kernel-debug-devel-3.10.0-1160.95.1.el7>  HLk|d֑ $ƨ:zDc"Ww͒l*u cg@RJc} %,`xV"[&(6Us;B9q\F^',o^1STA 3z AT==MjG*Q.R022(zVl ޮi Opqg` qiC٘ |U1WebxBGԋS95uMM"CT=s%_Y.ۣUۓZ.j߻B+e,LZJz$[8}mJ\(qW`/DPʮJ%-ϝu(ѸCta4 n4'X;"53>A 1 VLCqrҟJC0Oܖ|DnERvj.m{1n^*%  z{?$9VG҄P4[42dr*N1Z60abde8b422b63c96499355fea1ad331dc99cb04!(d֑ $ƨs9̰%p3znV7`a0Y3Dȕ.>k` eP8$|\ W)U}5N`3jeQ8ܧ۳nj^- U-ќq 9~ğf>4;y,*@-//YDCSZ$D1è@˄K>5YG~A\ hs=EkByסأxf ȫ##)T)D\mӥ{X#N~DKt2d&@)v?va'LV#p7 ܑ z6L<`Xr+ܺK `V^$'-Нޛͧ6vrS@2_iIKHɴ.G{\ol*hT0g8<p'"^1ZZ[le$qqFW)´,!FՒݭ}g˃RXHU$Xotqxd>4?d * t  E_v|>> {> 4> p> > .P>)>c>>x2(Y8`9 :>GGP>H>I>XY\(>]d>^Ub#deflCkernel-debug-devel3.10.01160.95.1.el7Development package for building kernel modules to match the debug kernelThis package provides kernel headers and makefiles sufficient to build modules against the debug kernel package.dkbuilder.bsys.centos.orgeCentOSGPLv2CentOS 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.95.1.el7.x86_64.debug && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.*/$f $f done) fiY i <:I7M5K [OV*\Wgk %cx( U,P kZ7 (' tTCHTzU5%18qUQGW52X"UYWTT=9%D T T!V>T=>* 3W' ,VmT)T6feU=W88488 f Q$, ^&hfoTEU&[&T"6Ta F*vnZ+~J.D0@Zk <A> 2N>6#W&v\#jbr++7H HgAHcH klbH*-obbW1p-ZgA  -W6\i$5_\d VX-X`=Bs#, ~ crrq<B<oAA ]@ *%s>K;5RJaCx$P+ LzS0l]:/XW^5}^3PV0Vc~` &q= pd y9swy.)|~a sE 2  U#j_wXek=7."e$Y=Kv@iT^aI zm8/LUGP:?8<mnq VK aX|-} CyUDV=w^LuRxcTF},]-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 > 9l! '44* W}  OT*Zai  "0r #4X :)W8^ A3H _n\HNgetO%5h9b!bl s9-u+L iH'l& &l3+  J\  M Ebx5 9* Z \Yl p09W*  ']gY ioKP !QI2ERFjeUtkh I <x Yi YyBSS )9w 'DF,N(%y"Y roN#H9 Z,,m2 2Y L!V[:;'  Mb9ly{  kXVt[HC"uLj V V37`C4\  4tmlmT^Pd{ CKwOEoI!  8ruqkds8W __@oyJrpE b PB Y0D$4Y!RjVZ6}:^dZ+4MWBX}cb|bKF1)w1$J =J0 -wH +e`: "av)* PG?~v~28 9%D;  2) H;>R %sW>nrTG~ Aih-O(iWa?eOD {YF,knh#]ln:+ e /k 'QP# m f>*"$ /okhYc,h  #3r,l( Z]+{`<.af "3wHUDtf[3c =/AfLwco ,"T(7Fbzk 2Y:\&//_ySy\e`*{y_ 7e(V`XZf{\=Sn]Ud;[S=p+Kd- zJQi_@y*N| ArreQR11=M01M.oDR       A^ W _\^ 9@nSiiiiiWe^8$k\I `V.SfQ |[x|Yq8_ MX J Qi`LL&6db v%e9N\] 7LR oQ2Ip:" *#[3.*D(t f Dt  Q z-y=|M  & Dju*V]gocxcTJ@&*wdf#MzuhadM reJ&#   VB# ~CqIq @KzSY)!  /0R] ?g%?D mK)*E .$n-F -"| ! DZ  /!jkV6GV{{f  - o<T % <)T3w9Q>   (FvVA@ Hp(!WQWvza`) gR0cDc7xaZl*[">*;K+ %/xS^ ;U>q#3~Z#$>u &]oUZ] fr)e,)gah>"f *s xU+: bA qi 7$M VE$CT g+z^L6Ytu -j{v*n0 zCBT:$}L!\8 ~ y$ n[i WH=|4YUVbJX 3^-* AZ;d  e _`AuEW#h~WCyJW  <D {_4Jpy=MbZ*](}m O;$f6@  sJU A= + ]S2|b1 S'QC C GG8z.TFI?TF s_, = %O,|b0$H 8qTsll1g{5F )Y >%N 8^[Ig}\\M TlR{7  H5 /ob4O %V  2 N"K s`$i{6 5Y 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\ >Vr5Qw7U8= { $Qi k {6 D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 Ce j)x*eU dA<o~B53;/K5 324*E q'CS>V!  p0j07*YM xE$BiO";d!eN9$%yQ$;$o9j ?Cbs'09DD)U&4a- y8bk {(&d;"|p9(p :N G 71Y+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 =8^4GN '  <DIo{S@'m*C Ik;?_hXW0Z@"( )R{ %wL$,h SI*H@8 3-SB.92 IB-+ @gb"i l  ?\D _dt v/V_qZ. xLC _ ZrB 84 )[! @[fk}Kru]&9i e 1&,GEIiY-5!;x f*5/r2BC> tU!J  E7* D!)!jRd'aM6o:4EW~8[ 99 PM -- O"[L95a#w% 9@-re * z k5aG' \/ YK%#4p  $Yv [ u!G@,#G NRB) 1 U!;-~ u' 4C ! E &($5V+/7]J 1.qC)k!3 f0 Ry   T W yW&=? Z#`6 ,s1:Z  7X0~cI'(?N&< iJk81 U F  ": zS%N["%<. !00lP 6.'/" Td3qk*(/$ 2q# N"'s N 0v[Qw| yw3(G`8v:S;P< Jh b+gE JD  @a S@GHPo A 4Hc  Yn =:>! & 834?k`C  m1 C# oљT!6; >^(+%LO/ 6w,4ya B\jXe 3=8s.W" [0 CBn "Wq] Ay4b! e}r'c4y9 3W.8 L +$ O^ z Fp vB 2c 2=%g  s !zy!?m :z  A5Rm|0 @Jjq8@! v5@?/ )Ed 9G}bM<F^k ."f[4`U#i:7:0 Wv"Ft>  emgHZT T$#=&A  t 6 ^/B[ ;r(v? @5@+%.*-"v&P q  1%;K $" "%*2M d J&/  \   D"vAQ$OF5D}F U' 'I|''9 f] duK p/mTM"$5N} 2  p%<P;s *EV34 , ?et  $N\>gSZ9s h> }0#',:< ) UJzF+  5 !%>Njp$gj'$(.|/w E}N 0Bt [< )L& `kj 2 Kj& $*L?0how&@$, N17x<_&]cO]$(dM\ YV"h rR +?? Q ^"8"L:p f%U;1  - 4 =4'\$ -,9<`1>nB "t ,^1)li p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :3/hwq^"  D  r"^ e +4 _ uy{$%6DexhjvH)5,90aJ MM$Fu/(+%uib*J  ":86M> :&"+f$..)n4yc+;1-5PV 7&\ U $ 9&% <#|MC o"vv)#UW :"Y;A$<< C Vx @u!8\$ +~VhI@B ]7B7mLF-< AYF~'0 G N%K^  P {|' 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 ]-B2Q#. 8 @_>Z$$*0 ~0 ` 1$" QGx -1&stzxlraC +'M2-#': M:' @P' Dx h IW|&Fy / C@+H.E \  v4&DBX5  dcaObJy I-:  pk E0} YB nb& (N*5;E" s>g@b";tT32 v (@(-pR +n 4x!@AzQSEK0bhM. " ,Yb<1$(' -> [Y%E0@ w KNvxT A)  11: C>H%i " qEd 3 : t)Bh^07R ' b$j mz#1 =B/j HV y6| u  .^Je+  9 m .?Cp<W#hQ}= zs 3  ozI2CyF1JXT7 n~cc}Lb 2}OQ~ Y|Me#)Y)E'#?QF8jppd7AYQdRFxJH} b Gl}5 u; @QJNK4('67iR O K K9X e 1,)@<.iy yDB  v { ` V =}>OW1OhZ/=.HX "f]Qad^J0lF I ~_A#[38a ccz* eK2##Ei  j ?TX\m x _f7j6  i G & ~ ( g 9 />3 ,,, -$@t Q K#@ >!h1_= L )yR ,'xkg0 6"1dV~J}AB% R/`WE 4 .y) 1C*.4 xJo;j #M? ` 'A`J ,  /6c  ?  *N )$`&!$/*YO ,T6g6 1Vwy4f#z: nJ_':K^+.؋  ie/[ b ?Z=14  ?yUv_omUvk(Jt_HApIR[" 3 h'c  9}8XBN]#UCBZP#?),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{J2/6pb/4$ B'8/wI 1A[FFU3< s5dc bC 08'{ ""iX7 ]209 Bl _;<DdW-{ JF<HI'eg}ecw/[A7mb,2| I]Me \e{MLuWxJYv  i `"o& 8Og ^v=FUnEWg N , =g$ fq;( op})GGYH0H}0f )x vH TW{)4)hWC6qSL K$0)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤AA큤A큤AA큤AA큤AAA큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤A큤AAA큤A큤AAA큤AA큤AAA큤AA큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AAAA큤AAA큤A큤A큤AA큤AA큤A큤AAAA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤AAA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤AAA큤A큤A큤A큤A큤A큤A큤큤큤A큤A큤큤A큤큤큤큤A큤큤A큤큤A큤큤큤큤A큤큤큤A큤큤큤A큤A큤A큤큤A큤큤큤A큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤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큤dGdGdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdGdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddMddddddddMdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd]ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddGddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd]ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd]ddGdd6ddddd]dFdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFddddddddddddddddddddddddd]dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd]dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd]d]ddddddddd]ddd^ddddddddddddddddddddddddddddddddd]ddddddd]ddddddd]d]ddddddddddddddddFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdGdFdFdGdddFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdGdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdGdGdddFdFdFdFdFdFdFdFdFdFdFdFdFddFddFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdFdG4f31e289d3f9b38b494ea9c1f484964fb50c972a87ca8c52af371cea904815dbfce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379a50a0b0a8ab360af884a15836f273331833dfd67bd2b20ad3c3adc5ae9e137acd14856f149f20812ea62798193428688323423338b961ad4bdde61a4d30121287121b74bf3aae3d1e81a7fec3e453d23c53c4240f6350b6cd2ef49fd0c9c9da71fd6c8d2783ffbbd50d75c89cb0b470ef4fc24963a7ea49abc77f1ed78fdd32ce33d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d455653ec5c027894db1a83e9d660070015d0e62384a2b1eb46050c6a499c4c378f9d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5832fb5b006324f143fdd5e07a5da194fbd02e0c4f1488c5c9294fc23c64600dc8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b490e09c3a0ee805cd46a09895c7a943188529588f88f6bbaf6c805996fda39c79f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f2733acdc305d5f2e31065e6730bd87cf143260291706fda344e6635f32e7d8b1b415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc923568e78ba8089d535a6c5d1e73d1a0197872a42e2effc586853a1bb24e478f2acb4d7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ad808b6a368219c1611edc42aaff3e565e6a8f36b42fd1c18726fd3e5ba17b5a0bf2a0ecfbe3d1b198d1812e08162bdd18976087ab9a4b1a7141beb4d3efb7aea9ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4c3644b953f78836404f63a9d5a2f8db5c33ce017ff67e11461e2c2876a64b95bc4159cd9b94df5830e4e5006d544c712e1814fdef4295b03e7a3a7b9031f06be2366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b685bc869ac6e947c28912970213521a67d14fd5f209c61edbec6496c16de2f4741ffe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa62f4b6820f7e9a51cb03d10d7d5a25e13b9d611906861a8605e03d587e5c431b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a220bf572fb7b26e13f9b26000e1f002287a9f864f65d6114be692a613ff2d40860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c2135d7ed64b5a3982692baaee34987408cd6d419cc1555def14ca41d8735c988d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe853aa611c24c683af2003501e26ea5ef81632e0c6bacf4d17d191c5d7a18f9615e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc002400f1150b7f9ee2f2ed49b72a5a3ee1ea88eb75d22d14c3a46d658e0bb02fc7f8b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33ad20a4bc10879d58ea09ce93ab934d2c2f30a97ceea80e858dd44522c678f810a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872611c803ae5129aa74857734afebc6c38a05782ed4d4546895aef474a8fd0eb406efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085770e9b90db921f09a03e181a233a4925408010372b2b91b8ef6a430eb36c91c7a6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db4023ac9352244875988df6735345a4ede7859080cf10da8f24b3ec3c44e0f46a29cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fd0c09d052376d0f24278bc05808e30489e3690f4c3d40c8f71c1adb3a942fe6e59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebce23347b88adec977485521f04e3994a9d7096d1b8c74f1bfdb01652880197db57307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c43e4449c0690ceacfbde937d0df7737e5571ad9a4ca021f959ce49a08de33465ae3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58131a7036dc106fb09551b9d7052004ef6bfae49251fbce8663f4051a7e41bcf7f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aecb2c321e09db44b494fa0166247bd812a232ee8585e315b111528fa3ab6b58f2054edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c73acaf8d97e4e5d2dac98d39505449bfaa4f78b69a9fb0041d1bd3d803be1f41ce0e3ca7a66a805c2282dfa24a79db7e3ef86706155195882cda39597ca2950abb90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc6c307b6fc1aa05b40275418f50979f9f03e07cd77d9100682fa1152a3960517ebb05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548e076129d98e02725d7fc720b8d1df31702cc0e42e63b62b60f630319f8ea7d9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a1506c7c2d8e0d92594d8c3a1886167599f50517e1971459a6889739918c1984ebe84c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b51f8bf47a85d7b4ebaaddd38ec54bfac1e04f840cdd45c49d977d177cabb7911d354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902c43abd4c2844e81efd3c90d760d2e6a7f9ab27f2815ea9f07ab92e61cfca84d590ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e0357fdfcd6c77a3d828291b5c031372946f678580ba6cc115ff0a13c9b5758ba042a5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987fd727360180050fb6c70cd32c19f1a3162ec084a5b0c19912e3118fd68aef07fa962ede6c513cdca98d537335566fbd2a2f6259d72ee3f0642331876911a13800c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fbc8c415159c09c75f4ce14e5b61c92d1e94db67c37aaa851bbd10b2465e331d555519af21bb203c24932ddea72c21dffc9e1b5e766b7859ee575c0bbf5f7c9269351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a27021c4015b333b67a542d4d783782f71c9e592fab2d31a77da3d660ff792fcfcf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e733782f37a1d68bff4c9b65a216463dfc55cbc92f67a6920eeb251a506c37bc7d6e1b96aeec78b016dd9b332b2904ce1586109bacd5ca2189ec9761282ba7c539b8abcb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d988a76ac0d10202f9c4d42847519223a039e49567a7f6d20f16050d40645b4d45942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a48c34ad593493d68059eb4bfe165af441c3f17fe66cad5042fd69dddd23714faf222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c2709264470d02c009e1eaa32e18087dd1b3b7a8c64b0d8a705122d2efa29e39c88a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c951b4579db8e5cfda39aeca9303fa6a1c69c39c7e19345a281a17df102607946eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d257478bded2ef787d8cf4c8eb46e96e883dca707b6c90487ef4ce74edb7c4e1cff3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca5566511c813e366e594181e2a327e9f6e0754922c8d7cdbfd9513ddc5093d97321f8e826e29c4dd818d9eff2a89460be5cbb8bcf8ab426a0d3744e68ade0bce0f49e2cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554f31e289d3f9b38b494ea9c1f484964fb50c972a87ca8c52af371cea904815dbc98db0e4f254ded6a65c891756cc4a3baa3d50db3841b17e9344f004dd6fdabfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85509c99f03c47bdce63386d86d404ae404e50b038d44234fc67e42c0b249f20f4be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551b81e18bce962c32d790c9fa2f1360546da7415bef09306db508406426bcd1d2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c41d6497df69d74265c2af90b632131b2afb96490fdb93fb73389afefad65871fb5f4f292db2f98f6d8bdc3a6b8d3566756e10b285fb173e6ebf44461625c08579e8579725a4ba0f0d51e5bdbd4881e9df69d2ba5752bdc006e55baee6ec06652838abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c115e4ae8a6f6aa5c3a8e2f065ab1ba960bf87ba6b7b20197acffcd9f0d3139df8e96532227ec67f773fbcddb9c0e932e8fc2f95a1951b2372b2df86eab30745cf5bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f005c5cb612fe6c760b3c510c4857c73a52bcd724983f2f643ce6223f366766a5aefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce46c8145e8ece6f2ec64ed40eea02ada839c8a5ccdd64f734bbc28420827a035356e2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a02060141a3466495a4abd3c7abb757c339ef60cc01f2a8cd340b46a690803b83c758478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e392908e3138ceedbbc07808df241bfd5df76c2f988e97a9212e5a04788da73ee49f9466261af5f0ed621e515ab0c1f7809723e5824f613ec76b415f488d6680d866daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac759d6e8cd53292add72ff9cf79d6b2f657000b84e8b2ba9a31089f495edb3c432b019c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429c443466a4e5c5979ac05b551afe462ec04ecdac37d4e86909bf73be477915205c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcf85b3646bac9b92e0a10bbbc6620da021160cd402a8cf843976bd82ece16ec1847fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d59e44547004f705c28246d3663e181f8e9a0ac6d86ec719d06d20d69a7fc124ce7dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d65684648c880155bb310e6943222ad5e1abf9db9ae08e6243702f9d38894bfe2ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f71317452fe62ed06c9e3cc45258eb8f92cdaa73621ce0091a4f803576aa759979c489baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e7957a3f59103c75045469ac663d0c37dc489cf77f02d76871ef82caf316124cd2e1e9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276639c608b5d69298a765ca03af6ae106fb29c625232a2d2d05fc79244432128b485eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e396fb278bf062846b338d40888dffe38aeebfe01ff3dbbaab2df47b55b2690debeb22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fbce9ea01468bb9d001dbd95af6e40001ab4ee2b0b9b234e0b330c0fd4434cdfba5231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fb525b6fb5de259c5d7997238c0412e230b397970e1e1f2cc7a158edb67cabe0f5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9e54c3b462e2cb4b05bcef7ee1e5be66cb551ca5a9440f84a1bb074363e14e25a33e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e683ac620b40a49ff37506b7b29208948a10e51c132b052e31d24e4747362c2c8dd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d51533b338a9b5b977fb570ea86f7d07d7d8127c07ad3b905a414eec27181a090d5fd386f8a262be0f2ee819d76d27d3f5a15c0760c456317179ed7b516d637cb1b9de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544ff983778151b02f48af8ce43b653deda5bc51d3b46514e719cd9a96171a676017f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3893ec0259ee5fcfede10c255408aebce39fdbe53203caeb942d987f6c880b3b3b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd764ed3663298ca6871a8b2f2160efa839a91dc2ddc6198f99fc5113591183457eed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176ea7c406c791c4c22ed66dfaff3b6c70c4fdde006c367f94644e133f11815da7e315354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4ce11b854bc7004413a0431d35828584bffaf49c6de29c84d7b75a1aaf23cdafec4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f6031ffec741665701325ee456d7ae027cfb41f0e57b47fef3c23436af5a82a0efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff475f215dddca336e1bbe50a9e9b74140617631d8c2ac0bcf9382e4077123a8426374b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee7a85b2a3586b3d4907f05f95e9c59dc5ca244baa76c96881f490f764bb5da223bc780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c53715fd70bda6651b94b5af161abc091987fcba2a4843b5756997bbbed2d901ca11b76dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae716dbaa49db036e0a981dcd41c360f33a48e5e1586379654e87edf3a7060b060255385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d8038426b8984a5d3b7792ceed05e41a9dfa020b7816011901e70d4da055b2cb38df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31d87d4a516032efc10d08ce6c7c7293f6c78debffadc1a62f650d28ea38a989c8a290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b504a1ac154d527d687d89f9a739718628068ecb20cc088f422f62272e38d96e7b0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f785f83044cf9a488f3855e5a8cadaf9e0feaf959838a7a8ba890b693398eed01d2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad657751d90f96968459db71b9935a7bcde87ccd4096949748ed39ed555dc90b770b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31067fe02211251f84b6924d2bf1fdbd54a2fb577f3ba9c13e47714e32e7b7388e0ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007242c11ff9ed30a12b81bd17d11e1efe83e07897fb30d65ec591bd4a733ecf305e70255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf14d2354b12978d22e20bc4a77d5da5bb757b5d30c25e11fbd7b2690cceebc6d4e6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a176e3975a7532f04730d558c4a2f770c90741877a99d9b73ee1c737234ccce58855c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e40ef6df9a67538643c8a889de2d4cdf2620e60827cfefab205c594b174455bc99aba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe4668ce0cf9c9e8084c4d4d427d416aacef8437d6937fdb8aba34499a0750174dbfae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f6591b2d4e37da251f58733c33a02878d79d3d1a6fae267eb5aa375f10365535858f36b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea0215d1e65967dbc0a6124013a422c7ef5610524a98add7c725ab12429208f10616bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a96f03edfab6abb8db292d70783f1b0e210d1833c51bf0d7e1a5af2765c3334cc9efbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc972448d9426ad148c5a70d0cc94a553f3e16421512d6804066d9072003178a9a674bdf9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f55b937b7f64bf79fda93ec6ad575125840534ef5ea8e5bb746e6716d93047de06da0f303c3f0db831ddc9317e7bac4bfe9afef9d2b86571eb70ee2c42a36d6ab4d393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c211334a7246cbcb30129e2d1d36a0ee72b36dcf118eba88f9a0169838d81b947fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c341e1957687e080bfbd9e12f0f0d46506615c87bdb8bd4c29723c5d8ee68012a9e5ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a48ddb0f2491ca0bed69be1246b122da71fa36f4de16951f64c8ef5bfa50f947519af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a968dbea7be76891376e39eaffd3ab1d2b07e8329ad35774f67bdbe662f436fde3eaa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d99155ccf6a90d5cd1f5d33bebfcb2f5e3bda45384ab216c29aa7b308da3d9948b98995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681e379f1d2ef0a9c026b038581f702097cc62d519f12e561352fdb468d338315d88152c252336ffd2077fd1222ef0daf6e56238274fb41ea4c52afdf03e27a97c0d77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38ef45767af53539bf892559454918724fbb64c24bc493d64544defe42fbbaf7514d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed41301b81cb8f87acb51c79004adecb1ac56963c4fe54ff8f26a4dbe0ea1a614eb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e8565136482e79f5c694b6cd3dba0b661a4f6751fc03c9d77f37f6353904577e37730241d8f4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c830868ab76cd9d84b4e2b809910bcc08a12f97f9c0533f312165bbdec657a223a4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62214cd6c676a7343661bffb834fba2a3851077c2615acb42f0bed8ddb5dc40955cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb572fd2e5b0247659e828bce13a84659247da054d14965281bf76b6b1482740fadb9990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79af14211e1099adfb245bf6de6929f15341038e32dc38a1f240e2ddafb5a2ab49c2d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd8a006a2e88dd85ce2bfea7799e507df95321d35ff3784e86091c421c926f8c51cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c951a1aace15af2fa9d9513e9eb9d1ed842388d2288c94c8f4612d19922701e0465dc025675a606d780607b09b93ba745023322c35e86c87ed566d0e3518b0372f1644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af39c861d6a22daf1645ad60085c0de458f7d0223b5f1bbf9b43664ac31831243bec5c9173d294818af520fbbabb534293e9fb75493c8cf4cc86190edf12a5e4b191ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e0915403d67072768db5ab7b0ce11244d8a723cfe2703ca9c1cb100f9f98d5b45e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40eda8e8cc55af76600dc988b3df35a615be3d4fa65256574bd499d6300f6753f0ad6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfa0e53a5423bb8a32ce6e86552cbe1b8786afd7f6dbf6596d5a7e773224ae7982540192f59ca0913dd9418ca6dc45db2bff096627a872c898c3473c8ed0e10b17a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02e18d81e686cc1856fc828addfaa9599a434fb854561f4ffe47ed02d6b596385dacdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d65194c7fc684330e82d98120ef4a62df82622f88376f1f1d0040905c73f77bcce4a81a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763191e707c9c67b2faf9e7bf2ba3676a8a052e4b7ce8485239061161f1b3b6199624199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd47b20cf7ff8555b845ba0d8ec32f49788e336ac5290d2c6e263802d22ce75fbe0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d7321d9a1ac75c3894a7d43222da762422ee5740ad59ecf1e4528003c34f77974361e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751b917fb5f4652818cce2c029ff4e3598e43b4a6f4a35a66a5ca84cc8495d74a978b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745673e7cfff9d7e52703a7096f00e4d994bc0bfe5ba3eb212623439fc0c1f73bc2f00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0dfb6bb881cf861fb5175a0f5cb9696a1ca7111abb03134b370234d64ab225adce31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b333de9e177a97b772b9c7cd4f8fec0a67dff39ecf687081bfd60c4940724296f65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e86f3c742d5025b2a45db4fdfd93d7688980fc92943e1a07b8ef1e8284b239a73e1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a53d6409f61d5cd5c23ac0e7481075ab7d2a494be80cc0665dfbd50dd0f26ddf6966951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a1722289c9c70f279e5ace85c3105a3086b214fef8d6b86311a4b9e9b3342bf7d1518df4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287e45b869ee22bc2f22bda13ceac9f00bb0a0588c341132da8581b3a1b14107bb56e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e5b4f8d170d047c4bd5a4a2a7328a344671388e86d066dd5022f205ecb943a6df893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bff0653cede0f12a636a88bbd1057677e837c9b47cdcb622306b18122a5ddd6b932b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1929e40c338f506852520b2ce998bdea7effd5093bd588c8cb801007f46428af2ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37b2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62cbdc03083016a723b5fb499b792fe7216f6930c304ae5dce531f6e684a5b57d6b513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e540a5d8666b6bea298c2b3cc944d74bc33d31e1594868611efccb8b81563332ef2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef117729dd1022d465e13bc0fc90d85a57df9a34f246a2b94460cb1c08ca52750db6da7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f7cff96f197b2339b1ce5bd0c6e1ef03e63f5f2e2721018ab2cb44fdd4736ce3057da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6e224599bc22047bf49e335611c17cb8f42dc624f105566491c3cd554c588caefd64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae36060dc0762a15b8cb0f569a6ec2ac248aabccc8e78d1ac0d224aa52f83ce48084a6dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e98350f653d51c4d52a0e3ecdcff93810e46a984157365f1b65ed6e5a41e5bf47fa4432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1c96d026fb74d68b6b869ddaf65d9998ed81eda9044331b739f08b0c995877ca0453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dc93ad113c33d4f8fa1ab9a7f0e2739f12b6e10deee2c55869795dc97f5b3eb1e6fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270c62af556af85d7daeec19b7a571738145ae641c54047eb6249faddbacc1581262af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51dbeb74a2e8c77d16a245d922e33db9869c96cffb3b4083016f326d177820aba3d1ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41f6b9d8cbc98a3527bea608a151c972b55566a9f3e0a9f3b78dce20f8cf8cceb2fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f917200628b1d94fefeedf96854320774144344cfec56d93c1e19331d9a1713c47a2bfc8d57f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2ad0bd270c25ef5a271dda70a434ce917d6bb6fea087412eb5d0dfd9a15059d79d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a6a37c93ac4faca11d478ffe5e79b9c7696d04377e9f130198af7152652232ba06a37c93ac4faca11d478ffe5e79b9c7696d04377e9f130198af7152652232ba0f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fead5f80fb94e128950d1586710527fee69960581e18e3baa0d6a5917cfa9654e9f358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37dfc63dc4fa76bf0c8212f45e444b89469e7227b94e92476dd577617360e2626cdcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1ee45601efcd8d5337926e9807bc24bbe75bca8635f5e5e503b7ebe83054b11f79d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade498b69a7b2c43b230b1ff81c61dafd7b11e8243c1f1fa153092a59a8b8685ab9c98b69a7b2c43b230b1ff81c61dafd7b11e8243c1f1fa153092a59a8b8685ab9ce061be48db16d842db71ff237c9d9196a525db4ce94ee796fdc63acfb600449d3e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c74217935506170d99988bf380e0d08fbb789da1f4fe416ab08c669ed0c03c45164e8c8642b9c020e5f742f1858664d73855df7dadb047c06749e139e78b43b2698ee57d0728d5702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310768b729fb1d3c58da73433c384a062daeb30f79626b94eae5ef02f48f133b1a25c905a288d6679a0a17d446482b162e0e2b29a7a893bbed2b7bde4e1236ae4d4b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca994339f7d818e0ad156c038aad59a21cd5d6a6b75aaa47a30414939ebef5cc212704ac59cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c4ebc71e5245475dadb48389438f269fdf21ec5919daad8d5aa48d5a63e764e101ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e015155a66339417621e79a96cef27713fe1f097c3f31f498fea6e3558a3ec363380a5d0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c70e4875252c7af437fce8014dbb34e21fd76495263316ba2f3203af97dab86bb1e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab1d8c5a1bb8b64ba402bc25de1799958513c7602f73e280410268382bf814514erootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-3.10.0-1160.95.1.el7.src.rpmkernel-debug-devel-x86_64kernel-devel-x86_64kernel-devel-uname-rkernel-debug-develkernel-debug-devel(x86-64)     /usr/bin/findperl/bin/shrpmlib(PartialHardlinkSets)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsXz)4.0.4-14.6.0-14.0-13.0.4-15.2-14.11.3d@d@d}@df@dBzdV@cU@cc1cۥc0c@cR@cc\cAf@c,N@c#c@b@b֜bγbb@bbx@b@bkb@bi0@bV@bMbDF@b; b%b!b @b[@ar@aaaa*@a@a)@a@@abayay?@a^@aMaHwa;Ha.a'@aS@a aF`]``@` @``9@`@`8@``@`7@`N@`~@`u`\{@`S@`KW`3`.V`"y@```_=_@_S_@___i___"_9_{ _p~_h_R,@_;_+_A@__X@_^@^4^^W@^@^@^א^Ӝ@^ϧ^˳@^m@^@^^^@^U@^^@^@^@^@^%@^}^{G^s^^oj@^h^`^Y^U @^O@^M#@^C^:@^2@^.^(9@^@^r]@]+]7@]]N@]]e@]@]]Γ@]X]µ]o]])]]@]W]c@]n]]?]V]]]@]m]@]y@]y@]{]w@]v>]t@]rJ@]o@]nU]m@]e@]bx@]_@]^]^]Z@]W@]V]UI@]S]R@]QT]N]M`@]L]J@]Ik]Ik]H@]Ew@]D%]0_@]'$]]] ]@]@\Q\Q\h\"\\@\\ֹ@\@\!\-@\\\O\O\f\@\}\7\\@\@\\@\e\|\|\+@\+@\\\B@\B@\\@\M\\Y@\Y@\\\y\y\w@\w@\o@\n\mA@\k\iL\g@\eX@\d\^\]o@\\\X)@\U@\U@\R@\R@\R@\A\?\@Y5GY5GY1S@Y1S@Y, @Y, @Y(Y(Y"Y@YYYYR@YY]YtYtY#@Y@Y@YXXXX@XXh@Xh@XXXsXsX@X-X-XXX9@XDXDXDX@X@XۡXP@XP@XXXXX @X @XӸXӸXӸXXXXX@X@XXXXX~@X~@X,X,X,X,X,X@X@X@XƉXƉXƉX•@X•@XCXCXCXCX@X@X@X@XXXO@XO@XZX @X @X @X @XXXf@Xf@XX @XXX}@X+X@X@X@XX@XBXBX@X@X@XYX@XXe@Xe@XpXpXpX@X*X6@XXXAXXX~@X~@X~@X|Xx@Xv@XtXs{@Xs{@XZnXZnXZnXS@XRXQ4@XJXIK@XF@XEVXAb@XAb@X@X5X5X*X%X&X&XX2@X2@XX`@W%WSWWv@W$W@Wڍ@W֘WίW^@Wʻ@WiW@Wu@Wu@W#W/@WW@WW@WhWhWhWt@WWWW.@WW@W9W@WPWPW\@W W W@W@WgW@W@W@W~W~WWWWWW~D@WzOWv[@Wv[@Wu Wu WrfWq@Wq@Wm Wm Wk@Wj}Wj}Wi,@WgWgWc@Wc@WbWbWbWbWaC@WaC@WaC@WaC@W_W_WZWZWYZ@WYZ@WXWXWXWV@WUeWUeWQq@WPWN@WN@WM|WF@WF@WF@WEWEWEWDB@WBWBWBW>@W=W=W@V>@VIV`VV&@V=@VV@V%@V%@VVVVV@VS@V@VpV]VRVMVLh@VD@VC-V@V2 @V*!@V V@VVf@V V +VBU@UU@UU6@UAUM@UM@UU@UU@UoUU@UĝUUc@U@Uz@U@U@UU@UK@UUb@UmUmU'U@U@UUU>U>U>U@U@UUUJ@UUUU@U@UUUUa@Ua@UU~@U~@Uyx@Ux&UuUq@Uq@Un@UlI@Ug@Ud`@Ud`@U\w@UUUT@UPUL@UKSUJ@UHUCjUB@U@U>$U8U6;U.RU-@U'@U#U"u@UU@U@U@TT\@T T T}TT@TTTq@T@TY@TTp@TT@TTT~@T|X@TuTsTsTpzTpzTmTg@@TeTcKTcKT`T\@TZ@TWn@TR(@TO@TN3TJ?@THTHTFJTD@TAT;T7@T6xT6xT5'@T3T3T2@T.T.T.T*@T*@T*@T)IT)IT)IT%U@T"@T!`T!`TTTT@TwTwT&@TTT@T@T@T=@T=@T TT@TT@T@T@TS@SvSSSSہ@Sہ@SFSFS @SǺSi@Si@S@S@SES@SSS@S@SSS{CSg}@Sb7@SCSB@S=M@S:@S9XS5d@S1oS,)S(5@S&S"@S L@SS@SSc@SS@S@S@SnSnSz@S(S S S@S@S?S?S?SR@RRR@RR@RR@R>RJ@R@Ra@Ra@R@R@R@RRx@R&R&R@R@R@RʚRTR [3.10.0-1160.95.1.el7]Rado Vrbovsky [3.10.0-1160.94.1.el7]Rado Vrbovsky [3.10.0-1160.93.1.el7]Rado Vrbovsky [3.10.0-1160.92.1.el7]Rado Vrbovsky [3.10.0-1160.91.1.el7]Rado Vrbovsky [3.10.0-1160.90.1.el7]Rado Vrbovsky [3.10.0-1160.89.1.el7]Rado Vrbovsky [3.10.0-1160.88.1.el7]Rado Vrbovsky [3.10.0-1160.87.1.el7]Rado Vrbovsky [3.10.0-1160.86.1.el7]Rado Vrbovsky [3.10.0-1160.85.1.el7]Rado Vrbovsky [3.10.0-1160.84.1.el7]Rado Vrbovsky [3.10.0-1160.83.1.el7]Rado Vrbovsky [3.10.0-1160.82.1.el7]Rado Vrbovsky [3.10.0-1160.81.1.el7]Rado Vrbovsky [3.10.0-1160.80.1.el7]Rado Vrbovsky [3.10.0-1160.79.1.el7]Rado Vrbovsky [3.10.0-1160.78.1.el7]Rado Vrbovsky [3.10.0-1160.77.1.el7]Rado Vrbovsky [3.10.0-1160.76.1.el7]Rado Vrbovsky [3.10.0-1160.75.1.el7]Rado Vrbovsky [3.10.0-1160.74.1.el7]Rado Vrbovsky [3.10.0-1160.73.1.el7]Rado Vrbovsky [3.10.0-1160.72.1.el7]Rado Vrbovsky [3.10.0-1160.71.1.el7]Rado Vrbovsky [3.10.0-1160.70.1.el7]Rado Vrbovsky [3.10.0-1160.69.1.el7]Rado Vrbovsky [3.10.0-1160.68.1.el7]Rado Vrbovsky [3.10.0-1160.67.1.el7]Rado Vrbovsky [3.10.0-1160.66.1.el7]Rado Vrbovsky [3.10.0-1160.65.1.el7]Rado Vrbovsky [3.10.0-1160.64.1.el7]Rado Vrbovsky [3.10.0-1160.63.1.el7]Rado Vrbovsky [3.10.0-1160.62.1.el7]Rado Vrbovsky [3.10.0-1160.61.1.el7]Rado Vrbovsky [3.10.0-1160.60.1.el7]Rado Vrbovsky [3.10.0-1160.59.1.el7]Rado Vrbovsky [3.10.0-1160.58.1.el7]Rado Vrbovsky [3.10.0-1160.57.1.el7]Rado Vrbovsky [3.10.0-1160.56.1.el7]Rado Vrbovsky [3.10.0-1160.55.1.el7]Rado Vrbovsky [3.10.0-1160.54.1.el7]Rado Vrbovsky [3.10.0-1160.53.1.el7]Rado Vrbovsky [3.10.0-1160.52.1.el7]Rado Vrbovsky [3.10.0-1160.51.1.el7]Rado Vrbovsky [3.10.0-1160.50.1.el7]Rado Vrbovsky [3.10.0-1160.49.1.el7]Rado Vrbovsky [3.10.0-1160.48.1.el7]Rado Vrbovsky [3.10.0-1160.47.1.el7]Rado Vrbovsky [3.10.0-1160.46.1.el7]Rado Vrbovsky [3.10.0-1160.45.1.el7]Rado Vrbovsky [3.10.0-1160.44.1.el7]Augusto Caringi [3.10.0-1160.43.1.el7]Augusto Caringi [3.10.0-1160.42.2.el7]Augusto Caringi [3.10.0-1160.42.1.el7]Augusto Caringi [3.10.0-1160.41.1.el7]Augusto Caringi [3.10.0-1160.40.1.el7]Augusto Caringi [3.10.0-1160.39.1.el7]Augusto Caringi [3.10.0-1160.38.1.el7]Augusto Caringi [3.10.0-1160.37.1.el7]Augusto Caringi [3.10.0-1160.36.1.el7]Augusto Caringi [3.10.0-1160.35.1.el7]Augusto Caringi [3.10.0-1160.34.1.el7]Augusto Caringi [3.10.0-1160.33.1.el7]Augusto Caringi [3.10.0-1160.32.1.el7]Augusto Caringi [3.10.0-1160.31.1.el7]Augusto Caringi [3.10.0-1160.30.1.el7]Augusto Caringi [3.10.0-1160.29.1.el7]Augusto Caringi [3.10.0-1160.28.1.el7]Augusto Caringi [3.10.0-1160.27.1.el7]Augusto Caringi [3.10.0-1160.26.1.el7]Augusto Caringi [3.10.0-1160.25.1.el7]Augusto Caringi [3.10.0-1160.24.1.el7]Augusto Caringi [3.10.0-1160.23.1.el7]Augusto Caringi [3.10.0-1160.22.1.el7]Augusto Caringi [3.10.0-1160.21.1.el7]Augusto Caringi [3.10.0-1160.20.1.el7]Augusto Caringi [3.10.0-1160.19.1.el7]Augusto Caringi [3.10.0-1160.18.1.el7]Augusto Caringi [3.10.0-1160.17.1.el7]Augusto Caringi [3.10.0-1160.16.1.el7]Augusto Caringi [3.10.0-1160.15.1.el7]Augusto Caringi [3.10.0-1160.14.1.el7]Augusto Caringi [3.10.0-1160.13.1.el7]Augusto Caringi [3.10.0-1160.12.1.el7]Augusto Caringi [3.10.0-1160.11.1.el7]Augusto Caringi [3.10.0-1160.10.1.el7]Augusto Caringi [3.10.0-1160.9.1.el7]Augusto Caringi [3.10.0-1160.8.1.el7]Augusto Caringi [3.10.0-1160.7.1.el7]Augusto Caringi [3.10.0-1160.6.1.el7]Augusto Caringi [3.10.0-1160.5.1.el7]Augusto Caringi [3.10.0-1160.4.1.el7]Augusto Caringi [3.10.0-1160.3.1.el7]Augusto Caringi [3.10.0-1160.2.1.el7]Augusto Caringi [3.10.0-1160.1.1.el7]Jan Stancek [3.10.0-1160.el7]Jan Stancek [3.10.0-1159.el7]Jan Stancek [3.10.0-1158.el7]Jan Stancek [3.10.0-1157.el7]Jan Stancek [3.10.0-1156.el7]Jan Stancek [3.10.0-1155.el7]Jan Stancek [3.10.0-1154.el7]Jan Stancek [3.10.0-1153.el7]Jan Stancek [3.10.0-1152.el7]Jan Stancek [3.10.0-1151.el7]Jan Stancek [3.10.0-1150.el7]Jan Stancek [3.10.0-1149.el7]Jan Stancek [3.10.0-1148.el7]Jan Stancek [3.10.0-1147.el7]Jan Stancek [3.10.0-1146.el7]Jan Stancek [3.10.0-1145.el7]Jan Stancek [3.10.0-1144.el7]Jan Stancek [3.10.0-1143.el7]Jan Stancek [3.10.0-1142.el7]Jan Stancek [3.10.0-1141.el7]Jan Stancek [3.10.0-1140.el7]Jan Stancek [3.10.0-1139.el7]Jan Stancek [3.10.0-1138.el7]Jan Stancek [3.10.0-1137.el7]Jan Stancek [3.10.0-1136.el7]Jan Stancek [3.10.0-1135.el7]Jan Stancek [3.10.0-1134.el7]Jan Stancek [3.10.0-1133.el7]Jan Stancek [3.10.0-1132.el7]Jan Stancek [3.10.0-1131.el7]Jan Stancek [3.10.0-1130.el7]Jan Stancek [3.10.0-1129.el7]Jan Stancek [3.10.0-1128.el7]Jan Stancek [3.10.0-1127.5.el7]Jan Stancek [3.10.0-1127.4.el7]Jan Stancek [3.10.0-1127.3.el7]Jan Stancek [3.10.0-1127.2.el7]Jan Stancek [3.10.0-1127.1.el7]Jan Stancek [3.10.0-1126.2.el7]Jan Stancek [3.10.0-1126.1.el7]Jan Stancek [3.10.0-1125.1.el7]Jan Stancek [3.10.0-1124.1.el7]Jan Stancek [3.10.0-1123.1.el7]Jan Stancek [3.10.0-1123.el7]Jan Stancek [3.10.0-1122.el7]Jan Stancek [3.10.0-1121.el7]Jan Stancek [3.10.0-1120.el7]Jan Stancek [3.10.0-1119.el7]Jan Stancek [3.10.0-1118.el7]Jan Stancek [3.10.0-1117.el7]Jan Stancek [3.10.0-1116.el7]Jan Stancek [3.10.0-1115.el7]Jan Stancek [3.10.0-1114.el7]Jan Stancek [3.10.0-1113.el7]Jan Stancek [3.10.0-1112.el7]Jan Stancek [3.10.0-1111.el7]Jan Stancek [3.10.0-1110.el7]Jan Stancek [3.10.0-1109.el7]Jan Stancek [3.10.0-1108.el7]Jan Stancek [3.10.0-1107.el7]Jan Stancek [3.10.0-1106.el7]Jan Stancek [3.10.0-1105.el7]Jan Stancek [3.10.0-1104.el7]Jan Stancek [3.10.0-1103.el7]Jan Stancek [3.10.0-1102.el7]Jan Stancek [3.10.0-1101.el7]Jan Stancek [3.10.0-1100.el7]Jan Stancek [3.10.0-1099.el7]Jan Stancek [3.10.0-1098.el7]Jan Stancek [3.10.0-1097.el7]Jan Stancek [3.10.0-1096.el7]Jan Stancek [3.10.0-1095.el7]Jan Stancek [3.10.0-1094.el7]Jan Stancek [3.10.0-1093.el7]Jan Stancek [3.10.0-1092.el7]Jan Stancek [3.10.0-1091.el7]Jan Stancek [3.10.0-1090.el7]Jan Stancek [3.10.0-1089.el7]Jan Stancek [3.10.0-1088.el7]Jan Stancek [3.10.0-1087.el7]Jan Stancek [3.10.0-1086.el7]Jan Stancek [3.10.0-1085.el7]Jan Stancek [3.10.0-1084.el7]Jan Stancek [3.10.0-1083.el7]Jan Stancek [3.10.0-1082.el7]Jan Stancek [3.10.0-1081.el7]Jan Stancek [3.10.0-1080.el7]Jan Stancek [3.10.0-1079.el7]Jan Stancek [3.10.0-1078.el7]Jan Stancek [3.10.0-1077.el7]Jan Stancek [3.10.0-1076.el7]Jan Stancek [3.10.0-1075.el7]Jan Stancek [3.10.0-1074.el7]Jan Stancek [3.10.0-1073.el7]Jan Stancek [3.10.0-1072.el7]Jan Stancek [3.10.0-1071.el7]Jan Stancek [3.10.0-1070.el7]Jan Stancek [3.10.0-1069.el7]Jan Stancek [3.10.0-1068.el7]Jan Stancek [3.10.0-1067.el7]Jan Stancek [3.10.0-1066.el7]Jan Stancek [3.10.0-1065.el7]Jan Stancek [3.10.0-1064.el7]Jan Stancek [3.10.0-1063.el7]Bruno E. O. Meneguele [3.10.0-1062.el7]Bruno E. O. Meneguele [3.10.0-1061.el7]Bruno E. O. Meneguele [3.10.0-1060.el7]Bruno E. O. Meneguele [3.10.0-1059.el7]Bruno E. O. Meneguele [3.10.0-1058.el7]Bruno E. O. Meneguele [3.10.0-1057.el7]Bruno E. O. Meneguele [3.10.0-1056.el7]Bruno E. O. Meneguele [3.10.0-1055.el7]Bruno E. O. Meneguele [3.10.0-1054.el7]Bruno E. O. Meneguele [3.10.0-1053.el7]Bruno E. O. Meneguele [3.10.0-1052.el7]Bruno E. O. Meneguele [3.10.0-1051.el7]Bruno E. O. Meneguele [3.10.0-1050.el7]Bruno E. O. Meneguele [3.10.0-1049.el7]Bruno E. O. Meneguele [3.10.0-1048.el7]Bruno E. O. Meneguele [3.10.0-1047.el7]Bruno E. O. Meneguele [3.10.0-1046.el7]Bruno E. O. Meneguele [3.10.0-1045.el7]Bruno E. O. Meneguele [3.10.0-1044.el7]Bruno E. O. Meneguele [3.10.0-1043.el7]Bruno E. O. Meneguele [3.10.0-1042.el7]Bruno E. O. Meneguele [3.10.0-1041.el7]Bruno E. O. Meneguele [3.10.0-1040.el7]Bruno E. O. Meneguele [3.10.0-1039.el7]Bruno E. O. Meneguele [3.10.0-1038.el7]Bruno E. O. Meneguele [3.10.0-1037.el7]Bruno E. O. Meneguele [3.10.0-1036.el7]Bruno E. O. Meneguele [3.10.0-1035.el7]Bruno E. O. Meneguele [3.10.0-1034.el7]Bruno E. O. Meneguele [3.10.0-1033.el7]Bruno E. O. Meneguele [3.10.0-1032.el7]Bruno E. O. Meneguele [3.10.0-1031.el7]Bruno E. O. Meneguele [3.10.0-1030.el7]Bruno E. O. Meneguele [3.10.0-1029.el7]Bruno E. O. Meneguele [3.10.0-1028.el7]Bruno E. O. Meneguele [3.10.0-1027.el7]Bruno E. O. Meneguele [3.10.0-1026.el7]Bruno E. O. Meneguele [3.10.0-1025.el7]Bruno E. O. Meneguele [3.10.0-1024.el7]Bruno E. O. Meneguele [3.10.0-1023.el7]Bruno E. O. Meneguele [3.10.0-1022.el7]Bruno E. O. Meneguele [3.10.0-1021.el7]Bruno E. O. Meneguele [3.10.0-1020.el7]Bruno E. O. Meneguele [3.10.0-1019.el7]Bruno E. O. Meneguele [3.10.0-1018.el7]Bruno E. O. Meneguele [3.10.0-1017.el7]Bruno E. O. Meneguele [3.10.0-1016.el7]Bruno E. O. Meneguele [3.10.0-1015.el7]Bruno E. O. Meneguele [3.10.0-1014.el7]Bruno E. O. Meneguele [3.10.0-1013.el7]Bruno E. O. Meneguele [3.10.0-1012.el7]Bruno E. O. Meneguele [3.10.0-1011.el7]Jan Stancek [3.10.0-1010.el7]Jan Stancek [3.10.0-1009.el7]Jan Stancek [3.10.0-1008.el7]Jan Stancek [3.10.0-1007.el7]Jan Stancek [3.10.0-1006.el7]Jan Stancek [3.10.0-1005.el7]Jan Stancek [3.10.0-1004.el7]Jan Stancek [3.10.0-1003.el7]Jan Stancek [3.10.0-1002.el7]Jan Stancek [3.10.0-1001.el7]Jan Stancek [3.10.0-1000.el7]Jan Stancek [3.10.0-999.el7]Bruno E. O. Meneguele [3.10.0-998.el7]Bruno E. O. Meneguele [3.10.0-997.el7]Bruno E. O. Meneguele [3.10.0-996.el7]Bruno E. O. Meneguele [3.10.0-995.el7]Bruno E. O. Meneguele [3.10.0-994.el7]Bruno E. O. Meneguele [3.10.0-993.el7]Bruno E. O. Meneguele [3.10.0-992.el7]Bruno E. O. Meneguele [3.10.0-991.el7]Bruno E. O. Meneguele [3.10.0-990.el7]Bruno E. O. Meneguele [3.10.0-989.el7]Bruno E. O. Meneguele [3.10.0-988.el7]Bruno E. O. Meneguele [3.10.0-987.el7]Bruno E. O. Meneguele [3.10.0-986.el7]Bruno E. O. Meneguele [3.10.0-985.el7]Bruno E. O. Meneguele [3.10.0-984.el7]Bruno E. O. Meneguele [3.10.0-983.el7]Bruno E. O. Meneguele [3.10.0-982.el7]Bruno E. O. Meneguele [3.10.0-981.el7]Bruno E. O. Meneguele [3.10.0-980.el7]Bruno E. O. Meneguele [3.10.0-979.el7]Bruno E. O. Meneguele [3.10.0-978.el7]Bruno E. O. Meneguele [3.10.0-977.el7]Bruno E. O. Meneguele [3.10.0-976.el7]Bruno E. O. Meneguele [3.10.0-975.el7]Bruno E. O. Meneguele [3.10.0-974.el7]Bruno E. O. Meneguele [3.10.0-973.el7]Bruno E. O. Meneguele [3.10.0-972.el7]Bruno E. O. Meneguele [3.10.0-971.el7]Bruno E. O. Meneguele [3.10.0-970.el7]Bruno E. O. Meneguele [3.10.0-969.el7]Bruno E. O. Meneguele [3.10.0-968.el7]Bruno E. O. Meneguele [3.10.0-967.el7]Bruno E. O. Meneguele [3.10.0-966.el7]Bruno E. O. Meneguele [3.10.0-965.el7]Bruno E. O. Meneguele [3.10.0-964.el7]Bruno E. O. Meneguele [3.10.0-963.el7]Bruno E. O. Meneguele [3.10.0-962.el7]Bruno E. O. Meneguele [3.10.0-961.el7]Bruno E. O. Meneguele [3.10.0-960.el7]Bruno E. O. Meneguele [3.10.0-959.el7]Bruno E. O. Meneguele [3.10.0-958.el7]Bruno E. O. Meneguele [3.10.0-957.el7]Bruno E. O. Meneguele [3.10.0-956.el7]Bruno E. O. Meneguele [3.10.0-955.el7]Bruno E. O. Meneguele [3.10.0-954.el7]Bruno E. O. Meneguele [3.10.0-953.el7]Bruno E. O. Meneguele [3.10.0-952.el7]Bruno E. O. Meneguele [3.10.0-951.el7]Bruno E. O. Meneguele [3.10.0-950.el7]Bruno E. O. Meneguele [3.10.0-949.el7]Bruno E. O. Meneguele [3.10.0-948.el7]Bruno E. O. Meneguele [3.10.0-947.el7]Bruno E. O. Meneguele [3.10.0-946.el7]Bruno E. O. Meneguele [3.10.0-945.el7]Bruno E. O. Meneguele [3.10.0-944.el7]Bruno E. O. Meneguele [3.10.0-943.el7]Bruno E. O. Meneguele [3.10.0-942.el7]Bruno E. O. Meneguele [3.10.0-941.el7]Bruno E. O. Meneguele [3.10.0-940.el7]Bruno E. O. Meneguele [3.10.0-939.el7]Bruno E. O. Meneguele [3.10.0-938.el7]Bruno E. O. Meneguele [3.10.0-937.el7]Bruno E. O. Meneguele [3.10.0-936.el7]Bruno E. O. Meneguele [3.10.0-935.el7]Bruno E. O. Meneguele [3.10.0-934.el7]Bruno E. O. Meneguele [3.10.0-933.el7]Bruno E. O. Meneguele [3.10.0-932.el7]Bruno E. O. Meneguele [3.10.0-931.el7]Bruno E. O. Meneguele [3.10.0-930.el7]Bruno E. O. Meneguele [3.10.0-929.el7]Bruno E. O. Meneguele [3.10.0-928.el7]Bruno E. O. Meneguele [3.10.0-927.el7]Bruno E. O. Meneguele [3.10.0-926.el7]Bruno E. O. Meneguele [3.10.0-925.el7]Bruno E. O. Meneguele [3.10.0-924.el7]Bruno E. O. Meneguele [3.10.0-923.el7]Bruno E. O. Meneguele [3.10.0-922.el7]Bruno E. O. Meneguele [3.10.0-921.el7]Bruno E. O. Meneguele [3.10.0-920.el7]Bruno E. O. Meneguele [3.10.0-919.el7]Bruno E. O. Meneguele [3.10.0-918.el7]Bruno E. O. Meneguele [3.10.0-917.el7]Bruno E. O. Meneguele [3.10.0-916.el7]Bruno E. O. Meneguele [3.10.0-915.el7]Bruno E. O. Meneguele [3.10.0-914.el7]Bruno E. O. Meneguele [3.10.0-913.el7]Bruno E. O. Meneguele [3.10.0-912.el7]Bruno E. O. Meneguele [3.10.0-911.el7]Bruno E. O. Meneguele [3.10.0-910.el7]Bruno E. O. Meneguele [3.10.0-909.el7]Bruno E. O. Meneguele [3.10.0-908.el7]Bruno E. O. Meneguele [3.10.0-907.el7]Bruno E. O. Meneguele [3.10.0-906.el7]Bruno E. O. Meneguele [3.10.0-905.el7]Bruno E. O. Meneguele [3.10.0-904.el7]Bruno E. O. Meneguele [3.10.0-903.el7]Bruno E. O. Meneguele [3.10.0-902.el7]Bruno E. O. Meneguele [3.10.0-901.el7]Bruno E. O. Meneguele [3.10.0-900.el7]Bruno E. O. Meneguele [3.10.0-899.el7]Bruno E. O. Meneguele [3.10.0-898.el7]Bruno E. O. Meneguele [3.10.0-897.el7]Bruno E. O. Meneguele [3.10.0-896.el7]Bruno E. O. Meneguele [3.10.0-895.el7]Bruno E. O. Meneguele [3.10.0-894.el7]Bruno E. O. Meneguele [3.10.0-893.el7]Bruno E. O. Meneguele [3.10.0-892.el7]Bruno E. O. Meneguele [3.10.0-891.el7]Bruno E. O. Meneguele [3.10.0-890.el7]Bruno E. O. Meneguele [3.10.0-889.el7]Bruno E. O. Meneguele [3.10.0-888.el7]Bruno E. O. Meneguele [3.10.0-887.el7]Bruno E. O. Meneguele [3.10.0-886.el7]Bruno E. O. Meneguele [3.10.0-885.el7]Bruno E. O. Meneguele [3.10.0-884.el7]Bruno E. O. Meneguele [3.10.0-883.el7]Bruno E. O. Meneguele [3.10.0-882.el7]Bruno E. O. Meneguele [3.10.0-881.el7]Bruno E. O. Meneguele [3.10.0-880.el7]Bruno E. O. Meneguele [3.10.0-879.el7]Bruno E. O. Meneguele [3.10.0-878.el7]Bruno E. O. Meneguele [3.10.0-877.el7]Bruno E. O. Meneguele [3.10.0-876.el7]Bruno E. O. Meneguele [3.10.0-875.el7]Bruno E. O. Meneguele [3.10.0-874.el7]Bruno E. O. Meneguele [3.10.0-873.el7]Bruno E. O. Meneguele [3.10.0-872.el7]Bruno E. O. Meneguele [3.10.0-871.el7]Bruno E. O. Meneguele [3.10.0-870.el7]Bruno E. O. Meneguele [3.10.0-869.el7]Bruno E. O. Meneguele [3.10.0-868.el7]Bruno E. O. Meneguele [3.10.0-867.el7]Bruno E. O. Meneguele [3.10.0-866.el7]Bruno E. O. Meneguele [3.10.0-865.el7]Bruno E. O. Meneguele [3.10.0-864.el7]Bruno E. O. Meneguele [3.10.0-863.el7]Bruno E. O. Meneguele [3.10.0-862.el7]Bruno E. O. Meneguele [3.10.0-861.el7]Bruno E. O. Meneguele [3.10.0-860.el7]Bruno E. O. Meneguele [3.10.0-859.el7]Bruno E. O. Meneguele [3.10.0-858.el7]Bruno E. O. Meneguele [3.10.0-857.el7]Bruno E. O. Meneguele [3.10.0-856.el7]Bruno E. O. Meneguele [3.10.0-855.el7]Bruno E. O. Meneguele [3.10.0-854.el7]Bruno E. O. Meneguele [3.10.0-853.el7]Bruno E. O. Meneguele [3.10.0-852.el7]Bruno E. O. Meneguele [3.10.0-851.el7]Bruno E. O. Meneguele [3.10.0-850.el7]Bruno E. O. Meneguele [3.10.0-849.el7]Bruno E. O. Meneguele [3.10.0-848.el7]Bruno E. O. Meneguele [3.10.0-847.el7]Bruno E. O. Meneguele [3.10.0-846.el7]Bruno E. O. Meneguele [3.10.0-845.el7]Bruno E. O. Meneguele [3.10.0-844.el7]Bruno E. O. Meneguele [3.10.0-843.el7]Bruno E. O. Meneguele [3.10.0-842.el7]Bruno E. O. Meneguele [3.10.0-841.el7]Bruno E. O. Meneguele [3.10.0-840.el7]Bruno E. O. Meneguele [3.10.0-839.el7]Bruno E. O. Meneguele [3.10.0-838.el7]Bruno E. O. Meneguele [3.10.0-837.el7]Bruno E. O. Meneguele [3.10.0-836.el7]Bruno E. O. Meneguele [3.10.0-835.el7]Bruno E. O. Meneguele [3.10.0-834.el7]Bruno E. O. Meneguele [3.10.0-833.el7]Bruno E. O. Meneguele [3.10.0-832.el7]Bruno E. O. Meneguele [3.10.0-831.el7]Rafael Aquini [3.10.0-830.el7]Rafael Aquini [3.10.0-829.el7]Rafael Aquini [3.10.0-828.el7]Rafael Aquini [3.10.0-827.el7]Rafael Aquini [3.10.0-826.el7]Rafael Aquini [3.10.0-825.el7]Rafael Aquini [3.10.0-824.el7]Rafael Aquini [3.10.0-823.el7]Rafael Aquini [3.10.0-822.el7]Rafael Aquini [3.10.0-821.el7]Rafael Aquini [3.10.0-820.el7]Rafael Aquini [3.10.0-819.el7]Rafael Aquini [3.10.0-818.el7]Rafael Aquini [3.10.0-817.el7]Rafael Aquini [3.10.0-816.el7]Rafael Aquini [3.10.0-815.el7]Rafael Aquini [3.10.0-814.el7]Rafael Aquini [3.10.0-813.el7]Rafael Aquini [3.10.0-812.el7]Rafael Aquini [3.10.0-811.el7]Rafael Aquini [3.10.0-810.el7]Rafael Aquini [3.10.0-809.el7]Rafael Aquini [3.10.0-808.el7]Rafael Aquini [3.10.0-807.el7]Rafael Aquini [3.10.0-806.el7]Rafael Aquini [3.10.0-805.el7]Rafael Aquini [3.10.0-804.el7]Rafael Aquini [3.10.0-803.el7]Rafael Aquini [3.10.0-802.el7]Rafael Aquini [3.10.0-801.el7]Rafael Aquini [3.10.0-800.el7]Rafael Aquini [3.10.0-799.el7]Rafael Aquini [3.10.0-798.el7]Rafael Aquini [3.10.0-797.el7]Rafael Aquini [3.10.0-796.el7]Rafael Aquini [3.10.0-795.el7]Rafael Aquini [3.10.0-794.el7]Rafael Aquini [3.10.0-793.el7]Rafael Aquini [3.10.0-792.el7]Rafael Aquini [3.10.0-791.el7]Rafael Aquini [3.10.0-790.el7]Rafael Aquini [3.10.0-789.el7]Rafael Aquini [3.10.0-788.el7]Rafael Aquini [3.10.0-787.el7]Rafael Aquini [3.10.0-786.el7]Rafael Aquini [3.10.0-785.el7]Rafael Aquini [3.10.0-784.el7]Rafael Aquini [3.10.0-783.el7]Rafael Aquini [3.10.0-782.el7]Rafael Aquini [3.10.0-781.el7]Rafael Aquini [3.10.0-780.el7]Rafael Aquini [3.10.0-779.el7]Rafael Aquini [3.10.0-778.el7]Rafael Aquini [3.10.0-777.el7]Rafael Aquini [3.10.0-776.el7]Rafael Aquini [3.10.0-775.el7]Rafael Aquini [3.10.0-774.el7]Rafael Aquini [3.10.0-773.el7]Rafael Aquini [3.10.0-772.el7]Rafael Aquini [3.10.0-771.el7]Rafael Aquini [3.10.0-770.el7]Rafael Aquini [3.10.0-769.el7]Rafael Aquini [3.10.0-768.el7]Rafael Aquini [3.10.0-767.el7]Rafael Aquini [3.10.0-766.el7]Rafael Aquini [3.10.0-765.el7]Rafael Aquini [3.10.0-764.el7]Rafael Aquini [3.10.0-763.el7]Rafael Aquini [3.10.0-762.el7]Rafael Aquini [3.10.0-761.el7]Rafael Aquini [3.10.0-760.el7]Rafael Aquini [3.10.0-759.el7]Rafael Aquini [3.10.0-758.el7]Rafael Aquini [3.10.0-757.el7]Rafael Aquini [3.10.0-756.el7]Rafael Aquini [3.10.0-755.el7]Rafael Aquini [3.10.0-754.el7]Rafael Aquini [3.10.0-753.el7]Rafael Aquini [3.10.0-752.el7]Rafael Aquini [3.10.0-751.el7]Rafael Aquini [3.10.0-750.el7]Rafael Aquini [3.10.0-749.el7]Rafael Aquini [3.10.0-748.el7]Rafael Aquini [3.10.0-747.el7]Rafael Aquini [3.10.0-746.el7]Rafael Aquini [3.10.0-745.el7]Rafael Aquini [3.10.0-744.el7]Rafael Aquini [3.10.0-743.el7]Rafael Aquini [3.10.0-742.el7]Rafael Aquini [3.10.0-741.el7]Rafael Aquini [3.10.0-740.el7]Rafael Aquini [3.10.0-739.el7]Rafael Aquini [3.10.0-738.el7]Rafael Aquini [3.10.0-737.el7]Rafael Aquini [3.10.0-736.el7]Rafael Aquini [3.10.0-735.el7]Rafael Aquini [3.10.0-734.el7]Rafael Aquini [3.10.0-733.el7]Rafael Aquini [3.10.0-732.el7]Rafael Aquini [3.10.0-731.el7]Rafael Aquini [3.10.0-730.el7]Rafael Aquini [3.10.0-729.el7]Rafael Aquini [3.10.0-728.el7]Rafael Aquini [3.10.0-727.el7]Rafael Aquini [3.10.0-726.el7]Rafael Aquini [3.10.0-725.el7]Rafael Aquini [3.10.0-724.el7]Rafael Aquini [3.10.0-723.el7]Rafael Aquini [3.10.0-722.el7]Rafael Aquini [3.10.0-721.el7]Rafael Aquini [3.10.0-720.el7]Rafael Aquini [3.10.0-719.el7]Rafael Aquini [3.10.0-718.el7]Rafael Aquini [3.10.0-717.el7]Rafael Aquini [3.10.0-716.el7]Rafael Aquini [3.10.0-715.el7]Rafael Aquini [3.10.0-714.el7]Rafael Aquini [3.10.0-713.el7]Rafael Aquini [3.10.0-712.el7]Rafael Aquini [3.10.0-711.el7]Rafael Aquini [3.10.0-710.el7]Rafael Aquini [3.10.0-709.el7]Rafael Aquini [3.10.0-708.el7]Rafael Aquini [3.10.0-707.el7]Rafael Aquini [3.10.0-706.el7]Rafael Aquini [3.10.0-705.el7]Rafael Aquini [3.10.0-704.el7]Rafael Aquini [3.10.0-703.el7]Rafael Aquini [3.10.0-702.el7]Rafael Aquini [3.10.0-701.el7]Rafael Aquini [3.10.0-700.el7]Rafael Aquini [3.10.0-699.el7]Rafael Aquini [3.10.0-698.el7]Rafael Aquini [3.10.0-697.el7]Rafael Aquini [3.10.0-696.el7]Rafael Aquini [3.10.0-695.el7]Rafael Aquini [3.10.0-694.el7]Rafael Aquini [3.10.0-693.el7]Rafael Aquini [3.10.0-692.el7]Rafael Aquini [3.10.0-691.el7]Rafael Aquini [3.10.0-690.el7]Rafael Aquini [3.10.0-689.el7]Rafael Aquini [3.10.0-688.el7]Rafael Aquini [3.10.0-687.el7]Rafael Aquini [3.10.0-686.el7]Rafael Aquini [3.10.0-685.el7]Rafael Aquini [3.10.0-684.el7]Rafael Aquini [3.10.0-683.el7]Rafael Aquini [3.10.0-682.el7]Rafael Aquini [3.10.0-681.el7]Rafael Aquini [3.10.0-680.el7]Rafael Aquini [3.10.0-679.el7]Rafael Aquini [3.10.0-678.el7]Rafael Aquini [3.10.0-677.el7]Rafael Aquini [3.10.0-676.el7]Rafael Aquini [3.10.0-675.el7]Rafael Aquini [3.10.0-674.el7]Rafael Aquini [3.10.0-673.el7]Rafael Aquini [3.10.0-672.el7]Rafael Aquini [3.10.0-671.el7]Rafael Aquini [3.10.0-670.el7]Rafael Aquini [3.10.0-669.el7]Rafael Aquini [3.10.0-668.el7]Rafael Aquini [3.10.0-667.el7]Rafael Aquini [3.10.0-666.el7]Rafael Aquini [3.10.0-665.el7]Rafael Aquini [3.10.0-664.el7]Rafael Aquini [3.10.0-663.el7]Rafael Aquini [3.10.0-662.el7]Rafael Aquini [3.10.0-661.el7]Rafael Aquini [3.10.0-660.el7]Rafael Aquini [3.10.0-659.el7]Rafael Aquini [3.10.0-658.el7]Rafael Aquini [3.10.0-657.el7]Rafael Aquini [3.10.0-656.el7]Rafael Aquini [3.10.0-655.el7]Rafael Aquini [3.10.0-654.el7]Rafael Aquini [3.10.0-653.el7]Rafael Aquini [3.10.0-652.el7]Rafael Aquini [3.10.0-651.el7]Rafael Aquini [3.10.0-650.el7]Rafael Aquini [3.10.0-649.el7]Rafael Aquini [3.10.0-648.el7]Rafael Aquini [3.10.0-647.el7]Rafael Aquini [3.10.0-646.el7]Rafael Aquini [3.10.0-645.el7]Rafael Aquini [3.10.0-644.el7]Rafael Aquini [3.10.0-643.el7]Rafael Aquini [3.10.0-642.el7]Rafael Aquini [3.10.0-641.el7]Rafael Aquini [3.10.0-640.el7]Rafael Aquini [3.10.0-639.el7]Rafael Aquini [3.10.0-638.el7]Rafael Aquini [3.10.0-637.el7]Rafael Aquini [3.10.0-636.el7]Rafael Aquini [3.10.0-635.el7]Rafael Aquini [3.10.0-634.el7]Rafael Aquini [3.10.0-633.el7]Rafael Aquini [3.10.0-632.el7]Rafael Aquini [3.10.0-631.el7]Rafael Aquini [3.10.0-630.el7]Rafael Aquini [3.10.0-629.el7]Rafael Aquini [3.10.0-628.el7]Rafael Aquini [3.10.0-627.el7]Rafael Aquini [3.10.0-626.el7]Rafael Aquini [3.10.0-625.el7]Rafael Aquini [3.10.0-624.el7]Rafael Aquini [3.10.0-623.el7]Rafael Aquini [3.10.0-622.el7]Rafael Aquini [3.10.0-621.el7]Rafael Aquini [3.10.0-620.el7]Rafael Aquini [3.10.0-619.el7]Rafael Aquini [3.10.0-618.el7]Rafael Aquini [3.10.0-617.el7]Rafael Aquini [3.10.0-616.el7]Rafael Aquini [3.10.0-615.el7]Rafael Aquini [3.10.0-614.el7]Rafael Aquini [3.10.0-613.el7]Rafael Aquini [3.10.0-612.el7]Rafael Aquini [3.10.0-611.el7]Rafael Aquini [3.10.0-610.el7]Rafael Aquini [3.10.0-609.el7]Rafael Aquini [3.10.0-608.el7]Rafael Aquini [3.10.0-607.el7]Rafael Aquini [3.10.0-606.el7]Rafael Aquini [3.10.0-605.el7]Rafael Aquini [3.10.0-604.el7]Rafael Aquini [3.10.0-603.el7]Rafael Aquini [3.10.0-602.el7]Rafael Aquini [3.10.0-601.el7]Rafael Aquini [3.10.0-600.el7]Rafael Aquini [3.10.0-599.el7]Rafael Aquini [3.10.0-598.el7]Rafael Aquini [3.10.0-597.el7]Rafael Aquini [3.10.0-596.el7]Rafael Aquini [3.10.0-595.el7]Rafael Aquini [3.10.0-594.el7]Rafael Aquini [3.10.0-593.el7]Rafael Aquini [3.10.0-592.el7]Rafael Aquini [3.10.0-591.el7]Rafael Aquini [3.10.0-590.el7]Rafael Aquini [3.10.0-589.el7]Rafael Aquini [3.10.0-588.el7]Rafael Aquini [3.10.0-587.el7]Rafael Aquini [3.10.0-586.el7]Rafael Aquini [3.10.0-585.el7]Rafael Aquini [3.10.0-584.el7]Rafael Aquini [3.10.0-583.el7]Rafael Aquini [3.10.0-582.el7]Rafael Aquini [3.10.0-581.el7]Rafael Aquini [3.10.0-580.el7]Rafael Aquini [3.10.0-579.el7]Rafael Aquini [3.10.0-578.el7]Rafael Aquini [3.10.0-577.el7]Rafael Aquini [3.10.0-576.el7]Rafael Aquini [3.10.0-575.el7]Rafael Aquini [3.10.0-574.el7]Rafael Aquini [3.10.0-573.el7]Rafael Aquini [3.10.0-572.el7]Rafael Aquini [3.10.0-571.el7]Rafael Aquini [3.10.0-570.el7]Rafael Aquini [3.10.0-569.el7]Rafael Aquini [3.10.0-568.el7]Rafael Aquini [3.10.0-567.el7]Rafael Aquini [3.10.0-566.el7]Rafael Aquini [3.10.0-565.el7]Rafael Aquini [3.10.0-564.el7]Rafael Aquini [3.10.0-563.el7]Rafael Aquini [3.10.0-562.el7]Rafael Aquini [3.10.0-561.el7]Rafael Aquini [3.10.0-560.el7]Rafael Aquini [3.10.0-559.el7]Rafael Aquini [3.10.0-558.el7]Rafael Aquini [3.10.0-557.el7]Rafael Aquini [3.10.0-556.el7]Rafael Aquini [3.10.0-555.el7]Rafael Aquini [3.10.0-554.el7]Rafael Aquini [3.10.0-553.el7]Rafael Aquini [3.10.0-552.el7]Rafael Aquini [3.10.0-551.el7]Rafael Aquini [3.10.0-550.el7]Rafael Aquini [3.10.0-549.el7]Rafael Aquini [3.10.0-548.el7]Rafael Aquini [3.10.0-547.el7]Rafael Aquini [3.10.0-546.el7]Rafael Aquini [3.10.0-545.el7]Rafael Aquini [3.10.0-544.el7]Rafael Aquini [3.10.0-543.el7]Rafael Aquini [3.10.0-542.el7]Rafael Aquini [3.10.0-541.el7]Rafael Aquini [3.10.0-540.el7]Rafael Aquini [3.10.0-539.el7]Rafael Aquini [3.10.0-538.el7]Rafael Aquini [3.10.0-537.el7]Rafael Aquini [3.10.0-536.el7]Rafael Aquini [3.10.0-535.el7]Rafael Aquini [3.10.0-534.el7]Rafael Aquini [3.10.0-533.el7]Rafael Aquini [3.10.0-532.el7]Rafael Aquini [3.10.0-531.el7]Rafael Aquini [3.10.0-530.el7]Rafael Aquini [3.10.0-529.el7]Rafael Aquini [3.10.0-528.el7]Rafael Aquini [3.10.0-527.el7]Rafael Aquini [3.10.0-526.el7]Rafael Aquini [3.10.0-525.el7]Rafael Aquini [3.10.0-524.el7]Rafael Aquini [3.10.0-523.el7]Rafael Aquini [3.10.0-522.el7]Rafael Aquini [3.10.0-521.el7]Rafael Aquini [3.10.0-520.el7]Rafael Aquini [3.10.0-519.el7]Rafael Aquini [3.10.0-518.el7]Rafael Aquini [3.10.0-517.el7]Rafael Aquini [3.10.0-516.el7]Rafael Aquini [3.10.0-515.el7]Rafael Aquini [3.10.0-514.el7]Rafael Aquini [3.10.0-513.el7]Rafael Aquini [3.10.0-512.el7]Rafael Aquini [3.10.0-511.el7]Rafael Aquini [3.10.0-510.el7]Rafael Aquini [3.10.0-509.el7]Rafael Aquini [3.10.0-508.el7]Rafael Aquini [3.10.0-507.el7]Rafael Aquini [3.10.0-506.el7]Rafael Aquini [3.10.0-505.el7]Rafael Aquini [3.10.0-504.el7]Rafael Aquini [3.10.0-503.el7]Rafael Aquini [3.10.0-502.el7]Rafael Aquini [3.10.0-501.el7]Rafael Aquini [3.10.0-500.el7]Rafael Aquini [3.10.0-499.el7]Rafael Aquini [3.10.0-498.el7]Rafael Aquini [3.10.0-497.el7]Rafael Aquini [3.10.0-496.el7]Rafael Aquini [3.10.0-495.el7]Rafael Aquini [3.10.0-494.el7]Rafael Aquini [3.10.0-493.el7]Rafael Aquini [3.10.0-492.el7]Rafael Aquini [3.10.0-491.el7]Rafael Aquini [3.10.0-490.el7]Rafael Aquini [3.10.0-489.el7]Rafael Aquini [3.10.0-488.el7]Rafael Aquini [3.10.0-487.el7]Rafael Aquini [3.10.0-486.el7]Rafael Aquini [3.10.0-485.el7]Rafael Aquini [3.10.0-484.el7]Rafael Aquini [3.10.0-483.el7]Rafael Aquini [3.10.0-482.el7]Rafael Aquini [3.10.0-481.el7]Rafael Aquini [3.10.0-480.el7]Rafael Aquini [3.10.0-479.el7]Rafael Aquini [3.10.0-478.el7]Rafael Aquini [3.10.0-477.el7]Rafael Aquini [3.10.0-476.el7]Rafael Aquini [3.10.0-475.el7]Rafael Aquini [3.10.0-474.el7]Rafael Aquini [3.10.0-473.el7]Rafael Aquini [3.10.0-472.el7]Rafael Aquini [3.10.0-471.el7]Rafael Aquini [3.10.0-470.el7]Rafael Aquini [3.10.0-469.el7]Rafael Aquini [3.10.0-468.el7]Rafael Aquini [3.10.0-467.el7]Rafael Aquini [3.10.0-466.el7]Rafael Aquini [3.10.0-465.el7]Rafael Aquini [3.10.0-464.el7]Rafael Aquini [3.10.0-463.el7]Rafael Aquini [3.10.0-462.el7]Rafael Aquini [3.10.0-461.el7]Rafael Aquini [3.10.0-460.el7]Rafael Aquini [3.10.0-459.el7]Rafael Aquini [3.10.0-458.el7]Rafael Aquini [3.10.0-457.el7]Rafael Aquini [3.10.0-456.el7]Rafael Aquini [3.10.0-455.el7]Rafael Aquini [3.10.0-454.el7]Rafael Aquini [3.10.0-453.el7]Rafael Aquini [3.10.0-452.el7]Rafael Aquini [3.10.0-451.el7]Rafael Aquini [3.10.0-450.el7]Rafael Aquini [3.10.0-449.el7]Rafael Aquini [3.10.0-448.el7]Rafael Aquini [3.10.0-447.el7]Rafael Aquini [3.10.0-446.el7]Rafael Aquini [3.10.0-445.el7]Rafael Aquini [3.10.0-444.el7]Rafael Aquini [3.10.0-443.el7]Rafael Aquini [3.10.0-442.el7]Rafael Aquini [3.10.0-441.el7]Rafael Aquini [3.10.0-440.el7]Rafael Aquini [3.10.0-439.el7]Rafael Aquini [3.10.0-438.el7]Rafael Aquini [3.10.0-437.el7]Rafael Aquini [3.10.0-436.el7]Rafael Aquini [3.10.0-435.el7]Rafael Aquini [3.10.0-434.el7]Rafael Aquini [3.10.0-433.el7]Rafael Aquini [3.10.0-432.el7]Rafael Aquini [3.10.0-431.el7]Rafael Aquini [3.10.0-430.el7]Rafael Aquini [3.10.0-429.el7]Rafael Aquini [3.10.0-428.el7]Rafael Aquini [3.10.0-427.el7]Rafael Aquini [3.10.0-426.el7]Rafael Aquini [3.10.0-425.el7]Rafael Aquini [3.10.0-424.el7]Rafael Aquini [3.10.0-423.el7]Rafael Aquini [3.10.0-422.el7]Rafael Aquini [3.10.0-421.el7]Rafael Aquini [3.10.0-420.el7]Rafael Aquini [3.10.0-419.el7]Rafael Aquini [3.10.0-418.el7]Rafael Aquini [3.10.0-417.el7]Rafael Aquini [3.10.0-416.el7]Rafael Aquini [3.10.0-415.el7]Rafael Aquini [3.10.0-414.el7]Rafael Aquini [3.10.0-413.el7]Rafael Aquini [3.10.0-412.el7]Rafael Aquini [3.10.0-411.el7]Rafael Aquini [3.10.0-410.el7]Rafael Aquini [3.10.0-409.el7]Rafael Aquini [3.10.0-408.el7]Rafael Aquini [3.10.0-407.el7]Rafael Aquini [3.10.0-406.el7]Rafael Aquini [3.10.0-405.el7]Rafael Aquini [3.10.0-404.el7]Rafael Aquini [3.10.0-403.el7]Rafael Aquini [3.10.0-402.el7]Rafael Aquini [3.10.0-401.el7]Rafael Aquini [3.10.0-400.el7]Rafael Aquini [3.10.0-399.el7]Rafael Aquini [3.10.0-398.el7]Rafael Aquini [3.10.0-397.el7]Rafael Aquini [3.10.0-396.el7]Rafael Aquini [3.10.0-395.el7]Rafael Aquini [3.10.0-394.el7]Rafael Aquini [3.10.0-393.el7]Rafael Aquini [3.10.0-392.el7]Rafael Aquini [3.10.0-391.el7]Rafael Aquini [3.10.0-390.el7]Rafael Aquini [3.10.0-389.el7]Rafael Aquini [3.10.0-388.el7]Rafael Aquini [3.10.0-387.el7]Rafael Aquini [3.10.0-386.el7]Rafael Aquini [3.10.0-385.el7]Rafael Aquini [3.10.0-384.el7]Rafael Aquini [3.10.0-383.el7]Rafael Aquini [3.10.0-382.el7]Rafael Aquini [3.10.0-381.el7]Rafael Aquini [3.10.0-380.el7]Rafael Aquini [3.10.0-379.el7]Rafael Aquini [3.10.0-378.el7]Rafael Aquini [3.10.0-377.el7]Rafael Aquini [3.10.0-376.el7]Rafael Aquini [3.10.0-375.el7]Rafael Aquini [3.10.0-374.el7]Rafael Aquini [3.10.0-373.el7]Rafael Aquini [3.10.0-372.el7]Rafael Aquini [3.10.0-371.el7]Rafael Aquini [3.10.0-370.el7]Rafael Aquini [3.10.0-369.el7]Rafael Aquini [3.10.0-368.el7]Rafael Aquini [3.10.0-367.el7]Rafael Aquini [3.10.0-366.el7]Rafael Aquini [3.10.0-365.el7]Rafael Aquini [3.10.0-364.el7]Rafael Aquini [3.10.0-363.el7]Rafael Aquini [3.10.0-362.el7]Rafael Aquini [3.10.0-361.el7]Rafael Aquini [3.10.0-360.el7]Rafael Aquini [3.10.0-359.el7]Rafael Aquini [3.10.0-358.el7]Rafael Aquini [3.10.0-357.el7]Rafael Aquini [3.10.0-356.el7]Rafael Aquini [3.10.0-355.el7]Rafael Aquini [3.10.0-354.el7]Rafael Aquini [3.10.0-353.el7]Rafael Aquini [3.10.0-352.el7]Rafael Aquini [3.10.0-351.el7]Rafael Aquini [3.10.0-350.el7]Rafael Aquini [3.10.0-349.el7]Rafael Aquini [3.10.0-348.el7]Rafael Aquini [3.10.0-347.el7]Rafael Aquini [3.10.0-346.el7]Rafael Aquini [3.10.0-345.el7]Rafael Aquini [3.10.0-344.el7]Rafael Aquini [3.10.0-343.el7]Rafael Aquini [3.10.0-342.el7]Rafael Aquini [3.10.0-341.el7]Rafael Aquini [3.10.0-340.el7]Rafael Aquini [3.10.0-339.el7]Rafael Aquini [3.10.0-338.el7]Rafael Aquini [3.10.0-337.el7]Rafael Aquini [3.10.0-336.el7]Rafael Aquini [3.10.0-335.el7]Rafael Aquini [3.10.0-334.el7]Rafael Aquini [3.10.0-333.el7]Rafael Aquini [3.10.0-332.el7]Rafael Aquini [3.10.0-331.el7]Rafael Aquini [3.10.0-330.el7]Rafael Aquini [3.10.0-329.el7]Rafael Aquini [3.10.0-328.el7]Rafael Aquini [3.10.0-327.el7]Rafael Aquini [3.10.0-326.el7]Rafael Aquini [3.10.0-325.el7]Rafael Aquini [3.10.0-324.el7]Rafael Aquini [3.10.0-323.el7]Rafael Aquini [3.10.0-322.el7]Rafael Aquini [3.10.0-321.el7]Rafael Aquini [3.10.0-320.el7]Rafael Aquini [3.10.0-319.el7]Rafael Aquini [3.10.0-318.el7]Rafael Aquini [3.10.0-317.el7]Rafael Aquini [3.10.0-316.el7]Rafael Aquini [3.10.0-315.el7]Rafael Aquini [3.10.0-314.el7]Rafael Aquini [3.10.0-313.el7]Rafael Aquini [3.10.0-312.el7]Rafael Aquini [3.10.0-311.el7]Rafael Aquini [3.10.0-310.el7]Rafael Aquini [3.10.0-309.el7]Rafael Aquini [3.10.0-308.el7]Rafael Aquini [3.10.0-307.el7]Rafael Aquini [3.10.0-306.0.1.el7]Rafael Aquini [3.10.0-306.el7]Rafael Aquini [3.10.0-305.el7]Rafael Aquini [3.10.0-304.el7]Rafael Aquini [3.10.0-303.el7]Rafael Aquini [3.10.0-302.el7]Rafael Aquini [3.10.0-301.el7]Rafael Aquini [3.10.0-300.el7]Rafael Aquini [3.10.0-299.el7]Rafael Aquini [3.10.0-298.el7]Rafael Aquini [3.10.0-297.el7]Rafael Aquini [3.10.0-296.el7]Rafael Aquini [3.10.0-295.el7]Rafael Aquini [3.10.0-294.el7]Rafael Aquini [3.10.0-293.el7]Rafael Aquini [3.10.0-292.el7]Rafael Aquini [3.10.0-291.el7]Rafael Aquini [3.10.0-290.el7]Rafael Aquini [3.10.0-289.el7]Rafael Aquini [3.10.0-288.el7]Rafael Aquini [3.10.0-287.el7]Rafael Aquini [3.10.0-286.el7]Rafael Aquini [3.10.0-285.el7]Rafael Aquini [3.10.0-284.el7]Rafael Aquini [3.10.0-283.el7]Rafael Aquini [3.10.0-282.el7]Rafael Aquini [3.10.0-281.el7]Rafael Aquini [3.10.0-280.el7]Rafael Aquini [3.10.0-279.el7]Rafael Aquini [3.10.0-278.el7]Rafael Aquini [3.10.0-277.el7]Rafael Aquini [3.10.0-276.el7]Rafael Aquini [3.10.0-275.el7]Rafael Aquini [3.10.0-274.el7]Rafael Aquini [3.10.0-273.el7]Rafael Aquini [3.10.0-272.el7]Rafael Aquini [3.10.0-271.el7]Rafael Aquini [3.10.0-270.el7]Rafael Aquini [3.10.0-269.el7]Rafael Aquini [3.10.0-268.el7]Rafael Aquini [3.10.0-267.el7]Rafael Aquini [3.10.0-266.el7]Rafael Aquini [3.10.0-265.el7]Rafael Aquini [3.10.0-264.el7]Rafael Aquini [3.10.0-263.el7]Rafael Aquini [3.10.0-262.el7]Rafael Aquini [3.10.0-261.el7]Rafael Aquini [3.10.0-260.el7]Rafael Aquini [3.10.0-259.el7]Rafael Aquini [3.10.0-258.el7]Rafael Aquini [3.10.0-257.el7]Rafael Aquini [3.10.0-256.el7]Rafael Aquini [3.10.0-255.el7]Rafael Aquini [3.10.0-254.el7]Rafael Aquini [3.10.0-253.el7]Rafael Aquini [3.10.0-252.el7]Rafael Aquini [3.10.0-251.el7]Rafael Aquini [3.10.0-250.el7]Rafael Aquini [3.10.0-249.el7]Rafael Aquini [3.10.0-248.el7]Rafael Aquini [3.10.0-247.el7]Rafael Aquini [3.10.0-246.el7]Rafael Aquini [3.10.0-245.el7]Rafael Aquini [3.10.0-244.el7]Rafael Aquini [3.10.0-243.el7]Rafael Aquini [3.10.0-242.el7]Rafael Aquini [3.10.0-241.el7]Rafael Aquini [3.10.0-240.el7]Rafael Aquini [3.10.0-239.el7]Rafael Aquini [3.10.0-238.el7]Rafael Aquini [3.10.0-237.el7]Rafael Aquini [3.10.0-236.el7]Rafael Aquini [3.10.0-235.el7]Rafael Aquini [3.10.0-234.el7]Rafael Aquini [3.10.0-233.el7]Rafael Aquini [3.10.0-232.el7]Rafael Aquini [3.10.0-231.el7]Rafael Aquini [3.10.0-230.el7]Jarod Wilson [3.10.0-229.el7]Jarod Wilson [3.10.0-228.el7]Jarod Wilson [3.10.0-227.el7]Jarod Wilson [3.10.0-226.el7]Jarod Wilson [3.10.0-225.el7]Jarod Wilson [3.10.0-224.el7]Jarod Wilson [3.10.0-223.el7]Jarod Wilson [3.10.0-222.el7]Jarod Wilson [3.10.0-221.el7]Jarod Wilson [3.10.0-220.el7]Jarod Wilson [3.10.0-219.el7]Jarod Wilson [3.10.0-218.el7]Jarod Wilson [3.10.0-217.el7]Jarod Wilson [3.10.0-216.el7]Jarod Wilson [3.10.0-215.el7]Jarod Wilson [3.10.0-214.el7]Jarod Wilson [3.10.0-213.el7]Jarod Wilson [3.10.0-212.el7]Jarod Wilson [3.10.0-211.el7]Jarod Wilson [3.10.0-210.el7]Jarod Wilson [3.10.0-209.el7]Jarod Wilson [3.10.0-208.el7]Jarod Wilson [3.10.0-207.el7]Jarod Wilson [3.10.0-206.el7]Jarod Wilson [3.10.0-205.el7]Jarod Wilson [3.10.0-204.el7]Jarod Wilson [3.10.0-203.el7]Jarod Wilson [3.10.0-202.el7]Jarod Wilson [3.10.0-201.el7]Jarod Wilson [3.10.0-200.el7]Jarod Wilson [3.10.0-199.el7]Jarod Wilson [3.10.0-198.el7]Jarod Wilson [3.10.0-197.el7]Jarod Wilson [3.10.0-196.el7]Jarod Wilson [3.10.0-195.el7]Jarod Wilson [3.10.0-194.el7]Jarod Wilson [3.10.0-193.el7]Jarod Wilson [3.10.0-192.el7]Jarod Wilson [3.10.0-191.el7]Jarod Wilson [3.10.0-190.el7]Jarod Wilson [3.10.0-189.el7]Jarod Wilson [3.10.0-188.el7]Jarod Wilson [3.10.0-187.el7]Jarod Wilson [3.10.0-186.el7]Jarod Wilson [3.10.0-185.el7]Jarod Wilson [3.10.0-184.el7]Jarod Wilson [3.10.0-183.el7]Jarod Wilson [3.10.0-182.el7]Jarod Wilson [3.10.0-181.el7]Jarod Wilson [3.10.0-180.el7]Jarod Wilson [3.10.0-179.el7]Jarod Wilson [3.10.0-178.el7]Jarod Wilson [3.10.0-177.el7]Jarod Wilson [3.10.0-176.el7]Jarod Wilson [3.10.0-175.el7]Jarod Wilson [3.10.0-174.el7]Jarod Wilson [3.10.0-173.el7]Jarod Wilson [3.10.0-172.el7]Jarod Wilson [3.10.0-171.el7]Jarod Wilson [3.10.0-170.el7]Jarod Wilson [3.10.0-169.el7]Jarod Wilson [3.10.0-168.el7]Jarod Wilson [3.10.0-167.el7]Jarod Wilson [3.10.0-166.el7]Jarod Wilson [3.10.0-165.el7]Jarod Wilson [3.10.0-164.el7]Jarod Wilson [3.10.0-163.el7]Jarod Wilson [3.10.0-162.el7]Jarod Wilson [3.10.0-161.el7]Jarod Wilson [3.10.0-160.el7]Jarod Wilson [3.10.0-159.el7]Jarod Wilson [3.10.0-158.el7]Jarod Wilson [3.10.0-157.el7]Jarod Wilson [3.10.0-156.el7]Jarod Wilson [3.10.0-155.el7]Jarod Wilson [3.10.0-154.el7]Jarod Wilson [3.10.0-153.el7]Jarod Wilson [3.10.0-152.el7]Jarod Wilson [3.10.0-151.el7]Jarod Wilson [3.10.0-150.el7]Jarod Wilson [3.10.0-149.el7]Jarod Wilson [3.10.0-148.el7]Jarod Wilson [3.10.0-147.el7]Jarod Wilson [3.10.0-146.el7]Jarod Wilson [3.10.0-145.el7]Jarod Wilson [3.10.0-144.el7]Jarod Wilson [3.10.0-143.el7]Jarod Wilson [3.10.0-142.el7]Jarod Wilson [3.10.0-141.el7]Jarod Wilson [3.10.0-140.el7]Jarod Wilson [3.10.0-139.el7]Jarod Wilson [3.10.0-138.el7]Jarod Wilson [3.10.0-137.el7]Jarod Wilson [3.10.0-136.el7]Jarod Wilson [3.10.0-135.el7]Jarod Wilson [3.10.0-134.el7]Jarod Wilson [3.10.0-133.el7]Jarod Wilson [3.10.0-132.el7]Jarod Wilson [3.10.0-131.el7]Jarod Wilson [3.10.0-130.el7]Jarod Wilson [3.10.0-129.el7]Jarod Wilson [3.10.0-128.el7]Jarod Wilson [3.10.0-127.el7]Jarod Wilson [3.10.0-126.el7]Jarod Wilson [3.10.0-125.el7]Jarod Wilson [3.10.0-124.el7]Jarod Wilson [3.10.0-123.el7]Jarod Wilson [3.10.0-122.el7]Jarod Wilson [3.10.0-121.el7]Jarod Wilson [3.10.0-120.el7]Jarod Wilson [3.10.0-119.el7]Jarod Wilson [3.10.0-118.el7]Jarod Wilson [3.10.0-117.el7]Jarod Wilson [3.10.0-116.el7]Jarod Wilson [3.10.0-115.el7]Jarod Wilson [3.10.0-114.el7]Jarod Wilson [3.10.0-113.el7]Jarod Wilson [3.10.0-112.el7]Jarod Wilson [3.10.0-111.el7]Jarod Wilson [3.10.0-110.el7]Jarod Wilson [3.10.0-109.el7]Jarod Wilson [3.10.0-108.el7]Jarod Wilson [3.10.0-107.el7]Jarod Wilson [3.10.0-106.el7]Jarod Wilson [3.10.0-105.el7]Jarod Wilson [3.10.0-104.el7]Jarod Wilson [3.10.0-103.el7]Jarod Wilson [3.10.0-102.el7]Jarod Wilson [3.10.0-101.el7]Jarod Wilson [3.10.0-100.el7]Jarod Wilson [3.10.0-99.el7]Jarod Wilson [3.10.0-98.el7]Jarod Wilson [3.10.0-97.el7]Jarod Wilson [3.10.0-96.el7]Jarod Wilson [3.10.0-95.el7]Jarod Wilson [3.10.0-94.el7]Jarod Wilson [3.10.0-93.el7]Jarod Wilson [3.10.0-92.el7]Jarod Wilson [3.10.0-91.el7]Jarod Wilson [3.10.0-90.el7]Jarod Wilson [3.10.0-89.el7]Jarod Wilson [3.10.0-88.el7]Jarod Wilson [3.10.0-87.el7]Jarod Wilson [3.10.0-86.el7]Jarod Wilson [3.10.0-85.el7]Jarod Wilson [3.10.0-84.el7]Jarod Wilson [3.10.0-83.el7]Jarod Wilson [3.10.0-82.el7]Jarod Wilson [3.10.0-81.el7]Jarod Wilson [3.10.0-80.el7]Jarod Wilson [3.10.0-79.el7]Jarod Wilson [3.10.0-78.el7]Jarod Wilson [3.10.0-77.el7]Jarod Wilson [3.10.0-76.el7]Jarod Wilson [3.10.0-75.el7]Jarod Wilson [3.10.0-74.el7]Jarod Wilson [3.10.0-73.el7]Jarod Wilson [3.10.0-72.el7]Jarod Wilson [3.10.0-71.el7]Jarod Wilson [3.10.0-70.el7]Jarod Wilson [3.10.0-69.el7]Jarod Wilson [3.10.0-68.el7]Jarod Wilson [3.10.0-67.el7]Jarod Wilson [3.10.0-66.el7]Jarod Wilson [3.10.0-65.el7]Jarod Wilson [3.10.0-64.el7]Jarod Wilson [3.10.0-63.el7]Jarod Wilson [3.10.0-62.el7]Jarod Wilson [3.10.0-61.el7]Jarod Wilson [3.10.0-60.el7]Jarod Wilson [3.10.0-59.el7]Jarod Wilson [3.10.0-58.el7]Jarod Wilson [3.10.0-57.el7]Jarod Wilson [3.10.0-56.el7]Jarod Wilson [3.10.0-55.el7]Jarod Wilson [3.10.0-54.el7]Jarod Wilson [3.10.0-53.el7]Jarod Wilson [3.10.0-52.el7]Jarod Wilson [3.10.0-51.el7]Jarod Wilson [3.10.0-50.el7]Jarod Wilson [3.10.0-49.el7]Jarod Wilson [3.10.0-48.el7]Jarod Wilson [3.10.0-47.el7]Jarod Wilson [3.10.0-46.el7]Jarod Wilson [3.10.0-45.el7]Jarod Wilson [3.10.0-44.el7]Jarod Wilson [3.10.0-43.el7]Jarod Wilson [3.10.0-42.el7]Jarod Wilson [3.10.0-41.el7]Jarod Wilson [3.10.0-40.el7]Jarod Wilson [3.10.0-39.el7]Jarod Wilson [3.10.0-38.el7]Jarod Wilson [3.10.0-37.el7]Jarod Wilson [3.10.0-36.el7]Jarod Wilson [3.10.0-35.el7]Jarod Wilson [3.10.0-34.el7]Jarod Wilson [3.10.0-33.el7]Jarod Wilson [3.10.0-32.el7]Jarod Wilson [3.10.0-31.el7]Jarod Wilson [3.10.0-30.el7]Jarod Wilson [3.10.0-29.el7]Jarod Wilson [3.10.0-28.el7]Jarod Wilson [3.10.0-27.el7]Jarod Wilson [3.10.0-26.el7]Jarod Wilson [3.10.0-25.el7]Jarod Wilson [3.10.0-24.el7]Jarod Wilson [3.10.0-23.el7]Jarod Wilson [3.10.0-22.el7]Jarod Wilson [3.10.0-21.el7]Jarod Wilson [3.10.0-20.el7]Jarod Wilson [3.10.0-19.el7]Jarod Wilson [3.10.0-18.el7]Jarod Wilson [3.10.0-17.el7]Jarod Wilson [3.10.0-16.el7]Jarod Wilson [3.10.0-15.el7]Jarod Wilson [3.10.0-14.el7]Jarod Wilson [3.10.0-13.el7]Jarod Wilson [3.10.0-12.el7]Jarod Wilson [3.10.0-11.el7]Jarod Wilson [3.10.0-10.el7]Jarod Wilson [3.10.0-9.el7]Jarod Wilson [3.10.0-8.el7]Jarod Wilson [3.10.0-7.el7]Jarod Wilson [3.10.0-6.el7]Jarod Wilson [3.10.0-5.el7]Jarod Wilson [3.10.0-4.el7]Jarod Wilson [3.10.0-3.el7]Jarod Wilson [3.10.0-2.el7]Jarod Wilson [3.10.0-1.el7]Kyle McMartin - perf/s390x: Align the register list to what we support (Michael Petlan) [2207745] - Revert "[tools] s390/perf: add perf register support for floating-point registers" (Michael Petlan) [2207745] - s390/perf: add perf_regs support and user stack dump (Michael Petlan) [2207745] - s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Tobias Huschle) [2212672]- netfilter: nf_tables: deactivate anonymous set from preparation phase (Florian Westphal) [2196159] {CVE-2023-32233}- Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Wander Lairson Costa) [2152941] {CVE-2022-3564} - proc/pagemap: walk page tables under pte lock (Rafael Aquini) [2190338]- packet: fix use-after-free in prb_retire_rx_blk_timer_expired() (Florian Westphal) [2182642] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2189556]- target: iscsi: use GFP_NOIO with loopback connections (Maurizio Lombardi) [2181931]- NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [2156890] - NFS: Don't open code clearing of delegation state (Benjamin Coddington) [2156890]- usb: mon: make mmapped memory read only (Desnes Nunes) [2161212] {CVE-2022-43750}- KVM: x86: add bit to indicate correct tsc_shift (Marcelo Tosatti) [2152838] - KVM: x86: rewrite handling of scaled TSC for kvmclock (Marcelo Tosatti) [2152838] - KVM: x86: rename argument to kvm_set_tsc_khz (Marcelo Tosatti) [2152838]- Revert "openvswitch: fix flow actions reallocation" (Rado Vrbovsky) [2141780] {CVE-2022-2639} - Revert "openvswitch: fix OOB access in reserve_sfa_size()" (Rado Vrbovsky) [2141780] {CVE-2022-2639} - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2143438] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Rafael Aquini) [2138620] {CVE-2022-42703} - mm, rmap: handle anon_vma_prepare() common case inline (Rafael Aquini) [2138620] {CVE-2022-42703} - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152565] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152565] {CVE-2022-4378} - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2092105] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2159946] {CVE-2018-13405 CVE-2021-4037} - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2159946] {CVE-2018-13405 CVE-2021-4037} - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2159946] {CVE-2018-13405 CVE-2021-4037}- openvswitch: fix OOB access in reserve_sfa_size() (Rado Vrbovsky) [2141780] {CVE-2022-2639} - openvswitch: fix flow actions reallocation (Rado Vrbovsky) [2141780] {CVE-2022-2639} - gitlab-ci: use CI templates from production branch (Michael Hofmann) - mm: prevent page_frag_alloc() from corrupting the memory (Rafael Aquini) [2141062] - mm: Use fixed constant in page_frag_alloc instead of size + 1 (Rafael Aquini) [2141062] - mm: page_alloc: fix ref bias in page_frag_alloc() for 1-byte allocs (Rafael Aquini) [2141062] - x86/pat: Pass valid address to sanitize_phys() (Jeff Moyer) [1974485]- sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [2054037] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [2054037] - sctp: handle errors when updating asoc (Xin Long) [2054037] - sctp: no need to check assoc id before calling sctp_assoc_set_id (Xin Long) [2054037] - s390/topology: fix warning when disabling cpus (Tobias Huschle) [2071980]- blk-mq: fix flush-rq race (Ming Lei) [2088029] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2154243]- x86/sme: avoid using __x86_return_thunk (Rafael Aquini) [2122158] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2128337] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2128337] - [netdrv] i40e: Fix freeing of uninitialized misc IRQ vector (Jamie Bainbridge) [2129248] - x86/speculation: Use generic retpoline by default on AMD (Rafael Aquini) [2062165] {CVE-2021-26401}- net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2120504] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2120504] {CVE-2022-2964} - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Jose Ignacio Tornos Martinez) [2120504] {CVE-2022-2964} - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Jose Ignacio Tornos Martinez) [2120504] {CVE-2022-2964} - net: usb: ax88179_178a: fix packet alignment padding (Jose Ignacio Tornos Martinez) [2120504] {CVE-2022-2964} - mm: swap: disable swap_vma_readahead for PPC64 (Rafael Aquini) [2142455]- [netdrv] bnxt: don't lock the tx queue from napi poll (Jamie Bainbridge) [2110869] - [netdrv] bnxt_en: reverse order of TX disable and carrier off (Jamie Bainbridge) [2110869] - [netdrv] qede: confirm skb is allocated before using (Jamie Bainbridge) [2131145]- scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1969988] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1969988] - NFS: Fix extra call to dput() in nfs_prime_dcache (Benjamin Coddington) [2117856]- x86/speculation: Add LFENCE to RSB fill sequence (Rafael Aquini) [2115073] {CVE-2022-26373} - x86/speculation: Protect against userspace-userspace spectreRSB (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: cope with spectre_v2=retpoline cmdline on retbleed-affected Intel CPUs (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: emulate: do not adjust size of fastop and setcc subroutines (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Add ELF writing capability (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Prepare asm files for straight-line-speculation (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Prepare inline-asm for straight-line-speculation (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix fastop function ELF metadata (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Move kvm_fastop_exception to .fixup section (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vdso: Fix vDSO build if a retpoline is emitted (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Carve out CQM features retrieval (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Re-tabulate the X86_FEATURE definitions (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeature: Move processor tracing out of scattered features (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu: Probe CPUID leaf 6 even when cpuid_level == 6 (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/alternatives: Cleanup DPRINTK macro (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901}- net_sched: cls_route: remove from list when handle is 0 (Davide Caratti) [2121809] {CVE-2022-2588}- net/mlx5: Add Fast teardown support (Jay Shin) [2077711] - net/mlx5: Free IRQs in shutdown path (Jay Shin) [2077711] - net/mlx5: Change teardown with force mode failure message to warning (Jay Shin) [2077711] - net/mlx5: Cancel health poll before sending panic teardown command (Jay Shin) [2077711] - net/mlx5: Add fast unload support in shutdown flow (Jay Shin) [2077711] - net/mlx5: Expose command polling interface (Jay Shin) [2077711] - posix-timers: Remove remaining uses of tasklist_lock (Oleg Nesterov) [2115147] - posix-timers: Use sighand lock instead of tasklist_lock on timer deletion (Oleg Nesterov) [2115147] - posix-cpu-timers: remove tasklist_lock in posix_cpu_clock_get() (Oleg Nesterov) [2115147]- sfc: complete the next packet when we receive a timestamp (Íñigo Huguet) [1793280]- xfs: fix up non-directory creation in SGID directories (Andrey Albershteyn) [2089360] - x86/speculation/mmio: Print SMT warning (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - cpu/speculation: Add prototype for cpu_show_srbds() (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Mete Durlu) [2072970]- tracing: Fix bad use of igrab in trace_uprobe.c (Oleg Nesterov) [2096884]- qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080646] - RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [2085425]- sched,perf: Fix periodic timers (Valentin Schneider) [2077346] - sched: debug: Remove the cfs bandwidth timer_active printout (Valentin Schneider) [2077346] - sched: Cleanup bandwidth timers (Valentin Schneider) [2077346]- netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2093000] {CVE-2022-1966} - netfilter: nf_tables: fix memory leak if expr init fails (Phil Sutter) [2093000]- perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087954]- mm: memcg: charge memsw as well in __GFP_NOFAIL case (Rafael Aquini) [2082564]- libceph: fix potential use-after-free on linger ping and resends (Ilya Dryomov) [2088025] - xfs: use length to balance duplicate bno buffers in perag rb_tree (Brian Foster) [2050464] - sock: sock_dequeue_err_skb() needs hard irq safety (Kenneth Yin) [2070408]- mm/rmap.c: explicitly reset vma->anon_vma in unlink_anon_vmas() (Rafael Aquini) [1824109 2069962] - mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1824109 2069962] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Rafael Aquini) [1824109 2069962] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Rafael Aquini) [1824109 2069962] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Rafael Aquini) [1824109 2069962] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Rafael Aquini) [1824109 2069962]- net-sysfs: add check for netdevice being present to speed_show (William Zhao) [2055457] - CI: Drop baseline runs (Veronika Kabatova) - perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [2072317] - perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [2072317] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2072317]- CI: Remove deprecated option (Veronika Kabatova) - RDMA/core: Fix panic when port_pkey_list isn't initialized (Kamal Heib) [2046571]- cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052162] {CVE-2022-0492}- NFSv4: Set the connection timeout to match the lease period (Benjamin Coddington) [2066699] - SUNRPC: Allow changing of the TCP timeout parameters on the fly (Benjamin Coddington) [2066699] - SUNRPC: Refactor TCP socket timeout code into a helper function (Benjamin Coddington) [2066699] - SUNRPC: Remove unused function rpc_get_timeout() (Benjamin Coddington) [2066699] - kernel/timer: Fix incorrect assertion in requeue_timers() (Waiman Long) [2048502]- cifs: fix handling of DFS links where we can not access all components (Ronnie Sahlberg) [1937304] - redhat: kernel.spec: install new kernel boot entry in posttrans, not post (Denys Vlasenko) [1893756] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048920] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [2054743] - buffer: eliminate the need to call free_more_memory() in __getblk_slow() (Carlos Maiolino) [2030609] - buffer: grow_dev_page() should use __GFP_NOFAIL for all cases (Carlos Maiolino) [2030609] - buffer: have alloc_page_buffers() use __GFP_NOFAIL (Carlos Maiolino) [2030609] - mm: memcg: do not fail __GFP_NOFAIL charges (Rafael Aquini) [2054345] - mm: filemap: do not drop action modifier flags from the gfp_mask passed to __add_to_page_cache_locked() (Rafael Aquini) [2054345] - Added ZSTREAM=yes to makefile (Lucas Zampieri)- x86/efi: reset the correct tlb_state when returning from efi_switch_mm() (Rafael Aquini) [2055587]- svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Benjamin Coddington) [2028740] - sunrpc: Remove unneeded pointer dereference (Benjamin Coddington) [2028740] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [2042462] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1997156] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032075] {CVE-2021-4028} - fget: clarify and improve __fget_files() implementation (Miklos Szeredi) [2032478] {CVE-2021-4083} - fget: check that the fd still exists after getting a ref to it (Miklos Szeredi) [2032478] {CVE-2021-4083} - net: Set fput_needed iff FDPUT_FPUT is set (Miklos Szeredi) [2032478] {CVE-2021-4083} - vfs, fdtable: Add fget_task helper (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs: add fget_many() and fput_many() (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs/file.c: __fget() and dup2() atomicity rules (Miklos Szeredi) [2032478] {CVE-2021-4083} - vfs: Don't let __fdget_pos() get FMODE_PATH files (Miklos Szeredi) [2032478] {CVE-2021-4083} - get rid of fget_light() (Miklos Szeredi) [2032478] {CVE-2021-4083} - sockfd_lookup_light(): switch to fdget^W^Waway from fget_light (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs: __fget_light() can use __fget() in slow path (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs: factor out common code in fget_light() and fget_raw_light() (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs: factor out common code in fget() and fget_raw() (Miklos Szeredi) [2032478] {CVE-2021-4083} - introduce __fcheck_files() to fix rcu_dereference_check_fdtable(), kill rcu_my_thread_group_empty() (Miklos Szeredi) [2032478] {CVE-2021-4083}- Revert "Merge: Fix tasks stuck in IO waiting for buffer_head lock" (Rado Vrbovsky) [2030609]- Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005687] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047597] {CVE-2022-22942}- fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [2042760] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [2042760] {CVE-2020-0466} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044319] {CVE-2022-0330}- RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Kamal Heib) [1984070] - af_unix: fix garbage collect vs MSG_PEEK (William Zhao) [2031970] {CVE-2021-0920} - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2040196] - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964556] {CVE-2021-3564}- SUNRPC: Fix null rpc_clnt dereference in rpc_task_queued tracepoint (Benjamin Coddington) [2039508] - buffer: eliminate the need to call free_more_memory() in __getblk_slow() (Carlos Maiolino) [2030609] - buffer: grow_dev_page() should use __GFP_NOFAIL for all cases (Carlos Maiolino) [2030609] - buffer: have alloc_page_buffers() use __GFP_NOFAIL (Carlos Maiolino) [2030609] - net: add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [2033561] - efi: Decode IA32/X64 Context Info structure (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 MS Check structure (Aristeu Rozanski) [1950302] - efi: Decode additional IA32/X64 Bus Check fields (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 Cache, TLB, and Bus Check structures (Aristeu Rozanski) [1950302] - efi: Decode UEFI-defined IA32/X64 Error Structure GUIDs (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 Processor Error Info Structure (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 Processor Error Section (Aristeu Rozanski) [1950302] - efi: Fix IA32/X64 Processor Error Record definition (Aristeu Rozanski) [1950302] - HID: core: Sanitize event code and type when mapping input (Aristeu Rozanski) [1920848] {CVE-2020-0465}- block: queue lock must be acquired when iterating over rls (Ming Lei) [2029574] - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968211] {CVE-2021-3573} - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034857] {CVE-2021-4155}- fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1952046] - fuse: fix bad inode (Miklos Szeredi) [1952046] - GFS2: Truncate address space mapping when deleting an inode (Bob Peterson) [1364234] - gfs2: Fix gfs2_testbit to use clone bitmaps (Bob Peterson) [1364234] - gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Bob Peterson) [1364234] - gfs2: Fix oversight in gfs2_ail1_flush (Bob Peterson) [1364234] - gfs2: Additional information when gfs2_ail1_flush withdraws (Bob Peterson) [1364234] - gfs2: leaf_dealloc needs to allocate one more revoke (Bob Peterson) [1364234] - gfs2: allow journal replay to hold sd_log_flush_lock (Bob Peterson) [1364234] - gfs2: don't allow releasepage to free bd still used for revokes (Bob Peterson) [1364234] - gfs2: flesh out delayed withdraw for gfs2_log_flush (Bob Peterson) [1364234] - gfs2: Do proper error checking for go_sync family of glops functions (Bob Peterson) [1364234] - gfs2: drain the ail2 list after io errors (Bob Peterson) [1364234] - gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Bob Peterson) [1364234] - gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Bob Peterson) [1364234] - gfs2: Check for log write errors before telling dlm to unlock (Bob Peterson) [1364234] - gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Bob Peterson) [1364234] - gfs2: Issue revokes more intelligently (Bob Peterson) [1364234] - gfs2: Add verbose option to check_journal_clean (Bob Peterson) [1364234] - gfs2: fix infinite loop when checking ail item count before go_inval (Bob Peterson) [1364234] - gfs2: Force withdraw to replay journals and wait for it to finish (Bob Peterson) [1364234] - gfs2: Allow some glocks to be used during withdraw (Bob Peterson) [1364234] - gfs2: move check_journal_clean to util.c for future use (Bob Peterson) [1364234] - gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Bob Peterson) [1364234] - gfs2: Only complain the first time an io error occurs in quota or log (Bob Peterson) [1364234] - gfs2: log error reform (Bob Peterson) [1364234] - gfs2: Rework how rgrp buffer_heads are managed (Bob Peterson) [1364234] - gfs2: clear ail1 list when gfs2 withdraws (Bob Peterson) [1364234] - gfs2: Introduce concept of a pending withdraw (Bob Peterson) [1364234] - gfs2: Return bool from gfs2_assert functions (Bob Peterson) [1364234] - gfs2: Turn gfs2_consist into void functions (Bob Peterson) [1364234] - gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Bob Peterson) [1364234] - gfs2: Report errors before withdraw (Bob Peterson) [1364234] - gfs2: Split gfs2_lm_withdraw into two functions (Bob Peterson) [1364234] - gfs2: Fix incorrect variable name (Bob Peterson) [1364234] - gfs2: Don't write log headers after file system withdraw (Bob Peterson) [1364234] - gfs2: clean up iopen glock mess in gfs2_create_inode (Bob Peterson) [1364234] - gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Bob Peterson) [1364234] - gfs2: fix infinite loop in gfs2_ail1_flush on io error (Bob Peterson) [1364234] - gfs2: Introduce function gfs2_withdrawn (Bob Peterson) [1364234] - gfs2: replace more printk with calls to fs_info and friends (Bob Peterson) [1364234] - gfs2: dump fsid when dumping glock problems (Bob Peterson) [1364234] - gfs2: simplify gfs2_freeze by removing case (Bob Peterson) [1364234] - gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Bob Peterson) [1364234] - gfs2: Warn when a journal replay overwrites a rgrp with buffers (Bob Peterson) [1364234] - gfs2: log which portion of the journal is replayed (Bob Peterson) [1364234] - gfs2: slow the deluge of io error messages (Bob Peterson) [1364234] - gfs2: Don't withdraw under a spin lock (Bob Peterson) [1364234] - GFS2: Clear gl_object when deleting an inode in gfs2_delete_inode (Bob Peterson) [1364234] - gfs2: Use fs_* functions instead of pr_* function where we can (Bob Peterson) [1364234] - GFS2: Use pr_ more consistently (Bob Peterson) [1364234]- acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (David Arcari) [2019588] - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [2019218] - x86/cpu/AMD: Fix erratum 1076 (CPB bit) (David Arcari) [2019218] - i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1977246] - i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1977246]- mm, fs: Fix do_generic_file_read() error return (Carlos Maiolino) [2020857] - perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1901932]- tcp: grow window for OOO packets only for SACK flows (Guillaume Nault) [1990665] - scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [2006536] - pci-hyperv: Fix setting CPU affinity on Azure (Vitaly Kuznetsov) [2019272] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956471] {CVE-2021-42739}- NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [2007465]- scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1941766] - scsi: ibmvfc: Reinit target retries (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Handle move login failure (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: don't check for failure from mempool_alloc() (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: fix misdefined reserved field in ibmvfc_fcp_rsp_info (Desnes A. Nunes do Rosario) [1882627]- PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [1948961] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1948961] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1948961] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [1899599]- RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1978075] {CVE-2020-36385} - nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1981610] - nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1981610] - nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1981610]- CI: handle RT branches in a single config (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - mm: page_counter: mitigate consequences of a page_counter underflow (Scott Wood) [2000973] - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested(CVE-2021-3656) (Jon Maloy) [1985425] {CVE-2021-3656} - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [1991856] - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985408] {CVE-2021-3653} - scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1982702]- fs: dlm: change handling of reconnects (Bob Peterson) [1834878] - DLM: fix NULL pointer dereference in send_to_sock() (Bob Peterson) [1834878] - DLM: fix to reschedule rwork (Bob Peterson) [1834878] - DLM: fix to use sk_callback_lock correctly (Bob Peterson) [1834878] - DLM: fix overflow dlm_cb_seq (Bob Peterson) [1834878] - DLM: fix conversion deadlock when DLM_LKF_NODLCKWT flag is set (Bob Peterson) [1834878] - DLM: use CF_CLOSE flag to stop dlm_send correctly (Bob Peterson) [1834878] - DLM: Reanimate CF_WRITE_PENDING flag (Bob Peterson) [1834878] - DLM: fix race condition between dlm_recoverd_stop and dlm_recoverd (Bob Peterson) [1834878] - DLM: close othercon at send/receive error (Bob Peterson) [1834878] - DLM: retry rcom when dlm_wait_function is timed out. (Bob Peterson) [1834878] - DLM: fix to use sock_mutex correctly in xxx_accept_from_sock (Bob Peterson) [1834878] - DLM: fix race condition between dlm_send and dlm_recv (Bob Peterson) [1834878] - DLM: fix double list_del() (Bob Peterson) [1834878] - DLM: Eliminate CF_WRITE_PENDING flag (Bob Peterson) [1834878] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975511] - vxlan: check return value of gro_cells_init() (Aristeu Rozanski) [1970618] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988218] {CVE-2021-37576}- PCI: hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1984128] - PCI: hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1984128] - PCI: hv: Only queue new work items in hv_pci_devices_present() if necessary (Mohammed Gamal) [1984128] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1993850] - i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1993850] - i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1993850] - i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1993850] - scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1922479] - qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1854544] - NFS: Fix a performance regression caused by buffered IO locking (Benjamin Coddington) [1995649]- net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1992926]- [s390] s390/dasd: fix list corruption of lcu list (Claudio Imbrenda) [1889418] - [s390] s390/dasd: fix list corruption of pavgroup group list (Claudio Imbrenda) [1889418] - [s390] s390/dasd: prevent inconsistent LCU device data (Claudio Imbrenda) [1889418] - [s390] s390/dasd: fix hanging device offline processing (Claudio Imbrenda) [1889418]- ixgbe: fix warning: sysfs: cannot create duplicate filename (Daniel Vacek) [1915449]- redhat: ppc64: CONFIG_RTAS_FILTER (Aristeu Rozanski) [1906443] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906443] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906443] {CVE-2020-27777} - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1962499]- netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1980489] {CVE-2021-22555} - Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1971744] - futex: futex_requeue can potentially free the pi_state structure twice (Donghai Qiao) [1966856] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Carlos Maiolino) [1921551] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1897576]- seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975251] - memcg, slab: Fix incorrect placement of rcu_head in struct memcg_cache_params (Waiman Long) [1951810] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949087] {CVE-2021-29650} - netfilter: nf_nat: don't bug when mapping already exists (Florian Westphal) [1972970] - netfilter: don't setup nat info for confirmed ct (Florian Westphal) [1972970]- bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971457] - net: Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1962196] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1947249] {CVE-2021-29154} - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1896794] - mm/vmalloc: __vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1896794]- cipso,calipso: resolve a number of problems with the DOI refcounts (Antoine Tenart) [1967720] - net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1962406] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1912221] - sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Waiman Long) [1912221] - vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1872778] - vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1872778] - vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1872778] - vt: selection, introduce vc_is_sel (Vladis Dronov) [1872778] - redhat: genspec: generate changelog entries since last release (Augusto Caringi)- CI: Merge configuration (Veronika Kabatova) - [pci/aer] Work around use-after-free in pcie_do_fatal_recovery() (Al Stone) [1933663] - [pci/aer] do not invoke error recovery with non-fatal errors (Al Stone) [1933663]- futex: remove lockdep_assert_held() in pi_state_update_owner() (Donghai Qiao) [1965495] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957803] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1957803] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1957803] - blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1926825] - s390/pci: fix out of bounds access during irq setup (Philipp Rudo) [1917943] - s390/pci: improve irq number check for msix (Philipp Rudo) [1917943]- CI: Disable result checking for realtime check (Veronika Kabatova) - CI: Explicitly disable result checking for private CI (Veronika Kabatova) - CI: Rename variable (Veronika Kabatova) - mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1957719] - sctp: Don't add the shutdown timer if its already been added (Xin Long) [1953052] - media: xirlink_cit: add missing descriptor sanity checks (Mark Langsdorf) [1826877] {CVE-2020-11668}- Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962532] {CVE-2021-33034} - net: ipv4: route: Fix sending IGMP messages with link address (Hangbin Liu) [1958339] - hv_netvsc: remove ndo_poll_controller (Mohammed Gamal) [1953075] - Fix double free in nvme_trans_log_temperature (Gopal Tiwari) [1946793] - rcu: Call touch_nmi_watchdog() while printing stall warnings (Artem Savkov) [1924688] - sched/fair: Use RCU accessors consistently for ->numa_group (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/fair: Don't free p->numa_faults with concurrent readers (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Simplify task_numa_compare() (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Fix task_numa_free() lockdep splat (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Move task_numa_free() to __put_task_struct() (Rafael Aquini) [1915635] {CVE-2019-20934} - [s390] s390/dasd: fix diag 0x250 inline assembly (Philipp Rudo) [1910395] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1892237] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1892237]- mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1917840] - scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1937945] - futex: Handle faults correctly for PI futexes (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Provide and use pi_state_update_owner() (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Replace pointless printk in fixup_owner() (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Ensure the correct return value from futex_lock_pi() (Donghai Qiao) [1935108] {CVE-2021-3347} - scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Nilesh Javali) [1933784] - scsi: zfcp: add handling for FCP_RESID_OVER to the fcp ingress path (Philipp Rudo) [1917839] - net: netfilter: Avoid deadlock when loading logger backend (Phil Sutter) [1858329] - net: netfilter: Link nfnetlink into bzImage (Phil Sutter) [1858329]- pf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1942689] {CVE-2020-27170} - netxen_nic: fix MSI/MSI-x interrupts (Tony Camuso) [1894274] - block: fix use-after-free on cached last_lookup partition (Ming Lei) [1898596] - mm: reduce struct page_cgroup overhead when page_owner is not enabled (Rafael Aquini) [1948451] - vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831034] {CVE-2020-8648}- drm/i915: warn on guc enable about CVE (Dave Airlie) [1935277] {CVE-2020-12362} - sched: prevent divide by zero error in scale_rt_power() (Phil Auld) [1910763] - x86/efi: reset the correct tlb_state in efi_switch_mm() (Rafael Aquini) [1837531] - x86/mm, sched/core: Turn off IRQs in switch_mm() (Rafael Aquini) [1837531] - x86/mm, sched/core: Uninline switch_mm() (Rafael Aquini) [1837531] - x86/mm: Build arch/x86/mm/tlb.c even on !SMP (Rafael Aquini) [1837531] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1830268] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1830268]- i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1886003] - ACPICA: Store GPE register enable masks upfront (Al Stone) [1883174] - netfilter: nf_tables: validate NFTA_SET_TABLE parameter (Phil Sutter) [1873171] - sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1707184]- video: hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1941841] - Drivers: hv: vmbus: enable VMBus protocol version 5.0 (Mohammed Gamal) [1941841] - redhat: Add git suffix to realtime_check merge_tree (Juri Lelli)- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1939091] - md: fix md io stats accounting broken (Ming Lei) [1927106] - redhat: Fix realtime_check for -private (Juri Lelli)- redhat: Enable CKI RT verification for kernel-private (Juri Lelli) - redhat: Enable CKI RT verification (Juri Lelli) - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Honggang Li) [1922460] - net: sched: protect against stack overflow in TC act_mirred (Davide Caratti) [1916682] - floppy: check_events callback should not return a negative number (Jay Shin) [1928576] - floppy: fix lock_fdc() signal handling (Jay Shin) [1928576] - ipv6: clean up anycast when an interface is destroyed (Xin Long) [1917700] - virtio_net: fix virtnet_open and virtnet_probe competing for try_fill_recv (Laurent Vivier) [1895319]- scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930826] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930849] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930807] {CVE-2021-27364} - redhat: add CI file for kernel-private (Bruno Meneguele)- tcm_loop: add WQ_MEM_RECLAIM and flush_work (Maurizio Lombardi) [1925652] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925691] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925691]- mm: do not stall register_shrinker() (Rafael Aquini) [1926043] - sched/rt: Fix PI handling vs. sched_setscheduler() (Phil Auld) [1928082] - sched/rt: Simplify pull_rt_task() logic and remove .leaf_rt_rq_list (Phil Auld) [1928082] - sched: Queue RT tasks to head when prio drops (Phil Auld) [1928082] - sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1928082] - mmc: block: handle complete_work on separate workqueue (Ming Lei) [1918916] - tcp: fix to update snd_wl1 in bulk receiver fast path (Vladis Dronov) [1929804]- [pinctrl] devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922902] {CVE-2020-0427} - [pinctrl] Delete an error message (Aristeu Rozanski) [1922902] {CVE-2020-0427} - [tty] vt: keyboard, reorder user buffer handling in vt_do_kdgkb_ioctl (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, rename i to kb_func in vt_do_kdgkb_ioctl (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, extend func_buf_lock to readers (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, simplify vt_kdgkbsent (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] keyboard, do not speculate on func_table index (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: fix write/write race in ioctl(KDSKBSENT) handler (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [iommu] amd: return error on real irq alloc failure (Jerry Snitselaar) [1918273] - [iommu] amd: Set DTE[IntTabLen] to represent 512 IRTEs (Jerry Snitselaar) [1921187] - [iommu] amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1921187] - [scsi] lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1875961] - [scsi] lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1875961] - [scsi] lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1875961] - [netdrv] i40e: revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1901064]- [md] Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1889372] - [md] improve variable names in md_flush_request() (Xiao Ni) [1889372] - [kernel] timer: Fix potential bug in requeue_timers() (Waiman Long) [1914011] - [x86] kvm: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Vitaly Kuznetsov) [1890669] - [x86] kvm: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Vitaly Kuznetsov) [1890669] - [md] dm-mirror: fix a crash if the underlying block device doesn't have merge_bvec_fn (Mikulas Patocka) [1916407] - [gpu] drm/i915: Fix use-after-free when destroying GEM context (Dave Airlie) [1814731] {CVE-2020-7053}- [kernel] watchdog: use nmi registers snapshot in hardlockup handler (Prarit Bhargava) [1916589] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1910817] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1888296] {CVE-2020-25211} - [net] icmp: randomize the global rate limiter (Antoine Tenart) [1896515] {CVE-2020-25705}- [fs] nfs: Fix security label length not being reset (Dave Wysochanski) [1917504] - [target] scsi: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900469] {CVE-2020-28374} - [ipc] sem.c: fully initialize sem_array before making it visible (Vladis Dronov) [1877264] - [netdrv] geneve: add transport ports in route lookup for geneve (Sabrina Dubroca) [1885144] {CVE-2020-25645} - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869936] {CVE-2020-14351}- [x86] kvm: svm: Initialize prev_ga_tag before use ("Dr. David Alan Gilbert") [1909036] - [scsi] scsi_dh: fix scheduling while atomic and also missing unlock in error path (Mike Snitzer) [1619147] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1908896] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1908896] - [scsi] target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1784540] - [scsi] target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1784540] - [s390] kernel/uv: handle length extension properly (Claudio Imbrenda) [1899172]- [tty] Fix ->pgrp locking in tiocspgrp() (Chris von Recklinghausen) [1908193] {CVE-2020-29661} - [net] fix struct pid memory leak (Jay Shin) [1901797] - [hid] Fix assumption that devices have inputs (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: Add rumble support for Xbox One S controller (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: Convert private data to be a proper struct (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] revert "hid: microsoft: fix invalid rdesc for 3k kbd" (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] input: ignore System Control application usages if not System Controls (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] hid-microsoft: Do the check for the ms usage page per device (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1903819] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1903819]- [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1890386] - [netdrv] revert "mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query" (Alaa Hleihel) [1896756] - [kernel] timekeeping_Force_unsigned_clocksource_to_nanoseconds_conversion (Waiman Long) [1890911] - [kernel] exit: Optimize forget_original_parent() for large thread group exiting (Waiman Long) [1872110] - [kernel] exit: reparent: call forget_original_parent() under tasklist_lock (Waiman Long) [1872110] - [kernel] Disable tasklist_waiters when qrwlock is enabled (Waiman Long) [1872110] - [fs] cifs: handle ERRBaduid for SMB1 (Leif Sahlberg) [1847041]- [fs] nfsd: fix incorrect umasks ("J. Bruce Fields") [1905208] - [hv] vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888979] - [scsi] qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1889311] - [s390] dasd: Fix zero write for FBA devices (Philipp Rudo) [1896839] - [net] ipv6: use in6_dev_put in dad timer handler instead of __in6_dev_put (Xin Long) [1809519]- [s390] zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Philipp Rudo) [1896826] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1859364] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1859364] - [md] dm: simplify start of block stats accounting for bio-based (Ming Lei) [1859364] - [block] block/rsxx: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [block] drbd: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [md] md: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [nvme] limit number of IO queues on Dell/Kioxia config (Gopal Tiwari) [1883403] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1898280] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1898280] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1902414] {CVE-2020-15436}- [mm] mmap: relax file size limit for regular files (Rafael Aquini) [1855985] - [mm] mmap: introduce sane default mmap limits (Rafael Aquini) [1855985] - [of] Move dynamic node fixups out of powerpc and into common code (Laurent Vivier) [1866138] - [fs] nfs: Fix double-free in filelayout_alloc_commit_info/filelayout_free_lseg (Benjamin Coddington) [1679980] - [hid] HID: hid-plantronics: Re-resend Update to map button for PTT products (Torez Smith) [1769502] - [fs] dlm: make posix locks interruptible (Alexander Aring) [1826858]- [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882078] {CVE-2020-25643} - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846164] {CVE-2020-14314} - [fs] nfsd: apply umask on fs without ACL support ("J. Bruce Fields") [1870215] {CVE-2020-24394} - [kernel] watchdog/core: Remove the park_in_progress obfuscation (Waiman Long) [1860661] - [mm] swap_slots: recheck cache->slots_ret under spin_lock_irq() protection (Rafael Aquini) [1862915] - [netdrv] ethernet: i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1845677] - [infiniband] mlx5: Fix use-after-free in dereg_mr() (Alaa Hleihel) [1880184]- [md] dm-mirror: provide the merge method (Mikulas Patocka) [1890059] - [nvme] nvme-rdma: cancel async events before freeing event struct (David Milburn) [1857397] - [s390] dasd: Use struct_size() helper (Sterling Alexander) [1886477] - [s390] dasd: fix inability to use DASD with DIAG driver (Sterling Alexander) [1886477] - [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884735] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884735] - [x86] cpu: Re-apply forced caps every time CPU caps are re-read (Herbert Xu) [1886792] - [x86] cpu: Factor out application of forced CPU caps (Herbert Xu) [1886792]- [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868130] - [uapi] include: do not export changes made to struct ip_ct_sctp (Florian Westphal) [1887975] - [net] openvswitch: free vport unless register_netdevice() succeeds (Timothy Redaelli) [1869190] - [net] openvswitch: do not free vport if register_netdevice() is failed (Timothy Redaelli) [1869190] - [kernel] signals: avoid random wakeups in sigsuspend() (Oleg Nesterov) [1704650] - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880893] {CVE-2020-25212}- [kernel] sched/fair: Fix RCU stall upon -ENOMEM in sched_create_group() (Kenneth Yin) [1878000] - [security] selinux: do not report error on connect(AF_UNSPEC) (Paolo Abeni) [1886305] - [kernel] timer: Fix lockup in __run_timers() caused by large jiffies/timer_jiffies delta (Waiman Long) [1849716] - [mm] revert "mm/page_alloc: fix memmap_init_zone pageblock alignment" (Artem Savkov) [1878732] - [mm] page_alloc: Make paranoid check in move_freepages a VM_BUG_ON (Artem Savkov) [1878732] - [nvme] rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878950] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1846667]- [fs] xfs: fix off-by-one in inode alloc block reservation calculation (Brian Foster) [1857203] - [fs] xfs: fix inode allocation block res calculation precedence (Brian Foster) [1857203] - [powerpc] powernv/dump: Handle multiple writes to ack attribute (Gustavo Duarte) [1873189] - [powerpc] powernv/dump: Fix race while processing OPAL dump (Gustavo Duarte) [1873189] - [powerpc] powernv: opal-dump: Use IRQ_HANDLED instead of numbers in interrupt handler (Gustavo Duarte) [1873189] - [powerpc] opal_elog: Handle multiple writes to ack attribute (Gustavo Duarte) [1873189] - [powerpc] powernv/elog: Fix race while processing OPAL error log event (Gustavo Duarte) [1873189] - [powerpc] powernv Adapt opal-elog and opal-dump to new sysfs_remove_file_self (Gustavo Duarte) [1873189] - [powerpc] powernv: Fix opal-elog interrupt handler (Gustavo Duarte) [1873189] - [net] flow_dissector: switch to siphash (Davide Caratti) [1835614] {CVE-2019-18282} - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875317] {CVE-2020-14385} - [fs] cifs: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1873033] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1846355] {CVE-2020-10769}- [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1885682] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1885682] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1885682] - [net] bluetooth: l2cap: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888253] {CVE-2020-12351} - [net] bluetooth: a2mp: Fix not initializing all members (Gopal Tiwari) [1888797] {CVE-2020-12352}- [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1849223] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1861396] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859468] {CVE-2020-14331} - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846667] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846667] - [x86] xen: Add call of speculative_store_bypass_ht_init() to PV paths (Vladis Dronov) [1882468] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Add Power9 scheduler topology (Desnes Augusto Nunes do Rosario) [1826306] - [kernel] sched: Add a new SD_SHARE_POWERDOMAIN for sched_domain (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] sched, powerpc: Create a dedicated topology table (Desnes Augusto Nunes do Rosario) [1826306] - [s390] sched, s390: Create a dedicated topology table (Desnes Augusto Nunes do Rosario) [1826306] - [s390] s390/topology: Remove call to update_cpu_masks() (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Add cpu_l2_cache_map (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Rework CPU topology construction (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Use cpu_to_chip_id() to find core siblings (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc, hotplug: Avoid to touch non-existent cpumasks (Desnes Augusto Nunes do Rosario) [1826306]- [block] virtio-blk: handle block_device_operations callbacks after hot unplug (Stefan Hajnoczi) [1811893] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1826127] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Nilesh Javali) [1826127] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1836443] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1829803] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828312]- [net] net-sysfs: Call dev_hold always in rx_queue_add_kobject (Hangbin Liu) [1846454] {CVE-2019-20811} - [net] net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Hangbin Liu) [1846454] {CVE-2019-20811} - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Hangbin Liu) [1846454] {CVE-2019-20811} - [netdrv] macvlan: Change status when lower device goes down (Hangbin Liu) [1848950] - [netdrv] macvlan: make operstate and carrier more accurate (Hangbin Liu) [1848950] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1858707] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1858707] - [net] tcp: limit sk_write_qlen based on sndbuf size (Florian Westphal) [1847765] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1733181] - [netdrv] net/mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1733181] - [netdrv] net/mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1733181]- [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1840276] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1840276] - [net] test nouarg before dereferencing zerocopy pointers (Patrick Talbert) [1862273] - [net] packet: copy user buffers before orphan or clone (Patrick Talbert) [1862273] - [netdrv] net/mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1874101]- [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1869751] - [scsi] scsi: ses: don't ask for diagnostic pages repeatedly during probe (Maurizio Lombardi) [1855324]- [kernel] modsign: Add nomokvarconfig kernel parameter (Lenny Szubowicz) [1867857] - [firmware] modsign: Add support for loading certs from the EFI MOK config table (Lenny Szubowicz) [1867857] - [kernel] modsign: Move import of MokListRT certs to separate routine (Lenny Szubowicz) [1867857] - [kernel] modsign: Avoid spurious error message after last MokListRTn (Lenny Szubowicz) [1867857]- [kernel] modsign: Import certificates from optional MokListRT (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Tolerate other pefile signatures after first (Lenny Szubowicz) [1862840]- [redhat] switch secureboot kernel image signing to release keys (Jan Stancek) []- [fs] signal: Don't send signals to tasks that don't exist (Vladis Dronov) [1856166]- [fs] gfs2: Fix regression due to unwanted gfs2_qa_put (Robert S Peterson) [1798713] - [include] signal: Unfairly acquire tasklist_lock in send_sigio() if irq disabled (Waiman Long) [1838799] - [fs] signal: Don't take tasklist_lock if PID type is PIDTYPE_PID (Waiman Long) [1838799] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1820632] {CVE-2020-12888}- [x86] Revert "x86: respect memory size limiting via mem= parameter" (Joel Savitz) [1851576] - [mm] Revert "mm/memory_hotplug.c: only respect mem= parameter during boot stage" (Joel Savitz) [1851576] - [fs] nfsd: only WARN once on unmapped errors ("J. Bruce Fields") [1850430] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (Greg Kurz) [1840114] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1759852]- [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1798713] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1798713] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1798713] - [fs] gfs2: Remove unnecessary gfs2_qa_{get, put} pairs (Robert S Peterson) [1798713] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1798713] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1798713] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1798713] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1798713] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1798713] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1798713] - [fs] gfs2: Fix busy-on-umount in gfs2_atomic_open() (Andrew Price) [1812558]- [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm, dax: check for pmd_none() after split_huge_pmd() (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: streamline move_page_tables()'s move_huge_pmd() corner case (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: validate input before taking lock (Rafael Aquini) [1843437] {CVE-2020-10757} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1844070] {CVE-2020-12654} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1844026] {CVE-2020-12653} - [net] netfilter: nf_conntrack_h323: lost .data_len definition for Q.931/ipv6 (Florian Westphal) [1845428]- [nvmem] nvmem: properly handle returned value nvmem_reg_read (Vladis Dronov) [1844409] - [mailbox] PCC: fix dereference of ERR_PTR (Vladis Dronov) [1844409] - [kernel] futex: Unlock hb->lock in futex_wait_requeue_pi() error path (Vladis Dronov) [1844409] - [fs] aio: fix inconsistent ring state (Jeff Moyer) [1845326] - [vfio] vfio/mdev: make create attribute static (Vladis Dronov) [1837549] - [vfio] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Improve the create/remove sequence (Vladis Dronov) [1837549] - [vfio] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Follow correct remove sequence (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Vladis Dronov) [1837549] - [include] vfio/mdev: Drop redundant extern for exported symbols (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Removed unused kref (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid release parent reference during error path (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Vladis Dronov) [1837549] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Vladis Dronov) [1837549] - [vfio] vfio: mdev: make a couple of functions and structure vfio_mdev_driver static (Vladis Dronov) [1837549] - [char] tpm/tpm_tis: Free IRQ if probing fails (David Arcari) [1774698] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1843370] - [kernel] audit: fix potential null dereference 'context->module.name' (Richard Guy Briggs) [1843370] - [nvme] nvme: limit number of IO queues on Dell/Samsung config (David Milburn) [1837617]- [netdrv] qede: Fix multicast mac configuration (Michal Schmidt) [1740064] - [scsi] sd_dif: avoid incorrect ref_tag errors on 4K devices larger than 2TB (Ewan Milne) [1833528] - [hid] HID: hiddev: do cleanup in failure of opening a device (Torez Smith) [1814257] {CVE-2019-19527} - [hid] HID: hiddev: avoid opening a disconnected device (Torez Smith) [1814257] {CVE-2019-19527} - [x86] x86: make mul_u64_u64_div_u64() "static inline" (Oleg Nesterov) [1845864] - [mm] mm: page_isolation: fix potential warning from user (Rafael Aquini) [1845620] - [s390] s390/mm: correct return value of pmd_pfn (Claudio Imbrenda) [1841106] - [fs] fs/proc/vmcore.c:mmap_vmcore: skip non-ram pages reported by hypervisors (Lianbo Jiang) [1790799] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845356] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845356] - [fs] ext4: Remove unwanted ext4_bread() from ext4_quota_write() (Lukas Czerner) [1845379] - [scsi] scsi: sg: add sg_remove_request in sg_write ("Ewan D. Milne") [1840699] {CVE-2020-12770} - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Donghai Qiao) [1832062] {CVE-2020-10732}- [netdrv] net/mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1845020] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1842715] - [mm] memcg: only free spare array when readers are done (Waiman Long) [1842715] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1751555] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1597952] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839650] {CVE-2020-10751} - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1841578] - [x86] x86/speculation: Support old struct x86_cpu_id & x86_match_cpu() kABI (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add Ivy Bridge to affected list (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add consistent CPU match macros (Waiman Long) [1827188] {CVE-2020-0543} - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpufeature: Fix various quality problems in the header (Waiman Long) [1827188] {CVE-2020-0543}- [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Joel Savitz) [1838795] - [netdrv] qed: Reduce the severity of ptp debug message (Manish Chopra) [1703770] - [kernel] pid_ns: Sleep in TASK_INTERRUPTIBLE in zap_pid_ns_processes (Jay Shin) [1836620] - [fs] gfs2: remove BUG_ON() from gfs2_log_alloc_bio() (Abhijith Das) [1828454] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] quota: fix return value in dqget() (Eric Sandeen) [1842761] - [fs] proc_sysctl.c: fix potential page fault while unregistering sysctl table (Carlos Maiolino) [1843368] - [fs] ext4: fix error handling in ext4_ext_shift_extents (Lukas Czerner) [1843366] - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823302] {CVE-2020-10942} - [input] hyperv-keyboard - add module description (Mohammed Gamal) [1842689] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1842689] - [hid] hyperv: Add a module description line (Mohammed Gamal) [1842689] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1511040] - [acpi] ACPI: APEI: call into AER handling regardless of severity (Al Stone) [1737246] - [acpi] ACPI: APEI: handle PCIe AER errors in separate function (Al Stone) [1737246] - [acpi] ras: acpi/apei: cper: add support for generic data v3 structure (Al Stone) [1737246] - [acpi] ACPICA: ACPI 6.1: Updates for the HEST ACPI table (Al Stone) [1737246] - [acpi] ACPI / APEI: Switch to use new generic UUID API (Al Stone) [1737246] - [x86] x86/efi-bgrt: Quirk for BGRT when memory encryption active (Lenny Szubowicz) [1723477] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1840550] - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1820632] {CVE-2020-12888} - [fs] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834650] {CVE-2020-12826}- [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828450] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828450] - [hv] vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1828450] - [hv] vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1828450] - [hv] Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1828450] - [x86] kvm: x86: Allow suppressing prints on RDMSR/WRMSR of unhandled MSRs (Vitaly Kuznetsov) [1837412] - [fs] ext4: Fix race when checking i_size on direct i/o read (Lukas Czerner) [1506437] - [fs] copy_file_range should return ENOSYS not EOPNOTSUPP ("J. Bruce Fields") [1783554] - [fs] NFSv4.1 fix incorrect return value in copy_file_range ("J. Bruce Fields") [1783554] - [x86] Remove the unsupported check for Intel IceLake (Steve Best) [1841237] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1792520] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1840321] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1840321] - [net] Fix one possible memleak in ip_setup_cork (Guillaume Nault) [1840321] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1839130] - [net] fix null de-reference of device refcount (Guillaume Nault) [1839130] - [net] sch_choke: avoid potential panic in choke_reset() (Davide Caratti) [1839118] - [net] net_sched: fix datalen for ematch (Davide Caratti) [1839118] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1839118] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1839118] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1839118] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1832332] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1832332] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Paolo Abeni) [1832332] - [net] ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1801366] - [net] xfrm: skip rt6i_idev update in xfrm6_dst_ifdown if loopback_idev is gone (Sabrina Dubroca) [1390049]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (Gopal Tiwari) [1839991] - [fs] pipe: actually allow root to exceed the pipe buffer limits (Jan Stancek) [1839629] - [scsi] Revert "scsi: mpt3sas: Don't change the DMA coherent mask after allocations" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Rename function name is_MSB_are_same" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Separate out RDPQ allocation to new function" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region" (Tomas Henzl) [1839128] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (Alaa Hleihel) [1727593] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Karol Herbst) [1834360 1834356 1833485] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Karol Herbst) [1834360 1834356 1833485]- [net] revert "rtnetlink: validate IFLA_MTU attribute in rtnl_create_link()" (Jiri Benc) [1839608] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Davide Caratti) [1838936] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Davide Caratti) [1838936] - [net] ipv6: drop incoming packets having a v4mapped source address (Davide Caratti) [1838936] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Andrea Claudi) [1837546] - [net] vti6: Fix memory leak of skb if input policy check fails (Patrick Talbert) [1836160] - [net] tcp: prevent bogus FRTO undos with non-SACK flows (Guillaume Nault) [1694860] - [scsi] scsi: smartpqi: fix controller lockup observed during force reboot (Don Brace) [1775369] - [fs] ext4: fix setting of referenced bit in ext4_es_lookup_extent() (Lukas Czerner) [1663720] - [fs] ext4: introduce aging to extent status tree (Lukas Czerner) [1663720] - [fs] ext4: cleanup flag definitions for extent status tree (Lukas Czerner) [1663720] - [fs] ext4: limit number of scanned extents in status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4: move handling of list of shrinkable inodes into extent status code (Lukas Czerner) [1663720] - [fs] ext4: change LRU to round-robin in extent status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1834783] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1834783] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1834783] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1834783] - [fs] ext4: fix missing return values checks in ext4_cross_rename (Lukas Czerner) [1836819] - [fs] ext4: Fix POSIX ACL leak in ext4_xattr_set_acl (Lukas Czerner) [1543020] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1838717] - [x86] Mark Intel Cooper Lake (CPX) supported (Steve Best) [1773681] - [fs] fs/bio-integrity: don't enable integrity for data-less bio (Ming Lei) [1835943] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Alexey Klimov) [1837127] - [kernel] wait/ptrace: assume __WALL if the child is traced (Oleg Nesterov) [1497808] - [mm] mm, hugetlb, soft_offline: save compound page order before page migration (Artem Savkov) [1751589] - [fs] fs/hugetlbfs/inode.c: fix hwpoison reserve accounting (Artem Savkov) [1751589] - [fs] mm: hwpoison: dissolve in-use hugepage in unrecoverable memory error (Artem Savkov) [1751589] - [mm] mm: soft-offline: dissolve free hugepage if soft-offlined (Artem Savkov) [1751589] - [mm] mm: hugetlb: soft-offline: dissolve source hugepage after successful migration (Artem Savkov) [1751589] - [mm] mm: hwpoison: change PageHWPoison behavior on hugetlb pages (Artem Savkov) [1751589] - [mm] mm: hugetlb: prevent reuse of hwpoisoned free hugepages (Artem Savkov) [1751589] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831134] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831134] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831134] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1785065] {CVE-2019-19537} - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1802548] {CVE-2019-19530} - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1798822] {CVE-2019-19523} - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1795597] {CVE-2019-15217}- [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Ewan Milne) [1837543] - [mm] mm: dmapool: add/remove sysfs file outside of the pool lock lock (Waiman Long) [1836837] - [mm] Fix unbalanced mutex in dma_pool_create() (Waiman Long) [1836837] - [mm] mm/dmapool.c: remove redundant NULL check for dev in dma_pool_create() (Waiman Long) [1836837] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1836322] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (John Linville) [1805590] - [netdrv] slcan: Port write_wakeup deadlock fix from slip (John Linville) [1805590] - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: forbid i_extra_isize not divisible by 4 (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1829662] - [fs] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1626092] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828802] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828802] {CVE-2019-9458} - [fs] block: Prevent hung_check firing during long sync IO (Ming Lei) [1724345]- [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1825132] {CVE-2019-18808 CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825132] {CVE-2019-18808} - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1836813] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1836813] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1836813] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Jiri Benc) [1835352] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Jiri Benc) [1835352] - [net] netlink: fix uninit-value in netlink_sendmsg (Jiri Benc) [1835352] - [net] netlink: make sure nladdr has correct size in netlink_connect() (Jiri Benc) [1835352] - [net] rtnetlink: fix info leak in RTM_GETSTATS call (Jiri Benc) [1835352] - [net] rtnetlink: release net refcnt on error in do_setlink() (Jiri Benc) [1835352] - [net] bridge: deny dev_set_mac_address() when unregistering (Hangbin Liu) [1834203] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1834203] - [net] udp: disable inner UDP checksum offloads in IPsec case (Sabrina Dubroca) [1826244] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1833869] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1833869] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1833869] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1833869] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1833869] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1833869] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1833869] - [net] sctp: simplify addr copy (Xin Long) [1833869] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1833869] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1833869] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1833869] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1834278] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1825155] - [net] sit: fix memory leak in sit_init_net() (Andrea Claudi) [1830011] {CVE-2019-16994} - [net] sched: cbs: fix NULL dereference in case cbs_init() fails (Davide Caratti) [1830245] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1819087] - [net] tcp: tcp_v4_err() should be more careful (Marcelo Leitner) [1749964] - [net] tcp: remove BUG_ON from tcp_v4_err (Marcelo Leitner) [1749964] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1749964] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1823251] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Patrick Talbert) [1823691] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830563] {CVE-2019-16231}- [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834434] {CVE-2020-11565} - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1760145] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1832019] - [fs] locks: allow filesystems to request that ->setlease be called without i_lock (Jeff Layton) [1830606] - [fs] locks: move fasync setup into generic_add_lease (Jeff Layton) [1830606] - [fs] revert "[fs] xfs: catch bad stripe alignment configurations" (Carlos Maiolino) [1836292] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Avoid PI being disabled when TPGS is enabled (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Fix memory leak if LBP enabled and module is unloaded (Ewan Milne) [1834998] - [scsi] scsi_debug: check for bigger value first (Ewan Milne) [1834998] - [scsi] scsi_debug: vfree is null safe so drop the check (Ewan Milne) [1834998] - [scsi] scsi_debug: error message should say scsi_host_alloc not scsi_register (Ewan Milne) [1834998] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1833223] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1828340] - [fs] ceph: don't error out on larger-than-expected session messages (Jeff Layton) [1828340] - [acpi] ACPI: disable BERT by default, add parameter to enable it (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Aristeu Rozanski) [1525298] - [acpi] ACPI / sysfs: Extend ACPI sysfs to provide access to boot error region (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix BERT resources conflict with ACPI NVS area (Aristeu Rozanski) [1525298] - [acpi] ACPI / APEI: Add Boot Error Record Table (BERT) support (Aristeu Rozanski) [1525298] - [acpi] ACPICA: Restore error table definitions to reduce code differences between Linux and ACPICA upstream (Aristeu Rozanski) [1525298]- [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1822230] - [fs] ext4: prevent ext4_quota_write() from failing due to ENOSPC (Lukas Czerner) [1068952] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1834320] - [fs] pnfs: Ensure we layoutcommit before revalidating attributes (Benjamin Coddington) [1827647] - [fs] nfs: flush data when locking a file to ensure cache coherence for mmap (Scott Mayhew) [1813811] - [fs] call fsnotify_sb_delete after evict_inodes (Jay Shin) [1760145] - [fs] inode: don't softlockup when evicting inodes (Jay Shin) [1760145] - [fs] drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1760145] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1828454] - [fs] nfs: fix mount/umount race in nlmclnt (Jay Shin) [1771205] - [fs] nlm_shutdown_hosts_net() cleanup (Jay Shin) [1771205] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1827037] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1832868] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handlers for ethtool get/set msg level (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix the variable sizes in ipsecv2 and rsc offload (Mohammed Gamal) [1821814] - [fs] fix mntput/mntput race (Miklos Szeredi) [1828320] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829847] {CVE-2019-19063} - [wireless] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1829375] {CVE-2019-19058} - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1829289] {CVE-2019-19055} - [wireless] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1829393] {CVE-2019-19059}- [kernel] sched/fair: Scale bandwidth quota and period without losing quota/period ratio precision (Artem Savkov) [1752067] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1832683] - [s390] s390/qdio: consider ERROR buffers for inbound-full condition (Philipp Rudo) [1831791] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1813124] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830992] - [scsi] smartpqi: bump driver version (Don Brace) [1822762] - [scsi] scsi: smartpqi: add bay identifier (Don Brace) [1822762] - [scsi] scsi: smartpqi: add module param to hide vsep (Don Brace) [1822762] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1709542] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Nilesh Javali) [1828875] - [scsi] Fix abort timeouts in CQ Full conditions (Dick Kennedy) [1802654] - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828222] {CVE-2019-20636} - [scsi] scsi: libsas: delete sas port if expander discover failed (Tomas Henzl) [1829965] {CVE-2019-15807} - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827240] {CVE-2020-10711}- [netdrv] mlx5: Remove unsupported tag for ConnectX-6 Dx device (Alaa Hleihel) [1829777] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827910] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1812558] - [fs] nfs: Correct an nfs page array calculation error (Jay Shin) [1824270] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Jonathan Toppins) [1828475 1824438] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1824438] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1825431] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1794150] - [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1794148] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1784016] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1784016] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1784016] - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815021] {CVE-2019-19524} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829246] {CVE-2019-16233}- [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1448750] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1448750] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1448750] - [lib] kobject: don't use WARN for registration failures (Ewan Milne) [1756495] - [lib] lib/kobject: Join string literals back (Ewan Milne) [1756495] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828726] - [fs] nfs: Serialize O_DIRECT reads and writes (Benjamin Coddington) [1826571] - [mm] mm/page_owner: convert page_owner_inited to static key (Rafael Aquini) [1781726] - [mm] mm/page_owner: set correct gfp_mask on page_owner (Rafael Aquini) [1781726] - [mm] mm/page_owner: fix possible access violation (Rafael Aquini) [1781726] - [mm] mm/page_owner: use late_initcall to hook in enabling (Rafael Aquini) [1781726] - [mm] mm/page_owner: remove unnecessary stack_trace field (Rafael Aquini) [1781726] - [mm] mm/page_owner: correct owner information for early allocated pages (Rafael Aquini) [1781726] - [mm] mm/page_owner: keep track of page owners (Rafael Aquini) [1781726] - [documentation] Documentation: add new page_owner document (Rafael Aquini) [1781726] - [kernel] stacktrace: introduce snprint_stack_trace for buffer output (Rafael Aquini) [1781726]- [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Jonathan Toppins) [1823679] - [scsi] scsi: qla2xxx: Silence fwdump template message (Ewan Milne) [1783191] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1808403] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1808403] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1712235] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1712235] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1712235] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1712235] - [i2c] i2c: core-smbus: prevent stack corruption on read I2C_BLOCK_DATA (Vladis Dronov) [1822641] {CVE-2017-18551} - [acpi] ACPI / EC: Ensure lock is acquired before accessing ec struct (Al Stone) [1811132] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1797205] - [wireless] mwifiex: Fix mem leak in mwifiex_tm_cmd (Jarod Wilson) [1804971] {CVE-2019-20095} - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1771939] - [acpi] ACPICA: acpi: acpica: fix acpi operand cache leak in nseval.c (Prarit Bhargava) [1790782]- [tty] tty/hvc: Use IRQF_SHARED for OPAL hvc consoles (Gustavo Duarte) [1600213] - [mm] mm/swap_slots.c: fix race conditions in swap_slots cache init (Rafael Aquini) - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1825950] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Prarit Bhargava) [1825049] - [net] net: linkwatch: add check for netdevice being present to linkwatch_do_dev (Alaa Hleihel) [1595302]- [fs] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1794055] - [nvdimm] Revert "driver boilerplate changes to properly manage device_rh" (Christoph von Recklinghausen) [1823750] - [base] call device_rh_free in device_release before driver/class/type release is called (Christoph von Recklinghausen) [1822888] - [md] md:md-faulty kernel panic is caused by QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1822462] - [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1820646] - [scsi] qla2xxx: Update driver version to 10.01.00.22.07.9-k (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1808129] - [scsi] qla2xxx: delete all sessions before unregister local nvme port (Nilesh Javali) [1808129] - [scsi] qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference in an error path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Nilesh Javali) [1808129] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Artem Savkov) [1808675] - [acpi] ACPICA: Mark acpi_ut_create_internal_object_dbg() memory allocations as non-leaks (Artem Savkov) [1808675] - [x86] x86/microcode/AMD: Free unneeded patch before exit from update_cache() (Artem Savkov) [1808675] - [mm] memcg: ensure mem_cgroup_idr is updated in a coordinated manner (Aaron Tomlin) [1822405] - [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1704326] - [scsi] scsi: lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1743667] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818730] {CVE-2020-8647 CVE-2020-8649} - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804959] - [powerpc] module: Handle R_PPC64_ENTRY relocations (Yauheni Kaliuta) [1657540] - [scripts] recordmcount.pl: support data in text section on powerpc (Yauheni Kaliuta) [1657540] - [powerpc] boot: Request no dynamic linker for boot wrapper (Yauheni Kaliuta) [1657540]- [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (Dave Wysochanski) [1683490] - [fs] fscache: Pass the correct cancelled indications to fscache_op_complete() (Dave Wysochanski) [1683490] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Jerry Snitselaar) [1815536] - [fs] NFS: Fix a race between mmap() and O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Remove a redundant call to unmap_mapping_range() (Benjamin Coddington) [1813803] - [fs] NFS: Remove redundant waits for O_DIRECT in fsync() and write_begin() (Benjamin Coddington) [1813803] - [fs] NFS: Cleanup nfs_direct_complete() (Benjamin Coddington) [1813803] - [fs] NFS: Do not serialise O_DIRECT reads and writes (Benjamin Coddington) [1813803] - [fs] NFS: Move buffered I/O locking into nfs_file_write() (Benjamin Coddington) [1813803] - [fs] bdi: make inode_to_bdi() inline (Benjamin Coddington) [1813803] - [fs] NFS: Remove racy size manipulations in O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Don't hold the inode lock across fsync() (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs_inode_dio_wait (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs4_file_fsync (Benjamin Coddington) [1813803] - [fs] NFS: Kill NFS_INO_NFS_INO_FLUSHING: it is a performance killer (Benjamin Coddington) [1813803] - [fs] filesystem-dax: Fix dax_layout_busy_page() livelock (Carlos Maiolino) [1817866] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1821718] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1717454] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1717454] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1717454] - [fs] ceph: use bit flags to define vxattr attributes (Jeff Layton) [1717454] - [tty] tty: Prevent ldisc drivers from re-using stale tty fields (Vladis Dronov) [1820031] - [powerpc] powerpc64/kexec: Hard disable ftrace before switching to the new kernel (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Delay enabling ftrace on secondary cpus (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add helpers to hard disable ftrace (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Rearrange #ifdef sections in ftrace.h (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add a field in paca to disable ftrace in unsafe code paths (Jerome Marchand) [1731578] - [powerpc] powerpc/ftrace: Pass the correct stack pointer for DYNAMIC_FTRACE_WITH_REGS (Jerome Marchand) [1731578] - [isdn] mISDN: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779474] {CVE-2019-17055} - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1780330]- [net] netfilter: nf_log: fix uninit read in nf_log_proc_dostring (Phil Sutter) [1770232] - [net] netfilter: nf_log: fix error on write NONE to logger choice sysctl (Phil Sutter) [1770232] - [net] ethtool: convert large order kmalloc allocations to vzalloc (Davide Caratti) [1786448] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1808928] - [net] sched: flower: insert new filter to idr after setting its mask (Davide Caratti) [1785141] - [net] ipv6: remove printk (Hangbin Liu) [1779533] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1766816] - [net] raw: do not report ICMP redirects to user space (Hangbin Liu) [1758386]- [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806629] {CVE-2019-12614} - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1816662] - [fs] xfs: fix attr leaf header freemap.size underflow (Bill O'Donnell) [1808671] - [block] floppy: check FDC index for errors before assigning it (Ming Lei) [1815403] {CVE-2020-9383} - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1818001] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1818001] - [s390] dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1816661] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Leif Sahlberg) [1504193] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1504193] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812836] {CVE-2019-19046} - [net] ipvs: Remove noisy debug print from ip_vs_del_service (Alexey Klimov) [1769816]- [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776508] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Ewan Milne) [1816752] - [nvme] nvme-fc: clarify error messages (Ewan Milne) [1816752] - [nvme] nvme-fc: fix module unloads while lports still pending (Ewan Milne) [1816752] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1816307] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1816307] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1816307] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1816307] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1816307] - [scsi] scsi: device_handler: remove VLAs (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh: Document alua_rtpg_queue() arguments (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: skip RTPG for devices only supporting active/optimized (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_emc: return success in clariion_std_inquiry() (Ewan Milne) [1816307] - [target] scsi: target: iscsi: rename some variables to avoid confusion (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1806966] - [target] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1806966] - [base] device_release() can call device_rh_free() too (Christoph von Recklinghausen) [1793248] - [nvdimm] driver boilerplate changes to properly manage device_rh (Christoph von Recklinghausen) [1793248] - [base] Add an interface for certain drivers who manage their own struct device's to disassociate their device_rh's (Christoph von Recklinghausen) [1793248] - [base] kfree(dev->device_rh) in device_create_release() (Christoph von Recklinghausen) [1793248] - [base] kfree and zero device_rh in device_release() (Christoph von Recklinghausen) [1793248] - [input] Revert "Fix device_rh memory leak" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix device_rh leak in scsi_alloc_target()" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix memory leaks in scsi_alloc_sdev()" (Christoph von Recklinghausen) [1793248] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1735364] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1735364] - [block] block: fix checking return value of blk_mq_init_queue (Maxim Levitsky) [1795777] - [bluetooth] Bluetooth: hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Aristeu Rozanski) [1808803] {CVE-2019-15917}- [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Nitesh Narayan Lal) [1772082] - [virt] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1772082] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Nitesh Narayan Lal) [1772082] - [virt] kvm: introduce kvm_make_vcpus_request_mask() API (Nitesh Narayan Lal) [1772082] - [virt] kvm: avoid unused variable warning for UP builds (Nitesh Narayan Lal) [1772082] - [kernel] smp, cpumask: Use non-atomic cpumask_{set, clear}_cpu() (Nitesh Narayan Lal) [1772082] - [fs] nfs: change sign of nfs_fh length ("J. Bruce Fields") [1813326] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813903] - [x86] x86/debug: Extend the lower bound of crash kernel low reservations (Pingfan Liu) [1811511] - [net] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790840] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: constify ip6_dst_lookup_{flow|tail}() sock arguments (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] macvlan: return correct error value (Matteo Croce) [1654878] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779494] {CVE-2019-17053} - [net] ipv4: fix fnhe usage by non-cached routes (Hangbin Liu) [1788435] - [net] route: do not cache fib route info on local routes with oif (Hangbin Liu) [1788435] - [net] ip6_tunnel: fix potential NULL pointer dereference (Hangbin Liu) [1767045] - [net] net_sched: remove a bogus warning in hfsc (Davide Caratti) [1781323] - [netdrv] net/mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780646]- [scsi] scsi: avoid repetitive logging of device offline messages (Nilesh Javali) [1798042] - [scsi] qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1798042] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1715986] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Mohammed Gamal) [1806488] - [netdrv] hv/netvsc: fix handling of fallback to single queue mode (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: split sub-channel setup into async and sync (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Add NetVSP v6 and v6.1 into version negotiation (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: simplify receive side calling arguments (Mohammed Gamal) [1806488] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810643] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810643] - [s390] s390/vdso: add vdso support for coarse clocks (Philipp Rudo) [1791822] - [s390] s390/vdso: remove NULL pointer check from clock_gettime (Philipp Rudo) [1791822] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1804807]- [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1789947] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1789947] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672425] - [kernel] blktrace: fix dereference after null check (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix trace mutex deadlock (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked registration of tracepoints (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked access to init/start-stop/teardown (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] tracing: Handle NULL formats in hold_module_trace_bprintk_format() (Oleksandr Natalenko) [1811565] - [kernel] tracing: Fix trace_printk() to print when not using bprintk() (Oleksandr Natalenko) [1811565] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1798457] {CVE-2019-19807} - [x86] kvm: OOB memory write via kvm_dev_ioctl_get_cpuid (CVE-2019-19332) (Philippe Mathieu-Daud) [1783455] {CVE-2019-19332} - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801852] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801852] - [x86] kvm: x86: Allow userspace to define the microcode version (Paolo Bonzini) [1801852]- [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1699402] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801046] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] Revert "xfs: attach dquots and reserve quota blocks during unwritten conversion" (Carlos Maiolino) [1786005] - [md] dm mpath: call clear_request_fn_mpio() in multipath_release_clone() (Mike Snitzer) [1806400] - [scsi] scsi: implement .cleanup_rq callback (Mike Snitzer) [1806400] - [md] blk-mq: add callback of .cleanup_rq (Mike Snitzer) [1806400] - [target] target: call init_timer_on_stack() to initialize login_timer (Maurizio Lombardi) [1810037] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1807077] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1806653] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1806653] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1806653] - [tools] selftests/livepatch: push and pop dynamic debug config (Yannick Cote) [1806653]- [scsi] scsi: libsas: fix a race condition when smp task timeout (Tomas Henzl) [1798263] {CVE-2018-20836} - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787484] {CVE-2019-19534} - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1808676] - [fs] direct-io: allow direct writes to empty inodes (Eric Sandeen) [1785657] - [x86] x86/spec_ctrl: Make IBPB = IBRS || retpoline (Waiman Long) [1808114] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1808786] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1764262] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1764262] - [scsi] qla2xxx: initialize the check_stop_free pointer (Maurizio Lombardi) [1805682]- [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1794508] - [fs] xfs: fix inode fork extent count overflow (Brian Foster) [1751015] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1751015] - [fs] xfs: remove if_real_bytes (Brian Foster) [1751015] - [s390] s390/diag: add tracepoint for diagnose calls (Philipp Rudo) [1805195] - [s390] s390/diag: add a statistic for diagnose calls (Philipp Rudo) [1805195] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Xiao Ni) [1804569] - [md] dm rq: fix checking of dm_dispatch_clone_request's return value (Ming Lei) [1805401] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1804806] - [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1804803] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1804805] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1804802] - [virt] kvm: fix overflow of zero page refcount with ksm running (Paolo Bonzini) [1790534]- [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1804276] - [mm] swiotlb: make panic on mapping failures optional (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix num_free handling in error case (Philipp Rudo) [1804276] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1804173] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1804156] - [include] mm, slab: make sure that KMALLOC_MAX_SIZE will fit into MAX_ORDER (Rafael Aquini) [1804092] - [include] mm: slb: fix misleading comments (Rafael Aquini) [1804092] - [include] slob: Rework #ifdeffery in slab.h (Rafael Aquini) [1804092] - [kernel] tracing: Fix possible double free on failure of allocating trace buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [kernel] tracing: Fix crash when it fails to alloc ring buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [mm] x86/mm: In the PTE swapout page reclaim case clear the accessed bit instead of flushing the TLB (Rafael Aquini) [1799224]- [mm] mm: thp: use down_read_trylock() in khugepaged to avoid long block (Rafael Aquini) [1261799] - [mm] mm: oom: avoid attempting to kill init sharing same memory (Rafael Aquini) [1261799] - [mm] mm: oom: fix the wrong task->mm == mm checks in oom_kill_process() (Rafael Aquini) [1261799] - [mm] mm: oom: cleanup the "kill sharing same memory" loop (Rafael Aquini) [1261799] - [mm] mm: oom: fix potentially killing unrelated process (Rafael Aquini) [1261799] - [mm] mm: oom: reverse the order of setting TIF_MEMDIE and sending SIGKILL (Rafael Aquini) [1261799] - [mm] mm: oom: make sure that TIF_MEMDIE is set under task_lock (Rafael Aquini) [1261799] - [mm] mm: oom: don't count on mm-less current process (Rafael Aquini) [1261799] - [mm] mm: oom: kill the insufficient and no longer needed PT_TRACE_EXIT check (Rafael Aquini) [1261799] - [mm] mm: oom: don't assume that a coredumping thread will exit soon (Rafael Aquini) [1261799] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1787263] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1777239] - [mm] writeback: use |1 instead of +1 to protect against div by zero (Christoph von Recklinghausen) [1801628] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Christoph von Recklinghausen) [1801628] - [x86] x86/platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Decode UVsystab Info (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Setup UV functions for Hubless UV (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Return UV Hubless System Type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1789128] - [net] openvswitch: support asymmetric conntrack (Aaron Conole) [1757759]- [scsi] scsi: fcoe: fix off by one in eth2fc_speed() (Chris Leech) [1665951] - [scsi] scsi: fcoe: provide translation table between Ethernet and FC port speeds (Chris Leech) [1665951] - [scsi] fcoe: use defines from ethtool for 20Gbit and 40Gbit speeds (Chris Leech) [1665951] - [scsi] smartpqi: bump version (Don Brace) [1795408] - [scsi] scsi: smartpqi: fix problem with unique ID for physical device (Don Brace) [1795408] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1795408] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1769905] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1769905] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1769905] - [drm] drm/nouveau/sec2/gp102: add missing MODULE_FIRMWAREs (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp10: support newer FW to fix SEC2 failures on some boards (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: enable loading of versioned LS PMU/SEC2 ACR msgqueue FW (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: split out FW version-specific LS function pointers (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: pass max supported FW version to LS load funcs (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: support versioned firmware loading (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: pass subdev into nvkm_firmware_get, rather than device (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp102-: remove WAR for SEC2 RTOS start bug (Ben Skeggs) [1629576] - [drm] drm/nouveau/flcn/gp102-: improve implementation of bind_context() on SEC2/GSP (Ben Skeggs) [1629576] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1707036] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1707036] - [scsi] lpfc: Fix stack trace when running the debug kernel (Dick Kennedy) [1793410] - [mm] mm, sparse: do not swamp log with huge vmemmap allocation failures (Artem Savkov) [1515625] - [netdrv] nfp: flower: fix stats id allocation (Pablo Cascon) [1786498] - [netdrv] virtio-net: switch to use XPS to choose txq (Lu Lu) [1769479] - [vhost] vhost_net: validate sock before trying to put its fd (Vladis Dronov) [1767060] - [vhost] vhost_net: stop device during reset owner (Vladis Dronov) [1767060] - [vhost] vhost: don't open-code sockfd_put() (Vladis Dronov) [1767060] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720384] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720384] - [netdrv] bnx2x: Add support for detection of P2P event packets (Manish Chopra) [1720384] - [netdrv] bnx2x: Replace magic numbers with macro definitions (Manish Chopra) [1720384] - [fs] flexfiles: Don't tie up all the rpciod threads in resends (Benjamin Coddington) [1778963]- [kernel] sched: print_rq(): Don't use tasklist_lock (Phil Auld) [1797429] - [kernel] sched: s/do_each_thread/for_each_process_thread/ in debug.c (Phil Auld) [1797429] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1726700] - [iommu] iommu/iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1759072] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Jerry Snitselaar) [1759072] - [mm] memcg: Use a more cacheline efficient ways to sum percpu stats (Waiman Long) [1796920] - [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1796920] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1796920] - [fs] vfs: show_vfsstat: do not ignore errors from show_devname method (Ian Kent) [1751787] - [fs] vfs: make mounts and mountstats honor root dir like mountinfo does (Ian Kent) [1751787] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Carlos Maiolino) [1786007] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1722592] - [x86] hyper-v: make hyperv_init() __init (Vitaly Kuznetsov) [1782192]- [kernel] tick-sched: Update nohz load even if tick already stopped (Scott Wood) [1694877] - [powerpc] powerpc/pseries: safely roll back failed DLPAR cpu add (Desnes Augusto Nunes do Rosario) [1772210] - [powerpc] powerpc/pseries: address checkpatch warnings in dlpar_offline_cpu (Desnes Augusto Nunes do Rosario) [1772210] - [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795522] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795522] {CVE-2019-20054} - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1791014] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1791014] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1791014] - [fs] xfs: properly serialise fallocate against AIO+DIO (Carlos Maiolino) [1786004] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Carlos Maiolino) [1786004] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1514705] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Move debugfs node under EDACs hierarchy (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Prepend hex formatting with 0x (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1514705] - [edac] EDAC, {i7core, sb, skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1514705] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1514705] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1514705] - [edac] EDAC: Handle return value of kasprintf() (Aristeu Rozanski) [1514705] - [edac] EDAC, i5100: Convert to debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Add debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Carve out debugfs functionality (Aristeu Rozanski) [1514705] - [x86] x86/reboot: Always use NMI fallback when shutdown via reboot vector IPI fails (Grzegorz Halat) [1594848] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1788669]- [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1794812] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1774657] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1774657] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1774657] - [ptp] ptp: create "pins" together with the rest of attributes (Vladis Dronov) [1774657] - [ptp] ptp: use is_visible method to hide unused attributes (Vladis Dronov) [1774657] - [ptp] ptp: use kcalloc when allocating arrays (Vladis Dronov) [1774657] - [ptp] ptp: do not explicitly set drvdata in ptp_clock_register() (Vladis Dronov) [1774657] - [ptp] drivers/ptp: Fix kernel memory disclosure (Vladis Dronov) [1774657] - [ptp] ptp: Fix resource leak in case of error (Vladis Dronov) [1774657] - [netdrv] ptp: drivers: set the number of programmable pins (Vladis Dronov) [1774657] - [ptp] ptp: expose the programmable pins via sysfs (Vladis Dronov) [1774657] - [documentation] ptp: add the pin GET/SETFUNC ioctls to the testptp program (Vladis Dronov) [1774657] - [documentation] ptp: Allow selecting trigger/event index in testptp (Vladis Dronov) [1774657] - [documentation] ptp: add the PTP_SYS_OFFSET ioctl to the testptp program (Vladis Dronov) [1774657] - [fs] mark struct file that had write access grabbed by open() (Miklos Szeredi) [1679829] - [fs] fold __get_file_write_access() into its only caller (Miklos Szeredi) [1679829] - [powerpc] get rid of DEBUG_WRITECOUNT (Miklos Szeredi) [1679829] - [fs] don't bother with {get, put}_write_access() on non-regular files (Miklos Szeredi) [1679829] - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (2) (Andreas Grunbacher) [1784550] - [fs] gfs2: gfs2_create_inode(): don't bother with d_splice_alias() (Andreas Grunbacher) [1784550] - [fs] gfs2: bugger off early if O_CREAT open finds a directory (Andreas Grunbacher) [1784550] - [fs] libceph: fix PG split vs OSD (re)connect race (Ilya Dryomov) [1785656] - [scsi] Fix driver intialization failure for sli4 non nvme (Dick Kennedy) [1783899] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1781322]- [netdrv] net/ibmvnic: Fix typo in retry check (Steve Best) [1780300] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1780300] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1780300] - [netdrv] net/ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE (Steve Best) [1780300] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Desnes Augusto Nunes do Rosario) [1759209] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Desnes Augusto Nunes do Rosario) [1759209] - [base] of: to support binding numa node to specified device in devicetree (Jeff Moyer) [1791883] - [s390] s390: wire up sys_renameat2 (Miklos Szeredi) [1773504] - [net] ipvs: do not use random local source address for tunnels (Xin Long) [1786676] - [misc] mei: me: add cannon point device ids for 4th device (Jerry Snitselaar) [1745139] - [misc] mei: me: add cannon point device ids (Jerry Snitselaar) [1745139] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1789345]- [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1785680] - [mm] mremap: remove LATENCY_LIMIT from mremap to reduce the number of TLB shootdowns (Rafael Aquini) [1781325] - [x86] x86/CPU: mask X86_CR4_PCIDE from trampoline_cr4_features in clear_in_cr4() too (Vitaly Kuznetsov) [1785626] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Desnes Augusto Nunes do Rosario) [1635959] - [dma] dma-mapping: relax warning for per-device areas (Desnes Augusto Nunes do Rosario) [1635959] - [kernel] sched: Fix schedule_tail() to disable preemption (Phil Auld) [1771094] - [virtio] scsi: virtio: Reduce BUG if total_sg > virtqueue size to WARN (Lu Lu) [1625065] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1775367] - [x86] x86: respect memory size limiting via mem= parameter (Joel Savitz) [1750253] - [x86] sched/topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1505941] - [kernel] sched/topology: Fix off by one bug (Phil Auld) [1505941] - [s390] s390/idle: fix cpu idle time calculation (Philipp Rudo) [1777505] - [vhost] vhost: Fix incorrect allocation size for vq indirect iovec (Eugenio Perez) [1749726]- [mm] mm: prevent get_user_pages() from overflowing page refcount (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [mm] mm/hugetlb.c: __get_user_pages ignores certain follow_hugetlb_page errors (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [fs] CIFS: avoid using MID 0xFFFF (Leif Sahlberg) [1771255] - [net] netfilter: xt_TRACE: add explicitly nf_logger_find_get call (Phil Sutter) [1774444] - [wireless] rtlwifi: Fix potential overflow on P2P code (Josef Oskera) [1775236] {CVE-2019-17666}- [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1729286] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1731286] - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779768] - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: Mark expected switch fall-throughs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779768] {CVE-2019-19338} - [s390] s390/qeth: ensure linear access to packet headers (Philipp Rudo) [1782927] - [s390] s390/qeth: guard against runt packets (Philipp Rudo) [1782927] - [s390] s390/qeth: consolidate skb allocation (Philipp Rudo) [1782927] - [s390] s390/qeth: clean up page frag creation (Philipp Rudo) [1782927] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1782689]- [platform] thinkpad_acpi: Don't yell on unsupported brightness interfaces (Lyude Paul) [1305619] - [platform] thinkpad-acpi: fix handle locate for video and query of _BCL (Lyude Paul) [1305619] - [s390] kernel: avoid cpu yield in SMT environment (Philipp Rudo) [1777876] - [scsi] scsi: qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1783016] - [powerpc] KVM: PPC: Book3S HV: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777710] - [powerpc] powerpc/book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777710] - [powerpc] powerpc/64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777710] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776578] - [block] brd: re-enable __GFP_HIGHMEM in brd_insert_page() (Jeff Moyer) [1781298] - [block] brd: remove dax support (Jeff Moyer) [1781298] - [nvme] nvme: don't access the inlined bio after nvmet request is completed (Ming Lei) [1631120] - [fs] epoll: fix race between ep_poll_callback(POLLFREE) and ep_free()/ep_remove() (Miklos Szeredi) [1780128] - [nvme] nvme: fix NULL pointer dereference in nvme_init_subsystem (Ewan Milne) [1781316] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1781316] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1772966]- [md] raid5: need to set STRIPE_HANDLE for batch head (Xiao Ni) [1774330] - [drm] drm/radeon: fix si_enable_smc_cac() failed issue (Dave Airlie) [1780026] - [block] block: don't change REQ_NR_BITS (Ming Lei) [1779712]- [x86] mm: serialize against gup_fast in pmdp_splitting_flush() (Vitaly Kuznetsov) [1674266] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1777349] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1767935] - [x86] perf/x86: Modify error message in virtualized environment (Michael Petlan) [1759758] - [fs] cifs: Fix infinite loop when using hard mount option (Dave Wysochanski) [1770404] - [wireless] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Stanislaw Gruszka) [1776157] {CVE-2019-14901}- [net] ipv6: support more tunnel interfaces for EUI64 link-local generation (Guillaume Nault) [1770686] - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1771396] - [net] netfilter: conntrack: resched in nf_ct_iterate_cleanup (Patrick Talbert) [1771396] - [net] ipvs: fix buffer overflow with sync daemon and service (Davide Caratti) [1725440] - [net] ipvs: fix rtnl_lock lockups caused by start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_receive_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_send_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to ip_vs_genl_new_daemon (Davide Caratti) [1725440] - [net] ipvs: add sync_maxlen parameter for the sync daemon (Davide Caratti) [1725440] - [net] ipvs: call rtnl_lock early (Davide Caratti) [1725440] - [net] netfilter: don't use mutex_lock_interruptible() (Davide Caratti) [1725440] - [net] ipvs: fix memory leak in ip_vs_ctl.c (Davide Caratti) [1725440] - [wireless] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Stanislaw Gruszka) [1776206] - [scsi] Revert "qla2xxx: Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1642968]- [x86] x86/speculation: Remove unneeded STIBP code (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation: Fix redundant MDS mitigation message (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation: Fix incorrect MDS/TAA mitigation status (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add config options to set tsx=on|off|auto (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add "auto" option to the tsx= cmdline parameter (Waiman Long) [1766540] {CVE-2019-11135} - [base] x86/speculation/taa: Add sysfs reporting for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Add mitigation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a "tsx=" cmdline option with TSX disabled by default (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a helper function x86_read_arch_cap_msr() (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/msr: Add the IA32_TSX_CTRL MSR (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: Do not release the page inside mmu_set_spte() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Remove unused parameter of __direct_map() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Convert kvm_lock to a mutex (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: drop vcpu param in gpte_access (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Paolo Bonzini) [1690343] {CVE-2018-12207}- [netdrv] net/mlx5: Fix auto group size calculation (Alaa Hleihel) [1769309] - [mm] x86/io: add interface to reserve io memtype for a resource range. (v1.1) (Dave Airlie) [1739623] - [sound] alsa: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1672561] - [s390] s390/smt: Fix s390 SMT reporting (Josh Poimboeuf) [1764184] - [mm] mm: swap: clean up swap readahead (Rafael Aquini) [1725396] - [mm] mm: do_swap_page: clean up parameter list passing a pointer to struct vm_fault (Rafael Aquini) [1725396] - [mm] mm: __handle_mm_fault: introduce explicit barrier after orig_pte dereference (Rafael Aquini) [1725396] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1765975]- [scsi] Fix stack tarce when lpfc driver is unloaded (Dick Kennedy) [1774744] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1731581] - [media] cx24116: fix a buffer overflow when checking userspace params (Jarod Wilson) [1737279] {CVE-2015-9289} - [scsi] qedf: Initialize rport while creation of vport (Nilesh Javali) [1760746] - [fs] Fix the locking in dcache_readdir() and friends (Ondrej Mosnacek) [1510603] - [fs] much milder d_walk() race (Ondrej Mosnacek) [1510603] - [fs] libfs.c: new helper - next_positive() (Ondrej Mosnacek) [1510603] - [fs] dcache_{readdir, dir_lseek}(): don't bother with nested ->d_lock (Ondrej Mosnacek) [1510603] - [security] selinuxfs: don't open-code d_genocide() (Ondrej Mosnacek) [1510603] - [fs] fs/dcache: Enable automatic reclaim of excess negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Add sysctl parameter negative-dentry-limit as a soft limit on negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Move percpu count updates out of dcache_lru_lock (Waiman Long) [1489573] - [fs] fs/dcache: Don't set DCACHE_REFERENCED on dentries when first put into LRU (Waiman Long) [1489573]- [kernel] sched/numa: Fix a possible divide-by-zero (Vladis Dronov) [1765959] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1773762] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1773762] - [kernel] seccomp: Fix tracer exit notifications during fatal signals (Vladis Dronov) [1770484] - [x86] x86/ptrace: run seccomp after ptrace (Vladis Dronov) [1770484] - [fs] cifs: Fix retry mid list corruption on reconnects (Dave Wysochanski) [1614201] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Dave Wysochanski) [1614201] - [fs] cifs: Fix use after free of a mid_q_entry (Dave Wysochanski) [1614201] - [fs] Don't log confusing message on reconnect by default (Dave Wysochanski) [1614201] - [fs] ceph: mark Fw cap dirty after splice write (Zheng Yan) [1710751] - [fs] cifs: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1771657] - [fs] cifs: Force revalidate inode when dentry is stale (Dave Wysochanski) [1771657] - [fs] cifs: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1771657]- [drm] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756883] {CVE-2019-0155} - [fs] Fix error code in nfs_lookup_verify_inode() (Benjamin Coddington) [1761957] - [scsi] scsi: qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770307] - [powerpc] powerpc/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/seccomp: fix error return for filtered system calls (Vladis Dronov) [1760294] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Davide Caratti) [1717422] - [x86] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1771849] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1738496] - [x86] kvm: x86: remove unnecessary recalculate_apic_map (Bandan Das) [1738496] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1750577] - [scsi] scsi: qedi: Remove WARN_ON from clear task context (Nilesh Javali) [1461697] - [scsi] scsi: qedi: Remove WARN_ON for untracked cleanup (Nilesh Javali) [1461697]- [scsi] scsi: mpt3sas: change allocation option (Tomas Henzl) [1763796] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Xiao Ni) [1752061] - [kvm] KVM: x86: switch KVMCLOCK base to monotonic raw clock (Marcelo Tosatti) [1760668] - [net] mac80211: Reject malformed SSID elements (Stanislaw Gruszka) [1748266] - [net] cfg80211: wext: avoid copying malformed SSIDs (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: change qu with jf devices to use qu configuration (Stanislaw Gruszka) [1748266] - [net] mac80211: fix txq null pointer dereference (Stanislaw Gruszka) [1748266] - [net] nl80211: fix null pointer dereference (Stanislaw Gruszka) [1748266] - [net] cfg80211: initialize on-stack chandefs (Stanislaw Gruszka) [1748266] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Stanislaw Gruszka) [1748266] - [net] nl80211: validate beacon head (Stanislaw Gruszka) [1748266] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Stanislaw Gruszka) [1748266] - [net] cfg80211: Purge frame registrations on iftype change (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Stanislaw Gruszka) [1748266] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1748266] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Stanislaw Gruszka) [1748266] - [wireless] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Stanislaw Gruszka) [1748266] - [net] mac80211: Correctly set noencrypt for PAE frames (Stanislaw Gruszka) [1748266] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Stanislaw Gruszka) [1748266] - [net] Revert "cfg80211: fix processing world regdomain when non modular" (Stanislaw Gruszka) [1748266] - [net] mac80211: fix possible sta leak (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix recognition of QuZ devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix the byte count table format for 22560 devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: mvm: Allow multicast data frames only when associated (Stanislaw Gruszka) [1748266] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1630307] - [net] tuntap: synchronize through tfiles array instead of tun->numqueues (Eugenio Perez) [1713616] - [net] tuntap: fix use after free during release (Eugenio Perez) [1713616] - [net] tun: fix use after free for ptr_array (Eugenio Perez) [1713616] - [net] tun/tap: sanitize TUNSETSNDBUF input (Eugenio Perez) [1713616] - [block] block: Don't merge requests if integrity flags differ (Ming Lei) [1767605] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1767605] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769569] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1766574] - [fs] xfs: only trace buffer items if they exist (Brian Foster) [1768722] - [nvme] nvme: make fabrics command run on a separate request queue (David Milburn) [1769900] - [nvme] nvme: Restart request timers in resetting state (David Milburn) [1769900] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1769900] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1764987]- [md] md: support for queue flag QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1767472] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1633140] - [net] ipv6: Rewind hlist offset on interrupted /proc/net/if_inet6 read (Stefano Brivio) [1753480] - [net] revert "[net] ipv6: Display all addresses in output of /proc/net/if_inet6" (Stefano Brivio) [1753480] - [net] sock: fix lockdep annotation in release_sock (Paolo Abeni) [1753150] - [mm] mm-vmstat-reduce-zone-lock-holding-time-by-proc-pagetypeinfo-fix (Waiman Long) [1757943] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1757943] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1757943]- [nvme] nvme-pci: Fix controller freeze wait disabling (David Milburn) [1766279] - [net] mac80211: fix kfree() on stack memory in ieee80211_crypto_aes_gmac_decrypt() (Stanislaw Gruszka) [1764510] - [md] dm rq: fix handling underlying queue busy (Ming Lei) [1767482]- [netdrv] net/mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: Fix ethtool self test: link speed (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1764272] - [fs] xfs: end sync buffer I/O properly on shutdown error (Brian Foster) [1750602] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1750602] - [fs] xfs: combinesync buffer submission apis (Brian Foster) [1750602] - [fs] xfs: lobotomise xfs_trans_read_buf_map() (Brian Foster) [1750602] - [fs] cifs: Fix use after free of file info structures (Dave Wysochanski) [1757872] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1758001] - [mm] mm, compaction: avoid isolating pinned pages (Rafael Aquini) [1344862] - [scsi] scsi: smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1709620] - [scsi] scsi: smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1709620] - [scsi] scsi: smartpqi: add inquiry timeouts (Don Brace) [1709620] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1709620] - [firmware] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1732737] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Desnes Augusto Nunes do Rosario) [1750250] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1765124] - [s390] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1765123] - [mm] s390/mm: Fix swiotlb for protected virtualization (Philipp Rudo) [1765122]- [powerpc] powerpc/pseries: Remove confusing warning message (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Call H_BLOCK_REMOVE when supported (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Read TLB Block Invalidate Characteristics (Gustavo Duarte) [1748306] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761978] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761978] - [tty] TTY: serial_core, add ->install (Kenneth Yin) [1443152] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1734685] - [fs] scsi: sysfs: Introduce sysfs_{un, }break_active_protection() (Ewan Milne) [1734685]- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1724887] - [block] block: fix blk_recount_segments (Ming Lei) [1762459] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1761998] - [char] hpet: Fix output of hpet_mmap kernel parameter (Prarit Bhargava) [1764790] - [tools] perf tools: Apply new CPU topology sysfs attributes (Jiri Olsa) [1640900] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Jiri Olsa) [1640900] - [tools] perf stat: Support per-die aggregation (Jiri Olsa) [1640900] - [tools] perf stat: Support 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf stat: Factor out aggregate counts printing (Jiri Olsa) [1640900] - [tools] perf tools: Add a 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf header: Add die information in CPU topology (Jiri Olsa) [1640900] - [tools] perf cpumap: Retrieve die id information (Jiri Olsa) [1640900] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Jiri Olsa) [1640900] - [tools] perf tools: Add numa_topology object (Jiri Olsa) [1640900] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Jiri Olsa) [1640900] - [tools] perf tools: Add cpu_topology object (Jiri Olsa) [1640900] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Jiri Olsa) [1640900] - [acpi] ACPICA: Increase total number of possible Owner IDs (Frank Ramsay) [1756339] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1764567] - [netdrv] mark the intel igc driver as tech preview (David Arcari) [1721615] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721615] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721615] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721615] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721615] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721615] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721615] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721615] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721615] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (David Arcari) [1721615] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721615] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721615] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721615] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721615] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721615] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721615] - [netdrv] igc: Add flow control support (David Arcari) [1721615] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721615] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721615] - [netdrv] igc: Fix double definitions (David Arcari) [1721615] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721615] - [netdrv] Revert "mark the intel igc driver as tech preview" (David Arcari) [1721615] - [md] dm: Use kzalloc for all structs with embedded biosets/mempools (Mike Snitzer) [1766389]- [net] sysfs: Fix mem leak in netdev_register_kobject (Stefano Brivio) [1752690] {CVE-2019-15916} - [fs] revert "[fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add more spinlocks to pretect against races" (Dave Wysochanski) [1757872] - [fs] fix inode leaks on d_splice_alias() failure exits (Miklos Szeredi) [1749390] - [mm] percpu: remove spurious lock dependency between percpu and sched (Vladis Dronov) [1744633] - [mm] percpu: stop printing kernel addresses (Vladis Dronov) [1744633] - [mm] percpu: use chunk scan_hint to skip some scanning (Vladis Dronov) [1744633] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Vladis Dronov) [1744633] - [mm] percpu: make pcpu_block_md generic (Vladis Dronov) [1744633] - [mm] percpu: use block scan_hint to only scan forward (Vladis Dronov) [1744633] - [mm] percpu: remember largest area skipped during allocation (Vladis Dronov) [1744633] - [mm] percpu: add block level scan_hint (Vladis Dronov) [1744633] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Vladis Dronov) [1744633] - [mm] percpu: relegate chunks unusable when failing small allocations (Vladis Dronov) [1744633] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Vladis Dronov) [1744633] - [mm] percpu: introduce helper to determine if two regions overlap (Vladis Dronov) [1744633] - [mm] percpu: do not search past bitmap when allocating an area (Vladis Dronov) [1744633] - [mm] percpu: update free path with correct new free region (Vladis Dronov) [1744633] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Vladis Dronov) [1744633] - [mm] percpu: km: no need to consider pcpu_group_offsets (Vladis Dronov) [1744633] - [mm] percpu: use nr_groups as check condition (Vladis Dronov) [1744633] - [mm] percpu: stop leaking bitmap metadata blocks (Vladis Dronov) [1744633] - [fs] /proc/meminfo: add percpu populated pages count (Vladis Dronov) [1744633] - [mm] mm: Allow to kill tasks doing pcpu_alloc() and waiting for pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: include linux/sched.h for cond_resched() (Vladis Dronov) [1744633] - [mm] percpu: add a schedule point in pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: fix iteration to prevent skipping over block (Vladis Dronov) [1744633] - [mm] percpu: fix starting offset for chunk statistics traversal (Vladis Dronov) [1744633] - [mm] percpu: update header to contain bitmap allocator explanation (Vladis Dronov) [1744633] - [mm] percpu: update pcpu_find_block_fit to use an iterator (Vladis Dronov) [1744633] - [mm] percpu: use metadata blocks to update the chunk contig hint (Vladis Dronov) [1744633] - [mm] percpu: update free path to take advantage of contig hints (Vladis Dronov) [1744633] - [mm] percpu: update alloc path to only scan if contig hints are broken (Vladis Dronov) [1744633] - [mm] percpu: keep track of the best offset for contig hints (Vladis Dronov) [1744633] - [mm] percpu: skip chunks if the alloc does not fit in the contig hint (Vladis Dronov) [1744633] - [mm] percpu: add first_bit to keep track of the first free in the bitmap (Vladis Dronov) [1744633] - [mm] percpu: introduce bitmap metadata blocks (Vladis Dronov) [1744633] - [mm] percpu: replace area map allocator with bitmap (Vladis Dronov) [1744633] - [mm] percpu: generalize bitmap (un)populated iterators (Vladis Dronov) [1744633] - [mm] percpu: increase minimum percpu allocation size and align first regions (Vladis Dronov) [1744633] - [mm] percpu: introduce nr_empty_pop_pages to help empty page accounting (Vladis Dronov) [1744633] - [mm] percpu: change the number of pages marked in the first_chunk pop bitmap (Vladis Dronov) [1744633] - [mm] percpu: combine percpu address checks (Vladis Dronov) [1744633] - [mm] percpu: modify base_addr to be region specific (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk rename schunk/dchunk to chunk (Vladis Dronov) [1744633] - [mm] percpu: end chunk area maps page aligned for the populated bitmap (Vladis Dronov) [1744633] - [mm] percpu: unify allocation of schunk and dchunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk remove dyn_size and consolidate logic (Vladis Dronov) [1744633] - [mm] percpu: remove has_reserved from pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: introduce start_offset to pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk enforce dynamic region must exist (Vladis Dronov) [1744633] - [mm] percpu: update the header comment and pcpu_build_alloc_info comments (Vladis Dronov) [1744633] - [mm] percpu: expose pcpu_nr_empty_pop_pages in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: change the format for percpu_stats output (Vladis Dronov) [1744633] - [mm] percpu: pcpu-stats change void buffer to int buffer (Vladis Dronov) [1744633] - [mm] percpu: fix static checker warnings in pcpu_destroy_chunk (Vladis Dronov) [1744633] - [mm] percpu: fix early calls for spinlock in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: resolve err may not be initialized in pcpu_alloc (Vladis Dronov) [1744633] - [mm] percpu: add tracepoint support for percpu memory (Vladis Dronov) [1744633] - [mm] percpu: expose statistics about percpu memory via debugfs (Vladis Dronov) [1744633] - [mm] percpu: migrate percpu data structures to internal header (Vladis Dronov) [1744633] - [mm] percpu: add missing lockdep_assert_held to func pcpu_free_area (Vladis Dronov) [1744633] - [mm] percpu: ensure the requested alignment is power of two (Vladis Dronov) [1744633] - [mm] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1744633] - [mm] mm/percpu: use offset_in_page macro (Vladis Dronov) [1744633] - [mm] percpu: clean up of schunk->mapassignment in pcpu_setup_first_chunk (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix panic triggered by BUG_ON() falsely (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix potential memory leakage for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: correct max_distance calculation for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm: percpu: use pr_fmt to prefix output (Vladis Dronov) [1744633] - [mm] mm: convert printk(KERN_ to pr_ (Vladis Dronov) [1744633] - [mm] mm: coalesce split strings (Vladis Dronov) [1744633] - [mm] mm: convert pr_warning to pr_warn (Vladis Dronov) [1744633] - [mm] percpu: use *pbto print bitmaps including cpumasks and nodemasks (Vladis Dronov) [1744633] - [mm] percpu: off by one in BUG_ON() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: use memblock apis for early memory allocations (Vladis Dronov) [1744633] - [mm] percpu: use VMALLOC_TOTAL instead of VMALLOC_END - VMALLOC_START (Vladis Dronov) [1744633] - [mm] percpu: fix bootmem error handling in pcpu_page_first_chunk() (Vladis Dronov) [1744633]- [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1731579] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1751716] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1759803] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1710090] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Ewan Milne) [1699439] - [wireless] Correct strange error in Makefiles for building modules in separate directories (Neil Horman) [1753927] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758603] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758603] - [drm] i915: Stop reconfiguring our shmemfs mountpoint (Vladis Dronov) [1759980] - [kernel] perf/core: Fix perf_event_open() vs. execve() race (Jiri Olsa) [1701620] {CVE-2019-3901}- [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1631765 1750287] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760639] - [kernel] alarmtimer: Remove unused but set variable (Vladis Dronov) [1760639] - [x86] efi/x86: do not clean dummy variable in kexec path (Bhupesh Sharma) [1707669] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1756843] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730884] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1629037] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1629037] - [x86] x86/efi/pti: In __load_cr3(), EFI PGD has no shadow (Lenny Szubowicz) [1750767] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660800]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1751468] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759117] - [fs] binfmt_elf: switch to new creds when switching to new mm (Vladis Dronov) [1700360] {CVE-2019-11190} - [fs] revert "[fs] nfsd: Implement the COPY call" ("J. Bruce Fields") [1688067] - [fs] fs: do not fall back to splice in copy_file_range ("J. Bruce Fields") [1688067] - [fs] proc/sysctl: don't return ENOMEM on lookup when a table is unregistering (Carlos Maiolino) [1752099] - [fs] proc: Fix proc_sys_prune_dcache to hold a sb reference (Carlos Maiolino) [1752099] - [fs] proc/sysctl: Don't grab i_lock under sysctl_lock. (Carlos Maiolino) [1752099] - [fs] proc/sysctl: prune stale dentries during unregistering (Carlos Maiolino) [1752099] - [kvm] kvm: x86: always expose VIRT_SSBD to guests (Eduardo Habkost) [1744281] - [kvm] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Eduardo Habkost) [1744281] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1656103] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708513] - [s390] s390/cmf: set_schib_wait add timeout (Philipp Rudo) [1759508] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1758627] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER, KERNEL, etc} (Michael Petlan) [1758046] - [tools] perf callchain: Stop validating callchains by the max_stack sysctl (Michael Petlan) [1758046] - [tools] perf tools: Separate accounting of contexts and real addresses in a stack trace (Michael Petlan) [1758046] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1759809] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1759809] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1759809]- [netdrv] net/mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1758857] - [netdrv] net/mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1758857] - [rtc] rtc: opal: Fix OPAL RTC driver OPAL_BUSY loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: define a standard delay for OPAL_BUSY type retry loops (Alexey Klimov) [1752968] - [rtc] rtc-opal: Fix handling of firmware error codes, prevent busy loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: Only delay opal_rtc_read() retry when necessary (Alexey Klimov) [1752968] - [scsi] lpfc: Fix wrong lockdep assertion (Dick Kennedy) [1752570] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1698052] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1698052] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757641] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1746636] - [kernel] timer: don't let base->timer_jiffies go backwards (Jan Stancek) [1752885]- [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1710537] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1757325] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1757325] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1748453] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (David Milburn) [1754940] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1711843] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Restore the presence state of P2SB PCI device after reading BAR (Alexander Beregalov) [1711811] - [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1705531] - [kernel] sched/fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1752136] - [pci] PCI: hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737567] - [pci] hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1634251] - [pci] hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1634251] - [pci] hv: Serialize the present and eject work items (Mohammed Gamal) [1634251] - [scsi] scsi: qla2xxx: Use correct size in call to dma_free_coherent() in qla2400_sp_unmap() (Himanshu Madhani) [1668767] - [kernel] kernel/panic.c: Fix TAINT_UNSAFE_SMP comment (Prarit Bhargava) [1731549]- [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746798] {CVE-2019-14821} - [iommu] iommu/amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1738735] - [iommu] Revert "iommu/amd: Suppress IO_PAGE_FAULTs in kdump kernel" (Jerry Snitselaar) [1738735] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1741743] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Paul Lai) [1708465] - [kvm] kvm: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Paul Lai) [1708465] - [kvm] kvm: vmx: Tell the nested hypervisor to skip L1D flush on vmentry (Paul Lai) [1708465] - [kvm] kvm: vmx: support MSR_IA32_ARCH_CAPABILITIES as a feature MSR (Paul Lai) [1708465] - [kvm] kvm: x86: Introduce kvm_get_msr_feature() (Paul Lai) [1708465] - [kvm] kvm: x86: Add a framework for supporting MSR-based features (Paul Lai) [1708465] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1747352] - [drm] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1728383] - [x86] x86/acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1755008] - [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755134] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755134]- [char] tpm: tpm_try_transmit() refactor error flow (Jerry Snitselaar) [1731225] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751970] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1700665] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1750856] - [kernel] sched: Skip double execution of pick_next_task_fair() (Phil Auld) [1750819]- [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1742885] - [nvme] nvme: don't ask blk-mq to handle timed-out request (Ming Lei) [1750202] - [block] blk-mq: mark request as REQ_TIMEOUT when .timeout() is called (Ming Lei) [1750202] - [block] blk-mq: introduce blk_mq_clear_rq_complete() (Ming Lei) [1750202] - [block] blk-mq: remove 'sync' argument from __blk_mq_complete_request() (Ming Lei) [1750202]- [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1750687] - [net] vsock: split dwork to avoid reinitializations (Artem Savkov) [1650408] - [fs] fscache: Don't use a constructor function on the slab allocator (David Howells) [1739996] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1715723] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1751815] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1751815] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1751815] - [netdrv] ice: add missing ndo_size (Jonathan Toppins) [1752586] - [kernel] tracing: Fix wraparound problems in "uptime" trace clock (Aristeu Rozanski) [1507122] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1711234 1668912] - [scsi] virtio_scsi: support multi hw queue of blk-mq (Ming Lei) [1752305] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1732709] {CVE-2019-12382} - [netdrv] e1000e: PCIm function state support (Ken Cox) [1689436]- [net] ip_gre: fix parsing gre header in ipgre_err (Guillaume Nault) [1750474] - [net] ipip: only increase err_count for some certain type icmp in ipip_err (Guillaume Nault) [1750474] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation. (Guillaume Nault) [1750474] - [net] ip_tunnel: fix ip tunnel lookup in collect_md mode (Guillaume Nault) [1750474] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1751322] - [net] ipv4: Return error for RTA_VIA attribute (Stefano Brivio) [1751301] - [net] netem: fix backlog accounting for corrupted GSO frames (Davide Caratti) [1750670] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Davide Caratti) [1750670] - [net] sched: act_sample: fix psample group handling on overwrite (Davide Caratti) [1750670] - [net] sched: don't dereference a->goto_chain to read the chain index (Davide Caratti) [1750670] - [net] l2tp: prevent pppol2tp_connect() from creating kernel sockets (Guillaume Nault) [1749931] - [net] l2tp: check sockaddr length in pppol2tp_connect() (Guillaume Nault) [1749931] - [net] l2tp: do not accept arbitrary sockets (Guillaume Nault) [1749931] - [net] l2tp: cast l2tp traffic counter to unsigned (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_getsockopt() (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_setsockopt() (Guillaume Nault) [1749931] - [net] l2tp: Correctly return -EBADF from pppol2tp_getname. (Guillaume Nault) [1749931] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1750092] - [net] sctp: fix the transport error_count check (Xin Long) [1750092] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1750092] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1750092] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1750092] - [net] Fix memory leak in sctp_process_init (Xin Long) [1750092] - [net] sctp: Check address length before reading address family (Xin Long) [1750092] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1750092] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1750092] - [net] sctp: Replace use of sockets_allocated with specified macro. (Xin Long) [1750092] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1724586] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1724586]- [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745053] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745053] - [nvme] nvmet: fix setting ns queue's segment boundary (David Milburn) [1741853] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (David Milburn) [1741853] - [nvme] nvme: update comment to make the code easier to read (David Milburn) [1741853] - [nvme] nvmet: Fix use-after-free bug when a port is removed (David Milburn) [1741853] - [nvme] nvmet: return a specified error it subsys_alloc fails (David Milburn) [1741853] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (David Milburn) [1741853] - [nvme] nvmet: use unlikely for req status check (David Milburn) [1741853] - [nvme] nvmet: support fabrics sq flow control (David Milburn) [1741853] - [nvme] nvme-loop: kill timeout handler (David Milburn) [1741853] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1720236] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1720236] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1720236] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1720236] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1720236] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1720236] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1720236] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1720236] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1720236] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1720236] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1720236] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1720236] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1720236] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1720236] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1720236] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1720236] - [netdrv] i40e: fix code comments (Stefan Assmann) [1720236] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1720236] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1720236] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1720236] - [netdrv] net: Use skb accessors in network drivers (Stefan Assmann) [1720236] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: update copyright string (Stefan Assmann) [1720236] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1720236] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1720236] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1720236] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1720236] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1720236] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1720236] - [netdrv] i40e: Add bounds check for charray (Stefan Assmann) [1720236] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1720236] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1720236] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1720236] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1720236] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1720236] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1720236] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1720236] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1720236] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1720236] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1720236] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1720236] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1720236] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1720236] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1720236] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1720236] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: update version number (Stefan Assmann) [1720236] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1720236] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1720236] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1720236] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1720236] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1720236] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1720236] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1720236] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1720236] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1720236] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1720236] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1720236] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1720236] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1720236] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1720236] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1720236] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1720236]- [scsi] libiscsi: fall back to sendmsg for slab pages (Oleksandr Natalenko) [1720506] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1747387] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1747387] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1747387] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1747387] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1747387] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1747387] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1747387] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1747387] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1747387] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1747387] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1747387] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1677686] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1677686] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1677686] - [netdrv] net/mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1724344] - [include] net/mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Add device out of buffer counter (Alaa Hleihel) [1724344] - [include] net/mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter pool (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1724344] - [netdrv] Add missing ndo_size parameter (Jonathan Toppins) [1715376] - [nvme] nvme: Revert Simplify metadata setup (David Milburn) [1746946] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1741355] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750880] {CVE-2019-14835}- [wireless] ath9k_htc: use non-QoS NDP for AP probing (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] wil6210: compile with new cfg80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] rtw88: compile with new mac80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] mac80211: call rate_control_send_low() internally (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] Backport iwlwifi driver from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport mac80211 from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport wireless core from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] devlink: fix double lock on devlink register dump (Paolo Abeni) [1750664] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1750810] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1750810] - [net] gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1750810] - [net] openvswitch: fix csum updates for MPLS actions (Eelco Chaudron) [1749269] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1749658] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1749658] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1749658] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1749658] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1749658] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1749658] - [net] bridge: fix early call to br_stp_change_bridge_id and plug newlink leaks (Hangbin Liu) [1749658] - [net] bridge: add vlan_tunnel to bridge port policies (Hangbin Liu) [1749658] - [net] bridge: fix returning of vlan range op errors (Hangbin Liu) [1749658] - [net] tcp: reset sk_send_head in tcp_write_queue_purge (Marcelo Leitner) [1748358] {CVE-2019-15239} - [net] netfilter: nf_log: don't hold nf_log_mutex during user access (Florian Westphal) [1749777] - [net] netfilter: nf_queue: augment nfqa_cfg_policy (Florian Westphal) [1749777] - [net] netfilter: nf_tables: add missing netlink attrs to policies (Florian Westphal) [1749777] - [net] netfilter: IDLETIMER: be syzkaller friendly (Florian Westphal) [1749777] - [net] netfilter: x_tables: fix missing timer initialization in xt_LED (Florian Westphal) [1749777] - [net] netfilter: xt_RATEEST: acquire xt_rateest_mutex for hash insert (Florian Westphal) [1749777] - [net] netfilter: xt_bpf: add overflow checks (Florian Westphal) [1749777] - [net] netfilter: x_tables: avoid stack-out-of-bounds read in xt_copy_counters_from_user (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix incorrect nf_ct_put during hash resize (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: make it safer when updating ct->status (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: Fix regression in CTA_STATUS processing (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix deadlock due to acquire _expect_lock twice (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: drop the incorrect cthelper module request (Florian Westphal) [1749777] - [net] netfilter: nfnetlink_queue: reject verdict request from different portid (Florian Westphal) [1749777] - [net] nf_conntrack: avoid kernel pointer value leak in slab name (Florian Westphal) [1749777] - [net] netfilter: nfnetlink: don't probe module if it exists (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: put back references to master ct and expect objects (Florian Westphal) [1749777] - [net] netfilter: xt_socket: fix a stack corruption bug (Florian Westphal) [1749777] - [net] ifb: add multiqueue operation (Davide Caratti) [1746626] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723609] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723609] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1711520] - [net] uapi: Add 802.11 Preauthentication to if_ether (Ivan Vecera) [1748261]- [kernel] sched/core: Use TASK_ON_RQ_MIGRATING in __migrate_swap_task (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from load_balance() (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from active_load_balance_cpu_stop() (Phil Auld) [1616140] - [kernel] sched: Remove double_rq_lock() from __migrate_task() (Phil Auld) [1616140] - [kernel] sched: Fix CACHE_HOT_BUDY condition (Phil Auld) [1616140] - [kernel] sched: Clean up the task_hot() function (Phil Auld) [1616140] - [kernel] sched/deadline: Make update_curr_dl() more accurate (Phil Auld) [1616140] - [kernel] sched/deadline: Fix the intention to re-evalute tick dependency for offline CPU (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switched_from_dl() warning (Phil Auld) [1616140] - [kernel] sched/deadline: Fix missing clock update (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switching to -deadline (Phil Auld) [1616140] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1743185] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1743185] - [scsi] scsi: Ensure SCSI EH wakeup in when host_failed == host_busy (Ewan Milne) [1668869] - [netdrv] virtio_net: fix error return code in virtnet_probe() (Eugenio Perez) [1589888] - [netdrv] net_failover: fix typo in net_failover_slave_register() (Eugenio Perez) [1589888] - [netdrv] net_failover: Use netdev_features_t instead of u32 (Eugenio Perez) [1589888] - [documentation] [netdrv] virtio_net: Extend virtio to use VF datapath when available (Eugenio Perez) [1589888] - [uapi] [netdrv] virtio_net: Introduce VIRTIO_NET_F_STANDBY feature bit (Eugenio Perez) [1589888] - [netdrv] Introduce net_failover driver (Eugenio Perez) [1589888] - [net] Introduce generic failover module (Eugenio Perez) [1589888]- [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1750735] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749766] - [security] KEYS: add missing permission check for request_key() destination (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: remove unnecessary get/put of explicit dest_keyring (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: Strip trailing spaces (Vladis Dronov) [1543262] {CVE-2017-17807} - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734847] - [nvme] nvme-scsi: updating struct nvme_ctrl (Gopal Tiwari) [1749524] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1749265] - [nvme] nvmet-rdma: fix null dereference under heavy load (David Milburn) [1737251] - [nvme] nvmet-rdma: Add unlikely for response allocated check (David Milburn) [1737251] - [nvme] nvme-core: Fix extra device_put() call on error path (David Milburn) [1737251] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (David Milburn) [1737251] - [nvme] nvme: introduce a helper function for controller deletion (David Milburn) [1737251] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (David Milburn) [1737251] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (David Milburn) [1737251] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (David Milburn) [1737251] - [nvme] nvme: remove the .stop_ctrl callout (David Milburn) [1737251] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714483] - [md] block: trace completion of all bios (Xiao Ni) [1741466] - [md] md/raid1, raid10: add blktrace records when IO is delayed (Xiao Ni) [1741466] - [md] md/bitmap: add blktrace event for writes to the bitmap (Xiao Ni) [1741466] - [md] md: add block tracing for bio_remapping (Xiao Ni) [1741466] - [md] md: add blktrace event for writes to superblock (Xiao Ni) [1741466] - [x86] efi/x86: drop task_lock() from efi_switch_mm() (Scott Wood) [1749081] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1749039] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1749039]- [net] inet: switch IP ID generator to siphash (Xin Long) [1733067] {CVE-2019-10638} - [lib] siphash: add cryptographically secure PRF (Xin Long) [1733067] {CVE-2019-10638} - [fs] dcache: allow word-at-a-time name hashing with big-endian CPUs (Xin Long) [1733067] {CVE-2019-10638} - [net] tun: allow positive return values on dev_get_valid_name() call (Xin Long) [1723645] {CVE-2018-7191} - [net] tun: call dev_get_valid_name() before register_netdevice() (Xin Long) [1723645] {CVE-2018-7191} - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1725596] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Hangbin Liu) [1725596] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Hangbin Liu) [1725596] - [net] ip6_gre: add ip6 gre and gretap collect_md mode (Hangbin Liu) [1725596] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Hangbin Liu) [1725596] - [net] ip6_gre: Refactor ip6gre xmit codes (Hangbin Liu) [1725596] - [net] gre6: use log_ecn_error module parameter in ip6_tnl_rcv() (Hangbin Liu) [1725596] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Hangbin Liu) [1725596] - [net] adding missing rcu_read_unlock in ipxip6_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix ip6 tunnel lookup in collect_md mode (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix potential issue in __ip6_tnl_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: add collect_md mode to IPv6 tunnels (Hangbin Liu) [1725596] - [net] sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1660900] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1660900] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1725990] - [net] vxlan: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] geneve: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1725992] - [net] netlink: fix missing newline in the implementation of NL_SET_ERR_MSG (Ivan Vecera) [1724867] - [net] Make RX-FCS and HW GRO mutually exclusive (Ivan Vecera) [1745672] - [net] Make RX-FCS and LRO mutually exclusive (Ivan Vecera) [1745672] - [net] af_unix: split 'u->readlock' into two: 'iolock' and 'bindlock' (Vladis Dronov) [1582552] - [net] ppp: Remove direct skb_queue_head list pointer access. (Ivan Vecera) [1746914] - [net] fq: support filtering a given tin (Ivan Vecera) [1746900] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1632906] - [net] fib_rules: Added NLM_F_EXCL support to fib_nl_newrule (Hangbin Liu) [1700691] - [net] tun: use socket locks for sk_{attach, detatch}_filter (Paolo Abeni) [1725202] - [net] introduce lockdep_is_held and update various places to use it (Paolo Abeni) [1725202] - [net] tun, bpf: fix suspicious RCU usage in tun_{attach, detach}_filter (Paolo Abeni) [1725202]- [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719096] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1737087] - [fs] dlm: Don't swamp the CPU with callbacks queued (Robert S Peterson) [1072066] - [fs] fs/proc/proc_sysctl.c: fix the default values of i_uid/i_gid on /proc/sys inodes (Alex Gladkov) [1713642] - [fs] dquot: For now explicitly don't support filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [security] selinux: allow context mounts on tmpfs, ramfs, devpts within user namespaces (Alex Gladkov) [1713642] - [fs] vfs: Use upper filesystem inode in bprm_fill_uid() (Alex Gladkov) [1713642] - [fs] vfs: open() with O_CREAT should not create inodes with unknown ids (Alex Gladkov) [1713642] - [fs] mount: Prevent MNT_DETACH from disconnecting locked mounts (Alex Gladkov) [1713642] - [fs] fs: Update i_[ug]id_(read|write) to translate relative to s_user_ns (Alex Gladkov) [1713642] - [fs] quota: Ensure qids map to the filesystem (Alex Gladkov) [1713642] - [fs] vfs: Don't create inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] vfs: Don't modify inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] cred: Reject inodes with invalid ids in set_create_file_as() (Alex Gladkov) [1713642] - [fs] fs: Check for invalid i_uid in may_follow_link() (Alex Gladkov) [1713642] - [fs] vfs: Verify acls are valid within superblock's s_user_ns. (Alex Gladkov) [1713642] - [fs] userns: Handle -1 in k[ug]id_has_mapping when !CONFIG_USER_NS (Alex Gladkov) [1713642] - [fs] fs: Refuse uid/gid changes which don't map into s_user_ns (Alex Gladkov) [1713642] - [fs] selinux: Add support for unprivileged mounts from user namespaces (Alex Gladkov) [1713642] - [fs] fs: Use correct xattr length (Alex Gladkov) [1713642] - [fs] capabilities: Use d_find_any_alias() instead of d_find_alias() (Alex Gladkov) [1713642] - [fs] commoncap: Handle memory allocation failure. (Alex Gladkov) [1713642] - [fs] evm: Don't update hmacs in user ns mounts (Alex Gladkov) [1713642] - [fs] vfs: Don't allow changing the link count of an inode with an invalid uid or gid (Alex Gladkov) [1713642] - [fs] namei: permit linking with CAP_FOWNER in userns (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to replace invalid owners of inodes (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to access do_remount_sb() (Alex Gladkov) [1713642] - [fs] capabilities: Allow privileged user in s_user_ns to set security.* xattrs (Alex Gladkov) [1713642] - [fs] fs: Allow CAP_SYS_ADMIN in s_user_ns to freeze and thaw filesystems (Alex Gladkov) [1713642] - [fs] fuse: Allow fully unprivileged mounts (Alex Gladkov) [1713642] - [fs] fuse: Restrict allow_other to the superblock's namespace or a descendant (Alex Gladkov) [1713642] - [fs] fuse: Support fuse filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [fs] fuse: Fail all requests with invalid uids or gids (Alex Gladkov) [1713642]- [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1733130] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Convert timers to use timer_setup() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1733130] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8 (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1733130] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1733130] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1733130] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1733130] - [documentation] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1733130] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1733130] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1733130] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1733130] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1733130] - [x86] Revert "acpi: Prevent LAPIC id 0xff from being accounted" (David Arcari) [1744829] - [x86] x86/CPU: Add more Icelake model numbers (Steve Best) [1711819] - [md] raid5-cache: Need to do start() part job after adding journal device (Xiao Ni) [1737707] - [md] revert raid5-cache: use bio chaining (Xiao Ni) [1737707]- [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Ming Lei) [1747135] - [block] block: don't call ioc_exit_icq() with the queue lock held for blk-mq (Ming Lei) [1747127] - [scsi] scsi: mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Reduce the performance drop (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: memset request frame before reusing (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1740501] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Mark expected switch fall-through (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix skipped vendor specific IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: fix 802.11n/WPA detection (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Abort at too short BSS descriptor element (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126}- [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Correct comment for alua_alloc_pg() (Ewan Milne) [1739159] - [kernel] genirq: Fix race in register_irq_proc() (Vladis Dronov) [1550998] - [scsi] megaraid_sas: remove 'tech preview' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Retry reads of outbound_intr_status reg (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1736851] - [netdrv] hv_netvsc: fix network namespace issues with VF support (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: move VF to same namespace as netvsc device (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: set master device (Mohammed Gamal) [1741334] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745609] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1444795] - [scsi] scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Jonathan Toppins) [1712130]- [net] Add a define for LLDP ethertype (Ivan Vecera) [1745674] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737436] {CVE-2019-10639} - [net] macvlan: Support bonding events (Davide Caratti) [1733589] - [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738848] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738848] - [net] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738241] - [net] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738241] - [net] xfrm6: Remove xfrm_tunnel_notifier (Sabrina Dubroca) [1600467] - [net] udplite: fix partial checksum initialization (Hangbin Liu) [1734706] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712790] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] set sk to NULL when af_alg_release (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] sched: act_police: fix memory leak in case of invalid control action (Davide Caratti) [1729033] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Davide Caratti) [1657877] - [net] ipv4: fix checksum annotation in udp4_csum_init (Davide Caratti) [1657877] - [net] ipv6: fix checksum annotation in udp6_csum_init (Davide Caratti) [1657877] - [net] add skb_checksum_complete_unset (Davide Caratti) [1657877] - [net] netfilter: nf_tables: fix race when create new element in dynset (Florian Westphal) [1711497] - [net] netfilter: nf_tables: take module reference when starting a batch (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix module unload race (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Florian Westphal) [1711497] - [net] netfilter: nft_compat: use-after-free when deleting targets (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1711497] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix register ordering (Florian Westphal) [1711497] - [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1711497] - [net] netfilter: nft_set_hash: add rcu_barrier() in the nft_rhash_destroy() (Florian Westphal) [1711497] - [net] netfilter: nft_dynset: continue to next expr if _OP_ADD succeeded (Florian Westphal) [1711497] - [net] netfilter: nf_tables: destroy the set if fail to add transaction (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix *leak* when expr clone fail (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix a wrong check to skip the inactive rules (Florian Westphal) [1711497]- [crypto] api - Clear CRYPTO_ALG_DEAD bit before registering an alg (Vladis Dronov) [1739854] - [crypto] gcm - Fix IV buffer size in crypto_gcm_setkey (Vladis Dronov) [1739854] - [crypto] skcipher - Fix blkcipher walk OOM crash (Vladis Dronov) [1739854] - [crypto] cryptd - initialize child shash_desc on import (Vladis Dronov) [1739854] - [crypto] algif_skcipher - Fix race condition in skcipher_check_key (Vladis Dronov) [1739854] - [crypto] algif_hash - Fix race condition in hash_check_key (Vladis Dronov) [1739854] - [drm] drm/ast: Fixed reboot test may cause system hanged (Dave Airlie) [1739971] - [infiniband] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1730480] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1730480] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp (Manish Chopra) [1703778] - [fs] vfs: close race between getcwd() and d_move() (Miklos Szeredi) [1631631] - [net] sunrpc: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1723537] - [netdrv] qed: Add support for Timestamping the unicast PTP packets (Manish Chopra) [1724205] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1744258] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1744257] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1744256] - [mm] mm/migrate: fix refcount handling when !hugepage_migration_supported() (Gustavo Duarte) [1726983] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload (Manish Chopra) [1729072] - [s390] s390: use S390_lowcore instead of tmp variable to load cr7 in set_fs (Yauheni Kaliuta) [1724027]- [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743085] {CVE-2019-9506} - [fs] block/bio: Do not zero user pages (Ming Lei) [1724379] - [fs] block: Clear kernel memory before copying to user (Ming Lei) [1724379] - [firmware] Revert "efi: Disable local interrupts across efi run-time calls" (Lenny Szubowicz) [1729163] - [x86] x86/efi: Use efi_switch_mm() rather than manually twiddling with cr3 (Lenny Szubowicz) [1729163] - [x86] x86/efi: Replace efi_pgd with efi_mm.pgd (Lenny Szubowicz) [1729163] - [x86] efi: Use efi_mm in x86 as well as ARM (Lenny Szubowicz) [1729163] - [x86] x86/mm: Remove kernel_unmap_pages_in_pgd() and efi_cleanup_page_tables() (Lenny Szubowicz) [1729163] - [x86] x86/efi: Update efi_thunk() to use the the arch_efi_call_virt*() macros (Lenny Szubowicz) [1729163] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Grzegorz Halat) [1688780] - [video] fbcon: Fix vc attr at deinit (Grzegorz Halat) [1688780] - [tty] vt, get rid of weird source code flow (Grzegorz Halat) [1688780] - [tty] vt, remove reduntant check (Grzegorz Halat) [1688780] - [netdrv] be2net: eliminate enable field from be_aic_obj (Petr Oros) [1743152] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1743152] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1743152] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1743152] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1743152] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1743152] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1743152] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1743152] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1743152] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1743152] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1743152] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1743152] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1743152] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1743152] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1743152] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1743152] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1743152] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1743152] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1743152] - [netdrv] be2net: Fix error detection logic for BE3 (Petr Oros) [1743152] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1738655] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices (Jonathan Toppins) [1738655] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Jiri Olsa) [1664851]- [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743636] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1741952] - [x86] topology: fix typo in definition of topology_logical_die_id (David Arcari) [1741952] - [nvme] blk-mq: remove blk_mq_complete_request_sync (Ming Lei) [1730922] - [nvme] nvme: wait until all completed request's complete fn is called (Ming Lei) [1730922] - [nvme] nvme: don't abort completed request in nvme_cancel_request (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_request_completed() (Ming Lei) [1730922] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: account for min_mtu and max_mtu (RHEL-only) (John Linville) [1728840] - [netdrv] gve: remove dependencies on 'static_assert' macro definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728840] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728840] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728840] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728840] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728840] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728840] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728840] - [netdrv] gve: Add ethtool support (John Linville) [1728840] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728840] - [netdrv] gve: Add transmit and receive support (John Linville) [1728840] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728840] - [nvme] nvme-pci: add missing unlock for reset error (David Milburn) [1713065] - [nvme] nvme-pci: fix rapid add remove sequence (David Milburn) [1713065] - [fs] devpts: Change the owner of /dev/pts/ptmx to the mounter of /dev/pts (Alex Gladkov) [1522992] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722987]- [crypto] crypto: blkcipher - fix crash flushing dcache in error path (Vladis Dronov) [1741525] - [crypto] crypto: remove direct blkcipher_walk dependency on transform (Vladis Dronov) [1741525] - [crypto] crypto: user - prevent operating on larval algorithms (Vladis Dronov) [1741525] - [x86] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1719685] - [mm] Revert "mm: Add invalid memory type to memremap_should_map_decrypted()" (Lianbo Jiang) [1719685] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1724582] - [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1724577] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1724577] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1637662] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Desnes Augusto Nunes do Rosario) [1720930]- [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1738245] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1738245] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740654] - [cdrom] cdrom: allocate the sense buffer before calling blk_execute_rq (Maurizio Lombardi) [1722505] - [netdrv] net/mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1737464] - [include] net/mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1737464] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: fix csum adjustments caused by RXFCS (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1737464 1721621] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1737464 1727577] - [netdrv] net/mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support ndo_get_phys_port_name for PF under switchdev mode (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1721627 1737464 1721625] - [netdrv] net/mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1737464 1706083] - [netdrv] net/mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: Introduce termination table bits (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: E-Switch: Introduce prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1737464] - [fs] cifs: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1588123] - [fs] NFSv4: Replace closed stateids with the "invalid special stateid" (Steve Dickson) [1733347] - [fs] NFSv4: nfs_set_open_stateid must not trigger state recovery for closed state (Steve Dickson) [1733347] - [fs] NFSv4: Check the open stateid when searching for expired state (Steve Dickson) [1733347] - [fs] NFSv4: Clean up nfs4_delegreturn_done (Steve Dickson) [1733347] - [fs] NFSv4: cleanup nfs4_close_done (Steve Dickson) [1733347] - [fs] NFSv4: Retry NFS4ERR_OLD_STATEID errors in layoutreturn (Steve Dickson) [1733347] - [fs] pNFS: Retry NFS4ERR_OLD_STATEID errors in layoutreturn-on-close (Steve Dickson) [1733347] - [fs] NFSv4: Don't try to CLOSE if the stateid 'other' field has changed (Steve Dickson) [1733347] - [fs] NFSv4: Retry CLOSE and DELEGRETURN on NFS4ERR_OLD_STATEID. (Steve Dickson) [1733347] - [fs] NFS: Fix a typo in nfs_rename() (Steve Dickson) [1733347] - [fs] NFSv4: Fix open create exclusive when the server reboots (Steve Dickson) [1733347] - [fs] NFSv4: Add a tracepoint to document open stateid updates (Steve Dickson) [1733347] - [fs] NFSv4: Fix OPEN / CLOSE race (Steve Dickson) [1733347] - [fs] NFSv4: Place the GETATTR operation before the CLOSE (Steve Dickson) [1733347] - [fs] NFS: Retry the CLOSE if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] NFSv4: Retry the DELEGRETURN if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] sunrpc: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1600616] - [fs] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1600616]- [block] floppy: fix out-of-bounds read in copy_buffer (Ming Lei) [1735567] {CVE-2019-14283} - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734236] {CVE-2019-10207} - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1724578] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1690976] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1690976] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1690976] - [kernel] sched/fair: Fix endless loop in idle_balance() (Phil Auld) [1740941] - [kernel] sched/fair: Prevent throttling in early pick_next_task_fair() (Phil Auld) [1740038] - [kernel] sched: Check for stop task appearance when balancing happens (Phil Auld) [1740038] - [kernel] sched/core: Fix endless loop in pick_next_task() (Phil Auld) [1740038] - [kernel] sched/fair: Push down check for high priority class task into idle_balance() (Phil Auld) [1740038] - [kernel] sched/rt: Fix picking RT and DL tasks from empty queue (Phil Auld) [1740038]- [crypto] vmac - separate tfm and request context (Vladis Dronov) [1733561] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the fail case (Ming Lei) [1739327] {CVE-2018-20856} - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering (Gary Hook) [1670596] - [infiniband] RDMA/cxgb4: Report phys_state in query_port (Kamal Heib) [1727961] - [net] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1724178] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1724178] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1724178] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1724178] - [net] svcrdma: Ignore source port when computing DRC hash (Kamal Heib) [1724178] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1724178] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1724178] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1724178] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1724178] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1724178] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Kamal Heib) [1724178] - [infiniband] IB/iser: Fix dma_nents type definition (Kamal Heib) [1724178] - [infiniband] RDMA/core: Verify that memory window type is legal (Kamal Heib) [1724178] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Kamal Heib) [1724178] - [infiniband] RDMA/device: Ensure that security memory is always freed (Kamal Heib) [1724178] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Kamal Heib) [1724178] - [rdma] IB/core: Eliminate a hole in MAD agent struct (Kamal Heib) [1724178] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Kamal Heib) [1724178] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Kamal Heib) [1724178] - [net] xprtrdma: Remove request_module from backchannel (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Kamal Heib) [1724178] - [rdma] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Kamal Heib) [1724178]- [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1739272] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1739272] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1739272] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1739272] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1739272] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1739272] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1739272] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1739272] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1739272] - [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - Remove overly verbose printk from AES init routines (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] powerpc: Create disable_kernel_{fp, altivec, vsx, spe}() (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Desnes Augusto Nunes do Rosario) [1739765] - [fs] udf: Use correct partition reference number for metadata (Eric Sandeen) [1694733] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1699792] - [mm] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1628440] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1628440] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1628440] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1628440] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [dax] device-dax: Add missing address_space_operations (Jeff Moyer) [1628440] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (Jeff Moyer) [1628440] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1628440] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (Jeff Moyer) [1628440] - [mm] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Don't unconditionally unmap kernel 1:1 pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Clear PRESENT bit for kernel 1:1 mappings of poison pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1628440] - [mm] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Enable page_mapping() (Jeff Moyer) [1628440] - [dax] pmem: fix device dax reference counting bug (Jeff Moyer) [1699625]- [scsi] hpsa: bump revision (Joseph Szczypek) [1722624] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1722624] - [tools] x86/pkeys: add self-tests (Vladis Dronov) [1712587] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1712587] - [x86] x86: Cleanly separate use of asm-generic/mm_hooks.h (Vladis Dronov) [1712587] - [x86] x86/pkeys: Do not special case protection key 0 (Vladis Dronov) [1712587] - [mm] x86/pkeys: Override pkey when moving away from PROT_EXEC (Vladis Dronov) [1712587] - [mm] x86/mm/pkeys: Fix fill_sig_info_pkey (Vladis Dronov) [1712587] - [documentation] x86/pkeys: Update documentation about availability (Vladis Dronov) [1712587] - [documentation] x86/mm/pkeys: Fix typo in Documentation/x86/protection-keys.txt (Vladis Dronov) [1712587] - [x86] x86/pkeys: Check against max pkey to avoid overflows (Vladis Dronov) [1712587] - [include] pkeys: Remove easily triggered WARN (Vladis Dronov) [1712587] - [scsi] mpt3sas: remove 'tech preview' (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: support target smid fortask (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: make driver options visible in sys (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: function pointers of request descriptor (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1721213] - [x86] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1641411] - [base] topology: Create package_cpus sysfs attribute (David Arcari) [1641411] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1641411] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1641411] - [base] cpu/topology: Export die_id (David Arcari) [1641411] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1641411] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1641411] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1641411] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1641411] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1641411]- [kernel] sched: Fix race between task_group and sched_task_group (Oleksandr Natalenko) [1738415] - [iommu] x86/hyper-v: add msi_setup_irq/msi_alloc_irq stubs to fix x2apic mode (Vitaly Kuznetsov) [1736750] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1732924] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: support reporting serial number as slot information (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove unused reason for refcount handler (Mohammed Gamal) [1732924] - [pci] PCI: hv: Convert hv_pci_dev.refs from atomic_t to refcount_t (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove the bogus test in hv_eject_device_work() (Mohammed Gamal) [1732924] - [edac] EDAC, skx: Fix randconfig builds in a better way (Jeff Moyer) [1471701] - [edac] EDAC, skx: Fix randconfig builds (Jeff Moyer) [1471701] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Jeff Moyer) [1471701] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Jeff Moyer) [1471701] - [x86] x86/mce: Add macros for the corrected error count bit field (Jeff Moyer) [1471701] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Jeff Moyer) [1471701] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1738340] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1738340] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1738340] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1738340] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1738340] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1738340] - [include] list_bl: Add hlist_bl_add_before_behind helpers (Mike Snitzer) [1738340] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1738340] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1738340] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1738340] - [nvme] nvme-fc: Add message when creating new association (Ewan Milne) [1739152] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1739152] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1739152] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Ewan Milne) [1739152] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Ewan Milne) [1739152] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1739152] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1739152] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix kernel-doc headers (Ewan Milne) [1739152] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1739152] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1739152] - [nvme] nvme-fc: merge init_request methods (Ewan Milne) [1739152] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694181] - [netdrv] macvlan: allow setting LRO independently of lower device (Ivan Vecera) [1737236] - [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733634 1724362] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655575] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655575] - [fs] gfs2: Get rid of gfs2_log_header_in (Abhijith Das) [1655575] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655575] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655575] - [fs] gfs2: time journal recovery steps accurately (Abhijith Das) [1655575] - [fs] gfs2: Clean up journal extent mapping (Abhijith Das) [1655575] - [mm] mm: fix insert_pfn regression (Jeff Moyer) [1739889] - [mm] slub: make dead caches discard free slabs immediately (Aristeu Rozanski) [1649189 1507149] - [mm] mm: charge/uncharge kmemcg from generic page allocator paths (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: do not account memory used for cache creation (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: also test for skip accounting at the page allocation level (Aristeu Rozanski) [1649189 1507149] - [fs] kmemcg: account certain kmem allocations to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] vmalloc: allow to account vmalloc to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] slab: add SLAB_ACCOUNT flag (Aristeu Rozanski) [1649189 1507149] - [include] memcg: only account kmem allocations marked as __GFP_ACCOUNT (Aristeu Rozanski) [1649189 1507149] - [include] mm: get rid of __GFP_KMEMCG (Aristeu Rozanski) [1649189 1507149] - [mm] slb: charge slabs to kmemcg explicitly (Aristeu Rozanski) [1649189 1507149]- [hid] chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1723390] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1737465] - [infiniband] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1737465] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1733551] - [kernel] audit: add kernel set-up parameter to override default backlog limit (Richard Guy Briggs) [1738634] - [fs] fuse: fix "do not use iocb after it may have been freed" backport (Miklos Szeredi) [1731620] - [net] sunrpc: fix null-string checks on svc_process trace event (Desnes Augusto Nunes do Rosario) [1733275] - [fs] nfs/nfsd/sunrpc: enforce transport requirements for NFSv4 (Desnes Augusto Nunes do Rosario) [1733275] - [fs] sunrpc: turn bitfield flags in svc_version into bools (Desnes Augusto Nunes do Rosario) [1733275] - [net] sunrpc: Re-purpose trace_svc_process (Desnes Augusto Nunes do Rosario) [1733275] - [fs] autofs: add ignore mount option (Ian Kent) [1388149] - [fs] aio: get rid of unnecessary locking in aio_read_events_ring (Jeff Moyer) [1720750] - [fs] kernfs: don't set dentry->d_fsdata (Carlos Maiolino) [1656062] - [fs] kernfs: deal with kernfs_fill_super() failures (Carlos Maiolino) [1656062] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Bill O'Donnell) [1583799] - [fs] xfs: clean up xfs_trans_brelse() (Bill O'Donnell) [1583799] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Bill O'Donnell) [1583799] - [hwtracing] tracing: Pass export pointer as argument to ->write() (Jiri Olsa) [1514700] - [hwtracing] stm class: ftrace: Add ftrace-export-over-stm driver (Jiri Olsa) [1514700] - [kernel] tracing: Add hook to function tracing for other subsystems to use (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1514700] - [hwtracing] stm class: heartbeat: Fix whitespace (Jiri Olsa) [1514700] - [hwtracing] stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1514700] - [hwtracing] stm class: Switch over to the protocol driver (Jiri Olsa) [1514700] - [hwtracing] stm class: Factor out default framing protocol (Jiri Olsa) [1514700] - [hwtracing] stm class: Add a helper for writing data packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce framing protocol drivers (Jiri Olsa) [1514700] - [hwtracing] stm class: Clean up stp_configfs_init (Jiri Olsa) [1514700] - [hwtracing] stm class: Clarify configfs root type/operations names (Jiri Olsa) [1514700] - [hwtracing] stm class: Rework policy node fallback (Jiri Olsa) [1514700] - [hwtracing] stm: fix build error on some arches (Jiri Olsa) [1514700] - [hwtracing] stm class: Use vmalloc for the master map (Jiri Olsa) [1514700] - [hwtracing] stm class: Make dummy's master/channel ranges configurable (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a use-after-free (Jiri Olsa) [1514700] - [hwtracing] stm: Potential read overflow in stm_char_policy_set_ioctl() (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct device when freeing buffers (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow forcing host mode through drvdata (Jiri Olsa) [1514700] - [hwtracing] intel_th: Pick up irq number from resources (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't touch switch routing in host mode (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct method of finding hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add SPDX GPL-2.0 header to replace GPLv2 boilerplate (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Lewisburg PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cedar Fork PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Perform time resync on capture start (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add global activate/deactivate callbacks for the glue layers (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Use drvdata for quirks (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-LP support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Support Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: Enumerate Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Use the real device in case of IOMMU domain allocation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make the switch allocate its subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make SOURCE devices children of the root device (Jiri Olsa) [1514700] - [hwtracing] intel_th: Streamline the subdevice tree accessors (Jiri Olsa) [1514700] - [hwtracing] intel_th: Output devices without ports don't need assigning (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Enable bus mastering (Jiri Olsa) [1514700] - [hwtracing] intel_th: use dev_groups and not dev_attrs for bus_type (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Gemini Lake support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Denverton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't leak module refcount on failure to activate (Jiri Olsa) [1514700] - [hwtracing] intel_th: Mark sth_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Handle host mode correctly (Jiri Olsa) [1514700] - [hwtracing] intel_th: Support Host Debugger mode of operation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Constify subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Kaby Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix a deadlock in modprobing (Jiri Olsa) [1514700] - [hwtracing] intel_th: Document output device callbacks (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Fix a source comment (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton-M SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Set fops::owner to prevent module from unloading (Jiri Olsa) [1514700] - [hwtracing] intel_th: Hold output driver module reference while capture is active (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Serialize enabling/disabling (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix activating a subdevice without a driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow subdevice drivers to bring in own attribute groups (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Handle kstrndup() failure (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Do remove sysfs group on device removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use real device index in the node names (Jiri Olsa) [1514700] - [hwtracing] intel_th: Set root device's drvdata early (Jiri Olsa) [1514700] - [hwtracing] intel_th: sth: Sanitize packet callback's return values (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on read error (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix offset for wrapped block (Jiri Olsa) [1514700] - [hwtracing] intel_th: Update scratchpad bits according to enabled output activity (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Remove commented-out code (Jiri Olsa) [1514700] - [hwtracing] intel_th: Depend on HAS_IOMEM (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Apollo Lake SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: INTEL_TH should depend on HAS_DMA (Jiri Olsa) [1514700] - [hwtracing] intel_th: Check for NULL instead of ERR_PTR (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix integer mismatch warnings (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add PTI output driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Memory Storage Unit driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Software Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Global Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add pci glue layer for Intel(R) Trace Hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add driver infrastructure for Intel(R) Trace Hub devices (Jiri Olsa) [1514700] - [hwtracing] stm: Mark the functions of writing STM with notrace (Jiri Olsa) [1514700] - [hwtracing] stm dummy: Mark dummy_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix device leak in open error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices that override software assigned masters (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove unnecessary pointer increment (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix stm device initialization order (Jiri Olsa) [1514700] - [hwtracing] stm class: Do not leak the chrdev in error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove a pointless line (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_heartbeat: Make nr_devs parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Make nr_dummies parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix integer boundary checks for master range (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add link callback for fault injection (Jiri Olsa) [1514700] - [hwtracing] stm class: Plug stm device's unlink callback (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a race in unlinking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unbalanced module/device refcounting (Jiri Olsa) [1514700] - [hwtracing] stm class: Guard output assignment against concurrency (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unlocking braino in the error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add heartbeat stm source device (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Create multiple devices (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices with multiple instances (Jiri Olsa) [1514700] - [hwtracing] stm class: Use driver's packet callback return value (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix master deallocation in device unregistering (Jiri Olsa) [1514700] - [hwtracing] stm class: Use a signed return type for stm_find_master_chan (Jiri Olsa) [1514700] - [hwtracing] stm class: Prevent user-controllable allocations (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix an off-by-one in master array allocation (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix link list locking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix locking in unbinding policy path (Jiri Olsa) [1514700] - [hwtracing] stm class: Select CONFIG_SRCU (Jiri Olsa) [1514700] - [hwtracing] stm class: Hide STM-specific options if STM is disabled (Jiri Olsa) [1514700] - [hwtracing] stm class: Select configfs (Jiri Olsa) [1514700] - [hwtracing] stm class: Mark src::link __rcu (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_console: Add kernel-console-over-stm driver (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add dummy driver for testing stm class (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce an abstraction for System Trace Module devices (Jiri Olsa) [1514700]- [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1737602] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1737602] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1737602] - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1737602] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1737602] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1737602] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1737602] - [scsi] scsi: sg: fix minor memory leak in error path (Ewan Milne) [1737602] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1737602] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1737602] - [scsi] scsi: core: sanitize++ in progress (Ewan Milne) [1737602] - [scsi] scsi: sg: allocate with __GFP_ZERO in sg_build_indirect() (Ewan Milne) [1737602] - [scsi] scsi: sd: Defer spinning up drive while SANITIZE is in progress (Ewan Milne) [1737602] - [scsi] scsi: core: remove reference to scsi_show_extd_sense() (Ewan Milne) [1737602] - [scsi] scsi: core: Make scsi_result_to_blk_status() recognize CONDITION MET (Ewan Milne) [1737602] - [scsi] scsi: sd: Remember that READ CAPACITY(16) succeeded (Ewan Milne) [1737602] - [scsi] scsi: core: Make SCSI Status CONDITION MET equivalent to GOOD (Ewan Milne) [1737602] - [scsi] scsi: core: use blk_mq_requeue_request in __scsi_queue_insert (Ewan Milne) [1737602] - [scsi] scsi: core: scsi_get_device_flags_keyed(): Always return device flags (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: cleanly zero-pad devinfo strings (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: handle non-terminated strings (Ewan Milne) [1737602] - [scsi] scsi: st: fix kernel-doc mismatch (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: DID_SOFT_ERROR comment clean up (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Handle power-on reset unit attention (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Do not retry illegal function error (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: fixup string compare (Ewan Milne) [1737602] - [scsi] scsi: update description of logging_level bits (Ewan Milne) [1737602] - [scsi] scsi: ILLEGAL REQUEST + ASC==27 => target failure (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: Also check for NOTPRESENT in fc_remote_port_add() (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: set scsi_target_id upon rescan (Ewan Milne) [1737602] - [scsi] scsi: sg: fixup infoleak when using SG_GET_REQUEST_TABLE (Ewan Milne) [1737602] - [scsi] scsi: scsi-mq: Always unprepare before requeuing a request (Ewan Milne) [1737602] - [scsi] scsi: fix comment in scsi_device_set_state() (Ewan Milne) [1737602] - [scsi] scsi: st: fix blk_get_queue usage (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: return -EBUSY for deleted vport (Ewan Milne) [1737602] - [scsi] scsi: Skip deleted devices in __scsi_device_lookup (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix capacity calculation with 32-bit sector_t (Ewan Milne) [1737602] - [scsi] scsi: sr: Sanity check returned mode data (Ewan Milne) [1737602] - [scsi] scsi: sd: improve TUR handling in sd_check_events (Ewan Milne) [1737602] - [scsi] scsi_lib: untangle 0 and BLK_MQ_RQ_QUEUE_OK (Ewan Milne) [1737602] - [scsi] scsi: Fix use-after-free (Ewan Milne) [1737602] - [scsi] scsi: move function declarations to scsi_priv.h (Ewan Milne) [1737602] - [scsi] scsi: blacklist all RDAC devices for BLIST_NO_ULD_ATTACH (Ewan Milne) [1737602] - [scsi] SCSI: fix new bug in scsi_dev_info_list string matching (Ewan Milne) [1737602] - [scsi] st: clear ILI if Medium Error (Ewan Milne) [1737602] - [scsi] scsi-trace: Decode MAINTENANCE_IN and MAINTENANCE_OUT commands (Ewan Milne) [1737602] - [scsi] scsi: fc: use get/put_unaligned64 for wwn access (Ewan Milne) [1737602] - [scsi] scsi: remove scsi_show_sense_hdr() (Ewan Milne) [1737602] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.13 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.12 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Move trunk_errmsgfrom a header file into a .c file (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1734049] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: lpfc_sli: Mark expected switch fall-throughs (Dick Kennedy) [1734049]- [scsi] qla2xxx: Update driver version to 10.01.00.18.07.8-k (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix abort timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move the port_state_strdefinition from a .h to a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1729270] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix spelling mistake "alredy" -> "already" (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup redundant qla2x00_abort_all_cmds during unload (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: check for kstrtol() failure (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: allow session delete to finish before create (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix fcport null pointer access (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Change default ZIO threshold (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1729270]- [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1737289] - [misc] objtool: Skip checking of dubious files (Josh Poimboeuf) [1710547] - [tools] objtool: Disable retpoline-related warnings (Josh Poimboeuf) [1710547] - [tools] objtool: Sync instruction decoder (Josh Poimboeuf) [1710547] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1692252] - [kernel] sched/core: Allow __sched_setscheduler() in interrupts when PI is not used (Phil Auld) [1722234] - [kernel] sched, dl: Convert switched_{from, to}_dl() / prio_changed_dl() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,dl: Remove return value from pull_dl_task() (Phil Auld) [1722234] - [kernel] sched, rt: Convert switched_{from, to}_rt() / prio_changed_rt() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,rt: Remove return value from pull_rt_task() (Phil Auld) [1722234] - [kernel] sched: Allow balance callbacks for check_class_changed() (Phil Auld) [1722234] - [kernel] sched: Use replace normalize_task() with __sched_setscheduler() (Phil Auld) [1722234] - [kernel] sched: Handle priority boosted tasks proper in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Fix broken setscheduler() (Phil Auld) [1722234] - [kernel] sched: Consider pi boosting in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Replace post_schedule with a balance callback list (Phil Auld) [1722234] - [kernel] sched: Guarantee task priority in pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Remove some #ifdeffery (Phil Auld) [1722234] - [kernel] sched: Clean up idle task SMP logic (Phil Auld) [1722234] - [kernel] sched: Fix hotplug task migration (Phil Auld) [1722234] - [kernel] sched/fair: Remove idle_balance() declaration in sched.h (Phil Auld) [1722234] - [kernel] sched: Push down pre_schedule() and idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Optimize cgroup pick_next_task_fair() (Phil Auld) [1722234] - [kernel] sched/fair: Clean up the __clear_buddies_*() functions (Phil Auld) [1722234] - [kernel] sched: Push put_prev_task() into pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Move rq->idle_stamp up to the core (Phil Auld) [1722234] - [kernel] sched: Fix race in idle_balance() (Phil Auld) [1722234] - [kernel] sched: Remove 'cpu' parameter from idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Reset se-depth when task switched to FAIR (Phil Auld) [1722234] - [kernel] sched/fair: Track cgroup depth (Phil Auld) [1722234]- [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1730471] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1730471] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1730471] - [mm] hugetlbfs: on restore reserve error path retain subpool reservation (Rafael Aquini) [1730471] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Rafael Aquini) [1730471] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1730471] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1730471] - [mm] mm, oom: fix use-after-free in oom_kill_process (Rafael Aquini) [1730471] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Rafael Aquini) [1730471] - [mm] mm: Fix warning in insert_pfn() (Rafael Aquini) [1730471] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: fix swap_count comment about nonexistent SWAP_HAS_CONT (Rafael Aquini) [1730471] - [mm] slab: __GFP_ZERO is incompatible with a constructor (Rafael Aquini) [1730471] - [mm] mm: fix the NULL mapping case in __isolate_lru_page() (Rafael Aquini) [1730471] - [mm] mm/filemap.c: fix NULL pointer in page_cache_tree_insert() (Rafael Aquini) [1730471] - [fs] block_invalidatepage(): only release page if the full page was invalidated (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: avoid use uninitialized preferred_node (Rafael Aquini) [1730471] - [mm] mm: pin address_space before dereferencing it while isolating an LRU page (Rafael Aquini) [1730471] - [fs] fs/hugetlbfs/inode.c: change put_page/unlock_page order in hugetlbfs_fallocate() (Rafael Aquini) [1730471] - [mm] mm: do not rely on preempt_count in print_vma_addr (Rafael Aquini) [1730471] - [mm] mm, swap: fix race between swap count continuation operations (Rafael Aquini) [1730471] - [mm] mm: meminit: mark init_reserved_page as __meminit (Rafael Aquini) [1730471] - [mm] mm/vmstat.c: fix wrong comment (Rafael Aquini) [1730471] - [mm] mm, hugetlb: do not allocate non-migrateable gigantic pages from movable zones (Rafael Aquini) [1730471] - [mm] mm: always flush VMA ranges affected by zap_page_range (Rafael Aquini) [1730471] - [mm] mm/mremap: fail map duplication attempts for private mappings (Rafael Aquini) [1730471] - [mm] mm/mmap.c: do not blow on PROT_NONE MAP_FIXED holes in the stack (Rafael Aquini) [1730471] - [mm] mm: numa: avoid waiting on freed migrated pages (Rafael Aquini) [1730471] - [mm] mm/memory-failure.c: use compound_head() flags for huge pages (Rafael Aquini) [1730471] - [fs] fs/block_dev: always invalidate cleancache in invalidate_bdev() (Rafael Aquini) [1730471] - [mm] percpu: remove unused chunk_alloc parameter from pcpu_get_pages() (Rafael Aquini) [1730471] - [mm] percpu: acquire pcpu_lock when updating pcpu_nr_empty_pop_pages (Rafael Aquini) [1730471] - [mm] mm: do not access page->mapping directly on page_endio (Rafael Aquini) [1730471] - [mm] mm/page_alloc: fix nodes for reclaim in fast path (Rafael Aquini) [1730471] - [mm] mm: alloc_contig_range: allow to specify GFP mask (Rafael Aquini) [1730471] - [mm] mm: vmscan: scan dirty pages even in laptop mode (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: do not put mempolicy before using its nodemask (Rafael Aquini) [1730471] - [mm] mm: fix set pageblock migratetype in deferred struct page init (Rafael Aquini) [1730471] - [mm] mm: delete unnecessary and unsafe init_tlb_ubc() (Rafael Aquini) [1730471] - [kernel] mm, mempolicy: task->mempolicy must be NULL before dropping final reference (Rafael Aquini) [1730471] - [mm] mm: use phys_addr_t for reserve_bootmem_region() arguments (Rafael Aquini) [1730471] - [mm] mm/huge_memory: replace VM_NO_THP VM_BUG_ON with actual VMA check (Rafael Aquini) [1730471] - [mm] mm: soft-offline: check return value in second __get_any_page() call (Rafael Aquini) [1730471] - [include] include/linux/memblock.h: fix ordering of 'flags' argument in comments (Rafael Aquini) [1730471] - [mm] rmap: fix theoretical race between do_wp_page and shrink_active_list (Rafael Aquini) [1730471] - [mm] mm/mremap.c: clean up goto just return ERR_PTR (Rafael Aquini) [1730471] - [mm] mremap should return -ENOMEM when __vm_enough_memory fail (Rafael Aquini) [1730471] - [mm] writeback: fix possible underflow in write bandwidth calculation (Rafael Aquini) [1730471] - [mm] writeback: add missing INITIAL_JIFFIES init in global_update_bandwidth() (Rafael Aquini) [1730471] - [mm] mm/memory.c: actually remap enough memory (Rafael Aquini) [1730471] - [mm] mm/compaction: fix wrong order check in compact_finished() (Rafael Aquini) [1730471] - [mm] mm, vmscan: prevent kswapd livelock due to pfmemalloc-throttled process being killed (Rafael Aquini) [1730471] - [mm] mm: fix anon_vma_clone() error treatment (Rafael Aquini) [1730471] - [mm] mm, thp: fix collapsing of hugepages on madvise (Rafael Aquini) [1730471] - [mm] cgroup/kmemleak: add kmemleak_free() for cgroup deallocations (Rafael Aquini) [1730471] - [mm] OOM, PM: OOM killed task shouldn't escape PM suspend (Rafael Aquini) [1730471] - [mm] mm, compaction: pass gfp mask to compact_control (Rafael Aquini) [1730471] - [mm] mm: rename allocflags_to_migratetype for clarity (Rafael Aquini) [1730471] - [mm] mm: page_alloc: abort fair zone allocation policy when remotes nodes are encountered (Rafael Aquini) [1730471] - [mm] mm: vmscan: only update per-cpu thresholds for online CPU (Rafael Aquini) [1730471] - [mm] mm, thp: replace smp_mb after atomic_add by smp_mb__after_atomic (Rafael Aquini) [1730471] - [mm] mm, thp: move invariant bug check out of loop in __split_huge_page_map (Rafael Aquini) [1730471] - [mm] thp: consolidate assert checks in __split_huge_page() (Rafael Aquini) [1730471] - [mm] mm: fix sleeping function warning from __put_anon_vma (Rafael Aquini) [1730471] - [mm] mm: cleanup add_to_page_cache_locked() (Rafael Aquini) [1730471] - [mm] mm: mempolicy: turn vma_set_policy() into vma_dup_policy() (Rafael Aquini) [1730471] - [mm] mm: mempool: update the kmemleak stack trace for mempool allocations (Rafael Aquini) [1618438] - [lib] lib: radix-tree: update the kmemleak stack trace for radix tree allocations (Rafael Aquini) [1618438] - [mm] mm: kmemleak: introduce kmemleak_update_trace() (Rafael Aquini) [1618438] - [mm] mm: kmemleak: use u to print ->checksum (Rafael Aquini) [1618438]- [kernel] sched: Reduce contention in update_cfs_rq_blocked_load() (Marcelo Tosatti) [1734515] - [x86] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1734501] - [kvm] kvm: x86: add host poll control msrs (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1734501] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1734501] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Avoid invoking local_clock() too often (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Add time limit to poll_idle() (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Move polling state initialization code to separate file (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Remove time measurement in poll state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Set polling in poll_idle (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: dont call poll_idle_init() for every cpu (Marcelo Tosatti) [1734501] - [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Waiman Long) [1724510] - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Waiman Long) [1724510] - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Waiman Long) [1724510] - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/feature: Relocate X86_FEATURE_INVPCID_SINGLE (Waiman Long) [1724510] {CVE-2019-1125} - [net] ipv4: Fix memory leak in network namespace dismantle (Sabrina Dubroca) [1715925] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1722686] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732106] - [net] netfilter/ipvs: clear ipvs_property flag when SKB net namespace changed (Davide Caratti) [1724554] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1722706] - [net] ipv6: fix a lockdep splat (Paolo Abeni) [1725192] - [net] check before dereferencing netdev_ops during busy poll (Matteo Croce) [1718118] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712737] - [net] sched: act_api: don't go to NULL chains (Davide Caratti) [1712918]- [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730931] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729586] - [tty] tty/hvc_console: fix console lock ordering with spinlock (Pankaj Gupta) [1561754] - [x86] x86/hyperv: Suppress "PCI: Fatal: No config space access function found" (Raghavendra Rao) [1733597] - [powerpc] Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Laurent Vivier) [1717952] - [s390] virtio/s390: fix race on airq_areas (Thomas Huth) [1642860] - [s390] virtio/s390: make airq summary indicators DMA (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Hendrik Brueckner) [1642860] - [s390] virtio/s390: add indirection to indicators access (Hendrik Brueckner) [1642860] - [s390] s390/airq: use DMA memory for adapter interrupts (Hendrik Brueckner) [1642860] - [s390] s390/cio: add basic protected virtualization support (Hendrik Brueckner) [1642860] - [s390] s390/cio: introduce DMA pools to cio (Hendrik Brueckner) [1642860] - [s390] s390/mm: force swiotlb for protected virtualization (Hendrik Brueckner) [1642860] - [s390] virtio/s390: DMA support for virtio-ccw (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use vring_create_virtqueue (Hendrik Brueckner) [1642860] - [s390] s390/virtio: handle find on invalid queue gracefully (Hendrik Brueckner) [1642860] - [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Hendrik Brueckner) [1642860] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Hendrik Brueckner) [1642860] - [virtio] virtio: Introduce virtio_max_dma_size() (Hendrik Brueckner) [1642860] - [dma] dma: Introduce dma_max_mapping_size() (Hendrik Brueckner) [1642860] - [lib] swiotlb: Introduce swiotlb_max_mapping_size() (Hendrik Brueckner) [1642860] - [x86] kvm: x86: ioapic: Fix level-triggered EOI and IOAPIC reconfigure race (Peter Xu) [1729417] - [hv] hv: vmbus: Implement Direct Mode for stimer0 (Vitaly Kuznetsov) [1712344] - [x86] kvm: x86: vmx: fix vpid leak (Vitaly Kuznetsov) [1716188] - [netdrv] virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS (Jens Freimann) [1607809] - [md] return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1717767] - [linux] sg: remove ->sg_magic member (Gopal Tiwari) [1703366]- [documentation] dynamic-debug-howto.txt: update since new wildcard support (Joe Lawrence) [1719948] - [lib] dynamic_debug: add wildcard support to filter files/functions/modules (Joe Lawrence) [1719948] - [lib] lib/parser.c: add match_wildcard() function (Joe Lawrence) [1719948] - [tools] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1719948] - [tools] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1719948] - [tools] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1719948] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1719948] - [lib] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1719948] - [lib] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1719948] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1719948] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1719948] - [samples] livepatch: samples: non static warnings fix (Joe Lawrence) [1719948] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1719948] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1719948] - [lib] selftests/livepatch: introduce tests (Joe Lawrence) [1719948] - [documentation] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1719948] - [documentation] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1719948] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1719948] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1719948] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1719948] - [samples] livepatch: Simplify API by removing registration step (Joe Lawrence) [1719948] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1719948] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1719948] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1719948] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1719948] - [samples] livepatch: check kzalloc return values (Joe Lawrence) [1719948] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1719948] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1719948] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1719948] - [documentation] livepatch: Remove not longer valid limitations from the documentation (Joe Lawrence) [1719948] - [documentation] Doc: Fix double words in Documentation (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: add section about arch-specific code (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: outline Elf format and requirements for patch modules (Joe Lawrence) [1719948] - [ipc] ipc: drop non-RCU allocation (Vladis Dronov) [1733016] - [ipc] ipc/util.c: use kvfree() in ipc_rcu_free() (Vladis Dronov) [1733016] - [ipc] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1733016] - [ipc] do cyclic id allocation for the ipc object (Waiman Long) [1373519] - [ipc] conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1373519] - [ipc] allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1373519] - [ipc] IPCMNI limit check for semmni (Waiman Long) [1373519] - [ipc] IPCMNI limit check for msgmni and shmmni (Waiman Long) [1373519] - [ipc] util.c: further variable name cleanups (Waiman Long) [1373519] - [ipc] reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1373519] - [kernel] ipc: Move IPCMNI from ipc.h into ipc/util.h (Waiman Long) [1373519] - [ipc] sysvipc: make get_maxid O(1) again (Waiman Long) [1373519] - [ipc] sysvipc: properly name ipc_addid() limit parameter (Waiman Long) [1373519] - [ipc] sysvipc: unteach ids->next_id for !CHECKPOINT_RESTORE (Waiman Long) [1373519] - [ipc] msg: increase MSGMNI, remove scaling (Waiman Long) [1373519] - [ipc] always handle a new value of auto_msgmni (Waiman Long) [1373519] - [ipc] convert use of typedef ctl_table to struct ctl_table (Waiman Long) [1373519] - [ipc] use device_initcall (Waiman Long) [1373519] - [ipc] delete seq_max field in struct ipc_ids (Waiman Long) [1373519] - [ipc] standardize code comments (Waiman Long) [1373519] - [ipc] whitespace cleanup (Waiman Long) [1373519] - [ipc] util.c: remove unnecessary work pending test (Waiman Long) [1373519]- [fs] nfs: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1695710] - [fs] nfs: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1695710] - [fs] nfs: make nfs_match_client killable (Benjamin Coddington) [1695710] - [fs] nfsv4.1: Avoid false retries when RPC calls are interrupted (Benjamin Coddington) [1732427] - [fs] NFS4.1 handle interrupted slot reuse from ERR_DELAY (Benjamin Coddington) [1732427] - [fs] nfsv4.1: Fix the client behaviour on NFS4ERR_SEQ_FALSE_RETRY (Benjamin Coddington) [1732427] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Carlos Maiolino) [1721498] - [fs] xfs: Initialize variables in xfs_alloc_get_rec before using them (Carlos Maiolino) [1721498] - [fs] xfs: ensure post-EOF zeroing happens after zeroing part of a file (Carlos Maiolino) [1721498] - [fs] xfs: don't trip over negative free space in xfs_reserve_blocks (Carlos Maiolino) [1721498] - [fs] xfs: allow empty transactions while frozen (Carlos Maiolino) [1721498] - [fs] xfs: xfs_iflush_abort() can be called twice on cluster writeback failure (Carlos Maiolino) [1721498] - [fs] xfs: More robust inode extent count validation (Carlos Maiolino) [1721498] - [fs] xfs: simplify xfs_bmap_punch_delalloc_range (Carlos Maiolino) [1721498] - [fs] xfs: update incore per-AG inode count (Carlos Maiolino) [1721498] - [fs] xfs: validate btree records on retrieval (Carlos Maiolino) [1721498] - [fs] xfs: push corruption -> ESTALE conversion to xfs_nfs_get_inode() (Carlos Maiolino) [1721498] - [fs] xfs: verify root inode more thoroughly (Carlos Maiolino) [1721498] - [fs] xfs: catch bad stripe alignment configurations (Carlos Maiolino) [1721498] - [fs] xfs: don't assert on corrupted unlinked inode list (Carlos Maiolino) [1721498] - [fs] xfs: explicitly pass buffer size to xfs_corruption_error (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when on-disk btree pointers are garbage (Carlos Maiolino) [1721498] - [fs] xfs: strengthen btree pointer checks before use (Carlos Maiolino) [1721498] - [fs] xfs: introduce xfs_btree_debug_check_ptr (Carlos Maiolino) [1721498] - [fs] xfs: check directory bestfree information in the verifier (Carlos Maiolino) [1721498] - [fs] xfs: don't return garbage buffers in xfs_da3_node_read (Carlos Maiolino) [1721498] - [fs] xfs: don't ASSERT on short form btree root pointer of zero (Carlos Maiolino) [1721498] - [fs] xfs: btree lookup shouldn't ASSERT on empty btree nodes (Carlos Maiolino) [1721498] - [fs] xfs: xfs_alloc_get_rec should return EFSCORRUPTED for obvious bnobt corruption (Carlos Maiolino) [1721498] - [fs] xfs: remove redundant ASSERT on insufficient bestfree length in _leaf_addname (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when reporting on-disk corruption while loading btree (Carlos Maiolino) [1721498] - [fs] xfs: verify AGI unlinked list contains valid blocks (Carlos Maiolino) [1721498] - [fs] xfs: xfs_rtword_t should be unsigned, not signed (Carlos Maiolino) [1721498] - [fs] xfs: fix inobt magic number check (Carlos Maiolino) [1721498] - [fs] xfs: fix double ijoin in xfs_inactive_symlink_rmt() (Carlos Maiolino) [1721498] - [fs] xfs: don't assert fail with AIL lock held (Carlos Maiolino) [1721498] - [fs] xfs: log item flags are racy (Carlos Maiolino) [1721498] - [fs] xfs: bmap debugging should never panic the system (Carlos Maiolino) [1721498] - [fs] xfs: print specific dqblk that failed verifiers (Carlos Maiolino) [1721498] - [fs] xfs: add full xfs_dqblk verifier (Carlos Maiolino) [1721498] - [fs] xfs: pass full xfs_dqblk to repair during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: check type in quota verifier during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: remove unused flags arg from xfs_dquot_verify (Carlos Maiolino) [1721498] - [fs] xfs: make xfs_buf_incore out of line (Carlos Maiolino) [1721498] - [fs] xfs: trace ATTR flags in xattr tracepoints (Carlos Maiolino) [1721498] - [fs] xfs: validate allocated inode number (Carlos Maiolino) [1721498] - [fs] xfs: fix intent use-after-free on abort (Carlos Maiolino) [1721498] - [fs] xfs: Remove "committed" argument of xfs_dir_ialloc (Carlos Maiolino) [1721498] - [fs] xfs: do not log/recover swapext extent owner changes for deleted inodes (Carlos Maiolino) [1721498] - [fs] xfs: clean up xfs_mount allocation and dynamic initializers (Carlos Maiolino) [1721498] - [fs] xfs: remove dead inode version setting code (Carlos Maiolino) [1721498] - [fs] xfs: don't accept inode buffers with suspicious unlinked chains (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode buffer verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor bmap record validation (Carlos Maiolino) [1721498] - [fs] xfs: sanity-check the unused space before trying to use it (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: don't use XFS_BMAPI_ENTRIRE in xfs_get_blocks (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force_lsn and xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force and xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: remove the unused log_flushed variable in xfs_extent_busy_flush (Carlos Maiolino) [1721498] - [fs] xfs: remove an outdated comment for xfs_inode_item_committing (Carlos Maiolino) [1721498] - [fs] xfs: remove misleading comment text on xfs_inode_item_unlock (Carlos Maiolino) [1721498] - [fs] xfs: shutdown if block allocation overruns tx reservation (Carlos Maiolino) [1721498] - [fs] xfs: convert a few more directory asserts to corruption (Carlos Maiolino) [1721498] - [fs] xfs: don't iunlock the quota ip when quota block (Carlos Maiolino) [1721498] - [fs] xfs: remove unused m_dmevmask from xfs_mount struct (Carlos Maiolino) [1721498] - [fs] xfs: fall back to vmalloc when allocation log vector buffers (Carlos Maiolino) [1721498] - [fs] xfs: fix potential memory leak in mount option parsing (Carlos Maiolino) [1721498] - [fs] xfs: fix u32 type usage in sb validation function (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier corruption error printing (Carlos Maiolino) [1721498] - [fs] Get rid of xfs_buf_log_item_t typedef (Carlos Maiolino) [1721498] - [fs] xfs: fix non-debug build compiler warnings (Carlos Maiolino) [1721498] - [fs] xfs: check sb_agblocks and sb_agblklog when validating superblock (Carlos Maiolino) [1721498] - [fs] xfs: btree format ifork loader should check for zero numrecs (Carlos Maiolino) [1721498] - [fs] xfs: attr leaf verifier needs to check for obviously bad count (Carlos Maiolino) [1721498] - [fs] xfs: cancel tx on xfs_defer_finish() error during xattr set/remove (Carlos Maiolino) [1721498] - [fs] xfs: destroy mutex pag_ici_reclaim_lock before free (Carlos Maiolino) [1721498] - [fs] xfs: change 0xp -> p in print messages (Carlos Maiolino) [1721498] - [fs] xfs: clarify units in the failed metadata io message (Carlos Maiolino) [1721498] - [fs] xfs: harden directory integrity checks some more (Carlos Maiolino) [1721498] - [fs] xfs: dump the first 128 bytes of any corrupt buffer (Carlos Maiolino) [1721498] - [fs] xfs: teach error reporting functions to take xfs_failaddr_t (Carlos Maiolino) [1721498] - [fs] xfs: standardize quota verification function outputs (Carlos Maiolino) [1721498] - [fs] xfs: separate dquot repair into a separate function (Carlos Maiolino) [1721498] - [fs] xfs: create a new buf_ops pointer to verify structure metadata (Carlos Maiolino) [1721498] - [fs] xfs: fail out of xfs_attr3_leaf_lookup_int if it looks corrupt (Carlos Maiolino) [1721498] - [fs] xfs: provide a centralized method for verifying inline fork data (Carlos Maiolino) [1721498] - [fs] xfs: refactor short form directory structure verifier function (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for short form symlinks (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for shortform xattrs (Carlos Maiolino) [1721498] - [fs] xfs: optimize inline symlinks (Carlos Maiolino) [1721498] - [fs] xfs: verify dinode header first (Carlos Maiolino) [1721498] - [fs] xfs: refactor verifier callers to print address of failing check (Carlos Maiolino) [1721498] - [fs] xfs: have buffer verifier functions report failing address (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_verifier_error and xfs_buf_ioerror (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_WANT_CORRUPTED_RETURN from dir3 data verifiers (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_FSB_SANITY_CHECK (Carlos Maiolino) [1721498] - [fs] xfs: Show realtime device stats on statfs calls if realtime flags set (Carlos Maiolino) [1721498] - [fs] cifs: keep FileInfo handle live during oplock break (Leif Sahlberg) [1733329]- [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1694090] - [mm] memory-hotplug: fix comments in zone_spanned_pages_in_node() and zone_spanned_pages_in_node() (Baoquan He) [1694090] - [mm] mem-hotplug: fix node spanned pages when we have a movable node (Baoquan He) [1694090] - [mm] mm: report available pages as "MemTotal" for each NUMA node (Baoquan He) [1694090] - [mm] mmap: allow MAP_HUGETLB for hugetlbfs files v2 (Kenneth Yin) [1730100] - [s390] s390/protvirt: block kernel command line alteration (Hendrik Brueckner) [1642859] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Hendrik Brueckner) [1642859] - [s390] s390/uv: introduce guest side ultravisor code (Hendrik Brueckner) [1642859] - [s390] qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731511] - [s390] qeth: be drop monitor friendly (Philipp Rudo) [1731508] - [net] af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731510] - [netdrv] bnx2x: Disable multi-cos feature (Manish Chopra) [1704157] - [netdrv] bnxt_en: Add support for BCM957504 (Jonathan Toppins) [1673791] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723657] {CVE-2019-11884} - [scsi] core: use scmd_printk() to print which command timed out (Maurizio Lombardi) [1651706] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (David Arcari) [1718042] - [scsi] target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729507] - [scsi] iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1726689] - [x86] umip: Make the UMIP activated message generic (David Arcari) [1719999] - [x86] umip: Print UMIP line only once (David Arcari) [1719999] - [x86] insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728558] {CVE-2019-13233} - [x86] spec_ctrl: Use static_key for IBRS syscall path macros (Waiman Long) [1729548] - [powerpc] watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1729856] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732823] - [powerpc] rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727049] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718952] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718952] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718952] - [block] fix use-after-free on gendisk (Ming Lei) [1700091] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1665132] - [block] blk-mq: sync the update nr_hw_queues with blk_mq_queue_tag_busy_iter (Ming Lei) [1665132] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1697240]- [ata] libata: remove WARN() for DMA or PIO command without data (David Milburn) [1725328] - [netdrv] atl1c: reserve min skb headroom (Florian Westphal) [1531461] - [netdrv] ibmvnic: Update carrier state after link state change (Gustavo Duarte) [1711667] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Gustavo Duarte) [1711667] - [s390] jump_label: replace stop_machine with smp_call_function (Hendrik Brueckner) [1720389 1720387] - [s390] zcrypt: Fix wrong dispatching for control domain CPRBs (Hendrik Brueckner) [1720389] - [nvme] nvme-rdma: always have a valid trsvcid (David Milburn) [1717536] - [nvme] nvme-rdma: use inet_pton_with_scope helper (David Milburn) [1717536] - [nvme] nvmet-rdma: use generic inet_pton_with_scope (David Milburn) [1717536] - [usb] hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [usb] check usb_get_extra_descriptor for proper size (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [scripts] override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721512] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1721294] - [nvme] Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1720378] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1630682] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1718900] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718494] - [scsi] sg: protect against races between mmap() and SG_SET_RESERVED_SIZE (Ewan Milne) [1710533] - [scsi] sg: recheck MMAP_IO request length with lock held (Ewan Milne) [1710533] - [scsi] sg: reset 'res_in_use' after unlinking reserved array (Ewan Milne) [1710533] - [scsi] sg: protect accesses to 'reserved' page array (Ewan Milne) [1710533] - [net] af_key: do not use GFP_KERNEL in atomic contexts (Vladis Dronov) [1715917] - [net] Fix RCU splat in af_key (Vladis Dronov) [1715917] - [x86] aesni: initialize gcm(aes) cryptd child's key/authsize (Sabrina Dubroca) [1698551] - [block] blk-mq-pci: add a fallback when pci_irq_get_affinity returns NULL (Ming Lei) [1717059] - [pci] msi: Don't warn when irq_create_affinity_masks() returns NULL (Ming Lei) [1717059] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712450] - [kernel] sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1693737] - [x86] perf/x86/intel: Add Tremont core PMU support (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Add Icelake support (Jiri Olsa) [1482406] - [x86] perf/x86: Support constraint ranges (Jiri Olsa) [1482406] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Fix unwind errors from PEBS entries (mk-II) (Jiri Olsa) [1482406] - [kernel] perf: Return empty callchain instead of NULL (Jiri Olsa) [1482406] - [kernel] perf: Make perf_callchain function static (Jiri Olsa) [1482406] - [x86] perf/x86: Support outputting XMM registers (Jiri Olsa) [1482406] - [x86] perf/x86: Fix incorrect PEBS_REGS (Jiri Olsa) [1482406] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Jiri Olsa) [1482406] - [x86] cpufeature: Add facility to check for min microcode revisions (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Rename confusing 'freerunning PEBS' API and implementation to 'large PEBS' (Jiri Olsa) [1482406] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Jiri Olsa) [1482406]- [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1637693] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1637693] - [x86] apic: Fix device hotplug NULL pointer dereference (Prarit Bhargava) [1724644] - [fs] coredump: fix the setting of PF_DUMPCORE (Vladis Dronov) [1706150] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1672539] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1649907] - [fs] gfs2: Check for NULL dev_name on gfs2meta mount (Andrew Price) [1722499] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1694201] - [fs] cifs: Fix copy_file_range for write on the same file (Leif Sahlberg) [1689108] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1702264] - [fs] binfmt_misc.c: do not allow offset overflow (Bill O'Donnell) [1708066] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697229] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724362] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724362] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724362] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724362] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724362] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724362] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724362] - [fs] nfs/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1686179] - [fs] pnfs: Skip invalid stateids when doing a bulk destroy (Benjamin Coddington) [1686179] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733671] - [scsi] vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1720298] - [netdrv] ice: Implement pci_error_handler ops (Jonathan Toppins) [1673159] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve NQ reservations (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix statistics context reservation logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve multicast address setup logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Reset device on RX buffer errors (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve RX consumer index validity check (Jonathan Toppins) [1715161] - [netdrv] mlx4_en: Fix reporting phy counters (Alaa Hleihel) [1716338] - [scsi] avoid leaking shost->bqt on scsi_add_host_with_dma() failure path (Vitaly Kuznetsov) [1702572] - [ata] scsi: use host wide tags by default (fixup) (Vitaly Kuznetsov) [1702572] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1704203] - [kernel] sysctl: Use do_proc_do[u]intvec_conv for bounds-checking (Alex Gladkov) [1597153] - [kernel] sysctl: Add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1597153] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1710423] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1710423] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Do not allow the user to write to the clock page (Alaa Hleihel) [1710423] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1710423] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1710423] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1641418] - [infiniband] core, ipoib: Do not overreact to SM LID change event (Kamal Heib) [1707873] - [netdrv] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1704681] {CVE-2019-9503} - [netdrv] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1704880] {CVE-2019-9500} - [bluetooth] btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1702163] - [bluetooth] btusb: Add support for Intel Bluetooth device 22560 [8087:0026] (Gopal Tiwari) [1702163]- [fs] revert "xfs: disable copy_file_range() to avoid broken splice copy" (Eric Sandeen) [1731205]- [linux] efi: Disable local interrupts across efi run-time calls (Lenny Szubowicz) [1716252] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1723032] - [net] tcp: provide TCP_FRAG_IN_WRITE/RTX_QUEUE for tcp_fragment use (Florian Westphal) [1723032]- [char] random: move FIPS continuous test to output functions (Herbert Xu) [1723910] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1720021] - [fs] revert "gfs2: Use d_materialise_unique instead of d_splice_alias" (Robert S Peterson) [1677686] - [mm] vmpressure: make sure there are no events queued after memcg is offlined (Vratislav Bendel) [1685447] - [mm] revert "mm: split page_type out from _mapcount" (David Hildenbrand) [1723689] - [mm] huge_memory: make pmd huge before dirty (Rafael Aquini) [1720278] - [mm] revert "don't split THP page when MADV_FREE syscall is called" (Rafael Aquini) [1720278] - [mm] revert "fix incorrect unlock error path in madvise_free_huge_pmd" (Rafael Aquini) [1720278] - [mm] revert "pmd dirty emulation in page fault handler" (Rafael Aquini) [1720278] - [mm] revert "thp: fix crash due race in MADV_FREE handling" (Rafael Aquini) [1720278]- [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1712861] {CVE-2019-11810} - [fs] cifs: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1714220] - [fs] cifs: add more spinlocks to pretect against races (Leif Sahlberg) [1580165] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1699800] - [fs] xfs: disable copy_file_range() to avoid broken splice copy (Brian Foster) [1688067] - [fs] ext4: check superblock mapped prior to committing (Lukas Czerner) [1721737] - [sound] alsa: alsa: hda - do not use ALC255_FIXUP_MIC_MUTE_LED for Huawei laptops (Jaroslav Kysela) [1721867] - [sound] alsa: revert "[sound] alsa: hda - Support led audio trigger" (Jaroslav Kysela) [1721867] - [mm] memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1721503] - [mm] page_alloc: fix has_unmovable_pages for HugePages (Rafael Aquini) [1721503] - [mm] memory_hotplug: check zone_movable in has_unmovable_pages (Rafael Aquini) [1721503] - [mm] memory_hotplug: make has_unmovable_pages more robust (Rafael Aquini) [1721503] - [kernel] workqueue: Fix NULL pointer dereference (Denys Vlasenko) [1655834]- [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: pass previous skb to tcp_shifted_skb() (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719850] {CVE-2019-11478} - [fs] Revert "Fix default behaviour for empty domains and add domainauto option" (Leif Sahlberg) [1710421] - [fs] libceph: handle an empty authorize reply (Ilya Dryomov) [1718305] - [scsi] qla2xxx: Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1721655] - [nvme] Removing DMA_ATTR_NO_WARN for dma_alloc_attrs (Gopal Tiwari) [1715433] - [netdrv] qlcnic: fix Tx descriptor corruption on 82xx devices (Manish Chopra) [1715481] - [mm] mincore.c: make mincore() more conservative (Rafael Aquini) [1664199] {CVE-2019-5489} - [kernel] pm/hibernate: exclude all PageOffline() pages (David Hildenbrand) [1718771] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1718771] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1718771] - [kernel] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1718771] - [kernel] mm: split page_type out from _mapcount (David Hildenbrand) [1718771] - [kernel] mm: clean up non-standard page->_mapcount users (David Hildenbrand) [1718771] - [kernel] mm: consolidate all page-flags helpers in (David Hildenbrand) [1718771] - [kernel] mm: page-flags: clean up the page flag test, set, clear macros (David Hildenbrand) [1718771] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Artem Savkov) [1653677] {CVE-2018-13053} - [kernel] module.c: Only return -EEXIST for modules that have finished loading part II (Prarit Bhargava) [1704844] - [x86] mm: Create an SME workarea in the kernel for early encryption (Lianbo Jiang) [1718348] - [x86] mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1718348] - [x86] kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1718348] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1718348] - [x86] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1718348] - [iommu] amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1718348] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1718348] - [x86] ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1718348] - [x86] pti: Do not create debugfs for the pti_enabled when SME is active (Lianbo Jiang) [1720997] - [x86] resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1713547] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Hendrik Brueckner) [1720388] - [s390] qdio: clear intparm during shutdown (Hendrik Brueckner) [1720390] - [s390] Remove VLAIS in ptff() and clear_table() (Yauheni Kaliuta) [1691710] - [s390] remove 31 bit support (Yauheni Kaliuta) [1691710] - [s390] timex: fix get_tod_clock_ext() inline assembly (Yauheni Kaliuta) [1691710] - [s390] Use for_each_set_bit_inv instead of for_each_set_bit_left (Yauheni Kaliuta) [1691710] - [s390] bitops: add for_each_set_bit_inv helper (Yauheni Kaliuta) [1691710] - [s390] bitops: rename find_first_bit_left() to find_first_bit_inv() (Yauheni Kaliuta) [1691710] - [s390] bitops: use flogr instruction to implement __ffs, ffs, __fls, fls and fls64 (Yauheni Kaliuta) [1691710] - [s390] bitops: use generic find bit functions / reimplement _left variant (Yauheni Kaliuta) [1691710] - [s390] bitops: remove CONFIG_SMP / simplify non-atomic bitops (Yauheni Kaliuta) [1691710] - [s390] bitops: make use of interlocked-access facility 1 instructions (Yauheni Kaliuta) [1691710] - [s390] bitops: fix inline assembly constraints (Yauheni Kaliuta) [1691710]- [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715280] {CVE-2019-11833} - [fs] revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1717377] - [scsi] qla2xxx: Allow IRQ balance to spread vectors across multiple CPU (Himanshu Madhani) [1713412] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1701191] - [netdrv] qed: Backport missing hw ptp config hunks (Manish Chopra) [1712585] - [infiniband] rdma/qedr: Fix incorrect device rate (Manish Chopra) [1713577] - [watchdog] core: Add watchdog_thresh command line parameter (Prarit Bhargava) [1714612] - [x86] kvm: x86: Sync the pending Posted-Interrupts (Peter Xu) [1719525] - [x86] kvm: vmx: remove WARN_ON_ONCE in kvm_vcpu_trigger_posted_interrupt (Peter Xu) [1719525]- [infiniband] ib/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1714002] - [scsi] core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1631136] - [edac] amd64: Set maximum channel layer size depending on family (Gary Hook) [1705210] - [edac] amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1705210] - [edac] amd64: Recognize x16 symbol size (Gary Hook) [1705210] - [edac] amd64: Support more than two Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1705210] - [vhost] vsock: add weight support (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: use packet weight for rx handler, too (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost-net: set packet weight of tx polling to 2 * vq size (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] don't read and process iotlb message with bad lenth (Jason Wang) - [vhost] correctly check the return value of translate_desc() in log_used() (Jason Wang) [1657577] - [vhost] log dirty page correctly (Jason Wang) [1657577] - [vhost] fix OOB in get_rx_bufs() (Jason Wang) [1710182] - [vhost] reject zero size iova range (Jason Wang) - [vhost] Fix Spectre V1 vulnerability (Jason Wang) [1672554] - [vhost] vhost_net: flush batched heads before trying to busy polling (Jason Wang) [1710182] - [vhost] vhost_net: batch used ring update in rx (Jason Wang) [1710182] - [x86] mark AMD Rome processors supported (David Arcari) [1543509] - [x86] microcode: Only load the microcode once on AMD systems (Prarit Bhargava) [1710942]- [thermal] intel_powerclamp: fix truncated kthread name (David Arcari) [1716946]- [pci] Rework pcie_retrain_link() wait loop (Myron Stowe) [1677010] - [pci] Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1677010] - [pci] Factor out pcie_retrain_link() function (Myron Stowe) [1677010] - [cpufreq] intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711969] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705859] - [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1702807] - [netdrv] rtw88: new Realtek 802.11ac driver (Stanislaw Gruszka) [1487002 1487018] - [kernel] bitfield: fix *_encode_bits() (Stanislaw Gruszka) [1487002 1487018] - [kernel] Add primitives for manipulating bitfields both in host- and fixed-endian (Stanislaw Gruszka) [1487002 1487018] - [netdrv] phy: turn carrier off on phy attach (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211C (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211 (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add suspend/resume callbacks for RTL8211B (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Use the dummy stubs for MMD register access for rtl8211b (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use new helpers for paged register access (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add utility functions to read/write page addresses (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the same indentation for all #defines (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: group all register bit #defines for RTL821x_INER (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL821x_INER_INIT to RTL8211B_INER_INIT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the BIT and GENMASK macros (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8211F interrupt mode (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add RTL8201F phy-id and functions (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL8211F_PAGE_SELECT to RTL821x_PAGE_SELECT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix enabling of the TX-delay for RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: add RealTek RTL8211DN phy id (Corinna Vinschen) [1706531] - [netdrv] phy: Add support for Realtek RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: export genphy_config_init() (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: register/unregister multiple drivers properly (Corinna Vinschen) [1706531] - [netdrv] phy: Add RTL8201CP phy_driver to realtek (Corinna Vinschen) [1706531] - [netdrv] phy: rtl8211: fix interrupt on status link change (Corinna Vinschen) [1706531] - [nvme] fix memory leak for power latency tolerance (David Milburn) [1541904] - [base] pm / qos: Fix memory leak on resume_latency.notifiers (David Milburn) [1541904] - [x86] kvm: x86: use correct privilege level for sgdt/sidt/fxsave/fxrstor access (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: pass kvm_vcpu to kvm_read_guest_virt and kvm_write_guest_virt_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: introduce linear_{read,write}_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704810]- [hid] wacom: generic: support LEDs (Benjamin Tissoires) [1710890] - [hid] wacom: leds: use the ledclass instead of custom made sysfs files (Benjamin Tissoires) [1710890] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1714408] {CVE-2019-11811} - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (Robert S Peterson) [1677686] - [fs] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] svcauth_gss: Close connection when dropping an incoming message ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [net] bridge: dont send notification when skb->len == 0 in rtnl_bridge_notify (Hangbin Liu) [1714831] - [net] tcp: purge write queue in tcp_connect_init() (Marcelo Leitner) [1713051] - [net] tcp: fix TCP_REPAIR_QUEUE bound checking (Marcelo Leitner) [1713051] - [net] tcp: don't read out-of-bounds opsize (Marcelo Leitner) [1713051] - [net] tcp: md5: reject TCP_MD5SIG or TCP_MD5SIG_EXT on established sockets (Marcelo Leitner) [1713051] - [net] tcp: fix tcp_mtu_probe() vs highest_sack (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix on syn-data transmit failure (Marcelo Leitner) [1713051] - [net] tcp: when rearming RTO, if RTO time is in past then fire RTO ASAP (Marcelo Leitner) [1713051] - [net] tcp: eliminate negative reordering in tcp_clean_rtx_queue (Marcelo Leitner) [1713051] - [net] tcp: fix wraparound issue in tcp_lp (Marcelo Leitner) [1713051] - [net] tcp: account for ts offset only if tsecr not zero (Marcelo Leitner) [1713051] - [net] tcp: initialize max window for a new fastopen socket (Marcelo Leitner) [1713051] - [net] tcp: consider recv buf for the initial window scale (Marcelo Leitner) [1713051] - [net] tcp: refresh skb timestamp at retransmit time (Marcelo Leitner) [1713051] - [net] tcp: fix tcpi_segs_in after connection establishment (Marcelo Leitner) [1713051] - [net] tcp: beware of alignments in tcp_get_info() (Marcelo Leitner) [1713051] - [net] tcp: properly scale window in tcp_v[46]_reqsk_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: fix NULL deref in tcp_v4_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: md5: fix lockdep annotation (Marcelo Leitner) [1713051] - [net] tcp: apply Kern's check on RTTs used for congestion control (Marcelo Leitner) [1713051] - [net] tcp: add proper TS val into RST packets (Marcelo Leitner) [1713051] - [net] tcp: fix FRTO undo on cumulative ACK of SACKed range (Marcelo Leitner) [1713051] - [net] tcp: align tcp_xmit_size_goal() on tcp_tso_autosize() (Marcelo Leitner) [1713051] - [net] tcp: fastopen: avoid negative sk_forward_alloc (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix rcv_wup initialization for TFO server on SYN/data (Marcelo Leitner) [1713051] - [net] tcp: make sure skb is not shared before using skb_get() (Marcelo Leitner) [1713051] - [net] tcp: Do not apply TSO segment limit to non-TSO packets (Marcelo Leitner) [1713051] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1435252] - [net] openvswitch: load NAT helper (Flavio Leitner) [1435252] - [net] netfilter: introduce nf_conntrack_helper_put helper function (Flavio Leitner) [1435252] - [net] netfilter: xt_CT: fix refcnt leak on error path (Flavio Leitner) [1435252] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1435252] - [net] openvswitch: add seqadj extension when NAT is used. (Flavio Leitner) [1435252] - [net] netfilter: nf_conntrack_sip: fix wrong memory initialisation (Flavio Leitner) [1435252] - [net] netfilter: Add helper array register/unregister functions (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: Fix helper unregister count. (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: define pr_fmt() (Flavio Leitner) [1435252] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: better validate user provided tunnel names (Stefano Brivio) [1713294] - [net] ip_tunnel: fix potential issue in ip_tunnel_rcv (Stefano Brivio) [1713294] - [net] gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1713013] - [net] devlink: Fix list access without lock while reading region (Paolo Abeni) [1713013] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Paolo Abeni) [1713013] - [net] ethtool: fix a privilege escalation bug (Paolo Abeni) [1713013] - [net] skb_segment() should not return NULL (Paolo Abeni) [1713013] - [net] fix possible out-of-bound read in skb_network_protocol() (Paolo Abeni) [1713013] - [net] flow_dissector: properly cap thoff field (Paolo Abeni) [1713013] - [net] ethtool: Initialize buffer when querying device channel settings (Paolo Abeni) [1713013] - [net] neighbour: fix crash at dumping device-agnostic proxy entries (Paolo Abeni) [1713013] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1712920] - [net] ipv4: Fix use-after-free when flushing FIB tables (Hangbin Liu) [1712920] - [net] ping: fix a null pointer dereference (Hangbin Liu) [1712920] - [net] netfilter: rpfilter: bypass ipv4 lbcast packets with zeronet source (Guillaume Nault) [1704190] - [net] sched: act_ipt: fix refcount leak when replace fails (Davide Caratti) [1706791] - [net] sched: act_sample: fix divide by zero in the traffic path (Davide Caratti) [1706791] - [net] sched: fix ->get helper of the matchall cls (Davide Caratti) [1706791] - [net] sched: fix a race condition in tcindex_destroy() (Davide Caratti) [1706791] - [net] cls_flower: Remove filter from mask before freeing it (Davide Caratti) [1706791] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1706791] - [net] sched: act_pedit: fix dump of extended layered op (Davide Caratti) [1706791] - [net] sched: cls_api: deal with egdev path only if needed (Davide Caratti) [1706791] - [net] sched: fix error path in tcf_proto_create() when modules are not configured (Davide Caratti) [1706791] - [net] sched: fq: take care of throttled flows before reuse (Davide Caratti) [1706791] - [net] sched actions: fix dumping which requires several messages to user space (Davide Caratti) [1706791] - [net] sch_netem: fix skb leak in netem_enqueue() (Davide Caratti) [1706791] - [net] sched: Fix update of lastuse in act modules implementing stats_update (Davide Caratti) [1699910 1706791] - [net] sched: don't release reference on action overwrite (Davide Caratti) [1706791] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1693046] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1693046] - [powerpc] mm: Fix build break with BOOK3S_64=n and MEMORY_HOTPLUG=y (Laurent Vivier) [1693046] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1693996] - [mm] page_counter: let page_counter_try_charge() return bool (Davide Caratti) [1658641] - [kernel] unshare: Unsharing a thread does not require unsharing a vm (Alex Gladkov) [1597991] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1593190] - [x86] kvm: x86: Expose CLDEMOTE CPU feature to guest VM (Paul Lai) [1494704]- [security] xattr: use RH_KABI_CONST to avoid security_inode_init_security checksum change (Cestmir Kalina) [1710633] - [crypto] hmac: require that the underlying hash algorithm is unkeyed (Neil Horman) [1708078] - [tty] Fix low_latency BUG (Aristeu Rozanski) [1710039] - [tty] n_tty: Fix termios_rwsem lockdep false positive (Artem Savkov) [1712744] - [netdrv] xen/netfront: fix waiting for xenbus state change (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: wait xenbus state change when load module manually (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Update features after registering netdev (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix mismatched rtnl_unlock (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix race between device setup and open (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Use static attribute groups for sysfs entries (Vitaly Kuznetsov) [1704435] - [x86] kvm: x86: reduce collisions in mmu_page_hash (Radim Krcmar) [1631875] - [x86] kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1703797]- [tools] power turbostat: Increase default buffer size (Prarit Bhargava) [1708539] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710051] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710051] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710051] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710051] - [fs] xfs: always rejoin held resources during defer roll (Brian Foster) [1703315] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1703315] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1703315] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1703315] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1703315] - [fs] xfs: release new dquot buffer on defer_finish error (Brian Foster) [1703315] - [scsi] hpsa: correct static checker issue in reset handler (Joseph Szczypek) [1710594] - [scsi] hpsa: update driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device resets (Joseph Szczypek) [1710594] - [scsi] hpsa: do-no-complete-cmds-for-deleted-devices (Joseph Szczypek) [1710594] - [scsi] hpsa: wait longer for ptraid commands (Joseph Szczypek) [1710594] - [scsi] hpsa: check for tag collision (Joseph Szczypek) [1710594] - [scsi] hpsa: use local workqueue instead of system workqueues (Joseph Szczypek) [1710594] - [scsi] hpsa: correct simple mode (Joseph Szczypek) [1710594] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device id issues (Joseph Szczypek) [1710594] - [scsi] hpsa: check for lv removal (Joseph Szczypek) [1710594] - [nvme] lock NS list changes while handling command effects (David Milburn) [1672723] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helpers to dump netnsid information (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helper to put master and link ifindexes (Sabrina Dubroca) [1705686] - [net] neighbour: fix base_reachable_time(_ms) not effective immediatly when changed (Guillaume Nault) [1708253]- [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1701178] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1678156] - [mm] tlb: Remove tlb_remove_table() non-concurrent condition (Vitaly Kuznetsov) [1448188] - [mm] move tlb_table_flush to tlb_flush_mmu_free (Vitaly Kuznetsov) [1448188] - [mm] tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Vitaly Kuznetsov) [1448188] - [lib] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1708667] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1707397] - [x86] livepatch: apply alternatives and paravirt patches after relocations (Artem Savkov) [1706733] - [powerpc] cbpf: disable jit (Yauheni Kaliuta) [1700744] - [powerpc] numa: document topology_updates_enabled, disable by default (Gustavo Duarte) [1705431] - [powerpc] numa: improve control of topology updates (Gustavo Duarte) [1705431]- [x86] spectre: Fix an error message (Waiman Long) [1709296 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Correct the possible MDS sysfs values (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre: Simplify spectre_v2 command line parsing (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Properly set/clear mds_idle_clear static key (Waiman Long) [1709296 1690358 1690348 1690335 1707292] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Fix comment (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add SMT warning message (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mds=full, nosmt cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Remove redundant arch_smt_update() invocation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Update MDS mitigation status after late microcode load (Waiman Long) [1709296 1690358 1690348 1690335 1710501 1710498] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add debugfs x86/smt_present file (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Disable automatic enabling of STIBP with SMT on (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Add MDS vulnerability documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mitigation control for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Consolidate CPU whitelists (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] msr-index: Cleanup bit defines (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] l1tf: Show actual SMT state (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Rework SMT state change (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre_v2: Make spectre_v2_mitigation mode available (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add X86_FEATURE_USE_IBPB (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add casting to fix compilation error (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/cpu: Sanitize FAM6_ATOM naming (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] cpufeatures: Add Intel PCONFIG cpufeature (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091}- [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1707191] - [net] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Stefano Brivio) [1707190] - [net] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Stefano Brivio) [1707190] - [net] netfilter: x_tables: initialise match/target check parameter struct (Stefano Brivio) [1707186] - [net] netfilter: drop outermost socket lock in getsockopt() (Stefano Brivio) [1707186] - [net] netfilter: on sockopt() acquire sock lock only in the required scope (Stefano Brivio) [1707186] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Stefano Brivio) [1707164] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1707164] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Stefano Brivio) [1707164] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1707164] - [net] tcp: do not use ipv6 header for ipv4 flow (Stefano Brivio) [1707164] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1707164] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Stefano Brivio) [1707164] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1707164] - [net] vti6: fix PMTU caching and reporting on xmit (Stefano Brivio) [1707164] - [net] ip6_tunnel: use the right value for ipv4 min mtu check in ip6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: add RTA_TABLE and RTA_PREFSRC to rtm_ipv6_policy (Stefano Brivio) [1707164] - [net] route: add missing nla_policy entry for RTA_MARK attribute (Stefano Brivio) [1707164] - [net] vti6: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_tunnel: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_gre: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ipv6: sit: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] netfilter: ipv6: fix use-after-free Write in nf_nat_ipv6_manip_pkt (Stefano Brivio) [1707164] - [net] ip6_gre: remove the incorrect mtu limit for ipgre tap (Stefano Brivio) [1707164] - [net] vti: fix use after free in vti_tunnel_xmit/vti6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: fix memory leak with multiple tables during netns destruction (Stefano Brivio) [1707164] - [net] ipv6: reset fn->rr_ptr when replacing route (Stefano Brivio) [1707164] - [net] ipv6: RTF_PCPU should not be settable from userspace (Stefano Brivio) [1707164] - [net] vti6: Don't report path MTU below IPV6_MIN_MTU. (Stefano Brivio) [1707164] - [net] mld, igmp: Fix reserved tailroom calculation (Stefano Brivio) [1707164] - [net] tcp: prevent fetching dst twice in early demux code (Stefano Brivio) [1707164] - [net] ipv6: addrconf: add missing validate_link_af handler (Stefano Brivio) [1707164] - [net] test tailroom before appending to linear skb (Stefano Brivio) [1707181] - [net] ipv4: fix memory leaks in udp_sendmsg, ping_v4_sendmsg (Paolo Abeni) [1706748] - [net] ipv4: fix memory leaks in ip_cmsg_send() callers (Paolo Abeni) [1706748] - [net] xfrm6: Fix a offset value for network header in _decode_session6 (Sabrina Dubroca) [1705575] - [net] xfrm: Fix transport mode skb control buffer usage. (Sabrina Dubroca) [1705575] - [net] xfrm: Use __skb_queue_tail in xfrm_trans_queue (Sabrina Dubroca) [1705575] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1705575] - [net] xfrm: make local error reporting more robust (Sabrina Dubroca) [1705575] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1705575] - [net] xfrm: free skb if nlsk pointer is NULL (Sabrina Dubroca) [1705575] - [net] xfrm: fix missing dst_release() after policy blocking lbcast and multicast (Sabrina Dubroca) [1705575] - [net] xfrm_user: prevent leaking 2 bytes of kernel memory (Sabrina Dubroca) [1705575] - [net] xfrm6: avoid potential infinite loop in _decode_session6() (Sabrina Dubroca) [1705575] - [net] xfrm6: Fix transport header offset in _decode_session6. (Sabrina Dubroca) [1705575] - [net] xfrm_user: uncoditionally validate esn replay attribute struct (Sabrina Dubroca) [1705575] - [net] xfrm: make xfrm_replay_state_esn_len() return unsigned int (Sabrina Dubroca) [1705575] - [net] xfrm: Return error on unknown encap_type in init_state (Sabrina Dubroca) [1705575] - [net] xfrm: Reinject transport-mode packets through tasklet (Sabrina Dubroca) [1705575] - [net] xfrm: Clear sk_dst_cache when applying per-socket policy. (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in build_aevent() (Sabrina Dubroca) [1705575] - [net] xfrm: checkpatch errors with space (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in xfrm_notify_sa() (Sabrina Dubroca) [1705575] - [net] xfrm: provide correct dst in xfrm_neigh_lookup (Sabrina Dubroca) [1705575] - [net] xfrm_user: propagate sec ctx allocation errors (Sabrina Dubroca) [1705575] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1702176] - [net] sched: fix refcnt leak in the error path of tcf_vlan_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Davide Caratti) [1706158] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL dereference when 'goto chain' is used (Davide Caratti) [1706158] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Davide Caratti) [1706158] - [net] sched: act_simple: fix parsing of TCA_DEF_DATA (Davide Caratti) [1706158] - [net] cls_flower: Fix incorrect idr release when failing to modify rule (Davide Caratti) [1706158] - [net] sched actions: fix refcnt leak in skbmod (Davide Caratti) [1706158] - [net] sched actions: fix invalid pointer dereferencing if skbedit flags missing (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcp_pedit_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_act_police_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_simp_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference on the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference in the error path of tcf_sample_init() (Davide Caratti) [1706158] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Andrea Claudi) [1700745] - [net] netfilter: x_tables: add and use xt_check_proc_name (Andrea Claudi) [1700745] - [net] netfilter: IDLETIMER: fix lockdep warning (Andrea Claudi) [1700745] - [net] netfilter: nat: fix double register in masquerade modules (Andrea Claudi) [1700745] - [net] netfilter: add missing error handling code for register functions (Andrea Claudi) [1700745] - [net] add LINUX_MIB_PFMEMALLOCDROP counter (Marcelo Leitner) [1696664] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1701496] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1701496] - [net] netfilter: use skb_to_full_sk in ip6_route_me_harder (Florian Westphal) [1701496] - [net] netfilter: Fix potential use after free in ip6_route_me_harder() (Florian Westphal) [1701496] - [net] openvswitch: Fix push/pop ethernet validation (Eelco Chaudron) [1700852] - [net] bonding: use netpoll_poll_dev() helper (Hangbin Liu) [1694409] - [netdrv] nfp: disable netpoll on representors (Hangbin Liu) [1694409] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Hangbin Liu) [1694409] - [net] netpoll: make ndo_poll_controller() optional (Hangbin Liu) [1694409] - [net] netpoll: Rename netpoll_rx_enable/disable to netpoll_poll_disable/enable (Hangbin Liu) [1694409] - [net] netpoll: Move rx enable/disable into __dev_close_many (Hangbin Liu) [1694409] - [net] netpoll: remove return value from netpoll_rx_disable() (Hangbin Liu) [1694409] - [netdrv] iavf: add missing .ndo_size callback to iavf_netdev_ops (Stefan Assmann) [1707230] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1697514] - [fs] cifs: fix a crash in flocks_remove_flock when releasing all file locks (Leif Sahlberg) [1527610] - [fs] pnfs: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680648] - [fs] pnfs: Fix potential corruption of page being written (Benjamin Coddington) [1680648] - [fs] xfs: zero length symlinks are not valid (Bill O'Donnell) [1503032] - [md] batch flush requests. (Xiao Ni) [1576466] - [md] revert "md: fix lock contention for flush bios" (Xiao Ni) [1576466] - [scsi] Revert "[qla2xxx] Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1707805] - [scsi] qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1647051] - [scsi] qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1647051] - [iommu] amd: Set exclusion range correctly (Jerry Snitselaar) [1702763] - [mm] memcontrol: release kmemcg_id only when allocated (Aaron Tomlin) [1593417] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix SMT supported evaluation (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Expose sched_smt_present static key (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Make sched_smt_present track topology (Josh Poimboeuf) [1693310] - [firmware] efi: Don't use spinlocks for efi vars (Waiman Long) [1705743] - [firmware] efi: Use a file local lock for efivars (Waiman Long) [1705743] - [firmware] efi: Merge boolean flag arguments (Waiman Long) [1705743] - [x86] efi: Add nonblocking option to efi_query_variable_store() (Waiman Long) [1705743] - [firmware] Do not use WARN_ON(!spin_is_locked()) (Waiman Long) [1705743] - [x86] mm, perf: Allow recursive faults from interrupts (Rafael Aquini) [1703167]- [x86] Update stepping values for coffee lake desktop (David Arcari) [1704812] - [netdrv] generalize napi_complete_done() (Manish Chopra) [1686861] - [makefile] makefile: bump drm backport version (Dave Airlie) [1680275] - [gpu] revert "drm/qxl: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] drm/i915: Do not enable FEC without DSC (Dave Airlie) [1680275] - [gpu] drm/ttm: fix re-init of global structures (Dave Airlie) [1680275] - [gpu] revert "drm/virtio: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] revert "drm/i915/fbdev: Actually configure untiled displays" (Dave Airlie) [1680275] - [gpu] drm/amdgpu/gmc9: fix VM_L2_CNTL3 programming (Dave Airlie) [1680275] - [gpu] drm/ttm: fix out-of-bounds read in ttm_put_pages() v2 (Dave Airlie) [1680275] - [gpu] drm/amdkfd: use init_mqd function to allocate object for hid_mqd (CI) (Dave Airlie) [1680275] - [gpu] drm/nouveau/volt/gf117: fix speedo readout register (Dave Airlie) [1680275] - [gpu] drm/amdgpu: psp_ring_destroy cause psp->km_ring.ring_mem NULL (Dave Airlie) [1680275] - [gpu] drm/nouveau/debugfs: Fix check of pm_runtime_get_sync failure (Dave Airlie) [1680275] - [gpu] drm/udl: use drm_gem_object_put_unlocked (Dave Airlie) [1680275] - [gpu] drm/virtio: do NOT reuse resource ids (Dave Airlie) [1680275] - [gpu] drm/i915/dp: revert back to max link rate and lane count on eDP (Dave Airlie) [1680275] - [gpu] drm/udl: add a release method and delay modeset teardown (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not deliver a workload if its creation fails (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not let pin count of shadow mm go negative (Dave Airlie) [1680275] - [gpu] drm/dp/mst: Configure no_stop_bit correctly for remote i2c xfers (Dave Airlie) [1680275] - [gpu] drm: Reorder set_property_atomic to avoid returning with an active ww_ctx (Dave Airlie) [1680275] - [gpu] drm/fb-helper: fix leaks in error path of drm_fb_helper_fbdev_setup (Dave Airlie) [1680275] - [gpu] drm/nouveau: Stop using drm_crtc_force_disable (Dave Airlie) [1680275] - [gpu] drm: Auto-set allow_fb_modifiers when given modifiers at plane init (Dave Airlie) [1680275] - [gpu] drm/amd/display: Enable vblank interrupt during CRC capture (Dave Airlie) [1680275] - [gpu] drm/amd/display: Disconnect mpcc when changing tg (Dave Airlie) [1680275] - [gpu] drm/amd/display: Don't re-program planes for DPMS changes (Dave Airlie) [1680275] - [gpu] drm/sched: Fix entities with 0 rqs (Dave Airlie) [1680275] - [gpu] drm/amd/display: Clear stream->mode_changed after commit (Dave Airlie) [1680275] - [gpu] drm/amd/display: Fix reference counting for struct dc_sink (Dave Airlie) [1680275] - [gpu] drm/i915/icl: Fix the TRANS_DDI_FUNC_CTL2 bitfield macro (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: Fix MI_FLUSH_DW parsing with correct index check (Dave Airlie) [1680275] - [gpu] drm/i915: Mark AML 0x87CA as ULX (Dave Airlie) [1680275] - [gpu] drm/vgem: fix use-after-free when drm_gem_handle_create() fails (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Don't double-free the mode stored in par->set_mode (Dave Airlie) [1680275] - [gpu] drm/amdgpu: fix invalid use of change_bit (Dave Airlie) [1680275] - [gpu] drm/amd/powerplay: correct power reading on fiji (Dave Airlie) [1680275] - [gpu] drm/radeon/evergreen_cs: fix missing break in switch statement (Dave Airlie) [1680275] - [gpu] drm/fb-helper: generic: Fix drm_fbdev_client_restore() (Dave Airlie) [1680275] - [gpu] drm: Block fb changes for async plane updates (Dave Airlie) [1680275] - [drm] disable uncached DMA optimization for ARM and arm64 (Dave Airlie) [1680275]- [netdrv] mlx5: Remove unsupported tag for ConnectX-6 device (Kamal Heib) [1693568] - [netdrv] mlx5: Remove unsupported tag for BlueField device (Kamal Heib) [1640590] - [md] raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1701350] - [md] Revert "[md] Don't jump to compute_result state from check_result state" (Nigel Croxon) [1701350] - [linux] mm: disable numa migration faults for dax vmas (Jeff Moyer) [1701444] - [mm] gup: don't leak pte_devmap references in the gup slow paths (Jeff Moyer) [1698371] - [tty] Fix lock order in tty_do_resize() (Aristeu Rozanski) [1684982] - [tty] n_tty: Access termios values safely (Aristeu Rozanski) [1684982] - [tty] Convert termios_mutex to termios_rwsem (Aristeu Rozanski) [1684982] - [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Phil Auld) [1686505] - [x86] intel_rdt: Make resctrl a mountpoint (Prarit Bhargava) [1702559]- [netdrv] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1639674] - [netdrv] mac80211_hwsim: fix possible memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1626463] - [scsi] csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1696189] - [scsi] csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1696189] - [scsi] csiostor: drop serial_number usage (Arjun Vynipadath) [1696189] - [scsi] csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1696189] - [mm] memcontrol: allow to disable kmem accounting for cgroup (Waiman Long) [1673157] - [pci] Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Lyude Paul) [1628644] - [pci] Probe for device reset support during enumeration (Lyude Paul) [1628644] - [cpufreq] intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696122] - [acpi] cppc: Fix guaranteed performance handling (Prarit Bhargava) [1696122] - [powerpc] security: Fix spectre_v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1694459] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1694459] - [powerpc] powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for software count cache flush (Gustavo Duarte) [1694459] - [powerpc] Introduce asm-prototypes.h (Gustavo Duarte) [1694459] - [powerpc] 64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694459] - [powerpc] asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694459] - [powerpc] Add helper to check if offset is within relative branch range (Gustavo Duarte) [1694459] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694459] - [powerpc] 64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694459] - [powerpc] 64: Make stf barrier PPC_BOOK3S_64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1694459] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694459] - [powerpc] 64s: Enhance the information in cpu_show_spectre_v1() (Gustavo Duarte) [1694459] - [powerpc] 64: Use barrier_nospec in syscall entry (Gustavo Duarte) [1694459] - [powerpc] 64s: Enable barrier_nospec based on firmware settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Patch barrier_nospec in modules (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for ori barrier_nospec patching (Gustavo Duarte) [1694459] - [powerpc] 64s: Add barrier_nospec (Gustavo Duarte) [1694459] - [powerpc] reuse asm-generic/barrier.h (Gustavo Duarte) [1694459] - [s390] report new CPU capabilities (Hendrik Brueckner) [1690843] - [s390] smp: fix CPU hotplug deadlock with CPU rescan (Hendrik Brueckner) [1699797]- [nvme] nvme-rdma: fix timeout handler (David Milburn) [1692548] - [cpufreq] intel_pstate: Add Skylake servers support (David Arcari) [1698453] - [pci] Lock each enable/disable num_vfs operation in sysfs (Ken Cox) [1698465] - [vfio] type1: Limit DMA mappings per container (Alex Williamson) [1695589] {CVE-2019-3882} - [hv] vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691916] - [hv] vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691916] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1700452] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1700452] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1700452] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1700452] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1700452] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1700452] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1700452] - [netdrv] revert ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1692605] - [net] bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1664555] {CVE-2019-3459} - [kernel] sched: Make scale_rt_power() deal with backward clocks (Oleksandr Natalenko) [1701115] - [s390] dasd: fix panic for failed online processing (Hendrik Brueckner) [1699796]- [mm] oom_killer: Add task UID to printed info on an oom kill (Joel Savitz) [1691184] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701619] - [scsi] arcmsr: call scsi_scan_host at the end of host initialization (Tomas Henzl) [1624367] - [scsi] cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1696187] - [scsi] cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1696187] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Few more link management changes (Arjun Vynipadath) [1696165] - [infiniband] rdma/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1696185] - [infiniband] rdma/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1696185] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1696185] - [infiniband] rdma/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1696185] - [crypto] chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1696191] - [crypto] chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1696191] - [crypto] chelsio - Inline single pdu only (Arjun Vynipadath) [1696191] - [crypto] chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1696191] - [linux] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696080] {CVE-2019-3892} - [powerpc] Wire renameat2() syscall (Miklos Szeredi) [1624011]- [scsi] remove scsi command from the device command list (Ming Lei) [1701086] - [block] Make blk_queue_enter() reexamine the DYING flag (Ming Lei) [1701348] - [block] wakeup tasks blocked on q->mq_freeze_wq (Ming Lei) [1701348] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1685900] - [netdrv] mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1685900] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1695493] - [netdrv] revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Cleanup attach encap function (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1695493] - [netdrv] mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1695493] - [netdrv] mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1695493] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Remove redundant assignment (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1695493] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1695493] - [infiniband] revert "ib/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1695493] - [infiniband] rdma/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1695493] - [kernel] mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1695493] - [netdrv] mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix several coding style errors (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1695493] - [netdrv] net/mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Support VLAN modify action (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1692777] - [documentation] cputopology.txt: standardize document format (David Arcari) [1700822] - [documentation] docs: Fix a couple typos (David Arcari) [1700822] - [documentation] documentation: Update cputopology.txt (David Arcari) [1700822] - [documentation] doc: Documentation/cputopology.txt fix typo (David Arcari) [1700822] - [documentation] x86/topology: Fix function name in documentation (David Arcari) [1700822] - [documentation] x86/topology: Document cpu_llc_id (David Arcari) [1700822] - [documentation] x86/documentation: Start documenting x86 topology (David Arcari) [1700822] - [hwmon] (coretemp) Simplify package management (David Arcari) [1700822] - [powercap] intel_rapl: fix and tidy up error handling (David Arcari) [1700822] - [powercap] intel rapl: Convert to hotplug state machine (David Arcari) [1700822] - [powercap] intel_rapl: Propagate error code when registration fails (David Arcari) [1700822] - [powercap] intel_rapl: Add missing domain data update on hotplug (David Arcari) [1700822] - [powercap] rapl: track lead cpu per package (David Arcari) [1700822] - [lib] cpumask: Export cpumask_any_but() (David Arcari) [1700822] - [x86] Replace cpu_**_mask() with topology_**_cpumask() (David Arcari) [1700822] - [x86] perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1696764] - [x86] perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1696764] - [x86] perf/amd: Resolve race condition when disabling PMC (David Arcari) [1696764]- [fs] ext4: return error code from ext4_mb_good_group() (Lukas Czerner) [1079962] - [fs] ext4: try to initialize all groups we can in case of failure on ppc64 (Lukas Czerner) [1079962] - [fs] sunrpc: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1674359] - [fs] revert "[fs] xfs: use rhashtable to track buffer cache" (Brian Foster) [1658749] - [fs] fuse: only invalidate atime in direct read (Miklos Szeredi) [1674557] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652436] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1462393] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1693457] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1693457] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1693457] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1693457] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1693457] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1693457] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1693457] - [fs] ovl: use inode_insert5() to hash a newly created inode (Miklos Szeredi) [1693457] - [fs] ovl: Pass argument to ovl_get_inode() in a structure (Miklos Szeredi) [1693457] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1693457] - [fs] vfs: don't evict uninitialized inode (Miklos Szeredi) [1693457] - [fs] new primitive: discard_new_inode() (Miklos Szeredi) [1693457] - [fs] do d_instantiate/unlock_new_inode combinations safely (Miklos Szeredi) [1693457] - [fs] udf: fix the udf_iget() vs. udf_new_inode() races (Miklos Szeredi) [1693457] - [fs] vfs: factor out inode_insert5() (Miklos Szeredi) [1693457] - [fs] ovl: clean up copy-up error paths (Miklos Szeredi) [1693457] - [fs] ovl: return EIO on internal error (Miklos Szeredi) [1693457] - [fs] ovl: make ovl_create_real() cope with vfs_mkdir() safely (Miklos Szeredi) [1693457] - [fs] ovl: create helper ovl_create_temp() (Miklos Szeredi) [1693457] - [fs] ovl: return dentry from ovl_create_real() (Miklos Szeredi) [1693457] - [fs] ovl: struct cattr cleanups (Miklos Szeredi) [1693457] - [fs] ovl: strip debug argument from ovl_do_ helpers (Miklos Szeredi) [1693457] - [fs] ovl: remove WARN_ON() real inode attributes mismatch (Miklos Szeredi) [1693457] - [fs] ovl: Kconfig documentation fixes (Miklos Szeredi) [1693457] - [fs] ovl: update documentation for unionmount-testsuite (Miklos Szeredi) [1693457] - [fs] ovl: update documentation w.r.t "xino" feature (Miklos Szeredi) [1693457] - [fs] ovl: add support for "xino" mount and config options (Miklos Szeredi) [1693457] - [fs] ovl: consistent d_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: consistent i_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: constant st_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: allocate anon bdev per unique lower fs (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_map_dev_ino() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup ovl_update_time() (Miklos Szeredi) [1693457] - [fs] ovl: add WARN_ON() for non-dir redirect cases (Miklos Szeredi) [1693457] - [fs] ovl: cleanup setting OVL_INDEX (Miklos Szeredi) [1693457] - [fs] ovl: set d->is_dir and d->opaque for last path element (Miklos Szeredi) [1693457] - [fs] ovl: Do not check for redirect if this is last layer (Miklos Szeredi) [1693457] - [fs] ovl: lookup in inode cache first when decoding lower file handle (Miklos Szeredi) [1693457] - [fs] ovl: do not try to reconnect a disconnected origin dentry (Miklos Szeredi) [1693457] - [fs] ovl: disambiguate ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: set lower layer st_dev only if setting lower st_ino (Miklos Szeredi) [1693457] - [fs] ovl: fix lookup with middle layer opaque dir and absolute path redirects (Miklos Szeredi) [1693457] - [fs] ovl: Set d->last properly during lookup (Miklos Szeredi) [1693457] - [fs] ovl: set i_ino to the value of st_ino for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: update Kconfig texts (Miklos Szeredi) [1693457] - [fs] ovl: redirect_dir=nofollow should not follow redirect for opaque lower (Miklos Szeredi) [1693457] - [fs] ovl: fix ptr_ret.cocci warnings (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_lookup_real() (Miklos Szeredi) [1693457] - [fs] ovl: check lower ancestry on encode of lower dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: hash non-dir by lower inode for fsnotify (Miklos Szeredi) [1693457] - [fs] nfsd: store stat times in fill_pre_wcc() instead of inode times (Miklos Szeredi) [1693457] - [fs] nfsd: encode stat->mtime for getattr instead of inode->i_mtime (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix regression in fsnotify of overlay merge dir (Miklos Szeredi) [1693457] - [fs] xfs: preserve i_rdev when recycling a reclaimable inode (Miklos Szeredi) [1693457] - [fs] ovl: wire up NFS export operations (Miklos Szeredi) [1693457] - [fs] ovl: lookup indexed ancestor of lower dir (Miklos Szeredi) [1693457] - [fs] ovl: lookup connected ancestor of dir in inode cache (Miklos Szeredi) [1693457] - [fs] ovl: hash non-indexed dir by upper inode for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: decode pure lower dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower file handles of unlinked but open files (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode lower file handles (Miklos Szeredi) [1693457] - [fs] ovl: copy up before encoding non-connectable dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: encode non-indexed upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode connected upper dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: document NFS export (Miklos Szeredi) [1693457] - [fs] vfs: factor out helpers d_instantiate_anon() and d_alloc_anon() (Miklos Szeredi) [1693457] - [fs] ovl: store 'has_upper' and 'opaque' as bit flags (Miklos Szeredi) [1693457] - [fs] ovl: copy up of disconnected dentries (Miklos Szeredi) [1693457] - [fs] ovl: use d_splice_alias() in place of d_add() in lookup (Miklos Szeredi) [1693457] - [fs] ovl: do not pass overlay dentry to ovl_get_inode() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_get_index_fh() helper (Miklos Szeredi) [1693457] - [fs] ovl: whiteout orphan index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: whiteout index when union nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: cleanup dir index when dir nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: index directories on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: index all non-dir on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: create ovl_need_index() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup temp index entries (Miklos Szeredi) [1693457] - [fs] ovl: verify directory index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: verify whiteout index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: use directory index entries for consistency verification (Miklos Szeredi) [1693457] - [fs] ovl: unbless lower st_ino of unverified origin (Miklos Szeredi) [1693457] - [fs] ovl: verify stored origin fh matches lower dir (Miklos Szeredi) [1693457] - [fs] ovl: add support for "nfs_export" configuration (Miklos Szeredi) [1693457] - [fs] ovl: update documentation of inodes index feature (Miklos Szeredi) [1693457] - [fs] ovl: generalize ovl_verify_origin() and helpers (Miklos Szeredi) [1693457] - [fs] ovl: simplify arguments to ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: store layer index in ovl_layer (Miklos Szeredi) [1693457] - [fs] ovl: force r/o mount when index dir creation fails (Miklos Szeredi) [1693457] - [fs] ovl: disable index when no xattr support (Miklos Szeredi) [1693457] - [fs] ovl: fix inconsistent d_ino for legacy merge dir (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for removing impure xattr (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for work/index dir setup (Miklos Szeredi) [1693457] - [fs] ovl: fix another overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: take lower dir inode mutex outside upper sb_writers lock (Miklos Szeredi) [1693457] - [fs] ovl: fix failure to fsync lower dir (Miklos Szeredi) [1693457] - [fs] ovl: hash directory inodes for fsnotify (Miklos Szeredi) [1693457] - [fs] ovl: fix overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: Use PTR_ERR_OR_ZERO() (Miklos Szeredi) [1693457] - [fs] ovl: Sync upper dirty data when syncing overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: update ctx->pos on impure dir iteration (Miklos Szeredi) [1693457] - [fs] ovl: Pass ovl_get_nlink() parameters in right order (Miklos Szeredi) [1693457] - [fs] ovl: remove unneeded arg from ovl_verify_origin() (Miklos Szeredi) [1693457] - [fs] ovl: rename ufs to ofs (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting lower layers (Miklos Szeredi) [1693457] - [fs] ovl: clean up workdir creation (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting upper layer (Miklos Szeredi) [1693457] - [fs] ovl: move ovl_get_workdir() and ovl_get_lower_layers() (Miklos Szeredi) [1693457] - [fs] ovl: reduce the number of arguments for ovl_workdir_create() (Miklos Szeredi) [1693457] - [fs] ovl: change order of setup in ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_free_fs() helper (Miklos Szeredi) [1693457] - [fs] ovl: grab reference to workbasedir early (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_indexdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lower_layers() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upper() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lowerstack() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upperpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: use path_put_init() in error paths for ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] vfs: add path_put_init() (Miklos Szeredi) [1693457] - [fs] ovl: update cache version of impure parent on rename (Miklos Szeredi) [1693457] - [fs] ovl: relax same fs constraint for constant st_ino (Miklos Szeredi) [1693457] - [fs] ovl: return anonymous st_dev for lower inodes (Miklos Szeredi) [1693457] - [fs] ovl: allocate anonymous devs for lowerdirs (Miklos Szeredi) [1693457] - [fs] ovl: re-structure overlay lower layers in-memory (Miklos Szeredi) [1693457] - [fs] ovl: move include of ovl_entry.h into overlayfs.h (Miklos Szeredi) [1693457] - [fs] ovl: fix rmdir problem on non-merge dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: simplify ovl_check_empty_and_clear() (Miklos Szeredi) [1693457] - [fs] ovl: no direct iteration for dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: fix may_write_real() for overlayfs directories (Miklos Szeredi) [1693457] - [fs] ovl: don't allow writing ioctl on lower layer (Miklos Szeredi) [1693457] - [fs] ovl: fix relatime for directories (Miklos Szeredi) [1693457] - [fs] vfs: add flags to d_real() (Miklos Szeredi) [1693457] - [fs] ovl: cleanup d_real for negative (Miklos Szeredi) [1693457] - [fs] overlayfs, locking: Remove smp_mb__before_spinlock() usage (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino for non-merge dirs (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino across copy up (Miklos Szeredi) [1693457] - [fs] ovl: fix readdir error value (Miklos Szeredi) [1693457] - [fs] ovl: check snprintf return (Miklos Szeredi) [1693457] - [fs] overlayfs: use uuid_t instead of uuid_be (Miklos Szeredi) [1693457] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1693457] - [fs] vfs: create vfs helper vfs_tmpfile() (Miklos Szeredi) [1693457] - [fs] iget_locked et.al.: make sure we don't return bad inodes (Miklos Szeredi) [1693457] - [fs] ovl: wrappers for ->i_mutex access (Miklos Szeredi) [1693457] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1649747] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1649747] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1649747] - [fs] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Benjamin Coddington) [1649747] - [fs] xprtrdma: Yet another double DMA-unmap (Benjamin Coddington) [1649747] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1649747] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1649747] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1649747] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1649747] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1649747] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1649747] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1649747] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1649747] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1649747] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1649747] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1649747]- [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1692236] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1692236] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1692236] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full (Arjun Vynipadath) [1696163] - [netdrv] libcxgb: fix incorrect ppmax calculation (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1696163] - [net] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1693637] - [net] revert "netfilter: ensure number of counters is >0 in do_replace()" (Xin Long) [1693963] - [net] netfilter: ensure number of counters is >0 in do_replace() (Xin Long) [1693963] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692498] - [net] netfilter: nfnetlink: relax strict multicast group check from netlink_bind (Guillaume Nault) [1689049] - [net] netfilter: nfnetlink: fix insufficient validation in nfnetlink_bind (Guillaume Nault) [1689049] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699698 1687639] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1687639] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1687639] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1687639] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1687639] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1687639] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1687639] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1687639] - [net] sctp: kfree_rcu asoc (Xin Long) [1687639] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1698691 1687639] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1687639] - [net] sctp: fix race on sctp_id2asoc (Xin Long) [1687639] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1687639] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Xin Long) [1687639] - [net] sctp: fix the issue that pathmtu may be set lower than MINSEGMENT (Xin Long) [1687639] - [net] sctp: not allow transport timeout value less than HZ/5 for hb_timer (Xin Long) [1687639] - [net] sctp: remove sctp_chunk_put from fail_mark err path in sctp_ulpevent_make_rcvmsg (Xin Long) [1687639] - [net] sctp: delay the authentication for the duplicated cookie-echo chunk (Xin Long) [1687639] - [net] sctp: fix the issue that the cookie-ack with auth can't get processed (Xin Long) [1687639] - [net] sctp: use the old asoc when making the cookie-ack chunk in dupcook_d (Xin Long) [1687639] - [net] sctp: init active key for the new asoc in dupcook_a and dupcook_b (Xin Long) [1687639] - [net] sctp: sctp_sockaddr_af must check minimal addr length for AF_INET6 (Xin Long) [1687639] - [net] sctp: do not leak kernel memory to user space (Xin Long) [1687639] - [net] sctp: fix identification of new acks for SFR-CACC (Xin Long) [1687639] - [net] sctp: fix the handling of ICMP Frag Needed for too small eTUs (Xin Long) [1687639] - [net] sctp: do not retransmit upon FragNeeded if PMTU discovery is disabled (Xin Long) [1687639] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1664444] - [net] tcp/dccp: remove __reqsk_free() from inet_child_forget() (Guillaume Nault) [1664444] - [net] tcp/dccp: fix another race at listener dismantle (Guillaume Nault) [1664444] - [net] tcp/dccp: fix race at listener dismantle phase (Guillaume Nault) [1664444] - [net] openvswitch: Remove padding from packet before L3+ conntrack processing (Eelco Chaudron) [1684518] - [s390] cputime: fix incorrect system time (Hendrik Brueckner) [1698825] - [x86] platform/uv: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677704] - [x86] platform/uv: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove uv_bios_call_reentrant() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1677704]- [kernel] modules: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1658812] - [tools] power turbostat: Add Die column (Steve Best) [1698983] - [lib] idr: free the top layer if idr tree has the maximum height (Vladis Dronov) [1698115] - [misc] hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1691151] - [misc] hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1691151] - [scsi] scsi_error: Fix sdev->cmd_list usage in scsi_reset_provider() when using SCSI-MQ. (Ewan Milne) [1690686] - [nvme] cancel request synchronously (Ming Lei) [1688518] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1688518] - [infiniband] rdma/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Kamal Heib) [1698939] - [netdrv] ixgbe: extend PTP gettime function to read system clock (Ken Cox) [1697862] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1697861] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1697861] - [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699039] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699039] - [net] xfrm: get rid of incorrect WARN (Davide Caratti) [1694585] - [net] veth: allow to setup multicast address for veth device (Hangbin Liu) [1572205] - [net] ipv4: fix buffer overflow in ip_options_compile() (Davide Caratti) [1694583] - [net] nf_tables: Remove TechPreview marker (Phil Sutter) [1671465] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1672568] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1677495] - [net] sctp: force the params with right types for sctp csum apis (Xin Long) [1677495] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Xin Long) [1630136] - [net] ppp: fix pppoe_dev deletion condition in pppoe_release() (Guillaume Nault) [1589258] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687045] - [net] ipv6: fallback to full lookup if table lookup is unsuitable (Guillaume Nault) [1535977] - [net] ipv6: enforce egress device match in per table nexthop lookups (Guillaume Nault) [1535977] - [net] ipv6: Use passed in table for nexthop lookups (Guillaume Nault) [1535977] - [net] Fix nexthop lookups (Guillaume Nault) [1535977] - [net] ipv4: fix refcount leak in fib_check_nh() (Guillaume Nault) [1535977] - [net] Use passed in table for nexthop lookups (Guillaume Nault) [1535977]- [tools] power turbostat: Add Icelake support (Steve Best) [1517661] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697107] - [pci] pm: Force devices to D0 in pci_pm_thaw_noirq() (Myron Stowe) [1628800] - [pci] pm: Restore the status of PCI devices across hibernation (Myron Stowe) [1628800] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1693466] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1691930] - [message] scsi: mptsas: Fixup device hotplug for VMWare ESXi (Tomas Henzl) [1661906] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1524958] - [nvme] nvme-pci: fix memory leak on probe failure (David Milburn) [1689008] - [nvme] nvme-pci: limit max IO size and segments to avoid high order allocations (David Milburn) [1689008] - [powerpc] bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1684367]- [fs] task_mmu.c: do not show VmExe bigger than total executable virtual memory (Rafael Aquini) [1690946] - [fs] blockdev: Fix livelocks on loop device (Lukas Czerner) [1686149] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1686149] - [fs] revert "[fs] Hang/soft lockup in d_invalidate with simultaneous calls" (Benjamin Coddington) [1696374] - [fs] revert "[fs] d_invalidate(): unhash immediately" (Benjamin Coddington) [1696374] - [fs] revert "[fs] mnt: fix __detach_mounts infinite loop" (Benjamin Coddington) [1696374] - [infiniband] ib/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1695215] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1537033] - [iommu] amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1691196] - [mm] thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Andrea Arcangeli) [1636066] - [mm] revert "mm: numa: defer TLB flush for THP migration as long as possible" (Andrea Arcangeli) [1636066] - [mm] thp/migration: switch from flush_tlb_range to flush_pmd_tlb_range (Andrea Arcangeli) [1636066] - [mm] migrate.c: stabilise page count when migrating transparent hugepages (Andrea Arcangeli) [1636066] - [mm] numa: add migrated transhuge pages to LRU the same way as base pages (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs. MADV_FREE race (Andrea Arcangeli) [1636066] - [powerpc] tm: Add TM Unavailable Exception (Steve Best) [1694778] - [powerpc] tm: Add commandline option to disable hardware transactional memory (Steve Best) [1694778]- [documentation] Long-running irq handlers can stall RCU grace periods (Jerome Marchand) [1470510] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Jonathan Toppins) [1694928] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1632653] - [tools] power turbostat: return the exit status of a command (David Arcari) [1642738] - [block] blk-mq: fix IO accounting in case of none io scheduler (Ming Lei) [1669684] - [md] dm thin: fix trailing semicolon in __remap_and_issue_shared_cell (Mike Snitzer) [1694179] - [md] dm thin: remove needless assignments in cell_error() and error_retry_list() (Mike Snitzer) [1694179] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1694179] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1694179] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1694179] - [md] dm thin: bump target version (Mike Snitzer) [1694179] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1694179] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1694179] - [documentation] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1694179] - [documentation] dm thin: extend thinpool status format string with omitted fields (Mike Snitzer) [1694179] - [documentation] dm thin: fixes in thin-provisioning.txt (Mike Snitzer) [1694179] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1694179] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1694179] - [md] dm thin metadata: THIN_MAX_CONCURRENT_LOCKS should be 6 (Mike Snitzer) [1694179] - [x86] mce/amd, edac/mce_amd: Add new error descriptions for some SMCA bank types (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Gary Hook) [1685269] - [x86] mce/amd: Fix the thresholding machinery initialization order (Gary Hook) [1685269] - [x86] mce/amd: Read MCx_MISC block addresses on any CPU (Gary Hook) [1685269] - [x86] mce/amd: Cache SMCA MISC block addresses (Gary Hook) [1685269] - [x86] mce/amd: Carve out SMCA get_block_address() code (Gary Hook) [1685269] - [x86] mce/amd: Get address from already initialized block (Gary Hook) [1685269] - [x86] perf: Disable intel_bts when PTI (Jiri Olsa) [1643565]- [fs] xfs: don't overflow xattr listent buffer (Miklos Szeredi) [1693856] - [security] selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock ("J. Bruce Fields") [1624848] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1662265] - [fs] ovl: fix return value from ovl_posix_acl_create() (Miklos Szeredi) [1677705] - [fs] ceph: Fix append mode for sync/direct write (Zheng Yan) [1691227] - [kernel] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: move {prev_, }insn_idx into verifier env (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673617] {CVE-2019-7308} - [s390] pkey: move pckmo subfunction available checks away from module init (Hendrik Brueckner) [1692781] - [x86] kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1687556] - [x86] kvm: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm: nvmx: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1497611 1565739]- [kvm] KVM: x86: work around leak of uninitialized stack contents (Paolo Bonzini) [1671931] {CVE-2019-7222} - [linux] perf: Fix a race between ring_buffer_detach() and ring_buffer_attach() (Jiri Olsa) [1589335] - [netdrv] iwlwifi: add new card for 9260 series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: update product name for 9260 and 9560 (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 22560, 9260 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: remove support for 9000 A-step devices (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 9560, 9462, 9461 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: move common 9000 cfg parameters to common macro (Stanislaw Gruszka) [1641514] - [net] sctp: not allow pathmtu to be set greater than INT_MAX (Xin Long) [1653067] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1672321] - [net] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1677049] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1636831] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1636831] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1636831] - [fs] block: fix integrity verificaton on READ bio (Ming Lei) [1689019] - [scsi] hpsa: remove timeout from TURs (Joseph Szczypek) [1584334] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1584975] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1584975] - [acpi] nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1584975] - [acpi] nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1584975] - [kernel] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1584975] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1584975] - [acpi] nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1584975] - [acpi] nfit: delete the redundant header file (Jeff Moyer) [1584975] - [tools] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1584975] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1584975] - [tools] testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm (Jeff Moyer) [1584975] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1584975] - [kernel] keys: Export lookup_user_key to external users (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1584975] - [kernel] locking/lockdep: Provide a type check for lock_is_held (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1584975] - [acpi] nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1584975] - [acpi] nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1612419 1662223] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1662226] - [tools] testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1662226] - [lib] genalloc.c: make the avail variable an atomic_long_t (Jeff Moyer) [1662226] - [lib] genalloc.c: start search from start of chunk (Jeff Moyer) [1662226] - [lib] genalloc:support memory-allocation with bytes-alignment to genalloc (Jeff Moyer) [1662226] - [lib] genalloc.c: add power aligned algorithm (Jeff Moyer) [1662226] - [kernel] linux/genalloc.h: spinlock_t needs spinlock_types.h (Jeff Moyer) [1662226] - [acpi] nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1584975] - [acpi] revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix ARS overflow continuation (Jeff Moyer) [1612419 1662223] - [tools] testing/nvdimm: Fix the array size for dimm devices (Jeff Moyer) [1689002] - [acpi] nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1612419 1662223] - [kernel] uapi: ndctl: Remove use of PAGE_SIZE (Jeff Moyer) [1689002] - [uapi] libnvdimm, namespace: make min namespace size 4K (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1641418] - [acpi] nfit: Collect shutdown status (Jeff Moyer) [1641418] - [acpi] nfit: Introduce nfit_mem flags (Jeff Moyer) [1641418] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1634344 1643313] - [nvdimm] Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634344 1643313] - [nvdimm] Split label init out from the logic for getting config data (Jeff Moyer) [1634344 1643313] - [nvdimm] Remove empty if statement (Jeff Moyer) [1634344 1643313] - [nvdimm] Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634344 1643313] - [nvdimm] Sanity check labeloff (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1641567] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1689002] - [mm] fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622188] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622188] - [x86] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1641554] - [dax] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1689002] - [tools] testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1632007] - [dax] super: Do not request a pointer kaddr when not required (Jeff Moyer) [1689002] - [tools] testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [acpi] nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1641488] - [tools] testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1632007] - [acpi] nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1632007] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1632007] - [acpi] nfit: Fix bus command validation (Jeff Moyer) [1689002] - [acpi] nfit: fix unchecked dereference in acpi_nfit_ctl (Jeff Moyer) [1689002] - [acpi] nfit: fix cmd_rc for acpi_nfit_ctl to always return a value (Jeff Moyer) [1689002] - [dax] dev-dax: check_vma: ratelimit dev_info-s (Jeff Moyer) [1689002] - [dax] Use dax_write_cache* helpers (Jeff Moyer) [1689002] - [documentation] acpi, nfit: Remove ecc_unit_size (Jeff Moyer) [1689002] - [documentation] acpi: nfit: document sysfs interface (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Debug probe times (Jeff Moyer) [1689002] - [acpi] nfit: constify *_attribute_group (Jeff Moyer) [1689002] - [tools] testing/nvdimm: add pfn device dependency (Jeff Moyer) [1689002] - [sched] core: Fix TASK_DEAD race in finish_task_switch() (Phil Auld) [1689789] - [x86] mce: Handle varying MCA bank counts (David Arcari) [1693352]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1454918] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1454918] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1454918] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1454918] - [netdrv] igc: Add support for statistics (David Arcari) [1454918] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1454918] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1454918] - [netdrv] igc: Use struct_size() helper (David Arcari) [1454918] - [netdrv] igc: Add ethtool support (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1454918] - [netdrv] igc: Remove unneeded code (David Arcari) [1454918] - [netdrv] igc: Remove unused code (David Arcari) [1454918] - [netdrv] igc: Fix code redundancy (David Arcari) [1454918] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1454918] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1454918] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1454918] - [netdrv] igc: Clean up code (David Arcari) [1454918] - [netdrv] igc: Tidy up some white space (David Arcari) [1454918] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1454918] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1454918] - [netdrv] igc: Add watchdog (David Arcari) [1454918] - [netdrv] igc: Add setup link functionality (David Arcari) [1454918] - [netdrv] igc: Add code for PHY support (David Arcari) [1454918] - [netdrv] igc: Add NVM support (David Arcari) [1454918] - [netdrv] igc: Add HW initialization code (David Arcari) [1454918] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1454918] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1454918] - [netdrv] igc: Add interrupt support (David Arcari) [1454918] - [netdrv] igc: Add netdev (David Arcari) [1454918] - [netdrv] igc: Add support for PF (David Arcari) [1454918] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1454918] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691790] - [infiniband] rdma/iwcm: Fix string truncation error (Kamal Heib) [1692128] - [infiniband] rdma/uverbs: Fix an error flow in ib_uverbs_poll_cq (Kamal Heib) [1692128] - [infiniband] rdma/device: Check that the rename is nop under the lock (Kamal Heib) [1692128] - [infiniband] rdma/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1692128] - [infiniband] ib/core: Fix potential memory leak while creating MAD agents (Kamal Heib) [1692128] - [infiniband] ib/core: Unregister notifier before freeing MAD security (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix a credit leak for aborted commands (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix handling of TMF submission failure (Kamal Heib) [1692128] - [infiniband] ib/ipoib: Make ipoib_intercept_dev_id_attr() static (Kamal Heib) [1692128] - [infiniband] ib/core: Destroy QP if XRC QP fails (Kamal Heib) [1692128] - [infiniband] ib/core: Declare local functions 'static' (Kamal Heib) [1692128] - [infiniband] ib/iser: Pass the correct number of entries for dma mapped SGL (Kamal Heib) [1692128] - [infiniband] rdma/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [infiniband] ib/usnic: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Kamal Heib) [1692128] - [rdma] ib/uverbs: fix a typo (Kamal Heib) [1692128] - [infiniband] rxe: fix error completion wr_id and qp_num (Kamal Heib) [1692128] - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1691607] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1691607] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1691607] - [cpufreq] Retry read lock of policy rwsem in show method (Waiman Long) [1628791] - [locking] rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1691099] - [documentation] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671826] - [x86] speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1671826] - [x86] speculation: Split out TIF update (Waiman Long) [1671826] - [x86] speculation: Reorganize speculation control MSRs update (Waiman Long) [1671826] - [x86] speculation: Rename SSBD update functions (Waiman Long) [1671826] - [x86] process: Optimize TIF checks in __switch_to_xtra() (Waiman Long) [1671826] - [tools] tools headers: Synchronize prctl.h ABI header (Waiman Long) [1671826] - [x86] gart: Exclude GART aperture from kcore (Kairui Song) [1532150] - [x86] gart: Exclude GART aperture from vmcore (Kairui Song) [1532150]- [fs] fsnotify: fix ignore mask logic in fsnotify() (Miklos Szeredi) [1641065] - [fs] fsnotify: Fix busy inodes during unmount (Miklos Szeredi) [1641065] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1641065] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1641065] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1641065] - [fs] fsnotify: add fsnotify_add_inode_mark() wrappers (Miklos Szeredi) [1641065] - [fs] fanotify: generalize fanotify_should_send_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize iteration of marks by object type (Miklos Szeredi) [1641065] - [fs] fsnotify: introduce marks iteration helpers (Miklos Szeredi) [1641065] - [fs] fsnotify: remove redundant arguments to handle_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: use type id to identify connector object type (Miklos Szeredi) [1641065] - [fs] fsnotify: fix typo in a comment about mark->g_list (Miklos Szeredi) [1641065] - [fs] fsnotify: fix ignore mask logic in send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: clean up fsnotify() (Miklos Szeredi) [1641065] - [fs] dnotify: Handle errors from fsnotify_add_mark_locked() in fcntl_dirnotify() (Miklos Szeredi) [1641065] - [fs] fuse: fix leaked aux requests (Miklos Szeredi) [1581904] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: clean up fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: extract fuse_find_writeback() helper (Miklos Szeredi) [1581904] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1581904] - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1581904] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1581904] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1581904] - [fs] fuse: fix leaked notify reply (Miklos Szeredi) [1581904] - [fs] fuse: add locking to max_background and congestion_threshold changes (Miklos Szeredi) [1581904] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Miklos Szeredi) [1581904] - [fs] fuse: fix blocked_waitq wakeup (Miklos Szeredi) [1581904] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Miklos Szeredi) [1581904] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Miklos Szeredi) [1581904] - [fs] fuse: don't keep dead fuse_conn at fuse_fill_super(). (Miklos Szeredi) [1581904] - [fs] fuse: fix control dir setup and teardown (Miklos Szeredi) [1581904] - [fs] fuse: fix congested state leak on aborted connections (Miklos Szeredi) [1581904] - [fs] fuse: Remove the buggy retranslation of pids in fuse_dev_do_read (Miklos Szeredi) [1581904] - [fs] fuse: atomic_o_trunc should truncate pagecache (Miklos Szeredi) [1581904] - [fs] fuse: fix READDIRPLUS skipping an entry (Miklos Szeredi) [1581904] - [fs] fuse: set mapping error in writepage_locked when it fails (Miklos Szeredi) [1581904] - [fs] fuse: initialize the flock flag in fuse_file on allocation (Miklos Szeredi) [1581904] - [fs] fuse: fix fuse_write_end() if zero bytes were copied (Miklos Szeredi) [1581904] - [fs] fuse: listxattr: verify xattr list (Miklos Szeredi) [1581904] - [fs] fuse: invalidate dir dentry after chmod (Miklos Szeredi) [1581904] - [fs] fuse: fix wrong assignment of ->flags in fuse_send_init() (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush must check mapping->flags for errors (Miklos Szeredi) [1581904] - [fs] fuse: fsync() did not return IO errors (Miklos Szeredi) [1581904] - [fs] fuse: do not use iocb after it may have been freed (Miklos Szeredi) [1581904] - [fs] fuse: break infinite loop in fuse_fill_write_pages() (Miklos Szeredi) [1581904] - [fs] fuse: initialize fc->release before calling it (Miklos Szeredi) [1581904] - [fs] fuse: set stolen page uptodate (Miklos Szeredi) [1581904] - [fs] fuse: notify: don't move pages (Miklos Szeredi) [1581904] - [fs] fuse: add FUSE_NO_OPEN_SUPPORT flag to INIT (Miklos Szeredi) [1581904] - [fs] fuse: s_time_gran fix (Miklos Szeredi) [1581904] - [fs] fuse: release temporary page if fuse_writepage_locked() failed (Miklos Szeredi) [1581904] - [fs] fuse: avoid scheduling while atomic (Miklos Szeredi) [1581904] - [fs] fuse: clear MS_I_VERSION (Miklos Szeredi) [1581904] - [fs] fuse: clear FUSE_I_CTIME_DIRTY flag on setattr (Miklos Szeredi) [1581904] - [fs] fuse: trust kernel i_ctime only (Miklos Szeredi) [1581904] - [fs] fuse: remove .update_time (Miklos Szeredi) [1581904] - [fs] fuse: allow ctime flushing to userspace (Miklos Szeredi) [1581904] - [fs] fuse: fuse: add time_gran to INIT_OUT (Miklos Szeredi) [1581904] - [fs] fuse: add .write_inode (Miklos Szeredi) [1581904] - [fs] fuse: clean up fsync (Miklos Szeredi) [1581904] - [fs] fuse: fuse: fallocate: use file_update_time() (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on open(O_TRUNC) in atomic_o_trunc mode (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on truncate(2) (Miklos Szeredi) [1581904] - [fs] fuse: do not use uninitialized i_mode (Miklos Szeredi) [1581904] - [fs] fuse: fix mtime update error in fsync (Miklos Szeredi) [1581904] - [fs] fuse: check fallocate mode (Miklos Szeredi) [1581904] - [fs] fuse: add __exit to fuse_ctl_cleanup (Miklos Szeredi) [1581904] - [fs] fuse: Turn writeback cache on (Miklos Szeredi) [1581904] - [fs] fuse: Fix O_DIRECT operations vs cached writeback misorder (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush() should wait on writeback (Miklos Szeredi) [1581904] - [fs] fuse: Implement write_begin/write_end callbacks (Miklos Szeredi) [1581904] - [fs] fuse: restructure fuse_readpage() (Miklos Szeredi) [1581904] - [fs] fuse: Flush files on wb close (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_mtime only (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_size only (Miklos Szeredi) [1581904] - [fs] fuse: Connection bit for enabling writeback (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle short reads (Miklos Szeredi) [1581904] - [fs] fuse: Linking file to inode helper (Miklos Szeredi) [1581904] - [fs] pipe: kill ->map() and ->unmap() (Miklos Szeredi) [1581904] - [fs] fuse/dev: use atomic maps (Miklos Szeredi) [1581904] - [fs] fuse: support clients that don't implement 'open' (Miklos Szeredi) [1581904] - [fs] fuse: fix SetPageUptodate() condition in STORE (Miklos Szeredi) [1581904] - [fs] fuse: fix pipe_buf_operations (Miklos Szeredi) [1581904] - [fs] fuse: writepages: protect secondary requests from fuse file release (Miklos Szeredi) [1581904] - [fs] fuse: writepages: update bdi writeout when deleting secondary request (Miklos Szeredi) [1581904] - [fs] fuse: writepages: crop secondary requests (Miklos Szeredi) [1581904] - [fs] fuse: writepages: roll back changes if request not found (Miklos Szeredi) [1581904] - [fs] vfs: introduce d_instantiate_no_diralias() (Miklos Szeredi) [1581904] - [fs] fuse: writepage: skip already in flight (Miklos Szeredi) [1581904] - [fs] fuse: writepages: handle same page rewrites (Miklos Szeredi) [1581904] - [fs] fuse: writepages: fix aggregation (Miklos Szeredi) [1581904] - [fs] fuse: fix race in fuse_writepages() (Miklos Szeredi) [1581904] - [fs] fuse: Implement writepages callback (Miklos Szeredi) [1581904] - [fs] fuse: don't BUG on no write file (Miklos Szeredi) [1581904] - [fs] fuse: lock page in mkwrite (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle multiple pages in writeback (Miklos Szeredi) [1581904] - [fs] fuse: Getting file for writeback helper (Miklos Szeredi) [1581904] - [fs] fuse: readdirplus: fix RCU walk (Miklos Szeredi) [1581904] - [fs] mm: use totalram_pages instead of num_physpages at runtime (Miklos Szeredi) [1581904] - [fs] fuse: another open-coded file_inode() (Miklos Szeredi) [1581904] - [fs] nfsd: Clean up legacy NFS WRITE argument XDR decoders (Kamal Heib) [1680282] - [fs] nfsd: cleanup dead codes and values in nfsd_write (Kamal Heib) [1680282] - [fs] nfsd: pass an integer for stable type to nfsd_vfs_write (Kamal Heib) [1680282] - [fs] nfs: If the VFS sets LOOKUP_REVAL then force a lookup of the dentry (Benjamin Coddington) [1627929] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1627929] - [fs] d_invalidate(): unhash immediately (Benjamin Coddington) [1627929] - [fs] Hang/soft lockup in d_invalidate with simultaneous calls (Benjamin Coddington) [1627929] - [x86] hyperv: Stop suppressing X86_FEATURE_PCID (Vitaly Kuznetsov) [1691421] - [x86] hyper-v: fix hyperv.h UAPI header (Vitaly Kuznetsov) [1692492]- [fs] ext4: Fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1684780] - [sound] alsa/hda: add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1680180] - [mm] percpu: add support for __GFP_NOWARN flag (Jiri Olsa) [1690683] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Xiao Ni) [1528466] - [scsi] vmw_pvscsi: Return DID_RESET for status SAM_STAT_COMMAND_TERMINATED (Cathy Avery) [1637721] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1629594 1615254] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1629594 1615254] - [infiniband] ib/ipoib: Fix the use of ndo_change_mtu (Kamal Heib) [1692111] - [infiniband] rdmavt: Fix concurrency panics in QP post_send and modify to error (Alex Estrin) [1686441] - [infiniband] ib/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1688717] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1688717] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1688717] - [netdrv] mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1688717] - [netdrv] mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add modify FTE helper function (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1688717] - [netdrv] mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1688717] - [netdrv] mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1688717] - [infiniband] ib/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1682916] - [infiniband] ib/hfi1: Add limit test for RC/UC send via loopback (Alex Estrin) [1682916] - [net] bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1624391] {CVE-2018-9363} - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1676462] - [hid] increase maximum global item tag report size to 256 (Tony Camuso) [1517616] - [hid] debug: fix the ring buffer implementation (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [hid] debug: check length before copy_to_user() (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [tools] power turbostat: fix goldmont C-state limit decoding (Prarit Bhargava) [1641714] - [tools] power turbostat: consolidate duplicate model numbers (Prarit Bhargava) [1641714] - [tools] power turbostat: reduce debug output (Prarit Bhargava) [1641714] - [tools] power turbosat: fix AMD APIC-id output (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.07.27 (Prarit Bhargava) [1641714] - [tools] power turbostat: Read extended processor family from CPUID (Prarit Bhargava) [1641714] - [tools] power turbostat: fix x2apic debug message output file (Prarit Bhargava) [1641714] - [tools] power turbostat: fix bogus summary values (Prarit Bhargava) [1641714] - [tools] power turbostat: fix -S on UP systems (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.06.20 (Prarit Bhargava) [1641714] - [tools] power turbostat: add the missing command line switches (Prarit Bhargava) [1641714] - [tools] power turbostat: add single character tokens to help (Prarit Bhargava) [1641714] - [tools] power turbostat: alphabetize the help output (Prarit Bhargava) [1641714] - [tools] power turbostat: add optional APIC X2APIC columns (Prarit Bhargava) [1641714] - [tools] power turbostat: decode cpuid.1.HT (Prarit Bhargava) [1641714] - [crypto] qat - move temp buffers off the stack (Neil Horman) [1641143] - [crypto] qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Neil Horman) [1641143] - [crypto] qat - Remove VLA usage (Neil Horman) [1641143] - [crypto] qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Neil Horman) [1641143] - [crypto] treewide: kzalloc_node() -> kcalloc_node() (Neil Horman) [1641143] - [crypto] treewide: kzalloc() -> kcalloc() (Neil Horman) [1641143] - [crypto] qat - Add MODULE_FIRMWARE for all qat drivers (Neil Horman) [1641143] - [crypto] .gitignore: move *-asn1.[ch] patterns to the top-level .gitignore (Neil Horman) [1641143] - [crypto] qat - don't leak pointers to authenc keys (Neil Horman) [1641143] - [crypto] qat - Make several functions static (Neil Horman) [1641143] - [kernel] locking/lockdep: Increase lockdep dependency entries to 40k (Waiman Long) [1600404] - [kernel] irq: Implement irqaffinity=driver (Prarit Bhargava) [1632965] - [kernel] genirq: Fix null pointer reference in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [kernel] genirq: Remove bogus restriction in irq_move_mask_irq() (Prarit Bhargava) [1632965] - [kernel] genirq: Set initial affinity in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [powerpc] pseries/mobility: Extend start/stop topology update scope (Desnes Augusto Nunes do Rosario) [1671799] - [powerpc] pseries: Fix unitialized timer reset on migration (Desnes Augusto Nunes do Rosario) [1671799] - [acpi] nfit, x86/mce: Validate a MCE's address before using it (Jeff Moyer) [1662229] - [acpi] nfit, x86/mce: Handle only uncorrectable machine checks (Jeff Moyer) [1662229] - [x86] mce: Make correctable error detection look at the Deferred bit (Jeff Moyer) [1662229] - [x86] mm: Unbreak modules that use the DMA API (Gary Hook) [1676613 1662887] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688878] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688878] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688878] - [x86] Add TSX Force Abort CPUID/MSR (Waiman Long) [1688878] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688878] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688878] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688878]- [netdrv] tg3: Fix vunmap() BUG_ON() triggered from tg3_free_consistent() (Jonathan Toppins) [1673455] - [misc] mei: request async autosuspend at the end of enumeration (Artem Savkov) [1676682] - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674402] - [scsi] cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1642436] - [scsi] cxgbi: Convert timers to use timer_setup() (Arjun Vynipadath) [1642436] - [lib] rhashtable: add schedule points (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Documentation tweak (Christoph von Recklinghausen) [1666812] - [lib] rhashtable.c: use kvzalloc() in bucket_table_alloc() when possible (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: compact struct rhashtable_params (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Do not lower max_elems when max_size is zero (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Cap total number of entries to 2^31 (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: remove insecure_max_entries param (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: remove insecure_elasticity (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix RCU dereference annotation in rht_bucket_nested (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix use before NULL check in bucket_table_free (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Add nested tables (Christoph von Recklinghausen) [1666812] - [kernel] rcu: Fix soft lockup for rcu_nocb_kthread (Christoph von Recklinghausen) [1666812] - [firmware] efi: Add pstore variables to the deletion whitelist (Prarit Bhargava) [1303667] - [tools] efi: Make efivarfs entries immutable by default (Prarit Bhargava) [1303667] - [firmware] efi: Make our variable validation list include the guid (Prarit Bhargava) [1303667] - [firmware] efi: Do variable name validation tests in utf8 (Prarit Bhargava) [1303667] - [firmware] efivars: Stop passing a struct argument to efivar_validate() (Prarit Bhargava) [1303667] - [firmware] efivars: Check size of user object (Prarit Bhargava) [1303667] - [firmware] efivars: Use local variables instead of a pointer dereference (Prarit Bhargava) [1303667] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Jiri Olsa) [1680074] - [tools] perf top: Display slow reader warning when droping samples (Jiri Olsa) [1680074] - [tools] perf top: Save and display the drop count stats (Jiri Olsa) [1680074] - [tools] perf top: Drop samples which are behind the refresh rate (Jiri Olsa) [1680074] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Jiri Olsa) [1680074] - [tools] perf top: Use cond variable instead of a lock (Jiri Olsa) [1680074] - [tools] perf top: Add processing thread (Jiri Olsa) [1680074] - [tools] perf top: Move lost events warning to helpline (Jiri Olsa) [1680074] - [tools] perf top: Save and display the lost count stats (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add private data member (Jiri Olsa) [1680074] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Jiri Olsa) [1680074] - [tools] perf vendor events intel: Fix diverse typos (Jiri Olsa) [1680074] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Jiri Olsa) [1680074] - [tools] perf stat: Fix shadow stats for clock events (Jiri Olsa) [1680074] - [tools] perf symbols: Fix slowness due to -ffunction-section (Jiri Olsa) [1680074] - [tools] perf jvmti: Separate jvmti cmlr check (Jiri Olsa) [1680074] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Jiri Olsa) [1680074] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Jiri Olsa) [1680074] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Jiri Olsa) [1680074] - [tools] perf pmu: Suppress potential format-truncation warning (Jiri Olsa) [1680074] - [tools] perf script: Share code and output format for uregs and iregs output (Jiri Olsa) [1680074] - [tools] perf script: Add newline after uregs output (Jiri Olsa) [1680074] - [tools] tools build feature: Check if get_current_dir_name() is available (Jiri Olsa) [1680074] - [tools] perf tools: Fix crash on synthesizing the unit (Jiri Olsa) [1680074] - [tools] perf tools: Do not zero sample_id_all for group members (Jiri Olsa) [1680074] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add more event information to debug log (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Jiri Olsa) [1680074] - [tools] perf top: Display the LBR stats in callchain entry (Jiri Olsa) [1680074] - [tools] perf stat: Handle different PMU names with common prefix (Jiri Olsa) [1680074] - [tools] perf record: Support weak groups (Jiri Olsa) [1680074] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Jiri Olsa) [1680074] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Jiri Olsa) [1680074] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Jiri Olsa) [1680074] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Jiri Olsa) [1680074] - [tools] perf top: Start display thread earlier (Jiri Olsa) [1680074] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Jiri Olsa) [1680074] - [tools] perf top: Do not use overwrite mode by default (Jiri Olsa) [1680074] - [tools] perf top: Allow disabling the overwrite mode (Jiri Olsa) [1680074] - [tools] perf trace: Beautify the umount's 'name' argument (Jiri Olsa) [1680074] - [tools] perf trace: Consider syscall aliases too (Jiri Olsa) [1680074] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Jiri Olsa) [1680074] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Jiri Olsa) [1680074] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Jiri Olsa) [1680074] - [tools] perf script: Support total cycles count (Jiri Olsa) [1680074] - [tools] perf script: Implement --graph-function (Jiri Olsa) [1680074] - [tools] tools script: Add --call-trace and --call-ret-trace (Jiri Olsa) [1680074] - [tools] perf script: Make itrace script default to all calls (Jiri Olsa) [1680074] - [tools] perf script: Add --insn-trace for instruction decoding (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Jiri Olsa) [1680074] - [tools] perf script: Flush output stream after events in verbose mode (Jiri Olsa) [1680074] - [tools] perf script: Allow extended console debug output (Jiri Olsa) [1680074] - [tools] perf stat: Poll for monitored tasks being alive (Jiri Olsa) [1680074] - [tools] perf trace: Drop addr_location refcounts (Jiri Olsa) [1680074] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce per event max_events property (Jiri Olsa) [1680074] - [tools] perf trace: Introduce --max-events (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Jiri Olsa) [1680074] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Jiri Olsa) [1680074] - [tools] perf jitdump: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf annotate: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf record: Encode -k clockid frequency into Perf trace (Jiri Olsa) [1680074] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Jiri Olsa) [1680074] - [tools] perf python: More portable way to make CFLAGS work with clang (Jiri Olsa) [1680074] - [tools] perf python: Make clang_has_option() work on Python 3 (Jiri Olsa) [1680074] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Jiri Olsa) [1680074] - [tools] perf tools: Avoid double free in read_event_file() (Jiri Olsa) [1680074] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Jiri Olsa) [1680074] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Jiri Olsa) [1680074] - [tools] perf strbuf: Match va_{add, copy} with va_end (Jiri Olsa) [1680074] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Jiri Olsa) [1680074] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf db-export: Add trace begin / end branch type variants (Jiri Olsa) [1680074] - [tools] perf script: Enhance sample flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf script: Print DSO for callindent (Jiri Olsa) [1680074] - [tools] perf script: Allow sym and dso without ip, addr (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Support overwriting the pager (Jiri Olsa) [1680074] - [tools] perf tools: Report itrace options in help (Jiri Olsa) [1680074] - [tools] perf help: Add missing subcommand `version` (Jiri Olsa) [1680074] - [tools] perf tools: Initialize perf_data_file fd field (Jiri Olsa) [1680074] - [tools] perf util: Make copyfile_offset() global (Jiri Olsa) [1680074] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Jiri Olsa) [1680074] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op3 (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op2 (Jiri Olsa) [1680074] - [tools] tools Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Jiri Olsa) [1680074] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Jiri Olsa) [1680074] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Jiri Olsa) [1680074] - [tools] perf map: Turn some pr_warning() to pr_debug() (Jiri Olsa) [1680074] - [tools] perf annotate: Handle arm64 move instructions (Jiri Olsa) [1680074] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Jiri Olsa) [1680074] - [tools] perf stat: Move the display functions to stat-display.c (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Jiri Olsa) [1680074] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' argument to print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Introduce perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Jiri Olsa) [1680074] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Jiri Olsa) [1680074] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf trace: Pass augmented args to the arg formatters when available (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Factor out common code of PMI handler (Jiri Olsa) [1680074] - [kernel] perf: Suppress AUX/OVERWRITE records (Jiri Olsa) [1680074]- [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ixgbe: fix warning: sysfs: cannot create duplicate filename (Ken Cox) [1688296] - [sound] alsa: asoc: intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda: hdmi - add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1517622] - [sound] alsa: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1517622] - [sound] alsa: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1517622] - [sound] alsa: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1517622] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1077929] - [security] selinux: policydb: fix byte order and alignment issues (Ondrej Mosnacek) [1636973] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1335986] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1335986] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1335986] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1570612] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1570612] - [kernel] audit: filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1382513] - [kernel] audit: remove unnecessary semicolon in audit_field_valid() (Richard Guy Briggs) [1382513] - [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Bhupesh Sharma) [1537527] - [x86] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1537527] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1537527] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1537527] - [x86] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1537527] - [firmware] efi: Replace runtime services spinlock with semaphore (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Run UEFI Runtime Services with interrupts enabled (Bhupesh Sharma) [1537527] - [firmware] efi: runtime-wrapper: Get rid of the rtc_lock spinlock (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Remove out of date comment regarding in_nmi() (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Add a nonblocking version of QueryVariableInfo() (Bhupesh Sharma) [1537527] - [firmware] efi: Delete the in_nmi() conditional runtime locking (Bhupesh Sharma) [1537527] - [firmware] efi: Provide a non-blocking SetVariable() operation (Bhupesh Sharma) [1537527] - [firmware] efi: Implement mandatory locking for UEFI Runtime Services (Bhupesh Sharma) [1537527] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1676307] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1676307] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1676307] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1676307] - [mm] memcg, slab: simplify synchronization scheme (Aaron Tomlin) [1674401] - [mm] memcg, slab: do not schedule cache destruction when last page goes away (Aaron Tomlin) [1674401] - [mm] memcg, slab: separate memcg vs root cache creation paths (Aaron Tomlin) [1674401] - [mm] memcg, slab: cleanup memcg cache creation (Aaron Tomlin) [1674401] - [mm] memcg: remove KMEM_ACCOUNTED_ACTIVATED flag (Aaron Tomlin) [1674401] - [mm] memcg, slab: RCU protect memcg_params for root caches (Aaron Tomlin) [1674401] - [mm] slab: do not panic if we fail to create memcg cache (Aaron Tomlin) [1674401] - [mm] memcg: get rid of kmem_cache_dup() (Aaron Tomlin) [1674401] - [mm] memcg: fix possible NULL deref while traversing memcg_slab_caches list (Aaron Tomlin) [1674401] - [mm] memcg, slab: fix barrier usage when accessing memcg_caches (Aaron Tomlin) [1674401] - [mm] slab: clean up kmem_cache_create_memcg() error handling (Aaron Tomlin) [1674401] - [mm] memcg, kmem: use cache_from_memcg_idx instead of hard code (Aaron Tomlin) [1674401] - [mm] memcg, kmem: rename cache_from_memcg to cache_from_memcg_idx (Aaron Tomlin) [1674401] - [mm] memcg: make memcg_update_cache_sizes() static (Aaron Tomlin) [1674401] - [mm] memcg: fix kmem_account_flags check in memcg_can_account_kmem() (Aaron Tomlin) [1674401] - [powerpc] lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] Avoid code patching freed init sections (Desnes Augusto Nunes do Rosario) [1637841] - [kernel] asm/sections: add helpers to check for section data (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/feature-fixups: use raw_patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: refactor patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: Use alternate map for patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [x86] intel_rdt: Show missing resctrl mount options (David Arcari) [1689045] - [x86] acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1688286]- [infiniband] rdma/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1643182] - [netdrv] rdma/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1643182] - [netdrv] qed: Fix iWARP syn packet mac address validation (Manish Chopra) [1682918] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing (Manish Chopra) [1682918] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1682918] - [netdrv] qede: Add missing checks for tunnel enablement (Manish Chopra) [1682918] - [netdrv] qede: Add missing ndos initialization for VFs (Manish Chopra) [1682918] - [netdrv] qed: Fix EQ full firmware assert (Manish Chopra) [1682918] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF (Manish Chopra) [1682918] - [netdrv] qede: Add ethtool interface for SmartAN query (Manish Chopra) [1682918] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1682918] - [netdrv] qed: Add API for SmartAN query (Manish Chopra) [1682918] - [netdrv] qede: Fix system crash on configuring channels (Manish Chopra) [1682918] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode (Manish Chopra) [1682918] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1682918] - [netdrv] qed: Change verbosity for coalescing message (Manish Chopra) [1682918] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1673194] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1673194] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1673194] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1673194] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1673194] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1673194] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1673194] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence (Manish Chopra) [1673194] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] bnx2x: Add MBI version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] remove inclusion when not needed (Manish Chopra) [1673194] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1673194] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1648746] - [cpufreq] intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648208] - [acpi] cppc: Add support for guaranteed performance (Prarit Bhargava) [1648208] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481749] - [x86] xen/qspinlock: Don't kick CPU if IRQ is not initialized (Vitaly Kuznetsov) [1681468] - [xen] grant-table: Use put_page instead of free_page (Vitaly Kuznetsov) [1545022] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Consolidate code for converting cpumask to vpset (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Fix the circular dependency in IPI enlightenment (Vitaly Kuznetsov) [1661654] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1661654] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1661654] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1661654] - [x86] intel_rdt/mba_sc: Feedback loop to dynamically update mem bandwidth (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Prepare for feedback loop (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add schemata support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add initialization support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Enable/disable MBA software controller (Prarit Bhargava) [1620320] - [documentation] x86/intel_rdt/mba_sc: Documentation for MBA software controller(mba_sc) (Prarit Bhargava) [1620320]- [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1679395] - [fs] nfs: nfs_compare_mount_options always compare auth flavors (Steve Dickson) [1661620] - [fs] vfs: fix check for fallocate on active swapfile (Lukas Czerner) [1671293] - [fs] fs: prevent doing FALLOC_FL_ZERO_RANGE on append only file (Lukas Czerner) [1671293] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1671293] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1671293] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1671293] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1671293] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1671293] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1671293] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1671293] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1671293] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1671293] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1671293] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1671293] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1671293] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1671293] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1671293] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1671293] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1671293] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1671293] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1671293] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1671293] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1671293] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1671293] - [fs] ext4: limit xattr size to INT_MAX (Lukas Czerner) [1671293] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1671293] - [fs] ext4: correctly detect when an xattr value has an invalid size (Lukas Czerner) [1671293] - [fs] ext4: Check that external xattr value block is zero (Lukas Czerner) [1671293] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1671293] - [fs] ext4: fix quota inconsistency during orphan cleanup for read-only mounts (Lukas Czerner) [1671293] - [fs] ext4: force revalidation of directory pointer after seekdir(2) (Lukas Czerner) [1671293] - [fs] ext4: fix offset overflow on 32-bit archs in ext4_iomap_begin() (Lukas Czerner) [1671293] - [fs] jbd2: if the journal is aborted then don't allow update of the log tail (Lukas Czerner) [1671293] - [fs] ext4: save error to disk in __ext4_grp_locked_error() (Lukas Czerner) [1671293] - [fs] ext4: fix a race in the ext4 shutdown path (Lukas Czerner) [1671293] - [fs] ext4: fix crash when a directory's i_size is too small (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after fallocate(2) operation (Lukas Czerner) [1671293] - [fs] ext4: fix incorrect quotaoff if the quota feature is enabled (Lukas Czerner) [1671293] - [fs] ext4: fix overflow caused by missing cast in ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after extent manipulation operations (Lukas Czerner) [1671293] - [fs] ext4: keep existing extra fields when inode expands (Lukas Czerner) [1671293] - [fs] ext4: clear lockdep subtype for quota files on quota off (Lukas Czerner) [1671293] - [fs] ext4: Set flags on quota files directly (Lukas Czerner) [1671293] - [fs] ext4: evict inline data when writing to memory map (Lukas Czerner) [1671293] - [fs] ext4: mark inode dirty after converting inline directory (Lukas Czerner) [1671293] - [fs] ext4: don't lock buffer in ext4_commit_super if holding spinlock (Lukas Czerner) [1671293] - [fs] ext4: clean up error handling when orphan list is corrupted (Lukas Czerner) [1671293] - [fs] ext4: fix crashes in dioread_nolock mode (Lukas Czerner) [1671293] - [fs] ext4: fix potential integer overflow (Lukas Czerner) [1671293] - [fs] dcache: Add negative dentries to LRU tail (Waiman Long) [1466038] - [fs] documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1466038] - [fs] dcache: Track & report number of negative dentries (Waiman Long) [1466038] - [fs] dcache: convert dentry_stat.nr_unused to per-cpu counters (Waiman Long) [1466038] - [fs] bump inode and dentry counters to long (Waiman Long) [1466038]- [usb] fix the usbfs flag sanitization for control transfers (Torez Smith) [1657401] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1657401] - [usb] xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1657401] - [usb] roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1657401] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1657401] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1657401] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1657401] - [usb] usbip: fix bug: kasan: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1657401] - [netdrv] usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1657401] - [usb] xhci-mtk: resume USB3 roothub first (Torez Smith) [1657401] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1657401] - [usb] cdc_acm: Do not leak URB buffers (Torez Smith) [1657401] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1657401] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [usb] serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1657401] - [usb] typec: mux: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] core: safely deal with the dynamic quirk lists (Torez Smith) [1657401] - [usb] roles: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] handle NULL config in usb_find_alt_setting() (Torez Smith) [1657401] - [usb] fix error handling in usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] remove LPM management from usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] usbdevfs: restore warning for nonsensical flags (Torez Smith) [1657401] - [usb] usbdevfs: sanitize flags more (Torez Smith) [1657401] - [usb] revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1657401] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1657401] - [usb] serial: option: add two-endpoints device-id flag (Torez Smith) [1657401] - [usb] serial: option: improve Quectel EP06 detection (Torez Smith) [1657401] - [usb] revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1657401] - [usb] xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1657401] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1657401] - [usb] cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1657401] - [usb] misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1657401] - [usb] Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1657401] - [usb] typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1657401] - [usb] Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1657401] - [usb] uas: add support for more quirk flags (Torez Smith) [1657401] - [usb] Add quirk to support DJI CineSSD (Torez Smith) [1657401] - [usb] typec: fix kernel-doc parameter warning (Torez Smith) [1657401] - [usb] yurex: Check for truncation in yurex_read() (Torez Smith) [1657401] - [usb] yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1657401] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1657401] - [usb] add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1657401] - [usb] serial: io_ti: fix array underflow in completion handler (Torez Smith) [1657401] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1657401] - [netdrv] net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1657401] - [usb] serial: pl2303: add a new device id for ATEN (Torez Smith) [1657401] - [usb] option: add support for DW5821e (Torez Smith) [1657401] - [netdrv] usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1657401] - [netdrv] usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1657401] - [media] uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1657401] - [media] uvcvideo: Remove a redundant check (Torez Smith) [1657401] - [media] uvcvideo: Fix minor spelling (Torez Smith) [1657401] - [netdrv] qmi_wwan: fix interface number for DW5821e production firmware (Torez Smith) [1657401] - [usb] usbtmc: Add support for 32 bit compat applications (Torez Smith) [1657401] - [usb] core: handle hub C_PORT_OVER_CURRENT condition (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for termination character (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for EOM bit (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for trigger (Torez Smith) [1657401] - [usb] usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1657401] - [usb] usbtmc: use consistent timeout error (Torez Smith) [1657401] - [usb] usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1657401] - [usb] xhci: Fix memory leak in xhci_endpoint_reset() (Torez Smith) [1657401] - [usb] typec: tcpm: Fix sink PDO starting index for PPS APDO selection (Torez Smith) [1657401] - [netdrv] usb: asix: replace mii_nway_restart in resume path (Torez Smith) [1657401] - [usb] serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1657401] - [netdrv] usb: rtl8150: demote allmulti message to dev_dbg() (Torez Smith) [1657401] - [netdrv] usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1657401] - [usb] serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Castles VEGA3000 (Torez Smith) [1657401] - [usb] host: ehci-sched: remove redundant pointer dev (Torez Smith) [1657401] - [usb] host: whci: remove redundant variable t (Torez Smith) [1657401] - [usb] xhci: dbc: remove redundant pointer dbc (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1657401] - [usb] misc: uss720: remove redundant pointer usbdev (Torez Smith) [1657401] - [usb] usbip: remove redundant pointer ep (Torez Smith) [1657401] - [usb] serial: kl5kusb105: remove KLSI device id (Torez Smith) [1657401] - [usb] yurex: fix out-of-bounds uaccess in read handler (Torez Smith) [1657401] - [usb] typec: avoid format-overflow warning (Torez Smith) [1657401] - [usb] typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1657401] - [usb] typec: fix dereference before null check on adev (Torez Smith) [1657401] - [usb] usbtest: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] quirks: add delay quirks for Corsair Strafe (Torez Smith) [1657401] - [usb] xhci: xhci-mem: off by one in xhci_stream_id_to_ring() (Torez Smith) [1657401] - [usb] serial: kobil_sct: add missing version error handling (Torez Smith) [1657401] - [usb] serial: kobil_sct: fix modem-status error handling (Torez Smith) [1657401] - [usb] serial: mos7840: fix status-register error handling (Torez Smith) [1657401] - [usb] serial: keyspan_pda: fix modem-status error handling (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for Quectel EG91 (Torez Smith) [1657401] - [usb] serial: cp210x: add another USB ID for Qivicon ZigBee stick (Torez Smith) [1657401] - [usb] serial: ch341: fix type promotion bug in ch341_control_in() (Torez Smith) [1657401] - [netdrv] smsc75xx: Add workaround for gigabit link up hardware errata (Torez Smith) [1657401] - [netdrv] usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1657401] - [usb] typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1657401] - [usb] mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1657401] - [usb] typec: tcpm: Support for Alternate Modes (Torez Smith) [1657401] - [usb] typec: pi3usb30532: Start using generic state values (Torez Smith) [1657401] - [usb] typec: Add driver for DisplayPort alternate mode (Torez Smith) [1657401] - [usb] typec: Bus type for alternate modes (Torez Smith) [1657401] - [usb] typec: Register a device for every mode (Torez Smith) [1657401] - [usb] typec: mux: Get the mux identifier from function parameter (Torez Smith) [1657401] - [usb] typec: tcpm: Correctly report power_supply current and voltage for non pd supply (Torez Smith) [1657401] - [usb] xhci: dbc: Don't decrement runtime PM counter if DBC is not started (Torez Smith) [1657401] - [usb] update for tcpci drivers moving out of staging (Torez Smith) [1657401] - [netdrv] usb: Mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] typec: function for checking cable plug orientation (Torez Smith) [1657401] - [kernel] usb: pd: include kernel.h (Torez Smith) [1657401] - [usb] typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1657401] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1657401] - [usb] typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1657401] - [usb] typec: add API to get typec basic port power and data config (Torez Smith) [1657401] - [kernel] usb: typec: add fwnode to tcpc (Torez Smith) [1657401] - [usb] typec: tps6598x: Remove VLA usage (Torez Smith) [1657401] - [usb] cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1657401] - [usb] legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] ldusb: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] iowarrior: remove intr_idx_lock (Torez Smith) [1657401] - [usb] adutux: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] wusbcore: remove excessive irqsave (Torez Smith) [1657401] - [usb] usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usblp: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usbfs: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] core: use irqsave() in sg_complete() complete callback (Torez Smith) [1657401] - [usb] cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1657401] - [usb] serial: digi_acceleport: rename tty flag variable (Torez Smith) [1657401] - [usb] serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: fix potential deadlock at close (Torez Smith) [1657401] - [usb] serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] r8152: napi hangup fix after disconnect (Torez Smith) [1657401] - [usb] usb host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1657401] - [usb] cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1657401] - [usb] mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1657401] - [usb] xhci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] ehci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] Report wakeup events on root-hub ports (Torez Smith) [1657401] - [usb] typec: tcpm: fix logbuffer index is wrong if _tcpm_log is re-entered (Torez Smith) [1657401] - [usb] typec: tcpm: Fix a msecs vs jiffies bug (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Uniden UBC125 scanner (Torez Smith) [1657401] - [usb] typec: ucsi: Fix for incorrect status data issue (Torez Smith) [1657401] - [usb] xhci: increase CRS timeout value (Torez Smith) [1657401] - [usb] xhci: tegra: fix runtime PM error handling (Torez Smith) [1657401] - [usb] xhci: remove the code build warning (Torez Smith) [1657401] - [usb] xhci: Fix kernel oops in trace_xhci_free_virt_device (Torez Smith) [1657401] - [usb] xhci: Fix perceived dead host due to runtime suspend race with event handler (Torez Smith) [1657401] - [usb] serial: cast sizeof() to int when comparing with error code (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for the Dell Wireless 5821e module (Torez Smith) [1657401] - [netdrv] usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb/drivers: Remove useless hrtimer_active check (Torez Smith) [1657401] - [usb] serial: cp210x: add CESINEL device ids (Torez Smith) [1657401] - [usb] serial: cp210x: add Silicon Labs IDs for Windows Update (Torez Smith) [1657401] - [netdrv] cdc_ncm: avoid padding beyond end of skb (Torez Smith) [1657401] - [media] uvcvideo: Prevent setting unavailable flags (Torez Smith) [1657401] - [netdrv] usb: cdc_mbim: add flag FLAG_SEND_ZLP (Torez Smith) [1657401] - [usb] revert "xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue" (Torez Smith) [1657401] - [usb] xhci: Add quirk to zero 64bit registers on Renesas PCIe controllers (Torez Smith) [1657401] - [usb] xhci: Allow more than 32 quirks (Torez Smith) [1657401] - [usb] xhci: force all memory allocations to node (Torez Smith) [1657401] - [usb] typec: fsusb302: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] core: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ehci-hcd: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ohci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] uhci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] mon: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] typec: tcpm: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] hub: Per-port setting to reduce TRSTRCY to 10 ms (Torez Smith) [1657401] - [usb] hub: Per-port setting to use old enumeration scheme (Torez Smith) [1657401] - [usb] xhci: tegra: Fix runtime PM support (Torez Smith) [1657401] - [usb] core: message: remove extra endianness conversion in usb_set_isoch_delay (Torez Smith) [1657401] - [netdrv] qmi_wwan: Add Netgear Aircard 779S (Torez Smith) [1657401] - [netdrv] qmi_wwan: apply SET_DTR quirk to the SIMCOM shared device ID (Torez Smith) [1657401] - [usb] xhci: tegra: Add support for managing powergates (Torez Smith) [1657401] - [usb] xhci: tegra: Add runtime PM support (Torez Smith) [1657401] - [usb] xhci: tegra: Prepare for adding runtime PM support (Torez Smith) [1657401] - [usb] usb-storage: Add compatibility quirk flags for G-Technologies G-Drive (Torez Smith) [1657401] - [usb] usb-storage: Add support for FL_ALWAYS_SYNC flag in the UAS driver (Torez Smith) [1657401] - [usb] typec: wcove: Remove dependency on HW FSM (Torez Smith) [1657401] - [usb] roles: intel_xhci: Enable runtime PM (Torez Smith) [1657401] - [usb] typec: fusb302: Fix debugfs issue (Torez Smith) [1657401] - [usb] roles: intel_xhci: Always allow user control (Torez Smith) [1657401] - [usb] typec: Fix htmldocs warning (Torez Smith) [1657401] - [usb] typec: tcpm: Provide fwnode pointer as part of psy_cfg (Torez Smith) [1657401] - [usb] xhci: debugfs: add debugfs interface to enable compliance mode for a port (Torez Smith) [1657401] - [usb] xhci: debugfs: add usb ports to xhci debugfs (Torez Smith) [1657401] - [usb] xhci: xhci-mem: remove port_arrays and the code initializing them (Torez Smith) [1657401] - [usb] xhci-mtk: use xhci hub structures to get number of ports in roothubs (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use port structure members instead of xhci_get_ports() (Torez Smith) [1657401] - [usb] xhci: use port structures instead of port arrays in xhci.c functions (Torez Smith) [1657401] - [usb] xhci: change xhci_test_and_clear_bit() to use new port structure (Torez Smith) [1657401] - [usb] xhci: change xhci_set_link_state() to work with port structures (Torez Smith) [1657401] - [usb] xhci: rename faked_port_index to hcd_portnum (Torez Smith) [1657401] - [usb] xhci: xhci-ring: use port structures for port event handler (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures for cas and wake mask functions (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures to get port address instead of port array (Torez Smith) [1657401] - [usb] xhci: Add helper to get xhci roothub from hcd (Torez Smith) [1657401] - [usb] xhci: set hcd pointers for xhci usb2 and usb3 roothub structures (Torez Smith) [1657401] - [usb] xhci: Create new structures to store xhci port information (Torez Smith) [1657401] - [usb] xhci: hisilicon: support HiSilicon STB xHCI host controller (Torez Smith) [1657401] - [usb] xhci: dbc: Add SPDX identifiers to dbc files (Torez Smith) [1657401] - [usb] serial: ftdi_sio: clean up flow control management (Torez Smith) [1657401] - [usb] serial: ftdi_sio: drop unnecessary urb_ variable prefixes (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use non-underscore fixed types (Torez Smith) [1657401] - [usb] serial: ftdi_sio: fix IXON/IXOFF mixup (Torez Smith) [1657401] - [usb] usbtmc: Remove rigol_quirk (Torez Smith) [1657401] - [usb] serial: use tty_port_register_device() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix bad unlock balance during stub_probe() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix NULL-ptr deref and use-after-free errors (Torez Smith) [1657401] - [usb] xhci: Fix USB3 NULL pointer dereference at logical disconnect (Torez Smith) [1657401] - [usb] revert "usb: host: ehci: Use dma_pool_zalloc()" (Torez Smith) [1657401] - [usb] usbip: usbip_host: run rebind from exit when module is removed (Torez Smith) [1657401] - [usb] usbip: usbip_host: delete device from busid_table after rebind (Torez Smith) [1657401] - [usb] typec: tps6598x: handle block reads separately with plain-I2C adapters (Torez Smith) [1657401] - [usb] typec: tcpm: Release the role mux when exiting (Torez Smith) [1657401] - [usb] Accept bulk endpoints with 1024-byte maxpacket (Torez Smith) [1657401] - [usb] xhci: Fix use-after-free in xhci_free_virt_device (Torez Smith) [1657401] - [netdrv] qmi_wwan: do not steal interfaces from class drivers (Torez Smith) [1657401] - [usb] serial: visor: handle potential invalid device configuration (Torez Smith) [1657401] - [usb] serial: option: adding support for ublox R410M (Torez Smith) [1657401] - [usb] serial: option: blacklist unused dwm-158 interfaces (Torez Smith) [1657401] - [usb] typec: tcpm: Fix incorrect 'and' operator (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: fix spelling mistake: "asymmeric" -> "asymmetric" (Torez Smith) [1657401] - [netdrv] usb: qmi_wwan: add support for ublox R410M PID 0x90b2 (Torez Smith) [1657401] - [usb] typec: tcpm: fix compiler warning about stupid things (Torez Smith) [1657401] - [usb] typec: tcpm: Add support for sink PPS related messages (Torez Smith) [1657401] - [usb] typec: tcpm: Represent source supply through power_supply (Torez Smith) [1657401] - [usb] typec: tcpm: Add core support for sink side PPS (Torez Smith) [1657401] - [usb] do not reset if a low-speed or full-speed device timed out (Torez Smith) [1657401] - [usb] core: hcd: mark expected switch fall-through (Torez Smith) [1657401] - [usb] USB 3.2 Add sysfs entries for a usb device rx_lanes and tx_lanes (Torez Smith) [1657401] - [usb] show USB 3.2 Dual-lane devices as Gen Xx2 during device enumeration (Torez Smith) [1657401] - [usb] set root hub lane counts (Torez Smith) [1657401] - [usb] Add support to store lane count used by USB 3.2 (Torez Smith) [1657401] - [usb] define HCD_USB32 speed option for hosts that support USB 3.2 dual-lane (Torez Smith) [1657401] - [usb] typec: tcpm: remove max_snk_mv/ma/mw (Torez Smith) [1657401] - [usb] typec: wcove: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: fusb302: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: tcpm: pdo matching optimization (Torez Smith) [1657401] - [usb] hub: Don't wait for connect state at resume for powered-off ports (Torez Smith) [1657401] - [usb] usbip: usbip_host: refine probe and disconnect debug msgs to be useful (Torez Smith) [1657401] - [usb] storage: Replace mdelay with msleep in init_freecom (Torez Smith) [1657401] - [kernel] usb: audio-v2: Correct the comment for struct uac_clock_selector_descriptor (Torez Smith) [1657401] - [usb] roles: Fix potential NULL dereference in intel_xhci_usb_probe() (Torez Smith) [1657401] - [usb] xhci: Fix Kernel oops in xhci dbgtty (Torez Smith) [1657401] - [usb] select USB_COMMON for usb role switch config (Torez Smith) [1657401] - [usb] core: Add quirk for HP v222w 16GB Mini (Torez Smith) [1657401] - [usb] typec: ucsi: fix tracepoint related build error (Torez Smith) [1657401] - [usb] usbip: usbip_event: fix to not print kernel pointer address (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix to hold parent lock for device_attach() calls (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: Fix usb device and sockfd leaks (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: check rhport before using in vhci_hub_control() (Torez Smith) [1657401] - [usb] Increment wakeup count on remote wakeup (Torez Smith) [1657401] - [usb] host: xhci-plat: Fix clock resource by adding a register clock (Torez Smith) [1657401] - [usb] xhci: Fix USB ports for Dell Inspiron 5775 (Torez Smith) [1657401] - [netdrv] qmi_wwan: add Wistron Neweb D19Q1 (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use jtag quirk for Arrow USB Blaster (Torez Smith) [1657401] - [usb] serial: cp210x: add ID for NI USB serial console (Torez Smith) [1657401] - [usb] serial: simple: add libtransistor console (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [usb] revert "usb: serial: ftdi_sio: add Id for Physik Instrumente E-870" (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add Id for Physik Instrumente E-870 (Torez Smith) [1657401] - [netdrv] net-usb: add qmi_wwan if on lte modem wistron neweb d18q1 (Torez Smith) [1657401] - [netdrv] usb/qmi_wwan.c: Add USB id for lt4120 modem (Torez Smith) [1657401] - [netdrv] qmi_wwan: add BroadMobi BM806U 2020:2033 (Torez Smith) [1657401] - [usb] host: Remove the deprecated ATH79 USB host config options (Torez Smith) [1657401] - [usb] roles: Fix return value check in intel_xhci_usb_probe() (Torez Smith) [1657401] - [documentation] usb: core: Add USB_QUIRK_DELAY_CTRL_MSG to usbcore quirks (Torez Smith) [1657401] - [usb] core: Copy parameter string correctly and remove superfluous null check (Torez Smith) [1657401] - [usb] announce bcdDevice as well as idVendor, idProduct (Torez Smith) [1657401] - [usb] USB:fix USB3 devices behind USB3 hubs not resuming at hibernate thaw (Torez Smith) [1657401] - [usb] hub: Reduce warning to notice on power loss (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add support for Harman FirmwareHubEmulator (Torez Smith) [1657401] - [usb] serial: cp210x: add ELDAT Easywave RX09 id (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add RT Systems VX-8 cable (Torez Smith) [1657401] - [usb] typec: driver for Pericom PI3USB30532 Type-C cross switch (Torez Smith) [1657401] - [usb] roles: Add Intel xHCI USB role switch driver (Torez Smith) [1657401] - [usb] xhci: Add Intel extended cap / otg phy mux handling (Torez Smith) [1657401] - [usb] xhci: Add option to get next extended capability in list by passing id = 0 (Torez Smith) [1657401] - [usb] typec: tcpm: Use new Type-C switch/mux and usb-role-switch functions (Torez Smith) [1657401] - [usb] typec: tcpm: Set USB role switch to device mode when configured as such (Torez Smith) [1657401] - [usb] typec: Separate the definitions for data and power roles (Torez Smith) [1657401] - [usb] common: Small class for USB role switches (Torez Smith) [1657401] - [usb] typec: API for controlling USB Type-C Multiplexers (Torez Smith) [1657401] - [usb] core: introduce per-port over-current counters (Torez Smith) [1657401] - [usb] misc: uss720: more vendor/product ID's (Torez Smith) [1657401] - [usb] core: Add "quirks" parameter for usbcore (Torez Smith) [1657401] - [usb] core: urb: Check SSP isoc ep comp descriptor (Torez Smith) [1657401] - [usb] serial: option: use mass-storage class define (Torez Smith) [1657401] - [usb] serial: option: drop redundant interface-class test (Torez Smith) [1657401] - [usb] serial: option: reimplement interface masking (Torez Smith) [1657401] - [usb] wusbcore: crypto: Remove VLA usage (Torez Smith) [1657401] - [usb] xhci: Show what USB release number the xHC supports from protocol capablity (Torez Smith) [1657401] - [usb] xhci: Clear the host side toggle manually when endpoint is soft reset (Torez Smith) [1657401] - [usb] xhci: refactor xhci_urb_enqueue a bit with minor changes (Torez Smith) [1657401] - [usb] xhci: Don't always run the default stop endpoint command completion handler (Torez Smith) [1657401] - [usb] xhci: zero usb device slot_id member when disabling and freeing a xhci slot (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from finish_td() (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from xhci_cleanup_halted_endpoint() (Torez Smith) [1657401] - [usb] xhci: Clean up error code in xhci_dbc_tty_register_device() (Torez Smith) [1657401] - [netdrv] Remove unnecessary skb_copy_expand OOM messages (Torez Smith) [1657401] - [usb] typec: tcpm: fusb302: Do not log an error on -EPROBE_DEFER (Torez Smith) [1657401] - [usb] ohci: Fix NULL dereference in HCDs using HCD_LOCAL_MEM (Torez Smith) [1657401] - [usb] usbip: vudc: fix null pointer dereference on udc->lock (Torez Smith) [1657401] - [usb] typec: Start using ERR_PTR (Torez Smith) [1657401] - [usb] host: xhci-mtk: remove custom USB PHY handling (Torez Smith) [1657401] - [usb] clarify ACPI spec version and section number for _UPC & _PLD (Torez Smith) [1657401] - [usb] Don't disable Latency tolerance Messaging (LTM) before port reset (Torez Smith) [1657401] - [usb] adutux: Add waiting in transfer abortion (Torez Smith) [1657401] - [usb] typec: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [usb] host: whci: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [kernel] typec: tcpm: Add SDB header for Status message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add ADO header for Alert message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add PD Rev 3.0 definitions to PD header (Torez Smith) [1657401] - [usb] wusbcore: remove redundant re-assignment to pointer 'dev' (Torez Smith) [1657401] - [usb] usbip: Correct maximum value of CONFIG_USBIP_VHCI_HC_PORTS (Torez Smith) [1657401] - [usb] usbtest: Remove stack VLA usage (Torez Smith) [1657401] - [usb] xhci: Fix front USB ports on ASUS PRIME B350M-A (Torez Smith) [1657401] - [usb] usbmon: Read text within supplied buffer size (Torez Smith) [1657401] - [netdrv] usb: asix88179_178a: set permanent address once only (Torez Smith) [1657401] - [usb] storage: Add JMicron bridge 152d:2567 to unusual_devs.h (Torez Smith) [1657401] - [usb] xhci: dbc: Fix lockdep warning (Torez Smith) [1657401] - [usb] xhci: fix endpoint context tracer output (Torez Smith) [1657401] - [netdrv] cdc_eem: clean up bind error path (Torez Smith) [1657401] - [netdrv] kalmia: clean up bind error path (Torez Smith) [1657401] - [kernel] usbnet: fix potential deadlock on 32bit hosts (Torez Smith) [1657401] - [usb] adutux: Delete a misleading comment (Torez Smith) [1657401] - [usb] usb-skeleton: make MODULE_LICENSE and SPDX tag match (Torez Smith) [1657401] - [usb] revert "typec: tcpm: Only request matching pdos" (Torez Smith) [1657401] - [usb] quirks: add control message delay for 1b1c:1b20 (Torez Smith) [1657401] - [usb] uas: fix comparison for error code (Torez Smith) [1657401] - [netdrv] usb/kalmia: use ARRAY_SIZE for various array sizing calculations (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion PLS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [video] console: Expand dummy functions for CFI (Torez Smith) [1657401] - [usb] console: sisusb2vga: Drop dummy con_font_get() (Torez Smith) [1657401] - [netdrv] r8152: fix tx packets accounting (Torez Smith) [1657401] - [media] uvcvideo: Use internal kernel integer types (Torez Smith) [1657401] - [media] uvcvideo: Apply flags from device to actual properties (Torez Smith) [1657401] - [netdrv] smsc75xx: fix smsc75xx_set_features() (Torez Smith) [1657401] - [usb] chaoskey: Use kasprintf() over strcpy()/strcat() (Torez Smith) [1657401] - [usb] host: ehci: Use dma_pool_zalloc() (Torez Smith) [1657401] - [usb] cdc_acm: prevent race at write to acm while system resumes (Torez Smith) [1657401] - [usb] Add delay-init quirk for Corsair K70 RGB keyboards (Torez Smith) [1657401] - [usb] ohci: Proper handling of ed_rm_list to handle race condition between usb_kill_urb() and finish_unlinks() (Torez Smith) [1657401] - [usb] host: ehci: always enable interrupt for qtd completion at test mode (Torez Smith) [1657401] - [usb] ldusb: add PIDs for new CASSY devices supported by this driver (Torez Smith) [1657401] - [usb] host: ehci: use correct device pointer for dma ops (Torez Smith) [1657401] - [usb] usbip: keep usbip_device sockfd state in sync with tcp_socket (Torez Smith) [1657401] - [usb] ohci-hcd: Fix race condition caused by ohci_urb_enqueue() and io_watchdog_func() (Torez Smith) [1657401] - [usb] serial: option: Add support for Quectel EP06 (Torez Smith) [1657401] - [usb] xhci: fix xhci debugfs errors in xhci_stop (Torez Smith) [1657401] - [usb] xhci: xhci debugfs device nodes weren't removed after device plugged out (Torez Smith) [1657401] - [usb] xhci: Fix xhci debugfs devices node disappearance after hibernation (Torez Smith) [1657401] - [usb] xhci: Fix NULL pointer in xhci debugfs (Torez Smith) [1657401] - [usb] xhci: Don't print a warning when setting link state for disabled ports (Torez Smith) [1657401] - [usb] xhci: workaround for AMD Promontory disabled ports wakeup (Torez Smith) [1657401] - [base] base: Unified device connection lookup (Torez Smith) [1657401] - [documentation] documentation sysfs-bus-usb: Add rx_lanes and tx_lanes introduced in USB 3.2 (Torez Smith) [1657401]- [netdrv] bnxt_en: Drop oversize TX packets to prevent errors (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete (Jonathan Toppins) [1686144] - [netdrv] mlxsw: spectrum_router: Add extack message for RIF and VRF overflow (Ivan Vecera) [1678657] - [netdrv] mlxsw: spectrum: router: Add support for address validator notifier (Ivan Vecera) [1678657] - [netdrv] enic: fix checksum validation for IPv6 (Govindarajulu Varadarajan) [1631569] - [netdrv] cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: do not call enic_change_mtu in enic_probe (Govindarajulu Varadarajan) [1631569] - [netdrv] use core min/max MTU checking (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: handle mtu change for vf properly (Govindarajulu Varadarajan) [1631569] - [netdrv] xdp/qede: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Manish Chopra) [1679753] - [netdrv] xdp: make the stack take care of the tear down (Manish Chopra) [1679753] - [netdrv] bpf: add meta pointer for direct access (Manish Chopra) [1679753] - [netdrv] qede: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed*: Change maximal number of queues (Manish Chopra) [1679753] - [netdrv] qede: Fix XDP memory leak on unload (Manish Chopra) [1679753] - [netdrv] qede: Support XDP adjustment of headers (Manish Chopra) [1679753] - [netdrv] qede: Add support for ingress headroom (Manish Chopra) [1679753] - [netdrv] bpf: add initial bpf tracepoints (Manish Chopra) [1679753] - [netdrv] qede: Correct XDP forward unmapping (Manish Chopra) [1679753] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (Manish Chopra) [1679753] - [netdrv] qede: Add support for XDP_TX (Manish Chopra) [1679753] - [netdrv] qede: Add basic XDP support (Manish Chopra) [1679753] - [infiniband] hfi1: Close race condition on user context disable and close (Alex Estrin) [1680069] - [hid] intel-ish-hid: add MSI interrupt support (Tony Camuso) [1517616] - [hid] intel-ish-hid: fixes incorrect error handling (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1517616] - [hid] intel-ish-hid: using list_head for ipc write queue (Tony Camuso) [1517616] - [hid] intel-ish-hid: use resource-managed api (Tony Camuso) [1517616] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to search client id (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1517616] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Tony Camuso) [1517616] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Tony Camuso) [1517616] - [hid] intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1517616] - [hid] intel_ish-hid: ipc: register more pm callbacks to support hibernation (Tony Camuso) [1517616] - [hid] treewide: devm_kzalloc() -> devm_kcalloc() (Tony Camuso) [1517616] - [hid] intel-ish-hid: use put_device() instead of kfree() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Stop using a static local buffer in get_report() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Move header size check to inside the loop (Tony Camuso) [1517616] - [scsi] hpsa: add module parameter to disable irq affinity (Joseph Szczypek) [1644420] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1457023] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1457023] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1457023] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1457023] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1686486] - [iommu] vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1686486] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1686486] - [iommu] amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1686486] - [iommu] amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1686486] - [iommu] amd: Fix schedule-while-atomic BUG in initialization code (Jerry Snitselaar) [1686486] - [iommu] vt-d: Allow to flush more than 4GB of device TLBs (Jerry Snitselaar) [1686486] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672873] - [mm] swap: fix nr_rotate_swap leak in swapon() error case (Rafael Aquini) [1485248] - [mm] swap: use page-cluster as max window of VMA based swap readahead (Rafael Aquini) [1485248] - [kernel] mm: swap: don't use VMA based swap readahead if HDD is used as swap (Rafael Aquini) [1485248] - [mm] swap: add sysfs interface for VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: fix swap readahead marking (Rafael Aquini) [1485248] - [mm] swap: add swap readahead hit statistics (Rafael Aquini) [1485248] - [mm] swap: add a simple detector for inappropriate swapin readahead (Rafael Aquini) [1485248] - [block] mtip32xx: fix memory corruption by initializing internal command header (Ming Lei) [1660292] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1631091] - [block] blk-mq: hold tag set lock before reinit queues (Ming Lei) [1638844] - [block] revert "blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug" (Ming Lei) [1638844] - [fs] cifs: fix for getdents with 4kb buffers (Leif Sahlberg) [1577640] - [fs] nfsd: deal with revoked delegations appropriately (Dave Wysochanski) [1552203] - [fs] vfs: Allocate anon_inode_inode in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] remove now stale label in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] Avoid userspace mounting anon_inodefs filesystem (Bill O'Donnell) [1504735] - [linux] Break up long walk of wait queue during wakeup (Larry Woodman) [1493845] - [kernel] nohz: Fix local_timer_softirq_pending() (Daniel Bristot de Oliveira) [1659332] - [kernel] nohz: Prevent a timer interrupt storm in tick_nohz_stop_sched_tick() (Daniel Bristot de Oliveira) [1659332] - [powerpc] livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1658435] - [powerpc] 64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1658435] - [powerpc] 64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1658435] - [powerpc] livepatch: Fix build error with kprobes disabled (Joe Lawrence) [1658435] - [powercap] intel_rapl: add support for Jacobsville (Steve Best) [1482403] - [x86] cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482403] - [powercap] intel_rapl: add Ice Lake mobile (Steve Best) [1483426] - [powercap] x86/cpu: Add Icelake model number (Steve Best) [1483426] - [s390] qeth: fix use-after-free in error path (Hendrik Brueckner) [1686041] - [s390] qeth: cancel close_dev work before removing a card (Hendrik Brueckner) [1686040] - [s390] qeth: conclude all event processing before offlining a card (Hendrik Brueckner) [1686039] - [s390] qeth: handle failure on workqueue creation (Hendrik Brueckner) [1686042]- [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1646441] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1646441] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1646441] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1646441] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1646441] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1646441] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1646441] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1646441] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1646441] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1646441] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1646441] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1646441] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1646441] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1646441] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1646441] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1646441] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1646441] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1646441] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1646441] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1646441] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1646441] - [isdn] pci: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1646441] - [netdrv] Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1646441] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1646441] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1646441] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1646441] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1646441] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1646441] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1646441] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1646441] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1646441] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1646441] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1646441] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1646441] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1646441] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1646441] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1646441] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1646441] - [kernel] r8169: add support for NCube 8168 network card (Corinna Vinschen) [1646441] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1646441] - [netdrv] realtek: use core min/max MTU checking (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1646441] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1646441] - [netdrv] r8169: remove version info (Corinna Vinschen) [1646441] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1646441] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1646441] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1646441] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1646441] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1646441] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1646441] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1646441] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1646441] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1646441] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1646441] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1646441] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1646441] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Fix netpoll oops (Corinna Vinschen) [1646441] - [netdrv] r8169: fix network error on resume from suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: fix powering up RTL8168h (Corinna Vinschen) [1646441] - [netdrv] r8169: replace get_protocol with vlan_get_protocol (Corinna Vinschen) [1646441] - [netdrv] r8169: avoid potentially misaligned access when getting mac address (Corinna Vinschen) [1646441] - [netdrv] r8169: improve PCI config space access (Corinna Vinschen) [1646441] - [netdrv] r8169: drop rtl_generic_op (Corinna Vinschen) [1646441] - [netdrv] r8169: replace longer if statements with switch statements (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify code by using ranges in switch clauses (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member pll_power_ops from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: merge r810x_pll_power_down/up into r8168_pll_power_down/up (Corinna Vinschen) [1646441] - [netdrv] r8169: remove 810x_phy_power_up/down (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in r8168_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: move common initializations to tp->hw_start (Corinna Vinschen) [1646441] - [netdrv] r8169: remove calls to rtl_set_rx_mode (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl_hw_start_8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: improve handling of CPCMD quirk mask (Corinna Vinschen) [1646441] - [netdrv] r8169: improve CPlusCmd handling (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic number for INTT mask with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_set_features (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to __rtl8169_set_features in rtl_open (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use netif_info et al before net_device has been registered (Corinna Vinschen) [1646441] - [netdrv] r8169: remove jumbo_tx_csum from chip config struct (Corinna Vinschen) [1646441] - [netdrv] r8169: improve pci region handling (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member txd_version from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_get_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: don't display tp->mmio_addr address (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member opts1_mask from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: change interrupt handler argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: change argument type of counters handling functions (Corinna Vinschen) [1646441] - [netdrv] r8169: change hw_start argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_map_to_asic (Corinna Vinschen) [1646441] - [netdrv] r8169: replace rx_buf_sz with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in rtl8169_rx_fill (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_init_ring (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_alloc_rx_data (Corinna Vinschen) [1646441] - [netdrv] r8169: switch to napi_schedule_irqoff (Corinna Vinschen) [1646441] - [netdrv] r8169: use constant NAPI_POLL_WAIT (Corinna Vinschen) [1646441] - [netdrv] r8169: use skb_copy_to_linear_data in rtl8169_try_rx_copy (Corinna Vinschen) [1646441] - [netdrv] r8169: remove member align from struct rtl_cfg_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused member features from struct (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic numbers with PCI MRRS constant (Corinna Vinschen) [1646441] - [uapi] pci: Add two more values for PCIe Max_Read_Request_Size (Corinna Vinschen) [1646441] - [netdrv] phy: simplify genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add register modifying helpers returning 1 on change (Ivan Vecera) [1685646] - [netdrv] phy: make use of new MMD accessors (Ivan Vecera) [1685646] - [kernel] phy: provide full set of accessor functions to MMD registers (Ivan Vecera) [1685646] - [netdrv] phy: use unlocked accessors for indirect MMD accesses (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong mask to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong masks to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: Restore phy_resume() locking assumption (Ivan Vecera) [1685646] - [netdrv] phy: Fix the issue that netif always links up after resuming (Ivan Vecera) [1685646] - [kernel] phy: add helpers for setting/clearing bits in PHY registers (Ivan Vecera) [1685646] - [netdrv] phy: Have __phy_modify return 0 on success (Ivan Vecera) [1685646] - [netdrv] phy: convert read-modify-write to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: add phy_modify() accessor (Ivan Vecera) [1685646] - [netdrv] phy: add paged phy register accessors (Ivan Vecera) [1685646] - [kernel] phy: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] mdiobus: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] phy: fix resume handling (Ivan Vecera) [1685646] - [netdrv] phy: Avoid deadlock during phy_error() (Ivan Vecera) [1685646] - [netdrv] phy: fix sign type error in genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add an option to disable EEE advertisement (Ivan Vecera) [1685646] - [trace] phy: add trace events for mdio accesses (Ivan Vecera) [1685646] - [netdrv] phy: Trigger state machine on state change and not polling (Ivan Vecera) [1685646] - [netdrv] phy: make some bits preserved while setup forced mode (Ivan Vecera) [1685646] - [netdrv] phy: Move PHY PM operations into phy_device (Ivan Vecera) [1685646] - [netdrv] phy: Make sure phy_start() always re-enables the phy interrupts (Ivan Vecera) [1685646]- [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1637991] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1637991] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1637991] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1637991] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1637991] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1637991] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1637991] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1637991] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1637991] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1637991] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1637991] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1637991] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1637991] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1637991] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1637991] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1637991] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1637991] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1637991] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1637991] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1637991] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1637991] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1637991] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1637991] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1637991] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1637991] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1637991] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1637991] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1637991] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1637991] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1637991] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Pablo Cascon) [1637991] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1637991] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1637991] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1637991] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1637991] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1637991] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1637991] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1637991] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1637991] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1637991] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1637991] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1637991] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1637991] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1637991] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix port metadata conversion bug (Pablo Cascon) [1637991] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1637991] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1637991] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1637991] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1637991] - [netdrv] nfp: don't try to register XDP rxq structures on control queues (Pablo Cascon) [1637991] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Pablo Cascon) [1637991] - [netdrv] nfp: avoid buffer leak when FW communication fails (Pablo Cascon) [1637991] - [netdrv] nfp: bring back support for offloading shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure dead neighbour entries are not offloaded (Pablo Cascon) [1637991] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1637991] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1637991] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1637991] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1637991] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1637991] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1637991] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1637991] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1637991] - [netdrv] nfp: stop limiting VFs to 0 (Pablo Cascon) [1637991] - [netdrv] nfp: cast sizeof() to int when comparing with error code (Pablo Cascon) [1637991] - [netdrv] nfp: reject binding to shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix mpls ether type detection (Pablo Cascon) [1637991] - [netdrv] nfp: handle cls_flower command default case (Pablo Cascon) [1637991] - [netdrv] nfp: remove phys_port_name on flower's vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: include all ring counters in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: don't pad strings in nfp_cpp_resource_find() to avoid gcc 8 warning (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to add extra stats to ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: report statistics from RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add simple RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add helpers for configuring queue marking levels (Pablo Cascon) [1637991] - [netdrv] nfp: abm: enable advanced queuing on demand (Pablo Cascon) [1637991] - [netdrv] nfp: prefix vNIC phys_port_name with 'n' (Pablo Cascon) [1637991] - [netdrv] nfp: return -EOPNOTSUPP from .ndo_get_phys_port_name for VFs (Pablo Cascon) [1637991] - [netdrv] nfp: flower: compute link aggregation action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: implement host cmsg handler for LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: monitor and offload LAG groups (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add per repr private data for LAG offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: check for/turn on LAG support in firmware (Pablo Cascon) [1637991] - [netdrv] nfp: nfpcore: add rtsym writing function (Pablo Cascon) [1637991] - [netdrv] nfp: add ndo_set_mac_address for representors (Pablo Cascon) [1637991] - [netdrv] nfp: assign vNIC id as phys_port_name of vNICs which are not ports (Pablo Cascon) [1637991] - [netdrv] nfp: use split in naming of PCIe PF ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: force Ethternet port up (Pablo Cascon) [1637991] - [netdrv] nfp: abm: spawn port netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: add devlink_eswitch_mode_set callback (Pablo Cascon) [1637991] - [netdrv] nfp: add app pointer to port representors (Pablo Cascon) [1637991] - [netdrv] nfp: abm: create project-specific vNIC structure (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add initial active buffer management NIC skeleton (Pablo Cascon) [1637991] - [netdrv] nfp: core: allow 4-byte aligned accesses to Memory Units (Pablo Cascon) [1637991] - [netdrv] nfp: add shared buffer configuration (Pablo Cascon) [1637991] - [netdrv] nfp: add support for per-PCI PF mailbox (Pablo Cascon) [1637991] - [netdrv] nfp: move rtsym helpers to pf code (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix error path during representor creation (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore duplicate cb requests for same rule (Pablo Cascon) [1637991] - [netdrv] nfp: flower: support offloading multiple rules with same cookie (Pablo Cascon) [1637991] - [netdrv] nfp: print PCIe link bandwidth on probe (Pablo Cascon) [1637991] - [netdrv] nfp: reset local locks on init (Pablo Cascon) [1637991]- [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1569216] - [netdrv] ib/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1683975] - [rdma] ib/mlx5: Remove dead code (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Ranges in implicit ODP MR inherit its write access (Alaa Hleihel) [1683975] - [netdrv] mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1683975] - [kernel] mlx5: Enumerate page fault types (Alaa Hleihel) [1683975] - [netdrv] mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1683975] - [netdrv] mlx5: Release resource on error flow (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Remove set but not used variable (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1683975] - [kernel] mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1683975] - [netdrv] mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1683975] - [netdrv] mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [netdrv] mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1590191] - [kernel] mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1590191] - [netdrv] mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1590191] - [kernel] ib/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1590191] - [infiniband] ib/core: Add new IB rates (Alaa Hleihel) [1590191] - [rdma] ib/core: Add 2X port width (Alaa Hleihel) [1590191] - [rdma] ib/core: Add CapabilityMask2 to port attributes (Alaa Hleihel) [1590191] - [infiniband] rdma/core: Validate port number in query_pkey verb (Kamal Heib) [1657631] - [infiniband] rdma/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Kamal Heib) [1657631] - [infiniband] rdma/srpt: Fix a use-after-free in the channel release code (Kamal Heib) [1657631] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Kamal Heib) [1657631] - [net] svcrdma: Remove max_sge check at connect time (Kamal Heib) [1674030 1657631] - [infiniband] rdma/srp: Rework SCSI device reset handling (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Kamal Heib) [1657631] - [infiniband] ib/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs upon device disassociation (Kamal Heib) [1657631] - [infiniband] rdma/umem: Add missing initialization of owning_mm (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Return the correct opcode when creating WR (Kamal Heib) [1667609 1657631] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Kamal Heib) [1657631] - [infiniband] rdma/nldev: Don't expose unsafe global rkey to regular user (Kamal Heib) [1657631] - [infiniband] ib/ipoib: drop useless LIST_HEAD (Kamal Heib) [1657631] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Kamal Heib) [1657631] - [infiniband] ib/umad: Avoid destroying device while it is accessed (Kamal Heib) [1657631] - [infiniband] ib/umad: Simplify and avoid dynamic allocation of class (Kamal Heib) [1657631] - [infiniband] rdma/iwcm: Don't copy past the end of dev_name() string (Kamal Heib) [1657631] - [infiniband] ib/rxe: Make counters thread safe (Kamal Heib) [1657631] - [infiniband] rdma/core: Delete RoCE GID in hw when corresponding IP is deleted (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Use atomic memory allocation in create AH (Kamal Heib) [1657631] - [infiniband] ib/rxe: Fix incorrect cache cleanup in error flow (Kamal Heib) [1657631] - [rdma] uverbs: Fix typo in string concatenation macro (Kamal Heib) [1657631] - [infiniband] rdma/core: Sync unregistration with netlink commands (Kamal Heib) [1657631] - [infiniband] ib/mlx5: Fix bad flow upon DEVX mkey creation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Add support for ODP for DEVX indirection mkey (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Manage indirection mkey upon DEVX flow for ODP (Kamal Heib) [1685803] - [infiniband] ib/mlx5: DEVX handling for indirection MKEY (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC INI usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use the correct commands for UMEM and UCTX allocation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Introduce uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Update the supported DEVX commands (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enforce DEVX privilege by firmware (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enable modify and query verbs objects via DEVX (Kamal Heib) [1685803] - [infiniband] ib/core: Enable getting an object type from a given uobject (Kamal Heib) [1685803] - [infiniband] ib/core: Introduce UVERBS_IDR_ANY_OBJECT (Kamal Heib) [1685803] - [infiniband] mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Kamal Heib) [1685803] - [infiniband] mlx5: Add shared Q counter bits (Kamal Heib) [1685803] - [infiniband] rdma/mlx5: Use stages for callback to setup and release DEVX (Kamal Heib) [1685803] - [infiniband] rdma/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (00/15) (Kamal Heib) [1663032] - [infiniband] ib/core: uverbs copy to struct or zero helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Implement an ioctl that can call write and write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use only attrs for the write() handler signature (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not check the input length on create_cq/qp paths (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add a simple iterator interface for reading the command (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Simplify ib_uverbs_ex_query_device (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() and core for write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() for request copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_response() for remaining response copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Get rid of the 'callback' scheme in the compat path (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: fix ptr_ret.cocci warnings (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Remove out_len checks that are now done by the core (Kamal Heib) [1663032] - [rdma] uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Prohibit write() calls with too small buffers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add structure size info to write commands (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not pass ib_uverbs_file to ioctl methods (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make write() handlers return 0 on success (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Kamal Heib) [1663032] - [uapi] rdma/uverbs: Add missing driver_data (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Check for NULL driver methods for every write call (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make all the method functions in uverbs_cmd static (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Convert the write interface to use uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Require all objects to have a driver destroy function (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Use the uapi disablement APIs instead of code (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add helpers to mark uapi functions as unsupported (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Factor out the add/get pattern into a helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use a linear list to describe the compiled-in uapi (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Do not generate the uabi specs unconditionally (Kamal Heib) [1663032]- [x86] kvm: nvmx: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: nsvm: fix switch to guest mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix race in emulated page table writes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx/nsvm: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/nvmx: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Clear reserved bits of #DB exit qualification (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: restore host state in nested_vmx_vmexit for VMFail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fix entry with pending interrupt if APICv is enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: hide flexpriority from guest when disabled at the module level (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: check for existence of secondary exec controls before accessing (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: don't reset root in kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/lapic: always disable MMIO interface in x2APIC mode (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Skip pae_root shadow allocation if tdp enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: Combine flushing remote tlb in mmu_set_spte() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add multi-entry LRU cache for previous CR3s (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support selectively freeing either current or previous MMU root (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add ability to skip TLB flush when switching CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Use fast CR3 switch for nested VMX (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support resetting the MMU context without resetting roots (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add support for fast CR3 switch across different MMU modes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add fast CR3 switch code path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Make sync_page() flush remote TLBs once only (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Restore exit qual for VM-entry failure due to MSR loading (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Nested VM-entry prereqs for event inj (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Don't expose private memslots to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Add guest_mode to kvm_mmu_page_role (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Basic APIC virtualization controls have three settings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Eliminate APIC access page sharing between L1 and L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Introduce lapic_mode enumeration (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Refactor mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: move MSR_IA32_TSC handling to x86.c (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: Properly update 'tsc_offset' to represent the running guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] Add check for APIC access address for vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Do not load EOI-exitmap while running L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: don't configure EPT identity map for unrestricted guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Update the exit_qualification access bits while walking an address (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Enforce NMI controls on vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't halt vcpu when L1 is injecting events to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: shadow more fields that are read/written on every vmexits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix bug of injecting L2 exception into L1 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm mmu: check pending exception before injecting APF (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: prepare for new bit definition in nested_ctl (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix vmx_check_nested_events() return value in case an event was reinjected to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Preserve read-only values in the redirection table (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Clear Remote IRR when entry is switched to edge-triggered (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Remove redundant check for Remote IRR in ioapic_set_irq (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Don't fire level irq when Remote IRR set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix mmu context after VMLAUNCH/VMRESUME failure (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the IA32_BNDCFGS on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: extend usage of RET_MMIO_PF_* constants (Vitaly Kuznetsov) [1565739 1497611] - [x86] arch/x86: remove redundant null checks before kmem_cache_destroy (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: cleanup init_rmode_identity_map() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: free_page can handle NULL (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested #PF intends to break L1's vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Handle deferred early VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Handle VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Remove nested_vmx_succeed after successful VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the virtual-APIC address on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix trying to cancel vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: use kvm_event_needs_reinjection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Fix loss of exception which has not yet been injected (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: fix use of L1 MMIO areas in nested guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid guest page table walk when gpa_available is set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: simplify ept_misconfig (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Disallow illegal IA32_APIC_BASE MSR values (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Bail out immediately if there is no available mmu page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: validate eptp pointer (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Add support for fast unprotection of nested guest page tables (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Limit PFERR_NESTED_GUEST_PAGE error_code check to L1 guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fixes to nested virt interrupt injection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: do not fill vm_exit_intr_error_code in prepare_vmcs12 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Disallow VM-entry in MOV-SS shadow (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Force a nested vmexit if the injected #PF is async_pf (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Add L1 guest async_pf #PF vmexit handler (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Simplify kvm_x86_ops->queue_exception parameter list (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested_vmx_check_msr_bitmap_controls (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the I/O bitmaps on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't set vmcs12 to "launched" when VMLAUNCH fails (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate CR3 target count on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Flush TLB when the APIC-access address changes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: VMCLEAR should not cause the vCPU to shut down (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Add support for additional SVM NPF error codes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: CPUID.01H:EDX.APIC[bit 9] should mirror IA32_APIC_BASE[11] (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fetch VM_INSTRUCTION_ERROR from vmcs02 on vmx->fail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/x86: Replace smp_mb() with smp_store_mb/release() in the walk_shadow_page_lockless_begin/end() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: coalesce more page zapping in mmu_sync_children (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move zap/flush to kvm_mmu_get_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: invert return value of mmu.sync_page and *kvm_sync_page* (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: cleanup __kvm_sync_page and its callers (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: use kvm_sync_page in kvm_sync_pages (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move TLB flush out of __kvm_sync_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: introduce kvm_mmu_flush_or_zap (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix ubsan warnings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Remove unused parameter parent_pte from kvm_mmu_get_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Use for_each_rmap_spte macro instead of pte_list_walk() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move parent_pte handling from kvm_mmu_get_page() to link_shadow_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move initialization of parent_ptes out from kvm_mmu_alloc_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Make mmu_set_spte() return emulate value (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Add helper function to clear a bit in unsync child bitmap (Vitaly Kuznetsov) [1565739 1497611]- [scsi] fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Failing to queue aborts due to Q full cause terminate driver timeout (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Use vzalloc (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix fnic_scsi_host_{start, end}_tag (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: replace gross legacy tag hack with blk-mq hack (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix spelling mistake in fnic stats "Abord" -> "Abort" (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use kzalloc in fnic_fcoe_process_vlan_resp (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: add a space after p in printf format (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Fix coccinelle warnings (Govindarajulu Varadarajan) [1631570] - [scsi] qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1643540] - [scsi] qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1643540] - [scsi] qedi: Move LL2 producer index processing in BH (Nilesh Javali) [1643540] - [scsi] qedi: add module param to set ping packet size (Nilesh Javali) [1643540] - [scsi] qedi: Add packet filter in light L2 Rx path (Nilesh Javali) [1643540] - [scsi] qedi: Check for session online before getting iSCSI TLV data (Nilesh Javali) [1643540] - [scsi] qedi: Allocate IRQs based on msix_cnt (Nilesh Javali) [1643540] - [scsi] qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1643540] - [scsi] qedi: Use zeroing allocator instead of allocator/memset (Nilesh Javali) [1643540] - [scsi] qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1643540] - [scsi] qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1643540] - [scsi] qedi: Fix a potential buffer overflow (Nilesh Javali) [1643540] - [scsi] qedi: Send driver state to MFW (Nilesh Javali) [1643540] - [scsi] qedi: tidy up a size calculation (Nilesh Javali) [1643540] - [scsi] qedi: Fix misleading indentation (Nilesh Javali) [1643540] - [scsi] treewide: kzalloc() -> kcalloc() (Nilesh Javali) [1643540] - [scsi] qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1643538] - [scsi] qedf: Send the driver state to MFW (Nilesh Javali) [1643538] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1684471] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1684471] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1684471] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1684471] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1684471] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1684471] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1684471] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1684471] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1684471] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1684471] - [vhost] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: add session removal function (Maurizio Lombardi) [1684471] - [infiniband] scsi: target: rename target_alloc_session (Maurizio Lombardi) [1684471] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1684471] - [scsi] bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1643544] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe() (Maurizio Lombardi) [1643544] - [scsi] bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1643546] - [scsi] bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1643546] - [platform] x86: mxm-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: asus-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: acer-wmi: Using zero as first WMI instance number (Prarit Bhargava) [1667232] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1642673] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1642673] - [char] ipmi: Replace synchronize_sched() with synchronize_rcu() (Tony Camuso) [1642673] - [char] ipmi: Fix timer race with module unload (Tony Camuso) [1642673] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1642673] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1642673] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1642673] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1642673] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1642673] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1642673] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1642673] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1642673] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1642673] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1642673] - [char] ipmi: Use more common logging styles (Tony Camuso) [1642673] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1642673] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1642673] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1642673] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove duplicate NULL check (Tony Camuso) [1642673] - [char] treewide: kzalloc() -> kcalloc() (Tony Camuso) [1642673] - [char] ipmi_si: Rename intf_num to si_num (Tony Camuso) [1642673] - [char] ipmi_ssif: Get rid of unused intf_num (Tony Camuso) [1642673] - [char] ipmi_devintf: Add an error return on invalid ioctls (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove usecount handling (Tony Camuso) [1642673] - [char] ipmi: Fix some counter issues (Tony Camuso) [1642673] - [char] ipmi_devintf: Small lock rework (Tony Camuso) [1642673] - [char] ipmi: Clean up some style issues in the message handler (Tony Camuso) [1642673] - [char] ipmi: Break up i_ipmi_request (Tony Camuso) [1642673] - [char] ipmi:devintf: Clean up some coding style issues (Tony Camuso) [1642673] - [char] ipmi: Clean up some debug code (Tony Camuso) [1642673] - [char] ipmi:watchdog: Replace printk() with pr_xxx() (Tony Camuso) [1642673] - [char] ipmi:watchdog: Rework locking and handling (Tony Camuso) [1642673] - [char] ipmi: Add a maintenance mode for IPMB messages (Tony Camuso) [1642673] - [char] ipmi: Add a way to tune some timeouts (Tony Camuso) [1642673] - [char] ipmi/parisc: Add IPMI chassis poweroff for certain HP PA-RISC and IA-64 servers (Tony Camuso) [1642673] - [char] ipmi_ssif: Fix kernel panic at msg_done_handler (Tony Camuso) [1642673] - [char] ipmi:pci: Blacklist a Realtek "IPMI" device (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the system interface driver (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the SSIF (I2C) driver (Tony Camuso) [1642673] - [char] ipmi: missing error code in try_smi_init() (Tony Camuso) [1642673] - [char] ipmi: use ARRAY_SIZE for poweroff_functions array sizing calculation (Tony Camuso) [1642673] - [char] ipmi: Consolidate cleanup code (Tony Camuso) [1642673] - [char] ipmi: Remove some unnecessary initializations (Tony Camuso) [1642673] - [char] ipmi: Add or fix SPDX-License-Identifier in all files (Tony Camuso) [1642673] - [char] ipmi: Re-use existing macros for built-in properties (Tony Camuso) [1642673] - [char] ipmi:pci: Make the PCI defines consistent with normal Linux ones (Tony Camuso) [1642673] - [char] ipmi/powernv: Fix error return code in ipmi_powernv_probe() (Tony Camuso) [1642673] - [char] ipmi: Clear smi_info->thread to prevent use-after-free during module unload (Tony Camuso) [1642673] - [char] ipmi: use correct string length (Tony Camuso) [1642673] - [char] ipmi watchdog: fix typo in parameter description (Tony Camuso) [1642673] - [char] ipmi_si_platform: Fix typo in parameter description (Tony Camuso) [1642673] - [char] treewide: setup_timer() -> timer_setup() (Tony Camuso) [1642673] - [gpu] drm/amd/display: don't call dm_pp_ function from an fpu block (Rob Clark) [1655767] - [gpu] drm/cirrus: fix connector leak at unload (Rob Clark) [1523670] - [gpu] drm: backport from v5.0 (Rob Clark) [1642329 1642325 1641564 1641562 1616387 1642696 1642334 1642335 1655767 1642456 1640933 1633840 1633838 1633835 1519303] - [kernel] mutex: Fix w/w mutex deadlock injection (Rob Clark) [1655767] - [gpu] mm, drm/i915: mark pinned shmemfs pages as unevictable (Rob Clark) [1655767] - [kernel] rcu: Export init_rcu_head() and destroy_rcu_head() to GPL modules (Rob Clark) [1655767] - [acpi] acpi / video: Move ACPI_VIDEO_NOTIFY_* defines to acpi/video.h (Rob Clark) [1655767] - [kernel] sched/debug: Intruduce task_state_to_char() helper function (Rob Clark) [1655767] - [kernel] rcu: Provide grace-period piggybacking API (Rob Clark) [1655767] - [kernel] rcu: Export debug_init_rcu_head() and and debug_init_rcu_head() (Rob Clark) [1655767] - [kernel] misc: rtsx: rename SG_END macro (Rob Clark) [1655767] - [kernel] lib/scatterlist: Add SG_CHAIN and SG_END macros for LSB encodings (Rob Clark) [1655767] - [kernel] x86/uaccess, sched/preempt: Verify access_ok() context (Rob Clark) [1655767] - [kernel] list: introduce list_bulk_move_tail helper (Rob Clark) [1655767] - [kernel] linux/kernel.h: move DIV_ROUND_DOWN_ULL() macro (Rob Clark) [1655767] - [kernel] fbdev: Add FBINFO_HIDE_SMEM_START flag (Rob Clark) [1655767] - [kernel] linux/bitops.h: introduce BITS_PER_TYPE (Rob Clark) [1655767] - [kernel] Move ascii85 functions from i915 to linux/ascii85.h (Rob Clark) [1655767] - [sound] alsa: hda: Make audio component support more generic (Rob Clark) [1655767] - [sound] alsa: hda/i915: Associate audio component with devres (Rob Clark) [1655767] - [drm] i915: Split audio component to a generic type (Rob Clark) [1655767] - [kernel] pci: Export pcie_get_speed_cap and pcie_get_width_cap (Rob Clark) [1655767] - [kernel] string: drop __must_check from strscpy() and restore strscpy() usages in cgroup (Rob Clark) [1655767] - [lib] string: provide strscpy() (Rob Clark) [1655767] - [video] fbdev: add remove_conflicting_pci_framebuffers() (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Decouple preemption from the page fault logic (Rob Clark) [1655767] - [fs] callers of iov_copy_from_user_atomic() don't need pagecache_disable() (Rob Clark) [1655767] - [kernel] mm/fault, arch: Use pagefault_disable() to check for disabled pagefaults in the handler (Rob Clark) [1655767] - [mm] sched/preempt, mm/fault: Trigger might_sleep() in might_fault() with disabled pagefaults (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Count pagefault_disable() levels in pagefault_disabled (Rob Clark) [1655767]- [documentation] alsa: fix Documentation/sound/alsa/HD-Audio-Models.txt (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: Declare common variables properly (Jaroslav Kysela) [1657855] - [sound] alsa: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: aloop: Reduced duplicated PCM ops definition (Jaroslav Kysela) [1657855] - [sound] alsa: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1657855] - [sound] alsa: fm801: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Drop superfluous macro (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant assignment to tmp (Jaroslav Kysela) [1657855] - [sound] alsa: hda-beep: add SPDX identifiers (Jaroslav Kysela) [1657855] - [sound] alsa: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Suppress gcc string warning (Jaroslav Kysela) [1657855] - [sound] alsa: license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use array_size() in vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix spelling mistake: "Caputre" -> "Capture" (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1657855] - [sound] alsa: alsa:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1657855] - [sound] alsa: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1657855] - [sound] alsa: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1657855] - [sound] alsa: au88xx: Add fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: Fix PCM format notations (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: Missing error code in snd_lx6464es_create() (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: add error handling for pci_ioremap_bar (Jaroslav Kysela) [1657855] - [sound] alsa: lola: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: use match_string() helper (Jaroslav Kysela) [1657855] - [sound] alsa: virtuoso: add de-emphasis control (Jaroslav Kysela) [1657855] - [sound] alsa: riptide: Properly endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1657855] - [sound] alsa: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1657855] - [sound] alsa: ymfpci: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: info: Move card id proc creation into info.c (Jaroslav Kysela) [1657855] - [sound] alsa: info: Minor optimization (Jaroslav Kysela) [1657855] - [sound] alsa: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1657855] - [sound] alsa: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1657855] - [sound] alsa: info: Always register entries recursively (Jaroslav Kysela) [1657855] - [sound] alsa: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Simplify proc file destruction (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: maestro3: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant variable result (Jaroslav Kysela) [1657855] - [sound] alsa: arch: Mass conversion of smp_mb__*() (Jaroslav Kysela) [1657855] - [sound] alsa: bt87x: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: asoc: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use standard device registration for beep (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1657855] - [sound] alsa: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1657855] - [sound] alsa: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1657855] - [sound] alsa: hda: export process_unsol_events() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: runtime power management support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe control for codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add verbs for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe bits for controller (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add register offset for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add api to program stripe control bits (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack button support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Support led audio trigger (Jaroslav Kysela) [1657855] - [sound] alsa: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support ALC300 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1657855] - [documentation] alsa: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix unused variable warning (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda: move hda_codec.h to sound (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kzalloc() -> kcalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_init function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Yet another Clevo P950 quirk entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add Panasonic CF-SZ6 headset jack quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute led support for HP ProBook 455 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Update a pci quirk device name (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add Recon3Di quirk for Gigabyte G1.Sniper Z97 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle pm failure during hotplug (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Use standard verb containers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Simplify control management (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Rewrite with error goto (Jaroslav Kysela) [1657855] - [sound] alsa: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Clean up beep code (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add a quirk for FSC ESPRIMO U9210 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: make array ca0132_alt_chmaps static (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Force to link down at runtime suspend on ATI/AMD HDMI (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Fix DMic data rate for Alienware M17x R4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore PCM Analog Mic-In2 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Don't test for QUIRK_NONE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore behavior of QUIRK_ALIENWARE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete redundant UNSOL event requests (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete pointless assignments to struct auto_pin_cfg fields (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix pop noise on Lenovo P50 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add shutup hint (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP EliteBook 830 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: pci/hda: Remove unused, broken, header file (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle kzalloc() failure in snd_hda_attach_pcm_stream() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Refactor alc269_fixup_hp_mute_led_mic*() (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC5i7RY to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: Use octal not symbolic permissions (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock H81M-HDS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Gigabyte P55A-UD3 and Z87-D3HP to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Clevo W35xSS_370SS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC7i3BNB to the power_save blacklist (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/conexant - Add hp-mic-fix model string (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Add fixup for HP Z2 G4 workstation (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify parameter table for effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: merge strings just for printk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify read-only members of string array (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify templates for control element set (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: fix array_size.cocci warnings (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Clevo P950ER ALC1220 Fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Lenovo C50 All in one to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add new control changes for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add ca0132_alt_set_vipsource (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add DSP Volume set and New mixers for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: scripts/spelling.txt: add "followings" pattern and fix typo instances (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add alt_select_in/out for R3Di + SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add the ability to set src_id on scp commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add dsp setup + gpio functions for r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add dsp setup related commands for the sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: update core functions for sbz + r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add extra init functions for r3di + sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add extra exit functions for R3Di and SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add PCI region2 iomap for SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add pincfg for SBZ + R3Di, add fp hp auto-detect (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: R3Di and SBZ quirk entires + alt firmware loading (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: revert "[sound] pci: hda/ca0132 - use generic parser for some models" (Jaroslav Kysela) [1657855] - [sound] alsa: 6fire: remove unused variable card (Jaroslav Kysela) [1657855] - [sound] alsa: line6: fix check on snd_card_register (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Fix invalid stream URBs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Suppress kernel warning at page allocation failures (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with access_ok() in ->dsp_load() (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with memdup_user() for 16-byte structure (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Disable the quirk for Nura headset (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix NULL dereference at podhd_disconnect() (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix missing initialization before error path (Jaroslav Kysela) [1657855] - [sound] alsa: line6: add support for POD HD DESKTOP (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Use correct endpoint type for midi output (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix leftover URB at error-path during probe (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: make snd_pcm_ops const (Jaroslav Kysela) [1657855] - [sound] alsa: hiface: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Drop superfluous ifndef (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Fix stray URB at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1657855] - [sound] alsa: bcd2000: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: add boot quirk for Axe-Fx III (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove explicitly listed Mytek devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for XMOS-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant check on err (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add native DSD support for Mytek DACs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Add bi-directional terminal types (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Fix parsing descriptor of UAC2 processing unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always create the interrupt pipe for the mixer (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add insertion control for UAC3 BADD (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Change in connectors control creation interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: uac3: Parse Input Terminal number of channels (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3 Add support for connector insertion (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3. Add support for mixer unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb: mixer: volume quirk for CM102-A+/102S+ (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb: stream: fix potential memory leak during uac3 interface parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Use Class Specific EP for UAC3 devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Apply rate limit to warning messages in URB complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Simplify PCM open/close callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Move autoresume call at the end of open (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow non-vmalloc buffer for PCM buffers (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid lowlevel device object (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Follow standard coding style (Jaroslav Kysela) [1657855] - [sound] alsa: usb: add UAC3 BADD profiles support (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix missing __user annotation (Jaroslav Kysela) [1657855] - [sound] alsa: snd_ctl_elem_init_enum_names(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: replace_user_tlv(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use struct_size() for kmalloc()-family (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kmalloc() -> kmalloc_array() (Jaroslav Kysela) [1657855] - [sound] alsa: vmaster: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [uapi] alsa: control: complement TLV macro for db-minmax and db-linear types (Jaroslav Kysela) [1657855] - [uapi] alsa: core api: define offsets for TLV items (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Convert timers to use timer_setup() (Jaroslav Kysela) [1657855] - [sound] alsa: timer: catch invalid timer object creation (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix UBSAN warning at SNDRV_TIMER_IOCTL_NEXT_DEVICE ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Assure timer resolution access always locked (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Simplify timer hw resolution calls (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix pause event notification (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Avoid open-code for getting timer resolution (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Do error checks at creating system ports (Jaroslav Kysela) [1657855] - [sound] alsa: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: fix spelling mistake "Unamed" -> "Unnamed" (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Remove dead codes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1657855] - [sound] alsa: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix UBSAN warning at SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix poll() error return (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Minor code refactoring (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Simplify error paths (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Allow drivers to set R/W wait time (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: core: Assure control device to be registered at last (Jaroslav Kysela) [1657855] - [sound] alsa: control: fix a redundant-copy issue (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1657855] - [sound] alsa: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1657855] - [sound] alsa: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1657855] - [mm] alsa: new primitive: vmemdup_user() (Jaroslav Kysela) [1657855]- [net] tuntap: fix multiqueue rx (Guillaume Nault) [1683025] - [net] netfilter: ipset: List timing out entries with "timeout 1" instead of zero (Stefano Brivio) [1684645] - [net] netfilter: nf_tables: bump set->ndeact on set flush (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: deconstify walk callback function (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: support for set flushing (Phil Sutter) [1576465] - [net] netfilter: nft_set: introduce nft_{hash, rbtree}_deactivate_one() (Phil Sutter) [1576465] - [net] netfilter: nf_tables: constify struct nft_ctx * parameter in nft_trans_alloc() (Phil Sutter) [1576465] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1661408] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] sched: fix qdisc->running lockdep annotations (Paolo Abeni) [1680442] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680426] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680426] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680426] - [net] pktgen: Fix fall-through annotation (Ivan Vecera) [1680139] - [net] pktgen: convert safe uses of strncpy() to strcpy() to avoid string truncation warning (Ivan Vecera) [1680139] - [net] treewide: Use array_size() in vzalloc_node() (Ivan Vecera) [1680139] - [net] pktgen: Fix memory leak in pktgen_if_write (Ivan Vecera) [1680139] - [net] pktgen: use dynamic allocation for debug print buffer (Ivan Vecera) [1680139] - [net] pktgen: Remove VLA usage (Ivan Vecera) [1680139] - [net] pktgen: Clean read user supplied flag mess (Ivan Vecera) [1680139] - [net] pktgen: Remove brute-force printing of flags (Ivan Vecera) [1680139] - [net] pktgen: Add behaviour flags macro to generate flags/names (Ivan Vecera) [1680139] - [net] pktgen: Add missing !flag parameters (Ivan Vecera) [1680139] - [net] documentation/pktgen: Clearify how-to use pktgen samples (Ivan Vecera) [1680139] - [net] pktgen: document 32-bit timestamp overflow (Ivan Vecera) [1680139] - [net] pktgen: do not abuse IN6_ADDR_HSIZE (Ivan Vecera) [1680139] - [net] samples/pktgen: remove remaining old pktgen sample scripts (Ivan Vecera) [1680139] - [net] samples/pktgen: update sample03, no need for clones when bursting (Ivan Vecera) [1680139] - [net] samples/pktgen: add script pktgen_sample06_numa_awared_queue_irq_affinity.sh (Ivan Vecera) [1680139] - [net] samples/pktgen: Add some helper functions (Ivan Vecera) [1680139] - [net] pktgen: Specify the index of first thread (Ivan Vecera) [1680139] - [net] pktgen: Specify num packets per thread (Ivan Vecera) [1680139] - [net] samples: Add an IPv6 '-6' option to the pktgen scripts (Ivan Vecera) [1680139] - [net] pktgen: remove sample script pktgen.conf-1-1-rdos (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample05_flow_per_thread.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample04_many_flows.sh (Ivan Vecera) [1680139] - [net] pktgen: remove rcu locking in pktgen_change_name() (Ivan Vecera) [1680139] - [net] xfrm: fix a race in xfrm_state_lookup_byspi (Ivan Vecera) [1680139] - [net] samples: pktgen mode samples/tests for qdisc layer (Ivan Vecera) [1680139] - [net] pktgen: support injecting packets for qdisc testing (Ivan Vecera) [1680139] - [net] pktgen: Call destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [kernel] timer: Export destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [net] documentation: networking: fix spelling mistakes (Ivan Vecera) [1680139] - [net] pktgen: don't abuse current->state in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: Remove unused 'allocated_skbs' field (Ivan Vecera) [1680139] - [net] pktgen: kill the "Wait for kthread_stop" code in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: remove one sparse error (Ivan Vecera) [1680139] - [net] pktgen: add benchmark script pktgen_bench_xmit_mode_netif_receive.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample03_burst_single_flow.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample02_multiqueue.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample01_simple.sh (Ivan Vecera) [1680139] - [net] pktgen: new pktgen helper functions for samples scripts (Ivan Vecera) [1680139] - [net] pktgen: make /proc/net/pktgen/pgctrl report fail on invalid input (Ivan Vecera) [1680139] - [net] pktgen: document ability to add same device to several threads (Ivan Vecera) [1680139] - [net] pktgen: doc were missing several config options (Ivan Vecera) [1680139] - [net] pktgen: adjust spacing in proc file interface output (Ivan Vecera) [1680139] - [net] pktgen: remove obsolete "max_before_softirq" from pktgen doc (Ivan Vecera) [1680139] - [net] pktgen: fix packet generation (Ivan Vecera) [1680139] - [net] pktgen: introduce xmit_mode '' (Ivan Vecera) [1680139] - [net] pktgen: adjust flag NO_TIMESTAMP to be more pktgen compliant (Ivan Vecera) [1680139] - [net] pktgen: Correct documentation of module name and command (Ivan Vecera) [1680139] - [net] samples/pktgen: Show the results rather than just commenting where they are (Ivan Vecera) [1680139] - [net] samples/pktgen: Trap SIGINT (Ivan Vecera) [1680139] - [net] samples/pktgen: Use bash as interpreter (Ivan Vecera) [1680139] - [net] samples/pktgen: Remove setting of obsolete max_before_softirq parameter (Ivan Vecera) [1680139] - [net] samples/pktgen: Correct comments about the thread config (Ivan Vecera) [1680139] - [net] samples/pktgen: Delete unused function pg() (Ivan Vecera) [1680139] - [net] samples/pktgen: Add sample scripts for pktgen facility (Ivan Vecera) [1680139] - [net] pktgen: Fix grammar errors and some poor wording in documentation (Ivan Vecera) [1680139] - [net] pktgen: Delete the original date from documentation (Ivan Vecera) [1680139] - [net] spelling fixes (Ivan Vecera) [1680139] - [net] pktgen: Deletion of an unnecessary check before the function call "proc_remove" (Ivan Vecera) [1680139] - [net] pktgen: Convert pr_warning to pr_warn (Ivan Vecera) [1680139] - [net] pktgen: remove unnecessary break after goto (Ivan Vecera) [1680139] - [net] pktgen: RCU-ify "if_list" to remove lock in next_to_run() (Ivan Vecera) [1680139] - [net] pktgen: avoid expensive set_current_state() call in loop (Ivan Vecera) [1680139] - [net] pktgen: document tuning for max NIC performance (Ivan Vecera) [1680139] - [net] pktgen: Use seq_puts() where seq_printf() is not needed (Ivan Vecera) [1680139] - [net] pktgen: be friendly to LLTX devices (Ivan Vecera) [1680139] - [net] pktgen: fix xmit test for BQL enabled devices (Ivan Vecera) [1680139] - [net] pktgen: document all supported flags (Ivan Vecera) [1680139] - [net] pktgen: simplify error handling in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: fix out-of-bounds access in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: Use ether_addr_copy (Ivan Vecera) [1680139] - [net] {xfrm, pktgen} Fix compiling error when CONFIG_XFRM is not set (Ivan Vecera) [1680139] - [net] pktgen_dst_metrics[] can be static (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Document IPsec usage in pktgen.txt (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Show spi value properly when ipsec turned on (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Introduce xfrm_state_lookup_byspi for pktgen (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Construct skb dst for tunnel mode transformation (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Using "pgset spi xxx" to spedifiy SA for a given flow (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Add statistics counting when transforming (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Correct xfrm state lock usage when transforming (Ivan Vecera) [1680139] - [net] pktgen: Use ip_send_check() to compute checksum (Ivan Vecera) [1680139] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1679751] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631177] - [net] netlink: ensure to loop over all netns in genlmsg_multicast_allns() (Phil Sutter) [1607306] - [net] ipv6: addrconf: break critical section in addrconf_verify_rtnl() (Ivan Vecera) [1678649] - [net] ipv6: addrconf: fix a lockdep splat (Ivan Vecera) [1678649] - [net] ipv6: Make inet6addr_validator a blocking notifier (Ivan Vecera) [1678649] - [net] ipv6: addrconf: cleanup locking in ipv6_add_addr (Ivan Vecera) [1678649] - [net] Ipvlan should return an error when an address is already in use. (Ivan Vecera) [1678649] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1672341] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1672341] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1672341] - [net] dim: Update DIM start sample after each DIM iteration (Petr Oros) [1672279] - [net] ipv6: fib6_rules should return exact return value (Lorenzo Bianconi) [1592059] - [net] fib_rules: fix suppressor names and default values (Lorenzo Bianconi) [1592059] - [net] fib_rules: add .suppress operation (Lorenzo Bianconi) [1592059]- [tools] power turbostat: fix show/hide issues resulting from mis-merge (Prarit Bhargava) [1678566] - [i2c] i801: Add support for Intel Ice Lake (David Arcari) [1684364] - [vfio] pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1640882] - [scsi] core: introduce force_blk_mq (Ewan Milne) [1659146] - [scsi] revert "lpfc: use dma_set_mask_and_coherent" (Dick Kennedy) [1673678] - [md] raid1: don't clear bitmap bits on interrupted recovery (Xiao Ni) [1677312] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1628378] - [kernel] rcu: Don't wake rcuc/X kthreads on NOCB CPUs (Daniel Bristot de Oliveira) [1626129] - [nvme] fix subsystem multiple controllers support check (David Milburn) [1624860 1679493] - [nvme] expose subsys attribute to sysfs (David Milburn) [1624860 1679493] - [nvme] track subsystems (David Milburn) [1624860 1679493] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (David Hildenbrand) [1665989] - [security] xattr: Constify ->name member of "struct xattr" (Aaron Tomlin) [1607307] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1642703 1679366] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1663298 1679366] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1642348 1679366] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1679366] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1679366] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1679366] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1679366] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1679366] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1679366] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1679366] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1642703 1671142 1679366] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: reduce polling time to usecs for even finer granularity (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: fix use after free in tpm2_load_context() (Jerry Snitselaar) [1679366] - [char] tpm: reduce poll sleep time in tpm_transmit() (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: tpm_crb: relinquish locality on error path (Jerry Snitselaar) [1642703 1679366] - [char] tpm: Add explicit endianness cast (Jerry Snitselaar) [1679366] - [char] tpm: st33zp24: remove redundant null check on chip (Jerry Snitselaar) [1679366] - [char] tpm: move the delay_msec increment after sleep in tpm_transmit() (Jerry Snitselaar) [1679366] - [block] virtio-blk: modernize sysfs attribute creation (Ming Lei) [1635708] - [block] zram: register default groups with device_add_disk() (Ming Lei) [1635708] - [block] aoe: register default groups with device_add_disk() (Ming Lei) [1635708] - [nvme] register ns_id attributes as default sysfs groups (Ming Lei) [1635708] - [block] genhd: add 'groups' argument to device_add_disk (Ming Lei) [1635708] - [mm] fix MADV_[FREE|DONTNEED] TLB flush miss problem (Aaron Tomlin) [1677343] - [mm] mm: make tlb_flush_pending global (Aaron Tomlin) [1677343] - [mm] refactor TLB gathering API (Aaron Tomlin) [1677343] - [mm] mm: migrate: fix barriers around tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mm: migrate: prevent racy access to tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mprotect: flush TLB if potentially racing with a parallel reclaim leaving stale TLB entries (Aaron Tomlin) [1677343] - [mm] fix mprotect() behaviour on VM_LOCKED VMAs (Aaron Tomlin) [1677343] - [mm] mm: update mmu_gather range correctly (Aaron Tomlin) [1677343] - [mm] mmu_gather: move minimal range calculations into generic code (Aaron Tomlin) [1677343] - [mm] split 'tlb_flush_mmu()' into tlb flushing and memory freeing parts (Aaron Tomlin) [1677343] - [s390] mm: introduce ptep_flush_lazy helper (Aaron Tomlin) [1677343] - [powerpc] slb: Force a full SLB flush when we insert for a bad EA (Desnes Augusto Nunes do Rosario) [1590853] - [powerpc] Only disable HAVE_EFFICIENT_UNALIGNED_ACCESS on POWER7 little endian (Yauheni Kaliuta) [1659731] - [powerpc] Fix bad inline asm constraint in create_zero_mask() (Yauheni Kaliuta) [1657284] - [edac] x86/mce/amd, edac/mce_amd: Enumerate Reserved SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Pass the bank number to smca_get_bank_type() (David Arcari) [1676301] - [x86] mce/amd: Define a function to get SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Allow any CPU to initialize the smca_banks array (David Arcari) [1676301] - [x86] mce/amd: Carve out SMCA bank configuration (David Arcari) [1676301] - [x86] mce: Convert threshold_bank.cpus from atomic_t to refcount_t (David Arcari) [1676301] - [x86] ras/amd: Make sysfs names of banks more user-friendly (David Arcari) [1676301] - [x86] mce/amd: Make the init code more robust (David Arcari) [1676301] - [x86] ras: Hide SMCA bank names (David Arcari) [1676301] - [x86] cpu: avoid crash in get_cpu_cache_id() (David Arcari) [1626279]- [netdrv] cxgb4: Mask out interrupts that are not enabled (Arjun Vynipadath) [1678729] - [netdrv] ice: fix overlong string, update stats output (Jonathan Toppins) [1684149] - [netdrv] ice: Fix for FC get rx/tx pause params (Jonathan Toppins) [1684149] - [netdrv] ice: use absolute vector ID for VFs (Jonathan Toppins) [1684149] - [netdrv] ice: check for a leaf node presence (Jonathan Toppins) [1684149] - [netdrv] ice: flush Tx pipe on disable queue timeout (Jonathan Toppins) [1684149] - [netdrv] ice: clear VF ARQLEN register on reset (Jonathan Toppins) [1684149] - [netdrv] ice: don't spam VFs with link messages (Jonathan Toppins) [1684149] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Jonathan Toppins) [1684149] - [netdrv] ice: fix numeric overflow warning (Jonathan Toppins) [1684149] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Jonathan Toppins) [1684149] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Jonathan Toppins) [1684149] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Jonathan Toppins) [1684149] - [netdrv] ice: sizeof() should be avoided (Jonathan Toppins) [1684149] - [netdrv] ice: Fix added in VSI supported nodes calc (Jonathan Toppins) [1684149] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Jonathan Toppins) [1684149] - [netdrv] ixgbevf: update driver version for RHEL7.7 (Ken Cox) [1637723] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637723] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637723] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1637723] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637723] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1637723] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1637723] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1637723] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1637723] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1637723] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1637723] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix possible race in the reset subtask (Ken Cox) [1637723] - [netdrv] ixgbevf: Fix coexistence of malicious driver detection with XDP (Ken Cox) [1637723] - [netdrv] ixgbevf: fix MAC address changes through ixgbevf_set_mac() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix ixgbevf_xmit_frame()'s return type (Ken Cox) [1637723] - [netdrv] ixgbevf: ensure xdp_ring resources are free'd on error exit (Ken Cox) [1637723] - [netdrv] ixgbevf: Add support for meta data (Ken Cox) [1637723] - [netdrv] ixgbevf: do not print registers to dmesg in ixgbevf_get_regs (Ken Cox) [1637723] - [netdrv] ixgbe: update driver version for RHEL7.7 (Ken Cox) [1637718] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637718] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637718] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637718] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1637718] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1637718] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1637718] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1637718] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1637718] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1637718] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1637718] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1637718] - [netdrv] remove inclusion when not needed (Ken Cox) [1637718] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1637718] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1637718] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1637718] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1637718] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1637718] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1637718] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1637718] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1637718] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1637718] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1637718] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1637718] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1637718] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1637718] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1637718] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1637718] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Off by one in ixgbe_ipsec_tx() (Ken Cox) [1637718] - [netdrv] ixgbe: Be more careful when modifying MAC filters (Ken Cox) [1637718] - [netdrv] ixgbe: split XDP_TX tail and XDP_REDIRECT map flushing (Ken Cox) [1637718] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637718] - [netdrv] treewide: kzalloc() -> kcalloc() (Ken Cox) [1637718] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix bit definitions and add support for testing for ipsec support (Ken Cox) [1637718] - [netdrv] ixgbe: Avoid loopback and fix boolean logic in ipsec_stop_data (Ken Cox) [1637718] - [netdrv] ixgbe: Move ipsec init function to before reset call (Ken Cox) [1637718] - [netdrv] ixgbe: Use CONFIG_XFRM_OFFLOAD instead of CONFIG_XFRM (Ken Cox) [1637718] - [netdrv] ixgbe: Fix setting of TC configuration for macvlan case (Ken Cox) [1637718] - [netdrv] ixgbe: fix broken ipsec Rx with proper cast on spi (Ken Cox) [1637718] - [netdrv] ixgbe: check ipsec ip addr against mgmt filters (Ken Cox) [1637718] - [netdrv] ixgbe: fix possible race in reset subtask (Ken Cox) [1637718] - [netdrv] ixgbe: introduce a helper to simplify code (Ken Cox) [1637718] - [netdrv] ixgbe: implement flush flag for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Ken Cox) [1637718] - [netdrv] ixgbe: fix parsing of TC actions for HW offload (Ken Cox) [1637718] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Ken Cox) [1637718] - [netdrv] revert "ixgbe: release lock for the duration of ixgbe_suspend_close()" (Ken Cox) [1637718] - [netdrv] ixgbe: release lock for the duration of ixgbe_suspend_close() (Ken Cox) [1637718] - [netdrv] xdp: rhashtable with allocator ID to pointer mapping (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for return API (Ken Cox) [1637718] - [netdrv] ixgbe: use xdp_return_frame API (Ken Cox) [1637718] - [netdrv] ixgbe: use tc_cls_can_offload_and_chain0() (Ken Cox) [1637718] - [netdrv] bpf, ixgbe: add meta data support (Ken Cox) [1637718] - [netdrv] bpf: add meta pointer for direct access (Ken Cox) [1637718] - [netdrv] ixgbe: use return codes from ndo_xdp_xmit that are distinguishable (Ken Cox) [1637718] - [netdrv] ixgbe: change ndo_xdp_xmit return code on xmit errors (Ken Cox) [1637718] - [netdrv] xdp: Add batching support to redirect map (Ken Cox) [1637718] - [netdrv] ixgbe: add initial support for xdp redirect (Ken Cox) [1637718] - [netdrv] ixgbe: Use pcie_flr() instead of duplicating it (Ken Cox) [1637718] - [netdrv] ixgbe: use kzalloc for allocating one thing (Ken Cox) [1637718]- [iommu] iova: Make rcache flush optional on IOVA allocation failure (Jerry Snitselaar) [1615865] - [iommu] iova: Don't try to copy anchor nodes (Jerry Snitselaar) [1615865] - [iommu] iova: Try harder to allocate from rcache magazine (Jerry Snitselaar) [1615865] - [iommu] iova: Make rcache limit_pfn handling more robust (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify domain destruction (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify cached node logic (Jerry Snitselaar) [1615865] - [iommu] iova: Add rbtree anchor node (Jerry Snitselaar) [1615865] - [iommu] iova: Make dma_32bit_pfn implicit (Jerry Snitselaar) [1615865] - [iommu] iova: Extend rbtree node caching (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise the padding calculation (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise rbtree searching (Jerry Snitselaar) [1615865] - [iommu] iova: Consolidate code for adding new node to iovad domain rbtree (Jerry Snitselaar) [1615865] - [iommu] iova: Use rb_entry() (Jerry Snitselaar) [1615865] - [iommu] iova: Extend cached node lookup condition (Jerry Snitselaar) [1615865] - [kernel] iommu/iova: Fix compile error with CONFIG_IOMMU_IOVA=m (Jerry Snitselaar) [1615865] - [kernel] iommu: Add dummy implementations for !IOMMU_IOVA (Jerry Snitselaar) [1615865] - [pinctrl] intel: Add Intel Cedar Fork PCH pin controller support (Steve Best) [1482430] - [i2c] ismt: Add support for Intel Cedar Fork (Steve Best) [1482430] - [i2c] i801: Add support for Intel Cedar Fork (Steve Best) [1482430] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1678479] - [cpufreq] intel_pstate: Register when ACPI PCCH is present (Prarit Bhargava) [1671693] - [linux] cpuset: Fix potential deadlock w/ set_mems_allowed (Waiman Long) [1679033] - [linux] audit: Add new syscalls to the perm=w filter (Richard Guy Briggs) [1642315] - [fs] autofs: add strictexpire mount option (Ian Kent) [1653208] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1653208] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1653208] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1653208] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1653208] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1653208] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1653208] - [fs] autofs: fix directory and symlink access (Ian Kent) [1580099] - [fs] autofs: fix slab out of bounds read in getname_kernel() (Ian Kent) [1657106] - [fs] quota: Properly return errors from dquot_writeback_dquots() (Lukas Czerner) [1680638] - [fs] quota: Fix race between dqput() and dquot_scan_active() (Lukas Czerner) [1680638] - [fs] xfs: perform file write checks before splice write (Brian Foster) [1677592] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1677592] - [fs] devpts: Make devpts_kill_sb safe if fsi is NULL (Bill O'Donnell) [1662232] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Carlos Maiolino) [1673853] - [fs] ext4: fix dir_nlink behaviour (Lukas Czerner) [1631374] - [fs] xfs: fix f_ffree value for statfs when project quota is set (Bill O'Donnell) [1665990] - [fs] xfs: don't screw up direct writes when freesp is fragmented (Brian Foster) [1667523] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1021460] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1607192] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1677757] - [netdrv] cnic: remove redundant pointer req and variable func (Maurizio Lombardi) [1643542] - [netdrv] cnic: tidy up a size calculation (Maurizio Lombardi) [1643542] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Steve Best) [1683171] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1642475] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Ivan Vecera) [1667381] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1670626] - [netdrv] vmxnet3: Replace msleep(1) with usleep_range() (Neil Horman) [1670626] - [netdrv] vmxnet3: use DMA memory barriers where required (Neil Horman) [1670626] - [netdrv] vmxnet3: set the DMA mask before the first DMA map operation (Neil Horman) [1670626] - [net] netfilter: nf_tables: fix nft_pktinfo initialization (Paolo Abeni) [1673138] - [net] ip6_gre: Request headroom in __gre6_xmit() (Jiri Benc) [1485785] - [net] api: fix compatibility of linux/in.h with netinet/in.h (Guillaume Nault) [1672242] - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1648965] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1648965] - [net] netfilter: conntrack: skip clash resolution if nat is in place (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce clash resolution on insertion race (Florian Westphal) [1648965] - [net] netfilter: conntrack: fix race between confirmation and flush (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce nf_ct_acct_update() (Florian Westphal) [1648965] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1660903] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1660903] - [net] tun: implement carrier change (Guillaume Nault) [1665389] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1607252] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1607252] - [net] igmp: Allow user-space configuration of igmp unsolicited report interval (Hangbin Liu) [1663941] - [net] igmp: Don't flush routing cache when force_igmp_version is modified (Hangbin Liu) [1663941] - [net] sysfs: Fix memory leak in XPS configuration (Paolo Abeni) [1623813] - [net] Fix a bug in removing queues from XPS map (Paolo Abeni) [1623813] - [net] Add support for XPS with QoS via traffic classes (Paolo Abeni) [1623813] - [net] Refactor removal of queues from XPS map and apply on num_tc changes (Paolo Abeni) [1623813] - [net] use *pb[l] to print bitmaps including cpumasks and nodemasks (Paolo Abeni) [1623813] - [powerpc] pseries: fix "of: error: Bad of_node_put() on /cpus" during DLPAR (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix of_node_put() underflow during DLPAR remove (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix phandle extraction for dynamic nodes (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] sysfs: Fix reference leak of cpu device_nodes present at boot (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix parent_dn reference leak in add_dt_node() (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: remove dlpar_attach_node dependency on full path (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: re-use code from of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: extract of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [x86] signals: Fix lower/upper bound reporting in compat siginfo (Rui Wang) [1573854] - [x86] signals: Add missing signal_compat code for x86 features (Rui Wang) [1573854]- [netdrv] ice: add const qualifier to mac_addr parameter (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for new PHY types (Jonathan Toppins) [1454916] - [netdrv] ice: Offload SCTP checksum (Jonathan Toppins) [1454916] - [netdrv] ice: Allow for software timestamping (Jonathan Toppins) [1454916] - [netdrv] ice: Implement getting and setting ethtool coalesce (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for adaptive interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Jonathan Toppins) [1454916] - [netdrv] ice: Move aggregator list into ice_hw instance (Jonathan Toppins) [1454916] - [netdrv] ice: Rework queue management code for reuse (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Jonathan Toppins) [1454916] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Jonathan Toppins) [1454916] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool set_phys_id handler (Jonathan Toppins) [1454916] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor a few Tx scheduler functions (Jonathan Toppins) [1454916] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix possible NULL pointer de-reference (Jonathan Toppins) [1454916] - [netdrv] ice: Use Tx|Rx in comments (Jonathan Toppins) [1454916] - [netdrv] ice: Cosmetic formatting changes (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup short function signatures (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup ice_tx_timeout() (Jonathan Toppins) [1454916] - [netdrv] ice: Fix return value from NAPI poll (Jonathan Toppins) [1454916] - [netdrv] ice: Constify global structures that can/should be (Jonathan Toppins) [1454916] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Jonathan Toppins) [1454916] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup duplicate control queue code (Jonathan Toppins) [1454916] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1454916] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Jonathan Toppins) [1454916] - [netdrv] ice: Destroy scheduler tree in reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Jonathan Toppins) [1454916] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Jonathan Toppins) [1454916] - [netdrv] ice: Increase Rx queue disable timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Fix NVM mask defines (Jonathan Toppins) [1454916] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Jonathan Toppins) [1454916] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Jonathan Toppins) [1454916] - [netdrv] ice: Remove node before releasing VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Check for q_vector when stopping rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix debug print in ice_tx_timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1454916] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1454916] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1454916] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1454916] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1454916] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1454916] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1454916] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1454916] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1454916] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1454916] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1454916] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1454916] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1454916] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1454916] - [netdrv] ice: Update version string (Jonathan Toppins) [1454916] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1454916] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1454916] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1454916] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1454916] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1454916] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1454916] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1454916] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1454916] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1454916] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1454916] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1454916] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1454916] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1454916] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1454916] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1454916] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1454916] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1454916] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1454916] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1454916] - [netdrv] intel-ethernet: use correct module license (Jonathan Toppins) [1454916] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1454916] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1454916] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1454916] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1454916] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1454916] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1454916] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1454916] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1454916] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1454916] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1454916] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1454916] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1454916] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1454916] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1454916] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1454916] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1454916] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1454916] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1454916] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1454916] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1454916] - [netdrv] ice: Update NVM AQ command functions (Jonathan Toppins) [1454916] - [netdrv] ice: Set rq_last_status when cleaning rq (Jonathan Toppins) [1454916] - [netdrv] ice: Fix insufficient memory issue in ice_aq_manage_mac_read (Jonathan Toppins) [1454916] - [netdrv] ice: Do not check INTEVENT bit for OICR interrupts (Jonathan Toppins) [1454916] - [netdrv] ice: Fix incorrect comment for action type (Jonathan Toppins) [1454916] - [netdrv] ice: Fix initialization for num_nodes_added (Jonathan Toppins) [1454916] - [netdrv] ice: Bug fixes in ethtool code (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error return code in ice_init_hw() (Jonathan Toppins) [1454916] - [netdrv] ice: Implement filter sync, NDO operations and bump version (Jonathan Toppins) [1454916] - [netdrv] ice: Support link events, reset and rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Update Tx scheduler tree for VSI multi-Tx queue support (Jonathan Toppins) [1454916] - [netdrv] ice: Add stats and ethtool support (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VLANs and offloads (Jonathan Toppins) [1454916] - [netdrv] ice: Implement transmit and NAPI support (Jonathan Toppins) [1454916] - [netdrv] ice: Configure VSIs for Tx/Rx (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for switch filter programming (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VSI allocation and deallocation (Jonathan Toppins) [1454916] - [netdrv] ice: Initialize PF and setup miscellaneous interrupt (Jonathan Toppins) [1454916] - [netdrv] ice: Get MAC/PHY/link info and scheduler topology (Jonathan Toppins) [1454916] - [netdrv] ice: Get switch config, scheduler config and device capabilities (Jonathan Toppins) [1454916] - [netdrv] ice: Start hardware initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for control queues (Jonathan Toppins) [1454916] - [netdrv] ice: Add basic driver framework for Intel(R) E800 Series (Jonathan Toppins) [1454916]- [infiniband] ib/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Declare local functions 'static' (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1642498] - [kernel] rdma/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1642498] - [netdrv] mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1642498] - [netdrv] mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Fold the modify lag code into function (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add lag affinity info to log (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1642498] - [infiniband] {net, ib}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Generic EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Different EQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1642383 1642498] - [kernel] mlx5: Introduce extended destination fields (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1642362 1642498] - [kernel] mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Correctly set PFC param if global pause is turned off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1642498] - [netdrv] mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1642498] - [kernel] mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1642498] - [kernel] mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix MR cache initialization (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove extraneous error check (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify DEVX object type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cache the system image guid (Alaa Hleihel) [1624551 1642498] - [netdrv] mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose function for building RSS params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX on IB (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove superfluous version print (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of QP commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1642498] - [kernel] mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor raw flow creation (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX steering support (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1467290 1642498] - [netdrv] mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow counters idr (Alaa Hleihel) [1642498] - [netdrv] mlx5: Store flow counters in a list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1641361 1642498] - [netdrv] {net, rdma}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1642498] - [netdrv] mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: add a missing include (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1641912 1524728 1642498] - [infiniband] rdma: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1624551 1642498] - [infiniband] ib/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix read from coherent memory (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1642498] - [netdrv] mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1642498] - [kernel] mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1641348 1642498] - [netdrv] mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Delete unneeded function argument (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1642498] - [netdrv] mlx5: Improve argument name for add flow API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reorganize the makefile (Alaa Hleihel) [1642498] - [netdrv] mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1642498] - [netdrv] mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reduce command polling interval (Alaa Hleihel) [1642498] - [netdrv] mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1642498] - [kernel] mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1642498] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix uninitialized variable (Alaa Hleihel) [1642498] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor XDP counters (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC matching on tos/ttl for ip tunnels (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Use ttl from route lookup on tc encap offload only if needed (Alaa Hleihel) [1641360 1642498] - [infiniband] ib/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add support for flow table destination number (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, events handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove set but not used variables (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1642498] - [kernel] mlx5: Better return types for CQE API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add XRQ commands definitions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1642344 1642498] - [kernel] mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1642498] - [kernel] mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add common metadata functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add software statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add innova rx support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, refactor variable names (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove unused port number parameter (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1642498] - [kernel] mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1642498] - [netdrv] mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix GRE flow specification (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add channel events counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add NAPI statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rate limit errors in command interface (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1641357 1642498] - [kernel] mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1641357 1642498] - [infiniband] rdma/mlx5: Refactor transport domain checks (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose DEVX tree (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX general command (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Introduce DEVX (Alaa Hleihel) [1641355 1642498] - [kernel] mlx5: Expose DEVX specification (Alaa Hleihel) [1642498] - [netdrv] mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1647741 1641912 1642498] - [netdrv] mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add health buffer address capability (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1641912 1641358 1642498] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1641912 1641358 1642498] - [infiniband] ib/mlx4: Test port number before querying type (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Create slave AH's directly (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5e: Cleanup of dcbnl related fields (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix QP fragmented buffer allocation (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Fix 'DON'T_TRAP' functionality (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, UBSAN fix undefined behavior in mlx5_eswitch_mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't allow aRFS for encapsulated packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix quota counting in aRFS expire flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Adjust clock overflow work period (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refine ets validation function (Alaa Hleihel) [1613971 1642498] - [infiniband] rdma/mlx5: Fix memory leak in mlx5_ib_create_srq() error path (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix command interface race in polling mode (Alaa Hleihel) [1669506 1642498] - [netdrv] mlx5: Fix incorrect raw command length parsing (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrong size allocation for QoS ETC TC regitster (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix return value check in flow_counters_set_data() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix memory leak in mlx5_ib_create_flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Update SPDX tags to show proper license (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make function mlx5e_change_rep_mtu() static (Alaa Hleihel) [1642498] - [netdrv] mlx5: Make function mlx5_fpga_tls_send_teardown_cmd() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters binding support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add counters create and destroy support (Alaa Hleihel) [1641352 1642498] - [kernel] mlx5: Export flow counter related API (Alaa Hleihel) [1641352 1642498] - [netdrv] mlx5: Use flow counter pointer as input to the query function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Separate cachelines of xmit and completion stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Always prefer Linear SKB configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Enhance legacy Receive Queue memory scheme (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use cyclic WQ in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Split WQ objects for different RQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Remove HW LRO support in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Dedicate a function for copying SKB header (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise function of SKB frag addition (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise name of non-linear SKB head size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Obsolete maintaining local copies of skb->len/data (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: FPGA, Handle QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Increase aRFS flow tables size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant active_channels indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPOIB, Add a missing skb_pull (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: IPOIB, Fix overflowing SQ WQE memset (Alaa Hleihel) [1641354 1642498] - [infiniband] rdma/mlx5: Don't check return value of zap_vma_ptes() (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FPGA QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add temperature warning event to log (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Get the number of offloaded TC rules from the correct table (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Call DMA unmap with the right size (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Properly initialize dma direction on fpga conn send (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Abort FPGA init if the device reports no QP capability (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, print SBU identification on init (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add device name (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add doxygen for access type enum (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce a new mini-CQE format (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Refactor CQE compression response (Alaa Hleihel) [1642498] - [kernel] mlx5: Exposing a new mini-CQE format (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix TLS dependency (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Introducing new statistics rwlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move phy link down events counter out of SW stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use order-0 allocations for all WQ types (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5i: Use compilation flag in IPOIB header (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: TX, Use actual WQE size for SQ edge fill (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Use WQ API functions instead of direct fields access (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Split offloaded eswitch TC rules for port mirroring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Parse mirroring action for offloaded TC eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-switch, Create a second level FDB flow table (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for flow table destination in FDB table (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Reorganize and rename fdb flow tables (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer support for DCBX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5: PPTB and PBMC register firmware command support (Alaa Hleihel) [1642498] - [kernel] mlx5: Add pbmc and pptb in the port_access_reg_cap_mask (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move port speed code from en_ethtool.c to en/port.c (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fetch soft WQE's on fatal error state (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove debug prints of VMA pointers (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add HW vport counters to representor ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC eswitch rules for VFs belonging to different PFs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set source e-switch in offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add source e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set destination e-switch in FDB rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add destination e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly handle a vport destination when setting FTE (Alaa Hleihel) [1642498] - [kernel] mlx5: Add merged e-switch cap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose MPLS related tunneling offloads (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for MPLS flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for GRE flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eswitch, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Vport, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove MLX5E_TEST_BIT macro (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use test bit in en accel xmit flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use __set_bit for adaptive-moderation bit in RQ state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Report all channels with min RX WQEs timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloaded TC flows with no matches on headers (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Get the required HW match level while parsing TC flow matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Properly order min inline mode setup while parsing TC matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Use local actions var while processing offloaded TC flow actions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Return success when TC offloaded fdb actions parsed ok (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid redundant zeroing of offloaded TC flow attributes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Clean static checker complaints on TC offload and VF reps code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove double defined DMAC header re-write element (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use u8 instead of int for LRO number of segments (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Skip redundant checks when providing NUD lastuse feedback (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant vport context vlan update (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix spelling mistake: "modfiy" -> "modify" (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cleanup unused field in Work Queue parameters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix dump_command mailbox length printed (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor num of blocks in mailbox calculation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Decrease level of prints about non-existent MKEY (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add error statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX offload data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, Add TLS tx offload interface (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move defines out of ipsec code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable adaptive-TX moderation (Alaa Hleihel) [1642498] - [netdrv] mlx5: use page_pool for xdp_return_frame call (Alaa Hleihel) [1642498] - [netdrv] mlx5: register a memory model when XDP is enabled (Alaa Hleihel) [1642498] - [netdrv] mlx5: basic XDP_REDIRECT forward support (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove some extraneous spaces in indentations (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Save the qpn from the input modifier in RST2INIT wrapper (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Don't reuse RX page when XDP is set (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix an error handling path in 'mlx4_ib_rereg_user_mr()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: restore optimal ICM memory allocation (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Don't crash machine if zap_vma_ptes() fails (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Discard unknown SQP work requests (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Catch FW<->SW misalignment without machine crash (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Mark user MR as writable if actual virtual memory is writable (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use msi_x module param to limit num of MSI-X irqs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add PCI calls for suspend/resume (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report driver version to FW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: optimizes get_fixed_ipv6_csum() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Don't bother using skb_tx_hash in mlx4_en_select_queue (Alaa Hleihel) [1641912 1642498] - [netdrv] bpf: make mlx4 compatible w/ bpf_xdp_adjust_tail (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: IPSec, Fix a race between concurrent sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5e: When RXFCS is set, add FCS data into checksum calculation (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix build break when CONFIG_SMP=n (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to offload TC match on frag being first (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Include VF RDMA stats in vport statistics (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use proper spec flow label type (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't assume that medium blueFlame register exists (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix spelling mistake: "loobpack" -> "loopback" (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Properly check return value of mlx5_get_uars_page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix represent correct netdevice in dual port RoCE (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use unlimited rate when static rate is not supported (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from shift operand overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix multiple NULL-ptr deref errors in rereg_mr flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly deal with flow counters when deleting rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Avoid cleaning flow steering table twice during error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use correct counter in dma_map error flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix mlx5_get_vector_affinity function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: DCBNL fix min inline header size for dscp (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow offloading ipv4 header re-write for icmp (Alaa Hleihel) [1676550 1642498] - [infiniband] mlx5: fix build errors when INFINIBAND_USER_ACCESS=m (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: remove duplicate header file (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Device memory mr registration support (Alaa Hleihel) [1641349 1642498] - [infiniband] mlx5: Mkey creation command adjustments (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Device memory support in mlx5_ib (Alaa Hleihel) [1641349 1642498] - [kernel] mlx5: Query device memory capabilities (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Add ability to hash by IPSEC_SPI when creating a TIR (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add information for querying IPsec capabilities (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add IPsec support for egress and ingress (Alaa Hleihel) [1642498] - [kernel] {net,ib}/mlx5: Add ipsec helper (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add modify_flow_action_esp verb (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add implementation for create and destroy action_xfrm (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Initialize the parsing tree root without the help of uverbs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use pcie_bandwidth_available() to compute bandwidth (Alaa Hleihel) [1642498] - [netdrv] mlx5: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set EQE based as default TX interrupt moderation mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Recycle buffer of UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Keep single pre-initialized UMR WQE per RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove page_ref bulking in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support XDP over Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor RQ XDP_TX indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use linear SKB in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use inline MTTs in UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not busy-wait for UMR completion in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Code movements in RX UMR WQE post (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Derive Striding RQ size from MTU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Fix spelling mistake (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eliminate query xsrq dead code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use eq ptr from cq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Recover Send Queue (SQ) from error state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Dump xmit error completions (Alaa Hleihel) [1642498] - [infiniband] mlx5: Move dump error CQE function out of mlx5_ib for code sharing (Alaa Hleihel) [1642498] - [netdrv] mlx5_{ib, core}: Add query SQ state helper function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move all TX timeout logic to be under state lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused max inline related code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool priv-flag for Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not reset Receive Queue params on every type change (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove rq_headroom field from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove RQ MPWQE fields from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use no-offset function in skb header copy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate dma base address and offset in dma_sync call (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused define MLX5_MPWRQ_STRIDES_PER_PAGE (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Disable Striding RQ when PCI is slower than link (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Unify slow PCI heuristic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add VLAN offload features to hw_enc_features (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a helper macro in set features ndo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make choose LRO timeout function static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant check in get ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Protect from command bit overflow (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Use same source for offloaded actions check (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add interface down dropped packets statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add packet dropped while vport down statistics (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: Add vnic steering drop statistics (Alaa Hleihel) [1641346 1642498] - [kernel] mlx5: Add support for QUERY_VNIC_ENV command (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: PFC stall prevention support (Alaa Hleihel) [1642498] - [kernel] mlx5e: Expose PFC stall prevention counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove call to ida_pre_get (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Packet packing enhancement for RAW QP (Alaa Hleihel) [1642498] - [netdrv] mlx5: Packet pacing enhancement (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Simplify clean and destroy MR calls (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Guard ODP specific assignments with specific CONFIG (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Unify error flows in rereg MR failure paths (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Return proper value for not-supported command (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from NULL pointer derefence (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Maintain a single emergency page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Only synchronize RCU once when removing mkeys (Alaa Hleihel) [1642498] - [kernel] ib/mlx5: Expose more priorities for bypass namespace (Alaa Hleihel) [1641347 1642498] - [infiniband] rdma/mlx5: Fix NULL dereference while accessing XRC_TGT QPs (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrongly assigned CQ reference counter (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add support for ESN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added common function for to_ipsec_sa_entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow-steering commands for FPGA IPSec implementation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor accel IPSec code (Alaa Hleihel) [1642498] - [netdrv] mlx5: Added required metadata capability for ipsec (Alaa Hleihel) [1642498] - [kernel] mlx5: Export ipsec capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add command V2 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPSec, Add support for ESP trailer removal by hardware (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Generalize sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Flow steering cmd interface should get the fte when deleting (Alaa Hleihel) [1642498] - [kernel] {net, ib}/mlx5: Add flow steering helpers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add empty egress namespace to flow steering core (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add shim layer between fs and cmd (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA and IPSec initialization to be before flow steering (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed not need synchronize_rcu (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fixed sleeping inside atomic context (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Wait for FPGA command responses with a timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fixed compilation issue when CONFIG_MLX5_ACCEL is disabled (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Removed not used parameters (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor QP type check to be as early as possible (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Disable self loopback check when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Reload IB interface when switching devlink modes (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add proper representors support (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: E-Switch, Add rule to forward traffic to vport (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Don't expose MR cache in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: When in switchdev mode, expose only raw packet capabilities (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Listen to netdev register/unresiter events in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add match on vport when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Allocate flow DB only on PF IB device (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add basic regiser/unregister representors code (Alaa Hleihel) [1641347 1642498] - [kernel] mlx5: E-Switch, Add definition of IB representor (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Optimize HW steering tables in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Increase number of FTEs in FDB in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5e: Eliminate build warnings on no previous prototype (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Implement fragmented completion queue (CQ) (Alaa Hleihel) [1641348 1642498] - [kernel] mlx5: Remove redundant EQ API exports (Alaa Hleihel) [1642498] - [netdrv] mlx5: Move CQ completion and event forwarding logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ hold/put API (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ add/del CQ API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing likely/unlikely hints to cq events (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ Database per EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] xdp/mlx5: setup xdp_rxq_info (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: allocate ICM memory in page size chunks (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Fix irq-unsafe spinlock usage (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "Inrerface" -> "Interface" and rephrase message (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix error handling in mlx4_init_port_info (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix an error handling path in 'mlx4_en_init_netdev()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Verify coalescing parameters are in range (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix integer overflow when calculating optimal MTT size (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "failedi" -> "failed" (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Add missed RSS hash inner header flag (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Check for egress flow steering (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: CHECKSUM_COMPLETE support for fragments (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Eliminate duplicate barriers on weakly-ordered archs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add Scatter FCS support over WQ creation (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Report TSO capabilities (Alaa Hleihel) [1641912 1642498] - [infiniband] mlx4_ib: zero out struct ib_pd when allocating (Alaa Hleihel) [1520335 1641912 1642498] - [infiniband] mlx4_ib: set user mr attributes in struct ib_mr (Alaa Hleihel) [1520335 1641912 1642498] - [netdrv] mlx4_en: try to use high order pages for RX rings (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: RX csum, pre-define enabled protocols for IP status masking (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Combine checks of end-cases in RX completion function (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Remove unnecessary warn print in reset config (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Add physical RX/TX bytes/packets counters (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: setup xdp_rxq_info (Alaa Hleihel) [1641912 1642498] - [netdrv] revert "mlx5e: Avoid reset netdev stats on configuration changes" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: Present SW stats when state is not opened" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB child devices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Use priv stats in completion rx flow" (Alaa Hleihel) [1642498] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1657872] - [net] add netif_is_geneve() (Petr Oros) [1671092] - [kernel] overflow.h: Add arithmetic shift helper (Petr Oros) [1671092] - [kernel] cpumask: Add helper cpumask_available() (Petr Oros) [1671092]- [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Jiri Olsa) [1680072] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1680072] - [tools] perf report: Don't crash on invalid inline debug information (Jiri Olsa) [1680072] - [tools] perf cpu_map: Align cpu map synthesized events properly (Jiri Olsa) [1680072] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1680072] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Jiri Olsa) [1680072] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Jiri Olsa) [1680072] - [tools] revert "perf tools: Fix PMU term format max value calculation" (Jiri Olsa) [1680072] - [tools] perf record: Use unmapped IP for inline callchain cursors (Jiri Olsa) [1680072] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Jiri Olsa) [1680072] - [tools] perf report: Don't try to map ip to invalid map (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Jiri Olsa) [1680072] - [tools] perf tools: Fix maps__find_symbol_by_name() (Jiri Olsa) [1680072] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Jiri Olsa) [1680072] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Jiri Olsa) [1680072] - [tools] perf event-parse: Use fixed size string for comms (Jiri Olsa) [1680072] - [tools] perf util: Fix bad memory access in trace info (Jiri Olsa) [1680072] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Jiri Olsa) [1680072] - [tools] perf annotate: Properly interpret indirect call (Jiri Olsa) [1680072] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1680072] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1680072] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1680072] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1680072] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1680072] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1680072] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1680072] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1680072] - [tools] perf parser: Improve error message for PMU address filters (Jiri Olsa) [1680072] - [tools] perf tools: Disable parallelism for 'make clean' (Jiri Olsa) [1680072] - [tools] perf auxtrace: Fix queue resize (Jiri Olsa) [1680072] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Jiri Olsa) [1680072] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Jiri Olsa) [1680072] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Jiri Olsa) [1680072] - [tools] perf report: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Display percent type in stdio output (Jiri Olsa) [1680072] - [tools] perf annotate: Make local period the default percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Add support to toggle percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Jiri Olsa) [1680072] - [tools] perf annotate: Add percent_type to struct annotation_options (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Switch struct annotation_data::percent to array (Jiri Olsa) [1680072] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Jiri Olsa) [1680072] - [tools] perf annotate: Rename local sample variables to data (Jiri Olsa) [1680072] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Jiri Olsa) [1680072] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Jiri Olsa) [1680072] - [tools] perf annotate: Make annotation_line__max_percent static (Jiri Olsa) [1680072] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Jiri Olsa) [1680072] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Jiri Olsa) [1680072] - [tools] perf trace: Use perf_evsel__sc_tp_{uint, ptr} for "id"/"args" handling syscalls:* events (Jiri Olsa) [1680072] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter, exit}_NAME events (Jiri Olsa) [1680072] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Jiri Olsa) [1680072] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Jiri Olsa) [1680072] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Jiri Olsa) [1680072] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Jiri Olsa) [1680072] - [tools] introduce test_and_clear_bit (Jiri Olsa) [1680072] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Jiri Olsa) [1680072] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Jiri Olsa) [1680072] - [tools] perf bpf: Show better message when failing to load an object (Jiri Olsa) [1680072] - [tools] perf list: Unify metric group description format with PMU event description (Jiri Olsa) [1680072] - [tools] perf c2c report: Fix crash for empty browser (Jiri Olsa) [1680072] - [tools] perf tests: Fix indexing when invoking subtests (Jiri Olsa) [1680072] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Jiri Olsa) [1680072] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Jiri Olsa) [1680072] - [tools] perf trace beauty: Do not print NULL strarray entries (Jiri Olsa) [1680072] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Jiri Olsa) [1680072] - [tools] tools include uapi: Grab a copy of linux/in.h (Jiri Olsa) [1680072] - [tools] perf tests: Fix complex event name parsing (Jiri Olsa) [1680072] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Jiri Olsa) [1680072] - [tools] perf test: Fix subtest number when showing results (Jiri Olsa) [1680072] - [tools] perf stat: Get rid of extra clock display function (Jiri Olsa) [1680072] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Jiri Olsa) [1680072] - [tools] perf tools: Fix struct comm_str removal crash (Jiri Olsa) [1680072] - [tools] perf machine: Use last_match threads cache only in single thread mode (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__set_last_match function (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__get_last_match function (Jiri Olsa) [1680072] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Jiri Olsa) [1680072] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering (Jiri Olsa) [1680072] - [tools] perf list: Add missing documentation for --desc and --debug options (Jiri Olsa) [1680072] - [tools] perf stat: Add transaction flag (-T) support for s390 (Jiri Olsa) [1680072] - [tools] perf json: Add s390 transaction counter definition (Jiri Olsa) [1680072] - [tools] perf list: Add s390 support for detailed PMU event description (Jiri Olsa) [1680072] - [tools] perf hists: Clarify callchain disabling when available (Jiri Olsa) [1680072] - [tools] perf tests: Check that complex event name is parsed correctly (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Jiri Olsa) [1680072] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Jiri Olsa) [1680072] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Jiri Olsa) [1680072] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Jiri Olsa) [1680072] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support PEBS on fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Jiri Olsa) [1680072] - [kernel] perf, tools: Use correct articles in comments (Jiri Olsa) [1680072]- [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637738] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637738] - [netdrv] iavf: fix a typo (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637738] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1637738] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1637738] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1637738] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1637738] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1637738] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1637738] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1637738] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1637738] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1637738] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1637738] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1637738] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637738] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1637738] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1637738] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1637738] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637738] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1637738] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637738] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637738] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_{set/get}_phy_register (Stefan Assmann) [1637738] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1637738] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637738] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1637726] - [netdrv] i40e: increase indentation (Stefan Assmann) [1637726] - [netdrv] i40e: update version number (Stefan Assmann) [1637726] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1637726] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1637726] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1637726] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1637726] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1637726] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1637726] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1637726] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1637726] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1637726] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1637726] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1637726] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1637726] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1637726] - [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637726] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1637726] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1637726] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1637726] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1637726] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1637726] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1637726] - [netdrv] i40e: update driver version (Stefan Assmann) [1637726] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1637726] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1637726] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1637726] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1637726] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1637726] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1637726] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637726] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1637726] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1637726] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1637726] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1637726] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1637726] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1637726] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1637726] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637726] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637726] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1637726] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1637726] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1637726] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1637726] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1637726] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1637726] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1637726] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1637726] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637726] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1637726] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1637726] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637726] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637726] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1637726] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1637726] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1637726] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1637726] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1637726] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1637726] - [netdrv] i40e: split XDP_TX tail and XDP_REDIRECT map flushing (Stefan Assmann) [1637726] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637726] - [netdrv] Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1637726] - [netdrv] bpf, xdp, i40e: fix i40e_build_skb skb reserve and truesize (Stefan Assmann) [1637726] - [netdrv] i40e: remove ndo_xdp_flush call i40e_xdp_flush (Stefan Assmann) [1637726] - [netdrv] i40e: implement flush flag for ndo_xdp_xmit (Stefan Assmann) [1637726] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Stefan Assmann) [1637726] - [netdrv] bpf, i40e: add meta data support (Stefan Assmann) [1637726] - [netdrv] bpf: add meta pointer for direct access (Stefan Assmann) [1637726] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Stefan Assmann) [1637726] - [infiniband] rdma: Cleanup undesired pd->uobject usage (Stefan Assmann) [1642292] - [infiniband] i40iw: remove support for ib_get_vector_affinity (Stefan Assmann) [1642292] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Fix incorrect iterator type (Stefan Assmann) [1642292] - [infiniband] nfiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1642292] - [infiniband] rdma/i40w: Hold read semaphore while looking after VMA (Stefan Assmann) [1642292] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when reading back the IRQ affinity hint (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid reference leaks when processing the AEQ (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when objects are being created and destroyed (Stefan Assmann) [1642292] - [infiniband] i40iw: Fix memory leak in error path of create QP (Stefan Assmann) [1642292] - [infiniband] i40iw: Extend port reuse support for listeners (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_l2param_change (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_make_listen_node (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_add_mqh_4 (Stefan Assmann) [1642292]- [tools] perf tools: Fix tracing_path_mount proper path (Jiri Olsa) [1672893] - [tools] perf tools: Use python-config --includes rather than --cflags (Jiri Olsa) [1672893] - [tools] perf script python: Fix dict reference counting (Jiri Olsa) [1672893] - [tools] perf stat: Fix --interval_clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix compilation errors on gcc8 (Jiri Olsa) [1672893] - [tools] perf test shell: Prevent temporary editor files from being considered test scripts (Jiri Olsa) [1672893] - [tools] perf llvm-utils: Remove bashism from kernel include fetch script (Jiri Olsa) [1672893] - [tools] perf test shell: Make perf's inet_pton test more portable (Jiri Olsa) [1672893] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to EventClass.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to sched-migration.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Util.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to SchedGui.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Core.py (Jiri Olsa) [1672893] - [tools] perf tools: Generate a Python script compatible with Python 2 and 3 (Jiri Olsa) [1672893] - [tools] build: Use HOSTLDFLAGS with fixdep (Jiri Olsa) [1672893] - [tools] build: Fixup host c flags (Jiri Olsa) [1672893] - [tools] perf tools: Fix crash caused by accessing feat_ops[HEADER_LAST_FEATURE] (Jiri Olsa) [1672893] - [tools] perf script: Add missing output fields in a hint (Jiri Olsa) [1672893] - [tools] perf script: Fix crash because of missing evsel->priv (Jiri Olsa) [1672893] - [tools] perf stat: Remove duplicate event counting (Jiri Olsa) [1672893] - [tools] perf alias: Rebuild alias expression string to make it comparable (Jiri Olsa) [1672893] - [tools] perf alias: Remove trailing newline when reading sysfs files (Jiri Olsa) [1672893] - [tools] perf tools: Fix a clang 7.0 compilation error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix packet decoding of CYC packets (Jiri Olsa) [1672893] - [tools] perf tests: Add valid callback for parse-events test (Jiri Olsa) [1672893] - [tools] perf tests: Add event parsing error handling to parse events test (Jiri Olsa) [1672893] - [tools] perf report powerpc: Fix crash if callchain is empty (Jiri Olsa) [1672893] - [tools] perf test session topology: Fix test on s390 (Jiri Olsa) [1672893] - [tools] perf record: Support s390 random socket_id assignment (Jiri Olsa) [1672893] - [tools] perf script: Show hw-cache events (Jiri Olsa) [1672893] - [tools] perf c2c: Keep struct hist_entry at the end of struct c2c_hist_entry (Jiri Olsa) [1672893] - [tools] perf stat: Add event parsing error handling to add_default_attributes (Jiri Olsa) [1672893] - [tools] perf stat: Allow to specify specific metric column len (Jiri Olsa) [1672893] - [tools] perf stat: Fix metric column header display alignment (Jiri Olsa) [1672893] - [tools] perf stat: Use only color_fprintf call in print_metric_only (Jiri Olsa) [1672893] - [tools] perf stat: Add --interval-clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix error index for pmu event parser (Jiri Olsa) [1672893] - [tools] perf hists: Reimplement hists__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists browser gtk: Use hist_entry__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists: Make hist_entry__has_callchains() work with 'perf c2c' (Jiri Olsa) [1672893] - [tools] perf hists: Save the callchain_size in struct hist_entry (Jiri Olsa) [1672893] - [tools] perf script python: Add dict fields introduction to Documentation (Jiri Olsa) [1672893] - [tools] perf script python: Add more PMU fields to event handler dict (Jiri Olsa) [1672893] - [tools] perf script python: Move dsoname code to a new function (Jiri Olsa) [1672893] - [tools] perf symbols: Add BSS symbols when reading from /proc/kallsyms (Jiri Olsa) [1672893] - [tools] perf annnotate: Make __symbol__inc_addr_samples handle src->histograms == NULL (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix "Unexpected indirect branch" error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix MTC timing after overflow (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix decoding to accept CBR between FUP and corresponding TIP (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix sync_switch INTEL_PT_SS_NOT_TRACING (Jiri Olsa) [1672893] - [tools] perf script powerpc: Python script for hypervisor call statistics (Jiri Olsa) [1672893] - [tools] perf test record+probe_libc_inet_pton: Ask 'nm' for dynamic symbols (Jiri Olsa) [1672893] - [tools] perf map: Consider PTI entry trampolines in rip_2objdump() (Jiri Olsa) [1672893] - [tools] perf test code-reading: Fix perf_env setup for PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf tools: Fix pmu events parsing rule (Jiri Olsa) [1672893] - [tools] perf stat: Display user and system time (Jiri Olsa) [1672893] - [tools] perf record: Enable arbitrary event names thru name= modifier (Jiri Olsa) [1672893] - [tools] perf tools: Fix symbol and object code resolution for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf tests kmod-path: Add tests for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf hists: Check if a hist_entry has callchains before using them (Jiri Olsa) [1672893] - [tools] perf hists: Introduce hist_entry__has_callchain() method (Jiri Olsa) [1672893] - [tools] perf sched: Use sched->show_callchain where appropriate (Jiri Olsa) [1672893] - [tools] perf script: Check if evsel has callchains before trying to use it (Jiri Olsa) [1672893] - [tools] perf evsel: Add has_callchain() helper to make code more compact/clear (Jiri Olsa) [1672893] - [tools] perf report: No need to have report_callchain_help as a global (Jiri Olsa) [1672893] - [tools] perf test: Use header file util/debug.h (Jiri Olsa) [1672893] - [tools] perf annotate: Move objdump_path to struct annotation_options (Jiri Olsa) [1672893] - [tools] perf hists browser: Pass annotation_options from tool to browser (Jiri Olsa) [1672893] - [tools] perf annotate: Move disassembler_style global to annotation_options (Jiri Olsa) [1672893] - [tools] perf annotate: Adopt anotation options from symbol_conf (Jiri Olsa) [1672893] - [tools] perf annotate: Pass annotation_options to symbol__annotate() (Jiri Olsa) [1672893] - [tools] perf srcline: Make hist_entry srcline helper consistent with map's (Jiri Olsa) [1672893] - [tools] perf sort: Introduce addr_map_symbol__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf srcline: Introduce map__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf annotate stdio: Use annotation_options consistently (Jiri Olsa) [1672893] - [tools] perf annotate: Add comment about annotated_src->nr_histograms (Jiri Olsa) [1672893] - [tools] perf tools: Ditch the symbol_conf.nr_events global (Jiri Olsa) [1672893] - [tools] perf annotate: Replace symbol__alloc_hists() with symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Stop using symbol_conf.nr_events global in symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__cycle_hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__inc_addr_samples() needs just annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce annotated_source__alloc_histograms (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce constructor/destructor for annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Split allocation of annotated_source struct (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__acount_cycles doesn't need notes (Jiri Olsa) [1672893] - [tools] perf annotate: Pass perf_evsel instead of just evsel->idx (Jiri Olsa) [1672893] - [tools] perf tools: No need to check if the argument to __get() function is NULL (Jiri Olsa) [1672893] - [tools] perf cgroup: Make evlist__find_cgroup() more compact (Jiri Olsa) [1672893] - [tools] perf probe: Use return of map__get() to make code more compact (Jiri Olsa) [1672893] - [tools] perf tools: Remove dead quote.[ch] code (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Amend the offset of sections that remap kernel text (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Copy x86 PTI entry trampoline sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Get rid of kernel_map (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Iterate phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Layout sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Calculate offset from phnum (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep a count of phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep phdr data in a list (Jiri Olsa) [1672893] - [tools] perf annotate: Show group event string for stdio (Jiri Olsa) [1672893] - [tools] perf machine: Synthesize and process mmap events for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Create maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Allow for extra kernel maps (Jiri Olsa) [1672893] - [tools] perf machine: Fix map_groups__split_kallsyms() for entry trampoline symbols (Jiri Olsa) [1672893] - [tools] perf machine: Workaround missing maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Add nr_cpus_avail() (Jiri Olsa) [1672893] - [tools] perf annotate: Support '--group' option (Jiri Olsa) [1672893] - [tools] perf report: Use perf_evlist__force_leader to support '--group' (Jiri Olsa) [1672893] - [tools] perf evlist: Introduce force_leader() method (Jiri Olsa) [1672893] - [tools] perf tools: Fix kernel_start for PTI on x86 (Jiri Olsa) [1672893] - [tools] perf machine: Add machine__is() to identify machine arch (Jiri Olsa) [1672893] - [tools] perf annotate: Create hotkey 'c' to show min/max cycles (Jiri Olsa) [1672893] - [tools] perf annotate: Record the min/max cycles (Jiri Olsa) [1672893] - [tools] perf script: Show symbol offsets by default (Jiri Olsa) [1672893] - [tools] perf script: Show virtual addresses instead of offsets (Jiri Olsa) [1672893] - [tools] perf tools: Read the cache line size lazily (Jiri Olsa) [1672893] - [tools] tools include compiler-gcc: Add __pure attribute helper (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Make tracing_events_path private (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce opendir() method (Jiri Olsa) [1672893] - [tools] perf parse-events: Use get/put_events_file() (Jiri Olsa) [1672893] - [tools] perf tools: Reuse the path to the tracepoint /events/ directory (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce get/put_events_file() helpers (Jiri Olsa) [1672893] - [tools] tools lib api: Unexport 'tracing_path' variable (Jiri Olsa) [1672893] - [tools] tools lib api: The tracing_mnt variable doesn't need to be global (Jiri Olsa) [1672893] - [tools] perf config: Call perf_config__init() lazily (Jiri Olsa) [1672893] - [tools] perf tools: Use the "_stest" symbol to identify the kernel map when loading kcore (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Warn --purge-all failures (Jiri Olsa) [1672893] - [tools] perf tests parse-events: Add intel_pt parse test (Jiri Olsa) [1672893] - [tools] perf machine: Ditch find_kernel_function variants (Jiri Olsa) [1672893] - [tools] perf tools: fix spelling mistake: "builid" -> "buildid" (Jiri Olsa) [1672893] - [tools] perf symbols: Move split_kallsyms to struct map_groups (Jiri Olsa) [1672893] - [tools] perf symbols: kallsyms__delta() needs the kmap, not the map (Jiri Olsa) [1672893] - [tools] perf symbols: Remove unused dso__load_all_kallsyms() 'map' parameter (Jiri Olsa) [1672893] - [tools] perf symbols: Split kernel symbol processing from dso__load_sym() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove needless goto (Jiri Olsa) [1672893] - [tools] perf symbols: Unify symbol maps (Jiri Olsa) [1672893] - [tools] perf symbols: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf map: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf symbols: Use symbol type instead of map->type (Jiri Olsa) [1672893] - [tools] perf symbols: No need to special case MAP__FUNCTION in fixup (Jiri Olsa) [1672893] - [tools] perf sort: Use mmap->prot on "dcacheline" formatting (Jiri Olsa) [1672893] - [tools] perf machine: Set PROT_EXEC for executable PERF_RECORD_MMAP records (Jiri Olsa) [1672893] - [tools] perf symbols: Store the ELF symbol type in the symbol struct (Jiri Olsa) [1672893] - [tools] perf map: Remove map_type arg from map_groups__find() (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() search all maps (Jiri Olsa) [1672893] - [tools] perf thread: Ditch __thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf machine: Use machine__find_kernel_function() instead of open coded version (Jiri Olsa) [1672893] - [tools] perf thread: Remove addr_type arg from thread__find_cpumode_addr_location() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove map_type arg from dso__find_symbol() (Jiri Olsa) [1672893] - [tools] perf map: Remove enum_type arg to map_groups__first() (Jiri Olsa) [1672893] - [tools] perf symbols: Unexport symbol_type__is_a() (Jiri Olsa) [1672893] - [tools] perf tools: Use kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] tools lib symbols: Introduce kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] perf symbols: Shorten dso__(first|last)_symbol() (Jiri Olsa) [1672893] - [tools] perf ui stdio: Use map_groups__fprintf() (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find() signature (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use map__for_each_symbol() instead of open coded equivalent (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use machine__find_kernel_function(_by_name) (Jiri Olsa) [1672893] - [tools] perf machine: Remove needless map_type from machine__load_vmlinux_path() (Jiri Olsa) [1672893] - [tools] perf machine: Shorten machine__load_kallsyms() signature (Jiri Olsa) [1672893] - [tools] perf machine: Introduce machine__kernel_maps() (Jiri Olsa) [1672893] - [tools] perf documentation: Support for asciidoctor (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find_by_name() signature (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_symbol() return the symbol searched (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() return the map (Jiri Olsa) [1672893] - [tools] perf script: Use thread__find_symbol() instead of ad-hoc equivalent (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf tests: Let 'perf test list' display subtests (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_map() (Jiri Olsa) [1672893] - [tools] perf map: Introduce map__has_symbols() (Jiri Olsa) [1672893] - [tools] perf dso: Add dso__has_symbols() method (Jiri Olsa) [1672893] - [tools] perf symbols: Use __map__is_kernel() instead of ad-hoc equivalent code (Jiri Olsa) [1672893] - [tools] perf top: Use __map__is_kernel() (Jiri Olsa) [1672893] - [tools] perf stat: Display length strings of each run for --table option (Jiri Olsa) [1672893] - [tools] perf stat: Add --table option to display time of each run (Jiri Olsa) [1672893] - [tools] perf stat: Display time in precision based on std deviation (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Add support to check 2 independent files (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Simplify arguments passing (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --purge-all option (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --list option (Jiri Olsa) [1672893] - [tools] perf tools intel-pt-decoder: Update insn.h from the kernel sources (Jiri Olsa) [1672893] - [tools] perf trace beauty prctl: Default header_dir to cwd to work without parms (Jiri Olsa) [1672893] - [x86] perf/x86/intel/uncore: Fix hardcoded index of Broadwell extra PCI devices (Jiri Olsa) [1672893] - [kernel] perf/core: Move inline keyword at the beginning of declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Move the inline keyword at the beginning of the function declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Fix group scheduling with mixed hw and sw events (Jiri Olsa) [1672893] - [netdrv] ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1677008] - [netdrv] ena: fix race between link up and device initalization (John Linville) [1677008] - [netdrv] igb: Bump version number (Corinna Vinschen) [1637731] - [netdrv] revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1637731] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1637731] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1637731] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1637731] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1637731] - [netdrv] intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1637731] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1637731] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1637731] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1637731] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1637731] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1637731] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1637731] - [netdrv] igb: Remove unnecessary include of (Corinna Vinschen) [1637731] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1637731] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1637731] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1637731] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1637731] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Corinna Vinschen) [1637731] - [netdrv] treewide: Use array_size() in vmalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kzalloc() -> kcalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Corinna Vinschen) [1637731] - [netdrv] igb: Wait 10ms just once after TX queues reset (Corinna Vinschen) [1637731] - [netdrv] igb: Clear TSICR interrupts together with ICR (Corinna Vinschen) [1637731] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1643532] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1643532] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1643532] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1643532] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1643532] - [netdrv] qede: Error recovery process (Manish Chopra) [1643532] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1643532] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1643532] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1643532] - [kernel] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1643532] - [infiniband] qedr: Potential null ptr dereference of qp (Manish Chopra) [1643532] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1643532] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Manish Chopra) [1643532] - [infiniband] ib/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1643532] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [kernel] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1643532] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1643532] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1643532] - [netdrv] qed: Add support for MBI upgrade over MFW (Manish Chopra) [1643532] - [netdrv] qede: Update link status only when interface is ready (Manish Chopra) [1643532] - [netdrv] qede: Simplify the usage of qede-flags (Manish Chopra) [1643532] - [netdrv] qed: Display port_id in the UFP debug messages (Manish Chopra) [1643532] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1643532] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1643532] - [netdrv] net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1643532] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1643532] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1643532] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1643532] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1643532] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1643532] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1643532] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1643532] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1643532] - [netdrv] qed: fix link config error handling (Manish Chopra) [1643532] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1643532] - [netdrv] qed: Prevent link getting down in case of autoneg-off (Manish Chopra) [1643532] - [netdrv] qede: Check available link modes before link set from ethtool (Manish Chopra) [1643532] - [netdrv] qed: Add supported link and advertise link to display in ethtool (Manish Chopra) [1643532] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI (Manish Chopra) [1643532] - [netdrv] qed: Align local and global PTT to propagate through the APIs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1643532] - [kernel] rdma/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1643532] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1643532] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1643532] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1643532] - [netdrv] qed: list usage cleanup (Manish Chopra) [1643532] - [netdrv] qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1643532] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1643532] - [infiniband] rdma/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1643532] - [netdrv] qed: Lower the severity of a dcbx log message (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1643532] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Manish Chopra) [1643532] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Manish Chopra) [1643532] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Manish Chopra) [1643532] - [netdrv] qed: Wait for ready indication before rereading the shmem (Manish Chopra) [1643532] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1643532] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1643532] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines (Manish Chopra) [1643532] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1643532] - [netdrv] qede: Ingress tc flower offload (drop action) support (Manish Chopra) [1643532] - [netdrv] qede: Add destination ip based flow profile (Manish Chopra) [1643532] - [netdrv] qed/qede: Multi CoS support (Manish Chopra) [1643532] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1643532] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1643532] - [netdrv] qed: Add a flag which indicates if offload TC is set (Manish Chopra) [1643532] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1643532] - [netdrv] qed: Make some functions static (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1643532] - [netdrv] qed: Correct Multicast API to reflect existence of 256 approximate buckets (Manish Chopra) [1643532] - [netdrv] qed: Fix possible race for the link state value (Manish Chopra) [1643532] - [netdrv] qede: Add driver callbacks for eeprom module query (Manish Chopra) [1643532] - [netdrv] qed: Add qed APIs for PHY module query (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "successffuly" -> "successfully" (Manish Chopra) [1643532] - [netdrv] qed: off by one in qed_parse_mcp_trace_buf() (Manish Chopra) [1643532] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1643532] - [netdrv] qede: Adverstise software timestamp caps when PHC is not available (Manish Chopra) [1643532] - [netdrv] qed: Fix use of incorrect size in memcpy call (Manish Chopra) [1643532] - [netdrv] qed: Fix setting of incorrect eswitch mode (Manish Chopra) [1643532] - [netdrv] qed: Limit msix vectors in kdump kernel to the minimum required count (Manish Chopra) [1643532] - [netdrv] qed: Do not advertise DCBX_LLD_MANAGED capability (Manish Chopra) [1643532] - [netdrv] qed: Add sanity check for SIMD fastpath handler (Manish Chopra) [1643532] - [netdrv] qed: Fix possible memory leak in Rx error path handling (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix NULL pointer dereference when running over iWARP without RDMA-CM (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.2.0 (Manish Chopra) [1643532] - [netdrv] qed: use dma_zalloc_coherent instead of allocator/memset (Manish Chopra) [1643532] - [netdrv] qed: Add srq core support for RoCE and iWARP (Manish Chopra) [1643532] - [netdrv] qed*: Add link change count value to ethtool statistics display (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "adrresses" -> "addresses" (Manish Chopra) [1643532] - [netdrv] qed*: Support drop action classification (Manish Chopra) [1643532] - [netdrv] qede: Support flow classification to the VFs (Manish Chopra) [1643532] - [netdrv] qed*: Support other classification modes (Manish Chopra) [1643532] - [netdrv] qede: Validate unsupported configurations (Manish Chopra) [1643532] - [netdrv] qede: Refactor ethtool rx classification flow (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix doorbell bar mapping for dpi > 1 (Manish Chopra) [1643532] - [netdrv] qed: Fix mask for physical address in ILT entry (Manish Chopra) [1643532] - [netdrv] qede: Add build_skb() support (Manish Chopra) [1643532] - [netdrv] qed: Fix LL2 race during connection terminate (Manish Chopra) [1643532] - [netdrv] qed: Fix possibility of list corruption during rmmod flows (Manish Chopra) [1643532] - [netdrv] qed: LL2 flush isles when connection is closed (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "taskelt" -> "tasklet" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "offloded" -> "offloaded" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "failes" -> "fails" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "checksumed" -> "checksummed" (Manish Chopra) [1643532] - [netdrv] qed: Fix copying 2 strings (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix wmb usage in qedr (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Zero stack memory before copying to user space (Manish Chopra) [1643532] - [infiniband] qedr: fix spelling mistake: "hanlde" -> "handle" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: eliminate duplicate barriers on weakly-ordered archs (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Use pci_enable_atomic_ops_to_root() (Manish Chopra) [1643532]- [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1674253] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1674253] - [kernel] mm: Introduce kvcalloc() (Petr Oros) [1672317] - [scsi] qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1655965] - [scsi] lpfc: Fix lpfc_wwn_set return code check (Dick Kennedy) [1672749] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670608] - [acpi] apci / watchdog: enable acpi_watchdog_uses_rtc (David Arcari) [1663637] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Exclude via blacklist (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1665272] - [documentation] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update version number (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Module paramerter alias (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Display module parameters (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Claim NMI from iLO (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Add dynamic debug (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Programable Pretimeout NMI (Joseph Szczypek) [1665272] - [watchdog] hpwdt: remove allow_kdump module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Modify to use watchdog core (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update nmi_panic message (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update Module info and copyright (Joseph Szczypek) [1665272] - [documentation] documentation: hpwdt: fix selftests related file refs (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Get rid of MODULE_ALIAS_MISCDEV statements (Joseph Szczypek) [1665272] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1637730] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1637730] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1483933 1637730] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1637730] - [netdrv] treewide: kzalloc() -> kcalloc() (David Arcari) [1637730] - [netdrv] treewide: kmalloc() -> kmalloc_array() (David Arcari) [1637730] - [netdrv] intel: Cleanup the copyright/license headers (David Arcari) [1637730] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (David Arcari) [1637730] - [netdrv] ptp: e1000e: use helpers for converting ns to timespec (David Arcari) [1637730] - [netdrv] ptp: e1000e: convert to the 64 bit get/set time methods (David Arcari) [1637730] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1676003] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1676003] - [s390] zcrypt: fix specification exception on z196 during ap probe (Hendrik Brueckner) [1669535] - [s390] dasd: fix handling of internal requests (Hendrik Brueckner) [1667196]- [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1609699] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1609699] - [netdrv] netxen: fix a missing check and an uninitialized use (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove ndo_poll_controller (Tony Camuso) [1548159] - [netdrv] netxen_nic: Mark expected switch fall-throughs (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove various redundant variables (Tony Camuso) [1548159] - [netdrv] Use octal not symbolic permissions (Tony Camuso) [1548159] - [kernel] io: change writeX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change readX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change inX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: change outX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default writeX() implementation (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default readX() implementation (Petr Oros) [1668778] - [kernel] io: define several IO & PIO barrier types for the asm-generic version (Petr Oros) [1668778] - [char] /dev/mem: Use more consistent data types (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Implement generic {read, write}s*() (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Reconcile I/O accessor overrides (Petr Oros) [1668778] - [platform] x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658079] - [platform] x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658079] - [infiniband] ib/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix a latency issue for small messages (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1637242] - [infiniband] ib/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Use VL15 for SM packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add static trace for iowait (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1637242] - [infiniband] ib/rdmavt: Rename check_send_wqe as setup_wqe (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1637242] - [infiniband] ib/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: PCIe bus width retry (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove duplicated defines (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework file list in Makefile (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid user input can result in crash (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix SL array bounds check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Suppress a compiler warning (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix incorrect mixing of ERR_PTR and NULL return values (Alex Estrin) [1637242] - [rdma] rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove caches of chip CSRs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrq_size (Alex Estrin) [1637242] - [rdma] ib/rdmavt, ib/hfi1: Create device dependent s_flags (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrsize (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix comment on default hdr entry size (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rename exp_lock to exp_mutex (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add bypass register defines and replace blind constants (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused variable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix user context tail allocation for DMA_RTAIL (Alex Estrin) [1637242] - [infiniband] ib/{rdmavt, hfi1}: Change hrtimer add to use pinned version (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set port number for errorinfo MAD response (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Cleanup of exp_rcv (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add 16B Management Packet trace support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add support for 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Define 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move logic to allocate receive WQE into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, rdmavt, qib}: Implement CQ completion vector support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Create common functions for affinity CPU mask operations (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Read CCE Revision register to verify the device is responsive (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib}: Add handling of kernel restart (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorder incorrect send context disable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return correct value for device state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix fault injection init/exit issues (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Complete check for locally terminated smp (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return actual error value from program_rcvarray() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prevent LNI hang when LCB can't obtain lanes (Alex Estrin) [1637242]- [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix context memory allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support for 64-bit flow handle (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add Level 2 context memory paging support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for 2nd firmware message channel (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ethtool self-test loopback (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Save ring statistics before reset (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't set ETS on unused TCs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add ethtool -S priority counters (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Store the maximum NQs available on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt: remove printing of hwrm message (Jonathan Toppins) [1642057 1643317] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Keep track of reserved IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix CNP CoS queue regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add software "missed_irqs" counter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0 (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix RSS context allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Refactor bnxt_poll_work() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add RSS support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Re-structure doorbells (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Configure context memory on new devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check context memory requirements from firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Refactor bnxt_ring_struct (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update interrupt coalescing logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add maximum extended request length fw message support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add additional extended port statistics (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VNIC reservations on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix TX timeout during netpoll (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Jonathan Toppins) [1643317] - [netdrv] bnxt: Fix a uninitialized variable warning (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635842 1643317] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: take coredump_record structure off stack (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Notify firmware about IF state changes (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for ethtool get dump (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PHY retry logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix for system hang if request_irq fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max IRQ count after RDMA driver requests/frees IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support clearing of the IFF_BROADCAST flag (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always set output parameters in bnxt_get_max_rings() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix inconsistent BNXT_FLAG_AGG_RINGS logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix the vlan_tci exact match check (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it (Jonathan Toppins) [1643317] - [netdrv] bnxt: simplify cls_flower command switch and handle default case (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Report PCIe link properties with pcie_print_link_status() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always forward VF MAC address to the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Read phy eeprom A2h address only when optical diagnostics is supported (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check unsupported speeds in bnxt_update_link() on PF only (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware message delay loop regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings at driver open if none was reserved at probe time (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve RSS and L2 contexts for VF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't reserve rings on VF when min rings were not provisioned by PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings in bnxt_set_channels() if device is down (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: add debugfs support for DIM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: reduce timeout on initial HWRM calls (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase RING_IDLE minimum threshold to 50 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not allow VF to read EEPROM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Display function level rx/tx_discard_pkts via ethtool (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Simplify ring alloc/free error messages (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not set firmware time from VF driver on older firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check the lengths of encapsulated firmware responses (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remap TC to hardware queues when configuring PFC (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add TC to hardware QoS queue mapping logic (Jonathan Toppins) [1643317] - [netdrv] bpf: make bnxt compatible w/ bpf_xdp_adjust_tail (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add extended port statistics support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Include additional hardware port statistics in ethtool -S (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use a dedicated VNIC mode for RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust default rings for multi-port NICs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1643317] - [netdrv] xdp: make the stack take care of the tear down (Jonathan Toppins) [1643317] - [nvme] nvmet-rdma: fix response use after free (David Milburn) [1642873 1642670 1641542] - [nvme] validate controller state before rescheduling keep alive (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix surprise removal (David Milburn) [1642873 1642670 1641542] - [nvme] Free ctrl device name on init failure (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: resolve io failures during connect (David Milburn) [1642873 1642670 1641542] - [nvme] revert "nvmet-rdma: use a private workqueue for delete" (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: move controller options matching to fabrics (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix hot removal during error handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-fcloop: suppress a compiler warning (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: make implicit seed truncation explicit (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix kernel-doc headers (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: declare local symbols static (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strlcpy() instead of strcpy() (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: rework a NQN copying operation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove unreachable code (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: use a private workqueue for delete (David Milburn) [1642873 1642670 1641542] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet_fc: support target port removal with nvmet layer (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix for a minor typos (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove redundant module prefix (David Milburn) [1642873 1642670 1641542] - [nvme] fix typo in nvme_identify_ns_descs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (David Milburn) [1642873 1642670 1641542] - [nvme] simplify the API for getting log pages (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add support for the log specific field (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: don't use uuid_le type (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize controller setup sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: mark expected switch fall-through (David Milburn) [1642873 1642670 1641542] - [nvme] cache struct nvme_ctrl reference to struct nvme_request (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: merge init_request methods (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add an error flow for post_recv failures (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add unlikely check in the fast path (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: support up to 4 segments of inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add commands supported and effects log page (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: fixup crash on NULL device path (David Milburn) [1642873 1642670 1641542] - [nvme] don't enable AEN if not supported (David Milburn) [1642873 1642670 1641542] - [nvme] ensure forward progress during Admin passthru (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: reset keep alive timer in controller enable (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: don't override opts->queue_size (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix possible double free condition when failing to create a controller (David Milburn) [1642873 1642670 1641542] - [nvme] don't rely on the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: free smart-log buffer after use (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix error flow during mapping request data (David Milburn) [1642873 1642670 1641542] - [nvme] cleanup double shift issue (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: make CMB SQ mod-param read-only (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove HMB teardown on reset (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: queue creation fixes (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary completion doorbell check (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary nested locking (David Milburn) [1642873 1642670 1641542] - [nvme] use the changed namespaces list log to clear ns data changed AENs (David Milburn) [1642873 1642670 1641542] - [nvme] mark nvme_queue_scan static (David Milburn) [1642873 1642670 1641542] - [nvme] submit AEN event configuration on startup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: mask pending AENs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add AEN configuration support (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: implement the changed namespaces log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: split log page implementation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add a new nvmet_zero_sgl helper (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add AEN configuration symbols (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvme.h: untangle AEN notice definitions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: add support for multiple ports (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify __nvme_submit_cmd (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Rate limit the nvme timeout warnings (David Milburn) [1642873 1642670 1641542] - [nvme] fixup memory leak in nvme_init_identify() (David Milburn) [1642873 1642670 1641542] - [nvme] fix KASAN warning when parsing host nqn (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove duplicate NULL initialization for req->ns (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: make a few error messages more generic (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Fix AER reset handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: set nvmeq->cq_vector after alloc cq/sq (David Milburn) [1642873 1642670 1641542] - [nvme] host: core: fix precedence of ternary operator (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix race between poll and IRQ completions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: drop IRQ disabling on submission queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: split the nvme queue lock into submission and completion locks (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: handle completions outside of the queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: move ->cq_vector == -1 check outside of ->q_lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove cq check after submission (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify nvme_cqe_valid (David Milburn) [1642873 1642670 1641542] - [nvme] mark the result argument to nvme_complete_async_event volatile (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Sync controller reset for AER slot_reset (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Hold controller reference during async probe (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Use async_schedule for initial reset work (David Milburn) [1642873 1642670 1641542] - [nvme] Add Quirk Delay before CHK RDY for Seagate Nytro Flash Storage (David Milburn) [1642873 1642670 1641542] - [nvme] fc: provide a descriptive error (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: filter newlines from user input (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: return all zeroed buffer when we can't find an active namespace (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: correctly check for target keyed sgl support (David Milburn) [1642873 1642670 1641542] - [nvme] don't hold nvmf_transports_rwsem for more than transport lookups (David Milburn) [1642873 1642670 1641542] - [nvme] add quirk to force medium priority for SQ creation (David Milburn) [1642873 1642670 1641542] - [nvme] Fix sync controller reset return (David Milburn) [1642873 1642670 1641542] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1671762] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1671762] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1671762] - [kernel] tracing: Quiet gcc warning about maybe unused link variable (Artem Savkov) [1605060] - [kernel] tracing/kprobes: Fix trace_probe flags on enable_trace_kprobe() failure (Artem Savkov) [1605060]- [kvm] KVM: nVMX: unconditionally cancel preemption timer in free_nested (Paolo Bonzini) [1671906] {CVE-2019-7221} - [kvm] kvm: fix kvm_ioctl_create_device() reference counting (Paolo Bonzini) [1671923] {CVE-2019-6974} - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1642435] - [x86] mm/fault: Allow stack access below rsp (Waiman Long) [1651416] - [md] raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1636944] - [md] remove a bogus comment (Nigel Croxon) [1636944] - [md] r5cache: remove redundant pointer bio (Nigel Croxon) [1636944] - [md] raid10: fix that replacement cannot complete recovery after reassemble (Nigel Croxon) [1636944] - [md] fix memleak for mempool (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] Memory leak when flush bio size is zero (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] fix lock contention for flush bios (Nigel Croxon) [1636944 1527943 1576466 1599780] - [xen] xenbus driver must not accept invalid transaction ids (Vitaly Kuznetsov) [1663266] - [xen] xenbus: fix deadlock on writes to /proc/xen/xenbus (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't look up transaction IDs for ordinary writes (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't BUG() on user mode induced condition (Vitaly Kuznetsov) [1663266] - [xen] xenbus: Add proper handling of XS_ERROR from Xenbus for transactions (Vitaly Kuznetsov) [1663266] - [xen] fix potential integer overflow in queue_reply (Vitaly Kuznetsov) [1663266]- [tools] perf tools: Fix perf.data format description of NRCPUS header (Jiri Olsa) [1672651] - [tools] perf script python: Add addr into perf sample dict (Jiri Olsa) [1672651] - [tools] perf data: Update documentation section on cpu topology (Jiri Olsa) [1672651] - [tools] perf bpf: Fix NULL return handling in bpf__prepare_load() (Jiri Olsa) [1672651] - [tools] Add IS_ERR_OR_NULL to err.h (Jiri Olsa) [1672651] - [tools] perf test: "Session topology" dumps core on s390 (Jiri Olsa) [1672651] - [tools] perf parse-events: Handle uncore event aliases in small groups properly (Jiri Olsa) [1672651] - [tools] perf tools: Add missing newline when parsing empty BPF proggie (Jiri Olsa) [1672651] - [tools] perf annotate: Display all available events on --stdio (Jiri Olsa) [1672651] - [tools] perf test: "probe libc's inet_pton" fails on s390 due to missing inline (Jiri Olsa) [1672651] - [tools] revert "perf pmu: Fix pmu events parsing rule" (Jiri Olsa) [1672651] - [tools] perf vendor events intel: Remove duplicated entry for westmereep-dp in mapfile.csv (Jiri Olsa) [1672651] - [tools] perf bench numa: Fix typo in options (Jiri Olsa) [1672651] - [tools] perf stat: Fix duplicate PMU name for interval print (Jiri Olsa) [1672651] - [tools] perf evsel: Only fall back group read for leader (Jiri Olsa) [1672651] - [tools] perf stat: Print out hint for mixed PMU group error (Jiri Olsa) [1672651] - [tools] perf pmu: Fix core PMU alias list for X86 platform (Jiri Olsa) [1672651] - [tools] perf record: Fix s390 undefined record__auxtrace_init() return value (Jiri Olsa) [1672651] - [tools] perf mem: Document incorrect and missing options (Jiri Olsa) [1672651] - [tools] perf evsel: Disable write_backward for leader sampling group events (Jiri Olsa) [1672651] - [tools] perf pmu: Fix pmu events parsing rule (Jiri Olsa) [1672651] - [tools] perf stat: Keep the / modifier separator in fallback (Jiri Olsa) [1672651] - [tools] perf list: Remove s390 specific strcmp_cpuid_cmp function (Jiri Olsa) [1672651] - [tools] perf machine: Set main kernel end address properly (Jiri Olsa) [1672651] - [tools] perf test bpf: Fixup BPF test using epoll_pwait syscall function probe (Jiri Olsa) [1672651] - [tools] perf tests mmap: Show which tracepoint is failing (Jiri Olsa) [1672651] - [tools] perf tools: Add '\n' at the end of parse-options error messages (Jiri Olsa) [1672651] - [tools] perf record: Remove suggestion to enable APIC (Jiri Olsa) [1672651] - [tools] perf record: Remove misleading error suggestion (Jiri Olsa) [1672651] - [tools] perf hists browser: Clarify top/report browser help (Jiri Olsa) [1672651] - [tools] perf mem: Allow all record/report options (Jiri Olsa) [1672651] - [tools] perf trace: Support MAP_FIXED_NOREPLACE (Jiri Olsa) [1672651] - [kernel] perf: Return proper values for user stack errors (Jiri Olsa) [1672651] - [tools] perf list: Add s390 support for detailed/verbose PMU event description (Jiri Olsa) [1672651] - [tools] perf script: Extend misc field decoding with switch out event type (Jiri Olsa) [1672651] - [tools] perf report: Extend raw dump (-D) out with switch out event type (Jiri Olsa) [1672651] - [tools] perf annotate: Handle variables in 'sub', 'or' and many other instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Allow setting the offset level in .perfconfig (Jiri Olsa) [1672651] - [tools] perf report: Fix switching to another perf.data file (Jiri Olsa) [1672651] - [tools] perf record: Change warning for missing sysfs entry to debug (Jiri Olsa) [1672651] - [tools] perf sched: Fix documentation for timehist (Jiri Olsa) [1672651] - [tools] perf version: Print status for syscall_table (Jiri Olsa) [1672651] - [tools] perf tools: Rename HAVE_SYSCALL_TABLE to HAVE_SYSCALL_TABLE_SUPPORT (Jiri Olsa) [1672651] - [tools] perf script: Use HAVE_LIBXXX_SUPPORT to replace NO_LIBXXX (Jiri Olsa) [1672651] - [tools] perf tests bpf: Remove unused ptrace.h include from LLVM test (Jiri Olsa) [1672651] - [tools] perf jvmti: Give hints about package names needed to build (Jiri Olsa) [1672651] - [tools] perf annotate browser: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf annotate: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf tests: Run dwarf unwind test on arm32 (Jiri Olsa) [1672651] - [tools] tools headers: Restore READ_ONCE() C++ compatibility (Jiri Olsa) [1672651] - [tools] perf stat: Enable 1ms interval for printing event counters values (Jiri Olsa) [1672651] - [tools] perf tests clang: Fix function name for clang IR test (Jiri Olsa) [1672651] - [tools] perf clang: Add support for recent clang versions (Jiri Olsa) [1672651] - [tools] perf tools: Fix perf builds with clang support (Jiri Olsa) [1672651] - [tools] perf tools: No need to include namespaces.h in util.h (Jiri Olsa) [1672651] - [tools] perf hists browser: Show extra_title_lines in the 'D' debug hotkey (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() do CPU filtering (Jiri Olsa) [1672651] - [tools] perf report: Remove duplicated 'samples' in lost samples warning (Jiri Olsa) [1672651] - [tools] perf ui browser: Fixup cleaning unused lines at the bottom (Jiri Olsa) [1672651] - [tools] perf annotate browser: Fixup vertical line separating metrics from instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Show group details on the title line (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() allocate struct buffer (Jiri Olsa) [1672651] - [tools] perf trace: Remove redundant ')' (Jiri Olsa) [1672651] - [tools] perf annotate stdio2: Print more descriptive event information header (Jiri Olsa) [1672651] - [tools] perf annotate browser: Show extra title line with event information (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation__scnprintf_samples_period() method (Jiri Olsa) [1672651] - [tools] perf ui browser: Move the extra title lines from the hists browser (Jiri Olsa) [1672651] - [tools] perf hists: Move hists__scnprintf_title() away from the TUI code (Jiri Olsa) [1672651] - [tools] perf hists: Introduce hists__scnprint_title() (Jiri Olsa) [1672651] - [tools] perf hists browser: Rename perf_evsel_browser_title to a more descriptive name (Jiri Olsa) [1672651] - [tools] perf version: Add man page (Jiri Olsa) [1672651] - [tools] perf tools: Add 'perf -vv' as an alias to 'perf version --build-options' (Jiri Olsa) [1672651] - [tools] perf version: Print the compiled-in status of libraries (Jiri Olsa) [1672651] - [tools] perf config: Rename to HAVE_DWARF_GETLOCATIONS_SUPPORT (Jiri Olsa) [1672651] - [tools] perf config: Add some new -DHAVE_XXX to CFLAGS (Jiri Olsa) [1672651] - [tools] tools Add config.h header file (Jiri Olsa) [1672651] - [tools] perf trace: Show only failing syscalls (Jiri Olsa) [1672651] - [tools] perf tools: Add a "dso_size" sort order (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z14 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z13 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM zEC12 zBC12 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z196 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z10EC z10BC (Jiri Olsa) [1672651] - [tools] perf build: Fix check-headers.sh opts assignment (Jiri Olsa) [1672651] - [tools] perf annotate: Use absolute addresses to calculate jump target offsets (Jiri Olsa) [1672651] - [tools] perf annotate: Defer searching for comma in raw line till it is needed (Jiri Olsa) [1672651] - [tools] perf annotate: Support jumping from one function to another (Jiri Olsa) [1672651] - [tools] perf annotate: Add "_local" to jump/offset validation routines (Jiri Olsa) [1672651] - [tools] perf python: Reference Py_None before returning it (Jiri Olsa) [1672651] - [tools] perf annotate: Mark jumps to outher functions with the call arrow (Jiri Olsa) [1672651] - [tools] perf annotate: Pass function descriptor to its instruction parsing routines (Jiri Olsa) [1672651] - [tools] perf annotate: No need to calculate notes->start twice (Jiri Olsa) [1672651] - [tools] perf annotate browser: Add 'P' hotkey to dump annotation to file (Jiri Olsa) [1672651] - [tools] perf report: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Add function header to --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Use the default annotation options for --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Move the default annotate options to the library (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce the --stdio2 output mode (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__filter() (Jiri Olsa) [1672651] - [tools] perf annotate: Use a ops table for annotation_line__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Finish the generalization of annotate_browser__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__print_start() out of TUI code (Jiri Olsa) [1672651] - [tools] perf ui browser: Add vprintf() method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__max_percent() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce symbol__annotate2 method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce init_column_widths() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move update_column_widths() to the generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Move the column widths from the TUI to generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce set_offsets() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_{asm_}entries to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move 'start' to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Nuke struct browser_line (Jiri Olsa) [1672651] - [tools] perf annotate: Move mark_jump_targets from the TUI to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_jumps to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move jumps_percent_color to ui_browser (Jiri Olsa) [1672651] - [tools] perf annotate: Move max_jump_sources to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Add browser__annotation() helper (Jiri Olsa) [1672651] - [tools] perf annotate: Move pcnt_with() to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Stop using a global config struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_events from annotate_browser to annotation struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move compute_ipc() to annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_line array from TUI to generic code (Jiri Olsa) [1672651] - [tools] perf annotate tui: Move have_cycles to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Use annotate_browser__cycles_width() mroe (Jiri Olsa) [1672651] - [tools] perf annotate: Move cycles/IPC formatting width constants outside TUI (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_options out of the TUI browser (Jiri Olsa) [1672651] - [tools] perf unwind: Report error from dwfl_attach_state (Jiri Olsa) [1672651] - [tools] perf probe: Use right type to access array elements (Jiri Olsa) [1672651] - [tools] perf annotate: Use ops->target.name when available for unresolved call targets (Jiri Olsa) [1672651] - [tools] perf top: Document --ignore-vmlinux (Jiri Olsa) [1672651] - [tools] perf tools: Fix python extension build for gcc 8 (Jiri Olsa) [1672651] - [tools] perf tools: Fix snprint warnings for gcc 8 (Jiri Olsa) [1672651] - [tools] perf debug: Avoid setting 'quiet' to 'true' unnecessarily (Jiri Olsa) [1672651] - [tools] perf vendor events: Update POWER9 events (Jiri Olsa) [1672651] - [tools] perf report: Support forced leader feature in pipe mode (Jiri Olsa) [1672651] - [tools] perf record: Synthesize features before events in pipe mode (Jiri Olsa) [1672651] - [tools] perf annotate: Use asprintf when formatting objdump command line (Jiri Olsa) [1672651] - [tools] perf machine: Fix mmap name setup (Jiri Olsa) [1672651] - [tools] perf stat: Make function perf_stat_evsel_id_init static (Jiri Olsa) [1672651] - [tools] perf llvm: Display eBPF compiling command in debug output (Jiri Olsa) [1672651] - [tools] perf top: Fix top.call-graph config option reading (Jiri Olsa) [1672651] - [tools] perf record: Avoid duplicate call of perf_default_config() (Jiri Olsa) [1672651] - [tools] perf unwind: Unwind with libdw doesn't take symfs into account (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Enable JSON events for ThunderX2 B0 (Jiri Olsa) [1672651] - [tools] perf report: Show zero counters as well in 'perf report --stat' (Jiri Olsa) [1672651] - [tools] perf stat: Fix core dump when flag T is used (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: add HiSilicon hip08 JSON file (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: fixup A53 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Fixup ThunderX2 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Add armv8-recommended.json (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for arch standard events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate Cortex A53 JSONs to arm subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate ThunderX2 JSON to cavium subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for pmu events vendor subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop support for unused topic directories (Jiri Olsa) [1672651] - [tools] perf vendor events: Fix error code in json_events() (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop incomplete multiple mapfile support (Jiri Olsa) [1672651] - [tools] perf c2c report: Add cacheline address count column (Jiri Olsa) [1672651] - [tools] perf c2c report: Add span header over cacheline data (Jiri Olsa) [1672651] - [tools] perf c2c report: Display node for cacheline address (Jiri Olsa) [1672651] - [tools] perf c2c report: Call calc_width() only for displayed entries (Jiri Olsa) [1672651] - [tools] perf c2c report: Make calc_width work with struct c2c_hist_entry (Jiri Olsa) [1672651] - [tools] perf c2c record: Record physical addresses in samples (Jiri Olsa) [1672651] - [tools] perf tests: Add mem2node object test (Jiri Olsa) [1672651] - [tools] perf tools: Add mem2node object (Jiri Olsa) [1672651] - [tools] perf env: Free memory nodes data (Jiri Olsa) [1672651] - [tools] perf tools: Update quipper information (Jiri Olsa) [1672651] - [tools] add WARN_ON_ONCE (Jiri Olsa) [1672651] - [tools] perf annotate: Handle s390 PC relative load and store instruction (Jiri Olsa) [1672651] - [tools] perf annotate: Support to display the IPC/Cycle in TUI mode (Jiri Olsa) [1672651] - [tools] perf report: Provide libtraceevent with a kernel symbol resolver (Jiri Olsa) [1672651] - [tools] perf build: Force llvm/clang test compile output to .make.output (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang make targets to FILES (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang/cxx make tests into FEATURE_TESTS_EXTRA (Jiri Olsa) [1672651] - [tools] perf tools: Update tags with .cpp files (Jiri Olsa) [1672651] - [tools] perf tools: Add MEM_TOPOLOGY feature to perf data file (Jiri Olsa) [1672651] - [tools] perf c2c: Use mem_info refcnt logic (Jiri Olsa) [1672651] - [tools] perf tools: Add refcnt into struct mem_info (Jiri Olsa) [1672651] - [tools] perf record: Remove progname from struct record (Jiri Olsa) [1672651] - [tools] perf record: Move machine variable down the function (Jiri Olsa) [1672651] - [tools] perf report: Display perf.data header info (Jiri Olsa) [1672651] - [tools] perf report: Fix the output for stdio events list (Jiri Olsa) [1672651] - [tools] perf annotate: Fix s390 target function disassembly (Jiri Olsa) [1672651] - [tools] perf intel-pt: Adjust overlap-checking to support sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Remove a check for sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Tidy old_buffer handling in intel_pt_get_trace() (Jiri Olsa) [1672651] - [tools] perf intel-pt: Get rid of intel_pt_use_buffer_pid_tid() (Jiri Olsa) [1672651] - [tools] perf intel-pt/bts: In auxtrace_record__init_intel() evlist is never NULL (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix timestamp following overflow (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix error recovery from missing TIP packet (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix sync_switch (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix overlap detection to identify consecutive buffers correctly (Jiri Olsa) [1672651] - [tools] perf pmu: Auto-merge PMU events created by prefix or glob match (Jiri Olsa) [1672651] - [tools] perf pmu: Display pmu name when printing unmerged events in stat (Jiri Olsa) [1672651] - [tools] perf pmu: Support wildcards on pmu name in dynamic pmu events (Jiri Olsa) [1672651] - [tools] perf tools: Correct title markers for asciidoctor (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() return buffer_ptr (Jiri Olsa) [1672651] - [tools] perf auxtrace: Rename some buffer-queuing functions (Jiri Olsa) [1672651] - [tools] perf auxtrace: Add missing parameters from kernel-doc comments (Jiri Olsa) [1672651] - [tools] perf trace: Support setting cgroups as targets (Jiri Olsa) [1672651] - [tools] perf cgroup: Make the cgroup name be const char * (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__add_default_cgroup() (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__findnew_cgroup() (Jiri Olsa) [1672651] - [tools] perf record: Combine some auxtrace initialization into a single function (Jiri Olsa) [1672651] - [tools] perf sched map: Re-annotate shortname if thread comm changed (Jiri Olsa) [1672651] - [tools] perf sched: Move thread::shortname to thread_runtime (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__new() out of open coded equivalent (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce find_cgroup() method (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__get() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename close_cgroup() to cgroup__put() (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__delete() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename 'struct cgroup_sel' to 'struct cgroup' (Jiri Olsa) [1672651] - [tools] perf cgroup: Remove misplaced __maybe_unused (Jiri Olsa) [1672651] - [tools] perf annotate: Find 'call' instruction target symbol at parsing time (Jiri Olsa) [1672651] - [tools] perf record: Throttle user defined frequencies to the maximum allowed (Jiri Olsa) [1672651] - [tools] perf top: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf top browser: Show sample_freq in browser title line (Jiri Olsa) [1672651] - [tools] perf record: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf stat: Ignore error thread when enabling system-wide --per-thread (Jiri Olsa) [1672651] - [tools] perf cgroup: Simplify arguments when tracking multiple events (Jiri Olsa) [1672651] - [tools] perf stat: Use xyarray dimensions to iterate fds (Jiri Olsa) [1672651] - [tools] perf tools: Add Python 3 support (Jiri Olsa) [1672651] - [tools] perf python: Make twatch.py work with both python2 and python3 (Jiri Olsa) [1672651] - [tools] perf ftrace: Append an EOL when write tracing files (Jiri Olsa) [1672651] - [tools] perf machine: Fix paranoid check in machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf s390: Fix reading cpuid model information (Jiri Olsa) [1672651] - [tools] perf test: Fix test case 23 for s390 z/VM or KVM guests (Jiri Olsa) [1672651] - [tools] perf cpuid: Introduce a platform specific cpuid compare function (Jiri Olsa) [1672651] - [tools] perf annotate: Scan cpuid for s390 and save machine type (Jiri Olsa) [1672651] - [tools] perf record: Provide detailed information on s390 CPU (Jiri Olsa) [1672651] - [tools] perf trace powerpc: Use generated syscall table (Jiri Olsa) [1672651] - [tools] perf powerpc: Generate system call table from asm/unistd.h (Jiri Olsa) [1672651] - [tools] tools include powerpc: Grab a copy of arch/powerpc/include/uapi/asm/unistd.h (Jiri Olsa) [1672651] - [tools] perf report: Fix memory corruption in --branch-history mode --branch-history (Jiri Olsa) [1672651] - [tools] perf report: Fix wrong jump arrow (Jiri Olsa) [1672651] - [tools] perf report: Fix description for --mem-mode (Jiri Olsa) [1672651] - [tools] perf mem: Document a missing option (Jiri Olsa) [1672651] - [tools] perf kmem: Document a missing option & an argument (Jiri Olsa) [1672651] - [tools] perf annotate: Add missing arguments in Man page (Jiri Olsa) [1672651] - [tools] perf tools: Use target->per_thread and target->system_wide flags (Jiri Olsa) [1672651] - [tools] perf tools: Do not create kernel maps in sample__resolve() (Jiri Olsa) [1672651] - [tools] perf machine: Remove machine__load_kallsyms() (Jiri Olsa) [1672651] - [tools] perf machine: Don't search for active kernel start in __machine__create_kernel_maps (Jiri Olsa) [1672651] - [tools] perf machine: Generalize machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf machine: Move kernel mmap name into struct machine (Jiri Olsa) [1672651] - [tools] perf machine: Free root_dir in machine__init() error path (Jiri Olsa) [1672651] - [tools] tools lib symbol: Skip non-address kallsyms line (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts after a period of time (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts for fixed times (Jiri Olsa) [1672651] - [tools] perf report: Add support to display group output for non group events (Jiri Olsa) [1672651] - [tools] perf report: Ask for ordered events for --tasks option (Jiri Olsa) [1672651] - [tools] perf tools: Fix comment for sort__* compare functions (Jiri Olsa) [1672651] - [tools] perf tests: Fix dwarf unwind for stripped binaries (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add sysfs__read_xll function (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add filename__read_xll function (Jiri Olsa) [1672651] - [tools] perf script: Add --show-round-event to display PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1672651] - [tools] perf record: Put new line after target override warning (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Don't enable freeze-on-smi for PerfMon V1 (Jiri Olsa) [1672651] - [tools] perf/core: Store context switch out type in PERF_RECORD_SWITCH[_CPU_WIDE] (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Fix SBOX support for Broadwell CPUs (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Revert "Remove SBOX support for Broadwell server" (Jiri Olsa) [1672651] - [kernel] perf/core: Need CAP_SYS_ADMIN to create k/uprobe with perf_event_open() (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Move regs->flags EXACT bit init (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Add Cannon Lake support for RAPL profiling (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix PMU read for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel/ds: Introduce ->read() function for auto-reload events and flush the PEBS buffer there (Jiri Olsa) [1672651] - [x86] perf/x86: Introduce a ->read() callback in 'struct x86_pmu' (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix event update for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Properly save/restore the PMU state in the NMI handler (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix large period handling on Broadwell CPUs (Jiri Olsa) [1672651]- [fs] xfs: don't allow insert-range to shift extents past the maximum offset (Brian Foster) [1613405] - [fs] xfs: prevent creating negative-sized file via INSERT_RANGE (Brian Foster) [1613405] - [fs] xfs: fix s_maxbytes overflow problems (Brian Foster) [1613405] - [fs] xfs: quota: fix missed destroy of qi_tree_lock (Brian Foster) [1613405] - [fs] xfs: move xfs_iext_insert tracepoint to report useful information (Brian Foster) [1613405] - [fs] xfs: hold xfs_buf locked between shortform->leaf conversion and the addition of an attribute (Brian Foster) [1613405] - [fs] xfs: add the ability to join a held buffer to a defer_ops (Brian Foster) [1613405] - [fs] xfs: make iomap_begin functions trim iomaps consistently (Brian Foster) [1613405] - [fs] xfs: remove "no-allocation" reservations for file creations (Brian Foster) [1613405] - [fs] fs: xfs: remove duplicate includes (Brian Foster) [1613405] - [fs] xfs: remove unused parameter from xfs_writepage_map (Brian Foster) [1613405] - [fs] xfs: ubsan fixes (Brian Foster) [1613405] - [fs] xfs: fix leaks on corruption errors in xfs_bmap.c (Brian Foster) [1613405] - [fs] xfs: log recovery should replay deferred ops in order (Brian Foster) [1613405] - [fs] xfs: always free inline data before resetting inode fork during ifree (Brian Foster) [1613405] - [fs] xfs: abstract out dev_t conversions (Brian Foster) [1613405] - [fs] xfs: fix memory leak in xfs_iext_free_last_leaf (Brian Foster) [1613405] - [fs] xfs: fix type usage (Brian Foster) [1613405] - [fs] xfs: fix forgotten rcu read unlock when skipping inode reclaim (Brian Foster) [1613405] - [fs] xfs: on failed mount, force-reclaim inodes after unmounting quota controls (Brian Foster) [1613405] - [fs] xfs: remove u_int* type usage (Brian Foster) [1613405] - [fs] xfs: handle zero entries case in xfs_iext_rebalance_leaf (Brian Foster) [1613405] - [fs] xfs: add comments documenting the rebalance algorithm (Brian Foster) [1613405] - [fs] xfs: trivial indentation fixup for xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: remove a superflous assignment in xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: add some comments to xfs_iext_insert/xfs_iext_insert_node (Brian Foster) [1613405] - [fs] xfs: fix number of records handling in xfs_iext_split_leaf (Brian Foster) [1613405] - [fs] fs/xfs: Remove NULL check before kmem_cache_destroy (Brian Foster) [1613405] - [fs] xfs: mark xlog_verify_dest_ptr STATIC (Brian Foster) [1613405] - [fs] xfs: mark xlog_recover_check_summary STATIC (Brian Foster) [1613405] - [fs] xfs: mark xfs_btree_check_lblock and xfs_btree_check_ptr static (Brian Foster) [1613405] - [fs] xfs: remove unreachable error injection code in xfs_qm_dqget (Brian Foster) [1613405] - [fs] xfs: remove unused debug counts for xfs_lock_inodes (Brian Foster) [1613405] - [fs] xfs: mark xfs_errortag_ktype static (Brian Foster) [1613405] - [fs] xfs: always define STATIC to static noinline (Brian Foster) [1613405] - [fs] xfs: move xfs_bmbt_irec and xfs_exntst_t to xfs_types.h (Brian Foster) [1613405] - [fs] xfs: pass struct xfs_bmbt_irec to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_remove (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: use a b+tree for the in-core extent list (Brian Foster) [1613405] - [fs] xfs: allow unaligned extent records in xfs_bmbt_disk_set_all (Brian Foster) [1613405] - [fs] xfs: remove support for inlining data/extents into the inode fork (Brian Foster) [1613405] - [fs] xfs: introduce the xfs_iext_cursor abstraction (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_bmap_extents_to_btree (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_iextents_copy (Brian Foster) [1613405] - [fs] xfs: pass an on-disk extent to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_del_extent_* (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: remove a duplicate assignment in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: don't create overlapping extents in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: convert remaining xfs_sb_version_... checks to bool (Brian Foster) [1613405] - [fs] xfs: move error injection tags into their own file (Brian Foster) [1613405] - [fs] xfs: remove inode log format typedef (Brian Foster) [1613405] - [fs] xfs: remove redundant assignment to variable bit (Brian Foster) [1613405] - [fs] xfs: fix unused variable warning in xfs_buf_set_ref() (Brian Foster) [1613405] - [fs] xfs: abort dir/attr btree operation if btree is obviously weird (Brian Foster) [1613405] - [fs] xfs: refactor extended attribute list operation (Brian Foster) [1613405] - [fs] xfs: drain the buffer LRU on mount (Brian Foster) [1613405] - [fs] xfs: fix log block underflow during recovery cycle verification (Brian Foster) [1613405] - [fs] xfs: more robust recovery xlog buffer validation (Brian Foster) [1613405] - [fs] xfs: add a new xfs_iext_lookup_extent_before helper (Brian Foster) [1613405] - [fs] xfs: merge xfs_bmap_read_extents into xfs_iread_extents (Brian Foster) [1613405] - [fs] xfs: add asserts for the mmap lock in xfs_{insert, collapse}_file_space (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_first_unused to make better use of xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_insert_extents (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: update got in xfs_bmap_shift_update_extent (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmse_shift_one (Brian Foster) [1613405] - [fs] xfs: split xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_MAX_SHIFT_EXTENTS (Brian Foster) [1613405] - [fs] xfs: inline xfs_shift_file_space into callers (Brian Foster) [1613405] - [fs] xfs: remove if_rdev (Brian Foster) [1613405] - [fs] xfs: remove the never fully implemented UUID fork format (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_TRACE_EXLIST (Brian Foster) [1613405] - [fs] xfs: move pre/post-bmap tracing into xfs_iext_update_extent (Brian Foster) [1613405] - [fs] xfs: remove post-bmap tracing in xfs_bmap_local_to_extents (Brian Foster) [1613405] - [fs] xfs: make better use of the 'state' variable in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: add a xfs_bmap_fork_to_state helper (Brian Foster) [1613405] - [fs] xfs: create inode pointer verifiers (Brian Foster) [1613405] - [fs] xfs: refactor btree block header checking functions (Brian Foster) [1613405] - [fs] xfs: refactor btree pointer checks (Brian Foster) [1613405] - [fs] xfs: create block pointer check functions (Brian Foster) [1613405] - [fs] xfs: return a distinct error code value for IGET_INCORE cache misses (Brian Foster) [1613405] - [fs] xfs: buffer lru reference count error injection tag (Brian Foster) [1613405] - [fs] xfs: fail if xattr inactivation hits a hole (Brian Foster) [1613405] - [fs] xfs: check kthread_should_stop() after the setting of task state (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmbt_get_state (Brian Foster) [1613405] - [fs] xfs: remove all xfs_bmbt_set_* helpers except for xfs_bmbt_set_all (Brian Foster) [1613405] - [fs] xfs: replace xfs_bmbt_lookup_ge with xfs_bmbt_lookup_first (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_lookup_eq (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_update (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: refactor delalloc accounting in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: refactor xfs_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use the state defines in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use correct state defines in xfs_bmap_del_extent_{cow, delay} (Brian Foster) [1613405] - [fs] xfs: move some more code into xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use xfs_bmap_del_extent_delay for the data fork as well (Brian Foster) [1613405] - [fs] xfs: rename bno to end in __xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: don't set XFS_BTCUR_BPRV_WASDEL in xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent instead of open coding it (Brian Foster) [1613405] - [fs] xfs: fix incorrect extent state in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: simplify the xfs_getbmap interface (Brian Foster) [1613405] - [fs] xfs: rewrite getbmap using the xfs_iext_* helpers (Brian Foster) [1613405] - [fs] xfs: fix bmv_count confusion w/ shared extents (Brian Foster) [1613405] - [fs] xfs: teach get_bmapx about shared extents and the CoW fork (Brian Foster) [1613405] - [fs] xfs: cancel dirty pages on invalidation (Brian Foster) [1613405] - [fs] xfs: handle error if xfs_btree_get_bufs fails (Brian Foster) [1613405] - [fs] xfs: Fix bool initialization/comparison (Brian Foster) [1613405] - [fs] xfs: move more RT specific code under CONFIG_XFS_RT (Brian Foster) [1613405] - [fs] xfs: Don't log uninitialised fields in inode structures (Brian Foster) [1613405] - [fs] xfs: update i_size after unwritten conversion in dio completion (Brian Foster) [1613405] - [fs] xfs: remove redundant re-initialization of total_nr_pages (Brian Foster) [1613405] - [fs] xfs: Output warning message when discard option was enabled even though the device does not support discard (Brian Foster) [1613405] - [fs] xfs: kill meaningless variable 'zero' (Brian Foster) [1613405] - [fs] fs/xfs: Use pS printk format for direct addresses (Brian Foster) [1613405] - [fs] xfs: XFS_IS_REALTIME_INODE() should be false if no rt device present (Brian Foster) [1613405] - [fs] xfs: use kmem_free to free return value of kmem_zalloc (Brian Foster) [1613405] - [fs] xfs: open code end_buffer_async_write in xfs_finish_page_writeback (Brian Foster) [1613405] - [fs] xfs: fix compiler warnings (Brian Foster) [1613405] - [fs] xfs: fix incorrect log_flushed on fsync (Brian Foster) [1613405] - [fs] xfs: replace xfs_qm_get_rtblks with a direct call to xfs_bmap_count_leaves (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_count_leaves using xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_split_extent_at (Brian Foster) [1613405] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: move some code around inside xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent in xfs_bmap_first_unused (Brian Foster) [1613405] - [fs] xfs: switch xfs_bmap_local_to_extents to use xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: add a xfs_iext_update_extent helper (Brian Foster) [1613405] - [fs] xfs: relog dirty buffers during swapext bmbt owner change (Brian Foster) [1613405] - [fs] xfs: disallow marking previously dirty buffers as ordered (Brian Foster) [1613405] - [fs] xfs: move bmbt owner change to last step of extent swap (Brian Foster) [1613405] - [fs] xfs: skip bmbt block ino validation during owner change (Brian Foster) [1613405] - [fs] xfs: don't log dirty ranges for ordered buffers (Brian Foster) [1613405] - [fs] xfs: refactor buffer logging into buffer dirtying helper (Brian Foster) [1613405] - [fs] xfs: ordered buffer log items are never formatted (Brian Foster) [1613405] - [fs] xfs: remove unnecessary dirty bli format check for ordered bufs (Brian Foster) [1613405] - [fs] xfs: open-code xfs_buf_item_dirty() (Brian Foster) [1613405] - [fs] xfs: remove the ip argument to xfs_defer_finish (Brian Foster) [1613405] - [fs] xfs: rename xfs_defer_join to xfs_defer_ijoin (Brian Foster) [1613405] - [fs] xfs: refactor xfs_trans_roll (Brian Foster) [1613405] - [fs] xfs: check for race with xfs_reclaim_inode() in xfs_ifree_cluster() (Brian Foster) [1613405] - [fs] xfs: add log recovery tracepoint for head/tail (Brian Foster) [1613405] - [fs] xfs: handle -EFSCORRUPTED during head/tail verification (Brian Foster) [1613405] - [fs] xfs: add log item pinning error injection tag (Brian Foster) [1613405] - [fs] xfs: fix log recovery corruption error due to tail overwrite (Brian Foster) [1613405] - [fs] xfs: always verify the log tail during recovery (Brian Foster) [1613405] - [fs] xfs: fix recovery failure when log record header wraps log end (Brian Foster) [1613405] - [fs] buffer: set errors in mapping at the time that the error occurs (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bunmapi_cow (Brian Foster) [1613405] - [fs] xfs: provide helper for counting extents from if_bytes (Brian Foster) [1613405] - [fs] xfs: don't reserve blocks for right shift transactions (Brian Foster) [1613405] - [fs] xfs: xfs_shift_file_space can be static (Brian Foster) [1613405] - [fs] xfs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405] - [fs] fs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405]- [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Frank Ramsay) [1672302] - [scsi] qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671570] - [kernel] fs: handle kABI breakage regarding IMA enablement on s390x and ppc64 arches (Bruno Eduardo de Oliveira Meneguele) [1636601] - [s390] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Hendrik Brueckner) [1665154] - [crypto] chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1642432] - [crypto] chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1642432] - [crypto] chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1642432] - [crypto] chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1642432] - [crypto] chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1642432] - [crypto] chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1642432] - [crypto] chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1642432] - [crypto] chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1642432] - [crypto] chelsio: use skb_sec_path helper (Arjun Vynipadath) [1642432] - [crypto] chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1642432] - [crypto] chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1642432] - [crypto] chelsio - clean up various indentation issues (Arjun Vynipadath) [1642432]- [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1643974] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1643974] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1643974] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1643974] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1643974] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1643974] - [net] Add netif_is_vxlan() (Ivan Vecera) [1668019] - [net] vxlan: Export address checking functions (Ivan Vecera) [1668019] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1668019] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1655892 1614816] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1666481] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1666481] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1666481] - [net] cls_flower: fix use after free in flower S/W path (Ivan Vecera) [1666481] - [net] cls_flower: Fix comparing of old filter mask with new filter (Ivan Vecera) [1666481] - [net] cls_flower: Fix missing free of rhashtable (Ivan Vecera) [1666481] - [net] net_sched: switch to rcu_work (Ivan Vecera) [1666481] - [net] cls_flower: Support multiple masks per priority (Ivan Vecera) [1666481] - [kernel] rcu, workqueue: Implement rcu_work (Ivan Vecera) [1666481] - [net] cls_bpf: don't decrement net's refcount when offload fails (Ivan Vecera) [1666481] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1666481] - [net] bpf, cls: consolidate prog deletion path (Ivan Vecera) [1666481]- [drm] drm/nouveau/kms/nv50-: also flush fb writes when rewinding push buffer (Ben Skeggs) [1669098] - [netdrv] net: ena: allow the driver to work with small number of msix vectors (John Linville) [1645282] - [netdrv] net/ena: switch to pci_alloc_irq_vectors (John Linville) [1645282] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Honggang Li) [1669490] - [nvme] nvme-rdma: fix possible double free of controller async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: fix possible free of a non-allocated async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: stop admin queue before freeing it (David Milburn) [1659532] - [scsi] hpsa: update driver version (Joseph Szczypek) [1641108] - [scsi] hpsa: switch to generic DMA API (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: treewide: kzalloc() -> kcalloc() (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: kmalloc() -> kmalloc_array() (Joseph Szczypek) [1641108] - [gpu] qxl: Make sure qxl_cursor memory is pinned (Gerd Hoffmann) [1600344] - [gpu] qxl: Remove unused qxl_bo_pin arguments (Gerd Hoffmann) [1600344] - [gpu] qxl: No need for NULL check before calling qxl_bo_unref() (Gerd Hoffmann) [1600344] - [scsi] mpt3sas: remove support for Andromeda (Tomas Henzl) [1667370] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1660791] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1660289] - [scsi] megaraid: fix out-of-bound array accesses (Tomas Henzl) [1660289] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1660289] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1660289] - [scsi] megaraid_sas: changes to function prototypes (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1660289] - [scsi] megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1660289] - [scsi] mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1660791] - [scsi] mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1660791] - [scsi] mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1660791] - [scsi] mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1660791] - [scsi] mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1660791] - [scsi] be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Update copyright (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Use kasprintf (Maurizio Lombardi) [1642657] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1642855] - [uapi] rdma: uapi: Add missing header files to Kbuild file (Kamal Heib) [1669949]- [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1642419] - [infiniband] rdma/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1642419] - [infiniband] hw/cxgb4/qp.c: Use dma_zalloc_coherent (Arjun Vynipadath) [1642419] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1642419] - [infiniband] pci: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: add INFINIBAND_ADDR_TRANS dependency (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific MR information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific CQ information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed provider-specific CM_ID information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: remove wr_id attributes (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: fix uninitialized variable warnings (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: dump detailed driver-specific QP information (Arjun Vynipadath) [1597594 1642419] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix various indentation issues (Arjun Vynipadath) [1642412] - [netdrv] chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1642434] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1642412] - [netdrv] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Replace with globally (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668570 1642412] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: mk_act_open_req() buggers ->{local, peer}_ip on big-endian hosts (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: convert flower table to use rhashtable (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when disabling dcb set txq dcb priority to 0 (Arjun Vynipadath) [1668570 1642412] - [netdrv] chelsio: Use zeroing memory allocator instead of allocator/memset (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Report PCIe link properties with pcie_print_link_status() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: clean up init_one (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T6 device ids (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect SGE PF/VF queue map (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update LE-TCAM collection for T6 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add tc flower match support for tunnel VNI (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware dump in second kernel (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 device id (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add new T5 device id's (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: display pause settings (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: LLD driver changes to support TLS (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Inline TLS FW Interface (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1642412] - [netdrv] libcxgb, cxgb4: use __skb_put_zero to simplfy code (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: make skb_put & friends return void pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kmalloc() -> kmalloc_array() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc_node() -> kcalloc_node() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Use octal not symbolic permissions (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use tc_cls_can_offload_and_chain0() (Arjun Vynipadath) [1642412] - [netdrv] locking/atomics: coccinelle/cxgb4: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Arjun Vynipadath) [1642412] - [netdrv] convert clip_entry.refcnt from atomic_t to refcount_t (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: make a couple of functions static (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Update comment for min_mtu (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: use net core MTU range checking in more drivers (Arjun Vynipadath) [1642434 1642412]- [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: set format back to extents if xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] Enable CONFIG_PROC_VMCORE_DEVICE_DUMP by default (Kairui Song) [1642463] - [fs] vmcore: move get_vmcore_size out of __init (Kairui Song) [1642463] - [fs] vmcore: append device dumps to vmcore as elf notes (Kairui Song) [1642463] - [fs] vmcore: add API to collect hardware dump in second kernel (Kairui Song) [1642463] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1647844] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1657103] - [fs] revert "[fs] nfs: Don't write back further requests if there is a pending write error" (Benjamin Coddington) [1656674] - [documentation] proc.txt: Add 2 missing fields for /proc//status (Joel Savitz) [1607437] - [fs] sunrpc: Prevent duplicate XID allocation (Kamal Heib) [1662113] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1644574] - [fs] xfs: don't call xfs_da_shrink_inode with NULL bp (Bill O'Donnell) [1601938] {CVE-2018-13094} - [fs] xfs: validate cached inodes are free when allocated (Bill O'Donnell) [1601780] {CVE-2018-13093} - [fs] nfs: Fix dentry revalidation on NFSv4 lookup ("J. Bruce Fields") [1648482] - [fs] rbd: avoid corruption on partially completed bios (Ilya Dryomov) [1613493] - [fs] NFSv4.0 fix client reference leak in callback (Steve Dickson) [1593255]- [net] ipv6: suppress sparse warnings in IP6_ECN_set_ce() (Davide Caratti) [1657877] - [net] ipv6: update skb->csum when CE mark is propagated (Davide Caratti) [1657877] - [net] xfrm6: Fix IPv6 ECN decapsulation (Davide Caratti) [1657877] - [net] tcp: make new names of tcp isn generation functions available to drivers (Florian Westphal) [1658272] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Ivan Vecera) [1660907] - [net] netfilter: xt_socket: check sk before checking for netns. (Flavio Leitner) [1554261] - [net] skbuff: preserve sock reference when scrubbing the skb. (Flavio Leitner) [1554261] - [net] netfilter: check if the socket netns is correct. (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: use hook state from xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: Pass net into nf_xfrm_me_harder (Flavio Leitner) [1554261] - [net] netfilter: nf_conntrack: Add a struct net parameter to l4_pkt_to_tuple (Flavio Leitner) [1554261] - [net] netfilter: x_tables: move hook state into xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: x_tables: fix cgroup matching on non-full sks (Flavio Leitner) [1554261] - [net] netfilter: Pass net to nf_dup_ipv4 and nf_dup_ipv6 (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Use pkt->net instead of computing net from the passed net_devices (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Pass struct net in nft_pktinfo (Flavio Leitner) [1554261] - [net] net_sched: em_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] ipvs: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: use skb_to_full_sk in ip_route_me_harder (Flavio Leitner) [1554261] - [net] use skb_to_full_sk() in skb_update_prio() (Flavio Leitner) [1554261] - [net] sched: cls_flow: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: xt_owner: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: nft_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] xfrm: take care of request sockets (Flavio Leitner) [1554261] - [net] inet: constify ip_route_output_flow() socket argument (Flavio Leitner) [1554261] - [net] add skb_to_full_sk() helper and use it in selinux_netlbl_skbuff_setsid() (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Use par->net instead of computing from the passed net devices (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Pass struct net in xt_action_param (Flavio Leitner) [1554261] - [net] netfilter: ebtables: Simplify the arguments to ebt_do_table (Flavio Leitner) [1554261] - [net] netfilter: Store net in nf_hook_state (Flavio Leitner) [1554261] - [net] netfilter: Per network namespace netfilter hooks. (Flavio Leitner) [1554261] - [net] netfilter: don't pull include/linux/netfilter.h from netns headers (Flavio Leitner) [1554261] - [net] include missing headers in net/net_namespace.h (Flavio Leitner) [1554261] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1654777] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1654777] - [net] netfilter: nat: cope with negative port range (Florian Westphal) [1654777] - [net] gro_cell: add napi_disable in gro_cells_destroy (Lorenzo Bianconi) [1656047] - [net] add napi_if_scheduled_mark_missed (Petr Oros) [1647135] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1647135] - [net] xsk: add a simple buffer reuse queue (Petr Oros) [1647135] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Petr Oros) [1647135] - [net] xsk: expose xdp_umem_get_{data, dma} to drivers (Petr Oros) [1647135] - [net] xsk: fix potential race in SKB TX completion code (Petr Oros) [1647135] - [net] xsk: Fix umem fill/completion queue mmap on 32-bit (Petr Oros) [1647135] - [net] xsk: wire upp Tx zero-copy functions (Petr Oros) [1647135] - [net] xsk: add zero-copy support for Rx (Petr Oros) [1647135] - [net] xsk: introduce xdp_umem_page (Petr Oros) [1647135] - [net] xsk: moved struct xdp_umem definition (Petr Oros) [1647135] - [net] xsk: new descriptor addressing scheme (Petr Oros) [1647135] - [net] xsk: remove explicit ring structure from uapi (Petr Oros) [1647135] - [net] xsk: fill hole in struct sockaddr_xdp (Petr Oros) [1647135] - [net] xsk: clean up SPDX headers (Petr Oros) [1647135] - [net] xsk: statistics support (Petr Oros) [1647135] - [net] xsk: add Tx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem completion queue support and mmap (Petr Oros) [1647135] - [net] bpf: introduce new bpf AF_XDP map type BPF_MAP_TYPE_XSKMAP (Petr Oros) [1647135] - [net] xsk: add Rx receive functions and poll support (Petr Oros) [1647135] - [net] xsk: add support for bind for Rx (Petr Oros) [1647135] - [net] xsk: add Rx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem fill queue support and mmap (Petr Oros) [1647135] - [net] xsk: add user memory registration support sockopt (Petr Oros) [1647135] - [net] added netdevice operation for Tx (Petr Oros) [1647135] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Petr Oros) [1647135] - [net] xdp: added bpf_netdev_command XDP_{QUERY, SETUP}_XSK_UMEM (Petr Oros) [1647135] - [net] xdp: add MEM_TYPE_ZERO_COPY (Petr Oros) [1647135] - [net] xdp: don't make drivers report attachment mode (Petr Oros) [1647135] - [net] xdp: add flags argument to ndo_xdp_xmit API (Petr Oros) [1647135] - [net] xdp: change ndo_xdp_xmit API to support bulking (Petr Oros) [1647135] - [net] xdp: transition into using xdp_frame for ndo_xdp_xmit (Petr Oros) [1647135] - [net] xdp: generic XDP handling of xdp_rxq_info (Petr Oros) [1647135] - [net] xdp: introduce xdp_return_frame_rx_napi (Petr Oros) [1647135] - [net] bpf: add meta pointer for direct access (Petr Oros) [1647135] - [net] sched: cls_flower: Support matching on ip tos and ttl for tunnels (Ivan Vecera) [1653404] - flow_dissector: Dissect tos and ttl from the tunnel info (Ivan Vecera) [1653404] - [net] sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info outside __skb_flow_dissect() (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info (Ivan Vecera) [1653404] - [net] dst: Make skb parameter of skb{metadata_dst, tunnel_info}() const (Ivan Vecera) [1653404] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1656312] - [net] sched: fix NULL dereference in the error path of tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: properly cancel netlink dump on failure (Ivan Vecera) [1656312] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: add tunnel option support to act_tunnel_key (Ivan Vecera) [1656312] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1656312] - [net] ip_tunnel, bpf: ip_tunnel_info_opts_{get, set} depends on CONFIG_INET (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1656312] - [net] netlink: implement RHEL specific implementation of NL_SET_ERR_MSG* (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: disambiguate metadata dst error cases (Ivan Vecera) [1656312]- [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1637728] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1637728] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1637728] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1637728] - [netdrv] pci/aer: Remove pci_cleanup_aer_uncorrect_error_status() calls (Neil Horman) [1637728] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1637728] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1637728] - [netdrv] fm10k: don't protect fm10k_queue_mac_request by fm10k_host_mbx_ready (Neil Horman) [1637728] - [netdrv] fm10k: warn if the stat size is unknown (Neil Horman) [1637728] - [netdrv] fm10k: use macro to avoid passing the array and size separately (Neil Horman) [1637728] - [netdrv] fm10k: use variadic arguments to fm10k_add_stat_strings (Neil Horman) [1637728] - [netdrv] fm10k: reduce duplicate fm10k_stat macro code (Neil Horman) [1637728] - [netdrv] fm10k: setup VLANs for l2 accelerated macvlan interfaces (Neil Horman) [1637728] - [netdrv] intel: Cleanup the copyright/license headers (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Only support macvlan offload for types that support destination filtering (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Neil Horman) [1637728] - [netdrv] macvlan: Use software path for offloaded local, broadcast, and multicast traffic (Neil Horman) [1637728] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Neil Horman) [1637728] - [netdrv] fm10k: bump version number (Neil Horman) [1637728] - [netdrv] fm10k: fix incorrect warning for function prototype (Neil Horman) [1637728] - [netdrv] fm10k: fix function doxygen comments (Neil Horman) [1637728] - [netdrv] fm10k: clarify action when updating the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: correct typo in fm10k_pf.c (Neil Horman) [1637728] - [netdrv] fm10k: don't assume VLAN 1 is enabled (Neil Horman) [1637728] - [netdrv] fm10k: stop adding VLAN 0 to the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: fix "failed to kill vid" message for VF (Neil Horman) [1637728] - [netdrv] fm10k: cleanup unnecessary parenthesis in fm10k_iov.c (Neil Horman) [1637728] - [netdrv] fm10k: Fix configuration for macvlan offload (Neil Horman) [1637728] - [netdrv] fm10k: mark PM functions as __maybe_unused (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Neil Horman) [1637728] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1657393] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1657393] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1657393] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1657393] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Jarod Wilson) [1657393] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1657393] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1657393] - [netdrv] bonding: fix length of actor system (Jarod Wilson) [1657393] - [netdrv] bonding: fix warning message (Jarod Wilson) [1657393] - [netdrv] bonding: avoid possible dead-lock (Jarod Wilson) [1657393] - [netdrv] bonding: pass link-local packets to bonding master also (Jarod Wilson) [1657393] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1657393] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1671494 1658087] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1658087] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1658087] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1658087] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1658087] - [netdrv] sfc-falcon: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: falcon: mark expected switch fall-through (Jarod Wilson) [1658087] - [infiniband] rdma/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1637067] - [infiniband] bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: qplib: add and use #define dev_fmt(fmt) "qplib: " fmt (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1637067] - [scsi] csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1642433] - [scsi] csiostor: switch to generic DMA API (Arjun Vynipadath) [1642433] - [scsi] csiostor: use pci_zalloc_consistent (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1642433] - [scsi] csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1642433] - [scsi] csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1642433] - [scsi] csiostor: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642433] - [scsi] smartpqi: correct nr_hw_queues (Don Brace) [1641112] - [scsi] smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1641112] - [scsi] smartpqi: fix build warnings (Don Brace) [1641112] - [scsi] smartpqi: update driver version (Don Brace) [1641112] - [scsi] smartpqi: add ofa support (Don Brace) [1641112] - [scsi] smartpqi: increase fw status register read timeout (Don Brace) [1641112] - [scsi] smartpqi: bump driver version (Don Brace) [1641112] - [scsi] smartpqi: add smp_utils support (Don Brace) [1641112] - [scsi] smartpqi: correct lun reset issues (Don Brace) [1641112] - [scsi] smartpqi: correct volume status (Don Brace) [1641112] - [scsi] smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1641112] - [scsi] smartpqi: allow for larger raid maps (Don Brace) [1641112] - [scsi] smartpqi: check for null device pointers (Don Brace) [1641112] - [scsi] smartpqi: add support for huawei controllers (Don Brace) [1641112] - [scsi] smartpqi: enhance numa node detection (Don Brace) [1641112] - [scsi] smartpqi: wake up drives after os resumes from suspend (Don Brace) [1641112] - [scsi] smartpqi: fix disk name mount point (Don Brace) [1641112] - [scsi] smartpqi: add h3c ssid (Don Brace) [1641112] - [scsi] smartpqi: add sysfs attributes (Don Brace) [1641112] - [scsi] smartpqi: refactor sending controller raid requests (Don Brace) [1641112] - [scsi] smartpqi: turn off lun data caching for ptraid (Don Brace) [1641112] - [scsi] smartpqi: correct host serial num for ssa (Don Brace) [1641112] - [scsi] smartpqi: add no_write_same for logical volumes (Don Brace) [1641112] - [scsi] smartpqi: Add retries for device reset (Don Brace) [1641112] - [scsi] smartpqi: add support for PQI Config Table handshake (Don Brace) [1641112] - [scsi] smartpqi: fully convert to the generic DMA API (Don Brace) [1641112] - [scsi] smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1641112] - [scsi] smartpqi: add inspur advantech ids (Don Brace) [1641112] - [scsi] smartpqi: improve error checking for sync requests (Don Brace) [1641112] - [scsi] smartpqi: improve handling for sync requests (Don Brace) [1641112] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1641112] - [scsi] smartpqi: switch to pci_alloc_irq_vectors (Don Brace) [1641112] - [block] blk-mq: align set->cmd_size to cache line size (Ming Lei) [1655199] - [scsi] isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1655199]- [kernel] tick/nohz: Prevent bogus softirq pending warning (Phil Auld) [1664535] - [acpi] nfit: Fix command-supported detection (Charles Rose) [1665811] - [acpi] nfit: Block function zero DSMs (Charles Rose) [1665811] - [powerpc] bpf, ppc64, jit: fix overlooked trace variants (Yauheni Kaliuta) [1655371] - [edac] Drop per-memory controller buses (Aristeu Rozanski) [1630288 1641038] - [edac] Dont add devices under /sys/bus/edac (Aristeu Rozanski) [1630288 1641038] - [edac] Expose per-DIMM error counts in sysfs (Aristeu Rozanski) [1614516] - [edac] Increment correct counter in edac_inc_ue_error() (Aristeu Rozanski) [1614516] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Use smp_store_release() in mark_wake_futex() (Waiman Long) [1547078] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1547078] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1547078] - [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent integer overflow when calculating size (Ivan Vecera) [1668470] - [linux] ptr_ring: try vmalloc() when kmalloc() fails (Ivan Vecera) [1668470] - [linux] ptr_ring: fail early if queue occupies more than KMALLOC_MAX_SIZE (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent queue load/store tearing (Ivan Vecera) [1668470] - [linux] ptr_ring: disallow lockless __ptr_ring_full (Ivan Vecera) [1668470] - [linux] ptr_ring: READ/WRITE_ONCE for __ptr_ring_empty (Ivan Vecera) [1668470] - [linux] ptr_ring: clean up documentation (Ivan Vecera) [1668470] - [linux] ptr_ring: keep consumer_head valid at all times (Ivan Vecera) [1668470] - [linux] ptr_ring: document usage around __ptr_ring_peek (Ivan Vecera) [1668470] - [linux] ptr_ring: add barriers (Ivan Vecera) [1668470] - [linux] ptr_ring: use kmalloc_array() (Ivan Vecera) [1668470] - [iommu] amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1666488] - [iommu] amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1666488] - [x86] efi-bgrt: Replace early_memremap() with memremap() (Lenny Szubowicz) [1481667] - [x86] efi-bgrt: Replace ioremap() with early_memremap() (Lenny Szubowicz) [1481667] - [powerpc] topology: Get topology for shared processors at boot (Diego Domingos) [1665071] - [powerpc] tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1664837] - [s390] sclp: Allow to request adapter reset (Hendrik Brueckner) [1640682] - [s390] pci: add report_error attribute (Hendrik Brueckner) [1640682] - [s390] sclp: add error notification command (Hendrik Brueckner) [1640682] - [s390] sclp: move pci related commands to separate file (Hendrik Brueckner) [1640682] - [s390] fs: sysfs: don't pass count == 0 to bin file readers (Hendrik Brueckner) [1641030] - [s390] crypto: Enhance paes cipher to accept variable length key material (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for transforming key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key verification (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit secure key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit protected key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Define protected key blob format (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key generation (Hendrik Brueckner) [1641030] - [s390] configs: enable CONFIG_ZCRYPT_MULTIDEVNODES on s390 (Hendrik Brueckner) [1641030] - [s390] zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Hendrik Brueckner) [1641030] - [s390] zcrypt: multiple zcrypt device nodes support (Hendrik Brueckner) [1641030] - [s390] zcrypt: enable AP bus scan without a valid default domain (Hendrik Brueckner) [1641030] - [s390] zcrypt: remove VLA usage from the AP bus (Hendrik Brueckner) [1641030] - [s390] zcrypt: hex string mask improvements for apmask and aqmask (Hendrik Brueckner) [1641030] - [s390] zcrypt: AP bus support for alternate driver(s) (Hendrik Brueckner) [1641030]- [infiniband] rdma/uverbs: Get rid of ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Avoid synchronize_srcu in the ODP MR destruction path (Kamal Heib) [1655923] - [infiniband] rdma/umem: Handle a half-complete start/end sequence (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of per_mm->notifier_count (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use umem->owning_mm inside ODP (Kamal Heib) [1655923] - [infiniband] rdma/umem: Move all the ODP related stuff out of ucontext and into per_mm (Kamal Heib) [1655923] - [infiniband] ib/core: Fix oops in netdev_next_upper_dev_rcu() (Kamal Heib) [1655923] - [infiniband] ib/umem: Set correct address to the invalidation function (Kamal Heib) [1655923] - [infiniband] iser: set sector for ambiguous mr status errors (Kamal Heib) [1655923] - [infiniband] rdma/rdmavt: Fix rvt_create_ah function signature (Kamal Heib) [1655923] - [infiniband] rdma/core: Add GIDs while changing MAC addr only for registered ndev (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use core provided API for registering device attributes (Kamal Heib) [1655923] - [infiniband] rdma/bnxt_re: Fix system crash during RDMA resource initialization (Kamal Heib) [1655923] - [net] svcrdma: Remove try_module_get from backchannel (Kamal Heib) [1655923] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Kamal Heib) [1655923] - [net] svcrdma: Reduce max_send_sges (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix comment for hw stats init for port == 0 (Kamal Heib) [1655923] - [infiniband] rdma/core: Refactor ib_register_device() function (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix unwinding flow in case of error to register device (Kamal Heib) [1655923] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Kamal Heib) [1655923] - [rdma] core: Allow existing drivers to set one sysfs group per device (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unnecessary enum values (Kamal Heib) [1655923] - [infiniband] rdma/core: Increase total number of RDMA ports across all devices (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename ports_parent to ports_kobj (Kamal Heib) [1655923] - [infiniband] rdma/core: Do not expose unsupported counters (Kamal Heib) [1655923] - [infiniband] ib/mlx4: Refer to the device kobject instead of ports_parent (Kamal Heib) [1655923] - [infiniband] rdma/nldev: Allow IB device rename through RDMA netlink (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Implement IB device rename function (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Annotate timeout as unsigned long (Kamal Heib) [1655923] - [rdma] core: Align multiple functions to kernel coding style (Kamal Heib) [1655923] - [infiniband] rdma/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Kamal Heib) [1655923] - [infiniband] rdma/cm: Respect returned status of cm_init_av_by_path (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Clear IPCB before icmp_send (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Protect from reentry to resource return path (Kamal Heib) [1655923] - [infiniband] rdma/netdev: Fix netlink support in IPoIB (Kamal Heib) [1659075 1655923] - [netdrv] rdma/netdev: Hoist alloc_netdev_mqs out of the driver (Kamal Heib) [1659075 1655923] - [infiniband] rdma/restrack: Release task struct which was hold by CM_ID object (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Consolidate task name updates in one place (Kamal Heib) [1655923] - [rdma] restrack: Un-inline set task implementation (Kamal Heib) [1655923] - [infiniband] rdma/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [rdma] netlink: Simplify netlink listener existence check (Kamal Heib) [1655923] - [infiniband] rdma: Remove unused parameter from ib_modify_qp_is_ok() (Kamal Heib) [1655923] - [infiniband] rdma/rxe: Remove unused addr_same() (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid srq memory leak (Kamal Heib) [1655923] - [infiniband] ib/mthca: Fix error return code in __mthca_init_one() (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix RCU annotation for radix slot deference (Kamal Heib) [1655923] - [infiniband] rdma: Fix building with CONFIG_MMU=n (Kamal Heib) [1655923] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Kamal Heib) [1655923] - [net] xprtrdma: Add documenting comments (Kamal Heib) [1655923] - [net] xprtrdma: Report when there were zero posted Receives (Kamal Heib) [1655923] - [net] xprtrdma: Move rb_flags initialization (Kamal Heib) [1655923] - [net] xprtrdma: Don't disable BH's in backchannel server (Kamal Heib) [1655923] - [net] xprtrdma: Remove memory address of "ep" from an error message (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Simplify RPC wake-ups on connect (Kamal Heib) [1655923] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Kamal Heib) [1655923] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] sunrpc: Report connect_time in seconds (Kamal Heib) [1655923] - [net] sunrpc: Fix connect metrics (Kamal Heib) [1655923] - [trace] xprtrdma: Name MR trace events consistently (Kamal Heib) [1655923] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Kamal Heib) [1655923] - [net] xprtrdma: Create more MRs at a time (Kamal Heib) [1655923] - [net] xprtrdma: Reset credit grant properly after a disconnect (Kamal Heib) [1655923] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_ib_acquire_dev() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_acquire_dev_by_src_ip() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Allow accepting requests for multi port rdma device (Kamal Heib) [1655923] - [infiniband] ib/rxe: replace kvfree with vfree (Kamal Heib) [1655923] - [infiniband] ib/iser: Fix possible NULL deref at iser_inv_desc() (Kamal Heib) [1655923] - [infiniband] rdma/core: Acquire and release mmap_sem on page range (Kamal Heib) [1655923] - [infiniband] ib/sa: simplify return code logic for ib_nl_send_msg() (Kamal Heib) [1655923] - [infiniband] ib/mthca: remove redundant inner check of mdev->mthca_flags (Kamal Heib) [1655923] - [infiniband] ib/mthca: switch to pci_alloc_irq_vectors (Kamal Heib) [1655923] - [infiniband] rdma/ulp: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/drivers: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] networking: make skb_put & friends return void pointers (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma: Fully setup the device name in ib_register_device (Kamal Heib) [1641919 1655923] - [infiniband] rdma/umem: Fix potential addition overflow (Kamal Heib) [1655923] - [infiniband] rdma/umem: Minor optimizations (Kamal Heib) [1655923] - [infiniband] ib/usnic: fix spelling mistake "unvalid" -> "invalid" (Kamal Heib) [1655923] - [infiniband] ib/nes: Remove unnecessary parentheses (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of struct ib_umem.odp_data (Kamal Heib) [1655923] - [infiniband] rdma/umem: Make ib_umem_odp into a sub structure of ib_umem (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use ib_umem_odp in all function signatures connected to ODP (Kamal Heib) [1655923] - [infiniband] rdma/usnic: Do not use ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Do not use current->tgid to track the mm_struct (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Get rid of the old disassociate flow (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Add a core API for mmaping driver IO memory (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix error unwind in ib_uverbs_add_one (Kamal Heib) [1655923] - [infiniband] rdma/core: Properly return the error code of rdma_set_src_addr_rcu (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Remove is_closed from ib_uverbs_file (Kamal Heib) [1655923] - [rdma] ib/rxe: Revise the ib_wr_opcode enum (Kamal Heib) [1655923] - [rdma] Remove duplicated include from ib_addr.h (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Log sysfs 'dev_id' accesses from userspace (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Use dev_port to expose network interface port numbers (Kamal Heib) [1655923] - [infiniband] rdma/core: Consider net ns of gid attribute for RoCE (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Kamal Heib) [1655923] - [infiniband] rdma/core: Simplify roce_resolve_route_from_path() (Kamal Heib) [1655923] - [infiniband] rdma/core: Protect against changing dst->dev during destination resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Refer to network type instead of device type (Kamal Heib) [1655923] - [infiniband] rdma/core: Use common code flow for IPv4/6 for addr resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Kamal Heib) [1655923] - [infiniband] rdma/core: Let protocol specific function typecast sockaddr structure (Kamal Heib) [1655923] - [infiniband] rdma/core: Avoid unnecessary sa_family overwrite (Kamal Heib) [1655923] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [infiniband] remove redundant condition check before debugfs_remove (Kamal Heib) [1655923] - [rdma] uverbs: Move flow resources initialization (Kamal Heib) [1655923] - [infiniband] ib/uverbs: Add IDRs array attribute type to ioctl() interface (Kamal Heib) [1655923] - [rdma] core: Document QP @event_handler function (Kamal Heib) [1655923] - [rdma] core: Document CM @event_handler function (Kamal Heib) [1655923] - [infiniband] nes: Use skb_peek_next() and skb_queue_walk() (Kamal Heib) [1655923] - [infiniband] rdma/core: Assign device ifindex before publishing the device (Kamal Heib) [1655923] - [infiniband] rdma/umem: Restore lockdep check while downgrading lock (Kamal Heib) [1655923] - [infiniband] rdma/core: Define client_data_lock as rwlock instead of spinlock (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simpler spin lock irq API from blocking context (Kamal Heib) [1655923] - [infiniband] rdma/core: Remove context entries from list while unregistering device (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simplified list_for_each (Kamal Heib) [1655923] - [infiniband] rdma/core: No need to protect kfree with spin lock and semaphore (Kamal Heib) [1655923] - [infiniband] rdma/{cma, core}: Avoid callback on rdma_addr_cancel() (Kamal Heib) [1655923] - [infiniband] rdma/core: Rate limit MAD error messages (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Ensure that MTU isn't less than minimum permitted (Kamal Heib) [1655923] - [infiniband] rdma/core: Fail early if unsupported QP is provided (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use device.groups to initialize device attributes (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use cdev_device_add() instead of cdev_add() (Kamal Heib) [1655923] - [infiniband] rdma/core: Depend on device_add() to add device attributes (Kamal Heib) [1655923] - [infiniband] rdma/core: Replace open-coded variant of get_device (Kamal Heib) [1655923] - [rdma] uverbs: Declare closing variable as boolean (Kamal Heib) [1655923] - [infiniband] rdma/nes: Delete impossible debug prints (Kamal Heib) [1655923] - [infiniband] ib/srp: Remove unnecessary unlikely() (Kamal Heib) [1655923] - [infiniband] ib/core: Add an unbound WQ type to the new CQ API (Kamal Heib) [1655923] - [rdma] uverbs: Add generic function to fill in flow action object (Kamal Heib) [1655923] - [rdma] uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Kamal Heib) [1655923] - [infiniband] ib/rxe: fixes for rdma read retry (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid back-to-back retries (Kamal Heib) [1655923] - [infiniband] ib/rxe: fix for duplicate request processing and ack psns (Kamal Heib) [1655923] - [infiniband] ib/rxe: Refactor lookup memory function (Kamal Heib) [1655923] - [infiniband] ib/rxe: Avoid NULL check when search is successful (Kamal Heib) [1655923] - [infiniband] ib/rxe: Change pool state enums to capital letters (Kamal Heib) [1655923] - [infiniband] ib/rxe: Replace spinlock with rwlock (Kamal Heib) [1655923] - [infiniband] ib/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Kamal Heib) [1655923] - [infiniband] ib/rxe: remove redudant qpn check (Kamal Heib) [1655923] - [infiniband] ib/rxe: vary the source udp port for receive scaling (Kamal Heib) [1655923] - [infiniband] Replace usnic_ib_netdev_event_to_string() with netdev_cmd_to_name() (Kamal Heib) [1655923] - [kernel] mm: add new mmget() helper (Kamal Heib) [1655923] - [kernel] mm: add new mmgrab() helper (Kamal Heib) [1655923]- [pci] Extending pci=resource_alignment to specify device/vendor IDs (Masaki Kimura) [1640874] - [edac] sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641576] - [edac] sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641576] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1522586 1643534] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions (Jonathan Toppins) [1484987 1643534] - [watchdog] simplify getting .drvdata (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt always when WDAT table uses RTC SRAM (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt on Lenovo Z50-70 (David Arcari) [1666393] - [acpi] acpi / watchdog: properly initialize resources (David Arcari) [1666393] - [acpi] acpi / watchdog: Fix init failure with overlapping register regions (David Arcari) [1666393] - [acpi] acpi / watchdog: Print out error number when device creation fails (David Arcari) [1666393]- [fs] userfaultfd: clear flag if remap event not enabled (Peter Xu) [1658039] - [fs] proc: report no_new_privs state (Joel Savitz) [1665508] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660550] - [fs] proc: restrict kernel stack dumps to root (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] proc: use "unsigned int" for /proc/*/stack (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1570022] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1570022] - [vhost] vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660954] - [vhost] vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix uninitialized vhost_vsock->guest_cid (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [lib] string_helpers.c: fix infinite loop in string_get_size() (Ewan Milne) [1660565] - [misc] vmci: Resource wildcard match fixed (Vitaly Kuznetsov) [1557261] - [misc] vmci: Doorbell create and destroy fixes (Vitaly Kuznetsov) [1557261] - [misc] genwqe: Fix size check (Steve Best) [1658761] - [md] dax: fix missing stripe_dax_memcpy_toiovecend typo (Benjamin Coddington) [1635818] - [block] blk-mq: fix updating tags depth (Ming Lei) [1610940] - [block] really disable runtime-pm for blk-mq (Ming Lei) [1610225] - [include] gso: Add UDP GSO facade (Alaa Hleihel) [1653440] - [nvme] rdma: fix double freeing of async event data (David Milburn) [1655786] - [scsi] storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1562041] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1562041] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1562041] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1562041] - [hv] vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1562041] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1562041] - [uio] introduce UIO_MEM_IOVA (Mohammed Gamal) [1562041] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1562041] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1562041] - [uio] add SPDX license tags (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix subchannel ring mmap (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use correct channel in isr (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: make ring buffer attribute for primary channel (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set size of ring buffer attribute (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: support sub-channels (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix new type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: add rescind support (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: check that host supports monitor page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: create send and receive buffers (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use ISR callback method (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use standard mmap for resources (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix configuration comments (Mohammed Gamal) [1562041] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1664507] - [x86] tsc: Make calibration refinement more robust (David Arcari) [1656745] - [s390] qeth: utilize virtual MAC for Layer2 OSD devices (Hendrik Brueckner) [1640649]- [lib] scsi: klist: Make it safe to use klists in atomic context (Kamal Heib) [1655920] - [infiniband] rdma/ucma: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] Replace with globally (Kamal Heib) [1655920] - [infiniband] rdma/core: Set right entry state before releasing reference (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Free uapi on destroy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix validity check for modify QP (Kamal Heib) [1655920] - [infiniband] ib/srp: Avoid that sg_reset -d ${srp_device} triggers an infinite loop (Kamal Heib) [1655920] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Atomically flush and mark closed the comp event queue (Kamal Heib) [1655920] - [infiniband] rdma/cma: Protect cma dev list with lock (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Kamal Heib) [1655920] - [infiniband] ib/core: Release object lock if destroy failed (Kamal Heib) [1655920] - [infiniband] rdma/ucma: check fd type in ucma_migrate_id() (Kamal Heib) [1655920] - [infiniband] ib/ucm: fix UCM link error (Kamal Heib) [1655920] - [infiniband] ib/core: Change filter function return type from int to bool (Kamal Heib) [1655920] - [infiniband] ib/core: Update GID entries for netdevice whose mac address changes (Kamal Heib) [1655920] - [infiniband] ib/core: Add default GIDs of the bond master netdev (Kamal Heib) [1655920] - [infiniband] ib/core: Consider adding default GIDs of bond device (Kamal Heib) [1655920] - [infiniband] ib/core: Delete lower netdevice default GID entries in bonding scenario (Kamal Heib) [1655920] - [infiniband] ib/core: Avoid confusing del_netdev_default_ips (Kamal Heib) [1655920] - [infiniband] ib/core: Add comment for change upper netevent handling (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix compiling ucm.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not check for device disassociation during ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove struct uverbs_root_spec and all supporting code (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to unmarshal ioctl commands (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a simple allocator to uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove the ib_uverbs_attr pointer from each attr (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to manage the object type inside the uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Build the specs into a radix tree at runtime (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Have the core code create the uverbs_root_spec (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix reading of 32 bit flags (Kamal Heib) [1655920] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Kamal Heib) [1655920] - [net] svcrdma: Clean up Read chunk path (Kamal Heib) [1655920] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Kamal Heib) [1655920] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Kamal Heib) [1655920] - [net] xprtrdma: Fix disconnect regression (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Set wqe->status correctly if an unexpected response is received (Kamal Heib) [1655920] - [infiniband] ib/ucm: Initialize sgid request GID attribute pointer (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Consolidate checking of the proposed child interface (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Maintain the child_intfs list from ndo_init/uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Do not remove child devices from within the ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of the sysfs_mutex (Kamal Heib) [1655920] - [infiniband] rdma/netdev: Use priv_destructor for netdev cleanup (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move init code to ndo_init (Kamal Heib) [1655920] - [infiniband] use core MTU range checking in misc drivers (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move all uninit code into ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Set ah valid flag in multicast send flow (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow all DESTROY commands to succeed after disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not block disassociate during write() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the ioctl methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the write based methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Lower the test for ongoing disassociation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow uobject allocation to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Convert 'bool exclusive' into an enum (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Consolidate uobject destruction (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Make the write path destroy methods use the same flow as ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Kamal Heib) [1655920] - [infiniband] rdma: Fix return code check in rdma_set_cq_moderation (Kamal Heib) [1655920] - [infiniband] rdma/core: Prefix _ib to IB/RoCE specific functions (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify gid type check in cma_acquire_dev() (Kamal Heib) [1655920] - [infiniband] rdma/core: Avoid holding lock while initializing fields on stack (Kamal Heib) [1655920] - [infiniband] rdma/core: Return bool instead of int (Kamal Heib) [1655920] - [infiniband] rdma/cma: Get rid of 1 bit boolean (Kamal Heib) [1655920] - [infiniband] rdma/cma: Constify path record, ib_cm_event, listen_id pointers (Kamal Heib) [1655920] - [infiniband] rdma/core: Constify dst_addr argument (Kamal Heib) [1655920] - [infiniband] rdma/cma: Simplify rdma_resolve_addr() error flow (Kamal Heib) [1655920] - [infiniband] rdma/cma: Initialize resource type in __rdma_create_id() (Kamal Heib) [1655920] - [infiniband] rdma/providers: Remove pointless functions (Kamal Heib) [1655920] - [infiniband] i40iw: Implement get_vector_affinity API (Kamal Heib) [1655920] - [infiniband] rdma/core: Check for verbs callbacks before using them (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove {create, destroy}_ah from mandatory verbs (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix check for return code from ib_create_srq (Kamal Heib) [1655920] - [infiniband] rdma/providers: Fix return value from create_srq callbacks (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Kamal Heib) [1655920] - [rdma] core and ulps: Declare ib_post_send() and ib_post_recv() arguments const (Kamal Heib) [1655920] - [infiniband] ib/mlx5, ib_post_send(), ib_wr_reg_sig_mr: Do not modify the 'wr' argument (Kamal Heib) [1655920] - [infiniband] ib/mlx5: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Kamal Heib) [1655920] - [infiniband] rdma: Constify the argument of the work request conversion functions (Kamal Heib) [1655920] - [infiniband] ib/mlx5: posting klm/mtt list inline in the send queue for reg_wr (Kamal Heib) [1655920] - [infiniband] ib/iser: Inline two work request conversion functions (Kamal Heib) [1655920] - [rdma] ib/cache: Restore compatibility for ib_query_gid (Kamal Heib) [1655920] - [infiniband] rdma/usnic: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/cma: Do not ignore net namespace for unbound cm_id (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider netdevice for RoCE ports (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce and use sgid_attr in CM requests (Kamal Heib) [1655920] - [infiniband] ib/usnic: usnic should not select INFINIBAND_USER_ACCESS (Kamal Heib) [1655920] - [infiniband] ib/core: Remove extra parentheses (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix locking around struct ib_uverbs_file ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Rework the locking for cleaning up the ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise and clarify the rwsem and uobjects_lock (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify and revise uverbs_close_fd (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise the placement of get/puts on uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify the kref'ing ordering for alloc_commit (Kamal Heib) [1655920] - [rdma] ib/uverbs: Handle IDR and FD types without truncation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Get rid of null_obj_type (Kamal Heib) [1655920] - [net] xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Remove two WARN_ON() statements (Kamal Heib) [1655920] - [net] 9p: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [rdma] ib/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Kamal Heib) [1655920] - [infiniband] ib/rxe: Drop QP0 silently (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Fix error return code in ipoib_dev_init() (Kamal Heib) [1655920] - [infiniband] ib: Support ib_flow creation in drivers (Kamal Heib) [1655920] - [rdma] ib/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove cma_multicast->igmp_joined (Kamal Heib) [1655920] - [infiniband] rdma/umem: Refactor exit paths in ib_umem_get (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't hold mmap_sem for too long (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (2/2) (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (1/2) (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Make ocrdma_destroy_qp() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/nes: Avoid complaints about unused variables (Kamal Heib) [1655920] - [rdma] ib: Enable uverbs_destroy_def_handler to be used by drivers (Kamal Heib) [1655920] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Kamal Heib) [1655920] - [uapi] ib/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Kamal Heib) [1655920] - [infiniband] rdma: Validate grh_required when handling AVs (Kamal Heib) [1655920] - [infiniband] rdma/hfi1: Move grh_required into update_sm_ah (Kamal Heib) [1655920] - [uapi] rdma: Fix storage of PortInfo CapabilityMask in the kernel (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix return code from ipoib_cm_dev_init (Kamal Heib) [1655920] - [infiniband] ib/core: Simplify check for RoCE route resolve (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Kamal Heib) [1655920] - [infiniband] rdma/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Simplify the error handling code in rxe_create_ah() (Kamal Heib) [1655920] - [infiniband] ib/iser: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1655920] - [infiniband] ib/nes: Fix a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix use of sizeof() (Kamal Heib) [1655920] - [infiniband] networking: make skb_push & __skb_push return void pointers (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Prefer unsigned int to bare use of unsigned (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Use min_t() macro instead of min() (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove unused and erroneous msg sequence encoding (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove ib_uobject_file (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Tidy up remaining references to ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a uobj_perform_destroy helper (Kamal Heib) [1655920] - [rdma] uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Kamal Heib) [1655920] - [rdma] uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove UA_FLAGS (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Get rid of the & in method specifications (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify method definition macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify UVERBS_ATTR family of macros (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Store the specs_root in the struct ib_uverbs_device (Kamal Heib) [1655920] - [infiniband] ib/core: type promotion bug in rdma_rw_init_one_mr() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Kamal Heib) [1655920] - [infiniband] ib/srp: Remove driver version and release data information (Kamal Heib) [1655920] - [infiniband] ib: Improve uverbs_cleanup_ucontext algorithm (Kamal Heib) [1655920] - [infiniband] ib/iser: set can_queue earlier to allow setting higher queue depth (Kamal Heib) [1655920] - [infiniband] ib/rxe: don't clear the tx queue on every transfer (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove now useless rcu_lock in dst_fetch_ha (Kamal Heib) [1655920] - [infiniband] rdma/vmw_pvrdma: Delete unused function (Kamal Heib) [1655920] - [infiniband] ib/core: Check for rdma_protocol_ib only after validating port_num (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove redundant check (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't check for a negative return value of dma_map_sg_attrs() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of destroy_flow (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of create_flow (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Check existence of create_flow callback (Kamal Heib) [1655920] - [infiniband] ib/usnic: Update with bug fixes from core code (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove unused ib cache functions (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Use GID attribute from ah attribute (Kamal Heib) [1655920] - [infiniband] ib/cm: Use sgid_attr from the AV (Kamal Heib) [1655920] - [infiniband] ib/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Kamal Heib) [1655920] - [infiniband] ib/cm: Pass the sgid_attr through various events (Kamal Heib) [1655920] - [infiniband] ib/cm: Keep track of the sgid_attr that created the cm id (Kamal Heib) [1655920] - [infiniband] ib: Make init_ah_attr_grh_fields set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_from_mcmember set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_attr_from_wc set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Free GID table entry during GID deletion (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider net namespace while leaving multicast group (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Delete type and id from uverbs_obj_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Expose ib_ucontext from a given ib_uverbs_file (Kamal Heib) [1655920] - [rdma] ib/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow an empty namespace in ioctl() framework (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a macro to define a type with no kernel known size (Kamal Heib) [1655920] - [rdma] ib/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Refactor uverbs_finalize_objects (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Export uverbs idr and fd types (Kamal Heib) [1655920] - [infiniband] ib/core: add max_send_sge and max_recv_sge attributes (Kamal Heib) [1645162 1655920] - [infiniband] ib/rxe: avoid unnecessary NULL check (Kamal Heib) [1655920] - [infiniband] ib/rxe: support for 802.1q VLAN on the listener (Kamal Heib) [1655920] - [infiniband] ib/rxe: increase max MR limit (Kamal Heib) [1655920] - [infiniband] ib/mad: Use IDR for agent IDs (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use the AH's sgid_attr in post_wr paths (Kamal Heib) [1655920] - [infiniband] rdma: Hold the sgid_attr inside the struct ib_ah/qp (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use sgid_attr instead of sgid_index (Kamal Heib) [1655920] - [infiniband] ib{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Kamal Heib) [1655920] - [infiniband] ib/core: Tidy ib_resolve_eth_dmac (Kamal Heib) [1655920] - [infiniband] ib/core: Add a sgid_attr pointer to struct rdma_ah_attr (Kamal Heib) [1655920] - [infiniband] ib: Ensure that all rdma_ah_attr's are zero initialized (Kamal Heib) [1655920] - [infiniband] ib/mad: Agent registration is process context only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Do not hide uABI stuff in memcpy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Refactor flow_resources_alloc() function (Kamal Heib) [1655920] - [infiniband] rdma/nldev: Return port capability flag for IB only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Use rdma GID API (Kamal Heib) [1655920] - [infiniband] ib: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Kamal Heib) [1655920] - [infiniband] ib/core: Make rdma_find_gid_by_filter support all protocols (Kamal Heib) [1655920] - [infiniband] ib/core: Provide rdma_ versions of the gid cache API (Kamal Heib) [1655920] - [infiniband] ib/core: Replace ib_query_gid with rdma_get_gid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID attribute get, put and hold APIs (Kamal Heib) [1655920] - [infiniband] rdma: Use GID from the ib_gid_attr during the add_gid() callback (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID entry reference counts (Kamal Heib) [1655920] - [infiniband] ib/core: Store default GID property per-table instead of per-entry (Kamal Heib) [1655920] - [infiniband] ib/core: Do not set the gid type when reserving default entries (Kamal Heib) [1655920] - [kernel] genirq: Introduce helper function irq_data_get_affinity_mask() (Ivan Vecera) [1658269]- [scsi] ibmvscsi: set max_lun to 32 (Laurent Vivier) [1662237] - [scsi] ibmvscsi: display default value for max_id, max_lun and max_channel. (Laurent Vivier) [1662237] - [netdrv] hv_netvsc: Fix a network regression after ifdown/ifup (Mohammed Gamal) [1661632] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Diego Domingos) [1648824 1648822] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Diego Domingos) [1648824 1648822] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Petr Oros) [1660901] - [net] Set sk_prot_creator when cloning sockets to the right proto (Andrea Claudi) [1657352] {CVE-2018-9568} - [net] devlink: Add helper function for safely copy string param (Petr Oros) [1653433] - [net] devlink: Fix param cmode driverinit for string type (Petr Oros) [1653433] - [net] devlink: Fix param set handling for string type (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Petr Oros) [1653433] - [net] devlink: Add generic parameter ignore_ari (Petr Oros) [1653433] - [net] devlink: double free in devlink_resource_fill() (Petr Oros) [1653433] - [net] devlink: Add generic parameters region_snapshot (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot read command (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot delete command (Petr Oros) [1653433] - [net] devlink: Extend the support querying for region snapshot IDs (Petr Oros) [1653433] - [net] devlink: Add support for region get command (Petr Oros) [1653433] - [net] devlink: Add support for creating region snapshots (Petr Oros) [1653433] - [net] devlink: Add callback to query for snapshot id before snapshot create (Petr Oros) [1653433] - [net] devlink: Add support for creating and destroying regions (Petr Oros) [1653433] - [net] devlink: fix incorrect return statement (Petr Oros) [1653433] - [net] devlink: Add enable_sriov boolean generic parameter (Petr Oros) [1653433] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Petr Oros) [1653433] - [net] devlink: Add devlink notifications support for params (Petr Oros) [1653433] - [net] devlink: Add support for get/set driverinit value (Petr Oros) [1653433] - [net] devlink: Add param set command (Petr Oros) [1653433] - [net] devlink: Add param get command (Petr Oros) [1653433] - [net] devlink: Add devlink_param register and unregister (Petr Oros) [1653433] - [net] remove unnecessary genlmsg_cancel() calls (Petr Oros) [1657816] - [net] devlink: don't take instance lock around eswitch mode set (Petr Oros) [1657816] - [net] devlink: introduce a helper to generate physical port names (Petr Oros) [1657816] - [net] devlink: extend attrs_set for setting port flavours (Petr Oros) [1657816] - [net] devlink: introduce devlink_port_attrs_set (Petr Oros) [1657816] - [net] devlink: Remove redundant free on error path (Petr Oros) [1657816] - [net] devlink: Change dpipe/resource get privileges (Petr Oros) [1657816] - [net] devlink: Maintain consistency in mac field name (Petr Oros) [1657816] - [net] fix race on decreasing number of TX queues (Erez Alfasi) [1658679] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657650] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1657886] - [netdrv] virtchnl: Whitespace and parenthesis cleanup (Ivan Vecera) [1658270] - [netdrv] virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1658270] - [netdrv] virtchnl: Added support to exchange additional speed values (Ivan Vecera) [1658270] - [netdrv] i40e: Update status codes (Ivan Vecera) [1658270] - [netdrv] virtchnl: Fix off by one error (Ivan Vecera) [1658270] - [netdrv] virtchnl: white space and reorder (Ivan Vecera) [1658270] - [net] return NULL if metadata_dst allocation fails in metadata_dst_alloc (Lorenzo Bianconi) [1656697] - [net] act_sample: get rid of tcf_sample_cleanup_rcu() (Davide Caratti) [1654950] - [net] sched: act_sample: fix NULL dereference in the data path (Davide Caratti) [1654950] - [net] Make NETDEV_XXX commands enum { } (Ivan Vecera) [1654965]- [scsi] csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1660882] - [scsi] lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1642905] - [scsi] lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1642905] - [scsi] lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1642905] - [scsi] lpfc: update fault value on successful trunk events (Dick Kennedy) [1642905] - [scsi] lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1642905] - [scsi] lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1642905] - [scsi] lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658750 1642905] - [scsi] revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1642905] - [scsi] lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1642905] - [scsi] lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1642905] - [scsi] lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1642905] - [scsi] lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1642905] - [scsi] lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1642905] - [scsi] lpfc: rport port swap discovery issue (Dick Kennedy) [1642905] - [scsi] lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1642905] - [scsi] lpfc: Fix a duplicate 0711 log message number (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1642905] - [scsi] lpfc: refactor mailbox structure context fields (Dick Kennedy) [1642905] - [scsi] lpfc: update manufacturer attribute to reflect Broadcom (Dick Kennedy) [1642905] - [scsi] lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1642905] - [scsi] lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1642905] - [scsi] lpfc: add Trunking support (Dick Kennedy) [1642905] - [scsi] lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1642905] - [scsi] lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1642905] - [scsi] lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1642905] - [scsi] lpfc: Correct LCB RJT handling (Dick Kennedy) [1642905] - [scsi] lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1642905] - [scsi] lpfc: Correct errors accessing fw log (Dick Kennedy) [1642905] - [scsi] lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1642905] - [scsi] lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1642905] - [scsi] lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1642905] - [scsi] lpfc: Correct speeds on SFP swap (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1642905] - [scsi] lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1642905] - [scsi] lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1642905] - [scsi] lpfc: add support to retrieve firmware logs (Dick Kennedy) [1642905] - [scsi] lpfc: reduce locking when updating statistics (Dick Kennedy) [1642905] - [scsi] lpfc: Fix errors in log messages (Dick Kennedy) [1642905] - [scsi] lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1642905] - [scsi] lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1642905] - [scsi] lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1642905] - [scsi] lpfc: Correct race with abort on completion path (Dick Kennedy) [1642905] - [scsi] lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1642905] - [scsi] lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1642905] - [scsi] lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1642905] - [scsi] lpfc: remove an unnecessary NULL check (Dick Kennedy) [1642905] - [scsi] lpfc: Default fdmi_on to on (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1642905] - [scsi] lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1642905] - [scsi] lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1642905] - [scsi] lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1642905] - [s390] Add ebpf support (Jiri Olsa) [1657679]- [md] Add split counter for raid1 write request in the right place (Xiao Ni) [1659951] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656654] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656654] - [xen] manage: Poweroff forcefully if user-space is not yet up. (Vitaly Kuznetsov) [1658196] - [mm] mincore: add hwpoison page handle (Waiman Long) [1661268] - [mm] hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Baoquan He) [1601867] - [mm] page_alloc: fail has_unmovable_pages when seeing reserved pages (Baoquan He) [1601867] - [mm] distinguish CMA and MOVABLE isolation in has_unmovable_pages() (Baoquan He) [1601867] - [mm] page_isolation: make set/unset_migratetype_isolate() file-local (Baoquan He) [1601867] - [mm] soft-offline: don't free target page in successful page migration (Baoquan He) [1601867] - [mm] memory_hotplug.c: check start_pfn in test_pages_in_a_zone() (Baoquan He) [1601867] - [mm] memory_hotplug: is_mem_section_removable() can return bool (Baoquan He) [1601867] - [base] base/memory.c: prohibit offlining of memory blocks with missing sections (Baoquan He) [1601867] - [mm] drop migrate type checks from has_unmovable_pages (Baoquan He) [1601867] - [x86] platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [x86] redhat: configs: enable CONFIG_NUMA_EMU (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix uniform-split numa emulation (Rafael Aquini) [1641417] - [x86] numa_emulation: Introduce uniform split capability (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix emulated-to-physical node mapping (Rafael Aquini) [1641417] - [x86] numa_emulation: Recalculate numa_nodes_parsed from emulated nodes (Rafael Aquini) [1641417] - [x86] numa_emulation: Assign physnode_mask directly from numa_nodes_parsed (Rafael Aquini) [1641417] - [x86] numa_emulation: Refine the calculation of max_emu_nid and dfl_phys_nid (Rafael Aquini) [1641417]- [tools] perf tools: Fix trigger class trigger_on() (Jiri Olsa) [1641373] - [tools] perf auxtrace: Prevent decoding when --no-itrace (Jiri Olsa) [1641373] - [tools] perf stat: Fix CVS output format for non-supported counters (Jiri Olsa) [1641373] - [tools] perf record: Fix crash in pipe mode (Jiri Olsa) [1641373] - [tools] perf annotate browser: Be more robust when drawing jump arrows (Jiri Olsa) [1641373] - [tools] perf top: Fix annoying fallback message on older kernels (Jiri Olsa) [1641373] - [tools] perf kallsyms: Fix the usage on the man page (Jiri Olsa) [1641373] - [tools] perf s390: Rework system call table creation by using syscall.tbl (Jiri Olsa) [1641373] - [tools] perf s390: Grab a copy of arch/s390/kernel/syscall/syscall.tbl (Jiri Olsa) [1641373] - [tools] perf data: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf tools: Substitute yet another strtoull() (Jiri Olsa) [1641373] - [tools] perf vendor events aarch64: Add JSON metrics for ARM Cortex-A53 Processor (Jiri Olsa) [1641373] - [tools] perf tools: Add trace/beauty/generated/ into .gitignore (Jiri Olsa) [1641373] - [tools] perf record: Fix period option handling (Jiri Olsa) [1641373] - [tools] perf evsel: Fix period/freq terms setup (Jiri Olsa) [1641373] - [tools] perf trace beauty flock: Move to separate object file (Jiri Olsa) [1641373] - [tools] perf evlist: Remove fcntl.h from evlist.h (Jiri Olsa) [1641373] - [tools] perf trace beauty futex: Beautify FUTEX_BITSET_MATCH_ANY (Jiri Olsa) [1641373] - [tools] perf trace: Do not print from time delta for interrupted syscall lines (Jiri Olsa) [1641373] - [tools] perf trace: Add --print-sample (Jiri Olsa) [1641373] - [tools] perf bpf: Remove misplaced __maybe_unused attribute (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellDE events to V7 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update SkylakeX events to V1.06 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Skylake events to V36 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Silvermont events to V14 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update HaswellX events to V19 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Haswell events to V27 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Goldmont events to V12 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellX events to V13 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Broadwell events to V22 (Jiri Olsa) [1641373] - [tools] perf trace: Remove audit-libs dependency if syscall tables are present (Jiri Olsa) [1641373] - [tools] perf trace: Obtain errno strings by using arch_syscalls__strerrno() (Jiri Olsa) [1641373] - [tools] perf util: Introduce architecture specific errno/name mapping (Jiri Olsa) [1641373] - [tools] tools include asm-generic: Grab errno.h and errno-base.h (Jiri Olsa) [1641373] - [tools] tools include arch: Grab a copy of errno.h for arch's supported by perf (Jiri Olsa) [1641373] - [tools] perf build: Display EXTRA features for VF=1 build (Jiri Olsa) [1641373] - [tools] perf symbols: Using O_CLOEXEC in do_open (Jiri Olsa) [1641373] - [tools] perf tools: Move conditional O_CLOEXEC to util.h (Jiri Olsa) [1641373] - [tools] perf bpf: Don't warn about unavailability of builtin clang, just fallback (Jiri Olsa) [1641373] - [tools] perf tools: Use ui__error() for reporting --fields errors (Jiri Olsa) [1641373] - [tools] perf tools: Get rid of unused 'swapped' parameter from perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf evsel: Ensure reserved member of PERF_SAMPLE_CPU is zero in perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf intel-pt/bts: Do not swap when synthesizing samples (Jiri Olsa) [1641373] - [tools] perf record: Fix failed memory allocation for get_cpuid_str (Jiri Olsa) [1641373] - [tools] perf script: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf report: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf util: Allocate time slices buffer according to number of comma (Jiri Olsa) [1641373] - [tools] perf report: Add an indication of what time slices are used (Jiri Olsa) [1641373] - [tools] perf util: Support no index time percent slice (Jiri Olsa) [1641373] - [tools] perf util: Improve error checking for time percent input (Jiri Olsa) [1641373] - [tools] perf script: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf report: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf callchains: Ask for PERF_RECORD_MMAP for data mmaps for DWARF unwinding (Jiri Olsa) [1641373] - [tools] perf trace: Setup DWARF callchains for non-syscall events when --max-stack is used (Jiri Olsa) [1641373] - [tools] perf unwind: Do not look just at the global callchain_param.record_mode (Jiri Olsa) [1641373] - [tools] perf callchain: Fix attr.sample_max_stack setting (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix get_field_str() for dynamic strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix missing break in FALSE case of pevent_filter_clear_trivial() (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Add UL suffix to MISSING_EVENTS (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Use asprintf when possible (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show contents (in hex) of data of unrecognized type records (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Handle new pointer processing of bprint strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Simplify pointer print logic and fix pF (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Print value of unknown symbolic fields (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show value of flags that have not been parsed (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix bad force_token escape sequence (Jiri Olsa) [1641373] - [tools] perf trace: Fix setting of --call-graph/--max-stack for non-syscall events (Jiri Olsa) [1641373] - [tools] perf evsel: Check if callchain is enabled before setting it up (Jiri Olsa) [1641373] - [tools] perf tools: Fix copyfile_offset update of output offset (Jiri Olsa) [1641373] - [tools] perf trace: No need to set PERF_SAMPLE_IDENTIFIER explicitely (Jiri Olsa) [1641373] - [tools] perf script python: Add script to profile and resolve physical mem type (Jiri Olsa) [1641373] - [tools] perf evlist: Remove trailing semicolon (Jiri Olsa) [1641373] - [tools] perf evsel: Fix incorrect handling of type _TERM_DRV_CFG (Jiri Olsa) [1641373] - [tools] perf report: Introduce --mmaps (Jiri Olsa) [1641373] - [tools] perf report: Add --tasks option to display monitored tasks (Jiri Olsa) [1641373] - [tools] perf trace: Beautify 'gettid' syscall result (Jiri Olsa) [1641373] - [tools] perf report: Add --stats option to display quick data statistics (Jiri Olsa) [1641373] - [tools] perf tools: Make the tool's warning messages optional (Jiri Olsa) [1641373] - [tools] perf script: Add support to display lost events (Jiri Olsa) [1641373] - [tools] perf script: Add support to display sample misc field (Jiri Olsa) [1641373] - [tools] perf tools: Enable LIBBABELTRACE by default (Jiri Olsa) [1641373] - [tools] perf script: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf report: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf tools: Create function to perform multiple time range checking (Jiri Olsa) [1641373] - [tools] perf tools: Create function to parse time percent (Jiri Olsa) [1641373] - [tools] perf record: Record the first and last sample time in the header (Jiri Olsa) [1641373] - [tools] perf header: Add infrastructure to record first and last sample time (Jiri Olsa) [1641373] - [tools] perf report: Fix a no annotate browser displayed issue (Jiri Olsa) [1641373] - [tools] perf report: Fix a wrong offset issue when using /proc/kcore (Jiri Olsa) [1641373] - [tools] perf tools: Fix compile error with libunwind x86 (Jiri Olsa) [1641373] - [tools] perf test bpf: Hook on epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf tests bpf: Use SyS_epoll_wait alias (Jiri Olsa) [1641373] - [tools] perf test bpf: Use designated struct field initializers (Jiri Olsa) [1641373] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf pinning test (Jiri Olsa) [1641373] - [tools] perf test: Check environment before start real BPF test (Jiri Olsa) [1641373] - [tools] perf test bpf: Use epoll_wait() instead of epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1641373] - [tools] perf test: Print result for each BPF subtest (Jiri Olsa) [1641373] - [tools] perf test bpf: Improve message about expected samples (Jiri Olsa) [1641373] - [tools] perf test: Fix 'perf test BPF' when it fails to find a suitable vmlinux (Jiri Olsa) [1641373] - [tools] perf tools: Auto-complete for events with ':' (Jiri Olsa) [1641373] - [tools] perf tools: Return all events as auto-completions after comma (Jiri Olsa) [1641373] - [tools] perf tool: Improve bash command line auto-complete for multiple events with comma (Jiri Olsa) [1641373] - [tools] perf probe arm64: Fix symbol fixup issues due to ELF type (Jiri Olsa) [1641373] - [tools] perf evsel: Enable ignore_missing_thread for pid option (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] revert "perf s390: Always build with -fPIC" (Jiri Olsa) [1641373] - [tools] perf probe: Support escaped character in parser (Jiri Olsa) [1641373] - [tools] perf string: Add {strdup, strpbrk}_esc() (Jiri Olsa) [1641373] - [tools] perf probe: Find versioned symbols from map (Jiri Olsa) [1641373] - [tools] perf probe: Add __return suffix for return events (Jiri Olsa) [1641373] - [tools] perf probe: Cut off the version suffix from event name (Jiri Olsa) [1641373] - [tools] perf probe: Add warning message if there is unexpected event name (Jiri Olsa) [1641373] - [tools] perf env: Adopt perf_env__arch() from the annotate code (Jiri Olsa) [1641373] - [tools] perf annotate: Use perf_env when obtaining the arch name (Jiri Olsa) [1641373] - [tools] perf annotate: Get the cpuid from evsel->evlist->env in symbol__annotate() (Jiri Olsa) [1641373] - [tools] perf trace: Use generated syscall table on s390 too (Jiri Olsa) [1641373] - [tools] perf s390: Generate system call table from asm/unistd.h (Jiri Olsa) [1641373] - [tools] perf perf: Remove duplicate includes (Jiri Olsa) [1641373] - [tools] perf test: Handle properly readdir DT_UNKNOWN (Jiri Olsa) [1641373] - [tools] perf utils: Move is_directory() to path.h (Jiri Olsa) [1641373] - [tools] perf stat: Resort '--per-thread' result (Jiri Olsa) [1641373] - [tools] perf stat: Remove --per-thread pid/tid limitation (Jiri Olsa) [1641373] - [tools] perf thread_map: Enumerate all threads from /proc (Jiri Olsa) [1641373] - [tools] perf stat: Update or print per-thread stats (Jiri Olsa) [1641373] - [tools] perf stat: Allocate shadow stats buffer for threads (Jiri Olsa) [1641373] - [tools] perf stat: Remove a set of shadow stats static variables (Jiri Olsa) [1641373] - [tools] perf stat: Print per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Update per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Create the runtime_stat init/exit function (Jiri Olsa) [1641373] - [tools] perf stat: Extend rbtree to support per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Define a structure for per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf report: Set browser mode right before setup_browser() (Jiri Olsa) [1641373] - [tools] perf c2c: Add a tip about cacheline events (Jiri Olsa) [1641373] - [tools] perf pmu: Add check for valid cpuid in perf_pmu__find_map() (Jiri Olsa) [1641373] - [tools] perf vendor events arm64: Add ThunderX2 implementation defined pmu core events (Jiri Olsa) [1641373] - [tools] perf tools arm64: Add support for get_cpuid_str function (Jiri Olsa) [1641373] - [tools] perf pmu: Pass pmu as a parameter to get_cpuid_str() (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] perf thread_map: Add method to map all threads in the system (Jiri Olsa) [1641373] - [tools] perf stat: Add rbtree node_delete op (Jiri Olsa) [1641373] - [tools] perf rblist: Create rblist__exit() function (Jiri Olsa) [1641373] - [tools] perf annotate: Fix objdump comment parsing for Intel mov dissassembly (Jiri Olsa) [1641373] - [tools] perf annotate: Fix unnecessary memory allocation for s390x (Jiri Olsa) [1641373] - [tools] perf bench futex: Sync waker threads (Jiri Olsa) [1641373] - [tools] tools build feature: Check if pthread_barrier_t is available (Jiri Olsa) [1641373] - [tools] perf bench futex: Use cpumaps (Jiri Olsa) [1641373] - [tools] perf intel-pt: Improve build messages for files that differ from the kernel (Jiri Olsa) [1641373] - [tools] perf report: Fix -D output for user metadata events (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document for Node.js USDT (Jiri Olsa) [1641373] - [tools] perf script: Allow computing 'perf stat' style metrics (Jiri Olsa) [1641373] - [tools] perf record: Synthesize thread map and cpu map (Jiri Olsa) [1641373] - [tools] perf record: Synthesize unit/scale/... in event update (Jiri Olsa) [1641373] - [tools] perf test: Disable test cases 19 and 20 on s390x (Jiri Olsa) [1641373] - [tools] tools headers: Follow the upstream UAPI header version 100 differ from the kernel (Jiri Olsa) [1641373] - [tools] perf tools: Move symbol__calc_percent() call to outside symbol__disassemble() (Jiri Olsa) [1641373] - [tools] perf tools: Change (symbol|annotation)__calc_percent return type to void (Jiri Olsa) [1641373] - [tools] perf top: Fix crash when annotating symbol (Jiri Olsa) [1641373] - [tools] perf callchain: Reset cursor arg instead of callchain_cursor (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf evlist: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf sched: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf timechart: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf trace: Document missing option, colons (Jiri Olsa) [1641373] - [tools] perf inject: Document missing options (Jiri Olsa) [1641373] - [tools] perf lock: Document missing options (Jiri Olsa) [1641373] - [tools] perf evsel: Say which PMU Hardware event doesn't support sampling/overflow-interrupts (Jiri Olsa) [1641373] - [tools] perf c2c: Fix spelling mistakes in browser help text (Jiri Olsa) [1641373] - [tools] perf top: Remove a duplicate word (Jiri Olsa) [1641373] - [tools] perf top: Document missing options (Jiri Olsa) [1641373] - [tools] perf script: Allow printing period for non freq mode groups (Jiri Olsa) [1641373] - [tools] perf tools: Document some missing perf.data headers (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Update help text for purge command (Jiri Olsa) [1641373] - [tools] perf tests: Add missing WRITE_ASS for new fields of perf_event_attr (Jiri Olsa) [1641373] - [tools] perf evsel: Enable type checking for perf_evsel_config_term types (Jiri Olsa) [1641373] - [tools] perf annotate: Align source and offset lines (Jiri Olsa) [1641373] - [tools] perf annotate browser: Add disasm_line__write function (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser top (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in find functions (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change offsets to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change selection to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename disasm_line__browser to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename struct browser_disasm_line to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Do not pass nr_events in disasm_rb_tree__insert (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use samples data from struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Factor annotation_line__print from disasm_line__print (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__print function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove struct source_line (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from annotate_browser__calc_percent() (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from disasm_line__print() (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_lines function (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Add samples into struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotated_source__purge function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__(new|delete) functions (Jiri Olsa) [1641373] - [tools] perf annotate: Move rb_node to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__add function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__next function (Jiri Olsa) [1641373] - [tools] perf annotate: Add evsel into struct annotation_line_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add offset/line/line_nr into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add map into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add arch into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__annotate function (Jiri Olsa) [1641373] - [tools] perf annotate: Move ipc/cycles into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Move line/offset into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line struct (Jiri Olsa) [1641373] - [tools] perf clang: Compile BPF script using builtin clang support (Jiri Olsa) [1641373] - [tools] perf clang: Support compile IR to BPF object and add testcase (Jiri Olsa) [1641373] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1641373] - [tools] perf clang: Allow passing CFLAGS to builtin clang (Jiri Olsa) [1641373] - [tools] perf clang: Use real file system for #include (Jiri Olsa) [1641373] - [tools] perf clang: Add builtin clang support ant test case (Jiri Olsa) [1641373] - [tools] perf llvm: Extract helpers in llvm-utils.c (Jiri Olsa) [1641373] - [tools] perf bpf: fix typo: "ehough" -> "enough" (Jiri Olsa) [1641373] - [tools] perf bpf: Support BPF program attach to tracepoints (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf__foreach_tev() to bpf__foreach_event() (Jiri Olsa) [1641373] - [tools] perf llvm: Allow dump llvm output object file using llvm.dump-obj (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_fd() to bpf_map__fd() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_def() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_name() to bpf_map__name() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_private() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Add libbpf_get_error() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Remove _get_ from non-refcount method names (Jiri Olsa) [1641373] - [tools] tools lib bpf: Make bpf_program__get_private() use IS_ERR() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename set_private() to set_priv() (Jiri Olsa) [1641373] - [tools] perf bpf: Automatically create bpf-output event __bpf_stdout__ (Jiri Olsa) [1641373] - [tools] perf bpf: Clone bpf stdout events in multiple bpf scripts (Jiri Olsa) [1641373] - [tools] perf tools: Introduce bpf-output event (Jiri Olsa) [1641373] - [tools] perf tools: Apply tracepoint event definition options to BPF script (Jiri Olsa) [1641373] - [tools] perf tools: Enable indices setting syntax for BPF map (Jiri Olsa) [1641373] - [tools] perf tools: Support setting different slots in a BPF map separately (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing event to BPF object (Jiri Olsa) [1641373] - [tools] perf record: Apply config to BPF objects before recording (Jiri Olsa) [1641373] - [tools] perf tools: Enable BPF object configure syntax (Jiri Olsa) [1641373] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf_prog_priv__clear() to clear_prog_priv() (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf relocation checker (Jiri Olsa) [1641373] - [tools] perf build: Use FEATURE-DUMP in bpf subproject (Jiri Olsa) [1641373] - [tools] perf tools: Make perf depend on libbpf (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1641373] - [tools] perf test: Switch to new perf_mmap__read_event() interface for bpf (Jiri Olsa) [1641373] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1641373] - [tools] perf bpf: Add API to set values to map entries in a bpf object (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf config to program config (Jiri Olsa) [1641373] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1641373] - [tools] perf bpf: Use same BPF program if arguments are identical (Jiri Olsa) [1641373] - [tools] perf test: Test the BPF prologue adding infrastructure (Jiri Olsa) [1641373] - [tools] perf bpf: Generate prologue for BPF programs (Jiri Olsa) [1641373] - [tools] perf bpf: Add prologue for BPF programs for fetching arguments (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program config probing options (Jiri Olsa) [1641373] - [tools] perf bpf: Allow attaching BPF programs to modules symbols (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program attach to uprobe events (Jiri Olsa) [1641373] - [tools] perf test: Fix build of BPF and LLVM on older glibc libraries (Jiri Olsa) [1641373] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1641373] - [tools] perf test: Add 'perf test BPF' (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm tests: add kbuild test (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm test: update basic BPF test program (Jiri Olsa) [1641373] - [tools] perf tools: Make fetch_kernel_version() publicly available (Jiri Olsa) [1641373] - [tools] perf llvm: Pass LINUX_VERSION_CODE to BPF program when compiling (Jiri Olsa) [1641373] - [tools] perf llvm: Pass number of configured CPUs to clang compiler (Jiri Olsa) [1641373] - [tools] perf bpf: Mute libbpf when '-v' not set (Jiri Olsa) [1641373] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1641373] - [tools] perf bpf: Improve BPF related error messages (Jiri Olsa) [1641373] - [tools] bpf tools: Improve libbpf error reporting (Jiri Olsa) [1641373] - [tools] perf tools: Compile scriptlets to BPF objects when passing '.c' to --event (Jiri Olsa) [1641373] - [tools] perf bpf: Attach eBPF filter to perf event (Jiri Olsa) [1641373] - [tools] perf bpf: Collect perf_evsel in BPF object files (Jiri Olsa) [1641373] - [tools] perf tools: Load eBPF object into kernel (Jiri Olsa) [1641373] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1641373] - [tools] perf tools: Create probe points for BPF programs (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing bpf object file to --event (Jiri Olsa) [1641373] - [tools] perf ebpf: Add the libbpf glue (Jiri Olsa) [1641373] - [tools] bpf tools: New API to get name from a BPF object (Jiri Olsa) [1641373] - [tools] perf tests: Add LLVM test for eBPF on-the-fly compiling (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Fix linear IP of PEBS real_ip on Haswell and later CPUs (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix multi-domain PCI CHA enumeration bug on Skylake servers (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Add missing filter constraint for SKX CHA event (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Don't accidentally clear high bits in bdw_limit_period() (Jiri Olsa) [1641373] - [kernel] perf/core: Fix ctx_event_type in ctx_resched() (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix Skylake UPI event format (Jiri Olsa) [1641373] - [x86] events/intel/ds: Add PERF_SAMPLE_PERIOD into PEBS_FREERUNNING_FLAGS (Jiri Olsa) [1641373] - [kernel] perf: Export perf_event_update_userpage (Jiri Olsa) [1641373] - [tools] perf: Update PERF_RECORD_MISC_* comment for perf_event_header::misc bit 13 (Jiri Olsa) [1641373] - [tools] perf: Add sample_id to PERF_RECORD_ITRACE_START event comment (Jiri Olsa) [1641373] - [kernel] perf: Allocate context task_ctx_data for child event (Jiri Olsa) [1641373]- [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Jiri Olsa) [1641388] {CVE-2018-18445} - [tools] s390: Disable stress tests (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: Disable test that crosses prog size limit (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: disable bpf-to-bpf call tests (Jiri Olsa) [1657679] - [s390] wire up bpf syscall (Jiri Olsa) [1657679] - [s390] bpf, s390: fix potential memleak when later bpf_jit_prog fails (Jiri Olsa) [1657679] - [s390] bpf, s390x: remove obsolete exception handling from div/mod (Jiri Olsa) [1657679] - [s390] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1657679] - [s390] bpf, s390x: do not reload skb pointers in non-skb context (Jiri Olsa) [1657679] - [s390] bpf: take advantage of stack_depth tracking (Jiri Olsa) [1657679] - [s390] bpf, s390x: implement jiting of BPF_J{LT, LE, SLT, SLE} (Jiri Olsa) [1657679] - [s390] bpf, s390: fix jit branch offset related to ldimm64 (Jiri Olsa) [1657679] - [s390] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1657679] - [s390] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1657679] - [s390] bpf: make jited programs visible in traces (Jiri Olsa) [1657679] - [s390] bpf: remove redundant check for non-null image (Jiri Olsa) [1657679] - [kernel] bpf: fix unlocking of jited image when module ronx not set (Jiri Olsa) [1657679] - [s390] bpf: fix recache skb->data/hlen for skb_vlan_push/pop (Jiri Olsa) [1657679] - [s390] bpf: reduce maximum program size to 64 KB (Jiri Olsa) [1657679] - [s390] bpf, s390: add support for constant blinding (Jiri Olsa) [1657679] - [s390] bpf: Enable build of trace_bpf* objects (Jiri Olsa) [1657679] - [s390] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1657679] - [s390] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1657679] - [s390] bpf: Additional changes to compile trace_bpf_jit* (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.h (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1657679] - [s390] claim efficient unaligned access (Jiri Olsa) [1657679] - [kernel] printk/cache: mark printk_once test variable __read_mostly (Jiri Olsa) [1657679] - [scsi] lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Ewan Milne) [1657981]- [scsi] qla2xxx: Update driver version to 10.00.00.12.07.7-k (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1628301] - [scsi] revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Timeouts occur on surprise removal of QLogic adapter (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Simplify conditional check (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1628301] - [scsi] qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix premature command free (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reject bsg request if chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix dropped srb resource (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Check for Register disconnect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Increase abort timeout value (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Remote port registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Serialize mailbox request (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix iIDMA error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stalled relogin (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix unintended Logout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Silent erroneous message (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix login retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove the unused tcm_qla2xxx_cmd_wq (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix TMF and Multi-Queue config (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Convert QLA_TGT_ABTS to TARGET_SCF_LOOKUP_LUN_FROM_TAG (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent relogin loop by removing stale code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use predefined get_datalen_for_atio() inline function (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Inquiry command being dropped in Target mode (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move GPSC and GFPNID out of session management (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce redundant ADISC command for RSCNs (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Delete session for nport id change (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Rport and session state getting out of sync (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix sending ADISC command for login (Himanshu Madhani) [1628301] - [scsi] megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649386] - [scsi] megaraid_sas: Update driver version (Tomas Henzl) [1642946] - [scsi] megaraid_sas: modify max supported lds related print (Tomas Henzl) [1642946] - [scsi] megaraid_sas: remove unused macro (Tomas Henzl) [1642946] - [scsi] megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove double endian conversion (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1642946] - [scsi] megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix module parameter description (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1642946] - [scsi] megaraid_sas: enable intx only if msix request fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update copyright information (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix msleep granularity (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1642946] - [scsi] megaraid_sas: switch to generic DMA API (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix a missing-check bug (Tomas Henzl) [1642946] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update controller info during resume (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1642946] - [scsi] treewide: kzalloc() -> kcalloc() (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not log an error if FW successfully initializes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: whitespace only (Tomas Henzl) [1642946]- [nvme] nvme-pci: move nvme_kill_queues to nvme_remove_dead_ctrl (David Milburn) [1632440]- [gpu] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1624580] - [input] psmouse: fix button reporting for basic protocols (Benjamin Tissoires) [1658669] - [input] psmouse: add support for 2nd wheel on A4Tech Dual-Scroll wheel mice (Benjamin Tissoires) [1658669] - [kernel] hrtimer: Allow hrtimer::function() to free the timer (Waiman Long) [1616251] - [kernel] hrtimer: Fix hrtimer_is_queued() hole (Waiman Long) [1616251] - [kernel] hrtimer: Remove HRTIMER_STATE_MIGRATE (Waiman Long) [1616251] - [kernel] hrtimer: Keep pointer to first timer and simplify __remove_hrtimer() (Waiman Long) [1616251] - [kernel] hrtimer: Use cpu_base->active_base for hotpath iterators (Waiman Long) [1616251] - [kernel] hrtimer: Update active_bases before calling hrtimer_force_reprogram() (Waiman Long) [1616251] - [kernel] seqlock: Better document raw_write_seqcount_latch() (Waiman Long) [1616251] - [kernel] seqcount: Introduce raw_write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] seqcount: Rename write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] lockdep: Revert lockdep check in raw_seqcount_begin() (Waiman Long) [1616251] - [kernel] seqlock: Use raw_ prefix instead of _no_lockdep (Waiman Long) [1616251] - [net] seqcount: Add lockdep functionality to seqcount/seqlock structures (Waiman Long) [1616251] - [x86] spec_ctrl: Don't report the use of retpoline on Skylake as vulnerable (Waiman Long) [1653428]- [net] page_pool: Fix inconsistent lock state warning (Ivan Vecera) [1657001] - [net] xdp: allow page_pool as an allocator type in xdp_return_frame (Ivan Vecera) [1657001] - [net] page_pool: refurbish version of page_pool code (Ivan Vecera) [1657001] - [net] af_iucv: fix skb handling on HiperTransport xmit error (Hendrik Brueckner) [1644390] - [net] af_iucv: drop inbound packets with invalid flags (Hendrik Brueckner) [1644390] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1653394] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1653394] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1653394] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1653394] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1653394] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1653394] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1653394] - [net] flow_dissector: Add limit for number of headers to dissect (Ivan Vecera) [1653394] - [net] flow_dissector: Cleanup control flow (Ivan Vecera) [1653394] - [net] do not abort bulk send on BQL status (Ivan Vecera) [1653881] - [net] bql: add __netdev_tx_sent_queue() (Ivan Vecera) [1653881] - [net] add documentation for BQL helpers (Ivan Vecera) [1653881] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1651933] - [net] netfilter: nf_tables: fix oob access (Florian Westphal) [1628910] - [net] xfrm: policy: init locks early (Herbert Xu) [1641866] - [net] vlan: add support for tunnel offload (Davide Caratti) [1626213] - [net] vlan: Keep NETIF_F_HW_CSUM similar to other software devices (Davide Caratti) [1626213] - [net] core: make function ___gnet_stats_copy_basic() static (Eelco Chaudron) [1636891] - [net] sched: Add hardware specific counters to TC actions (Eelco Chaudron) [1636891] - [net] core: Add new basic hardware counter (Eelco Chaudron) [1636891] - [fs] sunrpc: safely reallow resvport min/max inversion (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysfs and module parameter (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysctl (Steve Dickson) [1622167] - [fs] sunrpc: Fix reserved port range calculation (Steve Dickson) [1622167] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1648781] - [fs] fuse: don't invalidate attrs when not using atime (Miklos Szeredi) [1648781] - [fs] Don't log expected error on DFS referral request (Leif Sahlberg) [1594377] - [fs] sunrpc: correct the computation for page_ptr when truncating (Frank Sorenson) [1640370] - [fs] revert "[fs] sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657399]- [infiniband] rdma/uverbs: Expand primary and alt AV port checks (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Don't fail in creation of multiple flows (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Fix slab-out-of-bounds in ib_uverbs_ex_create_flow (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Protect from attempts to create flows on unsupported QP (Kamal Heib) [1655897] - [infiniband] ib/rxe: Fix missing completion for mem_reg work requests (Kamal Heib) [1655897] - [infiniband] rdma/core: Save kernel caller name when creating CQ using ib_create_cq() (Kamal Heib) [1655897] - [rdma] Convert infiniband uverbs to struct_size (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Fix ordering of ucontext check in ib_uverbs_write (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid double kfree skb (Kamal Heib) [1655897] - [net] svcrdma: Fix incorrect return value/type in svc_rdma_post_recvs (Kamal Heib) [1655897] - [rdma] restrack: Change SPDX tag to properly reflect license (Kamal Heib) [1655897] - [infiniband] fix a possible use-after-free bug (Kamal Heib) [1615040 1655897] - [infiniband] ib/isert: fix T10-pi check mask setting (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add support for flow counters (Kamal Heib) [1655897] - [rdma] ib/core: Add support for flow counters (Kamal Heib) [1655897] - [infiniband] ib/core: Support passing uhw for create_flow (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add read counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters read verb (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add create/destroy counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters object and its create/destroy (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add an ib_uobject getter to ioctl() infrastructure (Kamal Heib) [1655897] - [net] xprtrdma: Remove transfertypes array (Kamal Heib) [1655897] - [net] xprtrdma: Add trace_xprtrdma_dma_map(mr) (Kamal Heib) [1655897] - [net] xprtrdma: Wait on empty sendctx queue (Kamal Heib) [1655897] - [net] xprtrdma: Move common wait_for_buffer_space call to parent function (Kamal Heib) [1655897] - [net] xprtrdma: Return -ENOBUFS when no pages are available (Kamal Heib) [1655897] - [infiniband] rdma/mad: Convert BUG_ONs to error flows (Kamal Heib) [1655897] - [infiniband] rdma/mad: Delete inaccessible BUG_ON (Kamal Heib) [1655897] - [infiniband] rdma/cma: Ignore unknown event (Kamal Heib) [1655897] - [infiniband] rdma/cm: Abort loop in case of CM dequeue (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Hoist the common process of disassociate_ucontext into ib core (Kamal Heib) [1655897] - [infiniband] rdma/core: Remove indirection through ib_cache_setup() (Kamal Heib) [1655897] - [rdma] ib/core: Make testing MR flags for writability a static inline function (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid unnecessary export (Kamal Heib) [1655897] - [infiniband] ib/core: Introduce and use rdma_gid_table() (Kamal Heib) [1655897] - [infiniband] ib/core: Reduce the places that use zgid (Kamal Heib) [1655897] - [infiniband] rdma/ucm: Mark UCM interface as BROKEN (Kamal Heib) [1655897] - [infiniband] ib/core: Remove duplicate declaration of gid_cache_wq (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: drop skb on path record lookup failure (Kamal Heib) [1655897] - [infiniband] rdma/cma: add rdma_iw_cm_id() and rdma_res_to_id() helpers (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: Update paths on CLIENT_REREG/SM_CHANGE events (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid calling WARN_ON_ONCE twice (Kamal Heib) [1655897] - [infiniband] ib/ipoib: replace local_irq_disable() with proper locking (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a MPLS steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose MPLS flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a GRE steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose GRE flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during CM message processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during LAP msg processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Avoid AV ah_attr overwriting during LAP message handling (Kamal Heib) [1655897] - [infiniband] ib/core: Remove redundant return (Kamal Heib) [1655897] - [infiniband] rdma/nldev: remove mr iova attribute (Kamal Heib) [1596624 1655897] - [uapi] rdma/uapi: Fix uapi breakage (Kamal Heib) [1655897] - [infiniband] ib: Fix RDMA_RXE and INFINIBAND_RDMAVT dependencies for DMA_VIRT_OPS (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Send buffers (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_send() (Kamal Heib) [1655897] - [net] svcrdma: Remove post_send_wr (Kamal Heib) [1655897] - [net] svcrdma: Don't overrun the SGE array in svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Clean up Send SGE accounting (Kamal Heib) [1655897] - [net] svcrdma: Refactor svc_rdma_dma_map_buf (Kamal Heib) [1655897] - [net] svcrdma: Allocate recv_ctxt's on CPU handling Receives (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Receive buffers (Kamal Heib) [1655897] - [net] svcrdma: Preserve Receive buffer until svc_rdma_sendto (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_recv_ctxt_put (Kamal Heib) [1655897] - [net] svcrdma: Remove sc_rq_depth (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_recv_ctxt (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RDMA API events (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RPC/RDMA protocol events (Kamal Heib) [1655897] - [net] xprtrdma: Prepare RPC/RDMA includes for server-side trace points (Kamal Heib) [1655897] - [net] svcrdma: Use passed-in net namespace when creating RDMA listener (Kamal Heib) [1655897] - [net] svcrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] ib/core: Reuse gid_table_release_one() in table allocation failure (Kamal Heib) [1655897] - [infiniband] ib/core: Make gid_table_reserve_default() return void (Kamal Heib) [1655897] - [net] xprtrdma: Make rpcrdma_sendctx_put_locked() a static function (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_rep_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_req_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_ep_{post_recv, post_extra_recv} (Kamal Heib) [1655897] - [net] xprtrdma: Move Receive posting to Receive handler (Kamal Heib) [1655897] - [trace] xprtrdma: Clean up Receive trace points (Kamal Heib) [1655897] - [net] xprtrdma: Make rpc_rqst part of rpcrdma_req (Kamal Heib) [1655897] - [net] xprtrdma: Introduce ->alloc_slot call-out for xprtrdma (Kamal Heib) [1655897] - [net] sunrpc: Add a ->free_slot transport callout (Kamal Heib) [1655897] - [net] xprtrdma: Fix max_send_wr computation (Kamal Heib) [1655897] - [net] xprtrdma: Create transport's CM ID in the correct network namespace (Kamal Heib) [1655897] - [net] xprtrdma: Try to fail quickly if proto=rdma (Kamal Heib) [1655897] - [net] xprtrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] rdma/nldev: helper functions to add driver attributes (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: add driver-specific resource tracking (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: Add explicit pad attribute (Kamal Heib) [1596624 1655897] - [infiniband] ib/cxgb4: use skb_put_zero()/__skb_put_zero (Kamal Heib) [1655897] - [infiniband] ib/core: Use CONFIG_SECURITY_INFINIBAND to compile out security code (Kamal Heib) [1655897] - [infiniband] ib/rxe: remove unused function variable (Kamal Heib) [1655897] - [infiniband] ib/rxe: change rxe_set_mtu function type to void (Kamal Heib) [1655897] - [infiniband] ib/rxe: Change rxe_rcv to return void (Kamal Heib) [1655897] - [infiniband] ib/rxe: replace refcount_inc with skb_get (Kamal Heib) [1655897] - [infiniband] ib/rxe: optimize the function duplicate_request (Kamal Heib) [1655897] - [infiniband] ib/rxe: make rxe_release_udp_tunnel static (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid export symbols (Kamal Heib) [1655897] - [infiniband] ib/rxe: make the variable static (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Delete rdma_addr_client (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Make rdma_addr_cancel into a fence (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Remove process_req and timer sorting (Kamal Heib) [1655897] - [net] sunrpc: Initialize rpc_rqst outside of xprt->reserve_lock (Kamal Heib) [1655897] - [net] sunrpc: Make num_reqs a non-atomic integer (Kamal Heib) [1655897] - [net] sunrpc: Make slot allocation more reliable (Kamal Heib) [1655897] - [net] treewide: Use array_size() in vzalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: Use array_size() in vzalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc_node() -> kcalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc() -> kcalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kmalloc() -> kmalloc_array() (Kamal Heib) [1655897] - [infiniband] treewide: Use struct_size() for kmalloc()-family (Kamal Heib) [1655897]- [pci] Add "PCIe" to pcie_print_link_status() messages (Eelco Chaudron) [1654186] - [pci] Check for PCIe Link downtraining (Eelco Chaudron) [1654186] - [tty] wipe buffer if not echoing data (Artem Savkov) [1644050] - [tty] wipe buffer (Artem Savkov) [1644050] - [tty] add rwsem to close race between copy_from_read_buf calls and reset_buffer_flags (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix stall at n_tty_receive_char_special() (Christoph von Recklinghausen) [1649343] - [tty] audit: Fix audit source (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix auditing support for cannonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix 4096-byte canonical reads (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Remove read_cnt (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Don't wrap input buffer indices at buffer size (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Get read_cnt through accessor (Christoph von Recklinghausen) [1649343] - [tty] Deprecate ldisc .chars_in_buffer() method (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Split n_tty_chars_in_buffer() for reader-only interface (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Line copy to user buffer in canonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Factor canonical mode copy from n_tty_read() (Christoph von Recklinghausen) [1649343] - [tty] Make ldisc input flow control concurrency-friendly (Christoph von Recklinghausen) [1649343] - [tty] Simplify tty buffer/ldisc interface with helper function (Christoph von Recklinghausen) [1649343] - [pinctrl] sunrisepoint: Align GPIO number space with Windows (Steve Best) [1653546] - [kernel] workqueue: remove keventd_up() (Artem Savkov) [1637827] - [lib] debugobj, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [mm] slab, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [tty] workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [x86] mce, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [kernel] workqueue: make workqueue available early during boot (Artem Savkov) [1637827] - [kernel] sched, nohz: Exclude isolated cores from load balancing (Phil Auld) [1653437] - [kernel] sched: Factor out the on_null_domain() checks in trigger_load_balance() (Phil Auld) [1653437] - [kernel] sched: Pass 'struct rq' to on_null_domain() (Phil Auld) [1653437] - [kernel] nohz: Fix missing tick reprogram when interrupting an inline softirq (Phil Auld) [1618798] - [x86] cpufeatures: Enumerate cldemote instruction (Steve Best) [1482765] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1571340]- [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1654839] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1654839] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1654839] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1654839] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1639235] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1639235] - [net] geneve: cleanup hard coded value for Ethernet header length (Xin Long) [1639235] - [net] don't call update_pmtu unconditionally (Xin Long) [1639235] - [net] geneve: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] vxlan: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] unix: properly re-increment inflight counter of GC discarded candidates (Xin Long) [1639008] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1601814] - [net] ipv4: rate limit updating of next hop exceptions with same pmtu (Sabrina Dubroca) [1601814] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1601814] - [net] dcb: Add dcbnl buffer attribute (Ivan Vecera) [1647161] - [net] ethtool: Add support for configuring PFC stall prevention in ethtool (Ivan Vecera) [1647488] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1623359] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1623359] - [net] igmp: make function __ip_mc_inc_group() static (Hangbin Liu) [1623359] - [net] igmp: Reduce Unsolicited report interval to 1s when using IGMPv3 (Hangbin Liu) [1623359] - [net] tcp: do not restart timewait timer on rst reception (Florian Westphal) [1623889] - [net] pppoe: take ->needed_headroom of lower device into account on xmit (Florian Westphal) [1643335] - [net] sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1639772]- [kernel] mm: clear __GFP_FS when PF_MEMALLOC_NOIO is set (Rafael Aquini) [1657714] - [mm] mempolicy: clean up __GFP_THISNODE confusion in policy_zonelist (Rafael Aquini) [1613081] - [mm] Use overflow helpers in kmalloc_array*() (Waiman Long) [1651847] - [mm] faster kmalloc_array(), kcalloc() (Waiman Long) [1651847] - [mfd] intel-lpss: Add Ice Lake PCI IDs (Steve Best) [1483480] - [mmc] sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483495] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (David Milburn) [1652215] - [scsi] libiscsi: Allow sd_shutdown on bad transport (Chris Leech) [1630979] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add support for Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Bump driver version to 27.100.00.00 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1642370] - [scsi] mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1642370] - [scsi] mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: switch to generic DMA API (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1642370] - [scsi] mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: remove remaining use of MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1642370] - [scsi] mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1642370] - [scsi] mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix indentation (Tomas Henzl) [1642370] - [scsi] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1642370] - [scsi] mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1649288] - [scsi] mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1642370] - [scsi] mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1642370]- [netdrv] aquantia: fix rx checksum offload bits (Igor Russkikh) [1648333] - [netdrv] aquantia: allow rx checksum offload configuration (Igor Russkikh) [1648333] - [netdrv] aquantia: invalid checksumm offload implementation (Igor Russkikh) [1648333] - [netdrv] aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1648333] - [netdrv] aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1648333] - [netdrv] aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1648333] - [netdrv] aquantia: remove some redundant variable initializations (Igor Russkikh) [1648333] - [netdrv] aquantia: fix hw_atl_utils_fw_upload_dwords (Igor Russkikh) [1648333] - [netdrv] aquantia: Make some functions static (Igor Russkikh) [1648333] - [netdrv] aquantia: Implement rx/tx flow control ethtools callback (Igor Russkikh) [1648333] - [netdrv] aquantia: Improve adapter init/deinit logic (Igor Russkikh) [1648333] - [netdrv] ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1633418] - [netdrv] ena: fix crash during ena_remove() (John Linville) [1633418] - [netdrv] ena: fix crash during failed resume from hibernation (John Linville) [1633418] - [netdrv] ena: enable Low Latency Queues (John Linville) [1633418] - [netdrv] ena: Fix Kconfig dependency on X86 (John Linville) [1633418] - [netdrv] ena: fix indentations in ena_defs for better readability (John Linville) [1633418] - [netdrv] ena: update driver version to 2.0.1 (John Linville) [1633418] - [netdrv] ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1633418] - [netdrv] ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1633418] - [netdrv] ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1633418] - [netdrv] ena: explicit casting and initialization, and clearer error handling (John Linville) [1633418] - [netdrv] ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1633418] - [netdrv] ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1633418] - [netdrv] ena: complete host info to match latest ENA spec (John Linville) [1633418] - [netdrv] ena: minor performance improvement (John Linville) [1633418] - [netdrv] ena: fix auto casting to boolean (John Linville) [1633418] - [netdrv] ena: fix NULL dereference due to untimely napi initialization (John Linville) [1633418] - [netdrv] ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1633418] - [netdrv] ena: fix warning in rmmod caused by double iounmap (John Linville) [1633418] - [netdrv] ena: remove ndo_poll_controller (John Linville) [1633418] - [netdrv] ena: fix incorrect usage of memory barriers (John Linville) [1633418] - [netdrv] ena: fix missing calls to READ_ONCE (John Linville) [1633418] - [netdrv] ena: fix missing lock during device destruction (John Linville) [1633418] - [netdrv] ena: fix potential double ena_destroy_device() (John Linville) [1633418] - [netdrv] ena: fix device destruction to gracefully free resources (John Linville) [1633418] - [netdrv] ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1633418] - [netdrv] ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1633418] - [netdrv] ena: Fix use of uninitialized DMA address bits field (John Linville) [1633418] - [netdrv] ena: Eliminate duplicate barriers on weakly-ordered archs (John Linville) [1633418] - [thunderbolt] Add Intel as copyright holder (Jarod Wilson) [1588927] - [thunderbolt] Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588927] - [thunderbolt] Print connected devices (Jarod Wilson) [1588927] - [thunderbolt] Make the driver less verbose (Jarod Wilson) [1588927] - [thunderbolt] Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588927] - [thunderbolt] Initialize after IOMMUs (Jarod Wilson) [1588927] - [thunderbolt] Do not handle ICM events after domain is stopped (Jarod Wilson) [1588927] - [thunderbolt] Add support for runtime PM (Jarod Wilson) [1588927] - [thunderbolt] Remove redundant variable 'approved' (Jarod Wilson) [1588927] - [thunderbolt] Use correct ICM commands in system suspend (Jarod Wilson) [1588927] - [thunderbolt] No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588927] - [thunderbolt] Do not unnecessarily call ICM get route (Jarod Wilson) [1588927] - [thunderbolt] Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588927] - [thunderbolt] Fix small typo in variable name (Jarod Wilson) [1588927]- [pinctrl] intel: Add Ice Lake PCH pin controller support (Steve Best) [1483412] - [fs] mm: /proc/pid/pagemap: hide swap entries from unprivileged users (Joe Lawrence) [1522595] - [fs] mm, pagemap: fix swap offset value for PMD migration entry (Joe Lawrence) [1522595] - [tools] pagemap: add mmap-exclusive bit for marking pages mapped only here (Joe Lawrence) [1522595] - [fs] pagemap: hide physical addresses from non-privileged users (Joe Lawrence) [1522595] - [fs] pagemap: rework hugetlb and thp report (Joe Lawrence) [1522595] - [tools] pagemap: switch to the new format and do some cleanup (Joe Lawrence) [1522595] - [tools] vm/page-types.c: support KPF_SOFTDIRTY bit (Joe Lawrence) [1522595] - [fs] mm: softdirty: unmapped addresses between VMAs are clean (Joe Lawrence) [1522595] - [fs] mm: softdirty: addresses before VMAs in PTE holes aren't softdirty (Joe Lawrence) [1522595] - [fs] mm: softdirty: respect VM_SOFTDIRTY in PTE holes (Joe Lawrence) [1522595] - [fs] pagemap: check permissions and capabilities at open time (Joe Lawrence) [1522595] - [fs] pagemap: do not leak physical addresses to non-privileged userspace (Joe Lawrence) [1522595] - [pci] shpchp: Separate existence of SHPC and permission to use it (Myron Stowe) [1633873] - [pci] shpchp: Manage SHPC unconditionally on non-ACPI systems (Myron Stowe) [1633873] - [pci] shpchp: Fix AMD POGO identification (Myron Stowe) [1633873] - [s390] qeth: fix length check in SNMP processing (Hendrik Brueckner) [1656015] - [s390] qeth: report 25Gbit link speed (Hendrik Brueckner) [1640651] - [s390] qeth: use LINK_MODE_* to report the link characteristics (Hendrik Brueckner) [1640651] - [s390] qeth: convert to ETHTOOL_GLINKSETTINGS API (Hendrik Brueckner) [1640651] - [s390] qeth: clean up qeth_set_ecmd_adv_sup() (Hendrik Brueckner) [1640651] - [s390] qeth: sanitize strings in debug messages (Hendrik Brueckner) [1652059] - [s390] qeth: remove outdated portname debug msg (Hendrik Brueckner) [1652059] - [s390] qeth: Fix potential array overrun in cmd/rc lookup (Hendrik Brueckner) [1652051] - [s390] qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Hendrik Brueckner) [1652051] - [s390] kdump: Make elfcorehdr size calculation ABI compliant (Hendrik Brueckner) [1656017] - [s390] kdump: Fix elfcorehdr size calculation (Hendrik Brueckner) [1656017]- [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [netdrv] phy: add phy_speed_down and phy_speed_up (Ivan Vecera) [1655590] - [netdrv] phy: add helper phy_config_aneg (Ivan Vecera) [1655590] - [netdrv] phy: fix flag masking in __set_phy_supported (Ivan Vecera) [1655590] - [netdrv] phy: allow scanning busses with missing phys (Ivan Vecera) [1655590] - [netdrv] phy: remove parameter new_link from phy_mac_interrupt() (Ivan Vecera) [1655590] - [kernel] phy: core: use genphy version of callbacks read_status and config_aneg per default (Ivan Vecera) [1655590] - [net] ethtool: remove error check for legacy setting transceiver type (Ivan Vecera) [1655590] - [netdrv] phy: Keep reporting transceiver type (Ivan Vecera) [1655590] - [uapi] ethtool: Add back transceiver type (Ivan Vecera) [1655590] - [kernel] phy: Remove trailing semicolon in macro definition (Ivan Vecera) [1655590] - [netdrv] phy: hook up clause 45 autonegotiation restart (Ivan Vecera) [1655590] - [netdrv] phy: avoid genphy_aneg_done() for PHYs without clause 22 support (Ivan Vecera) [1655590] - [netdrv] phy: add 802.3 clause 45 support to phylib (Ivan Vecera) [1655590] - [netdrv] phy: test the right variable in phy_write_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: restart phy autonegotiation after EEE advertisment change (Ivan Vecera) [1655590] - [netdrv] phy: avoid setting unsupported EEE advertisments (Ivan Vecera) [1655590] - [netdrv] phy: clean up mmd_phy_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: remove the indirect MMD read/write methods (Ivan Vecera) [1655590] - [netdrv] phy: switch remaining users to phy_(read|write)_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: make phy_(read|write)_mmd() generic MMD accessors (Ivan Vecera) [1655590] - [netdrv] phy: move phy MMD accessors to phy-core.c (Ivan Vecera) [1655590] - [netdrv] phy: Add missing driver check in phy_aneg_done() (Ivan Vecera) [1655590] - [netdrv] phy: Check phydev->drv (Ivan Vecera) [1655590] - [netdrv] phy: Fix PHY unbind crash (Ivan Vecera) [1655590] - [netdrv] phy: Add phy_ethtool_nway_reset (Ivan Vecera) [1655590] - [netdrv] phy: add phy_ethtool_{get|set}_link_ksettings (Ivan Vecera) [1655590] - [netdrv] mdio_bus: Fix MDIO bus scanning in __mdiobus_register() (Ivan Vecera) [1655590] - [netdrv] phylib: don't return NULL from get_phy_device() (Ivan Vecera) [1655590] - [netdrv] phy: add generic function to support ksetting support (Ivan Vecera) [1655590] - [netdrv] phy: Add API for {un}registering an mdio device to a bus (Ivan Vecera) [1655590] - [netdrv] phy: Add an mdio_device structure (Ivan Vecera) [1655590] - [netdrv] phy: Centralise print about attached phy (Ivan Vecera) [1655590] - [netdrv] phy: phy_{read|write}_mmd_indirect: get addr from phydev (Ivan Vecera) [1655590] - [netdrv] phy: add phydev_name() wrapper (Ivan Vecera) [1655590] - [kernel] phy: Add phydev_err() and phydev_dbg() macros (Ivan Vecera) [1655590] - [kernel] phy: Consistently use addr for address on an MII bus (Ivan Vecera) [1655590] - [netdrv] phylib: Add phy_set_max_speed helper (Ivan Vecera) [1655590] - [netdrv] phy: add locking to phy_read_mmd_indirect()/phy_write_mmd_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: Support setting polarity in marvell phy driver (Ivan Vecera) [1655590] - [netdrv] phy: Pass mdix ethtool setting through to phy driver (Ivan Vecera) [1655590] - [netdrv] phy: avoid suspending twice a PHY (Ivan Vecera) [1655590] - [netdrv] phy: keep track of the PHY suspend state (Ivan Vecera) [1655590] - [netdrv] phy: utilize phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: Invalidate LP advertising flags when restarting or disabling AN (Ivan Vecera) [1655590] - [netdrv] phy: fix EEE checks inside the phy_init_eee (Ivan Vecera) [1655590] - [netdrv] phy: allow phy_init_eee() to work with internal PHYs (Ivan Vecera) [1655590] - [kernel] phy: export phy_{read,write}_mmd_indirect (Ivan Vecera) [1655590] - [netdrv] libphy: Add phy specific function to access mmd phy registers (Ivan Vecera) [1655590] - [netdrv] phy: export phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: fix uninitalized ethtool_wolinfo in phy_suspend (Ivan Vecera) [1655590] - [netdrv] phy: move PHY software reset to genphy_soft_reset (Ivan Vecera) [1655590] - [netdrv] phy: update port type for MoCA PHYs (Ivan Vecera) [1655590] - [kernel] phy: add MoCA PHY type (Ivan Vecera) [1655590] - [netdrv] phy: report link partner features through ethtool (Ivan Vecera) [1655590] - [kernel] phy: breakdown PHY_*_FEATURES defines (Ivan Vecera) [1655590]- [scsi] scsi_transport_srp: Fix shost to rport translation (Kamal Heib) [1641363] - [rdma] ib/uverbs: Fix uverbs_attr_get_obj (Kamal Heib) [1641363] - [infiniband] nvmet, rxe: defer ip datagram sending to tasklet (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Fix kernel crash during MR deregistration flow (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Prevent reregistration of DM_MR to regular MR (Kamal Heib) [1641363] - [infiniband] ib: make INFINIBAND_ADDR_TRANS configurable (Kamal Heib) [1641363] - [infiniband] ib_srp: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib_srpt: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib/core: Fix deleting default GIDs when changing mac adddress (Kamal Heib) [1641363] - [infiniband] ib/core: Fix to avoid deleting IPv6 look alike default GIDs (Kamal Heib) [1641363] - [infiniband] ib/core: Don't allow default GID addition at non reseved slots (Kamal Heib) [1641363] - [infiniband] rdma/ucma: Check for a cm_id->device in all user calls that need it (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add missing braces in anonymous union initializers (Kamal Heib) [1641363] - [infiniband] rdma/ucma: ucma_context reference leak in error path (Kamal Heib) [1641363] - [net] sunrpc: Make RTT measurement more precise (Send) (Kamal Heib) [1641363] - [net] xprtrdma: Move creation of rl_rdmabuf to rpcrdma_create_req (Kamal Heib) [1641363] - [net] xprtrdma: Chain Send to FastReg WRs (Kamal Heib) [1641363] - [kernel] xprtrdma: "Support" call-only RPCs (Kamal Heib) [1641363] - [net] xprtrdma: Reduce number of MRs created by rpcrdma_mrs_create (Kamal Heib) [1641363] - [net] xprtrdma: ->send_request returns -EAGAIN when there are no free MRs (Kamal Heib) [1641363] - [net] xprtrdma: Remove xprt-specific connect cookie (Kamal Heib) [1641363] - [net] xprtrdma: Remove arbitrary limit on initiator depth (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory registration ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add alloc/free dm uverbs ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory capabilities reporting (Kamal Heib) [1641363] - [uapi] ib/uverbs: Expose device memory capabilities to user (Kamal Heib) [1641363] - [infiniband] ib/rxe: Removed GID add/del dummy routines (Kamal Heib) [1641363] - [uapi] ib/uverbs: Introduce ESP steering match filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add modify ESP flow_action (Kamal Heib) [1641363] - [rdma] ib/uverbs: Introduce egress flow steering (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add action_handle flow steering specification (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add flow_action create and destroy verbs (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Refactor kern_spec_to_ib_spec_filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add enum attribute type to ioctl() interface (Kamal Heib) [1641363] - [rdma] Use ib_gid_attr during GID modification (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid null netdev check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid zero GID check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor GID modify code for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Simplify ib_query_gid to always refer to cache (Kamal Heib) [1641363] - [infiniband] rdma/providers: Simplify query_gid callback of RoCE providers (Kamal Heib) [1641363] - [infiniband] ib/qedr: Remove GID add/del dummy routines (Kamal Heib) [1641363] - [rdma] core: Update query_gid documentation for HCA drivers (Kamal Heib) [1641363] - [infiniband] rdma/mlx5: Fix definition of mlx5_ib_create_qp_resp (Kamal Heib) [1641363] - [trace] sunrpc: Save remote presentation address in svc_xprt for trace events (Kamal Heib) [1641363] - [trace] sunrpc: Move trace_svc_xprt_dequeue() (Kamal Heib) [1641363] - [trace] sunrpc: Simplify trace_svc_recv (Kamal Heib) [1641363] - [net] svc: Simplify ->xpo_secure_port (Kamal Heib) [1641363] - [infiniband] ib/ocrdma_hw: Remove redundant checks and goto labels (Kamal Heib) [1641363] - [infiniband] ib/ipoib: Delete unused struct (Kamal Heib) [1641363] - [rdma] cma: Move rdma_cm_state to cma_priv.h (Kamal Heib) [1641363] - [infiniband] ib/addr: Constify dst_entry pointer (Kamal Heib) [1641363] - [infiniband] rdma: Use u64_to_user_ptr everywhere (Kamal Heib) [1641363] - [infiniband] rdma/nldev: Provide netdevice name and index (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: optimize mcast recv process (Kamal Heib) [1641363] - [infiniband] rdma/cma: Add rdma_port_space to UAPI (Kamal Heib) [1596624 1641363] - [rdma] cma: remove RDMA_PS_SDP (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property to decide building cache (Kamal Heib) [1641363] - [infiniband] ib/core: Search GID only for IB link layer (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] ib/core: Generate GID change event regardless of RoCE GID table property (Kamal Heib) [1641363] - [infiniband] ib/cm: Block processing alternate path handling RoCE Rx cm messages (Kamal Heib) [1641363] - [infiniband] ib/core: Protect against concurrent access to hardware stats (Kamal Heib) [1641363] - [uapi] ib/uverbs: UAPI pointers should use __aligned_u64 type (Kamal Heib) [1641363] - [uapi] rdma/ocrdma: Fix structure layout for ocrdma_alloc_pd (Kamal Heib) [1641363] - [rdma] ib/cma: Resolve route only while receiving CM requests (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Remove ambiguity in resource track clean logic (Kamal Heib) [1641363] - [lib] bug: define the "cut here" string in a single place (Kamal Heib) [1641363] - [uapi] rdma/cxgb3: Use structs to describe the uABI instead of opencoding (Kamal Heib) [1641363] - [net] svcrdma: Clean up rdma_build_arg_xdr (Kamal Heib) [1641363] - [net] svcrdma: Consult max_qp_init_rd_atom when accepting connections (Kamal Heib) [1641363] - [net] svcrdma: Use pr_err to report Receive errors (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Enable ioctl() uAPI by default for new verbs (Kamal Heib) [1641363] - [rdma] ib/uverbs: Add macros to simplify adding driver specific attributes (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move ioctl path of create_cq and destroy_cq to a new file (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Expose parsing tree of all common objects to providers (Kamal Heib) [1641363] - [rdma] ib/uverbs: Safely extend existing attributes (Kamal Heib) [1641363] - [rdma] ib/uverbs: Enable compact representation of uverbs_attr_spec (Kamal Heib) [1641363] - [uapi] ib/uverbs: Extend uverbs_ioctl header with driver_id (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move to new headers and make naming consistent (Kamal Heib) [1641363] - [infiniband] ib/srp: Disallow duplicate RDMA/CM connections (Kamal Heib) [1641363] - [rdma] ib/core: Remove unimplemented ib_peek_cq (Kamal Heib) [1641363] - [infiniband] ib/core: Use rdma_is_port_valid() (Kamal Heib) [1641363] - [uapi] rdma/bnxt: Fix structure layout for bnxt_re_pd_resp (Kamal Heib) [1641363] - [infiniband] ib/core: Set speed string to SDR for invalid active rates (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Don't rely on uninitialized variable in restrack_add flow (Kamal Heib) [1596624 1641363] - [uapi] rdma/mlx4: Move flag constants to uapi header (Kamal Heib) [1641363] - [rdma] ib/core: Move rdma_addr_find_l2_eth_by_grh to core_priv.h (Kamal Heib) [1641363] - [infiniband] ib/cm: Introduce and use helper function to get cm_port from path (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor ib_init_ah_attr_from_path() for RoCE (Kamal Heib) [1641363] - [infiniband] ib/cm: Add and use a helper function to add cm_id's to the port list (Kamal Heib) [1641363] - [infiniband] ib/ocrdma: Removed GID add/del null routines (Kamal Heib) [1641363] - [infiniband] ib/core: Remove rdma_resolve_ip_route() as exported symbol (Kamal Heib) [1641363] - [infiniband] ib/cma: Use rdma_protocol_roce() and remove cma_protocol_roce_dev_port() (Kamal Heib) [1641363] - [infiniband] ib/core: Honor return status of ib_init_ah_from_mcmember() (Kamal Heib) [1641363] - [infiniband] ib/{core, ipoib}: Simplify ib_find_gid() for unused ndev (Kamal Heib) [1641363] - [infiniband] infiniband/ulp/srpt/ib_srpt.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] infiniband/core/verbs.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] rdma_rxe: make rxe work over 802.1q VLAN devices (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Simplify modify QP check (Kamal Heib) [1596624 1641363] - [infiniband] rdma/pvrdma: Properly annotate QP states (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Ensure validity of current QP state value (Kamal Heib) [1641363] - [infiniband] ib: remove duplicate header files (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed PD information (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed MR information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CQ information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CM_ID information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/cm: move rdma_id_private to cma_priv.h (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: common resource dumpit function (Kamal Heib) [1596624 1641363] - [infiniband] rdma/restrack: clean up res_to_dev() (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: change the function rxe_init_device_param type (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary rxe in rxe_send (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary skb_clone (Kamal Heib) [1641363] - [infiniband] ib/srpt: Add RDMA/CM support (Kamal Heib) [1641363] - [infiniband] ib/srp: Use the IB_DEVICE_SG_GAPS_REG HCA feature if supported (Kamal Heib) [1641363] - [infiniband] remove redundant assignment to pointer 'rdi' (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unused variable (char *rxe_qp_state_name[]) (Kamal Heib) [1641363] - [infiniband] ib/srp: Use pIS instead of inet_ntop() (Kamal Heib) [1641363] - [infiniband] revert "ib/srp: Avoid that a cable pull can trigger a kernel crash" (Kamal Heib) [1641363] - [infiniband] rdma/iwpm: Delete an error message for a failed memory allocation in iwpm_create_nlmsg() (Kamal Heib) [1641363] - [infiniband] ib/usnic: Delete an error message for a failed memory allocation in usnic_transport_init() (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Tidy uverbs_uobject_add (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Return proper error code for not supported system call (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Reduce number of command header flags checks (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Replace user's types with kernel's types (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor the header validation logic (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Copy ex_hdr outside of SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Move uncontext check before SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Properly check command supported mask (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor command header processing (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Unify return values of not supported command (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Return not supported error code for unsupported commands (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Fail as early as possible if not enough header data was provided (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor flags checks and update return value (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Update sizeof users (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Convert command mask validity check function to be bool (Kamal Heib) [1641363] - [net] sunrpc: Improve ordering of transport processing (Kamal Heib) [1641363] - [trace] sunrpc: Fix parsing failure in trace points with XIDs (Kamal Heib) [1641363] - [trace] sunrpc: Fix tracepoint storage issues with svc_recv and svc_rqst_status (Kamal Heib) [1641363] - [trace] sunrpc: Don't allocate a full sockaddr_storage for tracing (Kamal Heib) [1641363] - [trace] sunrpc: fix tracepoint warning: unknown op '->' (Kamal Heib) [1641363]- [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Steve Dickson) [1652850] - [fs] flexfiles: use per-mirror specified stateid for IO (Steve Dickson) [1652850] - [fs] nfsv4.x: fix lock recovery during delegation recall (Steve Dickson) [1634086] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1643694] - [fs] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1647460] - [fs] cifs: Fix autonegotiate security settings mismatch (Leif Sahlberg) [1650148] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Scott Mayhew) [1645353] - [fs] dlm: Fix Fix saving of NULL callbacks (Robert S Peterson) [1638017] - [fs] move the call of __d_drop(anon) into __d_materialise_unique(dentry, anon) (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should ignore DCACHE_DISCONNECTED (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should detect loops (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias mustn't create directory aliases (Zheng Yan) [1627001] - [fs] dcache: close d_move race in d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: move d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: don't clear DCACHE_DISCONNECTED too early (Zheng Yan) [1627001] - [fs] dcache: Don't set DISCONNECTED on "pseudo filesystem" dentries (Zheng Yan) [1627001] - [fs] dcache: use IS_ROOT to decide where dentry is hashed (Zheng Yan) [1627001] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637147] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637147] - [fs] iomap: move IOMAP_F_BOUNDARY to gfs2 (Andreas Grunbacher) [1637147] - [fs] iomap: inline data should be an iomap type, not a flag (Andreas Grunbacher) [1637147] - [fs] iomap: add private pointer to struct iomap (Andreas Grunbacher) [1637147] - [fs] iomap: add a page_done callback (Andreas Grunbacher) [1637147] - [fs] iomap: generic inline data handling (Andreas Grunbacher) [1637147] - [fs] iomap: mark newly allocated buffer heads as new (Andreas Grunbacher) [1637147] - [fs] fs: factor out a __generic_write_end helper (Andreas Grunbacher) [1637147] - [fs] gfs2: Iomap cleanups and improvements (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove ordered write mode handling from gfs2_trans_add_data (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_stuffed_write_end cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: hole_size improvement (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove sdp->sd_jheightsize (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_iomap_end tracepoint: log block address (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Check for the end of metadata in punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1637147] - [fs] gfs2: Minor gfs2_page_add_databufs cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_max_stuffed_size (Andreas Grunbacher) [1637147] - [fs] gfs2: Typo fixes (Andreas Grunbacher) [1637147] - [fs] gfs2: Implement fallocate(FALLOC_FL_PUNCH_HOLE) (Andreas Grunbacher) [1637147] - [fs] gfs2: Turn trunc_dealloc into punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Generalize truncate code (Andreas Grunbacher) [1637147] - [fs] Turn gfs2_block_truncate_page into gfs2_block_zero_range (Andreas Grunbacher) [1637147] - [fs] gfs2: Improve non-recursive delete algorithm (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove minor gfs2_journaled_truncate inefficiencies (Andreas Grunbacher) [1637147] - [fs] gfs2: truncate: Remove unnecessary oldsize parameters (Andreas Grunbacher) [1637147] - [fs] gfs2: Clean up trunc_start error path (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove pointless BUG_ON (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_blk2rgrpd comment and fix incorrect use (Andreas Grunbacher) [1637147] - [fs] gfs2: use ->invalidatepage() length argument (Andreas Grunbacher) [1637147] - [fs] gfs2: Switch to invalidatepage_range (Andreas Grunbacher) [1637147] - [fs] GFS2: Merge ordered and writeback writepage (Andreas Grunbacher) [1637147] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1643581 1637147] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1247871] - [fs] cifs: smb2ops: Fix listxattr() when there are no EAs (Leif Sahlberg) [1247871] - [uapi] Fix SPDX tags for files referring to the 'OpenIB.org' license (Ivan Vecera) [1653376] - [uapi] tls: RX path for ktls (Ivan Vecera) [1653376] - [uapi] fix linux/tls.h userspace compilation error (Ivan Vecera) [1653376] - [uapi] license cleanup: add SPDX license identifier to uapi header files with a license (Ivan Vecera) [1653376] - [uapi] tls: kernel TLS support (Ivan Vecera) [1653376] - [kernel] stop_machine: Atomically queue and wake stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption after queueing stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption when waking two stopper threads (Phil Auld) [1557061] - [kernel] stop_machine, sched: Fix migrate_swap() vs. active_balance() deadlock (Phil Auld) [1557061] - [kernel] stop_machine: Make cpu_stop_queue_work() and stop_one_cpu_nowait() return bool (Phil Auld) [1557061] - [kernel] cpuset: Fix a backport error in update_nodemasks_hier() (Waiman Long) [1584689] - [x86] Treat R_X86_64_PLT32 as R_X86_64_PC32 (Yauheni Kaliuta) [1654807]- [nvme] flush namespace scanning work just before removing namespaces (Ewan Milne) [1622487] - [hwmon] (nct6775) Fix potential Spectre v1 (Dean Nelson) [1639223] - [mm] page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1591574] - [mm] madvise(madv_dodump): allow hugetlbfs pages (Jamie Bainbridge) [1641227] - [mm] memcontrol: factor out reclaim iterator loading and updating (Aristeu Rozanski) [1595932] - [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1451547] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1451547] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1451547] - [x86] locking/x86: Use LOCK ADD for smp_mb() instead of MFENCE (Waiman Long) [1522387] - [x86] locking/x86: Drop a comment left over from X86_OOSTORE (Waiman Long) [1522387] - [x86] locking/x86: Add cc clobber for ADDL (Waiman Long) [1522387] - [x86] reuse asm-generic/barrier.h (Waiman Long) [1522387] - [x86] locking, arch: use WRITE_ONCE()/READ_ONCE() in smp_store_release()/smp_load_acquire() (Waiman Long) [1522387] - [x86] locking/arch: Rename set_mb() to smp_store_mb() (Waiman Long) [1522387] - [kernel] locking/arch: Add WRITE_ONCE() to set_mb() (Waiman Long) [1522387] - [x86] cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482755] - [x86] cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482755]- [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1626505] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1626505] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1654699] - [pci] Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1524000] - [pci] Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1524000] - [kernel] sched/fair: Fix bandwidth timer clock drift condition (Lauro Ramos Venancio) [1617975] - [mm] mremap: properly flush TLB before releasing the page (Rafael Aquini) [1649634] {CVE-2018-18281} - [mm] ipc: use private shmem or hugetlbfs inodes for shm segments (Ondrej Mosnacek) [1613056] - [security] selinux: fix mprotect PROT_EXEC regression caused by mm change (Ondrej Mosnacek) [1613056] - [x86] syscall: Fix ARRAY_INDEX_NOSPEC_SYSCALL data leak (Josh Poimboeuf) [1608424] - [x86] kvm: vmx: re-add ple_gap module parameter (Gary Hook) [1652933]- [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1511372] - [net] geneve: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] vxlan: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1511372] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1511372] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1627270] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637876] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637876] - [net] packet: fix a race in packet_bind() and packet_notifier() (Andrea Claudi) [1643681] {CVE-2018-18559} - [net] ipv6: rate-limit probes for neighbourless routes (Sabrina Dubroca) [1637821] - [net] ipv6: Re-arrange code in rt6_probe() (Sabrina Dubroca) [1637821] - [pci] Add pcie_print_link_status() to log link speed and whether it's limited (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_available() to compute bandwidth available to device (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_capable() to compute max supported link bandwidth (Myron Stowe) [1647773] - [pci] Add pcie_get_width_cap() to find max supported link width (Myron Stowe) [1647773] - [pci] Add pcie_get_speed_cap() to find max supported link speed (Myron Stowe) [1647773] - [pci] Add decoding for 16 GT/s link speed (Myron Stowe) [1647773] - [pci] Add sysfs max_link_speed/width, current_link_speed/width, etc (Myron Stowe) [1647773] - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: uffdio_copy: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: remove uffd flags from vma->vm_flags if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: hugetlbfs: fix userfaultfd_huge_must_wait() pte access (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: prevent non-cooperative events vs mcopy_atomic races (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: convert to use anon_inode_getfd() (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] mm, userfaultfd, thp: avoid waiting when PMD under THP migration (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [ata] ahci: Add PCI ids for Intel Bay Trail, Cherry Trail and Apollo Lake AHCI (David Arcari) [1643272] - [mfd] intel-lpss: Remove left over variable (David Arcari) [1643267] - [mfd] lpc_ich: Enable watchdog on Intel Apollo Lake PCH (David Arcari) [1643267] - [mfd] lpc_ich: Add support for Intel Apollo Lake SoC (David Arcari) [1643267] - [mfd] intel-lpss: Add default I2C device properties for Apollo Lake (David Arcari) [1643267] - [mfd] intel-lpss: Pass I2C configuration via properties on BXT (David Arcari) [1643267] - [mfd] lpss: Add Broxton ACPI IDs (David Arcari) [1643267] - [tools] selftests/powerpc: Move get_auxv_entry() into utils.c (Diego Domingos) [1632258] - [tools] selftests/powerpc: Add support for skipping tests (Diego Domingos) [1632258] - [tools] selftests: Add support files for powerpc tests (Diego Domingos) [1632258] - [hwmon] k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1643292] - [x86] amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1643292] - [x86] amd_nb: Add support for newer PCI topologies (Gary Hook) [1643292] - [hwmon] k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1643292] - [hwmon] (k10temp) Use API function to access System Management Network (Gary Hook) [1643292] - [x86] amd_nb: Add support for Raven Ridge CPUs (Gary Hook) [1643292] - [hwmon] (k10temp) Add support for AMD Ryzen w/ Vega graphics (Gary Hook) [1643292] - [hwmon] (k10temp) Add temperature offset for Ryzen 2700X (Gary Hook) [1643292] - [x86] cpu/amd: Apply the Erratum 688 fix when the BIOS doesn't (Gary Hook) [1643292] - [x86] pm: Set IRQCHIP_SKIP_SET_WAKE for IOAPIC IRQ chip objects (David Arcari) [1650250]- [cdrom] fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1652054] - [cdrom] Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1628161] {CVE-2018-16658} - [net] rtnetlink: give a user socket to get_target_net() (Jiri Benc) [1630694] {CVE-2018-14646} - [net] Add variants of capable for use on on sockets (Jiri Benc) [1630694] {CVE-2018-14646} - [crypto] chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1647732] - [gpu] drm/i915/gvt: changed DDI mode emulation type (Paul Lai) [1615476] - [gpu] drm/i915/gvt: fix a bug of partially write ggtt enties (Paul Lai) [1540520] - [i2c] i801: fix DNV's SMBCTRL register offset (David Arcari) [1628860] - [i2c] i801: Add support for Intel Broxton (David Arcari) [1651721] - [md] raid1: panic because of using freed memory (Xiao Ni) [1632575 1582673] - [md] Simplify ternary operations (Xiao Ni) [1627563] - [scsi] libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631130] - [scsi] libfc: Do not drop down to FLOGI for fc_rport_login() (Chris Leech) [1625721] - [scsi] libfc: Do not login if the port is already started (Chris Leech) [1625721] - [scsi] libfc: don't advance state machine for incoming FLOGI (Chris Leech) [1625721] - [kernel] ring-buffer: Fix polling on trace_pipe (Jerome Marchand) [1647443] - [x86] acpi/cstate: Make APCI C1 FFH MWAIT C-state description vendor-neutral (Laura Abbott) [1627566] - [x86] tsc: Mark Intel ATOM_GOLDMONT TSC reliable (David Arcari) [1651718] - [x86] cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650271] - [powerpc] fadump: re-register firmware-assisted dump if already registered (Steve Best) [1652864]- [lib] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1563798] - [lib] locking/rwsem: Add a new RWSEM_ANONYMOUSLY_OWNED flag (Waiman Long) [1563798] - [kernel] locking/rwsem: Fix up_read_non_owner() warning with DEBUG_RWSEMS (Waiman Long) [1563798] - [lib] locking/kconfig: Restructure the lock debugging menu (Waiman Long) [1563798] - [lib] locking/kconfig: Add LOCK_DEBUGGING_SUPPORT to make it more readable (Waiman Long) [1563798] - [lib] locking/rwsem: Add DEBUG_RWSEMS to look for lock/unlock mismatches (Waiman Long) [1563798] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1626004] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1626004] - [net] ipv6: check skb->protocol before lookup for nexthop (Hangbin Liu) [1615196] - [net] cls_matchall: fix tcf_unbind_filter missing (Hangbin Liu) [1614130] - [net] l2tp: pass tunnel pointer to ->session_create() (Andrea Claudi) [1637904] {CVE-2018-9517} - [net] rtnetlink: Add dump all for netconf (Paolo Abeni) [1634216] - [net] be careful with zero len iov (Paolo Abeni) [1622337] - [net] ipv6 Use get_hash_from_flowi6 for rt6 hash (Sabrina Dubroca) [1625454] - [powerpc] powernv/opal: Use standard interrupts property when available (Gustavo Duarte) [1577105] - [powerpc] powernv: process all OPAL event interrupts with kopald (Gustavo Duarte) [1577105] - [powerpc] opal: Wake up kopald polling thread before waiting for events (Gustavo Duarte) [1577105] - [powerpc] powernv: Fix opal_event_shutdown() called with interrupts disabled (Gustavo Duarte) [1577105] - [powerpc] powernv: Make opal_event_shutdown() callable from IRQ context (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Use interrupt names if present (Gustavo Duarte) [1577105] - [powerpc] xics: Properly set Edge/Level type and enable resend (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [powerpc] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [powerpc] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [powerpc] irqdomain: Relax failure path on setting up mappings (Gustavo Duarte) [1577105] - [powerpc] numa: Skip onlining a offline node in kdump path (Steve Best) [1650254] - [powerpc] tm: Fix stack pointer corruption in __tm_recheckpoint() (Steve Best) [1650247] - [powerpc] pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] pseries/mm: factorize PTE slot computation (Steve Best) [1650255] - [powerpc] pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] rtas: Fix a potential race between CPU-Offline & Migration (Steve Best) [1650249] - [powerpc] pseries: Disable CPU hotplug across migrations (Steve Best) [1650249]- [tools] bpftool: fold hex keyword in command help (Jiri Olsa) [1640092] - [tools] bpftool: change time format for program 'loaded at:' information (Jiri Olsa) [1640092] - [tools] bpftool: make it easier to feed hex bytes to bpftool (Jiri Olsa) [1640092] - [tools] bpftool: Adjust to new print_bpf_insn interface (Jiri Olsa) [1640092] - [tools] bpftool: fix potential format truncation (Jiri Olsa) [1640092] - [tools] bpftool: fix dependency file path (Jiri Olsa) [1640092] - [tools] bpftool: add support for quotations in batch files (Jiri Olsa) [1640092] - [tools] bpftool: read from stdin when batch file name is "-" (Jiri Olsa) [1640092] - [tools] bpftool: support continuation lines in batch files (Jiri Olsa) [1640092] - [tools] bpftool: support comments in batch files (Jiri Olsa) [1640092] - [tools] bpftool: add bash completion for CFG dump (Jiri Olsa) [1640092] - [tools] bpftool: new command-line option and documentation for 'visual' (Jiri Olsa) [1640092] - [tools] bpftool: generate .dot graph from CFG information (Jiri Olsa) [1640092] - [tools] bpftool: add out edges for each basic-block (Jiri Olsa) [1640092] - [tools] bpftool: partition basic-block for each function in the CFG (Jiri Olsa) [1640092] - [tools] bpftool: detect sub-programs from the eBPF sequence (Jiri Olsa) [1640092] - [tools] bpftool: factor out xlated dump related code into separate file (Jiri Olsa) [1640092] - [tools] bpftool: remove unnecessary 'if' to reduce indentation (Jiri Olsa) [1640092] - [kernel] bpf/verifier: disallow pointer subtraction (Jiri Olsa) [1640092] - [kernel] bpf: use per htab salt for bucket hash (Jiri Olsa) [1640092] - [kernel] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Jiri Olsa) [1640092] - [kernel] bpf: add ability to charge bpf maps memory dynamically (Jiri Olsa) [1640092] - [tools] bpf: verifier: MOV64 don't mark dst reg unbounded (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Jiri Olsa) [1640092] - [kernel] bpf: don't leave partial mangled prog in jit_subprogs error path (Jiri Olsa) [1640092] - [kernel] bpf: hash map: decrement counter on error (Jiri Olsa) [1640092] - [kernel] bpf: fix panic in prog load calls cleanup (Jiri Olsa) [1640092] - [tools] bpf: reject passing modified ctx to helper functions (Jiri Olsa) [1640092] - [kernel] bpf: fix context access in tracing progs on 32 bit archs (Jiri Olsa) [1640092] - [kernel] bpf: avoid retpoline for lookup/update/delete calls on maps (Jiri Olsa) [1640092] - [kernel] bpf: show prog and map id in fdinfo (Jiri Olsa) [1640092] - [kernel] bpf: fixup error message from gpl helpers on license mismatch (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_copy() should return -ENOENT if exclude_prog not found (Jiri Olsa) [1640092] - [kernel] bpf: avoid -Wmaybe-uninitialized warning (Jiri Olsa) [1640092] - [kernel] perf/core: add perf_get_event() to return perf_event given a struct file (Jiri Olsa) [1640092] - [kernel] bpf: get JITed image lengths of functions via syscall (Jiri Olsa) [1640092] - [kernel] bpf: fix multi-function JITed dump obtained via syscall (Jiri Olsa) [1640092] - [kernel] bpf: get kernel symbol addresses via syscall (Jiri Olsa) [1640092] - [kernel] bpf: support 64-bit offsets for bpf function calls (Jiri Olsa) [1640092] - [kernel] bpf: add __printf verification to bpf_verifier_vlog (Jiri Olsa) [1640092] - [kernel] bpf: enable stackmap with build_id in nmi context (Jiri Olsa) [1640092] - [kernel] bpf: fix references to free_bpf_prog_info() in comments (Jiri Olsa) [1640092] - [kernel] bpf: export bpf_event_output() (Jiri Olsa) [1640092] - [kernel] bpf: add faked "ending" subprog (Jiri Olsa) [1640092] - [kernel] bpf: centre subprog information fields (Jiri Olsa) [1640092] - [kernel] bpf: unify main prog and subprog (Jiri Olsa) [1640092] - [x86] bpf: Clean up non-standard comments, to make the code more readable (Jiri Olsa) [1640092] - [kernel] bpf/verifier: improve register value range tracking with ARSH (Jiri Olsa) [1640092] - [kernel] bpf: remove never-hit branches in verifier adjust_scalar_min_max_vals (Jiri Olsa) [1640092] - [kernel] bpf/verifier: refine retval R0 state for bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: add bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: change prototype for stack_map_get_build_id_offset (Jiri Olsa) [1640092] - [kernel] bpf: Add bpf_verifier_vlog() and bpf_verifier_log_needed() (Jiri Olsa) [1640092] - [kernel] bpf: Remove struct bpf_verifier_env argument from print_bpf_insn (Jiri Olsa) [1640092] - [kernel] bpf: add new jited info fields in bpf_dev_offload and bpf_prog_info (Jiri Olsa) [1640092] - [kernel] bpf: fix kallsyms handling for subprogs (Jiri Olsa) [1640092] - [kernel] bpf_obj_do_pin(): switch to vfs_mkobj(), quit abusing ->mknod() (Jiri Olsa) [1640092] - [kernel] new primitive: vfs_mkobj() (Jiri Olsa) [1640092] - [kernel] bpf: add a bpf_override_function helper (Jiri Olsa) [1640092] - [net] bpf: make jited programs visible in traces (Jiri Olsa) [1640092] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1640092] - [kernel] tracing/kprobes: Avoid perf_trace_buf_*() if ->perf_events is empty (Jiri Olsa) [1640092] - [kernel] seqlock: Introduce raw_read_seqcount_latch() (Jiri Olsa) [1640092] - [kernel] rbtree: include rcu.h (Jiri Olsa) [1640092] - [kernel] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jiri Olsa) [1640092] - [kernel] rbtree: Implement generic latch_tree (Jiri Olsa) [1640092] - [kernel] rcu: Move lockless_dereference() out of rcupdate.h (Jiri Olsa) [1640092] - [powerpc] bpf, ppc64: fix unexpected r0=0 exit path inside bpf_xadd (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: add JIT support for multi-function programs (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: pad function address loads with NOPs (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: fix out of bounds access in tail call (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: remove obsolete exception handling from div/mod (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: fix net.core.bpf_jit_enable race (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: do not reload skb pointers in non-skb context (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: take advantage of stack_depth tracking in powerpc JIT (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Use memset32() to pre-fill traps in BPF page(s) (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: implement jiting of BPF_J{LT, LE, SLT, SLE} (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: Add jited_len to struct bpf_prog (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: free up BPF_JMP | BPF_CALL | BPF_X opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: trace_bpf_jit_comp64.c: remove stubs for cBPF from arch code (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce __PPC_SH64() (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Flush the entire JIT buffer (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Remove redundant check for non-null image (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Add support for bpf constant blinding (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Implement support for tail calls (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce accessors for using the tmp local stack space (Yauheni Kaliuta) [1637441] - [powerpc] Wire up sys_bpf() syscall (Yauheni Kaliuta) [1637441] - [powerpc] bpf: finish porting ebpf to trace_ part of RHEL (Yauheni Kaliuta) [1637441] - [kernel] bpf: linux/bpf.h needs linux/numa.h (Yauheni Kaliuta) [1637441] - [powerpc] ebpf/jit: Implement JIT compiler for extended BPF (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: Introduce rotate immediate instructions (Yauheni Kaliuta) [1637441] - [powerpc] ppc: bpf: add reqired opcodes for ppc32 (Yauheni Kaliuta) [1637441] - [powerpc] add PPC_INST_LBZ opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: add function descriptor for PPC64v1 abi only (Yauheni Kaliuta) [1637441] - [powerpc] Define and use PPC64_ELF_ABI_v2/v1 (Yauheni Kaliuta) [1637441]- [scsi] mpt3sas: Swap I/O memory read value back to cpu endianness (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add an I/O barrier (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update driver version "25.100.00.00" (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix possible memory leak (Tomas Henzl) [1513855] - [scsi] mpt3sas: For NVME device, issue a protocol level reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update MPI Headers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Report Firmware Package Version from HBA Driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Cache enclosure pages during enclosure add (Tomas Henzl) [1513855] - [scsi] mpt3sas: Allow processing of events during driver unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: Increase event log buffer to support 24 port HBA's (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for SAS Device Discovery Error Event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Enhanced handling of Sense Buffer (Tomas Henzl) [1513855] - [scsi] mpt3sas: Optimize I/O memory consumption in driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Lockless access for chain buffers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Pre-allocate RDPQ Array at driver boot time (Tomas Henzl) [1513855] - [scsi] mpt3sas: Bug fix for big endian systems (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1513855] - [scsi] mpt3sas: Do not mark fw_event workqueue as WQ_MEM_RECLAIM (Tomas Henzl) [1513855] - [scsi] mpt3sas: clarify mmio pointer types (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi reply (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi request (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce Base function for cloning (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce API to get BAR0 mapped buffer address (Tomas Henzl) [1513855] - [scsi] mpt3sas: Configure reply post queue depth, DMA and sgl tablesize (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add PCI device ID for Andromeda (Tomas Henzl) [1513855] - [scsi] mpt3sas: wait for and flush running commands on shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix oops in error handlers after shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: make function _get_st_from_smid static (Tomas Henzl) [1513855] - [scsi] mpt3sas: lockless command submission (Tomas Henzl) [1513855] - [virtio_scsi] use cmd_size (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify _wait_for_commands_to_complete() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify mpt3sas_scsi_issue_tm() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify task management functions (Tomas Henzl) [1513855] - [scsi] mpt3sas: always use first reserved smid for ioctl passthrough (Tomas Henzl) [1513855] - [scsi] mpt3sas: check command status before attempting abort (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce mpt3sas_get_st_from_smid() (Tomas Henzl) [1513855] - [scsi] mpt3sas: open-code _scsih_scsi_lookup_get() (Tomas Henzl) [1513855] - [scsi] mpt3sas: separate out _base_recovery_check() (Tomas Henzl) [1513855] - [scsi] mpt3sas: use list_splice_init() (Tomas Henzl) [1513855] - [scsi] mpt3sas: set default value for cb_idx (Tomas Henzl) [1513855] - [scsi] mpt3sas: Proper handling of set/clear of "ATA command pending" flag (Tomas Henzl) [1513855] - [scsi] mpt3sas: Remove unused variable requeue_event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1513855] - [scsi] mpt3sas: remove a stray KERN_INFO (Tomas Henzl) [1513855] - [scsi] mpt3sas: cleanup _scsih_pcie_enumeration_event() (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix dma_addr_t casts (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update mpt3sas driver version (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix sparse warnings (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix nvme drives checking for tlr (Tomas Henzl) [1513855] - [scsi] mpt3sas: NVMe drive support for BTDHMAPPING ioctl command and log info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add-Task-management-debug-info-for-NVMe-drives (Tomas Henzl) [1513855] - [scsi] mpt3sas: scan and add nvme device after controller reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Set NVMe device queue depth as 128 (Tomas Henzl) [1513855] - [scsi] mpt3sas: Handle NVMe PCIe device related events generated from firmware (Tomas Henzl) [1513855] - [scsi] mpt3sas: API's to remove nvme drive from sml (Tomas Henzl) [1513855] - [scsi] mpt3sas: API 's to support NVMe drive addition to SML (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for nvme encapsulated request message (Tomas Henzl) [1513855] - [scsi] mpt3sas: SGL to PRP Translation for I/Os to NVMe devices (Tomas Henzl) [1513855] - [scsi] mpt3sas: Recognize and act on iopriority info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add nvme device support in slave alloc, target alloc and probe (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix an out of bound write (Tomas Henzl) [1513855] - [scsi] mpt3sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513855]- [kernel] sched/cputime: Accumulate vtime on top of nsec clocksource (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Move the vtime task fields to their own struct (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Rename vtime fields (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Always set tsk->vtime_snap_whence after accounting vtime (Yauheni Kaliuta) [1436351] - [kernel] timer/sysclt: Restrict timer migration sysctl values to 0 and 1 (Phil Auld) [1619473] - [mm] slub: extend slub debug to handle multiple slabs (Aaron Tomlin) [1650336] - [mm] slub: relax CMPXCHG consistency restrictions (Aaron Tomlin) [1650102] - [mm] slub: convert SLAB_DEBUG_FREE to SLAB_CONSISTENCY_CHECKS (Aaron Tomlin) [1650102] - [mm] slub: fix/clean free_debug_processing return paths (Aaron Tomlin) [1650102] - [mm] slub: drop lock at the end of free_debug_processing (Aaron Tomlin) [1650102] - [fs] nfsdv4: use export cache flushtime for changeid on V4ROOT objects ("J. Bruce Fields") [1637101 1570022] - [fs] Add some missing debug fields in server and tcon structs (Leif Sahlberg) [1588912] - [fs] nfsv4: Fix _nfs4_do_setlk() (Benjamin Coddington) [1468559] - [fs] nfsv4: Don't add a new lock on an interrupted wait for LOCK (Benjamin Coddington) [1468559] - [fs] don't carry MAY_OPEN in op->acc_mode (Prarit Bhargava) [1590228] - [fs] allow open(dir, O_TMPFILE|..., 0) with mode 0 (Prarit Bhargava) [1590228] - [fs] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1255395] - [fs] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1255395] - [fs] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1255395] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1639980]- [vfio] spapr: Fix missing mutex unlock when creating a window (David Gibson) [1612677] - [vfio] spapr_tce: Set window when adding additional groups to container (David Gibson) [1612677] - [vfio] spapr_tce: Check kzalloc() return when preregistering memory (David Gibson) [1612677] - [vfio] powerpc/mm/iommu, vfio/spapr: Put pages on VFIO container shutdown (David Gibson) [1612677] - [vfio] spapr: Reference mm in tce_container (David Gibson) [1612677] - [vfio] spapr: Postpone allocation of userspace version of TCE table (David Gibson) [1612677] - [vfio] powerpc/iommu: Stop using @current in mm_iommu_xxx (David Gibson) [1612677] - [vfio] spapr: Postpone default window creation (David Gibson) [1612677] - [vfio] spapr: Add a helper to create default DMA window (David Gibson) [1612677] - [vfio] vfio_iommu_spapr_tce: Remove unneeded iommu_group_get_iommudata (David Gibson) [1612677] - [powerpc] iommu: Pass mm_struct to init/cleanup helpers (David Gibson) [1612677] - [powerpc] powernv/ioda: Fix endianness when reading TCEs (David Gibson) [1612677] - [gpu] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1608704] - [gpu] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1608704] - [gpu] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1608704] - [gpu] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1608704] - [gpu] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1608704] - [netdrv] treewide: devm_kzalloc() -> devm_kcalloc() (Ivan Vecera) [1647141] - [pci] iov: Add pci_sriov_configure_simple() (Ivan Vecera) [1647141]- [security] Make [un]register_lsm_notifier() null ops if !selinux_enabled (Don Dutile) [1621072] - [iommu] amd: Clear memory encryption mask from physical address (Gary Hook) [1643293] - [watchdog] itco_wdt: Remove unused hooks (David Arcari) [1645537] - [watchdog] itco_wdt: Drop option vendorsupport=2 (David Arcari) [1645537] - [watchdog] itco_wdt: Add PMC specific noreboot update api (David Arcari) [1645537] - [watchdog] itco_wdt: cleanup set/unset no_reboot_bit functions (David Arcari) [1645537] - [watchdog] itco_wdt: Replace shutdown function with call to watchdog_stop_on_reboot (David Arcari) [1645537] - [watchdog] itco_wdt: Simplify module init function (David Arcari) [1645537] - [watchdog] itco_wdt: Use pdev for platform device and pci_dev for pci device (David Arcari) [1645537] - [watchdog] itco_wdt: Use device managed resources (David Arcari) [1645537] - [watchdog] itco_wdt: Use allocated data structures (David Arcari) [1645537] - [watchdog] itco_wdt: constify iTCO_wdt_pm structure (David Arcari) [1645537] - [watchdog] pm / watchdog: itco: stop watchdog during system suspend (David Arcari) [1645537] - [watchdog] drop owner assignment from platform_drivers (David Arcari) [1645537] - [watchdog] itco-wdt: handle 5th variation for Apollo Lake (David Arcari) [1645537] - [watchdog] fix checkpatch warnings and error (David Arcari) [1645537] - [watchdog] use dev_get_platdata() (David Arcari) [1645537] - [pinctrl] broxton: Convert unsigned to unsigned int (David Arcari) [1643270] - [pinctrl] intel: Convert to use SPDX identifier (David Arcari) [1643270] - [pinctrl] broxton: No need to take pointer of a pointer (David Arcari) [1643270] - [pinctrl] broxton: Rename apl-pinctrl driver (David Arcari) [1643270] - [pinctrl] broxton: Use correct PADCFGLOCK offset (David Arcari) [1643270] - [pinctrl] broxton: enable platform device in the absence of ACPI enumeration (David Arcari) [1643270] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1643270] - [pinctrl] intel: Add Intel Broxton pin controller support (David Arcari) [1643270] - [x86] cpu: Add workaround for MONITOR instruction erratum on Goldmont based CPUs (David Arcari) [1594329]- [netdrv] bonding/802.3ad: fix link_failure_count tracking (Jarod Wilson) [1641660] - [gpu] drm/i915/gvt: fix cleanup sequence in intel_gvt_clean_device (Paul Lai) [1599461] - [block] nvme: do not require GENERIC_HARDIRQ interfaces on s390 (Hendrik Brueckner) [1637637] - [kernel] edac: Raise the maximum number of memory controllers (Aristeu Rozanski) [1633763] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (David Milburn) [1630481] - [md] raid5-cache: disable reshape completely (Nigel Croxon) [1358592] - [block] floppy: Do not copy a kernel pointer to user memory in FDGETPRM ioctl (Sanskriti Sharma) [1555420] {CVE-2018-7755} - [fs] kernel: proc: add cond_resched to /proc/kpage* read/write loop (Rafael Aquini) [1560020] - [fs] kernel: proc: export idle flag via kpageflags (Rafael Aquini) [1560020] - [mm] introduce idle page tracking (Rafael Aquini) [1560020] - [mm] bring back /sys/kernel/mm (Rafael Aquini) [1560020] - [mm] vmscan: get rid of throttle_vm_writeout (Rafael Aquini) [1641801] - [mm] vmscan: don't trigger congestion wait on dirty-but-not-writeout pages (Rafael Aquini) [1563411] - [mm] vmscan: avoid throttling reclaim for loop-back nfsd threads (Rafael Aquini) [1563411] - [mm] vmscan: unlock page while waiting on writeback (Rafael Aquini) [1563411] - [mm] vmscan: remove remains of kswapd-managed zone->all_unreclaimable (Rafael Aquini) [1563411] - [mm] vmscan: fix do_try_to_free_pages() livelock (Rafael Aquini) [1563411] - [mm] vmscan: use DIV_ROUND_UP for calculation of zone's balance_gap and correct comments (Rafael Aquini) [1563411]- [documentation] proc.txt: Adding 'HardwareCorrupted' field and description (Prashant Dhamdhere) [1626099] - [gpu] drm/i915/query: Protect tainted function pointer lookup (Rob Clark) [1639677] - [gpu] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1639677] - [gpu] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1639677] - [tty] vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1639191] - [mailbox] pcc: handle parse error (David Arcari) [1616195] - [scsi] vmw-pvscsi: return DID_BUS_BUSY for adapter-initated aborts (Neil Horman) [1613541] - [block] badblocks: fix wrong return value in badblocks_set if badblocks are disabled (Xiao Ni) [1476097] - [iommu] vt-d: Fix iotlb psi missing for mappings (Peter Xu) [1623856] - [iommu] vt-d: Introduce __mapping_notify_one() (Peter Xu) [1623856] - [pci] hv: Disable/enable IRQs rather than BH in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not wait forever on a device that has disappeared (Mohammed Gamal) [1636237] - [pci] hv: Fix 2 hang issues in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not sleep in compose_msi_msg() (Mohammed Gamal) [1636237] - [kernel] module: fix ddebug_remove_module() (Artem Savkov) [1497613] - [pinctrl] cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Implement intel_gpio_get_direction callback (Benjamin Tissoires) [1609926 1544041] - [platform] x86: dell-smbios-wmi: Correct a memory leak (Jarod Wilson) [1640399] - [powerpc] pseries: Fix of_node_put() underflow during reconfig remove (Steve Best) [1619714] - [powerpc] tm: Avoid possible userspace r1 corruption on reclaim (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Fix userspace r13 corruption (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Avoid SLB faults in treclaim/trecheckpoint when RI=0 (Desnes Augusto Nunes do Rosario) [1635307] - [x86] microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1599273] - [x86] microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1599273] - [x86] kprobes: Use 5-byte NOP when the code might be modified by ftrace (Josh Poimboeuf) [1577050]- [powerpc] kvm: book3s hv: Snapshot timebase offset on guest entry (Laurent Vivier) [1627090] - [powerpc] kvm: book3s hv: Remove vcpu->arch.dec usage (Laurent Vivier) [1627090] - [x86] kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0 (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: avoid livelock in oneshot SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2 (Vitaly Kuznetsov) [1631439] - [x86] kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: fix NULL deref in vcpu_scan_ioapic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: use delivery to self in hyperv synic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: make function static to avoid compiling warning (Vitaly Kuznetsov) [1631439] - [x86] kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V VMBus hypercall userspace exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reject Hyper-V hypercall continuation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Update SynIC timers on guest entry only (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Skip SynIC vector check for QEMU side (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V fix SynIC timer disabling condition (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reorg stimer_expiration() to better control timer restart (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V unify stimer_start() and stimer_restart() (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Drop stimer_stop() function (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V timers fix incorrect logical operation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Remove Hyper-V SynIC timer stopping (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Rearrange func's declarations inside Hyper-V header (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V kvm exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V synthetic interrupt controller (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: split ioapic-handled and EOI exit bitmaps (Vitaly Kuznetsov) [1631439] - [x86] kvm/irqchip: kvm_arch_irq_routing_update renaming split (Vitaly Kuznetsov) [1631439] - [x86] kvm: lapic: stop advertising DIRECTED_EOI when in-kernel IOAPIC is in use (Vitaly Kuznetsov) [1452546]- [scsi] ipr: System hung while dlpar adding primary ipr adapter back (Diego Domingos) [1631781] - [scsi] qedi: Initialize the stats mutex lock (Chad Dupuis) [1633638] - [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633343] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638178] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1631593] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1631593] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1631593] - [s390] crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633354] - [s390] qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1629864] - [s390] qdio: reset old sbal_state flags (Hendrik Brueckner) [1629868] - [s390] facilites: use stfle_fac_list array size for MAX_FACILITY_BIT (Hendrik Brueckner) [1628088] - [s390] qdio: simplify math in get_*_buffer_frontier() (Prashant Dhamdhere) [1600542] - [s390] keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1639295] - [x86] mark amd rome as unsupported (David Arcari) [1638504] - [x86] paravirt: Fix some warning messages (Prarit Bhargava) [1626417] {CVE-2018-15594} - [x86] paravirt: Fix spectre-v2 mitigations for paravirt guests (Prarit Bhargava) [1626417] {CVE-2018-15594}- [netdrv] qed: Fix link flap issue due to mismatching EEE capabilities (Chad Dupuis) [1636398] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1634156] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1635470] - [netdrv] Add driver support for 20G link speed (Chad Dupuis) [1635470] - [vhost] vhost_net: keep private_data and rx_ring synced (Wei Xu) [1465912] - [vhost] vhost_net: initialize rx_ring in vhost_net_open() (Wei Xu) [1465912] - [netdrv] tap: free skb if flags error (Wei Xu) [1465912] - [netdrv] tun: free skb in early errors (Wei Xu) [1465912] - [vhost] fix skb leak in handle_rx() (Wei Xu) [1465912] - [vhost] vhost_net: try batch dequing from skb array (Wei Xu) [1465912] - [netdrv] tap: support receiving skb from msg_control (Wei Xu) [1465912] - [netdrv] tun: support receiving skb through msg_control (Wei Xu) [1465912] - [kernel] tap: export skb_array (Wei Xu) [1465912] - [kernel] tun: export skb_array (Wei Xu) [1465912] - [kernel] skb_array: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] ptr_ring: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] skb_array: introduce skb_array_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: add ptr_ring_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: batch ring zeroing (Wei Xu) [1465912] - [netdrv] nfp: don't depend on eth_tbl being available (Pablo Cascon) [1592881] - [netdrv] nfp: fix memory leak on FW load error (Pablo Cascon) [1592881] - [netdrv] nfp: add hwmon support (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: allow zero-length capabilities (Pablo Cascon) [1592881] - [netdrv] nfp: print a message when mutex wait is interrupted (Pablo Cascon) [1592881] - [netdrv] nfp: ignore signals when communicating with management FW (Pablo Cascon) [1592881] - [netdrv] nfp: use full 40 bits of the NSP buffer address (Pablo Cascon) [1592881] - [netdrv] nfp: add a separate counter for packets with CHECKSUM_COMPLETE (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: improve wrong FW response warnings (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for bpf_get_prandom_u32() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for atomic add of unknown values (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: expose command delay slots (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add basic support for atomic adds (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map deletes from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map updates from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for basic map call checks (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for validating stack pointers (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: rename map_lookup_stack() to map_call_stack_common() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: detect packet reads could be cached, enable the optimisation (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: support unaligned read offset (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: read from packet data cache for PTR_TO_PACKET (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement ip fragmentation match offload (Pablo Cascon) [1592881] - [netdrv] nfp: flower: refactor shared ip header in match offload (Pablo Cascon) [1592881] - [netdrv] Use octal not symbolic permissions (Pablo Cascon) [1592881] - [netdrv] nfp: advertise firmware for mixed 10G/25G mode (Pablo Cascon) [1592881] - [netdrv] nfp: add Makefiles to all directories (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement tcp flag match offload (Pablo Cascon) [1592881] - [netdrv] nfp: standardize FW header whitespace (Pablo Cascon) [1592881] - [netdrv] nfp: use tc_cls_can_offload_and_chain0() (Pablo Cascon) [1592881] - [netdrv] nfp: setup xdp_rxq_info (Pablo Cascon) [1592881] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Pablo Cascon) [1592881]- [target] scsi: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [target] scsi: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [net] 8021q: create device with all possible features in wanted_features (Davide Caratti) [1640645] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1601153] - [kernel] cpuset: use trialcs->mems_allowed as a temp variable (Aristeu Rozanski) [1613248] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] cpuset: initialize effective masks when clone_children is enabled (Aristeu Rozanski) [1613248] - [mm] memcontrol: fix high scheduling latency source in mem_cgroup_reparent_charges (Andrea Arcangeli) [1632898] - [x86] boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1628828] - [x86] efi: Only load initrd above 4g on second try (Lenny Szubowicz) [1608955] - [x86] efi: Support initrd loaded above 4G (Lenny Szubowicz) [1608955] - [x86] efi: Generalize handle_ramdisks() and rename to handle_cmdline_files() (Lenny Szubowicz) [1608955]- [mm] mlock: avoid increase mm->locked_vm on mlock() when already mlock2(, MLOCK_ONFAULT) (Rafael Aquini) [1633059]- [block] blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug (Ming Lei) [1619988] - [nvme] nvme-pci: unquiesce dead controller queues (Ming Lei) [1632424]- [netdrv] net/mlx5e: IPoIB, Set the netdevice sw mtu in ipoib enhanced flow (Alaa Hleihel) [1633652] - [netdrv] net/mlx5e: Fix traffic between VF and representor (Alaa Hleihel) [1633652] - [mm] vmscan: do not loop on too_many_isolated for ever (Waiman Long) [1632050]- [fs] exec: Limit arg stack to at most 75 of _STK_LIM (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [fs] exec: account for argv/envp pointers (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [kernel] revert "sched/topology: Introduce NUMA identity node sched domain" (Gustavo Duarte) [1620031] - [powerpc] revert "powernv: Add a virtual irqchip for opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Reorder OPAL subsystem initialisation" (Gustavo Duarte) [1617966] - [char] revert "ipmi/powernv: Convert to irq event interface" (Gustavo Duarte) [1617966] - [tty] revert "hvc: Convert to using interrupts instead of opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/eeh: Update the EEH code to use the opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal: Convert opal message events to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/elog: Convert elog to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal-dump: Convert to irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "opal: Remove events notifier" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Increase opal-irqchip initcall priority" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix double endian conversion" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix deadlock introduced by "Fix double endian conversion"" (Gustavo Duarte) [1617966] - [sound] alsa: hda/realtek - two more lenovo models need fixup of MIC_LOCATION (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Fix the problem of two front mics on more machines (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Enable mic-mute hotkey for several Lenovo AIOs (Jaroslav Kysela) [1611958]- [cdrom] information leak in cdrom_ioctl_media_changed() (Sanskriti Sharma) [1578207] {CVE-2018-10940} - [mm] mlock: remove lru_add_drain_all() (Oleksandr Natalenko) [1624765] - [block] blk-mq: fix race between updating nr_hw_queues and switching io sched (Ming Lei) [1619988] - [block] blk-mq: avoid to map CPU into stale hw queue (Ming Lei) [1619988] - [block] blk-mq: fix sysfs inflight counter (Ming Lei) [1548261] - [block] blk-mq: count allocated but not started requests in iostats inflight (Ming Lei) [1548261] - [block] fix a crash caused by wrong API (Ming Lei) [1548261] - [block] blk-mq: enable checking two part inflight counts at the same time (Ming Lei) [1548261] - [block] blk-mq: provide internal in-flight variant (Ming Lei) [1548261] - [block] make part_in_flight() take an array of two ints (Ming Lei) [1548261] - [block] pass in queue to inflight accounting (Ming Lei) [1548261] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1584343]- [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Use bool as return type for mlx5e_xdp_handle (Alaa Hleihel) [1618609] - [netdrv] net: aquantia: memory corruption on jumbo frames (Igor Russkikh) [1628238] - [kernel] revert "platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143] - [x86] revert "mm: probe memory block size for generic x86 64bit" (Baoquan He) [1625143] - [x86] revert "mm: Use 2GB memory block size on large-memory x86-64 systems" (Baoquan He) [1625143] - [x86] revert "mm: Streamline and restore probe_memory_block_size()" (Baoquan He) [1625143] - [x86] revert "mm/memory_hotplug: determine block size based on the end of boot memory" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: do not fail offlining too early" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: remove timeout from __offline_memory" (Baoquan He) [1625143] - [kernel] revert "x86/platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143]- [fs] fanotify: fix logic of events on child (Miklos Szeredi) [1597738] - [fs] cifs: add a check for session expiry (Leif Sahlberg) [1626358] - [fs] xfs: completely disable per-inode DAX behavior (Eric Sandeen) [1623150] - [fs] fs: get_rock_ridge_filename(): handle malformed NM entries (Bill O'Donnell) [1340778] {CVE-2016-4913} - [md] fix 'allow faster resync only on non-rotational media' underneath dm (Nigel Croxon) [1561162] - [md] Revert "allow faster resync only on non-rotational media" (Nigel Croxon) [1561162] - [mm] madvise: fix madvise() infinite loop under special circumstances (Rafael Aquini) [1552982] {CVE-2017-18208} - [infiniband] srpt: Support HCAs with more than two ports (Don Dutile) [1616192] - [infiniband] overflow.h: Add allocation size calculation helpers (Don Dutile) [1616192] - [net] ip_tunnel: clean the GSO bits properly (Flavio Leitner) [1607907] - [kernel] revert cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1626943] - [s390] sclp: Change SCLP console default buffer-full behavior (Hendrik Brueckner) [1625350] - [x86] kvm: Take out __exit annotation in vmx_exit() (Waiman Long) [1626560] - [x86] mark coffeelake-s 8+2 as supported (David Arcari) [1575457] - [x86] kvm: vmx: fixes for vmentry_l1d_flush module parameter (Marcelo Tosatti) [1619602] - [x86] speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Marcelo Tosatti) [1619602]- [kernel] posix-timer: Properly check sigevent->sigev_notify (Phil Auld) [1613711] {CVE-2017-18344} - [sound] alsa: rawmidi: Change resized buffers atomically (Denys Vlasenko) [1593087] {CVE-2018-10902} - [fs] Fix up non-directory creation in SGID directories (Miklos Szeredi) [1600953] {CVE-2018-13405} - [fs] pnfs: Layoutreturn must free the layout after the layout-private data (Scott Mayhew) [1625517] - [fs] sunrpc: Ensure we always close the socket after a connection shuts down (Steve Dickson) [1614950] - [fs] xfs: remove filestream item xfs_inode reference (Brian Foster) [1518623] - [mm] set IORESOURCE_SYSTEM_RAM to system RAM to fix memory hot-add failure (Larry Woodman) [1628349] - [firmware] efivars: Protect DataSize and Data in efivar_entry.var (Lenny Szubowicz) [1597868]- [scsi] libsas: fix memory leak in sas_smp_get_phy_events() (Tomas Henzl) [1558582] {CVE-2018-7757} - [vhost] fix info leak due to uninitialized memory (Jason Wang) [1573705] {CVE-2018-1118} - [pci] Fix calculation of bridge window's size and alignment (Myron Stowe) [1623800] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1614151] - [crypto] api: fix finding algorithm currently being tested (Herbert Xu) [1618701] - [sound] alsa: hda/realtek: Fix HP Headset Mic can't record (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup for HP x360 laptops with B&O speakers (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup mute led on HP Spectre x360 (Jaroslav Kysela) [1622721] - [target] scsi: tcmu: use u64 for dev_size (Xiubo Li) [1603363] - [target] scsi: tcmu: use match_int for dev params (Xiubo Li) [1603363] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Xiubo Li) [1603363] - [target] scsi: tcmu: unmap if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: check if dev is configured before block/reset (Xiubo Li) [1603363] - [target] scsi: tcmu: use lio core se_device configuration helper (Xiubo Li) [1603363] - [target] scsi: target: add helper to check if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: initialize list head (Xiubo Li) [1603363] - [target] scsi: target_core_user: fix double unlock (Xiubo Li) [1603363] - [s390] arch: Set IORESOURCE_SYSTEM_RAM flag for resources (Gary Hook) [1627889] - [x86] efi-bgrt: Switch all pr_err() to pr_notice() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi/bgrt: Don't ignore the BGRT if the 'valid' bit is 0 (Lenny Szubowicz) [1464241] - [x86] efi: Preface all print statements with efi* tag (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Switch pr_err() to pr_debug() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Add error handling; inform the user when ignoring the BGRT (Lenny Szubowicz) [1464241] - [x86] efi: Check status field to validate BGRT header (Lenny Szubowicz) [1464241]- [gpu] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/kms/nv50-: ensure window updates are submitted when flushing mst disables (Lyude Paul) [1597881 1571927] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1583487] - [mm] partially revert: remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1623980] - [security] selinux: mark unsupported policy capabilities as reserved (Paul Moore) [1600850] - [x86] intel_rdt: Fix MBA resource initialization (Prarit Bhargava) [1610239]- [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] revert ipv4: use skb coalescing in defragmentation (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] speed up skb_rbtree_purge() (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] avoid skb_warn_bad_offload on IS_ERR (Andrea Claudi) [1624702] - [net] ipv4: fix incorrectly registered callback for sysctl_fib_multipath_hash_policy (Ivan Vecera) [1624356] - [net] ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1593732] - [netdrv] cfg80211: let's wmm_rule be part of reg_rule structure (Stanislaw Gruszka) [1620108] - [netdrv] nl80211: Add wmm rule attribute to NL80211_CMD_GET_WIPHY dump command (Stanislaw Gruszka) [1620108] - [netdrv] iwlwifi: mvm: remove division by size of sizeof(struct ieee80211_wmm_rule) (Stanislaw Gruszka) [1620108] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1615500] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1573988] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1573988] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1626094] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1613039 1514539] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1573988 1586123] - [acpi] acpica: reference counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618758] - [gpu] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1533336] - [gpu] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1533336] - [gpu] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1533336] - [gpu] drm/nouveau/kms/nv50-: allocate push buffers in vidmem on pascal (Ben Skeggs) [1584963] - [gpu] drm/nouveau/fb/gp100-: disable address remapper (Ben Skeggs) [1584963] - [mm] kernel error swap_info_get: Bad swap offset entry (Mikulas Patocka) [1622747] - [s390] detect etoken facility (Hendrik Brueckner) [1625349] - [s390] lib: use expoline for all bcr instructions (Hendrik Brueckner) [1625349] - [x86] spec_ctrl: Don't turn off IBRS on idle with enhanced IBRS (Waiman Long) [1614143] - [x86] speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614143]- [netdrv] qed: Add new TLV to request PF to update MAC in bulletin board (Harish Patil) [1460150] - [netdrv] qed: use trust mode to allow VF to override forced MAC (Harish Patil) [1460150] - [netdrv] hv_netvsc: Fix napi reschedule while receive completion is busy (Mohammed Gamal) [1614503] - [netdrv] hv_netvsc: remove unneeded netvsc_napi_complete_done() (Mohammed Gamal) [1614503] - [scsi] qedi: Add the CRC size within iSCSI NVM image (Chad Dupuis) [1611573] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618778] - [x86] kvm: update master clock before computing kvmclock_offset (Marcelo Tosatti) [1594034]- [samples] bpf: Additional changes (Jiri Olsa) [1619721] - [samples] bpf: Add v4.16 sources (Jiri Olsa) [1619721] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1620774] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1620774] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622551] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1622551] - [netdrv] mlx5e: Fix null pointer access when setting MTU of vport representor (Erez Alfasi) [1625195] - [netdrv] mlx5e: Support configurable MTU for vport representors (Erez Alfasi) [1625195] - [netdrv] mlx5e: Save MTU in channels params (Erez Alfasi) [1625195] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1625703] - [netdrv] virtio-net: set netdevice mtu correctly (Mohammed Gamal) [1610416] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1614161] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1615829] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616149] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1609173] - [uio] Revert "use request_threaded_irq instead" (Xiubo Li) [1560418] - [fs] seq_file: fix out-of-bounds read (Paolo Abeni) [1620002] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1530776] - [md] allow faster resync only on non-rotational media (Nigel Croxon) [1561162] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616304] - [cpufreq] Fix possible circular locking dependency (Waiman Long) [1529668] - [mm] memcg: delay memcg id freeing (Aristeu Rozanski) [1607249] - [mm] mlock: fix mlock accounting (Rafael Aquini) [1610652] - [mm] page-writeback: check-before-clear PageReclaim (Rafael Aquini) [1588002] - [mm] migrate: check-before-clear PageSwapCache (Rafael Aquini) [1588002] - [mm] mempolicy: fix crashes from mbind() merging vmas (Rafael Aquini) [1588002] - [x86] apic: Future-proof the TSC_DEADLINE quirk for SKX (Steve Best) [1624090]- [net] ipvs: Fix panic due to non-linear skb (Davide Caratti) [1623088] - [net] ipv4: remove BUG_ON() from fib_compute_spec_dst (Lorenzo Bianconi) [1496779] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Xin Long) [1622218] - [net] ipv6: reorder icmpv6_init() and ip6_mr_init() (Xin Long) [1622218] - [x86] subject: x86/efi: Access EFI MMIO data as unencrypted when SEV is active (Gary Hook) [1361286] - [x86] boot: Fix boot failure when SMP MP-table is based at 0 (Gary Hook) [1361286] - [x86] resource: Fix resource_size.cocci warnings (Gary Hook) [1361286] - [x86] kvm: Clear encryption attribute when SEV is active (Gary Hook) [1361286] - [x86] kvm: Decrypt shared per-cpu variables when SEV is active (Gary Hook) [1361286] - [kernel] percpu: Introduce DEFINE_PER_CPU_DECRYPTED (Gary Hook) [1361286] - [x86] Add support for changing memory encryption attribute in early boot (Gary Hook) [1361286] - [x86] io: Unroll string I/O when SEV is active (Gary Hook) [1361286] - [x86] boot: Add early boot support when running with SEV active (Gary Hook) [1361286] - [x86] mm: Add DMA support for SEV memory encryption (Gary Hook) [1361286] - [x86] mm, resource: Use PAGE_KERNEL protection for ioremap of memory pages (Gary Hook) [1361286] - [kernel] resource: Provide resource struct in resource walk callback (Gary Hook) [1361286] - [kernel] resource: Consolidate resource walking code (Gary Hook) [1361286] - [x86] efi: Access EFI data as encrypted when SEV is active (Gary Hook) [1361286] - [x86] mm: Include SEV for encryption memory attribute changes (Gary Hook) [1361286] - [x86] mm: Use encrypted access of boot related data with SEV (Gary Hook) [1361286] - [x86] mm: Add Secure Encrypted Virtualization (SEV) support (Gary Hook) [1361286] - [documentation] x86: Add AMD Secure Encrypted Virtualization (SEV) description (Gary Hook) [1361286] - [x86] mm: Remove unnecessary TLB flush for SME in-place encryption (Gary Hook) [1361286] - [x86] kexec: Remove walk_iomem_res() call with GART type (Gary Hook) [1361286] - [kernel] resource: Change walk_system_ram() to use System RAM type (Gary Hook) [1361286] - [kernel] kexec: Set IORESOURCE_SYSTEM_RAM for System RAM (Gary Hook) [1361286] - [x86] arch: Set IORESOURCE_SYSTEM_RAM flag for System RAM (Gary Hook) [1361286] - [x86] Set System RAM type and descriptor (Gary Hook) [1361286] - [kernel] resource: Handle resource flags properly (Gary Hook) [1361286] - [kernel] resource: Add System RAM resource type (Gary Hook) [1361286]- [fs] timerfd: Protect the might cancel mechanism proper (Bill O'Donnell) [1485407] {CVE-2017-10661} - [fs] exec.c: Add missing 'audit_bprm()' call in 'exec_binprm()' (Bhupesh Sharma) [1496408] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1600142] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1600142] - [fs] gfs2: fix memory leak in rgrp lvbs (Robert S Peterson) [1600142] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1600142] - [fs] gfs2: Fix MAGIC check in LVBs (Robert S Peterson) [1600142] - [fs] gfs2: Do not reset flags on active reservations (Robert S Peterson) [1600142] - [fs] cifs: Fix stack out-of-bounds in smb(2, 3)_create_lease_buf() (Leif Sahlberg) [1598755] - [fs] cifs: store the leaseKey in the fid on SMB2_open (Leif Sahlberg) [1598755] - [fs] nfsd: further refinement of content of /proc/fs/nfsd/versions (Steve Dickson) [1614603] - [fs] nfsd: fix configuration of supported minor versions (Steve Dickson) [1614603] - [fs] nfsd: Fix display of the version string (Steve Dickson) [1614603] - [fs] nfsd: correctly range-check v4.x minor version when setting versions (Steve Dickson) [1614603] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616301] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1616301] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614153] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614153] - [gpu] makefile: bump drm backport version (Rob Clark) [1600569] - [gpu] drm/nouveau/gem: off by one bugs in nouveau_gem_pushbuf_reloc_apply() (Rob Clark) [1600569] - [gpu] amd/dc/dce100: On dce100, set clocks to 0 on suspend (Rob Clark) [1600569] - [gpu] drm/amdgpu: fix swapped emit_ib_size in vce3 (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: correct vega12 thermal support as true (Rob Clark) [1600569] - [gpu] drm/atomic: Initialize variables in drm_atomic_helper_async_check() to make gcc happy (Rob Clark) [1600569] - [gpu] drm/atomic: Check old_plane_state->crtc in drm_atomic_helper_async_check() (Rob Clark) [1600569] - [gpu] drm/amdgpu: Avoid reclaim while holding locks taken in MMU notifier (Rob Clark) [1600569] - [gpu] drm/dp/mst: Fix off-by-one typo when dump payload table (Rob Clark) [1600569] - [gpu] drm/atomic-helper: Drop plane->fb references only for drm_atomic_helper_shutdown() (Rob Clark) [1600569] - [gpu] drm/gma500: fix psb_intel_lvds_mode_valid()'s return type (Rob Clark) [1600569] - [gpu] drm/atomic: Handling the case when setting old crtc for plane (Rob Clark) [1600569] - [gpu] drm/amd/display: Fix dim display on DCE11 (Rob Clark) [1600569] - [gpu] drm/amdgpu: Remove VRAM from shared bo domains (Rob Clark) [1600569] - [gpu] drm/radeon: fix mode_valid's return type (Rob Clark) [1600569] - [gpu] drm/amd/display: remove need of modeset flag for overlay planes (V2) (Rob Clark) [1600569] - [gpu] drm/amd/display: Do not program interrupt status on disabled crtc (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: Set higher SCLK&MCLK frequency than dpm7 in OD (v2) (Rob Clark) [1600569] - [gpu] drm/i915/glk: Add Quirk for GLK NUC HDMI port issues (Rob Clark) [1600569] - [gpu] drm/nouveau: Set DRIVER_ATOMIC cap earlier to fix debugfs (Rob Clark) [1600569] - [gpu] drm/nouveau/drm/nouveau: Fix runtime PM leak in nv50_disp_atomic_commit() (Rob Clark) [1600569] - [gpu] drm/nouveau: Avoid looping through fake MST connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Use drm_connector_list_iter_* for iterating connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Remove bogus crtc check in pmops_runtime_idle (Rob Clark) [1600569] - [gpu] revert "drm/amd/display: Don't return ddc result and read_bytes in same return value" (Rob Clark) [1600569] - [gpu] drm/i915: Fix hotplug irq ack on i965/g4x (Rob Clark) [1600569] - [gpu] drm/amdgpu: Reserve VM root shared fence slot for command submission (v3) (Rob Clark) [1600569] - [x86] unwind: Ensure stack grows down (Josh Poimboeuf) [1609717]- [mm] fix devmem_is_allowed() for sub-page System RAM intersections (Joe Lawrence) [1524322] - [pci] Delay after FLR of Intel DC P3700 NVMe (Alex Williamson) [1592654] - [pci] Disable Samsung SM961/PM961 NVMe before FLR (Alex Williamson) [1542494] - [pci] Export pcie_has_flr() (Alex Williamson) [1592654 1542494] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1611761] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1611761] - [mm] ipc/shm.c add ->pagesize function to shm_vm_ops (Jeff Moyer) [1609834] - [kernel] mm: disallow mappings that conflict for devm_memremap_pages() (Jeff Moyer) [1616044] - [kernel] memremap: fix softlockup reports at teardown (Jeff Moyer) [1616187] - [kernel] memremap: add scheduling point to devm_memremap_pages (Jeff Moyer) [1616187] - [mm] page_alloc: add scheduling point to memmap_init_zone (Jeff Moyer) [1616187] - [mm] memory_hotplug: add scheduling point to __add_pages (Jeff Moyer) [1616187] - [acpi] nfit: Fix scrub idle detection (Jeff Moyer) [1616041] - [x86] asm/memcpy_mcsafe: Fix copy_to_user_mcsafe() exception handling (Jeff Moyer) [1608674] - [nvdimm] libnvdimm, pmem: Fix memcpy_mcsafe() return code handling in nsio_rw_bytes() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: advertise a write cache for nfit_test (Jeff Moyer) [1608674] - [tools] x86, nfit_test: Add unit test for memcpy_mcsafe() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: fix missing newline in nfit_test_dimm 'handle' attribute (Jeff Moyer) [1608674] - [tools] testing/nvdimm: support nfit_test_dimm attributes under nfit_test.1 (Jeff Moyer) [1608674] - [tools] testing/nvdimm: allow custom error code injection (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: update the default smart ctrl_temperature (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: Add emulation for smart injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: prevent parsing error of nfit_test.0 (Jeff Moyer) [1608674] - [tools] nfit_test: fix buffer overrun, add sanity check (Jeff Moyer) [1608674] - [tools] nfit_test: improve structure offset handling (Jeff Moyer) [1608674] - [tools] testing/nvdimm: force nfit_test to depend on instrumented modules (Jeff Moyer) [1608674] - [tools] libnvdimm/nfit_test: adding support for unit testing enable LSS status (Jeff Moyer) [1612421] - [tools] libnvdimm/nfit_test: add firmware download emulation (Jeff Moyer) [1612420] - [kernel] jiffies: add time comparison functions for 64 bit jiffies (Jeff Moyer) [1612420] - [tools] testing/nvdimm: smart alarm/threshold control (Jeff Moyer) [1608674] - [tools] testing/nvdimm: unit test clear-error commands (Jeff Moyer) [1608674] - [tools] testing/nvdimm: stricter bounds checking for error injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: when clearing poison, also remove badrange entries (Jeff Moyer) [1608674] - [tools] nfit_test: add error injection DSMs (Jeff Moyer) [1612417] - [nvdimm] pmem: Switch to copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [fs] dax: Report bytes remaining in dax_iomap_actor() (Jeff Moyer) [1608674] - [lib] uio, lib: Fix CONFIG_ARCH_HAS_UACCESS_MCSAFE compilation (Jeff Moyer) [1608674] - [net] x86/asm/memcpy_mcsafe: Define copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add write-protection-fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Return bytes remaining (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add labels for __memcpy_mcsafe() write fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Remove loop unrolling (Jeff Moyer) [1608674] - [net] dax: Introduce a ->copy_to_iter dax operation (Jeff Moyer) [1608674] - [kernel] dax: remove default copy_from_iter fallback (Jeff Moyer) [1539264] - [fs] filesystem-dax: convert to dax_copy_from_iter() (Jeff Moyer) [1608674] - [md] dm log writes: record metadata flag for better flags record (Jeff Moyer) [1539264] - [md] dax, dm: allow device-mapper to operate without dax support (Jeff Moyer) [1539264] - [md] dm log writes: fix max length used for kstrndup (Jeff Moyer) [1539264] - [md] dm log writes: add support for DAX (Jeff Moyer) [1539264] - [md] dm log writes: add support for inline data buffers (Jeff Moyer) [1539264] - [md] dm log writes: fix >512b sectorsize support (Jeff Moyer) [1539264] - [md] dm log writes: don't use all the cpu while waiting to log blocks (Jeff Moyer) [1539264] - [md] dm log writes: fix check of kthread_run() return value (Jeff Moyer) [1539264] - [md] dm log writes: fix bug with too large bios (Jeff Moyer) [1539264] - [md] dm log writes: move IO accounting earlier to fix error path (Jeff Moyer) [1539264] - [md] dm log writes: use ULL suffix for 64-bit constants (Jeff Moyer) [1539264] - [md] dm: add log writes target (Jeff Moyer) [1539264] - [md] dm: add ->copy_from_iter() dax operation support (Jeff Moyer) [1539264] - [powerpc] fadump: cleanup crash memory ranges support (Gustavo Duarte) [1621969] - [powerpc] fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Gustavo Duarte) [1621969] - [powerpc] fadump: handle crash memory ranges array index overflow (Gustavo Duarte) [1621969] - [powerpc] fadump: Unregister fadump on kexec down path (Gustavo Duarte) [1621969] - [powerpc] fadump: Return error when fadump registration fails (Gustavo Duarte) [1621969] - [powerpc] iommu: Do not call PageTransHuge() on tail pages (David Gibson) [1594347] - [powerpc] kvm: book3s hv: Migrate pinned pages out of CMA (David Gibson) [1594347]- [tools] power turbostat: Allow for broken ACPI LPIT tables (Prarit Bhargava) [1614083] - [base] pm/runtime: Avoid false-positive warnings from might_sleep_if() (Paul Lai) [1615223] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1620251] - [netdrv] mlx5e: Only allow offloading decap egress (egdev) flows (Erez Alfasi) [1619641] - [netdrv] mlx5-core: Mark unsupported devices (Don Dutile) [1621824 1621810] - [netdrv] bnx2x: disable GSO where gso_size is too big for hardware (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [net] create skb_gso_validate_mac_len() (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [scsi] target: iscsi: cxgbit: fix max iso npdu calculation (Arjun Vynipadath) [1613307] - [scsi] csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1613307] - [scsi] lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1616104] - [qla2xxx] Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1620258] - [nvme-fc] Take NVMe/FC initiator out of technology preview (Ewan Milne) [1620258] - [mm] inode: avoid softlockup in prune_icache_sb (Andrea Arcangeli) [1610560] - [mm] compaction: reschedule immediately if need_resched() is set (Andrea Arcangeli) [1610560] - [mm] compaction: properly signal and act upon lock and need_sched() contention (Andrea Arcangeli) [1610560] - [mm] compaction: cleanup isolate_freepages() (Andrea Arcangeli) [1610560] - [mm] compaction: encapsulate defer reset logic (Andrea Arcangeli) [1610560] - [mm] compaction.c: periodically schedule when freeing pages (Andrea Arcangeli) [1610560] - [powerpc] powernv/pci: Work around races in PCI bridge enabling (Gustavo Duarte) [1620041] - [powerpc] kdump: Handle crashkernel memory reservation failure (Pingfan Liu) [1621945] - [powerpc] ftrace: Match dot symbols when searching functions on ppc64 (Jerome Marchand) [1613136] - [x86] entry/64: Restore TRACE_IRQS_IRETQ in paranoid_exit (Scott Wood) [1561777]- [net] sched: Fix missing res info when create new tc_index filter (Hangbin Liu) [1607687] - [net] sched: fix NULL pointer dereference when delete tcindex filter (Hangbin Liu) [1607687] - [net] dev: advertise the new ifindex when the netns iface changes (Michael Cambria) [1584287] - [net] dev: always advertise the new nsid when the netns iface changes (Michael Cambria) [1584287] - [net] Zero ifla_vf_info in rtnl_fill_vfinfo() (Hangbin Liu) [1614178] - [net] udpv6: Fix the checksum computation when HW checksum does not apply (Xin Long) [1619793] - [net] tc: ensure that offloading callback is called for MQPRIO qdisc (Ivan Vecera) [1618579] - [thunderbolt] move tb3 to full support status (Jarod Wilson) [1620372] - [kernel] x86/platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867]- [nvme] rdma: Fix command completion race at error recovery (David Milburn) [1610641] - [infiniband] revert vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1618625] - [infiniband] iw_cxgb4: correctly enforce the max reg_mr depth (Arjun Vynipadath) [1613317] - [netdrv] net: aquantia: Fix IFF_ALLMULTI flag functionality (Igor Russkikh) [1608762] - [uio] fix possible circular locking dependency (Xiubo Li) [1613195] - [tools] power turbostat: Fix logical node enumeration to allow for non-sequential physical nodes (Prarit Bhargava) [1612902] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1615222] - [tools] bpf: fix panic due to oob in bpf_prog_test_run_skb (Jiri Olsa) [1615222] - [net] bpf: Align packet data properly in program testing framework (Jiri Olsa) [1615222] - [net] bpf: Do not dereference user pointer in bpf_test_finish() (Jiri Olsa) [1615222] - [tools] bpf: migrate ebpf ld_abs/ld_ind tests to test_verifier (Jiri Olsa) [1615222] - [tools] bpf: add verifier tests for accesses to map values (Jiri Olsa) [1615222] - [kernel] bpf: allow map helpers access to map values directly (Jiri Olsa) [1615222] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] percpu_ref: Update doc to dissuade users from depending on internal RCU grace periods (Prarit Bhargava) [1603603] - [kernel] percpu: READ_ONCE() now implies smp_read_barrier_depends() (Prarit Bhargava) [1603603] - [kernel] locking/barriers: Add implicit smp_read_barrier_depends() to READ_ONCE() (Prarit Bhargava) [1603603] - [kernel] compiler, atomics, kasan: Provide READ_ONCE_NOCHECK() (Prarit Bhargava) [1603603] - [kernel] percpu-refcount: init ->confirm_switch member properly (Prarit Bhargava) [1603603] - [kernel] percpu, locking: revert ("percpu: Replace smp_read_barrier_depends() with lockless_dereference()") (Prarit Bhargava) [1603603] - [x86] microcode: Allow late microcode loading with SMT disabled (Josh Poimboeuf) [1614515] - [x86] intel_rdt: Enable CMT and MBM on new Skylake stepping (Jiri Olsa) [1517736]- [netdrv] mlx5e: Properly check if hairpin is possible between two functions (Alaa Hleihel) [1611567] - [netdrv] bnx2x: Fix invalid memory access in rss hash config path (Jonathan Toppins) [1615290] - [netdrv] iwlwifi: pcie: compare with number of IRQs requested for, not number of CPUs (Stanislaw Gruszka) [1616290] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1614652] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1614652] - [scsi] fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1608481] - [scsi] libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1608481] - [scsi] libfc: fixup lockdep annotations (Chris Leech) [1608481] - [scsi] libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1608481] - [scsi] libfc: Add lockdep annotations (Chris Leech) [1608481] - [scsi] libiscsi: fix possible NULL pointer dereference in case of TMF (Chris Leech) [1613262] - [scsi] qla2xxx: Fix memory leak for allocating abort IOCB (Himanshu Madhani) [1609890] - [scsi] hpsa: correct enclosure sas address (Joseph Szczypek) [1613021] - [scsi] lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613975] - [scsi] lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1554777] - [scsi] lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613955] - [scsi] lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613959] - [x86] boot/kaslr: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1451428] - [x86] boot/kaslr: Add two new functions for 1GB huge pages handling (Baoquan He) [1451428] - [x86] platform/uv: Add kernel parameter to set memory block size (Frank Ramsay) [1595892] - [x86] platform/uv: Use new set memory block size function (Frank Ramsay) [1595892] - [x86] platform/uv: Add adjustable set memory block size function (Frank Ramsay) [1595892]- [fs] dax: use __pagevec_lookup in dax_layout_busy_page (Eric Sandeen) [1505291] - [fs] cifs: Fix slab-out-of-bounds in send_set_info() on SMB2 ACE setting (Leif Sahlberg) [1598765] - [fs] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1614858] - [fs] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1614858] - [fs] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1614858] - [fs] libceph: add authorizer challenge (Ilya Dryomov) [1614858] - [fs] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1614858] - [fs] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1614858] - [fs] nfsv4.0: Remove transport protocol name from non-UCS client ID (Steve Dickson) [1592911] - [fs] nfsv4.0: Remove cl_ipaddr from non-UCS client ID (Steve Dickson) [1592911] - [fs] aio: properly check iovec sizes (Jeff Moyer) [1337518] {CVE-2015-8830} - [fs] cifs: fix up section mismatch (Jeff Moyer) [1609877] - [fs] skip LAYOUTRETURN if layout is invalid (Steve Dickson) [1589995] - [fs] gfs2: Special-case rindex for gfs2_grow (Andreas Grunbacher) [1608687] - [fs] ext4: Fix WARN_ON_ONCE in ext4_commit_super() (Lukas Czerner) [1596766] - [fs] cachefiles: Wait rather than BUG'ing on Unexpected object collision (David Howells) [1356390] - [fs] cachefiles: Fix missing clear of the CACHEFILES_OBJECT_ACTIVE flag (David Howells) [1356390] - [fs] fscache: Fix reference overput in fscache_attach_object() error handling (David Howells) [1356390] - [fs] cachefiles: Fix refcounting bug in backing-file read monitoring (David Howells) [1356390] - [fs] fscache: Allow cancelled operations to be enqueued (David Howells) [1356390] - [fs] ext4: avoid running out of journal credits when appending to an inline file (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] jbd2: don't mark block as modified if the handle is out of credits (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] ext4: check for allocation block validity with block group locked (Lukas Czerner) [1597702] - [fs] ext4: fix check to prevent initializing reserved inodes (Lukas Czerner) [1597702] - [fs] ext4: fix false negatives *and* false positives in ext4_check_descriptors() (Lukas Czerner) [1597702] - [fs] ext4: add more mount time checks of the superblock (Lukas Czerner) [1597702] - [fs] ext4: fix bitmap position validation (Lukas Czerner) [1597702] - [fs] ext4: add more inode number paranoia checks (Lukas Czerner) [1597702] - [fs] ext4: clear i_data in ext4_inode_info when removing inline data (Lukas Czerner) [1597702] - [fs] ext4: include the illegal physical block in the bad map ext4_error msg (Lukas Czerner) [1597702] - [fs] ext4: verify the depth of extent tree in ext4_find_extent() (Lukas Czerner) [1597702] - [fs] ext4: only look at the bg_flags field if it is valid (Lukas Czerner) [1597702] - [fs] ext4: don't update checksum of new initialized bitmaps (Lukas Czerner) [1597702] - [fs] ext4: add validity checks for bitmap block numbers (Lukas Czerner) [1597702] - [fs] ext4: make sure bitmaps and the inode table don't overlap with bg descriptors (Lukas Czerner) [1597702] - [fs] ext4: always check block group bounds in ext4_init_block_bitmap() (Lukas Czerner) [1597702] - [fs] ext4: always verify the magic number in xattr blocks (Lukas Czerner) [1597702] - [fs] ext4: add corruption check in ext4_xattr_set_entry() (Lukas Czerner) [1597702] - [net] netlink: make sure -EBUSY won't escape from netlink_insert (Davide Caratti) [1608701] - [net] netfilter: nf_conntrack: don't resize NULL or freed hashtable (Davide Caratti) [1601662] - [net] ethtool: Ensure new ring parameters are within bounds during SRINGPARAM (Ivan Vecera) [1608318] - [net] ipv6: make DAD fail with enhanced DAD when nonce length differs (Jarod Wilson) [1608002] - [net] ipv6: allow userspace to add IFA_F_OPTIMISTIC addresses (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA after DAD (Jarod Wilson) [1608002] - [net] ipv6: display hw address of source machine during ipv6 DAD failure (Jarod Wilson) [1608002] - [net] ipv6: send NS for DAD when link operationally up (Jarod Wilson) [1608002] - [net] ipv6: avoid dad-failures for addresses with NODAD (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA if enabled for all interfaces (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA on admin up (Jarod Wilson) [1608002] - [net] ipv6: addrconf: fix generation of new temporary addresses (Jarod Wilson) [1608002] - [net] ipv6: addrconf: Implemented enhanced DAD (RFC7527) (Jarod Wilson) [1608002]- [usb] typec: ucsi: Increase command completion timeout value (Torez Smith) [1575838] - [cpufreq] Fix policy restore in suspend/resume (Prarit Bhargava) [1600240] - [netdrv] cxgb4: Add missing ndo_size param to mgmtm net_device_ops struct (Arjun Vynipadath) [1614152] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1488477] - [netdrv] sfc: fix backport of replace asynchronous filter operations (Jarod Wilson) [1607726] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1611610] - [netdrv] mlx5e: Set port trust mode to PCP as default (Alaa Hleihel) [1610866] - [netdrv] iwlwifi: add more card IDs for 9000 series (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add a bunch of new 9000 PCI IDs (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add shared clock PHY config flag for some devices (Stanislaw Gruszka) [1607982] - [vfio] pci: Make IGD support a configurable option (Alex Williamson) [1590513] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1592944] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1611822] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1611822] - [md] dm snapshot: use mutex instead of rw_semaphore (Mike Snitzer) [1611822] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1524003] - [firmware] dma-api: dcdbas: update DMA mask handing (Charles Rose) [1524003] - [acpi] acpica: tables: Add WSMT support (Charles Rose) [1524003] - [s390] qeth: don't clobber buffer on async TX completion (Hendrik Brueckner) [1613970] - [powerpc] pseries: Fix CONFIG_NUMA=n build (Gustavo Duarte) [1544437] - [powerpc] pseries: Add empty update_numa_cpu_lookup_table() for NUMA=n (Gustavo Duarte) [1544437] - [powerpc] pseries: Fix build break for SPLPAR=n and CPU hotplug (Gustavo Duarte) [1544437] - [powerpc] numa: Invalidate numa_cpu_lookup_table on cpu remove (Gustavo Duarte) [1544437] - [powerpc] vphn: Fix numa update end-loop bug (Gustavo Duarte) [1544437] - [powerpc] hotplug: Improve responsiveness of hotplug change (Gustavo Duarte) [1544437] - [powerpc] vphn: Improve recognition of PRRN/VPHN (Gustavo Duarte) [1544437] - [powerpc] vphn: Update CPU topology when VPHN enabled (Gustavo Duarte) [1544437]- [x86] umip: Print a warning into the syslog if UMIP-protected instructions are used (Gopal Tiwari) [1456572] - [x86] umip: Identify the STR and SLDT instructions (Gopal Tiwari) [1456572] - [x86] umip: Print a line in the boot log that UMIP has been enabled (Gopal Tiwari) [1456572] - [x86] umip: Select X86_INTEL_UMIP by default (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for the STR and SLDT instructions (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for User-Mode Instruction Prevention (Gopal Tiwari) [1456572] - [x86] traps: Fix up general protection faults caused by UMIP (Gopal Tiwari) [1456572] - [x86] umip: Enable User-Mode Instruction Prevention at runtime (Gopal Tiwari) [1456572] - [x86] umip: Force a page fault when unable to copy emulated result to user (Gopal Tiwari) [1456572] - [x86] umip: Add emulation code for UMIP instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 16-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Handle 32-bit address encodings in virtual-8086 mode (Gopal Tiwari) [1456572] - [x86] insn-eval: Add wrapper function for 32 and 64-bit addresses (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 32-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Compute linear address in several utility functions (Gopal Tiwari) [1456572] - [x86] insn-eval: Extend get_seg_base_addr() to also obtain segment limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Incorporate segment base in linear address computation (Gopal Tiwari) [1456572] - [x86] insn-eval: Indicate a 32-bit displacement if ModRM.mod is 0 and ModRM.rm is 101b (Gopal Tiwari) [1456572] - [x86] insn-eval: Add function to get default params of code segment (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment descriptor base address and limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to get segment descriptor (Gopal Tiwari) [1456572] - [kernel] sched/core: Idle_task_exit() shouldn't use switch_mm_irqs_off() (Gopal Tiwari) [1456572] - [kernel] sched/core: Add switch_mm_irqs_off() and use it in the scheduler (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment selector (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to identify string instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add a utility function to get register offsets (Gopal Tiwari) [1456572] - [x86] insn-eval: Do not BUG on invalid register type (Gopal Tiwari) [1456572] - [x86] mpx, x86/insn: Relocate insn util functions to a new insn-eval file (Gopal Tiwari) [1456572] - [x86] mpx: Fix off-by-one comparison with nr_registers (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.base if its value is 101b and ModRM.mod = 0 (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.index if its value is 100b and ModRM.mod is not 11b (Gopal Tiwari) [1456572] - [x86] mpx: Use signed variables to compute effective addresses (Gopal Tiwari) [1456572] - [x86] ptrace, x86: Make user_64bit_mode() available to 32-bit builds (Gopal Tiwari) [1456572] - [x86] mpx: Simplify handling of errors when computing linear addresses (Gopal Tiwari) [1456572] - [x86] uprobes/x86: Use existing definitions for segment override prefixes (Gopal Tiwari) [1456572] - [x86] boot: Relocate definition of the initial state of CR0 (Gopal Tiwari) [1456572] - [x86] mm: Relocate page fault error codes to traps.h (Gopal Tiwari) [1456572] - [x86] pkeys: Add fault handling for PF_PK page fault bit (Gopal Tiwari) [1456572] - [x86] entry: Use SYSCALL_DEFINE() macros for sys_modify_ldt() (Gopal Tiwari) [1456572] - [x86] ldt/64: Refresh DS and ES when modify_ldt changes an entry (Gopal Tiwari) [1456572] - [x86] ldt: Make all size computations unsigned (Gopal Tiwari) [1456572] - [x86] ldt: Make a size argument unsigned (Gopal Tiwari) [1456572] - [x86] mpx: Fix instruction decoder condition (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add a fork() to entry_from_vm86 to catch fork bugs (Gopal Tiwari) [1456572] - [x86] ldt: Fix small LDT allocation for Xen (Gopal Tiwari) [1456572] - [x86] ldt: Correct LDT access in single stepping logic (Gopal Tiwari) [1456572] - [x86] ldt: Print the real LDT base address (Gopal Tiwari) [1456572] - [x86] ldt: Make modify_ldt synchronous (Gopal Tiwari) [1456572] - [x86] espfix: Make it possible to disable 16-bit support (Gopal Tiwari) [1456572] - [tools] selftests/x86/vm86: Fix entry_from_vm86 test on 64-bit kernels (Gopal Tiwari) [1456572] - [tools] x86/selftests, x86/vm86: Improve entry_from_vm86 selftest (Gopal Tiwari) [1456572] - [tools] x86/asm/entry/32, selftests: Add a selftest for kernel entries from VM86 mode (Gopal Tiwari) [1456572] - [tools] selftest, x86: fix incorrect comment (Gopal Tiwari) [1456572] - [tools] selftests, x86: Rework x86 target architecture detection (Gopal Tiwari) [1456572] - [tools] selftests, x86: Remove useless run_tests rule (Gopal Tiwari) [1456572] - [tools] selftests/x86: install tests (Gopal Tiwari) [1456572] - [tools] selftest/x86: have no dependency on all when cross building (Gopal Tiwari) [1456572] - [tools] selftest/x86: build both bitnesses (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add single_step_syscall test (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add sigreturn selftest (Gopal Tiwari) [1456572] - [x86] skip check for spurious faults for non-present faults (Gopal Tiwari) [1456572]- [kernel] tracing/kprobe: Release kprobe print_fmt properly (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_uprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_kprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_uprobe' PMU (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_kprobe' PMU (Jiri Olsa) [1597984] - [kernel] tracing: Make alloc_rh_data/destroy_rh_data public (Jiri Olsa) [1597984] - [kernel] perf/core: prepare perf_event.h for new types: 'perf_kprobe' and 'perf_uprobe' (Jiri Olsa) [1597984] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1597984] - [tools] bpftool: Add RHEL7 related note to bpftool-cgroup man page (Jiri Olsa) [1593026] - [tools] Update bpf uapi headers (Jiri Olsa) [1593026] - [kernel] tracing: Fix possible out of bounds memory access when parsing enums (Jiri Olsa) [1593026] - [kernel] bpf: remove tracepoints from bpf core (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix a deadlock in perf_event_detach_bpf_prog (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user warning from perf event prog query (Jiri Olsa) [1593026] - [kernel] bpf: set maximum number of attached progs to 64 for a single perf tp (Jiri Olsa) [1593026] - [kernel] bpf: avoid rcu_dereference inside bpf_event_mutex lock region (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user() issues (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix kernel/events/core.c compilation error (Jiri Olsa) [1593026] - [kernel] bpf/tracing: allow user space to query prog array on the same tp (Jiri Olsa) [1593026] - [kernel] bpf: introduce BPF_PROG_QUERY command (Jiri Olsa) [1593026] - [kernel] bpf: permit multiple bpf attachments for a single perf event (Jiri Olsa) [1593026] - [kernel] bpf: use the same condition in perf event set/free bpf handler (Jiri Olsa) [1593026] - [kernel] perf, bpf: minimize the size of perf_trace_() tracepoint handler (Jiri Olsa) [1593026] - [trace] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1593026] - [trace] tracing/perf: Avoid perf_trace_buf_*() in perf_trace_##call() when possible (Jiri Olsa) [1593026] - [kernel] bpf: multi program support for cgroup+bpf (Jiri Olsa) [1593026] - [kernel] bpf: implement syscall command BPF_MAP_GET_NEXT_KEY for stacktrace map (Jiri Olsa) [1593026] - [kernel] bpf: extend stackmap to save binary_build_id+offset instead of address (Jiri Olsa) [1593026] - [kernel] bpf: use array_index_nospec in find_prog_type (Jiri Olsa) [1593026] - [kernel] bpf: fix possible spectre-v1 in find_and_alloc_map() (Jiri Olsa) [1593026] - [kernel] bpf/syscall: fix warning defined but not used (Jiri Olsa) [1593026] - [kernel] bpf: Check attach type at prog load time (Jiri Olsa) [1593026] - [kernel] bpf: offload: rename the ifindex field (Jiri Olsa) [1593026] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1593026] - [kernel] bpf: fix truncated jump targets on heavy expansions (Jiri Olsa) [1593026] - [kernel] bpf: follow idr code convention (Jiri Olsa) [1593026] - [kernel] bpf: Prevent memory disambiguation attack (Jiri Olsa) [1593026] - [kernel] bpf: properly enforce index mask to prevent out-of-bounds speculation (Jiri Olsa) [1593026] - [kernel] bpf: Rename bpf_verifer_log (Jiri Olsa) [1593026] - [kernel] bpf: reconcile bpf_tail_call and stack_depth (Jiri Olsa) [1593026] - [kernel] bpf: export whether tail call has jited owner (Jiri Olsa) [1593026] - [net] bpf: get rid of pure_initcall dependency to enable jits (Jiri Olsa) [1593026] - [kernel] bpf: fix cb access in socket filter programs on tail calls (Jiri Olsa) [1593026] - [kernel] bpf: dev_map_alloc() shouldn't return NULL (Jiri Olsa) [1593026] - [kernel] bpf: remove tail_call and get_stackid helper declarations from bpf.h (Jiri Olsa) [1593026] - [kernel] bpf: update the comment about the length of analysis (Jiri Olsa) [1593026] - [kernel] bpf: Use correct #ifdef controller for trace_call_bpf() (Jiri Olsa) [1593026] - [kernel] bpf: comment why dots in filenames under BPF virtual FS are not allowed (Jiri Olsa) [1593026] - [kernel] bpf: avoid false sharing of map refcount with max_entries (Jiri Olsa) [1593026] - [kernel] perf, bpf: fix conditional call to bpf_overflow_handler (Jiri Olsa) [1593026] - [kernel] bpf: fix mlock precharge on arraymaps (Jiri Olsa) [1593026] - [kernel] bpf: add schedule points in percpu arrays management (Jiri Olsa) [1593026] - [kernel] bpf: fix numa_node validation (Jiri Olsa) [1593026] - [kernel] bpf: fix lockdep splat (Jiri Olsa) [1593026] - [tools] bpf: add test for the verifier equal logic bug (Jiri Olsa) [1593026] - [kernel] trace/bpf: remove helper bpf_perf_prog_read_value from tracepoint type programs (Jiri Olsa) [1593026]- [kernel] cpu/hotplug: Fix 'online' sysfs entry with 'nosmt' (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: Enable 'nosmt' as late as possible (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: detect SMT disabled by BIOS (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] l1tf: fix typos (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: remove extra newline in 'vmentry_l1d_flush' sysfs file (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: initialize the vmx_l1d_flush_pages' content (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] add section about cpu vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs, kvm: introduce boot-time control of l1tf mitigations (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: set cpu_smt_not_supported early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: expose smt control init function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: allow runtime control of l1d flush (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: serialize l1d flush parameter setter (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: add static key for flush always (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: move l1tf setup function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: handle ept disabled state proper (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: drop l1tf msr list approach (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] litf: introduce vmx status variable (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: make cpu_show_common() static (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: concentrate bug reporting into a separate function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: online siblings when smt control is turned on (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: use msr save list for ia32_flush_cmd if required (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: extend add_atomic_switch_msr() to allow vmenter only msrs (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: separate the vmx autoload guest/host number accounting (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: add find_msr() helper function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: split the vmx msr load structures to have an host/guest numbers (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: x86: mitigation for l1 cache terminal fault vulnerabilities, part 3 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/kvm: warn user if kvm is loaded smt and l1tf cpu bug being present (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix typo in l1tf mitigation string (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: protect _page_file ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] revert "x86/apic: ignore secondary threads if nosmt=force" (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix up pte->pfn conversion for pae (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: protect pae swap entries against l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: move topoext reenablement before reading smp_num_siblings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: extend 64bit swap file size limit (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: remove the pointless detect_ht() call (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: move the l1tf function and define pr_fmt properly (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] topology: provide topology_smt_supported() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread(), part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] apic: ignore secondary threads if nosmt=force (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: do not check cpuid max ext level before parsing smp info (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/intel: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/topology: provide detect_extended_topology_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/common: provide detect_ht_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu: remove the pointless cpu printout (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: split do_cpu_down() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: fix build for config_numa_balancing=n (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] [x86] [kernel] x86, l1tf: sync with latest l1tf patches (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect _page_numa ptes and pmds against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] l1tf: disallow non privileged high mmio prot_none mappings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: report if too much memory for l1tf workaround (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: limit swap file size to max_pa/2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86, l1tf: add sysfs reporting for l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: make sure the first page is always reserved (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect prot_none ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Protect swap entries against L1TF (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Increase 32bit PAE __PHYSICAL_PAGE_MASK (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] mm: fix swap entry comment and macro (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] spec_ctrl: sync with upstream cpu_set_bug_bits() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] add support for l1d flush msr (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: mitigation for L1 cache terminal fault vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620}- [powerpc] add missing barrier_nospec() in __get_user64_nocheck() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] rme9652: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hdspm: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] asihpi: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] opl3: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hda: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Fix unbalanced use lock for synth MIDI device (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] atm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] time: Protect posix clock array access against speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] sys.c: fix potential Spectre v1 issue (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] autogroup: Fix possible Spectre-v1 indexing for sched_prio_to_weight (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] core: Fix possible Spectre-v1 indexing for ->aux_pages (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [ipc] sem: mitigate semnum index against spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] control: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [usb] vhci_sysfs: fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: prevent using slot_info for Spectre attacs (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: sanity check slot number from userspace (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [atm] zatm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Update spectre-v1 mitigation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Add memory barrier on vmcs field lookup (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf/msr: Fix possible Spectre-v1 indexing in the MSR driver (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for x86_pmu::event_map() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for hw_perf_event cache_* (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] nl80211: Sanitize array index in parse_txq_params (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] vfs, fdtable: Prevent bounds-check bypass via speculative execution (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] syscall: Sanitize syscall table de-references under speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [powerpc] Use barrier_nospec in copy_from_user() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Introduce barrier_nospec for other arches (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Introduce barrier_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] spectre_v1: Disable compiler optimizations over array_index_mask_nospec() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Implement array_index_mask_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [Documentation] Document array_index_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Include dependency (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Allow index argument to have const-qualified type (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Kill array_index_nospec_mask_check() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Move array_index_nospec() parameter checking into separate macro (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] array_index_nospec: Sanitize speculative array de-references (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] always enable eager FPU by default on non-AMD processors (Paolo Bonzini) [1589048] {CVE-2018-3665} - [net] tcp: add tcp_ooo_try_coalesce() helper (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: call tcp_drop() from tcp_data_queue_ofo() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: detect malicious patterns in tcp_collapse_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: avoid collapses in tcp_prune_queue() if possible (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: free batches of packets in tcp_prune_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] add rb_to_skb() and other rb tree helpers (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: fix a stale ooo_last_skb after a replace (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: use an RB tree for ooo receive queue (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: refine tcp_prune_ofo_queue() to not drop all packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: increment sk_drops for dropped rx packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [netdrv] iwlwifi: api: Add geographic profile information to MCC_UPDATE_CMD (Stanislaw Gruszka) [1591601] - [net] mac80211: limit wmm params to comply with ETSI requirements (Stanislaw Gruszka) [1591601] - [netdrv] iwlwifi: mvm: query regdb for wmm rule if needed (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix NULL pointer derference when querying regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix spelling mistake: "uknown" -> "unknown" (Stanislaw Gruszka) [1591601] - [net] cfg80211: Call reg_notifier for self managed hints (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix possible memory leak in regdb_query_country() (Stanislaw Gruszka) [1591601] - [net] regulatory: Rename confusing 'country IE' in log output (Stanislaw Gruszka) [1591601] - [net] cfg80211: Add API to allow querying regdb for wmm_rule (Stanislaw Gruszka) [1591601] - [net] cfg80211: don't require RTNL held for regdomain reads (Stanislaw Gruszka) [1591601] - [net] cfg80211: read wmm rules from regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: fully initialize old channel for event (Stanislaw Gruszka) [1591601] - [net] cfg80211: initialize regulatory keys/database later (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix CFG80211_EXTRA_REGDB_KEYDIR typo (Stanislaw Gruszka) [1591601] - [net] cfg80211: implement regdb signature checking (Stanislaw Gruszka) [1591601] - [net] cfg80211: reg: remove support for built-in regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: support reloading regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: support loading regulatory database as firmware (Stanislaw Gruszka) [1591601] - [hid] revert "input: fix confusion on conflicting mappings" (Tony Camuso) [1610273] - [fs] lock: show locks taken by processes from another pidns (Jeff Layton) [1605096] - [fs] lock: skip lock owner pid translation in case we are in init_pid_ns (Jeff Layton) [1605096] - [mm] swap: divide-by-zero when zero length swap file on ssd (Joe Lawrence) [1608965] - [mm] swap: warn when a swap area overflows the maximum size (Joe Lawrence) [1608965] - [mm] kvfree the swap cluster info if the swap file is unsatisfactory (Joe Lawrence) [1608965]- [nvme] nvmet-fc: fix target sgl list on large transfers (Ewan Milne) [1608612] - [kernel] tick/sched: Do not mess with an enqueued hrtimer (Prarit Bhargava) [1573486] - [gpu] qxl: hook monitors_config updates into crtc, not encoder (Gerd Hoffmann) [1544322] - [gpu] qxl: move qxl_send_monitors_config() (Gerd Hoffmann) [1544322] - [gpu] qxl: remove qxl_io_log() (Gerd Hoffmann) [1544322] - [netdrv] mlxsw: spectrum_switchdev: Fix port_vlan refcounting (Ivan Vecera) [1609339] - [netdrv] cxgb4: Added missing break in ndo_udp_tunnel_(add/del) (Arjun Vynipadath) [1608354] - [netdrv] atlantic: remove tech preview from driver (David Arcari) [1451438] - [netdrv] ibmvnic: Fix error recovery on login failure (Steve Best) [1609814] - [netdrv] ibmvnic: Revise RX/TX queue error messages (Steve Best) [1609814] - [netdrv] bonding: set default miimon value for non-arp modes if not set (Jarod Wilson) [1588874 1578995 1607939] - [netdrv] bonding: re-evaluate force_primary when the primary slave name changes (Jarod Wilson) [1607939] - [netdrv] include hash policy in LAG changeupper info (Jarod Wilson) [1607939] - [netdrv] bonding: introduce link change helper (Jarod Wilson) [1607939] - [netdrv] bonding: allow use of tx hashing in balance-alb (Jarod Wilson) [1607939] - [netdrv] bonding: use common mac addr checks (Jarod Wilson) [1607939] - [netdrv] bonding: don't queue up extraneous rlb updates (Jarod Wilson) [1607939] - [netdrv] bonding: use the skb_get/set_queue_mapping (Jarod Wilson) [1607939] - [netdrv] bonding: replace the return value type (Jarod Wilson) [1607939] - [netdrv] bonding: do not allow rlb updates to invalid mac (Jarod Wilson) [1607939] - [netdrv] bonding: do not set slave_dev npinfo before slave_enable_netpoll in bond_enslave (Jarod Wilson) [1607939] - [netdrv] Use octal not symbolic permissions (Jarod Wilson) [1607939] - [netdrv] bonding: Replace mac address parsing (Jarod Wilson) [1607939] - [netdrv] bonding: use nla_get_u64 to extract the value for IFLA_BOND_AD_ACTOR_SYSTEM (Jarod Wilson) [1607939] - [netdrv] bonding: Convert multiple netdev_info messages to netdev_dbg (Jarod Wilson) [1607939] - [netdrv] bonding: manual clean code which call skb_put_(data:zero) (Jarod Wilson) [1607939] - [netdrv] bonding: make skb_put & friends return void pointers (Jarod Wilson) [1607939] - [netdrv] bonding: use skb_put_data() (Jarod Wilson) [1607939] - [netdrv] bonding: fix wq initialization for links created via netlink (Jarod Wilson) [1607939] - [netdrv] bonding: initialize work-queues during creation of bond (Jarod Wilson) [1607939] - [netdrv] bonding: restructure arp-monitor (Jarod Wilson) [1607939] - [netdrv] bonding: Flip to the new dev walk API (Jarod Wilson) [1607939] - [netdrv] bonding: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1607939] - [netdrv] bonding: Remove deprecated create_singlethread_workqueue (Jarod Wilson) [1607939] - [netdrv] bonding: use return instead of goto (Jarod Wilson) [1607939] - [netdrv] bonding: Return correct error code (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: allow to set ad_actor settings while the bond is up (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: apply ad_actor settings changes immediately (Jarod Wilson) [1607939] - [netdrv] bonding: add slave device name for debug (Jarod Wilson) [1607939] - [netdrv] bonding: Send ALB learning packets using the right source (Jarod Wilson) [1607939] - [powerpc] powernv/ioda2: Fix calculation for memory allocated for TCE table (Laurent Vivier) [1577922] - [x86] mark whiskey-lake processor supported (David Arcari) [1533335]- [uio] fix crash after the device is unregistered (Xiubo Li) [1560418] - [uio] change to use the mutex lock instead of the spin lock (Xiubo Li) [1560418] - [uio] use request_threaded_irq instead (Xiubo Li) [1560418] - [uio] Prevent device destruction while fds are open (Xiubo Li) [1560418] - [uio] Reduce return paths from uio_write() (Xiubo Li) [1560418] - [uio] fix incorrect memory leak cleanup (Xiubo Li) [1560418] - [uio] add missing error codes (Xiubo Li) [1560418] - [uio] fix false positive __might_sleep warning splat (Xiubo Li) [1560418] - [uio] Destroy uio_idr on module exit (Xiubo Li) [1560418] - [uio] don't free irq that was not requested (Xiubo Li) [1560418] - [uio] support memory sizes larger than 32 bits (Xiubo Li) [1560418] - [uio] we cannot mmap unaligned page contents (Xiubo Li) [1560418] - [uio] Pass pointers to virt_to_page(), not integers (Xiubo Li) [1560418] - [uio] fix memory leak (Xiubo Li) [1560418] - [uio] Request/free irq separate from dev lifecycle (Xiubo Li) [1560418] - [uio] Simplify uio error path by using devres functions (Xiubo Li) [1560418] - [kernel] makefile: bump drm backport version (Rob Clark) [1600556] - [gpu] drm/amdgpu: Dynamically probe for ATIF handle (v2) (Rob Clark) [1590914] - [gpu] drm/amdgpu: Add amdgpu_atpx_get_dhandle() (Rob Clark) [1590914] - [gpu] drm/udl: fix display corruption of the last line (Rob Clark) [1600556] - [gpu] drm: Use kvzalloc for allocating blob property memory (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make struct amdgpu_atif private to amdgpu_acpi.c (Rob Clark) [1600556] - [gpu] drm/i915: Enable provoking vertex fix on Gen9 systems (Rob Clark) [1600556] - [gpu] drm/i915: Turn off g4x DP port in .post_disable() (Rob Clark) [1600556] - [gpu] drm/i915: Disallow interlaced modes on g4x DP outputs (Rob Clark) [1600556] - [gpu] drm/i915: Fix PIPESTAT irq ack on i965/g4x (Rob Clark) [1600556] - [gpu] drm/i915: Allow DBLSCAN user modes with eDP/LVDS/DSI (Rob Clark) [1600556] - [gpu] drm/amd/display: release spinlock before committing updates to stream (Rob Clark) [1600556] - [gpu] drm/amdgpu: GPU vs CPU page size fixes in amdgpu_vm_bo_split_mapping (Rob Clark) [1600556] - [gpu] drm/amdgpu: Update pin_size values before unpinning BO (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make amdgpu_vram_mgr_bo_invisible_size always accurate (Rob Clark) [1600556] - [gpu] drm/amdgpu: Refactor amdgpu_vram_mgr_bo_invisible_size helper (Rob Clark) [1600556] - [gpu] drm/amdgpu: Use kvmalloc_array for allocating VRAM manager nodes array (Rob Clark) [1600556] - [gpu] drm/amdgpu: Don't default to DC support for Kaveri and older (Rob Clark) [1600556] - [gpu] drm/qxl: Call qxl_bo_unref outside atomic context (Rob Clark) [1600556] - [gpu] drm/i915/dp: Send DPCD ON for MST before phy_up (Rob Clark) [1600556] - [gpu] drm/amd/display: Clear connector's edid pointer (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix clear_all and replace handling in the VM (v2) (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix the missed vcn fw version report (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_vce_clocks (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_uvd_clocks (Rob Clark) [1600556] - [gpu] drm/amd/display: Update color props when modeset is required (Rob Clark) [1600556] - [gpu] drm/amd/display: Make atomic-check validate underscan changes (Rob Clark) [1600556] - [gpu] drm/amd/display: Fix BUG_ON during CRTC atomic check update (Rob Clark) [1600556] - [gpu] drm/psr: Fix missed entry in PSR setup time table (Rob Clark) [1600556] - [gpu] drm/i915/lvds: Move acpi lid notification registration to registration phase (Rob Clark) [1600556] - [gpu] drm/i915: Disable LVDS on Radiant P845 (Rob Clark) [1600556] - [gpu] drm/ttm: fix backport problem with invalid dma attr (Rob Clark) [1588147] - [sound] asoc: add snd_soc_component_cache_sync() (Prarit Bhargava) [1597102] - [sound] asoc: add missing snd_soc_component_set_jack (Prarit Bhargava) [1597102] - [kernel] device property: Define type of PROPERTY_ENRTY_*() macros (Prarit Bhargava) [1597102] - [edac] sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1600649] - [edac] sb_edac: Fix out of bound writes during DIMM configuration on KNL (Aristeu Rozanski) [1600649] - [pci] Increase VPD access timeout to 125ms (Myron Stowe) [1608510] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1563410] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1599682] - [block] blk-mq-debugfs: Add names for recently added flags (Ming Lei) [1588286] - [block] blk-mq-debugfs: Add 'kick' operation (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show busy requests (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show requeue list (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show atomic request flags (Ming Lei) [1588286] - [scsi] ibmvfc: Avoid unnecessary port relogin (Steve Best) [1605080] - [nvdimm] linvdimm, pmem: Preserve read-only setting for pmem devices (Jeff Moyer) [1600496] - [nvdimm] fix btt partition scanning on boot (Jeff Moyer) [1600496] - [nvme] if_ready checks to fail io to deleting controller (Ewan Milne) [1598017] - [nvmet-fc] move tech preview warning to nvmet_fc_register_targetport call (Ewan Milne) [1608947] - [nvme-fc] move tech preview warning to nvme_fc_register_localport call (Ewan Milne) [1608947] - [scsi] qla2xxx: Return error when TMF returns (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix ISP recovery on unload (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix driver unload by shutting down chip (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NPIV deletion by calling wait_for_sess_deletion (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix unintialized List head crash (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NULL pointer dereference for fcport search (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Spinlock recursion in qla_target (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix crash on qla2x00_mailbox_command (Himanshu Madhani) [1599351] - [netdrv] qed: Fix reading stale configuration information (Chad Dupuis) [1608063] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1603055] - [netdrv] rhmaintainers: update bnx2x driver maintainer (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Fix receiving tx-timeout in error or recovery state (Jonathan Toppins) [1548146] - [netdrv] bnx2x: use the right constant (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Collect the device debug information during Tx timeout (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace doorbell barrier() with wmb() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix spelling mistake: "registeration" -> "registration" (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Deprecate pci_get_bus_and_slot() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace WARN_ONCE with netdev_WARN_ONCE (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Use NETIF_F_GRO_HW (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix slowpath null crash (Jonathan Toppins) [1548146] - [net] ipv6: flush nd cache on IFF_NOARP change (Michael Cambria) [1599964] - [net] ip6_tunnel: allow ip6gre dev mtu to be set below 1280 (Michael Cambria) [1607669] - [net] multicast: do not restore deleted record source filter mode to new one (Hangbin Liu) [1586321] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1586321] - [net] ipv6/mcast: init as INCLUDE when join SSM INCLUDE group (Hangbin Liu) [1586321] - [net] ipv4/igmp: init group mode as INCLUDE when join source group (Hangbin Liu) [1586321] - [net] ipv6: mcast: fix unsolicited report interval after receiving querys (Hangbin Liu) [1586321] - [net] ipv6: refactor ipv6_dev_mc_inc() (Hangbin Liu) [1586321] - [x86] microcode/amd: Do not load when running on a hypervisor (Vitaly Kuznetsov) [1607899]- [iio] hid-sensor-magn-3d: Add support for rotation from north (Tony Camuso) [1559170] - [iio] hid: Fix hid_report_len usage (Tony Camuso) [1559170] - [iio] hid: core: Fix size as type u32 (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Implement batch mode (Tony Camuso) [1559170] - [iio] hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Tony Camuso) [1559170] - [iio] hid-sensor: Store restore poll and hysteresis on S3 (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Add timestamp (Tony Camuso) [1559170] - [iio] hid-sensor: Fix unbalanced pm_runtime_enable error (Tony Camuso) [1559170] - [iio] buffer: Introduced a function to assign the buffer specific attrs (Tony Camuso) [1559170] - [iio] hid: sensor-hub: Move the memset to sensor_hub_get_feature() (Tony Camuso) [1559170] - [iio] magnetometer: separate the values of attributes based on their usage type for HID compass sensor (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: clear memory to avoid random data (Tony Camuso) [1559170] - [iio] inkern: add helpers to query available values from channels (Tony Camuso) [1559170] - [iio] core: add a callback to allow drivers to provide _available attributes (Tony Camuso) [1559170] - [iio] drop IIO_ST macro (Tony Camuso) [1559170] - [iio] hid-sensors: Increase the precision of scale to fix wrong reading interpretation (Tony Camuso) [1559170] - [iio] fix pressure data output unit in hid-sensor-attributes (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Add PM function (fix non working driver) (Tony Camuso) [1559170] - [iio] hid-sensor-attributes: Check sample_frequency/hysteresis write data legitimacy (Tony Camuso) [1559170] - [iio] hid: hid-dr: add input mapping for axis selection (Tony Camuso) [1559170] - [iio] Implement counter channel type and info constants (Tony Camuso) [1559170] - [kernel] iio: add IIO_ATTR_(RO, WO, RW) and IIO_DEVICE_ATTR_(RO, WO, RW) macros (Tony Camuso) [1559170] - [iio] Declare event_attrs field of iio_info structure as const (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_offset helper (Tony Camuso) [1559170] - [iio] trigger: Add helper function to verify that a trigger belongs to the same device (Tony Camuso) [1559170] - [iio] Use kmalloc_array() in iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] trigger: helpers to determine own trigger (Tony Camuso) [1559170] - [iio] ensure ret is initialized to zero before entering do loop (Tony Camuso) [1559170] - [iio] add resource managed triggered buffer init helpers (Tony Camuso) [1559170] - [iio] trigger: add resource managed (un)register (Tony Camuso) [1559170] - [iio] Add resource managed APIs devm_iio_channel_(get, release) in devres (Tony Camuso) [1559170] - [iio] hid-sensors: avoid unused function warning (Tony Camuso) [1559170] - [iio] hid-sensors: use asynchronous resume (Tony Camuso) [1559170] - [iio] fix sched WARNING "do not call blocking ops when !TASK_RUNNING" (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add ISH quirk (Tony Camuso) [1559170] - [iio] buffer-dma: Use ARRAY_SIZE in for loop range (Tony Camuso) [1559170] - [iio] Refuse to register triggers with duplicate names (Tony Camuso) [1559170] - [iio] Fix error handling in iio_trigger_attach_poll_func (Tony Camuso) [1559170] - [iio] electricalconductivity: add IIO_ELECTRICALCONDUCTIVITY type (Tony Camuso) [1559170] - [iio] triggers: Make trigger ops structure explicitly non optional (Tony Camuso) [1559170] - [iio] Add support for creating IIO devices via configfs (Tony Camuso) [1559170] - [iio] core: mounting matrix support (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release)_all (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release) (Tony Camuso) [1559170] - [iio] common: hid-sensors: use tab for indention (Tony Camuso) [1559170] - [hid] simplify implement() a bit (Tony Camuso) [1559170] - [iio] Add channel for UV index (Tony Camuso) [1559170] - [iio] buffer: add missing descriptions in iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] fix config watermark initial value (Tony Camuso) [1559170] - [hid] uhid.c: check write() bitness using in_compat_syscall (Tony Camuso) [1559170] - [iio] core: implement iio_device_(claim|release)_direct_mode() (Tony Camuso) [1559170] - [iio] Fix typos in the struct iio_event_spec documentation comments (Tony Camuso) [1559170] - [iio] buffer-dmaengine: Use dmaengine_terminate_sync() (Tony Camuso) [1559170] - [iio] Add helper function for calculating scan index storage size (Tony Camuso) [1559170] - [iio] ph: add IIO_PH channel type (Tony Camuso) [1559170] - [iio] inkern: fix a NULL dereference on error (Tony Camuso) [1559170] - [iio] core: fix ptr_ret.cocci warnings (Tony Camuso) [1559170] - [iio] Make IIO value formating function globally available (Tony Camuso) [1559170] - [iio] inkern.c Use list_for_each_entry_safe (Tony Camuso) [1559170] - [iio] configfs: Introduce iio/configfs.h to provide a location for the configfs_subsystem (Tony Camuso) [1559170] - [iio] trigger: Introduce IIO hrtimer based trigger (Tony Camuso) [1559170] - [iio] core: Introduce IIO software triggers (Tony Camuso) [1559170] - [iio] core: Introduce IIO configfs support (Tony Camuso) [1559170] - [iio] configfs: allow dynamic group creation (Tony Camuso) [1559170] - [hid] enable hid device to suspend/resume asynchronously (Tony Camuso) [1559170] - [usb] quirks: Apply ALWAYS_POLL to all ELAN devices (Tony Camuso) [1559170] - [hid] debug: improve hid_debug_event() (Tony Camuso) [1559170] - [iio] fix some warning messages (Tony Camuso) [1559170] - [hid] core: use scnprintf in modalias_show() (Tony Camuso) [1559170] - [hid] Make report_descriptor available for all devices (Tony Camuso) [1559170] - [hid] convert bus code to use dev_groups (Tony Camuso) [1559170] - [iio] Add buffer enable/disable callbacks (Tony Camuso) [1559170] - [iio] Add support for indicating fixed watermarks (Tony Camuso) [1559170] - [iio] Add a DMAengine framework based buffer (Tony Camuso) [1559170] - [iio] Add generic DMA buffer infrastructure (Tony Camuso) [1559170] - [iio] iio_buffer_init(): Only set watermark if not already set (Tony Camuso) [1559170] - [iio] Set device watermark based on watermark of all attached buffers (Tony Camuso) [1559170] - [iio] resistance: add IIO_RESISTANCE channel type (Tony Camuso) [1559170] - [iio] chemical: Add IIO_CONCENTRATION channel type (Tony Camuso) [1559170] - [iio] Support triggered events (Tony Camuso) [1559170] - [iio] percolate error if event fd fails (Tony Camuso) [1559170] - [iio] Move generic buffer implementations to sub-directory (Tony Camuso) [1559170] - [iio] Move callback buffer to its own module (Tony Camuso) [1559170] - [iio] event: Remove negative error code from iio_event_poll (Tony Camuso) [1559170] - [iio] industrialio-buffer: Fix iio_buffer_poll return value (Tony Camuso) [1559170] - [kernel] iio: Add inverse unit conversion macros (Tony Camuso) [1559170] - [iio] trigger: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] declare struct to fix warning (Tony Camuso) [1559170] - [kernel] iio: Add missing kernel doc field (Tony Camuso) [1559170] - [kernel] iio: Fix function parameter name in kernel doc (Tony Camuso) [1559170] - [iio] event: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] buffer: Fix kernel docs warnings (Tony Camuso) [1559170] - [iio] core: Add function params for kernel docs (Tony Camuso) [1559170] - [iio] Fix parameters in iio_triggered_buffer_setup (Tony Camuso) [1559170] - [iio] allow userspace to flush the hwfifo with non-blocking reads (Tony Camuso) [1559170] - [iio] Add missing modifier names to core (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fit assignment in one line (Tony Camuso) [1559170] - [iio] hid-sensor: Fix suspend/resume delay (Tony Camuso) [1559170] - [iio] Require strict scan mask matching in hardware mode (Tony Camuso) [1559170] - [iio] Specify supported modes for buffers (Tony Camuso) [1559170] - [iio] Always compute masklength (Tony Camuso) [1559170] - [iio] buffer: remove unneeded test (Tony Camuso) [1559170] - [iio] core: add high pass filter attributes (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Leave device in sane state on error (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Split enable and disable path into helper functions (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Verify configuration before starting to apply it (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Perform request_update() only for new buffers (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Slightly refactor scan mask memory management (Tony Camuso) [1559170] - [iio] Replace printk in __iio_update_buffers with dev_dbg (Tony Camuso) [1559170] - [iio] Add I/Q modifiers (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-incl-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-als.c: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] gyro: hid-sensor-gyro-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fix memory leak in probe() (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix debug lock warning (Tony Camuso) [1559170] - [iio] hid-sensor-press: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-rotation: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_OVERSAMPLING_RATIO (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBEMISSIVITY (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false only if a buffer was allocated (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix modifier (Tony Camuso) [1559170] - [iio] add support for hardware fifo (Tony Camuso) [1559170] - [iio] add watermark logic to iio read and poll (Tony Camuso) [1559170] - [iio] sca3000: hide stufftoread logic (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: Fix sparse warning (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix attribute read for logical usage id (Tony Camuso) [1559170] - [iio] core: Fix double free (Tony Camuso) [1559170] - [iio] Move iio userspace applications out of staging (Tony Camuso) [1559170] - [hid] microsoft: Add ID for NE7K wireless keyboard (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance feature report set API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance get feature report API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Extend API for async reads (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add support for application collection (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Allow parallel synchronous reads (Tony Camuso) [1559170] - [hid] sensor-hub: correct dyn_callback_lock IRQ-safe change (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Correct documentation (Tony Camuso) [1559170] - [iio] Export userspace IIO headers (Tony Camuso) [1559170] - [iio] buffer: refactor buffer attributes setup (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_DEBOUNCE_COUNT and _TIME (Tony Camuso) [1559170] - [iio] core: Remove IIO_EV_TYPE_INSTANCE (Tony Camuso) [1559170] - [iio] core: Introduce CHANGE event type (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBWEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce IIO_VELOCITY and IIO_MOD_ROOT_SUM_SQUARED_X_Y_Z (Tony Camuso) [1559170] - [documentation] Add ABI documentation for offset and scaled humidity (Tony Camuso) [1559170] - [iio] core: Introduce DISTANCE channel type (Tony Camuso) [1559170] - [iio] core: Introduce ENERGY channel type (Tony Camuso) [1559170] - [iio] hid-sensor-press: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-als: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Common PM functions (Tony Camuso) [1559170] - [iio] industrialio-event: Fix typo 's/dynically/dynamically/' (Tony Camuso) [1559170] - [iio] Add new operating mode for non triggered sw buffers (Tony Camuso) [1559170] - [iio] Deselect IIO_TRIGGER for IIO_KFIFO_BUF (Tony Camuso) [1559170] - [iio] kconfig: use bool instead of boolean for type definition attributes (Tony Camuso) [1559170] - [hid] input: fix confusion on conflicting mappings (Tony Camuso) [1559170] - [iio] buffer: fix custom buffer attributes copy (Tony Camuso) [1559170] - [iio] ensure scan index is unique at device register (Tony Camuso) [1559170] - [iio] inkern: add out of range error message (Tony Camuso) [1559170] - [iio] iio: Fix iio_channel_read return if channel havn't info (Tony Camuso) [1559170] - [iio] light: Annotate Kconfig entry with module name information (Tony Camuso) [1559170] - [iio] accel: Annotate Kconfig entries with module name information (Tony Camuso) [1559170] - [iio] trigger: Add a blank line after declarations (Tony Camuso) [1559170] - [iio] trigger: fix sysfs name on list mutex (Tony Camuso) [1559170] - [iio] core: Get rid of misleading comment (Tony Camuso) [1559170] - [iio] kfifo: Add resource management devm_iio_kfifo_allocate/free (Tony Camuso) [1559170] - [iio] kfifo: Remove unused argument in iio_kfifo_allocate (Tony Camuso) [1559170] - [iio] consumer.h: Fix scale factor in function comment (Tony Camuso) [1559170] - [iio] buffer: Drop get_length callback (Tony Camuso) [1559170] - [iio] buffer: Make length attribute read only for buffers without set_length (Tony Camuso) [1559170] - [iio] buffer: Allocate standard attributes in the core (Tony Camuso) [1559170] - [iio] buffer: Move iio_buffer_alloc_sysfs and iio_buffer_free_sysfs (Tony Camuso) [1559170] - [iio] Remove get_bytes_per_datum() from iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] Move buffer registration to the core (Tony Camuso) [1559170] - [iio] Unexport iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] inkern: add iio_write_channel_raw (Tony Camuso) [1559170] - [iio] common: remove unnecessary sizeof(u8) (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBHEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce STEPS channel, ENABLE mask and INSTANCE event (Tony Camuso) [1559170] - [iio] core: Introduce IIO_EV_DIR_NONE (Tony Camuso) [1559170] - [iio] core: Introduce IIO_ACTIVITY channel (Tony Camuso) [1559170] - [iio] time: Expose get_monotonic_coarse64() for in-kernel uses (Tony Camuso) [1559170] - [iio] maintainers: Add IIO include files (Tony Camuso) [1559170] - [iio] Fix IIO_EVENT_CODE_EXTRACT_DIR bit mask (Tony Camuso) [1559170] - [hid] input: Fix TransducerSerialNumber implementation (Tony Camuso) [1559170] - [iio] inkern: Add of_xlate function to struct iio_info (Tony Camuso) [1559170] - [hid] input: force generic axis to be mapped to their user space axis (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Fix indio_dev->trig assignment (Tony Camuso) [1559170] - [iio] trigger: modify return value for iio_trigger_get (Tony Camuso) [1559170] - [iio] inkern: fix overwritten -EPROBE_DEFER in of_iio_channel_get_by_name (Tony Camuso) [1559170] - [hid] hid-sensor-hub: use devm_ functions consistently (Tony Camuso) [1559170] - [iio] buffer: Wrong sized allocation of demux table elements (Tony Camuso) [1559170] - [iio] buffer: Coalesce adjacent demux table entries (Tony Camuso) [1559170] - [iio] buffer: Use roundup() instead of open-coding it (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix build warning (Tony Camuso) [1559170] - [iio] Use ktime_get_real_ns() (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Scan for usage attributes before setting up iio channels (Tony Camuso) [1559170] - [iio] buffer: Fix demux table creation (Tony Camuso) [1559170] - [iio] types: Added support for rotation from north usage attributes (Tony Camuso) [1559170] - [iio] core : events ABI for specifying period (Tony Camuso) [1559170] - [iio] core: Handle error when mask type is not separate (Tony Camuso) [1559170] - [iio] hid-sensors: make hid_sensor_get_reporting_interval static (Tony Camuso) [1559170] - [iio] hid-sensors: Fix compilation warning (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-als: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-press: Fix return values (Tony Camuso) [1559170] - [hid] sensor-hub: fix potential memory leak (Tony Camuso) [1559170] - [iio] of_iio_channel_get_by_name() returns non-null pointers for error legs (Tony Camuso) [1559170] - [iio] Remove timestamp argument from iio_trigger_poll() and iio_trigger_poll_chained() (Tony Camuso) [1559170] - [iio] triggers: interrupt trigger - move out of staging (Tony Camuso) [1559170] - [hid] sensor-hub: make dyn_callback_lock IRQ-safe (Tony Camuso) [1559170] - [iio] hid-sensors: Get feature report from sensor hub after changing power state (Tony Camuso) [1559170] - [iio] hid-sensors: Set default unit of measure for report interval (Tony Camuso) [1559170] - [iio] always select ANON_INODES (Tony Camuso) [1559170] - [iio] hid-sensors: typo leads to potential forever loop (Tony Camuso) [1559170] - [iio] hid-sensors: proximity: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d : adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: als: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: als: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Add API to power on/off (Tony Camuso) [1559170] - [iio] hid-sensors: Add api to get poll value (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Convert units and exponent (Tony Camuso) [1559170] - [iio] Add TEMP_AMBIENT and TEMP_OBJECT channel modifiers (Tony Camuso) [1559170] - [iio] hid-sensors: Added device rotation support (Tony Camuso) [1559170] - [iio] core: Add quaternion modifier (Tony Camuso) [1559170] - [iio] core: Modify scan element type (Tony Camuso) [1559170] - [iio] core: Introduce read_raw_multi (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix sleeping function called from invalid context (Tony Camuso) [1559170] - [iio] querying buffer scan_mask should return 0/1 (Tony Camuso) [1559170] - [iio] core: Fix bug in length of event info_mask and catch unhandled bits set in masks (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_average_raw (Tony Camuso) [1559170] - [iio] event: Fix and cleanup locking (Tony Camuso) [1559170] - [iio] hid-sensors: Added Pressure Sensor driver (Tony Camuso) [1559170] - [iio] pressure: Add STMicroelectronics pressures driver (Tony Camuso) [1559170] - [iio] hid-sensors: Added Proximity Sensor Driver (Tony Camuso) [1559170] - [iio] Avoid unnecessary kasprintf (Tony Camuso) [1559170] - [iio] Don't include extended name in shared attributes (Tony Camuso) [1559170] - [iio] iio get rid of unneccessary error_ret (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Processing for duplicate physical ids (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Remove hard coded indexes (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add selector api (Tony Camuso) [1559170] - [hid] hid-sensor-hub: quirk for STM Sensor hub (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix buggy report descriptors (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix duplicate sysfs entry error (Tony Camuso) [1559170] - [iio] Remove support for the legacy event config interface (Tony Camuso) [1559170] - [iio] hid-sensors: Added Inclinometer 3D (Tony Camuso) [1559170] - [iio] Add support for humidity sensors (Tony Camuso) [1559170] - [iio] trigger: Convert to use ATTRIBUTE_GROUPS (Tony Camuso) [1559170] - [iio] Add support for blocking IO on buffers (Tony Camuso) [1559170] - [iio] kfifo_buf: Implement data_available() callback (Tony Camuso) [1559170] - [iio] Add data_available callback for buffers (Tony Camuso) [1559170] - [iio] hid-sensors: Fix power and report state (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add logical min and max (Tony Camuso) [1559170] - [iio] Minor kerneldoc fix for iio_trigger_write_current() (Tony Camuso) [1559170] - [iio] core: Move kernel doc to the right location (Tony Camuso) [1559170] - [iio] core: Implement devm_iio_device_(register, unregister) (Tony Camuso) [1559170] - [iio] hid-sensors: magnetometer : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: light/als : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: gyro : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer: Add sensitivity (Tony Camuso) [1559170] - [iio] hid_sensors: fix crash during trigger unregister (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix report size (Tony Camuso) [1559170] - [iio] core: Add misssing braces (Tony Camuso) [1559170] - [iio] core: Use pr_err instead of printk (Tony Camuso) [1559170] - [iio] Remove unused iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] triggered-buffer: Remove redundant call to iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] Update buffer's bytes per datum after updating the scan mask (Tony Camuso) [1559170] - [iio] buffer: Free active scan mask in iio_disable_all_buffers() (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false after allocating a new buffer (Tony Camuso) [1559170] - [iio] kfifo: Empty buffer on update (Tony Camuso) [1559170] - [iio] kfifo: Protect against concurrent access from userspace (Tony Camuso) [1559170] - [iio] kfifo: Fix memory leak (Tony Camuso) [1559170] - [iio] buffer: Ignore noop requests for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Add a hysteresis event info attribute (Tony Camuso) [1559170] - [iio] Extend the event config interface (Tony Camuso) [1559170] - [iio] Factor IIO value formating into its own function (Tony Camuso) [1559170] - [iio] Add a helper to free a list of IIO device attributes (Tony Camuso) [1559170] - [iio] buffer: Add proper locking for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Wakeup poll and blocking reads when the device is unregistered (Tony Camuso) [1559170] - [iio] Return -ENODEV for file operations if the device has been unregistered (Tony Camuso) [1559170] - [iio] Add reference counting for buffers (Tony Camuso) [1559170] - [iio] call sensor hub open close function (Tony Camuso) [1559170] - [hid] Delay opening HID device (Tony Camuso) [1559170] - [iio] Remove debugfs entries in iio_device_unregister() (Tony Camuso) [1559170] - [iio] st_sensors: Use iio_push_to_buffers_with_timestamp() (Tony Camuso) [1559170] - [iio] Prevent race between IIO chardev opening and IIO device free (Tony Camuso) [1559170] - [iio] Pass scan mask as unsigned long (Tony Camuso) [1559170] - [iio] Stop sampling when the device is removed (Tony Camuso) [1559170] - [iio] Fix crash when scan_bytes is computed with active_scan_mask == NULL (Tony Camuso) [1559170] - [iio] fix: Keep a reference to the IIO device for open file descriptors (Tony Camuso) [1559170] - [iio] buffer_cb: Add missing iio_buffer_init() (Tony Camuso) [1559170] - [iio] Add iio_push_buffers_with_timestamp() helper (Tony Camuso) [1559170] - [iio] Minor cleanups of industrialio-buffer (Tony Camuso) [1559170] - [iio] iio_device_add_event_sysfs() bugfix (Tony Camuso) [1559170] - [iio] use anon_inode_getfd() with O_CLOEXEC flag (Tony Camuso) [1559170] - [iio] kfifo_buf: Use wake_up_interruptible_poll() (Tony Camuso) [1559170] - [iio] Remove unnecessary casts for iio_push_to_buffers() (Tony Camuso) [1559170] - [iio] iio_push_to_buffers(): Change type of 'data' to const void arch block configs COPYING CREDITS crypto Documentation drivers firmware fs include init ipc Kbuild Kconfig kernel lib MAINTAINERS (Tony Camuso) [1559170] - [iio] buffer: Simplify iio_buffer_is_active() (Tony Camuso) [1559170] - [iio] buffer_cb: Constify iio_cb_access (Tony Camuso) [1559170] - [iio] add info_mask_(shared_by_dir/shared_by_all) (Tony Camuso) [1559170] - [iio] drop info_mask from struct iio_dev (Tony Camuso) [1559170] - [iio] refactor info mask and ext_info attribute creation (Tony Camuso) [1559170] - [iio] Add INT_TIME (integration time) channel info attribute (Tony Camuso) [1559170] - [hid] move HID_REPORT_TYPES closer to the report-definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: move to devm_kzalloc (Tony Camuso) [1559170] - [hid] hid-sensor-hub: change kmalloc + memcpy by kmemdup (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix indentation accross the code (Tony Camuso) [1559170] - [iio] Remove trailing ; from function definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix style of comments (Tony Camuso) [1559170] - [iio] trigger: implement devm_iio_trigger_alloc/devm_iio_triger_free (Tony Camuso) [1559170] - [iio] Fix documentation of devm_iio_device_free() (Tony Camuso) [1559170] - [iio] core: Avoid double minus in sysfs output (Tony Camuso) [1559170] - [iio] core: implement devm_iio_device_alloc/devm_iio_device_free (Tony Camuso) [1559170] - [iio] Remove unnecessary _write_raw_get_fmt() in several hid-sensor drivers (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] magnetometer: hid-sensor-magn-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-als: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: add module alias for autoload (Tony Camuso) [1559170] - [documentation] devres: add IIO device alloc/free functions to list (Tony Camuso) [1559170] - [iio] trigger: Fix use_count race condition (Tony Camuso) [1559170] - [iio] trigger: sysfs Move out of staging (Tony Camuso) [1559170] - [iio] buffer: cleanup messages in iio_update_buffers() (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: fix report size" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Add ISH quirk" (Tony Camuso) [1559170] - [iio] revert "iio: call sensor hub open close function" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensors: fix crash during trigger unregister" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Fix power and report state" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Remove hard coded indexes" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add API to power on/off" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Get feature report from sensor hub after changing power state" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Fix indio_dev->trig assignment" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Common PM functions" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add api to get poll value" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Enhance get feature report API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor-hub: Enhance feature report set API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor: Fix suspend/resume delay" (Tony Camuso) [1559170] - [iio] revert "iio: common: hid-sensors: use tab for indention" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: use asynchronous resume" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: avoid unused function warning" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Set default unit of measure for report interval" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Store restore poll and hysteresis on S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Fix unbalanced pm_runtime_enable error" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Implement batch mode" (Tony Camuso) [1559170]- [vfio] Use get_user_pages_longterm correctly (Jeff Moyer) [1585133] - [vfio] disable filesystem-dax page pinning (Jeff Moyer) [1585133] - [md] dm, dax: Make sure dm_dax_flush() is called if device supports it (Jeff Moyer) [1601078] - [md] dm: prevent DAX mounts if not supported (Jeff Moyer) [1568240] - [md] dm: set QUEUE_FLAG_DAX accordingly in dm_table_set_restrictions() (Jeff Moyer) [1568240] - [md] dax: check for QUEUE_FLAG_DAX in bdev_dax_supported() (Jeff Moyer) [1568240] - [nvdimm] pmem: only set QUEUE_FLAG_DAX for fsdax mode (Jeff Moyer) [1568240] - [dax] change bdev_dax_supported() to support boolean returns (Jeff Moyer) [1568240] - [fs] allow per-device dax status checking for filesystems (Jeff Moyer) [1568240] - [nvdimm] libnvdimm, pmem: Do not flush power-fail protected CPU caches (Jeff Moyer) [1594344] - [nvdimm] libnvdimm, pmem: Unconditionally deep flush on *sync (Jeff Moyer) [1594344] - [kernel] memremap: Remove stale devres_free() call (Jeff Moyer) [1505291] - [kernel] mm: Fix devm_memremap_pages() collision handling (Jeff Moyer) [1505291] - [kernel] dax: fix vma_is_fsdax() helper (Jeff Moyer) [1505291] - [kernel] sched/wait: Improve __var_waitqueue() code generation (Jeff Moyer) [1505291] - [x86] memremap: fix altmap accounting at free (Jeff Moyer) [1505291] - [fs] xfs, dax: introduce xfs_break_dax_layouts() (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() for another layout type (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() to be called with XFS_MMAPLOCK_EXCL (Jeff Moyer) [1505291] - [fs] mm, dax: handle layout changes to pinned dax mappings (Jeff Moyer) [1505291] - [x86] mm: fix __gup_device_huge vs unmap (Jeff Moyer) [1505291] - [mm] introduce MEMORY_DEVICE_FS_DAX and CONFIG_DEV_PAGEMAP_OPS (Jeff Moyer) [1505291] - [kernel] memremap: split devm_memremap_pages() and memremap() infrastructure (Jeff Moyer) [1505291] - [kernel] memremap: merge find_dev_pagemap into get_dev_pagemap (Jeff Moyer) [1505291] - [nvdimm] memremap: change devm_memremap_pages interface to use struct dev_pagemap (Jeff Moyer) [1505291] - [mm] memremap: drop private struct page_map (Jeff Moyer) [1505291] - [kernel] memremap: simplify duplicate region handling in devm_memremap_pages (Jeff Moyer) [1505291] - [kernel] memremap: remove to_vmem_altmap (Jeff Moyer) [1505291] - [kernel] mm: optimize dev_pagemap reference counting around get_dev_pagemap (Jeff Moyer) [1505291] - [kernel] mm: move get_dev_pagemap out of line (Jeff Moyer) [1505291] - [mm] merge vmem_altmap_alloc into altmap_alloc_block_buf (Jeff Moyer) [1505291] - [mm] split altmap memory map allocation from normal case (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to memmap_init_zone (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_free (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_remove_memory and __remove_pages (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_populate (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_add_memory and __add_pages (Jeff Moyer) [1505291] - [kernel] memremap: provide stubs for vmem_altmap_offset and vmem_altmap_free (Jeff Moyer) [1505291] - [infiniband] ib/core: disable memory registration of filesystem-dax vmas (Jeff Moyer) [1585135] - [media] v4l2: disable filesystem-dax mapping support (Jeff Moyer) [1585135] - [media] mm: fail get_vaddr_frames() for filesystem-dax mappings (Jeff Moyer) [1585135] - [mm] introduce get_user_pages_longterm (Jeff Moyer) [1505291] - [kernel] sched/wait: Introduce wait_var_event() (Jeff Moyer) [1505291] - [mm] remove unused variable in memory hotplug (Jeff Moyer) [1505291] - [mm] remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1505291] - [tools] powerpc: Fix DSCR inheritance over fork() (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add gitignore file for the new DSCR tests (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add thread based stress test for DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for all DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR inheritence across fork & exec (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR value inheritence across fork (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR SPR numbers (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for explicitly changing DSCR value (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for system wide DSCR default (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Rename TARGETS in powerpc selftests makefile (Desnes Augusto Nunes do Rosario) [1601315] - [documentation] powerpc/dscr: Add documentation for DSCR support (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] dscr: Add some in-code documentation (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Rename PACA_DSCR to PACA_DSCR_DEFAULT (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Remove the unused extern dscr_default (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] Fix handling of DSCR related facility unavailable exception (Desnes Augusto Nunes do Rosario) [1601315] - [iommu] amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1596723] - [iommu] amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1596723] - [x86] irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1596723] - [x86] cpu/amd: Fix LLC ID bit-shift calculation (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Derive CPU topology from CPUID function 0xB when available (Suravee Suthikulpanit) [1543815] - [x86] cpu: Modify detect_extended_topology() to return result (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Calculate last level cache ID from number of sharing threads (Suravee Suthikulpanit) [1543815] - [x86] cpu: Rename intel_cacheinfo.c to cacheinfo.c (Suravee Suthikulpanit) [1543815] - [x86] kvm: nvmx: fix guest CR4 loading when emulating L2 to L1 exit ("Dr. David Alan Gilbert") [1603753]- [input] elantech: fix V4 report decoding for module with middle key (Benjamin Tissoires) [1599622] - [input] elantech: enable middle button of touchpads on ThinkPad P52 (Benjamin Tissoires) [1599622] - [hid] logitech-dj: prevent false errors to be shown (Benjamin Tissoires) [1375230] - [char] crash driver: update for CONFIG_HARDENED_USERCOPY (Dave Anderson) [1602876] - [i2c] i801: Do not create iTCO watchdog when WDAT table exists (David Arcari) [1607816] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Xiubo Li) [1560418] - [target] scsi: target: remove target_find_device (Xiubo Li) [1560418] - [target] scsi: tcmu: add module wide block/reset_netlink support (Xiubo Li) [1560418] - [target] scsi: tcmu: simplify nl interface (Xiubo Li) [1560418] - [target] scsi: tcmu: track nl commands (Xiubo Li) [1560418] - [target] scsi: tcmu: delete unused __wait (Xiubo Li) [1560418] - [block] blk-mq: issue directly if hw queue isn't busy in case of 'none' (Ming Lei) [1599682] - [netdrv] xen-netfront: Fix hang on device removal (Vitaly Kuznetsov) [1595557] - [net] skbuff: Unconditionally copy pfmemalloc in __skb_clone() (Stefano Brivio) [1597706] - [net] Don't copy pfmemalloc flag in __copy_skb_header() (Stefano Brivio) [1597706] - [net] ipv4: be more aggressive when probing alternative gateways (Michael Cambria) [1524463] - [net] tcp: add RCU protection to ipv6 opt dereference (Paolo Abeni) [1353274] - [net] xfrm: Fix stack-out-of-bounds read on socket policy lookup (Ravi Aysola) [1499471] - [net] xfrm: Don't use sk_family for socket policy lookups (Ravi Aysola) [1499471] - [kernel] uapi: mark wmi.h to be included in kernel-headers (Jarod Wilson) [1517197] - [kernel] sched/debug: fix schedstats-induced sched domain corruption (Josh Poimboeuf) [1602345] - [s390] zcrypt: Support up to 256 crypto adapters (Hendrik Brueckner) [1568734] - [s390] qdio: don't retry EQBS after CCQ 96 (Hendrik Brueckner) [1603168] - [s390] qeth: fix error handling in adapter command callbacks (Hendrik Brueckner) [1603170] - [x86] perf: read the FREEZE_WHILE_SMM bit during boot (David Arcari) [1566249] - [x86] kvm: Don't use pvqspinlock code if only 1 vCPU (Waiman Long) [1602155] - [x86] acpi: Use proper macro for invalid node (Prarit Bhargava) [1576245] - [x86] acpi: Fix bug in associating hot-added CPUs with corresponding NUMA node (Prarit Bhargava) [1576245] - [x86] bugs: Switch the selection of mitigation from CPU vendor to CPU features (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's SPEC_CTRL MSR usage (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's variant of SSB_NO (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Fix VM guest SSBD problems (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Eliminate TIF_SSBD checks in IBRS on/off functions (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Disable SSBD update from scheduler if not user settable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make ssbd_enabled writtable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Remove thread_info check in __wrmsr_on_cpu() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Write per-thread SSBD state to spec_ctrl_pcp (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Add a read-only ssbd_enabled debugfs file (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs/intel: Set proper CPU features and setup RDS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm/vmx: Emulate MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: svm: Implement VIRT_SPEC_CTRL support for SSBD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation, kvm: Implement support for VIRT_SPEC_CTRL/LS_CFG (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Rework spec_ctrl base and mask logic (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Rework SPEC_CTRL update after late microcode loading (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make sync_all_cpus_ibrs() write spec_ctrl_pcp value (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Unify x86_spec_ctrl_(set_guest, restore_host) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Rework speculative_store_bypass_update() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Add virtualized speculative store bypass disable support (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs, kvm: Extend speculation control for VIRT_SPEC_CTRL (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: Rename KVM SPEC_CTRL MSR functions to match upstream (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Handle HT correctly on AMD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Add FEATURE_ZEN (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle SSBD enumeration (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle MSR_SPEC_CTRL enumeration from IBRS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Use synthetic bits for IBRS/IBPB/STIBP (Waiman Long) [1584569] {CVE-2018-3639} - [x86] documentation/spec_ctrl: Do some minor cleanups (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Make "seccomp" the default mode for Speculative Store Bypass (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Move speculation migitation control to arch code (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Add filter flag to opt-out of SSB mitigation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Use PR_SPEC_FORCE_DISABLE (Waiman Long) [1584569] {CVE-2018-3639} - [x86] prctl: Add force disable speculation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spectre_v2: No mitigation if CPU not affected and no command override (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Do not enable PTI on CPUs which are not vulnerable to Meltdown (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bug: Add X86_BUG_CPU_MELTDOWN and X86_BUG_SPECTRE_V(12) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Rename CONFIG_KAISER to CONFIG_PAGE_TABLE_ISOLATION (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Sync up naming of SPEC_CTRL MSR bits with upstream (Waiman Long) [1584569] {CVE-2018-3639}- [acpi] osl: speedup grace period in acpi_os_map_cleanup (Jeff Moyer) [1533059] - [kernel] ftrace/rcu: Do not trace debug_lockdep_rcu_enabled() (Scott Wood) [1600018] - [mm] Support binding swap device to a node (Larry Woodman) [1485167] - [input] leds: fix out of bound access (Oleksandr Natalenko) [1598667] - [input] leds: skip unnamed LEDs (Oleksandr Natalenko) [1598667] - [block] blk-mq: dequeue request one by one from sw queue if hctx is busy (Ming Lei) [1597068] - [block] blk-mq: don't queue more if we get a busy return (Ming Lei) [1597068] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1597068] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1597068] - [netdrv] cxgb4: Add FORCE_PAUSE bit to 32 bit port caps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix offset in collecting TX rate limit info (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Check for kvzalloc allocation failure (Arjun Vynipadath) [1595084] - [netdrv] cxgb4/cxgb4vf: link management changes for new SFP (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: do L1 config when module is inserted (Arjun Vynipadath) [1595084] - [scsi] cxgb4: change the port capability bits definition (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Correct ntuple mask validation for hash filters (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix the wrong conversion of Mbps to Kbps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: copy mbox log size to PF0-3 adap instances (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: zero the HMA memory (Arjun Vynipadath) [1595084] - [netdrv] mlx5: Fix required capability for manipulating MPFS (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Disallow vlan/spoofcheck setup if not being esw manager (Alaa Hleihel) [1595687] - [netdrv] mlx5e: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Avoid setup attempt if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Move representors definition to a global scope (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Add callback to get representor device (Alaa Hleihel) [1595687] - [net] mlx5e: Don't attempt to dereference the ppriv struct if not being eswitch manager (Alaa Hleihel) [1592306] - [scsi] qedi: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedi: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [scsi] qedf: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedf: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qede: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qed: Add driver infrastucture for handling mfw requests (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing iscsi tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing fcoe tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for tlv request processing (Chad Dupuis) [1590824] - [netdrv] qed: Add MFW interfaces for TLV request support (Chad Dupuis) [1590824] - [netdrv] qed: Fix use of incorrect shmem address (Chad Dupuis) [1590780] - [netdrv] qed: Fix shared memory inconsistency between driver and the MFW (Chad Dupuis) [1590780] - [netdrv] qed: Add support for Unified Fabric Port (Chad Dupuis) [1590780] - [netdrv] qed: Add support for multi function mode with 802.1ad tagging (Chad Dupuis) [1590780] - [netdrv] qed: Remove unused data member 'is_mf_default' (Chad Dupuis) [1590780] - [netdrv] qed*: Refactor mf_mode to consist of bits (Chad Dupuis) [1590780]- [netdrv] net: aquantia: vlan unicast address list correct handling (Igor Russkikh) [1597734] - [netdrv] cxgb4: assume flash part size to be 4MB, if it can't be determined (Arjun Vynipadath) [1600473] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1529064] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1529064] - [netdrv] sfc: hold filter_sem consistently during reset (Jarod Wilson) [1597152] - [netdrv] sfc: avoid recursive use of the filter_sem (Jarod Wilson) [1597152] - [netdrv] sfc: correctly initialise filter rwsem for farch (Jarod Wilson) [1597152] - [netdrv] sfc: make function efx_rps_hash_bucket static (Jarod Wilson) [1597152] - [net] ipv4: reset fnhe_mtu_locked after cache route flushed (Sabrina Dubroca) [1599762] - [net] ipv6: token: allow for clearing the current device token (Michael Cambria) [1593094] - [net] dccp: do not send reset to already closed sockets (Stefano Brivio) [1598368] - [net] ip6_tunnel: get the min mtu properly in ip6_tnl_xmit (Xin Long) [1597115] - [net] ipv6: fix tunnel error handling (Xin Long) [1597122] - [netdrv] veth: Be more robust on network device creation when no attributes (William Townsend) [1546072] - [net] netlink: reset network header before passing to taps (William Townsend) [1543506] - [net] ipv6: fix NULL dereference in ip6_route_dev_notify() (Stefano Brivio) [1595097] - [net] core: remove WARN_ON from skb_try_coalesce (Florian Westphal) [1569664] - [net] tcp: Add mark for TIMEWAIT sockets (Ravi Aysola) [1576990] - [tools] perf mmap: Be consistent when checking for an unmaped ring buffer (Jiri Olsa) [1514635] - [tools] perf mmap: Fix accessing unmapped mmap in perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard head in overwrite_rb_find_range() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use stored 'overwrite' in perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored data in perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored scope data in perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Store mmap scope in struct perf_mmap() (Jiri Olsa) [1514635] - [tools] perf evlist: Store 'overwrite' in struct perf_mmap (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interfaces for mmap read forward (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for task-exit (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for switch-tracking (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for sw-clock (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for time-to-tsc (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for perf-record (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for tp fields (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for mmap-basic (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for "keep tracking" test (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for 'code reading' test (Jiri Olsa) [1514635] - [tools] perf python: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf trace: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf kvm: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf top: Check the latency of perf_top__mmap_read() (Jiri Olsa) [1514635] - [tools] perf top: Switch default mode to overwrite mode (Jiri Olsa) [1514635] - [tools] perf top: Remove lost events checking (Jiri Olsa) [1514635] - [tools] perf hists browser: Add parameter to disable lost event warning (Jiri Olsa) [1514635] - [tools] perf top: Add overwrite fall back (Jiri Olsa) [1514635] - [tools] perf evsel: Expose the perf_missing_features struct (Jiri Olsa) [1514635] - [tools] perf top: Check per-event overwrite term (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interface for mmap read (Jiri Olsa) [1514635] - [tools] perf test: Update mmap read functions for backward-ring-buffer test (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard 'prev' in perf_mmap__read() (Jiri Olsa) [1514635] - [tools] perf mmap: Add new return value logic for perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Cleanup perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Recalculate size for overwrite mode (Jiri Olsa) [1514635] - [tools] perf evlist: Remove stale mmap read for backward (Jiri Olsa) [1514635] - [tools] perf tools: Rename 'backward' to 'overwrite' in evlist, mmap and record (Jiri Olsa) [1514635] - [tools] perf mmap: Don't discard prev in backward mode (Jiri Olsa) [1514635] - [tools] perf mmap: Fix perf backward recording (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite and check_messup from mmap read (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite from arguments list of perf_mmap__push (Jiri Olsa) [1514635] - [tools] perf evlist: Remove evlist->overwrite (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap_ex (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__task_exit() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__basic_mmap() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__sw_clock_freq() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__backward_ring_buffer() to !overwrite (Jiri Olsa) [1514635]- [scsi] qla2xxx: Fix kernel crash due to late workqueue allocation (Himanshu Madhani) [1588915] - [nvme] nvme-fc: release io queues to allow fast fail (Ewan Milne) [1594926] - [nvme] move init of keep_alive work item to controller initialization (Ewan Milne) [1594926] - [nvme] nvme-fabrics: fix and refine state checks in __nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: handle the admin-only case properly in nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: refactor queue ready check (Ewan Milne) [1594926] - [nvme] nvme-fc: fix nulling of queue data on reconnect (Ewan Milne) [1594926] - [nvme] nvme-fc: remove reinit_request routine (Ewan Milne) [1594926] - [nvme] nvme-fc: change controllers first connect to use reconnect path (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow internal passthrough command on deleting controllers (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1594926] - [nvme] nvme-fabrics: centralize discovery controller defaults (Ewan Milne) [1594926]- [security] selinux: bpf: Add addtional check for bpf object file receive (Jiri Olsa) [1593027] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1593027] - [security] selinux: bpf: Add selinux check for eBPF syscall operations (Jiri Olsa) [1593027] - [fs] gfs2: Fix recovery issues for spectators (Robert S Peterson) [1511551] - [fs] lockd: lost rollback of set_grace_period() in lockd_down_net() (Scott Mayhew) [1598208] - [fs] lockd: double unregister of inetaddr notifiers (Scott Mayhew) [1598212] - [fs] mount: copy the port field into the cloned nfs_server structure (Steve Dickson) [1465259] - [fs] xfs: catch inode allocation state mismatch corruption (Carlos Maiolino) [1549127] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1592284] - [fs] nfsd: Check queue type before submitting a SCSI request (Benjamin Coddington) [1592284] - [fs] block: Introduce queue flag QUEUE_FLAG_SCSI_PASSTHROUGH (Benjamin Coddington) [1592284] - [fs] pnfs: Always free the session slot on error in nfs4_layoutget_handle_exception (Steve Dickson) [1599853] - [fs] nfs: Remove nfs4_wait_for_completion_rpc_task() (Steve Dickson) [1599853] - [fs] nfs: Fix inconsistent indentation in nfs4proc.c (Steve Dickson) [1599853] - [acpi] numa: fix pxm to online numa node associations (Jeff Moyer) [1559290 1515085] - [dax] device-dax: allow MAP_SYNC to succeed (Jeff Moyer) [1568236 1515085] - [fs] rhel: get rid of FS_HAS_FO_EXTEND (Jeff Moyer) [1568236] - [kernel] rhel: switch get_fo_extend over to using the registered ops (Jeff Moyer) [1598279 1520492 1568236] - [fs] rhel: have file systems register their fo_extend structs (Jeff Moyer) [1568236] - [fs] rhel: add a file_operations_extend registration function (Jeff Moyer) [1568236] - [nvdimm] libnvdimm, dimm: handle EACCES failures from label reads (Jeff Moyer) [1585093 1515085] - [acpi] nfit, address-range-scrub: add module option to skip initial ars (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: rework and simplify ARS state machine (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: determine one platform max_ars value (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm, region: quiet region probe (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: use a safe lookup for dimm device name (Jeff Moyer) [1585106] - [nvdimm] libnvdimm, dimm: fix dpa reservation vs uninitialized label area (Jeff Moyer) [1515085] - [dax] device-dax: implement ->pagesize() for smaps to report MMUPageSize (Jeff Moyer) [1526251 1515085] - [mm] hugetlbfs: introduce ->pagesize() to vm_operations_struct (Jeff Moyer) [1526251 1515085] - [acpi] nfit, address-range-scrub: introduce nfit_spa->ars_state (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm: add an api to cast a 'struct nd_region' to its 'struct device' (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: fix scrub in-progress reporting (Jeff Moyer) [1539278 1515085] - [s390] dax: introduce CONFIG_DAX_DRIVER (Jeff Moyer) [1515085] - [dax] device-dax: Tell kbuild DEV_DAX_PMEM depends on DEV_DAX (Jeff Moyer) [1515085] - [acpi] nfit: fix region registration vs block-data-window ranges (Jeff Moyer) [1539278 1515085] - [acpi] nfit: rework NVDIMM leaf method detection (Jeff Moyer) [1585117 1515085] - [acpi] nfit: skip region registration for incomplete control regions (Jeff Moyer) [1585111 1515085] - [nvdimm] libnvdimm, label: change nvdimm_num_label_slots per UEFI 2.7 (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, label: change min label storage size per UEFI 2.7 (Jeff Moyer) [1515085] - [dax] device-dax: use module_nd_driver (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pmem: use module_nd_driver (Jeff Moyer) [1515085] - [kernel] libnvdimm: provide module_nd_driver wrapper (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant assignment to pointer 'dev' (Jeff Moyer) [1515085] - [dax] device-dax: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [acpi] nfit: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [dax] ->direct_access does not sleep anymore (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: remove redundant initialization of 'nd_mapping' (Jeff Moyer) [1515085] - [acpi] nfit: fix register dimm error handling (Jeff Moyer) [1515085] - [dax] device-dax: Fix trailing semicolon (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dax: fix 1GB-aligned namespaces vs physical misalignment (Jeff Moyer) [1526926 1515085] - [nvdimm] libnvdimm, pfn: fix start_pad handling for aligned namespaces (Jeff Moyer) [1515085] - [tools] nfit, libnvdimm: deprecate the generic SMART ioctl (Jeff Moyer) [1515085] - [acpi] nfit: fix health event notification (Jeff Moyer) [1526927 1515085] - [dax] fix general protection fault in dax_alloc_inode (Jeff Moyer) [1515085] - [dax] stop requiring a live device for dax_flush() (Jeff Moyer) [1515085] - [dax] quiet bdev_dax_supported() (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, badrange: remove a WARN for list_empty (Jeff Moyer) [1515085] - [tools] libnvdimm: move poison list functions to a new 'badrange' file (Jeff Moyer) [1515085] - [dax] dev/dax: fix uninitialized variable build warning (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make a couple of functions static (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: introduce 'flags' attribute for DIMM 'lock' and 'alias' status (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: fix label initialization to use valid seq numbers (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pfn: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, region : make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dimm: clear 'locked' status on successful DIMM enable (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: remove global pmem api (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: move arch_invalidate_pmem() to libnvdimm (Jeff Moyer) [1515085] - [scsi] qla2xxx: Fix inconsistent DMA mem alloc/free (Himanshu Madhani) [1596344] - [scsi] lpfc: Revise copyright for new company language (Dick Kennedy) [1595381] - [scsi] lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1595381] - [scsi] lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1595381] - [scsi] lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1595381] - [scsi] lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1595381] - [scsi] lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1595381] - [scsi] lpfc: Fix abort error path for NVMET (Dick Kennedy) [1595381] - [scsi] lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1595381] - [scsi] lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1595381] - [scsi] lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1595381] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [x86] handle node hole when initializing numa_meminfo (Larry Woodman) [1598086] - [mm] make memblock_overlaps_region() return bool (Larry Woodman) [1598086]- [md] raid10 set default value for max_sectors (Nigel Croxon) [1494474] - [md] raid10: ignore discard error (Nigel Croxon) [1494474] - [md] raid5: Assigning NULL to sh->batch_head before testing bit R5_Overlap of a stripe (Nigel Croxon) [1494474] - [md] raid1: add error handling of read error from FailFast device (Nigel Croxon) [1494474] - [md] fix NULL dereference of mddev->pers in remove_and_add_spares() (Nigel Croxon) [1494474] - [md] raid10: check bio in r10buf_pool_free to void NULL pointer dereference (Nigel Croxon) [1494474] - [md] raid1: exit sync request if MD_RECOVERY_INTR is set (Nigel Croxon) [1494474] - [md] raid1: fix NULL pointer dereference (Nigel Croxon) [1494474] - [md] fix a potential deadlock of raid5/raid10 reshape (Nigel Croxon) [1494474] - [md] raid5: avoid string overflow warning (Nigel Croxon) [1494474] - [md] md raid10: fix NULL deference in handle_write_completed() (Nigel Croxon) [1494474] - [md] only allow remove_and_add_spares when no sync_thread running (Nigel Croxon) [1494474] - [md] document lifetime of internal rdev pointer (Nigel Croxon) [1494474] - [md] fix md_write_start() deadlock w/o metadata devices (Nigel Croxon) [1494474] - [md] Free bioset when md_run fails (Nigel Croxon) [1494474] - [md] md-multipath: Use seq_putc() in multipath_status() (Nigel Croxon) [1494474] - [md] raid5: simplify uninitialization of shrinker (Nigel Croxon) [1494474] - [md] r5cache: print more info of log recovery (Nigel Croxon) [1494474] - [md] raid1, raid10: silence warning about wait-within-wait (Nigel Croxon) [1494474] - [md] introduce new personality funciton start() (Nigel Croxon) [1494474] - [md] raid1/10: add missed blk plug (Nigel Croxon) [1494474] - [md] r5cache: move mddev_lock() out of r5c_journal_mode_set() (Nigel Croxon) [1494474] - [md] raid5: correct degraded calculation in raid5_error (Nigel Croxon) [1494474] - [md] release allocated bitset sync_set (Nigel Croxon) [1494474] - [md] bitmap: clear BITMAP_WRITE_ERROR bit before writing it to sb (Nigel Croxon) [1494474] - [md] be cautious about using ->curr_resync_completed for ->recovery_offset (Nigel Croxon) [1494474] - [md] don't check MD_SB_CHANGE_CLEAN in md_allow_write (Nigel Croxon) [1494474] - [md] remove redundant variable q (Nigel Croxon) [1494474] - [md] use lockdep_assert_held (Nigel Croxon) [1494474] - [md] remove special meaning of ->quiesce(.., 2) (Nigel Croxon) [1494474] - [md] forbid a RAID5 from having both a bitmap and a journal (Nigel Croxon) [1494474] - [md] raid5: Set R5_Expanded on parity devices as well as data (Nigel Croxon) [1494474] - [md] raid10: remove a couple of redundant variables and initializations (Nigel Croxon) [1494474] - [md] rename some md/ files to have an "md-" prefix (Nigel Croxon) [1494474] - [md] raid10: remove VLAIS (Nigel Croxon) [1494474] - [md] bitmap: revert a patch (Nigel Croxon) [1494474] - [md] always set THREAD_WAKEUP and wake up wqueue if thread existed (Nigel Croxon) [1494474] - [md] raid5: cap worker count (Nigel Croxon) [1494474] - [md] raid5: remove raid5_build_block (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_show (Nigel Croxon) [1494474] - [md] replace seq_release_private with seq_release (Nigel Croxon) [1494474] - [md] raid1/10: reset bio allocated from mempool (Nigel Croxon) [1494474] - [md] raid5: release/flush io in raid5_do_work() (Nigel Croxon) [1494474] - [md] bitmap: copy correct data for bitmap super (Nigel Croxon) [1494474] - [md] r5cache: fix io_unit handling in r5l_log_endio() (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_set (Nigel Croxon) [1494474] - [md] fix warnning for UP case (Nigel Croxon) [1494474] - [md] remove 'idx' from 'struct resync_pages' (Nigel Croxon) [1494474] - [md] bitmap: don't read page from device with Bitmap_sync (Nigel Croxon) [1494474] - [md] fix sleep in atomic (Nigel Croxon) [1494474] - [md] fix a null dereference (Nigel Croxon) [1494474] - [md] use a separate bio_set for synchronous IO. (Nigel Croxon) [1494474] - [md] fail if mddev->bio_set can't be created (Nigel Croxon) [1494474] - [md] change the initialization value for a spare device spot to MD_DISK_ROLE_SPARE (Nigel Croxon) [1494474] - [md] raid1: remove unused bio in sync_request_write (Nigel Croxon) [1494474] - [md] raid10: fix FailFast test for wrong device (Nigel Croxon) [1494474] - [md] make bio mergeable (Nigel Croxon) [1494474] - [md] namespace private helper names (Nigel Croxon) [1494474] - [md] report sector of stripes with check mismatches (Nigel Croxon) [1494474] - [md] uuid debug statement now in processor byte order (Nigel Croxon) [1494474] - [md] r5cache: handle sync with data in write back cache (Nigel Croxon) [1494474] - [md] r5cache: gracefully handle journal device errors for writeback mode (Nigel Croxon) [1494474] - [md] raid1/10: avoid unnecessary locking (Nigel Croxon) [1494474] - [md] raid5-cache: in r5l_do_submit_io(), submit io->split_bio first (Nigel Croxon) [1494474] - [md] raid5: make use of spin_lock_irq over local_irq_disable + spin_lock (Nigel Croxon) [1494474] - [md] raid10: skip spare disk as 'first' disk (Nigel Croxon) [1494474] - [md] clear WantReplacement once disk is removed (Nigel Croxon) [1494474] - [md] raid10: wait up frozen array in handle_write_completed (Nigel Croxon) [1494474] - [md] support disabling of create-on-open semantics (Nigel Croxon) [1494474] - [md] allow creation of mdNNN arrays via md_mod/parameters/new_array (Nigel Croxon) [1494474] - [md] raid1: factor out flush_bio_list() (Nigel Croxon) [1494474] - [md] raid1: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid10: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid1: avoid reusing a resync bio after error handling (Nigel Croxon) [1494474] - [md] MD_CLOSING needs to be cleared after called md_set_readonly or do_md_stop (Nigel Croxon) [1494474] - [md] raid10: reset the 'first' at the end of loop (Nigel Croxon) [1494474] - [md] raid6: Fix anomily when recovering a single device in RAID6 (Nigel Croxon) [1494474] - [md] update slab_cache before releasing new stripes when stripes resizing (Nigel Croxon) [1494474] - [md] raid1: kill warning on powerpc_pseries (Nigel Croxon) [1494474] - [md] raid5-cache: fix payload endianness problem in raid5-cache (Nigel Croxon) [1494474] - [md] raid10: avoid direct access to bvec table in handle_reshape_read_error (Nigel Croxon) [1494474] - [md] raid10: retrieve page from preallocated resync page array (Nigel Croxon) [1494474] - [md] raid10: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid10: refactor code of read reshape's .bi_end_io (Nigel Croxon) [1494474] - [md] raid1: use bio helper in process_checks() (Nigel Croxon) [1494474] - [md] raid1: retrieve page from pre-allocated resync page array (Nigel Croxon) [1494474] - [md] raid1: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid1: simplify r1buf_pool_free() (Nigel Croxon) [1494474] - [md] prepare for managing resync I/O pages in clean way (Nigel Croxon) [1494474] - [md] move two macros into md.h (Nigel Croxon) [1494474] - [md] fix several trivial typos in comments (Nigel Croxon) [1494474] - [md] raid10: refactor some codes from raid10 write request (Nigel Croxon) [1494474] - [md] raid10: stop using bi_phys_segments (Nigel Croxon) [1494474] - [md] revert md/raid5: limit request size according to implementation limits (Nigel Croxon) [1494474] - [md] raid5: remove over-loading of ->bi_phys_segments (Nigel Croxon) [1494474] - [md] raid5: use bio_inc_remaining() instead of repurposing bi_phys_segments as a counter (Nigel Croxon) [1494474] - [md] raid5: call bio_endio() directly rather than queueing for later (Nigel Croxon) [1494474] - [md] md rhel-only: Fix backport errors for ff875738 (Nigel Croxon) [1494474] - [md] raid5: simplfy delaying of writes while metadata is updated (Nigel Croxon) [1494474] - [md] r5cache: generate R5LOG_PAYLOAD_FLUSH (Nigel Croxon) [1494474] - [md] r5cache: handle R5LOG_PAYLOAD_FLUSH in recovery (Nigel Croxon) [1494474] - [md] add doc for raid5-cache (Nigel Croxon) [1494474] - [md] r5cache: improve recovery with read ahead page pool (Nigel Croxon) [1494474] - [md] raid5: sort bios (Nigel Croxon) [1494474] - [md] raid5-cache: bump flush stripe batch size (Nigel Croxon) [1494474] - [md] raid5: prioritize stripes for writeback (Nigel Croxon) [1494474] - [md] raid1: fix a trivial typo in comments (Nigel Croxon) [1494474] - [md] r5cache: fix set_syndrome_sources() for data in cache (Nigel Croxon) [1494474] - [md] fix super_offset endianness in super_1_rdev_size_change (Nigel Croxon) [1494474] - [md] don't impose the MD_SB_DISKS limit on arrays without metadata (Nigel Croxon) [1494474] - [md] move funcs from pers->resize to update_size (Nigel Croxon) [1494474] - [md] delete dead code (Nigel Croxon) [1494474] - [md] raid10: submit bio directly to replacement disk (Nigel Croxon) [1494474] - [md] linear: shutup lockdep warnning (Nigel Croxon) [1494474] - [md] raid5: Don't reinvent the wheel but use existing llist API (Nigel Croxon) [1494474] - [md] disable WRITE SAME if it fails in underlayer disks (Nigel Croxon) [1494474] - [md] raid5-cache: exclude reclaiming stripes in reclaim check (Nigel Croxon) [1494474] - [md] raid5-cache: stripe reclaim only counts valid stripes (Nigel Croxon) [1494474] - [md] ensure md devices are freed before module is unloaded (Nigel Croxon) [1494474] - [md] r5cache: improve journal device efficiency (Nigel Croxon) [1494474] - [md] r5cache: enable chunk_aligned_read with write back cache (Nigel Croxon) [1494474] - [md] raid5-cache: suspend reclaim thread instead of shutdown (Nigel Croxon) [1494474] - [md] raid5: only dispatch IO from raid5d for harddisk raid (Nigel Croxon) [1494474] - [md] md linear: fix a race between linear_add() and linear_congested() (Nigel Croxon) [1494474] - [md] r5cache: shift complex rmw from read path to write path (Nigel Croxon) [1494474] - [md] r5cache: flush data only stripes in r5l_recovery_log() (Nigel Croxon) [1494474] - [md] raid5: move comment of fetch_block to right location (Nigel Croxon) [1494474] - [md] r5cache: read data into orig_page for prexor of cached data (Nigel Croxon) [1494474] - [md] raid5-cache: delete meaningless code (Nigel Croxon) [1494474] - [md] r5cache: fix spelling mistake on "recoverying" (Nigel Croxon) [1494474] - [md] r5cache: assign conf->log before r5l_load_log() (Nigel Croxon) [1494474] - [md] r5cache: simplify handling of sh->log_start in recovery (Nigel Croxon) [1494474] - [md] raid5-cache: removes unnecessary write-through mode judgments (Nigel Croxon) [1494474] - [md] raid10: Refactor raid10_make_request (Nigel Croxon) [1494474] - [md] r5cache: handle FLUSH and FUA (Nigel Croxon) [1494474] - [md] raid5-cache: use bio chaining (Nigel Croxon) [1494474]- [media] uvcvideo: Support realtek's UVC 1.5 device (Jarod Wilson) [1561502] - [crypto] chelsio: Remove separate buffer used for DMA map B0 block in CCM (Arjun Vynipadath) [1595086] - [crypto] chelsio - Send IV as Immediate for cipher algo (Arjun Vynipadath) [1595086] - [crypto] chelsio: request to HW should wrap (Arjun Vynipadath) [1595086] - [infiniband] iw_cxgb4: always set iw_cm_id.provider_data (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Fix an error handling path in 'c4iw_get_dma_mr()' (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Atomically flush per QP HW CQEs (Arjun Vynipadath) [1595085] - [infiniband] rdma/cxgb4: release hw resources on device removal (Arjun Vynipadath) [1595085] - [netdrv] bnxt_en: adding PCI ID for SMARTNIC VF support (Jonathan Toppins) [1520611] - [netdrv] bnxt_en: Add PCIe device ID for bcm58804 (Jonathan Toppins) [1520611] - [netdrv] bnxt: Add PCIe device IDs for bcm58802/bcm58808 (Jonathan Toppins) [1520611] - [mm] shm_mnt is as longterm as it gets (Aaron Tomlin) [1597314] - [block] blk-throttle: check stats_cpu before reading it from sysfs (Ming Lei) [1567748] - [block] do not use interruptible wait anywhere (Ming Lei) [1580045] - [md] dm thin: remove merge_bvec hooks (Mike Snitzer) [1595898] - [md] dm thin: handle running out of data space vs concurrent discard (Mike Snitzer) [1563697] - [md] dm thin metadata: remove needless work from __commit_transaction (Mike Snitzer) [1563697] - [kernel] ftrace: Fix compilation warning about control_ops_free (Gustavo Duarte) [1597877] - [kernel] alarmtimer: Do not signal SIGEV_NONE timers (Oleg Nesterov) [1524333] - [x86] kvm: svm: Implement pause loop exit logic in SVM (Gary Hook) [1563718] - [x86] kvm: svm: Add pause filter threshold (Gary Hook) [1563718] - [x86] kvm: vmx: Bring the common code to header file (Gary Hook) [1563718] - [x86] kvm: vmx: Remove ple_window_actual_max (Gary Hook) [1563718] - [x86] kvm: vmx: Fix the module parameters for vmx (Gary Hook) [1563718] - [s390] qeth: fix IPA command submission race (Hendrik Brueckner) [1594197] - [s390] qeth: don't dump control cmd twice (Hendrik Brueckner) [1594197] - [s390] qeth: fix SETIP command handling (Hendrik Brueckner) [1594197] - [s390] archrandom: Rework arch random implementation (Hendrik Brueckner) [1594181] - [s390] archrandom: Reconsider s390 arch random implementation (Hendrik Brueckner) [1594181] - [s390] scsi: zfcp: fix missing REC trigger trace on enqueue without ERP thread (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace for all objects in ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io for ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io early return (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix misleading REC trigger trace where erp_action setup failed (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for retry of abort / scsi_eh TMF (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for result of eh_host_reset_handler (Hendrik Brueckner) [1594204]- [tools] objtool, perf: Fix GCC 8 -Wrestrict error (Yauheni Kaliuta) [1593432] - [tools] give up on gcc ilog2() constant optimizations (Yauheni Kaliuta) [1593432] - [tools] include: Include missing headers for fls() and types in linux/log2.h (Yauheni Kaliuta) [1593432] - [tools] lib/subcmd/pager.c: do not alias select() params (Yauheni Kaliuta) [1593432] - [scsi] ipr: Format HCAM overlay ID 0x41 (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] ipr: new IOASC update (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] qla2xxx: Mask off Scope bits in retry delay (Himanshu Madhani) [1588132] - [scsi] aacraid: Fix PD performance regression over incorrect qd being set (Raghava Aditya Renukunta) [1595401] - [mm] add param that allows bootline control of hardened usercopy (Christoph von Recklinghausen) [1592517] - [fs] vfs/proc/kcore, x86/mm/kcore: Fix SMAP fault when dumping vsyscall user page (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Avoid overwriting "err" in read_mem() (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: use probe_kernel_read() instead of memcpy() (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Add bounce buffer for copy-out (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Add bounce buffer for ktext data (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Make bounce buffer global for read (Christoph von Recklinghausen) [1562140] - [mm] usercopy: Move enum for arch_within_stack_frames() (Christoph von Recklinghausen) [1562140] - [mm] usercopy: remove page-spanning test for now (Christoph von Recklinghausen) [1562140] - [mm] usercopy: fix overlap check for kernel text (Christoph von Recklinghausen) [1562140] - [security] HAVE_ARCH_HARDENED_USERCOPY is unconditional now (Christoph von Recklinghausen) [1562140] - [mm] SLUB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [mm] SLAB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [s390] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [powerpc] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [security] Make the hardened user-copy code depend on having a hardened allocator (Christoph von Recklinghausen) [1562140] - [security] Grammar (Christoph von Recklinghausen) [1562140] - [mm] Hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] mm: Implement stack frame object validation (Christoph von Recklinghausen) [1562140] - [kernel] mm: Add is_migrate_cma_page (Christoph von Recklinghausen) [1562140] - [mm] slub: support left redzone (Christoph von Recklinghausen) [1562140] - [mm] slub: avoid duplicate creation on the first object (Christoph von Recklinghausen) [1562140] - [nvdimm] libnvdimm, btt: Fix an incompatibility in the log layout (Jeff Moyer) [1526905] - [nvdimm] libnvdimm, btt: add a couple of missing kernel-doc lines (Jeff Moyer) [1526905] - [kernel] hrtimer: Allow concurrent hrtimer_start() for self restarting timers (Oleksandr Natalenko) [1574387] - [pci] pciehp: Always enable occupied slot on probe (Myron Stowe) [1597948] - [firmware] dmi_scan: Always show system identification string (Prarit Bhargava) [1596711] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Neil Horman) [1588358] - [netdrv] r8169: fix mac address change (Corinna Vinschen) [1598112] - [netdrv] nfp: flower: free dst_entry in route table (Pablo Cascon) [1592928] - [netdrv] enic: do not overwrite error code (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: initialize enic->rfs_h.lock in enic_probe (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix UDP rss bits (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set DMA mask to 47 bit (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: drop IP proto check for vxlan tunnel delete (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix boolreturn.cocci warnings (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set IG desc cache flag in open (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: enable rq before updating rq descriptors (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set UDP rss flag (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check if hw supports multi wq with vxlan offload (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add vxlan offload support for IPv6 pkts (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check inner ip proto for pseudo header csum (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add wq clean up budget (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add sw timestamp support (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add support for 'ethtool -g/-G' (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: reset fetch index (Govindarajulu Varadarajan) [1532337] - [x86] perf/x86/intel/uncore: Clean up client IMC uncore (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Expose uncore_pmu_event*() functions (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Support IIO free-running counters on SKX (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add infrastructure for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add new data structures for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check in generic code (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check for NHM (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Introduce customized event_read() for client IMC uncore (Prarit Bhargava) [1514639] - [s390] pci: support multiple IRQ actions per MSI (Hendrik Brueckner) [1532560] - [s390] pci: do not report the relative IRQ number (Hendrik Brueckner) [1532560] - [s390] pci: avoid an MSI vector number of zero (Hendrik Brueckner) [1532560] - [s390] zcrypt: Fix CCA and EP11 CPRB processing failure memory leak (Hendrik Brueckner) [1594180] - [s390] qeth: when thread completes, wake up all waiters (Hendrik Brueckner) [1594198] - [s390] qeth: free netdevice when removing a card (Hendrik Brueckner) [1596110] - [s390] scsi: zfcp: fix infinite iteration on ERP ready list (Hendrik Brueckner) [1594206] - [s390] qeth: lock read device while queueing next buffer (Hendrik Brueckner) [1594207] - [s390] qdio: don't merge ERROR output buffers (Hendrik Brueckner) [1594208]- [scripts] kbuild: de-duplicate fixdep usage (Yauheni Kaliuta) [1596301] - [scripts] kbuild: suppress annoying ... is up to date. message (Yauheni Kaliuta) [1596301] - [scripts] kbuild: Fix handling of backslashes in *.cmd files (Yauheni Kaliuta) [1596301] - [tools] perf list: Add support for PERF_COUNT_SW_BPF_OUT (Jiri Olsa) [1596329] - [fs] atomic_open(): fix the handling of create_error (Robert S Peterson) [1596155] - [kernel] handle suicide on late failure exits in execve() in search_binary_handler() (Bhupesh Sharma) [1496408] - [kernel] exec: cleanup the CONFIG_MODULES logic (Bhupesh Sharma) [1496408] - [fs] exec: kill ->load_binary != NULL check in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: move allow_write_access/fput to exec_binprm() (Bhupesh Sharma) [1496408] - [fs] exec: proc_exec_connector() should be called only once (Bhupesh Sharma) [1496408] - [fs] exec: kill "int depth" in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: introduce exec_binprm() for "depth == 0" code (Bhupesh Sharma) [1496408] - [fs] nfsv4: Fix a typo in nfs41_sequence_process (Steve Dickson) [1596713] - [fs] nfsv4: revert commit 5f83d86cf531d ("nfsv4.x: Fix wraparound issues..") (Steve Dickson) [1596713] - [fs] fs: don't scan the inode cache before SB_BORN is set (Bill O'Donnell) [1591800] - [fs] xfs: clear sb->s_fs_info on mount failure (Bill O'Donnell) [1591800] - [fs] xfs: add mount delay debug option (Bill O'Donnell) [1591800] - [fs] race of nfsd inetaddr notifiers vs nn->nfsd_serv change ("J. Bruce Fields") [1509323] - [fs] nfds: avoid gettimeofday for nfssvc_boot time ("J. Bruce Fields") [1509323] - [fs] race of lockd inetaddr notifiers vs nlmsvc_rqst change ("J. Bruce Fields") [1509323] - [hid] wacom: Correct logical maximum Y for 2nd-gen Intuos Pro large (Benjamin Tissoires) [1591499] - [netdrv] nfp: flower: remove headroom from max MTU calculation (Pablo Cascon) [1566474] - [netdrv] nfp: flower: offload phys port MTU change (Pablo Cascon) [1566474] - [netdrv] nfp: modify app MTU setting callbacks (Pablo Cascon) [1566474] - [netdrv] nfp: flower: set tunnel ttl value to net default (Pablo Cascon) [1586158] - [audio] alsa: Remove deprecated snd_card_create() (Jaroslav Kysela) [1591914] - [audio] alsa: media: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: mips: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: isa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: firewire: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: arm: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: au1x00: convert to platform device (Jaroslav Kysela) [1591914] - [audio] alsa: parisc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: pcmcia: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: ppc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sh: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sparc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: spi: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: hid: prodikeys: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: line6: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: usb: gadget: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [powerpc] fadump: Do not use hugepages when fadump is active (Gustavo Duarte) [1559113] - [powerpc] fadump: exclude memory holes while reserving memory in second kernel (Gustavo Duarte) [1559113] - [x86] mce: Save microcode revision in machine check records (Prarit Bhargava) [1568242]- [netdrv] mlxsw: spectrum: Forbid creation of VLAN 1 over port/LAG (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix an error handling path in 'mlxsw_core_bus_device_register()' (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Do not remove mrouter port from MDB's ports list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't use resource ID of 0 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Pass mlxsw_core as arg of mlxsw_sp_kvdl_resources_register() (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "resources_query_enable" out of mlxsw_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "used_kvd_sizes" check to mlxsw_pci_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix arg name of MLXSW_CORE_RES_VALID and MLXSW_CORE_RES_GET (Ivan Vecera) [1520304] - [netdrv] mlxsw: remove kvd_hash_granularity from config profile struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change KVD linear parts from list to array (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Fix handling of resource_size_param (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Fix flex actions header ifndef define construct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Fix initialization of struct mlxsw_sp_span_parms (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle MTU change of GRE netdevs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_rif_ipip_lb_op() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for auto-negotiation disable mode (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1620.192 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Do not invalidate already invalid ACL groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Adapt ACL configuration to new firmware versions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Reserved field in mbox profile shouldn't be set (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Set mbox dma addresses to zero when not used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_buffers: Set a minimum quota for CPU port traffic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't depend on ip_gre and ip6_gre (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_span_gretap4_route() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Prevent duplicate mirrors (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix gact_ok offloading (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Check success of FDB add operation (Ivan Vecera) [1520304] - [netdrv] spectrum: Reference count VLAN entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Treat IPv6 unregistered multicast as broadcast (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix flex keys scratchpad offset conflict (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Handle graft command (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update sch_prio stats to include sch_red related drops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Update backlog handling of a child qdiscs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Collect stats for sch_red based on priomap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add priority map per qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add priority counters (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support qdisc per tclass (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to ip6gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move a mirroring check to mlxsw_sp_span_entry_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: Handle config changes pertinent to SPAN (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Generalize SPAN support (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Keep mirror netdev in mlxsw_sp_span_entry (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Extract mlxsw_sp_span_entry_(de, )configure() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Initialize span_entry.id eagerly (Ivan Vecera) [1520304] - [netdrv] mlxsw: span: Remove span_entry by span_id (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Extend mlxsw_reg_mpat_pack() (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add SPAN encapsulation to MPAT register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Support decoding IPv6 tunnel addresses (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Extract mlxsw_sp_l3addr_is_zero (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: avoid uninitialized variable warning (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: use div_u64() for 64-bit division (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Allow port enslavement to a VLAN-unaware bridge (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for per part occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for dynamic partition set (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for linear division resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Do not unconditionally clear route offload indication (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move SPAN code to separate module (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop struct span_entry.used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix a coding style nit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Distinguish between IPv4/6 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Add a forgotten include (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_vr_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: use tc_cls_can_offload_and_chain0() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Don't log an error on missing neighbor (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove unnecessary prefix lengths from LPM tree (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Pass FIB node to LPM tree unlink function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Use the nodes list as indication for empty FIB (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirror action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend and export SPAN API (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirroring action (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Make counter index allocated inside the action append (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Convert fwd_entry_ref list to be generic per-block resource list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Free LPM tree upon failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Upper-bound supported FW version (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Pass mlxsw_sp_port down to ruleset bind/unbind ops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Implement TC block sharing (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Don't store netdev and ingress for ruleset unbind (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Reshuffle code around mlxsw_sp_acl_ruleset_create/destroy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Make function mlxsw_sp_kvdl_part_occ() static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make function mlxsw_sp_qdisc_prio_unoffload static (Ivan Vecera) [1520304] - [netdrv] mlxsw: documentation: Add resources ABI documentation (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Add support for reload (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for getting resource through devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for getting kvdl occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Connect dpipe tables to resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Register KVD resources with devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for performing bus reset (Ivan Vecera) [1520304] - [netdrv] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support stats for PRIO qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support PRIO qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Configure default routing priority (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: add rdpm register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 non-equal-cost multipath (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Remove qdisc before setting a new one (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic replace function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic destroy function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add an ops struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Unite all handle checks (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add tclass number to the mlxsw_sp_qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make the clean stats function to be for RED only (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Clean qdisc statistics structs (Ivan Vecera) [1520304] - [netdrv] sch: red: Change offloaded xstats to be incremental (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Move qdisc's declarations to its designated file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix typo in firmware upgrade message (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_qdisc: Don't use variable array in mlxsw_sp_tclass_congestion_enable (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Wait after reset before accessing HW (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Relax sanity checks during enslavement (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer deref (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove batch neighbour deletion causing FW bug (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Disable MAC learning for ovs port (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: handle NETIF_F_HW_TC changes correctly (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update nexthop RIF on update (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle encap to demoted tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Demote tunnels on VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Offload decap only for up tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Do not try to create non-existing ports during unsplit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add batch neighbour deletion (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update minimum firmware version to 13.1530.152 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support general qdisc stats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED xstats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Collect tclass related stats periodically (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add ext and tc-cong counter groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add cwtp & cwtpm registers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle down of tunnel underlay (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Handle underlay device change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Handle NETDEV_CHANGE on L3 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP underlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Onload conflicting tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix saddr deduction in mlxsw_sp_ipip_entry_create() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Generalize __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack for tunnel events (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_up_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_netdevice_ipip_ol_up_event() void (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_down_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Split accessor functions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_ipip_netdev_(s, d)addr(, 4)() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_netdevice_ipip_can_offload() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Rename IPIP-related netdevice handlers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update multipath hash parameters upon netevents (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Align multipath hash parameters with kernel's (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router ECMP Configuration Register Version 2 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Properly name netevent work struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Embed netevent notifier block in router struct (Ivan Vecera) [1520304] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Ivan Vecera) [1520304] - [netdrv] mlxsw: i2c: Fix buffer increment counter for write transaction (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add high and low temperature thresholds (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Return extack message on abort due to fib rules (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Avoid magic number in PPCNT (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change stats cache to be local (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Include the mr_tcam header file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Make the function mlxsw_sp_mr_dev_vif_lookup static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Fix various endianness issues (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add another partition to KVD linear (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Increase number of linear entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Populate adjacency entries according to weights (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Prepare for large adjacency groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Store weight in nexthop struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add ability to query KVDL allocation size (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Better represent KVDL partitions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Add adjacency group size (Ivan Vecera) [1520304] - [netdrv] spectrum: Convert fib event handlers to use container_of on info arg (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop refcounting of IPIP entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP overlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support decap-only IP-in-IP tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_netdev_ipip_type() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move netdevice NB to struct mlxsw_sp (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Support bridge mrouter notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add support for router port in SMID entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Export the mlxsw_sp_router_port function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack further for bridge enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack for VLAN enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack messages for enslave failures (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add missing error code on allocation failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix check for IS_ERR() instead of NULL (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Support trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Add trap-and-forward multicast route (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add trap for multicast trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce ACL trap and forward action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Drop a redundant condition (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: fix uninitialized value in err (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Don't ignore IPMR notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Notify multicast router on RIF MTU changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add multicast routes notification handling functionality (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Squash the default route table to main (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing hardware logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing offloading logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_flower: Offload "ok" termination action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Propagate errors from mlxsw_afa_block_jump/continue (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Consider mrouter status for mdb changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove mrouter flood in mdb flush (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Update the mdb of mrouter port change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood all mc packets to mrouter ports (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flush the mdb when a port is being removed (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood mc when mc is disabled by user flag (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Use generic mc flood function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Disable mdb when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Don't write mids to the HW when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break mid deletion into two function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Attach mid id allocation to HW write (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break smid write function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Save mids list per bridge device (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove reference count from mid (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add a ports bitmap to the mid db (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Change mc_router to mrouter (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add multicast router traps and trap groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Export RIF dev access function (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Configure RIF to forward IPv4 multicast packets by default (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router Rules Copy Register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Multicast Forwarding Table Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: resources: Add multicast ERIF list entries resource (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Interface Group Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add The Router TCAM Allocation register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Rename the flexible action set length field (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Change trap ACL action to get the trap_id as a parameter (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce mcrouter ACL action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move ACL flexible actions instance to spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change init order (Ivan Vecera) [1520304] - [net] sched: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1585281] - [net] sched: prio: Add offload ability for grafting a child (Ivan Vecera) [1585281] - [net] sched: Don't warn on missmatching qlen and backlog for offloaded qdiscs (Ivan Vecera) [1585281] - [net] netfilter: nf_tables: reject hook configuration updates on existing chains (Ravi Aysola) [1373102] - [net] netfilter: nf_tables: introduce nft_chain_parse_hook() (Ravi Aysola) [1373102] - [net] ip_tunnel: restore binding to ifaces with a large mtu (Ivan Vecera) [1585284] - [net] ip_tunnel: Emit events for post-register MTU changes (Ivan Vecera) [1585284] - [net] ipv4: lock mtu in fnhe when received PMTU < net.ipv4.route.min_pmtu (Sabrina Dubroca) [1508392] - [net] route: Refactor rtable initialization (Sabrina Dubroca) [1508392] - [net] route: remove unsed variable in __mkroute_input (Sabrina Dubroca) [1508392] - [net] ipmr: properly check rhltable_init() return value (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Don't forward packets already forwarded by hardware (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Add the parent ID field to VIF struct (Ivan Vecera) [1584232] - [net] skbuff: Add the offload_mr_fwd_mark field (Ivan Vecera) [1584232] - [net] mroute: Check if rule is a default rule (Ivan Vecera) [1584232] - [net] ipmr: Add MFC offload indication (Ivan Vecera) [1584232] - [net] ipmr: Send FIB notifications on MFC and VIF entries (Ivan Vecera) [1584232] - [net] ipmr: Add FIB notification access functions (Ivan Vecera) [1584232] - [net] ipmr: Add reference count to MFC entries (Ivan Vecera) [1584232] - [net] fib: notifier: Add VIF add and delete event types (Ivan Vecera) [1584232] - [net] ipmr: improve hash scalability (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix scheduling while atomic and a deadlock with ipmr_get_route (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: return lastuse relative to now (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: update lastuse on entry change (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: add support for keeping an entry age (Ivan Vecera) [1584232] - [net] ipmr/ip6mr: Initialize the last assert time of mfc entries (Ivan Vecera) [1584232] - [net] ipmr: add mfc newroute/delroute netlink support (Ivan Vecera) [1584232] - [net] ipmr: fix setsockopt error return (Ivan Vecera) [1584232] - [net] ipmr: move pimsm_enabled to pim.h and rename (Ivan Vecera) [1584232] - [net] ipmr: move struct mr_table and VIF_EXISTS to mroute.h (Ivan Vecera) [1584232] - [net] ipmr: adjust mroute.h style and drop extern (Ivan Vecera) [1584232] - [net] ipmr: remove unused MFC_NOTIFY flag and make the flags enum (Ivan Vecera) [1584232] - [net] remove unnecessary mroute.h includes (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix vif/tunnel failure race condition (Ivan Vecera) [1584232] - [net] ipmr: factor out common vif init code (Ivan Vecera) [1584232] - [net] ipmr: rearrange and cleanup setsockopt (Ivan Vecera) [1584232] - [net] ipmr: drop ip_mr_init() mrt_cachep null check as we'll panic if it fails (Ivan Vecera) [1584232] - [net] ipmr: drop an instance of CONFIG_IP_MROUTE_MULTIPLE_TABLES (Ivan Vecera) [1584232] - [net] ipmr: make ip_mroute_getsockopt more understandable (Ivan Vecera) [1584232] - [net] ipmr: fix code and comment style (Ivan Vecera) [1584232] - [net] ipmr: remove some pimsm ifdefs and simplify (Ivan Vecera) [1584232] - [net] ipmr: always define mroute_reg_vif_num (Ivan Vecera) [1584232] - [net] ipmr: move the tbl id check in ipmr_new_table (Ivan Vecera) [1584232] - [net] ipmr: fix static mfc/dev leaks on table destruction (Ivan Vecera) [1584232] - [net] ipmr: fix possible race resulting from improper usage of IP_INC_STATS_BH() in preemptible context (Ivan Vecera) [1584232] - [net] ipv4: Only compute net once in ipmr_forward_finish (Ivan Vecera) [1584232] - [net] ipv4: Don't recompute net in ipmr_queue_xmit (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: call ip6mr_free_table() on failure path (Ivan Vecera) [1584232] - [net] ipmr: Replace comma with semicolon (Ivan Vecera) [1584232] - [net] ipmr: fix mfc notification flags (Ivan Vecera) [1584232] - [net] ipmr: change the prototype of ip_mr_forward() (Ivan Vecera) [1584232] - [netdrv] tun: send netlink notification when the device is modified (Ravi Aysola) [1277457] - [netdrv] tun: set the flags before registering the netdevice (Ravi Aysola) [1277457] - [netdrv] tun: export flags, uid, gid, queue information over netlink (Ravi Aysola) [1277457]- [hwmon] (core) Order include files alphabetically (David Arcari) [1593277] - [hwmon] (core) Add basic pwm attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add fan attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add energy and humidity attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add power attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add current attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add voltage attribute support to new API (David Arcari) [1593277] - [hwmon] (core) New hwmon registration API (David Arcari) [1593277] - [infiniband] rdma/cma: Do not query GID during QP state transition to RTR (Don Dutile) [1593879] - [infiniband] ib/core: Make ib_mad_client_id atomic (Don Dutile) [1593879] - [infiniband] ib/rxe: avoid double kfree_skb (Don Dutile) [1593879] - [infiniband] ib/rxe: add RXE_START_MASK for rxe_opcode IB_OPCODE_RC_SEND_ONLY_INV (Don Dutile) [1593879] - [infiniband] ib/core: Honor port_num while resolving GID for IB link layer (Don Dutile) [1593879] - [infiniband] ib/umem: Use the correct mm during ib_umem_release (Don Dutile) [1593879] - [infiniband] rdma/ucma: Allow resolving address w/o specifying source address (Don Dutile) [1593879] - [infiniband] rdma/core: Avoid that ib_drain_qp() triggers an out-of-bounds stack access (Don Dutile) [1593879] - [infiniband] rdma/ucma: Don't allow setting RDMA_OPTION_IB_PATH without an RDMA device (Don Dutile) [1593879] - [net] xprtrdma: Fix list corruption / DMAR errors during MR recovery (Don Dutile) [1593879] - [net] xprtrdma: Fix corner cases when handling device removal (Don Dutile) [1593879] - [infiniband] ib/core: Fix error code for invalid GID entry (Don Dutile) [1593879] - [infiniband] rdma/iwpm: fix memory leak on map_info (Don Dutile) [1593879] - [infiniband] ib/ipoib: fix ipoib_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] ib/nes: fix nes_netdev_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] rdma/cma: Fix use after destroy access to net namespace for IPoIB (Don Dutile) [1593879] - [infiniband] ib/uverbs: Fix validating mandatory attributes (Don Dutile) [1593879] - [infiniband] ib/rxe: Fix for oops in rxe_register_device on ppc64le arch (Don Dutile) [1593879] - [rdma] ib/core: Fix comments of GID query functions (Don Dutile) [1593879] - [infiniband] ib/srp: Fix IPv6 address parsing (Don Dutile) [1593879] - [infiniband] ib/srpt: Fix an out-of-bounds stack access in srpt_zerolength_write() (Don Dutile) [1593879] - [infiniband] rdma/rxe: Fix an out-of-bounds read (Don Dutile) [1593879] - [infiniband] ib/srp: Fix srp_abort() (Don Dutile) [1593879] - [infiniband] ib/srp: Fix completion vector assignment algorithm (Don Dutile) [1593879] - [edac] amd64_edac: Fix reporting of Chip Select sizes on Fam17h (Charles Rose) [1592978] - [iommu] vt-d: Don't print the failure message when booting non-kdump kernel (Baoquan He) [1489397] - [mmc] Adding cmd_type REQ_TYPE_DRV_PRIV to mmc code path (Gopal Tiwari) [1456570] - [scsi] Revert 2nd application of "Fix a memory leak in scsi_host_dev_release()" (Prarit Bhargava) [1595049] - [block] blk-mq: reinit q->tag_set_list entry only after grace period (Ming Lei) [1584534] - [block] blk-mq: avoid starving tag allocation after allocating process migrates (Ming Lei) [1581220] - [block] blk-mq: update nr_requests when switching to 'none' scheduler (Ming Lei) [1585526] - [block] blk-mq: fix nr_requests wrong value when modify it from sysfs (Ming Lei) [1548251] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [kernel] tracing/uprobes: Move argument fetching to uprobe_dispatcher() (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Rename uprobe_(trace, perf)_print() functions (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Fetch args before reserving a ring buffer (Jiri Olsa) [1434115] - [kernel] tracing/probes: Integrate duplicate set_print_fmt() (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Move common functions to trace_probe.h (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Convert to struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Factor out struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Remove unnecessary checking of trace_probe_is_enabled (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Turn trace_probe->files into list_head (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Kill probe_enable_lock (Jiri Olsa) [1434115] - [x86] mce: Check for alternate indication of machine check recovery on Skylake (Prarit Bhargava) [1588918]- [tools] perf bench: Fix numa report output code (Jiri Olsa) [1533988] - [perf] core: Fix use-after-free in uprobe_perf_close() (Oleg Nesterov) [1567950] - [char] ipmi:ssif: Check dev before setting drvdata (Vitaly Kuznetsov) [1581620] - [pci] Revert location change of pci_(read, write)_config_(byte, word, dword) routines (Myron Stowe) [1591044] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1584003] - [scsi] storvsc: Avoid allocating memory for temp cpumasks (Cathy Avery) [1588454] - [gpu] drm/nouveau/kms/nv50-: cursors always use core channel vram ctxdma (Lyude Paul) [1591026] - [gpu] drm/amdgpu: Count disabled CRTCs in commit tail earlier (Lyude Paul) [1583854] - [gpu] drm/amdgpu: Grab/put runtime PM references in atomic_commit_tail() (Lyude Paul) [1583854] - [netdrv] nfp: flower: split and limit cmsg skb lists (Pablo Cascon) [1574532] - [netdrv] nfp: flower: move route ack control messages out of the workqueue (Pablo Cascon) [1574532] - [mm] mempolicy: fix use after free when calling get_mempolicy (Augusto Caringi) [1576755] {CVE-2018-10675} - [kernel] locking: Introduce smp_mb__after_spinlock() (Waiman Long) [1496574] - [kernel] bpf: Set default value for bpf_jit_harden (Jiri Olsa) [1569058] - [x86] kvm: Update cpuid properly when CR4.OSXAVE or CR4.PKE is changed (Wei Huang) [1447267]- [infiniband] i40iw: Use correct address in dst_neigh_lookup for IPv6 (Stefan Assmann) [1592574] - [netdrv] qede: Fix ref-cnt usage count (Chad Dupuis) [1574847] - [netdrv] r8169: fix setting driver_data after register_netdev (Corinna Vinschen) [1540595] - [netdrv] r8169: add helper tp_to_dev (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of argument in rtl_disable/enable_clock_request (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of first argument in rtl_tx_performance_tweak (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify rtl_set_mac_address (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (part 2) (Corinna Vinschen) [1540595] - [netdrv] r8169: Dereference MMIO address immediately before use (Corinna Vinschen) [1540595] - [netdrv] r8169: fix interrupt number after adding support for MSI-X interrupts (Corinna Vinschen) [1540595] - [netdrv] r8169: convert remaining feature flag and remove enum features (Corinna Vinschen) [1540595] - [netdrv] r8169: improve interrupt handling (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify and improve check for dash (Corinna Vinschen) [1540595] - [netdrv] r8169: disable WOL per default (Corinna Vinschen) [1540595] - [netdrv] r8169: remove not needed PHY soft reset in rtl8168e_2_hw_phy_config (Corinna Vinschen) [1540595] - [netdrv] r8169: remove some WOL-related dead code (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8168EP take too long to complete driver initialization (Corinna Vinschen) [1540595] - [netdrv] r8169: fix memory corruption on retrieval of hardware statistics (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in general and suspend unused ports (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in rtl8169_check_link_status (Corinna Vinschen) [1540595] - [netdrv] r8169: remove unneeded rpm ops in rtl_shutdown (Corinna Vinschen) [1540595] - [netdrv] r8169: remove netif_napi_del in probe error path (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: implement set_link_ksettings() (Corinna Vinschen) [1540595] - [netdrv] r8169: use same RTL8111EVL green settings as in vendor driver (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8111EVL EEE and green settings (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: remove redundant assignment to giga_ctrl (Corinna Vinschen) [1540595] - [netdrv] r8169: Add support for interrupt coalesce tuning (ethtool -C) (Corinna Vinschen) [1540595] - [netdrv] realtek: Convert timers to use timer_setup() (Corinna Vinschen) [1540595] - [netdrv] r8169: only enable PCI wakeups when WOL is active (Corinna Vinschen) [1540595] - [netdrv] r8169: Be drop monitor friendly (Corinna Vinschen) [1540595] - [netdrv] r8169: Do not increment tx_dropped in TX ring cleaning (Corinna Vinschen) [1540595] - [netdrv] r8169: replace init_timer with setup_timer (Corinna Vinschen) [1540595] - [netdrv] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: use new api ethtool_get|set_link_ksettings (Corinna Vinschen) [1540595] - [netdrv] generalize napi_complete_done() (Corinna Vinschen) [1540595] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518089] - [netdrv] i40evf: remove MAX_QUEUES and just use I40EVF_MAX_REQ_QUEUES (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix client header define (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix turning TSO, GSO and GRO on after (Stefan Assmann) [1518089] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518089] - [netdrv] i40evf: Replace GFP_ATOMIC with GFP_KERNEL in i40evf_add_vlan (Stefan Assmann) [1518089] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518089] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flags that are never used (Stefan Assmann) [1518089] - [netdrv] i40evf: Reorder configure_clsflower to avoid deadlock on error (Stefan Assmann) [1518089] - [netdrv] i40evf/i40evf_main: Fix variable assignment in i40evf_parse_cls_flower (Stefan Assmann) [1518089] - [netdrv] i40evf: remove redundant array comparisons to 0 checks (Stefan Assmann) [1518089] - [netdrv] i40evf: pass struct virtchnl_filter by reference rather than by value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix double locking the same resource (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to apply cloud filters (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to configure bw via tc tool (Stefan Assmann) [1518089] - [netdrv] i40evf: Alloc queues for ADq on VF (Stefan Assmann) [1518089] - [netdrv] i40evf: add ndo_setup_tc callback to i40evf (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix link up issue when queues are disabled (Stefan Assmann) [1518089] - [netdrv] i40evf: Make VF reset warning message more clear (Stefan Assmann) [1518089] - [netdrv] i40evf: use __dev_(um)c_sync routines in set_rx_mode (Stefan Assmann) [1518089] - [netdrv] i40evf: Use an iterator of the same type as the list (Stefan Assmann) [1518089] - [netdrv] i40evf: use GFP_ATOMIC under spin lock (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518089] - [netdrv] i40evf: Correctly populate rxitr_idx and txitr_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518089] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518089] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518089] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518089] - [netdrv] i40evf: Allow turning off offloads when the VF has VLAN set (Stefan Assmann) [1518089] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518089] - [netdrv] i40evf: ignore link up if not running (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518089] - [netdrv] i40evf: Don't schedule reset_task when device is being removed (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flush_scheduled_work call in i40evf_remove (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518089] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518089] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518089] - [netdrv] i40evf: Drop i40evf_fire_sw_int as it is prone to races (Stefan Assmann) [1518089] - [netdrv] i40evf: Clean-up flags for promisc mode to avoid high polling rate (Stefan Assmann) [1518089] - [netdrv] i40evf: Do not clear MSI-X PBA manually (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518089] - [netdrv] i40evf: hold the critical task bit lock while opening (Stefan Assmann) [1518089] - [netdrv] i40evf: release bit locks in reverse order (Stefan Assmann) [1518089] - [netdrv] i40evf: use spinlock to protect (mac|vlan)_filter_list (Stefan Assmann) [1518089] - [netdrv] i40evf: don't rely on netif_running() outside rtnl_lock() (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518089] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1518089] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518089] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518089] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518089] - [netdrv] i40e: use the more traditional 'i' loop variable (Stefan Assmann) [1518088] - [netdrv] i40e: add function doc headers for ethtool stats functions (Stefan Assmann) [1518088] - [netdrv] i40e: update data pointer directly when copying to the buffer (Stefan Assmann) [1518088] - [netdrv] i40e: fold prefix strings directly into stat names (Stefan Assmann) [1518088] - [netdrv] i40e: use WARN_ONCE to replace the commented BUG_ON size check (Stefan Assmann) [1518088] - [netdrv] i40e: split i40e_get_strings() into smaller functions (Stefan Assmann) [1518088] - [netdrv] i40e: always return all queue stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: always return VEB stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: free skb after clearing lock in ptp_stop (Stefan Assmann) [1518088] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1518088] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518088] - [netdrv] i40e: free the skb after clearing the bitlock (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup wording in a header comment (Stefan Assmann) [1518088] - [netdrv] i40e: add tx_busy to ethtool stats (Stefan Assmann) [1518088] - [netdrv] i40e: Fix recalculation of MSI-X vectors for VMDq (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup whitespace for some ethtool stat definitions (Stefan Assmann) [1518088] - [netdrv] i40e: remove duplicate pfc stats (Stefan Assmann) [1518088] - [netdrv] i40e: calculate ethtool stats size in a separate function (Stefan Assmann) [1518088] - [netdrv] i40e: use pI4b instead of byte swapping before dev_err (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: take into account queue map from vf when handling queues (Stefan Assmann) [1518088] - [netdrv] i40e: avoid overflow in i40e_ptp_adjfreq() (Stefan Assmann) [1518088] - [netdrv] i40e: Fix multiple issues with UDP tunnel offload filter configuration (Stefan Assmann) [1518088] - [netdrv] i40e: Add advertising 10G LR mode (Stefan Assmann) [1518088] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518088] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for return API (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: tweak page counting for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: convert to use generic xdp_frame and xdp_return_frame API (Stefan Assmann) [1518088] - [netdrv] i40e: re-number feature flags to remove gaps (Stefan Assmann) [1518088] - [netdrv] i40e: stop using cmpxchg flow in i40e_set_priv_flags() (Stefan Assmann) [1518088] - [netdrv] i40e: hold the RTNL lock while changing interrupt schemes (Stefan Assmann) [1518088] - [netdrv] i40e: move client flags into state bits (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_TEMP_LINK_POLLING to state field (Stefan Assmann) [1518088] - [netdrv] i40e: move AUTO_DISABLED flags into the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_UDP_FILTER_SYNC to the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_FILTER_SYNC to a state bit (Stefan Assmann) [1518088] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the polling mechanism of GLGEN_RSTAT.DEVSTATE (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on I40E_DEV_ID_25G_B (Stefan Assmann) [1518088] - [netdrv] i40e: Fix incorrect return types (Stefan Assmann) [1518088] - [netdrv] i40e: add doxygen comment for new mode parameter (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on KX_X722 (Stefan Assmann) [1518088] - [netdrv] i40e: Properly check allowed advertisement capabilities (Stefan Assmann) [1518088] - [netdrv] i40e: restore TCPv4 input set when re-enabling ATR (Stefan Assmann) [1518088] - [netdrv] i40e: fix for wrong partition id calculation on OCP mezz cards (Stefan Assmann) [1518088] - [netdrv] i40e: factor out re-enable functions for ATR and SB (Stefan Assmann) [1518088] - [netdrv] i40e: track filter type statistics when deleting invalid filters (Stefan Assmann) [1518088] - [netdrv] i40e: Fix permission check for VF MAC filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cleanup i40e_vlan_rx_register (Stefan Assmann) [1518088] - [netdrv] i40e: remove i40e_fcoe files (Stefan Assmann) [1518088] - [netdrv] i40e: remove some stray indenting (Stefan Assmann) [1518088] - [netdrv] i40e: check that pointer VSI is not null before dereferencing it (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518088] - [netdrv] i40e: link_down_on_close private flag support (Stefan Assmann) [1518088] - [netdrv] i40e: Add and delete cloud filter (Stefan Assmann) [1518088] - [netdrv] i40e: Service request to configure bandwidth for ADq on a VF (Stefan Assmann) [1518088] - [netdrv] i40e: Delete queue channel for ADq on VF (Stefan Assmann) [1518088] - [netdrv] i40e: Enable ADq and create queue channel/s on VF (Stefan Assmann) [1518088] - [netdrv] i40e: i40e: Change ethtool check from MAC to HW flag (Stefan Assmann) [1518088] - [netdrv] i40e: do not force filter failure in overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: refactor promisc_changed in i40e_sync_vsi_filters (Stefan Assmann) [1518088] - [netdrv] i40e: broadcast filters can trigger overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: don't leak memory addresses (Stefan Assmann) [1518088] - [netdrv] i40e: Make local function i40e_get_link_speed static (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518088] - [netdrv] i40e: use changed_flags to check I40E_FLAG_DISABLE_FW_LLDP (Stefan Assmann) [1518088] - [netdrv] i40e: Warn when setting link-down-on-close while in MFP (Stefan Assmann) [1518088] - [netdrv] i40e: Add delay after EMP reset for firmware to recover (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518088] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the number of queues available to be mapped for use (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518088] - [netdrv] i40e: Do not allow use more TC queue pairs than MSI-X vectors exist (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518088] - [netdrv] i40e: fix reported mask for ntuple filters (Stefan Assmann) [1518088] - [netdrv] i40e: disallow programming multiple filters with same criteria (Stefan Assmann) [1518088] - [netdrv] i40e: program fragmented IPv4 filter input set (Stefan Assmann) [1518088] - [netdrv] i40e: Fix kdump failure (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518088] - [netdrv] i40e: fix FW_LLDP flag on init (Stefan Assmann) [1518088] - [netdrv] i40e: Implement an ethtool private flag to stop LLDP in FW (Stefan Assmann) [1518088] - [netdrv] i40e: change flags to use 64 bits (Stefan Assmann) [1518088] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for adding multiple ethtool filters on the same location (Stefan Assmann) [1518088] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518088] - [netdrv] i40e: use tc_cls_can_offload_and_chain0() (Stefan Assmann) [1518088] - [netdrv] i40e: flower: check if TC offload is enabled on a netdev (Stefan Assmann) [1518088] - [netdrv] i40e: Fix channel addition in reset flow (Stefan Assmann) [1518088] - [netdrv] i40e: Delete an error message for a failed memory allocation in i40e_init_interrupt_scheme() (Stefan Assmann) [1518088] - [netdrv] i40e: Disable iWARP VSI PETCP_ENA flag on netdev down events (Stefan Assmann) [1518088] - [netdrv] i40e: simplify pointer dereferences (Stefan Assmann) [1518088] - [netdrv] i40e: check for invalid DCB config (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for blinking activity instead of link LEDs (Stefan Assmann) [1518088] - [netdrv] i40e: avoid divide by zero (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518088] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518088] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518088] - [netdrv] i40e: remove redundant initialization of read_size (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518088] - [netdrv] i40e: add helper conversion function for link_speed (Stefan Assmann) [1518088] - [netdrv] i40e: update VFs of link state after GET_VF_RESOURCES (Stefan Assmann) [1518088] - [netdrv] i40e: display priority_xon and priority_xoff stats (Stefan Assmann) [1518088] - [netdrv] i40e: flower: Fix return value for unsupported offload (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518088] - [netdrv] i40e: Remove UDP support for big buffer (Stefan Assmann) [1518088] - [netdrv] i40e: setup xdp_rxq_info (Stefan Assmann) [1518088] - [netdrv] i40e: Fix reporting incorrect error codes (Stefan Assmann) [1518088] - [netdrv] i40e/virtchnl: fix application of sizeof to pointer (Stefan Assmann) [1518088] - [netdrv] i40e: Remove limit of 64 max queues per channel (Stefan Assmann) [1518088] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518088] - [netdrv] i40e: Clean up of cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cloud filter mode for set_switch_config command (Stefan Assmann) [1518088] - [netdrv] i40e: Map TCs with the VSI seids (Stefan Assmann) [1518088] - [netdrv] i40e: mark PM functions as __maybe_unused (Stefan Assmann) [1518088] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1518088] - [netdrv] i40e: fix u64 division usage (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_set_link_ksettings to new API (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'change' variable to 'autoneg_changed' (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_get_settings_link_up to new API (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_phy_type_to_ethtool to new API (Stefan Assmann) [1518088] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518088] - [netdrv] i40e: group autoneg PHY types together (Stefan Assmann) [1518088] - [netdrv] i40e: fix whitespace issues in i40e_ethtool.c (Stefan Assmann) [1518088] - [netdrv] i40e: fix comment typo (Stefan Assmann) [1518088] - [netdrv] i40e: fix i40e_phy_type_to_ethtool function header (Stefan Assmann) [1518088] - [netdrv] i40e: fix clearing link masks in i40e_get_link_ksettings (Stefan Assmann) [1518088] - [netdrv] i40e: add function header for i40e_get_rxfh (Stefan Assmann) [1518088] - [netdrv] i40e: remove ifdef SPEED_25000 (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'cmd' variables in ethtool interface (Stefan Assmann) [1518088] - [netdrv] i40e: make const array patterns static, reduces object code size (Stefan Assmann) [1518088] - [netdrv] i40e: Add support setting TC max bandwidth rates (Stefan Assmann) [1518088] - [netdrv] i40e: Refactor VF BW rate limiting (Stefan Assmann) [1518088] - [netdrv] i40e: Enable 'channel' mode in mqprio for TC configs (Stefan Assmann) [1518088] - [netdrv] i40e: Add infrastructure for queue channel support (Stefan Assmann) [1518088] - [netdrv] i40e: Add macro for PF reset bit (Stefan Assmann) [1518088] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Stefan Assmann) [1518088] - [netdrv] i40e: report BPF prog id during XDP_QUERY_PROG (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_TX action (Stefan Assmann) [1518088] - [netdrv] i40e: add XDP support for pass and drop actions (Stefan Assmann) [1518088] - [net] sctp: make use of pre-calculated len (Xin Long) [1590162] - [net] sctp: add a ceiling to optlen in some sockopts (Xin Long) [1590162] - [net] sctp: GFP_ATOMIC is not needed in sctp_setsockopt_events (Xin Long) [1590162] - [net] vti6: Change minimum MTU to IPV4_MIN_MTU, vti6 can carry IPv4 too (Ravi Aysola) [1576491] - [net] ifb: fix packets checksum (Jamie Bainbridge) [1571027] - [net] ipv4: Avoid crashing in ip_error (Lorenzo Bianconi) [1589069] - [net] act_mirred: get rid of tcfm_ifindex from struct tcf_mirred (Ivan Vecera) [1583607] - [net] netfilter: ipv4: fix NULL dereference (Ivan Vecera) [1586215] - [net] ipv4: Namespaceify ip_default_ttl sysctl knob (Ivan Vecera) [1586215] - [net] devlink: convert occ_get op to separate registration (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg for DEVLINK disabled path (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg to devlink_resource_register (Ivan Vecera) [1584825] - [net] devlink: Fix handling of resource_size_param (Ivan Vecera) [1584825] - [net] devlink: Fix resource coverity errors (Ivan Vecera) [1584825] - [net] devlink: Compare to size_new in case of resource child validation (Ivan Vecera) [1584825] - [net] devlink: Perform cleanup of resource_set cb (Ivan Vecera) [1584825] - [net] devlink: Move size validation to core (Ivan Vecera) [1584825] - [net] devlink: fix memory leak on 'resource' (Ivan Vecera) [1584825] - [net] devlink: Make some functions static (Ivan Vecera) [1584825] - [net] devlink: Add relation between dpipe and resource (Ivan Vecera) [1584825] - [net] devlink: Add support for reload (Ivan Vecera) [1584825] - [net] devlink: Add support for resource abstraction (Ivan Vecera) [1584825] - [net] devlink: Add per devlink instance lock (Ivan Vecera) [1584825] - [net] devlink: remove unused priv_size (Ivan Vecera) [1584825] - [net] ipv6: fix IPV6_PKTINFO with v4 mapped (Hangbin Liu) [1582550] - [net] ipv6: honor IPV6_PKTINFO with v4 mapped addresses on sendmsg (Hangbin Liu) [1582550] - [net] openvswitch: Don't swap table in nlattr_set() after OVS_ATTR_NESTED is found (Stefano Brivio) [1567613] - [net] Fix NETDEV_CHANGE notifier usage causing spurious arp flush (Xin Long) [1571615] - [vhost] Fix vhost_copy_to_user() (Hangbin Liu) [1551292] - [vhost] return bool from *_access_ok() functions (Hangbin Liu) [1551292] - [vhost] fix vhost_vq_access_ok() log check (Hangbin Liu) [1551292] - [vhost] correctly remove wait queue during poll failure (Hangbin Liu) [1551292] - [vhost] fix vhost ioctl signature to build with clang (Hangbin Liu) [1551292] - [vhost] validate log when IOTLB is enabled (Hangbin Liu) [1551292] - [vhost] do not try to access device IOTLB when not initialized (Hangbin Liu) [1551292] - [vhost] use mutex_lock_nested() in vhost_dev_lock_vqs() (Hangbin Liu) [1551292] - [net] xfrm: Fix memory leak of aead algorithm name (Herbert Xu) [1544367] - [net] bonding: process the err returned by dev_set_allmulti properly in bond_enslave (Xin Long) [1558481] - [net] bonding: move dev_mc_sync after master_upper_dev_link in bond_enslave (Xin Long) [1558481] - [net] bonding: fix the err path for dev hwaddr sync in bond_enslave (Xin Long) [1558481] - [net] 8021q: Fix one possible panic caused by BUG_ON in free_netdev (Hangbin Liu) [1535385] - [net] ip_gre: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1488484]- [target] tcmu: fix crash when removing the tcmu device (Xiubo Li) [1559232] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Xiubo Li) [1559232] - [target] tcmu: fix cmd user after free (Xiubo Li) [1559232] - [target] tcmu: allow userspace to reset ring (Xiubo Li) [1559232] - [target] target core: add device action configfs files (Xiubo Li) [1559232] - [target] add SAM_STAT_BUSY sense reason (Xiubo Li) [1559232] - [target] tcmu: fix error return code in tcmu_configure_device() (Xiubo Li) [1559232] - [target] target_core_user: add cmd id to broken ring message (Xiubo Li) [1559232] - [target] tcmu: don't block submitting context for block waits (Xiubo Li) [1559232] - [target] tcmu: simplify dbi thresh handling (Xiubo Li) [1559232] - [target] tcmu: fix free block calculation (Xiubo Li) [1559232] - [target] tcmu: prep queue_cmd_ring to be used by unmap wq (Xiubo Li) [1559232] - [target] tcmu: remove commands_lock (Xiubo Li) [1559232] - [target] tcmu: move expired command completion to unmap thread (Xiubo Li) [1559232] - [target] tcmu: fix page addr in tcmu_flush_dcache_range (Xiubo Li) [1559232] - [target] tcmu: Add a missing unlock on an error path (Xiubo Li) [1559232] - [target] tcmu: Fix some memory corruption (Xiubo Li) [1559232] - [target] tcmu: fix double se_cmd completion (Xiubo Li) [1559232] - [target] tcmu: Use macro to call container_of in tcmu_cmd_time_out_show (Xiubo Li) [1559232] - [target] tcmu: free old string on reconfig (Xiubo Li) [1559232] - [target] tcmu: Fix dev_config_store (Xiubo Li) [1559232] - [target] revert "tcmu: use idr for se_device dev index" (Xiubo Li) [1559232] - [target] tcmu: fix multiple uio open/close sequences (Xiubo Li) [1559232] - [target] tcmu: drop configured check in destroy (Xiubo Li) [1559232] - [target] tcmu: make array tcmu_attrib_attrs static const (Xiubo Li) [1559232] - [target] tcmu: Make dev_config configurable (Xiubo Li) [1559232] - [target] Support emulate_write_cache (Xiubo Li) [1559232] - [target] tcmu: fix error resetting qfull_time_out to default (Xiubo Li) [1559232] - [target] Add netlink command reply supported option for each device (Xiubo Li) [1559232] - [target] tcmu: fix crash during device removal (Xiubo Li) [1559232] - [target] tcmu: Fix trailing semicolon (Xiubo Li) [1559232] - [target] tcmu: clean up the scatter helper (Xiubo Li) [1559232] - [target] tcmu: clean up the code and with one small fix (Xiubo Li) [1559232] - [target] tcmu: simplify scatter_data_area error handling (Xiubo Li) [1559232] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Xiubo Li) [1559232] - [target] tcmu: release blocks for partially setup cmds (Xiubo Li) [1559232] - [target] tcmu: prevent corruption when invalid data page requested (Xiubo Li) [1559232] - [target] tcmu: allow global max blocks to be settable (Xiubo Li) [1559232] - [target] tcmu: fix unmap thread race (Xiubo Li) [1559232] - [target] tcmu: split unmap_thread_fn (Xiubo Li) [1559232] - [target] tcmu: merge common block release code (Xiubo Li) [1559232] - [target] tcmu: Fix possible to/from address overflow when doing the memcpy (Xiubo Li) [1559232] - [target] tcmu: Fix module removal due to stuck unmap_thread thread again (Xiubo Li) [1559232] - [target] tcmu: fix module removal due to stuck thread (Xiubo Li) [1559232] - [target] tcmu: Add global data block pool support (Xiubo Li) [1559232] - [target] tcmu: Add dynamic growing data area feature support (Xiubo Li) [1559232] - [target] tcmu: Skip Data-Out blocks before gathering Data-In buffer for BIDI case (Xiubo Li) [1559232] - [target] tcmu: Fix possible overwrite of t_data_sg's last iov[] (Xiubo Li) [1559232] - [virtio] virtio_pci: support enabling VFs (Paul Lai) [1584251] - [x86] kvm: add support for UMIP (Paul Lai) [1457461] - [x86] cpufeature: Add User-Mode Instruction Prevention definitions (Paul Lai) [1457461] - [x86] kvm: Expose new cpu features to guest (Paul Lai) [1494668] - [x86] cpufeatures: Enable new SSE/AVX/AVX512 CPU features (Paul Lai) [1494668] - [edac] skx_edac: Detect non-volatile DIMMs (Aristeu Rozanski) [1588177] - [firmware] dmi: Add function to look up a handle and return DIMM size (Aristeu Rozanski) [1588177] - [acpi] nfit: Add function to look up nvdimm device and provide SMBIOS handle (Aristeu Rozanski) [1588177] - [edac] Add new memory type for non-volatile DIMMs (Aristeu Rozanski) [1588177] - [edac] Drop duplicated array of strings for memory type names (Aristeu Rozanski) [1588177] - [tools] nfit_test Make private definitions to command emulation (Jeff Moyer) [1517757] - [uapi] libnvdimm: clean up command definitions (Jeff Moyer) [1517757] - [tools] nfit-test: Add platform cap support from ACPI 6.2a to test (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, nfit: fix persistence domain reporting (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, region: hide persistence_domain when unknown (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: re-enable deep flush for pmem devices via fsync() (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: expose platform persistence attribute for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: add persistent memory control flag for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: Add support for detect platform CPU cache flush on power loss (Jeff Moyer) [1517757] - [acpi] acpica: acpi 6.0a: Changes to the NFIT ACPI table (Jeff Moyer) [1517757] - [kernel] libnvdimm, pmem: disable dax flushing when pmem is fronting a volatile region (Jeff Moyer) [1517757] - [fs] proc: fix showing locks in /proc/pid/fdinfo/X (Adrian Reber) [1515811] - [fs] fix parallelism for rpc tasks (Steve Dickson) [1476875] - [fs] xfs: fix string handling in label get/set functions (Eric Sandeen) [1322930] - [fs] xfs: use xfs_trans_getsb in xfs_sync_sb_buf (Eric Sandeen) [1322930] - [fs] xfs: implement online get/set fs label (Eric Sandeen) [1322930] - [fs] xfs: move growfs core to libxfs (partial) (Eric Sandeen) [1322930] - [fs] xfs: one-shot cached buffers (Eric Sandeen) [1322930] - [fs] fs: copy BTRFS_IOC_[SG]ET_FSLABEL to vfs (Eric Sandeen) [1322930] - [scsi] smartpqi: update driver version (Don Brace) [1524694] - [scsi] smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1524694] - [scsi] smartpqi: workaround fw bug for oq deletion (Don Brace) [1524694] - [scsi] smartpqi: add in new supported controllers (Don Brace) [1524694] - [scsi] smartpqi: allow static build ("built-in") (Don Brace) [1524694] - [scsi] smartpqi: Convert timers to use timer_setup() (Don Brace) [1524694]- [tools] bpf selftest: Disable unprivilidged user tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported maps tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported object tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Add missing instructions (Jiri Olsa) [1311586] - [tools] bpf selftest: Additional changes to compile bpf selftest (Jiri Olsa) [1311586] - [tools] bpf: fix broken BPF selftest build (Jiri Olsa) [1311586] - [tools] bpf selftest: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] bpftool: Display license GPL compatible in prog show/list (Jiri Olsa) [1311586] - [tools] bpftool: silence 'missing initializer' warnings (Jiri Olsa) [1311586] - [tools] bpftool: Additional changes to compile bpftool (Jiri Olsa) [1311586] - [tools] bpftool: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] libbpf: Additional changes to compile libbpf (Jiri Olsa) [1311586] - [tools] libbpf: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] Enable bpf feature check (Jiri Olsa) [1311586] - [tools] Update filter.h header (Jiri Olsa) [1311586] - [tools] Update perf_event.h uapi header (Jiri Olsa) [1311586] - [tools] Update bpf uapi headers (Jiri Olsa) [1311586] - [kernel] bpf: Add tech preview taint for syscall (Jiri Olsa) [1311586] - [kernel] bpf: Disable non root access to BPF (Jiri Olsa) [1311586] - [s390] Ignore bpf syscall (Jiri Olsa) [1311586] - [kernel] bpf: enable bpf syscall on x64 and i386 (Jiri Olsa) [1311586] - [uapi] bpf: Add missing functions (Jiri Olsa) [1311586] - [kernel] bpf: Allow additional program types for testing (Jiri Olsa) [1311586] - [kernel] bpf: Limit the prog types in syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add gpl_compatible flag to struct bpf_prog_info (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging on calls (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging after image (Jiri Olsa) [1311586] - [x86] bpf, x64: fix JIT emission for dead code (Jiri Olsa) [1311586] - [x86] bpf, x64: increase number of passes (Jiri Olsa) [1311586] - [kernel] bpf: allow xadd only on aligned memory (Jiri Olsa) [1311586] - [kernel] bpf: fix rcu lockdep warning for lpm_trie map_free callback (Jiri Olsa) [1311586] - [x86] bpf, x64: remove bpf_flush_icache (Jiri Olsa) [1311586] - [x86] bpf, x64: save 5 bytes in prologue when ebpf insns came from cbpf (Jiri Olsa) [1311586] - [kernel] bpf: provide helper that indicates eBPF was migrated (Jiri Olsa) [1311586] - [x86] bpf, x64: save few bytes when mul is in alu32 (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes when mul dest is r0/r3 anyway (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes by using mov over movabsq when possible (Jiri Olsa) [1311586] - [x86] bpf, x64: save one byte per shl/shr/sar when imm is 1 (Jiri Olsa) [1311586] - [x86] bpf, x64: implement retpoline for tail call (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused callee_saved array (Jiri Olsa) [1311586] - [kernel] bpf: fix memory leak in lpm_trie map_free callback function (Jiri Olsa) [1311586] - [kernel] bpf: fix kernel page fault in lpm map trie_get_next_key (Jiri Olsa) [1311586] - [x86] bpf, x86_64: remove obsolete exception handling from div/mod (Jiri Olsa) [1311586] - [kernel] bpf: fix subprog verifier bypass by div/mod by 0 exception (Jiri Olsa) [1311586] - [kernel] bpf: make unknown opcode handling more robust (Jiri Olsa) [1311586] - [kernel] bpf: improve dead code sanitizing (Jiri Olsa) [1311586] - [kernel] bpf: Use the IS_FD_ARRAY() macro in map_update_elem() (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect kmalloc usage in lpm_trie MAP_GET_NEXT_KEY rcu region (Jiri Olsa) [1311586] - [kernel] bpf: add upper complexity limit to verifier log (Jiri Olsa) [1311586] - [x86] bpf, x86: small optimization in alu ops with imm (Jiri Olsa) [1311586] - [kernel] bpf, verifier: detect misconfigured mem, size argument pair (Jiri Olsa) [1311586] - [kernel] bpf: implement MAP_GET_NEXT_KEY command for LPM_TRIE map (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: use bpf_map_init_from_attr() (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: mark dst unknown on inconsistent (s, u)bounds adjustments (Jiri Olsa) [1311586] - [kernel] bpf: reject stores into ctx via st and xadd (Jiri Olsa) [1311586] - [kernel] bpf: add helper for copying attrs to struct bpf_map (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move attribute validation before allocation (Jiri Olsa) [1311586] - [kernel] bpf: add map_alloc_check callback (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit divide by zero (Jiri Olsa) [1311586] - [kernel] bpf: fix divides by zero (Jiri Olsa) [1311586] - [kernel] bpf: Add merge fixes (Jiri Olsa) [1311586] - [kernel] bpf, array: fix overflow in max_entries and undefined behavior in index_mask (Jiri Olsa) [1311586] - [kernel] bpf: arsh is not supported in 32 bit alu thus reject it (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "obusing" -> "abusing" (Jiri Olsa) [1311586] - [kernel] bpf: export function to write into verifier log buffer (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_JIT_ALWAYS_ON config (Jiri Olsa) [1311586] - [kernel] bpf: prevent out-of-bounds speculation (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier GPF in kmalloc failure path (Jiri Olsa) [1311586] - [kernel] bpf: fix max call depth check (Jiri Olsa) [1311586] - [kernel] bpf: fix maximum stack depth tracking logic (Jiri Olsa) [1311586] - [kernel] bpf: fix stacksafe exploration when comparing states (Jiri Olsa) [1311586] - [kernel] bpf: allow for correlation of maps and helpers in dump (Jiri Olsa) [1311586] - [kernel] bpf: do not allow root to mangle valid pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix integer overflows (Jiri Olsa) [1311586] - [kernel] bpf: don't prune branches when a scalar is replaced with a pointer (Jiri Olsa) [1311586] - [kernel] bpf: force strict alignment checks for stack pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix missing error return in check_stack_boundary() (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit ALU op verification (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect tracking of register size truncation (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect sign extension in check_alu_op() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix bounds calculation on BPF_RSH (Jiri Olsa) [1311586] - [kernel] bpf: make function skip_callee static and return NULL rather than 0 (Jiri Olsa) [1311586] - [kernel] bpf: x64: add JIT support for multi-function programs (Jiri Olsa) [1311586] - [kernel] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1311586] - [kernel] bpf: add support for bpf_call to interpreter (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize zero initialized stack (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (verification) (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (function boundaries) (Jiri Olsa) [1311586] - [kernel] bpf: add schedule points to map alloc/free (Jiri Olsa) [1311586] - [s390] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: cleanup register_is_null() (Jiri Olsa) [1311586] - [kernel] bpf: improve JEQ/JNE path walking (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier liveness marks (Jiri Olsa) [1311586] - [kernel] bpf: don't mark FP reg as uninit (Jiri Olsa) [1311586] - [kernel] bpf: print liveness info to verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix stack state printing in verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix branch pruning logic (Jiri Olsa) [1311586] - [kernel] bpf: introduce ARG_PTR_TO_MEM_OR_NULL (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_perf_event_output arg5 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_probe_read_str arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: remove explicit handling of 0 for arg2 in bpf_probe_read (Jiri Olsa) [1311586] - [kernel] bpf: change helper bpf_probe_read arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier ARG_CONST_SIZE_OR_ZERO semantics (Jiri Olsa) [1311586] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier NULL pointer dereference (Jiri Olsa) [1311586] - [kernel] bpf: fix out-of-bounds access warning in bpf_check (Jiri Olsa) [1311586] - [kernel] bpf: also improve pattern matches for meta access (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups after merge (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier memory leaks (Jiri Olsa) [1311586] - [kernel] bpf: reduce verifier memory consumption (Jiri Olsa) [1311586] - [kernel] bpf: fix off by one for range markings with L(T, E) patterns (Jiri Olsa) [1311586] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add file mode configuration into bpf maps (Jiri Olsa) [1311586] - [kernel] bpf: require CAP_NET_ADMIN when using devmap (Jiri Olsa) [1311586] - [kernel] bpf: do not test for PCPU_MIN_UNIT_SIZE before percpu allocations (Jiri Olsa) [1311586] - [kernel] bpf: move knowledge about post-translation offsets out of verifier (Jiri Olsa) [1311586] - [kernel] bpf: remove the verifier ops from program structure (Jiri Olsa) [1311586] - [kernel] bpf: Add sched cls/act type (Jiri Olsa) [1311586] - [kernel] bpf: Add socket filter type (Jiri Olsa) [1311586] - [kernel] bpf: split verifier and program ops (Jiri Olsa) [1311586] - [kernel] bpf: disallow arithmetic operations on context pointer (Jiri Olsa) [1311586] - [kernel] bpf: verifier: set reg_type on context accesses in second pass (Jiri Olsa) [1311586] - [kernel] bpf: wire in data and data_end for cls_act_bpf (Jiri Olsa) [1311586] - [kernel] bpf: write back the verifier log buffer as it gets filled (Jiri Olsa) [1311586] - [kernel] bpf: move instruction printing into a separate file (Jiri Olsa) [1311586] - [kernel] bpf: move global verifier log into verifier environment (Jiri Olsa) [1311586] - [uapi] bpf: Use char in prog and map name (Jiri Olsa) [1311586] - [kernel] netfilter: xt_bpf: Fix XT_BPF_MODE_FD_PINNED mode of 'xt_bpf_info_v1' (Jiri Olsa) [1311586] - [kernel] bpf: Change bpf_obj_name_cpy() to better ensure map's name is init by 0 (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness marking (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_prog_read_value (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_event_read_value for perf event array map (Jiri Olsa) [1311586] - [kernel] bpf: perf event change needed for subsequent bpf helpers (Jiri Olsa) [1311586] - [kernel] bpf: enforce return code for cgroup-bpf programs (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_tail_call() x64 JIT (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_NEG instructions (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_END instructions (Jiri Olsa) [1311586] - [kernel] bpf: add meta pointer for direct access (Jiri Olsa) [1311586] - [kernel] bpf: Optimize lpm trie delete (Jiri Olsa) [1311586] - [kernel] bpf: do not disable/enable BH in bpf_map_free_id() (Jiri Olsa) [1311586] - [kernel] bpf: Implement map_delete_elem for BPF_MAP_TYPE_LPM_TRIE (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject BPF_ALU64|BPF_END (Jiri Olsa) [1311586] - [kernel] bpf: Only set node->ref = 1 if it has not been set (Jiri Olsa) [1311586] - [kernel] bpf: Inline LRU map lookup (Jiri Olsa) [1311586] - [x86] bpf_jit: small optimization in emit_bpf_tail_call() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: document liveness analysis (Jiri Olsa) [1311586] - [kernel] bpf/verifier: remove varlen_map_value_access flag (Jiri Olsa) [1311586] - [kernel] bpf/verifier: when pruning a branch, ignore its write marks (Jiri Olsa) [1311586] - [kernel] bpf: inline map in map lookup functions for array and htab (Jiri Olsa) [1311586] - [kernel] bpf: make htab inlining more robust wrt assumptions (Jiri Olsa) [1311586] - [kernel] bpf: fix map value attribute for hash of maps (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness propagation to parent in spilled stack slots (Jiri Olsa) [1311586] - [kernel] bpf: devmap: remove unnecessary value size check (Jiri Olsa) [1311586] - [kernel] bpf: export bpf_prog_inc_not_zero (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track liveness for pruning (Jiri Olsa) [1311586] - [kernel] bpf: enable BPF_J(LT, LE, SLT, SLE) opcodes in verifier (Jiri Olsa) [1311586] - [x86] bpf, x86: implement jiting of BPF_J(LT, LE, SLT, SLE) (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_J(LT, LE, SLT, SLE) instructions (Jiri Olsa) [1311586] - [kernel] bpf: Extend check_uarg_tail_zero() checks (Jiri Olsa) [1311586] - [kernel] bpf: Move check_uarg_tail_zero() upward (Jiri Olsa) [1311586] - [kernel] bpf/verifier: increase complexity limit to 128k (Jiri Olsa) [1311586] - [kernel] bpf/verifier: more concise register state logs for constant var_off (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track signed and unsigned min/max values (Jiri Olsa) [1311586] - [kernel] bpf/verifier: rework value tracking (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_prog_get_info_by_fd to dump correct xlated_prog_len (Jiri Olsa) [1311586] - [kernel] bpf: don't indicate success when copy_from_user fails (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix min/max handling in BPF_SUB (Jiri Olsa) [1311586] - [kernel] bpf: fix mixed signed/unsigned derived min/max value bounds (Jiri Olsa) [1311586] - [kernel] bpf: Implement show_options (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add additional patterns to evaluate_reg_imm_alu (Jiri Olsa) [1311586] - [kernel] bpf: simplify narrower ctx access (Jiri Olsa) [1311586] - [uapi] bpf: BPF support for sock_ops (Jiri Olsa) [1311586] - [kernel] bpf: don't open-code memdup_user() (Jiri Olsa) [1311586] - [kernel] bpf: prevent leaking pointer via xadd on unpriviledged (Jiri Olsa) [1311586] - [kernel] bpf: Fix out-of-bound access on interpreters() (Jiri Olsa) [1311586] - [kernel] bpf: Add syscall lookup support for fd array and htab (Jiri Olsa) [1311586] - [kernel] bpf: possibly avoid extra masking for narrower load in verifier (Jiri Olsa) [1311586] - [kernel] bpf: permits narrower load from bpf program context fields (Jiri Olsa) [1311586] - [kernel] bpf: reset id on spilled regs in clear_all_pkt_pointers (Jiri Olsa) [1311586] - [kernel] bpf: reset id on CONST_IMM transition (Jiri Olsa) [1311586] - [kernel] bpf: don't check spilled reg state for non-STACK_SPILLed type slots (Jiri Olsa) [1311586] - [uapi] bpf: update perf event helper functions documentation (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Remove the capability check for cgroup skb eBPF program (Jiri Olsa) [1311586] - [x86] bpf: take advantage of stack_depth tracking in x64 JIT (Jiri Olsa) [1311586] - [x86] bpf: change x86 JITed program stack layout (Jiri Olsa) [1311586] - [kernel] bpf: use different interpreter depending on required stack size (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to track stack depth (Jiri Olsa) [1311586] - [kernel] bpf: split bpf core interpreter (Jiri Olsa) [1311586] - [kernel] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1311586] - [kernel] bpf: fix wrong exposure of map_flags into fdinfo for lpm (Jiri Olsa) [1311586] - [kernel] bpf: properly reset caller saved regs after helper call and ld_abs/ind (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect pruning decision when alignment must be tracked (Jiri Olsa) [1311586] - [kernel] Make IP alignment calulations clearer (Jiri Olsa) [1311586] - [kernel] bpf: Handle multiple variable additions into packet pointers in verifier (Jiri Olsa) [1311586] - [kernel] bpf: encapsulate verifier log state into a structure (Jiri Olsa) [1311586] - [kernel] bpf: adjust verifier heuristics (Jiri Olsa) [1311586] - [kernel] bpf: Add map_name to bpf_map_info (Jiri Olsa) [1311586] - [kernel] bpf: Allow selecting numa node during map creation (Jiri Olsa) [1311586] - [kernel] bpf: add devmap, a map for storing net device references (Jiri Olsa) [1311586] - [kernel] bpf: Add name, load_time, uid and map_ids to bpf_prog_info (Jiri Olsa) [1311586] - [kernel] bpf: Add strict alignment flag for BPF_PROG_LOAD (Jiri Olsa) [1311586] - [kernel] bpf: Do per-instruction state dumping in verifier when log_level > 1 (Jiri Olsa) [1311586] - [kernel] bpf: Track alignment of register values in the verifier (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_OBJ_GET_INFO_BY_FD (Jiri Olsa) [1311586] - [kernel] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_PROG_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_(PROG|MAP)_GET_NEXT_ID command (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_map ID (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_prog ID (Jiri Olsa) [1311586] - [kernel] bpf: don't let ldimm64 leak map addresses on unprivileged (Jiri Olsa) [1311586] - [kernel] bpf: enhance verifier to understand stack pointer arithmetic (Jiri Olsa) [1311586] - [x86] bpf, x86_64/arm64: remove old ldimm64 artifacts from jits (Jiri Olsa) [1311586] - [kernel] bpf: map_get_next_key to return first key on NULL (Jiri Olsa) [1311586] - [kernel] bpf: lru: Lower the PERCPU_NR_SCANS from 16 to 4 (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_map_type_list (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_prog_type_list (Jiri Olsa) [1311586] - [kernel] bpf: reference may_access_skb() from __bpf_prog_run() (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_PROG_TEST_RUN command (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix rejection of unaligned access checks for map_value_adj (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix alu ops against map_value(, _adj) register types (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier packet range checks (Jiri Olsa) [1311586] - [kernel] bpf: Add hash of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Add array of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Fix and simplifications on inline map lookup (Jiri Olsa) [1311586] - [kernel] bpf: fix hashmap extra_elems logic (Jiri Olsa) [1311586] - [kernel] bpf: inline htab_map_lookup_elem() (Jiri Olsa) [1311586] - [kernel] bpf: add helper inlining infra and optimize map_array lookup (Jiri Olsa) [1311586] - [kernel] bpf: adjust insn_aux_data when patching insns (Jiri Olsa) [1311586] - [kernel] bpf: refactor fixup_bpf_calls() (Jiri Olsa) [1311586] - [kernel] bpf: move fixup_bpf_calls() function (Jiri Olsa) [1311586] - [kernel] bpf: convert htab map to hlist_nulls (Jiri Olsa) [1311586] - [kernel] bpf: fix struct htab_elem layout (Jiri Olsa) [1311586] - [kernel] bpf: add get_next_key callback to LPM map (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "proccessed" -> "processed" (Jiri Olsa) [1311586] - [kernel] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1311586] - [kernel] bpf: reduce compiler warnings by adding fallthrough comments (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_F_ALLOW_OVERRIDE flag (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix overflows in trie_alloc checks (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to add 0 to packet ptr (Jiri Olsa) [1311586] - [kernel] bpf: add initial bpf tracepoints (Jiri Olsa) [1311586] - [kernel] trace: add variant without spacing in trace_print_hex_seq (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to better track const alu ops (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix kfree of im_node in trie_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: add a longest prefix match trie map implementation (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_probe_read_str helper (Jiri Olsa) [1311586] - [kernel] bpf: don't trigger OOM killer under pressure with map alloc (Jiri Olsa) [1311586] - [kernel] bpf, trace: make ctx access checks more robust (Jiri Olsa) [1311586] - [kernel] bpf: rework prog_digest into prog_tag (Jiri Olsa) [1311586] - [kernel] bpf: allow b/h/w/dw access for bpf's cb in ctx (Jiri Olsa) [1311586] - [kernel] bpf: pass original insn directly to convert_ctx_access (Jiri Olsa) [1311586] - [kernel] bpf: do not use KMALLOC_SHIFT_MAX (Jiri Olsa) [1311586] - [kernel] bpf: Make unnecessarily global functions static (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variable in __bpf_lru_list_shrink_inactive() (Jiri Olsa) [1311586] - [kernel] bpf: rename ARG_PTR_TO_STACK (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to variable memory (Jiri Olsa) [1311586] - [kernel] bpf: allow adjusted map element values to spill (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to map element values (Jiri Olsa) [1311586] - [kernel] bpf: split check_mem_access logic for map values (Jiri Olsa) [1311586] - [x86] bpf: change back to orig prog on too many passes (Jiri Olsa) [1311586] - [kernel] bpf: fix mark_reg_unknown_value for spilled regs on map value marking (Jiri Olsa) [1311586] - [kernel] bpf: fix overflow in prog accounting (Jiri Olsa) [1311586] - [kernel] bpf: dynamically allocate digest scratch buffer (Jiri Olsa) [1311586] - [kernel] bpf: add prog_digest and expose it via fdinfo/netlink (Jiri Olsa) [1311586] - [kernel] bpf: fix regression on verifier pruning wrt map lookups (Jiri Olsa) [1311586] - [kernel] bpf: fix state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: fix loading of BPF_MAXINSNS sized programs (Jiri Olsa) [1311586] - [kernel] bpf: Preserve const register type on const OR alu ops (Jiri Olsa) [1311586] - [uapi] bpf: Add new cgroup attach type to enable sock modifications (Jiri Olsa) [1311586] - [kernel] bpf: BPF for lightweight tunnel infrastructure (Jiri Olsa) [1311586] - [kernel] bpf: fix states equal logic for varlen access (Jiri Olsa) [1311586] - [kernel] bpf: allow for mount options to specify permissions (Jiri Olsa) [1311586] - [kernel] bpf: add owner_prog_type and accounted mem to array map's fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: add __must_check attributes to refcount manipulating helpers (Jiri Olsa) [1311586] - [kernel] bpf: fix range arithmetic for bpf map access (Jiri Olsa) [1311586] - [kernel] bpf: Fix compilation warning in __bpf_lru_list_rotate_inactive (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_PERCPU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Refactor codes handling percpu map (Jiri Olsa) [1311586] - [kernel] bpf: Add percpu LRU list (Jiri Olsa) [1311586] - [kernel] bpf: LRU List (Jiri Olsa) [1311586] - [kernel] bpf: Use u64_to_user_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variables (Jiri Olsa) [1311586] - [kernel] bpf: fix map not being uncharged during map creation failure (Jiri Olsa) [1311586] - [kernel] bpf: fix htab map destruction when extra reserve is in use (Jiri Olsa) [1311586] - [kernel] bpf: Print function name in addition to function id (Jiri Olsa) [1311586] - [kernel] bpf: add helper for retrieving current numa node id (Jiri Olsa) [1311586] - [kernel] bpf: Detect identical PTR_TO_MAP_VALUE_OR_NULL registers (Jiri Olsa) [1311586] - [kernel] bpf: allow access into map value arrays (Jiri Olsa) [1311586] - [kernel] bpf: clean up put_cpu_var usage (Jiri Olsa) [1311586] - [kernel] bpf: Set register type according to is_valid_access() (Jiri Olsa) [1311586] - [kernel] bpf: recognize 64bit immediate loads as consts (Jiri Olsa) [1311586] - [kernel] bpf: enable non-core use of the verfier (Jiri Olsa) [1311586] - [kernel] bpf: expose internal verfier structures (Jiri Olsa) [1311586] - [kernel] bpf: don't (ab)use instructions to store state (Jiri Olsa) [1311586] - [kernel] bpf: direct packet write and access for helpers for clsact progs (Jiri Olsa) [1311586] - [kernel] bpf, verifier: enforce larger zero range for pkt on overloading stack buffs (Jiri Olsa) [1311586] - [kernel] bpf: fix range propagation on direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix method of PTR_TO_PACKET reg id generation (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_CALL_x macros for declaring helpers (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_SIZEOF and BPF_FIELD_SIZEOF macros (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in helpers (Jiri Olsa) [1311586] - [kernel] bpf: drop unnecessary context cast from BPF_PROG_RUN (Jiri Olsa) [1311586] - [kernel] perf, bpf: add perf events core support for BPF_PROG_TYPE_PERF_EVENT programs (Jiri Olsa) [1311586] - [kernel] bpf: perf_event progs should only use preallocated maps (Jiri Olsa) [1311586] - [kernel] bpf: support 8-byte metafield access (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf_get_prandom_u32() to be used in tracing (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access the packet directly (Jiri Olsa) [1311586] - [kernel] bpf: restore behavior of bpf_map_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: Add bpf_probe_write_user BPF helper to be called in tracers (Jiri Olsa) [1311586] - [kernel] bpf, events: fix offset in skb copy handler (Jiri Olsa) [1311586] - [kernel] bpf: fix implicit declaration of bpf_prog_add (Jiri Olsa) [1311586] - [kernel] bpf: enable direct packet data write for xdp progs (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_prog_add api for bulk prog refcnt (Jiri Olsa) [1311586] - [kernel] cgroup: bpf: Add BPF_MAP_TYPE_CGROUP_ARRAY (Jiri Olsa) [1311586] - [kernel] trace/bpf_trace.c: work around gcc-4.4.4 anon union initialization bug (Jiri Olsa) [1311586] - [kernel] bpf: bpf_event_entry_gen's alloc needs to be in atomic context (Jiri Olsa) [1311586] - [kernel] bpf: avoid stack copy and use skb ctx for event output (Jiri Olsa) [1311586] - [kernel] bpf, perf: split bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] perf, events: add non-linear data support for raw records (Jiri Olsa) [1311586] - [kernel] bpf: make inode code explicitly non-modular (Jiri Olsa) [1311586] - [kernel] bpf: introduce bpf_get_current_task() helper (Jiri Olsa) [1311586] - [kernel] bpf: refactor bpf_prog_get and type check into helper (Jiri Olsa) [1311586] - [kernel] bpf: generally move prog destruction to RCU deferral (Jiri Olsa) [1311586] - [kernel] bpf: don't use raw processor id in generic helper (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_read (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups on fd maps and helpers (Jiri Olsa) [1311586] - [kernel] bpf, perf: delay release of BPF prog after grace period (Jiri Olsa) [1311586] - [kernel] bpf, maps: flush own entries on perf map release (Jiri Olsa) [1311586] - [kernel] bpf, maps: extend map_fd_get_ptr arguments (Jiri Olsa) [1311586] - [kernel] bpf, maps: add release callback (Jiri Olsa) [1311586] - [kernel] bpf: fix matching of data/data_end in verifier (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize imm += ptr pattern (Jiri Olsa) [1311586] - [kernel] bpf: support decreasing order in direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: rather use get_random_int for randomizations (Jiri Olsa) [1311586] - [net] bpf: split HAVE_BPF_JIT into cBPF and eBPF variant (Jiri Olsa) [1311586] - [x86] bpf, x86: add support for constant blinding (Jiri Olsa) [1311586] - [net] bpf: add generic constant blinding for use in jits (Jiri Olsa) [1311586] - [kernel] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_patch_insn_single helper (Jiri Olsa) [1311586] - [x86] bpf, x86/arm64: remove useless checks on prog (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in ebpf code (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: cleanup verifier code (Jiri Olsa) [1311586] - [kernel] bpf: fix check_map_func_compatibility logic (Jiri Olsa) [1311586] - [kernel] bpf: fix refcnt overflow (Jiri Olsa) [1311586] - [kernel] bpf: fix double-fdput in replace_map_fd_with_map_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: add event output helper for notifications/sampling/logging (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] bpf: convert relevant helper args to ARG_PTR_TO_RAW_STACK (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add ARG_PTR_TO_RAW_STACK type (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add bpf_call_arg_meta for passing meta data (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject invalid LD_ABS | BPF_DW instruction (Jiri Olsa) [1311586] - [kernel] bpf: simplify verifier register state assignments (Jiri Olsa) [1311586] - [kernel] bpf, verifier: further improve search pruning (Jiri Olsa) [1311586] - [kernel] bpf: sanitize bpf tracepoint access (Jiri Olsa) [1311586] - [kernel] bpf: support bpf_get_stackid() and bpf_perf_event_output() in tracepoint programs (Jiri Olsa) [1311586] - [kernel] bpf: reject invalid names right in ->lookup() (Jiri Olsa) [1311586] - [kernel] bpf: add missing map_flags to bpf_map_show_fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: avoid copying junk bytes in bpf_get_current_comm() (Jiri Olsa) [1311586] - [kernel] bpf: bpf_stackmap_copy depends on CONFIG_PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] bpf: convert stackmap to pre-allocation (Jiri Olsa) [1311586] - [kernel] bpf: check for reserved flag bits in array and stack maps (Jiri Olsa) [1311586] - [kernel] bpf: pre-allocate hash map elements (Jiri Olsa) [1311586] - [kernel] bpf: introduce percpu_freelist (Jiri Olsa) [1311586] - [kernel] bpf: prevent kprobe+bpf deadlocks (Jiri Olsa) [1311586] - [kernel] bpf: Mark __bpf_prog_run() stack frame as non-standard (Jiri Olsa) [1311586] - [kernel] bpf: add new arg_type that allows for 0 sized stack buffer (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_STACK_TRACE (Jiri Olsa) [1311586] - [kernel] bpf: grab rcu read lock for bpf_percpu_hash_update (Jiri Olsa) [1311586] - [kernel] bpf: add lookup/update support for per-cpu hash and array maps (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_ARRAY map (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_HASH map (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_PROG_ATTACH and BPF_PROG_DETACH commands (Jiri Olsa) [1311586] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Jiri Olsa) [1311586] - [x86] asm/bpf: Annotate callable functions (Jiri Olsa) [1311586] - [kernel] bpf: Enable code compilation (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: register BPF_PROG_TYPE_TRACEPOINT program type (Jiri Olsa) [1311586] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1311586] - [kernel] tracing/syscall: Avoid perf_trace_buf_*() if sys_data->perf_events is empty (Jiri Olsa) [1311586] - [kernel] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1311586] - [kernel] bpf_trace: Make dependent on PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to uprobes (Jiri Olsa) [1311586] - [kernel] perf: Fix race in BPF program unregister (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to kprobes (Jiri Olsa) [1311586] - [kernel] kernel tracing: Add struct ftrace_event_data (Jiri Olsa) [1311586] - [kernel] tracing: Add kprobe flag (Jiri Olsa) [1311586] - [trace] tracepoint: Use struct pointer instead of name hash for reg/unreg tracepoints (Jiri Olsa) [1311586] - [trace] perf: remove unused __addr variable (Jiri Olsa) [1311586] - [kernel] bpf: Add CONFIG_BPF_EVENTS into Kconfig (Jiri Olsa) [1311586] - [net] bpf: split eBPF out of NET (Jiri Olsa) [1311586] - [uapi] filter: move common defines into bpf_common.h (Jiri Olsa) [1311586] - [uapi] filter: split filter.h and expose eBPF to user space (Jiri Olsa) [1311586] - [uapi] bpf: add support for persistent maps/progs (Jiri Olsa) [1311586] - [uapi] bpf: Sync enum bpf_func_id with v4.5 code (Jiri Olsa) [1311586] - [uapi] bpf: Sync enums to v4.5 code in uapi bpf.h (Jiri Olsa) [1311586] - [uapi] bpf: Add bpf load syscall header bits (Jiri Olsa) [1311586] - [kernel] filter: move load_pointer() into filter.h (Jiri Olsa) [1311586] - [kernel] bpf: Adding filter block macros (Jiri Olsa) [1311586] - [uapi] bpf: Add missing macros to filter.h/bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: consolidate JIT binary allocator (Jiri Olsa) [1311586] - [kernel] bpf: make eBPF interpreter images read-only (Jiri Olsa) [1311586] - [kernel] bpf: Sync struct bpf_prog with v4.5 code and add related declarations (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: split state from prandom_u32() and consolidate c/eBPF prngs (Jiri Olsa) [1311586] - [kernel] bpf: Sync needed bpf.h structs with v4.5 code (Jiri Olsa) [1311586] - [kernel] bpf: Add convert_ctx_access callback (Jiri Olsa) [1311586] - [kernel] bpf: Add verifier prototypes for helper functions (Jiri Olsa) [1311586] - [kernel] bpf: Add missing members to enum bpf_arg_type (Jiri Olsa) [1311586] - [kernel] bpf: verifier (add verifier core) (Jiri Olsa) [1311586] - [kernel] bpf: Split functions under CONFIG_BPF_SYSCALL in bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: Make the bpf_prog_array_map more generic (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf programs to tail-call other bpf programs (Jiri Olsa) [1311586] - [uapi] bpf: add 'flags' attribute to BPF_MAP_UPDATE_ELEM command (Jiri Olsa) [1311586] - [kernel] filter: make register naming more comprehensible (Jiri Olsa) [1311586] - [uapi] bpf: introduce bpf_perf_event_output() helper (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Add trace_bpf* jit functions (Jiri Olsa) [1311586] - [kernel] perf/bpf: Convert perf_event_array to use struct file (Jiri Olsa) [1311586] - [mm] maccess.c: actually return -EFAULT from strncpy_from_unsafe (Jiri Olsa) [1311586] - [mm] lib: move strncpy_from_unsafe() into mm/maccess.c (Jiri Olsa) [1311586] - [lib] introduce strncpy_from_unsafe() (Jiri Olsa) [1311586] - [kernel] bpf, inode: disallow userns mounts (Jiri Olsa) [1311586] - [kernel] bpf: Use mount_nodev not mount_ns to mount the bpf filesystem (Jiri Olsa) [1311586] - [x86] asm/bpf: Change sk_load prefix to trace_sk_load for jit (Jiri Olsa) [1311586] - [x86] asm/bpf: Additional changes for trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Additional changes for trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [x86] asm/bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [netdrv] bpf: Additional changes for network drivers (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for core.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 Makefile (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 inode.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 arraymap.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 hashtab.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 helpers.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 verifier.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 core.c (Jiri Olsa) [1311586] - [uapi] bpf: Fix BPF_PROG_TYPE_XDP enum (Jiri Olsa) [1311586] - [kernel] /proc/module: fix building without kallsyms (Jiri Olsa) [1311586] - [kernel] /proc/module: use the same logic as /proc/kallsyms for address exposure (Jiri Olsa) [1311586] - [lib] random32: add prandom_init_once helper for own rngs (Jiri Olsa) [1311586] - [lib] random32: add prandom_seed_full_state helper (Jiri Olsa) [1311586]- [fs] bio: fix __bio_map_user_iov() (Ming Lei) [1548263] - [fs] xfs: detect agfl count corruption and reset agfl (Brian Foster) [1569471] - [fs] ext4: remove i_ioend_count (Marco Benatto) [1561142] - [fs] nfsd: fix potential use-after-free in nfsd4_decode_getdeviceinfo (Scott Mayhew) [1573426] - [fs] xfs: don't fail when converting shortform attr to long form during ATTR_REPLACE (Carlos Maiolino) [1590625] - [fs] Fix 16-byte memory leak in gssp_accept_sec_context_upcall (Dave Wysochanski) [1579804] - [fs] nfsv4: Fix possible 1-byte stack overflow in nfs_idmap_read_and_verify_message (Dave Wysochanski) [1567623] - [fs] dax: remove extra put_dax call (Eric Sandeen) [1588686] - [fs] cifs: return error on invalid value written to cifsFYI (Leif Sahlberg) [1539617] - [fs] cifs: show the "w" bit for writeable /proc/fs/cifs/* files (Leif Sahlberg) [1539612] - [fs] dcache.c: add cond_resched() in shrink_dentry_list() (Aaron Tomlin) [1584693] - [fs] fs, dax: use page->mapping to warn if truncate collides with a busy page (Eric Sandeen) [1515087] - [fs] ext4, dax: introduce ext4_dax_aops (Eric Sandeen) [1515087] - [fs] xfs, dax: introduce xfs_dax_aops (Eric Sandeen) [1515087] - [fs] block, dax: remove dead code in blkdev_writepages() (Eric Sandeen) [1515087] - [fs] fs, dax: prepare for dax-specific address_space_operations (Eric Sandeen) [1515087] - [fs] dax: store pfns in the radix (Eric Sandeen) [1515087] - [fs] dax: require 'struct page' by default for filesystem dax (Eric Sandeen) [1515087] - [fs] mm, dax: introduce pfn_t_special() (Eric Sandeen) [1515087] - [fs] fs/dax.c: release PMD lock even when there is no PMD support in DAX (Eric Sandeen) [1515087] - [fs] ext4: auto disable dax instead of failing mount (Eric Sandeen) [1515087] - [fs] ext4: fix ENOSPC handling in DAX page fault handler (Eric Sandeen) [1515087] - [fs] dax: pass detailed error code from dax_iomap_fault() (Eric Sandeen) [1515087] - [fs] dax: fix PMD faults on zero-length files (Eric Sandeen) [1515087] - [fs] fs, dax: unify IOMAP_F_DIRTY read vs write handling policy in the dax core (Eric Sandeen) [1515087] - [fs] xfs: validate bdev support for DAX inode flag (Eric Sandeen) [1515087] - [fs] dax: use PG_PMD_COLOUR instead of open coding (Eric Sandeen) [1515087] - [fs] dax: explain how read(2)/write(2) addresses are validated (Eric Sandeen) [1515087] - [fs] tools headers: Syncronize mman.h ABI header (Eric Sandeen) [1471784] - [fs] xfs: support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] xfs: Implement xfs_filemap_pfn_mkwrite() using __xfs_filemap_fault() (Eric Sandeen) [1471784] - [fs] ext4: Support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] ext4: Simplify error handling in ext4_dax_huge_fault() (Eric Sandeen) [1471784] - [fs] dax: Implement dax_finish_sync_fault() (Eric Sandeen) [1471784] - [fs] dax, iomap: Add support for synchronous faults (Eric Sandeen) [1471784] - [fs] mm: Handle 0 flags in _calc_vm_trans() macro (Eric Sandeen) [1471784] - [fs] mm: Define MAP_SYNC and VM_SYNC flags (Eric Sandeen) [1471784] - [fs] dax: Allow tuning whether dax_insert_mapping_entry() (Eric Sandeen) [1471784] - [fs] dax: Allow dax_iomap_fault() to return pfn (Eric Sandeen) [1471784] - [fs] dax: Fix comment describing dax_iomap_fault() (Eric Sandeen) [1471784] - [fs] dax: Inline dax_pmd_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: Inline dax_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: initialize variable pfn before using it (Eric Sandeen) [1471784] - [fs] dax: Create local variable for vmf->flags & FAULT_FLAG_WRITE test (Eric Sandeen) [1471784] - [fs] dax: Create local variable for VMA in dax_iomap_pte_fault() (Eric Sandeen) [1471784] - [fs] dax: Factor out getting of pfn out of iomap (Eric Sandeen) [1471784] - [fs] dax: Simplify arguments of dax_insert_mapping() (Eric Sandeen) [1471784] - [fs] mm: Remove VM_FAULT_HWPOISON_LARGE_MASK (Eric Sandeen) [1471784] - [fs] mm: introduce MAP_SHARED_VALIDATE, a mechanism to safely define new mmap flags (Eric Sandeen) [1471784] - [fs] xfs: consolidate the various page fault handlers (Eric Sandeen) [1471784] - [fs] iomap: return VM_FAULT_* codes from iomap_page_mkwrite (Eric Sandeen) [1471784] - [fs] Remove VM_FOP_EXTEND mm flag (Eric Sandeen) [1471784] - [fs] dax: move all DAX radix tree defs to fs/dax.c (Eric Sandeen) [1492001] - [mm] dax: remove DAX code from page_cache_tree_insert() (Eric Sandeen) [1492001] - [fs] dax: use common 4k zero page for dax mmap reads (Eric Sandeen) [1492001] - [fs] dax: relocate some dax functions (Eric Sandeen) [1492001] - [mm] add vm_insert_mixed_mkwrite() (Eric Sandeen) [1492001] - [fs] libceph: fix legacy layout decode with pool 0 (Zheng Yan) [1585072] - [fs] rbd: destroy header_oloc in rbd_dev_release() (Zheng Yan) [1585072] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Zheng Yan) [1585072] - [fs] ceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: make sure redirect does not change namespace (Zheng Yan) [1585072] - [fs] libceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: using kfree_rcu() to simplify the code (Zheng Yan) [1585072] - [fs] libceph: introduce reference counted string (Zheng Yan) [1585072] - [fs] sunrpc: avoid warning in gss_key_timeout (Benjamin Coddington) [1418807] - [fs] sunrpc: Update RPCBIND_MAXNETIDLEN (Benjamin Coddington) [1418807] - [fs] NFS: Don't drop CB requests with invalid principals (Benjamin Coddington) [1418807] - [fs] NFSv4.1: nfs4_fl_prepare_ds must be careful about reporting success. (Benjamin Coddington) [1418807] - [fs] NFSv4: Also ask for attributes when downgrading to a READ-only state (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix the underestimation of delegation XDR space reservation (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix double frees in nfs4_test_session_trunk() (Benjamin Coddington) [1418807] - [fs] NFS: Fix NFSv2 security settings (Benjamin Coddington) [1418807] - [fs] NFSv4/pnfs: Fix an infinite layoutget loop (Benjamin Coddington) [1418807] - [fs] nfs: system crashes after NFS4ERR_MOVED recovery (Benjamin Coddington) [1418807] - [fs] xprtrdma: Fix latency regression on NUMA NFS/RDMA clients (Benjamin Coddington) [1418807] - [fs] pNFS: Prevent the layout header refcount going to zero in pnfs_roc() (Benjamin Coddington) [1418807] - [fs] NFS: Fix an incorrect type in struct nfs_direct_req (Benjamin Coddington) [1418807] - [fs] NFS: reject request for id_legacy key without auxdata (Benjamin Coddington) [1418807] - [fs] NFS: Add a cond_resched() to nfs_commit_release_pages() (Benjamin Coddington) [1418807] - [fs] SUNRPC: Fix a race in the receive code path (Benjamin Coddington) [1418807] - [fs] NFS: Fix typo in nomigration mount option (Benjamin Coddington) [1418807] - [fs] nfs: Fix ugly referral attributes (Benjamin Coddington) [1418807] - [fs] NFS: Avoid RCU usage in tracepoints (Benjamin Coddington) [1418807] - [fs] NFS: revalidate "." etc correctly on "open". (Benjamin Coddington) [1418807] - [fs] NFS: Fix uninitialized rpc_wait_queue (Benjamin Coddington) [1418807] - [fs] net: sunrpc: svcsock: fix NULL-pointer exception (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix EXCHANGE_ID corrupt verifier issue (Benjamin Coddington) [1418807] - [fs] NFS: invalidate file size when taking a lock. (Benjamin Coddington) [1418807] - [fs] sunrpc: use constant time memory comparison for mac (Benjamin Coddington) [1418807] - [fs] NFS: only invalidate dentrys that are clearly invalid. (Benjamin Coddington) [1418807] - [fs] pNFS/flexfiles: Check the result of nfs4_pnfs_ds_connect (Benjamin Coddington) [1418807] - [fs] svcrpc: fix oops in absence of krb5 module (Benjamin Coddington) [1418807] - [fs] nfs: Fix "Don't increment lock sequence ID after NFS4ERR_MOVED" (Benjamin Coddington) [1418807] - [fs] SUNRPC: cleanup ida information when removing sunrpc module (Benjamin Coddington) [1418807] - [fs] nfs: Don't increment lock sequence ID after NFS4ERR_MOVED (Benjamin Coddington) [1418807] - [fs] NFSv4.x: hide array-bounds warning (Benjamin Coddington) [1418807] - [fs] NFSv4.1: work around -Wmaybe-uninitialized warning (Benjamin Coddington) [1418807] - [fs] sunrpc: fix write space race causing stalls (Benjamin Coddington) [1418807] - [fs] NFSv4.x: Fix a refcount leak in nfs_callback_up_net (Benjamin Coddington) [1418807] - [fs] sunrpc: Fix bit count when setting hashtable size to power-of-two (Benjamin Coddington) [1418807] - [fs] sunrpc: fix stripping of padded MIC tokens (Benjamin Coddington) [1418807] - [fs] nfs: fix nfs_size_to_loff_t (Benjamin Coddington) [1418807] - [fs] xfs: enhance dinode verifier (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] xfs: move inode fork verifiers to xfs_dinode_verify (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] ext4: fix hole length detection in ext4_ind_map_blocks() (Lukas Czerner) [1578707] - [fs] ext4: fix interaction between i_size, fallocate, and delalloc after a crash (Lukas Czerner) [1591697] - [fs] ext4: fix fencepost error in check for inode count overflow during resize (Lukas Czerner) [1591696] - [fs] ext4: do not update s_last_mounted of a frozen fs (Lukas Czerner) [1570889] - [fs] ext4: factor out helper ext4_sample_last_mounted() (Lukas Czerner) [1570889] - [fs] vfs: add the sb_start_intwrite_trylock() helper (Lukas Czerner) [1570889] - [fs] ext4: update mtime in ext4_punch_hole even if no blocks are released (Lukas Czerner) [1496545] - [fs] ext4: fail ext4_iget for root directory if unallocated (Lukas Czerner) [1569885] {CVE-2018-1092} - [fs] ext4: don't allow r/w mounts if metadata blocks overlap the superblock (Lukas Czerner) [1564561] {CVE-2018-1094} - [fs] ext4: set h_journal if there is a failure starting a reserved handle (Lukas Czerner) [1569527] - [fs] jbd2: fix use after free in jbd2_journal_start_reserved() (Lukas Czerner) [1442044]- [tools] power turbostat: update version number (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Node in output (Prarit Bhargava) [1454489] - [tools] power turbostat: add node information into turbostat calculations (Prarit Bhargava) [1454489] - [tools] power turbostat: remove num_ from cpu_topology struct (Prarit Bhargava) [1454489] - [tools] power turbostat: rename num_cores_per_pkg to num_cores_per_node (Prarit Bhargava) [1454489] - [tools] power turbostat: track thread ID in cpu_topology (Prarit Bhargava) [1454489] - [tools] power turbostat: Calculate additional node information for a package (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix node and siblings lookup data (Prarit Bhargava) [1454489] - [tools] power turbostat: set max_num_cpus equal to the cpumask length (Prarit Bhargava) [1454489] - [tools] power turbostat: if --num_iterations, print for specific number of iterations (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Cannon Lake support (Prarit Bhargava) [1454489] - [tools] power turbostat: delete duplicate #defines (Prarit Bhargava) [1454489] - [tools] power turbostat: Correct SNB_C1/C3_AUTO_UNDEMOTE defines (Prarit Bhargava) [1454489] - [tools] power turbostat: add POLL and POLL column (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix --hide Pkpc10 (Prarit Bhargava) [1454489] - [tools] power turbostat: Build-in "Low Power Idle" counters support (Prarit Bhargava) [1454489] - [tools] power turbostat: a small C-states dump readability immprovement (Prarit Bhargava) [1454489] - [tools] power turbostat: Don't make man pages executable (Prarit Bhargava) [1454489] - [tools] power turbostat: remove blank lines (Prarit Bhargava) [1454489] - [tools] power turbostat: dump BDX, SKX automatic C-state conversion bit (Prarit Bhargava) [1454489] - [tools] power turbostat: do not hard-code 25MHz crystal on SKX (Prarit Bhargava) [1454489] - [tools] power turbostat: fix possible sprintf buffer overflow (Prarit Bhargava) [1454489] - [tools] power turbostat: fix MSR_IA32_MISC_ENABLE MWAIT printout (Prarit Bhargava) [1454489] - [tools] power turbostat: fix printing on input (Prarit Bhargava) [1454489] - [tools] power turbostat: end current interval upon newline input (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigusr1: sample, print and continue (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigint: sample, print and exit (Prarit Bhargava) [1454489] - [tools] power turbostat: add --enable Time_Of_Day_Seconds (Prarit Bhargava) [1454489] - [tools] power turbostat: fix Skylake Xeon package C-state display (Prarit Bhargava) [1454489] - [ipc] msg: introduce msgctl(MSG_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] sem: introduce semctl(SEM_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] shm: introduce shmctl(SHM_STAT_ANY) (Joe Lawrence) [1579402] - [char] random: Wake up writers when random pools are zapped (Herbert Xu) [1458419] - [crypto] af_alg: Forbid bind(2) when nokey child sockets are present (Herbert Xu) [1555199] - [crypto] af_alg: Allow af_af_alg_release_parent to be called on nokey path (Herbert Xu) [1555199] - [kernel] seccomp: Sysctl to configure actions that are allowed to be logged (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Operation for checking if an action is available (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Sysctl to display available actions (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Switch from atomic_t to recount_t (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Clean up core dump logic (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Only dump core when single-threaded (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: dump core when using SECCOMP_RET_KILL (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: remove 2-phase API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Refactor the filter callback and the API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Remove nr parameter from secure_computing (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] audit: force seccomp event logging to honor the audit_enabled flag (Bruno Eduardo de Oliveira Meneguele) [1503305] - [pinctrl] cannonlake: Align GPIO number space with Windows (David Arcari) [1567849] - [pinctrl] intel: Allow custom GPIO base for pad groups (David Arcari) [1567849] - [pinctrl] intel: Make offset to interrupt status register configurable (David Arcari) [1567849] - [x86] kexec/64: Use gbpages for identity mappings if available (Pingfan Liu) [1503400] - [x86] mm: Add support for gbpages to kernel_ident_mapping_init() (Pingfan Liu) [1503400] - [x86] kvm: mmu: consider host cache mode in MMIO page check (Jeff Moyer) [1539279] - [x86] mm/pat: Export pat_enabled() (Jeff Moyer) [1539279] - [x86] mm: add a function to check if a pfn is UC/UC-/WC (Jeff Moyer) [1539279] - [x86] kvm: fix LAPIC timer drift when guest uses periodic mode ("Dr. David Alan Gilbert") [1584775] - [x86] kvm: remove APIC Timer periodic/oneshot spikes ("Dr. David Alan Gilbert") [1584775] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [tty] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [char] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [scripts] redhat: fix kABI for -mprofile-kernel (Josh Poimboeuf) [1578960] - [kernel] redhat: fix kABI for dynamic ftrace on powerpc (Josh Poimboeuf) [1578960] - [samples] livepatch: Allow to call a custom callback when freeing shadow variables (Josh Poimboeuf) [1578960] - [samples] livepatch: Initialize shadow variables safely by a custom callback (Josh Poimboeuf) [1578960] - [samples] livepatch: Remove immediate feature (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Fix livepatch stack access (Josh Poimboeuf) [1578960] - [scripts] ftrace: allow architectures to specify ftrace compile options (Josh Poimboeuf) [1578960] - [powerpc] livepatch: send a fake signal to all blocking tasks (powerpc bits) (Josh Poimboeuf) [1578960] - [powerpc] livepatch/powerpc: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Implement reliable stack tracing for the consistency model (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add live patching support on ppc64le (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch stack to struct thread_info (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch header (Josh Poimboeuf) [1578960] - [kernel] ftrace: Make ftrace_location_range() global (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add Kconfig & Make glue for mprofile-kernel (Josh Poimboeuf) [1578960] - [powerpc] modules: Improve restore_r2() error message (Josh Poimboeuf) [1578960] - [powerpc] modules: Don't try to restore r2 after a sibling call (Josh Poimboeuf) [1578960] - [powerpc] modules: Never restore r2 for a mprofile-kernel style mcount() call (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add support for -mprofile-kernel ftrace ABI (Josh Poimboeuf) [1578960] - [powerpc] Use pr_fmt in module loader code (Josh Poimboeuf) [1578960] - [powerpc] modules: Add REL24 relocation support of livepatch symbols (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use $(CC_FLAGS_FTRACE) when disabling ftrace (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use generic ftrace_modify_all_code() (Josh Poimboeuf) [1578960] - [powerpc] module: Create a special stub for ftrace_caller() (Josh Poimboeuf) [1578960] - [powerpc] module: Mark module stubs with a magic value (Josh Poimboeuf) [1578960] - [powerpc] module: Only try to generate the ftrace_caller() stub once (Josh Poimboeuf) [1578960] - [powerpc] Create a helper for getting the kernel toc value (Josh Poimboeuf) [1578960]- [netdrv] virtio_net: fix adding vids on big-endian (Laurent Vivier) [1585566] - [netdrv] mlx5e: Ignore attempts to offload multiple times a TC flow (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Use shared table for offloaded TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Prepare for shared table to keep TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Add ingress/egress indication for offloaded TC flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Offload tc vlan push/pop using HW action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Add core support for vlan push/pop steering action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Embed mlx5_flow_act into fs_fte (Alaa Hleihel) [1588530] - [netdrv] net, ib/mlx5: Add has_tag to mlx5_flow_act (Alaa Hleihel) [1588530] - [netdrv] ib/mlx5: Pass mlx5_flow_act struct instead of multiple arguments (Alaa Hleihel) [1588530] - [netdrv] mlx5: use tc_cls_can_offload_and_chain0() (Alaa Hleihel) [1591249] - [netdrv] mlx5e: hide an unused variable (Alaa Hleihel) [1591249] - [netdrv] mlx5e: E-Switch, Move send-to-vport rule struct to en_rep (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Create generic header struct to be used by representors (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Move ethernet representors data into separate struct (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Simplify representor load/unload callback API (Alaa Hleihel) [1591249] - [netdrv] Bump version for RHEL-7.6 (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP queue stats reporting (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Delay tail write for XDP packets (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add support for XDP_TX action (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP support for pass and drop actions (Ken Cox) [1520661 1518094] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: fix unused variable warning (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant initialization of variable 'dma' (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add build_skb support (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: break out Rx buffer page management (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: allocate the rings as part of q_vector (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: make sure all frames fit minimum size requirements (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for padding packet (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: setup queue counts (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for using order 1 pages to receive large frames (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add ethtool private flag for legacy Rx (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use page_address offset from page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use ARRAY_SIZE for various array sizing calculations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: don't bother clearing tx_buffer_info in ixgbevf_clean_tx_ring() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: improve performance and reduce size of ixgbevf_tx_map() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: clear rx_buffer_info in configure instead of clean (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add counters for Rx page allocations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: update code to better handle incrementing page count (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for DMA_ATTR_SKIP_CPU_SYNC/WEAK_ORDERING (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use length to determine if descriptor is done (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: only DMA sync frame length (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add function for checking if we can reuse page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Fix kernel-doc format warnings (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant setting of xcast_mode (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Use smp_rmb rather than read_barrier_depends (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: Initialize 64-bit stats seqcounts (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: force VF to grab new MAC on driver reload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/ixgbevf: Free IRQ when PCI error recovery removes the device (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: cleanup sparse warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix memory leak on ipsec allocation (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: return error on unsupported SFP module when resetting (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Cleanup the copyright/license headers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop support for macvlan specific unicast lists (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Use octal not symbolic permissions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: tweak page counting for XDP_REDIRECT (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable TSO with IPsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for esp trailer if GSO (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec test in TX path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for ipsec csum feature check (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix read-modify-write in x550 phy setup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add status reg reads to ixgbe_check_remove (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix disabling hide VLAN on VF reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add receive length error counter (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec state free callback (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix ipsec trailer length (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: check for 128-bit authentication (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: prevent ptp_rx_hang from running when in FILTER_ALL mode (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Avoid to write the RETA table when unnecessary (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove redundant initialization of 'pool' (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Bump version number for RHEL-7.6 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: don't set RXDCTL.RLPML for 82599 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix && vs || typo (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for reporting 5G link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't report unsupported timestamping filters for X550 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: use ARRAY_SIZE for array sizing calculation on array buf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: register ipsec offload with the xfrm subsystem (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: ipsec offload stats (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Tx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Rx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore offloaded SAs after a reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec offload add and remove SA (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec data structures (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec engine start and stop routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec register access routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: clean up ipsec defines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix kernel-doc format warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix handling of macvlan Tx offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: avoid bringing rings up/down as macvlans are added/removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Do not manipulate macvlan Tx queues when performing macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't assume dev->num_tc is equal to hardware TC config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Default to 1 pool always being allocated (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Assume provided MAC filter has been verified by macvlan (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop l2_accel_priv data pointer from ring struct (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use ring values to test for Tx pending (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix limitations on macvlan so we can support up to 63 offloaded devices (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: deleting dfwd stations out of order can cause null ptr deref (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: There is no need to update num_rx_pools in L2 fwd offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add support for macvlan offload RSS on X550 and clean-up pool handling (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Perform reinit any time number of VFs change (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix for unused variable warning with certain config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix interaction between SR-IOV and macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Remove an obsolete comment about ITR (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: extend firmware version support (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: advertise highest capable link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unused enum latency_range (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable multicast on shutdown for WOL (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: setup xdp_rxq_info (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix skb list corruption on Power systems (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: rename ndo_xdp to ndo_bpf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix Tx map failure path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Convert timers to use timer_setup() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix crash when injecting AER after failed reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Update adaptive ITR algorithm (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix the FWSM.PT check in ixgbe_mng_present() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix use of uninitialized padding (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add counter for times Rx pages gets allocated, not recycled (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: split Tx/Rx ring clearing for ethtool loopback test (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add error checks when initializing the PHY (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore normal RSS after last macvlan offload is removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: declare ixgbe_mac_operations structures as const (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Clear SWFW_SYNC register during init (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: incorrect XDP ring accounting in ethtool tx_frame param (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix masking of bits read from IXGBE_VXLANCTRL register (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: NULL xdp_tx rings on resource cleanup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: ixgbe: Report bpf_prog ID during XDP_QUERY_PROG (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: delay tail write to every 'n' packets (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for XDP_TX action (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add XDP support for pass and drop actions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix build err, num_rx_queues is only available with CONFIG_RPS (Ken Cox) [1520658 1515550 1519654 1518092]- [infiniband] iser: Do not reduce max_sectors (Alaa Hleihel) [1484104] - [kernel] rdma: Change all uapi headers to use __aligned_u64 instead of __u64 (Don Dutile) [1573883] - [kernel] rdma: Do not used __packed in uapi headers (Don Dutile) [1573883] - [infiniband] rdma/rxe: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rxe: Do not use 'struct sockaddr' in a uapi header (Don Dutile) [1573883] - [infiniband] rdma/rxe: Use structs to describe the uABI instead of opencoding (Don Dutile) [1573883] - [infiniband] rdma/rxe: Get rid of confusing udata parameter to rxe_cq_chk_attr (Don Dutile) [1573883] - [kernel] rdma/mlx4: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] ib/mlx4: Move mlx4_uverbs_ex_query_device_resp to uapi/ (Don Dutile) [1573883] - [kernel] rdma/qedr: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rdma/ucma: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [kernel] rdma: Remove minor pahole differences between 32/64 (Don Dutile) [1573883] - [netdrv] e1000e: Ignore TSYNCRXCTL when getting I219 clock attributes (David Arcari) [1589302] - [netdrv] wil6210: missing length check in wmi_set_ie (Stanislaw Gruszka) [1590841] {CVE-2018-5848} - [netdrv] ethernet: Use octal not symbolic permissions (Ken Cox) [1548145] - [netdrv] bnx2: remove redundant initializations of pointers txr and rxr (Ken Cox) [1548145] - [netdrv] treewide: setup_timer() -> timer_setup() (Ken Cox) [1548145] - [netdrv] aquantia: driver should correctly declare vlan_features bits (Igor Russkikh) [1542881] - [netdrv] net: aquantia: fix unsigned numvecs comparison with less than zero (Igor Russkikh) [1586233] - [netdrv] net: aquantia: Limit number of vectors to actually allocated irqs (Igor Russkikh) [1586233] - [netdrv] cxgb4: do not fail vf instatiation in slave mode (Arjun Vynipadath) [1555206] - [netdrv] cxgb4/cxgb4vf: Notify link changes to OS-dependent code (Arjun Vynipadath) [1577743] - [netdrv] cxgb4: copy the length of cpl_tx_pkt_core to fw_wr (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: avoid schedule while atomic (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: enable inner header checksum calculation (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: Fix (vxlan/geneve)_port initialization (Arjun Vynipadath) [1579351] - [netdrv] remove AMD xgbe mark_hardware_unsupported quirk (David Arcari) [1589397] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve SFP 100Mbps auto-negotiation (David Arcari) [1589397] - [netdrv] amd-xgbe: Update the BelFuse quirk to support SGMII (David Arcari) [1589397] - [netdrv] amd-xgbe: Advertise FEC support with the KR re-driver (David Arcari) [1589397] - [netdrv] amd-xgbe: Always attempt link training in KR mode (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set channels support (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for ethtool set-channel support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set ring parameter support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool support to retrieve SFP module info (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove field that indicates SFP diagnostic support (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove use of comm_owned field (David Arcari) [1589397] - [netdrv] amd-xgbe: Read and save the port property registers during probe (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix debug output of max channel counts (David Arcari) [1589397] - [netdrv] amd-xgbe: Only use the SFP supported transceiver signals (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve KR auto-negotiation and training (David Arcari) [1589397] - [netdrv] amd-xgbe: Add pre/post auto-negotiation phy hooks (David Arcari) [1589397] - [netdrv] Use octal not symbolic permissions (David Arcari) [1589397] - [netdrv] amd-xgbe: Restore PCI interrupt enablement setting on resume (David Arcari) [1589397] - [netdrv] amd-xgbe: fix comparison to bitshift when dealing with a mask (David Arcari) [1589397] - [netdrv] amd-xgbe: Get rid of custom hex_dump_to_buffer() (David Arcari) [1589397] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1589397] - [netdrv] amd: Convert timers to use timer_setup() (David Arcari) [1589397] - [netdrv] amd-xgbe: Interrupt summary bits are h/w version dependent (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional ethtool statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support for VXLAN offload capabilities (David Arcari) [1589397] - [netdrv] amd-xgbe: Convert to using the new link mode settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Add per queue Tx and Rx statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add hardware features debug output (David Arcari) [1589397] - [netdrv] amd-xgbe: Optimize DMA channel interrupt enablement (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional dynamic debug messages (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support to handle device renaming (David Arcari) [1589397] - [netdrv] amd-xgbe: Update TSO packet statistics accuracy (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure driver shuts down cleanly on module removal (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MII control width for the MAC interface (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MDIO mode for 10000Base-T configuration (David Arcari) [1589397] - [netdrv] add missing interrupt.h include (David Arcari) [1589397] - [netdrv] amd-xgbe: fix spelling mistake: "avialable" -> "available" (David Arcari) [1589397] - [netdrv] amd-xgbe: Adjust register settings to improve performance (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify the burst length settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for more fine grained cache coherency controls (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for IRQ hints (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for memory allocations (David Arcari) [1589397] - [netdrv] amd-xgbe: Re-issue interrupt if interrupt status not cleared (David Arcari) [1589397] - [netdrv] amd-xgbe: Limit the I2C error messages that are output (David Arcari) [1589397] - [netdrv] amd-xgbe: Fixes for working with PHYs that support 2.5GbE (David Arcari) [1589397] - [netdrv] amd-xgbe: Handle return code from software reset function (David Arcari) [1589397] - [netdrv] amd-xgbe: Prevent looping forever if timestamp update fails (David Arcari) [1589397] - [netdrv] amd-xgbe: Add a check for an skb in the timestamp path (David Arcari) [1589397] - [netdrv] amd-xgbe: Use the proper register during PTP initialization (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix SFP PHY supported/advertised settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify mailbox interface rate change code (David Arcari) [1589397] - [netdrv] amd-xgbe: use PAGE_ALLOC_COSTLY_ORDER in xgbe_map_rx_buffer (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix the ECC-related bit position definitions (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix jumbo MTU processing on newer hardware (David Arcari) [1589397] - [netdrv] amd-xgbe: Enable IRQs only if napi_complete_done() is true (David Arcari) [1589397] - [netdrv] amd-xgbe: Don't overwrite SFP PHY mod_absent settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure to set MDIO modes on device (re)start (David Arcari) [1589397] - [netdrv] amd-xgbe: Stop the PHY before releasing interrupts (David Arcari) [1589397] - [netdrv] amd-xgbe: use centralized core mtu check (David Arcari) [1589397] - [netdrv] use net core MTU range checking in more drivers (David Arcari) [1589397] - [netdrv] configs: enable build of amd xgbe network driver (David Arcari) [1589397] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518106] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518106] - [netdrv] igbvf: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1518106] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for adding offloaded clsflower filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add the skeletons for tc-flower offloading (Corinna Vinschen) [1518105] - [netdrv] igb: Add MAC address support for ethtool nftuple filters (Corinna Vinschen) [1518105] - [netdrv] igb: Enable nfc filters to specify MAC addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Allow filters to be added for the local MAC address (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for enabling queue steering in filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for MAC address filters specifying source addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Enable the hardware traffic class feature bit for igb models (Corinna Vinschen) [1518105] - [netdrv] igb: Fix queue selection on MAC filters on i210 (Corinna Vinschen) [1518105] - [netdrv] igb: Fix not adding filter elements to the list (Corinna Vinschen) [1518105] - [netdrv] igb: Fix the transmission mode of queue 0 for Qav mode (Corinna Vinschen) [1518105] - [netdrv] Use octal not symbolic permissions (Corinna Vinschen) [1518105] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518105] - [netdrv] igb: Fix a test with HWTSTAMP_TX_ON (Corinna Vinschen) [1518105] - [netdrv] igb: Do not call netif_device_detach() when PCIe link goes missing (Corinna Vinschen) [1518105] - [netdrv] igb: Clear TXSTMP when ptp_tx_work() is timeout (Corinna Vinschen) [1518105] - [netdrv] igb: Delete an error message for a failed memory allocation in igb_enable_sriov() (Corinna Vinschen) [1518105] - [netdrv] igb: Free IRQs when device is hotplugged (Corinna Vinschen) [1518105] - [netdrv] igb: Clarify idleslope config constraints (Corinna Vinschen) [1518105] - [netdrv] igb: add function to get maximum RSS queues (Corinna Vinschen) [1518105] - [netdrv] igb: Allow to remove administratively set MAC on VFs (Corinna Vinschen) [1518105] - [netdrv] net_sch: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for CBS offload (Corinna Vinschen) [1518105] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Corinna Vinschen) [1518105] - [netdrv] intel: Convert timers to use timer_setup() (Corinna Vinschen) [1518105]- [pci] Allow release of resources that were never assigned (Rob Clark) [1519691 1515623 1566644] - [gpu] drm/nouveau/gr/gf100-: insert some WFIs during gr init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/clk: Use list_for_each_entry_from_reverse (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix temp/pwm visibility, skip hwmon when no sensors exist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix nouveau_dsm_get_client_id()'s return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix mode_valid's return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ce/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/dma/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/therm/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bar/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ltc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/imem/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/tmr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fuse/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/i2c/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gpio/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ibus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/top/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/devinit/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/pll: limits table 5.0 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pci/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: recognise gv100 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: increase maximum number of copy engines to 9 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: initial overlay support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: add support for (XA)2R10G10B10 formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: support additional cursor sizes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: separate blocklinear vs linear pitch (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: handle degamma LUT from window channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: plane updates don't always require image_set() (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: store window visibility in state (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify swap interval handling (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: decouple window state changes, and update method submisssion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify tracking of channel interlocks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: determine MST support from DP Info Table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: extend window image data for stereo/planar formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move drm format->hw conversion into common code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: unify set/clr masks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: allow specification of valid heads for a window (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split base implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split core implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split each resource type into their own source files (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: abstract OR interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: handle SetControlOutputResource from head (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: abstract head interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: modify core allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify base allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify cursor allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify overlay allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move fb ctxdma tracking into windows (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: fix i2c-over-aux on anx9805 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move code underneath dispnv50/ (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms: move display class instantiation to library (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/drm/nv50-: remove allocation of sw class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: no need to create ctxdma for push buffers on fermi and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: remove fence wait code from deferred client work handler (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: tie deferred unmapping of buffers to VMA fence completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: attach fences to VMAs to track GPU usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: lookup VMAs for buffers referenced by pushbuf ioctl (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp102-: setup stencil zbc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: use correct registers for zbc colour/depth setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix attrib cb setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix pagepool setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gm10x: update register lists (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: swap bundle and pagepool (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: calculate and use sm mapping table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port zcull tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise trap_mp (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: add missing reset sequence before golden context init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated grctx init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update r408840 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419a3c where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r418e94 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419e00 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419eb0 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: note missing 418800 modifications (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: update 419cb8 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided bundle/method everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_mask + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419f78 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise gpc_tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r406500 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise dist_skip_table + improve algorithm (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: modify max_ways_evict where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise alpha_beta_tables + improve algorithms (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise rop_mapping (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r4060a8 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_per_gpc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise sm_id/tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise patch_ltc, noting missing init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_ctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_400054 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: apply be exception fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_shader_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_504430 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_tex_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ppc_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419c9c + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419eb4 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419cc0 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_sked_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_40601c (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ds_hww_esr_2 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_fecs_exceptions + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100: write 0x400124 during init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_swdx_pes_mask (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: implement another chunk of bios-provided init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_rop_active_fbps (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_num_active_ltcs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_zcull (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_vsc_stream_master (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_bios (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support clkgate_pack everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r405a14 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_nonctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_gpc_mmu + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gp100-: force individual channels into a channel group (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gm107-: write instance address in channel runlist entry (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk208-: write pbdma timeout regs during initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk110-: support writing channel group runlist entries (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: poll for runlist update completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: add interfaces to support different runlist layouts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: simplify definition of channel classes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: require explicit runlist selection for channel allocation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: support querying engines available on each runlist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: allow fault recovery code to be called by other subdevs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: accept engine contexts for CE3 and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo: support channel count query (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: support querying available engines of a specific type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: implement a generic method to query device-specific properties (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: pass nvkm_memory objects for channel push buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to control error interrupts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to determine the user area (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: merge handling of pio and dma channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definiton of core channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of cursor channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of base channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay immediate channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: replace user object with engine pointer in channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: initialise from the engine, rather than the user object (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available piors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available sors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available dacs during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available heads during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: delay subunit construction until oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gm200-: fix overwriting of big page setting (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gf100-: bump size of mmu debug buffers to match big page size (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gp100: implement replayable fault buffer initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault: add infrastructure to support fault buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gp100-: route fault buffer interrupts to FAULT (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: define FAULT subdev (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/secboot: remove VLA usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: nouveau: use larger buffer in nvif_vmm_map (Rob Clark) [1519691 1515623 1457161] - [gpu] drm: backport from v4.17-rc7 (Rob Clark) [1519691 1515623 1523966 1520590 1515620 1515612 1519677 1519297 1517646] - [gpu] debugfs: Add debugfs_create_ulong() (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: Simplify capability helper (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio/pci: Intel IGD OpRegion support (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: ABI for mdev display dma-buf operation (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: replace the magical increment start values (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: export the stolen region as a resource (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: Extend Intel graphics stolen memory placement to 64bit (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Introduce and export __sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644] - [gpu] lockdep: Introduce lock_acquire_exclusive()/shared() helper macros (Rob Clark) [1519691 1515623 1566644] - [gpu] ext4: avoid Y2038 overflow in recently_deleted() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/nohz: Fix overflow error in scheduler_tick_max_deferment() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1519691 1515623 1566644] - [gpu] ratelimit: extend to print suppressed messages on release (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/string.c: add multibyte memset functions (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/platform/intel/iosf_mbi: Add unlocked PMIC bus access notifier unregister (Rob Clark) [1519691 1515623 1566644] - [gpu] stddef.h: Introduce sizeof_field() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_enable_atomic_ops_to_root() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_resize_resource() for resizing BARs (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add resizable BAR infrastructure (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add PCI resource type mask #define (Rob Clark) [1519691 1515623 1566644] - [gpu] math64, timers: Fix 32bit mul_u64_u32_shr() and friends (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Avoid potential scatterlist entry overflow (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Fix offset type in sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644]- [documentation] media: make symlink path relative (Bruno Eduardo de Oliveira Meneguele) [1128571] - [netdrv] bnxt_en: Add support for ndo_set_vf_trust (Jonathan Toppins) [1449512] - [security] selinux: kasan: slab-out-of-bounds in xattr_getsecurity (Paul Moore) [1584307] - [ipc] shm.c: add split function to shm_vm_ops (Desnes Augusto Nunes do Rosario) [1586152] - [pci] hv: Make sure the bus domain is really unique (Vitaly Kuznetsov) [1551091] - [acpi] pci: pci_link: Allow the absence of _PRS and change log level (Al Stone) [1574308] - [acpi] acpica: Recognize the _OSI string "Windows 2017.2" (Jarod Wilson) [1495223] - [acpi] acpica: Recognize the Windows 10 version 1607 and 1703 OSI strings (Jarod Wilson) [1495223] - [thunderbolt] Handle NULL boot ACL entries properly (Jarod Wilson) [1495223] - [thunderbolt] Prevent crash when ICM firmware is not running (Jarod Wilson) [1495223] - [pci] Improve "partially hidden behind bridge" log message (Jarod Wilson) [1495223] - [pci] Improve pci_scan_bridge() and pci_scan_bridge_extend() doc (Jarod Wilson) [1495223] - [pci] Move resource distribution for single bridge outside loop (Jarod Wilson) [1495223] - [pci] Account for all bridges on bus when distributing bus numbers (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Drop unnecessary parentheses (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Mark stale PCI devices disconnected (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Don't scan bridges managed by native hotplug (Jarod Wilson) [1495223] - [pci] hotplug: Add hotplug_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Add shpchp_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Use dev_printk() for OSHP-related messages (Jarod Wilson) [1495223] - [pci] shpchp: Remove get_hp_hw_control_from_firmware() wrapper (Jarod Wilson) [1495223] - [pci] shpchp: Remove acpi_get_hp_hw_control_from_firmware() flags (Jarod Wilson) [1495223] - [pci] shpchp: Rely on previous _OSC results (Jarod Wilson) [1495223] - [pci] shpchp: Request SHPC control via _OSC when adding host bridge (Jarod Wilson) [1495223] - [pci] shpchp: Convert SHPC to be builtin only (Jarod Wilson) [1495223] - [pci] pciehp: Make pciehp_is_native() stricter (Jarod Wilson) [1495223] - [pci] pciehp: Rename host->native_hotplug to host->native_pcie_hotplug (Jarod Wilson) [1495223] - [pci] pciehp: Request control of native hotplug only if supported (Jarod Wilson) [1495223] - [pci] pciehp: Clear Presence Detect and Data Link Layer Status Changed on resume (Jarod Wilson) [1495223] - [pci] portdrv: Rename and reverse sense of pcie_ports_auto (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary "pcie_ports=auto" parameter (Jarod Wilson) [1495223] - [pci] portdrv: Encapsulate pcie_ports_auto inside the port driver (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary include of (Jarod Wilson) [1495223] - [pci] portdrv: Simplify PCIe feature permission checking (Jarod Wilson) [1495223] - [pci] portdrv: Disable port driver in compat mode (Jarod Wilson) [1495223] - [x86] pci/acpi: Fix regression caused by commit 4d6b4e69a245 (Jarod Wilson) [1495223] - [x86] pci/acpi: Use common interface to support PCI host bridge (Jarod Wilson) [1495223] - [x86] acpi/pci: Reset acpi_root_dev->domain to 0 when pci_ignore_seg is set (Jarod Wilson) [1495223] - [acpi] Add interface acpi_pci_root_create() (Jarod Wilson) [1495223] - [acpi] pci: Enhance ACPI core to support sparse IO space (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Check presence of slot itself in get_slot_status() (Jarod Wilson) [1495223] - [pci] Add wrappers for dev_printk() (Jarod Wilson) [1495223] - [tools] perf tests: Use arch__compare_symbol_names to compare symbols (Jiri Olsa) [1441815] - [tools] perf evsel: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [tools] perf report: Fix regression when decoding intel_pt traces (Jiri Olsa) [1458228] - [tools] perf tools: Optimize sample parsing for ordered events (Jiri Olsa) [1458228] - [tools] perf ordered_events: Pass timestamp arg in perf_session__queue_event (Jiri Olsa) [1458228] - [tools] perf evlist: Add perf_evlist__parse_sample_timestamp function (Jiri Olsa) [1458228] - [tools] perf evsel: Centralize perf_sample initialization (Jiri Olsa) [1458228] - [kernel] sched/sysctl: Check user input value of sysctl_sched_time_avg (Lauro Ramos Venancio) [1579131] - [kernel] sched/deadline: Add documentation about GRUB reclaiming (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Reclaim bandwidth not used by dl tasks (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Base GRUB reclaiming on the inactive utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the "total rq utilization" too (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Make GRUB a task's flag (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Do not reclaim the whole CPU bandwidth (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Implement GRUB accounting (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Fix the update of the total -deadline utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Improve the tracking of active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Remove useless parameter from setup_new_dl_entity() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix remote wakeups (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Kill sched_class::task_waking to clean up the migration logic (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Move record_wakee() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix task and run queue sched_info::run_delay inconsistencies (Lauro Ramos Venancio) [1425563] - [kernel] sched: Teach scheduler to understand TASK_ON_RQ_MIGRATING state (Lauro Ramos Venancio) [1425563] - [kernel] sched: Add wrapper for checking task_struct::on_rq (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Fix SCHED_WARN_ON() to return a value on !CONFIG_SCHED_DEBUG as well (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Add SCHED_WARN_ON() (Lauro Ramos Venancio) [1425563] - [vfio] mdev: Re-order sysfs attribute creation (Alex Williamson) [1578258] - [vfio] mdev: Check globally for duplicate devices (Alex Williamson) [1578258] - [scsi] balance out autopm get/put calls in scsi_sysfs_add_sdev() (Eda Zhou) [1585794] - [scsi] use device_remove_file_self() instead of device_schedule_callback() (Eda Zhou) [1585794] - [nvme] allow duplicate controller if prior controller being deleted (Ewan Milne) [1584753] - [nvme] nvmet-fc: increase LS buffer count per fc port (Ewan Milne) [1584753] - [nvme] nvme-fabrics: remove unnecessary controller subnqn validation (Ewan Milne) [1584753] - [nvme] nvme-fc: remove setting DNR on exception conditions (Ewan Milne) [1584753] - [nvme] nvmet: switch loopback target state to connecting when resetting (Ewan Milne) [1584753] - [nvme] fix potential memory leak in option parsing (Ewan Milne) [1584753] - [nvme] expand nvmf_check_if_ready checks (Ewan Milne) [1584753] - [mm] compaction: release zone irqlock in isolate_freepages_block (Andrea Arcangeli) [1582793] - [mm] compaction: change the timing to check to drop the spinlock (Andrea Arcangeli) [1582793] - [fs] proc: do not access cmdline nor environ from file-backed areas (Oleg Nesterov) [1576338] {CVE-2018-1120} - [mm] replace access_process_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] replace access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] introduce get_user_pages_remote_flags() for __access_remote_vm() (Oleg Nesterov) [1576338] - [mm] replace __access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [scsi] libsas: direct call probe and destruct (Tomas Henzl) [1560189] {CVE-2017-18232} - [x86] add _TIF_UPROBE to _TIF_DO_NOTIFY_MASK (Oleg Nesterov) [1579521]- [infiniband] rdma/bnxt_re: Fix broken RoCE driver due to recent L2 driver changes (Jonathan Toppins) [1526120] - [kernel] dim: Support adaptive TX moderation (Jonathan Toppins) [1526120] - [kernel] dim: Rename *_get_profile() functions to *_get_rx_moderation() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix NULL pointer dereference at bnxt_free_irq() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Need to include RDMA rings in bnxt_check_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Support max-mtu with VF-reps (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Ignore src port field in decap filter nodes (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: do not allow wildcard matches for L2 flows (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix ethtool -x crash when device is down (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add ULP calls to stop and restart IRQs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve completion rings and MSIX for bnxt_re RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_need_reserve_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add IRQ remapping logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Change IRQ assignment for RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve ring allocation logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: fix clear flags in ethtool reset handling (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check max_tx_scheduler_inputs value from firmware (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.1.15 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve resource accounting for SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve valid bit checking in firmware response message (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check valid VNIC ID in bnxt_hwrm_vnic_set_tpa() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: close & open NIC, only when the interface is in running state (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Return standard Linux error codes for hwrm flow cmds (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix regressions when setting up MQPRIO TX rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Pass complete VLAN TCI to the stack (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Remove unwanted ovs-offload messages in some conditions (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix vnic accounting in the bnxt_check_rings() path (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor the functions to reserve hardware rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: cleanup DIM work on device shutdown (Jonathan Toppins) [1526120] - [netdrv] bnxt: use tc_cls_can_offload_and_chain0() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add cache line size setting to optimize performance (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Forward VF MAC address to the PF (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add BCM5745X NPAR device IDs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Expand bnxt_check_rings() to check all resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method for the PF to assign SRIOV resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve resources for RFS (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method to reserve rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Set initial default RX and TX ring numbers the same in combined mode (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add the new firmware API to query hardware resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor hardware resource data structures (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Restore MSIX after disabling SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_close_nic() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.0 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: don't update cpr->rx_bytes with uninitialized length len (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: add support for software dynamic interrupt moderation (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: setup xdp_rxq_info (Jonathan Toppins) [1526120] - [netdrv] broadcom: Use zeroing memory allocator than allocator/memset (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Use NETIF_F_GRO_HW (Jonathan Toppins) [1526120] - [netdrv] bnxt: delete some unreachable code (Jonathan Toppins) [1526120] - [kernel] dim: Fix fixpoint divide exception in net_dim_stats_compare (Jonathan Toppins) [1526120] - [net] Rename NETEVENT_MULTIPATH_HASH_UPDATE (Ivan Vecera) [1585245] - [net] ipv4: Send a netevent whenever multipath hash policy is changed (Ivan Vecera) [1585245] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1584592] - [net] sched: don't set q pointer for shared blocks (Ivan Vecera) [1584592] - [net] sched: silence uninitialized parent variable warning in tc_dump_tfilter (Ivan Vecera) [1584592] - [net] sched: allow ingress and clsact qdiscs to share filter blocks (Ivan Vecera) [1584592] - [net] sched: introduce ingress/egress block index attributes for qdisc (Ivan Vecera) [1584592] - [net] sched: use block index as a handle instead of qdisc when block is shared (Ivan Vecera) [1584592] - [net] sched: keep track of offloaded filters and check tc offload feature (Ivan Vecera) [1584592] - [net] sched: remove classid and q fields from tcf_proto (Ivan Vecera) [1584592] - [net] sched: remove handle propagation down to the drivers (Ivan Vecera) [1584592] - [net] sched: introduce block mechanism to handle netif_keep_dst calls (Ivan Vecera) [1584592] - [net] sched: avoid usage of tp->q in tcf_classify (Ivan Vecera) [1584592] - [net] sched: introduce shared filter blocks infrastructure (Ivan Vecera) [1584592] - [net] sched: introduce support for multiple filter chain pointers registration (Ivan Vecera) [1584592] - [net] sched: prio: work around gcc-4.4.4 union initializer issues (Ivan Vecera) [1584297] - [net] sched: prio: Add offload ability to PRIO qdisc (Ivan Vecera) [1584297] - [net] sched: red: avoid hashing NULL child (Ivan Vecera) [1583702] - [net] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1583702] - [net] sched: red: Change the name of the stats struct to be generic (Ivan Vecera) [1583702] - [net] sched: red: Avoid illegal values (Ivan Vecera) [1583702] - [net] sched: Move offload check till after dump call (Ivan Vecera) [1583702] - [net] sched: red: Fix the new offload indication (Ivan Vecera) [1583702] - [net] sched: Remove TC_RED_OFFLOADED from uapi (Ivan Vecera) [1583702] - [net] sched: Move to new offload indication in RED (Ivan Vecera) [1583702] - [net] sched: Add TCA_HW_OFFLOAD (Ivan Vecera) [1583702] - [net] sched: red: work around gcc-4.4.4 anon union initializer issue (Ivan Vecera) [1583702] - [net] sched: mqprio: Change TC_SETUP_MQPRIO to TC_SETUP_QDISC_MQPRIO (Ivan Vecera) [1583702] - [net] sched: red: Add offload ability to RED qdisc (Ivan Vecera) [1583702] - [net] ip_tunnel: Rename & publish init_tunnel_flow (Ivan Vecera) [1585256] - [net] gre: Add is_gretap_dev, is_ip6gretap_dev (Ivan Vecera) [1585256] - [net] bridge: Export bridge multicast router state (Ivan Vecera) [1585206] - [net] bridge: Notify on bridge device mrouter state changes (Ivan Vecera) [1585206] - [net] vsock: set POLLOUT | POLLWRNORM for TCP_CLOSING (Stefan Hajnoczi) [1534473] - [net] xdp: move struct xdp_buff from filter.h to xdp.h (Neil Horman) [1569087] - [net] xdp: transition into using xdp_frame for return API (Neil Horman) [1569087] - [net] xdp: introduce a new xdp_frame type (Neil Horman) [1569087] - [net] xdp: introduce xdp_return_frame API and use in cpumap (Neil Horman) [1569087] - [net] xdp: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Neil Horman) [1569087] - [net] xdp: Add batching support to redirect map (Neil Horman) [1569087] - [net] xdp: add trace event for xdp redirect (Neil Horman) [1569087] - [net] xdp: add bpf_redirect helper function (Neil Horman) [1569087] - [net] ipv6: addrconf: don't evaluate keep_addr_on_down twice (Ivan Vecera) [1500871] - [net] ipv6: addrconf: increment ifp refcount before ipv6_del_addr() (Ivan Vecera) [1500871] - [net] ipv6: Regenerate host route according to node pointer upon interface up (Ivan Vecera) [1500871] - [net] ipv6: Do not duplicate DAD on link up (Ivan Vecera) [1500871] - [net] ipv6: regenerate host route if moved to gc list (Ivan Vecera) [1500871] - [net] ipv6: Fix idev->addr_list corruption (Ivan Vecera) [1500871] - [net] ipv6: use list_move instead of list_del/list_add (Ivan Vecera) [1500871] - [net] ipv6: Do not keep IPv6 addresses when IPv6 is disabled (Ivan Vecera) [1500871] - [net] ipv6: Always leave anycast and multicast groups on link down (Ivan Vecera) [1500871] - [net] ipv6: Delete host routes on an ifdown (Ivan Vecera) [1500871] - [net] ipv6: Do not keep linklocal and loopback addresses (Ivan Vecera) [1500871] - [net] ipv6: Fix refcnt on host routes (Ivan Vecera) [1500871] - [net] ipv6/l3mdev: Move host route on saved address if necessary (Ivan Vecera) [1500871] - [net] ipv6: Make address flushing on ifdown optional (Ivan Vecera) [1500871] - [net] bridge: check brport attr show in brport_show (Xin Long) [1540810]- [misc] vmware balloon: Treat init like reset (Cathy Avery) [1540110] - [kernel] pidns: Don't have unshare(CLONE_NEWPID) imply CLONE_THREAD (Oleg Nesterov) [1577745] - [md] dm crypt: allow unaligned bv_offset (Mike Snitzer) [1571803] - [md] dm crypt: reject sector_size feature if device length is not aligned to it (Mike Snitzer) [1571803] - [md] dm crypt: use shifts instead of sector_div (Mike Snitzer) [1571803] - [md] dm crypt: optionally support larger encryption sector size (Mike Snitzer) [1571803] - [md] dm crypt: factor out crypt_ctr_optional (Mike Snitzer) [1571803] - [md] avoid NULL dereference to queue pointer (Ming Lei) [1581845] - [scsi] aacraid: Correct hba_send to include iu_type (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Insure command thread is not recursively stopped (Raghava Aditya Renukunta) [1519664] - [scsi] treewide: Fix typos in printk (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Auto detect INTx or MSIx mode during sync cmd processing (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Preserve MSIX mode in the OMR register (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Implement DropIO sync command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix shutdown crash when init fails (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Delay for rescan worker needs to be 10 seconds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Get correct lun count (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove redundant setting of variable c (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix driver oops with dead battery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50877 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove AAC_HIDE_DISK check in queue command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove unused rescan variable (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Skip schedule rescan in case of kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang while scanning in eh recovery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Reschedule host scan in case of failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use hotplug handling function in place of scsi_scan_host (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Block concurrent hotplug event handling (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge adapter setup with resolve luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor resolve luns code and scsi functions (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added macros to help loop through known buses and targets (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Process hba and container hot plug events in single function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge func to get container information (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add helper function to set queue depth (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Save bmic phy information for each phy (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create helper functions to get lun info (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move function around to match existing code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Untangle targets setup from report phy luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add target setup helper function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor and rename to make mirror existing changes (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change phy luns function to use common bmic function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create bmic submission function from bmic identify (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move code to wait for IO completion to shutdown func (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor reset_host store function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Allow reset_host sysfs var to recover Panicked Fw (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix ioctl reset hang (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not remove offlined devices (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang in kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not attempt abort when Fw panicked (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix udev inquiry race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix I/O drop during reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove unused variable managed_request_id (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Prevent crash in case of free interrupt during scsi EH path (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Perform initialization reset only once (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Check for PCI state of device in a generic way (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix controller initialization failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add a small delay after IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: error: testing array offset 'bus' after use (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix 2T+ drives on SmartIOC-2000 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: report -ENOMEM to upper layer from aac_convert_sgraw2() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: get rid of one level of indentation (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix indentation errors (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix command send race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix out of bounds in aac_get_name_resp (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: complete all commands during bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: add fib flag to mark scsi command callback (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: enable sending of TMFs from aac_hba_send() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: use aac_tmf_callback for reset fib (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off device, target, and bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off host reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off functions to generate reset FIB (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: reading out of bounds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Don't copy uninitialized stack memory to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix leak of data from stack back to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50834 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reference to Series-9 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add reset debugging statements (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Enable ctrl reset for both hba and arc (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Make sure ioctl returns on controller reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use correct function to get ctrl health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework aac_src_restart (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework SOFT reset code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add periodic checks to see IOP reset status (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework IOP reset (Raghava Aditya Renukunta) [1519664] - [qscsi] aacraid: Using single reset mask for IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Print ctrl status before eh reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Log count info of scsi cmds before reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change wait time for fib completion (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reset support from check_health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Set correct Queue Depth for HBA1000 RAW disks (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added 32 and 64 queue depth for arc natives (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix DMAR issues with iommu=pt (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove __GFP_DMA for raw srb memory (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: pci_alloc_consistent() failures on ARM64 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix PCI error recovery path (Raghava Aditya Renukunta) [1519664] - [mm] thp: fix crash due race in MADV_FREE handling (Rafael Aquini) [1562137] - [mm] pmd dirty emulation in page fault handler (Rafael Aquini) [1562137] - [mm] fix incorrect unlock error path in madvise_free_huge_pmd (Rafael Aquini) [1562137] - [mm] don't split THP page when MADV_FREE syscall is called (Rafael Aquini) [1562137] - [mm] ksm: mark stable page dirty (Rafael Aquini) [1562137] - [mm] move lazily freed pages to inactive list (Rafael Aquini) [1562137] - [mm] rename deactivate_page to deactivate_file_page (Rafael Aquini) [1562137] - [mm] page migration fix PageMlocked on migrated pages (Rafael Aquini) [1562137] - [mm] madvise: fail with ENOMEM when splitting vma will hit max_map_count (Rafael Aquini) [1562137] - [mm] madvise: free swp_entry in madvise_free (Rafael Aquini) [1562137] - [mm] madvise: fix freeing of locked page with MADV_FREE (Rafael Aquini) [1562137] - [mm] madvise: support madvise(MADV_FREE) (Rafael Aquini) [1562137] - [mm] move max_map_count bits into mm.h (Rafael Aquini) [1562137] - [mm] pagewalk: fix the comment for test_walk (Rafael Aquini) [1562137] - [mm] pagewalk: prevent positive return value of walk_page_test() from being passed to callers (Rafael Aquini) [1562137] - [mm] pagewalk: fix misbehavior of walk_page_range for vma(VM_PFNMAP) (Rafael Aquini) [1562137] - [mm] pagewalk: add walk_page_vma() (Rafael Aquini) [1562137] - [mm] pagewalk: improve vma handling (Rafael Aquini) [1562137] - [mm] pagewalk: call pte_hole() for VM_PFNMAP during walk_page_range (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_mkclean() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_referenced() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_munlock() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_unmap() (Rafael Aquini) [1562137] - [mm] rmap: extend rmap_walk_xxx() to cope with different cases (Rafael Aquini) [1562137] - [mm] rmap: make rmap_walk to get the rmap_walk_control argument (Rafael Aquini) [1562137] - [mm] rmap: factor lock function out of rmap_walk_anon() (Rafael Aquini) [1562137] - [mm] rmap: factor nonlinear handling out of try_to_unmap_file() (Rafael Aquini) [1562137] - [x86] pti: Fix kexec warning on debug kernel (Waiman Long) [1539424] - [x86] spec_ctrl: Fix late microcode problem with AMD (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Clean up entry code & remove unused APIs (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Mask off SPEC_CTRL MSR bits that are managed by kernel (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: add support for SSBD to RHEL IBRS entry/exit macros (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Use underscores for SSBD in 'status' (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Rename _RDS to _SSBD (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] seccomp: Enable speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Provide details on speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] nospec: Allow getting/setting on non-current task (Waiman Long) [1566905] {CVE-2018-3639} - [x86] speculation: Add prctl for Speculative Store Bypass mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [x86] process: Allow runtime control of Speculative Store Bypass (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] prctl: Add speculation control prctls (Waiman Long) [1566905] {CVE-2018-3639} - [x86] kvm/vmx: Expose SPEC_CTRL Bit(2) to the guest (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs/amd: Add support to disable RDS on Fam(15, 16, 17)h if requested (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Sync up RDS setting with IBRS code (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Provide boot parameters for the spec_store_bypass_disable mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [base] x86/bugs: Expose /sys/../spec_store_bypass (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Read SPEC_CTRL MSR during boot and re-use (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Use separate PCP variables for IBRS entry and exit (Waiman Long) [1566905] {CVE-2018-3639} - [x86] cpufeatures: Make CPU bugs sticky (Waiman Long) [1566905] {CVE-2018-3639} - [s390] scsi: zfcp: add port speed capabilities (Hendrik Brueckner) [1519355]- [mmc] block: blk-mq: Potential NULL deref on mmc_blk_alloc_req() failure (Gopal Tiwari) [1456570] - [mmc] cqhci: Ensure macro parameters are wrapped in parentheses (Gopal Tiwari) [1456570] - [mmc] core: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] block: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] core: Remove option not to use blk-mq (Gopal Tiwari) [1456570] - [mmc] mmc_test: Ensure command queue is disabled for testing (Gopal Tiwari) [1456570] - [mmc] core: Ensure cmd_completion is initialized (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Add support for ACPI HID of AMD Controller with HS400 (Gopal Tiwari) [1456570] - [mmc] mmc_test: use ktime_get_ts64 for timestamps (Gopal Tiwari) [1456570] - [mmc] block: make function mmc_cqe_issue_type static (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: fix boolreturn.cocci warnings (Gopal Tiwari) [1456570] - [mmc] mmc_test: Do not use mmc_start_areq() anymore (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Stop using legacy recovery (Gopal Tiwari) [1456570] - [mmc] block: Reduce polling timeout from 10 minutes to 10 seconds (Gopal Tiwari) [1456570] - [mmc] block: Add timeout_clks when calculating timeout (Gopal Tiwari) [1456570] - [mmc] block: Check for transfer state in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: Check the timeout correctly in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Check error bits and save the exception bit when polling card busy (Gopal Tiwari) [1456570] - [mmc] block: Make card_busy_detect() accumulate all response error bits (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Separate card polling from recovery (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Add support for direct completion (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add CQHCI support for Intel GLK (Gopal Tiwari) [1456570] - [mmc] cqhci: support for command queue enabled host (Gopal Tiwari) [1456570] - [mmc] block: Add CQE support (Gopal Tiwari) [1456570] - [mmc] block: Add blk-mq support (Gopal Tiwari) [1456570] - [mmc] core: Add parameter use_blk_mq (Gopal Tiwari) [1456570] - [mmc] block: Add error-handling comments (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_pre_req() and mmc_post_req() available (Gopal Tiwari) [1456570] - [mmc] block: Simplify cleaning up the queue (Gopal Tiwari) [1456570] - [mmc] block: No need to export mmc_cleanup_queue() (Gopal Tiwari) [1456570] - [mmc] core: use usleep_range rather than HZ magic in mmc_delay() (Gopal Tiwari) [1456570] - [mmc] slot-gpio: call gpiod_to_irq() only when MMC_CAP_NEEDS_POLL is unset (Gopal Tiwari) [1456570] - [mmc] core: properly init drv_type (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to OCR entry in sysfs (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to pre_eol_info entry in sysfs (Gopal Tiwari) [1456570] - [mmc] block: Ensure that debugfs files are removed (Gopal Tiwari) [1456570] - [mmc] core: Do not leave the block driver in a suspended state (Gopal Tiwari) [1456570] - [mmc] block: Check return value of blk_get_request() (Gopal Tiwari) [1456570] - [mmc] block: Fix missing blk_put_request() (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Let devices define their own private data (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Tidy Intel slot probe functions into one (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Use helper function acpi_device_uid() (Gopal Tiwari) [1456570] - [mmc] sdhci: catch all errors when getting regulators (Gopal Tiwari) [1456570] - [mmc] core: export emmc revision (Gopal Tiwari) [1456570] - [mmc] kconfig: Enable CONFIG_MMC_SDHCI_IO_ACCESSORS (Gopal Tiwari) [1456570] - [mmc] sd: Fix signal voltage when there is no power cycle (Gopal Tiwari) [1456570] - [mmc] core: Factor out mmc_host_set_uhs_voltage() (Gopal Tiwari) [1456570] - [mmc] core: Export a few functions needed for blkmq support (Gopal Tiwari) [1456570] - [mmc] block: Factor out mmc_setup_queue() (Gopal Tiwari) [1456570] - [mmc] arm: 7805/1: mm: change max*pfn (Gopal Tiwari) [1456570] - [mmc] arm: 7797/1: mmc: Use dma_max_pfn(dev) (Gopal Tiwari) [1456570] - [mmc] block: Prepare CQE data (Gopal Tiwari) [1456570] - [mmc] block: Use local variables in mmc_blk_data_prep() (Gopal Tiwari) [1456570] - [mmc] mmc: Enable CQE's (Gopal Tiwari) [1456570] - [mmc] mmc: Enable Command Queuing (Gopal Tiwari) [1456570] - [mmc] core: Add support for handling CQE requests (Gopal Tiwari) [1456570] - [mmc] core: Introduce host claiming by context (Gopal Tiwari) [1456570] - [mmc] core: Remove unnecessary host claim (Gopal Tiwari) [1456570] - [mmc] block: Fix bug when removing RPMB chardev (Gopal Tiwari) [1456570] - [mmc] block: Delete mmc_access_rpmb() (Gopal Tiwari) [1456570] - [mmc] block: Convert RPMB to a character device (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add support for Intel CDF (Gopal Tiwari) [1456570] - [mmc] Delete bounce buffer handling (Gopal Tiwari) [1456570] - [mmc] core: add driver strength selection when selecting hs400es (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Fix voltage switch for some Intel host controllers (Gopal Tiwari) [1456570] - [mmc] host: fix typo after MMC_DEBUG move (Gopal Tiwari) [1456570] - [mmc] block: Fix incorrectly initialized requests (Gopal Tiwari) [1456570] - [mmc] block: cast a informative log for no devidx available (Gopal Tiwari) [1456570] - [mmc] sdhci: Add quirk to indicate MMC_RSP_136 has CRC (Gopal Tiwari) [1456570] - [mmc] sdhci: Tidy reading 136-bit responses (Gopal Tiwari) [1456570] - [mmc] block: Reparametrize mmc_blk_ioctl_(multi)_cmd() (Gopal Tiwari) [1456570] - [mmc] block: Refactor mmc_blk_part_switch() (Gopal Tiwari) [1456570] - [mmc] block: Move duplicate check (Gopal Tiwari) [1456570] - [mmc] debugfs: Move block debugfs into block module (Gopal Tiwari) [1456570] - [mmc] ops: export mmc_get_status() (Gopal Tiwari) [1456570] - [mmc] block: Anonymize the drv op data pointer (Gopal Tiwari) [1456570] - [mmc] test: reduce stack usage in mmc_test_nonblock_transfer (Gopal Tiwari) [1456570] - [mmc] sdhci: fix SDHCI_QUIRK_NO_HISPD_BIT handling (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: use generic sdhci_set_bus_width() (Gopal Tiwari) [1456570] - [mmc] sdhci: key 8BITBUS bit off MMC_CAP_8_BIT_DATA (Gopal Tiwari) [1456570] - [mmc] core: Turn off CQE before sending commands (Gopal Tiwari) [1456570] - [mmc] host: Add CQE interface (Gopal Tiwari) [1456570] - [mmc] core: Add members to (Gopal Tiwari) [1456570] - [mmc] core: Add mmc_retune_hold_now() (Gopal Tiwari) [1456570] - [mmc] core: Remove unused MMC_CAP2_PACKED_CMD (Gopal Tiwari) [1456570] - [mmc] sdhci: add sdma_boundary member to struct sdhci_host (Gopal Tiwari) [1456570] - [mmc] sdhci: constify sdhci_pltfm_data structures (Gopal Tiwari) [1456570] - [mmc] core: remove the check of mmc_card_blockaddr for SD cards (Gopal Tiwari) [1456570] - [mmc] sdhci: ignore restoring the I/O state if MMC_POWER_OFF (Gopal Tiwari) [1456570] - [mmc] core: correct taac parameter according to the specification (Gopal Tiwari) [1456570] - [mmc] vub300: constify mmc_host_ops structures (Gopal Tiwari) [1456570] - [mmc] sdhci: pci: Fix up power if device has ACPI companion (Gopal Tiwari) [1456570] - [mmc] sdhci: acpi: Use new method to get ACPI companion (Gopal Tiwari) [1456570] - [mmc] Convert to using pOF instead of full_name (Gopal Tiwari) [1456570] - [mmc] Remove HIGHMEM dependency from mmc-spi driver (Gopal Tiwari) [1456570] - [mmc] host: via-sdmmc: constify pci_device_id (Gopal Tiwari) [1456570] - [mmc] sdhci: remove CONFIG_MMC_DEBUG from the driver (Gopal Tiwari) [1456570] - [mmc] kconfig: downgrade CONFIG_MMC_DEBUG for host drivers only (Gopal Tiwari) [1456570] - [mmc] core: turn the pr_info under CONFIG_MMC_DEBUG into pr_debug (Gopal Tiwari) [1456570] - [mmc] core: always check the length of sglist with total data size (Gopal Tiwari) [1456570] - [mmc] core: remove check of host->removed for rescan routine (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: remove unused struct sdhci_host variable (Gopal Tiwari) [1456570] - [mmc] block: remove unused struct mmc_card *card (Gopal Tiwari) [1456570] - [mmc] block: prevent propagating R1_OUT_OF_RANGE for open-ending mode (Gopal Tiwari) [1456570] - [mmc] block: fix lockdep splat when removing mmc_block module (Gopal Tiwari) [1456570] - [mmc] mmc: correct the logic for setting HS400ES signal voltage (Gopal Tiwari) [1456570] - [mmc] block: bypass the queue even if usage is present for hotplug (Gopal Tiwari) [1456570] - [mmc] block: Prevent new req entering queue after its cleanup (Gopal Tiwari) [1456570] - [mmc] block: Let MMC_IOC_MULTI_CMD return zero again for zero entries (Gopal Tiwari) [1456570] - [mmc] block: Initialize ret in mmc_blk_issue_drv_op() for MMC_DRV_OP_IOCTL (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Workaround conflict with PCI wifi on GPD Win handheld (Gopal Tiwari) [1456570] - [mmc] block: remove a call to blk_queue_bounce_limit (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Enable card detect wake for Intel BYT-related SD controllers (Gopal Tiwari) [1456570] - [mmc] slot-gpio: Add support to enable irq wake on cd_irq (Gopal Tiwari) [1456570] - [mmc] core: Remove MMC_CAP2_HC_ERASE_SZ (Gopal Tiwari) [1456570] - [mmc] core: for data errors, take response of stop cmd into account (Gopal Tiwari) [1456570] - [mmc] core: check also R1 response for stop commands (Gopal Tiwari) [1456570] - [mmc] core: Clarify code for sending CSD (Gopal Tiwari) [1456570] - [mmc] core: Drop mmc_all_send_cid() and use mmc_send_cxd_native() instead (Gopal Tiwari) [1456570] - [mmc] core: Re-factor code for sending CID (Gopal Tiwari) [1456570] - [mmc] core: Remove redundant code in mmc_send_cid() (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_can_reset() static (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_flush_cache() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_interrupt_hpi() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc bkops functions from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Don't export some eMMC specific functions from core.c (Gopal Tiwari) [1456570] - [mmc] sdio: Keep card runtime resumed while adding function devices (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Remove unneeded acpi_bus_get_status() call (Gopal Tiwari) [1456570] - [mmc] block: Use __mmc_send_status() and drop get_card_status() (Gopal Tiwari) [1456570] - [mmc] block: Move boot partition locking into a driver op (Gopal Tiwari) [1456570] - [mmc] block: Move DRV OP issue function (Gopal Tiwari) [1456570] - [mmc] block: Tag DRV_OPs with a driver operation type (Gopal Tiwari) [1456570] - [mmc] block: remove req back pointer (Gopal Tiwari) [1456570] - [mmc] core: Delete error messages for failed memory allocations (Gopal Tiwari) [1456570] - [mmc] block: move multi-ioctl() to use block layer (Gopal Tiwari) [1456570] - [mmc] block: move single ioctl() commands to block requests (Gopal Tiwari) [1456570] - [mmc] block: Tag is_rpmb as bool (Gopal Tiwari) [1456570] - [mmc] core: Allocate per-request data using the block layer core (Gopal Tiwari) [1456570] - [mmc] core: Delete bounce buffer Kconfig option (Gopal Tiwari) [1456570] - [mmc] sdio: Add API to manage SDIO IRQs from a workqueue (Gopal Tiwari) [1456570] - [mmc] core: Prevent processing SDIO IRQs when none is claimed (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Use ACPI DSM to get driver strength for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Don't re-tune with runtime pm for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Let devices define their own private data (Gopal Tiwari) [1456570] - [kernel] blk-mq: update ->init_request and ->exit_request prototypes (Gopal Tiwari) [1456570] - [mmc] block: allow specifying (Gopal Tiwari) [1456570] - [mmc] acpi: bus: add stub (Gopal Tiwari) [1456570] - [mmc] block: allocate request (Gopal Tiwari) [1456570] - [lib] sd, mmc, virtio_blk, string_helpers: fix block size units (Gopal Tiwari) [1456570] - [mmc] blk-mq: make mq_ops a const pointer (Gopal Tiwari) [1456570] - [mmc] asm-generic: io: implement (Gopal Tiwari) [1456570]- [crypto] salsa20: fix blkcipher_walk API usage (Bruno Eduardo de Oliveira Meneguele) [1543981] {CVE-2017-17805} - [crypto] algif_skcipher: Load TX SG list after waiting (Bruno Eduardo de Oliveira Meneguele) [1541875] {CVE-2017-13215} - [crypto] api - Keep failed instances alive (Herbert Xu) [1466244] - [crypto] add missing crypto module aliases (Herbert Xu) [1357080] - [crypto] rsa: Add Makefile dependencies to fix parallel builds (Herbert Xu) [1542374] - [crypto] cryptd: Add helpers to check whether a tfm is queued (Herbert Xu) [1579195] - [crypto] cryptd: Fix AEAD request context corruption (Herbert Xu) [1579195] - [security] let security modules use PTRACE_MODE_* with bitmasks (Joe Lawrence) [1574784] - [edac] sb_edac: Dont create a second memory controller if HA1 is not present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify memory mirroring modes (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Avoid creating SOCK memory controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Bump driver version and do some cleanups (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Check if ECC enabled when at least one DIMM is present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Drop NUM_CHANNELS from 8 back to 4 (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Carve out dimm-populating loop (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Fix mod_name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Assign EDAC memory controller per h/w controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Dont use "Socket#" in the memory controller name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify PCI-IDs by topology (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Get rid of ->show_interleave_mode() (Aristeu Rozanski) [1483004 1483026] - [edac] i7core, sb_edac: Dont return NOTIFY_BAD from mce_decoder callback (Aristeu Rozanski) [1483004 1483026] - [hid] input: Fix accessing freed memory during device disconnect (Aristeu Rozanski) [1576936] - [hid] input: Fix NULL pointer dereference when power_supply_register fails (Aristeu Rozanski) [1576936] - [scsi] sr: get/drop reference to device in revalidate and check_events (Ming Lei) [1583908] - [md] submit splitted bio via generic_make_request (Ming Lei) [1567865] - [md] Don't split write discard/same/erase bio in md linear/faulty/multipath (Ming Lei) [1567865] - [iommu] amd: Take into account that alloc_dev_data() may return NULL (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix scatterlist offset handling (Jerry Snitselaar) [1583770] - [iommu] vt-d: Clear Page Request Overflow fault bit (Jerry Snitselaar) [1483811] - [iommu] vt-d: Don't register bus-notifier under dmar_global_lock (Jerry Snitselaar) [1583770] - [iommu] amd: Finish TLB flush in amd_iommu_unmap() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Prevent VMD child devices from being remapping targets (Jerry Snitselaar) [1583770] - [iommu] Make iommu_bus_notifier return NOTIFY_DONE rather than error code (Jerry Snitselaar) [1583770] - [iommu] amd: Fix incorrect error handling in amd_iommu_bind_pasid() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Flush the IOTLB to get rid of the initial kdump mappings (Jerry Snitselaar) [1583770] - [iommu] iommu/amd: Clean up iommu_pc_get_set_reg() (Jerry Snitselaar) [1583770] - [iommu] amd: Fix error code path in early_amd_iommu_init() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix NULL pointer dereference in device_to_iommu (Jerry Snitselaar) [1583770] - [mm] move_ptes: check pte dirty after its removal (Christoph von Recklinghausen) [1490234] - [mm] mremap: fix race between mremap() and page cleanning (Christoph von Recklinghausen) [1490234] - [mm] slab_common: fix the check for duplicate slab names (Alaa Hleihel) [1533918] - [mm] slab_common: Do not check for duplicate slab names (Alaa Hleihel) [1533918] - [x86] microcode: Make the late update update_lock a raw lock for RT (Scott Wood) [1581193] - [powerpc] signals: Discard transaction state from signal frames (Steve Best) [1586153] - [powerpc] kdump: Fix powernv build break when KEXEC_CORE=n (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] powernv/kdump: Fix cases where the kdump kernel can get HMI's (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] pseries: enable CPU hotplug interrupt source and sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Enable kernel CPU dlpar from sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar add functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar remove functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Update CPU hotplug error recovery (Laurent Vivier) [1532968] - [powerpc] pseries: Factor out common cpu hotplug code (Laurent Vivier) [1532968] - [i2c] i2c-core: Fix compilation on s390x (Thomas Huth) [1570090] - [s390] cmpxchg: use compiler builtins (Thomas Huth) [1570090] - [s390] 32bit: fix cmpxchg64 (Thomas Huth) [1570090] - [kernel] vgacon: dummy implementation for vgacon_text_force (Thomas Huth) [1570090] - [s390] setup: enable display support for KVM guest (Thomas Huth) [1570090] - [s390] char: Rename EBCDIC keymap variables (Thomas Huth) [1570090] - [video] kconfig: Remove HAS_IOMEM dependency for Graphics support (Thomas Huth) [1570090] - [video] console: Disable VGA text console support on cris (Thomas Huth) [1570090] - [s390] pci: handle insufficient resources during dma tlb flush (Hendrik Brueckner) [1539025] - [s390] pci_dma: make lazy flush independent from the tlb_refresh bit (Hendrik Brueckner) [1539025] - [s390] pci: fix dma address calculation in map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve lazy flush for unmap (Hendrik Brueckner) [1539025] - [s390] pci_dma: split dma_update_trans (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: simplify dma address calculation (Hendrik Brueckner) [1539025] - [s390] pci_dma: remove dma address range check (Hendrik Brueckner) [1539025] - [s390] use expoline thunks in the BPF JIT (Hendrik Brueckner) [1583564] - [s390] remove indirect branch from do_softirq_own_stack (Hendrik Brueckner) [1583564] - [s390] move spectre sysfs attribute code (Hendrik Brueckner) [1583564] - [s390] kernel: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] ftrace: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] lib: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] move expoline assembler macros to a header (Hendrik Brueckner) [1583564] - [s390] correct module section names for expoline code revert (Hendrik Brueckner) [1583564] - [s390] add assembler macros for CPU alternatives (Hendrik Brueckner) [1583564] - [s390] ftrace: optimize mcount code (Hendrik Brueckner) [1583564]- [fs] svcrpc: don't leak contexts on PROC_DESTROY (Dave Wysochanski) [1487722] - [fs] ceph: don't set read_ahead_kb to 0 by default (Ilya Dryomov) [1579539] - [fs] ext4: protect i_disksize update by i_data_sem in direct write path (Lukas Czerner) [1571735] - [fs] ext4: update i_disksize if direct write past ondisk size (Lukas Czerner) [1554212] - [fs] xfs: Correctly invert xfs_buftarg LRU isolation logic (Brian Foster) [1548378] - [fs] ceph: fix rsize/wsize capping in ceph_direct_read_write() (Ilya Dryomov) [1580500] - [fs] ceph: check if mds create snaprealm when setting quota (Ilya Dryomov) [1580500] - [fs] rbd: notrim map option (Ilya Dryomov) [1580500] - [fs] ceph: always update atime/mtime/ctime for new inode (Ilya Dryomov) [1580500] - [fs] rbd: support timeout in rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] rbd: refactor rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] ceph: quota: report root dir quota usage in statfs (Ilya Dryomov) [1580500] - [fs] ceph: quota: add counter for snaprealms with quota (Ilya Dryomov) [1580500] - [fs] ceph: quota: cache inode pointer in ceph_snap_realm (Ilya Dryomov) [1580500] - [fs] ceph: fix root quota realm check (Ilya Dryomov) [1580500] - [fs] ceph: don't check quota for snap inode (Ilya Dryomov) [1580500] - [fs] ceph: quota: update MDS when max_bytes is approaching (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_bytes (Ilya Dryomov) [1580500] - [fs] ceph: quota: don't allow cross-quota renames (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_files (Ilya Dryomov) [1580500] - [fs] ceph: quota: add initial infrastructure to support cephfs quotas (Ilya Dryomov) [1580500] - [fs] rbd: remove VLA usage (Ilya Dryomov) [1580500] - [fs] rbd: fix spelling mistake: "reregisteration" -> "reregistration" (Ilya Dryomov) [1580500] - [fs] ceph: rename function drop_leases() to a more descriptive name (Ilya Dryomov) [1580500] - [fs] ceph: fix invalid point dereference for error case in mdsc destroy (Ilya Dryomov) [1580500] - [fs] ceph: return proper bool type to caller instead of pointer (Ilya Dryomov) [1580500] - [fs] ceph: optimize memory usage (Ilya Dryomov) [1580500] - [fs] ceph: optimize mds session register (Ilya Dryomov) [1580500] - [fs] libceph, ceph: add __init attribution to init funcitons (Ilya Dryomov) [1580500] - [fs] ceph: filter out used flags when printing unused open flags (Ilya Dryomov) [1580500] - [fs] ceph: don't wait on writeback when there is no more dirty pages (Ilya Dryomov) [1580500] - [fs] ceph: invalidate pages that beyond EOF in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: mark the cap cache as unreclaimable (Ilya Dryomov) [1580500] - [fs] ceph: change variable name to follow common rule (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap reservation (Ilya Dryomov) [1580500] - [fs] ceph: release unreserved caps if having enough available caps (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap allocation (Ilya Dryomov) [1580500] - [fs] ceph: adding protection for showing cap reservation info (Ilya Dryomov) [1580500] - [fs] libceph: adding missing message types to ceph_msg_type_name() (Ilya Dryomov) [1580500] - [fs] rbd: get the latest osdmap when using an existing client (Ilya Dryomov) [1580500] - [fs] rbd: move rbd_get_client() below rbd_put_client() (Ilya Dryomov) [1580500] - [fs] rbd: remove redundant declaration of rbd_spec_put() (Ilya Dryomov) [1580500] - [fs] libceph: fix misjudgement of maximum monitor number (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change permission for readonly debugfs entries (Ilya Dryomov) [1580500] - [fs] ceph: add newline to end of debug message format (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change ceph_calc_file_object_mapping() signature (Ilya Dryomov) [1580500] - [fs] libceph: eliminate overflows in ceph_calc_file_object_mapping() (Ilya Dryomov) [1580500] - [fs] libceph: define new ceph_file_layout structure (Ilya Dryomov) [1580500] - [fs] rbd: set max_segment_size to UINT_MAX (Ilya Dryomov) [1580500] - [fs] ceph: fix dentry leak when failing to init debugfs (Ilya Dryomov) [1580500] - [fs] libceph, ceph: avoid memory leak when specifying same option several times (Ilya Dryomov) [1580500] - [fs] ceph: flush dirty caps of unlinked inode ASAP (Ilya Dryomov) [1580500] - [fs] ceph: improving efficiency of syncfs (Ilya Dryomov) [1580500] - [fs] libceph: check kstrndup() return value (Ilya Dryomov) [1580500] - [fs] ceph: try to allocate enough memory for reserved caps (Ilya Dryomov) [1580500] - [fs] ceph: fix race of queuing delayed caps (Ilya Dryomov) [1580500] - [fs] ceph: delete unreachable code in ceph_check_caps() (Ilya Dryomov) [1580500] - [fs] ceph: limit rate of cap import/export error messages (Ilya Dryomov) [1580500] - [fs] ceph: fix incorrect snaprealm when adding caps (Ilya Dryomov) [1580500] - [fs] ceph: fix un-balanced fsc->writeback_count update (Ilya Dryomov) [1580500] - [fs] ceph: track read contexts in ceph_file_info (Ilya Dryomov) [1580500] - [fs] ceph: avoid dereferencing invalid pointer during cached readdir (Ilya Dryomov) [1580500] - [fs] ceph: use atomic_t for ceph_inode_info::i_shared_gen (Ilya Dryomov) [1580500] - [fs] ceph: cleanup traceless reply handling for rename (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Fx cap for readdir request (Ilya Dryomov) [1580500] - [fs] ceph: properly drop caps for setattr request (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Lx cap for link/rename requests (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Ax cap for requests that create new inode (Ilya Dryomov) [1580500] - [fs] rbd: whitelist RBD_FEATURE_OPERATIONS feature bit (Ilya Dryomov) [1580500] - [fs] rbd: don't NULL out ->obj_request in rbd_img_obj_parent_read_full() (Ilya Dryomov) [1580500] - [fs] rbd: use kmem_cache_zalloc() in rbd_img_request_create() (Ilya Dryomov) [1580500] - [fs] rbd: obj_request->completion is unused (Ilya Dryomov) [1580500] - [fs] rbd: set max_segments to USHRT_MAX (Ilya Dryomov) [1580500] - [fs] rbd: reacquire lock should update lock owner client id (Ilya Dryomov) [1580500] - [fs] ceph: drop negative child dentries before try pruning inode's alias (Ilya Dryomov) [1580500] - [fs] rbd: default to single-major device number scheme (Ilya Dryomov) [1580500] - [fs] libceph: don't WARN() if user tries to add invalid key (Ilya Dryomov) [1580500] - [fs] rbd: set discard_alignment to zero (Ilya Dryomov) [1580500] - [fs] ceph: silence sparse endianness warning in encode_caps_cb (Ilya Dryomov) [1580500] - [fs] ceph: remove the bump of i_version (Ilya Dryomov) [1580500] - [fs] ceph: present consistent fsid, regardless of arch endianness (Ilya Dryomov) [1580500] - [fs] ceph: clean up spinlocking and list handling around cleanup_cap_releases() (Ilya Dryomov) [1580500] - [fs] rbd: get rid of rbd_mapping::read_only (Ilya Dryomov) [1580500] - [fs] rbd: fix and simplify rbd_ioctl_set_ro() (Ilya Dryomov) [1580500] - [fs] ceph: remove unused and redundant variable dropping (Ilya Dryomov) [1580500] - [fs] ceph: mark expected switch fall-throughs (Ilya Dryomov) [1580500] - [fs] ceph: -EINVAL on decoding failure in ceph_mdsc_handle_fsmap() (Ilya Dryomov) [1580500] - [fs] ceph: disable cached readdir after dropping positive dentry (Ilya Dryomov) [1580500] - [fs] ceph: fix bool initialization/comparison (Ilya Dryomov) [1580500] - [fs] ceph: handle 'session get evicted while there are file locks' (Ilya Dryomov) [1580500] - [fs] ceph: optimize flock encoding during reconnect (Ilya Dryomov) [1580500] - [fs] ceph: move spinlocking into ceph_encode_locks_to_buffer and ceph_count_locks (Ilya Dryomov) [1580500] - [fs] ceph: make lock_to_ceph_filelock() static (Ilya Dryomov) [1580500] - [fs] ceph: keep auth cap when inode has flocks or posix locks (Ilya Dryomov) [1580500] - [fs] ceph: use get_user_pages_fast() (Ilya Dryomov) [1580500] - [fs] ceph: properly queue cap snap for newly created snap realm (Ilya Dryomov) [1580500] - [fs] ceph: wait on writeback after writing snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix capsnap dirty pages accounting (Ilya Dryomov) [1580500] - [fs] ceph: ignore wbc->range_(start, end) when write back snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix "range cyclic" mode writepages (Ilya Dryomov) [1580500] - [fs] ceph: cleanup local variables in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: optimize pagevec iterating in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: make writepage_nounlock() invalidate page that beyonds EOF (Ilya Dryomov) [1580500] - [fs] ceph: properly get capsnap's size in get_oldest_context() (Ilya Dryomov) [1580500] - [fs] ceph: queue cap snap only when snap realm's context changes (Ilya Dryomov) [1580500] - [fs] ceph: remove stale check in ceph_invalidatepage() (Ilya Dryomov) [1580500] - [fs] ceph: handle race between vmtruncate and queuing cap snap (Ilya Dryomov) [1580500] - [fs] xfs: don't leak quotacheck dquots when cow recovery (Brian Foster) [1579873] - [fs] xfs: fix inobt inode allocation search optimization (Brian Foster) [1579873] - [fs] xfs: Fix per-inode DAX flag inheritance (Brian Foster) [1579873] - [fs] xfs: fix multi-AG deadlock in xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: check that dir block entries don't off the end of the buffer (Brian Foster) [1579873] - [fs] xfs: fix quotacheck dquot id overflow infinite loop (Brian Foster) [1579873] - [fs] xfs: check _btree_check_block value (Brian Foster) [1579873] - [fs] Revert "xfs: grab dquots without taking the ilock" (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_readlink_bmap_ilocked (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_attr_list_int_ilocked (Brian Foster) [1579873] - [fs] xfs: fixup xfs_attr_get_ilocked (Brian Foster) [1579873] - [fs] xfs: don't crash on unexpected holes in dir/attr btrees (Brian Foster) [1579873] - [fs] xfs: rename MAXPATHLEN to XFS_SYMLINK_MAXLEN (Brian Foster) [1579873] - [fs] xfs: Check for m_errortag initialization in xfs_errortag_test (Brian Foster) [1579873] - [fs] xfs: grab dquots without taking the ilock (Brian Foster) [1579873] - [fs] xfs: fix semicolon.cocci warnings (Brian Foster) [1579873] - [fs] xfs: replace log_badcrc_factor knob with error injection tag (Brian Foster) [1579873] - [fs] xfs: convert drop_writes to use the errortag mechanism (Brian Foster) [1579873] - [fs] xfs: remove unneeded parameter from XFS_TEST_ERROR (Brian Foster) [1579873] - [fs] xfs: expose errortag knobs via sysfs (Brian Foster) [1579873] - [fs] xfs: make errortag a per-mountpoint structure (Brian Foster) [1579873] - [fs] xfs: free uncommitted transactions during log recovery (Brian Foster) [1579873] - [fs] xfs: allow reading of already-locked remote symbolic link (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading xattr block buffers (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading directory block buffers (Brian Foster) [1579873] - [fs] xfs: return the hash value of a leaf1 directory block (Brian Foster) [1579873] - [fs] xfs: refactor the ifork block counting function (Brian Foster) [1579873] - [fs] xfs: make _bmap_count_blocks consistent wrt delalloc extent behavior (Brian Foster) [1579873] - [fs] xfs: check if an inode is cached and allocated (Brian Foster) [1579873] - [fs] xfs: export _inobt_btrec_to_irec and _ialloc_cluster_alignment for scrub (Brian Foster) [1579873] - [fs] xfs: export various function for the online scrubber (Brian Foster) [1579873] - [fs] xfs: always compile the btree inorder check functions (Brian Foster) [1579873] - [fs] xfs: remove double-underscore integer types (Brian Foster) [1579873] - [fs] xfs: avoid harmless gcc-7 warnings (Brian Foster) [1579873] - [fs] xfs: remove lsn relevant fields from xfs_trans structure and its users (Brian Foster) [1579873] - [fs] xfs: remove XFS_HSIZE (Brian Foster) [1579873] - [fs] xfs: define fatal assert build time tunable (Brian Foster) [1579873] - [fs] xfs: define bug_on_assert debug mode sysfs tunable (Brian Foster) [1579873] - [fs] xfs: refactor dir2 leaf readahead shadow buffer cleverness (Brian Foster) [1579873] - [fs] xfs: push buffer of flush locked dquot to avoid quotacheck deadlock (Brian Foster) [1579873] - [fs] xfs: use the common helper uuid_is_null() (Brian Foster) [1579873] - [fs] xfs: remove uuid_getnodeuniq and xfs_uu_t (Brian Foster) [1579873] - [fs] xfs: don't allow bmap on rt files (Brian Foster) [1579873] - [fs] xfs: fix spurious spin_is_locked() assert failures on non-smp kernels (Brian Foster) [1579873] - [fs] xfs: fix unaligned access in xfs_btree_visit_blocks (Brian Foster) [1579873] - [fs] xfs: fix warnings about unused stack variables (Brian Foster) [1579873] - [fs] xfs: BMAPX shouldn't barf on inline-format directories (Brian Foster) [1579873] - [fs] xfs: fix indlen accounting error on partial delalloc conversion (Brian Foster) [1579873] - [fs] xfs: fix use-after-free in xfs_finish_page_writeback (Brian Foster) [1579873] - [fs] xfs: publish UUID in struct super_block (Brian Foster) [1579873] - [fs] xfs: Allow user to kill fstrim process (Brian Foster) [1579873] - [fs] xfs: better log intent item refcount checking (Brian Foster) [1579873] - [fs] xfs: fix up quotacheck buffer list error handling (Brian Foster) [1579873] - [fs] xfs: don't use bool values in trace buffers (Brian Foster) [1579873] - [fs] xfs: corruption needs to respect endianess too! (Brian Foster) [1579873] - [fs] xfs: simplify validation of the unwritten extent bit (Brian Foster) [1579873] - [fs] xfs: remove unused values from xfs_exntst_t (Brian Foster) [1579873] - [fs] xfs: remove the unused XFS_MAXLINK_1 define (Brian Foster) [1579873] - [fs] xfs: more do_div cleanups (Brian Foster) [1579873] - [fs] xfs: remove use of do_div with 32-bit dividend in quota (Brian Foster) [1579873] - [fs] xfs: remove the trailing newline used in the fmt parameter of TP_printk (Brian Foster) [1579873] - [fs] xfs: prevent multi-fsb dir readahead from reading random blocks (Brian Foster) [1579873] - [fs] xfs: pass individual arguments to xfs_bmap_add_extent_hole_real (Brian Foster) [1579873] - [fs] xfs: remove custom do_div implementations (Brian Foster) [1579873] - [fs] xfs: simplify xfs_calc_dquots_per_chunk (Brian Foster) [1579873] - [fs] xfs: fold __xfs_trans_roll into xfs_trans_roll (Brian Foster) [1579873] - [fs] xfs: fix over-copying of getbmap parameters from userspace (Brian Foster) [1579873] - [fs] xfs: Remove obsolete declaration of xfs_buf_get_empty (Brian Foster) [1579873] - [fs] xfs: fix up inode validation failure message (Brian Foster) [1579873] - [fs] xfs: fix kernel memory exposure problems (Brian Foster) [1579873] - [fs] xfs: remove kmem_zalloc_greedy (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode alignment mask (Brian Foster) [1579873] - [fs] xfs: fix and streamline error handling in xfs_end_io (Brian Foster) [1579873] - [fs] xfs: remove XFS_ALLOCTYPE_ANY_AG and XFS_ALLOCTYPE_START_AG (Brian Foster) [1579873] - [fs] xfs: simplify xfs_rtallocate_extent (Brian Foster) [1579873] - [fs] xfs: tune down agno asserts in the bmap code (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode chunk alignment (Brian Foster) [1579873] - [fs] xfs: fix len comparison in xfs_extent_busy_trim (Brian Foster) [1579873] - [fs] xfs: improve busy extent sorting (Brian Foster) [1579873] - [fs] xfs: improve handling of busy extents in the low-level allocator (Brian Foster) [1579873] - [fs] xfs: don't fail xfs_extent_busy allocation (Brian Foster) [1579873] - [fs] xfs: correct null checks and error processing in xfs_initialize_perag (Brian Foster) [1579873] - [fs] xfs: introduce xfs_aligned_fsb_count (Brian Foster) [1579873] - [fs] xfs: allow unwritten extents in the CoW fork (Brian Foster) [1579873] - [fs] xfs: verify free block header fields (Brian Foster) [1579873] - [fs] xfs: check for obviously bad level values in the bmbt root (Brian Foster) [1579873] - [fs] xfs: filter out obviously bad btree pointers (Brian Foster) [1579873] - [fs] xfs: fail _dir_open when readahead fails (Brian Foster) [1579873] - [fs] xfs: fix toctou race when locking an inode to access the data map (Brian Foster) [1579873] - [fs] xfs: remove unused full argument from bmap (Brian Foster) [1579873] - [fs] xfs: remove unused struct declarations (Brian Foster) [1579873] - [fs] xfs: remove boilerplate around xfs_btree_init_block (Brian Foster) [1579873] - [fs] xfs: make xfs_btree_magic more generic (Brian Foster) [1579873] - [fs] xfs: glean crc status from mp not flags in xfs_btree_init_block_int (Brian Foster) [1579873] - [fs] xfs: prevent quotacheck from overloading inode lru (Brian Foster) [1579873] - [fs] xfs: extsize hints are not unlikely in xfs_bmap_btalloc (Brian Foster) [1579873] - [fs] xfs: verify dirblocklog correctly (Brian Foster) [1579873] - [fs] xfs: fix COW writeback race (Brian Foster) [1579873] - [fs] xfs: fix xfs_mode_to_ftype() prototype (Brian Foster) [1579873] - [fs] xfs: don't rely on ->total in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: adjust allocation length in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: fix bogus minleft manipulations (Brian Foster) [1579873] - [fs] xfs: bump up reserved blocks in xfs_alloc_set_aside (Brian Foster) [1579873] - [fs] xfs: nuke unused tracepoint definitions (Brian Foster) [1579873] - [fs] xfs: Always flush caches when integrity is required (Brian Foster) [1579873] - [fs] xfs: use rhashtable to track buffer cache (Brian Foster) [1579873] - [fs] xfs: optimise CRC updates (Brian Foster) [1579873] - [fs] xfs: make xfs btree stats less huge (Brian Foster) [1579873] - [fs] xfs: error out if trying to add attrs and anextents > 0 (Brian Foster) [1579873] - [fs] xfs: don't crash if reading a directory results in an unexpected hole (Brian Foster) [1579873] - [fs] xfs: complain if we don't get nextents bmap records (Brian Foster) [1579873] - [fs] xfs: check for bogus values in btree block headers (Brian Foster) [1579873] - [fs] xfs: forbid AG btrees with level == 0 (Brian Foster) [1579873] - [fs] xfs: several xattr functions can be void (Brian Foster) [1579873] - [fs] xfs: Move AGI buffer type setting to xfs_read_agi (Brian Foster) [1579873] - [fs] xfs: pass post-eof speculative prealloc blocks to bmapi (Brian Foster) [1579873] - [fs] xfs: track preallocation separately in xfs_bmapi_reserve_delalloc() (Brian Foster) [1579873] - [fs] fs: xfs: libxfs: constify xfs_nameops structures (Brian Foster) [1579873] - [fs] fs: xfs: xfs_icreate_item: constify xfs_item_ops structure (Brian Foster) [1579873] - [fs] xfs: add XBF_XBF_NO_IOACCT to buf trace output (Brian Foster) [1579873] - [fs] xfs: remove NULLEXTNUM (Brian Foster) [1579873] - [fs] xfs: remove xfs_bmap_search_extents (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers xfs_file_iomap_begin_delay (Brian Foster) [1579873] - [fs] xfs: remove prev argument to xfs_bmapi_reserve_delalloc (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in __xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_write (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_read (Brian Foster) [1579873] - [fs] xfs: cleanup xfs_bmap_last_before (Brian Foster) [1579873] - [fs] xfs: check return value of _trans_reserve_quota_nblks (Brian Foster) [1579873] - [fs] xfs: move dir_ino_validate declaration per xfsprogs (Brian Foster) [1579873] - [fs] libxfs: clean up _dir2_data_freescan (Brian Foster) [1579873] - [fs] libxfs: fix xfs_attr_shortform_bytesfit declaration (Brian Foster) [1579873] - [fs] libxfs: fix whitespace problems (Brian Foster) [1579873] - [fs] libxfs: synchronize dinode_verify with userspace (Brian Foster) [1579873] - [fs] libxfs: convert ushort to unsigned short (Brian Foster) [1579873] - [fs] xfs: rmap btree requires more reserved free space (Brian Foster) [1579873] - [fs] cifs: avoid a kmalloc in smb2_send_recv/SendReceive2 for the common case (Leif Sahlberg) [1582973] - [fs] cifs: remove small_smb2_init (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lease_ack (Leif Sahlberg) [1582973] - [fs] cifs: remove unused variable from SMB2_read (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_oplock_break we get from server (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_directory_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_set_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2 read/write requests (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lock_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_flush_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_create_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_sess_setup_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_connect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_echo_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_ioctl_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_close_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_disconnect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_logoff_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_negotiate_req (Leif Sahlberg) [1582973] - [fs] cifs: Add smb2_send_recv (Leif Sahlberg) [1582973]- [target] iscsi: avoid NULL dereference in CHAP auth error path (Maurizio Lombardi) [1585081] - [iscsi-target] Fix non-immediate TMR reference leak (Maurizio Lombardi) [1585081] - [iscsi-target] Make TASK_REASSIGN use proper se_cmd->cmd_kref (Maurizio Lombardi) [1585081] - [target] Avoid early CMD_T_PRE_EXECUTE failures during ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Fix quiese during transport_write_pending_qf endless loop (Maurizio Lombardi) [1585081] - [target] Fix caw_sem leak in transport_generic_request_failure (Maurizio Lombardi) [1585081] - [target] Fix QUEUE_FULL + SCSI task attribute handling (Maurizio Lombardi) [1585081] - [iSCSI-target] Use common error handling code in iscsi_decode_text_input() (Maurizio Lombardi) [1585081] - [target] iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1585081] - [target] iscsi: Fix a race condition in iscsit_add_reject_from_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Modify iscsit_do_crypto_hash_buf() prototype (Maurizio Lombardi) [1585081] - [target] iscsi: Fix endianness in an error message (Maurizio Lombardi) [1585081] - [target] iscsi: Use min() in iscsit_dump_data_payload() instead of open-coding it (Maurizio Lombardi) [1585081] - [target] iscsi: Define OFFLOAD_BUF_SIZE once (Maurizio Lombardi) [1585081] - [target] Inline transport_put_cmd() (Maurizio Lombardi) [1585081] - [target] Suppress gcc 7 fallthrough warnings (Maurizio Lombardi) [1585081] - [target] Move a declaration of a global variable into a header file (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in iscsit_release_discovery_tpg() (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1585081] - [target] fix condition return in core_pr_dump_initiator_port() (Maurizio Lombardi) [1585081] - [target] fix match_token option in target_core_configfs.c (Maurizio Lombardi) [1585081] - [target] add sense code INSUFFICIENT REGISTRATION RESOURCES (Maurizio Lombardi) [1585081] - [target] fix double unmap data sg in core_scsi3_emulate_pro_register_and_move() (Maurizio Lombardi) [1585081] - [target] fix buffer offset in core_scsi3_pri_read_full_status (Maurizio Lombardi) [1585081] - [target] fix null pointer regression in core_tmr_drain_tmr_list (Maurizio Lombardi) [1585081] - [target] file: Do not return error for UNMAP if length is zero (Maurizio Lombardi) [1585081] - [target] Fix node_acl demo-mode + uncached dynamic shutdown regression (Maurizio Lombardi) [1585081] - [iscsi-target] Add login_keys_workaround attribute for non RFC initiators (Maurizio Lombardi) [1585081] - [target] Fix return sense reason in target_scsi3_emulate_pr_out (Maurizio Lombardi) [1585081] - [target] Fix cmd size for PR-OUT in passthrough_parse_cdb (Maurizio Lombardi) [1585081] - [target] Use macro for WRITE_VERIFY_32 operation codes (Maurizio Lombardi) [1585081] - [target] make device_mutex and device_list static (Maurizio Lombardi) [1585081] - [target] remove g_device_list (Maurizio Lombardi) [1585081] - [xcopy] loop over devices using idr helper (Maurizio Lombardi) [1585081] - [target] add helper to iterate over devices (Maurizio Lombardi) [1585081] - [target] add helper to find se_device by dev_index (Maurizio Lombardi) [1585081] - [target] use idr for se_device dev index (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE caw_sem leak during se_cmd quiesce (Maurizio Lombardi) [1585081] - [target] iscsi: Remove dead code from iscsit_process_scsi_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Simplify iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Remove second argument of __iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] tcm_loop: Make TMF processing slightly faster (Maurizio Lombardi) [1585081] - [target] tcm_loop: Use target_submit_tmr() instead of open-coding this function (Maurizio Lombardi) [1585081] - [target] tcm_loop: Replace a waitqueue and a counter by a completion (Maurizio Lombardi) [1585081] - [target] tcm_loop: Merge struct tcm_loop_cmd and struct tcm_loop_tmr (Maurizio Lombardi) [1585081] - [target] Introduce a function that shows the command state (Maurizio Lombardi) [1585081] - [iscsi-target] Kill left-over iscsi_target_do_cleanup (Maurizio Lombardi) [1585081] - [target] Fix a deadlock between the XCOPY code and iSCSI session shutdown (Maurizio Lombardi) [1585081] - [target] Use get/put_unaligned_be*() instead of open coding these functions (Maurizio Lombardi) [1585081] - [target] Fix transport_init_se_cmd() (Maurizio Lombardi) [1585081] - [target] Remove se_device.dev_list (Maurizio Lombardi) [1585081] - [target] Use symbolic value for WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Add TARGET_SCF_LOOKUP_LUN_FROM_TAG support for ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Add support for TMR percpu reference counting (Maurizio Lombardi) [1585081] - [target] reject COMPARE_AND_WRITE if emulate_caw is not set (Maurizio Lombardi) [1585081] - [iscsi-target] Avoid holding ->tpg_state_lock during param update (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_lun->lun_link_magic (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_device->dev_link_magic (Maurizio Lombardi) [1585081] - [target] remove dead code (Maurizio Lombardi) [1585081] - [net] target: introduce __skb_put_(zero, data, u8) (Maurizio Lombardi) [1585081] - [networking] target: make skb_push & __skb_push return void pointers (Maurizio Lombardi) [1585081] - [networking] target: make skb_put & friends return void pointers (Maurizio Lombardi) [1585081] - [iscsi-target] Reject immediate data underflow larger than SCSI transfer length (Maurizio Lombardi) [1585081] - [iscsi-target] Fix delayed logout processing greater than SECONDS_FOR_LOGOUT_COMP (Maurizio Lombardi) [1585081] - [target] Fix kref->refcount underflow in transport_cmd_finish_abort (Maurizio Lombardi) [1585081] - [target] Re-add check to reject control WRITEs with overflow data (Maurizio Lombardi) [1585081] - [target] Revert "Fix VERIFY and WRITE VERIFY command parsing" (Maurizio Lombardi) [1585081] - [target] fileio: Fix zero-length READ and WRITE handling (Maurizio Lombardi) [1585081] - [target] Don't force session reset if queue_depth does not change (Maurizio Lombardi) [1585081] - [target] Fix compare_and_write_callback handling for non GOOD status (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_tg_pt_gp_id_store() (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_alua_access_type_store() (Maurizio Lombardi) [1585081] - [target] Add WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in transport_kmap_data_sg() (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in compare_and_write_callback() (Maurizio Lombardi) [1585081] - [target] Improve size determinations in two functions (Maurizio Lombardi) [1585081] - [target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [target] Use kcalloc() in two functions (Maurizio Lombardi) [1585081] - [iscsi-target] Improve size determinations in four functions (Maurizio Lombardi) [1585081] - [iscsi-target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [iscsi-target] Use kcalloc() in iscsit_allocate_iovecs() (Maurizio Lombardi) [1585081] - [tcm] make pi data verification configurable (Maurizio Lombardi) [1585081] - [target] Fix VERIFY and WRITE VERIFY command parsing (Maurizio Lombardi) [1585081] - [target] pr: update PR out action code table (Maurizio Lombardi) [1585081] - [target] iblock: convert iblock_req.pending from atomic_t to refcount_t (Maurizio Lombardi) [1585081] - [iscsi-target] use generic inet_pton_with_scope (Maurizio Lombardi) [1585081] - [iscsi-target] Drop work-around for legacy GlobalSAN initiator (Maurizio Lombardi) [1585081] - [iscsi-target] Fix early login failure statistics misses (Maurizio Lombardi) [1585081] - [target] iscsi: Fix iSCSI task reassignment handling (Maurizio Lombardi) [1585081] - [target] iscsi: Introduce a helper function for TMF translation (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "reallegiance" (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "perform" (Maurizio Lombardi) [1585081] - [iscsi-target] fix spelling mistake "Unsolicitied" -> "Unsolicited" (Maurizio Lombardi) [1585081] - [iscsi-target] graceful disconnect on invalid mapping to iovec (Maurizio Lombardi) [1585081] - [target] Avoid mappedlun symlink creation during lun shutdown (Maurizio Lombardi) [1585081] - [target] Drop pointless tfo->check_stop_free check (Maurizio Lombardi) [1585081] - [target] Fix VERIFY_16 handling in sbc_parse_cdb (Maurizio Lombardi) [1585081] - [target] pscsi: Fix TYPE_TAPE + TYPE_MEDIMUM_CHANGER export (Maurizio Lombardi) [1585081] - [target] Add counters for ABORT_TASK success + failure (Maurizio Lombardi) [1585081] - [target] Fix NULL dereference during LUN lookup + active I/O shutdown (Maurizio Lombardi) [1585081] - [target] Delete tmr from list before processing (Maurizio Lombardi) [1585081] - [target] Fix handling of aborted failed commands (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_DEV_ACTIVE (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_BUSY (Maurizio Lombardi) [1585081] - [target] Move session check from target_put_sess_cmd() into target_release_cmd_kref() (Maurizio Lombardi) [1585081] - [target] Inline transport_cmd_check_stop() (Maurizio Lombardi) [1585081] - [target] Remove an overly chatty debug message (Maurizio Lombardi) [1585081] - [target] Stop execution if CMD_T_STOP has been set (Maurizio Lombardi) [1585081] - [target] Correct transport_wait_for_tasks() documentation (Maurizio Lombardi) [1585081] - [target] Make core_tmr_abort_task() consider all commands (Maurizio Lombardi) [1585081] - [target] Remove se_tmr_req.tmr_lun (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE ref leak for non GOOD status (Maurizio Lombardi) [1585081] - [target] Fix multi-session dynamic se_node_acl double free OOPs (Maurizio Lombardi) [1585081] - [target] Fix early transport_generic_handle_tmr abort scenario (Maurizio Lombardi) [1585081] - [target] Use correct SCSI status during EXTENDED_COPY exception (Maurizio Lombardi) [1585081] - [target] Don't BUG_ON during NodeACL dynamic -> explicit conversion (Maurizio Lombardi) [1585081] - [target] support XCOPY requests without parameters (Maurizio Lombardi) [1585081] - [target] check for XCOPY parameter truncation (Maurizio Lombardi) [1585081] - [target] use XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] check XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] simplify XCOPY wwn->se_dev lookup helper (Maurizio Lombardi) [1585081] - [target] return UNSUPPORTED TARGET/SEGMENT DESC TYPE CODE sense (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY total descriptor list length (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY segment descriptor list (Maurizio Lombardi) [1585081] - [target] use XCOPY TOO MANY TARGET DESCRIPTORS sense (Maurizio Lombardi) [1585081] - [target] add XCOPY target/segment desc sense codes (Maurizio Lombardi) [1585081] - [target] Fix spelling mistake and unwrap multi-line text (Maurizio Lombardi) [1585081] - [target] user: Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Fix second argument of percpu_ida_alloc() (Maurizio Lombardi) [1585081] - [target] user: Fix a data type in tcmu_queue_cmd() (Maurizio Lombardi) [1585081] - [target] avoid accessing .bi_vcnt directly (Maurizio Lombardi) [1585081] - [target] tcm_fc: use CPU affinity for responses (Maurizio Lombardi) [1585081] - [target] tcm_fc: Update debugging statements to match libfc usage (Maurizio Lombardi) [1585081] - [target] tcm_fc: return detailed error in ft_sess_create() (Maurizio Lombardi) [1585081] - [target] tcm_fc: print command pointer in debug message (Maurizio Lombardi) [1585081] - [target] fix potential race window in target_sess_cmd_list_waiting() (Maurizio Lombardi) [1585081] - [target] Revert "Fix residual overflow handling in target_complete_cmd_with_length" (Maurizio Lombardi) [1585081] - [target] Don't override EXTENDED_COPY xcopy_pt_cmd SCSI status code (Maurizio Lombardi) [1585081] - [target] Make EXTENDED_COPY 0xe4 failure return COPY TARGET DEVICE NOT REACHABLE (Maurizio Lombardi) [1585081] - [target] fix spelling mistake: "limitiation" -> "limitation" (Maurizio Lombardi) [1585081] - [target] Fix residual overflow handling in target_complete_cmd_with_length (Maurizio Lombardi) [1585081] - [tcm_fc] set and unset FCP_SPPF_TARG_FCN (Maurizio Lombardi) [1585081] - [target] Fix ordered task CHECK_CONDITION early exception handling (Maurizio Lombardi) [1585081] - [target] Fix ordered task target_setup_cmd_from_cdb exception hang (Maurizio Lombardi) [1585081] - [target] Fix max_unmap_lba_count calc overflow (Maurizio Lombardi) [1585081] - [target] need_to_release is always false, remove redundant check and kfree (Maurizio Lombardi) [1585081] - [target] make close_session optional (Maurizio Lombardi) [1585081] - [target] make ->shutdown_session optional (Maurizio Lombardi) [1585081] - [target] remove acl_stop (Maurizio Lombardi) [1585081] - [target] consolidate and fix session shutdown (Maurizio Lombardi) [1585081] - [scsi] lpfc: update driver version to 12.0.0.4 (Dick Kennedy) [1584377] - [scsi] lpfc: Fix port initialization failure (Dick Kennedy) [1584377] - [scsi] lpfc: Don't return internal MBXERR_ERROR code from probe function (Dick Kennedy) [1584377] - [scsi] lpfc: Fix 16gb hbas failing cq create (Dick Kennedy) [1584377] - [scsi] lpfc: Fix crash in blk_mq layer when executing modprobe -r lpfc (Dick Kennedy) [1584377] - [scsi] lpfc: correct oversubscription of nvme io requests for an adapter (Dick Kennedy) [1584377] - [scsi] lpfc: Fix MDS diagnostics failure (Rx < Tx) (Dick Kennedy) [1584377] - [scsi] lpfc: fix spelling mistakes: "mabilbox" and "maibox" (Dick Kennedy) [1584377] - [scsi] lpfc: Comment cleanup regarding Broadcom copyright header (Dick Kennedy) [1584377] - [scsi] lpfc: update driver version to 12.0.0.3 (Dick Kennedy) [1584377] - [scsi] lpfc: Enhance log messages when reporting CQE errors (Dick Kennedy) [1584377] - [scsi] lpfc: Fix up log messages and stats counters in IO submit code path (Dick Kennedy) [1584377] - [scsi] lpfc: Driver NVME load fails when CPU cnt > WQ resource cnt (Dick Kennedy) [1584377] - [scsi] lpfc: Handle new link fault code returned by adapter firmware (Dick Kennedy) [1584377] - [scsi] lpfc: Correct fw download error message (Dick Kennedy) [1584377] - [scsi] lpfc: enhance LE data structure copies to hardware (Dick Kennedy) [1584377] - [scsi] lpfc: Change IO submit return to EBUSY if remote port is recovering (Dick Kennedy) [1584377] - [scsi] qla2xxx: Remove stale debug value for login_retry flag (Himanshu Madhani) [1578880] - [scsi] qla2xxx: Fix setting lower transfer speed if GPSC fails (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Update driver version to 10.00.00.06.07.6-k (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Correct setting of SAM_STAT_CHECK_CONDITION (Himanshu Madhani) [1547714] - [scsi] qla2xxx: correctly shift host byte (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix race condition between iocb timeout and initialisation (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix small memory leak in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fx00 copypaste typo (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix error message on "existent" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use dma_pool_zalloc() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix function argument descriptions (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused symbols (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use p for printing pointers (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove FC_NO_LOOP_ID for FCP and FC-NVMe Discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix crashes in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix FC-NVMe LUN discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: ensure async flags are reset correctly (Himanshu Madhani) [1547714] - [scsi] qla2xxx: do not check login_state if no loop id is assigned (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fixup locking for session deletion (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect handle for abort IOCB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix double free bug after firmware timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent relogin trigger from sending too many commands (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a locking imbalance in qlt_24xx_handle_els() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid triggering undefined behavior in qla2x00_mbx_completion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add XCB counters to debugfs (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix queue ID for async abort with Multiqueue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning for code intentation in __qla24xx_handle_gpdb_event() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning during port_name debug print (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning in qla2x00_async_iocb_timeout() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix recursion while sending terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove redundant assignment of d (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use zeroing allocator rather than allocator/memset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session free in qlt_free_session_done (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session deletion by using work_lock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused argument from qlt_schedule_sess_for_deletion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent multiple active discovery commands per session (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add retry limit for fabric scan logic (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Delay loop id allocation at login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Increase verbosity of debug messages logged (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow relogin and session creation after reset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to use GPNFT/GNNFT for RSCN handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Properly extract ADISC error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix GPNFT/GNNFT error handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove session creation redundant code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Migrate switch registration commands away from mailbox interface (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine freeze (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce trace noise for Async Events (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce the use of terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add lock protection around host lookup (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add option for use reserve exch for ELS (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add switch command to simplify fabric discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use known NPort ID for Management Server login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Tweak resource count dump (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix session cleanup for N2N (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow target mode to accept PRLI in dual mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Don't call dma_free_coherent with IRQ disabled (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to send PRLO (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use shadow register for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Enable ATIO interrupt handshake for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move work element processing out of DPC thread (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace GPDB with async ADISC command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Firmware dump size for Extended login and Exchange Offload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Chip reset uses wrong lock during IO flush (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add boundary checks for exchanges to be offloaded (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use chip reset to bring down laser on unload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use IOCB path to submit Control VP MBX command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer access for fcport structure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix smatch warning in qla25xx_delete_ rsp|req _que (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove duplicate includes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress gcc 7 fall-through warnings (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix memory leak in dual/target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash in qlt_plogi_ack_unref (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove aborting ELS IOCB call issued as part of timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear loop id after delete (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix scan state field for fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace fcport alloc with qla2x00_alloc_fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix abort command deadlock due to spinlock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix PRLI state check (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Relogin being triggered too fast (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Relogin to target port on a cable swap (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Recheck session state after RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NPIV host cleanup in target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine stuck at GPDB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize GPNID for multiple RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Retry switch command on time out (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix re-login for Nport Handle in use (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move session delete to driver work queue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix gpnid error processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash for Notify ack timeout handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress a kernel complaint in qla_init_base_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cocci spatch "pool_zalloc-simple" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Changes to support N2N logins (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reinstate module parameter ql2xenablemsix (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1547714] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove use of FC-specific error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1547714] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix oops in qla2x00_probe_one error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (v2) (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Revert "qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a recently introduced memory leak (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Regression introduced by pci_alloc_irq_vectors_affinity call (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleaned up queue configuration code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove irq_affinity_notifier (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix MSI-X vector affinity (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Utilize pci_alloc_irq_vectors/pci_free_irq_vectors calls (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove cpumask variable for qla2xxx_create_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid double completion of abort command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer crash due to active timer for ABTS (Himanshu Madhani) [1547714]- [sound] alsa: asoc: config: update the rhel configurations for the recent changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: do not use regmap_get_device() in rt5663_irq() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: change CONFIG_COMMON_CLK to CONFIG_COMMON_CLK_DA7219 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add missing includes for linux/module.h (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Hide local_irq_disable/enable() and local_irqsave/restore() (Jaroslav Kysela) [1535427] - [sound] alsa: usb: audio-v3: add BADD-specific values (Jaroslav Kysela) [1535427] - [sound] alsa: usb: mixer: make string parsing independent of mixer_build state (Jaroslav Kysela) [1535427] - [sound] alsa: usb: Only get AudioControl header for UAC1 class (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac3 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac1/2 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: move audioformat alloc/init into separate function (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Clean up mixer element list traverse (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: add new fields for SOF support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add helper to find codec_dai from dai_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_xxx_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: seq_file: Introduce DEFINE_SHOW_ATTRIBUTE() helper macro (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: recover system clock when device changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: change FVCO maximum threshold (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: condition for clock disable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: move key irq after jd done (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: TDM support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: leave Class D gain at chip default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: rename controls to match DAPM controls (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: new driver (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Enforce CONFIG_SND_DYNAMIC_MINORS for HDMI/DP codec (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Add missing cable lock to ctl API callbacks (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Mark paused device as inactive (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix access to not-yet-ready substream via cable (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Sync stale timer before release (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix racy hw constraints adjustment (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix inconsistent format due to incomplete rule (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Release cable upon open error path (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Give proper vendor/product name for Dell WD15 Dock (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirck for B&W PX headphones (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirk for Nura's first gen headset (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Allow to override the longname string (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add "Keep Interface" control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add keep_iface flag (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Avoid superfluous usb_set_interface() calls (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Initialize Dell Dock playback volumes (Jaroslav Kysela) [1535427] - [sound] alsa: cs46xx: fix spelling mistake: "amplifer" -> "amplifier" (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132: fix build failure when a local macro is defined (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect usage of IS_REACHABLE() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix races at MIDI encoding in snd_virmidi_output_trigger() (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Propagate slave error (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Zero-clear ctl before calling slave get (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix structure definition for X32 ABI (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Check PCM state at xfern compat ioctl (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: include linux/module.h as needed (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add nau8824 sound card (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Not being able to find the codec ACPI-dev is an error (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Add Playback DAI for fixup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early for rt5663 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix setting of SSP parameters in Kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Enable tdm slots for max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on Intel/haswell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: Analog Mic support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Select RCCLK on init() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Change defaults to enable jack-detect, analog mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk for the VIOS LTH17 laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add support for Bay Trail CR / SSP0 using boards (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add new IN2_HS_IN3 input map and a quirk using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Rename IN3_MAP to IN1_HS_IN3_MAP (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Drop snd_soc_dai_set_bclk_ratio() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Configure PLL1 before using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk micbias OVCD configuration (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Only create jack if we have a jack-detect source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Actually honor the DMIC_EN quirk if specified (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Pass jack-src info via device-properties (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add support for Line In (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: enable MinnowBoard Turbot quirks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add quirk for IN3P which may also be used (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: fix Kiano DMI quirk (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Fix quirk for KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Introduce new map for dual mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Enable IN2 map quirk for a KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: soc: intel: byt: Introduce new custom IN2 map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: remove useless code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: remove hard-coded i2c-device name length (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: fix HID handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: board: Add BE DAI link for WoV and update DAPM machine map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove dead makefile about sn95031 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove this code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove mfld_machine (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: drop boiler plate text from config items (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: add some comments for if symbols (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align/fix SKL/BXT/KBL Kconfigs (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig configurations for HiFi2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig dependencies for Haswell/Broadwell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: Simplify-clarify ACPI/PCI dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix Kconfig with top-level selector (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve SND_SOC_INTEL_MACH dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add help text for SND_SOC_INTEL_SST_TOPLEVEL (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve DMADEVICES dependency (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: fix Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add depends on X86 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: clarify Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: reorder boards Kconfig by chronological order (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add SOF firmare/topology file information (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Remove second shim read in register_poll (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: remove redundant variable dma_dev_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Change kern log level to avoid unwanted messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Refine skl widget type check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove second duplicated assignment to pointer 'res' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dynamic module id support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Optimize UUID handling to fill pin info (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Decrease loglevel for topology loading (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: fix swapped order of function arguments dir and pin_index (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix descriptions for exported function args (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix uuid_module memory leak in failure case (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: make function skl_clk_round_rate static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Re-order some code to silence a warning (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add extended I2S config blob support in Clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Do not check dev_type for dmic link type (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Check for NHLT ACPI header signature (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix typo (Jaroslav Kysela) [1535427] - [sound] asoc: intel: skylake: Add ssp clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move machine drivers to dedicated KConfig (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Modify skl_dsp_set_dma_control API arguments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock and power gating during FW/LIB download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Ensure dai and dailink registration happens in sequence (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add channel map in updown mixer module IPC (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix updown mixer module format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Request IRQ late only after all context are initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Handle return value of platform_get_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Free streams on suspend, re-alloc on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix error-code check in sst_pause_stream() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix some style (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix the return value of 'sst_send_byte_stream_mrfld()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Kill BUG_ON() usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Add sst_realloc_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unused STREAM_DECODE and STREAM_RESET states (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unnecessary sst_init_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove 2 unused members from stream_info struct (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Use kvzalloc() for suspend buffers (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move all ACPI match tables to common module (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: common: use c99 syntax for ACPI/machine tables (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: use cht_bsw_max98090 for Baytrail Chromebooks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: move ACPI common code out of Intel/sst tree (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_da7213: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: fix card name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: use actual HID in suspend/resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: add set_bclk_ratio in dai ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: refactor DMI quirks and fix Dell Venue settings (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rewrite jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_jack_inserted() helper (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable Platform Clock during jack-type detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable sticky mode for OVCD (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying the OVCD scale-factor through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying over-current threshold through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Configure jack-detect source through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Make rt5651_apply_properties() private (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Always keep OVCD enabled (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure OVCD once at set_jack time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable LDO and micbias1 supplies for jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove "JD Power" dapm supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure LDO voltage once at boot (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove programming of PWR regs before force_bias_level() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify jd and PLL power bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify the LDO voltage control bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix bias_level confusion (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove is_sys_clk_from_pll() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_apply_properties() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Use standard component set_jack callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move 2 functions higher up in rt5651.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move all jack-detect initialization to rt5651_set_jack_detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove unused rt5651_platform_data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix regcache sync errors on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Add headset jack (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable JD1_1 quirk for KIANO laptopt (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rework quirk logic (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable jack detection on JD* pins (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Convert rt5651 micbias1 to a supply widget (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5640: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: remove hard-coded compressed dailinks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: fix off-by-one dailink id (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use helper to get codec_dai (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: remove useless code, align with ChromeOS driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add gpio-based jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090_ti: Fix jack initialization (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add support for Baytrail (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: Fix I2S config + unused code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: add MCLK, quirks and cleanups (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: fix capture routes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: simplify MCLK quirk tests (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use devm_clk_get() unconditionally (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix uninitialized calibration value (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix rt5514_spi_burst_read() buffer passing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the missing register in the readable table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: make snd_soc_platform_driver const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: only enable wakeup when fully initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the sanity check for the driver_data in the resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: mark PM functions as __maybe_unused (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy in resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Voice wakeup support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: Let the buf_size to align with period_bytes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The ACPI also should use the function rt5514_parse_dp() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Make sure the DMIC delay will be happened after normal SUPPLY widgets power on (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The DSP clock can be calibrated by the other clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Revert Hotword Model control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt298: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt286: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: remove never matched if condition (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: get better PLL parameters (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: make arrays div and pd static const, reduces object code size (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use codec hw_write on max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added max98927_dai_tdm_slot function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added support for DSP_A and DSP_B format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98357a: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix build (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi : Ensuring proper setting of output widget power state (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: make structure da7219_dai_clks_ops static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: clkdev_drop usage depends on CONFIG_COMMON_CLK (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: Add common clock usage for providing DAI clks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi/nau8825/rt286/rt298/rt5663/da7219: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: fix jack name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix jack name format substitution (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Modify map for Headset Playback to fix pop-noise (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: fix issue that pop noise when start capture (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve crosstalk measurement protection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve semaphore control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: set clear_irq when imm IRQ happened (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: disable crosstalk by default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: reduce verbosity on PLL unlock (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm2518: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm4567: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: add acpi table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Fix the wrong result of the first jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Check the JD status in the button pushing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Delay and retry reading rt5663 ID register (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Add the function of impedance sensing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Change the dev getting function in rt5663_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: keep DAI driver pointer in private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Remove redundant assignments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Refresh sysfs during hdmi device probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_ext_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: introduce macro to access HDMI private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible memory leak on parse and map nid failure (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix static checker warning for sprintf usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: es8316: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Add optional wakeup delay (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Fix check of return value from read of 'num-channels' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: dmic: Make number of channels configurable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Improve a size determination in da7213_i2c_probe() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Delete an error message for a failed memory allocation in da7213_fw_to_pdata() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: add support for DSP modes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645/rt5677: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add fallback case for jack detection support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add micbias power control select (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: change micbias widget type to supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add platform data for the Teclast X80 Pro tablet (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: cleanup DMI matching code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: set in2_diff flag for GPD win and pocket devices (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Set card long_name for GPD win / pocket (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: reset RT5645_AD_DA_MIXER at probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Wait for 400msec before concluding on value of RT5645_VENDOR_ID2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: remove unexisting route on new rt5645 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Make a few struct const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bdw-rt5677: Switch to devm_acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build A-State table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Make local functions static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: initialize return value properly (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix missing sentinel in sst_acpi_mach (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse nhlt and register clock device (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Find module id from UUID for bind params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add BE DAI for WoV usecase (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock gating during firmware and library download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Configure DSP clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on intel/skylake (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dai load ops for dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add flag to check to register FE dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix potential NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: haswell: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: baytrail: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: make sst_platform_compr_ops const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: add const to dummy_codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix bugs of freeing soc topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: fix some tiny memory leaks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: create TLV data for dapm widgets (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix kcontrol name string handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential memory leak in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential NULL pointer dereference in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: change mask in snd_soc_get/put_volsw_sx to unsigned int (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-io: Fix snd_soc_component_update_bits_legacy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level .read/.write (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_read32 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-dapm: Use empty struct initializer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add support to pinctrl dapm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix debugfs read using path->connected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: mark 'snd_soc_dapm_free_kcontrol' as static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add initialization for w_param_text pointer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Avoid creating kcontrol for params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Make snd_soc_dapm_add/del_routes use runtime mutex subclass (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Refactor the code in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix error path in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Fixup error messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Remove some extraneous blank lines (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Correct handling of copy callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on snd_soc_new_compress() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_compr_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: don't call flush_delayed_work() many times in soc_pcm_private_free() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: improve debug output for DPCM BE searching (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: rename .pmdown_time to .use_pmdown_time for Component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_pcm_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver->ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove rtd->platform checck (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on soc_dev_attr_is_visible() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: core: Fix typo roup->group (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use DEFINE_SHOW_ATTRIBUTE() to decrease code duplication (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use seq_file to dump the contents of dai_list, platform_list and codec_list (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_rtdcom_lookup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: snd_soc_rtdcom_lookup() cares component driver name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add null_snd_soc_ops and reduce NULL ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: check symmetry after hw_params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove rtd NULL check on soc_free_pcm_runtime() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_disconnect_sync (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: soc_probe_dai() code simplification (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: fix build warning in soc-core.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: care Codec <-> Codec case by non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: soc-core: don't call kfree() for component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove unnecessary message from snd_soc_register_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has endianness (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has pmdown_time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level set_bias_level (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level pcm_new/pcm_free v2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: Sync delayed work before releasing resources (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add snd_soc_add_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add component lookup functions (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove dai_drv from snd_soc_component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add snd_soc_of_put_dai_link_codecs() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: synth: emux: soundfont.c: Cleaning up memory leak (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Delete two error messages for a failed memory allocation in snd_emux_create_port() (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust four checks for null pointers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Improve a size determination in two functions (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust one function call together with a variable assignment (Jaroslav Kysela) [1535427] - [sound] alsa: synth: use designated initializers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: constify nrpn_conv_table structures (Jaroslav Kysela) [1535427] - [sound] alsa: emux: remove unused redundant variable p2 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: stop if copy_from_user() fails (Jaroslav Kysela) [1535427] - [sound] alsa: synth: Fix conflicting OSS device registration on AWE32 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Fix mutex deadlock in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: adc3: Fix channel mapping conversion for ADC3 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks for invalid EPs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add more quirks for DSD interfaces (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Integrate native DSD support for ITF-USB based DACs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: FIX native DSD support for TEAC UD-501 DAC (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Luxman DA-06 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for TEAC UD-301 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: move audioformat quirks to quirks.c (Jaroslav Kysela) [1535427] - [sound] alsa: usb: add more device quirks for USB DSD devices (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Esoteric D-05X (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: support new Amanero Combo384 firmware version (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Pro-Ject Pre Box S2 Digital (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Apply vendor ID matching for sample rate quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics P610 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics C310/C520-M (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Support changing input on Sound Blaster E1 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Skip broken EU on Dell dock USB-audio (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in UAC3 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: More strict sanity checks for clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Refactor clock finder helpers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in v2 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx III (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: simplify set_sync_ep_implicit_fb_quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Behringer UFX1204 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix missing endian conversion (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix forgotten conversion of control query functions (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix memory leak on cval (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: update clock valid control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: UAC2 jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Proper fallback at get_term_name() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix the missing ctl name suffix at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add check return value for usb_string() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix out-of-bound error (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix potential out-of-bound access at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks to FE parser (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: uac1: Invalidate ctl on interrupt (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Kill stray URB at exiting (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: silence a static checker warning (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix uac control query argument (Jaroslav Kysela) [1535427] - [sound] alsa: usb: initial USB Audio Device Class 3.0 support (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Change the semantics of the enable option (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Check out-of-bounds access by corrupted buffer descriptor (Jaroslav Kysela) [1535427] - [sound] alsa: x86: Make CONFIG_SND_X86 bool (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Skip jack and others for non-existing PCM streams (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_ac97_ready (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_init (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: clean up a couple of build warnings (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: fix a potential double-fetch bug when copying puhm (Jaroslav Kysela) [1535427] - [sound] alsa: au88x0: remove redundant assignment of variable i (Jaroslav Kysela) [1535427] - [sound] alsa: echoaudio: remove redundant initialization of pointer 'pipe' (Jaroslav Kysela) [1535427] - [sound] alsa: revert "alsa: echoaudio: purge contradictions between dimension matrix members and total number of members" (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: use dma_set_mask_and_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: Reduce GFP_ATOMIC allocation (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add a IOMMU workaround (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: make sure synth DMA pages are allocated with DMA functions (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add optional debug printouts with DMA addresses (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: remove reserved_page (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Sanity check of access to SPDIF controls array (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - change the location for one of two front mics (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Update ALC255 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add some fixes for ALC233 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use a macro for snd_array iteration loops (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: define i2c eeprom addr to header file (Jaroslav Kysela) [1535427] - [sound] alsa: ice1724: Fix resume issues with Prodigy 7.1 HiFi (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: replace strcpy() with strlcpy() (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Add headset mic support for Intel NUC Skull Canyon (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic problem for Dell machines with alc236 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add model string for Intel reference board quirk (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC1220 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix ALC275 no sound issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC236/ALC3204 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - adjust the location of one mic (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - set PINCFG_HEADSET_MIC to parse_flags (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix speaker no sound after system resume (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell headset Mic can't record (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Always immediately update mute LED with pin VREF (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Make dock sound work on ThinkPad L570 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix dock line-out volume on Dell Precision 7520 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Limit mic boost on T480 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix pincfg at resume on Lenovo T470 dock (Jaroslav Kysela) [1548055 1535427] - [sound] alsa: hda/realtek: PCI quirk for Fujitsu U7x7 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Reduce the suspend time consumption for ALC256 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC215 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Support headset mode for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use IS_REACHABLE() for dependency on input (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply headphone noise quirk for another Dell XPS 13 variant (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC225 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Clean up ALC299 init code (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix missing COEF init for ALC225/295/299 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - change the location for one mic on a Lenovo machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic detection issue on a Dell machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell AIO LineOut issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - New codec support for ALC257 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: hda - program ICT bits to support HBR audio (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G2 (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP EliteBook 820 G3 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add MIC_NO_PRESENCE fixup for 2 HP machines (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply the existing quirk to iMac 14, 1 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132 - use ARRAY_SIZE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - New VIA controller suppor no-snoop path (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Force polling mode on CFL for fixing codec communication (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Icelake PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Revert power_save option default value (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add a power_save blacklist (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Raven PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - silence uninitialized variable warning in activate_amp_in() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Make use of core codec functions to sync power state (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix yet remaining issue with vmaster 0dB initialization (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect TLV callback check introduced during set_fs() removal (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Fix too short HDMI/DP chmap reporting (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Drop useless WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Copying sync power state helper to core (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Avoid racy recreation of widget kobjects (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Add missing error checks in OSS emulation plugin builder (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix endless loop for XRUN recovery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix mutex unbalance in OSS emulation ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: potential uninitialized return values (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return -EBUSY for OSS ioctls changing busy streams (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Avoid potential races between OSS ioctls and read/write (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF in snd_pcm_oss_get_formats() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use ERESTARTSYS instead of EINTR in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Allow aborting mutex lock at OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Abort properly at pending signal in OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix OSS sysex delivery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove spurious WARN_ON() at timer check (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix copy_from_user() call inside lock (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Process queue tempo/ppq change in a shot (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Enable 'use' locking in all configurations (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix possible UAF in snd_seq_check_queue() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Clear client entry before deleting else at closing (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove superfluous snd_seq_queue_client_leave_cells() call (Jaroslav Kysela) [1535427] - [sound] alsa: seq: More protection for concurrent write and ioctl races (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Don't allow resizing pool in use (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix racy pool initializations (Jaroslav Kysela) [1550169 1535427] {CVE-2018-7566} - [sound] alsa: seq: Fix nested rwsem annotation for lockdep splat (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Add sanity check for user-space pointer delivery (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use krealloc() for resizing the rules array (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove yet superfluous WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Set config update bits only when really changed (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove incorrect snd_BUG_ON() usages (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: update tstamp only if audio_tstamp changed (Jaroslav Kysela) [1535427] - [sound] alsa: core: Report audio_tstamp in snd_pcm_sync_ptr (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return negative delays from SNDRV_PCM_IOCTL_DELAY (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Unify delay calculation in snd_pcm_status() and snd_pcm_delay() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Clean up with snd_pcm_avail() and snd_pcm_hw_avail() helpers (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove WARN_ON() at snd_pcm_hw_params() error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use dma_bytes as size parameter in dma_mmap_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove VLA usage (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix trailing semicolon (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Workaround for weird PulseAudio behavior on rewind error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: remove redundant variable runtime (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF at PCM release via PCM timer access (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: prevent UAF in snd_pcm_info (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Forcibly stop at disconnect callback (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Don't call register and disconnect callbacks for internal PCM (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: add SNDRV_PCM_FORMAT_(S,U)20 (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Avoid racy info ioctl via ctl device (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Fix missing input substream checks in compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Remove kernel warning at compat ioctl error paths (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Add missing mutex lock for compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: fix kernel-doc build warning (Jaroslav Kysela) [1535427] - [sound] alsa: Use scnprintf() instead of snprintf() for show (Jaroslav Kysela) [1535427] - [sound] alsa: add snd_card_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: info: Use kvzalloc() for a temporary write buffer (Jaroslav Kysela) [1535427] - [sound] alsa: snd_hwdep_dsp_load(): don't bother with access_ok() (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Limit max instances per timer (Jaroslav Kysela) [1535427] - [sound] alsa: hrtimer: make hrtimer_hw const and __initconst (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix a bunch of whitespace errors (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix memory corruption risk in snd_ctl_elem_read (Jaroslav Kysela) [1535427]- [char] tpm: fix race condition in tpm_common_write() (Jerry Snitselaar) [1584435] - [mailbox] pcc: erroneous error message when parsing ACPI PCCT (Al Stone) [1568211] - [mailbox] pcc: Support HW-Reduced Communication Subspace type 2 (Al Stone) [1568211] - [kernel] acpica: acpi 6.1: Support for new PCCT subtable (Al Stone) [1568211] - [mailbox] pcc: fix channel calculation in get_pcc_channel() (Al Stone) [1568211] - [mailbox] pcc: Don't access an unmapped memory address space (Al Stone) [1568211] - [mailbox] pcc: optimized pcc_send_data (Al Stone) [1568211] - [mailbox] Restructure and simplify PCC mailbox code (Al Stone) [1568211] - [hid] hidraw: fix power sequence when closing device (Benjamin Tissoires) [1573282] - [hid] hidraw: fix warning destroying hidraw device files after parent (Benjamin Tissoires) [1573282] - [hid] hidraw: close underlying device at removal of last reader (Benjamin Tissoires) [1573282] - [hid] hidraw: Add spinlock in struct hidraw to protect list (Benjamin Tissoires) [1573282] - [hid] hidraw: fix improper mutex release (Benjamin Tissoires) [1573282] - [pci] Make error code types consistent in pci_{read, write}_config (Myron Stowe) [1523998] - [pci] Improve __pci_read_base() robustness (Myron Stowe) [1523998] - [pci] Short-circuit pci_device_is_present() for disconnected devices (Myron Stowe) [1523998] - [pci] msi: Skip disabling disconnected devices (Myron Stowe) [1523998] - [pci] Don't attempt config access to disconnected devices (Myron Stowe) [1523998] - [pci] Export PCI device config accessors (Myron Stowe) [1523998] - [pci] Use helper functions to access fields in struct msi_desc (Myron Stowe) [1523998] - [watchdog] acpi / watchdog: Fix off-by-one error at resource assignment (David Arcari) [1576173] - [watchdog] document watchdog_init_timeout() wdd parameter (David Arcari) [1576173] - [watchdog] watchdog_dev: mark expected switch fall-through (David Arcari) [1576173] - [watchdog] Fix kref imbalance seen if handle_boot_enabled=0 (David Arcari) [1576173] - [watchdog] Fix potential kref imbalance when opening watchdog (David Arcari) [1576173] - [whatchdog] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1576173] - [watchdog] introduce watchdog_worker_should_ping helper (David Arcari) [1576173] - [watchdog] core: add option to avoid early handling of watchdog (David Arcari) [1576173] - [watchdog] Introduce watchdog_stop_on_unregister helper (David Arcari) [1576173] - [watchdog] wdat_wdt: Ping the watchdog on resume (David Arcari) [1576173] - [watchdog] pretimeout: add pretimeout_available_governors attribute (David Arcari) [1576173] - [watchdog] pretimeout: add option to select a pretimeout governor in runtime (David Arcari) [1576173] - [watchdog] pretimeout: add panic pretimeout governor (David Arcari) [1576173] - [watchdog] pretimeout: add noop pretimeout governor (David Arcari) [1576173] - [watchdog] add watchdog pretimeout governor framework (David Arcari) [1576173] - [watchdog] wdat_wdt: Fix warning for using 0 as NULL (David Arcari) [1576173] - [watchdog] wdat_wdt: fix return value check in wdat_wdt_probe() (David Arcari) [1576173] - [watchdog] add pretimeout support to the core (David Arcari) [1576173] - [kernel] acpi / watchdog: Add support for WDAT hardware watchdog (David Arcari) [1576173] - [watchdog] core: Fix devres_alloc() allocation size (David Arcari) [1576173] - [watchdog] core: Clear WDOG_HW_RUNNING before calling the stop function (David Arcari) [1576173] - [watchdog] core: Fix error handling of watchdog_dev_init() (David Arcari) [1576173] - [watchdog] Implement status function in watchdog core (David Arcari) [1576173] - [watchdog] change watchdog_need_worker logic (David Arcari) [1576173] - [kernel] watchdog: Improve description of min_hw_heartbeat_ms (David Arcari) [1576173] - [watchdog] skip min and max timeout validity check when max_hw_heartbeat_ms is defined (David Arcari) [1576173] - [watchdog] Add a device managed API for watchdog_register_device() (David Arcari) [1576173] - [watchdog] core: Fix circular locking dependency (David Arcari) [1576173] - [watchdog] core: fix trivial typo in a comment (David Arcari) [1576173] - [watchdog] Ensure that wdd is not dereferenced if NULL (David Arcari) [1576173] - [watchdog] Add support for minimum time between heartbeats (David Arcari) [1576173] - [watchdog] Make stop function optional (David Arcari) [1576173] - [watchdog] Introduce WDOG_HW_RUNNING flag (David Arcari) [1576173] - [watchdog] Introduce hardware maximum heartbeat in watchdog core (David Arcari) [1576173] - [watchdog] Make set_timeout function optional (David Arcari) [1576173] - [watchdog] Drop pointer to watchdog device from struct watchdog_device (David Arcari) [1576173] - [watchdog] Add support for creating driver specific sysfs attributes (David Arcari) [1576173] - [kernel] watchdog: kill unref/ref ops (David Arcari) [1576173] - [hwmon] (sch56xx) Drop watchdog driver data reference count callbacks (David Arcari) [1576173] - [watchdog] Separate and maintain variables based on variable lifetime (David Arcari) [1576173] - [watchdog] diag288: Stop re-using watchdog core internal flags (David Arcari) [1576173] - [watchdog] Create watchdog device in watchdog_dev.c (David Arcari) [1576173] - [watchdog] core: add reboot notifier support (David Arcari) [1576173] - [kernel] watchdog: add units for timeout values in kerneldoc (David Arcari) [1576173] - [kernel] watchdog: fix some typos (David Arcari) [1576173] - [watchdog] core: propagate ping error code to the user space (David Arcari) [1576173] - [watchdog] watchdog_dev: Use single variable name for struct watchdog_device (David Arcari) [1576173] - [kernel] watchdog: Always evaluate new timeout against min_timeout (David Arcari) [1576173] - [watchdog] watchdog_dev: Use device tree alias for naming watchdogs (David Arcari) [1576173] - [watchdog] watchdog_core: Add watchdog registration deferral mechanism (David Arcari) [1576173] - [kernel] watchdog: simplify definitions of WATCHDOG_NOWAYOUT(_INIT_STATUS)? (David Arcari) [1576173] - [kernel] pm / sleep: Add macro to define common noirq system PM callbacks (David Arcari) [1576173] - [watchdog] core: Make dt "timeout-sec" property work on drivers w/out min/max (David Arcari) [1576173] - [watchdog] watchdog_core: Fix a trivial typo (David Arcari) [1576173] - [watchdog] core: don't try to stop device if not running (David Arcari) [1576173] - [kernel] kprobes: Propagate error from disarm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: Propagate error from arm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: makes kprobes/enabled works correctly for optimized kprobes (Josh Poimboeuf) [1342875] - [kernel] kprobes: set kprobes_all_disarmed earlier to enable re-optimization (Josh Poimboeuf) [1342875] - [mm] initialize pages on demand during boot (Masayoshi Mizuma) [1496330] - [mm] split deferred_init_range into initializing and freeing parts (Masayoshi Mizuma) [1496330] - [x86] topology: Update the 'cpu cores' field in /proc/cpuinfo correctly across CPU hotplug operations (Prarit Bhargava) [1582023] - [x86] get_user: Use pointer masking to limit speculation (Josh Poimboeuf) [1572653] - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] Introduce __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] locking/barriers: Add nospec_barrier() (Josh Poimboeuf) [1572653] - [x86] usercopy: Replace open coded stac/clac with __uaccess_(begin, end) (Josh Poimboeuf) [1572653] - [x86] reorganize SMAP handling in user space accesses (Josh Poimboeuf) [1572653] - [x86] uaccess: Tell the compiler that uaccess is unlikely to fault (Josh Poimboeuf) [1572653] - [x86] uaccess: fix sparse errors (Josh Poimboeuf) [1572653] - [powerpc] 64s: Move the data access exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the hdecrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the decrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Add support for a store forwarding barrier at kernel entry/exit (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [s390] cpum_sf: ensure sample frequency of perf event attributes is non-zero (Hendrik Brueckner) [1582261] - [s390] qdio: fix access to uninitialized qdio_q fields (Hendrik Brueckner) [1582262] - [s390] dasd: fix failing path verification (Hendrik Brueckner) [1582260] - [s390] kdump: System memory overlap during standalone kdump (Hendrik Brueckner) [1582263]- [infiniband] i40iw: Remove pre-production workaround for resource profile 1 (Stefan Assmann) [1576526] - [infiniband] i40iw: Tear-down connection after CQP Modify QP failure (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor of driver generated AEs (Stefan Assmann) [1576526] - [uapi] rdma/i40iw: Move uapi header to uapi (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: include linux/irq.h (Stefan Assmann) [1576526] - [infiniband] i40iw: Improve CM node lookup time on connection setup (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor handling of txpend list (Stefan Assmann) [1576526] - [infiniband] i40iw: Free IEQ resources (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove setting of rem_addr.len (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove limit on re-posting AEQ entries to HW (Stefan Assmann) [1576526] - [infiniband] i40iw: Zero-out consumer key on allocate stag for FMR (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove extra call to i40iw_est_sd() (Stefan Assmann) [1576526] - [infiniband] i40iw: Replace mdelay with msleep in i40iw_wait_pe_ready (Stefan Assmann) [1576526] - [infiniband] i40iw: Change accelerated flag to bool (Stefan Assmann) [1576526] - [infiniband] i40iw: Notify user of established connection after QP in RTS (Stefan Assmann) [1576526] - [infiniband] i40iw: Move MPA request event for loopback after connect (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct ARP index mask (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not free sqbuf when event is I40IW_TIMER_TYPE_CLOSE (Stefan Assmann) [1576526] - [infiniband] i40iw: Allocate a sdbuf per CQP WQE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix the connection ORD value for loopback (Stefan Assmann) [1576526] - [infiniband] i40iw: Validate correct IRD/ORD connection parameters (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore LLP_DOUBT_REACHABILITY AE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix sequence number for the first partial FPDU (Stefan Assmann) [1576526] - [infiniband] i40iw: Selectively teardown QPs on IP addr change event (Stefan Assmann) [1576526] - [infiniband] i40iw: Add notifier for network device events (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct Q1/XF object count equation (Stefan Assmann) [1576526] - [infiniband] i40iw: Use utility function roundup_pow_of_two() (Stefan Assmann) [1576526] - [infiniband] i40iw: Set MAX_IRD_SIZE to 64 (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize add_sd_cnt (Stefan Assmann) [1576526] - [infiniband] i40iw: Use sqsize to initialize cqp_requests elements (Stefan Assmann) [1576526] - [infiniband] i40iw: remove unused 'timeval' struct member (Stefan Assmann) [1576526] - [infiniband] i40w: Remove garbage at end of INFINIBAND_I40IW Kconfig section (Stefan Assmann) [1576526] - [infiniband] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1576526] - [infiniband] i40iw: Move cqp_cmd_head init to CQP initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove UDA QP from QoS list if creation fails (Stefan Assmann) [1576526] - [infiniband] i40iw: Clear CQP Head/Tail during initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor queue depth calculation (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize IEQ on MTU change (Stefan Assmann) [1576526] - [infiniband] i40iw: Move ceq_valid to i40iw_sc_dev structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Account for IPv6 header when setting MSS (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused structures (Stefan Assmann) [1576526] - [infiniband] i40iw: Move exception_lan_queue to VSI structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused static_rsrc from i40iw_create_qp_info (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore AE source field in AEQE for some AEs (Stefan Assmann) [1576526] - [infiniband] i40iw: Cleanup AE processing (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (part 2) (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Remove a set-but-not-used variable (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Suppress gcc 7 fall-through complaints (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Fix a race condition (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not allow posting WR after QP is flushed (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not generate CQE for RTR on QP flush (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not retransmit MPA request after it is ACKed (Stefan Assmann) [1576526] - [infiniband] i40iw: delete some stray tabs (Stefan Assmann) [1576526] - [netdrv] qede: Do not drop rx-checksum invalidated packets (Harish Patil) [1558328] - [netdrv] sfc: stop the TX queue before pushing new buffers (Jarod Wilson) [1547443] - [netdrv] sfc: fix ARFS expiry check on EF10 (Jarod Wilson) [1547443] - [netdrv] sfc: Use filter index rather than ID for rps_flow_id table (Jarod Wilson) [1547443] - [netdrv] sfc: ARFS filter IDs (Jarod Wilson) [1547443] - [netdrv] sfc: set and clear interrupt affinity hints (Jarod Wilson) [1547443] - [netdrv] sfc: check RSS is active for filter insert (Jarod Wilson) [1547443] - [netdrv] sfc: limit ARFS workitems in flight per channel (Jarod Wilson) [1547443] - [netdrv] sfc: pass the correctly bogus filter_id to rps_may_expire_flow() (Jarod Wilson) [1547443] - [netdrv] sfc: insert ARFS filters with replace_equal=true (Jarod Wilson) [1547443] - [netdrv] sfc: remove ctpio_dmabuf_start from stats (Jarod Wilson) [1547443] - [netdrv] sfc: Convert timers to use timer_setup() (Jarod Wilson) [1547443] - [netdrv] ibmvnic: Only do H_EOI for mobility events (Steve Best) [1583095] - [netdrv] ibmvnic: Fix partial success login retries (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce hard reset recovery (Steve Best) [1583095] - [netdrv] ibmvnic: Set resetting state at earliest possible point (Steve Best) [1583095] - [netdrv] ibmvnic: Create separate initialization routine for resets (Steve Best) [1583095] - [netdrv] ibmvnic: Handle error case when setting link state (Steve Best) [1583095] - [netdrv] ibmvnic: Return error code if init interrupted by transport event (Steve Best) [1583095] - [netdrv] ibmvnic: Check CRQ command return codes (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce active CRQ state (Steve Best) [1583095] - [netdrv] ibmvnic: Mark NAPI flag as disabled when released (Steve Best) [1583095] - [netdrv] virtchnl: Add filter data structures (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add a macro to check the size of a union (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add virtchl structures to support queue channels (Ivan Vecera) [1579466] - [net] xfrm4: Remove xfrm_tunnel_notifier (Herbert Xu) [1530476] - [net] export netdev_txq_to_tc to allow sch_mqprio to compile as module (Ivan Vecera) [1579358] - [net] sched: Identify hardware traffic classes using classid (Ivan Vecera) [1579358] - [net] mqprio: Reserve last 32 classid values for HW traffic classes and misc IDs (Ivan Vecera) [1579358] - [net] Add sysfs value to determine queue traffic class (Ivan Vecera) [1579358] - [net] Move functions for configuring traffic classes out of inline headers (Ivan Vecera) [1579358] - [net] pkt_cls: add new tc cls helper to check offload flag and chain index (Ivan Vecera) [1579263] - [net] ipv4: Fix graylist symbol change when edit fib_table (Hangbin Liu) [1511351] - [net] vlan: Pass ethtool get_ts_info queries to real device (Hangbin Liu) [1520356] - [net] vlan: Pass SIOC(SG)HWTSTAMP ioctls to real device (Hangbin Liu) [1520356] - [net] nf_reset: also clear nfctinfo bits (Florian Westphal) [1572983] - [net] vxlan: add ttl inherit support (Hangbin Liu) [1512782]- [usb] typec: wcove: fix the sink capabilities (Torez Smith) [1540721] - [usb] sparc, leon: Select USB_UHCI_BIG_ENDIAN_(MMIO, DESC) (Torez Smith) [1540721] - [usb] Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORT (Torez Smith) [1540721] - [usb] r8152: set rx mode early when linking on (Torez Smith) [1540721] - [usb] r8152: fix wrong checksum status for received IPv4 packets (Torez Smith) [1540721] - [usb] lan78xx: remove redundant initialization of pointer 'phydev' (Torez Smith) [1540721] - [usb] qmi_wwan: Add support for Quectel EP06 (Torez Smith) [1540721] - [usb] serial: keyspan: Drop firmware Kconfig options (Torez Smith) [1540721] - [usb] serial: pl2303: new device id for Chilitag (Torez Smith) [1540721] - [usb] misc: fix up some remaining DEVICE_ATTR() usages (Torez Smith) [1540721] - [usb] atm: fix up some remaining DEVICE_ATTR() usage (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_WO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RW (Torez Smith) [1540721] - [usb] misc: chaoskey: Use true and false for boolean values (Torez Smith) [1540721] - [usb] storage: remove old wording about how to submit a change (Torez Smith) [1540721] - [usb] storage: remove invalid URL from drivers (Torez Smith) [1540721] - [usb] usbnet: silence an unnecessary warning (Torez Smith) [1540721] - [usb] serial: remove redundant initializations of 'mos_parport' (Torez Smith) [1540721] - [usb] usbip: vhci_hcd: update 'status' file header and format (Torez Smith) [1540721] - [usb] serial: simple: add Motorola Tetra driver (Torez Smith) [1540721] - [usb] cdc-acm: apply quirk for card reader (Torez Smith) [1540721] - [usb] option: Add support for FS040U modem (Torez Smith) [1540721] - [usb] r8152: disable RX aggregation on Dell TB16 dock (Torez Smith) [1540721] - [usb] uhci: Add clk support to uhci-platform (Torez Smith) [1540721] - [usb] lan78xx: Fix failure in USB Full Speed (Torez Smith) [1540721] - [usb] uas: unconditionally bring back host after reset (Torez Smith) [1540721] - [usb] cdc-acm: Do not log urb submission errors on disconnect (Torez Smith) [1540721] - [usb] xhci-mtk: fix semicolon.cocci warnings (Torez Smith) [1540721] - [usb] misc: usb3503: make sure reset is low for at least 100us (Torez Smith) [1540721] - [usb] uas: ignore UAS for Norelsys NS1068(X) chips (Torez Smith) [1540721] - [usb] xhci-mtk: supports remote wakeup for mt2712 with two xHCI IPs (Torez Smith) [1540721] - [usb] clarify USB_DT_USB_SSP_CAP_SIZE(ssac) definition (Torez Smith) [1540721] - [usb] fix usbmon BUG trigger (Torez Smith) [1540721] - [usb] serial: ark3116: move TIOCGSERIAL ioctl case to function (Torez Smith) [1540721] - [usb] serial: ark3116: remove dummy TIOCSSERIAL ioctl (Torez Smith) [1540721] - [usb] usbip: vudc_tx: fix v_send_ret_submit() vulnerability to null xfer buffer (Torez Smith) [1540721] - [usb] usbip: remove kernel addresses from usb device and urb debug msgs (Torez Smith) [1540721] - [usb] usbip: fix vudc_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: vhci: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] usbip: remove useless call in usbip_recv (Torez Smith) [1540721] - [usb] host: Use zeroing memory allocator rather than allocator/memset (Torez Smith) [1540721] - [usb] serial: cp210x: add new device ID ELV ALC 8xxx (Torez Smith) [1540721] - [usb] media: uvcvideo: Use ktime_t for stats (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add support for YUGA CLM920-NC5 PID 0x9625 (Torez Smith) [1540721] - [usb] serial: cp210x: add IDs for LifeScan OneTouch Verio IQ (Torez Smith) [1540721] - [usb] xhci: Add XHCI_TRUST_TX_LENGTH for Renesas uPD720201 (Torez Smith) [1540721] - [usb] xhci: Fix use-after-free in xhci debugfs (Torez Smith) [1540721] - [usb] xhci: Fix xhci debugfs NULL pointer dereference in resume from hibernate (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Airbus DS P8GR (Torez Smith) [1540721] - [usb] pd: fix the offset for SVID specific commands (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C925e (Torez Smith) [1540721] - [usb] add RESET_RESUME for ELSA MicroLink 56K (Torez Smith) [1540721] - [usb] usbip: stub_rx: fix static checker warning on unnecessary checks (Torez Smith) [1540721] - [usb] usbip: prevent leaking socket pointer address in messages (Torez Smith) [1540721] - [usb] usbip: stub: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] usbip: vhci: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] Fix off by one in type-specific length check of BOS SSP capability (Torez Smith) [1531359 1540721] - [usb] serial: option: adding support for YUGA CLM920-NC5 (Torez Smith) [1540721] - [usb] usbtest: Add TEST 29, toggle sync, Clear toggle between bulk writes (Torez Smith) [1540721] - [usb] core: add support for USB_REQ_SET_ISOCH_DELAY (Torez Smith) [1540721] - [usb] qmi_wwan: set FLAG_SEND_ZLP to avoid network initiated disconnect (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 PID 0x1101 support (Torez Smith) [1540721] - [usb] serial: qcserial: add Sierra Wireless EM7565 (Torez Smith) [1540721] - [usb] serial: option: add support for Telit ME910 PID 0x1101 (Torez Smith) [1540721] - [usb] serial: io_edgeport: fix possible sleep-in-atomic (Torez Smith) [1540721] - [usb] qmi_wwan: add Sierra EM7565 1199:9091 (Torez Smith) [1540721] - [usb] revert "usb: core: only clean up what we allocated" (Torez Smith) [1540721] - [usb] xhci: make function xhci_dbc_free_req static (Torez Smith) [1540721] - [usb] xhci: fixup incorrect memset size parameter when clearing up DbC on exit (Torez Smith) [1540721] - [usb] remove the URB_NO_FSBR flag (Torez Smith) [1540721] - [usb] core: only clean up what we allocated (Torez Smith) [1540721] - [usb] xhci: fix TDS for MTK xHCI1.1 (Torez Smith) [1540721] - [usb] xhci: Don't add a virt_dev to the devs array before it's fully allocated (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Hub Status requests (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Port Status hub requests (Torez Smith) [1540721] - [usb] xhci: allow imod-interval to be configurable (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for ERST (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for registers (Torez Smith) [1540721] - [usb] xhci: Add DbC support in xHCI driver (Torez Smith) [1540721 1493823] - [usb] xhci: Make some static functions global (Torez Smith) [1540721] - [usb] xhci: remove unnecessary boolean parameter from xhci_alloc_command (Torez Smith) [1540721] - [usb] xhci: add helper to allocate command with input context (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep_ring (Torez Smith) [1540721] - [usb] xhci: remove unused variable urb_priv (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep (Torez Smith) [1540721] - [usb] xhci: remove unused variable last_freed_endpoint (Torez Smith) [1540721] - [usb] media: uvcvideo: Mark buffer error where overflow (Torez Smith) [1540721] - [usb] usbip: fix stub_send_ret_submit() vulnerability to null transfer_buffer (Torez Smith) [1540721] - [usb] usbip: prevent vhci_hcd driver from leaking a socket pointer address (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: get_pipe() to validate endpoint number (Torez Smith) [1540721] - [usb] media: uvcvideo: Remove duplicate & operation (Torez Smith) [1540721] - [usb] uas and storage: Add US_FL_BROKEN_FUA for another JMicron JMS567 ID (Torez Smith) [1540721] - [usb] usbnet: fix alignment for frames with no ethernet header (Torez Smith) [1540721] - [usb] typec: tcpm: Only request matching pdos (Torez Smith) [1540721] - [usb] typec: tcpm: Validate source and sink caps (Torez Smith) [1540721] - [usb] early: Correct the endpoint type value for bulk in endpoint (Torez Smith) [1540721] - [usb] uas: Remove US_FL_NO_ATA_1X unusual device entries for Seagate devices (Torez Smith) [1540721] - [usb] storage: Remove obsolete "FIXME" (Torez Smith) [1540721] - [usb] typec: remove duplicate includes (Torez Smith) [1540721] - [usb] core: Fix logging messages with spurious periods after newlines (Torez Smith) [1540721] - [usb] xhci: fix panic in xhci_free_virt_devices_depth_first (Torez Smith) [1540721] - [usb] xhci: Don't show incorrect WARN message about events for empty rings (Torez Smith) [1554051 1540721] - [usb] usbip: Fix USB device hang due to wrong enabling of scatter-gather (Torez Smith) [1540721] - [usb] uas: Always apply US_FL_NO_ATA_1X quirk to Seagate devices (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for KY-688 USB 3.1 Type-C Hub (Torez Smith) [1540721] - [usb] hub: Cycle HUB power when initialization fails (Torez Smith) [1540721] - [usb] core: Add type-specific length check of BOS descriptors (Torez Smith) [1531359 1540721] - [usb] host: fix incorrect updating of offset (Torez Smith) [1540721] - [usb] ulpi: fix bus-node lookup (Torez Smith) [1540721] - [usb] usbfs: Filter flags passed in from user space (Torez Smith) [1540721] - [usb] add user selectable option for the whole USB Type-C Support (Torez Smith) [1540721] - [usb] of: clean up device-node helper (Torez Smith) [1540721] - [usb] ledtrig-usbport: fix of-node leak (Torez Smith) [1540721] - [usb] add device-tree support for interfaces (Torez Smith) [1540721] - [usb] typec: tcpm: fusb302: Resolve out of order messaging events (Torez Smith) [1540721] - [usb] typec: fusb302: Use dev_err during probe (Torez Smith) [1540721] - [usb] usbip: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] host: whci: remove redundant variable t (Torez Smith) [1540721] - [usb] core: lower log level when device is not able to deal with string (Torez Smith) [1540721] - [usb] serial: usb_debug: add new USB device id (Torez Smith) [1540721] - [usb] serial: ark3116: clean up return values of register accessors (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: remove redundant assignment of DIV to itself (Torez Smith) [1540721] - [usb] serial: option: add Quectel BG96 id (Torez Smith) [1540721] - [usb] treewide: setup_timer() -> timer_setup() (Torez Smith) [1540721] - [usb] treewide: init_timer() -> setup_timer() (Torez Smith) [1540721] - [usb] au0828: Add timer to restart TS stream if no data arrives on bulk endpoint (Torez Smith) [1540721] - [usb] qmi_wwan: add Quectel BG96 2c7c:0296 (Torez Smith) [1540721] - [usb] usbnet: ipheth: fix potential null pointer dereference in ipheth_carrier_set (Torez Smith) [1540721] - [usb] usb: hso.c: remove unneeded DRIVER_LICENSE #define (Torez Smith) [1540721] - [usb] cdc_ncm: GetNtbFormat endian fix (Torez Smith) [1540721] - [usb] usbnet: ipheth: prevent TX queue timeouts when device not ready (Torez Smith) [1540721] - [usb] usbfs: compute urb->actual_length for isochronous (Torez Smith) [1540721] - [usb] core: message: remember to reset 'ret' to 0 when necessary (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] revert "net: usb: asix: fill null-ptr-deref in asix_suspend" (Torez Smith) [1540721] - [usb] qmi_wwan: Add missing skb_reset_mac_header-call (Torez Smith) [1540721] - [usb] qmi_wwan: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] cdc_ether: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] typec: Remove remaining redundant license text (Torez Smith) [1540721] - [usb] typec: add SPDX identifiers to some files (Torez Smith) [1540721] - [usb] host: xhci-debugfs: add SPDX lines (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining Makefiles (Torez Smith) [1540721] - [usb] adutux: remove redundant variable minor (Torez Smith) [1540721] - [usb] core: add a new usb_get_ptm_status() helper (Torez Smith) [1540721] - [usb] core: add a 'type' parameter to usb_get_status() (Torez Smith) [1540721] - [usb] core: introduce a new usb_get_std_status() helper (Torez Smith) [1540721] - [usb] core: rename usb_get_status() 'type' argument to 'recip' (Torez Smith) [1540721] - [usb] core: add Status Type definitions (Torez Smith) [1540721] - [usb] host: ehci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: whci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: xhci: Remove redundant license text (Torez Smith) [1540721] - [usb] early: Remove redundant license text (Torez Smith) [1540721] - [usb] typec: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: Remove redundant license text (Torez Smith) [1540721] - [usb] wusbcore: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: use monotonic timestamps (Torez Smith) [1540721] - [usb] usbip: fix off-by-one frame number calculation (Torez Smith) [1540721] - [usb] serial: Change DbC debug device binding ID (Torez Smith) [1540721] - [usb] early: Use new USB product ID and strings for DbC device (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] Add delay-init quirk for Corsair K70 LUX keyboards (Torez Smith) [1540721] - [usb] serial: fix module-license macros (Torez Smith) [1540721] - [usb] common: Remove redundant license text (Torez Smith) [1540721] - [usb] usb-skeleton: Remove redundant license text (Torez Smith) [1540721] - [usb] core: Remove redundant license text (Torez Smith) [1540721] - [usb] image: Remove redundant license text (Torez Smith) [1540721] - [usb] class: Remove redundant license text (Torez Smith) [1540721] - [usb] atm: Remove redundant license text (Torez Smith) [1540721] - [usb] misc: Remove redundant license text (Torez Smith) [1540721] - [usb] storage: Remove redundant license text (Torez Smith) [1540721] - [usb] serial: Remove redundant license text (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining files in usb/ (Torez Smith) [1540721] - [usb] core: move existing SPDX tags to top of the file (Torez Smith) [1540721] - [usb] xhci: tegra: use time64_t for printing timestamp (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with a license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with no license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Torez Smith) [1540721] - [usb] usbtest: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] kconfig: clarify use of USB_PCI (Torez Smith) [1540721] - [usb] host: pci-quirks: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-hub: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ehci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ohci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-mem: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci: mark expected switch fall-through (Torez Smith) [1540721] - [usb] image: mdc800: mark expected switch fall-through (Torez Smith) [1540721] - [usb] core: urb: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: uas: mark expected switch fall-through (Torez Smith) [1540721] - [usb] usbip: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb-storage: make use of srb local variable (Torez Smith) [1540721] - [usb] typec: tps6598x: mark expected switch fall-through (Torez Smith) [1540721] - [usb] wusbcore: Use put_unaligned_le32 (Torez Smith) [1540721] - [usb] wusbcore: wa-xfer: mark expected switch fall-through (Torez Smith) [1540721] - [usb] hso: remove redundant unused variable dev (Torez Smith) [1540721] - [usb] serial: qcserial: add pid/vid for Sierra Wireless EM7355 fw update (Torez Smith) [1540721] - [usb] serial: kobil_sct: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: sddr55: mark expected switch fall-through (Torez Smith) [1540721] - [usb] atm: cxacru: mark expected switch fall-throughs (Torez Smith) [1540721] - [usb] class: usbtmc: mark expected switch fall-through (Torez Smith) [1540721] - [usb] xhci-mtk: fix ptr_ret.cocci warnings (Torez Smith) [1540721] - [usb] cdc_ether: flag the Huawei ME906/ME909 as WWAN (Torez Smith) [1540721] - [usb] net/usb: add device id for TP-LINK UE300 USB 3.0 Ethernet (Torez Smith) [1540721] - [usb] Force disconnect Huawei 4G modem during suspend (Torez Smith) [1540721] - [usb] host: modify description for MTK xHCI config (Torez Smith) [1540721] - [usb] xhci-mtk: add optional mcu and dma bus clocks (Torez Smith) [1540721] - [usb] xhci-mtk: remove dummy wakeup debounce clocks (Torez Smith) [1540721] - [usb] xhci-mtk: support option to disable usb3 ports (Torez Smith) [1540721] - [usb] xhci-mtk: check clock stability of U3_MAC (Torez Smith) [1540721] - [usb] xhci-mtk: use ports count from xhci in xhci_mtk_sch_init() (Torez Smith) [1540721] - [usb] xhci-mtk: use dma_set_mask_and_coherent() in probe function (Torez Smith) [1540721] - [usb] misc: usbtest: remove duplicate & operation (Torez Smith) [1540721] - [usb] hub: Allow reset retry for USB2 devices on connect bounce (Torez Smith) [1540721] - [usb] core: fix out-of-bounds access bug in usb_get_bos_descriptor() (Torez Smith) [1540721] - [usb] usb: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb/usbnet: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] Apply hardware LPM attributes to 3.1 device (Torez Smith) [1540721] - [usb] quirks: add quirk for WORLDE MINI MIDI keyboard (Torez Smith) [1540721] - [usb] xhci: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] typec: wcove: fix uninitialized usbc_irq1 and usbc_irq2 (Torez Smith) [1540721] - [usb] typec: tcpm: reset the port on removal (Torez Smith) [1540721] - [usb] cdc_acm: Add quirk for Elatec TWN3 (Torez Smith) [1540721] - [usb] devio: revert "usb: devio: Don't corrupt user memory" (Torez Smith) [1540721] - [usb] xhci: Handle error condition in xhci_stop_device() (Torez Smith) [1540721] - [usb] xhci: Reset halted endpoint if trb is noop (Torez Smith) [1540721] - [usb] xhci: Cleanup current_cmd in xhci_cleanup_command_queue() (Torez Smith) [1540721] - [usb] serial: metro-usb: add MS7820 device id (Torez Smith) [1540721] - [usb] serial: drop unused core USB driver (Torez Smith) [1540721] - [usb] serial: metro-usb: add missing interrupt-out endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: stop I/O after failed open (Torez Smith) [1540721] - [usb] serial: garmin_gps: simplify init-session logic (Torez Smith) [1540721] - [usb] serial: garmin_gps: clean up init-session messages (Torez Smith) [1540721] - [usb] serial: garmin_gps: drop unused timer initialisation (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix memory leak on probe errors (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix I/O after failed probe and remove (Torez Smith) [1540721] - [usb] core: Add a helper function to check the validity of EP type in URB (Torez Smith) [1540721] - [usb] usbtest: fix NULL pointer dereference (Torez Smith) [1540721] - [usb] misc: usbtest: Fix overflow in usbtest_do_ioctl() (Torez Smith) [1540721] - [usb] serial: garmin_gps: convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] cdc_ether: flag the u-blox TOBY-L2 and SARA-U2 as wwan (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free after failed setup (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free on disconnect (Torez Smith) [1540721] - [usb] xhci: trace slot context when calling xhci_configure_endpoint() (Torez Smith) [1540721] - [usb] xhci: allow TRACE to work with EVENT ring dequeue (Torez Smith) [1540721] - [usb] xhci: reduce device initiated resume time variance (Torez Smith) [1540721] - [usb] xhci: Handle USB transaction error on address command (Torez Smith) [1540721] - [usb] xhci: Remove xhci->mutex from xhci_alloc_dev() (Torez Smith) [1540721] - [usb] xhci: Return error when host is dead in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Fix memory leak when xhci_disable_slot() returns error (Torez Smith) [1540721] - [usb] xhci: Fix potential memory leak in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Disable slot even when virt-dev is null (Torez Smith) [1540721] - [usb] xhci: Add debugfs interface for xHCI driver (Torez Smith) [1540721] - [usb] xhci: add port speed ID to portsc tracing (Torez Smith) [1540721] - [usb] host: xhci support option to disable the xHCI USB2 HW LPM (Torez Smith) [1540721] - [usb] usb: speedtch: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: atm: cxacru: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: hcd: use setup_timer() helper (Torez Smith) [1540721] - [usb] typec: driver for TI TPS6598x USB Power Delivery controllers (Torez Smith) [1540721] - [usb] typec: wcove: start using tcpm for USB PD support (Torez Smith) [1540721] - [usb] rndis_host: support Novatel Verizon USB730L (Torez Smith) [1540721] - [usb] serial: qcserial: add Dell DW5818, DW5819 (Torez Smith) [1540721] - [usb] r8152: add Linksys USB3GIGV1 id (Torez Smith) [1540721] - [usb] cdc-wdm: ignore -EPIPE from GetEncapsulatedResponse (Torez Smith) [1540721] - [usb] devio: Don't corrupt user memory (Torez Smith) [1540721] - [usb] devio: Prevent integer overflow in proc_do_submiturb() (Torez Smith) [1540721] - [net] Remove useless function skb_header_release (Torez Smith) [1540721] - [usb] uas: fix bug in handling of alternate settings (Torez Smith) [1540721] - [usb] usb-storage: unusual_devs entry to fix write-access regression for Seagate external drives (Torez Smith) [1540721] - [usb] usb-storage: fix bogus hardware error messages for ATA pass-thru devices (Torez Smith) [1540721] - [usb] usb: catc: use setup_timer() helper (Torez Smith) [1540721] - [usb] lan78xx: Use default values loaded from EEPROM/OTP after reset (Torez Smith) [1540721] - [usb] lan78xx: Allow EEPROM write for less than MAX_EEPROM_SIZE (Torez Smith) [1540721] - [usb] lan78xx: Fix for eeprom read/write when device auto suspend (Torez Smith) [1540721] - [usb] core: harden cdc_parse_cdc_header (Torez Smith) [1540721] - [usb] fix out-of-bounds in usb_set_configuration (Torez Smith) [1540721] - [usb] serial: cp210x: add support for ELV TFD500 (Torez Smith) [1540721] - [usb] revert "xhci: Limit USB2 port wake support for AMD Promontory hosts" (Torez Smith) [1540721] - [usb] xhci: Fix sleeping with spin_lock_irq() held in ASmedia 1042A workaround (Torez Smith) [1540721] - [usb] xhci: fix wrong endpoint ESIT value shown in tracing (Torez Smith) [1540721] - [usb] pci-quirks.c: Corrected timeout values used in handshake (Torez Smith) [1540721] - [usb] xhci: fix finding correct bus_state structure for USB 3.1 hosts (Torez Smith) [1540721] - [usb] xhci: Free the right ring in xhci_add_endpoint() (Torez Smith) [1540721] - [usb] storage: make const arrays static, reduces object code size (Torez Smith) [1540721] - [usb] typec: tcpm: Rewrite comparison to NULL pointer (Torez Smith) [1540721] - [usb] Increase quirk delay for USB devices (Torez Smith) [1540721] - [usb] typec: fusb302: Move out of staging (Torez Smith) [1540721] - [usb] typec: tcpm: Move out of staging (Torez Smith) [1540721] - [usb] serial: option: add support for TP-Link LTE module (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Cypress WICED dev board (Torez Smith) [1540721] - [usb] smsc95xx: Configure pause time to 0xffff when tx flow control enabled (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: make vhci_hc_driver const (Torez Smith) [1540721] - [usb] phy: Avoid unchecked dereference warning (Torez Smith) [1540721] - [usb] xhci-mtk: add generic compatible string (Torez Smith) [1540721] - [usb] usbip: auto retry for concurrent attach (Torez Smith) [1540721] - [usb] serial: option: simplify 3 D-Link device entries (Torez Smith) [1540721] - [usb] serial: option: add support for D-Link DWM-157 C1 (Torez Smith) [1540721] - [usb] core: usbport: fix "bug: key not in .data" when lockdep is enabled (Torez Smith) [1540721] - [usb] cdc_ncm: flag the u-blox TOBY-L4 as wwan (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C920-C (Torez Smith) [1540721] - [usb] misc: lvstest: add entry to place port in compliance mode (Torez Smith) [1540721] - [usb] xhci: Support enabling of compliance mode for xhci 1.1 (Torez Smith) [1540721] - [usb] xhci: Fix regression when ATI chipsets detected (Torez Smith) [1540721] - [usb] quirks: add delay init quirk for Corsair Strafe RGB keyboard (Torez Smith) [1540721] - [usb] common: use of_property_read_bool() (Torez Smith) [1540721] - [usb] core: constify vm_operations_struct (Torez Smith) [1540721] - [usb] misc: ftdi-elan: fix duplicated code for different branches (Torez Smith) [1540721] - [usb] core: Avoid race of async_completed() w/ usbdev_release() (Torez Smith) [1540721] - [usb] make device_type const (Torez Smith) [1540721] - [usb] scsi: uas: move eh_bus_reset_handler to eh_device_reset_handler (Torez Smith) [1540721] - [usb] xhci: rework bus_resume and check ports are suspended before resuming them (Torez Smith) [1540721] - [usb] Increase root hub reset signaling time to prevent retry (Torez Smith) [1540721] - [usb] xhci: add port status tracing (Torez Smith) [1540721] - [usb] xhci: rename temp and temp1 variables (Torez Smith) [1540721] - [usb] xhci: Add port status decoder for tracing purposes (Torez Smith) [1540721] - [usb] xhci: add definitions for all port link states (Torez Smith) [1540721] - [usb] phy: Add USB charger support (Torez Smith) [1540721] - [usb] uapi: usb: Introduce USB charger type and state definition (Torez Smith) [1540721] - [usb] serial: pl2303: add new ATEN device id (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for Moshi USB to Ethernet Adapter (Torez Smith) [1540721] - [usb] Check for dropped connection before switching to full speed (Torez Smith) [1540721] - [usb] xhci: Add quirk for Certain failing HP keyboard on reset after resume (Torez Smith) [1540721] - [usb] atm: ueagle-atm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbtmc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: dev-sysfs: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: wusbhc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: cbaf: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbsevseg: constify attribute_group structures (Torez Smith) [1540721] - [usb] hcd: constify attribute_group structures (Torez Smith) [1540721] - [usb] atm: make atmdev_ops const (Torez Smith) [1540721] - [usb] speedtch: constify usb_device_id (Torez Smith) [1540721] - [usb] hwa-hc: constify usb_device_id (Torez Smith) [1540721] - [usb] qmi_wwan: fix NULL deref on disconnect (Torez Smith) [1540721] - [usb] usb: rtl8150: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: r8152: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: kaweth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: ipheth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: cdc-phonet: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: catc: constify usb_device_id and fix space before '[' error (Torez Smith) [1540721] - [usb] asix: Fix small memory leak in ax88772_unbind() (Torez Smith) [1540721] - [usb] asix: Ensure asix_rx_fixup_info members are all reset (Torez Smith) [1540721] - [usb] asix: Add rx->ax_skb = NULL after usbnet_skb_return() (Torez Smith) [1540721] - [usb] qmi_wwan: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] lan78xx: Fix to handle hard_header_len update (Torez Smith) [1540721] - [usb] lan78xx: USB fast connect/disconnect crash fix (Torez Smith) [1540721] - [usb] xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue (Torez Smith) [1540721] - [usb] pci: Add pci_reset_function_locked() (Torez Smith) [1540721] - [usb] serial: option: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] whci-hcd: constify hc_driver structures (Torez Smith) [1540721] - [usb] hwa: constify hc_driver structures (Torez Smith) [1540721] - [usb] core: unlink urbs from the tail of the endpoint's urb_list (Torez Smith) [1540721] - [usb] usb-storage: fix deadlock involving host lock and scsi_done (Torez Smith) [1540721] - [usb] uas: Add US_FL_IGNORE_RESIDUE for Initio Corporation INIC-3069 (Torez Smith) [1540721] - [usb] hcd: Mark secondary HCD as dead if the primary one died (Torez Smith) [1540721] - [usb] core: hub: controller driver name may be NULL (Torez Smith) [1540721] - [usb] Convert to using pOF instead of full_name (Torez Smith) [1540721] - [usb] atm: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] cdc-wdm: remove unneeded DRIVER_VERSION define (Torez Smith) [1540721] - [usb] microtek: remove unneeded DRIVER_VERSION macro (Torez Smith) [1540721] - [usb] realtek_cr: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] usbip: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] misc: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] xhci: fix memleak in xhci_run() (Torez Smith) [1540721] - [usb] xhci: fix spinlock recursion for USB2 test mode (Torez Smith) [1540721] - [usb] xhci: fix 20000ms port resume timeout (Torez Smith) [1540721] - [usb] xhci: Issue stop EP command only when the EP state is running (Torez Smith) [1540721] - [usb] xhci: Fix NULL pointer dereference when cleaning up streams for removed host (Torez Smith) [1540721] - [usb] cdc_ncm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usb: audio: specify exact endiannes of descriptors (Torez Smith) [1540721] - [usb] atm: ueagle-atm: fix spelling mistake: "submition" -> "submission" (Torez Smith) [1540721] - [usb] misc: ftdi-elan: compress return logic into one line (Torez Smith) [1540721] - [usb] misc: sisusbvga: compress return logic into one line (Torez Smith) [1540721] - [usb] storage: return on error to avoid a null pointer dereference (Torez Smith) [1540721] - [usb] cdc-acm: add device-id for quirky printer (Torez Smith) [1540721] - [usb] serial: cp210x: add support for Qivicon USB ZigBee dongle (Torez Smith) [1540721] - [usb] smsc95xx: use ethtool_op_get_ts_info() (Torez Smith) [1540721] - [usb] cdc_ncm: Set NTB format again after altsetting switch for Huawei devices (Torez Smith) [1540721] - [usb] serial: safe_serial: move __inline__ before return type (Torez Smith) [1540721] - [usb] cdc_mbim: apply "NDP to end" quirk to HP lt4132 (Torez Smith) [1540721] - [usb] cdc_ncm: Reduce memory use when kernel memory low (Torez Smith) [1540721] - [usb] usbdevfs: get rid of field-by-field copyin (Torez Smith) [1540721] - [usb] Add USB quirk for HVR-950q to avoid intermittent device resets (Torez Smith) [1540721] - [usb] usb hub_probe: rework ugly goto-into-compound-statement (Torez Smith) [1540721] - [usb] serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1540721] - [usb] usb: asix88179_178a: Add support for the Belkin B2B128 (Torez Smith) [1540721] - [usb] usbip: Fix uninitialized variable bug in vhci (Torez Smith) [1540721] - [usb] core: read USB ports from DT in the usbport LED trigger driver (Torez Smith) [1540721] - [usb] r8152: correct the definition (Torez Smith) [1540721] - [usb] serial: propagate late probe errors (Torez Smith) [1540721] - [usb] serial: refactor port endpoint setup (Torez Smith) [1540721] - [usb] manual clean code which call skb_put_(data:zero) (Torez Smith) [1540721] - [usb] replace more place to skb_put_(data:zero) (Torez Smith) [1540721] - [usb] introduce __skb_put_(zero, data, u8) (Torez Smith) [1540721] - [usb] xhci: Limit USB2 port wake support for AMD Promontory hosts (Torez Smith) [1540721] - [usb] mfd: intel_soc_pmic_bxtwc: Use chained IRQs for second level IRQ chips (Torez Smith) [1540721] - [usb] networking: add and use skb_put_u8() (Torez Smith) [1540721] - [usb] networking: make skb_push & __skb_push return void pointers (Torez Smith) [1540721] - [usb] networking: introduce and use skb_put_data() (Torez Smith) [1540721] - [usb] networking: convert many more places to skb_put_zero() (Torez Smith) [1540721] - [usb] r8152: move calling delay_autosuspend function (Torez Smith) [1540721] - [usb] r8152: split rtl8152_resume function (Torez Smith) [1540721] - [usb] xhci: cleanup finish_td() skip option (Torez Smith) [1540721] - [usb] xhci: cleanup virtual endoint structure, remove stopped_stream (Torez Smith) [1540721] - [usb] xhci: handle transfer events without TRB pointer (Torez Smith) [1540721] - [usb] xhci: support calling cleanup_halted_endpoint with soft retry (Torez Smith) [1540721] - [usb] xhci: Add support for endpoint soft reset (Torez Smith) [1540721] - [usb] xhci: refactor transfer event errors and completion codes (Torez Smith) [1540721] - [usb] xhci: remove endpoint ring cache (Torez Smith) [1540721] - [usb] Avoid unnecessary LPM enabling and disabling during suspend and resume (Torez Smith) [1540721] - [usb] r8152: add byte_enable for ocp_read_word function (Torez Smith) [1540721] - [usb] r8152: support RTL8153B (Torez Smith) [1540721] - [usb] r8152: support new chip 8050 (Torez Smith) [1540721] - [usb] usb / pci / pm: Allow the PCI core to do the resume cleanup (Torez Smith) [1540721] - [usb] serial: qcserial: new Sierra Wireless EM7305 device ID (Torez Smith) [1540721] - [usb] serial: option: add two Longcheer device ids (Torez Smith) [1540721] - [usb] qmi_wwan: new Telewell and Sierra device IDs (Torez Smith) [1540721] - [usb] r8152: give the device version (Torez Smith) [1540721] - [usb] serial: ftdi_sio: remove broken alt-speed handling (Torez Smith) [1540721] - [usb] serial: ftdi_sio: simplify TIOCSSERIAL flag logic (Torez Smith) [1540721] - [usb] of: fix root-hub device-tree node handling (Torez Smith) [1540721] - [usb] of: document reference taken by child-lookup helper (Torez Smith) [1540721] - [usb] core: fix device node leak (Torez Smith) [1540721] - [usb] misc: usbsevseg: Use sysfs_match_string() helper (Torez Smith) [1540721] - [usb] early: Remove trace_printk() callers in xhci-dbc (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Clean up the code by adding a new macro (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 port status bits (Torez Smith) [1540721] - [usb] usbip: Add USB_SPEED_SUPER as valid arg (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 SuperSpeed support (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Set the vhci structure up to work (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rework vhci_hcd_init (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Move VHCI platform device into vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rename function names to reflect their struct names (Torez Smith) [1540721] - [usb] Fix typo in the definition of Endpoint(out)Request (Torez Smith) [1540721] - [usb] usbip: set buffer pointers to NULL after free (Torez Smith) [1540721] - [usb] add usbfs ioctl to retrieve the connection speed (Torez Smith) [1540721] - [usb] serial: qcserial: expose methods for modem control (Torez Smith) [1540721] - [usb] usbip: convert to use DRIVER_ATTR_RW (Torez Smith) [1540721] - [usb] xhci: ASMedia ASM1042A chipset need shorts TX quirk (Torez Smith) [1540721] - [usb] xhci: Fix USB 3.1 supported protocol parsing (Torez Smith) [1540721] - [usb] r8152: replace napi_complete with napi_complete_done (Torez Smith) [1540721] - [usb] r8152: avoid rx queue more than 1000 packets (Torez Smith) [1540721] - [usb] r8152: check if disabling ALDPS is finished (Torez Smith) [1540721] - [usb] r8152: move the initialization to reset_resume function (Torez Smith) [1540721] - [usb] r8152: move the default coalesce setting for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust U2P3 for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust rtl8153_runtime_enable function (Torez Smith) [1540721] - [usb] r8152: move the setting of rx aggregation (Torez Smith) [1540721] - [usb] r8152: adjust the settings about MAC clock speed down for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust lpm settings for RTL8153 (Torez Smith) [1540721] - [usb] r8152: add r8153_phy_status function (Torez Smith) [1540721] - [usb] Fix inconsistent teardown and release of private netdev state (Torez Smith) [1540721] - [usb] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Torez Smith) [1540721] - [usb] Make use of ktime_* comparison functions (Torez Smith) [1540721] - [usb] xhci: Add helper to get hardware dequeue pointer for stopped rings (Torez Smith) [1540721] - [usb] xhci: Add stream id to xhci_dequeue_state structure (Torez Smith) [1540721] - [usb] xhci: Find out where an endpoint or stream stopped from its context (Torez Smith) [1540721] - [usb] optimize acpi companion search for usb port devices (Torez Smith) [1540721] - [usb] xhci: remove unused stopped_td pointer (Torez Smith) [1540721] - [usb] serial: upd78f0730: make constants static (Torez Smith) [1540721] - [usb] uhci: Add support for Aspeed BMC SoCs (Torez Smith) [1540721] - [usb] cdc-ether: divorce initialisation with a filter reset and a generic method (Torez Smith) [1540721] - [usb] smsc95xx: Support only IPv4 TCP/UDP csum offload (Torez Smith) [1540721] - [usb] uvcvideo: annotate a switch fall through (Torez Smith) [1540721] - [usb] media annotate fall-through (Torez Smith) [1540721] - [usb] net1080: Remove unused function nc_dump_ttl() (Torez Smith) [1540721] - [usb] r8152: Remove unused function usb_ocp_read() (Torez Smith) [1540721] - [usb] qmi_wwan: add another Lenovo EM74xx device ID (Torez Smith) [1540721] - [usb] ene_usb6250: turn off the Removable flag (Torez Smith) [1540721] - [usb] ene_usb6250: remove subroutine duplication (Torez Smith) [1540721] - [usb] ene_usb6250: implement REQUEST SENSE (Torez Smith) [1540721] - [usb] ene_usb6250: fix SCSI residue overwriting (Torez Smith) [1540721] - [usb] ene_usb6250: fix first command execution (Torez Smith) [1540721] - [usb] xhci: Fix command ring stop regression in 4.11 (Torez Smith) [1540721] - [usb] xhci: remove GFP_DMA flag from allocation (Torez Smith) [1540721] - [usb] xhci: fix lock-inversion problem (Torez Smith) [1540721] - [usb] host: xhci-ring: don't need to clear interrupt pending for MSI enabled hcd (Torez Smith) [1540721] - [usb] host: xhci-mem: allocate zeroed Scratchpad Buffer (Torez Smith) [1540721] - [usb] xhci: apply PME_STUCK_QUIRK and MISSING_CAS quirk for Denverton (Torez Smith) [1540721] - [usb] xhci: trace URB before giving it back instead of after (Torez Smith) [1540721] - [usb] serial: qcserial: add more Lenovo EM74xx device IDs (Torez Smith) [1540721] - [usb] iowarrior: use memdup_user (Torez Smith) [1540721] - [usb] host: remove unnecessary null check (Torez Smith) [1540721] - [usb] core: Check URB setup_packet and transfer_buffer sanity (Torez Smith) [1540721] - [usb] cdc-wdm: use memdup_user (Torez Smith) [1540721] - [usb] host: xhci: use max-port define (Torez Smith) [1540721] - [usb] hub: fix SS max number of ports (Torez Smith) [1540721] - [usb] hub: fix non-SS hub-descriptor handling (Torez Smith) [1540721] - [usb] hub: fix SS hub-descriptor handling (Torez Smith) [1540721] - [usb] usbip: fix nonconforming hub descriptor (Torez Smith) [1540721] - [usb] core: fix potential memory leak in error path during hcd creation (Torez Smith) [1540721] - [usb] iowarrior: fix info ioctl on big-endian hosts (Torez Smith) [1540721] - [usb] chaoskey: fix Alea quirk on big-endian hosts (Torez Smith) [1540721] - [usb] sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix memory leak (Torez Smith) [1540721] - [usb] core: replace p with pK (Torez Smith) [1540721] - [usb] ene_usb6250: fix DMA to the stack (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add Olimex ARM-USB-TINY(H) PIDs (Torez Smith) [1540721] - [usb] serial: io_ti: fix div-by-zero in set_termios (Torez Smith) [1540721] - [usb] serial: mct_u232: fix big-endian baud-rate handling (Torez Smith) [1540721] - [usb] serial: ir-usb: fix big-endian baud-rate debug printk (Torez Smith) [1540721] - [usb] serial: ftdi_sio: fix setting latency for unprivileged users (Torez Smith) [1540721] - [usb] serial: option: add Telit ME910 support (Torez Smith) [1540721] - [usb] ch9200: add missing USB-descriptor endianness conversions (Torez Smith) [1540721] - [usb] cdc_ncm: Fix TX zero padding (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 support (Torez Smith) [1540721] - [usb] host: xhci: remove #ifdef around PM functions (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix buffers on stack (Torez Smith) [1540721] - [usb] revert "cdc-wdm: fix "out-of-sync" due to missing notifications" (Torez Smith) [1494216 1540721] - [usb] storage: e-mail update in usb/storage/unusual_devs.h (Torez Smith) [1540721] - [usb] host: xhci: print correct command ring address (Torez Smith) [1540721] - [usb] host: xhci: delete sp_dma_buffers for scratchpad (Torez Smith) [1540721] - [usb] host: xhci: using correct specification chapter reference for DCBAAP (Torez Smith) [1540721] - [usb] xhci: switch to pci_alloc_irq_vectors (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add device ID for Microsemi/Arrow SF2PLUS Dev Kit (Torez Smith) [1540721] - [usb] serial: constify static arrays (Torez Smith) [1540721] - [usb] fix some references for /proc/bus/usb (Torez Smith) [1540721] - [usb] xhci: use correct flags for spin_lock_irqrestore() when setting port power (Torez Smith) [1540721] - [usb] smsc95xx: Add comments to the registers definition (Torez Smith) [1540721] - [usb] get rid of some ReST doc build errors (Torez Smith) [1540721] - [usb] otg-fsm: Prevent build warning "VDBG" redefined (Torez Smith) [1540721] - [usb] uvcvideo: Don't record timespec_sub (Torez Smith) [1540721] - [usb] uvcvideo: Fix empty packet statistic (Torez Smith) [1540721] - [usb] serial: quatech2: drop redundant tty_buffer_request_room (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: drop excessive sanity checks (Torez Smith) [1540721] - [usb] xhci: bInterval quirk for TI TUSB73x0 (Torez Smith) [1540721] - [usb] xhci: refine xhci_decode_trb() (Torez Smith) [1540721] - [usb] xhci: fix link trb decoding (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ctx() (Torez Smith) [1540721] - [usb] xhci: remove xhci_debug_trb() (Torez Smith) [1540721] - [usb] xhci: remove ring debugging code (Torez Smith) [1540721] - [usb] xhci: remove enq_updates and deq_updates from ring (Torez Smith) [1540721] - [usb] xhci: remove error messages for failed memory allocation (Torez Smith) [1540721] - [usb] xhci: make several functions static (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ep_rings() (Torez Smith) [1540721] - [usb] xhci: add xhci_log_ring trace events (Torez Smith) [1540721] - [usb] xhci: Rework how we handle unresponsive or hoptlug removed hosts (Torez Smith) [1540721] - [usb] xhci: Do not halt the host until both HCD have disconnected their devices (Torez Smith) [1540721] - [usb] xhci: add slot and endpoint numbers to debug messages in handle_tx_event (Torez Smith) [1540721] - [usb] host: xhci: fix up Control Transfer TRB decoder (Torez Smith) [1540721] - [usb] host: xhci: add Slot and EP Context tracers (Torez Smith) [1540721] - [usb] host: xhci: extract xhci_slot_state_string() (Torez Smith) [1540721] - [usb] host: xhci: print device slot from URB tracers (Torez Smith) [1540721] - [usb] xhci: Add port test modes support for usb2 (Torez Smith) [1540721] - [usb] xhci: Expose xhci_start() function (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_set_power_on() (Torez Smith) [1540721] - [usb] xhci: clear EINT bit in status correctly (Torez Smith) [1540721] - [usb] usbip: Remove unnecessary get_vdev() (Torez Smith) [1540721] - [usb] misc: refactor code (Torez Smith) [1540721] - [usb] misc: add missing continue in switch (Torez Smith) [1540721] - [usb] hcd: use correct device pointer for dma ops (Torez Smith) [1540721] - [usb] usbnet: pegasus: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: kaweth: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: Remove unused driver_name variable (Torez Smith) [1540721] - [usb] usbnet: support 64bit stats (Torez Smith) [1540721] - [usb] cdc-acm: remove unused element of struct acm (Torez Smith) [1540721] - [usb] cdc-acm: log message for serial state notification (Torez Smith) [1540721] - [usb] cdc-acm: reassemble fragmented notifications (Torez Smith) [1540721] - [usb] cdc-acm: fix possible invalid access when processing notification (Torez Smith) [1540721] - [usb] serial: drop obsolete open-race workaround (Torez Smith) [1540721] - [usb] serial: drop termios-flag debugging (Torez Smith) [1540721] - [usb] Proper handling of Race Condition when two USB class drivers try to call init_usb_class simultaneously (Torez Smith) [1540721] - [usb] usbtmc: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] lvstest: tighten endpoint sanity check (Torez Smith) [1540721] - [usb] serial: visor: clean up treo endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: clean up clie_5 endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: drop redundant calc_num_ports callback (Torez Smith) [1540721] - [usb] serial: ti_usb_3410_5052: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: omninet: use generic write implementation (Torez Smith) [1540721] - [usb] serial: omninet: clean up port setup (Torez Smith) [1540721] - [usb] serial: mos7840: clean up endpoint sanity check (Torez Smith) [1540721] - [usb] serial: mos7720: always require an interrupt endpoint (Torez Smith) [1540721] - [usb] serial: mos7720: clean up mcs7715 port setup (Torez Smith) [1540721] - [usb] serial: io_ti: drop redundant read-urb check (Torez Smith) [1540721] - [usb] serial: io_ti: verify interrupt endpoint at probe (Torez Smith) [1540721] - [usb] serial: io_ti: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: io_ti: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: ipaq: always register a single port (Torez Smith) [1540721] - [usb] serial: ipaq: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: aircable: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: pl2303: clean up legacy endpoint hack (Torez Smith) [1540721] - [usb] serial: move pl2303 hack out of usb-serial core (Torez Smith) [1540721] - [usb] serial: relax generic driver bulk-endpoint requirement (Torez Smith) [1540721] - [usb] serial: add calc_num_ports callback to generic driver (Torez Smith) [1540721] - [usb] serial: add probe callback to generic driver (Torez Smith) [1540721] - [usb] serial: allow subdrivers to modify port-endpoint mapping (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add qmap mux protocol support (Torez Smith) [1540721] - [usb] core: fix up kerneldoc comment (Torez Smith) [1540721] - [usb] usblp: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] storage: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] cdc-acm: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] usb-skeleton: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] yurex: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] uss720: add debug endpoint-type check (Torez Smith) [1540721] - [usb] usblcd: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] legousbtower: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ldusb: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] iowarrior: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] idmouse: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ftdi-elan: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] chaoskey: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] appledisplay: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: fix up error paths (Torez Smith) [1540721] - [usb] adutux: drop redundant sanity check (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints in reverse order (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints (Torez Smith) [1540721] - [usb] ehci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] xhci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] separate out sysdev pointer from usb_bus (Torez Smith) [1540721] - [usb] hub: Do not attempt to autosuspend disconnected devices (Torez Smith) [1540721] - [usb] hub: Fix error loop seen after hub communication errors (Torez Smith) [1540721] - [usb] lan78xx: update for phy_(read|write)_mmd_indirect() removal (Torez Smith) [1540721] - [usb] usb: pegasus: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] r8152: check hw version first (Torez Smith) [1540721] - [usb] usb: usb: remove old api ethtool_(get|set)_settings (Torez Smith) [1540721] - [usb] usb: asix: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9700: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc75xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sierra_net: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: mcs7830: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: dm9601: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: cdc_ncm: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9800: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc95xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: usbnet: add new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: Add DBC debug device support to usb_debug (Torez Smith) [1540721] - [usb] early: Add driver for xhci debug capability (Torez Smith) [1540721] - [usb] host: Allow to build ehci orion with mvebu SoCs (Torez Smith) [1540721] - [usb] misc: sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] storage: karma: remove useless variable (Torez Smith) [1540721] - [usb] misc: ldusb: changed '*' location to fit coding Style (Torez Smith) [1540721] - [usb] misc: ldusb: Added Space after ', ' to fit the coding style (Torez Smith) [1540721] - [usb] misc: ldusb: fixed decimal permission coding issue (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] of: add functions to bind a companion controller (Torez Smith) [1540721] - [usb] add CONFIG_USB_PCI for system have both PCI HW and non-PCI based USB HW (Torez Smith) [1540721] - [usb] r8152: simply the arguments (Torez Smith) [1540721] - [usb] serial: whiteheat: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: symbolserial: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: spcp8x5: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: pl2303: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: oti6858: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: opticon: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: omninet: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: mos7720: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: kobil_sct: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: keyspan_pda: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: io_edgeport: simplify and tighten endpoint check (Torez Smith) [1540721] - [usb] serial: digi_acceleport: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: cyberjack: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: ark3116: simplify endpoint sanity check (Torez Smith) [1540721] - [usb] serial: add endpoint sanity check to core (Torez Smith) [1540721] - [usb] serial: replace runtime overflow check (Torez Smith) [1540721] - [usb] serial: allow up to 16 ports per device (Torez Smith) [1540721] - [usb] serial: refactor and clean up endpoint handling (Torez Smith) [1540721] - [usb] serial: clean up endpoint and port-counter types (Torez Smith) [1540721] - [usb] serial: clean up probe error paths (Torez Smith) [1540721] - [usb] host: Remove remaining pci_pool in comments (Torez Smith) [1540721] - [usb] misc: lvs: fix race condition in disconnect handling (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] atm: remove unnecessary code (Torez Smith) [1540721] - [usb] usb: rtl8150: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: r8152: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: catc: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: asix88179_178a: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: ftdi_sio: allow other bases for "event_char" (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid event_char values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid latency timer values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: detect BM chip with iSerialNumber bug (Torez Smith) [1540721] - [usb] serial: ftdi_sio: don't access latency timer on old chips (Torez Smith) [1540721] - [usb] hcd: move controller wakeup setting initialization to individual driver (Torez Smith) [1540721] - [usb] usb: early: remove unused code (Torez Smith) [1540721] - [usb] treewide: remove redundant #include (Torez Smith) [1540721] - [usb] early/ehci-dbgp: make it explicitly non-modular (Torez Smith) [1540721] - [usb] ehci-dbgp: drop dead code (Torez Smith) [1540721] - [usb] driver core: add helper to reuse a device-tree node (Torez Smith) [1540721] - [usb] device: introduce per device dma_pfn_offset (Torez Smith) [1540721] - [usb] core: setup dma_pfn_offset for USB devices and, interfaces (Torez Smith) [1540721]- [documentation] Better document the hardlockup_panic sysctl (Scott Wood) [1500127] - [documentation] Add document of L2_CDP command line parameter (Xiaolong Wang) [1526254] - [documentation] Add document of rdt command line options (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Add L2CDP support in documentation (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Update documentation (Xiaolong Wang) [1526254] - [kernel] signals: Use hrtimer for sigtimedwait() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Minimize nohz off overhead (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Reduce timer migration overhead if disabled (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove code redundancy while calling get_nohz_timer_target() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use timer->base for flag checks (Daniel Bristot de Oliveira) [1568294] - [kernel] tracing: timer: Add deferrable flag to timer_start (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove FIFO "guarantee" (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Sanitize catchup_timer_jiffies() usage (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Kick dynticks targets on mod_timer*() calls (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Spare IPI when deferrable timer is queued on idle remote targets (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Put usleep_range into the __sched section (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove pointless return value of do_usleep_range() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Further simplify the SMP and HOTPLUG logic (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Don't initialize 'tvec_base' on hotplug (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Make internal_add_timer() update ->next_timer if ->active_timers == 0 (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Allocate per-cpu tvec_base's statically (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use variable head instead of &work_list in __run_timers() (Daniel Bristot de Oliveira) [1568294] - [linux] fsnotify: Fix fsnotify_mark_connector race (Miklos Szeredi) [1569921] - [nvme] nvme-pci: Separate IO and admin queue IRQ vectors (Ming Lei) [1568817] - [block] blk-mq: Allow PCI vector offset for mapping queues (Ming Lei) [1568817] - [block] blk-mq: order getting budget and driver tag (Ming Lei) [1568817] - [block] blk-mq: Avoid that submitting a bio concurrently with device removal triggers a crash (Ming Lei) [1568817] - [block] Fix a race between request queue removal and the block cgroup controller (Ming Lei) [1568817] - [block] Fix a race between the cgroup code and request queue initialization (Ming Lei) [1568817] - [block] Add 'lock' as third argument to blk_alloc_queue_node() (Ming Lei) [1568817] - [block] simplify blk_init_allocated_queue (Ming Lei) [1568817] - [mmc] block: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [block] zram: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [lib] sbitmap: use test_and_set_bit_lock()/clear_bit_unlock() (Ming Lei) [1568817] - [block] clear ctx pending bit under ctx lock (Ming Lei) [1568817] - [block] blk-mq: introduce BLK_STS_DEV_RESOURCE (Ming Lei) [1568817] - [block] blk-mq: Avoid that blk_mq_delay_run_hw_queue() introduces unintended delays (Ming Lei) [1568817] - [block] add kblock_mod_delayed_work_on() (Ming Lei) [1568817] - [block] blk-mq: remove blk_mq_delay_queue() (Ming Lei) [1568817] - [block] blk-mq: Rename blk_mq_request_direct_issue() into blk_mq_request_issue_directly() (Ming Lei) [1568817] - [block] blk-mq: don't dispatch request in blk_mq_request_direct_issue if queue is busy (Ming Lei) [1568817] - [block] blk-mq-sched: remove unused 'can_block' arg from blk_mq_sched_insert_request (Ming Lei) [1568817] - [md] blk-mq: improve DM's blk-mq IO merging via blk_insert_cloned_request feedback (Ming Lei) [1568817] - [block] blk-mq: factor out a few helpers from __blk_mq_try_issue_directly (Ming Lei) [1568817] - [block] blk-mq: Reduce the number of if-statements in blk_mq_mark_tag_wait() (Ming Lei) [1568817] - [block] blk-mq: Add locking annotations to hctx_lock() and hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: silence false positive warnings in hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: move hctx lock/unlock into a helper (Ming Lei) [1568817] - [acpi] osi: Add OEM _OSI strings to disable NVidia RTD3 (Jaroslav Kysela) [1581391] - [platform] x86: intel_pmc_core: Special case for Coffeelake (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add CannonLake PCH support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Read base address from LPIT (Scott Wood) [1445478] - [acpi] acpi / lpit: Export lpit_read_residency_count_address() (Scott Wood) [1445478] - [acpi] lpit: Add Low Power Idle Table (LPIT) support (Scott Wood) [1445478] - [acpi] acpica: Add support for LPIT table (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused header file (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Convert to ICPU macro (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Substitute PCI with CPUID enumeration (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Refactor debugfs entries (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix file permission warnings (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Change driver to a module (Scott Wood) [1445478] - [platform] x86: Drop duplicate dependencies on X86 (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix kernel doc for pmc_dev (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused variable (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused EXPORTED API (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Make the driver PCH family agnostic (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: fix out-of-bounds accesses on stack (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add KBL CPUID support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add LTR IGNORE debug feature (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add MPHY PLL clock gating status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: ModPhy core lanes pg status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add PCH IP Power Gating Status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix PWRMBASE mask and mmio reg len (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: avoid boot time warning for !CONFIG_DEBUGFS_FS (Scott Wood) [1445478] - [platform] intel_pmc_core: Convert to DEFINE_SIMPLE_ATTRIBUTE (Scott Wood) [1445478] - [platform] x86/pmc_core: Use Intel family name macros for pmc_core driver (Scott Wood) [1445478] - [platform] x86: Add PMC Driver for Intel Core SoC (Scott Wood) [1445478] - [kernel] userfaultfd: register uapi generic syscall (Rafael Aquini) [1560024] - [x86] membarrier: fix up sys_membarrier registration number (Rafael Aquini) [1560024] - [x86] pci: vmd: Assign vector zero to all bridges (Myron Stowe) [1515090] - [x86] pci: vmd: Move SRCU cleanup after bus, child device removal (Myron Stowe) [1515090] - [x86] pci: vmd: correct comment: VMD domains start at 0x10000, not 0x1000 (Myron Stowe) [1515090] - [x86] pci: host: Mark PCIe/PCI (MSI) cascade ISR as IRQF_NO_THREAD (Myron Stowe) [1515090] - [x86] pci: vmd: Fix suspend handlers defined-but-not-used warning (Myron Stowe) [1515090] - [x86] pci: vmd: Use SRCU as a local RCU to prevent delaying global RCU (Myron Stowe) [1515090] - [x86] pci: vmd: Remove unnecessary pci_set_drvdata() (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate index member from IRQ list (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate vmd_vector member from list type (Myron Stowe) [1515090] - [x86] pci: vmd: Convert to use pci_alloc_irq_vectors() API (Myron Stowe) [1515090] - [x86] pci: vmd: Allocate IRQ lists with correct MSI-X count (Myron Stowe) [1515090] - [powerpc] io: implement dummy relaxed accessor macros for writes (Ivan Vecera) [1582192]- [netdrv] ibmvnic: Fix statistics buffers memory leak (Steve Best) [1580589] - [netdrv] ibmvnic: Fix non-fatal firmware error reset (Steve Best) [1580589] - [netdrv] ibmvnic: Free coherent DMA memory if FW map failed (Steve Best) [1580589] - [netdrv] fm10k: Use smp_rmb rather than read_barrier_depends (Neil Horman) [1518116] - [netdrv] intel: Convert timers to use timer_setup() (Neil Horman) [1518116] - [netdrv] fm10k: prefer s and __func__ for diagnostic prints (Neil Horman) [1518116] - [netdrv] fm10k: Fix misuse of net_ratelimit() (Neil Horman) [1518116] - [netdrv] fm10k: bump version number (Neil Horman) [1518116] - [netdrv] fm10k: use the MAC/VLAN queue for VF<->PF MAC/VLAN requests (Neil Horman) [1518116] - [netdrv] fm10k: introduce a message queue for MAC/VLAN messages (Neil Horman) [1518116] - [netdrv] fm10k: use generic PM hooks instead of legacy PCIe power hooks (Neil Horman) [1518116] - [netdrv] fm10k: use spinlock to implement mailbox lock (Neil Horman) [1518116] - [netdrv] fm10k: prepare_for_reset() when we lose PCIe Link (Neil Horman) [1518116] - [netdrv] fm10k: prevent race condition of __FM10K_SERVICE_SCHED (Neil Horman) [1518116] - [netdrv] fm10k: move fm10k_prepare_for_reset and fm10k_handle_reset (Neil Horman) [1518116] - [netdrv] fm10k: avoid divide by zero in rare cases when device is resetting (Neil Horman) [1518116] - [netdrv] fm10k: don't loop while resetting VFs due to VFLR event (Neil Horman) [1518116] - [netdrv] fm10k: simplify reading PFVFLRE register (Neil Horman) [1518116] - [netdrv] fm10k: avoid needless delay when loading driver (Neil Horman) [1518116] - [netdrv] fm10k: add missing fall through comment (Neil Horman) [1518116] - [netdrv] fm10k: avoid possible truncation of q_vector->name (Neil Horman) [1518116] - [netdrv] fm10k: fix typos on fall through comments (Neil Horman) [1518116] - [netdrv] fm10k: stop spurious link down messages when Tx FIFO is full (Neil Horman) [1518116] - [netdrv] fm10k: Use seq_putc() in fm10k_dbg_desc_break() (Neil Horman) [1518116] - [netdrv] fm10k: reschedule service event if we stall the PF<->SM mailbox (Neil Horman) [1518116] - [netdrv] fm10k: ensure we process SM mbx when processing VF mbx (Neil Horman) [1518116] - [netdrv] fm10k: use netdev_rss_key_fill() helper (Neil Horman) [1518116] - [netdrv] nfp: bpf: fix check of program max insn count (John Linville) [1557410] - [netdrv] nfp: populate MODULE_VERSION (John Linville) [1557410] - [netdrv] nfp: limit the number of TSO segments (John Linville) [1557410] - [netdrv] nfp: forbid disabling hw-tc-offload on representors while offload active (John Linville) [1557410] - [netdrv] nfp: don't advertise hw-tc-offload on non-port netdevs (John Linville) [1557410] - [netdrv] nfp: bpf: require ETH table (John Linville) [1557410] - [netdrv] nfp: bpf: fix immed relocation for larger offsets (John Linville) [1557410] - [netdrv] nfp: fix kdoc warnings on nested structures (John Linville) [1557410] - [netdrv] nfp: fix TLV offset calculation (John Linville) [1557410] - [netdrv] nfp: fix error return code in nfp_pci_probe() (John Linville) [1557410] - [netdrv] nfp: fix fw dump handling of absolute rtsym size (John Linville) [1557410] - [netdrv] nfp: bpf: use extack support to improve debugging (John Linville) [1557410] - [netdrv] nfp: bpf: plumb extack into functions related to XDP offload (John Linville) [1557410] - [netdrv] nfp: bpf: disable all ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: allow apps to disable ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: split reading capabilities out of nfp_net_init() (John Linville) [1557410] - [netdrv] nfp: read mailbox address from TLV caps (John Linville) [1557410] - [netdrv] nfp: read ME frequency from vNIC ctrl memory (John Linville) [1557410] - [netdrv] nfp: add TLV capabilities to the BAR (John Linville) [1557410] - [netdrv] nfp: improve app not found message (John Linville) [1557410] - [netdrv] nfp: protect each repr pointer individually with RCU (John Linville) [1557410] - [netdrv] nfp: add nfp_reprs_get_locked() helper (John Linville) [1557410] - [netdrv] nfp: register devlink after app is created (John Linville) [1557410] - [netdrv] nfp: release global resources only on the remove path (John Linville) [1557410] - [netdrv] nfp: core: make scalar CPP helpers fail on short accesses (John Linville) [1557410] - [netdrv] nfp: bpf: add short busy wait for FW replies (John Linville) [1557410] - [netdrv] bpf: offload: allow array map offload (John Linville) [1557410] - [netdrv] nfp: bpf: set new jit info fields (John Linville) [1557410] - [netdrv] nfp: bpf: reject program on instructions unknown to the JIT compiler (John Linville) [1557410] - [netdrv] nfp: bpf: print map lookup problems into verifier log (John Linville) [1557410] - [netdrv] nfp: bpf: implement bpf map offload (John Linville) [1557410] - [netdrv] nfp: bpf: add support for reading map memory (John Linville) [1557410] - [netdrv] nfp: bpf: add verification and codegen for map lookups (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for updating immediate instructions (John Linville) [1557410] - [netdrv] nfp: bpf: parse function call and map capabilities (John Linville) [1557410] - [netdrv] nfp: bpf: implement helpers for FW map ops (John Linville) [1557410] - [netdrv] nfp: bpf: add basic control channel communication (John Linville) [1557410] - [netdrv] nfp: bpf: add map data structure (John Linville) [1557410] - [netdrv] bpf: rename bpf_dev_offload -> bpf_prog_offload (John Linville) [1557410] - [netdrv] nfp: bpf: reuse verifier log for debug messages (John Linville) [1557410] - [netdrv] nfp: bpf: add signed jump insns (John Linville) [1557410] - [netdrv] nfp: hand over to BPF offload app at coarser granularity (John Linville) [1557410] - [netdrv] nfp: bpf: use a large constant in unresolved branches (John Linville) [1557410] - [netdrv] nfp: bpf: don't depend on high order allocations for program image (John Linville) [1557410] - [netdrv] nfp: bpf: relocate jump targets just before the load (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for modifying branch addresses (John Linville) [1557410] - [netdrv] nfp: bpf: move jump resolution to jit.c (John Linville) [1557410] - [netdrv] nfp: bpf: allow disabling TC offloads when XDP active (John Linville) [1557410] - [netdrv] nfp: bpf: don't allow changing MTU above BPF offload limit when active (John Linville) [1557410] - [netdrv] nfp: bpf: round up the size of the stack (John Linville) [1557410] - [netdrv] nfp: fix incumbent kdoc warnings (John Linville) [1557410] - [netdrv] nfp: add basic multicast filtering (John Linville) [1557410] - [netdrv] nfp: flower: implement the PORT_REIFY message (John Linville) [1557410] - [netdrv] nfp: add repr_preclean callback (John Linville) [1557410] - [netdrv] nfp: flower: obtain repr link state only from firmware (John Linville) [1557410] - [netdrv] bpf: offload: allow netdev to disappear while verifier is running (John Linville) [1557410] - [netdrv] nfp: bpf: allocate vNIC priv for keeping track of the offloaded program (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve encap actions (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve match fields (John Linville) [1557410] - [netdrv] nfp: flower: read extra feature support from fw (John Linville) [1557410] - [netdrv] nfp: flower: remove unused tun_mask variable (John Linville) [1557410] - [netdrv] nfp: set flags in the correct member of netdev_bpf (John Linville) [1557410] - [netdrv] nfp: bpf: correct printk formats for size_t (John Linville) [1557410] - [netdrv] nfp: bpf: optimize the adjust_head calls in trivial cases (John Linville) [1557410] - [netdrv] nfp: bpf: add basic support for adjust head call (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for call support (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for parsing BPF FW capabilities (John Linville) [1557410] - [netdrv] nfp: add nfp_cpp_area_size() accessor (John Linville) [1557410] - [netdrv] nfp: debug dump - decrease endian conversions (John Linville) [1557410] - [netdrv] nfp: flower: remove unused defines (John Linville) [1557410] - [netdrv] nfp: flower: remove dead code paths (John Linville) [1557410] - [netdrv] nfp: flower: do not assume mac/mpls matches (John Linville) [1557410] - [netdrv] xdp: make the stack take care of the tear down (John Linville) [1557410] - [netdrv] xdp: report flags program was installed with on query (John Linville) [1557410] - [netdrv] nfp: bpf: detect load/store sequences lowered from memory copy (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length bigger than 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length within 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: factor out is_mbpf_load & is_mbpf_store (John Linville) [1557410] - [netdrv] nfp: bpf: encode indirect commands (John Linville) [1557410] - [netdrv] nfp: bpf: correct the encoding for No-Dest immed (John Linville) [1557410] - [netdrv] nfp: bpf: relax source operands check (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/shifts combination if shifts are jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/mask combination if mask is jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: flag jump destination to guide insn combine optimizations (John Linville) [1557410] - [netdrv] nfp: bpf: record jump destination to simplify jump fixup (John Linville) [1557410] - [netdrv] nfp: bpf: support backward jump (John Linville) [1557410] - [netdrv] nfp: fix old kdoc issues (John Linville) [1557410] - [netdrv] nfp: remove unneeded RHEL-specific block comments (John Linville) [1557410] - [netdrv] nfp: use the correct index for link speed table (John Linville) [1545903] - [netdrv] nfp: always unmask aux interrupts at init (John Linville) [1545903] - [netdrv] nfp: bpf: keep track of the offloaded program (John Linville) [1545903] - [netdrv] cls_bpf: fix offload assumptions after callback conversion (John Linville) [1545903] - [netdrv] nfp: flower: add missing kdoc (John Linville) [1545903] - [netdrv] bpf: offload: move offload device validation out to the drivers (John Linville) [1545903] - [netdrv] nfp: remove false positive offloads in flower vxlan (John Linville) [1545903] - [netdrv] nfp: register flower reprs for egress dev offload (John Linville) [1545903] - [netdrv] mm: remove __GFP_COLD (John Linville) [1545903] - [netdrv] nfp flower action: Modified to use VLAN helper functions (John Linville) [1545903] - [netdrv] nfp: bpf: move to new BPF program offload infrastructure (John Linville) [1545903] - [netdrv] nfp: bpf: move translation prepare to offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: move program prepare and free into offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: require seamless reload for program replace (John Linville) [1545903] - [netdrv] nfp: bpf: refactor offload logic (John Linville) [1545903] - [netdrv] nfp: bpf: remove unnecessary include of nfp_net.h (John Linville) [1545903] - [netdrv] nfp: bpf: remove the register renumbering leftovers (John Linville) [1545903] - [netdrv] nfp: bpf: drop support for cls_bpf with legacy actions (John Linville) [1545903] - [netdrv] nfp: improve defines for constants in ethtool (John Linville) [1545903] - [netdrv] nfp: use a counter instead of log message for allocation failures (John Linville) [1545903] - [netdrv] nfp: switch to dev_alloc_page() (John Linville) [1545903] - [netdrv] nfp: bpf: fall back to core NIC app if BPF not selected (John Linville) [1545903] - [netdrv] nfp: reorganize the app table (John Linville) [1545903] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (John Linville) [1545903] - [netdrv] nfp: flower: app should use struct nfp_repr (John Linville) [1545903] - [netdrv] nfp: bpf: support (BPF_ALU | BPF_ALU64) | BPF_NEG (John Linville) [1545903] - [netdrv] nfp: bpf: rename ALU_OP_NEG to ALU_OP_NOT (John Linville) [1545903] - [netdrv] sched: move the can_offload check from binding phase to rule insertion phase (John Linville) [1545903] - [netdrv] bpf: reduce verifier memory consumption (John Linville) [1545903] - [netdrv] nfp: inform the VF driver needs to be restarted after changing the MAC (John Linville) [1545903] - [netdrv] netronome: Convert timers to use timer_setup() (John Linville) [1545903] - [netdrv] nfp: bpf: optimize mov64 a little (John Linville) [1545903] - [netdrv] nfp: bpf: support stack accesses via non-constant pointers (John Linville) [1545903] - [netdrv] nfp: bpf: support accessing the stack beyond 64 bytes (John Linville) [1545903] - [netdrv] nfp: bpf: allow stack accesses via modified stack registers (John Linville) [1545903] - [netdrv] nfp: bpf: optimize the RMW for stack accesses (John Linville) [1545903] - [netdrv] nfp: bpf: add stack read support (John Linville) [1545903] - [netdrv] nfp: bpf: add stack write support (John Linville) [1545903] - [netdrv] nfp: bpf: refactor nfp_bpf_check_ptr() (John Linville) [1545903] - [netdrv] nfp: bpf: add helper for emitting nops (John Linville) [1545903] - [netdrv] nfp: use struct fields for 8 bit-wide access (John Linville) [1545903] - [netdrv] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (John Linville) [1545903] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: Explicitly include linux/bug.h (John Linville) [1545903] - [netdrv] nfp: bpf: support direct packet access in TC (John Linville) [1545903] - [netdrv] nfp: bpf: direct packet access - write (John Linville) [1545903] - [netdrv] nfp: bpf: add support for direct packet access - read (John Linville) [1545903] - [netdrv] nfp: bpf: separate I/O from checks for legacy data load (John Linville) [1545903] - [netdrv] nfp: bpf: fix context accesses (John Linville) [1545903] - [netdrv] nfp: bpf: support BPF offload only on little endian (John Linville) [1545903] - [netdrv] nfp: bpf: implement byte swap instruction (John Linville) [1545903] - [netdrv] nfp: bpf: add mov helper (John Linville) [1545903] - [netdrv] nfp: bpf: fix compare instructions (John Linville) [1545903] - [netdrv] nfp: bpf: add missing return in jne_imm optimization (John Linville) [1545903] - [netdrv] nfp: bpf: reorder arguments to emit_ld_field_any() (John Linville) [1545903] - [netdrv] nfp: bpf: pass dst register to ld_field instruction (John Linville) [1545903] - [netdrv] nfp: bpf: byte swap the instructions (John Linville) [1545903] - [netdrv] nfp: bpf: pad code with valid nops (John Linville) [1545903] - [netdrv] nfp: bpf: calculate code store ECC (John Linville) [1545903] - [netdrv] nfp: bpf: move to datapath ABI version 2 (John Linville) [1545903] - [netdrv] nfp: bpf: encode extended LM pointer operands (John Linville) [1545903] - [netdrv] nfp: bpf: encode LMEM accesses (John Linville) [1545903] - [netdrv] nfp: add more white space to the instruction defines (John Linville) [1545903] - [netdrv] nfp: bpf: remove packet marking support (John Linville) [1545903] - [netdrv] nfp: bpf: remove register rename (John Linville) [1545903] - [netdrv] nfp: bpf: encode all 64bit shifts (John Linville) [1545903] - [netdrv] nfp: bpf: move software reg helpers and cmd table out of translator (John Linville) [1545903] - [netdrv] nfp: bpf: use the power of sparse to check we encode registers right (John Linville) [1545903] - [netdrv] nfp: bpf: lift the single-port limitation (John Linville) [1545903] - [netdrv] bpf, nfp: add meta data support (John Linville) [1545903] - [netdrv] bpf: add meta pointer for direct access (John Linville) [1545903] - [netdrv] nfp: don't reuse pointers in ring dumping (John Linville) [1545903] - [netdrv] bpf, nfp: implement jiting of BPF_J(LT,LE) (John Linville) [1545903] - [netdrv] bpf/verifier: rework value tracking (John Linville) [1545903] - [netdrv] Use octal not symbolic permissions (Ivan Vecera) [1530139] - [netdrv] emulex/benet: Constify *be_misconfig_evt_port_state (Ivan Vecera) [1530139] - [netdrv] be2net: Handle transmit completion errors in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: Fix HW stall issue in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: remove redundant initialization of 'head' and pointer txq (Ivan Vecera) [1530139] - [netdrv] be2net: networking block comments don't use an empty /* line (Ivan Vecera) [1530139] - [netdrv] be2net: use ARRAY_SIZE for array sizing calculation on array cmd_priv_map (Ivan Vecera) [1530139] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Ivan Vecera) [1530139] - [infiniband] qib: Fix DMA api warning with debug kernel (Alex Estrin) [1573761] - [infiniband] isert: Fix for lib/dma_debug check_sync warning (Don Dutile) [1573752] - [infiniband] ib/hfi1: Use after free race condition in send context error path (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix memory leak in exception path in get_irq_affinity() (Alex Estrin) [1580114] - [infiniband] ib/hfi1, rdmavt: Fix memory leak in hfi1_alloc_devdata() upon failure (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix NULL pointer dereference when invalid num_vls is used (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix loss of BECN with AHG (Alex Estrin) [1580114] - [infiniband] IB/hfi1 Use correct type for num_user_context (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix handling of FECN marked multicast packet (Alex Estrin) [1580114]- [net] netfilter: ipset: Use is_zero_ether_addr instead of static and memcmp (Stefano Brivio) [1557599] - [net] netfilter: xt_set: use pr ratelimiting (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix wraparound in hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Missing nfnl_lock()/nfnl_unlock() is added to ip_set_net_exit() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "don't update counters" mode when counters used at the matching (Stefano Brivio) [1557599] - [net] netfilter: ipset: use swap macro instead of _manually_ swapping values (Stefano Brivio) [1557599] - [net] netfilter: ipset: add resched points during set listing (Stefano Brivio) [1557599] - [net] netfilter: ipset: use nfnl_mutex_is_locked (Stefano Brivio) [1557599] - [net] netfilter: mark expected switch fall-throughs (Stefano Brivio) [1557599] - [net] netfilter: ipset: deduplicate prefixlen maps (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Compress return logic (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix adding an IPv4 range containing more than 2^31 addresses (Stefano Brivio) [1557599] - [net] netfilter: ipset: ipset list may return wrong member count for set with timeout (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove unused function __ip_set_get_netlink (Stefano Brivio) [1557599] - [net] netfilter: Remove exceptional & on function name (Stefano Brivio) [1557599] - [net] netfilter: Remove unnecessary cast on void pointer (Stefano Brivio) [1557599] - [net] netfilter: ipset: Null pointer exception in ipset list:set (Stefano Brivio) [1557599] - [net] netfilter: sometimes valid entries in hash:* types of sets were evicted (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: use setup_timer() and mod_timer() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:ipmac type support added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix reported memory size for hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Collapse same condition body to a single one (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make struct htype per ipset family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Optimize hash creation routine (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure element data size is a multiple of u32 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make NLEN compile time constant for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify mtype_expire() for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove redundant mtype_expire() arguments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Count non-static extension memory for userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to all set types header (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to hash headers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Regroup ip_set_put_extensions and add extern (Stefano Brivio) [1557599] - [net] netfilter: ipset: Separate memsize calculation code into dedicated function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Split extensions into separate files (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use kmalloc() in comment extension helper (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve skbinfo get/init helpers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Headers file cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: Mark some helper args as const (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove extra whitespaces in ip_set.h (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_ETHER netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix set:list type crash when flush/dump set in parallel (Stefano Brivio) [1557599] - [net] netfilter: ipset: allow a 0 netmask with hash_netiface type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash type expire: release empty hash bucket block (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash:* type expiration (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix extension alignment (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sleeping memory allocation in atomic context (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fixing unnamed union init (Stefano Brivio) [1557599] - [net] netfilter: ipset: Out of bound access in hash:net* types fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix coding styles reported by checkpatch.pl (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in list type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in bitmap:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the ipset core to use RCU at set level (Stefano Brivio) [1557599] - [net] netfilter: ipset Remove rbtree from hash:net, iface (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix parallel resizing and listing of the same set (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check CIDR value only when attribute is given (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure we always return line number on batch (Stefano Brivio) [1557599] - [net] netfilter: ipset: Permit CIDR equal to the host address CIDR in IPv6 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check extensions attributes before getting extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use SET_WITH_*() helpers to test set extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use MSEC_PER_SEC consistently (Stefano Brivio) [1557599] - [net] netfilter: ipset: deinline ip_set_put_extensions() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use better include files in xt_set.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve preprocessor macros checks (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hashing for ipv6 sets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix ext_*() macros (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check for comment netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return bool values instead of int (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use HOST_MASK literal to represent host address CIDR len (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_PORT only once (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return ipset error instead of bool (Stefano Brivio) [1557599] - [net] netfilter: ipset: Preprocessor directices cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: No need to make nomatch bitfield (Stefano Brivio) [1557599] - [net] netfilter: ipset: Properly calculate extensions offsets and total length (Stefano Brivio) [1557599] - [net] netfilter: ipset: make ip_set_get_ip*_port to use skb_network_offset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Give a better name to a macro in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warning (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Explicitly add padding elements to hash:net, net and hash:net, port, net (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Indicate when /0 networks are supported (Stefano Brivio) [1557599] - [net] netfilter: ipset: Alignment problem between 64bit kernel 32bit userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support updating extensions when the set is full (Stefano Brivio) [1557599] - [net] netfilter: ipset: small potential read beyond the end of buffer (Stefano Brivio) [1557599] - [net] netfilter: ipset: off by one in ip_set_nfnl_get_byindex() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:mac type added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: send nonzero skbinfo extensions only (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension support to SET target (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the list set type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the bitmap set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support in the ipset core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix static checker warning in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: Convert pr_warning to pr_warn (Stefano Brivio) [1557599] - [net] netfilter: fix errors in printk (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix warn: integer overflows 'sizeof(*map) + size * set->dsize' (Stefano Brivio) [1557599] - [net] netfilter: ipset: Resolve missing-field-initializer warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: netnet, netportnet: Fix value range support for IPv4 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Removed invalid IPSET_ATTR_MARKMASK validation (Stefano Brivio) [1557599] - [net] netfilter: ipset: add forceadd kernel support for hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the kernel for create option flags when no extension is needed (Stefano Brivio) [1557599] - [net] netfilter: ipset: kernel: uapi: fix MARKMASK attr ABI breakage (Stefano Brivio) [1557599] - [net] netfilter: ipset: add markmask for hash:ip, mark data type (Stefano Brivio) [1557599] - [net] netfilter: ipset: add hash:ip, mark data type to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash: fix coccinelle warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Follow manual page behavior for SET target on list:set (Stefano Brivio) [1557599] - [net] netfilter: ipset: rename nfnl_dereference()/nfnl_set() (Stefano Brivio) [1557599] - [net] netfilter: ipset: use rbtree postorder iteration instead of opencoding (Stefano Brivio) [1557599] - [net] netfilter: Fix typo in Kconfig (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix incorret comparison in hash_netnet4_data_equal() (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove duplicate define (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix memory allocation for bitmap:port (Stefano Brivio) [1557599] - [net] netfilter: ipset: The unnamed union initialization may lead to compilation error (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use netlink callback dump args only (Stefano Brivio) [1557599] - [net] netfilter: Fix common typo in "identify" (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, port, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use a common function at listing the extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: For set:list types, replaced elements must be zeroed out (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash resizing with comments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in hash-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in the list-type ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in bitmap-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments for ipset entries in the core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Kconfig: ipset needs NETFILTER_NETLINK (Stefano Brivio) [1557599] - [net] netfilter: ipset: list:set: make sure all elements are checked by the gc (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support extensions which need a per data destroy function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Generalize extensions support (Stefano Brivio) [1557599] - [net] netfilter: ipset: Move extension data to set structure (Stefano Brivio) [1557599] - [net] netfilter: ipset: Rename extension offset ids to extension ids (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare ipset to support multiple networks for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce new operation to get both setname and family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support package fragments for IPv4 protos without ports (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use fix sized type for timeout in the extension part (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "may be used uninitialized" warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings due to missing rcu annotations (Stefano Brivio) [1557599] - [net] netfilter: ipset: Sparse warning about shadowed variable fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Don't call ip_nest_end needlessly in the error path (Stefano Brivio) [1557599] - [net] netfilter: ipset: Validate the set family and not the set type family at swapping (Stefano Brivio) [1557599] - [net] netfilter: ipset: Consistent userspace testing with nomatch flag (Stefano Brivio) [1557599] - [net] netfilter: ipset: Skip really non-first fragments for IPv6 when getting port/protocol (Stefano Brivio) [1557599] - [net] tcp_memcontrol: remove dead per-memcg count of allocated sockets (Davide Caratti) [1554191] - [net] tcp_memcontrol: remove bogus hierarchy pressure propagation (Davide Caratti) [1554191] - [net] tcp_memcontrol: properly detect ancestor socket pressure (Davide Caratti) [1554191] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1572720] - [net] sched: fix panic when updating miniq (b, q)stats (Ivan Vecera) [1572720] - [net] sched: no need to free qdisc in RCU callback (Ivan Vecera) [1572720] - [net] sched: fix a missing rcu barrier in mini_qdisc_pair_swap() (Ivan Vecera) [1572720] - [net] sched: fix possible null pointer deref in tcf_block_put (Ivan Vecera) [1572720] - [net] sched: fix static key imbalance in case of ingress/clsact_init error (Ivan Vecera) [1572720] - [net] sched: fix clsact init error path (Ivan Vecera) [1572720] - [net] core: introduce mini_Qdisc and eliminate usage of tp->q for clsact fastpath (Ivan Vecera) [1572720] - [net] sched: introduce chain_head_change callback (Ivan Vecera) [1572720] - [net] sched: cls_u32: use bitwise & rather than logical && on n->flags (Ivan Vecera) [1572720] - [net] sched: check NULL in tcf_block_put() (Ivan Vecera) [1572720] - [net] sched: move block offload unbind after all chains are flushed (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (Ivan Vecera) [1572720] - [netdrv] nfp: flower: app should use struct nfp_repr (Ivan Vecera) [1572720] - [net] sched: remove ndo_setup_tc check from tc_can_offload (Ivan Vecera) [1572720] - [net] sched: remove tc_can_offload check from egdev call (Ivan Vecera) [1572720] - [net] sched: move the can_offload check from binding phase to rule insertion phase (Ivan Vecera) [1572720] - [net] sched: remove unused tc_should_offload helper (Ivan Vecera) [1572720] - [net] sched: remove unused is_classid_clsact_ingress/egress helpers (Ivan Vecera) [1572720] - [net] sched: remove unused classid field from tc_cls_common_offload (Ivan Vecera) [1572720] - [net] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e_rep: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] ixgbe: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] cxgb4: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] bnxt: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlxsw: spectrum: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [net] sched: cls_u32: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: cls_u32: swap u32_remove_hw_knode and u32_remove_hw_hnode (Ivan Vecera) [1572720] - [net] sched: cls_matchall: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: use tc_setup_cb_call to call per-block callbacks (Ivan Vecera) [1572720] - [net] sched: introduce per-block callbacks (Ivan Vecera) [1572720] - [net] sched: use extended variants of block_get/put in ingress and clsact qdiscs (Ivan Vecera) [1572720] - [net] sched: add block bind/unbind notif. and extended block_get/put (Ivan Vecera) [1572720] - [net] sched: cls_u32: use hash_ptr() for tc_u_hash (Ivan Vecera) [1572720] - [net] sched: propagate q and parent from caller down to tcf_fill_node (Ivan Vecera) [1572720] - [net] sched: use tcf_block_q helper to get q pointer for sch_tree_lock (Ivan Vecera) [1572720] - [net] sched: tcindex, fw, flow: use tcf_block_q helper to get struct Qdisc (Ivan Vecera) [1572720] - [net] sched: cls_u32: use block instead of q in tc_u_common (Ivan Vecera) [1572720] - [net] sched: ematch: obtain net pointer from blocks (Ivan Vecera) [1572720] - [net] sched: teach tcf_bind/unbind_filter to use block->q (Ivan Vecera) [1572720] - [net] sched: introduce tcf_block_q and tcf_block_dev helpers (Ivan Vecera) [1572720] - [net] sched: store net pointer in block and introduce qdisc_net helper (Ivan Vecera) [1572720] - [net] sched: store Qdisc pointer in struct block (Ivan Vecera) [1572720] - [scsi] export 'wwid' to sysfs (Eda Zhou) [1577281] - [iscsi-target] Fix iscsi_np reset hung task during parallel delete (Maurizio Lombardi) [1579217] - [scsi] qedf: Update copyright for 2018 (Chad Dupuis) [1566547] - [scsi] qedf: Add more defensive checks for concurrent error conditions (Chad Dupuis) [1566547] - [scsi] qedf: Set the UNLOADING flag when removing a vport (Chad Dupuis) [1566547] - [scsi] qedf: Add additional checks when restarting an rport due to ABTS timeout (Chad Dupuis) [1566547] - [scsi] qedf: If qed fails to enable MSI-X fail PCI probe (Chad Dupuis) [1566547] - [scsi] qedf: Honor default_prio module parameter even if DCBX does not converge (Chad Dupuis) [1566547] - [scsi] qedf: Improve firmware debug dump handling (Chad Dupuis) [1566547] - [scsi] qedf: Remove setting DCBX pending during soft context reset (Chad Dupuis) [1566547] - [scsi] qedf: Add task id to kref_get_unless_zero() debug messages when flushing requests (Chad Dupuis) [1566547] - [scsi] qedf: Check if link is already up when receiving a link up event from qed (Chad Dupuis) [1566547] - [scsi] qedf: Return request as DID_NO_CONNECT if MSI-X is not enabled (Chad Dupuis) [1566547] - [scsi] qedf: Release RRQ reference correctly when RRQ command times out (Chad Dupuis) [1566547] - [scsi] qedf: Honor priority from DCBX FCoE App tag (Chad Dupuis) [1566547] - [scsi] qedf: Add dcbx_not_wait module parameter so we won't wait for DCBX convergence to start discovery (Chad Dupuis) [1566547] - [scsi] qedf: Sanity check FCoE/FIP priority value to make sure it's between 0 and 7 (Chad Dupuis) [1566547] - [scsi] qedf: Add check for offload before flushing I/Os for target (Chad Dupuis) [1566547] - [scsi] qedf: Fix VLAN display when printing sent FIP frames (Chad Dupuis) [1566547] - [scsi] qedf: Add missing skb frees in error path (Chad Dupuis) [1566547] - [scsi] qedf: Increase the number of default FIP VLAN request retries to 60 (Chad Dupuis) [1566547] - [scsi] qedf: Synchronize rport restarts when multiple ELS commands time out (Chad Dupuis) [1566547] - [scsi] qedf: fix LTO-enabled build (Chad Dupuis) [1566547] - [scsi] qedf: remove redundant initialization of 'fcport' (Chad Dupuis) [1566547] - [scsi] qedf: Fix error return code in __qedf_probe() (Chad Dupuis) [1566547] - [scsi] qedi: Fix kernel crash during port toggle (Chad Dupuis) [1566549] - [scsi] qedi: fix build regression (Chad Dupuis) [1566549] - [scsi] qedi: fix building with LTO (Chad Dupuis) [1566549] - [scsi] qedi: Cleanup local str variable (Chad Dupuis) [1566549] - [scsi] qedi: Fix truncation of CHAP name and secret (Chad Dupuis) [1566549] - [x86] microcode: Load microcode on all cpus (Prarit Bhargava) [1568249]- [fs] nfsd: restrict rd_maxcount to svc_max_payload in nfsd_encode_readdir (Scott Mayhew) [1574361] - [fs] nfsd: make nfsd4_scsi_identify_device retry with a larger buffer (Scott Mayhew) [1570969] - [fs] cifs: do not allow creating sockets except with SMB1 posix exensions (Leif Sahlberg) [1453123] - [fs] NFSv4.1: Fix up replays of interrupted requests (Steve Dickson) [1575768] - [fs] NFS: Make trace_nfs4_setup_sequence() available to NFS v4.0 (Steve Dickson) [1575768] - [fs] NFS: Merge the remaining setup_sequence functions (Steve Dickson) [1575768] - [fs] NFS: Check if the slot table is draining from nfs4_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Handle setup sequence task rescheduling in a single place (Steve Dickson) [1575768] - [fs] NFS: Lock the slot table from a single place during setup sequence (Steve Dickson) [1575768] - [fs] NFS: Move slot-already-allocated check into nfs_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Create a single nfs4_setup_sequence() function (Steve Dickson) [1575768] - [fs] NFS: Use nfs4_setup_sequence() everywhere (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_setup_sequence() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_get_session() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Move nfs4_get_session() into nfs4_session.h (Steve Dickson) [1575768] - [fs] xfs: don't use ioends for direct write completions (Brian Foster) [1578943] - [fs] xfs: move misplaced error check in direct write completion (Brian Foster) [1578943] - [fs] SMB3: Validate negotiate request must always be signed (Leif Sahlberg) [1578183] - [fs] SMB: fix validate negotiate info uninitialised memory use (Leif Sahlberg) [1578183] - [fs] SMB: fix leak of validate negotiate info response buffer (Leif Sahlberg) [1578183] - [fs] CIFS: Fix NULL pointer deref on SMB2_tcon() failure (Leif Sahlberg) [1578183] - [fs] CIFS: do not send invalid input buffer on QUERY_INFO requests (Leif Sahlberg) [1578183] - [fs] cifs: Select all required crypto modules (Leif Sahlberg) [1578183] - [fs] CIFS: SMBD: Fix the definition for SMB2_CHANNEL_RDMA_V1_INVALIDATE (Leif Sahlberg) [1578183] - [fs] cifs: handle large EA requests more gracefully in smb2+ (Leif Sahlberg) [1578183] - [fs] SMB: Validate negotiate (to protect against downgrade) even if signing off (Leif Sahlberg) [1578183] - [fs] cifs: release auth_key.response for reconnect (Leif Sahlberg) [1578183] - [fs] CIFS: make arrays static const, reduces object code size (Leif Sahlberg) [1578183] - [fs] Update version of cifs module (Leif Sahlberg) [1578183] - [fs] cifs: hide unused functions (Leif Sahlberg) [1578183] - [fs] libceph: validate con->state at the top of try_write() (Ilya Dryomov) [1573126] - [fs] libceph: reschedule a tick in finish_hunting() (Ilya Dryomov) [1573126] - [fs] libceph: un-backoff on tick when we have a authenticated session (Ilya Dryomov) [1573126] - [crypto] testmgr - Allow leading zeros in RSA (Neil Horman) [1546163] - [crypto] testmgr - Fix incorrect values in PKCS#1 test vector (Neil Horman) [1546163] - [crypto] testmgr - add testvector for pkcs1pad(rsa) (Neil Horman) [1546163] - [crypto] hmac - add hmac IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - reduce stack size with KASAN (Neil Horman) [1546163] - [crypto] dh - Remove pointless checks for NULL 'p' and 'g' (Neil Horman) [1546163] - [crypto] qat - Clean up error handling in qat_dh_set_secret() (Neil Horman) [1546163] - [crypto] qat - mark expected switch fall-throughs in qat_uclo (Neil Horman) [1546163] - [crypto] qat - remove unused and redundant pointer vf_info (Neil Horman) [1546163] - [crypto] qat - pr_err() strings should end with newlines (Neil Horman) [1546163] - [crypto] qat - fix spelling mistake: "runing" -> "running" (Neil Horman) [1546163] - [crypto] qat - Use IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - use pcie_flr instead of duplicating it (Neil Horman) [1546163] - [netdrv] liquidio: bump up driver version to 1.7.2 to match newer NIC firmware (Felix Manlunas) [1548518] - [netdrv] liquidio: monitor all of Octeon's cores in watchdog thread (Felix Manlunas) [1548518] - [netdrv] liquidio: support use of ethtool to set link speed of CN23XX-225 cards (Felix Manlunas) [1548518] - [netdrv] liquidio vf: indicate that disabling rx vlan offload is not allowed (Felix Manlunas) [1535336 1548518] - [netdrv] liquidio: fix spelling mistake: "mac_tx_multi_collison" -> "mac_tx_multi_collision" (Felix Manlunas) [1548518] - [netdrv] liquidio: enhanced ethtool --set-channels feature (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function setup_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common definition octnic_gather to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function delete_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function list_delete_head to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function if_cfg_callback to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: add support for ndo_get_stats64 instead of ndo_get_stats (Felix Manlunas) [1522697 1548518] - [netdrv] liquidio: move a couple of functions to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Swap VF representor Tx and Rx statistics (Felix Manlunas) [1548518] - [netdrv] liquidio: Added ndo_get_vf_stats support (Felix Manlunas) [1548518] - [netdrv] liquidio: Enhanced ethtool stats (Felix Manlunas) [1548518] - [netdrv] liquidio: clean up Makefile for simpler composite object handling (Felix Manlunas) [1548518] - [netdrv] liquidio: prevent rx queues from getting stalled (Felix Manlunas) [1548518] - [netdrv] liquidio: Prioritize control messages (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed duplicate Tx queue status check (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_start to start_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_stop to stop_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_wake to wake_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Function call skb_iq for deriving queue from skb (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function wake_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed netif_is_multiqueue check (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed start_txq function (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_txq (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function skb_iq to to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_start to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_wake to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_stop to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Added support for trusted VF (Felix Manlunas) [1548518] - [netdrv] liquidio: Simplified napi poll (Felix Manlunas) [1548518] - [netdrv] liquidio: Add support for liquidio 10GBase-T NIC (Felix Manlunas) [1548518] - [netdrv] liquidio: fix ndo_change_mtu to always return correct status to the caller (Felix Manlunas) [1548518] - [netdrv] liquidio: avoid doing useless work (Felix Manlunas) [1548518] - [netdrv] liquidio: Resolved mbox read issue while reading more than one 64bit data (Felix Manlunas) [1548518] - [netdrv] liquidio: Corrected Rx bytes counting (Felix Manlunas) [1548518] - [netdrv] liquidio: Use zeroing memory allocator than allocator/memset (Felix Manlunas) [1548518] - [netdrv] liquidio: fix incorrect indentation of assignment statement (Felix Manlunas) [1548518] - [netdrv] mm: remove __GFP_COLD (Felix Manlunas) [1548518] - [netdrv] liquidio: Missing error code in liquidio_init_nic_module() (Felix Manlunas) [1548518] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Felix Manlunas) [1548518] - [netdrv] vmxnet3: fix incorrect dereference when rxvlan is disabled (Neil Horman) [1570942] - [netdrv] hv_netvsc: Fix net device attach on older Windows hosts (Mohammed Gamal) [1569948]- [documentation] dm thin: update Documentation to clarify when read_only is valid (Mike Snitzer) [1570199] - [lib] dma-debug: fix memory leak in debug_dma_alloc_coherent (Don Dutile) [1535622] - [lib] dma-debug.c: fix incorrect pfn calculation (Don Dutile) [1535622] - [lib] dma-debug.c: make locking work for RT (Don Dutile) [1535622] - [lib] dma-debug: use offset_in_page() macro (Don Dutile) [1535622] - [lib] dma-debug: add comment for failed to check map error (Don Dutile) [1535622] - [lib] dma-api: Teach the "DMA-from-stack" check about vmapped stacks (Don Dutile) [1535622] - [lib] rhel-only: Add null function for task_stack_vm_area() to simplify backports (Don Dutile) [1535622] - [lib] dma-debug: track bucket lock state for static checkers (Don Dutile) [1535622] - [lib] dma-debug: avoid spinlock recursion when disabling dma-debug (Don Dutile) [1535622] - [lib] dma-debug: switch check from _text to _stext (Don Dutile) [1535622] - [lib] dma-debug: check nents in dma_sync_sg* (Don Dutile) [1535622] - [lib] dma-debug: skip debug_dma_assert_idle() when disabled (Don Dutile) [1535622] - [lib] dma-debug: fix bucket_find_contain() (Don Dutile) [1535622] - [lib] dma-debug: modify check_for_stack output (Don Dutile) [1535622] - [mm] mlock: include VM_MIXEDMAP flag in the VM_SPECIAL list to avoid m(un)locking (Rafael Aquini) [1560030] - [mm] mlock: fix mlock count can not decrease in race condition (Rafael Aquini) [1560030] - [mm] mlock: add mlock flags to enable VM_LOCKONFAULT usage (Rafael Aquini) [1560030] - [mm] mlock: introduce VM_LOCKONFAULT (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on powerpc (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on s390 (Rafael Aquini) [1560030] - [mm] mlock: add new mlock2 system call (Rafael Aquini) [1560030] - [mm] mlock: refactor mlock, munlock, and munlockall code (Rafael Aquini) [1560030] - [mm] mlock: use offset_in_page macro (Rafael Aquini) [1560030] - [mm] mlock: reorganize mlockall() return values and remove goto-out label (Rafael Aquini) [1560030] - [mm] extract code to fault in a page from __get_user_pages() (Rafael Aquini) [1560030] - [mm] move mm_populate()-related code to mm/gup.c (Rafael Aquini) [1560030] - [mm] move gup() -> posix mlock() error conversion out of __mm_populate (Rafael Aquini) [1560030] - [mm] rename __mlock_vma_pages_range() to populate_vma_page_range() (Rafael Aquini) [1560030] - [mm] rename FOLL_MLOCK to FOLL_POPULATE (Rafael Aquini) [1560030] - [mm] mlock: reorder can_do_mlock to fix audit denial (Rafael Aquini) [1560030] - [mm] mlock: prepare params outside critical region (Rafael Aquini) [1560030] - [mm] mlock: place preemption point in do_mlockall() loop (Rafael Aquini) [1560030] - [mm] munlock: fix potential race with THP page split (Rafael Aquini) [1560030] - [mm] munlock: fix deadlock in __munlock_pagevec() (Rafael Aquini) [1560030] - [mm] munlock: fix a bug where THP tail page is encountered (Rafael Aquini) [1560030] - [mm] munlock: prevent walking off the end of a pagetable in no-pmd configuration (Rafael Aquini) [1560030] - [mm] munlock: manual pte walk in fast path instead of follow_page_mask() (Rafael Aquini) [1560030] - [mm] munlock: remove redundant get_page/put_page pair on the fast path (Rafael Aquini) [1560030] - [mm] munlock: bypass per-cpu pvec for putback_lru_page (Rafael Aquini) [1560030] - [mm] munlock: batch NR_MLOCK zone state updates (Rafael Aquini) [1560030] - [mm] munlock: batch non-THP page isolation and munlock+putback using pagevec (Rafael Aquini) [1560030] - [mm] munlock: remove unnecessary call to lru_add_drain() (Rafael Aquini) [1560030] - [watchdog] hpwdt: bump driver version (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Claim NMIs generated by iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: condition early return of NMI handler on iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Remove legacy NMI sourcing (Joseph Szczypek) [1555073] - [watchdog] hpwdt: fix unused variable warning (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Check source of NMI (Joseph Szczypek) [1555073] - [watchdog] hpwdt: SMBIOS check (Joseph Szczypek) [1555073] - [kernel] sched/debug: Adjust newlines for better alignment (Joe Lawrence) [1505239] - [kernel] sched/debug: Fix per-task line continuation for console output (Joe Lawrence) [1505239] - [x86] sched: Allow topologies where NUMA nodes share an LLC (Prarit Bhargava) [1572441] - [s390] sthyi: add s390_sthyi system call (Hendrik Brueckner) [1519343] - [s390] sthyi: add cache to store hypervisor info (Hendrik Brueckner) [1519343] - [s390] sthyi: reorganize sthyi implementation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: sthyi: fix sthyi inline assembly (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Fix STHYI buffer alignment for diag224 (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Limit sthyi execution (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add sthyi emulation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Extend diag 204 fields (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add operation exception interception handler (Hendrik Brueckner) [1519343] - [s390] Make diag224 public (Hendrik Brueckner) [1519343] - [s390] Make cpc_name accessible (Hendrik Brueckner) [1519343] - [s390] hypfs: Move diag implementation and data definitions (Hendrik Brueckner) [1519343]- [block] update chunk_sectors in blk_stack_limits() (Ming Lei) [1565727] - [misc] mei: me: allow runtime pm for platform with D0i3 (Prarit Bhargava) [1537419] - [netdrv] qede: Fix gfp flags sent to rdma event node allocation (Chad Dupuis) [1548140] - [netdrv] qed: Fix l2 initializations over iWARP personality (Chad Dupuis) [1548140] - [netdrv] qed: Add configuration information to register dump and debug data (Chad Dupuis) [1548140] - [netdrv] qed: Delete unused parameter p_ptt from mcp APIs (Chad Dupuis) [1548140] - [netdrv] qede: Ethtool flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Adapter flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Add APIs for flash access (Chad Dupuis) [1548140] - [netdrv] qed: Fix PTT entry leak in the selftest error flow (Chad Dupuis) [1548140] - [netdrv] qed: Populate nvm image attribute shadow (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.11.0 (Chad Dupuis) [1548140] - [netdrv] qede: Fix barrier usage after tx doorbell write (Chad Dupuis) [1548140] - [netdrv] qed: Use true and false for boolean values (Chad Dupuis) [1548140] - [netdrv] qede: fix spelling mistake: "registeration" -> "registration" (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix QP state initialization race (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rc initialization on CNQ allocation failure (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix QP's ack timeout configuration (Chad Dupuis) [1548140] - [netdrv] qede: Fix qedr link update (Chad Dupuis) [1548140] - [netdrv] qed: Fix non TCP packets should be dropped on iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix MPA unalign flow in case header is split across two packets (Chad Dupuis) [1548140] - [netdrv] qed: Use after free in qed_rdma_free() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP write and send with immediate (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix kernel panic when running fio over NFSoRDMA (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP connect with port mapper (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix ipv6 destination address resolution (Chad Dupuis) [1548140] - [netdrv] qlogic/qed: Constify *pkt_type_str (Chad Dupuis) [1548140] - [netdrv] qed: code indent should use tabs where possible (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: lower print level of flushed CQEs (Chad Dupuis) [1548140] - [netdrv] qed: Remove reserveration of dpi for kernel (Chad Dupuis) [1548140] - [netdrv] qed: Fix potential use-after-free in qed_spq_post() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix endian problems around imm_data (Chad Dupuis) [1548140] - [netdrv] qed: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qed*: Advance drivers' version to 8.33.0.20 (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.1.0 (Chad Dupuis) [1548140] - [netdrv] scsi: qedi: Remove comparison of u16 idx with zero (Chad Dupuis) [1548140] - [netdrv] qed*: HSI renaming for different types of HW (Chad Dupuis) [1548140] - [netdrv] qed*: Refactoring and rearranging FW API with no functional impact (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qede: Use NETIF_F_GRO_HW (Chad Dupuis) [1548140] - [netdrv] net/ethernet/qlogic/qed: Fix __qed_spq_block() ordering (Chad Dupuis) [1548140] - [netdrv] qed: use kzalloc instead of kmalloc and memset (Chad Dupuis) [1548140] - [netdrv] qed: Fix iWARP out of order flow (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Remove set-but-not-used variables (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Annotate iomem pointers correctly (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Declare local functions static (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use NULL instead of 0 to represent a pointer (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP support for fpdu spanned over more than two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for MPA header being split over two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for freeing two ll2 buffers for corner cases (Chad Dupuis) [1548140] - [netdrv] qed: Add unaligned and packed packet processing (Chad Dupuis) [1548140] - [netdrv] qed: Add mpa buffer descriptors for storing and processing mpa fpdus (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 connection for processing unaligned MPA packets (Chad Dupuis) [1548140] - [netdrv] qed: Add LL2 slowpath handling (Chad Dupuis) [1548140] - [netdrv] qed: Add the source of a packet sent on an iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix initialization of ll2 offload feature (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option for dropping a tx packet (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 ability of opening a secondary queue (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option to limit the number of bds per packet (Chad Dupuis) [1548140] - [netdrv] qed: Delete redundant check on dcb_app priority (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rdma_type initialization (Chad Dupuis) [1548140] - [netdrv] qed: iWARP - Add check for errors on a SYN packet (Chad Dupuis) [1548140] - [netdrv] qed: Fix maximum number of CQs for iWARP (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP out of order support (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP enablement support (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix build error without ipv6 (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Missing error code in qedr_init_user_queue() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for iWARP in user space (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management functions (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management qp related callbacks (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for read with invalidate, supported in iWARP (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP support in existing verbs (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for registering an iWARP device (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Rename the qedr_cm file as a preparation for iWARP support (Chad Dupuis) [1548140] - [infiniband] iw_cxgb4: Change error/warn prints to pr_debug (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Add ib_device->get_netdev support (Arjun Vynipadath) [1523154] - [uapi] rdma/cxgb4: Use structs to describe the uABI instead of opencoding (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: initialize ib_mr fields for user mrs (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: print mapped ports correctly (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Add a sanity check in process_work() (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make pointer reg_workq static (Arjun Vynipadath) [1523154] - [infiniband] cxgb4: use ktime_get for timestamps (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Annotate r2 and stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Declare stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Convert timers to use timer_setup() (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Suppress gcc 7 fall-through complaints (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove the obsolete kernel module option 'c4iw_debug' (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Fix indentation (Arjun Vynipadath) [1523154] - [infiniband] ib/cxgb3, cxgb4: Remove unneeded config dependencies (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: fix misuse of integer variable (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Use dsgl by default (Arjun Vynipadath) [1427035 1523154] - [infiniband] iw_cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: convert many more places to skb_put_zero() (Arjun Vynipadath) [1523154]- [char] tpm_tis: verify locality released before returning from release_locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix intermittent failure with self tests (Jerry Snitselaar) [1578136] - [char] tpm: add retry logic (Jerry Snitselaar) [1578136] - [char] tpm: self test failure should not cause suspend to fail (Jerry Snitselaar) [1578136] - [char] tpm2: add longer timeouts for creation commands (Jerry Snitselaar) [1578136] - [char] tpm_crb: use __le64 annotated variable for response buffer address (Jerry Snitselaar) [1578136] - [char] tpm: fix buffer type in tpm_transmit_cmd (Jerry Snitselaar) [1578136] - [char] tpm: tpm-interface: fix tpm_transmit/_cmd kdoc (Jerry Snitselaar) [1578136] - [kernel] tpm: cmd_ready command can be issued only after granting locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: Introduce flag TPM_TRANSMIT_RAW (Jerry Snitselaar) [1578136] - [char] tpm: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm: st33zp24: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_infineon: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_nuvoton: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_tis: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused variables (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused data fields from I2C and OF device ID tables (Jerry Snitselaar) [1578136] - [char] tpm: only attempt to disable the LPC CLKRUN if is already enabled (Jerry Snitselaar) [1515099 1578136] - [char] tpm: follow coding style for variable declaration in tpm_tis_core_init() (Jerry Snitselaar) [1515099 1578136] - [char] tpm: delete the TPM_TIS_CLK_ENABLE flag (Jerry Snitselaar) [1515099 1578136] - [kernel] tpm: Keep CLKRUN enabled throughout the duration of transmit_cmd() (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: Move ilb_base_addr to tpm_tis_data (Jerry Snitselaar) [1515099 1578136] - [char] tpm2-cmd: allow more attempts for selftest execution (Jerry Snitselaar) [1578136] - [char] tpm: return a TPM_RC_COMMAND_CODE response if command is not implemented (Jerry Snitselaar) [1578136] - [char] tpm: Move Linux RNG connection to hwrng (Jerry Snitselaar) [1578136] - [security] tpm: use struct tpm_chip for tpm_chip_find_get() (Jerry Snitselaar) [1578136] - [char] tpm: use idr_find(), not idr_find_slowpath() (Jerry Snitselaar) [1578136] - [kernel] tpm: add event log format version (Jerry Snitselaar) [1578136] - [char] tpm: rename event log provider files (Jerry Snitselaar) [1578136] - [kernel] tpm: move tpm_eventlog.h outside of drivers folder (Jerry Snitselaar) [1578136] - [char] tpm: use tpm_msleep() value as max delay (Jerry Snitselaar) [1578136] - [char] tpm: reduce tpm polling delay in tpm_tis_core (Jerry Snitselaar) [1578136 1515099] - [char] tpm: move wait_for_tpm_stat() to respective driver files (Jerry Snitselaar) [1515099 1578136] - [char] tpm, tpm_tis: use ARRAY_SIZE() to define TPM_HID_USR_IDX (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix duplicate inline declaration specifier (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variables in tpm_tis_spi.c (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_map_command() (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1578136] - [char] tpm-dev-common: Reject too short writes (Jerry Snitselaar) [1578136] - [char] tpm: React correctly to RC_TESTING from TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm: Use dynamic delay to wait for TPM 2.0 self test result (Jerry Snitselaar) [1578136] - [char] tpm: Trigger only missing TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm_tis_spi: Use DMA-safe memory for SPI transfers (Jerry Snitselaar) [1515099 1578136] - [char] tpm/tpm_crb: Use start method value from ACPI table directly (Jerry Snitselaar) [1578136] - [char] tpm: constify transmit data pointers (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: make array cmd_getticks static const to shrink object code size (Jerry Snitselaar) [1515099 1578136] - [char] tpm: migrate pubek_show to struct tpm_buf (Jerry Snitselaar) [1578136] - [char] tpm: ibmvtpm: simplify crq initialization and document crq format (Jerry Snitselaar) [1578136] - [char] tpm: replace msleep() with usleep_range() in TPM 1.2/2.0 generic drivers (Jerry Snitselaar) [1515099 1578136] - [char] tpm: tpm_crb: constify acpi_device_id (Jerry Snitselaar) [1578136] - [char] tpm: vtpm: constify vio_device_id (Jerry Snitselaar) [1578136] - [iommu] vt-d: Make use of iova deferred flushing (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush timer (Jerry Snitselaar) [1519117] - [iommu] iova: Add locking to Flush-Queues (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush counters to Flush-Queue implementation (Jerry Snitselaar) [1519117] - [iommu] iova: Implement Flush-Queue ring buffer (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush-queue data structures (Jerry Snitselaar) [1519117] - [iommu] iova: Sort out rbtree limit_pfn handling (Jerry Snitselaar) [1519117] - [iommu] iova: Fix underflow bug in __alloc_and_insert_iova_range (Jerry Snitselaar) [1519117] - [iommu] vt-d: avoid dev iotlb logic for domains with no dev iotlbs (Jerry Snitselaar) [1519117] - [s390] qeth: on channel error, reject further cmd requests (Hendrik Brueckner) [1561974] - [s390] qeth: repair SBAL elements calculation (Hendrik Brueckner) [1559000] - [s390] dasd: Add discard support for FBA devices (Hendrik Brueckner) [1519354] - [s390] dasd: Define often used variable (Hendrik Brueckner) [1519354] - [s390] dasd: Make setting queue_max_segments more explicit (Hendrik Brueckner) [1519354] - [s390] dasd: fix performance drop (Hendrik Brueckner) [1519354] - [s390] dasd: mark DASD devices as non rotational (Hendrik Brueckner) [1519354] - [s390] dasd: Make raw I/O usable without prefix support (Hendrik Brueckner) [1519353] - [s390] dasd: Rename dasd_raw_build_cp() (Hendrik Brueckner) [1519353] - [s390] dasd: Refactor prefix_LRE() and related functions (Hendrik Brueckner) [1519353] - [s390] dasd: remove casts to dasd_*_private (Hendrik Brueckner) [1519353] - [s390] dasd: enable raw_track_access reads without direct I/O (Hendrik Brueckner) [1519353] - [s390] cpum_cf: rename IBM z13/z14 counter names (Hendrik Brueckner) [1519345] - [s390] add support for IBM z14 Model ZR1 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct counter number of LAST_HOST_TRANSLATIONS (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add hardware counter support for IBM z14 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct variable naming (cleanup) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add IBM z13 counter event names (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add support for the MT-diagnostic counter set (z13) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: cleanup event/counter validation (Hendrik Brueckner) [1519345] - [s390] cpum_cf: update counter numbers to ecctr limits (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Fix missing cpu hotplug notifier transition (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Corrected return code for unauthorized counter sets (Hendrik Brueckner) [1519345] - [platform] x86: intel-vbtn: Reset wakeup capable flag on removal (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Only activate tablet mode switch on 2-in-1's (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Replace License by SPDX identifier (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Remove redundant inclusions (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Support tablet mode switch (Scott Wood) [1524975] - [platform] intel-hid: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445055] - [platform] intel-hid: clean up and sort header files (Scott Wood) [1445055] - [platform] x86: intel-hid: Reset wakeup capable flag on removal (Scott Wood) [1445055] - [platform] intel-hid: add a DMI quirk to support Wacom MobileStudio Pro (Scott Wood) [1445055] - [platform] x86: intel-hid: Power button suspend on Dell Latitude 7275 (Scott Wood) [1445055] - [platform] x86: intel-hid: reduce unnecessary messages for normal users (Scott Wood) [1445055] - [platform] x86: intel-hid: Add missing ->thaw callback (Scott Wood) [1445055] - [platform] x86: intel-hid: do not set parents of input devices explicitly (Scott Wood) [1445055] - [platform] x86: intel-hid: remove redundant set_bit() call (Scott Wood) [1445055] - [platform] x86: intel-hid: use devm_input_allocate_device() for HID events input device (Scott Wood) [1445055] - [platform] x86: intel-hid: make intel_hid_set_enable() take a boolean argument (Scott Wood) [1445055] - [platform] x86: intel-hid: simplify enabling/disabling HID events (Scott Wood) [1445055] - [platform] x86: intel-hid: Support 5 button array (Scott Wood) [1445055] - [x86] kvm: Fix loss of pending INIT due to race (Radim Krcmar) [1569473] - [x86] microcode: Fix CPU synchronization routine (Prarit Bhargava) [1568249] - [x86] microcode: Attempt late loading only when new microcode is present (Prarit Bhargava) [1568249] - [x86] microcode: Synchronize late microcode loading (Prarit Bhargava) [1568249] - [x86] microcode: Request microcode on the BSP (Prarit Bhargava) [1568249] - [x86] microcode: Do not upload microcode if CPUs are offline (Prarit Bhargava) [1568249] - [x86] microcode/intel: Writeback and invalidate caches before updating microcode (Prarit Bhargava) [1568249] - [x86] microcode/intel: Check microcode revision before updating sibling threads (Prarit Bhargava) [1568249] - [x86] microcode: Get rid of struct apply_microcode_ctx (Prarit Bhargava) [1568249] - [x86] cpu: Add a microcode loader callback (Prarit Bhargava) [1568249] - [x86] microcode: Propagate return value from updating functions (Prarit Bhargava) [1568249] - [x86] microcode/amd: Change load_microcode_amd()'s param to bool to fix preemptibility bug (Prarit Bhargava) [1568249] - [x86] microcode/intel: Add a helper which gives the microcode revision (Prarit Bhargava) [1568249] - [x86] cpu: Add native CPUID variants returning a single datum (Prarit Bhargava) [1568249] - [x86] microcode/amd: Move private inlines to .c and mark local functions static (Prarit Bhargava) [1568249] - [x86] microcode/intel: Simplify generic_load_microcode() (Prarit Bhargava) [1568249] - [x86] microcode/intel: Do not issue microcode updates messages on each CPU (Prarit Bhargava) [1568249]- [netdrv] sfc: fix flow type handling for RSS filters (Jarod Wilson) [1547443] - [netdrv] sfc: protect list of RSS contexts under a mutex (Jarod Wilson) [1547443] - [netdrv] sfc: return a better error if filter insertion collides with MC reboot (Jarod Wilson) [1547443] - [netdrv] sfc: use a semaphore to lock farch filters too (Jarod Wilson) [1547443] - [netdrv] sfc: give ef10 its own rwsem in the filter table instead of filter_lock (Jarod Wilson) [1547443] - [netdrv] sfc: replace asynchronous filter operations (Jarod Wilson) [1547443] - [netdrv] sfc: Use octal not symbolic permissions (Jarod Wilson) [1547443] - [netdrv] sfc: support FEC configuration through ethtool (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: support RSS spreading of ethtool ntuple filters (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: remove duplicated bit-wise or of LOOPBACK_SGMII (Jarod Wilson) [1547443] - [netdrv] sfc: mark some unexported symbols as static (Jarod Wilson) [1547443] - [netdrv] sfc: add suffix to large constant in ptp (Jarod Wilson) [1547443] - [netdrv] sfc: support Medford2 frequency adjustment format (Jarod Wilson) [1547443] - [netdrv] sfc: support second + quarter ns time format for receive datapath (Jarod Wilson) [1547443] - [netdrv] sfc: support separate PTP and general timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: simplify RX datapath timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: only advertise TX timestamping if we have the license for it (Jarod Wilson) [1547443] - [netdrv] sfc: on 8000 series use TX queues for TX timestamps (Jarod Wilson) [1547443] - [netdrv] sfc: MAC TX timestamp handling on the 8000 series (Jarod Wilson) [1547443] - [netdrv] sfc: only enable TX timestamping if the adapter is licensed for it (Jarod Wilson) [1547443] - [netdrv] sfc: use main datapath for HW timestamps if available (Jarod Wilson) [1547443] - [netdrv] sfc: add function to determine which TX timestamping method to use (Jarod Wilson) [1547443] - [netdrv] sfc: handle TX timestamps in the normal data path (Jarod Wilson) [1547443] - [netdrv] sfc: remove tx and MCDI handling from NAPI budget consideration (Jarod Wilson) [1547443] - [netdrv] mdio: add mdio45_ethtool_ksettings_get (Jarod Wilson) [1547443] - [netdrv] sfc: add bits for 25/50/100G supported/advertised speeds (Jarod Wilson) [1547443] - [netdrv] sfc: support the ethtool ksettings API properly so that 25/50/100G works (Jarod Wilson) [1547443] - [netdrv] sfc: basic MCDI mapping of 25/50/100G link speeds (Jarod Wilson) [1547443] - [netdrv] sfc: expose CTPIO stats on NICs that support them (Jarod Wilson) [1547443] - [netdrv] sfc: expose FEC stats on Medford2 (Jarod Wilson) [1547443] - [netdrv] sfc: support variable number of MAC stats (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: populate the timer reload field (Jarod Wilson) [1547443] - [netdrv] sfc: update EF10 register definitions (Jarod Wilson) [1547443] - [netdrv] sfc: improve PTP error reporting (Jarod Wilson) [1547443] - [netdrv] sfc: add Medford2 (SFC9250) PCI Device IDs (Jarod Wilson) [1547443] - [netdrv] sfc: support VI strides other than 8k (Jarod Wilson) [1547443] - [netdrv] sfc: make mem_bar a function rather than a constant (Jarod Wilson) [1547443] - [netdrv] sfc: pass valid pointers from efx_enqueue_unwind (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: use new api ethtool_(get|set)_link_ksetting (Jarod Wilson) [1547443] - [netdrv] sfc: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1547443] - [netdrv] sfc: Track RPS flow IDs per channel instead of per function (Jarod Wilson) [1547443] - [netdrv] sfc: use flow dissector helpers for aRFS (Jarod Wilson) [1547443] - [netdrv] mlx4_core: Fix memory leak while delete slave's resources (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Fix mixed PFC and Global pause user control requests (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Include GID type when deleting GIDs from HW table under RoCE (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix corruption of RoCEv2 IPv4 GIDs (Erez Alfasi) [1520295] - [netdrv] ib/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Align behavior of set ring size flow via ethtool (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add support to RSS hash for inner headers (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Change default QoS settings (Erez Alfasi) [1520295] - [netdrv] mlx4_core: Cleanup FMR unmapping flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, reorder branches (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, remove redundant branches and checks (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Remove unused ibpd parameter (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Potential buffer overflow in _mlx4_set_path() (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix mlx4_ib_alloc_mr error flow (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add CQ moderation capability to query_device (Erez Alfasi) [1520295 1520339] - [infiniband] ib/mlx4: Exposing modify CQ callback to uverbs layer (Erez Alfasi) [1520295] - [netdrv] mlx4: Use Kconfig flag to remove support of old gen2 Mellanox devices (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_srq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_qp.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_cq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Suppress gcc 7 fall-through complaints (Erez Alfasi) [1520295] - [netdrv] mlx4_en: XDP_TX, assign constant values of TX descs on ring creaion (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Obsolete call to generic write_desc in XDP xmit flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Replace netdev parameter with priv in XDP xmit function (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Increase number of default RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of TX rings (Erez Alfasi) [1520295] - [netdrv] mlx4: use setup_timer() helper (Erez Alfasi) [1520295] - [netdrv] mlx4: add XDP missing code (Erez Alfasi) [1563806] - [kernel] ib/mlx5: Respect new UMR capabilities (Alaa Hleihel) [1520297 1573661] - [infiniband] ib/mlx5: Enable ECN capable bits for UD RoCE v2 QPs (Alaa Hleihel) [1520297 1573661] - [netdrv] mlx5e: Sync netdev vxlan ports at open (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Avoid using the ipv6 stub in the TC offload neigh update path (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix memory usage issues in offloading TC flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix traffic being dropped on VF representor (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify coalescing parameters in range (Alaa Hleihel) [1520297] - [netdrv] mlx5: Make eswitch support to depend on switchdev (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use 32 bits to store VF representor SQ number (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Don't override vport admin link state in switchdev mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't clean uninitialized UMR resources (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix cleanup order on unload (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix crash while accessing garbage pointer and freed memory (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix integer overflows in mlx5_ib_create_srq (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix out-of-bounds read in create_raw_packet_qp_rq (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix integer overflow while resizing CQ (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix an error code in __mlx5_ib_modify_qp() (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: When not in dual port RoCE mode, use provided port as native (Alaa Hleihel) [1520297] - [infiniband] ib/mlx: Set slid to zero in Ethernet completion struct (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Raise fatal IB event when sys error occurs (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Avoid passing an invalid QP type to firmware (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix incorrect size of klms in the memory region (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling when adding flow rules (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Fix drop counters use before creation (Alaa Hleihel) [1520297] - [netdrv] mlx5: Add header re-write to the checks for conflicting actions (Alaa Hleihel) [1520297] - [netdrv] mlx5: Use 128B cacheline size for 128B or larger cachelines (Alaa Hleihel) [1554070 1520297] - [netdrv] mlx5e: Specify numa node when allocating drop rq (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Return error if prio is specified when offloading eswitch vlan push (Alaa Hleihel) [1520297] - [netdrv] mlx5: Address static checker warnings on non-constant initializers (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify inline header size do not exceed SKB linear size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix loopback self test when GRO is off (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix TCP checksum in LRO buffers (Alaa Hleihel) [1520297] - [netdrv] mlx5: increase async EQ to avoid EQ overrun (Alaa Hleihel) [1520297] - [kernel] mlx5: fix mlx5_get_vector_affinity to start from completion vector 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Fix copy-paste bug in flow steering refactoring (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Avoid memory leak in case of XRCD dealloc failure (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add likely to the common RX checksum flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Extend the stats group API to have update_stats() (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Merge per priority stats groups (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add per-channel counters infrastructure, use it upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Poll event queue upon TX timeout before performing full channels recovery (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add Event Queue meta data info for TX timeout logs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Print delta since last transmit per SQ upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set hairpin queue size (Alaa Hleihel) [1520297] - [kernel] mlx5: Enable setting hairpin queue size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add RSS support for hairpin (Alaa Hleihel) [1520297] - [kernel] mlx5: Vectorize the low level core hairpin object (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Enlarge the NIC TC offload steering prio to support two levels (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Refactor RSS related objects and code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set per priority hairpin pairs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use vhca id as the hairpin peer identifier (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Remove redundant allocation warning print (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix trailing semicolon (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Mmap the HCA's clock info to user-space (Alaa Hleihel) [1520297] - [uapi] mlx5e: Add clock info page to mlx5 core devices (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: remove redundant assignment of mdev (Alaa Hleihel) [1520297] - [kernel] dim: Fix int overflow (Alaa Hleihel) [1520297] - [kernel] dim: use struct net_dim_sample as arg to net_dim (Alaa Hleihel) [1520297] - [kernel] mlx5e: Move dynamic interrupt coalescing code to linux (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Change Mellanox references in DIM code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move generic functions to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move AM logic enums (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove rq references in mlx5e_rx_am (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation forward declarations (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation structs to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove redundant checks in set_ringparam (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-switch, Add steering drop counters (Alaa Hleihel) [1520297 1467098] - [netdrv] mlx5e: IPoIB, Fix spelling mistake "functionts" -> "functions" (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add ethtool support to get child time stamping parameters (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add PTP ioctl support for child interface (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Use correct timestamp in child receive flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support offloading TC NIC hairpin flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Basic setup of hairpin object (Alaa Hleihel) [1520297] - [kernel] mlx5: Hairpin pair core object setup (Alaa Hleihel) [1520297] - [kernel] mlx5: Add hairpin definitions to the FW API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Replace WARN_ONCE with netdev_WARN_ONCE (Alaa Hleihel) [1520297] - [netdrv] mlx5: Set num_vhca_ports capability (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't advertise RAW QP support in dual port mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Route MADs for dual port RoCE (Alaa Hleihel) [1520297] - [kernel] net, ib/mlx5: Change set_roce_gid to take a port number (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Update counter implementation for dual port RoCE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Change debugfs to have per port contents (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Implement dual port functionality in query routines (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move IB event processing onto a workqueue (Alaa Hleihel) [1520297] - [rdma] net, ib/mlx5: Manage port association for multiport RoCE (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Make netdev notifications multiport capable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Reduce the use of num_port capability (Alaa Hleihel) [1520297] - [kernel] mlx5: Set software owner ID during init HCA (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix race for multiple RoCE enable (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for DC target QP (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add support for DC Initiator QP (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Handle type IB_QPT_DRIVER when creating a QP (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enable DC transport (Alaa Hleihel) [1520297] - [kernel] mlx5: Add DCT command interface (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move locks initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move loopback initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move hardware counters initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move ODP initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move RoCE/ETH initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Create profile infrastructure to add and remove stages (Alaa Hleihel) [1520297] - [kernel] mlx5: Separate ingress/egress namespaces for each vport (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix ingress/egress naming mistake (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-Switch, Use the name of static array instead of its address (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Enable QP creation with a given blue flame index (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Expose dynamic mmap allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Extend UAR stuff to support dynamic allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Report inner RSS capability (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Create a dedicated send to vport rule deletion function (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Move mlx5e only logic outside E-Switch (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor load/unload of representors (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor vport representors initialization (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: revisit -Wmaybe-uninitialized warning (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix out-of-bound access while querying AH (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove timestamp set from netdevice open flow (Alaa Hleihel) [1520297] - [netdrv] mlx5: Update ptp_clock_event foreach PPS event (Alaa Hleihel) [1554076 1520297] - [netdrv] mlx5e: Don't override netdev features field unless in error flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Check support before TC swap in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add error print in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Keep updating ethtool statistics when the interface is down (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling in load one (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix mlx5_get_uars_page to return error code (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix memory leak in bad flow of mlx5_alloc_irq_vectors (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix get vector affinity helper function (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Don't disable local loopback multicast traffic when needed (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix congestion counters in LAG mode (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix misspelling in the error message and comment (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix defaulting RX ring size when not needed (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix features check of IPv6 traffic (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix rate limit packet pacing naming and struct (Alaa Hleihel) [1520297] - [netdrv] mlx5: FPGA, return -EINVAL if size is zero (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add CQ moderation capability to query_device (Alaa Hleihel) [1520297 1520337] - [kernel] ib/mlx5: Exposing modify CQ callback to uverbs layer (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Fix ABI alignment to 64 bit (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add PCI write end padding support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: CHECKSUM_COMPLETE offload for VLAN/QinQ packets (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add VLAN offloads statistics (Alaa Hleihel) [1520297 1464870] - [kernel] mlx5e: Add 802.1ad VLAN insertion support (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add 802.1ad VLAN filter steering rules (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Declare bitmap using kernel macro (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Enable CQE based moderation on TX CQ (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Add inner TTC table to IPoIB flow steering (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5: Initialize destination_flow struct to 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enlarge the NIC TC offload table size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: DCBNL, Add debug messages log (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add support for ethtool msglvl support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support DSCP trust state to Ethernet's IP packet on SQ (Alaa Hleihel) [1520297 1460717] - [netdrv] mlx5e: Add dcbnl dscp to priority support (Alaa Hleihel) [1520297] - [kernel] mlx5: QPTS and QPDPM register firmware command support (Alaa Hleihel) [1520297] - [kernel] mlx5: Add MLX5_SET16 and MLX5_GET16 (Alaa Hleihel) [1520297] - [kernel] mlx5: QCAM register firmware command support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch channels counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ipsec counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pme counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio pfc counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio traffic counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pcie counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ethernet extended counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch physical statistical counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2819 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2863 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch IEEE 802.3 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch vport counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch Q counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Introduce stats group API (Alaa Hleihel) [1520297] - [netdrv] mellanox: Convert timers to use timer_setup() (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for RSS on the inner packet (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add tunneling offloads support (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Update tunnel offloads bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support padded 128B CQE feature (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support 128B CQE compression feature (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Add 128B CQE compression and padding HW bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Allow creation of a multi-packet RQ (Alaa Hleihel) [1520297 1386762] - [uapi] ib/mlx5: Expose multi-packet RQ capabilities (Alaa Hleihel) [1520297 1386762] - [netdrv] mlx5: convert fs_node.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [kernel] mlx5: convert mlx5_cq.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Use ARRAY_SIZE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Remove a set-but-not-used variable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Suppress gcc 7 fall-through complaints (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5:: pr_err() and mlx5_ib_dbg() strings should end with newlines (Alaa Hleihel) [1520297] - [netdrv] mlx5: Remove redundant unlikely() (Alaa Hleihel) [1520297] - [netdrv] mlx5: use setup_timer() helper (Alaa Hleihel) [1520297] - [net] af_iucv: enable control sends in case of SEND_SHUTDOWN (Hendrik Brueckner) [1559003] - [net] core: Add drop counters to VF statistics (Ivan Vecera) [1574474] - [net] dcb: Add dscp to priority selector type (Ivan Vecera) [1574474] - [net] ipv6: fix a potential use after free in ip6_offload.c (Sabrina Dubroca) [1569898] - [net] ipv6: send netlink notifications for manually configured addresses (Lorenzo Bianconi) [1484434] - [net] documentation: ip-sysctl.txt: clarify disable_ipv6 (Lorenzo Bianconi) [1550648] - [net] ipv6: do not set routes if disable_ipv6 has been enabled (Lorenzo Bianconi) [1550648] - [net] sctp: handle two v4 addrs comparison in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] sctp: do not check port in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] team: fix netconsole setup over team (Xin Long) [1567270] - [net] dccp: check sk for closed state in dccp_sendmsg() (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ipv6: dccp: add missing bind_conflict to dccp_ipv6_mapped (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ethtool: extend RXNFC API to support RSS spreading of filter matches (Ivan Vecera) [1563726] - [net] bpf: add bpf_prog_sub (Neil Horman) [1553106] - [net] bpf: rename netdev_xdp to netdev_bpf (Neil Horman) [1553106] - [net] xdp: base API for new XDP rx-queue info concept (Neil Horman) [1553106] - [net] bpf: rename ndo_xdp to ndo_bpf (Neil Horman) [1553106] - [net] team: move dev_mc_sync after master_upper_dev_link in team_port_add (Xin Long) [1558195] - [net] team: Fix double free in error path (Xin Long) [1558195] - [net] team: fall back to hash if table entry is empty (Xin Long) [1558195] - [net] team: use a larger struct for mac address (Xin Long) [1558195] - [net] ipv6: Reflect MTU changes on PMTU of exceptions for MTU-less routes (Stefano Brivio) [1541270]- [kernel] perf/core: Optimize perf_rotate_context() event scheduling (Jiri Olsa) [1482996] - [kernel] perf/core: Fix tree based event rotation (Jiri Olsa) [1482996] - [kernel] perf/core: Simpify perf_event_groups_for_each() (Jiri Olsa) [1482996] - [kernel] perf/core: Optimize ctx_sched_out() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix event schedule order (Jiri Olsa) [1482996] - [kernel] perf/core: Cleanup the rb-tree code (Jiri Olsa) [1482996] - [kernel] perf/cor: Use RB trees for pinned/flexible groups (Jiri Olsa) [1482996] - [kernel] perf/core: Rewrite event timekeeping (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix crash in perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/bpf: extend the perf_event_read_local() interface, a.k.a. "bpf: perf event change needed for subsequent bpf helpers" (Jiri Olsa) [1482996] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_output_read_group() (Jiri Olsa) [1482996] - [tools] perf test: Adapt test case record+probe_libc_inet_pton.sh for s390 (Jiri Olsa) [1570591] - [tools] perf test: Fix exit code for record+probe_libc_inet_pton.sh (Jiri Olsa) [1570591] - [tools] perf tests: Rename trace+probe_libc_inet_pton to record+probe_libc_inet_pton (Jiri Olsa) [1570591] - [tools] perf tests: Switch trace+probe_libc_inet_pton to use record (Jiri Olsa) [1570591] - [tools] perf tests shell lib: Use a wildcard to remove the vfs_getname probe (Jiri Olsa) [1570591] - [tools] perf test: Fix test case inet_pton to accept inlines (Jiri Olsa) [1570591] - [tools] perf test: Fix test trace+probe_libc_inet_pton.sh for s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' (Jiri Olsa) [1570591] - [tools] tools arch s390: Do not include header files from the kernel sources (Jiri Olsa) [1570591] - [tools] perf jvmti: Generate correct debug information for inlined code (Jiri Olsa) [1570591] - [tools] perf tools: Fix up build in hardened environments (Jiri Olsa) [1570591] - [tools] perf tools: Use shell function for perl cflags retrieval (Jiri Olsa) [1570591] - [tools] x86/decoder: Fix and update the opcodes map (Jiri Olsa) [1570591] - [tools] perf: Convert ACCESS_ONCE() to READ_ONCE() (Jiri Olsa) [1570591] - [tools] lib/traceevent/parse-filter.c: clean up clang build warning (Jiri Olsa) [1570591] - [tools] s390/perf: add perf register support for floating-point registers (Jiri Olsa) [1570591] - [tools] s390/perf: define common DWARF register string table (Jiri Olsa) [1570591] - [tools] s390/perf: add support for perf_regs and libdw (Jiri Olsa) [1570591] - [tools] s390/perf: add callback to perf to enable using AUX buffer (Jiri Olsa) [1570591] - [tools] perf intel-pt: Bring instruction decoder files into line with the kernel (Jiri Olsa) [1570591] - [tools] perf test: Fix test 21 for s390x (Jiri Olsa) [1570591] - [tools] perf bench numa: Fixup discontiguous/sparse numa nodes (Jiri Olsa) [1570591] - [tools] perf top: Use signal interface for SIGWINCH handler (Jiri Olsa) [1570591] - [tools] perf top: Fix window dimensions change handling (Jiri Olsa) [1570591] - [tools] perf top: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf record: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf report: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf evlist: Add helper to check if attr.exclude_kernel is set in all evsels (Jiri Olsa) [1570591] - [tools] perf test shell: Fix test case probe libc's inet_pton on s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' on s390x (Jiri Olsa) [1570591] - [tools] perf annotate: Do not truncate instruction names at 6 chars (Jiri Olsa) [1570591] - [tools] perf help: Fix a bug during strstart() conversion (Jiri Olsa) [1570591] - [tools] perf machine: Guard against NULL in machine__exit() (Jiri Olsa) [1570591] - [tools] perf script: Fix --per-event-dump for auxtrace synth evsels (Jiri Olsa) [1570591] - [tools] perf evsel: Fix up leftover perf_evsel_stat usage via evsel->priv (Jiri Olsa) [1570591] - [tools] perf trace: Fix an exit code of trace__symbols_init (Jiri Olsa) [1570591] - [tools] perf record: Fix -c/-F options for cpu event aliases (Jiri Olsa) [1570591] - [tools] perf record: Generate PERF_RECORD_(MMAP, COMM, EXEC) with --delay (Jiri Olsa) [1570591] - [tools] perf evlist: Set the correct idx when adding dummy events (Jiri Olsa) [1570591] - [tools] perf srcline: Show correct function name for srcline of callchains (Jiri Olsa) [1570591] - [tools] perf srcline: Fix memory leak in addr2inlines() (Jiri Olsa) [1570591] - [tools] perf trace beauty: Implement pid_fd beautifier (Jiri Olsa) [1570591] - [tools] perf callchain: Fix double mapping al->addr for children without self period (Jiri Olsa) [1570591] - [tools] perf stat: Make --per-thread update shadow stats to show metrics (Jiri Olsa) [1570591] - [tools] perf stat: Move the shadow stats scale computation in perf_stat__update_shadow_stats (Jiri Olsa) [1570591] - [tools] perf tools: Add perf_data_file__write function (Jiri Olsa) [1570591] - [tools] perf tools: Add struct perf_data_file (Jiri Olsa) [1570591] - [tools] perf tools: Rename struct perf_data_file to perf_data (Jiri Olsa) [1570591] - [tools] perf script: Print information about per-event-dump files (Jiri Olsa) [1570591] - [tools] perf trace beauty prctl: Generate 'option' string table from kernel headers (Jiri Olsa) [1570591] - [tools] tools include uapi: Grab a copy of linux/prctl.h (Jiri Olsa) [1570591] - [tools] perf script: Allow creating per-event dump files (Jiri Olsa) [1570591] - [tools] perf evsel: Restore evsel->priv as a tool private area (Jiri Olsa) [1570591] - [tools] perf script: Use event_format__fprintf() (Jiri Olsa) [1570591] - [tools] perf script: Use pr_debug where appropriate (Jiri Olsa) [1570591] - [tools] perf script: Add a few missing conversions to fprintf style (Jiri Olsa) [1570591] - [tools] perf util: Enable handling of inlined frames by default (Jiri Olsa) [1570591] - [tools] perf report: Use srcline from callchain for hist entries (Jiri Olsa) [1570591] - [tools] perf report: Cache srclines for callchain nodes (Jiri Olsa) [1570591] - [tools] perf report: Cache failed lookups of inlined frames (Jiri Olsa) [1570591] - [tools] perf report: Properly handle branch count in match_chain() (Jiri Olsa) [1570591] - [tools] perf report: Compare symbol name for inlined frames when sorting (Jiri Olsa) [1570591] - [tools] perf callchain: Compare symbol name for inlined frames when matching (Jiri Olsa) [1570591] - [tools] perf script: Mark inlined frames and do not print DSO for them (Jiri Olsa) [1570591] - [tools] perf callchain: Mark inlined frames in output by " (inlined)" suffix (Jiri Olsa) [1570591] - [tools] perf report: Fall-back to function name comparison for -g srcline (Jiri Olsa) [1570591] - [tools] perf callchain: Create real callchain entries for inlined frames (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to store srcline string directly (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to operate on symbols (Jiri Olsa) [1570591] - [tools] perf callchain: Store srcline in callchain_cursor_node (Jiri Olsa) [1570591] - [tools] perf report: Remove code to handle inline frames from browsers (Jiri Olsa) [1570591] - [tools] perf vendor events: Add Goldmont Plus V1 event file (Jiri Olsa) [1570591] - [tools] perf kmem: Perform some cleanup if '--time' is given an invalid value (Jiri Olsa) [1570591] - [tools] perf script: Fix error handling path (Jiri Olsa) [1570591] - [tools] perf script: Use fprintf like printing uniformly (Jiri Olsa) [1570591] - [tools] perf tools: Introduce binary__fprintf() (Jiri Olsa) [1570591] - [tools] perf vendor events: Fix incorrect cmask syntax for some Intel metrics (Jiri Olsa) [1570591] - [tools] perf tools: Do not check ABI headers in a detached tarball build (Jiri Olsa) [1570591] - [tools] perf annotate: Remove arch::cpuid_parse callback (Jiri Olsa) [1570591] - [tools] perf list: Fix group description in the man page (Jiri Olsa) [1570591] - [tools] perf mmap: Adopt push method from builtin-record.c (Jiri Olsa) [1570591] - [tools] perf record: Make record__mmap_read generic (Jiri Olsa) [1570591] - [tools] perf mmap: Move perf_mmap and methods to separate mmap.(ch) files (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for JakeTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyBridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf top: Add option to set the number of thread for event synthesize (Jiri Olsa) [1570591] - [tools] perf top: Implement multithreading for perf_event__synthesize_threads (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect comm_str rb tree (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect namespaces and comm list (Jiri Olsa) [1570591] - [tools] perf tools: Provide mutex wrappers for pthreads rwlocks (Jiri Olsa) [1570591] - [tools] perf trace beauty madvise: Generate 'behavior' string table from kernel headers (Jiri Olsa) [1570591] - [tools] perf tests: Remove Intel CQM perf test (Jiri Olsa) [1570591] - [tools] perf stat: Fix adding multiple event groups (Jiri Olsa) [1570591] - [tools] perf tools: Fix leaking rec_argv in error cases (Jiri Olsa) [1570591] - [tools] perf pmu: Improve error messages for missing PMUs (Jiri Olsa) [1570591] - [tools] perf machine: Optimize a bit the machine__findnew_thread() methods (Jiri Olsa) [1570591] - [tools] perf machine: Use hashtable for machine threads (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell DE (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Town (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf stat: Fall weak group back even for EBADF (Jiri Olsa) [1570591] - [tools] perf tools: Make copyfile_offset() static (Jiri Olsa) [1570591] - [tools] perf config: Allow creating empty config set for config file autogeneration (Jiri Olsa) [1570591] - [tools] perf config: Write a config file just once (Jiri Olsa) [1570591] - [tools] perf tools: Use scandir() to replace readdir() (Jiri Olsa) [1570591] - [tools] perf ui progress: Add size info into progress bar (Jiri Olsa) [1570591] - [tools] perf ui progress: Add ui specific init function (Jiri Olsa) [1570591] - [tools] perf tools: Add python-clean target (Jiri Olsa) [1570591] - [tools] perf script: Support user regs (Jiri Olsa) [1570591] - [tools] perf record: Support direct --user-regs arguments (Jiri Olsa) [1570591] - [tools] perf stat: Update walltime_nsecs_stats in interval mode (Jiri Olsa) [1570591] - [tools] perf stat: Hide internal duration_time counter (Jiri Olsa) [1570591] - [tools] perf stat: Support duration_time for metrics (Jiri Olsa) [1570591] - [tools] perf stat: Don't use ctx for saved values lookup (Jiri Olsa) [1570591] - [tools] perf list: Add metric groups to perf list (Jiri Olsa) [1570591] - [tools] perf stat: Support JSON metrics in perf stat (Jiri Olsa) [1570591] - [tools] perf stat: Print generic metric header even for failed expressions (Jiri Olsa) [1570591] - [tools] perf stat: Factor out generic metric printing (Jiri Olsa) [1570591] - [tools] perf vendor events: Support metric_group and no event name in JSON parser (Jiri Olsa) [1570591] - [tools] perf tools: Support weak groups in 'perf stat' (Jiri Olsa) [1570591] - [tools] perf sched timehist: Add pid and tid options (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Plug memory leak in intel_pmu_init() (Jiri Olsa) [1570591] - [kernel] perf/core: Fix ctx::mutex deadlock (Jiri Olsa) [1570591] - [kernel] perf/core: Fix another perf, trace, cpuhp lock inversion (Jiri Olsa) [1570591] - [kernel] perf/core: Fix lock inversion between perf, trace, cpuhp (Jiri Olsa) [1570591] - [x86] perf/x86/rapl: Fix Haswell and Broadwell server RAPL event (Jiri Olsa) [1570591] - [uapi] perf/core: Add PERF_AUX_FLAG_COLLISION to report colliding samples (Jiri Olsa) [1570591] - [kernel] perf/core: Export AUX buffer helpers to modules (Jiri Olsa) [1570591] - [kernel] perf/core: Remove wrong barrier (Jiri Olsa) [1570591] - [kernel] perf/core: Make sure to update ctx time before using it (Jiri Olsa) [1570591] - [kernel] perf/core: Fix __perf_read_group_add() locking (Jiri Olsa) [1570591] - [kernel] perf/core: Update ctx time before detaching events (Jiri Olsa) [1570591] - [kernel] perf/core: Fix perf_event_read_value() locking (Jiri Olsa) [1570591] - [x86] perf/x86: Enable free running PEBS for REGS_USER/INTR (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Hide TSX events when RTM is not supported (Jiri Olsa) [1570591]- [fs] nfs41: do not return ENOMEM on LAYOUTUNAVAILABLE (Scott Mayhew) [1574002] - [fs] vfs: Return -ENXIO for negative SEEK_HOLE / SEEK_DATA offsets (Benjamin Coddington) [1572522] - [fs] nfs: Set FATTR4_WORD0_TYPE for . and .. entries (Scott Mayhew) [1562236] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Increase timeout by 1 sec for non-RAID fastpath IOs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use zeroing memory allocator than allocator/memset (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix selection of reply queue (Tomas Henzl) [1513838] - [scsi] megaraid_sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix error handle in megasas_probe_one (Tomas Henzl) [1513838] - [scsi] megaraid: Use dma_pool_zalloc() (Tomas Henzl) [1513838] - [scsi] megaraid_sas: NVMe passthrough command support (Tomas Henzl) [1513838] - [scsi] megaraid: use ktime_get_real for firmware time (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: re-work DCMD refire code (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Expose fw_cmds_outstanding through sysfs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Selectively apply stream detection based on IO type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Update LD map after populating drv_map driver map copy (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use megasas_wait_for_adapter_operational to detect controller state in IOCTL path (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Avoid firing DCMDs while OCR is in progress (Tomas Henzl) [1513838] - [scsi] megaraid_sas: unload flag should be set after scsi_remove_host is called (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Error handling for invalid ldcount provided by firmware in RAID map (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Reset ldio_outstanding in megasas_resume (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Return the DCMD status from megasas_get_seq_num (Tomas Henzl) [1513838] - [scsi] megaraid_sas: memset IOC INIT frame using correct size (Tomas Henzl) [1513838] - [scsi] megaraid_sas: zero out IOC INIT and stream detection memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix spelling mistake: "thershold" -> "threshold" (Tomas Henzl) [1513838] - [scsi] megaraid: Remove redundant code in megasas_alloc_cmds (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for 64bit consistent DMA (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Do not limit queue_depth to 1k in non-RDPQ mode (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Retry with reduced queue depth when alloc fails for higher QD (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Incorrect processing of IOCTL frames for SMP/STP commands (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move controller memory allocations and DMA mask settings from probe to megasas_init_fw (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move initialization of instance parameters inside newly created function megasas_init_ctrl_params (Tomas Henzl) [1513838] - [scsi] megaraid_sas: remove instance->ctrl_info (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Pre-allocate frequently used DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions for allocating and freeing controller DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions to allocate ctrl memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: reduce size of fusion_context and use kmalloc for allocation (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace is_ventura with adapter_type checks (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Remove redundant checks for ctrl_context (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace instance->ctrl_context checks with instance->adapter_type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for Crusader controllers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: use adapter_type for all gen controllers (Tomas Henzl) [1513838] - [scsi] hpsa: cleanup whitespace (Joseph Szczypek) [1524691] - [scsi] hpsa: Use DEVICE_ATTR_RO (Joseph Szczypek) [1524691] - [scsi] hpsa: fix selection of reply queue (Joseph Szczypek) [1524691] - [scsi] hpsa: use designated initializers (Joseph Szczypek) [1524691] - [scsi] hpsa: free irq on q indexed by h->intr_mode and not i (Joseph Szczypek) [1524691] - [scsi] hpsa: use pci_alloc_irq_vectors and automatic irq affinity (Joseph Szczypek) [1524691] - [scsi] hpsa: Use vsnprintf extension phN (Joseph Szczypek) [1524691] - [scsi] hpsa: drop unneeded newline (Joseph Szczypek) [1524691] - [scsi] hpsa: remove an unnecessary NULL check (Joseph Szczypek) [1524691] - [scsi] hpsa: update driver version (Joseph Szczypek) [1524691] - [scsi] hpsa: add enclosure logical identifier (Joseph Szczypek) [1524691] - [scsi] hpsa: reduce warning messages on device removal (Joseph Szczypek) [1524691] - [scsi] hpsa: update queue depth for externals (Joseph Szczypek) [1524691] - [scsi] hpsa: update discovery polling (Joseph Szczypek) [1524691] - [scsi] hpsa: add controller checkpoint (Joseph Szczypek) [1524691] - [scsi] hpsa: clear tmpdevice in scan thread (Joseph Szczypek) [1524691] - [scsi] hpsa: cleanup sas_phy structures in sysfs when unloading (Joseph Szczypek) [1524691] - [scsi] hpsa: destroy sas transport properties before scsi_host (Joseph Szczypek) [1524691] - [scsi] hpsa: Fix configured_logical_drive_count check (Joseph Szczypek) [1524691] - [scsi] hpsa: remove the smp_handler stub (Joseph Szczypek) [1524691] - [scsi] csiostor: remove redundant assignment to pointer 'ln' (Arjun Vynipadath) [1523193] - [scsi] csiostor: fix spelling mistake: Couldnt -> Couldn't (Arjun Vynipadath) [1523193] - [scsi] csiostor: remove unneeded DRIVER_LICENSE #define (Arjun Vynipadath) [1523193] - [scsi] csiostor: Convert timers to use timer_setup() (Arjun Vynipadath) [1523193] - [linux] libata: enable host-wide tags (Ewan Milne) [1491014] - [ata] libata: remove ATA_FLAG_LOWTAG (Ewan Milne) [1491014] - [ata] Add a new flag to destinguish sas controller (Ewan Milne) [1491014] - [ata] libata: make sata_sil24 use fifo tag allocator (Ewan Milne) [1491014] - [ata] libata: move sas ata tag allocation to libata-scsi.c (Ewan Milne) [1491014] - [ata] libata: use blk taging (Ewan Milne) [1491014] - [nvme] Use admin command effects for admin commands (David Milburn) [1515584] - [nvme] nvmet: fix space padding in serial number (David Milburn) [1515584] - [nvme] nvme-pci: Remove unused queue parameter (David Milburn) [1515584] - [nvme] nvme-pci: Skip queue deletion if there are no queues (David Milburn) [1515584] - [nvme] target: fix buffer overflow (David Milburn) [1515584] - [nvme] don't send keep-alives to the discovery controller (David Milburn) [1515584] - [nvme] unexport nvme_start_keep_alive (David Milburn) [1515584] - [nvme] nvme-loop: fix kernel oops in case of unhandled command (David Milburn) [1560383 1515584] - [nvme] enforce 64bit offset for nvme_get_log_ext fn (David Milburn) [1515584] - [nvme] make nvme_get_log_ext non-static (David Milburn) [1515584] - [nvme] nvmet: constify struct nvmet_fabrics_ops (David Milburn) [1515584] - [nvme] nvmet: refactor configfs transport type handling (David Milburn) [1515584] - [nvme] nvmet: move device_uuid configfs attr definition to suitable place (David Milburn) [1515584] - [nvme] Add .stop_ctrl to nvme ctrl ops (David Milburn) [1515584] - [nvme] nvme-rdma: Allow DELETING state change failure in error_recovery (David Milburn) [1515584] - [nvme] nvme-rdma: Don't flush delete_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Don't flush system_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Fix use after free in nvmet_rdma_cm_handler() (David Milburn) [1515584] - [nvme] nvmet-rdma: Remove unused queue state (David Milburn) [1515584] - [nvme] nvmet_fc: prevent new io rqsts in possible isr completions (David Milburn) [1515584] - [nvme] nvme_fc: on remoteport reuse, set new nport_id and role (David Milburn) [1515584] - [nvme] nvme_fc: fix abort race on teardown with lld reject (David Milburn) [1515584] - [nvme] nvme_fc: io timeout should defer abort to ctrl reset (David Milburn) [1515584] - [nvme] nvme_fc: fix ctrl create failures racing with workq items (David Milburn) [1515584] - [nvme] nvme-pci: disable APST for Samsung NVMe SSD 960 EVO + ASUS PRIME Z370-A (David Milburn) [1515584] - [nvme] centralize ctrl removal prints (David Milburn) [1515584] - [nvme] nvme-pci: Add .get_address ctrl callback (David Milburn) [1515584] - [nvme] implement log page low/high offset and dwords (David Milburn) [1515584] - [nvme] change namespaces_mutext to namespaces_rwsem (David Milburn) [1515584] - [nvme] fix the dangerous reference of namespaces list (David Milburn) [1515584] - [nvme] nvme-pci: quiesce IO queues prior to disabling device HMB accesses (David Milburn) [1515584] - [nvme] use define instead of magic value for identify size (David Milburn) [1515584] - [nvme] nvme_fc: rework sqsize handling (David Milburn) [1515584] - [nvme] nvme-fabrics: Ignore nr_io_queues option for discovery controllers (David Milburn) [1515584] - [nvme] nvme-pci: Fix nvme queue cleanup if IRQ setup fails (David Milburn) [1515584] - [nvme] nvme-fabrics: don't check for non-NULL module in nvmf_register_transport (David Milburn) [1515584] - [nvme] nvme-rdma: fix sysfs invoked reset_ctrl error flow (David Milburn) [1515584] - [nvme] nvme-pci: Fix timeouts in connecting state (David Milburn) [1515584] - [nvme] nvme-pci: Remap CMB SQ entries on every controller reset (David Milburn) [1515584] - [nvme] fix the deadlock in nvme_update_formats (David Milburn) [1515584] - [nvme] Don't use a stack buffer for keep-alive command (David Milburn) [1515584] - [nvme] nvme_fc: cleanup io completion (David Milburn) [1515584] - [nvme] nvme_fc: correct abort race condition on resets (David Milburn) [1515584] - [nvme] delete NVME_CTRL_LIVE --> NVME_CTRL_CONNECTING transition (David Milburn) [1515584] - [nvme] nvme-rdma: use NVME_CTRL_CONNECTING state to mark init process (David Milburn) [1515584] - [nvme] rename NVME_CTRL_RECONNECTING state to NVME_CTRL_CONNECTING (David Milburn) [1515584] - [nvme] nvme-pci: introduce RECONNECTING state to mark initializing procedure (David Milburn) [1515584] - [nvme] nvme-rdma: remove redundant boolean for inline_data (David Milburn) [1515584] - [nvme] don't free uuid pointer before printing it (David Milburn) [1515584] - [nvme] nvme-pci: Suspend queues after deleting them (David Milburn) [1515584] - [nvme] nvme-pci: Fix queue double allocations (David Milburn) [1515584] - [nvme] nvme-pci: clean up SMBSZ bit definitions (David Milburn) [1515584] - [nvme] nvme-pci: clean up CMB initialization (David Milburn) [1515584] - [nvme] nvmet: release a ns reference in nvmet_req_uninit if needed (David Milburn) [1515584] - [nvme] nvme-fabrics: fix memory leak when parsing host ID option (David Milburn) [1515584] - [nvme] fix comment typos in nvme_create_io_queues (David Milburn) [1515584] - [nvme] host delete_work and reset_work on separate workqueues (David Milburn) [1515584] - [nvme] nvme-pci: allocate device queues storage space at probe (David Milburn) [1515584] - [nvme] allocate nvme_queue in correct node (David Milburn) [1515584] - [nvme] take refcount on transport module (David Milburn) [1515584] - [nvme] nvme-pci: fix NULL pointer reference in nvme_alloc_ns (David Milburn) [1515584] - [nvme] modify the debug level for setting shutdown timeout (David Milburn) [1515584] - [nvme] nvme-pci: don't open-code nvme_reset_ctrl (David Milburn) [1515584] - [nvme] nvmet: rearrange nvmet_ctrl_free() (David Milburn) [1515584] - [nvme] nvmet: fix error flow in nvmet_alloc_ctrl() (David Milburn) [1515584] - [nvme] nvme-pci: remove an unnecessary initialization in HMB code (David Milburn) [1515584] - [nvme] nvme-fabrics: protect against module unload during create_ctrl (David Milburn) [1515584] - [nvme] nvmet-fc: cleanup nvmet add_port/remove_port (David Milburn) [1515584] - [nvme] nvme_fcloop: refactor host/target io job access (David Milburn) [1515584] - [nvme] nvme_fcloop: rework to remove xxx_IN_ISR feature flags (David Milburn) [1515584] - [nvme] nvme_fcloop: disassocate local port structs (David Milburn) [1515584] - [nvme] nvme_fcloop: fix abort race condition (David Milburn) [1515584] - [nvme] nvmet: lower log level for each queue creation (David Milburn) [1515584] - [nvme] nvmet-rdma: lowering log level for chatty debug messages (David Milburn) [1515584] - [nvme] nvmet-rdma: removed queue cleanup from module exit (David Milburn) [1515584] - [s390] zcrypt: Fix wrong comparison leading to strange load balancing (Hendrik Brueckner) [1375258] - [s390] zcrypt: Introduce QACT support for AP bus devices (Hendrik Brueckner) [1375258] - [s390] zcrypt: Enable special header file flag for AU CPRP (Hendrik Brueckner) [1375258] - [s390] zcrypt: CEX6S exploitation (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP queue interrupt control (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP config info query (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize test AP queue (Hendrik Brueckner) [1375258] - [s390] crypto: add s390 platform specific aes gcm support (Hendrik Brueckner) [1375263] - [s390] crypto: add inline assembly for KMA instruction to cpacf.h (Hendrik Brueckner) [1375263] - [s390] cpacf: Introduce kma instruction (Hendrik Brueckner) [1375263] - [s390] cpacf: query instructions use unique parameters for compatibility with KMA (Hendrik Brueckner) [1375263]- [gpu] drm/nouveau: Fix deadlock in nv50_mstm_register_connector() (Lyude Paul) [1571927] - [netdrv] vmxnet3: segCnt can be 1 for LRO packets (Neil Horman) [1426680] - [netdrv] bnxt_en: Fix memory fault in bnxt_ethtool_init() (Jonathan Toppins) [1573936] - [uapi] input: Fix KEY_BRIGHTNESS_MIN definition (Prarit Bhargava) [1571274] - [acpi] acpi_pad: Fix memory leak in power saving threads (Lenny Szubowicz) [1542660] - [block] kyber: fix domain token leak during requeue (Ming Lei) [1548238] - [block] blk-mq: don't call io sched's .requeue_request when requeueing rq to ->dispatch (Ming Lei) [1548238] - [block] kyber: fix another domain token wait queue hang (Ming Lei) [1548238] - [block] kyber: fix hang on domain token wait queue (Ming Lei) [1548238] - [block] mq-deadline: add 'deadline' as a name alias (Ming Lei) [1548253] - [block] elevator: allow name aliases (Ming Lei) [1548253] - [block] elevator: mark parameter of elevator_aux_find() as const (Ming Lei) [1548253] - [block] elevator: move elevator_aux_find() to front of the file (Ming Lei) [1548253] - [block] blk-mq: quiesce queue before freeing queue (Ming Lei) [1548236] - [mm] hwpoison: disable memory error handling on 1GB hugepage (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() after try_to_unmap() for mlocked page (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() unconditionally (Aristeu Rozanski) [1525701] - [mm] madvise: pass return code of memory_failure() to userspace (Aristeu Rozanski) [1525701] - [mm] hwpoison: fix traversal of hugetlbfs pages to avoid printk flood (Aristeu Rozanski) [1525701] - [mm] hwpoison.c: fix held reference count after unpoisoning empty zero page (Aristeu Rozanski) [1525701] - [kernel] jump_label: Disable jump labels in __exit code (Josh Poimboeuf) [1541287] - [kernel] jump_label: Explicitly disable jump labels in __init code (Josh Poimboeuf) [1541287] - [kernel] sched: Enable SCHED_DEADLINE (Lauro Ramos Venancio) [1344565] - [s390] correct nospec auto detection init order (Hendrik Brueckner) [1558325] - [s390] add sysfs attributes for spectre (Hendrik Brueckner) [1558325] - [s390] report spectre mitigation via syslog (Hendrik Brueckner) [1558325] - [s390] add automatic detection of the spectre defense (Hendrik Brueckner) [1558325] - [s390] move nobp parameter functions to nospec-branch.c (Hendrik Brueckner) [1558325] - [s390] do not bypass BPENTER for interrupt system calls (Hendrik Brueckner) [1558325] - [s390] Replace IS_ENABLED(EXPOLINE_*) with IS_ENABLED(CONFIG_EXPOLINE_*) (Hendrik Brueckner) [1558325] - [s390] introduce execute-trampolines for branches (Hendrik Brueckner) [1558325] - [s390] run user space and KVM guests with modified branch prediction (Hendrik Brueckner) [1558325] - [s390] add optimized array_index_mask_nospec (Hendrik Brueckner) [1558325] - [s390] entry.s: fix spurious zeroing of r0 (Hendrik Brueckner) [1558325] - [s390] scrub registers on kernel entry and KVM exit (Hendrik Brueckner) [1558325] - [s390] align and prepare spectre mitigation for upstream commits (Hendrik Brueckner) [1558325] - [s390] alternative: use a copy of the facility bit mask (Hendrik Brueckner) [1558325] - [s390] crypto: Adjust s390 aes and paes cipher priorities (Hendrik Brueckner) [1569511] - [s390] cio: update chpid descriptor after resource accessibility event (Hendrik Brueckner) [1574467] - [s390] dasd: fix IO error for newly defined devices (Hendrik Brueckner) [1574454] - [s390] uprobes: implement arch_uretprobe_is_alive() (Hendrik Brueckner) [1574009] - [s390] dasd: configurable IFCC handling (Hendrik Brueckner) [1548504] - [x86] spec_ctrl: Always clear SPEC_CTRL MSRs when disabling IBRS (Waiman Long) [1574730] - [kernel] perf/hwbp: Simplify the perf-hwbp code, fix documentation (Eugene Syromiatnikov) [1569874] {CVE-2018-1000199} - [x86] kvm: fix icebp instruction handling (Paolo Bonzini) [1566837] {CVE-2018-1087} - [x86] entry/64: Don't use IST entry for #BP stack (Paolo Bonzini) [1567074] {CVE-2018-8897}- [scsi] storvsc: Select channel based on available percentage of ring buffer to write (Cathy Avery) [1568513] - [kernel] scsi: vmbus: Add function to report available ring buffer to write in total ring size percentage (Cathy Avery) [1568513] - [scsi] storsvc: don't set a bounce limit (Cathy Avery) [1568513] - [netdrv] netvsc: Use the vmbus function to calculate ring buffer percentage (Cathy Avery) [1568513] - [scsi] storvsc: Set up correct queue depth values for IDE devices (Cathy Avery) [1568513] - [scsi] storvsc: Spread interrupts when picking a channel for I/O requests (Cathy Avery) [1568513] - [scsi] storvsc: Increase cmd_per_lun for higher speed devices (Cathy Avery) [1568513] - [scsi] storvsc: missing error code in storvsc_probe() (Cathy Avery) [1568513] - [scsi] cxgb4i: silence overflow warning in t4_uld_rx_handler() (Arjun Vynipadath) [1523190] - [scsi] cxgb4i: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523190] - [scsi] iscsi: respond to netlink with unicast when appropriate (Chris Leech) [1330865] - [scsi] bnx2fc: Fix check in SCSI completion handler for timed out request (Chad Dupuis) [1566553] - [scsi] bnx2fc: fix spelling mistake: "Couldnt" -> "Couldn't" (Chad Dupuis) [1566553] - [scsi] bnx2i: Use zeroing allocator rather than allocator/memset (Chad Dupuis) [1566556] - [scsi] bnx2i: bnx2i_hwi: use swap macro in bnx2i_send_iscsi_nopout (Chad Dupuis) [1566556] - [scsi] bnx2i: Clean up unused pointers in bnx2i_hwi (Chad Dupuis) [1566556] - [scsi] cdrom: do not call check_disk_change() inside cdrom_open() (Maurizio Lombardi) [1538362] - [scsi] lpfc: update driver version to 12.0.0.2 (Dick Kennedy) [1519548] - [scsi] lpfc: Correct missing remoteport registration during link bounces (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer reference when resetting adapter (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme remoteport registration race conditions (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver not recovering NVME rports during target link faults (Dick Kennedy) [1519548] - [scsi] lpfc: Fix WQ/CQ creation for older asic's (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer access in lpfc_nvme_info_show (Dick Kennedy) [1519548] - [scsi] lpfc: Fix lingering lpfc_wq resource after driver unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix Abort request WQ selection (Dick Kennedy) [1519548] - [scsi] lpfc: Enlarge nvmet asynchronous receive buffer counts (Dick Kennedy) [1519548] - [scsi] lpfc: Add per io channel NVME IO statistics (Dick Kennedy) [1519548] - [scsi] lpfc: Correct target queue depth application changes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix multiple PRLI completion error path (Dick Kennedy) [1519548] - [scsi] lpfc: make several unions static, fix non-ANSI prototype (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: fix typos on 64/128 GBit define names (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: add 64GBIT and 128GBIT port speed definitions (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.1 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.1 (Dick Kennedy) [1519548] - [scsi] lpfc: Memory allocation error during driver start-up on power8 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix mailbox wait for POST_SGL mbox command (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI lun discovery when port configured for both SCSI and NVME (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Targe6t WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Initiator WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Code cleanup for 128byte wqe data type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME Initiator FirstBurst (Dick Kennedy) [1519548] - [scsi] lpfc: Add missing unlock in WQ full logic (Dick Kennedy) [1519548] - [scsi] lpfc: use __raw_writeX on DPP copies (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.0 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.0 (Dick Kennedy) [1519548] - [scsi] lpfc: Work around NVME cmd iu SGL type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme embedded io length on new hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add embedded data pointers for enhanced performance (Dick Kennedy) [1519548] - [scsi] lpfc: Enable fw download on if_type=6 devices (Dick Kennedy) [1519548] - [scsi] lpfc: Add if_type=6 support for cycling valid bits (Dick Kennedy) [1519548] - [scsi] lpfc: Add 64G link speed support (Dick Kennedy) [1519548] - [scsi] lpfc: Add PCI Ids for if_type=6 hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add push-to-adapter support to sli4 (Dick Kennedy) [1519548] - [scsi] lpfc: Add SLI-4 if_type=6 support to the code base (Dick Kennedy) [1519548] - [scsi] lpfc: Rework sli4 doorbell infrastructure (Dick Kennedy) [1519548] - [scsi] lpfc: Rework lpfc to allow different sli4 cq and eq handlers (Dick Kennedy) [1519548] - [scsi] lpfc: Update 11.4.0.7 modified files for 2018 Copyright (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.7 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nonrecovery of NVME controller after cable swap (Dick Kennedy) [1519548] - [scsi] lpfc: Treat SCSI Write operation Underruns as an error (Dick Kennedy) [1519548] - [scsi] lpfc: Fix header inclusion in lpfc_nvmet (Dick Kennedy) [1519548] - [scsi] lpfc: Validate adapter support for SRIU option (Dick Kennedy) [1519548] - [scsi] lpfc: Indicate CONF support in NVMe PRLI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issue_lip if link is disabled (Dick Kennedy) [1519548] - [scsi] lpfc: Fix soft lockup in lpfc worker thread during LIP testing (Dick Kennedy) [1519548] - [scsi] lpfc: Allow set of maximum outstanding SCSI cmd limit for a target (Dick Kennedy) [1519548] - [scsi] lpfc: Fix RQ empty firmware trap (Dick Kennedy) [1519548] - [scsi] lpfc: Fix IO failure during hba reset testing with nvme io (Dick Kennedy) [1519548] - [scsi] lpfc: Fix PRLI handling when topology type changes (Dick Kennedy) [1519548] - [scsi] lpfc: Add WQ Full Logic for NVME Target (Dick Kennedy) [1519548] - [scsi] lpfc: correct debug counters for abort (Dick Kennedy) [1519548] - [scsi] lpfc: move placement of target destroy on driver detach (Dick Kennedy) [1519548] - [scsi] lpfc: Increase CQ and WQ sizes for SCSI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix frequency of Release WQE CQEs (Dick Kennedy) [1519548] - [scsi] lpfc: fix a couple of minor indentation issues (Dick Kennedy) [1519548] - [scsi] lpfc: don't dereference localport before it has been null checked (Dick Kennedy) [1519548] - [scsi] lpfc: correct sg_seg_cnt attribute min vs default (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.6 (Dick Kennedy) [1519548] - [scsi] lpfc: Beef up stat counters for debug (Dick Kennedy) [1519548] - [scsi] lpfc: Fix infinite wait when driver unregisters a remote NVME port (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issues connecting with nvme initiator (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI LUN discovery when SCSI and NVME enabled (Dick Kennedy) [1519548] - [scsi] lpfc: Increase SCSI CQ and WQ sizes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix receive PRLI handling (Dick Kennedy) [1519548] - [scsi] lpfc: Fix -EOVERFLOW behavior for NVMET and defer_rcv (Dick Kennedy) [1519548] - [scsi] lpfc: Fix random heartbeat timeouts during heavy IO (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.5 (Dick Kennedy) [1519548] - [scsi] lpfc: small sg cnt cleanup (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver handling of nvme resources during unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix crash during driver unload with running nvme traffic (Dick Kennedy) [1519548] - [scsi] lpfc: Correct driver deregistrations with host nvme transport (Dick Kennedy) [1519548] - [scsi] lpfc: correct port registrations with nvme_fc (Dick Kennedy) [1519548] - [scsi] lpfc: Adjust default value of lpfc_nvmet_mrq (Dick Kennedy) [1519548] - [scsi] lpfc: Fix display for debugfs queInfo (Dick Kennedy) [1519548] - [scsi] lpfc: Raise maximum NVME sg list size for 256 elements (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME LS abort_xri (Dick Kennedy) [1519548] - [scsi] lpfc: Handle XRI_ABORTED_CQE in soft IRQ (Dick Kennedy) [1519548] - [scsi] lpfc: Expand WQE capability of every NVME hardware queue (Dick Kennedy) [1519548]- [char] ipmi: retain ipmi_si for ipmi platform_device.name (Tony Camuso) [1567691] - [char] ipmi: Fix some error cleanup issues (Tony Camuso) [1573197] - [char] ipmi_si: Fix error handling of platform device (Tony Camuso) [1573197] - [input] elantech - add new icbody type 15 (Benjamin Tissoires) [1565527] - [input] elantech - make arrays debounce_packet static, reduces object code size (Benjamin Tissoires) [1565527] - [input] elantech - constify attribute_group structures (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E546/E557 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force relative mode on a certain module (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E547 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E556 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force needed quirks on Fujitsu H760 (Benjamin Tissoires) [1565527] - [input] elantech - fix Lenovo version typo (Benjamin Tissoires) [1565527] - [input] elantech - fix debug dump of the current packet (Benjamin Tissoires) [1565527] - [input] elantech - add more IC body types to the list (Benjamin Tissoires) [1565527] - [input] psmouse - use same format for secondary devices as for primary (Benjamin Tissoires) [1565527] - [input] elantech - mark protocols v2 and v3 as semi-mt (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook U745 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add special check for fw_version 0x470f01 touchpad (Benjamin Tissoires) [1565527] - [input] elantech - force resolution of 31 u/mm (Benjamin Tissoires) [1565527] - [input] elantech - add new icbody type (Benjamin Tissoires) [1565527] - [input] elantech - fix detection of touchpads where the revision matches a known rate (Benjamin Tissoires) [1565527] - [input] synaptics - add Lenovo 80 series ids to SMBus (Benjamin Tissoires) [1554926] - [input] trackpoint - combine calls to ps2_command() (Benjamin Tissoires) [1554926] - [input] libps2 - relax command byte ACK handling (Benjamin Tissoires) [1554926] - [kernel] input: libps2 - use BIT() for bitmask constants (Benjamin Tissoires) [1554926] - [input] libps2 - support retransmission of command data (Benjamin Tissoires) [1554926] - [input] libps2 - add debugging statements (Benjamin Tissoires) [1554926] - [input] psmouse - move sliced command implementation to libps2 (Benjamin Tissoires) [1554926] - [input] libps2 - use u8 for byte data (Benjamin Tissoires) [1554926] - [input] libps2 - fix switch statement formatting (Benjamin Tissoires) [1554926] - [input] psmouse - clean up code (Benjamin Tissoires) [1554926] - [input] psmouse - create helper for reporting standard buttons/motion (Benjamin Tissoires) [1554926] - [input] trackpoint - only expose supported controls for Elan, ALPS and NXP (Benjamin Tissoires) [1554926] - [input] psmouse - expose drift duration for IBM trackpoints (Benjamin Tissoires) [1554926] - [input] trackpoint - force 3 buttons if 0 button is reported (Benjamin Tissoires) [1554926] - [input] trackpoint - add new trackpoint firmware ID (Benjamin Tissoires) [1554926] - [input] trackpoint - assume 3 buttons when buttons detection fails (Benjamin Tissoires) [1554926] - [input] mouse - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics - use BIT() and GENMASK() macros (Benjamin Tissoires) [1554926] - [input] synaptics - add synaptics_query_int() (Benjamin Tissoires) [1554926] - [input] psmouse - fix data race in __ps2_command (Benjamin Tissoires) [1554926] - [input] psmouse - add small delay for IBM trackpoint pass-through mode (Benjamin Tissoires) [1554926] - [input] synaptics - prevent top button pad from creating smbus device (Benjamin Tissoires) [1554926] - [input] psmouse - fix Synaptics detection when protocol is disabled (Benjamin Tissoires) [1554926] - [input] synaptics - disable kernel tracking on SMBus devices (Benjamin Tissoires) [1554926] - [input] synaptics - fix device info appearing different on reconnect (Benjamin Tissoires) [1554926] - [input] synaptics - keep PS/2 around when RMI4_SMB is not enabled (Benjamin Tissoires) [1554926] - [input] synaptics - clear device info before filling in (Benjamin Tissoires) [1554926] - [input] psmouse - fix cleaning up SMBus companions (Benjamin Tissoires) [1554926] - [input] synaptics - add support for Intertouch devices (Benjamin Tissoires) [1554926] - [input] psmouse - add support for SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - introduce notion of SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - store pointer to current protocol (Benjamin Tissoires) [1554926] - [input] psmouse - implement fast reconnect option (Benjamin Tissoires) [1554926] - [input] serio - add fast reconnect option (Benjamin Tissoires) [1554926] - [input] synaptics - split device info into a separate structure (Benjamin Tissoires) [1554926] - [input] synaptics - do not mix logical and bitwise operations (Benjamin Tissoires) [1554926] - [input] synaptics - use SERIO_OOB_DATA to handle trackstick buttons (Benjamin Tissoires) [1554926] - [input] synaptics - dump ext10 capabilities as well (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - log when we create a guest serio port (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - unmask F03 interrupts when port is opened (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not delete interrupt memory too early (Benjamin Tissoires) [1554926] - [input] synaptics_rmi4 - remove unneeded MODULE_VERSION() usage (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - RMI4 can also use SMBUS version 3 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - limit the range of what GPIOs are buttons (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - constify attribute_group structures in F01 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - register F03 port as pass-through serio (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - change F12 clip to inactive border debug (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use dev_driver_string when registering interrupt (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - when registering sensors do not call them "drivers" (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - cleanup SMbus mapping handling (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix endianness issue in SMBus transport (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix handling failures from rmi_enable_sensor (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - prevent null pointer dereference in f30 (Benjamin Tissoires) [1554926] - [input] rmi4 - f30: detect INPUT_PROP_BUTTONPAD from the button count (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - forward upper mechanical buttons to PS/2 guest (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - clean up F30 implementation (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix error return code in rmi_probe_interrupts() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_find_function() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add sysfs interfaces for hardware IDs (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix reversed conditions in enable/disable_irq_wake (Benjamin Tissoires) [1554926] - [input] constify device_type structures (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - correctly swap clip values if axes are swapped (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove redundant null check on rmi_dev (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use Kconfig "if" to express dependency (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - select 'SERIO' when needed (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix F03 build error when serio is module (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix debug for sensor clip (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - store the attn data in the driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - allow to add attention data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - f03 - grab data passed by transport device (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F03 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - have only one struct platform data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove EXPORT_SYMBOL_GPL for internal functions (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_enable/disable_irq (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unused fields in struct rmi_driver_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add SMBus support (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - set the ABS_MT_TOOL_TYPE bit to report tool type (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for controlling dribble packets in F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add parameters for dribble packets and palm detect gesture (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - handle incomplete input data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - move IRQ handling to rmi_driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add a couple of debug lines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - factor out functions from probe (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - stop scanning PDT after two empty pages (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix register descriptor subpacket map construction (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not check for NULL when calling of_node_put() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix maximum size check for F12 control register 8 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use the RMI_F11_REL_BYTES define in rmi_f11_rel_pos_report (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unneeded variable (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove pointer to rmi_function in f12_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix spelling in defines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove check of Non-NULL array (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - using logical instead of bitwise AND (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F30 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for 2D sensors and F11 (Benjamin Tissoires) [1554926] - [uapi] input: synaptics-rmi4 - add support for Synaptics RMI4 devices (Benjamin Tissoires) [1554926] - [uapi] input: psmouse - add a custom serio protocol to send extra information (Benjamin Tissoires) [1554926] - [input] psmouse - limit protocols that we try on passthrough ports (Benjamin Tissoires) [1554926] - [input] psmouse - factor out common protocol probing code (Benjamin Tissoires) [1554926] - [input] psmouse - clean up Cypress probe (Benjamin Tissoires) [1554926] - [input] psmouse - move protocol descriptions around (Benjamin Tissoires) [1554926] - [input] psmouse - fix comment style (Benjamin Tissoires) [1554926] - [input] psmouse - use switch statement in psmouse_process_byte() (Benjamin Tissoires) [1554926] - [input] psmouse - use IS_ENABLED instead of homegrown code (Benjamin Tissoires) [1554926] - [kernel] genirq: Add irq_get_trigger_type() to get IRQ flags (Benjamin Tissoires) [1554926] - [uapi] input: add MT_TOOL_PALM (Benjamin Tissoires) [1554926] - [input] MT - add support for balanced slot assignment (Benjamin Tissoires) [1554926] - [i2c] i801: Restore configuration at shutdown (Benjamin Tissoires) [1554926] - [i2c] i801: Save register SMBSLVCMD value only once (Benjamin Tissoires) [1554926] - [i2c] do not enable fall back to Host Notify by default (Benjamin Tissoires) [1554926] - [i2c] use an IRQ to report Host Notify events, not alert (Benjamin Tissoires) [1554926] - [i2c] i801: remove SMBNTFDDAT reads as they always seem to return 0 (Benjamin Tissoires) [1554926] - [i2c] i801: use the BIT() macro for FEATURES_* also (Benjamin Tissoires) [1554926] - [i2c] i801: use BIT() macro for bits definition (Benjamin Tissoires) [1554926] - [i2c] i801: minor formatting issues (Benjamin Tissoires) [1554926] - [i2c] i801: store and restore the SLVCMD register at load and unload (Benjamin Tissoires) [1554926] - [i2c] i2c-smbus: fix i2c_handle_smbus_host_notify documentation (Benjamin Tissoires) [1554926] - [i2c] i801: add support of Host Notify (Benjamin Tissoires) [1554926] - [uapi] i2c: smbus: add SMBus Host Notify support (Benjamin Tissoires) [1554926] - [i2c] add a protocol parameter to the alert callback (Benjamin Tissoires) [1554926] - [crypto] chelsio - Remove unwanted initialization (Arjun Vynipadath) [1523191] - [crypto] chelsio - don't leak pointers to authenc keys (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove declaration of static function from header (Arjun Vynipadath) [1523191] - [crypto] chelsio -Split Hash requests for large scatter gather list (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix iv passed in fallback path for rfc3686 (Arjun Vynipadath) [1523191] - [crypto] chelsio - Update IV before sending request to HW (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use kernel round function to align lengths (Arjun Vynipadath) [1523191] - [crypto] chelsio - no csum offload for ipsec path (Arjun Vynipadath) [1523191] - [crypto] chelsio - Make function aead_ccm_validate_input static (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix indentation warning (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove dst sg size zero check (Arjun Vynipadath) [1523191] - [crypto] chelsio - Add authenc versions of ctr and sha (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix IV updated in XTS operation (Arjun Vynipadath) [1523191] - [crypto] chelsio - check for sg null (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix Indentation (Arjun Vynipadath) [1523191] - [crypto] chelsio - fix a type cast error (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] gcm - add GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] chelsio - select CRYPTO_GF128MUL (Arjun Vynipadath) [1523191] - [crypto] chcr: ensure cntrl is initialized to fix bit-wise or'ing of garabage data (Arjun Vynipadath) [1523191] - [crypto] chcr: remove unused variables net_device, pi, adap and cntrl (Arjun Vynipadath) [1523191] - [crypto] chelsio - make arrays sgl_ent_len and dsgl_ent_len static (Arjun Vynipadath) [1523191] - [crypto] chcr: Add support for Inline IPSec (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix an error code in chcr_hash_dma_map() (Arjun Vynipadath) [1523191] - [crypto] chelsio - remove redundant assignments to reqctx and dst_size (Arjun Vynipadath) [1523191] - [crypto] chcr - Replace _manual_ swap with swap macro (Arjun Vynipadath) [1523191] - [crypto] chelsio - pr_err() strings should end with newlines (Arjun Vynipadath) [1523191] - [net] vsock: make af_vsock.ko removable again (Stefan Hajnoczi) [1559688]- [target] cxgbit: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1523189] - [base] fix memory leak for ata_link_init (David Milburn) [1474183] - [fs] freeing unlinked file indefinitely delayed (Carlos Maiolino) [1248862] - [mm] tmpfs: fix shmem_evict_inode() warnings on i_blocks (Christoph von Recklinghausen) [1537382] - [hv] add SPDX license id to Kconfig (Mohammed Gamal) [1551622] - [hv] add SPDX license to trace (Mohammed Gamal) [1551622] - [hv] vmbus: do not mark HV_PCIE as perf_device (Mohammed Gamal) [1551622] - [hv] vmbus: respect what we get from hv_get_synint_state() (Mohammed Gamal) [1551622] - [hv] hv_balloon: trace post_status (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix bugs in num_pages_onlined accounting (Mohammed Gamal) [1551622] - [hv] hv_balloon: simplify hv_online_page()/hv_page_online_one() (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix printk loglevel (Mohammed Gamal) [1551622] - [hv] hv_vmbus: Correct the stale comments regarding cpu affinity (Mohammed Gamal) [1551622] - [hv] Synthetic typo correction (Mohammed Gamal) [1551622] - [hv] hyper-v: use GFP_KERNEL for hv_context.hv_numa_map (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Fix ring buffer signaling (Mohammed Gamal) [1551622] - [hv] vmbus: add monitor_id and subchannel_id to sysfs per channel (Mohammed Gamal) [1551622] - [hv] vmbus: make channel attributes static (Mohammed Gamal) [1551622] - [hv] vmbus: unregister device_obj->channels_kset (Mohammed Gamal) [1551622] - [hv] vmbus: Remove x86-isms from arch independent drivers (Mohammed Gamal) [1551622] - [hv] hyper-v: trace channel events (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_send_tl_connect_request() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_release_relid() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_negotiate_version() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_teardown_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_establish_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_close_internal() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_open() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_request_offers() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onversion_response() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_torndown() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_created() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onopen_result() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer_rescind() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_message() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_msg_dpc() (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Expose per-channel interrupts and events counters (Mohammed Gamal) [1551622] - [hv] vmbus: Make panic reporting to be more useful (Mohammed Gamal) [1551622] - [hv] vmbus: initialize reserved fields in messages (Mohammed Gamal) [1551622] - [hv] vmbus: add per-channel sysfs info (Mohammed Gamal) [1551622] - [hv] hv: fcopy: restore correct transfer length (Mohammed Gamal) [1551622] - [hv] hv: kvp: Use MAX_ADAPTER_ID_SIZE for translating adapter id (Mohammed Gamal) [1551622] - [hv] hv: balloon: Show the max dynamic memory assigned (Mohammed Gamal) [1551622] - [hv] hv: balloon: Initialize last_post_time on startup (Mohammed Gamal) [1551622] - [hv] hv: balloon: Correctly update onlined page count (Mohammed Gamal) [1551622] - [hv] vmbus: add prefetch to ring buffer iterator (Mohammed Gamal) [1551622] - [hv] vmbus: more host signalling avoidance (Mohammed Gamal) [1551622] - [hv] vmbus: eliminate duplicate cached index (Mohammed Gamal) [1551622] - [hv] vmbus: refactor hv_signal_on_read (Mohammed Gamal) [1551622] - [hv] vmbus: simplify hv_ringbuffer_read (Mohammed Gamal) [1551622] - [gpu] drm/amdgpu: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/radeon: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/nouveau: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm: Allow determining if current task is output poll worker (Lyude Paul) [1563957] - [gpu] workqueue: Allow retrieval of current task's work struct (1/5) (Lyude Paul) [1563957] - [acpi] nfit: add 'Enable Latch System Shutdown Status' command support (Jeff Moyer) [1507717] - [acpi] nfit: add support for NVDIMM_FAMILY_INTEL v1.6 DSMs (Jeff Moyer) [1507717] - [acpi] nfit: hide unknown commands from nmemX/commands (Jeff Moyer) [1507717] - [tools] nfit: nfit_test supports translate SPA (Jeff Moyer) [1507717] - [acpi] nfit: Enable to show what feature is supported via ND_CMD_CALL for nfit_test (Jeff Moyer) [1507717] - [x86] kpti/kexec: fix wrong page address in clear_page (Dave Young) [1571162] - [x86] perf/intel/uncore: Add event constraint for BDX PCU (Prarit Bhargava) [1567782] - [x86] intel_rdt: Fix potential deadlock during resctrl mount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix potential deadlock during resctrl unmount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix incorrect returned value when creating rdgroup sub-directory in resctrl file system (Jiri Olsa) [1509785] - [x86] intel_rdt: Add command line parameter to control L2_CDP (Jiri Olsa) [1509785] - [x86] intel_rdt: Enable L2 CDP in MSR IA32_L2_QOS_CFG (Jiri Olsa) [1509785] - [x86] intel_rdt: Add two new resources for L2 Code and Data Prioritization (CDP) (Jiri Olsa) [1509785] - [x86] intel_rdt: Enumerate L2 Code and Data Prioritization (CDP) feature (Jiri Olsa) [1509785] - [documentation] x86/intel_rdt: Add documentation for "info/last_cmd_status" (Jiri Olsa) [1509785] - [x86] intel_rdt: Fix a silent failure when writing zero value schemata (Jiri Olsa) [1509785] - [x86] intel_rdt: Initialize bitmask of shareable resource if CDP enabled (Jiri Olsa) [1509785] - [x86] intel_rdt: Remove redundant assignment (Jiri Olsa) [1509785] - [x86] intel_rdt/cqm: Make integer rmid_limbo_count static (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when making directories (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the cpus file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the tasks file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the schemata file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add framework for better RDT UI diagnostics (Jiri Olsa) [1509785] - [x86] vmware: set cpu capabilities during platform initialization (Vitaly Kuznetsov) [1507027] - [x86] vmware: Remove duplicate inclusion of asm/timer.h (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add paravirt sched clock (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add basic paravirt ops support (Vitaly Kuznetsov) [1507027] - [x86] vmware: Read tsc_khz only once at boot time (Vitaly Kuznetsov) [1507027] - [powerpc] pseries: Fix cpu hotplug crash with memoryless nodes (Serhii Popovych) [1507765] - [powerpc] numa: Ensure nodes initialized for hotplug (Serhii Popovych) [1507765] - [powerpc] numa: Use ibm, max-associativity-domains to discover possible nodes (Serhii Popovych) [1507765] - [powerpc] mm: Allow memory hotplug into an offline node (Serhii Popovych) [1507765] - [powerpc] mm: allow memory hotplug into a memoryless node (Serhii Popovych) [1507765] - [powerpc] numa: Reset node_possible_map to only node_online_map (Serhii Popovych) [1507765]- [netdrv] ibmvnic: Clean actual number of RX or TX pools (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Clear pending interrupt after device reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Define vnic_login_client_data name field as unsized array (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Do not reset CRQ for Mobility driver resets (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix failover case for non-redundant configuration (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix reset scheduler error handling (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Zero used TX descriptor counter on reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix DMA mapping mistakes (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] cxgb4vf: Forcefully link up virtual interfaces (Arjun Vynipadath) [1523185] - [netdrv] cxgb4vf: Use dev_consume_skb_any() in place of consume_skb() (Arjun Vynipadath) [1523185] - [netdrv] cxgb4: Support firmware rdma write completion work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Support firmware rdma write with immediate work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to query HW SRQ parameters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to initialise/read SRQ entries (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Adds CPL support for Shared Receive Queues (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: notify fatal error to uld drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy vlan_id in ndo_get_vf_config (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: add support for ndo_set_vf_vlan (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for Inline IPSec Tx (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for ethtool i2c dump (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix error return code in adap_init0() (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix missing break in switch and indent return statements (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: support new ISSI flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: depend on firmware event for link status (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Setup FW queues before registering netdev (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix queue free path of ULD drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: check fw caps to set link mode mask (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not display 50Gbps as unsupported speed (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: increase max tx rate limit to 100 Gbps (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not set needs_free_netdev for mgmt dev's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy adap index to PF0-3 adapter instances (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add TP Congestion map entry for single-port (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: remove dead code when allocating filter (Arjun Vynipadath) [1523151] - [pci] cxgb4: Extend T3 PCI quirk to T4+ devices (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: free up resources of pf 0-3 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix error handling path in 'init_one()' (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: avoid memcpy beyond end of source buffer (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: IPv6 filter takes 2 tids (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: restructure VF mgmt code (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix FW flash errors (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Check alignment constraint for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: use CLIP with LIP6 on T6 for TCAM filters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: support for XLAUI Port Type (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: display VNI correctly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: add new T5 and T6 device id's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Report tid start range correctly for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Simplify PCIe Completion Timeout setting (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for new flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add HMA support (Arjun Vynipadath) [1523207 1523151] - [netdrv] cxgb4: add geneve offload support for T6 (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement ndo_features_check (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add support for vxlan segmentation offload (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement udp tunnel callbacks (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add data structures to support vxlan (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: speed up on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: rework on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix trailing zero in CIM LA dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use backdoor access to collect dumps when firmware crashed (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix incorrect condition for using firmware LDST commands (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: reset FW_OK flag on firmware crash (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: properly initialize variables (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: enable ZLIB_DEFLATE when building cxgb4 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use zlib deflate to compress firmware dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update dump collection logic to use compression (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TX rate limit info in UP CIM logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PCIe configuration logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect egress and ingress SGE queue contexts (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: skip TX and RX payload regions in memory dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect HMA memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: RSS table is 4k for T6 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MC memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory information (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect vpd info directly from hardware (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect SGE queue context dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect LE-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware misc dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware scheduler dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PBT tables dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MPS-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TID info dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect RSS dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect CIM queue configuration dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware LA dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix overflow in collecting IBQ and OBQ dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect IBQ and OBQ dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware module dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TP dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update API for TP indirect register access (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect firmware mbox and device log dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect register dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: implement ethtool dump data operations (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: make symbol pedits static (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix endianness for vlan value in cxgb4_tc_flower (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: set filter type to 1 for ETH_P_IPV6 (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix error return code in cxgb4_set_hash_filter() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash-filters via tc-flower offload (Arjun Vynipadath) [1523206 1523151] - [netdrv] chelsio/cxgb*: Convert timers to use timer_setup() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to retrieve stats for hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to delete hash filter (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: initialize hash-filter configuration (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: save additional filter tuple field shifts in tp_params (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for L3/L4 rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce fw_filter2_wr to prepare for L3/L4 rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-SMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce SMT ops to prepare for SMAC rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-DMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for action PASS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for TOS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: make function ch_flower_stats_cb, fixes warning (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fetch stats for offloaded tc flower flows (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to offload action vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add basic tc flower offload support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower offload skeleton (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: Fix conversion of (dev_)kfree_skb to dev_kfree/consume_skb_any (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Initialize FR_NSMR_TPTE_WR support properly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523151] - [lib] dql: dql_queued() should write first to reduce bus transactions (William Townsend) [1489665] - [net] sched: introduce helper to identify gact pass action (Ivan Vecera) [1570155] - [net] sched: cls_flower: Add support to handle first frag as match field (Davide Caratti) [1559804] - [net] eth: add devm version of alloc_etherdev_mqs function (Ivan Vecera) [1568001] - [net] eth: Fix sysfs_format_mac() code duplication (Ivan Vecera) [1568001] - [net] sched: Set the net-device for egress device instance (Ivan Vecera) [1557539] - [net] sched: Fix actions list corruption when adding offloaded tc flows (Ivan Vecera) [1557539] - [net] sched: remove unused tcf_exts_get_dev helper and cls_flower->egress_dev (Ivan Vecera) [1557539] - [net] sched: convert cls_flower->egress_dev users to tc_setup_cb_egdev infra (Ivan Vecera) [1557539] - [net] sched: introduce per-egress action device callbacks (Ivan Vecera) [1557539] - [net] sched: make tc_action_ops->get_dev return dev and avoid passing net (Ivan Vecera) [1557539] - [net] ipvs: skb_orphan in case of forwarding (William Townsend) [1554193] - [net] ipv4: add support for ECMP hash policy choice (Hangbin Liu) [1511351] - [net] ipv4: eliminate endianness warnings in ip_fib.h (Hangbin Liu) [1511351] - [net] Refactor path selection in __ip_route_output_key_hash (Hangbin Liu) [1511351] - [net] ipv4: consider TOS in fib_select_default (Hangbin Liu) [1511351] - [net] ipv4: fib_select_default should match the prefix (Hangbin Liu) [1511351] - [net] l2tp: fix negative assignment to unsigned int (Hangbin Liu) [1527251] - [net] l2tp: cleanup: remove redundant condition (Hangbin Liu) [1527251] - [net] l2tp: netlink: l2tp_nl_tunnel_send: set UDP6 checksum flags (Hangbin Liu) [1527251] - [net] l2tp: only set L2TP_ATTR_UDP_CSUM if AF_INET (Hangbin Liu) [1527251] - [net] l2tp: change L2TP_ATTR_UDP_ZERO_CSUM6_(RX, TX) attribute types (Hangbin Liu) [1527251] - [net] sched: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Ivan Vecera) [1557250] - [net] sched: Add support for HW offloading for CBS (Ivan Vecera) [1557250] - [net] sched: Introduce Credit Based Shaper (CBS) qdisc (Ivan Vecera) [1557250] - [net] sched: Add select_queue() class_ops for mqprio (Ivan Vecera) [1557250] - [net] sched: Change behavior of mq select_queue() (Ivan Vecera) [1557250] - [net] sched: Check for null dev_queue on create flow (Ivan Vecera) [1557250]- [infiniband] rdma/bnxt_re: report vlan_id and sl in qp1 recv completion (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: use BIT_ULL() for 64-bit bit masks (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: qplib_fp: fix pointer cast (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix the ib_reg failure cleanup (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect DB offset calculation (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unconditionly fence non wire memory operations (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unpin SQ and RQ memory if QP create fails (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Disable atomic capability on bnxt_re adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use common error handling code in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Delete two error messages for a failed memory allocation in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix an error code in bnxt_qplib_create_srq() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix static checker warning (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add SRQ support for Broadcom adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: expose detailed stats retrieved from HW (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add support for MRs with Huge pages (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Enable RoCE on virtual functions (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: report RoCE device support at info level (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use zeroing memory allocator than allocator/memset (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove redundant bnxt_qplib_disable_nq() call (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove unused vlan_tag variable (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Implement the shutdown hook of the L2-RoCE driver interface (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect usage of test_bit() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove set-but-not-used variables (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Suppress gcc 7 fall-through complaints (Selvin Xavier) [1550629] - [infiniband] ib/hfi1: Convert kzalloc_node and kcalloc to use kcalloc_node (Alex Estrin) [1501293 1483561] - [infiniband] hw/qib/qib_init.c: use kmalloc_array_node() (Alex Estrin) [1483561 1501293] - [infiniband] sw/rdmavt/qp.c: use kmalloc_array_node() (Alex Estrin) [1501293 1483561] - [infiniband] Remove now-redundant smp_read_barrier_depends() (Alex Estrin) [1501293 1483561] - [infiniband] rdmavt: Fix synchronization around percpu_ref (Alex Estrin) [1501293 1483561] - [infiniband] ib/qib: remove qib_keys.c (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Cleanup qib_set_part_key() with direct returns (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: remove redundant setting of any in for-loop (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Remove remaining code related to writing the EEPROM (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: convert timers to use timer_setup() (Alex Estrin) [1483561 1501293] - [infiniband] ib/hfi1: Add 16B rcvhdr trace support (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Show fault stats in both TX and RX directions (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove blind constants from 16B update (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert PortXmitWait/PortVLXmitWait counters to flit times (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not override given pcie_pset value (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize process_receive_ib() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary fecn and becn fields (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Look up ibport using a pointer in receive path (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize packet type comparison using 9B and bypass code paths (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Compute BTH only for RDMA_WRITE_LAST/SEND_LAST packet (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove dependence on qp->s_hdrwords (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for potential refcount leak in hfi1_open_file() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for early release of sdma context (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Re-order IRQ cleanup to address driver cleanup race (Alex Estrin) [1501293 1483561] - [infiniband] fix ulp/opa_vnic/opa_vnic_vema.c kernel-doc notation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Add trace for RNRNAK timer (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1, qib: Fix a concurrency issue with device name in logging (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Allocate CQ memory on the correct node (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix infinite loop in 8051 command error path (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Use correct numa node for SRQ allocation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Remove get_card_name() downcall (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Self determine driver name (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: No need to cancel RNRNAK retry timer when it is running (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add RQ/SRQ information to QP stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Change slid arg in ingress_pkey_table_fail to 32bit (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi: Only read capability registers if the capability exists (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Use 4096 for default active MTU in query_qp (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Handle initial value of 0 for CCTI setting (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Send 'reboot' as planned down remote reason (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prohibit invalid Init to Armed state transition (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not allocate PIO send contexts for VNIC (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary if check (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix a wrapping test to insure the correct timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove wrapper function in mmu_rb (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Reduce 8051 command timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Take advantage of kvzalloc_node in sdma initialization (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Don't modify num_user_contexts module parameter (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Insure int mask for in-kernel receive contexts is clear (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add tx_opcode_stats like the opcode_stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Validate PKEY for incoming GSI MAD packets (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Return actual operational VLs in port info query (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add MODULE_FIRMWARE statements (Alex Estrin) [1501293 1483561 1469811] - [infiniband] ib/hfi1: Set hdr_type when tx req is allocated (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Correct unnecessary acquisition of HW mutex (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix serdes loopback set-up (Alex Estrin) [1501293 1483561] - [infiniband] rdma/rdmavt: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Define hfi1_handle_cnp_tbl() once (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove set-but-not-used variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Correct issues with read-mostly and send size cache lines (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prevent LNI out of sync by resetting host interface version (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix output trace issues from 16B change (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor reset_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_user() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_invalid() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_clear() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_setup() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_base_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix parenthesis alignment issues (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_ctxt_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor assign_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add a safe wrapper for _rcd_get_by_index (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Extend input hdr tracing for packet type (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused hfi1_cpulist variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Inline common calculation (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary error messages on alloc failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused link_default variable (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Set default_desc1 just one time (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove the debug trace message in pin_sdma_pages() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert the macro AHG_HEADER_SET into an inline function (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add new state complete decodes for LNI failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Add routing control information (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly set vesw port status (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly clear Mac Table Digest (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly return the total MACs in UC MAC list (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Allow reset of MAC address (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Set POD value for Ethernet MTU (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Mark unused Ethernet MTU fields as reserved (Alex Estrin) [1501293 1483561] - [netdrv] cnic: Fix an error handling path in 'cnic_alloc_bnx2x_resc()' (Chad Dupuis) [1566552] - [netdrv] mlx5e: Add missing XDP hunks (Alaa Hleihel) [1563805] - [netdrv] ena: fix error handling in ena_down() sequence (John Linville) [1555249] - [netdrv] ena: unmask MSI-X only after device initialization is completed (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.5.0 (John Linville) [1555249] - [netdrv] ena: add detection and recovery mechanism for handling missed/misrouted MSI-X (John Linville) [1555249] - [netdrv] ena: fix race condition between device reset and link up setup (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.3.0 (John Linville) [1555249] - [netdrv] ena: add new admin define for future support of IPv6 RSS (John Linville) [1555249] - [netdrv] ena: add statistics for missed tx packets (John Linville) [1555249] - [netdrv] ena: add power management ops to the ENA driver (John Linville) [1555249] - [netdrv] ena: remove legacy suspend suspend/resume support (John Linville) [1555249] - [netdrv] ena: improve ENA driver boot time (John Linville) [1555249] - [netdrv] ena: fix wrong max Tx/Rx queues on ethtool (John Linville) [1555249] - [netdrv] ena: fix rare kernel crash when bar memory remap fails (John Linville) [1555249] - [netdrv] ena: reduce the severity of some printouts (John Linville) [1555249] - [netdrv] ena: Remove redundant unlikely() (John Linville) [1555249] - [netdrv] aquantia: Regression on reset with 1.x firmware (David Arcari) [1570787] - [netdrv] aquantia: Make function hw_atl_utils_mpi_set_speed() static (David Arcari) [1570787] - [netdrv] aquantia: oops when shutdown on already stopped device (David Arcari) [1570787] - [netdrv] aquantia: Implement pci shutdown callback (David Arcari) [1570787] - [netdrv] aquantia: treewide: setup_timer() -> timer_setup() (David Arcari) [1570787]- [tools] perf trace: Call machine__exit() at exit (Jiri Olsa) [1540862] - [tools] perf symbols: Fix memory corruption because of zero length symbols (Jiri Olsa) [1540862] - [x86] perf/x86/intel/bts: Fix exclusive event reference leak (Jiri Olsa) [1540862] - [tools] perf test shell trace+probe_libc_inet_pton.sh: Be compatible with Debian/Ubuntu (Jiri Olsa) [1540862] - [tools] perf xyarray: Fix wrong processing when closing evsel fd (Jiri Olsa) [1540862] - [tools] perf record: Fix documentation for a inexistent option '-l' (Jiri Olsa) [1540862] - [tools] perf hists: Add extra integrity checks to fmt_free() (Jiri Olsa) [1540862] - [tools] perf hists: Fix crash in perf_hpp__reset_output_field() (Jiri Olsa) [1540862] - [tools] perf pmu: Unbreak perf record for arm/arm64 with events with explicit PMU (Jiri Olsa) [1540862] - [tools] perf script: Add missing separator for "-F ip, brstack" (and brstackoff) (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x part 2 (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x (Jiri Olsa) [1540862] - [tools] perf tools: Fix syscalltbl build failure (Jiri Olsa) [1540862] - [tools] perf report: Fix debug messages with --call-graph option (Jiri Olsa) [1540862] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1540862] - [tools] perf tools: Get all of tools/(arch, include)/ in the MANIFEST (Jiri Olsa) [1540862] - [tools] perf stat: Wait for the correct child (Jiri Olsa) [1540862] - [tools] perf tools: Support running perf binaries with a dash in their name (Jiri Olsa) [1540862] - [tools] perf config: Check not only section->from_system_config but also item's (Jiri Olsa) [1540862] - [tools] perf ui progress: Fix progress update (Jiri Olsa) [1540862] - [tools] perf ui progress: Make sure we always define step value (Jiri Olsa) [1540862] - [tools] perf tools: Open perf.data with O_CLOEXEC flag (Jiri Olsa) [1540862] - [tools] tools lib api: Fix make DEBUG=1 build (Jiri Olsa) [1540862] - [tools] perf tests: Fix compile when libunwind's unwind.h is available (Jiri Olsa) [1540862] - [tools] tools include linux: Guard against redefinition of some macros (Jiri Olsa) [1540862] - [tools] perf annotate browser: Help for cycling thru hottest instructions with TAB/shift+TAB (Jiri Olsa) [1540862] - [tools] perf stat: Only auto-merge events that are PMU aliases (Jiri Olsa) [1540862] - [tools] perf intel-pt: Fix syntax in documentation of config option (Jiri Olsa) [1540862] - [tools] perf trace: Support syscall name globbing (Jiri Olsa) [1540862] - [tools] perf syscalltbl: Support glob matching on syscall names (Jiri Olsa) [1540862] - [tools] perf report: Calculate the average cycles of iterations (Jiri Olsa) [1540862] - [tools] perf symbols: Fix plt entry calculation for ARM and AARCH64 (Jiri Olsa) [1540862] - [tools] perf probe: Fix kprobe blacklist checking condition (Jiri Olsa) [1540862] - [tools] perf trace beauty: Beautify pkey_(alloc, free, mprotect) arguments (Jiri Olsa) [1540862] - [tools] perf tools: Pass full path of FEATURES_DUMP (Jiri Olsa) [1540862] - [tools] perf tools: Robustify detection of clang binary (Jiri Olsa) [1540862] - [tools] tools lib: Allow external definition of CC, AR and LD (Jiri Olsa) [1540862] - [tools] perf tools: Allow external definition of flex and bison binary names (Jiri Olsa) [1540862] - [tools] tools build tests: Don't hardcode gcc name (Jiri Olsa) [1540862] - [tools] perf report: Group stat values on global event id (Jiri Olsa) [1540862] - [tools] perf values: Zero value buffers (Jiri Olsa) [1540862] - [tools] perf values: Fix allocation check (Jiri Olsa) [1540862] - [tools] perf values: Fix thread index bug (Jiri Olsa) [1540862] - [tools] perf report: Add dump_read function (Jiri Olsa) [1540862] - [tools] perf record: Set read_format for inherit_stat (Jiri Olsa) [1540862] - [tools] perf tools: Fix static build with newer toolchains (Jiri Olsa) [1540862] - [tools] perf stat: Fix path to PMU formats in documentation (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libunwind (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libdw from elfutils (Jiri Olsa) [1540862] - [tools] perf: Fix documentation for sysctls perf_event_paranoid and perf_event_mlock_kb (Jiri Olsa) [1540862] - [tools] perf tools: Really install manpages via 'make install-man' (Jiri Olsa) [1540862] - [tools] perf vendor events: Add Skylake server uncore event list (Jiri Olsa) [1540862] - [tools] perf vendor events: Add core event list for Skylake Server (Jiri Olsa) [1540862] - [tools] perf tools: Dedup events in expression parsing (Jiri Olsa) [1540862] - [tools] perf tools: Increase maximum number of events in expressions (Jiri Olsa) [1540862] - [tools] perf tools: Expression parser enhancements for metrics (Jiri Olsa) [1540862] - [tools] perf tools: Add utility function to detect SMT status (Jiri Olsa) [1540862] - [tools] perf evsel: Fix buffer overflow while freeing events (Jiri Olsa) [1540862] - [tools] perf xyarray: Save max_x, max_y (Jiri Olsa) [1540862] - [tools] perf annotate browser: Circulate percent, total-period and nr-samples view (Jiri Olsa) [1540862] - [tools] perf annotate browser: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf annotate: Document --show-total-period option (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf tools: Use default CPUINFO_PROC where it fits (Jiri Olsa) [1540862] - [tools] perf tools: Remove unused cpu_relax() macros (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parse_events_parse arguments (Jiri Olsa) [1540862] - [tools] perf events parse: Use just one parse events state struct (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parsing state struct to clearer name (Jiri Olsa) [1540862] - [tools] perf events parse: Remove some needless local variables (Jiri Olsa) [1540862] - [tools] perf trace: Fix off by one string allocation problem (Jiri Olsa) [1540862] - [tools] perf jevents: Support FCMask and PortMask (Jiri Olsa) [1540862] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1540862] - [tools] perf script python: Add support for sqlite3 to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Rename call-graph-from-postgresql.py to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Add support for exporting to sqlite3 (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix query in call-graph-from-postgresql.py (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix missing call_path_id in export-to-postgresql script (Jiri Olsa) [1540862] - [tools] perf test shell vfs_getname: Skip for tools built with NO_LIBDWARF=1 (Jiri Olsa) [1540862] - [tools] perf test shell: Check if 'perf probe' is available, skip tests if not (Jiri Olsa) [1540862] - [tools] perf tests shell: Remove duplicate skip_if_no_debuginfo() function (Jiri Olsa) [1540862] - [tools] perf test shell: Add uprobes + backtrace ping test (Jiri Olsa) [1540862] - [tools] perf report: Fix module symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf srcline: Do not consider empty files as valid srclines (Jiri Olsa) [1540862] - [tools] perf util: Take elf_name as const string in dso__demangle_sym (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using vfs_getname + 'perf trace' (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using probe:vfs_getname and verifying results (Jiri Olsa) [1540862] - [tools] perf test shell: Move vfs_getname probe function to lib (Jiri Olsa) [1540862] - [tools] perf test shell: Install shell tests (Jiri Olsa) [1540862] - [tools] perf test shell: Add 'probe_vfs_getname' shell test (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' use same filtering code as main 'perf test' (Jiri Olsa) [1540862] - [tools] perf test: Add infrastructure to run shell based tests (Jiri Olsa) [1540862] - [tools] perf test: Add 'struct test *' to the test functions (Jiri Olsa) [1540862] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' subcommand match main 'perf test' numbering/matching (Jiri Olsa) [1540862] - [tools] perf tools: Add missing newline to expr parser error messages (Jiri Olsa) [1540862] - [tools] perf stat: Fix saved values rbtree lookup (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify perf ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify vhost virtio ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/vhost.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Pass _IOC_DIR to the per _IOC_TYPE scnprintf (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify KVM ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/kvm.h (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify sound ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of sound/asound.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Beautify DRM ioctl cmds (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab copies of drm/(drm, i915_drm).h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Improve 'cmd' beautifier (Jiri Olsa) [1540862] - [tools] tools perf: Do not check spaces/blank lines when checking header file copy drift (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of asm-generic/ioctls.h (Jiri Olsa) [1540862] - [tools] perf build: Clarify header version warning message (Jiri Olsa) [1540862] - [tools] perf data: Add doc when no conversion support compiled (Jiri Olsa) [1540862] - [tools] perf data: Add mmap(2) events to CTF conversion (Jiri Olsa) [1540862] - [tools] perf data: Add callchain to CTF conversion (Jiri Olsa) [1540862] - [tools] perf annotate tui: Set appropriate column width for period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix column header when toggling period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Clarify calculation of column header widths (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate tui: Use sym_hist_entry in disasm_line_samples (Jiri Olsa) [1540862] - [tools] perf annotate: Fix storing per line sym_hist_entry (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Set enough columns for --show-total-period (Jiri Olsa) [1540862] - [tools] perf sort: Use default sort if evlist is empty (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite perf_sample->weight (Jiri Olsa) [1540862] - [tools] perf stat: Use group read for event groups (Jiri Olsa) [1540862] - [tools] perf evsel: Add read_counter() (Jiri Olsa) [1540862] - [tools] perf tools: Add perf_evsel__read_size function (Jiri Olsa) [1540862] - [tools] perf tools: Add tools/include/uapi/asm-generic/fcntl.h to the MANIFEST (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix column header when using --show-total-period (Jiri Olsa) [1540862] - [tools] perf jevents: Make build fail on JSON parse error (Jiri Olsa) [1540862] - [tools] perf report: Tag branch type/flag on "to" and tag cycles on "from" (Jiri Olsa) [1540862] - [tools] perf report: Make --branch-history work without callgraphs(-g) option in perf record (Jiri Olsa) [1540862] - [tools] perf script python: Generate hooks with additional argument (Jiri Olsa) [1540862] - [tools] perf script python: Add perf_sample dict to tracepoint handlers (Jiri Olsa) [1540862] - [tools] perf script python: Add sample_read to dict (Jiri Olsa) [1540862] - [tools] perf script python: Refactor creation of perf sample dict (Jiri Olsa) [1540862] - [tools] perf script python: Allocate memory only if handler exists (Jiri Olsa) [1540862] - [tools] perf script: Remove some bogus error handling (Jiri Olsa) [1540862] - [tools] perf top: Support lookup of symbols in other mount namespaces (Jiri Olsa) [1540862] - [tools] perf evsel: Add verbose output for sys_perf_event_open fallback (Jiri Olsa) [1540862] - [tools] perf jvmti: Fix linker error when libelf config is disabled (Jiri Olsa) [1540862] - [tools] perf annotate: Process tracing data in pipe mode (Jiri Olsa) [1540862] - [tools] perf tools: Add EXCLUDE_EXTLIBS and EXTRA_PERFLIBS to makefile (Jiri Olsa) [1540862] - [tools] perf cgroup: Fix refcount usage (Jiri Olsa) [1540862] - [tools] perf report: Fix kernel symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite sample->period (Jiri Olsa) [1540862] - [tools] perf annotate: Store the sample period in each histogram bucket (Jiri Olsa) [1540862] - [tools] perf hists: Pass perf_sample to __symbol__inc_addr_samples() (Jiri Olsa) [1540862] - [tools] perf annotate: Rename 'sum' to 'nr_samples' in struct sym_hist (Jiri Olsa) [1540862] - [tools] perf annotate: Introduce struct sym_hist_entry (Jiri Olsa) [1540862] - [tools] tools lib: Update copy of strtobool from the kernel sources (Jiri Olsa) [1540862] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Filter out 'sshd' in the tracer ancestry in syswide tracing (Jiri Olsa) [1540862] - [tools] perf trace: Introduce filter_loop_pids() (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Suppress unused args according to 'flags' arg (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Beautify syscall arguments (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/sched.h (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying names to syscall arguments formatters (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying number of syscall args for tracepointless syscalls (Jiri Olsa) [1540862] - [tools] perf trace: Ditch __syscall__arg_val() variant, not needed anymore (Jiri Olsa) [1540862] - [tools] perf trace: Use the syscall_fmt formatters without a tracepoint (Jiri Olsa) [1540862] - [tools] perf trace: Allow allocating sc->arg_fmt even without the syscall tracepoint (Jiri Olsa) [1540862] - [tools] perf trace beauty mmap: Ignore 'fd' and 'offset' args for MAP_ANONYMOUS (Jiri Olsa) [1540862] - [tools] perf trace: Add missing ' = ' in the default formatting of syscall returns (Jiri Olsa) [1540862] - [tools] perf intel-pt: Always set no branch for dummy event (Jiri Olsa) [1540862] - [tools] perf intel-pt: Set no_aux_samples for the tracking event (Jiri Olsa) [1540862] - [tools] perf report: Show branch type in callchain entry (Jiri Olsa) [1540862] - [tools] perf report: Show branch type statistics for stdio mode (Jiri Olsa) [1540862] - [tools] perf util: Create branch.c/.h for common branch functions (Jiri Olsa) [1540862] - [tools] perf report: Refactor the branch info printing code (Jiri Olsa) [1540862] - [tools] perf record: Create a new option save_type in --branch-filter (Jiri Olsa) [1540862] - [tools] perf header: Add event desc to pipe-mode header (Jiri Olsa) [1540862] - [tools] perf tools: Add feature header record to pipe-mode (Jiri Olsa) [1540862] - [tools] perf tool: Add show_feature_header to perf_tool (Jiri Olsa) [1540862] - [tools] perf header: Change FEAT_OP* macros (Jiri Olsa) [1540862] - [tools] perf header: Add a buffer to struct feat_fd (Jiri Olsa) [1540862] - [tools] perf header: Make write_pmu_mappings pipe-mode friendly (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd in read header records (Jiri Olsa) [1540862] - [tools] perf header: Don't pass struct perf_file_section to process_##_feat (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd to process header records (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd for print (Jiri Olsa) [1540862] - [tools] perf header: Add struct feat_fd for write (Jiri Olsa) [1540862] - [tools] perf header: Revamp do_write() (Jiri Olsa) [1540862] - [tools] perf util: Add const modifier to buf in "writen" function (Jiri Olsa) [1540862] - [tools] perf header: Fail on write_padded error (Jiri Olsa) [1540862] - [tools] perf header: Add PROCESS_STR_FUN macro (Jiri Olsa) [1540862] - [tools] perf header: Encapsulate read and swap (Jiri Olsa) [1540862] - [tools] perf report: Enable finding kernel inline functions (Jiri Olsa) [1540862] - [tools] perf trace beauty: Simplify syscall return formatting (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify the 'arg' for DUPFD (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Do not suppress 'cmd' when zero, should be DUPFD (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall arg formatters to request non suppression of zeros (Jiri Olsa) [1540862] - [tools] perf trace: Group per syscall arg formatter info into one struct (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETLEASE and F_SETLEASE arg/return (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export strarray for use in per-object beautifiers (Jiri Olsa) [1540862] - [tools] perf test sdt: Handle realpath() failure (Jiri Olsa) [1540862] - [tools] perf record: Do not ask for precise_ip with --no-samples (Jiri Olsa) [1540862] - [tools] perf evlist: Allow asking for max precise_ip in add_default() (Jiri Olsa) [1540862] - [tools] perf evsel: Allow asking for max precise_ip in new_cycles() (Jiri Olsa) [1540862] - [tools] tools build: Add test for setns() (Jiri Olsa) [1540862] - [tools] tools include uapi x86: Grab a copy of unistd.h (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETOWN and F_SETOWN (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the pid beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Augment the return of F_DUPFD(_CLOEXEC) (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the fd beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty: Give syscall return beautifier more context (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_(GS)ETFD arg/return value (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl flags: Beautify F_SETFL arg (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Move RDRW to the start of the output (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETFL return value (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Do not depend on the system's O_LARGEFILE define (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Support O_TMPFILE and O_NOFOLLOW (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall_arg beautifiers to set a different return formatter (Jiri Olsa) [1540862] - [tools] perf beauty open: Detach the syscall_arg agnostic bits from the flags formatter (Jiri Olsa) [1540862] - [tools] perf trace: Beautify new write hint fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Basic 'arg' beautifier (Jiri Olsa) [1540862] - [tools] tools include uapi asm-generic: Grab a copy of fcntl.h (Jiri Olsa) [1540862] - [tools] perf trace beauty: Introduce syscall arg beautifier for long integers (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the "int" and "hex" syscall arg formatters (Jiri Olsa) [1540862] - [tools] perf trace beauty: Allow accessing syscall args values in a syscall arg formatter (Jiri Olsa) [1540862] - [tools] perf trace beauty: Mask ignored fcntl 'arg' parameter (Jiri Olsa) [1540862] - [tools] perf trace: Only build tools/perf/trace/beauty/ when building 'perf trace' (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the strarrays scnprintf method (Jiri Olsa) [1540862] - [tools] Update uapi/linux/fcntl.h copy from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Beautify linux specific fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace: Remove F_ from some of the fcntl command strings (Jiri Olsa) [1540862] - [tools] perf annotate: Implement visual marker for macro fusion (Jiri Olsa) [1540862] - [tools] perf annotate: Check for fused instructions (Jiri Olsa) [1540862] - [kernel] perf/core: Fix cgroup time when scheduling descendants (Jiri Olsa) [1540862] - [tools] perf callchain: Compare dsos (as well) for CCKEY_FUNCTION (Jiri Olsa) [1540862] - [x86] perf/x86/intel/uncore: Correct num_boxes for IIO and IRP (Jiri Olsa) [1540862] - [x86] perf/x86/intel/rapl: Add missing CPU IDs (Jiri Olsa) [1540862] - [x86] perf/x86/msr: Add missing CPU IDs (Jiri Olsa) [1540862] - [kernel] perf/aux: Only update ->aux_wakeup in non-overwrite mode (Jiri Olsa) [1540862] - [x86] perf/x86: Fix caps/ for !Intel (Jiri Olsa) [1540862] - [kernel] perf/core, pt, bts: Get rid of itrace_started (Jiri Olsa) [1540862] - [x86] perf/x86: Export some PMU attributes in caps/ directory (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Print LBR support statement after validation (Jiri Olsa) [1540862] - [x86] perf/x86: Only show format attributes when supported (Jiri Olsa) [1540862] - [kernel] tracing, perf: Adjust code layout in get_recursion_context() (Jiri Olsa) [1540862] - [kernel] perf/aux: Ensure aux_wakeup represents most recent wakeup index (Jiri Olsa) [1540862] - [kernel] perf/aux: Make aux_(head, wakeup) ring_buffer members long (Jiri Olsa) [1540862] - [kernel] perf/core: Reduce context switch overhead (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Record branch type (Jiri Olsa) [1540862] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1540862] - [tools] perf/core: Define the common branch type classification (Jiri Olsa) [1540862]- [mm] hugetlb.c: clean up VM_WARN usage (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: fix VM_WARN(_*)() with CONFIG_DEBUG_VM=n (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 fix fix (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN_ONCE() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN which maps to WARN() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] Force log to disk before reading the AGF during a fstrim (Carlos Maiolino) [1248862] - [fs] gfs2: Remove inodes from ordered write list in gfs2_write_inode() (Abhijith Das) [1511599] - [fs] nfs: advance nfs_entry cookie only after decoding completes successfully (Frank Sorenson) [1468015] - [fs] gfs2: Zero out fallocated blocks in fallocate_chunk (Andreas Grunbacher) [1561016] - [fs] xprtrdma: Instrument allocation/release of rpcrdma_req/rep objects (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument QP and CQ access upcalls (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the client-side backchannel code paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points for connect events (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument MR allocation and recovery (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory invalidation (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in reply decoder path (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory registration (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the RPC Reply handler paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in RPC Call transmit paths (Benjamin Coddington) [1559349] - [fs] rpcrdma: infrastructure for static trace points in rpcrdma.ko (Benjamin Coddington) [1559349] - [fs] rdma/ib: Add trace point macros to display human-readable values (Benjamin Coddington) [1559349] - [fs] tracing: Add TRACE_DEFINE_ENUM() macro to map enums to their values (Benjamin Coddington) [1559349] - [fs] tracing: Give system name a pointer (Benjamin Coddington) [1559349] - [netdrv] hv_netvsc: Pass net_device parameter to revoke and teardown functions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Ensure correct teardown message sequence order (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use Windows version instead of NVSP version on GPAD teardown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Clean up extra parameter from rndis_filter_receive_data() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: enable multicast if necessary (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add range checking for rx packet offset and length (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Fix the return status in RX path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: common detach logic (Mohammed Gamal) [1526392 1551625] - [netdrv] hv_netvsc: change GPAD teardown order on older versions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use RCU to fix concurrent rx and queue changes (Mohammed Gamal) [1551625 1526392] - [netdrv] hv_netvsc: disable NAPI before channel close (Mohammed Gamal) [1551625 1526392] - [netdrv] revert "hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl()" (Mohammed Gamal) [1551625] - [netdrv] revert "hv_netvsc: Change GPADL teardown order according to Hyper-V version" (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to rndis halt (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking during VF setup (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking for rx_mode (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid repeated updates of packet filter (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix filter flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: propagate rx filters to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: filter multicast/broadcast (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: defer queue selection to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use napi_schedule_irqoff (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix race in napi poll when rescheduling (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: cancel subchannel setup before halting device (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix error unwind handling if vmbus_open fails (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: only wake transmit queue if link is up (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid retry on send during shutdown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use the num_online_cpus() for channel limit (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: empty current transmit aggregation if flow blocked (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: remove open_cnt reference count (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to receive callback (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: simplify function args in receive status path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: track memory allocation failures in ethtool stats (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: copy_to_send buf can be void (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: optimize initialization of RNDIS header (Mohammed Gamal) [1551625] - [kernel] vmbus: make hv_get_ringbuffer_availbytes local (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use reciprocal divide to speed up percent calculation (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: replace divide with mask when computing padding (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: don't need local xmit_more (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: drop unused macros (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Set tx_table to equal weight after subchannels open (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add initialization of tx_table in netvsc_device_add() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename tx_send_table to tx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename ind_table to rx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add ethtool handler to set and get TCP hash levels (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Change the hash level variable to bit flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: report stop_queue and wake_queue (Mohammed Gamal) [1551625] - [mm] fork: introduce MADV_WIPEONFORK (Rafael Aquini) [1476297] - [x86] mpx: make mpx depend on x86-64 to free up VMA flag (Rafael Aquini) [1476297] - [x86] membarrier: provide core serializing command (Rafael Aquini) [1560024] - [kernel] membarrier: provide core serializing command, *_SYNC_CORE (Rafael Aquini) [1560024] - [x86] locking: implement sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] locking: Introduce sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] membarrier: provide GLOBAL_EXPEDITED command (Rafael Aquini) [1560024] - [kernel] sched: Introduce task_rcu_dereference() and try_get_task_struct() (Rafael Aquini) [1560024] - [powerpc] membarrier: skip memory barrier in switch_mm() (Rafael Aquini) [1560024] - [powerpc] wire up sys_membarrier() (Rafael Aquini) [1560024] - [s390] allocate sys_membarrier system call number (Rafael Aquini) [1560024] - [kernel] membarrier: document scheduler barrier requirements (Rafael Aquini) [1560024] - [kernel] membarrier: disable preemption when calling smp_call_function_many() (Rafael Aquini) [1560024] - [kernel] membarrier: provide register expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: provide expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: disable sys_membarrier when nohz_full is enabled (Rafael Aquini) [1560024] - [kernel] membarrier: system-wide memory barrier (Rafael Aquini) [1560024]- [hwmon] (k10temp) Only apply temperature offset if result is positive (David Arcari) [1446653] - [hwmon] (k10temp) Add temperature offset for Ryzen 1900X (David Arcari) [1446653] - [hwmon] (k10temp) Correct model name for Ryzen 1600X (David Arcari) [1446653] - [hwmon] (k10temp) Add support for temperature offsets (David Arcari) [1446653] - [hwmon] (k10temp) Add support for family 17h (David Arcari) [1446653] - [hwmon] (k10temp) Move chip specific code into probe function (David Arcari) [1446653] - [hwmon] (k10temp) use permission-specific DEVICE_ATTR variants (David Arcari) [1446653] - [hwmon] (k10temp) Remove duplicate pci-id define (David Arcari) [1446653] - [tools] wmi: fix cross-compile var clobbering (Jarod Wilson) [1517197] - [tools] wmi: add a sample for dell smbios communication over WMI (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: Fix dell driver init order (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Link all dell-smbios-* modules together (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Rename dell-smbios source to dell-smbios-base (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct some style warnings (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct notation for filtering (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: fix string overflow (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix kbd_get_state's request value (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer on heap rather than globally (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add 2-in-1 devices to the DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: make some local functions static (Jarod Wilson) [1517197] - [platform] x86: dell-wmi: check for kmalloc() errors (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Use bool in struct quirk_entry for true/false fields (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix keyboard max lighting for Dell Latitude E6410 (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix error return code in dell_init() (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Disable userspace interface if missing hotfix (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer before rfkill use (Jarod Wilson) [1517197] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: release mutex lock on WMI call failure (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add filtering support (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-smm: test for WSMT (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Add new WMI dispatcher driver (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Introduce dispatcher for SMM calls (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add a sysfs interface for SMBIOS tokens (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: only run if proper oem string is detected (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add pr_fmt definition to driver (Jarod Wilson) [1517197] - [platform] x86: dell-*: Add a generic dell-laptop notifier chain (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix bogus keyboard backlight sysfs interface (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Refactor kbd_led_triggers_store() (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add Latitude 7480 and others to the DMI whitelist (Jarod Wilson) [1517197] - [pci] irq: Add pci_request_irq() and pci_free_irq() helpers (Ivan Vecera) [1568010] - [linux] genirq: Return the IRQ name from free_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Fix indentation in remove_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Prevent chip buslock deadlock (Ivan Vecera) [1568010] - [target] Re-add missing SCF_ACK_KREF assignment in (Mike Christie) [1561851] - [powerpc] dma: Fix memory leak (Prarit Bhargava) [1564602] - [of] fix memory leak related to safe_name() (Prarit Bhargava) [1564602] - [scsi] Fix a memory leak in scsi_host_dev_release() (Prarit Bhargava) [1564602] - [powerpc] kmemleak: Do not scan the DART table (Prarit Bhargava) [1564602] - [powerpc] mm: Free string after creating kmem cache (Prarit Bhargava) [1564602] - [powerpc] msi: Free the bitmap if it was slab allocated (Prarit Bhargava) [1564602] - [net] sched: actions: return explicit error when tunnel_key mode is not specified (Davide Caratti) [1554907] - [net] ipv6: the entire IPv6 header chain must fit the first fragment (Paolo Abeni) [1559964] - [net] ipv4: fix NULL dereference in free_fib_info_rcu() (Florian Westphal) [1535373] - [net] ipv4: add reference counting to metrics (Florian Westphal) [1535373] - [net] mqprio: fix potential null pointer dereference on opt (Ivan Vecera) [1557527] - [net] mqprio: Introduce new hardware offload mode and shaper in mqprio (Ivan Vecera) [1557527] - [lib] rhashtable: Fix rhlist duplicates insertion (Xin Long) [1559106] - [net] ipv6: fix access to non-linear packet in ndisc_fill_redirect_hdr_option() (Lorenzo Bianconi) [1533773] - [net] ip_gre: clear feature flags when incompatible o_flags are set (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via ioctl (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via netlink (Lorenzo Bianconi) [1489629] - [net] ip6_tunnel: update mtu properly for ARPHRD_ETHER tunnel device in tx path (Xin Long) [1527291] - [net] tcp/dccp: Re-arm TIME_WAIT reaping hangman timer if thread slot quota is exceeded (Stefano Brivio) [1533771]- [nvme] nvme-fcloop: avoid possible uninitialized variable warning (David Milburn) [1519689] - [nvme] check hw sectors before setting chunk sectors (David Milburn) [1519689] - [nvme] call blk_integrity_unregister after queue is cleaned up (David Milburn) [1519689] - [nvme] nvme-pci: fix NULL pointer dereference in nvme_free_host_mem() (David Milburn) [1519689] - [nvme] nvme-rdma: fix memory leak during queue allocation (David Milburn) [1519689] - [nvme] nvme-fc: don't use bit masks for set/test_bit() numbers (David Milburn) [1519689] - [nvme] nvme-pci: add quirk for delay before CHK RDY for WDC SN200 (David Milburn) [1519689] - [nvme] nvmet-fc: correct ref counting error when deferred rcv used (David Milburn) [1519689] - [nvme] nvme-pci: avoid hmb desc array idx out-of-bound when hmmaxd set (David Milburn) [1519689] - [nvme] nvme-pci: disable APST on Samsung SSD 960 EVO + ASUS PRIME B350M-A (David Milburn) [1519689] - [nvme] nvmet_fc: fix better length checking (David Milburn) [1519689] - [nvme] nvmet: better data length validation (David Milburn) [1519689] - [nvme] send uevent for some asynchronous events (David Milburn) [1519689] - [nvme] unexport starting async event work (David Milburn) [1519689] - [nvme] remove handling of multiple AEN requests (David Milburn) [1519689] - [nvme] nvme-fc: remove unused "queue_size" field (David Milburn) [1519689] - [nvme] centralize AEN defines (David Milburn) [1519689] - [nvme] nvmet: remove redundant local variable (David Milburn) [1519689] - [nvme] nvmet: remove redundant memset if failed to get_smart_log failed (David Milburn) [1519689] - [nvme] fix eui_show() print format (David Milburn) [1519689] - [nvme] compare NQN string with right size (David Milburn) [1519689] - [nvme] nvmet: fix comment typos in admin-cmd.c (David Milburn) [1519689] - [nvme] nvme-rdma: fix nvme_rdma_create_queue_ib error flow (David Milburn) [1519689] - [nvme] nvmet-rdma: update queue list during ib_device removal (David Milburn) [1519689] - [nvme] check admin passthru command effects (David Milburn) [1519689] - [nvme] factor get log into a helper (David Milburn) [1519689] - [nvme] comment typo fixed in clearing AER (David Milburn) [1519689] - [nvme] Remove unused headers (David Milburn) [1519689] - [nvme] flush reset_work before safely continuing with delete operation (David Milburn) [1519689] - [nvme] nvme-rdma: reuse nvme_delete_ctrl when reconnect attempts expire (David Milburn) [1519689] - [nvme] consolidate common code from ->reset_work (David Milburn) [1519689] - [nvme] nvme-rdma: remove nvme_rdma_remove_ctrl (David Milburn) [1519689] - [nvme] move controller deletion to common code (David Milburn) [1519689] - [nvme] check for a live controller in nvme_dev_open (David Milburn) [1519689] - [nvme] get rid of nvme_ctrl_list (David Milburn) [1519689] - [nvme] switch controller refcounting to use struct device (David Milburn) [1519689] - [nvme] kobject: Export kobject_get_unless_zero() (David Milburn) [1519689] - [nvme] simplify nvme_open (David Milburn) [1519689] - [nvme] use kref_get_unless_zero in nvme_find_get_ns (David Milburn) [1519689] - [nvme] nvme-rdma: Add debug message when reaches timeout (David Milburn) [1519689] - [nvme] nvme-rdma: align nvme_rdma_device structure (David Milburn) [1519689] - [nvme] use ida_simple_(get,remove) for the controller instance (David Milburn) [1519689] - [nvme] nvmet: Change max_nsid in subsystem due to ns_disable if needed (David Milburn) [1519689] - [nvme] nvme-loop: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-fc: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-rdma: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-pci: fix typos in comments (David Milburn) [1519689] - [nvme] nvme-rdma: stop controller reset if the controller is deleting (David Milburn) [1519689] - [nvme] nvme-rdma: change queue flag semantics DELETING -> ALLOCATED (David Milburn) [1519689] - [nvme] nvme-rdma: teardown admin/io queues once on error recovery (David Milburn) [1519689] - [nvme] nvme-rdma: move assignment to declaration (David Milburn) [1519689] - [nvme] nvme-rdma: fix wrong logging message (David Milburn) [1519689] - [nvme] nvme-rdma: pass tagset to directly nvme_rdma_free_tagset (David Milburn) [1519689] - [nvme] nvme-fabrics: request transport module (David Milburn) [1519689] - [nvme] use menu Kconfig interface (David Milburn) [1519689] - [nvme] nvme-rdma: Fix error status return in tagset allocation failure (David Milburn) [1519689] - [nvme] nvme-rdma: Fix possible double free in reconnect flow (David Milburn) [1519689] - [nvme] nvme-pci: Use PCI bus address for data/queues in CMB (David Milburn) [1519689] - [nvme] fix visibility of "uuid" ns attribute (David Milburn) [1519689] - [nvme] nvme-rdma: give up reconnect if state change fails (David Milburn) [1519689] - [nvme] nvme-core: Use nvme_wq to queue async events and fw activation (David Milburn) [1519689] - [nvme] nvmet: add support for reporting the host identifier (David Milburn) [1519689] - [nvme] factor metadata handling out of __nvme_submit_user_cmd (David Milburn) [1519689] - [nvme] allow calling nvme_change_ctrl_state from irq context (David Milburn) [1519689] - [nvme] honor RTD3 Entry Latency for shutdowns (David Milburn) [1519689] - [nvme] nvme-rdma: Use unlikely macro in the fast path (David Milburn) [1519689] - [nvme] rename AMS symbolic constants to fit specification (David Milburn) [1519689] - [nvme] add symbolic constants for CC identifiers (David Milburn) [1519689] - [nvme] fix identify namespace logging (David Milburn) [1519689] - [nvme] nvme-fabrics: log a warning if hostid is invalid (David Milburn) [1519689] - [nvme] nvme-rdma: call ops->reg_read64 instead of nvmf_reg_read64 (David Milburn) [1519689] - [nvme] nvme-rdma: cleanup error path in controller reset (David Milburn) [1519689] - [nvme] nvme-rdma: introduce nvme_rdma_start_queue (David Milburn) [1519689] - [nvme] nvme-rdma: rename nvme_rdma_init_queue to nvme_rdma_alloc_queue (David Milburn) [1519689] - [nvme] nvme-rdma: stop queues instead of simply flipping their state (David Milburn) [1519689] - [nvme] nvme-rdma: introduce configure/destroy io queues (David Milburn) [1519689] - [nvme] nvme-rdma: reuse configure/destroy_admin_queue (David Milburn) [1519689] - [nvme] nvme-rdma: don't free tagset on resets (David Milburn) [1519689] - [nvme] nvmet: use NVME_NSID_ALL (David Milburn) [1519689] - [nvme] nvme-rdma: disable the controller on resets (David Milburn) [1519689] - [nvme] nvme-rdma: move tagset allocation to a dedicated routine (David Milburn) [1519689] - [nvme] Add admin_tagset pointer to nvme_ctrl (David Milburn) [1519689] - [nvme] nvme-rdma: move nvme_rdma_configure_admin_queue code location (David Milburn) [1519689] - [nvme] nvme-rdma: remove NVME_RDMA_MAX_SEGMENT_SIZE (David Milburn) [1519689] - [nvme] nvmet: fix the return error code of target if host is not allowed (David Milburn) [1519689] - [nvme] add support for NVMe 1.3 Timestamp Feature (David Milburn) [1519689] - [nvme] define NVME_NSID_ALL (David Milburn) [1519689] - [nvme] add support for FW activation without reset (David Milburn) [1519689] - [nvme] nvmet-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-fabrics: Allow 0 as KATO value (David Milburn) [1519689] - [nvme] nvme-pci: initialize queue memory before interrupts (David Milburn) [1519689] - [nvme] nvme-pci: implement the HMB entry number and size limitations (David Milburn) [1519689] - [nvme] nvme-pci: propagate (some) errors from host memory buffer setup (David Milburn) [1519689] - [nvme] nvme-pci: use appropriate initial chunk size for HMB allocation (David Milburn) [1519689] - [nvme] nvme-pci: fix host memory buffer allocation fallback (David Milburn) [1519689] - [nvme] pci: serialize pci resets (David Milburn) [1543698]- [net] svcrdma: Fix Read chunk round-up (Don Dutile) [1549856] - [net] xprtrdma: Fix BUG after a device removal (Don Dutile) [1549856] - [net] xprtrdma: Fix calculation of ri_max_send_sges (Don Dutile) [1549856] - [net] xprtrdma: Correct some documenting comments (Don Dutile) [1549856] - [net] xprtrdma: Fix "bytes registered" accounting (Don Dutile) [1549856] - [net] svcrdma: Post Receives in the Receive completion handler (Don Dutile) [1549856] - [net] xprtrdma: Introduce rpcrdma_mw_unmap_and_put (Don Dutile) [1549856] - [net] xprtrdma: Remove usage of "mw" (Don Dutile) [1549856] - [net] xprtrdma: Replace all usage of "frmr" with "frwr" (Don Dutile) [1549856] - [net] xprtrdma: Don't clear RPC_BC_PA_IN_USE on pre-allocated rpc_rqst's (Don Dutile) [1549856] - [net] xprtrdma: Split xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: buf_free not called for CB replies (Don Dutile) [1549856] - [net] xprtrdma: Move unmap-safe logic to rpcrdma_marshal_req (Don Dutile) [1549856] - [net] xprtrdma: Support IPv6 in xprt_rdma_set_port (Don Dutile) [1549856] - [net] xprtrdma: Remove another sockaddr_storage field (cdata::addr) (Don Dutile) [1549856] - [net] xprtrdma: Initialize the xprt address string array earlier (Don Dutile) [1549856] - [net] xprtrdma: Remove unused padding variables (Don Dutile) [1549856] - [net] xprtrdma: Remove ri_reminv_expected (Don Dutile) [1549856] - [net] xprtrdma: Per-mode handling for Remote Invalidation (Don Dutile) [1549856] - [net] xprtrdma: Eliminate unnecessary lock cycle in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Fix backchannel allocation of extra rpcrdma_reps (Don Dutile) [1549856] - [net] xprtrdma: Fix buffer leak after transport set up failure (Don Dutile) [1549856] - [infiniband] ib/rxe: remove redudant parameter in rxe_av_fill_ip_info (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function rxe_av_fill_ip_info to void (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary parameter in rxe_av_to_attr (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove redudant parameter in function (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Change RDMA_RXE kconfig to use select (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix rxe_qp_cleanup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition in rxe_requester() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition related to the QP error state (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary skb_clone in xmit (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: add the static type to the variable (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Remove useless EXPORT_SYMBOL (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Avoid passing unused index pointer which is optional (Don Dutile) [1520302 1549856] - [infiniband] ib/mthca: remove mthca_user.h (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix gup usage in mthca_map_user_db() (Don Dutile) [1549856] - [infiniband] ib/mthca: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Fix permissions for OCRDMA_RESET_STATS (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Remove unneeded conversions to bool (Don Dutile) [1549856] - [infiniband] nes: Change accelerated flag to bool (Don Dutile) [1549856] - [infiniband] nes: remove unused 'timeval' struct member (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Fix usage of user response structures in ABI file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Remove usage of BIT() from UAPI header (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_t instead of atomic_t (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use more specific sizeof in kcalloc (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Clarify QP and CQ is_kernel logic (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add UAR SRQ macros in ABI header file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Do not re-calculate npages (Don Dutile) [1549856] - [infiniband] ib/iser: Combine substrings for three messages (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an unnecessary variable initialisation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an error message for a failed memory allocation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/srp: Add target_can_queue login parameter (Don Dutile) [1549856] - [scsi] ib/srp: Add RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Move the code for parsing struct ib_cm_req_event_param (Don Dutile) [1549856] - [infiniband] ib/srpt: Preparations for adding RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Don't allow reordering of commands on wait list (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix a race condition related to wait list processing (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix login-related race conditions (Don Dutile) [1549856] - [infiniband] ib/srpt: Log all zero-length writes and completions (Don Dutile) [1549856] - [infiniband] ib/srpt: Simplify srpt_close_session() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework multi-channel support (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the source GID as session name (Don Dutile) [1549856] - [infiniband] ib/srpt: One target per port (Don Dutile) [1549856] - [infiniband] ib/srpt: Add P_Key support (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Make it safe to use RCU for srpt_device.rch_list (Don Dutile) [1549856] - [infiniband] ib/srp: Refactor srp_send_req() (Don Dutile) [1549856] - [infiniband] ib/srp: Improve path record query error message (Don Dutile) [1549856] - [infiniband] ib/srp: Use kstrtoull() instead of simple_strtoull() (Don Dutile) [1549856] - [infiniband] ib/srpt: Micro-optimize I/O context state manipulation (Don Dutile) [1549856] - [infiniband] ib/srpt: Inline srpt_get_cmd_state() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_format_guid() (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix ACL lookup during login (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce frequency of receive failure messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Convert a warning into a debug message (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the IPv6 format for GIDs in log messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Verify port numbers in srpt_event_handler() (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce the severity level of a log message (Don Dutile) [1549856] - [infiniband] ib/srpt: Rename a local variable, a member variable and a constant (Don Dutile) [1549856] - [infiniband] ib/srpt: Document all structure members in ib_srpt.h (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix kernel-doc warnings in ib_srpt.c (Don Dutile) [1549856] - [infiniband] ib/srpt: Remove an unused structure member (Don Dutile) [1549856] - [infiniband] ib/srp: replace custom implementation of hex2bin() (Don Dutile) [1549856] - [infiniband] ib/ipoib: Do not warn if IPoIB debugfs doesn't exist (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix for potential no-carrier state (Don Dutile) [1520300 1549856 1548474] - [infiniband] ib/ipoib: Update pathrec field if not valid record (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Avoid memory leak if the SA returns a different DGID (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Warn when one port fails to initialize (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Replace printk with pr_warn (Don Dutile) [1520300 1549856] - [rdma] ucma: Introduce safer rdma_addr_size() variants (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device exists prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device is connected prior to access it (Don Dutile) [1549856] - [infiniband] rdma/rdma_cm: Fix use after free race with process_one_req (Don Dutile) [1549856] - [infiniband] rdma/ucma: Correct option size check using optlen (Don Dutile) [1549856] - [infiniband] rdma/restrack: Move restrack_clean to be symmetrical to restrack_init (Don Dutile) [1549856] - [infiniband] rdma/ucma: Ensure that CM_ID exists prior to access it (Don Dutile) [1549856] - [rdma] verbs: Remove restrack entry from XRCD structure (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix use-after-free access in ucma_close (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check AF family prior resolving address (Don Dutile) [1549856] - [infiniband] rdma/ucma: Don't allow join attempts for unsupported AF family (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix access to non-initialized CM_ID object (Don Dutile) [1549856] - [infiniband] rdma/core: Do not use invalid destination in determining port reuse (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that user doesn't overflow QP state (Don Dutile) [1549856] - [infiniband] rdma/ucma: Limit possible option size (Don Dutile) [1549856] - [infiniband] ib/core: Fix possible crash to access NULL netdev (Don Dutile) [1549856] - [infiniband] rdma/core: Reduce poll batch for direct cq polling (Don Dutile) [1549856] - [infiniband] ib/core : Add null pointer check in addr_resolve (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix kernel panic while using XRC_TGT QP type (Don Dutile) [1549856] - [infiniband] rdma/restrack: don't use uaccess_kernel() (Don Dutile) [1549856] - [infiniband] rdma/verbs: Check existence of function prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Sanitize user entered port numbers prior to access it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix circular locking dependency (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix bad unlock balance in ib_uverbs_close_xrcd (Don Dutile) [1549856] - [infiniband] rdma/restrack: Increment CQ restrack object before committing (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from command mask overflow (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix unbalanced unlock on error path for rdma_explicit_destroy (Don Dutile) [1549856] - [infiniband] ib/uverbs: Improve lockdep_check (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from races between lookup and destroy of uobjects (Don Dutile) [1549856] - [infiniband] ib/uverbs: Hold the uobj write lock after allocate (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix possible oops with duplicate ioctl attributes (Don Dutile) [1549856] - [infiniband] ib/uverbs: Add ioctl support for 32bit processes (Don Dutile) [1549856] - [uapi] ib/uverbs: Use __aligned_u64 for uapi headers (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix method merging in uverbs_ioctl_merge (Don Dutile) [1549856] - [rdma] ib/uverbs: Use u64_to_user_ptr() not a union (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use inline data transfer for UHW_IN (Don Dutile) [1549856] - [rdma] ib/uverbs: Always use the attribute size provided by the user (Don Dutile) [1549856] - [rdma] restrack: Remove unimplemented XRCD object (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use the standard kConfig format for experimental (Don Dutile) [1549856] - [infiniband] ib: Update references to libibverbs (Don Dutile) [1549856] - [infiniband] ib/core: Avoid a potential OOPs for an unused optional parameter (Don Dutile) [1549856] - [rdma] ib/core: Map iWarp AH type to undefined in rdma_ah_find_type (Don Dutile) [1549856] - [infiniband] rdma/nldev: missing error code in nldev_res_get_doit() (Don Dutile) [1549856] - [uapi] rdma/netlink: Hide unimplemented NLDEV commands (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide detailed QP information (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide global resource utilization (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy PDs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy CQs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy QPs (Don Dutile) [1549856] - [rdma] restrack: Add general infrastructure to track RDMA resources (Don Dutile) [1549856] - [rdma] core: Save kernel caller name when creating PD and CQ objects (Don Dutile) [1549856] - [rdma] core: Use the MODNAME instead of the function name for pd callers (Don Dutile) [1549856] - [uapi] rdma: Move enum ib_cq_creation_flags to uapi headers (Don Dutile) [1549856] - [infiniband] rdma/cm: Fix access to uninitialized variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Use existing netif_is_bond_master function (Don Dutile) [1549856] - [infiniband] ib/core: Avoid SGID attributes query while converting GID from OPA to IB (Don Dutile) [1549856] - [infiniband] ib/umad: Fix use of unprotected device pointer (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Use an unambiguous errno for method not supported (Don Dutile) [1549856] - [infiniband] rdma/cma: Update RoCE multicast routines to use net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Update cma_validate_port to honor net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Refactor to access multiple fields of rdma_dev_addr (Don Dutile) [1549856] - [infiniband] rdma/cma: Check existence of netdevice during port validation (Don Dutile) [1549856] - [rdma] core: Simplify rdma_addr_get_sgid() to not support RoCE (Don Dutile) [1549856] - [infiniband] rdma/ucma: Use rdma cm API to query GID (Don Dutile) [1549856] - [rdma] cma: Introduce API to read GIDs for multiple transports (Don Dutile) [1549856] - [infiniband] ib/cq: Don't force IB_POLL_DIRECT poll context for ib_process_cq_direct (Don Dutile) [1549856] - [infiniband] ib/core: postpone WR initialization during queue drain (Don Dutile) [1549856] - [infiniband] ib/cma: use strlcpy() instead of strncpy() (Don Dutile) [1549856] - [rdma] core: Clarify rdma_ah_find_type (Don Dutile) [1549856] - [rdma] ib/core: Fix ib_wc structure size to remain in 64 bytes boundary (Don Dutile) [1549856] - [uapi] rdma: Mark imm_data as be32 in the verbs uapi header (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to RoCE Connected QPs (Don Dutile) [1549856] - [infiniband] ib/core: Attempt DMAC resolution for only RoCE (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to userspace QPs (Don Dutile) [1549856] - [infiniband] ib/core: Perform modify QP on real one (Don Dutile) [1549856] - [infiniband] fix sw/rdmavt/* kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/fmr_pool.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/verbs.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm path querying for RoCE (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm raw IB path setting for RoCE (Don Dutile) [1549856] - [rdma] cma, ucma: Simplify and rename rdma_set_ib_paths (Don Dutile) [1549856] - [infiniband] rdma/cma: Provide a function to set RoCE path record L2 parameters (Don Dutile) [1549856] - [infiniband] rdma/cma: Use the right net namespace for the rdma_cm_id (Don Dutile) [1549856] - [infiniband] ib/core: Increase number of char device minors (Don Dutile) [1549856] - [infiniband] ib/core: Remove the locking for character device bitmaps (Don Dutile) [1549856] - [infiniband] ib/core: Change roce_rescan_device to return void (Don Dutile) [1549856] - [rdma] ib/core: Introduce driver QP type (Don Dutile) [1549856] - [infiniband] rdma/core: Add encode/decode FDR/EDR rates (Don Dutile) [1549856] - [infiniband] ib/core: Fix two kernel warnings triggered by rxe registration (Don Dutile) [1549856] - [infiniband] rdma/cma: Mark end of CMA ID messages (Don Dutile) [1549856] - [infiniband] rdma/nldev: Refactor setting the nldev handle to a common function (Don Dutile) [1549856] - [infiniband] rdma/core: Replace open-coded variant of put_device (Don Dutile) [1549856] - [infiniband] rdma/netlink: Simplify code of autoload modules (Don Dutile) [1549856] - [infiniband] drop unknown function from core_priv.h (Don Dutile) [1549856] - [infiniband] ib/core: Make sure that PSN does not overflow (Don Dutile) [1549856] - [infiniband] ib/core: Use rdma_cap_opa_mad to check for OPA (Don Dutile) [1549856] - [rdma] ib/sa: Check dlid before SA agent queries for ClassPortInfo (Don Dutile) [1549856] - [infiniband] remove duplicate includes (Don Dutile) [1549856] - [infiniband] ib/cm: Refactor to avoid setting path record software only fields (Don Dutile) [1549856] - [rdma] ib/core, umad, cm: Rename ib_init_ah_from_wc to ib_init_ah_attr_from_wc (Don Dutile) [1549856] - [rdma] ib/core, cm, cma, ipoib: Rename ib_init_ah_from_path to ib_init_ah_attr_from_path (Don Dutile) [1549856] - [infiniband] ib/cm: Fix sleeping while spin lock is held (Don Dutile) [1549856] - [infiniband] ib/cm: Handle address handle attribute init error (Don Dutile) [1549856] - [infiniband] ib/cm, umad: Handle av init error (Don Dutile) [1549856] - [rdma] ib/core, ipoib: Simplify ib_find_gid to search only for IB link layer (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid copying ifindex twice (Don Dutile) [1549856] - [rdma] core, cma: Simplify rdma_translate_ip (Don Dutile) [1549856] - [rdma] ib/core: Removed unused function (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid redundant memcpy in rdma_addr_find_l2_eth_by_grh (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal ib_find_gid_by_filter() (Don Dutile) [1549856] - [infiniband] ib/core: Refactor to avoid unnecessary check on GID lookup miss (Don Dutile) [1549856] - [infiniband] ib/core: Avoid unnecessary type cast (Don Dutile) [1549856] - [infiniband] rdma/cma: Introduce and use helper functions to init work (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid setting path record type twice (Don Dutile) [1549856] - [infiniband] rdma/cma: Simplify netdev check (Don Dutile) [1549856] - [infiniband] rdma/cma: Set default GID type as RoCE when resolving RoCE route (Don Dutile) [1549856] - [infiniband] ib/umem: Fix use of npages/nmap fields (Don Dutile) [1549856] - [infiniband] ib/cm: Add debug prints to ib_cm (Don Dutile) [1549856] - [infiniband] ib/core: Fix memory leak in cm_req_handler error flows (Don Dutile) [1549856] - [infiniband] rdma/cma: Use correct size when writing netlink stats (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal function (Don Dutile) [1549856] - [infiniband] ib/core: Depend on IPv6 stack to resolve link local address for RoCEv2 (Don Dutile) [1549856] - [rdma] ib/core/cm: Fix generating a return AH for RoCEE (Don Dutile) [1549856] - [infiniband] rdma/iwpm: Fix uninitialized error code in iwpm_send_mapinfo() (Don Dutile) [1549856] - [infiniband] ib/core: Use PTR_ERR_OR_ZERO() (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_dec_and_test to avoid warning (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add shared receive queue support (Don Dutile) [1549856] - [net] xprtrdma: Spread reply processing over more CPUs (Don Dutile) [1549856] - [net] xprtrdma: Update copyright notices (Don Dutile) [1549856] - [net] xprtrdma: Remove include for linux/prefetch.h (Don Dutile) [1549856] - [net] rpcrdma: Remove C structure definitions of XDR data items (Don Dutile) [1549856] - [net] xprtrdma: Put Send CQ in IB_POLL_WORKQUEUE mode (Don Dutile) [1549856] - [net] xprtrdma: Remove atomic send completion counting (Don Dutile) [1549856] - [net] xprtrdma: RPC completion should wait for Send completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_deferred_completion (Don Dutile) [1549856] - [net] xprtrdma: Add a field of bit flags to struct rpcrdma_req (Don Dutile) [1549856] - [net] xprtrdma: Add data structure to manage RDMA Send arguments (Don Dutile) [1549856] - [kernel] asm-generic: guard smp_store_release/load_acquire (Don Dutile) [1549856] - [kernel] arch: conditionally define smp_(mb,rmb,wmb) (Don Dutile) [1549856] - [net] xprtrdma: "Unoptimize" rpcrdma_prepare_hdr_sge() (Don Dutile) [1549856] - [net] xprtrdma: Change return value of rpcrdma_prepare_send_sges() (Don Dutile) [1549856] - [net] xprtrdma: Fix error handling in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Clean up SGE accounting in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Decode credits field in rpcrdma_reply_handler (Don Dutile) [1549856] - [net] xprtrdma: Invoke rpcrdma_reply_handler directly from RECV completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_reply_handler some more (Don Dutile) [1549856] - [net] xprtrdma: Move decoded header fields into rpcrdma_rep (Don Dutile) [1549856] - [net] xprtrdma: Throw away reply when version is unrecognized (Don Dutile) [1549856] - [net] svcrdma: Enqueue after setting XPT_CLOSE in completion handlers (Don Dutile) [1549856] - [net] svcrdma: Preserve CB send buffer across retransmits (Don Dutile) [1549856] - [net] xprtrdma: Remove ro_unmap_safe (Don Dutile) [1549856] - [net] xprtrdma: Use ro_unmap_sync in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Don't defer fencing an async RPC's chunks (Don Dutile) [1549856] - [infiniband] rdma/usnic: Instantiate data structures once (Don Dutile) [1549856] - [infiniband] rdma/usnic: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/usnic: Make the compiler check declaration consistency during compilation (Don Dutile) [1549856] - [infiniband] ib/ocrdma_hw: remove unnecessary code in ocrdma_mbx_dealloc_lkey (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Use NULL instead of 0 to represent a pointer (Don Dutile) [1549856] - [infiniband] ib/nes: Fix a race condition in nes_inetaddr_event() (Don Dutile) [1549856] - [infiniband] ib/ocrdma: pr_err() strings should end with newlines (Don Dutile) [1549856] - [infiniband] ib/nes: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] ib/nes: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/nes: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/rxe: don't crash, if allocation of crc algorithm failed (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Convert timers to use timer_setup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Suppress gcc 7 fall-through complaints (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: put the pool on allocation failure (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: check for allocation failure on elem (Don Dutile) [1520302 1549856] - [infiniband] ib/srpt: Disable RDMA access by the initiator (Don Dutile) [1549856] - [infiniband] ib/srpt: Ensure that modifying the use_srq configfs attribute works (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Wait until channel release has finished during module unload (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce helper functions for SRQ allocation and freeing (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Post receive work requests after qp transition to INIT state (Don Dutile) [1549856] - [infiniband] ib/srp: Make CM timeout dependent on subnet timeout (Don Dutile) [1549856] - [infiniband] ib/srp: Cache global rkey (Don Dutile) [1549856] - [infiniband] ib/srp: Remove second argument of srp_destroy_qp() (Don Dutile) [1549856] - [infiniband] ib/srpt: Change default behavior from using SRQ to using RC (Don Dutile) [1549856 1557122] - [target] ib/srpt: Accept GUIDs as port names (Don Dutile) [1549856] - [infiniband] ib/srpt: Report login failures only once (Don Dutile) [1549856] - [infiniband] ib_srpt: Convert to target_alloc_session usage (Don Dutile) [1549856] - [infiniband] ib/srpt: Cache global L_Key (Don Dutile) [1549856] - [infiniband] ib/srpt: Limit the send and receive queue sizes to what the HCA supports (Don Dutile) [1549856] - [infiniband] rdma/isert: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/ipoib: Fix lockdep issue found on ipoib_ib_dev_heavy_flush (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Restore MM behavior in case of tx_ring allocation failure (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib, iser: Consistent print format of vendor error (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Remove device when one port fails to init (Don Dutile) [1520300 1549856] - [infiniband] rdma/netlink: Fix locking around __ib_get_device_by_index (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix race condition in neigh creation (Don Dutile) [1520300 1549856] - [infiniband] ib/uverbs: Fix command checking as part of ib_uverbs_ex_modify_qp() (Don Dutile) [1549856] - [infiniband] ib/core: Init subsys if compiled to vmlinuz-core (Don Dutile) [1549856] - [infiniband] rdma/cma: Make sure that PSN is not over max allowed (Don Dutile) [1549856] - [infiniband] ib: INFINIBAND should depend on HAS_DMA (Don Dutile) [1549856] - [rdma] core: Rename kernel modify_cq to better describe its usage (Don Dutile) [1549856] - [uapi] ib/uverbs: Add CQ moderation capability to query_device (Don Dutile) [1549856] - [uapi] ib/uverbs: Allow CQ moderation with modify CQ (Don Dutile) [1549856] - [rdma] core: Make function rdma_copy_addr return void (Don Dutile) [1549856] - [infiniband] rdma/core: avoid uninitialized variable warning in create_udata (Don Dutile) [1549856] - [rdma] ib/core: Add PCI write end padding flags for WQ and QP (Don Dutile) [1549856] - [rdma] umem: Avoid partial declaration of non-static function (Don Dutile) [1549856] - [rdma] ib/core: Fix calculation of maximum RoCE MTU (Don Dutile) [1549856] - [infiniband] ib/core: Fix unable to change lifespan entry for hw_counters (Don Dutile) [1549856] - [rdma] ib: Let ib_core resolve destination mac address (Don Dutile) [1549856] - [rdma] ib/core: Introduce and use rdma_create_user_ah (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Make the code in ib_uverbs_cmd_verbs() less confusing (Don Dutile) [1549856] - [infiniband] rdma/iwcm: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid triggering undefined behavior (Don Dutile) [1549856] - [infiniband] ib/cm: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [rdma] ib/core: Fix endianness annotation in rdma_is_multicast_addr() (Don Dutile) [1549856] - [infiniband] ib/core: remove redundant check on prot_sg_cnt (Don Dutile) [1549856] - [rdma] ib/core: Simplify sa_path_set_(sd)lid() calls (Don Dutile) [1549856] - [infiniband] add MMU dependency for user_mem (Don Dutile) [1549856] - [infiniband] rdma/nes: Convert timers to use timer_setup() (Don Dutile) [1549856] - [kernel] timer: Prepare to change timer callback argument type (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA() macro usage (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA_BUF_OR_NULL usage (Don Dutile) [1549856] - [infiniband] ib: Move PCI dependency from root KConfig to HW's KConfigs (Don Dutile) [1549856] - [infiniband] ib/core: fix spelling mistake: "aceess" -> "access" (Don Dutile) [1549856]- [thunderbolt] Add support for Intel Titan Ridge (Jarod Wilson) [1495244] - [infiniband] mlx5: Set the default active rate and width to QDR and 4X (Honggang Li) [1554535] - [netdrv] thunderbolt: Run disconnect flow asynchronously when logout is received (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Tear down connection properly on suspend (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Stop using zero to mean no valid DMA mapping (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Clear finished Tx frame bus address in tbnet_tx_callback() (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Right shifting to zero bug in tbnet_handle_packet() (Jarod Wilson) [1495229] - [netdrv] Add support for networking over Thunderbolt cable (Jarod Wilson) [1495229] - [kernel] thunderbolt: Introduce USB only (SL4) security level (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for preboot ACL (Jarod Wilson) [1495229] - [thunderbolt] Add 'boot' attribute for devices (Jarod Wilson) [1495229] - [thunderbolt] Move driver ready handling to struct icm (Jarod Wilson) [1495229] - [thunderbolt] Add constant for approval timeout (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add tb_xdomain_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_get() (Jarod Wilson) [1495229] - [thunderbolt] Correct function name in kernel-doc comment (Jarod Wilson) [1495229] - [thunderbolt] Factor common ICM add and update operations out (Jarod Wilson) [1495229] - [thunderbolt] Handle rejected Thunderbolt devices (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for ICM to authenticate the active NVM (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for root switch config space (Jarod Wilson) [1495229] - [thunderbolt] Do not overwrite error code when domain adding fails (Jarod Wilson) [1495229] - [thunderbolt] Handle connecting device in place of host properly (Jarod Wilson) [1495229] - [thunderbolt] Serialize PCIe tunnel creation with PCI rescan (Jarod Wilson) [1495229] - [thunderbolt] Resume control channel after hibernation image is created (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add function to retrieve DMA device for the ring (Jarod Wilson) [1495229] - [thunderbolt] Mask ring interrupt properly when polling starts (Jarod Wilson) [1495229] - [thunderbolt] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jarod Wilson) [1495229] - [thunderbolt] Drop sequence number check from tb_xdomain_match() (Jarod Wilson) [1495229] - [thunderbolt] Fix a couple right shifting to zero bugs (Jarod Wilson) [1495229] - [thunderbolt] Initialize Thunderbolt bus earlier (Jarod Wilson) [1495229] - [thunderbolt] Allocate ring HopID automatically if requested (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add polling mode for rings (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in NHI serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in ring serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move ring descriptor flags to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Export ring handling functions to modules (Jarod Wilson) [1495229] - [thunderbolt] Add support for frame mode (Jarod Wilson) [1495229] - [thunderbolt] Configure interrupt throttling for all interrupts (Jarod Wilson) [1495229] - [thunderbolt] Add support for XDomain discovery protocol (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move tb_switch_phy_port_from_link() to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move thunderbolt domain structure to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move enum tb_cfg_pkg_type to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for XDomain properties (Jarod Wilson) [1495229] - [thunderbolt] Remove __packed from ICM message structures (Jarod Wilson) [1495229] - [kernel] byteorder: Move (cpu_to_be32, be32_to_cpu)_array() from Thunderbolt to core (Jarod Wilson) [1495229] - [platform] x86: intel-wmi-thunderbolt: Silence error cases (Jarod Wilson) [1495229] - [platform] x86: Add driver to force WMI Thunderbolt controller power status (Jarod Wilson) [1495229] - [documentation] thunderbolt: Add documentation how Thunderbolt bus can be used (Jarod Wilson) [1495229] - [netdrv] ibmvnic: Do not notify peers on parameter change resets (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] ibmvnic: Handle all login error conditions (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] e1000: Replace WARN_ONCE with netdev_WARN_ONCE (David Arcari) [1562064] - [netdrv] e1000: fix disabling already-disabled warning (David Arcari) [1562064] - [netdrv] e1000: Fix off-by-one in debug message (David Arcari) [1562064] - [netdrv] e1000: avoid null pointer dereference on invalid stat type (David Arcari) [1562064] - [netdrv] e1000: fix race condition between e1000_down() and e1000_watchdog (David Arcari) [1562064] - [netdrv] networking: introduce and use skb_put_data() (David Arcari) [1562064] - [netdrv] e1000: Omit private ndo_get_stats function (David Arcari) [1562064] - [netdrv] e1000: use new API ethtool_(get|set)_link_ksettings (David Arcari) [1562064] - [netdrv] e1000: use disable_hardirq() for e1000_netpoll() (David Arcari) [1562064] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1562064] - [netdrv] e1000: call ndo_stop() instead of dev_close() when running offline selftest (David Arcari) [1562064] - [kernel] genirq: Provide disable_hardirq() (David Arcari) [1562064] - [netdrv] atlantic: fix spelling error in Kconfig file (David Arcari) [1546765] - [netdrv] atlantic: re-enabled mark_tech_preview (David Arcari) [1546765] - [netdrv] aquantia: driver version bump (David Arcari) [1546765] - [netdrv] aquantia: Allow live mac address changes (David Arcari) [1540028 1546765] - [netdrv] aquantia: Add tx clean budget and valid budget handling logic (David Arcari) [1546765] - [netdrv] aquantia: Change inefficient wait loop on fw data reads (David Arcari) [1546765] - [netdrv] aquantia: Fix a regression with reset on old firmware (David Arcari) [1546765] - [netdrv] aquantia: Fix hardware reset when SPI may rarely hangup (David Arcari) [1546765] - [netdrv] aquantia: Fix error handling in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: make symbol hw_atl_boards static (David Arcari) [1546765] - [netdrv] aquantia: Fix error return code in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: bump driver version to match aquantia internal numbering (David Arcari) [1546765] - [netdrv] aquantia: Report correct mediatype via ethtool (David Arcari) [1546765] - [netdrv] aquantia: Introduce global AQC hardware reset sequence (David Arcari) [1546765] - [netdrv] aquantia: Introduce support for new firmware on AQC cards (David Arcari) [1546765] - [netdrv] aquantia: Introduce firmware ops callbacks (David Arcari) [1546765] - [netdrv] aquantia: Change confusing no_ff_addr to more meaningful name (David Arcari) [1546765] - [netdrv] aquantia: Remove create/destroy from hw ops (David Arcari) [1546765] - [netdrv] aquantia: Cleanup pci functions module (David Arcari) [1546765] - [netdrv] aquantia: Convert hw and caps structures to const static pointers (David Arcari) [1546765] - [netdrv] aquantia: Introduce new AQC devices and capabilities (David Arcari) [1546765] - [netdrv] aquantia: Introduce new device ids and constants (David Arcari) [1546765] - [netdrv] aquantia: Fix internal stats calculation on rx (David Arcari) [1546765] - [netdrv] aquantia: Prepend hw access functions declarations with prefix (David Arcari) [1546765] - [netdrv] aquantia: Fix register definitions to linux style (David Arcari) [1546765] - [netdrv] aquantia: Eliminate aq_nic structure abstraction (David Arcari) [1546765] - [netdrv] aquantia: Simplify dependencies between pci modules (David Arcari) [1546765] - [netdrv] aquantia: Add const qualifiers for hardware ops tables (David Arcari) [1546765] - [netdrv] aquantia: Remove duplicate hardware descriptors declarations (David Arcari) [1546765] - [netdrv] aquantia: Cleanup hardware access modules (David Arcari) [1546765] - [netdrv] aquantia: Cleanup status flags accesses (David Arcari) [1546765] - [netdrv] aquantia: Eliminate AQ_DIMOF, replace with ARRAY_SIZE (David Arcari) [1546765] - [netdrv] aquantia: Limit number of MSIX irqs to the number of cpus (David Arcari) [1546765] - [netdrv] aquantia: call set_irq_affinity_hint before free_irq (David Arcari) [1546765] - [netdrv] aquantia: switch to pci_alloc_irq_vectors (David Arcari) [1546765] - [netdrv] aquantia: atlantic: remove tech preview (David Arcari) [1546765] - [security] selinux: add a map permission check for mmap (Paul Moore) [1458535] - [security] selinux: fix bug in conditional rules handling (Paul Moore) [1518352] - [security] selinux: ioctl_has_perm should be static (Paul Moore) [1518352] - [security] selinux: extended permissions for ioctls (Paul Moore) [1518352] - [security] add ioctl specific auditing to lsm_audit (Paul Moore) [1518352] - [security] selinux: remove unnecessary pointer reassignment (Paul Moore) [1518352] - [security] selinux: report permissive mode in avc: denied messages (Paul Moore) [1518352] - [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Bruno Eduardo de Oliveira Meneguele) [1503626] - [crypto] aesni: Add support for 192 & 256 bit keys to AESNI RFC4106 (Bruno Eduardo de Oliveira Meneguele) [1568167] - [crypto] api: Only abort operations on fatal signal (Herbert Xu) [1397353] - [crypto] testmgr: Enable DH/ECDH in FIPS mode (Herbert Xu) [1523367] - [crypto] algif_hash: Fix result clobbering in recvmsg (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: Fix NULL hash crash with shash (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash - Handle NULL hashes correctly (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: wait for crypto_ahash_init() to complete (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] crypto: algif - add and use sock_kzfree_s() instead of memzero_explicit() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] Trap attempts to call sock_kfree_s() with a NULL pointer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize IV buffer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize message digest buffer (Bruno Eduardo de Oliveira Meneguele) [1548921]- [pci] cnb: Add pcim_set_mwi(), a device-managed pci_set_mwi() (Ivan Vecera) [1567972] - [pci] acpi: Bail early in acpi_pci_add_bus() if there is no ACPI handle (Mohammed Gamal) [1539534] - [acpi] processor: Set default C1 idle state description (Prarit Bhargava) [1557603] - [hv] vmbus: Fix a rescind issue (Eduardo Otubo) [1518498] - [linux] slab.h: add kmalloc_array_node() and kcalloc_node() (Ivan Vecera) [1557630] - [iommu] amd: Limit the IOVA page range to the specified addresses (Gary Hook) [1546889] - [crypto] dh - Fix double free of ctx->p (Prarit Bhargava) [1562514] - [crypto] dh - fix memleak in setkey (Prarit Bhargava) [1562514] - [tty] vt: Fix the memory leak in visual_init (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in fbcon_exit() (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in con2fb_release_oldinfo() (Prarit Bhargava) [1562514] - [kernel] pm / sleep: Fix memory leak in pm_vt_switch_unregister() (Prarit Bhargava) [1562514] - [video] Release efifb's colormap in efifb_destroy() (Prarit Bhargava) [1562514] - [scsi] Fix memory leaks in scsi_alloc_sdev() (Prarit Bhargava) [1564749] - [of] platform: Do not reallocate device_rh (Prarit Bhargava) [1564749] - [scsi] Fix device_rh leak in scsi_alloc_target() (Prarit Bhargava) [1564749] - [md] dm: remove fmode_t argument from .prepare_ioctl hook (Mike Snitzer) [1562960] - [md] dm: hold DM table for duration of ioctl rather than use blkdev_get (Mike Snitzer) [1562960] - [block] blk-mq: quiesce queue during switching io sched and updating nr_requests (Ming Lei) [1566314] - [block] blk-mq: only run the hardware queue if IO is pending (Ming Lei) [1566314] - [block] don't call blk_mq_quiesce_queue() after queue is frozen (Ming Lei) [1566314] - [nvme] Fix a race condition related to stopping queues (Ming Lei) [1566314] - [firmware] fw_cfg: write vmcoreinfo details (Marc-Andre Lureau) [1533367] - [kernel] crash: export paddr_vmcoreinfo_note() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add DMA register (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add a public uapi header (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: handle fw_cfg_read_blob() error (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: remove inline from fw_cfg_read_blob() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings around FW_CFG_FILE_DIR read (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warning reading FW_CFG_ID (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings with fw_cfg_file (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings in fw_cfg_sel_endianness() (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: add DMA register" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: do DMA read operation" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: write vmcoreinfo details" (Marc-Andre Lureau) [1533367] - [powerpc] kvm: book3s pr: Allow access to unprivileged MMCR2 register (Laurent Vivier) [1464913] - [powerpc] System reset avoid interleaving oops using die synchronisation (Mauricio Oliveira) [1564126] - [powerpc] Do not send system reset request through the oops path (Mauricio Oliveira) [1564126] - [powerpc] crash: Remove the test for cpu_online in the IPI callback (Mauricio Oliveira) [1564126] - [powerpc] pseries: Restore default security feature flags on setup (Mauricio Oliveira) [1561787] - [powerpc] Move default security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Fix clearing of security feature flags (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v2() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v1() (Mauricio Oliveira) [1561787] - [powerpc] pseries: Use the security flags in pseries_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Use the security flags in pnv_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Enhance the information in cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Move cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] Add security feature flags for Spectre/Meltdown (Mauricio Oliveira) [1561787] - [powerpc] pseries: Add new H_GET_CPU_CHARACTERISTICS flags (Mauricio Oliveira) [1561787] - [powerpc] lib: seq: Add seq_buf_printf() (Mauricio Oliveira) [1561787] - [powerpc] rfi-flush: Call setup_rfi_flush() after LPM migration (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Differentiate enabled and patched flush types (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Always enable fallback flush on pseries (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Make it possible to call setup_rfi_flush() again (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Move the logic to avoid a redo into the debugfs code (Mauricio Oliveira) [1561785] - [powerpc] msi: Fix race condition in tearing down MSI interrupts (David Milburn) [1549680] - [x86] platform/uv: Fix critical UV MMR address error (Frank Ramsay) [1562945]- [mmc] core: Export API to allow hosts to get the card address (Gopal Tiwari) [1549495] - [mmc] sdio: Fix sdio wait busy implement limitation (Gopal Tiwari) [1549495] - [mmc] sdhci: Control the delay between tuning commands (Gopal Tiwari) [1549495] - [mmc] core: add proper be32 annotation (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_enable_sdio_irq() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_start_signal_voltage_switch() in sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_set_ios() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] core: refactor mmc_request_done() (Gopal Tiwari) [1549495] - [mmc] core: refactor asynchronous request finalization (Gopal Tiwari) [1549495] - [mmc] core: move some code in mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] core: Factor out mrq preparation from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] core: Factor out debug prints from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] block: Factor out data preparation (Gopal Tiwari) [1549495] - [mmc] block: Change mmc_apply_rel_rw() to get block address from the request (Gopal Tiwari) [1549495] - [mmc] block: Disable Command Queue while RPMB is used (Gopal Tiwari) [1549495] - [mmc] mmc_test: Disable Command Queue while mmc_test is used (Gopal Tiwari) [1549495] - [mmc] Add functions to enable / disable the Command Queue (Gopal Tiwari) [1549495] - [mmc] queue: Share mmc request array between partitions (Gopal Tiwari) [1549495] - [mmc] block: Introduce queue semantics (Gopal Tiwari) [1549495] - [mmc] block: Use local var for mqrq_cur (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci: clarify the get_timeout_clock callback (Gopal Tiwari) [1549495] - [mmc] sdio: improve mmc_io_rw_extended (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add runtime suspend/resume callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let suspend/resume callbacks replace default callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Conditionally compile pm sleep functions (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not use suspend/resume callbacks with runtime pm (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let devices define how to add the host (Gopal Tiwari) [1549495] - [mmc] sdhci: Add CQE support (Gopal Tiwari) [1549495] - [mmc] sdhci: Factor out sdhci_set_default_irqs (Gopal Tiwari) [1549495] - [mmc] sdhci: Add sdhci_cleanup_host (Gopal Tiwari) [1549495] - [mmc] sdhci: Get rid of 'extern' in header file (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_dumpregs (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve register dump print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Use sdhci_readl() not readl() in sdhci_dumpregs() (Gopal Tiwari) [1549495] - [mmc] sdhci: Add response register to register dump (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve debug print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Reduce spin lock usage in sdhci_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not use spin lock in set_ios paths (Gopal Tiwari) [1549495] - [mmc] sdhci: Let drivers decide whether to use mmc_retune_needed() with pm (Gopal Tiwari) [1549495] - [mmc] sdhci: Optimize delay loops (Gopal Tiwari) [1549495] - [mmc] core: simplify return code (Gopal Tiwari) [1549495] - [mmc] core: guard dereference of optional parameter (Gopal Tiwari) [1549495] - [mmc] sdio: fix alignment issue in struct sdio_func (Gopal Tiwari) [1549495] - [mmc] remove the discard_zeroes_data flag (Gopal Tiwari) [1549495] - [mmc] sdhci: Disable runtime pm when the sdio_irq is enabled (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not disable interrupts in sdhci_intel_set_power (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not disable interrupts while waiting for clock (Gopal Tiwari) [1549495] - [mmc] ushc: fix NULL-deref at probe (Gopal Tiwari) [1549495] - [mmc] core: mmc_blk_rw_cmd_err - remove unused variable (Gopal Tiwari) [1549495] - [mmc] block: Fix cmd error reset failure path (Gopal Tiwari) [1549495] - [mmc] block: Fix is_waiting_last_req set incorrectly (Gopal Tiwari) [1549495] - [mmc] core: Fix access to HS400-ES devices (Gopal Tiwari) [1549495] - [mmc] core: add mmc prefix for blk_fixups (Gopal Tiwari) [1549495] - [mmc] core: move all quirks together into quirks.h (Gopal Tiwari) [1549495] - [mmc] core: improve the quirks for sdio devices (Gopal Tiwari) [1549495] - [mmc] core: move some sdio IDs out of quirks file (Gopal Tiwari) [1549495] - [mmc] core: change quirks.c to be a header file (Gopal Tiwari) [1549495] - [mmc] Adding AUTO_BKOPS_EN bit set for Auto BKOPS support (Gopal Tiwari) [1549495] - [mmc] MAN_BKOPS_EN inverse debug message logic (Gopal Tiwari) [1549495] - [mmc] core: start to break apart mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] block: respect bool returned from blk_end_request() (Gopal Tiwari) [1549495] - [mmc] block: return errorcode from mmc_sd_num_wr_blocks() (Gopal Tiwari) [1549495] - [mmc] queue: turn queue flags into bools (Gopal Tiwari) [1549495] - [mmc] block: rename mmc_active to areq (Gopal Tiwari) [1549495] - [mmc] block: refactor mmc_blk_rw_try_restart() (Gopal Tiwari) [1549495] - [mmc] core: rename mmc_start_req() to *areq() (Gopal Tiwari) [1549495] - [mmc] block: rename rqc and req (Gopal Tiwari) [1549495] - [mmc] block: inline the command abort and start new goto:s (Gopal Tiwari) [1549495] - [mmc] core: switch to ida_simple_ functions in block.c (Gopal Tiwari) [1549495] - [mmc] core/mmci: restore pre/post_req behaviour (Gopal Tiwari) [1549495] - [mmc] core: fix error path in mmc_host_alloc (Gopal Tiwari) [1549495] - [mmc] core: simplify ida handling (Gopal Tiwari) [1549495] - [mmc] core: Extend mmc_of_parse() to check for mmc-ddr-3_3v (Gopal Tiwari) [1549495] - [mmc] core: Invent MMC_CAP_3_3V_DDR (Gopal Tiwari) [1549495] - [mmc] core: Rename __mmc_set_signal_voltage() to mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Clarify usage of mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Remove redundant code in mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] block: stop passing around pointless return values (Gopal Tiwari) [1549495] - [mmc] block: introduce new_areq and old_areq (Gopal Tiwari) [1549495] - [mmc] block: inline command abortions (Gopal Tiwari) [1549495] - [mmc] block: do not assign mq_rq when aborting command (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_start_new() (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_cmd_abort() (Gopal Tiwari) [1549495] - [mmc] sdhci: Clear SDHCI_HS400_TUNING flag after platform_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: support deferred probe (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from host.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from card.h to private headers (Gopal Tiwari) [1549495] - [mmc] vub300: Don't use mmc_card_present() when validating for inserted card (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from core.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: First step in cleaning up private mmc header files (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add support for HS200 tuning mode on AMD, eMMC-4.5.1 (Gopal Tiwari) [1549495] - [mmc] sdio: don't use rocr to check if the card could support UHS mode (Gopal Tiwari) [1549495] - [mmc] sdio: Factor out retry init card helper function (Gopal Tiwari) [1549495] - [mmc] core: Use kmalloc_array() in mmc_alloc_sg() (Gopal Tiwari) [1549495] - [mmc] slot-gpio: Don't override con_id when request descriptor (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Remove unused member cd_con_id (Gopal Tiwari) [1549495] - [mmc] host: Include interrupt.h in mmc host drivers that depends on it (Gopal Tiwari) [1549495] - [mmc] sdhci: Include leds.h (Gopal Tiwari) [1549495] - [mmc] sdhci-cadence: Include mmc.h (Gopal Tiwari) [1549495] - [mmc] use empty initializer list to zero-clear structures (Gopal Tiwari) [1549495] - [mmc] block: Replace "goto retry" by a proper do / while loop (Gopal Tiwari) [1549495] - [mmc] block: Avoid uninitialized warning in mmc_blk_issue_discard_rq() (Gopal Tiwari) [1549495] - [mmc] core: Export device lifetime information through sysfs (Gopal Tiwari) [1549495]- [tools] cpupower: Fix cpupower working when cpu0 is offline (Gustavo Duarte) [1545301] - [tools] perf vendor events powerpc: Update POWER9 events (Gustavo Duarte) [1544754] - [tools] perf test powerpc: Fix 'Object code reading' test (Steve Best) [1544705] - [tools] perf test: Add test case for PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf script: Support physical address (Jiri Olsa) [1545923] - [tools] perf mem: Support physical address (Jiri Olsa) [1545923] - [tools] perf sort: Add sort option for physical address (Jiri Olsa) [1545923] - [tools] perf tools: Support new sample type for physical address (Jiri Olsa) [1545923] - [kernel] perf/core, x86: Add PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf symbols: Accept zero as the kernel base address (Jiri Olsa) [1532861] - [tools] perf annotate: Fix broken arrow at row 0 connecting jmp instruction to its target (Jiri Olsa) [1532861] - [tools] perf evsel: State in the default event name if attr.exclude_kernel is set (Jiri Olsa) [1532861] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1532861] - [tools] perf unwind: Do not fail due to missing unwind support (Jiri Olsa) [1532861] - [tools] perf evsel: Set attr.exclude_kernel when probing max attr.precise_ip (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add CPU filter support (Jiri Olsa) [1532861] - [tools] perf intel-pt: Do not use TSC packets for calculating CPU cycles to TSC (Jiri Olsa) [1532861] - [tools] perf intel-pt: Update documentation to include new ptwrite and power events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add example script for power events and PTWRITE (Jiri Olsa) [1532861] - [tools] perf intel-pt: Synthesize new power and "ptwrite" events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move code in intel_pt_synth_events() to simplify attr setting (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out intel_pt_set_event_name() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy messages into called function intel_pt_synth_event() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy Intel PT evsel lookup into separate function (Jiri Olsa) [1532861] - [tools] perf intel-pt: Join needlessly wrapped lines (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove unused instructions_sample_period (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out common code synthesizing event samples (Jiri Olsa) [1532861] - [tools] perf script: Add synthesized Intel PT power and ptwrite events (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' field for synthesized event payloads (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output power events (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output ptwrite events (Jiri Olsa) [1532861] - [tools] tools Add byte-swapping macros to kernel.h (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' event type for synthesized events (Jiri Olsa) [1532861] - [tools] x86/insn: perf tools: Add new ptwrite instruction (Jiri Olsa) [1532861] - [tools] perf jit: fix typo: "incalid" -> "invalid" (Jiri Olsa) [1532861] - [tools] perf tools: Kill die() (Jiri Olsa) [1532861] - [tools] perf config: Do not die when parsing u64 or int config values (Jiri Olsa) [1532861] - [tools] perf tools: Replace error() with pr_err() (Jiri Olsa) [1532861] - [tools] perf tools: Remove warning() (Jiri Olsa) [1532861] - [tools] perf event-parse: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf config: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Elliminate dup code for reporting (Jiri Olsa) [1532861] - [tools] perf help: Introduce exec_failed() to avoid code duplication (Jiri Olsa) [1532861] - [tools] perf script: Fix message because field list option is -F not -f (Jiri Olsa) [1532861] - [tools] perf tools: Fix message because cpu list option is -C not -c (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix transactions_sample_type (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove redundant initial_skip checks (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for CBR events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add reserved byte to CBR packet payload (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for ptwrite and power event packets (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add documentation for new config terms (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add default config for pass-through branch enable (Jiri Olsa) [1532861] - [tools] perf intel-pt: Allow decoding with branch tracing disabled (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add missing __fallthrough (Jiri Olsa) [1532861] - [tools] perf intel-pt: Clear FUP flag on error (Jiri Olsa) [1532861] - [tools] perf intel-pt: Use FUP always when scanning for an IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure never to set 'last_ip' when packet 'count' is zero (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix last_ip usage (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix missing stack clear (Jiri Olsa) [1532861] - [tools] perf intel-pt: Improve sample timestamp (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move decoder error setting into one condition (Jiri Olsa) [1532861] - [tools] perf tools: Remove unused _ALL_SOURCE define (Jiri Olsa) [1532861] - [tools] perf evsel: Adopt find_process() (Jiri Olsa) [1532861] - [tools] perf config: Refactor the code using 'ret' variable in cmd_config() (Jiri Olsa) [1532861] - [tools] perf config: Check error cases of (show_spec, set)_config() (Jiri Olsa) [1532861] - [tools] perf ftrace: Add -D option for depth filter (Jiri Olsa) [1532861] - [tools] perf ftrace: Add option for function filtering (Jiri Olsa) [1532861] - [tools] perf ftrace: Move setup_pager before opening trace_pipe (Jiri Olsa) [1532861] - [tools] perf ftrace: Show error message when fails to set ftrace files (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstackoff, dso (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstack, dso and brstacksym, dso (Jiri Olsa) [1532861] - [tools] perf annotate: Return arch from symbol__disassemble() and save it in browser (Jiri Olsa) [1532861] - [tools] perf intel-pt/bts: Remove unused SAMPLE_SIZE defines and bts priv array (Jiri Olsa) [1532861] - [tools] Adopt __aligned from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __packed from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt noinline from kernel sources (Jiri Olsa) [1532861] - [tools] perf tools: Use __maybe_unused consistently (Jiri Olsa) [1532861] - [tools] Adopt __scanf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __printf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __noreturn from kernel sources (Jiri Olsa) [1532861] - [tools] perf script: Allow adding and removing fields (Jiri Olsa) [1532861] - [tools] perf config: Invert an if statement to reduce nesting in cmd_config() (Jiri Olsa) [1532861] - [tools] perf annotate browser: Display titles in left frame (Jiri Olsa) [1532861] - [tools] perf report: Remove unnecessary check in annotate_browser_write() (Jiri Olsa) [1532861] - [kernel] perf/core: Fix potential double-fetch bug (Jiri Olsa) [1532861] - [kernel] perf/core: Fix group (cpu, task) validation (Jiri Olsa) [1532861] - [x86] Constify attribute_group structures (Jiri Olsa) [1532861] - [x86] Mark various structures and functions as 'static' (Jiri Olsa) [1532861] - [kernel] perf/core: Fix time on IOC_ENABLE (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix missing marker for skx_uncore_cha_extra_regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix SKX CHA event extra regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Remove invalid Skylake server CHA filter field (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server CHA LLC_LOOKUP event umask (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server PCU PMU event format (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake UPI PMU event masks (Jiri Olsa) [1532861] - [x86] perf/x86: Shut up false-positive -Wmaybe-uninitialized warning (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Add proper condition to run sched_task callbacks (Jiri Olsa) [1532861] - [kernel] perf/core: Fix locking for children siblings group read (Jiri Olsa) [1532861] - [kernel] perf/core: Fix scheduling regression of pinned groups (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Fix debug_store reset field for freq events (Jiri Olsa) [1532861] - [x86] perf: Drop EXPORT of perf_check_microcode (Jiri Olsa) [1532861] - [kernel] perf/core: Remove unused perf_cgroup_event_cgrp_time() function (Jiri Olsa) [1532861] - [kernel] perf/core: Correct event creation with PERF_FORMAT_GROUP (Jiri Olsa) [1532861] - [kernel] perf/core: Fix error handling in perf_event_alloc() (Jiri Olsa) [1532861] - [kernel] perf/core: Remove some dead code (Jiri Olsa) [1532861]- [block] virtio_blk: print capacity at probe time (Stefan Hajnoczi) [1530625] - [block] virtio_blk: fix incorrect message when disk is resized (Stefan Hajnoczi) [1530625] - [ata] libata: Fix memory leak of device_rh struct (Prarit Bhargava) [1563011] - [block] blk-mq: Only register debugfs attributes for blk-mq queues (Ming Lei) [1563601] - [x86] spec_ctrl: disable IBRS in idle, part 2 (Josh Poimboeuf) [1558668] - [x86] intel_rdt/cqm: Prevent use after free (Prarit Bhargava) [1527073] - [x86] platform/uv: Fix GAM Range Table entries less than 1GB (Frank Ramsay) [1549252] - [x86] kvm: lapic: Fixup LDR on load in x2apic ("Dr. David Alan Gilbert") [1502591] - [x86] kvm: lapic: Split out x2apic ldr calculation ("Dr. David Alan Gilbert") [1502591] - [x86] powercap: rapl: Add support for Cannon Lake (David Arcari) [1456702] - [x86] cpu: Add Cannonlake to Intel family (David Arcari) [1456702] - [fs] pNFS/flexfiles: Ensure we have enough buffer for layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Remove a redundant parameter in ff_layout_encode_ioerr() (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Support sending layoutstats in layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Minor refactoring before adding iostats to layoutreturn (Scott Mayhew) [1540784] - [fs] NFS: Fix up read of mirror stats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Clean up layoutstats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Refactor encoding of the layoutreturn payload (Scott Mayhew) [1540784] - [fs] pNFS: Add a layoutreturn callback to performa layout-private setup (Scott Mayhew) [1540784] - [fs] pNFS: Allow layout drivers to manage private data in struct nfs4_layoutreturn (Scott Mayhew) [1540784] - [fs] NFSv4: Add a generic structure for managing layout-private information (Scott Mayhew) [1540784] - [fs] pnfs/blocklayout: RHEL remove tech preview warning for SCSI layout (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Add module alias for LAYOUT4_SCSI (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Ensure disk address in block device map (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: pnfs_block_dev_map uses bytes, not sectors (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: handle transient devices (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: set PNFS_LAYOUTRETURN_ON_ERROR (Benjamin Coddington) [1446141] - [fs] vfs: Remove incorrect debugging WARN in prepend_path (Frank Sorenson) [1481732] - [fs] xfs: fix transaction allocation deadlock in IO path (Eric Sandeen) [1551111] - [fs] fs: Teach path_connected to handle nfs filesystems with multiple roots ("Eric W. Biederman") [1560817] - [fs] gfs2: Dirty source inode during rename (Andreas Grunbacher) [1505548] - [fs] cifs: don't log STATUS_NOT_FOUND errors for DFS (Leif Sahlberg) [1530304] - [fs] cifs: dump IPC tcon in debug proc file (Leif Sahlberg) [1530304] - [fs] cifs: use tcon_ipc instead of use_ipc parameter of SMB2_ioctl (Leif Sahlberg) [1530304] - [fs] cifs: make IPC a regular tcon (Leif Sahlberg) [1530304] - [fs] gfs2: Ignore trunc_dealloc requests that require more height (Robert S Peterson) [1541698] - [fs] gfs2: clear journal live bit in gfs2_log_flush (Robert S Peterson) [1541698] - [fs] eventpoll: fix uninitialized variable in epoll_ctl (Paul Moore) [1553256] - [net] off by one in inet6_pton() (Ivan Vecera) [1551750] - [net] vti6: Keep set MTU on link creation or change, validate it (Stefano Brivio) [1557268] - [net] ipv4: raise IP_MAX_MTU to theoretical limit (Stefano Brivio) [1557268] - [net] vti6: Properly adjust vti6 MTU from MTU of lower device (Stefano Brivio) [1557265] - [net] ip6_vti: adjust vti mtu according to mtu of lower device (Stefano Brivio) [1557265] - [net] vti4: Don't override MTU passed on link creation via IFLA_MTU (Stefano Brivio) [1557259] - [net] ip_tunnel: Clamp MTU to bounds on new link (Stefano Brivio) [1557259] - [net] xfrm: policy: check policy direction value (Bruno Eduardo de Oliveira Meneguele) [1479421] {CVE-2017-11600} - [net] ipv4: Allow unprivileged users to use per net sysctls (Florian Westphal) [1533405] - [net] ethtool: add ethtool_intersect_link_masks (Ivan Vecera) [1560668] - [net] ethtool: Add macro to clear a link mode setting (Ivan Vecera) [1560668] - [net] sock_diag: request _diag module only when the family or proto has been registered (Xin Long) [1544898] - [net] docs: segmentation-offloads.txt: add SCTP info (Xin Long) [1554767] - [net] gso: validate gso_type in GSO handlers (Xin Long) [1554767] - [net] sctp: Fix a big endian bug in sctp_diag_dump() (Xin Long) [1554767] - [net] sctp: add pr_debug for tracking asocs not found (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v4_get_dst (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v6_get_dst() (Xin Long) [1554767] - [net] sctp: do not allow the v4 socket to bind a v4mapped v6 address (Xin Long) [1554767] - [net] sctp: return error if the asoc has been peeled off in sctp_wait_for_sndbuf (Xin Long) [1554767] - [net] sctp: do not abandon the other frags in unsent outq if one msg has outstanding frags (Xin Long) [1554767] - [net] sctp: abandon the whole msg if one part of a fragmented message is abandoned (Xin Long) [1554767] - [net] sctp: only update outstanding_bytes for transmitted queue when doing prsctp_prune (Xin Long) [1554767] - [net] sctp: set frag_point in sctp_setsockopt_maxseg correctly (Xin Long) [1554767] - [net] sctp: Always set scope_id in sctp_inet6_skb_msgname (Xin Long) [1554767] - [net] sctp: use the right sk after waking up from wait_buf sleep (Xin Long) [1554767] - [net] sctp: do not free asoc when it is already dead in sctp_sendmsg (Xin Long) [1554767] - [net] sctp: fix a type cast warnings that causes a_rwnd gets the wrong value (Xin Long) [1554767] - [net] sctp: full support for ipv6 ip_nonlocal_bind & IP_FREEBIND (Xin Long) [1554767] - [net] sctp: add the missing sock_owned_by_user check in sctp_icmp_redirect (Xin Long) [1554767] - [net] sctp: do not mark sk dumped when inet_sctp_diag_fill returns err (Xin Long) [1554767] - [net] sctp: fix an use-after-free issue in sctp_sock_dump (Xin Long) [1554767] - [net] sctp: potential read out of bounds in sctp_ulpevent_type_enabled() (Xin Long) [1554767] - [net] sctp: fully initialize the IPv6 address in sctp_v6_to_addr() (Xin Long) [1554767] - [net] sctp: fix the check for _sctp_walk_params and _sctp_walk_errors (Xin Long) [1554767] - [net] sctp: don't dereference ptr before leaving _sctp_walk_(params, errors) (Xin Long) [1554767] - [net] sctp: set the value of flowi6_oif to sk_bound_dev_if to make sctp_v6_get_dst to find the correct route entry (Xin Long) [1554767] - [net] sctp: Add peeloff-flags socket option (Xin Long) [1554767] - [net] sctp: use get_unused_fd_flags(0) instead of get_unused_fd() (Xin Long) [1554767] - [net] sctp: adjust ssthresh when transport is idle (Xin Long) [1554767] - [net] sctp: adjust cwnd increase in Congestion Avoidance phase (Xin Long) [1554767] - [net] sctp: allow increasing cwnd regardless of ctsn moving or not (Xin Long) [1554767] - [net] sctp: update order of adjustments of partial_bytes_acked and cwnd (Xin Long) [1554767] - [net] sctp: uncork the old asoc before changing to the new one (Xin Long) [1554767] - [net] sctp: fix recursive locking warning in sctp_do_peeloff (Xin Long) [1554767] - [net] sctp: listen on the sock only when it's state is listening or closed (Xin Long) [1554767] - [net] sctp: out_qlen should be updated when pruning unsent queue (Xin Long) [1554767] - [net] netfilter: nf_nat_sctp: fix ICMP packet to be dropped accidently (Xin Long) [1554767] - [net] sctp: flush out queue once assoc state falls into SHUTDOWN_PENDING (Xin Long) [1554767] - [net] avoid skb_warn_bad_offload false positives on UFO (Davide Caratti) [1544920] - [net] skb_needs_check() accepts CHECKSUM_NONE for tx (Davide Caratti) [1544920] - [net] reduce skb_warn_bad_offload() noise (Davide Caratti) [1544920] - [net] remove open-coded skb_cow_head (Davide Caratti) [1544920] - [net] netfilter: nf_tables: fix inconsistent element expiration calculation (Florian Westphal) [1542802] - [net] netfilter: nft_dynset: fix element timeout for HZ != 1000 (Florian Westphal) [1542802] - [net] No line break on netdev_WARN* formatting (David Arcari) [1554418] - [net] Fix netdev_WARN_ONCE macro (David Arcari) [1554418] - [net] Introduce netdev_*_once functions (David Arcari) [1554418] - [net] print net_device reg_state in netdev_* unless it's registered (David Arcari) [1554418] - [net] ipv4: initialize flowi4_flags before calling fib_lookup() (Sabrina Dubroca) [1529263] - [net] ipv4: initialize flow flags in input path (Sabrina Dubroca) [1529263] - [net] sctp: verify size of a new chunk in _sctp_make_chunk() (Stefano Brivio) [1551906] {CVE-2018-5803} - [net] arp: flush arp cache on IFF_NOARP change (Sabrina Dubroca) [1544440] - [net] openvswitch: do not propagate headroom updates to internal port (Paolo Abeni) [1356643] - [net] fib_semantics: Don't match route with mismatching tclassid (Stefano Brivio) [1544949]- [thunderbolt] tb: fix use after free in tb_activate_pcie_devices (Jeremy McNicoll) [1547702] - [netdrv] igb: add VF trust infrastructure (Corinna Vinschen) [1528195] - [netdrv] xen-netfront: transmit fully GSO-sized packets (Mohammed Gamal) [1554622] - [netdrv] hv_netvsc: Fix the TX/RX buffer default sizes (Mohammed Gamal) [1519187] - [netdrv] e1000e: Fix link check race condition (David Arcari) [1539749] - [netdrv] revert e1000e: Separate signaling for link check/link up (David Arcari) [1539749] - [netdrv] e1000e: allocate ring descriptors with dma_zalloc_coherent (David Arcari) [1518111] - [netdrv] e1000e: Fix check_for_link return value with autoneg off (David Arcari) [1518111] - [netdrv] e1000e: Avoid missed interrupts following ICR read (David Arcari) [1518111] - [netdrv] e1000e: Fix queue interrupt re-raising in Other interrupt (David Arcari) [1518111] - [netdrv] partial revert "e1000e: Avoid receiver overrun interrupt bursts" (David Arcari) [1518111] - [netdrv] e1000e: Remove Other from EIAC (David Arcari) [1518111] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1518111] - [netdrv] e1000e: Alert the user that C-states will be disabled by enabling jumbo frames (David Arcari) [1518111] - [netdrv] e1000e: Set HTHRESH when PTHRESH is used (David Arcari) [1518111] - [netdrv] e1000e: Cleanup to fix checkpatch missing blank lines (David Arcari) [1518111] - [netdrv] ibmvnic: Disable irqs before exiting reset from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Potential NULL dereference in clean_one_tx_pool() (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Remove unused TSO resources in TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool cleaning routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Improve TX buffer accounting (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX and TX completion routines (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool initialization routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update release TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update and clean up reset TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Generalize TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix reset return from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix recent errata commit (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Handle TSO backing device errata (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Pad small packets to minimum MTU size (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN header length in TX buffers (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN tag in L2 Header descriptor (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not disable device during failover or partition migration (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Reorganize device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Clean up device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not attempt to login if RX or TX queues are not allocated (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Report queue stops and restarts as debug output (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Harden TX/RX pool cleaning (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Allocate statistics buffers during probe (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Fix TX descriptor tracking again (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Split counters for scrq/pools/napi (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Fix TX descriptor tracking (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Correct goto target for tx irq initialization failure (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Allocate max queues stats buffers (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Make napi usage dynamic (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Free and re-allocate scrqs when tx/rx scrqs change (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Move active sub-crq count settings (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Rename active queue count variables (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Check for NULL skb's in NAPI poll routine (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Keep track of supplementary TX descriptors (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] qed: Free reserved MR tid (Harish Patil) [1554217] - [netdrv] qed: Free RoCE ILT Memory on rmmod qedr (Harish Patil) [1554217] - [netdrv] tg3: Add Macronix NVRAM support (Jonathan Toppins) [1526123] - [netdrv] tg3: Enable PHY reset in MTU change path for 5720 (Jonathan Toppins) [1526123] - [netdrv] tg3: Add workaround to restrict 5762 MRRS to 2048 (Jonathan Toppins) [1526123] - [netdrv] tg3: Update copyright (Jonathan Toppins) [1526123] - [netdrv] vmxnet3: use correct flag to indicate LRO feature (Neil Horman) [1558685] - [netdrv] vmxnet3: avoid xmit reset due to a race in vmxnet3 (Neil Horman) [1558685] - [netdrv] vmxnet3: prepare for version 3 changes (Neil Horman) [1532362] - [netdrv] vmxnet3: increase default rx ring sizes (Neil Horman) [1532362] - [netdrv] vmxnet3: avoid format strint overflow warning (Neil Horman) [1532362] - [netdrv] vmxnet3: add receive data ring support (Neil Horman) [1532362] - [netdrv] vmxnet3: allow variable length transmit data ring buffer (Neil Horman) [1532362] - [netdrv] nfp: implement firmware flashing (Pablo Cascon) [1545768] - [netdrv] nfp: extend NSP infrastructure for configurable timeouts (Pablo Cascon) [1545768] - [netdrv] nfp: make use of MAC reinit (Pablo Cascon) [1545768]- [platform] x86: thinkpad_acpi: suppress warning about palm detection (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Accept flat mode for type 4 multi mode status (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Implement tablet mode using GMMS method$ (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: add mapping for new hotkeys (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: guard generic hotkey case (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Adding new hotkey ID for Lenovo thinkpad (Benjamin Berg) [1557298] - [platform] x86: dell-wmi: Add an event created by Dell Latitude 5495 (Jarod Wilson) [1526317] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: check if memory was allocated (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: split WMI descriptor into it's own driver (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: don't check length returned (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: clean up wmi descriptor check (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: increase severity of some failures (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Do not match on descriptor GUID modalias (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Update dell_wmi_check_descriptor_buffer() to new model (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Fix driver interface version query (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Convert to the WMI bus infrastructure (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a better description for "stealth mode" (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a comment explaining the 0xb2 magic number (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-aio: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add events created by Dell Rugged 2-in-1s (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Adjust wifi catcher to emit KEY_WLAN (Jarod Wilson) [1526317] - [platform] x86: wmi: Fix misuse of vsprintf extension pULL (Jarod Wilson) [1562200] - [platform] x86: wmi: fix off-by-one write in wmi_dev_probe() (Jarod Wilson) [1562200] - [platform] x86: wmi: Call acpi_wmi_init() later (Jarod Wilson) [1562200] - [platform] x86: wmi: release mutex on module acquistion failure (Jarod Wilson) [1562200] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1562200] - [platform] x86: dell-smbios: Prefix class/select with cmd_ (Jarod Wilson) [1562200] - [platform] x86: wmi: create userspace interface for drivers (Jarod Wilson) [1562200] - [platform] x86: wmi: Don't allow drivers to get each other's GUID (Jarod Wilson) [1562200] - [platform] x86: wmi: Add new method wmidev_evaluate_method (Jarod Wilson) [1562200] - [platform] x86: wmi: Destroy on cleanup rather than unregister (Jarod Wilson) [1562200] - [platform] x86: wmi: Cleanup exit routine in reverse order of init (Jarod Wilson) [1562200] - [platform] x86: wmi: Sort include list (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix check for method instance number (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling in acpi_wmi_init() (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix printing info about WDG structure (Jarod Wilson) [1562200] - [platform] x86: wmi*: Add recent copyright statements (Jarod Wilson) [1562200] - [platform] x86: wmi: Require query for data blocks, rename writable to setable (Jarod Wilson) [1562200] - [platform] x86: wmi: Add an interface for subdrivers to access sibling devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Bind the platform device, not the ACPI node (Jarod Wilson) [1562200] - [platform] x86: wmi: Add a new interface to read block data (Jarod Wilson) [1562200] - [platform] x86: wmi: Incorporate acpi_install_notify_handler (Jarod Wilson) [1562200] - [platform] x86: wmi: Instantiate all devices before adding them (Jarod Wilson) [1562200] - [platform] x86: wmi: Probe data objects for read and write capabilities (Jarod Wilson) [1562200] - [platform] x86: wmi: Split devices into types and add basic sysfs attributes (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling when creating devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Turn WMI into a bus driver (Jarod Wilson) [1562200] - [platform] x86: wmi: Track wmi devices per ACPI device (Jarod Wilson) [1562200] - [platform] x86: wmi: Clean up acpi_wmi_add (Jarod Wilson) [1562200] - [platform] x86: wmi: Pass the acpi_device through to parse_wdg (Jarod Wilson) [1562200] - [platform] x86: wmi: Drop "Mapper (un)loaded" messages (Jarod Wilson) [1562200] - [platform] platform/x86/wmi.c: use generic UUID library (Jarod Wilson) [1562200] - [platform] wmi: Remove private pUL implementation (Jarod Wilson) [1562200] - [platform] wmi: Use bool function return values of true/false not 1/0 (Jarod Wilson) [1562200] - [platform] x86/wmi: delete unused wmi_data_lock mutex causing gcc warning (Jarod Wilson) [1562200] - [platform] wmi: Remove unnecessary null test (Jarod Wilson) [1562200] - [kernel] init.h: Update initcall_sync variants to fix build errors (Jarod Wilson) [1562200] - [platform] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1562200] - [platform] x86, wmi fix modalias_show return values (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_get_handle() to acpi_has_method() (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Jarod Wilson) [1562200] - [platform] wmi: parse_wdg() should return kernel error codes (Jarod Wilson) [1562200] - [platform] x86: wmi: convert class code to use dev_groups (Jarod Wilson) [1562200] - [pci] Add device disconnected state (Myron Stowe) [1517629] - [pci] pciehp: Do not clear Presence Detect Changed during initialization (Myron Stowe) [1517629] - [pci] Distribute available resources to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Distribute available buses to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Do not allocate more buses than available in parent (Myron Stowe) [1517629] - [pci] Open-code the two pass loop when scanning bridges (Myron Stowe) [1517629] - [pci] Move pci_hp_add_bridge() to pci/probe.c (Myron Stowe) [1517629] - [pci] Add for_each_pci_bridge() helper (Myron Stowe) [1517629] - [char] ipmi_si: fix crash on parisc (Tony Camuso) [1541533] - [char] ipmi_si: Fix oops with PCI devices (Tony Camuso) [1541533] - [char] ipmi: Stop timers before cleaning up the module (Tony Camuso) [1541533] - [char] ipmi: get rid of pointless access_ok() (Tony Camuso) [1541533] - [char] ipmi_si: Delete an error message for a failed memory allocation in try_smi_init() (Tony Camuso) [1541533] - [char] ipmi_si: fix memory leak on new_smi (Tony Camuso) [1541533] - [char] ipmi: remove redundant initialization of bmc (Tony Camuso) [1541533] - [char] ipmi: pr_err() strings should end with newlines (Tony Camuso) [1541533] - [char] ipmi: Clean up some print operations (Tony Camuso) [1541533] - [char] ipmi: Make the DMI probe into a generic platform probe (Tony Camuso) [1541533] - [char] ipmi: Make the IPMI proc interface configurable (Tony Camuso) [1541533] - [char] ipmi_ssif: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] ipmi_si: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] driver core: add device_(add|remove)_group() helpers (Tony Camuso) [1541533] - [char] driver core: make device_(add|remove)_groups() public (Tony Camuso) [1541533] - [char] ipmi_si: remove ipmi_smi_alloc() function (Tony Camuso) [1541533] - [char] ipmi_si: Move port and mem I/O handling to their own files (Tony Camuso) [1541533] - [char] ipmi_si: Get rid of unused spacing and port fields (Tony Camuso) [1541533] - [char] ipmi_si: Move PARISC handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move PCI setup to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move platform device handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move hardcode handling to a separate file (Tony Camuso) [1541533] - [char] ipmi_si: Move the hotmod handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Change ipmi_si_add_smi() to take just I/O info (Tony Camuso) [1541533] - [char] ipmi_si: Move io setup into io structure (Tony Camuso) [1541533] - [char] ipmi_si: Move irq setup handling into the io struct (Tony Camuso) [1541533] - [char] ipmi_si: Move some platform data into the io structure (Tony Camuso) [1541533] - [char] ipmi_si: Rename function to add smi, make it global (Tony Camuso) [1541533] - [char] ipmi: Convert DMI handling over to a platform device (Tony Camuso) [1541533] - [char] ipmi: Create a platform device for a DMI-specified IPMI interface (Tony Camuso) [1541533] - [char] ipmi: Convert IPMI GUID over to Linux guid_t (Tony Camuso) [1541533] - [char] ipmi: Rescan channel list on BMC changes (Tony Camuso) [1541533] - [char] ipmi: Move lun and address out of channel struct (Tony Camuso) [1541533] - [char] ipmi: Retry BMC registration on a failure (Tony Camuso) [1541533] - [char] ipmi: Rework device id and guid handling to catch changing BMCs (Tony Camuso) [1541533] - [char] ipmi: Use a temporary BMC for an interface (Tony Camuso) [1541533] - [char] ipmi: Dynamically fetch GUID periodically (Tony Camuso) [1541533] - [char] ipmi: Always fetch the guid through ipmi_get_device_id() (Tony Camuso) [1541533] - [char] ipmi: allow dynamic BMC version information (Tony Camuso) [1541533] - [char] ipmi: Don't use BMC product/dev ids in the BMC name (Tony Camuso) [1541533] - [char] ipmi: Make ipmi_demangle_device_id more generic (Tony Camuso) [1541533] - [char] ipmi: Add a reference from BMC devices to their interfaces (Tony Camuso) [1541533] - [char] ipmi: Get the device id through a function (Tony Camuso) [1541533] - [char] ipmi: Fix printing the BMC guid (Tony Camuso) [1541533] - [char] ipmi: Rework BMC registration (Tony Camuso) [1541533] - [char] ipmi: Fix issues with BMC refcounts (Tony Camuso) [1541533] - [char] ipmi: Check that the device type is BMC when scanning device (Tony Camuso) [1541533] - [char] ipmi: Move bmc find routing to below bmc device type (Tony Camuso) [1541533] - [char] ipmi: Fix getting the GUID data (Tony Camuso) [1541533] - [char] ipmi: make ipmi_poweroff_handler const (Tony Camuso) [1541533] - [char] ipmi: make ipmi_usr_hndl const (Tony Camuso) [1541533] - [char] ipmi: Make IPMI panic strings always available (Tony Camuso) [1541533] - [char] ipmi: fix unsigned long underflow (Tony Camuso) [1541533] - [char] ipmi: eliminate misleading print info when being probed via ACPI (Tony Camuso) [1541533]- [fs] ext4: Fix data exposure after failed AIO DIO (Carlos Maiolino) [1347126] - [fs] direct-io: always call ->end_io if non-NULL (Carlos Maiolino) [1347126] - [fs] nfsd: special case truncates some more ("J. Bruce Fields") [1554627] - [fs] nfsd: minor nfsd_setattr cleanup ("J. Bruce Fields") [1554627] - [fs] Add missing structs and defines from recent SMB3.1.1 documentation (Leif Sahlberg) [1555078] - [fs] Fix encryption labels and lengths for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] smb3: Don't ignore O_SYNC/O_DSYNC and O_DIRECT flags (Leif Sahlberg) [1555078] - [fs] Update session and share information displayed for debugging SMB2/SMB3 (Leif Sahlberg) [1555078] - [fs] smb3: Warn user if trying to sign connection that authenticated as guest (Leif Sahlberg) [1555078] - [fs] smb3: Fix endian warning (Leif Sahlberg) [1555078] - [fs] Fix SMB3.1.1 guest authentication to Samba (Leif Sahlberg) [1555078] - [fs] smb3: Enable encryption for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] cifs: Clean up unused variables in smb2pdu.c (Leif Sahlberg) [1555076] - [fs] cifs: Display SMB2 error codes in the hex format (Leif Sahlberg) [1555076] - [fs] cifs: set oparms.create_options rather than or'ing in CREATE_OPEN_BACKUP_INTENT (Leif Sahlberg) [1555076] - [fs] cifs: Do not modify mid entry after submitting I/O in cifs_call_async (Leif Sahlberg) [1555076] - [fs] cifs: add SFM mapping for 0x01-0x1F (Leif Sahlberg) [1555076] - [fs] cifs: hide unused functions (Leif Sahlberg) [1555076] - [fs] cifs: set mapping error when page writeback fails in writepage or launder_pages (Leif Sahlberg) [1555076] - [fs] smb3: Add support for multidialect negotiate (SMB2.1 and later) (Leif Sahlberg) [1471950] - [fs] Fix warning messages when mounting to older servers (Leif Sahlberg) [1471950] - [fs] Improve security, move default dialect to SMB3 from old CIFS (Leif Sahlberg) [1471950] - [fs] Remove ifdef since SMB3 (and later) now STRONGLY preferred (Leif Sahlberg) [1471950] - [fs] cifs: add CONFIG_CIFS_DEBUG_KEYS to dump encryption keys (Leif Sahlberg) [1471950] - [fs] ext4: fix null pointer dereference on sbi (Jeff Moyer) [1526252] - [fs] dax: fix FS_DAX=n BLOCK=y compilation (Jeff Moyer) [1526252] - [fs] ext4: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] xfs: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] dax: introduce a fs_dax_get_by_bdev() helper (Jeff Moyer) [1526252] - [fs] dax, xfs, ext4: compile out iomap-dax paths in the FS_DAX=n case (Jeff Moyer) [1526252] - [fs] remove the pmem_dax_ops->flush abstraction (Jeff Moyer) [1471712] - [fs] dax, libnvdimm: remove wb_cache_pmem() indirection (Jeff Moyer) [1471712] - [fs] dax: replace clear_pmem() with open coded memset + dax_ops->flush (Jeff Moyer) [1471712] - [fs] dax: convert to dax_flush() (Jeff Moyer) [1471712] - [fs] libnvdimm, pmem: export a cache control attribute (Jeff Moyer) [1471712] - [fs] dm: add ->flush() dax operation support (Jeff Moyer) [1471712] - [fs] nfsd: remove blocked locks on client teardown (Scott Mayhew) [1504058] - [fs] xfs: Properly retry failed dquot items in case of error during buffer writeback (Carlos Maiolino) [1559410] - [fs] gfs2: fix flock panic issue (Robert S Peterson) [1551852] - [fs] gfs2: Prevent stopping kthreads twice in gfs2_make_fs_ro (Andreas Grunbacher) [1538344] - [fs] gfs2: Fix and clean up (GET,SET)FLAGS ioctl (Andreas Grunbacher) [1505875] - [nvme-fc] correct hang in nvme_ns_remove() (Ewan Milne) [1549232] - [nvme-fc] fix rogue admin cmds stalling teardown (Ewan Milne) [1549232] - [nvme-loop] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fc] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fabrics] introduce init command check for a queue that is not alive (Ewan Milne) [1549232] - [nvme-rdma] fix possible hang when issuing commands during ctrl removal (Ewan Milne) [1549232] - [nvme-rdma] fix merge error (Ewan Milne) [1549232] - [nvme-pci] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-loop] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-fc] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-rdma] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [blk-mq] Make it safe to quiesce and unquiesce from an interrupt handler (Ewan Milne) [1549232] - [blk-mq] clarify dispatch may not be drained/blocked by stopping queue (Ewan Milne) [1549232] - [blk-mq] don't stop queue for quiescing (Ewan Milne) [1549232] - [blk-mq] update comments on blk_mq_quiesce_queue() (Ewan Milne) [1549232] - [blk-mq] use QUEUE_FLAG_QUIESCED to quiesce queue (Ewan Milne) [1549232] - [blk-mq] use the introduced blk_mq_unquiesce_queue() (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_unquiesce_queue (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_quiesce_queue_nowait() (Ewan Milne) [1549232] - [blk-mq] move blk_mq_quiesce_queue() into include/linux/blk-mq.h (Ewan Milne) [1549232] - [scsi] lpfc: Fix regression error message displayed on boot (Dick Kennedy) [1550900] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.01.00 (Tomas Henzl) [1545041] - [scsi] mpt3sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1545041] - [scsi] megaraid_sas: driver version 07.702.06.00-rh3 (Tomas Henzl) [1544697] - [scsi] megaraid_sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1544697]- [net] ipv4: avoid unused variable warning for sysctl (Sabrina Dubroca) [1541250] - [net] ipv4: don't allow setting net.ipv4.route.min_pmtu below 68 (Sabrina Dubroca) [1541250] - [net] l2tp: make datapath resilient to packet loss when sequence numbers enabled (Davide Caratti) [1527799] - [net] l2tp: make datapath sequence number support RFC-compliant (Davide Caratti) [1527799] - [net] l2tp: do data sequence number handling in a separate func (Davide Caratti) [1527799] - [net] ipv4: Do not cache routing failures due to disabled forwarding (Lorenzo Bianconi) [1520244] - [net] ipv4: removed redundant conditional (Lorenzo Bianconi) [1520244] - [net] sit: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1548318] - [net] ip6_tunnel: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1549440] - [net] ip6_gre: process toobig in a better way (Xin Long) [1523075] - [net] ip6_gre: add the process for redirect in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: only increase err_count for some certain type icmpv6 in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: fix ip6gre_err() invalid reads (Xin Long) [1523075] - [net] ip6_tunnel: clean up ip4ip6 and ip6ip6's err_handlers (Xin Long) [1523077] - [net] ip6_tunnel: process toobig in a better way (Xin Long) [1523077] - [net] ip6_tunnel: add the process for redirect in ip6_tnl_err (Xin Long) [1523077] - [net] ip6_gre: init dev->mtu and dev->hard_header_len correctly (Stefano Brivio) [1548317] - [net] netfilter: nft_reject: restrict to INPUT/FORWARD/OUTPUT (Davide Caratti) [1549967] - [net] route: also update fnhe_genid when updating a route cache (Xin Long) [1523073] - [net] route: update fnhe_expires for redirect when the fnhe exists (Xin Long) [1523073] - [net] sctp: use right member as the param of list_for_each_entry (Xin Long) [1483445] - [net] sctp: reset owner sk for data chunks on out queues when migrating a sock (Xin Long) [1483445] - [net] gro: avoid reorders (Ivan Vecera) [1554456] - [net] Clarify dev_weight documentation for LRO and GRO_HW (Ivan Vecera) [1554456] - [net] Introduce NETIF_F_GRO_HW (Ivan Vecera) [1554456] - [net] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Ivan Vecera) [1554965] - [net] mii: report 0 for unknown lp_advertising (Ivan Vecera) [1554965] - [net] mii: add generic function to support ksetting support (Ivan Vecera) [1554965] - [net] xfrm: fix stack access out of bounds with CONFIG_XFRM_SUB_POLICY (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: silence compiler warning (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: fix inline not at beginning of declaration (Sabrina Dubroca) [1551382] - [net] utils: generic inet_pton_with_scope helper (Ivan Vecera) [1551750] - [lib] kobject: Export kobj_ns_grab_current() and kobj_ns_drop() (Ivan Vecera) [1551750] - [lib] kobject: move EXPORT_SYMBOL() macros next to corresponding definitions (Ivan Vecera) [1551750] - [net] sctp: do not peel off an assoc from one netns to another one (Xin Long) [1520256] - [net] sctp: do not pr_err for the duplicated node in transport rhlist (Xin Long) [1541893]- [net] ipsec: Fix aborted xfrm policy dump crash (Bruno Eduardo de Oliveira Meneguele) [1517290] {CVE-2017-16939} - [net] Mark TC HW offloading as Tech Preview (Ivan Vecera) [1503123] - [net] netfilter: ebtables: fix erroneous reject of last rule (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add more missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [block] loop: fix concurrent lo_open/lo_release (Joe Lawrence) [1541228] {CVE-2018-5344} - [iscsi-target] Fix panic when adding second TCP connection to iSCSI session (Maurizio Lombardi) [1544670] - [md] dm: fix dropped return code from dm_get_bdev_for_ioctl (Mike Snitzer) [1562962] - [x86] kexec/64: Clear control page after PGD init (Waiman Long) [1540061] - [x86] pti: Rework the UEFI data corruption fix (Waiman Long) [1540061]- [gpu] drm/i915/glk: IPC linetime watermark workaround for GLK (Lyude Paul) [1548651] - [gpu] drm/i915/cfl: Remove alpha support protection (Rob Clark) [1464911] - [gpu] drm/i915/cnl: Map VBT DDC Pin to BSpec DDC Pin (Rob Clark) [1464911] - [gpu] drm/i915: Add retries for LSPCON detection (Rob Clark) [1464911] - [gpu] drm/i915: Don't give up waiting on INVALID_MODE (Rob Clark) [1464911] - [netdrv] i40e: fix incorrect UP-TC mapping (Stefan Assmann) [1558159] - [pci] hv: Use effective affinity mask (Vitaly Kuznetsov) [1555239] - [nvme] pci: Fix EEH failure on ppc (Mauricio Oliveira) [1558499] - [iommu] amd: Add NULL sanity check for struct irq_2_irte.ir_data (Suravee Suthikulpanit) [1542697]- [sound] hda: Fix a wrong FIXUP for alc289 on Dell machines (Jaroslav Kysela) [1548969] - [sound] hda: Fix headset mic detection problem for two Dell machines (Jaroslav Kysela) [1548969] - [sound] alsa: x86: Fix potential crash at error path (Jaroslav Kysela) [1551742] - [sound] alsa: x86: Fix missing spinlock and mutex initializations (Jaroslav Kysela) [1551742] - [sound] alsa: x86: hdmi: Add single_port option for compatible behavior (Jaroslav Kysela) [1551742] - [sound] alsa: x86: fix error return code in hdmi_lpe_audio_probe() (Jaroslav Kysela) [1551742] - [hid] wacom: Fix reporting of touch toggle (WACOM_HID_WD_MUTE_DEVICE) events (Benjamin Tissoires) [1551776] - [hid] wacom: generic: Send BTN_STYLUS3 when both barrel switches are set (Benjamin Tissoires) [1551783] - [hid] wacom: generic: Recognize WACOM_HID_WD_PEN as a type of pen collection (Benjamin Tissoires) [1551776] - [crypto] chelsio: Fix src buffer dma length (Arjun Vynipadath) [1548047] - [crypto] chelsio: Move DMA un/mapping to chcr from lld cxgb4 driver (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove unused parameter (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove allocation of sg list to implement 2K limit of dsgl header (Arjun Vynipadath) [1548047] - [crypto] chelsio: introduce __skb_put_zero() (Arjun Vynipadath) [1548047] - [crypto] chelsio: make skb_put & friends return void pointers (Arjun Vynipadath) [1548047] - [infiniband] rdma/bnxt_re: Avoid Hard lockup during error CQE processing (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Add helper functions to handle async FW events (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Synchronize destroy_qp with poll_cq (Selvin Xavier) [1538833] - [infiniband] rdma/bnxt_re: Avoid system hang during device (Selvin Xavier) [1547353] - [infiniband] rdma/bnxt_re: Fix system crash during load/unload (Selvin Xavier) [1547353] - [netdrv] i40e: Close client on suspend and restore client MSIx on resume (Stefan Assmann) [1538847] - [scsi] csiostor: add support for 32 bit port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4/cxgbvf: Handle 32-bit fw port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4vf: define get_fecparam ethtool callback (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: ethtool forward error correction management support (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: core hardware/firmware support for Forward Error Correction on a link (Arjun Vynipadath) [1526163]- [fs] nfs: Fix unstable write completion (Scott Mayhew) [1544647] - [md] support to split big bio (Ming Lei) [1557434] - [block] introduce bio_split2() and bio_pair2_release() (Ming Lei) [1557434] - [nvme] fixup nvme_sysfs_delete() (David Milburn) [1543716 1451772 1440470] - [nvme] rdma: Use mr pool (David Milburn) [1547273] - [nvme] rdma: Check remotely invalidated rkey matches our expected rkey (David Milburn) [1547273] - [nvme] rdma: wait for local invalidation before completing a request (David Milburn) [1547273] - [nvme] rdma: don't complete requests before a send work request has completed (David Milburn) [1547273] - [nvme] rdma: don't suppress send completions (David Milburn) [1547273] - [xen] fix booting ballooned down hvm guest (Vitaly Kuznetsov) [1529437] - [powerpc] tm: Flush TM only if CPU has TM feature (David Gibson) [1544676] {CVE-2018-1091} - [powerpc] powernv: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Add H_GET_CPU_CHARACTERISTICS flags & wrapper (Mauricio Oliveira) [1553927] - [x86] smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a physical CPU (Prarit Bhargava) [1527731] - [x86] kvm: Fix device passthrough when SME is active (Suravee Suthikulpanit) [1557911] - [x86] apic: Set up through-local-APIC mode on the boot CPU if 'noapic' specified (Baoquan He) [1526411] - [x86] apic: Remove the (now) unused disable_IO_APIC() function (Baoquan He) [1521003] - [x86] apic: Fix restoring boot IRQ mode in reboot and kexec/kdump (Baoquan He) [1521003] - [x86] apic: Split disable_IO_APIC() into two functions to fix CONFIG_KEXEC_JUMP=y (Baoquan He) [1521003] - [x86] apic: Split out restore_boot_irq_mode() from disable_IO_APIC() (Baoquan He) [1521003] - [x86] tsc: Fix erroneous TSC rate on Skylake Xeon (Prarit Bhargava) [1466058] - [x86] tsc: Print tsc_khz, when it differs from cpu_khz (Prarit Bhargava) [1466058] - [x86] tsc: Future-proof native_calibrate_tsc() (Prarit Bhargava) [1466058]- [netdrv] i40e: Fix attach VF to VM issue (Stefan Assmann) [1528123] - [netdrv] ixgbevf: Add check for ixgbe_mbox_api_13 to ixgbevf_probe when setting max_mtu (Ken Cox) [1556696] - [md] dm btree: fix serious bug in btree_split_beneath() (Mike Snitzer) [1557849] - [x86] pti: Disable PTI user page table update in EFI virtual mode (Waiman Long) [1540061]- [netdrv] tg3: prevent scheduling while atomic splat (Jonathan Toppins) [1554590] - [nvme] validate admin queue before unquiesce (David Milburn) [1549733]- [acpi] sbshc: remove raw pointer from printk() message (Baoquan He) [1547009] {CVE-2018-5750} - [fs] gfs2: fixes to "implement iomap for block_map" (Andreas Grunbacher) [1542594] - [x86] kvm: svm: disable virtual GIF and VMLOAD/VMSAVE (Paolo Bonzini) [1552090]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic fixup (Jarod Wilson) [1548430] {CVE-2017-13166} - [kernel] futex: Prevent overflow by strengthen input validation (Joe Lawrence) [1547585] {CVE-2018-6927} - [fs] Revert dcache_readdir back to ->readdir() ("Eric W. Biederman") [1525541] - [md] dm-raid: fix incorrect sync_ratio when degraded (Mike Snitzer) [1547979] - [mm] page_alloc: fix memmap_init_zone pageblock alignment (Daniel Vacek) [1525121] - [mm] revert kvmalloc: stress the vmalloc path in the debugging kernel (Jeff Moyer) [1550094] - [powerpc] 64s: Allow control of RFI flush via debugfs (Mauricio Oliveira) [1543067] - [powerpc] 64s: Improve RFI L1-D cache flush fallback (Mauricio Oliveira) [1543067] - [powerpc] 64s: Wire up cpu_show_meltdown() (Mauricio Oliveira) [1543067] - [x86] kvm: vmx: Cache IA32_DEBUGCTL in memory (Paolo Bonzini) [1537379] - [x86] spec_ctrl: avoid rmb() on full retpoline kernels (Paolo Bonzini) [1537379] - [x86] spec_ctrl: replace boot_cpu_has with a static key for IBRS checks (Paolo Bonzini) [1537379] - [x86] spec_ctrl: actually use static key for retpolines (Paolo Bonzini) [1537379] - [x86] kvm: vmx: optimize IBRS handling at vmenter/vmexit (Paolo Bonzini) [1537379] - [x86] kvm: vmx: mark RDMSR path as unlikely (Paolo Bonzini) [1537379] - [x86] kvm: use native_read_msr to read SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm/nvmx: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR bitmap (Paolo Bonzini) [1537379] - [x86] nvmx: Properly set spec_ctrl and pred_cmd before merging MSRs (Paolo Bonzini) [1537379] - [x86] kvm/vmx: Allow direct access to MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm: Add IBPB support (Paolo Bonzini) [1537379] - [x86] kvm: vmx: make MSR bitmaps per-VCPU (Paolo Bonzini) [1537379] - [x86] kvm: vmx: Do not disable intercepts for BNDCFGS (Paolo Bonzini) [1537379] - [x86] kvm: vmx: introduce alloc_loaded_vmcs (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: Eliminate vmcs02 pool (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: single function for switching between vmcs (Paolo Bonzini) [1537379] - [x86] kvm: Update the reverse_cpuid list to include CPUID_7_EDX (Paolo Bonzini) [1537379] - [x86] cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel (Paolo Bonzini) [1537379] - [x86] cpufeatures: Clean up Spectre v2 related CPUID flags (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add Intel feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add AMD feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add CPUID_7_EDX CPUID leaf (Paolo Bonzini) [1537379] - [x86] cpu: Fill in feature word 13, CPUID_8000_0008_EBX (Paolo Bonzini) [1537379]- [tools] revert perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [netdrv] ibmvnic: Fix early release of login buffer (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Clean RX pool buffers during device close (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Free RX socket buffer in case of adapter error (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix NAPI structures memory leak (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix login buffer memory leaks (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Wait until reset is complete to set carrier on (Desnes Augusto Nunes do Rosario) [1545578] - [block] disable runtime-pm for blk-mq (Ming Lei) [1548269] - [mm] revert memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1548593 1517028] - [mm] revert cgroup: kill css_id (Aristeu Rozanski) [1548593 1517028]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic (Jarod Wilson) [1548430] {CVE-2017-13166} - [sound] alsa: seq: Fix use-after-free at creating a port (CVE-2017-15265) (Jaroslav Kysela) [1503381] {CVE-2017-15265} - [gpu] drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE (Rob Clark) [1546022] - [edac] disable only ghes_edac by default (Aristeu Rozanski) [1543078] - [edac] ghes: Model a single, logical memory controller (Aristeu Rozanski) [1543078] - [fs] cifs: release cifs root_cred after exit_cifs (Leif Sahlberg) [1525874] - [fs] gfs2: Fix fallocate chunk size (Andreas Grunbacher) [1545329] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1542594] - [fs] gfs2: Clean up (lookup,fillup)_metapath (Andreas Grunbacher) [1542594] - [fs] iomap: warn on zero-length mappings (Andreas Grunbacher) [1542594] - [md] raid0: remove blank line printk from dump_zones() (John Pittman) [1534272] - [md] dm: use blkdev_get rather than bdgrab when issuing pass-through ioctl (Mike Snitzer) [1513037] - [mm] kvmalloc: stress the vmalloc path in the debugging kernel (Mikulas Patocka) [1523567] - [mm] fs: rework do_invalidatepage (Eric Sandeen) [1546079] - [net] netfilter: fix NULL ptr dereference in nf_send_reset() (Paolo Abeni) [1546148]- [infiniband] ipoib: Add ipoib_enhanced module parameter (Slava Shwartsman) [1533013] - [netdrv] ibmvnic: Remove skb->protocol checks in ibmvnic_xmit (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Reset long term map ID counter (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: queue reset when CRQ gets closed during reset (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Ensure that buffers are NULL after free (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Fix rx queue cleanup for non-fatal resets (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix empty firmware version and errors cleanup (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix firmware version when no firmware level has been provided by the VIOS server (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] mlx5e: Fix offloading of E-Switch TC pedit actions (Slava Shwartsman) [1545640] - [netdrv] qed: Correct setting the number of completion queues for FCoE functions (Chad Dupuis) [1542188] - [netdrv] ixgbe: fix crash in build_skb Rx code path (Ken Cox) [1520428] - [netdrv] tg3: APE heartbeat changes (Jonathan Toppins) [1546217] - [powerpc] pseries/vio: Dispose of virq mapping on vdevice unregister (Gustavo Duarte) [1544009] - [s390] qeth: fix underestimated count of buffer elements (Hendrik Brueckner) [1544698] - [x86] kvm: fix singlestepping over syscall (Paolo Bonzini) [1464481] {CVE-2017-7518} - [x86] paravirt: fix kabi breakage in pv_mmu_ops (Jeff Moyer) [1546027] - [x86] uaccess: introduce copy_from_iter_flushcache for pmem / cache-bypass operations (Jeff Moyer) [1471678]- [crypto] algif_skcipher: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1529441] - [crypto] algif_hash: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1537376] - [mailbox] pcc: Drop uninformative output during boot (Kazuhito Hagio) [1515571] - [edac] skx_edac: Fix detection of single-rank DIMMs (Aristeu Rozanski) [1482248] - [md] free unused memory after bitmap resize (Nigel Croxon) [1532767] - [fs] sunrpc: ensure correct error is reported by xs_tcp_setup_socket() (Steve Dickson) [1536582] - [fs] Revert "fixing infinite OPEN loop in 4.0 stateid recovery" (Steve Dickson) [1542191] - [scsi] use 'scsi_device_from_queue()' for scsi_dh (Mike Snitzer) [1546212] - [scsi] dh: add a common helper to get a scsi_device from a request_queue (Mike Snitzer) [1546212] - [scsi] qedi: Drop cqe response during connection recovery (Chad Dupuis) [1543503] - [scsi] qedi: Fix a possible sleep-in-atomic bug in qedi_process_tmf_resp (Chad Dupuis) [1543503] - [scsi] qla4xxx: skip error recovery in case of register disconnect (Himanshu Madhani) [1541766] - [x86] spectre: fix the kernel build without CONFIG_RETPOLINE (Josh Poimboeuf) [1543939]- [tools] perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [alsa] hda/realtek: Enable Thinkpad Dock device for ALC298 platform (Jaroslav Kysela) [1469623] - [crypto] rng: prevent entry into drbg test path from algif_rng (Bruno Eduardo de Oliveira Meneguele) [1485815] - [net] macvtap: add namespace support to the sysfs device class (Davide Caratti) [1544499] - [net] sched: cls_u32: fix cls_u32 on filter replace (Ivan Vecera) [1542013] - [net] netfilter: xt_TCPMSS: add more sanity tests on tcph->doff (Florian Westphal) [1543088] {CVE-2017-18017}- [sound] alsa: seq: Make ioctls race-free (CVE-2018-1000004) (Jaroslav Kysela) [1537203] {CVE-2018-1000004} - [gpu] drm/i915/gvt: move write protect handler out of mmio emulation function (Paul Lai) [1525419] - [gpu] drm/i915/gvt: Factor intel_vgpu_page_track (Paul Lai) [1525419] - [fs] xfs: eliminate duplicate icreate tx reservation functions (Brian Foster) [1397653] - [fs] xfs: refactor inode chunk alloc/free tx reservation (Brian Foster) [1397653] - [fs] xfs: include an allocfree res for inobt modifications (Brian Foster) [1397653] - [fs] xfs: truncate transaction does not modify the inobt (Brian Foster) [1397653] - [fs] xfs: fix up agi unlinked list reservations (Brian Foster) [1397653] - [fs] xfs: include inobt buffers in ifree tx log reservation (Brian Foster) [1397653] - [fs] xfs: print transaction log reservation on overrun (Brian Foster) [1397653] - [fs] xfs: dump transaction usage details on log reservation overrun (Brian Foster) [1397653] - [fs] xfs: refactor xlog_cil_insert_items() to facilitate transaction dump (Brian Foster) [1397653] - [fs] xfs: separate shutdown from ticket reservation print helper (Brian Foster) [1397653] - [s390] gs: add compat regset for the guarded storage broadcast control block (Hendrik Brueckner) [1537067] - [x86] intel_rdt/cqm: avoid negative static key counts (Joe Lawrence) [1524901] - [x86] efi: Fix boot crash by always mapping boot service regions into new EFI page tables (Lenny Szubowicz) [1535243]- [netdrv] bnxt_en: Fix the 'Invalid VF' id check in bnxt_vf_ndo_prep routine (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix population of flow_type in bnxt_hwrm_cfa_flow_alloc() (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix sources of spurious netpoll warnings (Jonathan Toppins) [1532863] - [mm] memcg, slab: do not destroy children caches if parent has aliases (Aristeu Rozanski) [1502818] - [mm] memcg, slab: fix races in per-memcg cache creation/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: clean up memcg cache initialization/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: kmem_cache_create_memcg(): fix memleak on fail path (Aristeu Rozanski) [1502818] - [block] Invalidate cache on discard v2 (Ming Lei) [1515920] - [x86] mm: Fix use-after-free of ldt_struct (Oleg Nesterov) [1543352] {CVE-2017-17053}- [kernel] acct.c: fix the acct->needcheck check in check_free_space() (Oleg Nesterov) [1520791] - [mm] pm/hibernate: touch NMI watchdog when creating snapshot (Aristeu Rozanski) [1487022] - [mm] userfaultfd: clear the vma->vm_userfaultfd_ctx if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1531285] - [block] blk-mq: Take tagset lock when updating hw queues (Ming Lei) [1528644] - [kernel] genirq/affinity: avoid deadlock in pci_alloc_irq_vectors_affinity (Ming Lei) [1528644] - [block] blk-mq: avoid IO hang during CPU hotplug by freezing queues in order (Ming Lei) [1528644] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (Ming Lei) [1528644] - [scsi] dual scan thread bug fix (Ewan Milne) [1509331] - [scsi] fix our current target reap infrastructure (Ewan Milne) [1509331] - [s390] crypto: fix aes/paes Kconfig dependeny (Hendrik Brueckner) [1538139] - [s390] mm: fix BUG_ON in crst_table_upgrade (Hendrik Brueckner) [1500580] - [x86] paravirt: Remove 'noreplace-paravirt' cmdline option (Josh Poimboeuf) [1538911] - [x86] microcode/amd: Add support for fam17h microcode loading (Suravee Suthikulpanit) [1540104] - [x86] Use __nostackprotect for sme_encrypt_kernel (Suravee Suthikulpanit) [1540104] - [x86] mm: Encrypt the initrd earlier for BSP microcode update (Suravee Suthikulpanit) [1540104] - [x86] mm: Prepare sme_encrypt_kernel() for PAGE aligned encryption (Suravee Suthikulpanit) [1540104] - [x86] mm: Centralize PMD flags in sme_encrypt_kernel() (Suravee Suthikulpanit) [1540104] - [x86] mm: Use a struct to reduce parameters for SME PGD mapping (Suravee Suthikulpanit) [1540104] - [x86] mm: Clean up register saving in the __enc_copy() assembly code (Suravee Suthikulpanit) [1540104]- [crypto] chelsio - Check error code with IS_ERR macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Use x8_ble gf multiplication to calculate IV (Arjun Vynipadath) [1542351] - [crypto] gf128mul - The x8_ble multiplication functions (Arjun Vynipadath) [1542351] - [crypto] gf128mul - rename the byte overflow tables (Arjun Vynipadath) [1542351] - [crypto] gf128mul - remove xx() macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Fix memory leak (Arjun Vynipadath) [1542351] - [scsi] libcxgbi: use GFP_ATOMIC in cxgbi_conn_alloc_pdu() (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: remove the stid on listen create failure (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: when flushing, complete all wrs in a chain (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: reflect the original WR opcode in drain cqes (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: Only validate the MSN for successful completions (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: only insert drain cqes if wq is flushed (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: put ep reference in pass_accept_req() (Arjun Vynipadath) [1541085] - [netdrv] be2net: restore properly promisc mode after queues reconfiguration (Ivan Vecera) [1535897] - [netdrv] ixgbe: Set DMA attributes individually (Ken Cox) [1536455] - [netdrv] iwlwifi: mvm: fix security bug in PN checking (Stanislaw Gruszka) [1538028] - [netdrv] ibmvnic: Wait for device response when changing MAC (Desnes Augusto Nunes do Rosario) [1540838] - [netdrv] ibmvnic: Don't handle RX interrupts when not up (Desnes Augusto Nunes do Rosario) [1532345] - [netdrv] ibmvnic: Fix pending MAC address changes (Desnes Augusto Nunes do Rosario) [1535368] - [netdrv] ibmvnic: Include header descriptor support for ARP packets (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Increase maximum number of RX/TX queues (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Rename IBMVNIC_MAX_TX_QUEUES to IBMVNIC_MAX_QUEUES (Desnes Augusto Nunes do Rosario) [1529748] - [net] cls_u32: fix use after free in u32_destroy_key() (Paolo Abeni) [1540821] - [net] properly release sk_frag.page (Lorenzo Bianconi) [1535775] - [net] netlink: Add netns check on taps (William Townsend) [1538738] {CVE-2017-17449} - [net] netfilter: xt_osf: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448} - [net] netfilter: nfnetlink_cthelper: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448}- [tools] perf vendor events powerpc: Remove duplicate events (Mauricio Oliveira) [1521091] - [tools] perf vendor events powerpc: Update POWER9 events (Mauricio Oliveira) [1521091] - [thermal] doc change updates expected cur_state behavior (Brad Peters) [1211434] - [hid] Add PCI ID for Cannon Lake and Coffee Lake (Brad Peters) [1530141] - [edac] sb_edac: Fix missing DIMM sysfs entries with KNL SNC2/SNC4 mode (Aristeu Rozanski) [1536995] - [fs] sysfs: Use only return value from is_visible for the file mode (Jeff Moyer) [1533361] - [fs] nfsd: auth: Fix gid sorting when rootsquash enabled (Thiago Becker) [1516978] - [block] silently forbid sending any ioctl to a partition (Paolo Bonzini) [1438809] - [mm] fix collision between DAX PMD and PTEs (Jeff Moyer) [1528957] - [mm] always enable thp for dax mappings (Jeff Moyer) [1472025] - [mm] improve readability of transparent_hugepage_enabled() (Jeff Moyer) [1472025] - [acpi] acpi, nfit: validate commands against the device type (Al Stone) [1471819] - [acpi] acpi, nfit: add support for the _LSI, _LSR, and _LSW label methods (Al Stone) [1471819]- [kernel] lockdep: Increase MAX_STACK_TRACE_ENTRIES for debug kernel (Waiman Long) [1532959] - [kernel] make groups_sort calling a responsibility group_info allocators (Thiago Becker) [1516978] - [kernel] watchdog: Prevent false positives with turbo modes (Jiri Olsa) [1493859] - [netdrv] xen-netfront: enable device after manual module load (Eduardo Otubo) [1472220] - [netdrv] ibmvnic: Fix IPv6 packet descriptors (Gustavo Duarte) [1536746] - [netdrv] ibmvnic: Fix IP offload control buffer (Gustavo Duarte) [1536746] - [netdrv] bnxt_en: Don't print Link speed -1 no longer supported messages (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Uninitialized variable in bnxt_tc_parse_actions() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Need to unconditionally shut down RoCE in bnxt_shutdown (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: wildcard smac while creating tunnel decap filter (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: fix dst/src fid for vxlan encap/decap actions (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix a variable scoping in bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Add ETH_RESET_AP support (Jonathan Toppins) [1522743] - [netdrv] net: ethtool: add support for reset of AP inside NIC interface (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix an error handling path in 'bnxt_get_module_eeprom()' (Jonathan Toppins) [1522743] - [powerpc] kvm: book3s: Provide information about hardware/firmware CVE workarounds (Serhii Popovych) [1532077] {CVE-2017-5754} - [powerpc] powernv/pci: Enable 64-bit devices to access >4GB DMA space (Mauricio Oliveira) [1506259] - [powerpc] powernv/pci: Add helper to check if a PE has a single vendor (Mauricio Oliveira) [1506259] - [x86] kvm: svm: Fix up enable_smi_window due to out-of-order backport (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual GIF feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual GIF feature definition (Suravee Suthikulpanit) [1135003] - [x86] cpufeature,kvm/svm: Rename (shorten) the new virtualized VMSAVE/VMLOAD CPUID flag (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual VMLOAD VMSAVE feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual VMLOAD VMSAVE feature definition (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Rename lbr_ctl field in the vmcb control area (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Prepare for new bit definition in lbr_ctl (Suravee Suthikulpanit) [1135003] - [x86] fpu: Use early_param() for clearcpuid (Scott Wood) [1539423]- [dma-buf] fix reservation_object_wait_timeout_rcu once more v2 (Lyude Paul) [1535631] - [fs] nfsd: fix panic in posix_unblock_lock called from nfs4_laundromat (Dave Wysochanski) [1539866] - [fs] xfs: validate sb_logsunit is a multiple of the fs blocksize (Bill O'Donnell) [1538495] - [fs] nfsv4: always set NFS_LOCK_LOST when a lock is lost (Steve Dickson) [1540324] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix memory corruption during hba reset test (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix logo flag for qlt_free_session_done() (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1524717] - [block] dm: fix incomplete request_queue initialization (Mike Snitzer) [1517771] - [block] allow gendisk's request_queue registration to be deferred (Mike Snitzer) [1517771] - [block] Protect less code with sysfs_lock in blk_(un,) register_queue() (Mike Snitzer) [1517771] - [block] properly protect the 'queue' kobj in blk_unregister_queue (Mike Snitzer) [1517771]- [infiniband] iser-target: avoid reinitializing rdma contexts for isert commands (Don Dutile) [1540434] - [netdrv] nfp: implement ethtool FEC mode settings (John Linville) [1519199] - [netdrv] nfp: add helpers for FEC support (John Linville) [1519199] - [netdrv] nfp: add get/set link settings ndos to representors (John Linville) [1519199] - [netdrv] nfp: resync repr state when port table sync (John Linville) [1519199] - [netdrv] nfp: refactor nfp_app_reprs_set (John Linville) [1519199] - [netdrv] nfp: don't depend on compiler constant propagation (John Linville) [1519199] - [netdrv] vmxnet3: repair memory leak (Neil Horman) [1525354] - [cpufreq] governor: Serialize governor callbacks (David Arcari) [1538572] - [cpufreq] governor: split cpufreq_governor_dbs() (David Arcari) [1538572] - [cpufreq] governor: register notifier from cs_init() (David Arcari) [1538572] - [cpufreq] intel_pstate: Remove use of get_target_pstate_use_cpu_load(() (Prarit Bhargava) [1537502] - [cpufreq] revert intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1537502] - [cpufreq] Fix intel_pstate driver (Prarit Bhargava) [1537502] - [x86] fpu: Fix get_xsave_addr() behavior under virtualization ("Dr. David Alan Gilbert") [1534309] - [x86] kvm: fix usage of uninit spinlock in avic_vm_destroy() (Wei Huang) [1537402] - [x86] KVM: Fix CPUID function for word 6 (80000001_ECX) (Wei Huang) [1533358] - [kernel] print kdump kernel loaded status in stack dump (Lianbo Jiang) [1535754] - [kernel] kexec: add a kexec_crash_loaded() function (Lianbo Jiang) [1535754]- [watchdog] hpwdt: remove indirect call in watchdog/hpwdt.c (Josh Poimboeuf) [1535644] - [kernel] x86/spec_ctrl: cleanup __ptrace_may_access (Josh Poimboeuf) [1535644] - [x86] bugs: Drop one "mitigation" from dmesg (Josh Poimboeuf) [1535644] - [x86] kvm: vmx: Make indirect call speculation safe (Josh Poimboeuf) [1535644] - [x86] kvm: x86: Make indirect calls in emulator speculation safe (Josh Poimboeuf) [1535644] - [x86] retpoline: Optimize inline assembler for vmexit_fill_RSB (Josh Poimboeuf) [1535644] - [x86] mce: Make machine check speculation protected (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: fix ptrace IBPB optimization (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Avoid returns in IBRS-disabled regions (Josh Poimboeuf) [1535644] - [x86] spectre/meltdown: avoid the vulnerability directory to weaken kernel security (Josh Poimboeuf) [1535644] - [x86] unwind: fix livepatch regression with CALL_NOSPEC macro (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Document retpolines and ibrs_enabled=3 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: upgrade GCC retpoline warning to an error (Josh Poimboeuf) [1535644] - [x86] Use IBRS for firmware update path (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: stuff RSB on context switch with SMEP enabled (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: enforce sane combinations of IBRS and retpoline (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: use upstream RSB stuffing function (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibrs_enabled=3 (ibrs_user) (Josh Poimboeuf) [1535644] - [kernel] x86/jump_label: warn on failed jump label patch (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: detect unretpolined modules (Josh Poimboeuf) [1535644] - [x86] retpoline: Add LFENCE to the retpoline/RSB filling RSB macros (Josh Poimboeuf) [1535644] - [x86] retpoline: Fill return stack buffer on vmexit (Josh Poimboeuf) [1535644] - [x86] retpoline/xen: Convert Xen hypercall indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/hyperv: Convert assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/ftrace: Convert ftrace assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/entry: Convert entry assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/crypto: Convert crypto assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline: Add initial retpoline support (Josh Poimboeuf) [1535644] - [x86] jump_label: add asm support for static keys (Josh Poimboeuf) [1535644] - [x86] asm: Make asm/alternative.h safe from assembly (Josh Poimboeuf) [1535644] - [tools] objtool: Support new GCC 6 switch jump table pattern (Josh Poimboeuf) [1535644] - [tools] objtool: Detect jumps to retpoline thunks (Josh Poimboeuf) [1535644] - [x86] spectre: Add boot time option to select Spectre v2 mitigation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: print features changed by microcode loading (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: refactor the init and microcode loading paths (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: move initialization of X86_FEATURE_IBPB_SUPPORT (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove SPEC_CTRL_PCP_IBPB bit (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibrs_enabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibp_disabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add X86_FEATURE_IBP_DISABLE (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove IBP disable for AMD model 0x16 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove performance measurements from documentation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: make ipbp_enabled read-only (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibpb_enabled=2 mode (Josh Poimboeuf) [1535644] - [x86] cpu: Implement CPU vulnerabilites sysfs functions (Josh Poimboeuf) [1535644] - [base] sysfs/cpu: Add vulnerability folder (Josh Poimboeuf) [1535644] - [x86] cpu: Merge bugs.c and bugs_64.c (Josh Poimboeuf) [1535644]- [tools] perf record: Fix wrong size in perf_record_mmap for last kernel module (Jiri Olsa) [1509073] - [testmgr] disable ECDH and DH in FIPS mode (Bruno Eduardo de Oliveira Meneguele) [1523357] - [kernel] cpumask: Fix cpumask leak in partition_sched_domains() (Joe Lawrence) [1534918] - [kernel] pm / hibernate: Restore processor state before using per-CPU variables (Prarit Bhargava) [1418896] - [x86] power/64: Fix hibernation return address corruption (Prarit Bhargava) [1418896] - [x86] pti/mm: Fix trampoline stack problem with XEN PV (Andrea Arcangeli) [1533542] - [x86] mm: Rework wbinvd, hlt operation in stop_this_cpu() (Suravee Suthikulpanit) [1522676] - [mm] swap: zswap: maybe_preload & refactoring (Jerome Marchand) [1532517] - [mm] ksm: add cond_resched() to the rmap_walks (Rafael Aquini) [1519517] - [mm] mprotect: add a cond_resched() inside change_pmd_range() (Rafael Aquini) [1519517] - [infiniband] rdma/bnxt_re: Fix the RoCE firmware version reported (Selvin Xavier) [1538406] - [netdrv] cxgb4: fix possible deadlock (Arjun Vynipadath) [1439204] - [netdrv] hv_netvsc: Fix the receive buffer size limit (Vitaly Kuznetsov) [1532169] - [netdrv] nfp: flower: vxlan: ensure no sleep in atomic context (John Linville) [1537927] - [netdrv] nfp: flower: prioritize stats updates (John Linville) [1537141] - [net] Fix double free and memory corruption in get_net_ns_by_id() (Aristeu Rozanski) [1531551] {CVE-2017-15129}- [media] xc2028: avoid use after free (Torez Smith) [1402893] {CVE-2016-7913} - [kernel] module: avoid ifdefs for sig_enforce declaration (Bruno Eduardo de Oliveira Meneguele) [1531454] - [fs] sysfs: Do not warn about missing kernfs_node if kobj is not active (Vivek Goyal) [1534568] - [md] not clear ->safemode for external metadata array (Xiao Ni) [1526283] - [md] always clear ->safemode when md_check_recovery gets the mddev lock (Xiao Ni) [1526283] - [block] blk-mq: don't allow write on attributes of .seq_ops (Ming Lei) [1535949] - [scsi] lpfc: Fix SCSI io host reset causing kernel crash (Dick Kennedy) [1530120] - [scsi] lpfc: FLOGI failures are reported when connected to a private loop (Dick Kennedy) [1532307] - [scsi] qla2xxx: Fix NULL pointer crash due to probe failure (Himanshu Madhani) [1525810] - [scsi] core: check for device state in __scsi_remove_target() (Ewan Milne) [1537459] - [scsi] fixup kernel warning during rmmod() (Ewan Milne) [1537459] - [nvme] rdma: fix concurrent reset and reconnect (David Milburn) [1517602] - [nvdimm] btt: fix uninitialized err_lock (Jeff Moyer) [1524775] - [tools] testing/nvdimm: fix nfit_test buffer overflow (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix nfit_test shutdown crash (Jeff Moyer) [1375501] - [tools] testing/nvdimm: make iset cookie predictable (Jeff Moyer) [1375501] - [tools] testing/nvdimm: support for sub-dividing a pmem region (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix allocation range for mock flush hint tables (Jeff Moyer) [1375501]- [crypto] aesni: add wrapper for generic gcm(aes) (Sabrina Dubroca) [1525527] - [crypto] aesni: fix typo in generic_gcmaes_decrypt (Sabrina Dubroca) [1525527] - [infiniband] iser-target: Fix possible use-after-free in connection establishment error (Don Dutile) [1519131] - [netdrv] hv_netvsc: Change GPADL teardown order according to Hyper-V version (Mohammed Gamal) [1529436] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1529436] - [netdrv] cxgb4vf: Fix SGE FL buffer initialization logic for 64K pages (Arjun Vynipadath) [1538425] - [netdrv] bnxt_en: export a common switchdev PARENT_ID for all reps of an adapter (Jonathan Toppins) [1536308] - [netdrv] ibmvnic: Allocate and request vpd in init_resources (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Revert to previous mtu when unsupported value requested (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Modify buffer size and number of queues on failover (Gustavo Duarte) [1537433] - [netdrv] revert mlx5: Expose command polling interface (Don Dutile) [1533670] - [netdrv] revert mlx5: Add fast unload support in shutdown flow (Don Dutile) [1533670] - [net] ipv4: fib: Fix metrics match when deleting a route (Phil Sutter) [1526442] - [net] sched: fix use-after-free in tcf_block_put_ext (Ivan Vecera) [1533034] - [net] sched: get rid of rcu_barrier() in tcf_block_put_ext() (Ivan Vecera) [1533034] - [net] use for_each_netdev_safe() in rtnl_group_changelink() (Lorenzo Bianconi) [1523618] - [net] openvswitch: Fix pop_vlan action for double tagged frames (Eric Garver) [1522739] - [net] openvswitch: fix list corruption on force commit (Eric Garver) [1531680] - [net] tcp: Split BUG_ON() in tcp_tso_should_defer() into two assertions (Stefano Brivio) [1532373] - [net] ethtool: add support for forward error correction modes (Ivan Vecera) [1530634] - [net] vxlan: restore dev->mtu setting based on lower device (Stefano Brivio) [1520310] - [net] xfrm: add UDP encapsulation port in migrate message (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: extend MIGRATE with UDP encapsulation port (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: fix state migration copy replay sequence numbers (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: Cleanup error handling of xfrm_state_clone (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: checkpatch errors with foo * bar (Bruno Eduardo de Oliveira Meneguele) [1460790]- [gpu] drm/vmwgfx: fix memory corruption with legacy/sou connectors (Rob Clark) [1525872] - [gpu] drm/nouveau/disp/gf119: add missing drive vfunc ptr (Rob Clark) [1532388] - [gpu] drm/i915: Apply Display WA #1183 on skl, kbl, and cfl (Rob Clark) [1532388] - [gpu] drm/i915: Disable DC states around GMBUS on GLK (Rob Clark) [1532388] - [gpu] drm/i915/skl+: debugfs entry to control IPC (Rob Clark) [1532388] - [gpu] drm/i915/bxt+: Enable IPC support (Rob Clark) [1532388] - [gpu] drm/i915/gen9+: Add has_ipc flag in device info structure (Rob Clark) [1532388] - [gpu] drm/i915/gen10: Calculate and enable transition WM (Rob Clark) [1532388] - [gpu] drm/i915/skl+: Optimize WM calculation (Rob Clark) [1532388] - [gpu] drm/i915: Fixed point fixed16 wrapper cleanup (Rob Clark) [1532388] - [gpu] drm/i915: Flush pending GTT writes before unbinding (Rob Clark) [1532388] - [gpu] drm: Add retries for lspcon mode detection (Rob Clark) [1532388] - [gpu] drm/amdgpu: bypass lru touch for KIQ ring submission (Rob Clark) [1532388] - [gpu] drm/i915: Fix vblank timestamp/frame counter jumps on gen2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Use unsigned ring indices in amdgpu_queue_mgr_map (Rob Clark) [1532388] - [gpu] drm/i915: Prevent zero length "index" write (Rob Clark) [1532388] - [gpu] drm/i915: Don't try indexed reads to alternate slave addresses (Rob Clark) [1532388] - [gpu] drm/i915/gvt: Correct ADDR_4K/2M/1G_MASK definition (Rob Clark) [1532388] - [gpu] drm/i915/fbdev: Serialise early hotplug events with async fbdev config (Rob Clark) [1532388] - [gpu] drm/i915: Re-register PMIC bus access notifier on runtime resume (Rob Clark) [1532388] - [gpu] drm/i915: Fix false-positive assert_rpm_wakelock_held in i915_pmic_bus_access_notifier v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Set adev->vcn.irq.num_types for VCN (Rob Clark) [1532388] - [gpu] drm/amdgpu: move UVD/VCE and VCN structure out from union (Rob Clark) [1532388] - [gpu] drm/edid: Don't send non-zero YQ in AVI infoframe for HDMI 1.x sinks (Rob Clark) [1532388] - [gpu] drm/fb_helper: Disable all crtc's when initial setup fails (Rob Clark) [1532388] - [gpu] drm/amd/pp: fix typecast error in powerplay (Rob Clark) [1532388] - [gpu] drm/ttm: once more fix ttm_buffer_object_transfer (Rob Clark) [1532388] - [gpu] drm/radeon: fix atombios on big endian (Rob Clark) [1532388] - [gpu] drm/vblank: Tune drm_crtc_accurate_vblank_count() WARN down to a debug (Rob Clark) [1532388] - [gpu] drm/vblank: Fix flip event vblank count (Rob Clark) [1532388] - [gpu] drm/amdgpu: Remove check which is not valid for certain VBIOS (Rob Clark) [1532388] - [gpu] drm/amdgpu: Properly allocate VM invalidate eng v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_do_create (Rob Clark) [1532388] - [gpu] drm/amdgpu: correct reference clock value on vega10 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Potential uninitialized variable in amdgpu_vm_update_directories() (Rob Clark) [1532388] - [gpu] drm/amdgpu: potential uninitialized variable in amdgpu_vce_ring_parse_cs() (Rob Clark) [1532388] - [gpu] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1532388] - [x86] gpu: add CFL to early quirks (Rob Clark) [1532388] - [x86] gpu: CNL uses the same GMS values as SKL (Rob Clark) [1532388] - [x86] gpu: GLK uses the same GMS values as SKL (Rob Clark) [1532388]- [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [acpi] add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [acpi] scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [kernel] i2c: introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] doc: dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_get/put_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [kernel] i2c: add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS (ver 2) (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [acpi] pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [media] core: Don't use i2c_client->driver (Gopal Tiwari) [1456705] - [acpi] pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705]- [powerpc] pseries: Make RAS IRQ explicitly dependent on DLPAR WQ (Serhii Popovych) [1533857] - [s390] cpuinfo: show facilities as reported by stfle (Hendrik Brueckner) [1535082] - [x86] locking/qspinlock: Fix kabi problem in a non-KVM/XEN VM (Waiman Long) [1533529] - [x86] platform/uv: Mark tsc_check_sync as an init function (Frank Ramsay) [1526066] - [x86] platform/uv: Add check of TSC state set by UV BIOS (Frank Ramsay) [1526066] - [x86] tsc: Provide a means to disable TSC ART (Frank Ramsay) [1526066] - [x86] tsc: Drastically reduce the number of firmware bug warnings (Frank Ramsay) [1526066] - [x86] tsc: Skip TSC test and error messages if already unstable (Frank Ramsay) [1526066] - [x86] tsc: Add option that TSC on Socket 0 being non-zero is valid (Frank Ramsay) [1526066] - [x86] tsc: Remove the TSC_ADJUST clamp (Frank Ramsay) [1526066] - [crypto] chcr - Avoid algo allocation in softirq (Arjun Vynipadath) [1458315] - [crypto] chcr - Select device in Round Robin fashion (Arjun Vynipadath) [1458315] - [crypto] chcr - Ensure Destination sg entry size less than 2k (Arjun Vynipadath) [1458315] - [crypto] chcr - Add debug counters (Arjun Vynipadath) [1458315] - [crypto] chcr - Add ctr mode and process large sg entries for cipher (Arjun Vynipadath) [1458315] - [crypto] chcr - Avoid changing request structure (Arjun Vynipadath) [1458315] - [crypto] chcr - Return correct error code (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix fallback key setting (Arjun Vynipadath) [1458315] - [crypto] chcr - Pass lcb bit setting to firmware (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix error handling related to 'chcr_alloc_shash' (Arjun Vynipadath) [1458315] - [crypto] chcr - Add fallback for AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Set hmac_ctrl bit to use HW register HMAC_CFG 456 (Arjun Vynipadath) [1458315] - [crypto] chcr - Increase priority of AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix Smatch Complaint (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix wrong typecasting (Arjun Vynipadath) [1458315] - [crypto] chcr - Change algo priority (Arjun Vynipadath) [1458315] - [crypto] chcr - Change cra_flags for cipher algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Use cipher instead of Block Cipher in gcm setkey (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix key length for RFC4106 (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix panic on dma_unmap_sg (Arjun Vynipadath) [1458315] - [crypto] chcr - Add AEAD algos (Arjun Vynipadath) [1458315] - [crypto] aead - move aead_request_cast helper to aead.h (Arjun Vynipadath) [1458315] - [crypto] scatterwalk - Add scatterwalk_ffwd helper (Arjun Vynipadath) [1458315] - [netdrv] iwlwifi: pcie: fix DMA memory mapping / unmapping (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix build errors with !CONFIG_PM (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix core PCI suspend when WoWLAN is supported but disabled (Stanislaw Gruszka) [1501882] - [netdrv] ath9k: fix tx99 potential info leak (Stanislaw Gruszka) [1501882] - [netdrv] i40e: don't remove netdev->dev_addr when syncing uc list (Stefan Assmann) [1469354] - [netdrv] cxgb3: assign port id to net_device->dev_port (Arjun Vynipadath) [1530123] - [netdrv] bnx2x: Improve reliability in case of nested PCI errors (Michal Schmidt) [1529860]- [thermal] initialize thermal zone device correctly (Lenny Szubowicz) [1487411] - [net] bluetooth: Prevent stack info leak from the EFS element (Gopal Tiwari) [1519633] {CVE-2017-1000410} - [tools] cpupower: fix potential memory leak (Prarit Bhargava) [1422951] - [tools] cpupower: bench: parse.c: fix several resource leaks (Prarit Bhargava) [1422951] - [usb] core: prevent malicious bNumInterfaces overflow (Torez Smith) [1536886] {CVE-2017-17558} - [misc] genwqe: Take R/W permissions into account when dealing with memory pages (Gustavo Duarte) [1528752] - [md] Call wait_barrier twice when underlaying device is blocked (Xiao Ni) [1527875] - [ata] ahci: Add Intel Cannon Lake PCH-H PCI ID (David Milburn) [1533333 1457266] - [block] elevator: lookup mq vs non-mq elevators (Ming Lei) [1526859] - [block] elevator: remove redundant warnings on IO scheduler switch (Ming Lei) [1526859] - [block] blk-mq: set mq-deadline as default scheduler for single queue device (Ming Lei) [1154525] - [nvme] dm mpath: backport blk_path_error() (Mike Snitzer) [1535615] - [nvme] fabrics: initialize default host->id in nvmf_host_default() (Ewan Milne) [1533963] - [nvme] fabrics: generate spec-compliant UUID NQNs (Ewan Milne) [1533963] - [scsi] lpfc: Fix ndlp ref count for pt2pt mode issue RSCN (Dick Kennedy) [1532295] - [scsi] lpfc: Linux LPFC driver does not process all RSCNs (Dick Kennedy) [1532295] - [scsi] lpfc: Driver fails to detect direct attach storage array (Dick Kennedy) [1532303] - [fs] gfs2: Use rhashtable walk interface in glock_hash_walk (Andreas Grunbacher) [1526134] - [fs] gfs2: Glock dump performance regression fix (Andreas Grunbacher) [1526134] - [fs] rhashtable: Add rhastable_walk_peek (Andreas Grunbacher) [1526134] - [fs] nfs: commit direct writes even if they fail partially (Benjamin Coddington) [1132610] - [fs] simple_xattr: permit 0-size extended attributes (Miklos Szeredi) [1532490] - [fs] xfs: don't change inode mode if ACL update fails (Bill O'Donnell) [1480671] - [fs] pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds (Scott Mayhew) [1519649]- [mm] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] device-dax: implement ->split() to catch invalid munmap attempts (Jeff Moyer) [1523344] - [mm] mm, hugetlbfs: introduce ->split() to vm_operations_struct (Jeff Moyer) [1523344] - [mm] move split_huge_page_pud/pmd sanity checks under the pte lock (Jeff Moyer) [1523344] - [mm] filemap: get rid of radix tree gfp mask for pagecache_get_page (Yasuyuki Kobayashi) [1469247] - [iommu] vt-d: Use domain instead of cache fetching (Peter Xu) [1531367] - [nvme] rdma: don't fully stop the controller in error recovery (David Milburn) [1532621] - [fs] don't call file_pos_write() if vfs_read/write(, v) fails (Ivan Vecera) [1534483] - [x86] syscall: int80 must not clobber r12-15 (Oleg Nesterov) [1531686] - [x86] syscall: change ia32_syscall() to create the full register frame in ia32_do_call() (Oleg Nesterov) [1531686] - [x86] KVM: VMX: remove I/O port 0x80 bypass on Intel hosts (Radim Krcmar) [1520349] {CVE-2017-1000407} - [kernel] livepatch: add locking to force and signal functions (Joe Lawrence) [1522957] - [kernel] livepatch: force transition to finish (Joe Lawrence) [1522957] - [kernel] livepatch: send a fake signal to all blocking tasks (Joe Lawrence) [1522957] - [infiniband] hfi1: Prevent a NULL dereference (Alex Estrin) [1535166] - [infiniband] qib: Fix comparison error with qperf compare/swap test (Alex Estrin) [1526145 1520402] - [infiniband] cm: Change sgid to IB GID when handling CM request (Alex Estrin) [1526145 1520402] - [infiniband] hfi1: Mask the path bits with the LMC for 16B RC Acks (Alex Estrin) [1526145 1520402]- [x86] platform/uv/bau: Replace hard-coded values with MMR definitions (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A BAU MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR references in the UV x2apic code (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR changes in UV4A (Frank Ramsay) [1535031] - [x86] platform/uv: Add references to access fixed UV4A HUB MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A support on new Intel Processors (Frank Ramsay) [1535031] - [x86] platform/uv: Update uv_mmrs.h to prepare for UV4A fixes (Frank Ramsay) [1535031] - [md] dm raid: use rs_is_raid*() (Heinz Mauelshagen) [1388632] - [md] dm raid: simplify rs_get_progress() (Heinz Mauelshagen) [1388632] - [md] dm raid: ensure 'a' chars during reshape (Heinz Mauelshagen) [1388632] - [md] dm raid: avoid keeping raid set frozen (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: validate current raid sets redundancy (Heinz Mauelshagen) [1388632 1514500] - [md] dm-raid: bump target version to reflect numerous fixes (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: small cleanup and remove unsed struct raid_set member (Heinz Mauelshagen) [1388632] - [md] dm raid: fix rs_get_progress() synchronization state_ratio (Heinz Mauelshagen) [1388632 1508070] - [md] dm raid: avoid passing array_in_sync variable to raid_status() callees (Heinz Mauelshagen) [1388632] - [md] dm raid: display a consistent copy of the MD status via raid_status() (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid_resume() to keep raid set frozen as needed (Heinz Mauelshagen) [1388632] - [md] dm raid: add component device size checks to avoid runtime failure (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid set size revalidation (Heinz Mauelshagen) [1388632] - [md] dm raid: correct resizing state relative to reshape space in ctr (Heinz Mauelshagen) [1388632] - [md] dm raid: consume sizes after md_finish_reshape() completes changing them (Heinz Mauelshagen) [1388632] - [md] dm raid: fix deadlock caused by premature md_stop_writes() (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: add raid4_5_6 journal write-back support via journal_mode option (Heinz Mauelshagen) [1388632] - [tools] power turbostat: Make turbostat quiet by default (Prarit Bhargava) [1531825] - [acpi] battery: Fix doubly added battery on system suspend (Lenny Szubowicz) [1518210]- [md] limit mdstat resync progress to max_sectors (Nigel Croxon) [1520449] - [mailbox] acpi/pcc: Use pr_debug() for debug messages in pcc_init() (Prarit Bhargava) [1529885] - [bluetooth] btusb: Update firmware filename for Intel 9x60 and later (Gopal Tiwari) [1530359] - [alsa] hda/realtek: Fix ALC700 family no sound issue (Jaroslav Kysela) [1520733] - [pci] Create SR-IOV virtfn/physfn links before attaching driver (Kamal Heib) [1416270] - [powercap] rapl: handle missing MSRs (Xiaolong Wang) [1369918] - [powercap] rapl: add package reference per domain (Xiaolong Wang) [1369918] - [powercap] rapl: reduce ipi calls (Xiaolong Wang) [1369918] - [block] blk-mq: fix kernel oops in blk_mq_tag_idle() (Ming Lei) [1517640] - [block] blk-mq: make sure the variable of 'blk_mq_aux_ops' is per variable of 'blk_mq_ops' (Ming Lei) [1525468] - [usb] core: Don't print a warning if interface driver rebind is deferred at resume (Jerry Snitselaar) [1459718] - [input] serio: drop warnings in case of EPROBE_DEFER from serio_find_driver() (Jerry Snitselaar) [1459718] - [base] bus: don't warn on deferred probe (Jerry Snitselaar) [1459718] - [kernel] stop using 'pK' for /proc/kallsyms pointer values (Lenny Szubowicz) [1532366] - [kernel] kallsyms.c: use __seq_open_private() (Lenny Szubowicz) [1532366] - [kernel] perf/core: Change the default paranoia level to 2 (Lenny Szubowicz) [1532366] - [powerpc] kvm: book3s hv: Always flush TLB in kvmppc_alloc_reset_hpt() (David Gibson) [1528958] - [s390] sclp: single increment assignment control (Hendrik Brueckner) [1456517]- [infiniband] ib/mlx5: Fix mlx5_ib_alloc_mr error flow (Kamal Heib) [1534242] - [infiniband] ib/mlx5: Serialize access to the VMA list (Kamal Heib) [1534242] - [netdrv] mlx5: Stay in polling mode when command EQ destroy fails (Kamal Heib) [1534242] - [kernel] mlx5: Cleanup IRQs in case of unload failure (Kamal Heib) [1534242] - [netdrv] mlx5: Fix steering memory leak (Kamal Heib) [1534242] - [netdrv] mlx5: Fix error flow in CREATE_QP command (Kamal Heib) [1534242] - [netdrv] mlx5e: Prevent possible races in VXLAN control flow (Kamal Heib) [1533796] - [netdrv] mlx5e: Add refcount to VXLAN structure (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix possible deadlock of VXLAN lock (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix ETS BW check (Kamal Heib) [1532746] - [netdrv] revert "mlx5: move affinity hints assignments to generic code" (Kamal Heib) [1532632] - [infiniband] rdma/bnxt_re: Make room for mapping HW contexts beyond 32 entries (Selvin Xavier) [1532770] - [infiniband] core: Verify that QP is security enabled in create and destroy (Kamal Heib) [1533205] - [infiniband] ipoib: Fix for notify send CQ failure messages (Don Dutile) [1528386] - [infiniband] rdma/vmw_pvrdma: Avoid use after free due to QP/CQ/SRQ destroy (Don Dutile) [1531668] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1531668] - [infiniband] iw_cxgb4: only clear the ARMED bit if a notification is needed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: atomically flush the qp (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: only call the cq comp_handler when the cq is armed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Fix possible circular dependency locking warning (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: remove BUG_ON() usage (Arjun Vynipadath) [1526289] - [infiniband] rdma/cxgb4: Protect from possible dereference (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: add referencing to wait objects (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each ep object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each qp object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each cq object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each memory object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: change pr_debug to appropriate log level (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Remove __func__ parameter from pr_debug() (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Remove some dead code (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: drop listen destroy replies if no ep found (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug the second (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug (Arjun Vynipadath) [1526289] - [netdrv] mlxsw: spectrum_dpipe: Fix entries dump of the adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling nexthop counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for adjacency table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: Add support for setting counters on nexthops (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Add support for counters on RATR (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add initial support for the router adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for nexthop access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Use helper to check for last neighbor (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Keep nexthops in a linked list (Ivan Vecera) [1521104] - [netdrv] mlxsw: Add fields for mlxsw's meta header for adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix indentation in header description (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling IPv6 neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on IPv6 neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv6 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Make host entry fill handler more generic (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add IPv6 neighbor access helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv6 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Export IPv6 link local address check helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: compile-in dpipe support only if devlink is enabled (Ivan Vecera) [1521104] - [scripts] kbuild: Allow to specify composite modules with modname-m (Ivan Vecera) [1521104] - [scripts] kbuild: handle multi-objs dependency appropriately (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv4 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Make flow counter set type enum to be shared (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv4 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix label name (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for neighbor access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix erif table op name space (Ivan Vecera) [1521104]- [thunderbolt] Mark TB3 as tech_preview (Jeremy McNicoll) [1172010] - [acpi] introduce a function to find the first physical device (Jeremy McNicoll) [1172010] - [acpi] create empty dmi_table (Jeremy McNicoll) [1172010] - [acpi] acpi / scan: Enable GPEs before scanning the namespace (Jeremy McNicoll) [1172010] - [acpi] acpica: Make it possible to enable runtime GPEs earlier (Jeremy McNicoll) [1172010] - [acpi] acpica: Dispatch active GPEs at init time (Jeremy McNicoll) [1172010] - [kernel] nvmem: include linux/err.h from header (Jeremy McNicoll) [1172010] - [acpi] acpi / sysfs: Provide quirk mechanism to prevent GPE flooding (Jeremy McNicoll) [1172010] - [kernel] efi: Add device path parser (Jeremy McNicoll) [1172010] - [kernel] acpi / bus: Make acpi_get_first_physical_node() public (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Introduce acpi_mask_gpe() to implement GPE masking mechanism (Jeremy McNicoll) [1172010] - [kernel] nvmem: core: remove regmap dependency (Jeremy McNicoll) [1172010] - [kernel] device property: don't bother the drivers with struct property_set (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Collect _OSI handling into one single file (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Cleanup _OSI("Linux") related code before introducing new support (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add backwards compatibility support for older EEPROM drivers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add flag to export NVMEM to root only (Jeremy McNicoll) [1172010] - [lib] ucs2_string: Add ucs2 -> utf8 helper functions (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for consumers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for nvmem providers (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Add support to return both enable/status register values for GPE and fixed event (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Cleanup GPE dispatcher type obtaining code (Jeremy McNicoll) [1172010] - [acpi] acpica: Save current masks of enabled GPEs after enable register writes (Jeremy McNicoll) [1172010] - [acpi] Support _OSI("Darwin") correctly (Jeremy McNicoll) [1172010] - [pci] Suspend/resume quirks for Apple thunderbolt (Jeremy McNicoll) [1172010] - [kernel] pci: Add pci_fixup_suspend_late quirk pass (Jeremy McNicoll) [1172010] - [acpi] acpica: fix divergences of the commit - acpica: Expose OSI version (Jeremy McNicoll) [1172010] - [acpi] acpica: Add acpi_update_interfaces() public interface (Jeremy McNicoll) [1172010] - [thunderbolt] Fix reset response_type (Jeremy McNicoll) [1172010] - [thunderbolt] Allow clearing the key (Jeremy McNicoll) [1172010] - [thunderbolt] Make key root-only accessible (Jeremy McNicoll) [1172010] - [thunderbolt] Remove superfluous check (Jeremy McNicoll) [1172010] - [thunderbolt] Do not enumerate more ports from DROM than the controller has (Jeremy McNicoll) [1172010] - [thunderbolt] icm: Ignore mailbox errors in icm_suspend() (Jeremy McNicoll) [1172010] - [thunderbolt] use uuid_t instead of uuid_be (Jeremy McNicoll) [1172010] - [thunderbolt] Correct access permissions for active NVM contents (Jeremy McNicoll) [1172010] - [thunderbolt] fix spelling mistake: "missmatch" -> "mismatch" (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for host and device NVM firmware upgrade (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for Internal Connection Manager (ICM) (Jeremy McNicoll) [1172010] - [thunderbolt] Do not touch the hardware if the NHI is gone on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for DMA configuration based mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Store Thunderbolt generation in the switch structure (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for NHI mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Add new Thunderbolt PCI IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Rework control channel to be more reliable (Jeremy McNicoll) [1172010] - [thunderbolt] Let the connection manager handle all notifications (Jeremy McNicoll) [1172010] - [thunderbolt] Expose make_header() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Expose get_route() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Move control channel messages to tb_msgs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Read vendor and device name from DROM (Jeremy McNicoll) [1172010] - [thunderbolt] Refactor and fix parsing of port drom entries (Jeremy McNicoll) [1172010] - [thunderbolt] Do not fail if DROM data CRC32 is invalid (Jeremy McNicoll) [1172010] - [thunderbolt] Fail switch adding operation if reading DROM fails (Jeremy McNicoll) [1172010] - [thunderbolt] Convert switch to a device (Jeremy McNicoll) [1172010] - [thunderbolt] Introduce thunderbolt bus and connection manager (Jeremy McNicoll) [1172010] - [thunderbolt] Allow passing NULL to tb_ctl_free() (Jeremy McNicoll) [1172010] - [thunderbolt] Rework capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Add MSI-X support (Jeremy McNicoll) [1172010] - [thunderbolt] Do not warn about newer DROM versions (Jeremy McNicoll) [1172010] - [thunderbolt] Do not try to read UID if DROM offset is read as 0 (Jeremy McNicoll) [1172010] - [thunderbolt] No need to read UID of the root switch on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Use const buffer pointer in write operations (Jeremy McNicoll) [1172010] - [thunderbolt] Macro rename (Jeremy McNicoll) [1172010] - [thunderbolt] Compile on x86 only (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies harder (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies (Jeremy McNicoll) [1172010] - [thunderbolt] Use Device ROM retrieved from EFI (Jeremy McNicoll) [1172010] - [thunderbolt] Don't declare Falcon Ridge unsupported (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for INTEL_FALCON_RIDGE_2C controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix double free of drom buffer (Jeremy McNicoll) [1172010] - [thunderbolt] Support 1st gen Light Ridge controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix typos and magic number (Jeremy McNicoll) [1172010] - [kernel] pci: Add Intel Thunderbolt device IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Allow loading of module on recent Apple MacBooks with thunderbolt 2 controller (Jeremy McNicoll) [1172010] - [thunderbolt] Clear hops before overwriting (Jeremy McNicoll) [1172010] - [thunderbolt] Use kcalloc (Jeremy McNicoll) [1172010] - [thunderbolt] Correct the size argument to devm_kzalloc (Jeremy McNicoll) [1172010] - [thunderbolt] select CRC32 in Kconfig (Jeremy McNicoll) [1172010] - [thunderbolt] Make tb_eeprom_get_drom_offset static (Jeremy McNicoll) [1172010] - [thunderbolt] Make enum tb_drom_entry_type unsigned (Jeremy McNicoll) [1172010] - [thunderbolt] Fix header declaration of tb_find_cap (Jeremy McNicoll) [1172010] - [thunderbolt] Add casts to prevent endianness warnings (Jeremy McNicoll) [1172010] - [thunderbolt] fix format string for size_t (Jeremy McNicoll) [1172010] - [thunderbolt] add PCI dependency (Jeremy McNicoll) [1172010] - [thunderbolt] Staticize nhi_ids (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in nhi.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in ctl.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in eeprom.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix nontrivial endpoint devices (Jeremy McNicoll) [1172010] - [thunderbolt] Read port configuration from eeprom (Jeremy McNicoll) [1172010] - [thunderbolt] Add suspend/hibernate support (Jeremy McNicoll) [1172010] - [thunderbolt] Read switch uid from EEPROM (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for simple pci tunnels (Jeremy McNicoll) [1172010] - [thunderbolt] Add path setup code (Jeremy McNicoll) [1172010] - [thunderbolt] Handle hotplug events (Jeremy McNicoll) [1172010] - [thunderbolt] Scan for downstream switches (Jeremy McNicoll) [1172010] - [thunderbolt] Enable plug events (Jeremy McNicoll) [1172010] - [thunderbolt] Add thunderbolt capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Initialize root switch and ports (Jeremy McNicoll) [1172010] - [thunderbolt] Add tb_regs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Setup control channel (Jeremy McNicoll) [1172010] - [thunderbolt] Add control channel interface (Jeremy McNicoll) [1172010] - [thunderbolt] Add initial cactus ridge NHI support (Jeremy McNicoll) [1172010]- [x86] x86: vdso: use __pvclock_read_cycles (Prarit Bhargava) [1516321] - [x86] x86/vdso/pvclock: Protect STABLE check with the seqcount (Prarit Bhargava) [1516321] - [x86] x86, vdso, pvclock: Simplify and speed up the vdso pvclock reader (Prarit Bhargava) [1516321] - [x86] fpu: Make XSAVE check the base CPUID features before enabling (Scott Wood) [1457543] - [kernel] bitops: Add clear/set_bit32() to linux/bitops.h (Scott Wood) [1457543] - [x86] fpu: Remove the explicit clearing of XSAVE dependent features (Scott Wood) [1457543] - [x86] cpuid: Prevent out of bound access in do_clear_cpu_cap() (Scott Wood) [1457543] - [x86] fpu: Parse clearcpuid= as early XSAVE argument (Scott Wood) [1457543] - [x86] cpuid: Add generic table for CPUID dependencies (Scott Wood) [1457543] - [x86] Don't rely on VMWare emulating PAT MSR correctly (Cathy Avery) [1528577] - [x86] efifb: Add support for 64-bit frame buffer addresses (Rob Clark) [1529100] - [x86] mm: Change cachemode exports to non-gpl (Alex Williamson) [1528122] - [scsi] qla2xxx: Defer processing of GS IOCB calls (Himanshu Madhani) [1527540] - [scsi] qedf: Limit number of CQs (Chad Dupuis) [1525916] - [scsi] libcxgbi: simplify task->hdr allocation for mgmt cmds (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: fix skb use after free (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: fix Tx skb leak (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: in case of vlan pass 0 as ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: remove redundant check and close on csk (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: use ndev->ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: add check for valid cxgbi_task_data (Arjun Vynipadath) [1526290] - [scsi] storvsc: Fix scsi_cmd error assignments in storvsc_handle_error (Cathy Avery) [1502601] - [scsi] storvsc: Avoid excessive host scan on controller change (Cathy Avery) [1502601] - [scsi] storvsc: Allow only one remove lun work item to be issued per lun (Cathy Avery) [1502601] - [platform] x86: intel-vbtn: Simplify autorelease logic (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support panel front button (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [uapi] input: add KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Support separate press/release events (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support SW_TABLET_MODE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: reduce unnecessary messages for normal users (Scott Wood) [1445052] - [platform] x86: intel-vbtn: match power button on press rather than release (Scott Wood) [1445052] - [platform] x86: intel-vbtn: add volume up and down (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Switch to use devm_input_allocate_device (Scott Wood) [1445052] - [platform] x86: Use ACPI_FAILURE at appropriate places (Scott Wood) [1445052] - [platform] intel-vbtn: new driver for Intel Virtual Button (Scott Wood) [1445052]- [target] cxgbit: Abort the TCP connection in case of data out timeout (Arjun Vynipadath) [1526291] - [netdrv] net/mlx4_en: Fill all counters under one call of stats lock (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix wrong calculation of free counters (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Fix selftest for small MTUs (Kamal Heib) [1525610] - [infiniband] ib/mlx4: Increase maximal message size under UD QP (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Use __force to fix a sparse warning in TX datapath (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix cast warning in fw.c (Kamal Heib) [1525610] - [netdrv] net/mlx4: Fix endianness issue in qp context params (Kamal Heib) [1525610] - [netdrv] aquantia: Increment driver version (David Arcari) [1500365] - [netdrv] aquantia: Fix typo in ethtool statistics names (David Arcari) [1500365] - [netdrv] aquantia: Update hw counters on hw init (David Arcari) [1500365] - [netdrv] aquantia: Improve link state and statistics check interval callback (David Arcari) [1500365] - [netdrv] aquantia: Fill in multicast counter in ndev stats from hardware (David Arcari) [1500365] - [netdrv] aquantia: Fill ndev stat couters from hardware (David Arcari) [1500365] - [netdrv] aquantia: Extend stat counters to 64bit values (David Arcari) [1500365] - [netdrv] aquantia: Fix hardware DMA stream overload on large MRRS (David Arcari) [1500365] - [netdrv] aquantia: Fix actual speed capabilities reporting (David Arcari) [1500365] - [netdrv] aquantia: Make local functions static (David Arcari) [1500365] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: do DCB state reset in couple of places (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: avoid stall while shutting down the adapter (Arjun Vynipadath) [1526288] - [scsi] csiostor: enable PCIe relaxed ordering if supported (Arjun Vynipadath) [1526951] - [netdrv] cxgb4: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] cxgb4vf: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] add .ndo_size to struct i40evf_netdev_ops (Stefan Assmann) [1520869] - [netdrv] revert e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1520875] - [netdrv] tg3: Fix rx hang on MTU change with 5717/5719 (Jonathan Toppins) [1528017] - [netdrv] mlx4_en: Fix the use of ndo_change_mtu (Kamal Heib) [1528820] - [netdrv] mlx5e: Fix the use of ndo_change_mtu (Kamal Heib) [1522612] - [infiniband] mlx5: Fix RoCE Address Path fields (Kamal Heib) [1525603] - [infiniband] mlx5: Assign send CQ and recv CQ of UMR QP (Kamal Heib) [1525603] - [netdrv] mlx5e: Add rollback on add VLAN failure (Kamal Heib) [1525603] - [netdrv] mlx5e: Rename VLAN related variables and functions (Kamal Heib) [1525603] - [netdrv] nfp: fix port stats for mac representors (Jonathan Toppins) [1468286] - [netdrv] nfp: fix vlan receive MAC statistics typo (Jonathan Toppins) [1518337] - [netdrv] nfp: output control messages to trace_devlink_hwmsg() (Jonathan Toppins) [1468286] - [netdrv] nfp: add set tcp and udp header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv6 source and destination address (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv4 header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ethernet header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv6 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv4 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add mpls match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour keep-alive (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour offload (Jonathan Toppins) [1468286] - [netdrv] nfp: offload vxlan IPv4 endpoints of flower rules (Jonathan Toppins) [1468286] - [netdrv] nfp: offload flower vxlan endpoint MAC addresses (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel set actions (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel metadata match fields (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper to get flower cmsg length (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for the NSP resource to appear on boot (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for board state before talking to the NSP (Jonathan Toppins) [1468286] - [netdrv] nfp: build the flower offload by default (Jonathan Toppins) [1468286] - [netdrv] nfp: be drop monitor friendly (Jonathan Toppins) [1468286] - [netdrv] nfp: move the start/stop app callbacks back (Jonathan Toppins) [1468286] - [netdrv] nfp: flower: base lifetime of representors on existence of lower vNIC (Jonathan Toppins) [1468286] - [netdrv] nfp: separate app vNIC init/clean from alloc/free (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions (Jonathan Toppins) [1468286] - [netdrv] nfp: fix copy paste in names and messages regarding vNICs (Jonathan Toppins) [1468286] - [netdrv] nfp: add ethtool statistics for representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add pointer to vNIC config memory to nfp_port structure (Jonathan Toppins) [1468286] - [netdrv] nfp: report MAC statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: store pointer to MAC statistics in nfp_port (Jonathan Toppins) [1468286] - [netdrv] nfp: split software and hardware vNIC statistics (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper for printing ethtool strings (Jonathan Toppins) [1468286] - [netdrv] nfp: don't report standard netdev statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: allow retreiving management FW logs on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: provide ethtool_drvinfo on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: link basic ethtool ops to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: process control messages in workqueue in flower app (Jonathan Toppins) [1468286] - [netdrv] nfp: send control message when MAC representors are created (Jonathan Toppins) [1468286] - [netdrv] nfp: only use direct firmware requests (Jonathan Toppins) [1468286] - [kernel] firmware: define a facade for request_firmware_direct() (Jonathan Toppins) [1468286] - [base] firmware loader: simplify holding module for request_firmware (Jonathan Toppins) [1468286] - [netdrv] nfp: look for firmware image by device serial number and PCI name (Jonathan Toppins) [1468286] - [netdrv] nfp: remove the probe deferral when FW not present (Jonathan Toppins) [1468286] - [netdrv] nfp: set config bit (ifup/ifdown) on netdev open/close (Jonathan Toppins) [1468286] - [netdrv] igb: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1533447] - [netdrv] igb: Fix TX map failure path (Corinna Vinschen) [1533447] - [netdrv] igb: check memory allocation failure (Corinna Vinschen) [1533447] - [netdrv] e1000e: Fix e1000_check_for_copper_link_ich8lan return value (David Arcari) [1532240] - [netdrv] e1000e: fix the use of magic numbers for buffer overrun issue (David Arcari) [1532240]- [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Jon Maxwell) [1522991] - [netdrv] revert "include linux/if.h, linux/ip.h and linux/in6.h" (Ivan Vecera) [1525606] - [netdrv] mlxsw: include explicitly linux/if.h to avoid build failure (Ivan Vecera) [1525606] - [x86] hyper-v: do kaiser_add_mapping() for HVCLOCK_TSC_PAGE (Vitaly Kuznetsov) [1533184] - [x86] spec_ctrl: move vmexit rmb in the last branch before IBRS (Andrea Arcangeli) [1533250] - [x86] spec_ctrl: satisfy the barrier like semantics of IBRS (Andrea Arcangeli) [1533250] - [s390] add ppa to system call and program check path (Jon Masters) [1532708] - [s390] spinlock: add gmb memory barrier (Jon Masters) [1532708] - [s390] introduce CPU alternatives (Jon Masters) [1532708] - [powerpc] spinlock: add gmb memory barrier (Mauricio Oliveira) [1531710] - [powerpc] Prevent Meltdown attack with L1-D$ flush (Mauricio Oliveira) [1531710]- [kernel] locking/barriers: prevent speculative execution based on Coverity scan results (Josh Poimboeuf) [1519786] {CVE-2017-5753} - [kernel] x86/spec_ctrl: don't call ptrace_has_cap in the IBPB ctx switch optimization (Andrea Arcangeli) [1531362] - [x86] kaiser/efi: unbreak tboot (Andrea Arcangeli) [1531851] - [x86] cpuidle_idle_call: fix double local_irq_enable() (Andrea Arcangeli) [1528420] - [x86] x86/kaiser/efi: unbreak EFI old_memmap (Andrea Arcangeli) [1531559] - [x86] kvm: x86: fix RSM when PCID is non-zero (Paolo Bonzini) [1530711] - [x86] x86/smpboot: Do not use smp_num_siblings in __max_logical_packages calculation (Prarit Bhargava) [1519503] - [x86] x86/topology: Add topology_max_smt_threads() (Prarit Bhargava) [1519503] - [net] ipv6: fix a potential deadlock in do_ipv6_setsockopt() (Hangbin Liu) [1527255] - [net] ipv4: fix a potential deadlock in mcast getsockopt() path (Hangbin Liu) [1527255] - [net] xfrm: fix null pointer dereference on state and tmpl sort (Sabrina Dubroca) [1522665] - [net] sit: update frag_off info (Hangbin Liu) [1518472] - [lib] idr_ext: Refactor idr_alloc_ext(), remove cast from idr_get_next_ext() (Ivan Vecera) [1509477] - [net] netfilter: uapi: correct UNTRACKED conntrack state bit number (Florian Westphal) [1526883] - [net] preserve behavior of ether_setup and allocate_etherdev_mqs (Ivan Vecera) [1527175] - [net] remove MTU limits for dummy and ifb device (Ivan Vecera) [1527175] - [net] dummy: expend mtu range for dummy device (Ivan Vecera) [1527175] - [net] remove MTU limits on a few ether_setup callers (Ivan Vecera) [1527175] - [net] dccp: use-after-free in DCCP code (Stefano Brivio) [1526271] {CVE-2017-8824} - [crypto] aesni: fix ivsize for generic gcm(aes) (Sabrina Dubroca) [1523032] - [net] ipv6: set all.accept_dad to 0 by default (Florian Westphal) [1515785] - [net] vsock: Don't set sk_state to TCP_CLOSE before testing it (Stefano Brivio) [1524204] - [net] devlink: Fix devlink_dpipe_table_register() stub signature. (Ivan Vecera) [1521093] - [net] devlink: Add IPv6 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Move dpipe entry clear function into devlink (Ivan Vecera) [1521093] - [net] devlink: Add support for dynamic table size (Ivan Vecera) [1521093] - [net] devlink: Add IPv4 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Add Ethernet header for dpipe (Ivan Vecera) [1521093] - [net] geneve: only configure or fill UDP_ZERO_CSUM6_RX/TX info when CONFIG_IPV6 (Hangbin Liu) [1520210] - [net] geneve: fix fill_info when link down (Hangbin Liu) [1520210] - [net] sched: cbq: create block for q->link.block (Eelco Chaudron) [1515911] - [net] netfilter: ipset: Fix race between dump and swap (Davide Caratti) [1488131] - [net] netfilter: ipset: fix race condition in ipset save, swap and delete (Davide Caratti) [1488131] - [net] netfilter: ipset: Make sure listing doesn't grab a set which is just being destroyed. (Davide Caratti) [1487985]- [fs] mnt: Take unprivileged use of the mntns out of tech preview ("Eric W. Biederman") [1487751] - [fs] mnt: Make may_detach_mounts one-way and use it in copy_mnt_ns ("Eric W. Biederman") [1487751] - [fs] selftests/capabilities: Fix the test_execve test ("Eric W. Biederman") [1487751] - [fs] mnt: Make propagate_umount less slow for overlapping mount propagation trees ("Eric W. Biederman") [1487751] - [fs] mnt: In propgate_umount handle visiting mounts in any order ("Eric W. Biederman") [1487751] - [fs] mnt: In umount propagation reparent in a separate pass ("Eric W. Biederman") [1487751] - [fs] don't forget to put old mntns in mntns_install ("Eric W. Biederman") [1487751] - [fs] make sure that mntns_install() doesn't end up with referral for root ("Eric W. Biederman") [1487751] - [fs] path_init(): don't bother with checking MAY_EXEC for LOOKUP_ROOT ("Eric W. Biederman") [1487751] - [fs] make sure that fchdir() won't accept referral points, etc ("Eric W. Biederman") [1487751] - [fs] mnt: Tuck mounts under others instead of creating shadow/side mounts ("Eric W. Biederman") [1487751] - [fs] Better permission checking for submounts ("Eric W. Biederman") [1487751] - [fs] reorganize do_make_slave() ("Eric W. Biederman") [1487751] - [fs] namespace.c: constify struct path passed to a bunch of primitives ("Eric W. Biederman") [1487751] - [fs] Constify path_is_under()'s arguments ("Eric W. Biederman") [1487751] - [fs] namespace.c: path_is_under can be boolean ("Eric W. Biederman") [1487751] - [fs] mnt: Add a per mount namespace limit on the number of mounts ("Eric W. Biederman") [1487751] - [fs] Treat foreign mounts as nosuid ("Eric W. Biederman") [1487751] - [fs] Limit file caps to the user namespace of the super block ("Eric W. Biederman") [1487751] - [fs] userns: Remove the now unnecessary FS_USERNS_DEV_MOUNT flag ("Eric W. Biederman") [1487751] - [fs] userns: Remove implicit MNT_NODEV fragility ("Eric W. Biederman") [1487751] - [fs] mnt: Simplify mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] vfs: Generalize filesystem nodev handling ("Eric W. Biederman") [1487751] - [fs] ipc/mqueue: The mqueue filesystem should never contain executables ("Eric W. Biederman") [1487751] - [fs] kernfs: The cgroup filesystem also benefits from SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] mnt: Move the FS_USERNS_MOUNT check into sget_userns ("Eric W. Biederman") [1487751] - [fs] Add user namespace member to struct super_block ("Eric W. Biederman") [1487751] - [fs] proc: Convert proc_mount to use mount_ns ("Eric W. Biederman") [1487751] - [fs] vfs: Pass data, ns, and ns->userns to mount_ns ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor fs_fully_visible into mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] mnt: Account for MS_RDONLY in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible test the proper mount for MNT_LOCKED ("Eric W. Biederman") [1487751] - [fs] mnt: If fs_fully_visible fails call put_filesystem ("Eric W. Biederman") [1487751] - [fs] saner calling conventions for copy_mount_options() ("Eric W. Biederman") [1487751] - [fs] locks: Don't allow mounts in user namespaces to enable mandatory locking ("Eric W. Biederman") [1487751] - [fs] locks: Allow disabling mandatory locking at compile time ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible enforce noexec and nosuid if !SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] vfs: Commit to never having exectuables on proc and sysfs ("Eric W. Biederman") [1487751] - [fs] mnt: Update fs_fully_visible to test for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] sysctl: Allow creating permanently empty directories that serve as mountpoints ("Eric W. Biederman") [1487751] - [fs] sysfs: Create mountpoints with sysfs_create_mount_point ("Eric W. Biederman") [1487751] - [fs] sysfs: Add support for permanently empty directories to serve as mount points ("Eric W. Biederman") [1487751] - [fs] kernfs: Add support for always empty directories ("Eric W. Biederman") [1487751] - [fs] proc: Fix unbalanced hard link numbers ("Eric W. Biederman") [1487751] - [fs] proc: Allow creating permanently empty directories that serve as mount points ("Eric W. Biederman") [1487751] - [fs] gut proc_register() a bit ("Eric W. Biederman") [1487751] - [fs] Add helper functions for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] vfs: Ignore unlocked mounts in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: Modify fs_fully_visible to deal with locked ro nodev and atime ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor the logic for mounting sysfs and proc in a user namespace ("Eric W. Biederman") [1487751] - [fs] new helper: __legitimize_mnt() ("Eric W. Biederman") [1487751] - [fs] mnt: Fix fs_fully_visible to verify the root directory is visible ("Eric W. Biederman") [1487751] - [fs] namespace: convert devname allocation to kstrdup_const ("Eric W. Biederman") [1487751] - [fs] mnt: Carefully set CL_UNPRIVILEGED in clone_mnt ("Eric W. Biederman") [1487751] - [fs] umount: Disallow unprivileged mount force ("Eric W. Biederman") [1487751] - [fs] mnt: Implicitly add MNT_NODEV on remount when it was implicitly added by mount ("Eric W. Biederman") [1487751] - [fs] vfs: move getname() from callers to do_mount() ("Eric W. Biederman") [1487751] - [fs] namespace: suppress 'may be used uninitialized' warnings ("Eric W. Biederman") [1487751] - [fs] mnt: Change the default remount atime from relatime to the existing value ("Eric W. Biederman") [1487751] - [fs] mnt: Correct permission checks in do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Move the test for MNT_LOCK_READONLY from change_mount_flags into do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Only change user settable mount flags in remount ("Eric W. Biederman") [1487751] - [fs] vfs: Fix a regression in mounting proc ("Eric W. Biederman") [1487751] - [fs] fs_is_visible only needs namespace_sem held shared ("Eric W. Biederman") [1487751] - [fs] sysfs: fix warning when creating a sysfs group without attributes ("Eric W. Biederman") [1487751] - [fs] exit: proc: don't try to flush /proc/tgid/task/tgid ("Eric W. Biederman") [1487751] - [fs] proc: Have net show up under /proc//task/ ("Eric W. Biederman") [1487751] - [fs] kobject: fix NULL pointer derefernce in kobj_child_ns_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: don't depend on d_find_any_alias() when generating notifications ("Eric W. Biederman") [1487751] - [fs] kernfs: Now that kernfs has been rebuilt reenable INTEL_RDT ("Eric W. Biederman") [1487751] - [fs] kernfs: kernfs_notify() must be useable from non-sleepable contexts ("Eric W. Biederman") [1487751] - [fs] kernfs: introduce kernfs_pin_sb() ("Eric W. Biederman") [1487751] - [fs] kernfs: move the last knowledge of sysfs out from kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs: fix attribute_group bin file path on removal ("Eric W. Biederman") [1487751] - [fs] sysfs.h: don't return a void-valued expression in sysfs_remove_file ("Eric W. Biederman") [1487751] - [fs] sysfs: make sure read buffer is zeroed ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs ("Eric W. Biederman") [1487751] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix a subdir count leak ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_notify() trigger inotify events too ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_root->supers list ("Eric W. Biederman") [1487751] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex ("Eric W. Biederman") [1487751] - [fs] kernfs: cache atomic_write_len in kernfs_open_file ("Eric W. Biederman") [1487751] - [fs] kernfs: fix off by one error ("Eric W. Biederman") [1487751] - [fs] sysfs: fix namespace refcnt leak ("Eric W. Biederman") [1487751] - [fs] sysfs: create bin_attributes under the requested group ("Eric W. Biederman") [1487751] - [fs] kernfs: fix kernfs_node_from_dentry() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: add CONFIG_KERNFS ("Eric W. Biederman") [1487751] - [fs] sysfs, kobject: add sysfs wrapper for kernfs_enable_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_open_file->priv ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_ops->atomic_write_len ("Eric W. Biederman") [1487751] - [fs] kernfs: allow nodes to be created in the deactivated state ("Eric W. Biederman") [1487751] - [fs] kernfs: add missing kernfs_active() checks in directory operations ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() ("Eric W. Biederman") [1487751] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke dir_ops while holding active ref of the target node ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_REMOVED ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() ("Eric W. Biederman") [1487751] - [fs] kernfs: remove kernfs_addrm_cxt ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() ("Eric W. Biederman") [1487751] - [fs] kernfs: restructure removal path to fix possible premature return ("Eric W. Biederman") [1487751] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag ("Eric W. Biederman") [1487751] - [fs] fix "queues" uevent between network namespaces ("Eric W. Biederman") [1487751] - [fs] kernfs: associate a new kernfs_node with its parent on creation ("Eric W. Biederman") [1487751] - [fs] kernfs: add struct dentry declaration in kernfs.h ("Eric W. Biederman") [1487751] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() ("Eric W. Biederman") [1487751] - [fs] kobject: Fix source code comment spelling ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_dir_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: allow negative dentries ("Eric W. Biederman") [1487751] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: add REMOVED check to create and rename paths ("Eric W. Biederman") [1487751] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in global variables ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in constants ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in various data structures ("Eric W. Biederman") [1487751] - [fs] kernfs: drop s_ prefix from kernfs_node members ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly ("Eric W. Biederman") [1487751] - [fs] sysfs: fix use-after-free in sysfs_kill_sb() ("Eric W. Biederman") [1487751] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning ("Eric W. Biederman") [1487751] - [fs] kobject: fix memory leak in kobject_set_name_vargs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove duplicated include from file.c ("Eric W. Biederman") [1487751] - [fs] kobject: remove kset from sysfs immediately in kset_unregister() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement "trusted.*" xattr support ("Eric W. Biederman") [1487751] - [fs] kernfs: update sysfs_init_inode_attrs() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove cross inclusions of internal headers ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_dirent definition public ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mount path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make super_blocks bind to different kernfs_roots ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make inode number ida per kernfs_root ("Eric W. Biederman") [1487751] - [fs] sysfs: Update __compat_only_sysfs_link_entry_to_kobj to it's upstream form ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce sysfs_root_sd ("Eric W. Biederman") [1487751] - [fs] Don't return 0 from get_anon_bdev ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: no need to kern_mount() sysfs from sysfs_init() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_super_info->ns const ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: drop unused params from sysfs_fill_super() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: reorganize SYSFS_* constants ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_notify() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove sysfs_add_one() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove SYSFS_KOBJ_BIN_ATTR ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add sysfs_dirent->s_attr.size ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_ops ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move sysfs_open_file to linux/kernfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare open, release, poll paths for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mmap path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare write path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare read path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: replace sysfs_dirent->s_dir.kobj and ->s_attr.[bin_]attr with ->priv ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_setattr() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_link() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add skeletons for kernfs ("Eric W. Biederman") [1487751] - [fs] kernfs: Temporarily remove kernfs the change from sysfs to kernfs can be replayed ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_add_one() fail if the parent isn't a directory ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling, take #2 ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: handle duplicate removal attempts in sysfs_remove_group()" ("Eric W. Biederman") [1487751] - [fs] sysfs: use a separate locking class for open files depending on mmap ("Eric W. Biederman") [1487751] - [fs] sysfs: handle duplicate removal attempts in sysfs_remove_group() ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: drop kobj_ns_type handling" ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_assoc_lock and explain what it's about ("Eric W. Biederman") [1487751] - [fs] sysfs: use generic_file_llseek() for sysfs_file_operations ("Eric W. Biederman") [1487751] - [fs] sysfs: return correct error code on unimplemented mmap() ("Eric W. Biederman") [1487751] - [fs] sysfs: separate out dup filename warning into a separate function ("Eric W. Biederman") [1487751] - [fs] sysfs: move sysfs_hash_and_remove() to fs/sysfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_get_dentry() prototype ("Eric W. Biederman") [1487751] - [fs] sysfs: honor bin_attr.attr.ignore_lockdep ("Eric W. Biederman") [1487751] - [fs] sysfs: merge sysfs_elem_bin_attr into sysfs_elem_attr ("Eric W. Biederman") [1487751] - [fs] sysfs: fix sysfs_write_file for bin file ("Eric W. Biederman") [1487751] - [fs] sysfs/bin: Fix size handling overflow for bin_attribute ("Eric W. Biederman") [1487751] - [fs] sysfs: make sysfs_file_ops() follow ignore_lockdep flag ("Eric W. Biederman") [1487751] - [fs] sysfs: merge regular and bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare open path for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: copy bin mmap support from fs/sysfs/bin.c to fs/sysfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_bin_read() ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare path write for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: collapse fs/sysfs/bin.c::fill_read() into read() ("Eric W. Biederman") [1487751] - [fs] sysfs: skip bin_buffer->buffer while reading ("Eric W. Biederman") [1487751] - [fs] sysfs: use seq_file when reading regular files ("Eric W. Biederman") [1487751] - [fs] sysfs: use transient write buffer ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file->sd and ->file ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_buffer to sysfs_open_file ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file_mutex ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->ops ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->needs_read_fill ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_buffer->pos ("Eric W. Biederman") [1487751] - [fs] sysfs: introduce [__]sysfs_remove() ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_remove_dir() recursive ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_addrm_cxt->parent_sd ("Eric W. Biederman") [1487751] - [fs] sysfs: Allow mounting without CONFIG_NET ("Eric W. Biederman") [1487751] - [fs] sysfs: @name comes before @ns ("Eric W. Biederman") [1487751] - [fs] sysfs: clean up sysfs_get_dirent() ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling ("Eric W. Biederman") [1487751] - [fs] sysfs: Remove namespace handling from __compat_only_sysfs_link_entry_to_kobj ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in symlink code ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in directory code ("Eric W. Biederman") [1487751] - [fs] sysfs: make attr namespace interface less convoluted ("Eric W. Biederman") [1487751] - [fs] sysfs: drop semicolon from to_sysfs_dirent() definition ("Eric W. Biederman") [1487751] - [fs] sysfs: Restrict mounting sysfs ("Eric W. Biederman") [1487751] - [fs] userns: Better restrictions on when proc and sysfs can be mounted ("Eric W. Biederman") [1487751] - [fs] sysfs.h: remove attr_name() macro ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up minor coding style issues in sysfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs.h: fix coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: file.c: fix up broken string warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: dir.c: fix up odd do/while indentation ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up uaccess.h coding style warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up 80 column coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up space coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: remove trailing whitespace ("Eric W. Biederman") [1487751] - [fs] sysfs: fix placement of EXPORT_SYMBOL() ("Eric W. Biederman") [1487751] - [fs] sysfs.h: fix __BIN_ATTR_RW() ("Eric W. Biederman") [1487751] - [fs] convert sysfs ("Eric W. Biederman") [1487751] - [fs] kobject: sanitize argument for format string ("Eric W. Biederman") [1487751] - [fs] sysfs_notify is only possible on file attributes ("Eric W. Biederman") [1487751] - [fs] sysfs: kill sysfs_sb declaration in fs/sysfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs_link_sibling(): fix typo in comment ("Eric W. Biederman") [1487751] - [fs] overlayfs: Replace vfs_readdir with iterate_dir ("Eric W. Biederman") [1487751] - [fs] vfs: delete vfs_readdir function declaration ("Eric W. Biederman") [1487751] - [fs] switch dcache_readdir() users to ->iterate() ("Eric W. Biederman") [1487751] - [fs] introduce ->iterate(), ctx->pos, dir_emit() ("Eric W. Biederman") [1487751] - [fs] introduce iterate_dir() and dir_context ("Eric W. Biederman") [1487751] - [fs] powerpc/pci: Reorder pci bus/bridge unregistration during PHB removal ("Eric W. Biederman") [1487751] - [fs] scsi: mpt: Move scsi_remove_host() out of mptscsih_remove_host() ("Eric W. Biederman") [1487751] - [fs] scsi: sas: move scsi_remove_host call into sas_remove_host ("Eric W. Biederman") [1487751] - [fs] scsi_transport_sas: move bsg destructor into sas_rphy_remove ("Eric W. Biederman") [1487751]- [x86] entry: Invoke TRACE_IRQS_IRETQ in paranoid_userspace_restore_all (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu: fix get_scattered_cpu_leaf for IBPB feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: show added cpuid flags in /proc/cpuinfo after late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: svm: spec_ctrl at vmexit needs per-cpu areas functional (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: init_tss is supposed to go in the PAGE_ALIGNED per-cpu section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Eliminate redundnat FEATURE Not Present messages (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: skip IBRS/CR3 restore when paranoid exception returns to userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during resume from RAM if ibrs_enabled is 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow use_ibp_disable only if both SPEC_CTRL and IBPB_SUPPORT are missing (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Documentation spec_ctrl.txt (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove irqs_disabled() check from intel_idle() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use enum when setting ibrs/ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: undo speculation barrier for ibrs_enabled and noibrs_cmdline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce ibpb_enabled = 2 for IBPB instead of IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce SPEC_CTRL_PCP_ONLY_IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup s/flush/sync/ naming when sending IPIs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during CPU init if in ibrs_enabled == 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use IBRS_ENABLED instead of 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow the IBP disable feature to be toggled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: always initialize save_reg in ENABLE_IBRS_SAVE_AND_CLOBBER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: ibrs_enabled() is expected to return > 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: issue a __spec_ctrl_ibpb if a credential check isn't possible (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] ibpb: don't optimize spec_cntrl_ibpb on PREEMPT_RCU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: clear registers after 32bit syscall stackframe is setup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: reload spec_ctrl cpuid in all microcode load paths (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Prevent unwanted speculation without IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Remove trampoline check from paranoid entry path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Fix paranoid_exit() trampoline clobber (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Simplify trampoline stack restore code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove SPEC_CTRL_DEBUG code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add noibrs noibpb boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on 32-bit compatible syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup unnecessary ptregscall_common function (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: CLEAR_EXTRA_REGS and extra regs save/restore (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: rescan cpuid after a late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debugfs ibrs_enabled ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: consolidate the spec control boot detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm/spec_ctrl: allow IBRS to stay enabled in host userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debug aid to test the entry code without microcode (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: move stuff_RSB in spec_ctrl.h (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Stuff RSB for entry to kernel for non-SMEP platform (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Only set IBPB when the new thread cannot ptrace current thread (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Set IBPB upon context switch (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS when offlining cpu and re-enable on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS entering idle and enable it on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: implement spec ctrl C methods (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: save IBRS MSR value in save_paranoid for NMI (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: Use IBRS on syscall and interrupts (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: swap rdx with rsi for nmi nesting detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: spec_ctrl_pcp and kaiser_enabled_pcp in same cachline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use per-cpu knob instead of ALTERNATIVES for ibpb and ibrs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: MACROS to set/clear IBRS and set IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: add SPEC_CTRL to MSR and CPUID lists (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: svm: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] svm: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: clear registers on VM exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: Pad RSB on VM transition (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Control indirect branch predictor when SPEC_CTRL not available (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Report presence of IBPB and IBRS control (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Enable the x86 feature to control Speculation (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [tools] objtool: Don't print 'call dest' warnings for ignored functions (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [fs] udf: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] fs: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] userns: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [scsi] qla2xxx: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] p54: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] carl9170: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [media] uvcvideo: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Remove now unused definition of MFENCE_RDTSC feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Make the LFENCE instruction serialized (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] locking/barriers: introduce new memory barrier gmb() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: consider the init_mm.pgd a kaiser pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: convert userland visible "kpti" name to "pti" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: __load_cr3 in resume from RAM after kernel gs has been restored (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: fix pgd freeing in error path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] revert "x86/mm/kaiser: Disable global pages by default with KAISER" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Replace kaiser with kpti to sync with upstream (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add "kaiser" and "nokaiser" boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map the trace idt tables in userland shadow pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: fix RESTORE_CR3 crash in kaiser_stop_machine (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: use stop_machine for enable/disable knob (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use atomic ops to poison/unpoison user pagetables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use invpcid to flush the two kaiser PCID AISD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use two PCID ASIDs optimize the TLB during enter/exit kernel (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stop patching flush_tlb_single (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use PCID feature to make user and kernel switches faster (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: If INVPCID is available, use it to flush global mappings (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Fix reboot interaction with CR4.PCIDE (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Initialize CR4.PCIDE early (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add a 'noinvpcid' boot option to turn off INVPCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add the 'nopcid' boot option to turn off PCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: validate trampoline stack (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Move SYSENTER_stack to the beginning of struct tss_struct (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] x86/mm/kaiser: isolate the user mapped per cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: selective boot time defaults (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: handle call to xen_pv_domain() on PREEMPT_RT (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser/xen: Dynamically disable KAISER when running under Xen PV (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: add Kconfig (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: avoid false positives during non-kaiser pgd updates (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Respect disabled CPU features (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: trampoline stack comments (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stack trampoline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove paravirt clock warning (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: re-enable vsyscalls (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow to build KAISER with KASRL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow KAISER to be enabled/disabled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: un-poison PGDs at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add a function to check for KAISER being enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add debugfs file to turn KAISER on/off at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable native VSYSCALL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map virtually-addressed performance monitoring buffers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map debug IDT tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add kprobes text section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map trace interrupt entry (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map entry stack per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map dynamically-allocated LDTs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: make sure static PGDs are 8k in size (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow NX poison to be set in p4d/pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: unmap kernel from userspace page tables (core patch) (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: mark per-cpu data structures required for entry/exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: introduce user-mapped per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add cr3 switches to entry code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove scratch registers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: prepare assembly for entry/exit CR3 switching (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Document X86_CR4_PGE toggling behavior (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/tlb: Make CR4-based TLB flushes more robust (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Do not set _PAGE_USER for init_mm page tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] increase robusteness of bad_iret fixup handler (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] perf/x86/intel/uncore: Fix memory leaks on allocation failures (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [mm] fix bad rss-counter if remap_file_pages raced migration (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754}- [tty] serial: 8250_pci: Add Amazon PCI serial device ID (Vitaly Kuznetsov) [1527545] - [tools] perf vendor events: Use more flexible pattern matching for CPU identification for mapfile.csv (Jiri Olsa) [1523766] - [tools] perf vendor events powerpc: remove suffix in mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PVRs to mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PMU events (Jiri Olsa) [1523766] - [tools] perf pmu-events: Support additional POWER8+ PVR in mapfile (Jiri Olsa) [1523766] - [tools] perf pmu: Extract function to get JSON alias map (Jiri Olsa) [1523766] - [tools] perf pmu: Add helper function is_pmu_core to detect PMU CORE devices (Jiri Olsa) [1523766] - [powerpc] Fix /proc/cpuinfo revision for POWER9 DD2 (David Gibson) [1526339] - [cpufreq] intel_pstate: Add support for Gemini Lake (Steve Best) [1456555] - [cpufreq] intel_pstate: Broxton support (Steve Best) [1456555] - [security] ima: log message to module appraisal error (Bruno Eduardo de Oliveira Meneguele) [1469473] - [security] ima: check signature enforcement against cmdline param instead of CONFIG (Bruno Eduardo de Oliveira Meneguele) [1469473] - [kernel] module: export module signature enforcement status (Bruno Eduardo de Oliveira Meneguele) [1469473] - [firmware] fw_cfg: write vmcoreinfo details (Baoquan He) [1493125] - [firmware] fw_cfg: do DMA read operation (Baoquan He) [1493125] - [firmware] fw_cfg: add DMA register (Baoquan He) [1493125] - [firmware] fw_cfg: fix driver remove (Baoquan He) [1493125] - [firmware] fw_cfg: fix the command line module name (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: potential unintialized variable (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: hold ACPI global lock during device access (Baoquan He) [1493125] - [firmware] qemu_fw_cfg: don't leak kobj on init error (Baoquan He) [1493125] - [firmware] fw_cfg register offsets on supported architectures only (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: fix typo FW_CFG_DATA_OFF (Baoquan He) [1493125] - [firmware] create directory hierarchy for sysfs fw_cfg entries (Baoquan He) [1493125] - [firmware] introduce sysfs driver for QEMU's fw_cfg device (Baoquan He) [1493125] - [acpi] acpi / platform: provide default DMA mask (Baoquan He) [1493125] - [infiniband] ib/mlx4: Add contig support for control objects (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Use optimal numbers of MTT entries (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Fix RSS's QPC attributes assignments (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Add report for RSS capabilities by vendor channel (Kamal Heib) [1520141] - [infiniband] rdma/netlink: Fix general protection fault (Don Dutile) [1523865] - [infiniband] ib/mlx4: Fix RSS hash fields restrictions (Don Dutile) [1523865] - [infiniband] ib/core: Don't enforce PKey security on SMI MADs (Don Dutile) [1523865] - [infiniband] ib/core: Bound check alternate path port number (Don Dutile) [1523865]- [scsi] lpfc: Fix crash after bad bar setup on driver attachment (Dick Kennedy) [1441965] - [fs] cifs: fix NULL deref in SMB2_read (Leif Sahlberg) [1508380] - [fs] nfs: don't wait on commit in nfs_commit_inode() if there were no commit requests (Scott Mayhew) [1514371] - [fs] cifs: check rsp for NULL before dereferencing in SMB2_open (Leif Sahlberg) [1516680] - [fs] nfs: fix a deadlock in nfs client initialization (Scott Mayhew) [1506382] - [fs] nfsv4.0: Fix a lock leak in nfs40_walk_client_list (Scott Mayhew) [1506382] - [fs] nfs: Create a common nfs4_match_client() function (Scott Mayhew) [1506382] - [fs] blktrace: use existing disk debugfs directory (Eric Sandeen) [1521092] - [fs] debugfs: add debugfs_lookup() (Eric Sandeen) [1521092] - [x86] mm: revert x86_64 and arm64 ELF_ET_DYN_BASE base changes (Bhupesh Sharma) [1432288] - [fs] binfmt_elf: safely increment argv pointers (Bhupesh Sharma) [1432288] - [powerpc] move ELF_ET_DYN_BASE to 4GB / 4MB (Bhupesh Sharma) [1432288] - [x86] binfmt_elf: use ELF_ET_DYN_BASE only for PIE (Bhupesh Sharma) [1432288] - [netdrv] iwlwifi: mvm: support version 7 of the SCAN_REQ_UMAC FW command (Stanislaw Gruszka) [1525027] - [netdrv] mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1501882] - [netdrv] brcmfmac: change driver unbind order of the sdio function devices (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: enable RX offloading with TKIP and WEP (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: mvm: fix packet injection (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 9260 and 22000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: flush queue before deleting ROC (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: don't use transmit queue hang detection when it is not possible (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: mark MIC stripped MPDUs (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: fix PCI IDs and configuration mapping for 9000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8260 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8265 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for a000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: pcie: sort IDs for the 9000 series for easier comparisons (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add a new a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix wrong struct for a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix firmware names for 9000 and A000 series hw (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: fix uninitialized rtlhal->last_suspend_sec time (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: rtl8192ee: Fix memory leak when loading firmware (Stanislaw Gruszka) [1501882] - [netdrv] rt2x00usb: mark device removed when get ENOENT usb error (Stanislaw Gruszka) [1501882]- [netdrv] liquidio: do not consider packets dropped by network stack as driver Rx dropped (Felix Manlunas) [1510590] - [netdrv] liquidio: Fix an issue with multiple switchdev enable disables (Felix Manlunas) [1510590] - [netdrv] liquidio: bump up driver version to 1.7.0 to match newer NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: synchronize VF representor names with NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: remove redundant setting of inst_processed to zero (Felix Manlunas) [1510590] - [netdrv] liquidio: Configure switchdev with devlink (Felix Manlunas) [1510590] - [netdrv] liquidio: switchdev support for LiquidIO NIC (Felix Manlunas) [1510590] - [netdrv] liquidio: get rid of false alarm "Unknown cmd 27" in dmesg (Felix Manlunas) [1510590] - [netdrv] liquidio: fix kernel panic in VF driver (Felix Manlunas) [1506085 1510590] - [netdrv] liquidio: xmit_more support (Felix Manlunas) [1510590] - [netdrv] liquidio: deprecate 1-bit flag indicating watchdog kernel thread is running (Felix Manlunas) [1510590] - [netdrv] liquidio: pass date and time info to NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: fix timespec64_to_ns typo (Felix Manlunas) [1510590] - [netdrv] liquidio: mark expected switch fall-through in octeon_destroy_resources (Felix Manlunas) [1510590] - [netdrv] liquidio: remove unnecessary NULL check before kfree in delete_glists (Felix Manlunas) [1510590] - [netdrv] liquidio: update module parameter fw_type to reflect firmware type loaded (Felix Manlunas) [1510590] - [netdrv] liquidio: verify firmware version when auto-loaded from flash (Felix Manlunas) [1510590] - [netdrv] liquidio: allow override of firmware present in flash (Felix Manlunas) [1510590] - [netdrv] nfp: fix XPB register reads in debug dump (John Linville) [1525879] - [netdrv] nfp: fix absolute rtsym handling in debug dump (John Linville) [1525879] - [netdrv] nfp: flower: improve hashing of flows (John Linville) [1525600] - [netdrv] nfp: flower: restore RTNL locking around representor updates (John Linville) [1525600] - [netdrv] nfp: process MTU updates from firmware flower app (John Linville) [1525600] - [netdrv] nfp: process control messages in workqueue in flower app (John Linville) [1525600] - [netdrv] nfp: dump indirect ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump CPP, XPB and direct ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump firmware name (John Linville) [1520411] - [netdrv] nfp: dump single hwinfo field by key (John Linville) [1520411] - [netdrv] nfp: dump all hwinfo (John Linville) [1520411] - [netdrv] nfp: dump rtsyms (John Linville) [1520411] - [netdrv] nfp: dumpspec TLV traversal (John Linville) [1520411] - [netdrv] nfp: dump prolog (John Linville) [1520411] - [netdrv] nfp: load debug dump spec (John Linville) [1520411] - [netdrv] nfp: debug dump ethtool ops (John Linville) [1520411] - [netdrv] qede: Configure UDP ports in local context (Don Dutile) [1462432] - [netdrv] qede: Move all UDP port notifiers to single function (Don Dutile) [1462432]- [i2c] revert I2C updates changeset (Gopal Tiwari) [1456705] - [misc] rtsx: Fix symbol clashes (Daniel Bristot de Oliveira) [1457800] - [misc] rtsx: Add support for RTS5260 (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rtsx: Do retry when DMA transfer error (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rts5249: Add support for RTS5250S power saving (Daniel Bristot de Oliveira) [1457800] - [scsi] run queue if SCSI device queue isn't ready and queue is idle (Ming Lei) [1523029] - [hwmon] ntc_thermistor: Fix dependencies (Gopal Tiwari) [1524404] - [block] drain queue before waiting for q_usage_counter becoming zero (Ming Lei) [1523022] - [target] tcmu: reconfigure netlink attr changes (Maurizio Lombardi) [1507794] - [target] tcmu: Make dev_size configurable via userspace (Maurizio Lombardi) [1507794] - [target] tcmu: allow max block and global max blocks to be settable (Mike Christie) [1480721 1480434] - [target] return SAM_STAT_TASK_SET_FULL for TCM_OUT_OF_RESOURCES (Mike Christie) [1480721 1480434] - [target] tcmu: fix crash when removing the tcmu device (Mike Christie) [1480721 1480434] - [target] tcmu: make ring buffer timer configurable (Mike Christie) [1480721 1480434] - [target] tcmu: Use sense_reason_t in tcmu_queue_cmd_ring (Mike Christie) [1480721 1480434] - [target] tcmu: sync up configfs attr setup (Mike Christie) [1507794 1480721 1480434] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Mike Christie) [1480721 1480434] - [target] tcmu: Fix flushing cmd entry dcache page (Mike Christie) [1480721 1480434] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Mike Christie) [1480721 1480434] - [target] tcmu: add io size helpers (Mike Christie) [1480721 1480434] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315]- [fs] ovl: don't follow redirects if redirect_dir=off (Miklos Szeredi) [1485392] - [fs] ovl: Put upperdentry if ovl_check_origin() fails (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested OVL_I(inode)->lock (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup unsupported index entries (Miklos Szeredi) [1485392] - [fs] ovl: handle ENOENT on index lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix EIO from lookup of non-indexed upper (Miklos Szeredi) [1485392] - [fs] ovl: Return -ENOMEM if an allocation fails ovl_lookup() (Miklos Szeredi) [1485392] - [fs] ovl: add NULL check in ovl_alloc_inode (Miklos Szeredi) [1485392] - [fs] ovl: fix regression caused by exclusive upper/work dir protection (Miklos Szeredi) [1485392] - [fs] ovl: fix missing unlock_rename() in ovl_do_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: fix dentry leak in ovl_indexdir_cleanup() (Miklos Szeredi) [1485392] - [fs] ovl: fix dput() of ERR_PTR in ovl_cleanup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix error value printed in ovl_lookup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix false positive ESTALE on lookup (Miklos Szeredi) [1485392] - [fs] ovl: check for bad and whiteout index on lookup (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup directory and whiteout index entries (Miklos Szeredi) [1485392] - [fs] ovl: fix xattr get and set with selinux (Miklos Szeredi) [1485392] - [fs] ovl: remove unneeded check for IS_ERR() (Miklos Szeredi) [1485392] - [fs] ovl: fix origin verification of index dir (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure on ovl_link() (Miklos Szeredi) [1485392] - [fs] ovl: fix random return value on mount (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure and restore timestamp on ovl_link_up() (Miklos Szeredi) [1485392] - [fs] ovl: document copying layers restrictions with inodes index (Miklos Szeredi) [1485392] - [fs] ovl: cleanup orphan index entries (Miklos Szeredi) [1485392] - [fs] ovl: persistent overlay inode nlink for indexed inodes (Miklos Szeredi) [1485392] - [fs] ovl: implement index dir copy up (Miklos Szeredi) [1485392] - [fs] ovl: move copy up lock out (Miklos Szeredi) [1485392] - [fs] ovl: rearrange copy up (Miklos Szeredi) [1485392] - [fs] ovl: add flag for upper in ovl_entry (Miklos Szeredi) [1485392] - [fs] ovl: use struct copy_up_ctx as function argument (Miklos Szeredi) [1485392] - [fs] ovl: base tmpfile in workdir too (Miklos Szeredi) [1485392] - [fs] ovl: factor out ovl_copy_up_inode() helper (Miklos Szeredi) [1485392] - [fs] ovl: extract helper to get temp file in copy up (Miklos Szeredi) [1485392] - [fs] ovl: defer upper dir lock to tempfile link (Miklos Szeredi) [1485392] - [fs] ovl: hash overlay non-dir inodes by copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: cleanup bad and stale index entries on mount (Miklos Szeredi) [1485392] - [fs] ovl: lookup index entry for copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: verify index dir matches upper dir (Miklos Szeredi) [1485392] - [fs] ovl: verify upper root dir matches lower root dir (Miklos Szeredi) [1485392] - [fs] ovl: introduce the inodes index dir feature (Miklos Szeredi) [1485392] - [fs] ovl: generalize ovl_create_workdir() (Miklos Szeredi) [1485392] - [fs] ovl: relax same fs constrain for ovl_check_origin() (Miklos Szeredi) [1485392] - [fs] ovl: get exclusive ownership on upper/work dirs (Miklos Szeredi) [1485392] - [fs] vfs: introduce inode 'inuse' lock (Miklos Szeredi) [1485392] - [fs] ovl: move cache and version to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: use ovl_inode mutex to synchronize concurrent copy up (Miklos Szeredi) [1485392] - [fs] ovl: move impure to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move redirect to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move __upperdentry to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: compare inodes (Miklos Szeredi) [1485392] - [fs] ovl: use i_private only as a key (Miklos Szeredi) [1485392] - [fs] ovl: simplify getting inode (Miklos Szeredi) [1485392] - [fs] ovl: allocate an ovl_inode struct (Miklos Szeredi) [1485392] - [fs] ovl: fix nlink leak in ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: don't set origin on broken lower hardlink (Miklos Szeredi) [1485392] - [fs] ovl: copy-up: don't unlock between lookup and link (Miklos Szeredi) [1485392] - [fs] tmpfs: generate random sb->s_uuid (Miklos Szeredi) [1485392] - [fs] ovl: filter trusted xattr for non-admin (Miklos Szeredi) [1485392] - [fs] ovl: mark upper merge dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: mark upper dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: remove unused arg from ovl_lookup_temp() (Miklos Szeredi) [1485392] - [fs] ovl: handle rename when upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: don't fail copy-up if upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: check on mount time if upper fs supports setting xattr (Miklos Szeredi) [1485392] - [fs] ovl: fix creds leak in copy up error path (Miklos Szeredi) [1485392] - [fs] ovl: select EXPORTFS (Miklos Szeredi) [1485392] - [fs] ovl: update documentation w.r.t. constant inode numbers (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode numbers for upper hardlinks (Miklos Szeredi) [1485392] - [fs] ovl: merge getattr for dir and nondir (Miklos Szeredi) [1485392] - [fs] ovl: constant st_ino/st_dev across copy up (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode number for directories (Miklos Szeredi) [1485392] - [fs] ovl: set the ORIGIN type flag (Miklos Szeredi) [1485392] - [fs] ovl: lookup non-dir copy-up-origin by file handle (Miklos Szeredi) [1485392] - [fs] ovl: use an auxiliary var for overlay root entry (Miklos Szeredi) [1485392] - [fs] ovl: store file handle of lower inode on copy up (Miklos Szeredi) [1485392] - [fs] ovl: check if all layers are on the same fs (Miklos Szeredi) [1485392] - [fs] ovl: do not set overlay.opaque on non-dir create (Miklos Szeredi) [1485392] - [fs] ovl: check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] vfs: ftruncate check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] ovl: Use designated initializers (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested stacked overlayfs inode lock (Miklos Szeredi) [1485392] - [fs] ovl: drop CAP_SYS_RESOURCE from saved mounter's credentials (Miklos Szeredi) [1485392] - [fs] ovl: properly implement sync_filesystem() (Miklos Szeredi) [1485392] - [fs] ovl: concurrent copy up of regular files (Miklos Szeredi) [1485392] - [fs] ovl: introduce copy up waitqueue (Miklos Szeredi) [1485392] - [fs] ovl: copy up regular file using O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: rearrange code in ovl_copy_up_locked() (Miklos Szeredi) [1485392] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: fix possible use after free on redirect dir lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix reStructuredText syntax errors in documentation (Miklos Szeredi) [1485392] - [fs] ovl: fix return value of ovl_fill_super (Miklos Szeredi) [1485392] - [fs] ovl: clean up kstat usage (Miklos Szeredi) [1485392] - [fs] ovl: fold ovl_copy_up_truncate() into ovl_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: create directories inside merged parent opaque (Miklos Szeredi) [1485392] - [fs] ovl: opaque cleanup (Miklos Szeredi) [1485392] - [fs] ovl: show redirect_dir mount option (Miklos Szeredi) [1485392] - [fs] ovl: allow setting max size of redirect (Miklos Szeredi) [1485392] - [fs] ovl: allow redirect_dir to default to "on" (Miklos Szeredi) [1485392] - [fs] ovl: check for emptiness of redirect dir (Miklos Szeredi) [1485392] - [fs] ovl: redirect on rename-dir (Miklos Szeredi) [1485392] - [fs] ovl: lookup redirects (Miklos Szeredi) [1485392] - [fs] ovl: consolidate lookup for underlying layers (Miklos Szeredi) [1485392] - [fs] ovl: fix nested overlayfs mount (Miklos Szeredi) [1485392] - [fs] ovl: check namelen (Miklos Szeredi) [1485392] - [fs] ovl: split super.c (Miklos Szeredi) [1485392] - [fs] ovl: use d_is_dir() (Miklos Szeredi) [1485392] - [fs] ovl: simplify lookup (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence of rename target (Miklos Szeredi) [1485392] - [fs] ovl: rename: simplify handling of lower/merged directory (Miklos Szeredi) [1485392] - [fs] ovl: get rid of PURE type (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence when removing (Miklos Szeredi) [1485392] - [fs] ovl: add ovl_dentry_is_whiteout() (Miklos Szeredi) [1485392] - [fs] ovl: don't check sticky (Miklos Szeredi) [1485392] - [fs] ovl: don't check rename to self (Miklos Szeredi) [1485392] - [fs] ovl: treat special files like a regular fs (Miklos Szeredi) [1485392] - [fs] ovl: rename ovl_rename2() to ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: use vfs_clone_file_range() for copy up if possible (Miklos Szeredi) [1485392] - [fs] Revert "ovl: get_write_access() in truncate" (Miklos Szeredi) [1485392] - [fs] ovl: update doc (Miklos Szeredi) [1485392] - [fs] vfs: fix vfs_clone_file_range() for overlayfs files (Miklos Szeredi) [1485392] - [fs] vfs: wire up compat ioctl for CLONE/CLONE_RANGE (Miklos Szeredi) [1485392] - [fs] vfs: allow vfs_clone_file_range() across mount points (Miklos Szeredi) [1485392] - [fs] Revert "vfs: rename: check backing inode being equal" (Miklos Szeredi) [1485392] - [fs] overlayfs: VFS: (Scripted) Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Miklos Szeredi) [1485392] - [fs] overlayfs: Fix setting IOP_XATTR flag (Miklos Szeredi) [1485392] - [fs] allow O_TMPFILE to work with O_WRONLY (Carlos Maiolino) [1428677] - [fs] autofs - revert: take more care to not update last_used on path walk (Ian Kent) [1489542]- [scsi] qla2xxx: Revert Add FC-NVMe port discovery and PRLI handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe command handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe F/W initialization and transport registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Send FC4 type NVMe to the management server (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use FC-NVMe FC4 type for FDMI registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert fix a bunch of typos and spelling mistakes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert avoid unused-function warning (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix NVMe entry_type for iocb packet on BE system (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Cleanup FC-NVMe code (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move function prototype to correct header (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Added change to enable ZIO for FC-NVMe devices (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Simpify unregistration of FC-NVMe local/remote ports (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix remoteport disconnect for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert remove use of FC-specific error codes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add command completion for error path (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix WWPN/WWNN in debug message (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert add missing includes for qla_isr (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Clear fc4f_nvme flag (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add support for minimum link speed (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add LR distance support from nvram bit (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Reset the logo flag, after target re-login (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow SCSI-MQ to be enabled selectively (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move #include qla_nvme.h to fix compile errors on RHEL 7 (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.00.07.5-k (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add module param ql2xenablemsix (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add ATIO-Q processing for INTx mode (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow MBC_GET_PORT_DATABASE to query and save the port states (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Changes to support N2N logins (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Query FC4 type during RSCN processing (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.02.07.5-k (Ewan Milne) [1511452]- [infiniband] ib/hfi1: Fix incorrect available receive user context count (Don Dutile) [1520270 1452831] - [infiniband] ib/opa-vnic: used RHEL extended struct for min/max_mtu params (Don Dutile) [1520270 1452831] - [infiniband] ib/core: Fix use workqueue without WQ_MEM_RECLAIM (Don Dutile) [1523349] - [infiniband] ib/core: Avoid crash on pkey enforcement failed in received MADs (Don Dutile) [1523349] - [infiniband] ib/srp: Avoid that a cable pull can trigger a kernel crash (Don Dutile) [1523349] - [infiniband] ib/cm: Fix memory corruption in handling CM request (Don Dutile) [1523349] - [infiniband] ib/srpt: Do not accept invalid initiator port names (Don Dutile) [1523349] - [infiniband] ib/hfi1: Initialize bth1 in 16B rc ack builder (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow MgmtAllowed on B2B setups (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Race condition between user notification and driver state (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow meta version 4 for platform configuration (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Add parsing for platform configuration format version 4 (Alex Estrin) [1519368] - [infiniband] ib/core: Use __be32 for LIDs in opa_is_extended_lid (Alex Estrin) [1519368] - [infiniband] ib/core: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/core: Convert OPA AH to IB for Extended LIDs only (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask out A bit from psn trace (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Eliminate allocation while atomic (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask upper 16Bits of Extended LID prior to rvt_cq_entry (Alex Estrin) [1519368] - [infiniband] ib/rdmavt: Don't wait for resources in QP reset (Alex Estrin) [1519368] - [scsi] hpsa: bump driver version to 3.4.20-0-RH2 (Joseph Szczypek) [1516538] - [scsi] hpsa: correct logical volume removal (Joseph Szczypek) [1516538] - [scsi] hpsa: correct smart path enabled (Joseph Szczypek) [1516538] - [scsi] hpsa: change timeout for internal cmds (Joseph Szczypek) [1516538] - [nvme] nvme-fc: remove double put reference if admin connect fails (Ewan Milne) [1520954] - [char] ipmi: Prefer ACPI system interfaces over SMBIOS ones (Frank Ramsay) [1517935] - [x86] Mark Cascade Lake as unsupported (David Arcari) [1519949] - [md] fix deadlock error in recent patch (Nigel Croxon) [1506338] - [md] raid1: prevent freeze_array/wait_all_barriers deadlock (Nigel Croxon) [1506338] - [md] fix test in md_write_start() (Nigel Croxon) [1506338] - [md] allow metadata update while suspending (Nigel Croxon) [1506338] - [md] use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1506338] - [md] move suspend_hi/lo handling into core md code (Nigel Croxon) [1506338] - [md] don't call bitmap_create() while array is quiesced (Nigel Croxon) [1506338] - [md] always hold reconfig_mutex when calling mddev_suspend() (Nigel Croxon) [1506338] - [md] dm-raid: fix a race condition in request handling (Nigel Croxon) [1506338] - [md] fix a race condition for flush request handling (Nigel Croxon) [1506338] - [md] separate request handling (Nigel Croxon) [1506338] - [md] fix deadlock between mddev_suspend() and md_write_start() (Nigel Croxon) [1506338] - [md] initialise ->writes_pending in personality modules (Nigel Croxon) [1506338] - [md] use per-cpu counter for writes_pending (Nigel Croxon) [1506338] - [md] raid5: use md_write_start to count stripes, not bios (Nigel Croxon) [1506338] - [md] close a race with setting mddev->in_sync (Nigel Croxon) [1506338] - [md] factor out set_in_sync() (Nigel Croxon) [1506338] - [md] raid5: don't test ->writes_pending in raid5_remove_disk (Nigel Croxon) [1506338] - [md] fix relationship between wait_barrier and allow_barrier (Nigel Croxon) [1506338] - [md] mddev->writes_pending is incorrect (Nigel Croxon) [1506338]- [hid] intel-ish-hid: Enable Gemini Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Enable Cannon Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use dev_groups and not dev_attrs for bus_type (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: enable compile testing (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix format string for size_t (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: clarify locking in client code (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix potential uninitialized data usage (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: constify device_type structure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: check FW status to distinguish ISH resume paths (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: format 32-bit integers with X (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: add printf attribute to print_log() (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Remove unneeded linux/miscdevice.h include (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: use pUL for uuid formatting (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix potential race condition (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: use msleep_interrupt() for wait (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: change timed_wait_for_timeout() to be a function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: remove unused macro (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: initialize ts_format.reserved (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: request_irq failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix driver reinit failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Move DMA disable code to new function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: consolidate ish wake up operation (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix !CONFIG_PM build warning (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Remove duplicated include from bus.c (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Use kzalloc instead of kmalloc/memset (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Convert list_for_each to entry variant (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use module_pci_driver to simplify the code (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use list_move_tail instead of list_del/list_add_tail (Gopal Tiwari) [1475903] - [hid] maintainers: Add Intel ISH (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Add ISH quirk (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Implement batch mode (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Fix unbalanced pm_runtime_enable error (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Store restore poll and hysteresis on S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Set default unit of measure for report interval (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: avoid unused function warning (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: use asynchronous resume (Gopal Tiwari) [1475903] - [hid] iio: common: hid-sensors: use tab for indention (Gopal Tiwari) [1475903] - [hid] hid-sensor: Fix suspend/resume delay (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance feature report set API (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance get feature report API (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add api to get poll value (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Common PM functions (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Fix indio_dev->trig assignment (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Get feature report from sensor hub after changing power state (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add API to power on/off (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Remove hard coded indexes (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Fix power and report state (Gopal Tiwari) [1475903] - [hid] iio: hid_sensors: fix crash during trigger unregister (Gopal Tiwari) [1475903] - [hid] iio: call sensor hub open close function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ISH HID client driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc layer (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: ISH Transport layer (Gopal Tiwari) [1475903] - [hid] documentation: hid: Intel ISH HID document (Gopal Tiwari) [1475903] - [hid] sensor: fix attributes in HID sensor interface (Gopal Tiwari) [1475903] - [hid] sensor: Custom and Generic sensor support (Gopal Tiwari) [1475903] - [gpu] drm/ttm: Always and only destroy bo->ttm_resv in ttm_bo_release_list (Lyude Paul) [1522929] - [gpu] drm/amdgpu: reserve root PD while releasing it (Lyude Paul) [1522929] - [gpu] dma-buf: make reservation_object_copy_fences rcu save (Lyude Paul) [1522929] - [gpu] drm/ttm: fix ttm_bo_cleanup_refs_or_queue once more (Lyude Paul) [1522929] - [gpu] drm/i915: avoid division by zero on cnl_calc_wrpll_link (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Do not add an extra page for precaution in the Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915: avoid potential uninitialized variable use (Rob Clark) [1520639] - [gpu] drm/i915/glk, cnl: Implement WaDisableScalarClockGating (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add support slice/subslice/eu configs (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915/cnp: display wa #1179: WaHardHangonHotPlug (Rob Clark) [1520639] - [gpu] drm/i915: Shrink cnl_ddi_buf_trans (Rob Clark) [1520639] - [gpu] drm/i915/cnp: Don't touch other PCH clock gating bits (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Change the macro name to DPLL_CFGCR0_DCO_FRACTION_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Extend WM workaround with IPC for CNL (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaThrottleEUPerfToAvoidTDBackPressure:cnl(pre-prod) (Rob Clark) [1520639] - [gpu] drm/i915: Display WA #1133 WaFbcSkipSegments:cnl, glk (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Allow the reg_read ioctl to read the RCS TIMESTAMP register (Rob Clark) [1520639] - [gpu] drm/i915/cnp: wa 1181: Fix Backlight issue (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DP max voltage (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DDI hdmi level selection (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move ddi buf trans related functions up (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move voltage check into ddi buf trans functions (Rob Clark) [1520639] - [gpu] drm/i915: Enable voltage swing before enabling DDI_BUF_CTL (Rob Clark) [1520639] - [gpu] drm/i915: Align vswing sequences with old ddi buffer registers (Rob Clark) [1520639] - [gpu] drm/i915: decouple gen9 and gen10 dp signal levels (Rob Clark) [1520639] - [gpu] drm/i915: Introduce intel_ddi_dp_level (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Avoid ioremap_wc on Cannonlake as well (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableI2mCycleOnWRPort (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WA FtrEnableFastAnisoL1BankingFix (Rob Clark) [1520639] - [gpu] drm/i915: Stop using long platform names on clock gating functions (Rob Clark) [1520639] - [gpu] drm/i915/cnl: don't hardcode DPCLKA_CFGCR0_DDI_CLK_SEL_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaForceContextSaveRestoreNonCoherent (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaPushConstantDereferenceHoldDisable (Rob Clark) [1520639] - [gpu] drm/i915/cfl: Coffee Lake works on Kaby Lake PCH (Rob Clark) [1520639] - [gpu] drm/i915/cnl: extract cnl_set_procmon_ref_values (Rob Clark) [1520639] - [gpu] drm/i915/cnl: simplify cnl_procmon_values handling (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Apply large line width optimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableEnhancedSBEVertexCaching (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add WaDisableReplayBufferBankArbitrationOptimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Introduce initial Cannonlake Workarounds (Rob Clark) [1520639]- [net] ipv6: fib: Provide offload indication using nexthop flags (Ivan Vecera) [1519937] - [net] vxlan: fix the issue that neigh proxy blocks all icmpv6 packets (Lorenzo Bianconi) [1512250] - [net] netfilter: ipset: Fix allocation size of prefixes storage for hash:net, iface.t sets (Stefano Brivio) [1517397] - [net] gso: fix payload length when gso_size is zero (Lorenzo Bianconi) [1503996] - [net] ip6_gre: update dst pmtu if dev mtu has been updated by toobig in __gre6_xmit (Paolo Abeni) [1508318] - [net] ip6_gre: ip6gre_tap device should keep dst (Paolo Abeni) [1508318] - [net] ip_gre: ipgre_tap device should keep dst (Paolo Abeni) [1508318] - [net] tun: do not arm flow_gc_timer in tun_flow_init() (Hangbin Liu) [1510281] - [net] tun: avoid extra timer schedule in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: do not block BH again in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: Turn tun_flow_init() into void fn (Hangbin Liu) [1510281] - [net] route: Use ipv4_mtu instead of raw rt_pmtu (Davide Caratti) [1477041] - [net] ipv4: Don't increase PMTU with Datagram Too Big message (Davide Caratti) [1477041] - [net] tcp: limit GSO packets to half cwnd (Davide Caratti) [1477041] - [net] sched: crash on blocks with goto chain action (Ivan Vecera) [1513639] - [net] sched: fix crash when deleting secondary chains (Ivan Vecera) [1513639] - [net] cls_u32: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_tcindex: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_rsvp: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_route: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_matchall: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_fw: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flower: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flow: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_cgroup: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_basic: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] net_sched: introduce tcf_exts_get_net() and tcf_exts_put_net() (Ivan Vecera) [1513639] - [net] net_sched: acquire RTNL in tc_action_net_exit() (Ivan Vecera) [1513639] - [tools] tc-testing: fix arg to ip command: -s -> -n (Ivan Vecera) [1513639] - [net] net_sched: remove tcf_block_put_deferred() (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new test case to tc testsuite (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new script to generate tc batch file (Ivan Vecera) [1513639] - [tools] tc-testing: add test for testing ife type (Ivan Vecera) [1513639] - [tools] selftests: Introduce tc testsuite (Ivan Vecera) [1513639] - [net] net_sched: fix call_rcu() race on act_sample module removal (Ivan Vecera) [1513639] - [net] net_sched: add rtnl assertion to tcf_exts_destroy() (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in tcindex filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in rsvp filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in route filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in u32 filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in matchall filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in fw filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flower filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flow filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in cgroup filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in bpf filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in basic filter (Ivan Vecera) [1513639] - [net] net_sched: introduce a workqueue for RCU callbacks of tc filter (Ivan Vecera) [1513639] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203]- [mm] devm_memremap_pages: use multi-order radix for ZONE_DEVICE lookups (Jeff Moyer) [1489187] - [nvdimm] libnvdimm: fix SMART Health DSM payload definition (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, namespace: fix btt claim class crash (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, btt: fix format string warnings (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, nfit: move the check on nd_reserved2 to the endpoint (Jeff Moyer) [1455961] - [acpi] libnvdimm, nfit: export an 'ecc_unit_size' sysfs attribute (Jeff Moyer) [1489186] - [nvdimm] libnvdimm, btt: check memory allocation failure (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, label: fix index block size calculation (Jeff Moyer) [1457567] - [acpi] nfit: Fix COMPLETION_INITIALIZER_ONSTACK() abuse (Jeff Moyer) [1455958] - [nvdimm] libnvdimm, pfn, dax: limit namespace alignments to the supported set (Jeff Moyer) [1472049] - [nvdimm] libnvdimm, pfn, dax: show supported dax/pfn region alignments in sysfs (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: rename nd_sector_size_{show, store} to nd_size_select_{show, store} (Jeff Moyer) [1472049] - [acpi] nfit: cleanup long de-reference chains in acpi_nfit_init_interleave_set (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm, region: export 'position' in mapping info (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: clean up warning and error messages (Jeff Moyer) [1493833] - [nvdimm] libnvdimm: fix integer overflow static analysis warning (Jeff Moyer) [1457567] - [dax] convert to bitmask for flags (Jeff Moyer) [1457555] - [kernel] dax, pmem: introduce an optional 'flush' dax_operation (Jeff Moyer) [1457556] - [nvdimm] libnvdimm, btt: rework error clearing (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix potential deadlock while clearing errors (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: cache sector_size in arena_info (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: ensure that flags were also unchanged during a map_read (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: refactor map entry operations with macros (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: fix a missed NVDIMM_IO_ATOMIC case in the write path (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix the clear-error check in nsio_rw_bytes (Jeff Moyer) [1471792] - [nvdimm] libnvdimm, btt: fix btt_rw_page not returning errors (Jeff Moyer) [1471795] - [nvdimm] acpi, nfit: quiet invalid block-aperture-region warnings (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, btt: BTT updates for UEFI 2.7 format (Jeff Moyer) [1472028 1457567] - [nvdimm] libnvdimm, nfit: enable support for volatile ranges (Jeff Moyer) [1455961] - [nvdimm] libnvdimm, pmem: fix persistence warning (Jeff Moyer) [1465367] - [nvdimm] libnvdimm: Stop using HPAGE_SIZE (Jeff Moyer) [1472049] - [dax] device-dax: fix 'passing zero to ERR_PTR()' warning (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: fix badblock range handling of ARS range (Jeff Moyer) [1475473 1492054] - [nvdimm] libnvdimm, namespace: record 'lbasize' for pmem namespaces (Jeff Moyer) [1457567] - [nvdimm] acpi/nfit: Issue Start ARS to retrieve existing records (Jeff Moyer) [1457571] - [nvdimm] libnvdimm: New ACPI 6.2 DSM functions (Jeff Moyer) [1508785] - [acpi] nfit: Show bus_dsm_mask in sysfs (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, acpi, nfit: Add bus level dsm mask for pass thru (Jeff Moyer) [1508785] - [nvdimm] acpi, nfit: Enable DSM pass thru for root functions (Jeff Moyer) [1508785] - [nvdimm] libnvdimm: passthru functions clear to send (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: convert some info messages to warn/err (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, region, pmem: fix 'badblocks' sysfs_get_dirent() reference lifetime (Jeff Moyer) [1457571] - [acpi] nfit: Add support of NVDIMM memory error notification in ACPI 6.2 (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, pmem: Add sysfs notifications to badblocks (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, label: switch to using v1.2 labels by default (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add address abstraction identifiers (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 label checksum support (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: update 'nlabel' and 'position' handling for local namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate 'isetcookie' for blk-aperture namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate the type_guid property for v1.2 namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: honor the lba size specified in v1.2 labels (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 interleave-set-cookie algorithm (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 nvdimm label definitions (Jeff Moyer) [1457567] - [kernel] uuid: Take const on input of uuid_is_null() and guid_is_null() (Jeff Moyer) [1457567] - [kernel] acpi, nfit: Switch to use new generic UUID API (Jeff Moyer) [1457567] - [lib] uuid: hoist uuid_is_null() helper from libnvdimm (Jeff Moyer) [1457567] - [lib] uuid: don't export guid_index and uuid_index (Jeff Moyer) [1457567] - [lib] uuid: hoist helpers uuid_equal() and uuid_copy() from xfs (Jeff Moyer) [1457567] - [fs] xfs: use uuid_be to implement the uuid_t type (Jeff Moyer) [1457567] - [fs] xfs: use uuid_copy() helper to abstract uuid_t (Jeff Moyer) [1457567] - [lib] uuid: rename uuid types (Jeff Moyer) [1457567] - [nvdimm] uuid: remove uuid_be defintions from the uapi header (Jeff Moyer) [1457567] - [block] badblocks: fix overlapping check for clearing (Jeff Moyer) [1504042] - [block] badblocks: badblocks_set/clear update unacked_exist (Jeff Moyer) [1504042] - [dax] device-dax: fix sysfs duplicate warnings (Jeff Moyer) [1492048] - [dax] device-dax: fix 'dax' device filesystem inode destruction crash (Jeff Moyer) [1457559] - [acpi] nfit: Fix the memory error check in nfit_handle_mce() (Jeff Moyer) [1471692] - [x86] mce: Export memory_error() (Jeff Moyer) [1471692] - [dax] fix false CONFIG_BLOCK dependency (Jeff Moyer) [1457559] - [fs] filesystem-dax: fix broken __dax_zero_page_range() conversion (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: ensure that initializing metadata clears poison (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: add an atomic vs process context flag to rw_bytes (Jeff Moyer) [1472053] - [dax] device-dax: kill NR_DEV_DAX (Jeff Moyer) [1457559] - [kernel] block, dax: move "select DAX" from BLOCK to FS_DAX (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, pfn: fix 'npfns' vs section alignment (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: handle locked label storage areas (Jeff Moyer) [1457557] - [nvdimm] libnvdimm: convert NDD_ flags to use bitops, introduce NDD_LOCKED (Jeff Moyer) [1457557] - [fs] block, dax: use correct format string in bdev_dax_supported (Jeff Moyer) [1457559] - [dax] device-dax: fix sysfs attribute deadlock (Jeff Moyer) [1472044] - [nvdimm] libnvdimm: restore "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: fix nvdimm_bus_lock() vs device_lock() ordering (Jeff Moyer) [1472042] - [nvdimm] libnvdimm: rework region badblocks clearing (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: fix clear poison locking with spinlock and GFP_NOWAIT allocation (Jeff Moyer) [1472053] - [acpi] nfit: kill ACPI_NFIT_DEBUG (Jeff Moyer) [1457567] - [nvdimm] libnvdimm: fix clear length of nvdimm_forget_poison() (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add support for clear poison list and badblocks for device dax (Jeff Moyer) [1457560] - [nvdimm] libnvdimm, pmem: fix a NULL pointer BUG in nd_pmem_notify (Jeff Moyer) [1472038] - [nvdimm] libnvdimm, region: sysfs trigger for nvdimm_flush() (Jeff Moyer) [1457556] - [nvdimm] libnvdimm: Add 'resource' sysfs attribute to regions (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add mechanism to publish badblocks at the region level (Jeff Moyer) [1457560] - [block] hide badblocks attribute by default (Jeff Moyer) [1471822] - [nvdimm] libnvdimm: fix phys_addr for nvdimm_clear_poison (Jeff Moyer) [1457560] - [kernel] x86, dax, pmem: remove indirection around memcpy_from_pmem() (Jeff Moyer) [1457559] - [kernel] block: remove block_device_operations ->direct_access() (Jeff Moyer) [1457559] - [kernel] block, dax: convert bdev_dax_supported() to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] filesystem-dax: convert to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] ext2, ext4, xfs: retrieve dax_device for iomap operations (Jeff Moyer) [1457559] - [kernel] dm: teach dm-targets to use a dax_device + dax_operations (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, region: fix flush hint detection crash (Jeff Moyer) [1457559] - [kernel] dm: add dax_device and dax_operations support (Jeff Moyer) [1457559] - [md] dm: introduce upstream's cleanup_mapped_device() (Mike Snitzer) [1457559] - [kernel] dax: introduce dax_direct_access() (Jeff Moyer) [1457559] - [s390] dcssblk: add dax_operations support (Jeff Moyer) [1457559] - [block] brd: fix uninitialized use of brd->dax_dev (Jeff Moyer) [1457559] - [block] brd: add dax_operations support (Jeff Moyer) [1457559] - [powerpc] axon_ram: add dax_operations support (Jeff Moyer) [1457559] - [tools] pmem: add dax_operations support (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: use devm_add_action_or_reset() (Jeff Moyer) [1457559] - [nvdimm] dax: introduce dax_operations (Jeff Moyer) [1457559] - [nvdimm] dax: add a facility to lookup a dax device by 'host' device name (Jeff Moyer) [1457559] - [x86] mce: Make the MCE notifier a blocking one (Jeff Moyer) [1471692] - [tools] acpi, nfit: fix module unload vs workqueue shutdown race (Jeff Moyer) [1472037] - [acpi] nfit: limit ->flush_probe() to initialization work (Jeff Moyer) [1472037] - [acpi] nfit: collate health state flags (Jeff Moyer) [1457555] - [acpi] nfit: support "map failed" dimms (Jeff Moyer) [1457555] - [acpi] nfit: add support for acpi 6.1 dimm state flags (Jeff Moyer) [1457555] - [acpi] nfit: remove unnecessary newline (Jeff Moyer) [1455958] - [acpi] nfit: allow specifying a default DSM family (Jeff Moyer) [1455958] - [acpi] nfit: allow override of built-in bitmasks for nvdimm DSMs (Jeff Moyer) [1455958] - [acpi] nfit, libnvdimm: fix interleave set cookie calculation (64-bit comparison) (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm: fix interleave set cookie calculation (Jeff Moyer) [1471684] - [tools] testing/nvdimm: test acpi 6.1 health state flags (Jeff Moyer) [1457555] - [tools] testing/nvdimm: dynamic label support (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add manufacturing_{date|location} dimm properties (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add virtual ramdisk range (Jeff Moyer) [1375501] - [tools] testing/nvdimm: test get_config_size DSM failures (Jeff Moyer) [1375501] - [nvdimm] revert "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [tools] dax: refactor dax-fs into a generic provider of 'struct dax_device' instances (Jeff Moyer) [1457559] - [dax] device-dax: rename 'dax_dev' to 'dev_dax' (Jeff Moyer) [1457559] - [dax] device-dax: improve fault handler debug output (Jeff Moyer) [1457559] - [tools] device-dax, tools/testing/nvdimm: enable device-dax with mock resources (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: band aid btt vs clear poison locking (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix reconfig_mutex, mmap_sem, and jbd2_handle lockdep splat (Jeff Moyer) [1471676] - [nvdimm] libnvdimm: fix blk free space accounting (Jeff Moyer) [1471683] - [dax] device-dax: utilize new cdev_device_add helper function (Jeff Moyer) [1457559] - [dax] device-dax: fix cdev leak (Jeff Moyer) [1457559] - [edac] x86/ras, edac, acpi: Assign MCE notifier handlers a priority (Jeff Moyer) [1471692] - [x86] mce: Dump MCE to dmesg if no consumers (Jeff Moyer) [1471692]- [input] Fix device_rh memory leak (Prarit Bhargava) [1510344] - [gpu] drm/i915/gvt: Add support for PCIe extended configuration space (Paul Lai) [1458032] - [gpu] drm/i915/gvt: Add emulation for BAR2 (aperture) with normal file RW approach (Paul Lai) [1458032] - [gpu] drm/i915/kvmgt: Sanitize PCI bar emulation (Paul Lai) [1458032] - [pci] Move config space size macros to pci_regs.h (Paul Lai) [1458032] - [kernel] memremap: don't modify flags (Paul Lai) [1458032] - [virt] kvm: eventfd: fix NULL deref irqbypass consumer (Radim Krcmar) [1417618] - [net] vsock: fix outdated sk_state value in hvs_release() (Cathy Avery) [1505839] - [hv] hv_sock: add locking in the open/close/release code paths (Cathy Avery) [1505839] - [hv] vmbus: hvsock: add proper sync for vmbus_hvsock_device_unregister() (Cathy Avery) [1505839] - [mm] revert "memcontrol: fix cgroup creation failure after many small jobs" (Rafael Aquini) [1510790] - [mm] revert "cgroup: kill css_id" (Rafael Aquini) [1510790] - [fs] ext4: fix fault handling when mounted with -o dax,ro (Eric Sandeen) [1488468] - [s390] disassembler: increase show_code buffer size (Hendrik Brueckner) [1516667] - [s390] disassembler: add missing end marker for e7 table (Hendrik Brueckner) [1520837] - [s390] qeth: unbreak OSM and OSN support (Hendrik Brueckner) [1519447] - [s390] qeth: handle sysfs error during initialization (Hendrik Brueckner) [1519447] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_create() (Ivan Vecera) [1521069] - [netdrv] mlxsw: spectrum_router: Configure TIGCR on init (Ivan Vecera) [1521069] - [netdrv] mlxsw: reg: Add Tunneling IPinIP General Configuration Register (Ivan Vecera) [1521069] - [netdrv] mlxsw: core: Fix possible deadlock (Ivan Vecera) [1521069] - [netdrv] nfp: inherit the max_mtu from the PF netdev (John Linville) [1515619] - [netdrv] nfp: fix flower offload metadata flag usage (John Linville) [1518327] - [netdrv] nfp: refuse offloading filters that redirects to upper devices (John Linville) [1519464] - [netdrv] nfp: handle page allocation failures (John Linville) [1519464] - [netdrv] nfp: fix ethtool stats gather retry (John Linville) [1519464] - [netdrv] nfp: add whitelist of supported flow dissector (John Linville) [1519464] - [powerpc] kvm: ppc: book3s hv: Fix use after free in case of multiple resize requests (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Drop prepare_done from struct kvm_resize_hpt (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Check for kmalloc errors in ioctl (Serhii Popovych) [1516238] - [infiniband] rdma/bnxt_re: Set QP state in case of response completion errors (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: Flush CQ notification Work Queue before destroying QP (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: synchronize poll_cq and req_notify_cq verbs (Jonathan Toppins) [1516610] - [infiniband] bnxt_re: fix a crash in qp error event processing (Jonathan Toppins) [1515709] - [infiniband] bnxt_re: changing the ip address shouldn't affect new connections (Jonathan Toppins) [1515770] - [infiniband] rdma/bnxt_re: Add memory barriers when processing CQ/EQ entries (Jonathan Toppins) [1515777]- [netdrv] mlx5e: IPoIB, Modify rdma netdev allocate and free to support PKEY (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ethtool ops (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ndos (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface nic profile (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Use hash-table to map between QPN to child netdev (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Support for setting PKEY index to underlay QP (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Add ability to set PKEY index to lower device driver (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Grab rtnl lock on heavy flush when calling ndo_open/stop (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: Support for attaching multiple underlay QPs to root flow table (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Move underlay QP init/uninit to separate functions (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: PTP code migration to driver core section (Kamal Heib) [1456694] - [netdrv] mlx5: File renaming towards ptp core implementation (Kamal Heib) [1456694] - [netdrv] mlx5: Add FGs and FTEs memory pool (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Allocate FTE object without lock (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Support multiple updates of steering rules in parallel (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Replace fs_node mutex with reader/writer semaphore (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Refactor FTE and FG creation code (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Export building of matched flow groups list (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Move the entry index allocator to flow group (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Avoid NULL pointer dereference on steering cleanup (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Fix creating a new FTE when an existing but full FTE exists (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Increase Striding RQ minimum size limit to 4 multi-packet WQEs (Kamal Heib) [1456694] - [netdrv] mlx5e: Set page to null in case dma mapping fails (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix napi poll with zero budget (Kamal Heib) [1456694] - [netdrv] mlx5e: Stop NAPI when irq balancer changes affinity (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel health poll before sending panic teardown command (Kamal Heib) [1456694] - [netdrv] mlx5: Loop over temp list to release delay events (Kamal Heib) [1456694] - [netdrv] mlx5e/core/en_fs: fix pointer dereference after free in mlx5e_execute_l2_action (Kamal Heib) [1456694] - [netdrv] mlx5e: DCBNL, Implement tc with ets type and zero bandwidth (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly deal with encap flows add/del under neigh update (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till mlx5 interface's add complete for pci resume (Kamal Heib) [1456694] - [netdrv] mlx5: Fix health work queue spin lock to IRQ safe (Kamal Heib) [1456694] - [netdrv] mlx5: Fix wrong indentation in enable SRIOV code (Kamal Heib) [1456694] - [netdrv] mlx5: Fix static checker warning on steering tracepoints code (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix calculated checksum offloads counters (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't add/remove 802.1ad rules when changing 802.1Q VLAN filter (Kamal Heib) [1456694] - [netdrv] mlx5e: Print netdev features correctly in error message (Kamal Heib) [1456694] - [netdrv] mlx5e: Check encap entry state when offloading tunneled flows (Kamal Heib) [1456694] - [netdrv] mlx5e: Disallow TC offloading of unsupported match/action combinations (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix erroneous freeing of encap header buffer (Kamal Heib) [1456694] - [netdrv] mlx5: Check device capability for maximum flow counters (Kamal Heib) [1456694] - [netdrv] mlx5: Fix FPGA capability location (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix access to invalid memory address (Kamal Heib) [1456694] - [netdrv] mlx5e: Distribute RSS table among all RX rings (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel's mechanism to avoid missing NAPIs (Kamal Heib) [1456694] - [netdrv] mlx5e: Slightly increase RX page-cache size (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't recycle page if moved to far NUMA (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary fields in ICO SQ (Kamal Heib) [1456694] - [netdrv] mlx5e: Type-specific optimizations for RX post WQEs function (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic RQ state indicator for UMR WQE in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic indicator for ring enabled state (Kamal Heib) [1456694] - [netdrv] mlx5e: Refactor data-path lro header function (Kamal Heib) [1456694] - [netdrv] mlx5e: Early-return on empty completion queues (Kamal Heib) [1456694] - [netdrv] mlx5e: NAPI busy-poll when UMR post is in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Small enhancements for RX MPWQE allocation and free (Kamal Heib) [1456694] - [netdrv] mlx5e: Use memset to init skbs_frags array to zeros (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary wqe_sz field from RQ buffer (Kamal Heib) [1456694] - [netdrv] mlx5e: Replace multiplication by stride size with a shift (Kamal Heib) [1456694] - [netdrv] mlx5e: Reorganize struct mlx5e_rq (Kamal Heib) [1456694] - [netdrv] mlx5e: Support RSS for GRE tunneled packets (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Support TSO and TX checksum offloads for GRE tunnels (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Use IP version matching to classify IP traffic (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: make mlx5e_profile const (Kamal Heib) [1456694] - [netdrv] mlx5: Add tracepoints (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table for flow groups in flow table (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table to search FTEs in a flow-group (Kamal Heib) [1456694] - [netdrv] mlx5: Don't store reserved part in FTEs and FGs (Kamal Heib) [1456694] - [netdrv] mlx5: Convert linear search for free index to ida (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong code indentation in conditional statement (Kamal Heib) [1456694] - [netdrv] mlx5: Remove a leftover unused variable (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations V2 (Kamal Heib) [1456694] - [netdrv] mlx5e: Use size_t to store byte offset in statistics descriptors (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel types instead of uint*_t in ethtool callbacks (Kamal Heib) [1456694] - [netdrv] mlx5e: Place constants on the right side of comparisons (Kamal Heib) [1456694] - [netdrv] mlx5e: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly indent within conditional statements (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines after/before open/close brace (Kamal Heib) [1456694] - [netdrv] mlx5e: Add outbound PCI buffer overflow counter (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add RX buffer fullness counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add RX buffer fullness counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add PCIe outbound stalls counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add PCIe outbound stalls counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: IPoIB, Add support for get_link_ksettings in ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix driver name retrieved by ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: Send PAOS command on interface up/down (Kamal Heib) [1456694] - [netdrv] mlx5: ensure 0 is returned when vport is zero (Kamal Heib) [1456694] - [netdrv] mlx5: remove unnecessary pci_set_drvdata() (Kamal Heib) [1456694] - [netdrv] mlx5: Increase the maximum flow counters supported (Kamal Heib) [1456694] - [netdrv] mlx5: Fix counter list hardware structure (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till ib registration ends (Kamal Heib) [1456694] - [netdrv] mlx5: Add CONFIG_MLX5_ESWITCH Kconfig (Kamal Heib) [1456694] - [netdrv] mlx5: Separate between E-Switch and MPFS (Kamal Heib) [1456694] - [netdrv] mlx5: Unify vport manager capability check (Kamal Heib) [1456694] - [netdrv] mlx5e: NIC netdev init flow cleanup (Kamal Heib) [1456694] - [netdrv] mlx5e: Rearrange netdevice ops structures (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "alloated" -> "allocated" (Kamal Heib) [1456694] - [netdrv] mlx5e: Enable local loopback in loopback selftest (Kamal Heib) [1456684 1456694] - [netdrv] mlx5e: Fix CQ moderation mode not set properly (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix inline header size for small packets (Kamal Heib) [1456694] - [netdrv] mlx5: E-Switch, Unload the representors in the correct order (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly resolve TC offloaded ipv6 vxlan tunnel source address (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't override user RSS upon set channels (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix dangling page pointer on DMA mapping error (Kamal Heib) [1456694] - [netdrv] mlx5: Remove the flag MLX5_INTERFACE_STATE_SHUTDOWN (Kamal Heib) [1456694] - [netdrv] mlx5: Skip mlx5_unload_one if mlx5_load_one fails (Kamal Heib) [1456694] - [netdrv] mlx5: Fix arm SRQ command for ISSI version 0 (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix DCB_CAP_ATTR_DCBX capability for DCBNL getcap (Kamal Heib) [1456694] - [netdrv] mlx5e: Check for qos capability in dcbnl_initialize (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_add_flow_rules call with correct num of dests (Kamal Heib) [1456694] - [netdrv] mlx5e: Schedule overflow check work to mlx5e workqueue (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong delay calculation for overflow check scheduling (Kamal Heib) [1456694] - [netdrv] mlx5e: Add missing support for PTP_CLK_REQ_PPS request (Kamal Heib) [1456694] - [netdrv] mlx5e: Change 1PPS out scheme (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix broken disable 1PPS flow (Kamal Heib) [1456694] - [netdrv] mlx5e: Add field select to MTPPS register (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_ifc_mtpps_reg_bits structure size (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix outer_header_zero() check size (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Modify add/remove underlay QPN flows (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command bad flow on command entry allocation failure (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command completion after timeout access invalid structure (Kamal Heib) [1456694] - [netdrv] mlx5: Consider tx_enabled in all modes on remap (Kamal Heib) [1456694] - [netdrv] mlx5: Clean SRIOV eswitch resources upon VF creation failure (Kamal Heib) [1456694] - [netdrv] mlx5: IPSec, fix 64-bit division correctly (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Initialize CEE's getpermhwaddr address buffer to 0xff (Kamal Heib) [1456694] - [netdrv] mlx5: Add Makefiles for subdirectories (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Build wq.o even if MLX5_CORE_EN is not selected (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Fix datatype mismatch (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, make mlx5_fpga_device_brb static (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: IPSec, Fix 64-bit division on 32-bit builds (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add missing include in lib/gid.c (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: fix memcpy limit? (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "Allodating" -> "Allocating" (Kamal Heib) [1456694] - [netdrv] mlx5e: IPSec, Add IPSec ethtool stats (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload TX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload RX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Accel, Add IPSec acceleration interface (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU infrastructure (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU bypass and reset flows (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add high-speed connection routines (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add FW commands for FPGA QPs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Move FPGA init/cleanup to init_once (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add QP WQ support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Make get_cqe routine not ethernet-specific (Kamal Heib) [1456677 1456694] - [netdrv] ib/mlx5: Respect mlx5_core reserved GIDs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add support for multiple RoCE enable (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add reserved-gids support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Set interface flags before cleanup in unload_one (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Fix TX carrier errors report in get stats ndo (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel delayed recovery work when unloading the driver (Kamal Heib) [1456694] - [netdrv] mlx5: Fix driver load error flow when firmware is stuck (Kamal Heib) [1456694] - [netdrv] mlx5e: Use device ID defines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix offset of hca cap reserved field (Kamal Heib) [1456694] - [netdrv] mlx5e: Add header re-write offloading of IPv6 hop-limit (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use macro for TC header re-write offload field mapping (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip ttl (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Relocate the TC match on ip tos offload code section (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Introduce RX Page-Reuse (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Enhance RX SKB headroom logic (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Build SKB with exact frag_size (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Support bpf_xdp_adjust_head() (Kamal Heib) [1456694] - [netdrv] mlx5: Add fast unload support in shutdown flow (Kamal Heib) [1456670 1456694] - [netdrv] mlx5: Expose command polling interface (Kamal Heib) [1456670 1456694] - [netdrv] mlx5e: Optimize update stats work (Kamal Heib) [1456694] - [netdrv] mlx5e: Move and optimize query out of buffer function (Kamal Heib) [1456694] - [netdrv] mlx5e: Reduce number of heap allocated buffers for update stats (Kamal Heib) [1456694] - [netdrv] mlx5e: Rename physical symbol errors counter (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix typo in warning if CQ moderation is not supported (Kamal Heib) [1456694] - [netdrv] mlx5e: Use function to map aRFS into traffic type (Kamal Heib) [1456694] - [netdrv] mlx5: Undo LAG upon request to create virtual functions (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid space after casting (Kamal Heib) [1456694] - [netdrv] mlx5: Align to match opening parenthesis (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines before/after closing/opening braces (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix some spelling mistakes (Kamal Heib) [1456694] - [netdrv] mlx5: Update eqe_type_str() event names (Kamal Heib) [1456694] - [netdrv] mlx5e: Fill advertised and supported port data from Hardware info (Kamal Heib) [1456694] - [netdrv] mlx5e: Add support for reading connector type from PTYS (Kamal Heib) [1456694] - [netdrv] mlx5: Update flow table commands layout (Kamal Heib) [1456694] - [netdrv] mlx5e: Support header re-write of partial fields in TC pedit offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC NIC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC E-Switch flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add cache for HW modify header IDs (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use short attribute form when adding/deleting offloaded TC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip tos / traffic-class (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on tcp flags (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Remove TC header re-write offloading of ip tos (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Fix warnings around parsing of TC pedit actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Properly enforce disallowing of partial field re-write offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Allow TC csum offload if applied together with pedit action (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add offloading of NIC TC pedit (header re-write) actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add parsing of TC pedit actions to HW format (Kamal Heib) [1456687 1456694]- [i2c] introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] acpi / scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] acpi: add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [i2c] acpi / pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] acpi / pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] core: fix NULL pointer dereference under race condition (Gopal Tiwari) [1456705] - [i2c] export i2c_adapter_depth() (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] allow adapter drivers to override the adapter locking (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave addresses in sysfs 'new_device' (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_[get|put]_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS [ver #2] (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [i2c] dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] media: core: Don't use i2c_client->driver (Gopal Tiwari) [1456705]- [scsi] cxlflash: Fix vlun resize failure in the shrink path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double mutex unlock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary existence check (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix an error handling path in 'cxlflash_disk_attach()' (Gustavo Duarte) [1456494] - [scsi] cxlflash: return -EFAULT if copy_from_user() fails (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update debug prints in reset handlers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update send_tmf() parameters (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double free of character device (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update TMF command processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove zeroing of private command data (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support WS16 unmap (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support AFU debug (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support LUN provisioning (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor AFU capability checking (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce host ioctl support (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate AFU internal command handling from AFU sync specifics (Gustavo Duarte) [1456494] - [scsi] cxlflash: Create character device to provide host management interface (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add scsi command abort handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Flush pending commands in cleanup path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Track pending scsi commands in each hardware queue (Gustavo Duarte) [1456494] - [scsi] cxlflash: Handle AFU sync failures (Gustavo Duarte) [1456494] - [scsi] cxlflash: Schedule asynchronous reset of the host (Gustavo Duarte) [1456494] - [scsi] cxlflash: Reset hardware queue context via specified register (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update cxlflash_afu_sync() to return errno (Gustavo Duarte) [1456494] - [scsi] cxlflash: Combine the send queue locks (Gustavo Duarte) [1456494] - [scsi] cxlflash: Select IRQ_POLL (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce hardware queue steering (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add hardware queues attribute (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support multiple hardware queues (Gustavo Duarte) [1456494] - [scsi] cxlflash: Improve asynchronous interrupt processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix warnings/errors (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix power-of-two validations (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary DMA mapping (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fence EEH during probe (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support up to 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: SISlite updates to support 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Hide FC internals behind common access routine (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove port configuration assumptions (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support dynamic number of FC ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update sysfs helper routines to pass config structure (Gustavo Duarte) [1456494] - [scsi] cxlflash: Implement IRQ polling for RRQ processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Serialize RRQ access and support offlevel processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate RRQ processing from the RRQ interrupt handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Enable PCI device ID for future IBM CXL Flash AFU (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup prints (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support SQ Command Mode (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor context reset to share reset logic (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate scsi command pointer to AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate IOARRIN specific routines to function pointers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup queuecommand() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup send_tmf() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove AFU command lock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Wait for active AFU commands to timeout upon tear down (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove private command pool (Gustavo Duarte) [1456494] - [scsi] cxlflash: Use cmd_size for private commands (Gustavo Duarte) [1456494] - [scsi] cxlflash: Allocate memory instead of using command pool for AFU sync (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unused buffer from AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Set sg_tablesize to 1 instead of SG_NONE (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix context reference tracking on detach (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor WWPN setup (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update documentation (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove adapter file descriptor cache (Gustavo Duarte) [1456494] - [scsi] cxlflash: Transition to application close model (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add kref to context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cache owning adapter within context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid mutex when destroying context (Gustavo Duarte) [1456494] - [scsi] maintainers: Update cxlflash maintainers (Gustavo Duarte) [1456494]- [x86] mm: fix get_user_pages() vs device-dax pud mappings (Luiz Capitulino) [1516984] - [x86] revert "fix get_user_pages() vs device-dax pud mappings" (Luiz Capitulino) [1516984] - [ata] libata: sata_down_spd_limit should return if driver has not recorded sstatus speed (David Milburn) [1457140] - [infiniband] ib/mlx5: use kvmalloc_array for mlx5_ib_wq (Don Dutile) [1511159] - [infiniband] ib/mlx4: use kvmalloc_array to allocate wrid (Don Dutile) [1511159] - [security] treewide: use kv[mz]alloc* rather than opencoded variants (Don Dutile) [1511159] - [security] keys: use kvfree() in add_key (Don Dutile) [1511159] - [kernel] wait: fix bit_waitqueue() to allow the use of vmalloc'd memory (Mike Snitzer) [1511159] - [net] use kvmalloc with __GFP_REPEAT rather than open coded variant (Don Dutile) [1511159] - [lib] rhashtable.c: simplify a strange allocation pattern (Don Dutile) [1511159] - [md] dm: allocate struct mapped_device with kvzalloc (Mike Snitzer) [1511159] - [md] dm ioctl: restore __GFP_HIGH in copy_params() (Don Dutile) [1511159] - [mm] swap: use kvzalloc to allocate some swap data structures (Don Dutile) [1511159] - [md] dm-ioctl.c: use kvmalloc rather than opencoded variant (Don Dutile) [1511159] - [fs] select: add vmalloc fallback for select(2) (Don Dutile) [1511159] - [fs] xattr.c: zero out memory copied to userspace in getxattr (Don Dutile) [1511159] - [fs] xattr: Use kvfree() (Don Dutile) [1511159] - [mm] support __GFP_REPEAT in kvmalloc_node for >32kB (Don Dutile) [1511159] - [mm] vmalloc: properly track vmalloc users (Don Dutile) [1511159] - [kernel] mm: introduce kv[mz]alloc helpers (Don Dutile) [1511159] - [kernel] locking/pvqspinlock: Implement hybrid PV queued/unfair locks (Waiman Long) [1511001] - [kernel] locking/qspinlock: Improve readability (Waiman Long) [1511001] - [kernel] locking/pvqspinlock: Move lock stealing count tracking code into pv_queued_spin_steal_lock() (Waiman Long) [1511001] - [kernel] tracing: Call clear_boot_tracer() at lateinit_sync (Jerome Marchand) [1477115] - [virtio] virtio_balloon: fix increment of vb->num_pfns in fill_balloon() (Andrew Jones) [1517280] - [virtio] virtio_balloon: fix deadlock on OOM (Andrew Jones) [1517280] - [netdrv] i40evf: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: restore promiscuous after reset (Stefan Assmann) [1517143] - [netdrv] i40evf: fix client notify of l2 params (Stefan Assmann) [1517143] - [netdrv] i40e: Fix FLR reset timeout issue (Stefan Assmann) [1517143] - [netdrv] i40e: fix the calculation of VFs mac addresses (Stefan Assmann) [1517143] - [netdrv] i40e: Fix for NUP NVM image downgrade failure (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: revert "i40e/i40evf: bump tail only in multiples of 8" (Stefan Assmann) [1517143] - [netdrv] i40e: only redistribute MSI-X vectors when needed (Stefan Assmann) [1517143] - [netdrv] i40e: Add programming descriptors to cleaned_count (Stefan Assmann) [1517143] - [netdrv] i40e: Fix incorrect use of tx_itr_setting when checking for Rx ITR setup (Stefan Assmann) [1517143] - [netdrv] virtchnl: Add pad fields to a couple of structures (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: rename vf_offload_flags to vf_cap_flags in struct virtchnl_vf_resource (Stefan Assmann) [1517143] - [netdrv] xen-netfront: remove warning when unloading module (Eduardo Otubo) [1472220] - [infiniband] ib/core: Only enforce security for InfiniBand (Don Dutile) [1515295] - [infiniband] ib/core: Only maintain real QPs in the security lists (Don Dutile) [1515295] - [infiniband] ib/core: Avoid unnecessary return value check (Don Dutile) [1515295]- [gpu] drm/i915: Deconstruct struct sgt_dma initialiser (Rob Clark) [1512612] - [uapi] drm/i915: Reject unknown syncobj flags (Rob Clark) [1512612] - [gpu] drm/vmwgfx: Fix Ubuntu 17.10 Wayland black screen issue (Rob Clark) [1512612] - [gpu] drm/vmwgfx: constify vmw_fence_ops (Rob Clark) [1512612] - [gpu] drm/amdgpu: allow harvesting check for Polaris VCE (Rob Clark) [1512612] - [gpu] drm/amdgpu: return -ENOENT from uvd 6.0 early init for harvesting (Rob Clark) [1512612] - [gpu] drm/i915: Check incoming alignment for unfenced buffers (on i915gm) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (vma idr) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (objects) (Rob Clark) [1512612] - [gpu] drm/i915/edp: read edp display control registers unconditionally (Rob Clark) [1512612] - [gpu] drm/i915: Do not rely on wm preservation for ILK watermarks (Rob Clark) [1512612] - [gpu] drm/i915: Cancel the modeset retry work during modeset cleanup (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: use the correct state for base channel notifier setup (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Adding ACTHD mmio read handler (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Extract mmio_read_from_hw() common function (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Refine MMIO_RING_F() (Rob Clark) [1512612] - [gpu] drm/i915/gvt: properly check per_ctx bb valid state (Rob Clark) [1512612] - [gpu] drm/i915/perf: fix perf enable/disable ioctls with 32bits userspace (Rob Clark) [1512612] - [gpu] drm/amd/amdgpu: Remove workaround check for UVD6 on APUs (Rob Clark) [1512612] - [gpu] drm/amd/powerplay: fix uninitialized variable (Rob Clark) [1512612] - [gpu] drm/i915: Use a mask when applying WaProgramL3SqcReg1Default (Rob Clark) [1512612] - [gpu] drm/i915: Report -EFAULT before pwrite fast path into shmemfs (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL initialization for HDMI (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL mapping (Rob Clark) [1512612] - [gpu] drm/i915: Use bdw_ddi_translations_fdi for Broadwell (Rob Clark) [1512612] - [gpu] drm/i915: Fix eviction when the GGTT is idle but full (Rob Clark) [1512612] - [gpu] revert "drm/amdgpu: discard commands of killed processes" (Rob Clark) [1512612] - [gpu] drm/nouveau/fbcon: fix oops without fbdev emulation (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: fix oops during DP IRQ handling on non-MST boards (Rob Clark) [1512612] - [gpu] drm/nouveau/bsp/g92: disable by default (Rob Clark) [1512612] - [gpu] drm/nouveau/mmu: flush tlbs before deleting page tables (Rob Clark) [1512612] - [gpu] drm/i915/bios: parse DDI ports also for CHV for HDMI DDC pin and DP AUX channel (Rob Clark) [1512612] - [gpu] drm/i915: Read timings from the correct transcoder in intel_crtc_mode_get() (Rob Clark) [1512612] - [gpu] drm/i915: Order two completing nop_submit_request (Rob Clark) [1512612] - [gpu] drm/i915: Silence compiler warning for hsw_power_well_enable() (Rob Clark) [1512612] - [gpu] drm/i915: Use crtc_state_is_legacy_gamma in intel_color_check (Rob Clark) [1512612] - [gpu] drm/i915/edp: Increase the T12 delay quirk to 1300ms (Rob Clark) [1512612] - [gpu] drm/i915/edp: Get the Panel Power Off timestamp after panel is off (Rob Clark) [1512612] - [gpu] drm/amdgpu: fix placement flags in amdgpu_ttm_bind (Rob Clark) [1512612] - [gpu] drm/atomic: Unref duplicated drm_atomic_state in drm_atomic_helper_resume() (Rob Clark) [1512612] - [drm] qxl: alloc & use shadow for dumb buffers (Rob Clark) [1512097] - [drm] qxl: replace QXL_INFO with DRM_DEBUG_DRIVER (Rob Clark) [1512097]- [fs] dcache.c: avoid soft-lockup in dput() (Miklos Szeredi) [1431297] - [fs] dealing with the rest of shrink_dentry_list() livelock (Miklos Szeredi) [1431297] - [fs] dcache: add missing lockdep annotation (Miklos Szeredi) [1431297] - [fs] shrink_dentry_list(): take parent's ->d_lock earlier (Miklos Szeredi) [1431297] - [fs] expand dentry_kill(dentry, 0) in shrink_dentry_list() (Miklos Szeredi) [1431297] - [fs] split dentry_kill() (Miklos Szeredi) [1431297] - [fs] fold d_kill() and d_free() (Miklos Szeredi) [1431297] - [fs] fold try_prune_one_dentry() (Miklos Szeredi) [1431297] - [fs] fanotify: fix fsnotify_prepare_user_wait() failure (Miklos Szeredi) [1372260] - [fs] fsnotify: fix pinning group in fsnotify_prepare_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: pin both inode and vfsmount mark (Miklos Szeredi) [1372260] - [fs] fsnotify: clean up fsnotify_prepare/finish_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: make dnotify_fsnotify_ops const (Miklos Szeredi) [1372260] - [fs] maintainers: Update entries for notification subsystem (Miklos Szeredi) [1372260] - [fs] audit: Receive unmount event (Miklos Szeredi) [1372260] - [fs] audit: Fix use after free in audit_remove_watch_rule() (Miklos Szeredi) [1372260] - [fs] fanotify: don't expose EOPENSTALE to userspace (Miklos Szeredi) [1372260] - [fs] fsnotify: remove a stray unlock (Miklos Szeredi) [1372260] - [fs] fsnotify: Move ->free_mark callback to fsnotify_ops (Miklos Szeredi) [1372260] - [fs] fsnotify: Add group pointer in fsnotify_init_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Drop inode_mark.c (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_find_{inode|vfsmount}_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_detach_group_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Rename fsnotify_clear_marks_by_group_flags() (Miklos Szeredi) [1372260] - [fs] fsnotify: Inline fsnotify_clear_{inode|vfsmount}_mark_group() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_recalc_{inode|vfsmount}_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_set_mark_{, ignored_}mask_locked() (Miklos Szeredi) [1372260] - [fs] fanotify: Release SRCU lock when waiting for userspace response (Miklos Szeredi) [1372260] - [fs] fsnotify: Pass fsnotify_iter_info into handle_event handler (Miklos Szeredi) [1372260] - [fs] fsnotify: Provide framework for dropping SRCU lock in ->handle_event (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove special handling of mark destruction on group shutdown (Miklos Szeredi) [1372260] - [fs] fsnotify: Detach mark from object list when last reference is dropped (Miklos Szeredi) [1372260] - [fs] fsnotify: Move queueing of mark for destruction into fsnotify_put_mark() (Miklos Szeredi) [1372260] - [fs] inotify: Do not drop mark reference under idr_lock (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to mnt_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to i_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fsnotify: Free fsnotify_mark_connector when there is no mark attached (Miklos Szeredi) [1372260] - [fs] fsnotify: Lock object list with connector lock (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove useless list deletion and comment (Miklos Szeredi) [1372260] - [fs] fsnotify: Avoid double locking in fsnotify_detach_from_object() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from fsnotify_detach_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Determine lock in fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_find_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_recalc_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from mark list addition (Miklos Szeredi) [1372260] - [fs] fsnotify: Make fsnotify_mark_connector hold inode reference (Miklos Szeredi) [1372260] - [fs] fsnotify: Move object pointer to fsnotify_mark_connector (Miklos Szeredi) [1372260] - [fs] fsnotify: Move mark list head from object into dedicated structure (Miklos Szeredi) [1372260] - [fs] fsnotify: Update comments (Miklos Szeredi) [1372260] - [fs] audit_tree: Use mark flags to check whether mark is alive (Miklos Szeredi) [1372260] - [fs] audit: Abstract hash key handling (Miklos Szeredi) [1372260] - [fs] fanotify: Move recalculation of inode / vfsmount mask under mark_mutex (Miklos Szeredi) [1372260] - [fs] inotify: Remove inode pointers from debug messages (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove unnecessary tests when showing fdinfo (Miklos Szeredi) [1372260] - [fs] fanotify: simplify the code of fanotify_merge (Miklos Szeredi) [1372260] - [fs] trim fsnotify hooks a bit (Miklos Szeredi) [1372260] - [fs] undo "fs: allow d_instantiate to be called with negative parent dentry" (Miklos Szeredi) [1372260] - [fs] untangle fsnotify_d_instantiate() a bit (Miklos Szeredi) [1372260] - [fs] sysctl: check for UINT_MAX before unsigned int min/max (Joe Lawrence) [1488518] - [fs] pipe: add proc_dopipe_max_size() to safely assign pipe_max_size (Joe Lawrence) [1488518] - [fs] pipe: avoid round_pipe_size() nr_pages overflow on 32-bit (Joe Lawrence) [1488518] - [fs] pipe: match pipe_max_size data type with procfs (Joe Lawrence) [1488518] - [fs] sysctl: add unsigned int range support (Joe Lawrence) [1488518] - [fs] sysctl: simplify unsigned int support (Joe Lawrence) [1488518] - [fs] sysctl: fold sysctl_writes_strict checks into helper (Joe Lawrence) [1488518] - [fs] sysctl: kdoc'ify sysctl_writes_strict (Joe Lawrence) [1488518] - [fs] sysctl: fix lax sysctl_check_table() sanity check (Joe Lawrence) [1488518] - [fs] sysctl: don't print negative flag for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: add sanity check for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: handle error writing UINT_MAX to u32 fields (Joe Lawrence) [1488518] - [fs] sysctl: enable strict writes (Joe Lawrence) [1488518] - [fs] sysctl: allow for strict write position handling (Joe Lawrence) [1488518] - [fs] sysctl: refactor sysctl string writing logic (Joe Lawrence) [1488518] - [fs] sysctl: clean up char buffer arguments (Joe Lawrence) [1488518] - [fs] pipe: cap initial pipe capacity according to pipe-max-size limit (Joe Lawrence) [1478268] - [fs] pipe: make account_pipe_buffers() return a value, and use it (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: simplify logic in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: refactor argument for account_pipe_buffers() (Joe Lawrence) [1478268] - [fs] pipe: move limit checking logic into pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: relocate round_pipe_size() above pipe_set_size() (Joe Lawrence) [1478268]- [block] wake up all tasks blocked in get_request() (Ming Lei) [1491296] - [block] blk-mq: Avoid that request queue removal can trigger list corruption (Ming Lei) [1491296] - [block] scsi: Make SCSI quiesce and resume work reliably (Ming Lei) [1491296] - [block] Add the QUEUE_FLAG_PREEMPT_ONLY request queue flag (Ming Lei) [1491296] - [block] ide, scsi: Tell the block layer at request allocation time about preempt requests (Ming Lei) [1491296] - [block] Introduce BLK_MQ_REQ_PREEMPT (Ming Lei) [1491296] - [block] Introduce blk_get_request_flags() (Ming Lei) [1491296] - [block] Make q_usage_counter also track legacy requests (Ming Lei) [1491296] - [block] blk-mq: don't allocate driver tag upfront for flush rq (Ming Lei) [1471956] - [block] blk-mq: move blk_mq_put_driver_tag*() into blk-mq.h (Ming Lei) [1471956] - [block] blk-mq-sched: decide how to handle flush rq via RQF_FLUSH_SEQ (Ming Lei) [1471956] - [block] blk-flush: use blk_mq_request_bypass_insert() (Ming Lei) [1471956] - [block] pass 'run_queue' to blk_mq_request_bypass_insert (Ming Lei) [1471956] - [block] blk-flush: don't run queue for requests bypassing flush (Ming Lei) [1471956] - [block] blk-mq: put the driver tag of nxt rq before first one is requeued (Ming Lei) [1471956] - [block] directly insert blk-mq request from blk_insert_cloned_request() (Ming Lei) [1471956] - [block] blk-mq: improve tag waiting setup for non-shared tags (Ming Lei) [1471956] - [block] blk-mq: fix issue with shared tag queue re-running (Ming Lei) [1471956] - [block] blk-mq: put driver tag if dispatch budget can't be got (Ming Lei) [1471956] - [block] blk-mq: don't handle failure in .get_budget (Ming Lei) [1471956] - [block] scsi: don't get target/host busy_count in scsi_mq_get_budget() (Ming Lei) [1471956] - [block] blk-mq: don't restart queue when .get_budget returns BLK_STS_RESOURCE (Ming Lei) [1471956] - [block] scsi: implement .get_budget and .put_budget for blk-mq (Ming Lei) [1471956] - [block] scsi: allow passing in null rq to scsi_prep_state_check() (Ming Lei) [1471956] - [block] blk-mq-sched: improve dispatching from sw queue (Ming Lei) [1471956] - [block] blk-mq: introduce .get_budget and .put_budget in blk_mq_ops (Ming Lei) [1471956] - [block] kyber: check if there are requests in ctx in kyber_has_work() (Ming Lei) [1471956] - [block] sbitmap: introduce __sbitmap_for_each_set() (Ming Lei) [1471956] - [block] blk-mq-sched: move actual dispatching into one helper (Ming Lei) [1471956] - [block] blk-mq-sched: dispatch from scheduler IFF progress is made in ->dispatch (Ming Lei) [1471956] - [block] blk-mq: move .map_queues into aux_ops (Ming Lei) [1471956] - [block] blk-mq: move .reinit_request into aux_ops (Ming Lei) [1471956] - [block] blk-mq: introduce blk_mq_aux_ops (Ming Lei) [1471956] - [block] blk-mq: allocate space of 'request_aux' for flush rq (Ming Lei) [1471956]- [x86] Mark Intel Gemini Lake supported (Steve Best) [1471103] - [x86] cpufeature: Add feature bit for Intel's Silicon Debug CPUID bit (Mohammed Gamal) [1517830] - [x86] x86/entry: add a few missing unwinder annotations (Josh Poimboeuf) [1518139] - [x86] x86/unwind: fix interrupt unwinding (Josh Poimboeuf) [1518139] - [x86] x86/dumpstack: Handle NULL stack pointer in show_trace_log_lvl() (Josh Poimboeuf) [1518139] - [x86] kvm: vmx: Fix vmx->nested freeing when no SMI handler (Ladi Prosek) [1488203] - [x86] kvm: svm: detect opening of SMI window using STGI intercept (Ladi Prosek) [1488203] - [x86] kvm: nsvm: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nsvm: refactor nested_svm_vmrun (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nvmx: set IDTR and GDTR limits when loading L1 host state (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific smi_allowed callback (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific SMM entry/exit callbacks (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Split VMCS checks from nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_get_vmcs12_pages() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Prepare for checkpointing L2 state (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix instruction skipping during emulated vm-entry (Ladi Prosek) [1488203] - [x86] kvm: vmx: Move skip_emulated_instruction out of nested_vmx_check_vmcs12 (Ladi Prosek) [1488203] - [fs] ext4: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] Do not defer completion for fs without FS_HAS_DIO_IODONE2 (Lukas Czerner) [1518054] - [fs] xfs: truncate pagecache before writeback in xfs_setattr_size() (Bill O'Donnell) [1516604] - [fs] more bio_map_user_iov() leak fixes (Ming Lei) [1503592] {CVE-2017-12190} - [fs] fix unbalanced page refcounting in bio_map_user_iov (Ming Lei) [1503592] {CVE-2017-12190} - [x86] kvm: svm: obey guest PAT (Suravee Suthikulpanit) [1478185] - [pci] pciehp: Fix race condition handling surprise link down (Myron Stowe) [1435819] - [crypto] shash - Fix has_key setting (Herbert Xu) [1505817] - [netdrv] ibmvnic: fix dma_mapping_error call (Desnes Augusto Nunes do Rosario) [1515843] - [netdrv] ibmvnic: Feature implementation of Vital Product Data (VPD) for the ibmvnic driver (Desnes Augusto Nunes do Rosario) [1515843] - [kernel] kbuild: Fix tar-pkg with relative $(objtree) (Don Zickus) [1518298] - [kernel] mm: cma: fix incorrect type conversion for size during dma allocation (Chris von Recklinghausen) [1495406] {CVE-2017-9725} - [kernel] mm: Sanitize 'move_pages()' permission checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] ptrace: use fsuid, fsgid, effective creds for fs access checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] __ptrace_may_access() should not deny sub-threads (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] x86/mm/32: Enable full randomization on i386 and X86_32 (Bhupesh Sharma) [1495406] {CVE-2017-9725} - [powerpc] kvm: ppc: book3s hv: Fix host crash on changing HPT size (David Gibson) [1512780] - [powerpc] kvm: ppc: book3s hv: Fix exclusion between HPT resizing and other HPT updates (Serhii Popovych) [1512780 1510771] - [powerpc] pseries: Report DLPAR capabilities (Gustavo Duarte) [1182019]- [infiniband] bnxt_re: Don't issue cmd to delete GID for QP1 GID entry before the QP is destroyed (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix memory leak in FRMR path (Don Dutile) [1384857] - [infiniband] bnxt_re: Remove RTNL lock dependency in bnxt_re_query_port (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix race between the netdev register and unregister events (Don Dutile) [1384857] - [infiniband] bnxt_re: Free up devices in module_exit path (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix compare and swap atomic operands (Don Dutile) [1384857] - [infiniband] bnxt_re: Stop issuing further cmds to FW once a cmd times out (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix update of qplib_qp.mtu when modified (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove unnecessary call to memset (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Implement the alloc/get_hw_stats callback (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allocate multiple notification queues (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: fix spelling mistake: "Deallocte" -> "Deallocate" (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allow posting when QPs are in error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add vlan tag for untagged RoCE traffic when PFC is configured (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Delete unsupported modify_port function (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix the value reported for local ack delay (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report MISSED_EVENTS in req_notify_cq (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix return value of poll routine (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Enable atomics only if host bios supports (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Specify RDMA component when allocating stats context (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixed the max_rd_atomic support for initiator and destination QP (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report supported value to IB stack in query_device (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Do not free the ctx_tbl entry if delete GID fails (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix WQE Size posted to HW to prevent it from throwing error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Free doorbell page index (DPI) during dealloc ucontext (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: checking for NULL instead of IS_ERR() (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Remove FMR support (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix RQE posting logic (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add HW workaround for avoiding stall for UD QPs (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Dereg MR in FW before freeing the fast_reg_page_list (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: HW workarounds for handling specific conditions (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixing the Control path command and response handling (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Use IS_ERR_OR_NULL where appropriate (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove redundant initialization of rc to zero (Don Dutile) [1384857]- [netdrv] revert "ath10k: fix napi_poll budget overflow" (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: rebuild crypto header in rx data frames (Stanislaw Gruszka) [1501877] - [net] mac80211: don't compare TKIP TX MIC key in reinstall (Stanislaw Gruszka) [1501877] - [net] mac80211: validate user rate mask before configuring driver (Stanislaw Gruszka) [1501877] - [net] cfg80211: fix connect/disconnect edge cases (Stanislaw Gruszka) [1501877] - [net] mac80211: use constant time comparison with keys (Stanislaw Gruszka) [1501877] - [net] nl80211: Define policy for packet pattern attributes (Stanislaw Gruszka) [1501877] - [net] mac80211: accept key reinstall without changing anything (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm: set the correct offsets to 3168 series (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm-parse: unify channel flags printing (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: return -ENODATA when reading the temperature (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: stop dbgc recording before stopping DMA (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: do not print security error in monitor mode (Stanislaw Gruszka) [1501877] - [netdrv] brcmsmac: make some local variables 'static const' to reduce (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: Add check for short event packets (Stanislaw Gruszka) [1501877] - [netdrv] rtlwifi: rtl8821ae: Fix connection lost problem (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: mark PM functions as __maybe_unused (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: setup passive scan if requested by user-space (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: add length check in brcmf_cfg80211_escan_handler() (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix reorder buffer for 9000 devices (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: set status before calling (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: initialize status in (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: handle FIF_ALLMULTI when setting multicast (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: wake the correct mac80211 queue (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: change state when queueing agg start work (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: send all non-bufferable frames on the probe (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: Flush non STA TX queues (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix wowlan resume failed to load INIT ucode (Stanislaw Gruszka) [1501877] - [netdrv] mac80211: fix STA_SLOW_THRESHOLD htmldocs failure (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211_hwsim driver from linux-4.14-rc2 (Stanislaw Gruszka) [1486746 1477495] - [netdrv] Backport brcmsmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport brcmfmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtl8187 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mwl8k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport marvell driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport carl9170 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wil6210 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath10k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath9k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlegacy driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495 1486992 1486999] - [netdrv] Backport rt2x00 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211 from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wireless core from linux-4.14-rc2 (Stanislaw Gruszka) [1477495]- [kernel] Enable -Werror also for s390 builds in the main Makefile (Thomas Huth) [1500170] - [kernel] crash_core: Fix warning about CRASH_CORE_NOTE_BYTES redefinition (Thomas Huth) [1500170] - [kernel] time/timekeeping: Work around false positive GCC warning (Thomas Huth) [1500170] - [kernel] module: Fix downstream-only compiler warning in find_module_sections() (Thomas Huth) [1500170] - [security] selinux: security_load_policy: Silence frame-larger-than warning (Thomas Huth) [1500170] - [s390] Wire up seccomp syscall (Thomas Huth) [1500170] - [s390] kernel/ptrace: Move NT_S390_GS_CB/BC hunks to right table (Thomas Huth) [1500170] - [pci] msi: Silence compiler warning about unused variable on s390x (Thomas Huth) [1500170] - [fs] gfs2/dir: avoid uninitialized variable warning (Thomas Huth) [1500170] - [fs] mpage.c: fix mpage_writepage() for pages with buffers (Eric Sandeen) [1476389] - [fs] nfsd: Incoming xdr_bufs may have content in tail buffer (Steve Dickson) [1515992] - [hv] hv_netvsc: hide warnings about uninitialized/missing rndis device (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: netvsc_teardown_gpadl() split (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix bugs in rescind handling (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix rescind handling issues (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: preserve hw_features on mtu/channels/ringparam changes (Vitaly Kuznetsov) [1513264] - [usb] xhci: Identify USB 3.1 capable hosts by their port protocol capability (Torez Smith) [1456724] - [scsi] bnx2fc: Fix hung task messages when a cleanup response is not received during abort (Chad Dupuis) [1515346] - [block] nvme-pci: avoid dereference of symbol from unloaded module (Ming Lei) [1508298] - [block] Fix a race between blk_cleanup_queue() and timeout handling (Ming Lei) [1513725] - [block] blk-mq-tag: check for NULL rq when iterating tags (Ming Lei) [1513419] - [infiniband] vmw_pvrdma: switch to pci_alloc_irq_vectors (Don Dutile) [1454965] - [infiniband] ib/ipoib: Change number of TX wqe to 64 (Honggang Li) [1445667] - [infiniband] ib/ipoib: Use NAPI in UD/TX flows (Honggang Li) [1445667] - [infiniband] ib/ipoib: Get rid of the tx_outstanding variable in all modes (Honggang Li) [1445667] - [infiniband] ib/ipoib: Convert timers to use timer_setup() (Honggang Li) [1445667]- [netdrv] bnxt_re: add MAY_USE_DEVLINK dependency (Jonathan Toppins) [1459659] - [netdrv] rdma/bnxt_re: add DCB dependency (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix IRQ coalescing regression (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix typo in bnxt_set_coalesce (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix randconfig build errors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: alloc tc_info{} struct only when tc flower is enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: query cfa flow stats periodically to compute 'lastused' attribute (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add hwrm FW cmds for cfa_encap_record and decap_filter (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for Flower based vxlan encap/decap offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor and simplify coalescing code (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reorganize the coalescing parameters (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool reset method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check maximum supported MTU from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize .ndo_set_mac_address() for VFs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Get firmware package version one time (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check for zero length value in bnxt_get_nvram_item() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface to 1.8.3.1 (Jonathan Toppins) [1459659] - [netdrv] bnxt: Move generic devlink code to new file (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corruption in DCB parameters from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corrupted NVRAM parameters from firmware response (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF resource checking (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF PCIe link speed and width logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use rtnl lock to protect link change logic in workqueue (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve VF/PF link change logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: don't consider building bnxt_tc.o if option not enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Remove redundant unlikely() (Jonathan Toppins) [1459659] - [netdrv] bnxt: use setup_timer() helper (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: check for ingress qdisc in flower offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add a dummy definition for bnxt_vf_rep_get_fid() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add code to query TC flower offload stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add TC flower offload flow_alloc/free FW cmds (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: bnxt: add TC flower filter offload support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix clearing devlink ptr from bnxt struct (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reduce default rings on multi-port cards (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve -ENOMEM logic in NAPI poll loop (Jonathan Toppins) [1459659] - [netdrv] bnxt: initialize board_info values with proper enums (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: assign CPU affinity hints to bnxt_en IRQs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve tx ring reservation logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec. to 1.8.1.4 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Do not setup MAC address in bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Free MSIX vectors when unregistering the device from bnxt_re (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix .ndo_setup_tc() to include XDP rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix spelling mistake: "swtichdev" -> "switchdev" (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix switchdev port naming for external-port-rep and vf-reps (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: use SWITCHDEV_SET_OPS() for setting vf_rep_switchdev_ops (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: include bnxt_vfr.c code under CONFIG_BNXT_SRIOV switch (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unused variable warnings (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unsigned comparsion with 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use SWITCHDEV_SET_OPS() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for port_attr_get and and get_phys_port_name (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add vf-rep RX/TX and netdev implementation (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support to enable VF-representors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Set ETS min_bw parameter for older firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Report firmware DCBX agent (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Allow the user to set ethtool stats-block-usecs to 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bnxt_get_num_stats() to centrally get the number of ethtool stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement ndo_bridge_{get|set}link methods (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Retrieve the hardware bridge mode from the firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec to 1.8.0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix SRIOV on big-endian architecture (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix bug in ethtool -L (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix race conditions in .ndo_get_stats64() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix netpoll handling (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add missing logic to handle TPA end error conditions (Jonathan Toppins) [1459659] - [netdrv] bpf: bnxt: Report bpf_prog ID during XDP_QUERY_PROG (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix xmit_more with BQL (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass in sh parameter to bnxt_set_dflt_rings() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement xmit_more (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize doorbell write operations for newer chips (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add additional chip ID definitions (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a callback to inform RDMA driver during PCI shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PCI IDs for BCM57454 VF devices (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Support for Short Firmware Message (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Restrict a PF in Multi-Host mode from changing port PHY configuration (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add 100G link speed reporting for BCM57454 ASIC in ethtool (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass DCB RoCE app priority to firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use short TX BDs for the XDP TX ring (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add interrupt test to ethtool -t selftest (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PHY loopback to ethtool self-test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool mac loopback self test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic ethtool -t selftest support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add suspend/resume callbacks (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool set_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool get_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add pci shutdown method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic WoL infrastructure (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix DMA unmapping of the RX buffers in XDP mode during shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Added PCI IDs for BCM57452 and BCM57454 ASICs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add hardware NTUPLE filter for encapsulated packets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix ethtool -l pre-set max combined channel (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add support for XDP_TX action (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic XDP support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor tx completion path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a set of TX rings to support XDP (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add tx ring mapping logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Centralize logic to reserve rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use event bit map in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add RX page mode support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Parameterize RX buffer offsets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bp->rx_dir field for rx buffer DMA direction (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use DEFINE_DMA_UNMAP_ADDR to store DMA address in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor rx SKB function (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add IPV6 hardware RFS support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use napi_complete_done() (Jonathan Toppins) [1459659] - [netdrv] broadcom: use core min/max MTU checking (Jonathan Toppins) [1459659]- [netdrv] nfp: convert to use .ndo_setup_tc_rh (John Linville) [1454760 1454745] - [netdrv] nfp: enable CONFIG_NFP_APP_FLOWER (John Linville) [1454745 1454760] - [netdrv] nfp: double free on error in probe (John Linville) [1454745 1454760] - [netdrv] nfp: remove incorrect mask check for vlan matching (John Linville) [1454745 1454760] - [netdrv] nfp: fix supported key layers calculation (John Linville) [1454760 1454745] - [netdrv] nfp: fix unchecked flow dissector use (John Linville) [1454745 1454760] - [netdrv] nfp: TX time stamp packets before HW doorbell is rung (John Linville) [1454760 1454745] - [netdrv] nfp: avoid buffer leak when representor is missing (John Linville) [1454760 1454745] - [netdrv] nfp: make sure representors are destroyed before their lower netdev (John Linville) [1454745 1454760] - [netdrv] nfp: don't hold PF lock while enabling SR-IOV (John Linville) [1454745 1454760] - [netdrv] nfp: fix infinite loop on umapping cleanup (John Linville) [1454745 1454760] - [netdrv] nfp: do not update MTU from BH in flower app (John Linville) [1454745 1454760] - [netdrv] nfp: Initialize RX and TX ring 64-bit stats seqcounts (John Linville) [1454760 1454745] - [netdrv] nfp: freeing the wrong variable (John Linville) [1454745 1454760] - [netdrv] nfp: flower: add missing clean up call to avoid memory leaks (John Linville) [1454745 1454760] - [netdrv] nfp: default to chained metadata prepend format (John Linville) [1454745 1454760] - [netdrv] nfp: remove legacy MAC address lookup (John Linville) [1454745 1454760] - [netdrv] nfp: improve order of interfaces in breakout mode (John Linville) [1454745 1454760] - [netdrv] nfp: add control message passing capabilities to flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add a stats handler for flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata to each flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: add basic action capabilities to flower offloads (John Linville) [1454760 1454745] - [netdrv] nfp: extend flower matching capabilities (John Linville) [1454745 1454760] - [netdrv] nfp: extend flower add flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: provide infrastructure for offloading flower based TC filters (John Linville) [1454760 1454745] - [netdrv] nfp: add phys_switch_id support (John Linville) [1454760 1454745] - [netdrv] nfp: flower: add Kconfig for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: allocate a private workqueue for driver work (John Linville) [1454745 1454760] - [netdrv] nfp: reorder SR-IOV config and nfp_app SR-IOV callbacks (John Linville) [1454745 1454760] - [netdrv] nfp: handle SR-IOV already enabled when driver is probing (John Linville) [1454745 1454760] - [netdrv] nfp: wire get_phys_port_name on representors (John Linville) [1454745 1454760] - [netdrv] nfp: allow converting representor's netdev into nfp_port (John Linville) [1454745 1454760] - [netdrv] nfp: move representors' struct net_device_ops to shared code (John Linville) [1454760 1454745] - [netdrv] nfp: make the representor get stats app-independent (John Linville) [1454760 1454745] - [netdrv] nfp: spawn nfp_ports for PF and VF ports (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_app cleanup callback and make flower use it (John Linville) [1454745 1454760] - [netdrv] nfp: remove unused nfp_cpp_area_check_range() (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for mapping runtime symbols (John Linville) [1454745 1454760] - [netdrv] nfp: move area mapping helper into nfpcore (John Linville) [1454745 1454760] - [netdrv] nfp: explicitly check if application FW is loaded (John Linville) [1454745 1454760] - [netdrv] nfp: add VF and PF representors to flower app (John Linville) [1454745 1454760] - [netdrv] nfp: add flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for control messages for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for tx/rx with metadata portid (John Linville) [1454760 1454745] - [netdrv] nfp: provide nfp_port to of nfp_net_get_mac_addr() (John Linville) [1454745 1454760] - [netdrv] nfp: app callbacks for SRIOV (John Linville) [1454745 1454760] - [netdrv] nfp: add stats and xmit helpers for representors (John Linville) [1454760 1454745] - [netdrv] nfp: general representor implementation (John Linville) [1454760 1454745] - [netdrv] nfp: map mac_stats and vf_cfg BARs (John Linville) [1454745 1454760] - [netdrv] nfp: move physical port init into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: devlink add support for getting eswitch mode (John Linville) [1454745 1454760] - [netdrv] nfp: xdp: report if program is offloaded (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for XDP_FLAGS_HW_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: release the reference on offloaded programs (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: don't offload XDP programs in DRV_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: xdp: move driver XDP setup into a separate function (John Linville) [1454760 1454745] - [netdrv] nfp: add VLAN filtering support (John Linville) [1454760 1454745] - [netdrv] bpf: nfp: Report bpf_prog ID during XDP_QUERY_PROG (John Linville) [1454760 1454745] - [netdrv] nfp: report application FW build name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: keep MIP object around (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of HWInfo (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of RTsym table (John Linville) [1454745 1454760] - [netdrv] nfp: make sure to cancel port refresh on the error path (John Linville) [1454745 1454760] - [netdrv] nfp: advertise support for NFD ABI 0.5 (John Linville) [1454745 1454760] - [netdrv] nfp: create control vNICs and wire up rx/tx (John Linville) [1454760 1454745] - [netdrv] nfp: allow non-equal distribution of IRQs (John Linville) [1454745 1454760] - [netdrv] nfp: slice the netdev spawning function (John Linville) [1454745 1454760] - [netdrv] nfp: don't clutter init code passing fw_ver around (John Linville) [1454745 1454760] - [netdrv] nfp: map all queue controllers at once (John Linville) [1454745 1454760] - [netdrv] nfp: make vNIC ctrl memory mapping function reusable (John Linville) [1454745 1454760] - [netdrv] nfp: add control vNIC datapath (John Linville) [1454760 1454745] - [netdrv] nfp: prepare config and enable for working without netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: allow allocation and initialization of netdev-less vNICs (John Linville) [1454760 1454745] - [netdrv] nfp: make sure debug accesses don't depend on netdevs (John Linville) [1454745 1454760] - [netdrv] nfp: prepare print macros for use without netdev (John Linville) [1454745 1454760] - [netdrv] nfp: move nfp_net_vecs_init() (John Linville) [1454745 1454760] - [netdrv] nfp: reuse ring free code on close (John Linville) [1454760 1454745] - [netdrv] nfp: split out the allocation part of open (John Linville) [1454760 1454745] - [netdrv] nfp: reorder open and close functions (John Linville) [1454760 1454745] - [netdrv] nfp: move basic eBPF stats to app-specific code (John Linville) [1454760 1454745] - [netdrv] nfp: move bpf offload code to the BPF app (John Linville) [1454760 1454745] - [netdrv] nfp: move eBPF offload files to BPF app directory (John Linville) [1454760 1454745] - [netdrv] nfp: report app name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: move port init to apps (John Linville) [1454760 1454745] - [netdrv] nfp: turn reading PCIe RTsym parameters into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: add missing fall through statements (John Linville) [1454760 1454745] - [netdrv] nfp: don't keep count for free buffers delayed kick (John Linville) [1454760 1454745] - [netdrv] nfp: don't add ring size to index calculations (John Linville) [1454760 1454745] - [netdrv] nfp: fix print format for ring pointers in ring dumps (John Linville) [1454745 1454760] - [netdrv] nfp: don't wait for resources indefinitely (John Linville) [1454745 1454760] - [netdrv] nfp: support variable NSP response lengths (John Linville) [1454745 1454760] - [netdrv] nfp: shorten CPP core probe logs (John Linville) [1454745 1454760] - [netdrv] nfp: support long reads and writes with the cpp helpers (John Linville) [1454760 1454745] - [netdrv] nfp: only try to get to PCIe ctrl memory if BARs are wide enough (John Linville) [1454745 1454760] - [netdrv] nfp: don't set aux pointers if ioremap failed (John Linville) [1454760 1454745] - [netdrv] nfp: set driver VF limit (John Linville) [1454745 1454760] - [netdrv] nfp: add set_mac_address support while the interface is up (John Linville) [1454760 1454745] - [netdrv] nfp: add MAY_USE_DEVLINK dependency (John Linville) [1454745 1454760] - [netdrv] nfp: support port splitting via devlink (John Linville) [1454745 1454760] - [netdrv] nfp: calculate total port lanes for split (John Linville) [1454745 1454760] - [netdrv] nfp: register ports as devlink ports (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for cleaning up vNICs (John Linville) [1454745 1454760] - [netdrv] nfp: add devlink support (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex init out of net code (John Linville) [1454745 1454760] - [netdrv] nfp: refresh port state before reporting autonegotiation (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale if update failed (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale after reconfig (John Linville) [1454745 1454760] - [netdrv] nfp: provide linking on port structures (John Linville) [1454745 1454760] - [netdrv] nfp: move refresh tracking into the port structure (John Linville) [1454745 1454760] - [netdrv] nfp: update port state in place (John Linville) [1454745 1454760] - [netdrv] nfp: introduce nfp_port (John Linville) [1454760 1454745] - [netdrv] nfp: disallow mixing vNICs with and without NSP port entry (John Linville) [1454745 1454760] - [netdrv] nfp: introduce very minimal nfp_app (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_net_pf_free_vnic() function (John Linville) [1454745 1454760] - [netdrv] nfp: rename netdev/port to vNIC (John Linville) [1454760 1454745] - [netdrv] nfp: make nfp_net alloc/init/cleanup/free not depend on netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: add nfp_cppcore_pcie_unit() helper (John Linville) [1454745 1454760] - [netdrv] nfp: eliminate an if statement in calculation of completed frames (John Linville) [1454760 1454745] - [netdrv] nfp: add a helper for wrapping descriptor index (John Linville) [1454760 1454745] - [netdrv] nfp: complete the XDP TX ring only when it's full (John Linville) [1454760 1454745] - [netdrv] nfp: add CHECKSUM_COMPLETE support (John Linville) [1454760 1454745] - [netdrv] nfp: version independent support for chained RSS metadata (John Linville) [1454760 1454745] - [netdrv] nfp: don't assume RSS and IRQ moderation are always enabled (John Linville) [1454745 1454760] - [netdrv] nfp: support LSO2 capability (John Linville) [1454760 1454745] - [netdrv] nfp: rename l4_offset in struct nfp_net_tx_desc to lso_hdrlen (John Linville) [1454760 1454745] - [netdrv] nfp: don't enable TSO on the device when disabled (John Linville) [1454745 1454760] - [netdrv] nfp: provide 256 bytes of XDP headroom in all configurations (John Linville) [1454760 1454745] - [netdrv] nfp: don't completely refuse to work with old flashes (John Linville) [1454745 1454760] - [netdrv] nfp: avoid reading TX queue indexes from the device (John Linville) [1454760 1454745] - [netdrv] nfp: do simple XDP TX buffer recycling (John Linville) [1454760 1454745] - [netdrv] nfp: drop rx_ring param from buffer allocation (John Linville) [1454760 1454745] - [netdrv] nfp: replace -ENOTSUPP with -EOPNOTSUPP (John Linville) [1454760 1454745] - [netdrv] nfp: remove the refresh of all ports optimization (John Linville) [1454745 1454760] - [netdrv] nfp: fix free list buffer size reporting (John Linville) [1454760 1454745] - [netdrv] nfp: add NSP routine to get static information (John Linville) [1454745 1454760] - [netdrv] nfp: parse metadata prepend before XDP runs (John Linville) [1454745 1454760] - [netdrv] nfp: make use of the DMA_ATTR_SKIP_CPU_SYNC attr (John Linville) [1454760 1454745] - [netdrv] nfp: don't dereference a null nn->eth_port to print a warning (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .set_link_ksettings() (John Linville) [1454745 1454760] - [netdrv] nfp: NSP backend for link configuration operations (John Linville) [1454745 1454760] - [netdrv] nfp: add extended error messages (John Linville) [1454745 1454760] - [netdrv] nfp: turn NSP port entry into a union (John Linville) [1454745 1454760] - [netdrv] nfp: allow multi-stage NSP configuration (John Linville) [1454745 1454760] - [netdrv] nfp: separate high level and low level NSP headers (John Linville) [1454760 1454745] - [netdrv] nfp: report port type in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report auto-negotiation in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report link speed from NSP (John Linville) [1454745 1454760] - [netdrv] nfp: add port state refresh (John Linville) [1454745 1454760] - [netdrv] nfp: track link state changes (John Linville) [1454745 1454760] - [netdrv] nfp: add mutex protection for the port list (John Linville) [1454745 1454760] - [netdrv] nfp: don't spawn netdevs for reconfigured ports (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .get_link_ksettings() (John Linville) [1454760 1454745] - [netdrv] nfp: disable FW on reconfiguration errors (John Linville) [1454745 1454760] - [netdrv] nfp: remove defensive checks around ndo_open()/ndo_close() (John Linville) [1454745 1454760] - [netdrv] nfp: flush xmit_more on error paths (John Linville) [1454760 1454745] - [netdrv] nfp: remove RX queue pointers (John Linville) [1454745 1454760] - [netdrv] nfp: don't use netdev_warn() before netdev is registered (John Linville) [1454745 1454760] - [netdrv] nfp: fix nfp_cpp_read()/nfp_cpp_write() error paths (John Linville) [1454745 1454760] - [netdrv] nfp: fix invalid area detection (John Linville) [1454745 1454760] - [netdrv] nfp: don't ignore return value of wait_event_interruptible (John Linville) [1454745 1454760] - [netdrv] nfp: correct return codes when msleep gets interrupted (John Linville) [1454745 1454760] - [netdrv] nfp: lock area cache earlier (John Linville) [1454745 1454760] - [netdrv] nfp: document expected locking in the core (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex code out of nfp_cppcore.c (John Linville) [1454745 1454760] - [netdrv] nfp: remove cpp mutex cache (John Linville) [1454745 1454760] - [netdrv] nfp: fail graciously when someone tries to grab global lock (John Linville) [1454745 1454760] - [netdrv] nfp: disallow sharing mutexes on the same machine (John Linville) [1454745 1454760] - [netdrv] nfp: add support for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: prepare metadata handling for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: reorganize pkt_off variable (John Linville) [1454760 1454745] - [netdrv] nfp: validate rx offset from the BAR and size down it's field (John Linville) [1454760 1454745] - [netdrv] nfp: store dma direction in data path structure (John Linville) [1454760 1454745] - [netdrv] nfp: switch to using data path structures for reconfiguration (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry xdp_prog at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry mtu at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry fl_bufsz at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry number of stack tx rings and vectors (John Linville) [1454760 1454745] - [netdrv] nfp: pass new data path to ring reconfig (John Linville) [1454760 1454745] - [netdrv] nfp: move control BAR pointer into data path structure (John Linville) [1454745 1454760] - [netdrv] nfp: separate data path information from the reset of adapter structure (John Linville) [1454760 1454745] - [netdrv] nfp: prevent theoretical buffer overrun in nfp_eth_read_ports (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata format bit (John Linville) [1454760 1454745] - [netdrv] nfp: avoid rearming the interrupts when in busy poll (John Linville) [1454760 1454745] - [netdrv] nfp: store device pointer for the fastpath (John Linville) [1454760 1454745] - [netdrv] nfp: reorder variables in nfp_net_tx() (John Linville) [1454745 1454760] - [netdrv] nfp: move more ring debug info to debugfs (John Linville) [1454760 1454745] - [netdrv] nfp: implement .ndo_get_phys_port_name() (John Linville) [1454760 1454745] - [netdrv] nfp: add support for reporting CRC32 hash function (John Linville) [1454760 1454745] - [netdrv] nfp: fix potential use after free on xdp prog (John Linville) [1454760 1454745] - [netdrv] nfp: correct DMA direction in XDP DMA sync (John Linville) [1454760 1454745] - [netdrv] nfp: Use PCI_DEVICE_ID_NETRONOME_NFP* defines (John Linville) [1454760 1454745] - [netdrv] bpf: add initial bpf tracepoints (John Linville) [1454760 1454745] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (John Linville) [1454760 1454745] - [netdrv] bpf: drop unnecessary context cast from BPF_PROG_RUN (John Linville) [1454760 1454745] - [netdrv] nfp: add support for offload of XDP programs (John Linville) [1454760 1454745] - [netdrv] nfp: remove unnecessary parameters from nfp_net_bpf_offload() (John Linville) [1454760 1454745] - [netdrv] nfp: add XDP support in the driver (John Linville) [1454760 1454745] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: zero extend 4 byte context loads (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: improve handling for disabled BPF syscall (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add offload of TC direct action mode (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for legacy redirect action (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add packet marking support (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: allow offloaded filters to update stats (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add hardware bpf offload (John Linville) [1454760 1454745] - [netdrv] nfp: add BPF to NFP code translator (John Linville) [1454760 1454745] - [netdrv] nfp: use centralized net_device min/max MTU checking (John Linville) [1454760 1454745]- [netdrv] mlxsw: spectrum_router: Avoid expensive lookup during route removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Track RIF of IPIP next hops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move VRF refcounting (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Only handle IPv4 and IPv6 events (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Prevent mirred-related crash on removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix EEPROM access in case of SFP/SFP+ (Ivan Vecera) [1486860] - [netdrv] uapi/linux/if_tunnel.h: include linux/if.h, linux/ip.h and linux/in6.h (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support GRE tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add loopback accessors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Register for IPIP_DECAP_ERROR trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use existing decap route (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 underlay decap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv6 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make nexthops typed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_rt6_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_fi_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Introduce loopback RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support FID-less RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_ipip_ops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_l3proto (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Give mlxsw_reg_ratr_pack a type parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Extract mlxsw_reg_ritr_mac_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Routing Tunnel Decap Properties Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add mlxsw_reg_ralue_act_ip2me_tun_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Move enum mlxsw_reg_ratr_trap_id (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RATR to support IP-in-IP tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RITR to support loopback device (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap in all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Forbid linking to devices that have uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Offload goto_chain termination action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Provide helper to lookup ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Allow to get group_id value for a ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Offload multichain TC rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Fix mrouter flag update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use correct config option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for nexthop group consolidation for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Prepare nexthop group's hash table for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use one LPM tree for all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Pass argument explicitly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Return void from deletion functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: make mlxsw_config_profile const (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Release multicast groups during fini (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't warn about valid situations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't ignore IPv6 notifications (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Abort on source-specific routes (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 routes addition / deletion (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Sanitize IPv6 FIB rules (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Demultiplex FIB event based on family (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Refresh offload indication upon group refresh (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't check state when refreshing offload indication (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Provide offload indication using nexthop flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Use correct EMAD transaction ID in debug message (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Clarify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Namespace IP2ME registers (Ivan Vecera) [1486860] - [netdrv] mlxsw: Update specification of reg_ritr_type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix build when IPv6 isn't enabled (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't batch neighbour deletion (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't offload routes next in list (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Update prefix count for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Rename functions to add / delete a FIB entry (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Drop unnecessary parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark IPv4 specific function accordingly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Create IPv4 specific entry struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow IPv6 routes to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RALUE register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend virtual routers with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make FIB node retrieval family agnostic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't create FIB node during lookup (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't assume neighbour type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set activity interval according to both neighbour tables (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Periodically dump active IPv6 neighbours (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHTD register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reflect IPv6 neighbours to the device (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHT register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on IPv6 addresses (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood unregistered multicast packets to router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Enable IPv6 on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Enable IPv6 router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Improve IPv6 unregistered multicast flooding (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 MLDv1/2 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Trap IPv4 packets with Router Alert option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Mark packets trapped in router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip tos (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add tos to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip tos acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip ttl (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add ttl to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip ttl acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Check status of memory allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variable (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in route replace (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add missing rollback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for access cable info via ethtool (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add MCIA register for cable info access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Pass port argument to module mapping functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Simplify port split flow (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark only first LPM tree as reserved (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge bypass FDB add/del (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for learning FDB through notification (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Change switchdev notifier API (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bypass bridge port attributes/vlan set (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for querying supported bridge flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge FDB learning sync (Ivan Vecera) [1486860] - [netdrv] spectrum_flower: Implement gact trap TC action offload (Ivan Vecera) [1486860] - [netdrv] acl: Introduce ACL trap action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce ACL trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Fix size of trap_id field in CQE (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Align RIF index allocation with existing code (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix typo inside enumeration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Tidy up header file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Rename the firmware file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement the ethtool flash_device callback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add bridge dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: add helper for updating statistics on all actions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Implement common RIF core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement common FID core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Determine VR first when creating RIF (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood packets to router after RIF creation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Destroy RIF only based on its struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend the RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate RIF prior to its configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate FID prior to RIF configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't create FIDs upon creation of VLAN uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't lose bridge port device during enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change signature of FID leave function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce Port-VLAN structure (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Set port's mode according to FID mappings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust RIF configuration for new firmware versions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Validate firmware revision on init (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Create the mlxsw_fw_rev struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add the needed callbacks for mlxfw integration (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Data Access register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Control register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Query Information register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for tcp flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add acl block containing tcp flags for ipv4 (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add tcp flags acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Avoid possible NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix sparse warnings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix rif counter freeing routine (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix incorrect entry index (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Default ports to non-virtual mode (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Move PVID code to appropriate place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch learning operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch STP operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch VLAN operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove redundant check (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Initialize RIFs in a separate function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move FIB notification block to router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move RIFs array to its rightful place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Reduce scope of bridge struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reduce scope of router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffer: Reduce scope of shared buffer struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify VRF enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add FID miss trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Allow ports to work under OVS master (Ivan Vecera) [1486860] - [netdrv] add netif_is_ovs_port helper (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Teach mlxsw_sp_port_vlan_set to accept any vlan range (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Set dummy FID before forward action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add dummy FID initialization (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement action to set FID (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix indent in mlxsw_sp_netdevice_port_upper_event (Ivan Vecera) [1486860] - [netdrv] mlxsw: convert to pci_alloc_irq_vectors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add Support for erif table entries access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add rif helper functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Support for counters on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Router Interface Counter Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add definition for egress rif table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add placeholder for dpipe (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add counter fields to RITR register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_kvdl: Cosmetic kvdl allocator API change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Query cell size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Refactor port buffer configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffers: Query shared buffer size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Query maximum number of ports from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Query number of LPM trees from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Remove debugfs interface (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: fix swapped order of arguments packets and bytes (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Cosmetic naming change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't abort on l3mdev rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs on top of bridges (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't destroy RIF if L3 slave (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Associate RIFs with correct VR (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVMLR max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVM max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for TC flower offload statistics (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counters on TCAM entries (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for Policing and Counting action block (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add periodic ACL rule activity update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for direct rule access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl_tcam: Add support for retrieving TCAM entry activity (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for generic flow counter allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Monitoring General Purpose Counter Set register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counter allocator (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make abort mechanism VR-aware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Explicitly Associate RIFs with VRs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Refactor virtual router handling (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify LPM tree allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Place RIF related code with router code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow more route types to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Destroy RIFs based on last removed address (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Associate PVID vPort with appropriate netdev (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't assume upper device's type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Sanitize bridge's upper devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for flower matches on VLAN ID, PCP (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for vlan modify TC action (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Remove unused bit (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix helper function and port variable names (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change ipv6 unregistered mc table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Update mc_disabled flag by switchdev attr (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Extend port_orig_get for bridge devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add an option to flood mc by mc_router_port (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Separate bc and mc floods (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change max vfid (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Make port flood update more generic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Break flood set func to be per table (Ivan Vecera) [1486860] - [netdrv] mellanox: switchx2: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1486860] - [netdrv] mlxsw: add psample dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix HTGT register length (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add packet sample offloading support (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: add the Monitoring Packet Sampling Configuration Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: cmd: Fix API name comments for event-queues (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix mlxsw_i2c_write return value (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust placement of FIB abort warning (Ivan Vecera) [1486860] - [netdrv] mlxsw: use net core MTU range checking in more drivers (Ivan Vecera) [1486860]- [x86] mm: Unbreak modules that rely on external PAGE_KERNEL availability (Suravee Suthikulpanit) [1361287] - [x86] efi: Perform a single memremap() of efi memmap (Suravee Suthikulpanit) [1361287] - [x86] efi: Mark any EFI boot services areas as encrypted before freeing (Suravee Suthikulpanit) [1361287] - [x86] mm: Add invalid memory type to memremap_should_map_decrypted() (Suravee Suthikulpanit) [1361287] - [x86] Use FIXMAP_PAGE_NOCACHE in set_fixmap_nocache() (Suravee Suthikulpanit) [1361287] - [x86] serial/8250/8250_early: Use set_fixmap_io in serial driver (Suravee Suthikulpanit) [1361287] - [x86] realmode: Fix decryption of trampoline area (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Do not disable SWIOTLB if SME is active (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86: Avoid clearing the C-bit in rsvd_bits() (Suravee Suthikulpanit) [1361287] - [x86] mm: Make the SME mask a u64 (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP PTE flag for I/O mappings (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP in xen_remap_domain_mfn_range() (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix SME encryption stack ptr handling (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix regression with huge pages on PAE (Suravee Suthikulpanit) [1361287] - [x86] Enable PAT to use cache mode translation tables (Suravee Suthikulpanit) [1361287] - [x86] acpi, x86/mm: Remove encryption mask from ACPI page protection type (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Fix memory corruption with SME on successive kexecs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to make use of Secure Memory Encryption (Suravee Suthikulpanit) [1361287] - [kernel] compiler-gcc.h: Introduce __nostackprotector function attribute (Suravee Suthikulpanit) [1361287] - [x86] boot: Add early cmdline parsing for options with arguments (Suravee Suthikulpanit) [1361287] - [x86] boot: Pass in size to early cmdline parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify early command line parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when partial word matches (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when matching at end (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to encrypt the kernel in-place (Suravee Suthikulpanit) [1361287] - [x86] mm: Use proper encryption attributes with /dev/mem (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() some more (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() (Suravee Suthikulpanit) [1361287] - [x86] xen/x86: Remove SME feature in PV guests (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Allow kexec to be used with SME (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86/svm: Support Secure Memory Encryption within KVM (Suravee Suthikulpanit) [1361287] - [x86] drm, fbdev: Do not specify encrypted memory for video mappings (Suravee Suthikulpanit) [1361287] - [x86] boot/realmode: Check for memory encryption on the APs (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Allow the AMD IOMMU to work with memory encryption (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Make the microcode level available earlier in the boot (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add warnings for use of bounce buffers with SME (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add memory encryption support (Suravee Suthikulpanit) [1361287] - [x86] arch/x86/kernel/pci-dma.c: fix dma_generic_alloc_coherent() when CONFIG_DMA_CMA is enabled (Suravee Suthikulpanit) [1361287] - [x86] dma-mapping: fix GFP_ATOMIC macro usage (Suravee Suthikulpanit) [1361287] - [x86] realmode: Decrypt trampoline area if memory encryption is active (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for changing the memory encryption attribute (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access persistent memory in the clear (Suravee Suthikulpanit) [1361287] - [x86] boot: Use memremap() to map the MPF and MPC data (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access boot related data in the clear (Suravee Suthikulpanit) [1361287] - [x86] memremap: add arch specific hook for MEMREMAP_WB mappings (Suravee Suthikulpanit) [1361287] - [x86] memremap: check pfn validity before passing to pfn_to_page() (Suravee Suthikulpanit) [1361287] - [x86] memremap: add MEMREMAP_WC flag (Suravee Suthikulpanit) [1361287] - [x86] efi: Update EFI pagetable creation to work with SME (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Don't implicitly allow _PAGE_RW in kernel_map_pages_in_pgd() (Suravee Suthikulpanit) [1361287] - [x86] efi: Update efi_mem_type() to return an error rather than 0 (Suravee Suthikulpanit) [1361287] - [x86] efi: Add an EFI table address match function (Suravee Suthikulpanit) [1361287] - [x86] boot/e820: Add support to determine the E820 type of an address (Suravee Suthikulpanit) [1361287] - [x86] mm: Insure that boot memory areas are mapped properly (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for early encryption/decryption of memory (Suravee Suthikulpanit) [1361287] - [x86] mm: Extend early_memremap() support with additional attrs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add SME support for read_cr3_pa() (Suravee Suthikulpanit) [1361287] - [x86] mm: Provide general kernel support for memory encryption (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in memtype related functions (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in setting page attributes (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in arch/x86/mm/init_64.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in track_pfn_remap() and track_pfn_insert() (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/ioremap.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/iomap_32.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in asm/pgtable.h (Suravee Suthikulpanit) [1361287] - [x86] mm: Simplify p[g4um]d_page() macros (Suravee Suthikulpanit) [1361287] - [x86] asm: Move PUD_PAGE macros to page_types.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Add pud/pmd mask interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] asm: Fix pud/pmd interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to enable SME in early boot processing (Suravee Suthikulpanit) [1361287] - [x86] mm: Split read_cr3() into read_cr3_pa() and __read_cr3() (Suravee Suthikulpanit) [1361287] - [x86] init: Clear 'init_level4_pgt' earlier (Suravee Suthikulpanit) [1361287] - [x86] boot: Micro-optimize reset_early_page_tables() (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove phys_to_virt() usage in ioremap() (Suravee Suthikulpanit) [1361287] - [x86] mm: Add Secure Memory Encryption (SME) support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Handle SME reduction in physical address size (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Add the Secure Memory Encryption CPU feature (Suravee Suthikulpanit) [1361287] - [x86] mpparse, x86/acpi, x86/pci, x86/dmi, sfi: Use memremap() for RAM mappings (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Set write-protect cache mode for full PAT support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Document AMD Secure Memory Encryption (SME) (Suravee Suthikulpanit) [1361287] - [x86] efi: Add NV memory attribute (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Put __startup_64() into .head.text (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Rewrite startup_64() in C (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify kernel load address alignment check (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use 'push' instead of 'call' in start_cpu() (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Optimize fixmap page fixup (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use defines for page size (Suravee Suthikulpanit) [1361287] - [x86] head: Remove useless zeroed word (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove flush_tlb() and flush_tlb_current_task() (Suravee Suthikulpanit) [1361287] - [x86] mm: Audit and remove any unnecessary uses of module.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Make sure verify_cpu() has a good stack (Suravee Suthikulpanit) [1361287]- [net] ipv4: fib: Only flush FIB aliases belonging to currently flushed table (Ivan Vecera) [1500886] - [net] ipv6: fib: Dump tables during registration to FIB chain (Ivan Vecera) [1500886] - [net] Add module reference to FIB notifiers (Ivan Vecera) [1500886] - [net] ipv6: fib: Add helpers to hold / drop a reference on rt6_info (Ivan Vecera) [1500886] - [net] ipv6: Regenerate host route according to node pointer upon loopback up (Ivan Vecera) [1500886] - [net] ipv6: fib: Unlink replaced routes from their nodes (Ivan Vecera) [1500886] - [net] ipv6: fib: Don't assume only nodes hold a reference on routes (Ivan Vecera) [1500886] - [net] ipv6: fib: Add offload indication to routes (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Dump rules during registration to FIB chain (Ivan Vecera) [1500886] - [net] ipv6: fib: Add in-kernel notifications for route add / delete (Ivan Vecera) [1500886] - [net] ipv6: fib: Add FIB notifiers callbacks (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] fib_rules: Implement notification logic in core (Ivan Vecera) [1500886] - [net] rocker: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] mlxsw: spectrum_router: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] core: Make the FIB notification chain generic (Ivan Vecera) [1500886] - [net] ipv4: fib: Set offload indication according to nexthop flags (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Dump FIB rules when registering FIB notifier (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Add notifier info to FIB rules notifications (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] ipv4: fib: Remove redundant argument (Ivan Vecera) [1500886] - [net] ipv4: fib: Move FIB notification code to a separate file (Ivan Vecera) [1500886] - [net] netfilter: conntrack: fix race between nf_conntrack proc read and hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: fix lookup race during hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: move generation seqcnt out of netns_ct (Matteo Croce) [1487465] - [net] netfilter: nf_tables: fix mismatch in big-endian system (lorenzo bianconi) [1451551] - [net] xdp: Build a facade of the driver facing xdp code to ease backports (Neil Horman) [1510502]- [fs] ext4: Don't clear SGID when inheriting ACLs (Lukas Czerner) [1473480] - [fs] ext4: preserve i_mode if __ext4_set_acl() fails (Lukas Czerner) [1473480] - [fs] Avoid invalidation in interrupt context in dio_complete() (Lukas Czerner) [1457517] - [fs] Fix page cache inconsistency when mixing buffered and AIO DIO (Lukas Czerner) [1457517] - [fs] nfs: revert "nfs: Move the flock open mode check into nfs_flock()" (Benjamin Coddington) [1497225] - [fs] xfs: trim writepage mapping to within eof (Brian Foster) [1472081] - [fs] gfs2: Add calls to gfs2_holder_uninit in two error handlers (Andreas Grunbacher) [1505889] - [fs] ext4: fix data corruption for mmap writes (Lukas Czerner) [1461267] - [fs] gfs2: Implement SEEK_HOLE / SEEK_DATA via iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Switch fiemap implementation to use iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Implement iomap for block_map (Andreas Grunbacher) [1132508] - [fs] gfs2: Make height info part of metapath (Andreas Grunbacher) [1132508] - [fs] gfs2: Clarify gfs2_block_map (Andreas Grunbacher) [1132508] - [fs] iomap: Add IOMAP_F_DATA_INLINE flag (Andreas Grunbacher) [1132508] - [fs] iomap: Switch from blkno to disk offset (Andreas Grunbacher) [1132508] - [fs] xfs: fix contiguous dquot chunk iteration livelock (Bill O'Donnell) [1469359] - [fs] vfs: in iomap seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1469359] - [fs] xfs: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] xfs: rewrite xfs_dq_get_next_id using xfs_iext_lookup_extent (Bill O'Donnell) [1469359] - [fs] vfs: Add iomap_seek_hole and iomap_seek_data helpers (Bill O'Donnell) [1469359] - [fs] vfs: Add page_cache_seek_hole_data helper (Bill O'Donnell) [1469359] - [fs] xfs: new inode extent list lookup helpers (Bill O'Donnell) [1469359] - [fs] xfs: provide helper for counting extents from if_bytes (Bill O'Donnell) [1469359] - [fs] xfs: wait on new inodes during quotaoff dquot release (Bill O'Donnell) [1429193] - [fs] xfs: update ag iterator to support wait on new inodes (Bill O'Donnell) [1429193] - [fs] xfs: support ability to wait on new inodes (Bill O'Donnell) [1429193] - [fs] ext4: prevent data corruption with inline data + DAX (Eric Sandeen) [1493850] - [fs] ext4: prevent data corruption with journaling + DAX (Eric Sandeen) [1493850] - [fs] ext4: add ext4_should_use_dax() (Eric Sandeen) [1493850] - [fs] rbd: use GFP_NOIO for parent stat and data requests (Ilya Dryomov) [1510600] - [fs] ceph: unlock dangling spinlock in try_flush_caps() (Ilya Dryomov) [1510600] - [fs] kabi: Adjust O_TMPFILE support to use kABI safe struct inode_operations_wrapper (Carlos Maiolino) [1428677] - [fs] xfs: initialize default acls for ->tmpfile() (Carlos Maiolino) [1428677] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1428677] - [fs] ext[34]: fix double put in tmpfile (Carlos Maiolino) [1428677] - [fs] ext4: fix a BUG when opening a file with O_TMPFILE flag (Carlos Maiolino) [1428677] - [fs] ext4: ->tmpfile() support (Carlos Maiolino) [1428677] - [fs] Fix file mode for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] path_openat(): fix double fput() (Carlos Maiolino) [1428677] - [fs] allow build_open_flags() to return an error (Carlos Maiolino) [1428677] - [fs] Safer ABI for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] Allow do_tmpfile set I_LINKABLE inode state (Carlos Maiolino) [1428677] - [fs] Implement O_TMPFILE (Carlos Maiolino) [1428677] - [fs] fuse: allow server to run in different pid_ns (Miklos Szeredi) [1438767] - [fs] fuse: Add support for pid namespaces (Miklos Szeredi) [1438767] - [fs] cifs: fix oplock break deadlocks (Leif Sahlberg) [1513280] - [fs] cifs: Fix some return values in case of error in 'crypt_message' (Leif Sahlberg) [1513280] - [fs] cifs: Improve readdir verbosity (Leif Sahlberg) [1513280] - [fs] cifs: transport: Use time_after for time comparison (Leif Sahlberg) [1513280] - [fs] smb2: Fix share type handling (Leif Sahlberg) [1513280] - [fs] cifs: cifsacl: Use a temporary ops variable to reduce code length (Leif Sahlberg) [1513280] - [fs] Don't delay freeing mids when blocked on slow socket write of request (Leif Sahlberg) [1513280] - [fs] cifs: silence lockdep splat in cifs_relock_file() (Leif Sahlberg) [1513280] - [fs] cifs: add misssing SFM mapping for doublequote (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_IOC_GET_MNT_INFO oops (Leif Sahlberg) [1513280] - [fs] cifs: fix mapping of SFM_SPACE and SFM_PERIOD (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_ENUMERATE_SNAPSHOTS oops (Leif Sahlberg) [1513280] - [fs] cifs: fix leak in FSCTL_ENUM_SNAPS response handling (Leif Sahlberg) [1513280] - [fs] cifs: fix IPv6 link local, with scope id, address parsing (Leif Sahlberg) [1513280] - [fs] cifs: small underflow in cnvrtDosUnixTm() (Leif Sahlberg) [1513280] - [fs] cifs: don't check for failure from mempool_alloc() (Leif Sahlberg) [1513280]- [net] rtnetlink: fix missing size for IFLA_IF_NETNSID (Jiri Benc) [1497774] - [net] rtnetlink: use netnsid to query interface (Jiri Benc) [1497774] - [net] openvswitch: reliable interface indentification in port dumps (Jiri Benc) [1497774] - [net] export peernet2id_alloc (Jiri Benc) [1497774] - [net] rtnetlink: advertise the new nsid when the netns iface changes (Jiri Benc) [1497774] - [net] rtnelink: Move link dump consistency check out of the loop (Jiri Benc) [1497774] - [net] rtnetlink: Improve handling of failures on link and route dumps (Jiri Benc) [1497774] - [net] openvswitch: Fix an error handling path in 'ovs_nla_init_match_and_action()' (Jiri Benc) [1497774] - [net] openvswitch: fix skb_panic due to the incorrect actions attrlen (Jiri Benc) [1497774] - [net] openvswitch: Remove unnecessary newlines from OVS_NLERR uses (Jiri Benc) [1497774] - [net] openvswitch: fix potential out of bound access in parse_ct (Jiri Benc) [1497774] - [net] openvswitch: Optimize operations for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Optimize updating for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Fix for force/commit action failures (Jiri Benc) [1497774] - [net] openvswitch: fix mis-ordered comment lines for ovs_skb_cb (Jiri Benc) [1497774] - [net] openvswitch: Avoid using stack larger than 1024 (Jiri Benc) [1497774] - [net] openvswitch: warn about missing first netlink attribute (Jiri Benc) [1497774] - [net] openvswitch: Add eventmask support to CT action (Jiri Benc) [1497774] - [net] openvswitch: Typo fix (Jiri Benc) [1497774] - [net] openvswitch: Delete conntrack entry clashing with an expectation (Jiri Benc) [1497774] - [net] openvswitch: Fix ovs_flow_key_update() (Jiri Benc) [1497774] - [net] openvswitch: Fix refcount leak on force commit (Jiri Benc) [1497774] - [net] openvswitch: Refactor sample and recirc actions implementation (Jiri Benc) [1497774] - [net] openvswitch: Optimize sample action for the clone use cases (Jiri Benc) [1497774] - [net] openvswitch: Refactor recirc key allocation (Jiri Benc) [1497774] - [net] openvswitch: Deferred fifo API change (Jiri Benc) [1497774] - [net] openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD (Jiri Benc) [1497774] - [net] openvswitch: Set the ipv6 source tunnel key address attribute correctly (Jiri Benc) [1497774] - [net] openvswitch: actions: fixed a brace coding style warning (Jiri Benc) [1497774] - [net] openvswitch: Set event bit after initializing labels (Jiri Benc) [1497774] - [net] openvswitch: Set internal device max mtu to ETH_MAX_MTU (Jiri Benc) [1497774] - [net] openvswitch: Pack struct sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Add force commit (Jiri Benc) [1497774] - [net] openvswitch: Add original direction conntrack tuple to sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Inherit master's labels (Jiri Benc) [1497774] - [net] openvswitch: Refactor labels initialization (Jiri Benc) [1497774] - [net] openvswitch: Simplify labels length logic (Jiri Benc) [1497774] - [net] openvswitch: Unionize ovs_key_ct_label with a u32 array (Jiri Benc) [1497774] - [net] openvswitch: Do not trigger events for unconfirmed connections (Jiri Benc) [1497774] - [net] openvswitch: Simplify do_execute_actions() (Jiri Benc) [1497774] - [net] openvswitch: upcall: Fix vlan handling (Jiri Benc) [1497774] - [net] openvswitch: Add a missing break statement (Jiri Benc) [1497774] - [net] openvswitch: allow L3 netdev ports (Jiri Benc) [1497774] - [net] openvswitch: add Ethernet push and pop actions (Jiri Benc) [1497774] - [net] openvswitch: netlink: support L3 packets (Jiri Benc) [1497774] - [net] openvswitch: add processing of L3 packets (Jiri Benc) [1497774] - [net] openvswitch: support MPLS push and pop for L3 packets (Jiri Benc) [1497774] - [net] openvswitch: pass mac_proto to ovs_vport_send (Jiri Benc) [1497774] - [net] openvswitch: add mac_proto field to the flow key (Jiri Benc) [1497774] - [net] openvswitch: use hard_header_len instead of hardcoded ETH_HLEN (Jiri Benc) [1497774] - [net] openvswitch: use core MTU range checking in core net infra (Jiri Benc) [1497774] - [net] openvswitch: remove unnecessary EXPORT_SYMBOLs (Jiri Benc) [1497774] - [net] openvswitch: remove unused functions (Jiri Benc) [1497774] - [net] openvswitch: use alias for genetlink family names (Jiri Benc) [1497774] - [net] openvswitch: 802.1ad uapi changes (Jiri Benc) [1497774] - [net] openvswitch: Free tmpl with tmpl_free (Jiri Benc) [1497774] - [net] openvswitch: use __u32 from linux/types.h (Jiri Benc) [1497774] - [net] openvswitch: Only set mark and labels with a commit flag (Jiri Benc) [1497774] - [net] openvswitch: Set mark and labels before confirming (Jiri Benc) [1497774] - [net] openvswitch: Add packet len info to upcall (Jiri Benc) [1497774] - [net] openvswitch: Add packet truncation support (Jiri Benc) [1497774] - [net] ip_tunnels: define IP_TUNNEL_OPTS_MAX and use it (Jiri Benc) [1497774] - [net] oenvswitch: Change pseudohdr argument of inet_proto_csum_replace* to be a bool (Jiri Benc) [1497774] - [net] openvswitch: remove extraneous include (Jiri Benc) [1497774] - [net] ipv6: orphan skbs in reassembly unit (Jiri Benc) [1497774] - [net] netfilter: conntrack: remove unused netns_ct member (Jiri Benc) [1497774] - [net] netfilter: conntrack: avoid excess memory allocation (Jiri Benc) [1497774] - [net] netfilter: conntrack: support a fixed size of 128 distinct labels (Jiri Benc) [1497774] - [net] netfilter: connlabels: move helpers to xt_connlabel (Jiri Benc) [1497774] - [net] openvswitch: correctly fragment packet with mpls headers (Jiri Benc) [1497774] - [net] openvswitch: use mpls_hdr (Jiri Benc) [1497774] - [net] mpls: move mpls_hdr to a common location (Jiri Benc) [1497774] - [net] openvswitch: mpls: set network header correctly on key extract (Jiri Benc) [1497774] - [net] veth: Set features for MPLS (Jiri Benc) [1497774] - [net] mpls: Fixups for GSO (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso and mpls_router to be built as modules (Jiri Benc) [1497774] - [net] mpls: spelling: s/conceved/conceived/, s/as/a/ (Jiri Benc) [1497774] - [net] mpls: Refactor how the mpls module is built (Jiri Benc) [1497774] - [net] Remove MPLS GSO feature (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso to be built as module (Jiri Benc) [1497774] - [net] mpls: Fix mpls_gso handler (Jiri Benc) [1497774] - [net] genetlink: Make family a signed integer (Jiri Benc) [1497774] - [net] genetlink: Fix generic netlink family unregister (Jiri Benc) [1497774] - [net] genetlink: fix counting regression on ctrl_dumpfamily() (Jiri Benc) [1497774] - [net] genetlink: fix error return code in genl_register_family() (Jiri Benc) [1497774] - [net] genetlink: use idr to track families (Jiri Benc) [1497774] - [kernel] kabi: add RH_KABI_CONST (Jiri Benc) [1497774] - [net] genetlink: statically initialize families (Jiri Benc) [1497774] - [net] drop_monitor: fix the value of maxattr (Jiri Benc) [1497774] - [net] genetlink: no longer support using static family IDs (Jiri Benc) [1497774] - [net] genetlink: introduce and use genl_family_attrbuf() (Jiri Benc) [1497774] - [net] nfnetlink: remove nfnetlink_alloc_skb (Jiri Benc) [1497774] - [net] revert "genl: Add genlmsg_new_unicast() for unicast message allocation" (Jiri Benc) [1497774] - [net] openvswitch: revert: "Enable memory mapped Netlink i/o" (Jiri Benc) [1497774] - [net] netlink: remove mmapped netlink support (Jiri Benc) [1497774] - [net] genetlink: simplify genl_notify (Jiri Benc) [1497774] - [net] genetlink: synchronize socket closing and family removal (Jiri Benc) [1497774] - [net] genetlink: document parallel_ops (Jiri Benc) [1497774] - [net] netlink: call unbind when releasing socket (Jiri Benc) [1497774] - [net] netlink: update listeners directly when removing socket (Jiri Benc) [1497774] - [net] netlink: rename netlink_unbind() to netlink_undo_bind() (Jiri Benc) [1497774] - [net] netlink: implement unbind to netlink_setsockopt NETLINK_DROP_MEMBERSHIP (Jiri Benc) [1497774]- [md] dm bufio: fix integer overflow when limiting maximum cache size (Mike Snitzer) [1512096] - [md] dm: clear all discard attributes in queue_limits when discards are disabled (Mike Snitzer) [1512096] - [md] dm: do not set 'discards_supported' in targets that do not need it (Mike Snitzer) [1512096] - [md] dm: discard support requires all targets in a table support discards (Mike Snitzer) [1512096] - [md] dm mpath: remove annoying message of 'blk_get_request() returned -11' (Mike Snitzer) [1512096] - [md] dm space map metadata: use ARRAY_SIZE (Mike Snitzer) [1512096] - [md] dm: small cleanup in dm_get_md() (Mike Snitzer) [1512096] - [md] dm: fix race between dm_get_from_kobject() and __dm_destroy() (Mike Snitzer) [1512096] - [md] dm cache: lift common migration preparation code to alloc_migration() (Mike Snitzer) [1512096] - [md] dm cache: remove usused deferred_cells member from struct cache (Mike Snitzer) [1512096] - [md] dm cache policy smq: allocate cache blocks in order (Mike Snitzer) [1512096] - [md] dm cache policy smq: change max background work from 10240 to 4096 blocks (Mike Snitzer) [1512096] - [md] dm cache background tracker: limit amount of background work that may be issued at once (Mike Snitzer) [1512096] - [md] dm cache policy smq: take origin idle status into account when queuing writebacks (Mike Snitzer) [1512096] - [md] dm cache policy smq: handle races with queuing background_work (Mike Snitzer) [1512096] - [md] dm cache: pass cache structure to mode functions (Mike Snitzer) [1512096] - [md] dm cache: fix race condition in the writeback mode overwrite_bio optimisation (Mike Snitzer) [1512095] - [md] dm raid: fix panic when attempting to force a raid to sync (Mike Snitzer) [1512096] - [x86] x86/smpboot: Fix __max_logical_packages estimate (Prarit Bhargava) [1474709] - [x86] x86/topology: Avoid wasting 128k for package id array (Prarit Bhargava) [1474709] - [x86] perf/x86/intel/uncore: Cache logical pkg id in uncore driver (Prarit Bhargava) [1474709] - [x86] kvm: mmu: always terminate page walks at level 1 (Paolo Bonzini) [1500381] {CVE-2017-12188} - [x86] kvm: nvmx: update last_nonleaf_level when initializing nested EPT (Paolo Bonzini) [1500381] {CVE-2017-12188} - [net] act_tunnel_key: fix NULL pointer dereference in tunnel_key_release() (Davide Caratti) [1511309] - [net] act_tunnel_key: fix wrong pointer dereference in tcf_idr_create() (Davide Caratti) [1511309] - [net] packet: in packet_do_bind, test fanout with bind_lock held (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: hold bind lock when rebinding to fanout hook (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: Do not call fanout_release from atomic contexts (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: fix races in fanout_add() (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] bonding: remove rtmsg_ifinfo called after bond_lower_state_changed (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGELOWERSTATE event process back to rtnetlink_event (Stefano Brivio) [1505975] - [net] bonding: remove rtmsg_ifinfo called in bond_master_upper_dev_link (Stefano Brivio) [1505975] - [net] rtnetlink: do not set notification for tx_queue_len in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: check DO_SETLINK_NOTIFY correctly in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEUPPER event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_POST_TYPE_CHANGE event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGE_TX_QUEUE_LEN event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEMTU event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] revert "rtnetlink: Do not generate notifications for CHANGEADDR event" (Stefano Brivio) [1505975] - [net] rtnetlink: use the new rtnl_get_event() interface (Vlad Yasevich) [1438106] - [net] rtnl: Add support for netdev event to link messages (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGE_TX_QUEUE_LEN event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGELOWERSTATE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for PRECHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for POST_TYPE_CHANGE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGEADDR event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notification for UDP_TUNNEL_PUSH_INFO (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for MTU events (Vlad Yasevich) [1438106] - [net] rtnetlink: Convert rtnetlink_event to white list (Vlad Yasevich) [1438106] - [crypto] rsa: Disable fips admission of rsa crypto (Neil Horman) [1475478] - [crypto] testmgr - add test cases for CRC32 (Neil Horman) [1475478] - [crypto] Add missing chunk from addition of zlib tests (Neil Horman) [1475478] - [crypto] acomp - update testmgr with support for acomp (Neil Horman) [1475478] - [crypto] qat - avoid an uninitialized variable warning (Neil Horman) [1475478] - [crypto] qat - comply with crypto_akcipher_maxsize() (Neil Horman) [1475478] - [crypto] qat - comply with crypto_kpp_maxsize() (Neil Horman) [1475478] - [crypto] testmgr - fix !x==y confusion (Neil Horman) [1475478] - [crypto] scomp - add support for deflate rfc1950 (zlib) (Neil Horman) [1475478] - [crypto] scomp - allow registration of multiple scomps (Neil Horman) [1475478] - [crypto] acomp - allow registration of multiple acomps (Neil Horman) [1475478] - [crypto] kpp - constify buffer passed to crypto_kpp_set_secret() (Neil Horman) [1475478] - [crypto] qat - increase number of supported devices (Neil Horman) [1475478] - [crypto] qat - modify format of dev top level debugfs entries (Neil Horman) [1475478] - [crypto] qat - replace hardcoded BIT(0) in vf_isr (Neil Horman) [1475478] - [crypto] qat - fix comments describing adf_disable_sriov() (Neil Horman) [1475478] - [crypto] qat - fix indentation (Neil Horman) [1475478] - [crypto] acomp - add support for deflate via scomp (Neil Horman) [1475478] - [crypto] acomp - add driver-side scomp interface (Neil Horman) [1475478] - [crypto] acomp - add asynchronous compression api (Neil Horman) [1475478] - [kernel] audit: Record fanotify access control decisions (Steve Grubb) [1451872]- [fs] vfs: fix softlockup in shrink_dcache_for_umount() (Miklos Szeredi) [1471875] - [fs] cifs: check MaxPathNameComponentLength != 0 before using it (Leif Sahlberg) [1484619] - [fs] cifs: remove endian related sparse warning (Leif Sahlberg) [1484619] - [fs] cifs: return ENAMETOOLONG for overlong names in cifs_open()/cifs_lookup() (Leif Sahlberg) [1484619] - [fs] dlm: Eliminate CF_CONNECT_PENDING flag (Robert S Peterson) [1498538] - [fs] dlm: use sock_create_lite inside tcp_accept_from_sock (Robert S Peterson) [1498538] - [fs] dlm: Fix saving of NULL callbacks (Robert S Peterson) [1498538] - [pci] Detach driver before procfs & sysfs teardown on device remove (Alex Williamson) [1447196] - [hid] wacom: switch Dell canvas into highres mode (Benjamin Tissoires) [1507821] - [x86] module: Detect and skip invalid relocations (Josh Poimboeuf) [1512763] - [x86] kvm: svm: add support for RDTSCP (Eduardo Habkost) [1511805] - [x86] tsc: Force TSC_ADJUST register to value >= zero (Prarit Bhargava) [1497055] - [x86] tsc: Validate cpumask pointer before accessing it (Prarit Bhargava) [1497055] - [x86] tsc: Try to adjust TSC if sync test fails (Prarit Bhargava) [1497055] - [x86] tsc: Prepare warp test for TSC adjustment (Prarit Bhargava) [1497055] - [x86] tsc: Move sync cleanup to a safe place (Prarit Bhargava) [1497055] - [x86] tsc: Sync test only for the first cpu in a package (Prarit Bhargava) [1497055] - [x86] tsc: Verify TSC_ADJUST from idle (Prarit Bhargava) [1497055] - [x86] tsc: Store and check TSC ADJUST MSR (Prarit Bhargava) [1497055] - [x86] tsc: Detect random warps (Prarit Bhargava) [1497055] - [s390] noexec: execute kexec datamover without DAT (Hendrik Brueckner) [1513893] - [s390] fix transactional execution control register handling (Hendrik Brueckner) [1513894] - [nvme] update timeout module parameter type (David Milburn) [1507889] - [virt] kvm: make pid available for uevents without debugfs (Paolo Bonzini) [1469484] - [virt] revert "kvm: introduce guest count uevent" (Paolo Bonzini) [1469484] - [virt] kvm: trigger uevents when creating or destroying a VM (Paolo Bonzini) [1469484] - [netdrv] bonding: fix slave stuck in BOND_LINK_FAIL state (Jarod Wilson) [1500430 1496837 1493777] - [netdrv] bonding: discard lowest hash bit for 802.3ad layer 3+4 (Jarod Wilson) [1493777] - [netdrv] bonding: speed/duplex update at NETDEV_UP event (Jarod Wilson) [1493777] - [netdrv] e1000e: Be drop monitor friendly (David Arcari) [1505547] - [netdrv] e1000e: apply burst mode settings only on default (David Arcari) [1505547] - [netdrv] e1000e: fix buffer overrun while the I219 is processing DMA transactions (David Arcari) [1505547] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1505547] - [netdrv] e1000e: Separate signaling for link check/link up (David Arcari) [1505547] - [netdrv] e1000e: Fix return value test (David Arcari) [1505547] - [netdrv] e1000e: Fix wrong comment related to link detection (David Arcari) [1505547] - [netdrv] e1000e: Fix error path in link detection (David Arcari) [1505547] - [netdrv] e1000e: use setup_timer() helper (David Arcari) [1505547] - [netdrv] ibmvnic: Add vnic client data to login buffer (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Set state UP (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Fix failover error path for non-fatal resets (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Update reset infrastructure to support tunable parameters (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Let users change net device features (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable TSO support (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable scatter-gather support (Gustavo Duarte) [1508849]- [mm] huge pagecache: mmap_sem is unlocked when truncation splits pmd (Eric Sandeen) [1514874] - [mm] thp: skip file huge pmd on copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] fix memory leak in copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] dax: fix DAX PMD pgoff usage (Jeff Moyer) [1513605] - [kernel] fix device-dax pud write-faults triggered by get_user_pages() (Larry Woodman) [1457572 1457561] - [dax] explicitly set noop_backing_dev_info (Larry Woodman) [1457572 1457561] - [tools] fix mock pmem_direct_access() implementation (Larry Woodman) [1457572 1457561] - [x86] Remove paravirt ops pmd_update[_defer] and pte_update_defer (Larry Woodman) [1457572 1457561] - [dax] switch to srcu, fix rcu_read_lock() vs pte allocation (Larry Woodman) [1471656 1457572 1457561] - [mm] fix cache mode tracking in vm_insert_mixed() (Larry Woodman) [1457572 1457561] - [kernel] fix cache mode of dax pmd mappings (Larry Woodman) [1457572 1457561] - [mm] update with WRITE_ONCE/READ_ONCE (Larry Woodman) [1457572 1457561] - [kernel] do not hint for NUMA balancing on VM_MIXEDMAP mappings (Larry Woodman) [1457572 1457561] - [mm] skip VM_HUGETLB and VM_MIXEDMAP VMA for lazy mbind (Larry Woodman) [1457572 1457561] - [x86] Honour passed pgprot in track_pfn_insert() and track_pfn_remap() (Larry Woodman) [1457572 1457561] - [dax] revert "rhel: device-dax: only support page-sized faults" (Larry Woodman) [1457572 1457561] - [x86] fix get_user_pages() vs device-dax pud mappings (Larry Woodman) [1457572 1457561] - [dax] fix pud fault fallback handling (Larry Woodman) [1457572 1457561] - [dax] fix pmd/pte fault fallback handling (Larry Woodman) [1457572 1457561] - [mm] replace FAULT_FLAG_SIZE with parameter to huge_fault (Larry Woodman) [1457572 1457561] - [dax] Support for transparent PUD pages for device DAX (Larry Woodman) [1457572 1457561] - [mm] dd support for PUD-sized transparent hugepages (Larry Woodman) [1457572 1457561] - [mm] change ->pmd_fault to ->huge_fault (Larry Woodman) [1457572 1457561] - [mm] change pmd_fault() to take only vmf parameter (Larry Woodman) [1457572 1457561] - [mm] make pmd_fault() and friends be the same as fault() (Larry Woodman) [1457572 1457561] - [mm] join struct fault_env and vm_fault (Larry Woodman) [1457572 1457561] - [mm] do not pass mm_struct into handle_mm_fault (Larry Woodman) [1457572 1457561]- [security] keys: trusted: fix writing past end of buffer in trusted_read() (David Howells) [1509152 1503242] - [security] keys: return full count in keyring_read() if buffer is too small (David Howells) [1509152 1503242] - [lib] assoc_array: Fix a buggy node-splitting case (David Howells) [1503242 1501286] {CVE-2017-1219} - [security] keys: load key flags and expiry time atomically in proc_keys_show() (David Howells) [1503242] - [security] keys: Load key expiry time atomically in keyring_search_iterator() (David Howells) [1503242] - [security] keys: load key flags and expiry time atomically in key_validate() (David Howells) [1503242] - [security] keys: don't let add_key() update an uninstantiated key (David Howells) [1503242] - [security] keys: Fix race between updating and finding a negative key (David Howells) [1503242] - [security] keys: encrypted: fix dereference of NULL user_key_payload (David Howells) [1503242] - [security] keys: big_key: Use key preparsing (David Howells) [1503242] - [security] keys: properly zero out sensitive key material in big_key (David Howells) [1503242] - [security] keys: use kmemdup() in request_key_auth_new() (David Howells) [1503242] - [security] keys: reset parent each time before searching key_user_tree (David Howells) [1503242] - [security] keys: prevent KEYCTL_READ on negative key (David Howells) [1503242 1498371] - [security] keys: prevent creating a different user's keyrings (David Howells) [1503242] - [security] keys: fix writing past end of user-supplied buffer in keyring_read() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_read_key() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_assume_authority() (David Howells) [1503242] - [security] keys: don't revoke uninstantiated key in request_key_auth_new() (David Howells) [1503242] - [security] keys: fix cred refcount leak in request_key_auth_new() (David Howells) [1503242] - [lib] oid_registry.c: x.509: fix the buffer overflow in the utility function for OID string (David Howells) [1503242] - [crypto] crypto : asymmetric_keys : verify_pefile:zero memory content before freeing (David Howells) [1503242] - [security] keys: sanitize key structs before freeing (David Howells) [1503242] - [security] keys: trusted: sanitize all key material (David Howells) [1503242] - [security] keys: encrypted: sanitize all key material (David Howells) [1503242] - [security] keys: user_defined: sanitize key payloads (David Howells) [1503242] - [security] keys: sanitize add_key() and keyctl() key payloads (David Howells) [1503242] - [security] keys: fix freeing uninitialized memory in key_update() (David Howells) [1503242] - [security] keys: encrypted: use constant-time HMAC comparison (David Howells) [1503242] - [crypto] hash - Add helpers to zero stack request/descriptor (David Howells) [1503242] - [security] keys: encrypted: fix race causing incorrect HMAC calculations (David Howells) [1503242] - [security] keys: Fix stale key registration at error path (David Howells) [1503242] - [security] keys: encrypted: fix buffer overread in valid_master_desc() (David Howells) [1503242] - [security] keys: put keyring if install_session_keyring_to_cred() fails (David Howells) [1503242] - [security] keys: Delete an error message for a failed memory allocation in get_derived_key() (David Howells) [1503242] - [security] use READ_ONCE instead of deprecated ACCESS_ONCE (David Howells) [1503242] - [security] keys: add CONFIG_KEYS_COMPAT to Kconfig (David Howells) [1503242] - [crypto] pkcs#7: pkcs7_validate_trust(): initialize the _trusted output argument (David Howells) [1503242] - [crypto] x.509: Handle midnight alternative notation in GeneralizedTime (David Howells) [1503242] - [crypto] x.509: Support leap seconds (David Howells) [1503242] - [crypto] x.509: Fix leap year handling again (David Howells) [1503242] - [crypto] x.509: Fix the time validation [ver #2] (David Howells) [1503242] - [crypto] pkcs#7: Improve and export the X.509 ASN.1 time object decoder (David Howells) [1503242] - [crypto] asymmetric_keys - Fix unaligned access in x509_get_sig_params() (David Howells) [1503242] - [crypto] pkcs7 - Fix unaligned access in pkcs7_verify() (David Howells) [1503242] - [crypto] pkcs#7: Handle PKCS#7 messages that contain no X.509 certs (David Howells) [1503242] - [crypto] pkcs#7: Better handling of unsupported crypto (David Howells) [1503242] - [crypto] keys: Set pr_fmt() in asymmetric key signature handling (David Howells) [1503242] - [crypto] keys: Fix public_key asymmetric key subtype name (David Howells) [1503242] - [crypto] rsa: Don't select non-existent symbol (David Howells) [1503242] - [crypto] keys: The RSA public key algorithm needs to select MPILIB (David Howells) [1503242] - [security] ima: provide support for arbitrary hash algorithms (David Howells) [1503242] - [security] keys: fix dereferencing NULL payload with nonzero length (David Howells) [1464851] - [security] keys: Fix handling of stored error in a negatively instantiated user key (David Howells) [1466457 1411622] {CVE-2015-8539 CVE-2017-7472} - [security] keys: fix keyctl_set_reqkey_keyring() to not leak thread keyrings (David Howells) [1466457 1450158] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Differentiate uses of rcu_dereference_key() and user_key_payload() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Use memzero_explicit() for secret data (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Fix an error code in request_master_key() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472}- [fs] writeback: fix a subtle race condition in I_DIRTY clearing (Eric Sandeen) [1492058] - [fs] ext4: fix data corruption with EXT4_GET_BLOCKS_ZERO (Eric Sandeen) [1492058] - [fs] dax: fix deadlock due to misaligned PMD faults (Eric Sandeen) [1492040] - [fs] fs/dax.c: fix inefficiency in dax_writeback_mapping_range() (Eric Sandeen) [1492058] - [fs] dax: fix race between colliding PMD & PTE entries (Eric Sandeen) [1492052] - [fs] dax: fix PMD data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] dax: fix data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] ext4: return to starting transaction in ext4_dax_huge_fault() (Eric Sandeen) [1492051] - [fs] mm: fix data corruption due to stale mmap reads (Eric Sandeen) [1492051] - [fs] Revert "block: use DAX for partition table reads" (Eric Sandeen) [1492058] - [fs] dax: prevent invalidation of mapped DAX entries (Eric Sandeen) [1492051] - [fs] dax: fix radix tree insertion race (Eric Sandeen) [1473838] - [fs] mm,fs,dax: mark dax_iomap_pmd_fault as const (Eric Sandeen) [1492058] - [fs] iomap: constify struct iomap_ops (Eric Sandeen) [1492058] - [fs] dax: fix build warnings with FS_DAX and !FS_IOMAP (Eric Sandeen) [1492058] - [fs] ext4: Add select for CONFIG_FS_IOMAP (Eric Sandeen) [1492058] - [mm] dax: wrprotect pmd_t in dax_mapping_entry_mkclean (Larry Woodman) [1457572] - [mm] add follow_pte_pmd() (Larry Woodman) [1457572] - [mm] x86/include/asm/pgtable.h: add pmd_[dirty|mkclean] for THP (Larry Woodman) [1457572] - [mm] mincore: add support for DAX huge page mappings (Larry Woodman) [1457572] - [mm] ext2/4, xfs: call thp_get_unmapped_area() for pmd mappings (Larry Woodman) [1457572] - [mm] thp, dax: add thp_get_unmapped_area for pmd mappings (Larry Woodman) [1457572] - [mm] dax: re-enable dax pmd mappings (Larry Woodman) [1457572 1383493] - [mm] allow GFP_{FS, IO} for page_cache_read page cache allocation (Larry Woodman) [1457572 1383493] - [mm] fix compilation issues is DAX PMD code (Larry Woodman) [1457572 1383493] - [mm] mm, x86: get_user_pages() for dax mappings (Larry Woodman) [1457572 1383493] - [mm] mm, dax: dax-pmd vs thp-pmd vs hugetlbfs-pmd (Larry Woodman) [1457572 1383493] - [mm] dax: add tracepoint to dax_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint to dax_writeback_one() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_writeback_mapping_range() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pfn_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_iomap_pte_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] ext4: Simplify DAX fault path (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Call ->iomap_begin without entry lock during dax fault (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Finish fault completely when loading holes (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Avoid page invalidation races and unnecessary radix tree traversals (Larry Woodman) [1457569 1383493 1457572] - [mm] Invalidate DAX radix tree entries only if appropriate (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: update MAINTAINERS entries for FS DAX (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint infrastructure, PMD tracing (Larry Woodman) [1457569 1383493 1457572] - [mm] tracing: add __print_flags_u64() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: clear dirty entry tags on cache flush (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: protect PTE modification on WP fault by radix tree entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: make cache flushing protected by entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] export follow_pte() (Larry Woodman) [1457569 1383493 1457572] - [mm] change return values of finish_mkwrite_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] provide helper for finishing mkwrite faults (Larry Woodman) [1457569 1383493 1457572] - [mm] pass vm_fault structure into do_page_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] move handling of COW faults into DAX code (Larry Woodman) [1457569 1383493 1457572] - [mm] allow full handling of COW faults in ->fault handlers (Larry Woodman) [1457569 1383493 1457572] - [mm] factor out functionality to finish page faults (Larry Woodman) [1457569 1383493 1457572] - [mm] extend struct vm_fault (Larry Woodman) [1457569 1383493 1457572]- [tools] revert "tools/power turbostat: stop migrating, unless '-m'" (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_IA32_MISC_ENABLE only on Intel (Prarit Bhargava) [1514290] - [tools] power turbostat: stop migrating, unless '-m' (Prarit Bhargava) [1514290] - [tools] power turbostat: if --debug, print sampling overhead (Prarit Bhargava) [1514290] - [tools] power turbostat: hide SKL counters, when not requested (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: fix impossibly large CPUc1 value (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 add missing column definitions (Prarit Bhargava) [1514290] - [tools] power turbostat: update HWP dump to decimal from hex (Prarit Bhargava) [1514290] - [tools] power turbostat: enable package THERM_INTERRUPT dump (Prarit Bhargava) [1514290] - [tools] power turbostat: show missing Core and GFX power on SKL and KBL (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: GFXMHz column not changing (Prarit Bhargava) [1514290] - [tools] power turbostat: version 17.02.24 (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: --add u32 was printed as u64 (Prarit Bhargava) [1514290] - [tools] power turbostat: show error on exec (Prarit Bhargava) [1514290] - [tools] power turbostat: dump p-state software config (Prarit Bhargava) [1514290] - [tools] power turbostat: show package number, even without --debug (Prarit Bhargava) [1514290] - [tools] power turbostat: support "--hide C1" etc (Prarit Bhargava) [1514290] - [tools] power turbostat: move --Package and --processor into the --cpu option (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 update (Prarit Bhargava) [1514290] - [tools] power turbostat: update --list feature (Prarit Bhargava) [1514290] - [tools] power turbostat: use wide columns to display large numbers (Prarit Bhargava) [1514290] - [tools] power turbostat: Add --list option to show available header names (Prarit Bhargava) [1514290] - [tools] power turbostat: fix zero IRQ count shown in one-shot command mode (Prarit Bhargava) [1514290] - [tools] power turbostat: add --cpu parameter (Prarit Bhargava) [1514290] - [tools] power turbostat: print sysfs C-state stats (Prarit Bhargava) [1514290] - [tools] power turbostat: extend --add option to accept /sys path (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on BDX (Prarit Bhargava) [1514290] - [tools] power turbostat: fix decoding for GLM, DNV, SKX turbo-ratio limits (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on SKX (Prarit Bhargava) [1514290] - [tools] turbostat: Move functions to correct location (Prarit Bhargava) [1514290] - [tools] power turbostat: use tsc_tweak everwhere it is needed (Prarit Bhargava) [1514290] - [tools] power turbostat: Baytrail c-state support (Prarit Bhargava) [1514290] - [tools] power turbostat: print system config, unless --quiet (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: decode CPUID(6).TURBO (Prarit Bhargava) [1514290] - [x86] x86 msr_index.h: Define MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: dump Atom P-states correctly (Prarit Bhargava) [1514290] - [x86] x86 msr-index.h: Define Atom specific core ratio MSR locations (Prarit Bhargava) [1514290] - [tools] power turbostat: add precision to --debug frequency output (Prarit Bhargava) [1514290] - [tools] power turbostat: use new name for MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [x86] msr-index.h: Define MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: update MSR_PKG_CST_CONFIG_CONTROL decoding (Prarit Bhargava) [1514290] - [tools] power turbostat: decode Baytrail CC6 and MC6 demotion configuration (Prarit Bhargava) [1514290] - [tools] power turbostat: BYT does not have MSR_MISC_PWR_MGMT (Prarit Bhargava) [1514290] - [powercap] x86/cpu: Rename Merrifield2 to Moorefield (Prarit Bhargava) [1514290] - [tools] power turbostat: Display HWP OOB status (Prarit Bhargava) [1514290] - [tools] power turbostat: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1514290]- [infiniband] rdma/nldev: Enforce device index check for port callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: OOPs in rdma_nl_rcv_msg() from misinterpreted flag (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse vlan priority as sl (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse VLAN ID correctly and ignore the value of zero (Don Dutile) [1499364 1462433 1456694] - [infiniband] ib/mlx5: Fix label order in error path handling (Don Dutile) [1499364 1456694] - [infiniband] rdma/iwpm: Properly mark end of NL messages (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Unsuccessful PCIe caps tuning should not fail driver load (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: On error, fix use after free during user context setup (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Return correct value in general interrupt handler (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check eeprom config partition validity (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only reset QSFP after link up and turn off AOC TX (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Turn off AOC TX after offline substates (Don Dutile) [1499364 1452789 1456694] - [infiniband] ib/mlx5: Fix NULL deference on mlx5_ib_update_xlt failure (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Simplify mlx5_ib_cont_pages (Don Dutile) [1499364 1456694 1456699] - [infiniband] ib/ipoib: Fix inconsistency with free_netdev and free_rdma_netdev (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Fix sysfs Pkey create<->remove possible deadlock (Don Dutile) [1499364 1456699] - [infiniband] ib: Correct MR length field to be 64-bit (Don Dutile) [1499364] - [infiniband] ib/core: Fix qp_sec use after free access (Don Dutile) [1499364] - [infiniband] ib/core: Fix typo in the name of the tag-matching cap struct (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix reporting correct opcodes for completion (Don Dutile) [1499364 1454965 1456694] - [infiniband] ib/mlx5: fix debugfs cleanup (Don Dutile) [1499364 1456694] - [infiniband] ib/ocrdma: fix incorrect fall-through on switch statement (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Suppress the retry related completion errors (Don Dutile) [1499364 1456699] - [infiniband] ib/core: Fix for core panic (Don Dutile) [1499364 1462433] - [netdrv] qed: remove unnecessary call to memset (Don Dutile) [1499364 1462433 1456692] - [infiniband] ib/mlx4: fix sprintf format warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/netlink: clean up message validity array initializer (Don Dutile) [1499364] - [infiniband] rdam/netlink: Fix out-of-bound access while checking message validity (Don Dutile) [1499364] - [net] xprtrdma: Use xprt_pin_rqst in rpcrdma_reply_handler (Don Dutile) [1499364] - [net] sunrpc: fix a list corruption issue in xprt_release() (Don Dutile) [1499364] - [net] sunrpc: Add a separate spinlock to protect the RPC request receive list (Don Dutile) [1499364] - [net] sunrpc: Don't hold the transport lock across socket copy operations (Don Dutile) [1499364] - [net] sunrpc: Fix up socket autodisconnect (Don Dutile) [1499364] - [net] svcrdma: Estimate Send Queue depth properly (Don Dutile) [1499364] - [infiniband] rdma core: Add rdma_rw_mr_payload() (Don Dutile) [1499364] - [net] svcrdma: Limit RQ depth (Don Dutile) [1499364] - [net] svcrdma: Populate tail iovec when receiving (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Use ARRAY_SIZE macro (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix incorrect size allocation for dev->caps.spec_qps (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix memory leaks on error exit path (Don Dutile) [1499364 1456692] - [infiniband] ib/core: Expose ioctl interface through experimental Kconfig (Don Dutile) [1499364] - [infiniband] ib/core: Assign root to all drivers (Don Dutile) [1499364] - [infiniband] ib/core: Add completion queue (cq) object actions (Don Dutile) [1499364] - [infiniband] ib/core: Add legacy driver's user-data (Don Dutile) [1499364] - [infiniband] ib/core: Export ioctl enum types to user-space (Don Dutile) [1499364] - [infiniband] ib/core: Explicitly destroy an object while keeping uobject (Don Dutile) [1499364] - [infiniband] ib/core: Add macros for declaring methods and attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add uverbs merge trees functionality (Don Dutile) [1499364] - [infiniband] ib/core: Add DEVICE object and root tree structure (Don Dutile) [1499364] - [infiniband] ib/core: Declare an object instead of declaring only type attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add new ioctl interface (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix a signedness (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Report network header type in WC (Don Dutile) [1499364 1454965] - [infiniband] ib/core: Add might_sleep() annotation to ib_init_ah_from_wc() (Don Dutile) [1499364] - [infiniband] ib/cm: Fix sleeping in atomic when RoCE is used (Don Dutile) [1499364 1462433] - [netdrv] qed: fix spelling mistake: "calescing" -> "coalescing" (Don Dutile) [1499364 1462433] - [infiniband] ib/core: Add support to finalize objects in one transaction (Don Dutile) [1499364] - [infiniband] ib/core: Add a generic way to execute an operation on a uobject (Don Dutile) [1499364 1456692] - [netdrv] mlx4: Add user mac FW update support (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Fix misplaced brackets of sizeof (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Make explicit conversion to 64bit value (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Dynamically allocate structs at mlx4_slave_cap (Don Dutile) [1499364 1456692] - [infiniband] documentation: Hardware tag matching (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Support IB_SRQT_TM (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add XRQ support (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fill XRQ capabilities (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Expose XRQ capabilities (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add XRQ creation parameter to UAPI (Don Dutile) [1499364] - [infiniband] ib/core: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/core: Separate CQ handle in SRQ context (Don Dutile) [1499364] - [infiniband] ib/core: Add XRQ capabilities (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Update HW layout definitions (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Handle NETDEV_CHANGE events (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Avoid ICRC errors by copying into the skb first (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Another fix for broken receive queue draining (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded initialization in prepare6() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up rxe_qp_cleanup() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Add dst_clone() in prepare_ipv6_hdr() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix destination cache for IPv6 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up the responder's find_resources() function (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove dangling prototype (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Disable completion upcalls when a CQ is destroyed (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Move refcounting earlier in rxe_send() (Don Dutile) [1499364 1456704 1452789 1451799] - [infiniband] ib/rdmavt: Handle dereg of inuse MRs properly (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Convert hfi1_error_port_qps() to use new QP iterator (Don Dutile) [1499364 1452789] - [infiniband] ib/rdmavt: Add QP iterator API for QPs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use accessor to determine ring size (Don Dutile) [1499364 1452789] - [infiniband] ib/qib: Stricter bounds checking for copy to buffer (Don Dutile) [1499364 1452789] - [infiniband] ib/hif1: Remove static tracing from SDMA hot path (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Acquire QSFP cable information on loopback (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: constify vm_operations_struct (Don Dutile) [1499364 1452789] - [infiniband] ib/usnic: check for allocation failure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add opcode states to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add received request info to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix whitespace alignment issue for MAD (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure and MACRO definitions in user_sdma.c to user_sdma.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure definitions from user_exp_rcv.c to user_exp_rcv.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove duplicate definitions of num_user_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix the bail out code in pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up user_sdma_send_pkts() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up hfi1_user_exp_rcv_setup function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Improve local kmem_cache_alloc performance (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Ratelimit prints from sdma_interrupt (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Stricter bounds checking for copy and array access (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: Remove unnecessary memory allocation for boardname (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/{qib, hfi1}: Avoid flow control testing for RDMA write operation (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt: Use rvt_put_swqe() in rvt_clear_mr_ref() (Don Dutile) [1499364 1451799 1456694] - [infiniband] ib/mlx5: Report mlx5 enhanced multi packet WQE capability (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Allow posting multi packet send WQEs if hardware supports (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for multi underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix integer overflow when page_shift == 31 (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix memory leak in clean_mr error path (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Decouple MR allocation and population flows (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Enable UMR for MRs created with reg_create (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Expose software parsing for Raw Ethernet QP (Don Dutile) [1499364 1456694 1462433] - [infiniband] rdma/qedr: fix spelling mistake: "invlaid" -> "invalid" (Don Dutile) [1499364 1462433] - [infiniband] ib: Avoid ib_modify_port() failure for RoCE devices (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Update device query parameters and port caps (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Add RoCEv2 support (Don Dutile) [1499364 1454965 1456699] - [infiniband] ib/ipoib: Enable ioctl for to IPoIB rdma netdevs (Don Dutile) [1499364 1456699] - [infiniband] rdma/nes: Remove zeroed parameter from port query callback (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Properly annotate link layer variable (Don Dutile) [1499364 1456692 1456694] - [infiniband] rdma/mlx5: Limit scope of get vector affinity local function (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Make rxe_counter_name static (Don Dutile) [1499364 1456704 1456699] - [infiniband] ib/ipoib: Sync between remove_one to sysfs calls that use rtnl_lock (Don Dutile) [1499364 1456699 1456692] - [infiniband] ib/mlx4: Check that reserved fields in mlx4_ib_create_qp_rss are zero (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Remove redundant attribute in mlx4_ib_create_qp_rss struct (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix struct mlx4_ib_create_wq alignment (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix RSS QP type in creation verb (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Add necessary delay drop assignment (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix some spelling mistakes (Don Dutile) [1499364 1456694 1456692] - [infiniband] ib/mlx4: Fix some spelling mistakes (Don Dutile) [1499364 1456692] - [infiniband] rdma/mthca: Make explicit conversion to 64bit value (Don Dutile) [1499364] - [infiniband] rdma/usnic: Fix remove address space warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Remove gfp_mask argument from acquire_group call (Don Dutile) [1499364 1456692] - [infiniband] rdma/core: Refactor get link layer wrapper (Don Dutile) [1499364] - [infiniband] rdma/core: Delete BUG() from unreachable flow (Don Dutile) [1499364] - [infiniband] core: Cleanup device capability enum (Don Dutile) [1499364] - [infiniband] (core, ulp): Convert register/unregister event handler to be void (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Fix create qp command alignment (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Don't use uninitialized variable (Don Dutile) [1499364 1456692] - [infiniband] ib/uverbs: Introduce and use helper functions to copy ah attributes (Don Dutile) [1499364] - [infiniband] ib/cma: Fix erroneous validation of supported default GID type (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: make mlx4_profile const (Don Dutile) [1499364 1456692] - [infiniband] Autoload netlink client modules (Don Dutile) [1499364] - [infiniband] rdma: Allow demand loading of NETLINK_RDMA (Don Dutile) [1499364] - [infiniband] rdma: Fix return value check for ib_get_eth_speed() (Don Dutile) [1499364] - [net] xprtrdma: Re-arrange struct rx_stats (Don Dutile) [1499364 1454965] - [infiniband] ib/pvrdma: Remove unused function (Don Dutile) [1499364 1454965 1452789] - [infiniband] ib/hfi1: Add kernel receive context info to debugfs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove HFI1_VERBS_31BIT_PSN option (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Stricter bounds checking of MAD trap index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Load fallback platform configuration per HFI device (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add flag for platform config scratch register read (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Document phys port state bits not used in IB (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check xchg returned value for queuing link down entry (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake: "Maximim" -> "Maximum" (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enable RDMA_CAP_OPA_AH in hfi driver to support extended LIDs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enhance PIO/SDMA send for 16B (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B RC/UC support (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Enhance rdmavt and hfi1 to use 32 bit lids (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add 16B trace support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B UD support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Determine 9B/16B L2 header type based on Address handle (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to process 16B header errors (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to send 16B bypass packets (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to receive 16B bypass packets (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Modify check_ah() to account for extended LIDs (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hf1: User context locking is inconsistent (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Protect context array set/clear with spinlock (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use host_link_state to read state when DC is shut down (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove lstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pmtu from the QP structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Revert egress pkey check enforcement (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Fix input len in multiple user verbs (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Replace PCI pool old API (Don Dutile) [1499364 1456694 1456692] - [netdrv] mlx4: Replace PCI pool old API (Don Dutile) [1499364 1456692] - [infiniband] ib/mthca: Replace PCI pool old API (Don Dutile) [1499364 1452789] - [infiniband] Add OPA extended LID support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: add const to bin_attribute structures (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: add const to bin_attribute structures (Don Dutile) [1499364 1451799] - [infiniband] infiniband: avoid overflow warning (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded check (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Convert pr_info to pr_warn (Don Dutile) [1499364 1456704 1454965] - [infiniband] pvrdma: constify pci_device_id (Don Dutile) [1499364 1454965] - [infiniband] nes: constify pci_device_id (Don Dutile) [1499364] - [infiniband] mthca: constify pci_device_id (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake in variable name continious (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: fix spelling mistake: "failng" -> "failing" (Don Dutile) [1499364 1451799] - [infiniband] iwcm: Don't allocate iwcm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] cm: Don't allocate ib_cm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] rdma/core: make ib_device.add method optional (Don Dutile) [1499364 1456692] - [netdrv] mlx4: fix spelling mistake: "availible" -> "available" (Don Dutile) [1499364 1456692] - [netdrv] mlx4: sizeof style usage (Don Dutile) [1499364 1456692] - [netdrv] mlx4: remove unnecessary pci_set_drvdata() (Don Dutile) [1499364 1456692] - [net] xprtrdma: Remove imul instructions from chunk list encoders (Don Dutile) [1499364] - [net] xprtrdma: Remove imul instructions from rpcrdma_convert_iovs() (Don Dutile) [1499364] - [netdrv] Change Kconfig description (Don Dutile) [1499364] - [netdrv] Allow Mellanox switch devices to be configured if only I2C bus is set (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_bc_marshal_reply() (Don Dutile) [1499364] - [net] xprtrdma: Harden chunk list encoding against send buffer overflow (Don Dutile) [1499364] - [net] xprtrdma: Set up an xdr_stream in rpcrdma_marshal_req() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpclen from rpcrdma_marshal_req (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_marshal_req() synopsis (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_type (Don Dutile) [1499364] - [infiniband] rdma/netlink: Provide port state and physical link state (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export LID mask control (LMC) (Don Dutile) [1499364] - [infiniband] rdma/netink: Export lids and sm_lids (Don Dutile) [1499364] - [infiniband] rdma/netlink: Advertise IB subnet prefix (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_guid and sys_image_guid (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export FW version (Don Dutile) [1499364] - [infiniband] Simplify get firmware interface (Don Dutile) [1499364] - [infiniband] rdma/netlink: Expose device and port capability masks (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev port doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev port dumpit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev device doit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev device dumpit calback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev initialization flows (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add netlink device definitions to UAPI (Don Dutile) [1499364] - [infiniband] rdma/netlink: Update copyright (Don Dutile) [1499364] - [infiniband] rdma/netlink: Convert LS to doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Reduce indirection access to cb_table (Don Dutile) [1499364] - [infiniband] netlink: Add and implement doit netlink callback (Don Dutile) [1499364] - [infiniband] core: Add and expose static device index (Don Dutile) [1499364] - [infiniband] rdma/core: Add iterator over ib_devices (Don Dutile) [1499364] - [infiniband] netlink: Rename netlink callback struct (Don Dutile) [1499364] - [infiniband] netlink: Simplify and rename ibnl_chk_listeners (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_multicast (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_unicast* (Don Dutile) [1499364] - [infiniband] rdma/netlink: Simplify the put_msg and put_attr (Don Dutile) [1499364] - [infiniband] netlink: Add flag to consolidate common handling (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove extra EXPORT_SYMBOLS (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove useless check of netlink client validity (Don Dutile) [1499364] - [infiniband] rdma/netlink: Avoid double pass for RDMA netlink messages (Don Dutile) [1499364] - [infiniband] netlink: Remove redundant owner option for netlink callbacks (Don Dutile) [1499364] - [infiniband] netlink: Remove netlink clients infrastructure (Don Dutile) [1499364] - [infiniband] core: Add wait/retry version of ibnl_unicast (Don Dutile) [1499364 1456694] - [infiniband] mlx5: support ->get_vector_affinity (Don Dutile) [1499364 1456694] - [infiniband] core: expose affinity mappings per completion vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5: move affinity hints assignments to generic code (Don Dutile) [1499364 1456694] - [kernel] pci: add an API to get node from vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5e: don't assume anything on the irq affinity mappings of the device (Don Dutile) [1499364 1456694] - [netdrv] mlx5: convert to generic pci_alloc_irq_vectors (Don Dutile) [1499364 1456694] - [infiniband] ib/cm: Set appropriate slid and dlid when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Create appropriate path records when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Add OPA Path record support to CM (Don Dutile) [1499364] - [infiniband] ib/core: Change wc.slid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.sm_lid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.lid size from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/mad: Change slid in RMPP recv from 16 to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Increase local_lid to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/srpt: Increase lid and sm_lid to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Convert ah_attr from OPA to IB when copying to user (Don Dutile) [1499364] - [net] xprtrdma: Clean up XDR decoding in rpcrdma_update_granted_credits() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpcrdma_rep::rr_len (Don Dutile) [1499364] - [net] xprtrdma: Remove opcode check in Receive completion handler (Don Dutile) [1499364] - [net] xprtrdma: Replace rpcrdma_count_chunks() (Don Dutile) [1499364] - [net] sunrpc: Add generic helpers for xdr_stream encode/decode (Don Dutile) [1499364] - [net] xprtrdma: Refactor rpcrdma_reply_handler() (Don Dutile) [1499364] - [net] xprtrdma: Harden backchannel call decoding (Don Dutile) [1499364] - [net] xprtrdma: Add xdr_init_decode to rpcrdma_reply_handler() (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Always perform offline transition (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Prevent link down request double queuing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create workqueue for link events (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/{rdmavt, hfi1, qib}: Fix panic with post receive and SGE compression (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Disambiguate corruption and uninitialized error cases (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only set fd pointer when base context is completely initialized (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Do not enable disabled port on cable insert (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Harden state transition to Armed and Active (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Split copy_to_user data copy for better security (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Verify port data VLs credits on transition to Armed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move saving PCI values to a separate function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix initialization failure for debug firmware (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix code consistency for if/else blocks in chip.c (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Send MAD traps until repressed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Pass the context pointer rather than the index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use context pointer rather than context index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Size rcd array index correctly and consistently (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused user context data members (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Assign context does not clean up file descriptor correctly on error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Serve the most starved iowait entry first (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix bar0 mapping to use write combining (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check return values from PCI config API calls (Don Dutile) [1499364 1452789] - [infiniband] ib/cma: Fix default RoCE type setting (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application of supported WIDs (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application if DPM is supported (Don Dutile) [1499364 1462433] - [netdrv] qed: enhanced per queue max coalesce value (Don Dutile) [1499364 1462433] - [netdrv] qed: Read per queue coalesce from hardware (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for vf coalesce configuration (Don Dutile) [1499364 1462433] - [netdrv] qede: Add ethtool support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed/qede: Add setter APIs support for RX flow classification (Don Dutile) [1499364 1462433] - [netdrv] qede: Add getter APIs support for RX flow classification (Don Dutile) [1499364 1462433 1456692] - [netdrv] mlx4_en: remove unnecessary error check (Don Dutile) [1499364 1456692] - [netdrv] mlx4_en: remove unnecessary returned value (Don Dutile) [1499364 1456692 1452789] - [infiniband] ib/hfi1: Add receiving queue info to qp_stats (Don Dutile) [1499364 1452789 1456692] - [infiniband] ib/mlx4: Expose RSS capabilities (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for RSS QP (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ indirection table related verbs (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ related verbs (Don Dutile) [1499364 1456692] - [infiniband] (ib, net)/mlx4: Add resource utilization support (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add inline-receive support (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Expose extended error counters (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix cached MR allocation flow (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Report RX checksum capabilities for IPoIB (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Report enhanced capabilities for IPoIB (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add multicast flow steering support for underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for QP with a given source QPN (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Add support for RoCEv2 multicast (Don Dutile) [1499364] - [infiniband] ib/core: Set RoCEv2 MGID according to spec (Don Dutile) [1499364] - [infiniband] ib/core: Fix the validations of a multicast LID in attach or detach operations (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add delay drop configuration and statistics (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support to dropless RQ (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce general notification event (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce set delay drop command (Don Dutile) [1499364 1456694] - [infiniband] ib/core: Introduce delay drop for a WQ (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Restore IB guid/policy for virtual functions (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add debug control parameters for congestion control (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Change logic for dispatching IB events for port state (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add raw ethernet local loopback support (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add raw ethernet local loopback firmware command (Don Dutile) [1499364 1456694] - [infiniband] rdma: Remove useless MODULE_VERSION (Don Dutile) [1499364] - [infiniband] ib/core: Add generic function to extract IB speed from netdev (Don Dutile) [1499364] - [infiniband] ib/usnic: Implement get_netdev hook (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: remove duplicate code (Don Dutile) [1499364 1451799] - [infiniband] ib/cma: Set default gid type to RoCEv2 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Constify static rxe_vm_ops (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use __func__ to print function's name (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use DEVICE_ATTR_RO macro to show parent field (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Prefer 'unsigned int' to bare use of 'unsigned' (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use "foo *bar" instead of "foo * bar" (Don Dutile) [1499364 1456704 1452789] - [infiniband] ib/hfi1: Handle missing magic values in config file (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Resolve kernel panics by reference counting receive contexts (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Initialize TID lists to avoid crash on cleanup (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Replace deprecated pci functions with new API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add traces for TID operations (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use a template for tid reg/unreg (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove reading platform configuration from EFI variable (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create common expected receive verbs/PSM code (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Set proper logging levels on QSFP cable error events (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix DC 8051 host info flag array (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1, qib: Do not send QKey trap for UD qps (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Modify handling of physical link state by Host Driver (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Allow QP state transition from reset to error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add error checking for buffer overrun in OPA aggregate (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove subtraction of uninitialized value (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use QPN mask to avoid overflow (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix spelling mistake in linkdown reason (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Remove duplicated functions (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Fix up sdma_init function comment (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Reclassify type of messages printed for platform config logic (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_HAS_ERROR bit operation (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_SEND_DONE bit operation (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/core, rdmavt, hfi1, opa-vnic: Send OPA cap_mask3 in trap (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/hfi1: Replace deprecated pci functions with new API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Name function prototype parameters for affinity module (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Optimize cachelines for user SDMA request structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Don't remove RB entry when not needed (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Compress adjacent SGEs in rvt_lkey_ok() (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Setup common IB fields in hfi1_packet struct (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Separate input/output header tracing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add functions to parse BTH/IB headers (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused mk_qpn function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unnecessary initialization from tx request (Don Dutile) [1499364 1452789] - [net] sunrpc: Allow xprt->ops->timer method to sleep (Don Dutile) [1499364]- [x86] mce/amd: Always give panic severity for UC errors in kernel context (Suravee Suthikulpanit) [1493197] - [x86] acpi/cstate: Allow ACPI C1 FFH MWAIT use on AMD systems (Suravee Suthikulpanit) [1508650] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [s390] scsi: zfcp: fix erp_action use-before-initialize in REC action trace (Hendrik Brueckner) [1503935] - [scsi] sd: Do not override max_sectors_kb sysfs setting (Ewan Milne) [1507941] - [scsi] lpfc: Fix hard lock up NMI in els timeout handling (Dick Kennedy) [1503933] - [scsi] lpfc: Fix a precedence bug in lpfc_nvme_io_cmd_wqe_cmpl() (Dick Kennedy) [1513061] - [nvme] fixup wwid_show() check for null_uuid (David Milburn) [1513142] - [nvme] lpfc: tie in to new dev_loss_tmo interface in nvme transport (David Milburn) [1508583] - [nvme] nvme-fc: decouple ns references from lldd references (David Milburn) [1508583] - [nvme] nvme-fc: fix localport resume using stale values (David Milburn) [1508583] - [nvme] nvmet: fix fatal_err_work deadlock (David Milburn) [1508583] - [nvme] nvme-fc: add dev_loss_tmo timeout and remoteport resume support (David Milburn) [1508583] - [nvme] allow controller RESETTING to RECONNECTING transition (David Milburn) [1508583] - [nvme] nvme-fc: check connectivity before initiating reconnects (David Milburn) [1508583] - [nvme] nvme-fc: add a dev_loss_tmo field to the remoteport (David Milburn) [1508583] - [nvme] nvme-fc: change ctlr state assignments during reset/reconnect (David Milburn) [1508583] - [nvme] nvme-fc: merge __nvme_fc_schedule_delete_work into __nvme_fc_del_ctrl (David Milburn) [1508583] - [nvme] nvme-fc: avoid workqueue flush stalls (David Milburn) [1508583] - [iommu] amd: Free already flushed ring-buffer entries before full-check (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove amd_iommu_disabled check from amd_iommu_detect() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Free IOMMU resources when disabled on command line (Suravee Suthikulpanit) [1508644] - [iommu] amd: Set global pointers to NULL after freeing them (Suravee Suthikulpanit) [1508644] - [iommu] amd: Check for error states first in iommu_go_to_state() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add new init-state IOMMU_CMDLINE_DISABLED (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rename free_on_init_error() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Suppress IO_PAGE_FAULTs in kdump kernel (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove queue_release() function (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain timer to flush per-cpu queues (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add flush counters to struct dma_ops_domain (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add locking to per-domain flush-queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Make use of the per-domain flush queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain flush-queue data structures (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rip out old queue flushing code (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce delay waiting for command buffer space (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce amount of MMIO when submitting commands (Suravee Suthikulpanit) [1508644] - [netdrv] qlcnic: remove redundant zero check on retries counter (Harish Patil) [1479140] - [netdrv] qlcnic: add const to bin_attribute structure (Harish Patil) [1479140] - [netdrv] qlcnic: remove unnecessary static in qlcnic_dump_fw() (Harish Patil) [1479140] - [netdrv] qlcnic: Fix tunnel offload for 82xx adapters (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a sleep-in-atomic bug in qlcnic_82xx_hw_write_wx_2M and qlcnic_82xx_hw_read_wx_2M (Harish Patil) [1479140] - [netdrv] qlcnic: Update version to 5.3.66 (Harish Patil) [1479140] - [netdrv] qlcnic: Fix link configuration with autoneg disabled (Harish Patil) [1479140] - [netdrv] qlcnic: fix unchecked return value (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic_sysfs: constify bin_attribute structures (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic: use new api ethtool_{get|set}_link_ksettings (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a memory leak in error handling path (Harish Patil) [1479140] - [netdrv] generalize napi_complete_done() (Harish Patil) [1479140] - [netdrv] qlogic: use core min/max MTU checking (Harish Patil) [1479140]- [infiniband] ib/hfi1: update to new mmu_notifier semantic (Don Dutile) [1499363 1452789] - [infiniband] ib/umem: update to new mmu_notifier semantic (Don Dutile) [1499363] - [infiniband] ib/mlx5: Always return success for RoCE modify port (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx5: Fix Raw Packet QP event handler assignment (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Avoid accessing non-allocated memory when inferring port type (Don Dutile) [1499363] - [netdrv] mlx4_core: Enable 4K UAR if SRIOV module parameter is not enabled (Don Dutile) [1499363 1456692] - [infiniband] ib/uverbs: Fix NULL pointer dereference during device removal (Don Dutile) [1499363] - [infiniband] ib/core: Protect sysfs entry on ib_unregister_device (Don Dutile) [1499363] - [infiniband] rdma/vmw_pvrdma: Report CQ missed events (Don Dutile) [1499363 1454965] - [netdrv] qed: Fix a memory allocation failure test in 'qed_mcp_cmd_init()' (Don Dutile) [1499363 1462433] - [netdrv] rdma/mlx5: Fix existence check for extended address vector (Don Dutile) [1499363 1456694] - [infiniband] ib/uverbs: Fix device cleanup (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Prevent leak of reserved field (Don Dutile) [1499363] - [infiniband] ib/core: Fix race condition in resolving IP to MAC (Don Dutile) [1499363] - [netdrv] mlx4_core: Fixes missing capability bit in flags2 capability dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix namespace misalignment in QinQ VST support commit (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix sl_to_vl_change bit offset in flags2 dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Fix wrong indication of Wake-on-LAN (WoL) support (Don Dutile) [1499363 1456692] - [infiniband] ib/ipoib: Notify on modify QP failure only when relevant (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Remove double pointer assigning (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Clean error paths in add port (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add get statistics support to SRIOV VF (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add multicast packets statistics (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Set IPOIB_NEIGH_TBL_FLUSH after flushed completion initialization (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Prevent setting negative values to max_nonsrq_conn_qp (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Make sure no in-flight joins while leaving that mcast (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync when needed (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Fix race between light events and interface restart (Don Dutile) [1499363 1456699] - [infiniband] rdma/core: Initialize port_num in qp_attr (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Fix the check for port number (Don Dutile) [1499363] - [infiniband] ib/cma: Fix reference count leak when no ipv4 addresses are set (Don Dutile) [1499363] - [infiniband] rdma/iser: don't send an rkey if all data is written as immadiate-data (Don Dutile) [1499363] - [infiniband] rxe: fix broken receive queue draining (Don Dutile) [1499363] - [infiniband] rdma/qedr: Prevent memory overrun in verbs' user responses (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx4: Fix CM REQ retries in paravirt mode (Don Dutile) [1499363 1456692] - [infiniband] ib/rdmavt: Setting of QP timeout can overflow jiffies computation (Don Dutile) [1499363 1452789] - [infiniband] ib/core: Fix sparse warnings (Don Dutile) [1499363] - [infiniband] ib/mlx5: Fix a warning message (Don Dutile) [1499363 1456694] - [infiniband] rdma/ocrdma: Fix error codes in ocrdma_create_srq() (Don Dutile) [1499363] - [infiniband] rdma/ocrdma: Fix an error code in ocrdma_alloc_pd() (Don Dutile) [1499363] - [infiniband] ib/ipoib: Fix error code in ipoib_add_port() (Don Dutile) [1499363 1456699] - [infiniband] ib/rxe: Set dma_mask and coherent_dma_mask (Don Dutile) [1499363 1456704] - [infiniband] ib/rxe: Fix kernel panic from skb destructor (Don Dutile) [1499363 1456704] - [infiniband] ib/ipoib: Let lower driver handle get_stats64 call (Don Dutile) [1499363 1456699] - [infiniband] ib/core: Add ordered workqueue for RoCE GID management (Don Dutile) [1499363] - [infiniband] ib/mlx5: Clean mr_cache debugfs in case of failure (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Remove NOIO QP create flag (Don Dutile) [1499363] - [netdrv] {net, ib}/mlx4: Remove gfp flags argument (Don Dutile) [1499363 1456692] - [infiniband] ib/{rdmavt, qib, hfi1}: Remove gfp flags argument (Don Dutile) [1499363 1452789] - [infiniband] ib/ipoib: Convert IPoIB to memalloc_noio_* calls (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Forward MTU change to driver below (Don Dutile) [1499363 1456699] - [infiniband] ib: Convert msleep below 20ms to usleep_range (Don Dutile) [1499363] - [infiniband] ib/uverbs: Make use of ib_modify_qp variant to avoid resolving DMAC (Don Dutile) [1499363] - [infiniband] ib/core: Introduce modify QP operation with udata (Don Dutile) [1499363] - [infiniband] ib/core: Don't resolve IP address to the loopback device (Don Dutile) [1499363] - [infiniband] ib/core: Namespace is mandatory input for address resolution (Don Dutile) [1499363] - [infiniband] ib/iser: Fix connection teardown race condition (Don Dutile) [1499363] - [infiniband] rdma/core: Document confusing code (Don Dutile) [1499363] - [infiniband] mlx5: Avoid that mlx5_ib_sg_to_klms() overflows the klms[] array (Don Dutile) [1499363 1456694] - [infiniband] ib/hfi1: Ensure dd->gi_mask can not be overflowed (Don Dutile) [1499363 1452789] - [netdrv] mlx4_en: remove unnecessary returned value check (Don Dutile) [1499363 1456692] - [net] xprtrdma: Fix documenting comments in frwr_ops.c (Don Dutile) [1499363] - [net] xprtrdma: Replace PAGE_MASK with offset_in_page() (Don Dutile) [1499363] - [net] xprtrdma: FMR does not need list_del_init() (Don Dutile) [1499363] - [net] xprtrdma: Demote "connect" log messages (Don Dutile) [1499363] - [net] xprtrdma: Don't defer MR recovery if ro_map fails (Don Dutile) [1499363] - [net] xprtrdma: Fix FRWR invalidation error recovery (Don Dutile) [1499363] - [net] xprtrdma: Fix client lock-up after application signal fires (Don Dutile) [1499363] - [net] xprtrdma: Rename rpcrdma_req::rl_free (Don Dutile) [1499363] - [net] xprtrdma: Pass only the list of registered MRs to ro_unmap_sync (Don Dutile) [1499363] - [net] xprtrdma: Pre-mark remotely invalidated MRs (Don Dutile) [1499363] - [net] xprtrdma: On invalidation failure, remove MWs from rl_registered (Don Dutile) [1499363] - [net] svcrdma: fix an incorrect check on -E2BIG and -EINVAL (Don Dutile) [1499363] - [infiniband] ib/rxe: do not copy extra stack memory to skb (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_chunk_ctxt::cc_dir field (Don Dutile) [1499363] - [net] svcrdma: use offset_in_page() macro (Don Dutile) [1499363] - [net] svcrdma: Clean up after converting svc_rdma_recvfrom to rdma_rw API (Don Dutile) [1499363] - [net] svcrdma: Clean-up svc_rdma_unmap_dma (Don Dutile) [1499363] - [net] svcrdma: Remove frmr cache (Don Dutile) [1499363] - [net] svcrdma: Remove unused Read completion handlers (Don Dutile) [1499363] - [net] svcrdma: Properly compute .len and .buflen for received RPC Calls (Don Dutile) [1499363] - [net] svcrdma: Use generic RDMA R/W API in RPC Call path (Don Dutile) [1499363] - [net] svcrdma: Clean up svc_rdma_build_read_chunk() (Don Dutile) [1499363] - [net] svcrdma: Add recvfrom helpers to svc_rdma_rw.c (Don Dutile) [1499363] - [netdrv] qed: Fix printk option passed when printing ipv6 addresses (Don Dutile) [1499363 1462433] - [infiniband] ib/iser: Handle lack of memory management extentions correctly (Don Dutile) [1499363] - [infiniband] iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done (Don Dutile) [1499363] - [infiniband] ib/srpt: Make a debug statement in srpt_abort_cmd() more informative (Don Dutile) [1499363] - [infiniband] ib/core, opa_vnic, hfi1, mlx5: Properly free rdma_netdev (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Check port number supplied by user verbs cmds (Don Dutile) [1499363] - [netdrv] mlx4_en: make mlx4_log_num_mgm_entry_size static (Don Dutile) [1499363 1456692] - [netdrv] qed: Add iWARP support for physical queue allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP protocol support in context allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add error handling (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP implement disconnect flows (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add active side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add passive side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: initialize ll2_syn_handle at start of function (Don Dutile) [1499363 1462433] - [netdrv] qed: iWARP CM add listener functions and initial SYN processing (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM - setup a ll2 connection for handling SYN packets (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP support in ll2 connections (Don Dutile) [1499363 1462435] - [netdrv] qed: Rename some ll2 related defines (Don Dutile) [1499363 1462435] - [netdrv] qed: Implement iWARP initialization, teardown and qp operations (Don Dutile) [1499363 1462435] - [netdrv] qed: Introduce iWARP personality (Don Dutile) [1499363 1462435] - [netdrv] mlx4_en: Do not allocate redundant TX queues when TC is disabled (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Add dynamic variable to hold the number of user priorities (UP) (Don Dutile) [1499363 1456692] - [infiniband] ib/opa_vnic: Use spinlock instead of mutex for stats_lock (Don Dutile) [1499363 1452831] - [infiniband] ib/opa_vnic: Use GFP_ATOMIC while sending trap (Don Dutile) [1499363 1452831] - [netdrv] mlx4: fix spelling mistake: "enforcment" -> "enforcement" (Don Dutile) [1499363 1456692] - [net] svcrdma: Don't account for Receive queue "starvation" (Don Dutile) [1499363] - [net] svcrdma: Improve Reply chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Write chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Read chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_marshal.c (Don Dutile) [1499363] - [net] svcrdma: Avoid Send Queue overflow (Don Dutile) [1499363] - [net] svcrdma: Squelch disconnection messages (Don Dutile) [1499363] - [netdrv] mlx5e: IPSec, Innova IPSec offload infrastructure (Don Dutile) [1499363 1456694] - [netdrv] mlx4: fix spelling mistake: "coalesing" -> "coalescing" (Don Dutile) [1499363 1456692] - [netdrv] mlx5e: IPoIB, Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5e: Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add mlxfw callbacks (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add helper functions to set/query MCC/MCDA/MCQI registers (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Enhance MCAM reg to allow query on access reg support (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add MCC (Management Component Control) register definitions (Don Dutile) [1499363 1466367] - [netdrv] qed*: Rename qed_roce_if.h to qed_rdma_if.h (Don Dutile) [1499363 1462433] - [netdrv] qed: Split rdma content between qed_rdma and qed_roce (Don Dutile) [1499363 1462433] - [netdrv] qed: Duplicate qed_roce.[ch] to qed_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleanup qed_roce before duplicating it (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix compilation without QED_RDMA (Don Dutile) [1499363 1462433] - [netdrv] qed: SPQ async callback registration (Don Dutile) [1499363 1462433] - [netdrv] qed: Wait for resources before FUNC_CLOSE (Don Dutile) [1499363 1462433] - [netdrv] qed*: Set rdma generic functions prefix (Don Dutile) [1499363 1462433] - [netdrv] qed*: qede_roce.[ch] -> qede_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Disable RoCE dpm when DCBx change occurs (Don Dutile) [1499363 1462433] - [netdrv] qed: RoCE EDPM to honor PFC (Don Dutile) [1499363 1462433] - [netdrv] qed: Chain support for external PBL (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: IPoIB, Add ioctl support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add PTP support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Get more TX statistics (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Handle change_mtu (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Use hard_mtu as part of the mlx5e_priv struct (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Change parameters default values (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Add new profile function update_carrier (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add ethtool support (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Prevent PFC call for non ethernet ports (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Move to a separate directory (Don Dutile) [1499363 1385325] - [netdrv] mlx4_en: Refactor mlx4_en_free_tx_desc (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Replace TXBB_SIZE multiplications with shift operations (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Increase default TX ring size (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve stack xmit function (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve transmit CQ polling (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve receive data-path (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Optimized single ring steering (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Remove unused argument in TX datapath function (Don Dutile) [1499363 1456692] - [netdrv] qed: Fix an off by one bug (Don Dutile) [1499363 1462433] - [infiniband] ib: nes: convert to use DRIVER_ATTR_RW (Don Dutile) [1499363 1462433] - [netdrv] qed: add qed_int_sb_init() stub function (Don Dutile) [1499363 1462433] - [netdrv] qed: collect GSI port statistics (Don Dutile) [1499363 1462433] - [netdrv] qed: Call rx_release_cb() when flushing LL2 (Don Dutile) [1499363 1462433] - [netdrv] qed: No need for LL2 frags indication (Don Dutile) [1499363 1462433] - [netdrv] qed*: LL2 callback operations (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 code relocations (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleaner seperation of LL2 inputs (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise ll2 Rx completion (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 to use packed information for tx (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: Remove limitation of single NIC offloaded TC action per rule (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx4: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] qed: VFs to try utilizing the doorbell bar (Don Dutile) [1499363 1462433] - [netdrv] qed: Multiple qzone queues for VFs (Don Dutile) [1499363 1462433] - [netdrv] qed: IOV db support multiple queues per qzone (Don Dutile) [1499363 1462433] - [netdrv] qed: Make VF legacy a bitfield (Don Dutile) [1499363 1462433] - [netdrv] qed: Assign a unique per-queue index to queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed: Pass vf_params when creating a queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed*: L2 interface to use the SB structures directly (Don Dutile) [1499363 1462433] - [netdrv] qed: Create L2 queue database (Don Dutile) [1499363 1462433] - [netdrv] qed: Add bitmaps for VF CIDs (Don Dutile) [1499363 1462433] - [netdrv] qed: Add support for changing iSCSI mac (Don Dutile) [1499363 1462433] - [netdrv] qed: No need to reset SBs on IOV init (Don Dutile) [1499363 1462433] - [netdrv] qed: Reset IGU CAM to default on init (Don Dutile) [1499363 1462433] - [netdrv] qed: Hold a single array for SBs (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide auxiliary for getting free VF SB (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove assumption on SB order in IGU (Don Dutile) [1499363 1462433] - [netdrv] qed: Encapsulate interrupt counters in struct (Don Dutile) [1499363 1462433] - [netdrv] qed: Add aux. function translating sb_id -> igu_sb_id (Don Dutile) [1499363 1462433] - [netdrv] qed: Distinguish between sb_id and igu_sb_id (Don Dutile) [1499363] - [netdrv] qed: IGU read revised (Don Dutile) [1499363 1462433] - [netdrv] qed: Minor refactoring in interrupt code (Don Dutile) [1499363 1462433] - [netdrv] qed: Make qed_int_cau_conf_pi() static (Don Dutile) [1499363 1462433] - [netdrv] qed: Cache alignemnt padding to match host (Don Dutile) [1499363 1462433] - [netdrv] qed: Mask parities after occurance (Don Dutile) [1499363 1462433] - [netdrv] qed: Print multi-bit attentions properly (Don Dutile) [1499363 1462433] - [netdrv] qed: Diffrentiate adapter-specific attentions (Don Dutile) [1499363 1462433] - [netdrv] qed: Get rid of the attention-arrays (Don Dutile) [1499363 1462433] - [netdrv] qed: Support dynamic s-tag change (Don Dutile) [1499363 1462433] - [netdrv] qed: QL41xxx VF MSI-x table (Don Dutile) [1499363 1462433] - [netdrv] qed: Don't inherit RoCE DCBx for V2 (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct DCBx update scheme (Don Dutile) [1499363 1462433] - [netdrv] qed: Add missing static/local dcbx info (Don Dutile) [1499363 1462433] - [netdrv] mlxfw: Properly handle dependancy with non-loadable mlx5 (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: Make the module selectable (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: fix a NULL dereference (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: remove redundant goto on error check (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: select CONFIG_XZ_DEC (Don Dutile) [1499363 1466367] - [netdrv] Add the mlxfw module for Mellanox firmware flash process (Don Dutile) [1499363 1466367] - [netdrv] qed: Replace set_id() api with set_name() (Don Dutile) [1499363 1462433] - [netdrv] qede: Log probe of PCI device (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide MBI information in dev_info (Don Dutile) [1499363 1462433] - [netdrv] qed: Enable RoCE parser searching on fp init (Don Dutile) [1499363 1462433] - [netdrv] qed: Flush slowpath tasklet on stop (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove BB_A0 references (Don Dutile) [1499363 1462433] - [netdrv] qed: Drop the 's' from num_ports_in_engines (Don Dutile) [1499363 1462433] - [netdrv] qed: Log incorrectly installed board (Don Dutile) [1499363 1462433] - [netdrv] qed: !main_ptt for tunnel configuration (Don Dutile) [1499363 1462433] - [netdrv] qed: Align DP_ERR style with other DP macros (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix sparse warnings (Don Dutile) [1499363 1462433] - [netdrv] update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Don Dutile) [1499363] - [netdrv] qede: Support 1G advertisment (Don Dutile) [1499363 1462433] - [netdrv] qed: Fix setting of Management bitfields (Don Dutile) [1499363 1462433] - [netdrv] qede: qedr closure after setting state (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct print in iscsi error-flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise alloc/setup/free flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Free previous connections when releasing iSCSI (Don Dutile) [1499363] - [netdrv] qede: Don't use an internal MAC field (Don Dutile) [1499363 1462433] - [netdrv] qede: Add missing Status-block free (Don Dutile) [1499363 1462433] - [netdrv] qede: Honor user request for Tx buffers (Don Dutile) [1499363 1462433] - [netdrv] qede: Allow WoL to activate by default (Don Dutile) [1499363] - [netdrv] mlx5e: Fix possible memory leak (Don Dutile) [1499363 1456694] - [netdrv] qed: Remove unused including (Don Dutile) [1499363 1462433] - [netdrv] qed: Utilize FW 8.20.0.0 (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: FPGA, Add basic support for Innova (Don Dutile) [1499363 1456672] - [netdrv] mlx5: Introduce trigger_health_work function (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1499363 1456690] - [netdrv] {net, ib}/mlx5: Replace mlx5_vzalloc with kvzalloc (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Fix static analysis warning in ib_policy_change_task (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Fix uninitialized variable use in check_qp_port_pkey_settings (Don Dutile) [1499363 1464478] - [security] selinux: Add a cache for quicker retreival of PKey SIDs (Don Dutile) [1499363 1464478] - [security] selinux: Add IB Port SMP access vector (Don Dutile) [1499363 1464478] - [security] selinux: Implement Infiniband PKey "Access" access vector (Don Dutile) [1499363 1464478] - [security] selinux: Allocate and free infiniband security hooks (Don Dutile) [1499363 1464478] - [security] selinux: Create policydb version for Infiniband support (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce security on management datagrams (Don Dutile) [1499363 1464478] - [security] selinux lsm ib/core: Implement LSM notification system (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce PKey security on QPs (Don Dutile) [1499363 1464478] - [infiniband] ib/core: IB cache enhancements to support Infiniband security (Don Dutile) [1499363 1464478] - [security] selinux: Update policy version to support constraints info (Don Dutile) [1499363 1464478]- [infiniband] i40iw: Fix port number for query QP (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barriers (Stefan Assmann) [1466401] - [infiniband] i40iw: Add support for port reuse on active side connections (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing VLAN priority (Stefan Assmann) [1466401] - [infiniband] i40iw: Call i40iw_cm_disconn on modify QP to disconnect (Stefan Assmann) [1466401] - [infiniband] i40iw: Prevent multiple netdev event notifier registrations (Stefan Assmann) [1466401] - [infiniband] i40iw: Fail open if there are no available MSI-X vectors (Stefan Assmann) [1466401] - [infiniband] i40iw: make some structures const (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Remove unused argument (Stefan Assmann) [1466401] - [infiniband] i40iw: Improve CQP timeout logic (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix potential fcn_id_array out of bounds (Stefan Assmann) [1466401] - [infiniband] i40iw: Use correct alignment for CQ0 memory (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix typecast of tcp_seq_num (Stefan Assmann) [1466401] - [infiniband] i40iw: Correct variable names (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix parsing of query/commit FPM buffers (Stefan Assmann) [1466401] - [infiniband] i40iw: fix spelling mistake: "allloc_buf" -> "alloc_buf" (Stefan Assmann) [1466401] - [infiniband] i40iw: Fixes for static checker warnings (Stefan Assmann) [1466401] - [infiniband] i40iw: Simplify code (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: Fix error code in i40iw_create_cq() (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP PBLEs when the QP is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Avoid memory leak of CQP request objects (Stefan Assmann) [1466401] - [infiniband] i40iw: Update list correctly (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barrier (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP resources on CQP destroy QP failure (Stefan Assmann) [1466401] - [infiniband] i40iw: Release cm_id ref on PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Utilize iwdev->reset during PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Do not poll CCQ after it is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix order of cleanup in close (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: fix duplicated code for different branches (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Fix device initialization error path (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: ACK MPA Reject frame (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Don't set 0-length FULPDU RTR indication control flag (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: use setup_timer (Stefan Assmann) [1466401]- [scsi] remove various unused blist flags (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove synchronous STPG support (Mike Snitzer) [1499107] - [scsi] scsi_devinfo: remove synchronous ALUA for NETAPP devices (Mike Snitzer) [1499107] - [scsi] scsi_dh: move .rescan to an auxiliary structure (Mike Snitzer) [1499107] - [scsi] scsi_dh: fix RHEL7 kABI breakage (Mike Snitzer) [1475380] - [scsi] revert: scsi: handle more device handler setup/teardown in common code (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_tpg_id() (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_lun_id() (Mike Snitzer) [1475380] - [scsi] scsi_dh_alua: Warn if the first argument of alua_rtpg_queue() is NULL (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Ensure that alua_activate() calls the completion function (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Check scsi_device_get() return value (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix RCU annotations (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix a reference counting bug (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fix missing kref_put() in alua_rtpg_work() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix memory leak in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: do not fail for unknown VPD identification (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: uninitialized variable in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Declare local functions static (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Update version to 2.0 (Mike Snitzer) [1499107] - [scsi] scsi_dh: add 'rescan' callback (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Send TEST UNIT READY to poll for transitioning (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: update all port states (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Recheck state on unit attention (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Add new blacklist flag 'BLIST_SYNC_ALUA' (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Allow workqueue to run synchronously (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use workqueue for RTPG (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove 'rel_port' from alua_dh_data structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: move optimize_stpg evaluation (Mike Snitzer) [1499107] - [scsi] revert commit a8e5a2d593cb ("[scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning") (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify alua_initialize() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unique device id (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use separate alua_port_group structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: allocate RTPG buffer separately (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: switch to scsi_execute_req_flags() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: call alua_rtpg() if stpg fails (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Make stpg synchronous (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: separate out alua_stpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Pass buffer as function argument (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Remove stale variables (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use scsi_vpd_tpg_id() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: rework alua_check_tpgs() to return the tpgs mode (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unaligned access macros (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use flag for RTPG extended header (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fixup description of stpg_endio() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: return standard SCSI return codes in submit_rtpg (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use standard logging functions (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: sanitze sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: improved logging (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use vpd_pg83 information (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Disable ALUA handling for non-disk devices (Mike Snitzer) [1499107] - [scsi] fix device handler detach oops (Mike Snitzer) [1499107] - [scsi] handle more device handler setup_teardown in common code (Mike Snitzer) [1499107] - [scsi] device handlers must have attach and detach methods (Mike Snitzer) [1499107] - [scsi] remove struct scsi_dh_devlist (Mike Snitzer) [1499107] - [scsi] use container_of to get at device handler private data (Mike Snitzer) [1499107] - [scsi] scsi_dh: get module reference outside of device handler (Mike Snitzer) [1499107] - [scsi] scsi_dh_hp_sw: fix return value on failed allocation (Mike Snitzer) [1499107] - [scsi] revert "scsi_dh_alua: Fix memory leak in alua_bus_attach()" (Mike Snitzer) [1499107]- [pinctrl] intel: Read back TX buffer state (Xiaolong Wang) [1511744] - [pinctrl] intel: Add Intel Denverton pin controller support (Xiaolong Wang) [1384731] - [net] revert "net: use lib/percpu_counter API for fragmentation mem accounting" (Jesper Brouer) [1508499] - [net] inet_diag: Fix up addresses in v4-mapped SYN-RECV TCP pseudo sockets (Stefano Brivio) [1372520] - [net] netfilter: nf_ct_sip: allow tab character in SIP headers (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct allowed characters in Call-ID SIP header (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct parsing of continuation lines in SIP headers (Davide Caratti) [1461348] - [net] ipvs: update real-server binding of outgoing connections in SIP-pe (Davide Caratti) [1461348] - [net] ipvs: make drop_entry protection effective for SIP-pe (Davide Caratti) [1461348] - [net] ipvs: don't alter conntrack in OPS mode (Davide Caratti) [1461348] - [net] ipvs: optimize release of connections in OPS mode (Davide Caratti) [1461348] - [net] ipvs: handle connections started by real-servers (Davide Caratti) [1461348] - [net] ipvs: rerouting to local clients is not needed anymore (Davide Caratti) [1461348] - [net] ipv4: Namespecify the tcp_keepalive_intvl sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespecify tcp_keepalive_probes sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespaceify tcp_keepalive_time sysctl knob (Hangbin Liu) [1476667] - [mm] mm/memory_hotplug: define find_{smallest|biggest}_section_pfn as unsigned long (Yasuaki Ishimatsu) [1500440] - [mm] mm/memory_hotplug: change pfn_to_section_nr/section_nr_to_pfn macro to inline function (Yasuaki Ishimatsu) [1500440] - [mm] filemap: don't plant shadow entries without radix tree node (Waiman Long) [1509891] - [mm] Fix panic due to NULL pointer dereference in __memcg_kmem_get_cache() (Larry Woodman) [1490495] - [usb] xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor (Torez Smith) [1496645] - [drm] i915: Add interface to reserve fence registers for vGPU (Paul Lai) [1449711] - [drm] i915/gvt: Fix GPU hang after reusing vGPU instance across different guest OS (Paul Lai) [1458689] - [pci] pci/msi: Ignore affinity if pre/post vector count is more than min_vecs (Myron Stowe) [1509390] - [pci] pci/msi: fix the pci_alloc_irq_vectors_affinity stub (Myron Stowe) [1509390] - [virt] vfio/pci: Virtualize Maximum Read Request Size (Alex Williamson) [1499021] - [virt] vfio/pci: Virtualize Maximum Payload Size (Alex Williamson) [1499021] - [virt] vfio: Stall vfio_del_group_dev() for container group detach (Alex Williamson) [1499022] - [virt] vfio: fix noiommu vfio_iommu_group_get reference count (Alex Williamson) [1499022] - [virt] vfio/pci: Fix handling of RC integrated endpoint PCIe capability size (Alex Williamson) [1499022] - [virt] vfio/pci: Use pci_try_reset_function() on initial open (Alex Williamson) [1499022] - [virt] vfio: Remove unnecessary uses of vfio_container.group_lock (Alex Williamson) [1499022] - [virt] vfio: New external user group/file match (Alex Williamson) [1499022] - [virt] kvm-vfio: Decouple only when we match a group (Alex Williamson) [1499022] - [virt] vfio: Fix group release deadlock (Alex Williamson) [1499022] - [virt] vfio: fix a typo in comment of function vfio_pin_pages (Alex Williamson) [1499022] - [scsi] virtio_scsi: let host do exception handling (Paolo Bonzini) [1501309] - [edac] skx_edac: Handle systems with segmented PCI busses (Yasuyuki Kobayashi) [1492511 1500572] - [block] loop: Add PF_LESS_THROTTLE to block/loop device thread (Ming Lei) [1511107] - [crypto] x86/sha1 - Fix reads beyond the number of blocks passed (Herbert Xu) [1469200] - [netdrv] sfc: remove redundant variable start (Jarod Wilson) [1479400] - [netdrv] sfc: don't warn on successful change of MAC (Jarod Wilson) [1479400] - [netdrv] sfc: support rx-fcs and rx-all (Jarod Wilson) [1479400] - [kernel] percpu-refcount: support synchronous switch to atomic mode (Prarit Bhargava) [1511619] - [kernel] percpu_ref: allow operation mode switching operations to be called concurrently (Prarit Bhargava) [1511619] - [kernel] percpu_ref: restructure operation mode switching (Prarit Bhargava) [1511619] - [kernel] percpu_ref: unify staggered atomic switching wait behavior (Prarit Bhargava) [1511619] - [kernel] percpu_ref: reorganize __percpu_ref_switch_to_atomic() and relocate percpu_ref_switch_to_atomic() (Prarit Bhargava) [1511619] - [kernel] percpu_ref: remove unnecessary RCU grace period for staggered atomic switching confirmation (Prarit Bhargava) [1511619]- [netdrv] mlx5e: Avoid doing a cleanup call if the profile doesn't have it (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Properly check applicability of devlink eswitch commands (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix min inline value for VF rep SQs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix timestamping capabilities reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Wait for FW readiness before initializing command interface (Don Dutile) [1456694 1499362] - [infiniband] ib/ipoib: Fix memory leak in create child syscall (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix access to un-initialized napi struct (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Delete napi in device uninit default (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Limit call to free rdma_netdev for capable devices (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix memory leaks for child interfaces priv (Don Dutile) [1456699 1499362] - [infiniband] rxe: Fix a sleep-in-atomic bug in post_one_send (Don Dutile) [1456704 1499362] - [infiniband] rdma/qedr: Add 64KB PAGE_SIZE support to user-space queues (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: Initialize byte_len in WC of READ and SEND commands (Don Dutile) [1462433 1499362] - [netdrv] qed: fix dump of context data (Don Dutile) [1462433 1499362] - [netdrv] mlx5: Enable 4K UAR only when page size is bigger than 4K (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix wrong indications in DIM due to counter wraparound (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Added BW check for DIM decision mechanism (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove several module events out of ethtool stats (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Continue health polling until it is explicitly stopped (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Fix create vport flow table flow (Don Dutile) [1385325 1499362] - [netdrv] mlx4: Check if Granular QoS per VF has been enabled before updating QP qos_vport (Don Dutile) [1456692 1499362] - [netdrv] mlx4: Fix the check in attaching steering rules (Don Dutile) [1456692 1499362] - [infiniband] rdma/sa: Fix kernel panic in CMA request handler flow (Don Dutile) [1499362] - [infiniband] rdma/umem: Fix missing mmap_sem in get umem ODP call (Don Dutile) [1499362] - [infiniband] rdma/core: not to set page dirty bit if it's already set (Don Dutile) [1499362] - [infiniband] rdma/uverbs: Declare local function static and add brackets to sizeof (Don Dutile) [1499362] - [infiniband] rdma/netlink: Reduce exposure of RDMA netlink functions (Don Dutile) [1499362] - [infiniband] rdma/srp: Fix NULL deref at srp_destroy_qp() (Don Dutile) [1499362] - [infiniband] rdma/ipoib: Limit the ipoib_dev_uninit_default scope (Don Dutile) [1456699 1499362] - [infiniband] rdma/ipoib: Replace netdev_priv with ipoib_priv for ipoib_get_link_ksettings (Don Dutile) [1456699 1499362] - [infiniband] rdma/qedr: add null check before pointer dereference (Don Dutile) [1462433 1499362] - [infiniband] rdma/mlx5: set UMR wqe fence according to HCA cap (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Define interface bits for fencing UMR wqe (Don Dutile) [1456694 1499362] - [infiniband] rdma/mlx4: Fix MAD tunneling when SRIOV is enabled (Don Dutile) [1456692 1499362] - [infiniband] rdma/hfi1: change PCI bar addr assignments to Linux API functions (Don Dutile) [1452789 1499362] - [infiniband] rdma/hfi1: fix array termination by appending NULL to attr array (Don Dutile) [1452789 1499362] - [infiniband] rdma/nes: ACK MPA Reply frame (Don Dutile) [1499362] - [infiniband] rdma/nes: Don't set 0-length FULPDU RTR indication control flag (Don Dutile) [1499362] - [netdrv] mlx5: avoid build warning for uniprocessor (Don Dutile) [1456694 1499362] - [net] xprtrdma: Delete an error message for a failed memory allocation in xprt_rdma_bc_setup() (Don Dutile) [1499362] - [netdrv] mlx5: fix bug reading rss_hash_type from CQE (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, handle RX packet correctly (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Use the correct delete call on offloaded TC encap entry detach (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: add CONFIG_INET dependency (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix uninitialized data in aRFS infrastructure (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Use min3 to select number of MSI-X vectors (Don Dutile) [1456692 1499362] - [netdrv] mlx5: Use underlay QPN from the root name space (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, Only support regular RQ for now (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Fix setup TC ndo (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix ethtool pause support and advertise reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use the correct pause values for ethtool advertising (Don Dutile) [1456694 1499362] - [uapi] smc_diag.h: fix include from userland (Don Dutile) [1499362] - [uapi] includes linux/types.h before exporting files (Don Dutile) [1499362] - [netdrv] qede: Split PF/VF ndos (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct doorbell configuration for !4Kb pages (Don Dutile) [1462433 1499362] - [netdrv] qed: Tell QM the number of tasks (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix VF removal sequence (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Reduce harmless SRIOV error message to debug level (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: Avoid adding steering rules with invalid ring (Don Dutile) [1456692 1499362] - [kernel] treewide: spelling: correct diffrent[iate] and banlance typos (Don Dutile) [1499362] - [infiniband] ib/srpt: Avoid that aborting a command triggers a kernel warning (Don Dutile) [1499362] - [infiniband] ib/srpt: Fix abort handling (Don Dutile) [1499362] - [infiniband] rxe: expose num_possible_cpus() cnum_comp_vectors (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Update caller's CRC for RXE_MEM_TYPE_DMA memory type (Don Dutile) [1456704 1499362] - [infiniband] ib/hfi1: Clean up on context initialization failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix an assign/ordering issue with shared context IDs (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Clean up context initialization (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Correctly clear the pkey (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Search shared contexts on the opened device, not all devices (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove atomic operations for SDMA_REQ_HAVE_AHG bit (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use filedata rather than filepointer (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Name function prototype parameters (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix a subcontext memory leak (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return an error on memory allocation failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust default eager_buffer_size to 8MB (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Get rid of divide when setting the tx request header (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix yield logic in send engine (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1, ib/rdmavt: Move r_adefered to r_lock cache line (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix checks for Offline transient state (Don Dutile) [1452789 1499362] - [netdrv] mlx5: Enable IPoIB acceleration (Don Dutile) [1456694 1499362] - [netdrv] qede: Fix possible misconfiguration of advertised autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix overriding of supported autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix possible overflow for status block id field (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix issues in the ptp filter config implementation (Don Dutile) [1462433 1499362] - [netdrv] qede: Fix concurrency issue in PTP Tx path processing (Don Dutile) [1462433 1499362] - [infiniband] ib/ocrdma: fix out of bounds access to local buffer (Don Dutile) [1499362] - [infiniband] ib/mlx4: Fix incorrect order of formal and actual parameters (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Change flush logic so it adheres to the variable name (Don Dutile) [1456692 1499362] - [infiniband] mlx5: Fix mlx5_ib_map_mr_sg mr length (Don Dutile) [1456694 1499362] - [infiniband] ib/rxe: Don't clamp residual length to mtu (Don Dutile) [1456704 1499362] - [infiniband] ib/sa: Add support to query OPA path records (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA path record type (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA addr header (Don Dutile) [1499362] - [infiniband] ib/sa: Split struct sa_path_rec based on IB and ROCE specific fields (Don Dutile) [1499362] - [infiniband] ib/sa: Introduce path record specific types (Don Dutile) [1499362] - [infiniband] ib/sa: Rename ib_sa_path_rec to sa_path_rec (Don Dutile) [1499362] - [infiniband] ib/cm: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/core: Define 'opa' rdma_ah_attr type (Don Dutile) [1499362] - [infiniband] ib/core: Define 'ib' and 'roce' rdma_ah_attr types (Don Dutile) [1499362] - [infiniband] ib/core: Use rdma_ah_attr accessor functions (Don Dutile) [1499362] - [infiniband] ib/core: Add accessor functions for rdma_ah_attr fields (Don Dutile) [1499362] - [infiniband] ib/pvrdma: Rename ib_ah_attr related functions (Don Dutile) [1454965 1499362] - [infiniband] ib/mthca: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/mlx5: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Rename ib_destroy_ah to rdma_destroy_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_query_ah to rdma_query_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_modify_ah to rdma_modify_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_create_ah to rdma_create_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename struct ib_ah_attr to rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/rxe: Initialize ib_ah_attr during query_ah (Don Dutile) [1456704 1499362] - [infiniband] ib/core: Check for global flag when using ah_attr (Don Dutile) [1499362] - [infiniband] ib/core: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/ipoib: Remove 'else' when the 'if' has a return (Don Dutile) [1456699 1499362] - [infiniband] ib/ocrdma: Add identifier names to function definitions (Don Dutile) [1499362] - [netdrv] qed: Prevent warning without CONFIG_RFS_ACCEL (Don Dutile) [1462433 1499362] - [netdrv] qed: output the DPM status and WID count (Don Dutile) [1462433 1499362] - [netdrv] qed: align DPI configuration to HW requirements (Don Dutile) [1462433 1499362] - [netdrv] qed: verify RoCE resource bitmaps are released (Don Dutile) [1462433 1499362] - [netdrv] qed: add error handling flow to TID deregistratin posting failure (Don Dutile) [1462433 1499362] - [netdrv] qed: remove unused SQ error state (Don Dutile) [1462433 1499362] - [netdrv] qed: configure the RoCE max message size (Don Dutile) [1462433 1499362] - [netdrv] qed: Unlock on error in qed_vf_pf_acquire() (Don Dutile) [1462433 1499362] - [netdrv] mlx5: E-Switch, Avoid redundant memory allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Disable HW LRO when PCI is slower than link on striding RQ (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use u8 as ownership type in mlx5e_get_cqe() (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use prefetchw when a write is to follow (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Optimize poll ICOSQ completion queue (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Act on delay probe time updates (Don Dutile) [1456687 1499362] - [kernel] [netdrv] mlx5e: Update neighbour 'used' state using HW flow rules counters (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add support to neighbour update flow (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add neighbour hash table to the representors (Don Dutile) [1456687 1499362] - [net] add addrconf.h to ip6_route.h (Don Dutile) [1499362] - [kernel] locking/refcount: Remove the half-implemented refcount_sub() API (Don Dutile) [1499362] - [lib] locking/refcount: Create unchecked atomic_t implementation (Don Dutile) [1499362] - [lib] refcount: change EXPORT_SYMBOL markings (Don Dutile) [1499362] - [lib] locking/refcount: Add refcount_t API kernel-doc comments (Don Dutile) [1499362 1456687] - [lib] locking/refcounts: Change WARN() to WARN_ONCE() (Don Dutile) [1499362 1456687] - [kernel] locking/refcounts: Add missing kernel.h header to have UINT_MAX defined (Don Dutile) [1456687 1499362] - [lib] locking/refcounts: Out-of-line everything (Don Dutile) [1456687 1499362] - [lib] refcount_t: Introduce a special purpose refcount type (Don Dutile) [1456687 1499362] - [kernel] locking/atomics: Add _{acquire|release|relaxed}() variants of some atomic operations (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Read neigh parameters with proper locking (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Use flag to properly monitor a flow rule offloading state (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Remove output device parameter from create encap header helpers definition (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Move the encap entry structure from the eswitch header (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove encap entry pointer from the eswitch flow attributes (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Extendable vport representor netdev private data (Don Dutile) [1499362 1456694] - [infiniband] ib/sa: Add support to query opa classport info (Don Dutile) [1499362] - [trace] iommu: Remove pci.h include from trace/events/iommu.h (Don Dutile) [1499362] - [infiniband] ib/core: Move opa_class_port_info definition to header file (Don Dutile) [1499362] - [infiniband] ib/core: Add rdma_cap_opa_ah to expose opa address handles (Don Dutile) [1499362] - [infiniband] ib/sa: Modify SA to implicitly cache Class Port info (Don Dutile) [1499362] - [infiniband] ib/sa: Move functions update_sm_ah() and ib_sa_event() (Don Dutile) [1499362] - [infiniband] ib/sa: Remove unwanted braces (Don Dutile) [1499362] - [infiniband] ib/sa: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/sa: Fix lines longer than 80 columns (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use bool in process_ecn (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi: Protect against writable mmap (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix unbalanced braces around else (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Convert Lx to llx (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix misspelling in comment (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Permanently enable P_Key checking in HFI (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache neighbor secure data after link up (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust high temperature warning for QSFP cable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix softlockup issue (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use defines from common headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add functions to parse 9B headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Rename hdr2sc to hfi1_9B_get_sc5 (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return SC2VL mappings to FM with VL15 instead of ILLEGAL_VL (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Validate the TID count before using it (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt/hfi1/qib: Use the MGID and MLID for multicast addressing (Don Dutile) [1452789 1499362] - [infiniband] ib/core: For multicast functions, verify that LIDs are multicast LIDs (Don Dutile) [1499362] - [infiniband] ib/hfi1: Correct MulticastMask/CollectiveMask info to SMA output (Don Dutile) [1452789 1499362] - [infiniband] ib/core: If the MGID/MLID pair is not on the list return an error (Don Dutile) [1499362] - [infiniband] ib/qib: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: Fix incorrect type in assignment (Don Dutile) [1499362] - [infiniband] ib/usnic: Simplify the code to balance loc/unlock calls (Don Dutile) [1499362] - [infiniband] ib/usnic: Explicitly include usnic headers (Don Dutile) [1499362] - [infiniband] ib/core: Mark local uverbs_std_types functions to be static (Don Dutile) [1499362] - [infiniband] ib/rxe: fix typo: "algorithmi" -> "algorithm" (Don Dutile) [1456704 1499362] - [infiniband] ib/rdmavt: restore IRQs on error path in rvt_create_ah() (Don Dutile) [1452789 1499362] - [infiniband] rdma/qedr: add support for send+invalidate in poll CQ (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: destroy CQ only after HW releases it (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: enhance destroy flow for GSI QP (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: properly check atomic capabilities (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: reset access control when registering a MR (Don Dutile) [1462433 1499362] - [netdrv] qed: Acquire/release ptt_ptp lock when enabling/disabling PTP (Don Dutile) [1462433 1499362] - [netdrv] qed: Remove the un-needed ptp header file (Don Dutile) [1462433 1499362] - [netdrv] qede: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for MFW resource locking (Don Dutile) [1462433 1499362] - [net] svcrdma: Clean out old XDR encoders (Don Dutile) [1499362] - [net] svcrdma: Remove the req_map cache (Don Dutile) [1499362] - [net] svcrdma: Remove unused RDMA Write completion handler (Don Dutile) [1499362] - [net] svcrdma: Reduce size of sge array in struct svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] svcrdma: Clean up RPC-over-RDMA backchannel reply processing (Don Dutile) [1499362] - [net] svcrdma: Report Write/Reply chunk overruns (Don Dutile) [1499362] - [net] svcrdma: Clean up RDMA_ERROR path (Don Dutile) [1499362] - [net] svcrdma: Use rdma_rw API in RPC reply path (Don Dutile) [1499362] - [net] svcrdma: Introduce local rdma_rw API helpers (Don Dutile) [1499362] - [net] svcrdma: Clean up svc_rdma_get_inv_rkey() (Don Dutile) [1499362] - [net] svcrdma: Add helper to save pages under I/O (Don Dutile) [1499362] - [net] svcrdma: Eliminate RPCRDMA_SQ_DEPTH_MULT (Don Dutile) [1499362] - [net] svcrdma: Add svc_rdma_map_reply_hdr() (Don Dutile) [1499362] - [net] svcrdma: Move send_wr to svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] xprtrdma: Remove rpcrdma_buffer::rb_pool (Don Dutile) [1499362] - [net] xprtrdma: Squelch ENOBUFS warnings (Don Dutile) [1499362] - [net] xprtrdma: Annotate receive workqueue (Don Dutile) [1499362] - [net] xprtrdma: Revert commit d0f36c46deea (Don Dutile) [1499362] - [net] xprtrdma: Restore transport after device removal (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ep_connect (Don Dutile) [1499362] - [net] xprtrdma: Support unplugging an HCA from under an NFS mount (Don Dutile) [1499362] - [net] xprtrdma: Use same device when mapping or syncing DMA buffers (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ia_open() (Don Dutile) [1499362] - [net] xprtrdma: Detect unreachable NFS/RDMA servers more reliably (Don Dutile) [1499362] - [net] sunrpc: Export xprt_force_disconnect() (Don Dutile) [1499362] - [net] xprtrdma: Cancel refresh worker during buffer shutdown (Don Dutile) [1499362] - [infiniband] ib/vmw_pvrdma: Spare annotate imm_data (Don Dutile) [1454965 1499362] - [infiniband] ib/mlx5: Add ODP support to MW (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Extract page fault code (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add support to huge ODP (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add contiguous ODP support (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add contiguous ODP support (Don Dutile) [1499362] - [infiniband] ib/mlx5: Decrease verbosity level of ODP errors (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix implicit MR GC (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix UMR size calculation (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix function updating xlt emergency path (Don Dutile) [1456694 1499362] - [infiniband] ib: Replace ib_umem page_size by page_shift (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use pcie_flr() instead of duplicating it (Don Dutile) [1452789 1499362] - [kernel] pci: Export pcie_flr() (Don Dutile) [1452789 1499362] - [infiniband] ib/core: change the return type to void (Don Dutile) [1499362] - [infiniband] ib/hfi: Fix up comments in engine mapping (Don Dutile) [1452789 1499362] - [infiniband] uverbs: Fix integer overflows (Don Dutile) [1499362] - [infiniband] {net, ib}/{rxe, usnic}: Utilize generic mac to eui32 function (Don Dutile) [1456704 1499362] - [infiniband] ib/usnic: Remove unused functions (Don Dutile) [1499362] - [infiniband] ib/iser: fix spelling mistake: "unexepected" -> "unexpected" (Don Dutile) [1499362] - [netdrv] qed: fix invalid use of sizeof in qed_alloc_qm_data() (Don Dutile) [1462433 1499362] - [netdrv] qed - VF tunnelling support [VXLAN/GENEVE/GRE] (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Add UDP ports in bulletin board (Don Dutile) [1462433 1499362] - [netdrv] qede: Disable tunnel offloads for non offloaded UDP ports (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Enable tunnel offloads based on hw configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: refactor tunnelling - API/Structs (Don Dutile) [1462433 1499362] - [kernel] [netdrv] qed: Add support for static dcbx (Don Dutile) [1462433 1499362] - [netdrv] qed: Support dcbnl IEEE selector field (Don Dutile) [1462433 1499362] - [netdrv] qed: Add additional DCBx debug messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Separate RoCE DCBx support for V2 (Don Dutile) [1462433 1499362] - [netdrv] qed: Cleanup DCBx unnecessary parameters (Don Dutile) [1462433 1499362] - [netdrv] mlx5: fix warning about missing prototype (Don Dutile) [1456694 1499362] - [netdrv] mlx5: hide unused functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5: E-Switch, Add control for encapsulation (Don Dutile) [1499362] - [netdrv] mlx5: E-Switch, Refactor fast path FDB table creation in switchdev mode (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add support for active_width and active_speed in RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Set mlx5_query_roce_port's return value to void (Don Dutile) [1456694 1499362] - [infiniband] ib/core: Add HDR speed enum (Don Dutile) [1499362] - [infiniband] ib/mlx5: Set correct SL in completion for RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/cma: Send MRA for reply messages (Don Dutile) [1499362] - [infiniband] ib/mlx5: Support congestion related counters (Don Dutile) [1456663 1499362] - [infiniband] ib/mthca: Check validity of output parameter pointer (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add drop flow steering rule support (Don Dutile) [1456687 1499362] - [infiniband] ib/core: Introduce drop flow specification (Don Dutile) [1456687 1499362] - [infiniband] ib/mlx5: Use IP version matching to classify IP traffic (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add inner spec and IPv6 validation in user's flow attribute list (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix wrong use of kfree at bad flow in create_cq_user (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Enlarge autogroup flow table (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Check supported flow table size (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Change vma from shared to private (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Take write semaphore when changing the vma struct (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Change vma from shared to private (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Take write semaphore when changing the vma struct (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Reduce SRIOV multicast cleanup warning message to debug level (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Fix ib device initialization error flow (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Fix sysfs registration error flow (Don Dutile) [1499362] - [infiniband] ib/core: Fix kernel crash during fail to initialize device (Don Dutile) [1499362] - [infiniband] ib/ipoib: Fix deadlock between ipoib_stop and mcast join flow (Don Dutile) [1456699 1499362] - [infiniband] ib/rxe: Cache dst in QP instead of getting it for each send (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Offload CRC calculation when possible (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Do not export module's private function (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Avoid accessing timers for non RC QPs (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Add port protocol stats (Don Dutile) [1456664 1499362] - [netdrv] mlx5e: IPoIB, Fix error handling in mlx5_rdma_netdev_alloc() (Don Dutile) [1385325 1499362] - [infiniband] ib/hfi1: Coding style improvement (make sizeof use safer) (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove intermediate var in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_exp_rcv_init() (Don Dutile) [1452789 1499362] - [netdrv] qede: allocate enough data for ->arfs_fltr_bmap (Don Dutile) [1462433 1499362] - [infiniband] cxgb3: Convert PDBG to pr_debug (Don Dutile) [1499362] - [net] locking/atomic, kref: Add kref_read() (Don Dutile) [1499362] - [infiniband] cxgb3: Use more common logging style (Don Dutile) [1499362] - [infiniband] ib/ipoib: Support acceleration options callbacks (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Use defined function for netdev_priv function (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Rename qpn to be dqpn in ipoib_send and post_send functions (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control from HW operation on ipoib_open/stop ndo (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control and data related initializations (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Introduce RDMA netdev interface and IPoIB structs (Don Dutile) [1456699 1499362] - [infiniband] ib/hfi1: VNIC SDMA support (Don Dutile) [1452831 1499362] - [infiniband] ib/hfi1: Virtual Network Interface Controller (VNIC) HW support (Don Dutile) [1452831 1499362] - [netdrv] mlx4: suppress 'may be used uninitialized' warning (Don Dutile) [1456692 1499362] - [infiniband] ib/hfi1: OPA_VNIC RDMA netdev support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) function (Don Dutile) [1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC MAC table support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC statistics support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management (EM) structure definitions (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) netdev (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: RDMA NETDEV interface (Don Dutile) [1452831 1499362] - [infiniband] rdma/uverbs: Initialize cq_context appropriately (Don Dutile) [1499362] - [infiniband] ib/core: Rename uverbs event file structure (Don Dutile) [1499362] - [infiniband] ib/core: Don't use is_async in event files to infer events size (Don Dutile) [1499362] - [infiniband] ib/core: A small refactor in destroy WQ handler (Don Dutile) [1499362] - [infiniband] ib/core: Nullify ib_uobject during allocation (Don Dutile) [1499362] - [infiniband] ib/core: Don't pass the lock state to _rdma_remove_commit_uobject (Don Dutile) [1499362] - [infiniband] ib/core: Rename write flag to exclusive in rdma_core (Don Dutile) [1499362] - [netdrv] qede: Add aRFS support (Don Dutile) [1462433 1499362] - [netdrv] qed: aRFS infrastructure support (Don Dutile) [1462433 1499362] - [infiniband] hw/mlx5: Add New bit to check over QP creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: E-switch vport manager is valid for ethernet only (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX handler (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: RX handlers per netdev profile (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Xmit flow (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Xmit flow break down (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Basic netdev ndos open/close (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, TX TIS creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RSS flow steering tables (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX steering RSS RQTs and TIRs (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Add netdevice profile skeleton (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: More generic netdev management API (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Enable flow-steering for IB link (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Refactor create flow table method to accept underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Add IPoIB enhanced offloads bits to mlx5_ifc (Don Dutile) [1385325 1499362] - [netdrv] cxgb3: Use net_device_stats from struct net_device (Don Dutile) [1499362] - [netdrv] qede: Add support for ingress headroom (Don Dutile) [1462433 1499362] - [netdrv] qede: Update receive statistic once per NAPI (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Set default RX moderation parameters on driver load (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Reuse alloc cq code for all CQs allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Show board id in ethtool driver information (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Change FW sub_minor display to 4 zeros padding (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Make mlx5e_modify_rqs_vsd a static function (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Add support for RXFCS feature flag (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1481607 1499362] - [netdrv] qed: Make OOO archipelagos into an array (Don Dutile) [1462433 1499362] - [netdrv] qed: Provide iSCSI statistics to management (Don Dutile) [1462433 1499362] - [netdrv] qed: Add missing stat for new isles (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't close the OUT_EN during init (Don Dutile) [1462433 1499362] - [netdrv] qed: Configure cacheline size in HW (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't use main-ptt in unrelated flows (Don Dutile) [1462433 1499362] - [netdrv] qed: Warn PTT usage by wrong hw-function (Don Dutile) [1462433 1499362] - [netdrv] mlx4: trust shinfo->gso_segs (Don Dutile) [1456692 1499362] - [netdrv] qed: fix missing break in OOO_LB_TC case (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: fix build error without CONFIG_SYSFS (Don Dutile) [1456694 1499362] - [infiniband] ib/hfi1: Eliminate synchronize_rcu() in mr delete (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add transmit fault injection feature (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add receive fault injection feature (Don Dutile) [1452789 1499362] - [lib] fault-inject: add ratelimit option (Don Dutile) [1499362] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Avoid reseting wqe send_flags in unreserve (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1: Fix timer migration regressions (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add a patch value to the firmware version string (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check for QSFP presence before attempting reads (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check device id early during init (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add swqe completion trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add tracing for cq entry and poll (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add additional fields to post send trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Make wc opcode translation driver dependent (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: NULL pointer dereference when freeing rhashtable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache registers during state change (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Race hazard avoidance in user SDMA driver (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Force logical link down (Don Dutile) [1452789 1499362] - [infiniband] ib/ipoib: ibx: failed to create mcg debug file (Don Dutile) [1456699 1499362] - [infiniband] ib/core: Change completion channel to use the reworked objects schema (Don Dutile) [1499362] - [infiniband] ib/core: Add support for fd objects (Don Dutile) [1499362] - [infiniband] ib/core: Add lock to multicast handlers (Don Dutile) [1499362] - [infiniband] ib/core: Change idr objects to use the new schema (Don Dutile) [1499362] - [infiniband] ib/core: Add idr based standard types (Don Dutile) [1499362] - [infiniband] ib/core: Add support for idr types (Don Dutile) [1499362] - [infiniband] ib/core: Refactor idr to be per uverbs_file (Don Dutile) [1499362] - [netdrv] qed: Add a missing error code (Don Dutile) [1462433 1499362] - [netdrv] qed: Manage with less memory regions for RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: RoCE doesn't need to use SRC (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct TM ILT lines in presence of VFs (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix TM block ILT allocation (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise QM cofiguration (Don Dutile) [1462433 1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_ethtool.c: fix build with gcc-4.4.4 (Don Dutile) [1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_main.c: fix build with gcc-4.4.4 (Don Dutile) [1456694 1499362] - [net] add explicit interrupt.h includes (Don Dutile) [1499362] - [netdrv] qed: Use BDQ resource for storage protocols (Don Dutile) [1462433 1499362] - [netdrv] qed: Utilize resource-lock based scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: Support management-based resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Send pf-flr as part of initialization (Don Dutile) [1462433 1499362] - [netdrv] qed: Move to new load request scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: hw_init() to receive parameter-struct (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct HW stop flow (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Add offloading of E-Switch TC pedit (header re-write) actions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce alloc/dealloc modify header context commands (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce modify header structures, commands and steering action definitions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Reorder few command cases to reflect their natural order (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Add helper to initialize a flow steering actions struct instance (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Properly deal with resource cleanup when adding TC flow fails (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add intermediate struct for TC flow parsing attributes (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add NIC attributes for offloaded TC flows (Don Dutile) [1499362] - [netdrv] mlx5e: Add prefix for e-switch offloaded TC flow attributes (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Fail safe mtu and lro setting (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe tc setup (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe cqe compressing/moderation mode setting (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Fail safe ethtool settings (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce switch channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Minimize mlx5e_{open/close}_locked (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: CQ and RQ don't need priv pointer (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Isolate open_channels from priv->params (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Split open/close channels to stages (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Refactor refresh TIRs (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Redirect RQT refactoring (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce mlx5e_channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set netdev->rx_cpu_rmap on netdev creation (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set SQ max rate on mlx5e_open_txqsq rather on open_channel (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize SQ create/modify/destroy functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Proper names for SQ/RQ/CQ functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize tx helper functions for different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Move mlx5e_rq struct declaration (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: XDP TX forwarding support (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Single bfreg (UAR) for all mlx5e SQs and netdevs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Xmit, no write combining (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use dma_rmb rather than rmb in CQE fetch routine (Don Dutile) [1456694 1499362] - [netdrv] qed: Reserve VF feature before PF (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't waste SBs unused by RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: Reduce verbosity of unimplemented MFW messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct endian order of MAC passed to MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Pass src/dst sizes when interacting with MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise MFW command locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Always publish VF link from leading hwfn (Don Dutile) [1462433 1499362] - [netdrv] qed: Raise verbosity of Malicious VF indications (Don Dutile) [1462433 1499362] - [netdrv] qed: Make qed_iov_mark_vf_flr() return bool (Don Dutile) [1462433 1499362] - [netdrv] qed: Deprecate VF multiple queue-stop (Don Dutile) [1462433 1499362] - [netdrv] qed: Uniform IOV queue validation (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct default VF coalescing configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: Set HW-channel to ready before ACKing VF (Don Dutile) [1462433 1499362] - [netdrv] qed: Clean VF malicious indication when disabling IOV (Don Dutile) [1462433 1499362] - [netdrv] qed: Increase verbosity of VF -> PF errors (Don Dutile) [1462433 1499362] - [infiniband] utilize the new cdev_set_parent function (Don Dutile) [1499362] - [infiniband] ib/ucm: utilize new cdev_device_add helper function (Don Dutile) [1499362] - [kernel] chardev: add helper function to register char devs with a struct device (Don Dutile) [1499362] - [netdrv] mlx4: remove duplicate code in mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: make validate_loopback() more generic (Don Dutile) [1456692 1499362] - [netdrv] mlx4: factorize page_address() calls (Don Dutile) [1456692 1499362] - [netdrv] mlx4: do not access rx_desc from mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add rx_alloc_pages counter in ethtool -S (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add page recycling in receive path (Don Dutile) [1456692 1499362] - [netdrv] mlx4: use order-0 pages for RX (Don Dutile) [1456692 1499362] - [netdrv] mlx4: removal of frag_sizes[] (Don Dutile) [1456692 1499362] - [netdrv] mlx4: reduce rx ring page_cache size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: rx_headroom is a per port attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: get rid of frag_prefix_size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: remove order field from mlx4_en_frag_info (Don Dutile) [1456692 1499362] - [netdrv] mlx4: dma_dir is a mlx4_en_priv attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: xdp: Reserve headroom for receiving packet when XDP prog is active (Don Dutile) [1456692 1499362] - [netdrv] mellanox: use core min/max MTU checking (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: use napi_complete_done() return value (Don Dutile) [1456692 1499362] - [infiniband] ib/rxe: double free on error (Don Dutile) [1499362] - [infiniband] ib/rxe: Suppress sparse warnings (Don Dutile) [1456704 1499362] - [infiniband] ib/bnxt_re: Fix frame stack compilation warning (Don Dutile) [1384857 1499362] - [net] xprtrdma: fix double include of module.h (Don Dutile) [1499362] - [infiniband] vmw_pvrdma: fix [un]register_netdevice_notifier (Don Dutile) [1454965 1499362]- [x86] intel_rdt: Turn off most RDT features on Skylake (Jiri Olsa) [1486121] - [x86] intel_rdt: Add command line options for resource director technology (Jiri Olsa) [1486121] - [x86] intel_rdt: Move special case code for Haswell to a quirk function (Jiri Olsa) [1486121] - [x86] intel_rdt: Remove redundant ternary operator on return (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Improve limbo list processing (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Fix MBM overflow handler during CPU hotplug (Jiri Olsa) [1457533] - [x86] intel_rdt: Modify the intel_pqr_state for better performance (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Clear the default RMID during hotcpu (Jiri Olsa) [1457533] - [x86] intel_rdt: Show bitmask of shareable resource with other executing units (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Documentation for resctrl based RDT Monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Fix a typo in Documentation (Jiri Olsa) [1457533] - [x86] documentation, x86, resctrl: Recommend locking for resctrlfs (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Handle counter overflow (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Add mbm counter initialization (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Basic counting of MBM events (total and local) (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add CPU hotplug support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add sched_in support (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce rdt_enable_key for scheduling (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mount,umount support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add rmdir support (Jiri Olsa) [1457533] - [x86] intel_rdt: Separate the ctrl bits from rmdir (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mon_data (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitor data support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare to add RDT monitor cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add tasks file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Change closid type from int to u32 (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mkdir support for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitoring mkdir support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add info files for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Simplify info and base file lists (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RMID (Resource monitoring ID) management (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RDT monitoring initialization (Jiri Olsa) [1457533] - [x86] intel_rdt: Make rdt_resources_all more readable (Jiri Olsa) [1457533] - [x86] intel_rdt: Cleanup namespace to support RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Mark rdt_root and closid_alloc as static (Jiri Olsa) [1457533] - [x86] intel_rdt: Change file names to accommodate RDT monitor code (Jiri Olsa) [1457533] - [x86] maintainers: Add maintainer for Intel RDT resource allocation (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce a common compile option for RDT (Jiri Olsa) [1457533] - [x86] intel_rdt: Select KERNFS when enabling INTEL_RDT_A (Jiri Olsa) [1457533] - [x86] perf/cqm: Wipe out perf based cqm (Jiri Olsa) [1457533] - [x86] documentation, x86: Intel Memory bandwidth allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix memory leak on mount failure (Jiri Olsa) [1379551] - [x86] intel_rdt: Return error for incorrect resource names in schemata (Jiri Olsa) [1379551] - [x86] intel_rdt: Trim whitespace while parsing schemata input (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix padding when resource is enabled via mount (Jiri Olsa) [1379551] - [x86] intel_rdt: Get rid of anon union (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add schemata file support for MBA (Jiri Olsa) [1379551] - [x86] intel_rdt: Make schemata file parsers resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add info directory files for Memory Bandwidth Allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Make information files resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add primary support for Memory Bandwidth Allocation (MBA) (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Memory bandwith allocation feature detect (Jiri Olsa) [1379551] - [x86] intel_rdt: Add resource specific msr update function (Jiri Olsa) [1379551] - [x86] intel_rdt: Move CBM specific data into a struct (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup namespace to support multiple resource types (Jiri Olsa) [1379551] - [x86] intel_rdt: Organize code properly (Jiri Olsa) [1379551] - [x86] intel_rdt: Init padding only if a device exists (Jiri Olsa) [1379551] - [x86] intel_rdt: Add cpus_list rdtgroup file (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup kernel-doc (Jiri Olsa) [1379551] - [x86] intel_rdt: Update schemata read to show data in tabular format (Jiri Olsa) [1379551] - [x86] intel_rdt: Implement "update" mode when writing schemata file (Jiri Olsa) [1379551] - [kernel] tracing/kprobes: Allow to create probe with a module name starting with a digit (Jiri Olsa) [1422117] - [kernel] trace/kprobes: Allow return probes with offsets and absolute addresses (Jiri Olsa) [1422117]- [netdrv] ibmvnic: Fix calculation of number of TX header descriptors (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: generalize napi_complete_done() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: constify vio_device_id (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct 'unused variable' warning in build (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add netdev_dbg output for debugging (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up resources on probe failure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report rx buffer return codes as netdev_dbg (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_channels (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_ringparam (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Convert vnic server reported statistics to cpu endian (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement per-queue statistics reporting (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize SCRQ's during login renegotiation (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for transport event on driver resume (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix assignment of RX/TX IRQ's (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct return code checking for ibmvnic_init during probe (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix error handling when registering long-term-mapped buffers (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix incorrectly defined ibmvnic_request_map_rsp structure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return from ibmvnic_resume if not in VNIC_OPEN state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: driver initialization for kdump/kexec (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Exit polling routine correctly during adapter reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove VNIC_CLOSING check from pending_scrq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Sanitize entire SCRQ buffer on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Ensure that TX queues are disabled in __ibmvnic_close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Activate disabled RX buffer pools on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove netdev notify for failover resets (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Client-initiated failover (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return failure on attempted mtu change (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove module author mailing address (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset sub-crqs during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset tx/rx pools on driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset the CRQ queue during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check adapter state during ibmvnic_poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Deactivate RX pool buffer replenishment on H_CLOSED (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Halt TX and report carrier off on H_CLOSED return code (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Non-fatal error handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix cleanup of SKB's on driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Send gratuitous arp on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle failover after failed init crq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Track state of adapter napis (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: fix missing unlock on error in __ibmvnic_reset() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move queue restarting in ibmvnic_tx_complete (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Record SKB RX queue during poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Continue skb processing after skb completion error (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for driver reset first in ibmvnic_xmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Wait for any pending scrqs entries at driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up tx pools when closing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Whitespace correction in release_rx_pools (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Delete napi's when releasing driver resources (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Updated reset handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Replace is_closed with state field (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move resource initialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of sub crqs to ibmvnic_init (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Split initialization of scrqs to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free skb's in cases of failure in transmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Validate napi exist before disabling them (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add set_link_state routine for setting adapter link state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of the stats token to ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Only retrieve error info if present (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Insert header on VLAN tagged received frame (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Set real number of rx queues (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused bouce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate zero-filled memory for sub crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Disable irq prior to close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct crq and resource releasing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove inflight list (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Do not disable IRQ after scheduling tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fixup atomic API usage (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Unmap longer term buffer before free (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix ibmvnic_change_mac_addr struct format (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report errors when failing to release sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Cleanup failure path in ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init/release routines for stats token (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Merge the two release_sub_crq_queue routines (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the rx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the tx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the bounce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Update main crq initialization and release (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove debugfs support (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused net_stats member from struct ibmvnic_adapter (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct ibmvnic handling of device open/close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move ibmvnic adapter intialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login and queue negotiation into ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free tx/rx scrq pointer array when releasing sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate number of rx/tx buffers agreed on by firmware (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix overflowing firmware/hardware TX queue (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Make CRQ interrupt tasklet wait for all capabilities crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Use common counter for capabilities checks (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle processing of CRQ messages in a tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian errors in error reporting output (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian error when requesting device capabilities (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix initial MTU settings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Call napi_disable instead of napi_enable in failure path (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize completion variables before starting work (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use new api ethtool_{get|set}_link_ksettings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: drop duplicate header seq_file.h (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix size of debugfs name buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use net core MTU range checking (Gustavo Duarte) [1391561]- [fs] gfs2: Take inode off order_write list when setting jdata flag (Robert S Peterson) [1492678] - [fs] gfs2: flush the log and all pages for jdata as we do for WB_SYNC_ALL (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer accounting to transaction (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer lists into transaction (Robert S Peterson) [1492678] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1492678] - [fs] gfs2: aggressively issue revokes in gfs2_log_flush (Robert S Peterson) [1492678] - [fs] xfs: reinit btree pointer on attr tree inactivation walk (Carlos Maiolino) [1469296] - [fs] xfs: toggle readonly state around xfs_log_mount_finish (Eric Sandeen) [1395978] - [fs] xfs: write unmount record for ro mounts (Eric Sandeen) [1395978] - [netdrv] xen-netfront: reset skb network header before checksum (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: add support for IPv6 offloads (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: use new skb_checksum_setup function (Vitaly Kuznetsov) [1487854] - [net] consolidate duplicate code is skb_checksum_setup() helpers (Vitaly Kuznetsov) [1487854] - [net] add skb_checksum_setup (Vitaly Kuznetsov) [1487854] - [xen] xen-netback: handle IPv6 TCP GSO packets from the guest (Vitaly Kuznetsov) [1487854] - [x86] x86/vmware: Skip timer_irq_works() check on VMware (Vitaly Kuznetsov) [1507026 1507025] - [x86] x86/vmware: Skip lapic calibration on VMware (Vitaly Kuznetsov) [1507026 1507025] - [scsi] ipr: Set no_report_opcodes for RAID arrays (Gustavo Duarte) [1456498] - [scsi] ipr: Fix scsi-mq lockdep issue (Gustavo Duarte) [1456498] - [s390] mm: fix write access check in gup_huge_pmd() (Hendrik Brueckner) [1506126] - [s390] cpcmd, vmcp: avoid GFP_DMA allocations (Hendrik Brueckner) [1496111] - [powerpc] hotplug-mem: Fix missing endian conversion of aa_index (Serhii Popovych) [1508331] - [security] Introduce v3 namespaced file capabilities ("Eric W. Biederman") [1467386] - [security] selinux: Perform both commoncap and selinux xattr checks ("Eric W. Biederman") [1467386]- [mm] userfaultfd: provide pid in userfault msg - add feat union (Andrea Arcangeli) [1476833] - [mm] userfaultfd: provide pid in userfault msg (Andrea Arcangeli) [1476833] - [mm] userfaultfd: add feature to request for a signal delivery (Andrea Arcangeli) [1476833] - [mm] fs/userfaultfd.c: drop dead code (Andrea Arcangeli) [1476833] - [mm] userfaultfd: report UFFDIO_ZEROPAGE as available for shmem VMAs (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: wire up shmem_mfill_zeropage_pte (Andrea Arcangeli) [1476833] - [mm] userfaultfd: mcopy_atomic: introduce mfill_atomic_pte helper (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: add shmem_mfill_zeropage_pte for userfaultfd support (Andrea Arcangeli) [1476833] - [mm] shmem: introduce shmem_inode_acct_block (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: notify about unmap of destination during mremap (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: closing the uffd without triggering SIGBUS (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: flush event_wqh at release time (Andrea Arcangeli) [1476833] - [mm] userfaultfd: replace ENOSPC with ESRCH in case mm has gone during copy/zeropage (Andrea Arcangeli) [1476833] - [mm] userfaultfd_zeropage: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: prevent UFFDIO_COPY to fill beyond the end of i_size (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: fix fork use after free (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: remove superfluous page unlock in VM_SHARED case (Andrea Arcangeli) [1476833] - [mm] zram, ppc64: enable zram on ppc64 (Jerome Marchand) [1441166] - [mm] mm/zsmalloc: simplify zs_max_alloc_size handling (Jerome Marchand) [1441166] - [kernel] cpuset: Allow v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cgroup: Add mount flag to enable cpuset to use v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cpuset: fix the WARN_ON() in update_nodemasks_hier() (Waiman Long) [947004] - [kernel] cpuset: export effective masks to userspace (Waiman Long) [947004] - [kernel] cpuset: allow writing offlined masks to cpuset.cpus/mems (Waiman Long) [947004] - [kernel] cpuset: enable onlined cpu/node in effective masks (Waiman Long) [947004] - [kernel] cpuset: refactor cpuset_hotplug_update_tasks() (Waiman Long) [947004] - [kernel] cpuset: make cs->{cpus, mems}_allowed as user-configured masks (Waiman Long) [947004] - [kernel] cpuset: apply cs->effective_{cpus,mems} (Waiman Long) [947004] - [kernel] cpuset: initialize top_cpuset's configured masks at mount (Waiman Long) [947004] - [kernel] cpuset: use effective cpumask to build sched domains (Waiman Long) [947004] - [kernel] cpuset: inherit ancestor's masks if effective_{cpus, mems} becomes empty (Waiman Long) [947004] - [kernel] cpuset: update cs->effective_{cpus, mems} when config changes (Waiman Long) [947004] - [kernel] cpuset: update cpuset->effective_{cpus, mems} at hotplug (Waiman Long) [947004] - [kernel] cpuset: add cs->effective_cpus and cs->effective_mems (Waiman Long) [947004] - [kernel] cpuset: Add a dummy cgroup_on_dfl() function (Waiman Long) [947004] - [kernel] cpuset: fix a regression in validating config change (Waiman Long) [947004] - [kernel] cpuset: rename @cont to @cgrp (Waiman Long) [947004] - [kernel] cpuset: fix to migrate mm correctly in a corner case (Waiman Long) [947004] - [kernel] cpuset: allow to move tasks to empty cpusets (Waiman Long) [947004] - [kernel] cpuset: allow to keep tasks in empty cpusets (Waiman Long) [947004] - [kernel] cpuset: introduce effective_{cpumask|nodemask}_cpuset() (Waiman Long) [947004] - [kernel] cpuset: record old_mems_allowed in struct cpuset (Waiman Long) [947004] - [kernel] cpuset: remove async hotplug propagation work (Waiman Long) [947004] - [kernel] cpuset: let hotplug propagation work wait for task attaching (Waiman Long) [947004] - [kernel] cpuset: re-structure update_cpumask() a bit (Waiman Long) [947004] - [kernel] cpuset: remove cpuset_test_cpumask() (Waiman Long) [947004] - [kernel] cpuset: remove unnecessary variable in cpuset_attach() (Waiman Long) [947004] - [kernel] cpuset: cleanup guarantee_online_{cpus|mems}() (Waiman Long) [947004] - [kernel] cpuset: remove redundant check in cpuset_cpus_allowed_fallback() (Waiman Long) [947004]- [fs] xfs: add support for superblock writeback list (Brian Foster) [1497235] - [fs] fs/fs-writeback.c: add a new writeback list for sync (Brian Foster) [1497235] - [fs] inode: rename i_wb_list to i_io_list (Brian Foster) [1497235] - [fs] sync: serialise per-superblock sync operations (Brian Foster) [1497235] - [fs] inode: convert inode_sb_list_lock to per-sb (Brian Foster) [1497235] - [fs] xfs: use iomap new flag for newly allocated delalloc blocks (Brian Foster) [1479473] - [fs] xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files (Brian Foster) [1479473] - [fs] xfs: resurrect debug mode drop buffered writes mechanism (Brian Foster) [1479473] - [fs] xfs: clear delalloc and cache on buffered write failure (Brian Foster) [1479473] - [fs] xfs: defer should abort intent items if the trans roll fails (Brian Foster) [1479473] - [fs] xfs: add xfs_trim_extent (Brian Foster) [1479473] - [fs] libxfs: v3 inodes are only valid on crc-enabled filesystems (Brian Foster) [1479473] - [fs] xfs: unset MS_ACTIVE if mount fails (Brian Foster) [1479473] - [fs] xfs: don't take the IOLOCK exclusive for direct I/O page invalidation (Brian Foster) [1479473] - [fs] xfs: add some 'static' annotations (Brian Foster) [1479473] - [fs] xfs: refactor swapext code (Brian Foster) [1479473] - [fs] xfs: various swapext cleanups (Brian Foster) [1479473] - [fs] xfs: return work remaining at the end of a bunmapi operation (Brian Foster) [1479473] - [fs] xfs: update atime before I/O in xfs_file_dio_aio_read (Brian Foster) [1479473] - [fs] xfs: remote attribute blocks aren't really userdata (Brian Foster) [1479473] - [fs] xfs: Propagate dentry down to inode_change_ok() (Brian Foster) [1479473] - [fs] xfs: defer should allow ->finish_item to request a new transaction (Brian Foster) [1479473] - [fs] xfs: count the blocks in a btree (Brian Foster) [1479473] - [fs] xfs: create a standard btree size calculator code (Brian Foster) [1479473] - [fs] xfs: track log done items directly in the deferred pending work item (Brian Foster) [1479473] - [fs] xfs: don't log the entire end of the AGF (Brian Foster) [1479473] - [fs] xfs: don't perform lookups on zero-height btrees (Brian Foster) [1479473] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1479473] - [fs] xfs: move (and rename) the deferred bmap-free tracepoints (Brian Foster) [1479473] - [fs] xfs: collapse single use static functions (Brian Foster) [1479473] - [fs] xfs: remove unnecessary parentheses from log redo item recovery functions (Brian Foster) [1479473] - [fs] xfs: remove unnecesary lshift/rshift key initialization (Brian Foster) [1479473] - [fs] xfs: add tracepoints and error injection for deferred extent freeing (Brian Foster) [1479473] - [fs] xfs: refactor redo intent item processing (Brian Foster) [1479473] - [fs] xfs: rename flist/free_list to dfops (Brian Foster) [1479473] - [fs] xfs: change xfs_bmap_{finish, cancel, init, free} -> xfs_defer_* (Brian Foster) [1479473] - [fs] xfs: rework xfs_bmap_free callers to use xfs_defer_ops (Brian Foster) [1479473] - [fs] xfs: enable the xfs_defer mechanism to process extents to free (Brian Foster) [1479473] - [fs] xfs: clean up typedef usage in the EFI/EFD handling code (Brian Foster) [1479473] - [fs] xfs: add tracepoints for the deferred ops mechanism (Brian Foster) [1479473] - [fs] xfs: move deferred operations into a separate file (Brian Foster) [1479473] - [fs] xfs: refactor btree owner change into a separate visit-blocks function (Brian Foster) [1479473] - [fs] xfs: add function pointers for get/update keys to the btree (Brian Foster) [1479473] - [fs] xfs: during btree split, save new block key & ptr for future insertion (Brian Foster) [1479473] - [fs] xfs: set *stat=1 after iroot realloc (Brian Foster) [1479473] - [fs] xfs: fix locking of the rt bitmap/summary inodes (Brian Foster) [1479473] - [fs] xfs: fix attr shortform structure alignment on cris (Brian Foster) [1479473] - [fs] xfs: remove EXPERIMENTAL tag from sparse inode feature (Brian Foster) [1479473] - [fs] libxfs: directory node splitting does not have an extra block (Brian Foster) [1479473] - [fs] xfs: remove dax code from object file when disabled (Brian Foster) [1479473] - [fs] xfs: remove __arch_pack (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_inou_t (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_sf_off_t (Brian Foster) [1479473] - [fs] xfs: remove the magic numbers in xfs_btree_block-related len macros (Brian Foster) [1479473] - [fs] xfs: indentation fix in xfs_btree_get_iroot() (Brian Foster) [1479473] - [fs] xfs: don't allow negative error tags (Brian Foster) [1479473] - [fs] xfs: refactor btree maxlevels computation (Brian Foster) [1479473] - [fs] xfs: convert list of extents to free into a regular list (Brian Foster) [1479473] - [fs] xfs: separate freelist fixing into a separate helper (Brian Foster) [1479473] - [fs] xfs: rearrange xfs_bmap_add_free parameters (Brian Foster) [1479473] - [fs] xfs: check for a valid error_tag in errortag_add (Brian Foster) [1479473] - [fs] xfs: enable buffer deadlock postmortem diagnosis via ftrace (Brian Foster) [1479473] - [fs] xfs: check offsets of variable length structures (Brian Foster) [1479473] - [fs] xfs: refactor xfs_reserve_blocks() to handle ENOSPC correctly (Brian Foster) [1479473] - [fs] xfs: reduce lock hold times in buffer writeback (Brian Foster) [1479473] - [fs] xfs: define XFS_IOC_FREEZE even if FIFREEZE is defined (Brian Foster) [1479473] - [fs] xfs: make several functions static (Brian Foster) [1479473] - [fs] xfs: remove spurious shutdown type check from xfs_bmap_finish() (Brian Foster) [1479473]- [fs] xfs: report zeroed or not correctly in xfs_zero_range() (Eric Sandeen) [1496513] - [fs] iomap: fix integer truncation issues in the zeroing and dirtying helpers (Eric Sandeen) [1496513] - [fs] xfs: disable per-inode DAX flag (Eric Sandeen) [1496513] - [fs] xfs: actually report xattr extents via iomap (Eric Sandeen) [1496513] - [fs] mm, fs: check for fatal signals in do_generic_file_read() (Eric Sandeen) [1496513] - [fs] fs: break out of iomap_file_buffered_write on fatal signals (Eric Sandeen) [1496513] - [fs] dax: Fix sleep in atomic contex in grab_mapping_entry() (Eric Sandeen) [1496513] - [fs] dax: rip out get_block based IO support (Eric Sandeen) [1496513] - [fs] ext4: rip out DAX handling from direct IO path (Eric Sandeen) [1496513] - [fs] ext4: convert DAX faults to iomap infrastructure (Eric Sandeen) [1496513] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1496513] - [fs] ext4: DAX iomap write support (Eric Sandeen) [1496513] - [fs] ext4: use iomap for zeroing blocks in DAX mode (Eric Sandeen) [1496513] - [fs] ext4: factor out checks from ext4_file_write_iter() (Eric Sandeen) [1496513] - [fs] ext4: convert DAX reads to iomap infrastructure (Eric Sandeen) [1496513] - [fs] dax: Introduce IOMAP_FAULT flag (Eric Sandeen) [1496513] - [fs] xfs: use struct iomap based DAX PMD fault path (Eric Sandeen) [1496513] - [fs] dax: add struct iomap based DAX PMD support (Eric Sandeen) [1496513] - [fs] dax: dax_iomap_fault() needs to call iomap_end() (Eric Sandeen) [1496513] - [fs] dax: add dax_iomap_sector() helper function (Eric Sandeen) [1496513] - [fs] dax: correct dax iomap code namespace (Eric Sandeen) [1496513] - [fs] xfs: use iomap to implement DAX (Eric Sandeen) [1496513] - [fs] xfs: refactor xfs_setfilesize (Eric Sandeen) [1496513] - [fs] xfs: take the ilock shared if possible in xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based fault handler (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based dax read/write path (Eric Sandeen) [1496513] - [fs] fs: Do to trim high file position bits in iomap_page_mkwrite_actor (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_REPORT (Eric Sandeen) [1496513] - [fs] iomap: expose iomap_apply outside iomap.c (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_F_NEW flag (Eric Sandeen) [1496513] - [fs] xfs: Add buffered IO support back to get_block for splice (Eric Sandeen) [1496513] - [fs] xfs: rewrite and optimize the delalloc write path (Eric Sandeen) [1496513] - [fs] xfs: make xfs_inode_set_eofblocks_tag cheaper for the common case (Eric Sandeen) [1496513] - [fs] xfs: factor our a helper to calculate the EOF alignment (Eric Sandeen) [1496513] - [fs] xfs: move xfs_bmbt_to_iomap up (Eric Sandeen) [1496513] - [fs] iomap: add a flag to report shared extents (Eric Sandeen) [1496513] - [fs] fs: add iomap_file_dirty (Eric Sandeen) [1496513] - [fs] iomap: don't set FIEMAP_EXTENT_MERGED for extent based filesystems (Eric Sandeen) [1496513] - [fs] xfs: (re-)implement FIEMAP_FLAG_XATTR (Eric Sandeen) [1496513] - [fs] xfs: simplify xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] iomap: mark ->iomap_end as optional (Eric Sandeen) [1496513] - [fs] iomap: prepare iomap_fiemap for attribute mappings (Eric Sandeen) [1496513] - [fs] iomap: fiemap should honor the FIEMAP_FLAG_SYNC flag (Eric Sandeen) [1496513] - [fs] xfs: kill xfs_zero_remaining_bytes (Eric Sandeen) [1496513] - [fs] xfs: split xfs_free_file_space in manageable pieces (Eric Sandeen) [1496513] - [fs] xfs: use xfs_zero_range in xfs_zero_eof (Eric Sandeen) [1496513] - [fs] xfs: handle 64-bit length in xfs_iozero (Eric Sandeen) [1496513] - [fs] xfs: use iomap infrastructure for DAX zeroing (Eric Sandeen) [1496513] - [fs] xfs: use iomap fiemap implementation (Eric Sandeen) [1496513] - [fs] xfs: implement iomap based buffered write path (Eric Sandeen) [1496513] - [fs] xfs: reorder zeroing and flushing sequence in truncate (Eric Sandeen) [1496513] - [fs] xfs: make xfs_bmbt_to_iomap available outside of xfs_pnfs.c (Eric Sandeen) [1496513] - [fs] fs: iomap based fiemap implementation (Eric Sandeen) [1496513] - [fs] fs: support DAX based iomap zeroing (Eric Sandeen) [1496513] - [fs] fs: introduce iomap infrastructure (Eric Sandeen) [1496513] - [fs] fs: move struct iomap from exportfs.h to a separate header (Eric Sandeen) [1496513] - [fs] block_dev: remove DAX leftovers (Eric Sandeen) [1496513] - [fs] block: remove BLK_DEV_DAX config option (Eric Sandeen) [1496513]- [kernel] livepatch: __klp_disable_patch() should never be called for disabled patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: Correctly call klp_post_unpatch_callback() in error paths (Josh Poimboeuf) [1430637] - [kernel] livepatch: add transition notices (Josh Poimboeuf) [1430637] - [kernel] livepatch: move transition "complete" notice into klp_complete_transition() (Josh Poimboeuf) [1430637] - [kernel] livepatch: add (un)patch callbacks (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add more checks for FTRACE_FL_DISABLED in processing ip records (Josh Poimboeuf) [1430637] - [x86] stacktrace: Avoid recording save_stack_trace() wrappers (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Remove raw stack dump (Josh Poimboeuf) [1430637] - [x86] unwind: Fix oprofile module link error (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix show_stack() task pointer regression (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove dump_trace() and related callbacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Convert show_trace_log_lvl() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Convert x86_backtrace() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] stacktrace: Convert save_stack_trace_*() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] perf/x86: Convert perf_callchain_kernel() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove NULL task pointer convention (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove unnecessary stack pointer arguments (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Add regs->ip to oprofile trace (Josh Poimboeuf) [1430637] - [x86] perf/x86: Check perf_callchain_store() error (Josh Poimboeuf) [1430637] - [kernel] livepatch: unpatch all klp_objects if klp_module_coming fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: Small shadow variable documentation fixes (Josh Poimboeuf) [1430637] - [kernel] livepatch: __klp_shadow_get_or_alloc() is local to shadow.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce shadow variable API (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Fix interrupt and exception stack boundary checks (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix stacking of patches with respect to RCU (Josh Poimboeuf) [1430637] - [kernel] livepatch: Make livepatch dependent on !TRIM_UNUSED_KSYMS (Josh Poimboeuf) [1430637] - [kernel] livepatch: Reduce the time of finding module symbols (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing printk newlines (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cancel transition a safe way for immediate patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: make klp_mutex proper part of API (Josh Poimboeuf) [1430637] - [kernel] livepatch: allow removal of a disabled patch (Josh Poimboeuf) [1430637] - [kernel] livepatch: add /proc//patch_state (Josh Poimboeuf) [1430637] - [kernel] livepatch: change to a per-task consistency model (Josh Poimboeuf) [1430637] - [kernel] livepatch: store function sizes (Josh Poimboeuf) [1430637] - [kernel] livepatch: use kstrtobool() in enabled_store() (Josh Poimboeuf) [1430637] - [kernel] livepatch: move patching functions into patch.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary object loaded check (Josh Poimboeuf) [1430637] - [kernel] livepatch: separate enabled and patched states (Josh Poimboeuf) [1430637] - [kernel] livepatch/x86: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1430637] - [kernel] livepatch: create temporary klp_update_patch_state() stub (Josh Poimboeuf) [1430637] - [x86] x86/entry: define _TIF_ALLWORK_MASK flags explicitly (Josh Poimboeuf) [1430637] - [kernel] stacktrace/x86: add function for detecting reliable stack traces (Josh Poimboeuf) [1430637] - [x86] x86/unwind: update unwinder for livepatch (Josh Poimboeuf) [1430637] - [kernel] x86/entry: annotate entry code call locations for livepatch unwinder (Josh Poimboeuf) [1430637] - [kernel] livepatch: doc: remove the limitation for schedule() patching (Josh Poimboeuf) [1430637] - [kernel] documentation/livepatch: Fix stale link to gmame (Josh Poimboeuf) [1430637] - [x86] x86/boot: Move the _stext marker to before the boot code (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Put a real return address on the idle task stack (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Use a common function for starting CPUs (Josh Poimboeuf) [1430637] - [x86] x86/unwind: Add new unwind interface and implementations (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add recursion checking for all stacks (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add support for unwinding empty IRQ stacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_info() interface (Josh Poimboeuf) [1430637] - [x86] dumpstack: Simplify in_exception_stack() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Allow preemption in show_stack_log_lvl() and dump_trace() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_pointer() and get_frame_pointer() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Make printk_stack_address() more generally useful (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Don't print unreliable addresses in print_context_stack_bp() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Mark function graph handler function as unreliable (Josh Poimboeuf) [1430637] - [x86] ftrace/x86: Implement HAVE_FUNCTION_GRAPH_RET_ADDR_PTR (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Convert dump_trace() callbacks to use ftrace_graph_ret_addr() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add ftrace_graph_ret_addr() stack unwinding helpers (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add return address pointer to ftrace_ret_stack (Josh Poimboeuf) [1430637] - [kernel] ftrace: Remove CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST from config (Josh Poimboeuf) [1430637] - [kernel] ftrace: Only allocate the ret_stack 'fp' field when needed (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove 64-byte gap at end of irq stack (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove extra brackets around "" (Josh Poimboeuf) [1430637] - [kernel] x86/asm/head: Rename 'stack_start' -> 'initial_stack' (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove show_trace() (Josh Poimboeuf) [1430637] - [kernel] livepatch: use arch_klp_init_object_loaded() to finish arch-specific tasks (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Try harder to get a call trace on stack overflow (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Honor supplied @regs arg (Josh Poimboeuf) [1430637] - [kernel] x86: avoid avoid passing around 'thread_info' in stack dumping code (Josh Poimboeuf) [1430637] - [kernel] livepatch: make object/func-walking helpers more robust (Josh Poimboeuf) [1430637] - [kernel] livepatch: Add some basic livepatch documentation (Josh Poimboeuf) [1430637] - [kernel] livepatch: robustify klp_register_patch() API error checking (Josh Poimboeuf) [1430637] - [kernel] livepatch: Allow architectures to specify an alternate ftrace location (Josh Poimboeuf) [1430637] - [kernel] livepatch: reuse module loader code to write relocations (Josh Poimboeuf) [1430637] - [kernel] module: preserve Elf information for livepatch modules (Josh Poimboeuf) [1430637] - [kernel] elf: add livepatch-specific Elf constants (Josh Poimboeuf) [1430637] - [kernel] sscanf: implement basic character sets (Josh Poimboeuf) [1430637] - [kernel] livepatch/module: remove livepatch module notifier (Josh Poimboeuf) [1430637] - [kernel] modules: split part of complete_formation() into prepare_coming_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix the error message about unresolvable ambiguity (Josh Poimboeuf) [1430637] - [kernel] klp: remove CONFIG_LIVEPATCH dependency from klp headers (Josh Poimboeuf) [1430637] - [kernel] klp: remove superfluous errors in asm/livepatch.h (Josh Poimboeuf) [1430637] - [kernel] perf: generalize perf_callchain (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: remove ftrace module notifier (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: Call clean up function when module init fails early (Josh Poimboeuf) [1430637] - [kernel] livepatch: change the error message in asm/livepatch.h header files (Josh Poimboeuf) [1430637] - [kernel] ftrace: Fix the race between ftrace and insmod (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add infrastructure for delayed enabling of module functions (Josh Poimboeuf) [1430637] - [kernel] ftrace: Cleanup of global variables ftrace_new_pgs and ftrace_update_cnt (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cleanup module page permission changes (Josh Poimboeuf) [1430637] - [kernel] livepatch: function, sympos scheme in livepatch sysfs directory (Josh Poimboeuf) [1430637] - [kernel] livepatch: add sympos as disambiguator field to klp_reloc (Josh Poimboeuf) [1430637] - [kernel] livepatch: add old_sympos as disambiguator field to klp_func (Josh Poimboeuf) [1430637] - [kernel] module: Add module_{enable,disable}_ro() (Josh Poimboeuf) [1430637] - [kernel] module: Use the same logic for setting and unsetting RO/NX (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: fix relocation computation with kASLR (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix crash with !CONFIG_DEBUG_SET_MODULE_RONX (Josh Poimboeuf) [1430637] - [kernel] livepatch: Improve error handling in klp_disable_func() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Format MCOUNT_ADDR address as type unsigned long (Josh Poimboeuf) [1430637] - [kernel] livepatch: add module locking around kallsyms calls (Josh Poimboeuf) [1430637] - [kernel] livepatch: annotate klp_init() with __init (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce patch/func-walking helpers (Josh Poimboeuf) [1430637] - [kernel] livepatch: make kobject in klp_object statically allocated (Josh Poimboeuf) [1430637] - [kernel] livepatch: Prevent patch inconsistencies if the coming module notifier fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: match return value to function signature (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: make kASLR logic more accurate (Josh Poimboeuf) [1430637] - [kernel] livepatch: add support on s390 (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix subtle race with coming and going modules (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary call to klp_find_object_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix RCU usage in klp_find_external_symbol() (Josh Poimboeuf) [1430637] - [kernel] x86/kernel: Fix output of show_stack_log_lvl() (Josh Poimboeuf) [1430637] - [kernel] livepatch: RCU protect struct klp_func all the time when used in klp_ftrace_handler() (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove extern specifier from header files (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix format string in kobject_init_and_add() (Josh Poimboeuf) [1430637] - [kernel] livepatch: simplify disable error path (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing newline to error message (Josh Poimboeuf) [1430637] - [kernel] livepatch: rename config to CONFIG_LIVEPATCH (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix uninitialized return value (Josh Poimboeuf) [1430637] - [kernel] livepatch: change ARCH_HAVE_LIVE_PATCHING to HAVE_LIVE_PATCHING (Josh Poimboeuf) [1430637] - [kernel] livepatch: support for repatching a function (Josh Poimboeuf) [1430637] - [kernel] livepatch: enforce patch stacking semantics (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix deferred module patching order (Josh Poimboeuf) [1430637] - [kernel] livepatch: handle ancient compilers with more grace (Josh Poimboeuf) [1430637] - [kernel] livepatch: kconfig: use bool instead of boolean (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: fix usage example comments (Josh Poimboeuf) [1430637] - [kernel] livepatch: use FTRACE_OPS_FL_IPMODIFY (Josh Poimboeuf) [1430637] - [kernel] livepatch: move x86 specific ftrace handler code to arch/x86 (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: add sample live patching module (Josh Poimboeuf) [1430637] - [kernel] livepatch: kernel: add support for live patching (Josh Poimboeuf) [1430637] - [kernel] powerpc/ftrace: simplify prepare_ftrace_return (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 irq stack handling (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 to keep state of "used" variable in loop (Josh Poimboeuf) [1430637] - [kernel] x86: Clean up dumpstack_64.c code (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix printk_address for direct addresses (Josh Poimboeuf) [1430637] - [kernel] s390/ftrace: prepare_ftrace_return() function call order (Josh Poimboeuf) [1430637] - [x86] revert "dumpstack: Remove raw stack dump" (Josh Poimboeuf) [1430637]- [usb] xhci: Bad Ethernet performance plugged in ASM1042A host (Torez Smith) [1459020] - [usb] lib/string: add sysfs_match_string helper (Torez Smith) [1456565] - [usb] typec: include linux/device.h in ucsi.h (Torez Smith) [1456565] - [usb] typec: ucsi: Add ACPI driver (Torez Smith) [1456565] - [usb] typec: Add support for UCSI interface (Torez Smith) [1456565] - [usb] typec: Add a sysfs node to manage port type (Torez Smith) [1456565] - [usb] typec: update partner power delivery support with opmode (Torez Smith) [1456565] - [usb] typec: Don't prevent using constant typec_mode_desc initializers (Torez Smith) [1456565] - [usb] typec: add driver for Intel Whiskey Cove PMIC USB Type-C PHY (Torez Smith) [1456565] - [usb] USB Type-C connector class (Torez Smith) [1456565] - [usb] usb-storage: enable use of host wide tags for UAS driver (Torez Smith) [1435752] - [usb] hso: register netdev later to avoid a race condition (Torez Smith) [1435752] - [usb] hso: fix module unloading (Torez Smith) [1435752] - [usb] plusb: Add support for PL-27A1 (Torez Smith) [1435752] - [usb] kaweth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] ch9200: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] lan78xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] sr9700: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] cx82310_eth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc75xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc95xx: Use skb_cow_head to deal with cloned skbs (Torez Smith) [1435752] - [usb] qmi_wwan: add QMI_QUIRK_SET_DTR for Telit PID 0x1201 (Torez Smith) [1435752] - [usb] usbnet: make sure no NULL pointer is passed through (Torez Smith) [1435752] - [usb] r8152: The Microsoft Surface docks also use R8152 v2 (Torez Smith) [1435752] - [usb] xhci: Manually give back cancelled URB if we can't queue it for cancel (Torez Smith) [1435752] - [usb] xhci: Set URB actual length for stopped control transfers (Torez Smith) [1435752] - [usb] fix linked-list corruption in rh_call_control() (Torez Smith) [1435752] - [usb] r8152: prevent the driver from transmitting packets with carrier off (Torez Smith) [1435752] - [usb] r8152: fix the rx early size of RTL8153 (Torez Smith) [1435752] - [usb] r8152: set the RMS of RTL8153 according to the mtu (Torez Smith) [1435752] - [usb] qmi_wwan: Add USB IDs for MDM6600 modem on Motorola Droid 4 (Torez Smith) [1435752] - [usb] qmi_wwan: add Dell DW5811e (Torez Smith) [1435752] - [usb] r8152: fix the list rx_done may be used without initialization (Torez Smith) [1435752] - [usb] serial: qcserial: add Dell DW5811e (Torez Smith) [1435752] - [usb] hub: Fix crash after failure to read BOS descriptor (Torez Smith) [1435752] - [usb] usbtmc: fix probe error path (Torez Smith) [1435752] - [usb] usbtmc: add missing endpoint sanity check (Torez Smith) [1435752] - [usb] serial: option: add Quectel UC15, UC20, EC21, and EC25 modems (Torez Smith) [1435752] - [usb] usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk (Torez Smith) [1435752] - [usb] wusbcore: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] uss720: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] lvtest: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] idmouse: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Torez Smith) [1435752] - [usb] host: xhci-dbg: HCIVERSION should be a binary number (Torez Smith) [1435752] - [usb] xhci: remove dummy extra_priv_size for size of xhci_hcd struct (Torez Smith) [1435752] - [usb] xhci-mtk: check hcc_params after adding primary hcd (Torez Smith) [1435752] - [usb] usb-storage: Add ignore-residue quirk for Initio INIC-3619 (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref in write (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] serial: safe_serial: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: io_ti: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: omninet: drop open callback (Torez Smith) [1435752] - [usb] serial: omninet: fix reference leaks at open (Torez Smith) [1435752] - [usb] serial: io_ti: fix NULL-deref in interrupt callback (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB-event processing (Torez Smith) [1435752] - [usb] asix_devices: fix missing return code check on call to asix_write_medium_mode (Torez Smith) [1435752] - [usb] cdc-wdm: remove logically dead code (Torez Smith) [1435752] - [usb] serial: keyspan: drop header file (Torez Smith) [1435752] - [usb] serial: io_edgeport: drop io-tables header file (Torez Smith) [1435752] - [usb] misc: usbtest: remove redundant check on retval < 0 (Torez Smith) [1435752] - [usb] serial: upd78f0730: sort device ids (Torez Smith) [1435752] - [usb] serial: upd78f0730: add ID for EVAL-ADXL362Z (Torez Smith) [1435752] - [usb] lan78xx: fix build errors when linux/phy*.h is removed from dsa.h (Torez Smith) [1435752] - [usb] ohci-hub: fix typo in dbg_port macro (Torez Smith) [1435752] - [usb] serial: mos7840: fix another NULL-deref at open (Torez Smith) [1435752] - [usb] serial: console: clean up sanity checks (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB reinitialisation (Torez Smith) [1435752] - [usb] serial: metro-usb: drop function-tracing debugging (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB unlink (Torez Smith) [1435752] - [usb] serial: metro-usb: drop unused interrupt-out callback (Torez Smith) [1435752] - [usb] xhci-mtk: make the reference clock optional (Torez Smith) [1435752] - [usb] usb-misc: sisusbvga: remove dead code (Torez Smith) [1435752] - [usb] serial: sierra: fix bogus alternate-setting assumption (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix line-status over-reporting (Torez Smith) [1435752] - [usb] serial: cp210x: add new IDs for GE Bx50v3 boards (Torez Smith) [1435752] - [usb] misc: adutux: remove redundant error check on copy_to_user return code (Torez Smith) [1435752] - [usb] serial: keyspan_pda: fix receive sanity checks (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix incomplete rx sanity check (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB data sanity check (Torez Smith) [1435752] - [usb] serial: ark3116: use port device for info and error messages (Torez Smith) [1435752] - [usb] serial: ark3116: remove redundant interrupt-urb check (Torez Smith) [1435752] - [usb] serial: ark3116: fix endpoint-check return value (Torez Smith) [1435752] - [usb] uvcvideo: (cosmetic) Remove a superfluous assignment (Torez Smith) [1435752] - [usb] cdc-acm: fix TIOCGSERIAL flags (Torez Smith) [1435752] - [usb] serial: add uPD78F0730 USB to Serial Adaptor Driver (Torez Smith) [1435752] - [usb] serial: drop unused ASYNC flags (Torez Smith) [1435752] - [usb] serial: ftdi_sio: clean up ioctl handler (Torez Smith) [1435752] - [usb] r8152: fix the wrong spelling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix extreme low-latency setting (Torez Smith) [1435752] - [usb] xhci: refactor xhci_urb_enqueue (Torez Smith) [1435752] - [usb] xhci: simplify how we store TDs in urb private data (Torez Smith) [1435752] - [usb] xhci: Rename variables related to transfer descritpors (Torez Smith) [1435752] - [usb] xhci: rename size variable to num_tds (Torez Smith) [1435752] - [usb] host: xhci: add xhci_virt_device tracer (Torez Smith) [1435752] - [usb] host: xhci: remove newline from tracer (Torez Smith) [1435752] - [usb] host: xhci: convert several if() to a single switch statement (Torez Smith) [1435752] - [usb] host: xhci: add urb_enqueue/dequeue/giveback tracers (Torez Smith) [1435752] - [usb] host: xhci: make a generic TRB tracer (Torez Smith) [1435752] - [usb] host: xhci: combine event TRB completion debugging messages (Torez Smith) [1435752] - [usb] host: xhci: convert to list_for_each_entry_safe() (Torez Smith) [1435752] - [usb] xhci: use the trb_to_noop() helper for command trbs (Torez Smith) [1435752] - [usb] xhci: Introduce helper to turn one TRB into a no-op (Torez Smith) [1435752] - [usb] host: xhci: unconditionally call xhci_unmap_td_bounce_buffer() (Torez Smith) [1435752] - [usb] host: xhci: check for a valid ring when unmapping bounce buffer (Torez Smith) [1435752] - [usb] host: xhci: remove bogus __releases()/__acquires() annotation (Torez Smith) [1435752] - [usb] host: xhci: introduce xhci_td_cleanup() (Torez Smith) [1435752] - [usb] host: xhci: reorder variable definitions (Torez Smith) [1435752] - [usb] host: xhci: use slightly better list helpers (Torez Smith) [1435752] - [usb] host: xhci: remove unneded semicolon (Torez Smith) [1435752] - [usb] host: xhci: simplify irq handler return (Torez Smith) [1435752] - [usb] host: xhci: rename completion codes to match spec (Torez Smith) [1435752] - [usb] host: xhci: print HCIVERSION on debug (Torez Smith) [1435752] - [usb] host: xhci: change pre-increments to post-increments (Torez Smith) [1435752] - [usb] xhci: remove unnecessary return in xhci_pci_setup() (Torez Smith) [1435752] - [usb] xhci: use list_is_singular for cmd_list (Torez Smith) [1435752] - [usb] xhci: avoid unnecessary calculation (Torez Smith) [1435752] - [usb] xhci: remove unnecessary assignment (Torez Smith) [1435752] - [usb] xhci: add quirk flag for broken PED bits (Torez Smith) [1435752] - [usb] xhci: Put warning message on a single line (Torez Smith) [1435752] - [usb] host: xhci: Remove unused 'addr_64' variable in xhci_hcd structure (Torez Smith) [1435752] - [usb] xhci: remove unnecessary second abort try (Torez Smith) [1435752] - [usb] xhci: remove unnecessary check for pending timer (Torez Smith) [1435752] - [usb] xhci: detect stop endpoint race using pending timer instead of counter (Torez Smith) [1435752] - [usb] xhci: rename EP_HALT_PENDING to EP_STOP_CMD_PENDING (Torez Smith) [1435752] - [usb] xhci: simplify if statement to make it more readable (Torez Smith) [1435752] - [usb] storage: sddr09: Remove a set-but-not-used variable (Torez Smith) [1435752] - [usb] ulpi: Support device discovery via DT (Torez Smith) [1435752] - [usb] xhci-mtk: add reference clock (Torez Smith) [1435752] - [usb] hcd: initialize hcd->flags to 0 when rm hcd (Torez Smith) [1435752] - [usb] storage: ene_ub6250: remove unused variable (Torez Smith) [1435752] - [usb] core: update comments for send message functions (Torez Smith) [1435752] - [usb] serial: opticon: fix CTS retrieval at open (Torez Smith) [1435752] - [usb] serial: ti_usb_3410_5052: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: ssu100: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: spcp8x5: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: quatech2: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: pl2303: fix line-setting error handling (Torez Smith) [1435752] - [usb] serial: mos7840: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mos7720: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mct_u232: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: iuu_phoenix: remove unused buffer from open (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix descriptor error handling (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix epic-descriptor handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix latency-timer error handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix open error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix register-accessor error handling (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove unused termios structure (Torez Smith) [1435752] - [usb] serial: kl5kusb105: clean up struct definition (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove dead code (Torez Smith) [1435752] - [usb] serial: kl5kusb105: make logging less verbose (Torez Smith) [1435752] - [usb] serial: ch341: change initial line-control settings (Torez Smith) [1435752] - [usb] serial: ch341: rename LCR variable in set_termios (Torez Smith) [1435752] - [usb] serial: ch341: rename modem-status register (Torez Smith) [1435752] - [usb] serial: ch341: rename shadow modem-control register (Torez Smith) [1435752] - [usb] serial: ch341: clean up control debug messages (Torez Smith) [1435752] - [usb] serial: ch341: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: cypress_m8: remove unused variable (Torez Smith) [1435752] - [usb] locking/atomic, kref: Avoid more abuse (Torez Smith) [1435752] - [usb] cdc-ether: usbnet_cdc_zte_status() can be static (Torez Smith) [1435752] - [usb] Increase usbfs transfer limit (Torez Smith) [1435752] - [usb] make the MTK XHCI driver compile for older MIPS SoCs (Torez Smith) [1435752] - [usb] Replace with globally (Torez Smith) [1435752] - [usb] treewide: remove redundant #include (Torez Smith) [1435752] - [usb] Skip auto handoff for TI and RENESAS usb controllers (Torez Smith) [1435752] - [usb] xhci: Fix race related to abort operation (Torez Smith) [1435752] - [usb] xhci: Use delayed_work instead of timer for command timeout (Torez Smith) [1435752] - [usb] tty: vt, cleanup and document con_scroll (Torez Smith) [1435752] - [usb] r8152: reset the bmu (Torez Smith) [1435752] - [usb] uas: remove can_queue set in host template (Torez Smith) [1435752] - [usb] scsi: rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Torez Smith) [1435752] - [usb] uas: Limit qdepth at the scsi-host level (Torez Smith) [1435752] - [usb] uas: Fix slave queue_depth not being set (Torez Smith) [1435752] - [usb] usb-storage: Fix scsi-sd failure "Invalid field in cdb" for USB adapter JMicron (Torez Smith) [1435752] - [usb] scsi: use host wide tags by default (Torez Smith) [1435752] - [usb] scsi: always assign block layer tags if enabled (Torez Smith) [1435752]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454890] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454890] - [netdrv] i40evf: fix mac filter removal timing issue (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454890] - [netdrv] i40evf: enable support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454890] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454890] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454890] - [netdrv] i40e: make i40evf_map_rings_to_vectors void (Stefan Assmann) [1454890] - [netdrv] i40evf: Enable VF to request an alternate queue allocation (Stefan Assmann) [1454890] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454890] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454890] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454890] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454890] - [netdrv] i40evf: fix ring to vector mapping (Stefan Assmann) [1454890] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454890] - [netdrv] i40evf: lower message level (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454890] - [netdrv] i40evf: use setup_timer() helper (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454890] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454890] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40evf: fix possible snprintf truncation of q_vector->name (Stefan Assmann) [1454890] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454890] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454890] - [netdrv] i40evf: use netdev variable in reset task (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454890] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454890] - [netdrv] i40evf: prevent VF close returning before state transitions to DOWN (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454890] - [netdrv] i40evf: remove unnecessary __packed (Stefan Assmann) [1454890] - [netdrv] i40evf: Use le32_to_cpu before evaluating HW desc fields (Stefan Assmann) [1454890] - [netdrv] i40evf: add some missing includes (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454890] - [netdrv] i40evf: assign num_active_queues inside i40evf_alloc_queues (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454890] - [netdrv] i40evf: Add support for Adaptive Virtual Function (Stefan Assmann) [1454890] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454890] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454890] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454890] - [netdrv] i40evf: drop i40e_type.h include (Stefan Assmann) [1454890] - [netdrv] i40evf: disable unused flags (Stefan Assmann) [1454890] - [netdrv] i40evf: fix merge error in older patch (Stefan Assmann) [1454890] - [netdrv] i40evf: fix duplicate lines (Stefan Assmann) [1454890] - [netdrv] i40evf: hide unused variable (Stefan Assmann) [1454890] - [netdrv] i40evf: allocate queues before we setup the interrupts and q_vectors (Stefan Assmann) [1454890] - [netdrv] i40evf: remove I40E_FLAG_FDIR_ATR_ENABLED (Stefan Assmann) [1454890] - [netdrv] i40evf: remove needless min_t() on num_online_cpus()*2 (Stefan Assmann) [1454890] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454890] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454890] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_IN_NETPOLL entirely (Stefan Assmann) [1454890] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454890] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Remove VF Rx csum offload for tunneled packets (Stefan Assmann) [1454890] - [netdrv] i40evf: Use net_device_stats from struct net_device (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454890] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454890] - [netdrv] i40evf: enforce descriptor write-back mechanism for VF (Stefan Assmann) [1454890] - [netdrv] i40evf: dereference VSI after VSI has been null checked (Stefan Assmann) [1454890] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454890] - [netdrv] i40evf: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454890] - [netdrv] i40evf: add client interface (Stefan Assmann) [1454890] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454890]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454892] - [netdrv] i40e: fix link reporting (Stefan Assmann) [1454892] - [netdrv] i40e: Fix memory leak related filter programming status (Stefan Assmann) [1454892] - [netdrv] i40e: Fix comment about locking for __i40e_read_nvm_word() (Stefan Assmann) [1454892] - [netdrv] i40e: Avoid some useless variables and initializers in NVM functions (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo (Stefan Assmann) [1454892] - [netdrv] i40e: use a local variable instead of calculating multiple times (Stefan Assmann) [1454892] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454892] - [netdrv] i40e: add check for return from find_first_bit call (Stefan Assmann) [1454892] - [netdrv] i40e: allow XPS with QoS enabled (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454892] - [netdrv] i40e: reduce lrxqthresh from 2 to 1 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454892] - [netdrv] i40e: use the safe hash table iterator when deleting mac filters (Stefan Assmann) [1454892] - [netdrv] i40e: fix flags declaration (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454892] - [netdrv] i40e: ignore skb->xmit_more when deciding to set RS bit (Stefan Assmann) [1454892] - [netdrv] i40e: do not enter PHY debug mode while setting LEDs behaviour (Stefan Assmann) [1454892] - [netdrv] i40e: implement split PCI error reset handler (Stefan Assmann) [1454892] - [netdrv] i40e: Properly maintain flow director filters list (Stefan Assmann) [1454892] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454892] - [netdrv] i40e: fix merge error (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect register definition (Stefan Assmann) [1454892] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454892] - [netdrv] i40e: re-enable PTP L4 capabilities for XL710 if FW >6.0 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454892] - [netdrv] i40e: add private flag to control source pruning (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo in i40e_pf documentation (Stefan Assmann) [1454892] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454892] - [netdrv] i40e: fix client notify of VF reset (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of vf_states variable (Stefan Assmann) [1454892] - [netdrv] i40e: ensure reset occurs when disabling VF (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_vc_disable_vf (Stefan Assmann) [1454892] - [netdrv] i40e: drop i40e_pf *pf from i40e_vc_disable_vf() (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold spinlock while resetting VF (Stefan Assmann) [1454892] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454892] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a potential NULL pointer dereference (Stefan Assmann) [1454892] - [netdrv] i40e: remove logically dead code (Stefan Assmann) [1454892] - [netdrv] i40e: limit lan queue count in large CPU count machine (Stefan Assmann) [1454892] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454892] - [netdrv] i40e: Enable VF to negotiate number of allocated queues (Stefan Assmann) [1454892] - [netdrv] virtchnl: Add compile time static asserts to validate structure sizes (Stefan Assmann) [1454892] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454892] - [netdrv] i40e: prevent service task from running while we're suspended (Stefan Assmann) [1454892] - [netdrv] i40e: don't clear suspended state until we finish resuming (Stefan Assmann) [1454892] - [netdrv] i40e: use newer generic PM support instead of legacy PM callbacks (Stefan Assmann) [1454892] - [netdrv] i40e: use separate state bit for miscellaneous IRQ setup (Stefan Assmann) [1454892] - [netdrv] i40e: fix for flow director counters not wrapping as expected (Stefan Assmann) [1454892] - [netdrv] i40e: relax warning message in case of version mismatch (Stefan Assmann) [1454892] - [netdrv] i40e: simplify member variable accesses (Stefan Assmann) [1454892] - [netdrv] i40e: Fix link down message when interface is brought up (Stefan Assmann) [1454892] - [netdrv] i40e: Fix unqualified module message while bringing link up (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454892] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454892] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454892] - [netdrv] i40e: move enabling icr0 into i40e_update_enable_itr (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for resetting XPS (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for unused value issue found by static analysis (Stefan Assmann) [1454892] - [netdrv] i40e: 25G FEC status improvements (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454892] - [netdrv] i40e: force VMDQ device name truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Use correct flag to enable egress traffic for unicast promisc (Stefan Assmann) [1454892] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454892] - [netdrv] i40e: Update state variable for adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: synchronize nvmupdate command and adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: prevent changing ITR if adaptive-rx/tx enabled (Stefan Assmann) [1454892] - [netdrv] i40e: move check for avoiding VID=0 filters into i40e_vsi_add_vlan (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: Detect ATR HW Evict NVM issue and disable the feature (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for Open Firmware MAC address (Stefan Assmann) [1454892] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a bug with VMDq RSS queue allocation (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454892] - [netdrv] i40e: Initialize 64-bit statistics TX ring seqcount (Stefan Assmann) [1454892] - [netdrv] i40e: handle setting administratively set MAC address back to zero (Stefan Assmann) [1454892] - [netdrv] i40e: display correct UDP tunnel type name (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: make IPv6 ATR code clearer (Stefan Assmann) [1454892] - [netdrv] i40e: fix odd formatting and indent (Stefan Assmann) [1454892] - [netdrv] i40e: fix up 32 bit timespec references (Stefan Assmann) [1454892] - [netdrv] i40e: Handle admin Q timeout when releasing NVM (Stefan Assmann) [1454892] - [netdrv] i40e: remove WQ_UNBOUND and the task limit of our workqueue (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for trace found with S4 state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect variable assignment (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock for the entire reset (Stefan Assmann) [1454892] - [netdrv] i40e: Handle PE_CRITERR properly with IWARP enabled (Stefan Assmann) [1454892] - [netdrv] i40e: clear only cause_ena bit (Stefan Assmann) [1454892] - [netdrv] i40e: fix disabling overflow promiscuous mode (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for OEM firmware version (Stefan Assmann) [1454892] - [netdrv] i40e: genericize the partition bandwidth control (Stefan Assmann) [1454892] - [netdrv] i40e: Add message for unsupported MFP mode (Stefan Assmann) [1454892] - [netdrv] i40e: Support firmware CEE DCB UP to TC map re-definition (Stefan Assmann) [1454892] - [netdrv] i40e: Fix potential out of bound array access (Stefan Assmann) [1454892] - [netdrv] i40e: comment that udp_port must be in host byte order (Stefan Assmann) [1454892] - [netdrv] i40e: use dev_dbg instead of dev_info when warning about missing routine (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454892] - [netdrv] networking: make skb_put & friends return void pointers (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a sleep-in-atomic bug (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of HW ATR eviction (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454892] - [netdrv] i40e: Fix state flags for bit set and clean operations of PF (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: move function to virtchnl (Stefan Assmann) [1454892] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454892] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: refactor code for validate checks (Stefan Assmann) [1454892] - [netdrv] virtchnl: convert to new macros (Stefan Assmann) [1454892] - [netdrv] virtchnl: move some code to core driver (Stefan Assmann) [1454892] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454892] - [netdrv] i40e: use new unified virtchnl header file (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454892] - [netdrv] i40e: Check for memory allocation failure (Stefan Assmann) [1454892] - [netdrv] i40e: check for Tx timestamp timeouts during watchdog (Stefan Assmann) [1454892] - [netdrv] i40e: use pf data structure directly in i40e_ptp_rx_hang (Stefan Assmann) [1454892] - [netdrv] i40e: add statistic indicating number of skipped Tx timestamps (Stefan Assmann) [1454892] - [netdrv] i40e: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Stefan Assmann) [1454892] - [netdrv] i40e: fix race condition with PTP_TX_IN_PROGRESS bits (Stefan Assmann) [1454892] - [netdrv] i40e: remove hw_disabled_flags in favor of using separate flag bits (Stefan Assmann) [1454892] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454892] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454892] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454892] - [netdrv] i40e: amortize wait time when disabling lots of VFs (Stefan Assmann) [1454892] - [netdrv] i40e: Reprogram port offloads after reset (Stefan Assmann) [1454892] - [netdrv] i40e: rename index to port to avoid confusion (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_reset_all_vfs when initializing new VFs (Stefan Assmann) [1454892] - [netdrv] i40e: properly spell I40E_VF_STATE_* flags (Stefan Assmann) [1454892] - [netdrv] i40e: use i40e_stop_rings_no_wait to implement PORT_SUSPENDED state (Stefan Assmann) [1454892] - [netdrv] i40e: reset all VFs in parallel when rebuilding PF (Stefan Assmann) [1454892] - [netdrv] i40e: split some code in i40e_reset_vf into helpers (Stefan Assmann) [1454892] - [netdrv] i40e: fix CONFIG_BUSY checks in i40e_set_settings function (Stefan Assmann) [1454892] - [netdrv] i40e: factor out queue control from i40e_vsi_control_(tx|rx) (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock while waiting for VF reset to finish (Stefan Assmann) [1454892] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454892] - [netdrv] i40e: dump VF information in debugfs (Stefan Assmann) [1454892] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454892] - [netdrv] i40e: clean up historic deprecated flag definitions (Stefan Assmann) [1454892] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454892] - [netdrv] i40e: remove extraneous loop in i40e_vsi_wait_queues_disabled (Stefan Assmann) [1454892] - [netdrv] i40e: allow look-up of MAC address from Open Firmware or IDPROM (Stefan Assmann) [1454892] - [netdrv] i40e: Simplify i40e_detect_recover_hung_queue logic (Stefan Assmann) [1454892] - [netdrv] i40e: Decrease the scope of rtnl lock (Stefan Assmann) [1454892] - [netdrv] i40e: Swap use of pf->flags and pf->hw_disabled_flags for ATR Eviction (Stefan Assmann) [1454892] - [netdrv] i40e: update error message when trying to add invalid filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454892] - [netdrv] i40e: fix for queue timing delays (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454892] - [netdrv] i40e: remove FDIR_REQUIRES_REINIT driver flag (Stefan Assmann) [1454892] - [netdrv] i40e: remove a useless goto statement (Stefan Assmann) [1454892] - [netdrv] i40e: Check for new arq elements before leaving the adminq subtask loop (Stefan Assmann) [1454892] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454892] - [netdrv] i40e: Clean up handling of private flags (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code that always evaluates to false or 0 (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454892] - [netdrv] i40e: removed no longer needed delays (Stefan Assmann) [1454892] - [netdrv] i40e: Fixed race conditions in VF reset (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454892] - [netdrv] i40e: fix configuration of RSS table with DCB (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454892] - [netdrv] i40e: make use of hlist_for_each_entry_continue (Stefan Assmann) [1454892] - [netdrv] i40e: add support for SCTPv4 FDir filters (Stefan Assmann) [1454892] - [netdrv] i40e: implement support for flexible word payload (Stefan Assmann) [1454892] - [netdrv] i40e: add parsing of flexible filter fields from userdef (Stefan Assmann) [1454892] - [netdrv] i40e: partition the ring_cookie to get VF index (Stefan Assmann) [1454892] - [netdrv] i40e: allow changing input set for ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: restore default input set for each flow type (Stefan Assmann) [1454892] - [netdrv] i40e: check current configured input set when adding ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: correctly honor the mask fields for ETHTOOL_SRXCLSRLINS (Stefan Assmann) [1454892] - [netdrv] i40e: always remove old filter when adding new FDir filter (Stefan Assmann) [1454892] - [netdrv] i40e: explicitly fail on extended MAC field for ethtool_rx_flow_spec (Stefan Assmann) [1454892] - [netdrv] i40e: add counters for UDP/IPv4 and IPv4 filters (Stefan Assmann) [1454892] - [netdrv] i40e: don't re-enable ATR when flushing filters if SB has TCP4/IPv4 rules (Stefan Assmann) [1454892] - [netdrv] i40e: reset fd_tcp_rule count when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: remove redundant check for fd_tcp_rule when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: exit ATR mode only when adding TCP/IPv4 filter succeeds (Stefan Assmann) [1454892] - [netdrv] i40e: return immediately when failing to add fdir filter (Stefan Assmann) [1454892] - [netdrv] i40e: rework exit flow of i40e_add_fdir_ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: don't use arrays for (src|dst)_ip (Stefan Assmann) [1454892] - [netdrv] i40e: send correct port number to AdminQ when enabling UDP tunnels (Stefan Assmann) [1454892] - [netdrv] i40e: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454892] - [netdrv] i40e: rename auto_disable_flags to hw_disabled_flags (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454892] - [netdrv] i40e: Allow untrusted VFs to have more filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454892] - [netdrv] i40e: Clarify steps in MAC/VLAN filters initialization routine (Stefan Assmann) [1454892] - [netdrv] i40e: fix ethtool to get EEPROM data from X722 interface (Stefan Assmann) [1454892] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454892]- [net] rename ndo_setup_tc callback and remove it from kABI (Ivan Vecera) [1445420] - [net] sched: avoid matching qdisc with zero handle (Ivan Vecera) [1445420] - [net] sched: cls_flower: Set egress_dev mark when calling into the HW driver (Ivan Vecera) [1445420] - [net] net_sched: remove cls_flower idr on failure (Ivan Vecera) [1445420] - [net] sched: don't use GFP_KERNEL under spin lock (Ivan Vecera) [1445420] - [net] sched: fix use-after-free in tcf_action_destroy and tcf_del_walker (Ivan Vecera) [1445420] - [net] sched: Change act_api and act_xxx modules to use IDR (Ivan Vecera) [1445420] - [net] sched: Change cls_flower to use IDR (Ivan Vecera) [1445420] - [lib] idr: implement extended variant of idr (Ivan Vecera) [1445420] - [lib] idr: fix NULL pointer dereference when ida_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix unexpected ID-removal when idr_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix overflow bug during maximum ID calculation at maximum height (Ivan Vecera) [1445420] - [net] net_sched: fix order of queue length updates in qdisc_replace() (Ivan Vecera) [1445420] - [net] sched: hfsc: fix curve activation in hfsc_change_class() (Ivan Vecera) [1445420] - [net] net_sched: always reset qdisc backlog in qdisc_reset() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: fix scaling error in bytes/packets samples (Ivan Vecera) [1445420] - [net] net_sched: carefully handle tcf_block_put() (Ivan Vecera) [1445420] - [net] net_sched: fix reference counting of tc filter chain (Ivan Vecera) [1445420] - [net] net_sched: get rid of tcfa_rcu (Ivan Vecera) [1445420] - [net] sched: fix pointer check in gen_handle (Ivan Vecera) [1445420] - [net] sched: fix memleak for chain zero (Ivan Vecera) [1445420] - [net] sched: Use __qdisc_drop instead of kfree_skb in sch_prio and sch_qfq (Ivan Vecera) [1445420] - [net] net_sched: add reverse binding for tc class (Ivan Vecera) [1445420] - [net] sch_tbf: fix two null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_sfq: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_netem: avoid null pointer deref on init failure (Ivan Vecera) [1445420] - [net] sch_fq_codel: avoid double free on init failure (Ivan Vecera) [1445420] - [net] sch_cbq: fix null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_hfsc: fix null pointer deref and double free on init failure (Ivan Vecera) [1445420] - [net] sch_hhf: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_multiq: fix double free on init failure (Ivan Vecera) [1445420] - [net] sch_htb: fix crash on init failure (Ivan Vecera) [1445420] - [net] act_ife: use registered ife_type as fallback (Ivan Vecera) [1445420] - [net] if_ether: add forces ife lfb type (Ivan Vecera) [1445420] - [net] sched: sfq: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] net_sched: fix a refcount_t issue with noop_qdisc (Ivan Vecera) [1445420] - [net] net_sched: kill u32_node pointer in Qdisc (Ivan Vecera) [1445420] - [net] net_sched: remove tc class reference counting (Ivan Vecera) [1445420] - [net] net_sched: introduce tclass_del_notify() (Ivan Vecera) [1445420] - [net] net_sched: get rid of more forward declarations (Ivan Vecera) [1445420] - [net] sched: add couple of goto_chain helpers (Ivan Vecera) [1445420] - [net] sched: don't do tcf_chain_flush from tcf_chain_destroy (Ivan Vecera) [1445420] - [net] sched: fix use after free when tcf_chain_destroy is called multiple times (Ivan Vecera) [1445420] - [net] sched: Fix the logic error to decide the ingress qdisc (Ivan Vecera) [1445420] - [net] sched: fix p_filter_chain check in tcf_chain_flush (Ivan Vecera) [1445420] - [net] sched: Add the invalid handle check in qdisc_class_find (Ivan Vecera) [1445420] - [net] sched: fix NULL pointer dereference when action calls some targets (Ivan Vecera) [1445420] - [net] sched: cls_flower: fix ndo_setup_tc type for stats call (Ivan Vecera) [1445420] - [net] qdisc: add tracepoint qdisc:qdisc_dequeue for dequeued SKBs (Ivan Vecera) [1445420] - [net] sched: hfsc: opencode trivial set_active() and set_passive() (Ivan Vecera) [1445420] - [net] net_sched: call qlen_notify only if child qdisc is empty (Ivan Vecera) [1445420] - [net] net_sched: remove warning from qdisc_hash_add (Ivan Vecera) [1445420] - [net] sched: sfq: update hierarchical backlog when drop packet (Ivan Vecera) [1445420] - [net] net_sched: reset pointers to tcf blocks in classful qdiscs' destructors (Ivan Vecera) [1445420] - [net] sched: hfsc: allocate tcf block for hfsc root class (Ivan Vecera) [1445420] - [net] sched: remove cops->tcf_cl_offload (Ivan Vecera) [1445420] - [net] sched: use newly added classid identity helpers (Ivan Vecera) [1445420] - [net] sched: propagate classid down to offload drivers (Ivan Vecera) [1445420] - [net] sched: Add helpers to identify classids (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.nft_compat as 0 in ipt_init_target (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.net properly in ipt_init_target (Ivan Vecera) [1445420] - [net] net_sched: get rid of some forward declarations (Ivan Vecera) [1445420] - [net] sched: get rid of struct tc_to_netdev (Ivan Vecera) [1445420] - [net] sched: change return value of ndo_setup_tc for driver supporting mqprio only (Ivan Vecera) [1445420] - [net] sched: move prio into cls_common (Ivan Vecera) [1445420] - [net] sched: push cls related args into cls_common structure (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: rename cls arg in matchall processing (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: push cls_flower and cls_matchall setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] mlx5e_rep: push cls_flower setup_tc processing into a separate function (Ivan Vecera) [1445420] - [netdrv] mlx5e: push cls_flower and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] ixgbe: push cls_u32 and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] cxgb4: push cls_u32 setup_tc processing into a separate function (Ivan Vecera) [1445420] - [net] sched: make egress_dev flag part of flower offload struct (Ivan Vecera) [1445420] - [net] sched: rename TC_SETUP_MATCHALL to TC_SETUP_CLSMATCHALL (Ivan Vecera) [1445420] - [net] sched: make type an argument for ndo_setup_tc (Ivan Vecera) [1445420] - [net] net_sched: use void pointer for filter handle (Ivan Vecera) [1445420] - [net] net_sched: refactor notification code for RTM_DELTFILTER (Ivan Vecera) [1445420] - [net] sched: avoid atomic swap in tcf_exts_change (Ivan Vecera) [1445420] - [net] sched: cls_u32: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_route: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flow: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_cgroup: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_bpf: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_basic: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_matchall: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flower: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: rename fw_change_attrs function (Ivan Vecera) [1445420] - [net] sched: cls_bpf: rename cls_bpf_modify_existing function (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions instead of exts->nr_actions (Ivan Vecera) [1445420] - [net] sched: remove check for number of actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: fix return value of tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: remove redundant helpers tcf_exts_is_predicative and tcf_exts_is_available (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: change names of action number helpers to be aligned with the rest (Ivan Vecera) [1445420] - [net] sched: remove unneeded tcf_em_tree_change (Ivan Vecera) [1445420] - [net] sched: sch_atm: use Qdisc_class_common structure (Ivan Vecera) [1445420] - [net] sched: actions: add time filter for action dumping (Ivan Vecera) [1445420] - [net] sched: actions: dump more than TCA_ACT_MAX_PRIO actions per batch (Ivan Vecera) [1445420] - [net] sched: actions: Use proper root attribute table for actions (Ivan Vecera) [1445420] - [net] netlink: Add new type NLA_BITFIELD32 (Ivan Vecera) [1445420] - [net] sched: actions: rename act_get_notify() to tcf_get_notify() (Ivan Vecera) [1445420] - [net] sched: Fix one possible panic when no destroy callback (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: make UDP checksum configurable (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: request UDP checksum by default (Ivan Vecera) [1445420] - [net] act_pedit: fix an error code (Ivan Vecera) [1445420] - [net] net_sched: move tcf_lock down after gen_replace_estimator() (Ivan Vecera) [1445420] - [net] propagate tc filter chain index down the ndo_setup_tc call (Ivan Vecera) [1445420] - [net] sched: introduce helper to identify gact trap action (Ivan Vecera) [1445420] - [net] sched: introduce a TRAP control action (Ivan Vecera) [1445420] - [net] sched: select cls when cls_act is enabled (Ivan Vecera) [1445420] - [net] sched: cls_flower: add support for matching on ip tos and ttl (Ivan Vecera) [1445420] - [net] sched: add helper for updating statistics on all actions (Ivan Vecera) [1445420] - [net] net_sched: only create filter chains for new filters/actions (Ivan Vecera) [1445420] - [net] sched: flower: add support for matching on tcp flags (Ivan Vecera) [1445420] - [net] sched: cls_api: make reclassify return all the way back to the original tp (Ivan Vecera) [1445420] - [net] sched: cls_matchall: fix null pointer dereference (Ivan Vecera) [1445420] - [net] sched: fix filter flushing (Ivan Vecera) [1445420] - [net] sched: properly assign RCU pointer in tcf_chain_tp_insert/remove (Ivan Vecera) [1445420] - [net] sched: add termination action to allow goto chain (Ivan Vecera) [1445420] - [net] sched: push tp down to action init (Ivan Vecera) [1445420] - [net] sched: introduce multichain support for filters (Ivan Vecera) [1445420] - [net] sched: push chain dump to a separate function (Ivan Vecera) [1445420] - [net] sched: introduce helpers to work with filter chains (Ivan Vecera) [1445420] - [net] sched: move TC_H_MAJ macro call into tcf_auto_prio (Ivan Vecera) [1445420] - [net] sched: replace nprio by a bool to make the function more readable (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy_chain helper (Ivan Vecera) [1445420] - [net] sched: introduce tcf block infractructure (Ivan Vecera) [1445420] - [net] sched: move tc_classify function to cls_api.c (Ivan Vecera) [1445420] - [net] fix compile error in skb_orphan_partial() (Ivan Vecera) [1445420] - [net] netem: fix skb_orphan_partial() (Ivan Vecera) [1445420] - [net] sched: optimize class dumps (Ivan Vecera) [1445420] - [net] sched: act_csum: Add accessors for offloading drivers (Ivan Vecera) [1445420] - [net] sched: remove redundant null check on head (Ivan Vecera) [1445420] - [net] sched: add helpers to handle extended actions (Ivan Vecera) [1445420] - [net] flower: check unused bits in MPLS fields (Ivan Vecera) [1445420] - [net] sched: actions: Complete the JUMPX opcode (Ivan Vecera) [1445420] - [net] cls_flower: add support for matching MPLS fields (v2) (Ivan Vecera) [1445420] - [net] net_sched: remove useless NULL to tp->root (Ivan Vecera) [1445420] - [net] net_sched: move the empty tp check from ->destroy() to ->delete() (Ivan Vecera) [1445420] - [net] allow configuring default qdisc (Ivan Vecera) [1445420] - [net] net_sched: check noop_qdisc before qdisc_hash_add() (Ivan Vecera) [1445420] - [net] sched: choke: remove some dead code (Ivan Vecera) [1445420] - [net] net_sched: use setup_deferrable_timer (Ivan Vecera) [1445420] - [net] sched: choke: remove dead filter classify code (Ivan Vecera) [1445420] - [net] sched: act_csum: don't mangle TCP and UDP GSO packets (Ivan Vecera) [1445420] - [net] sch_dsmark: fix invalid skb_cow() usage (Ivan Vecera) [1445420] - [net] sched: fq_codel: Avoid set-but-unused variable (Ivan Vecera) [1445420] - [net] sched: act_ife: Staticfy find_decode_metaid() (Ivan Vecera) [1445420] - [net] mqprio: Modify mqprio to pass user parameters via ndo_setup_tc (Ivan Vecera) [1445420] - [net] mqprio: Change handling of hw u8 to allow for multiple hardware offload modes (Ivan Vecera) [1445420] - [net] replace callings of .ndo_setup_tc by wrapper (Ivan Vecera) [1445420] - [net] netem: apply correct delay when rate throttling (Ivan Vecera) [1445420] - [net] sch_tbf: Remove bogus semicolon in if() conditional. (Ivan Vecera) [1445420] - [net] act_connmark: avoid crashing on malformed nlattrs with null parms (Ivan Vecera) [1445420] - [net] sched: make default fifo qdiscs appear in the dump (Ivan Vecera) [1445420] - [net] sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump (Ivan Vecera) [1445420] - [net] sched: actions: decrement module reference count after table flush. (Ivan Vecera) [1445420] - [net] pkt_sched: Remove useless qdisc_stab_lock (Ivan Vecera) [1445420] - [net] sched: cls_u32: Reflect HW offload status (Ivan Vecera) [1445420] - [net] sched: have stub for tcf_destroy_chain in case NET_CLS is not configured (Ivan Vecera) [1445420] - [net] sched: Fix accidental removal of errout goto (Ivan Vecera) [1445420] - [net] net_sched: fix error recovery at qdisc creation (Ivan Vecera) [1445420] - [net] sched: check negative err value to safe one level of indent (Ivan Vecera) [1445420] - [net] sched: add missing curly braces in else branch in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: move err set right before goto errout in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: push TC filter protocol creation into a separate function (Ivan Vecera) [1445420] - [net] sched: move tcf_proto_destroy and tcf_destroy_chain helpers into cls_api (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy to tcf_destroy_proto (Ivan Vecera) [1445420] - [net] act_pedit: Introduce 'add' operation (Ivan Vecera) [1445420] - [net] act_pedit: Support using offset relative to the conventional network headers (Ivan Vecera) [1445420] - [net] sched: act_mirred: remove duplicated include from act_mirred.c (Ivan Vecera) [1445420] - [net] sched: act_ife: Change to use ife module (Ivan Vecera) [1445420] - [net] Introduce ife encapsulation module (Ivan Vecera) [1445420] - [net] sched: act_ife: Unexport ife_tlv_meta_encode (Ivan Vecera) [1445420] - [net] sched: act_psample: Remove unnecessary ASSERT_RTNL (Ivan Vecera) [1445420] - [net] sched: act_sample: Fix error path in init (Ivan Vecera) [1445420] - [net] sched: Introduce sample tc action (Ivan Vecera) [1445420] - [net] Introduce psample, a new genetlink channel for packet sampling (Ivan Vecera) [1445420] - [net] sched: Add accessor functions to pedit keys for offloading drivers (Ivan Vecera) [1445420] - [net] fq_codel: Avoid regenerating skb flow hash unless necessary (Ivan Vecera) [1445420] - [net] sched: actions: fix refcnt when GETing of action after bind (Ivan Vecera) [1445420] - [net] sched: act_csum: compute crc32c on SCTP packets (Ivan Vecera) [1445420] - [net] sched: Kconfig: select LIBCRC32C if NET_ACT_CSUM is selected (Ivan Vecera) [1445420] - [net] cls_u32: don't bother explicitly initializing ->divisor to zero (Ivan Vecera) [1445420] - [net] tc: convert tc_at to tc_at_ingress (Ivan Vecera) [1445420] - [net] tc: convert tc_verd to integer bitfields (Ivan Vecera) [1445420] - [net] tc: extract skip classify bit from tc_verd (Ivan Vecera) [1445420] - [net] tc: make MAX_RECLASSIFY_LOOP local (Ivan Vecera) [1445420] - [net] tc: remove unused tc_verd fields (Ivan Vecera) [1445420] - [net] dev_weight: TX/RX orthogonality (Ivan Vecera) [1445420] - [net] sched: fix soft lockup in tc_classify (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: complete rewrite of rate estimators (Ivan Vecera) [1445420] - [net] uapi: export tc_skbmod.h (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: account for timer drifts (Ivan Vecera) [1445420] - [net] sched: pedit: make sure that offset is valid (Ivan Vecera) [1445420] - [net] sched: Export tc_tunnel_key so its UAPI accessible (Ivan Vecera) [1445420] - [net] bpf: reuse dev_is_mac_header_xmit for redirect (Ivan Vecera) [1445420] - [net] sched: filters: fix filter handle ID in tfilter_notify_chain() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use hash_ptr() (Ivan Vecera) [1445420] - [net] sched: filters: pass netlink message flags in event notification (Ivan Vecera) [1445420] - [net] tc_act: Remove tcf_act macro (Ivan Vecera) [1445420] - [net] qdisc: catch misconfig of attaching qdisc to tx_queue_len zero device (Ivan Vecera) [1445420] - [net] qdisc: IFF_NO_QUEUE drivers should use consistent TX queue len (Ivan Vecera) [1445420] - [net] make default TX queue length a defined constant (Ivan Vecera) [1445420] - [net] net_sched: actions: use nla_parse_nested() (Ivan Vecera) [1445420] - [net] sched: filters: fix notification of filter delete with proper handle (Ivan Vecera) [1445420] - [net] skbedit: allow the user to specify bitmask for mark (Ivan Vecera) [1445420] - [net] sch_htb: do not report fake rate estimators (Ivan Vecera) [1445420] - [net] sched: em_meta: Fix 'meta vlan' to correctly recognize zero VID frames (Ivan Vecera) [1445420] - [net] sched: act_mirred: Implement ingress actions (Ivan Vecera) [1445420] - [net] sched: act_mirred: Refactor detection whether dev needs xmit at mac header (Ivan Vecera) [1445420] - [net] sched: act_mirred: Rename tcfm_ok_push to tcfm_mac_header_xmit and make it a bool (Ivan Vecera) [1445420] - [net] net_sched: reorder pernet ops and act ops registrations (Ivan Vecera) [1445420] - [net] net_sched: do not broadcast RTM_GETTFILTER result (Ivan Vecera) [1445420] - [net] skbuff: Limit skb_vlan_pop/push() to expect skb->data at mac header (Ivan Vecera) [1445420] - [net] sched: act_vlan: Push skb->data to mac_header prior calling skb_vlan_*() functions (Ivan Vecera) [1445420] - [net] sched: pkt_cls: change tc actions order to be as the user sets (Ivan Vecera) [1445420] - [net] act_ife: Fix false encoding (Ivan Vecera) [1445420] - [net] act_ife: Fix external mac header on encode (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: account for schedule/timers drifts (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: add low_rate_threshold parameter (Ivan Vecera) [1445420] - [net] sched: actions: fix GETing actions (Ivan Vecera) [1445420] - [net] sched: act_vlan: Introduce TCA_VLAN_ACT_MODIFY vlan action (Ivan Vecera) [1445420] - [net] skbuff: Export __skb_vlan_pop (Ivan Vecera) [1445420] - [net] net_sched: check NULL on error path in route4_change() (Ivan Vecera) [1445420] - [net] sched: actions police: peg drop stats for conforming traffic (Ivan Vecera) [1445420] - [net] sched: ife action: Introduce skb tcindex metadata encap decap (Ivan Vecera) [1445420] - [net] sched: ife action: add 16 bit helpers (Ivan Vecera) [1445420] - [net] sched: add and use qdisc_skb_head helpers (Ivan Vecera) [1445420] - [net] sched: replace __skb_dequeue with __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: remove qdisc arg from __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: don't use skb queue helpers (Ivan Vecera) [1445420] - [net] pie: use qdisc_dequeue_head wrapper (Ivan Vecera) [1445420] - [net] pkt_sched: fq: use proper locking in fq_dump_stats() (Ivan Vecera) [1445420] - [net] net_sched: Introduce skbmod action (Ivan Vecera) [1445420] - [net] sched: use IS_ENABLED() instead of checking for built-in or module (Ivan Vecera) [1445420] - [net] minor optimization in qdisc_qstats_cpu_drop() (Ivan Vecera) [1445420] - [net] qdisc: fix a module refcount leak in qdisc_create_dflt() (Ivan Vecera) [1445420] - [net] sched: fix encoding to use real length (Ivan Vecera) [1445420] - [net] net_sched: properly handle failure case of tcf_exts_init() (Ivan Vecera) [1445420] - [net] sched: avoid duplicates in qdisc dump (Ivan Vecera) [1445420] - [net] sched: fix handling of singleton qdiscs with qdisc_hash (Ivan Vecera) [1445420] - [net] net_sched: allow flushing tc police actions (Ivan Vecera) [1445420] - [net] net_sched: unify the init logic for act_police (Ivan Vecera) [1445420] - [net] net_sched: convert tcf_exts from list to pointer array (Ivan Vecera) [1445420] - [net] net_sched: remove an unnecessary list_del() (Ivan Vecera) [1445420] - [net] net_sched: remove the leftover cleanup_a() (Ivan Vecera) [1445420] - [net] fix up a few missing hashtable.h conflict resolutions (Ivan Vecera) [1445420] - [net] sched: convert qdisc linked list to hashtable (Ivan Vecera) [1445420] - [net] resolve symbol conflicts with generic hashtable.h (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove unused cl_myfadj (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: keep fsc and virtual times in sync; fix an old bug (Ivan Vecera) [1445420] - [net] net_sched: get rid of struct tcf_common (Ivan Vecera) [1445420] - [net] net_sched: move tc_action into tcf_common (Ivan Vecera) [1445420] - [net] sched: sch_htb: clamp xstats tokens to fit into 32-bit int (Ivan Vecera) [1445420] - [net] hfsc: reduce hfsc_sched to 14 cachelines (Ivan Vecera) [1445420] - [net] sched: actions: skbedit convert to use more modern nla_put_xxx (Ivan Vecera) [1445420] - [net] sched: actions: skbedit add support for mod-ing skb pkt_type (Ivan Vecera) [1445420] - [net] simplify and make pkt_type_ok() available for other users (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: anchor virtual curve at proper vt in hfsc_change_fsc() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: go passive after vt update (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove leftover dlist and droplist (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: add unlikely() in qdisc_peek_len() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: handle corner cases where head may change invalidating calculated deadline (Ivan Vecera) [1445420] - [net] net_sched: netem: do not call qdisc_drop() with a NULL skb (Ivan Vecera) [1445420] - [net] net_sched: generalize bulk dequeue (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: export class backlog in dumps (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: cache skb->truesize into skb->cb (Ivan Vecera) [1445420] - [net] net_sched: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] act_ife: acquire ife_mod_lock before reading ifeoplist (Ivan Vecera) [1445420] - [net] act_ife: only acquire tcf_lock for existing actions (Ivan Vecera) [1445420] - [net] htb: call qdisc_root with rcu read lock held (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_pie: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_hhf: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_codel: defer skb freeing in codel_change() (Ivan Vecera) [1445420] - [net] net_sched: sch_choke: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: add the ability to defer skb freeing (Ivan Vecera) [1445420] - [net] net sched actions: bug fix dumping actions directly didnt produce NLMSG_DONE (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_check() boolean (Ivan Vecera) [1445420] - [net] act_ipt: fix a bind refcnt leak (Ivan Vecera) [1445420] - [net] net_sched: prio: insure proper transactional behavior (Ivan Vecera) [1445420] - [net] act_police: rename tcf_act_police_locate() to tcf_act_police_init() (Ivan Vecera) [1445420] - [net] net_sched: remove internal use of TC_POLICE_* (Ivan Vecera) [1445420] - [net] net_sched: prio: properly report out of memory errors (Ivan Vecera) [1445420] - [net] sched: remove NET_XMIT_POLICED (Ivan Vecera) [1445420] - [net] net_sched: remove generic throttled management (Ivan Vecera) [1445420] - [net] net_sched: netem: remove qdisc_is_throttled() use (Ivan Vecera) [1445420] - [net] net_sched: cbq: remove a flaky use of qdisc_is_throttled() (Ivan Vecera) [1445420] - [net] net_sched: sch_plug: use a private throttled status (Ivan Vecera) [1445420] - [net] sched: fix qdisc->running lockdep annotations (Ivan Vecera) [1445420] - [net] sched: place state, next_sched and gso_skb in same cacheline again (Ivan Vecera) [1445420] - [net] sched: remove qdisc->drop (Ivan Vecera) [1445420] - [net] sched: remove qdisc_rehape_fail (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_POLICE support (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_OVL_STRATEGY support (Ivan Vecera) [1445420] - [net] qfq: don't leak skb if kzalloc fails (Ivan Vecera) [1445420] - [net] cls_u32: be more strict about skip-sw flag for knodes (Ivan Vecera) [1445420] - [net] cls_u32: catch all hardware offload errors (Ivan Vecera) [1445420] - [net] sched: fix missing doc annotations (Ivan Vecera) [1445420] - [net] net_sched: add missing paddattr description (Ivan Vecera) [1445420] - [net] sched: fix tc_should_offload for specific clsact classes (Ivan Vecera) [1445420] - [net] act_police: fix a crash during removal (Ivan Vecera) [1445420] - [net] sched: do not acquire qdisc spinlock in qdisc/class stats dump (Ivan Vecera) [1445420] - [net] net_sched: transform qdisc running bit into a seqcount (Ivan Vecera) [1445420] - [net] cls_u32: fix error code for invalid flags (Ivan Vecera) [1445420] - [net] net_sched: avoid too many hrtimer_start() calls (Ivan Vecera) [1445420] - [net] also make sch_handle_egress() drop monitor ready (Ivan Vecera) [1445420] - [net] net sched: ife action fix late binding (Ivan Vecera) [1445420] - [net] net sched: skbedit action fix late binding (Ivan Vecera) [1445420] - [net] net sched: simple action fix late binding (Ivan Vecera) [1445420] - [net] net sched: mirred action fix late binding (Ivan Vecera) [1445420] - [net] net sched: ipt action fix late binding (Ivan Vecera) [1445420] - [net] net sched: vlan action fix late binding (Ivan Vecera) [1445420] - [net] export tc ife uapi header (Ivan Vecera) [1445420] - [net] make sch_handle_ingress() drop monitor ready (Ivan Vecera) [1445420] - [net] add __sock_wfree() helper (Ivan Vecera) [1445420] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1445420] - [net] qdisc: constify meta_type_ops structures (Ivan Vecera) [1445420] - [net] net_sched: fix a memory leak in tc action (Ivan Vecera) [1445420] - [net] net_sched: dsmark: use qdisc_dequeue_peeked() (Ivan Vecera) [1445420] - [net] act_ife: fix a typo in kmemdup() parameters (Ivan Vecera) [1445420] - [net] sched: use pfifo_fast for non real queues (Ivan Vecera) [1445420] - [net] sch_mqprio: Fix build with older gcc. (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb prio on IFE action (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb mark on IFE action (Ivan Vecera) [1445420] - [net] introduce IFE action (Ivan Vecera) [1445420] - [net] net_sched: update hierarchical backlog too (Ivan Vecera) [1445420] - [net] net_sched: add network namespace support for tc actions (Ivan Vecera) [1445420] - [net] net_sched: prepare tcf_hashinfo_destroy() for netns support (Ivan Vecera) [1445420] - [net] bpf: try harder on clones when writing into skb (Ivan Vecera) [1445420] - [net] net_sched: Improve readability of filter processing (Ivan Vecera) [1445420] - [net] net_sched fix: reclassification needs to consider ether protocol changes (Ivan Vecera) [1445420] - [net] pack tc_cls_u32_knode struct slighter better (Ivan Vecera) [1445420] - [net] net_sched: drr: check for NULL pointer in drr_dequeue (Ivan Vecera) [1445420] - [kernel] timer: add setup_deferrable_timer macro (Ivan Vecera) [1445420] - [net] sched: add clsact qdisc (Ivan Vecera) [1445420] - [net] sched: add skb_at_tc_ingress helper (Ivan Vecera) [1445420] - [net] net_sched: make qdisc_tree_decrease_qlen() work for non mq (Ivan Vecera) [1445420] - [net] net_sched: fix qdisc_tree_decrease_qlen() races (Ivan Vecera) [1445420] - [net] sched: kill dead code in sch_choke.c (Ivan Vecera) [1445420] - [net] sch_hhf: fix return value of hhf_drop() (Ivan Vecera) [1445420] - [net] sched: make sch_blackhole.c explicitly non-modular (Ivan Vecera) [1445420] - [net] act_mirred: always release tcf hash (Ivan Vecera) [1445420] - [net] revert "net_sched: move tp->root allocation into fw_init()" (Ivan Vecera) [1445420] - [net] act_connmark: Remember the struct net instead of guessing it. (Ivan Vecera) [1445420] - [net] sch_dsmark: improve memory locality (Ivan Vecera) [1445420] - [net] sched: don't break line in tc_classify loop notification (Ivan Vecera) [1445420] - [net] sched: consolidate tc_classify{, _compat} (Ivan Vecera) [1445420] - [net] net_sched: convert rsvp to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: convert tcindex to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_destroy() static (Ivan Vecera) [1445420] - [net] netfilter: nf_conntrack: add direction support for zones (Ivan Vecera) [1445420] - [net] act_mirred: avoid calling tcf_hash_release() when binding (Ivan Vecera) [1445420] - [net] sch_choke: drop all packets in queue during reset (Ivan Vecera) [1445420] - [net] sch_plug: purge buffered packets during reset (Ivan Vecera) [1445420] - [net] net_sched: fix a use-after-free in sfq (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove unused member of struct qfq_sched (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: extend pps limit (Ivan Vecera) [1445420] - [net] sched: Simplify em_ipset_match (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove redundant -if- control statement (Ivan Vecera) [1445420] - [net] sched: pkt_cls: remove unused macros from uapi (Ivan Vecera) [1445420] - [net] dev: reduce both ingress hook ifdefs (Ivan Vecera) [1445420] - [net] add CONFIG_NET_INGRESS to enable ingress filtering (Ivan Vecera) [1445420] - [net] sched: deprecate enqueue_root() (Ivan Vecera) [1445420] - [net] net_sched: gred: use correct backlog value in WRED mode (Ivan Vecera) [1445420] - [net] sched: Call skb_get_hash_perturb in sch_hhf (Ivan Vecera) [1445420] - [net] sched: act_connmark: don't zap skb->nfct (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into fw_init() (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into route4_init() (Ivan Vecera) [1445420] - [net] sched: export tc_connmark.h so it is uapi accessible (Ivan Vecera) [1445420] - [net] Remove state argument from skb_find_text() (Ivan Vecera) [1445420] - [net] ematch: Fix auto-loading of ematch modules. (Ivan Vecera) [1445420] - [net] gen_stats.c: Duplicate xstats buffer for later use (Ivan Vecera) [1445420] - [net] act_connmark: fix dependencies better (Ivan Vecera) [1445420] - [net] cls_basic: return from walking on match in basic_get (Ivan Vecera) [1445420] - [net] cls_bpf: fix auto generation of per list handles (Ivan Vecera) [1445420] - [net] cls_bpf: fix size mismatch on filter preparation (Ivan Vecera) [1445420] - [net] act_connmark: Add missing dependency on NF_CONNTRACK_MARK (Ivan Vecera) [1445420] - [net] sched: Introduce connmark action (Ivan Vecera) [1445420] - [net] sched: sch_teql: Remove unused function (Ivan Vecera) [1445420] - [net] skbuff: don't zero tc members when freeing skb (Ivan Vecera) [1445420] - [net] kconfig: use bool instead of boolean for type definition attributes (Ivan Vecera) [1445420] - [net] Update old iproute2 and Xen Remus links (Ivan Vecera) [1445420] - [net] tc_act: export uapi header file (Ivan Vecera) [1445420] - [net] sched: fix act file names in header comment (Ivan Vecera) [1445420] - [net] add rbnode to struct sk_buff (Ivan Vecera) [1445420] - [net] sch_pie: schedule the timer after all init succeed (Ivan Vecera) [1445420] - [net] net_sched: restore qdisc quota fairness limits after bulk dequeue (Ivan Vecera) [1445420] - [net] ematch: Fix early ending of inverted containers. (Ivan Vecera) [1445420] - [net] sched: implement qstat helper routines (Ivan Vecera) [1445420] - [net] ematch: Fix matching of inverted containers. (Ivan Vecera) [1445420] - [net] sched: fix compile warning in cls_u32 (Ivan Vecera) [1445420] - [net] sched: cls_u32: rcu can not be last node (Ivan Vecera) [1445420] - [net] sched: use __skb_queue_head_init() where applicable (Ivan Vecera) [1445420] - [net] net_sched: sfq: remove unused macro (Ivan Vecera) [1445420] - [net] netfilter: xt_string: Remove unnecessary initialization of struct ts_state (Ivan Vecera) [1445420] - [net] cbq: now_rt removal (Ivan Vecera) [1445420] - [net] cbq: incorrectly low bandwidth setting blocks limited traffic (Ivan Vecera) [1445420] - [net] net_sched: remove exceptional & on function name (Ivan Vecera) [1445420] - [net] net_sched: cancel nest attribute on failure in tcf_exts_dump() (Ivan Vecera) [1445420] - [net] em_canid: remove useless statements from em_canid_change (Ivan Vecera) [1445420] - [net] net_sched: drr: warn when qdisc is not work conserving (Ivan Vecera) [1445420] - [net] use the new API kvfree() (Ivan Vecera) [1445420] - [net] sch_hhf: fix comparison of qlen and limit (Ivan Vecera) [1445420] - [net] sched: lock imbalance in hhf qdisc (Ivan Vecera) [1445420] - [net] Allow tc changes in user namespaces (Ivan Vecera) [1445420] - [net] net_sched: return nla_nest_end() instead of skb->len (Ivan Vecera) [1445420] - [net] sch_tbf: Remove holes in struct tbf_sched_data. (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in get_loss_clg (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in GE model (Ivan Vecera) [1445420] - [net] sch_netem: change some func's param from "struct Qdisc *" to "struct netem_sched_data *" (Ivan Vecera) [1445420] - [net] sch_netem: return errcode before setting params (Ivan Vecera) [1445420] - [net] sched: Cleanup PIE comments (Ivan Vecera) [1445420] - [net] add and use skb_gso_transport_seglen() (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate (Ivan Vecera) [1445420] - [net] net_sched: act: pick a different type for act_xt (Ivan Vecera) [1445420] - [net] replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1445420] - [net] hhf qdisc: fix jiffies-time conversion. (Ivan Vecera) [1445420] - [net] pkt_sched: PIE AQM scheme (Ivan Vecera) [1445420] - [net] sch: fix the typo in register_qdisc() (Ivan Vecera) [1445420] - [net] hhf: make qdisc ops static (Ivan Vecera) [1445420] - [net] sch_dsmark: use correct func name in print messages (Ivan Vecera) [1445420] - [net] sch_htb: use /* comments (Ivan Vecera) [1445420] - [net] net_sched: replace pr_warning with pr_warn (Ivan Vecera) [1445420] - [net] sch_cbq: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] act_police: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] qdisc: hhf: Heavy-Hitter Filter (HHF) qdisc (Ivan Vecera) [1445420] - [net] sch_htb: remove unnecessary NULL pointer judgment (Ivan Vecera) [1445420] - [net] net_sched: expand control flow of macro SKIP_NONLOCAL (Ivan Vecera) [1445420] - [net] net_sched: sfq: put sfq_unlink in a do - while loop (Ivan Vecera) [1445420] - [net] net_sched: add space around '>' and before '(' (Ivan Vecera) [1445420] - [net] net_sched: cls_bpf: use tabs to do indent (Ivan Vecera) [1445420] - [net] sched: htb: fix the calculation of quantum (Ivan Vecera) [1445420] - [net] Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] include/net/: Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] netem: fix loss 4 state model (Ivan Vecera) [1445420] - [net] netem: markov loss model transition fix (Ivan Vecera) [1445420] - [net] netem: free skb's in tree on reset (Ivan Vecera) [1445420] - [net] tc: export tc_defact.h to userspace (Ivan Vecera) [1445420] - [net] qdisc: basic classifier - remove unnecessary initialization (Ivan Vecera) [1445420] - [net] qdisc: meta return ENOMEM on alloc failure (Ivan Vecera) [1445420] - [net] netem: Introduce skb_orphan_partial() helper (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove forward declaration of qfq_update_agg_ts (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: improve efficiency of make_eligible (Ivan Vecera) [1445420] - [net] sched: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Ivan Vecera) [1445420] - [net] kabi: prepare protection for struct Qdisc (Ivan Vecera) [1445420] - [net] kabi: remove RH_KABI_ macros from sch_generic.h (Ivan Vecera) [1445420] - [net] kabi: use different sch_generic.h for checksums generation (Ivan Vecera) [1445420] - [net] kabi: introduce shadow sch_generic.h for generating correct checksums (Ivan Vecera) [1445420]- [fs] nfs: RPC_MAX_AUTH_SIZE is in bytes ("J. Bruce Fields") [1495321] - [fs] gfs2: Support negative atimes (Andreas Grunbacher) [1505849] - [fs] gfs2: Update ctime in setflags ioctl (Andreas Grunbacher) [1505822] - [fs] gfs2: Fix xattr fsync (Andreas Grunbacher) [1505552] - [fs] locks: Remove fl_nspid and use fs-specific l_pid for remote locks (Benjamin Coddington) [1449486] - [fs] locks: Filter /proc/locks output on proc pid ns (Benjamin Coddington) [1449486] - [fs] Make file credentials available to the seqfile interfaces (Benjamin Coddington) [1449486] - [fs] locks: Use allocation rather than the stack in fcntl_getlk() (Benjamin Coddington) [1449486] - [fs] locks: pass kernel struct flock to fcntl_getlk/setlk (Benjamin Coddington) [1449486] - [x86] perf/x86: Fix incorrect use of do_div() in NMI warning (Prarit Bhargava) [1501587] - [iommu] amd: don't sleep in invalid context (Jerry Snitselaar) [1505837] - [block] blktrace: Fix potential deadlock between delete & sysfs ops (Waiman Long) [1351904] - [video] video/logo: tidyup fb_logo_late_init initcall timing (Rob Clark) [1509707] - [video] video/logo: prevent use of logos after they have been freed (Rob Clark) [1509707] - [video] fbdev: Nuke FBINFO_MODULE (Rob Clark) [1509707] - [netdrv] xen-netfront, xen-netback: Use correct minimum MTU values (Mohammed Gamal) [1502554] - [netdrv] use core MTU range checking in virt drivers (Mohammed Gamal) [1502554 1497228] - [netdrv] cxgb3: Check and handle the dma mapping errors (Arjun Vynipadath) [1459387 953400] - [netdrv] amd: fix pci device ids (Prarit Bhargava) [1486046] - [kernel] module_device_table: fix some callsites (Prarit Bhargava) [1486046] - [kernel] module: fix types of device tables aliases (Prarit Bhargava) [1486046] - [kernel] module: remove MODULE_GENERIC_TABLE (Prarit Bhargava) [1486046] - [kernel] module: allow multiple calls to MODULE_DEVICE_TABLE() per module (Prarit Bhargava) [1486046] - [kernel] sched/topology: Fix memory leak in __sdt_alloc() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify sched_group_mask() usage (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Rewrite get_group() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Use cached value of span instead of calling sched_domain_span() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Fix memory leakage in build_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Add a few comments (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_capacity (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Small cleanup (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_mask (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Remove FORCE_SD_OVERLAP (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Move comment about asymmetric node setups (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Optimize build_group_mask() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Verify the first group matches the child domain (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix building of overlapping sched-groups (Lauro Ramos Venancio) [1373534] - [kernel] sched/fair, cpumask: Export for_each_cpu_wrap() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Refactor function build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Rename a misleading variable in build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [powerpc] uprobes: Implement arch_uretprobe_is_alive() (Gustavo Duarte) [1357435] - [security] capabilities: fix logic for effective root or real root (Richard Guy Briggs) [1465626]- [md] raid5-ppl: check recovery_offset when performing ppl recovery (Nigel Croxon) [1455932] - [md] raid5-ppl: don't resync after rebuild (Nigel Croxon) [1455932] - [md] raid5: preserve STRIPE_ON_UNPLUG_LIST in break_stripe_batch_list (Nigel Croxon) [1455932] - [md] raid5: fix a race condition in stripe batch (Nigel Croxon) [1455932] - [md] bitmap: disable bitmap_resize for file-backed bitmaps (Nigel Croxon) [1455932] - [md] raid5-ppl: Recovery support for multiple partial partiy logs (Nigel Croxon) [1455932] - [md] Runtime support for multiple ppls (Nigel Croxon) [1455932] - [md] cleanup mddev flag clear for takeover (Nigel Croxon) [1455932] - [md] notify about new spare disk in the container (Nigel Croxon) [1455932] - [md] raid5: add thread_group worker async_tx_issue_pending_all (Nigel Croxon) [1455932] - [md] Raid5 should update rdev->sectors after reshape (Nigel Croxon) [1455932] - [md] don't use flush_signals in userspace processes (Nigel Croxon) [1455932] - [md] md0: optimize raid0 discard handling (Nigel Croxon) [1455932] - [md] don't return -EAGAIN in md_allow_write for external metadata arrays (Nigel Croxon) [1455932] - [md] raid5-ppl: use a single mempool for ppl_io_unit and header_page (Nigel Croxon) [1455932] - [md] raid5-ppl: partial parity calculation optimization (Nigel Croxon) [1455932] - [md] raid5-ppl: use resize_stripes() when enabling or disabling ppl (Nigel Croxon) [1455932] - [md] raid5: use consistency_policy to remove journal feature (Nigel Croxon) [1455932] - [md] raid5-ppl: move no_mem_stripes to struct ppl_conf (Nigel Croxon) [1455932] - [md] add raid4/5/6 journal mode switching API (Nigel Croxon) [1455932] - [md] raid1: stop using bi_phys_segment (Nigel Croxon) [1455932] - [md] raid1, raid10: move rXbio accounting closer to allocation (Nigel Croxon) [1455932] - [md] r5cache: disable write back for degraded array (Nigel Croxon) [1455932] - [md] revert "fix suspend/write deadlock" (Nigel Croxon) [1455932] - [md] revert "fix single core deadlock" (Nigel Croxon) [1455932]- [scsi] megaraid_sas: driver version 07.702.06.00-rh2 (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Resize MFA frame used for IOC INIT to 4k (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Update current host time to FW during IOC Init (Tomas Henzl) [1506606] - [nvme] nvme-fc: remove NVME_FC_MAX_SEGMENTS (Ewan Milne) [1508065] - [nvme] nvme-fc: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-rdma: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add helper to compare options to controller" (Ewan Milne) [1508065] - [nvme] add helper to compare options to controller (Ewan Milne) [1508065] - [nvme] add duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add hostid token to fabric options" (Ewan Milne) [1508065] - [nvme] add hostid token to fabric options (Ewan Milne) [1508065] - [nvme] nvme-fc: fix backporting error (Ewan Milne) [1508065] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.00.00 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Adding support for SAS3616 HBA device (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix possibility of using invalid Enclosure Handle for SAS device after host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Display chassis slot information of the drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Updated MPI headers to v2.00.48 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix IO error occurs on pulling out a drive from RAID1 volume created on two SATA drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix removal and addition of vSES device during host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Reduce memory footprint in kdump kernel (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fixed memory leaks in driver (Tomas Henzl) [1458161] - [scsi] mpt3sas: Processing of Cable Exception events (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant copy_from_user in _ctl_getiocinfo (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix pr_info message continuation (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix memory allocation failure test in 'mpt3sas_base_attach()' (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix format overflow warning (Tomas Henzl) [1458161] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant wmb (Tomas Henzl) [1458161] - [scsi] libfc: fix a deadlock in fc_rport_work (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Fixup disc_mutex handling (Govindarajulu Varadarajan) [1507105] - [scsi] fcoe: Stop fc_rport_priv structure leak (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Update rport reference counting (Govindarajulu Varadarajan) [1507105]- [net] ipv6: remove from fib tree aged out RTF_CACHE dst (Paolo Abeni) [1412920] - [net] netfilter: allow logging from non-init namespaces (Stefano Brivio) [1506324] - [net] openvswitch: add ct_clear action (Eric Garver) [1501415] - [net] geneve: Fix function matching VNI and tunnel ID on big-endian (Jakub Sitnicki) [1467288] - [net] geneve: maximum value of VNI cannot be used (Jakub Sitnicki) [1467288] - [net] geneve: add missing rx stats accounting (Jakub Sitnicki) [1467288] - [net] geneve: fix needed_headroom and max_mtu for collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix fill_info when using collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix incorrect setting of UDP checksum flag (Jakub Sitnicki) [1467288] - [net] geneve: lock RCU on TX path (Jakub Sitnicki) [1467288] - [net] geneve: fix ip_hdr_len reserved for geneve6 tunnel (Jakub Sitnicki) [1467288] - [net] geneve: Optimize geneve device lookup (Jakub Sitnicki) [1467288] - [net] geneve: Remove redundant socket checks (Jakub Sitnicki) [1467288] - [net] geneve: Merge ipv4 and ipv6 geneve_build_skb() (Jakub Sitnicki) [1467288] - [net] geneve: Unify LWT and netdev handling (Jakub Sitnicki) [1467288] - [net] geneve: avoid using stale geneve socket (Jakub Sitnicki) [1467288] - [net] geneve: use core MTU range checking in core net infra (Jakub Sitnicki) [1467288] - [net] devlink: Prevent port_type_set() callback when it's not needed (Ivan Vecera) [1497105] - [net] devlink: rename devlink_eswitch_fill to devlink_nl_eswitch_fill (Eelco Chaudron) [1497105] - [net] devlink: use nla_put_failure goto label instead of out (Eelco Chaudron) [1497105] - [net] devlink: allow to fillup eswitch attrs even if mode_get op does not exist (Eelco Chaudron) [1497105] - [net] devlink: fix potential memort leak (Eelco Chaudron) [1497105] - [net] devlink: fix return value check in devlink_dpipe_header_put() (Eelco Chaudron) [1497105] - [net] devlink: Support for pipeline debug (dpipe) (Eelco Chaudron) [1497105] - [net] devlink: Add E-Switch encapsulation control (Eelco Chaudron) [1497105] - [net] devlink: fix the name of eswitch commands (Eelco Chaudron) [1497105] - [crypto] aesni: add generic gcm(aes) (Sabrina Dubroca) [1493112] - [crypto] scatterwalk: Remove unnecessary BUG in scatterwalk_start (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: fix build on x86 (32bit) (Sabrina Dubroca) [1493112] - [crypto] aesni: AVX and AVX2 version of AESNI-GCM encode and decode (Sabrina Dubroca) [1493112] - [net] vsock: always call vsock_init_tables() (Stefano Brivio) [1470203] - [tools] vsock: add tools/testing/vsock/vsock_diag_test (Stefano Brivio) [1470203] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203] - [net] vsock: use TCP state constants for sk_state (Stefano Brivio) [1470203] - [net] vsock: move __vsock_in_bound/connected_table() to af_vsock.h (Stefano Brivio) [1470203] - [net] vsock: export socket tables for sock_diag interface (Stefano Brivio) [1470203]- [drm] upstream sync to v4.14-rc4 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] alsa: x86: Register multiple PCM devices for the LPE audio card (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Clean up the LPE audio platform data (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Remove hdmi_connected from LPE audio pdata (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Replace tmds_clock_speed and link_rate with just ls_clock (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [drm] upstream sync to v4.13 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [kernel] workqueue: Provide destroy_delayed_work_on_stack() (Rob Clark) [1470097] - [lib] bitmap: add alignment offset for bitmap_find_next_zero_area() (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a PMIC bus access notifier (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a mutex for P-Unit access (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Source cleanup (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Move to dedicated folder (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add debugfs config option for IOSF (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add Braswell PCI ID (Rob Clark) [1470097] - [x86] iosf: Add debugfs support (Rob Clark) [1470097] - [kernel] workqueue: declare system_highpri_wq (Rob Clark) [1470097] - [kernel] linux/kernel.h: Add ALIGN_DOWN macro (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] pci: Recognize Thunderbolt devices (Rob Clark) [1470097] - [kernel] locking/atomic, kref: Add kref_read() (Rob Clark) [1470097] - [dma] dma-buf: avoid scheduling on fence status query v2 (Rob Clark) [1478422]- [acpi] ghes: invert logic for enabling GHES (Aristeu Rozanski) [1451916] - [edac] Fix PAGES_TO_MiB macro misuse (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Remove redundant memory_type array (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Use snprintf() to silence a static checker warning (Aristeu Rozanski) [1451916] - [x86] x86: kvm: use alternatives for VMCALL vs. VMMCALL if kernel text is read-only (Rafael Aquini) [1048983] - [x86] x86: cpufeature: Fix AMD AVIC bit (Rafael Aquini) [1048983] - [mm] configs: Enable DEBUG_PAGEALLOC on debug kernels (Waiman Long) [1481847] - [mm] s390: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] powerpc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm: Disable 1GB direct mappings when disabling 2MB mappings (Waiman Long) [1481847] - [mm] x86: also use debug_pagealloc_enabled() for free_init_pages (Waiman Long) [1481847] - [mm] x86: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm/pat: Make split_page_count() check for empty levels to fix /proc/meminfo output (Waiman Long) [1481847] - [mm] sound: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] vmalloc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slub: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slab: clean up DEBUG_PAGEALLOC processing code (Waiman Long) [1481847] - [mm] debug_pagealloc: ask users for default setting of debug_pagealloc (Waiman Long) [1481847] - [mm] debug-pagealloc: make debug-pagealloc boottime configurable (Waiman Long) [1481847] - [mm] debug-pagealloc: prepare boottime configurable on/off (Waiman Long) [1481847] - [mm] page_ext: resurrect struct page extending code for debugging (Waiman Long) [1481847] - [mm] debug-pagealloc: cleanup page guard code (Waiman Long) [1481847] - [mm] debug-pagealloc: correct freepage accounting and order resetting (Waiman Long) [1481847] - [scsi] scsi_dh_alua: Fix memory leak in alua_bus_attach() (Waiman Long) [1448308] - [kernel] module: Fix memory leakage of module_ext structure (Waiman Long) [1448308] - [kernel] debugobjects: Make kmemleak ignore debug objects (Waiman Long) [1452625 1448308] - [kernel] s390/kexec: consolidate crash_map/unmap_reserved_pages() and arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: do a cleanup for function kexec_load (Xunlei Pang) [1486982] - [kernel] kexec: make a pair of map/unmap reserved pages in error path (Xunlei Pang) [1486982] - [kernel] kexec: provide arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: introduce a protection mechanism for the crashkernel reserved memory (Xunlei Pang) [1486982] - [kernel] ptrace: fix wait_on_bit(JOBCTL_TRAPPING_BIT) on big endian machines (Oleg Nesterov) [1481590]- [fs] nfsv4.2: fix size storage for nfs42_proc_copy (Steve Dickson) [1468276] - [fs] nfsv4.1: Fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1476344] - [fs] xfs: Capture state of the right inode in xfs_iflush_done (Carlos Maiolino) [1352385] - [fs] xfs: Properly retry failed inode items in case of error during buffer writeback (Carlos Maiolino) [1352385] - [fs] xfs: Add infrastructure needed for error propagation during buffer IO failure (Carlos Maiolino) [1352385] - [fs] xfs: remove xfs_trans_ail_delete_bulk (Carlos Maiolino) [1352385] - [fs] smb3: Work around mount failure when using SMB3 dialect to Macs (Leif Sahlberg) [1506433] - [fs] Set unicode flag on cifs echo request to avoid Mac error (Leif Sahlberg) [1506433] - [mm] filemap: fix mapping->nrpages double accounting in fuse (Waiman Long) [1493455] - [mm] Using BUG_ON() as an assert() is _never_ acceptable (Waiman Long) [1493455] - [mm] fix deadlock when using dm-thin on loopback device (Mikulas Patocka) [1382654] - [mm] memcg, slab: never try to merge memcg caches (Aristeu Rozanski) [1442618] - [x86] boot/kaslr: Work around firmware bugs by excluding EFI_BOOT_SERVICES_* and EFI_LOADER_* from KASLR's choice (Kazuhito Hagio) [1458129] - [net] netfilter: x_tables: don't use seqlock when fetching old counters (Florian Westphal) [1503702] - [net] netfilter: x_tables: make xt_replace_table wait until old rules are not used anymore (Florian Westphal) [1503702] - [edac] edac, skx_edac: Fix non static symbol warnings (Aristeu Rozanski) [1482253] - [edac] edac, ie31200: Add Intel Kaby Lake CPU support (Aristeu Rozanski) [1482253] - [edac] edac, ie31200_edac: Add Skylake support (Aristeu Rozanski) [1482253] - [tools] perf scripting python: Add ppc64le to audit uname list (Gustavo Duarte) [1487498] - [sound] alsa: hda: Abort capability probe on invalid capability (Jaroslav Kysela) [1456631] - [sound] alsa: hda: Abort capability probe at invalid register read (Jaroslav Kysela) [1456631] - [virtio] virtio-balloon: coding format cleanup (David Hildenbrand) [1503473] - [virtio] virtio-balloon: deflate via a page list (David Hildenbrand) [1503473] - [virtio] virtio_balloon: disable VIOMMU support (David Hildenbrand) [1503473] - [virtio] allow drivers to validate features (David Hildenbrand) [1503473] - [netdrv] aquantia: Bad udp rate on default interrupt coalescing (David Arcari) [1505539] - [netdrv] aquantia: Enable coalescing management via ethtool interface (David Arcari) [1505539] - [netdrv] aquantia: mmio unmap was not performed on driver removal (David Arcari) [1505539] - [netdrv] aquantia: Fixed transient link up/down/up notification (David Arcari) [1505539] - [netdrv] aquantia: Add queue restarts stats counter (David Arcari) [1505539] - [netdrv] aquantia: Reset nic statistics on interface up/down (David Arcari) [1505539] - [kernel] sched: Move h_load calculation to task_h_load() (Lauro Ramos Venancio) [1460641] - [powerpc] mm/hugetlb: Filter out hugepage size not supported by page table layout (Steve Best) [1495748]- [hid] wacom: Always increment hdev refcount within wacom_get_hdev_data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Clear ABS_MISC when tool leaves proximity (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send MSC_SERIAL and ABS_MISC when leaving prox (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct coordinate system of touchring and pen twist (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Properly report negative values from Intuos Pro 2 Bluetooth (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: leds: Dont try to control the EKRs read-only LEDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: bits shifted too much for 9th and 10th buttons (Aristeu Rozanski) [1475409 1462363] - [hid] hid_wacom: revert hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Do not completely map WACOM_HID_WD_TOUCHRINGSTATUS usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Improve generic name generation (Aristeu Rozanski) [1475409 1462363] - [hid] introduce hid_is_using_ll_driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Remove comparison of u8 mode with zero and simplify (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: fix mistake in printk (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Refactor generic battery handling (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Add ability to provide explicit battery status info (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Report AES battery information (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Ignore HID_DG_BATTERYSTRENTH == 0 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Scale battery capacity measurements to percentages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have wacom_tpc_irq guard against possible NULL dereference (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Override incorrect logical maximum contact identifier (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Treat HID_DG_TOOLSERIALNUMBER as unsigned (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move wacom_remote_irq and wacom_remote_status_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: sync pad events only for actual packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bamboo One Medium does not have touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: call _query_tablet_data() for BAMBOO_TOUCH (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont add ghost interface as shared data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Wacom mouse is only provided for opaque tablets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont manually release resources for the EKR (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct Intuos Pro 2 resolution (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support touch on/off softkey (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add mode change touch key (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add 3 tablet touch keys (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bluetooth IRQ for Intuos Pro should handle prox/range (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont apply generic settings to old devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix poor prox handling in wacom_pl_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support generic touch switch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add vendor defined touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add support for touchring (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: remove input_event_flag (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Support 2nd-gen Intuos Pros Bluetooth classic interface (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move WAC_CMD_* into wacom_wac.h (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Enable HID_GENERIC codepath for Bluetooth devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: do not attempt to switch mode while in probe (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: remove warning while disconnecting devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: release the resources before leaving despite devm (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sibling detection regression (Aristeu Rozanski) [1475409 1462363] - [hid] remove use of DRIVER_LICENSE (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont sync input on empty input packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Pad supports more than buttons (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send data only when the interface is defined (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont return a value for wacom_wac_event (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Declare tool ID 0x84a as an Intuos eraser (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont clear bits unintentionally (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Extend pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for battery status on pen and pad interfaces (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Introduce pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for sensor offsets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sensor outbounds and redefine as offsets from each edge (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support tool ID and additional tool types (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Read and internally use corrected Intuos tool IDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Sense" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Fingerwheel" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Distance" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support and use Custom HID mode and usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for height, tilt, and twist usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Strip off excessive name prefixing (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Detect and correct descriptors missing HID_DG_BARRELSWITCH2 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Refactor button-to-key translation into function (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have WACOM_PEN_FIELD and WACOM_FINGER_FIELD recgonize more fields (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Update vendor-defined usage names to better match standards (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: fix return value of get_property (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix possible NULL pointer dereference on early uevent (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix NULL pointer dereference during bq27x00_battery probe (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Increment power supply use counter when obtaining references (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add power_supply_put for decrementing device reference counter (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Change ownership from driver to core (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add API for safe access of power supply function attrs (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move run-time configuration to separate structure (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add driver private data (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move of_node out of the #ifdef CONFIG_OF (Aristeu Rozanski) [1475409 1462363]- [s390] hwrng: remember rng chosen by user (Hendrik Brueckner) [1375266] - [s390] hwrng: use rng source with best quality (Hendrik Brueckner) [1375266] - [s390] trng: Introduce s390 TRNG device driver (Hendrik Brueckner) [1375266] - [s390] crypto: Provide s390 specific arch random functionality (Hendrik Brueckner) [1375266] - [s390] crypto: Add new subfunctions to the cpacf PRNO function (Hendrik Brueckner) [1375266] - [s390] crypto: Renaming PPNO to PRNO (Hendrik Brueckner) [1375266] - [s390] qeth: use diag26c to get MAC address on L2 (Hendrik Brueckner) [1479463] - [s390] diag: add diag26c support (Hendrik Brueckner) [1479463] - [s390] qeth: no ETH header for outbound AF_IUCV (Hendrik Brueckner) [1479461] - [s390] qeth: size calculation outbound buffers (Hendrik Brueckner) [1479461] - [s390] qdio: clear DSCI prior to scanning multiple input queues (Hendrik Brueckner) [1467954] - [s390] pageattr: handle numpages parameter correctly (Hendrik Brueckner) [1489742] - [s390] pageattr: avoid unnecessary page table splitting (Hendrik Brueckner) [1489742] - [s390] add no-execute support (Hendrik Brueckner) [1489742] - [s390] mm: align swapper_pg_dir to 16k (Hendrik Brueckner) [1489742] - [s390] vmem: simplify vmem code for read-only mappings (Hendrik Brueckner) [1489742] - [s390] pageattr: allow kernel page table splitting (Hendrik Brueckner) [1489742] - [s390] pgtable: make pmd and pud helper functions available (Hendrik Brueckner) [1489742] - [s390] mm: always use PAGE_KERNEL when mapping pages (Hendrik Brueckner) [1489742] - [s390] vmem: introduce and use SEGMENT_KERNEL and REGION3_KERNEL (Hendrik Brueckner) [1489742] - [s390] vmem: align segment and region tables to 16k (Hendrik Brueckner) [1489742] - [s390] pgtable: introduce and use generic csp inline asm (Hendrik Brueckner) [1489742] - [s390] pageattr: do a single TLB flush for change_page_attr (Hendrik Brueckner) [1489742] - [s390] mm: make use of ipte range facility (Hendrik Brueckner) [1489742] - [s390] mm: remove change bit override support (Hendrik Brueckner) [1489742] - [s390] mm: implement dirty bits for large segment table entries (Hendrik Brueckner) [1489742] - [s390] s390/ptrace: guarded storage regset for the current task (Hendrik Brueckner) [1375261] - [s390] s390/gs: add regset for the guarded storage broadcast control block (Hendrik Brueckner) [1375261] - [s390] add a system call for guarded storage (Hendrik Brueckner) [1375261] - [s390] s390/3270: fix allocation of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix use after free of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix return value check in tty3270_resize_work() (Daniel Vacek) [1495587]- [net] netfilter: ipset: pernet ops must be unregistered last (Florian Westphal) [1505215] - [net] ipvs: fix ipv6 route unreach panic (Davide Caratti) [1503766] - [net] macsec: add genl family module alias (Sabrina Dubroca) [1467335] - [net] macsec: double accounting of dropped rx/tx packets (Sabrina Dubroca) [1467335] - [net] macsec: fix validation failed in asynchronous operation. (Sabrina Dubroca) [1467335] - [net] macsec: remove first zero and add attribute name in comments (Sabrina Dubroca) [1467335] - [net] macsec: Fix header length if SCI is added if explicitly disabled (Sabrina Dubroca) [1467335] - [net] macsec: use core MTU range checking in core net infra (Sabrina Dubroca) [1467335] - [net] macsec: set network devtype (Sabrina Dubroca) [1467335] - [net] macsec: enable GRO and RPS on macsec devices (Sabrina Dubroca) [1467335] - [net] gro_cells: gro_cells_receive now return error code (Sabrina Dubroca) [1467335] - [net] bridge: switchdev: Use an helper to clear forward mark (Ivan Vecera) [1500896] - [net] bridge: switchdev: Clear forward mark when transmitting packet (Ivan Vecera) [1500896] - [net] bridge: add tracepoint in br_fdb_update (Ivan Vecera) [1500896] - [net] bridge: fdb add and delete tracepoints (Ivan Vecera) [1500896] - [net] bridge: check for null fdb->dst before notifying switchdev drivers (Ivan Vecera) [1500896] - [net] bridge: fix dest lookup when vlan proto doesn't match (Ivan Vecera) [1500896] - [net] bridge: mdb: fix leak on complete_info ptr on fail path (Ivan Vecera) [1500896] - [net] bridge: allow ext learned entries to change ports (Ivan Vecera) [1500896] - [net] bridge: constify attribute_group structures. (Ivan Vecera) [1500896] - [net] bridge: Receive notification about successful FDB offload (Ivan Vecera) [1500896] - [net] bridge: Add support for notifying devices about FDB add/del (Ivan Vecera) [1500896] - [net] switchdev: Change notifier chain to be atomic (Ivan Vecera) [1500896] - [net] bridge: Add support for calling FDB external learning under rcu (Ivan Vecera) [1500896] - [net] bridge: Add support for offloading port attributes (Ivan Vecera) [1500896] - [net] switchdev: Add support for querying supported bridge flags by hardware (Ivan Vecera) [1500896] - [net] bridge: fix a null pointer dereference in br_afspec (Ivan Vecera) [1500896] - [net] bridge: Export multicast enabled state (Ivan Vecera) [1500896] - [net] bridge: Export VLAN filtering state (Ivan Vecera) [1500896] - [net] bridge: netlink: account for IFLA_BRPORT_{B, M}CAST_FLOOD size and policy (Ivan Vecera) [1500896] - [net] bridge: Fix improper taking over HW learned FDB (Ivan Vecera) [1500896] - [net] bridge: add per-port broadcast flood flag (Ivan Vecera) [1500896] - [net] bridge: notify on hw fdb takeover (Ivan Vecera) [1500896] - [net] bridge: allow to add externally learned entries from user-space (Ivan Vecera) [1500896] - [net] bridge: allow SW learn to take over HW fdb entries (Ivan Vecera) [1500896] - [net] bridge: resolve a false alarm of lockdep (Ivan Vecera) [1500896] - [net] bridge: Fix error path in nbp_vlan_init (Ivan Vecera) [1500896] - [net] bridge: don't indicate expiry on NTF_EXT_LEARNED fdb entries (Ivan Vecera) [1500896] - [net] bridge: vlan_tunnel: explicitly reset metadata attrs to NULL on failure (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb_delete_by functions into one (Ivan Vecera) [1500896] - [net] bridge: fdb: add proper lock checks in searching functions (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb searching functions into one (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload mc router ports (Ivan Vecera) [1500896] - [net] bridge: mcast: Merge the mc router ports deletions to one function (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload multicast disabled (Ivan Vecera) [1500896] - [net] bridge: vlan tunnel id info range fill size calc cleanups (Ivan Vecera) [1500896] - [net] bridge: avoid unnecessary read of jiffies (Ivan Vecera) [1500896] - [net] bridge: remove unnecessary check for vtbegin in br_fill_vlan_tinfo_range (Ivan Vecera) [1500896] - [net] bridge: tunnel: fix attribute checks in br_parse_vlan_tunnel_info (Ivan Vecera) [1500896] - [net] bridge: remove redundant check to see if err is set (Ivan Vecera) [1500896] - [net] bridge: fdb: write to used and updated at most once per jiffy (Ivan Vecera) [1500896] - [net] bridge: move write-heavy fdb members in their own cache line (Ivan Vecera) [1500896] - [net] bridge: move to workqueue gc (Ivan Vecera) [1500896] - [net] bridge: modify bridge and port to have often accessed fields in one cache line (Ivan Vecera) [1500896] - [net] bridge: vlan dst_metadata hooks in ingress and egress paths (Ivan Vecera) [1500896] - [net] bridge: per vlan dst_metadata netlink support (Ivan Vecera) [1500896] - [net] bridge: uapi: add per vlan tunnel info (Ivan Vecera) [1500896] - [net] bridge: move maybe_deliver_addr() inside #ifdef (Ivan Vecera) [1500896] - [net] bridge: multicast to unicast (Ivan Vecera) [1500896] - [net] bridge: sparse fixes in br_ip6_multicast_alloc_query() (Ivan Vecera) [1500896] - [net] bridge: Replace with globally (Ivan Vecera) [1500896] - [net] bridge: shorten ageing time on topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to set topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to offload ageing time (Ivan Vecera) [1500896] - [net] bridge: mcast: add MLDv2 querier support (Ivan Vecera) [1500896] - [net] bridge: mcast: add IGMPv3 query support (Ivan Vecera) [1500896] - [net] switchdev: Remove redundant variable (Ivan Vecera) [1500896] - [net] bridge: use core MTU range checking in core net infra (Ivan Vecera) [1500896] - [net] netfilter: nf_tables: set pktinfo->thoff at AH header if found (Stefano Brivio) [1358624] - [net] nf_log: Report attempt to load conflicting logger (Stefano Brivio) [1349358] - [net] arp: fixed -Wuninitialized compiler warning (Eric Garver) [1450205] - [net] arp: always override existing neigh entries with gratuitous ARP (Eric Garver) [1450205] - [net] arp: postpone addr_type calculation to as late as possible (Eric Garver) [1450205] - [net] arp: decompose is_garp logic into a separate function (Eric Garver) [1450205] - [net] arp: fixed error in a comment (Eric Garver) [1450205] - [net] neighbour: update neigh timestamps iff update is effective (Eric Garver) [1450205] - [net] arp: honour gratuitous ARP _replies_ (Eric Garver) [1450205] - [net] ipv4: arp: update neighbour address when a gratuitous arp is received and arp_accept is set (Eric Garver) [1450205] - [net] vxlan: factor out VXLAN-GPE next protocol (Jiri Benc) [1467280] - [net] ether: add NSH ethertype (Jiri Benc) [1467280] - [net] vxlan: fix remcsum when GRO on and CHECKSUM_PARTIAL boundary is outer UDP (Jiri Benc) [1467280] - [net] geneve/vxlan: offload ports on register/unregister events (Jiri Benc) [1308630 1467280] - [net] geneve/vxlan: add support for NETDEV_UDP_TUNNEL_DROP_INFO (Jiri Benc) [1308630 1467280] - [net] call udp_tunnel_get_rx_info when NETIF_F_RX_UDP_TUNNEL_PORT is toggled (Jiri Benc) [1308630 1467280] - [net] add infrastructure to un-offload UDP tunnel port (Jiri Benc) [1308630 1467280] - [net] check UDP tunnel RX port offload feature before calling tunnel ndo ndo (Jiri Benc) [1308630 1467280] - [net] add new netdevice feature for offload of RX port for UDP tunnels (Jiri Benc) [1308630 1467280] - [net] vxlan: correctly set vxlan->net when creating the device in a netns (Jiri Benc) [1467280] - [net] vxlan: fix incorrect nlattr access in MTU check (Jiri Benc) [1467280] - [net] vxlan: allow multiple VXLANs with same VNI for IPv6 link-local addresses (Jiri Benc) [1467280] - [net] vxlan: fix snooping for link-local IPv6 addresses (Jiri Benc) [1467280] - [net] vxlan: check valid combinations of address scopes (Jiri Benc) [1467280] - [net] vxlan: improve validation of address family configuration (Jiri Benc) [1467280] - [net] vxlan: get rid of redundant vxlan_dev.flags (Jiri Benc) [1467280] - [net] vxlan: refactor verification and application of configuration (Jiri Benc) [1467280] - [net] vxlan: dont migrate permanent fdb entries during learn (Jiri Benc) [1467280] - [net] vxlan: use a more suitable function when assigning NULL (Jiri Benc) [1467280] - [net] vxlan: fix ND proxy when skb doesn't have transport header offset (Jiri Benc) [1467280] - [net] vxlan: vxlan dev should inherit lowerdev's gso_max_size (Jiri Benc) [1467280] - [net] vxlan: don't age NTF_EXT_LEARNED fdb entries (Jiri Benc) [1467280] - [net] vxlan: fix ovs support (Jiri Benc) [1467280] - [net] vxlan: use appropriate family on L3 miss (Jiri Benc) [1467280] - [net] vxlan: lock RCU on TX path (Jiri Benc) [1467280] - [net] vxlan: don't allow overwrite of config src addr (Jiri Benc) [1467280] - [net] vxlan: correctly validate VXLAN ID against VXLAN_N_VID (Jiri Benc) [1467280] - [net] vxlan: remove unused variable saddr in neigh_reduce (Jiri Benc) [1467280] - [net] vxlan: add changelink support (Jiri Benc) [1467280] - [net] vxlan: remove vni zero check and drop for COLLECT_METADATA (Jiri Benc) [1467280] - [net] vxlan: support fdb and learning in COLLECT_METADATA mode (Jiri Benc) [1467280] - [net] ip_tunnels: new IP_TUNNEL_INFO_BRIDGE flag for ip_tunnel_info mode (Jiri Benc) [1467280] - [net] vxlan: do not age static remote mac entries (Jiri Benc) [1467280] - [net] vxlan: don't flush static fdb entries on admin down (Jiri Benc) [1467280] - [net] vxlan: preserve type of dst_port parm for encap_bypass_if_local() (Jiri Benc) [1467280] - [net] vxlan: fix byte order of vxlan-gpe port number (Jiri Benc) [1467280] - [net] vxlan: Set ports in flow key when doing route lookups (Jiri Benc) [1467280] - [net] vxlan: fix a potential issue when create a new vxlan fdb entry (Jiri Benc) [1467280] - [net] vxlan: Fix uninitialized variable warnings (Jiri Benc) [1467280] - [net] vxlan: remove unsed vxlan_dev_dst_port() (Jiri Benc) [1467280] - [net] vxlan: simplify vxlan xmit (Jiri Benc) [1467280] - [net] vxlan: simplify RTF_LOCAL handling (Jiri Benc) [1467280] - [net] vxlan: improve vxlan route lookup checks (Jiri Benc) [1467280] - [net] vxlan: simplify exception handling (Jiri Benc) [1467280] - [net] vxlan: avoid checking socket multiple times (Jiri Benc) [1467280] - [net] vxlan: avoid vlan processing in vxlan device (Jiri Benc) [1467280] - [net] vxlan: hide unused local variable (Jiri Benc) [1467280] - [net] vxlan: avoid using stale vxlan socket (Jiri Benc) [1467280] - [net] vxlan: use core MTU range checking in core net infra (Jiri Benc) [1467280] - [net] vxlan: Update tx_errors statistics if vxlan_build_skb return err (Jiri Benc) [1467280] - [net] vxlan: call peernet2id() in fdb notification (Jiri Benc) [1467280] - [net] vxlan: remove the useless header file protocol.h (Jiri Benc) [1467280] - [net] vxlan: lwt: Fix vxlan local traffic (Jiri Benc) [1467280] - [net] vxlan: lwt: Use source ip address during route lookup (Jiri Benc) [1467280] - [net] fixup comments after "Future-proof tunnel offload handlers" (Jiri Benc) [1467280] - [net] vxlan/geneve: Remove deprecated tunnel specific UDP offload functions (Jiri Benc) [1467280] - [netdrv] fm10k: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Jiri Benc) [1467280] - [net] ipv6: fix net.ipv6.conf.all.accept_dad behaviour for real (Matteo Croce) [1334439] - [net] ipv6: fix net.ipv6.conf.all interface DAD handlers (Matteo Croce) [1334439] - [net] ipv6: addrconf: Fix recursive spin lock call (Matteo Croce) [1334439] - [net] ipv6: Add a sysctl to make optimistic addresses useful candidates (Matteo Croce) [1334439]- [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Benjamin Tissoires) [1452237] - [hid] multitouch: do not blindly set EV_KEY or EV_ABS bits (Benjamin Tissoires) [1452237] - [hid] multitouch: optimize the sticky fingers timer (Benjamin Tissoires) [1452237] - [hid] multitouch: fix rare Win 8 cases when the touch up event gets missing (Benjamin Tissoires) [1452237] - [hid] multitouch: use BIT macro (Benjamin Tissoires) [1452237] - [hid] multitouch: Support PTP Stick and Touchpad device (Benjamin Tissoires) [1452237] - [hid] multitouch: change for touch height/width (Benjamin Tissoires) [1452237] - [hid] multitouch: fix LG Melfas touchscreen (Benjamin Tissoires) [1452237] - [hid] multitouch: do not retrieve all reports for all devices (Benjamin Tissoires) [1452237] - [hid] multitouch: handle external buttons for Precision Touchpads (Benjamin Tissoires) [1452237] - [hid] multitouch: enable palm rejection for Windows Precision Touchpad (Benjamin Tissoires) [1452237] - [hid] input: automatically set EV_ABS bit in input_set_abs_params (Benjamin Tissoires) [1452237] - [hid] revert "hid: multitouch: enable palm rejection if device implements confidence usage" (Benjamin Tissoires) [1452237] - [hid] multitouch: Add MT_QUIRK_NOT_SEEN_MEANS_UP to Surface Pro 3 (Benjamin Tissoires) [1452237] - [hid] alps: fix multitouch cursor issue (Benjamin Tissoires) [1489630] - [hid] alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [1489630] - [hid] alps: fix stick device not working after resume (Benjamin Tissoires) [1489630] - [hid] alps: Fix memory leak (Benjamin Tissoires) [1489630] - [hid] alps: a few cleanups (Benjamin Tissoires) [1489630] - [hid] alps: pass correct sizes to hid_hw_raw_request() (Benjamin Tissoires) [1489630] - [hid] alps: struct u1_dev *priv is internal to the driver (Benjamin Tissoires) [1489630] - [hid] alps: match alps devices in core (Benjamin Tissoires) [1489630] - [hid] add Alps I2C HID Touchpad-Stick support (Benjamin Tissoires) [1489630] - [hid] i2c: Call acpi_device_fix_up_power for ACPI-enumerated devices (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: move header file out of I2C realm (Benjamin Tissoires) [1452237 1489630] - [hid] remove initial reading of reports at connect (Benjamin Tissoires) [1411429] - [hid] i2c-hid: Add sleep between POWER ON and RESET (Benjamin Tissoires) [1452237 1489630] - [hid] fix missing irq field (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix build (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Disable IRQ before freeing buffers (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: force the IRQ level trigger only when not set (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: add a simple quirk to fix device defects (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: set power sleep before shutdown (Benjamin Tissoires) [1452237 1489630] - [hid] i2c_hid: enable i2c-hid devices to suspend/resume asynchronously (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix OOB write in i2c_hid_set_or_send_report() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Add hid-over-i2c name to i2c id table (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Prevent sending reports from racing with device reset (Benjamin Tissoires) [1452237 1489630] - [hid] Drop owner assignment from i2c_driver (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Fill in physical device providing HID functionality (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not set the ACPI companion field in the HID device (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix harmless test_bit() issue (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: The interrupt should be level sensitive (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not free buffers in i2c_hid_stop() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: prevent buffer overflow in early IRQ (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix race condition reading reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: print the correct data in dbg msg (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: hid report descriptor retrieval changes (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: don't push static constants on stack for *ph (Benjamin Tissoires) [1452237 1489630] - [hid] acpi / i2c-hid: replace open-coded _DSM code with helper functions (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Stop querying for init reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: convert acpi_evaluate_object() to acpi_evaluate_integer() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: use correct type for ACPI _DSM parameter (Benjamin Tissoires) [1452237 1489630]- [x86] perf/x86/msr: Merge fixes (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add missing Intel models (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Use Intel family macros for MSR events code (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix SMI overflow (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add AMD PTSC (Performance Time-Stamp Counter) support (Jiri Olsa) [1457458] - [x86] perf/x86: Move perf_event_msr.c .............. => x86/events/msr.c (Jiri Olsa) [1457458] - [x86] arch/x86/kernel/cpu/perf_event_msr.c: use sign_extend64() for sign extension (Jiri Olsa) [1457458] - [x86] perf/x86: Change test_aperfmperf() and test_intel() to static (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix the MSR driver build (Jiri Olsa) [1457458] - [x86] perf/x86: Fix MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf/x86: Add an MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf stat: Add support to measure SMI cost (Jiri Olsa) [1457458] - [x86] tools lib api fs: Add sysfs__write_int function (Jiri Olsa) [1457458] - [x86] perf/x86: Add sysfs entry to freeze counters on SMI (Jiri Olsa) [1457458] - [tools] perf tests attr: Make hw events optional (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix group stat tests (Jiri Olsa) [1308907] - [tools] perf test attr: Fix ignored test case result (Jiri Olsa) [1308907] - [tools] perf test attr: Fix python error on empty result (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix task term values (Jiri Olsa) [1308907] - [tools] perf tests attr: Add optional term (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix stat sample_type setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix precise_ip setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix sample_period setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix cpu test disabled term setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Add proper return values (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix no-delay test (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix record dwarf test (Jiri Olsa) [1308907] - [tools] perf tests attr: Add 1s for exclude_kernel and task base bits (Jiri Olsa) [1308907] - [tools] perf tests attr: Rename compare_data to data_equal (Jiri Olsa) [1308907] - [tools] perf tests attr: Make compare_data global (Jiri Olsa) [1308907] - [tools] perf tests attr: Add test_attr__ready function (Jiri Olsa) [1308907] - [tools] perf tests attr: Do not store failed events (Jiri Olsa) [1308907] - [tools] perf tests: Add platform dependency to test 15 (Jiri Olsa) [1308907]- [block] fix warning when I/O elevator is changed as request_queue is being removed (Ming Lei) [1492441] - [block] warn if sharing request queue across gendisks (Ming Lei) [1492441] - [block] move .issue_stat from request to request_aux (Ming Lei) [1458104] - [block] disable blk-stat (Ming Lei) [1458104] - [block] blk-mq: use rq_aux()->internal_tag (Ming Lei) [1458104] - [block] blk-mq: introduce request_aux (Ming Lei) [1458104] - [block] blk-tag: don't touch .internal_tag (Ming Lei) [1458104] - [block] configs: add CONFIG_BLK_DEBUG_FS (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_KYBER (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_DEADLINE (Ming Lei) [1458104] - [block] blk-mq-sched: mark_tech_preview on mq-deadline and kyber (Ming Lei) [1458104] - [block] blk-mq: fix another kabi warning (Ming Lei) [1458104] - [block] blk-mq: fix kabi warning (Ming Lei) [1458104] - [block] avoid to break kabi for blk-mq io scheduler backporting (Ming Lei) [1458104] - [block] call elevator callback via aux->ops (Ming Lei) [1458104] - [block] kyber: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] mq-deadline: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] cfq: pass new callback to aux->ops.sq (Ming Lei) [1458104] - [block] introduce elevator_type_aux for fixing kabi violation (Ming Lei) [1458104] - [block] blk-mq: use RH_KABI_EXTEND for sched_data and sched_tags (Ming Lei) [1458104] - [block] blk-mq-debugfs: remove poll_stat (Ming Lei) [1458104] - [block] scsi_error: fix nasty allocating request on stack (Ming Lei) [1458104] - [block] blk-mq-debugfs: fix device sched directory for default scheduler (Ming Lei) [1458104] - [block] mq-deadline: add debugfs attributes (Ming Lei) [1458104] - [block] kyber: add debugfs attributes (Ming Lei) [1458104] - [block] blk-mq-debugfs: allow schedulers to register debugfs attributes (Ming Lei) [1458104] - [block] blk-mq: untangle debugfs and sysfs (Ming Lei) [1458104] - [block] blk-mq: move debugfs declarations to a separate header file (Ming Lei) [1458104] - [block] blk-mq: Do not invoke queue operations on a dead queue (Ming Lei) [1458104] - [block] blk-mq-debugfs: get rid of a bunch of boilerplate (Ming Lei) [1458104] - [block] blk-mq-debugfs: rename hw queue directories from to hctx (Ming Lei) [1458104] - [block] blk-mq-debugfs: don't open code strstrip() (Ming Lei) [1458104] - [block] blk-mq-debugfs: error on long write to queue "state" file (Ming Lei) [1458104] - [block] blk-mq-debugfs: clean up flag definitions (Ming Lei) [1458104] - [block] blk-mq-debugfs: separate flags with | (Ming Lei) [1458104] - [block] blk-mq: Show operation, cmd_flags and rq_flags names (Ming Lei) [1458104] - [block] blk-mq: Make blk_flags_show() callers append a newline character (Ming Lei) [1458104] - [block] blk-mq: Move the "state" debugfs attribute one level down (Ming Lei) [1458104] - [block] blk-mq: Unregister debugfs attributes earlier (Ming Lei) [1458104] - [block] blk-mq: Only unregister hctxs for which registration succeeded (Ming Lei) [1458104] - [block] blk-mq-debugfs: Rename functions for registering and unregistering the mq directory (Ming Lei) [1458104] - [block] blk-mq: Let blk_mq_debugfs_register() look up the queue name (Ming Lei) [1458104] - [block] blk-mq: Register /queue/mq after having registered /queue (Ming Lei) [1458104] - [block] blk-mq: register device instead of disk (Ming Lei) [1458104] - [block] blk-mq: Show symbolic names for hctx state and flags (Ming Lei) [1458104] - [block] blk-mq: Export queue state through /sys/kernel/debug/block/*/state (Ming Lei) [1458104] - [block] mq-deadline: Enable auto-loading when built as module (Ming Lei) [1458104] - [block] add code to track actual device queue depth (Ming Lei) [1458104] - [block] blk-mq: merge bio into sw queue before plugging (Ming Lei) [1458104 1154525] - [block] blk-mq: ensure that bd->last is always set correctly (Ming Lei) [1458104] - [block] blk-mq: fix performance regression with shared tags (Ming Lei) [1458104] - [block] blk-mq: Restart a single queue if tag sets are shared (Ming Lei) [1458104] - [block] blk-mq: Make it safe to use RCU to iterate over blk_mq_tag_set.tag_list (Ming Lei) [1458104] - [block] mtip32xx: avoid to read HOST_CAP from HW in .queue_rq() (Ming Lei) [1458104] - [block] blk-mq-sched: fix performance regression of mq-deadline (Ming Lei) [1458104] - [block] blk-stat: convert blk-stat bucket callback to signed (Ming Lei) [1458104] - [block] blk-mq: introduce Kyber multiqueue I/O scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: make completed_request() callback more useful (Ming Lei) [1458104] - [block] blk-mq: export helpers (Ming Lei) [1458104] - [block] blk-mq: add shallow depth option for blk_mq_get_tag() (Ming Lei) [1458104] - [block] sbitmap: add sbitmap_get_shallow() operation (Ming Lei) [1458104] - [block] scsi: add new scsi-command flag for tagged commands (Ming Lei) [1458104] - [block] blk-mq: fix leak of q->stats (Ming Lei) [1458104] - [block] fix stacked driver stats init and free (Ming Lei) [1458104] - [block] blk-stat: convert to callback-based statistics reporting (Ming Lei) [1458104] - [block] blk-stat: move BLK_RQ_STAT_BATCH definition to blk-stat.c (Ming Lei) [1458104] - [block] blk-stat: use READ and WRITE instead of BLK_STAT_{READ, WRITE} (Ming Lei) [1458104] - [block] blk-stat: fix blk_stat_sum() if all samples are batched (Ming Lei) [1458104] - [block] blk-mq: move debugfs_remove() of disk dir to blk_release_queue() (Ming Lei) [1458104] - [block] use same block debugfs directory for blk-mq and blktrace (Ming Lei) [1458104] - [block] blktrace: make do_blk_trace_setup() static (Ming Lei) [1458104] - [block] fix debugfs config conditional in struct request_queue (Ming Lei) [1458104] - [block] blk-mq-debug: Introduce debugfs_create_files() (Ming Lei) [1458104] - [block] blk-mq-debug: Make show() operations interruptible (Ming Lei) [1458104] - [block] blk-mq-debug: Avoid that sparse complains about req_flags_t usage (Ming Lei) [1458104] - [block] blk-mq-debugfs: Add missing __acquires() / __releases() annotations (Ming Lei) [1458104] - [block] blk-mq: fix debugfs compilation issues (Ming Lei) [1458104] - [block] blk-mq: move hctx and ctx counters from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx io_poll, stats, and dispatched from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add tags and sched_tags bitmaps to debugfs (Ming Lei) [1458104] - [block] blk-mq: move tags and sched_tags info from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: export software queue pending map to debugfs (Ming Lei) [1458104] - [block] sbitmap: add helpers for dumping to a seq_file (Ming Lei) [1458104] - [block] blk-mq: add extra request information to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx->dispatch and ctx->rq_list from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add hctx->{state,flags} to debugfs (Ming Lei) [1458104] - [block] blk-mq: create debugfs directory tree (Ming Lei) [1458104] - [block] blk-stat: fix a few cases of missing batch flushing (Ming Lei) [1458104] - [block] blk-stat: fix a typo (Ming Lei) [1458104] - [block] add scalable completion tracking of requests (Ming Lei) [1458104] - [block] mtip32xx: convert internal command issue to block IO path (Ming Lei) [1458104] - [block] mtip32xx: abstract out "are any commands active" helper (Ming Lei) [1458104] - [block] mtip32xx: kill atomic argument to mtip_quiesce_io() (Ming Lei) [1458104] - [block] mtip32xx: get rid of 'atomic' argument to mtip_exec_internal_command() (Ming Lei) [1458104] - [block] mtip32xx: use runtime tag to initialize command header (Ming Lei) [1458104] - [block] blk-mq: fix direct issue (Ming Lei) [1458104] - [block] blk-mq: pass correct hctx to blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] get rid of blk-mq default scheduler choice Kconfig entries (Ming Lei) [1458104] - [block] blk-mq: Fix preempt count imbalance (Ming Lei) [1458104] - [block] blk-mq: fix schedule-while-atomic with scheduler attached (Ming Lei) [1458104] - [block] blk-mq: use true instead of 1 for blk_mq_queue_data.last (Ming Lei) [1458104] - [block] blk-mq: make driver tag failure path easier to follow (Ming Lei) [1458104] - [block] blk-mq-sched: provide hooks for initializing hardware queue data (Ming Lei) [1458104] - [block] blk-mq-sched: separate mark hctx and queue restart operations (Ming Lei) [1458104] - [block] blk-mq: use sbq wait queues instead of restart for driver tags (Ming Lei) [1458104] - [block] blk-mq: fix schedule-under-preempt for blocking drivers (Ming Lei) [1458104] - [block] block-mq: don't re-queue if we get a queue error (Ming Lei) [1458104] - [block] blk-mq: streamline blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: split the plug and sync cases in blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: improve blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] blk-mq: merge mq and sq make_request instances (Ming Lei) [1458104] - [block] deal with stale req count of plug list (Ming Lei) [1458104] - [block] blk-mq: remove BLK_MQ_F_DEFER_ISSUE (Ming Lei) [1458104] - [block] blk-mq: immediately dispatch big size request (Ming Lei) [1458104] - [block] immediately dispatch big size request (Ming Lei) [1458104] - [block] blk-mq: remap queues when adding/removing hardware queues (Ming Lei) [1458104] - [block] blk-mq-sched: fix crash in switch error path (Ming Lei) [1458104] - [block] blk-mq-sched: set up scheduler tags when bringing up new queues (Ming Lei) [1458104] - [block] blk-mq-sched: refactor scheduler initialization (Ming Lei) [1458104] - [block] blk-mq: use the right hctx when getting a driver tag fails (Ming Lei) [1458104] - [block] blk-mq: errors in did_work calculation (Ming Lei) [1458104] - [block] do not put mq context in blk_mq_alloc_request_hctx (Ming Lei) [1458104] - [block] blk-mq-sched: don't run the queue async from blk_mq_try_issue_directly() (Ming Lei) [1458104] - [block] blk-mq: move update of tags->rqs to __blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: kill blk_mq_set_alloc_data() (Ming Lei) [1458104] - [block] blk-mq: make blk_mq_alloc_request_hctx() allocate a scheduler request (Ming Lei) [1458104] - [block] blk-mq-sched: Allocate sched reserved tags as specified in the original queue tagset (Ming Lei) [1458104] - [block] don't defer flushes on blk-mq + scheduling (Ming Lei) [1458104] - [block] blk-mq-sched: ask scheduler for work, if we failed dispatching leftovers (Ming Lei) [1458104] - [block] blk-mq: don't special case flush inserts for blk-mq-sched (Ming Lei) [1458104] - [block] blk-mq-sched: don't add flushes to the head of requeue queue (Ming Lei) [1458104] - [block] blk-mq: have blk_mq_dispatch_rq_list() return if we queued IO or not (Ming Lei) [1458104] - [block] do not allow updates through sysfs until registration completes (Ming Lei) [1458104] - [block] blk-mq-sched: don't hold queue_lock when calling exit_icq (Ming Lei) [1458104] - [block] set make_request_fn manually in blk_mq_update_nr_hw_queues (Ming Lei) [1458104] - [block] blk-mq: pass bio to blk_mq_sched_get_rq_priv (Ming Lei) [1458104] - [block] move req_set_nomerge to blk.h (Ming Lei) [1458104] - [block] factor out req_set_nomerge (Ming Lei) [1458104] - [block] blk-mq-sched: (un)register elevator when (un)registering queue (Ming Lei) [1458104] - [block] free merged request in the caller (Ming Lei) [1458104] - [block] blk-mq-sched: bypass the scheduler for flushes entirely (Ming Lei) [1458104] - [block] blk-merge: return the merged request (Ming Lei) [1458104] - [block] elevator: fix loading wrong elevator type for blk-mq devices (Ming Lei) [1458104] - [block] blk-mq: don't fail allocating driver tag for stopped hw queue (Ming Lei) [1458104] - [block] blk-mq-sched: add flush insertion into blk_mq_sched_insert_request() (Ming Lei) [1458104] - [block] blk-mq-sched: change ->dispatch_requests() to ->dispatch_request() (Ming Lei) [1458104] - [block] blk-mq-sched: fix starvation for multiple hardware queues and shared tags (Ming Lei) [1458104] - [block] blk-mq: release driver tag on a requeue event (Ming Lei) [1458104] - [block] blk-mq: fix potential race in queue restart and driver tag allocation (Ming Lei) [1458104] - [block] blk-mq: improve scheduler queue sync/async running (Ming Lei) [1458104] - [block] blk-mq-sched: check for successful allocation before assigning tag (Ming Lei) [1458104] - [block] blk-mq: don't lose flags passed in to blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: only apply active queue tag throttling for driver tags (Ming Lei) [1458104] - [block] blk-mq: allow resize of scheduler requests (Ming Lei) [1458104] - [block] blk-mq: stop hardware queue in blk_mq_delay_queue() (Ming Lei) [1458104] - [block] blk-mq-tag: remove redundant check for 'data->hctx' being non-NULL (Ming Lei) [1458104] - [block] elevator: fix unnecessary put of elevator in failure case (Ming Lei) [1458104] - [block] blk-cgroup: don't quiesce the queue on policy activate/deactivate (Ming Lei) [1458104] - [block] sbitmap: fix wakeup hang after sbq resize (Ming Lei) [1458104] - [block] sbitmap: use smp_mb__after_atomic() in sbq_wake_up() (Ming Lei) [1458104] - [block] blk-cgroup: ensure that we clear the stop bit on quiesced queues (Ming Lei) [1458104] - [block] blk-mq-sched: allow setting of default IO scheduler (Ming Lei) [1458104] - [block] mq-deadline: add blk-mq adaptation of the deadline IO scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: add framework for MQ capable IO schedulers (Ming Lei) [1458104] - [block] blk-mq: split tag ->rqs[] into two (Ming Lei) [1458104] - [block] blk-mq: abstract out helpers for allocating/freeing tag maps (Ming Lei) [1458104] - [block] blk-mq-tag: cleanup the normal/reserved tag allocation (Ming Lei) [1458104] - [block] blk-mq: export some helpers we need to the scheduling framework (Ming Lei) [1458104] - [block] blk-mq: un-export blk_mq_free_hctx_request() (Ming Lei) [1458104] - [block] move rq_ioc() to blk.h (Ming Lei) [1458104] - [block] move existing elevator ops to union (Ming Lei) [1458104] - [block] blk-flush: run the queue when inserting blk-mq flush (Ming Lei) [1458104] - [block] elevator: make the rqhash helpers exported (Ming Lei) [1458104] - [block] blk-mq: abstract out blk_mq_dispatch_rq_list() helper (Ming Lei) [1458104] - [block] cfq-iosched: fix the setting of IOPS mode on SSDs (Ming Lei) [1458104] - [block] Make CFQ default to IOPS mode on SSDs (Ming Lei) [1458104] - [block] do not merge requests without consulting with io scheduler (Ming Lei) [1458104] - [block] blk-mq: get rid of confusing blk_map_ctx structure (Ming Lei) [1458104] - [block] blk-mq: remove non-blocking pass in blk_mq_map_request (Ming Lei) [1458104] - [block] blk-mq: get rid of manual run of queue with __blk_mq_run_hw_queue() (Ming Lei) [1458104] - [block] sbitmap: initialize weight to zero (Ming Lei) [1458104] - [block] sbitmap: don't update the allocation hint on clear after resize (Ming Lei) [1458104] - [block] sbitmap: re-initialize allocation hints after resize (Ming Lei) [1458104] - [block] sbitmap: randomize initial alloc_hint values (Ming Lei) [1458104] - [block] sbitmap: push alloc policy into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: push per-cpu last_tag into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: allocate wait queues on a specific node (Ming Lei) [1458104] - [block] blk-mq: abstract tag allocation out into sbitmap library (Ming Lei) [1458104] - [block] blk-mq: add tag allocation policy (Ming Lei) [1458104] - [block] support different tag allocation policy (Ming Lei) [1458104] - [block] revert "blk-mq-tag: fix wakeup hang after tag resize" (Ming Lei) [1458104]- [scsi] fnic: do not call host reset from command abort (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: fix format string overflow warning (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: changing queue command to return result DID_IMM_RETRY when rport is init (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: correct speed display and add support for 25, 40 and 100G (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: added timestamp reporting in fnic debug stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Zero io_cmpl_skip on fw reset completion (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding debug IO and Abort latency counter to fnic stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding Check Condition counter to misc fnicstats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Avoid false out-of-order detection for aborted command (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Fix for "Number of Active IOs" in fnicstats becoming negative (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: minor cleanup in fnic_fcpio_itmf_cmpl_handler, removing else case (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Ratelimit printks to avoid flooding when vlan is not set by the switch.i (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: switch to pci_alloc_irq_vectors (Govindarajulu Varadarajan) [1448553] - [nvme] nvme-fabrics: Convert nvmf_transports_mutex to an rwsem (Ewan Milne) [1503181] - [nvme] nvme-fc: retry initial controller connections 3 times (Ewan Milne) [1503181] - [nvme] nvme-fc: fix iowait hang (Ewan Milne) [1503181] - [nvme] nvmet: synchronize sqhd update (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io timeout behavior (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io termination handling (Ewan Milne) [1503181] - [nvme] nvme-fc: move remote port get/put/free location (Ewan Milne) [1503181] - [nvme] nvme-fc: create fc class and transport device (Ewan Milne) [1503181] - [nvme] nvme-fc: add uevent for auto-connect (Ewan Milne) [1503181] - [nvme] nvmet: bump NVMET_NR_QUEUES to 128 (Ewan Milne) [1503181] - [nvme] nvme-fcloop: fix port deletes and callbacks (Ewan Milne) [1503181] - [nvme] nvmet-fc: sync header templates with comments (Ewan Milne) [1503181] - [nvme] nvmet-fc: ensure target queue id within range (Ewan Milne) [1503181] - [nvme] nvmet-fc: on port remove call put outside lock (Ewan Milne) [1503181] - [nvme] fix sqhd reference when admin queue connect fails (Ewan Milne) [1503181] - [nvme] nvmet: implement valid sqhd values in completions (Ewan Milne) [1503181] - [nvme] allow timed-out ios to retry (Ewan Milne) [1503181] - [nvme] stop aer posting if controller state not live (Ewan Milne) [1503181] - [nvme] nvmet-fc: fix failing max io queue connections (Ewan Milne) [1503181] - [nvme] nvme-fc: use transport-specific sgl format (Ewan Milne) [1503181] - [nvme] nvme: add transport SGL definitions (Ewan Milne) [1503181] - [nvme] remove FC transport-specific error values (Ewan Milne) [1503181] - [scsi] qla2xxx: remove use of FC-specific error codes (Ewan Milne) [1503181] - [scsi] lpfc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvme-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: simplify sg list handling (Ewan Milne) [1503181] - [nvme] nvme-fc: Reattach to localports on re-registration (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove ALL_OPTS define (Ewan Milne) [1503181] - [scsi] sd: Implement blacklist option for WRITE SAME w/ UNMAP (Ewan Milne) [1462594]- [x86] dumpstack: Remove raw stack dump (Scott Wood) [1479560] - [x86] kvm: hyperv: fix locking of struct kvm_hv fields (Ladi Prosek) [1504524] - [x86] kvm: document lock orders (Ladi Prosek) [1504524] - [x86] kvm: x86: Hyper-V tsc page setup (Ladi Prosek) [1504524] - [x86] kvm: x86: always fill in vcpu->arch.hv_clock (Ladi Prosek) [1504524] - [x86] kvm/x86: Hyper-V internal helper to read MSR HV_X64_MSR_TIME_REF_COUNT (Ladi Prosek) [1504524] - [x86] mm: add page_cache_get_speculative() protection when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] mm: add IPIs to pmdp_invalidate() when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Fix hypercalls with extended CPU ranges for TLB flushing (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Don't use percpu areas for pcpu_flush/pcpu_flush_ex structures (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Clear vCPU banks between calls to avoid flushing unneeded vCPUs (Vitaly Kuznetsov) [1465471] - [x86] tracing/hyper-v: Trace hyperv_mmu_flush_tlb_others() (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Support extended CPU ranges for TLB flush hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use hypercall for remote TLB flush (Vitaly Kuznetsov) [1465471] - [x86] mm: Enable RCU based page table freeing (CONFIG_HAVE_RCU_TABLE_FREE=y) (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Globalize vp_index (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Implement rep hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use fast hypercall for HVCALL_SIGNAL_EVENT (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Introduce fast hypercall implementation (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Make hv_do_hypercall() inline (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Include hyperv/ only when CONFIG_HYPERV is set (Vitaly Kuznetsov) [1465471] - [x86] hv: Issue explicit EOI when autoeoi is not enabled (Vitaly Kuznetsov) [1465471] - [x86] hyperv: fix warning about missing prototype (Vitaly Kuznetsov) [1465471] - [x86] vmbus: remove no longer used signal_policy (Vitaly Kuznetsov) [1465471] - [x86] kvm/x86: Rename Hyper-V long spin wait hypercall (Vitaly Kuznetsov) [1465471] - [x86] hv: Move VMBus hypercall codes into Hyper-V UAPI header (Vitaly Kuznetsov) [1465471]- [pinctrl] intel: Add Intel Gemini Lake pin controller support (Steve Best) [1457198] - [char] Do not disable driver and bus shutdown hook when class shutdown hook is set (Jerry Snitselaar) [1500155] - [char] tpm: Issue a TPM2_Shutdown for TPM2 devices (Jerry Snitselaar) [1500155] - [drivers] Add "shutdown" to "struct class" (Jerry Snitselaar) [1500155] - [kernel] rh_taint: Add management approval to documentation (Prarit Bhargava) [1505972] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] memcg: fix thresholds for 32b architectures (Waiman Long) [1487852] - [mm] hmm: synchronize hmm with upstream (Jerome Glisse) [1470733] - [nvme] revert "kick requeue list when requeueing a request instead of when starting the queues" (David Milburn) [1504584] - [nvme] nvmet: preserve controller serial number between reboots (David Milburn) [1480179] - [nvme] fix uninitialized prp2 value on small transfers (David Milburn) [1493707] - [netdrv] tun: add device name(iff) field to proc fdinfo entry (John Linville) [1503209] - [netdrv] tg3: use setup_timer() helper (Jonathan Toppins) [1459662] - [netdrv] tg3: clean up redundant initialization of tnapi (Jonathan Toppins) [1459662] - [netdrv] tg3: Be drop monitor friendly (Jonathan Toppins) [1459662] - [netdrv] tg3: Add the ability to conditionally build w/ HWMON (Jonathan Toppins) [1459662] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] cisco: enic: Fic an error handling path in 'vnic_dev_init_devcmd2()' (Stefan Assmann) [1448560] - [netdrv] enic: Fix format truncation warning (Stefan Assmann) [1448560] - [netdrv] enic: unmask intr only when napi is complete (Stefan Assmann) [1448560] - [security] selinux: Generalize support for NNP/nosuid SELinux domain transitions (Paul Moore) [1480521] - [security] selinux: allow per-file labeling for cgroupfs (Paul Moore) [1429573] - [security] selinux: wrap cgroup seclabel support with its own policy capability (Paul Moore) [1429573] - [security] selinux: allow changing labels for cgroupfs (Paul Moore) [1429573] - [security] selinux: renumber the superblock options (Paul Moore) [1429573] - [security] selinux: rename SE_SBLABELSUPP to SBLABEL_MNT (Paul Moore) [1429573]- [bluetooth] Add support for Intel Bluetooth device 9460/9560 [8087:0aaa] (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_tx_wakeup() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_dequeue() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_send_frame() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing clear HCI_UART_PROTO_READY (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Ensure hu->hdev set to NULL before freeing hdev (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing return in hci_uart_init_work() (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: remove unused hci_uart_init_tty (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: add support for word alignment (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: remove unnecessary wakeup interrupt number sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: disable platform wakeup interrupt in suspend failure path (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: cleanup code in return from btmrvl_sdio_suspend() (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Support platform enumeration (Gopal Tiwari) [1457085] - [bluetooth] btrtl: Change message for missing config file (Gopal Tiwari) [1457085] - [bluetooth] Added support for Rivet Networks Killer 1535 (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Add support Intel Bluetooth device 9160/9260 for UART (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Fix firmware file name to use hw_variant (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for Intel Bluetooth devices 9160/9260 [8087:0025] (Gopal Tiwari) [1457085] - [bluetooth] Use switch statement for Intel hardware variants (Gopal Tiwari) [1457085] - [bluetooth] bluecard: use setup_timer (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Fix clock (un)prepare (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "unregester" -> "unregister" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: fix compile-test dependency (Gopal Tiwari) [1457085] - [bluetooth] hci_qca: fix spelling mistake: "Spurrious" -> "Spurious" (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "caibration" -> "calibration" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Allow driver to build if COMPILE_TEST is enabled (Gopal Tiwari) [1457085] - [bluetooth] Add another AR3012 04ca:3018 device (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Add support for BCM2E95 and BCM2E96 (Gopal Tiwari) [1457085] - [bluetooth] btbcm: Add a delay for module reset (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for 413c:8143 (Gopal Tiwari) [1457085] - [bluetooth] btusb: Use an error label for error paths (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Fix module autoload (Gopal Tiwari) [1457085] - [bluetooth] btusb: add support for 0bb4:0306 (Gopal Tiwari) [1457085]- [md] dm ioctl: fix alignment of event number in the device list (Mike Snitzer) [1475380] - [md] dm raid: fix incorrect status output at the end of a "recover" process (Mike Snitzer) [1492250] - [md] dm ioctl: constify ioctl lookup table (Mike Snitzer) [1492250] - [md] dm: constify argument arrays (Mike Snitzer) [1492250] - [md] dm rq: do not update rq partially in each ending bio (Mike Snitzer) [1492250] - [md] dm rq: make dm-sq requeuing behavior consistent with dm-mq behavior (Mike Snitzer) [1492250] - [md] dm mpath: do not lock up a CPU with requeuing activity (Mike Snitzer) [1492250] - [md] dm raid: avoid mddev->suspended access (Mike Snitzer) [1492250] - [md] dm raid: fix activation check in validate_raid_redundancy() (Mike Snitzer) [1492250] - [md] dm raid: remove WARN_ON() in raid10_md_layout_to_format() (Mike Snitzer) [1492250] - [md] dm raid: stop using BUG() in __rdev_sectors() (Mike Snitzer) [1492250] - [md] dm: fix printk() rate limiting code (Mike Snitzer) [1492250] - [md] dm: convert DM printk macros to pr_ macros (Mike Snitzer) [1492250] - [md] dm bio prison: use rb_entry() rather than container_of() (Mike Snitzer) [1492250] - [md] dm ioctl: report event number in DM_LIST_DEVICES (Mike Snitzer) [1475380] - [md] dm ioctl: add a new DM_DEV_ARM_POLL ioctl (Mike Snitzer) [1475380] - [md] dm: add basic support for using the select or poll function (Mike Snitzer) [1475380] - [md] dm thin: do not queue freed thin mapping for next stage processing (Mike Snitzer) [1492250] - [md] dm bufio: make the parameter 'retain_bytes' unsigned long (Mike Snitzer) [1492250] - [md] dm bufio: check new buffer allocation watermark every 30 seconds (Mike Snitzer) [1492250] - [md] dm bufio: avoid a possible ABBA deadlock (Mike Snitzer) [1492250] - [md] dm mpath: make it easier to detect unintended I_O request flushes (Mike Snitzer) [1492250] - [md] dm mpath: cleanup QUEUE_IF_NO_PATH bit manipulation by introducing assign_bit() (Mike Snitzer) [1492250] - [md] dm mpath: micro-optimize the hot path relative to MPATHF_QUEUE_IF_NO_PATH (Mike Snitzer) [1492250] - [md] dm: introduce enum dm_queue_mode to cleanup related code (Mike Snitzer) [1492250] - [md] dm mpath: verify __pg_init_all_paths locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm: verify suspend_locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm rq: check blk_mq_register_dev() return value in dm_mq_init_request_queue() (Mike Snitzer) [1492250] - [md] dm mpath: delay requeuing while path initialization is in progress (Mike Snitzer) [1492250] - [md] dm mpath: avoid that path removal can trigger an infinite loop (Mike Snitzer) [1492250] - [md] dm mpath: split and rename activate_path() to prepare for its expanded use (Mike Snitzer) [1492250] - [md] dm ioctl: prevent stack leak in dm ioctl call (Mike Snitzer) [1492250] - [md] dm ioctl: remove double parentheses (Mike Snitzer) [1492250] - [md] dm: remove dummy dm_table definition (Mike Snitzer) [1492250] - [md] dm table: replace while loops with for loops (Mike Snitzer) [1492250] - [md] dm raid: select the Kconfig option CONFIG_MD_RAID0 (Mike Snitzer) [1492250] - [md] dm crypt: replace custom implementation of hex2bin() (Mike Snitzer) [1492250] - [md] dm crypt: remove obsolete references to per-CPU state (Mike Snitzer) [1492250] - [md] dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues (Mike Snitzer) [1492250] - [md] dm block manager: remove an unused argument from dm_block_manager_create() (Mike Snitzer) [1492250]- [net] udp: fix bcast packet reception (Paolo Abeni) [1493238] - [net] udp: perform source validation for mcast early demux (Paolo Abeni) [1493238] - [net] ipv4: early demux can return an error code (Paolo Abeni) [1493238] - [net] ipv6: expose RFC4191 route preference via rtnetlink (Hangbin Liu) [1500463] - [net] check type when freeing metadata dst (Paolo Abeni) [1497116] - [net] store port/representator id in metadata_dst (Paolo Abeni) [1497116] - [net] tcp: avoid fragmenting peculiar skbs in SACK (Hangbin Liu) [1499039] - [net] handle NAPI_GRO_FREE_STOLEN_HEAD case also in napi_frags_finish() (Hangbin Liu) [1469357] - [net] Drop secpath on free after gro merge (Hangbin Liu) [1469357] - [net] adjust skb->truesize in ___pskb_trim() (Hangbin Liu) [1469357] - [net] tcp: do not underestimate skb->truesize in tcp_trim_head() (Hangbin Liu) [1469357] - [net] skb_condense() can also deal with empty skbs (Hangbin Liu) [1469357] - [net] udp: under rx pressure, try to condense skbs (Hangbin Liu) [1469357] - [drm] i915: Revert "don't rcu-sync from shrinker" (Waiman Long) [1488956] - [kernel] cpu/hotplug: Disable prove_locking for cpu_hotplug.mutex (Waiman Long) [1488956] - [kernel] rcu: Eliminate deadlock between CPU hotplug and expedited grace periods (Waiman Long) [1488956] - [powerpc] kvm: ppc: book3s hv: Prevent double-free on HPT resize commit path (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Advertise availablity of HPT resizing on KVM HV (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Outline of KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Create kvmppc_unmap_hpte_helper() (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Allow KVM_PPC_ALLOCATE_HTAB ioctl() to change HPT size (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Split HPT allocation from activation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Don't store values derivable from HPT order (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Gather HPT related variables into sub-structure (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Rename kvm_alloc_hpt() for clarity (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: HPT resizing documentation and reserved numbers (David Gibson) [1305400]- [x86] kvm: mmu: fix permission_fault() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: use ept a/d in vmcs02 iff used in vmcs12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix AD condition when handling EPT violation (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't use INVVPID when EPT is enabled (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: allow A/D bits to be disabled in an mmu (Paolo Bonzini) [1469685] - [x86] kvm: mmu: make spte mmio mask more explicit (Paolo Bonzini) [1469685] - [x86] kvm: mmu: dead code thanks to access tracking (Paolo Bonzini) [1469685] - [x86] mmu: don't pass *kvm to spte_write_protect and spte_*_dirty (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix EPT permissions as reported in exit qualification (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: off by one in vmx_write_pml_buffer() (Paolo Bonzini) [1469685] - [x86] nvmx: Advertise PML to L1 hypervisor (Paolo Bonzini) [1469685] - [x86] nvmx: Implement emulated Page Modification Logging (Paolo Bonzini) [1469685] - [x86] kvm: x86: Add a hook for arch specific dirty logging emulation (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: MMU support for EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove bogus check for invalid EPT violation (Paolo Bonzini) [1469685] - [x86] vmx: refine validity check for guest linear address (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Verify that restored PTE has needed perms in fast page fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Move pgtbl walk inside retry loop in fast_page_fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Update comment in mark_spte_for_access_track (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Set SPTE_SPECIAL_MASK within mmu.c (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename EPT_VIOLATION_READ/WRITE/INSTR constants (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Lockless access tracking for Intel CPUs without EPT A bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Do not use bit 63 for tracking special SPTEs (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Introduce a no-tracking version of mmu_spte_update (Paolo Bonzini) [1469685] - [x86] kvm: x86: Fix typos (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Refactor accessed/dirty checks in mmu_spte_update/clear (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Fast Page Fault path retries (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Use symbolic constants for EPT Violation Exit Qualifications (Paolo Bonzini) [1469685] - [x86] kvm: hyperv: support HV_X64_MSR_TSC_FREQUENCY and HV_X64_MSR_APIC_FREQUENCY (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_RUNTIME support (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_INDEX export for QEMU (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_RESET msr (Paolo Bonzini) [1469685] - [x86] kvm: mmu: speedup update_permission_bitmask (Paolo Bonzini) [1469685] - [x86] doc: add "an user" pattern and fix typo instances (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Correct a VMX instruction error code for VMPTRLD (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Don't validate disabled secondary controls (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Shadow "high" parts of shadowed 64-bit VMCS fields (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Check memory operand to INVVPID (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDSEED (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDRAND (Paolo Bonzini) [1469685] - [x86] kvm: vmx: cache secondary exec controls (Paolo Bonzini) [1469685] - [x86] kvm: x86: use general helpers for some cpuid manipulation (Paolo Bonzini) [1469685] - [x86] kvm: x86: generalize guest_cpuid_has_ helpers (Paolo Bonzini) [1469685] - [x86] kvm: x86: X86_FEATURE_NRIPS is not scattered anymore (Paolo Bonzini) [1469685] - [x86] kvm: vmx: allow host to access guest MSR_IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Check value written to IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: x86: Guest BNDCFGS requires guest MPX support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: INVPCID support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: don't flush VMCS12 during VMXOFF or VCPU teardown (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not pin the VMCS12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Refactor handle_vmptrld() (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: mark vmcs12 pages dirty on L2 exit (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix interrupt window request with "Acknowledge interrupt on exit" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support RDRAND and RDSEED exiting (Paolo Bonzini) [1469685] - [x86] kvm: vmx: add missing exit reasons (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix posted intr delivery when vcpu is in guest mode (Paolo Bonzini) [1469685] - [x86] irq: Define a global vector for nested posted interrupts (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: vmx_complete_nested_posted_interrupt() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: kmap() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove unused field (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix loss of L2's NMI blocking state (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: track NMI blocking state separately for each VMCS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix invalid guest state detection after task-switch emulation (Paolo Bonzini) [1469685] - [x86] kvm: async_pf: avoid async pf injection when in guest mode (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: we support 1GB EPT pages (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: keep preemption timer enabled during L2 execution (Paolo Bonzini) [1469685] - [x86] kvm: vmx: introduce vm_{entry, exit}_control_reset_shadow (Paolo Bonzini) [1469685] - [x86] revert "kvm: nested vmx: disable perf cpuid reporting" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix exception injection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't enable EPT A/D feature if EPT feature is disabled (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix nested EPT detection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix enable VPID conditions (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix nested VPID vmx exec control (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: reset nested_run_pending if the vCPU is going to be reset (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix pending events injection (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not warn when MSR bitmap address is not backed (Paolo Bonzini) [1469685] - [x86] kvm: vmx: advertise support for ept execute only (Paolo Bonzini) [1469685] - [x86] kvm: mmu: track read permission explicitly for shadow EPT page tables (Paolo Bonzini) [1469685] - [x86] kvm: mmu: don't set the present bit unconditionally (Paolo Bonzini) [1469685] - [x86] kvm: mmu: remove is_present_gpte() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: extend the is_present check to 32 bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Consolidate BUG_ON checks for reverse-mapped sptes (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Remove is_rmap_spte() and use is_shadow_present_pte() (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename spte_is_locklessly_modifiable() (Paolo Bonzini) [1469685]- [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Remove A-circumflex character in copyright marking (Chris Leech) [1457833] - [scsi] be2iscsi: Fix misc static analysis errors (Chris Leech) [1457833] - [scsi] be2iscsi: Add cmd to set host data (Chris Leech) [1457833] - [scsi] be2iscsi: Modify IOCTL to fetch user configured IQN (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _get_initname buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _modify_eq_delay buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Free msi_name and disable HW intr (Chris Leech) [1457833] - [scsi] be2iscsi: Fix return value in mgmt_open_connection (Chris Leech) [1457833] - [scsi] be2iscsi: Fix boot flags in sysfs (Chris Leech) [1457833] - [scsi] be2iscsi: Replace PCI pool old API (Chris Leech) [1457833] - [scsi] be2iscsi: switch to pci_alloc_irq_vectors (Chris Leech) [1457833] - [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Update Copyright (Chris Leech) [1457833] - [scsi] be2iscsi: Check size before copying ASYNC handle (Chris Leech) [1457833] - [scsi] be2iscsi: Remove free_list for ASYNC handles (Chris Leech) [1457833] - [scsi] be2iscsi: Use num_cons field in Rx CQE (Chris Leech) [1457833] - [scsi] be2iscsi: Increase HDQ default queue size (Chris Leech) [1457833] - [scsi] qla2xxx: Update driver version to 10.00.00.02.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Changes to support N2N logins (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add module param ql2xenablemsix (Chad Dupuis) [1316281] - [scsi] qla2xxx: Update driver version to 10.00.00.00.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1316281] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1316281] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1316281] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1316281] - [target] iscsi-target: Set session_fall_back_to_erl0 when forcing reinstatement (Maurizio Lombardi) [1366062] - [target] iscsi-target: Always wait for kthread_should_stop() before kthread exit (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix initial login PDU asynchronous socket close OOPs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix indentation in iscsi_target_start_negotiation() (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix early sk_data_ready LOGIN_FLAGS_READY race (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1366062] - [target] Fix race between iscsi-target connection shutdown + ABORT_TASK (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] configfs: make configfs compatible with new API (Maurizio Lombardi) [1366062] - [target] allow ALUA setup for some passthrough backends (Maurizio Lombardi) [1366062] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Maurizio Lombardi) [1366062] - [target] target/user: PGR Support (Maurizio Lombardi) [1366062] - [target] tcmu: Convert cmd_time_out into backend device attribute (Maurizio Lombardi) [1366062] - [target] export lio pgr/alua support as device attr (Maurizio Lombardi) [1366062] - [target] add a new add_wwn_groups fabrics method (Maurizio Lombardi) [1366062] - [target] initialize the nacl base CIT begfore init_nodeacl (Maurizio Lombardi) [1366062] - [target] remove ->fabric_cleanup_nodeacl (Maurizio Lombardi) [1366062] - [target] ib_srpt: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] configfs: switch ->default groups to a linked list (Maurizio Lombardi) [1366062] - [target] Fix target_release_cmd_kref shutdown comp leak (Maurizio Lombardi) [1366062] - [target] Avoid DataIN transfers for non-GOOD SAM status (Maurizio Lombardi) [1366062] - [target] Remove enum transport_lunflags_table (Maurizio Lombardi) [1366062] - [target] target/iblock: pass WRITE_SAME to device if possible (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to TARGET_SCF_ACK_KREF I/O + TMR krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Convert to TARGET_SCF_ACK_KREF I/O krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Conversion to percpu_ida tag pre-allocation (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to target_alloc_session usage (Maurizio Lombardi) [1366062] - [target] Convert demo-mode only drivers to target_alloc_session (Maurizio Lombardi) [1366062] - [target] Add target_alloc_session() helper function (Maurizio Lombardi) [1366062] - [target] Drop incorrect ABORT_TASK put for completed commands (Maurizio Lombardi) [1366062] - [target] target/transport: add flag to indicate CPU Affinity is observed (Maurizio Lombardi) [1366062] - [target] Fix incorrect unmap_zeroes_data_store return (Maurizio Lombardi) [1366062] - [target] Drop legacy se_cmd->task_stop_comp + REQUEST_STOP usage (Maurizio Lombardi) [1366062] - [target] Fix race with SCF_SEND_DELAYED_TAS handling (Maurizio Lombardi) [1366062] - [target] Fix remote-port TMR ABORT + se_cmd fabric stop (Maurizio Lombardi) [1366062] - [target] Fix TAS handling for multi-session se_node_acls (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active TMR descriptor handling (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active I/O handling for ACK_KREF (Maurizio Lombardi) [1366062] - [target] Fix WRITE_SAME/DISCARD conversion to linux 512b sectors (Maurizio Lombardi) [1366062] - [target] Obtain se_node_acl->acl_kref during get_initiator_node_acl (Maurizio Lombardi) [1366062] - [target] Convert ACL change queue_depth se_session reference usage (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix potential dead-lock during node acl delete (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] tcm_fc: Wait for command completion before freeing a session (Maurizio Lombardi) [1366062] - [target] Fix a memory leak in target_dev_lba_map_store() (Maurizio Lombardi) [1366062] - [target] Support aborting tasks with a 64-bit tag (Maurizio Lombardi) [1366062] - [target] Remove an unused variable (Maurizio Lombardi) [1366062] - [target] Fix indentation in target_core_configfs.c (Maurizio Lombardi) [1366062] - [target] target/fcoe: Add tag support to tcm_fc (Maurizio Lombardi) [1366062] - [target] qla2xxx: Add selective command queuing (Maurizio Lombardi) [1366062] - [target] use offset_in_page macro (Maurizio Lombardi) [1366062] - [target] fix deprecated attribute names in dmesg (Maurizio Lombardi) [1366062] - [target] target/sbc: Add LBPRZ attribute + control CDB emulation (Maurizio Lombardi) [1366062] - [target] sbp-target: Remove a superfluous forward declaration (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix indentation + spelling + unreachable code (Maurizio Lombardi) [1366062] - [target] Fix spelling + remove set-but-not-used variables (Maurizio Lombardi) [1366062] - [kernel] configfs: Drop unused parameter from configfs_undepend_item() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Show address of tpg in configfs (Maurizio Lombardi) [1366062] - [target] fix COMPARE_AND_WRITE non zero SGL offset data corruption (Maurizio Lombardi) [1366062] - [target] Invoke release_cmd() callback without holding a spinlock (Maurizio Lombardi) [1366062] - [target] Fix race for SCF_COMPARE_AND_WRITE_POST checking (Maurizio Lombardi) [1366062] - [target] iscsi-target: return -ENOMEM instead of -1 in case of failed kmalloc() (Maurizio Lombardi) [1366062] - [target] use per-attribute show and store methods (Maurizio Lombardi) [1366062] - [target] iscsi-target: Avoid OFMarker + IFMarker negotiation (Maurizio Lombardi) [1366062] - [target] Make TCM_WRITE_PROTECT failure honor D_SENSE bit (Maurizio Lombardi) [1366062] - [target] Fix target_sense_desc_format NULL pointer dereference (Maurizio Lombardi) [1366062] - [target] Propigate backend read-only to core_tpg_add_lun (Maurizio Lombardi) [1366062] - [target] Fix PR registration + APTPL RCU conversion regression (Maurizio Lombardi) [1366062] - [target] Remove no-op conditional (Maurizio Lombardi) [1366062] - [target] Fix max_cmd_sn increment w/o cmdsn mutex regressions (Maurizio Lombardi) [1366062] - [target] Attach EXTENDED_COPY local I/O descriptors to xcopy_pt_sess (Maurizio Lombardi) [1366062] - [target] target/qla2xxx: Honor max_data_sg_nents I/O transfer limit (Maurizio Lombardi) [1366062] - [target] Drop iSCSI use of mutex around max_cmd_sn increment (Maurizio Lombardi) [1366062] - [target] Drop unlikely before IS_ERR(_OR_NULL) (Maurizio Lombardi) [1366062] - [target] Shrink struct se_cmd by rearranging fields (Maurizio Lombardi) [1366062] - [target] Remove cmd->se_ordered_id (unused except debug log lines) (Maurizio Lombardi) [1366062] - [target] add support for START_STOP_UNIT SCSI opcode (Maurizio Lombardi) [1366062] - [target] improve unsupported opcode message (Maurizio Lombardi) [1366062] - [target] allow underflow/overflow for PR OUT etc. commands (Maurizio Lombardi) [1366062] - [target] remove initiatorname field in se_acl_lun (Maurizio Lombardi) [1366062] - [target] remove unused lun_flags field from se_lun (Maurizio Lombardi) [1366062] - [target] Return descriptor format sense data in case the LU spans 64bit sectors (Maurizio Lombardi) [1366062] - [target] Return ABORTED_COMMAND sense key for PI errors (Maurizio Lombardi) [1366062] - [target] Split transport_send_check_condition_and_sense() (Maurizio Lombardi) [1366062] - [target] Inline transport_get_sense_codes() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Send I_T_NEXUS_LOSS_OCCURRED UA (Maurizio Lombardi) [1366062] - [target] tcm_loop: Remove SAS vestigies (Maurizio Lombardi) [1366062] - [target] target/rd: always chain S/G list (Maurizio Lombardi) [1366062] - [target] Fix handling of small allocation lengths in REPORT LUNS (Maurizio Lombardi) [1366062] - [target] REPORT LUNS should return LUN 0 even for dynamic ACLs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free of a TUR followed by a solicited NOPOUT (Maurizio Lombardi) [1366062] - [target] Perform RCU callback barrier before backend/fabric unload (Maurizio Lombardi) [1366062] - [target] target/configfs: handle match_int() errors (Maurizio Lombardi) [1366062] - [target] Do not return 0 from aptpl and alua configfs store functions (Maurizio Lombardi) [1366062] - [target] Indicate success if writing 0 to pi_prot_type (Maurizio Lombardi) [1366062] - [target] target/rd: Set ramdisk as non rotational device (Maurizio Lombardi) [1366062] - [target] Add extra TYPE_DISK + protection checks for INQUIRY SPT (Maurizio Lombardi) [1366062] - [target] target/spc: Set SPT correctly in Extended INQUIRY Data VPD page (Maurizio Lombardi) [1366062] - [target] target/pr: Fix possible uninitialized variable usage (Maurizio Lombardi) [1366062] - [target] Bump core version to v5.0 (Maurizio Lombardi) [1366062] - [target] remove target_core_configfs.h (Maurizio Lombardi) [1366062] - [target] remove unused TARGET_CORE_CONFIG_ROOT define (Maurizio Lombardi) [1366062] - [target] consolidate version defines (Maurizio Lombardi) [1366062] - [target] implement WRITE_SAME with UNMAP bit using ->execute_unmap (Maurizio Lombardi) [1366062] - [target] simplify UNMAP handling (Maurizio Lombardi) [1366062] - [target] replace se_cmd->execute_rw with a protocol_data field (Maurizio Lombardi) [1366062] - [target] Send UA when changing LUN inventory (Maurizio Lombardi) [1366062] - [target] Send UA upon LUN RESET tmr completion (Maurizio Lombardi) [1366062] - [target] Send UA on ALUA target port group change (Maurizio Lombardi) [1366062] - [target] Convert se_lun->lun_deve_lock to normal spinlock (Maurizio Lombardi) [1366062] - [target] use 'se_dev_entry' when allocating UAs (Maurizio Lombardi) [1366062] - [target] Remove 'ua_nacl' pointer from se_ua structure (Maurizio Lombardi) [1366062] - [target] Remove TARGET_MAX_LUNS_PER_TRANSPORT (Maurizio Lombardi) [1366062] - [target] use 64-bit LUNs (Maurizio Lombardi) [1366062] - [target] Drop duplicate + unused se_dev_check_wce (Maurizio Lombardi) [1366062] - [target] Drop unnecessary core_tpg_register TFO parameter (Maurizio Lombardi) [1366062] - [target] Drop se_lun->lun_active for existing percpu lun_ref (Maurizio Lombardi) [1366062] - [target] Drop lun_sep_lock for se_lun->lun_se_dev RCU usage (Maurizio Lombardi) [1366062] - [target] Subsume se_port + t10_alua_tg_pt_gp_member into se_lun (Maurizio Lombardi) [1366062] - [target] Simplify LUN shutdown code (Maurizio Lombardi) [1366062] - [target] simplify backend attribute implementation (Maurizio Lombardi) [1366062] - [target] consolidate backend attribute implementations (Maurizio Lombardi) [1366062] - [target] simplify backend driver registration (Maurizio Lombardi) [1366062] - [target] Drop left-over se_lun->lun_status (Maurizio Lombardi) [1366062] - [target] Only reset specific dynamic entries during lun_group creation (Maurizio Lombardi) [1366062] - [target] Drop unused se_lun->lun_acl_list (Maurizio Lombardi) [1366062] - [target] Convert core_tpg_deregister to use list splice (Maurizio Lombardi) [1366062] - [target] Convert se_tpg->acl_node_lock to ->acl_node_mutex (Maurizio Lombardi) [1366062] - [target] Convert se_portal_group->tpg_lun_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] target/pr: cleanup core_scsi3_pr_seq_non_holder (Maurizio Lombardi) [1366062] - [target] target/pr: Change alloc_registration to avoid pr_reg_tg_pt_lun (Maurizio Lombardi) [1366062] - [target] target/pr: Use atomic bitop for se_dev_entry->deve_flags reservation check (Maurizio Lombardi) [1366062] - [target] Convert se_node_acl->device_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] iscsi-target: fix variable name typo in iscsi_check_acceptor_state() (Maurizio Lombardi) [1366062] - [target] fix a log message in se_dev_set_emulate_rest_reord() (Maurizio Lombardi) [1366062] - [target] remove ->put_session method (Maurizio Lombardi) [1366062] - [target] target_core_configfs.h is not needed in fabric drivers (Maurizio Lombardi) [1366062] - [target] remove struct target_fabric_configfs_template (Maurizio Lombardi) [1366062] - [target] put struct target_fabric_configfs on a diet (Maurizio Lombardi) [1366062] - [target] don't copy fabric ops (Maurizio Lombardi) [1366062] - [target] Remove set-but-not-used-variables (Maurizio Lombardi) [1366062] - [target] Move task tag into struct se_cmd + support 64-bit tags (Maurizio Lombardi) [1366062] - [target] move transport ID handling to the core (Maurizio Lombardi) [1366062] - [lib] introduce crc_t10dif_update() (Maurizio Lombardi) [1366062] - [target] remove the get_fabric_proto_ident method (Maurizio Lombardi) [1366062] - [target] change core_tpg_register prototype (Maurizio Lombardi) [1366062] - [target] tcm_fc: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] tcm_loop: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] target/iscsi: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] handle odd SG mapping for data transfer memory (Maurizio Lombardi) [1366062] - [target] Fix inconsistent address passed to kunmap_atomic() in sbc_dif_copy_prot() (Maurizio Lombardi) [1366062] - [target] move node ACL allocation to core code (Maurizio Lombardi) [1366062] - [target] refactor node ACL allocation (Maurizio Lombardi) [1366062] - [target] refactor init/drop_nodeacl methods (Maurizio Lombardi) [1366062] - [target] make the tpg_get_default_depth method optional (Maurizio Lombardi) [1366062] - [target] sbp_target: remove struct sbp_nacl (Maurizio Lombardi) [1366062] - [target] tcm_loop: remove struct tcm_loop_nacl (Maurizio Lombardi) [1366062] - [target] target/transport: Always initialize bidi fields in se_cmd (Maurizio Lombardi) [1366062] - [target] target/loop: Enable VARLEN CDB support (Maurizio Lombardi) [1366062] - [target] iscsi-target: remove support for obsolete markers (Maurizio Lombardi) [1366062] - [target] fix DPO and FUA bit checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Fix sbc_dif_verify inconsistent map/unmap (Maurizio Lombardi) [1366062] - [target] target/file: Remove fd_prot bounce buffer (Maurizio Lombardi) [1366062] - [target] Merge sbc_verify_dif_read|write (Maurizio Lombardi) [1366062] - [target] use kvfree() in session alloc and free (Maurizio Lombardi) [1366062] - [target] Correct a comment (Maurizio Lombardi) [1366062] - [target] Move passthrough CDB parsing into a common function (Maurizio Lombardi) [1366062] - [target] Fix se_tpg_tfo->tf_subsys regression + remove tf_subsystem (Maurizio Lombardi) [1366062] - [target] Drop signal_pending checks after interruptible lock acquire (Maurizio Lombardi) [1366062] - [target] Add missing parentheses (Maurizio Lombardi) [1366062] - [target] Fix bidi command handling (Maurizio Lombardi) [1366062] - [target] iscsi: fix minor memory leak (Maurizio Lombardi) [1366062] - [target] Make core_tmr_abort_task() skip TMFs (Maurizio Lombardi) [1366062] - [target] target/sbc: Update sbc_dif_generate pr_debug output (Maurizio Lombardi) [1366062] - [target] target/sbc: Make internal DIF emulation honor ->prot_checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Return INVALID_CDB_FIELD if DIF + sess_prot_type disabled (Maurizio Lombardi) [1366062] - [target] Ensure sess_prot_type is saved across session restart (Maurizio Lombardi) [1366062] - [target] target/rd: Don't pass incomplete scatterlist entries to sbc_dif_verify_* (Maurizio Lombardi) [1366062] - [target] Remove the unused flag SCF_ACK_KREF (Maurizio Lombardi) [1366062] - [target] simplify the target template registration API (Maurizio Lombardi) [1366062] - [target] Update fabric_ops to latest code (Maurizio Lombardi) [1366062] - [target] replace strict_strtoul() with kstrtoul() (Maurizio Lombardi) [1366062] - [target] simplify target_xcopy_init_pt_lun (Maurizio Lombardi) [1366062] - [target] remove the unused SCF_CMD_XCOPY_PASSTHROUGH flag (Maurizio Lombardi) [1366062] - [target] target/rd: reduce code duplication in rd_execute_rw() (Maurizio Lombardi) [1366062] - [target] tcm_loop: fixup tpgt string to integer conversion (Maurizio Lombardi) [1366062] - [target] iscsi/iser-target: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] loopback: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] target/rd: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/iblock: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/file: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] Add internal READ_INSERT support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_read_prot_action (Maurizio Lombardi) [1366062] - [target] Add internal WRITE_STRIP support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_write_prot_action (Maurizio Lombardi) [1366062] - [target] Update SPC/SBC emulation for sess_prot_type (Maurizio Lombardi) [1366062] - [target] Add protected fabric + unprotected device support (Maurizio Lombardi) [1366062] - [target] Convert DIF emulation to use cmd->prot_type (Maurizio Lombardi) [1366062] - [target] add missing sense_reason_t annotations (Maurizio Lombardi) [1366062] - [target] add __releases annotation to target_release_cmd_kref (Maurizio Lombardi) [1366062] - [target] mark tcm_loop_primary static (Maurizio Lombardi) [1366062] - [target] move external declarations to a headers (Maurizio Lombardi) [1366062] - [target] Better handling of AllRegistrants reservations (Maurizio Lombardi) [1366062] - [target] iscsi-target: Drop legacy iscsi_target_tq.c logic (Maurizio Lombardi) [1366062] - [target] iscsi-target: don't export static symbol (Maurizio Lombardi) [1366062] - [target] Convert fabric module autoload failures to pr_debug (Maurizio Lombardi) [1366062] - [target] iscsi-target: Expose per endpoint dynamic_sessions attribute (Maurizio Lombardi) [1366062] - [target] Add target_show_dynamic_sessions attribute helper (Maurizio Lombardi) [1366062]- [kernel] radix-tree: RHEL-only kABI patch (Larry Woodman) [1383492] - [kernel] radix-tree tests: properly initialize mutex (Larry Woodman) [1383492] - [kernel] radix-tree tests: add iteration test (Larry Woodman) [1383492] - [kernel] radix tree: fix sibling entry handling in radix_tree_descend() (Larry Woodman) [1383492] - [kernel] radix tree test suite: Test radix_tree_replace_slot() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix comment about "exceptional" bits (Larry Woodman) [1383492] - [kernel] tools/testing/radix-tree/linux/gfp.h: fix bitrotted value (Larry Woodman) [1383492] - [kernel] radix-tree: implement radix_tree_maybe_preload_order() (Larry Woodman) [1383492] - [kernel] testing/radix-tree: fix a macro expansion bug (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_iter_retry() for tagged iterators (Larry Woodman) [1383492] - [kernel] radix-tree: free up the bottom bit of exceptional entries for reuse (Larry Woodman) [1383492] - [kernel] radix-tree: make radix_tree_descend() more useful (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_replace_clear_tags() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up __radix_tree_create() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up range_tag_if_tagged (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up next_chunk (Larry Woodman) [1383492] - [kernel] radix-tree: change naming conventions in radix_tree_shrink (Larry Woodman) [1383492] - [kernel] radix-tree: rename radix_tree_is_indirect_ptr() (Larry Woodman) [1383492] - [kernel] radix-tree: rename indirect_to_ptr() to entry_to_node() (Larry Woodman) [1383492] - [kernel] radix-tree: rename ptr_to_indirect() to node_to_entry() (Larry Woodman) [1383492] - [kernel] radix-tree: rename INDIRECT_PTR to INTERNAL_NODE (Larry Woodman) [1383492] - [kernel] radix-tree: remove root->height (Larry Woodman) [1383492] - [kernel] radix tree test suite: remove dependencies on height (Larry Woodman) [1383492] - [kernel] radix-tree: remove a use of root->height from delete_node (Larry Woodman) [1383492] - [kernel] radix-tree: replace node->height with node->shift (Larry Woodman) [1383492] - [kernel] radix-tree: split node->path into offset and height (Larry Woodman) [1383492] - [kernel] radix-tree: miscellaneous fixes (Larry Woodman) [1383492] - [kernel] radix-tree: add copyright statements (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_dump() for multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_range_tag_if_tagged() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: add test for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_locate_item (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_create for sibling entries (Larry Woodman) [1383492] - [kernel] radix-tree test suite: add multi-order tag test (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_get (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_clear (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_set (Larry Woodman) [1383492] - [kernel] radix tree test suite: multi-order iteration test (Larry Woodman) [1383492] - [kernel] radix-tree: add support for multi-order iterating (Larry Woodman) [1383492] - [kernel] radix-tree: fix multiorder BUG_ON in radix_tree_insert (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite __radix_tree_lookup (Larry Woodman) [1383492] - [kernel] radix-tree: fix several shrinking bugs with multiorder entries (Larry Woodman) [1383492] - [kernel] radix tree test suite: start adding multiorder tests (Larry Woodman) [1383492] - [kernel] radix-tree: fix extending the tree for multi-order entries at offset 0 (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_load_root() (Larry Woodman) [1383492] - [kernel] radix-tree: remove restriction on multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix deleting a multi-order entry through an alias (Larry Woodman) [1383492] - [kernel] radix-tree: fix sibling entry insertion (Larry Woodman) [1383492] - [kernel] radix-tree: add missing sibling entry functionality (Larry Woodman) [1383492] - [kernel] radix-tree: introduce CONFIG_RADIX_TREE_MULTIORDER (Larry Woodman) [1383492] - [kernel] radix-tree: remove unused looping macros (Larry Woodman) [1383492] - [kernel] radix tree test suite: rebuild when headers change (Larry Woodman) [1383492] - [kernel] radix tree test suite: keep regression test runs short (Larry Woodman) [1383492] - [kernel] radix tree test suite: allow testing other fan-out values (Larry Woodman) [1383492] - [kernel] radix tree test suite: add tests for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix tree test suite: fix build (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_empty (Larry Woodman) [1383492] - [kernel] radix-tree tests: add test for radix_tree_iter_next (Larry Woodman) [1383492] - [kernel] radix-tree tests: add regression3 test (Larry Woodman) [1383492] - [kernel] radix-tree, shmem: introduce radix_tree_iter_next() (Larry Woodman) [1383492] - [kernel] radix_tree: add radix_tree_dump (Larry Woodman) [1383492] - [kernel] radix_tree: add support for multi-order entries (Larry Woodman) [1383492] - [kernel] radix_tree: loop based on shift count, not height (Larry Woodman) [1383492] - [kernel] radix_tree: tag all internal tree nodes as indirect pointers (Larry Woodman) [1383492] - [kernel] radix tree test harness (Larry Woodman) [1383492] - [kernel] radix-tree: add an explicit of bitops.h (Larry Woodman) [1383492] - [kernel] radix-tree: fix oops after radix_tree_iter_retry (Larry Woodman) [1383492] - [kernel] linux/radix-tree.h: fix error in docs about locks (Larry Woodman) [1383492] - [kernel] radix-tree: replace preallocated node array with linked list (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: change to simpler include (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: kernel-doc warning fix (Larry Woodman) [1383492] - [kernel] mm: replace __get_cpu_var uses with this_cpu_ptr (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: swapoff tmpfs radix_tree: remember to rcu_read_unlock (Larry Woodman) [1383492]- [powerpc] perf: Cleanup of PM_BR_CMPL vs. PM_BRU_CMPL in Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_LD_MISS_L1 and PM_BR_2PATH to power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out PPMU_ONLY_COUNT_RUN check code from power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Update default sdar_mode value for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add POWER9 alternate PM_RUN_CYC and PM_RUN_INST_CMPL events (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix SDAR_MODE value for continous sampling on Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix branch event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix oops when kthread execs user process (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix Power9 test_adder fields (Mauricio Oliveira) [1494439] - [powerpc] perf: Add Power8 mem_access event to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export MMCRA[TEC*] field to userspace (Mauricio Oliveira) [1494439] - [powerpc] perf: Export memory hierarchy info to user space (Mauricio Oliveira) [1494439] - [powerpc] perf: Handle sdar_mode for marked event in power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix perf_get_data_addr() for power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: use is_kernel_addr macro in perf_get_misc_flags() (Mauricio Oliveira) [1494439] - [powerpc] perf: Avoid FAB_*_MATCH checks for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add restrictions to PMC5 in power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Use Instruction Counter value (Mauricio Oliveira) [1494439] - [powerpc] perf: Use PM_INST_DISP for generic instructions sample (Mauricio Oliveira) [1494439] - [powerpc] perf: Add alternative event table and function for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_INST_DISP event to Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out event_alternative function (Mauricio Oliveira) [1494439] - [powerpc] perf: Use MSR to report privilege level on P9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix PM_BRU_CMPL event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: macros for power9 format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: power9 raw event format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: update attribute_group data structure (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out the event format field (Mauricio Oliveira) [1494439] - [powerpc] sparse: Make a bunch of things static (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix incorrect event codes in power9-event-list (Mauricio Oliveira) [1494439] - [powerpc] perf: Export Power9 generic and cache events to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Power9 PMU support (Mauricio Oliveira) [1494439] - [powerpc] perf: Add power9 event list macros for generic and cache events (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu functions (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu macros and defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix ABIv2 kernel backtraces (Mauricio Oliveira) [1494439] - [powerpc] perf: Clear all MMCR settings before calling compute_mmcr() (Mauricio Oliveira) [1494439] - [powerpc] perf: Replace raw event hex values with #defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix misleading comment in pmao_restore_workaround() (Mauricio Oliveira) [1494439] - [powerpc] perf/hv-gpci: Increase request buffer size (Mauricio Oliveira) [1494439] - [powerpc] perf: Remove PPMU_HAS_SSLOT flag for Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf/powerpc: Add support for PERF_SAMPLE_BRANCH_CALL (Mauricio Oliveira) [1494439] - [powerpc] perf: Change type of the bhrb_users variable (Mauricio Oliveira) [1494439] - [powerpc] book3s: Add a cpu table entry for different POWER9 revs (Mauricio Oliveira) [1494439] - [powerpc] Add POWER9 cputable entry (Mauricio Oliveira) [1494439] - [powerpc] Add HWCAP bits for Power9 (Mauricio Oliveira) [1494439] - [powerpc] Use defines for __init_tlb_power[78] (Mauricio Oliveira) [1494439] - [powerpc] book3s: Fix flush_tlb cpu_spec hook to take a generic argument (Mauricio Oliveira) [1494439]- [s390] virtio/s390: deprecate old transport (Thomas Huth) [1495285] - [s390] virtio: change virtio_feature_desc:features type to __le32 (Thomas Huth) [1495285] - [s390] virtio/s390: virtio: constify virtio_config_ops structures (Thomas Huth) [1495285] - [s390] virtio/s390: add missing \n to end of dev_err message (Thomas Huth) [1495285] - [s390] virtio/s390: support READ_STATUS command for virtio-ccw (Thomas Huth) [1495285] - [s390] virtio: make ccw explicitly non-modular (Thomas Huth) [1495285] - [s390] virtio/s390: size of SET_IND payload (Thomas Huth) [1495285] - [s390] virtio/s390: use dev_to_virtio (Thomas Huth) [1495285] - [s390] virtio: make find_vqs() checkpatch.pl-friendly [s390x part] (Thomas Huth) [1495285] - [s390] virtio/s390: handle error values in irb (Thomas Huth) [1495285] - [s390] virtio/s390: handle failures of READ_VQ_CONF ccw (Thomas Huth) [1495285] - [s390] virtio/s390: rename s390/kvm -> drivers/s390/virtio (Thomas Huth) [1495285] - [s390] kvm: s390: virtio-ccw: don't overwrite config space values (Thomas Huth) [1495285] - [s390] kvm: s390: virtio_ccw: remove unused variable (Thomas Huth) [1495285] - [s390] s390/crypt: use the correct module alias for paes_s390 (Hendrik Brueckner) [1380348] - [s390] s390/crypt: fix missing unlock in ctr_paes_crypt on error path (Hendrik Brueckner) [1380348] - [s390] s390/crypt: Add protected key AES module (Hendrik Brueckner) [1380348] - [iommu] vt-d: Tylersburg isoch identity map check is done too late (Jerry Snitselaar) [1457037] - [pinctrl] pinctrl/amd: save pin registers over suspend/resume (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: fix error return code in amd_gpio_probe() (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Use regular interrupt instead of chained (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Update contact information for AMD pinctrl/amd (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: make use of raw_spinlock variants (Prarit Bhargava) [1499279] - [cpufreq] Fix suspend/resume (Prarit Bhargava) [1499802]- [iommu] kvm: svm: Add irqchip_split() checks before enabling AVIC (Jerry Snitselaar) [1484757] - [iommu] kvm: Add struct kvm_vcpu pointer parameter to get_enable_apicv() (Jerry Snitselaar) [1484757] - [iommu] kvm: svm: Refactor AVIC vcpu initialization into avic_init_vcpu() (Jerry Snitselaar) [1484757] - [iommu] amd: Check if domain is NULL in get_domain() and return -EBUSY (Jerry Snitselaar) [1062729] - [iommu] amd: Fix section mismatch warning (Jerry Snitselaar) [1062729] - [iommu] amd: Fix compiler warning in copy_device_table() (Jerry Snitselaar) [1062729] - [iommu] amd: Disable iommu only if amd_iommu=off is specified (Jerry Snitselaar) [1062729] - [iommu] amd: Disable IOMMUs at boot if they are enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Don't copy GCR3 table root pointer (Jerry Snitselaar) [1062729] - [iommu] amd: Allocate memory below 4G for dev table if translation pre-enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Use is_attach_deferred call-back (Jerry Snitselaar) [1062729] - [iommu] Add is_attach_deferred call-back to iommu-ops (Jerry Snitselaar) [1062729] - [iommu] amd: Do sanity check for address translation and irq remap of old dev table entry (Jerry Snitselaar) [1062729] - [iommu] amd: Copy old trans table from old kernel (Jerry Snitselaar) [1062729] - [iommu] amd: Add function copy_dev_tables() (Jerry Snitselaar) [1062729] - [iommu] amd: Define bit fields for DTE particularly (Jerry Snitselaar) [1062729] - [iommu] amd: Add several helper functions (Jerry Snitselaar) [1062729] - [iommu] amd: Detect pre enabled translation (Jerry Snitselaar) [1062729] - [iommu] amd: Enable ga_log_intr when enabling guest_mode (Jerry Snitselaar) [1411581] - [iommu] amd: Fix interrupt remapping when disable guest_mode (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix IOMMU lookup for SR-IOV Virtual Functions (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make sure RMRRs are mapped before domain goes public (Jerry Snitselaar) [1499325] - [iommu] vt-d: Split up get_domain_for_dev function (Jerry Snitselaar) [1499325] - [iommu] kvm: svm: fix unsigned compare less than zero comparison (Jerry Snitselaar) [1133711] - [iommu] svm: Implements update_pi_irte hook to setup posted interrupt (Jerry Snitselaar) [1133711] - [iommu] svm: Introduce AMD IOMMU avic_ga_log_notifier (Jerry Snitselaar) [1133711] - [iommu] svm: Introduces AVIC per-VM ID (Jerry Snitselaar) [1133711] - [iommu] kvm: Provide function for VCPU lookup by id (Jerry Snitselaar) [1411581] - [iommu] amd: Fix the left value check of cmd buffer (Jerry Snitselaar) [1411581] - [iommu] amd: Missing error code in amd_iommu_init_device() (Jerry Snitselaar) [1411581] - [iommu] amd: Fix group refcounting (Jerry Snitselaar) [1411581] - [iommu] amd: Tell kmemleak about the irq_remap_table (Jerry Snitselaar) [1411581] - [iommu] Allow taking a reference on a group directly (Jerry Snitselaar) [1411581] - [iommu] Use irte_ops->set_affinity() function hook (Jerry Snitselaar) [1411581] - [iommu] Handle 32 and 128-bit interrupt remapping table entry (Jerry Snitselaar) [1411581] - [iommu] amd: Enable vAPIC interrupt remapping mode by default (Jerry Snitselaar) [1411581] - [iommu] amd: Implements irq_set_vcpu_affinity() hook to setup vapic mode for pass-through devices (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce amd_iommu_update_ga() (Jerry Snitselaar) [1411581] - [iommu] amd: Adding GALOG interrupt handler (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and initialize guest vAPIC log (Jerry Snitselaar) [1411581] - [iommu] amd: Add support for multiple IRTE formats (Jerry Snitselaar) [1411581] - [iommu] x86/irq: Add struct amd_ir_data pointer in struct irq_2_irte (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce interrupt remapping ops structure (Jerry Snitselaar) [1411581] - [iommu] amd: Move and introduce new IRTE-related unions and structures (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and enable guest vAPIC support (Jerry Snitselaar) [1411581] - [iommu] amd: Fix boot warning when device 00:00.0 is not iommu covered (Jerry Snitselaar) [1411581] - [iommu] amd: Adding Extended Feature Register check for PC support (Jerry Snitselaar) [1411581] - [iommu] amd: No need to wait iommu completion if no dte irq entry change (Jerry Snitselaar) [1411581] - [iommu] amd: Free domain id when free a domain of struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Use standard bitmap operation to set bitmap (Jerry Snitselaar) [1411581] - [iommu] amd: Clean up the cmpxchg64 invocation (Jerry Snitselaar) [1411581] - [iommu] amd: Don't put completion-wait semaphore on stack (Jerry Snitselaar) [1411581] - [iommu] amd: Remove AMD_IOMMU_STATS (Jerry Snitselaar) [1411581] - [iommu] amd: Fix non static symbol warning (Jerry Snitselaar) [1411581] - [iommu] Simplify and fix ida handling (Jerry Snitselaar) [1499325] - [iommu] Simplify init function (Jerry Snitselaar) [1499325] - [iommu] vt-d: Remove unnecassary qi clflushes (Jerry Snitselaar) [1499325] - [iommu] vt-d: Don't reject NTB devices due to scope mismatch (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize dma-ops domains with 3-level page-table (Jerry Snitselaar) [1411581] - [iommu] amd: Update Alias-DTE in update_device_table() (Jerry Snitselaar) [1411581] - [iommu] amd: Use container_of to get dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iova queue before releasing dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Handle IOMMU_DOMAIN_DMA in ops->domain_free call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Use dev_data->domain in get_domain() (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize map_sg and unmap_sg (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce dir2prot() helper (Jerry Snitselaar) [1411581] - [iommu] amd: Implement timeout to flush unmap queues (Jerry Snitselaar) [1411581] - [iommu] amd: Implement flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Allow NULL pointer parameter for domain_flush_complete() (Jerry Snitselaar) [1411581] - [iommu] amd: Set up data structures for flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Remove align-parameter from __map_single() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove other remains of old address allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Make use of the generic IOVA allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Remove special mapping code for dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Pass gfp-flags to iommu_map_page() (Jerry Snitselaar) [1411581] - [iommu] amd: Implement apply_dm_region call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Create a list of reserved iova addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate iova_domain for dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Select IOMMU_IOVA for AMD IOMMU (Jerry Snitselaar) [1499325] - [iommu] Add apply_dm_region call-back to iommu-ops (Jerry Snitselaar) [1411581] - [iommu] remove unused priv field from struct iommu_ops (Jerry Snitselaar) [1411581] - [iommu] Add MMIO mapping type (Jerry Snitselaar) [1411581] - [iommu] provide of_xlate pointer unconditionally (Jerry Snitselaar) [1411581] - [iommu] Update struct iommu_ops comments (Jerry Snitselaar) [1411581] - [iommu] amd: Init unity mappings only for dma_ops domains (Jerry Snitselaar) [1411581] - [iommu] amd: Remove create_workqueue (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for platform bus driver (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix infinite loop in free_all_cpu_cached_iovas (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize devid variable before using it (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix overflow of iommu->domains array (Jerry Snitselaar) [1499325] - [iommu] iova: Disable preemption around use of this_cpu_ptr() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Enable QI on all IOMMUs before setting root entry (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use per-cpu IOVA caching (Jerry Snitselaar) [1499325] - [iommu] iova: introduce per-cpu caching to iova allocation (Jerry Snitselaar) [1411581] - [iommu] vt-d: change intel-iommu to use IOVA frame numbers (Jerry Snitselaar) [1499325] - [iommu] vt-d: only unmap mapped entries (Jerry Snitselaar) [1499325] - [iommu] intel-iommu: integrate DMA CMA (Jerry Snitselaar) [1499325] - [iommu] vt-d: correct flush_unmaps pfn usage (Jerry Snitselaar) [1499325] - [iommu] vt-d: per-cpu deferred invalidation queues (Jerry Snitselaar) [1499325] - [iommu] vt-d: refactoring of deferred flush entries (Jerry Snitselaar) [1499325] - [iommu] amd: Remove statistics code (Jerry Snitselaar) [1411581] - [iommu] amd: Don't use IS_ERR_VALUE to check integer values (Jerry Snitselaar) [1411581] - [iommu] amd: Signedness bug in acpihid_device_group() (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for amba bus (Jerry Snitselaar) [1411581] - [iommu] amd: Manage iommu_group for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] amd: Add iommu support for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] acpi: Add acpi_device_uid() for convenience (Jerry Snitselaar) [1411581] - [iommu] amd: Make call-sites of get_device_id aware of its return value (Jerry Snitselaar) [1411581] - [iommu] amd: Introduces ivrs_acpihid kernel parameter (Jerry Snitselaar) [1411581] - [iommu] amd: Add new map for storing IVHD dev entry type HID (Jerry Snitselaar) [1411581] - [iommu] amd: Fix checking of pci dma aliases (Jerry Snitselaar) [1411581] - [iommu] amd: Use the most comprehensive IVHD type that the driver can support (Jerry Snitselaar) [1411581] - [iommu] amd: Modify ivhd_header structure to support type 11h and 40h (Jerry Snitselaar) [1411581] - [iommu] Allow selecting page sizes per domain (Jerry Snitselaar) [1411581] - [iommu] x86/vt-d: Fix comment for dma_pte_free_pagetable() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Improve fault handler error messages (Jerry Snitselaar) [1499325] - [iommu] vt-d: Ratelimit fault handler (Jerry Snitselaar) [1499325] - [iommu] vt-d: Silence an uninitialized variable warning (Jerry Snitselaar) [1499325] - [iommu] Don't overwrite domain pointer when there is no default_domain (Jerry Snitselaar) [1499325] - [iommu] Fix second argument of trace_map() to report correct paddr (Jerry Snitselaar) [1499325] - [iommu] amd: Make a symbol static (Jerry Snitselaar) [1411581] - [iommu] perf/x86/amd: Add IOMMU Performance Counter resource management (Jerry Snitselaar) [1411581] - [iommu] vt-d: Use BUS_NOTIFY_REMOVED_DEVICE in hotplug path (Jerry Snitselaar) [1499325] - [iommu] amd: Detach device from domain before removal (Jerry Snitselaar) [1411581] - [iommu] amd: Apply workaround for ATS write permission check (Jerry Snitselaar) [1411581] - [iommu] amd: Correct the wrong setting of alias DTE in do_attach (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix 64-bit accesses to 32-bit DMAR_GSTS_REG (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix up error handling in alloc_iommu (Jerry Snitselaar) [1499325] - [iommu] vt-d: Check the return value of iommu_device_create() (Jerry Snitselaar) [1499325] - [iommu] amd: Preallocate dma_ops apertures based on dma_mask (Jerry Snitselaar) [1411581] - [iommu] amd: Use trylock to aquire bitmap_lock (Jerry Snitselaar) [1411581] - [iommu] amd: Make dma_ops_domain->next_index percpu (Jerry Snitselaar) [1411581] - [iommu] amd: Relax locking in dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize new aperture range before making it visible (Jerry Snitselaar) [1411581] - [iommu] amd: Build io page-tables with cmpxchg64 (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate new aperture ranges in dma_ops_alloc_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Remove need_flush from struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Iterate over all aperture ranges in dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Rename dma_ops_domain->next_address to next_index (Jerry Snitselaar) [1411581] - [iommu] amd: Remove 'start' parameter from dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_aperture_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Retry address allocation within one aperture (Jerry Snitselaar) [1411581] - [iommu] amd: Move aperture_range.offset to another cache-line (Jerry Snitselaar) [1411581] - [iommu] amd: Add dma_ops_aperture_alloc() function (Jerry Snitselaar) [1411581] - [iommu] amd: Pass correct shift to iommu_area_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Flush the IOMMU TLB before the addresses are freed (Jerry Snitselaar) [1411581] - [iommu] amd: Flush IOMMU TLB on __map_single error path (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce bitmap_lock in struct aperture_range (Jerry Snitselaar) [1411581] - [iommu] amd: Move 'struct dma_ops_domain' definition to amd_iommu.c (Jerry Snitselaar) [1411581] - [iommu] amd: Warn only once on unexpected pte value (Jerry Snitselaar) [1411581] - [iommu] amd: Constify mmu_notifier_ops structures (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup error handling in do_fault() (Jerry Snitselaar) [1411581] - [iommu] amd: Do proper access checking before calling handle_mm_fault() (Jerry Snitselaar) [1411581] - [iommu] Move default domain allocation to iommu_group_get_for_dev() (Jerry Snitselaar) [1499325] - [iommu] Remove is_pci_dev() fall-back from iommu_group_get_for_dev (Jerry Snitselaar) [1499325] - [iommu] Add device_group call-back to x86 iommu drivers (Jerry Snitselaar) [1411581] - [iommu] Add generic_device_group() function (Jerry Snitselaar) [1411581] - [iommu] Export and rename iommu_group_get_for_pci_dev() (Jerry Snitselaar) [1411581] - [iommu] Revive device_group iommu-ops call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Remove find_last_devid_on_pci() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove first/last_device handling (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize amd_iommu_last_bdf for DEV_ALL (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup buffer allocation (Jerry Snitselaar) [1411581] - [iommu] amd: Remove cmd_buf_size and evt_buf_size from struct amd_iommu (Jerry Snitselaar) [1411581] - [iommu] amd: Align DTE flag definitions (Jerry Snitselaar) [1411581] - [iommu] amd: Remove old alias handling code (Jerry Snitselaar) [1411581] - [iommu] amd: Set alias DTE in do_attach/do_detach (Jerry Snitselaar) [1411581] - [iommu] amd: WARN when __[attach|detach]_device are called with irqs enabled (Jerry Snitselaar) [1411581] - [iommu] amd: Don't disable IRQs in __detach_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not iterate over alias-list in __[attach|detach]_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not BUG_ON in __detach_device() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix return value check of parse_ioapics_under_ir() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Propagate error-value from ir_parse_ioapic_hpet_scope() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Adjust the return value of the parse_ioapics_under_ir (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix ATSR handling for Root-Complex integrated endpoints (Jerry Snitselaar) [1499325] - [iommu] vt-d: Switch from ioremap_cache to memremap (Jerry Snitselaar) [1499325] - [iommu] amd: Don't clear DTE flags when modifying it (Jerry Snitselaar) [1411581] - [iommu] amd: Fix BUG when faulting a PROT_NONE VMA (Jerry Snitselaar) [1411581] - [iommu] amd: Fix NULL pointer deref on device detach (Jerry Snitselaar) [1411581] - [iommu] amd: Prevent binding other PCI drivers to IOMMU PCI devices (Jerry Snitselaar) [1411581] - [iommu] amd: Drop null test before destroy functions (Jerry Snitselaar) [1411581] - [iommu] amd: Return positive value in amd_iommu_detect() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix memory leak in dmar_insert_one_dev_info() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Access iomem correctly (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make two functions static (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Return false instead of 0 in irq_remapping_cap() (Jerry Snitselaar) [1499325] - [iommu] amd: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Report domain usage in sysfs (Jerry Snitselaar) [1499325] - [iommu] vt-d: Avoid format string leaks into iommu_device_create (Jerry Snitselaar) [1499325] - [iommu] Make the iova library a module (Jerry Snitselaar) [1411581] - [iommu] iova: Export symbols (Jerry Snitselaar) [1411581] - [iommu] iova: Move iova cache management to the iova library (Jerry Snitselaar) [1411581] - [iommu] iova: Avoid over-allocating when size-aligned (Jerry Snitselaar) [1499325]- [netdrv] igbvf: convert msleep to mdelay in atomic context (Corinna Vinschen) [1454905] - [netdrv] igbvf: after mailbox write, wait for reply (Corinna Vinschen) [1454905] - [netdrv] igbvf: add lock around mailbox ops (Corinna Vinschen) [1454905] - [netdrv] igbvf: Use net_device_stats from struct net_device (Corinna Vinschen) [1454905] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454905] - [netdrv] igbvf: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454905] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454905] - [netdrv] igb: do not drop PF mailbox lock after read of VF message (Corinna Vinschen) [1454902] - [netdrv] igb: expose mailbox unlock method (Corinna Vinschen) [1454902] - [netdrv] igb: add argument names to mailbox op function declarations (Corinna Vinschen) [1454902] - [netdrv] igb: Remove incorrect "unexpected SYS WRAP" log message (Corinna Vinschen) [1454902] - [netdrv] igb: protect TX timestamping from API misuse (Corinna Vinschen) [1454902] - [netdrv] igb: Fix error of RX network flow classification (Corinna Vinschen) [1454902] - [netdrv] igb: make a few local functions static (Corinna Vinschen) [1454902] - [netdrv] igb: Remove useless argument (Corinna Vinschen) [1454902] - [netdrv] igb: check for Tx timestamp timeouts during watchdog (Corinna Vinschen) [1454902] - [netdrv] igb: add statistic indicating number of skipped Tx timestamps (Corinna Vinschen) [1454902] - [netdrv] igb: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Corinna Vinschen) [1454902] - [netdrv] igb: fix race condition with PTP_TX_IN_PROGRESS bits (Corinna Vinschen) [1454902] - [netdrv] igb: mark PM functions as __maybe_unused (Corinna Vinschen) [1454902] - [netdrv] igb: Explicitly select page 0 at initialization (Corinna Vinschen) [1454902] - [netdrv] igb: Enable reading of wake up packet (Corinna Vinschen) [1454902] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454902] - [netdrv] igb: improve MAC filter handling (Corinna Vinschen) [1454902] - [netdrv] igb: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454902] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Corinna Vinschen) [1454902] - [netdrv] igb: Re-add support for build_skb in igb (Corinna Vinschen) [1454902] - [netdrv] igb: Break out Rx buffer page management (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for padding packet (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for using order 1 pages to receive large frames (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for ethtool private flag to allow use of legacy Rx (Corinna Vinschen) [1454902] - [netdrv] igb: Use page_address offset from page instead of masking virtual address (Corinna Vinschen) [1454902] - [netdrv] igb: Only sync size of expected frame in ethtool testing (Corinna Vinschen) [1454902] - [netdrv] igb: Limit maximum frame Rx based on MTU (Corinna Vinschen) [1454902] - [netdrv] igb: Don't bother clearing Tx buffer_info in igb_clean_tx_ring (Corinna Vinschen) [1454902] - [netdrv] igb: Clear Rx buffer_info in configure instead of clean (Corinna Vinschen) [1454902] - [netdrv] igb: Use length to determine if descriptor is done (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for DMA_ATTR_WEAK_ORDERING (Corinna Vinschen) [1454902] - [netdrv] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Corinna Vinschen) [1454902] - [netdrv] mm: rename __page_frag functions to __page_frag_cache, drop order from drain (Corinna Vinschen) [1454902] - [netdrv] igb: update code to better handle incrementing page count (Corinna Vinschen) [1454902] - [netdrv] igb: update driver to make use of DMA_ATTR_SKIP_CPU_SYNC (Corinna Vinschen) [1454902] - [netdrv] ptp: igb: Use the high resolution frequency method (Corinna Vinschen) [1454902] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454902]- [netdrv] netxen_nic: netxen_netdev_ops fields for MTU range checking (Tony Camuso) [1457478] - [netdrv] qlogic: make device_attribute const (Tony Camuso) [1457478] - [netdrv] netxen: fix incorrect loop counter decrement (Tony Camuso) [1457478] - [netdrv] netxen_nic: Remove unused pointer hdr in netxen_setup_minidump() (Tony Camuso) [1457478] - [netdrv] netxen_nic: set rcode to the return status from the call to netxen_issue_cmd (Tony Camuso) [1457478] - [netdrv] netxen_nic: remove redundant check if retries is zero (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: constify bin_attribute structures (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: use new api ethtool_{get|set}_link_ksettings (Tony Camuso) [1457478] - [netdrv] generalize napi_complete_done() (Tony Camuso) [1457478] - [netdrv] use net core MTU range checking in more drivers (Tony Camuso) [1457478] - [netdrv] be2net: fix TSO6/GSO issue causing TX-stall on Lancer/BEx (Ivan Vecera) [1449601] - [netdrv] benet: fix set but not used warning (Ivan Vecera) [1449601] - [netdrv] benet: Use time_before_eq for time comparison (Ivan Vecera) [1449601] - [netdrv] ethernet: use net core MTU range checking in more drivers (Ivan Vecera) [1449601] - [netdrv] bnx2x: Use pci_ari_enabled() instead of local copy (Michal Schmidt) [1479145] - [netdrv] bnx2x: use setup_timer() helper (Michal Schmidt) [1479145] - [netdrv] bnx2x: use core min/max MTU checking (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix format overflow warning (Michal Schmidt) [1479145] - [netdrv] bnx2x: make a couple of const arrays static (Michal Schmidt) [1479145] - [netdrv] bnx2x: Don't log mc removal needlessly (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix pf2vf bulletin DMA mapping leak (Michal Schmidt) [1479145] - [netdrv] bnx2x: Fix Multi-Cos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Remove open coded carrier check (Michal Schmidt) [1479145] - [netdrv] bnx2x: spelling: correct diffrent[iate] and banlance typos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Get rid of useless temporary variable (Michal Schmidt) [1479145] - [netdrv] bnx2x: Reuse bnx2x_null_format_ver() (Michal Schmidt) [1479145] - [netdrv] bnx2x: Replace custom scnprintf() (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix spelling mistake in macros HW_INTERRUT_ASSERT_SET_* (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix typos in comment (Michal Schmidt) [1479145] - [netdrv] bnx2x: generalize napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1454899] - [netdrv] ixgbevf: Bump version number (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve truncation warning for q_vector->name (Ken Cox) [1454899] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1454899] - [netdrv] ixgbevf: Check for RSS key before setting value (Ken Cox) [1454899] - [netdrv] ixgbevf: Fix errors in retrieving RETA and RSS from PF (Ken Cox) [1454899] - [netdrv] ixgbevf: fix size of queue stats length (Ken Cox) [1454899] - [netdrv] ixgbevf: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1454899] - [netdrv] ixgbevf: get rid of custom busy polling code (Ken Cox) [1454899] - [netdrv] ixgbe: Return error when getting PHY address if PHY access is not supported (Ken Cox) [1372079] - [netdrv] i40e: use cpumask_copy instead of direct assignment (Stefano Brivio) [1483724]- [x86] kvm: nvmx: Don't allow L2 to access the hardware CR8 (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not use KVM_REQ_EVENT for APICv interrupt injection (Paolo Bonzini) [1498473] - [x86] kvm/x86: update the comment of memory barrier in the vcpu_enter_guest() (Paolo Bonzini) [1498473] - [x86] kvm/x86: Call smp_wmb() before increasing tlbs_dirty (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not scan IRR twice on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: vmx: move sync_pir_to_irr from apic_find_highest_irr to callers (Paolo Bonzini) [1498473] - [x86] kvm: x86: preparatory changes for APICv cleanups (Paolo Bonzini) [1498473] - [x86] kvm: x86: avoid atomic operations on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: move nested events check to kvm_vcpu_running (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not scan IRR when delivering an interrupt (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not set KVM_REQ_EVENT unnecessarily on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: lapic: remove unnecessary KVM_REQ_EVENT on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: vmx: speed up TPR below threshold vmexits (Paolo Bonzini) [1498473] - [x86] kvm: x86: add VCPU stat for KVM_REQ_EVENT processing (Paolo Bonzini) [1498473] - [x86] kvm: vmx: clear pending interrupts on KVM_SET_LAPIC (Paolo Bonzini) [1498473] - [x86] kvm: x86: make hwapic_isr_update and hwapic_irr_update look the same (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix reentrancy issues with preempt notifiers (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix lapic timer injection delay (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize restart_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize start_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix preempt the preemption timer cancel (Paolo Bonzini) [1498473] - [x86] kvm: x86: make function static to avoid compiling warning (Paolo Bonzini) [1498473] - [x86] kvm: x86: use ktime_get instead of seeking the hrtimer_clock_base (Paolo Bonzini) [1498473] - [x86] kvm: lapic: add APIC Timer periodic/oneshot mode VMX preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: lapic: rename start/cancel_hv_tscdeadline to start/cancel_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: introduce kvm_get_lapic_target_expiration_tsc() (Paolo Bonzini) [1498473] - [x86] kvm: lapic: guarantee the timer is in tsc-deadline mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: extract start_sw_period() to handle periodic/oneshot mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: adjust preemption timer correctly when goes TSC backward (Paolo Bonzini) [1498473] - [x86] kvm: lapic: fix access preemption timer stuff even if kernel_irqchip=off (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: avoid incorrect preemption timer vmexit in nested guest (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix missed cancellation of TSC deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: introduce cancel_hv_tscdeadline (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix underflow in TSC deadline calculation (Paolo Bonzini) [1498473] - [x86] kvm: vmx: hook preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: x86: support using the vmx preemption timer for tsc deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: separate start_sw_tscdeadline from start_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: make backwards_tsc_observed a per-VM variable (Paolo Bonzini) [1498473] - [x86] kvm: Introduce kvm_write_guest_offset_cached() (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix residual mmio emulation request to userspace (Paolo Bonzini) [1498473] - [x86] kvm: mmu: Fix softlockup due to mmu_lock is held too long (Paolo Bonzini) [1498473] - [x86] kvm: x86: use list_last_entry (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix load damaged SSEx MXCSR register (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix maintaining of kvm_clock stability on guest CPU hotplug (Paolo Bonzini) [1498473] - [x86] kvm: x86: remaster kvm_write_tsc code (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: Disallow userspace-injected exceptions in guest mode (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix user triggerable warning in kvm_apic_accept_events() (Paolo Bonzini) [1498473] - [x86] kvm: x86: cleanup the page tracking SRCU instance (Paolo Bonzini) [1498473] - [x86] kvm/x86: Avoid async PF to end RCU read-side critical section early in PREEMPT=n kernel (Paolo Bonzini) [1498473] - [x86] kvm/x86: Handle async PF in RCU read-side critical sections (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: make rcu irq exit if not triggered from idle task (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: fix rcu_irq_enter() with irqs enabled (Paolo Bonzini) [1498473] - [x86] kvm, powerpc: Serialize wq active checks in ops->vcpu_kick (Paolo Bonzini) [1498473] - [x86] kvm: Serialize wq active checks in kvm_vcpu_wake_up() (Paolo Bonzini) [1498473] - [x86] kvm,async_pf: Use swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] sched/wait: Add swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] kvm, x86: Fix apf_task_wake_one() wq serialization (Paolo Bonzini) [1498473] - [x86] kvm,lapic: Justify use of swait_active() (Paolo Bonzini) [1498473] - [x86] sched/wait: Remove the lockless swait_active() check in swake_up*() (Paolo Bonzini) [1498473] - [x86] kvm, rt: change async pagefault code locking for PREEMPT_RT (Paolo Bonzini) [1498473] - [x86] kvm: Use simple waitqueue for vcpu->wq (Paolo Bonzini) [1498473] - [x86] wait.[ch]: Introduce the simple waitqueue (swait) implementation (Paolo Bonzini) [1498473] - [x86] iommu/vt-d: Add a command line parameter for VT-d posted-interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: simplify and fix vmx_vcpu_pi_load (Paolo Bonzini) [1498473] - [x86] kvm: vmx: avoid double list add with VT-d posted interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: extract __pi_post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: rename vmx_pre/post_block to pi_pre/post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: do not change SN bit in vmx_update_pi_irte() (Paolo Bonzini) [1498473] - [x86] fix hot-unplug races in VT-d posted interrupt patches (Paolo Bonzini) [1498473]- [net] xfrm: move xfrm_garbage_collect out of xfrm_policy_flush (Paul Moore) [1453103] - [net] l2tp: initialise session's refcount before making it reachable (Sabrina Dubroca) [1492006] - [net] l2tp: fix race condition in l2tp_tunnel_delete (Sabrina Dubroca) [1492006] - [net] l2tp: prevent creation of sessions on terminated tunnels (Sabrina Dubroca) [1492006] - [net] l2tp: fix duplicate session creation (Sabrina Dubroca) [1492006] - [net] l2tp: fix race in l2tp_recv_common() (Sabrina Dubroca) [1492006] - [net] ipv6: do not set sk_destruct in IPV6_ADDRFORM sockopt (Xin Long) [1499475] - [net] use is_vlan_dev() helper function (Ivan Vecera) [1500976] - [net] constify netif_is_* helpers net_device param (Ivan Vecera) [1500976] - [net] hyper-v: hv_sock mark as Tech Preview (Cathy Avery) [1485358] - [netdrv] vmbus: don't acquire the mutex in vmbus_hvsock_device_unregister() (Cathy Avery) [1485358] - [net] hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK) (Cathy Avery) [1485358] - [net] sk_buff: remove support for csum_bad in sk_buff (Sabrina Dubroca) [1497092] - [net] switchdev: add SET_SWITCHDEV_OPS helper (Jiri Benc) [1497085] - [net] introduce __skb_put_[zero, data, u8] (Jiri Benc) [1497085] - [net] add and use skb_put_u8() (Jiri Benc) [1497085] - [net] make skb_push & __skb_push return void pointers (Jiri Benc) [1497085] - [net] make skb_pull & friends return void pointers (Jiri Benc) [1497085] - [net] make skb_put & friends return void pointers (Jiri Benc) [1497085] - [net] pktgen: use reset to set mac header (Jiri Benc) [1497085] - [net] move pskb_put() to core code (Jiri Benc) [1497085] - [net] introduce and use skb_put_data() (Jiri Benc) [1497085] - [net] convert many more places to skb_put_zero() (Jiri Benc) [1497085] - [net] skbuff: make skb_put_zero() return void (Jiri Benc) [1497085] - [net] skbuff: introduce skb_put_zero() (Jiri Benc) [1497085] - [net] ether: MAC address helpers (Jiri Benc) [1497085] - [kernel] params: Add module param type 'ullong' (Jiri Benc) [1497085] - [kernel] params: improve standard definitions (Jiri Benc) [1497085] - [kernel] params: fix handling of signed integer types (Jiri Benc) [1497085] - [kernel] replace strict_strto*() with kstrto*() (Jiri Benc) [1497085] - [net] flow_dissector: add support for dissection of misc ip header fields (Jonathan Toppins) [1497129] - [net] flow_dissector: add support for dissection of tcp flags (Jonathan Toppins) [1497129] - [net] flow_dissector: add mpls support (v2) (Jonathan Toppins) [1497129] - [net] flow_dissector: correct size of storage for ARP (Jonathan Toppins) [1497129] - [net] flow_dissector: Move GRE dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: rename "proto again" goto label (Jonathan Toppins) [1497129] - [net] flow_dissector: Fix GRE header error path (Jonathan Toppins) [1497129] - [net] flow_dissector: Move MPLS dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: Move ARP dissection into a separate function (Jonathan Toppins) [1497129] - [net] tcp: __tcp_hdrlen() helper (Jonathan Toppins) [1497129] - [net] tun: handle register_netdevice() failures properly (Sabrina Dubroca) [1497100] - [net] mac80211: free netdev on dev_alloc_name() error (Sabrina Dubroca) [1497100] - [net] Fix inconsistent teardown and release of private netdev state (Sabrina Dubroca) [1497100] - [net] vsock: Add virtio vsock vsockmon hooks (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon device (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon tap functions (Stefano Brivio) [1470219] - [net] ethtool: add CRC32 as an RSS hash function (Ivan Vecera) [1481580]- [s390] pkey: Introduce new API for secure key verification (Hendrik Brueckner) [1380349] - [s390] pkey: Fix wrong handling of secure key with old MKVP (Hendrik Brueckner) [1380349] - [s390] pkey: Introduce pkey kernel module (Hendrik Brueckner) [1380349] - [s390] crypto: Add PCKMO inline function (Hendrik Brueckner) [1380349] - [s390] crypto: simplify CPACF encryption / decryption functions (Hendrik Brueckner) [1380349] - [s390] crypto: cpacf function detection (Hendrik Brueckner) [1380349] - [s390] crypto: simplify init / exit functions (Hendrik Brueckner) [1380349] - [s390] crypto: simplify return code handling (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup cpacf function codes (Hendrik Brueckner) [1380349] - [s390] crypto: allow to query all known cpacf functions (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup and move the header with the cpacf definitions (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix missing newlines at some debug feature messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Add some debug messages on failure (Hendrik Brueckner) [1380349] - [s390] zcrypt: Removed unneeded debug feature directory creation (Hendrik Brueckner) [1380349] - [s390] zcrypt: tracepoint definitions for zcrypt device driver (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework ap init in case of out of range domain param (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework debug feature invocations (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix blocking queue device after unbind/bind (Hendrik Brueckner) [1380349] - [s390] zcrypt: export additional symbols (Hendrik Brueckner) [1380349] - [s390] zcrypt: Enable request count reset for cards and queues (Hendrik Brueckner) [1380349] - [s390] zcrypt: use spin_lock_bh for all queue locks and unlocks (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of variable length arrays (Hendrik Brueckner) [1380349] - [s390] zcrypt: add missing memory clobber to ap_qci inline assembly (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix ap_max_domain_id for older machine types (Hendrik Brueckner) [1380349] - [s390] zcrypt: Correct function bits for CEX2x and CEX3x cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed attrition of AP adapters and domains (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce new zcrypt device status API (Hendrik Brueckner) [1380349] - [s390] zcrypt: add multi domain support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce workload balancing (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of ap_poll_requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: header for the AP inline assmblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: simplify message type handling (Hendrik Brueckner) [1380349] - [s390] zcrypt: Move the ap bus into kernel (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix zcrypt suspend/resume behavior (Hendrik Brueckner) [1380349] - [s390] crypto: use basic blocks for ap bus inline assemblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix cryptographic device id in kernel messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix AP queue handling if queue is full (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix initialisation when zcrypt is built-in (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix kernel crash on systems without AP bus support (Hendrik Brueckner) [1380349] - [s390] zcrypt: use system work queue for ap_scan_bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove support for PCICC and PCICA cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: introduce state machine for the AP bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: use explicit return code for flushed requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: cleanup AP bus timer code (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix suspend/resume of AP bus devices (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix memory leak with ap configuration data (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove duplicate low level functions (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable odd RSA modulus sizes in CRT format (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix invalid domain handling during ap module unload (Hendrik Brueckner) [1380349] - [s390] zcrypt: fixed ap poll timer behavior (Hendrik Brueckner) [1380349] - [s390] ap_bus: remove 31 bit support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed possible race condition in zcrypt module handling (Hendrik Brueckner) [1380349] - [s390] ap_bus: Make modules parameters visible in sysfs (Hendrik Brueckner) [1380349] - [s390] zcrypt: add length check for aligned data to avoid overflow in msg-type 6 (Hendrik Brueckner) [1380349] - [s390] zcrypt: additional check to avoid overflow in msg-type 6 requests (Hendrik Brueckner) [1380349]- [fs] nfsd: Fix general protection fault in release_lock_stateid() ("J. Bruce Fields") [1500815] - [fs] nfs/filelayout: fix oops when freeing filelayout segment (Steve Dickson) [1463784] - [fs] nfs/filelayout: Fix racy setting of fl->dsaddr in filelayout_check_deviceid() (Steve Dickson) [1463784] - [fs] nfs/filelayout: fix NULL pointer dereference in fl_pnfs_update_layout() (Steve Dickson) [1463784] - [fs] nfs/filelayout: call GETDEVICEINFO after pnfs_layout_process completes (Steve Dickson) [1463784] - [fs] NFS store nfs4_deviceid in struct nfs4_filelayout_segment (Steve Dickson) [1463784] - [fs] nfs: flexfilelayout: remove v3-only data server limitation (Scott Mayhew) [1495198] - [mm] mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd() (Rafael Aquini) [1472460] - [mm] fix invalid node in alloc_migrate_target() (Rafael Aquini) [1472460] - [mm] add !pte_present() check on existing hugetlb_entry callbacks (Rafael Aquini) [1472460] - [mm] fs/proc/meminfo.c: include cma info in proc/meminfo (Serhii Popovych) [1430990] - [mm] cma: split cma-reserved in dmesg log (Serhii Popovych) [1430990] - [lib] swiotlb: ensure that page-sized mappings are page-aligned (Stanislaw Gruszka) [1487054] - [sound] alsa - fix saa7134-alsa module unload oops (Jaroslav Kysela) [1474569] - [block] blk-mq: map all HWQ also in hyperthreaded system (Ming Lei) [1489737] - [x86] pinctrl: intel: Add Intel Lewisburg GPIO support (Prarit Bhargava) [1490513] - [x86] apic: Update TSC_DEADLINE quirk with additional SKX stepping (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on hypervisors (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on CPUs without the feature (Vitaly Kuznetsov) [1503160] - [x86] apic: Add TSC_DEADLINE quirk due to errata (Vitaly Kuznetsov) [1503160] - [x86] apic: Change the lapic name in deadline mode (Vitaly Kuznetsov) [1503160] - [x86] timers/apic: Fix imprecise timer interrupts by eliminating TSC clockevents frequency roundoff error (Vitaly Kuznetsov) [1503160] - [x86] apic: Serialize LVTT and TSC_DEADLINE writes (Vitaly Kuznetsov) [1503160] - [x86] kaslr: Enable KASLR by default (Baoquan He) [1491226] - [x86] x86/boot/kaslr: Prefer mirrored memory regions for the kernel physical address (Baoquan He) [1446684] - [x86] efi: Introduce efi_early_memdesc_ptr to get pointer to memmap descriptor (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Rename process_e820_entry() into process_mem_region() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Switch to pass struct mem_vector to process_e820_entry() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Wrap e820 entries walking code into new function process_e820_entries() (Baoquan He) [1446684] - [x86] ftrace/x86: Set ftrace_stub to weak to prevent gcc from using short jumps to it (Jerome Marchand) [1502872] - [x86] pci: vmd: Free up IRQs on suspend path (Myron Stowe) [1498945] - [x86] x86/intel_idle: add Gemini Lake support (Steve Best) [1464886] - [x86] intel_idle: add BXT support (Steve Best) [1464886] - [mfd] intel-lpss: Add Intel Gemini Lake PCI IDs (Steve Best) [1457134] - [mfd] lpss: Add PCI IDs for Intel Broxton B-Step platform (Steve Best) [1457134] - [mfd] lpss: Add Intel Broxton PCI IDs (Steve Best) [1457134] - [kernel] audit: add ambient capabilities to CAPSET and BPRM_FCAPS records (Richard Guy Briggs) [1465614] - [kernel] audit: remove unnecessary curly braces from switch/case statements (Richard Guy Briggs) [1465614] - [kernel] sched: add macros to define bitops for task atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: Replace BUG(!spin_is_locked()) with assert_spin_lock (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: fix confusing PFA_NO_NEW_PRIVS constant (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: implement SECCOMP_FILTER_FLAG_TSYNC (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: allow mode setting across threads (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: introduce writer locking (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split filter prep from check and apply (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: move no_new_privs into new atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: add "seccomp" syscall (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split mode setting routines (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: extract check/assign mode helpers (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: create internal mode-setting function (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] maintainers: create seccomp entry (Bruno Eduardo de Oliveira Meneguele) [1458278]- [net] netfilter: xtables: add scheduling opportunity in get_counters (Florian Westphal) [1485515] - [net] netfilter: x_tables: pack percpu counter allocations (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct to counter allocator (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct instead of packet counter (Florian Westphal) [1485515] - [net] sched: cls_matchall: fix crash when used with classful qdisc (Davide Caratti) [1460213] - [net] Define SCM_TIMESTAMPING_PKTINFO on all architectures (Hangbin Liu) [1421164] - [net] ethernet: update drivers to make both SW and HW TX timestamps (Hangbin Liu) [1421164] - [net] allow simultaneous SW and HW transmit timestamping (Hangbin Liu) [1421164] - [net] add new control message for incoming HW-timestamped packets (Hangbin Liu) [1421164] - [net] add function to retrieve original skb device using NAPI ID (Hangbin Liu) [1421164] - [net] tcp: fix SCM_TIMESTAMPING_OPT_STATS for normal skbs (Hangbin Liu) [1421164] - [net] skbuff: Introduce skb_mac_offset() (Hangbin Liu) [1421164] - [net] ip6_tunnel: do not allow loading ip6_tunnel if ipv6 is disabled in cmdline (Xin Long) [1491091] - [net] ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header (Xin Long) [1491105] - [net] ipv6: avoid unregistering inet6_dev for loopback (Hangbin Liu) [1491465] - [net] ipv4: do metrics match when looking up and deleting a route (Xin Long) [1475642] - [net] udp: force symbol checksum change for lookup functions (Paolo Abeni) [1444980] - [net] udp: inuse checks can quit early for reuseport (Paolo Abeni) [1444980] - [net] udp reuseport: fix packet of same flow hashed to different socket (Paolo Abeni) [1444980] - [net] soreuseport: Resolve merge conflict for v4/v6 ordering fix (Paolo Abeni) [1444980] - [net] revert: "udp_offload: put sk before returning" (Paolo Abeni) [1444980] - [net] udp: no longer use SLAB_DESTROY_BY_RCU (Paolo Abeni) [1444980] - [net] add SOCK_RCU_FREE socket flag (Paolo Abeni) [1444980] - [net] sock: introduce sk_destruct() (Paolo Abeni) [1444980] - [net] soreuseport: fix ordering for mixed v4/v6 sockets (Paolo Abeni) [1444980] - [net] soreuseport: fix NULL ptr dereference SO_REUSEPORT after bind (Paolo Abeni) [1444980] - [net] udp: fix potential infinite loop in SO_REUSEPORT logic (Paolo Abeni) [1444980] - [net] soreuseport: fast reuseport UDP socket selection (Paolo Abeni) [1444980] - [net] soreuseport: define reuseport groups (Paolo Abeni) [1444980] - [net] udp6: Drop SCORE2_MAX optimization in socket lookup (Paolo Abeni) [1444980] - [net] udp: Neaten and reduce size of compute_score functions (Paolo Abeni) [1444980] - [net] udp: Neaten function pointer calls and add braces (Paolo Abeni) [1444980] - [net] udp: remove blank line between set and test (Paolo Abeni) [1444980] - [net] udp: remove else after return (Paolo Abeni) [1444980]- [sound] alsa: SoC - codecs - regmap fix (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - codecs - fix the of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: uapi: Add new tokens for module common data (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - Intel SST Haswell - add missing trace header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Geminilake reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: disable IRQ when jack is NULL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix jack type detect error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt298 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Broxton-P reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix null deref on acpi driver data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix capture doesn't work at some cases (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: reset AD dilter is there is no MCLK (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Don't enable IRQ in i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: enable IRQ for jack detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix remove unnedded clk setting (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix wrong setting of gpio2_en (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Make rt298_index_def const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: correct index default value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: set register non-volatile by default (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rl6347a: Clean up unneeded inclusion of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: remove meanless pr_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt298 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make function stub static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix boot warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify reg_default tables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: dmi: Mark all struct dmi_system_id instances const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify gpio_chip structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify snd_soc_dai_ops variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: reset dma_offset at hw_params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the sanity checks of the buffer related address (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the DSP recording continuously after the hotwording triggered (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Remove superfluous linux/kthread.h inclusion (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Convert to use devm_* API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Fix the issue that the variable dereferenced before checking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Guard Hotword Model bytes loading (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: expose Hotword Model control (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make array rt5514_dai static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Eliminate the noise in the ASRC case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Use the IS_ENABLED to supports the module build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the I2S ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the TDM docking mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Move the auto disable DSP function to set_bias_level() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add ACPI match ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add more width and channels support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: fix gcc-7 warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Unconfuse the rt5514 at probe / resume time (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Avoid relying on uninitialized "val" value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Mark rt5514_i2c_driver as static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the DMIC initial delay to wait it ready (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make the volume TLV to match the units 0.01dB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5514 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the MCLK handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 SPI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Changed device property read function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified DAPM widget and map to enable/disable VI sense path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added PM suspend and resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified chip default register values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added missing \n to end of dev_err messages (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Updated volatile register list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add support for Maxim Integrated MAX98927 Amplifier (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add delay for jack plug in (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fine tune for the headphone output pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Seprate the DC offset between headphone and headset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the delay time to correct the calibration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Correct the mixer switch setting and remove redundant routing path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the default value for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the manual offset field to compensate the DC offset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: add in missing loop counter to avoid infinite loop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the power sequence for reducing the pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Optimize the Jack Type detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the calibration funciton (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the HW default values based on the shipping version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Check the JD status in the resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fix the IRQ issue (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: rename rt5668 as rt5663 v2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add jd function for rt5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix a debug statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix sparse warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: refine error handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt5663 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add es8316 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update driver to use device_property* FW functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix incorrect usage of bitwise '&' operator for SRM check (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve 32KHz mode PLL locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Refactor sysclk(), pll() functions to improve handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve driver efficiency with regards to MCLK usage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default to 64 BCLKs per WCLK to support all formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Allow PLL disable/bypass when using 32KHz sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update PLL ranges to improve locking at frequency boundary (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default PC counter to free-running when DAI disabled (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add checking of SRM lock status before enabling DAI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DAI DAPM event to control DAI clocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add support to handle mclk data provided to driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DT support to codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add snd_soc_kcontrol_codec() helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: Simplify ASoC probe code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use SOC_ENUM_SINGLE_DECL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use params_width() rather than memory format (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix setting dmic_samplephase and dmic_clk_rate (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7213 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98090: remove superflous check for 'micbias' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: spi: Drop owner assignment from spi_drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the wrong name in the header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove never used variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Refactor code to avoid comparison unsigned >= 0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Hide platform data in the module sources (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Move platform code to board file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Introduce proper table for ACPI enumeration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5677 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use gpiochip data pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid duplicate the same test in each switch case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: set PLL_CTRL2 non-volatile (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Reconfigure PLL1 after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use 'active low' logic for reset pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid the pop sound that comes from the filter power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Allow arbitrary block read/write via SPI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix rt5677 spi driver build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add function "rl6231_get_pre_div" to correct the dmic clock calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Return error if devm_gpiod_get_optional return ERR_PTR (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove NULL test for desc before gpiod_set_value_cansleep call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use unified device property API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use descriptor-based gpiod API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Include gpio driver header (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Prefix hexadecimal ID register value with 0x in error print (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add reset-gpio dts option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC ASRC detect function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add i2s asrc clk src selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed wrong DMIC ref clock (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Route all bias level updates through the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add register patch for PLL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add API to select ASRC clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Keep the LDO2 powered while used in the suspend mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the chip type to distinguish the setting of the clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Correct the routing paths of that after IF1/2 DACx Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix SPI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace w->codec snd_soc_dapm_to_codec(w->dapm) (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the slot_width "25" support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use the regmap functions instead of the snd_soc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the behavior that updates the PLL parameter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the MICBIAS VDD setting in the platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Adjust the routing of "PLL1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the filter powers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed rt5677_dsp_vad_put rt5677_dsp_vad_get panic (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: make volume TLV closer to reality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Fix the issue that the regmap_range "rt5677_ranges" cannot be accessed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Set the slow charge of the vref in the end of the power sequences (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Follow the gpio naming rule to rename the irq function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Align the reg_default table with tab character (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the default value of the MX-8E[4] for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mux in DAC side of IF1 and IF2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use specific r/w function for DSP mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Minor coding style and typo fix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mapping function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: rt5677_irq_init() can be static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add GPIO IRQ support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix build when kernel compiled without GPIOLIB support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Print more information if setting DAI clock failed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Support DSP function for VAD application (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add option to configure gpio as floating/pullup/pulldown (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add dts properties for input/output differential configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a configuration option for LDO2_POW pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add sidetone function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the TDM function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Remove return value checking for gpiochip_remove() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the GPIO function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC2 clock selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove the redundant definition in head file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: correct mismatch widget name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the voltage level in the BIAS OFF stage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_pll_calc (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a PMD case to MICBIAS1 event (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "Gain" to "Volume" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "source" to "Source" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "micbias1" to "MICBIAS1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove unneeded goto in rt5677_i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_calc_dmic_clk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_get_clk_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use module_i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add RT5677 CODEC driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix HP detection procedure for all MCLK frequencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Connect output enable register to DAIOUT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve pop/click performance for sensitive HPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: fix inappropriate condition statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable AAD if codec is not a wake-up source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Reset codec gracefully, if still active (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Support HP detect procedure when MCLK not present (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: software reset codec at probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7219 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Make more efficient use of MCLK within driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Convert driver to use generic device/fwnode functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7129: Add missing of acpi.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add initial ACPI id for device (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disallow unsupported 32KHz clock setting in set_dai_sysclk() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update PLL ranges and dividers to improve locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Correct BCLK inversion for DSP DAI format mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add regmap patch to support old silicon (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove support for 32KHz PLL mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add support for 1.6V micbias level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove internal LDO features of codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update REFERENCES reg default, in-line with HW (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable regulators on probe() failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix Sidetone to work regardless of DAI capture (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use logical instead of bitwise OR for boolean expression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix da7219->alc_en state when enabling ALC (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error checking of mclk enable/disable (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use of_match_ptr() when assigning match table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error handling for regulator supplies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7219 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: correct typo of semaphore comment (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: change crosstalk-bypass property to bool type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: debug message of crosstalk bypass (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: make crosstalk function optional (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: fix jack type detection issue after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: default value for property (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: automatic BCLK and LRC divde in master mode (Jaroslav Kysela) [1463624] - [sound] alsa: rt286: add Thinkpad Helix 2 to force_combo_jack_table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: Add "10EC3276" ACPI ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: use msleep() for long delays (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: move DAC2 Power to rt5640_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: set high voltage for capless power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for MINIX Z83-4 based devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: make rt5645_platform_data const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5645: add quirks for Asus T100HA (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add quirk override by module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: enable speaker protection features (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: del btn_check_timer on remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for GPD Win (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add inv_jd1_1 flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: rename jd_invert flag in platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: read jd1_1 status for jd detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: fix error handling for gpio detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add ACPI ID 10EC3270 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add jack detection quirk for Dell Venue 5585 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: add symmetric_rates flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: merge ADC L/R Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix incompatible pointer type of set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: move set_sysclk to codec level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: remove duplicate route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix wrong audio route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: fix jd mode for Lenovo Miix 2 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add Thinkpad Tablet 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5651: remove unexisting Muxes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: ssm4567: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add the vendor nid for Geminilake HDMI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Update sig_bits based on converter capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: don't update the iterator in pcm list remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: avoid reference to invalid variable of the pin list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add device id for Geminilake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add machine pin widget for each port (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Use ASoC jack instead of snd_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support for multiple ports to a PCM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Configure pin verbs for MST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Handle MST pin jack detection at boot/resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add MST verb support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support to handle MST capable pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Begin to add support for DP Multi-stream audio (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Move channel info from pin to PCM structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Register widget event handlers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: use audio component framework to read ELD (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Enable pin and converter in prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: use enable pin to control dmic start and stop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: add DT support in dmic codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-utils: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: show index in debug when adding DAPM routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Dont free template strings whilst they are in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: rephrase deferred binding warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix usage of SND_SOC_TPLG_INDEX_ALL during load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: remove unused 'err' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: Add new widget type for constructing DAPM graphs on DSPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: use j for internal loop counter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix to store enum text values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: do not close shared backend dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: Manage gpios via devres (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: fix snd_soc_codec_set_jack return error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: handle probe deferrals (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: fix some pointer error handling (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Fix usecount for of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: snd_soc_unregister_component() unregister all component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_component_get_dapm() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add a sanity check before using dai driver name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Allow searching dai driver name in snd_soc_find_dai (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_pll (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_routes/num_dapm_routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_widgets/num_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of controls/num_controls (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_rtdcom_add() and convert to consistent operation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: add snd_soc_rtdcom_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bunch up bit field for snd_soc_pcm_runtime (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_platform_trigger() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .bespoke_trigger from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .delay from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Introduce SOC_SINGLE_S8_TLV() macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_pcm_set/get_drvdata() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack - check status of GPIO-based pins on resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: add snd_soc_codec_set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-pcm: Remove unused 'debugfs_dpcm_state' entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove duplicate mutex_unlock from snd_soc_unregister_component() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: rename "cmpnt" to "component" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Use IS_ERR_OR_NULL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Remove unneeded dentry member from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix pcm-creation regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix semicolon.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop invalid DMI fields when setting card long name from DMI info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add snd_soc_get_dai_id() function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Provide a dummy wrapper of snd_soc_set_dmi_name() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: verify Sound Card normality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: remove pointless auxiliary from snd_soc_component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: don't dereference NULL pcm_{new,free} (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add space around '=' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop unnecessary debugfs ifdef (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_card_name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: add optional pcm_new callback for DAI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: Add API to use DMI name in sound card long name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fixup some small kernel-doc typos (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level pcm_new/pcm_free (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fix use-after-free at card unregistration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: enable "dai-format" on snd_soc_of_parse_daifmt() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Set reasonable compress id string (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Delete error messages for a failed memory allocation in snd_soc_new_compress() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Derive substream from stream based on direction (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add IPC to configure the copier secondary pins (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for Maxim IV Feedback (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add jack port initialize in kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update module id in pin connections (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse and update module config structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Populate module data from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add driver structures to be filled from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize parsing of format tokens (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse multiple manifest data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix uninitialized return (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DSP core ref count for init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free correct dev id in free_irq (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free resources for dsp_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free dsp resource on ipc_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: Fix GPIO headset detection regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Remove superfluous snd_soc_jack_free_gpios() call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Add rt5514 spi dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: medfield: Delete an error message for a failed memory allocation in snd_mfld_mc_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_compr_codec_caps structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make skl_dsp_fw_ops const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: make snd_pcm_hw_constraint_list const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add pci id for cnl (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add dsp ops for cannonlake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add sst library functions for cnl platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Unstatify common ipc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move platform specific init to platform dsp_init() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add cnl dsp functions and registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add dsp cores management (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use num_core to allocate instead of macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add num of cores in dsp ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for new DAIs for Multi-Playback & Echo Ref (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add DAI links for Multi-Playback & Echo-reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add new FEs for Multi-Playback & Echo-Reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use correct nuvoton codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix potential null pointer dereference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove return check for skl_codec_create() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Remove code loader reference in cleanup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Reset the controller in probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling 4 slot IV feedback for max98927 on Kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use MCLK instead of BLCK as the sysclock for RT5514 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Fix missing sentinel for bxt_board_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix missing sentinels in sst_acpi_mach (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Add Geminilake platform support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Remove .owner initialization in bxt_rt298 driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix type in debug message (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix default dma_buffer_size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove driver debugfs exit (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: explicitly add the headers sst-dsp.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support to read firmware registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add sram address to sst_addr structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Debugfs facility to dump module config (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add debugfs support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5672: 19.2MHz clock for Baytrail platforms (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Move codec sysclk config to codec_init function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: skl_rt286: Add deepbuffer dai link (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix dma buffer size calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add deep buffer support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+RT5514+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert all sst_codecs data definition to c99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5514, RT5663 and MAX98927 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt-max98090: Add GPIO ACPI mapping table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skl: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + ES8316 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Add 4-channel DMIC fixup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add enum control for mic selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add mic-select module type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Delete sst_shim_regs64; saved regs are never used (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake Realtek Maxim machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Improve machine driver selection based on quirk data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move quirk to identify correct machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Create a helper to search for matching machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert skl machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert atom machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Support for multiple data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to parse consecutive string tkns in manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix IPC rx_list corruption (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Remove unused function sst_restore_shim64() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht_bsw_max98090_ti: Remove unused function cht_get_codec_dai() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: localize variable without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix typo for token d0i3 caps (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move i915 registration to worker thread (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Return negative error code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix unused variable warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix uninitialized pointer use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add loadable module support on KBL platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify load_lib_ipc arguments for a nowait version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Register dsp_fw_ops for kabylake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify arguments to reuse module transfer function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize library load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move sst common initialization to a helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: log quirk configuration errors (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Fix a typo and quirk parameter type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Fix PM and non-atomic crash in bytcr drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Allow quirk set via module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Call snd_soc_set_dmi_name() unconditionally (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix a couple user after free bugs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Uninitialized variable in probe_codec() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: update Thinkpad 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support for deferred DSP module bind (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: fix spelling mistake: "Timout" -> "Timeout" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module state after unbind and delete (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DMA position reporting for capture stream (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Rearrangement of code to cleanup SKL SST library (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove hard coded ACPI path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove redundant vmixer handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't unload module when in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add 16-bit constraint to FE bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use the sig_bits to define dai bps capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove unused variable data and associated code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Don't print FW version repeatedly (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Update bxt_da7219_max98357a to add a new (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix parameter overwrite for KPB Module (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module load when module size > DMA buffer size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove get dsp_ops in cleanup routine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Disable notifications at boot after DSP FW init (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove BE prepare ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Reload the firmware in case of D3 failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Update DSP core state in D0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Disable interrupt when DSP is in D3 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix not to stop src pipe in pre pmd event handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to delete DSP pipe after stopping pipe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enable bytcht_nocodec machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: add card for MinnowBoardMax/Up I2S access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: enable BYT/CHT+DA7213 machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + DA7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: code cleanup for pin fixup limitation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: use a helper macro to rounding-up calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix invalid memory access due to wrong reference of pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: optimize ROM init retries (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Store the FW/Library context at boot (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bdw-rt5677: Use devm_gpiod_get() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add Geminlake IDs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Check device type to get endpoint configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_da7219_max98357 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in skl_nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Report Platform ID info from NHLT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in bxt_da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht-bsw-rt5645: fix unused variable compiler warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: fix DAI formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for ALC3270 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: select ASRC source based on routing quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: add quirks for SSP0/AIF1/AIF2 routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: baytrail: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: harden ACPI device detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: add machine driver for baytrail-rt5645 hardware (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add support for RT5648 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for Realtek 5651 on Cherrytrail (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Add HP Pavilion x2 10-p000 machine entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: add Baytrail MCLK support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix frame polarity (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: remove .pm_ops in all Atom/DPCM machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Configure media_loop1 and sprot_loop in stereo (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use set_tdm_slot to set the dma channel (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Remove ignore_suspend for WoV streams (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: set the resume point to LPIB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't reset pass-through pipe in BE prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use DMI name for sound card long name in Broadwell machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove ignored dependencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: select DW_DMAC_CORE since it's mandatory (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: rename SND_SST_MFLD_PLATFORM to SND_SST_ATOM_HIFI2_PLATFORM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove redundant select SND_SOC_INTEL_SST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Use DSP poll API to poll FW status (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: common: Update dsp register poll implementation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Clean up manifest info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bytcr_rt5640: quirks for Insyde devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Removed unused skl_get_format() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add helper function to setup host/link dma (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Configure DMA in PRE_PMD handler of Mixer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update link_index and format in pipe params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ret_val' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'msg_high' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ops' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove unused 'ret' (Jaroslav Kysela) [1463624] - [sound] alsa: revert "[sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip" (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: export probe()/remove() and Co to users (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: some Intel devices has no memcpy support (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: define DW_DMA_MAX_NR_MASTERS (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: amend description of dma_dev field (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: split dma-dw.h to platform and private parts (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move private definitions to regs.h (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move dw_dmac.h to where it belongs to (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: pci: add ID for WildcatPoint PCH (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use dw_dmac autoconfiguration in PCI driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: always export dw_dma_{en,dis}able (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add PCI IDs for Braswell DMAs (Jaroslav Kysela) [1463624] - [sound] alsa: dma: remove DEFINE_PCI_DEVICE_TABLE macro (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert to use SET_LATE_SYSTEM_SLEEP_PM_OPS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: Add suspend and resume handling for PCI mode DW_DMAC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add a PCI ID for Intel Haswell SoC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add PCI part of the driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dw_dma_on() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move clock operations to platform.c (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce generic filter function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: apply both HS interfaces and remove slave_id usage (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert dw_dma_slave to use explicit HS interfaces (Jaroslav Kysela) [1463624] - [sound] alsa: avr32: at32ap700x: don't rely on default DMA masters (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: don't perform DMA when dmaengine_submit is called (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add debug message to dwc_dostart_first_queued (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dwc_dostart_first_queued() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: check return code of dma_async_device_register() (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: fix regression in dw_probe() function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: enable clock before access (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: went back to plain {request,free}_irq() calls (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allocate memory in two stages in probe (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: remove leftovers in the comment blocks (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: use pad instead of casting dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: join split up messages (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: fix style of multiline comment (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use DMA_COMPLETE for dma completion status (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_PAUSED only if cookie status is DMA_IN_PROGRESS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_SUCCESS immediately from device_tx_status() (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allow shared interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: improve comparison with ~0 (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: split driver to library part and platform code (Jaroslav Kysela) [1463624] - [sound] alsa: dma: move dw_dmac driver to an own directory (Jaroslav Kysela) [1463624] - [sound] alsa: gpio: acpi: Add managed variant of acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1463624] - [sound] alsa: acpi / gpio: Driver GPIO mappings for ACPI GPIOs (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: Mark reg_defaults in regmap_multi_reg_write as const (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: new API regmap_multi_reg_write() definition (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Add function to search for named child of device (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_endpoint_count() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_remote_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: of: introduce of_graph_get_remote_node (Jaroslav Kysela) [1463624] - [sound] alsa: of: errno.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: fix a build error to of_graph_get_endpoint_by_regs function (Jaroslav Kysela) [1463624] - [sound] alsa: of: add helper for getting endpoint node of specific identifiers (Jaroslav Kysela) [1463624] - [sound] alsa: of: Explicitly linux/types.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add of_graph_get_port_by_id function (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add for_each_endpoint_of_node helper macro (Jaroslav Kysela) [1463624] - [sound] alsa: of: Fix of_graph_parse_endpoint stub for !CONFIG_OF builds (Jaroslav Kysela) [1463624] - [sound] alsa: of: move common endpoint parsing to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Remove struct v4l2_of_endpoint remote field (Jaroslav Kysela) [1463624] - [sound] alsa: of: move graph helpers from media/v4l2-core to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Return an int in v4l2_of_parse_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Avoid MST pipe handling for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Remove the unused pending_notify from LPE platform data (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Stop pretending to mask/unmask LPE audio interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Split snd_intelhad into card and PCM specific structures (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Prepare LPE audio ctls for multiple PCMs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clear the pdata.notify_lpe_audio pointer before teardown (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix runtime PM for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't enable runtime PM as default (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use runtime PM autosuspend (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't bail out from PCM ops when disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor code rearrangement (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Stop the stream when buffer is processed after disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Avoid register accesses during disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't return an error from chmap ctl at disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix memory leak in had_build_channel_allocation_map() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use snd_pcm_stop_xrun() for connection / disconnection paths (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement jack control (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused stream.running field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle reset at prepare callback (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S16 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S32 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow no-period-wakeup setup (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow single period PCM operation (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't pass SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Cache AUD_CONFIG register value (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rearrange defines (Jaroslav Kysela) [1463624] - [sound] alsa: x86: mark hdmi suspend/resume functions as __maybe_unused (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix driver name string overflow (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename had_enable_audio_int() to had_ack_irqs() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop suspicious U24 format support (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Refactor PCM process engine (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Unify local function prefix (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor cleanup of reset buffer procedure (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't check connection in lowlevel accessors (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Explicit specify 32bit DMA (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename drv_status to connected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Yet more tidy-up and clean-ups (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Simplify comments (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Set CA bits for DisplayPort too (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Create ELD control element (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clean up unused defines and inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Reduce redundant register field names (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use the standard ELD bytes definitions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move stream status into pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement runtime PM (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Properly manage PCM substream lifetype (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop redundant had_stream_pvt (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous state field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop flag_underrun field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix racy access to chmap (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous irqsave flags (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Constfy tables (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove _v[12] suffices (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Tidy up codes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop had_get_hwstate() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous check at resume (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix sleep-in-atomic via i915 notification (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous PCM private_free (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from snd_intelhad struct (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove indirect call of snd_pcm_period_elapsed() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace pr_xxx() with dev_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fold intel_hdmi_audio_if.c into main file (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Flatten two abstraction layers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hdmi_audio_query() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call snd_card_register() at the end (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Embed snd_intelhad into snd_card (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move dma_mask debug print into intel_hdmi_lpe_audio.c (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hw_silence field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move the global underrun_count to struct snd_intelhad (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop the global platform device reference (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix possible stale interrupt calls (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix use after free in lpe_audio_platdev_destroy() (Jaroslav Kysela) [1463624] - [sound] alsa: gpu: drm: i915l intel_lpe_audio: Fix kerneldoc comments (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass platform device to LPE audio notifier (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass pipe to LPE audio notification (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DisplayPort amp unmute for LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DP support in LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Add support for audio driver notifications (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: setup bridge for HDMI LPE audio driver (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle the error from hdmi_audio_probe() properly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use config base depending on the pipe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: fix resource_size.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused mid_hdmi_audio_is_busy() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call event callback directly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop useless mutex at probe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Pass snd_intelhad object to helpers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop snd_intel_had_interface indirect calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect query_ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect register ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't set PCM state to DISCONNECTED (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: fix returnvar.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop indirect calls of had_ops (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove v1 ops and structs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: intel_hdmi: add definitions and logic for DP audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: continue playback even when display resolution changes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: Add audio support for BYT and CHT (Jaroslav Kysela) [1463624] - [sound] alsa: add Intel HDMI LPE audio driver for BYT/CHT-T (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: Use common error handling code in usb6fire_chip_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Use common error handling code in submit_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: Use common error handling code in us122l_create_card() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-midi: Use common error handling code in __snd_usbmidi_create() (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add delay quirk for H650e/Jabra 550a USB headsets (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: add DSD support for new Amanero PID (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: don't retry snd_usb_ctl_msg after timeout (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add mute TLV for playback volumes on C-Media devices (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Apply sample rate quirk to Sennheiser headset (Jaroslav Kysela) [1463624] - [sound] alsa: usb: caiaq: audio: Delete two error messages for a failed memory allocation in alloc_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: line6: remove unnecessary initialization to PODHD500X (Jaroslav Kysela) [1463624] - [sound] alsa: line6: add support for POD HD500X (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Avoid VLA in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Fix a typo in Tascam US-16x08 mixer element (Jaroslav Kysela) [1463624] - [sound] alsa: revert "alsa: usb-audio: purge needless variable length array" (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: enable compile testing (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: clean up US144 handling (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: fix Amanero Combo384 quirk on big-endian hosts (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: replace /proc/bus/usb by /dev/bus/usb (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fake also USB device id when alias is given (Jaroslav Kysela) [1463624] - [sound] alsa: lib/vsprintf.c: remove Z support (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tidy up mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fix memory leak and corruption in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: purge needless variable length array (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize function without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize one-referrer variable (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tascam US-16x08 DSP mixer quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Implement mic-mute LED mode enum (Jaroslav Kysela) [1463624] - [sound] alsa: hda - rename dell_led_set_func to dell_micmute_led_set_func (Jaroslav Kysela) [1463624] - [sound] alsa: hda - use dell_micmute_led_set() instead of dell_app_wmi_led_set() (Jaroslav Kysela) [1463624] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove superfluous header inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132 - Fix memory leak at error path (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix forget to free resource in error handling code path in hda_codec_driver_probe (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Enable jack detection function for Intel ALC700 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix regression of hdmi eld control created based on invalid pcm (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add stereo mic quirk for Lenovo G50-70 (17aa:3978) (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix pincfg for Dell XPS 13 9370 (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Cannonlake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix speaker output from VAIO VPCL14M1R (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP ProBook 440 G4 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - No loopback on ALC225/ALC295 codec (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC225 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC298 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add missing NVIDIA GPU codec IDs to patch table (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add hdmi id for a Geminilake variant (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codec device ID for ALC1220 (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Protect call to dma_mmap_coherent() by check for HAS_DMA (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - change the location for one of two front microphones (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix unbalance of i915 module refcount (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove GPIO_MASK (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix typo of pincfg for Dell quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codecs support for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove ALC285 device ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix doubly initialization of i915 component (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC3271 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Minor code refactoring for Intel HDMI codec parsers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Bind with i915 component before codec binding (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Skip card registration when no codec is found (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix endless loop of codec configure (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set input_path bitmap to zero after moving it to new place (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - There is no loopback mixer in the ALC234/274/294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add default procedure for suspend and resume state (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support headset mode for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix potential race at unregistration and unsol events (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add AZX_DRIVER_SKL for simplification (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply quirks to Broxton-T, too (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add ALC256 HP depop function (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Coffelake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Reorder ALC269 ASUS quirk entries (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek: Fix mic and headset jack sense on Asus X705UD (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix applying MSI dual-codec mobo quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - apply STAC_9200_DELL_M22 quirk for Dell Latitude D430 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Provide dual-codecs model option for a few Realtek codecs (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply dual-codec quirk for MSI Z270-Gaming mobo (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Kill unused set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix a typo in comment (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the use of set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the generic bind ctl helpers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move bind-mixer switch codes to generic parser (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix cpu lockup when stopping the cmd dmas (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP EliteBook 840 G3 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add HP ZBook 15u G3 Conexant CX20724 GPIO mute leds (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Move common haswell init to a helper (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add DP MST audio support (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake id to SKL_PLUS (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set intel audio clock to a proper value (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add more ML register definitions (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Improved position reporting on SKL+ (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move SKL+ vendor specific register definitions to hda_register.h (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Avoid tricky macros (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Limit values for chip addresses to 32-bit (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix LLCH register read (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Remove double parentheses (Jaroslav Kysela) [1463624] - [sound] alsa: platform/x86: dell-laptop: import dell_micmute_led_set() from leds/dell-led.c (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake HDMI codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Geminilake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda: check stream decoupled register state (Jaroslav Kysela) [1463624] - [sound] alsa: Fix forgotten dependency fix for tristate OSS sequencer kconfig (Jaroslav Kysela) [1463624] - [sound] alsa: emux: Fix/cleanup old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1463624] - [sound] alsa: atmel_abdac: clk_round_rate() can return a zero upon error (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Fix possible array overflow (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: xonar dg(x): make model_xonar_dg const (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Kill BUG_ON() usages (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_ymfpci_create() (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_card_ymfpci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Use common error handling code in snd_hdspm_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common code in hdsp_get_iobox_version() (Jaroslav Kysela) [1463624] - [sound] alsa: maestro3: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Remove null check before kfree (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: vx: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Use common error handling code in snd_cmipci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcsp: Use common error handling code in snd_card_pcsp_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Add support for STAudio ADCIII (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Fix forgotten user-copy conversion in init code (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Adjust four checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Use common error handling code in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Delete an error message for a failed memory allocation in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Delete an error message for a failed memory allocation in snd_opl3_new() (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: Delete an error message for a failed memory allocation in snd_ca0106_pcm_open_capture_channel() (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: Delete an error message for a failed memory allocation in snd_mixart_create() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: Delete an error message for a failed memory allocation in pcxhr_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Adjust seven checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Improve eight size determinations (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Delete an error message for a failed memory allocation in snd_hdspm_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Adjust five checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Use common error handling code in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Delete two error messages for a failed memory allocation in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: trident: Delete an error message for a failed memory allocation in snd_trident_tlb_alloc() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: fix string overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: fix format overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: fix string overflow warning (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Initialize chip after IRQ handler is registered (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Move inline before return type (Jaroslav Kysela) [1463624] - [sound] alsa: synth: Select snd-emux-synth explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: vx: vx_pcm: constify vx_pcm_playback_ops and vx_pcm_capture_ops (Jaroslav Kysela) [1463624] - [sound] alsa: alsa : pcsp: pcsp_lib: constify snd_pcsp_playback_ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Get rid of set_fs() usage (Jaroslav Kysela) [1463624] - [sound] alsa: cs4281: Fix the leftover comment (Jaroslav Kysela) [1463624] - [sound] alsa: ak411x: Use array instead of offsetof() (Jaroslav Kysela) [1463624] - [sound] alsa: vx222: Use container_of() (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: fix spelling mistake in "ali_capture_preapre" (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: simply setting of the shortname for Xonar DG cards (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: avoid theoretical uninitialized access (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fix the incorrect check of dma_set_mask() call (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fallback DMA mask to 32bit (Jaroslav Kysela) [1463624] - [sound] alsa: vx: remove 'out of memory' message (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "overwriten" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "an union" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "swith" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: constify snd_ac97_res_table (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make hw structures const (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: constify pnp_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: riptide: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lx6464es: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lola: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs5535audio: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: aw2: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: sis7019: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0m: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: echoaudio: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usbusx2y: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ua101: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: snd-usb-caiaq: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: bcd2000: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_akm4xxx structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_ak4xxx_private structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: via82xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: sonicvibes: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1724: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ens137x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: bt87x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: azt3328: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-line6: constify snd_kcontrol_new strucutre array (Jaroslav Kysela) [1463624] - [sound] alsa: line6: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: pci: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: constify snd_emux_operators structure (Jaroslav Kysela) [1463624] - [sound] alsa: control: cage TLV_DB_RANGE_HEAD in kernel land because it was obsoleted (Jaroslav Kysela) [1463624] - [sound] alsa: rename TLV-related macros so that they're friendly to user applications (Jaroslav Kysela) [1463624] - [sound] alsa: control: move layout of TLV payload to UAPI header (Jaroslav Kysela) [1463624] - [sound] alsa: topology: Export ID types for TLV controls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix negative appl_ptr handling in pcm-indirect helpers (Jaroslav Kysela) [1463624] - [sound] alsa: doc: Fix enum snd_jack_types comments (Jaroslav Kysela) [1463624] - [sound] alsa: compress: fix documentation errors (Jaroslav Kysela) [1463624] - [sound] alsa: memalloc.h - fix wrong truncation of dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: probe events when parameters are changed actually (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add tracepoints for final selection process of hardware parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Skip ack callback without actual appl_ptr update (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add 'applptr' event of tracepoint (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: unify codes to operate application-side position on PCM buffer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: localize snd_pcm_hw_params_choose() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add local header file for snd-pcm module (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused functions declaration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused SNDRV_PCM_IOCTL1_{FALSE,TRUE} defines (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: fix the comments that refers to kernel-doc (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use static inline for snd_pcm_lib_alloc_vmalloc_buffer() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix kerneldoc for params_*() functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Convert params_*() with static inline functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Define dummy snd_pcm_suspend() for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: Use IS_ENABLED() in common headers (Jaroslav Kysela) [1463624] - [sound] alsa: compress: Remove unused variable (Jaroslav Kysela) [1463624] - [sound] alsa: hwdep: prevent a harmless shift wrapping bug (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Cancel pending autoload work at unbinding device (Jaroslav Kysela) [1463624] - [sound] alsa: core: Use pS printk format for direct addresses (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify ioctl functions for playback and capture streams (Jaroslav Kysela) [1463624] - [sound] alsa: Get rid of card power_lock (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix power lock unbalance via OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Correct broken procfs set up (Jaroslav Kysela) [1463624] - [sound] alsa: control: TLV data is unavailable at initial state of user-defined element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue TLV event for a set of user-defined element (Jaroslav Kysela) [1463624] - [sound] alsa: control: delegate TLV eventing to each driver (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Adjust nine function calls together with a variable assignment (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common error handling code in _snd_pcm_new() (Jaroslav Kysela) [1463624] - [sound] alsa: core: Fix unexpected error at replacing user TLV (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for ELEM_READ/ELEM_WRITE operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: seq: 2nd attempt at fixing race creating a queue (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix CONFIG_SND_SEQ_MIDI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for TLV request handler to user element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring TLV ioctl handler (Jaroslav Kysela) [1463624] - [sound] alsa: control: obsolete user_ctl_lock (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for TLV write/command operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for TLV operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify check for dma_mmap_coherent() availability (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Disable only control mmap for explicit appl_ptr sync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add an ioctl to specify the supported protocol version (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add the explicit appl_ptr sync support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix possible inconsistent appl_ptr update via mmap (Jaroslav Kysela) [1463624] - [sound] alsa: core: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Don't treat NULL chmap as a fatal error (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove SNDRV_PCM_IOCTL1_INFO internal command (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common PCM_RUNTIME_CHECK() for sanity checks (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Preprocess PAUSED or SUSPENDED stream before PREPARE (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Allow dropping stream directly after resume (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Apply power lock globally to common ioctls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Clean up SNDRV_PCM_IOCTL_PAUSE code (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use s instead of c for format of PCM buffer tracepoints (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the modular sequencer registration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: return error immediately for parameters handling (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Reorganize kconfig and build (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the tristate build of OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: Make CONFIG_SND_OSSEMUL user-selectable (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use friendly name for id of PCM substream in trace print (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: move fixup of info flag after selecting single parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: calculate non-mask/non-interval parameters always when possible (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to refer parameters as constants (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add comment about application of rule to PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to check whether parameters are determined (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: adaption of code formatting (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove function local variable with alternative evaluation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use goto statement instead of while statement to reduce indentation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to apply parameter rules (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain interval-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain mask-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: obsolete RULES_DEBUG local macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: enable parameter tracepoints only when CONFIG_SND_DEBUG is enabled (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: tracepoints for refining PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build OSS writev/readv helpers conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Kill set_fs() in PCM OSS layer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Direct in-kernel read/write support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify snd_pcm_playback_silence() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify read/write loop (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: More unification of PCM transfer codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call directly the common read/write helpers (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Shuffle codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Check PCM state by a common helper function (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Drop the old copy and silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: dummy: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Introduce copy_user, copy_kernel and fill_silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: pcm_local.h and remove some extraneous tabs (Jaroslav Kysela) [1463624] - [sound] alsa: declare snd_kcontrol_new structures as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call ack() whenever appl_ptr is updated (Jaroslav Kysela) [1463624] - [sound] alsa: control: remove entry limitation for list operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove set_fs() in PCM core code (Jaroslav Kysela) [1463624] - [sound] alsa: control: Simplify snd_ctl_elem_list() implementation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify forward/rewind codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use a common helper for PCM state check and hwsync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: mark snd_pcm_plug_slave_format arg as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use "do {} while (0)" for empty macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify function local and read-only table (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: refer to parameters instead of copying to reduce usage of kernel stack (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper function to refer parameter as read-only (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add const qualifier for read-only table for sampling rate (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Use IS_REACHABLE() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build pcm notifier code conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Don't break snd_use_lock_sync() loop by timeout (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix race during FIFO resize (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix racy cell insertions during snd_seq_pool_done() (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix link corruption by event error handling (Jaroslav Kysela) [1463624]- [scsi] qla2xxx: Move initialization of work element earlier (Himanshu Madhani) [1500417] - [scsi] qla2xxx: Fix uninitialized work element (Himanshu Madhani) [1500417] - [scsi] lpfc: change version to 11.4.0.4 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct nvme sg segment count check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops of nvme host during driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Extend RDP support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Ensure io aborts interlocked with the target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix secure firmware updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_nvme_fcp_io_submit during LIP (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Disable NPIV support if NVME is enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops if nvmet_fc_register_targetport fails (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Revise NVME module parameter descriptions for better clarity (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Set missing abort context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce log spew on controller reconnects (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix FCP hba_wqidx assignment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Move CQ processing to a soft IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Make ktime sampling more accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: PLOGI failures during NPIV testing (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix warning messages when NVME_TARGET_FC not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix lpfc nvme host rejecting IO with Not Ready message (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash receiving ELS while detaching driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in list_add call (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in timer management routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cocci spatch "pool_zalloc-simple" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant null check on eqe (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use proper format string for dma_addr_t (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid false-positive gcc-8 warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid an unused function warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc version bump 11.4.0.3 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix "integer constant too large" error on 32bit archs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Buffer to Buffer credit recovery support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove console log clutter (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix bad sgl reposting after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme target failure after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix relative offset error on large nvmet target ios (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix MRQ > 1 context list handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Limit amount of work processed in IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct issues with FAWWN and FDISCs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME PRLI handling during RSCN (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc nvmet when fc port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix duplicate NVME rport entries and namespaces (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix handling of FCP and NVME FC4 types in Pt2Pt topology (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct return error codes to align with nvme_fc transport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: convert info messages to standard messages (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops when NVME Target is discovered in a nonNVME environment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rediscovery on switch blade pull (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix loop mode target discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix plogi collision that causes illegal state transition (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove useless code in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Replace PCI pool old API (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: support nvmet_fc defer_rcv callback (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't double count abort errors (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: spin_lock_irq() is not nestable (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix refcount error on node list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme io stoppage after link bounce (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Driver responds LS_RJT to Beacon Off ELS - Linux (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_sli_ringtxcmpl_put when nvmet gets an abort request (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash doing IO with resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after firmware flash when IO is running (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix SLI3 drivers attempting NVME ELS commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Break up IO ctx list into a separate get and put list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce time spent in IRQ for received NVME commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Vport creation is failing with "Link Down" error (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme_info sysfs output to be consistent (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system panic when express lane enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.0 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add auto EQ delay logic (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix defects reported by Coverity Scan (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix vports not logging into target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI retry handling when target rejects it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix System panic after loading the driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash on powering off BFS VM with passthrough device (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix return value of board_mode store routine in case of online failure (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix counters so outstandng NVME IO count is accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Port going offline after multiple resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet node ref count handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Lun Priority level shown as NA (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add changes to assist in NVMET debugging (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme port role handling in sysfs and debugfs handlers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix transition nvme-i rport handling to nport only (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add nvme initiator devloss support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: make a couple of functions static (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix spelling mistake "entrys" -> "entries" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: debugfs: get rid of pointless access_ok() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: prevent potential null pointer dereference (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Avoid NULL pointer dereference in lpfc_els_abort() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvmet_fc: fix format string (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet-fc: remove target cpu scheduling flag (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix build issue if NVME_FC_TARGET is not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NULL pointer dereference during PCI error recovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update version to 11.2.0.14 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add MDS Diagnostic support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI's handling of NVMET's PRLI response attributes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cleanup entry_repost settings on SLI4 queues (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix debugfs root inode "lpfc" not getting deleted on driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME I+T not registering NVME as a supported FC4 type (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Added recovery logic for running out of NVMET IO context resources (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET RQ buffer posting from IO resources SGL/iocbq/context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET data buffer pool fir ELS/CT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NMI watchdog assertions when running nvmet IOPS tests (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI driver not decrementing counter causing bad rport state (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet RQ resource needs for large block writes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Adding additional stats counters for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system crash when port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix used-RPI accounting problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: ensure els_wq is being checked before destroying it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: double lock typo in lpfc_ns_rsp() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc_get_wwpn at wrong offset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix memory corruption of the lpfc_ncmd->list pointers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: revison 11.2.0.12 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update ABORT processing for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix implicit logo and RSCN handling for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Fabric assigned WWN support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix max_sgl_segments settings for NVME / NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after issuing lip reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver load issues when MRQ=8 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove hba lock from NVMET issue WQE (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Fix nvme initiator handling when not enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver usage of 128B WQEs when WQ_CREATE is V1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver unload/reload operation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI ACC rsp for NVME (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix extra line print in rqpair debug print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove NULL ptr check before kfree (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove unused defines for NVME PostBuf (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix spelling in comments (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add debug messages for nvme/fcp resource allocation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix log message in completion path (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rejected nvme LS Req (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme unregister port timeout (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Standardize nvme SGL segment count (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: Rework target side abort handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add req_release to lldd api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add target feature flags for upcall isr contexts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix potential buffer overflow (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix building without debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PT2PT PRLI reject (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc version bump for rhel7.5 nvme to 11.2.0.11 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Finalize Kconfig options for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add missing Kconfig NVME dependencies (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: replace init_timer by setup_timer (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use div_u64 for 64-bit division (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator base (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove dead sli3 nvme code (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct double print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add NVME exchange aborts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix IO submission if WQ is full (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Dick Kennedy) [1385844 1461977 1387768] - [lpfc] Fix crash during Hardware error recovery on SLI3 adapters (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant assignment of sgel (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Update lpfc version to 11.2.0.8 for rhel7.5 with NVME support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update copyrights (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: bind to nvmet_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Receive buffer updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: bind to nvme_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue dump routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue prints (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: minor code cleanups (Dick Kennedy) [1385844 1461977 1387768]- [infiniband] lx5e: Fix race in mlx5e_sw_stats and mlx5e_vport_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix ETHTOOL_GRXCLSRLALL handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix small packet threshold (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix UAR memory leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv4 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix driver load bad flow when having fw initializing timeout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix issue in populating the PFC config paramters (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible system hang in the dcbnl-getdcbx() path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix sending an invalid PFC error mask to MFW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible error in populating max_tc field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: set XPT_CONG_CTRL flag for bc xprt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: fix false-postive maybe-uninitialized warning (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cq: Don't process more than the given budget (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: increment msn only when completing a request (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] uapi: fix rdma/mlx5-abi.h userspace compilation errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Update documentation link (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: fix a type issue in ocrdma_put_pd_num() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Activate device on link up (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Dont hardcode QP header page (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Cleanup unused variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] Fix alignment of mmap cookies to support VIPT caching (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Protect against self-requeue of a cq work item (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Avoid supporting udp tunnel port ndo for VF reps (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the proper UAPI values when offloading TC vlan actions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Squelch kbuild sparse complaint (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix interrupt flags on Rx LL2 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Prevent creation of too-big u32-chains (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: add IPV6 dependency (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't use attention PTT for configuring BW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix race with multiple VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: flag transports as having congestion control (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Use __skb_fill_page_desc() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma_cm: fail iwarp accepts w/o connection params (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Fix link indication race (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't allocate SBs using main PTT (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Prevent index problems in loopback test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reflect PF link when initializing VF (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Free netdevice only after stoping slowpath (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Initialize lock and slowpath workqueue early (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reserve doorbell BAR space for present CPUs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Read queue state before releasing buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Release CQ resource under lock on failure (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: fix potential divide by 0 in mlx4_en_auto_moderation() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Drain the send queue before destroying a QP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add support for draining IB_POLL_DIRECT completion queues (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Improve an error path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Make a diagnostic message more informative (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Document locking conventions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: Fix some error handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Expose vendor error to ULPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: use size_t for passing array length (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove redudant label (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: remove the unnecessary memory free (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Code reuse with memdup_copy (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH defines to rdma/ib_hdrs.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add rvt_rnr_tbl_to_usec function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Do not set physical link state if DC is in the shutdown state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Modify logging frequency of DCC errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Correct ack count for passive (RTR) QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Updates to use rdmavt's SGE helper routines (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Move SGE state helper routines into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Update copy_sge to use boolean arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Adding timer logic to rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH credit functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move two IB event functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Check upper-case EFI variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Reduce oversized fields in struct hfi1_packet (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add additional fields to qp_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Allocate context data on memory node (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Use per-CPU reference count for MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Access hfi1_ibport through rcd pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct error calldown locking (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use static CTLE with Preset 6 for integrated HFIs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Ensure read of producer s_head is correct (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct defered count after processing qp_wait_list (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: use setup_timer to simplify the code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/iser: Protect completion context active_qps update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not fire tasklet unless necessary (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Add driver support for PTP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Add infrastructure for PTP support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not use rwlock in fast path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Destination and source addr families must match (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add default RoCE TOS to CMA configfs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Remove pointer casting from void to net_device (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix configuration of port capabilities (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix blue flame buffer size calculation (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Remove unused variable from function declaration (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Query ports via the core instead of direct into the driver (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Add protocol for USNIC (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add implicit MR support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose MR cache for mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add null_mkey access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Indicate that process is being terminated (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Update on demand page (ODP) support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add implicit MR flag (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add port counter support for Receive WQs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose Q counters groups only if they are supported by FW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Remove deprecated module parameter (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Assign DSCP for R-RoCE QPs Address Path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Avoid SMP MADs from VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add additional checks before processing MADs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Return error for unsupported signature type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix out-of-bound access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rhel-only: Add CONFIG_INFINIBAND_BNXT_RE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: fix for "bnxt_en: Update to firmware interface spec 1.7.0." (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re driver build support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re RoCE driver (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] xprtrdma: Refactor management of mw_list field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Handle stale connection rejection (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Properly recover FRWRs with in-flight FASTREG WRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: fix build errors when linux/phy*.h is removed from sa.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Poll CQs in "workqueue" mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Combine list fields in struct svc_rdma_op_ctxt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Remove unused sc_dto_q field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up backchannel send header encoding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Call header decoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Reply header encoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Another sendto chunk list parsing update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: fix another maybe-uninitialized false-positive (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: fix a condition (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Bring back bfreg uar map dedicated pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Tx, no inline copy on ConnectX-5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: TX WQE update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Configure cache line size for start and end padding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix static checker warnings (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] cxgb4: get rid of custom busy poll code (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] lx4_en: Check the enabling pptx/pprx flags in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Check the enabling mtu flag in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Pass user MTU value to Firmware at set port command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Get num_tc using netdev_get_num_tc (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Add resource alloc/dealloc debugging (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Device revision support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Replace ENOSYS with better fitting error codes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add inline function to validate port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Fix reversed test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove the unnecessary error check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Remove empty function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: create struct ib_port_cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: function interface change (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Allow port reuse for rdma_id (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add debug messages to error flows (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove unnecessary returned value check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/isert: fix spelling mistake: "teminating" -> "terminating" (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mad: Add port_num to error message (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Remove unused qp_type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Fix typo in comment (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: CQE compression control code reuse (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Reduce memory consumption on kdump kernel (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Enable Eth VFs to query their min-inline value for user-space (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Push min-inline mode resolution helper into the core (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support for setting VF min rate (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Support SRIOV TC encapsulation offloads for IPv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Maximize ip tunnel key usage on the TC offloading path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the full tunnel key info for encapsulation offload house-keeping (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: TC ipv4 tunnel encap offload cosmetic changes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Add TC offloads matching on IPv6 encapsulation headers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Use exact encap header size for the FW input buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: support __GFP_MEMALLOC for rx (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Receive s-tagged packets in promiscuous mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support to s-tag in mlx5 firmware interface (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix version printout in case of health issue (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Remove information print after attempt to load mlx5_ib module (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Replace memset with eth_zero_addr (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: use cached port state when bind loopback (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: resolve to first active ib port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: export ib_get_cached_port_state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: add port state cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Change list_del to list_del_init in the tx object (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Replace list_del of the neigh->list with list_del_init (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Use debug prints instead of warnings in RNR WC status (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Add detailed error message to dev_queue_xmit call (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: rtnl_unlock can not come after free_netdev (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock between rmmod and set_mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock over vlan_mutex (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Set device connection mode only when needed (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: When given an invalid UD MTU, give debug msg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: Replace BUG() with BUG_ON() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Fix incorrect structure packing for booleans (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: restructure functions that create/destroy QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: drop pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: drop qib_pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/nes: use designated initializers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix an skb leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix reference leaks in memory key invalidation code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix a MR reference leak in check_rkey() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Generate a completion for all failed work requests (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Introduce functions for queue draining (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Add a runtime check in alloc_index() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Issue warnings once (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Let the compiler check the type of the cleanup functions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Enable type checking on SKB_TO_PKT() and PKT_TO_SKB() arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove superfluous casts (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused variable and an unused argument (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Constify the pool name (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma: Adding ethertype ETH_P_IBOE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Unify style of IOCTL commands (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Rename RDMA magic number (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move HFI1 IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: Avoid redeclaration error (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move legacy MAD IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Commonize RDMA IOCTL declarations location (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Activate support for 4K UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support 4k UAR for libmlx5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Allow future extension of libmlx5 input data (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Use blue flame register allocator in mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add interface to get reference to a UAR (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Introduce blue flame register allocator (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix retrieval of index to first hi class bfreg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx5: Fix naming convention with respect to UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix error handling order in create_kernel_qp (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix kernel to user leak prevention logic (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Improve MR check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add ODP atomics support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] {net,ib}/mlx5: Refactor page fault handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Update PAGE_FAULT_RESUME layout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add MR cache for large UMR regions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add support for big MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Refactor UMR post send format (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Support new MR features (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add helper mlx5_ib_post_send_wait (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Reorder code in query device command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix offset naming for reserved fields in hca_cap_bits (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Add support for ndo_set_vf_trust (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687]- [kernel] audit: ensure that 'audit=1' actually enables audit for PID 1 (Paul Moore) [1487352] - [tools] perf c2c: Fix remote HITM detection for Skylake (Jiri Olsa) [1485994] - [tools] perf test: Add test cases for new data source encoding (Jiri Olsa) [1485994] - [tools] perf tools: Add support for printing new mem_info encodings (Jiri Olsa) [1485994] - [uapi] perf/x86: Fix data source decoding for Skylake (Jiri Olsa) [1485994] - [x86] perf/x86: Move Nehalem PEBS code to flag (Jiri Olsa) [1485994] - [x86] kvm: x86: Fix potential preemption when get the current kvmclock timestamp (Marcelo Tosatti) [1496522] - [x86] kvm: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK (Marcelo Tosatti) [1496522] - [x86] nmi: Use raw lock (Scott Wood) [1465546] - [dma] s390, ppc: Remove dma_supported for s390 and powerpc (Don Dutile) [1499440] - [s390] Cleanup arch/s390/Kconfig DMA_ATTRS (Don Dutile) [1499440] - [s390] qdio: avoid reschedule of outbound tasklet once killed (Hendrik Brueckner) [1499699] - [s390] lib: export udelay_simple for systemtap (Hendrik Brueckner) [1499014] - [scsi] csiostor: fail probe if fw does not support FCoE (Arjun Vynipadath) [1458318] - [scsi] csiostor: update module version (Arjun Vynipadath) [1458318] - [scsi] csiostor: add check for supported fw version (Arjun Vynipadath) [1458318] - [scsi] csiostor: Avoid content leaks and casts (Arjun Vynipadath) [1458318] - [scsi] csiostor: add support for Chelsio T6 adapters (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix use after free in csio_hw_use_fwconfig() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Fix completion usage (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix an error code in csio_hw_init() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use firmware version from cxgb4/t4fw_version.h (Arjun Vynipadath) [1458318] - [scsi] csiostor: T5 Firmware fix and cleanup (Arjun Vynipadath) [1458318] - [scsi] csiostor: Removed file csio_hw_t4.c (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove T4 FCoE Support (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix sparse warnings (Arjun Vynipadath) [1458318] - [scsi] csiostor: firmware upgrade fix (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use pci_enable_msix_range() instead of pci_enable_msix() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove superfluous call to pci_disable_msix() (Arjun Vynipadath) [1458318] - [char] ipmi:ssif: Add missing unlock in error branch (Tony Camuso) [1457807] - [char] ipmi: constify bmc_dev_attr_group and bmc_device_type (Tony Camuso) [1457807] - [char] ipmi: get rid of field-by-field __get_user() (Tony Camuso) [1457807] - [char] ipmi: get COMPAT_IPMICTL_RECEIVE_MSG in sync with the native one (Tony Camuso) [1457807] - [char] ipmi:ssif: Use i2c_adapter_id instead of adapter->nr (Tony Camuso) [1457807] - [char] ipmi: Use the proper default value for register size in ACPI (Tony Camuso) [1457807] - [char] ipmi_ssif: remove redundant null check on array client->adapter->name (Tony Camuso) [1457807] - [char] ipmi: Pick up slave address from SMBIOS on an ACPI device (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix watchdog timeout set on reboot (Tony Camuso) [1457807] - [char] ipmi_ssif: unlock on allocation failure (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix wdog hang on panic waiting for ipmi response (Tony Camuso) [1457807] - [char] ipmi_si: use smi_num for init_name (Tony Camuso) [1457807] - [char] Move platform device creation earlier in the initialization (Tony Camuso) [1457807] - [char] ipmi: bt-bmc: Add ast2500 compatible string (Tony Camuso) [1457807] - [char] ipmi/bt-bmc: change compatible node to 'aspeed, ast2400-ibt-bmc' (Tony Camuso) [1457807] - [char] ipmi_ssif: use setup_timer (Tony Camuso) [1457807] - [char] ipmi: Fix kernel panic at ipmi_ssif_thread() (Tony Camuso) [1457807] - [char] ipmi_si: Clean up printks (Tony Camuso) [1457807] - [mm] page_cgroup: Fix Kernel bug during boot with memory cgroups enabled (Larry Woodman) [1483747] - [fs] ext4: fix off-by-one on max nr_pages in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1458728] - [fs] flexfiles: fix leak of nfs4_ff_ds_version arrays (Steve Dickson) [1496533] - [fs] nfs: Fix 2 use after free issues in the I/O code (Steve Dickson) [1496506] - [fs] pnfs: Use the standard I/O stateid when calling LAYOUTGET (Steve Dickson) [1496503] - [fs] nfsv4: Use correct inode in _nfs4_opendata_to_nfs4_state() (Steve Dickson) [1496500] - [fs] nfsv4.1: Fix a race in nfs4_proc_layoutget (Steve Dickson) [1478509] - [fs] nfsv4: fix a reference leak caused WARNING messages (Steve Dickson) [1478507] - [fs] nfsv4: Fix an rcu lock leak (Steve Dickson) [1478505] - [fs] nfs: Don't write back further requests if there is a pending write error (Steve Dickson) [1478486] - [fs] nfs: flexfiles: fix kernel OOPS if MDS returns unsupported DS type (Steve Dickson) [1478511] - [fs] pnfs/flexfiles: Handle expired layout segments in ff_layout_initiate_commit() (Steve Dickson) [1478511] - [fs] nfs: Fix another COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] nfs: Fix a COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] pnfs: Ensure we commit the layout if it has been invalidated (Steve Dickson) [1478487] - [fs] flexfiles: Fix up the ff_layout_write_pagelist failure path (Steve Dickson) [1478487] - [fs] PNFS for stateid errors retry against MDS first (Steve Dickson) [1458863] - [fs] PNFS fix EACCESS on commit to DS handling (Steve Dickson) [1458863] - [fs] PNFS fix fallback to MDS if got error on commit to DS (Steve Dickson) [1458863] - [fs] pnfs: Fix a deadlock when coalescing writes and returning the layout (Steve Dickson) [1478500] - [fs] pnfs: Don't clear the layout return info if there are segments to return (Steve Dickson) [1478500]- [nvme] fix the definition of the doorbell buffer config support bit (David Milburn) [1454365 1456486 1457880] - [nvme] pci: use dma memory for the host memory buffer descriptors (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: default MR page size to 4k (David Milburn) [1457880 1456486 1454365] - [nvme] pci: set cqe_seen on polled completions (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: fix reporting of unrecognized options (David Milburn) [1457880 1456486 1454365] - [nvme] fc: eliminate incorrect static markers on local variables (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct use after free on list teardown (David Milburn) [1457880 1456486 1454365] - [nvme] don't overwrite identify sn/fr with 0-bytes (David Milburn) [1457880 1456486 1454365] - [nvme] fix nvme reset command timeout handling (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix CMB sysfs file removal in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add defer_req callback for deferment of cmd buffer return (David Milburn) [1457880 1456486 1454365] - [nvme] strip trailing 0-bytes in wwid_show (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix HMB size calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise TRADDR parsing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: address target disconnect race conditions in fcp io submit (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics commands should use the fctype field for data direction (David Milburn) [1457880 1456486 1454365] - [nvme] also provide a UUID in the WWID sysfs attribute (David Milburn) [1457880 1456486 1454365] - [nvme] don't report 0-bytes in serial number (David Milburn) [1457880 1456486 1454365] - [nvme] Move serial number from controller to subsystem (David Milburn) [1457880 1456486 1454365] - [nvme] prefix version configfs file with attr (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix an error handling path in 'nvme_probe()' (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Remove nvme_setup_prps BUG_ON (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix byte swapping in nvmet_fc_ls_create_association (David Milburn) [1457880 1456486 1454365] - [nvme] pci: add module parameter for io queue depth (David Milburn) [1457880 1456486 1454365] - [nvme] pci: compile warnings in nvme_alloc_host_mem() (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Accept variable pad lengths on Create Association LS (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise Create Association descriptor length (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: unconditionally recycle the request mr (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme_uninit_ctrl into stop and uninit (David Milburn) [1457880 1456486 1454365] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: remove race conditions from IB signalling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: use blk_mq_delay_run_hw_queue instead of open-coding it (David Milburn) [1457880 1456486 1454365] - [nvme] fc: update tagset nr_hw_queues after queues reinit (David Milburn) [1457880 1456486 1454365] - [nvme] loop: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't override opts->nr_io_queues (David Milburn) [1457880 1456486 1454365] - [nvme] pci: rename to nvme_pci_configure_admin_queue (David Milburn) [1457880 1456486 1454365] - [nvme] move ctrl cap to struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] move queue_count to the nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] Quirks for PM1725 controllers (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: register ib_client to not deadlock in device removal (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix error recovery on link down (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix crashes on bad opcodes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix crash when nvme controller connection fails (David Milburn) [1457880 1456486 1454365] - [nvme] fc: replace ioabort msleep loop with completion (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix double calls to nvme_cleanup_cmd() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: verify that a controller returns the correct NQN (David Milburn) [1457880 1456486 1454365] - [nvme] simplify nvme_dev_attrs_are_visible (David Milburn) [1457880 1456486 1454365] - [nvme] read the subsystem NQN from Identify Controller (David Milburn) [1457880 1454365 1456486] - [nvme] remove a misleading comment on struct nvme_ns (David Milburn) [1457880 1456486 1454365] - [nvme] explicitly disable APST on quirked devices (David Milburn) [1389600] - [nvme] use a single NVME_AQ_DEPTH and relax it to 32 (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out the cqe reading mechanics from __nvme_process_cq (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out cqe handling into a dedicated routine (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Introduce nvme_ring_cq_doorbell (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix stuck nvme reset (David Milburn) [1457880 1456486 1454365] - [nvme] implement NS Optimal IO Boundary from 1.3 Spec (David Milburn) [1457880 1456486 1454365] - [nvme] no need to wait for the reset when keepalive fails (David Milburn) [1457880 1456486 1454365] - [nvme] move reset workqueue handling to common code (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Remove watchdog timer (David Milburn) [1457880 1456486 1454365] - [nvme] move protection information check into nvme_setup_rw (David Milburn) [1457880 1456486 1454365] - [nvme] mark shutdown_timeout static (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix error code in nvme_rdma_create_ctrl() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: keep track of nvmet connect error status (David Milburn) [1457880 1456486 1454365] - [nvme] add fields into identify controller data structure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Remove a set-but-not-used variable (David Milburn) [1457880 1456486 1454365] - [nvme] use ctrl->device consistently for logging (David Milburn) [1457880 1456486 1454365] - [nvme] allow overriding the NVMe VS via configfs (David Milburn) [1457880 1456486 1454365] - [nvme] add uuid field to nvme_ns and populate via configfs (David Milburn) [1451199] - [nvme] implement namespace identify descriptor list (David Milburn) [1451199] - [nvme] provide UUID value to userspace (David Milburn) [1451199] - [nvme] get list of namespace descriptors (David Milburn) [1451199] - [nvme] rename uuid to nguid in nvme_ns (David Milburn) [1451199] - [nvme] introduce NVMe Namespace Identification Descriptor structures (David Milburn) [1457880 1456486 1454365] - [nvme] use NVME_IDENTIFY_DATA_SIZE (David Milburn) [1457880 1456486 1454365] - [nvme] [lib] add sg_zero_buffer() helper (David Milburn) [1457880 1456486 1454365] - [nvme] nvme-pci: remove redundant includes (David Milburn) [1454365 1456486 1457880] - [nvme] nvme-pci: remap BAR0 to cover admin CQ doorbell for large stride (David Milburn) [1457880 1456486 1454365] - [nvme] move nr_reconnects to nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] queue ns scanning and async request from nvme_wq (David Milburn) [1457880 1456486 1454365] - [nvme] Move transports to use nvme-core workqueue (David Milburn) [1457880 1456486 1454365] - [nvme] Don't allow to reset a reconnecting controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Get rid of CONNECTED state (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: rework rdma connection establishment error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: make nvme_rdma_(create|destroy)_queue_ib symmetrical (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Make queue flags bit numbers and not shifts (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: get rid of unused ctrl lock (David Milburn) [1457880 1456486 1454365] - [nvme] loop: get rid of unused controller lock (David Milburn) [1457880 1456486 1454365] - [nvme] pci: implement host memory buffer support (David Milburn) [1454365 1456486 1457880] - [nvme] [kernel] dma-mapping: introduce the DMA_ATTR_NO_WARN attribute (David Milburn) [1457880 1456486 1454365] - [nvme] save hmpre and hmmin in struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] add dword 12 - 15 fields to struct nvme_features (David Milburn) [1457880 1456486 1454365] - [nvme] add struct nvme_host_mem_buf_desc and HMB flags (David Milburn) [1457880 1456486 1454365] - [nvme] relax APST default max latency to 100ms (David Milburn) [1389600] - [nvme] only consider exit latency when choosing useful non-op power states (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix missing put reference on controller create failure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: on lldd/transport io error, terminate association (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fast fail incoming requests while we reconnect (David Milburn) [1468743] - [nvme] pci: fix multiple ctrl removal scheduling (David Milburn) [1454365 1456486 1457880] - [nvme] fix hang in remove path (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST on Intel 600P/P3100 devices (David Milburn) [1389600] - [nvme] replace is_flags field in nvme_ctrl_ops with a flags field (David Milburn) [1457880 1456486 1454365] - [nvme] pci: consistencly use ctrl->device for logging (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove extra controller reference taken on reconnect (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct nvme status set on abort (David Milburn) [1457880 1456486 1454365] - [nvme] fc: set logging level on resets/deletes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise comment on teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Support ctrl_loss_tmo (David Milburn) [1457880 1456486 1454365] - [nvme] fc: get rid of local reconnect_delay (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: support devices with queue size < 32 (David Milburn) [1457880 1456486 1454365] - [nvme] release the sq ref on rdma read errors (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove target cpu scheduling flag (David Milburn) [1457880 1456486 1454365] - [nvme] fc: stop queues on error detection (David Milburn) [1457880 1456486 1454365] - [nvme] fc: require target or discovery role for fc-nvme targets (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct port role bits (David Milburn) [1457880 1456486 1454365] - [nvme] unmap CMB and remove sysfs file in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: remove nvme_trans_security_protocol (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: Consider LBA format in IO splitting calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: avoid memory corruption caused by calling nvmf_free_options() twice (David Milburn) [1457880 1456486 1454365] - [nvme] Add nvme_core.force_apst to ignore the NO_APST quirk (David Milburn) [1389600] - [nvme] Display raw APST configuration via DYNAMIC_DEBUG (David Milburn) [1389600] - [nvme] Fix APST comment (David Milburn) [1389600] - [nvme] fcloop: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: properly endian swap sq_head (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark the sqhd field as __le16 (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix endianess annoations for nvmet_fc_format_rsp_hdr (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark nvmet_fc_handle_fcp_rqst static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add controller reset support (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add aen abort to teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix command id check (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Change traddr field separator to a colon (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add ls aborts on remote port teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Move LS's to rport (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add missing reference in add_port (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Rework target side abort handling (David Milburn) [1457880 1456486 1454365] - [nvme] fcloop: split job struct from transport for req_release (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add req_release to lldd api (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add target feature flags for upcall isr contexts (David Milburn) [1457880 1456486 1454365] - [nvme] convert from kmap to nvmet_copy_from_sgl (David Milburn) [1457880 1456486 1454365] - [nvme] improve performance for virtual NVMe devices (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Don't set reserved SQ create flags (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST off on THNSF5256GPUK TOSHIBA (David Milburn) [1389600] - [nvme] Adjust the Samsung APST quirk (David Milburn) [1389600] - [nvme] make nvme_error_status private (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme status from block req->errors (David Milburn) [1454365 1456486 1457880] - [nvme] fc: fix status code handling in nvme_fc_fcpio_done (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] loop: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] move the retries count to struct nvme_request (David Milburn) [1454365 1456486 1457880] - [nvme] mark nvme_max_retries static (David Milburn) [1457880 1456486 1454365] - [nvme] cleanup nvme_req_needs_retry (David Milburn) [1457880 1456486 1454365] - [nvme] move ->retries setup to nvme_setup_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] factor request completion code into a common helper (David Milburn) [1457880 1456486 1454365] - [nvme] fc: drop ctrl for all command completions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] loop: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clean up host fcpio done status handling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clear SG list to avoid double frees (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct LS validation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync NVME LS reject reasons with spec (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add check of status_code in ERSP_IU (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync FC-NVME header with standard (David Milburn) [1457880 1456486 1454365] - [nvme] loop: retrieve iod from the cqe command_id (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove unneeded (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] use symbolic constants for log identifiers (David Milburn) [1457880 1456486 1454365] - [nvme] Introduced helper routine for controller status check (David Milburn) [1457880 1456486 1454365] - [nvme] fixed avoided printing nvmet: twice in error logs (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove some code duplication (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Give some more grace for rdma connection establishment (David Milburn) [1457880 1456486 1454365] - [nvme] fix byte swap in nvmet_parse_io_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] add missing byte swap in nvmet_get_smart_log (David Milburn) [1457880 1456486 1454365] - [nvme] loop: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] confirm sq percpu has scheduled and switched to atomic (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix a possible use-after-free when destroying the admin queue (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: add support for host_traddr (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix error handling (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use nvme cm status helper (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: move nvme cm status helper to .h file (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use rdma connection reject helper functions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't bother to validate ioccsz and iorcsz (David Milburn) [1457880 1456486 1454365] - [nvme] pci: No special case for queue busy on IO (David Milburn) [1457880 1456486 1454365] - [nvme] core: Fix race kicking freed request_queue (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Disable on removal when disconnected (David Milburn) [1457880 1456486 1454365] - [nvme] Enable autonomous power state transitions (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Export dev_pm_qos_update_user_latency_tolerance (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Fix writing 'auto' to pm_qos_latency_tolerance_us (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Improve sysfs pm_qos_latency_tolerance validation (David Milburn) [1457880 1456486 1454365] - [nvme] Add a quirk mechanism that uses identify_ctrl (David Milburn) [1454365 1456486 1457880] - [nvme] make nvmf_register_transport require a create_ctrl callback (David Milburn) [1457880 1456486 1454365] - [nvme] Use CNS as 8-bit field and avoid endianness conversion (David Milburn) [1457880 1456486 1454365] - [nvme] add semicolon in nvme_command setting (David Milburn) [1457880 1456486 1454365] - [nvme] fix build with gcc-4.4.4 (David Milburn) [1457880 1456486 1454365] - [nvme] avoid dereferencing nvmet_req (David Milburn) [1457880 1456486 1454365] - [nvme] Make controller state visible via sysfs (David Milburn) [1457880 1456486 1454365] - [nvme] Make cntlid globally unique (David Milburn) [1457880 1456486 1454365] - [nvme] fc: cleanup of abort flag processing in fcp_op_done (David Milburn) [1457880 1456486 1454365] - [nvme] admin-cmd: fix spelling mistake: Counld -> Could (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Don't mark IOD as aborted if abort wasn't sent (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: don't rely on BLK_MAX_CDB (David Milburn) [1457880 1456486 1454365]- [s390] pci: correct hotplug related issues (Hendrik Brueckner) [1486403] - [s390] pci: recognize name clashes with uids (Hendrik Brueckner) [1486403] - [s390] pci: provide more debug information (Hendrik Brueckner) [1486403] - [s390] pci: fix handling of PEC 306 (Hendrik Brueckner) [1486403] - [s390] pci: improve pci hotplug (Hendrik Brueckner) [1486403] - [s390] pci: introduce clp_get_state (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during fmb (de)registration (Hendrik Brueckner) [1486403] - [s390] pci: improve unreg_ioat error handling (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during interrupt deregistration (Hendrik Brueckner) [1486403] - [s390] pci: don't cleanup in arch_setup_msi_irqs (Hendrik Brueckner) [1486403] - [s390] scsi: zfcp: trace HBA FSF response by default on dismiss or timedout late response (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix payload with full FCP_RSP IU in SCSI trace records (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix missing trace records for early returns in TMF eh handlers (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix passing fsf_req to SCSI trace on TMF to correlate with HBA (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix capping of unsuccessful GPN_FT SAN response trace records (Hendrik Brueckner) [1494576] - [media] stk1160: Remove '.' from Kconfig (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate *.c_shipped files after previous changes (Prarit Bhargava) [1498552] - [scripts] kconfig: Introduce the "imply" keyword (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate shipped zconf.{hash, lex}.c files (Prarit Bhargava) [1498552] - [scripts] kconfig: warn of unhandled characters in Kconfig commands (Prarit Bhargava) [1498552] - [scripts] kconfig: allow use of relations other than (in)equality (Prarit Bhargava) [1498552] - [scripts] kconfig: re-generate *.c_shipped files after previous change (Prarit Bhargava) [1498552] - [scripts] kconfig: don't silently ignore unhandled characters (Prarit Bhargava) [1498552] - [scripts] kbuild: trivial - use tabs for code indent where possible (Prarit Bhargava) [1498552] - [scripts] kconfig: make allnoconfig disable options behind EMBEDDED and EXPERT (Prarit Bhargava) [1498552] - [scripts] kconfig: remove unused definition from scanner (Prarit Bhargava) [1498552] - [scripts] kconfig: regenerate bison parser (Prarit Bhargava) [1498552] - [scripts] kconfig: do not special-case 'MODULES' symbol (Prarit Bhargava) [1498552] - [kernel] modules: do not depend on kconfig to set 'modules' option to symbol MODULES (Prarit Bhargava) [1498552] - [acpi] acpi / dptf: move int340x_thermal.c to the DPTF folder (Prarit Bhargava) [1496811] - [acpi] acpi / dptf: Add DPTF power participant driver (Prarit Bhargava) [1496811] - [scsi] storvsc: fix memory leak on ring buffer busy (Cathy Avery) [1469095] - [scsi] storvsc: use default I/O timeout handler for FC devices (Cathy Avery) [1469095] - [scsi] storvsc: remove unnecessary channel inbound lock (Cathy Avery) [1469095] - [scsi] storvsc: use in place iterator function (Cathy Avery) [1469095] - [scsi] storvsc: Add support for FC rport (Cathy Avery) [1469095] - [scsi] scsi_transport_fc: Add dummy initiator role to rport (Cathy Avery) [1469095] - [scsi] storvsc: remove return at end of void function (Cathy Avery) [1469095] - [tools] perf bench: Copy kernel files needed to build mem{cpy, set} x86_64 benchmarks (Jeff Moyer) [1437205] - [x86] mce: Fix copy/paste error in exception table entries (Jeff Moyer) [1437205] - [x86] mce: Improve memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Fix return type/value for memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Add memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mce: Check for faults tagged in EXTABLE_CLASS_FAULT exception table entries (Jeff Moyer) [1437205] - [x86] mce: Add PCI quirks to identify Xeons with machine check recovery (Jeff Moyer) [1437205] - [x86] x86/cpufeature: Carve out X86_FEATURE_* (Jeff Moyer) [1437205] - [x86] x86/headers: Don't asm/processor.h in asm/atomic.h (Jeff Moyer) [1437205] - [kernel] jump_label: remove bug.h, atomic.h dependencies for HAVE_JUMP_LABEL (Jeff Moyer) [1437205] - [x86] x86/mm: add mcsafe exception table mechanism (Jeff Moyer) [1437205] - [tools] perf bench mem: Prepare the x86-64 build for upstream memcpy_mcsafe() changes (Jeff Moyer) [1437205] - [pci] dpc: Add local struct device pointers (Myron Stowe) [1499031] - [pci] dpc: Add eDPC support (Myron Stowe) [1499031] - [pci] dpc: Fix control register setting (Myron Stowe) [1499031] - [pci] dpc: Skip DPC event if device is not present (Myron Stowe) [1499031] - [pci] dpc: Wait for Root Port busy to clear (Myron Stowe) [1499031] - [pci] dpc: Decode extended reasons (Myron Stowe) [1499031] - [pci] Make DPC explicitly non-modular (Myron Stowe) [1499031] - [pci] Remove DPC tristate module option (Myron Stowe) [1499031] - [pci] Bind DPC to Root Ports as well as Downstream Ports (Myron Stowe) [1499031] - [pci] Fix whitespace in struct dpc_dev (Myron Stowe) [1499031] - [pci] Convert Downstream Port Containment driver to use devm_* functions (Myron Stowe) [1499031] - [security] selinux: fix double free in selinux_parse_opts_str() (Paul Moore) [1456843] - [s390] report new vector facilities (Hendrik Brueckner) [1375265] - [s390] scsi: zfcp: fix queuecommand for scsi_eh commands when DIX enabled (Hendrik Brueckner) [1494577] - [s390] qeth: fix L3 next-hop in xmit qeth hdr (Hendrik Brueckner) [1490787] - [ata] libata: Fix device_rh removal warning (Prarit Bhargava) [1455942] - [i2c] i801: Add support for Intel Gemini Lake (Steve Best) [1457268] - [tools] power turbostat: initial Gemini Lake SOC support (Steve Best) [1465246] - [powercap] intel_rapl: Add support for Gemini Lake (Steve Best) [1464887]- [fs] ext4: in ext4_seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1494317] - [fs] cifs: show 'soft' in the mount options for hard mounts (Leif Sahlberg) [1490774] - [fs] cifs: Reconnect expired SMB sessions (Leif Sahlberg) [1477052] - [fs] nfsd: give out fewer session slots as limit approaches (Dave Wysochanski) [1492234] - [fs] nfsd: increase DRC cache limit (Dave Wysochanski) [1492234] - [fs] ext4: fix off-by-in loop termination in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1469363] - [fs] ext4: fix SEEK_HOLE (Bill O'Donnell) [1469363] - [netdrv] atlantic: fix iommu errors (David Arcari) [1490698] - [netdrv] aquantia: Fix transient invalid link down/up indications (David Arcari) [1452077] - [netdrv] aquantia: Fix Tx queue hangups (David Arcari) [1452077] - [netdrv] aquantia: use centralized core mtu check (David Arcari) [1452077] - [netdrv] aquantia: Setup max_mtu in ndev to enable jumbo frames (David Arcari) [1452077] - [netdrv] aquantia: set net_device mtu when mtu is changed (David Arcari) [1452077] - [netdrv] aquantia: Fixes for aq_ndev_change_mtu (David Arcari) [1452077] - [netdrv] aquantia: Show info message if bad firmware version detected (David Arcari) [1452077] - [netdrv] aquantia: Fix for multicast filter handling (David Arcari) [1452077] - [netdrv] aquantia: Fix for incorrect speed index (David Arcari) [1452077] - [netdrv] aquantia: Workaround for HW checksum bug (David Arcari) [1452077] - [netdrv] aquantia: Fix for number of RSS queues (David Arcari) [1452077] - [netdrv] aquantia: Extra spinlocks removed (David Arcari) [1452077] - [netdrv] aquantia: atlantic: remove declaration of hw_atl_utils_hw_set_power (David Arcari) [1452077] - [netdrv] aquantia: remove redundant checks on error status (David Arcari) [1452077] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1454906] - [netdrv] e1000e: Initial Support for IceLake (David Arcari) [1454906] - [netdrv] e1000e: add check on e1e_wphy() return value (David Arcari) [1454906] - [netdrv] e1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails (David Arcari) [1454906] - [netdrv] e1000e: add statistic indicating number of skipped Tx timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix race condition around skb_tstamp_tx() (David Arcari) [1454906] - [netdrv] update drivers to make both SW and HW TX timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (David Arcari) [1454906] - [netdrv] sfc: don't try and read ef10 data on non-ef10 NIC (Jarod Wilson) [1479400] - [netdrv] sfc: Add ethtool -m support for QSFP modules (Jarod Wilson) [1479400] - [netdrv] sfc: don't read beyond unicast address list (Jarod Wilson) [1474250 1479400] - [netdrv] sfc: correct comment on efx_mcdi_process_event (Jarod Wilson) [1479400] - [netdrv] sfc: change Unknown MCDI event message to print full event (Jarod Wilson) [1479400] - [netdrv] sfc: fix attempt to translate invalid filter ID (Jarod Wilson) [1479400] - [netdrv] sfc: Fix MCDI command size for filter operations (Jarod Wilson) [1449449 1479400] - [netdrv] sfc: remove duplicate up_write on VF filter_sem (Jarod Wilson) [1479400] - [netdrv] sfc: revert changes to NIC revision numbers (Jarod Wilson) [1479400] - [netdrv] sfc: don't rearm interrupts if busy polling (Jarod Wilson) [1479400] - [netdrv] sfc: use core min/max MTU checking (Jarod Wilson) [1479400] - [scsi] cxgb4i: assign rxqs in round robin mode (Arjun Vynipadath) [1458307] - [scsi] cxgbi: fix build with EXTRA_CFLAGS (Arjun Vynipadath) [1458307] - [scsi] cxgb4i: Call into recently added cxgb4 ipv6 api (Arjun Vynipadath) [1458307] - [iscsi] target: fix invalid flags in text response (Arjun Vynipadath) [1458312] - [iscsi] target: fix memory leak in iscsit_setup_text_cmd() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: add missing __kfree_skb() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: fix sg_nents calculation (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: Add an #include directive (Arjun Vynipadath) [1458312] - [infiniband] iw_cxgb4: don't use WR keys/addrs for 0 byte reads (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Fix error codes in c4iw_create_cq() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Fix memory leaks during module exit (Arjun Vynipadath) [1458304] - [infiniband] rdma/iw_cxgb4: Avoid touch after free error in ARP failure handlers (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: check return value of alloc_skb (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Use more common logging style (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: clean up send_connect() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Use AF_INET for sin_family field (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Handle NET_XMIT return codes (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Wake up waiters after flushing the qp (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Limit MRs to < 8GB for T4/T5 devices (Arjun Vynipadath) [1458304]- [netdrv] ixgbe: Disable flow control for XFI (Ken Cox) [1452423] - [netdrv] ixgbe: Do not support flow control autonegotiation for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Update NW_MNG_IF_SEL support for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Enable LASI interrupts for X552 devices (Ken Cox) [1452423] - [netdrv] ixgbe: Ensure MAC filter was added before setting MACVLAN (Ken Cox) [1452423] - [netdrv] ixgbe: pci_set_drvdata must be called before register_netdev (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve cppcheck format string warning (Ken Cox) [1452423] - [netdrv] ixgbe: fix writes to PFQDE (Ken Cox) [1452423] - [netdrv] ixgbe: Bump version number (Ken Cox) [1452423] - [netdrv] ixgbe: check for Tx timestamp timeouts during watchdog (Ken Cox) [1452423] - [netdrv] ixgbe: add statistic indicating number of skipped Tx timestamps (Ken Cox) [1452423] - [netdrv] ixgbe: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Ken Cox) [1452423] - [netdrv] ixgbe: fix race condition with PTP_TX_IN_PROGRESS bits (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve truncation warning for q_vector->name (Ken Cox) [1452423] - [netdrv] ixgbe: Add error checking to setting VF MAC (Ken Cox) [1452423] - [netdrv] ixgbe: Correct thermal sensor event check (Ken Cox) [1452423] - [netdrv] ixgbe: enable L3/L4 filtering for Tx switched packets (Ken Cox) [1452423] - [netdrv] ixgbe: Remove MAC X550EM_X 1Gbase-t led_[on|off] support (Ken Cox) [1452423] - [netdrv] ixgbe: initialize u64_stats_sync structures early at ixgbe_probe (Ken Cox) [1452423] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1452423] - [netdrv] ixgbe: Check for RSS key before setting value (Ken Cox) [1452423] - [netdrv] ixgbe: Add 1000Base-T device based on X550EM_X MAC (Ken Cox) [1452905 1452423] - [netdrv] ixgbe: Allow setting zero MAC address for VF (Ken Cox) [1452423] - [netdrv] ixgbe: clean macvlan MAC filter table on VF reset (Ken Cox) [1452423] - [netdrv] ixgbe: Acquire PHY semaphore before device reset (Ken Cox) [1452423] - [netdrv] ixgbe: Fix output from ixgbe_dump (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for maximum headroom when using build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: add check for VETO bit when configuring link for KR (Ken Cox) [1452423] - [netdrv] ixgbe: Remove unused define (Ken Cox) [1452423] - [netdrv] ixgbe: do not use adapter->num_vfs when setting VFs via module parameter (Ken Cox) [1452423] - [netdrv] ixgbe: return early instead of wrap block in if statement (Ken Cox) [1452423] - [netdrv] ixgbe: move num_vfs_macvlans allocation into separate function (Ken Cox) [1452423] - [netdrv] ixgbe: add default setup_link for x550em_a MAC type (Ken Cox) [1452423] - [netdrv] ixgbe: list X553 backplane speeds correctly (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Add X552 XFI backplane support (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Complete support for X553 sgmii (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Remove driver config for KX4 PHY (Ken Cox) [1452423] - [netdrv] ixgbe: Remove pr_cont uses (Ken Cox) [1452423] - [netdrv] ixgbe: Avoid Tx hang by not allowing more than the number of VFs supported (Ken Cox) [1452423] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Ken Cox) [1452423] - [netdrv] intel: ixgbe: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1452423] - [netdrv] ixgbe: Limit use of 2K buffers on architectures with 256B or larger cache lines (Ken Cox) [1452423] - [netdrv] ixgbe: update the rss key on h/w, when ethtool ask for it (Ken Cox) [1452423] - [netdrv] scripts/spelling.txt: add "applys" pattern and fix typo instances (Ken Cox) [1452423] - [netdrv] ixgbe: Don't bother clearing buffer memory for descriptor rings (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: Add private flag to control buffer mode (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for padding packet (Ken Cox) [1452423] - [netdrv] ixgbe: Break out Rx buffer page management (Ken Cox) [1452423] - [netdrv] ixgbe: Use length to determine if descriptor is done (Ken Cox) [1452423] - [netdrv] ixgbe: Make use of order 1 pages and 3K buffers independent of FCoE (Ken Cox) [1452423] - [netdrv] ixgbe: Update code to better handle incrementing page count (Ken Cox) [1452423] - [netdrv] ixgbe: Update driver to make use of DMA attributes in Rx path (Ken Cox) [1452423] - [netdrv] ixgbe: Only DMA sync frame length (Ken Cox) [1452423] - [netdrv] ixgbe: Add function for checking to see if we can reuse page (Ken Cox) [1452423] - [netdrv] ixgbe: prefix Data Center Bridge ops struct (Ken Cox) [1452423] - [netdrv] ixgbe: Support 2.5Gb and 5Gb speed (Ken Cox) [1452423] - [netdrv] ixgbe: get rid of custom busy polling code (Ken Cox) [1452423] - [netdrv] ixgbe: Flip to the new dev walk API (Ken Cox) [1452423] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1452423] - [netdrv] ixgbe: Error handler for duplicate filter locations in hardware for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Fix deleting link filters for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Match on multiple headers for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for redirect action to cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Extend cls_u32 offload to support UDP headers (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for L4 ports (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for fields with masks (Ken Cox) [1452423] - [netdrv] ixgbe: fix error handling in TC cls_u32 offload routines (Ken Cox) [1452423] - [netdrv] cls_u32: move TC offload feature bit into cls_u32 offload logic (Ken Cox) [1452423] - [netdrv] ixgbe: abort with cls u32 divisor groups greater than 1 (Ken Cox) [1452423] - [netdrv] ixgbe: add support for tc_u32 offload (Ken Cox) [1452423] - [netdrv] ixgbe: limit combined total of macvlan and SR-IOV VFs (Ken Cox) [1452423] - [netdrv] bnx2: use setup_timer() helper (Ken Cox) [1479143] - [netdrv] generalize napi_complete_done() (Ken Cox) [1479143] - [netdrv] bnx2: use READ_ONCE() instead of barrier() (Ken Cox) [1479143] - [netdrv] bnx2: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1479143] - [netdrv] bnx2: Wait for in-flight DMA to complete at probe stage (Ken Cox) [1374594 1479143] - [netdrv] bnx2: RHEL only patch to use new min/max MTU code without breaking KABI (Ken Cox) [1479143] - [netdrv] ethernet/broadcom: use core min/max MTU checking (Ken Cox) [1479143]- [fs] ceph: fix __choose_mds() for LSSNAP request (Ilya Dryomov) [1489426] - [fs] ceph: avoid panic in create_session_open_msg() if utsname() returns NULL (Ilya Dryomov) [1489426] - [fs] libceph: don't allow bidirectional swap of pg-upmap-items (Ilya Dryomov) [1489426] - [fs] ceph: stop on-going cached readdir if mds revokes FILE_SHARED cap (Ilya Dryomov) [1489426] - [fs] ceph: fix message order check in handle_cap_export() (Ilya Dryomov) [1489426] - [fs] ceph: fix NULL pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1489426] - [fs] ceph: adjust 36 checks for NULL pointers (Ilya Dryomov) [1489426] - [fs] ceph: delete an unnecessary return statement in update_dentry_lease() (Ilya Dryomov) [1489426] - [fs] ceph: ENOMEM pr_err in __get_or_create_frag() is redundant (Ilya Dryomov) [1489426] - [fs] ceph: check negative offsets in ceph_llseek() (Ilya Dryomov) [1489426] - [fs] ceph: more accurate statfs (Ilya Dryomov) [1489426] - [fs] ceph: properly set snap follows for cap reconnect (Ilya Dryomov) [1489426] - [fs] ceph: don't use CEPH_OSD_FLAG_ORDERSNAP (Ilya Dryomov) [1489426] - [fs] ceph: include snapc in debug message of write (Ilya Dryomov) [1489426] - [fs] ceph: make sure flushsnap messages are sent in proper order (Ilya Dryomov) [1489426] - [fs] ceph: fix -EOLDSNAPC handling (Ilya Dryomov) [1489426] - [fs] ceph: send LSSNAP request to auth mds of directory inode (Ilya Dryomov) [1489426] - [fs] ceph: cleanup ceph_readdir_prepopulate() (Ilya Dryomov) [1489426] - [fs] ceph: new cap message flags indicate if there is pending capsnap (Ilya Dryomov) [1489426] - [fs] ceph: nuke startsync op (Ilya Dryomov) [1489426] - [fs] rbd: silence bogus uninitialized use warning in rbd_acquire_lock() (Ilya Dryomov) [1489426] - [fs] ceph: validate correctness of some mount options (Ilya Dryomov) [1489426] - [fs] ceph: limit osd write size (Ilya Dryomov) [1489426] - [fs] ceph: limit osd read size to CEPH_MSG_MAX_DATA_LEN (Ilya Dryomov) [1489426] - [fs] ceph: remove unused cap_release_safety mount option (Ilya Dryomov) [1489426] - [fs] libceph: make RECOVERY_DELETES feature create a new interval (Ilya Dryomov) [1489426] - [fs] libceph: upmap semantic changes (Ilya Dryomov) [1489426] - [fs] crush: assume weight_set != null imples weight_set_size > 0 (Ilya Dryomov) [1489426] - [fs] libceph: fallback for when there isn't a pool-specific choose_arg (Ilya Dryomov) [1489426] - [fs] libceph: don't call ->reencode_message() more than once per message (Ilya Dryomov) [1489426] - [fs] libceph: make encode_request_*() work with r_mempool requests (Ilya Dryomov) [1489426] - [fs] libceph: potential NULL dereference in ceph_msg_data_create() (Ilya Dryomov) [1489426] - [fs] ceph: fix race in concurrent readdir (Ilya Dryomov) [1489426] - [fs] libceph: don't call encode_request_finish() on MOSDBackoff messages (Ilya Dryomov) [1489426] - [fs] libceph: use alloc_pg_mapping() in __decode_pg_upmap_items() (Ilya Dryomov) [1489426] - [fs] libceph: set -EINVAL in one place in crush_decode() (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on osdmap_apply_incremental() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix old style declaration warnings (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for NEW_OSDOP_ENCODING and SERVER_LUMINOUS (Ilya Dryomov) [1489426] - [fs] libceph: osd_state is 32 bits wide in luminous (Ilya Dryomov) [1489426] - [fs] crush: remove an obsolete comment (Ilya Dryomov) [1489426] - [fs] crush: crush_init_workspace starts with struct crush_work (Ilya Dryomov) [1489426] - [fs] libceph, crush: per-pool crush_choose_arg_map for crush_do_rule() (Ilya Dryomov) [1489426] - [fs] crush: implement weight and id overrides for straw2 (Ilya Dryomov) [1489426] - [fs] libceph: apply_upmap() (Ilya Dryomov) [1489426] - [fs] libceph: compute actual pgid in ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1489426] - [fs] libceph: pg_upmap[_items] infrastructure (Ilya Dryomov) [1489426] - [fs] libceph: ceph_decode_skip_* helpers (Ilya Dryomov) [1489426] - [fs] libceph: kill __{insert, lookup, remove}_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: introduce and switch to decode_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: don't pass pgid by value (Ilya Dryomov) [1489426] - [fs] libceph: respect RADOS_BACKOFF backoffs (Ilya Dryomov) [1489426] - [fs] libceph: make DEFINE_RB_* helpers more general (Ilya Dryomov) [1489426] - [fs] libceph: avoid unnecessary pi lookups in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: use target pi for calc_target() calculations (Ilya Dryomov) [1489426] - [fs] libceph: always populate t->target_{oid, oloc} in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: make sure need_resend targets reflect latest map (Ilya Dryomov) [1489426] - [fs] libceph: delete from need_resend_linger before check_linger_pool_dne() (Ilya Dryomov) [1489426] - [fs] libceph: resend on PG splits if OSD has RESEND_ON_SPLIT (Ilya Dryomov) [1489426] - [fs] libceph: drop need_resend from calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: MOSDOp v8 encoding (actual spgid + full hash) (Ilya Dryomov) [1489426] - [fs] libceph: ceph_connection_operations::reencode_message() method (Ilya Dryomov) [1489426] - [fs] libceph: encode_{pgid,oloc}() helpers (Ilya Dryomov) [1489426] - [fs] libceph: introduce ceph_spg, ceph_pg_to_primary_shard() (Ilya Dryomov) [1489426] - [fs] libceph: new pi->last_force_request_resend (Ilya Dryomov) [1489426] - [fs] libceph: fold [l]req->last_force_resend into ceph_osd_request_target (Ilya Dryomov) [1489426] - [fs] libceph: support SERVER_JEWEL feature bits (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for OSD_POOLRESEND (Ilya Dryomov) [1489426] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Ilya Dryomov) [1489426] - [fs] libceph: new features macros (Ilya Dryomov) [1489426] - [fs] libceph: remove ceph_sanitize_features() workaround (Ilya Dryomov) [1489426] - [fs] ceph: update ceph_dentry_info::lease_session when necessary (Ilya Dryomov) [1489426] - [fs] ceph: avoid accessing freeing inode in ceph_check_delayed_caps() (Ilya Dryomov) [1489426] - [fs] ceph: avoid invalid memory dereference in the middle of umount (Ilya Dryomov) [1489426] - [fs] ceph: getattr before read on ceph.* xattrs (Ilya Dryomov) [1489426] - [fs] ceph: don't re-send interrupted flock request (Ilya Dryomov) [1489426] - [fs] ceph: cleanup writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: redirty page when writepage_nounlock() skips unwritable page (Ilya Dryomov) [1489426] - [fs] ceph: remove useless page->mapping check in writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: update the 'approaching max_size' code (Ilya Dryomov) [1489426] - [fs] ceph: re-request max size after importing caps (Ilya Dryomov) [1489426] - [fs] ceph: unify inode i_ctime update (Ilya Dryomov) [1489426] - [fs] ceph: check i_nlink while converting a file handle to dentry (Ilya Dryomov) [1489426] - [fs] ceph: check that the new inode size is within limits in ceph_fallocate() (Ilya Dryomov) [1489426] - [fs] libceph: cleanup old messages according to reconnect seq (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on crush_decode() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix error handling in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: validate blob_struct_v in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: drop version variable from ceph_monmap_decode() (Ilya Dryomov) [1489426] - [fs] libceph: make ceph_msg_data_advance() return void (Ilya Dryomov) [1489426] - [fs] libceph: use kbasename() and kill ceph_file_part() (Ilya Dryomov) [1489426]- [netdrv] liquidio: fix build errors when CONFIG_DYNAMIC_DEBUG=y and both PF and VF drivers are built as loadable modules (Felix Manlunas) [1451436] - [netdrv] liquidio: fix crash in presence of zeroed-out base address regs (Felix Manlunas) [1451436] - [netdrv] liquidio: show NIC's U-Boot version in a dev_info() message (Felix Manlunas) [1451436] - [netdrv] liquidio: change manner of detecting whether or not NIC firmware is loaded (Felix Manlunas) [1451436] - [netdrv] liquidio: make VF driver notify NIC firmware of MTU change (Felix Manlunas) [1451436] - [netdrv] liquidio: move macro definition to a proper place (Felix Manlunas) [1451436] - [netdrv] liquidio: fix use of pf in pass-through mode in a virtual machine (Felix Manlunas) [1451436] - [netdrv] liquidio: remove support for deprecated f/w cmd OCTNET_CMD_RESET_PF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Smatch error (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, issue droq credits before enablement (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, don't reload f/w, issue pf flr at exit (Felix Manlunas) [1451436] - [netdrv] liquidio: fix spelling mistake: "interuupt" -> "interrupt" (Felix Manlunas) [1451436] - [netdrv] liquidio: update VF's netdev->extended->max_mtu if there's a change in PF's MTU (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-channels feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_interrupt to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_legacy_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_msix_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: fix issues with fw_type module parameter (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-ring feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_setup_io_queues to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_poll to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_drv_callback to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_push_packet to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_droq to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved update_txq_status to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved wait_for_pending_requests to octeon_network.h (Felix Manlunas) [1451436] - [netdrv] liquidio: fix duplicated code for different branches (Felix Manlunas) [1451436] - [netdrv] liquidio: update debug console logging mechanism (Felix Manlunas) [1451436] - [netdrv] liquidio: moved ptp_enable to octeon_device structure (Felix Manlunas) [1451436] - [netdrv] liquidio: removed check for queue size alignment (Felix Manlunas) [1451436] - [netdrv] liquidio: rx/tx queue cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: napi cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix misspelled firmware image filenames (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong info about vf rx/tx ring parameters reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: moved console_bitmask module param to lio_main.c (Felix Manlunas) [1451436] - [netdrv] liquidio: add missing strings in oct_dev_state_str array (Felix Manlunas) [1451436] - [netdrv] liquidio: set sriov_totalvfs correctly (Felix Manlunas) [1451436] - [netdrv] liquidio: bump up driver version to match newer NIC firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: cleanup: removed cryptic and misleading macro (Felix Manlunas) [1451436] - [netdrv] liquidio: standardization: use min_t instead of custom macro (Felix Manlunas) [1451436] - [netdrv] liquidio: fix implicit irq include causing build failures (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_vf_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: do not dereference null ptr (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: support new firmware statistic fw_err_pki (Felix Manlunas) [1451436] - [netdrv] liquidio: fix possible eeprom format string overflow (Felix Manlunas) [1451436] - [netdrv] liquidio: fix bug in soft reset failure detection (Felix Manlunas) [1451436] - [netdrv] liquidio: stop using huge static buffer, save 4096k in .data (Felix Manlunas) [1451436] - [netdrv] liquidio: replace info-pointer mode with buffer-pointer-only mode (Felix Manlunas) [1451436] - [netdrv] liquidio: implement vlan filter enable and disable (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF driver off-by-one bug when setting ethtool -C ethX rx-frames (Felix Manlunas) [1451436] - [netdrv] liquidio: disallow enabling firmware debug from a VF (Felix Manlunas) [1451436] - [netdrv] liquidio: Fix checkpatch errors with references crossing single line (Felix Manlunas) [1451436] - [netdrv] liquidio: VF interrupt initialization cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix inaccurate count of napi-processed rx packets reported to Octeon (Felix Manlunas) [1451436] - [netdrv] liquidio: fix rare pci_driver.probe failure of VF driver (Felix Manlunas) [1451436] - [netdrv] liquidio: handle HWTSTAMP_FILTER_NTP_ALL (Felix Manlunas) [1451436] - [netdrv] liquidio: make the spinlock octeon_devices_lock static (Felix Manlunas) [1451436] - [netdrv] liquidio: fix PF falsely indicating success at setting MAC address of a nonexistent VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix insmod failure when multiple NICs are plugged in (Felix Manlunas) [1451436] - [netdrv] liquidio: silence a locking static checker warning (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary variable assignment (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF incorrectly indicating that it successfully set its VLAN (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Octeon core watchdog timeout false alarm (Felix Manlunas) [1451436] - [netdrv] liquidio: clear the correct memory (Felix Manlunas) [1451436] - [netdrv] liquidio: add explicit interrupt.h includes (Felix Manlunas) [1451436] - [netdrv] liquidio: refactor interrupt moderation code (Felix Manlunas) [1451436] - [netdrv] liquidio: do not reset Octeon if NIC firmware was preloaded (Felix Manlunas) [1451436] - [netdrv] liquidio: fix tx completions in napi poll (Felix Manlunas) [1451436] - [netdrv] liquidio: allocate RX buffers in OOM conditions in PF and VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Coverity scan errors (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for vf mac addr command sent to nic firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: add debug error messages to report command timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: remove duplicate code (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about link modes reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: use meaningful names for IRQs (Felix Manlunas) [1451436] - [netdrv] liquidio: remove/replace invalid code (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize DMA in NUMA systems (Felix Manlunas) [1451436] - [netdrv] liquidio: add support for XPS (Felix Manlunas) [1451436] - [netdrv] liquidio: improve UDP TX performance (Felix Manlunas) [1451436] - [netdrv] liquidio: fix build errors when linux/phy*.h is removed from dsa.h (Felix Manlunas) [1451436] - [netdrv] liquidio: do not dereference pointer if it's NULL (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for iq and droq cnts going negative (Felix Manlunas) [1451436] - [netdrv] liquidio: generalize napi_complete_done() (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid accessing skb after submitting to input queue (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove usage of net_device last_rx member (Felix Manlunas) [1451436] - [netdrv] liquidio: use fallback for selecting txq (Felix Manlunas) [1451436] - [netdrv] liquidio vf: reduce load time of module (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary code (Felix Manlunas) [1451436] - [netdrv] liquidio: store the L4 hash of rx packets in skb (Felix Manlunas) [1451436] - [netdrv] liquidio: simplify octeon_flush_iq() (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about channels reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio vf: fix incorrect struct being used (Felix Manlunas) [1451436] - [netdrv] liquidio: remove PTP support in 23XX adapters (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize reads from Octeon PCI console (Felix Manlunas) [1451436] - [netdrv] liquidio VF error handling (Felix Manlunas) [1451436] - [netdrv] liquidio VF timestamp (Felix Manlunas) [1451436] - [netdrv] liquidio VF ethtool stats (Felix Manlunas) [1451436] - [netdrv] liquidio VF vxlan (Felix Manlunas) [1451436] - [netdrv] liquidio VF vlan support (Felix Manlunas) [1451436] - [netdrv] liquidio VF rx data and ctl path (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF TX buffers (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF xmit (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF scatter gather lists (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mac address (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF link status (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF offload features (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF init and destroy (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF interrupt (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mailbox (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: init VF softcommand queues (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register access (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF queue setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF config setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF registration (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: bitwise vs logical AND typo (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: fix for new check patch errors (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: copyrights changes and alignment (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: code cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: device states (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF related operations (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: mailbox interrupt processing (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: Mailbox support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: sysfs VF config support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: HW config for VF support (Felix Manlunas) [1451436] - [netdrv] liquidio: use core min/max MTU checking (Felix Manlunas) [1451436] - [netdrv] liquidio: cn23xx: fix a loop timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX pause frame support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX napi support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX health monitoring (Felix Manlunas) [1451436] - [netdrv] liquidio: ethtool and led control support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX octeon3 instruction (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX IQ access (Felix Manlunas) [1451436] - [netdrv] liquidio: RX control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: link and control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX firmware download (Felix Manlunas) [1451436] - [netdrv] liquidio: MSIX support for CN23XX (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue manipulation (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register setup (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX device init and sriov config (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: Common enable irq function (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware version management (Felix Manlunas) [1451436] - [netdrv] liquidio: Consolidate common functionality (Felix Manlunas) [1451436] - [netdrv] liquidio: declare liquidio_set_rxcsum_command static (Felix Manlunas) [1451436] - [netdrv] liquidio: Response header changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove redundant code (Felix Manlunas) [1451436] - [netdrv] liquidio: Droq validation (Felix Manlunas) [1451436] - [netdrv] liquidio: MTU limits (Felix Manlunas) [1451436] - [netdrv] liquidio: free resources during shutdown (Felix Manlunas) [1451436] - [netdrv] liquidio: iq/oq limits (Felix Manlunas) [1451436] - [netdrv] liquidio: softcommand delay (Felix Manlunas) [1451436] - [netdrv] liquidio: IQ synchronization (Felix Manlunas) [1451436] - [netdrv] liquidio: Macro replacements (Felix Manlunas) [1451436] - [netdrv] liquidio: Vxlan support (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unused including (Felix Manlunas) [1451436] - [netdrv] liquidio: ddr timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: Support priv flag (Felix Manlunas) [1451436] - [netdrv] liquidio: ptp info (Felix Manlunas) [1451436] - [netdrv] liquidio: New xaui info (Felix Manlunas) [1451436] - [netdrv] liquidio: New statistics support (Felix Manlunas) [1451436] - [netdrv] liquidio: tx rx interrupt moderation (Felix Manlunas) [1451436] - [netdrv] liquidio: chip reset changes (Felix Manlunas) [1451436] - [netdrv] liquidio: New unload state (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware image download (Felix Manlunas) [1451436] - [netdrv] liquidio: Napi rx/tx traffic (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan filtering (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan offloads changes (Felix Manlunas) [1451436] - [netdrv] liquidio: soft command buffer limits (Felix Manlunas) [1451436] - [netdrv] liquidio: Introduce new octeon2/3 header (Felix Manlunas) [1451436] - [netdrv] liquidio: Replace ifidx for FW commands (Felix Manlunas) [1451436] - [netdrv] liquidio: New driver FW command structure (Felix Manlunas) [1451436] - [netdrv] liquidio: Consider PTP for packet size calculations (Felix Manlunas) [1451436] - [netdrv] liquidio: RX desc alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: RX queue alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Scatter gather list per IQ (Felix Manlunas) [1451436] - [netdrv] liquidio: Host queue mapping changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid double free during soft command (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Remove deprecated create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: request_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: response_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] liquidio: use kmemdup (Felix Manlunas) [1451436] - [netdrv] liquidio: replace netdev->trans_start update with helper (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: fix check for in progress flag (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Return correct error code (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: use helpers ns_to_timespec64() (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: constify pci_error_handlers structures (Felix Manlunas) [1451436] - [netdrv] liquidio: get rid of unnecessary initializations in .get_drvinfo() (Felix Manlunas) [1451436] - [netdrv] liquidio: use kzalloc in setup_glist() (Felix Manlunas) [1451436] - [netdrv] liquidio: Delete unnecessary checks before the function call "vfree" (Felix Manlunas) [1451436] - [netdrv] liquidio: fix some error handling in lio_set_phys_id() (Felix Manlunas) [1451436] - [netdrv] Modify liquidio Kconfig for crc lib (Felix Manlunas) [1451436] - [netdrv] Fix Cavium liquidio build related errors and warnings (Felix Manlunas) [1451436] - [netdrv] reference new cavium directory in Makefile and Kconfig (Felix Manlunas) [1451436] - [netdrv] Add support of Cavium liquidio ethernet adapters (Felix Manlunas) [1451436] - [kernel] pci: Add Cavium PCI vendor id (Felix Manlunas) [1451436]- [char] tpm: do not suspend/resume if power stays on (Jerry Snitselaar) [1456939] - [char] tpm: use tpm2_pcr_read() in tpm2_do_selftest() (Jerry Snitselaar) [1456939] - [char] tpm: use tpm_buf functions in tpm2_pcr_read() (Jerry Snitselaar) [1456939] - [char] tpm_tis: make ilb_base_addr static (Jerry Snitselaar) [1456939] - [char] tpm: consolidate the TPM startup code (Jerry Snitselaar) [1456939] - [char] tpm: Enable CLKRUN protocol for Braswell systems (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix priv->cmd_size initialisation (Jerry Snitselaar) [1456939] - [char] tpm: fix a kernel memory leak in tpm-sysfs.c (Jerry Snitselaar) [1456939] - [char] tpm/tpm_atmel: remove unnecessary NULL check (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Prevent userspace from sending driver command (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Implement request_locality function (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Suppress error logging when in closed state (Jerry Snitselaar) [1456939] - [char] tpm, tpmrm: Mark tpmrm_write as static (Jerry Snitselaar) [1456939] - [char] tpm: remove struct tpm_pcrextend_in (Jerry Snitselaar) [1456939] - [char] tpm, tpm_infineon: remove useless snprintf() calls (Jerry Snitselaar) [1456939] - [char] tpm: fix byte order related arithmetic inconsistency in tpm_getcap() (Jerry Snitselaar) [1456939] - [char] tpm: Apply a sane minimum adapterlimit value for retransmission (Jerry Snitselaar) [1456939] - [char] tpm_tis: Consolidate the platform and acpi probe flow (Jerry Snitselaar) [1456939] - [char] tpm_tis: Use platform_get_irq (Jerry Snitselaar) [1456939] - [char] tpm_tis: Fix IRQ autoprobing when using platform_device (Jerry Snitselaar) [1456939] - [char] tpm_tis: convert to using locality callbacks (Jerry Snitselaar) [1456939] - [char] tpm: move TPM 1.2 code of tpm_pcr_extend() to tpm1_pcr_extend() (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of ordinals to tpm_input_header (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of TPM_TAG_RQU_COMMAND to tpm_input_header (Jerry Snitselaar) [1456939] - [char] acpica: Add header support for TPM2 table changes (Jerry Snitselaar) [1456939] - [char] tpm: Fix reference count to main device (Jerry Snitselaar) [1456939] - [char] tpm: fix handling of the TPM 2.0 event logs (Jerry Snitselaar) [1456939] - [char] tpm_crb: remove a cruft constant (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: Enable TPM CRB interface for ARM64 (Jerry Snitselaar) [1456939] - [char] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix unused warnings on suspend/resume functions (Jerry Snitselaar) [1456939] - [char] tpm: add sleep only for retry in i2c_nuvoton_write_status() (Jerry Snitselaar) [1456939] - [char] vtpm: Fix missing NULL check (Jerry Snitselaar) [1456939] - [char] tpm2: add session handle context saving and restoring to the space code (Jerry Snitselaar) [1456939] - [char] tpm: expose spaces via a device link /dev/tpmrm (Jerry Snitselaar) [1456939] - [char] tpm: split out tpm-dev.c into tpm-dev.c and tpm-common-dev.c (Jerry Snitselaar) [1456939] - [char] tpm: infrastructure for TPM spaces (Jerry Snitselaar) [1456939] - [char] tpm: validate TPM 2.0 commands (Jerry Snitselaar) [1456939] - [char] tpm: export tpm2_flush_context_cmd (Jerry Snitselaar) [1456939] - [char] tpm: move length validation to tpm_transmit() (Jerry Snitselaar) [1456939] - [char] tpm: select CONFIG_CRYPTO (Jerry Snitselaar) [1456939] - [char] tpm: msleep() delays - replace with usleep_range() in i2c nuvoton driver (Jerry Snitselaar) [1456939] - [char] tpm_tis_core: Choose appropriate timeout for reading burstcount (Jerry Snitselaar) [1456939] - [char] tpm: declare tpm2_get_pcr_allocation() as static (Jerry Snitselaar) [1456939] - [char] tpm: Fix expected number of response bytes of TPM1.2 PCR Extend (Jerry Snitselaar) [1456939] - [char] tpm: fix misspelled "facilitate" in module parameter description (Jerry Snitselaar) [1456939] - [char] tpm: silence an array overflow warning (Jerry Snitselaar) [1456939] - [char] tpm: fix the type of owned field in cap_t (Jerry Snitselaar) [1456939] - [char] tpm: add securityfs support for TPM 2.0 firmware event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance read_log_of() to support Physical TPM event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance TPM 2.0 PCR extend to support multiple banks (Jerry Snitselaar) [1456939] - [char] tpm: implement TPM 2.0 capability to get active PCR banks (Jerry Snitselaar) [1456939] - [char] tpm: fix RC value check in tpm2_seal_trusted (Jerry Snitselaar) [1456939] - [char] tpm_tis: fix iTPM probe via probe_itpm() function (Jerry Snitselaar) [1456939] - [char] tpm: Begin the process to deprecate user_read_timer (Jerry Snitselaar) [1456939] - [char] tpm: remove tpm_read_index and tpm_write_index from tpm.h (Jerry Snitselaar) [1456939] - [char] tpm: Check size of response before accessing data (Jerry Snitselaar) [1456939] - [char] tpm_tis: use default timeout value if chip reports it as zero (Jerry Snitselaar) [1456939] - [char] tpm: Do not print an error message when doing TPM auto startup (Jerry Snitselaar) [1456939] - [char] tpm, tpm_crb: Handle 64-bit resource in crb_check_resource() (Jerry Snitselaar) [1456939] - [char] tpm/tpm_tis_spi: drop duplicate header module.h (Jerry Snitselaar) [1456939] - [char] tpm/st33zp24: Remove unneeded linux/miscdevice.h include (Jerry Snitselaar) [1456939] - [char] tpm/vtpm: fix kdoc warnings (Jerry Snitselaar) [1456939] - [char] tmp: use pdev for parent device in tpm_chip_alloc (Jerry Snitselaar) [1456939] - [char] tpm/tpm2-chip: fix kdoc errors (Jerry Snitselaar) [1456939] - [char] tpm: add kdoc for tpm_transmit and tpm_transmit_cmd (Jerry Snitselaar) [1456939] - [char] tpm: adjust return value of tpm_read_log (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: conditionally call tpm_chip_unregister (Jerry Snitselaar) [1456939] - [char] tpm: Fix handling of missing event log (Jerry Snitselaar) [1456939] - [char] tpm: Check the bios_dir entry for NULL before accessing it (Jerry Snitselaar) [1456939] - [char] tpm: return -ENODEV if np is not set (Jerry Snitselaar) [1456939] - [char] tpm: cleanup of printk error messages (Jerry Snitselaar) [1456939] - [char] tpm: replace of_find_node_by_name() with dev of_node property (Jerry Snitselaar) [1456939] - [char] tpm: redefine read_log() to handle ACPI/OF at runtime (Jerry Snitselaar) [1456939] - [char] tpm: fix the missing .owner in tpm_bios_measurements_ops (Jerry Snitselaar) [1456939] - [char] tpm: have event log use the tpm_chip (Jerry Snitselaar) [1456939] - [char] tpm: drop tpm1_chip_register(/unregister) (Jerry Snitselaar) [1456939] - [char] tpm: replace dynamically allocated bios_dir with a static array (Jerry Snitselaar) [1456939] - [char] tpm: replace symbolic permission with octal for securityfs files (Jerry Snitselaar) [1456939] - [char] tpm: fix kerneldoc tpm2_unseal_trusted name typo (Jerry Snitselaar) [1456939] - [char] tpm_tis: Allow tpm_tis to be bound using DT (Jerry Snitselaar) [1456939] - [char] tpm, tpm_vtpm_proxy: add kdoc comments for VTPM_PROXY_IOC_NEW_DEV (Jerry Snitselaar) [1456939] - [char] tpm: define a generic open() method for ascii & bios measurements (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the Physical TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the IBM Virtual TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] tpm: Get rid of TPM_CHIP_FLAG_REGISTERED (Jerry Snitselaar) [1456939] - [char] tpm tis: Do not print timeout messages twice (Jerry Snitselaar) [1456939] - [char] tpm_tis: Check return values from get_burstcount (Jerry Snitselaar) [1456939] - [char] tpm: place kdoc just above tpm_pcr_extend (Jerry Snitselaar) [1456939] - [char] tpm: sanitize constant expressions (Jerry Snitselaar) [1456939] - [char] tpm: Clean up reading of timeout and duration capabilities (Jerry Snitselaar) [1456939] - [char] tpm: Check return code of wait_for_tpm_stat (Jerry Snitselaar) [1456939] - [char] ima: the reason for TPM-bypass mode (Jerry Snitselaar) [1456939]- [scsi] bnx2fc: Plug CPU hotplug race (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: remove obsolete bnx2fc_eh_host_reset() definition (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update version number to 2.11.8 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Make rport_terminate_io callback a NOOP (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: If IO is still in cleanup then do not return to SCSI layer (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Adjust bnx2fc_npiv_create_vports for WWNNs from NVRAM that are zero (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update copyright for 2017 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Check for connection offload before sending RRQ (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Add filters to the non-offload FCoE receive path (Maurizio Lombardi) [1461963] - [scsi] smartpqi: update driver version (Don Brace) [1457414] - [scsi] smartpqi: cleanup raid map warning message (Don Brace) [1457414] - [scsi] smartpqi: update controller ids (Don Brace) [1457414] - [scsi] smartpqi: remove the smp_handler stub (Don Brace) [1457414] - [scsi] smartpqi: change driver version to 1.1.2-125 (Don Brace) [1457414] - [scsi] smartpqi: add in new controller ids (Don Brace) [1457414] - [scsi] smartpqi: update kexec and power down support (Don Brace) [1457414] - [scsi] smartpqi: cleanup doorbell register usage (Don Brace) [1457414] - [scsi] smartpqi: update pqi passthru ioctl (Don Brace) [1457414] - [scsi] smartpqi: enhance BMIC cache flush (Don Brace) [1457414] - [scsi] smartpqi: add pqi reset quiesce support (Don Brace) [1457414] - [scsi] smartpqi: remove sanitize_inquiry_string (Don Brace) [1457414] - [scsi] smartpqi: limit transfer length to 1MB (Don Brace) [1457414] - [scsi] smartpqi: mark PM functions as __maybe_unused (Don Brace) [1457414] - [scsi] smartpqi: bump driver version (Don Brace) [1457414] - [scsi] smartpqi: remove writeq/readq function definitions (Don Brace) [1457414] - [scsi] smartpqi: add module parameters (Don Brace) [1457414] - [scsi] smartpqi: cleanup list initialization (Don Brace) [1457414] - [scsi] smartpqi: add raid level show (Don Brace) [1457414] - [scsi] smartpqi: make ioaccel references consistent (Don Brace) [1457414] - [scsi] smartpqi: enhance device add and remove messages (Don Brace) [1457414] - [scsi] smartpqi: update timeout on admin commands (Don Brace) [1457414] - [scsi] smartpqi: map more raid errors to SCSI errors (Don Brace) [1457414] - [scsi] smartpqi: cleanup controller branding (Don Brace) [1457414] - [scsi] smartpqi: update rescan worker (Don Brace) [1457414] - [scsi] smartpqi: update device offline (Don Brace) [1457414] - [scsi] smartpqi: correct aio error path (Don Brace) [1457414] - [scsi] smartpqi: add lockup action (Don Brace) [1457414] - [scsi] smartpqi: remove qdepth calculations for logical volumes (Don Brace) [1457414] - [scsi] smartpqi: change return value for LUN reset operations (Don Brace) [1457414] - [scsi] smartpqi: add ptraid support (Don Brace) [1457414] - [scsi] smartpqi: update copyright (Don Brace) [1457414] - [scsi] smartpqi: cleanup messages (Don Brace) [1457414] - [scsi] smartpqi: add new PCI device IDs (Don Brace) [1457414] - [scsi] smartpqi: minor driver cleanup (Don Brace) [1457414] - [scsi] smartpqi: correct BMIC identify physical drive (Don Brace) [1457414] - [scsi] smartpqi: eliminate redundant error messages (Don Brace) [1457414] - [scsi] smartpqi: make pdev pointer names consistent (Don Brace) [1457414] - [scsi] smartpqi: add pqi_wait_for_completion_io (Don Brace) [1457414] - [scsi] smartpqi: correct bdma hw bug (Don Brace) [1457414] - [scsi] smartpqi: add heartbeat check (Don Brace) [1457414] - [scsi] smartpqi: add suspend and resume support (Don Brace) [1457414] - [scsi] smartpqi: enhance resets (Don Brace) [1457414] - [scsi] smartpqi: add supporting events (Don Brace) [1457414] - [scsi] smartpqi: add in controller checkpoint for controller lockups (Don Brace) [1457414] - [scsi] smartpqi: set pci completion timeout (Don Brace) [1457414] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1457414] - [scsi] smartpqi: correct remove scsi devices (Don Brace) [1457414] - [scsi] smartpqi: raid bypass lba calculation fix (Don Brace) [1457414] - [scsi] bnx2i: missing error code in bnx2i_ep_connect() (Maurizio Lombardi) [1461965] - [scsi] qla2xxx: Update driver version to 9.00.00.00.07.5-k (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix an integer overflow in sysfs code (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix slow mem alloc behind lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Do not call abort handler function during chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Ability to process multiple SGEs in Command SGL for CT passthrough commands (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Skip zero queue count entry during FW dump capture (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Increase ql2xmaxqdepth to 64 (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Async TMF processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup NPIV host in target mode during config teardown (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove potential macro parameter side-effect in ql_dump_regs() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Print correct mailbox registers in failed summary (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix task mgmt handling for NPIV (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow SNS fabric login to be retried (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add timeout ability to wait_for_sess_deletion() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move logging default mask to execute once only (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use sp->free instead of hard coded call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Prevent sp->free null/uninitialized pointer dereference (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ability to autodetect SFP type (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use fabric name for Get Port Speed command (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change ha->wq max_active value to default (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NPIV host enable after chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use BIT_6 to acquire FAWWPN from switch (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Handle PCIe error for driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Update fw_started flags at qpair creation (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix target multiqueue configuration (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake of variable sfp_additonal_info (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use dma_mapping_error to check map errors (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix system crash while triggering FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Off by one in qlt_ctio_to_cmd() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to NULL pointer dereference of ctx (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Protect access to qpair members with qpair->qp_lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Include Exchange offload/Extended Login into FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move target stat counters from vha to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove datasegs_per_cmd and datasegs_per_cont field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused tgt_enable_64bit_addr flag (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add debug logging routine for qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add function call to qpair for door bell (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use shadow register for ISP27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: move fields from qla_hw_data to qla_qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add fw_started flags to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix mailbox failure while deleting Queue pairs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Target Multi Queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Preparation for Target MQ (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Combine Active command arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't include (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix compile warning (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove redundant null check on tgt (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused irq_cmd_count field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Accelerate SCSI BUSY status generation in target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove redundant wait when target is stopped (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ql2xiniexchg parameter (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Turn on FW option for exchange check (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup debug message IDs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change scsi host lookup method (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix name server relogin (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Convert 32-bit LUN usage to 64-bit (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use flag PFLG_DISCONNECTED (Himanshu Madhani) [1460030] - [scsi] tcm_qla2xxx: Do not allow aborted cmd to advance (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix path recovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Retain loop test for fwdump length exceeding buffer length (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Replace usage of spin_lock with spin_lock_irqsave (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow ABTS, PURX, RIDA on ATIOQ for ISP83XX/27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove an unused structure member (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to mismatch mumber of Q-pair creation for Multi queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NULL pointer access due to redundant fc_host_port_name call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix recursive loop during target mode configuration for ISP25XX leaving system unresponsive (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't disable a not previously enabled PCI device (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove some redundant pointer assignments (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix delayed response to command for loop mode/direct connect (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add DebugFS node to display Port Database (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Only allow operational MBX to proceed during RESET (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use IOCB interface to submit non-critical MBX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add async new target notification (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Export DIF stats via debugfs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve T10-DIF/PI handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow relogin to proceed if remote login did not finish (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix sess_lock & hardware_lock lock order problem (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix inadequate lock protection for ABTS (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix request queue corruption (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix memory leak for abts processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix ql_dump_buffer (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake: "seperator" -> "separator" (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix response queue count for Target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix a warning reported by the "smatch" static checker (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Avoid using variable-length arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Simplify usage of SRB structure in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve RSCN handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused reverse_ini_mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add Dual mode support in the driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add framework for async fabric discovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Track I-T nexus as single fc_port struct (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use d_id instead of s_id for more clarity (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove direct access of scsi_status field in se_cmd (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Properly initialize IO statistics (Himanshu Madhani) [1460030] - [scsi] hpsa: fix spelling mistake: "encrypytion" -> "encryption" (Joseph Szczypek) [1457412]- [netdrv] cxgb4: ptp_clock_register() returns error pointers (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Support for get_ts_info ethtool method (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Add PTP Hardware Clock (PHC) support (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: time stamping interface for PTP (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: fix memory leak (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix pause frame count in t4_get_port_stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Ignore MPS_TX_INT_CAUSE Bubble for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix stack out-of-bounds read due to wrong size to t4_record_mbox() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Clear On FLASH config file after a FW upgrade (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: display serial config and vpd versions (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update register ranges of T4/T5/T6 adapters (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Use Firmware params to get buffer-group map (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update T6 Buffer Group and Channel Mappings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix memory leak in init_one() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix tids count for ipv6 offload connection (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: implement ndo_set_vf_rate() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix incorrect cim_la output for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: FW upgrade fixes (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: keep carrier off before registering netdev (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant code in t4_uld_clean_up() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Add new T5 and T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update proper netdev stats for rx drops (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: hide unused warnings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant memset before memcpy (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix misleading packet/frame count stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Support compressed error vector for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: mark cxgb_setup_tc() static (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix missing initialization of win0_lock (Arjun Vynipadath) [1458296]- [mfd] intel-lpss: Add Intel Cannonlake PCI IDs (David Arcari) [1457647] - [clk] fractional-divider: support for divider bypassing (David Arcari) [1457647] - [i2c] i801: Add support for Intel Cannon Lake (David Arcari) [1457647] - [i2c] i801: sort IDs alphabetically (David Arcari) [1457647] - [i2c] i801: Cleanup Intel Kaby Lake support (David Arcari) [1457647] - [vt] fix Scroll Lock LED trigger name (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT keyboard lock states (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT LED states (Benjamin Tissoires) [1470932 1256895] - [input] export LEDs as class devices in sysfs (Benjamin Tissoires) [1470932 1256895] - [edac] pnd2: Properly toggle hidden state for P2SB PCI device (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Build in a minimal sideband driver for Apollo Lake (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Conditionally unhide/hide the P2SB PCI device to read BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Mask off the lower four bits of a BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Fix Apollo Lake DIMM detection (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Make function sbi_send() static (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Return proper error value from apl_rd_reg() (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix reported DIMM number (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix !EDAC_DEBUG build (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Add new EDAC driver for Intel SoC platforms (Aristeu Rozanski) [1479627 1273769] - [kernel] rh_taint: Document functions (Prarit Bhargava) [1489896] - [cpufreq] revert "intel_pstate: skip scheduler hook when in "performance" mode" (Prarit Bhargava) [1497253]- [fs] nfsv4: Fix memory and state leak in _nfs4_open_and_get_state (Steve Dickson) [1478450] - [fs] nfsv4: Fix a hang in OPEN related to server reboot (Steve Dickson) [1478458] - [fs] flexfiles: never nfs4_mark_deviceid_unavailable (Steve Dickson) [1478456] - [fs] flexfiles: If the layout is invalid, it must be updated before retrying (Steve Dickson) [1478454] - [fs] pnfs: Fix a reference leak in _pnfs_return_layout (Steve Dickson) [1478449] - [fs] nfsv4.1: Fix a deadlock in layoutget (Steve Dickson) [1478447] - [fs] nfsv4: Fix client recovery when server reboots multiple times (Steve Dickson) [1478443] - [fs] flexfiles: delete deviceid, don't mark inactive (Steve Dickson) [1478439] - [fs] flexfiles: Fix ff_layout_add_ds_error_locked() (Steve Dickson) [1478438] - [fs] pnfs: Release NFS_LAYOUT_RETURN when invalidating the layout stateid (Steve Dickson) [1478431] - [fs] pnfs: Fix use after free issues in pnfs_do_read() (Steve Dickson) [1478460] - [fs] pnfs: Ensure we check layout segment validity in the pg_init() callback (Steve Dickson) [1478460] - [fs] cifs: store results of cifs_reopen_file to avoid infinite wait (Leif Sahlberg) [1496637] - [fs] cifs: remove bad_network_name flag (Leif Sahlberg) [1496637] - [fs] cifs: reconnect thread reschedule itself (Leif Sahlberg) [1496637] - [fs] cifs: handle guest access errors to Windows shares (Leif Sahlberg) [1496637] - [fs] Reset TreeId to zero on SMB2 TREE_CONNECT (Leif Sahlberg) [1496637] - [fs] cifs: Fix build failure with smb2 (Leif Sahlberg) [1496637] - [fs] cifs: Fix maximum SMB2 header size (Leif Sahlberg) [1484099] - [fs] cifs: Add support for writing attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Add support for reading attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options setacl function (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition to set acl for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options getacl functions (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] Minor cleanup of xattr query function (Leif Sahlberg) [1110709] - [fs] cifs: implement get_dfs_refer for SMB2+ (Leif Sahlberg) [1481303] - [fs] cifs: use DFS pathnames in SMB2+ Create requests (Leif Sahlberg) [1481303] - [fs] cifs: set signing flag in SMB2+ TreeConnect if needed (Leif Sahlberg) [1481303] - [fs] cifs: let ses->ipc_tid hold smb2 TreeIds (Leif Sahlberg) [1481303] - [fs] cifs: add use_ipc flag to SMB2_ioctl() (Leif Sahlberg) [1481303] - [fs] cifs: add build_path_from_dentry_optional_prefix() (Leif Sahlberg) [1481303] - [fs] cifs: move DFS response parsing out of SMB1 code (Leif Sahlberg) [1481303] - [fs] cifs: Fix null pointer deref during read resp processing (Leif Sahlberg) [1403319] - [fs] cifs: Handle mismatched open calls (Leif Sahlberg) [1403319] - [fs] revert "cifs: Fix null pointer deref during read resp processing" (Leif Sahlberg) [1403319]- [x86] perf/x86/intel: Add Goldmont Plus CPU PMU support (Jiri Olsa) [1464895] - [x86] x86/mce: Enable PPIN for Knights Landing/Mill (Scott Wood) [1440834] - [x86] x86/mce: Include the PPIN in MCE records when available (Scott Wood) [1440834] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure at boot (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure in hotplug (Vitaly Kuznetsov) [1482594] - [x86] xen/pvh*: Support > 32 VCPUs at domain restore (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Simplify xen_vcpu related code (Vitaly Kuznetsov) [1482594] - [x86] xen: globalize have_vcpu_info_placement (Vitaly Kuznetsov) [1482594] - [xen] grant: Implement an grant frame array struct (Vitaly Kuznetsov) [1482876] - [xen] grant-table: Refactor gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] grants: Remove gnttab_max_grant_frames dependency on gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] Grant table address, xen_hvm_resume_frames, is a phys_addr not a pfn (Vitaly Kuznetsov) [1482876] - [misc] mei: drop amthif internal client (Jeremy McNicoll) [1457532] - [misc] mei: replace callback structures used as list head by list_head (Jeremy McNicoll) [1457532] - [misc] mei: drop unreachable code in mei_start (Jeremy McNicoll) [1457532] - [misc] mei: validate the message header only in first fragment (Jeremy McNicoll) [1457532] - [misc] mei: hw: fix a spelling mistake (Jeremy McNicoll) [1457532] - [misc] mei: make mei_cl_bus_rescan static (Jeremy McNicoll) [1457532] - [misc] mei: implement fsync (Jeremy McNicoll) [1457532] - [misc] mei: bus: elminate variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: hbm: remove variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: add pci driver ops shutdown handler (Jeremy McNicoll) [1457532]- [fs] nfsv4: Fix up mirror allocation (Scott Mayhew) [1483654] - [fs] xfs: bad assertion for delalloc an extent that start at i_size (Carlos Maiolino) [1449075] - [fs] pnfs: Force a retry of LAYOUTGET if the stateid doesn't match our cache (Steve Dickson) [1477346] - [fs] nfsv4: Don't check file access when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Don't mark the layout as freed if the last lseg is marked for return (Steve Dickson) [1477353] - [fs] pnfs: Sync the layout state bits in pnfs_cache_lseg_for_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Fix bugs in _pnfs_return_layout (Steve Dickson) [1477353] - [fs] pnfs: Clear all layout segment state in pnfs_mark_layout_stateid_invalid (Steve Dickson) [1477353] - [fs] pnfs: Prevent unnecessary layoutreturns after delegreturn (Steve Dickson) [1477353] - [fs] pnfs: Enable layoutreturn operation for return-on-close (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in OPEN_DOWNGRADE (Steve Dickson) [1477353] - [fs] pnfs: Clean up - add a helper to initialise struct layoutreturn_args (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in DELEGRETURN (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in CLOSE (Steve Dickson) [1477353] - [fs] nfsv4: Fix missing operation accounting in NFS4_dec_delegreturn_sz (Steve Dickson) [1477353] - [fs] pnfs: Don't mark layout segments invalid on layoutreturn in pnfs_roc (Steve Dickson) [1477353] - [fs] pnfs: Get rid of unnecessary layout parameter in encode_layoutreturn callback (Steve Dickson) [1477353] - [fs] nfsv4: Ignore LAYOUTRETURN result if the layout doesn't match or is invalid (Steve Dickson) [1477353] - [fs] pnfs: Skip checking for return-on-close if the layout is invalid (Steve Dickson) [1477353] - [fs] pnfs: Fix race in pnfs_wait_on_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Remove spurious wake up in pnfs_layout_remove_lseg() (Steve Dickson) [1477353] - [fs] pnfs: Do not free layout segments that are marked for return (Steve Dickson) [1477353] - [fs] pnfs: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed (Steve Dickson) [1477353] - [fs] pnfs: Delay getting the layout header in CB_LAYOUTRECALL handlers (Steve Dickson) [1477353] - [fs] nfsv4: Don't ask for the change attribute when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Clear NFS_LAYOUT_RETURN_REQUESTED when invalidating the layout stateid (Steve Dickson) [1477353] - [fs] pnfs: Don't clear the layout stateid if a layout return is outstanding (Steve Dickson) [1477353] - [fs] nfs: nfs_prime_dcache must validate the filename (Steve Dickson) [1477353] - [fs] nfsv4: Optimise away forced revalidation when we know the attributes are OK (Steve Dickson) [1477353] - [fs] nfsv4: Don't request close-to-open attribute when holding a delegation (Steve Dickson) [1477353] - [fs] nfsv4: Don't request a GETATTR on open_downgrade (Steve Dickson) [1477353] - [fs] nfsv4: If recovery failed for a specific open stateid, then don't retry (Steve Dickson) [1477336] - [fs] nfsv4.1: Even if the stateid is OK, we may need to recover the open modes (Steve Dickson) [1477336] - [fs] nfsv4: Fix retry issues with nfs41_test/free_stateid (Steve Dickson) [1477336] - [fs] nfsv4: Open state recovery must account for file permission changes (Steve Dickson) [1477336] - [fs] nfsv4: nfs4_copy_delegation_stateid() must fail if the delegation is invalid (Steve Dickson) [1477336] - [fs] nfsv4: Mark the lock and open stateids as invalid after freeing them (Steve Dickson) [1477336] - [fs] nfsv4: Don't test open_stateid unless it is set (Steve Dickson) [1477336] - [fs] nfs: Always call nfs_inode_find_state_and_recover() when revoking a delegation (Steve Dickson) [1477336] - [fs] nfsv4: Don't report revoked delegations as valid in nfs_have_delegation() (Steve Dickson) [1477336]- [mm] swap: Remove WARN_ON_ONCE() in free_swap_slot() (Jerome Marchand) [1400689] - [mm] swap: don't BUG_ON() due to uninitialized swap slot cache (Jerome Marchand) [1400689] - [mm] swapfile.c: fix swap space leak in error path of swap_free_entries() (Jerome Marchand) [1400689] - [mm] swap: Fix a race in free_swap_and_cache() (Jerome Marchand) [1400689] - [mm] swap: skip readahead only when swap slot cache is enabled (Jerome Marchand) [1400689] - [mm] swap: enable swap slots cache usage (Jerome Marchand) [1400689] - [mm] swap: add cache for swap slots allocation (Jerome Marchand) [1400689] - [mm] swap: free swap slots in batch (Jerome Marchand) [1400689] - [mm] swap: allocate swap slots in batches (Jerome Marchand) [1400689] - [mm] swap: skip readahead for unreferenced swap slots (Jerome Marchand) [1400689] - [mm] swap: split swap cache into 64MB trunks (Jerome Marchand) [1400689] - [mm] swap: add cluster lock (Jerome Marchand) [1400689] - [mm] swap: fix kernel message in swap_info_get() (Jerome Marchand) [1400689] - [mm] don't use radix tree writeback tags for pages in swap cache (Jerome Marchand) [1400689] - [mm] swap: add swap_cluster_list (Jerome Marchand) [1400689] - [mm] swap: make cluster allocation per-cpu (Jerome Marchand) [1400689] - [mm] swap: fix races exposed by swap discard (Jerome Marchand) [1400689] - [mm] swap: make swap discard async (Jerome Marchand) [1400689] - [mm] swap: change block allocation algorithm for SSD (Jerome Marchand) [1400689] - [mmc] mmc: sdhci-pci: Add support for Intel CNP (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Use macros in pci_ids definition (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Move a function to avoid later forward declaration (David Arcari) [1457650] - [netdrv] bonding: use ETH_MAX_MTU as max mtu (Jarod Wilson) [1493777] - [netdrv] bonding: fix tlb_dynamic_lb default value (Jarod Wilson) [1493777] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode if specified by sysfs (Jarod Wilson) [1493777 1492980] - [netdrv] bonding: ratelimit failed speed/duplex update warning (Jarod Wilson) [1493777] - [netdrv] bonding: require speed/duplex only for 802.3ad, alb and tlb (Jarod Wilson) [1493777] - [netdrv] bonding: constify attribute_group structures (Jarod Wilson) [1493777] - [netdrv] bonding: warn user when 802.3ad speed is unknown (Jarod Wilson) [1493777] - [netdrv] bonding: fix 802.3ad support for 14G speed (Jarod Wilson) [1493777] - [netdrv] bonding: Prevent duplicate userspace notification (Jarod Wilson) [1493777] - [netdrv] bonding: Don't update slave->link until ready to commit (Jarod Wilson) [1493777] - [netdrv] bonding: check nla_put_be32 return value (Jarod Wilson) [1493777] - [netdrv] bonding: deliver link-local packets with skb->dev set to link that packets arrived on (Jarod Wilson) [1493777] - [netdrv] bonding: trivial: style fixes (Jarod Wilson) [1493777] - [netdrv] add definition of ETH_MAX_MTU (Jarod Wilson) [1493777 1480542]- [netdrv] hv_netvsc: Fix the real number of queues of non-vRSS cases (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: make const array ver_list static, reduces object code size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix send buffer failure on MTU change (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: increase default receive buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: avoid unnecessary wakeups on subchannel creation (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix deadlock on hotplug (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix the channel limit in netvsc_set_rxfh() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify the limit check in netvsc_set_channels() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify num_chn checking in rndis_filter_device_add() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up an unused parameter in rndis_filter_set_rss_param() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow driver to be removed even if VF is present (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: cleanup datapath switch (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix deadlock betwen link status and removal (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix rndis_filter_close error during netvsc_remove (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Add ethtool handler to set and get UDP hash levels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_rss_hash_opts() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_hash() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmubs_sendpacket_pagebuffer_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_multipagebuffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: keep track of some non-fatal overload conditions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow controlling send/recv buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary check for NULL hdr (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary cast of void pointer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: whitespace cleanup (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: no need to allocate send/receive on numa node (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: check error return when restoring channels and mtu (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: propagate MAC address change to VF slave (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't signal host twice if empty (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: delay setup of VF device (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: make sure and unregister datapath (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix rtnl deadlock on unregister of vf (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: transparent VF management (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hyperv: netvsc: Neaten netvsc_send_pkt by using a temporary (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: signal host if receive ring is emptied (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix error unwind on device setup failure (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: optimize receive completions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary indirection of page_buffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't print pointer value in error message (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix warnings reported by lockdep (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix return value for set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove no longer used max_num_rss queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: rtnetlink.h (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix netvsc_set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: prefetch the first incoming ring element (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: Remove redundant use of ipv6_hdr() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove bogus rtnl_unlock (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix ptr_ret.cocci warnings (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add rtnl annotations in rndis (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: save pointer to parent netvsc_device in channel table (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: need rcu_derefence when accessing internal device info (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: use ERR_PTR to avoid dereference issues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change logic for change mtu and set_queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change order of steps in setting queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add some rtnl_dereference annotations (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: force link update after MTU change (Vitaly Kuznetsov) [1474300 1477784]- [rdma] ib/core: Restore I/O MMU, s390 and powerpc support (Don Dutile) [1494648] - [rdma] ib/rxe, ib/rdmavt: Use dma_virt_ops instead of duplicating it (Don Dutile) [1494648] - [lib] dma-virt: remove dma_supported and mapping_error methods (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_device.dma_device (Don Dutile) [1494648] - [nvme] nvme-rdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srpt: Modify a debug statement (Don Dutile) [1494648] - [infiniband] ib/ipath: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ehca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srp: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/iser: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ipoib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/vmw_pvrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Remove a pointless indirection layer (Don Dutile) [1494648] - [infiniband] ib/usnic: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qedr: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ocrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/nes: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/mthca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx5: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx4: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/i40iw: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/hfi1: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/cxgb4: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/cxgb3: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Use dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Initialize ib_device.dev.parent earlier (Don Dutile) [1494648] - [infiniband] ib/qib: Remove DMA mapping code (Don Dutile) [1494648] - [infiniband] ib/hf1: Remove DMA mapping code (Don Dutile) [1494648] - [net] ib/core: Change the type of an ib_dma_alloc_coherent() argument (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_dma_*map_single_attrs() (Don Dutile) [1494648] - [lib] dma-virt: Add dma_virt_ops (Don Dutile) [1494648] - [kernel] treewide: Consolidate get_dma_ops() implementations (Don Dutile) [1494648] - [kernel] treewide: Consolidate set_dma_ops() implementations (Don Dutile) [1494648] - [iommu] treewide: Move dma_ops from struct dev_archdata into struct device (Don Dutile) [1494648] - [kernel] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Don Dutile) [1494648] - [kernel] dma-mapping.h: preserve unmap info for CONFIG_DMA_API_DEBUG (Don Dutile) [1494648] - [kernel] dma-mapping: add dma_{map,unmap}_resource (Don Dutile) [1494648] - [lib] dma-debug: add support for resource mappings (Don Dutile) [1494648] - [lib] dma-debug: Fix dma_debug_entry offset calculation (Don Dutile) [1494648] - [lib] dma-debug: prevent early callers from crashing (Don Dutile) [1494648] - [lib] dma-debug: introduce dma_debug_disabled (Don Dutile) [1494648] - [lib] dma debug: account for cachelines and read-only mappings in overlap tracking (Don Dutile) [1494648] - [lib] dma-debug: fix overlap detection (Don Dutile) [1494648] - [mm] dma-debug: introduce debug_dma_assert_idle() (Don Dutile) [1494648] - [kernel] dma-mapping: add {map, unmap}_resource to dma_map_ops (Don Dutile) [1494648] - [kernel] dma-mapping: avoid oops when parameter cpu_addr is null (Don Dutile) [1494648] - [kernel] dma-mapping: use offset_in_page macro (Don Dutile) [1494648] - [kernel] dma-mapping: always provide the dma_map_ops based implementation (Don Dutile) [1494648] - [kernel] dma-mapping: tidy up dma_parms default handling (Don Dutile) [1494648] - [kernel] dma-mapping: Clarify output of dma_map_sg (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_set_mask (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_supported (Don Dutile) [1494648] - [kernel] dma-mapping: cosolidate dma_mapping_error (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_noncoherent (Don Dutile) [1494648] - [x86] dma-mapping: Fix arch_dma_alloc_attrs() oops with NULL dev (Don Dutile) [1494648] - [x86] pci/dma: Fix gfp flags for coherent DMA memory allocation (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_{attrs, coherent} (Don Dutile) [1494648] - [kernel] arm: 7795/1: mm: dma-mapping: Add dma_max_pfn(dev) helper function (Don Dutile) [1494648] - [s390] Use bool function return values of true/false not 1/0 (Don Dutile) [1494648] - [s390] Implement dma_{alloc,free}_attrs() (Don Dutile) [1494648] - [s390] dma: remove gratuitous brackets (Don Dutile) [1494648] - [x86] Deinline dma_free_attrs() (Don Dutile) [1494648] - [x86] Deinline dma_alloc_attrs() (Don Dutile) [1494648] - [of] platform: Allocate rh extension to device struct earlier (Don Dutile) [1494648]- [netdrv] netvsc: fix race on sub channel creation (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize 64-bit stats seqcount (Mohammed Gamal) [1465469] - [netdrv] revert "netvsc: optimize calculation of number of slots" (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the carrier state error when data path is off (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Remove unnecessary var link_state from struct netvsc_device_info (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't access netdev->num_rx_queues directly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fold in get_outbound_net_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp (Mohammed Gamal) [1465469] - [netdrv] netvsc: mark error cases as unlikely (Mohammed Gamal) [1465469] - [netdrv] netvsc: use typed pointer for internal state (Mohammed Gamal) [1465469] - [netdrv] netvsc: use hv_get_bytes_to_read (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize calculation of number of slots (Mohammed Gamal) [1465469] - [netdrv] netvsc: move filter setting to rndis_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix net poll mode (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix rcu dereference warning from ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: Add #include's for csum_* function declarations (Mohammed Gamal) [1465469] - [netdrv] netvsc: make sure napi enabled before vmbus_open (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix calculation of available send sections (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use after free on module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: Deal with rescinded channels correctly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix RCU warning in get_stats (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Exclude non-TCP port numbers from vRSS hashing (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the queue index computation in forwarding case (Mohammed Gamal) [1465469] - [netdrv] netvsc: use napi_consume_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize all channel related state prior to opening the channel (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix dereference before null check errors (Mohammed Gamal) [1465469] - [netdrv] netvsc: Properly initialize the return value (Mohammed Gamal) [1465469] - [netdrv] netvsc: Fix a bug in sub-channel handling (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix and cleanup rndis_filter_set_packet_filter (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate unnecessary skb == NULL checks (Mohammed Gamal) [1465469] - [netdrv] netvsc: use refcount_t for keeping track of sub channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unnecessary lock on shutdown (Mohammed Gamal) [1465469] - [netdrv] netvsc: uses RCU instead of removal flag (Mohammed Gamal) [1465469] - [netdrv] netvsc: use RCU to protect inner device structure (Mohammed Gamal) [1465469] - [netdrv] netvsc: change max channel calculation (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle offline mtu and channel change (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix NAPI performance regression (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused #define (Mohammed Gamal) [1465469] - [netdrv] netvsc: add comments about callback's and NAPI (Mohammed Gamal) [1465469] - [netdrv] netvsc: avoid race with callback (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix hang on netvsc module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: need napi scheduled during removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle select_queue when device is being removed (Mohammed Gamal) [1465469] - [netdrv] hyperv: use new api ethtool_{get|set}_link_ksettings (Mohammed Gamal) [1465469] - [netdrv] netvsc: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: enable GRO (Mohammed Gamal) [1465469 1408651] - [netdrv] netvsc: implement NAPI (Mohammed Gamal) [1465469] - [kernel] vmbus: introduce in-place packet iterator (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't overload variable in same function (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use-after-free in netvsc_change_mtu() (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix typo on statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: call netif_receive_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify get next send section (Mohammed Gamal) [1465469] - [netdrv] netvsc: report per-channel stats in ethtool statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: account for packets/bytes transmitted after completion (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate per-device outstanding send counter (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify rndis_filter_remove (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't pass void * to internal device_add (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize receive path (Mohammed Gamal) [1465469] - [netdrv] netvsc: group all per-channel state together (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused variables (Mohammed Gamal) [1465469] - [netdrv] netvsc: enhance transmit select_queue (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow get/set of RSS indirection table (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow more flexible setting of number of channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: add ethtool ops to get/set RSS key (Mohammed Gamal) [1465469] - [netdrv] netvsc: report rss field values (Mohammed Gamal) [1465469] - [netdrv] netvsc: report number of rx queues in ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: negotiate checksum and segmentation parameters (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove no longer needed receive staging buffers (Mohammed Gamal) [1465469]- [mm] introduce dedicated WQ_MEM_RECLAIM workqueue to do lru_add_drain_all (Waiman Long) [1476040] - [mfd] lpc_ich: Add support for Intel Bay Trail SoC (David Arcari) [1491814] - [xen] xen: don't copy bogus duplicate entries into kernel page tables (Vitaly Kuznetsov) [1487754] - [xen] xen/pvh: MMU changes for PVH (Vitaly Kuznetsov) [1487754] - [tty] serial: 8250_pnp: Enable PNP_CONSOLE for console ports (Prarit Bhargava) [1489468] - [tty] pnp: Allow console to override ACPI device sleep (Prarit Bhargava) [1489468] - [tty] tty: serial: 8250_core: provide a function to export uart_8250_port (Prarit Bhargava) [1489468] - [tty] serial: Move "uart_console" def to core header file (Prarit Bhargava) [1489468] - [pci] Allow PCI express root ports to find themselves (Myron Stowe) [1492839] - [pci] fix oops when try to find Root Port for a PCI device (Myron Stowe) [1492839] - [pci] Disable Relaxed Ordering for some Intel processors (Myron Stowe) [1492839] - [pci] Disable PCIe Relaxed Ordering if unsupported (Myron Stowe) [1492839] - [x86] x86/hyperv: Read TSC frequency from a synthetic MSR (Vitaly Kuznetsov) [1457866] - [x86] x86/hyperv: Handle unknown NMIs on one CPU when unknown_nmi_panic (Vitaly Kuznetsov) [1457866] - [x86] x86/mm/kaslr: Do not adapt the size of the direct mapping section for SGI UV system (Baoquan He) [1457046] - [x86] x86/uv: Introduce a helper function to check UV system at earlier stage (Baoquan He) [1457046] - [x86] amd: Limit cpu_core_id fixup to families older than F17h (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Zen SMT topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Bring back Compute Unit ID (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Bulldozer topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Clean up cpu_llc_id assignment per topology feature (Suravee Suthikulpanit) [1477397] - [x86] cpu: Get rid of compute_unit_id (Suravee Suthikulpanit) [1477397] - [x86] kvm: vmx: Do not BUG() on out-of-bounds guest IRQ (Paolo Bonzini) [1490781] {CVE-2017-1000} - [sound] alsa: timer: Use common error handling code in alsa_timer_init() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Adjust a condition check in snd_timer_resolution() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Wrap with spinlock for queue access (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Improve user queue reallocation (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix missing queue indices reset at SNDRV_TIMER_IOCTL_SELECT (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix race between read and ioctl (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Info leak in snd_timer_user_tinterrupt() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: remove some dead code (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Reject user params with too small ticks (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [kernel] procfs: treat parked tasks as sleeping for task state (Joe Lawrence) [1488504] - [kernel] rcutree: Fix panic_on_rcu_stall() (Pratyush Anand) [1490673] - [netdrv] mlx5: Avoid using pending command interface slots (Don Dutile) [1463367] - [powerpc] perf: Fix book3s kernel to userspace backtraces (Gustavo Duarte) [1492669]- [tools] perf probe: Fix probe definition for inlined functions (Jiri Olsa) [1480522] - [tools] perf unwind: Report module before querying isactivation in dwfl unwind (Jiri Olsa) [1480522] - [tools] perf tools: Fix build with ARCH=x86_64 (Jiri Olsa) [1480522] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1480522] - [tools] perf evsel: Fix probing of precise_ip level for default cycles event (Jiri Olsa) [1480522] - [tools] perf symbols: Kill dso__build_id_is_kmod() (Jiri Olsa) [1480522] - [tools] perf symbols: Keep DSO->symtab_type after decompress (Jiri Olsa) [1480522] - [tools] perf tests: Decompress kernel module before objdump (Jiri Olsa) [1480522] - [tools] perf tools: Consolidate error path in __open_dso() (Jiri Olsa) [1480522] - [tools] perf tools: Decompress kernel module when reading DSO data (Jiri Olsa) [1480522] - [tools] perf annotate: Use dso__decompress_kmodule_path() (Jiri Olsa) [1480522] - [tools] perf tools: Introduce dso__decompress_kmodule_{fd, path} (Jiri Olsa) [1480522] - [tools] perf tools: Fix a memory leak in __open_dso() (Jiri Olsa) [1480522] - [tools] perf annotate: Fix symbolic link of build-id cache (Jiri Olsa) [1480522] - [tools] perf script python: Remove dups in documentation examples (Jiri Olsa) [1480522] - [tools] perf script python: Updated trace_unhandled() signature (Jiri Olsa) [1480522] - [tools] perf script python: Fix wrong code snippets in documentation (Jiri Olsa) [1480522] - [tools] perf script: Fix documentation errors (Jiri Olsa) [1480522] - [tools] perf script: Fix outdated comment for perf-trace-python (Jiri Olsa) [1480522] - [tools] perf probe: Fix examples section of documentation (Jiri Olsa) [1480522] - [tools] perf annotate: Add missing powerpc triplet (Jiri Olsa) [1480522] - [tools] perf symbols: Use correct filename for compressed modules in build-id cache (Jiri Olsa) [1480522] - [tools] perf symbols: Set module info when build-id event found (Jiri Olsa) [1480522] - [tools] perf header: Set proper module name when build-id event found (Jiri Olsa) [1480522] - [tools] perf stat: Only print NMI watchdog hint when enabled (Jiri Olsa) [1480522] - [tools] perf annotate: Fix branch instruction with multiple operands (Jiri Olsa) [1480522] - [tools] perf annotate: Fix failure when filename has special chars (Jiri Olsa) [1480522] - [tools] perf tools: Put caller above callee in --children mode (Jiri Olsa) [1480522] - [tools] perf report: Do not drop last inlined frame (Jiri Olsa) [1480522] - [tools] perf report: Always honor callchain order for inlined nodes (Jiri Olsa) [1480522] - [tools] perf script: Add --inline option for debugging (Jiri Olsa) [1480522] - [tools] perf report: Fix off-by-one for non-activation frames (Jiri Olsa) [1480522] - [tools] perf report: Fix memory leak in addr2line when called by addr2inlines (Jiri Olsa) [1480522] - [tools] perf report: Don't crash on invalid maps in `-g srcline` mode (Jiri Olsa) [1480522] - [tools] tools build: Fixup sched_getcpu feature test (Jiri Olsa) [1480522] - [tools] perf tests kmod-path: Don't fail if compressed modules aren't supported (Jiri Olsa) [1480522] - [tools] perf annotate: Fix AArch64 comment char (Jiri Olsa) [1480522] - [tools] perf tools: Fix spelling mistakes (Jiri Olsa) [1480522] - [tools] perf config: Refactor a duplicated code for obtaining config file name (Jiri Olsa) [1480522] - [tools] perf symbols: Allow user probes on versioned symbols (Jiri Olsa) [1480522] - [tools] tools lib string: Adopt prefixcmp() from perf and subcmd (Jiri Olsa) [1480522] - [tools] perf units: Move parse_tag_value() to units.[ch] (Jiri Olsa) [1480522] - [tools] perf ui gtk: Move gtk .so name to the only place where it is used (Jiri Olsa) [1480522] - [tools] perf tools: Move HAS_BOOL define to where perl headers are used (Jiri Olsa) [1480522] - [tools] perf memswap: Split the byteswap memory range wrappers from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Move event prototypes from util.h to event.h (Jiri Olsa) [1480522] - [tools] perf buildid: Move prototypes from util.h to build-id.h (Jiri Olsa) [1480522] - [tools] powerpc/perf: Define big-endian version of perf_mem_data_src (Jiri Olsa) [1480522] - [tools] treewide: Fix typos in printk (Jiri Olsa) [1480522] - [tools] perf tools: Fix the code to strip command name (Jiri Olsa) [1480522] - [tools] perf tools: Use just forward declarations for struct thread where possible (Jiri Olsa) [1480522] - [tools] perf tools: Add the right header to obtain PERF_ALIGN() (Jiri Olsa) [1480522] - [tools] perf tools: Remove poll.h and wait.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove stale prototypes from builtin.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove sys/ioctl.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove a few more needless includes from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Include sys/param.h where needed (Jiri Olsa) [1480522] - [tools] perf callchain: Move callchain specific routines from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Add compress.h for the *_decompress_to_file() headers (Jiri Olsa) [1480522] - [tools] perf mem: Fix display of data source snoop indication (Jiri Olsa) [1480522] - [tools] perf debug: Move dump_stack() and sighandler_dump_stack() to debug.h (Jiri Olsa) [1480522] - [tools] perf kvm: Make function only used by 'perf kvm' static (Jiri Olsa) [1480522] - [tools] perf tools: Move timestamp routines from util.h to time-utils.h (Jiri Olsa) [1480522] - [tools] perf tools: Move units conversion/formatting routines to separate object (Jiri Olsa) [1480522] - [tools] perf tools: Add signal.h to places using its definitions (Jiri Olsa) [1480522] - [tools] perf unwind: Provide only forward declarations for pointer types (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused strchrnul() reimplementation (Jiri Olsa) [1480522] - [tools] perf tools: Remove regex.h and fnmatch.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove include dirent.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove misplaced __maybe_unused in some functions (Jiri Olsa) [1480522] - [tools] perf tools: Use api/fs/tracing_path.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: No need to include bitops.h in util.h (Jiri Olsa) [1480522] - [tools] perf tools: Move path related functions to util/path.h (Jiri Olsa) [1480522] - [tools] perf tools: Don't include terminal handling headers in util.h (Jiri Olsa) [1480522] - [tools] perf str{filter, list}: Disentangle headers (Jiri Olsa) [1480522] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: Move extra string util functions to util/string2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move srcline definitions to separate header (Jiri Olsa) [1480522] - [tools] perf tools: Move print_binary definitions to separate files (Jiri Olsa) [1480522] - [tools] tools include: Include missing headers for fls() and types in linux/log2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move sane ctype stuff from util.h to sane_ctype.h (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused PATH_SEP, STRIP_EXTENSION (Jiri Olsa) [1480522] - [tools] perf tools: Replace STR() calls with __stringify() (Jiri Olsa) [1480522] - [tools] perf tools: Remove PRI[xu] macros from perf.h (Jiri Olsa) [1480522] - [tools] perf tools: Including missing inttypes.h header (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused macros from util.h (Jiri Olsa) [1480522] - [tools] tools include: Drop ARRAY_SIZE() definition from linux/hashtable.h (Jiri Olsa) [1480522] - [tools] perf tools: Add include where ARRAY_SIZE() is used (Jiri Olsa) [1480522] - [tools] objtool: Drop ARRAY_SIZE() definition, tools/include/linux/kernel.h has it now (Jiri Olsa) [1480522] - [tools] tools include: Move ARRAY_SIZE() to linux/kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __same_type() and __must_be_array() from the kernel (Jiri Olsa) [1480522] - [tools] tools include: Introduce linux/bug.h, from the kernel sources (Jiri Olsa) [1480522] - [tools] perf tools: Remove FLEX_ARRAY definition (Jiri Olsa) [1480522] - [tools] perf unwind arm64: Add missing errno.h header (Jiri Olsa) [1480522] - [tools] revert "perf tools: Fix include of linux/mman.h" (Jiri Olsa) [1480522] - [tools] perf util: Hint missing file when tool tips fail to load (Jiri Olsa) [1480522] - [tools] tools build: Fix feature detection redefinion of build flags (Jiri Olsa) [1480522] - [tools] perf tools: Disable JVMTI if no ELF support available (Jiri Olsa) [1480522] - [tools] perf trace: Add usage of --no-syscalls in man page (Jiri Olsa) [1480522] - [tools] perf stat: Fix bug in handling events in error state (Jiri Olsa) [1480522] - [tools] perf tools: Pass PYTHON config to feature detection (Jiri Olsa) [1480522] - [tools] perf annotate: Use stripped line instead of raw disassemble line (Jiri Olsa) [1480522] - [tools] perf annotate: Refactor the code to parse disassemble lines with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf tools: Do not print missing features in pipe-mode (Jiri Olsa) [1480522] - [tools] perf session: Don't rely on evlist in pipe mode (Jiri Olsa) [1480522] - [tools] perf annotate: Process attr and build_id records (Jiri Olsa) [1480522] - [tools] perf tools: Describe pipe mode in perf.data-file-fomat.txt (Jiri Olsa) [1480522] - [tools] perf inject: Copy events when reordering events in pipe mode (Jiri Olsa) [1480522] - [tools] perf inject: Don't proceed if perf_session__process_event() fails (Jiri Olsa) [1480522] - [tools] perf annotate s390: Implement jump types for perf annotate (Jiri Olsa) [1480522] - [tools] perf string: Simplify ltrim() implementation (Jiri Olsa) [1480522] - [tools] perf tools: Refactor the code to strip command name with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf pmu: Refactor wordwrap() with ltrim() (Jiri Olsa) [1480522] - [tools] perf ui browser: Refactor the code to parse color configs with ltrim() (Jiri Olsa) [1480522] - [tools] perf stat: Refactor the code to strip csv output with ltrim() (Jiri Olsa) [1480522] - [tools] perf evsel: Return exact sub event which failed with EPERM for wildcards (Jiri Olsa) [1480522] - [tools] perf script: Use strtok_r() when parsing output field list (Jiri Olsa) [1480522] - [tools] perf callchains: Switch from strtok() to strtok_r() when parsing options (Jiri Olsa) [1480522] - [tools] perf annotate: Fix missing number of samples for source_line_samples (Jiri Olsa) [1480522] - [tools] perf tools: Don't die on a print function (Jiri Olsa) [1480522] - [tools] perf tools: Handle allocation failures gracefully (Jiri Olsa) [1480522] - [tools] perf tools: Remove die() call (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing space in json descriptions (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore_arb JSON support (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Skylake client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Broadwell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Haswell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Ivy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing UNC_M_DCLOCKTICKS for Broadwell DE uncore (Jiri Olsa) [1480522] - [tools] perf sdt powerpc: Add argument support (Jiri Olsa) [1480522] - [tools] perf trace: Beautify statx syscall 'flag' and 'mask' arguments (Jiri Olsa) [1480522] - [tools] perf tools: Do not fail in case of empty HOME env variable (Jiri Olsa) [1480522] - [tools] tools include uapi: Grab copies of stat.h and fcntl.h (Jiri Olsa) [1480522] - [tools] perf utils: fix spelling mistake: "Invalud" -> "Invalid" (Jiri Olsa) [1480522] - [tools] perf trace: Handle unpaired raw_syscalls:sys_exit event (Jiri Olsa) [1480522] - [tools] perf report: Drop cycles 0 for LBR print (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Move OP parser to tools/perf/arch/x86/ (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Add renaming logic for (missing) 8 bit registers (Jiri Olsa) [1480522] - [tools] perf tools: Remove support for command aliases (Jiri Olsa) [1480522] - [tools] perf utils: Readlink /proc/self/exe to find the perf binary (Jiri Olsa) [1480522] - [tools] perf utils: Null terminate buf in read_ftrace_printk() (Jiri Olsa) [1480522] - [tools] perf utils: use sizeof(buf) - 1 in readlink() call (Jiri Olsa) [1480522] - [tools] perf tests: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf test: Add a test case for SDT event (Jiri Olsa) [1480522] - [tools] perf buildid: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf buildid: Do not update SDT cache with null filename (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug of division by zero when calculating percent (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug following symbolic link of a build-id file (Jiri Olsa) [1480522] - [tools] perf report: Enable sorting by srcline as key (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for browser mode (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for stdio mode (Jiri Olsa) [1480522] - [tools] perf report: Introduce --inline option (Jiri Olsa) [1480522] - [tools] perf report: Find the inline stack for a given address (Jiri Olsa) [1480522] - [tools] perf report: Refactor common code in srcline.c (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused 'prefix' from builtin functions (Jiri Olsa) [1480522] - [tools] perf list sdt: Show option in man page (Jiri Olsa) [1480522] - [tools] perf auxtrace: Fix no_size logic in addr_filter__resolve_kernel_syms() (Jiri Olsa) [1480522] - [tools] perf trace: Fixup thread refcounting (Jiri Olsa) [1480522] - [tools] perf trace: Fix up error path indentation (Jiri Olsa) [1480522] - [tools] perf trace: Check for vfs_getname.pathname length (Jiri Olsa) [1480522] - [tools] perf list: Move extra details printing to new option (Jiri Olsa) [1480522] - [tools] perf pmu: Add support for MetricName JSON attribute (Jiri Olsa) [1480522] - [tools] perf list: Support printing MetricExpr with --debug (Jiri Olsa) [1480522] - [tools] perf stat: Output JSON MetricExpr metric (Jiri Olsa) [1480522] - [tools] perf pmu: Support MetricExpr header in JSON event list (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Update Intel uncore JSON event files (Jiri Olsa) [1480522] - [tools] perf tools: Add a simple expression parser for JSON (Jiri Olsa) [1480522] - [tools] perf pmu: Special case uncore_ prefix (Jiri Olsa) [1480522] - [tools] perf pmu: Expand PMU events by prefix match (Jiri Olsa) [1480522] - [tools] perf tools: Factor out PMU matching in parser (Jiri Olsa) [1480522] - [tools] perf stat: Handle partially bad results with merging (Jiri Olsa) [1480522] - [tools] perf stat: Collapse identically named events (Jiri Olsa) [1480522] - [tools] perf stat: Factor out callback for collecting event values (Jiri Olsa) [1480522] - [tools] perf annotate: Add comment clarifying how the source code line is parsed (Jiri Olsa) [1480522] - [tools] perf annotate: More exactly grep -v of the objdump command (Jiri Olsa) [1480522] - [tools] perf sdt x86: Add renaming logic for rNN and other registers (Jiri Olsa) [1480522] - [tools] perf probe: Add sdt probes arguments into the uprobe cmd string (Jiri Olsa) [1480522] - [tools] perf sdt: Add scanning of sdt probes arguments (Jiri Olsa) [1480522] - [tools] perf probe: Return errno when not hitting any event (Jiri Olsa) [1480522] - [tools] perf probe: Change MAX_CMDLEN (Jiri Olsa) [1480522] - [tools] tools headers: Sync {tools/, }arch/powerpc/include/uapi/asm/kvm.h (Jiri Olsa) [1480522] - [tools] perf probe: Fix concat_probe_trace_events (Jiri Olsa) [1480522] - [tools] perf stat: Correct --no-aggr description (Jiri Olsa) [1480522] - [tools] perf tools: Handle partial AUX records and print a warning (Jiri Olsa) [1480522] - [tools] tools include: Sync {, tools/}include/uapi/linux/perf_event.h (Jiri Olsa) [1480522] - [tools] tools lib api fs: Introduce sysfs__read_bool (Jiri Olsa) [1480522] - [tools] perf timechart: Use OPT_PARENT for common options (Jiri Olsa) [1480522] - [tools] perf lock: Make 'f' part of the common 'lock_options' (Jiri Olsa) [1480522] - [tools] perf lock: Subcommands should include common options (Jiri Olsa) [1480522] - [tools] perf script: Add 'brstackinsn' for branch stacks (Jiri Olsa) [1480522] - [tools] perf tools: Make perf_event__synthesize_mmap_events() scale (Jiri Olsa) [1480522] - [tools] perf probe: Introduce util func is_sdt_event() (Jiri Olsa) [1480522] - [tools] perf powerpc: Choose local entry point with kretprobes (Jiri Olsa) [1480522] - [tools] perf kretprobes: Offset from reloc_sym if kernel supports it (Jiri Olsa) [1480522] - [tools] perf probe: Factor out the ftrace README scanning (Jiri Olsa) [1480522] - [tools] perf sched timehist: Add --next option (Jiri Olsa) [1480522] - [tools] perf hists browser: Fix typo in function switch_data_file (Jiri Olsa) [1480522] - [tools] perf report: Document +field style argument support for --field option (Jiri Olsa) [1480522] - [tools] perf sort: Fix segfault with basic block 'cycles' sort dimension (Jiri Olsa) [1480522] - [tools] perf tools: Ignore generated files pmu-events/{jevents, pmu-events.c} for git (Jiri Olsa) [1480522] - [tools] perf tools: Missing c2c command in command-list (Jiri Olsa) [1480522] - [tools] perf c2c: Fix display bug when using pipe (Jiri Olsa) [1480522] - [tools] perf c2c: Clarify help message of --stats option (Jiri Olsa) [1480522] - [tools] perf report: Hide tip message when -q option is given (Jiri Olsa) [1480522] - [tools] tools build: Use the same CC for feature detection and actual build (Jiri Olsa) [1480522] - [tools] perf bench futex: Fix build on musl + clang (Jiri Olsa) [1480522] - [tools] perf bench futex: Use __maybe_unused (Jiri Olsa) [1480522] - [tools] tools build: Add test for sched_getcpu() (Jiri Olsa) [1480522] - [tools] perf tools: Force uncore events to system wide monitoring (Jiri Olsa) [1480522] - [tools] perf intel-pt/bts: Add missing initialization (Jiri Olsa) [1480522] - [tools] perf probe: Generalize probe event file open routine (Jiri Olsa) [1480522] - [tools] perf ftrace: Use pager for displaying result (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for -a and -C option (Jiri Olsa) [1480522] - [tools] perf cpumap: Introduce cpu_map__snprint_mask() (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for --pid option (Jiri Olsa) [1480522] - [tools] perf tools: Allow sorting by symbol size (Jiri Olsa) [1480522] - [tools] perf evlist: Clarify a bit the use of perf_mmap->refcnt (Jiri Olsa) [1480522] - [tools] perf thread_map: Convert thread_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf thread: convert thread.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf evlist: Convert perf_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map_groups.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf dso: Convert dso.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf comm: Convert comm_str.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cpumap: Convert cpu_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cgroup: Convert cgroup_sel.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] tools include: Adopt kernel's refcount.h (Jiri Olsa) [1480522] - [tools] tools include: Add UINT_MAX def to kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Provide gcc based cmpxchg fallback for !x86 (Jiri Olsa) [1480522] - [tools] tools include: Introduce atomic_cmpxchg_{relaxed, release}() (Jiri Olsa) [1480522] - [tools] tools arch x86: Introduce atomic_cmpxchg() (Jiri Olsa) [1480522] - [tools] tools arch x86: Include asm/cmpxchg.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __compiletime_error (Jiri Olsa) [1480522] - [tools] perf stat: Issue a HW watchdog disable hint (Jiri Olsa) [1480522] - [tools] perf vendor events: Add mapping for KnightsMill PMU events (Jiri Olsa) [1480522] - [x86] perf/x86/intel: Add 1G DTLB load/store miss support for SKL (Jiri Olsa) [1480522] - [kernel] perf/aux: Correct return code of rb_alloc_aux() if !has_aux(ev) (Jiri Olsa) [1480522] - [kernel] perf/callchain: Force USER_DS when invoking perf_callchain_user() (Jiri Olsa) [1480522] - [x86] perf/x86: Fix Broadwell-EP DRAM RAPL events (Jiri Olsa) [1480522] - [x86] perf/x86: Fix spurious NMI with PEBS Load Latency event (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Allow the disabling of branch tracing (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Handle VMX better (Jiri Olsa) [1480522] - [kernel] perf/core: Add a flag for partial AUX records (Jiri Olsa) [1480522] - [kernel] perf/core: Keep AUX flags in the output handle (Jiri Olsa) [1480522] - [x86] perf/x86: Add Top Down events to Intel Goldmont (Jiri Olsa) [1480522]- [x86] kvm, pkeys: do not use PKRU value in vcpu->arch.guest_fpu.state (Paul Lai) [1387360] - [x86] kvm: x86: simplify handling of PKRU (Paul Lai) [1387360] - [x86] kvm: x86: block guest protection keys unless the host has them enabled (Paul Lai) [1387360] - [x86] kvm, pkeys: expose CPUID/CR4 to guest (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for permission_fault (Paul Lai) [1387360] - [x86] kvm, pkeys: introduce pkru_mask to cache conditions (Paul Lai) [1387360] - [x86] kvm, pkeys: save/restore PKRU when guest/host switches (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for xsave state (Paul Lai) [1387360] - [x86] kvm, pkeys: disable pkeys for guests in non-paging mode (Paul Lai) [1387360] - [x86] kvm: x86: remove magic number with enum cpuid_leafs (Paul Lai) [1387360] - [x86] kvm: mmu: return page fault error code from permission_fault (Paul Lai) [1387360] - [kernel] s390/mm: simplify arch_get_unmapped_area[_topdown] (Adrian Reber) [1466682] - [kernel] s390/mm: make TASK_SIZE independent from the number of page table levels (Adrian Reber) [1466682] - [kernel] s390: wire up separate socketcalls system calls (Adrian Reber) [1466682] - [kernel] s390: wire up memfd_create syscall (Adrian Reber) [1466682] - [kernel] s390/gup: handle zero nr_pages case correctly (Adrian Reber) [1466682] - [kernel] s390: TASK_SIZE for kernel threads (Adrian Reber) [1466682] - [netdrv] ena: implement RHEL7.5 version of change_mtu (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.2.0 (John Linville) [1478896] - [netdrv] ena: update driver's rx drop statistics (John Linville) [1478896] - [netdrv] ena: use lower_32_bits()/upper_32_bits() to split dma address (John Linville) [1478896] - [netdrv] ena: separate skb allocation to dedicated function (John Linville) [1478896] - [netdrv] ena: use napi_schedule_irqoff when possible (John Linville) [1478896] - [netdrv] ena: add support for out of order rx buffers refill (John Linville) [1478896] - [netdrv] ena: add reset reason for each device FLR (John Linville) [1478896] - [netdrv] ena: change sizeof() argument to be the type pointer (John Linville) [1478896] - [netdrv] ena: add hardware hints capability to the driver (John Linville) [1478896] - [netdrv] ena: change return value for unsupported features unsupported return value (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.1.7 (John Linville) [1478896] - [netdrv] ena: bug fix in lost tx packets detection mechanism (John Linville) [1478896] - [netdrv] ena: disable admin msix while working in polling mode (John Linville) [1478896] - [netdrv] ena: fix theoretical Rx hang on low memory systems (John Linville) [1478896] - [netdrv] ena: add missing unmap bars on device removal (John Linville) [1478896] - [netdrv] ena: fix race condition between submit and completion admin command (John Linville) [1478896] - [netdrv] ena: add missing return when ena_com_get_io_handlers() fails (John Linville) [1478896] - [netdrv] ena: fix bug that might cause hang after consecutive open/close interface (John Linville) [1478896] - [netdrv] ena: fix rare uncompleted admin command false alarm (John Linville) [1478896] - [netdrv] ena: remove superfluous check in ena_remove() (John Linville) [1478896] - [netdrv] ena: update driver version to 1.1.2 (John Linville) [1478896] - [netdrv] ena: change condition for host attribute configuration (John Linville) [1478896] - [netdrv] ena: change driver's default timeouts (John Linville) [1478896] - [netdrv] ena: reduce the severity of ena printouts (John Linville) [1478896] - [netdrv] ena: use READ_ONCE to access completion descriptors (John Linville) [1478896] - [netdrv] ena: fix potential access to freed memory during device reset (John Linville) [1478896] - [netdrv] ena: refactor ena_get_stats64 to be atomic context safe (John Linville) [1478896] - [netdrv] ena: fix NULL dereference when removing the driver after device reset failed (John Linville) [1478896] - [netdrv] ena: fix RSS default hash configuration (John Linville) [1478896] - [netdrv] ena: fix ethtool RSS flow configuration (John Linville) [1478896] - [netdrv] ena: fix queues number calculation (John Linville) [1478896] - [netdrv] ena: remove ntuple filter support from device feature list (John Linville) [1478896] - [netdrv] ena: use setup_timer() and mod_timer() (John Linville) [1478896]- [fs] vfs: clear remainder of 'full_fds_bits' in dup_fd() (Mateusz Guzik) [1462034] - [fs] vfs: Fix pathological performance case for __alloc_fd() (Mateusz Guzik) [1462034] - [fs] vfs: conditionally clear close-on-exec flag (Mateusz Guzik) [1462034] - [fs] file.c: don't acquire files->file_lock in fd_install() (Mateusz Guzik) [1462034] - [fs] gfs2: Fix debugfs glocks dump (Andreas Grunbacher) [1493067] - [fs] gfs2: Replace rhashtable_walk_init with rhashtable_walk_enter (Andreas Grunbacher) [1493067] - [fs] gfs2: Deduplicate gfs2_{glocks,glstats}_open (Andreas Grunbacher) [1493067] - [net] remove explicit do_softirq() from busy_poll_stop() (Ivan Vecera) [1489406] - [net] Busy polling should ignore sender CPUs (Ivan Vecera) [1489406] - [net] solve a NAPI race (Ivan Vecera) [1489406] - [net] napi_watchdog() can use napi_schedule_irqoff() (Ivan Vecera) [1489406] - [net] remove __napi_complete() (Ivan Vecera) [1489406] - [net] netpoll: more efficient locking (Ivan Vecera) [1489406] - [net] busy-poll: return busypolling status to drivers (Ivan Vecera) [1489406] - [net] busy-poll: remove need_resched() from sk_can_busy_loop() (Ivan Vecera) [1489406] - [net] busy-poll: allow preemption in sk_busy_loop() (Ivan Vecera) [1489406] - [net] netpoll: Drop budget parameter from NAPI polling call hierarchy (Ivan Vecera) [1489406] - [net] netpoll: Close race condition between poll_one_napi and napi_disable (Ivan Vecera) [1489406] - [net] ip6_gre: update mtu properly in ip6gre_err (Xin Long) [1487475] - [net] sctp: fix missing wake ups in some situations (Marcelo Leitner) [1442784] - [net] tcp: don't annotate mark on control socket from tcp_v6_send_response() (Matteo Croce) [1469857] - [net] netfilter: use fwmark_reflect in nf_send_reset (Matteo Croce) [1469857] - [net] tcp: fix mark propagation with fwmark_reflect enabled (Matteo Croce) [1469857] - [net] Documentation: Add missing descriptions for fwmark_reflect for ipv4 and ipv6 (Matteo Croce) [1469857] - [net] ipv6: data of fwmark_reflect sysctl needs to be updated on netns construction (Matteo Croce) [1469857] - [net] Use fwmark reflection in PMTU discovery (Matteo Croce) [1469857] - [net] add a sysctl to reflect the fwmark on replies (Matteo Croce) [1469857] - [net] team: fix memory leaks (Matteo Croce) [1448266] - [net] ipv6: accept 64k - 1 packet length in ip6_find_1stfragopt() (Stefano Brivio) [1477010] {CVE-2017-7542} - [net] ipv6: avoid overflow of offset in ip6_find_1stfragopt (Sabrina Dubroca) [1477010] {CVE-2017-7542} - [scsi] ses: Fix wrong page error (Maurizio Lombardi) [1380720] - [scsi] ses: make page2 support optional (Maurizio Lombardi) [1380720] - [scsi] ses: Fixup error message 'failed to get diagnostic page 0xffffffea' (Maurizio Lombardi) [1380720] - [scsi] ses: check return code from ses_recv_diag() (Maurizio Lombardi) [1380720] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1458133] - [scsi] megaraid_sas: call megasas_dump_frame with correct IO frame size (Tomas Henzl) [1458133] - [scsi] megaraid_sas: modified few prints in OCR and IOC INIT path (Tomas Henzl) [1458133] - [scsi] megaraid_sas: replace internal FALSE/TRUE definitions with false/true (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Return pended IOCTLs with cmd_status MFI_STAT_WRONG_STATE in case adapter is dead (Tomas Henzl) [1458133] - [scsi] megaraid_sas: use vmalloc for crash dump buffers and driver's local RAID map (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use SMID for Task abort case only (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Check valid aen class range to avoid kernel panic (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Fix endianness issues in DCMD handling (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Do not re-fire shutdown DCMD after OCR (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Call megasas_complete_cmd_dpc_fusion every 1 second while there are pending commands (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use synchronize_irq in target reset case (Tomas Henzl) [1458133] - [scsi] megaraid_sas: set minimum value of resetwaittime to be 1 secs (Tomas Henzl) [1458133] - [scsi] megaraid_sas: mismatch of allocated MFI frame size and length exposed in MFI MPT pass through command (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix allocate instance->pd_info twice (Tomas Henzl) [1458133] - [scsi] megaraid: remove DRIVER_ATTR() usage (Tomas Henzl) [1458133] - [scsi] megaraid: Replace PCI pool old API (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix memleak in megasas_alloc_cmdlist_fusion (Tomas Henzl) [1458133] - [scsi] megaraid: remove expensive inline from megasas_return_cmd (Tomas Henzl) [1458133] - [scsi] qedi: off by one in qedi_get_cmd_from_tid() (Chad Dupuis) [1461962] - [scsi] qedi: Limit number for CQ queues (Chad Dupuis) [1461962] - [scsi] qedi: Fix return code in qedi_ep_connect() (Chad Dupuis) [1461962] - [scsi] qedi: Add ISCSI_BOOT_SYSFS to Kconfig (Chad Dupuis) [1461962] - [scsi] qedi: fix another spelling mistake: "alloction" -> "allocation" (Chad Dupuis) [1461962] - [scsi] qedf: drop bus reset handler (Chad Dupuis) [1461960] - [scsi] qedf: Update driver version to 8.20.5.0 (Chad Dupuis) [1461960] - [scsi] qedf: Fix up modinfo parameter name for 'debug' in modinfo output (Chad Dupuis) [1461960] - [scsi] qedf: Covert single-threaded workqueues to regular workqueues (Chad Dupuis) [1461960] - [scsi] qedf: Corrent VLAN tag insertion in fallback VLAN case (Chad Dupuis) [1461960] - [scsi] qedf: Use granted MAC from the FCF for the FCoE source address if it is available (Chad Dupuis) [1461960] - [scsi] qedf: Set WWNN and WWPN based on values from qed (Chad Dupuis) [1461960] - [scsi] qedf: fix spelling mistake: "offlading" -> "offloading" (Chad Dupuis) [1461960] - [scsi] qedf: Merge a few quoted strings split across lines (Chad Dupuis) [1461960] - [scsi] qedf: Use 'dma_zalloc_coherent' to reduce code verbosity (Chad Dupuis) [1461960] - [scsi] qedf: Fix a return value in case of error in 'qedf_alloc_global_queues' (Chad Dupuis) [1461960] - [scsi] qedf: Check if sense buffer has been allocated during completion (Chad Dupuis) [1461960] - [scsi] qedf: Update version number to 8.18.22.0 (Chad Dupuis) [1461960] - [scsi] qedf: Add change_queue_depth member to scsi_host_template() (Chad Dupuis) [1461960] - [scsi] qedf: Change cmd_per_lun in scsi_host_template to 32 to increase performance (Chad Dupuis) [1461960] - [scsi] qedf: Move some prints to a debug level so they do not print when no debugging is enabled (Chad Dupuis) [1461960] - [scsi] qedf: Fixup unnecessary parantheses around test_bit operations (Chad Dupuis) [1461960] - [scsi] qedf: Add non-offload receive filters (Chad Dupuis) [1461960] - [scsi] qedf: Add bus_reset No-op (Chad Dupuis) [1461960] - [scsi] qedf: Use same logic for SCSI host reset and FC lip_reset (Chad Dupuis) [1461960] - [scsi] qedf: Set qed logging level to QED_LEVEL_NOTICE (Chad Dupuis) [1461960] - [scsi] qedf: Add fka_period SCSI host attribute to show fip keep alive period (Chad Dupuis) [1461960] - [scsi] qedf: Check that fcport is offloaded before dereferencing pointers in initiate_abts|cleanup (Chad Dupuis) [1461960] - [scsi] qedf: Look at all descriptors when processing a clear virtual link (Chad Dupuis) [1461960] - [scsi] qedf: Honor qed_ops->common->set_fp_int() return code (Chad Dupuis) [1461960] - [scsi] qedf: Update copyright to 2017 (Chad Dupuis) [1461960] - [scsi] qedf: Enable basic FDMI information (Chad Dupuis) [1461960] - [scsi] qedf: Avoid reading past end of buffer (Chad Dupuis) [1461960] - [scsi] qedf: Cleanup the type of io_log->op (Chad Dupuis) [1461960] - [scsi] qedf: properly update arguments position in function call (Chad Dupuis) [1461960] - [scsi] qedi: qedf: Use designated initializers (Chad Dupuis) [1461960] - [scsi] qedf: Fix crash due to unsolicited FIP VLAN response (Chad Dupuis) [1461960] - [scsi] qedf: Use vsprintf extension pad (Chad Dupuis) [1461960]- [block] blk_mq: linux/blk-mq.h does not include all the headers it depends on (Ming Lei) [1389540 1458104] - [block] blk-mq: kill unused blk_mq_create_mq_map() (Ming Lei) [1389540 1458104] - [kernel] blk-mq: get rid of the cpumask in struct blk_mq_tags (Ming Lei) [1389540 1458104] - [nvme] remove the post_scan callout (Ming Lei) [1389540] - [nvme] switch to use pci_alloc_irq_vectors (Ming Lei) [1389540] - [kernel] blk-mq: provide a default queue mapping for PCI device (Ming Lei) [1389540 1458104] - [kernel] blk-mq: remove ->map_queue (Ming Lei) [1389540 1458104] - [block] blk-mq: really fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] blk-mq: free hctx->ctxs in queue's release handler (Ming Lei) [1389540 1458104] - [kernel] blk-mq: fix iteration of busy bitmap (Ming Lei) [1389540 1458104] - [block] blk-mq: reduce unnecessary software queue looping (Ming Lei) [1389540 1458104] - [kernel] genirq/affinity: Fix calculating vectors to assign (Ming Lei) [1389540] - [kernel] irq/affinity: Fix extra vecs calculation (Ming Lei) [1389540] - [kernel] irq/affinity: Fix CPU spread for unbalanced nodes (Ming Lei) [1389540] - [pci] msi: Update MSI/MSI-X bits in PCIEBUS-HOWTO (Ming Lei) [1389540] - [pci] msi: Document pci_alloc_irq_vectors(), deprecate pci_enable_msi() (Ming Lei) [1389540] - [pci] msi: Return -ENOSPC if pci_enable_msi_range() can't get enough vectors (Ming Lei) [1389540] - [pci] portdrv: Use pci_irq_alloc_vectors() (Ming Lei) [1389540] - [pci] msi: Check that we have a legacy interrupt line before using it (Ming Lei) [1389540] - [pci] msi: Return failure when msix_setup_entries() fails (Ming Lei) [1389540] - [netdrv] amd-xgbe: Update PCI support to use new IRQ functions (Ming Lei) [1389540] - [pci] msi: Fix msi_capability_init() kernel-doc warnings (Ming Lei) [1389540] - [pci] msi: Don't apply affinity if there aren't enough vectors left (Ming Lei) [1389540] - [kernel] genirq/affinity: Fix node generation from cpumask (Ming Lei) [1389540] - [pci] msi: Check for NULL affinity mask in pci_irq_get_affinity() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use default affinity mask for reserved vectors (Ming Lei) [1389540] - [kernel] genirq/affinity: Take reserved vectors into account when spreading irqs (Ming Lei) [1389540] - [kernel] pci: Remove the irq_affinity mask from struct pci_dev (Ming Lei) [1389540] - [kernel] pci/msi: Provide pci_alloc_irq_vectors_affinity() (Ming Lei) [1389540] - [pci] msi: Propagate IRQ affinity description through the MSI code (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_create_affinity_masks() (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_calc_affinity_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Introduce struct irq_affinity (Ming Lei) [1389540] - [pci] doc: Add missing parameter for msi_setup (Ming Lei) [1389540] - [kernel] pci/msi: Retrieve affinity for a vector (Ming Lei) [1389540] - [kernel] genirq/affinity: Remove old irq spread infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Switch to new irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/affinity: Provide smarter irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Add cpumask allocation to alloc_msi_entry (Ming Lei) [1389540] - [pci] Call pci_intx() when using legacy interrupts in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Use positive flags in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use get/put_online_cpus around cpumask operations (Ming Lei) [1389540] - [kernel] pci: Spread interrupt vectors in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Provide sensible IRQ vector alloc/free routines (Ming Lei) [1389540] - [pci] Make the "entries" argument to pci_enable_msix() optional (Ming Lei) [1389540] - [pci] Switch msix_program_entries() to use pci_msix_desc_addr() (Ming Lei) [1389540] - [pci] Add pci_msix_desc_addr() helper (Ming Lei) [1389540] - [kernel] genirq: Add a helper to spread an affinity mask for MSI/MSI-X vectors (Ming Lei) [1389540] - [kernel] genirq/msi: Make use of affinity aware allocations (Ming Lei) [1389540] - [kernel] genirq: introduce _affinity version of irq_alloc_hwirq (Ming Lei) [1389540] - [kernel] genirq: Use affinity hint in irqdesc allocation (Ming Lei) [1389540] - [kernel] genirq: Add affinity hint to irq allocation (Ming Lei) [1389540] - [kernel] genirq: Introduce IRQD_AFFINITY_MANAGED flag (Ming Lei) [1389540] - [kernel] genirq: Provide and use __irq_can_set_affinity() (Ming Lei) [1389540]- [fs] pnfs: Fix a deadlock between read resends and layoutreturn (Steve Dickson) [1477350] - [fs] pnfs: Ensure LAYOUTGET and LAYOUTRETURN are properly serialised (Steve Dickson) [1477343] - [fs] nfsv4.1: Fix regression in callback retry handling (Steve Dickson) [1477306] - [fs] nfsv4: Ensure we don't re-test revoked and freed stateids (Dave Wysochanski) [1459733] - [fs] nfsd: Limit end of page list when decoding NFSv4 WRITE ("J. Bruce Fields") [1485509] - [fs] xfs: stop searching for free slots in an inode chunk when there are none (Carlos Maiolino) [1472639] - [fs] xfs: remove bli from AIL before release on transaction abort (Bill O'Donnell) [1428663] - [fs] xfs: release bli from transaction properly on fs shutdown (Bill O'Donnell) [1428663] - [fs] gfs2: Fix non-recursive truncate bug (Robert S Peterson) [1486061] - [fs] ext4: drop the EXT4_STATE_DELALLOC_RESERVED flag (Lukas Czerner) [1433215] - [fs] ext4: prepare to drop EXT4_STATE_DELALLOC_RESERVED (Lukas Czerner) [1433215] - [fs] ext4: pass allocation_request struct to ext4_(alloc, splice)_branch (Lukas Czerner) [1433215] - [fs] cifs: Fix null pointer deref during read resp processing (Sachin Prabhu) [1429710] - [fs] cifs: Fix possible use after free in demultiplex thread (Sachin Prabhu) [1429710] - [fs] cifs: Allow to switch on encryption with seal mount option (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace bvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to decrypt big read responses (Sachin Prabhu) [1429710] - [fs] cifs: Add a modified cifs_read_page_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace kvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Decrypt and process small encrypted packets (Sachin Prabhu) [1429710] - [fs] cifs: Add copy into pages callback for a read operation (Sachin Prabhu) [1429710] - [fs] cifs: Add mid handle callback (Sachin Prabhu) [1429710] - [fs] cifs: Add transform header handling callbacks (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 modifications for aead differences (Sachin Prabhu) [1429710] - [fs] cifs: Encrypt SMB3 requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Enable encryption during session setup phase (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to transform requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Separate RFC1001 length processing for SMB2 read (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 sync header processing (Sachin Prabhu) [1429710] - [fs] cifs: Send RFC1001 length in a separate iov (Sachin Prabhu) [1429710] - [fs] cifs: Make send_cancel take rqst as argument (Sachin Prabhu) [1429710] - [fs] cifs: Make SendReceive2() takes resp iov (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 header structure (Sachin Prabhu) [1429710] - [fs] cifs: Add soft dependencies (Sachin Prabhu) [1429710] - [fs] cifs: Only select the required crypto modules (Sachin Prabhu) [1429710] - [fs] cifs: Simplify SMB2 and SMB311 dependencies (Sachin Prabhu) [1429710] - [fs] Fix default behaviour for empty domains and add domainauto option (Sachin Prabhu) [1429710] - [fs] cifs: use 16phN for formatting md5 sum (Sachin Prabhu) [1429710] - [fs] cifs_readv_receive: use cifs_read_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: merge the hash calculation helpers (Sachin Prabhu) [1429710] - [fs] cifs: Check for timeout on Negotiate stage (Leif Sahlberg) [1426555] - [fs] cifs: Fix df output for users with quota limits (Leif Sahlberg) [1464155]- [infiniband] ib/vmw_pvrdma: Fix incorrect cleanup on pvrdma_pci_probe error path (Don Dutile) [1454965] - [infiniband] ib/vmw_pvrdma: Don't leak info from alloc_ucontext (Don Dutile) [1454965] - [kernel] vmxnet3: Move PCI Id to pci_ids.h (Don Dutile) [1454965] - [pinctrl] intel: Add Intel Cannon Lake PCH-H pin controller support (David Arcari) [1457654] - [pinctrl] intel: Add Intel Cannon Lake PCH pin controller support (David Arcari) [1457654] - [pinctrl] intel: Make it possible to specify mode per pin in a group (David Arcari) [1457654] - [pinctrl] intel: Add support for variable size pad groups (David Arcari) [1457654] - [pinctrl] intel: unlock on error in intel_config_set_pull() (David Arcari) [1457654] - [pinctrl] intel: Add support for 1k additional pull-down (David Arcari) [1457654] - [pinctrl] intel: Add support for hardware debouncer (David Arcari) [1457654] - [kernel] pinctrl / gpio: Introduce .set_config() callback for GPIO chips (David Arcari) [1457654] - [kernel] pinctrl: Allow configuration of pins from gpiolib based drivers (David Arcari) [1457654] - [vhost] vhost_net: correctly check tx avail during rx busy polling (Jason Wang) [1487551] - [tools] power/cpupower: allow running without cpu0 (Prarit Bhargava) [1375782] - [xen] balloon: don't online new memory initially (Vitaly Kuznetsov) [1490770] - [kernel] audit: unswing cap_* fields in PATH records (Richard Guy Briggs) [1465558] - [kernel] module: keep percpu symbols in module's symtab (Joe Lawrence) [1451907] - [security] selinux: remove AVC init audit log message (Richard Guy Briggs) [1465625]- [s390] syscalls: Fix out of bounds arguments access (Jiri Olsa) [1436323] - [x86] ras/therm_throt: Do not log a fake MCE for thermal events (Prarit Bhargava) [1465345] - [x86] early_ioremap: Increase FIX_BTMAPS_SLOTS to 8 (Lenny Szubowicz) [1487221] - [pci] Identify Enhanced Allocation (EA) BAR Equivalent resources in sysfs (Myron Stowe) [1489540] - [pci] Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1489540] - [pci] Supply CPU physical address (not bus address) to iomem_is_exclusive() (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment driver (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment portdrv service type (Myron Stowe) [1489540] - [pci] Widen portdrv service type from 4 bits to 8 bits (Myron Stowe) [1489540] - [pci] Fix spelling errors (Myron Stowe) [1489540] - [pci] pci: acpiphp_ibm: Avoid uninitialized variable reference (Myron Stowe) [1489540] - [pci] pci: Refine PCI support check in pcibios_init() (Myron Stowe) [1489540] - [netdrv] fm10k: do not enqueue mailbox when host not ready (Neil Horman) [1454908] - [netdrv] fm10k: disable receive queue when configuring ring (Neil Horman) [1454908] - [netdrv] fm10k: update function header comment for fm10k_get_stats64 (Neil Horman) [1454908] - [netdrv] fm10k: allow service task to reschedule itself (Neil Horman) [1454908] - [netdrv] fm10k: future-proof state bitmaps using DECLARE_BITMAP (Neil Horman) [1454908] - [netdrv] fm10k: use a BITMAP for flags to avoid race conditions (Neil Horman) [1454908] - [netdrv] fm10k: correctly check if interface is removed (Neil Horman) [1454908] - [netdrv] fm10k: remove FM10K_FLAG_DEBUG_STATS (Neil Horman) [1454908] - [netdrv] fm10k: report the receive timestamp in FM10K_CB(skb)->tstamp (Neil Horman) [1454908] - [netdrv] fm10k: Limit dma sync of RX buffers to actual packet size (Neil Horman) [1454908] - [netdrv] fm10k: bump version number (Neil Horman) [1454908] - [netdrv] fm10k: do not clear global mailbox interrupt bits (Neil Horman) [1454908] - [netdrv] fm10k: request reset when mbx->state changes (Neil Horman) [1454908] - [netdrv] fm10k: remove extraneous variable definition in fm10k_ethtool.c (Neil Horman) [1454908] - [netdrv] fm10k-shared: use mac-> instead of hw->mac (Neil Horman) [1454908] - [netdrv] i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq (Stefan Assmann) [1484232] - [netdrv] i40e: avoid NVM acquire deadlock during NVM update (Stefan Assmann) [1484232] - [netdrv] cxgb4vf: Initialize mdio_addr before using it (Arjun Vynipadath) [1458299] - [target] fix SAM_STAT_BUSY/TASK_SET_FULL handling (Mike Christie) [1480052] - [target] do not require a transport_complete for SCF_TRANSPORT_TASK_SENSE (Mike Christie) [1412979] - [tcmu] fix sense handling during completion (Mike Christie) [1412979] - [tcmu] target: add helper to copy sense to se_cmd buffer (Mike Christie) [1412979] - [tcmu] export alua support in configfs (Mike Christie) [1469773] - [net] l2cap: prevent stack overflow on incoming bluetooth packet (Neil Horman) [1489789] {CVE-2017-1000251} - [lib] rbtree: Make lockless searches non-fatal (Waiman Long) [1472994]- [cpufreq] intel_pstate: Correct the busy calculation for KNL (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ratio setting for min_perf_pct (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: constify attribute_group structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: skip scheduler hook when in "performance" mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove max/min fractions to limit performance (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid division by 0 in min_perf_pct_min() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: use updated msr-index.h HWP.EPP values (Prarit Bhargava) [1465349] - [x86] msr-index.h: define HWP.EPP values (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_min_max() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not walk policy->cpus (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop struct cpu_defaults (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Modify check in intel_pstate_update_status() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop driver_registered variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Skip unnecessary PID resets on init (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set HWP sampling interval once (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_busy_pid_reset() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fold intel_pstate_reset_all_pid() into the caller (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Initialize pid_params statically (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop pointless initialization of PID parameters (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate struct perf_limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid transient updates of cpuinfo.max_freq (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Active mode P-state limits rework (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support HWP processors in all operation modes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix policy data management in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: One set of global limits in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid percentages in limits-related computations (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Correct frequency setting in the HWP mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update pid_params.sample_rate_ns in pid_param_set() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop redundant wrapper function (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not reinit performance limits in ->setpolicy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix global settings in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid triggering cpu_frequency tracepoint unnecessarily (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not use performance_limits in passive mode (Prarit Bhargava) [1465349] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix limits issue with operation mode switching (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Calculate guaranteed performance for HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Make HWP limits compatible with legacy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Lower frequency than expected under no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Operation mode control from sysfs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Expose global sysfs attributes upfront (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix sysfs limits enforcement for performance policy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always keep all limits settings in sync (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_pstate_resume() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not expose PID parameters in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support for energy performance hints with HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add locking around HWP requests (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix intel_pstate_exit_perf_limits() prototype (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set EPP/EPB to 0 in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: increase precision of performance limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: round up min_perf limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Generic governors support (Prarit Bhargava) [1465349] - [kernel] cpufreq: Support for fast frequency switching (Prarit Bhargava) [1465349] - [cpufreq] acpi-cpufreq: Make read and write operations more efficient (Prarit Bhargava) [1465349] - [cpufreq] Introduce cpufreq_start_governor() (Prarit Bhargava) [1465349] - [cpufreq] Rename __cpufreq_governor() to cpufreq_governor() (Prarit Bhargava) [1465349] - [acpi] cpufreq: intel_pstate: Request P-states control from SMM if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPU load based algorithm for PM_MOBILE (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: protect limits variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Reduce impact due to rounding error (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Per CPU P-State limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always set max P-state in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set P-state upfront in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove PID debugfs when not used (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix struct pstate_adjust_policy kerneldoc (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify comment in get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add more out-of-band IDs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Check cpuid for MSR_HWP_INTERRUPT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update cpu_frequency tracepoint every time (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: clean remnant struct element (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix MSR_CONFIG_TDP_x addressing in core_get_max_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Declare pid_params/pstate_funcs/hwp_active __read_mostly (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix incorrect placement of __initdata (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not clear utilization update hooks on policy changes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust _PSS[0] freqeuency if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ->set_policy() interface for no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Downgrade print level for _PPC (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Simplify conditional in intel_pstate_set_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use sample.core_avg_perf in get_avg_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify average performance computation (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid unnecessary synchronize_sched() during initialization (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Ignore _PPC processing under HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix HWP on boot CPU after system resume (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enable PPC enforcement for servers (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust policy->max (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enforce _PPC limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix processing for turbo activation ratio (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use average P-State instead of current P-State (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid getting stuck in high P-states when idle (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use pr_fmt (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid pointless FRAC_BITS shifts under div_fp() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Documenation for structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix inconsistency in setting policy limits (Prarit Bhargava) [1465349] - [kernel] cpufreq: Move scheduler-related code to the sched directory (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid extra invocation of intel_pstate_sample() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not set utilization update hook too early (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not call wrmsrl_on_cpu() with disabled interrupts (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not skip samples partially (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove freq calculation from intel_pstate_calc_busy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Move intel_pstate_calc_busy() into get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Optimize calculation for max/min_perf_adj (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove extra conversions in pid calculation (Prarit Bhargava) [1465349] - [kernel] cpufreq: Add mechanism for registering utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace timers with utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: disable HWP notifications (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Account for IO wait time (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Initialize policy->min to lowest nonlinear performance (Prarit Bhargava) [1465349] - [mailbox] Make startup and shutdown ops optional (Prarit Bhargava) [1465349] - [sound] scripts/spelling.txt: add regsiter -> register spelling mistake (Prarit Bhargava) [1465349] - [mailbox] skip complete wait event if timer expired (Prarit Bhargava) [1465349] - [mailbox] handle empty message in tx_tick (Prarit Bhargava) [1465349] - [mailbox] always wait in mbox_send_message for blocking Tx mode (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs entries for CPPC perf capabilities (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Read lowest nonlinear perf in cppc_get_perf_caps() (Prarit Bhargava) [1465349] - [mailbox] check ->last_tx_done for NULL in case of timer-based polling (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix per-CPU pointer management in acpi_cppc_processor_probe() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix crash in acpi_cppc_processor_exit() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set an error code on probe error path (Prarit Bhargava) [1465349] - [cpufreq] sched/x86: Change CONFIG_SCHED_ITMT to CONFIG_SCHED_MC_PRIO (Prarit Bhargava) [1465349] - [x86] sched: Add SD_ASYM_PACKING flags to x86 ITMT CPU (Prarit Bhargava) [1465349] - [kernel] acpi/bus: Set _OSC for diverse core support (Prarit Bhargava) [1465349] - [acpi] bus: Enable HWP CPPC objects (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPPC to get max performance (Prarit Bhargava) [1465349] - [x86] sysctl: Add sysctl for ITMT scheduling feature (Prarit Bhargava) [1465349] - [x86] topology: Define x86's arch_update_cpu_topology (Prarit Bhargava) [1465349] - [x86] Enable Intel Turbo Boost Max Technology 3.0 (Prarit Bhargava) [1465349] - [kernel] sched: Extend scheduler's asym packing (Prarit Bhargava) [1465349] - [kernel] sched: Move CFS tasks to CPUs with higher capacity (Prarit Bhargava) [1465349] - [kernel] sched: Add struct rq::cpu_capacity_orig (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Add MODULE_DEVICE_TABLE for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [cpufreq] cppc: Correct desired_perf calculation (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Support PCC with interrupt flag (Prarit Bhargava) [1465349] - [cpufreq] cppc: Avoid overflow when calculating desired_perf (Prarit Bhargava) [1465349] - [cpufreq] cppc: Force reporting values in KHz to fix user space interface (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add prefix cppc to cpudata structure name (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add support for functional fixed hardware address (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: check for error bit in PCC status field (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: move all PCC related information into pcc_data (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs support to compute delivered performance (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set a non-zero value for transition_latency (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: support for batching CPPC requests (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: acquire pcc_lock only while accessing PCC subspace (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: restructure read/writes for efficient sys mapped reg ops (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Prevent cpc_desc_ptr points to the invalid data (Prarit Bhargava) [1465349] - [acpi] cppc: Return error if _CPC is invalid on a CPU (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add module support for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [mailbox] Stop using ENOSYS for anything other than unimplemented syscalls (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: use MRTT/MPAR to decide if/when a req can be sent (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: replace writeX/readX to PCC with relaxed version (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: optimized cpc_read and cpc_write (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Optimize PCC Read Write operations (Prarit Bhargava) [1465349] - [cpufreq] cppc: Initialize and check CPUFreq CPU co-ord type correctly (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Use h/w reduced version of the PCCT structure (Prarit Bhargava) [1465349] - [cpufreq] cppc: Delete an unnecessary check before the function call kfree() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix potential memory leak (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: signedness bug in register_pcc_channel() (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add a CPUFreq driver for use with CPPC (Prarit Bhargava) [1465349] - [acpi] Introduce CPU performance controls using CPPC (Prarit Bhargava) [1465349] - [kernel] mailbox: switch to hrtimer for tx_complete polling (Prarit Bhargava) [1465349] - [kernel] mailbox: Add ability for clients to request channels by name (Prarit Bhargava) [1465349] - [mailbox] Fix up error handling in mbox_request_channel() (Prarit Bhargava) [1465349] - [kernel] mailbox: Make mbox_chan_ops const (Prarit Bhargava) [1465349] - [mailbox] check for bit set before polling (Prarit Bhargava) [1465349] - [mailbox] Add support for Platform Communication Channel (Prarit Bhargava) [1465349] - [kernel] mailbox: add tx_prepare client callback (Prarit Bhargava) [1465349] - [mailbox] Don't unnecessarily re-arm the polling timer (Prarit Bhargava) [1465349] - [kernel] mailbox: Introduce framework for mailbox (Prarit Bhargava) [1465349] - [acpi] acpica: acpi 5.1: Update for PCCT table changes (Prarit Bhargava) [1465349] - [acpi] acpica: tables: Add full support for the PCCT table, update table definition (Prarit Bhargava) [1465349] - [kernel] acpi / i915: Fix incorrect inclusions via (Prarit Bhargava) [1465349] - [kernel] of: make of_property_for_each_{u32|string}() use parameters if OF is not enabled (Prarit Bhargava) [1465349] - [x86] io: implement dummy relaxed accessor macros for writes (Prarit Bhargava) [1465349]- [hv] vmbus: re-enable channel tasklet (Mohammed Gamal) [1467258] - [hv] x86/mshyperv: Remove excess #includes from mshyperv.h (Mohammed Gamal) [1467258] - [hv] x86/hyperv: Check frequency MSRs presence according to the specification (Mohammed Gamal) [1467258] - [hv] vmbus: Close timing hole that can corrupt per-cpu page (Mohammed Gamal) [1467258] - [hv] vmbus: Reuse uuid_le_to_bin() helper (Mohammed Gamal) [1467258] - [hv] vmbus: Increase the time between retries in vmbus_post_msg() (Mohammed Gamal) [1491843 1467258] - [hv] vmbus: Get the current time from the current clocksource (Mohammed Gamal) [1467258] - [hv] properly delay KVP packets when negotiation is in progress (Mohammed Gamal) [1467258] - [hv] vmbus: Fix rescind handling (Mohammed Gamal) [1467258] - [hv] util: Make hv_poll_channel() a little more efficient (Mohammed Gamal) [1467258] - [hv] vmbus: Fix error code returned by vmbus_post_msg() (Mohammed Gamal) [1467258] - [hv] Base autoeoi enablement based on hypervisor hints (Mohammed Gamal) [1467258] - [hv] Fix a typo (Mohammed Gamal) [1467258] - [hv] vmbus: expose debug info for drivers (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] hyperv: remove unnecessary return variable (Mohammed Gamal) [1467258] - [hv] vmbus: fix spelling errors (Mohammed Gamal) [1467258] - [hv] vmbus: remove unnecessary initialization (Mohammed Gamal) [1467258] - [hv] vmbus: remove useless return's (Mohammed Gamal) [1467258] - [hv] vmbus: only reschedule tasklet if time limit exceeded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak memory when a channel is rescinded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak channel ids (Mohammed Gamal) [1467258] - [hv] util: move waiting for release to hv_utils_transport itself (Mohammed Gamal) [1467258] - [hv] vmbus: remove hv_event_tasklet_disable/enable (Mohammed Gamal) [1467258] - [hv] vmbus: use rcu for per-cpu channel list (Mohammed Gamal) [1467258] - [hv] vmbus: replace modulus operation with subtraction (Mohammed Gamal) [1467258] - [hv] vmbus: constify parameters where possible (Mohammed Gamal) [1467258] - [hv] vmbus: expose hv_begin/end_read (Mohammed Gamal) [1467258] - [hv] vmbus: remove conditional locking of vmbus_write (Mohammed Gamal) [1467258] - [hv] vmbus: add direct isr callback mode (Mohammed Gamal) [1467258] - [hv] vmbus: change to per channel tasklet (Mohammed Gamal) [1467258] - [hv] vmbus: callback is in softirq not workqueue (Mohammed Gamal) [1467258] - [hv] vmbus: put related per-cpu variable together (Mohammed Gamal) [1467258] - [hv] vmbus: remove unused kickq argument to sendpacket (Mohammed Gamal) [1467258] - [hv] vmbus: drop no longer used kick_q argument (Mohammed Gamal) [1467258] - [hv] vmbus: use kernel bitops for traversing interrupt mask (Mohammed Gamal) [1467258] - [hv] Fix the bug in generating the guest ID (Mohammed Gamal) [1467258] - [hv] Log the negotiated IC versions (Mohammed Gamal) [1467258] - [hv] vmbus: Use all supported IC versions to negotiate (Mohammed Gamal) [1467258] - [hv] balloon: add a fall through comment to hv_memory_notifier() (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Cleanup hyperv_vmbus.h (Mohammed Gamal) [1467258] - [hv] vmbus: Define an APIs to manage interrupt state (Mohammed Gamal) [1467258] - [hv] vmbus: Define an API to retrieve virtual processor index (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the synthetic interrupt controller (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the event page (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the message page (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of an unsused variable (Mohammed Gamal) [1467258] - [hv] vmbus: Restructure the clockevents code (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_timer_message_payload into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] vmbus: Move the code to signal end of message (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_message into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] hv: Move HV_SYNIC_STIMER_COUNT into Hyper-V UAPI x86 header (Mohammed Gamal) [1467258] - [hv] util: backup: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: fcopy: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: kvp: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of the unused irq variable (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Prevent sending data on a rescinded channel (Mohammed Gamal) [1467258] - [hv] vmbus: Fix a rescind handling bug (Mohammed Gamal) [1467258]- [net] tcp: initialize rcv_mss to TCP_MIN_MSS instead of 0 (Davide Caratti) [1487061] {CVE-2017-14106} - [net] tcp: fix 0 divide in __tcp_select_window() (Davide Caratti) [1487061] {CVE-2017-14106} - [net] ip6mr: fix notification device destruction (Matteo Croce) [1445046] - [net] ip6mr: fix static mfc/dev leaks on table destruction (Matteo Croce) [1445046] - [net] openvswitch: Use inverted tuple in ovs_ct_find_existing() if NATted (Aaron Conole) [1457439] - [net] dev: add per net_device packet type chains (Florian Westphal) [1462344] - [net] add a postfix to old ndo_change_mtu (Ivan Vecera) [1480542] - [net] report right mtu value in error message (Ivan Vecera) [1480542] - [net] deprecate eth_change_mtu, remove usage (Ivan Vecera) [1480542] - [net] centralize net_device min/max MTU checking (Ivan Vecera) [1480542] - [net] sit: use __GFP_NOWARN for user controlled allocation (Matteo Croce) [1472074] - [mm] add documentation for page fragment APIs (Ivan Vecera) [1476339] - [mm] rename __page_frag functions to __page_frag_cache, drop order from drain (Ivan Vecera) [1476339] - [mm] rename __alloc_page_frag to page_frag_alloc and __free_page_frag to page_frag_free (Ivan Vecera) [1476339] - [mm] add support for releasing multiple instances of a page (Ivan Vecera) [1476339] - [netdrv] pppoe: fix memory corruption in padt work structure (Matteo Croce) [1382363] - [net] tcp: reset sk_rx_dst in tcp_disconnect() (Jamie Bainbridge) [1467770] - [net] mangle zero checksum in skb_checksum_help() (Xin Long) [1485791] - [net] sctp: Avoid out-of-bounds reads from address storage (Stefano Brivio) [1484355] {CVE-2017-7558} - [net] netfilter: nft_ct: fix expiration getter (Matteo Croce) [1427111] - [net] make ndo_get_stats64 a void function (Ivan Vecera) [1481795] - [net] ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules (Ivan Vecera) [1464119] - [net] ipv4: Fix memory leak in exception case for splitting tries (Ivan Vecera) [1464119] - [net] ipv4: Restore fib_trie_flush_external function and fix call ordering (Ivan Vecera) [1464119] - [net] ipv4: Remove fib_local variable (Ivan Vecera) [1464119] - [net] ipv4: fill in table id when replacing a route (Ivan Vecera) [1464119] - [net] fib_trie: Cleanup ip_fib_net_exit code path (Ivan Vecera) [1464119] - [net] fib_trie: Fix warning on fib4_rules_exit (Ivan Vecera) [1464119] - [net] fib_trie: Provide a deterministic order for fib_alias w/ tables merged (Ivan Vecera) [1464119] - [net] fib_trie: Avoid NULL pointer if local table is not allocated (Ivan Vecera) [1464119] - [net] fib_trie: Only display main table in /proc/net/route (Ivan Vecera) [1464119] - [net] fib_trie: Fix uninitialized variable warning (Ivan Vecera) [1464119] - [net] ipv4: FIB Local/MAIN table collapse (Ivan Vecera) [1464119] - [net] fib_trie: Make fib_table rcu safe (Ivan Vecera) [1464119] - [net] ipv6: dad: don't remove dynamic addresses if link is down (Matteo Croce) [1319674] - [pci] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Ivan Vecera) [1477162] - [net] add missing dev_put() in __netdev_adjacent_dev_insert (Lance Richardson) [1467801] - [net] sctp: ensure ep is not destroyed before doing the dump (Xin Long) [1466107] - [net] sctp: return next obj by passing pos + 1 into sctp_transport_get_idx (Xin Long) [1466107] - [net] xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder (Hannes Frederic Sowa) [1435670] {CVE-2017-7184} - [net] xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window (Hannes Frederic Sowa) [1435670] {CVE-2017-7184}- [block] blk-mq-tag: fix wakeup hang after tag resize (Ming Lei) [1472434] - [x86] xen/x86: Don't BUG on CPU0 offlining (Vitaly Kuznetsov) [1464095] - [ipc] mqueue: fix a use-after-free in sys_mq_notify() (Davide Caratti) [1476126] {CVE-2017-11176} - [net] ping: check minimum size on ICMP header length (Matteo Croce) [1481573] {CVE-2016-8399} - [net] udp: consistently apply ufo or fragmentation (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] udp: account for current skb length when deciding about UFO (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] packet: fix tp_reserve race in packet_set_ring (Stefano Brivio) [1481940] {CVE-2017-1000111} - [net] ethernet: update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Ivan Vecera) [1481817] - [net] define receive timestamp filter for NTP (Ivan Vecera) [1481817] - [net] netfilter: ipset: move registration message to init from net_init (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Add net namespace for ipset (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Rename simple macro names to avoid namespace issues (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: order matches and targets separatedly in xt_set.c (Sabrina Dubroca) [1226051] - [net] sunrpc: fix regression in connection error reporting (Davide Caratti) [1446453] - [net] tcp: remove poll() flakes when receiving RST (Davide Caratti) [1446453] - [net] ipv6: only call ip6_route_dev_notify() once for NETDEV_UNREGISTER (Matteo Croce) [1468935] - [net] sctp: fix ICMP processing if skb is non-linear (Matteo Croce) [1450529] - [net] Remove usage of net_device last_rx member (Ivan Vecera) [1476348] - [net] batch of last_rx update avoidance in ethernet drivers (Ivan Vecera) [1476348] - [net] add a comment on netdev->last_rx (Ivan Vecera) [1476348] - [net] tcp: don't use F-RTO on non-recurring timeouts (Jakub Sitnicki) [1257096] - [hv] x86/vdso: Add VCLOCK_HVCLOCK vDSO clock read method (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Move TSC reading method to asm/mshyperv.h (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Implement hv_get_tsc_page() (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Hide unused label (Vitaly Kuznetsov) [1410023] - [hv] Turn off write permission on the hypercall page (Vitaly Kuznetsov) [1410023] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1410023] - [hv] restore TSC page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] restore hypervcall page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the check for hypercall page setup (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the crash notification function (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the extracting of Hypervisor version information (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Consolidate all Hyper-V specific clocksource code (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Move Hypercall invocation code out of common code (Vitaly Kuznetsov) [1410023] - [hv] hv vmbus: Move Hypercall page setup out of common code (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of generate_guest_id() (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of hv_x64_msr_hypercall_contents (Vitaly Kuznetsov) [1410023] - [hv] x86, hyperv: Move a variable to avoid an unused variable warning (Vitaly Kuznetsov) [1410023] - [fs] lockd: fix lockd shutdown race (Scott Mayhew) [1430517] - [fs] xfs: use GPF_NOFS when allocating btree cursors (Carlos Maiolino) [1238562] - [fs] gfs2: Withdraw for IO errors writing to the journal or statfs (Robert S Peterson) [1429547] - [fs] gfs2: stuffed directories not setting nfs cookies (Robert S Peterson) [1397414] - [fs] cifs: Fix SMB3 mount without specifying a security mechanism (Leif Sahlberg) [1083869] - [fs] smb2: Enforce sec= mount option (Leif Sahlberg) [1083869] - [fs] nfsv4: Add missing nfs_put_lock_context() (Benjamin Coddington) [1476826] - [fs] nfs: discard nfs_lockowner structure (Benjamin Coddington) [1476826] - [fs] nfsv4: enhance nfs4_copy_lock_stateid to use a flock stateid if there is one (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_select_rw_stateid to take a lock_context inplace of lock_owner (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_do_setattr to take an open_context instead of a nfs4_state (Benjamin Coddington) [1476826] - [fs] nfsv4: add flock_owner to open context (Benjamin Coddington) [1476826] - [fs] nfs: remove l_pid field from nfs_lockowner (Benjamin Coddington) [1476826] - [mm] fix huge zero page accounting in smaps report (Oleg Nesterov) [1409913 1447952] - [mm] workingset: turn shadow node shrinker bugs into warnings (Waiman Long) [1441710] - [mm] workingset: fix crash in shadow node shrinker caused by replace_page_cache_page() (Waiman Long) [1441710] - [mm] hugetlb: warn the user when issues arise on boot due to hugepages (Steve Best) [1484498] - [powerpc] mm: use hugetlb_bad_size() (Steve Best) [1484498]- [scsi] ses: do not add a device to an enclosure if enclosure_add_links() fails (Maurizio Lombardi) [1473286] - [scsi] tcm_qla2xxx: Mark Target Mode operation as Tech Preview (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Exchange offload support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Extended Logins support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong argument in sp done callback (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove SRR code (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Make trace flags more readable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Cleanup TMF code translation from qla_target (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable out-of-order processing by default in firmware (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix erroneous invalid handle message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reduce exess wait during chip reset (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Terminate exchange if corrupted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix crash due to null pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Collect additional information to debug fw dump (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reset reserved field in firmware options to 0 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set tcm_qla2xxx version to automatically track qla2xxx version (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Include ATIO queue in firmware dump when in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong IOCB type assumption (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add SCSI command jammer/discard capability (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add DebugFS node for target sess list (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use ATIO type to send correct tmr response (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix stale pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix TMR ABORT interaction issue between qla2xxx and TCM (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix warning reported by static checker (Himanshu Madhani) [1327621] - [scsi] qla2xxxx: avoid type mismatch in comparison (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check for online flag instead of active reset when transmitting responses (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set all queues to 4k (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable ZIO at start time (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Move atioq to a different lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add irq affinity notification (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove dependency on hardware_lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Replace QLA_TGT_STATE_ABORTED with a bit (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Wait for all conflicts before ack'ing PLOGI (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Delete session if initiator is gone from FW (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Added interface to send explicit LOGO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add FW resource count in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Target counters in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: terminate exchange when command is aborted by LIO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: added sess generations to detect RSCN update races (Himanshu Madhani) [1327621] - [scsi] qla2xxx: drop cmds/tmrs arrived while session is being deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: disable scsi_transport_fc registration in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Abort stale cmds on qla_tgt_wq when plogi arrives (Himanshu Madhani) [1327621] - [scsi] qla2xxx: delay plogi/prli ack until existing sessions are deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: cleanup cmd in qla workqueue before processing TMR (Himanshu Madhani) [1327621] - [scsi] qla2xxx: kill sessions/log out initiator on RSCN and port down events (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix command initialization in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove msleep in qlt_send_term_exchange (Himanshu Madhani) [1327621] - [scsi] qla2xxx: release request queue reservation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flush after updating ATIOQ consumer index (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable target mode for ISP27XX (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hardware lock/unlock issue causing kernel panic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: adjust debug flags (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: pass timeout as HZ independent value (Himanshu Madhani) [1327621] - [treewide] Add missing vmalloc.h inclusion (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Set TARGET_PROT_ALL for sup_prot_ops (Himanshu Madhani) [1327621] - [qla2_target] remove MSG_*_TAG defines (Himanshu Madhani) [1327621] - [qla_target] improve qlt_unmap_sg() (Himanshu Madhani) [1327621] - [qla_target] make some global functions static (Himanshu Madhani) [1327621] - [qla_target] remove unused parameter (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add memory barrier before ringing doorbell (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flags for tracing the target commands (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hang due to cmd_kref not decrementing (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Do not send SS_RESIDUAL_UNDER with SAM_STAT_BUSY (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add support for QFull throttling and Term Exchange retry (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Increase the request queue size to 8K for ISP2031 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Host reset handling in ABTS path (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Handle chip reset in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add Host reset handling in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add counter for message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable SLER conditionally in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove verbose messages in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use correct offset to req-q-out for reserve calculation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix schedule_delayed_work() for target timeout calculations (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warnings in tcm_qla2xxx.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warning in qla_target.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix qlt_lport_register base_vha callback race (Himanshu Madhani) [1327621] - [scsi] qla2xxx: ABTS cause double free of qla_tgt_cmd + (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix sparse warnings introduced by previous target mode t10-dif patch (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix kernel NULL pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Convert to percpu_ida session tag pre-allocation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: T10-Dif: add T10-PI support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix kernel panic on selective retransmission request (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Fix NAA formatted name for NPIV WWPNs (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check + fail when npiv_vports_inuse exists in shutdown (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Perform configfs depend/undepend for base_tpg (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add NPIV specific enable/disable attribute logic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Configure NPIV fc_vport via tcm_qla2xxx_npiv_make_lport (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enhancements to enable NPIV support for QLOGIC ISPs with TCM/LIO (Himanshu Madhani) [1327621] - [target] Add TFO->abort_task for aborted task resources release (Himanshu Madhani) [1327621] - [target] make queue_tm_rsp() return void (Himanshu Madhani) [1327621] - [target] Remove TF_CIT_TMPL macro (Himanshu Madhani) [1327621] - [qla_target] remove qlt_check_fcport_exist (Himanshu Madhani) [1327621] - [target] Pass in transport supported PI at session initialization (Himanshu Madhani) [1327621] - [target] qla2xxx: Remove QLA_TPG_ATTRIB macro (Himanshu Madhani) [1327621] - [target] qla2xxx: Make demo_mode_login_only modifiable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: rename vendor|hba _indentifer to vendor|hba _identifer (Himanshu Madhani) [1327621] - [scsi] qla2xxx: make msix_entries const (Himanshu Madhani) [1327621] - [scsi] qla2xxx: silence -Wformat-security warning (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable CONFIG_TCM_QLA2XXX (Himanshu Madhani) [1327621]- [x86] x86/mm: Remove CONFIG_DEBUG_NX_TEST (Rafael Aquini) [1301699] - [x86] x86/boot/kaslr: Fix kexec crash due to 'virt_addr' calculation bug (Baoquan He) [1467561] - [x86] x86/boot/kaslr: Add checking for the offset of kernel virtual address randomization (Baoquan He) [1467561] - [x86] revert "boot/kaslr: Skip kernel text relocation if no kaslr action is done" (Baoquan He) [1467561] - [x86] dell-laptop: Add keyboard backlight timeout AC settings (Gopal Tiwari) [1457415] - [x86] amd: Derive L3 shared_cpu_map from cpu_llc_shared_mask (Suravee Suthikulpanit) [1477399] - [mm] page_alloc: ratelimit PFNs busy info message (Jonathan Toppins) [1383179] - [pci] Fix source include in drivers/pci/Kconfig (Prarit Bhargava) [1484168] - [lib] devres: add a helper function for ioremap_wc (Ivan Vecera) [1482223] - [s390] Disable KVM code in the s390x kernel (Thomas Huth) [1456183] - [netdrv] igb: support BCM54616 PHY (John Linville) [1471984] - [netdrv] mlx4_en: don't set CHECKSUM_COMPLETE on SCTP packets (Davide Caratti) [1462059] - [netdrv] brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx() (Stanislaw Gruszka) [1474784] {CVE-2017-7541} - [kernel] radix-tree: 'slot' can be NULL in radix_tree_next_slot() (Larry Woodman) [1471710] - [kernel] ftrace/graph: Add ftrace_graph_max_depth kernel parameter (Pratyush Anand) [1478331] - [kernel] sched: fix typo on topology error message ("Bruno E. O. Meneguele") [1477479] - [powerpc] tm: Fix saving of TM SPRs in core dump (Gustavo Duarte) [1480652] - [cpupower] Add support for new AMD family 0x17 (Suravee Suthikulpanit) [1477317] - [cpupower] Fix bug where return value was not used (Suravee Suthikulpanit) [1477317]- [tools] perf tools: Update x86's syscall_64.tbl, adding pkey_(alloc, free, mprotect) (Rui Wang) [1272615] - [x86] mm/pkeys: Do not skip PKRU register if debug registers are not used (Rui Wang) [1272615] - [x86] debug: Only print out DR registers if they are not power-on defaults (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Fix broken compile-time disabling of pkeys (Rui Wang) [1272615] - [x86] pkeys: remove cruft from never-merged syscalls (Rui Wang) [1272615] - [powerpc] Ignore the pkey system calls for now (Rui Wang) [1272615] - [s390] ignore pkey system calls (Rui Wang) [1272615] - [kernel] x86/pkeys: Fix pkeys build breakage for some non-x86 arches (Rui Wang) [1272615] - [uapi] generic syscalls: kill cruft from removed pkey syscalls (Rui Wang) [1272615] - [x86] pkeys: Update documentation (Rui Wang) [1272615] - [x86] pkeys: Allow configuration of init_pkru (Rui Wang) [1272615] - [kernel] x86/pkeys: Default to a restrictive init PKRU (Rui Wang) [1272615] - [x86] pkeys: Add details of system call use to Documentation/ (Rui Wang) [1272615] - [x86] mm/pkeys: Add missing Documentation (Rui Wang) [1272615] - [uapi] generic syscalls: Wire up memory protection keys syscalls (Rui Wang) [1272615] - [x86] Wire up protection keys system calls (Rui Wang) [1272615] - [mm] x86/pkeys: Allocation/free syscalls (Rui Wang) [1272615] - [mm] x86/pkeys: Make mprotect_key() mask off additional vm_flags (Rui Wang) [1272615] - [mm] Implement new pkey_mprotect() system call (Rui Wang) [1272615] - [mm] mprotect.c: don't imply PROT_EXEC on non-exec fs (Rui Wang) [1272615] - [x86] mm/pkeys: Fix compact mode by removing protection keys' XSAVE buffer manipulation (Rui Wang) [1272615] - [x86] pkey: introduce write_pkru() for KVM (Rui Wang) [1272615] - [x86] mm/pkeys: Fix mismerge of protection keys CPUID bits (Rui Wang) [1272615] - [uapi] mm/pkeys: Fix siginfo ABI breakage caused by new u64 field (Rui Wang) [1272615] - [x86] mm/pkeys: Fix access_error() denial of writes to write-only VMA (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add execute-only protection keys support (Rui Wang) [1272615] - [mm] mmap: use offset_in_page macro (Rui Wang) [1272615] - [x86] mm/pkeys: Create an x86 arch_calc_vm_prot_bits() for VMA flags (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Allow kernel to modify user pkey rights register (Rui Wang) [1272615] - [x86] fpu: Allow setting of XSAVE state (Rui Wang) [1272615] - [x86] mm: Factor out LDT init from context init (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add arch_validate_pkey() (Rui Wang) [1272615] - [mm] core, arch, powerpc: Pass a protection key in to calc_vm_flag_bits() (Rui Wang) [1272615] - [mm] mpx: add "vm_flags_t vm_flags" arg to do_mmap_pgoff() (Rui Wang) [1272615] - [mm] do_mmap_pgoff: cleanup the usage of file_inode() (Rui Wang) [1272615] - [x86] mm/pkeys: Actually enable Memory Protection Keys in the CPU (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig prompt to existing config option (Rui Wang) [1272615] - [fs] x86/mm/pkeys: Dump pkey from VMA in /proc/pid/smaps (Rui Wang) [1272615] - [x86] mm/pkeys: Dump PKRU with other kernel registers (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Differentiate instruction fetches (Rui Wang) [1272615] - [x86] mm/pkeys: Optimize fault handling in access_error() (Rui Wang) [1272615] - [mm] core: Do not enforce PKEY permissions on remote mm access (Rui Wang) [1272615] - [iommu] amd: Correctly set flags for handle_mm_fault call (Rui Wang) [1272615] - [mm] gup, x86/mm/pkeys: Check VMAs and PTEs for protection keys (Rui Wang) [1272615] - [mm] gup: Factor out VMA fault permission checking (Rui Wang) [1272615] - [x86] mm/pkeys: Add functions to fetch PKRU (Rui Wang) [1272615] - [x86] mm/pkeys: Fill in pkey field in siginfo (Rui Wang) [1272615] - [kernel] signals, pkeys: Notify userspace about protection key faults (Rui Wang) [1272615] - [x86] mm/pkeys: Pass VMA down in to fault signal generation code (Rui Wang) [1272615] - [mm] vm: add VM_FAULT_SIGSEGV handling support (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Add arch-specific VMA protection bits (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Store protection bits in high VMA flags (Rui Wang) [1272615] - [x86] mm/pkeys: Add new 'PF_PK' page fault error code bit (Rui Wang) [1272615] - [x86] mm/pkeys: Add PTE bits for storing protection key (Rui Wang) [1272615] - [x86] fpu, x86/mm/pkeys: Add PKRU xsave fields and data structures (Rui Wang) [1272615] - [x86] cpu, x86/mm/pkeys: Define new CR4 bit (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Add protection keys related CPUID definitions (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig option (Rui Wang) [1272615] - [media] ivtv: Convert to get_user_pages_unlocked() (Rui Wang) [1272615] - [virt] mm/gup: Introduce get_user_pages_remote() (Rui Wang) [1272615] - [mm] gup: use get_user_pages_unlocked (Rui Wang) [1272615] - [mm] process_vm_access: tidy up a bit (Rui Wang) [1272615] - [mm] process_vm_access: don't bother with returning the amounts of bytes copied (Rui Wang) [1272615] - [mm] process_vm_rw_pages(): pass accurate amount of bytes (Rui Wang) [1272615] - [mm] process_vm_access: take get_user_pages/put_pages one level up (Rui Wang) [1272615] - [mm] process_vm_access: switch to copy_page_to_iter/iov_iter_copy_from_user (Rui Wang) [1272615] - [mm] process_vm_access: switch to iov_iter (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 4 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 3 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 2 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 1 (Rui Wang) [1272615]- [tools] perf symbols: Fix symbols__fixup_end heuristic for corner cases (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "overide" pattern and fix typo instances (Jiri Olsa) [1478485] - [kernel] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] Provide a definition of WARN_ON (Jiri Olsa) [1478485] - [tools] perf record: Honor --quiet option properly (Jiri Olsa) [1478485] - [tools] perf annotate: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf diff: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf report: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf utils: Check verbose flag properly (Jiri Olsa) [1478485] - [tools] perf utils: Add perf_quiet_option() (Jiri Olsa) [1478485] - [tools] perf record: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf stat: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf tools: Fail on using multiple bits long terms without value (Jiri Olsa) [1478485] - [tools] perf tools: Move new_term arguments into struct parse_events_term template (Jiri Olsa) [1478485] - [tools] perf build: Add special fixdep cleaning rule (Jiri Olsa) [1478485] - [tools] perf tools: Replace _SC_NPROCESSORS_CONF with max_present_cpu in cpu_topology_map (Jiri Olsa) [1478485] - [tools] perf header: Make build_cpu_topology skip offline/absent CPUs (Jiri Olsa) [1478485] - [tools] perf cpumap: Add cpu__max_present_cpu() (Jiri Olsa) [1478485] - [tools] perf session: Fix DEBUG=1 build with clang (Jiri Olsa) [1478485] - [tools] tools lib traceevent: It's preempt not prempt (Jiri Olsa) [1478485] - [tools] perf python: Filter out -specs=/a/b/c from the python binding cc options (Jiri Olsa) [1478485] - [tools] tools perf scripting python: clang doesn't have -spec, remove it (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an one" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an union" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an user" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] cgroup, perf_event: make perf_event controller work on cgroup2 hierarchy (Jiri Olsa) [1478485] - [tools] lib/find_bit.c: micro-optimise find_next_*_bit (Jiri Olsa) [1478485] - [tools] lib, traceevent: add PRINT_HEX_STR variant (Jiri Olsa) [1478485] - [tools] perf tools: Add missing parse_events_error() prototype (Jiri Olsa) [1478485] - [tools] perf pmu: Fix check for unset alias->unit array (Jiri Olsa) [1478485] - [tools] perf intel pt decoder: clang has no -Wno-override-init (Jiri Olsa) [1478485] - [tools] perf evsel: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf probe: Avoid accessing uninitialized 'map' variable (Jiri Olsa) [1478485] - [tools] perf tools: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf record: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf tests: Synthesize struct instead of using field after variable sized type (Jiri Olsa) [1478485] - [tools] perf bench numa: Make sure dprintf() is not defined (Jiri Olsa) [1478485] - [tools] revert "perf bench futex: Sanitize numeric parameters" (Jiri Olsa) [1478485] - [tools] tools lib subcmd: Make it an error to pass a signed value to OPTION_UINTEGER (Jiri Olsa) [1478485] - [tools] Set the maximum optimization level according to the compiler being used (Jiri Olsa) [1478485] - [tools] Suppress request for warning options not existent in clang (Jiri Olsa) [1478485] - [tools] perf symbols: dso->name is an array, no need to check it against NULL (Jiri Olsa) [1478485] - [tools] perf tests record: No need to test an array against NULL (Jiri Olsa) [1478485] - [tools] perf symbols: No need to check if sym->name is NULL (Jiri Olsa) [1478485] - [tools] perf evsel: Inform how to make a sysctl setting permanent (Jiri Olsa) [1478485] - [tools] tools lib traceevent plugin function: Initialize 'index' variable (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Initialize lenght on OLD_RING_BUFFER_TYPE_TIME_STAMP (Jiri Olsa) [1478485] - [tools] perf scripting perl: Fix compile error with some perl5 versions (Jiri Olsa) [1478485] - [tools] perf diff: Change default setting to "delta-abs" (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.compute config option (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.order config option (Jiri Olsa) [1478485] - [tools] perf diff: Add 'delta-abs' compute method (Jiri Olsa) [1478485] - [tools] tools include: Introduce linux/compiler-gcc.h (Jiri Olsa) [1478485] - [tools] perf intel-pt: Use __fallthrough (Jiri Olsa) [1478485] - [tools] perf tests: Avoid possible truncation with dirent->d_name + snprintf (Jiri Olsa) [1478485] - [tools] perf bench numa: Avoid possible truncation when using snprintf() (Jiri Olsa) [1478485] - [tools] perf header: Fix handling of PERF_EVENT_UPDATE__SCALE (Jiri Olsa) [1478485] - [tools] perf thread_map: Correctly size buffer used with dirent->dt_name (Jiri Olsa) [1478485] - [tools] perf top: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools strfilter: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools string: Use __fallthrough in perf_atoll() (Jiri Olsa) [1478485] - [tools] tools include: Add a __fallthrough statement (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell DE (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Xeon Phi (Knights Landing) (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for IvyBridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Haswell Server processor (Jiri Olsa) [1478485] - [tools] perf tools: Fix include of linux/mman.h (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Robustify do_generate_dynamic_list_file (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() to avoid keeping dangling pointers (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() instead of ad hoc equivalent (Jiri Olsa) [1478485] - [tools] perf tools: Add missing check for failure in a zalloc() call (Jiri Olsa) [1478485] - [tools] perf tools: Only increase index if perf_evsel__new_idx() succeeds (Jiri Olsa) [1478485] - [tools] perf probe: Add option --symfs (Jiri Olsa) [1478485] - [tools] perf symbols: Take into account symfs setting when reading file build ID (Jiri Olsa) [1478485] - [tools] perf sdt: Show proper hint when event not yet in place via 'perf probe' (Jiri Olsa) [1478485] - [tools] perf list: Add debug support for outputing alias string (Jiri Olsa) [1478485] - [tools] perf pmu: Support event aliases for non cpu// pmus (Jiri Olsa) [1478485] - [tools] perf pmu: Support per pmu json aliases (Jiri Olsa) [1478485] - [tools] perf jevents: Add support for parsing uncore json files (Jiri Olsa) [1478485] - [tools] perf jevents: Parse eventcode as number (Jiri Olsa) [1478485] - [tools] x86/events: Remove last remnants of old filenames (Jiri Olsa) [1478485] - [x86] perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32() (Jiri Olsa) [1478485] - [kernel] perf/core: Better explain the inherit magic (Jiri Olsa) [1478485] - [kernel] perf/core: Simplify perf_event_free_task() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix event inheritance on fork() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix use-after-free in perf_release() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix the perf_cpu_time_max_percent check (Jiri Olsa) [1478485] - [kernel] perf/core: Fix perf_event_enable_on_exec() timekeeping (again) (Jiri Olsa) [1478485] - [kernel] perf/core: Remove confusing comment and move put_ctx() (Jiri Olsa) [1478485] - [x86] perf/x86/intel: Add Kaby Lake support (Jiri Olsa) [1478485] - [kernel] perf/core: Allow kernel filters on CPU events (Jiri Olsa) [1478485] - [kernel] perf/core: Do error out on a kernel filter on an exclude_filter event (Jiri Olsa) [1478485]- [fs] sunrpc: Handle EADDRNOTAVAIL on connection failures (Dave Wysochanski) [1479043] - [fs] gfs2: Defer deleting inodes under memory pressure (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_evict_inode: Put glocks asynchronously (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of gfs2_set_nlink (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_glock_get: Wait on freeing glocks (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_create_inode: Keep glock across iput (Andreas Grunbacher) [1321079] - [fs] gfs2: Clean up glock work enqueuing (Andreas Grunbacher) [1321079] - [fs] gfs2: Protect gl->gl_object by spin lock (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of flush_delayed_work in gfs2_evict_inode (Andreas Grunbacher) [1321079] - [fs] revert "gfs2: Wait for iopen glock dequeues" (Andreas Grunbacher) [1321079] - [fs] gfs2: fix code parameter error in inode_go_lock (Andreas Grunbacher) [1480789] - [fs] gfs2: Clear gl_object when deleting an inode in gfs2_delete_inode (Robert S Peterson) [1471151] - [fs] gfs2: Clear gl_object if gfs2_create_inode fails (Robert S Peterson) [1471151] - [fs] gfs2: Set gl_object in inode lookup only after block type check (Robert S Peterson) [1471151] - [fs] gfs2: Introduce helpers for setting and clearing gl_object (Robert S Peterson) [1471151] - [fs] gfs2: Switch to rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] rhashtable: Add rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] gfs2: forcibly flush ail to relieve memory pressure (Abhijith Das) [1389079] - [fs] gfs2: Fix glock rhashtable rcu bug (Andreas Grunbacher) [1477721] - [fs] gfs2: Non-recursive delete (Robert S Peterson) [1359239] - [fs] gfs2: Remove gl_spin define (Andreas Grunbacher) [1433507] - [fs] xfs: Move handling of missing page into one place in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix off-by-in in loop termination in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix missed holes in SEEK_HOLE implementation (Bill O'Donnell) [1460446] - [fs] locks: don't check for race with close when setting OFD lock (Jeff Layton) [1444778] - [fs] locks: only validate the lock vs. f_mode in F_SETLK codepaths (Jeff Layton) [1444778] - [fs] locks: rename FL_FILE_PVT and IS_FILE_PVT to use "*_OFDLCK" instead (Jeff Layton) [1444778] - [fs] arm: fix handling of F_OFD_... in oabi_fcntl64() (Jeff Layton) [1444778] - [fs] locks: rename file-private locks to "open file description locks" (Jeff Layton) [1444778] - [fs] locks: require that flock->l_pid be set to 0 for file-private locks (Jeff Layton) [1444778] - [fs] locks: add new fcntl cmd values for handling file private locks (Jeff Layton) [1444778] - [fs] locks: skip deadlock detection on FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: pass the cmd value to fcntl_getlk/getlk64 (Jeff Layton) [1444778] - [fs] locks: report l_pid as -1 for FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: make /proc/locks show IS_FILE_PVT locks as type "FLPVT" (Jeff Layton) [1444778] - [fs] locks: rename locks_remove_flock to locks_remove_file (Jeff Layton) [1444778] - [fs] locks: consolidate checks for compatible filp->f_mode values in setlk handlers (Jeff Layton) [1444778] - [fs] locks: fix posix lock range overflow handling (Jeff Layton) [1444778] - [fs] locks: add __acquires and __releases annotations to locks_start and locks_stop (Jeff Layton) [1444778] - [fs] locks: remove "inline" qualifier from fl_link manipulation functions (Jeff Layton) [1444778] - [fs] cifs: Add new system calls to cifs in kABI compatible way (Sachin Prabhu) [1416385] - [fs] cifs: do not return number of bytes written for ioctl CIFS_IOC_COPYCHUNK_FILE (Sachin Prabhu) [1416385] - [fs] cifs: introduce cifs_copy_file_range() (Sachin Prabhu) [1416385] - [fs] smb3: Rename clone_range to copychunk_range (Sachin Prabhu) [1416385] - [fs] cifs: Fix duplicate line introduced by clone_file_range patch (Sachin Prabhu) [1416385] - [fs] cifs: avoid unused variable and label (Sachin Prabhu) [1416385] - [fs] vfs: pull btrfs clone API to vfs layer(cifs_only) (Sachin Prabhu) [1416385] - [fs] include/linux/printk.h: include pr_fmt in pr_debug_ratelimited (Sachin Prabhu) [1472823] - [fs] printk: pr_debug_ratelimited: check state first to reduce "callbacks suppressed" messages (Sachin Prabhu) [1472823]- [kernel] clocksource: Use a plain u64 instead of cycle_t (Ivan Vecera) [1476351] - [net] gso: Validate assumption of frag_list segementation (Matteo Croce) [1447695] - [net] gso: Support frag_list splitting with head_frag (Matteo Croce) [1447695] - [net] tcp: tcp_make_synack() should clear skb->tstamp (Matteo Croce) [1473533] - [net] vlan: Set correct source MAC address with TX VLAN offload enabled (Jarod Wilson) [1474741] - [net] ipv4: ip_do_fragment: fix headroom tests (Stefano Brivio) [1474927] - [net] netfilter: ipt_CLUSTERIP: fix use-after-free of proc entry (Stefano Brivio) [1474438] - [net] netfilter: ipt_CLUSTERIP: do not hold dev (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: fix build error without procfs (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: check duplicate config when initializing (Stefano Brivio) [1472892] - [net] ipv6: Don't increase IPSTATS_MIB_FRAGFAILS twice in ip6_fragment() (Stefano Brivio) [1470627] - [net] ipv6: ip6_fragment: fix headroom tests and skb leak (Stefano Brivio) [1470627] - [net] netfilter: kill the fake untracked conntrack objects (Paolo Abeni) [1317099] - [net] netfilter: add and use nf_ct_set helper (Paolo Abeni) [1317099] - [net] skbuff: add and use skb_nfct helper (Paolo Abeni) [1317099] - [net] netfilter: reduce direct skb->nfct usage (Paolo Abeni) [1317099] - [net] netfilter: reset netfilter state when duplicating packet (Paolo Abeni) [1317099] - [net] netfilter: conntrack: no need to pass ctinfo to error handler (Paolo Abeni) [1317099] - [net] l2tp: Make l2tp_ip6 namespace aware (Xin Long) [1465711] - [net] udp: avoid ufo handling on IP payload compression packets (Stefano Brivio) [1464161] - [net] don't global ICMP rate limit packets originating from loopback (Jesper Brouer) [1461282] - [net] ip6_tunnel: disable caching when the traffic class is inherited (Stefano Brivio) [1396593] - [net] ipv6: use TOS marks from sockets for routing decision (Stefano Brivio) [1396593] - [net] neighbour: Really delete an arp/neigh entry on "ip neigh delete" or "arp -d" (Hangbin Liu) [1383691] - [net] neighbour: fix nlmsg_pid in notifications (Hangbin Liu) [1383691] - [net] neighbour: remove dynamic neigh table registration support (Hangbin Liu) [1383691] - [net] neigh: guard against NULL solicit() method (Xin Long) [1463887] - [net] packet: Allow packets with only a header (but no payload) (Jakub Sitnicki) [1444521] - [net] packet: bail out of packet_snd() if L2 header creation fails (Jakub Sitnicki) [1444521] - [net] packet: make packet_snd fail on len smaller than l2 header (Jakub Sitnicki) [1444521]- [scsi] bnx2fc: fix race condition in bnx2fc_get_host_stats() (Maurizio Lombardi) [1455520] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1404073] - [scsi] hpsa: remove abort handler (Joseph Szczypek) [1404073] - [scsi] hpsa: send ioaccel requests with 0 length down raid path (Joseph Szczypek) [1404073] - [scsi] hpsa: separate monitor events from rescan worker (Joseph Szczypek) [1404073] - [scsi] hpsa: correct queue depth for externals (Joseph Szczypek) [1404073] - [scsi] hpsa: cleanup reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: correct resets on retried commands (Joseph Szczypek) [1404073] - [scsi] hpsa: rescan later if reset in progress (Joseph Szczypek) [1404073] - [scsi] hpsa: do not reset enclosures (Joseph Szczypek) [1404073] - [scsi] hpsa: update reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1404073] - [scsi] hpsa: update identify physical device structure (Joseph Szczypek) [1404073] - [scsi] qedi: Add support for offload iSCSI Boot (Chad Dupuis) [1459312] - [net] qed: Support NVM-image reading API (Chad Dupuis) [1459312] - [net] qed: Share additional information with qedf (Chad Dupuis) [1459312] - [net] qed: Correct order of wwnn and wwpn (Chad Dupuis) [1459312] - [net] qed: Inform qedi the number of possible CQs (Chad Dupuis) [1459312] - [net] vti: Add pmtu handling to vti_xmit (Xin Long) [1467521] - [s390] af_iucv: correctly copy SKB data (add missing hunk from 04d0ec) (Hendrik Brueckner) [1459782] - [net] sctp: change to save MSG_MORE flag into assoc (Xin Long) [1409365] - [net] sctp: add support for MSG_MORE (Xin Long) [1409365] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v6_init (Xin Long) [1462417] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v4_init (Xin Long) [1462417] - [net] 6lowpan: fix fragmentation hash locking (David Arcari) [1461542] - [net] 6lowpan: re-enable support for the secret rebuild timer (David Arcari) [1461542] - [net] sctp: disable BH in sctp_for_each_endpoint (Xin Long) [1451569] - [net] dst: Fix an intermittent pr_emerg warning about lo becoming free (Xin Long) [1458111] - [net] ipv6: fix calling in6_ifa_hold incorrectly for dad work (Xin Long) [1459493] - [net] sctp: fix src address selection if using secondary addresses for ipv6 (Xin Long) [1460106] - [net] ipv6: check sk sk_type and protocol early in ip_mroute_set/getsockopt (Xin Long) [1460115] - [net] packet: deliver VLAN TPID to userspace (Eric Garver) [1427245] - [net] packet: fill the gap of TPACKET_ALIGNMENT with zeros (Eric Garver) [1427245] - [net] ipv6: check raw payload size correctly in ioctl (Jamie Bainbridge) [1447240] - [net] bridge: netlink: check vlan_default_pvid range (Ivan Vecera) [1464444] - [net] fix mistake with TCP cgroup memory pressure check (Florian Westphal) [1456547]- [fs] ceph: use pd to print dentry (Ilya Dryomov) [1450262] - [fs] ceph: fix memory leak in __ceph_setxattr() (Ilya Dryomov) [1450262] - [fs] ceph: fix file open flags on ppc64 (Ilya Dryomov) [1450262] - [fs] ceph: choose readdir frag based on previous readdir reply (Ilya Dryomov) [1450262] - [fs] rbd: exclusive map option (Ilya Dryomov) [1450262] - [fs] rbd: return ResponseMessage result from rbd_handle_request_lock() (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_is_lock_supported() (Ilya Dryomov) [1450262] - [fs] rbd: support updating the lock cookie without releasing the lock (Ilya Dryomov) [1450262] - [fs] rbd: store lock cookie (Ilya Dryomov) [1450262] - [fs] rbd: ignore unlock errors (Ilya Dryomov) [1450262] - [fs] rbd: fix error handling around rbd_init_disk() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_unregister_watch() call into rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_dev_destroy() call out of rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] ceph: when seeing write errors on an inode, switch to sync writes (Ilya Dryomov) [1450262] - [fs] ceph: handle epoch barriers in cap messages (Ilya Dryomov) [1450262] - [fs] libceph: add an epoch_barrier field to struct ceph_osd_client (Ilya Dryomov) [1450262] - [fs] libceph: abort already submitted but abortable requests when map or pool goes full (Ilya Dryomov) [1450262] - [fs] libceph: allow requests to return immediately on full conditions if caller wishes (Ilya Dryomov) [1450262] - [fs] libceph: remove req->r_replay_version (Ilya Dryomov) [1450262] - [fs] ceph: make seeky readdir more efficient (Ilya Dryomov) [1450262] - [fs] ceph: close stopped mds' session (Ilya Dryomov) [1450262] - [fs] ceph: fix potential use-after-free (Ilya Dryomov) [1450262] - [fs] ceph: allow connecting to mds whose rank >= mdsmap::m_max_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix wrong check in ceph_renew_caps() (Ilya Dryomov) [1450262] - [fs] libceph: supported_features module parameter (Ilya Dryomov) [1450262] - [fs] libceph, ceph: always advertise all supported features (Ilya Dryomov) [1450262] - [fs] ceph: fix recursion between ceph_set_acl() and __ceph_setattr() (Ilya Dryomov) [1450262] - [fs] libceph: force GFP_NOIO for socket allocations (Ilya Dryomov) [1450262] - [fs] libceph: osd_request_timeout option (Ilya Dryomov) [1450262] - [fs] rbd: supported_features bus attribute (Ilya Dryomov) [1450262] - [fs] libceph: fix crush_decode() for older maps (Ilya Dryomov) [1450262] - [fs] libceph, rbd, ceph: WRITE | ONDISK -> WRITE (Ilya Dryomov) [1450262] - [fs] libceph: get rid of ack vs commit (Ilya Dryomov) [1450262] - [fs] ceph: remove special ack vs commit behavior (Ilya Dryomov) [1450262] - [fs] ceph: tidy some white space in get_nonsnap_parent() (Ilya Dryomov) [1450262] - [fs] crush: fix dprintk compilation (Ilya Dryomov) [1450262] - [fs] crush: do is_out test only if we do not collide (Ilya Dryomov) [1450262] - [fs] ceph: remove req from unsafe list when unregistering it (Ilya Dryomov) [1450262] - [fs] rbd: constify device_type structure (Ilya Dryomov) [1450262] - [fs] rbd: kill obj_request->object_name and rbd_segment_name_cache (Ilya Dryomov) [1450262] - [fs] rbd: store and use obj_request->object_no (Ilya Dryomov) [1450262] - [fs] rbd: RBD_V{1,2}_DATA_FORMAT macros (Ilya Dryomov) [1450262] - [fs] rbd: factor out __rbd_osd_req_create() (Ilya Dryomov) [1450262] - [fs] rbd: set offset and length outside of rbd_obj_request_create() (Ilya Dryomov) [1450262] - [fs] rbd: support for data-pool feature (Ilya Dryomov) [1450262] - [fs] rbd: introduce rbd_init_layout() (Ilya Dryomov) [1450262] - [fs] rbd: use rbd_obj_bytes() more (Ilya Dryomov) [1450262] - [fs] rbd: remove now unused rbd_obj_request_wait() and helpers (Ilya Dryomov) [1450262] - [fs] rbd: switch rbd_obj_method_sync() to ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] libceph: pass reply buffer length through ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] rbd: do away with obj_request in rbd_obj_read_sync() (Ilya Dryomov) [1450262] - [fs] rbd: initialize rbd_dev->header_oloc early (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_image_header::{crypt_type, comp_type} (Ilya Dryomov) [1450262] - [fs] rbd: use kstrndup() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] libceph: bump CEPH_PG_MAX_SIZE to 32 (Ilya Dryomov) [1450262] - [fs] libceph: don't go through with the mapping if the PG is too wide (Ilya Dryomov) [1450262] - [fs] crush: merge working data and scratch (Ilya Dryomov) [1450262] - [fs] crush: remove mutable part of CRUSH map (Ilya Dryomov) [1450262] - [fs] libceph: add osdmap_set_crush() helper (Ilya Dryomov) [1450262] - [fs] libceph: remove unneeded stddef.h include (Ilya Dryomov) [1450262] - [fs] ceph: do a LOOKUP in d_revalidate instead of GETATTR (Ilya Dryomov) [1450262] - [fs] ceph: call update_dentry_lease even when r_locked dir is not set (Ilya Dryomov) [1450262] - [fs] ceph: vet the target and parent inodes before updating dentry lease (Ilya Dryomov) [1450262] - [fs] ceph: don't update_dentry_lease unless we actually got one (Ilya Dryomov) [1450262] - [fs] ceph: add a new flag to indicate whether parent is locked (Ilya Dryomov) [1450262] - [fs] ceph: convert bools in ceph_mds_request to a new r_req_flags field (Ilya Dryomov) [1450262] - [fs] ceph: drop session argument to ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: remove "Debugging hook" from ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: avoid calling ceph_renew_caps() infinitely (Ilya Dryomov) [1450262] - [fs] ceph: make sure flushing inode in proper session's cap_flushing list (Ilya Dryomov) [1450262] - [fs] ceph: update readpages osd request according to size of pages (Ilya Dryomov) [1450262] - [fs] ceph: fix bogus endianness change in ceph_ioctl_set_layout (Ilya Dryomov) [1450262] - [fs] libceph: use BUG() instead of BUG_ON(1) (Ilya Dryomov) [1450262] - [fs] ceph: avoid updating mds_wanted too frequently (Ilya Dryomov) [1450262] - [fs] ceph: pass parent inode info to ceph_encode_dentry_release if we have it (Ilya Dryomov) [1450262] - [fs] ceph: fix unsafe dcache access in ceph_encode_dentry_release (Ilya Dryomov) [1450262] - [fs] ceph: pass parent dir ino info to build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent accesses in build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent access in __choose_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix bad endianness handling in parse_reply_info_extra (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness bug in frag_tree_split_cmp (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness of getattr mask in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: make sure ceph_aes_crypt() IV is aligned (Ilya Dryomov) [1450262] - [fs] ceph: fix ceph_get_caps() interruption (Ilya Dryomov) [1450262] - [fs] ceph: fix get_oldest_context() (Ilya Dryomov) [1450262] - [fs] ceph: fix mds cluster availability check (Ilya Dryomov) [1450262] - [fs] libceph: remove now unused finish_request() wrapper (Ilya Dryomov) [1450262] - [fs] libceph: always signal completion when done (Ilya Dryomov) [1450262] - [fs] ceph: avoid creating orphan object when checking pool permission (Ilya Dryomov) [1450262] - [fs] ceph: properly set issue_seq for cap release (Ilya Dryomov) [1450262] - [fs] ceph: add flags parameter to send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: update cap message struct version to 10 (Ilya Dryomov) [1450262] - [fs] ceph: define new argument structure for send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: move xattr initialzation before the encoding past the ceph_mds_caps (Ilya Dryomov) [1450262] - [fs] ceph: fix minor typo in unsafe_request_wait (Ilya Dryomov) [1450262] - [fs] ceph: record truncate size/seq for snap data writeback (Ilya Dryomov) [1450262] - [fs] ceph: check availability of mds cluster on mount (Ilya Dryomov) [1450262] - [fs] ceph: try getting buffer capability for readahead/fadvise (Ilya Dryomov) [1450262] - [fs] ceph: fix scheduler warning due to nested blocking (Ilya Dryomov) [1450262] - [fs] ceph: fix printing wrong return variable in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] crush: include mapper.h in mapper.c (Ilya Dryomov) [1450262] - [fs] fix ceph_write_end() (Ilya Dryomov) [1450262] - [fs] ceph: don't set req->r_locked_dir in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: initialize last_linger_id with a large integer (Ilya Dryomov) [1450262] - [fs] ceph: fix uninitialized dentry pointer in ceph_real_mount() (Ilya Dryomov) [1450262] - [fs] ceph: fix readdir vs fragmentation race (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling in ceph_read_iter (Ilya Dryomov) [1450262] - [fs] crush: remove redundant local variable (Ilya Dryomov) [1450262] - [fs] crush: don't normalize input of crush_ln iteratively (Ilya Dryomov) [1450262] - [fs] libceph: ceph_build_auth() doesn't need ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] libceph: use CEPH_AUTH_UNKNOWN in ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] rbd: use kmalloc_array() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] ceph: use list_move instead of list_del/list_add (Ilya Dryomov) [1450262] - [fs] ceph: handle CEPH_SESSION_REJECT message (Ilya Dryomov) [1450262] - [fs] ceph: avoid accessing / when mounting a subpath (Ilya Dryomov) [1450262] - [fs] ceph: fix mandatory flock check (Ilya Dryomov) [1450262] - [fs] ceph: ignore error from invalidate_inode_pages2_range() in direct write (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling of start_read() (Ilya Dryomov) [1450262] - [fs] rbd: add rbd_obj_request_error() helper (Ilya Dryomov) [1450262] - [fs] rbd: img_data requests don't own their page array (Ilya Dryomov) [1450262] - [fs] rbd: don't call rbd_osd_req_format_read() for !img_data requests (Ilya Dryomov) [1450262] - [fs] rbd: rework rbd_img_obj_exists_submit() error paths (Ilya Dryomov) [1450262] - [fs] rbd: don't crash or leak on errors in rbd_img_obj_parent_read_full_callback() (Ilya Dryomov) [1450262] - [fs] rbd: move bumping img_request refcount into rbd_obj_request_submit() (Ilya Dryomov) [1450262] - [fs] rbd: mark the original request as done if stat request fails (Ilya Dryomov) [1450262] - [fs] rbd: clean up asserts in rbd_img_obj_request_submit() helpers (Ilya Dryomov) [1450262] - [fs] rbd: change rbd_obj_request_submit() signature (Ilya Dryomov) [1450262] - [fs] ceph: do not modify fi->frag in need_reset_readdir() (Ilya Dryomov) [1450262] - [fs] ceph: initialize pathbase in the !dentry case in encode_caps_cb() (Ilya Dryomov) [1450262] - [fs] rbd: nuke the 32-bit pool id check (Ilya Dryomov) [1450262] - [fs] ceph: fix null pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: Correctly return NXIO errors from ceph_llseek (Ilya Dryomov) [1450262] - [fs] ceph: Mark the file cache as unreclaimable (Ilya Dryomov) [1450262] - [fs] ceph: optimize cap flush waiting (Ilya Dryomov) [1450262] - [fs] ceph: cleanup ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: kick cap flushes before sending other cap message (Ilya Dryomov) [1450262] - [fs] ceph: introduce an inode flag to indicates if snapflush is needed (Ilya Dryomov) [1450262] - [fs] ceph: avoid sending duplicated cap flush message (Ilya Dryomov) [1450262] - [fs] ceph: unify cap flush and snapcap flush (Ilya Dryomov) [1450262] - [fs] ceph: use list instead of rbtree to track cap flushes (Ilya Dryomov) [1450262] - [fs] ceph: update types of some local varibles (Ilya Dryomov) [1450262] - [fs] ceph: include 'follows' of pending snapflush in cap reconnect message (Ilya Dryomov) [1450262] - [fs] ceph: update cap reconnect message to version 3 (Ilya Dryomov) [1450262] - [fs] ceph: mount non-default filesystem by name (Ilya Dryomov) [1450262] - [fs] libceph: fsmap.user subscription support (Ilya Dryomov) [1450262] - [fs] ceph: handle LOOKUP_RCU in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] ceph: allow dentry_lease_is_valid to work under RCU walk (Ilya Dryomov) [1450262] - [fs] ceph: clear d_fsinfo pointer under d_lock (Ilya Dryomov) [1450262] - [fs] ceph: remove ceph_mdsc_lease_release (Ilya Dryomov) [1450262] - [fs] ceph: fix NULL dereference in ceph_queue_cap_snap() (Ilya Dryomov) [1450262] - [fs] ceph: wait unsafe sync writes for evicting inode (Ilya Dryomov) [1450262] - [fs] ceph: fix use-after-free bug in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] ceph: reduce i_nr_by_mode array size (Ilya Dryomov) [1450262] - [fs] ceph: set user pages dirty after direct IO read (Ilya Dryomov) [1450262] - [fs] ceph: fix d_obtain_alias() misuses (Ilya Dryomov) [1450262] - [fs] ceph: fix wake_up_session_cb() (Ilya Dryomov) [1450262] - [fs] ceph: don't use truncate_pagecache() to invalidate read cache (Ilya Dryomov) [1450262] - [fs] ceph: handle interrupted ceph_writepage() (Ilya Dryomov) [1450262] - [fs] ceph: make ceph_update_writeable_page() uninterruptible (Ilya Dryomov) [1450262] - [fs] libceph: make ceph_osdc_wait_request() uninterruptible (Ilya Dryomov) [1450262] - [fs] ceph: handle -EAGAIN returned by ceph_update_writeable_page() (Ilya Dryomov) [1450262] - [fs] ceph: make fault/page_mkwrite return VM_FAULT_OOM for -ENOMEM (Ilya Dryomov) [1450262] - [fs] ceph: block non-fatal signals for fault/page_mkwrite (Ilya Dryomov) [1450262] - [fs] ceph: make logical calculation functions return bool (Ilya Dryomov) [1450262] - [fs] ceph: improve fragtree change detection (Ilya Dryomov) [1450262] - [fs] ceph: keep leaf frag when updating fragtree (Ilya Dryomov) [1450262] - [fs] ceph: fix dir_auth check in ceph_fill_dirfrag() (Ilya Dryomov) [1450262] - [fs] ceph: don't assume frag tree splits in mds reply are sorted (Ilya Dryomov) [1450262] - [fs] ceph: using hash value to compose dentry offset (Ilya Dryomov) [1450262] - [fs] ceph: don't forbid marking directory complete after forward seek (Ilya Dryomov) [1450262] - [fs] ceph: record 'offset' for each entry of readdir result (Ilya Dryomov) [1450262] - [fs] ceph: define 'end/complete' in readdir reply as bit flags (Ilya Dryomov) [1450262] - [fs] ceph: define struct for dir entry in readdir reply (Ilya Dryomov) [1450262] - [fs] ceph: simplify 'offset in frag' (Ilya Dryomov) [1450262] - [fs] ceph: remove unnecessary checks in __dcache_readdir (Ilya Dryomov) [1450262] - [fs] ceph: search cache postion for dcache readdir (Ilya Dryomov) [1450262] - [fs] ceph: use CEPH_MDS_OP_RMXATTR request to remove xattr (Ilya Dryomov) [1450262] - [fs] ceph: report mount root in session metadata (Ilya Dryomov) [1450262] - [fs] ceph: don't show symlink target in debugfs/mdsc (Ilya Dryomov) [1450262] - [fs] ceph: don't call truncate_pagecache in ceph_writepages_start (Ilya Dryomov) [1450262] - [fs] ceph: renew caps for read/write if mds session got killed. (Ilya Dryomov) [1450262] - [fs] ceph: CEPH_FEATURE_MDSENC support (Ilya Dryomov) [1450262] - [fs] ceph_fill_trace(): don't bother with d_instantiate(dn, NULL) (Ilya Dryomov) [1450262] - [fs] rbd: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO (Ilya Dryomov) [1450262]- [fs] dentry name snapshots (Miklos Szeredi) [1470403] {CVE-2017-7533} - [fs] Make statfs properly return read-only state after emergency remount (Carlos Maiolino) [1411446] - [fs] xfs: fix off-by-one on max nr_pages in xfs_find_get_desired_pgoff() (Eryu Guan) [1458997] - [fs] xfs: rework the inline directory verifiers (Brian Foster) [1440716] - [fs] xfs: verify inline directory data forks (Brian Foster) [1440716] - [fs] xfs: sanity check inode di_mode (Brian Foster) [1440716] - [fs] xfs: sanity check inode mode when creating new dentry (Brian Foster) [1440716] - [fs] xfs: replace xfs_mode_to_ftype table with switch statement (Brian Foster) [1440716] - [fs] xfs: add missing include dependencies to xfs_dir2.h (Brian Foster) [1440716] - [fs] xfs: sanity check directory inode di_size (Brian Foster) [1440716] - [fs] xfs: make the ASSERT() condition likely (Brian Foster) [1440716] - [fs] xfs: don't allow di_size with high bit set (Brian Foster) [1440716] - [fs] xfs: return an error when an inline directory is too small (Brian Foster) [1440716] - [fs] nfs: Always wait for I/O completion before unlock (Benjamin Coddington) [1462270] - [fs] locks: fix unlock when fcntl_setlk races with a close (Benjamin Coddington) [1462270] - [fs] locks: remove conditional lock release in middle of flock_lock_file (Jeff Layton) [1461552] - [pci] pci/aspm: Handle PCI-to-PCIe bridges as roots of PCIe hierarchies (Myron Stowe) [1441156] - [pci] pci/aspm: Don't retrain link if ASPM not possible (Myron Stowe) [1441156] - [pci] Enumerate switches below PCI-to-PCIe bridges (Myron Stowe) [1441156] - [scsi] Add STARGET_CREATED_REMOVE state to scsi_target_state (Ewan Milne) [1468727] - [scsi] qla2xxx: Fix extraneous ref on sp's after adapter break (Himanshu Madhani) [1448909] - [s390] compat: fix sys_sched_getattr compat wrapper (Arjun Vynipadath) [1471677] - [nvme] Test unit Ready broken for nvme drvices (David Milburn) [1478457] - [netdrv] aquantia: Switch to use napi_gro_receive (David Arcari) [1444348]- [x86] efi: Setup separate EFI page tables in kexec paths (Bhupesh Sharma) [1102454] - [x86] platform/uv: Fix support for EFI_OLD_MEMMAP after BIOS callback updates (Bhupesh Sharma) [1102454] - [x86] efi: Map in physical addresses in efi_map_region_fixed (Bhupesh Sharma) [1102454] - [x86] platform/uv: Skip UV runtime services mapping in the efi_runtime_disabled case (Bhupesh Sharma) [1102454] - [x86] uv: Update uv_bios_call() to use efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Convert efi_call_virt() to efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Enable runtime call flag checking (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Remove redundant #ifdefs (Bhupesh Sharma) [1102454] - [x86] efi: Move to generic {__, }efi_call_virt() (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Add {__, }efi_call_virt() templates (Bhupesh Sharma) [1102454] - [x86] efi: Build our own page table structures (Bhupesh Sharma) [1102454] - [x86] efi: Hoist page table switching code into efi_call_virt() (Bhupesh Sharma) [1102454] - [x86] efi: Clean up the efi_call_phys_[prolog|epilog]() save/restore interaction (Bhupesh Sharma) [1102454] - [x86] efi: Fix 7-parameter efi_call()s (Bhupesh Sharma) [1102454] - [x86] asm/efi: Create a stack frame in efi_call() (Bhupesh Sharma) [1102454] - [x86] platform/uv: Bring back the call to map_low_mmrs in uv_system_init (Bhupesh Sharma) [1102454] - [x86] mm/pat: Ensure cpa->pfn only contains page frame numbers (Bhupesh Sharma) [1102454] - [kernel] efi/x86: Move UEFI Runtime Services wrappers to generic code (Bhupesh Sharma) [1102454] - [x86] platform/uv: Remove EFI memmap quirk for UV2+ (Bhupesh Sharma) [1102454] - [kernel] efi: Use correct type for struct efi_memory_map::phys_map (Bhupesh Sharma) [1102454] - [x86] efi: Fix boot crash by mapping EFI memmap entries bottom-up at runtime, instead of top-down (Bhupesh Sharma) [1102454] - [x86] efi: Disable interrupts around EFI calls, not in the epilog/prolog calls (Bhupesh Sharma) [1102454] - [x86] efi: Mark initialization code as such (Bhupesh Sharma) [1102454] - [x86] efi: Update comment regarding required phys mapped EFI services (Bhupesh Sharma) [1102454] - [x86] efi: Clear EFI_RUNTIME_SERVICES if failing to enter virtual mode (Bhupesh Sharma) [1102454] - [kernel] efi: Move noefi early param code out of x86 arch code (Bhupesh Sharma) [1102454] - [x86] arch/x86: Do not access EFI memory map if it is not available (Bhupesh Sharma) [1102454] - [firmware] efi: Use early_mem*() instead of early_io*() (Bhupesh Sharma) [1102454] - [x86] efi: Use early_memunmap() to squelch sparse errors (Bhupesh Sharma) [1102454] - [x86] mm: sparse warning fix for early_memremap (Bhupesh Sharma) [1102454] - [x86] efi: Move all workarounds to a separate file quirks.c (Bhupesh Sharma) [1102454] - [x86] efi: Delete out-of-date comments of efi_query_variable_store (Bhupesh Sharma) [1102454] - [kernel] efi: Move facility flags to struct efi (Bhupesh Sharma) [1102454]- [pci] aer: Log aer_inject error injections (Myron Stowe) [1466886] - [pci] aer: Log actual error causes in aer_inject (Myron Stowe) [1466886] - [pci] aer: Use dev_warn() in aer_inject (Myron Stowe) [1466886] - [pci] aer: Fix aer_inject error codes (Myron Stowe) [1466886] - [pci] aer: Use list_first_entry_or_null() to simplify code (Myron Stowe) [1466886] - [pci] aer: Restore pci_ops pointer while calling original pci_ops (Myron Stowe) [1466886] - [pci] aer: Rename pci_ops_aer to aer_inj_pci_ops (Myron Stowe) [1466886] - [pci] aer: Flush workqueue on device remove to avoid use-after-free (Myron Stowe) [1466886] - [pci] Fix unaligned accesses in VC code (Myron Stowe) [1466891] - [pci] Do not treat EPROBE_DEFER as device attach failure (Myron Stowe) [1466891] - [pci] Fix BUG on device attach failure (Myron Stowe) [1466891] - [pci] Simplify pci_create_attr() control flow (Myron Stowe) [1466891] - [pci] Don't leak memory if sysfs_create_bin_file() fails (Myron Stowe) [1466891] - [pci] Wait for up to 1000ms after FLR reset (Myron Stowe) [1466891] - [pci] Support SR-IOV on any function type (Myron Stowe) [1466891] - [pci] Consolidate PCI DMA constants and interfaces in linux/pci-dma-compat.h (Myron Stowe) [1466891] - [pci] Move pci_dma_* helpers to common code (Myron Stowe) [1466891] - [pci] Cleanup pci/pcie/Kconfig whitespace (Myron Stowe) [1466891] - [pci] Include pci/hotplug Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Include pci/pcie/Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Fix broken URL for Dell biosdevname (Myron Stowe) [1466891] - [pci] Remove includes of asm/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove includes of empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] pme: Restructure pcie_pme_suspend() to prevent compiler warning (Myron Stowe) [1466891] - [pci] pme: Remove redundant port lookup (Myron Stowe) [1466891] - [pci] Check device_attach() return value always (Myron Stowe) [1466891] - [pci] pci / pm: handle failure to enable wakeup on PCIe PME (Myron Stowe) [1466891] - [pci] pci / pm: Make PCIe PME interrupts wake up from suspend-to-idle (Myron Stowe) [1466891] - [pci] shpchp: Constify hpc_ops structure (Myron Stowe) [1462837] - [pci] Use to_pci_dev() instead of open-coding it (Myron Stowe) [1462837] - [pci] Add function 1 DMA alias quirk for Lite-On/Plextor M6e/Marvell 88SS9183 (Myron Stowe) [1462837] - [pci] Avoid iterating through memory outside the resource window (Myron Stowe) [1462837] - [pci] Fix minimum allocation address overwrite (Myron Stowe) [1462837] - [pci] ibmphp: Remove unneeded NULL test (Myron Stowe) [1462837] - [pci] hotplug: Use list_for_each_entry() to simplify code (Myron Stowe) [1462837] - [pci] acpiphp_ibm: Fix null dereferences on null ibm_slot (Myron Stowe) [1462837] - [x86] pci: Simplify pci_bios_{read,write} (Myron Stowe) [1462837] - [pci] Simplify config space size computation (Myron Stowe) [1462837] - [x86] pci: Clarify AMD Fam10h config access restrictions comment (Myron Stowe) [1462837] - [pci] Print warnings for all invalid expansion ROM headers (Myron Stowe) [1462837] - [pci] Check for PCI_HEADER_TYPE_BRIDGE equality, not bitmask (Myron Stowe) [1462837] - [pci] aspm: Make sysfs link_state_store() consistent with link_state_show() (Myron Stowe) [1462837]- [pinctrl] intel: Set pin direction properly (David Arcari) [1467490] - [pinctrl] intel: set default handler to be handle_bad_irq() (David Arcari) [1467490] - [pinctrl] intel: Only restore pins that are used by the driver (David Arcari) [1467490] - [pinctrl] intel: Configure GPIO chip IRQ as wakeup interrupts (David Arcari) [1467490] - [pinctrl] intel: Protect set wake flow by spin lock (David Arcari) [1467490] - [pinctrl] intel: Prevent force threading of the interrupt handler (David Arcari) [1467490] - [pinctrl] intel: Use raw_spinlock for locking (David Arcari) [1467490] - [pinctrl] intel: implement gpio_irq_enable (David Arcari) [1467490] - [pinctrl] intel: fix offset calculation issue of register PAD_OWN (David Arcari) [1467490] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1467490] - [pinctrl] intel: make the high level interrupt working (David Arcari) [1467490] - [pinctrl] intel: Use devm_pinctrl_register() for pinctrl registration (David Arcari) [1467490] - [kernel] gpio/pinctrl: sunxi: stop poking around in private vars (David Arcari) [1467490] - [pinctrl] intel: use gpiochip data pointer (David Arcari) [1467490] - [kernel] gpio: add a data pointer to gpio_chip (David Arcari) [1467490] - [pinctrl] intel: Allow requesting pins which are in ACPI mode as GPIOs (David Arcari) [1467490] - [pinctrl] intel: Add support for multiple GPIO chips sharing the interrupt (David Arcari) [1467490] - [gpio] handle also nested irqchips in the chained handler set-up (David Arcari) [1467490] - [gpio] set parent irq on chained handlers (David Arcari) [1467490] - [gpio] do not set up hardware for IRQ_TYPE_NONE (David Arcari) [1467490] - [kernel] gpio: support threaded interrupts in irqchip helpers (David Arcari) [1467490] - [kernel] gpio: unmap gpio irqs properly (David Arcari) [1467490] - [gpio] set data first, then chip and handler (David Arcari) [1467490] - [i2c] i801: Allow ACPI SystemIO OpRegion to conflict with PCI BAR (David Arcari) [1464196] - [i2c] i801: Add runtime PM support with autosuspend (David Arcari) [1464196] - [rtc] interface: Validate alarm-time before handling rollover (Steve Best) [1458401] - [rtc] interface: fix infinite loop in initializing the alarm (Steve Best) [1458401] - [rtc] opal: Handle disabled TPO in opal_get_tpo_time() (Steve Best) [1458401] - [hid] plantronics: Update to map volume up/down controls (Torez Smith) [1245271] - [hid] plantronics: remove superfluous .probe() (Torez Smith) [1245271] - [hid] plantronics: fix errant mouse events (Torez Smith) [1245271] - [misc] mei: make sysfs modalias format similar as uevent modalias (Pratyush Anand) [1451599] - [netdrv] e1000e: Add Support for 38.4MHZ frequency (David Arcari) [1475413] - [netdrv] e1000e: Add Support for CannonLake (David Arcari) [1475413] - [netdrv] e1000e: Initial Support for CannonLake (David Arcari) [1475413] - [netdrv] bonding: commit link status change after propose (Jarod Wilson) [1469987 1469790] - [netdrv] bonding: avoid NETDEV_CHANGEMTU event when unregistering slave (Jarod Wilson) [1470603]- [x86] platform/uv/bau: Disable BAU on single hub configurations (Frank Ramsay) [1473353 1472455] - [x86] platform/uv/bau: Fix congested_response_us not taking effect (Frank Ramsay) [1472455] - [x86] mce: Look in genpool instead of mcelog for pending error records (Oleksandr Natalenko) [1468257] - [x86] Avoid using object after free in genpool (Oleksandr Natalenko) [1468257] - [x86] kvm: svm: suppress unnecessary NMI singlestep on GIF=0 and nested exit (Ladi Prosek) [1440025] - [x86] kvm: svm: don't NMI singlestep over event injection (Ladi Prosek) [1440025] - [x86] kvm: svm: hide TF/RF flags used by NMI singlestep (Ladi Prosek) [1440025] - [x86] kvm: nsvm: do not forward NMI window singlestep VM exits to L1 (Ladi Prosek) [1440025] - [x86] kvm: svm: introduce disable_nmi_singlestep helper (Ladi Prosek) [1440025] - [x86] intel-family.h: Add GEMINI_LAKE SOC (Steve Best) [1461882] - [tools] perf machine: Fix segfault for kernel.kptr_restrict=2 (Jiri Olsa) [1464682] - [tools] perf symbols: Accept symbols starting at address 0 (Jiri Olsa) [1464682] - [powerpc] perf: Add per-event excludes on Power8 (Jiri Olsa) [1458868] - [powerpc] perf: Pass the struct perf_events down to compute_mmcr() (Jiri Olsa) [1458868] - [powerpc] fadump: provide a helpful error message (Pingfan Liu) [1438695] - [powerpc] fadump: avoid holes in boot memory area when fadump is registered (Pingfan Liu) [1438695] - [powerpc] fadump: avoid duplicates in crash memory ranges (Pingfan Liu) [1438695] - [powerpc] fadump: Update fadump documentation (Pingfan Liu) [1438695] - [powerpc] fadump: Reserve memory at an offset closer to bottom of RAM (Pingfan Liu) [1438695] - [powerpc] Fix dedotify for binutils >= 2.26 (Gustavo Duarte) [1464009] - [powerpc] Simplify module TOC handling (Gustavo Duarte) [1464009]- [mm] rmap: use pte lock not mmap_sem to set PageMlocked (Andrea Arcangeli) [1450367] - [mm] rmap: cleanup ttu_flags (Andrea Arcangeli) [1450367] - [mm] rmap: don't call mmu_notifier_invalidate_page() during munlock (Andrea Arcangeli) [1450367] - [mm] thp: respect MPOL_PREFERRED policy with non-local node (Larry Woodman) [1476709] - [mm] page-writeback.c: fix divide by zero in bdi_dirty_limits() (Jerome Marchand) [1465430] - [fs] proc: revert /proc//maps [stack:TID] annotation (Waiman Long) [1448534] - [x86] kvm: vmx: check apicv is active before using VT-d posted interrupt (Paul Lai) [1377197] - [x86] vmware: Use tsc_khz value for calibrate_cpu() (Prarit Bhargava) [1475716] - [x86] apic: Handle zero vector gracefully in clear_vector_irq() (Prarit Bhargava) [1441091] - [char] ipmi: use rcu lock around call to intf->handlers->sender() (Tony Camuso) [1419765] - [misc] cxl: Force context lock during EEH flow (Steve Best) [1457389] - [kernel] alarmtimer: Prevent overflow of relative timers (Prarit Bhargava) [1458643] - [netdrv] cxgb4: Fix netdev_features flag (Arjun Vynipadath) [1361097] - [netdrv] cxgb4: avoid crash on PCI error recovery path (Gustavo Duarte) [1456990] - [netdrv] bonding: fix 802.3ad support for 5G and 50G speeds (Jarod Wilson) [1461334] - [cpufreq] intel_pstate: Fix unsafe HWP MSR access (Steve Best) [1457552]- [fs] xfs: use ->b_state to fix buffer I/O accounting release race (Brian Foster) [1452228] - [fs] fix the regression from "direct-io: Fix negative return from dio read beyond eof" (Eric Sandeen) [1473549] - [fs] direct-io: Fix negative return from dio read beyond eof (Eric Sandeen) [1473549] - [pci] hv: Use vPCI protocol version 1.2 (Vitaly Kuznetsov) [1459202] - [pci] hv: Add vPCI version protocol negotiation (Vitaly Kuznetsov) [1459202] - [pci] hv: Use page allocation for hbus structure (Vitaly Kuznetsov) [1459202] - [pci] hv: Fix comment formatting and use proper integer fields (Vitaly Kuznetsov) [1459202] - [nvme] Free bio_aux struct when done with bio (David Milburn) [1455553] - [nvme] nvmet-rdma: occasionally flush ongoing controller teardown (Slava Shwartsman) [1467998] - [crypto] api - Move alg ref count init to crypto_check_alg (Herbert Xu) [1473593] - [netdrv] cxgb4: reduce resource allocation in kdump kernel (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix a NULL dereference (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix BUG() on interrupt deallocating path of ULD (Mauricio Oliveira) [1465554] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode (Jarod Wilson) [1473481] - [powerpc] eeh: Fix partial hotplug criterion (Gustavo Duarte) [1458508] - [powerpc] eeh: Fix wrong argument passed to eeh_rmv_device() (Gustavo Duarte) [1458508] - [firewire] net: guard against rx buffer overflows (Neil Horman) [1393792] {CVE-2016-8633}- [x86] crypto: sha1-ssse3 - Disable avx2 (Benjamin Coddington) [1346106] - [net] geneve: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix use-after-free on deletion (Jiri Benc) [1464292]- [pci] Avoid FLR for Intel 82579 NICs (Jarod Wilson) [966840] - [net] netfilter: nf_ct_dccp/sctp: fix memory leak after netns cleanup (Davide Caratti) [1458687] - [net] netfilter: udplite: Remove duplicated udplite4/6 declaration (Davide Caratti) [1458687] - [net] netfilter: nat: merge udp and udplite helpers (Davide Caratti) [1458687] - [net] netfilter: merge udp and udplite conntrack helpers (Davide Caratti) [1458687] - [netdrv] mlx5: Tolerate irq_set_affinity_hint() failures (Kamal Heib) [1465830] - [netdrv] bonding: Restore old symlink names in sysfs to preserve ABI (Neil Horman) [1461892]- [redhat] spec: Update dracut dependency to enable more algorithms as FIPS compliant (Rafael Aquini) [1466097]- [mm] fix new crash in unmapped_area_topdown() (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] larger stack guard gap, between vmas (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] Revert "enlarge stack guard gap" (Larry Woodman) [1463241] {CVE-2017-1000364} - [crypto] testmgr - Reenable sha1/aes in FIPS mode (Herbert Xu) [1465234] - [crypto] testmgr - mark more algorithms as FIPS compliant (Herbert Xu) [1465234] - [target] tcmu: break up free_device callback (Mike Christie) [1430225] - [target] tcmu: perfom device add and del synchronously (Mike Christie) [1430225] - [target] tcmu: use idr for se_device dev index (Mike Christie) [1430225] - [target] tcmu: prep for sync add/rm device support (Mike Christie) [1430225]- [net] bridge: allow IPv6 when multicast flood is disabled (Ivan Vecera) [1464167]- [s390] move _text symbol to address higher than zero (Jiri Olsa) [1464800] - [netdrv] cxgb4: notify uP to route ctrlq compl to rdma rspq (Sai Vemuri) [1463324] - [powerpc] Add HAVE_PERF_USER_STACK_DUMP support (Jiri Olsa) [1449182] - [tools] perf report: Ensure the perf DSO mapping matches what libdw sees (Jiri Olsa) [1449182] - [tools] perf report: Include partial stacks unwound with libdw (Jiri Olsa) [1449182] - [tools] perf: libdw support for powerpc (Jiri Olsa) [1449182] - [firmware] efi/esrt: Cleanup bad memory map log messages (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix typo in pr_err() message (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Use memremap not ioremap to access ESRT table in memory (Prarit Bhargava) [1380812] - [firmware] efi: Work around ia64 build problem with ESRT driver (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Don't preformat name (Prarit Bhargava) [1380812] - [firmware] efi: Make efi/esrt.c driver explicitly non-modular (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix some compiler warnings (Prarit Bhargava) [1380812] - [firmware] efi: Add esrt support (Prarit Bhargava) [1380812] - [firmware] efi: Rename efi_guid_unparse to efi_guid_to_str (Prarit Bhargava) [1380812]- [fs] mntns: Remove incorrect put_mnt_ns ("Eric W. Biederman") [1463072] - [md] dm raid: fix oops on upgrading to extended superblock format (Mike Snitzer) [1464274] - [md] dm io: fix duplicate bio completion due to missing ref count (Mike Snitzer) [1461519] - [net] gro_cells: mark napi struct as not busy poll candidates (Eelco Chaudron) [1460078] - [x86] boot/kaslr: Skip kernel text relocation if no kaslr action is done (Baoquan He) [1458738] - [char] tpm/tpm_crb: enter the low power state upon device suspend (Jerry Snitselaar) [1463001] - [input] wacom: fix Wacom Cintiq 27QHD max pressure (Aristeu Rozanski) [1461910] - [kernel] nohz: Fix spurious warning when hrtimer and clockevent get out of sync (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix buggy tick delay on IRQ storms (Frederic Weisbecker) [1366043] - [kernel] nohz: Reset next_tick cache even when the timer has no regs (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix collision between tick and other hrtimers, again (Frederic Weisbecker) [1366043] - [kernel] nohz: Add hrtimer sanity check (Frederic Weisbecker) [1366043] - [kernel] revert "nohz: Fix collision between tick and other hrtimers" (Frederic Weisbecker) [1366043] - [powerpc] do not make the entire heap executable (Denys Vlasenko) [1330064]- [fs] nfsv4.1: Keep a reference on lock states while checking (Scott Mayhew) [1458721] - [fs] nfsv4.1: Handle NFS4ERR_OLD_STATEID in nfs4_reclaim_open_state (Scott Mayhew) [1458721] - [fs] nfsv4: Don't call close if the open stateid has already been cleared (Scott Mayhew) [1458721] - [fs] nfsv4: Fix CLOSE races with OPEN (Scott Mayhew) [1458721] - [fs] nfsv4.1: Fix a regression in DELEGRETURN (Scott Mayhew) [1458721] - [fs] nfs: nfs_rename() - revalidate directories on -ERESTARTSYS (Benjamin Coddington) [1459404] - [fs] revert "nfs: nfs_rename() handle -ERESTARTSYS dentry left behind" (Benjamin Coddington) [1459404] - [s390] pci: moving check and allocation of device_rh ahead (Wei Xu) [1455117] - [netdrv] cxgb4: handle serial flash interrupt (Sai Vemuri) [1462266] - [netdrv] cxgb4: fix to bring link down after adapter crash (Sai Vemuri) [1462266] - [netdrv] cxgb4: handle interrupt raised when FW crashes (Sai Vemuri) [1462266] - [security] keys: Change the name of the dead type to ".dead" to prevent user access (David Howells) [1439264] {CVE-2017-6951} - [security] keys: Protect request_key() against a type with no match function (David Howells) [1433216] {CVE-2017-2647} - [security] keys: Disallow keyrings beginning with '.' to be joined as session keyrings (David Howells) [1389309] {CVE-2016-9604}- [mm] enlarge stack guard gap (Larry Woodman) [1452733] {CVE-2017-1000364} - [mm] userfaultfd: shmem: handle coredumping in handle_userfault() (Andrea Arcangeli) [1462267] - [fs] nfs: Don't send mode again in post-EXCLUSIVE4_1 SETATTR with umask (Benjamin Coddington) [1449466] - [hid] hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1458348] - [drm] mgag200: Fix to always set HiPri for G200e4 V2 (Rob Clark) [1461985] - [nvme] submit nvme_admin_activate_fw to admin queue (David Milburn) [1456978] - [netdrv] i40e: set VFs to untrusted mode by default (Stefan Assmann) [1462105] - [netdrv] tun: use symmetric hash (Jason Wang) [1458645] - [crypto] qat: copy back iv on completion (Neil Horman) [1446394] - [crypto] chcr - Fix txq ids (Sai Vemuri) [1457392] - [crypto] chcr - fix itnull.cocci warnings (Sai Vemuri) [1426189] - [crypto] chcr - Change flow IDs (Sai Vemuri) [1426189] - [crypto] chcr - Check device is allocated before use (Sai Vemuri) [1426189]- [crypto] cryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - don't use interruptible wait in tests (Herbert Xu) [1459191] - [crypto] testmgr - use CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - Disable fips-allowed for authenc() and des() ciphers (Herbert Xu) [1459191] - [x86] crypto: twofish_avx - mark Twofish AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_sse2 - mark Serpent SSE2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx - mark Serpent AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx2 - mark Serpent AVX2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast6_avx - mark CAST6 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx - mark AVX Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast5_avx - mark CAST5 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx2 - mark AES-NI Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: clmulni - mark ghash clmulni helper ciphers (Herbert Xu) [1459191] - [x86] crypto: aesni - mark AES-NI helper ciphers (Herbert Xu) [1459191] - [crypto] testmgr - add aead cbc des, des3_ede tests (Herbert Xu) [1459191] - [crypto] testmgr - add aead null encryption test vectors (Herbert Xu) [1459191] - [crypto] algif_skcipher - initialize upon init request (Herbert Xu) [1459191] - [crypto] af_alg - zeroize key data (Herbert Xu) [1459191] - [crypto] fix broken crypto_register_instance() module handling (Herbert Xu) [1459191] - [crypto] api - remove instance when test failed (Herbert Xu) [1459191] - [crypto] api - Change crypto_unregister_instance argument type (Herbert Xu) [1459191] - [crypto] api - Fix races in crypto_unregister_instance (Herbert Xu) [1459191] - [crypto] rng - Zero seed in crypto_rng_reset (Herbert Xu) [1459191] - [crypto] cmac - allow usage in FIPS mode (Herbert Xu) [1459191] - [crypto] drbg - remove FIPS 140-2 continuous test (Herbert Xu) [1459191] - [crypto] testmgr - mark authenticated ctr(aes) also as FIPS able (Herbert Xu) [1459191] - [crypto] drbg - do not call drbg_instantiate in healt test (Herbert Xu) [1459191] - [crypto] rsa - allow keys >= 2048 bits in FIPS mode (Herbert Xu) [1459191] - [crypto] testmgr - mark ctr(des3_ede) as fips_allowed (Herbert Xu) [1459191] - [crypto] testmgr - Allow ecb(cipher_null) in FIPS mode (Herbert Xu) [1459191] - [crypto] ansi_cprng - ANSI X9.31 DRNG is not allowed in FIPS 140-2 (Herbert Xu) [1459191]- [mm] hmm: RHEL specific, properly handle pte_file() case within HMM (Jerome Glisse) [1460044] - [mm] hmm: remove extra sanity check to avoid crash (Jerome Glisse) [1459259] - [md] revert "dm mirror: use all available legs on multiple failures" (Mike Snitzer) [1436374] - [md] dm-raid: up target version to show MD deadlock fixes are present (Heinz Mauelshagen) [1443999] - [md] fix suspend/write deadlock (Heinz Mauelshagen) [1443999] - [md] fix single core deadlock (Heinz Mauelshagen) [1443999] - [x86] complete introduction of feature word 16 (Paolo Bonzini) [1413348] - [drm] amdgpu: Program ring for vce instance 1 at its register space (Rob Clark) [1458391] - [drm] amdgpu: change wptr to 64 bits (Rob Clark) [1458391] - [scsi] lpfc: Null pointer dereference when log_verbose is set to 0xffffffff (Maurizio Lombardi) [1459443] - [kernel] sched/deadline: Use the revised wakeup rule for suspending constrained dl tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Fix dl_bw comment (Xunlei Pang) [1433064] - [kernel] sched/deadline: Zero out positive runtime after throttling constrained tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Use deadline instead of period when calculating overflow (Xunlei Pang) [1433064] - [kernel] sched/deadline: Throttle a constrained deadline task activated after the deadline (Xunlei Pang) [1433064] - [kernel] sched/deadline: Make sure the replenishment timer fires in the next period (Xunlei Pang) [1433064] - [kernel] sched/deadline: Add missing update_rq_clock() in dl_task_timer() (Xunlei Pang) [1433064] - [target] tcmu: increase ring buffer size (Mike Christie) [1407015] - [netdrv] bnx2x: Don't post statistics to malicious VFs (Michal Schmidt) [1449872] - [netdrv] bnx2x: Allow vfs to disable txvlan offload (Michal Schmidt) [1449872] - [infiniband] rdma/iw_cxgb4: fix the calculation of ipv6 header size (Sai Vemuri) [1458389]- [char] random: Fix crashes with sparse node ids (Herbert Xu) [1457281 1270982] - [char] random: use for_each_online_node() to iterate over NUMA nodes (Herbert Xu) [1457281 1270982] - [char] random: strengthen input validation for RNDADDTOENTCNT (Herbert Xu) [1457281 1270982] - [char] random: add backtracking protection to the CRNG (Herbert Xu) [1270982 1457281] - [char] random: make /dev/urandom scalable for silly userspace programs (Herbert Xu) [1270982 1457281] - [char] random: replace non-blocking pool with a Chacha20-based CRNG (Herbert Xu) [1270982 1457281] - [char] random: properly align get_random_int_hash (Herbert Xu) [1270982 1457281] - [char] random: print a warning for the first ten uninitialized random users (Herbert Xu) [1270982 1457281] - [char] random: initialize the non-blocking pool via add_hwgenerator_randomness() (Herbert Xu) [1270982 1457281] - [kernel] random: Add callback API for random pool readiness (Herbert Xu) [1270982 1457281] - [char] random: Fix fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: limit the contribution of the hw rng to at most half (Herbert Xu) [1270982 1457281] - [char] random: check for increase of entropy_count because of signed conversion (Herbert Xu) [1270982 1457281] - [char] random: use registers from interrupted code for CPU's w/o a cycle counter (Herbert Xu) [1270982 1457281] - [char] random: use an improved fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: clean up interrupt entropy accounting for archs w/o cycle counters (Herbert Xu) [1270982 1457281] - [char] random: only update the last_pulled time if we actually transferred entropy (Herbert Xu) [1270982 1457281] - [char] random: remove unneeded hash of a portion of the entropy pool (Herbert Xu) [1270982 1457281] - [char] random: always update the entropy pool under the spinlock (Herbert Xu) [1270982 1457281] - [char] random: fix nasty entropy accounting bug (Herbert Xu) [1270982 1457281] - [char] random: fix BUG_ON caused by accounting simplification (Herbert Xu) [1270982 1457281] - [kernel] random: Add arch_has_random[_seed]() (Herbert Xu) [1270982 1457281] - [char] random: If we have arch_get_random_seed*(), try it before blocking (Herbert Xu) [1270982 1457281] - [char] random: Use arch_get_random_seed*() at init time and once a second (Herbert Xu) [1270982 1457281] - [kernel] x86, random: Enable the RDSEED instruction (Herbert Xu) [1270982 1457281] - [char] random: use the architectural HWRNG for the SHA's IV in extract_buf() (Herbert Xu) [1270982 1457281] - [char] random: clarify bits/bytes in wakeup thresholds (Herbert Xu) [1270982 1457281] - [char] random: entropy_bytes is actually bits (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting code (Herbert Xu) [1270982 1457281] - [char] random: tighten bound on random_read_wakeup_thresh (Herbert Xu) [1270982 1457281] - [char] random: forget lock in lockless accounting (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting logic (Herbert Xu) [1270982 1457281] - [char] random: fix comment on "account" (Herbert Xu) [1270982 1457281] - [char] random: simplify loop in random_read (Herbert Xu) [1270982 1457281] - [char] random: fix description of get_random_bytes (Herbert Xu) [1270982 1457281] - [char] random: fix comment on proc_do_uuid (Herbert Xu) [1270982 1457281] - [char] random: fix typos / spelling errors in comments (Herbert Xu) [1270982 1457281] - [char] random: add debugging code to detect early use of get_random_bytes() (Herbert Xu) [1270982 1457281] - [char] random: initialize the last_time field in struct timer_rand_state (Herbert Xu) [1270982 1457281] - [char] random: don't zap entropy count in rand_initialize() (Herbert Xu) [1270982 1457281] - [char] random: make add_timer_randomness() fill the nonblocking pool first (Herbert Xu) [1270982 1457281] - [char] random: convert DEBUG_ENT to tracepoints (Herbert Xu) [1270982 1457281] - [char] random: push extra entropy to the output pools (Herbert Xu) [1270982 1457281] - [char] random: drop trickle mode (Herbert Xu) [1270982 1457281] - [char] random: adjust the generator polynomials in the mixing function slightly (Herbert Xu) [1270982 1457281] - [char] random: speed up the fast_mix function by a factor of four (Herbert Xu) [1270982 1457281] - [char] random: cap the rate which the /dev/urandom pool gets reseeded (Herbert Xu) [1270982 1457281] - [char] random: optimize the entropy_store structure (Herbert Xu) [1270982 1457281] - [char] random: optimize spinlock use in add_device_randomness() (Herbert Xu) [1270982 1457281] - [char] random: fix the tracepoint for get_random_bytes(_arch) (Herbert Xu) [1270982 1457281] - [char] random: mix in architectural randomness earlier in extract_buf() (Herbert Xu) [1270982 1457281]- [fs] mnt: Move unprivileged use of the mntns to tech preview ("Eric W. Biederman") [1350553] - [fs] nfs: Don't print a pNFS error if we aren't using pNFS (Benjamin Coddington) [1459899] - [fs] pnfs: add a new mechanism to select a layout driver according to an ordered list (Benjamin Coddington) [1459899] - [fs] pnfs: track multiple layout types in fsinfo structure (Benjamin Coddington) [1459899] - [fs] nfsd: Fix up the "supattr_exclcreat" attributes ("J. Bruce Fields") [1460376] - [fs] nfsd: encoders mustn't use unitialized values in error cases ("J. Bruce Fields") [1460365] - [fs] nfs: Fix initialization of nfs_page_array->npages (Benjamin Coddington) [1457284] - [net] ipv6: Fix leak in ipv6_gso_segment() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: xfrm: Handle errors reported by xfrm6_find_1stfragopt() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Check ip6_find_1stfragopt() return value properly (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Prevent overrun when parsing v6 header options (Eric Garver) [1459950] {CVE-2017-9074} - [net] document that no more GSO bits can be added (Jiri Benc) [1439252] - [net] fix GSO_PARTIAL support (Jiri Benc) [1439252] - [net] udp: remove remote checksum offload (Jiri Benc) [1439252] - [net] vxlan: remove remote checksum offload for egress (Jiri Benc) [1439252] - [net] ip6_offload: check segs for NULL in ipv6_gso_segment (Jiri Benc) [1439252] - [net] vxlan: eliminate cached dst leak (Lance Richardson) [1396552] - [net] bridge: start hello timer only if device is up (Xin Long) [1452093] - [net] bridge: fix hello and hold timers starting/stopping (Xin Long) [1452093] - [net] bridge: start hello_timer when enabling KERNEL_STP in br_stp_start (Xin Long) [1452093] - [net] vlan: Propagate MAC address to VLANs (Jarod Wilson) [1446356] - [s390] crash: Fix KEXEC_NOTE_BYTES definition (Xunlei Pang) [1458988] - [scsi] cxgb4i, libcxgbi: in error case RST tcp conn (Sai Vemuri) [1457996] - [scsi] cxgb4i: update module description (Sai Vemuri) [1457995] - [netdrv] cxgb4: Update IngPad and IngPack values (Sai Vemuri) [1439468] - [netdrv] cxgb4: avoid enabling napi twice to the same queue (Sai Vemuri) [1457993] - [netdrv] cxgb4: retrieve port information from firmware (Sai Vemuri) [1457987] - [netdrv] cxgb4: save tid while creating server filter (Sai Vemuri) [1451448] - [netdrv] qed: Don't log missing periodic stats by default (Harish Patil) [1456338] - [netdrv] qed: Fix error in the dcbx app meta data initialization (Harish Patil) [1456338] - [crypto] algif_skcipher - Add key check exception for cipher_null ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_hash - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] hash - Add crypto_ahash_has_setkey ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Fix socket double-free when accept fails ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Disallow bind/setkey/... after accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [kernel] ptrace: fix fork event messages across pid namespaces ("Eric W. Biederman") [1458353] - [infiniband] rdma/cxgb4: Increase epd buff size for debug interface (Sai Vemuri) [1457999] - [infiniband] rdma/iser: Fix possible mr leak on device removal event (Sai Vemuri) [1457984] - [infiniband] rdma/iw_cxgb4: calculate t4_eq_status_entries properly (Sai Vemuri) [1458002] - [infiniband] iw_cxgb4: Guard against null cm_id in dump_ep/qp (Sai Vemuri) [1457403]- [fs] buffer.c: call thaw_super during emergency thaw (Mateusz Guzik) [1375033] - [fs] block_dev.c: return the right error in thaw_bdev() (Mateusz Guzik) [1375033] - [fs] revert "xfs: fix bogus space reservation in xfs_iomap_write_allocate" (Bill O'Donnell) [1446484] - [hv] vmbus: Raise retry/wait limits in vmbus_post_msg() (Vitaly Kuznetsov) [1452009] - [md] raid1: ignore discard error (Nigel Croxon) [1435822] - [usb] ohci-pci: add qemu quirk (Gerd Hoffmann) [1301872] - [x86] boot/kaslr: Change the 'KASLR disabled' message from warning to debug printing (Baoquan He) [1458644] - [drm] nouveau/tmr: fully separate alarm execution/pending lists (Ben Skeggs) [1450742] - [drm] nouveau: enable autosuspend only when it'll actually be used (Ben Skeggs) [1450742] - [drm] nouveau: replace multiple open-coded runpm support checks with function (Ben Skeggs) [1450742] - [virt] kvm: fix spin_lock_init order on x86 (Luiz Capitulino) [1459739] - [acpi] nfit: Fix memory corruption/Unregister mce decoder on failure (Prarit Bhargava) [1448312] - [tools] perf trace: Add mmap alias for s390 (Jiri Olsa) [1436323 1347055] - [tools] perf test: Disable breakpoint signal tests for powerpc (Jiri Olsa) [1436323 1347055] - [netdrv] sfc-falcon: register proper netdevice_notifier (Jarod Wilson) [1389671] - [netdrv] mlx5: E-Switch, Correctly deal with inline mode on ConnectX-5 (Kamal Heib) [1456551] - [netdrv] vfio/pci: Add Intel XXV710 to hidden INTx devices (Stefan Assmann) [1458160] - [netdrv] pci: Add Intel XXV710 to broken INTx masking quirk (Stefan Assmann) [1458160] - [netdrv] cxgb4: Shutdown adapter if firmware times out or errors out (Sai Vemuri) [1385866] - [netdrv] cxgb4: Increase max number of tc u32 links (Sai Vemuri) [1385866] - [netdrv] cxgb4: Fix uld_send() for ctrl pkts (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for drop and redirect actions (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for offloading u32 filters (Sai Vemuri) [1385866] - [security] selinux: allow security_sb_clone_mnt_opts to enable/disable native labeling behavior (Scott Mayhew) [1454617] - [infiniband] target: Fix unknown fabric callback queue-full errors (Sai Vemuri) [1454788] - [infiniband] iscsi-target: Propigate queue_data_in + queue_status errors (Sai Vemuri) [1454788] - [infiniband] iser-target: Fix queue-full response handling (Sai Vemuri) [1454788] - [infiniband] iser-target: avoid posting a recv buffer twice (Sai Vemuri) [1454788] - [infiniband] ib/addr: Fix setting source address in addr6_resolve() (Paolo Abeni) [1414097] - [infiniband] avoid dereferencing uninitialized dst on error path (Paolo Abeni) [1414097] - [infiniband] call ipv6 route lookup via the stub interface (Paolo Abeni) [1414097] - [infiniband] ib/rxe: Fix kernel panic in send (Kamal Heib) [1459549]- [scsi] kabi workaround for scsi_internal_device_block (Tomas Henzl) [1450206] - [scsi] mpt3sas: Avoid sleeping in interrupt context (Tomas Henzl) [1450206] - [scsi] scsi-mq: Wait for .queue_rq() if necessary (Tomas Henzl) [1450206] - [fs] nfsd: fix supported attributes for acl & labels (Scott Mayhew) [1449877] - [fs] nfsd4: fix null dereference on replay ("J. Bruce Fields") [1452242] - [fs] pnfs: Fix the check for requests in range of layout segment (Benjamin Coddington) [1452929] - [fs] vfs: fix locks_lock_file_wait() on overlayfs (Miklos Szeredi) [1456242] - [hv] hv_utils: fix TimeSync work on pre-TimeSync-v4 hosts (Vitaly Kuznetsov) [1447906] - [hv] hv_utils: drop .getcrosststamp() support from PTP driver (Vitaly Kuznetsov) [1447906] - [mm] mempolicy.c: fix error handling in set_mempolicy and mbind ("Bruno E. O. Meneguele") [1443541] {CVE-2017-7616} - [mm] shmem: fix shm fallocate() list corruption (Waiman Long) [1438389] - [md] raid1: prefer disk without bad blocks (Nigel Croxon) [1456741] - [dma] dmaengine: ioatdma: add BDX-EP PCI dev IDs (Xiaolong Wang) [1369330] - [drm] i915: Do not drop pagetables when empty (Lyude Paul) [1454339] - [drm] i915/gvt: not to restore in-context mmio (Paul Lai) [1448762] - [char] ipmi: create hardware-independent softdep for ipmi_devintf (Tony Camuso) [1456865] - [nvme] Correct NVMF enum values to match NVMe-oF rev 1.0 (David Milburn) [1455784] - [block] blk-mq: remove blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] avoid to use blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] use blk_mq_start_hw_queues() in nvme_kill_queues() (Ming Lei) [1445595] - [block] block new I/O just after queue is set as dying (Ming Lei) [1445595] - [block] rename blk_mq_freeze_queue_start() (Ming Lei) [1445595] - [block] add a read barrier in blk_queue_enter() (Ming Lei) [1445595] - [block] blk-mq: comment on races related with timeout handler (Ming Lei) [1445595] - [netdrv] net, virtio_net: replace the magic value (Jason Wang) [1450300] - [netdrv] ixgbe: fix incorrect status check (Ken Cox) [1452421] - [netdrv] ixgbe: add missing configuration for rate select 1 (Ken Cox) [1452421] - [netdrv] ixgbe: always call setup_mac_link for multispeed fiber (Ken Cox) [1452421] - [netdrv] ixgbe: add write flush when configuring CS4223/7 (Ken Cox) [1452421] - [netdrv] ixgbe: correct CS4223/7 PHY identification (Ken Cox) [1452421] - [netdrv] ath9k_htc: fix NULL-deref at probe (Stanislaw Gruszka) [1449094] - [netdrv] ath9k_htc: Add support of AirTies 1eda:2315 AR9271 device (Stanislaw Gruszka) [1449094] - [netdrv] mwifiex: pcie: fix cmd_buf use-after-free in remove/reset (Stanislaw Gruszka) [1449094] - [netdrv] rtlwifi: rtl8821ae: setup 8812ae RFE according to device type (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Ensure pointer correctly set if skb data location changes (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Make skb header writable before use (Stanislaw Gruszka) [1449094] - [netdrv] be2net: Update the driver version to 11.4.0.0 (Ivan Vecera) [1455768] - [netdrv] be2net: Fix UE detection logic for BE3 (Ivan Vecera) [1455768] - [netdrv] e1000e: Don't return uninitialized stats (Jarod Wilson) [1455721] - [infiniband] rdma/i40iw: Remove MSS change support (Stefan Assmann) [1448168] - [infiniband] ib/hfi1: Prevent kernel QP post send hard lockups (Alex Estrin) [1451917] - [infiniband] ib/hfi1: Protect the global dev_cntr_names and port_cntr_names (Alex Estrin) [1454919]- [net] pending_confirm is not used anymore (Lance Richardson) [1450203] - [net] use dst_confirm_neigh for UDP, RAW, ICMP, L2TP (Lance Richardson) [1450203] - [net] add confirm_neigh method to dst_ops (Lance Richardson) [1450203] - [net] tcp: replace dst_confirm with sk_dst_confirm (Lance Richardson) [1450203] - [net] sctp: add dst_pending_confirm flag (Lance Richardson) [1450203] - [net] add dst_pending_confirm flag to skbuff (Lance Richardson) [1450203] - [net] sock: add sk_dst_pending_confirm flag (Lance Richardson) [1450203] - [net] macvlan: Fix performance issues with vlan tagged packets (Vlad Yasevich) [1289475] - [net] sctp: do not inherit ipv6_{mc|ac|fl}_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] ipv6/dccp: do not inherit ipv6_mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] dccp/tcp: do not inherit mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] tcp: do not inherit fastopen_req from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [netdrv] virtio_net: enable TSO/checksum offloads for Q-in-Q vlans (Eric Garver) [1423935] - [netdrv] be2net: Fix offload features for Q-in-Q packets (Eric Garver) [1423935] - [net] vlan: Fix tcp checksum offloads in Q-in-Q vlans (Eric Garver) [1423935] - [net] sched: act_mirred: Use passed lastuse argument (Ivan Vecera) [1455296] - [net] sched: act_mirred: allow statistic updates from offloaded actions (Ivan Vecera) [1455296] - [net] sctp: set new_asoc temp when processing dupcookie (Xin Long) [1450786] - [net] netfilter: conntrack: fix false CRC32c mismatch using paged skb (Davide Caratti) [1353218] - [net] ipv6: fix out of bound writes in __ip6_append_data() (Hangbin Liu) [1453057] - [net] skbuff: improve description of CHECKSUM_{COMPLETE, UNNECESSARY} (Davide Caratti) [1072503] - [net] openvswitch: more accurate checksumming in queue_userspace_packet() (Davide Caratti) [1072503] - [net] more accurate checksumming in validate_xmit_skb() (Davide Caratti) [1072503] - [net] use skb->csum_not_inet to identify packets needing crc32c (Davide Caratti) [1072503] - [net] introduce skb_crc32c_csum_help (Davide Caratti) [1072503] - [net] Elaborate on checksum offload interface description (Davide Caratti) [1072503] - [net] skbuff: add stub to help computing crc32c on SCTP packets (Davide Caratti) [1072503] - [net] ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf (Xin Long) [1450281] - [net] ipv6: initialize route null entry in addrconf_init() (Xin Long) [1450281] - [net] l2tp: hold tunnel socket when handling control frames in l2tp_ip and l2tp_ip6 (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix address test in __l2tp_ip6_bind_lookup() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix lookup for sockets not bound to a device in l2tp_ip (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix racy socket lookup in l2tp_ip and l2tp_ip6 bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: hold socket before dropping lock in l2tp_ip{, 6}_recv() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] ipv6: lock socket in ip6_datagram_connect() (Florian Westphal) [1441554] - [net] l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{, 6}_bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] sched: cls: also reject deleting all filters when TCA_KIND present (Ivan Vecera) [1450137] - [net] sched: cls: allow for deleting all filters for given parent (Ivan Vecera) [1450137] - [net] sched: act_vlan: Add priority option (Ivan Vecera) [1450145] - [net] sched: indentation and other OCD stylistic fixes (Ivan Vecera) [1450145]- [powerpc] fadump: update about offset where fadump is reserved (Gustavo Duarte) [1384941] - [powerpc] fadump: add a warning when 'fadump_reserve_mem=' is specified (Gustavo Duarte) [1384941] - [powerpc] fadump: update documentation about crashkernel parameter reuse (Gustavo Duarte) [1384941] - [powerpc] fadump: reuse crashkernel parameter for fadump memory reservation (Gustavo Duarte) [1384941] - [powerpc] fadump: remove dependency with CONFIG_KEXEC (Gustavo Duarte) [1384941] - [kernel] ia64: reuse append_elf_note() and final_note() functions (Gustavo Duarte) [1384941] - [kernel] crash: move crashkernel parsing and vmcore related code under CONFIG_CRASH_CORE (Gustavo Duarte) [1384941] - [kernel] sched/cputime: Fix NO_HZ_FULL getrusage() monotonicity regression (Aaron Tomlin) [1452621] - [kernel] sched/cputime: Guarantee stime + utime == rtime (Aaron Tomlin) [1452621] - [kernel] sched: Use swap() macro in scale_stime() (Aaron Tomlin) [1452621] - [kernel] sched, time: Fix build error with 64 bit cputime_t on 32 bit systems (Aaron Tomlin) [1452621] - [kernel] userns: Preserve bug compatibility on failure for chrome ("Eric W. Biederman") [1443482] - [kernel] ptrace: fix PTRACE_LISTEN race corrupting task->state (Oleg Nesterov) [1450683] - [x86] kvm: x86: Expose Intel VPOPCNTDQ feature to guest (Paul Lai) [1415961] - [x86] cpufeature: Add AVX512_VPOPCNTDQ feature (Paul Lai) [1415961] - [x86] kvm: x86: Expose Intel AVX512IFMA/AVX512VBMI/SHA features to guest (Paul Lai) [1415961] - [x86] cpufeatures: Enable new AVX512 cpu features (Paul Lai) [1415961] - [x86] kaslr: Use the right memcpy() implementation (Baoquan He) [1440928] - [x86] documentation/kernel-parameters.txt: Update 'memmap=' boot option description (Baoquan He) [1440928] - [x86] kaslr: Handle the memory limit specified by the 'memmap=' and 'mem=' boot options (Baoquan He) [1440928] - [x86] kaslr: Parse all 'memmap=' boot option entries (Baoquan He) [1440928] - [x86] boot/param: Move next_arg() function to lib/cmdline.c for later reuse (Baoquan He) [1440928] - [x86] params: handle quotes properly for values not of form foo="bar" (Baoquan He) [1440928] - [x86] efi: Correct ident mapping of efi old_map when kalsr enabled (Baoquan He) [1441185] - [x86] kaslr: Fix kexec kernel boot crash when KASLR randomization fails (Baoquan He) [1449443] - [x86] efi-bgrt: Fix kernel panic when mapping BGRT data (Gopal Tiwari) [1447685] - [x86] mark AMD Naples SP3 processors supported (David Arcari) [1455601] - [x86] set x86_model_id in early_identify_cpu for unsupported check (David Arcari) [1455601] - [s390] cpum_cf: use perf software context for hardware counters (Hendrik Brueckner) [1454881] - [perf] symbols: Accept symbols starting at address 0 (Jiri Olsa) [1140522] - [perf] tools: Be consistent on the type of map->symbols[] interator (Jiri Olsa) [1140522]- [mm] hmm: workaround kABI breakage because of new migrate mode enum (Jerome Glisse) [1444991] - [mm] migrate: allow migrate_vma() to alloc new page on empty entry v2 (Jerome Glisse) [1444991] - [mm] migrate: support un-addressable ZONE_DEVICE page in migration v2 (Jerome Glisse) [1444991] - [mm] migrate: migrate_vma() unmap page from vma while collecting pages (Jerome Glisse) [1444991] - [mm] migrate: new memory migration helper for use with device memory v4 (Jerome Glisse) [1444991] - [mm] migrate: new migrate mode MIGRATE_SYNC_NO_COPY (Jerome Glisse) [1444991] - [mm] hmm/devmem: support device memory in CPU snapshot helpers (Jerome Glisse) [1444991] - [mm] hmm/devmem: dummy HMM device for ZONE_DEVICE memory v3 (Jerome Glisse) [1444991] - [mm] hmm/devmem: device memory hotplug using ZONE_DEVICE v4 (Jerome Glisse) [1444991] - [mm] private-memory: new type of ZONE_DEVICE for unaddressable memory v2 (Jerome Glisse) [1444991] - [mm] put_page: move ZONE_DEVICE page reference decrement v2 (Jerome Glisse) [1444991] - [mm] memory_hotplug: introduce add_pages (Jerome Glisse) [1444991] - [mm] hmm/mirror: device page fault handler (Jerome Glisse) [1444991] - [mm] hmm/mirror: helper to snapshot CPU page table v3 (Jerome Glisse) [1444991] - [mm] hmm/mirror: mirror process address space on device with HMM helpers v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management (HMM for short) v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management documentation (Jerome Glisse) [1444991] - [mm] hmm: remove old code to prepare for lastest patchset backport (Jerome Glisse) [1444991]- [mm] hugetlbfs: fix offset overflow in hugetlbfs mmap (Andrea Arcangeli) [1455315] - [mm] hugetlbfs: initialize shared policy as part of inode allocation (Andrea Arcangeli) [1455315] - [mm] hugetlb: don't call region_abort if region_chg fails (Andrea Arcangeli) [1455315] - [mm] ksm: optimize refile of stable_node_dup at the head of the chain (Andrea Arcangeli) [1447745] - [mm] ksm: swap the two output parameters of chain/chain_prune (Andrea Arcangeli) [1447745] - [mm] ksm: cleanup stable_node chain collapse case (Andrea Arcangeli) [1447745] - [mm] ksm: fix use after free with merge_across_nodes = 0 (Andrea Arcangeli) [1447745] - [mm] vmscan: Do not wait for page writeback for GFP_NOFS allocations (Rafael Aquini) [1433103] - [mm] vmscan: disable memcg direct reclaim stalling if cgroup writeback support is in use (Rafael Aquini) [1433103] - [mm] add private lock to serialize memory hotplug operations (Jeff Moyer) [1438579] - [mm] validate device_hotplug is held for memory hotplug (Jeff Moyer) [1438579] - [mm] devm_memremap_pages: hold device_hotplug lock over mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] fix devm_memremap_pages crash, use mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] hotplug: fix concurrent memory hot-add deadlock (Jeff Moyer) [1438579] - [mm] mem-hotplug: implement get/put_online_mems (Jeff Moyer) [1438579] - [mm] cpu/mem hotplug: add try_online_node() for cpu_up() (Jeff Moyer) [1438579] - [mm] x86/mm/hotplug: Don't remove PGD entries in remove_pagetable() (Jeff Moyer) [1438579] - [x86] mm: Tighten x86 /dev/mem with zeroing reads ("Bruno E. O. Meneguele") [1449677] {CVE-2017-7889} - [x86] mce/amd: Give a name to MCA bank 3 when accessed with legacy MSRs (David Arcari) [1454807] - [x86] boot/kaslr: Disable KASLR by default (Baoquan He) [1449762] - [x86] microcode/intel: access the initrd at the relocated address (Pingfan Liu) [1448767] - [x86] toshiba_acpi: Do not register vendor backlight when acpi_video bl is available (Jeremy McNicoll) [1305617] - [drm] i915: don't rcu-sync from shrinker (Rob Clark) [1443028] - [pci] msi: Stop disabling MSI/MSI-X in pci_device_shutdown() (Prarit Bhargava) [1207693] - [kernel] workqueue: schedule WORK_CPU_UNBOUND work on wq_unbound_cpumask CPUs (Waiman Long) [1452675] - [kernel] workqueue: handle NUMA_NO_NODE for unbound pool_workqueue (Waiman Long) [1452675]- [target] Add target_core_user.h to included headers (Andy Grover) [1451522] - [scsi] qedi: Fix endpoint NULL panic during recovery (Chad Dupuis) [1452748] - [scsi] qedi: set max_fin_rt default value (Chad Dupuis) [1452748] - [scsi] qedi: Set firmware tcp msl timer value (Chad Dupuis) [1452748] - [scsi] qedi: Fix endpoint NULL panic in qedi_set_path (Chad Dupuis) [1452748] - [scsi] qedi: Set dma_boundary to 0xfff (Chad Dupuis) [1452748] - [scsi] qedi: Correctly set firmware max supported BDs (Chad Dupuis) [1452748] - [scsi] qedi: Fix bad pte call trace when iscsiuio is stopped (Chad Dupuis) [1452748] - [fs] nfs: Fix use after free in write error path (Steve Dickson) [1441883] - [fs] fs: return -EOPNOTSUPP if clone is not supported ("J. Bruce Fields") [1449156] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1451546] - [fs] cifs: Do not send echoes before Negotiate is complete (Sachin Prabhu) [1452060] - [md] raid1: Use a new variable to count flighting sync requests (Xiao Ni) [1379764] - [md] raid1: handle flush request correctly (Xiao Ni) [1379764] - [md] raid1: fix a use-after-free bug (Xiao Ni) [1379764] - [md] raid1: avoid unnecessary spin locks in I/O barrier code (Xiao Ni) [1379764] - [md] raid1: a new I/O barrier implementation to remove resync window (Xiao Ni) [1379764] - [md] raid1: Refactor raid1_make_request (Xiao Ni) [1379764] - [md] handle read-only member devices better (Nigel Croxon) [1442776] - [base] pm / sleep: prohibit devices probing during suspend/hibernation (Don Zickus) [1184229] - [base] drivercore: Make probe deferral more quiet (Don Zickus) [1184229] - [base] drivercore: deferral race condition fix (Don Zickus) [1184229] - [nvme] nvme-rdma: Support ctrl_loss_tmo (David Milburn) [1452321 1442735] - [nvme] nvme-fabrics: Allow ctrl loss timeout configuration (David Milburn) [1452321 1442735] - [nvme] nvme-rdma: get rid of local reconnect_delay (David Milburn) [1452321 1442735] - [nvme] nvmet-rdma: Fix a possible uninitialized variable dereference (David Milburn) [1437723] - [block] fix bio_will_gap() for first bvec with offset (Ming Lei) [1443807] - [tools] power turbostat: denverton: use HW CC1 counter, skip C3, C7 (Prarit Bhargava) [1447265] - [tools] power turbostat: bug fixes to --add, --show/--hide features (Prarit Bhargava) [1447265] - [tools] power turbostat: Add --show and --hide parameters (Prarit Bhargava) [1447265] - [tools] power turbostat: fix bugs in --add option (Prarit Bhargava) [1447265] - [netdrv] bonding: fix randomly populated arp target array (Jarod Wilson) [1450184] - [netdrv] bonding: fix accounting of active ports in 3ad (Jarod Wilson) [1368265] - [netdrv] vmxnet3: ensure that adapter is in proper state during force_close (Neil Horman) [1449021] - [netdrv] tg3: don't clear stats while tg3_close (Jonathan Toppins) [1455222] - [netdrv] tg3: Fix race condition in tg3_get_stats64() (Jonathan Toppins) [1455222] - [infiniband] ib/ipoib: add get_link_ksettings in ethtool (Kamal Heib) [1450970] - [infiniband] ib/device: Convert ib-comp-wq to be CPU-bound (Kamal Heib) [1437727]- [drm] nouveau/kms/nv50: skip core channel cursor update on position-only chang (Ben Skeggs) [1451524] - [drm] nouveau/kms/nv50: fix source-rect-only plane updates (Ben Skeggs) [1451524] - [drm] nouveau/kms: Increase max retries in scanout position queries (Ben Skeggs) [1451524] - [drm] nouveau/therm: remove ineffective workarounds for alarm bugs (Ben Skeggs) [1449338] - [drm] nouveau/tmr: avoid processing completed alarms when adding a new one (Ben Skeggs) [1449338] - [drm] nouveau/tmr: fix corruption of the pending list when rescheduling an ala (Ben Skeggs) [1449338] - [drm] nouveau/tmr: handle races with hw when updating the next alarm time (Ben Skeggs) [1449338] - [drm] nouveau/tmr: ack interrupt before processing alarms (Ben Skeggs) [1449338] - [drm] nouveau/fb/ram/gf100-: remove 0x10f200 read (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: Fix 32 bit wraparound in new ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: rework ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gm200: split ram implementation from gm107 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf108: split implementation from gf100 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: modify constructors to allow more customisation (Ben Skeggs) [1371629] - [media] usb: uvc: remove unnecessary & operation (Torez Smith) [1444758] - [media] usb: uvc: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1444758] - [media] uvcvideo: Correct speed testing (Torez Smith) [1444758] - [media] uvcvideo: Disable hardware timestamps by default (Torez Smith) [1444758] - [media] uvcvideo: Fix incorrect bandwidth with Chicony device 04f2:b50b (Torez Smith) [1444758] - [media] uvcvideo: Set buffer field to V4L2_FIELD_NONE (Torez Smith) [1444758] - [media] v4l: uvcvideo: Fix buffer completion size check (Torez Smith) [1444758] - [media] v4l2: uvcvideo: Allow using larger buffers (Torez Smith) [1444758] - [media] uvc: fix sparse warning (Torez Smith) [1444758] - [media] uvcvideo: Fix clock param realtime setting (Torez Smith) [1444758] - [media] uvcvideo: Fix marking buffer erroneous in case of FID toggling (Torez Smith) [1444758] - [media] uvcvideo: Do not use usb_set_interface on bulk EP (Torez Smith) [1444758] - [media] uvcvideo: Update uvc_endpoint_max_bpi to handle USB_SPEED_WIRELESS devices (Torez Smith) [1444758] - [media] uvc/lirc_serial: Fix some warnings on parisc arch (Torez Smith) [1444758] - [sound] alsa: hda - Simplify bound-beep mute control for ALC268 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - No loopback on ALC299 codec (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add Dual Codecs support for Lenovo P520/420 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Use a helper function for renaming kctl names (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Support Gigabyte Gaming board with dual Realtek codecs (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix headset microphone detection for ASUS N551 and N751 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - fix a problem for lineout on a Dell AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Adding a group of pin definition to fix headset problem (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix speaker support for Asus AiO ZN270IE (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic and speaker on Asus X441SA/X441UV (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset and mic on several Asus laptops with ALC256 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic on several Asus laptops with ALC255 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add support for Acer Aspire E5-475 headset mic (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Add subwoofer support for Dell Inspiron 17 7000 Gaming (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix micmute hotkey problem for a lenovo AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1422328] - [sound] alsa: hda - A new flag to enforce prefix to each pin (Jaroslav Kysela) [1422328]- [netdrv] bnxt_en: Call bnxt_dcb_init() after getting firmware DCBX configuration (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check status of firmware DCBX agent before setting DCB_CAP_DCBX_HOST (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: allocate enough space for ->ntp_fltr_bmap (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check the FW_LLDP_AGENT flag before allowing DCBX host agent (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Update firmware interface spec to 1.7.6.2 (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Fix VF attributes reporting (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Cap the msix vector with the max completion rings (Jonathan Toppins) [1451915] - [netdrv] mlx5: E-Switch, Don't allow changing inline mode when flows are configured (Jonathan Toppins) [1446112] - [netdrv] mlx5e: Change the TC offload rule add/del code path to be per NIC or E-Switch (Jonathan Toppins) [1446112] - [netdrv] mlx5: Add missing entries for set/query rate limit commands (Jonathan Toppins) [1446112] - [netdrv] mlx5: E-Switch, Enlarge the FDB size for the switchdev mode (Jonathan Toppins) [1446117] - [netdrv] mlx5e: Avoid wrong identification of rules on deletion (Jonathan Toppins) [1446119] - [netdrv] mlx5e: Support adding ingress tc rule when egress device flag is set (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Disable preemption when doing TC statistics upcall (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support TC encapsulation offloads with upper devices (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix a -Wmaybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle FW errors while adding TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix kbuild warnings for uninitialized parameters (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Set inline mode requirements for matching on IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly get address type of encapsulation IP headers (Jonathan Toppins) [1383217] - [netdrv] mlx5e: TC ipv4 tunnel encap offload error flow fixes (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Warn when rejecting offload attempts of IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle offloading of source udp port for IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC matching on packets being IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove flow encap entry in the correct place (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor tc del flow to accept mlx5e_tc_flow instance (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove redundant hashtable lookup in configure flower (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Correct cleanup order when deleting offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Enforce min inline mode when offloading flows (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support HW (offloaded) and SW counters for SRIOV switchdev mode (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC tunnel release action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Support encap id when setting new steering entry (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add creation flags when adding new flow table (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Handle matching on vlan priority for offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add multi dest support (Jonathan Toppins) [1383217] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Jonathan Toppins) [1383217] - [netdrv] mlx5e: shut up maybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan match parsing (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Jonathan Toppins) [1383217] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Use correct flow dissector key on flower offloading (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC offload support for the VF representors netdevice (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC HW support for FDB (SRIOV e-switch) offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC drop and mirred/redirect action parsing for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Adjustments in the TC offload code towards reuse for SRIOV (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC flow counters only when supported (Jonathan Toppins) [1383217] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Hardware offloaded flower filter statistics support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with skbedit mark action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with drop action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Improve set features ndo resiliency (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Introduce tc offload support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: revert commented out flow dissector changes (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add devlink interface (Jonathan Toppins) [1383217] - [net] net_sched: act_vlan: add helper inlines to access tcf_vlan info (Jonathan Toppins) [1383217]- [scsi] smartpqi: bump driver version for RHEL-7.4 (Don Brace) [1441396] - [scsi] smartpqi: ensure controller is in SIS mode at init (Don Brace) [1441396] - [scsi] smartpqi: enhance kdump (Don Brace) [1441396] - [scsi] lpfc: Fix scsi task management error message (Maurizio Lombardi) [1451022] - [scsi] lpfc: Fix Express lane queue creation (Maurizio Lombardi) [1451022] - [scsi] lpfc: correct rdp diag portnames (Maurizio Lombardi) [1451022] - [scsi] lpfc: Correct WQ creation for pagesize (Maurizio Lombardi) [1451022] - [net] mac80211: reject ToDS broadcast data frames (Stanislaw Gruszka) [1449091] - [net] mac80211: fix MU-MIMO follow-MAC mode (Stanislaw Gruszka) [1449091] - [net] mac80211: unconditionally start new netdev queues with iTXQ support (Stanislaw Gruszka) [1449091] - [net] cfg80211: check rdev resume callback only for registered wiphy (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: support ibss in dqa mode (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: writing zero bytes to debugfs causes a crash (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: fix accessing fw_id_to_mac_id (Stanislaw Gruszka) [1449091] - [net] nl80211: fix dumpit error path RTNL deadlocks (Stanislaw Gruszka) [1449091] - [netdrv] ath10k: fix incorrect wlan_mac_base in qca6174_regs (Stanislaw Gruszka) [1449091] - [powerpc] kvm: ppc: book 3s: xics: Don't lock twice when checking for resend (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Implement ICS P/Q states (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Counters for passthrough IRQ stats (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Set server for passed-through interrupts (David Gibson) [1430371] - [powerpc] opal: Add real mode call wrappers (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Update irq stats for IRQs handled in real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Handle passthrough interrupts in guest (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Convert kvmppc_read_intr to a C function (David Gibson) [1430371] - [powerpc] Add simple cache inhibited MMIO accessors (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Enable IRQ bypass (David Gibson) [1430371] - [powerpc] kvm: ppc: select IRQ_BYPASS_MANAGER (David Gibson) [1430371] - [powerpc] powernv: Provide facilities for EOI, usable from real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Introduce kvmppc_passthru_irqmap (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Fix potential issue with duplicate IRQ resends (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: correct the real mode ICP rejecting counter (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics cleanup: remove XICS_RM_REJECT (David Gibson) [1430371] - [powerpc] 64: Fix race condition in setting lock bit in idle/wakeup code (David Gibson) [1430371] - [powerpc] powernv: Rename idle_power7.S to idle_book3s.S (David Gibson) [1430371]- [fs] NFS append COMMIT after synchronous COPY (Steve Dickson) [1445418] - [fs] nfs: Fix O_DIRECT verifier problems (Steve Dickson) [1445418] - [fs] nfsv4: Fix reboot recovery in copy offload (Steve Dickson) [1445418] - [fs] nfsv4.2: Fix writeback races in nfs4_copy_file_range (Steve Dickson) [1445418] - [fs] nfs: Ensure we reset the write verifier 'committed' value on resend (Steve Dickson) [1445418] - [fs] nfs: Cache aggressively when file is open for writing (Scott Mayhew) [1415203] - [fs] nfs: Don't flush caches for a getattr that races with writeback (Scott Mayhew) [1415203] - [fs] super.c: fix race between freeze_super() and thaw_super() (Brian Foster) [1383739] - [md] dm space map disk: fix some book keeping in the disk space map (Mike Snitzer) [1450419] - [md] dm thin metadata: call precommit before saving the roots (Mike Snitzer) [1450419] - [usb] revert "xhci: Workaround to get Intel xHCI reset working more reliably" (Torez Smith) [1376639] - [pci] Add ACS quirk for Intel Union Point (Myron Stowe) [1449796] - [drm] virtio: fix virtio_gpu_cursor_formats (Laurent Vivier) [1436557] - [drm] virtio: fix virtio_gpu_mode_dumb_create (Laurent Vivier) [1436960] - [drm] virtio: add virtio_gpu_translate_format (Laurent Vivier) [1436960] - [x86] kvm: x86: lower default for halt_poll_ns (Paolo Bonzini) [1365428] - [x86] kvm: nvmx: initialize PML fields in vmcs02 (Paolo Bonzini) [1440022] - [x86] kvm: nvmx: do not leak PML full vmexit to L1 (Paolo Bonzini) [1440022] - [scsi] virtio_scsi: Always try to read VPD pages (David Gibson) [1436675] - [tools] perf annotate s390: Fix perf annotate error -95 (Jiri Olsa) [1443651] - [vhost] tun: rx batching (Wei Xu) [1401433] - [vhost] tun: tx batching (Wei Xu) [1401433] - [vhost] better detection of available buffers (Wei Xu) [1401433] - [vhost] tun: Use netif_receive_skb instead of netif_rx (Wei Xu) [1401433] - [netdrv] mlx5e: Fix loopback selftest (Jonathan Toppins) [1448565] - [netdrv] mlx5e: remove IEEE/CEE mode check when setting DCBX mode (Jonathan Toppins) [1448565] - [netdrv] mlx5: Don't save PCI state when PCI error is detected (Jonathan Toppins) [1448565] - [netdrv] mlx5: Fix create autogroup prev initializer (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix wrong CQE decompression (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Update MPWQE stride size when modifying CQE compress state (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix broken CQE compression initialization (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Do not reduce LRO WQE size when not using build_skb (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Register/unregister vport representors on interface attach/detach (Jonathan Toppins) [1448565] - [netdrv] mlx5e: s390 system compilation fix (Jonathan Toppins) [1448565] - [netdrv] bnx2x: Align RX buffers (Michal Schmidt) [1440648] - [netdrv] mlx5: Avoid dereferencing uninitialized pointer (Kamal Heib) [1450735] - [netdrv] i40e: reduce wait time for adminq command completion (Stefan Assmann) [1447212] - [netdrv] xen-netfront: avoid crashing on resume after a failure in talk_to_netback() (Vitaly Kuznetsov) [1447293] - [netdrv] cxgb4: avoid disabling FEC by default (Sai Vemuri) [1449482] - [netdrv] hv_netvsc: change netvsc device default duplex to FULL (Vitaly Kuznetsov) [1450371] - [powerpc] kprobe: Fix oops when kprobed on 'stdu' instruction (Pratyush Anand) [1448286] - [powerpc] mm: Ensure IRQs are off in switch_mm() (David Gibson) [1437794] - [infiniband] ib/srp: Fix race conditions related to task management (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid that duplicate responses trigger a kernel bug (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid using IB_MR_TYPE_SG_GAPS (Don Dutile) [1444155] - [infiniband] ib/qib, ib/hfi1: Fix MR reference count leak on write with immediate (Don Dutile) [1366458] - [infiniband] ib/hfi1: Defer setting VL15 credits to link-up interrupt (Alex Estrin) [1451290]- [md] dm cache metadata: fail operations if fail_io mode has been established (Mike Snitzer) [1448904] - [md] dm cache: handle kmalloc failure allocating background_tracker struct (Mike Snitzer) [1450483] - [md] dm cache policy smq: don't do any writebacks unless IDLE (Mike Snitzer) [1450483] - [md] dm cache: simplify the IDLE vs BUSY state calculation (Mike Snitzer) [1450483] - [md] dm cache: track all IO to the cache rather than just the origin device's IO (Mike Snitzer) [1450483] - [md] dm cache policy smq: stop preemptively demoting blocks (Mike Snitzer) [1450483] - [md] dm cache policy smq: put newly promoted entries at the top of the multiqueue (Mike Snitzer) [1450483] - [md] dm cache policy smq: be more aggressive about triggering a writeback (Mike Snitzer) [1450483] - [md] dm cache policy smq: only demote entries in bottom half of the clean multiqueue (Mike Snitzer) [1450483] - [md] dm cache: fix incorrect 'idle_time' reset in IO tracker (Mike Snitzer) [1450483] - [acpi] button: Do not propagate wakeup-from-suspend events (Lenny Szubowicz) [1246944] - [acpi] button: fix button driver compile error when CONFIG_PM_SLEEP is undefined (Lenny Szubowicz) [1246944] - [s390] dasd: allow 0 for path_threshold attribute (Hendrik Brueckner) [1447738] - [s390] dasd: suppress command reject error for query host access command (Hendrik Brueckner) [1440709] - [s390] dasd: check if query host access feature is supported (Hendrik Brueckner) [1440709] - [x86] mm: Fix boot crash caused by incorrect loop count calculation in sync_global_pgds() (Baoquan He) [1440196] - [x86] efi: Consolidate region mapping logic (Bhupesh Sharma) [1446102] - [x86] efi: Map RAM into the identity page table for mixed mode (Bhupesh Sharma) [1446102] - [powerpc] mm: Add support for runtime configuration of ASLR limits (Bhupesh Sharma) [1412802] - [mm] aslr: use get_random_long() (Bhupesh Sharma) [1412802] - [kernel] char: random: add get_random_long() (Bhupesh Sharma) [1412802] - [x86] mm: support ARCH_MMAP_RND_BITS (Bhupesh Sharma) [1412802] - [mm] mmap: add new /proc tunable for mmap_base ASLR (Bhupesh Sharma) [1412802] - [x86] use simpler API for random address requests (Bhupesh Sharma) [1412802] - [kernel] random: simplify API for random address requests (Bhupesh Sharma) [1412802] - [kernel] powerpc: Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Herbert Xu) [1432218] - [kernel] s390: wire up seccomp and getrandom syscalls (Herbert Xu) [1432218] - [netdrv] mlx4_en: Change the error print to debug print (Kamal Heib) [1334054] - [netdrv] nfp: add missing .ndo_size to net_device_ops structure (John Linville) [1449381] - [netdrv] enic: Add missing ndo_size param to net_device_ops struct (Stefan Assmann) [1449376] - [netdrv] aquantia: Fix "ethtool -S" crash when adapter down (David Arcari) [1446250] - [netdrv] cxgb4: Add missing ndo_size param to net_device_ops struct (Don Dutile) [1449379] - [netdrv] fjes: Do not load fjes driver if extended socket device is not power on (Yasuaki Ishimatsu) [1436380] - [netdrv] fjes: Do not load fjes driver if system does not have extended socket device (Yasuaki Ishimatsu) [1436380]- [net] ethtool: remove unused __ethtool_get_settings (Ivan Vecera) [1449330] - [net] core: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sysfs: Print link speed as signed integer (Ivan Vecera) [1449330] - [net] 8021q: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [scsi] fcoe: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] team: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] macvlan: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sched: actions: allocate act cookie early (Ivan Vecera) [1447674] - [net] sched: actions: do not overwrite status of action creation (Ivan Vecera) [1447674] - [net] sched: actions: Add support for user cookies (Ivan Vecera) [1447674] - [net] netlink: Add nla_memdup() to wrap kmemdup() use on nlattr (Ivan Vecera) [1447674] - [net] sched: act_tunnel_key: Fix setting UDP dst port in metadata under IPv6 (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Add UDP dst port option (Ivan Vecera) [1445398] - [net] dst: Add dst port to dst_metadata utility functions (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: add helper inlines to access tcf_tunnel_key (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Remove rcu_read_lock protection (Ivan Vecera) [1445398] - [net] sched: Introduce act_tunnel_key (Ivan Vecera) [1445398] - [net] vxlan: do not output confusing error message (Jiri Benc) [1445054] - [net] vxlan: correctly handle ipv6.disable module parameter (Jiri Benc) [1445054] - [net] sched: actions: aggregate dumping of actions timeinfo (Ivan Vecera) [1442088] - [net] sched: actions: introduce timestamp for firsttime use (Ivan Vecera) [1442088] - [net] sched: actions: use tcf_lastuse_update for consistency (Ivan Vecera) [1442088] - [net] sched: actions: policer missing timestamp processing (Ivan Vecera) [1442088] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1442088] - [net] ipvs: explicitly forbid ipv6 service/dest creation if ipv6 mod is disabled (Paolo Abeni) [1439235] - [net] ipv6: implement ipv6_mod_enabled (Paolo Abeni) [1439235]- [fs] sunrpc: fix refcounting problems with auth_gss messages (Steve Dickson) [1406925] - [fs] sunrpc: allow for upcalls for same uid but different gss service (Steve Dickson) [1406925] - [fs] nfs: move rw_mode to nfs_pageio_header (Benjamin Coddington) [1441370] - [fs] nfs: move nfs_pgarray_set() to open code (Benjamin Coddington) [1441370] - [fs] nfs: Use GFP_NOIO for two allocations in writeback (Benjamin Coddington) [1441370] - [fs] nfsd: move blocked lock handling under a dedicated spinlock (Benjamin Coddington) [1377710] - [fs] nfsd: set the MAY_NOTIFY_LOCK flag in OPEN replies (Benjamin Coddington) [1377710] - [fs] nfsd: add a LRU list for blocked locks (Benjamin Coddington) [1377710] - [fs] nfsd: have nfsd4_lock use blocking locks for v4.1+ locks (Benjamin Coddington) [1377710] - [fs] nfsd: plumb in a CB_NOTIFY_LOCK operation (Benjamin Coddington) [1377710] - [fs] nfsd: Get reference of lockowner when coping file_lock (Benjamin Coddington) [1377710] - [fs] nfsd: New helper nfs4_get_stateowner() for atomic_inc sop reference (Benjamin Coddington) [1377710] - [fs] locks: Copy fl_lmops information for conflock in locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] locks: defer freeing locks in locks_delete_lock until after i_lock has been dropped (Benjamin Coddington) [1377710] - [fs] locks: don't reuse file_lock in __posix_lock_file (Benjamin Coddington) [1377710] - [fs] locks: New ops in lock_manager_operations for get/put owner (Benjamin Coddington) [1377710] - [fs] locks: Rename __locks_copy_lock() to locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] nfs: allow blocking locks to be awoken by lock callbacks (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4 lock retry attempt loop to a separate function (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4_set_lock_state call into caller (Benjamin Coddington) [1377710] - [fs] nfs: add handling for CB_NOTIFY_LOCK in client (Benjamin Coddington) [1377710] - [fs] nfs: track whether server sets MAY_NOTIFY_LOCK flag (Benjamin Coddington) [1377710] - [fs] nfs: add a new NFS4_OPEN_RESULT_MAY_NOTIFY_LOCK constant (Benjamin Coddington) [1377710] - [fs] nfs: use safe, interruptible sleeps when waiting to retry LOCK (Benjamin Coddington) [1377710] - [fs] nfs: eliminate pointless and confusing do_vfs_lock wrappers (Benjamin Coddington) [1377710] - [fs] nfs: the length argument to read_buf should be unsigned (Benjamin Coddington) [1377710] - [fs] Move locks API users to locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [fs] locks: introduce locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [scsi] lpfc: Fix panic on BFS configuration (Maurizio Lombardi) [1443116] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1430272]- [i2c] piix4: Request the SMBUS semaphore inside the mutex (David Arcari) [1446660] - [i2c] piix4: Fix request_region size (David Arcari) [1446660] - [i2c] piix4: Avoid race conditions with IMC (David Arcari) [1446660] - [i2c] piix4: Pre-shift the port number (David Arcari) [1446660] - [i2c] piix4: Always use the same type for port (David Arcari) [1446660] - [i2c] piix4: Support alternative port selection register (David Arcari) [1446660] - [i2c] piix4: don't regress on bus names (David Arcari) [1446660] - [i2c] piix4: Fully initialize SB800 before it is registered (David Arcari) [1446660] - [i2c] piix4: Fix SB800 locking (David Arcari) [1446660] - [i2c] piix4: remove unneeded assignments (David Arcari) [1446660] - [i2c] piix4: Add adapter port name support for SB800 chipset (David Arcari) [1446660] - [i2c] piix4: Add support for multiplexed main adapter in SB800 (David Arcari) [1446660] - [i2c] piix4: Convert piix4_main_adapter to array (David Arcari) [1446660] - [i2c] i2c-piix4: Use Macro for AMD CZ SMBus device ID (David Arcari) [1446660] - [i2c] delete non-required instances of include (David Arcari) [1446660] - [i2c] piix4: Standardize log messages (David Arcari) [1446660] - [i2c] piix4: Use different message for AMD Auxiliary SMBus Controller (David Arcari) [1446660] - [i2c] piix4: Add support for AMD ML and CZ SMBus changes (David Arcari) [1446660] - [i2c] piix4: Add support for secondary SMBus on AMD SB800 and AMD FCH chipsets (David Arcari) [1446660] - [hwmon] (jc42) Add I2C_CLASS_HWMON to detection class (David Arcari) [1446660] - [hwmon] (jc42) Add support for Microchip MCP9808 temperature sensor (David Arcari) [1446660] - [hwmon] (jc42) Add support for additional IDT temperature sensors (David Arcari) [1446660] - [hwmon] (jc42) Allow negative hysteresis temperatures (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow when writing hysteresis value (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow (David Arcari) [1446660] - [hwmon] (jc42) Use sign_extend32 for sign extension (David Arcari) [1446660] - [hwmon] (jc42) Add support for STTS2004 and AT30TSE004 (David Arcari) [1446660] - [hwmon] (jc42) Convert function macros into functions (David Arcari) [1446660] - [hwmon] (jc42) Rearrange code to avoid forward declarations (David Arcari) [1446660] - [hwmon] (jc42) fix coccinelle warnings (David Arcari) [1446660] - [hwmon] (jc42) Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1446660]- [scsi] qla2xxx: Allow vref count to timeout on vport delete (Himanshu Madhani) [1441897] - [vfio] type1: Reduce repetitive calls in vfio_pin_pages_remote() (Alex Williamson) [1438403] - [vfio] type1: Prune vfio_pin_page_external() (Alex Williamson) [1438403] - [vfio] type1: Remove locked page accounting workqueue (Alex Williamson) [1438403] - [acpi] acpica: tables: Update FADT handling (Lenny Szubowicz) [1411246] - [acpi] acpica: acpi 6.0: Add changes for FADT table (Lenny Szubowicz) [1411246] - [misc] vmci: Use 32bit atomics for queue headers on X86_32 (Cathy Avery) [1437109] - [misc] vmci: Guard against overflow in queue pair allocation (Cathy Avery) [1437109] - [misc] vmci: Check userland-provided datagram size (Cathy Avery) [1437109] - [misc] vmci: Fix two UVA mapping bugs (Cathy Avery) [1437109] - [misc] vmci: integer overflow in vmci_datagram_dispatch() (Cathy Avery) [1437109] - [misc] vmci: fix error handling path when registering guest driver (Cathy Avery) [1437109] - [misc] vmw_vmci: Convert driver to use get_user_pages_fast() (Cathy Avery) [1437109] - [misc] vmci: Add support for virtual IOMMU (Cathy Avery) [1437109] - [misc] vmci: Remove non-blocking/pinned queuepair support (Cathy Avery) [1437109] - [net] vsock: Only check error on skb_recv_datagram when skb is NULL (Cathy Avery) [1437109] - [x86] xen: don't crash under Xen hypervisors which present bogus topology (Vitaly Kuznetsov) [1443627] - [fs] gfs2: Allow glocks to be unlocked after withdraw (Robert S Peterson) [1404005] - [fs] svcrpc: fix memory leak in gssp_accept_sec_context_upcall ("J. Bruce Fields") [1447776] - [fs] cifs_get_root shouldn't use path with tree name (Sachin Prabhu) [1373153] - [fs] Fix match_prepath() (Sachin Prabhu) [1418107] - [fs] locks: __break_lease cleanup in preparation of allowing direct removal of leases (Scott Mayhew) [1444338] - [fs] xfs: bufferhead chains are invalid after end_page_writeback (Brian Foster) [1445158] - [md] dm cache policy smq: cleanup free_target_met() and clean_target_met() (Mike Snitzer) [1448210] - [md] dm cache policy smq: allow demotions to happen even during continuous IO (Mike Snitzer) [1448210] - [md] dm cache policy smq: make the cleaner policy write-back more aggressively (Mike Snitzer) [1437251] - [md] dm cache: set/clear the cache core's dirty_bitset when loading mappings (Mike Snitzer) [1437251] - [md] dm crypt: rewrite (wipe) key in crypto layer using random data (Mike Snitzer) [1444337 1445816] - [md] dm mpath: requeue after a small delay if blk_get_request() fails (Mike Snitzer) [1445816] - [md] dm era: save spacemap metadata root after the pre-commit (Mike Snitzer) [1445816] - [md] dm thin: fix a memory leak when passing discard bio down (Mike Snitzer) [1445816] - [md] dm btree: fix for dm_btree_find_lowest_key() (Mike Snitzer) [1445816] - [block] fix blk_integrity_register to use template's interval_exp if not 0 (Mike Snitzer) [1445816] - [block] blk: Ensure users for current->bio_list can see the full list (Ming Lei) [1447313] - [block] blk: improve order of bio handling in generic_make_request() (Ming Lei) [1447313] - [netdrv] macvtap: read skb from skb array (Wei Xu) [1447143] - [netdrv] Change TECH Preview message to match driver name (David Arcari) [1444721] - [netdrv] aquantia: Fix driver name reported by ethtool (David Arcari) [1444721] - [netdrv] ib/mlx5: Add port_xmit_wait to counter registers read (Kamal Heib) [1448020 1447995 1447788] - [netdrv] ib/mlx5: Add missing hw counters (Kamal Heib) [1448020 1447995 1447788] - [netdrv] mlx5e: Initialize ndo_size (Kamal Heib) [1448020 1447995 1447788] - [powerpc] eeh: Refactor EEH PE reset functions (Gustavo Duarte) [1428706]- [fs] nfsd: stricter decoding of write-like NFSv2/v3 ops ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd4: minor NFSv2/v3 write decoding cleanup ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd: check for oversized NFSv2/v3 arguments ("J. Bruce Fields") [1442407] {CVE-2017-7645} - [net] macsec: dynamically allocate space for sglist (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] macsec: avoid heap overflow in skb_to_sgvec (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] bridge: move bridge multicast cleanup to ndo_uninit (Xin Long) [1434682] - [net] bridge: netlink: register netdevice before executing changelink (Xin Long) [1434682] - [net] bridge: implement missing ndo_uninit() (Xin Long) [1434682] - [net] team: call netdev_change_features out of team lock (Xin Long) [1429679] - [net] netfilter: nf_tables: add support for inverted logic in nft_lookup (Hangbin Liu) [1441103] - [netdrv] bonding: avoid defaulting hard_header_len to ETH_HLEN on slave removal (Honggang Li) [1425030] - [kernel] kallsyms: don't overload absolute symbol type for percpu symbols (Josh Poimboeuf) [1447175] - [kernel] kallsyms: fix percpu vars on x86-64 with relocation (Josh Poimboeuf) [1447175] - [kernel] kallsyms: generalize address range checking (Josh Poimboeuf) [1447175] - [powerpc] Update TM user feature bits in scan_features() (David Gibson) [1445883] - [powerpc] Update cpu_user_features2 in scan_features() (David Gibson) [1445883] - [powerpc] tm: Abort syscalls in active transactions (David Gibson) [1445883] - [powerpc] selftests/powerpc: Add transactional syscall test (David Gibson) [1445883] - [powerpc] selftests/powerpc: Make git ignore all binaries in powerpc test suite (David Gibson) [1445883] - [powerpc] Disable CPU_FTR_TM if TM is disabled by firmware (David Gibson) [1445883]- [x86] kvm: x86: fix emulation of RSM and IRET instructions (Ladi Prosek) [1441510] - [pci] hv: Allocate interrupt descriptors with GFP_ATOMIC (Vitaly Kuznetsov) [1442282] - [pci] hv: Specify CPU_AFFINITY_ALL for MSI affinity when >= 32 CPUs (Vitaly Kuznetsov) [1442282] - [pci] hv: Lock PCI bus on device eject (Vitaly Kuznetsov) [1442282] - [pci] hv: Properly handle PCI bus remove (Vitaly Kuznetsov) [1442282] - [edac] sb_edac: Add Knights Mill support (Aristeu Rozanski) [1432437] - [edac] {sb, skx}_edac: Use Intel model macros instead of open-coding them (Aristeu Rozanski) [1432437] - [edac] sb_edac: Fix Knights Landing (Aristeu Rozanski) [1432437] - [edac] sb_edac: Readd accidentally dropped Broadwell-D support (Aristeu Rozanski) [1432437] - [edac] sb_edac: Use cpu family/model in driver detection (Aristeu Rozanski) [1432437] - [netdrv] bnx2x: add missing configuration of VF VLAN filters (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix incorrect filter count in an error message (Michal Schmidt) [1445770] - [netdrv] bnx2x: do not rollback VF MAC/VLAN filters we did not configure (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix detection of VLAN filtering feature for VF (Michal Schmidt) [1445770] - [netdrv] bnx2x: lower verbosity of VF stats debug messages (Michal Schmidt) [1445770] - [powerpc] powernv: Expose OPAL firmware symbol map (Gustavo Duarte) [1444807]- [drm] config: enable GVT (Rob Clark) [1380115] - [drm] makefile: update DRM version (Rob Clark) [1422186] - [drm] i915/gvt: set the correct default value of CTX STATUS PTR (Rob Clark) [1422186] - [drm] fb-helper: Allow var->x/yres(_virtual) < fb->width/height again (Rob Clark) [1422186] - [drm] nouveau: initial support (display-only) for GP107 (Rob Clark) [1422186] - [drm] nouveau/kms/nv50: fix double dma_fence_put() when destroying plane state (Rob Clark) [1422186] - [drm] nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one (Rob Clark) [1422186] - [drm] nouveau/mpeg: mthd returns true on success now (Rob Clark) [1422186] - [drm] i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks (Rob Clark) [1422186] - [drm] i915: Avoid rcu_barrier() from reclaim paths (shrinker) (Rob Clark) [1422186] - [drm] i915: Stop using RP_DOWN_EI on Baytrail (Rob Clark) [1422186] - [drm] i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters (Rob Clark) [1422186] - [drm] i915: Only enable hotplug interrupts if the display interrupts are enabled (Rob Clark) [1422186] - [drm] i915: Reject HDMI 12bpc if the sink doesn't indicate support (Rob Clark) [1422186] - [drm] i915: Avoid tweaking evaluation thresholds on Baytrail v3 (Rob Clark) [1422186] - [drm] i915: Nuke debug messages from the pipe update critical section (Rob Clark) [1422186] - [drm] i915: Store a permanent error in obj->mm.pages (Rob Clark) [1422186] - [drm] i915/gen9: Increase PCODE request timeout to 50ms (Rob Clark) [1422186] - [drm] i915: Squelch any ktime/jiffie rounding errors for wait-ioctl (Rob Clark) [1422186] - [drm] i915/fbdev: Stop repeating tile configuration on stagnation (Rob Clark) [1422186] - [drm] i915: Move updating color management to before vblank evasion (Rob Clark) [1422186] - [drm] i915: Fix forcewake active domain tracking (Rob Clark) [1422186] - [drm] i915: actually drive the BDW reserved IDs (Rob Clark) [1422186] - [drm] i915: more .is_mobile cleanups for BDW (Rob Clark) [1422186] - [drm] i915: fix INTEL_BDW_IDS definition (Rob Clark) [1422186] - [drm] edid: constify edid quirk list (Rob Clark) [1422186] - [drm] vmwgfx: fix integer overflow in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Remove getparam error message (Rob Clark) [1422186] - [drm] ttm, drm/vmwgfx: Relax permission checking when opening surfaces (Rob Clark) [1422186] - [drm] vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Type-check lookups of fence objects (Rob Clark) [1422186] - [drm] i915: Split intel_engine allocation and initialisation (Rob Clark) [1380115] - [drm] nouveau/kms/nv50: fix setting of HeadSetRasterVertBlankDmi method (Rob Clark) [1422186] - [drm] vfio: Rework group release notifier warning (Rob Clark) [1380115] - [drm] i915/gvt: Fix firmware loading interface for GVT-g golden HW state (Rob Clark) [1380115] - [drm] i915/gvt: remove the redundant info NULL check (Rob Clark) [1380115] - [drm] i915/gvt: adjust mem size for low resolution type (Rob Clark) [1380115] - [drm] i915/gvt: exclude cfg space from failsafe mode (Rob Clark) [1380115] - [drm] i915/gvt: Activate/de-activate vGPU in mdev ops (Rob Clark) [1380115] - [drm] i915/gvt: Use force single submit flag to distinguish gvt request from i915 request (Rob Clark) [1380115] - [drm] i915: make context status notifier head be per engine (Rob Clark) [1380115] - [drm] i915/gvt: set shadow entry to scratch page while p2m failed (Rob Clark) [1380115] - [drm] i915/gvt: Fix guest fail to read EDID leading to black guest console issue (Rob Clark) [1380115] - [drm] i915/gvt: fix wrong offset when loading RCS mocs (Rob Clark) [1380115] - [drm] i915/gvt: add write handler for mmio mbctl (Rob Clark) [1380115] - [drm] i915/gvt: Fix gvt scheduler interval time (Rob Clark) [1380115] - [drm] i915/gvt: scan shadow indirect context image when valid (Rob Clark) [1380115] - [drm] i915/kvmgt: fix suspicious rcu dereference usage (Rob Clark) [1380115] - [drm] i915/gvt: Remove bogus retry around i915_wait_request (Rob Clark) [1380115] - [drm] i915/gvt: correct the ggtt valid bit check in pipe control command (Rob Clark) [1380115] - [drm] i915/gvt: replace the gvt_err with gvt_vgpu_err (Rob Clark) [1380115] - [drm] i915/gvt: handle force-nonpriv registers, cmd parser part (Rob Clark) [1380115] - [drm] i915/gvt: set ring buffer size to default for guc submission (Rob Clark) [1380115] - [drm] i915/gvt: change some gvt_err to gvt_dbg_cmd (Rob Clark) [1380115] - [drm] i915/gvt: protect RO and Rsvd bits of virtual vgpu configuration space (Rob Clark) [1380115] - [drm] i915/gvt: handle workload lifecycle properly (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for F_RO flag (Rob Clark) [1380115] - [drm] i915/gvt: use pfn_valid for better checking (Rob Clark) [1380115] - [drm] i915/gvt: set SFUSE_STRAP properly for vitual monitor detection (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for one register (Rob Clark) [1380115] - [drm] i915/gvt: add more registers into handlers list (Rob Clark) [1380115] - [drm] i915/gvt: have more registers with F_CMD_ACCESS flags set (Rob Clark) [1380115] - [drm] i915/gvt: add some new MMIOs to cmd_access white list (Rob Clark) [1380115] - [drm] i915/gvt: fix pcode mailbox write emulation of BDW (Rob Clark) [1380115] - [drm] i915/gvt: add resolution definition for vGPU type (Rob Clark) [1380115] - [drm] i915/gvt: Add more edid definition support (Rob Clark) [1380115] - [drm] i915/gvt: adjust to fixed vGPU types (Rob Clark) [1380115] - [drm] i915/gvt: remove unnecessary error msg from gtt write (Rob Clark) [1380115] - [drm] i915/gvt: refine pcode write emulation (Rob Clark) [1380115] - [drm] i915/gvt: clear the vGPU reset logic (Rob Clark) [1380115] - [drm] i915/gvt: decrease priority of output msg for untracked mmio (Rob Clark) [1380115] - [drm] i915/gvt: set default value to 0 for unhandled mmio regs (Rob Clark) [1380115] - [drm] i915/gvt: add cmd_access to GEN7_HALF_SLICE_CHICKEN1 (Rob Clark) [1380115] - [drm] i915/gvt: force-nopriv register handling (Rob Clark) [1380115] - [drm] i915/gvt: add more registers to context save/restore list (Rob Clark) [1380115] - [drm] i915/gvt: fix unhandled mmio warnings (Rob Clark) [1380115] - [drm] i915/gvt: add a NULL pointer check to avoid kernel panic (Rob Clark) [1380115] - [drm] i915/gvt: enter failsafe mode when guest requires more resources (Rob Clark) [1380115] - [drm] i915/gvt: handle fence reg access during GPU reset (Rob Clark) [1380115] - [drm] i915/gvt: introduced failsafe mode into vgpu (Rob Clark) [1380115] - [drm] i915/gvt: Fix check error on opregion.c (Rob Clark) [1380115] - [drm] i915/gvt: return error code if dma map iova failed (Rob Clark) [1380115] - [drm] i915/gvt: optimize the inhibit context mmio load (Rob Clark) [1380115] - [drm] i915/gvt: add sprite plane flip done support (Rob Clark) [1380115] - [drm] i915/gvt: add missing display part reset for vGPU reset (Rob Clark) [1380115] - [drm] i915/gvt: Fix shadow context descriptor (Rob Clark) [1380115] - [drm] i915/gvt: fix crash at function release_shadow_wa_ctx (Rob Clark) [1380115] - [drm] i915/gvt: enable IOMMU for gvt (Rob Clark) [1380115] - [drm] i915/gvt: map pfn for PTE entry in kvm (Rob Clark) [1380115] - [drm] i915/gvt: Map shadow page before using it in shadow page table (Rob Clark) [1380115] - [drm] i915/gvt: reduce the line of interrupt logs and log friendly (Rob Clark) [1380115] - [drm] i915/gvt: remove a redundant end of line in debug log (Rob Clark) [1380115] - [drm] i915/gvt: remove a noisy unimportant log in sched_policy (Rob Clark) [1380115] - [drm] i915/gvt/kvmgt: remove some dead code (Rob Clark) [1380115] - [drm] i915/gvt: fix vgpu type size init (Rob Clark) [1380115] - [drm] i915/gvt: use normal mmio read function for firmware exposure (Rob Clark) [1380115] - [drm] i915/gvt: remove detect_host() MPT hook (Rob Clark) [1380115] - [drm] i915/gvt: move intel iommu detection to intel_gvt_init() (Rob Clark) [1380115] - [drm] i915: make intel_gvt_init() later instead of too early (Rob Clark) [1380115] - [drm] i915/gvt: add more resolutions in virtual edid (Rob Clark) [1380115] - [drm] i915: A hotfix for making aliasing PPGTT work for GVT-g (Rob Clark) [1380115 1422186] - [drm] i915: Let execlist_update_context() cover !FULL_PPGTT mode (Rob Clark) [1380115 1422186] - [drm] i915: Move the release of PT page to the upper caller (Rob Clark) [1380115 1422186] - [drm] i915/kvmgt: Hold struct kvm reference (Rob Clark) [1422186] - [drm] radeon: Override fpfn for all VRAM placements in radeon_evict_flags (Rob Clark) [1422186] - [drm] reference count event->completion (Rob Clark) [1422186] - [drm] amd/amdgpu: add POLARIS12 PCI ID (Rob Clark) [1422186] - [drm] amdgpu: reinstate oland workaround for sclk (Rob Clark) [1422186] - [drm] amdgpu/si: add dpm quirk for Oland (Rob Clark) [1422186] - [drm] i915/lspcon: Fix resume time initialization due to unasserted HPD (Rob Clark) [1422186] - [drm] i915/gen9+: Enable hotplug detection early (Rob Clark) [1422186] - [drm] i915/lspcon: Enable AUX interrupts for resume time initialization (Rob Clark) [1422186] - [drm] i915/gvt: Fix superfluous newline in GVT_DISPLAY_READY env var (Rob Clark) [1380115 1422186] - [drm] i915: Fix not finding the VBT when it overlaps with OPREGION_ASLE_EXT (Rob Clark) [1422186] - [drm] i915: Pass timeout==0 on to i915_gem_object_wait_fence() (Rob Clark) [1422186] - [drm] i915: Check for timeout completion when waiting for the rq to submitted (Rob Clark) [1422186] - [drm] i915: Avoid spurious WARNs about the wrong pipe in the PPS code (Rob Clark) [1422186] - [drm] i915: Recreate internal objects with single page segments if dmar fails (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_resume_work on unload (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_dirty_work on unload (Rob Clark) [1422186] - [drm] i915/gvt: Disable access to stolen memory as a guest (Rob Clark) [1422186] - [drm] atomic: fix an error code in mode_fixup() (Rob Clark) [1422186] - [drm] ttm: Make sure BOs being swapped out are cacheable (Rob Clark) [1422186] - [drm] edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058 (Rob Clark) [1422186] - [drm] radeon: handle vfct with multiple vbios images (Rob Clark) [1422186] - [drm] ast: Fix AST2400 POST failure without BMC FW or VBIOS (Rob Clark) [1422186] - [drm] ast: Call open_key before enable_mmio in POST code (Rob Clark) [1422186] - [drm] ast: Fix test for VGA enabled (Rob Clark) [1422186] - [drm] revert "drm/amdgpu: update tile table for oland/hainan" (Rob Clark) [1422186] - [drm] amdgpu/pm: check for headless before calling compute_clocks (Rob Clark) [1422186] - [drm] amdgpu: add more cases to DCE11 possible crtc mask setup (Rob Clark) [1422186]- [scsi] sd: Consider max_xfer_blocks if opt_xfer_blocks is unusable (Ewan Milne) [1436582] - [scsi] revert "lpfc: Revert: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Correct WQ creation for pagesize" (Ewan Milne) [1444045] - [scsi] revert "lpfc: minor code cleanups" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue prints" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue dump routines" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: bind to nvme_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Receive buffer updates" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: bind to nvmet_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Update copyrights" (Ewan Milne) [1444045] - [scsi] revert "Update lpfc version to 11.2.0.8 with NVME support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove redundant assignment of sgel" (Ewan Milne) [1444045] - [scsi] revert "lpfc: sanity check hrq is null before dereferencing it" (Ewan Milne) [1444045] - [scsi] revert "lpfc: don't dereference dma_buf-> iocbq before null check" (Ewan Milne) [1444045] - [scsi] revert "lpfc: fix missing spin_unlock on sql_list_lock" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix crash during Hardware error recovery on SLI3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix RCTL value on NVME LS request and response" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix NVME CMD IU byte swapped word 1 problem" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix IO submission if WQ is full" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add NVME exchange aborts" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct double print" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove dead sli3 nvme code" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct rdp diag portnames" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: replace init_timer by setup_timer" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add missing Kconfig NVME dependencies" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rework lpfc Kconfig for NVME options" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Finalize Kconfig options for nvme" (Ewan Milne) [1444045] - [scsi] revert "lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence" (Ewan Milne) [1444045] - [scsi] revert "lpfc version bump for nvme to 11.2.0.11" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: cleanup of abort flag processing in fcp_op_done" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: don't bother to validate ioccsz and iorcsz" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Sync FC-NVME header with standard" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add check of status_code in ERSP_IU" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Sync NVME LS reject reasons with spec" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: correct LS validation" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Clear SG list to avoid double frees" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Clean up host fcpio done status handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add target feature flags for upcall isr contexts" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add req_release to lldd api" (Ewan Milne) [1444045] - [nvme] revert "nvme_fcloop: split job struct from transport for req_release" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Rework target side abort handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add missing reference in add_port" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Move LS's to rport" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add ls aborts on remote port teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: fix command id check" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add aen abort to teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add controller reset support" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: add .map_queue entry to blk_mq_ops" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data()" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Mark NVMe and NVMe Target support as tech preview" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator base" (Ewan Milne) [1444045] - [scsi] qla2xxx: Update message for module parameter (Himanshu Madhani) [1445879]- [kernel] tick/broadcast-hrtimer: Set name of the ce_broadcast_hrtimer (Prarit Bhargava) [1443846] - [kernel] sched: Transform resched_task() into resched_curr() (Waiman Long) [1418778] - [kernel] sched/core: Remove false-positive warning from wake_up_process() (Waiman Long) [1436128] - [iommu] vt-d: Make sure IOMMUs are off when intel_iommu=off (Baoquan He) [1441413] - [fs] xfs: drop iolock from reclaim context to appease lockdep (Brian Foster) [1441364] - [fs] xfs: fix eofblocks race with file extending async dio writes (Brian Foster) [1441364] - [fs] xfs: sync eofblocks scans under iolock are livelock prone (Brian Foster) [1441364] - [fs] xfs: pull up iolock from xfs_free_eofblocks() (Brian Foster) [1441364] - [mm] memblock: fix memblock_next_valid_pfn() (Frank Ramsay) [1438940] - [mm] page_alloc: skip over regions of invalid pfns where possible (Frank Ramsay) [1438940] - [x86] llvmlinux: Fix "incomplete type const struct x86cpu_device_id" (Ming Lei) [1367596 1437476] - [x86] xen: do not re-use pirq number cached in pci device msi msg data (Vitaly Kuznetsov) [1433831] - [x86] kvm: x86: Add MSR_AMD64_DC_CFG to the list of ignored MSRs (Ladi Prosek) [1440025] - [x86] perf/intel/rapl: Fix module name collision with powercap intel-rapl (David Arcari) [1445833] - [x86] Mark AMD Naples/Ryzen as unsupported (David Arcari) [1444841] - [x86] mpx: saving FPU in do_bounds() (Rui Wang) [1443281] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1443284] - [x86] mm/gup: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1443284] - [x86] revert "mm: Fix gup_huge_p?d() to handle large PAT bit" (Jeff Moyer) [1443284] - [x86] revert "mm: Simplify get_user_pages() PTE bit handling" (Jeff Moyer) [1443284] - [x86] revert "mm: fix gup_pte_range() vs DAX mappings" (Jeff Moyer) [1443284] - [scsi] Avoid that SCSI queues get stuck (Ming Lei) [1441114] - [scsi] blk-mq: Introduce blk_mq_delay_run_hw_queue() (Ming Lei) [1441114] - [scsi] qedi: Add PCI device-ID for QL41xxx adapters (Chad Dupuis) [1432622] - [netdrv] qed: Correct MSI-x for storage (Harish Patil) [1432196] - [netdrv] qed*: Add support for QL41xxx adapters (Harish Patil) [1432196] - [netdrv] qedf: fix wrong le16 conversion (Harish Patil) [1432196] - [netdrv] qed*: Utilize Firmware 8.15.3.0 (Harish Patil) [1432196] - [netdrv] qed: Don't free a QP more than once (Harish Patil) [1432196] - [netdrv] be2net: VxLAN offload should be re-enabled when only 1 UDP port is left (Ivan Vecera) [1427258]- [virtio] virtio_balloon: prevent uninitialized variable use (David Hildenbrand) [1439570] - [virtio] virtio-balloon: use actual number of stats for stats queue buffers (David Hildenbrand) [1439570] - [virtio] virtio_balloon: init 1st buffer in stats vq (David Hildenbrand) [1439570] - [virtio] update balloon size in balloon "probe" (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Allow to resize and update the balloon stats in parallel (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Use a workqueue instead of "vballoon" kthread (David Hildenbrand) [1439570] - [virtio] virtio-balloon: do not call blocking ops when !TASK_RUNNING (David Hildenbrand) [1439570] - [netdrv] e1000e: fix timing for 82579 Gigabit Ethernet controller (Jarod Wilson) [1442918 1383529] - [netdrv] revert "e1000e: driver trying to free already-free irq" (Jarod Wilson) [1442918 1383529] - [netdrv] sfc: tx ring can only have 2048 entries for all EF10 NICs (Jarod Wilson) [1389480] - [netdrv] sfc: limit the number of receive queues (Jarod Wilson) [1389480] - [netdrv] sfc: don't insert mc_list on low-latency firmware if it's too long (Jarod Wilson) [1389480] - [netdrv] sfc: cleanup a condition in efx_udp_tunnel_del() (Jarod Wilson) [1389480] - [netdrv] sfc: fix IPID endianness in TSOv2 (Jarod Wilson) [1389480] - [netdrv] sfc: avoid max() in array size (Jarod Wilson) [1389480] - [netdrv] sfc: fix "an one" typo instances (Jarod Wilson) [1389480] - [netdrv] bnx2x: prevent crash when accessing PTP with interface down (Michal Schmidt) [1344743] - [netdrv] bnx2x: fix possible overrun of VFPF multicast addresses array (Michal Schmidt) [1445814] - [netdrv] ib/mlx5: Verify that Q counters are supported (Kamal Heib) [1442597] - [netdrv] mlx5e: Count LRO packets correctly (Kamal Heib) [1440660] - [netdrv] mlx5e: Count GSO packets correctly (Kamal Heib) [1440660] - [powerpc] Emulation support for load/store instructions on LE (Bhupesh Sharma) [1436294] - [powerpc] sstep: Return directly after a failed address_ok() in emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix emulation fall-through (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix sstep.c compile on powerpcspe (Bhupesh Sharma) [1436294] - [powerpc] Fix compilation of emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] Implement emulation of string loads and stores (Bhupesh Sharma) [1436294] - [powerpc] Emulate icbi, mcrf and conditional-trap instructions (Bhupesh Sharma) [1436294] - [powerpc] Split out instruction analysis part of emulate_step() (Bhupesh Sharma) [1436294]- [netdrv] qed: Enable iSCSI Out-of-Order (Harish Patil) [1432632] - [netdrv] qed: Correct out-of-bound access in OOO history (Harish Patil) [1432632] - [netdrv] qed: Fix mapping leak on LL2 rx flow (Harish Patil) [1432632] - [netdrv] qed: Align CIDs according to DORQ requirement (Harish Patil) [1432632] - [vhost] introduce O(1) vq metadata cache (Wei Xu) [1425127 1283257] - [vhost] add missing __user annotations (Wei Xu) [1283257 1425127] - [vhost] make interval tree static inline (Wei Xu) [1283257 1425127] - [vhost] detect 32 bit integer wrap around (Wei Xu) [1283257 1425127] - [uapi] vhost: new device IOTLB API (Wei Xu) [1425127 1283257] - [vhost] convert pre sorted vhost memory array to interval tree (Wei Xu) [1425127 1283257] - [vhost] introduce vhost memory accessors (Wei Xu) [1425127 1283257] - [vhost] remove unnecessary forward declarations in vhost.h (Wei Xu) [1283257 1425127] - [vhost] replace with & on data path (Wei Xu) [1283257 1425127] - [uapi] virtio: new feature to detect IOMMU device quirk (Wei Xu) [1425127 1283257] - [virtio] virtio_pci: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] virtio_mmio: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] Silence uninitialized variable warning (Wei Xu) [1283257 1425127] - [kernel] virtio: Add improved queue allocation API (Wei Xu) [1283257 1425127] - [tools] virtio_ring: Support DMA APIs (Wei Xu) [1283257 1425127] - [virtio] vring: Introduce vring_use_dma_api() (Wei Xu) [1283257 1425127] - [kernel] s390/dma: Allow per device dma ops (Wei Xu) [1425127 1283257] - [lib] dma: Provide simple noop dma ops (Wei Xu) [1283257 1425127] - [fs] ext4: fix an ext3 collapse range regression in xfstests (Lukas Czerner) [1435541] - [fs] btrfs: Use __u64 in exported linux/btrfs.h (Bill O'Donnell) [1437489] - [fs] nfs: Fix missing pg_cleanup after nfs_pageio_cond_complete() (Benjamin Coddington) [1358574] - [fs] pnfs: return status from nfs4_pnfs_ds_connect (Benjamin Coddington) [1350261] - [fs] lockd: Introduce nlmclnt_operations (Benjamin Coddington) [1240357] - [fs] nfs: Add an iocounter wait function for async RPC tasks (Benjamin Coddington) [1240357] - [fs] nfs: Use wait_on_atomic_t() for unlock after readahead (Benjamin Coddington) [1240357] - [fs] locks: Set FL_CLOSE when removing flock locks on close() (Benjamin Coddington) [1240357] - [fs] nfs: Move the flock open mode check into nfs_flock() (Benjamin Coddington) [1240357] - [fs] nfs4: remove a redundant lock range check (Benjamin Coddington) [1240357] - [fs] sunrpc: don't pass on-stack memory to sg_set_buf (Benjamin Coddington) [1346106] - [fs] nfs: Fix old dentry rehash after move (Benjamin Coddington) [1349647] - [fs] locks: allow __break_lease to sleep even when break_time is 0 ("J. Bruce Fields") [1088012] - [fs] nfsd: opt in to labeled nfs per export ("J. Bruce Fields") [1406885] - [fs] NFSv4.1 fix infinite loop on IO BAD_STATEID error (Steve Dickson) [1437584] - [fs] NFS prevent double free in async nfs4_exchange_id (Steve Dickson) [1431756] - [fs] NFSv4.1 respect server's max size in CREATE_SESSION (Steve Dickson) [1431757] - [fs] nfs: Don't disconnect open-owner on NFS4ERR_BAD_SEQID (Steve Dickson) [1431755] - [fs] nfs: fix the fault nrequests decreasing for nfs_inode COPY (Steve Dickson) [1436301] - [fs] sunrpc, nfs: Add and use dprintk_cont macros (Steve Dickson) [1436301] - [fs] vfs: guard end of device for mpage interface (Ming Lei) [1309318] - [fs] vfs: make guard_bh_eod() more generic (Ming Lei) [1309318] - [fs] autofs: dont hold spin lock over direct mount expire (Ian Kent) [1320588] - [fs] autofs: constify misc struct path instances (Ian Kent) [1320588] - [fs] autofs: use path_has_submounts() to fix unreliable have_submount() checks (Ian Kent) [1320588] - [fs] autofs: use path_is_mountpoint() to fix unreliable d_mountpoint() checks (Ian Kent) [1320588] - [fs] autofs: change autofs4_wait() to take struct path (Ian Kent) [1320588] - [fs] autofs: change autofs4_expire_wait()/do_expire_wait() to take struct path (Ian Kent) [1320588] - [fs] vfs: add path_has_submounts() (Ian Kent) [1320588] - [fs] vfs: add path_is_mountpoint() helper (Ian Kent) [1320588] - [fs] vfs: change d_manage() to take a struct path (Ian Kent) [1320588] - [fs] xfs: handle array index overrun in xfs_dir2_leaf_readbuf() (Carlos Maiolino) [1440860] - [fs] xfs: use dedicated log worker wq to avoid deadlock with cil wq (Brian Foster) [1422225] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1435738]- [md] dm raid: fix table line argument order in status (Mike Snitzer) [1435020] - [fs] proc: fix GPF in /proc/$PID/map_files (Carlos Maiolino) [1438001] - [fs] gfs2: Re-enable fallocate for the rindex (Andrew Price) [1399830] - [fs] config: enable dlm for ppc64le (Andrew Price) [1429822] - [fs] configs: enable gfs2 for ppc64le (Andrew Price) [1429830] - [fs] nfs: Allow getattr to also report readdirplus cache hits (Dave Wysochanski) [1442068] - [fs] nfs: Be more targeted about readdirplus use when doing lookup/revalidation (Dave Wysochanski) [1442068] - [fs] nfs: Fix a performance regression in readdir (Dave Wysochanski) [1442068] - [fs] nfs: tidy up nfs_show_mountd_netid (Steve Dickson) [1395068] - [fs] pnfs: consolidate the different range intersection tests (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Only send layoutstats updates for mirrors that were updated (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Don't attempt to send layoutstats if there are no entries (Steve Dickson) [1436736] - [x86] cpufeature: Enable RING3MWAIT for Knights Mill (Xiaolong Wang) [1387697] - [x86] cpufeature: Enable RING3MWAIT for Knights Landing (Xiaolong Wang) [1387697] - [x86] cpufeature: Add RING3MWAIT to CPU features (Xiaolong Wang) [1387697] - [x86] elf: Add HWCAP2 to expose ring 3 MONITOR/MWAIT (Xiaolong Wang) [1387697] - [x86] msr: Add MSR_MISC_FEATURE_ENABLES and RING3MWAIT bit (Xiaolong Wang) [1387697] - [x86] Fix typo preventing msr_set/clear_bit from having an effect (Xiaolong Wang) [1387697] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1433954] - [x86] kvm: x86: fix out-of-bounds accesses of rtc_eoi map (Radim Krcmar) [1433954] - [x86] kvm: x86: bump KVM_MAX_VCPU_ID to 1023 (Radim Krcmar) [1433954] - [x86] kvm: introduce KVM_MAX_VCPU_ID (Radim Krcmar) [1433954] - [x86] kvm: fix page struct leak in handle_vmon (Paolo Bonzini) [1417825] {CVE-2017-2596} - [x86] intel_rdt: Fix the notifier priority crash (Jiri Olsa) [1442204] - [xen] balloon: Set balloon's initial state to number of existing RAM pages (Vitaly Kuznetsov) [1437309] - [pci] Avoid output of ioapic probe error (David Arcari) [1377960] - [scsi] storvsc: remove bogus code to transfer struct scatterlist (Cathy Avery) [1429882] - [scsi] storvsc: properly handle SRB_ERROR when sense message is present (Cathy Avery) [1429882] - [scsi] storvsc: use tagged SRB requests if supported by the device (Cathy Avery) [1429882] - [scsi] storvsc: Enable multi-queue support (Cathy Avery) [1429882] - [scsi] storvsc: Remove the restriction on max segment size (Cathy Avery) [1429882] - [gpio] acpi: Return -EPROBE_DEFER if the gpiochip was not found (Gopal Tiwari) [1415450] - [block] blk-mq: don't complete un-started request in timeout handler (Ming Lei) [1429353] - [kernel] compiler-gcc: integrate the various compiler-gcc[345].h files (Rafael Aquini) [1367596] - [kernel] compiler-gcc.h: neatening (Rafael Aquini) [1367596] - [kernel] lib: make memzero_explicit more robust against dead store elimination (Rafael Aquini) [1367596] - [kernel] lib: memzero_explicit: use barrier instead of OPTIMIZER_HIDE_VAR (Rafael Aquini) [1367596] - [kernel] compiler: introduce __alias(symbol) shortcut (Rafael Aquini) [1367596] - [kernel] compiler-intel.h: Remove duplicate definition (Rafael Aquini) [1367596] - [powerpc] mm: Add missing global TLB invalidate if cxl is active (Steve Best) [1440776]- [documentation] ipvs: Document sysctl pmtu_disc (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_ports (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_qlen_max and sync_sock_size (Hangbin Liu) [1415642] - [documentation] ipvs: fix sync_threshold description and add sync_refresh_period, sync_retries (Hangbin Liu) [1415642] - [net] neigh: do not modify unlinked entries (Jakub Sitnicki) [1389292] - [net] revert "tcp: fix the timid additive increase on stretch ACKs" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix stretch ACK bugs in Reno" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w" (Hannes Frederic Sowa) [1418870] - [netdrv] macvtap: fix use after free for skb_array during release (Wei Xu) [1414006] - [netdrv] macvtap: correctly free skb during socket destruction (Wei Xu) [1414006] - [netdrv] macvtap: switch to use skb array (Wei Xu) [1414006] - [netdrv] macvtap: Do not double-count received packets (Wei Xu) [1414006] - [netdrv] macvlan: fix leak in macvlan_handle_frame (Wei Xu) [1414006] - [net] tun: remove unnecessary sk_receive_queue (Wei Xu) [1352741] - [net] tun: Don't assume type tun in tun_device_event (Wei Xu) [1352741] - [net] tun: fix build warnings (Wei Xu) [1352741] - [net] tun: switch to use skb array for tx (Wei Xu) [1352741] - [net] introduce NETDEV_CHANGE_TX_QUEUE_LEN (Wei Xu) [1352741] - [net] ptr_ring: fix race conditions when resizing (Wei Xu) [1352741] - [net] skb_array: add wrappers for resizing (Wei Xu) [1352741] - [net] ptr_ring: support resizing multiple queues (Wei Xu) [1352741] - [net] skb_array: minor tweak (Wei Xu) [1352741] - [net] ptr_ring: support zero length ring (Wei Xu) [1352741] - [net] skb_array: resize support (Wei Xu) [1352741] - [net] ptr_ring: resize support (Wei Xu) [1352741] - [net] skb_array: array based FIFO for skbs (Wei Xu) [1352741] - [net] ptr_ring: array based FIFO for pointers (Wei Xu) [1352741] - [net] packet: fix overflow in check for tp_reserve (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for tp_frame_nr (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for priv area size (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] tcp: minimize false-positives on TCP/GRO check (Marcelo Leitner) [1438309] - [net] audit: normalize NETFILTER_PKT (Richard Guy Briggs) [1382494] - [net] netfilter: use consistent ipv4 network offset in xt_AUDIT (Richard Guy Briggs) [1382494] - [net] netfilter: Convert uses of __constant_ to (Richard Guy Briggs) [1382494]- [scsi] sg: check length passed to SG_NEXT_CMD_LEN ("Ewan D. Milne") [1439047] {CVE-2017-7187} - [scsi] ipr: do not set DID_PASSTHROUGH on CHECK CONDITION (Steve Best) [1441747] - [scsi] storvsc: Support manual scan of FC hosts on Hyper-V (Cathy Avery) [1425469] - [fs] proc/kcore: update physical address for kcore ram and text (Pratyush Anand) [1419888] - [pci] pciehp: Leave power indicator on when enabling already-enabled slot (Myron Stowe) [1435818] - [pci] pciehp: Prioritize data-link event over presence detect (Myron Stowe) [1435818] - [pci] cpqphp: Add missing call to pci_disable_device() (Myron Stowe) [1435818] - [pci] pciehp: Remove useless pciehp_get_latch_status() calls (Myron Stowe) [1435818] - [pci] pciehp: Clean up dmesg "Slot(s)" messages (Myron Stowe) [1435818] - [pci] pciehp: Remove unnecessary guard (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when handling surprise event (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when queuing hotplug event (Myron Stowe) [1435818] - [pci] pciehp: Process all hotplug events before looking for new ones (Myron Stowe) [1435818] - [pci] pciehp: Return IRQ_NONE when we can't read interrupt status (Myron Stowe) [1435818] - [pci] pciehp: Rename pcie_isr() locals for clarity (Myron Stowe) [1435818] - [pci] Fix all whitespace issues (Myron Stowe) [1435818] - [pci] pciehp: Always protect pciehp_disable_slot() with hotplug mutex (Myron Stowe) [1435818] - [netdrv] bonding: handle link transition from FAIL to UP correctly (Jarod Wilson) [1412921] - [netdrv] bonding: attempt to better support longer hw addresses (Jarod Wilson) [1412921] - [netdrv] bonding: fix active-backup transition (Jarod Wilson) [1412921] - [netdrv] bonding: refine bond_fold_stats() wrap detection (Jarod Wilson) [1412921] - [netdrv] bonding: avoid printing while holding a spinlock (Jarod Wilson) [1412921] - [netdrv] bonding: correctly update link status during mii-commit phase (Jarod Wilson) [1412921] - [netdrv] bonding: make speed, duplex setting consistent with link state (Jarod Wilson) [1412921] - [netdrv] bonding: improve link-status update in mii-monitoring (Jarod Wilson) [1412921] - [netdrv] bonding: split bond_set_slave_link_state into two parts (Jarod Wilson) [1412921] - [netdrv] bonding: reduce scope of some global variables (Jarod Wilson) [1412921] - [netdrv] bonding: remove "port-moved" state that was never implemented (Jarod Wilson) [1412921] - [netdrv] bonding: remove hardcoded value (Jarod Wilson) [1412921] - [netdrv] bonding: Remove unnecessary returned value check (Jarod Wilson) [1412921] - [netdrv] bonding: quit messing with IOCTL (Jarod Wilson) [1412921] - [netdrv] bonding: Fix bonding crash (Jarod Wilson) [1412921] - [netdrv] bonding: fix the typo (Jarod Wilson) [1412921] - [netdrv] bonding: Enforce active-backup policy for IPoIB bonds (Jarod Wilson) [1412921] - [kernel] uapi: Fix exposed undefined u32 and u64 types to userland through /usr/include/linux/md_p.h (Rafael Aquini) [1443158] - [powerpc] mm: Use appropriate ESID mask in copro_calculate_slb() (Gustavo Duarte) [1437942]- [kernel] x86/e820: Don't merge consecutive E820_PRAM ranges (Jeff Moyer) [1351098] - [kernel] x86/boot: Fix kdump, cleanup aborted E820_PRAM max_pfn manipulation (Jeff Moyer) [1351098] - [kernel] scripts/sortextable: support objects with more than 64K sections (Joe Lawrence) [1440222] - [kernel] sched/idle: Add missing checks to the exit condition of cpu_idle_poll() (Gustavo Duarte) [1437869] - [md] raid5-ppl: runtime PPL enabling or disabling (Nigel Croxon) [1434872] - [md] raid5-ppl: support disk hot add/remove with PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: load and recover the log (Nigel Croxon) [1434872] - [md] add sysfs entries for PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: Partial Parity Log write logging implementation (Nigel Croxon) [1434872] - [md] raid5: separate header for log functions (Nigel Croxon) [1434872] - [md] superblock changes for PPL (Nigel Croxon) [1434872] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1436283] - [x86] mm: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1436283] - [x86] mm: Fix gup_huge_p?d() to handle large PAT bit (Jeff Moyer) [1436283] - [x86] Mark Intel Knights Mill processor as supported (Steve Best) [1381298] - [x86] kvm: x86: Add AVX512_4VNNIW and AVX512_4FMAPS support (Paul Lai) [1382116] - [x86] cpuid: Provide get_scattered_cpuid_leaf() (Paul Lai) [1382116] - [x86] cpuid: Cleanup cpuid_regs definitions (Paul Lai) [1382116] - [x86] cpufeature: Add AVX512_4VNNIW and AVX512_4FMAPS features (Paul Lai) [1382116 1380821] - [x86] smpboot: Prevent false positive out of bounds cpumask access warning (Baoquan He) [1440629] - [hid] hid-wacom: support 27QHDT using the new driver (Aristeu Rozanski) [1391668] - [scsi] ses: don't get power status of SES device slot on probe (Gustavo Duarte) [1434768] - [char] tpm_tis_spi: Add small delay after last transfer (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Remove limitation of transfers to MAX_SPI_FRAMESIZE bytes (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Check correct byte for wait state indicator (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Abort transfer when too many wait states are signaled (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Use single function to transfer data (Jerry Snitselaar) [1385571] - [block] nvme: Complete all stuck requests (David Milburn) [1439623] - [block] blk-mq: Provide freeze queue timeout (David Milburn) [1439623] - [block] blk-mq: Export blk_mq_freeze_queue_wait (David Milburn) [1439623] - [netdrv] mlx5: Increase number of max QPs in default profile (Kamal Heib) [1436238] - [netdrv] i40e: only register client on iWarp-capable devices (Stefan Assmann) [1437246] - [netdrv] i40e: close client on remove and shutdown (Stefan Assmann) [1429866] - [netdrv] i40e: register existing client on probe (Stefan Assmann) [1429866] - [netdrv] i40e: remove client instance on driver unload (Stefan Assmann) [1429866] - [netdrv] i40e: fix RSS queues only operating on PF0 (Stefan Assmann) [1429866] - [netdrv] i40e: initialize params before notifying of l2_param_changes (Stefan Assmann) [1429866] - [netdrv] i40e: KISS the client interface (Stefan Assmann) [1429866] - [netdrv] i40e: fix up recent proxy and wol bits for X722_SUPPORT (Stefan Assmann) [1429866] - [netdrv] i40e: Acquire NVM lock before reads on all devices (Stefan Assmann) [1429866] - [netdrv] i40e: Do not enable NAPI on q_vectors that have no rings (Stefan Assmann) [1429866] - [infiniband] i40iw: Receive netdev events post INET_NOTIFIER state (Stefan Assmann) [1429866] - [powerpc] prom: Increase minimum RMA size to 512MB (Gustavo Duarte) [1411321]- [scsi] qla2xxx: Turn ql2xmqsupport off by default (Himanshu Madhani) [1441782] - [scsi] lpfc: code cleanups in NVME initiator base (Ewan Milne) [1384922] - [scsi] lpfc: Mark NVMe and NVMe Target support as tech preview (Ewan Milne) [1384922] - [nvme] nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data() (Ewan Milne) [1384922] - [nvme] nvme-fc: add .map_queue entry to blk_mq_ops (Ewan Milne) [1384922] - [nvme] nvme_fc: add controller reset support (Ewan Milne) [1384922] - [nvme] nvme_fc: add aen abort to teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: fix command id check (Ewan Milne) [1384922] - [nvme] nvme_fc: Add ls aborts on remote port teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: Move LS's to rport (Ewan Milne) [1384922] - [nvme] nvmet_fc: add missing reference in add_port (Ewan Milne) [1384922] - [nvme] nvmet_fc: Rework target side abort handling (Ewan Milne) [1384922] - [nvme] nvme_fcloop: split job struct from transport for req_release (Ewan Milne) [1384922] - [nvme] nvmet_fc: add req_release to lldd api (Ewan Milne) [1384922] - [nvme] nvmet_fc: add target feature flags for upcall isr contexts (Ewan Milne) [1384922] - [nvme] nvme_fc: Clean up host fcpio done status handling (Ewan Milne) [1384922] - [nvme] nvmet_fc: Clear SG list to avoid double frees (Ewan Milne) [1384922] - [nvme] nvme_fc: correct LS validation (Ewan Milne) [1384922] - [nvme] nvmet_fc: Sync NVME LS reject reasons with spec (Ewan Milne) [1384922] - [nvme] nvme_fc: Add check of status_code in ERSP_IU (Ewan Milne) [1384922] - [nvme] nvme_fc: Sync FC-NVME header with standard (Ewan Milne) [1384922] - [nvme] nvme-fc: don't bother to validate ioccsz and iorcsz (Ewan Milne) [1384922] - [nvme] nvmet_fc: cleanup of abort flag processing in fcp_op_done (Ewan Milne) [1384922] - [scsi] lpfc version bump for nvme to 11.2.0.11 (Ewan Milne) [1384922] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1384922] - [scsi] lpfc: Finalize Kconfig options for nvme (Ewan Milne) [1384922] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Ewan Milne) [1384922] - [scsi] lpfc: add missing Kconfig NVME dependencies (Ewan Milne) [1384922] - [scsi] lpfc: replace init_timer by setup_timer (Ewan Milne) [1384922] - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: code cleanups in NVME initiator discovery (Ewan Milne) [1384922] - [scsi] lpfc: correct rdp diag portnames (Ewan Milne) [1384922] - [scsi] lpfc: remove dead sli3 nvme code (Ewan Milne) [1384922] - [scsi] lpfc: correct double print (Ewan Milne) [1384922] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Ewan Milne) [1384922] - [scsi] lpfc: add NVME exchange aborts (Ewan Milne) [1384922] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Ewan Milne) [1384922] - [scsi] lpfc: Fix IO submission if WQ is full (Ewan Milne) [1384922] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Ewan Milne) [1384922] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Ewan Milne) [1384922] - [scsi] lpfc: Fix crash during Hardware error recovery on SLI3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Ewan Milne) [1384922] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Ewan Milne) [1384922] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Ewan Milne) [1384922] - [scsi] lpfc: remove redundant assignment of sgel (Ewan Milne) [1384922] - [scsi] Update lpfc version to 11.2.0.8 with NVME support (Ewan Milne) [1384922] - [scsi] lpfc: Update copyrights (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: bind to nvmet_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Receive buffer updates (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: bind to nvme_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue dump routines (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue prints (Ewan Milne) [1384922] - [scsi] lpfc: minor code cleanups (Ewan Milne) [1384922] - [scsi] lpfc: Correct WQ creation for pagesize (Ewan Milne) [1384922] - [scsi] lpfc: Revert: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922]- [gpu] drm/ast: Handle configuration without P2A bridge (Rob Clark) [1422342 1415055 1351050 1406119] - [gpu] drm/vmwgfx: Work around drm removal of control nodes (Rob Clark) [1425111 1406119] - [video] efifb: prevent null-deref when iterating dmi_list (Rob Clark) [1358107 1406119] - [kernel] pm / sleep: add configurable delay for pm_test (Rob Clark) [1406119] - [gpu] drm/mgag200: Added support for the new device G200eH3 (Rob Clark) [1385845 1385100 1406119] - [documentation] rhel: remove drm from DocBook build (Rob Clark) [1406119] - [drm] upstream sync to v4.10 (Rob Clark) [1390444 1390443 1330441 1330436 1310324 1406119 1386946 1385880 1385851 1385820 1385760 1385757 1384392 1380814 1377723 1373255 1339127 1305619 1211380] - [acpi] acpi / video: Fix lockdep issue (Rob Clark) [1406119] - [kernel] virtio: make find_vqs() checkpatch.pl-friendly (Rob Clark) [1406119] - [kernel] sched: Export sched_setscheduler_nocheck (Rob Clark) [1406119] - [kernel] relay: add global mode support for buffer-only channels (Rob Clark) [1406119] - [kernel] kthread: export kthread functions (Rob Clark) [1406119] - [x86] locking/atomic, arch/x86: Implement atomic{, 64}_fetch_{add, sub, and, or, xor}() (Rob Clark) [1406119] - [sound] drm/i915/dp: DP audio API changes for MST (Rob Clark) [1406119] - [x86] drm/i915: Remove .is_mobile field from platform struct (Rob Clark) [1406119] - [x86] drm/i915: Account for TSEG size when determining 865G stolen base (Rob Clark) [1406119] - [x86] Silence 32bit compiler warning in intel_graphics_stolen() (Rob Clark) [1406119] - [x86] drm/i915: Function per early graphics quirk (Rob Clark) [1406119] - [x86] drm/i915: Canonicalize stolen memory calculations (Rob Clark) [1406119] - [x86] Provide atomic_{or,xor,and} (Rob Clark) [1406119] - [x86] Force inlining of atomic ops (Rob Clark) [1406119] - [x86] asm: Always inline atomics (Rob Clark) [1406119] - [asm-generic] locking, arch: Use ACCESS_ONCE() instead of cast to volatile in atomic_read() (Rob Clark) [1406119] - [x86] locking,x86: Kill atomic_or_long() (Rob Clark) [1406119] - [kernel] kernel.h: add u64_to_user_ptr() (Rob Clark) [1406119] - [kernel] io-mapping: Fixup for different names of writecombine (Rob Clark) [1406119] - [kernel] io-mapping.h: s/PAGE_KERNEL_IO/PAGE_KERNEL/ (Rob Clark) [1406119] - [kernel] io-mapping: Always create a struct to hold metadata about the io-mapping (Rob Clark) [1406119] - [kernel] io-mapping: Specify mapping size for io_mapping_map_wc() (Rob Clark) [1406119] - [kernel] rcu: Add rcu_pointer_handoff() (Rob Clark) [1406119]- [netdrv] mlxsw: spectrum_flower: Remove bogus warns in mlxsw_sp_flower_destroy (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Use PBS type for forward action (Ivan Vecera) [1434591] - [netdrv] spectrum: flower: Treat ETH_P_ALL as a special case and translate for HW (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Fix mlxsw_afa_block_commit error path (Ivan Vecera) [1434591] - [netdrv] spectrum: acl_tcam: Fix catchall prio value (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Implement TC flower offload (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce ACL core with simple TCAM implementation (Ivan Vecera) [1434591] - [netdrv] mlxsw: resources: Add ACL related resources (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce basic set of flexible key blocks (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible actions support (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible keys support (Ivan Vecera) [1434591] - [kernel] include/linux/rwsem.h: add '' include (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Extended Flexible Action Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Policy Based Switching Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Rules Copy Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Port Binding Table (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 2 (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Allocation Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Group Table register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add helpers for getting pointer into payload for char buffer item (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add 8bit item helpers (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add support for route append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Correctly handle identical routes (Ivan Vecera) [1434587] - [net] ipv4: fib: Add events for FIB replace and append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't reflect LINKDOWN nexthops (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Flush resources when RIF is deleted (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Reflect nexthop status changes (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use trap action only for some route types (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Determine offload status using generic function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: More accurately set offload flag (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Refactor nexthop init routine (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove FIB info from FIB entry struct (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store routes in a more generic way (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add gateway indication to nexthop group (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use nexthop's scope to set action type (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthops in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthop groups in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Nullify nexthop's neigh pointer (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Fix typo in comment (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't read 'nud_state' without lock (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove redundant check (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Simplify neighbour reflection (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use ordered workqueue for neigh updates (Ivan Vecera) [1434587] - [netdrv] mlxsw: core: Queue work immediately instead of delaying it (Ivan Vecera) [1434587] - [netdrv] mlxsw: pci: Fix EQE structure definition (Ivan Vecera) [1434587] - [netdrv] mlxsw: switchx2: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Change ENOTSUPP to EOPNOTSUPP (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix order of commands in port remove function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Make the add_matchall_tc_entry symmetric (Ivan Vecera) [1434587]- [net] sctp: get sock from transport in sctp_transport_update_pmtu (Xin Long) [1412865] - [net] sctp: check for dst and pathmtu update in sctp_packet_config (Xin Long) [1412865] - [net] sctp: remove return value from sctp_packet_init/config (Xin Long) [1412865] - [net] revert "inet: frag: remove hash size assumptions from callers" (David Arcari) [1431878] - [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k1 (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Defer marking device lost when receiving an RSCN (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix typo in driver (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix crash in qla2xxx_eh_abort on bad ptr (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Avoid that issuing a LIP triggers a kernel crash (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Add fix to read correct register value for ISP82xx (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Disable the adapter and skip error recovery in case of register disconnect (Himanshu Madhani) [1436940] - [scsi] ses: Fix SAS device detection in enclosure (Maurizio Lombardi) [1394089] - [scsi] lpfc: Make default for lpfc_use_blk_mq to off (Ewan Milne) [1438933] - [scsi] hpsa: cleanup PCI IDs in hpsa driver (Joseph Szczypek) [1433008] - [scsi] storvsc: Workaround for virtual DVD SCSI version (Cathy Avery) [1437552] - [scsi] drivers: add blist flags (Cathy Avery) [1437552] - [iommu] vt-d: fix range computation when making room for large pages (Alex Williamson) [1435612] - [target] replace ALUA transition wait/flush with mutex (Mike Christie) [1429008 1407016] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Mike Christie) [1429008 1407016] - [target] fix race during implicit transition work flushes (Mike Christie) [1429008 1407016] - [target] allow userspace to set state to transitioning (Mike Christie) [1429008 1407016] - [target] fix ALUA transition timeout handling (Mike Christie) [1429008 1407016] - [target] export protocol identifier (Mike Christie) [1429008 1407016] - [target] Use system workqueue for ALUA transitions (Mike Christie) [1429008 1407016] - [target] fail ALUA transitions for pscsi (Mike Christie) [1429008 1407016] - [target] allow ALUA setup for some passthrough backends (Mike Christie) [1429008 1407016] - [target] Use a PASSTHROUGH flag instead of transport_types (Mike Christie) [1429008 1407016] - [target] user: Fix use-after-free of tcmu_cmds if they are expired (Mike Christie) [1429008 1407016] - [target] tcmu: Convert cmd_time_out into backend device attribute (Mike Christie) [1429008 1407016] - [target] tcmu: make cmd timeout configurable (Mike Christie) [1429008 1407016] - [target] tcmu: add helper to check if dev was configured (Mike Christie) [1429008 1407016] - [target] tcmu: return on first Opt parse failure (Mike Christie) [1429008 1407016] - [target] tcmu: allow hw_max_sectors greater than 128 (Mike Christie) [1429008 1407016] - [infiniband] ib/mlx5: Support creation of a WQ with scatter FCS offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [infiniband] ib/uverbs: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [rdma] ib/core: Add scatter FCS flag to use in WQ creation (Kamal Heib) [1409510] - [rdma] ib/core: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [netdrv] mlx4: reduce OOM risk on arches with large pages (Kamal Heib) [1438409] - [netdrv] ib/mlx4: Take source GID by index from HW GID table (Kamal Heib) [1438404] - [netdrv] mlx4_en: fix overflow in mlx4_en_init_timestamp() (Kamal Heib) [1438400] - [netdrv] mlx4_core: Fix VF overwrite of module param which disables DMFS on new probed PFs (Kamal Heib) [1438385] - [netdrv] mlx4: && vs & typo (Kamal Heib) [1438373] - [netdrv] mlx4: Spoofcheck and zero MAC can't coexist (Kamal Heib) [1438373] - [netdrv] mlx4_core: Avoid delays during VF driver device shutdown (Kamal Heib) [1438365] - [powerpc] Add ppc64 hard lockup detector support (Gustavo Duarte) [1226123] - [powerpc] oprofile: Disable oprofile NMI timer on ppc64 (Gustavo Duarte) [1226123] - [powerpc] boot: Fix zImage TOC alignment (Gustavo Duarte) [1395838] - [powerpc] pseries: Don't give a warning when HPT resizing isn't available (David Gibson) [1431922]- [netdrv] mlxsw: spectrum_router: Avoid potential packets loss (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Remove unused variable (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly reallocate adjacency entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly remove nexthop groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark split ports as such (Ivan Vecera) [1414400] - [net] ipv4: fib: Replay events when registering FIB notifier (Ivan Vecera) [1414400] - [netdrv] rocker: Register FIB notifier before creating ports (Ivan Vecera) [1414400] - [netdrv] rocker: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] rocker: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Don't reflect dead neighs (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change order of operations in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add missing rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Limit size of pools (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add maximum buffer size (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: add MLXSW_PCI dependency (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add policers for trap groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add QoS Policer Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max cpu policers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: Create a different trap group list for each device (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add BGP trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap groups setting (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max trap groups resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change emad trap group settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add option to choose trap group (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap set function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Introduce generic macro for event (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Expose generic macros for rx trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create a generic function to register / unregister traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Implement thermal zone (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Management Fan Speed Limit register (Ivan Vecera) [1414400] - [netdrv] mlxsw: minimal: Add I2C support for Mellanox ASICs (Ivan Vecera) [1414400] - [netdrv] mlxsw: Invoke driver's init/fini methods only if defined (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce support for I2C bus (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add bus capability flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Flush FIB tables during fini (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add FIB abort warning (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix pwm_frequency field size in MFCR register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly dump neighbour activity (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix refcount bug on span entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Ignore FIB notification events for non-init namespaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix handling of neighbour structure (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix the FW ready mask length (Ivan Vecera) [1414400] - [netdrv] mlxsw: Remove unused including (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix incorrect reuse of MID entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Introduce SwitchIB and SwitchIB silicon driver (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add IB port support (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add eth prefix to port create and remove (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add port type (Eth/IB) set API (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add "eth" prefix to mlxsw_core_port_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add Infiniband switch partition (Ivan Vecera) [1414400] - [netdrv] mlxsw: Make devlink port instances independent of spectrum/switchx2 port instances (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add local-port to Infiniband port mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Infiniband support to PTYS (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add eth prefix to PTYS pack and unpack (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix port speed configuration (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add support for physical port names (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Check if port is usable before calling port create (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Zero payload buffers for couple of registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: Move PCI id table definitions into driver modules (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Rename header with HW definitions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove extra whitespace (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Compare only trees which are in use during tree get (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Save requested prefix bitlist when creating tree (Ivan Vecera) [1414400] - [netdrv] mlxsw: Convert resources into array (Ivan Vecera) [1414400] - [netdrv] mlxsw: cmd: Push resource query defines to cmd.h (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Generare register names automatically (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Use helper macro to define registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make char *buf arg constant for getters (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make struct mlxsw_item args const (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix reset wait for SwitchX2 (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix ethernet port initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_router_fib4_del return void and remove warn (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use correct tree index for binding (Ivan Vecera) [1414400] - [netdrv] mlxsw: Flip to the new dev walk API (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: avoid potential uninitialized data usage (Ivan Vecera) [1414400] - [netdrv] doc: update switchdev L3 section (Ivan Vecera) [1414400] - [net] switchdev: remove FIB offload infrastructure (Ivan Vecera) [1414400] - [netdrv] rocker: use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: remove redundant check if err is zero (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max rif resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max router interface resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add some miscellaneous resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: profile: Add KVD resources to profile config (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add KVD size relate resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: lag resources- use resources data instead of consts (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add lag related resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make offloads stats functions static (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change the RX LAG hash function from XOR to CRC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix sparse warnings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement offload stats ndo and expose HW stats by default (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support for new ethtool API (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support of multiple port types (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report port type according to operational speed (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report link partner's advertised speeds (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Correctly report autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set port type before setting its address (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_router_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use existing flood setup when adding VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't take multiple references on a FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix netevent notifier registration (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix fib entry update path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix failure caused by double fib removal from HW (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mirror certain packets to CPU (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow different traps to have different actions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Simplify traps definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't set learning when creating vPorts (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary check in FDB processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Offload learning to the switch ASIC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure learning for VLAN-aware bridge port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't abort on first error when removing VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make VLAN deletion function symmetric (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Limit number of FDB records per learning session (Ivan Vecera) [1414400] - [netdrv] mlxsw: router: Enable neighbors to be created on stacked devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing flood to router port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Fix pool value handling in mlxsw_sp_sb_tc_pool_bind_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow packets to be trapped from any PG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unmap 802.1Q FID before destroying it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing rollbacks in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix missing op field fill-up (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Trap loop-backed packets (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing packet traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark port as active before registering it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create PVID vPort before registering netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant errors from the code (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't return upon error in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix use after free (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing DCB rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not override PAUSE settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not assume PAUSE frames are disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support in matchall mirror TC offloading (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add the Monitoring Port Analyzer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Shared Buffer Internal Buffer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max span resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add resources query implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-tc counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-priority counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent invalid ingress buffer mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent overwrite of DCB capability fields (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't emit errors when PFC is disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support for autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Force link training according to admin state (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Return -ENOENT in case of error (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Trace EMAD messages (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add the unresolved next-hops probes (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add the nexthop neigh activity update (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement next-hop routing (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM ECMP Update Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Adjacency Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce simplistic KVD linear area manager (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Define sizes of KVD areas (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add KVD sizes configuration into profile (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Offload neighbours based on NUD state change (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Periodically update the kernel's neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table Dump register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add private neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Enable L3 interfaces on top of bridge devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure FIDs based on bridge events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unsplit the vFID range (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Introduce support for router interfaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Edit RIF properties based on netdev events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add couple of lower device helper functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement fib4 add/del switchdev obj ops (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Entry Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add virtual router management (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement LPM trees management (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Binding Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Structure Tree Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Allocation Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement private fib (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add traps needed for router implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use action 'discard' when removing traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Interface Table Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add FDB action to forward to router (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add router interface struct (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add basic ipv4 router initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Initialize ports at the end of init sequence (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router General Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove RIF from PVID vPort when joining / leaving LAG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sync PVID vPort LAG status (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove VLANs configuration via SELF flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Send untagged packets through a port netdev (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add debug prints (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Free resources upon vPort destruction (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Refactor FDB flushing logic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count on FID being present (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add FID get / set functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Check if port is vPort using its VID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use per-FID struct for the VLAN-aware bridge (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use join / leave functions for vFID operations (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make vFID struct generic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use FID instead of vFID to setup flooding (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create a function to map vPort's FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use only one function to create vFIDs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use DECLARE_BITMAP() macro (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Centralize VLAN-aware bridge ref counting (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make unlinking functions return void (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use WARN_ON() return value (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary checks from event processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Forbid LAG slave from having VLAN uppers (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sanitize port netdev upper devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use notifier_from_errno() in notifier block (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Remove deprecated create_workqueue (Ivan Vecera) [1414400]- [x86] intel_rdt: Put group node in rdtgroup_kn_unlock (Jiri Olsa) [1288964] - [x86] intel_rdt: Remove duplicate inclusion of linux/cpu.h (Jiri Olsa) [1288964] - [x86] intel_rdt: Implement show_options() for resctrlfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Call intel_rdt_sched_in() with preemption disabled (Jiri Olsa) [1288964] - [x86] intel_rdt: Update task closid immediately on CPU in rmdir and unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Fix setting of closid when adding CPUs to a group (Jiri Olsa) [1288964] - [x86] intel_rdt: Update percpu closid immeditately on CPUs affected by changee (Jiri Olsa) [1288964] - [x86] intel_rdt: Reset per cpu closids on unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Prevent deadlock against hotplug lock (Jiri Olsa) [1288964] - [x86] intel_rdt: Protect info directory from removal (Jiri Olsa) [1288964] - [x86] intel_rdt: Add info files to Documentation (Jiri Olsa) [1288964] - [x86] intel_rdt: Export the minimum number of set mask bits in sysfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Propagate error in rdt_mount() properly (Jiri Olsa) [1288964] - [x86] intel_rdt: Add a missing #include (Jiri Olsa) [1288964] - [x86] intel_rdt: Add scheduler hook (Jiri Olsa) [1288964] - [x86] intel_rdt: Add schemata file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add tasks files (Jiri Olsa) [1288964] - [x86] intel_rdt: Add cpus file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add mkdir to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add "info" files to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add basic resctrl filesystem support (Jiri Olsa) [1288964] - [x86] intel_rdt: Build structures for each resource based on cache topology (Jiri Olsa) [1288964] - [x86] documentation, x86: Documentation for Intel resource allocation user interface (Jiri Olsa) [1288964] - [x86] cqm: Share PQR_ASSOC related data between CQM and CAT (Jiri Olsa) [1288964] - [x86] intel_rdt: Pick up L3/L2 RDT parameters from CPUID (Jiri Olsa) [1288964] - [x86] intel_rdt: Add Haswell feature discovery (Jiri Olsa) [1288964] - [x86] intel_rdt: Add CONFIG, Makefile, and basic initialization (Jiri Olsa) [1288964] - [x86] cpufeature: Add RDT CPUID feature bits (Jiri Olsa) [1288964] - [x86] cpufeature: Move some of the scattered feature bits to x86_capability (Jiri Olsa) [1288964] - [x86] intel: Add get_cpu_cache_id function (Jiri Olsa) [1288964] - [x86] intel_cacheinfo: Enable cache id in cache info (Jiri Olsa) [1288964] - [x86] cacheinfo: Introduce cache id (Jiri Olsa) [1288964]- [tty] n_hdlc: get rid of racy n_hdlc.tbuf ("Herton R. Krzesinski") [1429920] {CVE-2017-2636} - [fs] mnt: Prevent pivot_root from creating a loop in the mount tree (Aristeu Rozanski) [1151483] {CVE-2014-7970} - [fs] ceph: remove bogus warnings from ceph_releasepage (Jeff Layton) [1428973] - [fs] ceph: get caps when handling splice() (Jeff Layton) [1428973] - [fs] jbd2: avoid infinite loop when destroying aborted journal (Lukas Czerner) [1433886] - [fs] jbd2: fix checkpoint list cleanup (Lukas Czerner) [1433886] - [fs] jbd2: simplify calling convention around __jbd2_journal_clean_checkpoint_list (Lukas Czerner) [1433886] - [fs] sunrpc: Silence WARN_ON when NFSv4.1 over RDMA is in use (Sachin Prabhu) [1428039] - [fs] sunrpc: Don't engage exponential backoff when connection attempt is rejected ("J. Bruce Fields") [1433390] - [net] ping: implement proper locking (Jakub Sitnicki) [1438998] {CVE-2017-2671} - [lib] Remove string from parman config selection (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Reflect HW offloading status (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Dump the classifier flags (Ivan Vecera) [1382040] - [net] ipv4: fib: Send notification before deleting FIB alias (Ivan Vecera) [1382040] - [net] ipv4: fib: Send deletion notification with actual FIB alias type (Ivan Vecera) [1382040] - [net] ipv4: fib: Notify about nexthop status changes (Ivan Vecera) [1382040] - [lib] Introduce priority array area manager (Ivan Vecera) [1382040] - [kernel] list: introduce list_for_each_entry_from_reverse helper (Ivan Vecera) [1382040] - [net] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Ivan Vecera) [1382040] - [net] ipv4: fix value of ->nlmsg_flags reported in RTM_NEWROUTE events (Ivan Vecera) [1382040] - [net] ipv4: include NLM_F_APPEND flag in append route notifications (Ivan Vecera) [1382040] - [net] for rate-limited ICMP replies save one atomic operation (Sabrina Dubroca) [1428684] - [net] reduce cycles spend on ICMP replies that gets rate limited (Sabrina Dubroca) [1428684] - [net] icmp: add a global rate limitation (Sabrina Dubroca) [1428684] - [net] diag: add missing declarations (Xin Long) [1430276] - [net] sctp: use GFP_USER for user-controlled kmalloc (Xin Long) [1430276] - [net] sctp: Add process name and pid to deprecation warnings (Xin Long) [1430276] - [net] sctp: Reduce log spamming for sctp setsockopt (Xin Long) [1430276] - [net] sctp: sctp_association_init: put refs in reverse order (Xin Long) [1430276] - [net] sctp: process fwd tsn chunk only when prsctp is enabled (Xin Long) [1430276] - [net] sctp: sctp gso should set feature with NETIF_F_SG when calling skb_segment (Xin Long) [1430276] - [net] sctp: sctp_transport_lookup_process should rcu_read_unlock when transport is null (Xin Long) [1430276] - [net] sctp: change sk state only when it has assocs in sctp_shutdown (Xin Long) [1430276] - [net] sctp: assign assoc_id earlier in __sctp_connect (Xin Long) [1430276] - [net] sctp: fix SSN comparision (Xin Long) [1430276] - [net] sctp: forbid negative length (Xin Long) [1430276] - [net] sctp: remove the old ttl expires policy (Xin Long) [1430276] - [net] sctp: change to check peer prsctp_capable when using prsctp polices (Xin Long) [1430276] - [net] sctp: remove prsctp_param from sctp_chunk (Xin Long) [1430276] - [net] sctp: move sent_count to the memory hole in sctp_chunk (Xin Long) [1430276] - [net] sctp: fix the handling of SACK Gap Ack blocks (Xin Long) [1430276] - [net] sctp: fix overrun in sctp_diag_dump_one() (Xin Long) [1430276] - [net] sctp: always initialise sctp_ht_iter::start_fail (Xin Long) [1430276] - [net] sctp: terminate rhashtable walk correctly (Xin Long) [1430276] - [net] sctp: fix error return code in sctp_init() (Xin Long) [1430276] - [net] sctp: use in_compat_syscall for sctp_getsockopt_connectx3 (Xin Long) [1430276] - [net] sctp: keep owned chunk in destructor_arg instead of skb->cb (Xin Long) [1430276] - [x86] build: Build compressed x86 kernels as PIE when !CONFIG_RELOCATABLE as well (Scott Wood) [1438995] - [x86] build: Build compressed x86 kernels as PIE (Scott Wood) [1438995] - [block] blk-mq: Fix tagset reinit in the presence of cpu hot-unplug (David Milburn) [1437721]- [fs] kernfs: Enable kernfs build by default in RHEL7 (Carlos Maiolino) [1396983] - [fs] kernfs: Fix kernfs interface differences (Carlos Maiolino) [1396983] - [fs] kernfs: move the last knowledge of sysfs out from kernfs (Carlos Maiolino) [1396983] - [fs] sysfs: fix namespace refcnt leak (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs (Carlos Maiolino) [1396983] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() (Carlos Maiolino) [1396983] - [fs] kernfs: fix a subdir count leak (Carlos Maiolino) [1396983] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex (Carlos Maiolino) [1396983] - [fs] kernfs: cache atomic_write_len in kernfs_open_file (Carlos Maiolino) [1396983] - [fs] kernfs: fix off by one error. (Carlos Maiolino) [1396983] - [fs] kernfs: fix kernfs_node_from_dentry() (Carlos Maiolino) [1396983] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() (Carlos Maiolino) [1396983] - [fs] kernfs: add CONFIG_KERNFS (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_open_file->priv (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_ops->atomic_write_len (Carlos Maiolino) [1396983] - [fs] kernfs: allow nodes to be created in the deactivated state (Carlos Maiolino) [1396983] - [fs] kernfs: add missing kernfs_active() checks in directory operations (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() (Carlos Maiolino) [1396983] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops (Carlos Maiolino) [1396983] - [fs] kernfs: invoke dir_ops while holding active ref of the target node (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_REMOVED (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() (Carlos Maiolino) [1396983] - [fs] kernfs: remove kernfs_addrm_cxt (Carlos Maiolino) [1396983] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() (Carlos Maiolino) [1396983] - [fs] kernfs: restructure removal path to fix possible premature return (Carlos Maiolino) [1396983] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq (Carlos Maiolino) [1396983] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag (Carlos Maiolino) [1396983] - [fs] kernfs: associate a new kernfs_node with its parent on creation (Carlos Maiolino) [1396983] - [fs] kernfs: add struct dentry declaration in kernfs.h (Carlos Maiolino) [1396983] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_dir_ops (Carlos Maiolino) [1396983] - [fs] kernfs: allow negative dentries (Carlos Maiolino) [1396983] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: add REMOVED check to create and rename paths (Carlos Maiolino) [1396983] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in global variables (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in constants (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in various data structures (Carlos Maiolino) [1396983] - [fs] kernfs: drop s_ prefix from kernfs_node members (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly (Carlos Maiolino) [1396983] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning (Carlos Maiolino) [1396983] - [fs] kernfs: implement "trusted.*" xattr support (Carlos Maiolino) [1396983] - [fs] kernfs: update sysfs_init_inode_attrs() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: remove cross inclusions of internal headers (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make sysfs_dirent definition public (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: prepare mount path for kernfs (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make inode number ida per kernfs_root (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_notify() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_ops (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move sysfs_open_file to include/linux/kernfs.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_setattr() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_link() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add skeletons for kernfs (Carlos Maiolino) [1396983]- [ntb] ntb_netdev not covering all receive errors (Suravee Suthikulpanit) [1303727] - [ntb] use ethtool_cmd_speed_set helper to set ethtool speed value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix list_for_each_entry exit issue (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix skb free issue in open (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_peer_spad_read for case when callback is not supplied (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_spad_count comment typo (Suravee Suthikulpanit) [1303727] - [ntb] Make _addr functions optional in the API (Suravee Suthikulpanit) [1303727] - [ntb] Fix documentation for ntb_peer_db_clear (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Remove unnecessary call to ntb_peer_spad_read (Suravee Suthikulpanit) [1303727] - [ntb] Fix 'request_irq()' and 'free_irq()' inconsistancy (Suravee Suthikulpanit) [1303727] - [ntb] fix SKX NTB config space size register offsets (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Limit memory windows based on available, scratchpads (Suravee Suthikulpanit) [1303727] - [ntb] Register and offset values fix for memory window (Suravee Suthikulpanit) [1303727] - [ntb] add support for hotplug feature (Suravee Suthikulpanit) [1303727] - [ntb] Adding Skylake Xeon NTB support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: potential info leak in debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: init peer_addr in struct intel_ntb_dev (Suravee Suthikulpanit) [1303727] - [ntb] make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: Fix typo in module parameter descriptions (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Fix db_init parameter description (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for RX DMA (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for TX DMA (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: use local variable pdev (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: show BAR size in debugfs info (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: clear link_is_up flag when the link goes down (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Add a debugfs file to get the ping count (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add link status and files to debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Postpone memory window initialization for the user (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Wait for link before running test (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Return results by reading the run file (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Improve thread handling to increase robustness (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Schedule based on time not on performance (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Check the number of spads the hardware supports (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add memory window debug support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Allow limiting the size of the memory windows (Suravee Suthikulpanit) [1303727] - [ntb] allocate number transport entries depending on size of ring size (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: bug: Ensure the buffer size is large enough to return all spads (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Fix infinite loop bug when writing spad/peer_spad file (Suravee Suthikulpanit) [1303727] - [ntb] Remove _addr functions from ntb_hw_amd (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect clean up routine in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect return check in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] fix possible NULL dereference (Suravee Suthikulpanit) [1303727] - [ntb] add missing setup of translation window (Suravee Suthikulpanit) [1303727] - [ntb] stop link work when we do not have memory (Suravee Suthikulpanit) [1303727] - [ntb] stop tasklet from spinning forever during shutdown (Suravee Suthikulpanit) [1303727] - [ntb] perf test: fix address space confusion (Suravee Suthikulpanit) [1303727] - [ntb] Fix macro parameter conflict with field name (Suravee Suthikulpanit) [1303727] - [ntb] Add support for AMD PCI-Express Non-Transparent Bridge (Suravee Suthikulpanit) [1303727] - [ntb] ntb perf tool (Suravee Suthikulpanit) [1303727] - [ntb] Address out of DMA descriptor issue with NTB (Suravee Suthikulpanit) [1303727] - [ntb] Clear property bits in BAR value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_process_tx error path bug (Suravee Suthikulpanit) [1303727] - [ntb] fix 32-bit compiler warning (Suravee Suthikulpanit) [1303727] - [ntb] unify translation addresses (Suravee Suthikulpanit) [1303727] - [ntb] invalid buf pointer in multi-MW setups (Suravee Suthikulpanit) [1303727] - [ntb] remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] fix access of free-ed pointer (Suravee Suthikulpanit) [1303727] - [ntb] Fix issue where we may be accessing NULL ptr (Suravee Suthikulpanit) [1303727] - [ntb] Fix range check on memory window index (Suravee Suthikulpanit) [1303727] - [ntb] Improve index handling in B2B MW workaround (Suravee Suthikulpanit) [1303727] - [ntb] Use unique DMA channels for TX and RX (Suravee Suthikulpanit) [1303727] - [ntb] Remove dma_sync_wait from ntb_async_rx (Suravee Suthikulpanit) [1303727] - [ntb] Clean up QP stats info (Suravee Suthikulpanit) [1303727] - [ntb] Make the transport list in order of discovery (Suravee Suthikulpanit) [1303727] - [ntb] Add PCI Device IDs for Broadwell Xeon (Suravee Suthikulpanit) [1303727] - [ntb] Add flow control to the ntb_netdev (Suravee Suthikulpanit) [1303727] - [ntb] avoid format string in dev_set_name (Suravee Suthikulpanit) [1303727] - [ntb] Fix dereference before check (Suravee Suthikulpanit) [1303727] - [ntb] Fix zero size or integer overflow in ntb_set_mw (Suravee Suthikulpanit) [1303727] - [ntb] Schedule to receive on QP link up (Suravee Suthikulpanit) [1303727] - [ntb] Fix oops in debugfs when transport is half-up (Suravee Suthikulpanit) [1303727] - [ntb] Fix transport stats for multiple devices (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport out-of-order RX update (Suravee Suthikulpanit) [1303727] - [ntb] Add split BAR output for debugfs stats (Suravee Suthikulpanit) [1303727] - [ntb] Change WARN_ON_ONCE to pr_warn_once on unsafe (Suravee Suthikulpanit) [1303727] - [ntb] Print driver name and version in module init (Suravee Suthikulpanit) [1303727] - [ntb] Increase transport MTU to 64k from 16k (Suravee Suthikulpanit) [1303727] - [ntb] Rename Intel code names to platform names (Suravee Suthikulpanit) [1303727] - [ntb] Default to CPU memcpy for performance (Suravee Suthikulpanit) [1303727] - [ntb] Improve performance with write combining (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory in Intel driver (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory and DMA chan in transport (Suravee Suthikulpanit) [1303727] - [ntb] Rate limit ntb_qp_link_work (Suravee Suthikulpanit) [1303727] - [ntb] Add tool test client (Suravee Suthikulpanit) [1303727] - [ntb] Add ping pong test client (Suravee Suthikulpanit) [1303727] - [ntb] Add parameters for Intel SNB B2B addresses (Suravee Suthikulpanit) [1303727] - [ntb] Reset transport QP link stats on down (Suravee Suthikulpanit) [1303727] - [ntb] Do not advance transport RX on link down (Suravee Suthikulpanit) [1303727] - [ntb] Differentiate transport link down messages (Suravee Suthikulpanit) [1303727] - [ntb] Check the device ID to set errata flags (Suravee Suthikulpanit) [1303727] - [ntb] Enable link for Intel root port mode in probe (Suravee Suthikulpanit) [1303727] - [ntb] Read peer info from local SPAD in transport (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_hw_intel and ntb_transport drivers (Suravee Suthikulpanit) [1303727] - [ntb] Add NTB hardware abstraction layer (Suravee Suthikulpanit) [1303727] - [ntb] Move files in preparation for NTB abstraction (Suravee Suthikulpanit) [1303727] - [ntb] initialize max_mw for Atom before using it (Suravee Suthikulpanit) [1303727] - [ntb] iounmap MW reg and vbase in error path (Suravee Suthikulpanit) [1303727] - [ntb] Adding split BAR support for Haswell platforms (Suravee Suthikulpanit) [1303727] - [ntb] use errata flag set via DID to implement workaround (Suravee Suthikulpanit) [1303727] - [ntb] conslidate reading of PPD to move platform detection earlier (Suravee Suthikulpanit) [1303727] - [ntb] move platform detection to separate function (Suravee Suthikulpanit) [1303727] - [ntb] debugfs device entry (Suravee Suthikulpanit) [1303727] - [ntb] Add alignment check to meet hardware requirement (Suravee Suthikulpanit) [1303727] - [ntb] correct the spread of queues over mw's (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_setup_msix() into separate BWD/SNB routines (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_msix_vec_count() to obtain number of MSI-Xs (Suravee Suthikulpanit) [1303727] - [ntb] Code Style Clean-up (Suravee Suthikulpanit) [1303727] - [ntb] client event cleanup (Suravee Suthikulpanit) [1303727] - [ntb] Fix leakage of ntb_device::msix_entries[] array (Suravee Suthikulpanit) [1303727] - [ntb] Fix typo in setting one translation register (Suravee Suthikulpanit) [1303727] - [ntb] Disable interrupts and poll under high load (Suravee Suthikulpanit) [1303727] - [ntb] Enable Snoop on Primary Side (Suravee Suthikulpanit) [1303727] - [ntb] Document HW errata (Suravee Suthikulpanit) [1303727] - [ntb] remove duplicate defines (Suravee Suthikulpanit) [1303727] - [ntb] correct dmaengine_get/put usage (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport link down race (Suravee Suthikulpanit) [1303727] - [ntb] Fix missed call to pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Fix NTB-RP Link Up (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Doorbell errata workaround (Suravee Suthikulpanit) [1303727] - [ntb] convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [ntb] clean up unnecessary MSI/MSI-X capability find (Suravee Suthikulpanit) [1303727] - [ntb] Update Version (Suravee Suthikulpanit) [1303727] - [ntb] Comment Fix (Suravee Suthikulpanit) [1303727] - [ntb] Remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] Remove References of non-B2B BWD HW (Suravee Suthikulpanit) [1303727] - [ntb] NTB-RP support (Suravee Suthikulpanit) [1303727] - [ntb] Rename Variables for NTB-RP (Suravee Suthikulpanit) [1303727] - [ntb] Use DMA Engine to Transmit and Receive (Suravee Suthikulpanit) [1303727] - [ntb] Enable 32bit Support (Suravee Suthikulpanit) [1303727] - [ntb] Update Device IDs (Suravee Suthikulpanit) [1303727] - [ntb] BWD Link Recovery (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Errata Workaround (Suravee Suthikulpanit) [1303727] - [dma] async_memcpy: convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: reference counted unmap data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: add support to provide error result from a DMA transation (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: Add helper function to prep for error reporting (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: prepare for generic 'unmap' data (Suravee Suthikulpanit) [1303727]- [kernel] userns: Avoid panics by reserving space in user_table for future ucounts ("Eric W. Biederman") [1340238] - [mm] slab.h: fix argument order in cache_from_obj's error message (Aristeu Rozanski) [1437645] - [x86] platform/uv: Fix calculation of Global Physical Address (Frank Ramsay) [1434837] - [pci] Support INTx masking on ConnectX-4 with firmware x.14.1100+ (Myron Stowe) [1437132] - [pci] Convert Mellanox broken INTx quirks to be for listed devices only (Myron Stowe) [1437132] - [pci] Convert broken INTx masking quirks from HEADER to FINAL (Myron Stowe) [1437132] - [acpi] apei: Fix leaked resources (Jerome Marchand) [1173433] - [acpi] apei: erst: Fixed leaked resources in erst_init (Jerome Marchand) [1173433] - [scsi] ipr: Driver version 2.6.4 (Gustavo Duarte) [1406512] - [scsi] ipr: Fix SATA EH hang (Gustavo Duarte) [1406512] - [scsi] ipr: Error path locking fixes (Gustavo Duarte) [1406512] - [scsi] ipr: Fix abort path race condition (Gustavo Duarte) [1406512] - [scsi] ipr: Remove redundant initialization (Gustavo Duarte) [1406512] - [scsi] ipr: Fix missed EH wakeup (Gustavo Duarte) [1406512] - [netdrv] be2net: Fix endian issue in logical link config command (David Arcari) [1384389] - [netdrv] fjes: Fix wrong netdevice feature flags (Yasuaki Ishimatsu) [1435603] - [netdrv] bnxt_en: Correct the order of arguments to netdev_err() in bnxt_set_tpa() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in reopen failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Ignore 0 value in autoneg supported speed from firmware (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Check if firmware LLDP agent is running (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Call bnxt_ulp_stop() during tx timeout (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Perform function reset earlier during probe (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: use eth_hw_addr_random() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: fix pci cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in a failure path during open (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Reject driver probe against all bridge devices (Jonathan Toppins) [1433476] - [netdrv] mlx5e: Reorder update stats (Kamal Heib) [1409101] - [netdrv] mlx5: Move cached hca caps to designated caps struct (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add MPCNT register infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose physical layer statistical counters to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add PPCNT physical layer statistical group infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5: Query and cache PCAM, MCAM registers on initialization (Kamal Heib) [1409101] - [netdrv] mlx5: Implement PCAM, MCAM access register commands (Kamal Heib) [1409101] - [netdrv] mlx5: Expose PCAM, MCAM registers infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Implement 1PPS support (Kamal Heib) [1386723] - [netdrv] mlx5: Add MTPPS and MTPPSE registers infrastructure (Kamal Heib) [1386723] - [infiniband] ib/mlx5: Replace ENOTSUPP usage with EOPNOTSUPP (Kamal Heib) [1386747] - [infiniband] ib/mlx5: Add flow tag support (Kamal Heib) [1386747] - [infiniband] ib/uverbs: Add support for flow tag (Kamal Heib) [1386747] - [rdma] ib/core: Introduce flow tag specification (Kamal Heib) [1386747] - [netdrv] mlx5: Consolidate flow rules regardless their flow tag (Kamal Heib) [1386747]- [net] flow_dissector: check if arp_eth is null rather than arp (Jonathan Toppins) [1393375] - [net] sched: cls_rsvp: complete rcu conversion (Jonathan Toppins) [1393375] - [net] sched: cls_tcindex: fix another crash in cls_tcindex (Jonathan Toppins) [1393375] - [net] sched: act_mirred: fix a typo in get_dev (Jonathan Toppins) [1393375] - [net] sched: cls_flower: mark tech preview (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Reflect HW offload status (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Properly handle classifier flags dumping (Jonathan Toppins) [1393375] - [net] sched: cls_flower: expose priority to offloading netdevice (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Correct matching on ICMPv6 code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: reduce fl_change stack size (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Disallow duplicate internal elements (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ARP (Jonathan Toppins) [1393375] - [net] flow_disector: ARP support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix missing addr_type in classify (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Mandate mask when matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use masked key when calling HW offloads (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use mask for addr_type (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ICMP type and code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add support for matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Set the filter Hardware device for all use-cases (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add offload support using egress Hardware device (Jonathan Toppins) [1393375] - [net] sched: move tc offload macros to pkt_cls.h (Jonathan Toppins) [1393375] - [net] sched: avoid unused variable warning (Jonathan Toppins) [1393375] - [net] sched: act_mirred: Add new tc_action_ops get_dev() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Provide a filter to replace/destroy hardware filter functions (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Try to offload only if skip_hw flag isn't set (Jonathan Toppins) [1393375] - [net] sched: Add separate check for skip_hw flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: remove from hashtable only in case skip sw flag is not set (Jonathan Toppins) [1393375] - [net] sched: cls_flower: respect rcu grace period on cls destruction (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add UDP port to tunnel parameters (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Allow setting encapsulation fields as used key (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on SCTP ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: merge filter delete/destroy common code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: add missing unbind call when destroying flows (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use a proper mask value for enc key id parameter (Jonathan Toppins) [1393375] - [net] sched: stylistic cleanups (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Specify vlan attributes format in the UAPI header (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Remove an unused field from the filter key structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support masking for matching on tcp/udp ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Classify packet in ip tunnels (Jonathan Toppins) [1393375] - [net] dst: Utility functions to build dst_metadata without supplying an skb (Jonathan Toppins) [1393375] - [net] ip_tunnels: Introduce tunnel_id_to_key32() and key32_to_tunnel_id() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix use of uninitialized ethertype variable in cls_flower (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add vlan support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Avoid dissection of unmasked keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Return error when hw can't offload and skip_sw is set (Jonathan Toppins) [1393375] - [net] sched: fix tc_should_offload for specific clsact classes (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce support in SKIP SW flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Hardware offloaded filters statistics support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix pointer cast (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce hardware offload support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: set key address type when present (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix panic on filter replace (Jonathan Toppins) [1393375] - [net] sched: cls_flower: flower fix typo (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Get skb hash over flow_keys structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix compile error (Jonathan Toppins) [1393375] - [net] sched: cls_flower: introduce Flower classifier (Jonathan Toppins) [1393375]- [pci] Enable access to non-standard VPD for Chelsio devices (Sai Vemuri) [1241921] - [x86] efi: Do not handle BGRT image in kdump kernel (Bhupesh Sharma) [1268946] - [net] qed: Add support for hardware offloaded FCoE (Chad Dupuis) [1384085] - [scsi] qedf: Add QLogic FastLinQ offload FCoE driver framework (Chad Dupuis) [1384085] - [scsi] qedi: Fix memory leak in tmf response processing (Chad Dupuis) [1384083] - [scsi] qedi: Fix possible memory leak in qedi_iscsi_update_conn() (Chad Dupuis) [1384083] - [scsi] qedi: fix build, depends on UIO (Chad Dupuis) [1384083] - [scsi] qedi: Add QLogic FastLinQ offload iSCSI driver framework (Chad Dupuis) [1384083] - [misc] mei: don't wait for os version message reply (Jerry Snitselaar) [1435102] - [misc] mei: me: add lewisburg device ids (Jerry Snitselaar) [1435102] - [char] tpm_crb: request and relinquish locality 0 (Jerry Snitselaar) [1402149] - [char] tpm: make check_locality return bool (Jerry Snitselaar) [1402149] - [char] tpm_crb: check for bad response size (Jerry Snitselaar) [1402149] - [char] tpm_crb: encapsulate crb_wait_for_reg_32 (Jerry Snitselaar) [1402149] - [char] tpm_crb: map locality registers (Jerry Snitselaar) [1402149] - [char] tpm crb: Work around BIOS's that report the wrong ACPI region size (Jerry Snitselaar) [1402149] - [tools] perf bench numa: Add more comment for -c option (Jiri Olsa) [1018964] - [crypto] ccp - Assign DMA commands to the channel's CCP (Suravee Suthikulpanit) [1420977] - [netdrv] iwlwifi: mvm: cleanup pending frames in DQA mode (Stanislaw Gruszka) [1431840] - [netdrv] mlx4_en: Adding support of turning off link autonegotiation via ethtool (Kamal Heib) [1409502] - [cpufreq] intel_pstate: Disable energy efficiency optimization (Prarit Bhargava) [1408828] - [powerpc] powernv: Handle OPAL_WRONG_STATE in opal_get_sensor_data() (Steve Best) [1412551] - [powerpc] powerpc/64: Fix checksum folding in csum_add() (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Use optimized checksum routines on little-endian (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Fix checksum folding in csum_tcpudp_nofold and ip_fast_csum_nofold (Gustavo Duarte) [1430834] - [powerpc] Update parameters for csum_tcpudp_magic & csum_tcpudp_nofold (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix again csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] lib: Clarify that adde is an instruction and we mean plural (Gustavo Duarte) [1430834] - [powerpc] simplify csum_add(a, b) in case a or b is constant 0 (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise csum_partial() loop (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise a few instructions in csum_partial() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: rewrite csum_partial_copy_generic() based on copy_tofrom_user() (Gustavo Duarte) [1430834] - [powerpc] inline ip_fast_csum() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: checksum_wrappers_64 becomes checksum_wrappers (Gustavo Duarte) [1430834] - [powerpc] mark xer clobbered in csum_add() (Gustavo Duarte) [1430834] - [powerpc] add support for csum_add() (Gustavo Duarte) [1430834] - [powerpc] put csum_tcpudp_magic inline (Gustavo Duarte) [1430834] - [firmware] efi: Expose underlying UEFI firmware platform size to userland (Lenny Szubowicz) [1434959]- [x86] mm/kaslr: EFI region is mistakenly included into KASLR VA space for randomization (Baoquan He) [1424943] - [x86] kconfig: Remove misleading note regarding hibernation and KASLR (Baoquan He) [1424943] - [kernel] uaccess.h: Include linux/sched.h (Baoquan He) [1424943] - [x86] microcode/amd: Fix load of builtin microcode with randomized memory (Baoquan He) [1424943] - [x86] microcode/amd: Make amd_ucode_patch[] static (Baoquan He) [1424943] - [x86] microcode/amd: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] asm, x86/microcode: Add __PAGE_OFFSET_BASE define on 32-bit (Baoquan He) [1424943] - [x86] microcode/intel: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] microcode: Fix loading precedence (Baoquan He) [1424943] - [kernel] kexec: export the value of phys_base instead of symbol address (Baoquan He) [1424943] - [kernel] kexec: export KERNEL_IMAGE_SIZE to vmcoreinfo (Baoquan He) [1424943] - [x86] revert "kdump, vmcoreinfo: report memory sections virtual addresses" (Baoquan He) [1424943] - [kernel] kdump, vmcoreinfo: report memory sections virtual addresses (Baoquan He) [1424943] - [x86] mm/64: Enable KASLR for vmemmap memory region (Baoquan He) [1424943] - [x86] ptdump: Add section for EFI runtime services (Baoquan He) [1424943] - [x86] mm/kaslr: Increase BRK pages for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm/kaslr: Fix physical memory calculation on KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Do not reference phys addr beyond kernel (Baoquan He) [1424943] - [x86] mm: Add memory hotplug support for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Enable KASLR for vmalloc memory regions (Baoquan He) [1424943] - [x86] mm: Enable KASLR for physical mapping memory regions (Baoquan He) [1424943] - [x86] asm: Remove unused L3_PAGE_OFFSET (Baoquan He) [1424943] - [x86] mm: Implement ASLR for kernel memory regions (Baoquan He) [1424943] - [x86] mm: Separate variable for trampoline PGD (Baoquan He) [1424943] - [x86] mm: Add PUD VA support for physical mapping (Baoquan He) [1424943] - [x86] mm: Use pte_none() to test for empty PTE (Baoquan He) [1424943] - [x86] mm: Update physical mapping variable names (Baoquan He) [1424943] - [x86] revert "Use pte_none() to test for empty PTE" (Baoquan He) [1424943] - [kernel] sched: Remove lockdep check in sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Do not use autogroup->tg in zombie threads (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Fix autogroup_move_group() to never skip sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched: Change autogroup_move_group() to use for_each_thread() (Oleg Nesterov) [1388158] - [kernel] audit: log module name on delete_module (Richard Guy Briggs) [1426659] - [kernel] audit: add feature audit_lost reset (Richard Guy Briggs) [1249813] - [kernel] audit: Audit proc//cmdline aka proctitle (Richard Guy Briggs) [1299527] - [kernel] mm: Create utility function for accessing a tasks commandline value (Richard Guy Briggs) [1299527] - [kernel] perf/core: Introduce PMU_EV_CAP_READ_ACTIVE_PKG (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Generalize event->group_flags (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Fix concurrent sys_perf_event_open() vs. 'move_group' race (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] powerpc: Fix copy_file_range syscall (Prarit Bhargava) [1436879] - [kernel] s390: set NR_syscalls to 376 (Prarit Bhargava) [1436879] - [kernel] userns: Remove user namespaces from tech preview status ("Eric W. Biederman") [1340238] - [kernel] userns: By default allow 0 user namespaces in RHEL7 ("Eric W. Biederman") [1340238] - [kernel] ucount: Remove the atomicity from ucount->count ("Eric W. Biederman") [1340238] - [kernel] userns: Make ucounts lock irq-safe ("Eric W. Biederman") [1340238] - [kernel] userns: When the per user per user namespace limit is reached return ENOSPC ("Eric W. Biederman") [1340238] - [kenrel] userns: Document per user per user namespace limits ("Eric W. Biederman") [1340238] - [kernel] mntns: Add a limit on the number of mount namespaces ("Eric W. Biederman") [1340238 1322495] {CVE-2016-6213} - [kernel] netns: Add a limit on the number of net namespaces ("Eric W. Biederman") [1340238] - [kernel] ipcns: Add a limit on the number of ipc namespaces ("Eric W. Biederman") [1340238] - [kernel] ipc: Initialize ipc_namespace->user_ns early ("Eric W. Biederman") [1340238] - [kernel] utsns: Add a limit on the number of uts namespaces ("Eric W. Biederman") [1340238] - [kernel] pidns: Add a limit on the number of pid namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Generalize the user namespace count into ucount ("Eric W. Biederman") [1340238] - [kernel] userns: Make the count of user namespaces per user ("Eric W. Biederman") [1340238] - [kernel] userns: Add a limit on the number of user namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Add per user namespace sysctls ("Eric W. Biederman") [1340238] - [kernel] userns: Free user namespaces in process context ("Eric W. Biederman") [1340238] - [kernel] sysctl: Stop implicitly passing current into sysctl_table_root.lookup ("Eric W. Biederman") [1340238]- [md] dm error: add DAX support (Jeff Moyer) [1384648 1384644] - [dax] rhel: device-dax: only support page-sized faults (Jeff Moyer) [1383489] - [md] dm: allow bio-based table to be upgraded to bio-based with DAX support (Jeff Moyer) [1384648 1384644] - [md] dm snap: add fake origin_direct_access (Jeff Moyer) [1384648 1384644] - [md] dm stripe: add DAX support (Jeff Moyer) [1384644] - [md] dm linear: add DAX support (Jeff Moyer) [1384648] - [uapi] dm: add infrastructure for DAX support (Jeff Moyer) [1384648 1384644] - [kernel] dax: enable dax in the presence of known media errors (badblocks) (Jeff Moyer) [1383825] - [dax] device-dax: fix pmd/pte fault fallback handling (Jeff Moyer) [1383489] - [dax] fix debug output typo (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, pfn: fix memmap reservation size versus 4K alignment (Jeff Moyer) [1383825] - [acpi] nfit: fix acpi_nfit_flush_probe() crash (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: do not delete namespace-id 0 (Jeff Moyer) [1383827] - [nvdimm] constify device_type structures (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: fix pmem namespace leak, delete when size set to zero (Jeff Moyer) [1383827] - [nvdimm] pmem: return EIO on read_pmem() failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix mishandled nvdimm_clear_poison() return value (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: replace mutex_is_locked() warnings with lockdep_assert_held (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, pfn: fix align attribute (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test acpi_nfit_ctl() (Jeff Moyer) [1383825] - [acpi] nfit: fix bus vs dimm confusion in xlat_status (Jeff Moyer) [1383825] - [acpi] nfit: validate ars_status output buffer size (Jeff Moyer) [1383825] - [kernel] acpi, nfit, libnvdimm: fix / harden ars_status output length handling (Jeff Moyer) [1383825] - [acpi] nfit: fix extended status translations for ACPI DSMs (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, e820: use module_platform_driver (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: use octal for permissions (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: avoid multiple sector calculations (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: remove else after return in nsio_rw_bytes() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: fix the type of name variable (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use consistent naming for request_mem_region() (Jeff Moyer) [1383825] - [dax] add region 'id', 'size', and 'align' attributes (Jeff Moyer) [1383489] - [dax] device-dax: fix private mapping restriction, permit read-only (Jeff Moyer) [1383489] - [dax] device-dax: fail all private mapping attempts (Jeff Moyer) [1383489] - [dax] device-dax: check devm_nsio_enable() return value (Jeff Moyer) [1383489] - [dax] device-dax: fix percpu_ref_exit ordering (Jeff Moyer) [1383489] - [dax] use correct dev_t value (Jeff Moyer) [1383489] - [dax] convert devm_create_dax_dev to PTR_ERR (Jeff Moyer) [1383489] - [dax] fix mapping size check (Jeff Moyer) [1383489] - [dax] fix device-dax region base (Jeff Moyer) [1383489] - [dax] check resource alignment at dax region/device create (Jeff Moyer) [1383489] - [dax] unmap/truncate on device shutdown (Jeff Moyer) [1383489] - [uapi] dax: define a unified inode/address_space for device-dax mappings (Jeff Moyer) [1383489] - [dax] convert to the cdev api (Jeff Moyer) [1383489] - [dax] embed a struct device in dax_dev (Jeff Moyer) [1383489] - [dax] rename fops from dax_dev_ to dax_ (Jeff Moyer) [1383489] - [dax] reorder dax_fops function definitions (Jeff Moyer) [1383489] - [dax] cleanup needlessly global symbol warnings (Jeff Moyer) [1383489] - [dax] use devm_add_action_or_reset() (Jeff Moyer) [1383489] - [nvdimm] use the right length of "pmem" (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: check and clear poison before writing to pmem (Jeff Moyer) [1383825] - [nvdimm] make CONFIG_NVDIMM_DAX 'bool' (Jeff Moyer) [1383489] - [nvdimm] pmem: report error on clear poison failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: potential NULL deref on allocation error (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: allow a platform to force enable label support (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use generic iostat interfaces (Jeff Moyer) [1383825] - [kernel] blk: introduce generic io stat accounting help function (Jeff Moyer) [1383825] - [nvdimm] /dev/dax: fix Kconfig dependency build breakage (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, namespace: allow creation of multiple pmem-namespaces per region (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: lift single pmem limit in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: filter out of range labels in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: enable allocation of multiple pmem namespaces (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: update label implementation for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: expand pmem device naming scheme for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, region: update nd_region_available_dpa() for multi-pmem support (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: sort namespaces by dpa at init (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: allow multiple pmem-namespaces per region at scan time (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: unify blk and pmem label scanning (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: refactor uuid_show() into a namespace_to_uuid() helper (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, label: convert label tracking to a linked list (Jeff Moyer) [1383827] - [kernel] libnvdimm, region: move region-mapping input-paramters to nd_mapping_desc (Jeff Moyer) [1383825] - [nvdimm] reduce duplicated wpq flushes (Jeff Moyer) [1383825] - [kernel] libnvdimm: clear the internal poison_list when clearing badblocks (Jeff Moyer) [1383825] - [nvdimm] pmem: reduce kmap_atomic sections to the memcpys only (Jeff Moyer) [1383825] - [kernel] x86, pmem: use memcpy_mcsafe() for memcpy_from_pmem() (Jeff Moyer) [1383825] - [acpi] nfit: don't start a full scrub by default for an MCE (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, region: fix flush hint table thinko (Jeff Moyer) [1383825] - [nvdimm] remove duplicate nd_mapping declaration (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: debug invalid interleave-set-cookie values (Jeff Moyer) [1383825] - [acpi] nfit: fail DSMs that return non-zero status by default (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix devm_nvdimm_memremap() error path (Jeff Moyer) [1383825] - [nvdimm] fix PHYS_PFN/PFN_PHYS mixup (Jeff Moyer) [1428115] - [nvdimm] libnvdimm: allow legacy (e820) pmem region to clear bad blocks (Jeff Moyer) [1383825] - [acpi] nfit, mce: Fix SPA matching logic in MCE handler (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: Fix nvdimm_probe error on NVDIMM-N (Jeff Moyer) [1385037] - [nvdimm] Spelling s/unacknoweldged/unacknowledged/ (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nvdimm_notify() (Jeff Moyer) [1383825] - [kernel] acpi, nfit: add dimm device notification support (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nfit_notify() (Jeff Moyer) [1383825] - [tools] testing/nvdimm: fix SIGTERM vs hotplug crash (Jeff Moyer) [1383825] - [acpi] nfit: check for the correct event code in notifications (Jeff Moyer) [1369563] - [nvdimm] btt: add a size attribute for BTTs (Jeff Moyer) [1379275] - [acpi] libnvdimm, nd_blk: mask off reserved status bits (Jeff Moyer) [1383825] - [nvdimm] libnvdimm-btt: Delete an unnecessary check before the function call "__nd_device_register" (Jeff Moyer) [1379275] - [tools] nfit: do an ARS scrub on hitting a latent media error (Jeff Moyer) [1383825] - [acpi] nfit: move to nfit/ sub-directory (Jeff Moyer) [1383825] - [mm] /dev/dax, core: file operations and dax-mmap (Jeff Moyer) [1383489] - [tools] /dev/dax, pmem: direct access to persistent memory (Jeff Moyer) [1383489] - [kernel] nfit, libnvdimm: allow an ARS scrub to be triggered on demand (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: register nvdimm_bus devices with an nd_bus driver (Jeff Moyer) [1383825] - [nvdimm] pmem: clarify a debug print in pmem_clear_poison (Jeff Moyer) [1383825] - [tools] nfit, tools/testing/nvdimm/: unify shutdown paths (Jeff Moyer) [1383825] - [tools] libnvdimm: move ->module to struct nvdimm_bus_descriptor (Jeff Moyer) [1383825] - [tools] nfit: cleanup acpi_nfit_init calling convention (Jeff Moyer) [1383825] - [acpi] nfit: fix _FIT evaluation memory leak + use after free (Jeff Moyer) [1383825] - [acpi] nfit: treat virtual ramdisk SPA as pmem region (Jeff Moyer) [1383825] - [kernel] block: add QUEUE_FLAG_DAX for devices to advertise their DAX support (Jeff Moyer) [1384648 1384644] - [nvdimm] libnvdimm: IS_ERR() usage cleanup (Jeff Moyer) [1383825]- [netdrv] mark the aquantia ethernet driver as tech-preview (David Arcari) [1406021] - [netdrv] aquantia: Reset is_gso flag when EOP reached (David Arcari) [1406021] - [netdrv] aquantia: Fix for LSO with IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Missing spinlock initialization (David Arcari) [1406021] - [netdrv] aquantia: Fix packet type detection (TCP/UDP) for IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Remove adapter re-opening when MTU changed (David Arcari) [1406021] - [netdrv] aquantia: Fix for RX checksum offload (David Arcari) [1406021] - [netdrv] aquantia: Copying tx buffers is not needed (David Arcari) [1406021] - [netdrv] aquantia: Fixed memory allocation if AQ_CFG_RX_FRAME_MAX > 1 page (David Arcari) [1406021] - [netdrv] aquantia: Fixed incorrect buff->len calculation (David Arcari) [1406021] - [netdrv] aquantia: Call netdev_register after all initialized (David Arcari) [1406021] - [netdrv] aquantia: Null pointer check for aq_nic_ndev_alloc (David Arcari) [1406021] - [netdrv] aquantia: Using NETDEV_TX_OK instead 0 (David Arcari) [1406021] - [netdrv] aquantia: Fixed missing rtnl_unlock (David Arcari) [1406021] - [netdrv] aquantia: Superfluous initialization of "err" (David Arcari) [1406021] - [netdrv] aquantia: Using module_pci_driver (David Arcari) [1406021] - [netdrv] aquantia: Removed busy_count field (David Arcari) [1406021] - [netdrv] aquantia: Removed extra assignment for skb->dev (David Arcari) [1406021] - [netdrv] aquantia: remove function aq_ring_tx_deinit (David Arcari) [1406021] - [netdrv] aquantia: Add 2500/5000 mbit link modes support (David Arcari) [1406021] - [netdrv] aquantia: fix dma_mapping_error test (David Arcari) [1406021] - [netdrv] aquantia: atlantic: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1406021] - [netdrv] generalize napi_complete_done() (David Arcari) [1406021] - [netdrv] aquantia: return -ETIME in macro AQ_HW_WAIT_FOR (David Arcari) [1406021] - [netdrv] aquantia: remove another redundant err check (David Arcari) [1406021] - [netdrv] aquantia: remove redundant err check (David Arcari) [1406021] - [netdrv] aquantia: Integrate AQtion 2.5/5 GB NIC driver (David Arcari) [1406021] - [netdrv] aquantia: Receive side scaling (David Arcari) [1406021] - [netdrv] aquantia: Ethtool support (David Arcari) [1406021] - [netdrv] aquantia: Hardware interface and utility functions (David Arcari) [1406021] - [netdrv] aquantia: Atlantic hardware abstraction layer (David Arcari) [1406021] - [netdrv] aquantia: PCI operations (David Arcari) [1406021] - [netdrv] aquantia: Vector operations (David Arcari) [1406021] - [netdrv] aquantia: Atlantic A0 and B0 specific functions (David Arcari) [1406021] - [netdrv] aquantia: Support for NIC-specific code (David Arcari) [1406021] - [netdrv] aquantia: Low-level hardware interfaces (David Arcari) [1406021] - [netdrv] aquantia: Add ring support code (David Arcari) [1406021] - [netdrv] aquantia: Common functions and definitions (David Arcari) [1406021] - [netdrv] aquantia: Make and configuration files (David Arcari) [1406021] - [uapi] ethtool: add support for 2500BaseT and 5000BaseT link modes (David Arcari) [1406021] - [uapi] ethtool: add support for 1000BaseX and missing 10G link modes (David Arcari) [1406021]- [netdrv] ieee802154: atusb: fix driver to work with older firmware versions (David Arcari) [1415327] - [netdrv] at86rf230: Allow slow GPIO pins for "rstn" (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for address fetching to make it DMA able (David Arcari) [1415327] - [netdrv] ieee802154: atusb: make sure we set a randaom extended address if fetching fails (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for buffers to make them DMA able (David Arcari) [1415327] - [bluetooth] btmrvl: drop duplicate header slab.h (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_frame_retries ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: try to read permanent extended address from device (David Arcari) [1415327] - [netdrv] ieee802154: atusb: store firmware version after retrieval for later use (David Arcari) [1415327] - [netdrv] ieee802154: atusb: sync header file from firmware for new features (David Arcari) [1415327] - [netdrv] ieee802154: fakelb: print number of created fake devices during probe (David Arcari) [1415327] - [netdrv] at86rf230: fix cca ed values for rf233 (David Arcari) [1415327] - [net] ieee802154: check device type (David Arcari) [1415327] - [bluetooth] hci_qca: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_h5: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_bcsp: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [net] bluetooth: __ variants of u8 and friends are not neccessary inside kernel (David Arcari) [1415327] - [netdrv] ieee802154: drop duplicate header delay.h (David Arcari) [1415327] - [net] bluetooth: Fix using the correct source address type (David Arcari) [1415327] - [netdrv] ieee802154: constify ieee802154_ops structures (David Arcari) [1415327] - [bluetooth] btwilink: Fix probe return value (David Arcari) [1415327] - [net] bluetooth: Fix append max 11 bytes of name to scan rsp data (David Arcari) [1415327] - [bluetooth] hci_bcm: Fix autosuspend PM for Lenovo ThinkPad 8 (David Arcari) [1415327] - [bluetooth] btusb: Fix atheros firmware download error (David Arcari) [1415327] - [net] bluetooth: Refactor append name and appearance (David Arcari) [1415327] - [net] bluetooth: Add appearance to default scan rsp data (David Arcari) [1415327] - [net] bluetooth: Fix local name in scan rsp (David Arcari) [1415327] - [bluetooth] btusb: add entry for Marvell 8997 chipset (David Arcari) [1415327] - [bluetooth] Use single return in hci_uart_tty_ioctl() call (David Arcari) [1415327] - [bluetooth] BCSP fails to ACK re-transmitted frames from the peer (David Arcari) [1415327] - [bluetooth] Tidy-up coding style in hci_bcsp.c (David Arcari) [1415327] - [bluetooth] btwilink: Save the packet type before sending (David Arcari) [1415327] - [net] bluetooth: Fix not updating scan rsp when adv off (David Arcari) [1415327] - [bluetooth] Add a new 04ca:3011 QCA_ROME device (David Arcari) [1415327] - [net] bluetooth: Fix NULL pointer dereference in mgmt context (David Arcari) [1415327] - [net] bluetooth: Set appearance only for LE capable controllers (David Arcari) [1415327] - [net] bluetooth: Fix missing ext info event when setting appearance (David Arcari) [1415327] - [net] bluetooth: Add supported data types to ext info changed event (David Arcari) [1415327] - [net] bluetooth: Add appearance to Read Ext Controller Info command (David Arcari) [1415327] - [net] bluetooth: Factor appending EIR to separate helper (David Arcari) [1415327] - [net] bluetooth: Refactor read_ext_controller_info handler (David Arcari) [1415327] - [bluetooth] hci_uart: Add Marvell support (David Arcari) [1415327] - [bluetooth] hci_uart: Add Nokia Protocol identifier (David Arcari) [1415327] - [bluetooth] hci_bcm: Change protocol name (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Fix advertising instance validity check for flags (David Arcari) [1415327] - [net] bluetooth: Unify advertising instance flags check (David Arcari) [1415327] - [net] bluetooth: Remove unused parameter from tlv_data_is_valid function (David Arcari) [1415327] - [net] bluetooth: Add support for appearance in scan rsp (David Arcari) [1415327] - [net] bluetooth: Add support for local name in scan rsp (David Arcari) [1415327] - [bluetooth] btrtl: Add RTL8822BE Bluetooth device (David Arcari) [1415327] - [net] bluetooth: Fix not registering BR/EDR SMP channel with force_bredr flag (David Arcari) [1415327] - [net] bluetooth: Use kzalloc instead of kmalloc/memset (David Arcari) [1415327] - [net] bluetooth: Increase the subsystem minor version number (David Arcari) [1415327] - [net] bluetooth: Fix reason code used for rejecting SCO connections (David Arcari) [1415327] - [bluetooth] btqca: remove null checks on edl->data as it is an array (David Arcari) [1415327] - [net] bluetooth: Fix wrong New Settings event when closing HCI User Channel (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI user channels (David Arcari) [1415327] - [netdrv] fakelb: fix schedule while atomic (David Arcari) [1415327] - [net] bluetooth: Append local name and CoD to Extended Controller Info (David Arcari) [1415327] - [net] bluetooth: Add framework for Extended Controller Information (David Arcari) [1415327] - [bluetooth] btusb: Mark CW6622 devices to have broken link key commands (David Arcari) [1415327] - [bluetooth] Remove deprecated create_singlethread_workqueue (David Arcari) [1415327] - [net] bluetooth: Handle HCI raw socket transition from unbound to bound (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI raw sockets (David Arcari) [1415327] - [net] bluetooth: Add extra channel checks for control open/close messages (David Arcari) [1415327] - [net] bluetooth: Assign the channel early when binding HCI sockets (David Arcari) [1415327] - [net] bluetooth: Send control open and close only when cookie is present (David Arcari) [1415327] - [net] bluetooth: Use numbers for subsystem version string (David Arcari) [1415327] - [net] bluetooth: Introduce helper functions for socket cookie handling (David Arcari) [1415327] - [bluetooth] add WCNSS dependency for HCI driver (David Arcari) [1415327] - [net] bluetooth: Use command status event for Set IO Capability errors (David Arcari) [1415327] - [net] bluetooth: Fix wrong Get Clock Information return parameters (David Arcari) [1415327] - [net] bluetooth: Use individual flags for certain management events (David Arcari) [1415327] - [net] bluetooth: mgmt: Fix sending redundant event for Advertising Instance (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT commands and events to monitor (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT open and close to monitor (David Arcari) [1415327] - [net] bluetooth: Introduce helper to pack mgmt version information (David Arcari) [1415327] - [net] bluetooth: Store control socket cookie and comm information (David Arcari) [1415327] - [net] bluetooth: Check SOL_HCI for raw socket options (David Arcari) [1415327] - [bluetooth] bcm203x: don't print error when allocating urb fails (David Arcari) [1415327] - [bluetooth] btusb: Add support for 0cf3:e009 (David Arcari) [1415327] - [net] bluetooth: add printf format attribute to hci_set_[fh]w_info() (David Arcari) [1415327] - [bluetooth] btusb, hci_intel: Fix wait_on_bit_timeout() return value checks (David Arcari) [1415327] - [bluetooth] Introduce Qualcomm WCNSS SMD based HCI driver (David Arcari) [1415327] - [net] bluetooth: Add HCI device identifier for Qualcomm SMD (David Arcari) [1415327] - [net] 6lowpan: ndisc: no overreact if no short address is available (David Arcari) [1415327] - [net] bluetooth: Add combined LED trigger for controller power (David Arcari) [1415327] - [net] bluetooth: Put led_trigger field behind CONFIG_BT_LEDS (David Arcari) [1415327] - [char] miscdevice: Use module_misc_device() macro (David Arcari) [1415327] - [kernel] miscdevice: Add helper macro for misc device boilerplate (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: split sk_filter in l2cap_sock_recv_cb (David Arcari) [1415327] - [net] bluetooth: Fix memory leak at end of hci requests (David Arcari) [1415327] - [net] mac802154: use rate limited warnings for malformed frames (David Arcari) [1415327] - [net] mac802154: don't warn on unsupported frames (David Arcari) [1415327] - [net] mac802154: set phy net namespace for new ifaces (David Arcari) [1415327] - [bluetooth] btmrvl: reset is_suspending flag in failure path (David Arcari) [1415327] - [bluetooth] bpa10x: Add support for hci_set_fw_info (David Arcari) [1415327] - [net] bluetooth: Add debugfs fields for hardware and firmware info (David Arcari) [1415327] - [lib] kasprintf.c: introduce kvasprintf_const (David Arcari) [1415327] - [net] bluetooth: Move hci_recv_frame and hci_recv_diag prototypes (David Arcari) [1415327] - [net] bluetooth: Fix l2cap_sock_setsockopt() with optname BT_RCVMTU (David Arcari) [1415327] - [kernel] misc: ti-st: Use int instead of fuzzy char for callback status (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Add Authentication Failed reason to Disconnected Mgmt event (David Arcari) [1415327] - [netdrv] mrf24j40: avoid uninitialized byte in SPI transfer to radio (David Arcari) [1415327] - [bluetooth] Add support of 13d3:3490 AR3012 device (David Arcari) [1415327] - [bluetooth] hci_intel: Remove LPM enabling from setup procedure (David Arcari) [1415327] - [net] bluetooth: Rename HCI_BREDR into HCI_PRIMARY (David Arcari) [1415327] - [netdrv] fakelb: allow to run as monitor (David Arcari) [1415327] - [net] ieee802154: cleanup WARN_ON for fc fetch (David Arcari) [1415327] - [netdrv] atusb: don't change csma settings while set channel (David Arcari) [1415327] - [net] 6lowpan: ndisc: set invalid unicast short addr to unspec (David Arcari) [1415327] - [net] ieee802154: fix skb get fc on big endian (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix intra pan id check (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_src_pan helper (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_dst_pan helper (David Arcari) [1415327] - [bluetooth] btusb: add support for device 0489:e092 (David Arcari) [1415327] - [bluetooth] btmrvl: fix slab-out-of-bounds access in btmrvl_sdio (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg return value (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg return value (David Arcari) [1415327] - [net] ieee802154: allow netns create of lowpan interface (David Arcari) [1415327] - [net] ieee802154: add netns support (David Arcari) [1415327] - [net] nl802154: move PAD to right position (David Arcari) [1415327] - [net] 6lowpan: ndisc: add missing 802.15.4 only check (David Arcari) [1415327] - [net] 6lowpan: ndisc: fix double read unlock (David Arcari) [1415327] - [net] 6lowpan: add support for 802.15.4 short addr handling (David Arcari) [1415327] - [net] 6lowpan: add support for getting short address (David Arcari) [1415327] - [net] 6lowpan: introduce 6lowpan-nd (David Arcari) [1415327] - [net] ipv6: introduce neighbour discovery ops (David Arcari) [1415327] - [net] ipv6: export several functions (David Arcari) [1415327] - [net] ndisc: add __ndisc_fill_addr_option function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_data function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_space function (David Arcari) [1415327] - [net] addrconf: put prefix address add in an own function (David Arcari) [1415327] - [net] 6lowpan: remove ipv6 module request (David Arcari) [1415327] - [net] 6lowpan: add 802.15.4 short addr slaac (David Arcari) [1415327] - [net] 6lowpan: add private neighbour data (David Arcari) [1415327] - [net] ieee802154: fix logic error in ieee802154_llsec_parse_dev_addr (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: syntax error ifdef DEBUG (David Arcari) [1415327] - [bluetooth] Add USB ID 13D3:3487 to ath3k (David Arcari) [1415327] - [net] bluetooth: fix power_on vs close race (David Arcari) [1415327] - [bluetooth] hci_intel: Fix null gpio desc pointer dereference (David Arcari) [1415327] - [bluetooth] btmrvl: add platform specific wakeup interrupt support (David Arcari) [1415327] - [net] bluetooth: Add defines for SPI and I2C (David Arcari) [1415327] - [bluetooth] ath3k: Silence uninitialized variable warning (David Arcari) [1415327] - [netdrv] ieee802154: atusb: update my copyright years for this driver (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_mode ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_ed_level ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_csma_params ops callback (David Arcari) [1415327] - [netdrv] at86rf230: increase sleep to off timings (David Arcari) [1415327] - [net] 6lowpan: move mac802154 header (David Arcari) [1415327] - [net] 6lowpan: add lowpan_is_ll function (David Arcari) [1415327] - [net] 6lowpan: move eui64 uncompress function (David Arcari) [1415327] - [net] 6lowpan: iphc: remove unnecessary zero data (David Arcari) [1415327] - [net] 6lowpan: iphc: rename add lowpan prefix (David Arcari) [1415327] - [net] 6lowpan: move lowpan_802154_dev to 6lowpan (David Arcari) [1415327] - [net] 6lowpan: change naming for lowpan private data (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix short addr hash (David Arcari) [1415327] - [net] nl802154: avoid address change while running lowpan (David Arcari) [1415327] - [net] ieee802154: add short address helpers (David Arcari) [1415327] - [kernel] ieee802154: cleanups for ieee802154.h (David Arcari) [1415327] - [netdrv] mrf24j40: apply the security-enabled bit on secured outbound frames (David Arcari) [1415327] - [netdrv] mrf24j40: fix security-enabled processing on inbound frames (David Arcari) [1415327] - [kernel] ieee802154: add security bit check function (David Arcari) [1415327] - [bluetooth] hci_bcsp: fix code style (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: fix memory leak of firmware (David Arcari) [1415327] - [net] 6lowpan: iphc: fix handling of link-local compression (David Arcari) [1415327] - [net] bluetooth: Allow setting BT_SECURITY_FIPS with setsockopt (David Arcari) [1415327] - [bluetooth] hci_ldisc: Fix null pointer derefence in case of early data (David Arcari) [1415327] - [bluetooth] hci_bcm: Add BCM2E71 ACPI ID (David Arcari) [1415327] - [net] bluetooth: Ignore unknown advertising packet types (David Arcari) [1415327] - [net] bluetooth: Fix setting NO_BREDR advertising flag (David Arcari) [1415327] - [net] ipv6: Add checks for 6LOWPAN ARP type (David Arcari) [1415327] - [net] tcp: avoid infinite loop in tcp_splice_read() (Davide Caratti) [1430580] {CVE-2017-6214} - [net] ipv4: keep skb->dst around in presence of IP options (Sabrina Dubroca) [1433201] {CVE-2017-5970} - [net] neigh: only allow init_net to change the default neigh_parms (Hangbin Liu) [1434277] - [net] neigh: no need to call lookup_neigh_parms in neigh_parms_alloc (Hangbin Liu) [1434277] - [net] ipv6: Paritially checksum full MTU frames (Vlad Yasevich) [1420109] - [net] ipv6: Should use consistent conditional judgement for ip6 fragment between __ip6_append_data and ip6_finish_output (Vlad Yasevich) [1420109] - [net] udp: disallow UFO for sockets with SO_NO_CHECK option (Vlad Yasevich) [1420109] - [net] udp: only allow UFO for packets from SOCK_DGRAM sockets (Vlad Yasevich) [1420109] - [net] ipv6: make ECMP route replacement less greedy (Xin Long) [1430267] - [net] ipv6: fix multipath route replace error recovery (Xin Long) [1430267] - [net] ipv6: fix ECMP route replacement (Xin Long) [1430267] - [net] ipv6: do not delete previously existing ECMP routes if add fails (Xin Long) [1430267]- [net] flow_dissector: skb_flow_get_be16() can be static (Jonathan Toppins) [1428557] - [net] flow_dissector: Update pptp handling to avoid null pointer deref. (Jonathan Toppins) [1428557] - [net] flow dissector: ICMP support (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_flow_dissect() must cap its return value (Jonathan Toppins) [1428557] - [net] flow_dissector: Add enums for encapsulation keys (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_get_hash_symmetric arg can be const (Jonathan Toppins) [1428557] - [net] flow_dissector: fix vlan tag handling (Jonathan Toppins) [1428557] - [net] flow_dissector: Check skb for VLAN only if skb specified. (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Fix uninitialized flow_keys used in __skb_get_hash possibly (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Add the const for the parameter of flow_keys_have_l4 (Jonathan Toppins) [1428557] - [net] flow_dissector: Get vlan priority in addition to vlan id (Jonathan Toppins) [1428557] - [net] flow_dissector: For stripped vlan, get vlan info from skb->vlan_tci (Jonathan Toppins) [1428557] - [net] rps: Inspect PPTP encapsulated by GRE to get flow hash (Jonathan Toppins) [1428557] - [net] pptp: fix byte order warnings (Jonathan Toppins) [1428557] - [net] packet: Use symmetric hash for PACKET_FANOUT_HASH. (Jonathan Toppins) [1428557] - [net] flow_dissector: Make dissector_uses_key() and skb_flow_dissector_target() public (Jonathan Toppins) [1428557] - [net] eth: Pull header from first fragment via eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use same pointer for IPv4 and IPv6 addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: Correctly handle parsing FCoE (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix fragment handling for header length computation (Jonathan Toppins) [1428557] - [net] flow_dissector: Check for IP fragmentation even if not using IPv4 address (Jonathan Toppins) [1428557] - [net] flow_dissector: Copy inner L3 and L4 headers as unaligned on GRE TEB (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix unaligned access in __skb_flow_dissector when used by eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use 'const' where possible. (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix function argument ordering dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move __get_hash_from_flowi{4, 6} into flow_dissector.c (Jonathan Toppins) [1428557] - [net] flow_dissector: Don't use bit fields. (Jonathan Toppins) [1428557] - [net] flow_dissector: Ignore flow dissector return value from ___skb_get_hash (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of encapsulation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing when an IPv6 flow label is seen (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing at L3 (Jonathan Toppins) [1428557] - [net] flow_dissector: Support IPv6 fragment header (Jonathan Toppins) [1428557] - [net] ipv6: introduce ipv6_authlen and IP6_OFFSET (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of fragmentation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flags argument to skb_flow_dissector functions (Jonathan Toppins) [1428557] - [net] flow_dissector: Jump to exit code in __skb_flow_dissect (Jonathan Toppins) [1428557] - [net] flowi: Abstract out functions to get flow hash based on flowi (Jonathan Toppins) [1428557] - [net] Make __skb_set_sw_hash a general function (Jonathan Toppins) [1428557] - [net] flow_dissector: Add functions to get skb->hash based on flow structures (Jonathan Toppins) [1428557] - [net] Set sk_txhash from a random number (Jonathan Toppins) [1428557] - [net] break flow vs skbuff header dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move skb related functions to skbuff.h (Jonathan Toppins) [1428557] - [net] flow_dissector: Pre-initialize ip_proto in __skb_flow_dissect() (Jonathan Toppins) [1428557] - [net] flow_dissector: fix ipv6 dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix MPLS entropy label handling in flow dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: Add MPLS entropy label in flow_keys (Jonathan Toppins) [1428557] - [net] mpls: Change reserved label names to be consistent with netbsd (Jonathan Toppins) [1428557] - [net] mpls: Move reserved label definitions (Jonathan Toppins) [1428557] - [net] flow_dissector: Add GRE keyid in flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add IPv6 flow label to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add VLAN ID to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get rid of IPv6 hash addresses flow keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add keys for TIPC address (Jonathan Toppins) [1428557] - [net] flow_dissector: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get skb hash over flow_keys structure (Jonathan Toppins) [1428557] - [net] flow_dissector: Remove superfluous setting of key_basic (Jonathan Toppins) [1428557] - [net] mpls: Add definition for IPPROTO_MPLS (Jonathan Toppins) [1428557] - [net] flow_dissector: Simplify GRE case in flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: do not break if ports are not needed in flowlabel (Jonathan Toppins) [1428557] - [net] flow_dissector: remove bogus return in tipc section (Jonathan Toppins) [1428557] - [net] flow_dissector: call init_default_flow_dissectors() earlier (Jonathan Toppins) [1428557] - [net] flow_dissector: change port array into src, dst tuple (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for Ethernet addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for ipv6 addressses (Jonathan Toppins) [1428557] - [net] flow_dissector: add missing header includes (Jonathan Toppins) [1428557] - [net] flow_dissector: use programable dissector in skb_flow_dissect and friends (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce programable flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for skb_get_poff (Jonathan Toppins) [1428557] - [net] move __skb_tx_hash to dev.c (Jonathan Toppins) [1428557] - [net] move __skb_get_hash function declaration to flow_dissector.h (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for __skb_get_hash and remove couple of empty lines (Jonathan Toppins) [1428557] - [net] move *skb_get_poff declarations into correct header (Jonathan Toppins) [1428557] - [net] flow_dissector: remove unused function flow_get_hlen declaration (Jonathan Toppins) [1428557] - [net] change name of flow_dissector header to match the .c file name (Jonathan Toppins) [1428557] - [net] sched: sch_choke: Use flow_keys_digest (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flow_keys digest (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfq (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfb (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_fq_codel (Jonathan Toppins) [1428557] - [net] flow_dissector: add tipc support (Jonathan Toppins) [1428557] - [net] sched: fix skb->protocol use in case of accelerated vlan path (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix alignment issue in __skb_flow_get_ports (Jonathan Toppins) [1428557] - [net] fix comments for __skb_flow_get_ports() (Jonathan Toppins) [1428557] - [net] flow_dissector: Use IPv6 flow label in flow_dissector (Jonathan Toppins) [1428557] - [net] Convert uses of __constant_ to (Jonathan Toppins) [1428557] - [net] flow_dissector: small optimizations in IPv4 dissect (Jonathan Toppins) [1428557] - [net] flow_dissector: add 802.1ad support (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for IPPROTO_IPV6 (Jonathan Toppins) [1428557] - [net] flow_dissector: clean up IPIP case (Jonathan Toppins) [1428557]- [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1433861] - [scsi] megaraid_sas: raid6 also require cpuSel check same as raid5 (Tomas Henzl) [1433861] - [scsi] megaraid_sas: add correct return type check for ldio hint logic for raid1 (Tomas Henzl) [1433861] - [scsi] hpsa: fix volume offline state (Joseph Szczypek) [1384611] - [scsi] hpsa: update version to 3.4.18-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: do not timeout reset operations (Joseph Szczypek) [1384611] - [scsi] hpsa: limit outstanding rescans (Joseph Szczypek) [1384611] - [scsi] hpsa: update check for logical volume status (Joseph Szczypek) [1384611] - [scsi] hpsa: remove coalescing settings for ioaccel2 (Joseph Szczypek) [1384611] - [scsi] hpsa: remove memory allocate failure message (Joseph Szczypek) [1384611] - [scsi] hpsa: fallback to use legacy REPORT PHYS command (Joseph Szczypek) [1384611] - [scsi] hpsa: use phN for short hex dumps (Joseph Szczypek) [1384611] - [scsi] hpsa: add 'ctlr_num' sysfs attribute (Joseph Szczypek) [1384611] - [scsi] hpsa: use correct DID_NO_CONNECT hostbyte (Joseph Szczypek) [1384611] - [scsi] hpsa: use bus '3' for legacy HBA devices (Joseph Szczypek) [1384611] - [scsi] hpsa: correct logical resets (Joseph Szczypek) [1384611] - [scsi] hpsa: Remove unneeded void pointer cast (Joseph Szczypek) [1384611] - [scsi] hpsa: correct call to hpsa_do_reset (Joseph Szczypek) [1384611] - [scsi] hpsa: correct scsi 6byte lba calculation (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null devices in ioaccel submission patch (Joseph Szczypek) [1384611] - [scsi] hpsa: Prevent sending bmic commands to externals (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for vpd support before sending (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null device pointers (Joseph Szczypek) [1384611] - [scsi] hpsa: Determine device external status earlier (Joseph Szczypek) [1384611] - [scsi] hpsa: change hpsa_passthru_ioctl timeout (Joseph Szczypek) [1384611] - [scsi] hpsa: update driver to 3.4.16-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: correct handling of HBA device removal (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel2 error procecssing (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel state change operation (Joseph Szczypek) [1384611] - [scsi] hpsa: add timeouts for driver initiated commands (Joseph Szczypek) [1384611] - [scsi] hpsa: add sas_address to sysfs device attibute (Joseph Szczypek) [1384611] - [scsi] hpsa: correct initialization order issue (Joseph Szczypek) [1384611] - [scsi] hpsa: set the enclosure identifier to zero (Joseph Szczypek) [1384611] - [scsi] hpsa: remove function definition for sanitize_inquiry_string (Joseph Szczypek) [1384611]- [infiniband] ib/hfi1: Process qp wait list in IRQ thread periodically (Don Dutile) [1382806 1417286] - [infiniband] ib/ipoib: Add destination address when re-queue packet (Don Dutile) [1417286] - [netdrv] mlx4_core: Use cq quota in SRIOV when creating completion EQs (Don Dutile) [1429188 1417286] - [uapi] rdma: Don't reference kernel private header from UAPI header (Don Dutile) [1385326 1417286] - [infiniband] ib/rxe: Fix mem_check_range integer overflow (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix resid update (Don Dutile) [1384574 1417286] - [netdrv] mlx4: Invoke softirqs after napi_reschedule (Don Dutile) [1417286] - [netdrv] mlx4: Fix memory leak after mlx4_en_update_priv() (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Avoid command timeouts during VF driver device shutdown (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx5e: Check ets capability before ets query FW command (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Fix update of hash function/key via ethtool (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Modify TIRs hash only when it's needed (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Re-enable RoCE on mode change only after FDB destroy (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Err when retrieving steering name-space fails (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Return EOPNOTSUPP when failing to get steering name-space (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385330 1417286] - [infiniband] rdma/cma: Fix unknown symbol when CONFIG_IPV6 is not enabled (Don Dutile) [1417286] - [infiniband] ib/rxe: Prevent from completer to operate on non valid QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix rxe dev insertion to rxe_dev_list (Don Dutile) [1384574 1417286] - [infiniband] ib/umem: Release pid in error and ODP flow (Don Dutile) [1417286] - [infiniband] rdma/qedr: Dispatch port active event from qedr_add (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix and simplify memory leak in PD alloc (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix RDMA CM loopback (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix formatting (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Mark three functions as static (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't reset QP when queues aren't flushed (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't spam dmesg if QP is in error state (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Remove CQ spinlock from CM completion handlers (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Return max inline data in QP query result (Don Dutile) [1275823 1417286] - [uapi] rdma/qedr: Add uapi header qedr-abi.h (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix MTU returned from QP query (Don Dutile) [1275823 1417286] - [rdma] core: Add the function ib_mtu_int_to_enum (Don Dutile) [1417286] - [uapi] ib/cxgb3: fix misspelling in header guard (Don Dutile) [1417286] - [infiniband] ib/iser: remove unused variable from iser_conn struct (Don Dutile) [1417286] - [infiniband] ib/iser: Fix sg_tablesize calculation (Don Dutile) [1417286] - [infiniband] ib/srp: fix invalid indirect_sg_entries parameter value (Don Dutile) [1417286] - [infiniband] ib/srp: fix mr allocation when the device supports sg gaps (Don Dutile) [1417286] - [netdrv] mlx5e: Do not recycle pages from emergency reserve (Don Dutile) [1385330 1417286] - [netdrv] qed: avoid possible stack overflow in qed_ll2_acquire_connection (Don Dutile) [1275823 1417286] - [netdrv] mlx5e: Remove unused variable (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove unnecessary checks when setting num channels (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Remove unnecessary checks when setting num channels (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Eliminate warning messages for SRQ_LIMIT under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Fix when to save some qp context flags for dynamic VST to VGT transitions (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Fix racy CQ (Completion Queue) free (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4: do not call napi_schedule() without care (Don Dutile) [1385329 1417286] - [net] svcrdma: avoid duplicate dma unmapping during error recovery (Don Dutile) [1417286] - [netdrv] mlx5: Only cancel recovery work when cleaning up device (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove WARN_ONCE from adaptive moderation code (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Un-register uplink representor on nic_disable (Don Dutile) [1385330 1417286] - [infiniband] iw_cxgb4: do not send RX_DATA_ACK CPLs after close/abort (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: free EQ queue memory on last deref (Don Dutile) [1417517 1385866 1417286] - [infiniband] iw_cxgb4: refactor sq/rq drain logic (Don Dutile) [1416914 1385866 1417286] - [kernel] mlx4_core: Fix raw qp flow steering rules under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix type mismatch for 32-bit systems (Don Dutile) [1385329 1417286] - [netdrv] mlx4: Remove BUG_ON from ICM allocation routine (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix bad WQE issue (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Use-after-free causes a resource leak in flow-steering detach (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Disable netdev after close (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Don't sync netdev state when not registered (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Check ets capability before initializing ets settings (Don Dutile) [1386547 1385330 1417286] - [kernel] revert "net/mlx5: Add MPCNT register infrastructure" (Don Dutile) [1385330 1417286] - [netdrv] revert "net/mlx5e: Expose PCIe statistics to ethtool" (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Prevent setting multicast macs for VFs (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Release FTE lock in error flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Mask destination mac value in ethtool steering rules (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Avoid shadowing numa_node (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Cancel recovery work in remove flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check FW limitations on log_max_qp before setting it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Disable RoCE on the e-switch management port under switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Fix user prio field in XDP forward (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Don't check for null ptr in send() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Drop future atomic/read packets rather than retrying (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use BTH_PSN_MASK when ACKing duplicate sends (Don Dutile) [1384574 1417286] - [infiniband] qedr: Always notify the verb consumer of flushed CQEs (Don Dutile) [1275823 1417286] - [infiniband] qedr: clear the vendor error field in the work completion (Don Dutile) [1275823 1417286] - [infiniband] qedr: post_send/recv according to QP state (Don Dutile) [1275823 1417286] - [infiniband] qedr: ignore inline flag in read verbs (Don Dutile) [1275823 1417286] - [infiniband] qedr: modify QP state to error when destroying it (Don Dutile) [1275823 1417286] - [infiniband] qedr: return correct value on modify qp (Don Dutile) [1275823 1417286] - [infiniband] qedr: return error if destroy CQ failed (Don Dutile) [1275823 1417286] - [infiniband] qedr: configure the number of CQEs on CQ creation (Don Dutile) [1275823 1417286] - [rdma] ib/cma: Fix a race condition in iboe_addr_get_sgid() (Don Dutile) [1417286] - [net] rds: use rb_entry() (Don Dutile) [1417286] - [netdrv] mlx5: use rb_entry() (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Fix a memory leak in rxe_qp_cleanup() (Don Dutile) [1384574 1417286] - [netdrv] chelsio: cxgb3: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/mlx4: fix improper return value (Don Dutile) [1385329 1417286] - [infiniband] ib/ocrdma: fix bad initialization (Don Dutile) [1385876 1417286] - [infiniband] nes: return value of skb_linearize should be handled (Don Dutile) [1417286] - [infiniband] ib/core: fix unmap_sg argument (Don Dutile) [1417286] - [infiniband] ib/mthca: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1417286] - [infiniband] mlx5, calc_sq_size(): Make a debug message more informative (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Remove a set-but-not-used variable (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Use { } instead of { 0 } to init struct (Don Dutile) [1385330 1417286] - [infiniband] ib/srp: Make writing the add_target sysfs attr interruptible (Don Dutile) [1417286] - [infiniband] ib/srp: Make mapping failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Make login failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Introduce a local variable in srp_add_one() (Don Dutile) [1417286] - [infiniband] ib/multicast: Check ib_find_pkey() return value (Don Dutile) [1417286] - [infiniband] ipoib: Avoid reading an uninitialized member variable (Don Dutile) [1417286] - [infiniband] ib/mad: Fix an array index check (Don Dutile) [1417286] - [infiniband] ib/mlx4: Rework special QP creation error path (Don Dutile) [1385329 1417286] - [infiniband] ib/usnic: simplify IS_ERR_OR_NULL to IS_ERR (Don Dutile) [1417286] - [infiniband] ib/core: Issue DREQ when receiving REQ/REP for stale QP (Don Dutile) [1417286] - [infiniband] ib/nes: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/isert: do not ignore errors in dma_map_single() (Don Dutile) [1417286] - [infiniband] rdma: fix buggy code that the compiler warns about (Don Dutile) [1385848 1417286] - [infiniband] ib/rdmavt: Avoid queuing work into a destroyed cq kthread worker (Don Dutile) [1385848 1417286] - [infiniband] ib/mlx5: avoid bogus -Wmaybe-uninitialized warning (Don Dutile) [1385330 1417286] - [uapi] rdma uapi: Use __kernel_sockaddr_storage (Don Dutile) [1417286] - [infiniband] ib_isert: log the connection reject message (Don Dutile) [1417286] - [net] rds_rdma: log the connection reject message (Don Dutile) [1417286] - [infiniband] ib_iser: log the connection reject message (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_consumer_reject_data helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_is_consumer_reject() helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_reject_msg() helper function (Don Dutile) [1417286] - [infiniband] qedr: remove pointless NULL check in qedr_post_send() (Don Dutile) [1275823 1417286] - [infiniband] qedr: Use list_move_tail instead of list_del/list_add_tail (Don Dutile) [1275823 1417286] - [infiniband] qedr: Fix possible memory leak in qedr_create_qp() (Don Dutile) [1275823 1417286] - [infiniband] qedr: return -EINVAL if pd is null and avoid null ptr dereference (Don Dutile) [1275823 1417286] - [rdma] ib/mad: Eliminate redundant SM class version defines for OPA (Don Dutile) [1417286] - [infiniband] ib/mlx5: Properly adjust rate limit on QP state transitions (Don Dutile) [1385326 1385330 1417286] - [uapi] ib/uverbs: Extend modify_qp and support packet pacing (Don Dutile) [1385326 1417286] - [rdma] ib/core: Support rate limit for packet pacing (Don Dutile) [1385326 1417286] - [uapi] ib/mlx5: Report mlx5 packet pacing capabilities when querying device (Don Dutile) [1385326 1385330 1417286] - [infiniband] ib/mlx5: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Rename RoCE related helpers to reflect being Eth ones (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Refactor registration to netdev notifier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Use u64 for UMR length (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Avoid system crash when enabling many VFs (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Assign SRQ type earlier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Fix out-of-range array index in destroy qp flow (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx5: Make create/destroy_ah available to userspace (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Use kernel driver to help userspace create ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Let create_ah return extended response to user (Don Dutile) [1417286] - [uapi] ib/mlx5: Report that device has udata response in create_ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Change ib_resolve_eth_dmac to use it in create AH (Don Dutile) [1417286] - [infiniband] ib/mlx5: Add support to match inner packet fields (Don Dutile) [1386703 1385330 1417286] - [rdma] ib/core: Introduce inner flow steering (Don Dutile) [1386703 1417286] - [infiniband] ib/mlx5: Support Vxlan tunneling specification (Don Dutile) [1385330 1417286] - [uapi] ib/uverbs: Add support for Vxlan protocol (Don Dutile) [1386703 1417286] - [rdma] ib/core: Align structure ib_flow_spec_type (Don Dutile) [1386703 1417286] - [rdma] ib/core: Add flow spec tunneling support (Don Dutile) [1386703 1417286] - [uapi] ib/mlx5: Add support for CQE compressing (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 CQE compression caps during query (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 multi packet WQE caps during query (Don Dutile) [1385330 1417286] - [kernel] mlx5: Report multi packet WQE capabilities (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Increase max number of completions to 32k (Don Dutile) [1384574 1417286] - [infiniband] ib/mlx4: Check if GRH is available before using it (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: When no DMFS for IPoIB, don't allow NET_IF QPs (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Hold refs when running tasklets (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Wait for tasklets to finish before tearing down QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in duplicate_request() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in rxe_create_qp() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for zero-byte operations (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Unblock loopback by moving skb_out increment (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Don't update the response PSN unless it's going forwards (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Advance the consumer pointer before posting the CQE (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove buffer used for printing IP address (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove unneeded cast in rxe_srq_from_attr() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use DEFINE_SPINLOCK() for spinlock (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: avoid putting a large struct rxe_qp on stack (Don Dutile) [1384574 1417286] - [infiniband] ib/hfi1: Define platform_config_table_limits once (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: constify mmu_notifier_ops structure (Don Dutile) [1382806 1417286] - [rdma] ib/rdmavt, ib/hfi1, ib/qib: Add inlines for mtu division (Don Dutile) [1382806 1381986 1417286] - [infiniband] ib/hfi1, ib/qib: use rvt swqe mr deref helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add swqe mr deref helper (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Avoid credit return allocation for cpu-less NUMA nodes (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1, ib/qib: Use new send completion helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add a send completion helper (Don Dutile) [1385848 1417286] - [infiniband] ib/qib: Use standard refcount wrapper for QPs (Don Dutile) [1381986 1417286] - [infiniband] ib/hfi1: Use reference count wrapper for MRs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Replace qp->refcount release code with standard driver wrapper (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Preserve external device completed bit (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove critical section gap in sc_buffer_alloc() (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove usage of qp->s_cur_sge (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Add trace of MR segs (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Add special setting for low power AOC (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove definition of unused hfi1_affinity struct (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove dependence on qp->s_cur_size (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Show statistics counters under IB stats interface (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Fix trace hierarchy (Don Dutile) [1385848 1417286] - [uapi] ib/hfi1: Disable header suppression for short packets (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Export 8051 memory and LCB registers via debugfs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Use non-atomic __test_and_clear_bit in hot path (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Fix dc8051 multiple qword memory reads (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Read new EPROM format (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: use pad format string for dma_addr_t (Don Dutile) [1385330 1417286] - [netdrv] cxgb4/cxgb4vf: Remove deprecated module parameters (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: Fix error return code in c4iw_rdev_open() (Don Dutile) [1385866 1417286] - [crypto] chcr - checking for IS_ERR() instead of NULL (Don Dutile) [1417286] - [netdrv] mlx4: use reset to set mac header (Don Dutile) [1385329 1417286] - [infiniband] remove WARN that is not kernel bug (Don Dutile) [1417286] - [infiniband] ib/ipoib: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/isert: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/rxe: Remove and fix debug prints after allocation failure (Don Dutile) [1384574 1417286] - [infiniband] ib/ocrdma: Remove and fix debug prints after allocation failure (Don Dutile) [1385876 1417286] - [infiniband] ib/usninc: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mthca: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/nes: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/qib: Remove debug prints after allocation failure (Don Dutile) [1381986 1417286] - [infiniband] ib/cxgb4: Remove debug prints after allocation failure (Don Dutile) [1385866 1417286] - [infiniband] ib/cxgb3: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Remove debug prints after allocation failure (Don Dutile) [1382806 1417286] - [infiniband] ib/mlx5: Remove debug prints after allocation failure (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Remove debug prints after allocation failure (Don Dutile) [1385329 1417286] - [infiniband] ib/core: Release allocated memory in cache setup failure (Don Dutile) [1417286] - [infiniband] ib/core: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mad: Remove debug prints after allocation failure (Don Dutile) [1417286] - [netdrv] mlx4: fix use-after-free in mlx4_en_fold_software_stats() (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Save the represntor netdevice as part of the representor (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: skip loopback selftest with !CONFIG_INET (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Create UMR MKey per RQ (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Move function mlx5e_create_umr_mkey (Don Dutile) [1385330 1417286] - [kernel] mlx5e: Implement Fragmented Work Queue (WQ) (Don Dutile) [1368400 1428349 1417286 1385330] - [net] svcrdma: Further clean-up of svc_rdma_get_inv_rkey() (Don Dutile) [1417286] - [net] svcrdma: Break up dprintk format in svc_rdma_accept() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variable in rdma_copy_tail() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variables in xprt_rdma_bc_allocate() (Don Dutile) [1417286] - [net] svcrdma: Remove svc_rdma_op_ctxt::wc_status (Don Dutile) [1417286] - [net] svcrdma: Remove DMA map accounting (Don Dutile) [1417286] - [net] svcrdma: Remove BH-disabled spin locking in svc_rdma_send() (Don Dutile) [1417286] - [net] svcrdma: Renovate sendto chunk list parsing (Don Dutile) [1417286] - [net] svcrdma: Clear xpt_bc_xps in xprt_setup_rdma_bc() error exit arm (Don Dutile) [1417286] - [netdrv] ethernet :mellanox :mlx5: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385330 1417286] - [netdrv] ethernet :mellanox :mlx4: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385329 1417286] - [kernel] pci: mm: add pci_pool_zalloc() call (Don Dutile) [1417286] - [crypto] chcr - Move tfm ctx variable to request context (Don Dutile) [1417286] - [crypto] chcr - Use SHASH_DESC_ON_STACK (Don Dutile) [1417286] - [crypto] chcr - Adjust Dest. buffer size (Don Dutile) [1417286] - [crypto] chcr - Calculate Reverse round key in setkey callback (Don Dutile) [1417286] - [crypto] chcr - Remove dynamic allocation (Don Dutile) [1417286] - [crypto] chcr - Fixes Unchecked dereference inside function (Don Dutile) [1417286] - [crypto] chcr - Added new structure chcr_wr (Don Dutile) [1417286] - [crypto] chcr - Cosmetic change (Don Dutile) [1417286] - [net] xprtrdma: Relocate connection helper functions (Don Dutile) [1417286] - [net] xprtrdma: Update dprintk in rpcrdma_count_chunks (Don Dutile) [1417286] - [net] xprtrdma: Shorten QP access error message (Don Dutile) [1417286] - [net] xprtrdma: Squelch "max send, max recv" messages at connect time (Don Dutile) [1417286] - [net] xprtrdma: Update documenting comment (Don Dutile) [1417286] - [net] xprtrdma: Refactor FRMR invalidation (Don Dutile) [1417286] - [net] xprtrdma: Avoid calls to ro_unmap_safe() (Don Dutile) [1417286] - [net] xprtrdma: Address coverity complaint about wait_for_completion() (Don Dutile) [1417286] - [net] xprtrdma: Support for SG_GAP devices (Don Dutile) [1417286] - [net] xprtrdma: Make FRWR send queue entry accounting more accurate (Don Dutile) [1417286] - [net] xprtrdma: Cap size of callback buffer resources (Don Dutile) [1417286] - [netdrv] mlx4: give precise rx/tx bytes/packets counters (Don Dutile) [1385329 1417286] - [scsi] srp_transport: Move queuecommand() wait code to SCSI core (Don Dutile) [1417286] - [netdrv] mlx5e: Add CQE compression user control (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Moves pflags to priv->params (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add support for loopback selftest (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add support for ethtool self diagnostics test (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add DCBX control interface (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: ConnectX-4 firmware support for DCBX (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5: Add DCBX firmware commands support (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Read ETS settings directly from firmware (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5e: Support DCBX CEE API (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Add qos capability check (Don Dutile) [1385330 1417286] - [netdrv] mlx4: do not use priv->stats_lock in mlx4_en_auto_moderation() (Don Dutile) [1385329 1417286] - [netdrv] mlx5: remove a duplicate condition (Don Dutile) [1385330 1417286] - [netdrv] cxgb4: fix memory leak on txq_info (Don Dutile) [1385330 1385866 1417286] - [netdrv] mlx4: reorganize struct mlx4_en_tx_ring (Don Dutile) [1385330 1385329 1417286] - [netdrv] mlx5: E-Switch, Add control for inline mode (Don Dutile) [1385330 1417286] - [kernel] mlx5: Enable to query min inline for a specific vport (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Support VF vport link state control for SRIOV switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4: avoid unnecessary dirtying of critical fields (Don Dutile) [1385329 1417286] - [target] cxgb4: Allocate Tx queues dynamically (Don Dutile) [1385866 1417286] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add MPCNT register infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Set driver version into firmware (Don Dutile) [1385330 1417286] - [kernel] mlx5: Set driver version infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add port module event counters to ethtool stats (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add handling for port module event (Don Dutile) [1385330 1417286] - [kernel] mlx5: Port module event hardware structures (Don Dutile) [1385330 1417286] - [kernel] mlx5: Make the command interface cache more flexible (Don Dutile) [1385330 1417286] - [netdrv] mlx4_core: Use device ID defines (Don Dutile) [1385329 1417286] - [kernel] pci: Add Mellanox device IDs (Don Dutile) [1387321 1417286] - [net] rds: tcp: Force every connection to be initiated by numerically smaller IP address (Don Dutile) [1417286] - [net] rds: tcp: Track peer's connection generation number (Don Dutile) [1417286] - [net] rds: tcp: set RDS_FLAG_RETRANSMITTED in cp_retrans list (Don Dutile) [1417286] - [netdrv] mlx5e: remove napi_hash_del() calls (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: remove napi_hash_del() call (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Fix port query for 56Gb Ethernet links (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Put non zero value in max_ah device attribute (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Handle well-known-gid in mad_demux processing (Don Dutile) [1385329 1417286] - [rdma] ib/mlx4: Handle IPv4 header when demultiplexing MAD (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Set traffic class in AH (Don Dutile) [1385329 1417286] - [infiniband] ib/ipoib: Remove can't use GFP_NOIO warning (Don Dutile) [1362586 1417286] - [infiniband] ib/mlx5: Limit mkey page size to 2GB (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix reported max SGE calculation (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Wait for all async command completions to complete (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Put non zero value in max_ah (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix atomic cap in indirect UMR (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Replace numerical constant with predefined MACRO (Don Dutile) [1385330 1417286] - [infiniband] ib/core: Save QP in ib_flow structure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Optimize pio_buf and send_context structs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Get rid of divide in pio buffer allocator (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add active channel and backplane support for integrated devices (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize devdata cachelines (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Unify access to GUID entries (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize pio cachelines (Don Dutile) [1382806 1417286] - [rdma] ib/rdmvat: Organize hot path calldowns into a single cacheline (Don Dutile) [1382806 1417286] - [rdma] ib/hfi1: Optimize lkey validation structures (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Inline sdma_txclean() for verbs pio (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add unique txwait_lock for txreq events (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add ndo_udp_tunnel_add to VF representors (Don Dutile) [1385330 1417286] - [kernel] mlx5: Support encap id when setting new steering entry (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add creation flags when adding new flow table (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check max encap header size capability (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Move alloc/dealloc encap commands declarations to common header file (Don Dutile) [1385330 1417286] - [net] rds: tcp: start multipath acceptor loop at 0 (Don Dutile) [1417286] - [net] rds: tcp: report addr/port info based on TCP socket in rds-info (Don Dutile) [1417286] - [scsi] replace custom approach to hexdump small buffers (Don Dutile) [1417286] - [netdrv] mlx4_en: Refactor the XDP forwarding rings scheme (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: add xdp forwarding and data write support (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Add TX_XDP for CQ types (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add option to add fwd rule with counter (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add multi dest support (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Group similer rules under the same fte (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Refactor find_flow_rule (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Use fte status to decide on firmware command (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Don't unlock fte while still using it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add SRIOV VF max rate configuration support (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Introduce E-switch QoS management (Don Dutile) [1386713 1385330 1417286] - [kernel] mlx5: Introduce TSAR manipulation firmware commands (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 VF device ID (Don Dutile) [1385330 1387321 1417286] - [netdrv] mlx5: Fix length of async_event_mask (Don Dutile) [1385330 1417286] - [kernel] mlx5: Ensure SRQ physical address structure endianness (Don Dutile) [1385330 1417286] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Skip handling unknown events (Don Dutile) [1385330 1417286] - [infiniband] ib/ipoib: Flip to new dev walk API (Don Dutile) [1417286] - [infiniband] ib/core: Flip to the new dev walk API (Don Dutile) [1417286] - [net] rds: Remove duplicate prefix from rds_conn_path_error use (Don Dutile) [1417286] - [net] rds: Remove unused rds_conn_error (Don Dutile) [1417286] - [infiniband] ib/rxe: Fix sending out loopback packet on netdev interface (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Avoid scheduling tasklet for userspace QP (Don Dutile) [1384574 1417286]- [net] pktgen: add needed include file (Ivan Vecera) [1382040] - [net] Add net-device param to the get offloaded stats ndo (Ivan Vecera) [1382040] - [net] core: Correctly iterate over lower adjacency list (Ivan Vecera) [1382040] - [net] switchdev: Execute bridge ndos only for bridge ports (Ivan Vecera) [1382040] - [net] Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1382040] - [net] Add couple of lower device helper functions (Ivan Vecera) [1382040] - [net] pktgen: fix UDP checksum computation (Ivan Vecera) [1382040] - [net] pktgen: Add UDPCSUM flag to support UDP checksums (Ivan Vecera) [1382040] - [net] devlink: Add E-Switch inline mode control (Ivan Vecera) [1382040] - [net] neigh: Fix netevent NETEVENT_DELAY_PROBE_TIME_UPDATE notification (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Fix error path (Ivan Vecera) [1382040] - [net] sched: matchall: Fix configuration race (Ivan Vecera) [1382040] - [net] ipv4: fib: Allow for consistent FIB dumping (Ivan Vecera) [1382040] - [net] ipv4: fib: Convert FIB notification chain to be atomic (Ivan Vecera) [1382040] - [net] ipv4: fib: Add fib_info_hold() helper (Ivan Vecera) [1382040] - [net] ipv4: fib: Export free_fib_info() (Ivan Vecera) [1382040] - [net] neigh: Send netevent after marking neigh as dead (Ivan Vecera) [1382040] - [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1382040] - [net] fib: introduce FIB info offload flag helpers (Ivan Vecera) [1382040] - [net] fib: introduce FIB notification infrastructure (Ivan Vecera) [1382040] - [net] core: Add offload stats to if_stats_msg (Ivan Vecera) [1382040] - [net] netdevice: Add offload statistics ndo (Ivan Vecera) [1382040] - [net] sched: act_mirred: Add helper inlines to access tcf_mirred info. (Ivan Vecera) [1382040] - [net] sched: act_mirred: add helper inlines to access tcf_mirred info (Ivan Vecera) [1382040] - [net] sched: Add match-all classifier hw offloading. (Ivan Vecera) [1382040] - [net] sched: introduce Match-all classifier (Ivan Vecera) [1382040] - [kernel] devlink: fix trace format string (Ivan Vecera) [1382040] - [kernel] tracing: change owner name to driver name for devlink hwmsg tracepoint (Ivan Vecera) [1382040] - [net] devlink: add hardware messages tracing facility (Ivan Vecera) [1382040] - [net] neigh: Send a notification when DELAY_PROBE_TIME changes (Ivan Vecera) [1382040] - [kernel] list_nulls: fix missing header (Ivan Vecera) [1382040] - [net] gro: use min_t() in skb_gro_reset_offset() (Slava Shwartsman) [1371812] - [net] gro: Disable frag0 optimization on IPv6 ext headers (Slava Shwartsman) [1371812] - [net] gro: Enter slow-path if there is no tailroom (Slava Shwartsman) [1371812] - [scsi] be2iscsi: do not lock the session->lock spinlock twice (Maurizio Lombardi) [1436346] - [scsi] be2iscsi: Fix closing of connection (Maurizio Lombardi) [1394016] - [scsi] be2iscsi: Check tag in beiscsi_mccq_compl_wait (Maurizio Lombardi) [1394016]- [tools] perf diff: Fix -o/--order option behavior (again) (Jiri Olsa) [1425612] - [tools] perf diff: Fix segfault on 'perf diff -o N' option (Jiri Olsa) [1425612] - [tools] perf ftrace: Add ftrace.tracer config option (Jiri Olsa) [1425612] - [tools] perf tools: Create for_each_event macro for tracepoints iteration (Jiri Olsa) [1425612] - [tools] tools lib api fs: Add bpf_fs filesystem detector (Jiri Olsa) [1425612] - [tools] tools perf util: Make rm_rf(path) argument const (Jiri Olsa) [1425612] - [tools] perf callchain: Reference count maps (Jiri Olsa) [1425612] - [tools] perf tools: Propagate perf_config() errors (Jiri Olsa) [1425612] - [tools] perf config: Do not consider an error not to have any perfconfig file (Jiri Olsa) [1425612] - [tools] perf ftrace: Remove needless code setting default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Make 'function_graph' be the default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Introduce new 'ftrace' tool (Jiri Olsa) [1425612] - [tools] perf util: Add more debug message on failure path (Jiri Olsa) [1425612] - [tools] perf util: Save pid-cmdline mapping into tracing header (Jiri Olsa) [1425612] - [tools] perf scripting perl: Do not die() when not founding event for a type (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary assignment in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary check in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Fix wrong register name for arm64 (Jiri Olsa) [1425612] - [tools] perf c2c report: Coalesce by default only by pid, iaddr (Jiri Olsa) [1425612] - [tools] perf c2c report: Display Total records column in offset view (Jiri Olsa) [1425612] - [tools] perf hists browser: Add e/c hotkeys to expand/collapse callchain for current entry (Jiri Olsa) [1425612] - [tools] perf hists browser: Put hist_entry folding logic into single function (Jiri Olsa) [1425612] - [tools] perf unwind: Fix looking up dwarf unwind stack info (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in deliver_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move two variables usied in libperf from perf.c (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total wait times for summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add --state option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Account thread wait time separately (Jiri Olsa) [1425612] - [tools] perf script: Also allow forcing reading of non-root owned files by root (Jiri Olsa) [1425612] - [tools] perf script: Fix man page about --dump-raw-trace option (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Fix missing member name (Jiri Olsa) [1425612] - [tools] perf tools: Remove unneccessary feature-dwarf warning (Jiri Olsa) [1425612] - [tools] perf pmu: Factor out scale conversion code (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output time option argument (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size warning (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size option argument (Jiri Olsa) [1425612] - [tools] perf record: Change switch-output option to take optional argument (Jiri Olsa) [1425612] - [tools] perf record: Add struct switch_output (Jiri Olsa) [1425612] - [tools] perf tools: Add unit_number__scnprintf function (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in perf_evlist__start_workload() (Jiri Olsa) [1425612] - [tools] perf trace: Allow specifying list of syscalls and events in -e/--expr/--event (Jiri Olsa) [1425612] - [tools] perf kallsyms: Introduce tool to look for extended symbol information on the running kernel (Jiri Olsa) [1425612] - [tools] perf machine: Add a kallsyms loading constructor (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add missing linux/kernel.h include to subcmd.h (Jiri Olsa) [1425612] - [tools] perf jvmti: Create libdir directory before installing libperf-jvmti.so (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated functions in modules (Jiri Olsa) [1425612] - [tools] perf probe: Add error checks to offline probe post-processing (Jiri Olsa) [1425612] - [tools] perf probe: Fix to show correct locations for events on modules (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated symbols for offline kernel (Jiri Olsa) [1425612] - [tools] perf probe: Fix --funcs to show correct symbols for offline module (Jiri Olsa) [1425612] - [tools] perf symbols: Robustify reading of build-id from sysfs (Jiri Olsa) [1425612] - [tools] perf tools: Install tools/lib/traceevent plugins with install-bin (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Fix prev/next_prio for deadline tasks (Jiri Olsa) [1425612] - [tools] perf record: Fix --switch-output documentation and comment (Jiri Olsa) [1425612] - [tools] perf record: Make __record_options static (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add OPT_STRING_OPTARG_SET option (Jiri Olsa) [1425612] - [tools] perf probe: Fix to get correct modname from elf header (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total scheduling time (Jiri Olsa) [1425612] - [tools] perf sched timehist: Fix invalid period calculation (Jiri Olsa) [1425612] - [tools] perf sched timehist: Remove hardcoded 'comm_width' check at print_summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge default 'comm_width' (Jiri Olsa) [1425612] - [tools] perf sched timehist: Honour 'comm_width' when aligning the headers (Jiri Olsa) [1425612] - [tools] perf diff: Do not overwrite valid build id (Jiri Olsa) [1425612] - [tools] perf annotate: Don't throw error for zero length symbols (Jiri Olsa) [1425612] - [tools] perf bench futex: Fix lock-pi help string (Jiri Olsa) [1425612] - [tools] perf annotate: Fix jump target outside of function address range (Jiri Olsa) [1425612] - [tools] perf annotate: Support jump instruction with target as second operand (Jiri Olsa) [1425612] - [tools] perf record: Force ignore_missing_thread for uid option (Jiri Olsa) [1425612] - [tools] perf evsel: Allow to ignore missing pid (Jiri Olsa) [1425612] - [tools] perf thread_map: Add thread_map__remove function (Jiri Olsa) [1425612] - [tools] perf evsel: Use variable instead of repeating lengthy FD macro (Jiri Olsa) [1425612] - [tools] perf mem: Fix --all-user/--all-kernel options (Jiri Olsa) [1425612] - [tools] perf tools: Remove some needless __maybe_unused (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show callchains for idle stat (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -I/--idle-hist option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Skip non-idle events when necessary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Save callchain when entering idle (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce struct idle_time_data (Jiri Olsa) [1425612] - [tools] perf sched timehist: Split is_idle_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move headers check into bash script (Jiri Olsa) [1425612] - [tools] make use of make variable CURDIR instead of calling pwd (Jiri Olsa) [1425612] - [tools] add more bitmap functions (Jiri Olsa) [1425612] - [tools] perf tools: Explicitly document that --children is enabled by default (Jiri Olsa) [1425612] - [tools] perf sched timehist: Cleanup idle_max_cpu handling (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle zero sample->tid properly (Jiri Olsa) [1425612] - [tools] perf callchain: Introduce callchain_cursor__copy() (Jiri Olsa) [1425612] - [tools] perf sched: Cleanup option processing (Jiri Olsa) [1425612] - [tools] perf sched timehist: Improve error message when analyzing wrong file (Jiri Olsa) [1425612] - [tools] perf tools: Move perf build related variables under non fixdep leg (Jiri Olsa) [1425612] - [tools] perf tools: Force fixdep compilation at the start of the build (Jiri Olsa) [1425612] - [tools] perf tools: Move PERF-VERSION-FILE target into rules area (Jiri Olsa) [1425612] - [tools] perf build: Check LLVM version in feature check (Jiri Olsa) [1425612] - [tools] perf annotate: Show raw form for jump instruction with indirect target (Jiri Olsa) [1425612] - [tools] perf tools: Add non config targets (Jiri Olsa) [1425612] - [tools] perf tools: Cleanup build directory before each test (Jiri Olsa) [1425612] - [tools] perf tools: Move python/perf.so target into rules area (Jiri Olsa) [1425612] - [tools] perf tools: Move install-gtk target into rules area (Jiri Olsa) [1425612] - [tools] tools build: Move tabs to spaces where suitable (Jiri Olsa) [1425612] - [tools] tools build: Make the .cmd file more readable (Jiri Olsa) [1425612] - [tools] perf build: Add clang and llvm compile and linking support (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for clang (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for LLVM (Jiri Olsa) [1425612] - [tools] perf tools: Pass context to perf hook functions (Jiri Olsa) [1425612] - [tools] tools build: Fix objtool build with clang (Jiri Olsa) [1425612] - [tools] tools build: Make fixdep parsing wait for last target (Jiri Olsa) [1425612] - [tools] perf annotate: AArch64 support (Jiri Olsa) [1425612] - [tools] perf annotate: Use arch->objdump.comment_char in dec__parse() (Jiri Olsa) [1425612] - [tools] perf report: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf kmem: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf script: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf tools: Move parse_nsec_time to time-utils.c (Jiri Olsa) [1425612] - [tools] perf tools: Add time-based utility functions (Jiri Olsa) [1425612] - [tools] perf script: Add option to stop printing callchain (Jiri Olsa) [1425612] - [tools] perf kmem stat: Track memory freed (Jiri Olsa) [1425612] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1425612] - [tools] perf tools: Introduce perf hooks (Jiri Olsa) [1425612] - [tools] perf trace: Update tid/pid filtering option to leverage symbol_conf (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle cpu migration events (Jiri Olsa) [1425612] - [tools] perf annotate: Show invalid jump offset in error message (Jiri Olsa) [1425612] - [tools] perf ui helpline: Provide a printf variant (Jiri Olsa) [1425612] - [tools] perf tools: Add missing struct definition in probe_event.h (Jiri Olsa) [1425612] - [tools] perf record: Fix segfault when running with suid and kptr_restrict is 1 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge max stack depth by 2 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Mark schedule function in callchains (Jiri Olsa) [1425612] - [tools] perf callchain: Add option to skip ignore symbol when printing callchains (Jiri Olsa) [1425612] - [tools] perf annotate: Initial PowerPC support (Jiri Olsa) [1425612] - [tools] perf annotate: Improve support for ARM (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to have a init routine and a priv area (Jiri Olsa) [1425612] - [tools] perf annotate: Introduce alternative method of keeping instructions table (Jiri Olsa) [1425612] - [tools] perf annotate: Remove duplicate 'name' field from disasm_line (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -V/--cpu-visual option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add call graph options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -w/--wakeups option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add summary options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce timehist command (Jiri Olsa) [1425612] - [tools] perf evsel: Support printing callchains with arrows (Jiri Olsa) [1425612] - [tools] perf symbols: Print symbol offsets conditionally (Jiri Olsa) [1425612] - [tools] perf c2c: Support cascading options (Jiri Olsa) [1425612] - [tools] perf c2c report: Display total HITMs on default (Jiri Olsa) [1425612] - [tools] perf c2c report: Add struct c2c_stats::tot_hitm field (Jiri Olsa) [1425612] - [tools] perf c2c report: Add -f/--force option (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup browser after opening perf.data (Jiri Olsa) [1425612] - [tools] perf tools: Show event fd in debug output (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add retrieval of preempt count and latency flags (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Use USECS_PER_SEC instead of hardcoded number (Jiri Olsa) [1425612] - [tools] perf annotate: Add per arch instructions annotate handlers (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to specify functions to skip (Jiri Olsa) [1425612] - [tools] perf annotate: Start supporting cross arch annotation (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for browser mode (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for stdio mode (Jiri Olsa) [1425612] - [tools] perf report: Calculate and return the branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Create a symbol_conf flag for showing branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Add branch flag to callchain cursor node (Jiri Olsa) [1425612] - [tools] perf config: Mark where are config items from (user or system) (Jiri Olsa) [1425612] - [tools] perf config: Add support setting variables in a config file (Jiri Olsa) [1425612] - [tools] perf config: Validate config variable arguments before trying use them (Jiri Olsa) [1425612] - [tools] perf config: Add support for getting config key-value pairs (Jiri Olsa) [1425612] - [tools] perf kvmti: Remove unused Makefile file (Jiri Olsa) [1425612] - [tools] perf jvmti: Plug compilation into perf build (Jiri Olsa) [1425612] - [tools] tools build: Add jvmti feature detection support (Jiri Olsa) [1425612] - [tools] tools build: Add CFLAGS_REMOVE_* support (Jiri Olsa) [1425612] - [tools] perf intel-pt: Update documentation about context switch events (Jiri Olsa) [1425612] - [tools] perf callchain: Fixup help/config for no-unwinding (Jiri Olsa) [1425612] - [tools] perf tools: Add missing object file to the python binding linkage list (Jiri Olsa) [1425612] - [tools] perf scripting: Don't die if scripting can't be setup, disable it (Jiri Olsa) [1425612] - [tools] perf scripting: Avoid leaking the scripting_context variable (Jiri Olsa) [1425612] - [tools] Update asm-generic/mman-common.h copy from the kernel (Jiri Olsa) [1425612] - [tools] perf list: Support matching by topic (Jiri Olsa) [1425612] - [tools] perf tools: Introduce timestamp__scnprintf_usec() (Jiri Olsa) [1425612] - [tools] perf sched map: Always show task comm with -v (Jiri Olsa) [1425612] - [tools] perf sched map: Apply cpu color when there's an activity (Jiri Olsa) [1425612] - [tools] perf sched: Make common options cascading (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Suppport cascading options (Jiri Olsa) [1425612] - [tools] perf bench futex: Sanitize numeric parameters (Jiri Olsa) [1425612] - [tools] perf bench futex: Avoid worker cacheline bouncing (Jiri Olsa) [1425612] - [tools] perf list: Make vendor event matching case insensitive (Jiri Olsa) [1425612] - [tools] perf trace: Use the syscall raw_syscalls:sys_enter timestamp (Jiri Olsa) [1425612] - [tools] perf trace: Remove thread_trace->exit_time (Jiri Olsa) [1425612] - [tools] perf bench futex: Cache align the worker struct (Jiri Olsa) [1425612] - [tools] perf tools: Use normal error reporting when processing PERF_RECORD_READ events (Jiri Olsa) [1425612] - [tools] perf tools: Normalize sq_quote_argv() error reporting (Jiri Olsa) [1425612] - [tools] perf bench mem: Move boilerplate memory allocation to the infrastructure (Jiri Olsa) [1425612] - [tools] perf trace: Implement --delay (Jiri Olsa) [1425612] - [tools] perf hists browser: Dynamically change verbosity level (Jiri Olsa) [1425612] - [tools] perf pmu: Only print Using CPUID message once (Jiri Olsa) [1425612] - [tools] perf jit: Add jitdump format specification document (Jiri Olsa) [1425612] - [tools] perf jit: Check JITHEADER_VERSION (Jiri Olsa) [1425612] - [tools] perf jit: Generate .eh_frame/.eh_frame_hdr in DSO (Jiri Olsa) [1425612] - [tools] perf jit: Add unwinding support (Jiri Olsa) [1425612] - [tools] perf jit: Do not assume pgoff is zero (Jiri Olsa) [1425612] - [tools] perf jit: Make perf skip unknown records (Jiri Olsa) [1425612] - [tools] perf jit: Remove unecessary padding in jitdump file (Jiri Olsa) [1425612] - [tools] perf jit: Enable jitdump support without dwarf (Jiri Olsa) [1425612] - [tools] perf jit: Improve error messages from JVMTI (Jiri Olsa) [1425612] - [tools] perf jit: Add NT_GNU_BUILD_ID definition for older distros (Jiri Olsa) [1425612] - [tools] perf jit: Avoid returning garbage for a ret variable (Jiri Olsa) [1425612] - [tools] perf tools: Implement branch_type event parameter (Jiri Olsa) [1425612] - [tools] perf record: Improve documentation of event parameters (Jiri Olsa) [1425612] - [tools] perf header: Display feature name on write failure (Jiri Olsa) [1425612] - [tools] perf header: Display missing features (Jiri Olsa) [1425612] - [tools] perf report: Move captured info to generic header info (Jiri Olsa) [1425612] - [tools] tools lib: Add for_each_clear_bit macro (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add version for traceevent shared object (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Rename LIB_FILE to LIB_TARGET (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add do_install_mkdir Makefile function (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add install_headers target (Jiri Olsa) [1425612] - [tools] perf script: Support insn and insnlen (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Report instruction bytes and length in sample (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Tidy instruction buffer size usage (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --show-all option (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --no-source option (Jiri Olsa) [1425612] - [tools] perf c2c: Add man page and credits (Jiri Olsa) [1425612] - [tools] perf c2c report: Add help windows (Jiri Olsa) [1425612] - [tools] perf c2c report: Iterate node display in browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to manage symbol name length (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline index entry (Jiri Olsa) [1425612] - [tools] perf c2c report: Recalc width of global sort entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to set cacheline sort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to choose local HITMs (Jiri Olsa) [1425612] - [tools] perf c2c report: Limit the cachelines table entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to report callchains (Jiri Olsa) [1425612] - [tools] perf c2c report: Add c2c related stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add shared cachelines stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add global stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add TUI cacheline browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add main TUI browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stdio output support (Jiri Olsa) [1425612] - [tools] perf c2c report: Set final resort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup number of header lines for hists (Jiri Olsa) [1425612] - [tools] perf c2c report: Add src line sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'cpucnt' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stats related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'node' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'symbol' and 'dso' sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'tid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'pid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dram related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm/store percent related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm percent sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total loads sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total record sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc load miss dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc and remote loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stores related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'iaddr' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'offset' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'dcacheline' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add header macros (Jiri Olsa) [1425612] - [tools] perf c2c report: Decode c2c_stats for hist entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline hists processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sample processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Fallback to standard dimensions (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sort_entry dimension support (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dimension support (Jiri Olsa) [1425612] - [tools] perf c2c: Add report subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add record subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add c2c command (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_add_stats function (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_decode_stats function (Jiri Olsa) [1425612] - [tools] perf vendor events: Support couple more POWER8 PVRs in mapfile (Jiri Olsa) [1425612] - [tools] perf vendor events: Add power8 PMU events (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-SP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-DP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add SandyBridge V15 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Silvermont V13 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Skylake V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add KnightsLanding V9 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Jaketown V20 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyTown V19 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyBridge V18 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add HaswellX V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Haswell V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Goldmont V8 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Bonnell V4 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellX V10 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Broadwell V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellDE V5 event file (Jiri Olsa) [1425612] - [x86] perf/x86/intel/pt: Add format strings for PTWRITE and power event tracing (Jiri Olsa) [1425612] - [kernel] perf/core: Try parent PMU first when initializing a child event (Jiri Olsa) [1425612] - [kernel] perf/core: Optimize event rescheduling on active contexts (Jiri Olsa) [1425612] - [kernel] perf/core: Don't re-schedule CPU flexible events needlessly (Jiri Olsa) [1425612] - [kernel] perf/core: Fix PERF_RECORD_MMAP2 prot/flags for anonymous memory (Jiri Olsa) [1425612] - [kernel] perf/core: Fix use-after-free bug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Handle exclusive threadid correctly on CPU hotplug (Jiri Olsa) [1425612] - [x86] perf/x86: Reject non sampling events with precise_ip (Jiri Olsa) [1425612] - [kernel] perf/x86/intel: Account interrupts for PEBS errors (Jiri Olsa) [1425612] - [kernel] perf/core: Fix sys_perf_event_open() vs. hotplug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Use ULL constant to prevent undefined shift behaviour (Jiri Olsa) [1425612] - [x86] perf/x86: Fix overlap counter scheduling bug (Jiri Olsa) [1425612] - [x86] perf/x86/pebs: Fix handling of PEBS buffer overflows (Jiri Olsa) [1425612] - [tools] hw_breakpoint: Allow watchpoint of length 3, 5, 6 and 7 (Jiri Olsa) [1425612] - [x86] perf/x86: Fix exclusion of BTS and LBR for Goldmont (Jiri Olsa) [1425612]- [crypto] tcrypt - Add new mode for sha512_mb (Herbert Xu) [1379518] - [crypto] sha512-mb - Crypto computation (x4 AVX2) (Herbert Xu) [1379518] - [crypto] sha512-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha512-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha512-mb - Enable SHA512 multibuffer support (Herbert Xu) [1379518] - [crypto] sha512-mb - SHA512 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] tcrypt - Add speed tests for SHA multibuffer algorithms (Herbert Xu) [1379518] - [crypto] sha256-mb - Crypto computation (x8 AVX2) (Herbert Xu) [1379518] - [crypto] sha256-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha256-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha256-mb - Enable multibuffer support (Herbert Xu) [1379518] - [crypto] sha256-mb - SHA256 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] sha1-mb - async implementation for sha1-mb (Herbert Xu) [1379518] - [crypto] sha1-mb - stylistic cleanup (Herbert Xu) [1379518] - [crypto] sha-mb - Fix load failure (Herbert Xu) [1379518] - [crypto] mcryptd - Fix load failure (Herbert Xu) [1379518] - [crypto] sha-mb - mark Multi buffer SHA1 helper cipher (Herbert Xu) [1379518] - [crypto] tcrypt - print cra driver name in tcrypt tests output (Herbert Xu) [1379518] - [crypto] tcrypt - Added speed tests for AEAD crypto alogrithms in tcrypt test suite (Herbert Xu) [1379518] - [crypto] jitterentropy - drop duplicate header module.h (Herbert Xu) [1270982] - [crypto] jitterentropy - use ktime_get_ns as fallback (Herbert Xu) [1270982] - [crypto] jitterentropy - remove unnecessary information from a comment (Herbert Xu) [1270982] - [crypto] jitterentropy - use safe format string parameters (Herbert Xu) [1270982] - [crypto] jitterentropy - Delete unnecessary checks before the function call "kzfree" (Herbert Xu) [1270982] - [crypto] jitterentropy - avoid compiler warnings (Herbert Xu) [1270982] - [crypto] drbg - use pragmas for disabling optimization (Herbert Xu) [1270982] - [crypto] jitterentropy - remove timekeeping_valid_for_hres (Herbert Xu) [1270982] - [crypto] jitterentropy - add jitterentropy RNG (Herbert Xu) [1270982] - [crypto] algif_rng - zeroize buffer with random data (Herbert Xu) [1270982] - [crypto] algif_rng - fix sparse non static symbol warning (Herbert Xu) [1270982] - [crypto] algif_rng - enable RNG interface compilation (Herbert Xu) [1270982] - [crypto] algif_rng - add random number generator support (Herbert Xu) [1270982] - [crypto] fips - allow tests to be disabled in FIPS mode (Herbert Xu) [1314179] - [crypto] xts - fix compile errors (Herbert Xu) [1314179] - [crypto] xts - consolidate sanity check for keys (Herbert Xu) [1314179] - [crypto] memneq - fix for archs without efficient unaligned access (Herbert Xu) [1314179] - [crypto] more robust crypto_memneq (Herbert Xu) [1314179] - [crypto] crypto_memneq - add equality testing of memory regions w/o timing leaks (Herbert Xu) [1314179] - [crypto] testmgr - Fix GCM test vector IV overrun (Herbert Xu) [1386657] - [crypto] qat - Fix DMA on stack memory (Herbert Xu) [1364724] - [crypto] algif_hash - Only export and import on sockets with data (Herbert Xu) [1387632] {CVE-2016-8646}- [fs] userfaultfd: remove wrong comment from userfaultfd_ctx_get() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use __SetPageSwapBacked in shmem_mcopy_atomic_pte() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: userfaultfd_remove revalidate vma in MADV_DONTNEED (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: fix fork fctx->new memleak (Andrea Arcangeli) [1373606] - [fs] userfaultfd: shmem: __do_fault requires VM_FAULT_NOPAGE (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: release all ctx in dup_userfaultfd_complete (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: robustness check (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: rollback userfaultfd_exit (Andrea Arcangeli) [1373606] - [documentation] userfaultfd: documentation update (Andrea Arcangeli) [1373606] - [fs] scripts/spelling.txt: add "an user" pattern and fix typo instances (Andrea Arcangeli) [1373606] - [fs] userfaultfd_copy: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1373606] - [mm] userfaultfd: mcopy_atomic: return -ENOENT when no compatible VMA found (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: add event for exit() notification (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmap to mm/fremap.c (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmaps (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: rename *EVENT_MADVDONTNEED to *EVENT_REMOVE (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_REMOVE request (Andrea Arcangeli) [1373606] - [mm] mprotect: use pmd_trans_unstable instead of taking the pmd_lock (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add UFFDIO_COPY support for shared mappings (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_SHMEM (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid a lockup resulting from corrupted page->flags (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid leaking blocks and used blocks in UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: lock the page before adding it to pagecache (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: shmem: allow registration of shared memory ranges (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add userfaultfd hook for shared memory faults (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use shmem_mcopy_atomic_pte for shared memory (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: introduce vma_is_shmem (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add shmem_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: introduce vma_can_userfault (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_HUGETLBFS (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: reserve count on error in __mcopy_atomic_hugetlb (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: gup: support VM_FAULT_RETRY (Andrea Arcangeli) [1373606] - [fs] userfaultfd: hugetlbfs: userfaultfd_huge_must_wait for hugepmd ranges (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: allow registration of ranges containing huge pages (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add userfaultfd hugetlb hook (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: fix __mcopy_atomic_hugetlb retry/error processing (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add __mcopy_atomic_hugetlb for huge page UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add hugetlb_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add copy_huge_page_from_user for hugetlb userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: wake userfaults after UFFDIO_UNREGISTER (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: avoid MADV_DONTNEED race condition (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_DONTNEED request (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: optimize mremap_userfaultfd_complete() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add mremap() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: dup_userfaultfd: use mm_count instead of mm_users (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: Add fork() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: report all available features to userland (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: add ability to report non-PF events from uffd descriptor (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: Split the find_userfault() routine (Andrea Arcangeli) [1373606] - [mm] userfaultfd: use vma_is_anonymous (Andrea Arcangeli) [1373606] - [fs] userfaultfd: convert BUG() to WARN_ON_ONCE() (Andrea Arcangeli) [1373606] - [fs] userfaultfd: correct comment about UFFD_FEATURE_PAGEFAULT_FLAG_WP (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: document _IOR/_IOW (Andrea Arcangeli) [1373606] - [mm] introduce vma_is_anonymous(vma) helper (Andrea Arcangeli) [1373606] - [fs] userfaultfd: fix SIGBUS resulting from false rwsem wakeups (Andrea Arcangeli) [1373606]- [mm] hugetlb.c: fix reservation race when freeing surplus pages (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use huge_pte_lock instead of opencoding the lock (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use the right pte val for compare in hugetlb_cow (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reservation leak in private mapping error paths (Andrea Arcangeli) [1430172] - [mm] remove unnecessary condition in remove_inode_hugepages (Andrea Arcangeli) [1430172] - [mm] hugetlb: improve locking in dissolve_free_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hugetlb: check for reserved hugepages during memory offline (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix memory offline with hugepage size > memory block size (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix incorrect hugepages count during mem hotplug (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge_pte_alloc BUG_ON (Andrea Arcangeli) [1430172] - [mm] hugetlb: avoid soft lockup in set_max_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hwpoison: remove incorrect comments (Andrea Arcangeli) [1430172] - [mm] hugetlb: simplify hugetlb unmap (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reserve accounting for private mappings (Andrea Arcangeli) [1430172] - [mm] hugetlb: add same zone check in pfn_range_valid_gigantic() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use first_memory_node (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce hugetlb_bad_size() (Andrea Arcangeli) [1430172] - [mm] hugetlb: optimize minimum size (min_size) accounting (Andrea Arcangeli) [1430172] - [mm] hugetlb: hugetlb_no_page: rate-limit warning message (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix incorrect proc nr_hugepages value (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: unmap pages if page fault raced with hole punch update locking (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: unmap pages if page fault raced with hole punch (Andrea Arcangeli) [1430172] - [fs] hugetlbfs/inode.c: fix bugs in hugetlb_vmtruncate_list() (Andrea Arcangeli) [1430172] - [mm] fix locking order in mm_take_all_locks() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix resv map memory leak for placeholder entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: fix bugs in fallocate hole punch of areas with holes (Andrea Arcangeli) [1430172] - [mm] hugetlb: trivial comment fix (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: optimize when NUMA=n (Andrea Arcangeli) [1430172] - [mm] hugetlb: use memory policy when available (Andrea Arcangeli) [1430172] - [mm] hugetlb: make node_hstates array static (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: add hugetlbfs_fallocate() update locking (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add hugetlbfs_fallocate() (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: New huge_add_to_page_cache helper routine (Andrea Arcangeli) [1430172] - [mm] hugetlb: alloc_huge_page handle areas hole punched by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: vma_has_reserves() needs to handle fallocate hole punch (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: truncate_hugepages() takes a range of pages (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: hugetlb_vmtruncate_list() needs to take a range to delete (Andrea Arcangeli) [1430172] - [mm] hugetlb: expose hugetlb fault mutex for use by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: add region_del() to delete a specific range of entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: add cache of descriptors to resv_map for region_add (Andrea Arcangeli) [1430172] - [mm] hugetlb: compute/return the number of regions added by region_add() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_has_reserves() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_shareable() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb: handle races in alloc_huge_page and hugetlb_reserve_pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: document the reserve map/region tracking routines (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce minimum hugepage order (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: accept subpool min_size mount option and setup accordingly (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size accounting to subpools (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size tracking fields to subpool structure (Andrea Arcangeli) [1430172] - [mm] hugetlb: abort __get_user_pages if current has been oom killed (Andrea Arcangeli) [1430172] - [mm] hugetlb: close race when setting PageTail for gigantic pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix type of hugetlb_treat_as_movable variable (Andrea Arcangeli) [1430172] - [mm] hugetlb: move the error handle logic out of normal code path (Andrea Arcangeli) [1430172] - [mm] hugetlb: use vma_resv_map() map types (Andrea Arcangeli) [1430172] - [mm] hugetlb: remove resv_map_put (Andrea Arcangeli) [1430172] - [mm] hugetlb: use already existing interface huge_page_shift (Andrea Arcangeli) [1430172]- [lib] locking/rwsem: Fix rwsem kABI issues (Waiman Long) [1416924] - [lib] locking/rwsem: Scan the wait_list for readers only once (Waiman Long) [1416924] - [lib] locking/rwsem: Return void in __rwsem_mark_wake() (Waiman Long) [1416924] - [lib] locking/rwsem: Streamline the rwsem_optimistic_spin() code (Waiman Long) [1416924] - [lib] locking/rwsem: Improve reader wakeup code (Waiman Long) [1416924] - [kernel] locking/rwsem: Protect all writes to owner by WRITE_ONCE() (Waiman Long) [1416924] - [lib] locking/rwsem: Add reader-owned state to the owner field (Waiman Long) [1416924] - [asm-generic] locking/rwsem: Remove rwsem_atomic_add() and rwsem_atomic_update() (Waiman Long) [1416924] - [lib] locking/rwsem: Convert sem->count to 'atomic_long_t' (Waiman Long) [1416924] - [lib] locking/rwsem: Optimize write lock by reducing operations in slowpath (Waiman Long) [1416924] - [lib] locking/rwsem: Rework zeroing reader waiter->task (Waiman Long) [1416924] - [lib] locking/rwsem: Enable lockless waiter wakeup(s) (Waiman Long) [1416924] - [lib] locking/rwsem: Reduce spinlock contention in wakeup after up_read()/up_write() (Waiman Long) [1416924] - [lib] locking/rwsem: Fix lock optimistic spinning when owner is not running (Waiman Long) [1416924] - [lib] locking: Remove ACCESS_ONCE() usage (Waiman Long) [1416924] - [lib] locking/rwsem: Check for active lock before bailing on spinning (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid deceiving lock spinners (Waiman Long) [1416924] - [lib] locking/rwsem: Set lock ownership ASAP (Waiman Long) [1416924] - [lib] locking/rwsem: Document barrier need when waking tasks (Waiman Long) [1416924] - [lib] locking/rwsem: Use task->state helpers (Waiman Long) [1416924] - [kernel] locking/mcs: Better differentiate between MCS variants (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid double checking before try acquiring write lock (Waiman Long) [1416924] - [lib] locking/rwsem: Move EXPORT_SYMBOL() lines to follow function definition (Waiman Long) [1416924] - [lib] locking/rwsem: Add CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1416924] - [kernel] locking/rwsem: Reduce the size of struct rw_semaphore (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Micro-optimize osq_unlock() (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Introduce and use init macro and function for osq locks (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Convert osq lock to atomic_t to reduce overhead (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Rename optimistic_spin_queue() to optimistic_spin_node() (Waiman Long) [1416924] - [lib] locking/rwsem: Allow conservative optimistic spinning when readers have lock (Waiman Long) [1416924] - [lib] locking/rwsem: Fix checkpatch.pl warnings (Waiman Long) [1416924] - [kernel] locking/rwsem: Fix warnings for CONFIG_RWSEM_GENERIC_SPINLOCK (Waiman Long) [1416924] - [lib] locking/rwsem: Support optimistic spinning (Waiman Long) [1416924] - [lib] rwsem: Add comments to explain the meaning of the rwsem's count field (Waiman Long) [1416924] - [lib] asmlinkage: Mark rwsem functions that can be called from assembler asmlinkage (Waiman Long) [1416924]- [md] dm cache metadata: fix metadata2 format's blocks_are_clean_separate_dirty (Mike Snitzer) [1434155] - [pci] hv: Use device serial number as PCI domain (Vitaly Kuznetsov) [1429743] - [pci] hv: Fix wslot_to_devfn() to fix warnings on device removal (Vitaly Kuznetsov) [1429743] - [net] bridge: netlink: call br_changelink() during br_dev_newlink() (Ivan Vecera) [1433293] - [net] Reduce queue allocation to one in kdump kernel (Sai Vemuri) [1379762] - [net] sched: Reflect HW offload status (Ivan Vecera) [1390693] - [net] sched: cls_u32: be more strict about skip-sw flag (Ivan Vecera) [1390693] - [net] sched: fix a typo in tc_for_each_action() (Ivan Vecera) [1390693] - [net] sched: act_gact: Update statistics when offloaded to hardware (Ivan Vecera) [1390693] - [net] sched: Enable netdev drivers to update statistics of offloaded actions (Ivan Vecera) [1390693] - [net] sched: cls_u32: Add support for skip-sw flag to tc u32 classifier. (Ivan Vecera) [1390693] - [net] sched: Move TCA_CLS_FLAGS_SKIP_HW to uapi header file. (Ivan Vecera) [1390693] - [net] sched: act_skbedit: Utility functions for mark action (Ivan Vecera) [1390693] - [net] sched: Macro instead of CONFIG_NET_CLS_ACT ifdef (Ivan Vecera) [1390693] - [net] sched: cls_u32 add bit to specify software only rules (Ivan Vecera) [1390693] - [net] sched: cls_u32: move TC offload feature bit into cls_u32 offload logic (Ivan Vecera) [1390693] - [net] sched: consolidate offload decision in cls_u32 (Ivan Vecera) [1390693] - [net] sched: tc: helper functions to query action types (Ivan Vecera) [1390693] - [net] sched: add cls_u32 offload hooks for netdevs (Ivan Vecera) [1390693] - [net] sched: avoid calling tcf_unbind_filter() in call_rcu callback (Ivan Vecera) [1390693] - [net] sched: cls_u32 changes to knode must appear atomic to readers (Ivan Vecera) [1390693] - [net] sched: cls_u32: fix missed pcpu_success free_percpu (Ivan Vecera) [1390693] - [net] sched: cls_u32: add missing rcu_assign_pointer and annotation (Ivan Vecera) [1390693] - [x86] platform/uv/bau: Fix HUB errors by remove initial write to sw-ack register (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Implement uv4_wait_completion with read_status (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add wait_completion to bau_operations (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add status mmr location fields to bau_control (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Cleanup bau_operations declaration and instances (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add payload descriptor qualifier (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add uv_bau_version enumerated constants (Frank Ramsay) [1422564] - [x86] platform: Remove warning message for duplicate NMI handlers (Frank Ramsay) [1433021] - [s390] vmlogrdr: fix IUCV buffer allocation (Hendrik Brueckner) [1431699] - [s390] dcssblk: fix device size calculation in dcssblk_direct_access() (Hendrik Brueckner) [1431700] - [tools] power turbostat: Support Knights Mill (KNM) (Steve Best) [1381293] - [vhost] lockless enqueuing (Wei Xu) [1401436] - [vhost] simplify work flushing (Wei Xu) [1401436] - [netdrv] i40e: don't add more vectors to num_lan_msix than number of CPUs (Stefan Assmann) [1396127] - [netdrv] bonding: add 802.3ad support for 25G speeds (Jarod Wilson) [1431202] - [powercap] rapl: Add Knights Mill CPUID (Steve Best) [1381291] - [wireless] Update rt2x00 driver to work with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update mwifiex driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update brcmfmac driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update iwlegacy driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport iwlwifi driver from linux-4.11-rc1 (Stanislaw Gruszka) [1387986 1385917 1385746 1351045 1421597] - [wireless] Backport wil6210 driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport ath10k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1385738 1351053 1351049 1421597] - [wireless] Backport ath9k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/mac80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/wireless from linux-4.11-rc1 (Stanislaw Gruszka) [1421597]- [staging] usbip: remove staged driver (Torez Smith) [1383823] - [netdrv] sierra_net: Skip validating irrelevant fields for IDLE LSIs (Torez Smith) [1383823] - [netdrv] sierra_net: Add support for IPv6 and Dual-Stack Link Sense Indications (Torez Smith) [1383823] - [netdrv] catc: Use heap buffer for memory size test (Torez Smith) [1383823] - [netdrv] catc: Combine failure cleanup code in catc_probe() (Torez Smith) [1383823] - [netdrv] rtl8150: Use heap buffers for all register access (Torez Smith) [1383823] - [netdrv] pegasus: Use heap buffers for all register access (Torez Smith) [1383823] - [usb] serial: pl2303: add ATEN device ID (Torez Smith) [1383823] - [netdrv] r8152: check rx after napi is enabled (Torez Smith) [1383823] - [netdrv] r8152: re-schedule napi for tx (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to schedule napi when napi is disabled (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to call napi_schedule during autosuspend (Torez Smith) [1383823] - [usb] Add quirk for WORLDE easykey.25 MIDI keyboard (Torez Smith) [1383823] - [netdrv] qmi_wwan/cdc_ether: add device ID for HP lt2523 (Novatel E371) WWAN card (Torez Smith) [1383823] - [netdrv] r8152: don't execute runtime suspend if the tx is not empty (Torez Smith) [1383823] - [usb] serial: option: add device ID for HP lt2523 (Novatel E371) (Torez Smith) [1383823] - [netdrv] r8152: fix rtl8152_post_reset function (Torez Smith) [1383823] - [usb] serial: qcserial: add Dell DW5570 QDL (Torez Smith) [1383823] - [netdrv] r8152: fix the sw rx checksum is unavailable (Torez Smith) [1383823] - [usb] xhci: fix deadlock at host remove by running watchdog correctly (Torez Smith) [1383823] - [usb] serial: ch341: fix control-message error handling (Torez Smith) [1383823] - [netdrv] r8152: fix rx issue for runtime suspend (Torez Smith) [1383823] - [netdrv] r8152: split rtl8152_suspend function (Torez Smith) [1383823] - [usb] wusbcore: Fix one more crypto-on-the-stack bug (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix line-state error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix baud rate and line-control handling (Torez Smith) [1383823] - [usb] serial: ch341: fix line settings after reset-resume (Torez Smith) [1383823] - [usb] serial: ch341: fix open error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix modem-control and B0 handling (Torez Smith) [1383823] - [usb] serial: ch341: fix open and resume after B0 (Torez Smith) [1383823] - [usb] serial: ch341: fix initial modem-control state (Torez Smith) [1383823] - [usb] fix problems with duplicate endpoint addresses (Torez Smith) [1383823] - [usb] storage: unusual_uas: Add JMicron JMS56x to unusual device (Torez Smith) [1383823] - [usb] hub: Move hub_port_disable() to fix warning if PM is disabled (Torez Smith) [1383823] - [netdrv] usb: asix_devices: add .reset_resume for USB PM (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: spcp8x5: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: quatech2: fix sleep-while-atomic in close (Torez Smith) [1383823] - [usb] serial: pl2303: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: oti6858: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: omninet: fix NULL-derefs at open and disconnect (Torez Smith) [1383823] - [usb] serial: mos7840: fix misleading interrupt-URB comment (Torez Smith) [1383823] - [usb] serial: mos7840: remove unused write URB (Torez Smith) [1383823] - [usb] serial: mos7840: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: mos7720: remove obsolete port initialisation (Torez Smith) [1383823] - [usb] serial: mos7720: fix parallel probe (Torez Smith) [1383823] - [usb] serial: mos7720: fix parport use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: kobil_sct: fix NULL-deref in write (Torez Smith) [1383823] - [usb] serial: keyspan_pda: verify endpoints at probe (Torez Smith) [1383823] - [usb] serial: iuu_phoenix: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: bind to interface after fw download (Torez Smith) [1383823] - [usb] serial: io_ti: fix I/O after disconnect (Torez Smith) [1383823] - [usb] serial: io_ti: fix another NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: garmin_gps: fix memory leak on failed URB submit (Torez Smith) [1383823] - [usb] serial: cyberjack: fix NULL-deref at open (Torez Smith) [1383823] - [usb] host: xhci: handle COMP_STOP from SETUP phase too (Torez Smith) [1383823] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Apollo Lake (Torez Smith) [1383823] - [usb] xhci: hold lock over xhci_abort_cmd_ring() (Torez Smith) [1383823] - [usb] xhci: Handle command completion and timeout race (Torez Smith) [1383823] - [usb] host: xhci: Fix possible wild pointer when handling abort command (Torez Smith) [1383823] - [usb] xhci: fix possible wild pointer (Torez Smith) [1383823] - [usb] return error code when platform_get_irq fails (Torez Smith) [1383823] - [usb] xhci: fix return value of xhci_setup_device() (Torez Smith) [1383823] - [usb] xhci: free xhci virtual devices with leaf nodes first (Torez Smith) [1383823] - [usb] serial: option: add dlink dwm-158 (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE922A PIDs 0x1040, 0x1041 (Torez Smith) [1383823] - [netdrv] lan78xx: add LAN7801 MAC only support (Torez Smith) [1383823] - [kernel] usb: cdc_mbim: add quirk for supporting Telit LE922A (Torez Smith) [1383823] - [usb] misc: rio500: fix result type for error message (Torez Smith) [1383823] - [usb] core: usbport: Use proper LED API to fix potential crash (Torez Smith) [1383823] - [netdrv] usb: set error code when usb_alloc_urb fails (Torez Smith) [1383823] - [kernel] usb: hcd.h: construct hub class request constants from simpler constants (Torez Smith) [1383823] - [usb] cdc-acm: add device id for GW Instek AFG-125 (Torez Smith) [1383823] - [kernel] fsl/usb: Workarourd for USB erratum-A005697 (Torez Smith) [1383823] - [usb] hub: Wait for connection to be reestablished after port reset (Torez Smith) [1383823] - [netdrv] usb: qmi_wwan: add support for Telit LE922A PID 0x1040 (Torez Smith) [1383823] - [netdrv] cdc_ether: Fix handling connection notification (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772_suspend() USB vendor commands failure issues (Torez Smith) [1383823] - [usb] serial: kl5kusb105: abort on open exception path (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix open error path (Torez Smith) [1383823] - [usb] fix improper return value when kzalloc fails (Torez Smith) [1383823] - [usb] return correct errno on failures (Torez Smith) [1383823] - [usb] return correct errno code when krealloc fails (Torez Smith) [1383823] - [usb] ohci: use dma_pool_zalloc (Torez Smith) [1383823] - [usb] serial: cp210x: use tcflag_t to fix incompatible pointer type (Torez Smith) [1383823] - [usb] cdc-acm: handle read pipe errors (Torez Smith) [1383823] - [usb] cdc-acm: remove is_int_ep from acm structure (Torez Smith) [1383823] - [usb] cdc-acm: store in and out pipes in acm structure (Torez Smith) [1383823] - [usb] cdc-acm: refactor killing urbs (Torez Smith) [1383823] - [usb] cdc-acm: avoid interface_to_usbdev call (Torez Smith) [1383823] - [usb] cdc-acm: reindent log messages (Torez Smith) [1383823] - [usb] core: urb make use of usb_endpoint_maxp_mult (Torez Smith) [1383823] - [usb] hub: Fix auto-remount of safely removed or ejected USB-3 devices (Torez Smith) [1383823] - [usb] serial: cp210x: add ID for the Zone DPMX (Torez Smith) [1383823] - [netdrv] usb: lan78xx: Utilize phy_ethtool_nway_reset (Torez Smith) [1383823] - [usb] Fix USB CB/CBI storage devices with CONFIG_VMAP_STACK=y (Torez Smith) [1383823] - [usb] xhci-mem: use passed in GFP flags instead of GFP_KERNEL (Torez Smith) [1383823] - [usb] xhci: move slot_id from xhci_hcd to xhci_command structure (Torez Smith) [1383823] - [usb] xhci: remove the use of xhci->addr_dev (Torez Smith) [1383823] - [usb] xhci: cleanup cmd_completion in xhci_virt_device (Torez Smith) [1383823] - [usb] xhci: add helper to get the endpoint state of a endpoint context (Torez Smith) [1383823] - [usb] xhci: clean up error_bitmask usage (Torez Smith) [1383823] - [usb] xhci: Remove duplicate xhci urb giveback functions (Torez Smith) [1383823] - [usb] xhci: Giveback urb in finish_td directly (Torez Smith) [1383823] - [usb] xhci: refactor handle_tx_event() urb giveback (Torez Smith) [1383823] - [usb] xhci: fix non static symbol warning (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor td_to_noop() (Torez Smith) [1383823] - [usb] xhci: refactor and cleanup process_isoc_td() (Torez Smith) [1383823] - [usb] xhci: rename endpoint related trb variables (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_bulk_intr_td() (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_ctrl_td() (Torez Smith) [1383823] - [usb] xhci: remove extra URB_SHORT_NOT_OK checks in xhci, core handles most cases (Torez Smith) [1383823] - [usb] xhci: add trb_is_noop() helper function (Torez Smith) [1383823] - [usb] xhci: use trb helper functions when possible (Torez Smith) [1383823] - [usb] xhci: don't try to reset the host if it is unaccessible (Torez Smith) [1383823] - [usb] xhci: cleanup error message if halting the host failed (Torez Smith) [1383823] - [usb] xhci: remove unnecessary xhci_quiesce call before xhci_halt (Torez Smith) [1383823] - [netdrv] r8152: Fix error path in open function (Torez Smith) [1383823] - [usb] uhci: report non-PME wakeup signalling for Intel hardware (Torez Smith) [1383823] - [usb] serial: fix invalid user-pointer checks (Torez Smith) [1383823] - [usb] cdc-acm: use get_icount tty operation (Torez Smith) [1383823] - [usb] cdc-acm: fix invalid user-pointer check (Torez Smith) [1383823] - [usb] cdc-acm: fix TIOCMIWAIT (Torez Smith) [1383823] - [netdrv] net driver: Add Cypress GX3 VID=04b4 PID=3610 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for TI CC3200 LaunchPad (Torez Smith) [1383823] - [usb] storage: drop freezer.h usage (Torez Smith) [1383823] - [usb] wusbcore: wusbhc: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] wusbcore: dev-sysfs: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] cdc-acm: fix uninitialized variable (Torez Smith) [1383823] - [usb] misc: usbtest: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: ehci: remove unnecessary max_packet() macro (Torez Smith) [1383823] - [usb] core: endpoint: remove unnecessary & operation (Torez Smith) [1383823] - [usb] core: devices: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: xhci: purge GET_MAX_PACKET() (Torez Smith) [1383823] - [uapi] usb: ch9: make usb_endpoint_maxp() return only packet size (Torez Smith) [1383823] - [usb] misc: usbtest: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: xhci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: ehci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] core: devices: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [netdrv] lan78xx: Use irq_domain for phy interrupt from USB Int. EP (Torez Smith) [1383823] - [uapi] usb: add helper to extract bits 12:11 of wMaxPacketSize (Torez Smith) [1383823] - [netdrv] r8152: Fix broken RX checksums (Torez Smith) [1383823] - [usb] core: add missing license information to some files (Torez Smith) [1383823] - [netdrv] kalmia: avoid potential uninitialized variable use (Torez Smith) [1383823] - [usb] xhci-mtk: make IPPC register optional (Torez Smith) [1383823] - [usb] ohci: make ohci-da8xx a separate driver (Torez Smith) [1383823] - [usb] core: Added devspec sysfs entry for devices behind the usb hub (Torez Smith) [1383823] - [kernel] tty: vgacon+sisusb, move scrolldelta to a common helper (Torez Smith) [1383823] - [usb] serial: ch341: add debug output for chip version (Torez Smith) [1383823] - [usb] serial: ch341: add support for parity, frame length, stop bits (Torez Smith) [1383823] - [usb] serial: ch341: reinitialize chip on reconfiguration (Torez Smith) [1383823] - [usb] serial: ch341: add register and USB request definitions (Torez Smith) [1383823] - [usb] ohci-da8xx: Remove code that references mach (Torez Smith) [1383823] - [usb] hwrng: chaoskey - drop workaround for old hwrng core limitation (Torez Smith) [1383823] - [usb] ehci: merge all cases that disable the IO watchdog (Torez Smith) [1383823] - [usb] ehci: elide I/O watchdog on AMD parts (Torez Smith) [1383823] - [usb] usbtmc: Add, clarify and fix comments (Torez Smith) [1383823] - [kernel] usb: fix a typo in usb_class_driver documentation (Torez Smith) [1383823] - [usb] increase ohci watchdog delay to 275 msec (Torez Smith) [1383823] - [usb] serial: cp210x: return -EIO on short control transfers (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CSIZE handling (Torez Smith) [1383823] - [usb] serial: fix potential NULL-dereference at probe (Torez Smith) [1383823] - [usb] xhci: use default USB_RESUME_TIMEOUT when resuming ports (Torez Smith) [1383823] - [usb] xhci: workaround for hosts missing CAS bit (Torez Smith) [1383823] - [usb] xhci: add restart quirk for Intel Wildcatpoint PCH (Torez Smith) [1383823] - [usb] serial: cp210x: fix tiocmget error handling (Torez Smith) [1383823] - [usb] wusb: fix error return code in wusb_prf() (Torez Smith) [1383823] - [netdrv] r8152: add new products of Lenovo (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for Infineon TriBoard TC2X7 (Torez Smith) [1383823] - [usb] wusb: Stop using the stack for sg crypto scratch space (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device does not respond (Torez Smith) [1383823] - [netdrv] qmi_wwan: add support for Quectel EC21 and EC25 (Torez Smith) [1383823] - [netdrv] usb: lan78xx: use new api ethtool_{get|set}_link_ksettings (Torez Smith) [1383823] - [usb] host: ehci-sead3: Remove SEAD-3 EHCI code (Torez Smith) [1383823] - [usb] revert "usbtmc: convert to devm_kzalloc" (Torez Smith) [1383823] - [usb] serial: cp210x: Add ID for a Juniper console (Torez Smith) [1383823] - [usb] kconfig: using select for USB_COMMON dependency (Torez Smith) [1383823] - [usb] hub: change CLEAR_FEATURE to SET_FEATURE (Torez Smith) [1383823] - [usb] core: Introduce a USB port LED trigger (Torez Smith) [1383823] - [usb] core: hcd: add missing header dependencies (Torez Smith) [1383823] - [usb] misc: legousbtower: Fix NULL pointer deference (Torez Smith) [1383823] - [usb] cdc-acm: hardening against malicious devices (Torez Smith) [1383823] - [netdrv] r8152: disable ALDPS and EEE before setting PHY (Torez Smith) [1383823] - [netdrv] r8152: remove r8153_enable_eee (Torez Smith) [1383823] - [netdrv] r8152: move PHY settings to hw_phy_cfg (Torez Smith) [1383823] - [netdrv] r8152: move enabling PHY (Torez Smith) [1383823] - [netdrv] r8152: move some functions (Torez Smith) [1383823] - [usb] change bInterval default to 10 ms (Torez Smith) [1383823] - [usb] ohci: Allow ohci on omap5 also (Torez Smith) [1383823] - [usb] host: xhci-tegra: Fix error return code in tegra_xusb_probe() (Torez Smith) [1383823] - [usb] ezusb: constify local structures (Torez Smith) [1383823] - [usb] wusbcore: add in missing white space in error message text (Torez Smith) [1383823] - [usb] cdc-acm: cleaning up debug in data submission path (Torez Smith) [1383823] - [usb] cdc-acm: cleanup debugging in submission path (Torez Smith) [1383823] - [kernel] scsi: introduce a quirk for false cache reporting (Torez Smith) [1383823] - [usb] kconfig: let USB_ULPI_BUS depends on USB_COMMON (Torez Smith) [1383823] - [usb] serial: simple: add support for another Infineon flashloader (Torez Smith) [1383823] - [usb] cdc-acm: delete obsolete debug messages (Torez Smith) [1383823] - [usb] cdc-wdm: add terminating newline (Torez Smith) [1383823] - [usb] kconfig: move ulpi bus support out of host (Torez Smith) [1383823] - [usb] xhci: fix null pointer dereference in stop command timeout function (Torez Smith) [1383823] - [netdrv] kaweth: remove obsolete debugging statements (Torez Smith) [1383823] - [netdrv] lan78xx: mark symbols static where possible (Torez Smith) [1383823] - [netdrv] hso: Convert printk to pr_ (Torez Smith) [1383823] - [netdrv] hso: Use a more common logging style (Torez Smith) [1383823] - [netdrv] smsc95xx: Add mdix control via ethtool (Torez Smith) [1383823] - [netdrv] smsc95xx: Add register define (Torez Smith) [1383823] - [kernel] usb: ulpi: make ops struct constant (Torez Smith) [1383823] - [kernel] usb: ulpi: remove "dev" field from struct ulpi_ops (Torez Smith) [1383823] - [kernel] usb: ulpi: rename operations {read|write}_dev to simply {read|write} (Torez Smith) [1383823] - [kernel] usb: ulpi: remove calls to old api callbacks (Torez Smith) [1383823] - [kernel] usb: ulpi: add new api functions, {read|write}_dev() (Torez Smith) [1383823] - [usb] ulpi: move setting of ulpi->dev parent up in ulpi_register() (Torez Smith) [1383823] - [usb] core: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [netdrv] pegasus: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [netdrv] r8152: fix the coding style with checkpatch.pl (Torez Smith) [1383823] - [netdrv] asix: autoneg will set WRITE_MEDIUM reg (Torez Smith) [1383823] - [netdrv] asix: see 802.3 spec for phy reset (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772x resume failures (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device is disconnected (Torez Smith) [1383823] - [netdrv] asix: Add in_pm parameter (Torez Smith) [1383823] - [netdrv] r8152: constify ethtool_ops structures (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: security: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: crypto: don't print on ENOMEM (Torez Smith) [1383823] - [usb] usb-skeleton: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: sddr09: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: alauda: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: yurex: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: uss720: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usbsevseg: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usblcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: trancevibrator: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: lvstest: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ldusb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: idmouse: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cytherm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cypress_cy7c63: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: adutux: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci-tegra: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: uhci-hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: urb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: message: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hub: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] class: usbtmc: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: usbatm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: speedtch: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: cxacru: don't print on ENOMEM (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom 0x6802 and 0x6803 products (Torez Smith) [1383823] - [usb] avoid left shift by -1 (Torez Smith) [1383823] - [usb] fix typo in wMaxPacketSize validation (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove unused variables (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use C_X macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless NULL-testing (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless dev_dbg messages (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: do not use __uX types (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom WM-D200 (Torez Smith) [1383823] - [netdrv] kaweth: fix oops upon failed memory allocation (Torez Smith) [1383823] - [netdrv] kaweth: fix firmware download (Torez Smith) [1383823] - [usb] xhci: don't dereference a xhci member after removing xhci (Torez Smith) [1383823] - [usb] xhci: Fix panic if disconnect (Torez Smith) [1383823] - [usb] xhci: really enqueue zero length TRBs (Torez Smith) [1383823] - [usb] xhci: always handle "Command Ring Stopped" events (Torez Smith) [1383823] - [usb] cdc-acm: fix wrong pipe type on rx interrupt xfers (Torez Smith) [1383823] - [kernel] usb: bcma: support old USB 2.0 controller on Northstar devices (Torez Smith) [1383823] - [usb] whci: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] cdc-wdm: cleanup debug messages (Torez Smith) [1383823] - [usb] wusbcore: wa-xfer: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] usb-skeleton: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] storage: usb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: yurex: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: uss720: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: sisusbvga: sisusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: lvstest: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ldusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: adutux: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] class: usbtmc: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: usbatm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: cxacru: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] serial: mos7840: fix non-atomic allocation in write path (Torez Smith) [1383823] - [usb] serial: mos7720: fix non-atomic allocation in write path (Torez Smith) [1383823] - [netdrv] usb: usbnet: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: lan78xx: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: hso: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: usbtest: add fix for driver hang (Torez Smith) [1383823] - [usb] cdc-wdm: Clear read pipeline in case of error (Torez Smith) [1383823] - [usb] core: of.c: fix defined but not declare warning (Torez Smith) [1383823] - [usb] remove redundant dependency on USB_SUPPORT (Torez Smith) [1383823] - [usb] remove race condition in usbfs/libusb when using reap-after-disconnect (Torez Smith) [1383823] - [usb] devio, do not warn when allocation fails (Torez Smith) [1383823] - [usb] ehci: change order of register cleanup during shutdown (Torez Smith) [1383823] - [usb] validate wMaxPacketValue entries in endpoint descriptors (Torez Smith) [1383823] - [kernel] usb: ulpi: Automatically set driver::owner with ulpi_driver_register() (Torez Smith) [1383823] - [usb] storage: fix runtime pm issue in usb_stor_probe2 (Torez Smith) [1383823] - [usb] cdc-wdm: fix "out-of-sync" due to missing notifications (Torez Smith) [1383823] - [usb] ftdi-elan: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] appledisplay: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] lvstest: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] misc: Add driver for usb4604 (Torez Smith) [1383823] - [usb] misc: ftdi-elan: Fix off-by-one memory corruptions (Torez Smith) [1383823] - [usb] misc: usbtest: usbtest_do_ioctl may return positive integer (Torez Smith) [1383823] - [usb] hub: change the locking in hub_activate (Torez Smith) [1383823] - [usb] hub: fix up early-exit pathway in hub_activate (Torez Smith) [1383823] - [usb] hub: Fix unbalanced reference count/memory leak/deadlocks (Torez Smith) [1383823] - [usb] serial: fix memleak in driver-registration error path (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE920A4 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add device ID for WICED USB UART dev board (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add PIDs for Ivium Technologies devices (Torez Smith) [1383823] - [usb] serial: option: add D-Link DWM-156/A3 (Torez Smith) [1383823] - [netdrv] cdc_ether: Improve ZTE MF823/831/910 handling (Torez Smith) [1383823] - [usb] cdc-acm: beautify probe() (Torez Smith) [1383823] - [usb] cdc-wdm: use the common CDC parser (Torez Smith) [1383823] - [usb] cdc-acm: cleanup error handling (Torez Smith) [1383823] - [usb] cdc-acm: use the common parser (Torez Smith) [1383823] - [usb] usbnet: move the CDC parser into USB core (Torez Smith) [1383823] - [netdrv] rndis_host: Set valid random MAC on buggy devices (Torez Smith) [1383823] - [usb] serial: use variable for status (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE910 PID 0x1206 (Torez Smith) [1383823] - [netdrv] r8152: add MODULE_VERSION (Torez Smith) [1383823] - [usb] serial: cp210x: use kmemdup (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use functions rather than macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove ti_usb_3410_5052.h (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use __packed (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless comments (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Elan (Torez Smith) [1383823] - [netdrv] r8152: Add support for setting pass through MAC address on RTL8153-AD (Torez Smith) [1383823] - [netdrv] r8152: remove cancel_delayed_work_sync in rtl8152_set_speed (Torez Smith) [1383823] - [netdrv] r8152: remove a netif_carrier_off in rtl8152_open function (Torez Smith) [1383823] - [netdrv] r8152: remove rtl_phy_reset function (Torez Smith) [1383823] - [netdrv] r8152: remove the setting of LAN_WAKE_EN (Torez Smith) [1383823] - [netdrv] r8152: fix runtime function for RTL8152 (Torez Smith) [1383823] - [netdrv] cdc_ncm: workaround for EM7455 "silent" data interface (Torez Smith) [1383823] - [usb] xhci: free the correct ring (Torez Smith) [1383823] - [netdrv] r8152: clear LINK_OFF_WAKE_EN after autoresume (Torez Smith) [1383823] - [netdrv] usbnet: Stop RX Q on MTU change (Torez Smith) [1383823] - [usb] don't free bandwidth_mutex too early (Torez Smith) [1383823] - [kernel] xhci: get rid of platform data (Torez Smith) [1383823] - [usb] xhci: rename and simplify last_trb_on_last_seg() helper (Torez Smith) [1383823] - [usb] xhci: remove enqueue_is_link() helper (Torez Smith) [1383823] - [usb] xhci: rework inc_deq() and fix off by one error (Torez Smith) [1383823] - [usb] xhci: use and add separate function for checking for link trbs (Torez Smith) [1383823] - [usb] xhci: clean up event ring checks from inc_enq() (Torez Smith) [1383823] - [usb] xhci: TD-fragment, align the unsplittable case with a bounce buffer (Torez Smith) [1383823] - [usb] xhci: align the last trb before link if it is easily splittable (Torez Smith) [1383823] - [usb] xhci: don't rely on precalculated value of needed trbs in the enqueue loop (Torez Smith) [1383823] - [usb] xhci: use boolean to indicate last trb in td remainder calculation (Torez Smith) [1383823] - [usb] xhci: properly prepare zero packet TD after normal bulk TD (Torez Smith) [1383823] - [usb] xhci: rename ep_ring variable in queue_bulk_tx(), no functional change (Torez Smith) [1383823] - [kernel] tty: vt, convert more macros to functions (Torez Smith) [1383823] - [kernel] tty: vt, remove consw->con_bmove (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_set_palette cleanup (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_scrolldelta cleanup (Torez Smith) [1383823] - [usb] sisusb: remove dummy variables (Torez Smith) [1383823] - [kernel] usb: ehci: declare hostpc register as zero-length array (Torez Smith) [1383823] - [usb] gadget: move gadget API functions to udc-core (Torez Smith) [1383823] - [usb] misc: remove outdated USB LED driver (Torez Smith) [1383823] - [netdrv] r8152: modify the check of the flag of PHY_RESET in set_speed function (Torez Smith) [1383823] - [netdrv] r8152: correct the rx early size (Torez Smith) [1383823] - [netdrv] r8152: disable MAC clock speed down (Torez Smith) [1383823] - [netdrv] r8152: save the speed (Torez Smith) [1383823] - [netdrv] r8152: move the setting for the default speed (Torez Smith) [1383823] - [netdrv] r8152: move the settings of PHY to a work queue (Torez Smith) [1383823] - [usb] common: otg-fsm: add license to usb-otg-fsm (Torez Smith) [1383823] - [netdrv] r8152: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Torez Smith) [1383823] - [usb] misc: usb3503: Clean up on driver unbind (Torez Smith) [1383823] - [usb] misc: usb3503: Set platform data (Torez Smith) [1383823] - [usb] microtek: Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] cdc-acm: Space prohibited before close parenthesis ')' (Torez Smith) [1383823] - [usb] echi-hcd: Add ehci_setup check before echi_shutdown (Torez Smith) [1383823] - [usb] ohci: Don't mark EDs as ED_OPER if scheduling fails (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Fix URB warning due to timeout on Alea (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Add support for Araneus Alea I USB RNG (Torez Smith) [1383823] - [usb] ehci: avoid undefined pointer arithmetic and placate UBSAN (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Acer C120 LED Projector (Torez Smith) [1383823] - [usb] quirks: Fix sorting (Torez Smith) [1383823] - [usb] xhci: fix platform quirks overwrite regression in 4.7-rc1 (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: fix link detection for disabled autonegotiation (Torez Smith) [1383823] - [netdrv] pegasus: simplify logical constraint (Torez Smith) [1383823] - [netdrv] usb: ch9200: use kmemdup (Torez Smith) [1383823] - [netdrv] cdc_ncm: update datagram size after changing mtu (Torez Smith) [1383823] - [netdrv] revert "net: pegasus: remove dead coding" (Torez Smith) [1383823] - [netdrv] pegasus: remove dead coding (Torez Smith) [1383823] - [netdrv] asix: Fix offset calculation in asix_rx_fixup() causing slow transmissions (Torez Smith) [1383823] - [usb] ohci-jz4740: Remove obsolete driver (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: add MOXA UPORT 11x0 support (Torez Smith) [1383823] - [usb] serial: fix minor-number allocation (Torez Smith) [1383823] - [usb] serial: quatech2: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: keyspan: fix debug and error messages (Torez Smith) [1383823] - [usb] serial: keyspan: fix URB unlink (Torez Smith) [1383823] - [usb] serial: keyspan: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in attach error path (Torez Smith) [1383823] - [usb] host: xhci-rcar: Avoid long wait in xhci_reset() (Torez Smith) [1383823] - [usb] wusbcore: Do not initialise statics to 0 (Torez Smith) [1383823] - [usb] wusbcore: Remove space before ', ' and '(' (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: get rid of magic numbers in CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: fix hardware flow-control disable (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: silence an uninitialized variable warning (Torez Smith) [1383823] - [netdrv] usbnet/smsc75xx: silence uninitialized variable warning (Torez Smith) [1383823] - [usb] serial: option: add even more ZTE device ids (Torez Smith) [1383823] - [usb] serial: option: add more ZTE device ids (Torez Smith) [1383823] - [usb] sisusbvga: correct speed testing (Torez Smith) [1383823] - [usb] misc: usbtest: fix pattern tests for scatterlists (Torez Smith) [1383823] - [kernel] usb: leave LPM alone if possible when binding/unbinding interface drivers (Torez Smith) [1383823] - [netdrv] rtl8152: correct speed testing (Torez Smith) [1383823] - [netdrv] usbnet: correct speed testing (Torez Smith) [1383823] - [usb] serial: option: add support for Cinterion PH8 and AHxx (Torez Smith) [1383823] - [kernel] tty: vt, make color_table const (Torez Smith) [1383823] - [net] tty: Replace TTY_THROTTLED bit tests with tty_throttled() (Torez Smith) [1383823] - [usb] ehci: make all debugging depend on CONFIG_DYNAMIC_DEBUG (Torez Smith) [1383823] - [usb] Add driver for UCSI (Torez Smith) [1383823] - [usb] xhci: tegra: Add Tegra210 support (Torez Smith) [1383823] - [usb] xhci: Add NVIDIA Tegra XUSB controller driver (Torez Smith) [1383823] - [usb] core: move root hub's device node assignment after it is added to bus (Torez Smith) [1383823] - [usb] Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] Remove unnecessary space before function pointer arguments (Torez Smith) [1383823] - [kernel] usb: core: hub: hub_port_init lock controller instead of bus (Torez Smith) [1383823] - [usb] devio: declare usbdev_vm_ops as static (Torez Smith) [1383823] - [usb] misc: usbtest: fix error of urb allocation (Torez Smith) [1383823] - [usb] core: buffer: avoid NULL pointer dereferrence (Torez Smith) [1383823] - [usb] hcd: do not call whc_clean_up on wch_init call failure (Torez Smith) [1383823] - [usb] xhci: remove duplicate code of interval checking (Torez Smith) [1383823] - [usb] xhci: remove duplicate function xhci_urb_to_transfer_ring (Torez Smith) [1383823] - [usb] xhci: merge xhci_queue_bulk_tx and queue_bulk_sg_tx functions (Torez Smith) [1383823] - [usb] usb: core: Minimize irq disabling in usb_sg_cancel() (Torez Smith) [1383823] - [usb] usb: core: Don't disable irqs in usb_sg_wait() during URB submit (Torez Smith) [1383823] - [usb] storage: fix multi-line comment style (Torez Smith) [1383823] - [usb] storage: scsiglue: limit USB3 devices to 2048 sectors (Torez Smith) [1383823] - [usb] storage: scsiglue: further describe our 240 sector limit (Torez Smith) [1383823] - [usb] hub: admit devices are SS+ (Torez Smith) [1383823] - [kernel] usb: correct intervals for SS+ (Torez Smith) [1383823] - [kernel] usb: LTM also for USB 3.1 (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for FOO || FOO_MODULE (Torez Smith) [1383823] - [usb] serial: ftdi_sio: constify ftdi_sio_quirk structures (Torez Smith) [1383823] - [usb] wusbcore: remove unreachable code (Torez Smith) [1383823] - [usb] whci-hcd: add more checks for dma mapping error (Torez Smith) [1383823] - [usb] xhci: fix typo in babble endpoint handling comment (Torez Smith) [1383823] - [uapi] usb: pd: additional feature selectors (Torez Smith) [1383823] - [uapi] usb: pd: define specific requests (Torez Smith) [1383823] - [uapi] usb: add descriptors from USB Power Delivery spec (Torez Smith) [1383823] - [usb] common: rework CONFIG_USB_COMMON logic (Torez Smith) [1383823] - [kernel] usb: otg-fsm: support multiple instances (Torez Smith) [1383823] - [kernel] usb: otg-fsm: Add documentation for struct otg_fsm (Torez Smith) [1383823] - [acpi] acpica: linux: Allow ACPICA inclusion for CONFIG_ACPI=n builds (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux: Add support to exclude inclusion (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add to remove mis-ordered inclusion of (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux header: Add support for stubbed externals (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: osl: Add configurability for generic external functions (Prarit Bhargava) [1383823 1432953] - [acpi] acpica: Add support to allow host OS to redefine individual OSL prototypes (Prarit Bhargava) [1432953 1383823]- [netdrv] nfp: consolidate two PCI device tables/structures into one (John Linville) [1406197] - [netdrv] nfp: don't tell FW about the reserved buffer space (John Linville) [1406197] - [netdrv] nfp: allow application firmware to limit number of SR-IOV VFs (John Linville) [1406197] - [netdrv] nfp: return nfp_rtsym_read_le() errors correctly (John Linville) [1406197] - [netdrv] nfp: add very basic access to NSP logs (John Linville) [1406197] - [netdrv] nfp: report NSP ABI version in ethtool FW version (John Linville) [1406197] - [netdrv] nfp: store NSP ABI version in state structure (John Linville) [1406197] - [netdrv] nfp: report manufacturing info on load (John Linville) [1406197] - [netdrv] nfp: refactor NSP initialization and add error message (John Linville) [1406197] - [netdrv] nfp: add the PF driver (John Linville) [1406197] - [netdrv] nfp: allocate irqs in lower driver (John Linville) [1406197] - [netdrv] nfp: add port layer to debugfs directories (John Linville) [1406197] - [netdrv] nfp: add support for service processor access (John Linville) [1406197] - [netdrv] nfp: add rtsym support (John Linville) [1406197] - [netdrv] nfp: add MIP reading support (John Linville) [1406197] - [netdrv] nfp: add support for reading nffw info (John Linville) [1406197] - [netdrv] nfp: add hwinfo support (John Linville) [1406197] - [netdrv] nfp: add support for resources (John Linville) [1406197] - [netdrv] nfp: add CPP access core (John Linville) [1406197] - [netdrv] nfp: rename the driver and add new main file (John Linville) [1406197] - [kernel] bitfield.h: add FIELD_FIT() helper (John Linville) [1406197] - [kernel] add basic register-field manipulation macros (John Linville) [1406197] - [netdrv] netronome: don't access real_num_rx_queues directly (John Linville) [1406197] - [netdrv] nfp: reorganize nfp_net_rx() to get packet offsets early (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .set_channels (John Linville) [1406197] - [netdrv] nfp: move RSS indirection table init into a separate function (John Linville) [1406197] - [netdrv] nfp: add helper to reassign rings to IRQ vectors (John Linville) [1406197] - [netdrv] nfp: loosen relation between rings and IRQs vectors (John Linville) [1406197] - [netdrv] nfp: reuse ring helpers on .ndo_open() path (John Linville) [1406197] - [netdrv] nfp: rename ring allocation helpers (John Linville) [1406197] - [netdrv] nfp: centralize runtime reconfiguration logic (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .get_channels (John Linville) [1406197] - [netdrv] nfp: bring back support for different ring counts (John Linville) [1406197] - [netdrv] nfp: replace num_irqs with max_r_vecs (John Linville) [1406197] - [netdrv] nfp: remove nfp_net_irqs_wanted() (John Linville) [1406197] - [netdrv] nfp: use unsigned int for vector/ring counts (John Linville) [1406197] - [netdrv] nfp: create separate define for max number of vectors (John Linville) [1406197] - [netdrv] nfp: use AND instead of modulo to get ring indexes (John Linville) [1406197] - [netdrv] nfp: add separate buffer allocation function for napi (John Linville) [1406197] - [netdrv] nfp: use alloc_frag() and build_skb() (John Linville) [1406197] - [netdrv] nfp: add buffer drop/recycle helper for RX (John Linville) [1406197] - [netdrv] nfp: centralize the buffer size calculation (John Linville) [1406197] - [netdrv] nfp: remove inline attributes and dead code (John Linville) [1406197] - [netdrv] nfp: remove unnecessary call to ether_setup() (John Linville) [1406197] - [netdrv] nfp: remove support for nfp3200 (John Linville) [1406197] - [netdrv] nfp: backport definitions of nn_{read,write}* (John Linville) [1406197] - [netdrv] nfp: simplify nfp_net_poll() (John Linville) [1406197] - [netdrv] xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Improve error handling during initialization (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Rework the fix for Rx stall during OOM and network stress (Vitaly Kuznetsov) [1102638] - [netdrv] xen/netfront: set default upper limit of tx/rx queues to 8 (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Fix Rx stall during network stress and OOM (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: cast grant table reference first to type int (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: do not cast grant table reference to signed short (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only napi_synchronize() if running (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Use setup_timer (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: request Tx response events more often (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: update num_queues to real created (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always set num queues if possible (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: respect user provided max_queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Remove the meaningless code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only clean up queues if present (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: properly destroy queues when removing device (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor making Tx requests (Vitaly Kuznetsov) [1102638] - [xen] add page_to_mfn() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor skb slot counting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: use different locks for Rx and Tx stats (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: remove residual dead code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always keep the Rx ring full of requests (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: print correct number of queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: release per-queue Tx and Rx resource when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix locking in connect error path (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: call netif_carrier_off() only once when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: don't nest queue locks in xennet_connect() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: recreate queues correctly when reconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix oops when disconnected from backend (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: initialise queue name in xennet_init_queue (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Add support for multiple queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Factor queue-specific data into queue struct (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix array initialization bug (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Call dev_kfree_skb_any instead of dev_kfree_skb (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix missing rx_refill_timer when allocate memory failed (Vitaly Kuznetsov) [1102638]- [net] sched: cls_u32: complete the check for non-forced case in u32_destroy() (Ivan Vecera) [1428588] - [net] sched: fix a use-after-free in tc_ctl_tfilter() (Ivan Vecera) [1428588] - [net] sched: destroy proto tp when all filters are gone (Ivan Vecera) [1428588] - [net] sched: fq_codel: return non zero qlen in class dumps (Ivan Vecera) [1428588] - [net] sched: close another race condition in tcf_mirred_release() (Ivan Vecera) [1428588] - [net] sched: Add description for cpu_bstats argument (Ivan Vecera) [1428588] - [net] sched: fix missing free per cpu on qstats (Ivan Vecera) [1428588] - [net] sched: act_pedit: check binding before calling tcf_hash_release() (Ivan Vecera) [1428588] - [net] sched: fix refcount imbalance in actions (Ivan Vecera) [1428588] - [net] sched: act_mirred: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: read tcfg_ptype once (Ivan Vecera) [1428588] - [net] sched: act_gact: use a separate packet counters for gact_determ() (Ivan Vecera) [1428588] - [net] sched: act_gact: make tcfg_pval non zero (Ivan Vecera) [1428588] - [net] sched: add percpu stats to actions (Ivan Vecera) [1428588] - [net] sched: extend percpu stats helpers (Ivan Vecera) [1428588] - [net] sched: invoke ->attach() after setting dev->qdisc (Ivan Vecera) [1428588] - [net] set qdisc pkt len before tc_classify (Ivan Vecera) [1428588] - [net] kill useless net_*_ingress_queue() definitions when NET_CLS_ACT is unset (Ivan Vecera) [1428588] - [net] sched: use counter to break reclassify loops (Ivan Vecera) [1428588] - [net] sched: fix typo in net_device ifdef (Ivan Vecera) [1428588] - [net] sched: further simplify handle_ing (Ivan Vecera) [1428588] - [net] sched: consolidate handle_ing and ing_filter (Ivan Vecera) [1428588] - [net] tc: remove unused redirect ttl (Ivan Vecera) [1428588] - [net] sched: run ingress qdisc without locks (Ivan Vecera) [1428588] - [net] sched: remove TC_MUNGED bits (Ivan Vecera) [1428588] - [net] use jump label patching for ingress qdisc in __netif_receive_skb_core (Ivan Vecera) [1428588] - [net] sched: fix panic in rate estimators (Ivan Vecera) [1428588] - [net] sched: cls: use nla_nest_cancel instead of nlmsg_trim (Ivan Vecera) [1428588] - [net] sched: cls_basic: fix error path in basic_change() (Ivan Vecera) [1428588] - [net] sched: cls: remove unused op put from tcf_proto_ops (Ivan Vecera) [1428588] - [net] sched: cls_cgroup: remove unnecessary if (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove duplicate assignments (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: cls_basic: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: tc_vlan: fix type of tcfv_push_vid (Ivan Vecera) [1428588] - [net] sched: introduce vlan action (Ivan Vecera) [1428588] - [net] sched: initialize bstats syncp (Ivan Vecera) [1428588] - [net] sched: fix unused variables in __gnet_stats_copy_basic_cpu() (Ivan Vecera) [1428588] - [net] sched: do not use tcf_proto 'tp' argument from call_rcu (Ivan Vecera) [1428588] - [net] sched: remove tcf_proto from ematch calls (Ivan Vecera) [1428588] - [net] sched: enable per cpu qstats (Ivan Vecera) [1428588] - [net] sched: restrict use of qstats qlen (Ivan Vecera) [1428588] - [net] sched: make bstats per cpu and estimator RCU safe (Ivan Vecera) [1428588] - [net] sched: fix errno in tcindex_set_parms() (Ivan Vecera) [1428588] - [net] sched: remove the first parameter from tcf_exts_destroy() (Ivan Vecera) [1428588] - [net] sched: hold tcf_lock in netdevice notifier (Ivan Vecera) [1428588] - [net] sched: add cond_resched() to class and qdisc dump (Ivan Vecera) [1428588] - [net] sched: do not use rcu in tc_dump_qdisc() (Ivan Vecera) [1428588] - [net] sched: move the sanity test in qdisc_list_add() (Ivan Vecera) [1428588] - [net] sched: htb: do not acquire qdisc lock in dump operations (Ivan Vecera) [1428588] - [net] sched: act: clean up tca_action_flush() (Ivan Vecera) [1428588] - [net] sched: act: refuse to remove bound action outside (Ivan Vecera) [1428588] - [net] sched: act: move tcf_hashinfo_init() into tcf_register_action() (Ivan Vecera) [1428588] - [net] sched: act: remove capab from struct tc_action_ops (Ivan Vecera) [1428588] - [net] sched: act: refactor cleanup ops (Ivan Vecera) [1428588] - [net] sched: act: hide struct tcf_common from API (Ivan Vecera) [1428588] - [net] sched: act: export tcf_hash_search() instead of tcf_hash_lookup() (Ivan Vecera) [1428588] - [net] sched: act: fetch hinfo from a->ops->hinfo (Ivan Vecera) [1428588] - [net] sched: replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1428588] - [net] sched: act: use tcf_hash_release() in net/sched/act_police.c (Ivan Vecera) [1428588] - [net] sched: act: remove struct tcf_act_hdr (Ivan Vecera) [1428588] - [net] sched: act: clean up notification functions (Ivan Vecera) [1428588] - [net] sched: act: move idx_gen into struct tcf_hashinfo (Ivan Vecera) [1428588] - [net] sched: action: make local function static (Ivan Vecera) [1428588] - [net] sched: act: action flushing missaccounting (Ivan Vecera) [1428588] - [net] sched: Remove unnecessary checks for act->ops (Ivan Vecera) [1428588] - [net] sched: act: Dont increment refcnt on replace (Ivan Vecera) [1428588] - [net] sched: set root qdisc before change() in attach_default_qdiscs() (Ivan Vecera) [1428588] - [net] sched: remove unnecessary parentheses while return (Ivan Vecera) [1428588] - [net] sched: give visibility to mq slave qdiscs (Ivan Vecera) [1428588] - [net] netem: missing break in ge loss generator (Ivan Vecera) [1428588] - [net] netem: fix gemodel loss generator (Ivan Vecera) [1428588] - [net] gen_stats: Remove extern from function prototypes (Ivan Vecera) [1428588]- [nvme] redhat: mark NVMe over FC as tech preview (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix missing dma sync to nvme data structures (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Call fatal_error from keep-alive timout expiration (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: cancel fatal error and flush async work before free controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: delete controllers deletion upon subsystem release (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet_fc: correct logic in disconnect queue LS handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix nvme_rdma_queue_is_ready (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet/fcloop: remove some logically dead code performing redundant ret checks (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix KATO offset in Set Features (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: simplify error handling of nvme_fc_create_hw_io_queues (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: correct some printk information (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove START STOP emulation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Delete misleading queue-wrap comment (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] simplify stripe quirk (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Use correct scnprintf in cmb show (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Log PCI_STATUS when the controller dies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add FC LLDD loopback driver to test FC-NVME (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add target support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] admin-cmd: Added smart-log command support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host_traddr options field to host infrastructure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] untangle 0 and BLK_MQ_RQ_QUEUE_OK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't pass the full CQE to nvme_complete_async_event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: introduce struct nvme_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport LLDD api definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport FC-NVME definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport error codes to nvme.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [uapi] Add type 0x28 NVME type code to scsi fc headers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: patch target code in prep for FC transport support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: set sqe.command_id in core not transports (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] parser: add u64 number parser (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: remove redundant define (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Adjust source code indentation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove set-but-not-used variables (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix possible infinite loop triggered on hot namespace removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix a memory leak in an nvmf_create_ctrl() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix memory leaks in nvmf_parse_options() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: force queue size to respect controller capability (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix REJ status code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: move NVMe class code to pci_ids.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: blk_account_io_start() takes a bool (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't schedule multiple resets (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Don't free queues on error (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: drain the queue-pair just before freeing it (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: stop and free io queues on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: don't forget to delete a queue from the list of connection failed (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Don't queue fatal error work if csts.cfs is set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: reject non-connect commands before the queue is live (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix possible NULL deref when handling rdma cm events (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add an enum for cns values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: resync with nvme-cli (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: Add tertiary number to NVME_VS (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Add sysfs entry for NVMe CMBs when appropriate (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Delete created IO queues on reset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Stop probing a removed device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Pass pointers, not dma addresses, to nvme_get/set_features() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove power management support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Make dsm number of ranges zero based (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Use direct IO for writes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: revise host transport option descriptions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: rework nvmf_get_address() for variable options (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: account higher order dispatch (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: allow the driver to pass in a queue mapping (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: only allocate a single mq_map per tag_set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: don't redistribute hardware queues on a CPU hotplug event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: skip unmapped queues in blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: only clear queue flags after successful connect (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix null pointer dereference on req->mr (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use ib_client API to detect device removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add DELETING queue flag (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: destroy nvme queue rdma resources on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme_rdma: keep a ref on the ctrl during delete/flush (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of redundant defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of duplicate variable (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: get a reference when reusing a nvme_host structure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: change NQN UUID to big-endian format (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: set sqsize to 0-based value, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix sqsize/hsqsize per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics: define admin sqsize min default, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: +1 to *queue_size from hsqsize/hrqsize (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix use after free (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: initialize ret to zero to avoid returning garbage (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: start async event handler after reconnecting to a controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix controller serial number inconsistency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Don't use the inline buffer in order to avoid allocation for small reads (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Correctly handle RDMA device hot removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Make sure to shutdown the controller if we can (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Free the I/O tags when we delete the controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Fix device removal handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Queue ns scanning after a sucessful reconnection (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't leak uninitialized memory in connect request private data (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] make NVME_RDMA depend on BLOCK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics drivers don't need the nvme-pci driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] quirk: Add a delay before checking device ready for memblaze device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix nvme_get/set_features() with a NULL result pointer (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] Fix race triggered by blk_set_queue_dying() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Prevent controller state invalid transition (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: fix deadlock in blk_mq_register_disk() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Provide SR-IOV support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't allocate unused nvme_major (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Limit command retries (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: fix nvme-loop Kconfig dependencies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix return value check in nvmet_subsys_alloc() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add-remove ctrl repeat fix (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Remove tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't use tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix the return value of nvme_rdma_reinit_request() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use IB_PD_UNSAFE_GLOBAL_RKEY (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] ib/core: add support to create a unsafe global rkey to ib_create_pd (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add a NVMe over Fabrics RDMA host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: add a NVMe over Fabrics RDMA target driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-rdma.h: Add includes for nvme rdma_cm negotiation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add new reconnecting controller state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: Introduce blk_mq_reinit_tagset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix an error code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add configfs dependency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add a NVMe loopback host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: move SG pool code from SCSI driver to lib/sg_pool.c (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] rename SG related struct and functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "mq" with "first_chunk" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "scsi_data_buffer" with "sg_table" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvmet: add a generic NVMe target (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] configfs: switch ->default groups to a linked list (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add keep-alive support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add keep-alive opcode and identify controller attribute (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add a generic NVMe over Fabrics library (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVMe over Fabrics definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add fabrics sysfs attributes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Modify and export sync command submission for fabrics (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow transitioning from NEW to LIVE state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move the workaround for I/O queue-less controllers from PCIe to core (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: factor out a add nvme_is_write helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add a flags parameter to blk_mq_alloc_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow for size limitations from transport drivers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add AER constants (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add constants for PSDT and FUSE values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVM command set SQE/CQE size defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add get_log_page command strucure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add RTD3R, RTD3E and OAES fields (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: actually hook up defer list when running requests (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix removal in case of active namespace list scanning method (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move nvme_cancel_request() to common code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] update and rename nvme_cancel_io to nvme_cancel_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] block: add REQ_OP definitions and helpers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] drivers/scsi/scsi_debug.c: resolve sg buffer const-ness issue (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: mark input buffer parameters as 'const' (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist.c: fix kerneldoc for sg_pcopy_{to, from}_buffer() (David Milburn) [1384526 1389755 1366753 1374291 1383834]- [scsi] aacraid: Fix potential null access (Scott Benesh) [1384213] - [scsi] aacraid: Fix typo in blink status (Scott Benesh) [1384213] - [scsi] aacraid: remove redundant zero check on ret (Scott Benesh) [1384213] - [scsi] aacraid: Fixed expander hotplug for SMART family (Scott Benesh) [1384213] - [scsi] aacraid: Update driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix a potential spinlock double unlock bug (Scott Benesh) [1384213] - [scsi] aacraid: Save adapter fib log before an IOP reset (Scott Benesh) [1384213] - [scsi] aacraid: Reorder Adapter status check (Scott Benesh) [1384213] - [scsi] aacraid: Skip IOP reset on controller panic (SMART Family) (Scott Benesh) [1384213] - [scsi] aacraid: Decrease adapter health check interval (Scott Benesh) [1384213] - [scsi] aacraid: Reload offlined drives after controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Skip wellness sync on controller failure (Scott Benesh) [1384213] - [scsi] aacraid: Fix sync fibs time out on controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Added sysfs for driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix memory leak in fib init path (Scott Benesh) [1384213] - [scsi] aacraid: Prevent E3 lockup when deleting units (Scott Benesh) [1384213] - [scsi] aacraid: Fix for excessive prints on EEH (Scott Benesh) [1384213] - [scsi] aacraid: Use correct channel number for raw srb (Scott Benesh) [1384213] - [scsi] aacraid: Fix camel case (Scott Benesh) [1384213] - [scsi] aacraid: avoid open-coded upper_32_bits (Scott Benesh) [1384213] - [scsi] aacraid: rcode is unsigned and should be signed int (Scott Benesh) [1384213] - [scsi] aacraid: update version (Scott Benesh) [1384213] - [scsi] aacraid: Change Driver Version Prefix (Scott Benesh) [1384213] - [scsi] aacraid: Update copyrights (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve HBA host information ioctl (Scott Benesh) [1384213] - [scsi] aacraid: Added ioctl to trigger IOP/IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: Added new IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: VPD 83 type3 support (Scott Benesh) [1384213] - [scsi] aacraid: Added support to abort cmd and reset lun (Scott Benesh) [1384213] - [scsi] aacraid: Add task management functionality (Scott Benesh) [1384213] - [scsi] aacraid: Include HBA direct interface (Scott Benesh) [1384213] - [scsi] aacraid: Added support for hotplug (Scott Benesh) [1384213] - [scsi] aacraid: Added support to set QD of attached drives (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve Queue Depth from Adapter FW (Scott Benesh) [1384213] - [scsi] aacraid: Added support for periodic wellness sync (Scott Benesh) [1384213] - [scsi] aacraid: Reworked aac_command_thread (Scott Benesh) [1384213] - [scsi] aacraid: Added support for read medium error (Scott Benesh) [1384213] - [scsi] aacraid: Added support for response path (Scott Benesh) [1384213] - [scsi] aacraid: Process Error for response I/O (Scott Benesh) [1384213] - [scsi] aacraid: Reworked scsi command submission path (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve and update the device types (Scott Benesh) [1384213] - [scsi] aacraid: Added sa firmware support (Scott Benesh) [1384213] - [scsi] aacraid: added support for init_struct_8 (Scott Benesh) [1384213] - [scsi] aacraid: Added aacraid.h include guard (Scott Benesh) [1384213] - [scsi] aacraid: Remove duplicate irq management code (Scott Benesh) [1384213] - [scsi] aacraid: Replace with globally (Scott Benesh) [1384213] - [scsi] aacraid: Fix INTx/MSI-x issue with older controllers (Scott Benesh) [1384213] - [scsi] aacraid: mark aac_src_select_comm() static (Scott Benesh) [1384213] - [scsi] aacraid: use kmemdup (Scott Benesh) [1384213] - [scsi] qla2xxx: Fix apparent cut-n-paste error (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix Target mode handling with Multiqueue changes (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add Block Multi Queue functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add multiple queue pair functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix NULL pointer deref in QLA interrupt (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add irq affinity notification (Chad Dupuis) [1414957]- [fs] vfs: In d_path don't call d_dname on a mount point (Aristeu Rozanski) [1418962] - [hv] util: don't forget to init host_ts.lock (Vitaly Kuznetsov) [1388419] - [hv] hv_utils: implement Hyper-V PTP source (Vitaly Kuznetsov) [1388419] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1388419] - [hv] utils: Fix the mapping between host version and protocol to use (Vitaly Kuznetsov) [1388419] - [hv] hv_util: Avoid dynamic allocation in time synch (Vitaly Kuznetsov) [1388419] - [hv] utils: Support TimeSync version 4.0 protocol samples (Vitaly Kuznetsov) [1388419] - [hv] utils: Use TimeSync samples to adjust the clock after boot (Vitaly Kuznetsov) [1388419] - [mm] memory_hotplug: set magic number to page->freelist instead of page->lru.next (Yasuaki Ishimatsu) [1417692] - [mm] sparse: use page_private() to get page->private value (Yasuaki Ishimatsu) [1417692] - [mm] sparsemem: fix a bug in free_map_bootmem when CONFIG_SPARSEMEM_VMEMMAP (Yasuaki Ishimatsu) [1417696] - [mm] sparsemem: use PAGES_PER_SECTION to remove redundant nr_pages parameter (Yasuaki Ishimatsu) [1417696] - [x86] numa: Online memory-less nodes at boot time (Rui Wang) [1405893] - [x86] mm/numa: Drop dead code and rename setup_node_data() to setup_alloc_data() (Rui Wang) [1405893] - [x86] revert "mce: Do not panic when single core has reached a timeout" (Xunlei Pang) [1256375] - [x86] mce: Handle broadcasted MCE gracefully with kexec (Xunlei Pang) [1256375] - [net] dccp/tcp: fix routing redirect race (Eric Garver) [1387485] - [net] ipv6: don't increase size when refragmenting forwarded ipv6 skbs (Florian Westphal) [1430571] - [net] bridge: drop netfilter fake rtable unconditionally (Florian Westphal) [1430571] - [net] ipv6: avoid write to a possibly cloned skb (Florian Westphal) [1430571] - [net] netfilter: bridge: honor frag_max_size when refragmenting (Florian Westphal) [1430571] - [net] l2tp: Avoid schedule while atomic in exit_net (Lance Richardson) [1429687] - [net] l2tp: protect tunnel->del_work by ref_count (Lance Richardson) [1429687] - [net] sctp: deny peeloff operation on asocs with threads sleeping on it (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: avoid BUG_ON on sctp_wait_for_sndbuf (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: set sin_port for addr param when checking duplicate address (Xin Long) [1308362] - [net] sctp: sctp_transport_dst_check should check if transport pmtu is dst mtu (Xin Long) [1412865] - [net] sctp: call rcu_read_lock before checking for duplicate transport nodes (Xin Long) [1383938] - [net] sctp: check duplicate node before inserting a new transport (Xin Long) [1383938] - [net] sctp: sctp_epaddr_lookup_transport should be protected by rcu_read_lock (Xin Long) [1383938] - [net] sctp: use new rhlist interface on sctp transport rhashtable (Xin Long) [1383938] - [net] Add netdev all_adj_list refcnt propagation to fix panic (Adrian Reber) [1425010] - [hid] usbhid: change return error of usbhid_output_report (Benjamin Tissoires) [1401381] - [scsi] storvsc: properly set residual data length on errors (Cathy Avery) [1364282] - [sound] alsa: hda - add support for docking station for HP 840 G3 (Jaroslav Kysela) [1312217] - [sound] alsa: hda - add support for docking station for HP 820 G2 (Jaroslav Kysela) [1312217] - [kernel] rcu: Reverse rcu_dereference_check() conditions (Waiman Long) [1432967] - [kernel] signals: avoid unnecessary taking of sighand->siglock (Waiman Long) [1412194]- [fs] autofs: take more care to not update last_used on path walk (Ian Kent) [1413523] - [fs] autofs: remove duplicated AUTOFS_DEV_IOCTL_SIZE definition (Ian Kent) [1413523] - [fs] autofs: add command enum/macros for root-dir ioctls (Ian Kent) [1413523] - [fs] autofs: update ioctl documentation regarding struct autofs_dev_ioctl (Ian Kent) [1413523] - [fs] autofs: fix wrong ioctl documentation regarding devid (Ian Kent) [1413523] - [fs] autofs: fix typo in Documentation (Ian Kent) [1413523] - [fs] autofs: remove wrong comment (Ian Kent) [1413523] - [fs] autofs: constify find_autofs_mount() callback (Ian Kent) [1413523] - [fs] autofs: refactor ioctl fn vector in iookup_dev_ioctl() (Ian Kent) [1413523] - [fs] autofs: remove possibly misleading /* #define DEBUG */ (Ian Kent) [1413523] - [fs] autofs4: move linux/auto_dev-ioctl.h to uapi/linux (Ian Kent) [1413523] - [fs] autofs: move inclusion of linux/limits.h to uapi (Ian Kent) [1413523] - [fs] autofs: fix print format for ioctl warning message (Ian Kent) [1413523] - [fs] autofs: add autofs_dev_ioctl_version() for AUTOFS_DEV_IOCTL_VERSION_CMD (Ian Kent) [1413523] - [fs] autofs: fix dev ioctl number range check (Ian Kent) [1413523] - [fs] autofs: fix pr_debug() message (Ian Kent) [1413523] - [fs] autofs: update struct autofs_dev_ioctl in Documentation (Ian Kent) [1413523] - [fs] autofs: fix Documentation regarding devid on ioctl (Ian Kent) [1413523] - [fs] autofs: remove AUTOFS_DEVID_LEN (Ian Kent) [1413523] - [fs] autofs: don't fail to free_dev_ioctl(param) (Ian Kent) [1413523] - [fs] autofs: remove obsolete sb fields (Ian Kent) [1413523] - [fs] autofs: use autofs4_free_ino() to kfree dentry data (Ian Kent) [1413523] - [fs] autofs: remove ino free in autofs4_dir_symlink() (Ian Kent) [1413523] - [fs] autofs: add WARN_ON(1) for non dir/link inode case (Ian Kent) [1413523] - [fs] autofs: fix autofs4_fill_super() error exit handling (Ian Kent) [1413523] - [fs] autofs: test autofs versions first on sb initialization (Ian Kent) [1413523] - [fs] autofs: drop unnecessary extern in autofs_i.h (Ian Kent) [1413523] - [fs] autofs: fix typos in Documentation/filesystems/autofs4.txt (Ian Kent) [1413523] - [fs] autofs: use dentry flags to block walks during expire (Ian Kent) [1413523] - [fs] qstr: constify instances in autofs4 (Ian Kent) [1413523] - [fs] autofs: don't get stuck in a loop if vfs_write() returns an error (Ian Kent) [1413523] - [fs] autofs races (Ian Kent) [1413523] - [fs] autofs4: fix string.h include in auto_dev-ioctl.h (Ian Kent) [1413523] - [fs] autofs4: use pr_xxx() macros directly for logging (Ian Kent) [1413523] - [fs] autofs4: change log print macros to not insert newline (Ian Kent) [1413523] - [fs] autofs4: make autofs log prints consistent (Ian Kent) [1413523] - [fs] autofs4: fix some white space errors (Ian Kent) [1413523] - [fs] autofs4: fix invalid ioctl return in autofs4_root_ioctl_unlocked() (Ian Kent) [1413523] - [fs] autofs4: fix coding style line length in autofs4_wait() (Ian Kent) [1413523] - [fs] autofs4: fix coding style problem in autofs4_get_set_timeout() (Ian Kent) [1413523] - [fs] autofs4: coding style fixes (Ian Kent) [1413523] - [fs] autofs: show pipe inode in mount options (Ian Kent) [1413523] - [fs] autofs4: don't bother with d_instantiate(dentry, NULL) in ->lookup() (Ian Kent) [1413523] - [fs] vfs: normal filesystems (and lustre): d_inode() annotations (Ian Kent) [1413523] - [fs] vfs: Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Ian Kent) [1413523] - [fs] autofs4 copy_dev_ioctl(): keep the value of ->size we'd used for allocation (Ian Kent) [1413523] - [fs] autofs4: Wrong format for printing dentry (Ian Kent) [1413523] - [fs] assorted conversions to p[dD] (Ian Kent) [1413523] - [fs] autofs: the documentation I wanted to read (Ian Kent) [1413523] - [fs] autofs4: d_manage() should return -EISDIR when appropriate in rcu-walk mode (Ian Kent) [1413523] - [fs] autofs4: avoid taking fs_lock during rcu-walk (Ian Kent) [1413523] - [fs] autofs4: make "autofs4_can_expire" idempotent (Ian Kent) [1413523] - [fs] autofs4: factor should_expire() out of autofs4_expire_indirect (Ian Kent) [1413523] - [fs] autofs4: allow RCU-walk to walk through autofs4 (Ian Kent) [1413523] - [fs] autofs4: comment typo: remove a a doubled word (Ian Kent) [1413523] - [fs] autofs4: remove some unused inline functions (Ian Kent) [1413523] - [fs] autofs4: don't take spinlock when not needed in autofs4_lookup_expiring (Ian Kent) [1413523] - [fs] autofs4: remove a redundant assignment (Ian Kent) [1413523] - [fs] autofs4: remove unused autofs4_ispending() (Ian Kent) [1413523] - [fs] vfs: allow ->d_manage() to declare -EISDIR in rcu_walk mode (Ian Kent) [1413523] - [fs] autofs4: fix false positive compile error (Ian Kent) [1413523] - [fs] autofs4/dev-ioctl.c: add __init to autofs_dev_ioctl_init (Ian Kent) [1413523] - [fs] autofs4: check dev ioctl size before allocating (Ian Kent) [1413523] - [fs] autofs: use IS_ROOT to replace root dentry checks (Ian Kent) [1413523] - [fs] autofs4: close the races around autofs4_notify_daemon() (Ian Kent) [1413523]- [fs] fix unpaired rcu lock in prepend_path() ("Eric W. Biederman") [1247935] - [fs] Add may_detach_mounts sysctl to hide new behavior ("Eric W. Biederman") [1247935] - [fs] proc: Update proc_flush_task_mnt to use d_invalidate ("Eric W. Biederman") [1247935] - [fs] mnt: Protect the mountpoint hashtable with mount_lock ("Eric W. Biederman") [1247935] - [fs] mnt: Clear mnt_expire during pivot_root ("Eric W. Biederman") [1247935] - [fs] clone_private_mount() doesn't need to touch namespace_sem ("Eric W. Biederman") [1247935] - [fs] remove a bogus claim about namespace_sem being held by callers of mnt_alloc_id() ("Eric W. Biederman") [1247935] - [fs] namespace: update event counter when umounting a deleted dentry ("Eric W. Biederman") [1247935] - [fs] mnt: In detach_mounts detach the appropriate unmounted mount ("Eric W. Biederman") [1247935] - [fs] mnt: Clarify and correct the disconnect logic in umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Update detach_mounts to leave mounts connected ("Eric W. Biederman") [1247935] - [fs] mnt: Fix the error check in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Honor MNT_LOCKED when detaching mounts ("Eric W. Biederman") [1247935] - [fs] fs_pin: Allow for the possibility that m_list or s_list go unused ("Eric W. Biederman") [1247935] - [fs] mnt: Factor umount_mnt from umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Factor out unhash_mnt from detach_mnt and umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Fail collect_mounts when applied to unmounted mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate unmounts to locked mounts ("Eric W. Biederman") [1247935] - [fs] mnt: On an unmount propagate clearing of MNT_LOCKED ("Eric W. Biederman") [1247935] - [fs] mnt: Delay removal from the mount hash ("Eric W. Biederman") [1247935] - [fs] mnt: Add MNT_UMOUNT flag ("Eric W. Biederman") [1247935] - [fs] mnt: In umount_tree reuse mnt_list instead of mnt_hash ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate umounts in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Improve the umount_tree flags ("Eric W. Biederman") [1247935] - [fs] mnt: Use hlist_move_list in namespace_unlock ("Eric W. Biederman") [1247935] - [fs] switch the IO-triggering parts of umount to fs_pin ("Eric W. Biederman") [1247935] - [fs] new fs_pin killing logics ("Eric W. Biederman") [1247935] - [fs] allow attaching fs_pin to a group not associated with some superblock ("Eric W. Biederman") [1247935] - [fs] get rid of the second argument of acct_kill() ("Eric W. Biederman") [1247935] - [fs] take count and rcu_head out of fs_pin ("Eric W. Biederman") [1247935] - [fs] pull bumping refcount into ->kill() ("Eric W. Biederman") [1247935] - [fs] kill pin_put() ("Eric W. Biederman") [1247935] - [fs] btrfs: don't invalidate root dentry when subvolume deletion fails ("Eric W. Biederman") [1247935] - [fs] mnt: Fix a memory stomp in umount ("Eric W. Biederman") [1247935] - [fs] vfs: Remove d_drop calls from d_revalidate implementations ("Eric W. Biederman") [1247935] - [fs] vfs: Make d_invalidate return void ("Eric W. Biederman") [1247935] - [fs] vfs: Merge check_submounts_and_drop and d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Remove unnecessary calls of check_submounts_and_drop ("Eric W. Biederman") [1247935] - [fs] vfs: Lazily remove mounts on unlinked files and directories ("Eric W. Biederman") [1247935] - [fs] vfs: More precise tests in d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Document the effect of d_revalidate on d_find_alias ("Eric W. Biederman") [1247935] - [fs] autofs - remove obsolete d_invalidate() from expire ("Eric W. Biederman") [1247935] - [fs] vfs: Add a function to lazily unmount all mounts from any dentry ("Eric W. Biederman") [1247935] - [fs] vfs: factor out lookup_mountpoint from new_mountpoint ("Eric W. Biederman") [1247935] - [fs] vfs: Keep a list of mounts on a mount point ("Eric W. Biederman") [1247935] - [fs] vfs: Don't allow overwriting mounts in the current mount namespace ("Eric W. Biederman") [1247935] - [fs] delayed mntput ("Eric W. Biederman") [1247935] - [fs] Add a missing permission check to do_umount ("Eric W. Biederman") [1247935] - [fs] fix EBUSY on umount() from MNT_SHRINKABLE ("Eric W. Biederman") [1247935] - [fs] get rid of propagate_umount() mistakenly treating slaves as busy ("Eric W. Biederman") [1247935] - [fs] fix copy_tree() regression ("Eric W. Biederman") [1247935] - [fs] death to mnt_pinned ("Eric W. Biederman") [1247935] - [fs] make fs/{namespace, super}.c forget about acct.h ("Eric W. Biederman") [1247935] - [fs] take fs_pin stuff to fs/* ("Eric W. Biederman") [1247935] - [fs] start carving bsd_acct_struct up ("Eric W. Biederman") [1247935] - [fs] acct: move mnt_pin() upwards ("Eric W. Biederman") [1247935] - [fs] make acct_kill() wait for file closing ("Eric W. Biederman") [1247935] - [fs] drop ->s_umount around acct_auto_close() ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_lock for acct->count ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_list ("Eric W. Biederman") [1247935] - [fs] acct: simplify check_free_space() ("Eric W. Biederman") [1247935] - [fs] acct: new lifetime rules ("Eric W. Biederman") [1247935] - [fs] acct: serialize acct_on() ("Eric W. Biederman") [1247935] - [fs] acct() should honour the limits from the very beginning ("Eric W. Biederman") [1247935] - [fs] split the slow path in acct_process() off ("Eric W. Biederman") [1247935] - [fs] separate namespace-independent parts of filling acct_t ("Eric W. Biederman") [1247935] - [fs] acct: switch to __kernel_write() ("Eric W. Biederman") [1247935] - [fs] acct: encode_comp_t(0) is 0, fortunately.. ("Eric W. Biederman") [1247935] - [fs] vfs: Make delayed_free() call free_vfsmnt() ("Eric W. Biederman") [1247935] - [fs] switch mnt_hash to hlist ("Eric W. Biederman") [1247935] - [fs] keep shadowed vfsmounts together ("Eric W. Biederman") [1247935] - [fs] resizable namespace.c hashes ("Eric W. Biederman") [1247935] - [fs] vfs: Is mounted should be testing mnt_ns for NULL or error ("Eric W. Biederman") [1247935] - [fs] fix bogus read_seqretry() checks introduced in b37199e ("Eric W. Biederman") [1247935] - [fs] rcuwalk: recheck mount_lock after mountpoint crossing attempts ("Eric W. Biederman") [1247935] - [fs] fix bogus path_put() of nd->root after some unlazy_walk() failures ("Eric W. Biederman") [1247935] - [fs] get rid of {lock, unlock}_rcu_walk() ("Eric W. Biederman") [1247935] - [fs] Use RH_KABI_EXTEND to wrap nameidata.m_seq ("Eric W. Biederman") [1247935] - [fs] RCU'd vfsmounts ("Eric W. Biederman") [1247935] - [fs] pid_namespace: make freeing struct pid_namespace rcu-delayed ("Eric W. Biederman") [1247935] - [fs] fuse: rcu-delay freeing fuse_conn ("Eric W. Biederman") [1247935] - [fs] ncpfs: rcu-delay unload_nls() and freeing ncp_server ("Eric W. Biederman") [1247935] - [fs] fat: rcu-delay unloading nls and freeing sbi ("Eric W. Biederman") [1247935] - [fs] adfs: delayed freeing of sbi ("Eric W. Biederman") [1247935] - [fs] hpfs: make freeing sbi and codetables rcu-delayed ("Eric W. Biederman") [1247935] - [fs] make freeing super_block rcu-delayed ("Eric W. Biederman") [1247935] - [fs] move taking vfsmount_lock down into prepend_path() ("Eric W. Biederman") [1247935] - [fs] vfs: make d_path() get the root path under RCU ("Eric W. Biederman") [1247935] - [fs] vfs: don't copy things to user space holding the rcu readlock ("Eric W. Biederman") [1247935] - [fs] vfs: make getcwd() get the root and pwd path under rcu ("Eric W. Biederman") [1247935] - [fs] vfs: move get_fs_root_and_pwd() to single caller ("Eric W. Biederman") [1247935] - [fs] split __lookup_mnt() in two functions ("Eric W. Biederman") [1247935] - [fs] Readd include of linux/lglock.h in fs/internal.h to preserve the kabi ("Eric W. Biederman") [1247935] - [fs] new helpers: lock_mount_hash/unlock_mount_hash ("Eric W. Biederman") [1247935] - [fs] don't bother with vfsmount_lock in mounts_poll() ("Eric W. Biederman") [1247935] - [fs] namespace.c: get rid of mnt_ghosts ("Eric W. Biederman") [1247935] - [fs] fold dup_mnt_ns() into its only surviving caller ("Eric W. Biederman") [1247935] - [fs] mnt_set_expiry() doesn't need vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] finish_automount() doesn't need vfsmount_lock for removal from expiry list ("Eric W. Biederman") [1247935] - [fs] namespace.c: bury long-dead define ("Eric W. Biederman") [1247935] - [fs] fold mntfree() into mntput_no_expire() ("Eric W. Biederman") [1247935] - [fs] do_remount(): pull touch_mnt_namespace() up ("Eric W. Biederman") [1247935] - [fs] dup_mnt_ns(): get rid of pointless grabbing of vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] initialize namespace_sem statically ("Eric W. Biederman") [1247935] - [fs] put_mnt_ns(): use drop_collected_mounts() ("Eric W. Biederman") [1247935]- [fs] ext4: unmap metadata when zeroing blocks (Eric Sandeen) [1430424] - [fs] ext4: handle transient ENOSPC properly for DAX (Eric Sandeen) [1347247 1430424] - [mm] dax: fix deadlock with DAX 4k holes (Eric Sandeen) [1430424] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1430424] - [fs] ext4: only set S_DAX if DAX is really supported (Eric Sandeen) [1430424] - [fs] dax: move put_(un)locked_mapping_entry() in dax.c (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_* defines to dax.h (Eric Sandeen) [1430424] - [fs] dax: remove dax_pmd_fault() (Eric Sandeen) [1430424] - [mm] dax: coordinate locking for offsets in PMD range (Eric Sandeen) [1430424] - [fs] dax: consistent variable naming for DAX entries (Eric Sandeen) [1430424] - [fs] dax: remove the last BUG_ON() from fs/dax.c (Eric Sandeen) [1430424] - [fs] dax: make 'wait_table' global variable static (Eric Sandeen) [1430424] - [fs] dax: remove buffer_size_valid() (Eric Sandeen) [1430424] - [fs] ext4: tell DAX the size of allocation holes (Eric Sandeen) [1430424] - [fs] ext4: more efficient SEEK_DATA implementation (Eric Sandeen) [1430424] - [fs] ext4: return hole from ext4_map_blocks() (Eric Sandeen) [1430424] - [fs] ext4: factor out determining of hole size (Eric Sandeen) [1430424] - [fs] ext4: allow DAX writeback for hole punch (Eric Sandeen) [1430424] - [fs] xfs: fix locking for DAX writes (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to copy_user_dax (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to dax_insert_mapping (Eric Sandeen) [1430424] - [mm] silently skip readahead for DAX inodes (Eric Sandeen) [1366943 1430424] - [fs] xfs: don't invalidate whole file on DAX read/write (Eric Sandeen) [1430424] - [fs] dax: remote unused fault wrappers (Eric Sandeen) [1430424] - [fs] dax: Remove i_mmap_lock protection (Eric Sandeen) [1430424] - [mm] dax: Use radix tree entry lock to protect cow faults (Eric Sandeen) [1430424] - [mm] dax: New fault locking (Eric Sandeen) [1430424] - [mm] dax: Allow DAX code to replace exceptional entries (Eric Sandeen) [1430424] - [fs] dax: Define DAX lock bit for radix tree exceptional entry (Eric Sandeen) [1430424] - [fs] dax: Make huge page handling depend of CONFIG_BROKEN (Eric Sandeen) [1430424] - [fs] dax: Fix condition for filling of PMD holes (Eric Sandeen) [1430424] - [fs] dax: fix a comment in dax_zero_page_range and dax_truncate_page (Eric Sandeen) [1430424] - [fs] dax: for truncate/hole-punch, do zeroing through the driver if possible (Eric Sandeen) [1430424] - [fs] dax: export a low-level __dax_zero_page_range helper (Eric Sandeen) [1430424] - [fs] dax: use sb_issue_zerout instead of calling dax_clear_sectors (Eric Sandeen) [1430424] - [fs] dax: fallback from pmd to pte on error (Eric Sandeen) [1430424] - [fs] dax: Remove redundant inode size checks (Eric Sandeen) [1430424] - [fs] dax: Remove pointless writeback from dax_do_io() (Eric Sandeen) [1430424] - [fs] dax: Remove zeroing from dax_io() (Eric Sandeen) [1430424] - [fs] dax: Remove dead zeroing code from fault handlers (Eric Sandeen) [1430424] - [fs] dax: Remove complete_unwritten argument (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_ definitions to dax.c (Eric Sandeen) [1430424] - [fs] dax: call get_blocks() with create == 1 for write faults to unwritten extents (Eric Sandeen) [1430424] - [fs] ext4: cleanup handling of bh->b_state in DAX mmap (Eric Sandeen) [1430424] - [fs] ext4: fix bh->b_state corruption (Eric Sandeen) [1430424] - [fs] xfs: split direct I/O and DAX path (Eric Sandeen) [1430424] - [fs] xfs: direct calls in the direct I/O path (Eric Sandeen) [1430424] - [fs] xfs: fold xfs_vm_do_dio into xfs_vm_direct_IO (Eric Sandeen) [1430424] - [fs] xfs: using generic_file_direct_write() is unnecessary (Eric Sandeen) [1430424] - [fs] xfs: stop using generic_file_read_iter for direct I/O (Eric Sandeen) [1430424] - [fs] xfs: split xfs_file_read_iter into buffered and direct I/O helpers (Eric Sandeen) [1430424] - [fs] xfs: remove s_maxbytes enforcement in xfs_file_read_iter (Eric Sandeen) [1430424] - [fs] xfs: kill ioflags (Eric Sandeen) [1430424] - [fs] xfs: don't pass ioflags around in the ioctl path (Eric Sandeen) [1430424]- [fs] vfs: pull btrfs clone API to vfs layer (Bill O'Donnell) [1399590] - [fs] btrfs: add .copy_file_range file operation (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_compat_ioctl failures on non-compat ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate down when no_holes feature is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: Fix deadlock between direct IO and fast fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix false enospc error when truncating heavily reflinked file (Bill O'Donnell) [1399590] - [fs] btrfs: adjust outstanding_extents counter properly when dio write is split (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning about log_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: use down_read_nested to make lockdep silent (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking when we put back a delayed ref that's too new (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling when run_delayed_extent_op fails (Bill O'Donnell) [1399590] - [fs] btrfs: return the actual error value from from btrfs_uuid_tree_iterate (Bill O'Donnell) [1399590] - [fs] btrfs: fix race in btrfs_free_dummy_fs_info() (Bill O'Donnell) [1399590] - [fs] btrfs: limit async_work allocation and worker func duration (Bill O'Donnell) [1399590] - [fs] btrfs: fix tree search logic when replaying directory entry deletes (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock caused by fsync when logging directory entries (Bill O'Donnell) [1399590] - [fs] btrfs: fix enospc in hole punching (Bill O'Donnell) [1399590] - [fs] btrfs: improve delayed refs iterations (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Add comments explaining how btrfs qgroup works (Bill O'Donnell) [1399590] - [fs] btrfs: Ensure proper sector alignment for btrfs_free_reserved_data_space (Bill O'Donnell) [1399590] - [fs] btrfs: abort transaction if fill_holes() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix file extent corruption (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup: use already calculated value in btrfs_should_throttle_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix qgroup rescan worker initialization (Bill O'Donnell) [1399590] - [fs] btrfs: fix emptiness check for dirtied extent buffers at check_leaf() (Bill O'Donnell) [1399590] - [fs] btrfs: fix BUG_ON in btrfs_mark_buffer_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: fix relocation incorrectly dropping data references (Bill O'Donnell) [1399590] - [fs] btrfs: fix races on root_log_ctx lists (Bill O'Donnell) [1399590] - [fs] btrfs: fix WARNING in btrfs_select_ref_head() (Bill O'Donnell) [1399590] - [fs] btrfs: remove some no-op casts (Bill O'Donnell) [1399590] - [fs] btrfs: pass correct args to btrfs_async_run_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: make file clone aware of fatal signals (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Prevent qgroup->reserved from going subzero (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in do_relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix incremental send failure caused by balance (Bill O'Donnell) [1399590] - [fs] revert "btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs" (Bill O'Donnell) [1399590] - [fs] btrfs: tests: uninline member definitions in free_space_extent (Bill O'Donnell) [1399590] - [fs] btrfs: tests: constify free space extent specs (Bill O'Donnell) [1399590] - [fs] btrfs: expand free space tree sanity tests to catch endianness bug (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent buffer bitmap tests on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: catch invalid free space trees (Bill O'Donnell) [1399590] - [fs] btrfs: fix mount -o clear_cache, space_cache=v2 (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space tree bitmaps on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: remove unnecessary btrfs_mark_buffer_dirty in split_leaf (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG() during drop snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_no_printk stub helper (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree leaf (Bill O'Donnell) [1399590] - [fs] btrfs: parent_start initialization cleanup (Bill O'Donnell) [1399590] - [fs] btrfs: Remove already completed TODO comment (Bill O'Donnell) [1399590] - [fs] btrfs: Do not reassign count in btrfs_run_delayed_refs (Bill O'Donnell) [1399590] - [fs] btrfs: fix a possible umount deadlock (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in do_walk_down (Bill O'Donnell) [1399590] - [fs] btrfs: unsplit printed strings (Bill O'Donnell) [1399590] - [fs] btrfs: clean the old superblocks before freeing the device (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in run_delayed_tree_ref (Bill O'Donnell) [1399590] - [fs] btrfs: don't leak reloc root nodes on error (Bill O'Donnell) [1399590] - [fs] btrfs: squash lines for simple wrapper functions (Bill O'Donnell) [1399590] - [fs] btrfs: improve check_node to avoid reading corrupted nodes (Bill O'Donnell) [1399590] - [fs] btrfs: add error handling for extent buffer in print tree (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON in start_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree node block (Bill O'Donnell) [1399590] - [fs] btrfs: return gracefully from balance if fs tree is corrupted (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON()'s in btrfs_mark_extent_written (Bill O'Donnell) [1399590] - [fs] btrfs: kill the start argument to read_extent_buffer_pages (Bill O'Donnell) [1399590] - [fs] btrfs: add a flags field to btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: extend btrfs_set_extent_delalloc and its friends to support in-band dedupe and subpage size patchset (Bill O'Donnell) [1399590] - [fs] btrfs: add dynamic debug support (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'gen' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'blocksize' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs (Bill O'Donnell) [1399590] - [fs] btrfs: bail out if block group has different mixed flag (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in reading btree blocks (Bill O'Donnell) [1399590] - [fs] btrfs: fix check_shared for fiemap ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: create example debugfs file only in debugging build (Bill O'Donnell) [1399590] - [fs] btrfs: fix perms on demonstration debugfs interface (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: ensure that file descriptor used with subvol ioctls is a dir (Bill O'Donnell) [1399590] - [fs] btrfs: handle quota reserve failure properly (Bill O'Donnell) [1399590] - [fs] btrfs: use filemap_check_errors() (Bill O'Donnell) [1399590] - [mm] export filemap_check_errors() to modules (Bill O'Donnell) [1399590] - [fs] btrfs: introduce tickets_id to determine whether asynchronous metadata reclaim work makes progress (Bill O'Donnell) [1399590] - [fs] btrfs: remove root_log_ctx from ctx list before btrfs_sync_log returns (Bill O'Donnell) [1399590] - [fs] btrfs: do not decrease bytes_may_use when replaying extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix one bug that process may endlessly wait for ticket in wait_reserve_ticket() (Bill O'Donnell) [1399590] - [fs] btrfs: fix endless loop in balancing block groups (Bill O'Donnell) [1399590] - [fs] btrfs: kill invalid ASSERT() in process_all_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning on deadlock against an inode's log mutex (Bill O'Donnell) [1399590] - [fs] btrfs: detect corruption when non-root leaf has zero item (Bill O'Donnell) [1399590] - [fs] btrfs: check btree node's nritems (Bill O'Donnell) [1399590] - [fs] btrfs: don't create or leak aliased root while cleaning up orphans (Bill O'Donnell) [1399590] - [fs] btrfs: fix em leak in find_first_block_group (Bill O'Donnell) [1399590] - [fs] btrfs: do not background blkdev_put() (Bill O'Donnell) [1399590] - [fs] btrfs: clarify do_chunk_alloc()'s return value (Bill O'Donnell) [1399590] - [fs] btrfs: fix fsfreeze hang caused by delayed iputs deal (Bill O'Donnell) [1399590] - [fs] btrfs: update btrfs_space_info's bytes_may_use timely (Bill O'Donnell) [1399590] - [fs] btrfs: divide btrfs_update_reserved_bytes() into two functions (Bill O'Donnell) [1399590] - [fs] btrfs: use correct offset for reloc_inode in prealloc_file_extent_cluster() (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup incorrectness caused by log replay (Bill O'Donnell) [1399590] - [fs] btrfs: relocation: Fix leaking qgroups numbers on data extents (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Refactor btrfs_qgroup_insert_dirty_extent() (Bill O'Donnell) [1399590] - [fs] btrfs: waiting on qgroup rescan should not always be interruptible (Bill O'Donnell) [1399590] - [fs] btrfs: properly track when rescan worker is running (Bill O'Donnell) [1399590] - [fs] btrfs: flush_space: treat return value of do_chunk_alloc properly (Bill O'Donnell) [1399590] - [fs] btrfs: add ASSERT for block group's memory leak (Bill O'Donnell) [1399590] - [fs] btrfs: backref: Fix soft lockup in __merge_refs function (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of reloc_root (Bill O'Donnell) [1399590] - [fs] btrfs: fix __MAX_CSUM_ITEMS (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_add_delayed_qgroup_reserve() (Bill O'Donnell) [1399590] - [fs] btrfs: improve performance on fsync against new inode after rename/unlink (Bill O'Donnell) [1399590] - [fs] btrfs: be more precise on errors when getting an inode from disk (Bill O'Donnell) [1399590] - [fs] btrfs: send, don't bug on inconsistent snapshots (Bill O'Donnell) [1399590] - [fs] btrfs: send, avoid incorrect leaf accesses when sending utimes operations (Bill O'Donnell) [1399590] - [fs] btrfs: send, add missing error check for calls to path_loop() (Bill O'Donnell) [1399590] - [fs] btrfs: send, fix failure to move directories with the same name around (Bill O'Donnell) [1399590] - [fs] btrfs: add missing check for writeback errors on fsync (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_relocate_chunk pass extent_root to btrfs_end_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: convert nodesize macros to static inlines (Bill O'Donnell) [1399590] - [fs] btrfs: introduce BTRFS_MAX_ITEM_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove prototype for btrfs_find_root_ref (Bill O'Donnell) [1399590] - [fs] btrfs: copy_to_sk drop unused root parameter (Bill O'Donnell) [1399590] - [fs] btrfs: simpilify btrfs_subvol_inherit_props (Bill O'Donnell) [1399590] - [fs] btrfs: tests, use BTRFS_FS_STATE_DUMMY_FS_INFO instead of dummy root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, require fs_info for root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, move initialization into tests/ (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_test_opt and friends should take a btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: plumb fs_info into btrfs_work (Bill O'Donnell) [1399590] - [fs] btrfs: remove obsolete part of comment in statfs (Bill O'Donnell) [1399590] - [fs] btrfs: hide test-only member under ifdef (Bill O'Donnell) [1399590] - [fs] btrfs: Add ratelimit to btrfs printing (Bill O'Donnell) [1399590] - [kernel] ratelimit: add initialization macro (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected balance crash due to BUG_ON (Bill O'Donnell) [1399590] - [fs] btrfs: fix panic in balance due to EIO (Bill O'Donnell) [1399590] - [fs] btrfs: fix eb memory leak due to readpage failure (Bill O'Donnell) [1399590] - [fs] btrfs: change BUG_ON()'s to ASSERT()'s in backref_cache_cleanup() (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space calculation in dump_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: subpage-blocksize: Rate limit scrub error message (Bill O'Donnell) [1399590] - [fs] btrfs: expand cow_file_range() to support in-band dedup and subpage-blocksize (Bill O'Donnell) [1399590] - [fs] btrfs: make sure device is synced before return (Bill O'Donnell) [1399590] - [fs] btrfs: reorg btrfs_close_one_device() (Bill O'Donnell) [1399590] - [fs] btrfs: Cleanup compress_file_range() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup BUG_ON in merge_bio (Bill O'Donnell) [1399590] - [fs] btrfs: Fix slab accounting flags (Bill O'Donnell) [1399590] - [fs] btrfs: Replace -ENOENT by -ERANGE in btrfs_get_acl() (Bill O'Donnell) [1399590] - [fs] btrfs: Handle uninitialised inode eviction (Bill O'Donnell) [1399590] - [fs] btrfs: fix read_node_slot to return errors (Bill O'Donnell) [1399590] - [fs] btrfs: fix double free of fs root (Bill O'Donnell) [1399590] - [fs] btrfs: error out if generic_bin_search get invalid arguments (Bill O'Donnell) [1399590] - [fs] btrfs: check inconsistence between chunk and block group (Bill O'Donnell) [1399590] - [fs] btrfs: add missing bytes_readonly attribute file in sysfs (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc accounting after copy_from_user faults (Bill O'Donnell) [1399590] - [fs] btrfs: avoid deadlocks during reservations in btrfs_truncate_block (Bill O'Donnell) [1399590] - [fs] btrfs: use FLUSH_LIMIT for relocation in reserve_metadata_bytes (Bill O'Donnell) [1399590] - [fs] btrfs: fill relocation block rsv after allocation (Bill O'Donnell) [1399590] - [fs] btrfs: always use trans->block_rsv for orphans (Bill O'Donnell) [1399590] - [fs] btrfs: change how we calculate the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: use root when checking need_async_flush (Bill O'Donnell) [1399590] - [fs] btrfs: don't bother kicking async if there's nothing to reclaim (Bill O'Donnell) [1399590] - [fs] btrfs: fix release reserved extents trace points (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoints for flush events (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc reservation amount tracepoint (Bill O'Donnell) [1399590] - [fs] btrfs: trace pinned extents (Bill O'Donnell) [1399590] - [fs] btrfs: introduce ticketed enospc infrastructure (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoint for adding block groups (Bill O'Donnell) [1399590] - [fs] btrfs: warn_on for unaccounted spaces (Bill O'Donnell) [1399590] - [fs] btrfs: change delayed reservation fallback behavior (Bill O'Donnell) [1399590] - [fs] btrfs: always reserve metadata for delalloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix callers of btrfs_block_rsv_migrate (Bill O'Donnell) [1399590] - [fs] btrfs: add bytes_readonly to the spaceinfo at once (Bill O'Donnell) [1399590] - [fs] btrfs: Force stripesize to the value of sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: fix disk_i_size update bug when fallocate() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling in map_private_extent_buffer (Bill O'Donnell) [1399590] - [fs] btrfs: fix error return code in btrfs_init_test_fs() (Bill O'Donnell) [1399590] - [fs] btrfs: don't do nocow check unless we have to (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock in delayed_ref_async_start (Bill O'Donnell) [1399590] - [fs] btrfs: track transid for delayed ref flushing (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_check_super_valid: Allow 4096 as stripesize (Bill O'Donnell) [1399590] - [fs] btrfs: remove build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: use new error message helper in qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: avoid blocking open_ctree from cleaner_kthread (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG_ON() in btrfs_orphan_add (Bill O'Donnell) [1399590] - [fs] btrfs: account for non-CoW'd blocks in btrfs_abort_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: check if extent buffer is aligned to sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: Use correct format specifier (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix extent buffer bitmap test fail on BE system (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix test_bitmaps fail on 64k sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Use macros instead of constants and add missing newline (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support testing all possible sectorsizes and nodesizes (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Execute page straddling test only when nodesize < PAGE_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: advertise which crc32c implementation is being used at module load (Bill O'Donnell) [1399590] - [fs] btrfs: add validadtion checks for chunk loading (Bill O'Donnell) [1399590] - [fs] btrfs: add more validation checks for superblock (Bill O'Donnell) [1399590] - [fs] btrfs: clear uptodate flags of pages in sys_array eb (Bill O'Donnell) [1399590] - [fs] btrfs: deal with duplciates during extent_map insertion in btrfs_get_extent (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support non-4k page size (Bill O'Donnell) [1399590] - [fs] btrfs: Fix integer overflow when calculating bytes_per_bitmap (Bill O'Donnell) [1399590] - [fs] btrfs: test_check_exists: Fix infinite loop when searching for free space entries (Bill O'Donnell) [1399590] - [fs] btrfs: end transaction if we abort when creating uuid root (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and read repair (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and discard (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and chunk allocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group back to RW mode during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected assignment of the left cursor for device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group readonly during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and block group removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between readahead and device replace/removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix handling of faults from btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: Set bbio to NULL before calling btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected return value of fiemap (Bill O'Donnell) [1399590] - [fs] btrfs: free sys_array eb as soon as possible (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak during RAID 5/6 device replacement (Bill O'Donnell) [1399590] - [fs] btrfs: add semaphore to synchronize direct IO writes with fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between block group relocation and nocow writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and direct IO writes for prealloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: pin log earlier when renaming (Bill O'Donnell) [1399590] - [fs] btrfs: unpin log if rename operation fails (Bill O'Donnell) [1399590] - [fs] btrfs: don't do unnecessary delalloc flushes when relocating (Bill O'Donnell) [1399590] - [fs] btrfs: don't wait for unrelated IO to finish before relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix empty symlink after creating symlink and fsync parent dir (Bill O'Donnell) [1399590] - [fs] btrfs: fix for incorrect directory entries after fsync log replay (Bill O'Donnell) [1399590] - [fs] btrfs: build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup accounting when creating snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix fspath error deallocation (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace warn if there are no workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace always succeed (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate compression workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: rename and document compression workspace members (Bill O'Donnell) [1399590] - [fs] btrfs: GFP_NOFS does not GFP_HIGHMEM (Bill O'Donnell) [1399590] - [fs] btrfs: switch to common message helpers in open_ctree, adjust messages (Bill O'Donnell) [1399590] - [fs] btrfs: fix int32 overflow in shrink_delalloc() (Bill O'Donnell) [1399590] - [fs] btrfs: don't force mounts to wait for cleaner_kthread to delete one or more subvolumes (Bill O'Donnell) [1399590] - [fs] btrfs: add write protection to SET_FEATURES ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning move scratch super outside of chunk_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: Fix BUG_ON condition in scrub_setup_recheck_block() (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON()'s in btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix divide error upon chunk's stripe_len (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: protect reading label by lock (Bill O'Donnell) [1399590] - [fs] btrfs: add check to sysfs handler of label (Bill O'Donnell) [1399590] - [fs] btrfs: add read-only check to sysfs handler of features (Bill O'Donnell) [1399590] - [fs] btrfs: reuse existing variable in scrub_stripe, reduce stack usage (Bill O'Donnell) [1399590] - [fs] btrfs: use dynamic allocation for root item in create_subvol (Bill O'Donnell) [1399590] - [fs] btrfs: clone: use vmalloc only as fallback for nodesize bufer (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_sources_tmp (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_roots (Bill O'Donnell) [1399590] - [fs] btrfs: send: use temporary variable to store allocation size (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for read_buf (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for send_buf (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning, move scratch dev out of device_list_mutex and uuid_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: send: silence an integer overflow warning (Bill O'Donnell) [1399590] - [fs] btrfs: avoid overflowing f_bfree (Bill O'Donnell) [1399590] - [fs] btrfs: fix mixed block count of available space (Bill O'Donnell) [1399590] - [fs] btrfs: allow balancing to dup with multi-device (Bill O'Donnell) [1399590] - [fs] btrfs: ioctl: reorder exclusive op check in RM_DEV (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup assigning next active device with a check (Bill O'Donnell) [1399590] - [fs] btrfs: s_bdev is not null after missing replace (Bill O'Donnell) [1399590] - [fs] btrfs: pass the right error code to the btrfs_std_error (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: make state preallocation more speculative in __set_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in __clear_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_new (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_defrag (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_delalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs_tree.h migration, item types and defines (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move struct btrfs_ioctl_defrag_range_args (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move balance flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move feature flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, qgroup limit flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move BTRFS_LABEL_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: refactor btrfs_dev_replace_start for reuse (Bill O'Donnell) [1399590] - [fs] btrfs: use fs_info directly (Bill O'Donnell) [1399590] - [fs] btrfs: rename flags for vol args v2 (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_find_device_by_user_input (Bill O'Donnell) [1399590] - [fs] btrfs: use existing device constraints table btrfs_raid_array (Bill O'Donnell) [1399590] - [fs] btrfs: introduce raid-type to error-code table, for minimum device constraint (Bill O'Donnell) [1399590] - [fs] btrfs: pass number of devices to btrfs_check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: rename __check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: optimize check for stale device (Bill O'Donnell) [1399590] - [fs] btrfs: introduce device delete by devid (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_scratch_superblocks() in btrfs_rm_device() (Bill O'Donnell) [1399590] - [fs] btrfs: enhance btrfs_find_device_by_user_input() to check device path (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: clean up and optimize __check_raid_min_device() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper function __check_raid_min_devices() (Bill O'Donnell) [1399590] - [fs] btrfs: create a helper function to read the disk super (Bill O'Donnell) [1399590] - [fs] btrfs: do not create empty block group if we have allocated data (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Pass valid file offset when releasing delalloc space (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup error handling in extent_write_cached_pages (Bill O'Donnell) [1399590] - [fs] btrfs: make mapping->writeback_index point to the last written page (Bill O'Donnell) [1399590] - [fs] btrfs: bugfix: handle FS_IOC32_{GETFLAGS, SETFLAGS, GETVERSION} in btrfs_ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix typos in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Refactor btrfs_lock_cluster() to kill compiler warning (Bill O'Donnell) [1399590] - [fs] btrfs: remove save_error_info() (Bill O'Donnell) [1399590] - [fs] btrfs: Simplify conditions about compress while mapping btrfs flags to inode flags (Bill O'Donnell) [1399590] - [fs] btrfs: move error handling code together in ctree.h (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_assert() (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_std_error to btrfs_handle_fs_error (Bill O'Donnell) [1399590] - [fs] btrfs: fix file/data loss caused by fsync after rename and new inode (Bill O'Donnell) [1399590] - [fs] btrfs: Reset IO error counters before start of device replacing (Bill O'Donnell) [1399590] - [fs] btrfs: Add qgroup tracing (Bill O'Donnell) [1399590] - [fs] btrfs: don't use src fd for printk (Bill O'Donnell) [1399590] - [fs] btrfs: fallback to vmalloc in btrfs_compare_tree (Bill O'Donnell) [1399590] - [fs] btrfs: handle non-fatal errors in btrfs_qgroup_inherit() (Bill O'Donnell) [1399590] - [fs] btrfs: Output more info for enospc_debug mount option (Bill O'Donnell) [1399590] - [fs] btrfs: fix invalid reference in replace_path (Bill O'Donnell) [1399590] - [fs] btrfs: Improve FL_KEEP_SIZE handling in fallocate (Bill O'Donnell) [1399590] - [fs] btrfs: transaction_kthread() is not freezable (Bill O'Donnell) [1399590] - [fs] btrfs: cleaner_kthread() doesn't need explicit freeze (Bill O'Donnell) [1399590] - [fs] btrfs: do not write corrupted metadata blocks to disk (Bill O'Donnell) [1399590] - [fs] btrfs: csum_tree_block: return proper errno value (Bill O'Donnell) [1399590] - [fs] btrfs: use radix_tree_iter_retry() (Bill O'Donnell) [1399590] - [fs] btrfs: Fix misspellings in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Print Warning only if ENOSPC_DEBUG is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: silence an uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: move btrfs_compression_type to compression.h (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_print_info to btrfs_print_mod_info (Bill O'Donnell) [1399590] - [fs] btrfs: Show a warning message if one of objectid reaches its highest value (Bill O'Donnell) [1399590] - [fs] btrfs: use kbasename in btrfsic_mount (Bill O'Donnell) [1399590] - [fs] btrfs: do not collect ordered extents when logging that inode exists (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when checking if we can skip fsync'ing an inode (Bill O'Donnell) [1399590] - [fs] btrfs: fix listxattrs not listing all xattrs packed in the same item (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO reads and buffered writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent_same allowing destination offset beyond i_size (Bill O'Donnell) [1399590] - [fs] btrfs: fix file loss on log replay after renaming a file and fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix unreplayable log after snapshot delete + parent dir fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep deadlock warning due to dev_replace (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused argument in btrfs_ioctl_get_supported_features (Bill O'Donnell) [1399590] - [fs] btrfs: add GET_SUPPORTED_FEATURES to the control device ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: change max_inline default to 2048 (Bill O'Donnell) [1399590] - [fs] btrfs: remove error message from search ioctl for nonexistent tree (Bill O'Donnell) [1399590] - [fs] btrfs: avoid uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of fs_info in block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: Continue write in case of can_not_nocow (Bill O'Donnell) [1399590] - [fs] btrfs: drop null testing before destroy functions (Bill O'Donnell) [1399590] - [fs] btrfs: fix build warning (Bill O'Donnell) [1399590] - [fs] btrfs: use proper type for failrec in extent_state (Bill O'Donnell) [1399590] - [fs] btrfs: Replace CURRENT_TIME by current_fs_time() (Bill O'Donnell) [1399590] - [fs] btrfs: remove open-coded swap() in backref.c:__merge_refs (Bill O'Donnell) [1399590] - [fs] btrfs: remove redundant error check (Bill O'Donnell) [1399590] - [fs] btrfs: simplify expression in btrfs_calc_trans_metadata_size() (Bill O'Donnell) [1399590] - [fs] btrfs: check reserved when deciding to background flush (Bill O'Donnell) [1399590] - [fs] btrfs: add transaction space reservation tracepoints (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate_space_check (Bill O'Donnell) [1399590] - [fs] btrfs: change how we update the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: reada: ignore creating reada_extent for a non-existent device (Bill O'Donnell) [1399590] - [fs] btrfs: reada: avoid undone reada extents in btrfs_reada_wait (Bill O'Donnell) [1399590] - [fs] btrfs: reada: limit max works count (Bill O'Donnell) [1399590] - [fs] btrfs: reada: simplify dev->reada_in_flight processing (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix a debug code typo (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Jump into cleanup in direct way for __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Use fs_info instead of root in __readahead_hook's argument (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Pass reada_extent into __readahead_hook directly (Bill O'Donnell) [1399590] - [fs] btrfs: reada: move reada_extent_put to place after __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Remove level argument in severial functions (Bill O'Donnell) [1399590] - [fs] btrfs: reada: bypass adding extent when all zone failed (Bill O'Donnell) [1399590] - [fs] btrfs: reada: add all reachable mirrors into reada device list (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Move is_need_to_readahead contition earlier (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Avoid many times of empty loop (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Add missed segment checking in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: reduce additional fs_info->reada_lock in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix in-segment calculation for reada (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option alias for nologreplay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option to disable tree log replay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option usebackuproot to replace recovery (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about temporary item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about permanent item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: switch dev stats item to the permanent item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent permanent items (Bill O'Donnell) [1399590] - [fs] btrfs: switch balance item to the temporary item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent temporary items (Bill O'Donnell) [1399590] - [fs] btrfs: switch to kcalloc in btrfs_cmp_data_prepare (Bill O'Donnell) [1399590] - [fs] btrfs: extent same: use GFP_KERNEL for page array allocations (Bill O'Donnell) [1399590] - [fs] btrfs: device add and remove: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: readdir: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: let callers of btrfs_alloc_root pass gfp flags (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: use GFP_KERNEL on the submission path (Bill O'Donnell) [1399590] - [fs] btrfs: reada: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: send: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: remove no longer used function extent_read_full_page_nolock() (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_ioctl_clone: Truncate complete page after performing clone operation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix block size returned to user space (Bill O'Donnell) [1399590] - [fs] btrfs: Limit inline extents to root->sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_submit_direct_hook: Handle map_length < bio vector length (Bill O'Donnell) [1399590] - [fs] btrfs: Use eb->start, seq as search key for tree modification log (Bill O'Donnell) [1399590] - [fs] btrfs: Search for all ordered extents that could span across a page (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_page_mkwrite: Reserve space in sectorsized units (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: Work with sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: direct i/o read: Work on sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Reserve/release extents aligned to block size (Bill O'Donnell) [1399590] - [fs] btrfs: revert: btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: don't use GFP_HIGHMEM for free-space-tree bitmap kzalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: check initialization state before updating features (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and lockless direct IO writes (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to the cow-only list (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to lockdep classes (Bill O'Donnell) [1399590] - [fs] btrfs: tweak free space tree bitmap allocation (Bill O'Donnell) [1399590] - [fs] btrfs: tests: switch to GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: introduce helper for syncing bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: add free-space-tree bit attribute (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: fix typo in compat_ro attribute definition (Bill O'Donnell) [1399590] - [fs] btrfs: raid56: Use raid_write_end_io for scrub (Bill O'Donnell) [1399590] - [fs] btrfs: Remove unnecessary ClearPageUptodate for raid56 (Bill O'Donnell) [1399590] - [fs] btrfs: use rbio->nr_pages to reduce calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Use unified stripe_page's index calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix calculation of rbio->dbitmap's size calculation (Bill O'Donnell) [1399590] - [fs] btrfs: merge functions for wait snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: delete unused argument in btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: Use direct way to determine raid56 write/recover mode (Bill O'Donnell) [1399590] - [fs] btrfs: Small cleanup for get index_srcdev loop (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance chunk validation check (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance super validation check (Bill O'Donnell) [1399590] - [fs] btrfs: fix typo in log message when starting a balance (Bill O'Donnell) [1399590] - [fs] btrfs: remove duplicate const specifier (Bill O'Donnell) [1399590] - [fs] btrfs: clean up an error code in btrfs_init_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: fix iterator with update error in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: fix output of compression message in btrfs_parse_options() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, stop casting for extent_map->lookup everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: Check metadata redundancy on balance (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate path for snapshot creation at ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: allocate root item at snapshot ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: do an allocation earlier during snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path locks (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path lowest_level (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, use enum values for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: constify static arrays (Bill O'Donnell) [1399590] - [fs] btrfs: constify remaining structs with function pointers (Bill O'Donnell) [1399590] - [fs] btrfs tests: replace whole ops structure for free space tests (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry_safe in free-space-cache.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in check-integrity.c (Bill O'Donnell) [1399590] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove stray return statements (Bill O'Donnell) [1399590] - [fs] btrfs: zero out delayed node upon allocation (Bill O'Donnell) [1399590] - [fs] btrfs: pass proper enum type to start_transaction() (Bill O'Donnell) [1399590] - [fs] btrfs: switch __btrfs_fs_incompat return type from int to bool (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused inode argument from uncompress_inline() (Bill O'Donnell) [1399590] - [fs] btrfs: don't use slab cache for struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: drop duplicate prefix from scrub workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: verbose error when we find an unexpected item in sys_array (Bill O'Donnell) [1399590] - [fs] btrfs: better packing of btrfs_delayed_extent_op (Bill O'Donnell) [1399590] - [fs] btrfs: Support convert to -d dup for btrfs-convert (Bill O'Donnell) [1399590] - [fs] btrfs: don't leave dangling dentry if symlink creation failed (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between free space endio workers and space cache writeout (Bill O'Donnell) [1399590] - [fs] btrfs: don't run delayed references while we are creating the free space tree (Bill O'Donnell) [1399590] - [fs] btrfs: fix compiling with CONFIG_BTRFS_DEBUG enabled (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected list operations at btrfs_write_dirty_block_groups (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking bugs when defragging leaves (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree mount option (Bill O'Donnell) [1399590] - [fs] btrfs: wire up the free space tree to the extent tree (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: implement the free space B-tree (Bill O'Donnell) [1399590] - [fs] btrfs: introduce the free space B-tree on-disk format (Bill O'Donnell) [1399590] - [fs] btrfs: refactor caching_thread() (Bill O'Donnell) [1399590] - [fs] btrfs: add helpers for read-only compat bits (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap operations (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO write and defrag/readpages (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leaks after transaction is aborted (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when finishing dev replace leading to transaction abort (Bill O'Donnell) [1399590] - [fs] btrfs: make set_range_writeback return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_redirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_clear_dirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make end_extent_writepage return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_clear_unlock_delalloc return void (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: remove a trivial helper btrfs_set_buffer_uptodate (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for xattr and acl allocations (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations of workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations in ioctl handlers (Bill O'Donnell) [1399590] - [fs] btrfs: remove wait from struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: sink parameter wait to btrfs_alloc_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: make btrfs_close_one_device static (Bill O'Donnell) [1399590] - [fs] btrfs: make lock_extent static inline (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused parameter from lock_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_bit helpers static inline (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_bit helpers static inline (Bill O'Donnell) [1399590]- [mmc] core: fix multi-bit bus width without high-speed mode (Don Zickus) [1430497] - [mmc] sdhci: Ignore unexpected CARD_INT interrupts (Don Zickus) [1430497] - [mmc] core: Restore parts of the polling policy when switch to HS/HS DDR (Don Zickus) [1430497] - [mmc] sdhci-acpi: Only powered up enabled acpi child devices (Don Zickus) [1430497] - [mmc] sd: Meet alignment requirements for raw_ssr DMA (Don Zickus) [1430497] - [mmc] core: Further fix thread wake-up (Don Zickus) [1430497] - [mmc] sdhci: Fix to handle MMC_POWER_UNDEFINED (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Socionext UniPhier specific compatible string (Don Zickus) [1430497] - [mmc] block: Move files to core (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Cadence SD4HC support (Don Zickus) [1430497] - [mmc] sdhci: export sdhci_execute_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Tidy tuning loop (Don Zickus) [1430497] - [mmc] sdhci: Simplify tuning block size logic (Don Zickus) [1430497] - [mmc] sdhci: Factor out tuning helper functions (Don Zickus) [1430497] - [mmc] sdhci: Use mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] mmc: Introduce mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Always allow tuning to fall back to fixed sampling (Don Zickus) [1430497] - [mmc] sdhci: Fix tuning reset after exhausting the maximum number of loops (Don Zickus) [1430497] - [mmc] sdhci: Fix recovery from tuning timeout (Don Zickus) [1430497] - [mmc] revert "mmc: sdhci: Reset cmd and data circuits after tuning failure" (Don Zickus) [1430497] - [mmc] mmc: Relax checking for switch errors after HS200 switch (Don Zickus) [1430497] - [mmc] sdhci-acpi: support 80860F14 UID 2 SDIO bus (Don Zickus) [1430497] - [mmc] sdhci-pci: Use ACPI to get max frequency for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add PCI ID for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] mmc_test: remove BUG_ONs and deploy error handling (Don Zickus) [1430497] - [mmc] queue: remove BUG_ON for bounce_sg (Don Zickus) [1430497] - [mmc] sdio_uart: remove meaningless BUG_ON (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from core.c (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sd (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from mmc (Don Zickus) [1430497] - [mmc] debugfs: remove BUG_ON from mmc_ext_csd_open (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sdio (Don Zickus) [1430497] - [mmc] mmc: Add Command Queue definitions (Don Zickus) [1430497] - [mmc] queue: Introduce queue depth and use it to allocate and free (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_reqs_free_bufs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_bufs() (Don Zickus) [1430497] - [mmc] queue: Fix queue thread wake-up (Don Zickus) [1430497] - [mmc] block: Fix 4K native sector check (Don Zickus) [1430497] - [mmc] block: Restore line inadvertently removed with packed commands (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fix host version for T4240-R1.0-R2.0 (Don Zickus) [1430497] - [mmc] block: delete packed command support (Don Zickus) [1430497] - [mmc] delete is_first_req parameter from pre-request callback (Don Zickus) [1430497] - [mmc] core: Update CMD13 polling policy when switch to HS DDR mode (Don Zickus) [1430497] - [mmc] core: Allow CMD13 polling when switching to HS mode for mmc (Don Zickus) [1430497] - [mmc] core: Enable __mmc_switch() to change bus speed timing for the host (Don Zickus) [1430497] - [mmc] core: Check SWITCH_ERROR bit from each CMD13 response when polling (Don Zickus) [1430497] - [mmc] core: Rename ignore_crc to retry_crc_err to reflect its purpose (Don Zickus) [1430497] - [mmc] core: Remove redundant __mmc_send_status() (Don Zickus) [1430497] - [mmc] core: Retry instead of ignore at CRC errors when polling for busy (Don Zickus) [1430497] - [mmc] sdhci-pci: Allow deferred probe for sd card detect gpio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support for Intel GLK (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_enable_clk (Don Zickus) [1430497] - [mmc] dw_mmc: use the cookie's enum values for post/pre_req() (Don Zickus) [1430497] - [mmc] block: move packed command struct init (Don Zickus) [1430497] - [mmc] block: rename data to blkdata (Don Zickus) [1430497] - [mmc] mmc_test: Uninitialized return value (Don Zickus) [1430497] - [mmc] sdhci: remove unneeded (void *) casts in sdhci_(pltfm_)priv() (Don Zickus) [1430497] - [mmc] core: Add helper to see if a host can be retuned (Don Zickus) [1430497] - [mmc] core: use enum mmc_blk_status properly (Don Zickus) [1430497] - [mmc] block: convert ecc_err to a bool (Don Zickus) [1430497] - [mmc] block: make gen_err a bool variable (Don Zickus) [1430497] - [mmc] sdhci: Use sdhci-caps-mask and sdhci-caps to change the caps read during __sdhci_read_caps (Don Zickus) [1430497] - [mmc] core: Don't power off the card when starting the host (Don Zickus) [1430497] - [mmc] core: expose the capability of gpio card detect (Don Zickus) [1430497] - [mmc] core: Don't use ->card_busy() and CMD13 in combination when polling (Don Zickus) [1430497] - [mmc] core: Factor out code related to polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Clarify code which deals with polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Make mmc_switch_status() available for mmc core (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Enable runtime PM autosuspend (Don Zickus) [1430497] - [mmc] sdhci: put together into one condition checking (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fixup PRESENT_STATE read (Don Zickus) [1430497] - [mmc] mmc: Use 500ms as the default generic CMD6 timeout (Don Zickus) [1430497] - [mmc] mmc_test: Fix "Commands during non-blocking write" tests (Don Zickus) [1430497] - [mmc] sdhci: Fix missing enhanced strobe setting during runtime resume (Don Zickus) [1430497] - [mmc] sdhci: Reset cmd and data circuits after tuning failure (Don Zickus) [1430497] - [mmc] sdhci: Fix unexpected data interrupt handling (Don Zickus) [1430497] - [mmc] sdhci: Fix CMD line reset interfering with ongoing data transfer (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Handle runtime PM while changing the led (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Avoid keeping the device runtime resumed when unused (Don Zickus) [1430497] - [mmc] sdhci: cast unsigned int to unsigned long long to avoid unexpeted error (Don Zickus) [1430497] - [mmc] sdhci-pci: Fix bus power failing to enable for some Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Let devices define their own sdhci_ops (Don Zickus) [1430497] - [mmc] sdhci: Rename sdhci_set_power() to sdhci_set_power_noreg() (Don Zickus) [1430497] - [mmc] sdhci: Fix SDHCI_QUIRK2_STOP_WITH_TC (Don Zickus) [1430497] - [mmc] core: Annotate cmd_hdr as __le32 (Don Zickus) [1430497] - [mmc] core: changes frequency to hs_max_dtr when selecting hs400es (Don Zickus) [1430497] - [mmc] core: switch to 1V8 or 1V2 for hs400es mode (Don Zickus) [1430497] - [mmc] block: add missing header dependencies (Don Zickus) [1430497] - [mmc] mfd: rtsx_usb: Avoid setting ucr->current_sg.status (Don Zickus) [1430497] - [mmc] core: don't try to switch block size for dual rate mode (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Set controller to test mode when no CD bit (Don Zickus) [1430497] - [mmc] rtsx_usb: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] rtsx_pci: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] add define for R1 response without CRC (Don Zickus) [1430497] - [mmc] card: do away with indirection pointer (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci: Support cap_cmd_during_tfr requests (Don Zickus) [1430497] - [mmc] mmc_test: Add tests for sending commands during transfer (Don Zickus) [1430497] - [mmc] core: Add support for sending commands during data transfer (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Fix incorrect capability (Don Zickus) [1430497] - [mmc] core: Optimize the mmc erase size alignment (Don Zickus) [1430497] - [mmc] core: Factor out the alignment of erase size (Don Zickus) [1430497] - [mmc] core: Use a default maximum erase timeout (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SD card interface on Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SDIO interface on Intel Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: refactor intel_mrfld_mmc_probe_slot() (Don Zickus) [1430497] - [mmc] dw_mmc: add reset support to dwmmc host controller (Don Zickus) [1430497] - [mmc] block: don't use CMD23 with very old MMC cards (Don Zickus) [1430497] - [mmc] sdhci: Remove ->platform_init() callback as it's no longer used (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions (part2) (Don Zickus) [1430497] - [mmc] sdio: deploy error handling instead of triggering BUG_ON (Don Zickus) [1430497] - [mmc] block: remove the check of packed for packed request routine (Don Zickus) [1430497] - [mmc] core: Add error message when switching fails in mmc_select_hs() (Don Zickus) [1430497] - [mmc] sdhci: Do not allow tuning procedure to be interrupted (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Delete owner assignment (Don Zickus) [1430497] - [mmc] sd: Export SD Status via "ssr" device attribute (Don Zickus) [1430497] - [mmc] vub300: don't print error when allocating urb fails (Don Zickus) [1430497] - [mmc] rtsx_pci: Remove deprecated create_singlethread_workqueue (Don Zickus) [1430497] - [mmc] rtsx_pci: Enable MMC_CAP_ERASE to allow erase/discard/trim requests (Don Zickus) [1430497] - [mmc] rtsx_pci: Use the provided busy timeout from the mmc core (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Drop define for SDHCI_PLTFM_PMOPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Convert to use the SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Make sdhci_pltfm_suspend|resume() static (Don Zickus) [1430497] - [mmc] sdhci-acpi: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pci-core: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] Change the max discard sectors and erase response when HW busy detect (Don Zickus) [1430497] - [mmc] sdhci: Request regulators before reading capabilities (Don Zickus) [1430497] - [mmc] sdhci-pci: Use MRFLD as abbreviation of Merrifield (Don Zickus) [1430497] - [mmc] sdhci: add standard hw auto retuning support (Don Zickus) [1430497] - [mmc] sdhci: using common mmc_regulator_set_vqmmc() (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions pcim_* and devm_* (Don Zickus) [1430497] - [mmc] core: Extend sysfs with DSR register (Don Zickus) [1430497] - [mmc] core: expose MMC_CAP2_NO_* to dt (Don Zickus) [1430497] - [mmc] core: Extend sysfs with OCR register (Don Zickus) [1430497] - [mmc] sdhci: add define for suspend/resume capability (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for MMC commands (Don Zickus) [1430497] - [mmc] sdhci: sdhci_execute_tuning() must delete timer (Don Zickus) [1430497] - [mmc] sdhci: Avoid STOP cmd triggering warning in sdhci_send_command() (Don Zickus) [1430497] - [mmc] sdhci: Do not reset cmd or data circuits that are in use (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_auto_cmd12() (Don Zickus) [1430497] - [mmc] sdhci: Allow for finishing multiple requests (Don Zickus) [1430497] - [mmc] sdhci: Separate timer timeout for command and data requests (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_data_line_cmd() (Don Zickus) [1430497] - [mmc] sdhci: Ensure all requests get errored out (Don Zickus) [1430497] - [mmc] sdhci: Clear pointers when a request finishes (Don Zickus) [1430497] - [mmc] sdhci: Track whether a reset is pending (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_needs_reset() (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_finish_mrq() (Don Zickus) [1430497] - [mmc] sdhci: Move host->data warning (Don Zickus) [1430497] - [mmc] sdhci: Reduce the use of host->mrq (Don Zickus) [1430497] - [mmc] sdhci: Get rid of host->busy_handle (Don Zickus) [1430497] - [mmc] sdhci: Record what command is using the data lines (Don Zickus) [1430497] - [mmc] sdhci: Simplify sdhci_finish_command() by clearing host->cmd at the start (Don Zickus) [1430497] - [mmc] sdhci: Get rid of redundant BUG_ONs (Don Zickus) [1430497] - [mmc] sdhci: Move busy signal handling into sdhci_finish_cmd() (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not runtime suspend at the end of sdhci_pci_probe() (Don Zickus) [1430497] - [mmc] sdhci: Add sdhci_read_caps() (Don Zickus) [1430497] - [mmc] sdhci: Tidy caps variables in sdhci_setup_host() (Don Zickus) [1430497] - [mmc] sdhci: Make signal voltage support explicit (Don Zickus) [1430497] - [mmc] sdhci: Split sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Do not call implementations of mmc host ops directly (Don Zickus) [1430497] - [mmc] dw_mmc: remove the quirks flags (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for SD commands (Don Zickus) [1430497] - [mmc] sdhci: use pr_err for sdhci_dumpregs (Don Zickus) [1430497] - [mmc] host: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Add ability to export card clock (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Add driver for Broadcom BRCMSTB SoCs (Don Zickus) [1430497] - [mmc] block: Fix tag condition with packed writes (Don Zickus) [1430497] - [mmc] core: Disable HPI for certain Hynix eMMC cards (Don Zickus) [1430497] - [mmc] core: Only change mode if mmc_select_bus_width() is successful (Don Zickus) [1430497] - [mmc] Set pref erase size based on size (Don Zickus) [1430497] - [mmc] mmc: Fix HS switch failure in mmc_select_hs400() (Don Zickus) [1430497] - [mmc] mmc: fix switch timeout issue caused by jiffies precision (Don Zickus) [1430497] - [mmc] mmc: do not use CMD13 to get status after speed mode switch (Don Zickus) [1430497] - [mmc] mmc: Use ->card_busy() to detect busy cards in __mmc_switch() (Don Zickus) [1430497] - [mmc] sdhci: Fix sdhci_card_busy() (Don Zickus) [1430497] - [mmc] debugfs: add HS400 enhanced strobe description (Don Zickus) [1430497] - [mmc] core: implement enhanced strobe support (Don Zickus) [1430497] - [mmc] core: add mmc-hs400-enhanced-strobe support (Don Zickus) [1430497] - [mmc] sdhci: fix wakeup configuration (Don Zickus) [1430497] - [mmc] block: correct 4KB alignment check (Don Zickus) [1430497] - [mmc] sdhci: remove comment regarding timeout during tuning (Don Zickus) [1430497] - [mmc] block: fix packed command header endianness (Don Zickus) [1430497] - [mmc] block: fix free of uninitialized 'idata->buf' (Don Zickus) [1430497] - [mmc] x86, mmc: Use Intel family name macros for mmc driver (Don Zickus) [1430497] - [mmc] fix mmc mode selection for HS-DDR and higher (Don Zickus) [1430497] - [mmc] remove lots of IS_ERR_VALUE abuses (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] longer timeout for long read time quirk (Don Zickus) [1430497] - [mmc] block: Pause re-tuning while switched to the RPMB partition (Don Zickus) [1430497] - [mmc] block: Always switch back to main area after RPMB access (Don Zickus) [1430497] - [mmc] core: Add a facility to "pause" re-tuning (Don Zickus) [1430497] - [mmc] mmc: Fix partition switch timeout for some eMMCs (Don Zickus) [1430497] - [mmc] sdio: fall back to SDIO 1.0 for broken 1.1 cards (Don Zickus) [1430497] - [mmc] block: improve logging of handling emmc timeouts (Don Zickus) [1430497] - [mmc] sdhci: removed unneeded function wrappers (Don Zickus) [1430497] - [mmc] core: remove the invalid message in mmc_select_timing (Don Zickus) [1430497] - [mmc] core: fix using wrong io voltage if mmc_select_hs200 fails (Don Zickus) [1430497] - [mmc] mmc: Attempt to flush cache before reset (Don Zickus) [1430497] - [mmc] sh_mmcif: remove obsolete support for sh7372 (Don Zickus) [1430497] - [mmc] block: Convert to IDA for partition device indexes (Don Zickus) [1430497] - [mmc] block: Release index in partition allocation error path (Don Zickus) [1430497] - [mmc] core: Convert from IDR to IDA for host indexes (Don Zickus) [1430497] - [mmc] sdhci: use IS_ENABLE(CONFIG_LEDS_CLASS) to enable LED struct members (Don Zickus) [1430497] - [mmc] sdhci: use IS_REACHABLE(CONFIG_LEDS_CLASS) to enable LED code (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_SDR104_NEEDS_TUNING (Don Zickus) [1430497] - [mmc] sdhci-pltfm: call platform_get_irq() before sdhci_alloc_host() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: move devm_ioremap_resource() up (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap_resource() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_request_mem_region() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: check return value of platform_get_irq() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: drop error message for too small MMIO resource size (Don Zickus) [1430497] - [mmc] core: drop unnecessary bit checking (Don Zickus) [1430497] - [mmc] sdhci: Tidy together LED code (Don Zickus) [1430497] - [mmc] sdhci: Fix error paths in sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant condition (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1430497] - [mmc] sdhci: Introduce sdhci_calc_clk() (Don Zickus) [1430497] - [mmc] sdhci: Move sdhci_runtime_pm_bus_off|on() to avoid pre-definition (Don Zickus) [1430497] - [mmc] sdhci-pic32: remove owner assignment (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] core: Do regular power cycle when lacking eMMC HW reset support (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] dw_mmc: remove unused EVENT_XFER_ERROR (Don Zickus) [1430497] - [mmc] dw_mmc: fix warning reported by kernel-doc (Don Zickus) [1430497] - [mmc] host: add note that set_ios needs to handle 0Hz properly (Don Zickus) [1430497] - [mmc] core: Provide tracepoints for request processing (Don Zickus) [1430497] - [mmc] sdhci-acpi: Reduce Baytrail eMMC/SD/SDIO hangs (Don Zickus) [1430497] - [mmc] block: Use the mmc host device index as the mmcblk device index (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support and PCI IDs for more Broxton host controllers (Don Zickus) [1430497] - [mmc] sdhci: Fix regression setting power on Trats2 board (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not set DMA mask in enable_dma() (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove enable_dma() hook (Don Zickus) [1430497] - [mmc] sdhci: Set DMA mask when adding host (Don Zickus) [1430497] - [mmc] block: fix ABI regression of mmc_blk_ioctl (Don Zickus) [1430497] - [mmc] core: remove redundant memset of sdio_read_cccr (Don Zickus) [1430497] - [mmc] core: remove redundant memset of mmc_decode_cid (Don Zickus) [1430497] - [mmc] sdhci: Fix override of timeout clk wrt max_busy_timeout (Don Zickus) [1430497] - [mmc] sdhci-acpi: add QCOM controllers (Don Zickus) [1430497] - [mmc] sdhci-pltfm: remove priv variable from sdhci_pltfm_host (Don Zickus) [1430497] - [mmc] sdhci: further code simplication (Don Zickus) [1430497] - [mmc] sdhci: consolidate the DMA/ADMA size/address quicks (Don Zickus) [1430497] - [mmc] sdhci: prepare DMA address/size quirk handling consolidation (Don Zickus) [1430497] - [mmc] sdhci: cleanup DMA un-mapping (Don Zickus) [1430497] - [mmc] sdhci: clean up host cookie handling (Don Zickus) [1430497] - [mmc] sdhci: always unmap a mapped data transfer in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: pass the cookie into sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out sdhci_pre_dma_transfer() from sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: move sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out common DMA cleanup in sdhci_finish_data() (Don Zickus) [1430497] - [mmc] sdhci: avoid walking SG list for writes (Don Zickus) [1430497] - [mmc] sdhci: clean up coding style in sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: allocate alignment and DMA descriptor buffer together (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 2) (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 1) (Don Zickus) [1430497] - [mmc] sdhci: further fix for DMA unmapping in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: plug DMA mapping leak on error (Don Zickus) [1430497] - [mmc] sdhci: avoid unnecessary mapping/unmapping of align buffer (Don Zickus) [1430497] - [mmc] sdhci: fix command response CRC error handling (Don Zickus) [1430497] - [mmc] sdhci: clean up command error handling (Don Zickus) [1430497] - [mmc] sdhci: move initialisation of command error member (Don Zickus) [1430497] - [mmc] sdhci: Allow CAPS check for SDHCI_CAN_64BIT to use overridden caps (Don Zickus) [1430497] - [mmc] sdhci-pic32: Add PIC32 SDHCI host controller driver (Don Zickus) [1430497] - [mmc] dw_mmc: remove DW_MCI_QUIRK_BROKEN_CARD_DETECTION quirk (Don Zickus) [1430497] - [mmc] dw_mmc: remove struct block_settings (Don Zickus) [1430497] - [mmc] core: report tuning command execution failure reason (Don Zickus) [1430497] - [mmc] block: shut up "retrying because a re-tune was needed" message (Don Zickus) [1430497] - [mmc] core: improve mmc_of_parse_voltage() to return better status (Don Zickus) [1430497] - [mmc] core: shut up "voltage-ranges unspecified" pr_info() (Don Zickus) [1430497] - [mmc] block: don't use the OR operation for flag of data (Don Zickus) [1430497] - [mmc] core: remove the MMC_DATA_STREAM flag (Don Zickus) [1430497] - [mmc] sanitize 'bus width' in debug output (Don Zickus) [1430497] - [mmc] core: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] mmc_test: mention that '0' runs all tests (Don Zickus) [1430497] - [mmc] mmcif: don't depend on MMC_BLOCK (Don Zickus) [1430497] - [mmc] make MAN_BKOPS_EN message a debug (Don Zickus) [1430497] - [mmc] sdhci-acpi: enable sdhci-acpi device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] core: enable mmc host device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] debugfs: Add a restriction to mmc debugfs clock setting (Don Zickus) [1430497] - [mmc] remove unnecessary assignment statements before return (Don Zickus) [1430497]- [fs] cifs: initialize file_info_lock (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible double locking of mutex during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption in push locks (Sachin Prabhu) [1416808] - [fs] cifs: Fix missing nls unload in smb2_reconnect() (Sachin Prabhu) [1416808] - [fs] cifs: Decrease verbosity of ioctl call (Sachin Prabhu) [1416808] - [fs] smb3: parsing for new snapshot timestamp mount parm (Sachin Prabhu) [1416808] - [fs] Call echo service immediately after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Retrieve uid and gid from special sid if enabled (Sachin Prabhu) [1416808] - [fs] cifs: Add new mount option to set owner uid and gid from special sids in acl (Sachin Prabhu) [1416808] - [fs] cifs: Reset read oplock to NONE if we have mandatory locks after reopen (Sachin Prabhu) [1416808] - [fs] cifs: Fix persistent handles re-opening on reconnect (Sachin Prabhu) [1416808] - [fs] smb2: Separate RawNTLMSSP authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] smb2: Separate Kerberos authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] Expose cifs module parameters in sysfs (Sachin Prabhu) [1416808] - [fs] Cleanup missing frees on some ioctls (Sachin Prabhu) [1416808] - [fs] Enable previous version support (Sachin Prabhu) [1416808] - [fs] Do not send SMB3 SET_INFO request if nothing is changing (Sachin Prabhu) [1416808] - [fs] smb3: Add mount parameter to allow user to override max credits (Sachin Prabhu) [1416808] - [fs] cifs: reopen persistent handles on reconnect (Sachin Prabhu) [1416808] - [fs] Clarify locking of cifs file and tcon structures and make more granular (Sachin Prabhu) [1416808] - [fs] cifs: keep guid when assigning fid to fileinfo (Sachin Prabhu) [1416808] - [fs] smb3: GUIDs should be constructed as random but valid uuids (Sachin Prabhu) [1416808] - [fs] Set previous session id correctly on SMB3 reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Limit the overall credit acquired (Sachin Prabhu) [1416808] - [fs] Display number of credits available (Sachin Prabhu) [1416808] - [fs] cifs: get rid of unused arguments of CIFSSMBWrite() (Sachin Prabhu) [1416808] - [fs] cifs: don't use ->d_time (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible invalid memory access in smb2_query_symlink() (Sachin Prabhu) [1416808] - [fs] cifs: fix crash due to race in hmac(md5) handling (Sachin Prabhu) [1416808] - [fs] cifs: unbreak TCP session reuse (Sachin Prabhu) [1416808] - [fs] File names with trailing period or space need special case conversion (Sachin Prabhu) [1416808] - [fs] Fix reconnect to not defer smb3 session reconnect long after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: check hash calculating succeeded (Sachin Prabhu) [1416808] - [fs] cifs: stuff the fl_owner into "pid" field in the lock request (Sachin Prabhu) [1416808] - [fs] cifs: Remove some obsolete comments (Sachin Prabhu) [1416808] - [fs] remove directory incorrectly tries to set delete on close on non-empty directories (Sachin Prabhu) [1416808] - [fs] Update cifs.ko version to 2.09 (Sachin Prabhu) [1416808] - [fs] cifs: Fix removexattr for os2.* xattrs (Sachin Prabhu) [1416808] - [fs] cifs: Check for equality with ACL_TYPE_ACCESS and ACL_TYPE_DEFAULT (Sachin Prabhu) [1416808] - [fs] cifs: Fix xattr name checks (Sachin Prabhu) [1416808] - [fs] cifs: kill more bogus checks in ->...xattr() methods (Sachin Prabhu) [1416808] - [fs] don't bother with ->d_inode->i_sb - it's always equal to ->d_sb (Sachin Prabhu) [1416808] - [fs] mm, fs: remove remaining PAGE_CACHE_* and page_cache_{get, release} usage(cifs only) (Sachin Prabhu) [1416808] - [fs] mm, fs: get rid of PAGE_CACHE_* and page_cache_{get, release} macros(cifs only) (Sachin Prabhu) [1416808] - [fs] lib: update single-char callers of strtobool()(cifs only) (Sachin Prabhu) [1416808] - [fs] Add helper kstrtobool_from_user (Sachin Prabhu) [1416808] - [fs] cifs_get_root(): use lookup_one_len_unlocked() (Sachin Prabhu) [1416808] - [fs] Fix cifs_uniqueid_to_ino_t() function for s390x (Sachin Prabhu) [1416808] - [fs] wrappers for ->i_mutex access (Sachin Prabhu) [1416808] - [fs] cifs: remove redundant check for null string pointer (Sachin Prabhu) [1416808] - [fs] cifs: Add decryption and encryption key generation (Sachin Prabhu) [1416808] - [fs] cifs: Allow using O_DIRECT with cache=loose (Sachin Prabhu) [1416808] - [fs] posix acls: Remove duplicate xattr name definitions (cifs only) (Sachin Prabhu) [1416808] - [fs] libceph: don't set weight to IN when OSD is destroyed (Ilya Dryomov) [1427556] - [fs] xfs: allocate log vector buffers outside CIL context lock (Brian Foster) [1410906] - [fs] procfs: expose umask in /proc//status (Miklos Szeredi) [1391413] - [fs] gfs2: Prevent BUG from occurring when normal Withdraws occur (Robert S Peterson) [1404005] - [fs] ext4: fix mmp use after free during unmount (Lukas Czerner) [1386651] - [fs] jbd2: fix incorrect unlock on j_list_lock (Lukas Czerner) [1403346] - [fs] nfs: nfs_rename() handle -ERESTARTSYS dentry left behind (Benjamin Coddington) [1349647] - [fs] nfsv4.0: always send mode in SETATTR after EXCLUSIVE4 (Benjamin Coddington) [1415780] - [fs] xfs: split indlen reservations fairly when under reserved (Brian Foster) [1423393] - [fs] xfs: handle indlen shortage on delalloc extent merge (Brian Foster) [1423393] - [netdrv] bna: use new api ethtool_{get|set}_link_ksettings (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifier (2) (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifications (Jonathan Toppins) [1386007] - [scsi] bfa: Increase requested firmware version to 3.2.5.1 (Jonathan Toppins) [1386007] - [netdrv] bna: Update the Driver and Firmware Version (Jonathan Toppins) [1386007] - [kernel] watchdog: prevent false hardlockup on overloaded system (Don Zickus) [1399881] - [security] keys: request_key() should reget expired keys rather than give EKEYEXPIRED (David Howells) [1408330] - [security] keys: Simplify KEYRING_SEARCH_{NO, DO}_STATE_CHECK flags (David Howells) [1408330]- [net] sched: sch_sfb: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_qfq: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] switchdev: Fix return value of switchdev_port_fdb_dump() (Ivan Vecera) [1382040] - [net] sched: netem: fix a use after free (Ivan Vecera) [1382040] - [net] sched: fix pfifo_head_drop behavior vs backlog (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix NET_XMIT_CN behavior (Ivan Vecera) [1382040] - [net] sched: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_tbf: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_red: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_drr: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_prio: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_hfsc: always keep backlog updated (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix memory limitation drift (Ivan Vecera) [1382040] - [net] sched: fq_codel: add memory limitation per queue (Ivan Vecera) [1382040] - [net] sched: fq_codel: add batch ability to fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: explicitly reset flows in ->reset() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix return value of fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix a use-after-free (Ivan Vecera) [1382040] - [net] rtnetlink: fix FDB size computation (Ivan Vecera) [1382040] - [net] dev: Fix non-RCU based lower dev walker (Ivan Vecera) [1382040] - [net] Introduce new api for walking upper and lower devices (Ivan Vecera) [1382040] - [net] rtnetlink: fdb dump: optimize by saving last interface markers (Ivan Vecera) [1382040] - [net] rtnetlink: wrap .ndo_fdb_dump calls (Ivan Vecera) [1382040] - [net] rtnetlink: Pass VLAN ID to rtnl_fdb_notify (Ivan Vecera) [1382040] - [net] rtnetlink: fix fdb notification flags (Ivan Vecera) [1382040] - [net] fq: Port memory limit mechanism from fq_codel (Ivan Vecera) [1382040] - [net] fq: split out backlog update logic (Ivan Vecera) [1382040] - [net] fq: add fair queuing framework (Ivan Vecera) [1382040] - [net] codel: split into multiple files (Ivan Vecera) [1382040] - [net] codel: generalize the implementation (Ivan Vecera) [1382040] - [net] Add skb_get_hash_perturb (Ivan Vecera) [1382040] - [net] Only do flow_dissector hash computation once per packet (Ivan Vecera) [1382040] - [net] sch_dsmark: update backlog as well (Ivan Vecera) [1382040] - [net] sch_htb: update backlog as well (Ivan Vecera) [1382040] - [net] sched: update hierarchical backlog too (Ivan Vecera) [1382040] - [net] sched: introduce qdisc_replace() helper (Ivan Vecera) [1382040] - [net] codel: add ce_threshold attribute (Ivan Vecera) [1382040] - [net] codel: fix maxpacket/mtu confusion (Ivan Vecera) [1382040] - [net] use ktime_get_ns() and ktime_get_real_ns() helpers (Ivan Vecera) [1382040] - [net] codel: Avoid undefined behavior from signed overflow (Ivan Vecera) [1382040] - [net] sock: backport __sock_queue_rcv_skb() (Ivan Vecera) [1382040] - [net] sock: convert sk_peek_offset functions to WRITE_ONCE (Ivan Vecera) [1382040] - [net] Add and use skb_copy_datagram_msg() helper (Ivan Vecera) [1382040] - [net] ipv6: Export fib6_get_table and nd_tbl (Ivan Vecera) [1382040]- [fs] nfsv4: Label stateids with the type (Steve Dickson) [1349668] - [fs] pnfs: Files and flexfiles always need to commit before layoutcommit (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Clean up calls to pnfs_set_layoutcommit() (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/files: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a deadlock on LAYOUTGET (Steve Dickson) [1349668] - [fs] nfs: Fix used uninitialized warn in nfs4_slot_seqid_in_use() (Steve Dickson) [1349668] - [fs] nfs4: fix missing-braces warning (Steve Dickson) [1349668] - [fs] nfsv4.2: Fix a reference leak in nfs42_proc_layoutstats_generic (Steve Dickson) [1349668] - [fs] pnfs: Fix atime updates on pNFS clients (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race when updating an open_stateid (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race in nfs_inode_reclaim_delegation() (Steve Dickson) [1349668] - [fs] nfsv4: Pass the stateid to the exception handler in nfs4_read/write_done_cb (Steve Dickson) [1349668] - [fs] nfsv4.1: nfs4_layoutget_handle_exception handle revoked state (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_setlk_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_delegation_recall_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_do_handle_exception() handle revoke/expiry of a single stateid (Steve Dickson) [1349668] - [fs] nfsv4: nfs_inode_find_state_and_recover() should check all stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we call FREE_STATEID if needed on close/delegreturn/locku (Steve Dickson) [1349668] - [fs] nfsv4.1: FREE_STATEID can be asynchronous (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we always run TEST/FREE_STATEID on locks (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow revoked stateids to skip the call to TEST_STATEID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't deadlock the state manager on the SEQUENCE status flags (Steve Dickson) [1349668] - [fs] nfsv4.1: Remove obsolete and incorrrect assignment in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfsv4.1: Close callback races for OPEN, LAYOUTGET and LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfsv4.1: Defer bumping the slot sequence number until we free the slot (Steve Dickson) [1349668] - [fs] nfsv4.1: Delay callback processing when there are referring triples (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix Oopsable condition in server callback races (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix the CREATE_SESSION slot number accounting (Steve Dickson) [1349668] - [fs] pnfs: Don't forget the layout stateid if there are outstanding LAYOUTGETs (Steve Dickson) [1349668] - [fs] pnfs: Clear out all layout segments if the server unsets lrp->res.lrs_present (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_set_layout_stateid() to clear NFS_LAYOUT_INVALID_STID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't recheck delegations that have already been checked (Steve Dickson) [1349668] - [fs] nfsv4.1: Deal with server reboots during delegation expiration recovery (Steve Dickson) [1349668] - [fs] nfsv4.1: Test delegation stateids when server declares "some state revoked" (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow callers of nfs_remove_bad_delegation() to specify a stateid (Steve Dickson) [1349668] - [fs] nfsv4.1: Add a helper function to deal with expired stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow test_stateid to handle session errors without waiting (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't check delegations that are already marked as revoked (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix an Oopsable condition when connection to the DS fails (Steve Dickson) [1349668] - [fs] pnfs: The client must not do I/O to the DS if it's lease has expired (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Set reasonable default retrans values for the data channel (Steve Dickson) [1349668] - [fs] nfs: Allow the mount option retrans=0 (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_OLD_STATEID correctly in LAYOUTSTAT calls (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutstat periodic reporting (Steve Dickson) [1349668] - [fs] Remove "tech preview" label for flexfile driver (Steve Dickson) [1349668] - [fs] nfsv4: Cap the transport reconnection timer at 1/2 lease period (Steve Dickson) [1349668] - [fs] sunrpc: Limit the reconnect backoff timer to the max RPC message timeout (Steve Dickson) [1349668] - [fs] sunrpc: Fix reconnection timeouts (Steve Dickson) [1349668] - [fs] sunrpc: Reduce latency when send queue is congested (Steve Dickson) [1349668] - [fs] sunrpc: RPC transport queue must be low latency (Steve Dickson) [1349668] - [fs] sunrpc: Consolidate xs_tcp_data_ready and xs_data_ready (Steve Dickson) [1349668] - [fs] sunrpc: Small optimisation of client receive (Steve Dickson) [1349668] - [fs] nfsv4: Clean up lookup of SECINFO_NO_NAME (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant smp_mb() from pnfs_init_lseg() (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - do layout segment initialisation in one place (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant stateid invalidation (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant pnfs_mark_layout_returned_if_empty() (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout metadata if the server changed the layout stateid (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - don't open code pnfs_mark_layout_stateid_invalid() (Steve Dickson) [1349668] - [fs] nfs: pnfs_mark_matching_lsegs_return() should match the layout sequence id (Steve Dickson) [1349668] - [fs] pnfs: Do not set plh_return_seq for non-callback related layoutreturns (Steve Dickson) [1349668] - [fs] pnfs: Ensure layoutreturn acts as a completion for layout callbacks (Steve Dickson) [1349668] - [fs] pnfs: Fix CB_LAYOUTRECALL stateid verification (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout barrier seqid on LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout stateid if NFS_LAYOUT_INVALID_STID is set (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout return tracking on layout reinitialisation (Steve Dickson) [1349668] - [fs] pnfs: LAYOUTRETURN should only update the stateid if the layout is valid (Steve Dickson) [1349668] - [fs] pnfs/files: filelayout_write_done_cb must call nfs_writeback_update_inode() (Steve Dickson) [1349668] - [fs] mount: use sec= that was specified on the command line (Steve Dickson) [1349668] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Steve Dickson) [1349668] - [fs] nfs/pnfs: Do not clobber existing pgio_done_cb in nfs4_proc_read_setup (Steve Dickson) [1349668] - [fs] sunrpc: Detect immediate closure of accepted sockets (Steve Dickson) [1349668] - [fs] sunrpc: accept() may return sockets that are still in SYN_RECV (Steve Dickson) [1349668] - [fs] pnfs: Fix post-layoutget error handling in pnfs_update_layout() (Steve Dickson) [1349668] - [fs] pnfs: Fix LAYOUTGET handling of NFS4ERR_BAD_STATEID and NFS4ERR_EXPIRED (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_RECALLCONFLICT correctly in LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Separate handling of NFS4ERR_LAYOUTTRYLATER and RECALLCONFLICT (Steve Dickson) [1349668] - [fs] nfs: Fix another OPEN_DOWNGRADE bug (Steve Dickson) [1349668] - [fs] nfs: Fix potential race in nfs_fhget() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Mark the layout stateid invalid when all segments are removed (Steve Dickson) [1349668] - [fs] nfs: Fix a double page unlock (Steve Dickson) [1349668] - [fs] pnfs_nfs: fix _cancel_empty_pagelist (Steve Dickson) [1349668] - [fs] nfs/pnfs: handle bad delegation stateids in nfs4_layoutget_handle_exception (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add sparse lock annotations for pnfs_find_alloc_layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Layout stateids start out as being invalid (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we handle delegation errors in nfs4_proc_layoutget() (Steve Dickson) [1349668] - [fs] nfs: fix anonymous member initializer build failure with older compilers (Steve Dickson) [1349668] - [fs] pnfs: pnfs_update_layout needs to consider if strict iomode checking is on (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Use the layout segment for reading unless it a IOMODE_RW and reading is disabled (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Helper function to detect FF_FLAGS_NO_READ_IO (Steve Dickson) [1349668] - [fs] nfs: avoid race that crashes nfs_init_commit (Steve Dickson) [1349668] - [fs] pnfs: make pnfs_layout_process more robust (Steve Dickson) [1349668] - [fs] pnfs: rework LAYOUTGET retry handling (Steve Dickson) [1349668] - [fs] pnfs: lift retry logic from send_layoutget to pnfs_update_layout (Steve Dickson) [1349668] - [fs] pnfs: fix bad error handling in send_layoutget (Steve Dickson) [1349668] - [fs] flexfiles: add kerneldoc header to nfs4_ff_layout_prepare_ds (Steve Dickson) [1349668] - [fs] flexfiles: remove pointless setting of NFS_LAYOUT_RETURN_REQUESTED (Steve Dickson) [1349668] - [fs] pnfs: only tear down lsegs that precede seqid in LAYOUTRETURN args (Steve Dickson) [1349668] - [fs] pnfs: keep track of the return sequence number in pnfs_layout_hdr (Steve Dickson) [1349668] - [fs] pnfs: record sequence in pnfs_layout_segment when it's created (Steve Dickson) [1349668] - [fs] pnfs: don't merge new ff lsegs with ones that have LAYOUTRETURN bit set (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When initing reads or writes, we might have to retry connecting to DSes (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When checking for available DSes, conditionally check for MDS io (Steve Dickson) [1349668] - [fs] pnfs/flexfile: Fix erroneous fall back to read/write through the MDS (Steve Dickson) [1349668] - [fs] nfs: Reclaim writes via writepage are opportunistic (Steve Dickson) [1349668] - [fs] pnfs: Fix a leaked layoutstats flag (Steve Dickson) [1349668] - [fs] nfs4: client: do not send empty SETATTR after OPEN_CREATE (Steve Dickson) [1349668] - [fs] Fixing oops in callback path (Steve Dickson) [1349668] - [fs] nfs: don't share mounts between network namespaces (Steve Dickson) [1349668] - [fs] nfs: Save struct inode * inside nfs_commit_info to clarify usage of i_lock (Steve Dickson) [1349668] - [fs] pnfs: set NFS_IOHDR_REDO in pnfs_read_resend_pnfs (Steve Dickson) [1349668] - [fs] nfs: missing wakeup in nfs_unblock_sillyrename() (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and bulk recalls (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and pnfs_destroy_layout (Steve Dickson) [1349668] - [fs] nfs4: fix stateid handling for the NFS v4.2 operations (Steve Dickson) [1349668] - [fs] pnfs: Always set NFS_LAYOUT_RETURN_REQUESTED with lo->plh_return_iomode (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_mark_matching_lsegs_return() (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix NFS4ERR_RETRY_UNCACHED_REP in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfs: Cleanup - rename NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1349668] - [fs] pnfs: Fix missing layoutreturn calls (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow multiple callbacks in flight (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix wraparound issues when validing the callback sequence id (Steve Dickson) [1349668] - [fs] nfsv4.x: Enforce the ca_maxresponsesize_cached on the back channel (Steve Dickson) [1349668] - [fs] nfsv4.x: CB_SEQUENCE should return NFS4ERR_DELAY if still executing (Steve Dickson) [1349668] - [fs] nfsv4.x: Remove hard coded slotids in callback channel (Steve Dickson) [1349668] - [fs] nfs: Simplify nfs_request_add_commit_list() arguments (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Improve merging of errors in LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfs: Fix a compile warning about unused variable in nfs_generic_pg_pgios() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup constify struct pnfs_layout_range arguments (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup copying of pnfs_layout_range structures (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup pnfs_mark_matching_lsegs_invalid() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Fix a race in initiate_file_draining() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_error_mark_layout_for_return() must always return layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return() should set the iomode (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Use nfs4_stateid_copy for copying stateids (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't pass stateids by value to pnfs_send_layoutreturn() (Steve Dickson) [1349668] - [fs] nfs: Relax requirements in nfs_flush_incompatible (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't queue up a new commit if the layout segment is invalid (Steve Dickson) [1349668] - [fs] nfs: Allow multiple commit requests in flight per file (Steve Dickson) [1349668] - [fs] nfs/pnfs: Fix up pNFS write reschedule layering violations and bugs (Steve Dickson) [1349668] - [fs] nfs: Ensure we revalidate attributes before using execute_ok() (Steve Dickson) [1349668] - [fs] nfsv4: List stateid information in the callback tracepoints (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't return NFS4ERR_DELAY unnecessarily in CB_LAYOUTRECALL (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we enforce RFC5661 Section 12.5.5.2.1 (Steve Dickson) [1349668] - [fs] pnfs: If we have to delay the layout callback, mark the layout for return (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add a helper to mark the layout as returned (Steve Dickson) [1349668] - [fs] pnfs: Ensure nfs4_layoutget_prepare returns the correct error (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Ensure we record layoutstats even if RPC is terminated early (Steve Dickson) [1349668] - [fs] pnfs: Add flag to track if we've called nfs4_ff_layout_stat_io_start_read/write (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a statistics gathering imbalance (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Don't mark the entire layout as failed, when returning it (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: count io stat in rpc_count_stats callback (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: do not mark delay-like status as DS failure (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Support server-supplied layoutstats sampling period (Steve Dickson) [1349668] - [fs] nfs: Flush reclaim writes using FLUSH_COND_STABLE (Steve Dickson) [1349668] - [fs] nfs: Background flush should not be low priority (Steve Dickson) [1349668] - [fs] nfs: do not initialise statics to 0 (Steve Dickson) [1349668] - [fs] nfsv4: Fix unused variable warnings in nfs4_init_*_client_string() (Steve Dickson) [1349668] - [fs] Adding tracepoint to cached open (Steve Dickson) [1349668] - [fs] nfs: fix missing assignment in nfs4_sequence_done tracepoint (Steve Dickson) [1349668] - [fs] nfs42: handle layoutstats stateid error (Steve Dickson) [1349668] - [fs] sunrpc: set SOCK_FASYNC (Steve Dickson) [1349668] - [fs] sunrpc: init xdr_stream for zero iov_len, page_len (Steve Dickson) [1349668] - [fs] sunrpc/cache: fix off-by-one in qword_get() (Steve Dickson) [1349668] - [fs] sunrpc: Fix a missing break in rpc_anyaddr() (Steve Dickson) [1349668] - [fs] sunrpc: drop unused xs_reclassify_socketX() helpers (Steve Dickson) [1349668]- [net] sctp: also copy sk_tsflags when copying the socket (Hangbin Liu) [1389283] - [net] timestamp: allow reading recv cmsg on errqueue with origin tstamp (Hangbin Liu) [1389283] - [net] timestamp: only report sw timestamp if reporting bit is set (Hangbin Liu) [1389283] - [net] timestamp: move timestamp flags out of sk_flags (Hangbin Liu) [1389283] - [net] timestamp: extend SCM_TIMESTAMPING ancillary data struct (Hangbin Liu) [1389283] - [net] Improve SO_TIMESTAMPING documentation and fix a minor code bug (Hangbin Liu) [1389283] - [net] ipv6: make IPV6_RECVPKTINFO work for ipv4 datagrams (Hangbin Liu) [1389283] - [net] ipv6: transp_v6.h: style neatening (Hangbin Liu) [1389283] - [net] ipv6: Clean up indentation in net/ipv6/transp_v6.h (Hangbin Liu) [1389283] - [net] tunnel: set inner protocol in network gro hooks (Paolo Abeni) [1427781] - [net] gro_cells: remove spinlock protecting receive queues (Jiri Benc) [1429597] - [netdrv] virtio-net: Update the mtu code to match virtio spec (Aaron Conole) [1412234] - [netdrv] virtio_net: Update the feature bit to comply with spec (Aaron Conole) [1412234] - [netdrv] virtio-net: Add initial MTU advice feature (Aaron Conole) [1412234] - [net] ipv6: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] ipv4: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] sit: fix a double free on error path (Jakub Sitnicki) [1336001] - [net] ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ipv6: fix ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: must reload ipv6h in ip6ip6_tnl_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: Clear IP6CB in ip6tunnel_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: fix ip6_tnl_lookup (Jakub Sitnicki) [1336001] - [net] sit: correct IP protocol used in ipip6_err (Jakub Sitnicki) [1336001] - [net] tunnel: Clear IPCB(skb)->opt before dst_link_failure called (Jakub Sitnicki) [1336001] - [net] ip_tunnel: fix ipv4 pmtu check to honor inner ip header df (Jakub Sitnicki) [1336001] - [net] ipip: fix one sparse error (Jakub Sitnicki) [1336001] - [net] sit: fix some __be16/u16 mismatches (Jakub Sitnicki) [1336001] - [net] fou: Fix typo in returning flags in netlink (Jakub Sitnicki) [1336001] - [net] ipip, sit: fix ipv4_{update_pmtu,redirect} calls (Jakub Sitnicki) [1336001] - [net] openvswitch: add NETIF_F_HW_VLAN_STAG_TX to internal dev (Eric Garver) [1155732] - [net] openvswitch: fix vlan subtraction from packet length (Eric Garver) [1155732] - [net] openvswitch: vlan: remove wrong likely statement (Eric Garver) [1155732] - [net] openvswitch: 802.1AD Flow handling, actions, vlan parsing, netlink attributes (Eric Garver) [1155732] - [net] vlan: Check for vlan ethernet types for 8021.q or 802.1ad (Eric Garver) [1155732] - [net] fib_trie: Correct /proc/net/route off by one error (Hannes Frederic Sowa) [1426372] - [net] ipv4: panic in leaf_walk_rcu due to stale node pointer (Hannes Frederic Sowa) [1426372] - [net] documentation: ipv6: add documentation for stable_secret, idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: always initialize sysctl table data (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: use stable address generator for ARPHRD_NONE (Hannes Frederic Sowa) [1418812] - [net] ipv6: automatically enable stable privacy mode if stable_secret set (Hannes Frederic Sowa) [1418812] - [net] ipv6: fix sparse warnings in privacy stable addresses generation (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: do retries on stable privacy addresses (Hannes Frederic Sowa) [1418812] - [net] ipv6: collapse state_lock and lock (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce IFA_F_STABLE_PRIVACY flag (Hannes Frederic Sowa) [1418812] - [net] ipv6: generation of stable privacy addresses for link-local and autoconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce secret_stable to ipv6_devconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: remove unused function ipv6_inherit_linklocal() (Hannes Frederic Sowa) [1418812] - [net] tcp/dccp: avoid starving bh on connect (Paolo Abeni) [1401419]- [hid] hid-wacom: rename driver and dont use it on already supported devices (Aristeu Rozanski) [1346348 1388646 1385026] - [lib] kobject: grab an extra reference on kobject->sd to allow duplicate deletes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update last_slot_field during pre_report phase (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - add touch_arbitration parameter to wacom module (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Augment oVid and oPid with heuristics for HID_GENERIC (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add WACOM_DEVICETYPE_DIRECT for Cintiqs and similar (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: provide the actual model_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: remove ac information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: mark the type as USB (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: attach the power_supply on first connection (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one power_supply per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: allocate one input node per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one array of struct remotes instead of many arrays (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: use devres groups to manage resources (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have proper allocator and destructor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rework fail path in probe() and parse_and_register() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have the wacom resources dynamically allocated (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: add a worker to add/remove resources on addition/removal (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: leds: dynamically allocate LED groups (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: devres manage the shared data too (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devres to allocate driver data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devm_kasprintf for allocating the name of the remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: convert LEDs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: put the managed resources in a group (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch inputs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use one work queue per task (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: untie leds from inputs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove cleanup of wacom->remote_dir from wacom_clean_inputs() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the type in wacom->shared for INTUOSHT and INTUOSHT2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: actually report the battery level for wireless connected (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add missed stylus_in_proximity line back (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add fuzz factor to distance and tilt axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTK-1651 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Support switching from vendor-defined device mode on G9 and G11 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize hid_data.inputmode to -1 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Bamboo ONE oops (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: close the wireless receiver on remove() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: cleanup input devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: reuse wacom_parse_and_register() in wireless_work (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move down wireless_work() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out parsing of device and registering of input (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out wacom_intuos_get_tool_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add quirks for INTUOSHT2 in range events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup touch arbitration logic (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure wacom_intuos_inout only process in/out events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - request tool info only when we get general events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use correct report to query pen ID from INTUOSHT2 devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use kobj_to_dev() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use to_hid_device() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix pad button range for CINTIQ_COMPANION_2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix touchring value reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report strip2 values in ABS_RY (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Limit touchstrip data to 13 bits (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: bitwise vs logical ORs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Apply lowres quirk to BAMBOO_TOUCH devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Rename wacom ID report ID macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Clean up value reading (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Further clean up wacom_intuos_general packet decoder (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace magic masks and comparisons with switch cases (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize Intuos pen packet decoding (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Slim down wacom_intuos_pad processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move Intuos pad handling code into dedicated function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete an unnecessary check before kobject_put() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fixup quirks setup for WACOM_DEVICETYPE_PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add outbounding area for DTU1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Call wacom_query_tablet_data only after hid_hw_start (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix ABS_MISC reporting for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove useless conditions from wacom_query_tablet_data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Intuos wireless report id issue (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Expect touch_max touches if HID_DG_CONTACTCOUNT not present (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Tie cached HID_DG_CONTACTCOUNT indices to report ID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report full pressure range for Intuos, Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add four new Intuos devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Cleanup unsupported device_type for BAMBOO_PT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: wacom_setup_numbered_buttons is local to wacom_wac (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Express Key Remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set button bits based on a new numbered_buttons (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use tablet-provided touch height/width values for INTUOSHT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_pl_irq (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report correct device resolution when using the wireless adapater (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not repeatedly attempt to set device mode on error (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove WACOM_QUIRK_NO_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace WACOM_QUIRK_MONITOR with WACOM_DEVICETYPE_WL_MONITOR (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use calculated pkglen for wireless touch interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report touch width/height/orientation for GENERIC devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Ignore contacts in excess of declared contact count (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Perform all event processing as part of report processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set default device name to value from wacom->features (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Properly free inputs if wacom_allocate_inputs fails (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove the extra Pen interface for Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete unnecessary checks before the function call "input_free_device" (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Enable pad device for older Bamboo Touch tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: NULL dereferences on error in probe() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce new touch_input device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Split apart wacom_setup_pentouch_input_capabilites (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce a new WACOM_DEVICETYPE_PAD device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Treat features->device_type values as flags (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_update_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Handle failing HID_DG_CONTACTMAX requests (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Have wacom_{get, set}_report retry on -EAGAIN, not -EPIPE (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix an Oops caused by wacom_wac_finger_count_touches (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fail probe if HID_GENERIC device has unknown device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Discover device_type from HID descriptor for all devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not add suffix to name of devices with an unknown type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: retrieve name from HID descriptor for generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify check for presence of single-finger touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove unused packet lengths (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move unit and unitExpo initialization to wacom_calculate_res (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move all quirks to wacom_setup_device_quirks (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: set stylus_in_proximity before checking touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use wacom_wac_finger_count_touches to set touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove hardcoded WACOM_QUIRK_MULTI_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: check for wacom->shared before following the pointer (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ask for a in-prox report when it was missed (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add battery presence indicator to wireless tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: drop WACOM_PKGLEN_STATUS (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Status packet provides charging, not powered bit (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report battery status for Intuos Pro and Intuos5 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Provide battery charge state to system over USB if available (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Allow dynamic battery creation/destruction (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize updating of wacom_wac battery status (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move handling of Intuos status packets to seperate function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rely on actual touch down count to decide touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not send pen events before touch is up/forced out (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add full support of the Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the hid_device pointers of the sibling devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for I2C connected devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not directly use input_mt_report_pointer_emulation (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: consolidate input capability settings for pen and touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make sure touch arbitration is applied consistently (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_MISC event for Cintiq Companion Hybrid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: peport In Range event according to the spec (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: process invalid Cintiq and Intuos data in wacom_intuos_inout() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add support of the Pen of the Bamboo Pad (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use WACOM_*_FIELD macros in wacom_usage_mapping() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report input events for each finger on generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize MT slots for generic devices at post_parse_hid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update maximum X/Y accounding to outbound offset (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1031X (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Consult the application usage when determining field type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: PAD is independent with pen/touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add angular resolution data to some ABS axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_TILT_{X, Y} as signed values (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Bamboo pen-only tablet does not support PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup input_capabilities for Graphire 4 and Bamboo Fun (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - return ENODEV for failed wacom_setup_pad_input_capabilities (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Intuos Pen Medium (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure touch_input is valid before using it (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] make hid_report_len as a static inline function in hid.h (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix freeze on open when autosuspend is on (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: re-add accidentally dropped Lenovo PID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: implement the finger part of the HID generic handling (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] hid: wacom: implement generic HID handling for pen generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move allocation of inputs earlier (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: split out input allocation and registration (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rename failN with some meaningful information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix timeout on probe for some wacoms (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make the WL connection friendly for the desktop (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - enable LED support for Wireless Intuos5/Pro (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - remove report_id from wacom_get_report interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Clean up of sysfs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add default permission defines for sysfs attributes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for the Cintiq Companion (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - cleanup multitouch code when touch_max is 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - fix compiler warning if !CONFIG_PM (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - only register once the MODULE_* macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add copyright note and bump version to 2.0 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - remove passing id for wacom_set_report (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - check for bluetooth protocol while setting OLEDs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: HID - remove hid-wacom Bluetooth driver (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Intuos 4 BT in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Graphire BT tablets in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - prepare the driver to include BT devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add support for 0x12C ISDv4 sensor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - register an ac power supply for wireless devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - use a uniq name for the battery device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - enhance Wireless Receiver battery reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - put a flag when the led are initialized (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - support up to 2048 pressure levels with ISDv4 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - move the USB (now hid) Wacom driver in drivers/hid (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] input: add SW_MUTE_DEVICE switch definition (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] input: wacom - switch from an USB driver to a HID driver (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply core: support use of devres to register/unregister a power supply (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: allow power supply devices registered w/o wakeup source (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: Prevent suspend until power supply events are processed (Aristeu Rozanski) [1346348 1388646 1385026]- [fs] ext4: fix NULL pointer dereference in ext4_mark_inode_dirty() (Lukas Czerner) [1429223] - [fs] ext4: reject inodes with negative size (Lukas Czerner) [1429223] - [fs] ext4: return EROFS if device is r/o and journal replay is needed (Lukas Czerner) [1429223] - [fs] ext4: preserve the needs_recovery flag when the journal is aborted (Lukas Czerner) [1429223] - [fs] jbd2: don't leak modified metadata buffers on an aborted journal (Lukas Czerner) [1429223] - [fs] ext4: trim allocation requests to group size (Lukas Czerner) [1429223] - [fs] ext4: return -ENOMEM instead of success (Lukas Czerner) [1429223] - [fs] ext4: add sanity checking to count_overhead() (Lukas Czerner) [1429223] - [fs] ext4: use more strict checks for inodes_per_block on mount (Lukas Czerner) [1429223] - [fs] ext4: fix in-superblock mount options processing (Lukas Czerner) [1429223] - [fs] ext4: fix stack memory corruption with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: fix mballoc breakage with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: release bh in make_indexed_dir (Lukas Czerner) [1429223] - [fs] ext4: bugfix for mmaped pages in mpage_release_unused_pages() (Lukas Czerner) [1429223] - [fs] ext4: reinforce check of i_dtime when clearing high fields of uid and gid (Lukas Czerner) [1429223] - [fs] ext4: avoid deadlock when expanding inode size (Lukas Czerner) [1429223] - [fs] ext4: properly align shifted xattrs when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes part 2 (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: validate that metadata blocks do not overlap superblock (Lukas Czerner) [1429223] - [fs] ext4: short-cut orphan cleanup on error (Lukas Czerner) [1429223] - [fs] ext4: fix reference counting bug on block allocation error (Lukas Czerner) [1429223] - [fs] ext4: validate s_reserved_gdt_blocks on mount (Lukas Czerner) [1429223] - [fs] ext4: don't call ext4_should_journal_data() on the journal inode (Lukas Czerner) [1429223] - [fs] ext4: check for extents that wrap around (Lukas Czerner) [1429223] - [fs] ext4: silence UBSAN in ext4_mb_init() (Lukas Czerner) [1429223] - [fs] ext4: address UBSAN warning in mb_find_order_for_block() (Lukas Czerner) [1429223] - [fs] ext4: fix oops on corrupted filesystem (Lukas Czerner) [1429223] - [fs] ext4: fix hang when processing corrupted orphaned inode list (Lukas Czerner) [1429223] - [fs] ext4: add lockdep annotations for i_data_sem (Lukas Czerner) [1429223] - [fs] jbd2: fix FS corruption possibility in jbd2_journal_destroy() on umount path (Lukas Czerner) [1429223] - [fs] ext4: iterate over buffer heads correctly in move_extent_per_page() (Lukas Czerner) [1429223] - [fs] ext4: don't read blocks from disk after extents being swapped (Lukas Czerner) [1429223] - [fs] jbd2: Fix unreclaimed pages after truncate in data=journal mode (Lukas Czerner) [1429223] - [fs] ext4, jbd2: ensure entering into panic after recording an error in superblock (Lukas Czerner) [1429223] - [fs] fix calculation of meta_bg descriptor backups (Lukas Czerner) [1429223] - [fs] ext4: replace open coded nofail allocation in ext4_free_blocks() (Lukas Czerner) [1429223] - [fs] ext4: don't retry file block mapping on bigalloc fs with non-extent file (Lukas Czerner) [1429223] - [fs] jbd2: fix ocfs2 corrupt when updating journal superblock fails (Lukas Czerner) [1429223] - [fs] jbd2: use GFP_NOFS in jbd2_cleanup_journal_tail() (Lukas Czerner) [1429223] - [fs] jbd2: fix r_count overflows leading to buffer overflow in journal recovery (Lukas Czerner) [1429223] - [fs] ext4: move check under lock scope to close a race (Lukas Czerner) [1429223] - [fs] ext4: Define EFSCORRUPTED error value (Lukas Czerner) [1429223] - [fs] ext4: fix deadlock during page writeback (Lukas Czerner) [1321523] - [fs] ext4: fix data exposure after a crash (Lukas Czerner) [1321523] - [fs] ext4: fix fencepost in s_first_meta_bg validation (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: sanity check the block and cluster size at mount time (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: validate s_first_meta_bg at mount time (Lukas Czerner) [1332503] {CVE-2016-10208}- [kernel] audit: Fix sleep in atomic (Paul Moore) [1410862] - [uio] uio-hv-generic: mark as Tech Preview (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: store physical addresses instead of virtual (Vitaly Kuznetsov) [1396534] - [documentation] doc: add documentation for uio-hv-generic (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: new userspace i/o driver for VMBus (Vitaly Kuznetsov) [1396534] - [kernel] vmbus: add support for dynamic device id's (Vitaly Kuznetsov) [1396534] - [kernel] hv: vmbus: add a hvsock flag in struct hv_driver (Vitaly Kuznetsov) [1396534] - [scsi] cxlflash: Cancel scheduled workers before stopping AFU (Gustavo Duarte) [1427396] - [vfio] Replace module request with softdep (Alex Williamson) [1420572] - [vfio] mdev: Use a module softdep for vfio_mdev (Alex Williamson) [1420572] - [x86] kvm: x86: bump KVM_SOFT_MAX_VCPUS to 288 (Radim Krcmar) [1388961] - [x86] kvm: x86: allow hotplug of VCPU with APIC ID over 0xff (Radim Krcmar) [1388961] - [x86] kvm: x86: make interrupt delivery fast and slow path behave the same (Radim Krcmar) [1388961] - [x86] kvm: x86: replace kvm_apic_id with kvm_{x, x2}apic_id (Radim Krcmar) [1388961] - [x86] pci: vmd: Synchronize with RCU freeing MSI IRQ descs (Myron Stowe) [1388664] - [x86] pci: vmd: Fix infinite loop executing irq's (Myron Stowe) [1388664] - [x86] pci: vmd: Initialize list item in IRQ disable (Myron Stowe) [1388688] - [pci] Allow additional bus numbers for hotplug bridges (Myron Stowe) [1388688] - [x86] pci/vmd: Use untracked irq handler (Myron Stowe) [1388688] - [kernel] genirq: Add untracked irq handler (Myron Stowe) [1388688] - [x86] pci: Retrofit Intel Volume Management Device (VMD) driver (Myron Stowe) [1388688] - [x86] pci: Allow DMA ops specific to a PCI domain (Myron Stowe) [1388688] - [x86] kvm/page_track: export symbols for external usage (Paul Lai) [1380113] - [x86] kvm/page_track: call notifiers with kvm_page_track_notifier_node (Paul Lai) [1380113] - [x86] kvm: x86: add track_flush_slot page track notifier (Paul Lai) [1380113] - [x86] kvm: mtrr: fix kvm_mtrr_check_gfn_range_consistency page fault (Paul Lai) [1380113] - [x86] kvm: mtrr: remove MSR 0x2f8 (Paul Lai) [1380113] {CVE-2016-3713} - [x86] kvm: page_track: fix access to NULL slot (Paul Lai) [1380113] - [x86] kvm: mmu: apply page track notifier (Paul Lai) [1380113] - [x86] kvm: mmu: simplify mmu_need_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: use page track for non-leaf shadow pages (Paul Lai) [1380113] - [x86] kvm: page track: add notifier support (Paul Lai) [1380113] - [x86] kvm: mmu: clear write-flooding on the fast path of tracked page (Paul Lai) [1380113] - [x86] kvm: mmu: let page fault handler be aware tracked page (Paul Lai) [1380113] - [x86] kvm: page track: introduce kvm_slot_page_track_{add, remove}_page (Paul Lai) [1380113] - [x86] kvm: page track: add the framework of guest page tracking (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_slot_gfn_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_gfn_{allow, disallow}_lpage (Paul Lai) [1380113] - [x86] kvm: mmu: rename has_wrprotected_page to mmu_gfn_lpage_is_disallowed (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move handle_mmio_page_fault() call to kvm_mmu_page_fault() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Consolidate quickly_check_mmio_pf() and is_mmio_page_fault() (Paul Lai) [1380113] - [x86] kvm: mtrr: treat memory as writeback if MTRR is disabled in guest CPUID (Paul Lai) [1380113] - [x86] kvm: mtrr: observe maxphyaddr from guest CPUID, not host (Paul Lai) [1380113] - [x86] kvm: mtrr: fix fixed MTRR segment look up (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Encapsulate the type of rmap-chain head in a new struct (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Eliminate an extra memory slot search in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Remove mapping_level_dirty_bitmap() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move mapping_level_dirty_bitmap() call in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Simplify force_pt_level calculation code in FNAME(page_fault)() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Make force_pt_level bool (Paul Lai) [1380113] - [x86] kvm: mtrr: Use default type for non-MTRR-covered gfn before WARN_ON (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: fix memory type handling if MTRR is completely disabled (Paul Lai) [1380113] - [x86] kvm: mtrr: do not map huge page for non-consistent range (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce mtrr_for_each_mem_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_addr_* functions (Paul Lai) [1380113] - [x86] kvm: mtrr: sort variable MTRRs (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce var_mtrr_range (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_segment table (Paul Lai) [1380113] - [x86] kvm: mtrr: improve kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: do not split 64 bits MSR content (Paul Lai) [1380113] - [x86] kvm: mtrr: clean up mtrr default type (Paul Lai) [1380113] - [x86] kvm: mtrr: remove mtrr_state.have_fixed (Paul Lai) [1380113] - [x86] kvm: mtrr: handle MSR_MTRRcap in kvm_mtrr_get_msr (Paul Lai) [1380113] - [x86] kvm: x86: move MTRR related code to a separate file (Paul Lai) [1380113]- [md] dm cache: significant rework to leverage dm-bio-prison-v2 (Mike Snitzer) [1430028] - [md] dm bio prison v2: new interface for the bio prison (Mike Snitzer) [1430028] - [md] dm: flush queued bios when process blocks to avoid deadlock (Mike Snitzer) [1430028] - [md] dm stats: fix a leaked s->histogram_boundaries array (Mike Snitzer) [1430028] - [md] dm space map metadata: constify dm_space_map structures (Mike Snitzer) [1430028] - [md] dm cache metadata: use cursor api in blocks_are_clean_separate_dirty() (Mike Snitzer) [1430028] - [md] dm persistent data: add cursor skip functions to the cursor APIs (Mike Snitzer) [1430028] - [md] dm cache metadata: use dm_bitset_new() to create the dirty bitset in format 2 (Mike Snitzer) [1430028] - [md] dm bitset: add dm_bitset_new() (Mike Snitzer) [1430028] - [md] dm cache metadata: name the cache block that couldn't be loaded (Mike Snitzer) [1430028] - [md] dm cache metadata: add "metadata2" feature (Mike Snitzer) [1430028] - [md] dm cache metadata: use bitset cursor api to load discard bitset (Mike Snitzer) [1430028] - [md] dm bitset: introduce cursor api (Mike Snitzer) [1430028] - [md] dm btree: use GFP_NOFS in dm_btree_del() (Mike Snitzer) [1430028] - [md] dm space map common: memcpy the disk root to ensure it's arch aligned (Mike Snitzer) [1430028] - [md] dm block manager: add unlikely() annotations on dm_bufio error paths (Mike Snitzer) [1430028] - [md] dm cache: fix corruption seen when using cache > 2TB (Mike Snitzer) [1430028] - [md] dm raid: bump the target version (Mike Snitzer) [1430028] - [md] dm raid: fix data corruption on reshape request (Mike Snitzer) [1430028] - [md] dm raid: fix raid "check" regression due to improper cleanup in raid_message() (Mike Snitzer) [1430028] - [md] dm raid: cleanup awkward branching in raid_message() option processing (Mike Snitzer) [1430028] - [md] dm raid: use mddev rather than rdev->mddev (Mike Snitzer) [1430028] - [md] dm raid: use read_disk_sb() throughout (Mike Snitzer) [1430028] - [md] dm raid: add raid4/5/6 journaling support (Mike Snitzer) [1430028] - [md] dm raid: be prepared to accept arbitrary '- -' tuples (Mike Snitzer) [1430028] - [md] dm raid: fix transient device failure processing (Mike Snitzer) [1430028] - [md] dm mpath: cleanup -Wbool-operation warning in choose_pgpath() (Mike Snitzer) [1430028] - [powerpc] pseries: Advertise HPT resizing support via CAS (David Gibson) [1305399] - [kernel] rh_kabi: Provide better error messages for size and align checks (Prarit Bhargava) [1425864] - [kernel] sched: Move p->nr_cpus_allowed check to select_task_rq() (Lauro Ramos Venancio) [1428028] - [char] random: printk notifications for urandom pool initialization (Herbert Xu) [1298643] - [acpi] acpica: utilities: Fix local printf issue (Prarit Bhargava) [1430397] - [block] relax check on sg gap (Cathy Avery) [1413656] - [block] check virt boundary in bio_will_gap() (Cathy Avery) [1413656] - [block] Check for gaps on front and back merges (Cathy Avery) [1413656] - [block] blk-mq: Avoid memory reclaim when remapping queues (Gustavo Duarte) [1356663] - [block] block: kmemleak: Track the page allocations for struct request (Gustavo Duarte) [1356663] - [block] blk-mq: Fix failed allocation path when mapping queues (Gustavo Duarte) [1356663] - [block] blk-mq: Always schedule hctx->next_cpu (Gustavo Duarte) [1356663] - [block] fix use-after-free in seq file (Denys Vlasenko) [1418551] {CVE-2016-7910} - [netdrv] ixgbe: Update driver version for RHEL 7.4 (Ken Cox) [1383524] - [netdrv] libcxgb: fix error check for ip6_route_output() (Sai Vemuri) [1385866] - [netdrv] libcxgb: remove unused including (Sai Vemuri) [1385866] - [target] libcxgb: export ppm release and tagmask set api (Sai Vemuri) [1385866] - [scsi] libcxgbi: return error if interface is not up (Sai Vemuri) [1385866] - [scsi] cxgb4i: libcxgbi: add missing module_put() (Sai Vemuri) [1385866] - [scsi] cxgb4i: Add a missing call to neigh_release (Sai Vemuri) [1385866] - [scsi] libcxgbi: fix incorrect DDP resource cleanup (Sai Vemuri) [1385866] - [scsi] cxgb4i: Set completion bit in work request (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i: fix symbol not declared sparse warning (Sai Vemuri) [1385866] - [scsi] cxgb3i: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb4i,libcxgbi: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i, libcxgbi: remove iSCSI DDP support (Sai Vemuri) [1385866] - [iscsi] iscsi-target: fix iscsi cmd leak (Sai Vemuri) [1429179] - [iscsi] target/iscsi: Fix unsolicited data seq_end_offset calculation (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: add T6 iSCSI DDP completion feature (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Enable DDP for T6 only if data sequence and pdu are in order (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macros to get ETH/IP hdr len (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: use cxgb4_tp_smt_idx() to get smt idx (Sai Vemuri) [1429179] - [iscsi] target/iscsi: split iscsit_check_dataout_hdr() (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macro to set the force bit (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Fix endianness annotations (Sai Vemuri) [1429179] - [netdrv] cxgb4: Implement ndo_get_phys_port_id for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Initialize mbox lock and list for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Synchronize access to mailbox (Sai Vemuri) [1138664] - [netdrv] cxgb4: Add port description for new cards (Sai Vemuri) [1416916] - [netdrv] cxgb4/cxgb4vf: Display 25G and 100G link speed (Sai Vemuri) [1416916] - [infiniband] iw_cxgb4: set correct FetchBurstMax for QPs (Sai Vemuri) [1416910]- [char] tpm: Only call pm_runtime_get_sync if device has a parent (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: implement runtime pm for tpm_crb (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: open code the crb_init into acpi_add (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: fix Intel PTT hw bug during idle state (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: implement tpm crb idle state (Jerry Snitselaar) [1402539] - [char] tpm_tis: fix the error handling of init_tis() (Jerry Snitselaar) [1383554] - [char] tpm: remove invalid min length check from tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: add check for minimum buffer size in tpm_transmit() (Jerry Snitselaar) [1383554] - [char] tpm: constify TPM 1.x header structures (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: fix the over 80 characters checkpatch warring (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: drop useless cpu_to_le32 when writing to registers (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: cache cmd_size register value (Jerry Snitselaar) [1383554] - [char] tmp/tpm_crb: drop include to platform_device (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: remove unused itpm variable (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix incorrect values of cmdReady and goIdle bits (Jerry Snitselaar) [1383554] - [char] tpm_crb: refine the naming of constants (Jerry Snitselaar) [1383554] - [char] tpm_crb: remove wmb()'s (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix crb_req_canceled behavior (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_pcr_read_dev() in tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_transmit_cmd() in tpm2_probe() (Jerry Snitselaar) [1383554] - [char] tpm: replace tpm_gen_interrupt() with tpm_tis_gen_interrupt() (Jerry Snitselaar) [1383554] - [char] tpm: remove unnecessary externs from tpm.h (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove useless tpm_gen_interrupt (Jerry Snitselaar) [1383554] - [char] tpm: fix a race condition in tpm2_unseal_trusted() (Jerry Snitselaar) [1383554] - [char] tpm: invalid self test error message (Jerry Snitselaar) [1383554] - [char] tpm: Add TPM 2.0 support to the Nuvoton i2c driver (NPCT6xx family) (Jerry Snitselaar) [1383554] - [char] tpm: Factor out common startup code (Jerry Snitselaar) [1383554] - [char] tpm: use devm_add_action_or_reset (Jerry Snitselaar) [1383554] - [char] tpm2_i2c_nuvoton: add irq validity check (Jerry Snitselaar) [1383554] - [char] tpm: read burstcount from TPM_STS in one 32-bit transaction (Jerry Snitselaar) [1383554] - [char] tpm: fix byte-order for the value read by tpm2_get_tpm_pt (Jerry Snitselaar) [1383554] - [char] tpm_tis_core: convert max timeouts from msec to jiffies (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix address space of the return pointer in crb_map_res() (Jerry Snitselaar) [1383554] - [char] tpm_vtpm_proxy: fix address space of a user pointer in vtpmx_fops_ioctl() (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis_spi: Add support for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: Split tpm_tis driver into a core and TCG TIS compliant phy (Jerry Snitselaar) [1383554] - [char] tpm_tis: Introduce intermediate layer for TPM access (Jerry Snitselaar) [1383554] - [char] tpm: tpm_tis: Share common data between phys (Jerry Snitselaar) [1383554] - [char] tpm: Add include guards in tpm.h (Jerry Snitselaar) [1383554] - [char] tpm: Fix suspend regression (Jerry Snitselaar) [1383554] - [char] tpm: fix for typo in tpm/tpm_ibmvtpm.c (Jerry Snitselaar) [1383554] - [char] tpm: select ANON_INODES for proxy driver (Jerry Snitselaar) [1383554] - [char] tpm: Fix IRQ unwind ordering in TIS (Jerry Snitselaar) [1383554] - [char] tpm: Proxy driver for supporting multiple emulated TPMs (Jerry Snitselaar) [1383554] - [char] tpm: Introduce TPM_CHIP_FLAG_VIRTUAL (Jerry Snitselaar) [1383554] - [char] tpm: Remove all uses of drvdata from the TPM Core (Jerry Snitselaar) [1383554] - [char] tpm: Remove useless priv field in struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: Move tpm_vendor_specific data related with PTP specification to tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'locality' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'read_queue' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'irq' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'iobase' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop list from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop the field 'time_expired' from struct tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'base' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop manufacturer_id from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop tpm_atmel specific fields from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop int_queue from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: check for TPM_CHIP_FLAG_TPM2 before calling tpm2_shutdown() (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded tpm_reg in get_burstcount (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm: fix crash in tpm_tis deinitialization (Jerry Snitselaar) [1383554] - [char] tpm: cleanup tpm_tis_remove() (Jerry Snitselaar) [1383554] - [char] tpm: fix tpm_bios_log_setup stub prototype (Jerry Snitselaar) [1383554] - [char] tpm: Replace device number bitmap with IDR (Jerry Snitselaar) [1383554] - [char] tpm: Split out the devm stuff from tpmm_chip_alloc (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of module locking (Jerry Snitselaar) [1383554] - [char] tpm: Provide strong locking for device removal (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of devname (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of chip->pdev (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm: st33zp24: Add support for acpi probing for spi device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Add support for acpi probing for i2c device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Extend Copyright headers (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Improve st33zp24_spi_evaluate_latency (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Auto-select core module (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded CONFIG_OF switches (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove field spi_xfer from st33zp24_spi_phy structure (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove useless use of memcpy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Use functions name with st33zp24_spi_ prefix (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove nbr_dummy_bytes variable usage (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add missing device table for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add st33zp24 spi phy (Jerry Snitselaar) [1383554]- [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1420506] - [net] sched: cls_cgroup tear down exts and ematch from rcu callback (Ivan Vecera) [1420506] - [net] sched: act_mirred: fix a race condition on mirred_list (Ivan Vecera) [1420506] - [net] sched: cls_flow: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: cls_bpf: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: fix call_rcu() race on classifier module unloads (Ivan Vecera) [1420506] - [net] sched: fix struct tc_u_hnode layout in u32 (Ivan Vecera) [1420506] - [net] sched: fix suspicious rcu_dereference_check in net/sched/sch_fq_codel.c (Ivan Vecera) [1420506] - [net] sched: fix another regression in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: cls_cgroup need tcf_exts_init in all cases (Ivan Vecera) [1420506] - [net] sched: cls_u32: fix unsued cpu variable (Ivan Vecera) [1420506] - [net] sched: cls_fw: add missing tcf_exts_init call in fw_change() (Ivan Vecera) [1420506] - [net] sched: fix a null pointer dereference in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix memory leak in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: use tcindex_filter_result_init() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in tcindex_classify() (Ivan Vecera) [1420506] - [net] sched: fix an allocation bug in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in cls_bpf_classify() (Ivan Vecera) [1420506] - [net] sched: suspicious RCU usage in qdisc_watchdog (Ivan Vecera) [1420506] - [net] sched: cls_cgroup fix possible memory leak of 'new' (Ivan Vecera) [1420506] - [net] sched: fix error return code in fw_change_attrs() (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_bpf (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_rsvp (Ivan Vecera) [1420506] - [net] sched: make cls_u32 lockless (Ivan Vecera) [1420506] - [net] sched: avoid generating same handle for u32 filters (Ivan Vecera) [1420506] - [net] sched: change "foo* bar" to "foo *bar" (Ivan Vecera) [1420506] - [net] sched: make cls_u32 per cpu (Ivan Vecera) [1420506] - [net] sched: RCU cls_tcindex (Ivan Vecera) [1420506] - [net] sched: RCU cls_route (Ivan Vecera) [1420506] - [net] sched: fw use RCU (Ivan Vecera) [1420506] - [net] sched: cls_flow use RCU (Ivan Vecera) [1420506] - [net] sched: cls_cgroup use RCU (Ivan Vecera) [1420506] - [net] sched: cls_basic use RCU (Ivan Vecera) [1420506] - [net] sched: rcu-ify tcf_proto (Ivan Vecera) [1420506] - [net] sched: qdisc: use rcu prefix and silence sparse warnings (Ivan Vecera) [1420506] - [net] sched: use no more than one page in struct fw_head (Ivan Vecera) [1420506] - [net] sched: optimize tcf_match_indev() (Ivan Vecera) [1420506] - [net] sched: add struct net pointer to tcf_proto_ops->dump (Ivan Vecera) [1420506] - [net] sched: Fix dumping of non-existing actions' stats (Ivan Vecera) [1420506] - [net] sched: copy exts->type in tcf_exts_change() (Ivan Vecera) [1420506] - [net] sched: fix an oops in tcindex filter (Ivan Vecera) [1420506] - [net] sched: act: allow to clear all actions as well (Ivan Vecera) [1420506] - [net] sched: cls: check if we could overwrite actions when changing a filter (Ivan Vecera) [1420506] - [net] sched: sch_htb: let skb->priority refer to non-leaf class (Ivan Vecera) [1420506] - [net] sched: avoid casting void pointer (Ivan Vecera) [1420506] - [net] sched: fix regression in tc_action_ops (Ivan Vecera) [1420506] - [net] sched: fix a regression in tcf_proto_lookup_ops() (Ivan Vecera) [1420506] - [net] sched: fix a regression in tc actions (Ivan Vecera) [1420506] - [net] sched: convert tcf_proto_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tc_action_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tcf_hashinfo to hlist and use spinlock (Ivan Vecera) [1420506] - [net] sched: init struct tcf_hashinfo at register time (Ivan Vecera) [1420506] - [net] sched: cls: refactor out struct tcf_ext_map (Ivan Vecera) [1420506] - [net] sched: act: use standard struct list_head (Ivan Vecera) [1420506] - [net] sched: remove get_stats from tc_action_ops (Ivan Vecera) [1420506] - [net] sched: Use default action walker methods (Ivan Vecera) [1420506] - [net] sched: Provide default walker function for actions (Ivan Vecera) [1420506] - [net] sched: Use default action lookup functions (Ivan Vecera) [1420506] - [net] sched: Default action lookup method for actions (Ivan Vecera) [1420506] - [net] sched: Fail if missing mandatory action operation methods (Ivan Vecera) [1420506]- [misc] mei: bus: enable OS version only for SPT and newer (Jerry Snitselaar) [1404064] - [misc] mei: send OS type to the FW (Jerry Snitselaar) [1404064] - [misc] mei: enable to set the internal flag for client write (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: use module_mei_cl_driver macro (Jerry Snitselaar) [1404064] - [kernel] mei: bus: add module_mei_cl_driver helper macro (Jerry Snitselaar) [1404064] - [nfc] mei: bus: fix received data size check in NFC fixup (Jerry Snitselaar) [1404064] - [misc] mei: bus: demote error to debug level upon disconnect (Jerry Snitselaar) [1404064] - [misc] mei: show the HBM protocol versions in the device attributes (Jerry Snitselaar) [1404064] - [documentation] mei: add ABI documentation for fw_status exported through sysfs (Jerry Snitselaar) [1404064] - [documentation] mei: sysfs: add Documentation mei class attributes (Jerry Snitselaar) [1404064] - [misc] mei: txe: don't clean an unprocessed interrupt cause (Jerry Snitselaar) [1404064] - [misc] mei: stop the stall timer worker if not needed (Jerry Snitselaar) [1404064] - [misc] mei: me: add kaby point device ids (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix deadlock in initialization during a reset (Jerry Snitselaar) [1404064] - [misc] mei: drop unused file transaction states (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_read (Jerry Snitselaar) [1404064] - [misc] mei: enqueue consecutive reads (Jerry Snitselaar) [1404064] - [misc] mei: add wrapper for queuing control commands (Jerry Snitselaar) [1404064] - [misc] mei: use consistent naming for TX control flow credits (Jerry Snitselaar) [1404064] - [misc] mei: rx flow control counter (Jerry Snitselaar) [1404064] - [misc] mei: prepare read cb for fixed address clients on the receive path only (Jerry Snitselaar) [1404064] - [misc] mei: drop redundant krealloc and checks in irq read (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_clear_lists function (Jerry Snitselaar) [1404064] - [misc] mei: add read callback on demand for fixed_address clients (Jerry Snitselaar) [1404064] - [misc] mei: add file pointer to the host client structure (Jerry Snitselaar) [1404064] - [misc] mei: move read cb to complete queue if not connected (Jerry Snitselaar) [1404064] - [misc] mei: fix return value on disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop read complete queue emptiness check (Jerry Snitselaar) [1404064] - [misc] mei: hbm: add missing argument in the kdoc (Jerry Snitselaar) [1404064] - [misc] mei: recover after errors in runtime pm flow (Jerry Snitselaar) [1404064] - [misc] mei: drop mei_io_cb_alloc_buf (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use mei_cl_alloc_cb for allocating cbs (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_send_cmd (Jerry Snitselaar) [1404064] - [misc] mei: amthif: enable poll for async events (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop iamthif_current_cb (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix request cancel (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop READ_COMPLETE state (Jerry Snitselaar) [1404064] - [misc] mei: don't use wake_up_interruptible for wr_ctrl (Jerry Snitselaar) [1404064] - [misc] mei: drop wr_msg from the mei_dev structure (Jerry Snitselaar) [1404064] - [misc] mei: bus: call mei_cl_read_start under device lock (Jerry Snitselaar) [1404064] - [misc] mei: fix waiting for wr_ctrl for corner cases (Jerry Snitselaar) [1404064] - [misc] mei: don't clean control queues on notify request timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: discard not read messages (Jerry Snitselaar) [1404064] - [misc] mei: fix NULL dereferencing during FW initiated disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop global me_client_index (Jerry Snitselaar) [1404064] - [misc] mei: do not pin module if cldrv->probe() failed (Jerry Snitselaar) [1404064] - [misc] mei: bus: use scnprintf in *_show (Jerry Snitselaar) [1404064] - [misc] mei: me: add broxton pci device ids (Jerry Snitselaar) [1404064] - [misc] mei: fix format string in debug prints (Jerry Snitselaar) [1404064] - [misc] mei: fix double freeing of a cb during link reset (Jerry Snitselaar) [1404064] - [misc] mei: split amthif client init from end of clients enumeration (Jerry Snitselaar) [1404064] - [misc] mei: hbm: send immediate reply flag in enum request (Jerry Snitselaar) [1404064] - [misc] mei: bus: run rescan on me_clients list change (Jerry Snitselaar) [1404064] - [misc] mei: drop reserved host client ids (Jerry Snitselaar) [1404064] - [misc] mei: hbm: warn about fw-initiated disconnect (Jerry Snitselaar) [1404064] - [misc] mei: fixed address clients for the new platforms (Jerry Snitselaar) [1404064] - [misc] mei: fill file pointer in read cb for fixed address client (Jerry Snitselaar) [1404064] - [misc] mei: discard replies from unconnected fixed address clients (Jerry Snitselaar) [1404064] - [misc] mei: clean write queues and wake waiters on disconnect (Jerry Snitselaar) [1404064] - [misc] mei: wake blocked write on link reset (Jerry Snitselaar) [1404064] - [misc] mei: drop superfluous closing bracket from write traces (Jerry Snitselaar) [1404064] - [misc] mei: bus: check if the device is enabled before data transfer (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix notification event delivery (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix RX event scheduling (Jerry Snitselaar) [1404064] - [misc] mei: amthif: interrupt reader on link reset (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use rx_wait queue also for amthif client (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop parameter validation from mei_amthif_write (Jerry Snitselaar) [1404064] - [misc] mei: amthif: replace amthif_rd_complete_list with rd_completed (Jerry Snitselaar) [1404064] - [misc] mei: amthif: allow only one request at a time (Jerry Snitselaar) [1404064] - [misc] mei: rename variable names 'file_object' to fp (Jerry Snitselaar) [1404064] - [misc] mei: constify struct file pointer (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't drop read packets on timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't copy from an empty buffer (Jerry Snitselaar) [1404064] - [misc] mei: call stop on failed char device register (Jerry Snitselaar) [1404064] - [misc] mei: fix possible integer overflow issue (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: allow hbm features list dump in earlier stages (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: adjust active clients print buffer (Jerry Snitselaar) [1404064] - [misc] mei: trace pci configuration space io (Jerry Snitselaar) [1404064] - [misc] mei: bus: whitelist the watchdog client (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: re-register device on event (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add activation debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: register wd device only if required (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add status debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: implement MEI iAMT watchdog driver (Jerry Snitselaar) [1404064] - [kernel] mei: bus: complete variable rename of type struct mei_cl_device (Jerry Snitselaar) [1404064] - [kernel] mei: fixup function prototypes in mei_cl_bus.h (Jerry Snitselaar) [1404064] - [misc] mei: wd: drop the watchdog code from the core mei driver (Jerry Snitselaar) [1404064] - [misc] mei: drop nfc leftovers from the mei driver (Jerry Snitselaar) [1404064] - [misc] mei: always copy the read buffer if data is ready (Jerry Snitselaar) [1404064] - [misc] mei: prevent queuing new flow control credit (Jerry Snitselaar) [1404064] - [misc] mei: bus: remove redundant uuid string in debug messages (Jerry Snitselaar) [1404064] - [kernel] debugfs: Export bool read/write functions (Jerry Snitselaar) [1404064]- [infiniband] ib: Query ports via the core instead of direct into the driver (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set maj_err and min_err in i40iw_sc_cqp_create (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: fix some indenting in i40iw_sc_vsi_init() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] rdma/i40iw: use designated initializers (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set 128B as the only supported RQ WQE size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Reorganize structures to align with HW capabilities (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect check for error (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Assign MSS only when it is a new MTU (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix race condition in terminate timer's handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix memory leak in CQP destroy when in reset (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix QP flush to not hang on empty queues or failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix double free of QP (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use correct src address in memcpy to rdma stats counters (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove macros I40IW_STAG_KEY_FROM_STAG and I40IW_STAG_INDEX_FROM_STAG (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add request for reset on CQP timeout (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Code cleanup, remove check of PBLE pages (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correctly fail loopback connection if no listener (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fill in IRD value when on connect request (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set TOS field in IP header (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add NULL check for ibqp event handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Replace list_for_each_entry macro with safe version (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add IP addr handling on netdev events (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add missing cleanup on device close (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add 2MB page support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Utilize physically mapped memory regions (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect assignment of SQ head (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove variable flush_code and check to set qp->sq_flush (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove check on return from device_init_pestat() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use runtime check for IS_ENABLED(CONFIG_IPV6) (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use actual page size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove NULL check for cm_node->iwdev (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove checks for more than 48 bytes inline data (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Query device accounts for internal rsrc (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Optimize inline data copy (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix for LAN handler removal (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correct values for max_recv_sge, max_send_sge (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use vector when creating CQs (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Convert page_size to encoded value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set MAX IRD, MAX ORD size to max supported value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove workaround for pre-production errata (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Enable message packing (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add Quality of Service support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] ib/i40iw: Remove debug prints after allocation failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_cm: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_main: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [netdrv] enic: add vxlan offload on tx path (Stefan Assmann) [1388239] - [netdrv] enic: add udp_tunnel ndo for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: add devcmds for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: Remove local ndo_busy_poll() implementation (Stefan Assmann) [1388239] - [netdrv] generalize napi_complete_done() (Stefan Assmann) [1388239] - [netdrv] enic: set skb->hash type properly (Stefan Assmann) [1388239] - [netdrv] enic: fix rq disable (Stefan Assmann) [1388239] - [netdrv] enic: use correct type specifier (Stefan Assmann) [1388239] - [netdrv] enic: move to new ethtool api {get|set}_link_ksettings (Stefan Assmann) [1388239] - [netdrv] enic: add support for set/get rss hash key (Stefan Assmann) [1388239] - [netdrv] enic: use netdev_rss_key_fill() helper (Stefan Assmann) [1388239] - [netdrv] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1388239] - [netdrv] enic: Add Accelerated RFS support (Stefan Assmann) [1388239] - [netdrv] enic: Add tunable_ops support for rx_copybreak (Stefan Assmann) [1388239] - [netdrv] enic: use pci_zalloc_consistent (Stefan Assmann) [1388239] - [netdrv] enic: use spin_lock(wq_lock) instead of spin_lock_irqsave(wq_lock) (Stefan Assmann) [1388239] - [netdrv] enic: support skb->xmit_more (Stefan Assmann) [1388239] - [netdrv] enic: use napi_schedule_irqoff() (Stefan Assmann) [1388239]- [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1383523] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1383523] - [netdrv] i40evf: add comment (Stefan Assmann) [1383523] - [netdrv] i40evf: free rings in remove function (Stefan Assmann) [1383523] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1383523] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1383523] - [netdrv] i40evf: track outstanding client request (Stefan Assmann) [1383523] - [netdrv] i40e: Remove FPK HyperV VF device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unused device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1383523] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1383523] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1383523] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1383523] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1383523] - [netdrv] i40evf: protect against NULL msix_entries and q_vectors pointers (Stefan Assmann) [1383523] - [netdrv] i40evf: check for msix_entries null dereference (Stefan Assmann) [1383523] - [netdrv] i40evf: Move some i40evf_reset_task code to separate function (Stefan Assmann) [1383523] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1383523] - [netdrv] i40evf: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1383523] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1383523] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1383523] - [netdrv] i40evf: avoid an extra msleep while (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1383523] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1383523] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1383523] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1383523] - [netdrv] i40evf: enable adaptive interrupt throttling (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1383523] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40e_shutdown_adminq (Stefan Assmann) [1383523] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40evf_up_complete (Stefan Assmann) [1383523] - [netdrv] i40evf: Fix link state event handling (Stefan Assmann) [1383523] - [netdrv] i40e: avoid potential null pointer dereference when assigning len (Stefan Assmann) [1383523] - [netdrv] i40evf: Open RDMA Client after reset (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1383523] - [netdrv] i40evf: report link speed (Stefan Assmann) [1383523] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1383523] - [netdrv] i40evf: add missing rtnl_lock() around i40evf_set_interrupt_capability (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1383523] - [netdrv] i40evf: add hyperv dev ids (Stefan Assmann) [1383523] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1383523] - [netdrv] i40evf: always activate correct MAC address filter (Stefan Assmann) [1383523] - [netdrv] i40evf: don't overflow buffer (Stefan Assmann) [1383523] - [netdrv] i40e: Add allmulti support for the VF (Stefan Assmann) [1383523] - [netdrv] i40evf: Allocate Rx buffers properly (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1383523] - [netdrv] i40evf: refactor receive routine (Stefan Assmann) [1383523] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1383523] - [netdrv] i40evf: make use of BIT() macro to avoid signed left shift (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1383523]- [infiniband] rdma/qedr: Return success when not changing QP state (Don Dutile) [1414913 1417285] - [net] xprtrdma: Shrink send SGEs array (Don Dutile) [1416849 1417285] - [net] xprtrdma: Reduce required number of send SGEs (Don Dutile) [1416849 1417285] - [net] xprtrdma: Disable pad optimization by default (Don Dutile) [1416849 1417285] - [net] xprtrdma: Per-connection pad optimization (Don Dutile) [1416849 1417285] - [net] xprtrdma: Fix Read chunk padding (Don Dutile) [1416849 1417285] - [netdrv] mlx5: Fix Kconfig help text (Don Dutile) [1385330 1417285] - [netdrv] cxgb4/cxgb4vf: Assign netdev->dev_port with port ID (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Change the SQ/RQ operational state to positive logic (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't flush SQ on error (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't notify HW when filling the edge of ICO SQ (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix query ISSI flow (Don Dutile) [1238192 1385330 1417285] - [netdrv] mlx5: Remove duplicate pci dev name print (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Verify module parameters (Don Dutile) [1385330 1417285] - [net] rds: tcp: unregister_netdevice_notifier() in error path of rds_tcp_init_net (Don Dutile) [1417285] - [netdrv] cxgb4: Add PCI device ID for new adapter (Don Dutile) [1385866 1417285] - [netdrv] mlx4: Fix uninitialized fields in rule when adding promiscuous mode to device managed flow steering (Don Dutile) [1385329 1417285] - [kernel] revert "net/mlx4_en: Avoid unregister_netdev at shutdown flow" (Don Dutile) [1385329 1417285] - [netdrv] mlx5: drop duplicate header delay.h (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Free netdev resources under state lock (Don Dutile) [1385329 1417285] - [infiniband] iw_cxgb4: invalidate the mr when posting a read_w_inv wr (Don Dutile) [1385866 1417285] - [infiniband] ib/rxe: Update qp state for user query (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Clear queue buffer when modifying QP to reset (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix handling of erroneous WR (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix kernel panic in UDP tunnel with GRO and RX checksum (Don Dutile) [1384574 1417285] - [infiniband] ib/mlx4: Fix create CQ error flow (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx4: Check gid_index return value (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx5: Fix NULL pointer dereference on debug print (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix fatal error dispatching (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Resolve soft lock on massive reg MRs (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Use cache line size to select CQE stride (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Validate requested RQT size (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix memory leak in query device (Don Dutile) [1385330 1417285] - [infiniband] ib/core: Avoid unsigned int overflow in sg_alloc_table (Don Dutile) [1417285] - [infiniband] ib/core: Add missing check for addr_resolve callback return value (Don Dutile) [1417285] - [infiniband] ib/core: Set routable RoCE gid type for ipv4/ipv6 networks (Don Dutile) [1417285] - [infiniband] ib/cm: Mark stale CM id's whenever the mad agent was unregistered (Don Dutile) [1417285] - [infiniband] ib/uverbs: Fix leak of XRC target QPs (Don Dutile) [1417285] - [netdrv] cxgb4: do not call napi_hash_del() (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Remove incorrect IS_ERR check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Prevent hardware counter names from being cut off (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix ECN processing in prescan_rxq (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix status error code for unsupported packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Relocate rcvhdrcnt module parameter check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix rnr_timer addition (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Delete unused lock (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Clean up unused argument (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove leftover snoop references (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix a potential memory leak in hfi1_create_ctxts() (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Return ENODEV for unsupported PCI device ids (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix an Oops on pci device force remove (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix integrity check flags default values (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove redundant sysfs irq affinity entry (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: rdmavt can handle non aligned page maps (Don Dutile) [1385848 1417285] - [infiniband] shut up a maybe-uninitialized warning (Don Dutile) [1417285] - [net] xprtrdma: Fix DMAR failure in frwr_op_map() after reconnect (Don Dutile) [1417285] - [netdrv] mlx5: Fix invalid pointer reference when prof_sel parameter is invalid (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the actions for offloaded rules properly (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Disallow changing name-space for VF representors (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: correct device ID of T6 adapter (Don Dutile) [1385866 1417285] - [net] svcrdma: backchannel cannot share a page for send and rcv buffers (Don Dutile) [1417285] - [netdrv] mlx5: Simplify a test (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Save slave ethtool stats command (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix potential deadlock in port statistics flow (Don Dutile) [1385329 1417285] - [kernel] mlx4: Fix firmware command timeout during interrupt test (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Do not access comm channel if it has not yet been initialized (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Process all completions in RX rings after port goes up (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Resolve dividing by zero in 32-bit system (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Change the default value of enable_qos (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Avoid setting ports to auto when only one port type is supported (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Fix the resource-type enum in res tracker to conform to FW spec (Don Dutile) [1385329 1417285] - [net] rds: debug messages are enabled by default (Don Dutile) [1417285] - [netdrv] cxgb4: Fix error handling in alloc_uld_rxqs() (Don Dutile) [1385866 1417285] - [netdrv] ib/mlx4: avoid a -Wmaybe-uninitialize warning (Don Dutile) [1385329 1417285] - [netdrv] mlx5: Avoid passing dma address 0 to firmware (Don Dutile) [1385330 1417285] - [kernel] mlx5: PCI error recovery health care simulation (Don Dutile) [1385330 1417285] - [kernel] mlx5: Fix race between PCI error handlers and health work (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Clear health sick bit when starting health poll (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Change the acl enable prototype to return status (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Unregister netdev before detaching it (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Choose best nearest LRO timeout (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Correctly initialize last use of flow counters (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix autogroups groups num not decreasing (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Keep autogroups list ordered (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Always Query HCA caps after setting them (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Make cache line size determination at runtime (Don Dutile) [1385330 1417285] - [net] sunrpc: fix some missing rq_rbuffer assignments (Don Dutile) [1275823 1417285] - [netdrv] cxgb4: Fix number of queue sets corssing the limit (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix memory leak of qe on error exit path (Don Dutile) [1385866 1417285] - [infiniband] qedr: Add events support and register IB device (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add GSI support (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add LL2 RoCE interface (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for data path (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for memory registeration verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for QP verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for PD,PKEY and CQ verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for user context verbs (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for RoCE HW init (Don Dutile) [1275823 1417285] - [uapi] qedr: Add RoCE driver framework (Don Dutile) [1275823 1417285] - [kernel] mlx5: Add MLX5_ARRAY_SET64 to fix BUILD_BUG_ON (Don Dutile) [1385330 1417285] - [netdrv] iw_cxgb4: add fast-path for small REG_MR operations (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: advertise support for FR_NSMR_TPTE_WR (Don Dutile) [1385866 1417285] - [infiniband] ib/core: correctly handle rdma_rw_init_mrs() failure (Don Dutile) [1417285] - [infiniband] ib/srp: Fix infinite loop when FMR sg[0].offset != 0 (Don Dutile) [1417285] - [infiniband] ib/srp: Remove an unused argument (Don Dutile) [1417285] - [infiniband] ib/core: Improve ib_map_mr_sg() documentation (Don Dutile) [1417285] - [kernel] ib/mlx4: Fix possible vl/sl field mismatch in LRH header in QP1 packets (Don Dutile) [1385329 1417285] - [uapi] ib/mthca: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/nes: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/ocrdma: Move user vendor structures (Don Dutile) [1385876 1417285] - [uapi] ib/mlx4: Move user vendor structures (Don Dutile) [1385329 1417285] - [uapi] ib/cxgb4: Move user vendor structures (Don Dutile) [1385866 1417285] - [uapi] ib/cxgb3: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/mlx5: Move and decouple user vendor structures (Don Dutile) [1385330 1417285] - [rdma] ib/{core,hw}: Add constant for node_desc (Don Dutile) [1417285] - [infiniband] ipoib: Make ipoib_warn ratelimited (Don Dutile) [1417285] - [infiniband] ib/mlx4/alias_guid: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib_verbs: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/nes: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mcg: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5/odp: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mthca: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/qib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb3: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/iwcm: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/addr: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/cma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ucma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/multicast: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/sa : Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: LAG QP load balancing (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Set unique device name on LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port status track LAG master, when LAG is active (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Merge vports flow steering during LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port events in RoCE now rely on netdev events (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Track asynchronous events on a receive work queue (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Add support of more IPv6 fields to flow steering (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add support in TOS and protocol to flow steering (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/core: Add more fields to IPv6 flow specification (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/uverbs: Add more fields to IPv4 flow specification (Don Dutile) [1385308 1385330 1417285] - [rdma] ib/uverbs: Add support to extend flow steering specifications (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx4: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add sniffer support to steering (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Increase flow table reference count in create rule (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix coverity warning (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Save flow table priority handler instead of index (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix steering resource leak (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Add port counter support for raw packet QP (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Refactor raw packet QP modify function (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Expose RSS related capabilities (Don Dutile) [1385330 1417285] - [uapi] ib/uverbs: Expose RSS related capabilities (Don Dutile) [1417285] - [rdma] ib/core: Expose RSS related capabilities (Don Dutile) [1417285] - [infiniband] ib/rxe: improved debug prints & code cleanup (Don Dutile) [1384574 1417285] - [infiniband] rdma_rxe: Ensure rdma_rxe init occurs at correct time (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Properly honor max IRD value for rd/atomic (Don Dutile) [1384574 1417285] - [rdma] ib/{rxe, core, rdmavt}: Fix kernel crash for reg MR (Don Dutile) [1385848 1384574 1417285] - [infiniband] ib/rdmavt: Trivial function comment corrected (Don Dutile) [1385848 1417285] - [netdrv] cxgb4: unexport cxgb4_dcb_enabled (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Fix trace of atomic ack (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Update SMA ingress checks for response packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Use EPROM platform configuration read (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add ability to read platform config from the EPROM (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Restore EPROM read ability (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add new debugfs sdma_cpu_list file (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add irq affinity notification handler (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add a new VL sysfs attribute for sdma engines (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add sysfs interface for affinity setup (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix resource release in context allocation (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove unused variable from devdata (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Cleanup tasklet refs in comments (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Adjust hardware buffering parameter (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Act on external device timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix defered ack race with qp destroy (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Combine shift copy and byte copy for SGE reads (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Do not read more than a SGE length (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Extend i2c timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Increase default settings of max_cqes and max_qps (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove filtering of Set(PkeyTable) in HFI SMA (Don Dutile) [1382806 1417285] - [infiniband] ib/qib: Remove qpt_mask global (Don Dutile) [1381986 1417285] - [infiniband] ib/hfi1: Consolidate pio control masks into single definition (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt, ib/hfi1: Add lockdep asserts for lock debug (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Add qp init function (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Move reset calldown to reset path (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Move iowait_init() to priv allocate (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: Correct sparse annotation (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Fix locking scheme for affinity settings (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix user-space buffers mapping with IOMMU enabled (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix the count of user packets submitted to an SDMA engine (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Move serdes tune inside link start function (Don Dutile) [1382806 1417285] - [infiniband] ib/qib,ib/hfi: Use core common header file (Don Dutile) [1382806 1417285] - [rdma] ib/core: Add ib headers for general use (Don Dutile) [1417285] - [netdrv] mlx5: Add ndo_poll_controller() implementation (Don Dutile) [1385330 1417285] - [netdrv] mlx4: remove unused fields (Don Dutile) [1385329 1417285] - [netdrv] cxgb4: mark symbols static where possible (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix -ve error check on a signed iq (Don Dutile) [1385866 1417285] - [kernel] mlx4: Add VF vlan protocol 802.1ad support (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_en: Disable vlan HW acceleration when in VF vlan protocol 802.1ad mode (Don Dutile) [1386553 1385329 1417285] - [kernel] mlx4_core: Preparation for VF vlan protocol 802.1ad (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_core: Fix QUERY FUNC CAP flags (Don Dutile) [1386553 1385329 1417285] - [rdma] ib/core: remove ib_get_dma_mr (Don Dutile) [1417285] - [infiniband] ib/srp: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [infiniband] ib/iser: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [net] ib/core: add support to create a unsafe global rkey to ib_create_pd (Don Dutile) [1417285] - [rdma] ib/core: rename pd->local_mr to pd->__internal_mr (Don Dutile) [1417285] - [net] svcrdma: support Remote Invalidation (Don Dutile) [1417285] - [net] svcrdma: Server-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [net] svcrdma: Skip put_page() when send_reply() fails (Don Dutile) [1417285] - [net] svcrdma: Tail iovec leaves an orphaned DMA mapping (Don Dutile) [1417285] - [net] xprtrdma: use complete() instead complete_all() (Don Dutile) [1417285] - [netdrv] cxgb4: fix signed wrap around when decrementing index idx (Don Dutile) [1385866 1417285] - [netdrv] mlx5: E-Switch, Support VLAN actions in the offloads mode (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Refactor retrival of skb from rx completion element (cqe) (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Allow fine tuning of eswitch vport push/pop vlan (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set vport representor fields explicitly on registration (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Convert to use simple_open() (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Have a clear separation between different SQ types (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Dynamic RQ type infrastructure (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Slightly reduce hardware LRO size (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Union RQ RX info per RQ type (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Build RX SKB on demand (Don Dutile) [1385330 1417285] - [kernel] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Don Dutile) [1417285] - [netdrv] cxgb4: add parser to translate u32 filters to internal spec (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add common api support for configuring filters (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: move common filter code to separate file (Don Dutile) [1385866 1417285] - [netdrv] mlx4_core: Fix deadlock when switching between polling and event fw commands (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Use RCU to perform radix tree lookup for SRQ (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix wrong indentation (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Add branch prediction hints in RX data-path (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: add page recycle to prepare rx ring for tx support (Don Dutile) [1385329 1417285] - [netdrv] mlx5: clean function declarations in eswitch.c up (Don Dutile) [1385330 1417285] - [net] xprtrdma: Eliminate rpcrdma_receive_worker() (Don Dutile) [1417285] - [net] xprtrdma: Rename rpcrdma_receive_wc() (Don Dutile) [1417285] - [net] xprtrmda: Report address of frmr, not mw (Don Dutile) [1417285] - [net] xprtrdma: Support larger inline thresholds (Don Dutile) [1417285] - [net] xprtrdma: Use gathered Send for large inline messages (Don Dutile) [1417285] - [net] xprtrdma: Basic support for Remote Invalidation (Don Dutile) [1417285] - [net] xprtrdma: Client-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [kernel] rpcrdma: RDMA/CM private message data structure (Don Dutile) [1417285] - [net] xprtrdma: Move recv_wr to struct rpcrdma_rep (Don Dutile) [1417285] - [net] xprtrdma: Move send_wr to struct rpcrdma_req (Don Dutile) [1417285] - [net] xprtrdma: Simplify rpcrdma_ep_post_recv() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate "ia" argument in rpcrdma_{alloc, free}_regbuf (Don Dutile) [1417285] - [net] xprtrdma: Delay DMA mapping Send and Receive buffers (Don Dutile) [1417285] - [net] xprtrdma: Replace DMA_BIDIRECTIONAL (Don Dutile) [1417285] - [net] xprtrdma: Use smaller buffers for RPC-over-RDMA headers (Don Dutile) [1417285] - [net] xprtrdma: Initialize separate RPC call and reply buffers (Don Dutile) [1417285] - [net] sunrpc: Add a transport-specific private field in rpc_rqst (Don Dutile) [1417285] - [net] sunrpc: Separate buffer pointers for RPC Call and Reply messages (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer release API (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer allocation API (Don Dutile) [1417285] - [net] sunrpc: Refactor rpc_xdr_buf_init() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate INLINE_THRESHOLD macros (Don Dutile) [1417285] - [netdrv] cxgb4: Fix return value check in cfg_queues_uld() (Don Dutile) [1385866 1417285] - [crypto] chcr - Fix memory corruption (Don Dutile) [1385866 1417285] - [target] chcr/cxgb4i/cxgbit/rdma/cxgb4: Allocate resources dynamically for all cxgb4 ULD's (Don Dutile) [1385866 1417285] - [crypto] chcr: Fix non static symbol warning (Don Dutile) [1385866 1417285] - [crypto] Added Chelsio Menu to the Kconfig file (Don Dutile) [1385866 1417285] - [crypto] chcr: Support for Chelsio's Crypto Hardware (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Implement RX mapped page cache for page recycle (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Introduce API for RX mapped pages (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Single flow order-0 pages for Striding RQ (Don Dutile) [1385310 1385330 1417285] - [infiniband] ib/rdmavt, ib/qib, ib/hfi1: Use new QP put get routines (Don Dutile) [1381986 1382806 1385848 1417285] - [rdma] ib/rdmavt: Add functions to get and release QP references (Don Dutile) [1385848 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_rx_data_ack() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_rpl() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_close_con_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_tid_release() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_compute_wscale() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_best_mtu() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_is_neg_adv() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route6() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_get_4tuple() (Don Dutile) [1385866 1417285] - [netdrv] cxgb4vf: don't offload Rx checksums for IPv6 fragments (Don Dutile) [1385866 1417285] - [netdrv] mlx5: Organize device list API in one place (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Restore vlan filter after seamless reset (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Implement mlx5e interface attach/detach callbacks (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement vports admin state backup/restore (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Align sriov/eswitch modules with the new load/unload flow (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement eswitch attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement SRIOV attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Split the load/unload flow into hardware and software flows (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: Introduce attach/detach to interface API (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: SRIOV core code refactoring (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Skip waiting for vf pages in internal error (Don Dutile) [1385214 1385330 1417285] - [netdrv] cxgb4: Add support for ndo_get_vf_config (Don Dutile) [1385866 1417285] - [netdrv] cxgb4/cxgb4vf: fix spelling mistake "provissioned" -> "provisioned" (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Remove unused including (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx max rate limiting (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for per queue tx scheduling (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx traffic scheduling classes (Don Dutile) [1385866 1417285] - [netdrv] mlx5/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Simplify the return expression (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Register changes and fw defines for crypto (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Add support for dynamic allocation of resources for ULD (Don Dutile) [1385866 1417285] - [kernel] mlx5: Add sniffer namespaces (Don Dutile) [1385256 1385330 1417285] - [kernel] mlx5: Introduce sniffer steering hardware capabilities (Don Dutile) [1385256 1385330 1417285] - [netdrv] mlx5: Configure IB devices according to LAG state (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Vport LAG creation support (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add LAG flow steering namespace (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: LAG demux flow table support (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5: LAG and SRIOV cannot be used together (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5e: Avoid port remapping of mlx5e netdev TISes (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Get RoCE netdev (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Implement RoCE LAG feature (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add HW interfaces used by LAG (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Separate query_port_proto_oper for IB and EN (Don Dutile) [1385330 1417285] - [kernel] mlx5: Expose mlx5e_link_mode (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417285] - [kernel] mlx5: Modify RQ bitmask from mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Introduce alloc_encap and dealloc_encap commands (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update mlx5_ifc.h for vxlan encap/decap (Don Dutile) [1385330 1417285] - [kernel] mlx5: Enable setting minimum inline header mode for VFs (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Improve driver log messages (Don Dutile) [1385330 1417285] - [kernel] mlx5: Unify and improve command interface (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Modify QP commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: QP/XRCD commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: MKey/PSV commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net,ib}/mlx5: CQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: EQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Pages management commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: MCG commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: PD and UAR commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Access register and MAD IFC commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Init/Teardown hca commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [net] rds: add __printf format attribute to error reporting functions (Don Dutile) [1417285]- [netdrv] qed: Conserve RDMA resources when !QEDR (Harish Patil) [1391272] - [netdrv] qed: Support Multicast on Tx-switching (Harish Patil) [1391272] - [netdrv] qed*: RSS indirection based on queue-handles (Harish Patil) [1391272] - [netdrv] qede: Remove unnecessary datapath dereference (Harish Patil) [1391272] - [netdrv] qede - mark SKB as encapsulated (Harish Patil) [1391272] - [netdrv] qede: Postpone reallocation until NAPI end (Harish Patil) [1391272] - [netdrv] qed*: Change maximal number of queues (Harish Patil) [1391272] - [netdrv] qede: Split filtering logic to its own file (Harish Patil) [1391272] - [netdrv] qede: Break datapath logic into its own file (Harish Patil) [1391272] - [netdrv] qed*: Update to dual-license (Harish Patil) [1391272] - [netdrv] qed*: Advance driver versions to 8.10.10.20 (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qede: fix general protection fault may occur on probe (Harish Patil) [1391272] - [netdrv] qede: use reset to set network header (Harish Patil) [1391272] - [netdrv] qed: Add iSCSI out of order packet handling (Harish Patil) [1391272] - [netdrv] qed: Add support for hardware offloaded iSCSI (Harish Patil) [1391272] - [netdrv] qede: Better utilize the qede_[rt]x_queue (Harish Patil) [1391272] - [netdrv] qede: Don't check netdevice for rx-hash (Harish Patil) [1391272] - [netdrv] qed*: Handle-based L2-queues (Harish Patil) [1391272] - [netdrv] qede: Revise state locking scheme (Harish Patil) [1391272] - [netdrv] qede: Refactor data-path Rx flow (Harish Patil) [1391272] - [netdrv] qede: Refactor statistics gathering (Harish Patil) [1391272] - [netdrv] qede: Remove 'num_tc' (Harish Patil) [1391272] - [netdrv] qed: Optimize qed_chain datapath usage (Harish Patil) [1391272] - [netdrv] qede: Optimize aggregation information size (Harish Patil) [1391272] - [netdrv] qed: Correct rdma params configuration (Harish Patil) [1391272] - [netdrv] qed: configure ll2 RoCE v1/v2 flavor correctly (Harish Patil) [1391272] - [netdrv] qed: Prevent stack corruption on MFW interaction (Harish Patil) [1391272] - [netdrv] qede: Correctly map aggregation replacement pages (Harish Patil) [1391272] - [netdrv] qed: Correct VF mac number (Harish Patil) [1391272] - [netdrv] qede: Don't override priv_flags (Harish Patil) [1391272] - [netdrv] qed: Learn resources from management firmware (Harish Patil) [1391272] - [netdrv] qed: Use VF-queue feature (Harish Patil) [1391272] - [netdrv] qed: Learn of RDMA capabilities per-device (Harish Patil) [1391272] - [netdrv] qede: Decouple ethtool caps from qed (Harish Patil) [1391272] - [netdrv] qed*: Add support for WoL (Harish Patil) [1391272] - [netdrv] qed: Add nvram selftest (Harish Patil) [1391272] - [netdrv] qed*: Management firmware - notifications and defaults (Harish Patil) [1391272] - [netdrv] qede: Fix statistics' strings for Tx/Rx queues (Harish Patil) [1391272] - [netdrv] qede: Fix out-of-bound fastpath memory access (Harish Patil) [1391272] - [netdrv] qede: Fix incorrrect usage of APIs for un-mapping DMA memory (Harish Patil) [1391272] - [netdrv] qed: Zero-out the buffer paased to dcbx_query() API (Harish Patil) [1391272] - [netdrv] qede: Reconfigure rss indirection direction table when rss count is updated (Harish Patil) [1391272] - [netdrv] qed*: Reduce the memory footprint for Rx path (Harish Patil) [1391272] - [netdrv] qede: Loopback implementation should ignore the normal traffic (Harish Patil) [1391272] - [netdrv] qede: get_channels() need to populate max tx/rx coalesce values (Harish Patil) [1391272] - [netdrv] qed: Use list_move_tail instead of list_del/list_add_tail (Harish Patil) [1391272] - [netdrv] qed: Remove useless set memory to zero use memset() (Harish Patil) [1391272] - [netdrv] qed: Fix possible race when reading firmware return code (Harish Patil) [1391272] - [netdrv] qed: Handle malicious VFs events (Harish Patil) [1391272] - [netdrv] qed: Allow chance for fast ramrod completions (Harish Patil) [1391272] - [netdrv] qed*: Allow unicast filtering (Harish Patil) [1391272] - [netdrv] qede: Prevent GSO on long Geneve headers (Harish Patil) [1391272] - [netdrv] qede: GSO support for tunnels with outer csum (Harish Patil) [1391272] - [netdrv] qed: Pass MAC hints to VFs (Harish Patil) [1391272] - [netdrv] qed: Additional work toward cleaning C=1 (Harish Patil) [1391272] - [netdrv] qede: Do not allow RSS config for 100G devices (Harish Patil) [1391272] - [netdrv] qed*: Fix Kconfig dependencies with INFINIBAND_QEDR (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warning (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qed: Fix to use list_for_each_entry_safe() when delete items (Harish Patil) [1391272] - [netdrv] qed: Add RoCE ll2 & GSI support (Harish Patil) [1391272] - [netdrv] qed: Add support for memory registeration verbs (Harish Patil) [1391272] - [netdrv] qed: Add support for QP verbs (Harish Patil) [1391272] - [netdrv] qed: PD,PKEY and CQ verb support (Harish Patil) [1391272] - [netdrv] qed: Add support for RoCE hw init (Harish Patil) [1391272] - [netdrv] qede: Add qedr framework (Harish Patil) [1391272] - [netdrv] qed: Add Light L2 support (Harish Patil) [1391272] - [netdrv] qed: Fix stack corruption on probe (Harish Patil) [1391272] - [netdrv] qed: mark symbols static where possible (Harish Patil) [1391272] - [netdrv] qede: mark qede_set_features() static (Harish Patil) [1391272] - [netdrv] qed*: Add support for the ethtool get_regs operation (Harish Patil) [1391272] - [netdrv] qed: Add support for debug data collection (Harish Patil) [1391272] - [netdrv] qed: add missing header dependencies (Harish Patil) [1391272] - [netdrv] qed: Add infrastructure for debug data collection (Harish Patil) [1391272] - [netdrv] qed: Remove OOM messages (Harish Patil) [1391272] - [netdrv] qed: fix kzalloc-simple.cocci warnings (Harish Patil) [1391272] - [netdrv] qed: Clear dcbx memory buffers before the usage (Harish Patil) [1391272] - [netdrv] qed: Set selection-field while configuring the app entry in ieee mode (Harish Patil) [1391272] - [netdrv] qed*: Disallow dcbx configuration for VF interfaces (Harish Patil) [1391272] - [netdrv] qede: hide 32-bit compile warning (Harish Patil) [1391272] - [netdrv] qede: Add support for Tx/Rx-only queues (Harish Patil) [1391272] - [netdrv] qed: Fix address macros (Harish Patil) [1391272] - [netdrv] qed: Change locking scheme for VF channel (Harish Patil) [1391272] - [netdrv] qed*: Add support for VFs over legacy PFs (Harish Patil) [1391272] - [netdrv] qed: Prevent VFs from pause flooding (Harish Patil) [1391272] - [netdrv] qed: Add support for legacy VFs (Harish Patil) [1391272] - [netdrv] qed: FLR of active VFs might lead to FW assert (Harish Patil) [1391272] - [netdrv] qed: utilize FW 8.10.10.0 (Harish Patil) [1391272] - [netdrv] qede: Fix forcing high speeds (Harish Patil) [1391272] - [netdrv] qed*: Fix pause setting (Harish Patil) [1391272] - [netdrv] qede: Fix Tx timeout due to xmit_more (Harish Patil) [1391272] - [netdrv] qed: Add support for NCSI statistics (Harish Patil) [1391272] - [netdrv] qede: Add support for per-queue stats (Harish Patil) [1391272] - [netdrv] qede: Add support for capturing additional stats in ethtool-stats display (Harish Patil) [1391272] - [netdrv] qed*: Add and modify some prints (Harish Patil) [1391272] - [netdrv] qed*: Trivial modifications (Harish Patil) [1391272] - [netdrv] qed*: Semantic changes (Harish Patil) [1391272] - [netdrv] qed: Fix possible memory leak in qed_dcbnl_get_ieee_pfc() (Harish Patil) [1391272] - [netdrv] qed*: Add support for ethtool link_ksettings callbacks (Harish Patil) [1391272] - [netdrv] qed: Update app count when adding a new dcbx app entry to the table (Harish Patil) [1391272] - [netdrv] qed: Add dcbx app support for IEEE Selection Field (Harish Patil) [1391272] - [netdrv] qed: Use ieee mfw-mask to get ethtype in ieee-dcbx mode (Harish Patil) [1391272] - [netdrv] qed: Remove the endian-ness conversion for pri_to_tc value (Harish Patil) [1391272] - [netdrv] qed: Use DEFINE_SPINLOCK() for spinlock (Harish Patil) [1391272] - [netdrv] qed: Fail driver load in 100g MSI mode (Harish Patil) [1391272] - [netdrv] qed: Fix error return code in qed_resc_alloc() (Harish Patil) [1391272] - [netdrv] qed: do not use unitialized variable (Harish Patil) [1391272] - [netdrv] qed: Prevent over-usage of vlan credits by PF (Harish Patil) [1391272] - [netdrv] qed: Correct min bandwidth for 100g (Harish Patil) [1391272] - [netdrv] qede: Reset statistics on explicit down (Harish Patil) [1391272] - [netdrv] qed: Don't over-do producer cleanup for Rx (Harish Patil) [1391272] - [netdrv] qed: Fix removal of spoof checking for VFs (Harish Patil) [1391272] - [netdrv] qede: Don't try removing unconfigured vlans (Harish Patil) [1391272] - [netdrv] qed: Fix setting/clearing bit in completion bitmap (Harish Patil) [1391272] - [netdrv] qede: Bump up driver version to 8.10.1.20 (Harish Patil) [1391272] - [netdrv] qede: Add get/set rx copy break tunable support (Harish Patil) [1391272] - [netdrv] qede: Utilize xmit_more (Harish Patil) [1391272] - [netdrv] qede: qede_poll refactoring (Harish Patil) [1391272] - [netdrv] qede: Add support for handling IP fragmented packets (Harish Patil) [1391272] - [netdrv] qed: Protect the doorbell BAR with the write barriers (Harish Patil) [1391272] - [netdrv] qede: Fix the static checker warnings (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warnings (Harish Patil) [1391272] - [netdrv] qede: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add missing port-mode (Harish Patil) [1391272] - [netdrv] qed: Fix returning unlimited SPQ entries (Harish Patil) [1391272] - [netdrv] qed*: Don't reset statistics on inner reload (Harish Patil) [1391272] - [netdrv] qed: Prevent VF from Tx-switching 'promisc' (Harish Patil) [1391272] - [netdrv] qed: Correct default vlan behavior (Harish Patil) [1391272] - [netdrv] qede: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add support for query/config dcbx (Harish Patil) [1391272] - [netdrv] qed: potential overflow in qed_cxt_src_t2_alloc() (Harish Patil) [1391272] - [netdrv] qed: PF to reply to unknown messages (Harish Patil) [1391272] - [netdrv] qed: PF enforce MAC limitation of VFs (Harish Patil) [1391272] - [netdrv] qed: Move doorbell calculation from VF to PF (Harish Patil) [1391272] - [netdrv] qed: Make PF more robust against malicious VF (Harish Patil) [1391272] - [netdrv] qed: PF-VF resource negotiation (Harish Patil) [1391272] - [netdrv] qed: Relax VF firmware requirements (Harish Patil) [1391272] - [netdrv] qed: Fix next-ptr chains for BE / 32-bit (Harish Patil) [1391272] - [netdrv] qed: Initialize hardware for new protocols (Harish Patil) [1391272] - [netdrv] qed: Add iscsi/rdma personalities (Harish Patil) [1391272] - [netdrv] qed: Add common HSI for new protocols (Harish Patil) [1391272] - [netdrv] qed: Revisit chain implementation (Harish Patil) [1391272] - [netdrv] qed: fix qed_fill_link() error handling (Harish Patil) [1391272] - [netdrv] qed: Don't config min BW on 100g on link flap (Harish Patil) [1391272] - [netdrv] qed: Prevent 100g from working in MSI (Harish Patil) [1391272] - [netdrv] qed: Add missing 100g init mode (Harish Patil) [1391272] - [netdrv] qed: Save min/max accross dcbx-change (Harish Patil) [1391272] - [netdrv] qed: Fix allocation in interrupt context (Harish Patil) [1391272] - [netdrv] qede: Don't expose self-test for VFs (Harish Patil) [1391272] - [netdrv] qede: Reload on GRO changes (Harish Patil) [1391272] - [netdrv] qede: Fix VF minimum BW setting (Harish Patil) [1391272] - [netdrv] qed/qede: update driver version to 8.7.1.43 (Harish Patil) [1372930]- [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix scsi scan hang triggered if adapter fails during init (Chad Dupuis) [1384091] - [scsi] qla2xxx: fix spelling mistake "retyring" -> "retrying" (Chad Dupuis) [1384091] - [scsi] qla2xxx: small cleanup in qla2x00_wait_for_hba_ready() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix BBCR offset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix duplicate message id (Chad Dupuis) [1384091] - [scsi] qla2xxx: Separate ISP type bits out from device type (Chad Dupuis) [1384091] - [scsi] qla2xxx: Correction to function qla26xx_dport_diagnostics() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add support to handle Loop Init error Asynchronus event (Chad Dupuis) [1384091] - [scsi] qla2xxx: Let DPORT be enabled purely by nvram (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support statistics counter reset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support D_Port Diagnostics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Check for device state before unloading the driver (Chad Dupuis) [1384091] - [scsi] qla2xxx: Properly reset firmware statistics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Make debug buffer log easier to view (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add module parameter alternate/short names (Chad Dupuis) [1384091] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1384091] - [scsi] qla2xxx: Shutdown board on thermal shutdown aen (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add ram area DDR for fwdump template entry T262 (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove sysfs node fw_dump_template (Chad Dupuis) [1384091] - [scsi] qla2xxx: setup data needed in ISR before setting up the ISR (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove erroneous unused macro qla82xx_get_temp_val1() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Indicate out-of-memory with -ENOMEM (Chad Dupuis) [1384091] - [scsi] be2iscsi: Reinit SGL handle, CID tables after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Use GFP_ATOMIC under spin lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add checks to validate CID alloc/free (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove wq_name from beiscsi_hba (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove unused struct members (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant receive buffers posting (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix iSCSI cmd cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set WRB invalid bit for SkyHawk (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Take iscsi_task ref in abort handler (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix for crash in beiscsi_eh_device_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix use of invalidate command table req (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: allocate enough memory in beiscsi_boot_get_sinfo() (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: mark symbols static where possible (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh with _irqsave/irqrestore (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add missing unlock for mbox_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant iscsi_wrb desc memset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix error return code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update copyright information (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix queue and connection parameters (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix async PDU handling path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add FUNCTION_RESET during driver unload (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fail the sessions immediately after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add TPE recovery feature (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add V1 of EPFW cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix POST check and reset sequence (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move functions to right files (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add IOCTL to check UER supported (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to add timer for UE detection (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to make boot discovery non-blocking (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix checks for HBA in error state (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove isr_lock and dead code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove alloc_mcc_tag & beiscsi_pci_soft_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Check all zeroes IP before issuing IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Handle only NET_PARAM in iface_get_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Rename iface get/set/create/destroy APIs (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update iface handle before any set param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move VLAN code to common iface_set_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix release of DHCP IP in static mode (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix gateway APIs to support IPv4 & IPv6 (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set and return right iface v4/v6 states (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Reduce driver load/unload time (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh version for mcc_lock spinlock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to use correct configuration values (Maurizio Lombardi) [1382263] - [scsi] megaraid_sas: handle dma_addr_t right on 32-bit (Tomas Henzl) [1417038] - [scsi] megaraid_sas: array overflow in megasas_dump_frame() (Tomas Henzl) [1417038] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change RAID_1_10_RMW_CMDS to RAID_1_PEER_CMDS and set value to 2 (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Indentation and smatch warning fixes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Cleanup VD_EXT_DEBUG and SPAN_DEBUG related debug prints (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Increase internal command pool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use synchronize_irq to wait for IRQs to complete (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Bail out the driver load if ld_list_query fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change build_mpt_mfi_pass_thru to return void (Tomas Henzl) [1417038] - [scsi] megaraid_sas: During OCR, if get_ctrl_info fails do not continue with OCR (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Do not set fp_possible if TM capable for non-RW syspdIO, change fp_possible to bool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Remove unused pd_index from megasas_build_ld_nonrw_fusion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_return_cmd does not memset IO frame to zero (Tomas Henzl) [1417038] - [scsi] megaraid_sas: max_fw_cmds are decremented twice, remove duplicate (Tomas Henzl) [1417038] - [scsi] megaraid_sas: update can_queue only if the new value is less (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change max_cmd from u32 to u16 in all functions (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set pd_after_lb from MR_BuildRaidContext and initialize pDevHandle to MR_DEVHANDLE_INVALID (Tomas Henzl) [1417038] - [scsi] megaraid_sas: latest controller OCR capability from FW before sending shutdown DCMD (Tomas Henzl) [1417038] - [scsi] megaraid_sas: avoid unaligned access in ioctl path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: big endian support changes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Big endian RDPQ mode fix (Tomas Henzl) [1417038] - [scsi] megaraid_sas: MR_TargetIdToLdGet u8 to u16 and avoid invalid raid-map access (Tomas Henzl) [1417038] - [scsi] megaraid_sas: In validate raid map, raid capability is not converted to cpu format for all lds (Tomas Henzl) [1417038] - [scsi] megaraid_sas: reduce size of fusion_context and use vmalloc if kmalloc fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: add print in device removal path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: enhance debug logs in OCR context (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set residual bytes count during IO completion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 write performance for large io (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME fast path io support (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME interface target prop added (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME Interface detection and prop settings (Tomas Henzl) [1417038] - [scsi] megaraid_sas: change issue_dcmd to return void from int (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_get_request_descriptor always return valid desc (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use DID_REQUEUE (Tomas Henzl) [1417038] - [scsi] megaraid_sas: RAID map is accessed for SYS PDs when use_seqnum_jbod_fp is not set (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Refactor MEGASAS_IS_LOGICAL macro using sdev (Tomas Henzl) [1417038] - [scsi] megaraid_sas: 32 bit descriptor fire cmd optimization (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 fast path code optimize (Tomas Henzl) [1417038] - [scsi] megaraid_sas: cpu select rework (Tomas Henzl) [1417038] - [scsi] megaraid: Revert "scsi: megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth" (Tomas Henzl) [1417038] - [maintainers] Updating maintainers list for Cisco FNI and SNIC drivers (Maurizio Lombardi) [1388217] - [scsi] fnic: Avoid sending reset to firmware when another reset is in progress (Maurizio Lombardi) [1388217] - [scsi] fnic: Correcting rport check location in fnic_queuecommand_lck (Maurizio Lombardi) [1388217] - [scsi] fnic: use kernel's 'pM' format option to print MAC (Maurizio Lombardi) [1388217] - [scsi] fnic: pci_dma_mapping_error() doesn't return an error code (Maurizio Lombardi) [1388217]- [powerpc] pseries: Automatically resize HPT for memory hot add/remove (David Gibson) [1305399] - [mm] memblock: don't mark memblock_phys_mem_size() as __init (David Gibson) [1305399] - [powerpc] mm: Split hash page table sizing heuristic into a helper (David Gibson) [1305399] - [powerpc] pseries: Add support for hash table resizing (David Gibson) [1305399] - [powerpc] pseries: Add hypercall wrappers for hash page table resizing (David Gibson) [1305399] - [powerpc] Remove the celleb support (David Gibson) [1305399] - [tty] hvc: remove celleb-only beat driver (David Gibson) [1305399] - [powerpc] ptrace: Fix cppcheck issue in gpr32_set_common/gpr32_get_common() (Gustavo Duarte) [1187582] - [powerpc] ptrace: Fix coredump since ptrace TM changes (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for Performance Monitor registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for EBB registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPPC_TAR, NT_PPC_PPR, NT_PPC_DSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable NT_PPC_TM_CTAR, NT_PPC_TM_CPPR, NT_PPC_TM_CDSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for TM SPR state (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVSX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVMX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CFPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CGPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Adapt gpr32_get, gpr32_set functions for transaction (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VSX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VMX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PRFPREG ptrace requests (Gustavo Duarte) [1187582] - [powerpc] process: Add the function flush_tmregs_to_thread (Gustavo Duarte) [1187582] - [powerpc] elf: Add powerpc specific core note sections (Gustavo Duarte) [1187582] - [powerpc] tm: Drop tm_orig_msr from thread_struct (Gustavo Duarte) [1187582] - [powerpc] pseries: Advertise Hot Plug Event support to firmware (Thomas Huth) [1305399 1323417] - [powerpc] prom: Switch to using structs for ibm_architecture_vec (Thomas Huth) [1305399 1323417] - [powerpc] prom: Define structs for client architecture vectors (Thomas Huth) [1305399 1323417] - [powerpc] prom: Fix sub-processor option passed to ibm, client-architecture-support (Thomas Huth) [1305399 1323417] - [powerpc] Add macros for the ibm_architecture_vec[] lengths (Thomas Huth) [1305399 1323417] - [powerpc] pseries: Implement indexed-count hotplug memory remove (Thomas Huth) [1323417] - [powerpc] pseries: Implement indexed-count hotplug memory add (Thomas Huth) [1323417] - [powerpc] pseries: Fix build break when MEMORY_HOTREMOVE=n (Thomas Huth) [1323417] - [powerpc] pseries: Introduce memory hotplug READD operation (Thomas Huth) [1323417] - [powerpc] pseries: Revert 'Auto-online hotplugged memory' (Thomas Huth) [1323417] - [powerpc] pseries: Make the acquire/release of the drc for memory a seperate step (Thomas Huth) [1323417] - [powerpc] pseries: Remove call to memblock_add() (Thomas Huth) [1323417] - [powerpc] pseries: Auto-online hotplugged memory (Thomas Huth) [1323417] - [powerpc] pseries: Use lmb_is_removable() to check removability (Thomas Huth) [1323417] - [powerpc] Fix unused function warning 'lmb_to_memblock' (Thomas Huth) [1323417] - [powerpc] of: Introduce device tree node flag helpers (Thomas Huth) [1323417] - [powerpc] pseries: Correct possible read beyond dlpar sysfs buffer (Thomas Huth) [1323417] - [powerpc] pseries: fix memory leak in queue_hotplug_event() error path (Thomas Huth) [1323417] - [powerpc] pseries: Use kernel hotplug queue for PowerVM hotplug events (Thomas Huth) [1323417] - [powerpc] pseries: Add support for hotplug interrupt source (Thomas Huth) [1323417] - [powerpc] pseries: Add pseries hotplug workqueue (Thomas Huth) [1323417] - [powerpc] pseries: Dynamic add entires to associativity lookup array (Thomas Huth) [1323417] - [powerpc] pseries: Move property cloning into its own routine (Thomas Huth) [1323417] - [powerpc] pseries: Update LMB associativity index during DLPAR add/remove (Thomas Huth) [1323417] - [powerpc] pseries: Refactor dlpar_add_lmb() code (Thomas Huth) [1323417] - [powerpc] pseries: Consolidate CPU hotplug code to hotplug-cpu.c (Thomas Huth) [1323417] - [powerpc] Ensure global functions include their prototype (Thomas Huth) [1323417] - [powerpc] arch/powerpc: replace obsolete strict_strto* calls (Thomas Huth) [1323417] - [powerpc] pseries: Verify CPU doesn't exist before adding (Thomas Huth) [1323417] - [powerpc] pseries: Release DRC when configure_connector fails (Thomas Huth) [1323417] - [powerpc] pseries: use kmemdup rather than duplicating its implementation (Thomas Huth) [1323417] - [powerpc] pseries: Fix possible leaked device node reference (Thomas Huth) [1323417] - [powerpc] pseries: Fix compile of memory hotplug without CONFIG_MEMORY_HOTREMOVE (Thomas Huth) [1323417] - [powerpc] pseries: Correct memory hotplug locking (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug remove in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug add in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Create new device hotplug entry point (Thomas Huth) [1323417] - [powerpc] pseries: Declare the acquire/release drc index routines (Thomas Huth) [1323417] - [powerpc] Remove ppc_md.remove_memory (Thomas Huth) [1323417] - [powerpc] Fix comment typos in hotplug-memory.c (Thomas Huth) [1323417] - [powerpc] pseries: Define rtas hotplug event sections (Thomas Huth) [1323417]- [kernel] tracing: Do not have 'comm' filter override event 'comm' field (Pratyush Anand) [1399999] - [kernel] tracing: Allow triggers to filter for CPU ids and process names (Pratyush Anand) [1399999] - [x86] apic: Order irq_enter/exit() calls correctly vs. ack_APIC_irq() (George Beshers) [1404816] - [x86] apic: Fix suspicious RCU usage in smp_trace_call_function_interrupt() (George Beshers) [1404816] - [x86] Consolidate irq entering inlines (George Beshers) [1404816] - [net] ip_tunnel: Create percpu gro_cell (Jiri Benc) [1424076] - [net] udp: fix errorneous sk_filter removal (Paolo Abeni) [1388467] - [net] l2tp: do not use udp_ioctl() (Paolo Abeni) [1388467] - [net] udp: properly cope with csum errors (Paolo Abeni) [1388467] - [net] udp: be less conservative with sock rmem accounting (Paolo Abeni) [1388467] - [net] udplite: fix NULL pointer dereference (Paolo Abeni) [1388467] - [net] udp: do fwd memory scheduling on dequeue (Paolo Abeni) [1388467] - [net] sock: add an explicit sk argument for ip_cmsg_recv_offset() (Paolo Abeni) [1388467] - [net] udp: use it's own memory accounting schema (Paolo Abeni) [1388467] - [net] udp: implement memory accounting helpers (Paolo Abeni) [1388467] - [net] sock: factor out helpers for memory and queue manipulation (Paolo Abeni) [1388467] - [net] Fix inverted test in __skb_recv_datagram (Paolo Abeni) [1388467] - [net] enable more fine-grained datagram reception control (Paolo Abeni) [1388467] - [net] add common accessor for setting dropcount on packets (Paolo Abeni) [1388467] - [net] ipvs: SH fallback and L4 hashing (Jakub Sitnicki) [1365002] - [net] ipvs: provide iph to schedulers (Jakub Sitnicki) [1365002] - [acpi] acpi / sysfs: Fix an issue for LoadTable opcode (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Add new table events indicating table installation/uninstallation (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Remove wrong table event macros (Prarit Bhargava) [1425195] - [misc] cxl: fix nested locking hang during EEH hotplug (Steve Best) [1429625] - [misc] cxl: Prevent read/write to AFU config space while AFU not configured (Steve Best) [1429625] - [edac] enable skx_edac (Aristeu Rozanski) [1273747] - [edac] skx_edac: Add EDAC driver for Skylake (Aristeu Rozanski) [1273747] - [netdrv] broadcom: bnx2x: use new api ethtool_{get|set}_link_ksettings (Michal Schmidt) [1391238] - [netdrv] bnx2x: avoid two atomic ops per page on x86 (Michal Schmidt) [1391238] - [netdrv] bnx2x: Fix printk() message errors (Michal Schmidt) [1391238] - [netdrv] bnx2x: Prevent tunnel config for 577xx (Michal Schmidt) [1391238] - [netdrv] bnx2x: Correct ringparam estimate when DOWN (Michal Schmidt) [1391238] - [netdrv] bnx2x: fix improper return value (Michal Schmidt) [1391238] - [netdrv] bnx2x: use reset to set network header (Michal Schmidt) [1391238] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1391238] - [netdrv] bnx2x: cleanup ETH_* defines (Michal Schmidt) [1391238] - [netdrv] bnx2x: free the mac filter group list before freeing the cmd (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering pending list in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering 'mcast_list' in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: don't reset chip on cleanup if PCI function is offline (Michal Schmidt) [1391238] - [netdrv] bnx2x: Add support for segmentation of tunnels with outer checksums (Michal Schmidt) [1391238] - [netdrv] bnx2x: Don't flush multicast MACs (Michal Schmidt) [1391238] - [netdrv] bnx2x: Move all UDP port notifiers to single function (Michal Schmidt) [1391238] - [netdrv] cxgb4vf: Fix queue allocation for 40G adapter (Sai Vemuri) [1250931] - [netdrv] cxgb4: Fix issue while re-registering VF mgmt netdev (Sai Vemuri) [1250931] - [netdrv] cxgb4/cxgb4vf: Add set VF mac address support (Sai Vemuri) [1250931] - [netdrv] cxgb4: Add control net_device for configuring PCIe VF (Sai Vemuri) [1250931] - [infiniband] iw_cxgb4: set *bad_wr for post_send/post_recv errors (Sai Vemuri) [1416917]- [netdrv] e1000e: driver trying to free already-free irq (Jarod Wilson) [1383529] - [netdrv] e1000e/ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Jarod Wilson) [1383529] - [netdrv] e1000e: Use pci_(request|release)_mem_regions (Jarod Wilson) [1383529] - [netdrv] e1000e: don't modify SYSTIM registers during SIOCSHWTSTAMP ioctl (Jarod Wilson) [1383529] - [netdrv] e1000e: mark shifted values as unsigned (Jarod Wilson) [1383529] - [netdrv] e1000e: use BIT() macro for bit defines (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): do overflow check only if needed (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): fix er32(SYSTIML) overflow check (Jarod Wilson) [1383529] - [netdrv] e1000e: Cleanup consistency in ret_val variable usage (Jarod Wilson) [1383529] - [netdrv] e1000e: fix ethtool autoneg off for non-copper (Jarod Wilson) [1383529] - [netdrv] e1000e: call ndo_stop() instead of dev_close() when running offline selftest (Jarod Wilson) [1383529] - [netdrv] sfc: do not device_attach if a reset is pending (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: forget filters from sw table if hw replies ENOENT on removing them (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix filter_id misinterpretation in edge case (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: only fall back to a lower interrupt mode if it is supported (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: MSI-X is the only interrupt mode for EF10 VFs (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix swapped arguments to efx_ef10_handle_rx_event_errors (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: configure UDP tunnel offload ports (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: update mcdi_pcol definitions for MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: call mcdi_reboot_detected() when MC reboots during an MCDI command (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: harden driver against MC resets during initial probe (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: set csum_level for encapsulated packets (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: process RX event inner checksum flags (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: report 4-tuple UDP hashing to ethtool, if it's enabled (Jarod Wilson) [1389480 1386061 1385378 1385133] - [netdrv] sfc: enable 4-tuple RSS hashing for UDP (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] Delete trailing semi-colon from definition of netdev_WARN() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off by one bug (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off-by-one compare on an array size (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: generalize napi_complete_done() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: insert catch-all filters for encapsulated traffic (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: refactor debug-or-warnings printks (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] implement netif_cond_dbg macro (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fixes to filter restore handling (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: reduce severity of PIO buffer alloc failures (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: read back RX hash config from the NIC when querying it with ethtool -x (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support setting RSS hash key through ethtool API (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get PIO buffer size from the NIC (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: allow PIO more often (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Replace memset with eth_zero_addr (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: efx_get_phys_port_id() can be static (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: stop setting dev_port (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: implement ndo_get_phys_port_name (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support ndo_get_phys_port_id even when !CONFIG_SFC_SRIOV (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: don't report RX hash keys to ethtool when RSS wasn't enabled (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove EFX_BUG_ON_PARANOID, use EFX_WARN_ON_[ONCE_]PARANOID instead (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove RESET_TYPE_RX_RECOVERY (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] ethernet: sfc: Add Kconfig entry for vendor Solarflare (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: don't select SFC_FALCON (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: fix debug message format string in efx_farch_handle_rx_not_ok (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: separate out SFC4000 ("Falcon") support into new sfc-falcon driver (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: remove unneeded variable (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove Software TSO (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: handle failure to allocate TSOv2 contexts (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Firmware-Assisted TSO version 2 (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update EF10 register definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove napi_hash_del() call (Jarod Wilson) [1385133 1385378 1386061 1389480]- [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383528] - [netdrv] igbvf: bump version to igbvf-2.4.0 (Corinna Vinschen) [1383528] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383528] - [netdrv] igb: Fix hw_dbg logging in igb_update_flash_i210 (Corinna Vinschen) [1383527] - [netdrv] igb: add i211 to i210 PHY workaround (Corinna Vinschen) [1383527] - [netdrv] igb: close/suspend race in netif_device_detach (Corinna Vinschen) [1383527] - [netdrv] igb: reset the PHY before reading the PHY ID (Corinna Vinschen) [1383527] - [netdrv] igb: use igb_adapter->io_addr instead of e1000_hw->hw_addr (Corinna Vinschen) [1383527] - [netdrv] igb: Workaround for igb i210 firmware issue (Corinna Vinschen) [1383527] - [netdrv] igb: correct register comments (Corinna Vinschen) [1383527] - [netdrv] igb: Realign bad indentation (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383527] - [netdrv] igb: restore PPS signal on igb_ptp_reset (Corinna Vinschen) [1383527] - [netdrv] igb: bump version to igb-5.4.0 (Corinna Vinschen) [1383527] - [netdrv] igb: fix non static symbol warning (Corinna Vinschen) [1383527] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Corinna Vinschen) [1383527] - [netdrv] igb: fix error code in igb_add_ethtool_nfc_entry() (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by VLAN (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by ethertype (Corinna Vinschen) [1383527] - [netdrv] igb: add support of RX network flow classification (Corinna Vinschen) [1383527] - [netdrv] igb: fix adjusting PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: Only DMA sync frame length (Corinna Vinschen) [1383527] - [netdrv] igb: call igb_ptp_suspend during suspend/resume cycle (Corinna Vinschen) [1383527] - [netdrv] igb: implement igb_ptp_suspend (Corinna Vinschen) [1383527] - [netdrv] igb: re-use igb_ptp_reset in igb_ptp_init (Corinna Vinschen) [1383527] - [netdrv] igb: introduce IGB_PTP_OVERFLOW_CHECK flag (Corinna Vinschen) [1383527] - [netdrv] igb: introduce ptp_flags variable and use it to replace IGB_FLAG_PTP (Corinna Vinschen) [1383527] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383527] - [netdrv] igb: adjust PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: make igb_update_pf_vlvf static (Corinna Vinschen) [1383527] - [netdrv] igb: use BIT() macro or unsigned prefix (Corinna Vinschen) [1383527] - [netdrv] generalize napi_complete_done() (Ivan Vecera) [1382354] - [netdrv] be2net: get rid of custom busy poll code (Ivan Vecera) [1382354] - [netdrv] be2net: fix initial MAC setting (Ivan Vecera) [1382354] - [netdrv] be2net: fix MAC addr setting on privileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: don't delete MAC on close on unprivileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: fix status check in be_cmd_pmac_add() (Ivan Vecera) [1382354] - [netdrv] be2net: fix unicast list filling (Ivan Vecera) [1382354] - [netdrv] be2net: fix accesses to unicast list (Ivan Vecera) [1382354] - [netdrv] benet: stricter vxlan offloading check in be_features_check (Ivan Vecera) [1382354] - [netdrv] emulex: benet: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1382354] - [netdrv] be2net: Add DEVSEC privilege to SET_HSW_CONFIG command (Ivan Vecera) [1382354] - [netdrv] be2net: do not call napi_hash_del() (Ivan Vecera) [1382354] - [netdrv] be2net: Enable VF link state setting for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix TX stats for TSO packets (Ivan Vecera) [1382354] - [netdrv] be2net: Update Copyright string in be_hw.h (Ivan Vecera) [1382354] - [netdrv] be2net: NCSI FW section should be properly updated with ethtool for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Provide an alternate way to read pf_num for BEx chips (Ivan Vecera) [1382354] - [netdrv] be2net: fix non static symbol warnings (Ivan Vecera) [1382354] - [netdrv] be2net: mark symbols static where possible (Ivan Vecera) [1382354] - [netdrv] be2net: Update the driver version to 11.1.0.0 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix mac address collision in some configurations (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid redundant addition of mac address in HW (Ivan Vecera) [1382354] - [netdrv] be2net: Add privilege level check for OPCODE_COMMON_GET_EXT_FAT_CAPABILITIES SLI cmd (Ivan Vecera) [1382354] - [netdrv] be2net: Issue COMMON_RESET_FUNCTION cmd during driver unload (Ivan Vecera) [1382354] - [netdrv] be2net: Support UE recovery in BEx/Skyhawk adapters (Ivan Vecera) [1382354] - [netdrv] be2net: replace polling with sleeping in the FW completion path (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid unnecessary firmware updates of multicast list (Ivan Vecera) [1382354] - [netdrv] be2net: do not remove vids from driver table if be_vid_config() fails (Ivan Vecera) [1382354] - [netdrv] be2net: clear vlan-promisc setting before programming the vlan list (Ivan Vecera) [1382354]- [netdrv] amd-xgbe: Check xgbe_init() return code (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a hardware quirk for register definitions (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix IRQ processing when running in single IRQ mode (David Arcari) [1339783] - [netdrv] Rename CONFIG_PM to CONFIG_PM_SLEEP in XGBE driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Update connection validation for backplane mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix maximum GPIO value check (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix possible uninitialized variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix up some coccinelle identified warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix mask appliciation for Clause 37 register (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for a KR redriver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for MDIO attached PHYs (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for SFP+ modules (David Arcari) [1339783] - [netdrv] amd-xgbe: Add I2C support for sideband communication (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ECC status support for the device memory (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for new DMA interrupt mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow for a greater number of Rx queues (David Arcari) [1339783] - [netdrv] amd-xgbe: Add PCI device support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a workaround for Tx timestamp issue (David Arcari) [1339783] - [netdrv] amd-xgbe: Guard against incorrectly generated interrupts (David Arcari) [1339783] - [netdrv] xgbe: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for supporting PCI devices (David Arcari) [1339783] - [netdrv] amd-xgbe: Update how to determine DMA channel status (David Arcari) [1339783] - [netdrv] amd-xgbe: Support for 64-bit management counter registers (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for a new PCS register access method (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for clause 37 auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for introduction of clause 37 autoneg (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for working with more than one type of phy (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform priority-based hardware FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for priority-based FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix formatting of PCS register dump (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] xgbe: constify get_netdev_ops and get_ethtool_ops (David Arcari) [1339783] - [netdrv] amd-xgbe: Reset running devices after resume from hibernate (David Arcari) [1339783] - [netdrv] amd-xgbe: use correct format specifier (David Arcari) [1339783] - [netdrv] relax setup_tc ndo op handle restriction (David Arcari) [1339783] - [netdrv] amd-xgbe: Mask auto-negotiation interrupts in ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Check Rx queue fifos before stopping Rx DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Do traffic class setup when called through dcbnl (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the mapping of priorities to traffic classes (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable/disable PFC per traffic class (David Arcari) [1339783] - [netdrv] amd-xgbe: Verify forced speed matches the active speedset (David Arcari) [1339783] - [netdrv] amd-xgbe: Use __napi_schedule_irqoff (David Arcari) [1339783] - [netdrv] amd-xgbe: Change from napi_complete to napi_complete_done (David Arcari) [1339783] - [netdrv] amd-xgbe: Disable VLAN filtering when in promiscuous mode (David Arcari) [1339783] - [netdrv] rework setup_tc ndo op to consume general tc operand (David Arcari) [1339783] - [netdrv] rework ndo tc op to consume additional qdisc handle parameter (David Arcari) [1339783] - [netdrv] amd-xgbe: fix a couple timeout loops (David Arcari) [1339783] - [netdrv] move skb_mark_napi_id() into core networking stack (David Arcari) [1339783] - [netdrv] device property: acpi: Make use of the new DMA Attribute APIs (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix race between access of desc and desc index (David Arcari) [1339783] - [netdrv] amd-xgbe: Use wmb before updating current descriptor count (David Arcari) [1339783] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use system workqueue for device restart (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for successful buffer allocation before use (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the XGBE_LINK state bit (David Arcari) [1339783] - [netdrv] amd-xgbe: Use device workqueue instead of system workqueue (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive buffer unavailable statistic (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify calculation and setting of queue fifos (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool error and debug messages (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool support for setting the msglevel (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper DT / ACPI precedence checking (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove an unneeded semicolon on a switch statement (David Arcari) [1339783] - [netdrv] amd-xgbe: fix potential memory leak in xgbe-debugfs (David Arcari) [1339783] - [netdrv] treewide: fix typos in comment blocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix DMA API debug warning (David Arcari) [1339783] - [netdrv] amd-xgbe: Add the __GFP_NOWARN flag to Rx buffer allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Unify coherency checking logic with device_dma_is_coherent() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync from within timer function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add more netif_dbg output to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initial mode when auto-negotiation is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Add setting of a missing hardware feature (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove manual check and set of dma_mask pointer (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix flow control setting logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Support defining PHY resources in ETH device node (David Arcari) [1339783] - [netdrv] amd-xgbe: Move the PHY support into amd-xgbe (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix initial mode when autoneg is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Rework the Rx path SKB allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Add netif_* message support to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add additional stats to be reported via ethtool (David Arcari) [1339783] - [netdrv] batch of last_rx update avoidance in ethernet drivers (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware dependency (David Arcari) [1339783] - [netdrv] ethernet: amd: AMD_XGBE should depend on HAS_DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the netdev Tx watchdog (David Arcari) [1339783] - [netdrv] amd-xgbe: Move Rx mode configuration into init (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow rx-frames coalescing to be changed anytime (David Arcari) [1339783] - [netdrv] ptp: xgbe: convert to the 64 bit get/set time methods (David Arcari) [1339783] - [netdrv] amd-xgbe: Use napi_alloc_skb when allocating skb in softirq (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix Rx coalescing reporting (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove Tx coalescing (David Arcari) [1339783] - [netdrv] amd-xgbe: Set DMA mask based on hardware register value (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the new DMA memory barriers where appropriate (David Arcari) [1339783] - [netdrv] amd-xgbe: Clarify output message about queues (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Provide support for auto-negotiation timeout (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the phy_driver flags field (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use phydev advertising field vs supported (David Arcari) [1339783] - [netdrv] ethernet: codespell comment spelling fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Request IRQs only after driver is fully setup (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: PHY KX/KR mode differences (David Arcari) [1339783] - [netdrv] amd-xgbe: Check per channel DMA interrupt use in main ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Set RSS enablement based on hardware features (David Arcari) [1339783] - [netdrv] amd-xgbe: Adjust for zero-based traffic class count (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper Rx flow control register (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow certain PHY settings to be set by UEFI (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ACPI support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the proper auto-negotiation XNP registers (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Properly support the FEC auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Change auto-negotiation logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove need for Tx path spinlock (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify the Rx desciptor ring tracking (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear all state during a device restart (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: On suspend, save CTRL1 reg for use on resume (David Arcari) [1339783] - [netdrv] amd-xgbe: Add check to be sure amd-xgbe-phy driver is used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch fixes (David Arcari) [1339783] - [netdrv] rename vlan_tx_* helpers since "tx" is misleading there (David Arcari) [1339783] - [netdrv] xgbe: convert to timecounter adjtime (David Arcari) [1339783] - [netdrv] time: move the timecounter/cyclecounter code into its own file (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Let AMD_XGBE_PHY depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync when in IRQ context (David Arcari) [1339783] - [netdrv] amd-xgbe: Prevent Tx cleanup stall (David Arcari) [1339783] - [netdrv] amd-xgbe: Associate Tx SKB with proper ring descriptor (David Arcari) [1339783] - [netdrv] amd-xgbe: Do not clear interrupt indicator (David Arcari) [1339783] - [netdrv] amd-xgbe: IRQ names require allocated memory (David Arcari) [1339783] - [netdrv] ethtool: Support for configurable RSS hash function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the skb->xmit_more flag (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform Tx coalescing on a packet basis (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unused variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Add BQL support (David Arcari) [1339783] - [netdrv] amd-xgbe: Separate Tx/Rx ring data fields into new structs (David Arcari) [1339783] - [netdrv] amd-xgbe: Incorporate Smatch coding suggestion (David Arcari) [1339783] - [netdrv] amd-xgbe: Tx engine must not be active before stopping it (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a read memory barrier to Tx/Rx path (David Arcari) [1339783] - [netdrv] amd-xgbe: use netdev_rss_key_fill() helper (David Arcari) [1339783] - [netdrv] amd-xgbe: fix ->rss_hash_type (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix sparse endian warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for complete packet on skb allocation error (David Arcari) [1339783] - [netdrv] amd-xgbe: Free channel/ring structures later (David Arcari) [1339783] - [netdrv] amd-xgbe: Let AMD_XGBE depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Sync PCS and PHY modes after reset (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix a spelling error (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive side scaling ethtool support (David Arcari) [1339783] - [netdrv] amd-xgbe: Provide support for receive side scaling (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for per DMA channel interrupts (David Arcari) [1339783] - [netdrv] amd-xgbe: Implement split header receive support (David Arcari) [1339783] - [netdrv] amd-xgbe: Use page allocations for Rx buffers (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the u32 data type for descriptors (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename pre_xmit function to dev_xmit (David Arcari) [1339783] - [netdrv] amd-xgbe: Move ring allocation to device open (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix napi Rx budget accounting (David Arcari) [1339783] - [netdrv] amd-xgbe: Properly handle feature changes via ethtool (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix build break for missing declaration (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable interrupts for all management counters (David Arcari) [1339783] - [netdrv] amd-xgbe: Treat certain counter registers as 64 bit (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Enhance parallel detection to support KR speed (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Check device for current speed mode (KR/KX) (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initialization of the wrong spin lock (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the Tx queue count for Tx flow control support (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the xpcs mmd debugfs support (David Arcari) [1339783] - [netdrv] amd-xgbe: Reported fifo size from hardware is not correct (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for Tx hardware queue flushing support (David Arcari) [1339783] - [netdrv] amd: xgbe: fix duplicate #include of linux/phy.h (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform phy connect/disconnect at dev open/stop (David Arcari) [1339783] - [netdrv] amd-xgbe: Use dma_set_mask_and_coherent to set DMA mask (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow more time for Rx/Tx to become ready (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary spinlocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Add traffic class support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Print out the auto-negotiation method used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to KR training initiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to rate change complete check (David Arcari) [1339783] - [netdrv] amd-xgbe: Base queue fifo size and enablement on ring count (David Arcari) [1339783] - [netdrv] amd-xgbe: Update/fix 2.5GbE support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware timestamp support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add dma-coherent to device bindings documentation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the adjustments needed for fixed speed (David Arcari) [1339783] - [netdrv] amd-xgbe: Base AXI DMA cache settings on device tree (David Arcari) [1339783] - [netdrv] amd-xgbe: Performance enhancements (David Arcari) [1339783] - [netdrv] amd-xgbe: Call netif_napi_del on ndo_stop operation (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear the proper MTL interrupt register (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix debugfs compatibility change with kstrtouint (David Arcari) [1339783] - [netdrv] amd-xgbe: Resolve checkpatch warning about sscanf usage (David Arcari) [1339783] - [netdrv] amd-xgbe: Change destination address filtering support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for VLAN filtering (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Rx tag stripping fix (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Tx tag insertion fix (David Arcari) [1339783] - [netdrv] amd-xgbe: Make defines in xgbe.h unique (David Arcari) [1339783] - [netdrv] amd-xgbe: unwind on error in xgbe_mdio_register() (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename MAX_DMA_CHANNELS to avoid powerpc conflict (David Arcari) [1339783] - [netdrv] amd-xgbe: fix unused variable compilation warning in phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary include (David Arcari) [1339783] - [netdrv] amd-xgbe: Maintainer information (David Arcari) [1339783] - [netdrv] amd-xgbe: Configuration and build support (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE platform driver (David Arcari) [1339783] - [netdrv] amd-xgbe: AMD 10GbE device bindings documentation (David Arcari) [1339783]- [netdrv] ixgbevf: Add support for VF promiscuous mode (Ken Cox) [1383525] - [netdrv] ixgbevf: restore hw_addr on resume or error (Ken Cox) [1383525] - [netdrv] ixgbevf: fix AER error handling (Ken Cox) [1383525] - [netdrv] ixgbevf: handle race between close and suspend on shutdown (Ken Cox) [1383525] - [netdrv] ixgbevf: Handle previously-freed msix_entries (Ken Cox) [1383525] - [netdrv] ixgbevf: add spinlocks for MTU change calls (Ken Cox) [1383525] - [netdrv] ixgbevf: fix incorrect MAC address on load (Ken Cox) [1383525] - [netdrv] ixgbevf: only check Tx queue enablement when debugging (Ken Cox) [1383525] - [netdrv] ixgbevf: change hw_dbg to use netdev_dbg (Ken Cox) [1383525] - [netdrv] ixgbevf: Commonize mailbox write/read (Ken Cox) [1383525] - [netdrv] ixgbevf: Add range checking for setting MTU (Ken Cox) [1383525] - [netdrv] ixgbevf: Protect ixgbevf_reset_subtask from remove event (Ken Cox) [1383525] - [netdrv] ixgbevf: Add lock around ixgbevf_reinit_locked call (Ken Cox) [1383525] - [netdrv] ixgbevf: add VF support for new hardware (Ken Cox) [1383525] - [netdrv] ixgbevf: bump version number (Ken Cox) [1383525] - [netdrv] ixgbevf: fix NACK check in ixgbevf_set_uc_addr_vf() (Ken Cox) [1383525] - [netdrv] ixgbevf: ixgbevf_write/read_posted_mbx should use IXGBE_ERR_MBX to initialize ret_val (Ken Cox) [1383525] - [netdrv] ixgbe: Add PF support for VF promiscuous mode (Ken Cox) [1383524] - [netdrv] ixgbe: Implement support for firmware-controlled PHYs (Ken Cox) [1333482 1383524] - [netdrv] ixgbe: Implement firmware interface to access some PHYs (Ken Cox) [1383524] - [netdrv] ixgbe: Remove unused firmware version functions and method (Ken Cox) [1383524] - [netdrv] ixgbe: Fix issues with EEPROM access (Ken Cox) [1383524] - [netdrv] ixgbe: Configure advertised speeds correctly for KR/KX backplane (Ken Cox) [1383524] - [netdrv] ixgbe: Fix incorrect bitwise operations of PTP Rx timestamp flags (Ken Cox) [1383524] - [netdrv] ixgbe: fix AER error handling (Ken Cox) [1383524] - [netdrv] ixgbe: handle close/suspend race with netif_device_detach/present (Ken Cox) [1383524] - [netdrv] ixgbe: Fix reporting of 100Mb capability (Ken Cox) [1383524] - [netdrv] ixgbe: Reduce I2C retry count on X550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: Add bounds check for x540 LED functions (Ken Cox) [1383524] - [netdrv] ixgbe: add mask for 64 RSS queues (Ken Cox) [1383524] - [netdrv] ixgbe: Fix check for ixgbe_phy_x550em_ext_t reset (Ken Cox) [1383524] - [netdrv] ixgbe: Report driver version to firmware for x550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: do not disable FEC from the driver (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Don't use lco_csum to compute IPv4 checksum (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() compute l4_proto only if non-paged data has network/transport headers (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() should access udp_hdr(skb) only for UDP packets (Ken Cox) [1383524] - [netdrv] ixgbe: Correct X550 phy ID (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 FW ALEF support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: set device if before calling get_invariants (Ken Cox) [1383524] - [netdrv] ixgbe: use link instead of I2C combined abstraction (Ken Cox) [1383524] - [netdrv] ixgbe: remove SFP ixfi support (Ken Cox) [1383524] - [netdrv] ixgbe: Handle previously-freed msix_entries (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 PHY FC autoneg support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix link status check for copper X550em (Ken Cox) [1383524] - [netdrv] ixgbe: do not use ixgbe specific mdio defines (Ken Cox) [1383524] - [netdrv] ixgbe: Update setup PHY link to unset all speeds (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add support to retrieve and store LED link active (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add X552 iXFI configuration helper function (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix panic when using macvlan with l2-fwd-offload enabled (Ken Cox) [1383524] - [netdrv] ixgbe: enable tx queues after link up (Ken Cox) [1383524] - [netdrv] ixgbe: reset before SRIOV init to avoid mailbox issues (Ken Cox) [1383524] - [netdrv] ixgbe: Support 4 queue RSS on VFs with 1 or 2 queue RSS on PF (Ken Cox) [1383524] - [netdrv] ixgbe: Limit reporting of redirection table if SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Allow setting multiple queues when SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Use MDIO_PRTAD_NONE consistently (Ken Cox) [1383524] - [netdrv] ixgbe: Indicate support for pause frames in all cases (Ken Cox) [1383524] - [netdrv] ixgbe: Resolve NULL reference by setting {read, write}_reg_mdi (Ken Cox) [1383524] - [netdrv] ixgbe: make ixgbe_led_on/off_t_x550em static (Ken Cox) [1383524] - [netdrv] ixgbe: simplify the logic for setting VLAN filtering (Ken Cox) [1383524] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Ken Cox) [1383524] - [netdrv] ixgbe: use IS_ENABLED() instead of checking for built-in or module (Ken Cox) [1383524] - [netdrv] ixgbe: Add support for new X557 device (Ken Cox) [1383524] - [netdrv] ixgbe: add device to MDIO speed setting (Ken Cox) [1383524] - [netdrv] ixgbe: Fix led interface for X557 devices (Ken Cox) [1383524] - [netdrv] ixgbe: add support for geneve Rx offload (Ken Cox) [1383524] - [netdrv] ixgbe: fully disable hardware RSC logic when disabling RSC (Ken Cox) [1383524] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1383524] - [netdrv] ixgbe: Do not clear RAR entry when clearing VMDq for SAN MAC (Ken Cox) [1383524] - [netdrv] ixgbe: use atomic bitwise operations when handling reset requests (Ken Cox) [1383524] - [netdrv] ixgbe: only check Tx queue enablement when debugging (Ken Cox) [1383524] - [netdrv] ixgbe: Re-enable ability to toggle VLAN filtering (Ken Cox) [1383524] - [netdrv] ixgbe: Force VLNCTRL.VFE to be set in all VMDq paths (Ken Cox) [1383524] - [netdrv] ixgbe: cleanup crosstalk fix (Ken Cox) [1383524] - [netdrv] ixgbe: remove redundant check on ret_val (Ken Cox) [1383524] - [netdrv] ixgbe: Add missing destroy_workqueue() on error in ixgbe_init_module() (Ken Cox) [1383524] - [netdrv] ixgbe: Fix minor typo while freeing irq (Ken Cox) [1383524] - [netdrv] ixgbe: Change register variable to unsigned (Ken Cox) [1383524] - [netdrv] ixgbevf: Correct parameter sent to LED function (Ken Cox) [1383524] - [netdrv] ixgbe: napi_poll must return the work done (Ken Cox) [1383524] - [netdrv] ixgbe: fixup comments after "Future-proof tunnel offload handlers" (Ken Cox) [1383524] - [netdrv] ixgbe: Correct reporting of timestamping for x550 (Ken Cox) [1383524] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Ken Cox) [1383524] - [netdrv] ixgbe: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Ken Cox) [1383524] - [netdrv] ixgbe: Fix VLAN features error (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for GSO partial (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for bulk free in Tx cleanup & cleanup boolean logic (Ken Cox) [1383524] - [netdrv] ixgbe: add a callback to set the maximum transmit bitrate (Ken Cox) [1383524] - [netdrv] ixgbe: use eth_platform_get_mac_address() (Ken Cox) [1383524] - [netdrv] ixgbe: bulk free SKBs during TX completion cleanup cycle (Ken Cox) [1383524]- [net] bridge: set error code on failure (Ivan Vecera) [1352289] - [net] bridge: multicast: restore perm router ports on multicast enable (Ivan Vecera) [1352289] - [net] bridge: add the multicast_flood flag attribute to brport_attrs (Ivan Vecera) [1352289] - [net] bridge: add address and vlan to fdb warning messages (Ivan Vecera) [1352289] - [net] netfilter: bridge: clarify bridge/netfilter message (Ivan Vecera) [1352289] - [net] bridge: add helper to call /sbin/bridge-stp (Ivan Vecera) [1352289] - [net] bridge: add per-port multicast flood flag (Ivan Vecera) [1352289] - [net] bridge: change unicast boolean to exact pkt_type (Ivan Vecera) [1352289] - [net] bridge: don't increment tx_dropped in br_do_proxy_arp (Ivan Vecera) [1352289] - [net] bridge: re-introduce 'fix parsing of MLDv2 reports' (Ivan Vecera) [1352289] - [net] bridge: switchdev: Add forward mark support for stacked devices (Ivan Vecera) [1352289] - [net] switchdev: Support parent ID comparison for stacked devices (Ivan Vecera) [1352289] - [net] team: loadbalance: push lacpdus to exact delivery (Ivan Vecera) [1352289] - [net] bridge: export also pvid flag in the xstats flags (Ivan Vecera) [1352289] - [net] bridge: export vlan flags with the stats (Ivan Vecera) [1352289] - [net] bridge: consolidate bridge and port linkxstats calls (Ivan Vecera) [1352289] - [net] switchdev: Put export declaration in the right place (Ivan Vecera) [1352289] - [net] bridge: Fix problems around fdb entries pointing to the bridge device (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of LLDP packets (Ivan Vecera) [1352289] - [net] bridge: br_set_ageing_time takes a clock_t (Ivan Vecera) [1352289] - [net] bridge: fix br_stp_enable_bridge comment (Ivan Vecera) [1352289] - [net] switchdev: change ageing_time type to clock_t (Ivan Vecera) [1352289] - [net] bridge: remove _deliver functions and consolidate forward code (Ivan Vecera) [1352289] - [net] bridge: drop skb2/skb0 variables and use a local_rcv boolean (Ivan Vecera) [1352289] - [net] bridge: rearrange flood vs unicast receive paths (Ivan Vecera) [1352289] - [net] bridge: minor style adjustments in br_handle_frame_finish (Ivan Vecera) [1352289] - [net] bridge: extend MLD/IGMP query stats (Ivan Vecera) [1352289] - [net] net_sched: fix mirrored packets checksum (Ivan Vecera) [1352289] - [net] ipv4: Fix ip_skb_dst_mtu to use the sk passed by ip_finish_output (Ivan Vecera) [1352289] - [net] bridge: add support for IGMP/MLD stats and export them via netlink (Ivan Vecera) [1352289] - [net] rtnetlink: add support for the IFLA_STATS_LINK_XSTATS_SLAVE attribute (Ivan Vecera) [1352289] - [net] bridge: fix vlan stats continue counter (Ivan Vecera) [1352289] - [net] bridge: Fix ipv6 mc snooping if bridge has no ipv6 address (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of STP packets (Ivan Vecera) [1352289] - [net] bridge: fix igmp / mld query parsing (Ivan Vecera) [1352289] - [net] bridge: fix old ioctl unlocked net device walk (Ivan Vecera) [1352289] - [net] bridge: netlink: export per-vlan stats (Ivan Vecera) [1352289] - [net] bridge: vlan: learn to count (Ivan Vecera) [1352289] - [net] rtnetlink: add linkxstats callbacks and attribute (Ivan Vecera) [1352289] - [net] rtnetlink: allow rtnl_fill_statsinfo to save private state counter (Ivan Vecera) [1352289] - [net] bridge: fix potential use-after-free when hook returns QUEUE or STOLEN verdict (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for more router port information dumping (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for temporary port router (Ivan Vecera) [1352289] - [net] bridge: mcast: do nothing if port's multicast_router is set to the same val (Ivan Vecera) [1352289] - [net] bridge: mcast: use names for the different multicast_router types (Ivan Vecera) [1352289] - [net] fix bridge multicast packet checksum validation (Ivan Vecera) [1352289] - [net] bridge: use kobj_to_dev instead of to_dev (Ivan Vecera) [1352289] - [net] netlink: Rightsize IFLA_AF_SPEC size calculation (Ivan Vecera) [1352289] - [net] inet: ip_skb_dst_mtu() should use sk_fullsock() (Ivan Vecera) [1352289] - [net] bridge: Add br_netif_receive_skb remove netif_receive_skb_sk (Ivan Vecera) [1352289] - [net] bridge: Introduce br_send_bpdu_finish (Ivan Vecera) [1352289] - [net] bridge: fix igmpv3 / mldv2 report parsing (Ivan Vecera) [1352289] - [net] netfilter: bridge: fix IPv6 packets not being bridged with CONFIG_IPV6=n (Ivan Vecera) [1352289] - [net] fix wrong skb_get() usage / crash in IGMP/MLD parsing code (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP_WIFI attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: Don't segment multiple tagged packets on bridge device (Ivan Vecera) [1352289] - [net] bridge: stp: when using userspace stp stop kernel hello and hold timers (Ivan Vecera) [1352289] - [net] bridge: mdb: notify on router port add and del (Ivan Vecera) [1352289] - [net] bridge: Fix setting a flag in br_fill_ifvlaninfo_range(). (Ivan Vecera) [1352289] - [net] bridge: mcast: fix br_multicast_dev_del warn when igmp snooping is not defined (Ivan Vecera) [1352289] - [net] bridge: multicast: treat igmpv3 report with INCLUDE and no sources as a leave (Ivan Vecera) [1352289] - [net] bridge: multicast: add a comment to br_port_state_selection about blocking state (Ivan Vecera) [1352289] - [net] bridge: multicast: restore router configuration on port link down/up (Ivan Vecera) [1352289] - [net] bridge: fix multicast router rlist endless loop (Ivan Vecera) [1352289] - [net] bridge: fix br_multicast_query_expired() bug (Ivan Vecera) [1352289] - [net] bridge: skip fdb add if the port shouldn't learn (Ivan Vecera) [1352289] - [net] bridge: allow setting hash_max + multicast_router if interface is down (Ivan Vecera) [1352289] - [net] bridge: change BR_GROUPFWD_RESTRICTED to allow forwarding of LLDP frames (Ivan Vecera) [1352289] - [net] fix two sparse warnings introduced by IGMP/MLD parsing exports (Ivan Vecera) [1352289] - [net] Export IGMP/MLD message validation code (Ivan Vecera) [1352289] - [net] bridge: multicast: call skb_checksum_{simple_, }validate (Ivan Vecera) [1352289] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1352289] - [net] act_mirred: Fix bogus header when redirecting from VLAN (Ivan Vecera) [1352289] - [net] bridge: Extend Proxy ARP design to allow optional rules for Wi-Fi (Ivan Vecera) [1352289] - [net] bridge: add compile-time assert for cb struct size (Ivan Vecera) [1352289] - [net] mark some potential candidates __read_mostly (Ivan Vecera) [1352289] - [net] bridge: reject DSA-enabled master netdevices as bridge members (Ivan Vecera) [1352289] - [net] bridge: use MDBA_SET_ENTRY_MAX for maxtype in nlmsg_parse() (Ivan Vecera) [1352289] - [net] bridge: only provide proxy ARP when CONFIG_INET is enabled (Ivan Vecera) [1352289] - [net] bridge: Add ability to enable TSO (Ivan Vecera) [1352289] - [net] bridge: Add missing policy entry for IFLA_BRPORT_FAST_LEAVE (Ivan Vecera) [1352289] - [net] bridge: Add support for IEEE 802.11 Proxy ARP (Ivan Vecera) [1352289] - [net] udp_tunnel: Only build ip6_udp_tunnel.c when IPV6 is selected (Ivan Vecera) [1352289] - [net] dsa: reduce number of protocol hooks (Ivan Vecera) [1352289] - [net] br_multicast: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Ivan Vecera) [1352289] - [net] bridge: export knowledge about the presence of IGMP/MLD queriers (Ivan Vecera) [1352289] - [net] bridge: adding stubs for multicast exports (Ivan Vecera) [1352289] - [net] bridge: fix smatch warning / potential null pointer dereference (Ivan Vecera) [1352289] - [net] bridge: fix compile error when compiling without IPv6 support (Ivan Vecera) [1352289] - [net] bridge: memorize and export selected IGMP/MLD querier port (Ivan Vecera) [1352289] - [net] bridge: un-comment br_multicast_list_adjacent() (Ivan Vecera) [1352289] - [net] bridge: adhere to querier election mechanism specified by RFCs (Ivan Vecera) [1352289] - [net] vlan: rename __vlan_find_dev_deep() to __vlan_find_dev_deep_rcu() (Ivan Vecera) [1352289] - [net] netpoll: Remove gfp parameter from __netpoll_setup (Ivan Vecera) [1352289] - [net] bridge: Use ether_addr_copy and ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: fix netconsole setup over bridge (Ivan Vecera) [1352289] - [net] bridge: use spin_lock_bh() in br_multicast_set_hash_max (Ivan Vecera) [1352289] - [net] netlink: cleanup rntl_af_register (Ivan Vecera) [1352289] - [net] bridge: change "foo* bar" to "foo *bar" (Ivan Vecera) [1352289] - [net] bridge: add space before '(/{', after ', ', etc. (Ivan Vecera) [1352289] - [net] bridge: remove unnecessary condition judgment (Ivan Vecera) [1352289] - [net] more spelling fixes (Ivan Vecera) [1352289] - [net] revert "bridge: only expire the mdb entry when query is received" (Ivan Vecera) [1352289] - [net] bridge: update mdb expiration timer upon reports. (Ivan Vecera) [1352289] - [net] Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: correct the comment for file br_sysfs_br.c (Ivan Vecera) [1352289] - [net] bridge: fix rcu check warning in multicast port group (Ivan Vecera) [1352289] - [net] bridge: cleanup netpoll code (Ivan Vecera) [1352289] - [net] bridge: do not call setup_timer() multiple times (Ivan Vecera) [1352289] - [net] bridge: fix some kernel warning in multicast timer (Ivan Vecera) [1352289] - [net] bridge: fix a typo in comments (Ivan Vecera) [1352289] - [net] bridge: only expire the mdb entry when query is received (Ivan Vecera) [1352289] - [netdrv] phy: Don't increment MDIO bus refcount unless it's a different owner (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: fix of_node leak in fixed_phy_unregister (Ivan Vecera) [1382040] - [netdrv] revert "phy: IRQ cannot be shared" (Ivan Vecera) [1382040] - [netdrv] phy: Manage fixed PHY address space using IDA (Ivan Vecera) [1382040] - [netdrv] phy: fixed: Fix removal of phys (Ivan Vecera) [1382040] - [netdrv] phy: Avoid polling PHY with PHY_IGNORE_INTERRUPTS (Ivan Vecera) [1382040] - [netdrv] phy: fix PHY_RUNNING in phy_state_machine (Ivan Vecera) [1382040] - [netdrv] phy: Fix phy_mac_interrupt() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: pass 'irq' to fixed_phy_add() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: Add gpio to determine link up/down. (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: handle link-down case (Ivan Vecera) [1382040] - [netdrv] phy: adjust fixed_phy_register() return value (Ivan Vecera) [1382040] - [netdrv] revert "net: phy: Set the driver when registering an MDIO bus device" (Ivan Vecera) [1382040] - [netdrv] phy: resume phydev when going to RESUMING (Ivan Vecera) [1382040] - [netdrv] phy: Check for aneg completion before setting state to PHY_RUNNING (Ivan Vecera) [1382040] - [netdrv] phylib: Remove unnecessary condition check in phy (Ivan Vecera) [1382040] - [netdrv] phy: re-apply PHY fixups during phy_register_device (Ivan Vecera) [1382040] - [netdrv] phy: expose phy_aneg_done API for use by drivers (Ivan Vecera) [1382040] - [net] ethtool: export conversion function between u32 and link mode (Ivan Vecera) [1382040] - [netdrv] mdio: Move mdiobus_read/write operatings into mdio.h (Ivan Vecera) [1382040] - [netdrv] phy: Add nested variants of mdiobus read/write (Ivan Vecera) [1382040] - [netdrv] phy: add phy_device_remove() (Ivan Vecera) [1382040] - [netdrv] phy: fixed-phy: properly validate phy in fixed_phy_update_state() (Ivan Vecera) [1382040] - [netdrv] of_mdio: fix MDIO phy device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: add proper phy struct device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: fix mdiobus module safety (Ivan Vecera) [1382040] - [netdrv] phy: fix of_mdio_find_bus() device refcount leak (Ivan Vecera) [1382040] - [netdrv] phy: add fixed_phy_update_state() - update state of fixed_phy (Ivan Vecera) [1382040] - [netdrv] phy: Allow FIXED_PHY to be modular (Ivan Vecera) [1382040] - [netdrv] phy: export fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: provide stub for fixed_phy_set_link_update (Ivan Vecera) [1382040] - [netdrv] phy: fix sparse warning in fixed.c (Ivan Vecera) [1382040] - [netdrv] phy: fixed: return an error for Clause 45 over 22 reads (Ivan Vecera) [1382040] - [netdrv] phy: extend fixed driver with fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: decouple PHY id and PHY address in fixed PHY driver (Ivan Vecera) [1382040] - [netdrv] phy: Ensure the MDIO bus module is held (Ivan Vecera) [1382040] - [netdrv] phy: Set the driver when registering an MDIO bus device (Ivan Vecera) [1382040] - [netdrv] mdio_bus: fix devm_mdiobus_alloc_size export (Ivan Vecera) [1382040] - [netdrv] mdio_bus: implement devm_mdiobus_alloc/devm_mdiobus_free (Ivan Vecera) [1382040] - [netdrv] phy: allow driver to implement their own aneg_done (Ivan Vecera) [1382040] - [netdrv] phy: add genphy_aneg_done() (Ivan Vecera) [1382040] - [netdrv] phy: cleanup 10g code (Ivan Vecera) [1382040] - [netdrv] phylib: Support attaching to generic 10g driver (Ivan Vecera) [1382040] - [netdrv] phylib: Add generic 10G driver (Ivan Vecera) [1382040] - [netdrv] phylib: turn genphy_driver to an array (Ivan Vecera) [1382040] - [netdrv] phylib: introduce PHY_INTERFACE_MODE_XGMII for 10G PHY (Ivan Vecera) [1382040] - [netdrv] phylib: Add Clause 45 read/write functions (Ivan Vecera) [1382040] - [netdrv] phylib: make phy_scan_fixups() static (Ivan Vecera) [1382040] - [netdrv] phylib: remove unused adjust_state() callback (Ivan Vecera) [1382040] - [netdrv] phy: kill excess empty lines (Ivan Vecera) [1382040] - [netdrv] phy: kill excess code (Ivan Vecera) [1382040] - [netdrv] phy: kill useless local variables (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: IRQ cannot be shared (Ivan Vecera) [1382040] - [netdrv] phy: fix checkpatch errors (Ivan Vecera) [1382040] - [netdrv] phy: suspend phydev when going to HALTED (Ivan Vecera) [1382040] - [netdrv] phy: resume/suspend PHYs on attach/detach (Ivan Vecera) [1382040] - [netdrv] phy: provide phy_resume/phy_suspend helpers (Ivan Vecera) [1382040] - [netdrv] phy: consolidate PHY reset in phy_init_hw() (Ivan Vecera) [1382040] - [netdrv] phy: use phy_init_hw instead of open-coding it (Ivan Vecera) [1382040] - [netdrv] phy: allow drivers to flag a PHY device as internal (Ivan Vecera) [1382040] - [netdrv] phy: add phy_mac_interrupt() to use with PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phy: fix the use of PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phylib: queue work on system_power_efficient_wq (Ivan Vecera) [1382040]- [fs] fsnotify: Remove fsnotify_duplicate_mark() (Miklos Szeredi) [1427454] - [fs] fsnotify: Fix possible use-after-free in inode iteration on umount (Miklos Szeredi) [1427454] - [fs] fsnotify: constify the places working with ->f_path (Miklos Szeredi) [1427454] - [fs] constify fsnotify_parent() (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' passed to ->handle_event() (Miklos Szeredi) [1427454] - [fs] fsnotify: clean up spinlock assertions (Miklos Szeredi) [1427454] - [fs] fanotify: fix possible false warning when freeing events (Miklos Szeredi) [1427454] - [fs] fanotify: use notification_lock instead of access_lock (Miklos Szeredi) [1427454] - [fs] fsnotify: convert notification_mutex to a spinlock (Miklos Szeredi) [1427454] - [fs] fsnotify: drop notification_mutex before destroying event (Miklos Szeredi) [1427454] - [fs] fsnotify: support overlayfs (Miklos Szeredi) [1427454] - [fs] fsnotify: avoid spurious EMFILE errors from inotify_init() (Miklos Szeredi) [1421964] - [fs] fsnotify: turn fsnotify reaper thread into a workqueue job (Miklos Szeredi) [1427454] - [fs] fs/notify/inode_mark.c: use list_next_entry in fsnotify_unmount_inodes (Miklos Szeredi) [1427454] - [fs] inotify: actually check for invalid bits in sys_inotify_add_watch() (Miklos Szeredi) [1427454] - [fs] inotify: hide internal kernel bits from fdinfo (Miklos Szeredi) [1427454] - [fs] fsnotify: get rid of fsnotify_destroy_mark_locked() (Miklos Szeredi) [1427454] - [fs] fsnotify: remove mark->free_list (Miklos Szeredi) [1427454] - [fs] fsnotify: document mark locking (Miklos Szeredi) [1427454] - [fs] fsnotify: fix check in inotify fdinfo printing (Miklos Szeredi) [1427454] - [fs] notify: optimize inotify/fsnotify code for unwatched files (Miklos Szeredi) [1427454] - [fs] fsnotify: remove obsolete documentation (Miklos Szeredi) [1427454] - [fs] notify: don't use module_init for non-modular inotify_user code (Miklos Szeredi) [1427454] - [fs] fanotify: fix event filtering with FAN_ONDIR set (Miklos Szeredi) [1427454] - [fs] fanotify: don't set FAN_ONDIR implicitly on a marks ignored mask (Miklos Szeredi) [1427454] - [fs] fanotify: don't recalculate a marks mask if only the ignored mask changed (Miklos Szeredi) [1427454] - [fs] fanotify: only destroy mark when both mask and ignored_mask are cleared (Miklos Szeredi) [1427454] - [fs] sched, fanotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fsnotify: remove destroy_list from fsnotify_mark (Miklos Szeredi) [1427454] - [fs] fsnotify: unify inode and mount marks handling (Miklos Szeredi) [1427454] - [fs] sched, inotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fanotify: enable close-on-exec on events' fd when requested in fanotify_init() (Miklos Szeredi) [1427454] - [fs] fsnotify: don't put user context if it was never assigned (Miklos Szeredi) [1427454] - [fs] fs/notify/group.c: make fsnotify_final_destroy_group() static (Miklos Szeredi) [1427454] - [fs] notify: don't show f_handle if exportfs_encode_inode_fh failed (Miklos Szeredi) [1427454] - [fs] fsnotify/fdinfo: use named constants instead of hardcoded values (Miklos Szeredi) [1427454] - [fs] inotify: convert use of typedef ctl_table to struct ctl_table (Miklos Szeredi) [1427454] - [fs] fanotify: check file flags passed in fanotify_init (Miklos Szeredi) [1427454] - [fs] fs/notify/fanotify/fanotify_user.c: fix FAN_MARK_FLUSH flag checking (Miklos Szeredi) [1427454] - [fs] fs/notify/mark.c: trivial cleanup (Miklos Szeredi) [1427454] - [fs] fanotify: fan_mark_flush: avoid having to provide a fake/invalid fd and path (Miklos Szeredi) [1427454] - [fs] fanotify: move unrelated handling from copy_event_to_user() (Miklos Szeredi) [1427454] - [fs] fanotify: reorganize loop in fanotify_read() (Miklos Szeredi) [1427454] - [fs] fsnotify: update comments concerning locking scheme (Miklos Szeredi) [1427454] - [fs] inotify: fix race when adding a new watch (Miklos Szeredi) [1427454] - [fs] dnotify: replace dnotify_mark_mutex with mark mutex of dnotify_group (Miklos Szeredi) [1427454] - [fs] fanotify: put duplicate code for adding vfsmount/inode marks into an own function (Miklos Szeredi) [1427454] - [fs] fanotify: fix races when adding/removing marks (Miklos Szeredi) [1427454] - [fs] fanotify: quit wanking with FASYNC in ->release() (Miklos Szeredi) [1427454] - [fs] devpts: clean up interface to pty drivers (Miklos Szeredi) [1421008] - [fs] devpts: if initialization failed, don't crash when opening /dev/ptmx (Miklos Szeredi) [1421008]- [fs] xfs: undo block reservation correctly in xfs_trans_reserve() (Eric Sandeen) [1425557] - [fs] xfs: reset b_first_retry_time when clear the retry status of xfs_buf_t (Eric Sandeen) [1425557] - [fs] xfs: clear _XBF_PAGES from buffers when readahead page (Eric Sandeen) [1425557] - [fs] xfs: don't wrap ID in xfs_dq_get_next_id (Eric Sandeen) [1425557 1418182 1405626] - [fs] xfs: don't print warnings when xfs_log_force fails (Eric Sandeen) [1425557] - [fs] xfs: fix max_retries _show and _store functions (Eric Sandeen) [1425557] - [fs] xfs: ignore leaf attr ichdr.count in verifier during log replay (Eric Sandeen) [1425557] - [fs] xfs: pass state not whichfork to trace_xfs_extlist (Eric Sandeen) [1425557] - [fs] xfs: set AGI buffer type in xlog_recover_clear_agi_bucket (Eric Sandeen) [1425557] - [fs] xfs: fix unbalanced inode reclaim flush locking (Eric Sandeen) [1425557] - [fs] xfs: check minimum block size for CRC filesystems (Eric Sandeen) [1425557] - [fs] xfs: fix up xfs_swap_extent_forks inline extent handling (Eric Sandeen) [1425557 1412945] - [fs] xfs: don't call xfs_sb_quota_from_disk twice (Eric Sandeen) [1425557] - [fs] xfs: clean up _calc_dquots_per_chunk (Eric Sandeen) [1425557] - [fs] xfs: normalize "infinite" retries in error configs (Eric Sandeen) [1425557] - [fs] xfs: fix signed integer overflow (Eric Sandeen) [1425557] - [fs] xfs: fix superblock inprogress check (Eric Sandeen) [1425557] - [fs] gfs2: Avoid alignment hole in struct lm_lockname (Robert S Peterson) [1425450] - [fs] gfs2: Add missing rcu locking for glock lookup (Robert S Peterson) [1425450] - [fs] nfs: Ignore connections that have cl_rpcclient uninitialized (Benjamin Coddington) [1421557] - [fs] nfsv4: fix getacl ERANGE for some ACL buffer sizes ("J. Bruce Fields") [1427974] - [fs] nfsv4: fix getacl head length estimation ("J. Bruce Fields") [1427974] - [fs] sunrpc: replace generic auth_cred hash with auth-specific function (Frank Sorenson) [1371693] - [fs] sunrpc: add RPCSEC_GSS hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add auth_unix hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add generic_auth hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add hash_cred() function to rpc_authops struct (Frank Sorenson) [1371693]- [netdrv] scripts/spelling.txt: add "varible" pattern and fix typo instances (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Invoke softirqs after napi_reschedule (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate device id from PCI table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Error handling for link event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly convert le16 value to CPU format (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: convert to cpu from le16 to generate switch_id correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary call to i40e_update_link_info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable mc magic pkt wakeup during power down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix disable overflow promiscuous mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save more link abilities when using ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid race condition when sending filters to firmware for addition (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: allow i40e_update_filter_state to skip broadcast filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't warn every time we clear an Rx timestamp register (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up dead code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: update comment explaining where FDIR buffers are freed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't check params until after checking for client instance (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add interrupt rate limit verbosity (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor macro INTRL_USEC_TO_REG (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unused function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary __packed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: when adding or removing MAC filters, correctly handle VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid O(n^2) loop when deleting all filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: rename i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: no need to check is_vsi_in_vlan before calling i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fold the i40e_is_vsi_in_vlan check into i40e_put_mac_in_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow i40e_vsi_(add|kill)_vlan to operate when VID<1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't truncate match_method assignment (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move all updates for VLAN mode into i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use (add|rm)_vlan_all_mac helper functions when changing PVID (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: factor out addition/deletion of VLAN per each MAC address (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: delete filter after adding its replacement when converting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_update_filter_state to avoid passing aq_err (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: recalculate vsi->active_filters from hash contents (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: defeature support for PTP L4 frame detection on XL710 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lock service task correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use unsigned printf format specifier for active_filters count (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Blink LED on 1G BaseT boards (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove code to handle dev_addr specially (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: restore workaround for removing default MAC filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Driver prints log message on link speed change (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change message to only appear when extra debug info is wanted (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: replace for memcpy with single memcpy call in ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set broadcast promiscuous mode for each active VLAN (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for ethtool Supported link modes (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Pass unknown PHY type for unknown PHYs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix panic on SPARC while changing num of desc (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix trivial typo in naming of i40e_sync_filters_subtask (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add Clause22 implementation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid duplicate private flags definitions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove second check of VLAN_N_VID in i40e_vlan_rx_add_vid (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove error_param_int label from i40e_vc_config_promiscuous_mode_msg (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removed unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for division by zero (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: clear mac filter count on reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add common function for finding VSI by type (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: replace PTP Rx timestamp hang logic (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use a mutex instead of spinlock in PTP user entry points (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: correct check for reading TSYNINDX from the receive descriptor (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate add/delete adminq command code for filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid looping to check whether we're in VLAN mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MAC filters when removing VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly cleanup on allocation failure in i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: store MAC/VLAN filters in a hash with the MAC Address as key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: implement __i40e_del_filter and use where applicable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: When searching all MAC/VLAN filters, ignore removed filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_put_mac_in_vlan to avoid changing f->vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of __dev_uc_sync and __dev_mc_sync (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: drop is_vf and is_netdev fields in struct i40e_mac_filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add missing \n to end of dev_err message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: disable MSI-X interrupts if we cannot reserve enough vectors (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix configure TCs after initial DCB disable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up handling of msglevel flags and debug parameter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix bit logic error in failure case (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removal of workaround for simple MAC address filter deletion (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for long link down notification time (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix confusing dmesg info for ethtool -L option (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Make struct i40e_stats const (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reopen client after reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop code for unsupported flow types (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unused function i40e_vsi_lookup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bit test mask correction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Rewrite Flow Director busy wait loop (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix client interaction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid NULL pointer dereference and recursive errors on early PCI error (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix sideband flow director vector allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MSI-X vector redistribution if hw limit is reached (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check if vectors are already depleted when doing VMDq allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't configure zero-size RSS table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Strip out debugfs hook for Flow Director filter programming (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Split Flow Director descriptor config into separate function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Increase minimum number of allocated VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removing unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check conflicting ntuple/sideband rules when re-enabling ATR (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: cleanup ATR auto_disable_flags use (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix deleting mac filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove 100 Mbps SGMII support for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for extra byte swap in tunnel setup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to check for NULL (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: return correct opcode to VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix "dump port" command when NPAR enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix setting user defined RSS hash key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix kernel panic on enable/disable LLDP (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove XSTRINGIFY macro definitions and uses (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use matching format identifiers (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Expose 'trust' flag to userspace via ndo_get_vf_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove a stray unlock (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Allow RSS Hash set with less than four parameters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix memory leak (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix lookup table when RSS disabled/enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Don't notify client of VF reset during VF creation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow reduction of channels below active FD rules (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix static analysis tool warning (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reset RX csum error stat with other pf stats (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Reset VLAN filter count when resetting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix a bug where a client close can be called before an open is complete (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Use list_move instead of list_del/list_add (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Explicitly write platform-specific mac address after PF reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add missing link advertise setting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor Rx filter handling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to show correct Advertised Link Modes when link is down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid null pointer dereference (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use valid online CPU on q_vector initialization (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable VSI broadcast promiscuous mode instead of adding broadcast filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add VSI info to macaddr messages (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set default VSI without a reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix RSS to not be limited by the number of CPUs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removing unnecessary code which caused supported link mode bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix missing DA cable check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save PCI state before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up MSIX IRQs before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add a call to set the client interface down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: write HENA for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add hw struct local variable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add functions to control default VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Move all UDP port notifiers to single function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix an uninitialized variable bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bump version from 1.5.10 to 1.5.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't add broadcast filter for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: properly report Rx packet hash (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set context to use VSI RSS LUT for SR-IOV (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Correct UDP packet header for non_tunnel-ipv6 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change Rx hang message into a WARN_ONCE (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor ethtool get_settings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lie to the VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add vf-true-promisc-support priv flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implement the API function for aq_set_switch_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for disabling all link and change bits needed for PHY interactions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix misleading indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Test memory before ethtool alloc succeeds (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of BIT() macro to prevent left shift of signed values (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: keep VFs trusted by default (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit 4e312a9e3b (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit f77ccd1220 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit e306fbc5e1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove RHEL-only FCOE message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40iw: remove tech-preview (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521]- [kernel] acpi / hotplug / pci: Make device_is_managed_by_native_pciehp() public (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1418060] - [pci] Unfold conditions to block runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Consolidate conditions to allow runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Activate runtime PM on a PCIe port only if it can suspend (Myron Stowe) [1418060] - [pci] Speed up algorithm in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Autosense device removal in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Don't acquire ref on parent in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] pciehp: Clear attention LED on device add (Myron Stowe) [1418060] - [pci] Fix bridge_d3 update on device removal (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Runtime resume bridges before bus rescans (Myron Stowe) [1418060] - [pci] pciehp: Ignore interrupts during D3cold (Myron Stowe) [1418060] - [pci] Add runtime PM support for PCIe ports (Myron Stowe) [1418060] - [pci] Power on bridges before scanning new devices (Myron Stowe) [1418060] - [kernel] pci: Put PCIe ports into D3 during suspend (Myron Stowe) [1418060] - [pci] Don't clear d3cold_allowed for PCIe ports (Myron Stowe) [1418060] - [pci] pci / pm: Tune down retryable runtime suspend error messages (Myron Stowe) [1418060] - [acpi] invoke acpi_device_wakeup() with correct parameters (Myron Stowe) [1418060] - [pci] Shuffle pci-acpi.c functions to group them logically (Myron Stowe) [1418060] - [acpi] acpi / pm: Always enable wakeup GPEs when enabling device wakeup (Myron Stowe) [1418060] - [kernel] acpi / pm: Revork the handling of ACPI device wakeup notifications (Myron Stowe) [1418060] - [kernel] pm: Create PM workqueue if runtime PM is not configured too (Myron Stowe) [1418060] - [kernel] acpi: Clean up inclusions of ACPI header files (Myron Stowe) [1418060] - [kernel] tracing: Fix return value of ftrace_raw_output_prep() (Pratyush Anand) [1365958] - [kernel] tracing: remove unused ftrace_output_event() prototype (Pratyush Anand) [1365958] - [kernel] tracing: Fix hwlat kthread migration (Pratyush Anand) [1365958] - [kernel] tracing: Have max_latency be defined for HWLAT_TRACER as well (Pratyush Anand) [1365958] - [kernel] tracing: #ifdef out uses of max trace when CONFIG_TRACER_MAX_TRACE is not set (Pratyush Anand) [1365958] - [kernel] tracing: Add NMI tracing in hwlat detector (Pratyush Anand) [1365958] - [kernel] tracing: Have hwlat trace migrate across tracing_cpumask CPUs (Pratyush Anand) [1365958] - [kernel] tracing: Add documentation for hwlat_detector tracer (Pratyush Anand) [1365958] - [kernel] tracing: Added hardware latency tracer (Pratyush Anand) [1365958] - [kernel] tracing: Make tracing_cpumask available for all instances (Pratyush Anand) [1365958] - [kernel] tracing: Set up infrastructure to allow tracers for instances (Pratyush Anand) [1365958] - [kernel] tracing: Move tracing_max_latency into trace_array (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to flag_changed callback (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to set_flag callback (Pratyush Anand) [1365958] - [kernel] tracing: Add trace_seq_has_overflowed() and trace_handle_return() (Pratyush Anand) [1365958] - [kernel] tracing: Move raw output code from macro to standalone function (Pratyush Anand) [1365958] - [kernel] tracing: Add entry->next_cpu to trace_ctxwake_bin() (Pratyush Anand) [1365958] - [kernel] tracing: Use trace_seq_puts()/trace_seq_putc() where possible (Pratyush Anand) [1365958] - [kernel] x86/xen/kdump: Replace CONFIG_KEXEC with CONFIG_KEXEC_CORE (Xunlei Pang) [1415443] - [kernel] revert "x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC" (Xunlei Pang) [1415443] - [kernel] kexec: move some memembers and definitions within the scope of CONFIG_KEXEC_FILE (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_load syscall from kexec core code (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_file syscall code to kexec_file.c (Xunlei Pang) [1415443] - [kernel] use macros from compiler.h instead of __attribute__((...)) (Xunlei Pang) [1415443] - [kernel] kexec, kconfig: spell "architecture" properly (Xunlei Pang) [1415443] - [kernel] kexec: simplify conditional (Xunlei Pang) [1415443] - [kernel] kexec: remove never used member destination in kimage (Xunlei Pang) [1415443] - [kernel] kexec: fix a typo in comment (Xunlei Pang) [1415443] - [kernel] kexec: allocate the kexec control page with KEXEC_CONTROL_MEMORY_GFP (Xunlei Pang) [1415443] - [kernel] kexec: remove unnecessary KERN_ERR from kexec.c (Xunlei Pang) [1415443] - [kernel] kexec: remove the unused function parameter (Xunlei Pang) [1415443] - [kernel] kexec: take the segment adding out of locate_mem_hole functions (Xunlei Pang) [1415443] - [net] netfilter: conntrack: validate SCTP crc32c in PREROUTING (Davide Caratti) [1353218] - [net] netfilter: select LIBCRC32C together with SCTP conntrack (Davide Caratti) [1353218] - [net] netfilter: nat: skip checksum on offload SCTP packets (Davide Caratti) [1401578] - [net] dccp: fix freeing skb too early for IPV6_RECVPKTINFO (Hannes Frederic Sowa) [1423463] {CVE-2017-6074} - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1366564] - [scsi] mpt2sas: fix a print at driver exit and change version string (Tomas Henzl) [1417040] - [scsi] mpt3sas: Updating driver version to v15.100.00.00 (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix Firmware fault state 0x2100 during heavy 4K RR FIO stress test (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix for Crusader to achieve product targets with SAS devices (Tomas Henzl) [1417040] - [scsi] mpt3sas: Added print to notify cable running at a degraded speed (Tomas Henzl) [1417040] - [scsi] mpt3sas: disable ASPM for MPI2 controllers (Tomas Henzl) [1417040] - [scsi] mpt3sas: Force request partial completion alignment (Tomas Henzl) [1418286] - [scsi] libfc: Don't have fc_exch_find log errors on a new exchange (Chris Leech) [1378320] - [net-next] treewide: use is_vlan_dev() helper function (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Mark symbols static where possible (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Simplify code (Maurizio Lombardi) [1385134]- [md] dm round robin: revert "use percpu 'repeat_count' and 'current_path'" (Mike Snitzer) [1422567] - [md] dm rq: cope with DM device destruction while in dm_old_request_fn() (Mike Snitzer) [1412854] - [x86] ptp_kvm: try to detect hypercall availability (Marcelo Tosatti) [1419783] - [x86] ptp: add kvm PTP driver (Marcelo Tosatti) [1419783] - [x86] kvm: x86: add KVM_HC_CLOCK_PAIRING hypercall (Marcelo Tosatti) [1419783] - [x86] kvmclock: export kvmclock clocksource pointer (Marcelo Tosatti) [1419783] - [x86] perf/x86/amd/uncore: Update sysfs attributes for Family17h processors (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Update the number of uncore counters (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Rename 'L2' to 'LLC' (Suravee Suthikulpanit) [1391664 1391662] - [fs] binfmt_elf.c:load_elf_binary(): return -EINVAL on zero-length mappings (Bhupesh Sharma) [1415893] - [kernel] mm: fold arch_randomize_brk into ARCH_HAS_ELF_RANDOMIZE (Bhupesh Sharma) [1415893] - [fs] mm: split ET_DYN ASLR from mmap ASLR (Bhupesh Sharma) [1415893] - [s390] redefine randomize_et_dyn for ELF_ET_DYN_BASE (Bhupesh Sharma) [1415893] - [kernel] mm: expose arch_mmap_rnd when available (Bhupesh Sharma) [1415893] - [s390] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [s390] mmap: randomize mmap base for bottom up direction (Bhupesh Sharma) [1415893] - [powerpc] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [x86] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [fs] binfmt_elf.c: fix bug in loading of PIE binaries (Bhupesh Sharma) [1415893] - [lib] locking/spinlock/debug: Remove spinlock lockup detection code (Waiman Long) [1425209] - [tools] cpupower: Fix no-rounding MHz frequency output (Prarit Bhargava) [1427742] - [crypto] mcryptd - Check mcryptd algorithm compatibility (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] mcryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] vmx - Fix memory corruption caused by p8_ghash (Gustavo Duarte) [1403693] - [crypto] ghash-generic - move common definitions to a new header file (Gustavo Duarte) [1403693] - [crypto] vmx - Increase priority of aes-cbc cipher (Gustavo Duarte) [1403693] - [crypto] vmx - Fix ABI detection (Gustavo Duarte) [1403693] - [crypto] vmx - comply with ABIs that specify vrsave as reserved (Gustavo Duarte) [1403693] - [crypto] vmx - fix null dereference in p8_aes_xts_crypt (Gustavo Duarte) [1391563] - [crypto] vmx - Fix aes_p8_xts_decrypt build failure (Gustavo Duarte) [1391563] - [crypto] vmx - Adding asm subroutines for XTS (Gustavo Duarte) [1391563] - [crypto] vmx - Adding support for XTS (Gustavo Duarte) [1391563] - [kernel] printk: Do not disable preemption for accessing printk_func (Scott Wood) [1427305] - [firmware] dmi_scan: add SBMIOS entry and DMI tables (Prarit Bhargava) [1386195] - [firmware] efi: dmi: List SMBIOS3 table before SMBIOS table (Prarit Bhargava) [1386195] - [platform] x86: thinkpad_acpi: Initialize local in_tablet_mode and type (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Add support for X1 Yoga (2016) Tablet Mode (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Move tablet detection into separate function (Lyude Paul) [1389438]- [documentation] x86/boot: Fix KASLR and memmap= collision (Baoquan He) [1290840] - [documentation] x86, boot: Fix warning due to undeclared strlen() (Baoquan He) [1290840] - [documentation] x86/mm: Refactor KASLR entropy functions (Baoquan He) [1290840] - [documentation] x86/power/64: Use __pa() for physical address computation (Baoquan He) [1290840] - [documentation] x86/power/64: Always create temporary identity mapping correctly (Baoquan He) [1290840] - [documentation] x86/power/64: Do not refer to __PAGE_OFFSET from assembly code (Baoquan He) [1290840] - [documentation] x86/kaslr, x86/power: Remove x86 hibernation restrictions (Baoquan He) [1290840] - [documentation] x86/power/64: Fix kernel text mapping corruption during image restoration (Baoquan He) [1290840] - [documentation] x86/asm, x86/power/hibernate: Use local labels in asm (Baoquan He) [1290840] - [documentation] x86/doc: Correct limits in Documentation/x86/x86_64/mm.txt (Baoquan He) [1290840] - [documentation] x86/kaslr: Fix typo in the KASLR_FLAG documentation (Baoquan He) [1290840] - [x86] 64: Disable the mm track code during boot stage (Baoquan He) [1290840] - [x86] __force_order doesn't need to be an actual variable (Baoquan He) [1290840] - [x86] kaslr: Fix boot crash with certain memory configurations (Baoquan He) [1290840] - [x86] kaslr: Allow randomization below the load address (Baoquan He) [1290840] - [x86] kaslr: Extend kernel image physical address randomization to addresses larger than 4G (Baoquan He) [1290840] - [x86] kaslr: Randomize virtual address separately (Baoquan He) [1290840] - [x86] kaslr: Clarify identity map interface (Baoquan He) [1290840] - [x86] boot: Refuse to build with data relocations (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of each get_random_long() (Baoquan He) [1290840] - [x86] kaslr: Add virtual address choosing function (Baoquan He) [1290840] - [x86] kaslr: Return earliest overlap when avoiding regions (Baoquan He) [1290840] - [x86] kaslr: Add 'struct slot_area' to manage random_addr slots (Baoquan He) [1290840] - [x86] boot: Add missing file header comments (Baoquan He) [1290840] - [x86] kaslr: Initialize mapping_info every time (Baoquan He) [1290840] - [x86] boot: Comment what finalize_identity_maps() does (Baoquan He) [1290840] - [x86] kaslr: Build identity mappings on demand (Baoquan He) [1290840] - [x86] boot: Split out kernel_ident_mapping_init() (Baoquan He) [1290840] - [x86] boot: Clean up indenting for asm/boot.h (Baoquan He) [1290840] - [x86] boot: Double BOOT_HEAP_SIZE to 64KB (Baoquan He) [1290840] - [x86] kaslr: Improve comments around the mem_avoid[] logic (Baoquan He) [1290840] - [x86] boot: Simplify pointer casting in choose_random_location() (Baoquan He) [1290840] - [x86] kaslr: Consolidate mem_avoid[] entries (Baoquan He) [1290840] - [x86] boot: Clean up pointer casting (Baoquan He) [1290840] - [x86] boot: Warn on future overlapping memcpy() use (Baoquan He) [1290840] - [x86] boot: Extract error reporting functions (Baoquan He) [1290840] - [x86] boot: Correctly bounds-check relocations (Baoquan He) [1290840] - [x86] kaslr: Clean up unused code from old 'run_size' and rename it to 'kernel_total_size' (Baoquan He) [1290840] - [x86] boot: Fix "run_size" calculation (Baoquan He) [1290840] - [x86] boot: Calculate decompression size during boot not build (Baoquan He) [1290840] - [x86] boot: Move compressed kernel to the end of the decompression buffer (Baoquan He) [1290840] - [x86] mm: Page align the '_end' symbol to avoid pfn conversion bugs (Baoquan He) [1290840] - [x86] kaslr: Handle kernel relocations above 2G correctly (Baoquan He) [1290840] - [x86] boot: Rename overlapping memcpy() to memmove() (Baoquan He) [1290840] - [x86] kaslr: Warn when KASLR is disabled (Baoquan He) [1290840] - [x86] boot: Make memcpy() handle overlaps (Baoquan He) [1290840] - [x86] boot: Clean up things used by decompressors (Baoquan He) [1290840] - [x86] kaslr: Drop CONFIG_RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Update description for decompressor worst case size (Baoquan He) [1290840] - [x86] kaslr: Rename "random" to "random_addr" (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of kaslr.c (Baoquan He) [1290840] - [x86] boot: Clarify purpose of functions in misc.c (Baoquan He) [1290840] - [x86] boot: Rename "real_mode" to "boot_params" (Baoquan He) [1290840] - [x86] kaslr: Remove unneeded boot_params argument (Baoquan He) [1290840] - [x86] kaslr: Rename aslr.c to kaslr.c (Baoquan He) [1290840] - [x86] boot: Don't compile early_serial_console.c when !CONFIG_EARLY_PRINTK (Baoquan He) [1290840] - [x86] boot: Don't compile aslr.c when !CONFIG_RANDOMIZE_BASE (Baoquan He) [1290840] - [x86] boot: Use the usual -y -n mechanism for objects in vmlinux (Baoquan He) [1290840] - [lib] decompressors: use real out buf size for gunzip with kernel (Baoquan He) [1290840] - [lib] decompressors: fix "no limit" output buffer length (Baoquan He) [1290840] - [lib] initramfs: support initramfs that is bigger than 2GiB (Baoquan He) [1290840] - [lib] decompress_inflate.c: include appropriate header file (Baoquan He) [1290840] - [x86] boot: Add hex output for debugging (Baoquan He) [1290840] - [x86] kaslr: fix build due to missing ALIGN definition (Baoquan He) [1290840] - [x86] introduce kaslr_offset() (Baoquan He) [1290840] - [x86] mm/kaslr: Propagate KASLR status to kernel proper (Baoquan He) [1290840] - [x86] revert "x86/mm/aslr: Propagate base load address calculation" (Baoquan He) [1290840] - [x86] asm/boot/64: Use __BOOT_TSS instead of literal $0x20 (Baoquan He) [1290840] - [x86] mm/aslr: Avoid PAGE_SIZE redefinition for UML subarch (Baoquan He) [1290840] - [x86] mm/aslr: Propagate base load address calculation (Baoquan He) [1290840] - [x86] asm/boot: Use already defined KEEP_SEGMENTS macro in head_{32, 64}.S (Baoquan He) [1290840] - [x86] build: replace Perl script with Shell script (Baoquan He) [1290840] - [x86] boot: Skip relocs when load address unchanged (Baoquan He) [1290840] - [x86] Use $(OBJDUMP) instead of plain objdump (Baoquan He) [1290840] - [x86] kaslr: Handle Gold linker for finding bss/brk (Baoquan He) [1290840] - [x86] x86-64: Use RIP-relative addressing for most per-CPU accesses (Baoquan He) [1290840] - [x86] x86-64: Handle PC-relative relocations on per-CPU data (Baoquan He) [1290840] - [x86] kaslr: Prevent .bss from overlaping initrd (Baoquan He) [1290840] - [x86] boot: Document intermediates more clearly (Baoquan He) [1290840] - [x86] boot, kaslr: Fix nuisance warning on 32-bit builds (Baoquan He) [1290840] - [x86] kaslr: Avoid the setup_data area when picking location (Baoquan He) [1290840] - [kernel] x86, kaslr: boot-time selectable with hibernation (Baoquan He) [1290840] - [kernel] pm / hibernate: introduce "nohibernate" boot parameter (Baoquan He) [1290840] - [x86] kaslr: fix module lock ordering problem (Baoquan He) [1290840] - [x86] kaslr: randomize module base load address (Baoquan He) [1290840] - [x86] mm/arch: use NUMA_NO_NODE (Baoquan He) [1290840] - [x86] kaslr: add missed "static" declarations (Baoquan He) [1290840] - [x86] kaslr: export offset in VMCOREINFO ELF notes (Baoquan He) [1290840] - [x86] kaslr: Clarify RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Remove unused including (Baoquan He) [1290840] - [x86] kaslr: Use char array to gain sizeof sanity (Baoquan He) [1290840] - [x86] kaslr: Add a circular multiply for better bit diffusion (Baoquan He) [1290840] - [x86] kaslr: Mix entropy sources together as needed (Baoquan He) [1290840] - [x86] relocs: Add percpu fixup for GNU ld 2.23 (Baoquan He) [1290840] - [x86] boot: Rename get_flags() and check_flags() to *_cpuflags() (Baoquan He) [1290840] - [x86] kaslr: Raise the maximum virtual address to -1 GiB on x86_64 (Baoquan He) [1290840] - [x86] kaslr: Report kernel offset on panic (Baoquan He) [1290840] - [x86] kaslr: Select random position from e820 maps (Baoquan He) [1290840] - [x86] kaslr: Provide randomness functions (Baoquan He) [1290840] - [x86] kaslr: Return location from decompress_kernel (Baoquan He) [1290840] - [x86] boot: Move CPU flags out of cpucheck (Baoquan He) [1290840] - [x86] relocs: Add more per-cpu gold special cases (Baoquan He) [1290840] - [x86] mkpiggy.c: Explicitly close the output file (Baoquan He) [1290840] - [x86] relocs: Move ELF relocation handling to C (Baoquan He) [1290840]- [kernel] tasklist_lock: Change from rwlock_t to qrwlock_t (Waiman Long) [1241990] - [kernel] qrwlock: Build wrapper headers and functions on top of qrwlock (Waiman Long) [1241990] - [kernel] locking/qrwlock: Reduce reader/writer to reader lock transfer latency (Waiman Long) [1241990] - [kernel] locking/qrwlock: Better optimization for interrupt context readers (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename functions to queued_*() (Waiman Long) [1241990] - [kernel] locking/qrwlock: Don't contend with readers when setting _QW_WAITING (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename QUEUE_RWLOCK to QUEUED_RWLOCKS (Waiman Long) [1241990] - [kernel] x86, locking/rwlocks: Enable qrwlocks on x86 (Waiman Long) [1241990] - [kernel] locking/rwlocks: Introduce 'qrwlocks' - fair, queued rwlocks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Block kernel module loading on old kernel (Waiman Long) [1241990] - [kernel] locking/qspinlock: Handle ticket unlock code in old kernel modules (Waiman Long) [1241990] - [kernel] locking/qspinlock: Maintain same kABI signature as ticket locks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix double hash race (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix spin_unlock_wait() some more (Waiman Long) [1241990] - [kernel] locking/pvstat: Separate wait_again and spurious wakeup stats (Waiman Long) [1241990] - [kernel] locking, qspinlock: Fix spin_is_locked() and spin_unlock_wait() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix division by zero in qstat_read() (Waiman Long) [1241990] - [kernel] locking/qspinlock: Move __ARCH_SPIN_LOCK_UNLOCKED to qspinlock_types.h (Waiman Long) [1241990] - [kernel] x86/locking: Create stack frame in PV unlock (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Queue node adaptive spinning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Allow limited lock stealing (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Collect slowpath lock statistics (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Optimize the PV unlock code path (Waiman Long) [1241990] - [kernel] locking/qspinlock: Avoid redundant read of next pointer (Waiman Long) [1241990] - [kernel] locking/qspinlock: Prefetch the next node cacheline (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Kick the PV CPU unconditionally when _Q_SLOW_VAL (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix performance regression under unaccelerated VMs (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Only kick CPU at unlock time (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Order pv_unhash() after cmpxchg() on unlock slowpath (Waiman Long) [1241990] - [kernel] locking: Clean up pvqspinlock warning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix kernel panic in locking-selftest (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Rename QUEUED_SPINLOCK to QUEUED_SPINLOCKS (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: replace xchg() by the more descriptive set_mb() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for Xen (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for KVM (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Implement the paravirt qspinlock call patching (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Implement simple paravirt support for the qspinlock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Revert to test-and-set on hypervisors (Waiman Long) [1241990] - [kernel] locking/qspinlock: Use a simple write to grab the lock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Optimize for smaller NR_CPUS (Waiman Long) [1241990] - [kernel] locking/qspinlock: Extract out code snippets for the next patch (Waiman Long) [1241990] - [kernel] locking/qspinlock: Add pending bit (Waiman Long) [1241990] - [kernel] locking/qspinlock, x86: Enable x86-64 to use queued spinlocks (Waiman Long) [1241990] - [kernel] locking/qspinlock: Introduce a simple generic 4-byte queued spinlock (Waiman Long) [1241990] - [kernel] percpu: Make __verify_pcu_ptr handle per cpu pointers to arrays (Waiman Long) [1241990] - [kernel] compiler: Allow 1- and 2-byte smp_load_acquire() and smp_store_release() (Waiman Long) [1241990]- [sound] alsa: remove unused dmaengine bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Replace MBI_REG_READ with constant 0x10 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-midi: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Allow 32 bit sample format in IEC958 channel status helper (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: add IEC958 channel status helper for hw_params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set sel_i2s_pre_div1 to 2 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5645 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: add DAC1 soft volume func control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set RT5645_PRIV_INDEX as volatile (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: fix reg-2f default value (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6347a: Use dev_err for I2C communication error prints (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm2518 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on sn95031 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Add missing 10EC5072 ACPI ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable Braswell platform workaround for Dell Wyse 3040 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: increse LDO power (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5670 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: fix HP Playback Volume control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5651 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: polling jd status in all conditions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add dmi_system_id "Google Setzer" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add Mono ADC Capture Switch control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add internal clock source support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt286 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt286: set combo jack for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6231: add 19.2M to 4.096M pll preset table (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix invalid configuration in Pre-Scalar of FLL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct the function name of register (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: disable sinc filter for high THD of ADC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: lock longer to avoid playback pop upon resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: FLL parameters finetune (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: AD/DA over sampling rate configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Disable short Frame Sync detection logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in FLL parameter (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on nau8825 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix static check error about semaphone control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in playback when suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: drop redundant idiom when converting integer to boolean (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: jack connection decision with different insertion logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: mark pm functions __maybe_unused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: cross talk suppression measurement function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct typo in biquad filter coefficients (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: non-clock jack detection for power saving at standby (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: add programmable biquad filter control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Export I2C module alias information (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: assign DAC Ch to match headset L/R (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: change output power for interrupt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: reduce standby power consumption (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: improve FLL function for better performance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: support different clock source for FLL function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on wm98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: fix spelling mistake "montior" -> "monitor" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add device id for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Increase loglevel of hex dump printed (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Fix potential NULL dereference (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Remove the unused 'timeout' variable (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Potential NULL deref in hdac_hdmi_get_spk_alloc() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Register chmap controls and ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add multichannel support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: parse eld for channel map capability (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on dmic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Add component pin control functions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Avoid putting stream state to STOP when FE stream is paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Make return type of dpcm_state_string() const char * (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: print dai_link name of BE other than FE (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Don't apply symmetry for BE with hw param fixup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: play nice with CODEC<->CODEC links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: fix shift used for second item in snd_soc_get_enum_double (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Implement stereo mixer control support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Support second register for DAPM control updates (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix kcontrol creation for output driver widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix value setting for _ENUM_DOUBLE MUX's second channel (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix possible uninitialized variable in snd_soc_dapm_get_volsw() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix typos in comment (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Add a dummy snd_pcm_runtime to avoid NULL pointer access (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Export snd_soc_dapm_new_control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix to return correct path list in is_connected_ep (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: support user-defined stop condition in dai_get_connected_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Add support for compress dai ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Fix leak of a widget list in soc_compr_open_fe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Pass error out of soc_compr_pointer (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_card_name (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: snd_soc_get_dai_name() become non static (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: If a platform doesn't have an of_node use parent's node (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Clean up DAPM before the card debugfs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix leak of rtd in soc_bind_dai_link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: remove codec duplicated callback function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: use of_property_read_bool (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Add kerneldoc comments for snd_soc_find_dai (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Export snd_soc_find_dai() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Define API to find a dai link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix binding and probing of auxiliary components (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: add Component level suspend/resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace aux_comp_list to component_dev_list (Jaroslav Kysela) [1399503] - [sound] alsa: bump PCM protocol to 2.0.13 (Jaroslav Kysela) [1399503] - [sound] alsa: Provide a CLOCK_MONOTONIC_RAW timestamp type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Update physical DAI link configuration for version 5 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename be_dai_elems to dai_elems in manifest (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: kfree kcontrol->private_value before freeing kcontrol (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: avoid uninitialized kcontrol_type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only free TLV for volume mixers of a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Allow a widget to have multiple enum controls (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check name strings of physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add voice wake up flag for DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename functions & variables for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename struct and type for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename the function to create a FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support to configure existing physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add flags and private data to PCM (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only use valid names of PCM for the kernel DAI & DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make PCM backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make manifest backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix error return code in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support for configuring existing BE DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix memory leak in widget creation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check size mismatch of ABI objects before parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check failure to create a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set CPU DAI name and enable DPCM by default for FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Support topology file of ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define DAI physical PCM data formats (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Reenable use from userspace (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add sig_bits to stream caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add the types for BE DAI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set the link ID when creating a FE DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define types for vendor tuples (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add sanity check to force the separate stream tags (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix Lewisburg audio issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda/patch_sigmatel: Add AmigaOne X1000 pinconfigs (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Always setup isochronous transfer properties (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support headphone Mic for ALC221 of HP platform (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - New codec support of ALC1220 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Make single_cmd option to stop the fallback mechanism (Jaroslav Kysela) [1399503] - [sound] alsa: usb: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: pci: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Add const to snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - fix possible NULL pointer use (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add DP mst verb support (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Don't try to update capture stream before running (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Fix possible transfer overflow (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix deadlock of controller device lock at unbinding (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add new codec ID ALC299 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix click noises on Samsung Ativ Book 8 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply ALC269_FIXUP_NO_SHUTUP on HDA_FIXUP_ACT_PROBE (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: fix a comment typo (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Support both DSD LE/BE Amanero firmware versions (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: fix unused warnings on resume/suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - adding a new NV HDMI/DP codec ID in the driver (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix race at creating a queue (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: line6: Only determine control port properties if needed" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Don't handle loop timeout at snd_seq_pool_done() (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT600 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Release FW ctx in cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: fix settings in internal clock mode (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: test EP_FLAG_RUNNING at urb completion (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix irq/process data synchronization (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply asus-mode8 fixup to ASUS X71SL (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix up GPIO for ASUS ROG Ranger (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to fail safely if module not available in path (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: usb-audio: Fix race at stopping the stream" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fallback mechanism if MCLK is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: printk/sound: handle more message headers (Jaroslav Kysela) [1399503] - [sound] alsa: hiface: Fix M2Tech hiFace driver sampling rate change (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Eliminate noise at the start of DSD playback (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add native DSD support for TEAC 501/503 DAC (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add QuickCam Communicate Deluxe/S7500 to volume_control_quirks (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx II (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: add a new line (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: update bxt_da7219_max98357a to support quad ch dmic capture (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: more tolerant packetsize (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: avoid setting of sample rate multiple times on bus (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Gate the mic jack on HP Z1 Gen3 AiO (Jaroslav Kysela) [1399503] - [sound] alsa: hda: when comparing pin configurations, ignore assoc in addition to seq (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: save FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add sysfs entry in order to store FW version (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix race at stopping the stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace codec_dev_list to component_dev_list on Card (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5672: Use HID translation unit (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix crash at suspend/resume without card registration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Replace kthread with work (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add missing 10EC5672 ACPI ID matching for Cherry Trail (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix bogus error return in snd_usb_create_stream() (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Claim pod x3 usb data interface (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix improper return value in function load_asic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Make some messages to debug level (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for headset MIC for ALC622 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - Add quirk for Alienware 15 R2 2016 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Removed the unused I2S blob structure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use dma I2S config structure in kernel (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix headset-mic problem on a Dell laptop (Jaroslav Kysela) [1399503] - [sound] alsa: hda - ignore the assoc and seq when comparing pin configurations (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5645: Fix leftover kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: mfld: Make static string arrays 'const 'char * const []' (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Use workqueue instead of kthread for emu1010 fw polling (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Simplify firmware loader code (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Fix emu1010 dock attach check (Jaroslav Kysela) [1399503] - [sound] alsa: ac97: Fix kernel-doc error with sphinx formatter (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix use-after-free of usb_device at disconnect (Jaroslav Kysela) [1399503] - [sound] alsa: pci: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytct_rt5640: change default capture settings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: detect audio routing with CHAN package (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: add ACPI package extraction utility (Jaroslav Kysela) [1399503] - [sound] alsa: oss: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: opl3: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix mic regression by ASRock mobo fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add a new condition to check if it is thinkpad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Flush pending D0i3 request on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove pci device enabling calls on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix typo (Jaroslav Kysela) [1399503] - [sound] alsa: info: Return error for invalid read/write (Jaroslav Kysela) [1399503] - [sound] alsa: info: Limit the proc text input size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0i3 mode ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for specifying D0i3 configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for LPMode (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX callbacks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for programming D0i3C (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add sst_ipc_tx_message_nopm (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add check_dsp_lp_on callback on IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add debug information related to FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to turn off hdmi power on probe failure (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for Syntek STK1160 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a shift wrapping bug (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix time account regression (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix surround output pins for ASRock B150M mobo (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: broadwell: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializer for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Always acquire runtime pm ref on unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add terminate entry for dmi_system_id tables (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: asihpi: fix kernel memory disclosure (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding a new group of pin cfg into ALC295 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: hda - allow 40 bit DMA mask for NVidia devices (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix a crash in line6_hwdep_write() (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix passing wrong pointer in function call of compatibility layer (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix a failure of micmute led when having multi adcs (Jaroslav Kysela) [1399503] - [sound] alsa: treewide: remove redundant #include (Jaroslav Kysela) [1399503] - [sound] alsa: kthread: kthread worker API cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: haswell depends on sst-firmware (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD X3 Live audio input (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: report JACK_LINEOUT event (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use DPIB to update position for Playback stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix memory leak of module on error exit path (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-rt298: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add the top speaker pin config for HP Spectre x360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC channel constraint for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding one more ALC255 pin definition for headset problem (Jaroslav Kysela) [1399503] - [sound] alsa: usb-line6: use the same declaration as definition in header for MIDI manufacturer ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Add bdw-rt5677 machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: remove status, it is shadowing status of a higher scope (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add missing \n to end of dev_err/dev_dbg messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add missing \n to end of dev_* messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add table for module id for quick ref (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update to use instance ids generated (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use private instance id of modules in IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module instance id generation APIs (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Extend DragonFly dB scale quirk to cover other variants (Jaroslav Kysela) [1399503] - [sound] alsa: ali5451: Fix out-of-bound position reporting (Jaroslav Kysela) [1399503] - [sound] alsa: line6: snd-usb-line6 depends on CONFIG_SND_HWDEP (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix ifnullfree.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add hwdep interface to access the POD control messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Cleanup podhd initialization (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Only determine control port properties if needed (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 Live (only USB ID differs from POD X3) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow processing of raw incoming messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Distinguish device init (ctrl EP) and MIDI data transfer (int EP) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add LINE6_CAP_IN_NEEDS_OUT, a void playback stream during capture (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow different channel numbers for in/out (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Support assymetrical in/out configurations (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add high-speed USB support (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Enable different number of URBs for frame transfers (Jaroslav Kysela) [1399503] - [sound] alsa: compress: fix some missing and misplaced \n in messages (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add missing \n to end of dev_err messages (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Add missing \n to end of dev_err message (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add 32bit support (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix to copy from/to user space (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: pci: constify local structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for several Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Skip Realtek SKU check for Lenovo machines (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Fix possible deadlock with virmidi registration (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix zero-division by continue of uninitialized instance (Jaroslav Kysela) [1399503] - [sound] alsa: squash lines for simple wrapper functions (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Fix avail to return error if stream is suspended (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix IOSF_MBI dependency (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix to spelling mistake: "susupend" -> "suspend" (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference in read()/ioctl() race (Jaroslav Kysela) [1399503] - [sound] alsa: bt87x: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: oxygen: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: ad1889: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Unload all the loadable modules (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix DMA control config size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the inverted logic check (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: check manifest size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add a missing star in a memcpy call (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Fix message handling during drop stream (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: fix typo "seconadry" -> "secondary" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: initialize whole fields of automatic variable with union type (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Enable subwoofer on Dell Inspiron 7559 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add headset mic quirk for Dell Inspiron 5468 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for B850V3 CP2114 (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference on memory allocation failure (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix division by zero after SNDRV_TIMER_IOCTL_CONTINUE (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B120 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse manifest data (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: uapi: intel: skylake: Define vendor specific tokens (Jaroslav Kysela) [1399503] - [sound] alsa: uapi: Add three missing header files to Kbuild file (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Remove dfw config and associated structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build module data (Jaroslav Kysela) [1399503] - [sound] alsa: hdspm: fix spelling mistake "Externel" -> "External" (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Use memdup_user() rather than duplicating its implementation (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: rmove print for failure of kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: usb: fine-tune Tenor error compensation value (Jaroslav Kysela) [1399503] - [sound] alsa: usb: use TEAC UD-H01 quirk for more devices (Jaroslav Kysela) [1399503] - [sound] alsa: usb: move udh01_fb_quirk setting to quirks.c (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD sysfs attributes segfault (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Give up on the lock while URBs are released (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Remove double line6_pcm_release() after failed acquire (Jaroslav Kysela) [1399503] - [sound] alsa: seq: obsolete change of address limit (Jaroslav Kysela) [1399503] - [sound] alsa: seq: change ioctl command operation to get data in kernel space (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add an alternative way to handle ioctl requests (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add documentation for snd_seq_kernel_client_ctl (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix ix spelling mistake: "capablities" -> "capabilites" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for Acer Aspire SWS-012 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix 0-day warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: log quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: Add quirk for Teclast X98 Air 3G tablet (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add quirks for MinnowBoard MAX (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add MCLK support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add IN3 map (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: default routing and quirks on Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fix dai/clock setup for SSP0 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt56040: additional routing quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Change DAI link's be_id to a generic id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add SSP2_AIF2 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: enable configuration of SSP0 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add definitions for modem/SSP0 interface (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: auto-detection of Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: enable differential mic quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for mono speaker (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: add Asus T100TAF quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix error return code in skl_probe() (Jaroslav Kysela) [1399503] - [sound] alsa: usb: caiaq: audio: don't print error when allocating urb fails (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove module id query at runtime (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Populate modules after loading (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify snd_skl_get_module_info args (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Manage power well properly for resume (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for link audio time reporting (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for parsing new HDA capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - ext hda: remove bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: convert users to core bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: hda - move bus_parse_capabilities to core (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for ELP HD USB Camera (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a sample rate quirk for Creative Live! Cam Socialize HD (VF0610) (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module processing domain support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix noderef.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxt: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add additional args to module parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add support for tplg manifest load (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: split fw and dsp initialization (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify skl_get_dsp_ops() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Move modules query to runtime (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two dell machines (Jaroslav Kysela) [1399503] - [sound] alsa: hda: Fix krealloc() with __GFP_ZERO usage (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Bonaire AZ PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check list empty while getting module info (Jaroslav Kysela) [1399503] - [sound] alsa: hda - On-board speaker fixup on ACER Veriton (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Can't adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Delete an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix NULL Pointer exception in dynamic_debug (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix quirks code is not called (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: purge contradictions between dimension matrix members and total number of members (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix conflicting pcm dev drvdata on haswell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_ssm4567 machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_max98357a machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kbl: add kabylake additional machine entries (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_max98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix fw reload failure (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: don't print an unintialized variable on error (Jaroslav Kysela) [1399503] - [sound] alsa: ak4114: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: ak4117: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Stoney PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add kablake device IDs (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix use-after-free after module unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix sst-dsp dependency on dw stuff (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: statify cht_quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: cht: fix uninit variable warning (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to use the actual size for TLV control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add surface3 entry in CHT-RT5645 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add quirk for Surface 3 (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Free chmap at PCM free callback, too (Jaroslav Kysela) [1399503] - [sound] alsa: ctl: Stop notification after disconnection (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - add new pin definition in alc225 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: control: add dimension validator for userspace elements (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add Lenovo L460 to docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix negative queue usage by racy accesses (Jaroslav Kysela) [1399503] - [sound] alsa: riptide: Use DIV_ROUND_UP (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Fix calculation in vortex_wtdma_bufshift() (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix memory allocation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Increase loglevel of debug messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: increase the loglevel of "FW Poll Status" (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix read before array start (Jaroslav Kysela) [1399503] - [sound] alsa: dummy: Fix a use-after-free at closing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix missing breaks that would cause the wrong operation to execute (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix the headset mic jack detection on Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP muti-core infrastructure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add pm ops for broxton-rt298 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable async suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: revert "asoc: intel: Add support for PM ops in bxt-rt298" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: formatting update (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: fix build when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/tegra: iomem fixups for sparse warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_timer: use monotonic times internally (Jaroslav Kysela) [1399503] - [sound] alsa: ctxfi: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda: fix some klockwork scan warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_oss: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC891 headset mode for Dell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check for module list being NULL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Initialize module list for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add support for PM ops in bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update DSP stall bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update FW purge for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Enable firmware reload in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Update ignore suspend for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add FE rate & channel constraints for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC 4 channel support for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Add function to indicate the stream has gone bad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP firmware manifest parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Report position in pointer query (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Copy the pipe parameter by pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the DSP pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Create Pipe to widget list in soc probe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Clean up of driver resources in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Avoid freeing up of unallocated memory/mcps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable SRAM Retention before D3 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't pause stopped pipeline while deleting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the pipe state to paused when paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Reset DSP pipe when host/link DMA is reset (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add T560 docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Turn off loopback mixing as default (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog+Maxim machine driver entry (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog Maxim machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825max (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825adi (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add strip extended manifest utility (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use UUID in binary format (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Broxton platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Skylake platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use local pointer for firmware (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxtn: Add Broxton DSP support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add api to retrieve dmic array info from nhlt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use refcap device for mono recording (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add channel constraints for refcap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add function stub when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for new codecs ALC700/ALC701/ALC703 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC256 speaker noise issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for one Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headphone noise on Dell XPS 13 9360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add link pm and ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: fix up for DAI link's be_id change (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix printk formatting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add more SSP DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak in nhlt init (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: remove ignore_suspend for WoV streams (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Suspend PCMs when marked as active suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Prevent sending Set DMA Control IPC if the widget is "On" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak during init instance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the NULL pointer exception in dsp_clean up (Jaroslav Kysela) [1399503] - [sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update channel map based on runtime params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add multichannel support for HDMI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_ssm4567 driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_max98357a driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: skl_rt286: Fix to support hdmi channel map support (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add helper to get channels from cap bits (Jaroslav Kysela) [1399503]- [kernel] locking/mutex: Explicitly mark task as running after wakeup (Gustavo Duarte) [1423397] - [kernel] sched/core: Fix an SMP ordering race in try_to_wake_up() vs. schedule() (Gustavo Duarte) [1423400] - [kernel] sched/fair: Fix nohz.next_balance update (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve load balancing in the presence of idle CPUs (Lauro Ramos Venancio) [1420450] - [kernel] sched/fair: Fix stale overloaded status in the busiest group finding logic (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve sysbench performance by fixing spurious active migration (Lauro Ramos Venancio) [1420450] - [kernel] sched: Assign correct scheduling domain to 'sd_llc' (Lauro Ramos Venancio) [1420450] - [kernel] sched: Avoid NULL dereference on sd_busy (Lauro Ramos Venancio) [1420450] - [kernel] sched: Remove unnecessary iteration over sched domains to update nr_busy_cpus (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to rebalance_domains() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to nohz_idle_balance() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Use this_rq() helper (Lauro Ramos Venancio) [1420450] - [kernel] sched: Fix potential near-infinite distribute_cfs_runtime() loop (Lauro Ramos Venancio) [1399391] - [kernel] percpu-refcount: fix reference leak during percpu-atomic transition (Jeff Moyer) [1418333] - [kernel] prctl: take mmap sem for writing to protect against others (Mateusz Guzik) [1374860] - [fs] proc: read mm's {arg, env}_{start, end} with mmap semaphore taken (Mateusz Guzik) [1374860] - [fs] vfs: fix put_compat_statfs64() does not handle errors (Larry Woodman) [1366543] - [mm] hugetlb: don't use reserved during VM_SHARED mapping cow (Larry Woodman) [1385473] - [mm] filemap: optimize copy_page_to/from_iter_iovec (Mikulas Patocka) [1362715] - [mm] vma_merge: correct false positive from __vma_unlink->validate_mm_rb (Andrea Arcangeli) [1374548] - [mm] vma_merge: fix race vm_page_prot race condition against rmap_walk (Andrea Arcangeli) [1374548] - [mm] fix use-after-free if memory allocation failed in vma_adjust() (Andrea Arcangeli) [1374548] - [mm] thp: really limit transparent hugepage allocation to local node (Aaron Tomlin) [1425895] - [mm] mempolicy.c: merge alloc_hugepage_vma to alloc_pages_vma (Aaron Tomlin) [1425895] - [mm] thp: allocate transparent hugepages on local node (Aaron Tomlin) [1425895] - [mm] mempolicy: unexport get_vma_policy() and remove its "task" arg (Aaron Tomlin) [1425895] - [mm] mempolicy: kill do_set_mempolicy()->down_write(&mm->mmap_sem) (Aaron Tomlin) [1425895] - [mm] mempolicy: fix show_numa_map() vs exec() + do_set_mempolicy() race (Aaron Tomlin) [1425895] - [mm] mempolicy: introduce __get_vma_policy(), export get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: remove the "task" arg of vma_policy_mof() and simplify it (Aaron Tomlin) [1425895] - [mm] mempolicy: sanitize the usage of get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: change get_task_policy() to return default_policy rather than NULL (Aaron Tomlin) [1425895] - [mm] mempolicy: change alloc_pages_vma() to use mpol_cond_put() (Aaron Tomlin) [1425895] - [mm] proc/maps: make vm_is_stack() logic namespace-friendly (Aaron Tomlin) [1425895] - [fs] proc/maps: replace proc_maps_private->pid with "struct inode *inode" (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: update m->version in the main loop in m_start() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: reintroduce m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: introduce m_next_vma() helper (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify m_start() to make it readable (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: kill the suboptimal and confusing m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift "priv->task = NULL" from m_start() to m_stop() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: cleanup the "tail_vma" horror in m_next() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify the vma_stop() logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift mm_access() from m_start() to proc_maps_open() (Aaron Tomlin) [1425895] - [fs] proc: introduce proc_mem_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: unify/simplify do_maps_open() and numa_maps_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: don't use task->mm in m_start() and show_*map() (Aaron Tomlin) [1425895] - [mm] mempolicy.c: parameter doc uniformization (Aaron Tomlin) [1425895] - [mm] mempolicy: return NULL if node is NUMA_NO_NODE in get_task_policy (Aaron Tomlin) [1425895]- [hv] make CPU offlining prevention fine-grained (Vitaly Kuznetsov) [1396335] - [hv] switch to cpuhp state machine for synic init/cleanup (Vitaly Kuznetsov) [1396335] - [hv] don't reset hv_context.tsc_page on crash (Vitaly Kuznetsov) [1396335] - [hv] init percpu_list in hv_synic_alloc() (Vitaly Kuznetsov) [1396335] - [hv] allocate synic pages for all present CPUs (Vitaly Kuznetsov) [1396335] - [hv] change clockevents unbind tactics (Vitaly Kuznetsov) [1396335] - [x86] Make sure IDT is page aligned (Lenny Szubowicz) [1422235] - [drm] virtio-gpu: disable VIRGL with BE kernel (Laurent Vivier) [1413817] - [s390] topology/sysfs: provide drawer id and siblings attributes (Hendrik Brueckner) [1380774] - [s390] topology: add drawer scheduling domain level (Hendrik Brueckner) [1380774] - [scsi] cxgb4i: libcxgbi: cxgb4: add T6 iSCSI completion feature (Sai Vemuri) [1417523] - [scsi] cxgb4i: libcxgbi: add active open cmd for T6 adapters (Sai Vemuri) [1417523] - [scsi] cxgb4i: use cxgb4_tp_smt_idx() to get smt_idx (Sai Vemuri) [1417523] - [block] mtip32xx: set error code on failure (David Milburn) [1384915 1385883] - [block] mtip32xx: Improvement in code readability when memdup_user() fails (David Milburn) [1384915 1385883] - [block] mtip32xx: mark symbols static where possible (David Milburn) [1384915 1385883] - [block] mtip32xx: fix checks for dma mapping errors (David Milburn) [1384915 1385883] - [iommu] vt-d: Don't over-free page table directories (Myron Stowe) [1418404] - [netdrv] be2net: Increase skb headroom size to 256 bytes (Ivan Vecera) [1379825] - [powerpc] eeh: Null check uses of eeh_pe_bus_get (Steve Best) [1427224] - [powerpc] pseries: Use H_CLEAR_HPT to clear MMU hash table during kexec (Steve Best) [1423396] - [security] don't crash when selinux is disabled (Miklos Szeredi) [1425499] - [security] selinux: fix off-by-one in setprocattr (Paul Moore) [1422369] {CVE-2017-2618}- [netdrv] bnxt_en: Fix bnxt_setup_tc() error message (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Print FEC settings as part of the linkup dmesg (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do not setup PHY unless driving a single PF (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow NETIF_F_NTUPLE to be enabled on VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Retry failed NVM_INSTALL_UPDATE with defragmentation flag (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.7.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: remove useless memset's in drivers get_stats64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_get_port_module_status() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_update_link() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix bnxt_reset() in the slow path task (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix "uninitialized variable" bug in TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add the ulp_sriov_cfg hooks for bnxt_re RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for ethtool -p (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec to 1.6.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Clear TPA flags when BNXT_FLAG_NO_AGG_RINGS is set (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix compiler warnings when CONFIG_RFS_ACCEL is not defined (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle no aggregation ring gracefully (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Set default completion ring for async events (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement new scheme to reserve tx rings (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign additional vnics to VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new hardware RFS mode (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor code that determines RFS capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function to get vnic capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix and clarify link_info->advertising (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve the IRQ disable sequence during shutdown (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove busy poll logic in the driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add interface to support RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor the driver registration function with firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Reserve RDMA resources by default (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve completion ring allocation for VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Move function reset to bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MSIX early in bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add bnxt_set_max_func_irqs() (Jonathan Toppins) [1382378] - [netdrv] broadcom: propagate error code (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add PFC statistics (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement DCBNL to support host-based DCBX (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware header file to latest 1.6.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-factor bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt: do not busy-poll when link is down (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix a VXLAN vs GENEVE issue (Jonathan Toppins) [1382378] - [netdrv] bnxt: add a missing rcu synchronization (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add ethtool -n|-N rx-flow-hash support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add UDP RSS support for 57X1X chips (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enhance autoneg support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware interface spec to 1.5.4 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix VF virtual link state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ring arithmetic in bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: do not call napi_hash_add() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix build error for kernesl without RTC-LIB (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fixed the VF link status after a link state change (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support for "ethtool -r" command (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Pad TX packets below 52 bytes (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Call firmware to approve the random VF MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-arrange bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ethtool -l|-L inconsistent channel counts (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Added support for Secure Firmware Update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.5.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify PCI device names and add additinal PCI IDs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Use RSS flags defined in the bnxt_hsi.h file (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix TX push operation on ARM64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Log a message, if enabling NTUPLE filtering fails (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve ntuple filters by checking destination MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove locking around txr->dev_state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add BCM58700 PCI device ID for NS2 Nitro (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 RX hardware bug (part 4) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 3) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 2) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 1) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add basic support for Nitro in North Star 2 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: initialize rc to zero to avoid returning garbage (Jonathan Toppins) [1382378] - [netdrv] bnxt: fix a condition (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow statistics DMA to be configurable using ethtool -C (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign netdev->dev_port with port ID (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow promiscuous mode for VF if default VLAN is enabled (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Increase maximum supported MTU to 9500 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MRU enables bit when configuring VNIC MRU (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for firmware updates for additional processors (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Request firmware reset after successful firwmare update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for updating flash more securely (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do function reset on the 1st PF open only (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware spec. to 1.3.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: VF/NPAR should return -EOPNOTSUPP for unsupported ethtool ops (Jonathan Toppins) [1382378] - [netdrv] bnxt: Move GENEVE support from hard-coded port to using port notifier (Jonathan Toppins) [1382378] - [netdrv] bnxt: Update drivers to support unified UDP encapsulation offload functions (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support new ETHTOOL_{G|S}LINKSETTINGS API (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Don't allow autoneg on cards that don't support it (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle VF_CFG_CHANGE event from firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new function bnxt_reset() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function for VF driver to query default VLAN (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify VLAN receive logic (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable and disable RX CTAG and RX STAG VLAN acceleration together (Jonathan Toppins) [1382378] - [netdrv] bnxt: Add support for segmentation of tunnels with outer checksums (Jonathan Toppins) [1382378]- [acpi] tools/power/acpi: Update Intel copyright (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Remove direct kernel source include reference (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix wrong sem_destroy definition (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix anonymous semaphore implementation (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: fix typo in printk in ec help message (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup for all string-to-integer conversions (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Eliminate acpi_os_XXXFile()/acpi_log_error and link clibrary fxxx()/errno/perror() instead (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Add -nostdinc support for EFI layer (Prarit Bhargava) [1425180] - [acpi] acpica: msvc9: Fix inclusion order issue (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix wrong mini C library usage (Prarit Bhargava) [1425180] - [acpi] acpica: clib/efi: Fix wrong order of standard integer types/IO handles (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix build issues when ACPI_USE_STANDARD_HEADERS is not defined by converting size_t to acpi_size (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix a duplicate variable definition (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add correct acpi_gbl_debug_timeout export to allow acpiexec to link (Prarit Bhargava) [1425180] - [acpi] acpica: iasl/disassembler: Add a check for missing filename (Prarit Bhargava) [1425180] - [acpi] tools/acpi: use CROSS_COMPILE to define prefix (Prarit Bhargava) [1425180] - [acpi] acpica: Move all ASCII utilities to a common file (Prarit Bhargava) [1425180] - [acpi] acpica: divergence: remove unwanted spaces for typedef (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: close file only if it is open (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Update for strtoul64 merger (Prarit Bhargava) [1425180] - [acpi] acpica: Add support for QNX 6.6 platform (Prarit Bhargava) [1425180] - [acpi] acpica: getopt: Comment update, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: core: Major update for code formatting, no functional changes (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add userspace AML interface support (Prarit Bhargava) [1425180] - [acpi] acpica: iasl: General cleanup of the file suffix #defines (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Enable build for EC userspace tool (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add descend support in ACPI tools Makefile (Prarit Bhargava) [1425180] - [acpi] acpica: De-macroize calls to standard C library functions (Prarit Bhargava) [1425180] - [acpi] acpi / acpidump: Update acpidump manual (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Convert the default behavior to dump from /sys/firmware/acpi/tables (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Allow customized tables to be dumped without accessing /dev/mem (Prarit Bhargava) [1425180] - [acpi] acpica: Add dragon_fly support to unix file mapping file (Prarit Bhargava) [1425180] - [acpi] acpica: Fix a sscanf format string (Prarit Bhargava) [1425180] - [acpi] acpica: unix: Cleanup to use ACPI_TO_INTEGER() to calc page offset (Prarit Bhargava) [1425180] - [acpi] acpica: acpiexec: Do not put STDIN into raw mode unless it is a terminal (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add ACPI 1.0 RSDP support (Prarit Bhargava) [1425180] - [acpi] acpica: acpihelp: Add UUID support, restructure some existing files (Prarit Bhargava) [1425180] - [acpi] acpica: utprint/oslibcfs: cleanup - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update acpidump to reduce source code differences (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Introduce acpi_log_error() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Reduce freopen() invocations to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Replace file IOs with new APIs to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove exit() from generic layer to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add memory/string OSL usage to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance acpi_getopt() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance cm_get_file_size() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: application: Enhance ACPI_USAGE_xxx/ACPI_OPTION with acpi_os_printf() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Add formatted printing APIs (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add portable file IO to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Clean up acpi_os_printf()/acpi_os_vprintf() stubs (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup DEFINE_ACPI_GLOBALS by moving acpi_ut_init_global() from utglobal.c to utinit.c (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update environments to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support for ACPI 1.0 GUID in Linux (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix repetitive table dump in -n mode (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add new mechanism to skip NULL entries in RSDT and XSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to force using RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix truncated RSDP signature validation (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix code issue in invoking fread in the loop (Prarit Bhargava) [1425180] - [acpi] acpi / tools: Introduce ec_access.c - tool to access the EC (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Minor bugfixes (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update man page (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove old acpidump source (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update Makefile to build acpidump from ACPICA (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Cleanup tools/power/acpi makefiles (Prarit Bhargava) [1425180] - [acpi] acpica: Remove bool usage from ACPICA (Prarit Bhargava) [1425180] - [acpi] Fix x86 regression related to early mapping size limitation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add mechanism to control early table checksum verification (Prarit Bhargava) [1425180] - [acpi] acpica: Fix buffer allocation issue for generic_serial_bus region accesses (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to generate acpidump release (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Split tbinstal.c into two files (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Misc cleanup and renames, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add acpi_install_table() API for early table installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Avoid SSDT installation with acpi_gbl_disable_ssdt_table_load (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Cleanup ACPI_TABLE_ORIGIN_xxx flags (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix table checksums verification before installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix unbalanced table validations (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Clean up split INSTALLED/VALIDATED table state logics (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix multiple ACPI_FREE()s around acpi_tb_add_table() (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix the issues in handling virtual addressed tables (Prarit Bhargava) [1425180] - [acpi] acpica: Remove indent divergences to reduce maintenance overhead (Prarit Bhargava) [1425180] - [acpi] acpica: Add a missing field for debug dump of mutex objects (Prarit Bhargava) [1425180] - [acpi] acpica: Update use of acpi_os_wait_events_complete interface (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add decoding of Notify() values (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update new structures and add missing file (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add support to decode _HID and _CID values (Prarit Bhargava) [1425180] - [acpi] acpica: unload operator: Emit a warning if and when it is ever used (Prarit Bhargava) [1425180] - [acpi] acpica: Update comments for ACPICA name - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: utstring: Check array index bound before use (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove integer types translation protection (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add sparse declarators support (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup declarations of the acpi_gbl_debug_file global (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup the option of forcing the use of the RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup asmlinkage for ACPICA APIs (Prarit Bhargava) [1425180] - [acpi] acpica: Update acpidump related header file changes (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup exception codes (Prarit Bhargava) [1425180] - [acpi] Export acpi_os_get*() functions (Prarit Bhargava) [1425180] - [acpi] acpica: Add new statistics interface (Prarit Bhargava) [1425180] - [acpi] acpica: Add EXPORT_ACPI_INTERFACES macro to external interface modules (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup memory allocation macros and configurability (Prarit Bhargava) [1425180] - [acpi] acpica: tablemanager: Export acpi_tb_scan_memory_for_rsdp() (Prarit Bhargava) [1425180] - [acpi] acpica: Export acpi_tb_validate_rsdp() (Prarit Bhargava) [1425180]- [x86] kvm: vmx: use correct vmcs_read/write for guest segment selector/base (Radim Krcmar) [1420755] - [x86] kvm: x86: do not save guest-unsupported XSAVE state (Radim Krcmar) [1420755] - [x86] kvm: x86: fix emulation of "MOV SS, null selector" (Radim Krcmar) [1420755] {CVE-2017-2583} - [x86] kvm: x86: flush pending lapic jump label updates on module unload (Radim Krcmar) [1420755] - [kernel] jump_labels: API for flushing deferred jump label updates (Radim Krcmar) [1420755] - [x86] kvm: x86: reset MMU on KVM_SET_VCPU_EVENTS (Radim Krcmar) [1420755] - [x86] kvm: x86: check for pic and ioapic presence before use (Radim Krcmar) [1420755] - [x86] kvm: x86: drop error recovery in em_jmp_far and em_ret_far (Radim Krcmar) [1420755] - [x86] kvm: x86: fix out-of-bounds access in lapic (Radim Krcmar) [1420755] - [x86] kvm: x86: fix missed SRCU usage in kvm_lapic_set_vapic_addr (Radim Krcmar) [1420755] - [x86] kvm: Disable irq while unregistering user notifier (Radim Krcmar) [1420755] - [x86] kvm: nvmx: VMCLEAR an active shadow VMCS after last use (Radim Krcmar) [1420755] - [x86] kvm: x86: fix wbinvd_dirty_mask use-after-free (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix kernel panics induced by illegal INVEPT/INVVPID types (Radim Krcmar) [1420755] - [x86] kvm: x86: memset whole irq_eoi (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix the NMI IDT-vectoring handling (Radim Krcmar) [1420755] - [x86] kvm: nvmx: postpone VMCS changes on MSR_IA32_APICBASE write (Radim Krcmar) [1420755] - [x86] kvm: nvmx: fix msr bitmaps to prevent L2 from accessing L0 x2APIC (Radim Krcmar) [1420755] - [x86] kvm: x86: nvmx: maintain internal copy of current VMCS (Radim Krcmar) [1420755] - [x86] kvm: vmx: handle PML full VMEXIT that occurs during event delivery (Radim Krcmar) [1420755] - [virt] kvm: nvmx: Fix memory corruption when using VMCS shadowing (Radim Krcmar) [1420755] - [virt] kvm: vmx: ensure VMCS is current while enabling PML (Radim Krcmar) [1420755] - [virt] kvm: nvmx: vmx instructions: fix segment checks when L1 is in long mode (Radim Krcmar) [1420755] - [virt] kvm: Fix irq route entries exceeding KVM_MAX_IRQ_ROUTES (Radim Krcmar) [1420755] - [x86] svm: bitwise vs logical op typo (Radim Krcmar) [1420755] - [virt] kvm: cap halt polling at exactly halt_poll_ns (Radim Krcmar) [1420755] - [virt] kvm: async_pf: do not warn on page allocation failures (Radim Krcmar) [1420755] - [x86] kvm: x86: fix conversion of addresses to linear in 32-bit protected mode (Radim Krcmar) [1420755] - [x86] kvm: x86: only channel 0 of the i8254 is linked to the HPET (Radim Krcmar) [1420755] - [x86] kvm: vmx: fix the writing POSTED_INTR_NV (Radim Krcmar) [1420755] - [x86] kvm: x86: correctly print #AC in traces (Radim Krcmar) [1420755] - [kernel] static_key: WARN on usage before jump_label_init was called (Radim Krcmar) [1420755] - [x86] kvm: nvmx: check host CR3 on vmentry and vmexit (Ladi Prosek) [1326138] - [x86] kvm: nvmx: introduce nested_vmx_load_cr3 and call it on vmentry (Ladi Prosek) [1326138] - [x86] kvm: nvmx: propagate errors from prepare_vmcs02 (Ladi Prosek) [1326138] - [x86] kvm: nvmx: fix CR3 load if L2 uses PAE paging and EPT (Ladi Prosek) [1326138] - [x86] kvm: nvmx: support descriptor table exits (Ladi Prosek) [1326138] - [x86] kvm: nvmx: invvpid handling improvements (Ladi Prosek) [1326138] - [x86] kvm: vmx: clean up declaration of VPID/EPT invalidation types (Ladi Prosek) [1326138] - [x86] nvmx: mark ept single context invalidation as supported (Ladi Prosek) [1326138] - [x86] kvm: x86: drop TSC offsetting kvm_x86_ops to fix KVM_GET/SET_CLOCK (Marcelo Tosatti) [1415766] - [x86] kvm: x86: do not go through vcpu in __get_kvmclock_ns (Marcelo Tosatti) [1415766] - [uapi] kvm: kvmclock: let KVM_GET_CLOCK return whether the master clock is in use (Marcelo Tosatti) [1415766] - [x86] kvm: x86: introduce get_kvmclock_ns (Marcelo Tosatti) [1415766] - [x86] kvm: x86: initialize kvmclock_offset (Marcelo Tosatti) [1415766] - [x86] pvclock: introduce seqcount-like API (Marcelo Tosatti) [1415766] - [x86] pvclock: Get rid of __pvclock_read_cycles in function pvclock_read_flags (Marcelo Tosatti) [1415766] - [x86] pvclock: Cleanup to remove function pvclock_get_nsec_offset (Marcelo Tosatti) [1415766]- [crypto] ccp - Fix double add when creating new DMA command (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp - Fix DMA operations when IOMMU is enabled (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp: Do not support CCP crypto API in RHEL7 (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Make channel allocation callbacks optional (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Rework dma_chan_get (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix handling of RSA exponent on a v5 device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Clean up the LSB slot allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - remove unneeded code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change bitfield type to unsigned ints (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change type of struct member lsb to signed (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Make syslog errors human-readable (Suravee Suthikulpanit) [1390820] - [crypto] ccp - clean up data structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix return value check in ccp_dmaengine_register() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use kmem_cache_zalloc instead of kmem_cache_alloc/memset (Suravee Suthikulpanit) [1390820] - [crypto] ccp - add missing release in ccp_dmaengine_register (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable use of the additional CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable DMA service on a v5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add support for the RNG in a version 5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Let a v5 CCP provide the same function as v3 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code to enable checks for queue space (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code supporting the CCP's RNG (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor the storage block allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - refactoring: symbol cleanup (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Shorten the fields of the action structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Abstract PCI info for the CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non-conforming comment style (Suravee Suthikulpanit) [1390820] - [crypto] ccp - constify ccp_actions structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Ensure all dependencies are specified (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Register the CCP as a DMA resource (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix RT breaking #include (Suravee Suthikulpanit) [1390820] - [crypto] ccp - fix lock acquisition code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add abstraction for device-specific calls (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP versioning support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Support for multiple CCPs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove check for x86 family and model (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use to_pci_dev and to_platform_device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use precalculated hash from headers (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use module name in driver structures (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change references to accelerator to offload (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Replace BUG_ON with WARN_ON and a return code (Suravee Suthikulpanit) [1390820] - [crypto] drivers - Fix Kconfig selects (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Protect against poorly marked end of sg list (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove unused structure field (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Convert calls to their devm_ counterparts (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Update CCP build support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Updates for checkpatch warnings/errors (Suravee Suthikulpanit) [1390820] - [crypto] ccp - terminate ccp_support array with empty element (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Check for CCP before registering crypto algs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Do not sign extend input data to CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove "select OF" from Kconfig (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Base AXI DMA cache settings on device tree (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Modify PCI support in prep for arm64 support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Perform completion callbacks using a tasklet (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Move HMAC calculation down to ccp ops file (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix ccp_run_passthru_cmd dma variable assignments (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device enabled/disabled changes (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change data length declarations to u64 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove redundant dev_set_drvdata (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP Kconfig fixes (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - fix coccinelle warnings (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - CCP device driver build files (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device driver and interface support (Suravee Suthikulpanit) [1390820] - [acpi] revert "acpi / apd: Remove CLK_IS_ROOT" (Suravee Suthikulpanit) [1422966] - [tty] serial: 8250dw: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1422966]- [fs] red hat kabi: Added flag signifying the use of file_operations_extend structure (Steve Dickson) [1356123] - [fs] red hat kabi: Remove the file operations that cause the kABI breakage (Steve Dickson) [1356123] - [fs] red hat kabi: Add new system call to nfs in a kABI compatible way (Steve Dickson) [1356123] - [fs] red hat kabi: introduce new calls to file_operations_extend (Steve Dickson) [1356123] - [fs] red hat kabi: Use #ifndef __GENKSYMS__ to maintain kAPI (Steve Dickson) [1356123] - [fs] try to clone files first in vfs_copy_file_range (Steve Dickson) [1356123] - [fs] nfs: Add COPY nfs operation (Steve Dickson) [1356123] - [fs] nfs: Add nfs_commit_file() (Steve Dickson) [1356123] - [fs] vfs: pull btrfs clone API to vfs layer (Steve Dickson) [1356123] - [fs] locks: new locks_mandatory_area calling convention (Steve Dickson) [1356123] - [fs] locks: make locks_mandatory_area check for file-private locks (Steve Dickson) [1356123] - [fs] vfs: Add vfs_copy_file_range() support for pagecache copies (Steve Dickson) [1356123] - [fs] powerpc: Wire up copy_file_range() syscall (Steve Dickson) [1356123] - [fs] s390: wire up copy_file_range syscall (Steve Dickson) [1356123] - [fs] x86: add sys_copy_file_range to syscall tables (Steve Dickson) [1356122 1356123] - [fs] vfs: add copy_file_range syscall and vfs helper (Steve Dickson) [1356123] - [fs] sunrpc: don't call sleeping functions from the notifier block callbacks (Scott Mayhew) [1422910] - [fs] lockd: unregister notifier blocks if the service fails to come up completely (Scott Mayhew) [1422910] - [fs] lockd: Register callbacks on the inetaddr_chain and inet6addr_chain (Scott Mayhew) [1422910] - [fs] nfsd: Implement the COPY call (Steve Dickson) [1356122] - [fs] nfsd: implement the NFSv4.2 CLONE operation (Steve Dickson) [1356122] - [fs] nfs: Don't take a reference on fl->fl_file for LOCK operation (Benjamin Coddington) [1386924] - [fs] gfs2: mark the journal idle to fix ro mounts (Robert S Peterson) [1213119] - [fs] auth_gss: fix panic in gss_pipe_downcall() in fips mode (Dave Wysochanski) [1316251] - [fs] fuse: add support for SEEK_HOLE and SEEK_DATA in lseek (Carlos Maiolino) [1306396] - [fs] ext4: Fix handling of extended tv_sec (Carlos Maiolino) [1278465]- [net] fix creation adjacent device symlinks (Adrian Reber) [1412898] - [net] prevent of emerging cross-namespace symlinks (Adrian Reber) [1412898] - [netdrv] macvlan: unregister net device when netdev_upper_dev_link() fails (Adrian Reber) [1412898] - [net] netfilter: nft_range: add the missing NULL pointer check (Phil Sutter) [1418969] - [net] netfilter: nf_tables: simplify the basic expressions' init routine (Phil Sutter) [1418969] - [net] netfilter: nf_tables: avoid uninitialized variable warning (Phil Sutter) [1418969] - [net] netfilter: nft_range: validate operation netlink attribute (Phil Sutter) [1418969] - [net] netfilter: nf_tables: add range expression (Phil Sutter) [1418969] - [net] netfilter: nf_tables: remove useless U8_MAX validation (Phil Sutter) [1418969] - [net] netfilter: nf_tables: fix type mismatch with error return from nft_parse_u32_check (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: fix error handling in nft_exthdr_init() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: underflow in nft_parse_u32_check() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: validate maximum value of u32 netlink attributes (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: Add size check on u8 nft_exthdr attributes (Phil Sutter) [1418969] - [net] ipv6: Don't use ufo handling on later transformed packets (Jakub Sitnicki) [1388846] - [net] vxlan: fix oops in dev_fill_metadata_dst (Paolo Abeni) [1423068] - [net] ip_forward: Drop frames with attached skb->sk (Florian Westphal) [1421006] - [net] ipv4: ip_forward: perform skb->pkt_type check at the beginning (Florian Westphal) [1421006] - [lib] rhashtable-test: Get rid of previous workaround (Phil Sutter) [1393817] - [lib] rhashtable-test: Fix max_size parameter description (Phil Sutter) [1393817] - [lib] rhashtable-test: allow to retry even if -ENOMEM was returned (Phil Sutter) [1393817] - [lib] rhashtable-test: retry insert operations (Phil Sutter) [1393817] - [lib] rhashtable-test: add cond_resched() to thread test (Phil Sutter) [1393817] - [lib] rhashtable: Add rhlist interface (Phil Sutter) [1393817] - [lib] rhashtable: fix a memory leak in alloc_bucket_locks() (Phil Sutter) [1393817] - [lib] rhashtable: add rhashtable_lookup_get_insert_key() (Phil Sutter) [1393817] - [lib] rhashtable: Remove GFP flag from rhashtable_walk_init (Phil Sutter) [1393817] - [lib] rhashtable: fix shift by 64 when shrinking (Phil Sutter) [1393817] - [lib] rhashtable: avoid large lock-array allocations (Phil Sutter) [1393817] - [lib] rhashtable: accept GFP flags in rhashtable_walk_init (Phil Sutter) [1393817] - [net] netfilter: built-in NAT support for UDPlite (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for SCTP (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for DCCP (Davide Caratti) [1357840] - [net] netfilter: conntrack: built-in support for UDPlite (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for SCTP (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for DCCP (Davide Caratti) [1387537] - [net] netfilter: conntrack: simplify init/uninit of L4 protocol trackers (Davide Caratti) [1387537] - [net] igmp, mld: Fix memory leak in igmpv3/mld_del_delrec() (Hangbin Liu) [1420972] - [net] mld: do not remove mld souce list info when set link down (Hangbin Liu) [1383584] - [net] openvswitch: maintain correct checksum state in conntrack actions (Lance Richardson) [1409558]- [net] introduce net_device_extended (Jiri Benc) [1382040] - [net] bonding: update documentation section after dev->trans_start removal (Ivan Vecera) [1382040] - [net] deprecate dev->trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start update with helper (Ivan Vecera) [1382040] - [net] netdevice: add helper to update trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Ivan Vecera) [1382040] - [net] sched: make dev_trans_start return vlan's real dev trans_start (Ivan Vecera) [1382040] - [net] ptp: Introduce a high resolution frequency adjustment method (Ivan Vecera) [1382040] - [net] ipip: Properly mark ipip GRO packets as encapsulated (Ivan Vecera) [1382040] - [net] introduce csum_replace_by_diff() helper (Ivan Vecera) [1382040] - [net] ipv6: gro: support sit protocol (Ivan Vecera) [1382040] - [net] skb_segment() should preserve backpressure (Ivan Vecera) [1382040] - [net] skb_segment() provides list head and tail (Ivan Vecera) [1382040] - [net] ipip: Add gro callbacks to ipip offload (Ivan Vecera) [1382040] - [kernel] list: fix order of arguments for hlist_add_after(_rcu) (Ivan Vecera) [1382040] - [kernel] list: make hlist_add_after() argument names match hlist_add_after_rcu() (Ivan Vecera) [1382040] - [net] rtnl: stats - add missing netlink message size checks (Ivan Vecera) [1382040] - [net] rtnl: info leak in rtnl_fill_vfinfo() (Ivan Vecera) [1382040] - [net] rtnl: avoid uninitialized data in IFLA_VF_VLAN_LIST handling (Ivan Vecera) [1382040] - [net] Update API for VF vlan protocol 802.1ad support (Ivan Vecera) [1382040] - [net] introduce default neigh_construct/destroy ndo calls for L2 upper devices (Ivan Vecera) [1382040] - [net] add dev arg to ndo_neigh_construct/destroy (Ivan Vecera) [1382040] - [net] add netdev_lockdep_set_classes() helper (Ivan Vecera) [1382040] - [documentation] taskstats: fix nl parsing in accounting/getdelays.c (Ivan Vecera) [1382040] - [net] neigh: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] rtnl: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] openvswitch: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] sock_diag: align nlattr properly when needed (Ivan Vecera) [1382040] - [fs] quota: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] macsec: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] wireless: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] ieee802154: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] l2tp: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] bridge: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] openvswitch: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] sched: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] rtnl: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [kernel] taskstats: use the libnl API to align nlattr on 64-bit (Ivan Vecera) [1382040] - [net] xfrm: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] libnl: add nla_put_u64_64bit() helper (Ivan Vecera) [1382040] - [net] libnl: nla_put_msecs(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_s64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_net64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_be64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_le64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: fix help of _64bit functions (Ivan Vecera) [1382040] - [net] ip6mr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] ipmr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] rtnl: use the new API to align IFLA_STATS* (Ivan Vecera) [1382040] - [net] libnl: add more helpers to align attributes on 64-bit (Ivan Vecera) [1382040] - [net] nla_align_64bit() needs to test the right pointer. (Ivan Vecera) [1382040] - [net] rtnetlink: add new RTM_GETSTATS message to dump link stats (Ivan Vecera) [1382040] - [net] fix HAVE_EFFICIENT_UNALIGNED_ACCESS typos (Ivan Vecera) [1382040] - [net] Add helpers for 64-bit aligning netlink attributes. (Ivan Vecera) [1382040] - [net] Align IFLA_STATS64 attributes properly on architectures that need it. (Ivan Vecera) [1382040] - [net] rtnetlink: rtnl_fill_stats: avoid an unnecssary stats copy (Ivan Vecera) [1382040] - [net] sched: do not requeue a NULL skb (Ivan Vecera) [1382040] - [net] netlink: use nla_get_in_addr and nla_put_in_addr for ipv4 address (Ivan Vecera) [1382040] - [net] rtnetlink: fix frame size warning in rtnl_fill_ifinfo (Ivan Vecera) [1382040] - [net] netfilter: nfnetlink_cthelper: Remove 'const' and '&' to avoid warnings (Ivan Vecera) [1382040] - [net] qdisc: validate skb without holding lock (Ivan Vecera) [1382040] - [net] netlink: Fix shadow warning on jiffies (Ivan Vecera) [1382040] - [net] sch_tbf: Fix potential memory leak in tbf_change() (Ivan Vecera) [1382040] - [net] sch_netem: support of 64bit rates (Ivan Vecera) [1382040] - [net] sch_netem: more precise length of packets (Ivan Vecera) [1382040] - [net] sch_tbf: add TBF_BURST/TBF_PBURST attribute (Ivan Vecera) [1382040] - [net] sch_tbf: use do_div() for 64-bit divide (Ivan Vecera) [1382040] - [net] sched: tbf: fix the calculation of max_size (Ivan Vecera) [1382040] - [kernel] taskstats: add nla_nest_cancel() for failure processing between nla_nest_start() and nla_nest_end() (Ivan Vecera) [1382040] - [net] net_sched: tbf: support of 64bit rates (Ivan Vecera) [1382040] - [net] netevent/netlink.h: Remove extern from function prototypes (Ivan Vecera) [1382040] - [net] net_sched: htb: support of 64bit rates (Ivan Vecera) [1382040] - [net] net_sched: add u64 rate to psched_ratecfg_precompute() (Ivan Vecera) [1382040] - [net] ipv4: Update parameters for csum_tcpudp_magic to their original types (Ivan Vecera) [1382040] - [net] tcp: reserve tcp_skb_mss() to tcp stack (Ivan Vecera) [1382040] - [net] ipvs: properly declare tunnel encapsulation (Ivan Vecera) [1382040] - [net] sit: use kfree_skb to replace dev_kfree_skb (Ivan Vecera) [1382040]- [netdrv] cxgb4/cxgb4vf: Allocate more queues for 25G and 100G adapter (Don Dutile) [1385866 1417284] - [netdrv] mlx5: E-Switch, Handle mode change failures (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix error flow in the SRIOV e-switch init code (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow counter bulk command out mailbox allocation (Don Dutile) [1385330 1417284] - [infiniband] ib/rdmavt: Don't vfree a kzalloc'ed memory region (Don Dutile) [1385848 1417284] - [infiniband] ib/rxe: Fix kmem_cache leak (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix race condition between requester and completer (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix duplicate atomic request handling (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix kernel panic in udp_setup_tunnel (Don Dutile) [1417284] - [infiniband] ib/mlx5: Set source mac address in FTE (Don Dutile) [1417284] - [infiniband] ib/mlx5: Enable MAD_IFC commands for IB ports only (Don Dutile) [1417284] - [infiniband] ib/mlx4: Diagnostic HW counters are not supported in slave mode (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Use correct subnet-prefix in QP1 mads under SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix code indentation in QP1 MAD flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix incorrect MC join state bit-masking on SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/ipoib: Don't allow MC joins during light MC flush (Don Dutile) [1417284] - [infiniband] ib/rxe: fix GFP_KERNEL in spinlock context (Don Dutile) [1417284] - [netdrv] mlx4_en: fix off by one in error handling (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix panic on xmit while port is down (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fixes for DCBX (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_state() (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_all() (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Fix parsing of vlan packets when updating lro header (Don Dutile) [1417284] - [netdrv] mlx5e: Fix global PFC counters replication (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent casting overflow (Don Dutile) [1417284] - [netdrv] mlx5e: Move an_disable_cap bit to a new position (Don Dutile) [1417284] - [netdrv] mlx5e: Fix xmit_more counter race issue (Don Dutile) [1417284] - [net] xprtrdma: Fix receive buffer accounting (Don Dutile) [1417284] - [net] xprtrdma: revert 3d4cf35bd4fa ("xprtrdma: Reply buffer exhaustion...") (Don Dutile) [1417284] - [infiniband] iw_cxgb4: block module unload until all ep resources are released (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: call dev_put() on l2t allocation failure (Don Dutile) [1385866 1417284] - [infiniband] ib/hfi1: Rework debugfs to use SRCU (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Make n_krcvqs be an unsigned long integer (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add QSFP sanity pre-check (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix AHG KDETH Intr shift (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix SGE length for misaligned PIO copy (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Don't return errors from poll_cq (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Use TIR number based on selector (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Simplify code by removing return variable (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Return EINVAL when caller specifies too many SGEs (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Don't return errors from poll_cq (Don Dutile) [1417284] - [infiniband] revert "ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one" (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix memory corruption in ipoib cm mode connect flow (Don Dutile) [1417284] - [infiniband] ib/core: Fix use after free in send_leave function (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Make _free_qp static to silence build warning (Don Dutile) [1385866 1417284] - [infiniband] ib/isert: Properly release resources on DEVICE_REMOVAL (Don Dutile) [1417284] - [infiniband] ib/hfi1: Fix the size parameter to find_first_bit (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Fix the size parameter to find_first_bit (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Increase number of ethtool steering priorities (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Add error prints when validate ETS failed (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Fix memory leak if refreshing TIRs fails (Don Dutile) [1417284] - [netdrv] mlx5e: Add ethtool counter for TX xmit_more (Don Dutile) [1417284] - [netdrv] mlx5e: Fix ethtool -g/G rx ring parameter report with striding RQ (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for SQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Don't post fragmented MPWQE when RQ is disabled (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for RQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Limit UMR length to the device's limitation (Don Dutile) [1417284] - [infiniband] ib/hfi1: Clean up type used and casting (Don Dutile) [1382806 1417284] - [infiniband] ib/srpt: Update sport->port_guid with each port refresh (Don Dutile) [1417284] - [infiniband] ib/mlx5: Remove superfluous include of io-mapping.h (Don Dutile) [1385330 1417284] - [infiniband] i40iw: Do not set self-referencing pointer to NULL after kfree (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Fix cxgb4 arm CQ logic w/IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1385866 1417284] - [rdma] ib/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1417284] - [infiniband] ib/qib: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1381986 1417284] - [infiniband] iw_cxgb4: use the MPA initiator's IRD if < our ORD (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: limit IRD/ORD advertised to ULP by device max (Don Dutile) [1385866 1417284] - [infiniband] ib/rdmvat: Fix double vfree() in rvt_create_qp() error path (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Improve J_KEY generation (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Return invalid field for non-QSFP CableInfo queries (Don Dutile) [1382806 1417284] - [infiniband] ib/usnic: Fix error return code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add missing error code assignment before test (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Using kfree_rcu() to simplify the code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Validate header in set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pass packet ptr to set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fetch monitor values on-demand for CableInfo query (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1, ib/qib: Fix qp_stats sleep with rcu read lock held (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove duplicated include from affinity.c (Don Dutile) [1382806 1417284] - [infiniband] ib/isert: fix error return code in isert_alloc_login_buf() (Don Dutile) [1417284] - [infiniband] ib/core: Fix possible memory leak in cma_resolve_iboe_route() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Allocate cpu mask on the heap to silence warning (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Make function use_tunnel_data return void (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, Avoid ACLs in the offloads mode (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Set the send-to-vport rules in the correct table (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Return the correct devlink e-switch mode (Don Dutile) [1417284] - [netdrv] mlx5e: Retrieve the switchdev id from the firmware only once (Don Dutile) [1417284] - [netdrv] mlx5: Update last-use statistics for flow rules (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Added missing check of msg length in verifying its signature (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix pci error recovery flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Optimization for MTU change (Don Dutile) [1417284] - [netdrv] mlx5e: Set port MTU on netdev creation rather on open (Don Dutile) [1417284] - [netdrv] cxgb4: Fixes resource allocation for ULD's in kdump kernel (Don Dutile) [1385866 1417284] - [infiniband] Soft RoCE driver (Don Dutile) [1384574 1417284] - [infiniband] ib/uverbs: Fix race between uverbs_close and remove_one (Don Dutile) [1417284] - [infiniband] ib/mthca: Clean up error unwind flow in mthca_reset() (Don Dutile) [1417284] - [infiniband] ib/mthca: NULL arg to pci_dev_put is OK (Don Dutile) [1417284] - [infiniband] ib/hfi1: NULL arg to sc_return_credits is OK (Don Dutile) [1382806 1417284] - [infiniband] Use smaller 512 byte messages for portmapper messages (Don Dutile) [1417284] - [infiniband] ib/ipoib: Report SG feature regardless of HW UD CSUM capability (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Don't use GFP_ATOMIC for CQ resize struct (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Expand reported serial number (Don Dutile) [1382806 1417284] - [uapi] ib/hfi1: Allow for non-double word multiple message sizes for user SDMA (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Eliminate redundant opcode test in mr ref clear (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Handle kzalloc failure in init_pervl_scs (Don Dutile) [1382806 1417284] - [infiniband] ib/qib, ib/hfi1: Fix grh creation in ud loopback (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Use hdr2sc function to calculate 5-bit SC (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Cleanup UD packet handler (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename hfi1_pio_header to hfi1_sdma_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename struct ahg_ib_header to struct hfi1_ahg_info (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unused elements from struct ahg_ib_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reset QSFP on every run through channel tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Ignore QSFP interrupts until power stabilizes (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Disable external device configuration requests (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt, hfi1: Fix NFSoRDMA failure with FRMR enabled (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Add the capability for reserved operations (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace message units (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add sysfs entry to override SDMA interrupt affinity (Don Dutile) [1382806 1417284] - [lib] cpumask: factor out show_cpumap into separate helper function (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add static PCIe Gen3 CTLE tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix "suspicious rcu_dereference_check() usage" warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add missing spin_lock_init call for rdi->n_cqs_lock (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Read all firmware versions (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Explain state complete frame details (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Modify the default number of kernel receive conexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add support for extended memory management (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Work request processing for fast register mr and invalidate (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Handle send with invalidate opcode in the RC recv path (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Handle local operations in post send (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add mechanism to invalidate MR keys (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add support for ib_map_mr_sg (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pull FECN/BECN processing to a common place (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix to fully initialize send context area (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix integrity errors counter value calculation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Use new driver specific post send table (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Add qib post send table (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Add hfi1 post send tables (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add data structures and routines for table driven post send (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Correct receive packet handler assignment (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Improve SDMA engine assignment for user SDMA (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Refine user process affinity algorithm (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reserve and collapse CPU cores for contexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add global structure for affinity assignments (Don Dutile) [1382806 1417284] - [infiniband] iw_cm: free cm_id resources on the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: don't block in destroy_qp awaiting the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: explicitly move the qp to ERROR state during flush (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: stop MPA_REPLY timer when disconnecting (Don Dutile) [1385866 1417284] - [infiniband] ib/core: Add flow control to the portmapper netlink calls (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb3: Use AF_INET for sin_family field (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Use kfree_skb instead of kfree (Don Dutile) [1385866 1417284] - [infiniband] ib/mlx5: Fix duplicate const warning (Don Dutile) [1385330 1417284] - [infiniband] ib/isert: Remove an unused member variable (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_queue_response() (Don Dutile) [1417284] - [infiniband] ib/srpt: Limit the number of SG elements per work request (Don Dutile) [1417284] - [rdma] ib/core, rdma rw api: Do not exceed QP SGE send limit (Don Dutile) [1417284] - [infiniband] ib/core: Make rdma_rw_ctx_init() initialize all used fields (Don Dutile) [1417284] - [infiniband] ib/hfi1: Add counter to track unsupported packets drop (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add VL XmitDiscards counters to the opapmaquery (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace sparse errors (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Separate tracepoints into specific headers (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix typo (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unnecessary done label in hfi1_write_iter (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Clean up port state structure definition (Don Dutile) [1382806 1417284] - [netdrv] mlx5_core/health: Remove deprecated create_singlethread_workqueue (Don Dutile) [1385330 1417284] - [netdrv] mlx4_core: Check device state before unregistering it (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Query minimum required header copy during xmit (Don Dutile) [1383787 1417284] - [netdrv] mlx5e: Check the minimum inline header mode before xmit (Don Dutile) [1383787 1417284] - [target] libcxgb: add library module for Chelsio drivers (Don Dutile) [1417284] - [netdrv] mlx5: Use PTR_ERR_OR_ZERO() to simplify the code (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: break out tx_desc write into separate function (Don Dutile) [1385329 1417284] - [net] xprtrdma: fix semicolon.cocci warnings (Don Dutile) [1417284] - [net] rds: tcp: Enable multipath RDS for TCP (Don Dutile) [1417284] - [net] rds: tcp: Reduce code duplication in rds_tcp_reset_callbacks() (Don Dutile) [1417284] - [net] rds: tcp: avoid bad page reference in rds_tcp_listen_data_ready (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Add API to configure rules for the offloaded mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use two priorities for SRIOV offloads mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Introduce bulk reading of flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Store counters in rbtree instead of list (Don Dutile) [1385330 1417284] - [net] xprtrdma: No direct data placement with krb5i and krb5p (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up fixup_copy_count accounting (Don Dutile) [1401797 1417284] - [net] xprtrdma: Update only specific fields in private receive buffer (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not update {head, tail}.iov_len in rpcrdma_inline_fixup() (Don Dutile) [1401797 1417284] - [net] xprtrdma: rpcrdma_inline_fixup() overruns the receive page list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders no longer share one rl_segments array (Don Dutile) [1401797 1417284] - [net] xprtrdma: Place registered MWs on a per-req list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Release orphaned MRs immediately (Don Dutile) [1401797 1417284] - [net] xprtrdma: Allocate MRs on demand (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders must not return zero (Don Dutile) [1401797 1417284] - [net] xprtrdma: Honor ->send_request API contract (Don Dutile) [1401797 1417284] - [net] xprtrdma: Reply buffer exhaustion can be catastrophic (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up device capability detection (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove rpcrdma_map_one() and friends (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove ALLPHYSICAL memory registration mode (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not leak an MW during a DMA map failure (Don Dutile) [1401797 1417284] - [net] xprtrdma: Refactor MR recovery work queues (Don Dutile) [1401797 1417284] - [net] xprtrdma: Use scatterlist for DMA mapping and unmapping under FMR (Don Dutile) [1401797 1417284] - [net] xprtrdma: Rename fields in rpcrdma_fmr (Don Dutile) [1401797 1417284] - [net] xprtrdma: Move init and release helpers (Don Dutile) [1401797 1417284] - [net] xprtrdma: Create common scatterlist fields in rpcrdma_mw (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove FMRs from the unmap list after unmapping (Don Dutile) [1401797 1417284] - [netdrv] mlx5e: Expose flow control counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Expose RDMA VPort counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add support to get ethtool flow rules (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Support l3/l4 flow type specs in ethtool flow steering (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add ethtool flow steering support (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Properly remove all steering objects (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Introduce mlx5_flow_steering structure (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Don Dutile) [1383601 1417284] - [netdrv] mlx4: Fix some indent inconsistancy (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Introduce SRIOV VF representors (Don Dutile) [1383788 1417284] - [netdrv] mlx5: Add Representors registration API (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Add support for multiple profiles (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Mark enabled RQTs instances explicitly (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: TIRs management refactoring (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Create NIC global resources only once (Don Dutile) [1417284] - [netdrv] mlx5e: Add devlink based SRIOV mode changes (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Add devlink interface (Don Dutile) [1383792 1417284] - [net] devlink: Add E-Switch mode control (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create vport rx rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add offloads table (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Introduce offloads steering namespace (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create send-to-vport rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add miss rule for offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add support for the sriov offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add operational mode to the SRIOV e-Switch (Don Dutile) [1383792 1417284] - [net] rds: Do not send a pong to an incoming ping with 0 src port (Don Dutile) [1417284] - [net] rds: tcp: Simplify reconnect to avoid duelling reconnnect attempts (Don Dutile) [1417284] - [net] rds: tcp: Hooks to set up a single connection path (Don Dutile) [1417284] - [net] rds: tcp: make receive path use the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: make ->sk_user_data point to a rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Refactor connection destruction to handle multiple paths (Don Dutile) [1417284] - [net] rds: tcp: Make rds_tcp_connection track the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Remove dead logic around c_passive in rds-tcp (Don Dutile) [1417284] - [net] rds: Rework path specific indirections (Don Dutile) [1417284] - [netdrv] be2net: signedness bug in be_msix_enable() (Don Dutile) [1417284] - [netdrv] mlx5e: Report correct auto negotiation and allow toggling (Don Dutile) [1383786 1417284] - [netdrv] mlx5e: Use new ethtool get/set link ksettings API (Don Dutile) [1417284] - [netdrv] mlx5e: Add missing 50G baseSR2 link mode (Don Dutile) [1417284] - [uapi] ethtool: Add 50G baseSR2 link mode (Don Dutile) [1417284] - [netdrv] mlx5e: Toggle link only after modifying port parameters (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Support adaptive RX coalescing (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: CQE based moderation (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Introduce net device priv flags infrastructure (Don Dutile) [1417284] - [netdrv] mlx5e: Add TXQ set max rate support (Don Dutile) [1383785 1417284] - [netdrv] mlx5: Rate limit tables support (Don Dutile) [1383785 1417284] - [netdrv] be2net: Change copyright markings in source files (Don Dutile) [1417284] - [netdrv] be2net: support asymmetric rx/tx queue counts (Don Dutile) [1417284] - [netdrv] be2net: fix definition of be_max_eqs() (Don Dutile) [1417284] - [netdrv] cxgb4vf: Synchronize access to mailbox (Don Dutile) [1385866 1417284] - [netdrv] mlx4_en: Add DCB PFC support through CEE netlink commands (Don Dutile) [1383796 1417284] - [infiniband] ib/hfi1: Add device FW version string (Don Dutile) [1382806 1417284] - [infiniband] ib/core: Export a common fw_ver sysfs entry (Don Dutile) [1417284] - [infiniband] ib/ipoib: Use new device FW version string (Don Dutile) [1417284] - [infiniband] ib/usnic: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Support device FW version string (Don Dutile) [1385876 1417284] - [infiniband] ib/nes: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/mthca: Supprot device FW version string (Don Dutile) [1417284] - [infiniband] ib/mlx5: Support device FW version string (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Support device FW version string (Don Dutile) [1385329 1417284] - [infiniband] ib/i40iw: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Support device FW version string (Don Dutile) [1385866 1417284] - [infiniband] ib/cxgb3: Support device FW version string (Don Dutile) [1385866 1417284] - [rdma] ib/core: Add get FW version string to the core (Don Dutile) [1417284] - [netdrv] {net, ib}/mlx5: Refactor internal SRQ API (Don Dutile) [1385330 1417284] - [netdrv] ib/mlx5: Fix MODIFY_QP command input structure (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Report mlx5 TSO capabilities when querying device (Don Dutile) [1384619 1417284] - [infiniband] ib/mlx5: Enable flow steering for IPv6 traffic (Don Dutile) [1384580 1417284] - [uapi] ib/core: Add IPv6 support to flow steering (Don Dutile) [1384580 1417284] - [netdrv] ib/mlx5: Reset flow support for IB kernel ULPs (Don Dutile) [1384614 1417284] - [infiniband] ib/mlx5: Implements disassociate_ucontext API (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Add RSS QP support (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Extend create QP to get RWQ indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Extend create QP to get indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add Receive Work Queue Indirection table operations (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Introduce RWQ Indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Receive Work Queue indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add receive Work Queue verbs (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Add WQ support (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Work Queue object and its verbs (Don Dutile) [1384576 1417284] - [netdrv] mlx5: Export required core functions to support RSS (Don Dutile) [1384576 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Completion queue (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Memory registration (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb4: Configure 0B MRs to match HW implementation (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for connection manager (Don Dutile) [1385866 1417284] - [netdrv] rdma/iw_cxgb4: Add missing error codes for act open cmd (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: clean up c4iw_reject_cr() (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: allocate enough space for debugfs "qps" dump (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: only read markers_enabled mod param once (Don Dutile) [1385866 1417284] - [net] rds: tcp: Fix non static symbol warnings (Don Dutile) [1417284] - [netdrv] mlx5_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385329 1417284] - [netdrv] benet: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1417284] - [netdrv] cxgb4/cxgb4vf: Synchronize all MAC addresses (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Enable SR-IOV configuration via PCI sysfs interface (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Force cxgb4 driver as MASTER in kdump kernel (Don Dutile) [1385866 1417284] - [net] rds: Update rds_conn_destroy to be MP capable (Don Dutile) [1417284] - [net] rds: Update rds_conn_shutdown to work with rds_conn_path (Don Dutile) [1417284] - [net] rds: Initialize all RDS_MPATH_WORKERS in __rds_conn_create (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_error() (Don Dutile) [1417284] - [net] rds: update rds-info related functions to traverse multiple conn_paths (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_connect_if_down() for MP-aware callers (Don Dutile) [1417284] - [net] rds: Make rds_send_pong() take a rds_conn_path argument (Don Dutile) [1417284] - [net] rds: Extract rds_conn_path from i_conn_path in rds_send_drop_to() for MP-capable transports (Don Dutile) [1417284] - [net] rds: fix possible double free on sock tear down (Don Dutile) [1417284] - [net] rds: Pass rds_conn_path to rds_send_xmit() (Don Dutile) [1417284] - [net] rds: Make rds_send_queue_rm() rds_conn_path aware (Don Dutile) [1417284] - [net] rds: Remove stale function rds_send_get_message() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_drop_acked() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_reset() (Don Dutile) [1417284] - [net] rds: rds_inc_path_init() helper function for MP capable transports (Don Dutile) [1417284] - [net] rds: recv path gets the conn_path from rds_incoming for MP capable transports (Don Dutile) [1417284] - [net] rds: add t_mp_capable bit to be set by MP capable transports (Don Dutile) [1417284] - [net] rds: split out connection specific state from rds_connection to rds_conn_path (Don Dutile) [1417284] - [net] rds: call rds_conn_drop instead of open code it at rds_connect_complete (Don Dutile) [1417284] - [net] rds: rds_cong_queue_updates needs to defer the congestion update transmission (Don Dutile) [1417284] - [net] rds: ib: Remove deprecated create_workqueue (Don Dutile) [1417284] - [netdrv] {net,ib}/mlx5: mlx5_ifc updates (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: fix ethtool -x (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: mlx4_en_netpoll() should schedule TX, not RX (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Correct issues with sc5 computation (Don Dutile) [1382806 1417284] - [netdrv] mlx5e: Fix del vxlan port command buffer memset (Don Dutile) [1417284] - [netdrv] mlx5e: start/stop all tx queues upon open/close netdev (Don Dutile) [1417284] - [netdrv] mlx5e: Fix TX Timeout to detect queues stuck on BQL (Don Dutile) [1417284] - [netdrv] cxgb4: update latest firmware version supported (Don Dutile) [1385866 1417284] - [netdrv] mlx5: Avoid setting unused var when modifying vport node GUID (Don Dutile) [1385330 1417284] - [net] rds: fix rds_tcp_init() error path (Don Dutile) [1417284] - [netdrv] mlx5e: Validate BW weight values of ETS (Don Dutile) [1417284] - [netdrv] mlx5e: Fix select queue callback (Don Dutile) [1417284] - [netdrv] mlx5e: Copy all L2 headers into inline segment (Don Dutile) [1417284] - [netdrv] mlx5e: Handle RQ flush in error cases (Don Dutile) [1417284] - [netdrv] mlx5e: Implement ndo_tx_timeout callback (Don Dutile) [1417284] - [netdrv] mlx5e: Timeout if SQ doesn't flush during close (Don Dutile) [1417284] - [netdrv] mlx5: Add timeout handle to commands with callback (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix potential deadlock in command mode change (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Use ktime_get_ns() (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix wait_vital for VFs and remove fixed sleep (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix incorrect page count when in internal error (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Avoid calling sleeping function by the health poll thread (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix teardown errors that happen in pci error handler (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Reorganize ethtool statistics (Don Dutile) [1417284] - [netdrv] mlx5e: Fix number of PFC counters reported to ethtool (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent adding the same vxlan port (Don Dutile) [1417284] - [netdrv] mlx5e: Check for BlueFlame capability before allocating SQ uar (Don Dutile) [1417284] - [netdrv] mlx5e: Change enum to better reflect usage (Don Dutile) [1417284] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 to list of supported devices (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Update command strings (Don Dutile) [1385330 1417284] - [netdrv] mlx5: use mlx5_buf_alloc_node instead of mlx5_buf_alloc in mlx5_wq_ll_create (Don Dutile) [1385330 1417284] - [infiniband] ib/srpt: Reduce QP buffer size (Don Dutile) [1417284] - [rdma] ib/rdmavt: Correct qp_priv_alloc() return value test (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Don't zero out qp->s_ack_queue in rvt_reset_qp (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix deadlock with txreq allocation slow path (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Prevent cross page boundary allocation (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix memory leak if QP creation failed (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Verify port number in flow steering create flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix error flow when sending mads under SRIOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix the SQ size of an RC QP (Don Dutile) [1385329 1417284] - [netdrv] ib/mlx5: Fix post send fence logic (Don Dutile) [1385330 1417284] - [infiniband] ib/core: Fix false search of the IB_SA_WELL_KNOWN_GUID (Don Dutile) [1417284] - [infiniband] ib/core: Fix no default GIDs when netdevice reregisters (Don Dutile) [1417284] - [netdrv] mlx4_en: Avoid unregister_netdev at shutdown flow (Don Dutile) [1385329 1417284] - [net] rds: fix coding style issues (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_one() should transition socket from RESETTING to UP (Don Dutile) [1417284] - [infiniband] ib/hfi1: Send a pkey change event on driver pkey update (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove FULL_MGMT_P_KEY from pkey table at link up (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential buffer overflow (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential NULL ptr dereference (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Prevent context loss (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Prevent context loss (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Increase packet egress timeout (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Correct warning during QPN allocation (Don Dutile) [1385848 1417284] - [infiniband] ib/rdmavt: Correct required callback functions for MODIFY_QP (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Fix credit return threshold adjustment (Don Dutile) [1382806 1417284] - [infiniband] ib/cma: Make the code easier to verify (Don Dutile) [1417284] - [infiniband] ib/mlx4: Properly initialize GRH TClass and FlowLabel in AHs (Don Dutile) [1385329 1417284] - [netdrv] mlx4e: Do not attempt to offload VXLAN ports that are unrecognized (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: initialize cmd.context_lock spinlock earlier (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, always set mc_promisc for allmulti vports (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix vport enable flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct error check on returned pointers (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct free() function (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow steering NIC capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix E-Switch flow steering capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix MLX5_CMD_OP_MAX to be defined correctly (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Add device id of T540-BT adapter (Don Dutile) [1385866 1417284] - [net] rds: tcp: fix race windows in send-path quiescence by rds_tcp_accept_one() (Don Dutile) [1417284] - [net] rds: tcp: Retransmit half-sent datagrams when switching sockets in rds_tcp_reset_callbacks (Don Dutile) [1417284] - [net] rds: tcp: Add/use rds_tcp_reset_callbacks to reset tcp socket safely (Don Dutile) [1417284] - [infiniband] ib/ipoib: Don't update neigh validity for unresolved entries (Don Dutile) [1417284] - [infiniband] ib/ipoib: Disable bottom half when dealing with device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix race between ipoib_remove_one to sysfs functions (Don Dutile) [1417284] - [infiniband] ib/hfi1: Suppress sparse warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Use bit 0 instead of bit 1 (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix indentation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Annotate rvt_reset_qp() (Don Dutile) [1385848 1417284] - [infiniband] ib/mad: Fix indentation (Don Dutile) [1417284] - [infiniband] rdma/core: Fix indentation (Don Dutile) [1417284] - [infiniband] ib/usnic: Remove unused DMA attributes (Don Dutile) [1417284] - [infiniband] ib/core: fix an error code in ib_core_init() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Avoid large frame size warning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: fix some indenting (Don Dutile) [1382806 1417284] - [net] rds: fix an infoleak in rds_inc_info_copy (Don Dutile) [1417284] - [infiniband] ib/ipoib: Allow setting the device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Support SendOnlyFullMember MCG for SendOnly join (Don Dutile) [1417284] - [infiniband] ib/core: Support new type of join-state for multicast (Don Dutile) [1417284] - [net] rds: tcp: Avoid rds connection churn from rogue SYNs (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_worker() must exit gracefully when terminating rds-tcp (Don Dutile) [1417284] - [net] rds: tcp: block BH in TCP callbacks (Don Dutile) [1417284] - [net] xprtrdma: Remove qplock (Don Dutile) [1417284] - [net] xprtrdma: Faster server reboot recovery (Don Dutile) [1417284] - [net] xprtrdma: Remove ro_unmap() from all registration modes (Don Dutile) [1417284] - [net] xprtrdma: Add ro_unmap_safe memreg method (Don Dutile) [1417284] - [net] xprtrdma: Refactor __fmr_dma_unmap() (Don Dutile) [1417284] - [net] xprtrdma: Move fr_xprt and fr_worker to struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Refactor the FRWR recovery worker (Don Dutile) [1417284] - [net] xprtrdma: Reset MRs in frwr_op_unmap_sync() (Don Dutile) [1417284] - [net] xprtrdma: Save I/O direction in struct rpcrdma_frwr (Don Dutile) [1417284] - [net] xprtrdma: Rename rpcrdma_frwr::sg and sg_nents (Don Dutile) [1417284] - [net] xprtrdma: Use core ib_drain_qp() API (Don Dutile) [1417284] - [net] xprtrdma: Allow Read list and Reply chunk simultaneously (Don Dutile) [1417284] - [net] xprtrdma: Update comments in rpcrdma_marshal_req() (Don Dutile) [1417284] - [net] xprtrdma: Avoid using Write list for small NFS READ requests (Don Dutile) [1417284] - [net] xprtrdma: Prevent inline overflow (Don Dutile) [1417284] - [net] xprtrdma: Limit number of RDMA segments in RPC-over-RDMA headers (Don Dutile) [1417284] - [net] xprtrdma: Bound the inline threshold values (Don Dutile) [1417284] - [net] sunrpc: Advertise maximum backchannel payload size (Don Dutile) [1417284] - [netdrv] mlx5_core: Flow counters infrastructure (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Introduce flow steering destination of type counter (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Firmware commands to support flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Use a macro in mlx5_command_str() (Don Dutile) [1385330 1417284] - [infiniband] rdma/nes: replace custom print_hex_dump() (Don Dutile) [1417284] - [infiniband] ib/nes: Deinline nes_free_qp_mem, save 1072 bytes (Don Dutile) [1417284] - [infiniband] rdma/nes: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix for passing a valid QP pointer to the user space library (Don Dutile) [1417284] - [infiniband] ib/ipoib: Add readout of statistics using ethtool (Don Dutile) [1417284] - [infiniband] ulp/ipoib: remove pkey_mutex (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Convert a __force cast (Don Dutile) [1385866 1417284] - [net] svcrdma: Generalize svc_rdma_xdr_decode_req() (Don Dutile) [1417284] - [net] svcrdma: Eliminate code duplication in svc_rdma_recvfrom() (Don Dutile) [1417284] - [net] svcrdma: Drain QP before freeing svcrdma_xprt (Don Dutile) [1417284] - [net] svcrdma: Post Receives only for forward channel requests (Don Dutile) [1417284] - [net] svcrdma: svc_rdma_put_context() is invoked twice in Send error path (Don Dutile) [1417284] - [net] svcrdma: Support IPv6 with NFS/RDMA (Don Dutile) [1417284] - [infiniband] ib/isert: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [infiniband] ib/srpt: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [target] enhance and export target_alloc_sgl/target_free_sgl (Don Dutile) [1417284] - [target] ensure se_cmd->t_prot_sg is allocated when required (Don Dutile) [1417284] - [netdrv] mlx5e: Enable CQE compression when PCI is slower than link (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: Expand WQE stride when CQE compression is enabled (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: CQE compression (Don Dutile) [1383356 1417284] - [netdrv] mlx5: Fix merge errors (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Reset dcb state machine and tx queue prio only if dcb is enabled (Don Dutile) [1385866 1417284] - [netdrv] i40e: constify i40e_client_ops structure (Don Dutile) [1417284] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Implement trust vf ndo (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Implement promiscuous rx modes vf request handling (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Add promiscuous and allmulti FDB flowtable groups (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Use vport event handler for vport cleanup (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Enable/disable ACL tables on demand (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for spoofchk (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for VST mode (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Introduce VST vport ingress/egress ACLs (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Fix error flow memory leak (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Replace vport spin lock with synchronize_irq() (Don Dutile) [1383290 1417284] - [netdrv] mlx5: Flow steering, Add vport ACL support (Don Dutile) [1383290 1417284] - [netdrv] mlx5e: Fix aRFS compilation dependency (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Check for firmware errors in the mailbox command loop (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Don't sleep when mbox cmd is issued from interrupt context (Don Dutile) [1385866 1417284] - [netdrv] mlx5e: Fix IPv6 tunnel checksum offload (Don Dutile) [1417284] - [netdrv] mlx5e: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1417284] - [netdrv] mlx4_en: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Enabling aRFS mechanism (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Add accelerated RFS support (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Create aRFS flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Initializing CPU reverse mapping (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Split the main flow steering table (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Support different attributes for priorities in namespace (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Introduce tc offload support (Don Dutile) [1417284] - [netdrv] mlx5: Set number of allowed levels in priority (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Introduce modify flow rule destination (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Direct TIR per RQ (Don Dutile) [1383273 1417284] - [netdrv] cxgb4: Add support to enable logging of firmware mailbox commands (Don Dutile) [1385866 1417284] - [infiniband] rdma/i40iw: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] treewide: Fix typos in printk (Don Dutile) [1417284] - [infiniband] rdma/nes: remove use of NETDEV_TX_LOCKED (Don Dutile) [1417284] - [netdrv] cxgb4: Decode link down reason code obtained from firmware (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: DCB message handler needs to use correct portid to netdev mapping (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Refactor t4_port_init function (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Properly decode port module type (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Avoids race and deadlock while freeing tx descriptor (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Add llseek operation for flash debugfs entry (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: add new routine to get adapter info (Don Dutile) [1385866 1417284] - [scsi] rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Don Dutile) [1417284] - [netdrv] cxgb3: fix out of bounds read (Don Dutile) [1385866 1417284] - [infiniband] rdma/nes: don't leak skb if carrier down (Don Dutile) [1417284] - [infiniband] iw_cxgb4: handle draining an idle qp (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb3: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iser-target: Use ib_drain_qp (Don Dutile) [1417284] - [infiniband] ib_srpt: fix a WARN_ON() message (Don Dutile) [1417284] - [infiniband] iw_cxgb3: support for iWARP port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_nes: remove port mapper related code (Don Dutile) [1417284] - [infiniband] rdma/nes: Report the actual address of the remote connecting peer (Don Dutile) [1417284] - [infiniband] rdma/nes: Add support for iWARP Port Mapper user space service (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix error return code (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client send CQs (Don Dutile) [1417284] - [net] xprtrdma: Use an anonymous union in struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client receive CQs (Don Dutile) [1417284] - [net] xprtrdma: Serialize credit accounting again (Don Dutile) [1417284] - [net] xprtrdma: Properly handle RDMA_ERROR replies (Don Dutile) [1417284] - [net] xprtrdma: Do not wait if ib_post_send() fails (Don Dutile) [1417284] - [net] xprtrdma: Segment head and tail XDR buffers on page boundaries (Don Dutile) [1417284] - [net] xprtrdma: Clean up dprintk format string containing a newline (Don Dutile) [1417284] - [net] xprtrdma: Clean up physical_op_map() (Don Dutile) [1417284] - [infiniband] iser-target: Kill the ->isert_cmd back pointer in struct iser_tx_desc (Don Dutile) [1417284] - [infiniband] iser-target: Kill struct isert_rdma_wr (Don Dutile) [1417284] - [infiniband] iser-target: Convert to new CQ API (Don Dutile) [1417284] - [infiniband] iser-target: Split and properly type the login buffer (Don Dutile) [1417284] - [infiniband] iser-target: Remove ISER_RECV_DATA_SEG_LEN (Don Dutile) [1417284] - [infiniband] iser-target: Remove impossible condition from isert_wait_conn (Don Dutile) [1417284] - [infiniband] iser-target: Remove redundant wait in release_conn (Don Dutile) [1417284] - [infiniband] iser-target: Rework connection termination (Don Dutile) [1417284] - [infiniband] iser-target: Separate flows for np listeners and connections cma events (Don Dutile) [1417284] - [infiniband] iser-target: Add new state ISER_CONN_BOUND to isert_conn (Don Dutile) [1417284] - [infiniband] iser-target: Fix identification of login rx descriptor type (Don Dutile) [1417284] - [infiniband] iser: Accept arbitrary sg lists mapping if the device supports it (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Delete unnecessary variable initialisations in 11 functions (Don Dutile) [1385876 1417284] - [infiniband] ib/ipoib: Add handling for sending of skb with many frags (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server send CQs (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server receive CQs (Don Dutile) [1417284] - [net] svcrdma: Remove close_out exit path (Don Dutile) [1417284] - [net] svcrdma: Hook up the logic to return ERR_CHUNK (Don Dutile) [1417284] - [net] rpcrdma: Add RPCRDMA_HDRLEN_ERR (Don Dutile) [1417284] - [net] svcrdma: Close connection when a send error occurs (Don Dutile) [1417284] - [net] svcrdma: Do not send Write chunk XDR pad with inline content (Don Dutile) [1417284] - [net] svcrdma: Do not write xdr_buf::tail in a Write chunk (Don Dutile) [1417284] - [net] svcrdma: Find client-provided write and reply chunks once per reply (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix wait list processing (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce srpt_process_wait_list() (Don Dutile) [1417284] - [infiniband] ib/srpt: Log out all initiators if a port is disabled (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_write_pending() (Don Dutile) [1417284] - [infiniband] ib/srpt: Detect session shutdown reliably (Don Dutile) [1417284] - [infiniband] ib/srpt: Use a mutex to protect the channel list (Don Dutile) [1417284] - [infiniband] ib/srpt: Log private data associated with REJ (Don Dutile) [1417284] - [infiniband] ib/srpt: Eliminate srpt_find_channel() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline trivial CM callback functions (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix how aborted commands are processed (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_handle_cmd() error paths (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_close_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_shutdown_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify channel state management (Don Dutile) [1417284] - [infiniband] ib/srpt: Use scsilun_to_int() (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce target_reverse_dma_direction() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_get_ch_state() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_sdev_name() (Don Dutile) [1417284] - [infiniband] ib/srpt: Add parentheses around sizeof argument (Don Dutile) [1417284] - [infiniband] nes: handling failed allocation when creating workqueue (Don Dutile) [1417284] - [infiniband] ib/mlx4: Use boottime (Don Dutile) [1385329 1417284] - [infiniband] ib/iser: Use ib_drain_sq() (Don Dutile) [1417284] - [netdrv] mlx4: use new ETHTOOL_G/SSETTINGS API (Don Dutile) [1385329 1417284] - [infiniband] usnic: use __ethtool_get_ksettings (Don Dutile) [1417284] - [infiniband] usnic: use __ethtool_get_settings (Don Dutile) [1417284] - [infiniband] usnic: remove unused call to ethtool_ops::get_settings (Don Dutile) [1417284] - [infiniband] rdma/nes: Replace LRO with GRO (Don Dutile) [1417284] - [infiniband] treewide: Fix typo in printk (Don Dutile) [1417284]- [tools] tools/power turbostat: RHEL Add additional RAPL features to Intel processors (Prarit Bhargava) [1422076] - [tools] power turbostat: remove obsolete -M, -m, -C, -c options (Prarit Bhargava) [1422076] - [tools] power turbostat: Make extensible via the --add parameter (Prarit Bhargava) [1422076] - [tools] power turbostat: line up headers when -M is used (Prarit Bhargava) [1422076] - [tools] power turbostat: fix SKX PKG_CSTATE_LIMIT decoding (Prarit Bhargava) [1422076] - [tools] power turbostat: fix error case overflow read of slm_freq_table[] (Prarit Bhargava) [1422076] - [tools] power turbostat: Allocate correct amount of fd and irq entries (Prarit Bhargava) [1422076] - [tools] power turbostat: switch to tab delimited output (Prarit Bhargava) [1422076] - [tools] power turbostat: Gracefully handle ACPI S3 (Prarit Bhargava) [1422076] - [tools] power turbostat: tidy up output on Joule counter overflow (Prarit Bhargava) [1422076] - [tools] turbostat: allow user to alter DESTDIR and PREFIX (Prarit Bhargava) [1422076] - [tools] power turbostat: work around RC6 counter wrap (Prarit Bhargava) [1422076] - [tools] power turbostat: print IRTL MSRs (Prarit Bhargava) [1422076] - [tools] power turbostat: SGX state should print only if --debug (Prarit Bhargava) [1422076] - [tools] power turbostat: bugfix: TDP MSRs print bits fixing (Prarit Bhargava) [1422076] - [tools] power turbostat: correct output for MSR_NHM_SNB_PKG_CST_CFG_CTL dump (Prarit Bhargava) [1422076] - [tools] power turbostat: call __cpuid() instead of __get_cpuid() (Prarit Bhargava) [1422076] - [tools] power turbostat: indicate SMX and SGX support (Prarit Bhargava) [1422076] - [tools] power turbostat: detect and work around syscall jitter (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXrc6 (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXMHz (Prarit Bhargava) [1422076] - [tools] power turbostat: show IRQs per CPU (Prarit Bhargava) [1422076] - [tools] power turbostat: make fewer systems calls (Prarit Bhargava) [1422076] - [tools] power turbostat: add --out option for saving output in a file (Prarit Bhargava) [1422076] - [tools] power turbostat: re-name "Busy" field to "Busy" (Prarit Bhargava) [1422076] - [tools] power turbostat: decode more CPUID fields (Prarit Bhargava) [1422076] - [tools] power turbostat: CPUID(0x16) leaf shows base, max, and bus frequency (Prarit Bhargava) [1422076] - [tools] power turbostat: decode HWP registers (Prarit Bhargava) [1422076] - [tools] power turbostat: Decode MSR_MISC_PWR_MGMT (Prarit Bhargava) [1422076] - [tools] power turbostat: fix various build warnings (Prarit Bhargava) [1422076] - [tools] power turbostat: allow sub-sec intervals (Prarit Bhargava) [1422076]- [netdrv] nfp: add to redhat build configuration (John Linville) [1377767] - [netdrv] nfp: fix error return code in nfp_net_netdev_open() (John Linville) [1377767] - [netdrv] nfp: don't pad frames on receive (John Linville) [1377767] - [netdrv] nfp: drop support for old firmware ABIs (John Linville) [1377767] - [netdrv] nfp: remove linux/version.h includes (John Linville) [1377767] - [netdrv] nfp: check idx is -ENOSPC before using it is an index (John Linville) [1377767] - [netdrv] nfp: implement ethtool .get_link() callback (John Linville) [1377767] - [netdrv] nfp: remove unused parameter from nfp_net_write_mac_addr() (John Linville) [1377767] - [netdrv] nfp: correct name of control BAR define (John Linville) [1377767] - [netdrv] nfp: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (John Linville) [1377767] - [netdrv] nfp: use correct index to mask link state irq (John Linville) [1377767] - [netdrv] nfp: add async reconfiguration mechanism (John Linville) [1377767] - [netdrv] nfp: remove buggy RX buffer length validation (John Linville) [1377767] - [netdrv] nfp: remove unused suspicious mask defines (John Linville) [1377767] - [netdrv] nfp: correct names of constants in comments (John Linville) [1377767] - [netdrv] nfp: remove unnecessary static (John Linville) [1377767] - [netdrv] nfp: check the right pointer for errors (John Linville) [1377767] - [netdrv] nfp: allow ring size reconfiguration at runtime (John Linville) [1377767] - [netdrv] nfp: pass ring count as function parameter (John Linville) [1377767] - [netdrv] nfp: convert .ndo_change_mtu() to prepare/commit paradigm (John Linville) [1377767] - [netdrv] nfp: propagate list buffer size in struct rx_ring (John Linville) [1377767] - [netdrv] nfp: sync ring state during FW reconfiguration (John Linville) [1377767] - [netdrv] nfp: slice .ndo_open() and .ndo_stop() up (John Linville) [1377767] - [netdrv] nfp: move filling ring information to FW config (John Linville) [1377767] - [netdrv] nfp: preallocate RX buffers early in .ndo_open (John Linville) [1377767] - [netdrv] nfp: reorganize initial filling of RX rings (John Linville) [1377767] - [netdrv] nfp: cleanup tx ring flush and rename to reset (John Linville) [1377767] - [netdrv] nfp: allocate ring SW structs dynamically (John Linville) [1377767] - [netdrv] nfp: make *x_ring_init do all the init (John Linville) [1377767] - [netdrv] nfp: break up nfp_net_{alloc|free}_rings (John Linville) [1377767] - [netdrv] nfp: move link state interrupt request/free calls (John Linville) [1377767] - [netdrv] nfp: correct RX buffer length calculation (John Linville) [1377767] - [netdrv] nfp: call netif_carrier_off() during init (John Linville) [1377767] - [netdrv] nfp: clear ring delayed kick counters (John Linville) [1377767] - [netdrv] net: Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (John Linville) [1377767] - [netdrv] net: add driver for Netronome NFP4000/NFP6000 NIC VFs (John Linville) [1377767]- [net] mac80211: fix legacy and invalid rx-rate report (Stanislaw Gruszka) [1411078] - [pci] msi: Simplify PCI MSI code by initializing msi_desc.nvec_used earlier (Prarit Bhargava) [1417650] - [x86] perf/x86/intel/rapl: Make package handling more robust (Jiri Olsa) [1418688] - [x86] perf/x86/intel/rapl: Convert to hotplug state machine (Jiri Olsa) [1418688] - [x86] perf/x86: Set pmu->module in Intel PMU modules (Jiri Olsa) [1418688] - [x86] kvm: vmx: enable guest access to LMCE related MSRs (Paul Lai) [1402102] - [x86] kvm: vmx: validate individual bits of guest MSR_IA32_FEATURE_CONTROL (Paul Lai) [1402102] - [x86] kvm: vmx: move msr_ia32_feature_control to vcpu_vmx (Paul Lai) [1402102] - [x86] pci: vmd: Use x86_vector_domain as parent domain (Myron Stowe) [1395404] - [x86] asm/irq: Stop relying on magic JMP behavior for early_idt_handlers (Prarit Bhargava) [1422146] - [s390] scsi: zfcp: fix use-after-free by not tracing WKA port open/close on failed send (Hendrik Brueckner) [1421749] - [s390] scsi: zfcp: fix rport unblock race with LUN recovery (Hendrik Brueckner) [1421750] - [s390] scsi: zfcp: do not trace pure benign residual HBA responses at default level (Hendrik Brueckner) [1421751] - [s390] scsi: zfcp: fix use-after-"free" in FC ingress path after TMF (Hendrik Brueckner) [1421752] - [block] Copy a user iovec if it includes gaps (Jeff Moyer) [1421263] - [tools] toops: Sync tools/include/uapi/linux/perf_event.h with the kernel (Jiri Olsa) [1391242] - [tools] perf record: Add clockid parameter (Jiri Olsa) [1391242] - [kernel] perf: Add per event clockid support (Jiri Olsa) [1391242 1404539] - [kernel] perf: Pass the event to arch_perf_update_userpage() (Jiri Olsa) [1391242] - [kernel] time: Introduce tk_fast_raw (Jiri Olsa) [1391242] - [kernel] time: Parametrize all tk_fast_mono users (Jiri Olsa) [1391242] - [kernel] timekeeping: Pass readout base to update_fast_timekeeper() (Jiri Olsa) [1391242] - [kernel] timekeeping: Provide fast and NMI safe access to CLOCK_MONOTONIC (Jiri Olsa) [1391242] - [kernel] seqcount: Add raw_write_seqcount_latch() (Jiri Olsa) [1391242] - [kernel] audit: consistently record PIDs with task_tgid_nr() (Richard Guy Briggs) [1379453] - [kernel] audit: Simplify and correct audit_log_capset (Richard Guy Briggs) [1379453] - [kernel] audit: log module name on init_module (Richard Guy Briggs) [1382500] - [crypto] rsa - add .gitignore for crypto/*.-asn1.[ch] files (Prarit Bhargava) [1422663] - [netdrv] iwlwifi: mvm: fix txq aggregation bug (Stanislaw Gruszka) [1362524] - [powerpc] Convert cmp to cmpd in idle enter sequence (Steve Best) [1418770] - [powerpc] powerpc/vdso64: Use double word compare on pointers (Steve Best) [1418770]- [net] ipv6: Don't unset flowi6_proto in ipxip6_tnl_xmit() (Jakub Sitnicki) [1369158] - [net] ipv6: fix 4in6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] gre6: add Kconfig dependency for NET_IPGRE_DEMUX (Jakub Sitnicki) [1369158] - [net] ip6_tunnel: Account for tunnel header in tunnel MTU (Jakub Sitnicki) [1369158] - [net] gre: use nla_get_be32() to extract flowinfo (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix flowi6_proto value in ip6gre_xmit_other() (Jakub Sitnicki) [1369158] - [net] gre: set inner_protocol on xmit (Jakub Sitnicki) [1369158] - [net] gre: fix error handler (Jakub Sitnicki) [1369158] - [net] ipv4: Add ability to have GRE ignore DF bit in IPv4 payloads (Jakub Sitnicki) [1369158] - [net] ip6gre: Allow live link address change (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set flowi6_proto as IPPROTO_GRE in xmit path. (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: do not keep the GRE header around in collect medata mode (Jakub Sitnicki) [1369158] - [net] gre: Fix wrong tpi->proto in WCCP (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix get_size calculation for gre6 tunnel (Jakub Sitnicki) [1369158] - [net] ip6_gre: Use correct flags for reading TUNNEL_SEQ (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set inner protocol correctly in __gre6_xmit (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting (Jakub Sitnicki) [1369158] - [net] gre6: Fix flag translations (Jakub Sitnicki) [1369158] - [net] gre: receive also TEB packets for lwtunnels (Jakub Sitnicki) [1369158] - [net] gre: move iptunnel_pull_header down to ipgre_rcv (Jakub Sitnicki) [1369158] - [net] gre: change gre_parse_header to return the header length (Jakub Sitnicki) [1369158] - [net] gre: remove superfluous pskb_may_pull (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 transmit path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] ipv6: Generic tunnel cleanup (Jakub Sitnicki) [1369158] - [net] gre: Create common functions for transmit (Jakub Sitnicki) [1369158] - [net] ipv6: Create ip6_tnl_xmit (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 receive path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] gre: Move utility functions to common headers (Jakub Sitnicki) [1369158] - [net] ipv6: Cleanup IPv6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for GSO (Jakub Sitnicki) [1369158] - [net] gre: Add support for GRO/GSO of IPv6 GRE traffic (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for basic offloads offloads excluding GSO (Jakub Sitnicki) [1369158] - [net] ip6gretap: Fix MTU to allow for Ethernet header (Jakub Sitnicki) [1369158] - [net] gre: clear IFF_TX_SKB_SHARING (Jakub Sitnicki) [1369158] - [net] gre6: allow to update all parameters via rtnl (Jakub Sitnicki) [1369158] - [net] ip6_gre: Reduce log level in ip6gre_err() to debug (Jakub Sitnicki) [1369158] - [net] gre: use be16 variants of netlink functions (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix endianness errors in ip6gre_err (Jakub Sitnicki) [1369158] - [net] gre: allow live address change (Jakub Sitnicki) [1369158] - [net] gre: Set inner mac header in gro complete (Jakub Sitnicki) [1369158] - [net] gre: Fix typo in returning flags in netlink (Jakub Sitnicki) [1369158] - [net] ip6gre: add a rtnl link alias for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: allow changing mac address when device is up (Jakub Sitnicki) [1369158] - [net] ip6_gre: don't allow to remove the fb_tunnel_dev (Jakub Sitnicki) [1369158] - [net] gre: use icmp_hdr() to get inner ip header (Jakub Sitnicki) [1369158] - [net] ipv6: Fix the upper MTU limit in GRE tunnel (Jakub Sitnicki) [1369158] - [net] geneve: avoid use-after-free of skb->data (Sabrina Dubroca) [1326309] - [net] vxlan: Add new UDP encapsulation offload type for VXLAN-GPE (Sabrina Dubroca) [1326309] - [net] Merge VXLAN and GENEVE push notifiers into a single notifier (Sabrina Dubroca) [1326309] - [net] Combine GENEVE and VXLAN port notifiers into single functions (Sabrina Dubroca) [1326309] - [net] vxlan/geneve: Include udp_tunnel.h in vxlan/geneve.h and fixup includes (Sabrina Dubroca) [1326309] - [net] geneve: fix max_mtu setting (Sabrina Dubroca) [1326309] - [net] geneve: fix tx_errors statistics (Sabrina Dubroca) [1326309] - [net] geneve: testing the wrong variable in geneve6_build_skb() (Sabrina Dubroca) [1326309] - [net] ip_tunnel_core: iptunnel_handle_offloads returns int and doesn't free skb (Sabrina Dubroca) [1326309] - [net] geneve: make access to tunnel options similar to vxlan (Sabrina Dubroca) [1326309] - [net] Optimize local checksum offload (Sabrina Dubroca) [1326318] - [net] documentation/networking: more accurate LCO explanation (Sabrina Dubroca) [1326318] - [net] documentation/networking: add checksum-offloads.txt to explain LCO (Sabrina Dubroca) [1326318] - [net] ip_tunnel: remove 'csum_help' argument to iptunnel_handle_offloads (Sabrina Dubroca) [1326318] - [net] gre: Implement LCO for GRE over IPv4 (Sabrina Dubroca) [1326318] - [net] vxlan: enable local checksum offload (Sabrina Dubroca) [1326318] - [net] enable LCO for udp_tunnel_handle_offloads() users (Sabrina Dubroca) [1326318] - [net] udp: always set up for CHECKSUM_PARTIAL offload (Sabrina Dubroca) [1326318] - [net] local checksum offload for encapsulation (Sabrina Dubroca) [1326318] - [net] gso: Support partial splitting at the frag_list pointer (Eric Garver) [1405429] - [net] Add support for IP ID mangling TSO in cases that require encapsulation (Eric Garver) [1405429] - [net] Fix netdev_fix_features so that TSO_MANGLEID is only available with TSO (Eric Garver) [1405429] - [net] gso: Only allow GSO_PARTIAL if we can checksum the inner protocol (Eric Garver) [1405429] - [net] gso: Do not perform partial GSO if number of partial segments is 1 or less (Eric Garver) [1405429] - [net] gso: Reload iph after pskb_may_pull (Eric Garver) [1326353] - [net] relax expensive skb_unclone() in iptunnel_handle_offloads() (Eric Garver) [1326353] - [net] documentation: Add documentation for TSO and GSO features (Eric Garver) [1326353] - [net] gso: Support partial segmentation offload (Eric Garver) [1326353] - [net] gro: Add support for TCP with fixed IPv4 ID field, limit tunnel IP ID values (Eric Garver) [1326353] - [net] gso: Add GSO type for fixed IPv4 ID (Eric Garver) [1326353] - [net] ethtool: Add support for toggling any of the GSO offloads (Eric Garver) [1326353] - [net] Reset encap_level to avoid resetting features on inner IP headers (Eric Garver) [1326353] - [net] bridge: update max_gso_segs and max_gso_size (Eric Garver) [1326353] - [net] rtnetlink: add IFLA_GSO_MAX_SEGS and IFLA_GSO_MAX_SIZE attributes (Eric Garver) [1326353] - [net] bridge: reset bridge mtu after deleting an interface (Eric Garver) [1326353] - [net] gso/udp: Use skb->len instead of udph->len to determine length of original skb (Eric Garver) [1326353] - [net] gso: Provide software checksum of tunneled UDP fragmentation offload (Eric Garver) [1326353] - [net] Allow tunnels to use inner checksum offloads with outer checksums needed (Eric Garver) [1326353] - [net] udp: Use uh->len instead of skb->len to compute checksum in segmentation (Eric Garver) [1326353] - [net] udp: Clean up the use of flags in UDP segmentation offload (Eric Garver) [1326353] - [net] gre: Use inner_proto to obtain inner header protocol (Eric Garver) [1326353] - [net] gre: Use GSO flags to determine csum need instead of GRE flags (Eric Garver) [1326353] - [net] Move skb_has_shared_frag check out of GRE code and into segmentation (Eric Garver) [1326353] - [net] Store checksum result for offloaded GSO checksums (Eric Garver) [1326353] - [net] Update remote checksum segmentation to support use of GSO checksum (Eric Garver) [1326353] - [net] Move GSO csum into SKB_GSO_CB (Eric Garver) [1326353] - [net] fix two sparse errors (Eric Garver) [1326353] - [net] Drop unecessary enc_features variable from tunnel segmentation functions (Eric Garver) [1326353]- [vhost] vsock: lookup and setup guest_cid inside vhost_vsock_lock (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: fix src/dst cid format (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: mark an internal function static (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: add a missing __le annotation (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: fix orphan connection reset (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: remove unused vq variable (Stefan Hajnoczi) [1291282] - [net] vsock: add loopback to virtio_transport (Stefan Hajnoczi) [1291282] - [net] vsock: Don't dec ack backlog twice for rejected connections (Stefan Hajnoczi) [1291282] - [net] vhost/vsock: drop space available check for TX vq (Stefan Hajnoczi) [1291282] - [vhost] vsock: fix vhost virtio_vsock_pkt use-after-free (Stefan Hajnoczi) [1291282] - [vhost] vsock: Use kvfree() (Stefan Hajnoczi) [1291282] - [net] vsock: Add Makefile and Kconfig (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce vhost_vsock.ko (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce virtio_transport.ko (Stefan Hajnoczi) [1291282] - [uapi] vsock: Introduce virtio_vsock_common.ko (Stefan Hajnoczi) [1291282] - [net] vsock: defer sock removal to transports (Stefan Hajnoczi) [1291282] - [net] vsock: transport-specific vsock_transport functions (Stefan Hajnoczi) [1291282] - [net] vsock: make listener child lock ordering explicit (Stefan Hajnoczi) [1291282] - [net] vsock: do not disconnect socket when peer has shutdown SEND only (Stefan Hajnoczi) [1291282] - [net] af_vsock: Shrink the area influenced by prepare_to_wait (Stefan Hajnoczi) [1291282] - [net] vsock: define VSOCK_SS_LISTEN once only (Stefan Hajnoczi) [1291282] - [net] vsock: fix missing cleanup when misc_register failed (Stefan Hajnoczi) [1291282] - [uapi] fix to export linux/vm_sockets.h (Stefan Hajnoczi) [1291282] - [net] vmci_transport: switch ->enqeue_dgram, ->enqueue_stream and ->dequeue_stream to msghdr (Stefan Hajnoczi) [1291282] - [uapi] add missing network related headers to kbuild (Stefan Hajnoczi) [1291282] - [net] vsock: Make transport the proto owner (Stefan Hajnoczi) [1291282] - [net] vsock: Move af_vsock.h and vsock_addr.h to include/net (Stefan Hajnoczi) [1291282] - [net] vsock: Fix VSOCK_HASH and VSOCK_CONN_HASH (Stefan Hajnoczi) [1291282] - [net] vsock: Introduce vsock_auto_bind helper (Stefan Hajnoczi) [1291282]- [x86] edac, amd64: Don't treat ECC disabled as failure (Suravee Suthikulpanit) [1303712] - [x86] edac: Add routine to check if MC devices list is empty (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Fix boot crash on non-AMD systems (Suravee Suthikulpanit) [1303712] - [kernel] edac: Document HW_EVENT_ERR_DEFERRED type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload amd64_edac_mod on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload module using x86_cpu_id (Suravee Suthikulpanit) [1303712] - [edac] amd64: Define and register UMC error decode function (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Simplify code around decode_bus_error (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC capabilities on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC MC capabilities on Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h debug output (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h scrubber support (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Extend scrub rate support to F15hM60h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Read MC registers on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Reserve correct PCI devices on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add AMD Fam17h family type and ops (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Drop pci_register_driver() use (Suravee Suthikulpanit) [1303712] - [edac] amd64: Extend ecc_enabled() to Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Don't force-enable ECC checking on newer systems (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Add system physical address translation for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [kernel] edac, amd64: Add Deferred Error type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Rename __log_bus_error() to be more specific (Suravee Suthikulpanit) [1303712] - [edac] amd64: Change target of pci_name from F2 to F3 (Suravee Suthikulpanit) [1303712] - [edac] mce_amd: Rename nb_bus_decoder to dram_ecc_decoder (Suravee Suthikulpanit) [1303712] - [kernel] edac: Add LRDDR4 DRAM type (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add SMN and Indirect Data Fabric access for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add Fam17h Data Fabric as "Northbridge" (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make all exports EXPORT_SYMBOL_GPL (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make amd_northbridges internal to amd_nb.c (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Fix HWID_MCATYPE calculation by grouping arguments (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Rename smca_bank_names to smca_names (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Simplify SMCA HWID descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] ras: Simplify SMCA bank descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] mce: Update AMD mcheck init to use cpu_has() facilities (Suravee Suthikulpanit) [1303712] - [x86] mce: Detect local MCEs properly (Suravee Suthikulpanit) [1303712] - [x86] mce: Carve out writes to MCx_STATUS and MCx_CTL (Suravee Suthikulpanit) [1303712] - [x86] mce: Grade uncorrected errors for SMCA-enabled systems (Suravee Suthikulpanit) [1303712]- [hv] vmbus: finally fix hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1406404 1418889] - [hv] acquire vmbus_connection.channel_mutex in vmbus_free_channels() (Vitaly Kuznetsov) [1406404 1418889] - [hv] hyperv: Fix spelling of HV_UNKOWN (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On the read path cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On write cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Base host signaling strictly on the ring state (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Fix info request to show max page count (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Operation timeouts should match host expectation (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Improve log messages (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Add logging for dynamic memory operations (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Disable hot add when CONFIG_MEMORY_HOTPLUG is not set (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: reduce HV_UTIL_NEGO_TIMEOUT timeout (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: count on wrap around mappings in get_next_pkt_raw() (v2) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: make sysfs names consistent with PCI (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of id in struct vmbus_channel (Vitaly Kuznetsov) [1406404 1418889] - [hv] make VMBus bus ids persistent (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Rename version definitions to reflect protocol version (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: suppress some "hv_vmbus: Unknown GUID" warnings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Make mmio resource local (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Check VSS daemon is listening before a hot backup (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Continue to poll VSS channel after handling requests (Vitaly Kuznetsov) [1406404 1418889] - [hv] Introduce a policy for controlling channel affinity (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: use wrap around mappings in hv_copy{from, to}_ringbuffer() (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: wrap around mappings for ring buffers (Vitaly Kuznetsov) [1406404 1418889] - [hv] cleanup vmbus_open() for wrap around mappings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Implement a mechanism to tag the channel for low latency (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Reduce the delay between retries in vmbus_post_msg() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Enable explicit signaling policy for NIC channels (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: fix the race when querying & updating the percpu list (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: fix a race on userspace daemons registration (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of timeout in vmbus_open() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Give control over how the ring access is serialized (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Eliminate the spin lock on the read path (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add an API vmbus_hvsock_device_unregister() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a per-channel rescind callback (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: vmbus_sendpacket_ctl: hvsock: avoid unnecessary signaling (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: define the new offer type for Hyper-V socket (hvsock) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a helper function to set a channel's pending send size (Vitaly Kuznetsov) [1406404 1418889]- [tools] power turbostat: Denverton uses a 25 MHz crystal, not 19.2 MHz (Steve Best) [1379780] - [tools] power turbostat: fix Denverton BCLK (Steve Best) [1379780] - [tools] power turbostat: use intel-family.h model strings (Steve Best) [1379780] - [scsi] fcoe: fix reset of fip selection time (Neil Horman) [1410765] - [scsi] ipr: Fix async error WARN_ON (Gustavo Duarte) [1384383] - [scsi] ipr: Remove redundant messages at adapter init time (Gustavo Duarte) [1384383] - [scsi] ipr: Don't log unnecessary 9084 error details (Gustavo Duarte) [1384383] - [scsi] ipr: Add asynchronous error notification (Gustavo Duarte) [1384383] - [x86] kvm/x86: add sending hyper-v crash notification to user space (Bandan Das) [1357828] - [x86] kvm/x86: added hyper-v crash msrs into kvm hyperv context (Bandan Das) [1357828] - [x86] kvm: add hyper-v crash msrs values (Bandan Das) [1357828] - [x86] kvm: Add KVM_EXIT_SYSTEM_EVENT to user space API header (Bandan Das) [1357828] - [net] ethtool: page allocation failure (David Arcari) [1362219] - [net] audit: log 32-bit socketcalls (Richard Guy Briggs) [1382499] - [lib] bug.c: use common WARN helper (Pratyush Anand) [1310539] - [lib] bug.c: convert printk to pr_foo() (Pratyush Anand) [1310539] - [lib] bug.c: make panic_on_warn available for all architectures (Pratyush Anand) [1310539] - [kernel] panic: add cpu/pid to warn_slowpath_common in WARNING printk()s (Pratyush Anand) [1310539] - [kernel] ring-buffer: Prevent overflow of size in ring_buffer_resize() (Pratyush Anand) [1339451] - [kernel] ring-buffer: Use long for nr_pages to avoid overflow failures (Pratyush Anand) [1339451] - [kernel] tracing: Fix showing function event in available_events (Pratyush Anand) [1311824] - [kernel] nohz: Fix collision between tick and other hrtimers (Frederic Weisbecker) [1366043] - [netdrv] virtio-net: correctly enable multiqueue (Maxime Coquelin) [1396578] - [netdrv] virtio-net: enable multiqueue by default (Maxime Coquelin) [1396578] - [netdrv] alx: work around hardware bug in interrupt fallback path (Jarod Wilson) [1396261] - [netdrv] alx: fix fallback to msi or legacy interrupts (Jarod Wilson) [1396261] - [netdrv] alx: fix wrong condition to free descriptor memory (Jarod Wilson) [1396261] - [netdrv] ibmveth: Add a proper check for the availability of the checksum features (Thomas Huth) [1414232] - [powerpc] fadump: Fix the race in crash_fadump() (Steve Best) [1420077] - [cpufreq] intel_pstate: Add Knights Mill CPUID (Steve Best) [1381264]- [net] sctp: check af before verify address in sctp_addr_id2transport (Xin Long) [1414389] - [net] vti6: fix input path (Hangbin Liu) [1419421] - [net] xfrm_input: fix possible NULL deref of tunnel.ip6->parms.i_key (Hangbin Liu) [1419421] - [net] ipv6: addrconf: fix dev refcont leak when DAD failed (Hangbin Liu) [1416105] - [net] dctcp: avoid bogus doubling of cwnd after loss (Florian Westphal) [1386923] - [net] revert "dctcp: update cwnd on congestion event" (Florian Westphal) [1386923] - [net] avoid signed overflows for SO_{SND|RCV}BUFFORCE (Sabrina Dubroca) [1412474] {CVE-2016-9793} - [net] skbuff: Fix skb checksum partial check (Lance Richardson) [1411480] - [net] skbuff: Fix skb checksum flag on skb pull (Lance Richardson) [1411480] - [net] sctp: not copying duplicate addrs to the assoc's bind address list (Xin Long) [1308362] - [net] sctp: reduce indent level in sctp_copy_local_addr_list (Xin Long) [1308362] - [net] bonding: set carrier off for devices created through netlink (Beniamino Galvani) [1356197] - [net] bridge: a netlink notification should be sent when those attributes are changed by ioctl (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_if (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_br (Xin Long) [950243] - [net] bridge: simplify the stp_state_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the forward_delay_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the flush_store by calling store_bridge_parm (Xin Long) [950243] - [net] ipv6: correctly add local routes when lo goes up (Eelco Chaudron) [1386304] - [net] rtnetlink: Don't export empty RTAX_FEATURES (Phil Sutter) [1369421]- [fs] Make __xfs_xattr_put_listen preperly report errors (Brian Foster) [1419532] - [fs] xfs: in _attrlist_by_handle, copy the cursor back to userspace (Brian Foster) [1419532] - [fs] xfs: fix type confusion in xfs_ioc_swapext (Brian Foster) [1419532] - [fs] xfs: fix warning in xfs_finish_page_writeback for non-debug builds (Brian Foster) [1419532] - [fs] xfs: concurrent readdir hangs on data buffer locks (Brian Foster) [1419532] - [fs] xfs: move reclaim tagging functions (Brian Foster) [1419532] - [fs] xfs: simplify inode reclaim tagging interfaces (Brian Foster) [1419532] - [fs] xfs: rename variables in xfs_iflush_cluster for clarity (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster has range issues (Brian Foster) [1419532] - [fs] xfs: mark reclaimed inodes invalid earlier (Brian Foster) [1419532] - [fs] xfs: xfs_inode_free() isn't RCU safe (Brian Foster) [1419532] - [fs] xfs: optimise xfs_iext_destroy (Brian Foster) [1419532] - [fs] xfs: skip stale inodes in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: fix inode validity check in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster fails to abort on error (Brian Foster) [1419532] - [fs] xfs: remove xfs_fs_evict_inode() (Brian Foster) [1419532] - [fs] xfs: buffer ->bi_end_io function requires irq-safe lock (Brian Foster) [1419532] - [fs] xfs: mute some sparse warnings (Brian Foster) [1419532] - [fs] xfs: improve kmem_realloc (Brian Foster) [1419532] - [fs] xfs: Add caller function output to xfs_log_force tracepoint (Brian Foster) [1419532] - [fs] xfs: remove transaction types (Brian Foster) [1419532] - [fs] xfs: better xfs_trans_alloc interface (Brian Foster) [1419532] - [fs] xfs: optimize bio handling in the buffer writeback path (Brian Foster) [1419532] - [fs] xfs: don't release bios on completion immediately (Brian Foster) [1419532] - [fs] xfs: build bios directly in xfs_add_to_ioend (Brian Foster) [1419532] - [fs] xfs: collapse cases in xfs_attr3_leaf_list_int (Brian Foster) [1419532] - [fs] xfs: remove put_value from attr ->put_listent context (Brian Foster) [1419532] - [fs] xfs: don't pass value into attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: only return -errno or success from attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: set up inode operation vectors later (Brian Foster) [1419532] - [fs] xfs: factor out a helper to initialize a local format inode fork (Brian Foster) [1419532] - [fs] xfs: add missing break in xfs_parseargs() (Brian Foster) [1419532] - [fs] xfs: Don't wrap growfs AGFL indexes (Brian Foster) [1419532] - [fs] xfs: always set rvalp in xfs_dir2_node_trim_free (Brian Foster) [1419532] - [fs] xfs: ensure committed is initialized in xfs_trans_roll (Brian Foster) [1419532] - [fs] xfs: borrow indirect blocks from freed extent when available (Brian Foster) [1419532] - [fs] xfs: refactor delalloc indlen reservation split into helper (Brian Foster) [1419532] - [fs] xfs: update freeblocks counter after extent deletion (Brian Foster) [1419532] - [fs] xfs: debug mode forced buffered write failure (Brian Foster) [1419532] - [fs] xfs: remove impossible condition (Brian Foster) [1419532] - [fs] xfs: check sizes of XFS on-disk structures at compile time (Brian Foster) [1419532] - [fs] xfs: use named array initializers for log item dumping (Brian Foster) [1419532] - [fs] xfs: fix computation of inode btree maxlevels (Brian Foster) [1419532] - [fs] xfs: reinitialise per-AG structures if geometry changes during recovery (Brian Foster) [1419532] - [fs] xfs: remove xfs_trans_get_block_res (Brian Foster) [1419532] - [fs] xfs: fix up inode32/64 (re)mount handling (Brian Foster) [1419532] - [fs] xfs: fix format specifier , should be llx and not llu (Brian Foster) [1419532] - [fs] xfs: sanitize remount options (Brian Foster) [1419532] - [fs] xfs: convert mount option parsing to tokens (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG2_DAX limited by PAGE_SIZE (Brian Foster) [1419532] - [fs] xfs: dynamically switch modes when XFS_DIFLAG2_DAX is set/cleared (Brian Foster) [1419532] - [fs] xfs: S_DAX is only for regular files (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG_DAX is only for regular files or directories (Brian Foster) [1419532] - [fs] xfs: remove XFS_BUF_ZEROFLAGS macro (Brian Foster) [1419532] - [fs] xfs: remove XBF_STALE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_WRITE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_READ flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_ASYNC flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_DONE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: mode di_mode to vfs inode (Brian Foster) [1419532] - [fs] xfs: move di_changecount to VFS inode (Brian Foster) [1419532] - [fs] xfs: move inode generation count to VFS inode (Brian Foster) [1419532] - [fs] xfs: use vfs inode nlink field everywhere (Brian Foster) [1419532] - [fs] xfs: reinitialise recycled VFS inode correctly (Brian Foster) [1419532] - [fs] xfs: move v1 inode conversion to xfs_inode_from_disk (Brian Foster) [1419532] - [fs] xfs: cull unnecessary icdinode fields (Brian Foster) [1419532] - [fs] xfs: remove timestamps from incore inode (Brian Foster) [1419532] - [fs] xfs: introduce inode log format object (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers need verifiers (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers are not typed (Brian Foster) [1419532] - [fs] xfs: move struct xfs_attr_shortform to xfs_da_format.h (Brian Foster) [1419532] - [fs] xfs: Make xfsaild freezeable again (Brian Foster) [1419532] - [fs] xfs: remove unused function definitions (Brian Foster) [1419532] - [fs] xfs: move buffer invalidation to xfs_btree_free_block (Brian Foster) [1419532] - [fs] xfs: factor btree block freeing into a helper (Brian Foster) [1419532] - [fs] xfs: handle errors from ->free_blocks in xfs_btree_kill_iroot (Brian Foster) [1419532] - [fs] xfs: lock rt summary inode on allocation (Brian Foster) [1419532] - [fs] xfs: Change how listxattr generates synthetic attributes (Brian Foster) [1419532]- [crypto] qat - zero esram only for DH85x devices (Neil Horman) [1382849] - [crypto] qat - fix bar discovery for c62x (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - fix incorrect accelerator mask for C3X devices (Neil Horman) [1382849] - [crypto] qat - fix constants table DMA (Neil Horman) [1382849] - [crypto] qat - fix aes-xts key sizes (Neil Horman) [1382849] - [crypto] qat - Stop dropping leading zeros from RSA output (Neil Horman) [1382849] - [crypto] qat - Add DH support (Neil Horman) [1382849] - [crypto] qat - Add RSA CRT mode (Neil Horman) [1382849] - [crypto] rsa - Store rest of the private key components (Neil Horman) [1382849] - [crypto] qat - Use alternative reset methods depending on the specific device (Neil Horman) [1382849] - [crypto] qat - Switch to new rsa_helper functions (Neil Horman) [1382849] - [crypto] ecdh - Add ECDH software support (Neil Horman) [1382849] - [crypto] dh - Add DH software implementation (Neil Horman) [1382849] - [crypto] kpp - Key-agreement Protocol Primitives API (KPP) (Neil Horman) [1382849] - [crypto] rsa - return raw integers for the ASN.1 parser (Neil Horman) [1382849] - [crypto] qat - Remove deprecated create_workqueue (Neil Horman) [1382849] - [crypto] qat - fix typos sizeof for ctx (Neil Horman) [1382849] - [crypto] qat - change the adf_ctl_stop_devices to void (Neil Horman) [1382849] - [crypto] qat - make adf_vf_isr.c dependant on IOV config (Neil Horman) [1382849] - [crypto] qat - Fix typo in comments (Neil Horman) [1382849] - [crypto] qat - fix adf_ctl_drv.c:undefined reference to adf_init_pf_wq (Neil Horman) [1382849] - [crypto] qat - fix invalid pf2vf_resp_wq logic (Neil Horman) [1382849] - [crypto] qat - fix section mismatch warning (Neil Horman) [1382849] - [crypto] qat - interrupts need to be enabled when VFs are disabled (Neil Horman) [1382849] - [crypto] qat - check if PF is running (Neil Horman) [1382849] - [crypto] qat - move vf2pf_init and vf2pf_exit to common (Neil Horman) [1382849] - [crypto] qat - adf_dev_stop should not be called in atomic context (Neil Horman) [1382849] - [crypto] qat - changed adf_dev_stop to void (Neil Horman) [1382849] - [crypto] qat - explicitly stop all VFs first (Neil Horman) [1382849] - [crypto] qat - fix address leaking of RSA public exponent (Neil Horman) [1382849] - [crypto] qat - avoid memory corruption or undefined behaviour (Neil Horman) [1382849] - [crypto] qat - Remove redundant nrbg rings (Neil Horman) [1382849] - [crypto] qat - make sure const_tab is 1024 bytes aligned (Neil Horman) [1382849] - [crypto] qat - remove redundant arbiter configuration (Neil Horman) [1382849] - [crypto] qat - Change the definition of icp_qat_uof_regtype (Neil Horman) [1382849] - [crypto] qat - The AE id should be less than the maximal AE number (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - Reduced reqsize in qat_algs (Neil Horman) [1382849] - [crypto] qat - Pack cfg ctl structs (Neil Horman) [1382849] - [crypto] qat - remove redundant function call (Neil Horman) [1382849] - [crypto] qat - change name for c6xx dev type (Neil Horman) [1382849]- [x86] platform/uv: Clean up the NMI code to match current coding style (Frank Ramsay) [1416460] - [x86] platform/uv: Ensure uv_system_init is called when necessary (Frank Ramsay) [1416460] - [x86] platform/uv: Initialize PCH GPP_D_0 NMI Pin to be NMI source (Frank Ramsay) [1416460] - [x86] platform/uv: Verify NMI action is valid, default is standard (Frank Ramsay) [1416460] - [x86] platform/uv: Add basic CPU NMI health check (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless NMIs (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless systems (Frank Ramsay) [1416460] - [x86] platform/uv: Fix 2 socket config problem (Frank Ramsay) [1416460] - [x86] platform/uv: Fix panic with missing UVsystab support (Frank Ramsay) [1416460] - [fs] posix_acl: Clear SGID bit when setting file permissions (Andreas Grunbacher) [1371253] {CVE-2016-7097} - [fs] sunrpc: Remove unused callback xpo_adjust_wspace() ("J. Bruce Fields") [1314076] - [fs] sunrpc: Change TCP socket space reservation ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a server side per-connection limit ("J. Bruce Fields") [1314076] - [fs] sunrpc: Micro optimisation for svc_data_ready ("J. Bruce Fields") [1314076] - [fs] sunrpc: Call the default socket callbacks instead of open coding ("J. Bruce Fields") [1314076] - [fs] sunrpc: lock the socket while detaching it ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add tracepoints for dropped and deferred requests ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a tracepoint for server socket out-of-space conditions ("J. Bruce Fields") [1314076] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Implement the PD Map support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: ldio_outstanding variable is not decremented in completion path (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add the Support for SAS3.5 Generic Megaraid Controllers Capabilities (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Dynamic Raid Map Changes for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Fast Path for RAID 1/10 Writes (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Stream Detection and IO Coalescing (Tomas Henzl) [1356672] - [scsi] megaraid_sas: EEDP Escape Mode Support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: 128 MSIX Support (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add new pci device Ids for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672]- [fs] rpc: share one xps between all backchannels (Steve Dickson) [1336886] - [fs] sunrpc: fix xprt leak on xps allocation failure (Steve Dickson) [1336886] - [fs] sunrpc: Clear xpt_bc_xprt if xs_setup_bc_tcp failed (Steve Dickson) [1336886] - [fs] nfsd4/rpc: move backchannel create logic into rpc code (Steve Dickson) [1336886] - [fs] sunrpc: Fix suspicious RCU usage (Steve Dickson) [1336886] - [fs] NFS pnfs data server multipath session trunking (Steve Dickson) [1336886] - [fs] nfs4: clnt: respect noresvport when establishing connections to DSes (Steve Dickson) [1336886] - [fs] nfs: Fix an Oops in the pNFS files and flexfiles connection setup to the DS (Steve Dickson) [1336886] - [fs] NFS test session trunking with exchange id (Steve Dickson) [1336886] - [fs] NFS add xprt switch addrs test to match client (Steve Dickson) [1336886] - [fs] sunrpc: rpc_clnt_add_xprt setup function for NFS layer (Steve Dickson) [1336886] - [fs] SUNRPC search xprt switch for sockaddr (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_add_xprt (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_put (Steve Dickson) [1336886] - [fs] nfsv4: Cleanup the setting of the nfs4 lease period (Steve Dickson) [1336886] - [fs] SUNRPC remove rpc_task_release_client from rpc_task_set_client (Steve Dickson) [1336886] - [fs] NFS detect session trunking (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_check_serverowner_major_id (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_match_clientids (Steve Dickson) [1336886] - [fs] NFS setup async exchange_id (Steve Dickson) [1336886] - [fs] sunrpc: Fix infinite looping in rpc_clnt_iterate_for_each_xprt (Steve Dickson) [1336886] - [fs] NFS add callback_ops to nfs4_proc_bind_conn_to_session_callback (Steve Dickson) [1336886] - [fs] pnfs/nfsv4.1: Add multipath capabilities to pNFS flexfiles servers over NFSv3 (Steve Dickson) [1336886] - [fs] sunrpc: Allow addition of new transports to a struct rpc_clnt (Steve Dickson) [1336886] - [fs] nfsv4.1: nfs4_proc_bind_conn_to_session must iterate over all connections (Steve Dickson) [1336886] - [fs] sunrpc: Make NFS swap work with multipath (Steve Dickson) [1336886] - [fs] sunrpc: Add a helper to apply a function to all the rpc_clnt's transports (Steve Dickson) [1336886] - [fs] sunrpc: Allow caller to specify the transport to use (Steve Dickson) [1336886] - [fs] sunrpc: Use the multipath iterator to assign a transport to each task (Steve Dickson) [1336886] - [fs] sunrpc: Make rpc_clnt store the multipath iterators (Steve Dickson) [1336886] - [fs] sunrpc: Add a structure to track multiple transports (Steve Dickson) [1336886] - [fs] sunrpc: Make freeing of struct xprt rcu-safe (Steve Dickson) [1336886] - [fs] sunrpc: Uninline xprt_get(); It isn't performance critical (Steve Dickson) [1336886] - [fs] sunrpc: Reorder rpc_task to put waitqueue related info in same cachelines (Steve Dickson) [1336886] - [fs] sunrpc: Remove unused function rpc_task_reset_client (Steve Dickson) [1336886]- [fs] ovl: fix d_real() for stacked fs (Miklos Szeredi) [1414761] - [fs] ovl: fsync after copy-up (Miklos Szeredi) [1414757] - [fs] ovl: fix get_acl() on tmpfs (Miklos Szeredi) [1412247] - [fs] ovl: update S_ISGID when setting posix ACLs (Miklos Szeredi) [1414755] - [fs] ovl: use generic_readlink (Miklos Szeredi) [1414769] - [fs] ovl: explain error values when removing acl from workdir (Miklos Szeredi) [1414769] - [fs] ovl: Fix info leak in ovl_lookup_temp() (Miklos Szeredi) [1414754] - [fs] ovl: lookup: do getxattr with mounter's permission (Miklos Szeredi) [1414751] - [fs] ovl: copy_up_xattr(): use strnlen (Miklos Szeredi) [1412277] - [fs] vfs: do get_write_access() on upper layer of overlayfs (Miklos Szeredi) [1414746] - [fs] vfs: make argument of d_real_inode() const (Miklos Szeredi) [1414746] - [fs] locks: fix file locking on overlayfs (Miklos Szeredi) [1414738] - [fs] locks: fix locks_mandatory_locked to respect file-private locks (Miklos Szeredi) [1414738] - [fs] vfs: update ovl inode before relatime check (Miklos Szeredi) [1351860] - [fs] vfs: move permission checking into notify_change() for utimes(NULL) (Miklos Szeredi) [1413988] - [fs] ovl: fix workdir creation (Miklos Szeredi) [1410842] - [fs] ovl: update doc (Miklos Szeredi) [1414769] - [fs] ovl: listxattr: use strnlen() (Miklos Szeredi) [1412277] - [fs] ovl: Switch to generic_getxattr (Miklos Szeredi) [1414769] - [fs] ovl: Fix OVL_XATTR_PREFIX (Miklos Szeredi) [1412270] - [fs] ovl: fix spelling mistake: "directries" -> "directories" (Miklos Szeredi) [1414769] - [fs] ovl: use cached acl on underlying layer (Miklos Szeredi) [1412247] - [fs] fs: add get_acl helper (Miklos Szeredi) [1412247] - [fs] ovl: proper cleanup of workdir (Miklos Szeredi) [1410873] - [fs] ovl: remove posix_acl_default from workdir (Miklos Szeredi) [1410842] - [fs] ovl: don't copy up opaqueness (Miklos Szeredi) [1365150] - [fs] revert "vfs: add lookup_hash() helper" (Miklos Szeredi) [1414769] - [fs] ovl: simplify empty checking (Miklos Szeredi) [1414769] - [fs] qstr: constify instances in overlayfs (Miklos Szeredi) [1414769] - [fs] ovl: disallow overlayfs as upperdir (Miklos Szeredi) [1410813] - [fs] ovl: fix warning (Miklos Szeredi) [1414769] - [fs] ovl: remove duplicated include from super.c (Miklos Szeredi) [1414769] - [fs] ovl: permission: return ECHILD instead of ENOENT (Miklos Szeredi) [1414769] - [fs] ovl: update atime on upper (Miklos Szeredi) [1351860] - [fs] ovl: fixed coding style warning (Miklos Szeredi) [1414769] - [fs] ovl: honor flag MS_SILENT at mount (Miklos Szeredi) [1414769] - [fs] fs/overlayfs/super.c needs pagemap.h (Miklos Szeredi) [1414769] - [fs] wrappers for ->i_mutex access (Miklos Szeredi) [1414769] - [fs] nfs: Fix inode corruption in nfs_prime_dcache() (Benjamin Coddington) [1416532] - [fs] nfs: Don't let readdirplus revalidate an inode that was marked as stale (Benjamin Coddington) [1416532] - [fs] gfs2: Reduce contention on gfs2_log_lock (Robert S Peterson) [1406850] - [fs] gfs2: Inline function meta_lo_add (Robert S Peterson) [1406850] - [fs] gfs2: Switch tr_touched to flag in transaction (Robert S Peterson) [1406850] - [fs] gfs2: Wake up io waiters whenever a flush is done (Robert S Peterson) [1404301] - [fs] gfs2: Made logd daemon take into account log demand (Robert S Peterson) [1404301] - [fs] gfs2: Limit number of transaction blocks requested for truncates (Robert S Peterson) [1404301]- [fs] fscache: Fix dead object requeue (David Howells) [1415402] - [fs] fscache: Clear outstanding writes when disabling a cookie (David Howells) [1371381] - [fs] fs-cache: Initialise stores_lock in netfs cookie (David Howells) [1371381] - [fs] dlm: free workqueues after the connections (Marcelo Leitner) [1383710] - [fs] xfs: Document error handlers behavior (Carlos Maiolino) [1077671] - [fs] xfs: remove racy hasattr check from attr ops (Brian Foster) [1395538] - [fs] xfs: ioends require logically contiguous file offsets (Brian Foster) [1398005] - [fs] xfs: don't chain ioends during writepage submission (Brian Foster) [1398005] - [fs] xfs: factor mapping out of xfs_do_writepage (Brian Foster) [1398005] - [fs] xfs: xfs_cluster_write is redundant (Brian Foster) [1398005] - [fs] xfs: Introduce writeback context for writepages (Brian Foster) [1398005] - [fs] xfs: remove xfs_cancel_ioend (Brian Foster) [1398005] - [fs] xfs: remove nonblocking mode from xfs_vm_writepage (Brian Foster) [1398005] - [fs] mm/filemap.c: make global sync not clear error status of individual inodes (Brian Foster) [1398005] - [mm] mmap.c: fix arithmetic overflow in __vm_enough_memory() (Jerome Marchand) [1413503] - [lib] uuid.c: use correct offset in uuid parser (Tarun Gupta) [1412840] - [scsi] virtio-scsi: Fix endianess bug in virtscsi_queuecommand (Thomas Huth) [1413921] - [nvme] apply DELAY_BEFORE_CHK_RDY quirk at probe time too (Gustavo Duarte) [1409122] - [misc] genwqe: Fix bad page access during abort of resource allocation (Gustavo Duarte) [1384401] - [misc] genwqe: ensure zero initialization (Gustavo Duarte) [1384401] - [netdrv] r8169: fix the typo in the comment (Corinna Vinschen) [1394855] - [netdrv] r8169: add support for RTL8168 series add-on card (Corinna Vinschen) [1394855] - [netdrv] r8169: Add support for restarting auto-negotiation (Corinna Vinschen) [1394855] - [netdrv] r8169: set coherent DMA mask as well as streaming DMA mask (Corinna Vinschen) [1394855] - [netdrv] r8169: fix nic may not work after changing mac address (Corinna Vinschen) [1394855] - [netdrv] r8169: add checking driver's runtime pm status in rtl8169_get_ethtool_stats() (Corinna Vinschen) [1394855] - [netdrv] r8169: fix kernel log spam when set or get hardware wol setting (Corinna Vinschen) [1394855] - [netdrv] r8169: default to 64-bit DMA on recent PCIe chips (Corinna Vinschen) [1394855] - [netdrv] revert "bnx2: Reset device during driver initialization" (Neil Horman) [1417836] - [cpuidle] menu: Fix menu_select() for CPUIDLE_DRIVER_STATE_START == 0 (Gustavo Duarte) [1409211] - [powercap] rapl: reduce message loglevel (Prarit Bhargava) [1178491]- [xen] events: use xen_vcpu_id mapping for EVTCHNOP_status (Vitaly Kuznetsov) [1396554] - [xen] change the type of xen_vcpu_id to uint32_t (Vitaly Kuznetsov) [1396554] - [x86] xen/pvhvm: run xen_vcpu_setup() for the boot CPU (Vitaly Kuznetsov) [1396554] - [xen] events: use xen_vcpu_id mapping in events_base (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping when pointing vcpu_info to shared_info (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping for HYPERVISOR_vcpu_op (Vitaly Kuznetsov) [1396554] - [xen] introduce xen_vcpu_id mapping (Vitaly Kuznetsov) [1396554] - [x86] acpi: store ACPI ids from MADT for future usage (Vitaly Kuznetsov) [1396554] - [x86] x86 / acpi: simplify _acpi_map_lsapic() (Vitaly Kuznetsov) [1396554] - [x86] kvm: x86: Introduce segmented_write_std (Bandan Das) [1356762] - [x86] kvm: x86: emulate FXSAVE and FXRSTOR (Bandan Das) [1356762] - [x86] kvm: x86: add asm_safe wrapper (Bandan Das) [1356762] - [x86] kvm: x86: save one bit in ctxt->d (Bandan Das) [1356762] - [x86] kvm: x86: add Align16 instruction flag (Bandan Das) [1356762] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [x86] intel_idle: Add Knights Mill CPUID (Steve Best) [1381259] - [x86] cpufreq: Use Intel family name macros for the intel_pstate cpufreq driver (Steve Best) [1416559] - [x86] perf/x86: Honor the architectural performance monitoring version (Cathy Avery) [1370023] - [vfio] vfio/type1: Remove pid_namespace.h include (Tarun Gupta) [1412329] - [vfio] iommu type1: fix the testing of capability for remote task (Tarun Gupta) [1412329] - [kernel] capability: export has_capability (Tarun Gupta) [1412329] - [kernel] taint/module: Fix problems when out-of-kernel driver defines true or false (Joe Lawrence) [1369704] - [kernel] taint/module: Clean up global and module taint flags handling (Joe Lawrence) [1369704] - [kernel] kernel/panic.c: reduce 1 byte usage for print tainted buffer (Joe Lawrence) [1369704] - [kernel] livepatch/module: print notice of TAINT_LIVEPATCH (Joe Lawrence) [1369704] - [kernel] livepatch/module: make TAINT_LIVEPATCH module-specific (Joe Lawrence) [1369704] - [kernel] debugobjects: Reduce contention on the global pool_lock (Waiman Long) [1078823] - [kernel] debugobjects: Scale thresholds with # of CPUs (Waiman Long) [1078823] - [kernel] debugobjects: track number of kmem_cache_alloc/kmem_cache_free done (Waiman Long) [1078823] - [kernel] debugobjects: Allow bigger number of early boot objects (Waiman Long) [1078823]- [scsi] mpt3sas: fix hang on ata passthrough commands (Tomas Henzl) [1306453] - [scsi] mpt3sas: Unblock device after controller reset (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix secure erase premature termination (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for block device of raid exists even after deleting raid disk (Tomas Henzl) [1306453] - [scsi] mpt3sas: fix some spelling mistakes in message and comments (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.101.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for Endianness issue (Tomas Henzl) [1306453] - [scsi] mpt3sas: Use the new MPI 2.6 32-bit Atomic Request Descriptors for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: set EEDP-escape-flags for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Increased/Additional MSIX support for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Added Device ID's for SAS35 devices and updated MPI header (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.100.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Remove unused macro "MPT_DEVICE_TLR_ON" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Implement device_remove_in_progress check in IOCTL path (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for incorrect numbers for MSIX vectors enabled when non RDPQ card is enumerated first (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for improper info displayed in var log, while blocking or unblocking the device (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix resume on WarpDrive flash cards (Tomas Henzl) [1306453] - [scsi] mpt3sas: Don't spam logs if logging level is 0 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix warnings exposed by W=1 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate dead sleep_flag code (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate conditional locking in mpt3sas_scsih_issue_tm() (Tomas Henzl) [1306453] - [scsi] mpt3sas: Ensure the connector_name string is NUL-terminated (Tomas Henzl) [1306453] - [scsi] mpt3sas: avoid mpt3sas_transport_port_add NULL parent_dev (Tomas Henzl) [1306453] - [scsi] mpt3sas: set num_phys after allocating phy space (Tomas Henzl) [1306453] - [scsi] mpt3sas: add missing curly braces (Tomas Henzl) [1306453]- [net] sctp: sctp_addr_id2transport should verify the addr before looking up assoc (Xin Long) [1414389] - [net] netlink: Fix dump skb leak/double free (Hangbin Liu) [1414293] {CVE-2016-9806} - [net] openvswitch: Remove incorrect WARN_ONCE() (Lance Richardson) [1414587] - [net] ipv4: use l4 hash for locally generated multipath flows (Paolo Abeni) [1278833] - [net] flowi: introduce get_hash_from_flowi4 (Paolo Abeni) [1278833] - [net] sctp: do not loose window information if in rwnd_over (Marcelo Leitner) [1084802] - [net] sctp: fix recovering from 0 win with small data chunks (Marcelo Leitner) [1084802] - [net] igmp: Make igmp group member RFC 3376 compliant (Hangbin Liu) [1391428] - [net] tcp: take care of truncations done by sk_filter() (Davide Caratti) [1400217] {CVE-2016-8645} - [net] add sk_filter_trim_cap (Davide Caratti) [1400217] {CVE-2016-8645} - [net] tcp: allow to enable the repair mode for non-listening sockets (Adrian Reber) [1406475] - [net] flow: Fix CPU hotplug callback registration (Florian Westphal) [1401795] - [net] tcp: warn on bogus MSS and try to amend it (Marcelo Leitner) [1401701] - [net] netfilter: ipt_CLUSTERIP: use proper net namespace to operate CLUSTERIP (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: create proc entry under proper ipt_CLUSTERIP directory (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: add parameter net in clusterip_config_find_get (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_lock per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_list per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make proc directory per net namespace (Eelco Chaudron) [1385923] - [net] sctp: implement rfc6458, 8.1.31. SCTP_DEFAULT_SNDINFO support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.6. SCTP_NXTINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.5. SCTP_RCVINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.4. SCTP_SNDINFO cmsg support (Xin Long) [1339791] - [net] sctp: fix information leaks in ulpevent layer (Xin Long) [1339791] - [net] openvswitch: avoid resetting flow key while installing new flow (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: Fix Frame-size larger than 1024 bytes warning (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: use percpu flow stats (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: fix flow stats accounting when node 0 is not possible (Thadeu Lima de Souza Cascardo) [1391696] - [net] sctp: hold transport instead of assoc when lookup assoc in rx path (Xin Long) [1371028] - [net] sctp: return back transport in __sctp_rcv_init_lookup (Xin Long) [1371028] - [net] sctp: hold transport instead of assoc in sctp_diag (Xin Long) [1371028] - [net] sctp: fix the issue sctp_diag uses lock_sock in rcu_read_lock (Xin Long) [1371028] - [net] tcp: allow dctcp alpha to drop to zero (Florian Westphal) [1370638] - [net] inet: add IP_BIND_ADDRESS_NO_PORT to overcome bind(0) limitations (Davide Caratti) [1374498] - [net] tcp: add an ability to dump and restore window parameters (Jacob Tanenbaum) [1352642]- [scsi] sg_write()/bsg_write() is not fit to be called under KERNEL_DS (Ewan Milne) [1414834] {CVE-2016-10088 CVE-2016-9576} - [scsi] Add intermediate STARGET_REMOVE state to scsi_target_state (Ewan Milne) [1365651] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] lpfc: driver update for rhel7.4 rev 11.2.0.6 (Rob Evers) [1382101] - [scsi] lpfc: Adding the lpfc_use_blk_mq module parameter (Rob Evers) [1382101] - [scsi] lpfc: Fix few small typos in lpfc_scsi.c (Rob Evers) [1382101] - [scsi] lpfc: Fix sg_reset on SCSI device causing kernel crash (Rob Evers) [1382101] - [scsi] lpfc: Correct issue leading to oops during link reset (Rob Evers) [1382101] - [scsi] lpfc: Correct error in setting OS Driver Version with FW (Rob Evers) [1382101] - [scsi] lpfc: Clear the VendorVersion in the PLOGI/PLOGI ACC payload (Rob Evers) [1382101] - [scsi] lpfc: Correct host name in symbolic_name field (Rob Evers) [1382101] - [scsi] lpfc: FCoE VPort enable-disable does not bring up the VPort (Rob Evers) [1382101] - [scsi] lpfc: Fix Xlane dynamic LUN set for LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Deprecate lpfc_prot_sg_seg_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Correct oops on vport port resets (Rob Evers) [1382101] - [scsi] lpfc: Add missing memory barrier (Rob Evers) [1382101] - [scsi] lpfc: fix oops/BUG in lpfc_sli_ringtxcmpl_put() (Rob Evers) [1382101] - [scsi] lpfc: Fix possible NULL pointer dereference (Rob Evers) [1382101] - [scsi] lpfc: Use zd format string for size_t (Rob Evers) [1382101] - [scsi] lpfc: Fix fw download on SLI-4 FC adapters (Rob Evers) [1382101] - [scsi] lpfc: Synchronize link speed with boot driver (Rob Evers) [1382101] - [scsi] lpfc: Correct panics with eh_timeout and eh_deadline (Rob Evers) [1382101] - [scsi] lpfc: Fix lost target in pt-to-pt connect (Rob Evers) [1382101] - [scsi] lpfc: Revise strings with full lpfc parameter name (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_sriov_nr_virtfn parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_max_scsicmpl_time parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_topology parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_aer_support parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_enable_rrq parameter (Rob Evers) [1382101] - [scsi] lpfc: Code clean up for lpfc_iocb_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Set driver environment data on adapter (Rob Evers) [1382101] - [scsi] lpfc: Correct embedded io wq element size (Rob Evers) [1382101] - [scsi] lpfc: Mark symbols static where possible (Rob Evers) [1382101] - [scsi] lpfc: fix oops in lpfc_sli4_scmd_to_wqidx_distr() from lpfc_send_taskmgmt() (Rob Evers) [1382101] - [scsi] lpfc: Add support for using block multi-queue (Rob Evers) [1382101] - [scsi] lpfc: avoid harmless comparison warning (Rob Evers) [1382101] - [scsi] lpfc: call lpfc_sli_validate_fcp_iocb() with the hbalock held (Rob Evers) [1382101] - [scsi] lpfc: Copyright updates (Rob Evers) [1382101] - [scsi] lpfc: Correct issue with ioremap() call on 32bit kernel (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier driver attribute management (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_sli_mode attribute in leiu of per-hba lpfc_sli_mode (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_delay_discovery attribute in leiu of per-hba lpfc_delay_discovery (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_enable_npiv attribute in leiu of per-hba lpfc_enable_npiv (Rob Evers) [1382101] - [scsi] lpfc: Correct Port reset resulting in FC port going offline (Rob Evers) [1382101] - [scsi] lpfc: Add support for XLane LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response Revision location (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier device-id management (Rob Evers) [1382101] - [scsi] lpfc: Correct FCOE discovery to avoid loss of storage devices after system reboot (Rob Evers) [1382101] - [scsi] lpfc: Fix SLI mode 2 config failure (Rob Evers) [1382101] - [scsi] lpfc: Add MDS Diagnostics Support (Rob Evers) [1382101] - [scsi] lpfc: Add recovery from adapter parity errors on some SLI4 adapters (Rob Evers) [1382101] - [scsi] lpfc: Utilize embedded CDB logic to minimize IO latency (Rob Evers) [1382101] - [scsi] lpfc: Add sysfs proc_name support (Rob Evers) [1382101] - [scsi] lpfc: Disable FDMI probing if not connected to a fabric (Rob Evers) [1382101] - [scsi] lpfc: Reject RDP ELS if port has no login (Rob Evers) [1382101] - [scsi] lpfc: Correct Buffer credit descriptor values in RDP response (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response sizing issue (Rob Evers) [1382101] - [scsi] lpfc: Fix Transgression Flag of Optical Element descriptor for RDP on Linux (Rob Evers) [1382101]- [md] raid5: Use correct IS_ERR() variation on pointer check (Jes Sorensen) [1380016] - [md] separate flags for superblock changes (Jes Sorensen) [1380016] - [md] MD_RECOVERY_NEEDED is set for mddev->recovery (Jes Sorensen) [1380016] - [md] takeover should clear unrelated bits (Jes Sorensen) [1380016] - [md] r5cache: after recovery, increase journal seq by 10000 (Jes Sorensen) [1380016] - [md] raid5-cache: fix crc in rewrite_data_only_stripes() (Jes Sorensen) [1380016] - [md] raid5-cache: no recovery is required when create super-block (Jes Sorensen) [1380016] - [md] fix refcount problem on mddev when stopping array (Jes Sorensen) [1380016] - [md] r5cache: do r5c_update_log_state after log recovery (Jes Sorensen) [1380016] - [md] raid5-cache: adjust the write position of the empty block if no data blocks (Jes Sorensen) [1380016] - [md] r5cache: run_no_space_stripes() when R5C_LOG_CRITICAL == 0 (Jes Sorensen) [1380016] - [md] raid5: limit request size according to implementation limits (Jes Sorensen) [1380016] - [md] raid5-cache: do not need to set STRIPE_PREREAD_ACTIVE repeatedly (Jes Sorensen) [1380016] - [md] raid5-cache: remove the unnecessary next_cp_seq field from the r5l_log (Jes Sorensen) [1380016] - [md] raid5-cache: release the stripe_head at the appropriate location (Jes Sorensen) [1380016] - [md] raid5-cache: use ring add to prevent overflow (Jes Sorensen) [1380016] - [md] raid5-cache: remove unnecessary function parameters (Jes Sorensen) [1380016] - [md] raid5-cache: don't set STRIPE_R5C_PARTIAL_STRIPE flag while load stripe into cache (Jes Sorensen) [1380016] - [md] raid5-cache: add another check conditon before replaying one stripe (Jes Sorensen) [1380016] - [md] r5cache: enable IRQs on error path (Jes Sorensen) [1380016] - [md] r5cache: handle alloc_page failure (Jes Sorensen) [1380016] - [md] stop write should stop journal reclaim (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for reads (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for reads (Jes Sorensen) [1380016] - [md] Use REQ_FAILFAST_* on metadata writes where appropriate (Jes Sorensen) [1380016] - [md] failfast: add failfast flag for md to be used by some personalities (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 2 (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 1 (Jes Sorensen) [1380016] - [md] r5cache: refactoring journal recovery code (Jes Sorensen) [1380016] - [md] r5cache: sysfs entry journal_mode (Jes Sorensen) [1380016] - [md] r5cache: write-out phase and reclaim support (Jes Sorensen) [1380016] - [md] r5cache: caching phase of r5cache (Jes Sorensen) [1380016] - [md] r5cache: State machine for raid5-cache write back mode (Jes Sorensen) [1380016] - [md] r5cache: move some code to raid5.h (Jes Sorensen) [1380016] - [md] r5cache: Check array size in r5l_init_log (Jes Sorensen) [1380016] - [md] raid5-cache: fix lockdep warning (Jes Sorensen) [1380016] - [md] remove md_super_wait() call after bitmap_flush() (Jes Sorensen) [1380016] - [md] raid1: fix: IO can block resync indefinitely (Jes Sorensen) [1379764 1380016] - [md] bitmap: Don't write bitmap while earlier writes might be in-flight (Jes Sorensen) [1380016] - [md] perform async updates for metadata where possible (Jes Sorensen) [1380016] - [md] raid5-cache: restrict the use area of the log_offset variable (Jes Sorensen) [1380016] - [md] raid5: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid10: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid1: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid0: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] multipath: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] linear: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] bitmap: change all printk() to pr_*() (Jes Sorensen) [1380016] - [md] change all printk() to pr_err() or pr_warn() etc (Jes Sorensen) [1380016] - [md] fix some issues with alloc_disk_sb() (Jes Sorensen) [1380016] - [md] bitmap: call bitmap_file_unmap once bitmap_storage_alloc returns -ENOMEM (Jes Sorensen) [1380016] - [md] raid5: revert commit 11367799f3d1 (Jes Sorensen) [1380016] - [md] wake up personality thread after array state update (Jes Sorensen) [1380016] - [md] don't fail an array if there are unacknowledged bad blocks (Jes Sorensen) [1380016] - [md] add bad block support for external metadata (Jes Sorensen) [1380016] - [md] be careful not lot leak internal curr_resync value into metadata. -- (all) (Jes Sorensen) [1380016] - [md] raid1: handle read error also in readonly mode (Jes Sorensen) [1380016] - [md] raid5-cache: correct condition for empty metadata write (Jes Sorensen) [1380016] - [md] report 'write_pending' state when array in sync (Jes Sorensen) [1380016] - [md] raid5: write an empty meta-block when creating log super-block (Jes Sorensen) [1380016] - [md] raid5: initialize next_checkpoint field before use (Jes Sorensen) [1380016] - [md] set rotational bit (Jes Sorensen) [1380016] - [md] fix a potential deadlock (Jes Sorensen) [1380016] - [md] raid5: allow arbitrary max_hw_sectors (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized recovery functions (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized gen_syndrome functions (Jes Sorensen) [1380016] - [md] changes for MD_STILL_CLOSED flag (Jes Sorensen) [1380016] - [md] raid5: fix a small race condition (Jes Sorensen) [1380016] - [md] raid5: guarantee enough stripes to avoid reshape hang (Jes Sorensen) [1380016] - [md] raid5-cache: fix a deadlock in superblock write (Jes Sorensen) [1380016] - [md] raid5: avoid unnecessary bio data set (Jes Sorensen) [1380016] - [md] raid5: fix memory leak of bio integrity data (Jes Sorensen) [1380016] - [md] raid10: record correct address of bad block (Jes Sorensen) [1380016] - [md] r5cache: set MD_JOURNAL_CLEAN correctly (Jes Sorensen) [1380016] - [md] don't print the same repeated messages about delayed sync operation (Jes Sorensen) [1380016] - [md] do not count journal as spare in GET_ARRAY_INFO (Jes Sorensen) [1380016] - [md] Prevent IO hold during accessing to faulty raid5 array (Jes Sorensen) [1380016] - [md] hold mddev lock to change bitmap location (Jes Sorensen) [1380016] - [md] raid5: fix incorrectly counter of conf->empty_inactive_list_nr (Jes Sorensen) [1380016] - [md] fix null pointer deference (Jes Sorensen) [1380016] - [md] raid10: improve random reads performance (Jes Sorensen) [1380016] - [md] add missing sysfs_notify on array_state update (Jes Sorensen) [1380016] - [md] Fix kernel module refcount handling (Jes Sorensen) [1380016] - [md] documentation: fix wrong value in md.txt (Jes Sorensen) [1380016] - [md] reduce the number of synchronize_rcu() calls when multiple devices fail (Jes Sorensen) [1380016] - [md] be extra careful not to take a reference to a Faulty device (Jes Sorensen) [1380016] - [md] multipath: add rcu protection to rdev access in multipath_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in raid5_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in want_replace (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in handle_failed_sync (Jes Sorensen) [1380016] - [md] raid1: add rcu protection to rdev in fix_read_error (Jes Sorensen) [1380016] - [md] raid1: small code cleanup in end_sync_write (Jes Sorensen) [1380016] - [md] raid1: small cleanup in raid1_end_read/write_request (Jes Sorensen) [1380016] - [md] raid10: simplify print_conf a little (Jes Sorensen) [1380016] - [md] raid10: minor code improvement in fix_read_error() (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access during reshape (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access in raid10_sync_request (Jes Sorensen) [1380016] - [md] raid10: add rcu protection in raid10_status (Jes Sorensen) [1380016] - [md] raid10: fix refounct imbalance when resyncing an array with a replacement device (Jes Sorensen) [1380016] - [md] raid1, raid10: don't recheck "Faulty" flag in read-balance (Jes Sorensen) [1380016] - [md] disconnect device from personality before trying to remove it (Jes Sorensen) [1380016] - [md] MD:Update superblock when err == 0 in size_store (Jes Sorensen) [1380016] - [md] use a mutex to protect a global list (Jes Sorensen) [1380016] - [md] simplify the code with md_kick_rdev_from_array (Jes Sorensen) [1380016] - [md] right meaning of PARITY_ENABLE_RMW and PARITY_PREFER_RMW (Jes Sorensen) [1380016] - [md] set MD_CHANGE_PENDING in a atomic region (Jes Sorensen) [1380016] - [md] md.c: fix oops in mddev_suspend for raid0 (Jes Sorensen) [1380016] - [md] bitmap: clear bitmap if bitmap_create failed (Jes Sorensen) [1380016] - [md] warn for potential deadlock (Jes Sorensen) [1380016]- [acpi] acpi / apd: Add clock frequency for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Add APM X-Gene ACPI I2C device support (Suravee Suthikulpanit) [1354637] - [acpi] Remove clk.h include (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Remove CLK_IS_ROOT (Suravee Suthikulpanit) [1354637] - [i2c] designware: Add device HID for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [i2c] designware: fix IO timeout issue for AMD controller (Suravee Suthikulpanit) [1354637] - [include] gpio: Increase ARCH_NR_GPIOs to 512 (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Drop pinctrl_unregister for devm_ registered device (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: avoid maybe-uninitalized warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: white space cleanups in amd_gpio_dbg_show() (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: fix compilation warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Set the level based on ACPI tables (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add support for additional GPIO (Suravee Suthikulpanit) [1329005] - [gpio] amdpt: Add a new ACPI HID (Suravee Suthikulpanit) [1329005] - [gpio] driver for AMD Promontory (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add device HID for future AMD GPIO controller (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: switch to using a bool for level (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Configure GPIO register using BIOS settings (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Remove the default de-bounce time (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix return value check in amd_gpio_probe() (Suravee Suthikulpanit) [1329005] - [pinctrl] Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc (Suravee Suthikulpanit) [1329005] - [pinctrl] make pinctrl_register() return proper error code (Suravee Suthikulpanit) [1329005] - [pinctrl] Remove .owner field (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix inconsistent spinlock of AMD GPIO driver which can be recognized by static analysis tool smatch. Declare constant Variables with Sparse's suggestion (Suravee Suthikulpanit) [1329005] - [pinctrl] Turn AMD support to tristate (Suravee Suthikulpanit) [1329005] - [pinctrl] add AMD GPIO driver support (Suravee Suthikulpanit) [1329005] - [kernel] genirq: Export handle_bad_irq (Suravee Suthikulpanit) [1329005] - [pinctrl] zynq: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [gpio] pinctrl: Add devm_ apis for pinctrl_{register, unregister} (Suravee Suthikulpanit) [1329005] - [base] platform_device: use a macro instead of platform_driver_register (Suravee Suthikulpanit) [1329005] - [acpi] acpica: Add "Windows 2015" string to _OSI support (Suravee Suthikulpanit) [1329005 1354637]- [netdrv] igb: re-assign hw address pointer on reset after PCI error (Gustavo Duarte) [1413043] - [netdrv] netvsc: add rcu_read locking to netvsc callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove excessive logging on MTU change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix a race between netvsc_send() and netvsc_init_buf() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix comments (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: count multicast packets received (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove VF in flight counters (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use RCU to protect vf_netdev (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: improve VF device matching (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: simplify callback event code (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: dev hold/put reference to VF (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use consume_skb (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make variable local (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make netvsc_destroy_buf void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: refactor completion function (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: init completion during alloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make device_remove void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use ARRAY_SIZE() for NDIS versions (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: style cleanups (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add handler for physical link speed change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add query for initial physical link speed (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use kcalloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make RSS hash key static (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix rtnl locking in callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Implement batching of receive completions (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: Use the new in-place consumption APIs in the rx path (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: get rid of completion timeouts (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_offload_params() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_device_mac() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct netvsc_device to rndis_filter_{open, close}() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: introduce {net, hv}_device_to_netvsc_device() helpers (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove redundant assignment in netvsc_recv_callback() (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Implement APIs to support "in place" consumption of vmbus packets (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Move some ring buffer functions to hyperv.h (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Export the vmbus_set_event() API (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: define a new VMBus message type for hvsock (Vitaly Kuznetsov) [1395600]- [kernel] timekeeping: Increment clock_was_set_seq in timekeeping_init() (Prarit Bhargava) [1409214] - [kernel] timekeeping: Use timekeeping_update() instead of memcpy() (Prarit Bhargava) [1409214] - [s390] pci: query fmb length (Hendrik Brueckner) [1400157] - [s390] pci: fmb enhancements (Hendrik Brueckner) [1400157] - [s390] pci: use unique UIDs for domain enumeration (Hendrik Brueckner) [1380776] - [s390] pci: add some new arch specific pci attributes (Hendrik Brueckner) [1380776] - [s390] pci: use macro for attribute creation (Hendrik Brueckner) [1380776] - [s390] add support for ipl devices in subchannel sets > 0 (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup macro usage (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup shutdown_action attributes (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup bin attr usage (Hendrik Brueckner) [1381848] - [s390] dasd: Add new ioctl BIODASDCHECKFMT (Hendrik Brueckner) [1380773] - [s390] dasd: Refactor dasd format functions (Hendrik Brueckner) [1380773] - [s390] dasd: Simplify code in format logic (Hendrik Brueckner) [1380773] - [s390] dasd: Improve dasd format code (Hendrik Brueckner) [1380773] - [s390] dasd: channel path aware error recovery (Hendrik Brueckner) [1380771] - [s390] dasd: extend dasd path handling (Hendrik Brueckner) [1380771] - [s390] dasd: fix double free in dasd_eckd_read_conf (Hendrik Brueckner) [1380771] - [s390] cio: introduce pathmask_to_pos (Hendrik Brueckner) [1380771] - [s390] dasd: make query host access interruptible (Hendrik Brueckner) [1274412] - [s390] dasd: add query host access to volume support (Hendrik Brueckner) [1274412] - [s390] dasd: fix failing CUIR assignment under LPAR (Hendrik Brueckner) [1274456] - [s390] dasd: enhance CUIR scope detection (Hendrik Brueckner) [1274456] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1274456] - [s390] kernel/ap_bus: Fix hang condition on crypto card config-off (Hendrik Brueckner) [1413663] - [s390] sysinfo: show partition extended name and UUID if available (Hendrik Brueckner) [1413122] - [s390] zcrypt: Improved invalid domain response handling (Hendrik Brueckner) [1413662]- [kernel] vfio-mdev: fix non-standard ioctl return val causing i386 build fail (Tarun Gupta) [1116064] - [vfio] vfio-pci: Handle error from pci_iomap (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_device private and abstract interfaces (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_parent private (Tarun Gupta) [1116064] - [samples] vfio-mdev: de-polute the namespace, rename parent_device & parent_ops (Tarun Gupta) [1116064] - [vfio] vfio-mdev: Fix remove race (Tarun Gupta) [1116064] - [vfio] type1: Restore mapping performance with mdev support (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() in pin_pages/unpin_pages (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() during DMA UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: WARN_ON if notifier block is not unregistered (Tarun Gupta) [1116064] - [virt] kvm: set/clear kvm to/from vfio_group when group add/delete (Tarun Gupta) [1116064] - [kernel] vfio: support notifier chain in vfio_group (Tarun Gupta) [1116064] - [kernel] vfio: vfio_register_notifier: classify iommu notifier (Tarun Gupta) [1116064] - [vfio] Fix handling of error returned by 'vfio_group_get_from_dev()' (Tarun Gupta) [1116064] - [vfio] fix vfio_info_cap_add/shift (Tarun Gupta) [1116064] - [maintainers] maintainers: Add entry VFIO based Mediated device drivers (Tarun Gupta) [1116064] - [samples] docs: Sample driver to demonstrate how to use Mediated device framework (Tarun Gupta) [1116064] - [documentation] docs: Sysfs ABI for mediated device framework (Tarun Gupta) [1116064] - [vfio] docs: Add Documentation for Mediated devices (Tarun Gupta) [1116064] - [uapi] vfio: Define device_api strings (Tarun Gupta) [1116064] - [vfio] vfio_pci: Updated to use vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [vfio] vfio_pci: Update vfio_pci to use vfio_info_add_capability() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce common function to add capabilities (Tarun Gupta) [1116064] - [kernel] vfio iommu: Add blocking notifier to notify DMA_UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add support for mediated devices (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add task structure to vfio_dma (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add find_iommu_group() function (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update argument of vaddr_get_pfn() (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update arguments of vfio_lock_acct (Tarun Gupta) [1116064] - [kernel] vfio iommu: Added pin and unpin callback functions to vfio_iommu_driver_ops (Tarun Gupta) [1116064] - [vfio] Common function to increment container_users (Tarun Gupta) [1116064] - [vfio] Rearrange functions to get vfio_group from dev (Tarun Gupta) [1116064] - [vfio] VFIO based driver for Mediated devices (Tarun Gupta) [1116064] - [kernel] vfio: Mediated device Core driver (Tarun Gupta) [1116064] - [lib] uuid.c: introduce a few more generic helpers (Tarun Gupta) [1116064] - [lib] uuid.c: move generate_random_uuid() to uuid.c (Tarun Gupta) [1116064] - [virt] kvm: mmu: try to fix up page faults before giving up (Tarun Gupta) [1116064] - [virt] kvm: mmu: prepare to support mapping of VM_IO and VM_PFNMAP frames (Tarun Gupta) [1116064] - [vfio] pci: Fix typos in comments (Tarun Gupta) [1116064] - [vfio] fix possible use after free of vfio group (Tarun Gupta) [1116064] - [vfio] vfio-pci: Allow to mmap sub-page MMIO BARs if the mmio page is exclusive (Tarun Gupta) [1116064] - [vfio] type1: Fix build warning (Tarun Gupta) [1116064] - [vfio] vfio_pci: Test for extended capabilities if config space > 256 bytes (Tarun Gupta) [1116064] - [vfio] pci: return -EFAULT if copy_to_user fails (Tarun Gupta) [1116064] - [vfio] pci: Enable virtual register in PCI config space (Tarun Gupta) [1116064] - [vfio] pci: Add infrastructure for additional device specific regions (Tarun Gupta) [1116064] - [uapi] vfio: Define device specific region type capability (Tarun Gupta) [1116064] - [vfio] pci: Include sparse mmap capability for MSI-X table regions (Tarun Gupta) [1116064] - [uapi] vfio: Define sparse mmap capability for regions (Tarun Gupta) [1116064] - [kernel] vfio: Add capability chain helpers (Tarun Gupta) [1116064] - [uapi] vfio: Define capability chains (Tarun Gupta) [1116064] - [vfio] If an IOMMU backend fails, keep looking (Tarun Gupta) [1116064] - [vfio] fix a warning message (Tarun Gupta) [1116064] - [vfio] vfio-pci: constify pci_error_handlers structures (Tarun Gupta) [1116064]- [kernel] perf/core: Fix sideband list-iteration vs. event ordering NULL pointer deference crash (Jiri Olsa) [1412115] - [tools] perf trace: Check if MAP_32BIT is defined (again) (Jiri Olsa) [1405101] - [tools] perf hists: Fix column length on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix column indentation on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Show folded sign properly on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix indentation of folded sign on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hist browser: Fix hierarchy column counts (Jiri Olsa) [1405101] - [tools] perf jit: Fix build issue on Ubuntu (Jiri Olsa) [1405101] - [tools] perf header: Set nr_numa_nodes only when we parsed all the data (Jiri Olsa) [1405101] - [tools] perf top: Fix refreshing hierarchy entries on TUI (Jiri Olsa) [1405101] - [tools] tools build: Add feature detection for g++ (Jiri Olsa) [1405101] - [tools] tools build: Support compiling C++ source file (Jiri Olsa) [1405101] - [tools] perf top/report: Add tips about a list option (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about system-wide collection from all CPUs (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about source line numbers with overhead (Jiri Olsa) [1405101] - [tools] perf jevents: Fix Intel JSON fixed counter conversions (Jiri Olsa) [1405101] - [tools] tools lib traceevent: Fix kbuffer_read_at_offset() (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix MTC timestamp calculation for large MTC periods (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix estimated timestamps for cycle-accurate mode (Jiri Olsa) [1405101] - [tools] perf uretprobe ppc64le: Fix probe location (Jiri Olsa) [1405101] - [tools] perf pmu-events: Add Skylake frontend MSR support (Jiri Olsa) [1405101] - [tools] perf pmu-events: Fix fixed counters on Intel (Jiri Olsa) [1405101] - [tools] perf tools: Make alias matching case-insensitive (Jiri Olsa) [1405101] - [tools] perf tools: Allow period= in perf stat CPU event descriptions (Jiri Olsa) [1405101] - [tools] perf tools: Add README for info on parsing JSON/map files (Jiri Olsa) [1405101] - [tools] perf list jevents: Add support for event list topics (Jiri Olsa) [1405101] - [tools] perf list: Support long jevents descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Add support for long descriptions (Jiri Olsa) [1405101] - [tools] perf pmu: Add override support for event list CPUID (Jiri Olsa) [1405101] - [tools] perf list: Add a --no-desc flag (Jiri Olsa) [1405101] - [tools] perf tools: Query terminal width and use in perf list (Jiri Olsa) [1405101] - [tools] perf pmu: Support alias descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Handle header line in mapfile (Jiri Olsa) [1405101] - [tools] perf tools: Support CPU id matching for x86 v2 (Jiri Olsa) [1405101] - [tools] perf powerpc: Support CPU ID matching for Powerpc (Jiri Olsa) [1405101] - [tools] perf pmu: Use pmu_events table to create aliases (Jiri Olsa) [1405101] - [tools] perf jevents: Program to convert JSON file (Jiri Olsa) [1405101] - [tools] perf tools: Add jsmn `jasmine' JSON parser (Jiri Olsa) [1405101] - [tools] tools build: Make fixdep a hostprog (Jiri Olsa) [1405101] - [tools] tools build: Add support for host programs format (Jiri Olsa) [1405101] - [tools] perf tools: Experiment with cppcheck (Jiri Olsa) [1405101] - [tools] perf probe: Check if *ptr2 is zero and not ptr2 (Jiri Olsa) [1405101] - [tools] perf tests: Add dwarf unwind test for powerpc (Jiri Olsa) [1405101] - [tools] perf probe: Match linkage name with mangled name (Jiri Olsa) [1405101] - [tools] perf probe: Fix to cut off incompatible chars from group name (Jiri Olsa) [1405101] - [tools] perf probe: Skip if the function address is 0 (Jiri Olsa) [1405101] - [tools] perf probe: Ignore the error of finding inline instance (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix decoding when there are address filters (Jiri Olsa) [1405101] - [tools] perf intel-pt: Enable decoder to handle TIP.PGD with missing IP (Jiri Olsa) [1405101] - [tools] perf intel-pt: Read address filter from AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Record address filter in AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add a helper function for processing AUXTRACE_INFO (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix missing error codes processing auxtrace_info (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add support for recording the max non-turbo ratio (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix snapshot overlap detection decoder errors (Jiri Olsa) [1405101] - [tools] perf probe: Increase debug level of SDT debug messages (Jiri Olsa) [1405101] - [tools] perf record: Add support for using symbols in address filters (Jiri Olsa) [1405101] - [tools] perf symbols: Add dso__last_symbol() (Jiri Olsa) [1405101] - [tools] perf record: Fix error paths (Jiri Olsa) [1405101] - [tools] perf record: Rename label 'out_symbol_exit' (Jiri Olsa) [1405101] - [tools] perf script: Fix vanished idle symbols (Jiri Olsa) [1405101] - [tools] perf evsel: Add support for address filters (Jiri Olsa) [1405101] - [tools] perf evsel: New tracepoint specific function (Jiri Olsa) [1405101] - [tools] perf tools: Make perf_evsel__append_filter() generic (Jiri Olsa) [1405101] - [tools] perf tools: Update documentation info about quipper (Jiri Olsa) [1405101] - [tools] perf trace: Beautify sched_[gs]et_attr return value (Jiri Olsa) [1405101] - [tools] perf data: Fix building in 32 bit platform with libbabeltrace (Jiri Olsa) [1405101] - [tools] perf tools: Fix MMAP event synthesis broken by MAP_HUGETLB change (Jiri Olsa) [1405101] - [tools] perf record: Fix documentation 'event_sources' -> 'event_source' (Jiri Olsa) [1405101] - [tools] perf hists: Make hists__fprintf_headers function global (Jiri Olsa) [1405101] - [tools] perf hists: Make __hist_entry__snprintf function global (Jiri Olsa) [1405101] - [tools] perf tools: Make several display functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make several sorting functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make output_field_add and sort_dimension__add global (Jiri Olsa) [1405101] - [tools] perf tools: Make reset_dimensions global (Jiri Olsa) [1405101] - [tools] perf hists: Add __hist_entry__snprintf function (Jiri Olsa) [1405101] - [tools] perf tools: Add PMU configuration to tools (Jiri Olsa) [1405101] - [tools] perf pmu: Push configuration down to PMU driver (Jiri Olsa) [1405101] - [tools] perf tools: Confine __get_cpuid() to x86 architecture (Jiri Olsa) [1405101] - [tools] perf hists: Use bigger buffer for stdio headers (Jiri Olsa) [1405101] - [tools] perf evsel: Remove superfluous initialization of weight (Jiri Olsa) [1405101] - [tools] perf symbols: Do not open device files (Jiri Olsa) [1405101] - [tools] perf hists: Factor out hists__reset_column_width() (Jiri Olsa) [1405101] - [tools] perf ui/tui: Reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf annotate: Resolve 'call' operands to function names (Jiri Olsa) [1405101] - [tools] perf annotate: Pass the symbol's map/dso to the instruction parsers (Jiri Olsa) [1405101] - [tools] perf annotate: Do not ignore call instruction with indirect target (Jiri Olsa) [1405101] - [tools] perf hists: Fix width computation for srcline sort entry (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Add missing MADV_FREE (Jiri Olsa) [1405101] - [tools] perf tools: Add infrastructure for PMU specific configuration (Jiri Olsa) [1405101] - [tools] perf report: Enable group view with hierarchy (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Rename print_hierarchy_header() (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Always reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf hist: Initialize hierarchy tree explicitly (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__link_hierarchy() (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__match_hierarchy() (Jiri Olsa) [1405101] - [tools] perf build: Compare mman.h related headers against kernel originals (Jiri Olsa) [1405101] - [tools] perf tools: Do hugetlb handling in more systems (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Fix defines for non !x86_64 (Jiri Olsa) [1405101] - [tools] tools include: Add uapi mman.h for each architecture (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix event group display (Jiri Olsa) [1405101] - [tools] perf probe: Fix dwarf regs table for x86_64 (Jiri Olsa) [1405101] - [tools] perf powerpc: Fix build-test failure (Jiri Olsa) [1405101] - [tools] perf pmu: Support alternative sysfs cpumask (Jiri Olsa) [1405101] - [tools] perf evlist: Only open events on CPUs an evsel permits (Jiri Olsa) [1405101] - [tools] perf annotate: Add branch stack / basic block (Jiri Olsa) [1405101] - [tools] perf record: Mark MAP_HUGETLB when synthesizing mmap events (Jiri Olsa) [1405101] - [tools] tools lib api fs: Add hugetlbfs filesystem detector (Jiri Olsa) [1405101] - [tools] perf tools: Recognize hugetlb mapping as anon mapping (Jiri Olsa) [1405101] - [tools] perf symbols: Remove symbol_filter_t machinery (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Remove dead symbol_filter_t code (Jiri Olsa) [1405101] - [tools] perf machine: Remove machine->symbol_filter and friends (Jiri Olsa) [1405101] - [tools] perf top: Remove old kernel-only symbol filter (Jiri Olsa) [1405101] - [tools] perf symbols: Mark if a symbol is idle in the library (Jiri Olsa) [1405101] - [tools] perf symbols: Fixup symbol sizes before picking best ones (Jiri Olsa) [1405101] - [tools] perf symbols: Check symbol_conf.allow_aliases for kallsyms loading too (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Tolerate symbol aliases (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Avoid printing headers for empty lists (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Clarify which -v lines are errors or warning (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux Build-id when offline vmlinux given (Jiri Olsa) [1405101] - [tools] perf probe: Support probing on offline cross-arch binary (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux buildid if offline kernel is given (Jiri Olsa) [1405101] - [tools] perf probe: Show trace event definition (Jiri Olsa) [1405101] - [tools] perf config: Show default report configuration in example and docs (Jiri Olsa) [1405101] - [tools] perf symbols: Demangle symbols for synthesized @plt entries (Jiri Olsa) [1405101] - [tools] perf probe: Do not use map_load filters for function (Jiri Olsa) [1405101] - [tools] perf symbols: Rename ->ignore to ->idle (Jiri Olsa) [1405101] - [tools] perf annotate: Initialize the priv are in symbol__new() (Jiri Olsa) [1405101] - [tools] perf tools: Fix error handling of lzma decompression (Jiri Olsa) [1405101] - [tools] perf probe: Remove unused tracing_dir variable (Jiri Olsa) [1405101] - [tools] perf record: Fix spelling mistake "Finshed" -> "Finished" (Jiri Olsa) [1405101] - [tools] perf tools: fix typo: "ehough" -> "enough" (Jiri Olsa) [1405101] - [tools] perf probe: Add supported for type casting by the running kernel (Jiri Olsa) [1405101] - [tools] perf hists browser: Remove superfluous null check on map (Jiri Olsa) [1405101] - [tools] perf tools: Skip running the feature tests for 'make install-doc' (Jiri Olsa) [1405101] - [tools] perf tools: Use __weak definition from linux/compiler.h (Jiri Olsa) [1405101] - [tools] perf report: Allow configuring the default sort order in ~/.perfconfig (Jiri Olsa) [1405101] - [tools] perf disassemble: Extract logic to find file to pass to objdump to a separate function (Jiri Olsa) [1405101] - [tools] perf disassemble: Simplify logic for picking the filename to disassemble (Jiri Olsa) [1405101] - [tools] perf disassemble: Move check for kallsyms + !kcore (Jiri Olsa) [1405101] - [tools] perf hists: Add support for header span (Jiri Olsa) [1405101] - [tools] perf tools stdio: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf tools tui: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf hists: Add line argument into perf_hpp_fmt's header callback (Jiri Olsa) [1405101] - [tools] perf hists: Introduce nr_header_lines into struct perf_hpp_list (Jiri Olsa) [1405101] - [tools] perf top: Use MSEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf bench futex: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf kvm: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf record: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench sched-messaging: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench mem: Use USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf stat: Use *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [tools] perf bench sched-pipe: Use linux/time64.h, USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf timechart: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] perf sched: Use linux/time64.h (Jiri Olsa) [1405101] - [tools] perf bench numa: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] Introduce tools/include/linux/time64.h for *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1405101] - [kernel] bitmap.h, perf/core: Fix the mask in perf_output_sample_regs() (Jiri Olsa) [1405101] - [x86] perf/x86: Fix NMI measurements (Jiri Olsa) [1405101] - [x86] Warn when NMI handlers take large amounts of time (Jiri Olsa) [1405101] - [x86] perf/x86: Fix full width counter, counter overflow (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Allow only a single PMU/box within an events group (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Cure bogus unwind from PEBS entries (Jiri Olsa) [1405101] - [kernel] perf/core: Fix address filter parser (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Fix crash by removing bogus event_list[] handling for SNB client uncore IMC (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add more Intel uncore IMC PCI IDs for SkyLake (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Honour the CPUID for number of fixed counters in hypervisors (Jiri Olsa) [1405101] - [kernel] perf/core: Protect PMU device removal with a 'pmu_bus_running' check, to fix CONFIG_DEBUG_TEST_DRIVER_REMOVE=y kernel panic (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove an inconsistent NULL check (Jiri Olsa) [1405101] - [x86] perf/x86/intel/pt: Add support for PTWRITE and power event tracing (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Skylake server uncore support (Jiri Olsa) [1405101] - [kernel] perf/core: Fix aux_mmap_count vs aux_refcount order (Jiri Olsa) [1405101] - [kernel] perf/core: Don't pass PERF_EF_START to the PMU ->start callback (Jiri Olsa) [1405101] - [x86] perf/x86: Fix PEBS threshold initialization (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Handle non-standard counter offset (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Remove hard-coded implementation for Node ID mapping location (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add enable_box for client MSR uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add support for the Intel Skylake client uncore PMU (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Use Intel family name macros for uncore (Jiri Olsa) [1405101] - [x86] perf/intel/uncore: Make the Intel uncore PMU driver modular (Jiri Olsa) [1405101] - [x86] perf/x86: Fix embarrasing typo (Jiri Olsa) [1405101] - [x86] perf/x86: Fix compile warnings for intel_uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Clean up LBR state tracking (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove redundant test from intel_pmu_lbr_add() (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Eliminate dead code in intel_pmu_lbr_del() (Jiri Olsa) [1405101] - [x86] perf/x86: Ensure perf_sched_cb_{inc, dec}() is only called from pmu::{add, del}() (Jiri Olsa) [1405101] - [kernel] perf/x86/intel: Rework the large PEBS setup code (Jiri Olsa) [1405101] - [kernel] perf/core: Sched out groups atomically (Jiri Olsa) [1405101]- [s390] mm: add support for 2GB hugepages (Hendrik Brueckner) [1380775] - [mm] hugetlb: don't require CMA for runtime gigantic pages (Hendrik Brueckner) [1380775] - [s390] scm_block: fix off by one during cluster reservation (Hendrik Brueckner) [1274409] - [s390] scm_block: make the number of reqs per HW req configurable (Hendrik Brueckner) [1274409] - [s390] scm_block: handle multiple requests in one HW request (Hendrik Brueckner) [1274409] - [s390] scm_block: allocate aidaw pages only when necessary (Hendrik Brueckner) [1274409] - [s390] scm_block: use mempool to manage aidaw requests (Hendrik Brueckner) [1274409] - [kernel] audit: add support for session ID user filter (Richard Guy Briggs) [1382504] - [kernel] audit: skip sessionid sentinel value when auto-incrementing (Richard Guy Briggs) [1382504] - [kernel] audit: convert all sessionid declaration to unsigned int (Richard Guy Briggs) [1382504] - [kernel] audit: add exclude filter extension to feature bitmap (Richard Guy Briggs) [1382508] - [kernel] audit: add fields to exclude filter by reusing user filter (Richard Guy Briggs) [1382508] - [kernel] audit: fix some horrible switch statement style crimes (Richard Guy Briggs) [1382508] - [kernel] audit: fixup: log on errors from filter user rules (Richard Guy Briggs) [1382508] - [security] selinux: Convert isec->lock into a spinlock (Andreas Grunbacher) [437984] - [security] selinux: Clean up initialization of isec->sclass (Andreas Grunbacher) [437984] - [security] proc: Pass file mode to proc_pid_make_inode (Andreas Grunbacher) [437984] - [security] selinux: Minor cleanups (Andreas Grunbacher) [437984] - [security] selinux: check ss_initialized before revalidating an inode label (Andreas Grunbacher) [437984] - [security] selinux: delay inode label lookup as long as possible (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate an inode's label when explicitly setting it (Andreas Grunbacher) [437984] - [security] selinux: simply inode label states to INVALID and INITIALIZED (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate inodes in selinux_socket_getpeersec_dgram() (Andreas Grunbacher) [437984] - [security] selinux: Don't sleep inside inode_getsecid hook (Andreas Grunbacher) [437984] - [security] selinux: Inode label revalidation performance fix (Andreas Grunbacher) [437984] - [security] gfs2: Invalid security labels of inodes when they go invalid (Andreas Grunbacher) [437984] - [security] selinux: Revalidate invalid inode security labels (Andreas Grunbacher) [437984] - [security] Add hook to invalidate inode security labels (Andreas Grunbacher) [437984] - [security] selinux: Add accessor functions for inode->i_security (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecid non-const (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecurity non-const (Andreas Grunbacher) [437984] - [security] selinux: Remove unused variable in selinux_inode_init_security (Andreas Grunbacher) [437984]- [scsi] avoid a permanent stop of the scsi device's request queue (Ewan Milne) [1400044] - [scsi] scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands (Ewan Milne) [1403849] - [scsi] qla2xxx: Get mutex lock before checking optrom_state (Chad Dupuis) [1408387] - [edac] amd64: Fix channel decode on Fam15hMod60h systems (Suravee Suthikulpanit) [1275714] - [tty] 8250_pci: Fix potential use-after-free in error path (Steve Best) [1414297] - [md] dm btree: fix a bug in dm_btree_find_next_single() (Mike Snitzer) [1414453] - [mm] memcontrol: do not recurse in direct reclaim (Rik van Riel) [1397330] - [x86] x86/smpboot: Make logical package management more robust (Prarit Bhargava) [1414054] - [x86] x86/cpu: Deal with broken firmware (VMWare/XEN) (Prarit Bhargava) [1414054] - [s390] zcrypt: Introduce CEX6 toleration (Hendrik Brueckner) [1380777] - [s390] net/af_iucv: don't use paged skbs for TX on HiperSockets (Hendrik Brueckner) [1413659] - [kernel] x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC (Xunlei Pang) [726846] - [kernel] mm, pcp: allow restoring percpu_pagelist_fraction default (Dave Anderson) [1405920] - [kernel] locking: Optimize lock_bh functions (Lauro Ramos Venancio) [1403356] - [kernel] sched/preempt, locking: Rework local_bh_{dis, en}able() (Lauro Ramos Venancio) [1403356] - [kernel] locking/rtmutex: Implement lockless top-waiter wakeup (Lauro Ramos Venancio) [1403356] - [kernel] locking/mutex: Allow next waiter lockless wakeup (Lauro Ramos Venancio) [1403356] - [kernel] futex: Force hot variables into a single cache line (Lauro Ramos Venancio) [1403356] - [kernel] futex: Implement lockless wakeups (Lauro Ramos Venancio) [1403356] - [kernel] futex: Add another early deadlock detection check (Lauro Ramos Venancio) [1403356] - [kernel] sched/core: Reset task's lockless wake-queues on fork() (Lauro Ramos Venancio) [1403356] - [kernel] sched: Implement lockless wake-queues (Lauro Ramos Venancio) [1403356] - [virtio] balloon: check the number of available pages in leak balloon (David Hildenbrand) [1401615] - [drivers] Set dev->device_rh to NULL after free (Prarit Bhargava) [1414064] - [powerpc] kvm: Add halt polling documentation (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Comment style and print format fixups (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Decrease the powerpc default halt poll max value (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Add check for module parameter halt_poll_ns (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Use generic kvm module parameters (Thomas Huth) [1399882] - [powerpc] kvm: Export kvm module parameter variables (Thomas Huth) [1399882] - [powerpc] kvm: halt_polling: improve grow/shrink settings (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Implement existing and add new halt polling vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: Add provisioning for ulong vm stats and u64 vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Implement halt polling (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Change vcore element runnable_threads from linked-list to array (Thomas Huth) [1399882] - [powerpc] kvm: disable halt_poll_ns as default for s390x (Thomas Huth) [1399882] - [infiniband] ib/rdmavt: Only put mmap_info ref if it exists (Jonathan Toppins) [1391299]- [hv] balloon: Use available memory value in pressure report (Vitaly Kuznetsov) [1406413] - [perf] powerpc: Don't call perf_event_disable() from atomic context (Jiri Olsa) [1327164] - [tools] objtool: Resync vcvtph2ps definition (Prarit Bhargava) [1414095] - [kernel] hung_task: decrement sysctl_hung_task_warnings only if it is positive (Waiman Long) [1410295] - [kernel] hung_task: allow hung_task_panic when hung_task_warnings is 0 (Waiman Long) [1410295] - [kernel] hung_task: Display every hung task warning (Waiman Long) [1410295] - [netdrv] netxen: netxen_rom_fast_read() doesn't return -1 (Harish Patil) [1391273] - [netdrv] netxen: reversed condition in netxen_nic_set_link_parameters() (Harish Patil) [1391273] - [netdrv] netxen: fix error handling in netxen_get_flash_block() (Harish Patil) [1391273] - [netdrv] netxen: Use kobj_to_dev() (Harish Patil) [1391273] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391273] - [netdrv] netxen: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391273] - [netdrv] ethernet: Fix FSF address in file headers (Harish Patil) [1391273] - [netdrv] qlge: remove superfluous statement (Harish Patil) [1391271] - [netdrv] qlge: Avoids recursive EEH error (Harish Patil) [1391271] - [netdrv] qlge: Replace create_singlethread_workqueue with alloc_ordered_workqueue (Harish Patil) [1391271] - [netdrv] qlge: Update version to 1.00.00.35 (Harish Patil) [1391271] - [netdrv] qlge: Fix receive packets drop (Harish Patil) [1391271] - [netdrv] qlge: fix a timeout loop in ql_change_rx_buffers() (Harish Patil) [1391271] - [netdrv] qlge: Move jiffies_to_usecs immediately before loop (Harish Patil) [1391271] - [netdrv] qlge: Use eth__addr instead of memset (Harish Patil) [1391271] - [netdrv] qlge: Fix compilation warning (Harish Patil) [1391271] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391271] - [netdrv] qlge: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391271] - [powerpc] kvm: ppc: Always select KVM_VFIO, plus Makefile cleanup (Thomas Huth) [1399880] - [powerpc] kvm: ppc: do not compile in vfio.o unconditionally (Thomas Huth) [1399880] - [powerpc] vfio: Enable VFIO device for powerpc (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Add support for multiple-TCE hcalls (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Move reusable bits of H_PUT_TCE handler to helpers (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Replace SPAPR_TCE_SHIFT with IOMMU_PAGE_SHIFT_4K (Thomas Huth) [1399880] - [powerpc] Make vmalloc_to_phys() public (Thomas Huth) [1399880]- [x86] perf/x86: Add perf support for AMD family-17h processors (Suravee Suthikulpanit) [1391660] - [x86] kvm: svm: Do not support AVIC if not CONFIG_X86_LOCAL_APIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: svm: Fix implicit declaration for __default_cpu_present_to_apicid() (Suravee Suthikulpanit) [1133711] - [x86] svm: Manage vcpu load/unload when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not intercept CR8 when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not expose x2APIC when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops.apicv_post_state_restore (Suravee Suthikulpanit) [1133711] - [x86] svm: Add VMEXIT handlers for AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Add interrupt injection via AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Detect and Initialize AVIC support (Suravee Suthikulpanit) [1133711] - [x86] svm: Introduce new AVIC VMCB registers (Suravee Suthikulpanit) [1133711] - [x86] kvm: split kvm_vcpu_wake_up from kvm_vcpu_kick (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VCPU blocking/unblocking hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: Add kvm_arch_vcpu_{un}blocking callbacks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VM init/destroy hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Rename kvm_apic_get_reg to kvm_lapic_get_reg (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Misc LAPIC changes to expose helper functions (Suravee Suthikulpanit) [1133711] - [x86] kvm/x86: per-vcpu apicv deactivation support (Suravee Suthikulpanit) [1133711] - [x86] cpufeature: Add AMD AVIC bit (Suravee Suthikulpanit) [1133711] - [scsi] be2iscsi: Add checks to validate completions (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Fix bad WRB index error (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Add lock to protect WRB alloc and free (Maurizio Lombardi) [1324918] - [char] ipmi: fix crash on reading version from proc after unregisted bmc (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: remove redundant return value check of platform_get_resource() (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: add a dependency on ARCH_ASPEED (Tony Camuso) [1410859] - [char] ipmi: Fix ioremap error handling in bt-bmc (Tony Camuso) [1410859] - [char] ipmi: add an Aspeed BT IPMI BMC driver (Tony Camuso) [1410859] - [char] ipmi: remove trydefaults parameter and default init (Tony Camuso) [1410859] - [char] ipmi: Fix the I2C address extraction from SPMI tables (Tony Camuso) [1410859] - [char] ipmi: reserve memio regions separately (Tony Camuso) [1410859] - [char] ipmi: Fix some minor coding style issues (Tony Camuso) [1410859] - [char] ipmi: do not probe ACPI devices if si_tryacpi is unset (Tony Camuso) [1410859] - [char] ipmi_si: Avoid a wrong long timeout on transaction done (Tony Camuso) [1410859] - [char] ipmi_si: Fix module parameter doc names (Tony Camuso) [1410859] - [char] ipmi_ssif: Fix logic around alert handling (Tony Camuso) [1410859] - [scripts] nmi_backtrace: generate one-line reports for idle cpus (David Arcari) [1386012] - [idle] x86/cpu: Rename "WESTMERE2" family to "NEHALEM_G" (David Arcari) [1386012] - [idle] drivers/idle: make intel_idle.c driver more explicitly non-modular (David Arcari) [1386012] - [idle] x86/intel_idle: Use Intel family macros for intel_idle (David Arcari) [1386012] - [idle] intel_idle: Clean up all registered devices on exit (David Arcari) [1386012] - [idle] intel_idle: Propagate hot plug errors (David Arcari) [1386012] - [idle] intel_idle: Don't overreact to a cpuidle registration failure (David Arcari) [1386012] - [idle] intel_idle: Setup the timer broadcast only on successful driver load (David Arcari) [1386012] - [idle] intel_idle: Avoid a double free of the per-CPU data (David Arcari) [1386012] - [idle] intel_idle: Fix dangling registration on error path (David Arcari) [1386012] - [idle] intel_idle: Fix deallocation order on the driver exit path (David Arcari) [1386012] - [idle] intel_idle: Remove redundant initialization calls (David Arcari) [1386012] - [idle] intel_idle: Fix a helper function's return value (David Arcari) [1386012] - [idle] intel_idle: remove useless return from void function (David Arcari) [1386012] - [kernel] cpuidle: Invert CPUIDLE_FLAG_TIME_VALID logic (David Arcari) [1386012] - [idle] intel_idle: allow sparse sub-state numbering, for Bay Trail (David Arcari) [1386012] - [idle] intel_idle: mark some functions with __init tag (David Arcari) [1386012]- [platform] dell-wmi: Ignore WMI event 0xe00e (David Arcari) [1396495] - [platform] dell-wmi: Add a WMI event code for display on/off (David Arcari) [1396495] - [platform] dell-wmi: Generate one sparse keymap for all machines (David Arcari) [1396495] - [platform] dell-wmi: Add information about other WMI event codes (David Arcari) [1396495] - [platform] dell-wmi: Sort WMI event codes and update comments (David Arcari) [1396495] - [platform] dell-wmi: Ignore WMI event code 0xe045 (David Arcari) [1396495] - [platform] dell-wmi: support Dell Inspiron M5110 (David Arcari) [1396495] - [platform] dell-wmi: properly process Dell Instant Launch hotkey (David Arcari) [1396495] - [platform] dell-rbtn: Ignore ACPI notifications if device is suspended (David Arcari) [1396495] - [platform] dell-wmi: enable receiving WMI events on Dell Vostro V131 (David Arcari) [1396495] - [platform] dell-smbios: rename dell_smi_error() to dell_smbios_error() (David Arcari) [1396495] - [platform] dell-laptop: move dell_smi_error() to dell-smbios (David Arcari) [1396495] - [platform] dell-rbtn: Add a comment about the XPS 13 9350 (David Arcari) [1396495] - [platform] dell-wmi: Support new hotkeys on the XPS 13 9350 (Skylake) (David Arcari) [1396495] - [platform] dell-wmi: Clean up hotkey table size check (David Arcari) [1396495] - [platform] dell-wmi: Stop storing pointers to DMI tables (David Arcari) [1396495] - [platform] dell-smbios: make da_tokens static (David Arcari) [1396495] - [platform] dell-smbios: remove find_token_{id, location}() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_location() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_id() (David Arcari) [1396495] - [platform] dell-smbios: implement new function for finding DMI table 0xDA tokens (David Arcari) [1396495] - [platform] dell-smbios: make the SMBIOS buffer static (David Arcari) [1396495] - [platform] dell-smbios: return the SMBIOS buffer from dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-smbios: don't return an SMBIOS buffer from dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: don't pass an SMBIOS buffer to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename dell_send_request() to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename release_buffer() to dell_smbios_release_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename clear_buffer() to dell_smbios_clear_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename get_buffer() to dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-laptop: extract SMBIOS-related code to a separate module (David Arcari) [1396495] - [platform] dell-wmi: Process only one event on devices with interface version 0 (David Arcari) [1396495] - [platform] dell-wmi: Check if Dell WMI descriptor structure is valid (David Arcari) [1396495] - [platform] dell-wmi: Improve unknown hotkey handling (David Arcari) [1396495] - [platform] dell_wmi: Use a C99-style array for bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Do not cache hwswitch state (David Arcari) [1396495] - [platform] dell-laptop: Check return value of each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Clear buffer before each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Fix allocating & freeing SMI buffer page (David Arcari) [1396495] - [platform] dell-laptop: Show info about WiGig and UWB in debugfs (David Arcari) [1396495] - [platform] dell-laptop: Update information about wireless control (David Arcari) [1396495] - [platform] dell-laptop: Use dell-rbtn instead i8042 filter when possible (David Arcari) [1396495] - [platform] dell-rbtn: Export notifier for other kernel modules (David Arcari) [1396495] - [platform] dell-rbtn: Dell Airplane Mode Switch driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [platform] revert "platform: x86: dell-laptop: Add support for keyboard backlight" (David Arcari) [1396495] - [platform] dell-smo8800: Add more ACPI ids and change description of driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [kernel] leds: add led-class attribute-group support (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses on keybord illumination change (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses for radio state changes (David Arcari) [1396495] - [platform] dell-wmi: Update code for processing WMI events (David Arcari) [1396495] - [platform] dell-wmi: Fix access out of memory (David Arcari) [1396495] - [platform] dell-laptop: Mark dell_quirks[] DMI table as __initconst (David Arcari) [1396495] - [platform] x86: dell-smo8800: Dell Latitude freefall driver (ACPI SMO8800/SMO8810) (David Arcari) [1396495] - [platform] dell-laptop: Only install the i8042 filter when rfkill is active (David Arcari) [1396495] - [platform] dell-laptop: rkill whitelist Precision models (David Arcari) [1396495] - [platform] dell-laptop: fix to return error code in dell_send_intensity() (David Arcari) [1396495] - [platform] acpi: Clean up inclusions of ACPI header files (David Arcari) [1396495] - [platform] dell-wmi: Add KEY_MICMUTE to bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill functionality on laptops with a hw killswitch (David Arcari) [1396495] - [platform] dell-laptop: Add a force_rfkill module parameter (David Arcari) [1396495] - [platform] dell-laptop: Wait less long before updating rfkill after an rfkill keypress (David Arcari) [1396495] - [platform] dell-laptop: Do not skip setting blocked bit rfkill_set while hw-blocked (David Arcari) [1396495] - [platform] dell-laptop: Sync current block state to BIOS on hw switch change (David Arcari) [1396495] - [platform] dell-laptop: Allow changing the sw_state while the radio is blocked by hw (David Arcari) [1396495] - [platform] dell-laptop: Don't read-back sw_state on machines with a hardware switch (David Arcari) [1396495] - [platform] dell-laptop: Don't set sw_state from the query callback (David Arcari) [1396495] - [platform] dell-laptop: Only get status from BIOS once when updating (David Arcari) [1396495] - [platform] dell-laptop: If there is no hwswitch, then clear all hw-controlled bits (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill on Latitudes (David Arcari) [1396495] - [platform] revert "dell-laptop: Remove rfkill code" (David Arcari) [1396495] - [platform] dell-laptop: fix error return code in dell_init() (David Arcari) [1396495]- [md] dm thin: fix a race condition between discarding and provisioning a block (Mike Snitzer) [1368193 1405225] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1368193 1405225] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1368193 1405225] - [md] dm flakey: introduce "error_writes" feature (Mike Snitzer) [1368193 1405225] - [md] dm space map: always set ev if sm_ll_mutate() succeeds (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: skip useless memcpy in metadata_ll_init_index() (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: fix 'struct sm_metadata' leak on failed create (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: define data_offset status field (Mike Snitzer) [1368193 1405225] - [md] dm raid: fix discard support regression (Mike Snitzer) [1368193 1405225] - [md] dm raid: don't allow "write behind" with raid4_5_6 (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use hw_handler_params if attached hw_handler is same as requested (Mike Snitzer) [1368193 1405225] - [md] dm array: remove a dead assignment in populate_ablock_with_values() (Mike Snitzer) [1368193 1405225] - [md] dm ioctl: use offsetof() instead of open-coding it (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify use_blk_mq initialization (Mike Snitzer) [1368193 1405225] - [md] dm: use blk_set_queue_dying() in __dm_destroy() (Mike Snitzer) [1368193 1405225] - [md] dm bufio: drop the lock when doing GFP_NOIO allocation (Mike Snitzer) [1368193 1405225] - [md] dm bufio: avoid sleeping while holding the dm_bufio lock (Mike Snitzer) [1368193 1405225] - [md] dm table: simplify dm_table_determine_type() (Mike Snitzer) [1368193 1405225] - [md] dm table: an 'all_blk_mq' table must be loaded for a blk-mq DM device (Mike Snitzer) [1368193 1405225] - [md] dm table: fix 'all_blk_mq' inconsistency when an empty table is loaded (Mike Snitzer) [1368193 1405225] - [md] dm mpath: do not modify *__clone if blk_mq_alloc_request() fails (Mike Snitzer) [1368193 1405225] - [md] dm mpath: change return type of pg_init_all_paths() from int to void (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add checks for priority group count to avoid invalid memory access (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add m->hw_handler_name NULL pointer check in parse_hw_handler() (Mike Snitzer) [1368193 1405225] - [md] dm flakey: return -EINVAL on interval bounds error in flakey_ctr() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: constify crypt_iv_operations structures (Mike Snitzer) [1368193 1405225] - [md] dm raid: correct error messages on old metadata validation (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: fix typos in Documentation_device-mapper_dm-raid.txt (Mike Snitzer) [1368193 1405225] - [md] dm cache: add missing cache device name to DMERR in set_cache_mode() (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: remove an extra newline in DMERR and code (Mike Snitzer) [1368193 1405225] - [md] dm verity: fix incorrect error message (Mike Snitzer) [1368193 1405225] - [md] dm crypt: rename crypt_setkey_allcpus to crypt_setkey (Mike Snitzer) [1368193 1405225] - [md] dm crypt: mark key as invalid until properly loaded (Mike Snitzer) [1368193 1405225] - [md] dm rq: fix a race condition in rq_completed() (Mike Snitzer) [1368193 1405225] - [md] dm block manager: make block locking optional (Mike Snitzer) [1368193 1405225] - [md] dm: Fix a race condition related to stopping and starting queues (Mike Snitzer) [1368193 1405225] - [md] dm: Use BLK_MQ_S_STOPPED instead of QUEUE_FLAG_STOPPED in blk-mq code (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Add a kick_requeue_list argument to blk_mq_requeue_request() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: blk_mq_try_issue_directly() should lookup hardware queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_quiesce_queue() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Remove blk_mq_cancel_requeue_work() (Mike Snitzer) [1368193 1405225] - [scsi] blk-mq: Avoid that requeueing starts stopped queues (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Move more code into blk_mq_direct_issue_request() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_queue_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Introduce blk_mq_hctx_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Do not invoke .queue_rq() for a stopped queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: add flag for drivers wanting blocking ->queue_rq() (Mike Snitzer) [1368193 1405225] - [md] dm table: fix missing dm_put_target_type() in dm_table_add_target() (Mike Snitzer) [1368193 1405225] - [md] dm rq: clear kworker_task if kthread_run() returned an error (Mike Snitzer) [1368193 1405225] - [md] dm rq: check kthread_run return for .request_fn request-based DM (Mike Snitzer) [1368193 1405225] - [md] dm mirror: use all available legs on multiple failures (Mike Snitzer) [1368193 1405225] - [md] dm mpath: always return reservation conflict without failing over (Mike Snitzer) [1368193 1405225] - [md] dm bufio: remove dm_bufio_cond_resched() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix crash on exit (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: switch to using the new cursor api for loading metadata (Mike Snitzer) [1368193 1405225] - [md] dm array: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm btree: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm cache policy smq: distribute entries to random levels when switching to smq (Mike Snitzer) [1368193 1405225] - [md] dm cache: speed up writing of the hint array (Mike Snitzer) [1368193 1405225] - [md] dm array: add dm_array_new() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: delay the requeue of blk-mq requests while all paths down (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: introduce dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: reduce arguments passed to map_request() and dm_requeue_original_request() (Mike Snitzer) [1368193 1405225] - [kernel] dm rq: add DM_MAPIO_DELAY_REQUEUE to delay requeue of blk-mq requests (Mike Snitzer) [1368193 1405225] - [md] dm: convert wait loops to use autoremove_wake_function() (Mike Snitzer) [1368193 1405225] - [md] dm: use signal_pending_state() in dm_wait_for_completion() (Mike Snitzer) [1368193 1405225] - [md] dm: rename task state function arguments (Mike Snitzer) [1368193 1405225] - [md] dm: add two lockdep_assert_held() statements (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify dm_old_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: check if path's request_queue is dying in activate_path() (Mike Snitzer) [1368193 1405225] - [md] dm rq: take request_queue lock while clearing QUEUE_FLAG_STOPPED (Mike Snitzer) [1368193 1405225] - [md] dm rq: factor out dm_mq_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm: mark request_queue dead before destroying the DM device (Mike Snitzer) [1368193 1405225] - [md] dm: return correct error code in dm_resume()'s retry loop (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: introduce blk_mq_delay_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix free of bad values after tfm allocation failure (Mike Snitzer) [1368193 1405225] - [md] dm flakey: fix reads to be issued if drop_writes configured (Mike Snitzer) [1368193 1405225] - [md] dm crypt: increase mempool reserve to better support swapping (Mike Snitzer) [1368193 1405225] - [md] dm round robin: do not use this_cpu_ptr() without having preemption disabled (Mike Snitzer) [1368193 1405225] - [kernel] dm mpath: add optional "queue_mode" feature (Mike Snitzer) [1368193 1405225] - [md] dm mpath: remove bio-based bloat from struct dm_mpath_io (Mike Snitzer) [1368193 1405225] - [md] dm mpath: reinstate bio-based support (Mike Snitzer) [1368193 1405225]- [x86] kvm: nvmx: Allow L1 to intercept software exceptions (#BP and #OF) (Bandan Das) [1404928] {CVE-2016-9588} - [x86] perf/x86/intel/uncore: Fix hardcoded socket 0 assumption in the Haswell init code (Prarit Bhargava) [1373738] - [pci] Add helpers to request/release memory and I/O regions (Myron Stowe) [1392577] - [pci] Move pci_set_flags() from asm-generic/pci-bridge.h to linux/pci.h (Myron Stowe) [1392577] - [char] random: Wake up all getrandom(2) callers when pool is ready (Herbert Xu) [1330000] - [char] random: introduce getrandom(2) system call (Herbert Xu) [1330000] - [iommu] vt-d: Flush old iommu caches for kdump when the device gets context mapped (Myron Stowe) [1340547] - [netdrv] i40e: Fix corruption when transferring large files (Stefan Assmann) [1404060 1406126] - [netdrv] netvsc: reduce maximum GSO size (Vitaly Kuznetsov) [1406926] - [netdrv] fjes: fix format string for trace output (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: update fjes driver version : 1.2 (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add debugfs entry for EP status information in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -w and -W support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add tracepoints in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Enhance ethtool -S for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -d support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: fjes_main: Remove create_workqueue (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add array printing helper (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add __get_dynamic_array_len() macro for trace events (Yasuaki Ishimatsu) [1388716] - [netdrv] bnx2x: Use the correct divisor value for PHC clock readings (Michal Schmidt) [1175585]- [fs] pnfs/blocklayout: fix last_write_offset incorrectly set to page boundary (Benjamin Coddington) [1404245] - [fs] pnfs/blocklayout: update last_write_offset atomically with extents (Benjamin Coddington) [1404245] - [fs] seq_file: reset iterator to first record for zero offset (Miklos Szeredi) [1386642] - [fs] nfs: fix false positives in nfs40_walk_client_list() ("J. Bruce Fields") [1372782] - [fs] nfsd4: setclientid_confirm with unmatched verifier should fail ("J. Bruce Fields") [1372782] - [fs] nfsd: randomize SETCLIENTID reply to help distinguish servers ("J. Bruce Fields") [1372782] - [fs] nfsd: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfsd: catch errors in decode_fattr earlier ("J. Bruce Fields") [1217546] - [fs] nfsd: clean up supported attribute handling ("J. Bruce Fields") [1217546] - [fs] nfs: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfs4: remove unused CHANGE_SECURITY_LABEL ("J. Bruce Fields") [1217546] - [fs] libceph: no need to drop con->mutex for ->get_authorizer() (Ilya Dryomov) [1408170] - [fs] libceph: drop len argument of *verify_authorizer_reply() (Ilya Dryomov) [1408170] - [fs] libceph: verify authorize reply on connect (Ilya Dryomov) [1408170] - [fs] libceph: no need for GFP_NOFS in ceph_monc_init() (Ilya Dryomov) [1408170] - [fs] libceph: stop allocating a new cipher on every crypto request (Ilya Dryomov) [1408170] - [fs] libceph: uninline ceph_crypto_key_destroy() (Ilya Dryomov) [1408170] - [fs] libceph: remove now unused ceph_*{en, de}crypt*() functions (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_decrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_encrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: tweak calcu_signature() a little (Ilya Dryomov) [1408170] - [fs] libceph: rename and align ceph_x_authorizer::reply_buf (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_crypt() for in-place en/decryption (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_x_encrypt_offset() (Ilya Dryomov) [1408170] - [fs] libceph: old_key in process_one_ticket() is redundant (Ilya Dryomov) [1408170] - [fs] libceph: ceph_x_encrypt_buflen() takes in_len (Ilya Dryomov) [1408170] - [fs] libceph: Remove unnecessary ivsize variables (Ilya Dryomov) [1408170] - [fs] libceph: Use skcipher (Ilya Dryomov) [1408170] - [fs] nfs: Trim extra slash in v4 nfs_path (Benjamin Coddington) [1130893] - [fs] blocklayout: put deviceid node after releasing bl_ext_lock (Benjamin Coddington) [1348596] - [fs] xfs: don't BUG() on mixed direct and mapped I/O (Brian Foster) [1364856] - [fs] xfs: skip dirty pages in ->releasepage() (Brian Foster) [1079818] - [fs] sunrpc: svc_age_temp_xprts_now should not call setsockopt on non-tcp transports (Scott Mayhew) [1372444] - [fs] xfs: fix two memory leaks in xfs_attr_list.c error paths (Bill O'Donnell) [1391223] {CVE-2016-9685}- [mm] meminit: initialise more memory for inode/dentry hash tables in early boot (Yasuaki Ishimatsu) [1404584] - [s390] mem_detect: Revert "add DAT sanity check" (Hendrik Brueckner) [1391540] - [s390] cpuinfo: show maximum thread id (Hendrik Brueckner) [1399563] - [s390] qeth: omit outbound queue 3 for unicast packets in Priority Queuing on HiperSockets (Hendrik Brueckner) [1380787] - [s390] qeth: Add new priority queueing options (Hendrik Brueckner) [1380787] - [s390] qeth: Extend priority queueing to IPv6 (Hendrik Brueckner) [1380787] - [s390] qeth: Fix default queue setting in priority queueing (Hendrik Brueckner) [1380787] - [s390] qeth: Fix IP version detection for VLAN traffic (Hendrik Brueckner) [1380787] - [s390] qeth: Removed unused parameter (Hendrik Brueckner) [1380787] - [s390] qeth: add network device features for VLAN devices (Hendrik Brueckner) [1274455] - [s390] qeth: add layer 2 RX/TX checksum offloading (Hendrik Brueckner) [1274455] - [s390] qeth: fix rx checksum offload handling (Hendrik Brueckner) [1274455] - [s390] qeth: Include error message for "OS Mismatch" (Hendrik Brueckner) [1200409] - [s390] qeth: BRIDGEPORT "sanity check" (Hendrik Brueckner) [1200409] - [s390] qeth: OSA version of SETBRIDGEPORT command (Hendrik Brueckner) [1200409] - [s390] qeth: IFF_PROMISC flag to BRIDGE PORT mode (Hendrik Brueckner) [1200409] - [s390] qeth: fix handling of IPA return codes (Hendrik Brueckner) [1380770] - [s390] qeth: fix build of s390 allmodconfig (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - address notifications (Hendrik Brueckner) [1380770] - [s390] qdio: bridgeport support - CHSC part (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - basic control (Hendrik Brueckner) [1380770] - [s390] qeth: check not more than 16 SBALEs on the completion queue (Hendrik Brueckner) [1399544] - [s390] time: LPAR offset handling (Hendrik Brueckner) [1391531] - [s390] time: move PTFF definitions (Hendrik Brueckner) [1391531] - [s390] mm: handle PTE-mapped tail pages in fast gup (Hendrik Brueckner) [1391532] - [s390] cio: fix accidental interrupt enabling during resume (Hendrik Brueckner) [1391533] - [block] xen-blkfront: don't call talk_to_blkback when already connected to blkback (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: Fix crash if backend doesn't follow the right states (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: only talk_to_blkback() when in XenbusStateInitialising (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: move talk_to_blkback to a more suitable place (Vitaly Kuznetsov) [1404734] - [kernel] stop_machine: touch_nmi_watchdog() after MULTI_STOP_PREPARE (Oleg Nesterov) [1354850]- [netdrv] fm10k: wrap long line for alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use generic ethtool_op_get_ts_info callback (Neil Horman) [1383526] - [netdrv] fm10k: don't re-map queues when a mailbox message suffices (Neil Horman) [1383526] - [netdrv] fm10k: don't clear the RXQCTL register when enabling or disabling queues (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary extra parenthesis around ((~value)) (Neil Horman) [1383526] - [netdrv] fm10k: don't try to stop queues if we've lost hw_addr (Neil Horman) [1383526] - [netdrv] fm10k: don't continue probe if PCI device not in normal IO state (Neil Horman) [1383526] - [netdrv] fm10k: print error code when pci_enable_device_mem fails during probe (Neil Horman) [1383526] - [netdrv] fm10k: NAPI polling routine must return actual work done (Neil Horman) [1383526] - [netdrv] fm10k: prefer READ_ONCE instead of ACCESS_ONCE (Neil Horman) [1383526] - [netdrv] fm10k: remove fm10k_get_reta_size from namespace (Neil Horman) [1383526] - [netdrv] fm10k: use variadic form of alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use software values when checking for Tx hangs in hot path (Neil Horman) [1383526] - [netdrv] fm10k: fix PCI device enable_cnt leak in .io_slot_reset (Neil Horman) [1383526] - [netdrv] fm10k: bump version number (Neil Horman) [1383526] - [netdrv] fm10k: return proper error code when pci_enable_msix_range fails (Neil Horman) [1383526] - [netdrv] fm10k: force link to remain down for at least a second on resume events (Neil Horman) [1383526] - [netdrv] fm10k: implement request_lport_map pointer (Neil Horman) [1383526] - [netdrv] fm10k: check if PCIe link is restored (Neil Horman) [1383526] - [netdrv] fm10k: enable bus master after every reset (Neil Horman) [1383526] - [netdrv] fm10k: use common flow for suspend and resume (Neil Horman) [1383526] - [netdrv] fm10k: implement reset_notify handler for PCIe FLR events (Neil Horman) [1383526] - [netdrv] fm10k: use common reset flow when handling io errors from PCI stack (Neil Horman) [1383526] - [netdrv] fm10k: implement prepare_suspend and handle_resume (Neil Horman) [1383526] - [netdrv] fm10k: split fm10k_reinit into two functions (Neil Horman) [1383526] - [netdrv] fm10k: wait for queues to drain if stop_hw() fails once (Neil Horman) [1383526] - [netdrv] fm10k: only warn when stop_hw fails with FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: use actual hardware registers when checking for pending Tx (Neil Horman) [1383526] - [netdrv] fm10k: perform data path reset even when switch is not ready (Neil Horman) [1383526] - [netdrv] fm10k: don't stop reset due to FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: Reset mailbox global interrupts (Neil Horman) [1383526] - [netdrv] fm10k: prevent multiple threads updating statistics (Neil Horman) [1383526] - [netdrv] fm10k: avoid possible null pointer dereference in fm10k_update_stats (Neil Horman) [1383526] - [netdrv] fm10k: no need to continue in fm10k_down if __FM10K_DOWN already set (Neil Horman) [1383526] - [netdrv] fm10k: Remove create_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect index calculation in fm10k_write_reta (Neil Horman) [1383526] - [netdrv] fm10k: Align Rx buffers to 512B blocks (Neil Horman) [1383526] - [netdrv] fm10k: don't use BIT() macro where the value isn't a bitmask (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect IPv6 extended header checksum (Neil Horman) [1383526] - [netdrv] fm10k: consistently use Intel(R) for driver names (Neil Horman) [1383526] - [netdrv] fm10k: fix possible null pointer deref after kcalloc (Neil Horman) [1383526] - [netdrv] fm10k: Reset multicast mode when deleting lport (Neil Horman) [1383526] - [netdrv] fm10k: update comment regarding reserved bits check (Neil Horman) [1383526] - [netdrv] fm10k: use different name than FM10K_VLAN_CLEAR for override bit (Neil Horman) [1383526] - [netdrv] fm10k: use 8bit notation instead of 10bit notation for diagram (Neil Horman) [1383526] - [netdrv] fm10k: fix documentation of fm10k_tlv_parse_attr (Neil Horman) [1383526] - [netdrv] fm10k: do not disable PCI device in fm10k_io_error_detected (Neil Horman) [1383526] - [netdrv] fm10k: correctly handle LPORT_MAP error (Neil Horman) [1383526] - [netdrv] fm10k: Fix multicast mode sync issues (Neil Horman) [1383526] - [netdrv] fm10k: drop 1588 support (Neil Horman) [1383526] - [netdrv] fm10k: prevent RCU issues during AER events (Neil Horman) [1383526] - [netdrv] fm10k: use DRV_SUMMARY to reduce code duplication (Neil Horman) [1383526] - [netdrv] fm10k: Add support for bulk Tx cleanup & cleanup boolean logic (Neil Horman) [1383526] - [netdrv] fm10k: remove debug-statistics support (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: fix multi-bit VLAN update requests from VF (Neil Horman) [1383526] - [netdrv] fm10k: use ethtool_rxfh_indir_default for default redirection table (Neil Horman) [1383526] - [netdrv] fm10k: fix a minor typo in some comments (Neil Horman) [1383526] - [netdrv] fm10k: correctly clean up when init_queueing_scheme fails (Neil Horman) [1383526] - [netdrv] fm10k: prevent possibly uninitialized variable (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: free MBX IRQ before clearing interrupt scheme (Neil Horman) [1383526] - [netdrv] fm10k: print error message when stop_hw fails (Neil Horman) [1383526] - [netdrv] fm10k: base queue scheme covered by RSS (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize service task until later in probe (Neil Horman) [1383526] - [netdrv] fm10k: prevent null pointer dereference of msix_entries table (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: cleanup SPACE_BEFORE_TAB checkpatch warning (Neil Horman) [1383526] - [netdrv] fm10k: demote BUG_ON() to WARN_ON() where appropriate (Neil Horman) [1383526] - [netdrv] fm10k: cleanup remaining right-bit-shifted 1 (Neil Horman) [1383526] - [netdrv] fm10k: Move constants to the right of binary operators (Neil Horman) [1383526] - [netdrv] fm10k: don't reinitialize RSS flow table when RXFH configured (Neil Horman) [1383526] - [netdrv] fm10k: IS_ENABLED() is not appropriate for boolean kconfig option (Neil Horman) [1383526] - [netdrv] fm10k: cleanup mailbox code comments etc (Neil Horman) [1383526] - [netdrv] fm10k: use true/false for boolean get_host_state (Neil Horman) [1383526] - [netdrv] fm10k: remove unused struct element (Neil Horman) [1383526] - [netdrv] fm10k: constify fm10k_mac_ops, fm10k_iov_ops and fm10k_info structures (Neil Horman) [1383526] - [netdrv] fm10k: address operator not needed when declaring function pointers (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_equal instead of memcmp (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for changing queues (Neil Horman) [1383526] - [netdrv] fm10k: correctly pack TLV structures and explain reasoning (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize fm10k_workqueue at global level (Neil Horman) [1383526] - [netdrv] fm10k: initialize xps at driver load (Neil Horman) [1383526] - [netdrv] fm10k: cleanup overly long lines (Neil Horman) [1383526] - [netdrv] fm10k: cleanup namespace pollution (Neil Horman) [1383526] - [netdrv] fm10k: use BIT() macro instead of open-coded bit-shifting (Neil Horman) [1383526] - [netdrv] fm10k: whitespace cleanups (Neil Horman) [1383526] - [netdrv] fm10k: do not inline fm10k_iov_select_vid() (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for mailbox interrupt (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup MSI-X interrupts in case of failure (Neil Horman) [1383526] - [netdrv] fm10k: conditionally compile DCB and DebugFS support (Neil Horman) [1383526] - [netdrv] fm10k: bump driver version (Neil Horman) [1383526] - [netdrv] fm10k: consistently refer to VLANs and VLAN IDs (Neil Horman) [1383526] - [netdrv] fm10k: remove namespace pollution of fm10k_iov_msg_data_pf (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary else block from if statements with return (Neil Horman) [1383526] - [netdrv] fm10k: do not use CamelCase (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL cleanup order at top of fm10k_xmit_frame (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL fix typo of hardware (Neil Horman) [1383526] - [netdrv] fm10k: change default Tx ITR to 25usec (Neil Horman) [1383526] - [netdrv] fm10k: use macro for default Tx and Rx ITR values (Neil Horman) [1383526] - [netdrv] fm10k: Update adaptive ITR algorithm (Neil Horman) [1383526] - [netdrv] fm10k: introduce ITR_IS_ADAPTIVE macro (Neil Horman) [1383526] - [netdrv] fm10k: Add support for ITR scaling based on PCIe link speed (Neil Horman) [1383526] - [netdrv] fm10k: rename mbx_tx_oversized statistic to mbx_tx_dropped (Neil Horman) [1383526] - [netdrv] fm10k: add statistics for actual DWORD count of mbmem mailbox (Neil Horman) [1383526] - [netdrv] fm10k: explicitly typecast vlan values to u16 (Neil Horman) [1383526] - [netdrv] fm10k: Correct typecast in fm10k_update_xc_addr_pf (Neil Horman) [1383526] - [netdrv] fm10k: reinitialize queuing scheme after calling init_hw (Neil Horman) [1383526] - [netdrv] fm10k: always check init_hw for errors (Neil Horman) [1383526] - [netdrv] fm10k: reset max_queues on init_hw_vf failure (Neil Horman) [1383526] - [netdrv] fm10k: set netdev features in one location (Neil Horman) [1383526] - [netdrv] fm10k: use napi_schedule_irqoff() (Neil Horman) [1383526] - [netdrv] fm10k: Fix handling of NAPI budget when multiple queues are enabled per vector (Neil Horman) [1383526] - [netdrv] fm10k: Correct MTU for jumbo frames (Neil Horman) [1383526] - [netdrv] fm10k: do not assume VF always has 1 queue (Neil Horman) [1383526] - [netdrv] fm10k: fix memory leak (Neil Horman) [1383526]- [thermal] powerclamp: add back module device table (Steve Best) [1410139] - [cpufreq] intel_pstate: Fix code ordering in intel_pstate_set_policy() (Prarit Bhargava) [1398072] - [x86] kvm: x86: make lapic hrtimer pinned (Luiz Capitulino) [1392593] - [kernel] sched/nohz: Fix affine unpinned timers mess (Luiz Capitulino) [1392593] - [kernel] nohz: Affine unpinned timers to housekeepers (Luiz Capitulino) [1392593] - [kernel] tick-sched: add housekeeping_mask cpumask (Luiz Capitulino) [1392593] - [kernel] kmod: use system_unbound_wq instead of khelper (Luiz Capitulino) [1395860] - [kernel] tracing/uprobes: Pass 'is_return' to traceprobe_parse_probe_arg() (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add @+file_offset fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] uprobes: Allocate ->utask before handler_chain() for tracing handlers (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add support for full argument access methods (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'memory' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Add fetch{, _size} member into deref fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move 'symbol' fetch method to kprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'stack' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Split [ku]probes_fetch_type_table (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move fetch function helpers to trace_probe.h (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Fix basic print type functions (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Move dwarf specific functions to dwarf-aux.c (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf uprobe: Skip prologue if program compiled without optimization (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Add helper function to check if probe with variable (Jiri Olsa) [1374759 1376533 1385781]- [tools] perf evsel: Do not access outside hw cache name arrays (Jiri Olsa) [1387909] - [tools] tools lib: Reinstate strlcpy() header guard with __UCLIBC__ (Jiri Olsa) [1387909] - [tools] perf unwind: Use addr_location::addr instead of ip for entries (Jiri Olsa) [1387909] - [tools] perf intel-pt: Fix occasional decoding errors when tracing system-wide (Jiri Olsa) [1387909] - [tools] perf probe: Release resources on error when handling exit paths (Jiri Olsa) [1387909] - [tools] perf probe: Check for dup and fdopen failures (Jiri Olsa) [1387909] - [tools] perf symbols: Fix annotation of objects with debuginfo files (Jiri Olsa) [1387909] - [tools] perf script: Don't disable use_callchain if input is pipe (Jiri Olsa) [1387909] - [tools] perf script: Show proper message when failed list scripts (Jiri Olsa) [1387909] - [tools] perf jitdump: Add the right header to get the major()/minor() definitions (Jiri Olsa) [1387909] - [tools] perf ppc64le: Fix build failure when libelf is not present (Jiri Olsa) [1376534 1387909] - [tools] perf intel-pt: Fix ip compression (Jiri Olsa) [1387909] - [tools] perf probe ppc64le: Fix probe location when using DWARF (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Add function to post process kernel trace events (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Support signedness casting (Jiri Olsa) [1387909] - [tools] perf stat: Avoid skew when reading events (Jiri Olsa) [1387909] - [tools] perf probe: Fix module name matching (Jiri Olsa) [1387909] - [tools] perf probe: Adjust map->reloc offset when finding kernel symbol from map (Jiri Olsa) [1387909] - [tools] perf hists: Trim libtraceevent trace_seq buffers (Jiri Olsa) [1387909] - [tools] perf tests: objdump output can contain multi byte chunks (Jiri Olsa) [1387909] - [tools] perf record: Add --sample-cpu option (Jiri Olsa) [1387909] - [tools] perf hists: Introduce output_resort_cb method (Jiri Olsa) [1387909] - [tools] perf tools: Move config/Makefile into Makefile.config (Jiri Olsa) [1387909] - [tools] perf tests: Add test for bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_and function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_alloc function (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Ignore generated library files (Jiri Olsa) [1387909] - [tools] perf tools: Fix build failure on perl script context (Jiri Olsa) [1387909] - [tools] perf annotate: Plug filename string leak (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce strerror for handling symbol__disassemble() errors (Jiri Olsa) [1387909] - [tools] perf annotate: Rename symbol__annotate() to symbol__disassemble() (Jiri Olsa) [1387909] - [tools] perf target: str_error_r() always returns the buffer it receives (Jiri Olsa) [1387909] - [tools] perf annotate: Use pipe + fork instead of popen (Jiri Olsa) [1387909] - [tools] perf evsel: Introduce constructor for cycles event (Jiri Olsa) [1387909] - [tools] tools lib api: Add str_error_c to libapi (Jiri Olsa) [1387909] - [tools] perf s390: Fix 'start' address of module's map (Jiri Olsa) [1387909] - [tools] revert "perf tools: event.h needs asm/perf_regs.h" (Jiri Olsa) [1387909] - [tools] tools build: Fix objtool build with ARCH=x86_64 (Jiri Olsa) [1387909] - [tools] tools build: Add HOSTARCH Makefile variable (Jiri Olsa) [1387909] - [tools] perf tests kmod-path: Fix build on ubuntu:16.04-x-armhf (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 instructions to the new instructions test (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 support to the instruction decoder used by Intel PT (Jiri Olsa) [1387909] - [tools] x86/insn: perf tools: Fix vcvtph2ps instruction decoding (Jiri Olsa) [1387909] - [tools] perf tests: Add is_printable_array test (Jiri Olsa) [1387909] - [tools] perf tools: Make is_printable_array global (Jiri Olsa) [1387909] - [tools] perf script python: Fix string vs byte array resolving (Jiri Olsa) [1387909] - [tools] perf probe: Warn unmatched function filter correctly (Jiri Olsa) [1387909] - [tools] perf cpu_map: Add more helpers (Jiri Olsa) [1387909] - [tools] perf stat: Balance opening and reading events (Jiri Olsa) [1387909] - [tools] Copy linux/{hash, poison}.h and check for drift (Jiri Olsa) [1387909] - [tools] perf tools: Remove include/linux/list.h from perf's MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitops files accessed from the kernel and check for drift (Jiri Olsa) [1387909] - [tools] remove: kernel unistd*h files from perf's MANIFEST, not used (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/linux/const.h (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/asm/byteorder.h (Jiri Olsa) [1387909] - [tools] perf tools: Add missing linux/compiler.h include to perf-sys.h (Jiri Olsa) [1387909] - [tools] perf jit: Remove some no-op error handling (Jiri Olsa) [1387909] - [tools] perf jit: Add missing curly braces (Jiri Olsa) [1387909] - [tools] perf record: Add --tail-synthesize option (Jiri Olsa) [1387909] - [tools] perf session: Don't warn about out of order event if write_backward is used (Jiri Olsa) [1387909] - [tools] perf tools: Enable overwrite settings (Jiri Olsa) [1387909] - [tools] perf evlist: Make {pause, resume} internal helpers (Jiri Olsa) [1387909] - [tools] perf record: Read from overwritable ring buffer (Jiri Olsa) [1387909] - [tools] perf evlist: Setup backward mmap state machine (Jiri Olsa) [1387909] - [tools] perf evlist: Drop evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Map backward events to backward_mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Introduce backward_mmap array for evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Extract common code in mmap failure processing (Jiri Olsa) [1387909] - [tools] perf evlist: Record mmap cookie into fdarray private field (Jiri Olsa) [1387909] - [tools] perf record: Decouple record__mmap_read() and evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Update mmap related APIs and helpers (Jiri Olsa) [1387909] - [tools] tools lib fd array: Allow associating a pointer cookie with each entry (Jiri Olsa) [1387909] - [tools] Simplify BITS_PER_LONG define (Jiri Olsa) [1387909] - [tools] perf evlist: Drop redundant evsel->overwrite indicator (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use base 0 in filename__read_ull (Jiri Olsa) [1387909] - [tools] perf tools: Bail out at "--sort dcacheline" and cacheline_size not known (Jiri Olsa) [1387909] - [tools] perf tools: Just pr_debug() about not being able to read cacheline_size (Jiri Olsa) [1387909] - [tools] Make "__always_inline" just "inline" on Android (Jiri Olsa) [1387909] - [tools] perf tools: Do not provide dup sched_getcpu() prototype on Android (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add correct header for ipv6 definitions (Jiri Olsa) [1387909] - [tools] perf build: Add sdt feature detection (Jiri Olsa) [1387909] - [tools] perf probe: Support a special SDT probe format (Jiri Olsa) [1387909] - [tools] perf probe: Support @BUILDID or @FILE suffix for SDT events (Jiri Olsa) [1387909] - [tools] perf list: Show SDT and pre-cached events (Jiri Olsa) [1387909] - [tools] perf probe: Search SDT/cached event from all probe caches (Jiri Olsa) [1387909] - [tools] perf probe: Allow wildcard for cached events (Jiri Olsa) [1387909] - [tools] perf probe-cache: Add for_each_probe_cache_entry() wrapper (Jiri Olsa) [1387909] - [tools] perf probe: Make --list show only available cached events (Jiri Olsa) [1387909] - [tools] perf probe: Accept sdt and cached event name (Jiri Olsa) [1387909] - [tools] perf probe: Fix to show correct error message for $vars and $params (Jiri Olsa) [1387909] - [tools] perf event parser: Add const qualifier to evt_name and sys_name (Jiri Olsa) [1387909] - [tools] Fix up BITS_PER_LONG setting (Jiri Olsa) [1387909] - [tools] Work around BITS_PER_LONG related build failure in objtool (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add filter on task CPU id (Jiri Olsa) [1387909] - [tools] perf python: Add tracepoint example (Jiri Olsa) [1387909] - [tools] perf python: Add support to resolve tracepoint fields (Jiri Olsa) [1387909] - [tools] perf python: Add struct evsel into struct pyrf_event (Jiri Olsa) [1387909] - [tools] perf python: Add perf.tracepoint method (Jiri Olsa) [1387909] - [tools] perf python: Put perf.event objects into dictionary (Jiri Olsa) [1387909] - [tools] perf python: Fix pyrf_evlist__read_on_cpu event consuming (Jiri Olsa) [1387909] - [tools] perf python: Init perf_event_attr::size in perf.evsel constructor (Jiri Olsa) [1387909] - [tools] perf tools: Introduce trace_event__tp_format_id() (Jiri Olsa) [1387909] - [tools] perf evlist: Make event2evsel public (Jiri Olsa) [1387909] - [tools] perf symbols: Add Rust demangling (Jiri Olsa) [1387909] - [tools] perf tools: Add feature detection for gelf_getnote() (Jiri Olsa) [1387909] - [tools] perf intel-pt-decoder: Avoid checking code drift on busibox's diff (Jiri Olsa) [1387909] - [tools] perf tools: Don't add kernel directories to the header search path (Jiri Olsa) [1387909] - [tools] perf tools: Add the tools/ stringify copy to the MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitsperlong.h files from the kernel (Jiri Olsa) [1387909] - [tools] perf script python: Silence -Werror=maybe-uninitialized on gcc 5.3.0 (Jiri Olsa) [1387909] - [tools] perf symbols: Provide a GElf_Nhdr typedef (Jiri Olsa) [1387909] - [tools] perf trace beauty seccomp: Remove seccomp.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty futex_op: Add missing defines for older systems (Jiri Olsa) [1387909] - [tools] perf tools: Fallback to reading sysfs to get cacheline size (Jiri Olsa) [1387909] - [tools] Copy the header files needed by perf tools (Jiri Olsa) [1387909] - [tools] perf trace: Remove unused sys/ptrace.h include (Jiri Olsa) [1387909] - [tools] perf tools: Remove unneeded magic.h include from util.h (Jiri Olsa) [1387909] - [tools] perf tools: Introduce weak alternative to sched_getcpu() (Jiri Olsa) [1387909] - [tools] Copy uapi/linux/hw_breakpoint.h from the kernel (Jiri Olsa) [1387909] - [tools] Copy uapi/asm/perf_regs.h from the kernel (Jiri Olsa) [1387909] - [tools] tools lib bpf: Copy bpf.h and bpf_common.h from the kernel (Jiri Olsa) [1387909] - [tools] Add copy of perf_event.h to tools/include/linux/ (Jiri Olsa) [1387909] - [tools] perf tools: event.h needs asm/perf_regs.h (Jiri Olsa) [1387909] - [tools] perf bench futex: Add missing compiler.h header (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib: Guard the strlcpy() header with __GLIBC__ (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Use str_error_r() (Jiri Olsa) [1387909] - [tools] perf tools: Uninline scnprintf() and vscnprint() (Jiri Olsa) [1387909] - [tools] perf evsel: Uninline the is_function_event method (Jiri Olsa) [1387909] - [tools] perf tools: Remove needless includes from cache.h (Jiri Olsa) [1387909] - [tools] perf llvm: Use realpath to canonicalize paths (Jiri Olsa) [1387909] - [tools] perf tools: Add missing header to color.c (Jiri Olsa) [1387909] - [tools] perf tests x86 rdpmc: Add missing headers (Jiri Olsa) [1387909] - [tools] perf test fdarray: Add missing poll.h header (Jiri Olsa) [1387909] - [tools] perf tests cpumap: Add missing headers (Jiri Olsa) [1387909] - [tools] perf quote: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf strbuf: Add missing headers (Jiri Olsa) [1387909] - [tools] perf tools: Move syscall number fallbacks from perf-sys.h to tools/arch/x86/include/asm/ (Jiri Olsa) [1387909] - [tools] perf bench: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf tests openat-syscall-tp-fields: Add some conditional defines (Jiri Olsa) [1387909] - [tools] perf trace: Add conditional define for AT_FDCWD (Jiri Olsa) [1387909] - [tools] perf tests: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] perf bench: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] Introduce str_error_r() (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty mmap: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add missing headers (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add missing fcntl.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty msg_flags: Remove MSG_TRYHARD (Jiri Olsa) [1387909] - [tools] perf report: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf ui stdio: Add way to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hists__add_entry_ops function (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry_ops (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry__init function (Jiri Olsa) [1387909] - [tools] perf tools: Update android build documentation (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] tools lib api: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] perf unwind: Call unwind__prepare_access for forked thread (Jiri Olsa) [1387909] - [tools] perf unwind: Add initialized arg into unwind__prepare_access (Jiri Olsa) [1387909] - [tools] perf tests: Fix hist accumulation test (Jiri Olsa) [1387909] - [tools] perf header: Transform nodes string info to struct (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Scan and import user SDT events to probe cache (Jiri Olsa) [1387909] - [tools] perf probe: Add group name support (Jiri Olsa) [1387909] - [tools] perf sdt: ELF support for SDT (Jiri Olsa) [1387909] - [tools] perf build: Add feature detection for libelf's elf_getshdrstrndx() (Jiri Olsa) [1387909] - [tools] perf probe: Remove caches when --cache is given (Jiri Olsa) [1387909] - [tools] perf probe: Show all cached probes (Jiri Olsa) [1387909] - [tools] perf probe: Use cache entry if possible (Jiri Olsa) [1387909] - [tools] perf tools: Change cpu_map__fprintf output (Jiri Olsa) [1387909] - [tools] perf test: Add -F/--dont-fork option (Jiri Olsa) [1387909] - [tools] perf tests: Fix thread map test for -F option (Jiri Olsa) [1387909] - [tools] perf tools: Allow to reset open files counter (Jiri Olsa) [1387909] - [tools] perf trace beauty eventfd: No need to include eventfd.h (Jiri Olsa) [1387909] - [tools] perf trace beauty sched_policy: Define SCHED_RESET_ON_FORK for older systems (Jiri Olsa) [1387909] - [tools] perf annotate: Add number of samples to the header (Jiri Olsa) [1387909] - [tools] perf annotate: Simplify header dotted line sizing (Jiri Olsa) [1387909] - [tools] perf evsel: Utility function to fetch arch (Jiri Olsa) [1387909] - [tools] perf tools: Add documentation for perf.data on disk format (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate fork and exit events to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Add '--all' option for 'perf data convert' (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate comm event to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Prepare collect non-sample events (Jiri Olsa) [1387909] - [tools] perf data ctf: Add 'all' option (Jiri Olsa) [1387909] - [tools] perf data ctf: Pass convert options through opts structure (Jiri Olsa) [1387909] - [tools] perf data ctf: Add value_set_string() helper (Jiri Olsa) [1387909] - [tools] perf symbols: Use proper dso name for is_regular_file (Jiri Olsa) [1387909] - [tools] perf record: Prepare picking perf_event_mmap_page from multiple evlists (Jiri Olsa) [1387909] - [tools] perf record: Prepare reading from multiple evlists in record__mmap_read_all() (Jiri Olsa) [1387909] - [tools] perf record: Move mmap setup block to separate function (Jiri Olsa) [1387909] - [tools] perf data convert: Include config.h header (Jiri Olsa) [1387909] - [tools] perf build: Add libbabeltrace to build-test (Jiri Olsa) [1387909] - [tools] perf tools: Add more toolchain triplets (Jiri Olsa) [1387909] - [tools] perf annotate: Generalize handling of 'ret' instructions (Jiri Olsa) [1387909] - [tools] perf tools: Update makefile message for installing slang devel package (Jiri Olsa) [1387909] - [tools] perf annotate: Remove unused hist_entry__annotate function (Jiri Olsa) [1387909] - [tools] perf config: Reimplement show_config() using config_set__for_each (Jiri Olsa) [1387909] - [tools] perf config: Introduce new init() and exit() (Jiri Olsa) [1387909] - [tools] perf script: Add callindent option (Jiri Olsa) [1387909] - [tools] perf auxtrace: Add option to feed branches to the thread stack (Jiri Olsa) [1387909] - [tools] perf script: Print sample flags more nicely (Jiri Olsa) [1387909] - [tools] perf intlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf rb_resort: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf tools: Rename strlist_for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf evlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for aarch64 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for x86_32 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Change macro names of perf register (Jiri Olsa) [1387909] - [tools] perf tools: Find right DSO taking into account if binary is 32 or 64-bit (Jiri Olsa) [1387909] - [tools] perf config: Move config declarations from util/cache.h to util/config.h (Jiri Olsa) [1387909] - [tools] perf tools: Let python use correct gcc for build_ext (Jiri Olsa) [1387909] - [tools] perf machine: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf tests time-to-tsc: No need to disable an event before deleting it (Jiri Olsa) [1387909] - [tools] perf session: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf evlist: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf hists: Enlarge pid sort entry size (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce init() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce perf_evsel_browser constructor (Jiri Olsa) [1387909] - [tools] perf hists browser: Move horizontal scroll init to new() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce struct hist_browser title callback (Jiri Olsa) [1387909] - [tools] perf hists browser: Make (new|delete|run) public (Jiri Olsa) [1387909] - [tools] perf hists browser: Move hist_browser into header file (Jiri Olsa) [1387909] - [tools] perf script stackcollapse: Remove reference to the perl interpreter (Jiri Olsa) [1387909] - [tools] perf script: Add stackcollapse.py script (Jiri Olsa) [1387909] - [tools] perf evsel: Fix write_backwards fallback (Jiri Olsa) [1387909] - [tools] perf record: Add --dry-run option to check cmdline options (Jiri Olsa) [1387909] - [tools] perf tools: Remove --perf-dir and --work-dir (Jiri Olsa) [1387909] - [tools] perf tools: Remove some unused functions (Jiri Olsa) [1387909] - [tools] perf hists: Rename __hists__add_entry to hists__add_entry (Jiri Olsa) [1387909] - [tools] perf script: Fix documentation of '-f' when it should be '-F' (Jiri Olsa) [1387909] - [tools] perf probe: Add --cache option to cache the probe definitions (Jiri Olsa) [1387909] - [tools] perf probe: Introduce perf_cache interfaces (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's width callback (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's header callback (Jiri Olsa) [1387909] - [tools] perf stdio: Add use_callchain parameter to hists__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Do not pass hists in hist_entry__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Separate standard headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate hierarchy headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate headers output (Jiri Olsa) [1387909] - [tools] perf tui: Separate hierarchy and standard headers output (Jiri Olsa) [1387909] - [tools] perf tools: Fix Data Object sort entry width index (Jiri Olsa) [1387909] - [tools] perf mem: Add --ldlat option (Jiri Olsa) [1387909] - [tools] perf unwind: Fix compile error for static cross build (Jiri Olsa) [1387909] - [tools] perf probe: Uncomment and export synthesize_perf_probe_point() (Jiri Olsa) [1387909] - [tools] perf probe: Add perf_probe_event__copy() (Jiri Olsa) [1387909] - [tools] perf buildid: Rename and export build_id_cache__cachedir() (Jiri Olsa) [1387909] - [tools] perf probe: Fix to add NULL check for strndup (Jiri Olsa) [1387909] - [tools] perf tools: Fix rm_rf() to handle non-regular files correctly (Jiri Olsa) [1387909] - [tools] perf config: Handle NULL at perf_config_set__delete() (Jiri Olsa) [1387909] - [tools] perf callchain: Support aarch64 cross-platform (Jiri Olsa) [1387909] - [tools] perf callchain: Support x86 target platform (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce flag to separate local/remote unwind compilation (Jiri Olsa) [1387909] - [tools] perf unwind: Change fixed name of libunwind__arch_reg_id to macro (Jiri Olsa) [1387909] - [tools] perf unwind: Check the target platform before assigning unwind methods (Jiri Olsa) [1387909] - [tools] perf tools: Export normalize_arch() function (Jiri Olsa) [1387909] - [tools] perf tools: Extract common API out of unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Rename unwind-libunwind.c to unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Separate local/remote libunwind config (Jiri Olsa) [1387909] - [tools] perf unwind: Don't mix LIBUNWIND_LIBS into LIBUNWIND_LDFLAGS (Jiri Olsa) [1387909] - [tools] perf unwind: Move unwind__prepare_access from thread_new into thread__insert_map (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce 'struct unwind_libunwind_ops' for local unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Decouple thread->address_space on libunwind (Jiri Olsa) [1387909] - [tools] perf unwind: Use LIBUNWIND_DIR for remote libunwind feature check (Jiri Olsa) [1387909] - [tools] perf config: Use new perf_config_set__init() to initialize config set (Jiri Olsa) [1387909] - [tools] perf config: Constructor should free its allocated memory when failing (Jiri Olsa) [1387909] - [tools] perf tools: Fix crash in build_id_cache__kallsyms_path() (Jiri Olsa) [1387909] - [tools] perf config: Handle the error when config set is NULL at collect_config() (Jiri Olsa) [1387909] - [tools] perf config: Fix abnormal termination at perf_parse_file() (Jiri Olsa) [1387909] - [tools] perf stat: Add missing aggregation headers for --metric-only CSV (Jiri Olsa) [1387909] - [tools] perf stat: Print topology/time headers with --metric-only (Jiri Olsa) [1387909] - [tools] perf stat: Add computation of TopDown formulas (Jiri Olsa) [1387909] - [tools] perf stat: Basic support for TopDown in perf stat (Jiri Olsa) [1387909] - [tools] perf test: Ignore .scale and other special files (Jiri Olsa) [1387909] - [tools] perf script: Show call graphs when 1st event doesn't have it but some other has (Jiri Olsa) [1387909] - [tools] tools lib api: Respect CROSS_COMPILE for the linker (Jiri Olsa) [1387909] - [tools] perf evlist: Fix alloc_mmap() failure path (Jiri Olsa) [1387909] - [tools] perf evsel: Provide way to extract integer value from format_field (Jiri Olsa) [1387909] - [tools] perf: Handle -EOPNOTSUPP for sampling events (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Use path/to/bin/buildid/elf instead of path/to/bin/buildid (Jiri Olsa) [1387909] - [tools] perf symbols: Cleanup the code flow of dso__find_kallsyms (Jiri Olsa) [1387909] - [tools] perf symbols: Introduce filename__readable to check readability (Jiri Olsa) [1387909] - [tools] perf tools: Add arch/*/include/generated/ to .gitignore (Jiri Olsa) [1387909] - [tools] Pass arg to fdarray__filter's call back function (Jiri Olsa) [1387909] - [tools] perf evlist: Choose correct reading direction according to evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Check 'base' pointer before checking refcnt when put a mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Don't poll and mmap overwritable events (Jiri Olsa) [1387909] - [tools] perf record: Robustify perf_event__synth_time_conv() (Jiri Olsa) [1387909] - [tools] perf thread: Adopt get_main_thread from db-export.c (Jiri Olsa) [1387909] - [kernel] perf/core: Limit matching exclusive events to one PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make it an exclusive PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make sure debug store is valid (Jiri Olsa) [1387909] - [x86] perf/x86/amd: Make HW_CACHE_REFERENCES and HW_CACHE_MISSES measure L2 (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Do validate the size of a kernel address filter (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix kernel address filter's offset validation (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix an off-by-one in address filter configuration (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Don't disable "intel_bts" around "intel" event batching (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Fix PEBSv3 record drain (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Kill a silly warning (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix BTS PMI detection (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix confused ordering of PMU callbacks (Jiri Olsa) [1387909] - [x86] perf/x86/amd/uncore: Prevent use after free (Jiri Olsa) [1387909] - [kernel] perf/core: Remove WARN from perf_event_read() (Jiri Olsa) [1387909] - [kernel] perf/core: Use this_cpu_ptr() when stopping AUX events (Jiri Olsa) [1387909] - [kernel] perf/core: Check return value of the perf_event_read() IPI (Jiri Olsa) [1387909] - [kernel] perf/core: Enable mapping of the stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Update filters only on executable mmap (Jiri Olsa) [1387909] - [kernel] perf/core: Fix file name handling for start/stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Fix event_function_local() (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Fix uncore num_counters (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Remove redundant pci_get_drvdata() (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Use Intel family macros for core perf events (Jiri Olsa) [1387909] - [kernel] perf/core: Fix crash due to account/unaccount_sb_event() inconsistency (Jiri Olsa) [1387909] - [kernel] perf/abi: Change the errno for sampling event not supported in hardware (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Locate specific box by checking full device info (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Add 'static' keyword to locally used arrays (Jiri Olsa) [1387909] - [kernel] perf/core: Fix implicitly enable dynamic interrupt throttle (Jiri Olsa) [1387909] - [kernel] perf/core: Rename the perf_event_aux*() APIs to perf_event_sb*(), to separate them from AUX ring-buffer records (Jiri Olsa) [1387909] - [kernel] perf/core: Optimize side-band event delivery (Jiri Olsa) [1387909]- [tty] console: Move userspace I/O out of console_lock to fix lockdep warning (Waiman Long) [1371886] - [net] dctcp: update cwnd on congestion event (Florian Westphal) [1386923] - [net] packet: fix race condition in packet_set_ring (Hangbin Liu) [1401853] {CVE-2016-8655} - [net] ipv4: allow local fragmentation in ip_finish_output_gso() (Lance Richardson) [1387662] - [i2c] i2c / acpi: Assign IRQ for devices that have GpioInt automatically (David Arcari) [1383814] - [i2c] i2c / acpi: Use 0 to indicate that device does not have interrupt assigned (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for retrieving GpioInt resources from a device (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for _DSD device properties (David Arcari) [1383814] - [pinctrl] intel: sunrisepoint: Add Intel Sunrisepoint-H support (David Arcari) [1383814] - [pinctrl] intel: Add Intel Sunrisepoint pin controller and GPIO support (David Arcari) [1383814] - [kernel] pm / sleep: Add macro to define common late/early system PM callbacks (David Arcari) [1383814] - [kernel] pinctrl: Pass all configs to driver on pin_config_set() (David Arcari) [1383814] - [pinctrl] pinconf: fix comparison of different types (David Arcari) [1383814] - [pinctrl] shut up a couple of pinctrl warnings (David Arcari) [1383814] - [kernel] pinctrl: rip out the direct pinconf API (David Arcari) [1383814] - [kernel] gpio: add IRQ chip helpers in gpiolib (David Arcari) [1383814] - [kernel] genirq: Provide irq_request/release_resources chip callbacks (David Arcari) [1383814] - [netdrv] ena: change the return type of ena_set_push_mode() to be void (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Fix error return code in ena_device_init() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Remove unnecessary pci_set_drvdata() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Add a driver for Amazon Elastic Network Adapters (Vitaly Kuznetsov) [1357491] - [netdrv] ibmveth: calculate gso_segs for large packets (Gustavo Duarte) [1361958] - [netdrv] ibmveth: set correct gso_size and gso_type (Gustavo Duarte) [1361958] - [scsi] cxlflash: Fix crash in cxlflash_restore_luntable() (Gustavo Duarte) [1400524] - [scsi] cxlflash: Improve context_reset() logic (Gustavo Duarte) [1400524] - [scsi] cxlflash: Avoid command room violation (Gustavo Duarte) [1400524] - [s390] zfcp: close window with unblocked rport during rport gone (Hendrik Brueckner) [1391440] - [s390] zfcp: fix ELS/GS request&response length for hardware data router (Hendrik Brueckner) [1391435] - [s390] zfcp: fix fc_host port_type with NPIV (Hendrik Brueckner) [1391436] - [s390] scsi: zfcp: spin_lock_irqsave() is not nestable (Hendrik Brueckner) [1391534] - [s390] zfcp: trace full payload of all SAN records (req, resp, iels) (Hendrik Brueckner) [1391534] - [s390] zfcp: fix payload trace length for SAN request&response (Hendrik Brueckner) [1391534] - [s390] zfcp: fix D_ID field with actual value on tracing SAN responses (Hendrik Brueckner) [1391534] - [s390] zfcp: restore tracing of handle for port and LUN with HBA records (Hendrik Brueckner) [1391534] - [s390] zfcp: trace on request for open and close of WKA port (Hendrik Brueckner) [1391534] - [s390] zfcp: restore: Dont use 0 to indicate invalid LUN in rec trace (Hendrik Brueckner) [1391534] - [s390] zfcp: retain trace level for SCSI and HBA FSF response records (Hendrik Brueckner) [1391534]- [kernel] genirq: Add default affinity mask command line option (Clark Williams) [1336556] - [kernel] tick: hrtimer-broadcast: Prevent endless restarting when broadcast device is unused (Prarit Bhargava) [1393589] - [netdrv] ibmvnic: Start completion queue negotiation at server-provided optimum values (Steve Best) [1403396] - [netdrv] ibmvnic: Fix missing brackets in init_sub_crq_irqs (Steve Best) [1403396] - [netdrv] ibmvnic: Fix releasing of sub-CRQ IRQs in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: Update MTU after device initialization (Steve Best) [1403396] - [netdrv] ibmvnic: Fix GFP_KERNEL allocation in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: fix error return code in ibmvnic_probe() (Steve Best) [1403396] - [netdrv] ibmvnic: convert to use simple_open() (Steve Best) [1403396] - [netdrv] slip: Fix deadlock in write_wakeup (Steve Best) [1403497] - [netdrv] slip: fix spinlock variant (Steve Best) [1403497] - [netdrv] ibmvnic: Handle backing device failover and reinitialization (Steve Best) [1403692] - [scsi] storvsc: Use the specified target ID in device lookup (Cathy Avery) [1308632] - [scsi] storvsc: Install the storvsc specific timeout handler for FC devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix typo in MODULE_PARM_DESC (Cathy Avery) [1308632] - [scsi] storvsc: Tighten up the interrupt path (Cathy Avery) [1308632] - [scsi] storvsc: Refactor the code in storvsc_channel_init() (Cathy Avery) [1308632] - [scsi] storvsc: Properly support Fibre Channel devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix a bug in the layout of the hv_fc_wwn_packet (Cathy Avery) [1308632] - [char] random: add interrupt callback to VMBus IRQ handler (Vitaly Kuznetsov) [1391433] - [x86] hyperv: manually clear IO-APIC IRR bit for migrating IRQs (Vitaly Kuznetsov) [1358691] - [x86] kvm: nvmx: fix nested tsc scaling (Bandan Das) [1370163] - [x86] smp: Don't try to poke disabled/non-existent APIC (Prarit Bhargava) [1373738] - [x86] revert "perf/uncore: Disable uncore on kdump kernel" (Prarit Bhargava) [1373738] - [x86] smpboot: Init apic mapping before usage (Prarit Bhargava) [1373738] - [x86] Handle non enumerated CPU after physical hotplug (Prarit Bhargava) [1373738] - [pci] hv: Allocate physically contiguous hypercall params buffer (Cathy Avery) [1364313] - [pci] hv: Delete the device earlier from hbus->children for hot-remove (Cathy Avery) [1364313] - [pci] hv: Fix hv_pci_remove() for hot-remove (Cathy Avery) [1364313] - [pci] hv: Use the correct buffer size in new_pcichild_device() (Cathy Avery) [1364313] - [pci] hv: Handle hv_pci_generic_compl() error case (Cathy Avery) [1364313] - [pci] hv: Handle vmbus_sendpacket() failure in hv_compose_msi_msg() (Cathy Avery) [1364313] - [pci] hv: Remove the unused 'wrk' in struct hv_pcibus_device (Cathy Avery) [1364313] - [pci] hv: Use pci_function_description[0] in struct definitions (Cathy Avery) [1364313] - [pci] hv: Use zero-length array in struct pci_packet (Cathy Avery) [1364313] - [pci] hv: Use list_move_tail() instead of list_del() + list_add_tail() (Cathy Avery) [1364313] - [drm] i915/kbl: Remove preliminary_hw_support protection from KBL. (Rob Clark) [1305702] - [tty] serial: 8250_pci: Detach low-level driver during PCI error recovery (Steve Best) [1400506] - [mm] Change memory hotplug normal message to use pr_debug (Cathy Avery) [1370415]- [vfio] pci: make an array larger (Myron Stowe) [1405700] - [kernel] arm/pci: Move align_resource function pointer to pci_host_bridge structure (Myron Stowe) [1405700] - [pci] Wait 1 second between disabling VFs and clearing NumVFs (Myron Stowe) [1405700] - [pci] Remove VFs in reverse order if virtfn_add() fails (Myron Stowe) [1405700] - [pci] Remove redundant validation of SR-IOV offset/stride registers (Myron Stowe) [1405700] - [pci] Enable SR-IOV ARI Capable Hierarchy before reading TotalVFs (Myron Stowe) [1405700] - [pci] Expand Enhanced Allocation BAR output (Myron Stowe) [1405700] - [uapi] pci: Make Enhanced Allocation bitmasks more obvious (Myron Stowe) [1405700] - [pci] Handle Enhanced Allocation capability for SR-IOV devices (Myron Stowe) [1405700] - [pci] Add support for Enhanced Allocation devices (Myron Stowe) [1405700] - [uapi] pci: Add Enhanced Allocation register entries (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when assigning resources (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when sizing resources (Myron Stowe) [1405700] - [pci] Clear IORESOURCE_UNSET when reverting to firmware-assigned address (Myron Stowe) [1405700] - [pci] msi: Export all remapped MSIs to sysfs attributes (Myron Stowe) [1405700] - [pci] Disable MSI on SiS 761 (Myron Stowe) [1405700] - [kernel] pci: Turn off Request Attributes to avoid Chelsio T5 Completion erratum (Myron Stowe) [1405700] - [x86] pci: Make pci_subsys_init() static (Myron Stowe) [1405700] - [pci] Remove unnecessary "if" statement (Myron Stowe) [1405700] - [pci] pciehp: Queue power work requests in dedicated function (Myron Stowe) [1405700]- [pci] Disable async suspend/resume for JMicron multi-function SATA/AHCI (Myron Stowe) [1403464] - [kernel] pci: Add pci_scan_root_bus_msi() (Myron Stowe) [1403464] - [pci] pciehp: Remove ignored MRL sensor interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Remove unused interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Myron Stowe) [1403464] - [kernel] pci: Hold pci_slot_mutex while searching bus->slots list (Myron Stowe) [1403464] - [kernel] pci: Protect pci_bus->slots with pci_slot_mutex, not pci_bus_sem (Myron Stowe) [1403464] - [pci] msi: Free legacy IRQ when enabling MSI/MSI-X (Myron Stowe) [1403464] - [kernel] pci: Add pcibios_alloc_irq() and pcibios_free_irq() (Myron Stowe) [1403464] - [pci] Restore ACS configuration as part of pci_restore_state() (Myron Stowe) [1403464] - [pci] pciehp: Simplify pcie_poll_cmd() (Myron Stowe) [1403464] - [pci] Use "slot" and "pci_slot" for struct hotplug_slot and struct pci_slot (Myron Stowe) [1403464] - [pci] pci / acpi: Fix pci_acpi_optimize_delay() comment (Myron Stowe) [1403464] - [pci] Remove a broken link in quirks.c (Myron Stowe) [1403464] - [pci] Remove useless redundant code (Myron Stowe) [1403464] - [pci] Simplify pci_find_(ext_)capability() return value checks (Myron Stowe) [1403464] - [pci] Move PCI_FIND_CAP_TTL to pci.h and use it in quirks (Myron Stowe) [1403464] - [pci] Add pcie_downstream_port() (true for Root and Switch Downstream Ports) (Myron Stowe) [1403464] - [pci] Fix pcie_port_device_resume() comment (Myron Stowe) [1403464] - [pci] Shift PCI_CLASS_NOT_DEFINED consistently with other classes (Myron Stowe) [1403464] - [pci] revert aeb30016fec3 ("pci: add Intel USB specific reset method") (Myron Stowe) [1403464] - [pci] Fix TI816X class code quirk (Myron Stowe) [1403464] - [pci] Fix generic NCR 53c810 class code quirk (Myron Stowe) [1403464] - [pci] Add quirk for Intersil/Techwell TW686[4589] AV capture cards (Myron Stowe) [1403464] - [pci] Remove Intel Cherrytrail D3 delays (Myron Stowe) [1403464] - [kernel] pci/msi: Rename "struct msi_chip" to "struct msi_controller" (Myron Stowe) [1403464]- [nvme] switch abort to blk_execute_rq_nowait (David Milburn) [1392923] - [nvme] Remove RCU namespace protection (David Milburn) [1384066] - [nvme] Only release requested regions (David Milburn) [1384066] - [block] blk-mq: clear q->mq_ops if init fail (David Milburn) [1384066] - [nvme] Short-cut removal on surprise hot-unplug (David Milburn) [1384066] - [uapi] nvme: Allow user initiated rescan (David Milburn) [1384066] - [nvme] Reduce driver log spamming (David Milburn) [1384066] - [nvme] Unbind driver on failure (David Milburn) [1384066] - [nvme] Delete only created queues (David Milburn) [1384066] - [block] blk-mq: fix undefined behaviour in order_to_size() (David Milburn) [1384066] - [nvme] fix nvme_ns_remove() deadlock (David Milburn) [1384066] - [nvme] switch to RCU freeing the namespace (David Milburn) [1384066] - [nvme] correct comment for offset enum of controller registers in nvme.h (David Milburn) [1384066] - [nvme] add helper nvme_cleanup_cmd() (David Milburn) [1384066] - [nvme] move AER handling to common code (David Milburn) [1384066] - [nvme] move namespace scanning to core (David Milburn) [1384066] - [nvme] tighten up state check for namespace scanning (David Milburn) [1384066] - [nvme] introduce a controller state machine (David Milburn) [1384066] - [nvme] remove the io_incapable method (David Milburn) [1384066] - [nvme] nvme_core_exit() should do cleanup in the reverse order as nvme_core_init does (David Milburn) [1384066] - [nvme] Fix check_flush_dependency warning (David Milburn) [1384066] - [nvme] small typo in section BLK_DEV_NVME_SCSI of host/Kconfig (David Milburn) [1384066] - [nvme] fix cntlid type (David Milburn) [1384066] - [nvme] silence warning about unused 'dev' (David Milburn) [1384066] - [block] blk-mq: Make blk_mq_all_tag_busy_iter static (David Milburn) [1384066] - [block] mtip32xx: Convert to use blk_mq_tagset_busy_iter (David Milburn) [1384066] - [nvme] Use blk-mq helper for IO termination (David Milburn) [1384066] - [nvme] Skip async events for degraded controllers (David Milburn) [1384066] - [nvme] add helper nvme_setup_cmd() (David Milburn) [1384066] - [nvme] rewrite discard support (David Milburn) [1384066] - [block] add offset in blk_add_request_payload() (David Milburn) [1384066] - [nvme] add helper nvme_map_len() (David Milburn) [1384066] - [block] blk-mq: Export tagset iter function (David Milburn) [1384066] - [nvme] avoid cqe corruption when update at the same time as read (David Milburn) [1384066] - [block] blk-mq: Use proper cpumask iterator (David Milburn) [1384066] - [nvme] Expose ns wwid through single sysfs entry (David Milburn) [1384066] - [nvme] Remove unused sq_head read in completion path (David Milburn) [1384066] - [nvme] expose cntlid in sysfs (David Milburn) [1384066] - [nvme] return the whole CQE through the request passthrough interface (David Milburn) [1384066] - [nvme] split pci module out of core module (David Milburn) [1384066] - [nvme] make SG_IO support optional (David Milburn) [1384066] - [nvme] split dev_list_lock (David Milburn) [1384066] - [nvme] move timeout variables to core.c (David Milburn) [1384066] - [nvme] host: reference the fabric module for each bdev open callout (David Milburn) [1384066] - [nvme] fix drvdata setup for the nvme device (David Milburn) [1384066] - [nvme] Log the ctrl device name instead of the underlying pci device name (David Milburn) [1384066] - [block] blk-mq: add bounds check on tag-to-rq conversion (David Milburn) [1384066] - [block] blk-mq: Fix NULL pointer updating nr_requests (David Milburn) [1384066]- [kernel] audit: move calcs after alloc and check when logging set loginuid (Richard Guy Briggs) [1155608] - [kernel] audit: add tty field to LOGIN event (Richard Guy Briggs) [1155608] - [netdrv] alx: enable multiple tx queues (Jarod Wilson) [1396261] - [netdrv] alx: enable msi-x interrupts by default (Jarod Wilson) [1396261] - [netdrv] alx: prepare tx path for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare resource allocation for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare interrupt functions for multiple queues (Jarod Wilson) [1396261] - [netdrv] alx: switch to per queue data structures (Jarod Wilson) [1396261] - [netdrv] alx: add ability to allocate and free alx_napi structures (Jarod Wilson) [1396261] - [netdrv] alx: extend data structures for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: refactor descriptor allocation (Jarod Wilson) [1396261] - [netdrv] alx: fix error handling in __alx_open (Jarod Wilson) [1396261] - [netdrv] alx: add module parameter to enable msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: add msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: factor out part of the interrupt handler (Jarod Wilson) [1396261] - [netdrv] alx: refactor msi enablement and disablement (Jarod Wilson) [1396261] - [netdrv] Add Killer E2500 device ID in alx driver (Jarod Wilson) [1396261] - [netdrv] alx: add tso support (Jarod Wilson) [1396261] - [netdrv] alx: Work around the DMA RX overflow issue (Jarod Wilson) [1396261] - [netdrv] alx: use custom skb allocator (Jarod Wilson) [1396261] - [netdrv] bnx2: fix locking when netconsole is used (Neil Horman) [1391233] - [netdrv] bnx2: Reset device during driver initialization (Neil Horman) [1391233] - [netdrv] bnx2: use IS_ENABLED() instead of checking for built-in or module (Neil Horman) [1391233] - [netdrv] qed: Utilize FW 8.10.3.0 (Harish Patil) [1368248] - [pci] Limit config space size for Netronome NFP4000 (John Linville) [1377765] - [pci] Add Netronome NFP4000 PF device ID (John Linville) [1377765] - [pci] Limit config space size for Netronome NFP6000 family (John Linville) [1377765] - [pci] Add Netronome vendor and device IDs (John Linville) [1377765] - [pci] Support PCIe devices with short cfg_size (John Linville) [1377765] - [x86] perf/x86/intel/rapl: Add Knights Mill CPUID (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Enable Apollo Lake RAPL support (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Add Skylake server model detection (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Use Intel family macros for RAPL (Jiri Olsa) [1381288] - [x86] perf/rapl: Add missing Broadwell model (Jiri Olsa) [1381288] - [x86] perf/rapl: Reorder model numbers (Jiri Olsa) [1381288] - [x86] perf/x86/intel/rapl: Support Skylake RAPL domains (Jiri Olsa) [1381288] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1381288]- [net] sctp: validate chunk len before actually using it (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: rename WORD_TRUNC/ROUND macros (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: keep fragmentation point aligned to word size (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] ipv6: bump genid when the IFA_F_TENTATIVE flag is clear (Paolo Abeni) [1380022] - [net] iucv: use basic blocks for iucv inline assemblies (Neil Horman) [1364038] - [net] add alloc_skb_with_frags() helper (Neil Horman) [1364038] - [net] af_iucv: Validate socket address length in iucv_sock_bind() (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big outbound messages (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big inbound messages (Neil Horman) [1364038] - [net] af_iucv: remove fragment_skb() to use paged SKBs (Neil Horman) [1364038] - [net] new helper memcpy_from_msg() (Neil Horman) [1364038] - [net] sctp: fix the panic caused by route update (Xin Long) [1380226] - [net] ipv6: Fix wrong direct fetch of hw_enc_features in ipv6_gso_segment() (Hangbin Liu) [1398723] - [net] Reserve skb headroom and set skb->dev even if using __alloc_skb (Hangbin Liu) [1395163] - [net] igmp: do not remove igmp souce list info when set link down (Hangbin Liu) [1383578] - [net] ipv4: fix all space errors in file igmp.c (Hangbin Liu) [1383578] - [documentation] net: ipv6: mld: document force_mld_version in ip-sysctl.txt (Hangbin Liu) [1389611] - [documentation] igmp: Document sysctl force_igmp_version (Hangbin Liu) [1383570] - [documentation] net: Fix indentation of the conf/ documentation block (Hangbin Liu) [1383570] - [net] rtnetlink: fix rtnl_vfinfo_size (Sabrina Dubroca) [1392128] - [net] l2tp: fix use-after-free during module unload (Eelco Chaudron) [1371621] - [net] tcp: fix race during timewait sk creation (Florian Westphal) [1376420] - [netdrv] bna: Add synchronization for tx ring (Jonathan Toppins) [1379588] - [netdrv] tg3: Avoid NULL pointer dereference in tg3_io_error_detected() (Jonathan Toppins) [1382379] - [netdrv] tg3: Report the correct number of RSS queues through tg3_get_rxnfc (Jonathan Toppins) [1382379]- [powerpc] eeh: Reworked eeh_pe_bus_get() (Gustavo Duarte) [1315131] - [powerpc] eeh: Synchronize recovery in host/guest (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't remove passed VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't propagate error to guest (Gustavo Duarte) [1315131] - [powerpc] eeh: powerpc/eeh: Support error recovery for VF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Support PCI config restore for VFs (Gustavo Duarte) [1315131] - [powerpc] powernv: Support EEH reset for VF PE (Gustavo Duarte) [1315131] - [powerpc] eeh: Create PE for VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: EEH device for VF (Gustavo Duarte) [1315131] - [powerpc] eeh: Cache normal BARs, not windows or IOV BARs (Gustavo Duarte) [1315131] - [powerpc] pci: Remove VFs prior to PF (Gustavo Duarte) [1315131] - [powerpc] pci: Add pcibios_bus_add_device() weak function (Gustavo Duarte) [1315131] - [powerpc] pci/iov: Rename and export virtfn_{add, remove} (Gustavo Duarte) [1315131] - [powerpc] powernv: allocate sparse PE# when using M64 BAR in Single PE mode (Gustavo Duarte) [1315131] - [powerpc] powernv: boundary the total VF BAR size instead of the individual one (Gustavo Duarte) [1315131] - [powerpc] powernv: replace the hard coded boundary with gate (Gustavo Duarte) [1315131] - [powerpc] powernv: use one M64 BAR in Single PE mode for one VF BAR (Gustavo Duarte) [1315131] - [powerpc] powernv: simplify the calculation of iov resource alignment (Gustavo Duarte) [1315131] - [powerpc] powernv: don't enable SRIOV when VF BAR has non 64bit-prefetchable BAR (Gustavo Duarte) [1315131] - [powerpc] eeh: More relaxed hotplug criterion (Gustavo Duarte) [1315131] - [powerpc] iommu: Set default DMA offset in dma_dev_setup (Gustavo Duarte) [1315131] - [powerpc] pci: Don't try to restore VF BARs (Gustavo Duarte) [1315131] - [powerpc] powernv: Unfreeze VF PE on releasing it (Gustavo Duarte) [1315131] - [powerpc] powernv: Include VF PE in PELTV of PF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Fix the log message when disabling VF (Gustavo Duarte) [1315131] - [powerpc] eeh: remove unused macro IS_BRIDGE (Gustavo Duarte) [1315131] - [powerpc] eeh: fix powernv_eeh_wait_state delay logic (Gustavo Duarte) [1315131] - [powerpc] eeh: fix comment for wait_state() (Gustavo Duarte) [1315131] - [powerpc] eeh: fix start/end/flags type in struct pci_io_addr_range{} (Gustavo Duarte) [1315131] - [powerpc] pci: Add PCI resource alignment documentation (Gustavo Duarte) [1315131] - [powerpc] powernv: Group VF PE when IOV BAR is big on PHB3 (Gustavo Duarte) [1315131] - [powerpc] powernv: Reserve additional space for IOV BAR, with m64_per_iov supporte (Gustavo Duarte) [1315131] - [powerpc] powernv: Implement pcibios_iov_resource_alignment() on powernv (Gustavo Duarte) [1315131] - [powerpc] pci: Don't unset PCI resources for VFs (Gustavo Duarte) [1315131]- [kernel] audit: fix formatting of AUDIT_CONFIG_CHANGE events (Paul Moore) [1399823] - [kernel] x86/panic: replace smp_send_stop() with kdump friendly version in panic path (Xunlei Pang) [1182375 726846] - [kernel] kexec: use core_param for crash_kexec_post_notifiers boot option (Xunlei Pang) [1182375 726846] - [kernel] panic/kexec: fix "crash_kexec_post_notifiers" option issue in oops path (Xunlei Pang) [1182375 726846] - [kernel] panic: call the 2nd crash_kexec() only if crash_kexec_post_notifiers is enabled (Xunlei Pang) [1182375 726846] - [kernel] panic: add "crash_kexec_post_notifiers" option for kdump after panic_notifers (Xunlei Pang) [1182375 726846] - [kernel] panic: call panic handlers before kmsg_dump (Xunlei Pang) [1182375 726846] - [acpi] acpi / apd: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1329004] - [tty] serial: 8250_dw: add support for AMD SOC Carrizo (Suravee Suthikulpanit) [1329004] - [x86] acpi: add AMD ACPI2Platform device support for x86 system (Suravee Suthikulpanit) [1329004] - [vfio] pci: Fix integer overflows, bitmask check (Mateusz Guzik) [1394628 1394992] {CVE-2016-9083 CVE-2016-9084} - [x86] kvm: x86: Check memopp before dereference (Mateusz Guzik) [1395806] {CVE-2016-8630} - [x86] Mark Intel Purley supported (Steve Best) [1371748] - [x86] platform/uv/bau: Add UV4-specific functions (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Fix payload queue setup on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Disable software timeout on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Populate ->uvhub_version with UV4 version information (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Use generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Add generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Convert uv_physnodeaddr() use to uv_gpa_to_offset() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up pq_init() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up and update printks (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up vertical alignment (Frank Ramsay) [1386692] - [x86] Mark Kaby Lake with Kaby Lake PCH as supported (David Arcari) [1391219] - [mfd] lpss: Fix Intel Kaby Lake PCH-H properties (David Arcari) [1391219] - [lib] mpi: Fix NULL ptr dereference in mpi_powm() (Mateusz Guzik) [1398458] {CVE-2016-8650} - [mm] tmpfs: fix SEEK_DATA/SEEK_HOLE regression (Adrian Reber) [1396390] - [powercap] rapl: Add support for Ivy Bridge server (Prarit Bhargava) [1379590]- [x86] mce/amd: Extract the error address on SMCA systems (David Arcari) [1389383] - [edac] x86/mce, edac/mce_amd: Print MCA_SYND and MCA_IPID during MCE on SMCA systems (David Arcari) [1389383] - [trace] x86/mce/amd: Save MCA_IPID in MCE struct on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Ensure the deferred error interrupt is of type APIC on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Update sysfs bank names for SMCA systems (David Arcari) [1389383] - [edac] x86/mce/amd, edac/mce_amd: Define and use tables for known SMCA IP types (David Arcari) [1389383] - [edac] mce_amd: Use SMCA prefix for error descriptions arrays (David Arcari) [1389383] - [edac] mce_amd: Add missing SMCA error descriptions (David Arcari) [1389383] - [x86] mce/amd: Read MSRs on the CPU allocating the threshold blocks (David Arcari) [1389383] - [edac] mce_amd: Print syndrome register value on SMCA systems (David Arcari) [1389383] - [trace] x86/mce: Add support for new MCA_SYND register (David Arcari) [1389383] - [x86] mce/amd: Use msr_ops.misc() in allocate_threshold_blocks() (David Arcari) [1389383] - [x86] mce/amd: Increase size of the bank_map type (David Arcari) [1389383] - [edac] mce_amd: Detect SMCA using X86_FEATURE_SMCA (David Arcari) [1389383] - [x86] cpu: Add detection of AMD RAS Capabilities (David Arcari) [1389383] - [x86] cpufeature: Cleanup get_cpu_cap() (David Arcari) [1389383] - [x86] mce/amd: Save an indentation level in prepare_threshold_block() (David Arcari) [1389383] - [x86] mce/amd: Disable LogDeferredInMcaStat for SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Log Deferred Errors using SMCA MCA_DE{STAT, ADDR} registers (David Arcari) [1389383] - [x86] mce: Detect and use SMCA-specific msr_ops (David Arcari) [1389383] - [x86] mce: Define vendor-specific MSR accessors (David Arcari) [1389383] - [x86] mce/amd: Document some functionality (David Arcari) [1389383] - [x86] mce: Clarify comments regarding deferred error (David Arcari) [1389383] - [x86] mce/amd: Fix logic to obtain block address (David Arcari) [1389383] - [edac] x86/mce/amd, edac: Enable error decoding of Scalable MCA errors (David Arcari) [1389383] - [x86] mce: Move MCx_CONFIG MSR definitions (David Arcari) [1389383] - [x86] mce/amd: Set MCAX Enable bit (David Arcari) [1389383] - [x86] mce/amd: Carve out threshold block preparation (David Arcari) [1389383] - [x86] mce/amd: Fix LVT offset configuration for thresholding (David Arcari) [1389383] - [x86] mce/amd: Reduce number of blocks scanned per bank (David Arcari) [1389383] - [x86] mce/amd: Do not perform shared bank check for future processors (David Arcari) [1389383] - [x86] mce: Fix order of AMD MCE init function call (David Arcari) [1389383] - [edac] mce_amd: Don't emit 'CE' for Deferred error (David Arcari) [1389383] - [edac] mce, amd: Correct formatting of decoded text (David Arcari) [1389383] - [edac] mce, amd: Remove leftover unused mask (David Arcari) [1389383] - [edac] mce, amd: Fix decoding module loading on unsupported hw (David Arcari) [1389383] - [platform] intel-hid: Remove duplicated acpi_remove_notify_handler (David Arcari) [1389598] - [platform] intel-hid: add a workaround to ignore an event after waking up from S4 (David Arcari) [1389598] - [platform] intel-hid: allocate correct amount of memory for private struct (David Arcari) [1389598] - [platform] intel-hid: fix incorrect entries in intel_hid_keymap (David Arcari) [1389598] - [platform] intel-hid: new hid event driver for hotkeys (David Arcari) [1389598]- [iommu] vt-d: Fix dead-locks in disable_dmar_iommu() path (Myron Stowe) [1374426] - [iommu] vt-d: Return error code in domain_context_mapping_one() (Myron Stowe) [1374426] - [iommu] vt-d: Reduce extra first level entry in iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Avoid duplicate device_domain_info structures (Myron Stowe) [1374426] - [iommu] vt-d: Only insert alias dev_info if there is an alias (Myron Stowe) [1374426] - [iommu] vt-d: Pass device_domain_info to __dmar_remove_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Remove dmar_global_lock from device_notifier (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of domain->iommu_lock (Myron Stowe) [1374426] - [iommu] vt-d: Only call domain_remove_one_dev_info to detach old domain (Myron Stowe) [1374426] - [iommu] vt-d: Unify domain->iommu attach/detachment (Myron Stowe) [1374426] - [iommu] vt-d: Establish domain<->iommu link in dmar_insert_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Pass an iommu pointer to domain_init() (Myron Stowe) [1374426] - [iommu] vt-d: Rename iommu_detach_dependent_devices() (Myron Stowe) [1374426] - [iommu] vt-d: Rename domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Rename dmar_insert_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify io/tlb flushing in intel_iommu_unmap (Myron Stowe) [1374426] - [iommu] vt-d: Replace iommu_bmp with a refcount (Myron Stowe) [1374426] - [iommu] vt-d: Kill dmar_domain->id (Myron Stowe) [1374426] - [iommu] vt-d: Don't pre-allocate domain ids for si_domain (Myron Stowe) [1374426] - [iommu] vt-d: Pass dmar_domain directly into iommu_flush_iotlb_psi (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_context_mapping_one (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of iommu_attach_vm_domain() (Myron Stowe) [1374426] - [iommu] vt-d: Split up iommu->domains array (Myron Stowe) [1374426] - [iommu] vt-d: Add access functions for iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Keep track of per-iommu domain ids (Myron Stowe) [1374426] - [iommu] revert "vt-d: Disable passthrough mode on Kexec kernel" (Myron Stowe) [1374426]- [mmc] sdhci-acpi: Ensure connected devices are powered when probing (Rui Wang) [1320820] - [acpi] pm: Export acpi_device_fix_up_power() (Rui Wang) [1320820] - [x86] kvm: x86: export TSC information to user-space (David Hildenbrand) [1379361] - [virt] kvm: create per-vcpu dirs in debugfs (David Hildenbrand) [1379361] - [kernel] kvm: add stubs for arch specific debugfs support (David Hildenbrand) [1379361] - [virt] kvm: kvm_destroy_vm_debugfs(): check debugfs_stat_data pointer (David Hildenbrand) [1379361] - [x86] kvm: x86: drop read_tsc_offset() (David Hildenbrand) [1379361] - [x86] kvm: x86: add tsc_offset field to struct kvm_vcpu_arch (David Hildenbrand) [1379361] - [virt] kvm: don't use anon_inode_getfd() before possible failures (David Hildenbrand) [1379361] - [virt] kvm: Create debugfs dir and stat files for each VM (David Hildenbrand) [1379361] - [virt] kvm: Remove unnecessary debugfs dentry references (David Hildenbrand) [1379361] - [scsi] qla2xxx: do not abort all commands in the adapter during EEH recovery (Gustavo Duarte) [1393254] - [scsi] qla2xxx: fix invalid DMA access after command aborts in PCI device remove (Gustavo Duarte) [1393254] - [scsi] qla2xxx: do not queue commands when unloading (Gustavo Duarte) [1393254] - [scsi] cxlflash: Improve EEH recovery time (Steve Best) [1397588] - [scsi] cxlflash: Fix to avoid EEH and host reset collisions (Steve Best) [1397588] - [scsi] cxlflash: Remove the device cleanly in the system shutdown path (Steve Best) [1397588] - [scsi] cxlflash: Scan host only after the port is ready for I/O (Steve Best) [1397588] - [thermal] powerclamp: correct cpu support check (Steve Best) [1396121] - [thermal] powerclamp: Prevent division by zero when counting interval (Steve Best) [1396121]- [kernel] module: When modifying a module's text ignore modules which are going away too (Aaron Tomlin) [1386313] - [kernel] module: Ensure a module's state is set accordingly during module coming cleanup code (Aaron Tomlin) [1386313] - [netdrv] sfc: clear napi_hash state when copying channels (Jarod Wilson) [1394304] - [acpi] sleep: Do not save NVS for new machines to accelerate S3 (Prarit Bhargava) [1385527] - [misc] cxl: Fix coredump generation when cxl_get_fd() is used (Gustavo Duarte) [1397943] - [pci] cxl: use pcibios_free_controller_deferred() when removing vPHBs (Gustavo Duarte) [1395323] - [pci] Set Read Completion Boundary to 128 iff Root Port supports it (_HPX) (Myron Stowe) [1387674] - [pci] Export pcie_find_root_port() (Myron Stowe) [1387674] - [x86] pci: Mark Haswell Power Control Unit as having non-compliant BARs (Prarit Bhargava) [1395104] - [x86] amd: Fix cpu_llc_id for AMD Fam17h systems (Suravee Suthikulpanit) [1395399] - [x86] perf/intel/cqm: Check cqm/mbm enabled state in event init (Jiri Olsa) [1372344] - [powerpc] kvm: ppc: book3s hv: Add tunable to control H_IPI redirection (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Send IPI to host core to wake VCPU (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host side kick VCPU when poked by real-mode KVM (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: kvmppc_host_rm_ops - handle offlining CPUs (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Manage core host state (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host-side RM data structures (Thomas Huth) [1384437] - [powerpc] xics: Add icp_native_cause_ipi_rm (Thomas Huth) [1384437] - [powerpc] smp: Add smp_muxed_ipi_set_message (Thomas Huth) [1384437] - [powerpc] smp: Support more IPI messages (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Fix TB corruption in guest exit path on HMI interrupt (Thomas Huth) [1373335] - [powerpc] powernv: Call opal_pci_poll() if needed (Steve Best) [1398577] - [powerpc] powernv: Fix stale PE primary bus (Steve Best) [1395275]- [net] i40e: fix call of ndo_dflt_bridge_getlink() (Ivan Vecera) [1297841] - [net] switchdev: Drop EXPERIMENTAL from description (Ivan Vecera) [1275772] - [net] switchdev: Export the same parent ID service function (Ivan Vecera) [1275772] - [net] switchdev: pass pointer to fib_info instead of copy (Ivan Vecera) [1275772] - [netdrv] mlxsw: spectrum: Don't sleep during ndo_get_phys_port_name() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make split flow match firmware requirements (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ordering in mlxsw_sp_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add missing rollback in flood configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix rollback order in LAG join failure (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Don't insert unnecessary local fdb entry on changing mac address (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Marking port-group as offloaded (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Common function for mdb entry translation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: allow the user to delete mdb entry if there's a querier (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding complete operation to deferred switchdev ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use MLXSW_SP_PB_UNUSED define for unused pb (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use designated initializers for mlxsw_sp_pbs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement occupancy monitoring (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Introduce support for asynchronous EMAD register access (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw specific workqueue and use it for FDB notif. processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Extend SBPM register for occupancy control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Shared Buffer Status register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer occupancy callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw_core_port_driver_priv helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Get max_buff defaults into limits exposed to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Change initialization of PG 9 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Remove eg pool 3 default init and CPU port TC binding to it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Cache shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Rename "pool" to "pr" in initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out indexes and direction out of SB structs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out shared buffer register writes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix SBPM register name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Share direction enum between SBPR, SBCM, SBPM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Do not pass around driver_priv directly (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Pass mlxsw_core as a param of mlxsw_core_skb_transmit* (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Move devlink port registration into common core code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qbb PFC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Introduce per priority counters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for PAUSE frames (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lossless settings for PBMC register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Flow Control Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow setting maximum rate for a TC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qaz ETS support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce support for Data Center Bridging (DCB) (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize egress scheduling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS ETS Element Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set port's shared buffer size to 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct PBMC register length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Correctly configure headroom size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add bytes to cells helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Map all switch priorities to priority group 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Prio To Buffer register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for physical port names (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Use switch ID in suggested udev rule (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Reduce number of supported 802.1D bridges (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: fix msg size calculation in if_nlmsg_size() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow set bridge ageing time when switchdev disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in comments/doc (Ivan Vecera) [1275772 1297841 1331748] - [net] add description for len argument of dev_get_phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement reset done check (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move ageing_time from struct rocker to struct ofdpa (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow zero ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set FDB cleanup timer according to lowest ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Check requested ageing time is valid (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Correctly determine if descriptor queue is full (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Always decrement bridge's ref count (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: add DEVLINK dependencies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce port splitting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Mark unused ports using NULL (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Store local port to module mapping during init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unmap local port from module during teardown (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink port splitter callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Implement devlink interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix an error code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use __ethtool_get_ksettings (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix rocker_world_port_obj_vlan_add() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for more attributes and export timer (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: reduce the indentation level in br_mdb_fill_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: log port STP state on change (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switchdev: Offload VLAN flags to hardware bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow for PVID deletion (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Port Acceptable Frame Types register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: return -EOPNOTSUPP for undefined world ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move OF-DPA stuff into separate file (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call rocker_cmd_exec function with "nowait" boolean instead of flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove trans parameter to rocker_cmd_exec function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pre-allocate wait structures during cmd ring init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pass "learning" value as a parameter to rocker_port_set_learning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce worlds infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move rocker and rocker_port structs into header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement get settings mode command (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push tlv processing into separate files (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.c to rocker_main.c (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.h to rocker_hw.h (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port param from alloc funcs and shorten their names (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set STP state when leaving 802.1D bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Treat local port 64 as valid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: avoid uninitialized variable warning (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Passing the port-group pointer to br_mdb module (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Separate br_mdb_entry->state from net_bridge_port_group->state (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for offloaded mdb entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Require RTNL mutex to be held when sending FDB notifications (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct offset in field definiton (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Compare local ports instead of pointers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Dump LAG FDB records only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct netdev when notifying bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't report VLAN for 802.1D FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Notify bridge's FDB only based on learning_sync (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Disable learning according to STP state (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't forward packets when STP state is DISABLED (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Flush FDB when leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Filtering DB Flush register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle port leaving LAG while bridged (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep addr_list_lock false positive splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix SWITCHDEV_OBJ_ID_PORT_MDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add FDB lock to prevent session interleaving (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding IGMP snooping documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding layer 2 multicast support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding VID to FID translatation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Changing the maximum number of multicast group to a define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adding SMID register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of multicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Reflect MDB entries to hardware (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding MDB entry offload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: remove FDB entry in case we get unknown object notification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: pass local_port to mlxsw_sp_port_fdb_uc_op (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unnecessary condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remember untagged VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] mlxsw: Disable vlan_filtering for non .1D bridge (Ivan Vecera) [1275772] - [netdrv] mlxsw: Renaming local variable names for consistency (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fixing vlans init range (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change for new bridged device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change notification (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Propagate vlan add failure to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Adjust value of CPU egress traffic class (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Only call /sbin/bridge-stp for the initial network namespace (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Change bridge port attributes only when bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set bridge status in appropriate functions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Return NOTIFY_BAD on bridge failure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize PVID only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Use devm_kzalloc to allocate mlxsw_hwmon structure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Allow to reset temperature history via hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Pass ageing time as clock_t instead of jiffies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Enable FDB records for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lag_vid field to SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices bridging (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle VLAN devices linking / unlinking (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust FDB notifications for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust switchdev ops for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use FID instead of VID when accessing FDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add another flood table for vFIDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use appropriate parameter name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Split vFID range in two (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allocate active VLANs only for port netdevs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Pass original device to port netdev driver (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: vlan: Use switchdev_port* in vlan_netdev_ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix temperature sensor index during initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix max temperature getting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unneeded condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: fix some error handling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Change BUG to WARN in hwmon code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG tx enabled lower state change (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement FDB add/remove/dump for LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG port join/leave (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFN register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add link aggregation configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement LAG processing for received packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add support for packets received from LAG port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add set_rx_mode ndo stub (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: set inactive flags on release (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: allow notifications for bond_set_slave_link_state (Ivan Vecera) [1275772 1297841 1331748] - [net] team: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce lower state changed info structure for LAG lowers (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce change lower state notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] team: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] add info struct for LAG changeupper (Ivan Vecera) [1275772 1297841 1331748] - [net] add possibility to pass information about upper device via notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] propagate upper priv via netdev_master_upper_dev_link (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_master helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement fan control using hwmon (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of fan management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement temperature hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of temperature management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for port identification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Management LED Control register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add error paths to __mlxsw_sp_port_vlans_add (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unify setting of HW VLAN filters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct PVID value when removing VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return code of fdb_dump stub (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Check return code is not EOPNOTSUPP (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: respect SKIP_EOPNOTSUPP flag in case there is no recursion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use rcu_dereference instead of rtnl_dereference (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use correct flag name in comment (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Prevent possible use-after-free (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: pass correct obj size when deferring obj add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: erasing too much of vlan obj when handling multiple vlan specs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make mlxsw_sp_port_switchdev_ops static (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put braces on all arms of branch statement (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put constant on the right side of comparisons (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ageing time value (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Avoid unnecessary line wrap for mlxsw_reg_sfd_uc_unpack (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix desription typos of couple of SFN items (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix description for reg_sfd_uc_sub_port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN ranges in flooding configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: move "bridged" bool to u8 flags (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Make flood to CPU optional (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: set is_local and is_static before fdb entry is added to the fdb hashtable (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Adding switchdev ageing notification on port bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add initial support for Spectrum ASIC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VLAN MAC Learning register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database Aging Time register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Virtual-Port Enabling register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch VID to FID Allocation register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FID Management register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add shared buffer configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VID and Switch Port VLAN Membership registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FDB Notification register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Add MLXSW_ITEM_BUF_INDEXED helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Make src arg of memcpy_to helper const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce FID-offset flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce per-FID flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Enable configuration of flooding domains (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce pre-change upper device notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Update CONFIG_PROFILE command documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add trap group for control packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify traps creation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce mlxsw_reg_spms_vid_pack helper and use it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adjust definition of enum mlxsw_reg_sfgc_type (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Remove extra space in SFGC ID define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Uppercase letters in register IDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use dev_level_ratelimited instead of net_ratelimit & dev_level (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Do not use EMADs in mlxsw_emad_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Limit number of entries being sent in single MAP_FA cmd (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Remove MLXSW_PCI_RDQS/SDQS defines and checks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Do not use MLXSW_PCI_SDQS_COUNT define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Use MLXSW_PCI_CQS_MAX instead of MLXSW_PCI_CQS_COUNT (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: Use ETH_ALEN for mac address length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove multicast ID configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: assert rtnl mutex when going over lower netdevs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove nowait from switchdev callbacks (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: defer switchdev fdb del call in fdb_del_external_learn (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce possibility to defer obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove pointers from switchdev objects (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: allow caller to explicitly request attr_set as deferred (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: make struct switchdev_attr parameter const for attr_set calls (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev deferred ops infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix race condition in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move back vlan_flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop unnecessary flush code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu for vlan_list traversal in br_fill_ifinfo (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use proper rcu for the vlgrp member (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix gc_timer mod/del race condition (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: check if the vlan id is in the proper vlan range (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: try switchdev op first in __vlan_vid_add/del (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle setting bridge ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: push bridge setting ageing_time down to switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: skip over ports returning -EOPNOTSUPP when recursing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge ageing_time attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow adding of fdb entries pointing to the bridge device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix bug in __mlxsw_item_bit_array_offset (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: changing order of exit fallbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix warnings for big-endian 32-bit dma_addr_t (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for port's multicast_router attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: allow to flush port's fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's timer values (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's topology_change_ack and config_pending (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's id and number (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's designated cost and port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: make br_fill_info's frame size smaller (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for default_pvid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for netfilter tables config (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's intervals (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_startup_query_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_last_member_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_max (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_elasticity (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_query_use_ifaddr (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_snooping (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_router (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add fdb flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_addr support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export all timers (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export topology_change and topology_change_detected (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root path cost (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_fwd_mask support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_should_use to simplify __vlan_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop master_flags from __vlan_add (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_(get|put)_master to deal with refcounts (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu list for the ordered vlan list (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: push object ID back to object structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring back switchdev_obj and use it as a generic object param (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_fdb to switchdev_obj_port_fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_vlan to switchdev_obj_port_vlan (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_ATTR_* enum values to SWITCHDEV_ATTR_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_OBJ_* enum values to SWITCHDEV_OBJ_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: don't pass flags when creating context only (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null ptr derefs on port init and deinit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move pvid inside net_bridge_vlan_group (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null vlgrp deref while registering new port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: adjust rhashtable initial size and hash locks size (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: extract struct switchdev_obj_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: abstract object in add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: pass callback to dump operation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev from switchdev_obj cb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move dev in switchdev_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev in port_vlan_dump_put (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: add per-vlan struct and move to rhashtables (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: reduce transaction phase enum down to a boolean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "ABORT" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "NONE" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev transaction queue for allocated memory (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push struct switchdev_trans down through rocker code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add switchdev_trans_ph_prepare/commit helpers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move transaction phase enum under transaction structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce transaction item queue for attr_set and obj_add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename "trans" to "trans_ph". (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation on FDB ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: don't age externally added FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add FDB cleanup timer (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: adding port ageing_time for ageing out FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: define some min/max/default ageing time constants (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: store rocker_port in fdb key rather than pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: track when FDB entry is touched. (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: catch -EOPNOTSUPP errors from ndo_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary switchdev include (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: check __vlan_vid_del for error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return value of switchdev_port_fdb_dump in case of error (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make mailboxes 4KB aligned (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: adjust transmit fail log message level in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove duplicate included header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use change upper info (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use new helper to figure out master kind (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_bridge_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add netlink support for vlan_protocol attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix error return code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix netlink max attr size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: hook ndo_neigh_destroy to cleanup neigh refs in driver (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: print switch ID consistent with phys_switch_id sysfs node (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: support static FDB addresses (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use 'zx' to print size_t format (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix use-after-free bug in mlxsw_sx_port_xmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use correct skb length when dumping payload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify mlxsw_sx_port_xmit function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Strip FCS from incoming packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make pci module dependent on HAS_DMA and HAS_IOMEM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make system port to local port mapping explicit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Call free_netdev when removing port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use netdev_err after register_netdev (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: NULL port if port probe fails (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix vlan_enabled access when vlans are not configured (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add/del entry on all vlans if vlan_filter is enabled and vid is 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: linearize skb in case frags would not fit into tx descriptor (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: enable support for scattered packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: free netdevice during netdevice removal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox SwitchX-2 ASIC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add interface to access registers and process events (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add PCI bus implementation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox switch driver core (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix delmdb state in the notification (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mcast: give fast leave precedence over multicast router and querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: fix slave_changelink/br_setport race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation for offload_fwd_mark (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add offload_fwd_mark support (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add offload_fwd_mark generator helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add phys ID compare helper to test if two IDs are the same (Ivan Vecera) [1275772 1297841 1331748] - [net] don't reforward packets already forwarded by offload device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: forward packets to CPU when port is joined to openvswitch (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: fix handling of temp and perm entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: notify on group delete (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Handle protodown notifications (Ivan Vecera) [1275772 1297841 1331748] - [net] netlink: changes for setting and clearing protodown via netlink (Ivan Vecera) [1275772 1297841 1331748] - [net] Add protodown support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add vlan support for user entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't abort unsupported operations (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fill state in br_mdb_notify (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add change MTU support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: zero out the local br_ip variable before use (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: start delete timer for temp static entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: flush the dynamically learned entries on port vlan delete (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ignore unsupported bridge flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call correct unregister function on error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: change BUG_ON to WARN for attr set failure case (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add VLAN support for port's bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename vlan vid_start to vid_begin (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: start querier timer when running user-space stp (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fdb filter_dev is always NULL for self (device), so remove check (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix br_stp_set_bridge_priority race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: del external_learned fdbs from device on flush or ageout (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move port stop to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move MAC learn event back to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark STP update as 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark neigh update event processing as 'no wait' (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: revert back to support for nowait processes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix neigh tbl index increment race (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: gaurd against NULL rocker_port when removing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use either ndo VLAN ops or switchdev VLAN ops to install MASTER vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix BUG when port driver doesn't support set attr op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix handling for drivers not supporting IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_fdb_delete also check if the port matches (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: use switchdev_port_obj_xxx for IPv4 FIB add/modify/delete ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: for static FDB ops, use switchdev_port_fdb_xxx ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix grammer error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix longer-than-80-char lines (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove support for legacy VLAN ndo ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install/remove router MAC for untagged VLAN when joining/leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install untagged VLAN (vid=0) support for each port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: cleanup vlan table on error adding vlan (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: zero allocate ports array (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove rocker parameter from functions that have rocker_port parameter (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark parameters and local variables as const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port parameter from rocker_port_kfree (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make rocker_port_internal_vlan_id_{get, put}() non-transactional (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not make neighbour entry changes when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not modify fdb table in rocker_port_fdb() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not delete fdb entries in rocker_port_fdb_flush() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add support for fdb add/del/dump via switchdev_port_obj ops. (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix a neigh entry leak issue (Ivan Vecera) [1275772 1297841 1331748] - [net] rename RTNH_F_EXTERNAL to RTNH_F_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't use anonymous union on switchdev attr/obj structs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: apply review comments on documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: align comment with other comments in block (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: pass ipv4 fib dst as network-byte order (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: make __switchdev_port_obj_add static (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring documentation up-to-date (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make checkpatch -f clean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove NETIF_F_HW_SWITCH_OFFLOAD feature flag (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert fib_ipv4_add/del over to switchdev_port_obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: revert br_dellink change back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove unused switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: restore br_setlink back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove old switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev bridge setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge port flags attr (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev add/del obj for bridge port vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add port vlan obj (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev add/del obj ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert STP update to switchdev attr set (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: support prepare-commit transaction model (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert parent_id_get to switchdev attr get (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce get/set attrs ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/swdev_/switchdev_/ (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/netdev_switch_/switchdev_/ and s/NETDEV_SWITCH_/SWITCHDEV_/ (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use ether_addr_equal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix error return code in rocker_probe() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle non-bridge master change (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix stp update API to work with layered netdevices (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: kernel-doc cleanup on swithdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add ageing_time, stp_state, priority over netlink (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [net] add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: replace fixed stack allocation with dynamic allocation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove ndo ops for switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use new swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: correct spelling of notifier in comments (Ivan Vecera) [1275772 1297841 1331748] - [net] fib_trie: call fib_table_flush_external under RTNL (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add netlink flags to IPv4 FIB add op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use gpl variant of symbol export (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: sparse: fix dynamic allocation on stack warning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: quiet sparce endianess warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fib: make netdev_switch_fib_ipv4_abort in header file static inline (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix some sparse warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix CONFIG_IP_MULTIPLE_TABLES compile issue (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement IPv4 fib offloading (Ivan Vecera) [1275772 1297841 1331748] - [net] fib: hook IPv4 fib for hardware offload (Ivan Vecera) [1275772 1297841 1331748] - [net] ipv4: add net bool fib_offload_disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: implement IPv4 fib ndo wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't support custom ip rules, for now (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add IPv4 fib ndo ops wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] netdevice: add IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: add RTNH_F_EXTERNAL flag for fib offload (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix bridge netlink RCU usage (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add a check for NULL in rocker_probe_ports() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix link notification skb size calculation to include vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: put port in FORWADING state after leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename lport to pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix non-portable err return codes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan info to bridge setlink and dellink notification messages (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix inability to add non-vlan fdb entry (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add missing bridge port check for offloads (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add support for retrieving port level statistics (Ivan Vecera) [1275772 1297841 1331748] - [net] team: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set feature NETIF_F_HW_SWITCH_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: offload bridge port attributes to switch asic if feature flag set (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new apis to set and del bridge port attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] netdev: introduce new NETIF_F_HW_SWITCH_OFFLOAD feature flag for switch device offloads (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in inline function definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add basic netdev counters (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: replace br_fdb_external_learn_* calls with switchdev notifier events (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix harmless warning on 32-bit machines (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Do not call ndo_dflt_fdb_dump if ndo_fdb_dump is defined (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove mode BRIDGE_MODE_SWDEV (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove swdev mode (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add dependency to CONFIG_BRIDGE in Kconfig (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix eth_type type in struct rocker_ctrl (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce be put/get variants and use it when appropriate (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use logical operators on booleans (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add proper validation of Netlink attributes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add ndo_bridge_setlink/getlink support for learning policy (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement ndo_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement L2 bridge offloading (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement rocker ofdpa flow table manipulation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce rocker switch driver (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add new hwmode swdev (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add API to notify bridge driver of learned FBD on offloaded device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: call netdev_sw_port_stp_update when bridge port STP status changes (Ivan Vecera) [1275772 1297841 1331748] - [net] sysfs: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce generic switch devices support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: convert flags in fbd entry into bitfields (Ivan Vecera) [1275772 1297841 1331748] - [net] neigh: sort Neighbor Cache Entry Flags (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename fdb_*_hw to fdb_*_hw_addr to avoid confusion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add a br_set_state helper function (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix br_should_learn to check vlan_enabled (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow clearing of pvid and untagged bitmap (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Check if vlan filtering is enabled only once (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] revise "bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info" (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->slave_changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->get_slave_size and rtnl_link_ops->fill_slave_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switch order of rx_handler reg and upper dev link (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: ABI/testing: Spelling s/calss/class/ (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Update outdated comment on promiscuous mode (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink dump interface at par with brctl (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Support 802.1ad vlan filtering (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Prepare for forwarding another bridge group addresses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add 802.1ad tx vlan acceleration (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename struct bridge_mcast_query/querier (Ivan Vecera) [1275772 1297841 1331748] - [net] revert "bridge: Program port vlan filters only if filtering is enabled in bridge" (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add missing phys_port_id documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_device_notifier static (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add Documentation entries for basic set of attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use is_skb_forwardable in forward path (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: move br_net_exit() to br.c (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use DEVICE_ATTR_xx macros (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary parentheses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: spelling fixes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use the bridge IP addr as source addr for querier (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: fix sb register stub in case devlink is disabled (Ivan Vecera) [1297841] - [net] devlink: implement shared buffer occupancy monitoring interface (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add missing install of header (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: share user_ptr pointer for both devlink and devlink_port (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: remove implicit type set in port register (Ivan Vecera) [1275772 1297841 1331748]- [tools] perf ctf: Convert invalid chars in a string before set value (Jiri Olsa) [1373817] - [tools] perf record: Fix crash when kptr is restricted (Jiri Olsa) [1373817] - [tools] perf symbols: Check kptr_restrict for root (Jiri Olsa) [1373817] - [tools] kbuild: rename cmd_cc_i_c to cmd_cpp_i_c (Jiri Olsa) [1373817] - [tools] perf record: Read from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf record: Rename variable to make code clear (Jiri Olsa) [1373817] - [tools] perf record: Prevent reading invalid data in record__mmap_read (Jiri Olsa) [1373817] - [tools] perf evlist: Add API to pause/resume (Jiri Olsa) [1373817] - [tools] perf trace: Use the ptr->name beautifier as default for "filename" args (Jiri Olsa) [1373817] - [tools] perf trace: Use the fd->name beautifier as default for "fd" args (Jiri Olsa) [1373817] - [tools] perf report: Add srcline_from/to branch sort keys (Jiri Olsa) [1373817] - [tools] perf evsel: Record fd into perf_mmap (Jiri Olsa) [1373817] - [tools] perf evsel: Add overwrite attribute and check write_backward (Jiri Olsa) [1373817] - [tools] perf tools: Set buildid dir under symfs when --symfs is provided (Jiri Olsa) [1373817] - [tools] perf trace: Only auto set call-graph to "dwarf" when syscalls are being traced (Jiri Olsa) [1373817] - [tools] perf annotate: Sort list of recognised instructions (Jiri Olsa) [1373817] - [tools] perf annotate: Fix identification of ARM blt and bls instructions (Jiri Olsa) [1373817] - [tools] perf trace: Fix exit_group() formatting (Jiri Olsa) [1373817] - [tools] perf top: Use machine->kptr_restrict_warned (Jiri Olsa) [1373817] - [tools] perf trace: Warn when trying to resolve kernel addresses with kptr_restrict=1 (Jiri Olsa) [1373817] - [tools] perf machine: Do not bail out if not managing to read ref reloc symbol (Jiri Olsa) [1373817] - [tools] perf symbols: Introduce DSO__NAME_KALLSYMS and DSO__NAME_KCORE (Jiri Olsa) [1373817] - [tools] perf stat: Use cpu-clock event for cpu targets (Jiri Olsa) [1373817] - [tools] perf stat: Update runtime using cpu-clock event (Jiri Olsa) [1373817] - [tools] perf stat: Fix indentation of stalled backend cycle (Jiri Olsa) [1373817] - [tools] perf symbols: Store vdso buildid unconditionally (Jiri Olsa) [1373817] - [tools] perf stat: Avoid fractional digits for integer scales (Jiri Olsa) [1373817] - [tools] perf tools: Fix perf regs mask generation (Jiri Olsa) [1373817] - [tools] perf/powerpc: Add support for unwinding perf-stackdump (Jiri Olsa) [1373817] - [tools] perf: Fix misspellings in comments (Jiri Olsa) [1373817] - [tools] perf buildid-cache: Use lsdir() for looking up buildid caches (Jiri Olsa) [1373817] - [tools] perf symbols: Use lsdir() for the search in kcore cache directory (Jiri Olsa) [1373817] - [tools] perf tools: Use SBUILD_ID_SIZE where applicable (Jiri Olsa) [1373817] - [tools] perf tools: Fix lsdir to set errno correctly (Jiri Olsa) [1373817] - [tools] perf trace: Move seccomp args beautifiers to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move flock op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for debug-frame on arm/arm64 (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for libunwind cross-platforms support (Jiri Olsa) [1373817] - [tools] perf script: Fix export of callchains with recursion in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix callchain addresses in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix symbol insertion behavior in db-export (Jiri Olsa) [1373817] - [tools] perf symbols: Add dso__insert_symbol function (Jiri Olsa) [1373817] - [tools] perf scripting python: Use Py_FatalError instead of die() (Jiri Olsa) [1373817] - [tools] perf tools: Remove xrealloc and ALLOC_GROW (Jiri Olsa) [1373817] - [tools] perf help: Do not use ALLOC_GROW in add_cmd_list (Jiri Olsa) [1373817] - [tools] perf pmu: Make pmu_formats_string to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf header: Make topology checkers to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf tools: Make alias handler to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf help: Make check_emacsclient_version to check strbuf APIs (Jiri Olsa) [1373817] - [tools] perf probe: Check the return value of strbuf APIs (Jiri Olsa) [1373817] - [tools] perf tools: Rewrite strbuf not to die() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix handling of zero-length symbols (Jiri Olsa) [1373817] - [tools] perf evsel: Print state of perf_event_attr.write_backward (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check backward ring buffer (Jiri Olsa) [1373817] - [tools] perf tools: Support reading from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf script: Fix incorrect python db-export error message (Jiri Olsa) [1373817] - [tools] perf stat: Scale values by unit before metrics (Jiri Olsa) [1373817] - [tools] perf callchain: Recording 'dwarf' callchains do not need DWARF unwinding support (Jiri Olsa) [1373817] - [tools] perf trace: Move futex_op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move open_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move signum beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf stat: Add extra output of counter values with -vv (Jiri Olsa) [1373817] - [tools] perf script: Update export-to-postgresql to support callchain export (Jiri Olsa) [1373817] - [tools] perf script: Expose usage of the callchain db export via the python api (Jiri Olsa) [1373817] - [tools] perf script: Add call path id to exported sample in db export (Jiri Olsa) [1373817] - [tools] perf script: Enable db export to output sampled callchains (Jiri Olsa) [1373817] - [tools] perf tools: Refactor code to move call path handling out of thread-stack (Jiri Olsa) [1373817] - [tools] perf callchain: Fix incorrect ordering of entries (Jiri Olsa) [1373817] - [tools] perf trace: Do not print raw args list for syscalls with no args (Jiri Olsa) [1373817] - [tools] perf evlist: Rename variable in perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf evlist: Extract perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix kallsyms perf test on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf powerpc: Fix kprobe and kretprobe handling with kallsyms on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf hists: Move sort__has_comm into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_thread into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_socket into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_dso into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_sym into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_parent into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__need_collapse into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf tools powerpc: Add support for generating bpf prologue (Jiri Olsa) [1373817] - [tools] perf trace: Do not show the runtime_ms for a thread when not collecting it (Jiri Olsa) [1373817] - [tools] perf trace: Sort syscalls stats by msecs in --summary (Jiri Olsa) [1373817] - [tools] perf trace: Sort summary output by number of events (Jiri Olsa) [1373817] - [tools] perf tools: Add template for generating rbtree resort class (Jiri Olsa) [1373817] - [tools] perf machine: Introduce number of threads member (Jiri Olsa) [1373817] - [tools] perf tests: Do not use sizeof on pointer type (Jiri Olsa) [1373817] - [tools] perf trace: Move msg_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf record: Generate tracking events for process forked by perf (Jiri Olsa) [1373817] - [tools] perf record: Disable buildid cache options by default in switch output mode (Jiri Olsa) [1373817] - [tools] perf record: Force enable --timestamp-filename when --switch-output is provided (Jiri Olsa) [1373817] - [tools] perf record: Split output into multiple files via '--switch-output' (Jiri Olsa) [1373817] - [tools] perf tools: Derive trigger class from auxtrace_snapshot (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trigger class (Jiri Olsa) [1373817] - [tools] perf probe: Use strbuf for making strings (Jiri Olsa) [1373817] - [tools] perf evsel: Remove two extraneous ending newlines in open_strerror() (Jiri Olsa) [1373817] - [tools] perf evsel: Handle ENOMEM for perf_event_max_stack + PERF_SAMPLE_CALLCHAIN (Jiri Olsa) [1373817] - [tools] perf tools: Set the maximum allowed stack from /proc/sys/kernel/perf_event_max_stack (Jiri Olsa) [1373817] - [tools] perf bench: Remove one more die() call (Jiri Olsa) [1373817] - [tools] perf probe: Fix module probe issue if no dwarf support (Jiri Olsa) [1373817] - [tools] perf probe: Fix offline module name missmatch issue (Jiri Olsa) [1373817] - [tools] perf trace: Read thread's COMM from /proc when not set (Jiri Olsa) [1373817] - [tools] perf thread: Introduce method to set comm from /proc/pid/self (Jiri Olsa) [1373817] - [tools] lib api fs: Add helper to read string from procfs file (Jiri Olsa) [1373817] - [tools] perf trace: Do not beautify the 'pid' parameter as a simple integer (Jiri Olsa) [1373817] - [tools] perf trace: Move perf_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf probe: Set default kprobe group name if it is not given (Jiri Olsa) [1373817] - [tools] perf probe: Let probe_file__add_event return 0 if succeeded (Jiri Olsa) [1373817] - [tools] perf tools: Add lsdir() helper to read a directory (Jiri Olsa) [1373817] - [tools] perf probe: Close target file on error path (Jiri Olsa) [1373817] - [tools] perf evlist: Enforce ring buffer reading (Jiri Olsa) [1373817] - [tools] perf hists: Clear dummy entry accumulated period (Jiri Olsa) [1373817] - [tools] perf intel-pt: Fix off-by-one comparison on maximum code (Jiri Olsa) [1373817] - [tools] perf bench futex: Simplify wrapper for LOCK_PI (Jiri Olsa) [1373817] - [tools] perf tests: Replace assignment with comparison on assert check (Jiri Olsa) [1373817] - [tools] perf tools: Remove duplicate const qualifier (Jiri Olsa) [1373817] - [tools] perf tools: Make the x86 clean quiet (Jiri Olsa) [1373817] - [tools] perf evlist: Decode perf_event_attr->branch_sample_type (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf trace: Make --event honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf script: Fix segfault when printing callchains (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf maj/min/all use callchains too (Jiri Olsa) [1373817] - [tools] perf trace: Extract evsel contructor from perf_evlist__add_pgfault (Jiri Olsa) [1373817] - [tools] perf buildid: Fix off-by-one in write_buildid() (Jiri Olsa) [1373817] - [tools] perf test: Add missing verbose output explaining the reason for failure (Jiri Olsa) [1373817] - [tools] perf test: Ignore kcore files in the "vmlinux matches kallsyms" test (Jiri Olsa) [1373817] - [tools] perf symbols: Allow loading kallsyms without considering kcore files (Jiri Olsa) [1373817] - [tools] perf build: Remove x86 references from arch-neutral Build (Jiri Olsa) [1373817] - [tools] perf jit: memset() variable 'st' using the correct size (Jiri Olsa) [1373817] - [tools] perf script: Fix postgresql ubuntu install instructions (Jiri Olsa) [1373817] - [tools] perf top: Use callchain_param.enabled instead of symbol_conf.use_callchain (Jiri Olsa) [1373817] - [tools] perf hists browser: Fold two consecutive symbol_conf.use_callchain ifs (Jiri Olsa) [1373817] - [tools] perf tools: Ditch record_opts.callgraph_set (Jiri Olsa) [1373817] - [tools] perf report: Use callchain_param.enabled instead of tool specific knob (Jiri Olsa) [1373817] - [tools] perf callchain: Set callchain_param.enabled when parsing --call-graph (Jiri Olsa) [1373817] - [tools] perf script: Check sample->callchain before using it (Jiri Olsa) [1373817] - [tools] perf evsel: Add missign class prefix to has_branch_stack method (Jiri Olsa) [1373817] - [tools] perf trace: Fix build when DWARF unwind isn't available (Jiri Olsa) [1373817] - [tools] perf trace: Bump --mmap-pages when --call-graph is used by the root user (Jiri Olsa) [1373817] - [tools] perf evlist: Expose perf_event_mlock_kb_in_pages() helper (Jiri Olsa) [1373817] - [tools] perf trace: Make --(min, max}-stack imply "--call-graph dwarf" (Jiri Olsa) [1373817] - [tools] perf record: Export record_opts based callchain parsing helper (Jiri Olsa) [1373817] - [tools] perf trace: Introduce --min-stack filter (Jiri Olsa) [1373817] - [tools] perf trace: Do not print interrupted syscalls when using --duration (Jiri Olsa) [1373817] - [tools] perf evsel: Move fprintf methods to separate source file (Jiri Olsa) [1373817] - [tools] perf trace: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf script: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf tools: Remove addr_location argument to sample__fprintf_callchain (Jiri Olsa) [1373817] - [tools] perf evsel: Require that callchains be resolved before calling fprintf_{sym, callchain} (Jiri Olsa) [1373817] - [tools] perf symbols: Move fprintf routines to separate object file (Jiri Olsa) [1373817] - [tools] perf evsel: Remove symbol_conf usage (Jiri Olsa) [1373817] - [tools] perf callchain: Start moving away from global per thread cursors (Jiri Olsa) [1373817] - [tools] perf trace: Move socket_type beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf config: Make show_config() use perf_config_set (Jiri Olsa) [1373817] - [tools] perf config: Introduce perf_config_set class (Jiri Olsa) [1373817] - [tools] perf record: Add '--timestamp-filename' option to append timestamp to output file name (Jiri Olsa) [1373817] - [tools] perf record: Turns auxtrace_snapshot_enable into 3 states (Jiri Olsa) [1373817] - [tools] perf data: Add perf_data_file__switch() helper (Jiri Olsa) [1373817] - [tools] perf session: Make ordered_events reusable (Jiri Olsa) [1373817] - [tools] perf ordered_events: Introduce reinit() (Jiri Olsa) [1373817] - [tools] perf trace: Move eventfd beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Move mmap beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Do not accept --no-syscalls together with -e (Jiri Olsa) [1373817] - [tools] perf evsel: Move some methods from session.[ch] to evsel.[ch] (Jiri Olsa) [1373817] - [tools] perf sched map: Display only given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given pids (Jiri Olsa) [1373817] - [tools] perf thread_map: Make new_by_tid_str constructor public (Jiri Olsa) [1373817] - [tools] perf sched: Use color_fprintf for output (Jiri Olsa) [1373817] - [tools] perf sched: Add compact display option (Jiri Olsa) [1373817] - [tools] perf cpu_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf thread_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf trace: Support callchains for --event too (Jiri Olsa) [1373817] - [tools] perf trace: Print unresolved symbol names as addresses (Jiri Olsa) [1373817] - [tools] perf evsel: Allow unresolved symbol names to be printed as addresses (Jiri Olsa) [1373817] - [tools] perf trace: Make "--call-graph" affect just "raw_syscalls:sys_exit" (Jiri Olsa) [1373817] - [tools] perf evsel: Rename config_callgraph() to config_callchain() and make it public (Jiri Olsa) [1373817] - [tools] perf evlist: Add (reset, set)_sample_bit methods (Jiri Olsa) [1373817] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1373817] - [tools] perf trace: Exclude the kernel part of the callchain leading to a syscall (Jiri Olsa) [1373817] - [tools] perf evsel: Introduce fprintf_callchain() method out of fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf evsel: Rename print_ip() to fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf trace: Add support for printing call chains on sys_exit events (Jiri Olsa) [1373817] - [tools] perf evsel: Allow passing a left alignment when printing a symbol (Jiri Olsa) [1373817] - [tools] perf evsel: Allow specifying a file to output in perf_evsel__print_ip (Jiri Olsa) [1373817] - [tools] perf symbols: Adjust symbol for shared objects (Jiri Olsa) [1373817] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1373817] - [tools] perf tools: Build syscall table .c header from kernel's syscall_64.tbl (Jiri Olsa) [1373817] - [tools] perf tools: Allow generating per-arch syscall table arrays (Jiri Olsa) [1373817] - [tools] perf trace: Move syscall table id <-> name routines to separate class (Jiri Olsa) [1373817] - [tools] perf trace: Beautify mode_t arguments (Jiri Olsa) [1373817] - [tools] perf script: Process event update events (Jiri Olsa) [1373817] - [tools] perf tools: Add dedicated unwind addr_space member into thread struct (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trim function (Jiri Olsa) [1373817] - [tools] perf trace: Beautify pid_t arguments (Jiri Olsa) [1373817] - [tools] perf trace: Beautify set_tid_address, getpid, getppid return values (Jiri Olsa) [1373817] - [tools] perf trace: Infrastructure to show COMM strings for syscalls returning PIDs (Jiri Olsa) [1373817] - [tools] perf trace: Beautify wait4/waitid 'options' argument (Jiri Olsa) [1373817] - [tools] perf trace: Beautify sched_setscheduler 'policy' argument (Jiri Olsa) [1373817] - [tools] perf list: Document event specifications better (Jiri Olsa) [1373817] - [tools] perf tools: Remove superfluous ARCH Makefile includes (Jiri Olsa) [1373817] - [tools] perf script perl: Do error checking on new backtrace routine (Jiri Olsa) [1373817] - [tools] perf config: Fix build with older toolchain (Jiri Olsa) [1373817] - [tools] perf trace: Don't set the base timestamp using events without PERF_SAMPLE_TIME (Jiri Olsa) [1373817] - [tools] perf trace: Introduce function to set the base timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Fix PMU term format max value calculation (Jiri Olsa) [1373817] - [tools] perf intel-pt/bts: Define JITDUMP_USE_ARCH_TIMESTAMP (Jiri Olsa) [1373817] - [tools] perf jit: Add support for using TSC as a timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Add time conversion event (Jiri Olsa) [1373817] - [tools] perf trace: Add getrandom beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Add seccomp beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print getrandom() args (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print seccomp() args (Jiri Olsa) [1373817] - [tools] perf trace: Do not process PERF_RECORD_LOST twice (Jiri Olsa) [1373817] - [tools] perf tools: Add support for skipping itrace instructions (Jiri Olsa) [1373817] - [tools] perf script perl: Perl scripts now get a backtrace, like the python ones (Jiri Olsa) [1373817] - [tools] perf config: Rename 'v' to 'home' in set_buildid_dir() (Jiri Olsa) [1373817] - [tools] perf config: Rework buildid_dir_command_config to perf_buildid_config (Jiri Olsa) [1373817] - [tools] perf config: Remove duplicated set_buildid_dir calls (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check for event times (Jiri Olsa) [1373817] - [tools] perf tools: Make -f/--force option documentation consistent across tools (Jiri Olsa) [1373817] - [tools] perf tools: Make hists__collapse_insert_entry static (Jiri Olsa) [1373817] - [tools] perf mem: Add -U/-K (--all-user/--all-kernel) options (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Update event constraints when HT is off (Jiri Olsa) [1373817] - [kernel] perf/core: Remove a redundant check (Jiri Olsa) [1373817] - [x86] perf/x86/intel/uncore: Remove SBOX support for Broadwell server (Jiri Olsa) [1373817] - [x86] perf/x86/intel/rapl: Fix pmus free during cleanup (Jiri Olsa) [1373817] - [x86] perf/x86/intel/p4: Trival indentation fix, remove space (Jiri Olsa) [1373817] - [kernel] perf: optimize perf_fetch_caller_regs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Convert ACCESS_ONCE()s (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Export CPU frequency ratios needed by PT decoders (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Bypass PT vs. LBR exclusivity if the core supports it (Jiri Olsa) [1373817] - [kernel] perf/core: Let userspace know if the PMU supports address filters (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add support for address range filtering in PT (Jiri Olsa) [1373817] - [kernel] perf/core: Introduce address range filtering (Jiri Olsa) [1373817] - [kernel] perf/core: Extend perf_event_aux_ctx() to optionally iterate through more events (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add IP filtering register/CPUID bits (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move PT specific MSR bit definitions to a private header (Jiri Olsa) [1373817] - [kernel] perf/core: Move set_filter() out of CONFIG_EVENT_TRACING (Jiri Olsa) [1373817] - [kernel] perf/core: Add ::write_backward attribute to perf event (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Add LBR filter support for Silvermont and Airmont CPUs (Jiri Olsa) [1373817] - [x86] perf/x86/amd/uncore: Do not register a task ctx for uncore PMUs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Use boot_cpu_has() because it's there (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Prepare writing into the ring-buffer from the end (Jiri Olsa) [1373817] - [kernel] perf/core: Set event's default ::overflow_handler() (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Introduce new ioctl options to pause and resume the ring-buffer (Jiri Olsa) [1373817] - [x86] perf/x86/intel/bts: Move transaction start/stop to start/stop callbacks (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move transaction start/stop to PMU start/stop callbacks (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Document AUX API usage (Jiri Olsa) [1373817] - [kernel] perf/core: Free AUX pages in unmap path (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Refuse to begin AUX transaction after rb->aux_mmap_count drops (Jiri Olsa) [1373817] - [kernel] perf/core: Verify we have a single perf_hw_context PMU (Jiri Olsa) [1373817]- [kernel] rcu: sysctl: Panic on RCU Stall (Lauro Ramos Venancio) [1360867] - [kernel] sched/core: Panic on scheduling while atomic bugs if kernel.panic_on_warn is set (Lauro Ramos Venancio) [1360867] - [kernel] sched: Fix possible divide by zero in avg_atom() calculation (Mateusz Guzik) [1392466] - [kernel] printk: avoid livelock if another CPU printks continuously (Denys Vlasenko) [1294066] - [x86] smp: Fix __max_logical_packages value setup (Prarit Bhargava) [1394239] - [x86] revert "smp: Fix __max_logical_packages value setup" (Prarit Bhargava) [1394239] - [net] ipv6: add mtu lock check in __ip6_rt_update_pmtu (Xin Long) [1389210] - [net] Fix use after free in the recvmmsg exit path (Davide Caratti) [1390047] {CVE-2016-7117} - [net] pktgen: fix pkt_size (Paolo Abeni) [1381652] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Do not set MPI2_TYPE_CUDA for JBOD FP path for FW which does not support JBOD sequence map (Tomas Henzl) [1380441] - [scsi] megaraid_sas: Send SYNCHRONIZE_CACHE for VD to firmware (Tomas Henzl) [1380447] - [scsi] megaraid_sas: Do not fire DCMDs during PCI shutdown/detach (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Send correct PhysArm to FW for R1 VD downgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: For SRIOV enabled firmware, ensure VF driver waits for 30secs before reset (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix data integrity failure for JBOD (passthrough) devices (Tomas Henzl) [1380447] - [scsi] megaraid_sas: fix macro MEGASAS_IS_LOGICAL to avoid regression (Tomas Henzl) [1380447] - [scsi] megaraid_sas: clean function declarations in megaraid_sas_base.c up (Tomas Henzl) [1396165] - [scsi] megaraid_sas: add in missing white space in error message text (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix the search of first memory bar (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Use memdup_user() rather than duplicating its implementation (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix probing cards without io port (Tomas Henzl) [1396165] - [scsi] vmw_pvscsi: return SUCCESS for successful command aborts (Ewan Milne) [1394172] - [virtio] virtio-pci: alloc only resources actually used (Laurent Vivier) [1375153] - [netdrv] ibmvnic: Unmap ibmvnic_statistics structure (Steve Best) [1394911] - [netdrv] ibmveth: Add function to enable live MAC address changes (Laurent Vivier) [1375165] - [security] keys: Fix short sprintf buffer in /proc/keys show function (Frantisek Hrbata) [1375209] {CVE-2016-7042}- [netdrv] net/hyperv: avoid uninitialized variable (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: Remove mistaken udp.h inclusion (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: fix checksum on UDP IPV6 (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: add ethtool statistics for tx packet issues (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: rearrange start_xmit (Vitaly Kuznetsov) [1392220] - [netdrv] allow macvlans to move to net namespace (Jarod Wilson) [1368830] - [netdrv] ixgbe: test for trust in macvlan adjustments for vf (Ken Cox) [1379787] - [kernel] timekeeping: Copy the shadow-timekeeper over the real timekeeper last (Prarit Bhargava) [1344747] - [x86] tsc: Add additional Intel CPU models to the crystal quirk list (Prarit Bhargava) [1369419] - [x86] tsc: Use cpu id defines instead of hex constants (Prarit Bhargava) [1369419] - [x86] kexec: Fix kexec crash in syscall kexec_file_load() (Pingfan Liu) [1385109] - [char] hwrng: core - sleep interruptible in read (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - correct error check of kthread_run call (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Move hwrng_init call into set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Drop current rng in set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Do not register device opportunistically (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Fix current_rng init/cleanup race yet again (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Use struct completion for cleanup_done (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't init list element we're about to add to list (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't double-check old_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: fix unregister race (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: use reference counts on each struct hwrng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: move some code out mutex_lock for avoiding underlying deadlock (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: place mutex around read functions and buffers (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: skip reading when we start to remove the device (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: fix stuck of hot-unplugging busy device (Amit Shah) [1081431 1271481 1376397 1377050] - [misc] cxl: Prevent adapter reset if an active context exists (Gustavo Duarte) [1388222] - [powerpc] rtas: Validate rtas.entry before calling enter_rtas() (Gustavo Duarte) [1386560] - [powerpc] powernv: Drop reference added by kset_find_obj() (Steve Best) [1394164] - [powerpc] mm: Prevent unlikely crash in copro_calculate_slb() (Steve Best) [1392448] - [powerpc] xmon: Add xmon command to dump process/task similar to ps(1) (Steve Best) [1391565] - [watchdog] hpwdt: remove email address from doc (Linda Knippers) [1323290] - [watchdog] hpwdt: Adjust documentation to match latest kernel module parameters (Linda Knippers) [1323290]- [fs] Retry operation on EREMOTEIO on an interrupted slot (Steve Dickson) [1378981] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [x86] apic, doc: Justification for disabling IO APIC before Local APIC (Prarit Bhargava) [1384277] - [x86] apic: Disable I/O APIC before shutdown of the local APIC (Prarit Bhargava) [1384277] - [scsi] megaraid-sas: request irqs later (Tomas Henzl) [1392978] - [netdrv] i40e: Fix errors resulted while turning off TSO (Stefan Assmann) [1378509] - [powerpc] eeh: eeh_pci_enable(): fix checking of post-request state (Steve Best) [1383670]- [firmware] efi: Fix usage of illegal alignment on efi_low_alloc (Lenny Szubowicz) [1387689] - [net] tcp: fix use after free in tcp_xmit_retransmit_queue() (Mateusz Guzik) [1379531] {CVE-2016-6828} - [net] team: Fixing a bug in team driver due to incorrect 'unsigned int' to 'int' conversion (Hangbin Liu) [1382098] - [net] sctp: not return ENOMEM err back in sctp_packet_transmit (Xin Long) [1371362] - [net] sctp: make sctp_outq_flush/tail/uncork return void (Xin Long) [1371362] - [net] sctp: save transmit error to sk_err in sctp_outq_flush (Xin Long) [1371362] - [net] sctp: free msg->chunks when sctp_primitive_SEND return err (Xin Long) [1371362] - [net] sctp: do not return the transmit err back to sctp_sendmsg (Xin Long) [1371362] - [net] sctp: remove the unnecessary state check in sctp_outq_tail (Xin Long) [1371362] - [net] vxlan: fix duplicated and wrong error messages (Jiri Benc) [1366024] - [net] vxlan: reject multicast destination without an interface (Jiri Benc) [1366024] - [net] netdev, sched/wait: Fix sleeping inside wait event (Paolo Abeni) [1382175] - [net] Separate the close_list and the unreg_list (Paolo Abeni) [1382175]- [hv] do not lose pending heartbeat vmbus packets (Vitaly Kuznetsov) [1378615] - [net] openvswitch: avoid deferred execution of recirc actions (Lance Richardson) [1370643] - [net] ipv4: Use math to point per net sysctls into the appropriate struct net (Eric Garver) [1363661] - [x86] cpu/intel: Add Knights Mill to Intel family (Steve Best) [1380829] - [x86] kvm: lapic: cap __delay at lapic_timer_advance_ns (Marcelo Tosatti) [1389431] - [x86] kvm: x86: move nsec_to_cycles from x86.c to x86.h (Marcelo Tosatti) [1389431] - [tty] serial/8250: Touch NMI watchdog in wait_for_xmitr (Jiri Olsa) [1377938] - [acpi] acpi / scan: use platform bus type by default for _HID enumeration (Tony Camuso) [1383505] - [acpi] acpi / scan: introduce platform_id device PNP type flag (Tony Camuso) [1383505] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1383505] - [vfio] pci: Fix ordering of eventfd vs virqfd shutdown (Alex Williamson) [1322026] - [netdrv] netvsc: fix incorrect receive checksum offloading (Vitaly Kuznetsov) [1388702] - [watchdog] hpwdt: add support for iLO5 (Linda Knippers) [1382798]- [spi] spi-gpio: Fix compiler warning when building for 64 bit systems (Prarit Bhargava) [1373655] - [spi] spi-gpio: Add dt support for a single device with no chip select (Prarit Bhargava) [1373655] - [misc] mei: me: disable driver on SPT SPS firmware (Jeremy McNicoll) [1369645] - [acpi] acpi / ipmi: Cleanup coding styles (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some inclusion codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some initialization codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup several acpi_ipmi_device members (David Arcari) [1373703] - [acpi] acpi / ipmi: Add reference counting for ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Use global IPMI operation region handler (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI user (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the timed out ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix potential response buffer overflow (David Arcari) [1373703] - [kernel] sched/core, x86/topology: Fix NUMA in package topology bug (Jiri Olsa) [1369832] - [kernel] sched: Allow hotplug notifiers to be setup early (Jiri Olsa) [1369832] - [cpufreq] Ref the policy object sooner (Oleksandr Natalenko) [1382608] - [cpufreq] expose scaling_cur_freq sysfs file for set_policy() drivers (Oleksandr Natalenko) [1382608] - [lib] kobject: WARN as tip when call kobject_get() to a kobject not initialized (Oleksandr Natalenko) [1382608] - [cpufreq] Set cpufreq_cpu_data to NULL before putting kobject (Oleksandr Natalenko) [1382608]- [fs] fanotify: fix list corruption in fanotify_get_response() (Miklos Szeredi) [1362421] - [fs] fsnotify: add a way to stop queueing events on group shutdown (Miklos Szeredi) [1362421] - [fs] dlm: Remove lock_sock to avoid scheduling while atomic (Robert S Peterson) [1377391] - [fs] sunrpc: move NO_CRKEY_TIMEOUT to the auth->au_flags (Dave Wysochanski) [1384666] - [fs] rbd: don't retry watch reregistration if header object is gone (Ilya Dryomov) [1378186] - [fs] rbd: don't wait for the lock forever if blacklisted (Ilya Dryomov) [1378186] - [fs] rbd: lock_on_read map option (Ilya Dryomov) [1378186] - [fs] ovl: during copy up, switch to mounter's creds early (Vivek Goyal) [1297929] - [fs] lsm, audit, selinux: Introduce a new audit data type LSM_AUDIT_DATA_FILE (Vivek Goyal) [1297929] - [fs] selinux: Institute file_path_has_perm() (Vivek Goyal) [1297929] - [fs] selinux: Implement dentry_create_files_as() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide hook to correctly label newly created files (Vivek Goyal) [1297929] - [fs] selinux: Pass security pointer to determine_inode_label() (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up_xattr() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide security hook for copy up of xattrs for overlay file (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: provide copy up security hook for unioned files (Vivek Goyal) [1297929] - [fs] selinux: Create a common helper to determine an inode label (Vivek Goyal) [1297929] - [fs] nfsd: don't return an unhashed lock stateid after taking mutex ("J. Bruce Fields") [1368577] - [fs] nfsd: Fix race between FREE_STATEID and LOCK ("J. Bruce Fields") [1368577] - [fs] nfsd: Close race between nfsd4_release_lockowner and nfsd4_lock ("J. Bruce Fields") [1368577] - [fs] nfsd: Extend the mutex holding region around in nfsd4_process_open2() ("J. Bruce Fields") [1368577] - [fs] nfsd: Always lock state exclusively ("J. Bruce Fields") [1368577] - [fs] Fix regression which breaks DFS mounting (Sachin Prabhu) [1302329] - [fs] Move check for prefix path to within cifs_get_root() (Sachin Prabhu) [1302329] - [fs] Compare prepaths when comparing superblocks (Sachin Prabhu) [1302329] - [fs] Fix memory leaks in cifs_do_mount() (Sachin Prabhu) [1302329] - [fs] cifs: make share unaccessible at root level mountable (Sachin Prabhu) [1302329]- [md] dm: free io_barrier after blk_cleanup_queue call (Mike Snitzer) [1385813] - [md] dm raid: fix activation of existing raid4/10 devices (Mike Snitzer) [1385149] - [rtc] cmos: Initialize hpet timer before irq is registered (Pratyush Anand) [1299001] - [x86] Add support for missing Kabylake Sunrise Point PCH (David Arcari) [1379401] - [x86] pci: vmd: Request userspace control of PCIe hotplug indicators (Myron Stowe) [1380181] - [pci] pciehp: Allow exclusive userspace control of indicators (Myron Stowe) [1380181] - [acpi] acpica: Fix for a Store->ArgX when ArgX contains a reference to a field (Lenny Szubowicz) [1330897] - [misc] cxl: Flush PSL cache before resetting the adapter (Steve Best) [1383478] - [scsi] ibmvfc: Fix I/O hang when port is not mapped (Steve Best) [1378001] - [netdrv] xen-netfront: avoid packet loss when ethernet header crosses page boundary (Vitaly Kuznetsov) [1348581] - [powerpc] ppc64: Fix incorrect return value from __copy_tofrom_user (Steve Best) [1387244] - [powerpc] pseries: use pci_host_bridge.release_fn() to kfree(phb) (Steve Best) [1385635] - [powerpc] pseries: Fix stack corruption in htpe code (Steve Best) [1384099] - [powerpc] eeh: Fix stale cached primary bus (Steve Best) [1383281] - [infiniband] ib/ipoib: move back IB LL address into the hard header (Jonathan Toppins) [1378656]- [kernel] sched/core: Fix a race between try_to_wake_up() and a woken up task (Lauro Ramos Venancio) [1379256] - [kernel] pm/sleep: Fix request_firmware() error at resume (Don Zickus) [1375203] - [block] blk-mq: improve warning for running a queue on the wrong CPU (Gustavo Duarte) [1376948] - [block] blk-mq: don't overwrite rq->mq_ctx (Gustavo Duarte) [1376948] - [nvme] Don't suspend admin queue that wasn't created (Gustavo Duarte) [1370507] - [nvme] Suspend all queues before deletion (Gustavo Duarte) [1370507] - [scsi] cxgb4i: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1379954] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1379954] - [vfio] vfio-pci: Disable INTx after MSI/X teardown (Alex Williamson) [1371495] - [vfio] vfio-pci: Virtualize PCIe & AF FLR (Alex Williamson) [1371495] - [misc] hpilo: Changes to support new security states in iLO5 FW (Nigel Croxon) [1376576] - [misc] genwqe: Change default access rights for device node (Steve Best) [1325797] - [hid] i2c-hid: exit if the IRQ is not valid (David Arcari) [1376599] - [x86] fix call location of smp_quirk_init_udelay() (Prarit Bhargava) [1377296] - [x86] hpet: Re-enable HPET on Purley 4S (Prarit Bhargava) [1372853] - [x86] hpet: Reduce HPET counter read contention (Prarit Bhargava) [1372853] - [powerpc] kvm: ppc: book3s hv: Take out virtual core piggybacking code (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s: Treat VTB as a per-subcore register, not per-thread (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s hv: Move struct kvmppc_vcore from kvm_host.h to kvm_book3s.h (Thomas Huth) [1350719] - [infiniband] ib/iser: Fix max_sectors calculation (Jonathan Toppins) [1380515]- [mm] remove gup_flags FOLL_WRITE games from __get_user_pages() (Larry Woodman) [1385124] {CVE-2016-5195}- [md] dm raid: fix compat_features validation (Mike Snitzer) [1383726]- [fs] revert "ext4: pre-zero allocated blocks for DAX IO" (Eric Sandeen) [1380571] - [fs] nfsd: fix corruption in notifier registration ("J. Bruce Fields") [1378363] - [fs] xfs: log recovery tracepoints to track current lsn and buffer submission (Brian Foster) [1362730] - [fs] xfs: update metadata LSN in buffers during log recovery (Brian Foster) [1362730] - [fs] xfs: don't warn on buffers not being recovered due to LSN (Brian Foster) [1362730] - [fs] xfs: pass current lsn to log recovery buffer validation (Brian Foster) [1362730] - [fs] xfs: rework log recovery to submit buffers on LSN boundaries (Brian Foster) [1362730] - [x86] perf/uncore: Disable uncore on kdump kernel (Jiri Olsa) [1379569] - [netdrv] mlx4_core: Fix to clean devlink resources (Kamal Heib) [1379504]- [net] add recursion limit to GRO (Sabrina Dubroca) [1374191] {CVE-2016-7039} - [mm] cgroup: fix hugetlb_cgroup_read() (Jerome Marchand) [1378236] - [fs] nfs: change invalidatepage prototype to accept length (Benjamin Coddington) [1366131] - [fs] xfs: quiesce the filesystem after recovery on readonly mount (Eric Sandeen) [1375457] - [fs] xfs: rework buffer dispose list tracking (Brian Foster) [1349175] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [fs] gfs2: Initialize atime of I_NEW inodes (Andreas Grunbacher) [1379447] - [fs] gfs2: Update file times after grabbing glock (Andreas Grunbacher) [1379447] - [x86] topology: Handle CPUID bogosity gracefully (Vitaly Kuznetsov) [1377988] - [netdrv] sfc: check async completer is !NULL before calling (Jarod Wilson) [1368201] - [infiniband] ib/mlx5: Fix iteration overrun in GSI qps (Don Dutile) [1376941]- [kernel] audit: fix exe_file access in audit_exe_compare (Richard Guy Briggs) [1374478] - [kernel] mm: introduce get_task_exe_file (Richard Guy Briggs) [1374478] - [kernel] prctl: avoid using mmap_sem for exe_file serialization (Richard Guy Briggs) [1374478] - [kernel] mm: rcu-protected get_mm_exe_file() (Richard Guy Briggs) [1374478] - [dm] dm-raid: reverse validation of nosync+rebuild flags (Heinz Mauelshagen) [1371717] - [x86] kvm: correctly reset dest_map->vector when restoring LAPIC state (Paolo Bonzini) [1367716] - [s390] dasd: fix hanging device after clear subchannel (Gustavo Duarte) [1368068] - [netdrv] bna: fix crash in bnad_get_strings() (Ivan Vecera) [1376508] - [netdrv] bna: add missing per queue ethtool stat (Ivan Vecera) [1376508] - [powerpc] kvm: Implement kvm_arch_intc_initialized() for PPC (David Gibson) [1375778] - [powerpc] kvm: book3s: Don't crash if irqfd used with no in-kernel XICS emulation (David Gibson) [1375778]- [mm] sparse: use memblock apis for early memory allocations (Koki Sanagi) [1375453] - [mm] memblock: add memblock memory allocation apis (Koki Sanagi) [1375453] - [mm] thp: harden the debug kernel with a strict check for thp_mmu_gather (Andrea Arcangeli) [1369365] - [mm] thp: initialize thp_mmu_gather for newly allocated migrated pages (Andrea Arcangeli) [1369365] - [mm] thp: put_huge_zero_page() with MMU gather #2 (Andrea Arcangeli) [1369365] - [fs] nfs: fix BUG() crash in notify_change() with patch to chown_common() ("J. Bruce Fields") [1342695] - [net] ipv6: gro: fix forwarding of tunneled packets (Jiri Benc) [1375438] - [net] sctp: hold the transport before using it in sctp_hash_cmp (Xin Long) [1368884] - [net] sctp: identify chunks that need to be fragmented at IP level (Xin Long) [1371377] - [scsi] be2iscsi: revert: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1374223] - [block] blk-mq: Allow timeouts to run while queue is freezing (Gustavo Duarte) [1372483] - [block] defer timeouts to a workqueue (Gustavo Duarte) [1372483] - [netdrv] tg3: Fix for disallow tx coalescing time to be 0 (Ivan Vecera) [1368885] - [netdrv] tg3: Fix for diasllow rx coalescing time to be 0 (Ivan Vecera) [1368885] - [infiniband] rdma/ocrdma: Support user AH creation for RoCE-v2 (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the RC path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the UD path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Export udp encapsulation capability (Don Dutile) [1376120] - [infiniband] ib/mlx5: Fix wrong naming of port_rcv_data counter (Don Dutile) [1374862]- [drm] i915: Add GEN7_PCODE_MIN_FREQ_TABLE_GT_RATIO_OUT_OF_RANGE to SNB (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: implement missing case for SKL watermarks calculation (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the watermark res_blocks value (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix plane_blocks_per_line on watermarks calculations (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: minimum scanlines for Y tile is not always 4 (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the WaWmMemoryReadLatency implementation (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Don't try to update plane watermarks if they haven't changed (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update DDB values atomically with wms/plane attrs (Lyude Paul) [1341633 1355776] - [drm] i915: Move CRTC updating in atomic_commit into it's own hook (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Ensure pipes with changed wms get added to the state (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update plane watermarks atomically during plane updates (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Add support for the SAGV, fix underrun hangs (Lyude Paul) [1341633 1355776] - [drm] i915/gen6+: Interpret mailbox error flags (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776]- [netdrv] ixgbe: fix spoofed packets with macvlans (Ken Cox) [1324631] - [tools] perf mem: Fix -t store option for record command (Jiri Olsa) [1357531 1357543] - [x86] clock: Fix kvm guest tsc initialization (Prarit Bhargava) [1372759] - [x86] tsc: Enumerate BXT tsc_khz via CPUID (Prarit Bhargava) [1372759] - [drm] i915: Enable polling when we don't have hpd (Lyude Paul) [1277863] - [drm] i915/vlv: Disable HPD in valleyview_crt_detect_hotplug() (Lyude Paul) [1277863] - [drm] i915/vlv: Reset the ADPA in vlv_display_power_well_init() (Lyude Paul) [1277863] - [drm] i915/vlv: Make intel_crt_reset() per-encoder (Lyude Paul) [1277863] - [fs] Fix NULL pointer dereference in bl_free_device() (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: support RH/Fedora dm-mpath device nodes (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: refactor open-by-wwn (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: use proper fmode for opening block devices (Benjamin Coddington) [1356796] - [fs] sunrpc: fix UDP memory accounting (Paolo Abeni) [1298899]- [kernel] timekeeping: Cap adjustments so they don't exceed the maxadj value (Marcelo Tosatti) [1246218] - [kernel] fork: allocate idle task for a CPU always on its local node (Oleg Nesterov) [1339635] - [kernel] sys: do_sysinfo() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] proc/uptime: uptime_proc_show() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] exec: de_thread: mt-exec should update ->real_start_time (Milos Vyletel) [1373224] - [fs] ovl: clear nlink on rmdir (Miklos Szeredi) [1373787] - [fs] ovl: share inode for hard link (Miklos Szeredi) [1373787] - [fs] ovl: use generic_delete_inode (Miklos Szeredi) [1373787] - [fs] ovl: handle umask and posix_acl_default correctly on creation (Miklos Szeredi) [1351863] - [fs] ovl: fix sgid on directory (Miklos Szeredi) [1351863] - [fs] ovl: copyattr after setting POSIX ACL (Miklos Szeredi) [1371638] - [fs] ovl: Switch to generic_removexattr (Miklos Szeredi) [1371651] - [fs] ovl: Get rid of ovl_xattr_noacl_handlers array (Miklos Szeredi) [1371651] - [fs] ext4: print ext4 mount option data_err=abort correctly (Lukas Czerner) [1342403] - [fs] nfs4: Avoid migration loops (Benjamin Coddington) [1355977] - [fs] nfs: don't create zero-length requests (Benjamin Coddington) [1324635] - [fs] xfs: don't assert fail on non-async buffers on ioacct decrement (Brian Foster) [1363822] - [fs] btrfs: set S_IOPS_WRAPPER consistently (Eric Sandeen) [1182456] - [fs] xfs: prevent dropping ioend completions during buftarg wait (Brian Foster) [1370177] - [fs] gfs2: Fix extended attribute readahead optimization (Robert S Peterson) [1256539] - [mm] page_alloc: don't re-init pageset in zone_pcp_update() (Yasuaki Ishimatsu) [1374114] - [mm] readahead: Move readahead limit outside of readahead, and advisory syscalls (Kyle Walker) [1351353] - [net] veth: sctp: add NETIF_F_SCTP_CRC to device features (Xin Long) [1367105] - [net] veth: Update features to include all tunnel GSO types (Xin Long) [1367105] - [tty] serial: 8250_dw: add ability to handle the peripheral clock (Prarit Bhargava) [1367476] - [x86] mm: Fix regression panic at boot time seen on some NUMA systems (Larry Woodman) [1372047] - [x86] mm: non-linear virtual memory fix for KNL4 erratum (Larry Woodman) [1372047] - [x86] tsc: Add rdtscll() merge helper (Mitsuhiro Tanino) [1372398] - [x86] kvm: Expose more Intel AVX512 feature to guest (Paolo Bonzini) [1369038] - [s390] pci: remove iomap sanity checks (Jason Wang) [1373503] - [nvme] Add device ID's with stripe quirk (David Milburn) [1371642] - [scsi] mpt3sas: Fix panic when aer correct error occurred (Frank Ramsay) [1374745] - [iommu] vt-d: Disable passthrough mode on Kexec kernel (Myron Stowe) [1367621] - [netdrv] ixgbe: Eliminate useless message and improve logic (Ken Cox) [1369519] - [netdrv] sfc: check MTU against minimum threshold (Jarod Wilson) [1363683]- [hv] balloon: replace ha_region_mutex with spinlock (Vitaly Kuznetsov) [1361245] - [hv] balloon: don't wait for ol_waitevent when memhp_auto_online is enabled (Vitaly Kuznetsov) [1361245] - [hv] balloon: account for gaps in hot add regions (Vitaly Kuznetsov) [1361245] - [hv] balloon: keep track of where ha_region starts (Vitaly Kuznetsov) [1361245] - [mm] memory-hotplug: add hot-added memory ranges to memblock before allocate node_data for a node (Yasuaki Ishimatsu) [1365766] - [mm] memory-hotplug: fix wrong edge when hot add a new node (Yasuaki Ishimatsu) [1365766] - [rtc] rtc-rx8581: Mark tech preview (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: add SMBus-only adapters support (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: remove empty function (Prarit Bhargava) [1362164] - [pci] Restore original checksums of pci symbols (Stanislav Kozina) [1370477] - [net] reserve kABI fields in struct packet_type (Jiri Benc) [1358738] - [net] openvswitch: Ignore negative headroom value (Jakub Sitnicki) [1369642] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k1 (Chad Dupuis) [1367530] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1361279] - [scsi] qla2xxx: prevent board_disable from running during EEH (Chad Dupuis) [1367530] - [kernel] sched/fair: Fix typo in sync_throttle() (Xunlei Pang) [1341003] - [kernel] sched/fair: Rework throttle_count sync (Xunlei Pang) [1341003] - [kernel] sched/fair: Do not announce throttled next buddy in dequeue_task_fair() (Xunlei Pang) [1341003] - [kernel] sched/fair: Initialize throttle_count for new task-groups lazily (Xunlei Pang) [1341003] - [kernel] audit: fix a double fetch in audit_log_single_execve_arg() (Paul Moore) [1359306] {CVE-2016-6136} - [powerpc] revert "pci: Assign fixed PHB number based on device-tree properties" (Gustavo Duarte) [1360353 1373109] - [powerpc] revert "pci: Fix endian bug in fixed PHB numbering" (Gustavo Duarte) [1360353 1373109] - [infiniband] rdma/ocrdma: Fix the max_sge reported from FW (Honggang Li) [1369540]- [fs] dax: disable dax on ext2 and ext3 (Jeff Moyer) [1369900] - [fs] dax: mark tech preview (Jeff Moyer) [1369825] - [fs] pmem: disable dax mounting in the prsence of media errors (Jeff Moyer) [1367132] - [fs] xfs: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] ext4: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] block: Add bdev_dax_supported() for dax mount checks (Jeff Moyer) [1367132] - [fs] block: Add vfs_msg() interface (Jeff Moyer) [1367132] - [tools] x86/insn: remove pcommit (Jeff Moyer) [1350153] - [x86] revert "kvm: x86: add pcommit support" (Jeff Moyer) [1350153] - [tools] pmem: kill __pmem address space (Jeff Moyer) [1350153] - [kernel] pmem: kill wmb_pmem() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use nvdimm_flush() for namespace I/O writes (Jeff Moyer) [1350153] - [fs] dax: remove wmb_pmem() (Jeff Moyer) [1350153] - [kernel] libnvdimm, pmem: flush posted-write queues on shutdown (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use REQ_FUA, REQ_FLUSH for nvdimm_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: cycle flush hints (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce nvdimm_flush() and nvdimm_has_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: keep region data alive over namespace removal (Jeff Moyer) [1350153] - [tools] testing/nvdimm: simulate multiple flush hints per-dimm (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: move flush hint mapping to region-device driver-data (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: remove nfit_spa_map() infrastructure (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce devm_nvdimm_memremap(), convert nfit_spa_map() users (Jeff Moyer) [1350153] - [acpi] nfit: don't override return value of nfit_mem_init (Jeff Moyer) [1350153] - [acpi] nfit: always associate flush hints (Jeff Moyer) [1350153] - [tools] testing/nvdimm: remove __wrap_devm_memremap_pages placeholder (Jeff Moyer) [1350153] - [kernel] devm: add helper devm_add_action_or_reset() (Jeff Moyer) [1350153]- [scsi] sas: remove is_sas_attached() (Ewan Milne) [1370231] - [scsi] ses: use scsi_is_sas_rphy instead of is_sas_attached (Ewan Milne) [1370231] - [scsi] sas: provide stub implementation for scsi_is_sas_rphy (Ewan Milne) [1370231] - [target] lio: assume a maximum of 1024 iovecs (Andy Grover) [1367597] - [scsi] smartpqi: bump driver version (Scott Benesh) [1370631] - [scsi] smartpqi: add smartpqi.txt (Scott Benesh) [1370631] - [scsi] smartpqi: update maintainers (Scott Benesh) [1370631] - [scsi] smartpqi: update Kconfig (Scott Benesh) [1370631] - [scsi] smartpqi: remove timeout for cache flush operations (Scott Benesh) [1370631] - [scsi] smartpqi: scsi queuecommand cleanup (Scott Benesh) [1370631] - [scsi] smartpqi: minor tweaks to update time support (Scott Benesh) [1370631] - [scsi] smartpqi: minor function reformating (Scott Benesh) [1370631] - [scsi] smartpqi: correct event acknowledgement timeout issue (Scott Benesh) [1370631] - [scsi] smartpqi: correct controller offline issue (Scott Benesh) [1370631] - [scsi] smartpqi: add kdump support (Scott Benesh) [1370631] - [scsi] smartpqi: enhance reset logic (Scott Benesh) [1370631] - [scsi] smartpqi: enhance drive offline informational message (Scott Benesh) [1370631] - [scsi] smartpqi: simplify spanning (Scott Benesh) [1370631] - [scsi] smartpqi: change tmf macro names (Scott Benesh) [1370631] - [scsi] smartpqi: change aio sg processing (Scott Benesh) [1370631]- [fs] rbd: add force close option (Ilya Dryomov) [1196119] - [fs] rbd: add 'config_info' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'snap_id' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'cluster_fsid' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'client_addr' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: print capacity in decimal and features in hex (Ilya Dryomov) [1196119] - [fs] rbd: support for exclusive-lock feature (Ilya Dryomov) [1196119] - [fs] rbd: retry watch re-registration periodically (Ilya Dryomov) [1196119] - [fs] rbd: introduce a per-device ordered workqueue (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_client_id() -> ceph_client_gid() (Ilya Dryomov) [1196119] - [fs] libceph: support for blacklisting clients (Ilya Dryomov) [1196119] - [fs] libceph: support for lock.lock_info (Ilya Dryomov) [1196119] - [fs] libceph: support for advisory locking on RADOS objects (Ilya Dryomov) [1196119] - [fs] libceph: add ceph_osdc_call() single-page helper (Ilya Dryomov) [1196119] - [fs] libceph: support for CEPH_OSD_OP_LIST_WATCHERS (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_entity_name_encode() -> ceph_auth_entity_name_encode() (Ilya Dryomov) [1196119] - [fs] libceph: make cancel_generic_request() static (Ilya Dryomov) [1196119] - [fs] libceph: fix return value check in alloc_msg_with_page_vector() (Ilya Dryomov) [1196119] - [fs] ceph: fix symbol versioning for ceph_monc_do_statfs (Ilya Dryomov) [1196119] - [fs] libceph: add start en/decoding block helpers (Ilya Dryomov) [1196119] - [fs] libceph: add an ONSTACK initializer for oids (Ilya Dryomov) [1196119] - [fs] libceph: fix some missing includes (Ilya Dryomov) [1196119] - [mm] swap: flush lru pvecs on compound page arrival (Jerome Marchand) [1341766 1343920] - [md] raid1/raid10: slow down resync if there is non-resync activity pending (Jes Sorensen) [1371545] - [x86] hibernate: Use hlt_play_dead() when resuming from hibernation (Lenny Szubowicz) [1229590] - [x86] Mark Intel Purley 2 socket processor as supported (Steve Best) [1362645] - [i2c] i801: Add support for Kaby Lake PCH-H (David Arcari) [1310953] - [mfd] lpss: Add Intel Kaby Lake PCH-H PCI IDs (David Arcari) [1310953] - [usb] dwc3: pci: add Intel Kabylake PCI ID (David Arcari) [1310953] - [edac] sb_edac: Fix channel reporting on Knights Landing (Aristeu Rozanski) [1367330] - [include] bluetooth: Fix kabi breakage in struct hci_core (Don Zickus) [1370583] - [powerpc] pci: Fix endian bug in fixed PHB numbering (Gustavo Duarte) [1360353] - [powerpc] pci: Assign fixed PHB number based on device-tree properties (Gustavo Duarte) [1360353]- [netdrv] sfc: work around TRIGGER_INTERRUPT command not working on SFC9140 (Jarod Wilson) [1368201] - [netdrv] sfc: remove duplicate assignment (Jarod Wilson) [1368201] - [netdrv] sfc: include size-binned TX stats on sfn8542q (Jarod Wilson) [1368201] - [netdrv] sfc: fix potential stack corruption from running past stat bitmask (Jarod Wilson) [1368201] - [netdrv] sfc: avoid division by zero (Jarod Wilson) [1368201] - [netdrv] sfc: get timer configuration from adapter (Jarod Wilson) [1368201] - [netdrv] sfc: set interrupt moderation via MCDI (Jarod Wilson) [1368201] - [netdrv] sfc: use new performance based event queue init (Jarod Wilson) [1368201] - [netdrv] sfc: retrieve second word of datapath capabilities (Jarod Wilson) [1368201] - [netdrv] sfc: allow asynchronous MCDI without completion function (Jarod Wilson) [1368201] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1368201] - [netdrv] sfc: avoid -Wtype-limits warning (Jarod Wilson) [1368201] - [netdrv] sfc: Fix VLAN filtering feature if vPort has VLAN_RESTRICT flag (Jarod Wilson) [1368201] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1368201] - [netdrv] sfc: Disable VLAN filtering by default if not strictly required (Jarod Wilson) [1368201] - [netdrv] sfc: VLAN filters must only be created if the firmware supports this (Jarod Wilson) [1368201] - [netdrv] sfc: Fix dup unknown multicast/unicast filters after datapath reset (Jarod Wilson) [1368201] - [netdrv] sfc: Refactor checks for invalid filter ID (Jarod Wilson) [1368201] - [netdrv] sfc: Take mac_lock before calling efx_ef10_filter_table_probe (Jarod Wilson) [1368201] - [netdrv] sfc: Implement ndo_vlan_rx_{add, kill}_vid() callbacks (Jarod Wilson) [1368201] - [netdrv] sfc: Implement list of VLANs added over interface (Jarod Wilson) [1368201] - [netdrv] sfc: Make EF10 filter management helper functions VLAN-aware (Jarod Wilson) [1368201] - [netdrv] sfc: Store unicast and multicast promisc flag with address cache (Jarod Wilson) [1368201] - [netdrv] sfc: Move filter IDs to per-VLAN data structure (Jarod Wilson) [1368201] - [netdrv] sfc: Forget filter ID when the filter is marked old (Jarod Wilson) [1368201] - [netdrv] sfc: Assert filter_sem write locked when required (Jarod Wilson) [1368201] - [netdrv] sfc: Add efx_nic member with fixed netdev features (Jarod Wilson) [1368201] - [netdrv] sfc: Move last mc_promisc flag to EF10 filter table state (Jarod Wilson) [1368201] - [netdrv] sfc: Define macro with EF10 offload feature (Jarod Wilson) [1368201] - [netdrv] sfc: on MC reset, clear PIO buffer linkage in TXQs (Jarod Wilson) [1368201] - [netdrv] sfc: disable RSS when unsupported (Jarod Wilson) [1368201] - [netdrv] sfc: implement IPv6 NFC (and IPV4_USER_FLOW) (Jarod Wilson) [1368201] - [netdrv] i40iw: Receive notification events correctly (Stefan Assmann) [1371734] - [netdrv] i40iw: Update hw_iwarp_state (Stefan Assmann) [1371734] - [netdrv] i40iw: Send last streaming mode message for loopback connections (Stefan Assmann) [1371734] - [netdrv] i40iw: Avoid writing to freed memory (Stefan Assmann) [1371734] - [netdrv] i40iw: Fix double free of allocated_buffer (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing NULL check for MPA private data (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing check for interface already open (Stefan Assmann) [1371734] - [netdrv] i40iw: Protect req_resource_num update (Stefan Assmann) [1371734] - [netdrv] i40iw: Change mem_resources pointer to a u8 (Stefan Assmann) [1371734] - [netdrv] hv_netvsc: fix bonding devices check in netvsc_netdev_event() (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: protect module refcount by checking net_device_ctx->vf_netdev (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: reset vf_inject on VF removal (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: avoid deadlocks between rtnl lock and vf_use_cnt wait (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: don't lose VF information (Vitaly Kuznetsov) [1364333] - [netdrv] mlx4_en: Add resilience in low memory systems (kamal heib) [1367818] - [netdrv] net/mlx4_en: Move filters cleanup to a proper location (kamal heib) [1367818]- [drm] amdgpu: Disable RPM helpers while reprobing connectors on resume (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Kabylake uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Broxton uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add the additional graphics stolen sizes (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Sprinkle const, __init and __initconst to stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Implement stolen memory size early quirk for CHV (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Fix sign extension issue in Intel graphics stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] makefile: update DRM version (Rob Clark) [1348329 1349064] - [drm] i915: Revert DisplayPort fast link training feature (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix error paths when mapping framebuffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix corner case screen target management (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Delay pinning fbdev framebuffer until after mode set (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Check pin count before attempting to move a buffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Work around mode set failure in 2D VMs (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Add an option to change assumed FB bpp (Rob Clark) [1348329 1349064] - [drm] ttm: Make ttm_bo_mem_compat available (Rob Clark) [1348329 1349064] - [drm] atomic: Make drm_atomic_legacy_backoff reset crtc->acquire_ctx (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix incorrect voltage table value for tonga (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: incorrectly use of the function return value (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix logic error (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: need to notify system bios pcie device ready (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix bug that function parameter was incorect (Rob Clark) [1348329 1349064] - [drm] make drm_atomic_set_mode_prop_for_crtc() more reliable (Rob Clark) [1348329 1349064] - [drm] add missing drm_mode_set_crtcinfo call (Rob Clark) [1348329 1349064] - [drm] i915: Refresh cached DP port register value on resume (Rob Clark) [1348329 1349064] - [drm] i915/ilk: Don't disable SSC source if it's in use (Rob Clark) [1348329 1349064] - [drm] nouveau/disp/sor/gf119: select correct sor when poking training pattern (Rob Clark) [1348329 1349064] - [drm] nouveau: fix for disabled fbdev emulation (Rob Clark) [1348329 1349064] - [drm] nouveau/ltc/gm107-: fix typo in the address of NV_PLTCG_LTC0_LTS0_INTR (Rob Clark) [1348329 1349064] - [drm] nouveau/gr/gf100-: update sm error decoding from gk20a nvgpu headers (Rob Clark) [1348329 1349064] - [drm] nouveau/bios/disp: fix handling of "match any protocol" entries (Rob Clark) [1348329 1349064] - [drm] dp/mst: Always clear proposed vcpi table for port (Rob Clark) [1348329 1349064] - [drm] amdgpu: initialize amdgpu_cgs_acpi_eval_object result value (Rob Clark) [1348329 1349064] - [drm] amdgpu: fix num_rbs exposed to userspace (v2) (Rob Clark) [1348329 1349064] - [drm] amdgpu/gfx7: fix broken condition check (Rob Clark) [1348329 1349064] - [drm] radeon: fix asic initialization for virtualized environments (Rob Clark) [1348329 1349064] - [drm] i915: Removing PCI IDs that are no longer listed as Kabylake (Rob Clark) [1348329 1349064] - [drm] i915: Add more Kabylake PCI IDs (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Introduce the first official DMC for Kabylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Reject DMC firmware versions with known bugs (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaConextSwitchWithConcurrentTLBInvalidate (Rob Clark) [1348329 1349064] - [drm] i915: implement WaClearTdlStateAckDirtyBits (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaClearSlmSpaceAtContextSwitch (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableSbeCacheDispatchPortSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaForGAMHang (Rob Clark) [1348329 1349064] - [drm] i915: Add WaInsertDummyPushConstP for bxt and kbl (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableDynamicCreditSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableLSQCROPERFforOCL (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableFenceDestinationToSLM for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaEnableGapsTsvCreditFix (Rob Clark) [1348329 1349064] - [drm] i915: Mimic skl with WaForceEnableNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Always apply WaForceContextSaveRestoreNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaSkipStolenMemoryFirstPage for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add REVID macro (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Init gen9 workarounds (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaEnableSamplerGPGPUPreemptionSupport (Rob Clark) [1348329 1349064] - [drm] i915/gen9: add WaClearFlowControlGpgpuContextSave (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Add WaVFEStateAfterPipeControlwithMediaStateClear (Rob Clark) [1348329 1349064] - [drm] i915: Introduce Kabypoint PCH for Kabylake H/DT (Rob Clark) [1348329 1349064] - [drm] revert "drm/i915: Exit cherryview_irq_handler() after one pass" (Rob Clark) [1348329 1349064] - [drm] core: Do not preserve framebuffer on rmfb, v4 (Rob Clark) [1348329 1349064] - [drm] i915: Pass the correct crtc state to .update_plane() (Rob Clark) [1348329 1349064] - [drm] Add helper for DP++ adaptors (Rob Clark) [1348329 1349064] - [drm] i915: Fix watermarks for VLV/CHV (Rob Clark) [1348329 1349064] - [drm] i915: Don't leave old junk in ilk active watermarks on readout (Rob Clark) [1348329 1349064] - [drm] i915: Enable/disable TMDS output buffers in DP++ adaptor as needed (Rob Clark) [1348329 1349064] - [drm] i915: Respect DP++ adaptor TMDS clock limit (Rob Clark) [1348329 1349064] - [drm] i915/psr: Try to program link training times correctly (Rob Clark) [1348329 1349064] - [drm] amdgpu: Fix hdmi deep color support (Rob Clark) [1348329 1349064] - [drm] amdgpu: use drm_mode_vrefresh() rather than mode->vrefresh (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Kill some lockdep warnings (Rob Clark) [1348329 1349064] - [drm] gma500: Fix possible out of bounds read (Rob Clark) [1348329 1349064]- [drm] i915/hsw: Disable PSR by default (Lyude Paul) [1367930] - [x86] nmi: Enable nested do_nmi() handling for 64-bit kernels (Jiri Olsa) [1365704] - [net] ipv4: igmp: Allow removing groups from a removed interface (Jiri Benc) [1369427] - [net] netfilter: ebtables: put module reference when an incorrect extension is found (Sabrina Dubroca) [1369325] - [net] sctp: linearize early if it's not GSO (Marcelo Leitner) [1058148] - [net] sctp_diag: Respect ss adding TCPF_CLOSE to idiag_states (Phil Sutter) [1361728] - [net] sctp_diag: Fix T3_rtx timer export (Phil Sutter) [1361728] - [net] sctp: Export struct sctp_info to userspace (Phil Sutter) [1361728] - [net] macsec: ensure rx_sa is set when validation is disabled (Sabrina Dubroca) [1368429] - [net] macsec: use after free when deleting the underlying device (Sabrina Dubroca) [1368429] - [target] target/user: Fix failure to unlock a spinlock upon function return (Andy Grover) [1367873] - [target] target/user: Fix comments to not refer to data ring (Andy Grover) [1367873] - [target] target/user: Return an error if cmd data size is too large (Andy Grover) [1367873] - [target] target/user: Use sense_reason_t in tcmu_queue_cmd_ring (Andy Grover) [1367873] - [target] Backport tcm-user from 4.6 (Andy Grover) [1367873] - [uio] Export definition of struct uio_device (Andy Grover) [1367873] - [netdrv] i40iw: Add NULL check for puda buffer (Stefan Assmann) [1367425] - [netdrv] i40iw: Change dup_ack_thresh to u8 (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary check for moving CQ head (Stefan Assmann) [1367425] - [netdrv] i40iw: Simplify code to set fragments in SQ WQE (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary parameter to i40iw_cq_poll_completion (Stefan Assmann) [1367425] - [netdrv] i40iw: Do not access pointer after free (Stefan Assmann) [1367425] - [netdrv] i40iw: Correct and use size parameter to i40iw_reg_phys_mr (Stefan Assmann) [1367425] - [netdrv] i40iw: Fix return codes (Stefan Assmann) [1367425] - [netdrv] i40e: Correcting mutex usage in client code (Stefan Assmann) [1367425] - [netdrv] i40e: Initialize pointer in client_release function (Stefan Assmann) [1367425] - [netdrv] i40e: Check client is open before calling client ops (Stefan Assmann) [1367425] - [netdrv] i40e: Force register writes to mitigate sync issues with iwarp VF driver (Stefan Assmann) [1367425] - [netdrv] i40e: Move the mutex lock in i40e_client_unregister (Stefan Assmann) [1367425] - [infiniband] ib/uverbs: Initialize ib_qp_init_attr with zeros (Honggang Li) [1365720]- [scsi] aacraid: Check size values after double-fetch from user (Maurizio Lombardi) [1369771] {CVE-2016-6480} - [fs] block_dev.c: Remove WARN_ON() when inode writeback fails (Eric Sandeen) [1229014] - [fs] ext4: call sync_blockdev() before invalidate_bdev() in put_super() (Eric Sandeen) [1229014] - [mm] page_alloc: rename setup_pagelist_highmark() to match naming of pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: in zone_pcp_update(), uze zone_pageset_init() (Pankaj Gupta) [1320834] - [mm] page_alloc: factor zone_pageset_init() out of setup_zone_pageset() (Pankaj Gupta) [1320834] - [mm] page_alloc: relocate comment to be directly above code it refers to (Pankaj Gupta) [1320834] - [mm] page_alloc: factor setup_pageset() into pageset_init() and pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: when handling percpu_pagelist_fraction, don't unneedly recalulate high (Pankaj Gupta) [1320834] - [mm] page_alloc: convert zone_pcp_update() to rely on memory barriers instead of stop_machine() (Pankaj Gupta) [1320834] - [mm] page_alloc: protect pcp->batch accesses with ACCESS_ONCE (Pankaj Gupta) [1320834] - [mm] page_alloc: insert memory barriers to allow async update of pcp batch and high (Pankaj Gupta) [1320834] - [mm] page_alloc: prevent concurrent updaters of pcp ->batch and ->high (Pankaj Gupta) [1320834] - [mm] page_alloc: factor out setting of pcp->high and pcp->batch (Pankaj Gupta) [1320834] - [hid] i2c-hid: Fix suspend/resume when already runtime suspended (David Arcari) [1361625] - [hid] i2c-hid: Only disable irq wake if it was successfully enabled during suspend (David Arcari) [1361625] - [hid] i2c-hid: Call device suspend callback before disabling irq (David Arcari) [1361625] - [hid] i2c-hid: call the hid driver's suspend and resume callbacks (David Arcari) [1361625] - [hid] i2c-hid: add runtime PM support (David Arcari) [1361625] - [hid] i2c-hid: disable interrupt on suspend (David Arcari) [1361625] - [lib] rhashtable-test: calculate max_entries value by default (Phil Sutter) [1238749] - [x86] tsc: Enumerate SKL cpu_khz and tsc_khz via CPUID (Prarit Bhargava) [1366396] - [x86] Block HPET on Purley 4S (Prarit Bhargava) [1365997] - [base] regmap: Skip read-only registers in regcache_sync() (Jaroslav Kysela) [1365905 1367789] - [tools] perf: Add sample_reg_mask to include all perf_regs (Steve Best) [1368934] - [netdrv] i40e: Change some init flow for the client (Stefan Assmann) [1369275] - [netdrv] mlx5e: Log link state changes (kamal heib) [1367822]- [kernel] ftrace: fix traceoff_on_warning handling on boot command line ("Luis Claudio R. Goncalves") [1367650] - [netdrv] ixgbe: fix setup_fc for x550em (Ken Cox) [1364896] - [netdrv] cxgb4/cxgb4vf: Fixes regression in perf when tx vlan offload is disabled (Sai Vemuri) [1319437] - [netdrv] cxgb4/cxgb4vf: Add link mode mask API to cxgb4 and cxgb4vf (Sai Vemuri) [1365689] - [netdrv] cxgb4: Don't assume FW_PORT_CMD reply is always port info msg (Sai Vemuri) [1365689] - [netdrv] ethtool: add support for 25G/50G/100G speed modes (Sai Vemuri) [1365689] - [netdrv] i40e: use configured RSS key and lookup table in i40e_vsi_config_rss (Stefan Assmann) [1359439] - [netdrv] i40e: fix broken i40e_config_rss_aq function (Stefan Assmann) [1359439] - [netdrv] i40e: move i40e_vsi_config_rss below i40e_get_rss_aq (Stefan Assmann) [1359439] - [netdrv] i40e: Remove redundant memset (Stefan Assmann) [1359439] - [netdrv] brcmfmac: restore stopping netdev queue when bus clogs up (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8265 (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8260 PCI IDs (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: fix a race in firmware loading flow (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: enable interrupts before releasing the NIC's CPU (Stanislaw Gruszka) [1365575] - [net] mac80211: fix purging multicast PS buffer queue (Stanislaw Gruszka) [1365575] - [net] cfg80211: handle failed skb allocation (Stanislaw Gruszka) [1365575] - [net] nl80211: Move ACL parsing later to avoid a possible memory leak (Stanislaw Gruszka) [1365575] - [net] cfg80211: fix proto in ieee80211_data_to_8023 for frames without LLC header (Stanislaw Gruszka) [1365575] - [net] mac80211: Fix mesh estab_plinks counting in STA removal case (Stanislaw Gruszka) [1365575] - [netdrv] ath9k: fix GPIO mask for AR9462 and AR9565 (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock while processing rx_in_ord_ind (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix a few firmware capability checks (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: set the encryption type of an IGTK key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix potential NULL-dereference in iwl_mvm_reorder() (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix RCU splat in TKIP's update_key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: increase scan timeout to 20 seconds (Stanislaw Gruszka) [1365575] - [net] cfg80211: remove get/set antenna and tx power warnings (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix crash related to printing features (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock when peer cannot be created (Stanislaw Gruszka) [1365575] - [net] mac80211: fix fast_tx header alignment (Stanislaw Gruszka) [1365575] - [net] mac80211: mesh: flush mesh paths unconditionally (Stanislaw Gruszka) [1365575] - [netdrv] rtlwifi: Fix scheduling while atomic error from commit 49f86ec21c01 (Stanislaw Gruszka) [1365575] - [netdrv] brcmfmac: add fallback for devices that do not report per-chain values (Stanislaw Gruszka) [1365575]- [infiniband] rdma/ocrdma: display ocrdma tech preview status (Honggang Li) [1334675] - [infiniband] ib/rdma_cm: fix panic when trying access default_roce_mode configfs (kamal heib) [1360276] - [infiniband] ib/hfi1: Fix mm_struct use after free (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add cache evict LRU list (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix memory leak during unexpected shutdown (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded mm argument in remove function (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consistently call ops->remove outside spinlock (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use evict mmu rb operation (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add evict operation to the mmu rb handler (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix TID caching actions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make the cache handler own its rb tree root (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make use of mm consistent (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix user SDMA racy user request claim (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix error condition that needs to clean up (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Release node on insert failure (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user iovector count (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user request index (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use the same capability state for all shared contexts (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Prevent null pointer dereference (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Rename TID mmu_rb_* functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded empty check in hfi1_mmu_rb_unregister() (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Restructure hfi1_file_open (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make iovec loop index easy to understand (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use "false" not 0 (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused sub-context parameter (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consolidate __mmu_rb_remove and hfi1_mmu_rb_remove (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Always expect ops functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to callback declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to function declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused function hfi1_mmu_rb_search (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused uctxt->subpid and uctxt->pid (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix minor format error (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove TWSI references (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use built-in i2c bit-shift bus adapter (Alex Estrin) [1360929]- [fs] ovl: append MAY_READ when diluting write checks (Miklos Szeredi) [1361590] - [fs] ovl: dilute permission checks on lower only if not special file (Miklos Szeredi) [1361590] - [fs] ovl: fix POSIX ACL setting (Miklos Szeredi) [1361590] - [fs] ovl: store real inode pointer in ->i_private (Miklos Szeredi) [1361590] - [fs] ovl: simplify permission checking (Miklos Szeredi) [1361590] - [fs] ovl: do not require mounter to have MAY_WRITE on lower (Miklos Szeredi) [1361590] - [fs] ovl: do operations on underlying file system in mounter's context (Miklos Szeredi) [1361590] - [fs] ovl: modify ovl_permission() to do checks on two inodes (Miklos Szeredi) [1361590] - [fs] ovl: define ->get_acl() for overlay inodes (Miklos Szeredi) [1361590] - [fs] ovl: move some common code in a function (Miklos Szeredi) [1361590] - [fs] ovl: store ovl_entry in inode->i_private for all inodes (Miklos Szeredi) [1361590] - [fs] ovl: check mounter creds on underlying lookup (Miklos Szeredi) [1361590] - [fs] gfs2: Remove dirty buffer warning from gfs2_releasepage (Andreas Gruenbacher) [1222972] - [fs] xfs: copy correct inode info in xfs_qm_scall_getqstat (Eric Sandeen) [1359098] - [fs] vfs: fix deadlock in file_remove_privs() on overlayfs (Miklos Szeredi) [1362392] - [fs] cifs: Use file_dentry() (Miklos Szeredi) [1343388] - [fs] btrfs: fix crash/invalid memory access on fsync when using overlayfs (Miklos Szeredi) [1343388] - [fs] nfs: use file_dentry() (Miklos Szeredi) [1343388] - [fs] vfs: document ->d_real() (Miklos Szeredi) [1343388] - [fs] vfs: merge .d_select_inode() into .d_real() (Miklos Szeredi) [1343388] - [fs] add file_dentry() (Miklos Szeredi) [1343388] - [fs] cifs: correctly to anonymous authentication for the NTLM(v2) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the NTLM(v1) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the LANMAN authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication via NTLMSSP (Sachin Prabhu) [1361407] - [scsi] Revert: restart list search after unlock in scsi_remove_target (Ewan Milne) [1369084] - [scsi] qla2xxx: Remove double scsi_host_put() from qla2x00_remove_one() (Ewan Milne) [1368149] - [netdrv] qlcnic: Update version to 5.3.65 (Harish Patil) [1367116] - [netdrv] qlcnic: fix napi budget alteration (Harish Patil) [1367116] - [netdrv] qlcnic: fix data structure corruption in async mbx command handling (Harish Patil) [1367116] - [netdrv] qlcnic: avoid superfluous assignement (Harish Patil) [1367116] - [netdrv] qlcnic: add wmb() call in transmit data path (Harish Patil) [1367116] - [netdrv] qlcnic: use the correct ring in qlcnic_83xx_process_rcv_ring_diag() (Harish Patil) [1367116] - [netdrv] qlcnic: don't set unused function argument (Harish Patil) [1367116]- [firmware] revert "Be a bit more verbose about direct firmware loading failure" (Stanislaw Gruszka) [1351206] - [firmware] revert "Introduce request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] revert "microcode: Use request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] smpboot: Re-enable init_udelay=0 by default on modern CPUs (Steve Best) [1365413] - [x86] smpboot: Fix CPU (Steve Best) [1365413] - [x86] smpboot: Fix cpu_init_udelay=10000 corner case boot parameter misbehavior (Steve Best) [1365413] - [x86] smpboot: Remove SIPI delays from cpu_up() (Steve Best) [1365413] - [x86] smpboot: Fix legacy SMP bootup slow-boot bug (Steve Best) [1365413] - [x86] smpboot: Remove 10ms delay from cpu_up() on modern processors (Steve Best) [1365413] - [x86] smpboot: Add cmdline "cpu_init_udelay=N" to specify cpu_up() delay (Steve Best) [1365413] - [x86] platform/uv: Fix kernel panic running RHEL kdump kernel on UV systems (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 BIOS providing incorrect PXM values (Frank Ramsay) [1366020] - [x86] platform/uv: Fix bug with iounmap() of the UV4 EFI System Table causing a crash (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 Socket IDs not being contiguous (Frank Ramsay) [1366020] - [x86] Add support for Kabylake H/S (David Arcari) [1306013] - [x86] smp: Fix __max_logical_packages value setup (Frank Ramsay) [1358312] - [fs] proc: convert /proc/$PID/schedstat to seq_file interface (Joe Lawrence) [1363745] - [fs] revert "userfaultfd: call mark_tech_preview" (Andrea Arcangeli) [1366639] - [x86] mm: Improve switch_mm() barrier comments (Rafael Aquini) [1332602] {CVE-2016-2069} - [x86] mm: Add barriers and document switch_mm()-vs-flush synchronization (Rafael Aquini) [1332602] {CVE-2016-2069} - [mm] dax,kabi: add special handling for ZONE_DEVICE (Jeff Moyer) [1367133 1367257] - [md] dm-raid: support raid0 with missing metadata devices (Mike Snitzer) [1364133 1367223] - [md] dm raid: enhance attempt_restore_of_faulty_devices() to support more devices (Mike Snitzer) [1364133] - [md] dm raid: fix restoring of failed devices regression (Mike Snitzer) [1364133] - [md] dm raid: fix frozen recovery regression (Mike Snitzer) [1364133] - [md] dm raid: fix use of wrong status char during resynchronization (Mike Snitzer) [1361328 1364133] - [md] dm raid: constructor fails on non-zero incompat_features (Mike Snitzer) [1361328 1364133] - [md] dm raid: fix processing of max_recovery_rate constructor flag (Mike Snitzer) [1361328 1364133] - [md] dm: set DMF_SUSPENDED* _before_ clearing DMF_NOFLUSH_SUSPENDING (Mike Snitzer) [1361328 1364133] - [md] dm rq: fix the starting and stopping of blk-mq queues (Mike Snitzer) [1361328 1364133] - [md] dm mpath: add locking to multipath_resume and must_push_back (Mike Snitzer) [1361328 1364133] - [md] dm flakey: error READ bios during the down_interval (Mike Snitzer) [1361328 1364133] - [md] dm: move request-based code out to dm-rq.[hc] (Mike Snitzer) [1361328 1364133] - [i2c] designware: fixup return handling of wait_for_completion_timeout (David Arcari) [1365529] - [i2c] designware: fix race between subsequent xfers (David Arcari) [1365529] - [i2c] designware: prevent signals from aborting I2C transfers (David Arcari) [1365529] - [net] openvswitch: do not ignore netdev errors when creating tunnel vports (Thadeu Lima de Souza Cascardo) [1367917] - [net] multicast: should not send source list records when have filter mode change (Hangbin Liu) [1322008] - [net] netfilter: physdev: add missed blank (Hangbin Liu) [1346175] - [net] netfilter: physdev: physdev-is-out should not work with OUTPUT chain (Hangbin Liu) [1346175] - [net] sctp: use event->chunk when it's valid (Xin Long) [1278912] - [net] openvswitch: fix conntrack netlink event delivery (Lance Richardson) [1321068] - [net] netfilter: ebtables: Fix extension lookup with identical name (Sabrina Dubroca) [1317751] - [net] sched: fix act_ipt for LOG target (Sabrina Dubroca) [1314398] - [net] vti: flush x-netns xfrm cache when vti interface is removed (Lance Richardson) [1332403] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] smartpqi: add config files (Scott Benesh) [1273115] - [scsi] smartpqi and aacraid: remove wildcard for series 9 controllers (Scott Benesh) [1273115] - [scsi] smartpqi: port to RHEL73 (Scott Benesh) [1273115] - [scsi] smartpqi: initial commit of Microsemi smartpqi driver (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to drivers/scsi/Makefile (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to scsi Kconfig (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to MAINTAINERS (Scott Benesh) [1273115] - [vfio] pci: Fix NULL pointer oops in error interrupt setup handling (Alex Williamson) [1367906] - [misc] cxl: Set psl_fir_cntl to production environment value (Steve Best) [1365970] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (Jarod Wilson) [1357921] - [netdrv] e1000e: factor out systim sanitization (Jarod Wilson) [1357921] - [netdrv] bna: remove global bnad_list_mutex (Ivan Vecera) [1359566] - [netdrv] bna: change type of bna_id to atomic_t (Ivan Vecera) [1359566] - [netdrv] bna: remove useless linked list (Ivan Vecera) [1359566] - [netdrv] i40e: check for and deal with non-contiguous TCs (Stefan Assmann) [1354052] - [kernel] module: Issue warnings when tainting kernel (Stanislav Kozina) [1366179]- [powerpc] mm: use get_user_pages_unlocked within get_user_pages_fast (Laurent Vivier) [1362454] - [net] udp_offload: put sk before returning (Florian Westphal) [1366515] - [fs] jbd2: limit number of reserved credits (Lukas Czerner) [1172496] - [fs] cachefiles: Fix attempt to read i_blocks after deleting file (David Howells) [1357234] - [fs] cachefiles: Fix race between inactivating and culling a cache object (David Howells) [1357234] - [fs] svcrdma: Remove superfluous line from rdma_read_chunks() (Sachin Prabhu) [1353408] - [fs] svcrdma: Do not add XDR padding to xdr_buf page vector (Sachin Prabhu) [1353408] - [fs] svcrdma: Use correct XID in error replies (Sachin Prabhu) [1353408] - [fs] svcrdma: Make RDMA_ERROR messages work (Sachin Prabhu) [1353408] - [fs] svcrdma: svc_rdma_post_recv() should close connection on error (Sachin Prabhu) [1353408] - [fs] svcrdma: Backport merge conflict resolution ab9f2faf (Sachin Prabhu) [1353408] - [fs] svcrdma: Find rmsgp more reliably (Sachin Prabhu) [1353408] - [fs] svcrdma: Remove unused variable (Sachin Prabhu) [1353408] - [md] revert "raid10: make sync_request_write() call bio_copy_data()" (Jes Sorensen) [1354469]- [target] iscsi-target: Rework the configfs of cxgbit (Sai Vemuri) [1211351] - [target] iscsi-target: Convert transport drivers to signal rdma_shutdown (Sai Vemuri) [1211351] - [target] cxgbit: add files for cxgbit.ko (Sai Vemuri) [1211351] - [target] iscsi-target: export symbols (Sai Vemuri) [1211351] - [target] iscsi-target: call complete on conn_logout_comp (Sai Vemuri) [1211351] - [target] iscsi-target: clear tx_thread_active (Sai Vemuri) [1211351] - [target] iscsi-target: use conn_transport->transport_type in text rsp (Sai Vemuri) [1211351] - [target] iscsi-target: move iscsit_thread_check_cpumask() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_r2t_ttt)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_validate_params)() (Sai Vemuri) [1211351] - [target] iscsi-target: split iscsi_target_rx_thread() (Sai Vemuri) [1211351] - [target] iscsi-target: Fix rx_login_comp hang after login failure (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_rx_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_release_cmd)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_xmit_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: Use shash and ahash (Sai Vemuri) [1211351] - [netdrv] cxgb4: update Kconfig and Makefile (Sai Vemuri) [1211351] - [netdrv] cxgb4: add iSCSI DDP page pod manager (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move delayed ack macro definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4: move VLAN_NONE macro definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: update struct cxgb4_lld_info definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: add definitions for iSCSI target ULD (Sai Vemuri) [1211351] - [netdrv] cxgb4, cxgb4i: move struct cpl_rx_data_ddp definition (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4, cxgb4i: remove duplicate definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move definitions to common header file (Sai Vemuri) [1211351] - [netdrv] cxgb4: large receive offload support (Sai Vemuri) [1211351] - [netdrv] cxgb4: allocate resources for CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351] - [netdrv] cxgb4: add new ULD type CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351]- [net] ipv6: kill sk_dst_lock (Florian Westphal) [1350349] - [net] ipv6: remove useless spin_lock/spin_unlock (Florian Westphal) [1350349] - [net] macsec: RXSAs don't need to hold a reference on RXSCs (Sabrina Dubroca) [1354332] - [net] macsec: fix reference counting on RXSC in macsec_handle_frame (Sabrina Dubroca) [1354332] - [net] macsec: fix negative refcnt on parent link (Sabrina Dubroca) [1354232] - [net] rtnetlink: fix a memory leak when ->newlink fails (Sabrina Dubroca) [1354232] - [net] rtnetlink: correct error path in rtnl_newlink() (Sabrina Dubroca) [1354232] - [net] rtnetlink: remove an unneeded test (Sabrina Dubroca) [1354232] - [net] tcp: fix ipv4 mapped request socks (Hangbin Liu) [1360685] - [net] inet: introduce ireq_family (Hangbin Liu) [1360685] - [net] sctp: change to use TCP_CLOSE_WAIT as SCTP_SS_CLOSING (Xin Long) [1359219] - [net] sctp: allow receiving msg when TCP-style sk is in CLOSED state (Xin Long) [1358092] - [net] sctp: allow delivering notifications after receiving SHUTDOWN (Xin Long) [1251528] - [net] sctp: fix the issue sctp requeue auth chunk incorrectly (Xin Long) [1359378] - [net] af_packet: don't pass empty blocks for PACKET_V3 (Paolo Abeni) [1360213] - [net] packet: Fixed TPACKET V3 to signal poll when block is closed rather than every packet (Paolo Abeni) [1360213] - [x86] paravirt: Do not trace _paravirt_ident_*() functions (Steven Rostedt) [1339118] - [x86] pci: vmd: Separate MSI and MSI-X vector sharing (Myron Stowe) [1364796] - [x86] pci: vmd: Use lock save/restore in interrupt enable path (Myron Stowe) [1364796] - [x86] pci: vmd: Select device dma ops to override (Myron Stowe) [1364796] - [pci] Remove return values from pcie_port_platform_notify() and relatives (Myron Stowe) [1364796] - [pci] acpi: Allow all PCIe services on non-ACPI host bridges (Myron Stowe) [1364796] - [x86] pci: vmd: Remove development dev_info(s) (Myron Stowe) [1364796] - [x86] pci: vmd: Compose MSI message with correct IRQ index and clear useless data member (Myron Stowe) [1364796] - [x86] pci: vmd: Fix teardown_msi_irqs to upstream msi_free (Myron Stowe) [1364796] - [x86] pci: vmd: Add irq_mask/irq_unmaks ops (Myron Stowe) [1364796] - [x86] kvm: bump MAX_VCPUS to 288 (Radim Krcmar) [1273718] - [x86] kvm: add a flag to disable KVM x2apic broadcast quirk (Radim Krcmar) [1273718] - [x86] kvm: add KVM_CAP_X2APIC_API (Radim Krcmar) [1273718] - [x86] kvm: pass struct kvm to kvm_set_routing_entry (Radim Krcmar) [1273718] - [x86] kvm: reset APIC ID when enabling LAPIC (Radim Krcmar) [1273718] - [x86] kvm: use hardware-compatible format for APIC ID register (Radim Krcmar) [1273718] - [x86] kvm: use generic function for MSI parsing (Radim Krcmar) [1273718] - [x86] kvm: dynamic kvm_apic_map (Radim Krcmar) [1273718] - [x86] kvm: use physical LAPIC array for logical x2APIC (Radim Krcmar) [1273718] - [x86] kvm: add kvm_apic_map_get_dest_lapic (Radim Krcmar) [1273718] - [x86] kvm: Unify traced vector format (Radim Krcmar) [1273718] - [x86] kvm: cleanup kvm_irq_delivery_to_apic_fast (Radim Krcmar) [1273718] - [scsi] ipr: Fix sync scsi scan (Steve Best) [1365824] - [virtio] virtio-input: reset device and detach unused during remove (Jason Wang) [1248933] - [infiniband] ib/core: Support for CMA multicast join flags (Don Dutile) [1363579] - [infiniband] ib/sa: Add cached attribute containing SM information to SA port (Don Dutile) [1363579] - [infiniband] ib/sa: agent: Add support for SA agent get ClassPortInfo (Don Dutile) [1363579]- [tools] testing/nvdimm: open code dma_coerce_mask_and_coherent() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: make DIMM DSMs optional (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: replace CONFIG_DMA_CMA dependency with vmalloc() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem: allow nfit_test to override pmem_direct_access() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix acpi_check_dsm() vs zero functions implemented (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, dax: fix initialization vs autodetect for mode + alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit: add Microsoft NVDIMM DSM command set to white list (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix deletion (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix alignment validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: autodetect support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: release ida resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: stop requiring a driver ->remove() method (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: record the specified alignment of a dax-device instance (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: reserve space to store labels for device-dax (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: introduce device-dax infrastructure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix ARCH=alpha allmodconfig build failure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: add sysfs dimm 'family' and 'dsm_mask' attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: ND_CMD_CALL support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: disable vendor specific commands (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix translation of command status results (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix memmap reservation sizing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: export subsystem ids as attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order per ACPI6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit, libnvdimm: limited/whitelisted dimm command marshaling mechanism (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clarify "commands" vs "_DSMs" (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: increase max envelope size for ioctl (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Add sysfs "id" for NVDIMM ID (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] acpica: acpi 6.1: Update NFIT table for additional new fields (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Update nfit driver to comply with ACPI 6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: cleanup nvdimm_namespace_common_probe(), kill 'host' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill ->pmem_queue and ->pmem_disk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem, pfn: move pfn setup to the core (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem, pfn: make pmem_rw_bytes generic and refactor pfn setup (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clean up resource print / request (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: move i/o infrastructure to nd_namespace_blk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: quiet i/o error reporting (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt: add btt startup debug (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt, convert nd_btt_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, convert nd_pfn_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill pmem->ndns (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clarify the write+clear_poison+write flow (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] widen acpi_evaluate_dsm() revision and function-index arguments (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: Use ACPI_SIG_NFIT instead of hard coded string (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, test: add mock SMART data payload (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: report multiple interface codes per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix nvdimm_namespace_add_poison() vs section alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix uuid validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: fix smart data retrieval (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] ZONE_DEVICE depends on SPARSEMEM_VMEMMAP (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] exclude ZONE_DEVICE from GFP_ZONE_TABLE (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm, pmem: clear poison on write (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix kmap_atomic() leak in error path (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] btt: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] blk: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] pmem: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix ia64 build, use PHYS_PFN (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clear poison command support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: expand ars unit testing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: test multiple control regions per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: 'resource'-address and 'size' attributes for pfn devices (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: adjust for section collisions with 'System RAM' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] mm: add PHYS_PFN, use it in __phys_to_pfn() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] fix type cast in __pfn_to_phys() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix 'pfn' support for section-misaligned namespaces (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Fix security issue with DSM IOCTL (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Clean-up access mode check (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit: disable userspace initiated ars during scrub (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: scrub and register regions in a workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit, libnvdimm: async region scrub workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: unify common init for acpi_nfit_desc (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: async notification support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: protect nvdimm_{bus|namespace}_add_poison() with nvdimm_bus_lock() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, nfit: centralize command status translation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: add format interface code definitions (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] arm: 8522/1: nvdimm: ensure no negative value gets returned on positive match (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792]- [infiniband] ib/mlx4: Add diagnostic hardware counters (kamal heib) [1360924] - [netdrv] mlx4: Query performance and diagnostics counters (kamal heib) [1360924] - [netdrv] mlx4: Add diagnostic counters capability bit (kamal heib) [1360924] - [netdrv] bnxt_en: Add new NPAR and dual media device IDs (John Linville) [1360126] - [scsi] ipr: Fix error return code in ipr_probe_ioa() (Steve Best) [1364138] - [scsi] ipr: Wait to do async scan until scsi host is initialized (Steve Best) [1364138] - [scsi] ipr: Increase MSIX vectors number (Steve Best) [1364138] - [scsi] ipr: Add new CCIN for new adapters support (Steve Best) [1364138] - [acpi] Change NFIT driver to insert new resource (Jeff Moyer) [1342696] - [kernel] resource: Export insert_resource and remove_resource (Jeff Moyer) [1342696] - [kernel] resource: Add remove_resource interface (Jeff Moyer) [1342696] - [kernel] resource: Change __request_region to inherit from immediate parent (Jeff Moyer) [1342696] - [acpi] apei/einj: Allow memory error injection to NVDIMM (Jeff Moyer) [1342696] - [kernel] resource: Add region_intersects_pmem() (Jeff Moyer) [1342696] - [kernel] resource: Add @flags to region_intersects() (Jeff Moyer) [1342696] - [acpi] apei: Cleanup alignment-aware accesses (Jeff Moyer) [1342696] - [acpi] apei, einj: Changes to the ACPI/APEI/EINJ debugfs interface (Jeff Moyer) [1342696] - [acpi] apei: Add parameter check before error injection (Jeff Moyer) [1342696] - [acpi] apei, einj: Fix error return code in einj_init() (Jeff Moyer) [1342696]- [block] revert "remove struct bio_batch" (Mike Snitzer) [1361484] - [block] revert "add __blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "reinstate early return of -EOPNOTSUPP from blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "missing bio_put following submit_bio_wait" (Mike Snitzer) [1361484] - [md] revert "dm thin: use __blkdev_issue_discard for async discard support" (Mike Snitzer) [1361484] - [md] revert "dm thin: unroll issue_discard() to create longer discard bio chains" (Mike Snitzer) [1361484] - [nvme] avoid crashes when node 0 is memoryless node (David Milburn) [1350682] - [mm] oom: ensure memoryless node zonelist always includes zones (David Milburn) [1350682] - [mm] hmm: select mmu-notifier (Andrew Jones) [1230959] - [rtc] opal: Enable alarms only when opal supports tpo (Steve Best) [1361858] - [x86] pci: vmd: Attach VMD resources to parent domain's resource tree (Myron Stowe) [1249224] - [x86] pci: vmd: Set bus resource start to 0 (Myron Stowe) [1249224] - [x86] pci: vmd: Document code for maintainability (Myron Stowe) [1249224] - [x86] pci: Add driver for Intel Volume Management Device (Myron Stowe) [1249224] - [x86] PCI bus specific MSI operations (Myron Stowe) [1249224] - [pci] aer: Use 32 bit PCI domain numbers (Myron Stowe) [1249224] - [x86] perf: Fix copy_from_user_nmi() return if range is not ok (Jiri Olsa) [1361670] - [x86] perf: Fix arch_perf_out_copy_user default (Jiri Olsa) [1361670] - [x86] perf: Further optimize copy_from_user_nmi() (Jiri Olsa) [1361670] - [x86] perf: Change offcore response masks for Knights Landing (Jiri Olsa) [1336681] - [gpio] use kzalloc to allocate gpio_device (Steve Best) [1358979] - [gpio] gpiolib: rewrite gpiodev_add_to_list (Prarit Bhargava) [1358979] - [gpio] reflect base and ngpio into gpio_device (Prarit Bhargava) [1358979] - [gpio] make the gpiochip a real device (Prarit Bhargava) [1358979] - [gpio] gpiolib: fix chip order in gpio list (Prarit Bhargava) [1358979] - [gpio] fix warning about iterator (Prarit Bhargava) [1358979] - [gpio] gpiolib: improve overlap check of range of gpio (Prarit Bhargava) [1358979] - [gpio] sysfs: rename gpiochip registration functions (Prarit Bhargava) [1358979] - [gpio] remove gpio_descs global array (Prarit Bhargava) [1358979] - [netdrv] be2net: perform temperature query in adapter regardless of its interface state (Gustavo Duarte) [1361226] - [crypto] qat - make qat_asym_algs.o depend on asn1 headers (Herbert Xu) [1351563] - [powerpc] kvm: book3s_hv: Save/restore TM state in H_CEDE (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] kvm: book3s_hv: Pull out TM state save/restore into separate procedures (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] pseries: Fix PCI config address for DDW (Gustavo Duarte) [1357809] - [powerpc] iommu: Remove the dependency on EEH struct in DDW mechanism (Gustavo Duarte) [1357809] - [powerpc] tm: Always reclaim in start_thread() for exec() class syscalls (David Gibson) [1349238] {CVE-2016-5828}- [infiniband] i40iw: Enable remote access rights for stag allocation (Stefan Assmann) [1283405] - [infiniband] i40iw: do not print unitialized variables in error message (Stefan Assmann) [1283405] - [infiniband] i40iw: Enable level-1 PBL for fast memory registration (Stefan Assmann) [1283405] - [infiniband] i40iw: Return correct max_fast_reg_page_list_len (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct status check on i40iw_get_pble (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct CQ arming (Stefan Assmann) [1283405] - [infiniband] ib/core: Make device counter infrastructure dynamic (Stefan Assmann) [1283405] - [infiniband] i40iw: pass hw_stats by reference rather than by value (Stefan Assmann) [1283405] - [infiniband] i40iw: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [1283405] - [infiniband] i40iw: constify i40iw_vf_cqp_ops structure (Stefan Assmann) [1283405] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Stefan Assmann) [1283405] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for removing quad hash entries (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for checking if the QP is destroyed (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for using one sge for RDMA READ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for the size of kernel mode SQ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for a NOP WQE size (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct STag mask to min of 14 bits (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fixes for WQE alignment (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix SD calculation for initial HMC creation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix endian issues and warnings (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add base memory management extensions (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Initialize max enabled vfs variable (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct return code check in add_pble_pool (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add virtual channel message queue (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Remove unused code and fix warning (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Populate vendor_id and vendor_part_id fields (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Set vendor_err only if there is an actual error (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add qp table lock around AE processing (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Do not set self-referencing pointer to NULL after free (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct max message size in query port (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix refused connections (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct QP size calculation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix overflow of region length (Stefan Assmann) [1283405] - [infiniband] i40iw: avoid potential uninitialized variable use (Stefan Assmann) [1283405] - [infiniband] i40iw: mark as tech-preview (Stefan Assmann) [1283405] - [infiniband] i40iw: fix for missing commit 2f8e2c877784a0b23f02b41550170a24e14f5c95 (Stefan Assmann) [1283405] - [infiniband] i40iw: changes for build of i40iw module (Stefan Assmann) [1283405] - [infiniband] i40iw: Replace the obsolete crypto hash interface with shash (Stefan Assmann) [1283405] - [infiniband] i40iw: Kconfig and Makefile for iwarp module (Stefan Assmann) [1283405] - [infiniband] i40iw: virtual channel handling files (Stefan Assmann) [1283405] - [infiniband] i40iw: user kernel shared files (Stefan Assmann) [1283405] - [infiniband] i40iw: add X722 register file (Stefan Assmann) [1283405] - [infiniband] i40iw: add hardware related header files (Stefan Assmann) [1283405] - [infiniband] i40iw: add file to handle cqp calls (Stefan Assmann) [1283405] - [infiniband] i40iw: use shared code for port mapper (Stefan Assmann) [1283405] - [infiniband] i40iw: add files for iwarp interface (Stefan Assmann) [1283405] - [infiniband] i40iw: add hw and utils files (Stefan Assmann) [1283405] - [infiniband] i40iw: add hmc resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add pble resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add puda code (Stefan Assmann) [1283405] - [infiniband] i40iw: add connection management code (Stefan Assmann) [1283405] - [infiniband] i40iw: add main, hdr, status (Stefan Assmann) [1283405] - [uapi] i40iw: add entry in rdma_netlink (Stefan Assmann) [1283405]- [mm] vfs: prevent buffered I/O reads to DAX inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] xfs, ext4, splice: avoid the page cache for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: check return value of dax_radix_entry() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix mixed zone detection in devm_memremap_pages (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] list: kill list_force_poison() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Continue init even if ARS commands are unimplemented (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: fix issue with missing journal entry in ext4_dax_mkwrite() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: move writeback calls into the filesystems (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: give DAX clearing code correct bdev (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: online defrag not supported with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: only set S_DAX for regular inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: disable block device DAX by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] use 'u64' for pfn flags (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: Fix error value when memremap failed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [uapi] nfit: update address range scrub commands to the acpi 6.1 format (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, tools/testing/nvdimm: fix 'ars_status' output buffer sizing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: fix multi-interface dimm handling, acpi6.1 compatibility (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_release(): fix memremap'd addr handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm, x86: fix pte_page() crash in gup_pte_range() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: Fix vmalloc_fault() to handle large pages properly (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Handle the caching of 4-byte nocache copies properly in __copy_user_nocache() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Make the __copy_user_nocache() assembly code more readable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix pfn_t vs highmem (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: dirty inode only if required (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] radix-tree: fix race in gang lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] phys_to_pfn_t: use phys_addr_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] fix pfn_t to page conversion in vm_insert_mixed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use DAX for partition table reads (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] fs, block: force direct-I/O for dax-enabled block devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: fix vmem_altmap lifetime + alignment handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix restoring memmap location (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix mode determination for e820 devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: never rely on bh.b_dev being set by get_block() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: add support for fsync/sync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] add find_get_entries_tag() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: support dirty DAX entries in radix tree (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: add wb_cache_pmem() to the PMEM API (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86: get_user_pages() for dax mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] mm, dax, pmem: introduce {get|put}_dev_pagemap() for dax-gup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move request_queue allocation earlier in probe (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: convert vmf_insert_pfn_pmd() to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax, gpu: convert vm_insert_mixed to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: introduce _PAGE_DEVMAP (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] hugetlb: fix compile error on tile (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn, pmem: allocate memmap array in persistent memory (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86, mm: introduce vmem_altmap to augment vmemmap_populate() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] move __phys_to_pfn and __pfn_to_phys to asm/generic/memory_model.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: introduce find_dev_pagemap() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: skip memory block registration for ZONE_DEVICE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm, dax, pmem: introduce pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [virt] kvm: rename pfn_t to kvm_pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: fix livelock, allow dax pmd mappings to become writeable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: fix lifetime of in-kernel dax mappings with dax_map_atomic() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: guarantee page aligned results from bdev_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: increase granularity of dax_clear_blocks() operations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] pmem, dax: clean up clear_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: kill disk_{check|set|clear|alloc}_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: nvdimm_read_bytes() badblocks support (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] pmem: fail io-requests to known bad blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: convert to statically allocated badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: don't fail init for full badblocks list (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block, badblocks: introduce devm_init_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] clarify badblocks lifetime (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: rename badblocks_free to badblocks_exit (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move definition of nvdimm_namespace_add_poison to nd.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] libnvdimm: Add a poison list and export badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit_test: Enable DSMs for all test NFITs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [md] convert to use the generic badblocks code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: Add badblock management for gendisks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: Add core badblock management code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] fix del_gendisk() vs blkdev_ioctl crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: introduce bdev_file_inode() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix namespace object confusion in is_uuid_busy() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm/pat: Change free_memtype() to support shrinking case (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86/mm/pat: Add untrack_pfn_moved for mremap (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce per-inode DAX enablement (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix recursive splice read locking with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use reserved blocks for data blocks with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: move 'memory mode' indication to sysfs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/libnvdimm: cleanup mock resource lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix nd_pfn_validate() return value handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, pfn: enable pfn sysfs interface unit testing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix pfn seed creation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add parent uuid validation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add 'align' attribute, default to HPAGE_SIZE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: clean up pfn create parameters (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: kill ND_PFN_ALIGN (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] do not show pfn_seed for non pmem regions (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] improve diagnosibility of namespaces (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: use pre-zeroed blocks for DAX page faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: implement allocation of pre-zeroed blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: provide ext4_issue_zeroout() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: get rid of EXT4_GET_BLOCKS_NO_LOCK flag (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races of writeback with punch hole and zero range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between buffered IO and collapse / insert range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: move unlocked dio protection from ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between page faults and hole punching (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: wait for existing dio workers in ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: acpi_nfit_notify(): Do not leave device locked (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit: Adjust for different _FIT and NFIT headers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Fix the check for a successful NFIT merge (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Account for table size length variation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] libnvdimm, e820: skip module loading when no type-12 (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: protect rw_page against device teardown (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: disable pmd mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: warn when mounting with dax enabled (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: fix __dax_pmd_fault crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [documentation] libnvdimm: documentation clarifications (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: fix size trim in pmem_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, e820: fix numa node for e820-type-12 pmem ranges (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/nvdimm, acpica: fix flag rename build breakage (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] coredump: add DAX filtering for FDPIC ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] coredump: add DAX filtering for ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: xfs_filemap_pmd_fault treats read faults as write faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: add ->pfn_mkwrite support for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: DAX does not use IO completion callbacks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use unwritten extents for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce BMAPI_ZERO for allocating zeroed extents (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix inode size update overflow in xfs_map_direct() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] acpi: nfit: Add support for hot-add (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: in acpi_nfit_init, break on a 0-length table (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] acpica: Update NFIT table to rename a flags field (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: blk_flush_integrity() for bio-based drivers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: generic request_queue reference counting (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use an atomic_t for mq_freeze_depth (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: Add locking for DAX faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem, memremap: convert to numa aware allocations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: use numa_mem_id (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm: make allocations numa aware by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: convert to return ERR_PTR (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memunmap: use devres_release() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: kill memremap_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: quiet arch_add_memory() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Don't allow empty DIMM labels (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label store operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label show operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806]- [mm] percpu: fix synchronization between synchronous map extension and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix synchronization between chunk->map_extend_work and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix locking regression in the failure path of pcpu_alloc() (Joe Lawrence) [1344569] {CVE-2016-4794} - [s390] qeth: delete napi struct when removing a qeth device (Hendrik Brueckner) [1357030] - [s390] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1347620] - [hid] hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands (Yauheni Kaliuta) [1360029] {CVE-2016-5829} - [scsi] cxlflash: Verify problem state area is mapped before notifying shutdown (Steve Best) [1361359] - [scsi] cxlflash: Shutdown notify support for CXL Flash cards (Steve Best) [1361359] - [scsi] cxlflash: Add device dependent flags (Steve Best) [1361359] - [scsi] cxlflash: Fix to drain operations from previous reset (Steve Best) [1361359] - [scsi] cxl: Make vPHB device node match adapter's (Steve Best) [1361359] - [scsi] cxlflash: Fix to resolve dead-lock during EEH recovery (Steve Best) [1361359] - [scsi] fix race between simultaneous decrements of ->host_failed (Gustavo Duarte) [1357946] - [input] Enable VMMOUSE support (Lauro Ramos Venancio) [1331578] - [input] vmmouse - remove port reservation (Lauro Ramos Venancio) [1331578] - [input] vmmouse - fix absolute device registration (Lauro Ramos Venancio) [1331578] - [input] add vmmouse driver (Lauro Ramos Venancio) [1331578] - [kernel] modules: Add kernel parameter to blacklist modules (Prarit Bhargava) [1361585] - [kernel] rcu: Fix attempt to avoid unsolicited offloading of callbacks (Luiz Capitulino) [1356726] - [kernel] rcu: Fix CONFIG_RCU_NOCB_CPU_ALL panic on machines with sparse CPU mask (Luiz Capitulino) [1356726] - [kernel] rcu: Convert rcutree_plugin.h printk calls (Luiz Capitulino) [1356726] - [kernel] watchdog, sysctl: fix pointer to watch_cpumask in kernel_table (Jerome Marchand) [1360787] - [netdrv] ibmvnic: Fix passive VNIC server login process (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: simplify and improve driver probe function (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: dispose irq mappings (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: properly start and stop tx queues (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: fix to use list_for_each_safe() when delete items (Gustavo Duarte) [1357915]- [net] geneve: fixup netdevice_notifier registration (Sabrina Dubroca) [1353790] - [wireless] convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [netdrv] hyperv: convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] netfilter: nf_nat: on-stack struct netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] ipv4: ip_check_defrag should not assume that skb_network_offset is zero (Paolo Abeni) [1354448] - [net] ipv4: ip_check_defrag should correctly check return value of skb_copy_bits (Paolo Abeni) [1354448] - [net] macsec: validate ICV length on link creation (Davide Caratti) [1360273] - [net] macsec: fix error codes when a SA is created (Davide Caratti) [1360273] - [net] macsec: limit ICV length to 16 octets (Davide Caratti) [1360273] - [net] sctp: also point GSO head_skb to the sk when it's available (Marcelo Leitner) [1278912] - [net] sctp: fix GSO for IPv6 (Marcelo Leitner) [1278912] - [net] sctp: support ipv6 nonlocal bind (Xin Long) [1355769] - [net] sctp: use inet_recvmsg to support sctp RFS well (Marcelo Leitner) [981353] - [net] netfilter: x_tables: speed up jump target validation (Florian Westphal) [1318693] {CVE-2016-3134} - [net] pktgen: fix null ptr deref in skb allocation (Vitaly Kuznetsov) [1356443] - [net] pktgen: Observe needed_headroom of the device (Vitaly Kuznetsov) [1356443] - [net] pktgen: ipv6: numa: consolidate skb allocation to pktgen_alloc_skb (Vitaly Kuznetsov) [1356443] - [net] xfrm: Fix crash observed during device unregistration and decryption (Florian Westphal) [1243602] - [net] xfrm: Reset encapsulation field of the skb before transformation (Florian Westphal) [1243602] - [net] xfrm: dst_entries_init() per-net dst_ops (Florian Westphal) [1243602] - [net] xfrm: Increment statistic counter on inner mode error (Florian Westphal) [1243602] - [net] xfrm4: Reload skb header pointers after calling pskb_may_pull (Florian Westphal) [1243602] - [net] xfrm4: Fix header checks in _decode_session4 (Florian Westphal) [1243602] - [net] xfrm: Fix unaligned access to stats in copy_to_user_state() (Florian Westphal) [1243602] - [net] xfrm: Fix state threshold configuration from userspace (Florian Westphal) [1243602] - [net] xfrm: fix race between netns cleanup and state expire notification (Florian Westphal) [1243602] - [net] xfrm: Fix unlink race when policies are deleted (Florian Westphal) [1243602] - [net] xfrm: Clone states properly on migration (Florian Westphal) [1243602] - [net] xfrm: Take xfrm_state_lock in xfrm_migrate_state_find (Florian Westphal) [1243602] - [net] xfrm: avoid creating temporary SA when there are no listeners (Florian Westphal) [1243602] - [net] xfrm: Correct xfrm_state_lock usage in xfrm_stateonly_find (Florian Westphal) [1243602] - [net] xfrm: export verify_userspi_info for pkfey and netlink interface (Florian Westphal) [1243602] - [net] Documentation: Document xfrm4_gc_thresh and xfrm6_gc_thresh (Florian Westphal) [1243602] - [net] xfrm: Increase the garbage collector threshold (Florian Westphal) [1243602] - [net] xfrm: prevent ipcomp scratch buffer race condition (Florian Westphal) [1243602] - [net] xfrm: Force SA to be lookup again if SA in acquire state (Florian Westphal) [1243602] - [net] xfrm: Fix replay size checking on async events (Florian Westphal) [1243602] - [net] xfrm: Make xfrm_state timer monotonic (Florian Westphal) [1243602] - [net] xfrm: Delete hold_timer when destroy policy (Florian Westphal) [1243602]- [fs] nfsv4: Don't perform cached access checks before we've OPENed the file (Steve Dickson) [1359944] - [fs] ovl: fix copy-up warning (Miklos Szeredi) [1354293] - [fs] nfsv4: Allow retry of operations that used a returned delegation stateid (Steve Dickson) [1358308] - [fs] nfsv4: Label stateids with the type (Steve Dickson) [1358308] - [fs] sunrpc: Ensure get_rpccred() and put_rpccred() can take NULL arguments (Steve Dickson) [1358308] - [fs] nfsv4: Use the right stateid for delegations in setattr, read and write (Steve Dickson) [1358308] - [fs] nfs: have flexfiles mirror keep creds for both ro and rw layouts (Benjamin Coddington) [1358386] - [fs] nfs: get a reference to the credential in ff_layout_alloc_lseg (Benjamin Coddington) [1358386] - [fs] nfs: have ff_layout_get_ds_cred take a reference to the cred (Benjamin Coddington) [1358386] - [fs] nfs: don't call nfs4_ff_layout_prepare_ds from ff_layout_get_ds_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: add a get_rpccred_rcu inline (Benjamin Coddington) [1358386] - [fs] sunrpc: add rpc_lookup_generic_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: plumb gfp_t parm into crcreate operation (Benjamin Coddington) [1358386] - [fs] nfs4: nfs4_ff_layout_prepare_ds should return NULL if connection failed (Benjamin Coddington) [1358386] - [fs] pnfs: Don't prevent flexfiles client from retrying LAYOUTGET (Benjamin Coddington) [1358386] - [fs] pnfs: Modify pnfs_update_layout tracepoints to use layout stateid (Benjamin Coddington) [1358386] - [fs] nfs: add new tracepoint for pnfs_update_layout (Benjamin Coddington) [1358386] - [fs] Adding stateid information to tracepoints (Benjamin Coddington) [1358386] - [fs] xfs: track and serialize in-flight async buffers against unmount (Brian Foster) [1347744] - [fs] xfs: exclude never-released buffers from buftarg I/O accounting (Brian Foster) [1347744] - [fs] xfs: fix duplicate buffer flag bits (Brian Foster) [1347744 1358817]- [iscsi-target] Fix iser explicit logout TX kthread leak (Andy Grover) [1278224] - [iscsi-target] Fix iscsit_start_kthreads failure OOPs (Andy Grover) [1278224] - [iscsi-target] Fix use-after-free during TPG session shutdown (Andy Grover) [1278224] - [bnx2fc] replace printk() with BNX2FC_IO_DBG() (Maurizio Lombardi) [1360305] - [fs] cifs: dynamic allocation of ntlmssp blob (Jerome Marchand) [1358676] - [fs] cifs: use CIFS_MAX_DOMAINNAME_LEN when converting the domain name (Jerome Marchand) [1358676] - [mm] hmm: adjust HMM backport to work properly with rhel7 mm context (Jerome Glisse) [1230959] - [mm] hmm: only allow use of HMM through a kernel parameter (Jerome Glisse) [1230959] - [mm] hmm: mirror process address space on device with HMM helpers (Jerome Glisse) [1230959] - [mm] hmm: migration through heterogeneous memory management (Jerome Glisse) [1230959] - [mm] hmm: helper to walk CPU page table in parallel with generic table (Jerome Glisse) [1230959] - [mm] hmm: heterogeneous memory management support (Jerome Glisse) [1230959] - [mm] gpt: generic page table structure (Jerome Glisse) [1230959] - [x86] device: export device_rh_alloc() with EXPORT_SYMBOL (Vitaly Kuznetsov) [1360400] - [s390] dasd: fix incorrect locking order for LCU device add/remove (Hendrik Brueckner) [1330095] - [acpi] battery: Accelerate battery resume callback (Jeremy McNicoll) [1270522] - [virtio] virtio_balloon: export 'available' memory to balloon statistics (Luiz Capitulino) [1351660] - [mm] page_alloc: calculate 'available' memory in a separate function (Luiz Capitulino) [1351660] - [fs] proc: meminfo: estimate available memory more conservatively (Luiz Capitulino) [1351660] - [fs] proc: meminfo: meminfo_proc_show() fix typo in comment (Luiz Capitulino) [1351660] - [kernel] sched/core: Fix sched_rt_global_validate (Luiz Capitulino) [1357928] - [netdrv] hv_netvsc: Fix VF register on bonding devices (Vitaly Kuznetsov) [1357850] - [netdrv] hv_netvsc: Fix VF register on vlan devices (Vitaly Kuznetsov) [1357850] - [security] keys: Don't leak a key reference if request_key() tries to use a revoked keyring (David Howells) [1282584] - [infiniband] hfi1: Fix sleep inside atomic issue in init_asic_data (Alex Estrin) [1355901]- [fs] gfs2: Extended attribute readahead optimization (Andreas Gruenbacher) [1256539] - [fs] gfs2: Extended attribute readahead (Andreas Gruenbacher) [1256539] - [fs] gfs2: Add meta readahead field in directory entries (Andreas Gruenbacher) [1256539] - [fs] lift file_*_write out of do_splice_direct() (Miklos Szeredi) [1359094] - [fs] lift file_*_write out of do_splice_from() (Miklos Szeredi) [1359094] - [fs] ovl: verify upper dentry in ovl_remove_and_whiteout() (Miklos Szeredi) [1359829] - [fs] ovl: Copy up underlying inode's ->i_mode to overlay inode (Miklos Szeredi) [1351861] - [fs] ovl: handle ATTR_KILL* (Miklos Szeredi) [1351861] - [fs] ovl: get_write_access() in truncate (Miklos Szeredi) [1359786] - [fs] ovl: xattr filter fix (Miklos Szeredi) [1359807] - [fs] libceph: use s instead of pE in seq_printf() in dump_target() (Ilya Dryomov) [1360323] - [fs] libceph: apply new_state before new_up_client on incrementals (Ilya Dryomov) [1359746] - [fs] cifs: Fix SMB2+ interim response processing for read requests (Sachin Prabhu) [1305657] - [fs] make nfs_atomic_open() call d_drop() on all ->open_context() errors (Benjamin Coddington) [1342305] - [fs] gfs2: Fix gfs2_replay_incr_blk for multiple journal sizes (Robert S Peterson) [1358926] - [fs] xfs: don't reset b_retries to 0 on every failure (Carlos Maiolino) [1357663] - [fs] xfs: remove extraneous buffer flag changes (Carlos Maiolino) [1357663] - [fs] xfs: fix xfs_error_get_cfg for negative errnos (Carlos Maiolino) [1357663] - [fs] userfaultfd: don't pin the user memory in userfaultfd_file_create() (Andrea Arcangeli) [1358957] - [mm] ksm: fix conflict between mmput and scan_get_next_rmap_item (Andrea Arcangeli) [1358958] - [mm] meminit: ensure node is online before checking whether pages are uninitialised (Koki Sanagi) [1359649] - [mm] meminit: always return a valid node from early_pfn_to_nid (Koki Sanagi) [1359649] - [mm] shm: add memfd.h to UAPI export list (Yauheni Kaliuta) [1282530 1354407] - [mm] slub: do not drop slab_mutex for sysfs_slab_add (Larry Woodman) [1282934] - [hv] don't leak memory in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1341065] - [hv] get rid of redundant messagecount in create_gpadl_header() (Vitaly Kuznetsov) [1341065] - [hv] avoid vfree() on crash (Vitaly Kuznetsov) [1337074] - [x86] hyperv: Avoid reporting bogus NMI status for Gen2 instances (Vitaly Kuznetsov) [1337074] - [x86] Use pte_none() to test for empty PTE (Larry Woodman) [1347159] - [x86] Disallow running with 32-bit PTEs to work around erratum (Larry Woodman) [1347159] - [x86] Ignore A/D bits in pte/pmd/pud_none() (Larry Woodman) [1347159] - [x86] Move swap offset/type up in PTE to work around erratum (Larry Woodman) [1347159] - [pci] hyper-v: Fix crash in interrupt cleanup path (Cathy Avery) [1348475] - [i2c] designware: Add runtime PM hooks (David Arcari) [1358747] - [s390] fix test_fp_ctl inline assembly contraints (Hendrik Brueckner) [1356199] - [s390] qeth: switch to napi_gro_receive (Hendrik Brueckner) [1342108] - [kernel] sched: CONFIG_SCHEDSTATS kabi fix (Josh Poimboeuf) [1333444] - [kernel] kmod: remove unecessary explicit wide CPU affinity setting (Frederic Weisbecker) [1056801] - [netdrv] be2net: Fix broadcast echoes from EVB in BE3 (Ivan Vecera) [1249881] - [powerpc] Wire up sys_userfaultfd() (Laurent Vivier) [1353468] - [cpufreq] powernv: del_timer_sync when global and local pstate are equal (Gustavo Duarte) [1346255] - [cpufreq] powernv: Move smp_call_function_any() out of irq safe block (Gustavo Duarte) [1346255] - [cpufreq] powernv: Ramp-down global pstate slower than local-pstate (Gustavo Duarte) [1346255] - [cpufreq] Add support for per-policy driver data (Gustavo Duarte) [1346255]- [md] dm: call PR reserve_unreserve on each underlying device (Mike Snitzer) [1357031] - [scsi] sd: don't use the ALL_TG_PT bit for reservations (Mike Snitzer) [1357031] - [md] dm raid: fix random optimal_io_size for raid0 (Mike Snitzer) [1356244 1357031] - [md] dm raid: address checkpatch.pl complaints (Mike Snitzer) [1356244 1357031] - [md] dm raid: change logical functions to actually return bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rdev_for_each in status (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rs->raid_disks to avoid memory leaks on free (Mike Snitzer) [1356244 1357031] - [md] dm raid: support delta_disks for raid1, fix table output (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance reshape check and factor out reshape setup (Mike Snitzer) [1356244 1357031] - [md] dm raid: allow resize during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_is_recovering() to allow for lvextend (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rebuild and catch bogus sync_resync flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix ctr memory leaks on error paths (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix typo in write_mostly flag (Mike Snitzer) [1356244 1357031] - [md] dm raid: also reject size change during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix new superblock_bitmap creation on disk addition (Mike Snitzer) [1356244 1357031] - [md] dm raid: add comments and fix typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix raid10 device size error on out-of-place reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit 'nosync' on new raid6 and reject resize during reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: clarify and fix recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_set_capacity on growing reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: make rs_set_capacity to work on shrinking reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance comments in takeover checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: remove bogus comment and fix comment typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: more restricting data_offset value checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: reject too many write_mostly devices (Mike Snitzer) [1356244 1357031] - [md] dm raid: the sync_page_io() metadata_op argument is bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit to pass in both sync and nosync ctr flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: avoid superfluous memory barriers on static metadata (Mike Snitzer) [1356244 1357031] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1356244 1357031] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1356244 1357031] - [block] missing bio_put following submit_bio_wait (Mike Snitzer) [1356244 1357031] - [block] reinstate early return of -EOPNOTSUPP from blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] add __blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] remove struct bio_batch (Mike Snitzer) [1356244 1357031] - [md] dm: fix second blk_delay_queue() parameter to be in msec units not jiffies (Mike Snitzer) [1356244 1357031] - [md] dm ioctl: Simplify parameter buffer management code (Mike Snitzer) [1356244 1357031]- [crypto] rsa-pkcs1pad - fix rsa-pkcs1pad request struct (Neil Horman) [1356718] - [crypto] gcm - Fix rfc4543 decryption crash (Herbert Xu) [1298642] - [crypto] crc32 - Rename generic implementation (Herbert Xu) [1314773] - [crypto] x86/sha512_ssse3 - fixup for asm function prototype change (Herbert Xu) [1267049] - [crypto] x86/sha - Add build support for Intel SHA Extensions optimized SHA1 and SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - glue code for Intel SHA extensions optimized SHA1 & SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA256 transform function (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA1 transform function (Herbert Xu) [1267049] - [crypto] x86/sha512_ssse3 - move SHA-384/512 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha256_ssse3 - move SHA-224/256 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha1_ssse3 - move SHA-1 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] sha512-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha256-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha1-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha512 - implement base layer for SHA-512 (Herbert Xu) [1267049] - [crypto] sha256 - implement base layer for SHA-256 (Herbert Xu) [1267049] - [crypto] sha1 - implement base layer for SHA-1 (Herbert Xu) [1267049] - [crypto] sha - replace memset by memzero_explicit (Herbert Xu) [1267049] - [crypto] memzero_explicit - make sure to clear out sensitive data (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - fix byte count to bit count conversion (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - use correct module alias for sha224 (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - add sha224 support (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - add sha384 support (Herbert Xu) [1267049]- [netdrv] i40e: Don't notify client(s) for DCB changes on all VSIs (Stefan Assmann) [1276184] - [netdrv] virtio_net: add gro capability (Jason Wang) [1251908] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1287289] - [infiniband] ib/mlx5: Fix port counter ID association to QP offset (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add per port counters (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add port protocol stats (Don Dutile) [1258655] - [infiniband] ib core sysfs: Add port_xmit_wait_counter V2 (Don Dutile) [1258655 1356294] - [infiniband] ib/core: Initialize sysfs attributes before sysfs create group (Don Dutile) [1258655] - [infiniband] ib/core: fix error unwind in sysfs hw counters code (Don Dutile) [1258655] - [infiniband] ib/core: Fix array length allocation (Don Dutile) [1258655] - [infiniband] ib/core: fix null pointer deref and mem leak in error handling (Don Dutile) [1258655] - [infiniband] ib/core: Make device counter infrastructure dynamic (Don Dutile) [1258655]- [infiniband] ib/srpt: Simplify srpt_handle_tsk_mgmt() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_sg_dma() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Always initialize use_fast_reg and use_fmr (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a debug kernel crash (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Do not register memory if never_register has been set (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Prevent mapping failures (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Swap two code blocks in srp_add_one() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_create_target() error handling (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a memory descriptor leak in an error path (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: print "ib_srp: " prefix once (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move common code into the caller (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move code out of a loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Avoid that mapping failure triggers an infinite loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Introduce target->mr_pool_size (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_data() error paths (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Document srp_map_data() return value (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a spelling error in a source code comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Use ib_drain_rq() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Introduce capabilitymask2 field in ClassPortInfo mad (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add IP to GID netlink offload (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Register SA ibnl client during ib_core initialization (Honggang Li) [1309411 1342604] - [infiniband] ib/netlink: Add a new local service operation (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Integrate ib_sa module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/mad: Integrate ib_mad module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Integrate IB address resolution module into core (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Use correct free function (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Fix a potential array overrun in CMA and SA agent (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Remove unnecessary check in ibnl_rcv_msg (Honggang Li) [1309411 1342604] - [infiniband] ib/iwpm: Fix a potential skb leak (Honggang Li) [1309411 1342604] - [infiniband] iwcm: Fix a sparse warning (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add RW API support for signature MRs (Honggang Li) [1309411 1342604] - [infiniband] ib/core: generic RDMA READ/WRITE API (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a need_inval flag to struct ib_mr (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a simple MR pool (Honggang Li) [1309411 1342604] - [infiniband] ib/core: refactor ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a helper to check for READ WITH INVALIDATE support (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize accept() and connect() paths on t_conn_lock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize rds_tcp_accept_one with rds_send_xmit when resetting t_sock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Call pskb_extract() helper function (Honggang Li) [1309411 1342604] - [net] rds: Fix the atomicity for congestion map update (Honggang Li) [1309411 1342604] - [net] rds: fix endianness for dp_ack_seq (Honggang Li) [1309411 1342604] - [net] rds: fix congestion map corruption for PAGE_SIZE > 4k (Honggang Li) [1309411 1342604] - [net] rds: memory allocated must be align to 8 (Honggang Li) [1309411 1342604] - [net] rds: tcp: Remove unused constant (Honggang Li) [1309411 1342604] - [net] rds: tcp: Add sysctl tunables for sndbuf/rcvbuf on rds-tcp socket (Honggang Li) [1309411 1342604] - [net] rds: ib: Support Fastreg MR (FRMR) memory registration mode (Honggang Li) [1309411 1342604] - [net] rds: ib: allocate extra space on queues for FRMR support (Honggang Li) [1309411 1342604] - [net] rds: ib: add Fastreg MR (FRMR) detection support (Honggang Li) [1309411 1342604] - [net] rds: ib: add mr reused stats (Honggang Li) [1309411 1342604] - [net] rds: ib: handle the RDMA CM time wait event (Honggang Li) [1309411 1342604] - [net] rds: ib: add connection info to ibmr (Honggang Li) [1309411 1342604] - [net] rds: ib: move FMR code to its own file (Honggang Li) [1309411 1342604] - [net] rds: ib: create struct rds_ib_fmr (Honggang Li) [1309411 1342604] - [net] rds: ib: Re-organise ibmr code (Honggang Li) [1309411 1342604] - [net] rds: ib: Remove the RDS_IB_SEND_OP dependency (Honggang Li) [1309411 1342604] - [net] rds: Add support for SO_TIMESTAMP for incoming messages (Honggang Li) [1309411 1342604] - [net] rds: Drop stale iWARP RDMA transport (Honggang Li) [1309411 1342604] - [net] rds: duplicate include net/tcp.h (Honggang Li) [1309411 1342604] - [infiniband] ib/cma: pass the port number to ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Don't drain non-existent rq queue-pair (Honggang Li) [1309411 1342604] - [infiniband] iwpm: crash fix for large connections test (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: remove port mapper related code (Honggang Li) [1309411 1342604] - [infiniband] iwcm: common code for port mapper (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: add queue drain functions (Honggang Li) [1309411 1342604] - [infiniband] ib: new common API for draining queues (Honggang Li) [1309411 1342604] - [infiniband] rdma: use __ethtool_get_ksettings (Honggang Li) [1309411 1342604]- [scsi] cxgbi: fix uninitialized flowi6 (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add support to enable logging of firmware mailbox commands for VF (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Set number of queues in pci probe only (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add a couple more checks for invalid provisioning configurations (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Configure queue based on resource and interrupt type (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Enable interrupts before we register our network devices (Sai Vemuri) [1275829] - [netdrv] cxgb4: Stop Rx Queues before freeing it up (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Deprecate module parameter dflt_msg_enable (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add arp failure handlers to send_mpa_reply/reject() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Always wake up waiter in c4iw_peer_abort_intr() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ret value of process_mpa_reply() in rx_data (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomic find and reference for listening endpoints (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ULP accept/reject during ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Release ep for for FPDU_MODE and MPA_REQ_RCVD in process_timeout (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Free skb in case of arp failure in _c4iw_free_ep() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomically lookup ep and get a reference (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle return value of c4iw_ofld_send() in abort_arp_failure() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: in process_timeout() don't move ep state to ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: handle return value of c4iw_l2t_send() and send_mpa_req() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop_ep_timer() after MPA negotiation (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Do not stop timer in case of incomplete messages (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: parent_ep has to be dereferenced in case of passive accept failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: set the correct FID value in DSGL commands (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Correct RFC number of MPA (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add few history bits for ep (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from ep_timeout() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: move QP -> ERROR on fatal disconnect errors (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: don't use abort_connection in process_mpa_request() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from accept/reject (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: free resources when send_flowc() fails (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove connection abort from process_mpa_reply (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: ensure eps don't get freed while the mutex is held (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop ep timer on close failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: release ep resources on accept arp failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Fix bar2 virt addr calculation for T4 chips (Sai Vemuri) [1275829] - [netdrv] cxgb4: Add pci device id for chelsio t520-cr adapter (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove dead functions collect_netdev_[um]c_list_addrs (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Fix ethtool get_settings for VF driver (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove redundant adapter ready check during probe (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Make sge init code more readable (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: For T6 adapter, set FBMIN to 64 bytes (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Use fl capacity to check if fl needs to be replenished (Sai Vemuri) [1275829] - [infiniband] cxgb4: use pR format string for printing resources (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: remove false error log entry (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: make queue allocation code more readable (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS defined in t4fw_ri_api.h (Sai Vemuri) [1275829] - [netdrv] iw_cxgb4: Cleanup register defines/MACROS defined in t4.h (Sai Vemuri) [1275829] - [netdrv] cxgb4: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4/iw_cxgb4: TOS support (Sai Vemuri) [1275829] - [netdrv] vfs: Fix up some ->d_inode accesses in the chelsio driver (Sai Vemuri) [1275829] - [scsi] libcxgbi: use kvfree() in cxgbi_free_big_mem() (Sai Vemuri) [1275829] - [scsi] cxgb4i: set the initial sequence number (Sai Vemuri) [1275829] - [scsi] cxgbi: update driver versions (Sai Vemuri) [1275829] - [scsi] cxgbi: update copyright to 2015 (Sai Vemuri) [1275829] - [scsi] cxgbi: use per-connection link-speed dependent send/recv windows (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: use wildcard mapping for getting remote addr info (Sai Vemuri) [1275829] - [infiniband] rdma/cxgb4: Report the actual address of the remote connecting peer (Sai Vemuri) [1275829]- [net] vlan: use a valid default mtu value for vlan over macsec (Paolo Abeni) [1355938] - [net] tcp: enable per-socket rate limiting of all 'challenge acks' (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: uninline tcp_oow_rate_limited() (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: make challenge acks less predictable (Florian Westphal) [1355605] {CVE-2016-5696} - [net] sctp: recvmsg should be able to run even if sock is in closing state (Xin Long) [1251529] - [net] sctp: implement prsctp PRIO policy (Xin Long) [965453] - [net] sctp: implement prsctp RTX policy (Xin Long) [965453] - [net] sctp: implement prsctp TTL policy (Xin Long) [965453] - [net] sctp: add SCTP_PR_ASSOC_STATUS on sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_DEFAULT_PRINFO into sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_PR_SUPPORTED on sctp sockopt (Xin Long) [965453] - [net] sctp: fix checkpatch errors with indent (Xin Long) [965453] - [net] sctp: remove the duplicate initialize (Xin Long) [965453] - [net] sctp: fix panic when sending auth chunks (Marcelo Leitner) [1352767] - [net] sctp: do not clear chunk->ecn_ce_done flag (Marcelo Leitner) [1354384] - [net] sctp: allow GSO frags to access the chunk too (Marcelo Leitner) [1354384] - [net] sctp: allow others to use sctp_input_cb (Marcelo Leitner) [1354384] - [net] sctp: reorder sctp_ulpevent and shrink msg_flags (Marcelo Leitner) [1354384] - [net] include/net/ip_fib: add missing semi-colon (Ivan Vecera) [1268334] - [net] remove incorrect assignment to skb->sender_cpu (Ivan Vecera) [1268334] - [net] netlink: Fix bugs in nlmsg_end() conversions (Ivan Vecera) [1268334] - [net] netlink: make nlmsg_end() and genlmsg_end() void (Ivan Vecera) [1268334] - [kernel] bitops: Fix shift overflow in GENMASK macros (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): notify when a netdev is modified (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): last arg is now a set of flags (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_LINKMODE is updated (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_TXQLEN is updated (Ivan Vecera) [1268334] - [net] bridge: fdb dumping takes a filter device (Ivan Vecera) [1268334] - [net] sysfs: expose number of carrier on/off changes (Ivan Vecera) [1268334] - [net] ipv6: fix checkpatch errors with assignment in if condition (Ivan Vecera) [1268334] - [net] fix build break when DEBUG is enabled (Ivan Vecera) [1268334] - [net] bonding: Fix potential bad memory access during bonding events (Ivan Vecera) [1268334]- [scsi] megaraid_sas: Do not fire MR_DCMD_PD_LIST_QUERY to controllers which do not support it (Tomas Henzl) [1353946] - [scsi] hpsa: correct skipping masked peripherals (Joseph Szczypek) [1328271] - [fs] file.c: __const_max is actually __const_min (Mateusz Guzik) [1346114] - [fs] get rid of files_defer_init() (Mateusz Guzik) [1346114] - [fs] initmpfs: use initramfs if rootfstype= or root= specified (Carlos Maiolino) [1126102] - [fs] initmpfs: make rootfs use tmpfs when CONFIG_TMPFS enabled (Carlos Maiolino) [1126102] - [fs] initmpfs: move rootfs code from fs/ramfs/ to init/ (Carlos Maiolino) [1126102] - [fs] initmpfs: move bdi setup from init_rootfs to init_ramfs (Carlos Maiolino) [1126102] - [fs] direct-io: fix direct write stale data exposure from concurrent buffered read (Eryu Guan) [1349252] - [fs] cifs: remove any preceding delimiter from prefix_path (Sachin Prabhu) [1252721] - [fs] cifs: Create dedicated keyring for spnego operations (Sachin Prabhu) [1356500] - [fs] dax: fix offset overflow in dax_io (Jeff Moyer) [1347093] - [fs] ext4: add remap_file_pages support for dax mounts (Jeff Moyer) [1348428] - [fs] dax: fix partial completions for readv/writev (Jeff Moyer) [1348379] - [mm] avoid walking hugetlb pages in stratus memory tracking (David Bulkow) [1351779] - [nvme] quirk: Add a delay before checking for adapter readiness (David Milburn) [1356434] - [nvme] Create discard zero quirk white list (David Milburn) [1356434] - [nvme] Avoid reset work on watchdog timer function during error recovery (David Milburn) [1353264] - [nvme] Fix reset/remove race (David Milburn) [1353264] - [nvme] replace the kthread with a per-device watchdog timer (David Milburn) [1353264] - [nvme] don't poll the CQ from the kthread (David Milburn) [1353264] - [nvme] use a work item to submit async event requests (David Milburn) [1353264] - [kernel] revert "sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task" (Jiri Olsa) [1339165] - [kernel] revert "sched: Consider runnable load average in move_tasks()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Change cfs_rq load avg to unsigned long" (Jiri Olsa) [1339165] - [kernel] revert "sched: Move h_load calculation to task_h_load()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Fix cfs_rq->task_h_load calculation" (Jiri Olsa) [1339165] - [kernel] sched/docbook: Fix 'make htmldocs' warnings caused by missing description (Lauro Ramos Venancio) [1352969] - [kernel] sched/core: Fix htmldocs warnings (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix sched_policy < 0 comparison (Lauro Ramos Venancio) [1352969] - [kernel] sched: Disallow sched_attr::sched_policy < 0 (Lauro Ramos Venancio) [1352969] - [kernel] sched: Make sched_setattr() correctly return -EFBIG (Lauro Ramos Venancio) [1352969] - [kernel] sched: Add 'flags' argument to sched_{set, get}attr() syscalls (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix information leak in sys_sched_getattr() (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix __sched_setscheduler() nice test (Lauro Ramos Venancio) [1352969] - [base] platform: Move device_remove_property_set() before device_del() (Prarit Bhargava) [1357318] - [acpi] ACPICA: acpi_get_sleep_type_data: Reduce warnings (Prarit Bhargava) [1287163] - [ata] libata: alloc device_rh for ata_port elements (Prarit Bhargava) [1356095] - [ata] Revert "libata: Allocate device_rh() before use" (Prarit Bhargava) [1356095]- [net] ipv6: Clear flush_id to make GRO work (Jakub Sitnicki) [1326401] - [net] tcp: increase size at which tcp_bound_to_half_wnd bounds to > TCP_MSS_DEFAULT (Davide Caratti) [1353271] - [net] loopback: sctp: add NETIF_F_SCTP_CSUM to device features (Xin Long) [1353078] - [netdrv] mlx5e: Call vxlan_get_rx_port() with rtnl lock (Jiri Benc) [1297504] - [net] vxlan: Accept user specified MTU value when create new vxlan link (Jiri Benc) [1297504] - [net] udp: prevent skbs lingering in tunnel socket queues (Jiri Benc) [1297504] - [net] vxlan: set mac_header correctly in GPE mode (Jiri Benc) [1297504] - [net] udp_offload: Set encapsulation before inner completes (Jiri Benc) [1297504] - [net] udp_tunnel: Remove redundant udp_tunnel_gro_complete() (Jiri Benc) [1297504] - [net] vxlan: Add checksum check to the features check function (Jiri Benc) [1297504] - [net] Disable segmentation if checksumming is not supported (Jiri Benc) [1297504] - [net] vxlan: fix initialization with custom link parameters (Jiri Benc) [1297504] - [net] geneve: break dependency with netdev drivers (Jiri Benc) [1297504] - [net] vxlan: break dependency with netdev drivers (Jiri Benc) [1297504] - [netdrv] mlx4: protect mlx4_en_start_port in mlx4_en_restart with rtnl_lock (Jiri Benc) [1297504] - [netdrv] fm10k: protect fm10k_open in fm10k_io_resume with rtnl_lock (Jiri Benc) [1297504] - [net] vxlan: reduce usage of synchronize_net in ndo_stop (Jiri Benc) [1277131 1297504] - [net] vxlan: synchronously and race-free destruction of vxlan sockets (Jiri Benc) [1277131 1297504] - [net] vxlan: fix incorrect type (Jiri Benc) [1297504] - [net] udp: Resolve NULL pointer dereference over flow-based vxlan device (Jiri Benc) [1297504] - [net] udp: Remove udp_offloads (Jiri Benc) [1297504] - [net] geneve: change to use UDP socket GRO (Jiri Benc) [1297504] - [net] vxlan: change vxlan to use UDP socket GRO (Jiri Benc) [1297504] - [net] udp: Add socket based GRO and config (Jiri Benc) [1297504] - [net] udp: Add GRO functions to UDP socket (Jiri Benc) [1297504] - [net] udp: Add udp6_lib_lookup_skb and udp4_lib_lookup_skb (Jiri Benc) [1297504] - [net] Checks skb_dst to be NULL in inet_iif (Jiri Benc) [1297504] - [net] udp: Set SKB_GSO_UDP_TUNNEL* in UDP GRO path (Jiri Benc) [1297504] - [net] udp: Fix ipv6 multicast socket filter regression (Jiri Benc) [1297504] - [net] udp: Use hash2 for long hash1 chains in __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: Simplify __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: fix dst races with multicast early demux (Jiri Benc) [1297504] - [net] merge cases where sock_efree and sock_edemux are the same function (Jiri Benc) [1297504] - [net] ipv4: fix broadcast packets reception (Jiri Benc) [1297504] - [net] udp: ipv4: Verify multicast group is ours in upd_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: do not waste time in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] udp: ipv4: do not use sk_dst_lock from softirq context (Jiri Benc) [1297504] - [net] udp: ipv4: must add synchronization in udp_sk_rx_dst_set() (Jiri Benc) [1297504] - [net] udp: ipv4: fix potential use after free in udp_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: fix an use after free in __udp4_lib_rcv() (Jiri Benc) [1297504] - [net] udp: fix a typo in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] ipv4 only populate IP_PKTINFO when needed (Jiri Benc) [1297504] - [net] udp: ipv4: Add udp early demux (Jiri Benc) [1297504] - [net] vxlan: implement GPE (Jiri Benc) [1297504] - [net] ip_tunnel: implement __iptunnel_pull_header (Jiri Benc) [1297504] - [net] vxlan: move fdb code to common location in vxlan_xmit (Jiri Benc) [1297504] - [net] vxlan: move Ethernet initialization to a separate function (Jiri Benc) [1297504] - [net] tunnels: Remove encapsulation offloads on decap (Jiri Benc) [1297504] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation (Jiri Benc) [1297504] - [net] vxlan: fix too large pskb_may_pull with remote checksum (Jiri Benc) [1297504] - [net] csum: Update csum_block_add to use rotate instead of byteswap (Jiri Benc) [1297504] - [net] gro: Defer clearing of flush bit in tunnel paths (Jiri Benc) [1297504] - [net] vxlan: use reset to set header pointers (Jiri Benc) [1297504] - [net] ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Jiri Benc) [1297504] - [net] vxlan: change VXLAN_F_UDP_CSUM to VXLAN_F_UDP_ZERO_CSUM_TX (Jiri Benc) [1297504] - [net] openvswitch: geneve: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: vxlan: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre, geneve: fix error path when creating an iface (Eric Garver) [1297476] - [net] openvswitch: update checksum in {push, pop}_mpls (Eric Garver) [1297476] - [net] openvswitch: use flow protocol when recalculating ipv6 checksums (Eric Garver) [1297476] - [net] netfilter: connlabels: change nf_connlabels_get bit arg to 'highest used' (Eric Garver) [1297476] - [net] openvswitch: Convert to using IFF_NO_QUEUE (Eric Garver) [1297476] - [net] openvswitch: add netif_is_ovs_master helper with IFF_OPENVSWITCH private flag (Eric Garver) [1297476] - [net] openvswitch: allow output of MPLS packets on tunnel vports (Eric Garver) [1297476] - [net] openvswitch: allow nl 'flow set' to use ufid without flow key (Eric Garver) [1297476] - [net] openvswitch: allow management from inside user namespaces (Eric Garver) [1297476] - [net] openvswitch: fix trivial comment typo (Eric Garver) [1297476] - [net] openvswitch: Remove invalid comment (Eric Garver) [1297476] - [net] Drop unlikely before IS_ERR(_OR_NULL) (Eric Garver) [1297476] - [net] openvswitch: Zero flows on allocation (Eric Garver) [1297476] - [net] openvswitch: retain parsed IPv6 header fields in flow on error skipping extension headers (Eric Garver) [1297476] - [net] openvswitch: Make 100 percents packets sampled when sampling rate is 1 (Eric Garver) [1297476] - [net] openvswitch: allocate nr_node_ids flow_stats instead of num_possible_nodes (Eric Garver) [1297476] - [net] openvswitch: Use eth_proto_is_802_3 (Eric Garver) [1297476] - [net] ethernet: Fix sparse error, make test usable by other functions (Eric Garver) [1297476] - [net] ethernet: Avoid unnecessary byte swap in check for Ethertype (Eric Garver) [1297476] - [net] ethernet: use likely() for common Ethernet encap (Eric Garver) [1297476] - [net] macsec: set actual real device for xmit when !protect_frames (Sabrina Dubroca) [1104151] - [net] macsec: fix SA initialization (Sabrina Dubroca) [1104151] - [net] macsec: allocate sg and iv on the heap (Sabrina Dubroca) [1104151] - [net] macsec: add rcu_barrier() on module exit (Sabrina Dubroca) [1104151] - [net] macsec: Convert to using IFF_NO_QUEUE (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute for key id (Sabrina Dubroca) [1104151] - [net] macsec: key identifier is 128 bits, not 64 (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute validation (Sabrina Dubroca) [1104151] - [net] macsec: add missing macsec prefix in uapi (Sabrina Dubroca) [1104151] - [net] macsec: fix SA leak if initialization fails (Sabrina Dubroca) [1104151] - [net] macsec: fix memory leaks around rx_handler (un)registration (Sabrina Dubroca) [1104151] - [net] macsec: add consistency check to netlink dumps (Sabrina Dubroca) [1104151] - [net] macsec: fix rx_sa refcounting with decrypt callback (Sabrina Dubroca) [1104151] - [net] macsec: don't put a NULL rxsa (Sabrina Dubroca) [1104151] - [net] macsec: take rtnl lock before for_each_netdev (Sabrina Dubroca) [1104151] - [net] macsec: add missing NULL check after kmalloc (Sabrina Dubroca) [1104151] - [net] macsec: introduce IEEE 802.1AE driver (Sabrina Dubroca) [1104151] - [net] add MACsec netdevice priv_flags and helper (Sabrina Dubroca) [1104151] - [net] uapi: add MACsec bits (Sabrina Dubroca) [1104151]- [scsi] libfc: sanity check cpu number extracted from xid (Chris Leech) [1190204] - [scsi] aacraid: do not activate events on non-SRC adapters (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix for KDUMP driver hang (Scott Benesh) [1274365] - [scsi] aacraid: Remove code to needlessly complete fib (Scott Benesh) [1274365] - [scsi] aacraid: Log firmware AIF messages (Scott Benesh) [1274365] - [scsi] aacraid: Fix for aac_command_thread hang (Scott Benesh) [1274365] - [scsi] aacraid: Disable MSI mode for series 6, 7, 8 cards (Scott Benesh) [1274365] - [scsi] aacraid: Relinquish CPU during timeout wait (Scott Benesh) [1274365] - [scsi] aacraid: Start adapter after updating number of MSIX vectors (Scott Benesh) [1274365] - [scsi] aacraid: Fix incorrectly named MACRO (Scott Benesh) [1274365] - [scsi] aacraid: Removed unnecessary checks for NULL (Scott Benesh) [1274365] - [scsi] aacraid: add missing curly braces (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix character device re-initialization (Scott Benesh) [1274365] - [scsi] aacraid: Fix AIF triggered IOP_RESET (Scott Benesh) [1274365] - [scsi] aacraid: Created new mutex for ioctl path (Scott Benesh) [1274365] - [scsi] aacraid: Fundamental reset support for Series 7 (Scott Benesh) [1274365] - [scsi] aacraid: Set correct msix count for EEH recovery (Scott Benesh) [1274365] - [scsi] aacraid: Fix memory leak in aac_fib_map_free (Scott Benesh) [1274365] - [scsi] aacraid: Added EEH support (Scott Benesh) [1274365] - [scsi] aacraid: Fix RRQ overload (Scott Benesh) [1274365] - [scsi] aacraid: SCSI blk tag support (Scott Benesh) [1274365] - [scsi] aacraid: aac_release_resources() can be static (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Use pci_enable_msix_range() (Scott Benesh) [1274365] - [scsi] aacraid: IOCTL fix (Scott Benesh) [1274365] - [scsi] aacraid: Reset irq affinity hints (Scott Benesh) [1274365] - [scsi] aacraid: Tune response path if IsFastPath bit set (Scott Benesh) [1274365] - [scsi] aacraid: Enable 64bit write to controller register (Scott Benesh) [1274365] - [scsi] aacraid: Change interrupt mode to MSI for Series 6 (Scott Benesh) [1274365] - [scsi] aacraid: Add Power Management support (Scott Benesh) [1274365] - [scsi] aacraid: Fix for LD name and UID not exposed to OS (Scott Benesh) [1274365] - [scsi] aacraid: aac_src_intr_message() can be static (Scott Benesh) [1274365]- [x86] kvm: Add output operand in vmx_handle_external_intr inline asm (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [block] blk: Fix bio_io_vec index when checking bvec gaps (David Milburn) [1283326] - [block] Replace SG_GAPS with new queue limits mask (David Milburn) [1283326] - [block] don't honor chunk sizes for data-less IO (David Milburn) [1283326] - [block] only honor SG gap prevention for merges that contain data (David Milburn) [1283326] - [block] fix blk_rq_get_max_sectors for driver private requests (David Milburn) [1349920] - [block] Initialize max_dev_sectors to 0 (David Milburn) [1349920] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Torez Smith) [1356205] - [usb] revert "printk: add and use LOGLEVEL_ defines for KERN_ equivalents" (Torez Smith) [1356205] - [x86] build: Pass in additional -mno-mmx, -mno-sse options (Lenny Szubowicz) [1352386] - [fs] Add MF-Symlinks support for SMB 2.0 (Sachin Prabhu) [1334548] - [fs] cifs: Check for existing directory when opening file with O_CREAT (Sachin Prabhu) [1346118] - [fs] cachefiles: Provide read-and-reset release counters for cachefilesd (David Howells) [1356085] - [fs] fs-cache: Add missing initialization of ret in cachefiles_write_page() (David Howells) [1306442] - [fs] fs-cache: Handle a write to the page immediately beyond the EOF marker (David Howells) [1305112 1306442] - [fs] cachefiles: perform test on s_blocksize when opening cache file (David Howells) [1306442] - [fs] fs-cache: Don't override netfs's primary_index if registering failed (David Howells) [1306442] - [fs] fs-cache: Increase reference of parent after registering, netfs success (David Howells) [1306442] - [fs] gfs2: writeout truncated pages (Benjamin Marzinski) [1221210] - [fs] export __block_write_full_page (Benjamin Marzinski) [1221210] - [fs] gfs2: Lock holder cleanup (Robert S Peterson) [1336011] - [fs] gfs2: Large-filesystem fix for 32-bit systems (Robert S Peterson) [1336011] - [fs] gfs2: Get rid of gfs2_ilookup (Robert S Peterson) [1336011] - [fs] gfs2: Fix gfs2_lookup_by_inum lock inversion (Robert S Peterson) [1336011] - [fs] gfs2: Initialize iopen glock holder for new inodes (Robert S Peterson) [1336011] - [fs] gfs2: Eliminate parameter non_block on gfs2_inode_lookup (Robert S Peterson) [1336011] - [fs] gfs2: Don't filter out I_FREEING inodes anymore (Robert S Peterson) [1336011] - [fs] gfs2: Check if iopen is held when deleting inode (Robert S Peterson) [1336011] - [fs] gfs2: Don't do glock put on when inode creation fails (Robert S Peterson) [1336011] - [fs] gfs2: Prevent delete work from occurring on glocks used for create (Robert S Peterson) [1336011] - [fs] gfs2: Always use iopen glock for gl_deletes (Robert S Peterson) [1336011] - [fs] gfs2: Release iopen glock in gfs2_create_inode error cases (Robert S Peterson) [1336011] - [fs] gfs2: Wait for iopen glock dequeues (Robert S Peterson) [1336011] - [fs] gfs2: Update master statfs buffer with sd_statfs_spin locked (Robert S Peterson) [1336011] - [fs] locks: use file_inode() (Miklos Szeredi) [1348902] - [fs] locks: Use more file_inode and fix a comment (Miklos Szeredi) [1348902] - [fs] nfs4: Fix potential use after free of state in nfs4_do_reclaim (Benjamin Coddington) [1339271] - [fs] nfs41: map NFS4ERR_LAYOUTUNAVAILABLE to ENODATA (Benjamin Coddington) [1339271] - [fs] nfs: only remove page from mapping if launder_page fails (Benjamin Coddington) [1339271] - [fs] nfs: handle request add failure properly (Benjamin Coddington) [1339271] - [fs] nfs: Don't use d_inode as a variable name (Benjamin Coddington) [1339271] - [fs] nfs: centralize pgio error cleanup (Benjamin Coddington) [1339271] - [fs] nfs: clean up rest of reqs when failing to add one (Benjamin Coddington) [1339271] - [fs] nfs41: pop some layoutget errors to application (Benjamin Coddington) [1339271] - [fs] nfs: Fix an LOCK/OPEN race when unlinking an open file (Benjamin Coddington) [1339271] - [fs] sunrpc/cache: drop reference when sunrpc_cache_pipe_upcall() detects a race (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an XDR encoding bug in layoutreturn (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an Oopsable typo in ff_mirror_match_fh() (Benjamin Coddington) [1339271] - [fs] nfs: Fix attribute cache revalidation (Benjamin Coddington) [1339271] - [fs] nfsv4.1/pnfs: Fixup an lo->plh_block_lgets imbalance in layoutreturn (Benjamin Coddington) [1339271] - [fs] nfs: Fix race in __update_open_stateid() (Benjamin Coddington) [1339271]- [kernel] memremap: fix highmem support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix DAX deadlocks (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: fix NULL pointer in __dax_pmd_fault() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: VMA with vm_ops->pfn_mkwrite wants to be write-notified (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] pmem: add proper fencing to pmem_rw_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: pfn_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: btt_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [scripts] checkpatch: add __pmem to $Sparse annotations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update PMD fault handler with PMEM API (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] take i_mmap_lock in unmap_mapping_range() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: use linear_page_index() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: ensure that zero pages are removed from other processes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: don't use set_huge_zero_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: fix zap_huge_pmd() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: decrement refcount on huge zero page if it is split (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix race between simultaneous faults (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: start transaction before calling into DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: add ext4_get_block_dax() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: improve comment about truncate race (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: change insert_pfn's return type to void (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: use ext4_get_block_write() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax.c: fix typo in #endif comment (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] xfs: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext2: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: add huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add vmf_insert_pfn_pmd() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] export various functions for the benefit of DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add a pmd_fault handler (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: prepare for DAX huge pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: revert userfaultfd change (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: do not mark zero-page pmd write-protected explicitly (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: move DAX-related functions to a new header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: vma_adjust_trans_huge(): adjust file-backed VMA too (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] make GUP handle pfn mapping unless FOLL_GET is requested (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] move get_user_pages()-related code to separate file (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/srat: Print non-volatile flag in SRAT (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm, pmem: direct map legacy pmem by default (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pmem: 'struct page' for pmem (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pfn: 'struct page' provider infrastructure (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] x86, pmem: clarify that ARCH_HAS_PMEM_API implies PMEM mapped WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] add devm_memremap_pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] ZONE_DEVICE for "device memory" (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [powerpc] memory-hotplug: ppc: suitable memory should go to ZONE_MOVABLE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] nd_blk: change aperture mapping from WC to WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] change to use generic kvfree() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/pat: Add comments to cachemode translation tables (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] pmem, dax: have direct_access use __pmem annotation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update I/O path to do proper PMEM flushing (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: add copy_from_iter_pmem() and clear_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: clean up conditional pmem includes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: remove layer when calling arch_has_wmb_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: move x86 PMEM API to new pmem.h header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, e820: make CONFIG_X86_PMEM_LEGACY a tristate option (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: switch to devm_ allocations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] devres: add devm_memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: write and validate parent_uuid (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: consolidate arena validation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: clean up internal interfaces (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: convert to generic memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [iommu] vt-d: Fix leaked ioremap mapping (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] fix inline function return type warning (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [acpi] nfit: Don't check _STA on NVDIMM devices (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, pmem: Change pmem physical sector size to PAGE_SIZE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm: Add DSM support for Address Range Scrub commands (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm: Update name of the ars_status_record mask field (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: sparse fix (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156]- [net] ipv6: Fix mem leak in rt6i_pcpu (Hannes Frederic Sowa) [1353128] - [net] skb: preserve value for head_frag and xmit more (Paolo Abeni) [1334175] - [net] sctp: sctp_diag should fill RMEM_ALLOC with asoc->rmem_alloc when rcvbuf_policy is set (Xin Long) [1350871] - [net] team: Fix possible deadlock during team enslave (Xin Long) [1350865] - [net] Handle csum for CHECKSUM_COMPLETE VXLAN forwarding (Jakub Sitnicki) [1321674] - [net] bridge: disable softirqs around br_fdb_update to avoid lockup (Davide Caratti) [1330674] - [net] tcp: fix tcp_mark_head_lost to check skb len before fragmenting (Thadeu Lima de Souza Cascardo) [1215352] - [net] sctp: change sk state to CLOSED instead of CLOSING in sctp_sock_migrate (Xin Long) [1251529] - [net] sctp: sctp should change socket state when shutdown is received (Xin Long) [1251529] - [net] Add trace events for all receive entry points, exposing more skb fields (Davide Caratti) [1330669] - [net] netfilter: cttimeout: add netns support (Eric Garver) [1257397] - [net] netfilter: cttimeout: add rcu_barrier() on module removal (Eric Garver) [1257397] - [net] netfilter: conntrack: fix crash on timeout object removal (Eric Garver) [1257397] - [net] netfilter: cttimeout: allow to set/get default protocol timeouts (Eric Garver) [1257397] - [x86] kvm: set vector hashing default to false (Radim Krcmar) [1354561] - [ata] libata: Allocate device_rh() before use (Prarit Bhargava) [1354380] - [i2c] i2c-core: Allocate device_rh() before use (Prarit Bhargava) [1354389] - [usb] xhci: Add broken streams quirk for Frescologic device id 1009 (Torez Smith) [1342092] - [edac] sb_edac: Fix rank lookup on Broadwell (Aristeu Rozanski) [1275160] - [input] wacom: Fix a Cintiq 27QHD touch issue (Aristeu Rozanski) [1342989] - [input] hid: wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1342989] - [input] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1342989] - [input] hid: wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1342989] - [input] wacom - process outbound for newer Cintiqs (Aristeu Rozanski) [1342989] - [iommu] amd: Fix unity mapping initialization race (Myron Stowe) [1340546] - [kernel] replace some read_lock(&tasklist_lock)'s with tasklist_read_lock() (Oleg Nesterov) [1243748] - [kernel] replace write_lock_irq(&tasklist_lock) with tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [kernel] introduce tasklist_read_lock() and tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [netdrv] e1000e: prevent division by zero if TIMINCA is zero (Denys Vlasenko) [1340499] - [netdrv] e1000e: e1000e_cyclecounter_read(): incvalue is 32 bits, not 64 (Denys Vlasenko) [1340499] - [powerpc] jit: Disable classic BPF JIT on ppc64le (Thadeu Lima de Souza Cascardo) [1342922] - [powerpc] pseries: start rtasd before PCI probing (David Gibson) [1261718]- [fs] nfsd: allow SCSI layout support without Block layout (Benjamin Coddington) [1305094] - [fs] nfsd: better layoutupdate bounds-checking (Benjamin Coddington) [1305094] - [fs] nfsd: block and scsi layout drivers need to depend on CONFIG_BLOCK (Benjamin Coddington) [1305094] - [fs] nfsd: add SCSI layout support (Benjamin Coddington) [1305094] - [fs] nfsd: add a new config option for the block layout driver (Benjamin Coddington) [1305094] - [fs] nfsd: move some blocklayout code (Benjamin Coddington) [1305094] - [fs] nfsd/blocklayout: accept any minlength (Benjamin Coddington) [1305094] - [fs] nfsd: Printk blocklayout length and offset as format 0xllx (Benjamin Coddington) [1305094] - [fs] nfs: Mark block and SCSI layouts as tech preview on client (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: make sure making a aligned read request (Benjamin Coddington) [1305092] - [fs] pnfs/blocklayout: fix a memeory leak when using, vmalloc_to_page (Benjamin Coddington) [1305092] - [fs] rpc_pipefs.c: get rid of f_dentry (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: add SCSI layout support (Benjamin Coddington) [1305092] - [fs] lib/vsprintf.c: fix potential NULL deref in hex_string (Benjamin Coddington) [1305092] - [fs] nfs4.h: add SCSI layout definitions (Benjamin Coddington) [1305092] - [fs] ovl: fix dentry leak for default_permissions (Miklos Szeredi) [1350818] - [fs] gfs2: Check rs_free with rd_rsspin protection (Robert S Peterson) [1349596] - [fs] xfs: cancel eofblocks background trimming on remount read-only (Brian Foster) [1339414] - [fs] ext4: verify block bitmap even after fresh initialization (Lukas Czerner) [1079962] - [fs] ext4: fix reservation release on invalidatepage for delalloc fs (Lukas Czerner) [1039029] - [fs] ext4: update c/mtime on truncate up (Lukas Czerner) [1227225] - [fs] ext4: only call ext4_truncate when size <= isize (Lukas Czerner) [1227225]- [bluetooth] Replace constant hw_variant from Intel Bluetooth firmware filename (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 3168 [8087:0aa7] (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 8265 [8087:0a2b] (Don Zickus) [1353256] - [net] bluetooth: 6lowpan: Fix memory corruption of ipv6 destination address (Don Zickus) [1353035] - [bluetooth] vhci: Fix race at creating hci device (Don Zickus) [1353035] - [bluetooth] vhci: purge unhandled skbs (Don Zickus) [1353035] - [bluetooth] vhci: fix open_timeout vs. hdev race (Don Zickus) [1353035] - [net] bluetooth: Fix potential buffer overflow with Add Advertising (Don Zickus) [1353035] - [net] bluetooth: Fix setting correct flags in AD (Don Zickus) [1353035] - [net] bluetooth: Increment management interface revision (Don Zickus) [1353035] - [net] bluetooth: Add support for limited privacy mode (Don Zickus) [1353035] - [net] bluetooth: Fix adding discoverable to adv instance flags (Don Zickus) [1353035] - [net] bluetooth: Move memset closer to where it's needed (Don Zickus) [1353035] - [bluetooth] btmrvl_sdio: fix firmware activation failure (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 13d3:3472 (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E55 ACPI ID used in Lenovo ThinkPad Tablet 8 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add diag and address support for Intel/AG6xx (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 04ca:3014 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add Intel/AG6xx support (Don Zickus) [1353035] - [net] bluetooth: hci_core: cancel power off delayed work properly (Don Zickus) [1353035] - [bluetooth] Add new AR3012 ID 0489:e095 (Don Zickus) [1353035] - [bluetooth] btbcm: Fix handling of firmware not found (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E7C ACPI ID (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add new ACPI ID for bcm43241 (Don Zickus) [1353035] - [bluetooth] btusb: Add new AR3012 ID 13d3:3395 (Don Zickus) [1353035] - [bluetooth] hci_intel: Fix a wrong comparison (Don Zickus) [1353035] - [net] bluetooth: Use managed version of led_trigger_register in LED trigger (Don Zickus) [1353035] - [bluetooth] ath3k: Fixed a blank line after declaration issue (Don Zickus) [1353035] - [net] bluetooth: add LED trigger for indicating HCI is powered up (Don Zickus) [1353035]- [kernel] printk: git rid of sched_delayed message for printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] timer: Fix lock inversion between hrtimer_bases.lock and scheduler locks (Jeremy McNicoll) [1340919] - [kernel] revert "printk: enable interrupts before calling console_trylock_for_printk()" (Jeremy McNicoll) [1340919] - [kernel] timekeeping: use printk_deferred when holding timekeeping seqlock (Jeremy McNicoll) [1340919] - [kernel] printk: rename printk_sched to printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: Add printk_deferred_once (Jeremy McNicoll) [1340919] - [kernel] printk: disable preemption for printk_sched (Jeremy McNicoll) [1340919] - [kernel] printk: remove separate printk_sched buffers and use printk buf instead (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] printk: release lockbuf_lock before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [x86] cpufeature: Enable new AVX-512 features (Rui Wang) [1349737] - [x86] fpu: Disable dependent CPU features on "noxsave" (Rui Wang) [1349737] - [x86] Mark Kabylake-U/Y client processors as supported (David Arcari) [1305700] - [x86] Mark Intel Knights Landing-F processor as supported (Steve Best) [1333551] - [scsi] ipr: Clear interrupt on croc/crocodile when running with LSI (Steve Best) [1352978] - [netdrv] bonding: fix enslavement slave link notifications (Jarod Wilson) [1353686] - [cpufreq] powernv: Remove flag use-case of policy->driver_data (Gustavo Duarte) [1346246] - [cpufreq] powernv: Introduce ->ready() callback for cpufreq drivers (Gustavo Duarte) [1346246] - [cpufreq] powernv: Add sysfs attributes to show throttle stats (Gustavo Duarte) [1346246] - [cpufreq] Fix formatting issues in 'struct cpufreq_driver' (Gustavo Duarte) [1346246] - [infiniband] rdma/cxgb3: device driver frees DMA memory with different size (Honggang Li) [1296807]- [fwnode] introduce get_rh_dev_fwnode() and set_rh_dev_fwnode() (Prarit Bhargava) [1331018] - [x86] mfd: Add ACPI support (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass HSUART configuration via properties (Prarit Bhargava) [1331018] - [x86] i2c: designware: Convert to use unified device property API (Prarit Bhargava) [1331018] - [x86] i2c: add ACPI support for I2C mux ports (Prarit Bhargava) [1331018] - [x86] i2c: designware: reverts "i2c: designware: Add support for AMD I2C controller" (Prarit Bhargava) [1331018] - [x86] i2c: designware: Do not use parameters from ACPI on Dell Inspiron 7348 (Prarit Bhargava) [1331018] - [x86] i2c: designware: Move common probe code into i2c_dw_probe() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Make sure the device is suspended before disabling runtime PM (Prarit Bhargava) [1331018] - [x86] acpi: Introduce has_acpi_companion() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Suppress error message if platform_get_irq() < 0 (Prarit Bhargava) [1331018] - [x86] i2c: remove FSF address (Prarit Bhargava) [1331018] - [x86] i2c: designware: Add support for AMD I2C controller (Prarit Bhargava) [1331018] - [x86] i2c: designware: Rework probe() to get clock a bit later (Prarit Bhargava) [1331018] - [x86] i2c: designware: Default to fast mode in case of ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of platform data to set I2C mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of I2C standard mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: Disable device on system suspend (Prarit Bhargava) [1331018] - [x86] i2c: designware: make SCL and SDA falling time configurable (Prarit Bhargava) [1331018] - [x86] i2c: designware: add new ACPI IDs (Prarit Bhargava) [1331018] - [x86] i2c: i2c-designware-platdrv: replace platform_driver_probe to support deferred probing (Prarit Bhargava) [1331018] - [x86] i2c: designware: get SDA hold time, HCNT and LCNT configuration from ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add CONFIG_PM_SLEEP to suspend/resume functions (Prarit Bhargava) [1331018] - [x86] i2c-designware: use div_u64 to fix link (Prarit Bhargava) [1331018] - [x86] i2c-designware: make SDA hold time configurable (Prarit Bhargava) [1331018] - [x86] drivers/i2c/busses: don't check resource with devm_ioremap_resource (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass SDA hold time to I2C host controller driver (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Add support for passing device properties (Prarit Bhargava) [1331018] - [x86] driver core: Do not overwrite secondary fwnode with NULL if it is set (Prarit Bhargava) [1331018] - [x86] mfd: core: propagate device properties to sub devices drivers (Prarit Bhargava) [1331018] - [x86] driver core: platform: Add support for built-in device properties (Prarit Bhargava) [1331018] - [x86] acpi / property: fix data node parsing in acpi_get_next_subnode() (Prarit Bhargava) [1331018] - [x86] device property: fix for a case of use-after-free (Prarit Bhargava) [1331018] - [x86] device property: fwnode->secondary may contain ERR_PTR(-ENODEV) (Prarit Bhargava) [1331018] - [x86] device property: avoid allocations of 0 length (Prarit Bhargava) [1331018] - [x86] device property: the secondary fwnode needs to depend on the primary (Prarit Bhargava) [1331018] - [x86] device property: add spaces to PROPERTY_ENTRY_STRING macro (Prarit Bhargava) [1331018] - [x86] include/linux/property.h: fix build issues with gcc-4.4.4 (Prarit Bhargava) [1331018] - [x86] device property: Take a copy of the property set (Prarit Bhargava) [1331018] - [x86] device property: Fallback to secondary fwnode if primary misses the property (Prarit Bhargava) [1331018] - [x86] device property: return -EINVAL when property isn't found in ACPI (Prarit Bhargava) [1331018] - [x86] device property: improve readability of macros (Prarit Bhargava) [1331018] - [x86] device property: helper macros for property entry creation (Prarit Bhargava) [1331018] - [x86] device property: keep single value inplace (Prarit Bhargava) [1331018] - [x86] device property: refactor built-in properties support (Prarit Bhargava) [1331018] - [x86] device property: rename helper functions (Prarit Bhargava) [1331018] - [x86] device property: always check for fwnode type (Prarit Bhargava) [1331018] - [x86] rhel: remove temporary device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] device property: Adding DMA Attribute APIs for Generic Devices (Prarit Bhargava) [1331018] - [x86] device property: Introducing enum dev_dma_attr (Prarit Bhargava) [1331018] - [x86] acpi / property: Fix subnode lookup scope for data-only subnodes (Prarit Bhargava) [1331018] - [x86] device property: Add fwnode_property_match_string() (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend device_get_next_child_node() to data-only nodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend fwnode_property_* to data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Expose data-only subnodes via sysfs (Prarit Bhargava) [1331018] - [x86] acpi / scan: Move sysfs-related device code to a separate file (Prarit Bhargava) [1331018] - [x86] acpi / property: Add support for data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Add routine for extraction of _DSD properties (Prarit Bhargava) [1331018] - [x86] device property: Don't overwrite addr when failing in device_get_mac_address (Prarit Bhargava) [1331018] - [x86] device property: Return -ENXIO if there is no suitable FW interface (Prarit Bhargava) [1331018] - [x86] device property: attach 'else if' to the proper 'if' (Prarit Bhargava) [1331018] - [x86] device property: fallback to pset when gettng one string (Prarit Bhargava) [1331018] - [x86] device property: Add ETH_ALEN check, update comments (Prarit Bhargava) [1331018] - [x86] Add a matching set of device_ functions for determining mac/phy (Prarit Bhargava) [1331018] - [x86] phy: re-design phy_modes to be self-contained (Prarit Bhargava) [1331018] - [x86] device property: fix potential NULL pointer dereference (Prarit Bhargava) [1331018] - [x86] acpi / of: Rename of_node() and acpi_node() to to_of_node() and to_acpi_node() (Prarit Bhargava) [1331018] - [x86] rhel: add device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] acpi / property: Define a symbol for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi / scan: Rework modalias creation when "compatible" is present (Prarit Bhargava) [1331018] - [x86] acpi / scan: Simplify acpi_match_device() (Prarit Bhargava) [1331018] - [x86] acpi / property: Refine consistency check for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi: Allow drivers to match using Device Tree compatible property (Prarit Bhargava) [1331018] - [x86] acpi: fix create_modalias() return value handling (Prarit Bhargava) [1331018] - [x86] device property: Introduce firmware node type for platform data (Prarit Bhargava) [1331018] - [x86] device property: Make it possible to use secondary firmware nodes (Prarit Bhargava) [1331018] - [x86] driver core: Implement device property accessors through fwnode ones (Prarit Bhargava) [1331018] - [x86] driver core: property: Update fwnode_property_read_string_array() (Prarit Bhargava) [1331018] - [x86] driver core: Fix missing whitespace in function argument (Prarit Bhargava) [1331018] - [x86] driver core: Add comments about returning array counts (Prarit Bhargava) [1331018] - [x86] driver core / acpi: Represent ACPI companions using fwnode_handle (Prarit Bhargava) [1331018] - [x86] acpi / property: Drop size_prop from acpi_dev_get_property_reference() (Prarit Bhargava) [1331018] - [x86] device, add device_rh_alloc() (Prarit Bhargava) [1331018] - [x86] mfd: Add support for Intel Sunrisepoint LPSS devices (Prarit Bhargava) [1331018] - [x86] dmaengine: add a driver for Intel integrated DMA 64-bit (Prarit Bhargava) [1331018] - [x86] mfd: make mfd_remove_devices() iterate in reverse order (Prarit Bhargava) [1331018] - [x86] driver core: wakeup the parent device before trying probe (Prarit Bhargava) [1331018] - [x86] acpi / pm: Attach ACPI power domain only once (Prarit Bhargava) [1331018] - [x86] driver core: implement device_for_each_child_reverse() (Prarit Bhargava) [1331018] - [x86] klist: implement klist_prev() (Prarit Bhargava) [1331018] - [x86] pm / qos: Make it possible to expose device latency tolerance to userspace (Prarit Bhargava) [1331018] - [x86] clkdev: add clkdev_create() helper (Prarit Bhargava) [1331018] - [x86] dmaengine: Create a generic dma_slave_caps callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Introduce a device_config callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Add device_terminate_all callback (Prarit Bhargava) [1331018] - [x86] dmaengine: split out pause/resume operations from device_control (Prarit Bhargava) [1331018] - [x86] dmaengine: Make the destination abbreviation coherent (Prarit Bhargava) [1331018] - [x86] acpi: Use ACPI companion to match only the first physical device (Prarit Bhargava) [1331018] - [x86] dma: Indicate residue granularity in dma_slave_caps (Prarit Bhargava) [1331018] - [x86] mfd: Stop setting refcounting pointers in original mfd_cell arrays (Prarit Bhargava) [1331018] - [x86] dma-api: provide a helper to setup DMA masks (Prarit Bhargava) [1331018] - [x86] dmaengine: use DMA_COMPLETE for dma completion status (Prarit Bhargava) [1331018] - [x86] dmaengine: dma_slave_caps: remove sg entries (Prarit Bhargava) [1331018] - [x86] dmaengine: add dma_slave_get_caps api (Prarit Bhargava) [1331018] - [x86] dmaengine: Remove the need to declare device_control (Prarit Bhargava) [1331018]- [virt] kvm: x86: Check dest_map->vector to match eoi signals for rtc (Paolo Bonzini) [1347370] - [virt] kvm: x86: Track irq vectors in ioapic->rtc_status.dest_map (Paolo Bonzini) [1347370] - [virt] kvm: x86: Convert ioapic->rtc_status.dest_map to a struct (Paolo Bonzini) [1347370] - [virt] kvm: add missing memory barrier in kvm_{make, check}_request (Paolo Bonzini) [1347370] - [virt] kvm: x86: remove eager_fpu field of struct kvm_vcpu_arch (Paolo Bonzini) [1347370] - [virt] kvm: x86: disable MPX if host did not enable MPX XSAVE features (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate different ways to test for in-kernel LAPIC (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate "has lapic" checks into irq.c (Paolo Bonzini) [1347370] - [virt] kvm: apic: remove unnecessary double checks on APIC existence (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: Use clear_page() instead of init_shadow_page_table() (Paolo Bonzini) [1347370] - [virt] kvm: x86: don't notify userspace IOAPIC on edge EOI (Paolo Bonzini) [1347370] - [virt] kvm: x86: request interrupt window when IRQ chip is split (Paolo Bonzini) [1347370] - [virt] kvm: x86: set KVM_REQ_EVENT on local interrupt request from user space (Paolo Bonzini) [1347370] - [virt] kvm: x86: split kvm_vcpu_ready_for_interrupt_injection out of dm_request_for_irq_injection (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix interrupt window handling in split IRQ chip case (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add support for local interrupt requests from userspace (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add EOI exit bitmap inference (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add KVM exit for IOAPIC EOIs (Paolo Bonzini) [1347370] - [virt] kvm: x86: Split the APIC from the rest of IRQCHIP (Paolo Bonzini) [1347370] - [virt] kvm: x86: unify handling of interrupt window (Paolo Bonzini) [1347370] - [virt] kvm: x86: introduce lapic_in_kernel (Paolo Bonzini) [1347370] - [virt] kvm: x86: replace vm_has_apicv hook with cpu_uses_apicv (Paolo Bonzini) [1347370] - [virt] kvm: x86: store IOAPIC-handled vectors in each VCPU (Paolo Bonzini) [1347370] - [virt] kvm: x86: set TMR when the interrupt is accepted (Paolo Bonzini) [1347370] - [virt] kvm: introduce vcpu_debug = kvm_debug + vcpu context (Paolo Bonzini) [1347370] - [virt] kvm/x86: move Hyper-V MSR's/hypercall code into hyperv.c file (Paolo Bonzini) [1347370] - [virt] kvm: x86: move kvm_set_irq_inatomic to legacy device assignment (Paolo Bonzini) [1347370] - [virt] kvm: device assignment: remove pointless #ifdefs (Paolo Bonzini) [1347370] - [virt] kvm: ppc: book3s hv: Re-enable XICS fast path for irqfd-generated interrupts (Paolo Bonzini) [1347370] - [virt] kvm: x86: merge kvm_arch_set_irq with kvm_set_msi_inatomic (Paolo Bonzini) [1347370] - [virt] kvm/irqchip: allow only multiple irqchip routes per GSI (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: add arch-specific set_irq (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: factor out kvm_notify_acked_gsi() (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: avoid loop inside irqfd_update() (Paolo Bonzini) [1347370] - [virt] kvm: robustify steal time record (Paolo Bonzini) [1347370] - [virt] kvm: x86: optimize steal time calculation (Paolo Bonzini) [1347370] - [virt] kvm: set page dirty only if page has been writable (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix reserved bit check for ept=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix ept=0/pte.u=1/pte.w=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 combo (Paolo Bonzini) [1347370] - [virt] kvm: mmu: micro-optimize gpte_access (Paolo Bonzini) [1347370] - [virt] kvm: mmu: simplify last_pte_bitmap (Paolo Bonzini) [1347370] - [virt] kvm: vmx: use vmcs_clear/set_bits for debug register exits (Paolo Bonzini) [1347370] - [virt] kvm: i8254: change PIT discard tick policy (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: fix ubsan index-out-of-range warning (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix *NULL on invalid low-prio irq (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Fix guest debugging while in L2 (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Factor out is_exception_n helper (Paolo Bonzini) [1347370] - [virt] iommu, x86: Properly handle posted interrupts for IOMMU hotplug (Paolo Bonzini) [1347370] - [virt] kvm: x86: rename process_smi to enter_smm, process_smi_request to process_smi (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid simultaneous queueing of both IRQ and SMI (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix ordering of cr0 initialization code in vmx_cpu_reset (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix OOPS after invalid KVM_SET_DEBUGREGS (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: irqfd: fix NULL pointer dereference in kvm_irq_map_gsi (Paolo Bonzini) [1347370] - [virt] kvm: fail KVM_SET_VCPU_EVENTS with invalid exception number (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid warning on repeated KVM_SET_TSS_ADDR (Paolo Bonzini) [1347370] - [virt] kvm: Handle MSR_IA32_PERF_CTL (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid write-tearing of TDP (Paolo Bonzini) [1347370] - [virt] kvm: x86: emulate: correct page fault error code for NoWrite instructions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Emulation of call may use incorrect stack size (Paolo Bonzini) [1347370] - [virt] kvm: x86: 32-bit wraparound read/write not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: Fix defines in emulator.c (Paolo Bonzini) [1347370] - [virt] kvm: x86: ARPL emulation can cause spurious exceptions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Wrong operand size for far ret (Paolo Bonzini) [1347370] - [virt] kvm: x86: #PF error-code on R/W operations is wrong (Paolo Bonzini) [1347370] - [virt] kvm: x86: Access to LDT/GDT that wraparound is incorrect (Paolo Bonzini) [1347370] - [virt] kvm: x86: Do not set access bit on accessed segments (Paolo Bonzini) [1347370] - [virt] kvm: x86: POP [ESP] is not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: em_call_far should return failure result (Paolo Bonzini) [1347370] - [virt] kvm: x86: JMP/CALL using call- or task-gate causes exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: fnstcw and fnstsw may cause spurious exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: pop sreg accesses only 2 bytes (Paolo Bonzini) [1347370] - [virt] kvm: x86: Inject pending interrupt even if pending nmi exist (Paolo Bonzini) [1347370] - [virt] kvm: x86: reduce default value of halt_poll_ns parameter (Paolo Bonzini) [1347370] - [virt] kvm: x86: do not leak guest xcr0 into host interrupt handlers (Paolo Bonzini) [1347370] - [virt] kvm: x86: mask CPUID(0xD, 0x1).EAX against host value (Paolo Bonzini) [1347370]- [scsi] sd: Fix rw_max for devices that report an optimal xfer size (Maurizio Lombardi) [1298281] - [net] vmw_vsock/af_vsock: drop unneeded semicolon (Neil Horman) [1349017] - [net] vsock: Detach QP check should filter out non matching QPs (Neil Horman) [1349017] - [x86] perf: Add Goldmont support (Jiri Olsa) [1273758] - [x86] perf: Add model number for Skylake Server to perf (Jiri Olsa) [1273753] - [x86] Mark Intel Denverton processor as supported (Steve Best) [1312184] - [vhost] vhost-net: extend device allocation to vmalloc (Jason Wang) [1290392] - [sound] alsa: hda / realtek - add two more Thinkpad IDs (5050,5053) for tpt460 fixup (Jaroslav Kysela) [1349539] - [sound] alsa: hda - Add PCI ID for Kabylake-H (Jaroslav Kysela) [1304284] - [sound] alsa: hda - Add PCI ID for Kabylake (Jaroslav Kysela) [1304284] - [sound] alsa: regmap: hdac_regmap - fix the register access for runtime PM (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache: allow read-only regs to be cached (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: rbtree: When adding a reg do a bsearch for target node (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache-rbtree: Clean new present bits on present bitmap resize (Jaroslav Kysela) [1285520] - [netdrv] mlx4_en: Fix the return value of a failure in VLAN VID add/kill (kamal heib) [1243338] - [netdrv] mlx5: E-Switch, Modify node guid on vf set MAC (kamal heib) [1350475] - [netdrv] mlx4_en: Add support for inner IPv6 checksum offloads and TSO (kamal heib) [1192585] - [netdrv] bonding: prevent out of bound accesses (Jarod Wilson) [1352086] - [kernel] ptrace: task_clear_jobctl_trapping()->wake_up_bit() needs mb() (Daniel Bristot de Oliveira) [1350624] - [powerpc] powernv: Handle irq_happened flag correctly in off-line loop (David Gibson) [1344224] - [powerpc] perf: Export Power8 generic and cache events to sysfs (Gustavo Duarte) [1305079] - [powerpc] perf: Remove PME_ prefix for power7 events (Gustavo Duarte) [1305079] - [powerpc] powerpc/pseries/eeh: Refactor the configure_bridge RTAS tokens (Gustavo Duarte) [1343071] - [powerpc] powerpc/pseries/eeh: Handle RTAS delay requests in configure_bridge (Gustavo Duarte) [1343071]- [net] dcb: fix accessing to extended ops (Ivan Vecera) [1341005] - [net] netlabel: handle sparse category maps in netlbl_catmap_getlong() (Paul Moore) [1321176] - [security] selinux: import NetLabel category bitmaps correctly (Paul Moore) [1321176] - [net] netlabel: fix a problem with netlbl_secattr_catmap_setrng() (Paul Moore) [1321176] - [net] sctp: do not leak chunks that are sent to unconfirmed paths (Marcelo Leitner) [1337639] - [net] sctp: consolidate local_bh_disable/enable + spin_lock/unlock to _bh variant (Marcelo Leitner) [1337639] - [net] sctp: fix copying more bytes than expected in sctp_add_bind_addr (Marcelo Leitner) [1337639] - [net] sctp: Fix port hash table size computation (Marcelo Leitner) [1337639] - [net] sctp: move rcu_read_lock from __sctp_lookup_association to sctp_lookup_association (Marcelo Leitner) [1337639] - [net] sctp: remove rcu_read_lock in sctp_seq_dump_remote_addrs() (Marcelo Leitner) [1337639] - [net] sctp: remove the unused sctp_datamsg_free() (Marcelo Leitner) [1337639] - [net] sctp: allow setting SCTP_SACK_IMMEDIATELY by the application (Marcelo Leitner) [1337639] - [net] sctp: fix use-after-free in pr_debug statement (Marcelo Leitner) [1337639] - [net] sctp: prevent writes to cookie_hmac_alg from accessing invalid memory (Marcelo Leitner) [1337639] - [net] sctp: use GFP_USER for user-controlled kmalloc (Marcelo Leitner) [1337639] - [net] sctp: dynamically enable or disable pf state (Marcelo Leitner) [1337639] - [net] sctp: clone options to avoid use after free (Marcelo Leitner) [1337639] - [net] sctp: only drop the reference on the datamsg after sending a msg (Marcelo Leitner) [1337639] - [net] sctp: hold the chunks only after the chunk is enqueued in outq (Marcelo Leitner) [1337639] - [net] sctp: implement sctp_v6_destroy_sock() (Marcelo Leitner) [1337639] - [net] sctp: avoid incorrect time_t use (Marcelo Leitner) [1337639] - [net] sctp: Don't use 64 kilobyte lookup table for four elements (Marcelo Leitner) [1337639] - [net] sctp: Do not try to search for the transport twice (Marcelo Leitner) [1337639] - [net] sctp: Fix mangled IPv4 addresses on a IPv6 listening socket (Marcelo Leitner) [1337639] - [net] sctp: fix passing wrong parameter header to param_type2af in sctp_process_param (Marcelo Leitner) [1337639] - [net] sctp: not send SCTP_PEER_ADDR_CHANGE notifications with failed probe (Marcelo Leitner) [1337639] - [net] sctp: fix possible seqlock seadlock in sctp_packet_transmit() (Marcelo Leitner) [1337639] - [net] fix the counter ICMP_MIB_INERRORS/ICMP6_MIB_INERRORS (Marcelo Leitner) [1337639] - [net] sctp: Fixup v4mapped behaviour to comply with Sock API (Marcelo Leitner) [1337639] - [net] sctp: fix incorrect type in gfp initializer (Marcelo Leitner) [1337639] - [net] sctp: add a checking for sctp_sysctl_net_register (Marcelo Leitner) [1337639] - [net] sctp: Don't transition to PF state when transport has exhausted 'Path.Max.Retrans'. (Marcelo Leitner) [1337639] - [net] sctp: fix skb leakage in COOKIE ECHO path of chunk->auth_chunk (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_bh_[un]lock_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_{lock|release}_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_read_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_write_[un]_lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_local_bh_{disable|enable} (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock_irqrestore (Marcelo Leitner) [1337639] - [net] sctp: Remove outqueue empty state (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with open brace '{' and trailing statements (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with space required or prohibited (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with (foo*)|foo * bar|foo* bar (Marcelo Leitner) [1337639] - [net] sctp: remove redundant null check on asoc (Marcelo Leitner) [1337639] - [net] sctp: check the rto_min and rto_max in setsockopt (Marcelo Leitner) [1337639] - [net] sctp: properly latch and use autoclose value from sock to association (Marcelo Leitner) [1337639] - [net] sctp: disable max_burst when the max_burst is 0 (Marcelo Leitner) [1337639] - [net] sctp: find the correct highest_new_tsn in sack (Marcelo Leitner) [1337639] - [net] sctp: fix ASCONF to allow non SCTP_ADDR_SRC addresses in ipv6 (Marcelo Leitner) [1337639] - [net] sctp: Remove extern from function prototypes (Marcelo Leitner) [1337639] - [net] sctp: sctp_transport_destroy{, _rcu}: fix potential pointer corruption (Marcelo Leitner) [1337639] - [net] sctp: sctp_assoc_control_transport: fix MTU size in SCTP_PF state (Marcelo Leitner) [1337639] - [net] sctp: get rid of SCTP_DBG_TSNS entirely (Marcelo Leitner) [1337639] - [net] sctp: rework debugging framework to use pr_debug and friends (Marcelo Leitner) [1337639] - [net] sctp: remove TEST_FRAME ifdef (Marcelo Leitner) [1337639] - [net] sctp: decouple cleaning some socket data from endpoint (Marcelo Leitner) [1337639] - [net] sctp: remove SCTP_STATIC macro (Marcelo Leitner) [1337639] - [net] sctp: get rid of t_new macro for kzalloc (Marcelo Leitner) [1337639] - [net] sctp: sctp_sf_do_prm_asoc: do SCTP_CMD_INIT_CHOOSE_TRANSPORT first (Marcelo Leitner) [1337639] - [net] sctp: signal sk_data_ready earlier on data chunks reception (Marcelo Leitner) [1058148] - [net] sctp: simplify sk_receive_queue locking (Marcelo Leitner) [1058148] - [net] sctp: delay calls to sk_data_ready() as much as possible (Marcelo Leitner) [1058148] - [net] sctp: compress bit-wide flags to a bitfield on sctp_sock (Marcelo Leitner) [1058148] - [net] sctp: avoid refreshing heartbeat timer too often (Marcelo Leitner) [1058148] - [net] sctp: do not update a_rwnd if we are not issuing a sack (Marcelo Leitner) [1058148] - [net] sctp: improve timer slack calculation for transport HBs (Marcelo Leitner) [1058148] - [net] sctp: Fix warning in sctp_packet_transmit_chunk() (Marcelo Leitner) [1278912] - [net] sctp: improve debug message to also log curr pkt and new chunk size (Marcelo Leitner) [1278912] - [net] sctp: Add GSO support (Marcelo Leitner) [1278912] - [net] sctp: delay as much as possible skb_linearize (Marcelo Leitner) [1278912] - [net] skbuff: introduce skb_gso_validate_mtu (Marcelo Leitner) [1278912] - [net] ipv4: test for IPSKB_FORWARDED in ip_finish_output_gso (Marcelo Leitner) [1278912] - [net] skbuff: allow segmenting based on frag sizes (Marcelo Leitner) [1278912] - [net] skbuff: export skb_gro_receive (Marcelo Leitner) [1278912] - [net] loopback: make use of NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gso: Remove arbitrary checks for unsupported GSO (Marcelo Leitner) [1278912] - [net] netdev_features: Fold NETIF_F_ALL_TSO into NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gro: remove obsolete code from skb_gro_receive() (Marcelo Leitner) [1278912] - [net] do not export skb_gro_receive() (Marcelo Leitner) [1278912] - [net] sctp: remove the unnecessary assignment (Marcelo Leitner) [1278912] - [net] sctp: move skb_dst_set() a bit downwards in sctp_packet_transmit() (Marcelo Leitner) [1278912] - [net] sctp: Restore 'resent' bit to avoid retransmitted chunks for RTT measurements (Marcelo Leitner) [1278912] - [net] sctp: flush if we can't fit another DATA chunk (Marcelo Leitner) [1071985] - [net] sctp: really allow using GFP_KERNEL on sctp_packet_transmit (Marcelo Leitner) [1071985] - [net] sctp: allow sctp_transmit_packet and others to use gfp (Marcelo Leitner) [1071985] - [net] sctp: align MTU to a word (Marcelo Leitner) [1071985] - [net] sctp: use MAX_HEADER for headroom reserve in output path (Marcelo Leitner) [1071985] - [net] sctp: Open out the check for Nagle (Marcelo Leitner) [1071985] - [net] sctp: Fix data chunk fragmentation for MTU values which are not multiple of 4 (Marcelo Leitner) [1071985] - [net] sctp: Add rudimentary infrastructure to account for control chunks (Marcelo Leitner) [1071985]- [fs] Call security_ops->inode_killpriv on truncate (Eric Sandeen) [1197686] - [fs] Provide function telling whether file_remove_privs() will do anything (Eric Sandeen) [1197686] - [fs] Rename file_remove_suid() to file_remove_privs() (Eric Sandeen) [1197686] - [fs] Fix S_NOSEC handling (Eric Sandeen) [1197686] - [fs] fanotify: fix double free of pending permission events (Richard Guy Briggs) [1339092] - [fs] fsnotify: rename event handling functions (Richard Guy Briggs) [1339092] - [fs] fanotify: convert access_mutex to spinlock (Richard Guy Briggs) [1339092] - [fs] fanotify: use fanotify event structure for permission response processing (Richard Guy Briggs) [1339092] - [fs] fanotify: remove useless bypass_perm check (Richard Guy Briggs) [1339092] - [fs] nfsd: recover: fix memory leak ("J. Bruce Fields") [1344797] - [fs] nfsd: fix deadlock secinfo+readdir compound ("J. Bruce Fields") [1344797] - [fs] nfsd4: resfh unused in nfsd4_secinfo ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak when meeting unsupported state_protect_how4 ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix bad bounds checking ("J. Bruce Fields") [1344797] - [fs] nfsd: add new io class tracepoint ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold i_mutex over userspace upcalls ("J. Bruce Fields") [1344797] - [fs] nfsd: give up on CB_LAYOUTRECALLs after two lease periods ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix nfsd leaks sunrpc module references ("J. Bruce Fields") [1344797] - [fs] lockd: constify nlmsvc_binding structure ("J. Bruce Fields") [1344797] - [fs] nfsd: use to_delayed_work ("J. Bruce Fields") [1344797] - [fs] nfsd: Register callbacks on the inetaddr_chain and inet6addr_chain ("J. Bruce Fields") [1344797] - [fs] sunrpc: Add a function to close temporary transports immediately ("J. Bruce Fields") [1344797] - [fs] nfsd: don't base cl_cb_status on stale information ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold ls_mutex across a layout recall ("J. Bruce Fields") [1344797] - [fs] nfsd: Pass filehandle to nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1344797] - [fs] nfsd: fix a warning message ("J. Bruce Fields") [1344797] - [fs] nfsd: constify nfsd4_callback_ops structure ("J. Bruce Fields") [1344797] - [fs] nfsd: recover: constify nfsd4_client_tracking_ops structures ("J. Bruce Fields") [1344797] - [fs] svcrpc: document lack of some memory barriers ("J. Bruce Fields") [1344797] - [fs] nfsd: fix race with open / open upgrade stateids ("J. Bruce Fields") [1344797] - [fs] nfsd: eliminate sending duplicate and repeated delegations ("J. Bruce Fields") [1344797] - [fs] sunrpc: drop stale comment in svc_setup_socket() ("J. Bruce Fields") [1344797] - [fs] nfsd: ensure that seqid morphing operations are atomic wrt to copies ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize layout stateid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: improve client_has_state to check for unused openowners ("J. Bruce Fields") [1344797] - [fs] nfsd: fix clid_inuse on mount with security change ("J. Bruce Fields") [1344797] - [fs] nfsd: move include of state.h from trace.c to trace.h ("J. Bruce Fields") [1344797] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST when calling sendpage() ("J. Bruce Fields") [1344797] - [fs] nfsd: switch unsigned char flags in svc_fh to bools ("J. Bruce Fields") [1344797] - [fs] nfsd: move svc_fh->fh_maxsize to just after fh_handle ("J. Bruce Fields") [1344797] - [fs] nfsd: drop null test before destroy functions ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize state seqid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: deal with DELEGRETURN racing with CB_RECALL ("J. Bruce Fields") [1344797] - [fs] nfsd: return CLID_INUSE for unexpected SETCLIENTID_CONFIRM case ("J. Bruce Fields") [1344797] - [fs] nfsd: allow more than one laundry job to run at a time ("J. Bruce Fields") [1344797] - [fs] nfsd: don't WARN/backtrace for invalid container deployment. ("J. Bruce Fields") [1344797] - [fs] nfsd: Return word2 bitmask if setting security label in OPEN/CREATE ("J. Bruce Fields") [1344797] - [fs] nfsd: Set the attributes used to store the verifier for EXCLUSIVE4_1 ("J. Bruce Fields") [1344797] - [fs] nfsd: SUPPATTR_EXCLCREAT must be encoded before SECURITY_LABEL. ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix an FS_LAYOUT_TYPES/LAYOUT_TYPES encode bug ("J. Bruce Fields") [1344797] - [fs] nfsd: Store parent's stat in a separate value ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix two typos in comments ("J. Bruce Fields") [1344797] - [fs] nfsd: include linux/nfs4.h in export.h ("J. Bruce Fields") [1344797] - [fs] sunrpc/nfsd: Remove redundant code by exports seq_operations functions ("J. Bruce Fields") [1344797] - [fs] sunrpc: Store cache_detail in seq_file's private ("J. Bruce Fields") [1344797] - [fs] nfsd: New helper nfsd4_cb_sequence_done() for processing more cb errors ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unused clientid arguments from, find_lockowner_str{_locked} ("J. Bruce Fields") [1344797] - [fs] nfsd: Use lk_new_xxx instead of v.new.xxx for nfs4_lockowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove macro LOFF_OVERFLOW ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate checking of nfsd_net in nfs4_laundromat() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove nfs4_set_claim_prev() ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop duplicate checking of seqid in nfsd4_create_session() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unneeded values in nfsd4_open() ("J. Bruce Fields") [1344797] - [fs] nfsd: Add missing gen_confirm in nfsd4_setclientid() ("J. Bruce Fields") [1344797] - [fs] nfsd: New counter for generating client confirm verifier ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix memory leak of so_owner.data in nfs4_stateowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Add layouts checking in client_has_state() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak of struct file_lock ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: factor svc_rqst allocation and freeing from sv_nrthreads refcounting ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move pool_mode definitions into svc.h ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: abstract out svc_set_num_threads to sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: turn enqueueing a svc_xprt into a svc_serv operation ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_module parm into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_function into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: add a new svc_serv_ops struct and move sv_shutdown into it ("J. Bruce Fields") [1344797] - [fs] nfsd: do nfs4_check_fh in nfs4_check_file instead of nfs4_check_olstateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Add macro NFS_ACL_MASK for ACL ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate define of IDMAP_NAMESZ/IDMAP_TYPE_xx ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop including client's header file nfs_fs.h ("J. Bruce Fields") [1344797] - [fs] nfsd: Set lc_size_chg before ops->proc_layoutcommit ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak in nfsd4_list_rec_dir() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a file leak on nfsd4_layout_setlease failure ("J. Bruce Fields") [1344797] - [fs] nfsd: wrap too long lines in nfsd4_encode_read ("J. Bruce Fields") [1344797] - [fs] nfsd: fput rd_file from XDR encode context ("J. Bruce Fields") [1344797] - [fs] nfsd: take struct file setup fully into nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: refactor nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up raparams handling ("J. Bruce Fields") [1344797] - [fs] nfsd: use swap() in sort_pacl_range() ("J. Bruce Fields") [1344797] - [fs] nfsd: Update callback sequnce id only CB_SEQUENCE success ("J. Bruce Fields") [1344797] - [fs] nfsd: Reset cb_status in nfsd4_cb_prepare() at retrying ("J. Bruce Fields") [1344797] - [fs] sunrpc: Move EXPORT_SYMBOL for svc_process ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove dead declarations ("J. Bruce Fields") [1344797] - [fs] nfsd: work around a gcc-5.1 warning ("J. Bruce Fields") [1344797] - [fs] nfsd: Checking for acl support does not require fetching any acls ("J. Bruce Fields") [1344797] - [fs] nfsd: Disable NFSv2 timestamp workaround for NFSv3+ ("J. Bruce Fields") [1344797] - [fs] nfsd: stop READDIRPLUS returning inconsistent attributes ("J. Bruce Fields") [1344797] - [fs] nfsd: remove nfsd_close ("J. Bruce Fields") [1344797] - [fs] nfsd: skip CB_NULL probes for 4.1 or later ("J. Bruce Fields") [1344797] - [fs] nfsd: fix callback restarts ("J. Bruce Fields") [1344797] - [fs] nfsd: split transport vs operation errors for callbacks ("J. Bruce Fields") [1344797] - [fs] nfsd: fix pNFS return on close semantics ("J. Bruce Fields") [1344797] - [fs] nfsd: fix the check for confirmed openowner in nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix READ permission checking ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate macro define for max sec label length ("J. Bruce Fields") [1344797] - [fs] nfsd: allow setting acls with unenforceable DENYs ("J. Bruce Fields") [1344797] - [fs] nfsd: NFSD_FAULT_INJECTION depends on DEBUG_FS ("J. Bruce Fields") [1344797] - [fs] nfsd: remove unused status arg to nfsd4_cleanup_open_state ("J. Bruce Fields") [1344797] - [fs] nfsd: remove bogus setting of status in nfsd4_process_open2 ("J. Bruce Fields") [1344797] - [fs] nfsd: Use correct reply size calculating function ("J. Bruce Fields") [1344797] - [fs] nfsd: Using path_equal() for checking two paths ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix bad update of layout in nfsd4_return_file_layout ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_encode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Put exports after nfsd4_layout_verify fail ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_decode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Check layout type when returning client layouts ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix v3-less build ("J. Bruce Fields") [1344797] - [fs] nfsd: fix comparison in fh_fsid_match() ("J. Bruce Fields") [1344797] - [fs] sunrpc/lockd: fix references to the BKL ("J. Bruce Fields") [1344797] - [fs] nfsd: fix year-2038 nfs4 state problem ("J. Bruce Fields") [1344797] - [fs] nfsd: nfs4state: Remove unused function ("J. Bruce Fields") [1344797] - [fs] nfsd4: tweak rd_dircount accounting ("J. Bruce Fields") [1344797] - [fs] nfsd: fi_delegees doesn't need to be an atomic_t ("J. Bruce Fields") [1344797] - [fs] nfsd: don't keep a pointer to the lease in nfs4_file ("J. Bruce Fields") [1344797] - [fs] nfsd: fix fi_delegees leak when fi_had_conflict returns true ("J. Bruce Fields") [1344797] - [fs] sunrpc: only call test_bit once in svc_xprt_received ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix signedness bug in compare_blob ("J. Bruce Fields") [1344797] - [fs] sunrpc: add some tracepoints around enqueue and dequeue of svc_xprt ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert to lockless lookup of queued server threads ("J. Bruce Fields") [1344797] - [fs] sunrpc: fix potential races in pool_stats collection ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a rcu_head to svc_rqst and use kfree_rcu to free it ("J. Bruce Fields") [1344797] - [fs] sunrpc: require svc_create callers to pass in meaningful shutdown routine ("J. Bruce Fields") [1344797] - [fs] sunrpc: have svc_wake_up only deal with pool 0 ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert sp_task_pending flag to use atomic bitops ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_cachetype field to better optimize space ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_splice_ok flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_dropme flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_usedeferral flag to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_local field to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a generic rq_flags field to svc_rqst and move rq_secure to it ("J. Bruce Fields") [1344797] - [fs] nfsd: minor off by one checks in __write_versions() ("J. Bruce Fields") [1344797] - [fs] sunrpc: release svc_pool_map reference when serv allocation fails ("J. Bruce Fields") [1344797] - [fs] sunrpc: eliminate the XPT_DETACHED flag ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix slot wake up race in the nfsv4.1 callback code ("J. Bruce Fields") [1344797] - [fs] nfsd_vfs_write(): use file_inode() ("J. Bruce Fields") [1344797] - [fs] nfsd: get rid of ->f_dentry ("J. Bruce Fields") [1344797] - [fs] nfsd/nfsctl.c: new helper ("J. Bruce Fields") [1344797] - [fs] nfsd: convert nfs4_file searches to use RCU ("J. Bruce Fields") [1344797] - [fs] sunrpc: off by one in BUG_ON() ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up comments over nfs4_file definition ("J. Bruce Fields") [1344797] - [fs] nfsd: Always initialize cl_cb_addr ("J. Bruce Fields") [1344797] - [fs] nfsd: fix inclusive vfs_fsync_range() end ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix crash on unknown operation number ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix response size estimation for OP_SEQUENCE ("J. Bruce Fields") [1344797] - [fs] af_unix: fix hard linked sockets on overlay (Miklos Szeredi) [1273111] - [fs] vfs: add d_real_inode() helper (Miklos Szeredi) [1273111] - [fs] gfs2: Automatically set GFS2_DIF_SYSTEM flag on system files (Abhijith Das) [1272086] - [fs] ovl: fix uid/gid when creating over whiteout (Miklos Szeredi) [1348113] - [fs] ext4: set S_IOPS_WRAPPER flag in ext4_mkdir() (Eryu Guan) [1231802]- [fs] allow no_seek_end_llseek to actually seek (David Arcari) [1350836] - [usb] revert "make "nousb" a clear module parameter" (Torez Smith) [1351227] - [acpi] add ACPI_TYPE_LOCAL_REFERENCE support to acpi_extract_package() (David Arcari) [1350497] - [netdrv] e1000e: keep Rx/Tx HW_VLAN_CTAG in sync (Jarod Wilson) [1190077] - [netdrv] e1000e: keep VLAN interfaces functional after rxvlan off (Jarod Wilson) [1190077] - [powerpc] Uncomment and make enable_kernel_vsx() routine available (Gustavo Duarte) [1274481] - [crypto] vmx - IV size failing on skcipher API (Gustavo Duarte) [1274481] - [crypto] vmx: Only call enable_kernel_vsx() (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing opcode issue (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing GHASH Key issue on little endian (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing AES-CTR counter bug (Gustavo Duarte) [1274481] - [crypto] vmx - Adding enable_kernel_vsx() to access VSX instructions (Gustavo Duarte) [1274481] - [crypto] sched/preempt, powerpc: Disable preemption in enable_kernel_altivec() explicitly (Gustavo Duarte) [1274481] - [crypto] vmx - Reindent to kernel style (Gustavo Duarte) [1274481] - [crypto] vmx - Remove duplicate PPC64 dependency (Gustavo Duarte) [1274481] - [crypto] vmx - fix two mistyped texts (Gustavo Duarte) [1274481] - [crypto] vmx - Fix assembler perl to use _GLOBAL (Gustavo Duarte) [1274481] - [crypto] vmx - Enabling VMX module for PPC64 (Gustavo Duarte) [1274481] - [crypto] vmx - Add support for VMS instructions by ASM (Gustavo Duarte) [1274481] - [crypto] vmx - Adding GHASH routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CTR routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CBC routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding AES routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding VMX module for Power 8 (Gustavo Duarte) [1274481] - [powerpc] kvm: ppc: book3s pr: Fix contents of SRR1 when injecting a program exception (Thomas Huth) [1349816] - [powerpc] kvm: ppc: book3s pr: Fix illegal opcode emulation (Thomas Huth) [1349816]- [net] netfilter: nf_dup_ipv6: set again FLOWI_FLAG_KNOWN_NH at flowi6_flags (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: check match/targetinfo attr size (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: support port range (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: fix erroneous return values (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when acking batches (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: keep counters away from CONFIG_NF_CONNTRACK_LABELS (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: avoid unneeded le/be conversion steps (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: add byte/packet counter support (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: provide 64bit le/be conversion (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Add new attributes into nft_set to store user data. (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: allow to invert matching criteria (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove check against removal of inactive objects (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: release objects on netns destruction (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: include direction when dumping NFT_CT_L3PROTOCOL key (Paolo Abeni) [1331757] - [net] netfilter: meta: add support for setting skb->pkttype (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: fix splat due to incorrect socket memory accounting in skbuff clones (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: avoid recurrent netns lookups in call_batch (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix nf_log_trace based tracing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: wrap tracing with a static key (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: extend tracing infrastructure (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: add packet mangling support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove unused struct members (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add clone interface to expression operations (Paolo Abeni) [1331757] - [net] remove unnecessary semicolon in netdev_alloc_pcpu_stats() (Paolo Abeni) [1331757] - [net] add __netdev_alloc_pcpu_stats() to indicate gfp flags (Paolo Abeni) [1331757] - [net] netfilter: ipv6: code indentation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_pktinfo.ops (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: skip family comparison in case of NFPROTO_UNSPEC (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: work around wrong endianess in res_id field (Paolo Abeni) [1331757] - [net] netfilter: nf_dup: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Use 32 bit addressing register from nft_type_to_reg() (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: work around vlan header stripping (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: constant token cost per packet (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add burst parameter (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: factor out shared code with per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: convert to token-based limiting at nanosecond granularity (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: rename to nft_limit_pkts (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: keep going batch handling on missing modules (Paolo Abeni) [1331757] - [net] configs: enable nft dup (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_dup expression (Paolo Abeni) [1331757] - [net] netfilter: tee: select NF_DUP_IPV6 unconditionally (Paolo Abeni) [1331757] - [net] netfilter: fix xt_TEE and xt_TPROXY dependencies (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: use IS_ENABLED(CONFIG_NF_DUP_IPV6) (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: fix NULL dereference (Paolo Abeni) [1331757] - [net] netfilter: nf_dup{4, 6}: fix build error when nf_conntrack disabled (Paolo Abeni) [1331757] - [net] netfilter: factor out packet duplication for IPv4/IPv6 (Paolo Abeni) [1331757] - [net] netfilter: move tee_active to core (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: get rid of WITH_CONNTRACK definition (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: convert it to use per-cpu counters (Paolo Abeni) [1331757] - [net] netfilter: nftables: Do not run chains in the wrong network namespace (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_register_basechain() and nft_unregister_basechain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate Kconfig options (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix bogus warning in nft_data_uninit() (Paolo Abeni) [1331757] - [net] netfilter: x_tables: add context to know if extension runs from nft_compat (Paolo Abeni) [1331757] - [net] netfilter; Add some missing default cases to switch statements in nft_reject. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix wrong length for jump/goto verdicts (Paolo Abeni) [1331757] - [net] netfilter: nft_dynset: dynamic stateful expression instantiation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add flag to indicate set contains expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: mark stateful expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare for expressions associated to set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add helper functions for expression handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: variable sized set element keys / data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support variable sized data in nft_data_init() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: switch registers to 32 bit addressing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add register parsing/dumping helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert sets to u32 data pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_data_cmp() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert expressions to u32 register pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: use struct nft_verdict within struct nft_data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: get rid of NFT_REG_VERDICT usage (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: introduce nft_validate_register_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_validate_output_register() (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: use nft_validate_register_store() to validate types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: rename nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate len in nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: Fix switch statement warnings with recent gcc. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support optional userdata for set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add support for dynamic set updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support different set binding types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare set element accounting for async updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix set selection when timeouts are requested (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: fix cgroup matching (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: add support for timeouts (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add GC synchronization helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set garbage collection helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set element timeout support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set timeout API support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: implement set transaction support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add transaction helper functions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: return set extensions from ->lookup() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolide set element destruction (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert hash and rbtree to set extensions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: convert to use rhashtable callbacks (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: indent rhashtable parameters (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: restore struct nft_hash (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: use raw_smp_processor_id() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: move struct net pointer to base chain (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: reject NFT_SET_ELEM_INTERVAL_END flag for non-interval sets (Paolo Abeni) [1331757] - [net] netfilter: nft_rbtree: fix locking (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: set IP6T_F_PROTO flag if protocol is set (Paolo Abeni) [1331757] - [net] netfilter: restore rule tracing via nfnetlink_log (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate error path of nf_tables_newtable() (Paolo Abeni) [1331757] - [net] netfilter: use sk_fullsock() helper (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: allow to change chain policy without hook if it exists (Paolo Abeni) [1331757] - [net] netfilter: Fix potential crash in nft_hash walker (Paolo Abeni) [1331757] - [net] netfilter: fix sparse warnings in reject handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: limit maximum table name length to 32 bytes (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: cleanup nf_tables.h (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate tracing invocations (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: minor tracing cleanups (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix error handling of rule replacement (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix userdata length overflow (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for overflow of rule dlen field (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix transaction race condition (Paolo Abeni) [1331757] - [net] netfilter: bridge: rework reject handling (Paolo Abeni) [1331757] - [net] netfilter: reject: don't send icmp error if csum is invalid (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add support for arptables extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: don't truncate ethernet protocol type to u8 (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix module refcount underflow (Paolo Abeni) [1331757] - [net] netfilter: Use rhashtable walk iterator (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: add missing attribute validation for NFTA_LOOKUP_SET_ID (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add ebtables support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix leaks in error path of nf_tables_newchain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: disable preemption when restoring chain counters (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate hooks in NAT expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix port natting in little endian archs (Paolo Abeni) [1331757] - [net] netfilter: nf_nat_redirect: add missing NULL pointer check (Paolo Abeni) [1331757] - [net] netfilter: combine IPv4 and IPv6 nf_nat_redirect code in one module (Paolo Abeni) [1331757] - [net] netfilter: nf_tables_bridge: replace nft_reject_ip*hdr_validate functions (Paolo Abeni) [1331757] - [net] netfilter: Deletion of unnecessary checks before two function calls (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restore synchronous object release from commit/abort (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use the match->table to validate dependencies (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: relax chain type validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use current net namespace (Paolo Abeni) [1331757] - [net] netfilter: nft_redir: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: fix uninitialized range in nft_masq_{ipv4, ipv6}_eval (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: add cgroup support (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: restrict reject to prerouting and input (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: Fix powerpc build error (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: don't use IP stack to reject traffic (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv6: split nf_send_reset6() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv4: split nf_send_reset() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: missing module license in the nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: kill nf_send_reset6() from include/net/netfilter/ipv6/nf_reject.h (Paolo Abeni) [1331757] - [net] netfilter: move nf_send_resetX() code to nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: fix spelling errors (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add new expression nft_redir (Paolo Abeni) [1331757] - [net] netfilter: fix unmet dependencies in NETFILTER_XT_TARGET_REDIRECT (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv6 code to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv4 to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix wrong target lookup in nft_target_select_ops() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for NULL in nf_tables_newchain pcpu stats allocation (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: dump attributes if they are set (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: NFTA_NAT_REG_ADDR_MAX depends on NFTA_NAT_REG_ADDR_MIN (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: insufficient attribute validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: validate chain type in match/target (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix hook validation for non-base chains (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restrict nat/masq expressions to nat chain type (Paolo Abeni) [1331757] - [net] netfilter: fix wrong arithmetics regarding NFT_REJECT_ICMPX_MAX (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when committing/aborting (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: deliver netlink errors on batch completion (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: Fix use after free when it fails to process batch (Paolo Abeni) [1331757] - [net] netfilter: x_tables: don't reject valid target size on some architectures (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: Skip XFRM lookup if dst_entry in socket cache is valid (Jakub Sitnicki) [1332217]- [netdrv] bonding: fix 802.3ad aggregator reselection (Jarod Wilson) [1350953] - [netdrv] i40e: enable geneve offloading (Stefan Assmann) [1350780] - [s390] ensure that syscall arguments are properly masked on s390 (Paul Moore) [1321096] - [tty] Update code comment in __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Serialize proc_set_tty() with tty_lock ("Herton R. Krzesinski") [1350798] - [tty] Fix multiple races when setting the controlling terminal ("Herton R. Krzesinski") [1350798] - [tty] Remove !tty condition from __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Remove tsk parameter from proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Reorder proc_set_tty() and related fns ("Herton R. Krzesinski") [1350798] - [x86] efi: Avoid triple faults during EFI mixed mode calls (Lenny Szubowicz) [1310154] - [x86] efi: Remove unused efi_call* macros (Lenny Szubowicz) [1310154] - [x86] boot: EFI_MIXED should not prohibit loading above 4G (Lenny Szubowicz) [1310154] - [x86] efi: Implement a __efi_call_virt macro (Lenny Szubowicz) [1310154] - [x86] efi: Delete most of the efi_call* macros (Lenny Szubowicz) [1310154] - [firmware] efi: Add shared printk wrapper for consistent prefixing (Lenny Szubowicz) [1310154] - [firmware] efi: efi-stub-helper cleanup (Lenny Szubowicz) [1310154] - [firmware] efi: Pass correct file handle to efi_file_{read, close} (Lenny Szubowicz) [1310154] - [x86] efi: Correct EFI boot stub use of code32_start (Lenny Szubowicz) [1310154] - [x86] efi: Fix boot failure with EFI stub (Lenny Szubowicz) [1310154] - [firmware] x86, efi: Abstract x86 efi_early calls (Lenny Szubowicz) [1310154] - [x86] efi: Restore 'attr' argument to query_variable_info() (Lenny Szubowicz) [1310154] - [x86] efi: Rip out phys_efi_get_time() (Lenny Szubowicz) [1310154] - [x86] efi: Preserve segment registers in mixed mode (Lenny Szubowicz) [1310154] - [x86] boot: Correct max ramdisk size name (Lenny Szubowicz) [1310154] - [x86] boot: Fix non-EFI build (Lenny Szubowicz) [1310154] - [x86] tools: Fix up compiler warnings (Lenny Szubowicz) [1310154] - [x86] efi: Re-disable interrupts after calling firmware services (Lenny Szubowicz) [1310154] - [x86] boot: Don't overwrite cr4 when enabling PAE (Lenny Szubowicz) [1310154] - [x86] efi: Wire up CONFIG_EFI_MIXED (Lenny Szubowicz) [1310154] - [x86] efi: Add mixed runtime services support (Lenny Szubowicz) [1310154] - [x86] efi: Firmware agnostic handover entry points (Lenny Szubowicz) [1310154] - [x86] efi: Split the boot stub into 32/64 code paths (Lenny Szubowicz) [1310154] - [x86] efi: Add early thunk code to go from 64-bit to 32-bit (Lenny Szubowicz) [1310154] - [firmware] x86/efi: Build our own EFI services pointer table (Lenny Szubowicz) [1310154] - [x86] build: Restore efi_stub_entry in arch/x86/boot/zoffset.h (Lenny Szubowicz) [1310154] - [include] efi: Add separate 32-bit/64-bit definitions (Lenny Szubowicz) [1310154] - [x86] efi: Delete dead code when checking for non-native (Lenny Szubowicz) [1310154] - [x86] tools: Consolidate #ifdef code (Lenny Szubowicz) [1310154] - [x86] boot: Cleanup header.S by removing some #ifdefs (Lenny Szubowicz) [1310154] - [firmware] efi: Use NULL instead of 0 for pointer (Lenny Szubowicz) [1310154] - [x86] x86 efi: bugfix interrupt disabling sequence (Lenny Szubowicz) [1310154] - [x86] build: move build output statistics away from stderr (Lenny Szubowicz) [1310154] - [firmware] efi: resolve warnings found on ARM compile (Lenny Szubowicz) [1310154] - [firmware] efi: Fix types in EFI calls to match EFI function definitions (Lenny Szubowicz) [1310154] - [firmware] efi: Move unicode to ASCII conversion to shared function (Lenny Szubowicz) [1310154] - [firmware] efi: Move relocate_kernel() to shared file (Lenny Szubowicz) [1310154] - [firmware] efivars: Mark local function as static (Lenny Szubowicz) [1310154] - [x86] boot: Close opened file descriptor (Lenny Szubowicz) [1310154]- [fs] mntns: drop namespace reference if !CAP_SYS_ADMIN (Aristeu Rozanski) [1297446] - [usb] xhci: Cleanup only when releasing primary hcd (Torez Smith) [1334901] - [usb] xhci: Fix handling timeouted commands on hosts in weird states (Torez Smith) [1334901] - [char] ipmi: Remove smi_msg from waiting_rcv_msgs list before handle_one_recv_msg() (David Arcari) [1348013] - [netdrv] bnxt_en: Add BCM5731X and BCM5741X device IDs (John Linville) [1347031] - [netdrv] bnxt_en: Add GRO logic for BCM5731X chips (John Linville) [1347031] - [netdrv] bnxt_en: Refactor bnxt_gro_skb() (John Linville) [1347031] - [netdrv] bnxt_en: Define the supported chip numbers (John Linville) [1347031] - [netdrv] bnxt_en: Add PCI device ID for 57404 NPAR devices (John Linville) [1347031] - [netdrv] bnxt_en: Enable NPAR NIC Partitioning Support (John Linville) [1347031] - [netdrv] bnxt_en: Fix tx push race condition (John Linville) [1347031] - [kernel] include/linux/poison.h: fix LIST_POISON{1,2} offset (Dean Nelson) [1343802] - [kernel] sched/debug: Fix deadlock when enabling sched events (Josh Poimboeuf) [1333444] - [kernel] printk: Add printk_deferred_once (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix 'schedstats=enable' cmdline option (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix /proc/sched_debug regression (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Make schedstats a runtime tunable that is disabled by default (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Add sum_sleep_runtime to /proc//sched (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Replace vruntime with wait_sum in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Properly format runnable tasks in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched: Add statistic for newidle load balance cost (Josh Poimboeuf) [1333444] - [kernel] sched/core: Rearrange schedstats code to more closely match upstream (Josh Poimboeuf) [1333444] - [kernel] perf: Make sysctl_perf_cpu_time_max_percent conform to documentation (Jiri Olsa) [1341230] - [powerpc] hw_breakpoint: Fix oops when destroying hw_breakpoint event (Jiri Olsa) [1341230] - [kernel] perf/core: Fix time tracking bug with multiplexing (Jiri Olsa) [1341230] - [kernel] perf/core: Fix dynamic interrupt throttle (Jiri Olsa) [1341230] - [kernel] perf/core: Fix the unthrottle logic (Jiri Olsa) [1341230] - [kernel] perf: Robustify task_function_call() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_install_in_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable_on_exec() (Jiri Olsa) [1341230] - [kernel] perf: Fix ctx time tracking by introducing EVENT_TIME (Jiri Olsa) [1341230] - [kernel] perf: Cure event->pending_disable race (Jiri Olsa) [1341230] - [kernel] perf: Fix cloning (Jiri Olsa) [1341230] - [kernel] perf: Only update context time when active (Jiri Olsa) [1341230] - [kernel] perf: Allow perf_release() with !event->ctx (Jiri Olsa) [1341230] - [kernel] perf: Do not double free (Jiri Olsa) [1341230] - [kernel] perf: Close install vs. exit race (Jiri Olsa) [1341230] - [kernel] perf: Remove/simplify lockdep annotation (Jiri Olsa) [1341230] - [kernel] perf: Synchronously clean up child events (Jiri Olsa) [1341230] - [kernel] perf: Untangle 'owner' confusion (Jiri Olsa) [1341230] - [kernel] perf: Add flags argument to perf_remove_from_context() (Jiri Olsa) [1341230] - [kernel] perf: Clean up sync_child_event() (Jiri Olsa) [1341230] - [kernel] perf: Robustify event->owner usage and SMP ordering (Jiri Olsa) [1341230] - [kernel] perf: Fix STATE_EXIT usage (Jiri Olsa) [1341230] - [kernel] perf: Update locking order (Jiri Olsa) [1341230] - [kernel] perf: Remove __free_event() (Jiri Olsa) [1341230] - [kernel] perf: Fix NULL deref (Jiri Olsa) [1341230] - [kernel] perf: Fix race in perf_event_exit_task_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix orphan hole (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_event_exit_task() race (Jiri Olsa) [1341230] - [kernel] perf: Add more assertions (Jiri Olsa) [1341230] - [kernel] perf: Collapse and fix event_function_call() users (Jiri Olsa) [1341230] - [kernel] perf: Specialize perf_event_exit_task() (Jiri Olsa) [1341230] - [kernel] perf: Fix task context scheduling (Jiri Olsa) [1341230] - [kernel] perf: Make ctx->is_active and cpuctx->task_ctx consistent (Jiri Olsa) [1341230] - [kernel] perf: Optimize perf_sched_events() usage (Jiri Olsa) [1341230] - [kernel] perf: Simplify/fix perf_event_enable() event scheduling (Jiri Olsa) [1341230] - [kernel] perf: Use task_ctx_sched_out() (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_enable_on_exec() event scheduling (Jiri Olsa) [1341230] - [kernel] perf/core: Fix RCU problem with cgroup context switching code (Jiri Olsa) [1341230] - [kernel] sched,perf: Fix periodic timers (Jiri Olsa) [1341230] - [kernel] perf: Remove unused function perf_mux_hrtimer_cancel() (Jiri Olsa) [1341230] - [kernel] perf: perf_mux_hrtimer_cancel() can be static (Jiri Olsa) [1341230] - [kernel] perf: Fix mux_interval hrtimer wreckage (Jiri Olsa) [1341230] - [scripts] genksyms: Regenerate parser (Jiri Olsa) [1341230] - [scripts] genksyms: Duplicate function pointer type definitions segfault (Jiri Olsa) [1341230] - [scripts] genksyms: fix typeof() handling (Jiri Olsa) [1341230]- [infiniband] ib/hfi1: Move driver out of staging (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1, qib: Add ieth to the packet header definitions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use cache inhibitted and guarded mapping on powerpc (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove unused qib_7322_intr_msgs[] (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio map initialization (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct 8051 link parameter settings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Update pkey table properly after link down or FM start (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: Fix rdmavt s_ack_queue sizing (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Max atomic value should be a u8 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add tracing support for send with invalidate opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hard lockup due to not using save/restore spin lock (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Do not free hfi1 cdev parent structure early (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add trace message in user IOCTL handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove write(), use ioctl() for user cmds (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ioctl() interface for user commands (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused user command (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove snoop/diag interface (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove EPROM functionality from data device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove UI char device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove multiple device cdev (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove anti-pattern in cdev init (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix bug that blocks process on exit after port bounce (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary comment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sdma_event_names[] build warning (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Use kzalloc_node (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Insure QP vmalloc variants zero memory (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix an interval RB node reference count leak (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use RCU_INIT_POINTER() when NULLing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change hfi1_init loop to preserve error returns (Alex Estrin) [1272062 1273170] - [infiniband] ib_pack.h: Add opcode definition for send with invalidate (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Keep SC_USER as the last send context type (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Immediately apply congestion setting MAD (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct log message strings (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Increase CQ callback thread priority (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hfi_rcvhdr tracepoint (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary header (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve performance of interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix potential panic with sdma drained mechanism (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio wait counter double increment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove no-op QSFP reset code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct external device configuration shift (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Wait for QSFP modules to initialize (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore non-temperature warnings on a downed link (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Serialize hrtimer function calls (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix MAD port poll for active cables (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly report neighbor link down reason (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use the neighbor link down reason only when valid (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore link downgrade with 0 lanes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add RSM rule for user FECN handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Create a routine to set a receive side mapping rule (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move QOS decision logic into its own function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract RSM map table init from QOS (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce kernel context pio buffer allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: affinity.c backport for RHEL7.3 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change default number of user contexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use global defines for upper bits in opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unreachable code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix double QSFP resource acquire on cache refresh (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Guard against concurrent I2C access across all chains (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove module presence check outside pre-LNI checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Always turn on CDRs for low power QSFP modules (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Check P_KEY for all sent packets from user mode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust default MTU to be 10KB (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Simplify init_qpmap_table() (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly obtain the full service class (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS rule mappings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove invalid QOS check (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS num_vl bit width (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix i2c resource reservation checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sysfs file offset usage (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, hfi1, qib: Fix memory leak (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix buffer cache races which may cause corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract and reinsert MMU RB node on lookup (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly compute node interval (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Protect the interval RB tree when cleaning up (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix memory leak in user ExpRcv and SDMA (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't remove list entries if they are not in a list (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, ib/hfi1: Fix up UD loopback use of irq flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix adaptive pio hang (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use kernel default llseek for ui device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't attempt to free resources if initialization failed (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix missing lock/unlock in verbs drain callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix send scheduling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent unpinning of wrong pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix deadlock caused by locking with wrong scope (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer deferences in caching code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: select CRC32 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add SDMA cache eviction algorithm (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Switch to using the pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Specify mm when releasing pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Implement SDMA-side buffer caching (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust last address values for intervals (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add filter callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove compare callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add MMU tracing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Notify remove MMU/RB callback of calling context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove the use of add/remove RB function pointers (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow remove MMU callbacks to free nodes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer dereference (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow MMU function execution in IRQ context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Re-factor MMU notification code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Post receive for QP in ERR state (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Enable adaptive pio by default (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix adaptive pio packet corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix panic in adaptive pio (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix PIO wakeup timing hole (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix ordering of trace for accuracy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add unique trace point for pio and sdma send (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix issues with qp_stats print (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Report pid in qp_stats to aid debug (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve LED beaconing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't call cond_resched in atomic mode when sending packets (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add adaptive cacheless verbs copy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Handle host handshake timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC flag view/clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Hold i2c resource across debugfs open/close (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce hardware mutex timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused HFI1_DO_INIT_ASIC flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change thermal init to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change QSFP functions to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change SBus handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change EPROM handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC resource reservation functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add shared ASIC structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove ASIC block clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move constant to the right in bitwise operations (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add the break statement that was removed in an earlier patch (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: file_ops: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: driver: Replace IS_ALIGNED with PAGE_ALIGNED (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use min macro instead of ternary operator (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: user_sdma.c: Drop void pointer cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary parantheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove casts of pointer to same type (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove useless return variables (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary pci_set_drvdata() (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary kfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix memory leaks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix reporting of LED status in Get(LedInfo) and Get(PortInfo) (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Check interrupt registers mapping (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Avoid using upstream component if it is not accessible (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header size calculation for RC/UC QPs with GRH enabled (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Check lkey_table_size value before use (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix counter read for cp (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Guard i2c access against cp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: fix cross build with rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Disclose more information when i2c fails (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix debugfs access race (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Cleanup comments and logs in PHY code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix xmit discard error weight (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix 0-day syntax error (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove else after break (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add braces on all arms of statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix code alignment (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix block comments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add comment for spinlock_t definition (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove void function return statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use pointer instead of struct name (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CamelCase (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix misspellings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split multiple assignments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use BIT_ULL macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary parentheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add blank link after declarations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix logical continuations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line before close brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line after an open brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix comparison to NULL (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove space after cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multiple blank lines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add spaces around binary operators (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add cq head and tail information to qpstats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add send context sw index (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Determine actual operational VLs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add qp to send context mapping for PIO (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi: fix CQ completion order issue (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1, ib/rdmavt: progress selection changes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adaptive PIO for short messages (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use u8 for vl/sl (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix panic in send engine (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: avoid passing pmtu (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add s_sendcontext priv field (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove s_rdma_mr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove header memcpy from sdma send path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: move txreq header code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmvt: close send engine struct holes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_avail to qp_stats (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Destroy SMI AH before de-allocating the protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unnecessary exported functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove signal_supported and comments (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove RVT_FLAGs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdmavt: Move smi_ah to qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Setup notify free/create mad agent callbacks for rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add per verb driver callback checking (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up comments and add more documentation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Put QPs into error state after SL->SC table changes (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add trace and error print statements in post_one_wr (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: add s_hlock for use in post send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Rename several functions by adding a "qib_" prefix (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, rdma/hfi1: use qps to dynamically scale timeout value (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Turning off LED without checking if stepping is Ax (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: actually use new RNR timer API in loopback path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Tune for unknown channel if configuration file is absent (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fetch platform configuration data from EFI variable (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: use setup_timer api (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: remove unused qp field (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_retry to diagnostics (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove duplicate timeout print (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new RNR timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add unique rnr timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use mod_timer when appropriate (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new timer routines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: centralize timer routines into rc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Removing unused struct hfi1_verbs_counters (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adding support for hfi counters via sysfs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Replacement of goto's for break/returns (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change for data type of port number (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix bug that could block the process on context exit (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused variable nsbr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make EPROM check per device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add credits for VL0 to VL7 in snoop mode (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of user SDMA (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1, ib/core: Fix LinkDownReason define for consistency (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up init_cntrs() (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix snoop packet length calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correct TWSI reset (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove PCIe AER diagnostic message (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement LED beaconing for maintenance (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split last 8 bytes of copy to user buffer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix fabric serdes reset by re-downloading firmware (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Report physical state changes per device instead of globally (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Properly determine error status of SDMA slots (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: correctly check for post-interrupt packets (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of SDMA transfers (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use device file minor to identify EPROM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Reduce syslog message severity and provide speed information (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of TID cache look up (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for module parameter rcvhdrcnt when it's 2097152 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allow a fair scheduling of QPs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for generic I2C interface (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change send_schedule counter to a per cpu counter (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Verbs Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allocate send ctxt on device NUMA node (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate CPU/IRQ affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary duplicated variable (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix SL->SC checks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add support for enabling/disabling PCIe ASPM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Method to toggle "fast ECN" detection (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correctly set RcvCtxtCtrl register (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for 32-bit counter overflow in driver and hfi1stats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Skip lcb init for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: No firmware retry for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Don't attempt to qualify or tune loopback plugs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make firmware failure messages warnings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Only warn when board description is not found (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix per-VL transmit discard counts (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix missing firmware NULL dereference (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support external device configuration requests from 8051 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Get port type from configuration file (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add active and optical cable support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix QSFP memory read/write across 128 byte boundary (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: cleanup messages on qsfp_read() failure (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: HFI reports wrong offline disabled reason when cable removed (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up register device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove post_recv and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify queue pair from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up return handling (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CQ data structures and functions from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove query_device function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create_qp functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove qpdev and qpn table from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt send flags and recv flags (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove mmap from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1 MR and hfi1 specific qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement hfi1 support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use address handle in rdmavt and remove from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use correct rdmavt header files after move (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove driver specific members from hfi1 qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove MR data structures from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate dma ops for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add basic rdmavt capability flags for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove destroy queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_lookup_qpn and use rvt_lookup_qpn instead (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Clean up register_ib_device (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Properly pass gfp to hw driver function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for query_port, modify_port and get_port_immutable (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up distinction between port number and index (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add hardware driver send work request check (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add srq functionality to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_post_receive and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove completion queue data structures and functions from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix copyright date (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mad agents to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device structure allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: add modify queue pair driver helpers (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unused variable from Queue Pair (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add misc dev register functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post receive to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add modify qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for tracing events (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create qp and create qp table functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt send and receive flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Delete QIB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qpn, qp tables and related variables from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove mmap from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Implement qib support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Support creating qps with GFP_NOIO flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Allow reserving just one qpn (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Export reset_qp in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add create queue pair functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add R and S flags for queue pairs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add IB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use address handle in rdmavt and remove from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qp and mr functionality from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove driver specific members from qib qp type (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt lid defines in qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove most uses of QIB_PERMISSIVE_LID and QIB_MULTICAST_LID_BASE (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove dma.c and use rdmavt version of dma functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap related functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Initialize and teardown of qpn table (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Break rdma_vt main include header file up (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add driver notification for new AH (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add an ibport data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move SRQ data structure into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add AH to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add common LID defines to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Do not use rvt prints which rely on driver too early (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move memory registration into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add the start of capability flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move driver helper functions to a common structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move MR datastructures into rvt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send and recv stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add get port immutable stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add process MAD stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add SRQ stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add memory region stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add address handle stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Alloc and dealloc ucontexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey query stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify port stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify device stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Macroize override checks during driver registration (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add ib core device attributes to rvt driver params list (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add protection domain to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Consolidate dma ops in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Create module framework and handle driver registration (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: check for ARMED->ACTIVE change in recv int (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Correct comment for capability bit (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Clean up comments (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove unneeded variable index (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: add per SDMA engine stats to hfistats (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Change default krcvqs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: change krcvqs mod param from byte to uint (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Move s_sde to read mostly section of hfi1_qp (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Use BIT macro (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Enable TID caching feature (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID entry program function body (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID free/clear function bodies (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add MMU notifier callback function (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID cache receive init and free funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Convert lock to mutex (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add building blocks for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: TID group definitions and support funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove un-needed variable (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add definitions needed for TID cache (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Add command and event for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add function stubs for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove header file (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use offset_in_page macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use DIV_ROUND_UP (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace kmalloc and memcpy with kmemdup (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Delete NULL check before vfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use kcalloc instead of kzalloc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix Xmit Wait calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add dd_dev_dbg (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: set Gen3 half-swing for integrated devices (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add PSM2 user space header to header_install (Alex Estrin) [1272062 1273170]- [sound] alsa: pinctrl: export pinctrl_pm_select_*_state (Jaroslav Kysela) [1220299] - [sound] alsa: enable Intel SST audio (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move GPIOD flags outside #ifdef (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move varargs hack outside #ifdef GPIOLIB (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: add flags argument to gpiod_get*() functions (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: Add helpers for optional GPIOs (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Simplify the initiation of async I/O (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Don't generate gather writes for single register raw writes (Jaroslav Kysela) [1220299] - [sound] alsa: of: add functions to count number of elements in a property (Jaroslav Kysela) [1220299] - [sound] alsa: of: Fix overflow bug in string property parsing functions (Jaroslav Kysela) [1220299] - [sound] alsa: acpi / utils: Rename acpi_dev_present() (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: Add macro for hda ext devices entry (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: structure definition for ext_dma_params (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Provide acpi_dev_name accessor for struct acpi_device device name (Jaroslav Kysela) [1220299] - [sound] alsa: revert "asoc: intel: switch from ioremap_cache to memremap" (Jaroslav Kysela) [1220299] - [sound] alsa: doc: Fix uapi/sound/compress_offload.h kerneldoc comments (Jaroslav Kysela) [1220299] - [sound] alsa: compress: fix the struct alignment to 4 bytes (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Cancel the optimization of compiler and fix the size of struct for all platform (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Fix 64bit ABI incompatibility (Jaroslav Kysela) [1220299] - [sound] alsa: compress: add num_sample_rates in snd_codec_desc (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update struct snd_codec_desc for sample rate (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update comment for sample rate in snd_codec (Jaroslav Kysela) [1220299] - [sound] alsa: compress: change the way sample rates are sent to kernel (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_set_format helper (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified interface for firmware node properties (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified device properties interface for platform firmware (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Add support for device specific properties (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_width() helpers (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: add regmap_parse_val api (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Provide asynchronous write and update bits operations (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kmemdup (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kstrdup" (Jaroslav Kysela) [1220299] - [sound] alsa: mm/util: add kstrdup_const (Jaroslav Kysela) [1220299] - [sound] alsa: pinctrl sleep and idle states in the core (Jaroslav Kysela) [1220299] - [sound] alsa: hda - add ASoC device type for hda core (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree cleanup - update the build files (Kconfig / Makefile) (Jaroslav Kysela) [1220299] - [sound] alsa: SoC tree cleanup - remove all old and unmaintaned files (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree sync from upstream v4.6 for intel sst (Jaroslav Kysela) [1220299]- [firmware] Simplify directory creation (Stanislav Kozina) [1347186] - [crypto] testmgr - don't copy from source IV too much (Jerome Marchand) [1340073] - [crypto] testmgr - fix out of bound read in __test_aead() (Jerome Marchand) [1340073] - [crypto] testmgr - limit IV copy length in aead tests (Jerome Marchand) [1340073] - [lib] assoc_array: don't call compare_object() on a node (Jerome Marchand) [1340073] - [lib] keys: Fix use-after-free in assoc_array_gc() (Jerome Marchand) [1340073] - [virtio] virtio_pci: fix use after free on release (Jerome Marchand) [1340073] - [crypto] ghash-clmulni: specify context size for ghash async algorithm (Jerome Marchand) [1340073] - [mm] completely remove dumping per-cpu lists from show_mem() (Larry Woodman) [1285530] - [mm] hide per-cpu lists in output of show_mem() (Larry Woodman) [1285530] - [scsi] storvsc: Filter out storvsc messages CD-ROM medium not present (Cathy Avery) [1338687] - [scsi] storvsc: add logging for error/warning messages (Cathy Avery) [1338687] - [tools] perf: Add sample_reg_mask to include all perf_regs (Gustavo Duarte) [1289663] - [tools] perf: Map the ID values with register names (Gustavo Duarte) [1289663] - [powerpc] perf: Add support for sampling interrupt register state (Gustavo Duarte) [1289663] - [powerpc] perf: Assign an id to each powerpc register (Gustavo Duarte) [1289663] - [tools] perf kvm/{x86, s390}: Remove const from kvm_events_tp (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Add support for HCALL reasons (Gustavo Duarte) [1223849] - [tools] perf kvm/{x86, s390}: Remove dependency on uapi/kvm_perf.h (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Port perf kvm stat to powerpc (Gustavo Duarte) [1223849] - [pinctrl] protect pinctrl_list add (Prarit Bhargava) [1349296] - [netdrv] enic: set netdev->vlan_features (Stefan Assmann) [1276104] - [netdrv] cisco: enic: Update logging macros and uses (Stefan Assmann) [1276104] - [netdrv] enic: Update driver to use __dev_uc/mc_sync/unsync calls (Stefan Assmann) [1276104] - [netdrv] qede: use proper notifier registration function (Ivan Vecera) [1348286]- [include] ib/core: Make all casts in ib_device_cap_flags enum consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Fix bit curruption in ib_device_cap_flags structure (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix removal of default GID cache entry (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix query port failure in RoCE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix device managed flow steering support test (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cm: Fix a recently introduced locking bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix blue flame quota logic (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use ndo_stop explicitly at shutdown flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix root flow table update (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix masking of reserved bits in XRCD number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix the size of modify QP mailbox (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix alternate path code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Fix pkey_index length in the QP path record (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries check in mlx5_ib_resize_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries checks in mlx5_ib_create_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Check BlueFlame HCA support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix returned values of query QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Limit query HCA clock (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix FW version diaplay in sysfs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Return PORT_ERR in Active to Initializing tranisition (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Set flow steering capability bit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Do not require CAP_NET_ADMIN for packet sniffing (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of private net_device_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of ret_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: clear some TX ring stats in mlx4_en_clear_stats() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix tx_dropped bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fire the CQ completion handler from tasklet (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Use tasklet for user-space CQ completion events (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix unaligned access in send_reply_to_slave (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix access to uninitialized index (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Report Scatter FCS device capability when supported (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add Scatter FCS support for Raw Packet QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Scatter FCS create flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Raw Scatter FCS device capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add extended device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add UARs write-combining and non-cached mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Allow mapping the free running counter on PROT_EXEC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Use list_for_each_entry_safe (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: trivial fix of spelling mistake on "argument" (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Avoid wrong virtual mappings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: avoid stack overflow in mlx5e_open_channels (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Fix checksum handling for non-stripped vlan packets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for rxvlan-offload (vlan stripping) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for dump module EEPROM (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for interface identify (LED blinking) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add support for RXALL netdev feature (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Improve set features ndo resiliency (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add link down events counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add per priority group to PPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Rename VPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Statistics handling refactoring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Report additional error statistics in get stats ndo (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add ethtool counter for RX buffer allocation failures (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Delay skb->data access (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Remove redundant barrier (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use napi_alloc_skb for RX SKB allocations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add fragmented memory support for RX multi packet WQE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Added ICO SQs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Support RX multi-packet WQE (Striding RQ) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use function pointers for RX data path handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use only close NUMA node for default RSS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Allocate set of queue counters per netdev (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce device queue counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Update mlx5_ifc hardware features (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix mlx5 ifc cmd_hca_cap bad offsets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: make VXLAN support conditional (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use workqueue for vxlan ops (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Implement a mlx5e workqueue (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Unmap only the relevant IO memory mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Expose correct max_sge_rd limit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix spurious timestamping callbacks (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Add pci shutdown callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Remove static from local variable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Use vport MTU rather than physical port MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix minimum MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Device's mtu field is u16 and not int (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Add ConnectX-5 to list of supported devices (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix MLX5E_100BASE_T define (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix soft lockup in steering error flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix oops in ib_cache_gid_set_default_gid (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Split SW RX dropped counter per RX ring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Don't allow to VF change global pause settings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Avoid repeated calls to pci enable/disable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Implement pci_resume callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: do batched put_page using atomic_sub (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: allocate non 0-order pages for RX ring with __GFP_NOMEMALLOC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: fix VFs callback function prototypes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Allow mcast packets from other VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Implement callbacks for manipulating VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Implement modify HCA vport command (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add VF param when querying vport counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Add ndo operations for configuring VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add interfaces to control VF attributes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Support accessing SA in virtualized environment (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add subnet prefix to port info (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix decision on using MAD_IFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] IB/{core, ulp} Support above 32 possible device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace setting the zero values in ib_uverbs_ex_query_device (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce offload arithmetic hardware capabilities (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Refactor device capability function (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix caching ATOMIC endian mode capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: remove unused array zero_gid[] (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix backward compatibility on VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: add missing braces in verify_qp_parameters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add a new priority for kernel flow tables (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Relax ndo_setup_tc handle restriction (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Set flow steering dest only for forward rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for don't trap rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce forward to next priority action (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Create anchor of last flow table (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] mlx5: Add arbitrary sg list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add arbitrary sg_list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Expose correct max_fast_reg_page_list_len (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Make coding style more consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Convert UMR CQ to new CQ API (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Documentation fix in the MAD header file (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: trivial prink cleanup (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace memset with eth_zero_addr (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Modify conditional on ucontext existence (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: ib/core: Allow legacy verbs through extended interfaces (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Avoid duplicate code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix global UAR mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Make command timeout way shorter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Set drop RQ's necessary parameters only (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move common case counters within sq_stats struct (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Changed naming convention of tx queues in ethtool stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Placement changed for carrier state updates (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Replace async events spinlock with synchronize_irq() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: Implement port type setting via devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Implement devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add memory windows allocation support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add vendor's specific data to alloc mw (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Refactor mlx5_core_mr to mkey (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Added support for re-registration of MRs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Refactoring register MR code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: Print warning on different inner and header P_Keys (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Eliminate GSI RX QP's send buffers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Pick the right GSI transmission QP for sending (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Reorder GSI completions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Generate completions in software (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create GSI transmission QPs when P_Key table is changed (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create multiple transmission GSI QPs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add GSI QP wrapper (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Modify QP debugging prints (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for setting source QP number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add support for CSUM in RX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Implement UD QP offloads for IPoIB in the TX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Define interface bits for IPoIB offloads (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Modify MAD reading counters method to use counter registers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read IB error counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read virtual port counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx4: Add support for the don't trap rule (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add don't trap flag to flow creation (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX inner packet counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX stateless offloads for tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add netdev support for VXLAN tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Protect en header file from redefinitions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move to checksum complete (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Wake On LAN support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Implement DCBNL IEEE max rate (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE PFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE ETS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port TC/prio access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port PFC access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce a new header file for physical port functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: allocating too much memory in make_cma_ports() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Optimize do_slave_init (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: mlx4_en_set_tx_maxrate() can be static (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add tx queue maxrate support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add QCN parameters and statistics handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Add basic elements for QCN (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: convert to timecounter adjtime (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Re-add MLX5_DEV_CAP_FLAG_ON_DMND_PG flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Remove unused dev cap enum fields (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Use the new tx_copybreak to set inline threshold (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Convert the normal skb free path to dev_consume_skb_any() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: fix errors in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425]- [vhost] vhost_net: basic polling support (Jason Wang) [1345714] - [vhost] introduce vhost_vq_avail_empty() (Jason Wang) [1345714] - [vhost] introduce vhost_has_work() (Jason Wang) [1345714] - [target] target/stat: print full t10_wwn.model buffer (Mike Christie) [1196117] - [target] iscsi-target: Add tpg_enabled_sendtargets for disabled discovery (Mike Christie) [1196117] - [target] check DPO/FUA usage for COMPARE AND WRITE (Mike Christie) [1196117] - [tools] tools/power/turbostat: Add Denverton RAPL support (Steve Best) [1273770] - [tools] tools/power/turbostat: Add Denverton support (Steve Best) [1273770] - [tools] tools/power turbostat: decode BXT TSC frequency via CPUID (Steve Best) [1273770] - [tools] tools/power turbostat: initial BXT support (Steve Best) [1273770] - [tools] tools/power/turbostat: split core MSR support into status + limit (Steve Best) [1273770] - [documentation] Fix DocBook build with relative $(srctree) (Stanislav Kozina) [1347186] - [makefile] tools: Support relative directory path for 'O=' (Stanislav Kozina) [1347186] - [tools] tools build: Fix Makefile(s) to properly invoke tools build (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in a subdir of the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path for $(objtree) (Stanislav Kozina) [1347186] - [pci] aer: Clear error status registers during enumeration and restore (Prarit Bhargava) [1347459] - [pci] hv: Handle all pending messages in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [pci] hv: Don't leak buffer in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [x86] xen: don't reset vcpu_info on a cancelled suspend (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Fix USB interaction issues when resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Always freeze/thaw processes when suspend/resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: resume timer irqs early (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: remove deprecated IRQF_DISABLED (Vitaly Kuznetsov) [1141249 1339592] - [hid] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1347597] - [hid] hyperv: fix _raw_request() prototype (Vitaly Kuznetsov) [1347597] - [hid] hyperv: Implement a stub raw_request() entry point (Vitaly Kuznetsov) [1347597]- [md] dm raid: fix failed takeover_reshapes by keeping raid set frozen (Mike Snitzer) [1191641 1191955] - [md] dm raid: support to change bitmap region size (Mike Snitzer) [1191641 1191955] - [md] dm raid: update Documentation about reshaping_takeover_additonal RAID types (Mike Snitzer) [1191641 1191955] - [md] dm raid: add reshaping support to the target (Mike Snitzer) [1191641 1191955] - [md] dm raid: add prerequisite functions and definitions for reshaping (Mike Snitzer) [1191641 1191955] - [md] raid10: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: don't let shrink_slab shrink too far (Mike Snitzer) [1191641 1191955] - [md] raid5: avoid races when changing cache size (Mike Snitzer) [1191641 1191955] - [md] raid5: ignore released_stripes check (Mike Snitzer) [1191641 1191955] - [md] raid5: allow the stripe_cache to grow and shrink (Mike Snitzer) [1191641 1191955] - [md] dm raid: inverse check for flags from invalid to valid flags (Mike Snitzer) [1191641 1191955] - [md] dm raid: various code cleanups (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename functions that alloc and free struct raid_set (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove all the bitops wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _in_range to __within_range (Mike Snitzer) [1191641 1191955] - [md] dm raid: add missing "dm-raid0" module alias (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _argname_by_flag to dm_raid_arg_name_by_flag (Mike Snitzer) [1191641 1191955] - [md] dm raid: bump to v1.9.0 and make the extended SB feature flag reflect it (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove ti_error_* wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: tabify appropriate whitespace (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance status interface and fixup takeover_raid0 (Mike Snitzer) [1191641 1191955] - [md] dm raid: add raid level takeover support (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance super_sync() to support new superblock members (Mike Snitzer) [1191641 1191955] - [md] dm raid: add new reshaping_raid10 format table line options to parameter parser (Mike Snitzer) [1191641 1191955] - [md] dm raid: introduce extended superblock and new raid types to support takeover_reshaping (Mike Snitzer) [1191641 1191955] - [md] dm raid: use rt_is_raid*() in all appropriate checks (Mike Snitzer) [1191641 1191955] - [md] dm raid: more use of flag testing wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: check constructor arguments for invalid raid level_argument combinations (Mike Snitzer) [1191641 1191955] - [md] dm raid: cleanup _ provide infrastructure (Mike Snitzer) [1191641 1191955] - [md] dm raid: use dm_arg_set API in constructor (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename variable 'ret' to 'r' to conform to other dm code (Mike Snitzer) [1191641 1191955] - [netdrv] brcmfmac: add eth_type_trans back for PCIe full dongle (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old rtl818x directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rtl818x driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new rtlwifi drivers (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old rtlwifi directory (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Backport rtlwifi drivers from linux-4.7-rc1 (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old mwifiex directory and mwl8k.c file (Stanislaw Gruszka) [1299383] - [netdrv] Backport marvell drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new brcmfmac_pcie driver (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old brcm80211 directory (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport brcm80211 drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport BCMA bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport SSB bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old rt2x00 directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rt2x00 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wil6210 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport carl9170 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new ath10k driver (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath10k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath9k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlegacy directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlegacy from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlwifi directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlwifi driver from linux-4.7-rc1 (Stanislaw Gruszka) [1266685 1298113 1299383 1315535 1315537] - [netdrv] Backport mac80211 from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wireless core from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] gpio: drop retval check enforcing from gpiochip_remove() (Stanislaw Gruszka) [1299383] - [kernel] locking: osq: No need for load/acquire when acquire-polling (Lauro Ramos Venancio) [1342653] - [powerpc] Wire up sys_memfd_create() (Adrian Reber) [1348029] - [powercap] rapl: add support for Denverton (Steve Best) [1273778] - [powercap] rapl: Add Skylake Server model number (Steve Best) [1273778] - [powercap] rapl: Reorder CPU detection table (Steve Best) [1273778] - [powercap] rapl: Use Intel model macros intead of open-coding (Steve Best) [1273778] - [x86] cpu/intel: Introduce macros for Intel family numbers (Steve Best) [1273778]- [of] handle NULL node in next_child iterators (Torez Smith) [1348510] - [of] Create unlocked version of for_each_child_of_node() (Torez Smith) [1348510] - [scsi] vpd pages are mandatory for SPC-2 (Ewan Milne) [1347292] - [drm] revert "virtio: make find_vqs() checkpatch.pl-friendly" (Rob Clark) [1295900] - [drm] fix virtio backport (Rob Clark) [1295900] - [mm] hugetlb: use EOPNOTSUPP in hugetlb sysctl handlers (Jan Stancek) [1346873] - [vfio] pci: Allow VPD short read (Auger Eric) [1341417] - [kernel] rh_taint: introduce mark_hardware_deprecated() (Maurizio Lombardi) [1344392] - [gpu] drm/prime: fix error path deadlock fail (Rob Clark) [1335461] - [idle] intel: add denverton (Steve Best) [1273777] - [x86] Work around MPX erratum SKD046 (Rui Wang) [1340625] - [cpufreq] intel_pstate: Enable HWP by default (David Arcari) [1258085] - [security] keys: potential uninitialized variable (David Howells) [1341352] {CVE-2016-4470} - [lib] keys: Fix ASN.1 indefinite length object parsing (David Howells) [1308815] {CVE-2016-0758}- [fs] overlayfs: Warn instead of error if upper filesystem does not support d_type (Vivek Goyal) [1344057] - [fs] gfs2: don't set rgrp gl_object until it's inserted into rgrp tree (Robert S Peterson) [1344363] - [fs] xfs: disallow rw remount on fs with unknown ro-compat features (Eric Sandeen) [1321747] - [fs] dcache: d_walk/dentry_free race (Alexander Viro) [1344076] - [fs] bio: Need to free integrity payload if the split bio gets memory by itself (Xiao Ni) [1276454] - [fs] fanotify: fix notification of groups with inode & mount marks (Miklos Szeredi) [1308393] - [fs] libceph: use s instead of pE in dout()s (Ilya Dryomov) [1344930] - [fs] libceph: put request only if it's done in handle_reply() (Ilya Dryomov) [1344930] - [fs] libceph: change ceph_osdmap_flag() to take osdc (Ilya Dryomov) [1344930] - [fs] ceph: tolerate bad i_size for symlink inode (Ilya Dryomov) [1344930] - [fs] ceph: fix inode reference leak (Ilya Dryomov) [1344930] - [fs] ceph: multiple filesystem support (Ilya Dryomov) [1344930] - [fs] libceph: support for subscribing to "mdsmap." maps (Ilya Dryomov) [1344930] - [fs] libceph: replace ceph_monc_request_next_osdmap() (Ilya Dryomov) [1344930] - [fs] libceph: take osdc->lock in osdmap_show() and dump flags in hex (Ilya Dryomov) [1344930] - [fs] libceph: pool deletion detection (Ilya Dryomov) [1344930] - [fs] libceph: async MON client generic requests (Ilya Dryomov) [1344930] - [fs] libceph: support for checking on status of watch (Ilya Dryomov) [1344930] - [fs] libceph: support for sending notifies (Ilya Dryomov) [1344930] - [fs] libceph, rbd: ceph_osd_linger_request, watch/notify v2 (Ilya Dryomov) [1344930] - [fs] rbd: rbd_dev_header_unwatch_sync() variant (Ilya Dryomov) [1344930] - [fs] libceph: wait_request_timeout() (Ilya Dryomov) [1344930] - [fs] libceph: request_init() and request_release_checks() (Ilya Dryomov) [1344930] - [fs] libceph: a major OSD client update (Ilya Dryomov) [1344930] - [fs] libceph: protect osdc->osd_lru list with a spinlock (Ilya Dryomov) [1344930] - [fs] libceph: allocate ceph_osd with GFP_NOFAIL (Ilya Dryomov) [1344930] - [fs] libceph: osd_init() and osd_cleanup() (Ilya Dryomov) [1344930] - [fs] libceph: handle_one_map() (Ilya Dryomov) [1344930] - [fs] libceph: allocate dummy osdmap in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: schedule tick from ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: move schedule_delayed_work() in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: redo callbacks and factor out MOSDOpReply decoding (Ilya Dryomov) [1344930] - [fs] libceph: drop msg argument from ceph_osdc_callback_t (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 2 (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 1 (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_osd_request_target, calc_target() (Ilya Dryomov) [1344930] - [fs] libceph: pi->min_size, pi->last_force_request_resend (Ilya Dryomov) [1344930] - [fs] libceph: make pgid_cmp() global (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_calc_pg_primary() (Ilya Dryomov) [1344930] - [fs] libceph: ceph_osds, ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_oloc_oid_to_pg() (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_eversion encoding (Ilya Dryomov) [1344930] - [fs] libceph: DEFINE_RB_FUNCS macro (Ilya Dryomov) [1344930] - [fs] libceph: open-code remove_{all,old}_osds() (Ilya Dryomov) [1344930] - [fs] libceph: nuke unused fields and functions (Ilya Dryomov) [1344930] - [fs] rbd: use header_oid instead of header_name (Ilya Dryomov) [1344930] - [fs] libceph: variable-sized ceph_object_id (Ilya Dryomov) [1344930] - [fs] libceph: change how osd_op_reply message size is calculated (Ilya Dryomov) [1344930] - [fs] libceph: move message allocation out of ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: grab snapc in ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: make ceph_osdc_put_request() accept NULL (Ilya Dryomov) [1344930] - [fs] rbd: get/put img_request in rbd_img_request_submit() (Ilya Dryomov) [1344930] - [fs] rbd: report unsupported features to syslog (Ilya Dryomov) [1344930] - [fs] rbd: fix rbd map vs notify races (Ilya Dryomov) [1344930] - [fs] libceph: make authorizer destruction independent of ceph_auth_client (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO consistently for request allocations (Ilya Dryomov) [1344930] - [fs] libceph: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use kmem_cache_zalloc (Ilya Dryomov) [1344930] - [fs] rbd: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use lookup request to revalidate dentry (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_get_dentry_parent_inode() (Ilya Dryomov) [1344930] - [fs] ceph: fix security xattr deadlock (Ilya Dryomov) [1344930] - [fs] ceph: don't request vxattrs from MDS (Ilya Dryomov) [1344930] - [fs] configs: enable ceph filesystem ACL support (Ilya Dryomov) [1344930] - [fs] ceph: add acl, noacl options for cephfs mount (Ilya Dryomov) [1344930] - [fs] ceph: include the initial ACL in create/mkdir/mknod MDS requests (Ilya Dryomov) [1344930] - [fs] ceph: add missing init_acl() for mkdir() and atomic_open() (Ilya Dryomov) [1344930] - [fs] ceph: remove useless ACL check (Ilya Dryomov) [1344930] - [fs] ceph: make ceph_forget_all_cached_acls() static inline (Ilya Dryomov) [1344930] - [fs] ceph: fix ceph_set_acl() (Ilya Dryomov) [1344930] - [fs] ceph: Remove get/set acl on symlinks (Ilya Dryomov) [1344930] - [fs] ceph: add acl for cephfs (Ilya Dryomov) [1344930] - [fs] ceph: fix mounting same fs multiple times (Ilya Dryomov) [1344930] - [fs] ceph: remove unnecessary NULL check (Ilya Dryomov) [1344930] - [fs] ceph: avoid updating directory inode's i_size accidentally (Ilya Dryomov) [1344930] - [fs] ceph: fix race during filling readdir cache (Ilya Dryomov) [1344930] - [fs] libceph: use sizeof_footer() more (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_empty_snapc (Ilya Dryomov) [1344930] - [fs] ceph: fix a wrong comparison (Ilya Dryomov) [1344930] - [fs] ceph: replace CURRENT_TIME by current_fs_time() (Ilya Dryomov) [1344930] - [fs] ceph: scattered page writeback (Ilya Dryomov) [1344930] - [fs] libceph: add helper that duplicates last extent operation (Ilya Dryomov) [1344930] - [fs] libceph: enable large, variable-sized OSD requests (Ilya Dryomov) [1344930] - [fs] libceph: osdc->req_mempool should be backed by a slab pool (Ilya Dryomov) [1344930] - [fs] libceph: make r_request msg_size calculation clearer (Ilya Dryomov) [1344930] - [fs] libceph: move r_reply_op_{len, result} into struct ceph_osd_req_op (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_osd_req_op::payload_len to indata_len (Ilya Dryomov) [1344930] - [fs] ceph: remove useless BUG_ON (Ilya Dryomov) [1344930] - [fs] ceph: don't enable rbytes mount option by default (Ilya Dryomov) [1344930] - [fs] ceph: encode ctime in cap message (Ilya Dryomov) [1344930] - [fs] libceph: behave in mon_fault() if cur_mon < 0 (Ilya Dryomov) [1344930] - [fs] libceph: reschedule tick in mon_fault() (Ilya Dryomov) [1344930] - [fs] libceph: introduce and switch to reopen_session() (Ilya Dryomov) [1344930] - [fs] libceph: monc hunt rate is 3s with backoff up to 30s (Ilya Dryomov) [1344930] - [fs] libceph: monc ping rate is 10s (Ilya Dryomov) [1344930] - [fs] libceph: pick a different monitor when reconnecting (Ilya Dryomov) [1344930] - [fs] libceph: revamp subs code, switch to SUBSCRIBE2 protocol (Ilya Dryomov) [1344930] - [fs] libceph: decouple hunting and subs management (Ilya Dryomov) [1344930] - [fs] libceph: move debugfs initialization into __ceph_open_session() (Ilya Dryomov) [1344930] - [fs] ceph: initial CEPH_FEATURE_FS_FILE_LAYOUT_V2 support (Ilya Dryomov) [1344930] - [fs] libceph: don't spam dmesg with stray reply warnings (Ilya Dryomov) [1344930] - [fs] libceph: use the right footer size when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: don't bail early from try_read() when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: MOSDOpReply v7 encoding (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for TUNABLES5 (Ilya Dryomov) [1344930] - [fs] crush: decode and initialize chooseleaf_stable (Ilya Dryomov) [1344930] - [fs] crush: add chooseleaf_stable tunable (Ilya Dryomov) [1344930] - [fs] crush: ensure take bucket value is valid (Ilya Dryomov) [1344930] - [fs] crush: ensure bucket id is valid before indexing buckets array (Ilya Dryomov) [1344930] - [fs] ceph: fix snap context leak in error path (Ilya Dryomov) [1344930] - [fs] ceph: checking for IS_ERR instead of NULL (Ilya Dryomov) [1344930] - [fs] libceph: remove outdated comment (Ilya Dryomov) [1344930] - [fs] libceph: kill off ceph_x_ticket_handler::validity (Ilya Dryomov) [1344930] - [fs] libceph: invalidate AUTH in addition to a service ticket (Ilya Dryomov) [1344930] - [fs] libceph: fix authorizer invalidation, take 2 (Ilya Dryomov) [1344930] - [fs] libceph: clear messenger auth_retry flag if we fault (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_msg_revoke() (Ilya Dryomov) [1344930] - [fs] libceph: use list_for_each_entry_safe (Ilya Dryomov) [1344930] - [fs] ceph: use i_size_{read, write} to get/set i_size (Ilya Dryomov) [1344930] - [fs] ceph: re-send AIO write request when getting -EOLDSNAP error (Ilya Dryomov) [1344930] - [fs] ceph: Asynchronous IO support (Ilya Dryomov) [1344930] - [fs] ceph: Avoid to propagate the invalid page point (Ilya Dryomov) [1344930] - [fs] ceph: fix double page_unlock() in page_mkwrite() (Ilya Dryomov) [1344930] - [fs] rbd: delete an unnecessary check before rbd_dev_destroy() (Ilya Dryomov) [1344930] - [fs] libceph: use list_next_entry instead of list_entry_next (Ilya Dryomov) [1344930] - [fs] ceph: ceph_frag_contains_value can be boolean (Ilya Dryomov) [1344930] - [fs] ceph: remove unused functions in ceph_frag.h (Ilya Dryomov) [1344930] - [fs] rbd: don't put snap_context twice in rbd_queue_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: clear msg->con in ceph_msg_release() only (Ilya Dryomov) [1344930] - [fs] libceph: add nocephx_sign_messages option (Ilya Dryomov) [1344930] - [fs] libceph: stop duplicating client fields in messenger (Ilya Dryomov) [1344930] - [fs] libceph: drop authorizer check from cephx msg signing routines (Ilya Dryomov) [1344930] - [fs] libceph: msg signing callouts don't need con argument (Ilya Dryomov) [1344930] - [fs] libceph: evaluate osd_req_op_data() arguments only once (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_x_authorizer_cleanup() (Ilya Dryomov) [1344930] - [fs] rbd: remove duplicate calls to rbd_dev_mapping_clear() (Ilya Dryomov) [1344930] - [fs] rbd: set device_type::release instead of device::release (Ilya Dryomov) [1344930] - [fs] rbd: don't free rbd_dev outside of the release callback (Ilya Dryomov) [1344930] - [fs] rbd: return -ENOMEM instead of pool id if rbd_dev_create() fails (Ilya Dryomov) [1344930] - [fs] libceph: use local variable cursor instead of &msg->cursor (Ilya Dryomov) [1344930] - [fs] libceph: remove con argument in handle_reply() (Ilya Dryomov) [1344930] - [fs] ceph: combine as many iovec as possile into one OSD request (Ilya Dryomov) [1344930] - [fs] rbd: drop null test before destroy functions (Ilya Dryomov) [1344930] - [fs] rbd: require stable pages if message data CRCs are enabled (Ilya Dryomov) [1344930] - [fs] rbd: prevent kernel stack blow up on rbd map (Ilya Dryomov) [1344930] - [fs] rbd: don't leak parent_spec in rbd_dev_probe_parent() (Ilya Dryomov) [1344930] - [fs] rbd: use writefull op for object size writes (Ilya Dryomov) [1344930] - [fs] rbd: set max_sectors explicitly (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for keepalive2 (Ilya Dryomov) [1344930] - [fs] libceph: don't access invalid memory in keepalive2 path (Ilya Dryomov) [1344930] - [fs] libceph: check data_len in ->alloc_msg() (Ilya Dryomov) [1344930] - [fs] libceph: use keepalive2 to verify the mon session is alive (Ilya Dryomov) [1344930] - [fs] rbd: plug rbd_dev->header.object_prefix memory leak (Ilya Dryomov) [1344930] - [fs] rbd: fix double free on rbd_dev->header_name (Ilya Dryomov) [1344930] - [fs] libceph: set 'exists' flag for newly up osd (Ilya Dryomov) [1344930] - [fs] libceph: rename con_work() to ceph_con_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: Avoid holding the zero page on ceph_msgr_slab_init errors (Ilya Dryomov) [1344930] - [fs] libceph: remove the unused macro AES_KEY_SIZE (Ilya Dryomov) [1344930] - [fs] rbd: fix copyup completion race (Ilya Dryomov) [1344930] - [fs] libceph: treat sockaddr_storage with uninitialized family as blank (Ilya Dryomov) [1344930] - [fs] libceph: enable ceph in a non-default network namespace (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO in rbd_obj_request_create() (Ilya Dryomov) [1344930] - [fs] crush: fix a bug in tree bucket decode (Ilya Dryomov) [1344930] - [fs] libceph: Fix ceph_tcp_sendpage()'s more boolean usage (Ilya Dryomov) [1344930] - [fs] libceph: Remove spurious kunmap() of the zero page (Ilya Dryomov) [1344930] - [fs] rbd: queue_depth map option (Ilya Dryomov) [1344930] - [fs] rbd: store rbd_options in rbd_device (Ilya Dryomov) [1344930] - [fs] rbd: terminate rbd_opts_tokens with Opt_err (Ilya Dryomov) [1344930] - [fs] rbd: bump queue_max_segments (Ilya Dryomov) [1344930] - [fs] ceph: rework dcache readdir (Ilya Dryomov) [1344930] - [fs] crush: sync up with userspace (Ilya Dryomov) [1344930] - [fs] crush: fix crash from invalid 'take' argument (Ilya Dryomov) [1344930] - [fs] libceph: fix wrong name "Ceph filesystem for Linux" (Ilya Dryomov) [1344930] - [fs] rbd: timeout watch teardown on unmap with mount_timeout (Ilya Dryomov) [1344930] - [fs] libceph: a couple tweaks for wait loops (Ilya Dryomov) [1344930] - [fs] libceph: nuke time_sub() (Ilya Dryomov) [1344930] - [fs] libceph: properly release STAT request's raw_data_in (Ilya Dryomov) [1344930] - [fs] Revert "libceph: clear r_req_lru_item in __unregister_linger_request()" (Ilya Dryomov) [1344930] - [fs] libceph: request a new osdmap if lingering request maps to no osd (Ilya Dryomov) [1344930] - [fs] ovl: Do d_type check only if work dir creation was successful (Miklos Szeredi) [1341795] - [fs] ovl: update documentation (Miklos Szeredi) [1341795] - [fs] ovl: override creds with the ones from the superblock mounter (Miklos Szeredi) [1341795] - [fs] ovl: ignore permissions on underlying lookup (Miklos Szeredi) [1341795] - [fs] vfs: add lookup_hash() helper (Miklos Szeredi) [1341795] - [fs] vfs: rename: check backing inode being equal (Miklos Szeredi) [1341795] - [fs] vfs: add vfs_select_inode() helper (Miklos Szeredi) [1341795] - [fs] ovl: cleanup unused var in rename2 (Miklos Szeredi) [1341795] - [fs] ovl: rename is_merge to is_lowest (Miklos Szeredi) [1341795] - [fs] ovl: verify upper dentry before unlink and rename (Miklos Szeredi) [1341795] - [fs] ovl: copy new uid/gid into overlayfs runtime inode (Miklos Szeredi) [1341795] - [fs] ovl: ignore lower entries when checking purity of non-directory entries (Miklos Szeredi) [1341795] - [fs] ovl: fix getcwd() failure after unsuccessful rmdir (Miklos Szeredi) [1341795] - [fs] ovl: fix working on distributed fs as lower layer (Miklos Szeredi) [1341795] - [fs] ovl: Remove email address from Documentation/filesystems/overlayfs.txt (Miklos Szeredi) [1341795] - [fs] ovl: document lower layer ordering (Miklos Szeredi) [1341795] - [fs] ovl: add testsuite to docs (Miklos Szeredi) [1341795] - [fs] ovl: update MAINTAINERS (Miklos Szeredi) [1341795]- [infiniband] ib/core: Use GRH when the path hop-limit > 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/{core, mlx5}: Fix input len in vendor part of create_qp/srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Avoid using user-index for SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Allow resetting VF admin mac to zero (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Check the correct limitation on VFs for HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix lockdep warning in handling of mac/vlan tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Provide correct packet/bytes statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add rx/tx bytes software counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Correctly handle RSS indirection table when changing number of channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Fix ethtool RX hash func configuration change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix soft lockup when HW Timestamping is enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LRO modify (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove wrong poll CQ optimization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix missed clean call in registration path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: fix up vpd strings for kstrto*() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Avoid changing dev->features directly in run-time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Set UAR page size to 4KB regardless of system page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Do not BUG_ON during reset when PCI is offline (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix potential corruption in counters database (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Choose time-stamping shift value according to HW frequency (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Count HW buffer overrun only once (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: rpcrdma_bc_receive_call() should init rq_private_buf.len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for the port info class for RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for extended counters over RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix arm logic to align with new cq API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add pci device id for chelsio t540 lom adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use static constant netdevice ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove select queue ndo initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use offset based reserved field names in the IFC header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: fix for rare multicast join race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix reading capability mask of the port info class (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: fix some error handling in mlx4_multi_func_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: increment devcmd2 result ring in case of timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fixing ocrdma debugfs directory remove (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix pkey_index returned by driver in rq work completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: populate max_sge_rd in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Initialize stats resources in the driver before ib device registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: remove unused va_list args (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Do not set skb truesize since using one linearskb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1305593 1310156] - [infiniband] ib/core: Set correct payload length for RoCEv2 over IPv6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Use MLX5_GET to correctly get end of padding mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix use of null pointer PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix reqlen validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add CREATE_CQ and CREATE_QP to uverbs_ex_cmd_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Unify CQ create flags check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose Raw Packet QP to user space consumers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] {ib, net}/mlx5: Move the modify QP operation table to mlx5_ib (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support setting Ethernet priority for Raw Packet QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add Raw Packet QP query functionality (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create and destroy functionality for Raw Packet QP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Refactor mlx5_ib_qp to accommodate other QP types (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Allocate a Transport Domain for each ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Warn on unsupported events of QP/RQ/SQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add RQ and SQ event handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Export transport objects (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose CQE version to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx5: Add CQE version 1 support to user QPs and SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix data validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix netlink local service GFP crash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Remove redundant wc array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Improve ipoib UD performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Advertise RoCE v2 support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Create and use another QP1 for RoCEv2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Enable send of RoCE QP1 packets with IP/UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Enable RoCE v2 when the IB device is added (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Support modify_qp for RoCE v2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add definition for the standard RoCE V2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for RoCE v2 entropy (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for configuring RoCE v2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Add support for setting RoCEv2 gids in hardware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Configure mlx4 hardware for mixed RoCE v1/v2 modes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add gid_type to GID properties (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Query RoCE support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svc_rdma: use local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add class for RDMA backwards direction transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Define maximum number of backchannel requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Make map_xdr non-static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove last two __GFP_NOFAIL call sites (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add gfp flags to svc_rdma_post_recv() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove unused req_map and ctxt kmem_caches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_req_map (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_op_ctxt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up process_context() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up rdma_create_xprt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use hop-limit from IP stack for RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Rename rdma_addr_find_dmac_by_grh (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix a recently introduced deadlock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Fix the RDMA completion handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix dereference before check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Eliminate sparse false context imbalance warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: sysfs.c: Fix PerfMgt ClassPortInfo handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove set-but-not-used variable from ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix passing casted pointer in mlx5_query_port_roce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: use CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: pass ib_mad_send_buf explicitly to the recv_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] Replace memset with eth_zero_addr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Delete locally redefined variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Remove unused macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Take source mac from AH instead from the port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Initialize hop_limit when creating address handle (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose correct maximum number of CQE capacity (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Take clip reference before starting IPv6 listen (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes GW-Basic labels to meaningful error names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes static checker warning in c4iw_rdev_open() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support creating qps with GFP_NOIO flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: Fix sparse warning on attr_id (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix RDMA port validation for iWarp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: fix mcast detach when qp not attached (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix kernel panic on multicast flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix trimming down IRQ number (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add flow steering support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Export flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Make ipv4/ipv6 location more clear (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Enable flow steering support for the IB driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Initialize namespaces only when supported by device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Set priority attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Connect flow tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce modify flow table command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Managing root flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add utilities to find next and prev flow-tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering autogrouped flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fixes static checker warning in mps_tcam_show() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix non negative ERR_PTR isert_device_get usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add PTP Hardware Clock (PHC) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add HW timestamping (TS) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to read internal timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not modify the TX SKB (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] chelsio: constify cphy_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove deprecated module parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Get TID calculation right for IPv6 mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change the increment rkey flow logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Declare correct flags when accepting a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Remove unused file iser_proto.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/iser, isert: Create and use new shared header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set intuitive values for mr_valid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Don't register memory for all immediate data writes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Reuse ib_sg_to_pages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix module init not cleaning up on error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: constify mmu_notifier_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: constify iser_reg_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: constify nes_cm_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: report tx/rx checksum cap in query results (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Convert kmalloc to kmalloc_array for checkpatch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Suppress non-fatal memory allocations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Advertise atomic capabilities in query device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add setting ATOMIC endian mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb3: Fix incorrectly returning error on success (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Pass qid range to user space driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: Ensure fairness in ib_mad_completion_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add driver cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Align coding style of ib_device_cap_flags structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Mmap the HCA's core clock register to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add hca_core_clock_offset to udata in init_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add support for hca_core_clock and timestamp_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ib_is_udata_cleared (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create_cq extended command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Update to 128 byte mailbox size for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update SGE context congestion map change for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update mps_tcam output to include T6 fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update correct encoding of SGE Ingress DMA States for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update Congestion Channel map for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register range and SGE registers for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update Ingress padding boundary values for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update pm_stats for T6 adapter family (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Pass correct argument to t4_link_l1cfg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Display extended counter set if available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Specify attribute_id in port_table_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Create get_perf_mad function in sysfs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the write-only usecnt field from struct ib_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the struct ib_phys_buf definition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: simplify nes_reg_phys_mr calling conventions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: simplify iwch_get_dma_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove in-kernel support for memory windows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove support for phys MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove ib_query_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: start documenting device capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Move multicast specific code out of ipoib_main.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: factor out common multicast list removal code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add RoCE fields to Address Vector (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support IB device's callbacks for adding/deleting GIDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Set network_hdr_type upon RoCE responder completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Extend query_device/port to support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to query vport RoCE fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to enable/disable RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting its netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting the link layer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use napi_complete_done() api in napi handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use the node info to alloc_ring() for RX queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: get naming correct for iscsi queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Warn if device doesn't have enough PCI bandwidth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: delete unneeded IS_ERR test (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Handle 0 counts in resource allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix resource leak in error case (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Support more QP state transitions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix message typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix incorrect cast in usnic_ib_fw_string_to_u64 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Improve a failure message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Remove unused prototype (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cma: Join and leave multicast groups with IGMP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Initialize UD header structure with IP and UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add configfs for rdma_cm (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] configfs: add show and store methods to struct configfs_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/rdma_cm: Add wrapper for cma reference count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Validate route when we init ah (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Move rdma_is_upper_dev_rcu to header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma_network_type to wc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ROCE_UDP_ENCAP (RoCE V2) type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add gid attributes to sysfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Use the source GID index type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add gid_type to gid attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: don't search the GID table twice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Change per-entry lock in RoCE GID table to one lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Refactor GID cache's ib_dispatch_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't pretend to use cpu notifiers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ulps: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Save the device attributes on the device structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix module parameter spelling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove incorrect link credit check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Change num_rcv_contexts to num_user_contexts and its meaning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for module parameter hdrq_entsize when it's 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix a possible null pointer dereference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: HFI now sends OPA Traps instead of IBTA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add definitions for OPA traps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: convert buffers allocated atomic to per cpu (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix sdma build failures to always clean up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix pio progress routine race with allocator (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Detect SDMA transmission error early (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clean-up unnecessary goto statements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add page lock limit check for SDMA requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert to use get_user_pages_fast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unconditionally clean-up SDMA queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return immediately on error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce snoop locking scope in IOCTL handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Further clean up hfi1_ioctl parameter checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: hfi1_ioctl remove setlink state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return early from hfi1_ioctl parameter errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix camel case variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c correct sizeof parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c add missing braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c change null comparisons (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix white space errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix logical continuations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix alignment (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c use BIT macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adding counter resolutions for DataPortCounters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Consider VL15 MTU also when calculating the maximum VL MTU (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: unknown frame messages are not errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove SPC freeze error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unexpected link up pkey values are not an error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Destroy workqueues if hfi1_register_ib_device() call returns error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adds software counters for bitfields within various error status fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Correctly limit VLs against SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a credit push on diagpkt allocate fail (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend quiet timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add one-time LCB reset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix qp.h comments (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add aeth name syndrome decode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Decode CNP opcode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Support alternate firmware names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Eliminate WARN_ON when VL is invalid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix error in hfi1 driver build (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Adjust EPROM partitions, add EPROM commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Read EFI variable for device description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: rework is_a0() and is_bx() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add space between concatenated string elements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove rcv bubbles code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove RxCtxRHQS from hfi1stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix downgrade race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: revert commit e7104a2a9606 ('xprtrdma: Cap req_cqinit') (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Invalidate in the RPC reply handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for all-physical registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FMR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FRWR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Introduce ro_unmap_sync method (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Move struct ib_send_wr off the stack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Disable RPC/RDMA backchannel debugging messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: xprt_rdma_free() must not release backchannel reqs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Fix additional uses of spin_lock_irqsave(rb_lock) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: checking for NULL instead of IS_ERR() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: clean up some curly braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Replace arpq_head/arpq_tail with SKB double link-list code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use t4_mgmt_tx() API for sending write l2t request ctrl packets (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add API to alloc l2t entry; also update existing ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use symbolic constant for VLAN priority calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename en_flow_table.c to en_fs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use flow steering infrastructure for mlx5_en (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Flow steering tree initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Introduce flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering lookup algorithms (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering base data structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering firmware commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Assign random MAC address if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix query E-Switch capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Handle clip return values (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix incorrect 'c' suffix to pI4, use pISc instead (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use helper for container_of (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use a dedicated descriptor for login (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: use the new CQ API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: chain RDMA READ/WRITE requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: add a proper completion queue abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds PCI device id for new T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add FL DMA mapping error and low counter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Deal with wrap-around of queue for Work request (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: prevent simultaneous execution of service_ofldq() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use ACCES_ONCE macro to read queue's consumer index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: update Kconfig file to include T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align rest of the ethtool get stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: Convert simple_strtoul to kstrtox (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support the HA mode for SRIOV VFs too (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use the VF base-port when demuxing mad from wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Keep VLAN/MAC tables mirrored in multifunc HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support mirroring VF DMFS rules on both ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to dispatch link state events to VF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to set the VF link state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add support for SR-IOV ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce get vf statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce set vport vlan (VST mode) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce HCA cap and E-Switch vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce Vport administration functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Add SR-IOV (FDB) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce FDB hardware capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introducing E-Switch and l2 table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write vlan list into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write UC/MC list and promisc mode into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport vlans (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport promisc mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport mac lists (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Update access functions to Query/Modify vport MAC address (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Add HW capabilities and structs for SR-IOV E-Switch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add base sriov support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Modify enable/disable hca functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Handle packets with invalid RHF on context 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce number of parameters passed to send handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add ACK coalescing logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add common routine for queuing acks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Workaround to prevent corruption during packet delivery (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: pre-compute sc and sde for RC/UC QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Use parallel workqueue for SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: move hfi1_migrate_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: use one-shot LCB write (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove spurious error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for opaportconfig ledon by not checking for portNum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Select only devices with active links (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Disable thermal polling before sensor initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Always download SBus firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Enable WFR PCIe extended tags from the driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clear the QSFP reset that is asserted on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert dd_dev_info() to hfi1_cdbg() in process startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1 : Prefer using the BIT macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: optionally prescan rx queue for {B, F}ECNs - UC, RC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: don't cache "prescan head" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Move macros to a common header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove unnecessary include files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Clean up macro indentation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove file pointer macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Remove wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sdma: Remove wrapper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove hfi1_nomsix() wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: stop using struct ib_phys_buf (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use kmalloc_array instead of kmalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath: Remove unneeded vairable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_verbs: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: remove sched.h header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use TASK_COMM_LEN in ipath_portdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Replace kmalloc with kmalloc_array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_eeprom: Remove useless intialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/path: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Use memdup_user (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: fix handling idr_alloc result (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: correctly handling failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] rdma/be2net: Remove open and close entry points (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Depend on async link events from CNA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Dispatch only port event when port state changes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix vlan-id assignment in qp parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace kfree with kvfree in mlx4_ib_destroy_srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_match_net_dev needs to take into account port_num (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: fix handling return value of mlx4_slave_convert_port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Postpone remove_keys under knowledge of coming preemption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use vmalloc for WR buffers when needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx4: Use correct order of variables in log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove explicit mlx4 work-around (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx4: Expose correct max_sge_rd limit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Require CM send method for everything except ClassPortInfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add a missing rcu_read_unlock() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib core: Fix ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix srp_map_sg_fr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix indirect data buffer rkey endianness (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Initialize dma_length in srp_map_idb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible send queue overflow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a memory leak (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Put netlink request into the request list before sending (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: use sector_div instead of do_div (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: use RCU for uverbs id lookup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Minor fixes to qib per SFF 8636 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix user mode post wr corruption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Fix qib_mr structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix race condition when sending a message on unbound socket (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Avoid returning success in case of an error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix sleeping while holding spinlock at rem_slave_counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use the right DMA free function on TX path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Max mtu comparison fix (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Added self loopback prevention (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix inline header size calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Allow activation of scsi-mq for SRP in driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi: use host wide tags by default (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LSO vlan insertion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Re-eanble client vlan TX acceleration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Return error in case mlx5e_set_features() fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Don't allow more than max supported channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use the the real irqn in eq->irqn (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Wait for RX buffers initialization in a more proper manner (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid NULL pointer access in case of configuration failure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] nfs: Enable client side NFSv4.1 backchannel to use other transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] sunrpc: Abstract backchannel operations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: convert bind hash table to re-sizable hashtable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: changing the return type from int to void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: assign affinity hint to interrupts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add backward direction service for RPC/RDMA transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Handle incoming backward direction RPC calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add support for sending backward direction RPC replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate Work Requests for backchannel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate backward rpc_rqst and send/receive buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Saving IRQs no longer needed for rb_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Remove reply tasklet (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Use workqueue to process RPC/RDMA replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace send and receive arrays (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Refactor reply handler error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Prevent loss of completion signals (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Re-arm after missed events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Enable swap-on-NFS/RDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: don't log warnings for flushed completions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core, cma: Make __attribute_const__ declarations sparse-friendly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove old fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Dont allocate a page vector when using fast_reg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove srp_finish_mapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to new registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Split srp_map_sg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/iw: Convert to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Port to new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead fmr code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Introduce new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Take the network namespace from the process (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/cma: Add support for network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Separate port allocation to network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/addr: Pass network namespace as a parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Enable SG clustering (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set block queue_virt_boundary (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Update driver version string to 0.9-294 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add additional rc traces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add unit # to verbs txreq cache name (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Load SBus firmware once per ASIC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Thread the receive interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add irqsaves in the packet processing path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Increase SDMA descriptor queue size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Allow tuning of SDMA interrupt rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Wrong cast breaks desired pointer arithmetic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent silent data corruption with user SDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix port bounce issues with 0.22 DC firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a schedule in send thread (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reset firmware instead of reloading Sbus (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: close shared context security hole (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add coalescing support for SDMA TX descriptors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Remove QSFP_ENABLED from HFI capability mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent host software lock up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend the offline timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix code to reset ASIC CSRs on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix regression in send performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update ethtool get_drvinfo to get regdump len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use vmalloc, if kmalloc fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Return error if setup_rss is called before probe (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update driver desc. to include Chelsio T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add info print to display number of MSI-X vectors allocated (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Restore L1 cfg, if FW rejects new L1 cfg settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't disallow turning off auto-negotiation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align ethtool get stat settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from qp_attr and ah_attr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Remove the usage of smac and vid of qp_attr and cm_av (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use GID table in AH creation and dmac resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cache: Add ib_find_gid_by_filter cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_validate_port should verify the port and netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: cm_init_av_by_path should find a GID by its netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev to path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Expose and rename ib_find_cached_gid_by_port cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev and gid attributes paramteres to cache (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for blocking multicast loopback QP creation user flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add counter based implementation for QP multicast loopback block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add IB counters table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Implement mcast loopback prevention for ETH qps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for filtering multicast loopback (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Allow setting create flags in QP init attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Extend ib_uverbs_create_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] iw_cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: T6 adapter lld support for iw_cxgb4 driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Bump up ocrdma version number to 11.0.0.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Prevent CQ-Doorbell floods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Check resource ids received in Async CQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Avoid a possible crash in ocrdma_rem_port_stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Cleanup unused device list and rcu variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: reverse the ord/ird in the ESTABLISHED upcall (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: fix misuse of ep->ord for minimum ird calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: pass the ord/ird in connect reply events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: detect fatal errors while creating listening filters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: avoid 32-bit warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb4: re-fix 32-bit build warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib_pack.h: Fix commentary IBA reference for CNP in IB opcode enum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: fix a comment typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly handle kzalloc return value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds-ping deadlock over TCP transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use TASK_COMM_LEN in hfi1_ctxtdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Prefer using BIT Macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: delete unneeded tabs in conditional statement block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: mad: Remove explicit cast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: diag: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sysfs: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary cast on void pointer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: corretly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Replace VF zero mac with random mac in mlx4_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Wait for FW readiness on startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add pci error handlers to mlx5_core driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix internal error detection conditions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5: stop including (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Reset tcp callbacks if re-using an outgoing socket in rds_tcp_accept_one() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Invoke ->laddr_check() in rds_bind() for explicitly bound transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: remove unnecessary out of memory messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix resource tracker error flow in add_res_range (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix mailbox leak in error flow when performing update qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Add steering rules after RSS creation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Use private health thread for each device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use accessor functions to read from device memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Prepare cmd interface to system errors handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Improve mlx5 messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove xrc_remote_srq_num from struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib: split struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split mr pool to improve 8K messages performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use max_mr from HCA caps than max_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: mark rds_ib_fmr_wq static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use already available pool handle from ibmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: fix the rds_ib_fmr_wq kick call (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: handle rds_ibdev release case instead of crashing the kernel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split send completion handling and do batch ack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: ack more receive completions to improve performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use rds_send_xmit() state instead of RDS_LL_SEND_FULL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: defer the over_batch work to send worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: do hang reset only in case of tx timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: handle spurious error interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Report correct link speed for unsupported ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds a new Device Log Facility FW_DEVLOG_FACILITY_CF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: For T4, don't read the Firmware Mailbox Control register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Update T4/T5/T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Set up MSG_MORE and MSG_SENDPAGE_NOTLAST as appropriate in rds_tcp_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Do not bloat sndbuf/rcvbuf in rds_tcp_tune (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use a single TCP socket for both send and receive (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use per-bucket rw lock for bind hash-table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds_sock reference bug while doing bind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make socket bind/release locking scheme simple and more efficient (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use kfree_rcu in rds_ib_remove_ipaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add HW timesptamp support for RX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Update health syndromes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix wrong name in struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: New init and exit flow for mlx5_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix notification of page supplement error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix async commands return code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Remove redundant "err" variable usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix struct type in the DESTROY_TIR/TIS device commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Priv state flag not rolled-back upon netdev open error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: add a blank line after function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: class_name_user() should be static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use kvfree() in sdma.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: do not use u8 to store a 32-bit integer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: drop null test before destroy functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: mask vs shift confusion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: clean up some defines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: info leak in get_ctxt_info() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix a locking bug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix sdma_descq_cnt parameter parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix copy_to/from_user() error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/hfi1: fix pstateinfo from returning improperly byteswapped value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Add CSRs for CONFIG_SDMA_VERBOSITY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: replace indent spaces with tabs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: Copy/set only sizeof struct mlx4_eqe bytes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Explicitly set no vlan tags in WQE ctrl segment when no vlan is present (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Recover correctly from pskb_pull()/pksb_trim() failure in rds_tcp_data_recv (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix rb-tree duplicate free and use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use inner P_Key to determine netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: check workqueue allocation before usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Potential NULL dereference in cma_id_from_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix use after free of ifa (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix memory corruption in ib_cache_gid_set_default_gid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: For sendonly join free the multicast group on leave (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix NFS server crash triggered by 1MB NFS WRITE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix typo in mlx5_query_port_pvlc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Accept connection without a valid netdev on RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Don't require LOCAL_DMA_LKEY support for fastreg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: add missing clauses to BSD license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: handle rdma read with a non-zero initial page offset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: increase the max mcast backlog queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Make sendonly multicast joins create the mcast group (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Expire sendonly multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove pa_lkey usages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Remove support for IB_DEVICE_LOCAL_DMA_LKEY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add module parameter for always register memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace global lkey with lkey local to PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: really allow to change RSS key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: add device ID for few T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Skip data copy if all the command data comes as immediate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Change the recv buffers posting logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix pending connections handling in target stack shutdown sequnce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove np_ prefix from isert_np members (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove unused variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Put the reference on commands waiting for unsol data (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: remove command with state ISTATE_REMOVE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: verify the underlying transport exists before creating a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix for write-combining stats configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: fix usage of uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds_conn_lookup() should factor in the structfor a match (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Suppress warning for send only join failures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Clean up send-only multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible protection fault (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Move SM class defines from ib_mad.h to ib_smi.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove unnecessary defines from ib_mad.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Fix incorrect wc pkey_index assignment for GSI messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: avoid destroying a NULL mr in reg_user_mr error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: reject invalid or unknown opcodes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cxgb4: Fix if statement in pick_local_ip6adddrs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix rdma netlink message flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: HW Device hot-removal support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4_ib: Disassociate support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/uverbs: Enable device removal when there are active user space applications (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Explicitly pass ib_dev to uverbs commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix race between ib_uverbs_open and remove_one (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix reference counting usage of event files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: Make ib_dealloc_pd return void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Create an insecure all physical rkey only if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Register the indirect data buffer descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Introduce srp_device.use_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove use_mr argument from srp_map_sg_entry() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove the memory registration backtracking code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add memory descriptor array pointer range checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use multiple registrations for large memory regions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Re-enable FMR for non-page aligned buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/ib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Guarantee that a local_dma_lkey is available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Chain all iser transaction send work requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add debug prints to the various memory registration methods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support up to 8MB data transfer in a single command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Pass registration pool a size parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Unify fast memory registration flows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Make reg_desc_get a per device routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename iser_reg_page_vec to iser_fast_reg_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Maintain connection fmr_pool under a single registration descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser registration pool struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Move fastreg descriptor allocation to iser_create_fastreg_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser_reg_ops (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove dead code in fmr_pool alloc/free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename struct fast_reg_descriptor -> iser_fr_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce struct iser_reg_resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unneeded print for unaligned memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove a redundant always-false condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix possible bogus DMA unmapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Get rid of un-maintained counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix missing return status check in iser_send_data_out (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove '.' from log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change minor assignments and logging prints (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change some module parameters to be RO (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Route SA pathrecord query through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Allocate SA query with kzalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma netlink helper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/netlink: Add defines for local service requests through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Stop the scsi_eh_ and scsi_tmf_ threads if login fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Bump driver version and release date (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Handle partial connection success correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Constify a function argument (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix incorrect cq flushing in error state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use correct SL on AH query under RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Forbid using sysfs to change RoCE pkeys (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Demote mcg message from warning to debug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix potential deadlock when sending mad to wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove needless bracketization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Incorporate the moving of GID Table mgmt to IB/Core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace mechanism for RoCE GID management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Implement ib_device callbacks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Postpone the registration of net_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Port aggregation configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add RoCE table bonding support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: missing curly braces in ib_find_gid() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add RoCE GID table management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Make ib_alloc_device init the kobject (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Drop ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] qib: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ocrdma: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Drop mlx5_ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: limit FRMR page list lengths to device max (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: Modify ib_create_mr API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Get rid of redundant verb ib_destroy_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix net_dev reference leak with failed requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Remove compare_data checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Share ib_cm_ids between rdma_cm_ids (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use found net_dev for passive connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Validate routing of incoming requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add net_dev and private data checks to RDMA CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose BTH P_Key in CM and SIDR request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Helper functions to access port space IDRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Refactor RDMA IP CM private-data parsing code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Share listening CM IDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose service ID in request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Return IPoIB devices matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Find the network device matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: lock client data with lists_rwsem (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add rwsem to allow reading device list or client list (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] rdma/core: remove rdma_cap_read_multi_sge() helper (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Use max_sge_rd for destination read depths (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath,qib: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4, mlx5, mthca: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Add support for clip (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cma: fix IPv6 address resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Fix theoretical user triggered use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: set the default MPA version to 2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/iser: Limit sgs to the device fastreg depth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead code from alloc_cached_mr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Change lkey table allocation to support more MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Expose correct page_size_cap in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx5: Fix missing device local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix unintialized variable used in error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace __kernel_sockaddr_storage with sockaddr_storage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace conn->login_ip with login_sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Keep local_ip as the actual sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: remove superfluous from rds_ib_alloc_fmr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: flush the FMR pool less often (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: push FMR pool flush work to its own worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix fmr pool dirty_count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix rds MR reference count in rds_rdma_unuse() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix the dangling reference to rds_ib_incoming_slab (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: reduce ioread in devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix improper gfp_t usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid accessing NULL pointer at ndo_select_queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for valid cm_id before initiating connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: return EMSGSIZE for oversize requests before processing/queueing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure rds_send_drop_to properly takes the m_rs_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Don't destroy the rdma id until after we're done using it (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix assertion level from fatal to warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Make sure we do a signaled send for large-send (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Mark message mapped before transmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: add a sock_destruct callback debug aid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for congestion updates during rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure not to loop forever inside rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure we post recv buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't update ip address tables if the address hasn't changed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: destroy the ib state earlier during shutdown (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: always free recv frag as we free its ring entry (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: restore return value in rds_cmsg_rdma_args() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix build failure with SRIOV disabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: memory corruption in debugfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix namespace pollution causing build errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix sparse warning in vnic_devcmd_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5e: Fix sparse warnings in mlx5e_handle_csum() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support RX CHECKSUM_COMPLETE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ethtool get/set_pauseparam (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Ethtool link speed setting fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: HW LRO changes/fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support smaller RX/TX ring sizes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add ethtool RSS configuration options (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Make RSS indirection table size a constant (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Have a single RSS Toeplitz hash key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use netdev_ or dev_ instead of pr_ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: move struct definition from .c to .h file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add MPS tracing support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump tid info (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiate between stids between server and filter region (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiates between TIDs being used in TCAM and HASH (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add some more details to sge qinfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: cleanup some indenting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Change maximum server payload back to RPCSVC_MAXPAYLOAD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Support multiple RDS-TCP listen endpoints, one per netns (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: do proper house keeping if connection fails in rds_tcp_conn_connect (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Make RDS-TCP work correctly when it is set up in a netns other than init_net (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds-tcp: Always create a new rds_sock for an incoming connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Support physical port counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Take advantage of the light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Disable async events before unregister_netdev() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename/move functions following the ndo_stop flow change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to modify RSS/LRO params (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce the "Drop RQ" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Unify the RX flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: read the correct bits of PL Who Am I register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump edc bist status (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump meminfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove the mlx5e_update_priv_params() function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce create/destroy RSS indir table access functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not use netdev_err() before the netdev is registered (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid redundant de-reference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant assignment of sq->user_index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant field mlx5e_priv->num_tc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use hard-coded 4K page size for RQ/SQ/CQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Check the return value of mlx5_command_exec() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Hardware accelerated 802.1ad works only on the first port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_en: Add support for hardware accelerated 802.1ad vlan (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Prepare VLAN macros for 802.1ad Hardware accelerated support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Prepare ethtool private flags to support more flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Preparations for 802.1ad VLAN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Input IPSEC.SPI into the RX RSS hash function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: cosmetics: use BIT() instead of "1 <<", and others (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: TX latency optimization to save DMA reads (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support TX packet copy into WQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Allocate DMA coherent memory on reader NUMA node (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ETH_RSS_HASH_XOR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Read correct FL congestion threshold for T5 and T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Adds SRIOV driver changes for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Allow firmware flash, only if cxgb4 is the master driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to enable backdoor access (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill DCB priority in vlan control headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill in number of DCB traffic classes supported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Allow firmware DCB info to be queried in host state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Only pass app selector of 0 or 3 to firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: allow adaptive coalesce setting for msi/legacy intr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add adaptive coalescing intr for intx and msi poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_fastreg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up svc_rdma_get_reply_array() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] NFS/RDMA Release resources in svcrdma when device is removed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Fix check to use new User Doorbell mechanism (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Enable cim_la dump to support T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Read stats for only available channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register ranges for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't use entire L2T table, use only its slice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ids for few more T5 and T6 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Add extra check for total vfs for SRIOV (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: TCP/UDP packets have L4 hash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: missing curly braces in t4_setup_debugfs() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix an integer overflow test in rds_info_getsockopt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: gracefully handle unknown CQE status errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Relieve cpu load average on the port sending flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix wrong index in propagating port change event to VFs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix REJECT CM event use-after-free OOPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma module license string (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma license to dual-license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix CONFIG_INFINIBAND_IPOIB_CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: fail get_dma_mr on 64 bit arches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix memory leak in do_slave_init (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Optimize freeing of items on error unwind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Convert use of __constant_ to (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Avoid using uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Convert use of __constant_cpu_to_beXX to cpu_to_beXX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] net-rds: Delete an unnecessary check before the function call "module_put" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: fix issues in enic_poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: use kvfree() in ipz_queue_{cd}tor() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: use kvfree() in t4_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: use kvfree() in cxgb_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use atomic_t instead of spin_lock in busy poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ID for custom T522 & T520 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: avoid needless buffer copy for firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use for_each_sg() for scatterlist parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Switch to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: support for bar2 qid densities exceeding the page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Support for user mode bar2 mappings with T4 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump channel rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump CIM PIF logic analyzer contents (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add a debugfs entry to dump CIM MA logic analyzer logs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: release stale iser connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix static checker warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use FW LDST cmd to access TP_PIO_{ADDR, DATA} register first (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: program pci completion timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Rename t4_link_start() to t4_link_l1cfg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add sge ec context flush service (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Free Virtual Interfaces in remove routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add a separate "max data segs macro for svcrdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Replace GFP_KERNEL in a loop with GFP_NOFAIL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Keep rpcrdma_msg fields in network byte-order (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Handle additional inline content (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Move read list XDR round-up logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Support RDMA_NOMSG requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: rc_position sanity checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Plant reader function in struct svcxprt_rdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up read chunk counting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up dprintk (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix byte-swapping in svc_rdma_sendto.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove WOL get/set ethtool support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump loopback port stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support in ethtool to dump channel stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add ethtool support to get adapter stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_xdr_decode_deferred_req() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add is_t6 macro and T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds Add getsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Add setsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Declare SO_RDS_TRANSPORT and RDS_TRANS_* constants in uapi/linux/rds.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove set-but-not-used variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target: Remove first argument of target_{get, put}_sess_cmd() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Add 64-bit LUN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove !ch->target tests from the reconnect code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove a superfluous check from srp_free_req_data() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Rearrange module description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove superfluous casts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Reduce failover time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix reconnection failure handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix connection state tracking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a connection setup race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove an extraneous scsi_host_put() from an error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add multichannel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use block layer tags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] always assign block layer tags if enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Introduce srp_wait_for_queuecommand() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156]- [include] crypto: skcipher - Fix driver name helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to retrieve driver name (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to zero stack request (Torez Smith) [1332712] - [include] crypto: skcipher - Add default key size helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add crypto_skcipher_has_setkey (Torez Smith) [1332712] - [include] crypto: skcipher - Add top-level skcipher interface (Torez Smith) [1332712] - [include] crypto: Resolve shadow warnings (Torez Smith) [1332712] - [usb] usbfs: fix potential infoleak in devio (Torez Smith) [1332712] - [include] usb: devio: Add ioctl to disallow detaching kernel USB drivers (Torez Smith) [1332712] - [netdrv] revert "lan78xx: add ndo_get_stats64" (Torez Smith) [1332712] - [netdrv] lan78xx: add ndo_get_stats64 (Torez Smith) [1332712] - [netdrv] lan78xx: handle statistics counter rollover (Torez Smith) [1332712] - [usb] fsl: drop USB_FSL_MPH_DR_OF Kconfig symbol (Torez Smith) [1332712] - [netdrv] lan78xx: add ethtool set & get pause functions (Torez Smith) [1332712] - [netdrv] lan78xx: remove unnecessary code (Torez Smith) [1332712] - [netdrv] lan78xx: replace devid to chipid & chiprev (Torez Smith) [1332712] - [include] usb: Add support for usbfs zerocopy (Torez Smith) [1332712] - [include] usb: core: rename mutex usb_bus_list_lock to usb_bus_idr_lock (Torez Smith) [1332712] - [usb] no locking for reading descriptors in sysfs (Torez Smith) [1332712] - [include] usb: sysfs: make locking interruptible (Torez Smith) [1332712] - [include] usb: define USB_SPEED_SUPER_PLUS speed for SuperSpeedPlus USB3.1 devices (Torez Smith) [1332712] - [netdrv] lan78xx: change to use updated phy-ignore-interrupts (Torez Smith) [1332712] - [fs] helpers: no_seek_end_llseek{, _size}() (Torez Smith) [1332712] - [netdrv] asix: silence log message from oversize packet (Torez Smith) [1332712] - [include] usb: musb: core: Fix handling of the phy notifications (Torez Smith) [1332712] - [netdrv] cdc_ncm: add "ndp_to_end" sysfs attribute (Torez Smith) [1332712] - [usb] whci: fhci: remove comparison to bool (Torez Smith) [1332712] - [include] usb: core: lpm: remove usb3_lpm_enabled in usb_device (Torez Smith) [1332712] - [usb] core: lpm: add sysfs node for usb3 lpm permit (Torez Smith) [1332712] - [include] usb: core: lpm: fix usb3_hardware_lpm sysfs node (Torez Smith) [1332712] - [include] uvcvideo: Enable UVC 1.5 device detection (Torez Smith) [1332712] - [usb] revert "usb / pm: Allow USB devices to remain runtime-suspended when sleeping" (Torez Smith) [1332712 1344296] - [netdrv] net/smscx5xx: use the device tree for mac address (Torez Smith) [1332712] - [netdrv] pegasus: fixes reported packet length (Torez Smith) [1332712] - [netdrv] pegasus: fixes URB buffer allocation size; (Torez Smith) [1332712] - [netdrv] lan78xx: workaround of forced 100 Full/Half duplex mode error (Torez Smith) [1332712] - [netdrv] lan78xx: fix statistics counter error (Torez Smith) [1332712] - [usb] serial: cp210x: add Straizona Focusers device ids (Torez Smith) [1332712] - [usb] serial: cp210x: add ID for Link ECU (Torez Smith) [1332712] - [netdrv] cdc_mbim: apply "NDP to end" quirk to all Huawei devices (Torez Smith) [1332712] - [usb] hcd: out of bounds access in for_each_companion (Torez Smith) [1332712] - [include] usb: uas: Add a new NO_REPORT_LUNS quirk (Torez Smith) [1332712] - [usb] xhci: fix 10 second timeout on removal of PCI hotpluggable xhci controllers (Torez Smith) [1332712] - [usb] xhci: fix wild pointers in xhci_mem_cleanup (Torez Smith) [1332712] - [usb] host: xhci: add a new quirk XHCI_NO_64BIT_SUPPORT (Torez Smith) [1332712] - [usb] xhci: resume USB 3 roothub first (Torez Smith) [1332712] - [usb] xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host (Torez Smith) [1332712] - [usb] cdc-acm: fix crash if flushed with nothing buffered (Torez Smith) [1332712] - [usb] option: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [usb] serial: cp210x: Adding GE Healthcare Device ID (Torez Smith) [1332712] - [usb] serial: ftdi_sio: Add support for ICP DAS I-756xU devices (Torez Smith) [1332712] - [netdrv] usb: cdc_ncm: adding Telit LE910 V2 mobile broadband card (Torez Smith) [1332712] - [usb] digi_acceleport: do sanity checking for the number of ports (Torez Smith) [1332712] - [usb] cypress_m8: add endpoint sanity check (Torez Smith) [1332712] - [usb] mct_u232: add sanity checking in probe (Torez Smith) [1332712] - [usb] fix regression in SuperSpeed endpoint descriptor parsing (Torez Smith) [1332712] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1332712] - [include] usb: ch9: Fix SSP Device Cap wFunctionalitySupport type (Torez Smith) [1332712] - [netdrv] qmi_wwan: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [netdrv] usb/plusb.c: Fix typo (Torez Smith) [1332712] - [usb] uas: Reduce can_queue to MAX_CMNDS (Torez Smith) [1332712] - [usb] cdc-acm: more sanity checking (Torez Smith) [1332712] - [usb] usb_driver_claim_interface: add sanity checking (Torez Smith) [1332712] - [usb] core: usb_alloc_dev(): fix setting of ->portnum (Torez Smith) [1332712] - [usb] iowarrior: fix oops with malicious USB descriptors (Torez Smith) [1332712] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion PHxx WWAN interface (Torez Smith) [1332712] - [include] usb: core: let USB device know device node (Torez Smith) [1332712] - [usb] usb-host: Remove fusbh200 driver (Torez Smith) [1332712] - [include] usb: otg-fsm: add B_AIDL_BDIS timer (Torez Smith) [1332712] - [include] usb: common: otg-fsm: add HNP polling support (Torez Smith) [1332712] - [include] usb: add OTG status selector definition for HNP polling (Torez Smith) [1332712] - [include] usb: ch9: Add size macro for SSP dev cap descriptor (Torez Smith) [1332712] - [netdrv] asix: Continue processing URB if no RX netdev buffer (Torez Smith) [1332712] - [netdrv] asix: On RX avoid creating bad Ethernet frames (Torez Smith) [1332712] - [netdrv] asix: Simplify asix_rx_fixup_internal() netdev alloc (Torez Smith) [1332712] - [usb] xhci-mtk: use __maybe_unused to hide pm functions (Torez Smith) [1332712] - [netdrv] asix: Tidy-up 32-bit header word synchronisation (Torez Smith) [1332712] - [usb] host: unhide suspend/resume declarations (Torez Smith) [1332712] - [netdrv] asix: Rename remaining and size for clarity (Torez Smith) [1332712] - [usb] host: Host drivers relying on DMA should depend on HAS_DMA (Torez Smith) [1332712] - [usb] idmouse.c: Put the interface on error (Torez Smith) [1332712] - [usb] hub: fix a typo in hub_port_init() leading to wrong logic (Torez Smith) [1332712] - [usb] serial: cp210x: add new access functions for large registers (Torez Smith) [1332712] - [usb] serial: cp210x: add 8-bit and 32-bit register access functions (Torez Smith) [1332712] - [usb] serial: cp210x: add 16-bit register access functions (Torez Smith) [1332712] - [usb] serial: fix semicolon.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix boolinit.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix returnvar.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix compare_const_fl.cocci warnings (Torez Smith) [1332712] - [usb] core: Allow compilation on platforms where NO_DMA=y (Torez Smith) [1332712] - [usb] storage: use usb_store_dbg instead of US_DEBUGPX (Torez Smith) [1332712] - [usb] usbtmc: Fix disconnect/poll interaction (Torez Smith) [1332712] - [usb] host: xhci-rcar: Use ARCH_RENESAS (Torez Smith) [1332712] - [usb] misc/chaoskey: introduce an URB for asynchronous reads (Torez Smith) [1332712] - [usb] misc/chaoskey: Cleanup probe failure paths (Torez Smith) [1332712] - [usb] revert "usb: add HAS_IOMEM dependency to USB_APPLEDISPLAY" (Torez Smith) [1332712] - [usb] retry reset if a device times out (Torez Smith) [1332712] - [usb] host: pci_quirks: fix memory leak, by adding iounmap (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP1362_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OXU210HP_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_APPLEDISPLAY (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_FOTG210_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_EHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_SL811_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_C67X00_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_R8A66597_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_MVEBU (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP116X_HCD (Torez Smith) [1332712] - [usb] cdc-acm: implement put_char() and flush_chars() (Torez Smith) [1332712] - [usb] xhci: Support extended burst isoc TRB structure used by xhci 1.1 for USB 3.1 (Torez Smith) [1332712] - [usb] xhci: cleanup isoc tranfers queuing code (Torez Smith) [1332712] - [usb] xhci: Add SuperSpeedPlus high bandwidth isoc support to xhci endpoints (Torez Smith) [1332712] - [usb] xhci: refactor and cleanup endpoint initialization (Torez Smith) [1332712] - [include] usb: Add USB 3.1 Precision time measurement capability descriptor support (Torez Smith) [1332712] - [include] usb: Parse the new USB 3.1 SuperSpeedPlus Isoc endpoint companion descriptor (Torez Smith) [1332712] - [include] usb: Add USB3.1 SuperSpeedPlus Isoc Endpoint Companion descriptor (Torez Smith) [1332712] - [usb] usb: removed assignment of 0 to static variables (Torez Smith) [1332712] - [usb] pci: Remove includes of asm/pci-bridge.h (Torez Smith) [1332712] - [usb] ehci: fix compiler warning introduced by commit 2a40f324541e (Torez Smith) [1332712] - [include] Add ioctls to enable and disable local controls on an instrument (Torez Smith) [1332712] - [include] Add ioctl to retrieve USBTMC-USB488 capabilities (Torez Smith) [1332712] - [usb] Add support for receiving USBTMC USB488 SRQ notifications via poll/select (Torez Smith) [1332712] - [usb] Add support for USBTMC USB488 SRQ notification with fasync (Torez Smith) [1332712] - [include] Implement an ioctl to support the USMTMC-USB488 READ_STATUS_BYTE operation (Torez Smith) [1332712] - [usb] cxacru: fix an bounds check warning (Torez Smith) [1332712] - [include] usb/storage: misc fixes to comments in include/linux/usb/storage.h (Torez Smith) [1332712] - [usb] storage: ene_ub6250: Remove unnecessary cast in kfree (Torez Smith) [1332712] - [usb] host: ehci-sched: remove unnecessary braces (Torez Smith) [1332712] - [usb] host: ehci-sched: use sizeof operator with parens (Torez Smith) [1332712] - [usb] host: ehci-sched: add line after declarations (Torez Smith) [1332712] - [usb] host: ehci-sched: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless else branch (Torez Smith) [1332712] - [usb] host: ehci-sched: remove prohibited spaces (Torez Smith) [1332712] - [usb] host: ehci-sched: add spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless initializations (Torez Smith) [1332712] - [usb] host: ehci-sched: move constants to right (Torez Smith) [1332712] - [usb] host: ehci-sched: refactor scan_isoc function (Torez Smith) [1332712] - [usb] ehci: remove old stub_debug_files definition (Torez Smith) [1332712] - [usb] host: ehci-dbg: add function output_buf_tds_dir() (Torez Smith) [1332712] - [usb] host: ehci-dbg: prefer kmalloc_array over kmalloc times size (Torez Smith) [1332712] - [usb] host: ehci-dbg: enclose conditional blocks with braces (Torez Smith) [1332712] - [usb] host: ehci-dbg: replace sizeof operand (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove blank line before close brace (Torez Smith) [1332712] - [usb] host: ehci-dbg: add blank line after declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: convert macro to inline function (Torez Smith) [1332712] - [usb] host: ehci-dbg: use a blank line after struct declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up function definitions (Torez Smith) [1332712] - [usb] host: ehci-dbg: use scnprintf() in qh_lines() (Torez Smith) [1332712] - [usb] host: ehci-dbg: put spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up closing parenthesis (Torez Smith) [1332712] - [usb] host: ehci-dbg: move trailing statements to next line (Torez Smith) [1332712] - [usb] host: ehci-dbg: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: move constant to right (Torez Smith) [1332712] - [usb] host: ehci.h: move pointer operator to name side (Torez Smith) [1332712] - [usb] host: ehci.h: remove macros trailing semicolon (Torez Smith) [1332712] - [usb] host: ehci.h: use space after comma (Torez Smith) [1332712] - [usb] host: ehci.h: remove direct use of __attribute__ keyword (Torez Smith) [1332712] - [usb] host: ehci.h: fix single statement macros (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before function open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before comma (Torez Smith) [1332712] - [include] usb: core: switch bus numbering to using idr (Torez Smith) [1332712] - [usb] xhci: set slot context speed field to SuperSpeedPlus for USB 3.1 SSP devices (Torez Smith) [1332712] - [usb] xhci: USB 3.1 add default Speed Attributes to SuperSpeedPlus device capability (Torez Smith) [1332712] - [usb] xhci: set roothub speed to USB_SPEED_SUPER_PLUS for USB3.1 capable controllers (Torez Smith) [1332712] - [usb] xhci: Make sure xhci handles USB_SPEED_SUPER_PLUS devices (Torez Smith) [1332712] - [usb] ehci: improvements to unlink_empty_async_suspended() (Torez Smith) [1332712] - [usb] ehci: add a delay when unlinking an active QH (Torez Smith) [1332712] - [usb] ehci: improve handling of the ehci->iaa_in_progress flag (Torez Smith) [1332712] - [usb] ehci: store reason for unlinking a QH (Torez Smith) [1332712] - [usb] wusb: Use skcipher (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix error path (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove memory allocation logs (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove null test before calls to kfree() (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: remove assignment from if tests (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: braces, parenthesis, comment (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: vertical whitespace changes (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: horizontal whitespace changes (Torez Smith) [1332712] - [usb] core, wusbcore: use bus_to_hcd (Torez Smith) [1332712] - [usb] core, devio: use to_usb_device (Torez Smith) [1332712] - [usb] uas: add full support for RESPONSE IU (Torez Smith) [1332712] - [usb] ehci-hcd: Disable memory-write-invalidate when the driver is removed (Torez Smith) [1332712] - [usb] ehci-hcd: Cleanup memory resources when ehci_halt fails (Torez Smith) [1332712] - [usb] core: use kbasename() instead of open-coded variant (Torez Smith) [1332712] - [include] usb: Support USB 3.1 extended port status request (Torez Smith) [1332712] - [usb] add device descriptor for usb 3.1 root hub (Torez Smith) [1332712] - [usb] show speed "10000" in sysfs for USB 3.1 SuperSpeedPlus devices (Torez Smith) [1332712] - [usb] set USB 3.1 roothub device speed to USB_SPEED_SUPER_PLUS (Torez Smith) [1332712] - [usb] Use memdup_user to reuse the code (Torez Smith) [1332712] - [usb] core: devio.c: Removed unnecessary space (Torez Smith) [1332712]- [pinctrl] baytrail: Be sure to clamp return value (Prarit Bhargava) [1339663] - [include] pinctrl: baytrail: Fix compilation warnings when !CONFIG_PM (Prarit Bhargava) [1339663] - [spi] spi-pxa2xx: Check status register to determine if SSSR_TINT is disabled (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Use raw_spinlock for locking (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Serialize all register access (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Drop FSF mailing address (Prarit Bhargava) [1339663] - [x86] platform/intel/baytrail: Add comments about why we disabled HPET on Baytrail (Prarit Bhargava) [1339663] - [include] spi: pxa2xx: Prepare for new Intel LPSS SPI type (Prarit Bhargava) [1339663] - [usb] dwc3: pci: add quirk for Baytrails (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: set BYT MSR with wrmsrl_on_cpu() (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: Change the setpoint for Atom params (Prarit Bhargava) [1339663] - [x86] reboot: Add ASRock Q1900DC-ITX mainboard reboot quirk (Prarit Bhargava) [1339663] - [idle] intel_idle: Update support for Silvermont Core in Baytrail SOC (Prarit Bhargava) [1339663] - [idle] intel_idle: support Bay Trail (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: baytrail_i2c_acquire() might sleep (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: cross-check lock functions (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix sparse warnings (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix typo in error path (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: describe magic numbers (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Save pin context over system sleep (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Rework interrupt handling (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear interrupt triggering from pins that are in GPIO mode (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Relax GPIO request rules (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: another fixup for proper Kconfig dependencies (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Always disable I2C host controllers (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: use proper Kconfig dependencies (Prarit Bhargava) [1339663] - [i2c] designware: Add i2c bus locking support (Prarit Bhargava) [1339663] - [i2c] designware-pci: no need to provide clk_khz (Prarit Bhargava) [1339663] - [include] acpi: Eliminate CONFIG_.*{, _MODULE} #ifdef in favor of IS_ENABLED() (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: add missing CONFIG_ prefix (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: enumerate INT3401 for Intel SoC DTS thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi/int340x_thermal: enumerate INT340X devices even if they're not in _ART/_TRT (Prarit Bhargava) [1339663] - [thermal] int340x: Handle properly the case when _trt or _art acpi entry is missing (Prarit Bhargava) [1339663] - [thermal] int340x: Clear the error value of the last acpi_bus_get_device() call (Prarit Bhargava) [1339663] - [thermal] int340x: avoid unnecessary pointer casting (Prarit Bhargava) [1339663] - [thermal] introduce int3400 thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi: introduce ACPI int340x thermal scan handler (Prarit Bhargava) [1339663] - [include] acpi: make acpi_create_platform_device() an external API (Prarit Bhargava) [1339663] - [pinctrl] Move Intel Baytrail pinctrl driver under intel directory (Prarit Bhargava) [1339663] - [pinctrl] baytrail: add missing module removal support (Prarit Bhargava) [1339663] - [pinctrl] baytrail: show output gpio state correctly on Intel Baytrail (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear DIRECT_IRQ bit (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: remove rts_n override from Baytrail quirk (Prarit Bhargava) [1339663] - [pinctrl] baytrail: resolve unbalanced IRQ wake disable warning (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: support for 133MHz I2C source clock on Baytrail (Prarit Bhargava) [1339663] - [idle] intel_idle: Disable Baytrail Core and Module C6 auto-demotion (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Warn if direct IRQ GPIO set to output (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: clock rate handling for all ACPI platforms (Prarit Bhargava) [1339663] - [spi] pxa2xx: fix incorrect SW mode chipselect setting for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Haswell PCI IDs (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add pull type, strength and open drain to debugfs output (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Register GPIO chip after chip->to_irq is set (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add back Baytrail-T ACPI ID (Prarit Bhargava) [1339663] - [i2c] designware: Mask all interrupts during i2c controller enable (Prarit Bhargava) [1339663] - [x86] iosf: Add PCI ID macros for better readability (Prarit Bhargava) [1339663] - [x86] intel: Add quirk to disable HPET for the Baytrail platform (Prarit Bhargava) [1339663] - [x86] hpet: Make boot_hpet_disable extern (Prarit Bhargava) [1339663] - [tty] 8250_dw: Support all baudrates on baytrail (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: Report CTS asserted for auto flow (Prarit Bhargava) [1339663] - [spi] pxa2xx-pci: Add PCI mode support for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [net] rfkill: gpio: add ACPI IDs for a Broadcom bluetooth chip (Prarit Bhargava) [1339663] - [i2c] designware-pci: set ideal HCNT, LCNT and SDA hold time value (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: add function mux checking in gpio pin request (Prarit Bhargava) [1339663] - [i2c] designware-pci: add 10-bit addressing mode functionality for BYT I2C (Prarit Bhargava) [1339663] - [i2c] i801: enable Intel BayTrail SMBUS (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Baytrail PCI IDs (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: change BayTrail default uartclk (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: more BayTrail error-free bauds (Prarit Bhargava) [1339663] - [x86] tsc: Add missing Baytrail frequency to the table (Prarit Bhargava) [1339663] - [x86] tsc: Fallback to normal calibration if fast MSR calibration fails (Prarit Bhargava) [1339663] - [x86] tsc, apic: Unbreak static (MSR) calibration when CONFIG_X86_LOCAL_APIC=n (Prarit Bhargava) [1339663] - [x86] tsc: Add static (MSR) TSC calibration on Intel Atom SoCs (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Add Intel BayTrail ACPI mode PWM (Prarit Bhargava) [1339663] - [pinctrl] baytrail: lock IRQs when starting them (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: show pin label with the reset of the gpio debug data (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: add support for Intel BayTrail (Prarit Bhargava) [1339663] - [i2c] designware: make HCNT/LCNT values configurable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix to avoid sparse warnings (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: introduce to_byt_gpio() macro (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: remove redundant ptr variable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: change lvl to level (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix indentations (Prarit Bhargava) [1339663] - [include] pinctrl: add pin list based GPIO ranges (Prarit Bhargava) [1339663] - [pinctrl] add Intel BayTrail GPIO/pinctrl support (Prarit Bhargava) [1339663] - [spi] pxa2xx: add Intel BayTrail ACPI ID (Prarit Bhargava) [1339663]- [netdrv] be2net: Fix provisioning of RSS for VFs in multi-partition configurations (Ivan Vecera) [1274911] - [netdrv] be2net: Enable Wake-On-LAN from shutdown for Skyhawk (Ivan Vecera) [1274911] - [netdrv] be2net: use max-TXQs limit too while provisioning VF queue pairs (Ivan Vecera) [1274911] - [netdrv] benet: be_resume needs to protect be_open with rtnl_lock (Ivan Vecera) [1274911] - [netdrv] be2net: don't enable multicast flag in be_enable_if_filters() routine (Ivan Vecera) [1274911] - [netdrv] be2net: Fix a UE caused by passing large frames to the ASIC (Ivan Vecera) [1274911] - [netdrv] be2net: Declare some u16 fields as u32 to improve performance (Ivan Vecera) [1274911] - [netdrv] be2net: Fix pcie error recovery in case of NIC+RoCE adapters (Ivan Vecera) [1274911] - [netdrv] be2net: Interpret and log new data that's added to the port misconfigure async event (Ivan Vecera) [1274911] - [netdrv] be2net: Request RSS capability of Rx interface depending on number of Rx rings (Ivan Vecera) [1274911] - [netdrv] be2net: Fix interval calculation in interrupt moderation (Ivan Vecera) [1274911] - [netdrv] be2net: Add retry in case of error recovery failure (Ivan Vecera) [1274911] - [netdrv] be2net: Fix Lancer error recovery (Ivan Vecera) [1274911] - [netdrv] be2net: Don't run ethtool self-tests for VFs (Ivan Vecera) [1274911] - [netdrv] be2net: SRIOV Queue distribution should factor in EQ-count of VFs (Ivan Vecera) [1274911] - [netdrv] be2net: Fix be_vlan_rem_vid() to check vlan id being removed (Ivan Vecera) [1274911] - [netdrv] be2net: check for INSUFFICIENT_PRIVILEGES error (Ivan Vecera) [1274911] - [netdrv] be2net: return error status from be_set_phys_id() (Ivan Vecera) [1274911] - [netdrv] be2net: bump up the driver version to 11.0.0.0 (Ivan Vecera) [1274911] - [netdrv] be2net: fix port-res desc query of GET_PROFILE_CONFIG FW cmd (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused error variables (Ivan Vecera) [1274911] - [netdrv] be2net: remove a line of code that has no effect (Ivan Vecera) [1274911] - [netdrv] be2net: log digital signature errors while flashing FW image (Ivan Vecera) [1274911] - [netdrv] be2net: move FW flash cmd code to be_cmds.c (Ivan Vecera) [1274911] - [netdrv] be2net: cleanup FW flash image related macro defines (Ivan Vecera) [1274911] - [netdrv] be2net: avoid configuring VEPA mode on BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: fix VF link state transition from disabled to auto (Ivan Vecera) [1274911] - [netdrv] be2net: Avoid accessing eq object in be_msix_register routine, when i < 0 (Ivan Vecera) [1274911] - [netdrv] be2net: remove local variable 'status' (Ivan Vecera) [1274911] - [netdrv] be2net: replace hardcoded values with existing define (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused local rsstable array (Ivan Vecera) [1274911] - [netdrv] be2net: set pci_func_num while issuing GET_PROFILE_CONFIG cmd (Ivan Vecera) [1274911] - [netdrv] be2net: pad skb to meet minimum TX pkt size in BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: release mcc-lock in a failure case in be_cmd_notify_wait() (Ivan Vecera) [1274911] - [netdrv] be2net: allow offloading with the same port for IPv4 and IPv6 (Ivan Vecera) [1274911] - [netdrv] be2net: protect eqo->affinity_mask from getting freed twice (Ivan Vecera) [1274911] - [netdrv] be2net: post buffers before destroying RXQs in Lancer (Ivan Vecera) [1274911] - [netdrv] be2net: enable IFACE filters only after creating RXQs (Ivan Vecera) [1274911] - [netdrv] be2net: Support vxlan offload stats in the driver (Ivan Vecera) [1274911] - [netdrv] bna: fix error handling (Ivan Vecera) [1288625] - [netdrv] bna: fix interrupts storm caused by erroneous packets (Ivan Vecera) [1288625] - [netdrv] bna: remove superfluous parentheses (Ivan Vecera) [1288625] - [netdrv] bna: make pointers to read-only inputs const (Ivan Vecera) [1288625] - [netdrv] bna: remove unnecessary cast of BIT value (Ivan Vecera) [1288625] - [netdrv] bna: Mass conversion of smp_mb__*() (Ivan Vecera) [1288625] - [netdrv] bna: fix Rx data corruption with VLAN stripping enabled and MTU > 4096 (Ivan Vecera) [1183969] - [netdrv] bna: fix list corruption (Ivan Vecera) [1342457] - [netdrv] bnx2: free temp_stats_blk on error path (Ivan Vecera) [1275798] - [netdrv] bnx2: fix a Null Pointer for stats_blk (Ivan Vecera) [1275798] - [scsi] bnx2fc: Update version number to 2.10.3 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Check sc_cmd device and host pointer before returning the command to the mid-layer (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print netdev device name when FCoE is successfully initialized (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print when we send a fip keep alive (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Add driver tunables (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: bnx2fc_eh_abort(): fix wrong return code (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Show information about log levels in 'modinfo' (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update version number to 2.9.6 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Set ELS transfer length correctly for middle path commands (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Remove 'NetXtreme II' from source files (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update copyright for 2015 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: reduce stack usage in __bnx2fc_enable (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Read npiv table from nvram and create vports (Maurizio Lombardi) [1273084] - [scsi] be2iscsi: Add warning message for unsupported adapter (Maurizio Lombardi) [1346307] - [scsi] bnx2i: fix spelling mistake "complection" -> "completion" (Maurizio Lombardi) [1273086] - [scsi] bnx2i: silence uninitialized variable warnings (Maurizio Lombardi) [1273086] - [net] Introduce devlink infrastructure (Ivan Vecera) [1268334] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Ivan Vecera) [1268334] - [net] bridge/nl: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1268334] - [net] netdevice.h: fix ndo_bridge_* comments (Ivan Vecera) [1268334] - [net] rename netdev_phys_port_id to more generic name (Ivan Vecera) [1268334] - [net] bridge: add flags argument to ndo_bridge_setlink and ndo_bridge_dellink (Ivan Vecera) [1268334] - [mm] new helper: memdup_user_nul() (Ivan Vecera) [1268334] - [include] Add IS_REACHABLE macro (Ivan Vecera) [1268334] - [kernel] timekeeping: Provide ktime_get[*]_ns() helpers (Ivan Vecera) [1268334] - [net] tso: add support for IPv6 (Ivan Vecera) [1268334] - [net] tso: fix unaligned access to crafted TCP header in helper API (Ivan Vecera) [1268334] - [net] tso: Export symbols for modular build (Ivan Vecera) [1268334] - [net] Add a software TSO helper API (Ivan Vecera) [1268334] - [include] average: provide macro to create static EWMA (Ivan Vecera) [1268334] - [net] Add support for configuring VF GUIDs (Ivan Vecera) [1268334] - [net] adjust napi_consume_skb to handle non-NAPI callers (Ivan Vecera) [1268334] - [net] Add skb_inner_transport_offset function (Ivan Vecera) [1268334] - [net] add SKB_GSO_TUNNEL_REMCSUM to SKB_GSO2_MASK (Ivan Vecera) [1268334] - [net] leave space to allow adding new GSO bits (Ivan Vecera) [1268334] - [net] bonding: Notify state change on slaves (Ivan Vecera) [1268334] - [net] Add event for a change in slave state (Ivan Vecera) [1268334] - [net] ipv6: Export addrconf_ifid_eui48 (Ivan Vecera) [1268334] - [net] openvswitch: Fix cached ct with helper (Lance Richardson) [1297465] - [net] openvswitch: __nf_ct_l{3, 4}proto_find() always return a valid pointer (Lance Richardson) [1297465] - [net] openvswitch: call only into reachable nf-nat code (Lance Richardson) [1297465] - [net] openvswitch: Fix checking for new expected connections (Lance Richardson) [1297465] - [net] openvswitch: Use proper buffer size in nla_memcpy (Lance Richardson) [1297465] - [net] openvswitch: Interface with NAT (Lance Richardson) [1297465] - [net] openvswitch: Delay conntrack helper call for new connections (Lance Richardson) [1297465] - [net] openvswitch: Handle NF_REPEAT in conntrack action (Lance Richardson) [1297465] - [net] openvswitch: Find existing conntrack entry after upcall (Lance Richardson) [1297465] - [net] openvswitch: Update the CT state key only after nf_conntrack_in() (Lance Richardson) [1297465] - [net] openvswitch: Add commentary to conntrack.c (Lance Richardson) [1297465] - [net] netfilter: Allow calling into nat helper without skb_dst (Lance Richardson) [1297465] - [net] netfilter: Remove IP_CT_NEW_REPLY definition (Lance Richardson) [1297465] - [net] Fix typo in netdev_intersect_features (Lance Richardson) [1297465] - [net] Eliminate NETIF_F_GEN_CSUM and NETIF_F_V[46]_CSUM (Lance Richardson) [1297465] - [net] openvswitch: Fix conntrack compilation without mark (Lance Richardson) [1297465] - [net] sctp: Potentially-Failed state should not be reached from unconfirmed state (Xin Long) [1333696] - [net] sctp: fix the transports round robin issue when init is retransmitted (Xin Long) [1333696] - [net] sctp: fix suboptimal edge-case on non-active active/retrans path selection (Xin Long) [1333696] - [net] sctp: spare unnecessary comparison in sctp_trans_elect_best (Xin Long) [1333696] - [net] sctp: improve sctp_select_active_and_retran_path selection (Xin Long) [1333696] - [net] sctp: migrate most recently used transport to ktime (Xin Long) [1333696] - [net] sctp: refactor active path selection (Xin Long) [1333696] - [net] sctp: remove NULL check in sctp_assoc_update_retran_path (Xin Long) [1333696] - [net] sctp: rework multihoming retransmission path selection to rfc4960 (Xin Long) [1333696] - [net] sctp: retran_path not set properly after transports recovering (Xin Long) [1333696] - [net] iucv: properly clone LSM attributes to newly created child sockets (Paul Moore) [1164429] - [net] tun: don't require serialization lock on tx (Paolo Abeni) [1328874] - [net] tun: use per cpu variables for stats accounting (Paolo Abeni) [1328874]- [kernel] sched/deadline: Disable SCHED_DEADLINE programmatically (Xunlei Pang) [1298387] - [kernel] sched: Fix sched_setparam() policy == -1 logic (Xunlei Pang) [1298387] - [kernel] sched: Move SCHED_RESET_ON_FORK into attr::sched_flags (Xunlei Pang) [1298387] - [kernel] sched: Preserve the nice level over sched_setscheduler() and sched_setparam() calls (Xunlei Pang) [1298387] - [kernel] sched/core: Clear the root_domain cpumasks in init_rootdomain() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove dl_new from struct sched_dl_entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove superfluous call to (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always calculate end of period on sched_yield() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize sequential update_curr_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix trivial typo in printk() message (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix the earliest_dl.next logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline, rtmutex: Fix open coded check in rt_mutex_waiter_less() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Unify dl_time_before() usage (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove a redundant condition from task_woken_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove needless parameter in dl_runtime_exceeded() (Xunlei Pang) [1298387] - [kernel] sched: Remove superfluous resetting of the p->dl_throttled flag (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reduce rq lock contention by eliminating locking of non-feasible target (Xunlei Pang) [1298387] - [kernel] sched/deadline: Make init_sched_dl_class() __init (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize pull_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched class hopping CBS hole (Xunlei Pang) [1298387] - [kernel] sched/core: Fix regression in cpuset_cpu_inactive() for suspend (Xunlei Pang) [1298387] - [kernel] sched/core: Drop debugging leftover trace_printk call (Xunlei Pang) [1298387] - [kernel] sched/deadline: Support DL task migration during CPU hotplug (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always enqueue on previous rq when dl_task_timer() fires (Xunlei Pang) [1298387] - [kernel] sched/core: Check for available DL bandwidth in cpuset_cpu_inactive() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rt runtime corruption when dl fails its global constraints (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid a superfluous check (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add rq->clock update skip for dl task yield (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do update_rq_clock() in yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent enqueue of a sleeping task in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched: Make dl_task_time() use task_rq_lock() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove cpu_active_mask from cpudl_find() (Xunlei Pang) [1298387] - [kernel] sched: Fix hrtick_start() on UP (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix stale yield state (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hrtick for a non-leftmost task (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix deadline parameter modification handling (Xunlei Pang) [1298387] - [kernel] sched/deadline: Modify cpudl::free_cpus to reflect rd->online (Xunlei Pang) [1298387] - [kernel] sched: Fix crash if cpuset_cpumask_can_shrink() is passed an empty cpumask (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid double-accounting in case of missed deadlines (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Introduce start_hrtick_dl() for !CONFIG_SCHED_HRTICK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rq->dl.pushable_tasks bug in push_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check CONFIG_SMP in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reschedule from switched_from_dl() after a successful pull (Xunlei Pang) [1298387] - [kernel] sched/deadline: Push task away if the deadline is equal to curr during wakeup (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix artificial overrun introduced by yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/core: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Implement cancel_dl_timer() to use in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't balance during wakeup if wakee is pinned (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check SD_BALANCE_FORK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Ensure that updates to exclusive cpusets don't break AC (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bandwidth check/update when migrating tasks between exclusive cpusets (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do not try to push tasks if pinned task switches to dl (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix preemption checks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix races between rt_mutex_setprio() and dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't replenish from a !SCHED_DEADLINE entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched: Use dl_bw_of() under RCU read lock (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix inter- exclusive cpusets migrations (Xunlei Pang) [1298387] - [kernel] sched/deadline: Clear dl_entity params when setscheduling to different class (Xunlei Pang) [1298387] - [kernel] sched/deadline: Simplify pick_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix a precision problem in the microseconds range (Xunlei Pang) [1298387] - [kernel] sched/deadline: Delete extraneous extern for to_ratio() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix race in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Restrict user params max value to 2^63 ns (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched_yield() behavior (Xunlei Pang) [1298387] - [kernel] sched/deadline: Deny unprivileged users to set/change SCHED_DEADLINE policy (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent rt_time growth to infinity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Cleanup RT leftovers from {inc/dec}_dl_migration (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove useless dl_nr_total (Xunlei Pang) [1298387] - [kernel] sched/core: Make dl_b->lock IRQ safe (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix overflow to handle period==0 and deadline!=0 (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bad accounting of nr_running (Xunlei Pang) [1298387] - [kernel] sched/deadline: Skip in switched_to_dl() if task is current (Xunlei Pang) [1298387] - [kernel] sched/deadline: No need to check p if dl_se is valid (Xunlei Pang) [1298387] - [kernel] sched: Fix up attr::sched_priority warning (Xunlei Pang) [1298387] - [kernel] sched: Fix up scheduler syscall LTP fails (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove unused variables (Xunlei Pang) [1298387] - [powerpc] Wire up sched_setattr and sched_getattr syscalls (Xunlei Pang) [1298387] - [s390] wire up sys_sched_setattr/sys_sched_getattr (Xunlei Pang) [1298387] - [kernel] sched/deadline: Replace NR_CPUS arrays (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix memory leak (Xunlei Pang) [1298387] - [kernel] sched/deadline: Switch CPU's presence test order (Xunlei Pang) [1298387] - [kernel] sched/deadline: Test for CPU's presence explicitly (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sparse static warnings (Xunlei Pang) [1298387] - [documentation] sched/deadline: sched/deadline: Add deadline documentation (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hotplug admission control (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove the sysctl_sched_dl knobs (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix up the smp-affinity mask tests (Xunlei Pang) [1298387] - [kernel] sched/deadline: speed up SCHED_DEADLINE pushes with a push-heap (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add bandwidth management for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE inheritance logic (Xunlei Pang) [1298387] - [kernel] rtmutex: Turn the plist into an rb-tree (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add latency tracing for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add period support for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE avg_update accounting (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE SMP-related data structures & logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Provide update_curr callback for dl_sched_class (Xunlei Pang) [1298387] - [kernel] sched: deadline: Use hrtimer_start() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE structures & implementation (Xunlei Pang) [1298387] - [kernel] sched: Add sched_class->task_dead() method (Xunlei Pang) [1298387] - [kernel] sched: Add new scheduler syscalls to support an extended scheduling parameters ABI (Xunlei Pang) [1298387]- [x86] thinkpad_acpi: Fix inconsistent mute LED after resume (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Try to use full software mute control (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Add support for HKEY version 0x200 (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: off by one in adaptive_keyboard_hotkey_notify_hotkey() (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add support for more adaptive kbd buttons (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add adaptive_kbd_mode sysfs attr (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Factor out get/set adaptive kbd mode (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Remember adaptive kbd presence (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Update mapping for F12 hotkey on *40 models to KEY_FILE (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add mappings for F9 - F12 hotkeys on X240 / T440 / T540 (Prarit Bhargava) [1344403] - [gpu] i915/fbc: Disable on HSW by default for now (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gm107: training pattern registers are like gm200 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gf119: both links use the same training register (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/fbcon: fix out-of-bounds memory accesses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: hard reset r600 and newer GPU when hibernating (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: allow to force hard GPU reset (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/mgag200: Black screen fix for G200e rev 4 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: destroy dbgmgr in notifier release (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: unbind only existing processes (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Remove wm_config from dev_priv/intel_atomic_state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Reject display updates that exceed wm limitations (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate watermarks during atomic 'check' (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Propagate watermark calculation failures up the call chain (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Use a bitmask to track dirty pipe watermarks (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow watermark calculation on in-flight atomic state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate plane WM's from state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Drop re-allocation of DDB at atomic commit (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Compute DDB allocation at atomic check time (v4) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Add distrust_bios_wm flag to dev_priv (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow skl_allocate_pipe_ddb() to operate on in-flight state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Track whether an atomic transaction changes the active CRTC's (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Store plane minimum blocks in CRTC wm state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow calculation of data rate for in-flight state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Cache plane data rates in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Rename s/skl_compute_pipe_wm/skl_build_pipe_wm/ (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Reorganize WM structs/unions in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/atomic: Verify connector->funcs != NULL when clearing states (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Discard previous atomic state on resume if connectors change (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/fb_helper: Fix references to dev->mode_config.num_connector (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/fbdev: Fix num_connector references in intel_fb_initial_config() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Change WARN_ON(!wm_changed) to I915_STATE_WARN_ON() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [drm] upstream sync to v4.6 (Rob Clark) [1171268 1171270 1238635 1243336 1243398 1273363 1293302 1300583 1310232] - [kernel] time: Expose getrawmonotonic64 for in-kernel uses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510]- [x86] revert "asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Extend definitions of _ASM_* with a raw format" (Josh Poimboeuf) [1347232] - [fs] revert "replace remaining users of arch_fast_hash with jhash" (Josh Poimboeuf) [1347232] - [tools] revert "lib: kill arch_fast_hash library bits" (Josh Poimboeuf) [1347232] - [x86] revert "asm/decoder: Create artificial 3rd byte for 2-byte VEX" (Josh Poimboeuf) [1347232] - [x86] revert "jump-label: Use best default nops for inital jump label calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Clean up frame pointer macros" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add C versions of frame pointer macros" (Josh Poimboeuf) [1347232] - [include] revert "objtool: Add STACK_FRAME_NON_STANDARD() macro" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Mark non-standard object files and directories" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add tool to perform compile-time stack metadata validation" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Add CONFIG_STACK_VALIDATION option" (Josh Poimboeuf) [1347232] - [x86] revert "objtool: Enable stack metadata validation on 64-bit x86" (Josh Poimboeuf) [1347232] - [tools] revert "x86/asm/decoder: Use explicitly signed chars" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Support CROSS_COMPILE" (Josh Poimboeuf) [1347232] - [makefile] revert "tools: Support relative directory path for 'O='" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Detect and warn if libelf is missing and don't break the build" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Prevent infinite recursion in noreturn detection" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect infinite recursion" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Compile with debugging symbols" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings related to sibling calls" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add helper macros for traversing instructions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Remove superflous INIT_LIST_HEAD" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Rename some variables and functions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings for functions with multiple switch statements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add several performance improvements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Only print one warning per function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add workaround for GCC switch jump table bug" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect falling through to the next function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Allow building with older libelf" (Josh Poimboeuf) [1347232] - [x86] revert "kprobes: Mark kretprobe_trampoline() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Mark xen_cpuid() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [kernel] revert "sched: Mark __schedule() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "asm/efi: Add efi stub code to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add several arch/x86/lib files to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage: Make kprobes code visible and fix assembler code" (Josh Poimboeuf) [1347232] - [x86] revert "asm/64: Open-code register save/restore in trace_hardirqs*() thunks" (Josh Poimboeuf) [1347232] - [x86] revert "asm/entry: Create stack frames in thunk functions" (Josh Poimboeuf) [1347232] - [x86] revert "entry/64: Fix stack return address retrieval in thunk" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Annotate callable functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Create stack frames in bpf_jit.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move .Lbswap_mask data to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Simplify stack usage in sha-mb functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Don't use RBP as a scratch register" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Create stack frames in crypto functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move jump_table to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Add stack frame dependency to PVOP inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm/acpi: Create a stack frame in do_suspend_lowlevel()" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage, paravirt: Make paravirt thunks global" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK" (Josh Poimboeuf) [1347232] - [x86] revert "uaccess: Add stack frame output operand in get_user() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Add stack frame dependency to hypercall inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to fastop() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Set ELF function type for fastop functions" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Make test_cc() always inline" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Create stack frames in xen-asm.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Set ELF function type for xen_adjust_exception_frame()" (Josh Poimboeuf) [1347232] - [x86] revert "asm/power: Create stack frames in hibernate_asm_64.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Create stack frames in rwsem functions" (Josh Poimboeuf) [1347232] - [watchdog] revert "lto, watchdog/hpwdt.c: make assembler label global" (Josh Poimboeuf) [1347232] - [watchdog] revert "hpwdt: Create stack frame in asminline_call()" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to vmcs_readl()" (Josh Poimboeuf) [1347232]- [net] sctp: sctp_diag should dump sctp socket type (Xin Long) [1223783] - [net] sctp: fix double EPs display in sctp_diag (Xin Long) [1223783] - [net] fix INET_DIAG_MAX value (Xin Long) [1223783] - [net] use jiffies_to_msecs to replace EXPIRES_IN_MS in inet/sctp_diag (Xin Long) [1223783] - [net] sctp: fix some rhashtable functions using in sctp proc/diag (Xin Long) [1223783] - [net] sctp: merge the seq_start/next/exits in remaddrs and assocs (Xin Long) [1223783] - [net] sctp: add the sctp_diag.c file (Xin Long) [1223783] - [net] sctp: export some functions for sctp_diag in inet_diag (Xin Long) [1223783] - [net] sctp: export some apis or variables for sctp_diag and reuse some for proc (Xin Long) [1223783] - [net] sctp: add sctp_info dump api for sctp_diag (Xin Long) [1223783] - [net] sock_diag: specify info_size per inet protocol (Xin Long) [1223783] - [net] sock_diag: add SK_MEMINFO_DROPS (Xin Long) [1223783] - [net] inet_diag: factorize code in new inet_diag_msg_common_fill() helper (Xin Long) [1223783] - [net] inet_diag: add const to inet_diag_req_v2 (Xin Long) [1223783] - [net] inet_diag: cleanups (Xin Long) [1223783] - [net] constify sock_diag_check_cookie() (Xin Long) [1223783] - [net] inet_diag: remove duplicate code from inet_twsk_diag_dump() (Xin Long) [1223783] - [net] vxlan: allow setting ipv6 traffic class (dst_cache part) (Jiri Benc) [1323141] - [net] ip_tunnel: fix preempt warning in ip tunnel creation/updating (Jiri Benc) [1323141] - [net] Make DST_CACHE a silent config option (Jiri Benc) [1323141] - [net] tunnels: fix usage of dst_cache on xmit (Jiri Benc) [1323141] - [net] ipv4: add dst cache support for gre lwtunnels (Jiri Benc) [1323141] - [net] geneve: add dst caching support (Jiri Benc) [1323141] - [net] add dst_cache to ovs vxlan lwtunnel (Jiri Benc) [1323141] - [net] use dst_cache for vxlan device (Jiri Benc) [1323141] - [net] ip_tunnel: replace dst_cache with generic implementation (Jiri Benc) [1323141] - [net] replace dst_cache ip6_tunnel implementation with the generic one (Jiri Benc) [1323141] - [net] add dst_cache support (Jiri Benc) [1323141] - [net] ipv6: Check expire on DST_NOCACHE route (Jiri Benc) [1323141] - [net] ipv6: Check rt->dst.from for the DST_NOCACHE route (Jiri Benc) [1323141] - [net] ip6_tunnel: fix dst leak (Jiri Benc) [1323141] - [net] ipv6: Replace spinlock with seqlock and rcu in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Avoid double dst_free (Jiri Benc) [1323141] - [net] ipv6: Fix dst_entry refcnt bugs in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Rename the dst_cache helper functions in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Refactor common ip6gre_tunnel_init codes (Jiri Benc) [1323141] - [net] ipv6: Avoid creating RTF_CACHE from a rt that is not managed by fib6 tree (Jiri Benc) [1323141] - [net] ipv6: Don't call with rt6_uncached_list_flush_dev (Jiri Benc) [1323141] - [mm] kmemleak_alloc_percpu() should follow the gfp from per_alloc() (Jiri Benc) [1323141] - [net] ipv6: ipv6_select_ident() returns a __be32 (Jiri Benc) [1323141] - [net] ipv6: udp: Do a route lookup and update during release_cb (Jiri Benc) [1323141] - [net] ipv6: datagram: Update dst cache of a connected datagram sk during pmtu update (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor dst lookup and update codes to a new function (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor flowi6 init codes to a new function (Jiri Benc) [1323141] - [net] ipv6: Fix a potential deadlock when creating pcpu rt (Jiri Benc) [1323141] - [net] ipv6: Add rt6_make_pcpu_route() (Jiri Benc) [1323141] - [net] ipv6: Remove un-used argument from ip6_dst_alloc() (Jiri Benc) [1323141] - [net] ipv6: Initialize rt6_info properly in ip6_blackhole_route() (Jiri Benc) [1323141] - [net] ipv6: Move common init code for rt6_info to a new function rt6_info_init() (Jiri Benc) [1323141] - [net] ipv6: Create percpu rt6_info (Jiri Benc) [1323141] - [net] ipv6: Keep track of DST_NOCACHE routes in case of iface down/unregister (Jiri Benc) [1323141] - [net] ipv6: Create RTF_CACHE clone when FLOWI_FLAG_KNOWN_NH is set (Jiri Benc) [1323141] - [net] ipv6: Set FLOWI_FLAG_KNOWN_NH at flowi6_flags (Jiri Benc) [1323141] - [net] ipv6: Add rt6_get_cookie() function (Jiri Benc) [1323141] - [net] ipv6: Only create RTF_CACHE routes after encountering pmtu exception (Jiri Benc) [1323141] - [net] ipv6: Remove external dependency on rt6i_dst and rt6i_src (Jiri Benc) [1323141] - [net] ipv6: Clean up ipv6_select_ident() and ip6_fragment() (Jiri Benc) [1323141] - [net] ipv6: Remove DST_METRICS_FORCE_OVERWRITE and _rt6i_peer (Jiri Benc) [1323141] - [net] sit: fix sit0 percpu double allocations (Jiri Benc) [1323141] - [net] sit: Use ipip6_tunnel_init as the ndo_init function. (Jiri Benc) [1323141] - [net] ipv6: do not erase dst address with flow label destination (Jiri Benc) [1323141] - [net] ipv6: remove old conditions on flow label sharing (Jiri Benc) [1323141] - [net] ipv4: do not use this_cpu_ptr() in preemptible context (Jiri Benc) [1323141] - [net] ipv6: use addrconf_get_prefix_route() to remove peer addr (Jiri Benc) [1323141] - [net] ipv6: fix a refcnt leak with peer addr (Jiri Benc) [1323141] - [net] ipv6: use ipv6_addr_any() helper (Jiri Benc) [1323141] - [net] ipv6: minor fib6 cleanups like type safety, bool conversion, inline removal (Jiri Benc) [1323141] - [net] ipv6: remove parameter rt from fib6_prune_clones() (Jiri Benc) [1323141] - [net] ipv6: namespace cleanups (Jiri Benc) [1323141] - [net] ipv6: Remove rebundant rt6i_nsiblings initialization (Jiri Benc) [1323141] - [net] sctp: Don't lookup dst if transport dst is still valid (Jiri Benc) [1323141] - [net] ipv6: stop sending PTB packets for MTU < 1280 (Jiri Benc) [1323141] - [net] ipv4: ip_tunnel: use net namespace from rtable not socket (Jiri Benc) [1323141] - [net] ipv6: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141] - [net] ipv4: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141]- [x86] kvm: Add stack frame dependency to vmcs_readl() (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [makefile] tools: Support relative directory path for 'O=' (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [x86] perf: Add constraint for IVB CYCLE_ACTIVITY:CYCLES_LDM_PENDING (Jiri Olsa) [1337884] - [x86] perf: Make L1D_PEND_MISS.FB_FULL not constrained on Haswell (Jiri Olsa) [1337884] - [x86] perf: Fix INTEL_FLAGS_UEVENT_CONSTRAINT_DATALA_NA macro (Jiri Olsa) [1337884] - [powerpc] eeh: Restore initial state in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] eeh: Don't report error in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] Fix definition of SIAR and SDAR registers (Thomas Huth) [1342027] - [powerpc] kvm: Fix emulated MMIO sign-extension (Thomas Huth) [1342027] - [powerpc] kvm: book3s_pr: Manage single-step mode (Thomas Huth) [1342027] - [powerpc] kvm: Account TCE-containing pages in locked_vm (Thomas Huth) [1342027] - [powerpc] kvm: Use RCU for arch.spapr_tce_tables (Thomas Huth) [1342027] - [powerpc] kvm: Rework H_PUT_TCE/H_GET_TCE handlers (Thomas Huth) [1342027] - [kernel] list: Add lockless list traversal primitives (Thomas Huth) [1342027] - [s390] ftrace: enforce DYNAMIC_FTRACE if FUNCTION_TRACER is selected (Jessica Yu) [1117927] - [s390] ftrace: add HAVE_DYNAMIC_FTRACE_WITH_REGS support (Jessica Yu) [1117927] - [s390] ftrace: optimize function graph caller code (Jessica Yu) [1117927] - [s390] pass march flag to assembly files as well (Jessica Yu) [1117927] - [scsi] libsas: remove task_collector mode (David Milburn) [1295910] - [scsi] libsas: use ata_dev_classify() (David Milburn) [1295910] - [scsi] isci: remove SCSI host before detaching from SAS transport (David Milburn) [1295910] - [scsi] isci: Spelling s/stucture/structure/ (David Milburn) [1295910] - [scsi] isci: Use pci_enable_msix_exact() instead of pci_enable_msix() (David Milburn) [1295910] - [scsi] isci: update version to 1.2 (David Milburn) [1295910] - [scsi] isci: Fix a infinite loop (David Milburn) [1295910] - [hv] vmbus: Use READ_ONCE() to read variables that are volatile (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Introduce functions for estimating room in the ring buffer (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Fix signaling logic in hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1339684] - [md] dm thin: remove __bio_inc_remaining() and switch to using bio_inc_remaining() (Mike Snitzer) [1337254]- [acpi] acpi / lpss: Fix up acpi_lpss_create_device() (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Make all resources except io 0xcf8-0xcff available on PCI bus (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Relax ACPI resource descriptor checks to work around BIOS bugs (Myron Stowe) [1344513] - [x86] pci/acpi: Ignore resources consumed by host bridge itself (Myron Stowe) [1344513] - [acpi] acpi / resources: Change pr_info() to pr_debug() for debug information (Myron Stowe) [1344513] - [x86] pci/acpi: Use common ACPI resource interfaces to simplify implementation (Myron Stowe) [1344513] - [x86] pci: Fix the range check for IO resources (Myron Stowe) [1344513] - [include] pci: Use common resource list management code instead of private implementation (Myron Stowe) [1344513] - [kernel] resources: Move struct resource_list_entry from ACPI into resource core (Myron Stowe) [1344513] - [include] acpi: Introduce helper function acpi_dev_filter_resource_type() (Myron Stowe) [1344513] - [include] acpi: Add field offset to struct resource_list_entry (Myron Stowe) [1344513] - [acpi] Translate resource into master side address for bridge window resources (Myron Stowe) [1344513] - [include] acpi: Return translation offset when parsing ACPI address space resources (Myron Stowe) [1344513] - [acpi] Enforce stricter checks for address space descriptors (Myron Stowe) [1344513] - [acpi] Set flag IORESOURCE_UNSET for unassigned resources (Myron Stowe) [1344513] - [acpi] Normalize return value of resource parser functions (Myron Stowe) [1344513] - [acpi] Fix a bug in parsing ACPI Memory24 resource (Myron Stowe) [1344513] - [acpi] Add prefetch decoding to the address space parser (Myron Stowe) [1344513] - [acpi] Move the window flag logic to the combined parser (Myron Stowe) [1344513] - [acpi] Unify the parsing of address_space and ext_address_space (Myron Stowe) [1344513] - [acpi] Let the parser return false for disabled resources (Myron Stowe) [1344513] - [acpi] Use the length check for io resources as well (Myron Stowe) [1344513] - [acpi] Implement proper length checks for mem resources (Myron Stowe) [1344513] - [acpi] Remove redundant check in function acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [include] acpica: resources: Provide common part for struct acpi_resource_address structures (Myron Stowe) [1344513] - [acpi] Correct return value of acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [acpi] acpi / resources: only reject zero length resources based at address zero (Myron Stowe) [1344513] - [pnp] pnp / acpi: proper handling of ACPI IO/Memory resource parsing failures (Myron Stowe) [1344513] - [acpi] acpi / resources: ignore invalid ACPI device resources (Myron Stowe) [1344513] - [dma] acpi-dma: remove ugly conversion (Myron Stowe) [1344513] - [acpi] acpi / scan: Drop unnecessary label from acpi_create_platform_device() (Myron Stowe) [1344513] - [acpi] acpi / scan: Allow platform device creation without any IO resources (Myron Stowe) [1344513] - [sound] pci: hda/ca0132 - use generic parser for some models (Jaroslav Kysela) [918176] - [sound] alsa: hda/realtek - Add support for ALC295/ALC3254 (Jaroslav Kysela) [1331010] - [sound] revert "alsa: hda_intel: add card number to irq description" (Jaroslav Kysela) [1288993] - [s390] mm: fix asce_bits handling with dynamic pagetable levels (Hendrik Brueckner) [1337933] - [nvme] add missing lock nesting notation (David Milburn) [1344385] - [x86] amd: Fix last level cache topology for AMD Fam17h systems (Kim Naru) [1303705] - [x86] pci: Mark Intel Grangeville ixgbe variant 0x15AC as supported (Prarit Bhargava) [1342078] - [x86] efi: Include a .bss section within the PE/COFF headers (Denys Vlasenko) [1335188] - [x86] kvm: Conditionally register IRQ bypass consumer (Alex Williamson) [1341790] - [virt] irqbypass: Disallow NULL token (Alex Williamson) [1341790] - [pci] Work around Intel Sunrise Point PCH incorrect ACS capability (Alex Williamson) [1320742] - [pci] Reverse standard ACS vs device-specific ACS enabling (Alex Williamson) [1320742] - [vfio] pci: Add test for BAR restore (Alex Williamson) [1286274] - [pci] Hide broken INTx support from user (Alex Williamson) [1286274] - [vfio] make vfio run on s390 (Alex Williamson) [1286274] - [pci] Mark Intel i40e NIC INTx masking as broken (Alex Williamson) [1286274] - [powerpc] kernel: Enable seccomp filter (Gustavo Duarte) [1186835] - [powerpc] Use orig_gpr3 in syscall_get_arguments() (Gustavo Duarte) [1186835] - [powerpc] Drop unused syscall_get_error() (Gustavo Duarte) [1186835] - [powerpc] Rework syscall_get_arguments() so there is only one loop (Gustavo Duarte) [1186835] - [powerpc] kernel: Change the do_syscall_trace_enter() API (Gustavo Duarte) [1186835] - [powerpc] kernel: Add SIG_SYS support for compat tasks (Gustavo Duarte) [1186835] - [powerpc] Change syscall_get_nr() to return int (Gustavo Duarte) [1186835] - [powerpc] Don't negate error in syscall_set_return_value() (Gustavo Duarte) [1186835] - [powerpc] kernel: Switch to using MAX_ERRNO (0/9) (Gustavo Duarte) [1186835] - [powerpc] pseries: Fix IBM_ARCH_VEC_NRCORES_OFFSET since POWER8NVL was added (Thomas Huth) [1340445] - [powerpc] pseries: Add POWER8NVL support to ibm, client-architecture-support call (Thomas Huth) [1340445]- [md] block: make bio_inc_remaining() interface accessible again (Mike Snitzer) [1337254] - [md] dm raid: make sure no feature flags are set in metadata (Mike Snitzer) [1337254] - [md] dm ioctl: drop use of __GFP_REPEAT in copy_params()'s __vmalloc() call (Mike Snitzer) [1337254] - [md] dm stats: fix spelling mistake in Documentation (Mike Snitzer) [1337254] - [md] dm cache: update cache-policies.txt now that mq is an alias for smq (Mike Snitzer) [1337254] - [md] dm mpath: eliminate use of spinlock in IO fast-paths (Mike Snitzer) [1337254] - [md] dm mpath: move trigger_event member to the end of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: use atomic_t for counting members of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: switch to using bitops for state flags (Mike Snitzer) [1337254] - [md] dm thin: Remove return statement from void function (Mike Snitzer) [1337254] - [md] dm: remove unused mapped_device argument from free_tio() (Mike Snitzer) [1337254] - [mm] document improved handling of swappiness==0 (Jerome Marchand) [1341488] - [mm] vmstat: make vmstat_update deferrable (Jerome Marchand) [1294987] - [mm] vmstat: make quiet_vmstat lighter (Jerome Marchand) [1294987] - [mm] vmstat: Remove BUG_ON from vmstat_update (Jerome Marchand) [1294987] - [mm] vmstat: make vmstat_updater deferrable again and shut down on idle (Jerome Marchand) [1294987] - [mm] fix anon_vma->degree underflow in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] fix corner case in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] prevent endless growth of anon_vma hierarchy (Jerome Marchand) [1341497] - [mm] memory_hotplug: check for missing sections in test_pages_in_a_zone() (George Beshers) [1326837] - [mm] compaction: make isolate_freepages start at pageblock boundary ("Herton R. Krzesinski") [1344770] - [mm] compaction: detect when scanners meet in isolate_freepages ("Herton R. Krzesinski") [1344770] - [mm] compaction: reset cached scanner pfn's before reading them ("Herton R. Krzesinski") [1344770] - [mm] rmap: fix use-after-free in __put_anon_vma ("Herton R. Krzesinski") [1344770] - [kernel] sched: Use CPUPRI_NR_PRIORITIES instead of MAX_RT_PRIO in cpupri check ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix a possible race condition between rescuer and pwq-release ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: make rescuer_thread() empty wq->maydays list before exiting ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix bugs in wq_update_unbound_numa() failure path ("Herton R. Krzesinski") [1344770] - [include] trace: module: Maintain a valid user count ("Herton R. Krzesinski") [1344770] - [kernel] hrtimer: Set expiry time before switch_hrtimer_base() ("Herton R. Krzesinski") [1344770] - [kernel] timer: Prevent overflow in apply_slack ("Herton R. Krzesinski") [1344770] - [mm] make fixup_user_fault() check the vma access rights too ("Herton R. Krzesinski") [1344770] - [kernel] futex: Prevent attaching to kernel threads ("Herton R. Krzesinski") [1344770] - [kernel] tracepoint: Do not waste memory on mods with no tracepoints ("Herton R. Krzesinski") [1344770] - [kernel] hung_task: check the value of "sysctl_hung_task_timeout_sec" ("Herton R. Krzesinski") [1344770] - [kernel] exit: call disassociate_ctty() before exit_task_namespaces() ("Herton R. Krzesinski") [1344770] - [kernel] wait: fix reparent_leader() vs EXIT_DEAD->EXIT_ZOMBIE race ("Herton R. Krzesinski") [1344770] - [kernel] tracing: Fix array size mismatch in format string ("Herton R. Krzesinski") [1344770] - [kernel] cpuset: fix a locking issue in cpuset_migrate_mm() (Mateusz Guzik) [1342400] - [kernel] ptrace: make wait_on_bit(JOBCTL_TRAPPING_BIT) in ptrace_attach() killable (Jiri Olsa) [1334503] - [kernel] sched/numa: Cap PTE scanning overhead to 3 of run time (Rik van Riel) [1276398] - [kernel] sched/numa: Fix math underflow in task_tick_numa() (Rik van Riel) [1276398]- [net] openvswitch: internal_set_rx_headroom() can be static (Jakub Sitnicki) [1322337] - [net] veth: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] tun: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] openvswitch: propagate per dp max headroom to all vports (Jakub Sitnicki) [1322337] - [net] bridge: notify enslaved devices of headroom changes (Jakub Sitnicki) [1322337] - [net] netdev: introduce ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] bridge: inherit slave devices needed_headroom (Jakub Sitnicki) [1322337] - [net] ndo: consolidate reserved fields (Jiri Benc) [1339642] - [net] move ndo_set_vf_trust to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_dfwd_add/del_station to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_set_tx_maxrate to net_device_ops_extended (Jiri Benc) [1339642] - [net] fix wrong merge of ndo_set_vf_rate documentation (Jiri Benc) [1339642] - [net] introduce net_device_ops_extended (Jiri Benc) [1339642] - [net] vlan: pull on __vlan_insert_tag error path and fix csum correction (Aaron Conole) [1328847] - [net] use skb_postpush_rcsum instead of own implementations (Aaron Conole) [1328847] - [net] add skb_postpush_rcsum and fix dev_forward_skb occasions (Aaron Conole) [1328847] - [net] sctp: add support for RPS and RFS (Marcelo Leitner) [981353]- [netdrv] sfc: report supported link speeds on SFP connections (Jarod Wilson) [1166525] - [netdrv] be2net: Don't leak iomapped memory on removal (Ivan Vecera) [1315715] - [netdrv] be2net: don't report EVB for older chipsets when SR-IOV is disabled (Ivan Vecera) [1304414] - [netdrv] be2net: remove vlan promisc capability from VF's profile descriptors (Ivan Vecera) [1251919] - [netdrv] be2net: support ethtool get-dump option (Ivan Vecera) [1271067] - [netdrv] tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs (Ivan Vecera) [1287875] - [netdrv] tg3: avoid uninitialized variable warning (Ivan Vecera) [1287875] - [netdrv] tg3: Fix temperature reporting (Ivan Vecera) [1287875] - [netdrv] tg3: use napi_complete_done() (Ivan Vecera) [1287875] - [netdrv] bnx2x, tg3: Replace put_page(virt_to_head_page()) with skb_free_frag() (Ivan Vecera) [1287875] - [netdrv] qlcnic: potential NULL dereference in qlcnic_83xx_get_minidump_template() (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.64 (Harish Patil) [1275799] - [netdrv] qlcnic: protect qlicnic_attach_func with rtnl_lock (Harish Patil) [1275799] - [netdrv] qlcnic: Fix mailbox completion handling during spurious interrupt (Harish Patil) [1275799] - [netdrv] qlcnic: Remove unnecessary usage of atomic_t (Harish Patil) [1275799] - [netdrv] qlcnic: correctly handle qlcnic_alloc_mbx_args (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_dcb_ops structures (Harish Patil) [1275799] - [netdrv] qlcnic: fix a loop exit condition better (Harish Patil) [1275799] - [netdrv] qlcnic: fix a timeout loop (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_mbx_ops structure (Harish Patil) [1275799] - [netdrv] qlcnic: track vxlan port count (Harish Patil) [1275799] - [netdrv] qlcnic: delete redundant memsets (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.63 (Harish Patil) [1275799] - [netdrv] qlcnic: Don't use kzalloc unncecessarily for allocating large chunk of memory (Harish Patil) [1275799] - [netdrv] qlcnic: Add new VF device ID 0x8C30 (Harish Patil) [1275799] - [netdrv] qlcnic: Print firmware minidump buffer and template header addresses (Harish Patil) [1275799] - [netdrv] qlcnic: Add support to enable capability to extend minidump for iSCSI (Harish Patil) [1275799] - [netdrv] qlcnic: Rearrange ordering of header files inclusion (Harish Patil) [1275799] - [netdrv] qlcnic: Fix corruption while copying (Harish Patil) [1275799] - [netdrv] qlcnic: Deletion of unnecessary memset (Harish Patil) [1275799] - [netdrv] qlcnic: clean up sysfs error codes (Harish Patil) [1275799] - [netdrv] ethernet: codespell comment spelling fixes (Harish Patil) [1275799] - [netdrv] treewide: Fix typo in printk messages (Harish Patil) [1275799] - [netdrv] bnx2x: allow adding VLANs while interface is down (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid leaking memory on bnx2x_init_one() failures (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent false warning for lack of FC NPIV (Michal Schmidt) [1275795] - [netdrv] bnx2x: don't wait for Tx completion on recovery (Michal Schmidt) [1275795 1320748] - [netdrv] bnx2x: fix indentation in bnx2x_sp_task() (Michal Schmidt) [1275795] - [netdrv] bnx2x: define event data reserved fields as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: define fields of struct cfc_del_event_data as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: access cfc_del_event only if the opcode is CFC_DEL (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix receive of VF->PF mailbox messages by the PF on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix sending VF->PF messages on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix crash on big-endian when adding VLAN (Michal Schmidt) [1275795] - [netdrv] bnx2x: add a separate GENEVE Kconfig symbol (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 phy command handler (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix led setting for 84858 phy (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct 84858 PHY fw version (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 RX CRC (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix link-forcing for KR2 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Warn about grc timeouts in register dump (Michal Schmidt) [1271075 1275795] - [netdrv] bnx2x: Add missing HSI for big-endian machines (Michal Schmidt) [1275795] - [netdrv] bnx2x: extend DCBx support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add support for single-port DCBx (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add Geneve inner-RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Remove unneccessary EXPORT_SYMBOL (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent FW assertion when using Vxlan (Michal Schmidt) [1275795] - [netdrv] bnx2x: remove rx_pkt/rx_calls (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid soft lockup in bnx2x_poll() (Michal Schmidt) [1178598 1275795] - [netdrv] bnx2x: simplify distinction between port and func stats (Michal Schmidt) [1275795] - [netdrv] bnx2x: change FW GRO error message to WARN_ONCE (Michal Schmidt) [1275795] - [netdrv] bnx2x: drop redundant error message about allocation failure (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.13.1.0 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Show port statistics in Multi-function (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new SW stat 'tx_exhaustion_events' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent UDP 4-tuple configurations on older adapters (Michal Schmidt) [1275795] - [netdrv] bnx2x: byte swap rss_key to comply to Toeplitz specs (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan removal (Michal Schmidt) [1275795] - [netdrv] bnx2x: track vxlan port count (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new device ids under the Qlogic vendor (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan endianity issue (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add vxlan RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix bandwidth allocation for some MF modes (Michal Schmidt) [1275795] - [netdrv] bnx2x: Free NVRAM lock at end of each page (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent null pointer dereference on SKB release (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add BD support for storage (Michal Schmidt) [1275795] - [netdrv] cnic: Add the interfaces to get FC-NPIV table (Michal Schmidt) [1275795] - [netdrv] cnic: Populate upper layer driver state in MFW (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct logic for pvid configuration (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix VLANs null-pointer for 57710, 57711 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1275795] - [netdrv] bnx2x: add vlan filtering offload (Michal Schmidt) [1275795] - [netdrv] bnx2x: Bump up driver version to 1.712.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add MFW dump support (Michal Schmidt) [1275795] - [netdrv] bnx2x: new Multi-function mode - BD (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add 84858 phy support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Rebrand from 'broadcom' into 'qlogic' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.12.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: only report most generic filters in get_ts_info (Michal Schmidt) [1275795] - [netdrv] bnx2x: Replace put_page(virt_to_head_page()) with skb_free_frag() (Michal Schmidt) [1275795] - [netdrv] ptp: bnx2x: convert to the 64 bit get/set time methods (Michal Schmidt) [1275795] - [netdrv] bnx2x: convert to CYCLECOUNTER_MASK macro (Michal Schmidt) [1275795] - [netdrv] bnx2x: conversion of smp_mb__*() (Michal Schmidt) [1275795] - [net] can: replace timestamp as unique skb attribute (John Linville) [1333130] - [net] can: introduce new raw socket option to join the given CAN filters (John Linville) [1333130] - [net] can: fix loss of CAN frames in raw_rcv (John Linville) [1333130] - [netdrv] can: usb_8dev: fix urb leak on failure path in usb_8dev_start() (John Linville) [1333130] - [netdrv] can: esd_usb2: check index of array before accessing (John Linville) [1333130] - [net] can: add missing initialisations in CAN related skbuffs (John Linville) [1333130] - [netdrv] can: ems_usb: fix coding style (John Linville) [1333130] - [netdrv] can: ems_usb: Fix possible tx overflow (John Linville) [1333130] - [net] can: fix multiple delivery of a single CAN frame for overlapping CAN filters (John Linville) [1333130] - [netdrv] can: ems_usb: fix endianess of CAN ID (John Linville) [1333130] - [netdrv] can: kvaser_usb: Do not sleep in atomic context (John Linville) [1333130] - [netdrv] can: kvaser_usb: Reset all URB tx contexts upon channel close (John Linville) [1333130] - [netdrv] can: kvaser_usb: Don't free packets when tight on URBs (John Linville) [1333130] - [net] can: fix spelling errors (John Linville) [1333130] - [netdrv] can: peak_usb: fix multi-byte values endianess (John Linville) [1333130] - [netdrv] can: peak_usb: fix cleanup sequence order in case of error during init (John Linville) [1333130] - [netdrv] can: peak_usb: fix memset() usage (John Linville) [1333130] - [netdrv] can: esd_usb2: fix memory leak on disconnect (John Linville) [1333130] - [netdrv] can: sja1000_isa: add locking for indirect register access mode (John Linville) [1333130] - [netdrv] can: c_can: use proper type for 'instance' (John Linville) [1333130] - [netdrv] can: c_can: Provide protection in the xmit path (John Linville) [1333130] - [netdrv] can: c_can: Remove EOB exit (John Linville) [1333130] - [netdrv] can: move sanity check for bitrate and tq into can_get_bittiming (John Linville) [1333130] - [netdrv] can: preserve skbuff protocol in can_put_echo_skb (John Linville) [1333130] - [netdrv] can: peak_usb: fix mem leak in pcan_usb_pro_init() (John Linville) [1333130] - [netdrv] can: ems_usb: fix urb leaks on failure paths (John Linville) [1333130] - [netdrv] can: c_can: fix calculation of transmitted bytes on tx complete (John Linville) [1333130] - [netdrv] can: kvaser_usb: fix usb endpoints detection (John Linville) [1333130] - [netdrv] can: c_can: Fix RX message handling, handle lost message before EOB (John Linville) [1333130] - [netdrv] slip/slcan: added locking in wakeup function (John Linville) [1333130] - [netdrv] can: pcan_usb_core: fix memory leak on failure paths in peak_usb_start() (John Linville) [1333130] - [netdrv] can: c_can: fix error checking of priv->instance in probe() (John Linville) [1333130] - [netdrv] can: Convert to use devm_ioremap_resource (John Linville) [1333130]- [net] netfilter: fix oops with metadata dst (Lance Richardson) [1283886] - [net] gre: reject GUE and FOU in collect metadata mode (Lance Richardson) [1283886] - [net] gre: build header correctly for collect metadata tunnels (Lance Richardson) [1283886] - [net] gre: do not assign header_ops in collect metadata mode (Lance Richardson) [1283886] - [net] openvswitch: Orphan skbs before IPv6 defrag (Lance Richardson) [1283886] - [net] ip_tunnel: Fix returned tc and hoplimit values for route with IPv6 encapsulation (Lance Richardson) [1283886] - [net] vxlan: fix sparse warnings (Lance Richardson) [1283886] - [net] geneve: fix populating tclass in geneve_get_v6_dst (Lance Richardson) [1283886] - [net] vxlan: fix populating tclass in vxlan6_get_route (Lance Richardson) [1283886] - [net] geneve: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] vxlan: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] ip_tunnel: add support for setting flow label via collect metadata (Lance Richardson) [1283886] - [net] vxlan: allow setting ipv6 traffic class (Lance Richardson) [1283886] - [net] vxlan: fix missing options_len update on RX with collect metadata (Lance Richardson) [1283886] - [net] vxlan: simplify metadata_dst usage in vxlan_rcv (Lance Richardson) [1283886] - [net] vxlan: consolidate rx handling to a single function (Lance Richardson) [1283886] - [net] vxlan: move ECN decapsulation to a separate function (Lance Richardson) [1283886] - [net] vxlan: move inner L2 header processing to a separate function (Lance Richardson) [1283886] - [net] vxlan: consolidate GBP handling even more (Lance Richardson) [1283886] - [net] geneve: Support outer IPv4 Tx checksums by default (Lance Richardson) [1283886] - [net] lwtunnel: fix rx checksum setting for lwt devices tunneling over ipv6 (Lance Richardson) [1283886] - [net] vxlan: do not use fdb in metadata mode (Lance Richardson) [1283886] - [net] geneve: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] vxlan: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] iptunnel: scrub packet in iptunnel_pull_header (Lance Richardson) [1283886] - [net] vxlan: move vxlan device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: move geneve device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: implement geneve_get_sk_family helper (Lance Richardson) [1283886] - [net] geneve: Refine MTU limit (Lance Richardson) [1283886] - [net] vxlan: tun_id is 64bit, not 32bit (Lance Richardson) [1283886] - [net] vxlan: treat vni in metadata based tunnels consistently (Lance Richardson) [1283886] - [net] vxlan: clean up rx error path (Lance Richardson) [1283886] - [net] vxlan: clean up extension handling on rx (Lance Richardson) [1283886] - [net] vxlan: move GBP header parsing to a separate function (Lance Richardson) [1283886] - [net] vxlan: simplify vxlan_remcsum (Lance Richardson) [1283886] - [net] vxlan: keep flags and vni in network byte order (Lance Richardson) [1283886] - [net] vxlan: introduce vxlan_hdr (Lance Richardson) [1283886] - [net] vxlan: udp_tunnel duplicate include net/udp_tunnel.h (Lance Richardson) [1283886] - [net] vxlan, gre, geneve: Set a large MTU on ovs-created tunnel devices (Lance Richardson) [1283886] - [net] geneve: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: consolidate vxlan_xmit_skb and vxlan6_xmit_skb (Lance Richardson) [1283886] - [net] vxlan: consolidate csum flag handling (Lance Richardson) [1283886] - [net] vxlan: consolidate output route calculation (Lance Richardson) [1283886] - [net] vxlan: restructure vxlan.h definitions (Lance Richardson) [1283886] - [net] vxlan: remove duplicated macros (Lance Richardson) [1283886] - [net] vxlan: cleanup types (Lance Richardson) [1283886] - [net] vxlan: fix a out of bounds access in __vxlan_find_mac (Lance Richardson) [1283886] - [net] inet: frag: Always orphan skbs inside ip_defrag() (Lance Richardson) [1283886 1338099] - [net] tunnels: Allow IPv6 UDP checksums to be correctly controlled (Lance Richardson) [1283886] - [net] gro: Make GRO aware of lightweight tunnels (Lance Richardson) [1283886] - [net] openvswitch: update kernel doc for struct vport (Lance Richardson) [1283886] - [net] openvswitch: fix struct geneve_port member name (Lance Richardson) [1283886] - [net] udp: restrict offloads to one namespace (Lance Richardson) [1283886] - [net] vxlan: fix test which detect duplicate vxlan iface (Lance Richardson) [1283886] - [net] ipv4: fix endianness warnings in ip_tunnel_core.c (Lance Richardson) [1283886] - [net] ip6_tunnel: make ip6tunnel_xmit definition conditional (Lance Richardson) [1283886] - [net] ip_tunnel: Move stats update to iptunnel_xmit() (Lance Richardson) [1283886] - [net] geneve: initialize needed_headroom (Lance Richardson) [1283886] - [net] openvswitch: correct encoding of set tunnel action attributes (Lance Richardson) [1283886] - [net] geneve: Add geneve_get_rx_port support (Lance Richardson) [1283886] - [net] geneve: Add geneve udp port offload for ethernet devices (Lance Richardson) [1283886] - [net] geneve: UDP checksum configuration via netlink (Lance Richardson) [1283886] - [net] geneve: Fix IPv6 xmit stats update (Lance Richardson) [1283886] - [net] vxlan: interpret IP headers for ECN correctly (Lance Richardson) [1283886] - [net] vxlan: support ndo_fill_metadata_dst also for IPv6 (Lance Richardson) [1283886] - [net] vxlan: move IPv6 outpute route calculation to a function (Lance Richardson) [1283886] - [net] vxlan: fix incorrect RCO bit in VXLAN header (Lance Richardson) [1283886] - [net] openvswitch: fix hangup on vxlan/gre/geneve device deletion (Lance Richardson) [1283886] - [net] openvswitch: properly refcount vport-vxlan module (Lance Richardson) [1283886] - [net] ip_tunnel: disable preemption when updating per-cpu tstats (Lance Richardson) [1283886] - [net] tun_dst: Fix potential NULL dereference (Lance Richardson) [1283886] - [net] geneve: add IPv6 bits to geneve_fill_metadata_dst (Lance Richardson) [1283886] - [net] geneve: handle ipv6 priority like ipv4 tos (Lance Richardson) [1283886] - [net] geneve: implement support for IPv6-based tunnels (Lance Richardson) [1283886] - [net] openvswitch: Fix egress tunnel info (Lance Richardson) [1283886] - [net] openvswitch: Use dev_queue_xmit for vport send (Lance Richardson) [1283886] - [net] openvswitch: Fix incorrect type use (Lance Richardson) [1283886] - [net] openvswitch: Allocate memory for ovs internal device stats. (Lance Richardson) [1283886] - [net] tunnels: Don't require remote endpoint or ID during creation (Lance Richardson) [1283886] - [net] openvswitch: Scrub skb between namespaces (Lance Richardson) [1283886] - [net] openvswitch: netlink attributes for IPv6 tunneling (Lance Richardson) [1283886] - [net] openvswitch: add tunnel protocol to sw_flow_key (Lance Richardson) [1283886] - [net] openvswitch: Fix ovs_vport_get_stats() (Lance Richardson) [1283886] - [net] ipv4: fix reply_dst leakage on arp reply (Lance Richardson) [1283886] - [net] vxlan: support both IPv4 and IPv6 sockets in a single vxlan device (Lance Richardson) [1283886] - [net] vxlan: make vxlan_sock_add and vxlan_sock_release complementary (Lance Richardson) [1283886] - [net] lwtunnel: remove source and destination UDP port config option (Lance Richardson) [1283886] - [net] ipv4: send arp replies to the correct tunnel (Lance Richardson) [1283886] - [net] geneve: use network byte order for destination port config parameter (Lance Richardson) [1283886] - [net] geneve: ensure ECN info is handled properly in all tx/rx paths (Lance Richardson) [1283886] - [net] geneve: remove vlan-related feature assignment (Lance Richardson) [1283886] - [net] ip6tunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] iptunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] vxlan: reject IPv6 addresses if IPv6 is not configured (Lance Richardson) [1283886] - [net] vxlan: set needed headroom correctly (Lance Richardson) [1283886] - [net] openvswitch: Fix mask generation for nested attributes (Lance Richardson) [1283886] - [net] vxlan: Refactor vxlan_udp_encap_recv() to kill compiler warning (Lance Richardson) [1283886] - [net] ip_tunnel: Use API to access tunnel metadata options (Lance Richardson) [1283886] - [net] openvswitch: Remove vport-net (Lance Richardson) [1283886] - [net] openvswitch: Remove vport stats (Lance Richardson) [1283886] - [net] openvswitch: Remove egress_tun_info (Lance Richardson) [1283886] - [net] openvswitch: Remove vport get_name() (Lance Richardson) [1283886] - [net] geneve: Use GRO cells infrastructure (Lance Richardson) [1283886] - [net] vxlan: do not receive IPv4 packets on IPv6 socket (Lance Richardson) [1283886] - [net] ip_tunnels: record IP version in tunnel info (Lance Richardson) [1283886] - [net] ip_tunnels: convert the mode field of ip_tunnel_info to flags (Lance Richardson) [1283886] - [net] geneve: Move device hash table to geneve socket (Lance Richardson) [1283886] - [net] geneve: Consolidate Geneve functionality in single module (Lance Richardson) [1283886] - [net] openvswitch: Use Geneve device (Lance Richardson) [1283886] - [net] geneve: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] geneve: Make dst-port configurable (Lance Richardson) [1283886] - [net] tunnel: introduce udp_tun_rx_dst() (Lance Richardson) [1283886] - [net] geneve: Use skb mark and protocol to lookup route (Lance Richardson) [1283886] - [net] geneve: Initialize ethernet address in device setup (Lance Richardson) [1283886] - [net] vxlan: fix multiple inclusion of vxlan.h (Lance Richardson) [1283886] - [net] route: fix a use-after-free (Lance Richardson) [1283886] - [net] lwtunnel: Add cfg argument to build_state (Lance Richardson) [1283886] - [net] vxlan: GRO support at tunnel layer (Lance Richardson) [1283886] - [net] gro: Fix remcsum offload to deal with frags in GRO (Lance Richardson) [1283886] - [net] ipv6: route: per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] ipv6: route: extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: metadata based tunneling for IPv6 (Lance Richardson) [1283886] - [net] vxlan: do not shadow flags variable (Lance Richardson) [1283886] - [net] vxlan: provide access function for vxlan socket address family (Lance Richardson) [1283886] - [net] ipv6: drop metadata dst in ip6_route_input (Lance Richardson) [1283886] - [net] route: move lwtunnel state to dst_entry (Lance Richardson) [1283886] - [net] ip_tunnels: use tos and ttl fields also for IPv6 (Lance Richardson) [1283886] - [net] ip_tunnels: add IPv6 addresses to ip_tunnel_key (Lance Richardson) [1283886] - [net] ip_tunnels: use offsetofend (Lance Richardson) [1283886] - [net] ip_tunnels: use u8/u16/u32 (Lance Richardson) [1283886] - [net] ip_tunnels: remove custom alignment and packing (Lance Richardson) [1283886] - [net] ipv4: Make fib_encap_match static (Lance Richardson) [1283886] - [net] lwtunnel: Fix the sparse warnings in fib_encap_match (Lance Richardson) [1283886] - [net] lwtunnel: ip tunnel: fix multiple routes with different encap (Lance Richardson) [1283886] - [net] lwtunnel: fix memory leak (Lance Richardson) [1283886] - [net] geneve: convert to using IFF_NO_QUEUE (Lance Richardson) [1283886] - [net] lwtunnel: Add support to redirect dst.input (Lance Richardson) [1283886] - [net] lwtunnel: rename ip lwtunnel attributes (Lance Richardson) [1283886] - [net] vxlan: fix fdb_dump index calculation (Lance Richardson) [1283886] - [net] gre: Remove support for sharing GRE protocol hook (Lance Richardson) [1283886] - [net] openvswitch: Use regular GRE net_device instead of vport (Lance Richardson) [1283886] - [net] gre: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] openvswitch: Move tunnel destroy function to oppenvswitch module (Lance Richardson) [1283886] - [net] vxlan: combine VXLAN_FLOWBASED into VXLAN_COLLECT_METADATA (Lance Richardson) [1283886] - [net] ipv4: apply lwtunnel encap for locally-generated packets (Lance Richardson) [1283886] - [net] lwtunnel: set skb protocol and dev (Lance Richardson) [1283886] - [net] vxlan: expose COLLECT_METADATA flag to user space (Lance Richardson) [1283886] - [net] ipv6: change ipv6_stub_impl.ipv6_dst_lookup to take net argument (Lance Richardson) [1283886] - [net] openvswitch: Re-add CONFIG_OPENVSWITCH_VXLAN (Lance Richardson) [1283886] - [net] lwtunnel: Make lwtun_encaps[] static (Lance Richardson) [1283886] - [net] lwtunnel: use kfree_skb() instead of vanilla kfree() (Lance Richardson) [1283886] - [net] lwtunnel: change prototype of lwtunnel_state_get() (Lance Richardson) [1283886] - [net] ipv6: copy lwtstate in ip6_rt_copy_init() (Lance Richardson) [1283886] - [net] ipv6: use lwtunnel_output6() only if flag redirect is set (Lance Richardson) [1283886] - [net] lwtunnel: export linux/lwtunnel.h to userspace (Lance Richardson) [1283886] - [net] openvswitch: Retrieve tunnel metadata when receiving from vport-netdev (Lance Richardson) [1283886] - [net] openvswitch: fix compilation when vxlan is a module (Lance Richardson) [1283886] - [net] ipv6: fix crash over flow-based vxlan device (Lance Richardson) [1283886] - [net] vxlan: Use proper endian type for vni in vxlan[6]_xmit_skb (Lance Richardson) [1283886] - [net] ip_tunnel: Call ip_tunnel_core_init() from inet_init() (Lance Richardson) [1283886] - [net] ip_tunnel: Provide tunnel metadata API for CONFIG_INET=n (Lance Richardson) [1283886] - [net] openvswitch: Use regular VXLAN net_device device (Lance Richardson) [1283886] - [net] openvswitch: Abstract vport name through ovs_vport_name() (Lance Richardson) [1283886] - [net] openvswitch: Make tunnel set action attach a metadata dst (Lance Richardson) [1283886] - [net] vxlan: Factor out device configuration (Lance Richardson) [1283886] - [net] fib: Add fib rule match on tunnel id (Lance Richardson) [1283886] - [net] route: Per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] route: Extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: Flow based tunneling (Lance Richardson) [1283886] - [net] arp: Inherit metadata dst when creating ARP requests (Lance Richardson) [1283886] - [net] dst: Metadata destinations (Lance Richardson) [1283886] - [net] icmp: Don't leak original dst into ip_route_input() (Lance Richardson) [1283886] - [net] ip_tunnel: Make ovs_tunnel_info and ovs_key_ipv4_tunnel generic (Lance Richardson) [1283886] - [net] ipv6: rt6_info output redirect to tunnel output (Lance Richardson) [1283886] - [net] ipv4: redirect dst output to lwtunnel output (Lance Richardson) [1283886] - [net] lwtunnel: support dst output redirect function (Lance Richardson) [1283886] - [net] ipv6: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] ipv4: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] lwtunnel: infrastructure for handling light weight tunnels like mpls (Lance Richardson) [1283886] - [net] rtnetlink: introduce new RTA_ENCAP_TYPE and RTA_ENCAP attributes (Lance Richardson) [1283886] - [net] vxlan: Fix kernel unaligned access in __vxlan_find_mac (Lance Richardson) [1283886] - [include] stddef: move offsetofend inside #ifndef/#endif guard, neaten (Lance Richardson) [1283886] - [net] geneve: allow user to specify TOS info for tunnel frames (Lance Richardson) [1283886] - [net] geneve: allow user to specify TTL for tunnel frames (Lance Richardson) [1283886] - [net] vxlan: release lock after each bucket in vxlan_cleanup (Lance Richardson) [1283886] - [net] ipv6: Break up ip6_rt_copy() (Lance Richardson) [1283886] - [net] ipv6: Combine rt6_alloc_cow and rt6_alloc_clone (Lance Richardson) [1283886] - [net] ipv6: Remove external dependency on rt6i_gateway and RTF_ANYCAST (Lance Richardson) [1283886] - [net] vxlan: correct typo in call to unregister_netdevice_queue (Lance Richardson) [1283886] - [net] geneve: add initial netdev driver for GENEVE tunnels (Lance Richardson) [1283886] - [net] geneve: identify as driver library in modules description (Lance Richardson) [1283886] - [net] geneve: Rename support library as geneve_core (Lance Richardson) [1283886] - [net] geneve: move definition of geneve_hdr() to geneve.h (Lance Richardson) [1283886] - [net] geneve: remove MODULE_ALIAS_RTNL_LINK from net/ipv4/geneve.c (Lance Richardson) [1283886] - [net] vxlan: Correctly set flow*i_mark and flow4i_proto in route lookups (Lance Richardson) [1283886] - [net] ipv6: Check RTF_LOCAL on rt->rt6i_flags instead of rt->dst.flags (Lance Richardson) [1283886] - [net] ipv6: Stop rt6_info from using inet_peer's metrics (Lance Richardson) [1283886] - [net] ipv6: Stop /128 route from disappearing after pmtu update (Lance Richardson) [1283886] - [net] ipv6: Extend the route lookups to low priority metrics (Lance Richardson) [1283886] - [net] ipv6: Consider RTF_CACHE when searching the fib6 tree (Lance Richardson) [1283886] - [net] vxlan: remove the unnecessary codes (Lance Richardson) [1283886] - [net] rtnetlink: Mark name argument of rtnl_create_link() const (Lance Richardson) [1283886] - [net] vxlan: correct spelling in comments (Lance Richardson) [1283886] - [net] ipv6: call ipv6_proxy_select_ident instead of ipv6_select_ident in udp6_ufo_fragment (Lance Richardson) [1283886] - [net] vxlan: Don't set s_addr in vxlan_create_sock (Lance Richardson) [1283886] - [net] ipv6: Make __ipv6_select_ident static (Lance Richardson) [1283886] - [net] ipv6: Fix fragment id assignment on LE arches (Lance Richardson) [1283886] - [net] ipv6: Select fragment id during UFO segmentation if not set (Lance Richardson) [1283886] - [net] ipv6: Fix __ip6_route_redirect (Lance Richardson) [1283886] - [net] ipv6: add ipv6_proxy_select_ident() (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() with reachable = 0 by saving fn (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() for RTF_CACHE hit case (Lance Richardson) [1283886] - [net] ipv6: Remove BACKTRACK macro (Lance Richardson) [1283886] - [net] gre: Setup and TX path for gre/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] sit: Setup and TX path for sit/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] ip: make IP identifiers less predictable (Lance Richardson) [1283886] - [net] inetpeer: get rid of ip_id_count (Lance Richardson) [1283886] - [net] ipv6: Limit mtu to 65575 bytes (Lance Richardson) [1283886] - [net] inet: remove now unused flag DST_NOPEER (Lance Richardson) [1283886] - [net] ipv6: reuse ip6_frag_id from ip6_ufo_append_data (Lance Richardson) [1283886] - [net] ipv6: move IPV6_TCLASS_SHIFT into ipv6.h and define a helper (Lance Richardson) [1283886] - [net] ipv6: add the option to use anycast addresses as source addresses in echo reply (Lance Richardson) [1283886] - [net] gre: fix msg_name parsing for recvfrom/recvmsg (Lance Richardson) [1283886] - [net] ipv6: fix incorrect type in declaration (Lance Richardson) [1283886] - [net] ipv6: remove rcv_tclass of ipv6_pinfo (Lance Richardson) [1283886] - [net] ipv6: add flowinfo for tcp6 pkt_options for all cases (Lance Richardson) [1283886] - [net] ipv6: drop the judgement in rt6_alloc_cow() (Lance Richardson) [1283886] - [net] rtnetlink: Remove extern from function prototypes (Lance Richardson) [1283886] - [net] ipv6: fix ecmp lookup when oif is specified (Lance Richardson) [1283886] - [net] revert "rhel: use dummy net_device for tunnels" (Lance Richardson) [1283886]- [scsi] disable automatic target scan (Ewan Milne) [1088445] - [scsi] hpsa: update MAINTAINERS with new e-mail (Joseph Szczypek) [1274467] - [scsi] hpsa: update copyright information (Joseph Szczypek) [1274467] - [scsi] hpsa: correct abort tmf for hba devices (Joseph Szczypek) [1274467] - [scsi] hpsa: correct lun data caching bitmap definition (Joseph Szczypek) [1274467] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Add box and bay information for enclosure devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Change SAS transport devices to bus 0 (Joseph Szczypek) [1274467] - [scsi] hpsa: fix path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: select CONFIG_SCSI_SAS_ATTR (Joseph Szczypek) [1274467] - [scsi] hpsa: logical vs bitwise AND typo (Joseph Szczypek) [1274467] - [scsi] hpsa: Update revision to reflect Red Hat version (Joseph Szczypek) [1274467] - [scsi] hpsa: bump the driver version (Joseph Szczypek) [1274467] - [scsi] hpsa: add in sas transport class (Joseph Szczypek) [1274467] - [scsi] hpsa: fix multiple issues in path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance device messages (Joseph Szczypek) [1274467] - [scsi] hpsa: disable report lun data caching (Joseph Szczypek) [1274467] - [scsi] hpsa: add discovery polling for PT RAID devices (Joseph Szczypek) [1274467] - [scsi] hpsa: eliminate fake lun0 enclosures (Joseph Szczypek) [1274467] - [scsi] hpsa: generalize external arrays (Joseph Szczypek) [1274467] - [scsi] hpsa: move scsi_add_device and scsi_remove_device calls to new function (Joseph Szczypek) [1274467] - [scsi] hpsa: refactor hpsa_figure_bus_target_lun (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance hpsa_get_device_id (Joseph Szczypek) [1274467] - [scsi] hpsa: add function is_logical_device (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify check for device exposure (Joseph Szczypek) [1274467] - [scsi] hpsa: correct ioaccel2 sg chain len (Joseph Szczypek) [1274467] - [scsi] hpsa: correct check for non-disk devices (Joseph Szczypek) [1274467] - [scsi] hpsa: fix physical target reset (Joseph Szczypek) [1274467] - [scsi] hpsa: fix hpsa_adjust_hpsa_scsi_table (Joseph Szczypek) [1274467] - [scsi] hpsa: correct transfer length for 6 byte read/write commands (Joseph Szczypek) [1274467] - [scsi] hpsa: abandon rescans on memory alloaction failures (Joseph Szczypek) [1274467] - [scsi] hpsa: allow driver requested rescans (Joseph Szczypek) [1274467] - [scsi] hpsa: fix null device issues (Joseph Szczypek) [1274467] - [scsi] hpsa: check for null arguments to dev_printk (Joseph Szczypek) [1274467] - [scsi] hpsa: change devtype to unsigned (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused hpsa_tag_discard_error_bits (Joseph Szczypek) [1274467] - [scsi] hpsa: stop zeroing reset_cmds_out and ioaccel_cmds_out during rescan (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused parameter hostno (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new offline mode (Joseph Szczypek) [1274467] - [scsi] Change how controllers in mixed mode are handled (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new controllers (Joseph Szczypek) [1274467] - [scsi] hpsa: cleanup update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: add sysfs entry path_info to show box and bay information (Joseph Szczypek) [1274467] - [scsi] hpsa: add PMC to copyright (Joseph Szczypek) [1274467] - [scsi] hpsa: correct static checker warnings on driver init cleanup (Joseph Szczypek) [1274467] - [scsi] hpsa: correct decode sense data (Joseph Szczypek) [1274467] - [scsi] hpsa: Correct double unlock of mutex (Joseph Szczypek) [1274467] - [scsi] hpsa: fix an sprintf() overflow in the reset handler (Joseph Szczypek) [1274467] - [scsi] sd: get disk reference in sd_check_events() (Ewan Milne) [1330047] - [scsi] lpfc: Revert: Add lockdep assertions (Rob Evers) [1340057] - [scsi] lpfc: Revert: remove incorrect lockdep assertion (Rob Evers) [1340057] - [scsi] be2iscsi: set the boot_kset pointer to NULL in case of failure (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unnecessary synchronize_irq() before free_irq() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add missing error check in beiscsi_eeh_resume (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in beiscsi_alloc_mem() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix ExpStatSn in management tasks (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Couple MCC tag and WRB alloc and free (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix MCC WRB leak in open_connection (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Cleanup processing of BMBX completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix be_mcc_compl_poll to use tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove be_mbox_notify_wait function (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Rename MCC and BMBX processing functions (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove redundant MCC processing code (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Use macros for MCC WRB and CQE fields (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unused mcc_cq_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: add checks for dma mapping errors (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix WRB leak in login/logout path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix async link event processing (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to process 25G link speed info from FW (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix IOPOLL implementation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix return value for MCC completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add FW config validation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to handle misconfigured optics events (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix VLAN support for IPv6 network (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to remove shutdown entry point (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Added return value check for mgmt_get_all_if_id (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Set mbox timeout to 30s (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to synchronize tag allocation using spin_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to use atomic bit operations for tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix mbox synchronization replacing spinlock with mutex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix soft lockup in mgmt_get_all_if_id path using bmbx (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix bogus WARN_ON length check (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Bump the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Revert ownership to Emulex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: change email domain (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: revert: Update the copyright year (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: fix memory leak in error path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in mgmt_set_ip() (Maurizio Lombardi) [1274912]- [netdrv] qed: Reset the enable flag for eth protocol (Harish Patil) [1275807 1275811] - [netdrv] qed: signedness bug in qed_dcbx_process_tlv() (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix DMA address APIs usage (Harish Patil) [1275807 1275811] - [netdrv] mm: rename _count, field of the struct page, to _refcount (Harish Patil) [1275807 1275811] - [netdrv] mm/page_ref: use page_ref helper instead of direct modification of _count (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for dcbx (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove a stray tab (Harish Patil) [1275807 1275811] - [netdrv] qed: VFs gracefully accept lack of PM (Harish Patil) [1275807 1275811] - [netdrv] qed: Allow more than 16 VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Reset link on IOV disable (Harish Patil) [1275807 1275811] - [netdrv] qed: Improve VF interrupt reset (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct PF-sanity check (Harish Patil) [1275807 1275811] - [netdrv] qed*: Tx-switching configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: support ndo_get_vf_config (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV support spoof-checking (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV link control (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support forced MAC (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support PVID configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add VF support (Harish Patil) [1275807 1275811] - [netdrv] qed: Align TLVs (Harish Patil) [1275807 1275811] - [netdrv] qed: Bulletin and Link (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV l2 functionality (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV configure and FLR (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Add VF->PF channel infrastructure (Harish Patil) [1275807 1275811] - [netdrv] qed: Add CONFIG_QED_SRIOV (Harish Patil) [1275807 1275811] - [netdrv] qede: uninitialized variable in qede_start_xmit() (Harish Patil) [1275807 1275811] - [netdrv] qede: prevent chip hang when increasing channels (Harish Patil) [1275807 1275811] - [netdrv] qed: Apply tunnel configurations after PF start (Harish Patil) [1275807 1275811] - [netdrv] qede: add implementation for internal loopback test (Harish Patil) [1275807 1275811] - [netdrv] qede: add support for selftests (Harish Patil) [1275807 1275811] - [netdrv] qed: add infrastructure for device self tests (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF min bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF max bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add vport WFQ configuration APIs (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for link pause configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: Conditions for changing link (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for ethtool private flags (Harish Patil) [1275807 1275811] - [netdrv] qed*: Align statistics names (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix single MTU sized packet from firmware GRO flow (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix setting Skb network header (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix various memory allocation error flows for fastpath (Harish Patil) [1275807 1275811] - [netdrv] qede: Add fastpath support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed: Enable GRE tunnel slowpath configuration (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add GENEVE tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add VXLAN tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add infrastructure support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed* - bump driver versions to 8.7.1.20 (Harish Patil) [1275807 1275811] - [netdrv] qede: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed*: remove version dependency (Harish Patil) [1275807 1275811] - [netdrv] qed: initialize return rc to avoid returning garbage (Harish Patil) [1275807 1275811] - [netdrv] qed: Enlrage the drain timeout (Harish Patil) [1275807 1275811] - [netdrv] qed: Notify of transciever changes (Harish Patil) [1275807 1275811] - [netdrv] qed: Major changes to MB locking (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent MF link notifications (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix net-next "make ARCH=x86_64" (Harish Patil) [1275807 1275811] - [netdrv] qede: Add slowpath/fastpath support and enable hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add infrastructure support for hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove unused NVM vendor ID (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix error flow on slowpath start (Harish Patil) [1275807 1275811] - [netdrv] qed: Move statistics to L2 code (Harish Patil) [1275807 1275811] - [netdrv] qed: Support B0 instead of A0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct BAR sizes for older MFW (Harish Patil) [1275807 1275811] - [netdrv] qed: Print additional HW attention info (Harish Patil) [1275807 1275811] - [netdrv] qed: Print HW attention reasons (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for HW attentions (Harish Patil) [1275807 1275811] - [netdrv] qed: Semantic refactoring of interrupt code (Harish Patil) [1275807 1275811] - [netdrv] qed, qede: rebrand module description (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent probe on previous error (Harish Patil) [1275807 1275811] - [netdrv] qed: add MODULE_FIRMWARE() (Harish Patil) [1275807 1275811] - [netdrv] qede: Don't report link change needlessly (Harish Patil) [1275807 1275811] - [netdrv] qede: Linearize SKBs when needed (Harish Patil) [1275807 1275811] - [netdrv] qede: Change pci DID for 10g device (Harish Patil) [1275807 1275811] - [netdrv] qed,qede: Bump driver versions to 8.7.0.0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce DMA_REGPAIR_LE (Harish Patil) [1275807 1275811] - [netdrv] qed: Change metadata needed for SPQ entries (Harish Patil) [1275807 1275811] - [netdrv] qed: Handle possible race in SB config (Harish Patil) [1275807 1275811] - [netdrv] qed: Turn most GFP_ATOMIC into GFP_KERNEL (Harish Patil) [1275807 1275811] - [netdrv] qede: Add vlan filtering offload support (Harish Patil) [1275807 1275811] - [netdrv] qed: Lay infrastructure for vlan filtering offload (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: use 8.7.3.0 FW (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct slowpath interrupt scheme (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix BAR size split for some servers (Harish Patil) [1275807 1275811] - [netdrv] qed: fix handling of concurrent ramrods (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_pauseparam (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix corner case for chain in-between pages (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for nway_reset (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for set_phys_id (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for changing LED state (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_ringparam (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_channels (Harish Patil) [1275807 1275811] - [netdrv] qed: select ZLIB_INFLATE (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix error codes in qed_resc_alloc() (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix a test for MODE_MF_SI (Harish Patil) [1275807 1275811] - [netdrv] qlogic/qed: remove bogus NULL check (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic ethtool support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add statistics support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for link (Harish Patil) [1275807 1275811] - [netdrv] qed: Add link support (Harish Patil) [1275807 1275811] - [netdrv] qede: classification configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic network device support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add slowpath L2 support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic Network driver (Harish Patil) [1275807 1275811] - [netdrv] qed: Add basic L2 interface (Harish Patil) [1275807 1275811] - [netdrv] qed: Add module with basic common support (Harish Patil) [1275807 1275811]- [char] tpm_crb: fix mapping of the buffers (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: drop struct resource res from struct crb_priv (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Allow compile test of GPIO consumers if !GPIOLIB (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: fix build warning with tpm_tis_resume (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: tpm2_shutdown() must be called before tpm_chip_unregister() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb/tis: fix: use dev_name() for /proc/iomem (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_eventlog.c: fix binary_bios_measurements (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: return rc when devm_add_action() fails (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: set continueSession attribute for the unseal operation (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the cleanup of struct tpm_chip (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the rollback in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Drop le32_to_cpu(ioread32(..)) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Clean up the force=1 module parameter (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Do not fall back to a hardcoded address for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Disable interrupt auto probing on a per-device basis (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use the common ACPI definition of struct acpi_tpm2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update definitions for the TCPA and TPM2 ACPI tables (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] tpm: fix checks for policy digest existence in tpm2_seal_trusted() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal with a TPM2 authorization policy (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: select hash algorithm for TPM2 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: fix: *do not* allow duplicate key options (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: properly handle interrupted packet receptions (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Tighten IRQ auto-probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Refactor the interrupt setup (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Get rid of the duplicate IRQ probing code (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: rework tpm_get_timeouts() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Ensure interrupts are disabled when the driver starts (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_free_irq not free_irq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: further simplify calculation of ordinal duration (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix compat 'ppi' link handling in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix missing migratable flag in sealing functionality for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: revert the list handling logic fixed in 398a1e7 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Avoid reference to potentially freed memory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: restore IRQ vector in IO memory after failed probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: free irq after probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: remove unnecessary little endian conversion (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: support little endian guests (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: get the buffer allocated for event log instead of the actual log (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: reformat event log to be byte-aligned (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: fix searching for the right vTPM node in device tree (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal/unseal with TPM 2.0 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm: seal/unseal for TPM 2.0 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: move struct trusted_key_options to trusted-type.h (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: introduce tpm_buf (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [documentation] tpm: update PPI documentation to address the location change (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: move the PPI attributes to character device directory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] sysfs: added __compat_only_sysfs_link_entry_to_kobj() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix unaligned read of the command buffer address (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Fix initialization of the cdev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix le64_to_cpu conversions in crb_acpi_add() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: set virtual device before passing to ibmvtpm_reset_crq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: remove unneccessary message level (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/st33zp24: Add proper wait for ordinal duration in case of irq mode (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_infineon: Use struct dev_pm_ops for power management (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Update KConfig text to include TPM2.0 FIFO chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm/tpm_i2c_stm_st33: Split tpm_i2c_tpm_st33 in 2 layers (core + phy) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_i2c_stm_st33: Replace access to io_lpcpd from struct st33zp24_platform_data to tpm_stm_dev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: sanitized code paths in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657]- [md] raid5: delete unnecessary warnning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid0: fix uninitialized variable bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a trivial typo in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: fix a dead loop when read from a WriteMostly disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Cleanup cpu hotplug notifier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix typos for stipe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant return in bitmap_checkpage (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: remove unnecessary BUG_ON (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: output stripe state for debug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: preserve STRIPE_PREREAD_ACTIVE in break_stripe_batch_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant check (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Drop sending a change uevent when stopping (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: revert e9e4c377e2f563 to fix a livelock (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: check_reshape() shouldn't call mddev_suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Compare apples to apples (or sectors to sectors) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rename some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid: only permit hot-add of compatible integrity profiles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: handle journal hotadd in quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add journal with array suspended (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_HAS_JOURNAL in correct places (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Remove 'ready' field from mddev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove unnecesary md_new_event_inintr (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: allow r5l_io_unit allocations to fail (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a mempool for the metadata block (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a bio_set (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add journal hot add/remove support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] avoid warning for 32-bit sector_t (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify r5l_move_io_unit_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] update comment for md_allow_write (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove redundant check in stripe_add_to_batch_list() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove check for MD_RECOVERY_NEEDED in action_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Fix remove_and_add_spares removes drive added as spare in slot_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix bug due to nested suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] change journal disk role to disk 0 (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix data corruption and crash during resync (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] treewide: Fix typos in printk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] when RAID journal is missing/faulty, block RESTART_ARRAY_RW (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set journal disk ->raid_disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] kick out journal disk if it's not fresh (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: start raid5 readonly if journal is missing (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add new bit to indicate raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: IO error handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: journal disk can't be removed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add trim support for log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix info output for journal disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: small log->seq cleanup (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: new helper: r5_reserve_log_entry (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: inline r5l_alloc_io_unit into r5l_new_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: take rdev->data_offset into account early on (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: refactor bio allocation (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: clean up r5l_get_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify state machine when caches flushes are not needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: factor out a helper to run all stripes for an I/O unit (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: rename flushed_ios to finished_ios (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: free I/O units earlier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move reclaim stop to quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] show journal for journal disk in disk state sysfs (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip match_mddev_units check for special roles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: don't delay stripe captured in log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: check stripe finish out of order (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip resync for raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: optimize FLUSH IO with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move functionality out of __r5l_set_io_unit_state (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: fix a user-after-free bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: switching to state machine for log disk cache flush (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: enable log for raid array with cache disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't allow resize/reshape with cache(log) support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: disable batch with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use crc32c checksum (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] revert "md: allow a partially recovered device to be hot-added to an array." (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: fix locking in handle_stripe_clean_event() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log recovery (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log reclaim support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rhel-only: EXPORT_SYMBOL(md_update_sb) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add basic stripe log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add a new state for stripe log handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: export some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] override md superblock recovery_offset for journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add a new disk role to present write journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] replace special disk roles with macros (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix the 'new' raid10 layout to work correctly (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] suspend i/o during runtime blk_integrity_unregister (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove_and_add_spares() to activate specific rdev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] drop null test before destroy functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear CHANGE_PENDING in readonly array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't index beyond end of array in need_this_block() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: update analysis state for failed stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] wait for pending superblock updates before switching to read-only (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: ensure device failure recorded before write request returns (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: use bio_list for the list of bios to return (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] setup safemode_timer before it's being used (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: handle possible race as reshape completes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] sync sync_completed has correct value as recovery finishes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] be careful when testing resync_max against curr_resync_completed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_RECOVERY_RECOVER when starting a degraded array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove incorrect "min_t()" when calculating writepos (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: strengthen check on reshape_position at run (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: switch to use conf->chunk_sectors in place of mddev->chunk_sectors where possible (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: always set conf->prev_chunk_sectors and ->prev_algo (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix a few typos in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: consider updating reshape_position at start of reshape (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] close some races between setting and checking sync_action (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Keep /proc/mdstat reporting recovery until fully DONE (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] simplify get_bitmap_file now that "file" is zeroed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] use kzalloc() when bitmap is disabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: clear R5_NeedReplace when no longer needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] flush ->event_work before stopping array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: always set reshape_safe when initializing reshape_position (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] unlock mddev_lock on an error path (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear mddev->private when it has been freed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] doc: fix typo in md.txt (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a build warning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: per hash value and exclusive wait_for_stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: split wait_for_stripe and introduce wait_for_quiescent (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] convert to kstrto*() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: make sync_request_write() call bio_copy_data() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix problems with freeing private data after ->run failure (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Export and rename kick_rdev_from_array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [kernel] wait: introduce wait_event_exclusive_cmd (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839]- [fs] xfs: add "fail at unmount" error handling configuration (Carlos Maiolino) [1267042] - [fs] xfs: add configuration handlers for specific errors (Carlos Maiolino) [1267042] - [fs] xfs: add configuration of error failure speed (Carlos Maiolino) [1267042] - [fs] xfs: introduce table-based init for error behaviors (Carlos Maiolino) [1267042] - [fs] xfs: add configurable error support to metadata buffers (Carlos Maiolino) [1267042] - [fs] xfs: introduce metadata IO error class (Carlos Maiolino) [1267042] - [fs] xfs: configurable error behavior via sysfs (Carlos Maiolino) [1267042] - [fs] cifs: fix out-of-bounds access in lease parsing (Sachin Prabhu) [1337587] - [fs] cifs: fix erroneous return value (Sachin Prabhu) [1337587] - [fs] cifs: fix potential overflow in cifs_compose_mount_options (Sachin Prabhu) [1337587] - [fs] cifs_dbg() outputs an uninitialized buffer in cifs_readdir() (Sachin Prabhu) [1337587] - [fs] cifs: fix race between call_async() and reconnect() (Sachin Prabhu) [1337587] - [fs] cifs: Make echo interval tunable (Sachin Prabhu) [1337587] - [fs] cifs: Check uniqueid for SMB2+ and return -ESTALE if necessary (Sachin Prabhu) [1337587] - [fs] Print IP address of unresponsive server (Sachin Prabhu) [1337587] - [fs] Allow copy offload (CopyChunk) across shares (Sachin Prabhu) [1337587] - [fs] Add resilienthandles mount parm (Sachin Prabhu) [1337587] - [fs] Send durable handle v2 contexts when use of persistent handles required (Sachin Prabhu) [1337587] - [fs] Display persistenthandles in /proc/mounts for SMB3 shares if enabled (Sachin Prabhu) [1337587] - [fs] Enable checking for continuous availability and persistent handle support (Sachin Prabhu) [1337587] - [fs] Add parsing for new mount option controlling persistent handles (Sachin Prabhu) [1337587] - [fs] Allow duplicate extents in SMB3 not just SMB3.1.1 (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Do not fall back to SMBWriteX in set_file_size error cases (Sachin Prabhu) [1337587] - [fs] fs: Drop unlikely before IS_ERR(_OR_NULL) (Sachin Prabhu) [1337587] - [fs] Missing null tcon check (Sachin Prabhu) [1337587] - [fs] fix encryption error checks on mount (Sachin Prabhu) [1337587] - [fs] Fix sec=krb5 on smb3 mounts (Sachin Prabhu) [1337587] - [fs] cifs: use server timestamp for ntlmv2 authentication (Sachin Prabhu) [1337587] - [fs] disabling oplocks/leases via module parm enable_oplocks broken for SMB3 (Sachin Prabhu) [1337587] - [fs] mount option sec=none not displayed properly in /proc/mounts (Sachin Prabhu) [1337587] - [fs] cifs: Fix use-after-free on mid_q_entry (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Add way to query server fs info for smb3 (Sachin Prabhu) [1337587] - [fs] cifs: Unset CIFS_MOUNT_POSIX_PATHS flag when following dfs mounts (Sachin Prabhu) [1337587] - [fs] Update negotiate protocol for SMB3.11 dialect (Sachin Prabhu) [1337587] - [fs] Add ioctl to set integrity (Sachin Prabhu) [1337587] - [fs] Add Get/Set Integrity Information structure definitions (Sachin Prabhu) [1337587] - [fs] Add reflink copy over SMB3.11 with new FSCTL_DUPLICATE_EXTENTS (Sachin Prabhu) [1337587] - [fs] Add SMB3.11 mount option synonym for new dialect (Sachin Prabhu) [1337587] - [fs] add struct FILE_STANDARD_INFO (Sachin Prabhu) [1337587] - [fs] Make dialect negotiation warning message easier to read (Sachin Prabhu) [1337587] - [fs] Add defines and structs for smb3.1 dialect (Sachin Prabhu) [1337587] - [fs] Allow parsing vers=3.11 on cifs mount (Sachin Prabhu) [1337587] - [fs] client MUST ignore EncryptionKeyLength if CAP_EXTENDED_SECURITY is set (Sachin Prabhu) [1337587] - [fs] cifs: Fix race condition on RFC1002_NEGATIVE_SESSION_RESPONSE (Sachin Prabhu) [1337587] - [fs] Fix to convert SURROGATE PAIR (Sachin Prabhu) [1337587] - [fs] cifs: potential missing check for posix_lock_file_wait (Sachin Prabhu) [1337587] - [fs] Fix to check Unique id and FileType when client refer file directly (Sachin Prabhu) [1337587] - [fs] cifs: remove an unneeded NULL check (Sachin Prabhu) [1337587] - [fs] fix null pointer check (Sachin Prabhu) [1337587] - [fs] Fix that several functions handle incorrect value of mapchars (Sachin Prabhu) [1337587] - [fs] cifs: Don't replace dentries for dfs mounts (Sachin Prabhu) [1337587] - [fs] vfs: normal filesystems and lustre d_inode() annotations - CIFS only (Sachin Prabhu) [1337587] - [fs] vfs: Add owner-filesystem positive/negative dentry checks (Sachin Prabhu) [1337587] - [fs] dlm: Save and restore socket callbacks properly (Robert S Peterson) [1267339] - [fs] dlm: Replace nodeid_to_addr with kernel_getpeername (Robert S Peterson) [1267339] - [fs] xfs: fix broken multi-fsb buffer logging (Brian Foster) [1334671] - [fs] propogate_mnt: Handle the first propogated copy being a slave (Miklos Szeredi) [1338808] {CVE-2016-4581} - [fs] pnode: treat zero mnt_group_id-s as unequal (Miklos Szeredi) [1331162] - [fs] svcrpc: autoload rdma module (Steve Dickson) [1337599] - [fs] nfsd: Drop BUG_ON and ignore SECLABEL on absent filesystem ("J. Bruce Fields") [1340690] - [fs] nfsd: fix nsfd startup race triggering BUG_ON ("J. Bruce Fields") [1340714]- [fs] dax: fix O_DIRECT I/O to the last block of a blockdev (Eric Sandeen) [1274459] - [acpi] nfit: Clarify memory device state flags strings (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit, nd_blk: BLK status register is only 32 bits (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: call dax_fault on read page faults for DAX (Eric Sandeen) [1274459] - [nvdimm] libnvdimm: fix namespace seed creation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: add support for NVDIMM "latch" flag (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: update block I/O path to use PMEM API (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: add mock acpi_nfit_flush_address entries to nfit_test (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: fix return code for unimplemented commands (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] pmem: add maintainer for include/linux/pmem.h (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] dax: bdev_direct_access() may sleep (Eric Sandeen) [1274459] - [fs] block: Add support for DAX reads/writes to block devices (Eric Sandeen) [1274459] - [fs] dax: Use copy_from_iter_nocache (Eric Sandeen) [1274459] - [net] iovec.c: add memcpy_fromiovecend_nocache (Eric Sandeen) [1274459] - [acpi] nfit: fix smatch "use after null check" report (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] Fix return value of nvdimm_bus_init() if class_create() fails (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: smatch cleanups in __nd_ioctl (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] sparse: fix misplaced __pmem definition (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] pmem api for ensuring durability of persistent memory updates (Eric Sandeen) [1028649 1269626 1271953 1274043 1274459] - [include] libnvdimm: Add sysfs numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: Set numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpi: Add acpi_map_pxm_to_online_node() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] libnvdimm, nfit: handle unarmed dimms, mark namespaces read-only (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: flag pmem block devices as non-rotational (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: enable iostat (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: make_request cleanups (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: fix up max_hw_sectors (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, blk: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, btt: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] block_dev.c: skip rw_page if bdev has integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] libnvdimm: Non-Volatile Devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: libnvdimm unit test infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit, nd_blk: driver for BLK-mode access persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] nd_btt: atomic sector updates (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: infrastructure for btt devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write blk label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write pmem label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: blk labels and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: pmem label sets and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: namespace indices: read and validate (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: add interleave-set state-tracking infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: add libnvdimm support to the pmem driver (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: move pmem to drivers/nvdimm/ (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: support for legacy (non-aliasing) nvdimms (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: regions (block-data-window, persistent memory, volatile memory) (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nvdimm: dimm driver and base libnvdimm device-driver infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control (ioctl) messages for nvdimm_bus and nvdimm devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: dimm/memory-devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control character device and nvdimm_bus sysfs attributes (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: initial libnvdimm infrastructure and NFIT support (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: add initial DAX support (Eric Sandeen) [1274459] - [fs] xfs: add DAX IO path support (Eric Sandeen) [1274459] - [fs] xfs: add DAX truncate support (Eric Sandeen) [1274459] - [fs] xfs: add DAX block zeroing support (Eric Sandeen) [1274459] - [fs] xfs: add DAX file operations support (Eric Sandeen) [1274459] - [fs] xfs: simplify xfs_zero_remaining_bytes (Eric Sandeen) [1274459] - [include] dax: expose __dax_fault for filesystems with locking constraints (Eric Sandeen) [1274459] - [include] dax: don't abuse get_block mapping for endio callbacks (Eric Sandeen) [1274459] - [include] e820, efi: add ACPI 6.0 persistent memory types (Eric Sandeen) [1274459] - [x86] mm/mtrr: Enhance MTRR checks in kernel mapping helpers (Eric Sandeen) [1274459] - [x86] mm/mtrr: Clean up mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Use symbolic define as a retval for disabled MTRRs (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR state checks in mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR lookup to handle an inclusive entry (Eric Sandeen) [1274459] - [include] acpica: Fix for ill-formed GUID strings for NFIT tables (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpihelp: Update for new NFIT table GUIDs (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpi 6.0: Add support for NFIT table (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm/mtrr: Remove incorrect address check in __mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm: Do not flush last cacheline twice in clflush_cache_range() (Eric Sandeen) [1274459] - [x86] Make page cache mode a real type (Eric Sandeen) [1274459] - [lib] x86, mm: support huge KVA mappings on x86 (Eric Sandeen) [1274459] - [x86] mm: support huge I/O mapping capability I/F (Eric Sandeen) [1274459] - [mm] change vunmap to tear down huge KVA mappings (Eric Sandeen) [1274459] - [lib] mm: change ioremap to set up huge I/O mappings (Eric Sandeen) [1274459] - [lib] ioremap: add huge I/O map capability interfaces (Eric Sandeen) [1274459] - [mm] change __get_vm_area_node() to use fls_long() (Eric Sandeen) [1274459] - [mm] fix pfn_mkwrite KABI (Eric Sandeen) [1274459] - [fs] dax: unify ext2/4_{dax,}_file_operations (Eric Sandeen) [1274459] - [include] dax: use pfn_mkwrite to update c/mtime + freeze protection (Eric Sandeen) [1274459] - [mm] new pfn_mkwrite same as page_mkwrite for VM_PFNMAP (Eric Sandeen) [1274459] - [mm] refactor do_wp_page handling of shared vma into a function (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the page copy flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page - rewrite the unlock flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the reuse case (Eric Sandeen) [1274459] - [block] drivers/block/pmem: Fix 32-bit build warning in pmem_alloc() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [block] drivers/block/pmem: Add a driver for persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm: Add support for the non-standard protected e820 type (Eric Sandeen) [1274459] - [fs] dax: does not work correctly with virtual aliasing caches (Eric Sandeen) [1274459] - [block] brd: rename XIP to DAX (Eric Sandeen) [1274459] - [fs] ext4: add DAX functionality (Eric Sandeen) [1274459] - [fs] dax: add dax_zero_page_range (Eric Sandeen) [1274459] - [fs] ext2: get rid of most mentions of XIP in ext2 (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_aops_xip (Eric Sandeen) [1274459] - [fs] vfs, ext2: remove CONFIG_EXT2_FS_XIP and rename CONFIG_FS_XIP to CONFIG_FS_DAX (Eric Sandeen) [1274459] - [fs] ext2: remove xip.c and xip.h (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_use_xip (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_xip_verify_sb() (Eric Sandeen) [1274459] - [mm] vfs: remove get_xip_mem (Eric Sandeen) [1274459] - [fs] dax: replace XIP documentation with DAX documentation (Eric Sandeen) [1274459] - [fs] dax, ext2: replace xip_truncate_page with dax_truncate_page (Eric Sandeen) [1274459] - [fs] dax, ext2: replace the XIP page fault handler with the DAX page fault handler (Eric Sandeen) [1274459] - [fs] dax, ext2: replace ext2_clear_xip_target with dax_clear_blocks (Eric Sandeen) [1274459] - [fs] dax, ext2: replace XIP read and write with DAX I/O (Eric Sandeen) [1274459] - [mm] vfs,ext2: introduce IS_DAX(inode) (Eric Sandeen) [1274459] - [mm] allow page fault handlers to perform the COW (Eric Sandeen) [1274459] - [mm] fix XIP fault vs truncate race (Eric Sandeen) [1274459] - [include] dax: drop size parameter to ->direct_access() (Eric Sandeen) [1274459] - [include] block: Change direct_access calling convention (Eric Sandeen) [1274459] - [block] brd: return -ENOSPC rather than -ENOMEM on page allocation failure (Eric Sandeen) [1274459] - [block] brd: add support for rw_page() (Eric Sandeen) [1274459] - [mm] swap: use bdev_read_page() / bdev_write_page() (Eric Sandeen) [1274459] - [fs] block_dev: add bdev_read_page() and bdev_write_page() (Eric Sandeen) [1274459] - [fs] mpage: factor page_endio() out of mpage_end_io() (Eric Sandeen) [1274459] - [fs] mpage: factor clean_buffers() out of __mpage_writepage() (Eric Sandeen) [1274459] - [fs] buffer: remove block_write_full_page_endio() (Eric Sandeen) [1274459] - [mm] consolidate code to setup pte (Eric Sandeen) [1274459] - [mm] consolidate code to call vm_ops->page_mkwrite() (Eric Sandeen) [1274459] - [mm] introduce do_shared_fault() and drop do_fault() (Eric Sandeen) [1274459] - [mm] introduce do_cow_fault() (Eric Sandeen) [1274459] - [mm] introduce do_read_fault() (Eric Sandeen) [1274459] - [mm] do_fault(): extract to call vm_ops->do_fault() to separate function (Eric Sandeen) [1274459] - [mm] rename __do_fault() -> do_fault() (Eric Sandeen) [1274459] - [fs] block: Convert various code to bio_for_each_segment() (Eric Sandeen) [1274459]- [netdrv] hv_netvsc: set nvdev link after populating chn_table (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: synchronize netvsc_change_mtu()/netvsc_set_channels() with netvsc_remove() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: get rid of struct net_device pointer in struct netvsc_device (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: untangle the pointer mess (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: use start_remove flag to protect netvsc_link_change() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: move start_remove flag to net_device_context (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Fix the list processing for network change event (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Implement support for VF drivers on Hyper-V (Vitaly Kuznetsov) [1333284] - [pci] hv: Add explicit barriers to config space access (Vitaly Kuznetsov) [1302147] - [pci] hv: Report resources release after stopping the bus (Vitaly Kuznetsov) [1302147] - [hv] Separate out frame buffer logic when picking MMIO range (Vitaly Kuznetsov) [1302147] - [hv] Record MMIO range in use by frame buffer (Vitaly Kuznetsov) [1302147] - [hv] Track allocations of children of hv_vmbus in private resource tree (Vitaly Kuznetsov) [1302147] - [hv] Reverse order of resources in hyperv_mmio (Vitaly Kuznetsov) [1302147] - [video] hv: Use new vmbus_mmio_free() from client drivers (Vitaly Kuznetsov) [1302147] - [include] hv: Make a function to free mmio regions through vmbus (Vitaly Kuznetsov) [1302147] - [hv] Lock access to hyperv_mmio resource tree (Vitaly Kuznetsov) [1302147] - [pci] hv: Add paravirtual PCI front-end for Microsoft Hyper-V VMs (Vitaly Kuznetsov) [1302147] - [x86] export __ioapic_set_affinity to modules (Vitaly Kuznetsov) [1302147] - [x86] export x86_msi to modules (Vitaly Kuznetsov) [1302147] - [hv] Allow for MMIO claims that span ACPI _CRS records (Vitaly Kuznetsov) [1302147] - [include] stddef.h: Move offsetofend() from vfio.h to a generic kernel header (Vitaly Kuznetsov) [1302147] - [x86] nmi: Fix use of unallocated cpumask_var_t (Jerry Snitselaar) [1069217] - [x86] nmi: Perform a safe NMI stack trace on all CPUs (Jerry Snitselaar) [1069217] - [kernel] printk: Add per_cpu printk func to allow printk to be diverted (Jerry Snitselaar) [1069217] - [lib] seq: Add minimal support for seq_buf (Jerry Snitselaar) [1069217] - [scsi] ipr: Fix regression when loading firmware (Gustavo Duarte) [1274357] - [scsi] ipr: Fix out-of-bounds null overwrite (Gustavo Duarte) [1274357] - [scsi] ipr: Driver version 2.6.3 (Gustavo Duarte) [1274357] - [scsi] ipr: Issue Configure Cache Parameters command (Gustavo Duarte) [1274357] - [scsi] ipr: Inquiry IOA page 0xC4 during initialization (Gustavo Duarte) [1274357] - [scsi] ipr: Don't set NO_ULEN_CHK bit when resource is a vset (Gustavo Duarte) [1274357] - [scsi] ipr: Add delay to ensure coherent dumps (Gustavo Duarte) [1274357] - [scsi] ipr: Enable SIS pipe commands for SIS-32 devices (Gustavo Duarte) [1274357] - [scsi] ipr: Inhibit underlength data check for AFDASD in raw mode (Gustavo Duarte) [1274357] - [nvme] Allocate queues only for online cpus (David Milburn) [1331884] - [s390] mm: four page table levels vs. fork (Hendrik Brueckner) [1308879] {CVE-2016-2143} - [s390] cpumf: add missing lpp magic initialization (Hendrik Brueckner) [1339534] - [s390] cpumf: Fix lpp detection (Hendrik Brueckner) [1339534] - [s390] cpumf: Improve guest detection heuristics (Hendrik Brueckner) [1339534] - [s390] cpumf: rework program parameter setting to detect guest samples (Hendrik Brueckner) [1339534] - [s390] pci: fix use after free in dma_init (Hendrik Brueckner) [1338925] - [s390] compat: correct sign-extension of the brk() compat system call (Hendrik Brueckner) [1197172] - [s390] fix normalization bug in exception table sorting (Hendrik Brueckner) [1298601] - [net] iucv: call skb_linearize() when needed (Hendrik Brueckner) [1335607] - [x86] topology: Use total_cpus not nr_cpu_ids for logical packages (Jiri Olsa) [1337866] - [x86] topology: Fix Intel HT disable (Jiri Olsa) [1337866] - [x86] topology: Fix AMD core count (Jiri Olsa) [1337866] - [x86] cpu/amd: Give access to the number of nodes in a physical package (Jiri Olsa) [1337866] - [x86] thinkpad_acpi: Convert to snd_card_new() with a device pointer (Jarod Wilson) [1341744] - [x86] microcode: Use request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Introduce request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Be a bit more verbose about direct firmware loading failure (Prarit Bhargava) [1340431]- [netdrv] ixgbevf: update driver versions to indicate RHEL7.3 (Ken Cox) [1274175] - [netdrv] ixgbevf: Remove unused parameter (Ken Cox) [1274175] - [netdrv] ixgbevf: Change the relaxed order settings in VF driver for sparc (Ken Cox) [1274175] - [netdrv] ixgbevf: Use mac_ops instead of trying to identify NIC type (Ken Cox) [1274175] - [netdrv] ixgbevf: Support Windows hosts (Hyper-V) (Ken Cox) [1274175] - [netdrv] ixgbevf: Add the device ID's presented while running on Hyper-V (Ken Cox) [1274175] - [netdrv] ixgbevf: Move API negotiation function into mac_ops (Ken Cox) [1274175] - [netdrv] ixgbevf: make use of BIT() macro to avoid shift of signed values (Ken Cox) [1274175] - [netdrv] ixgbevf: add support for per-queue ethtool stats (Ken Cox) [1274175] - [netdrv] ixgbevf: refactor ethtool stats handling (Ken Cox) [1274175] - [netdrv] ixgbevf: Add support for generic Tx checksums (Ken Cox) [1274175] - [netdrv] ixgbevf: use bit operations for setting and checking resets (Ken Cox) [1274175] - [netdrv] ixgbevf: fix error code path when setting MAC address (Ken Cox) [1274175] - [netdrv] ixgbevf: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274175] - [netdrv] ixgbevf: minor cleanups for ixgbevf_set_itr() (Ken Cox) [1274175] - [netdrv] ixgbevf: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274175] - [netdrv] ixgbevf: Handle extended IPv6 headers in Tx path (Ken Cox) [1274175] - [netdrv] ixgbevf: Minor cleanups (Ken Cox) [1274175] - [netdrv] ixgbevf: Use a private workqueue to avoid certain possible hangs (Ken Cox) [1274175] - [netdrv] ixgbevf: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274175] - [netdrv] ixgbevf: Enables TSO for stacked VLAN (Ken Cox) [1274175] - [netdrv] igbvf: use BIT() macro instead of shifts (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove unused variable and dead code (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove "link is Up" message when registering mcast address (Corinna Vinschen) [1274173] - [netdrv] igbvf: Add support for generic Tx checksums (Corinna Vinschen) [1274173] - [netdrv] igbvf: don't give up (Corinna Vinschen) [1274173] - [netdrv] igbvf: use napi_complete_done() (Corinna Vinschen) [1274173] - [netdrv] igbvf: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274173] - [netdrv] igbvf: Enable TSO for stacked VLAN (Corinna Vinschen) [1274173] - [netdrv] revert "igb: Fix a deadlock in igb_sriov_reinit" (Corinna Vinschen) [1274172] - [netdrv] igb: Garbled output for "ethtool -m" (Corinna Vinschen) [1274172] - [netdrv] igb: allow setting MAC address on i211 using a device tree blob (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for bulk Tx cleanup & cleanup boolean logic (Corinna Vinschen) [1274172] - [netdrv] igb: Fix sparse warning about passing __beXX into leXX_to_cpup (Corinna Vinschen) [1274172] - [netdrv] igb: call ndo_stop() instead of dev_close() when running offline selftest (Corinna Vinschen) [1274172] - [netdrv] igb: Fix VLAN tag stripping on Intel i350 (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for generic Tx checksums (Corinna Vinschen) [1274172] - [netdrv] igb: rename igb define to be more generic (Corinna Vinschen) [1274172] - [netdrv] igb: add conditions for I210 to generate periodic clock output (Corinna Vinschen) [1274172] - [netdrv] igb: enable WoL for OEM devices regardless of EEPROM setting (Corinna Vinschen) [1274172] - [netdrv] igb: constify e1000_phy_operations structure (Corinna Vinschen) [1274172] - [netdrv] igb: When GbE link up, wait for Remote receiver status condition (Corinna Vinschen) [1274172] - [netdrv] igb: Add workaround for VLAN tag stripping on 82576 (Corinna Vinschen) [1274172] - [netdrv] igb: Enable use of "bridge fdb add" to set unicast table entries (Corinna Vinschen) [1274172] - [netdrv] igb: Drop unnecessary checks in transmit path (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for VLAN promiscuous with SR-IOV and NTUPLE (Corinna Vinschen) [1274172] - [netdrv] igb: Clean-up configuration of VF port VLANs (Corinna Vinschen) [1274172] - [netdrv] igb: Merge VLVF configuration into igb_vfta_set (Corinna Vinschen) [1274172] - [netdrv] igb: Always enable VLAN 0 even if 8021q is not loaded (Corinna Vinschen) [1274172] - [netdrv] igb: Do not factor VLANs into RLPML calculation (Corinna Vinschen) [1274172] - [netdrv] igb: Allow asymmetric configuration of MTU versus Rx frame size (Corinna Vinschen) [1274172] - [netdrv] igb: Refactor VFTA configuration (Corinna Vinschen) [1274172] - [netdrv] igb: clean up code for setting MAC address (Corinna Vinschen) [1274172] - [netdrv] igb: don't give up (Corinna Vinschen) [1274172] - [netdrv] igb: Unpair the queues when changing the number of queues (Corinna Vinschen) [1274172] - [netdrv] igb: Remove unnecessary flag setting in igb_set_flag_queue_pairs() (Corinna Vinschen) [1274172] - [netdrv] igb: Explicitly label self-test result indices (Corinna Vinschen) [1274172] - [netdrv] igb: Improve cable length function for I210, etc (Corinna Vinschen) [1274172] - [netdrv] igb: Don't add PHY address to PCDL address (Corinna Vinschen) [1274172] - [netdrv] igb: Remove GS40G specific defines/functions (Corinna Vinschen) [1274172] - [netdrv] igb: improve handling of disconnected adapters (Corinna Vinschen) [1274172] - [netdrv] igb: fix NULL derefs due to skipped SR-IOV enabling (Corinna Vinschen) [1274172] - [netdrv] igb: use the correct i210 register for EEMNGCTL (Corinna Vinschen) [1274172] - [netdrv] igb: don't unmap NULL hw_addr (Corinna Vinschen) [1274172] - [netdrv] igb: add 88E1543 initialization code (Corinna Vinschen) [1274172] - [netdrv] igb: use napi_complete_done() (Corinna Vinschen) [1274172] - [netdrv] igb: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274172] - [netdrv] igb: avoid using timespec (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a memory leak in igb_probe (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a deadlock in igb_sriov_reinit (Corinna Vinschen) [1274172] - [netdrv] igb: implement high frequency periodic output signals (Corinna Vinschen) [1274172] - [netdrv] igb: missing rtnl_unlock in igb_sriov_reinit() (Corinna Vinschen) [1274172] - [netdrv] igb: Fix oops caused by missing queue pairing (Corinna Vinschen) [1274172] - [netdrv] igb: bump version to igb-5.3.0 (Corinna Vinschen) [1274172] - [netdrv] igb: use ARRAY_SIZE to replace calculating sizeof(a)/sizeof(a[0]) (Corinna Vinschen) [1274172] - [netdrv] igb: report unsupported ethtool settings in set_coalesce (Corinna Vinschen) [1274172] - [netdrv] igb: Fix i354 88E1112 PHY on RCC boards using AutoMediaDetect (Corinna Vinschen) [1274172] - [netdrv] igb: Pull timestamp from fragment before adding it to skb (Corinna Vinschen) [1274172] - [netdrv] igb: only report generic filters in get_ts_info (Corinna Vinschen) [1274172] - [netdrv] igb: bump version of igb to 5.2.18 (Corinna Vinschen) [1274172] - [netdrv] igb: disable IPv6 extension header processing (Corinna Vinschen) [1274172] - [netdrv] igb: fix the start time for periodic output signals (Corinna Vinschen) [1274172]- [netdrv] ibmvnic: Enable use of multiple tx/rx scrqs (Steve Best) [1332848] - [netdrv] ibmvnic: enable RX checksum offload (Steve Best) [1332848] - [netdrv] ibmvnic: map L2/L3/L4 header descriptors to firmware (Steve Best) [1332848] - [netdrv] ibmvnic: Fix ibmvnic_capability struct (Steve Best) [1332848] - [x86] kvm: simplify kvm_apic_map (Paul Lai) [1319021] - [x86] vmx: Add host irq information in trace event when updating IRTE for posted interrupts (Paul Lai) [1319021] - [x86] kvm: Add lowest-priority support for vt-d posted-interrupts (Paul Lai) [1319021] - [x86] kvm: Use vector-hashing to deliver lowest-priority interrupts (Paul Lai) [1319021] - [x86] kvm: Recover IRTE to remapped mode if the interrupt is not single-destination (Paul Lai) [1319021] - [x86] kvm: avoid logical_map when it is invalid (Paul Lai) [1319021] - [x86] kvm: fix mixed APIC mode broadcast (Paul Lai) [1319021] - [x86] kvm: use MDA for interrupt matching (Paul Lai) [1319021] - [x86] kvm: fix x2apic logical address matching (Paul Lai) [1319021] - [x86] kvm: replace 0 with APIC_DEST_PHYSICAL (Paul Lai) [1319021] - [x86] kvm: cleanup kvm_apic_match_*() (Paul Lai) [1319021] - [x86] kvm: return bool from kvm_apic_match*() (Paul Lai) [1319021] - [tty] don't leak cdev in tty_cdev_add() (Prarit Bhargava) [1173155] - [tty] Avoid usb reset crashes by making tty_io cdevs truly dynamic (Prarit Bhargava) [1173155] - [pci] Set MPS to match upstream bridge (Myron Stowe) [1256951] - [pci] Move MPS configuration check to pci_configure_device() (Myron Stowe) [1256951] - [x86] perf: uncore: Remove WARN_ON_ONCE in uncore_pci_probe (Jiri Olsa) [1337804] - [x86] perf/intel/uncore: Fix CHA registers configuration procedure for Knights Landing platform (Jiri Olsa) [1334752] - [x86] uv: Disable UV BAU by default (Frank Ramsay) [1329656] - [hwmon] coretemp: Replace cpu_sibling_mask() with topology_sibling_cpumask() (David Arcari) [1338826] - [kernel] sched/topology: Rename topology_thread_cpumask() to topology_sibling_cpumask() (David Arcari) [1338826] - [hwmon] coretemp: Allow format checking (David Arcari) [1338826] - [hwmon] coretemp: Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1338826] - [hwmon] coretemp: Allocate platform data with devm_kzalloc (David Arcari) [1338826] - [hwmon] coretemp: Use sysfs_create_group to create sysfs attributes (David Arcari) [1338826] - [hwmon] coretemp: Do not return -EAGAIN for low temperatures (David Arcari) [1338826] - [hwmon] coretemp: Add PCI device ID for CE41x0 CPUs (David Arcari) [1338826] - [hwmon] coretemp: Use PCI host bridge ID to identify CPU if necessary (David Arcari) [1338826] - [hwmon] coretemp: Fix truncated name of alarm attributes (David Arcari) [1338826] - [hwmon] coretemp: Remove redundant platform_set_drvdata() (David Arcari) [1338826] - [scsi] Add QEMU CD-ROM to VPD Inquiry Blacklist (Ewan Milne) [1340360] - [documentation] ip-sysctl.txt: clarify secure_redirects (Eric Garver) [1300442] - [net] avoid reference counter overflows on fib_rules in multicast forwarding (Eric Garver) [1335918] - [net] team: don't call netdev_change_features under team->lock (Ivan Vecera) [1339570] - [net] Add compatible kAPI for skb_get_rxhash (William Townsend) [1329650] - [net] multicast: Extend ip address command to enable multicast group join/leave on (Eric Garver) [1267398] - [net] ipv6: support IFA_F_MANAGETEMPADDR for address deletion too (Jakub Sitnicki) [1263384] - [net] ipv6: don't disable interface if last ipv6 address is removed (Jakub Sitnicki) [1263384] - [net] netfilter: nfnetlink_queue: Unregister pernet subsys in case of init failure (Paolo Abeni) [1337024] - [net] netfilter: nfnetlink_{log, queue}: Register pernet in first place (Paolo Abeni) [1337024] - [net] team: remove duplicate set of flag IFF_MULTICAST (Xin Long) [1302771] - [net] team: Replace rcu_read_lock with a mutex in team_vlan_rx_kill_vid (Xin Long) [1302771] - [net] team: Advertise tunneling offload features (Xin Long) [1302771] - [net] team: rtnl_lock for options set (Xin Long) [1302771] - [net] team: Don't segment multiple tagged packets on team device (Xin Long) [1302771] - [net] team: Remove dead code (Xin Long) [1302771] - [net] team: Simplify return path of team_newlink (Xin Long) [1302771] - [net] team: lb: use sizeof(*fprog) in __fprog_create (Xin Long) [1302771] - [net] team: fix vlan_features computing (Xin Long) [1302771] - [net] team: block mtu change before it happens via NETDEV_PRECHANGEMTU (Xin Long) [1302771] - [net] team: inherit addr_assign_type along with dev_addr (Xin Long) [1302771] - [net] team: cleanup netpoll clode (Xin Long) [1302771] - [net] make all team port device link events urgent (Xin Long) [1302771]- [infiniband] security: Restrict use of the write() interface (Don Dutile) [1316685] {CVE-2016-4565} - [mm] add support for __GFP_ZERO flag to dma_pool_alloc() (Torez Smith) [1337075] - [hv] balloon: reset host_specified_ha_region (Vitaly Kuznetsov) [1325967] - [hv] balloon: don't crash when memory is added in non-sorted order (Vitaly Kuznetsov) [1325967] - [hv] hv_balloon: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1325967] - [hv] balloon: check if ha_region_mutex was acquired in MEM_CANCEL_ONLINE case (Vitaly Kuznetsov) [1325967] - [pci] Add DMA alias quirk for mic_x200_dma (Jerry Snitselaar) [1299853] - [pci] Add support for multiple DMA aliases (Jerry Snitselaar) [1299853] - [pci] Move informational printk to pci_add_dma_alias() (Jerry Snitselaar) [1299853] - [pci] Add pci_add_dma_alias() to abstract implementation (Jerry Snitselaar) [1299853] - [drivers] avoid format strings in names passed to alloc_workqueue() ("Herton R. Krzesinski") [1336867] - [kernel] rcu: Improve diagnostics for spurious RCU CPU stall warnings ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Don't use NMIs to dump other CPUs' stacks ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Protect uses of jiffies_stall field with ACCESS_ONCE() ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Print negatives for stall-warning counter wraparound ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Convert rcutree.c printk calls ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Kick CPU halfway to RCU CPU stall warning ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Reject memory-order-induced stall-warning false positives ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Drive quiescent-state-forcing delay from HZ ("Herton R. Krzesinski") [1320261] - [mm] memcg: reparent charges of children before processing parent ("Herton R. Krzesinski") [1336863] - [include] jiffies: Avoid undefined behavior from signed overflow ("Herton R. Krzesinski") [1336863] - [mm] compaction: break out of loop on !PageBuddy in isolate_freepages_block ("Herton R. Krzesinski") [1336863] - [ipc] Fix 2 bugs in msgrcv() MSG_COPY implementation ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Do not add event files for modules that fail tracepoints ("Herton R. Krzesinski") [1336863] - [kernel] cpuset: fix a race condition in __cpuset_node_allowed_softwall() ("Herton R. Krzesinski") [1336863] - [kernel] genirq: Remove racy waitqueue_active check ("Herton R. Krzesinski") [1336863] - [kernel] workqueue: ensure @task is valid across kthread_stop() ("Herton R. Krzesinski") [1336863] - [mm] memcg: fix endless loop caused by mem_cgroup_iter ("Herton R. Krzesinski") [1297381 1336863] - [include] compiler/gcc4: Make quirk for asm_volatile_goto() unconditional ("Herton R. Krzesinski") [1336863] - [scripts] modpost: fixed USB alias generation for ranges including 0x9 and 0xA ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix missing timekeeping_update in suspend path ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix CLOCK_TAI timer/nanosleep delays ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Have function graph only trace based on global_ops filters ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Fix synchronization location disabling and freeing ftrace_ops ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Synchronize setting function_trace_op with ftrace_trace_function ("Herton R. Krzesinski") [1336863] - [mm] slub: Fix calculation of cpu slabs ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Have trace buffer point back to trace_array ("Herton R. Krzesinski") [1336863] - [mm] mempolicy.c: fix mempolicy printing in numa_maps ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix unlocked reads of some cfs_b->quota/period ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix tg_set_cfs_bandwidth() deadlock on rq->lock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Guarantee new group-entities always have weight ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix hrtimer_cancel()/rq->lock deadlock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix cfs_bandwidth misuse of hrtimer_expires_remaining ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix race on toggling cfs_bandwidth_used ("Herton R. Krzesinski") [1336863]- [net] bluetooth: KABI cleanups (Don Zickus) [1296707] - [include] sched/wait: Introduce wait_on_bit_timeout() (Don Zickus) [1296707] - [include] netlink: add nla_get for le32 and le64 (Don Zickus) [1296707] - [include] 6lowpan: nuke net_ieee802154_lowpan() accessor when 6lowpan is disabled (Don Zickus) [1296707] - [include] 6lowpan: add helper to get 6lowpan namespace (Don Zickus) [1296707] - [include] if_arp: add ARPHRD_6LOWPAN type (Don Zickus) [1296707] - [include] net: ns: add ieee802154_6lowpan namespace (Don Zickus) [1296707] - [include] ipv6: add ipv6_addr_prefix_copy (Don Zickus) [1296707] - [include] netdevice: add ieee802154_ptr to net_device (Don Zickus) [1296707] - [net] 802154 and 6lowpan: Rebase to v4.5 (Don Zickus) [1296707] - [bluetooth] intel: Use request_firmware instead (Don Zickus) [1296707] - [include] of: restructure for_each macros to fix compile warnings (Don Zickus) [1296707] - [include] of: Add empty for_each_available_child_of_node() macro definition (Don Zickus) [1296707] - [include] of: make for_each_child_of_node() reference its args when CONFIG_OF=n (Don Zickus) [1296707] - [include] of: introduce of_get_available_child_count (Don Zickus) [1296707] - [kernel] sched/wait: Fix a kthread race with wait_woken() (Don Zickus) [1296707] - [kernel] sched/wait: Provide infrastructure to deal with nested blocking (Don Zickus) [1296707] - [include] device coredump: add new device coredump class (Don Zickus) [1296707] - [net] bluetooth: Rebase to v4.5 (Don Zickus) [1296707] - [drm] revert "drm/i915: start adding dp mst audio" (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] dp_mst: Restore primary hub guid on resume (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1336546] - [drm] dp_mst: Validate port in drm_dp_payload_send_msg() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087 1331031] - [drm] dp_mst: Get validated port ref in drm_dp_update_payload_part1() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Call intel_dp_mst_resume() before resuming displays (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Get rid of intel_dp_dpcd_read_wake() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Perform throw-away read before actual read in drm_dp_dpcd_read() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Retry aux transactions on all errors (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Always wait before retrying native aux transactions (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp: move hw_mutex up the call stack (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1274157] - [drm] i915: Fix race condition in intel_dp_destroy_mst_connector() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] upstream sync to v4.5 (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] tracing: Add trace__enabled() function (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] compat: add in_compat_syscall to ask whether we're in a compat syscall (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] Export nr_swap_pages (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [lib] string: introduce match_string() helper (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] async: export current_is_async() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pci] Decouple quirks.c from i915_reg.h (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] introduce mapping_gfp_constraint() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] bitops.h: add sign_extend64() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [vga] vga_switcheroo: Constify vga_switcheroo_handler (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] arch: introduce memremap() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: enhance region_is_ram() to region_intersects() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Remove region_is_ram() call from ioremap (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Move warning from __ioremap_check_ram() to the call site (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: Fix bugs in region_is_ram() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] locking: Add WARN_ON_ONCE lock assertion (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pwm] Add sysfs interface (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231]- [netdrv] ixgbe: update driver versions to indicate RHEL7.3 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct mask when enabling sriov (Ken Cox) [1274174] - [netdrv] ixgbe: replace dev->trans_start accesses with dev_trans_start (Ken Cox) [1274174] - [netdrv] ixgbe: Disable DCB and FCoE for X550EM_x and x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Revise populating few registers and macro definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Remove duplicate and unused device ID definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Return 64 bit stats values (Ken Cox) [1274174] - [netdrv] ixgbe: check EEPROM for WOL support for X540 and above (Ken Cox) [1274174] - [netdrv] ixgbe: add WoL support for some 82599 subdevice IDs (Ken Cox) [1274174] - [netdrv] ixgbe: use msleep for long delays (Ken Cox) [1274174] - [netdrv] ixgbe: resolve shift of negative value warning (Ken Cox) [1274174] - [netdrv] ixgbe: use BIT() macro (Ken Cox) [1274174] - [netdrv] ixgbe: Add work around for empty SFP+ cage crosstalk (Ken Cox) [1274174] - [netdrv] ixgbe: Use correct FC setup function for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add register wait for slow links (Ken Cox) [1274174] - [netdrv] ixgbe: make 'action' field in struct ixgbe_fdir_filter a u64 value (Ken Cox) [1274174] - [netdrv] ixgbe: fix default mac->ops.setup_link for X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: set VLAN spoof checking unconditionally (Ken Cox) [1274174] - [netdrv] ixgbe: consolidate the configuration of spoof checking (Ken Cox) [1274174] - [netdrv] ixgbe: protect vxlan_get_rx_port in ixgbe_service_task with rtnl_lock (Ken Cox) [1274174] - [netdrv] ixgbe: Bump version number (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR backplane support for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SGMII backplane interface (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SFPs with retimer (Ken Cox) [1274174] - [netdrv] ixgbe: Introduce function to control MDIO speed (Ken Cox) [1274174] - [netdrv] ixgbe: Read and parse NW_MNG_IF_SEL register (Ken Cox) [1274174] - [netdrv] ixgbe: Read and set instance id (Ken Cox) [1274174] - [netdrv] ixgbe: Use new methods for PHY access (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for x550em_a 10G MAC type (Ken Cox) [1274174] - [netdrv] ixgbe: Use method pointer to access IOSF devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add definitions for x550em_a 10G MAC (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for single-port X550 device (Ken Cox) [1274174] - [netdrv] ixgbe: Take manageability semaphore for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up interface for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Correct length check for round up (Ken Cox) [1274174] - [netdrv] ixgbe: Change the lan_id and func fields to a u8 to avoid casts (Ken Cox) [1274174] - [netdrv] ixgbe: Delete some unused register definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for toggling VLAN filtering flag via ethtool (Ken Cox) [1274174] - [netdrv] ixgbe: Place SWFW semaphore in known valid state at probe (Ken Cox) [1274174] - [netdrv] ixgbe: Fix flow control for Xeon D KR backplane (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for generic Tx checksums (Ken Cox) [1274174] - [netdrv] ixgbe: Look up MAC address in Open Firmware or IDPROM (Ken Cox) [1274174] - [netdrv] ixgbe: Make all unchanging ops structures const (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid adding VLAN 0 twice to VLVF and VFTA (Ken Cox) [1274174] - [netdrv] ixgbe: Do not allow PF to add VLVF entry unless it actually needs it (Ken Cox) [1274174] - [netdrv] ixgbe: Extend trust to allow guest to set unicast address (Ken Cox) [1274174] - [netdrv] ixgbe: slight optimization of addr compare (Ken Cox) [1274174] - [netdrv] ixgbe: make __ixgbe_setup_tc static (Ken Cox) [1274174] - [netdrv] ixgbe: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274174] - [netdrv] ixgbe: Use udelay to avoid sleeping while atomic (Ken Cox) [1274174] - [netdrv] ixgbe: Fix ATR so that it correctly handles IPv6 extension headers (Ken Cox) [1274174] - [netdrv] ixgbe: Store VXLAN port number in network order (Ken Cox) [1274174] - [netdrv] ixgbe: Fix for RAR0 not being set to default MAC addr (Ken Cox) [1274174] - [netdrv] ixgbe: fix dates on header of ixgbe_model.h (Ken Cox) [1274174] - [netdrv] ixgbe: use u32 instead of __u32 in model header (Ken Cox) [1274174] - [netdrv] ixgbe: add minimal parser details for ixgbe (Ken Cox) [1274174] - [netdrv] ixgbe: Make ATR recognize IPv6 extended headers (Ken Cox) [1274174] - [netdrv] ixgbe: Fix MDD events generated when FCoE+SRIOV are enabled (Ken Cox) [1274174] - [netdrv] ixgbe: Fix to get FDMI HBA attributes information with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct handling of any outer UDP checksum setting (Ken Cox) [1274174] - [netdrv] ixgbe: do not call check_link for ethtool in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: fix broken PFC with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct FCoE DDP max check (Ken Cox) [1274174] - [netdrv] ixgbe: Fill at least min credits to a TC credit refills (Ken Cox) [1274174] - [netdrv] ixgbe: Fix bugs in ixgbe_clear_vf_vlans() (Ken Cox) [1274174] - [netdrv] ixgbe: Correct X550EM_x revision check (Ken Cox) [1274174] - [netdrv] ixgbe: fix RSS limit for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up redundancy in hw_enc_features (Ken Cox) [1274174] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1274174] - [netdrv] ixgbe: add support for QSFP PHY types in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: do not report 2.5 Gbps as supported (Ken Cox) [1274174] - [netdrv] ixgbe: Clean stale VLANs when changing port VLAN or resetting (Ken Cox) [1274174] - [netdrv] ixgbe: Clear stale pool mappings (Ken Cox) [1274174] - [netdrv] ixgbe: Fix VLAN promisc in relation to SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VLAN promiscuous with SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: fix inconsistent clearing of the multicast table (Ken Cox) [1274174] - [netdrv] ixgbe: Reorder search to work from the top down instead of bottom up (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for adding/removing VLAN on PF bypassing the VLVF (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify configuration of setting VLVF and VLVFB (Ken Cox) [1274174] - [netdrv] ixgbe: Reduce VT code indent in set_vfta by introducing jump label (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify definitions for regidx and bit in set_vfta (Ken Cox) [1274174] - [netdrv] ixgbe: Fix SR-IOV VLAN pool configuration (Ken Cox) [1274174] - [netdrv] ixgbe: Return error on failure to allocate mac_table (Ken Cox) [1274174] - [netdrv] ixgbe: Reset interface after enabling SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Always turn PHY power on when requested (Ken Cox) [1274174] - [netdrv] ixgbe: Handle extended IPv6 headers in Tx path (Ken Cox) [1274174] - [netdrv] ixgbe: Save VF info and take references (Ken Cox) [1274174] - [netdrv] ixgbe: Wait for master disable to be set (Ken Cox) [1274174] - [netdrv] ixgbe: Correct spec violations by waiting after reset (Ken Cox) [1274174] - [netdrv] ixgbe: Update PTP to support X550EM_x devices (Ken Cox) [1274174] - [netdrv] ixgbe: convert to the 64 bit get/set time methods (Ken Cox) [1274174] - [netdrv] ixgbe: Allow FDB entries access to more RAR filters (Ken Cox) [1274174] - [netdrv] ixgbe: Use __dev_uc_sync and __dev_uc_unsync for unicast addresses (Ken Cox) [1274174] - [netdrv] ixgbe: Refactor MAC address configuration code (Ken Cox) [1274174] - [netdrv] ixgbe: Use private workqueue to avoid certain possible hangs (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for newer thermal alarm (Ken Cox) [1274174] - [netdrv] ixgbe: Prevent KR PHY reset in ixgbe_init_phy_ops_x550em (Ken Cox) [1274174] - [netdrv] ixgbe: Remove CS4227 diagnostic code (Ken Cox) [1274174] - [netdrv] ixgbe/ixgbevf: use napi_schedule_irqoff() (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR mode support for CS4227 chip (Ken Cox) [1274174] - [netdrv] ixgbe: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274174] - [netdrv] ixgbe: fix multiple kernel-doc errors (Ken Cox) [1274174] - [netdrv] ixgbe: Delete redundant include file (Ken Cox) [1274174] - [netdrv] ixgbe: drop null test before destroy functions (Ken Cox) [1274174] - [netdrv] ixgbe, ixgbevf: Add new mbox API xcast mode (Ken Cox) [1274174] - [netdrv] ixgbe: Add new ndo to trust VF (Ken Cox) [1274174] - [netdrv] ixgbe: use napi_complete_done() (Ken Cox) [1274174] - [netdrv] ixgbe: get rid of unnecessary initializations in .get_drvinfo() (Ken Cox) [1274174] - [netdrv] ixgbe: Check for setup_internal_link method (Ken Cox) [1274174] - [netdrv] ixgbe: Fix CS4227-related semaphore error on reset failure (Ken Cox) [1274174] - [netdrv] ixgbe: disable LRO by default (Ken Cox) [1274174] - [netdrv] ixgbe: add flow control ethertype to the anti-spoofing filter (Ken Cox) [1274174] - [netdrv] ixgbe: Advance version to 4.2.1 (Ken Cox) [1274174] - [netdrv] ixgbe: X540 thermal warning interrupt not a GPI (Ken Cox) [1274174] - [netdrv] ixgbe: Fix FCRTH value in VM-to-VM loopback mode (Ken Cox) [1274174] - [netdrv] ixgbe: Only clear adapter_stopped if ixgbe_setup_fc succeeded (Ken Cox) [1274174] - [netdrv] ixgbe: Correct several flaws with with DCA setup (Ken Cox) [1274174] - [netdrv] ixgbe: Add new X550EM SFP+ device ID (Ken Cox) [1274174] - [netdrv] ixgbe: Update ixgbe_disable_pcie_master flow for X550* (Ken Cox) [1274174] - [netdrv] ixgbe: Add small packet padding support for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct setting of RDRXCTL register for X550* devices (Ken Cox) [1274174] - [netdrv] ixgbe: Correct error path in semaphore handling (Ken Cox) [1274174] - [netdrv] ixgbe: Add I2C bus mux support (Ken Cox) [1274174] - [netdrv] ixgbe: Limit SFP polling rate (Ken Cox) [1274174] - [netdrv] ixgbe: Allow SFP+ on more than 82598 and 82599 (Ken Cox) [1274174] - [netdrv] ixgbe: Add logic to reset CS4227 when needed (Ken Cox) [1274174] - [netdrv] ixgbe: Fix 1G and 10G link stability for X550EM_x SFP+ (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM_x dual-speed SFP+ support (Ken Cox) [1274174] - [netdrv] ixgbe: Allow reduced delays during SFP detection (Ken Cox) [1274174] - [netdrv] ixgbe: Clear I2C destination location (Ken Cox) [1274174] - [netdrv] ixgbe: Enable bit-banging mode on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Set lan_id before first I2C eeprom access (Ken Cox) [1274174] - [netdrv] ixgbe: Provide unlocked I2C methods (Ken Cox) [1274174] - [netdrv] ixgbe: Provide I2C combined on X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM support for SFP insertion interrupt (Ken Cox) [1274174] - [netdrv] ixgbe: Accept SFP not present errors on all devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add fdir support for SCTP on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add SFP+ detection for X550 hardware (Ken Cox) [1274174] - [netdrv] ixgbe: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274174] - [netdrv] ixgbe: fix issue with SFP events with new X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Resolve "initialized field overwritten" warnings (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for reporting 2.5G link speed (Ken Cox) [1274174] - [netdrv] ixgbe: fix bounds checking in ixgbe_setup_tc for 82598 (Ken Cox) [1274174] - [netdrv] ixgbe: support for ethtool set_rxfh (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid needless PHY access on copper phys (Ken Cox) [1274174] - [netdrv] ixgbe: cleanup to use cached mask value (Ken Cox) [1274174] - [netdrv] ixgbe: Remove second instance of lan_id variable (Ken Cox) [1274174] - [netdrv] ixgbe: Remove unused PCI bus types (Ken Cox) [1274174] - [netdrv] ixgbe: add new bus type for intergrated I/O interface (IOSF) (Ken Cox) [1274174] - [netdrv] ixgbe: add get_bus_info method for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for entering low power link up state (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VXLAN RX offloads (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for UDP-encapsulated tx checksum offload (Ken Cox) [1274174] - [netdrv] ixgbe: add VXLAN offload support for X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Check whether FDIRCMD writes actually complete (Ken Cox) [1274174] - [netdrv] ixgbe: Assign set_phy_power dynamically where needed (Ken Cox) [1274174] - [netdrv] ixgbe: add new function to check for management presence (Ken Cox) [1274174] - [netdrv] ixgbe: TRIVIAL fix up double 'the' and comment style (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify port-specific macros (Ken Cox) [1274174] - [netdrv] ixgbe: Convert to use devm_hwmon_device_register_with_groups (Ken Cox) [1274174] - [netdrv] ixgbe: enable l2 forwarding acceleration for macvlans (Ken Cox) [1274174]- [netdrv] bnxt_en: Use dma_rmb() instead of rmb() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57314 device ID (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Simplify and improve unsupported SFP+ module reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix length value in dmesg log firmware error message (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve the delay logic for firmware response (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce maximum ring pages if page size is 64K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Report PCIe link speed and width during driver load (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add Support for ETHTOOL_GMODULEINFO and ETHTOOL_GMODULEEEPRO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix invalid max channel parameter in ethtool -l (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 2) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 1) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup multicast properly after resetting device (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Need memory barrier when processing the completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Divide a page into 32K buffers for the aggregation ring if necessary (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Limit RX BD pages to be no bigger than 32K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't fallback to INTA on VF (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add async event handling for speed config changes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Call firmware to approve VF MAC address change (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Shutdown link when device is closed (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Disallow forced speed for 10GBaseT devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve ethtool .get_settings() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for valid forced speed during ethtool -s (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add unsupported SFP+ module warnings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Set async event bits when registering with the firmware (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add get_eee() and set_eee() ethtool support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add EEE setup code (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add basic EEE support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve flow control autoneg with Firmware 1.2.1 interface (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware 1.2.2 spec (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool -a reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix typo in bnxt_hwrm_set_pause_common() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement proper firmware message padding (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Initialize CP doorbell value before ring allocation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Enable AER support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include hardware port statistics in ethtool -S (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include some hardware port statistics in ndo_get_stats64() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add port statistics support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Extend autoneg to all speeds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use common function to get ethtool supported flags (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add reporting of link partner advertisement (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_fw_to_ethtool_advertised_spds() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add hwrm_send_message_silent() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor _hwrm_send_message() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add installed-package firmware version reporting via Ethtool GDRVINFO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix dmesg log firmware error messages (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use firmware provided message timeout value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add coalescing support for tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_hwrm_set_coal() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Store irq coalescing timer values in micro seconds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Send PF driver unload notification to all VFs (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve bnxt_vf_update_mac() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix zero padding of tx push data (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Failure to update PHY is not fatal condition (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove unnecessary call to update PHY settings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Poll link at the end of __bnxt_open_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce default ring sizes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix implementation of tx push operation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove 20G support and advertise only 40GbaseCR4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup and Fix flow control setup logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool autoneg logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix crash in bnxt_free_tx_skbs() during tx timeout (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Exclude rx_drop_pkts hw counter from the stack's rx_dropped counter (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Ring free response from close path should use completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt: always return values from _bnxt_get_max_rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reset embedded processor after applying firmware upgrade (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Zero pad firmware messages to 128 bytes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify ethtool -l|-L to support combined or rx/tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify init sequence to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify bnxt_get_max_rings() to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Re-structure ring indexing and mapping (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for NULL rx or tx ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Separate bnxt_{rx|tx}_ring_info structs from bnxt_napi struct (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_dbg_dump_states() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57301 & BCM57402 devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware interface spec 1.0.0 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Keep track of the ring group resource (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve VF resource accounting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup bnxt_hwrm_func_cfg() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check hardware resources before enabling NTUPLE (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't treat single segment rx frames as GRO frames (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Allocate rx_cpu_rmap only if Accelerated RFS is enabled (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Increment checksum error counter only if NETIF_F_RXCSUM is set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add support for upgrading APE/NC-SI firmware via Ethtool FLASHDEV (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Optimize ring alloc and ring free functions (John Linville) [1184635 1312277] - [netdrv] bnxt_en: support hwrm_func_drv_unrgtr command (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement missing tx timeout reset logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't cancel sp_task from bnxt_close_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change bp->state to bitmap (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix bitmap declaration to work on 32-bit arches (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup uc_list mac filters after resetting the chip (John Linville) [1184635 1312277] - [netdrv] bnxt_en: enforce proper storing of MAC address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fixed incorrect implementation of ndo_set_mac_address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: More robust SRIOV cleanup sequence (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix comparison of u16 sw_id against negative value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: map CAG_REG_LEGACY_INT_STATUS_MASK to GRC window #4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Determine tcp/ipv6 RSS hash type correctly (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change sp events definitions to represent bit position (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile warnings when CONFIG_INET is not set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile errors when CONFIG_BNXT_SRIOV is not set (John Linville) [1184635 1312277] - [netdrv] bnxt: rewrite flow dissector bits for RHEL 7.3 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 93d05d4a320c (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 5eb4dce3b347 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 16e5cc647173 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit e4c6734eaab9 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: New Broadcom ethernet driver (John Linville) [1184635 1312277]- [misc] cxl: Check periodically the coherent platform function's state (Steve Best) [1338865] - [misc] cxl: Allow initialization on timebase sync failures (Steve Best) [1338865] - [powercap] rapl: add support for skx (Steve Best) [1273742] - [virtio] virtio_balloon: fix PFN format for virtio-1 (Thomas Huth) [1337945] - [powerpc] perf/24x7: Eliminate domain suffix in event names (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display domain indices in sysfs (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display change in counter values (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Fix usage with chip events (Jiri Olsa) [1320561] - [mm] move MM_SHMEMPAGES counter into reserved slot of {task, mm}_struct (Jerome Marchand) [838926] - [mm] procfs: breakdown RSS for anon, shmem and file in /proc/pid/status (Jerome Marchand) [838926] - [mm] shmem: add internal shmem resident memory accounting (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for unpopulated shmem mappings (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for shmem mappings (Jerome Marchand) [838926] - [mm] proc: account for shmem swap in /proc/pid/smaps (Jerome Marchand) [838926] - [mm] documentation: clarify /proc/pid/status VmSwap limitations for shmem (Jerome Marchand) [838926] - [scsi] mpt3sas: Updating mpt3sas driver version to 13.100.00.00 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Update MPI header to 2.00.42 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Set maximum transfer length per IO to 4MB for VDs (Tomas Henzl) [1270168] - [scsi] mpt3sas: Handle active cable exception event (Tomas Henzl) [1270168] - [scsi] mpt3sas: Used "synchronize_irq()"API to synchronize timed-out IO & TMs (Tomas Henzl) [1270168] - [irq_poll] Fix irq_poll_sched() (Jeff Moyer) [1336479] - [irq_poll] remove unused data and max fields (Jeff Moyer) [1336479] - [irq_poll] mark __irq_poll_complete static (Jeff Moyer) [1336479] - [scsi] irq_poll: fold irq_poll_disable_pending into irq_poll_softirq (Jeff Moyer) [1336479] - [irq_poll] fold irq_poll_sched_prep into irq_poll_sched (Jeff Moyer) [1336479] - [irq_poll] don't disable new irq_poll instances (Jeff Moyer) [1336479] - [irq_poll] make blk-iopoll available outside the block layer (Jeff Moyer) [1336479] - [block] blk-iopoll.c: use iop instead of iopoll (Jeff Moyer) [1336479] - [block] remove old blk_iopoll_enabled variable (Jeff Moyer) [1336479] - [fs] nfsd: return correct lockowner when there is a race on hash insert ("J. Bruce Fields") [1329485] - [fs] nfsd: return correct openowner when there is a race to put one in the hash ("J. Bruce Fields") [1329485] - [fs] gfs2: Cache ACLs read from disk (Andreas Gruenbacher) [1334817] - [fs] revert "libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct" (Eric Sandeen) [1336918] - [fs] svcrdma: Fix send_reply() scatter/gather set-up (Steve Dickson) [1327280] - [fs] svcrdma: Scrub BUG_ON() and WARN_ON() call sites (Steve Dickson) [1327280]- [include] alsa: acpi / utils: Add acpi_dev_present() (Jaroslav Kysela) [1288993] - [include] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add get_eld audio component (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: set proper N/CTS in modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: implement sync_audio_rate callback (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio sync_audio_rate callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: fix kernel-doc warnings in intel_audio.c (Jaroslav Kysela) [1288993] - [include] alsa: drm: Remove the 'mode' argument from drm_select_eld() (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Add locks around audio component bind/unbind (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: clarify HD audio documentation wrt modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: do not mess with audio registers if port is invalid (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: remove duplicated include from intel_audio.c (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Convert the ddi cdclk code to get_display_clock_speed (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Call audio pin/ELD notify function (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio pin sense / ELD callback (Jaroslav Kysela) [1288993] - [include] alsa: pm / runtime: Add new helper for conditional usage count incrementation (Jaroslav Kysela) [1288993] - [sound] revert "alsa: hda - Set patch_ops before calling auto-parser" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create AFG sysfs node at last (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Expose codec type sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdac stream trace (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add HDA default codec match function (Jaroslav Kysela) [1288993] - [sound] alsa: consolidate the reassignments of ->f_op in ->open() instances (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Handle start/stop more properly (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Use mod_timer() for rearming the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix gparams ioctl compatibility for different architectures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Bind with i915 only when Intel graphics is present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix possible race on regmap bypass flip (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't trust the reported actual power state (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add AMD Polaris-10/11 AZ PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI ID for Intel Broxton-T (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix broken reconfig (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Keep powering up ADCs on Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inconsistent monitor_present state until repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression of monitor_present flag in eld proc file (Jaroslav Kysela) [1288993] - [sound] alsa: alsa - hda: hdmi check NULL pointer in hdmi_set_chmap (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression on ATI HDMI audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix subwoofer pin on ASUS N751 and N551 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for ThinkPad X260 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Add ALC3234 headset mode for Optiplex 9020m (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T460s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix front mic problem for a HP desktop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fix for white noise on Asus N550JV, too (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus N750JV headphone (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Asus N750JV external subwoofer fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus UX501VW headset (Jaroslav Kysela) [1288993] - [sound] alsa: pcxhr: Fix missing mutex unlock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Skip volume controls triggers hangup on Dell USB Dock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Yet another Phoneix Audio device quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Quirk for yet another Phoenix Audio devices (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a sample rate quirk for Phoenix Audio TMX320 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT300 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add Microsoft HD-5001 to quirks (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix double-free in error paths after snd_usb_add_audio_stream() call (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix zero clear of stream->resources (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Bail out when chmap is already present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clarify CONFIG_SND_HDA_RECONFIG usages (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Replace complex if statement with switch (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Remove pointless NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Use snd_compr_get_poll on error path (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix to wait for RIRB & CORB DMA to set (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix the missing ptr initialization (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codecs support for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_tinterrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_ccallback (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Limit retrying sample rate reads (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix overlapped PCM pointer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: remove legacy rtctimer (Jaroslav Kysela) [1288993] - [sound] alsa: ens1371: Fix "Line In->Rear Out Switch" control (Jaroslav Kysela) [1288993] - [sound] alsa: lx646es: Fix possible uninitialized variable reference (Jaroslav Kysela) [1288993] - [sound] alsa: pcm : Call kill_fasync() in stream lock (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add missing capture_hook calls for dyn-ADC PCM streams (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: allow clock source validity interrupts (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add UAC2 clock sources as mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: constify ct_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Drop superfluous VM checks (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update chmap tlv to report sink's capability (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix yet another i915 pointer leftover in error path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clear the leftover component assignment at snd_hdac_i915_exit() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable i915 ELD notifier for Intel IronLake and Baytrail (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add the pin / port mapping on Intel ILK and VLV (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing ELD update at unplugging (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update BCLK also at hotplug for i915 HSW/BDW (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use eld notifier for Intel SandyBridge and IvyBridge HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Introduce pin_cvt_fixup() ops to hdmi parser (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Override HDMI setup_stream ops for Intel HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply AMP fix in hdmi_setup_audio_infoframe() generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split out Intel-specific codes from patch_generic_hdmi() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi defer to register acomp eld notifier (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Workaround for unbalanced i915 power refcount by concurrent probe (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix spurious kernel WARNING on Baytrail HDMI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix forgotten HDMI monitor_present update (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Really restrict i915 notifier to HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mutex deadlock at HDMI/DP hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: change return value in compatibility layer so that it's the same value in core implementation (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence an uninitialized variable warning (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sanity checks for endpoint accesses (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Minor code cleanup in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix NULL dereference in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: use list macro for parsing on cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Limit i915 HDMI binding only for HSW and later (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unconditional GPIO toggle via automute (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence unitialized variable warnings (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixes double fault in nvhdmi_chmap_cea_alloc_validate_get_type (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Add clock quirk entry for AD1981B on IBM ThinkPad X41 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0082 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the mic mute button and led problem for a Lenovo AIO (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid "BUG:" string for warnings again (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a sanity check of pin / port mapping on i915 HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't handle ELD notify from invalid port (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply reboot D3 fix for CX20724 codec, too (Jaroslav Kysela) [1288993] - [sound] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Provide card number / PID via sequencer client info (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unexpected resume through regmap code path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use snd_hdac namespace prefix for chmap exported APIs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move chmap support helpers/ops to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - chmap helper args modified to use generic hdac objs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdmi chmap verb programming ops to chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use hdac name space for CEA spk alloc structure (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Register chmap obj as priv data instead of codec (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create common chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix more typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix some typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add SNDRV_PCM_STATE_PREPARED state explanation (Jaroslav Kysela) [1288993] - [sound] alsa: compress: allow writes in SNDRV_PCM_STATE_PREPARED state (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi add wmb barrier for audio component (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mic issues on Acer Aspire E1-472 (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: seq: oss: Don't drain at closing a client (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics DA45 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi_find_pcm_slot return value bug fix (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix zero-division (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix broken compat timer user status ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix ioctls X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Use comapt_put_timespec() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Autosuspend controller after probe even if codecs are already suspended (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Loop interrupt handling until really cleared (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headset support and noise on HP EliteBook 755 G2 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup speaker pass-through control for nid 0x14 on ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing background noise on Dell Inspiron 3162 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi eld control created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Allow building the jack layer without input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply clock gate workaround to Skylake, too (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use acpi_dev_present() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi get jack from hda_jack_tbl when not dyn_pcm_assign (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix rwsem deadlock for non-atomic PCM stream (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4 - use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix double port list deletion (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Cancel probe work instead of flush at remove (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix leak of pool buffer at concurrent writes (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Call notifier in the same spinlock (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Protect the whole snd_timer_close() with open race (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race at concurrent reads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bad dereference of jack object (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race between stop and interrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix wrong instance passed to slave callbacks (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Implement timer backend switching more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix speaker output from VAIO AiO machines (Jaroslav Kysela) [1288993] - [sound] alsa: revert "alsa: hda - Fix noise on Gigabyte Z170X mobo" (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Add snd_pcm_rate_range_to_bits() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix static checker warning in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leftover link at closing (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix lockdep warnings due to double mutex locks (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix race at copying & updating the position (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Make snd_rawmidi_transmit() race-free (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Mac Mini 7,1 model (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codec support of ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - build chmap kctl based on pcm in hdmi audio (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Sync timer deletion at closing the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix link corruption due to double start or stop (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix yet another races among ALSA timer accesses (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix potential deadlock in OSS emulation (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Remove kernel WARNING for NULL user-space buffer check (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at closing in virmidi driver (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: correctly handling failed thread creation (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Microsoft LifeCam HD-6000 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add native DSD support for PS Audio NuWave DAC (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix OPPO HA-1 vendor ID (Jaroslav Kysela) [1288993] - [sound] alsa: hda - disable dynamic clock gating on Broxton before reset (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk_alias option (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Refer to chip->usb_id for quirks and MIDI creation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi create spdif ctl based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi jack created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdmi_pcm to manage hdmi pcm related features (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi setup pin when monitor hotplug in pcm dynamic assignment mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi dynamically bind PCM to pin when monitor hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi operate spdif based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi playback without monitor in dynamic pcm bind mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi begin to support dynamic PCM assignment (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0083 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Disable switching timer backend via sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix SND_PCM_TIMER Kconfig text (Jaroslav Kysela) [1288993] - [sound] alsa: Add missing dependency on CONFIG_SND_TIMER (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix TEAC UD-501/UD-503/NT-503 usb delay (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Disable GET_CODEC_CAPS ioctl for some architectures (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Degrade the error message for too many opens (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix incorrect sanity check at snd_seq_oss_synth_cleanup() (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Introduce disconnect op to snd_timer_instance (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Handle disconnection more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Flush the pending probe work at remove (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing module loading with model=generic option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Degrade i915 binding failure message (Jaroslav Kysela) [1288993] - [sound] alsa: control: Avoid kernel warnings from tlv ioctl with numid 0 (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix snd_seq_call_port_info_ioctl in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix snd_pcm_hw_params struct copy in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Fix stall by hrtimer_cancel() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bass pin fixup for ASUS N550JX (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Code cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Harden slave timer list handling (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Dell Latitidue E6540 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race among timer ioctls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec support for Kabylake display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix double unlink of active_list (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix mixer ctl regression of Native Instrument devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the headset mic detection problem for a Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell Latitude E5550 (Jaroslav Kysela) [1288993] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at timer setup and close (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix missing NULL check at remove_events ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid calling usb_autopm_put_interface() at disconnect (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup inverted internal mic for Lenovo E50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Oppo HA-1 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_ext_bus_link_power_up_all (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Increase timeout value for link power check (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: couple the hda DMA stream in cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support for hda DMA Resume capability (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: constify dummy_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: cs5535audio: constify cs5535audio_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: atiixp: constify atiixp_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add keycode map for alc input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add mic mute hotkey quirk for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: use list_for_each_entry_continue_reverse (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Fix silent headphone output on MacPro 4,1 (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: restore TEA575x state on resume (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: save context before suspend devices (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: no need to suspend absent codec (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: detect FM-only card earlier (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: propagate TUNER_ONLY bit when autodetected (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: store struct device instead of pci_dev (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: put curly braces around empty if-body (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: convert rest outw() / inw() to use helpers (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: explicitly free IRQ line (Jaroslav Kysela) [1288993] - [sound] alsa: oss: consolidate kmalloc/memset 0 call to kzalloc (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set SKL+ hda controller power at freeze() and thaw() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop unused AZX_DCAPS_REVERSE_ASSIGN (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop AZX_DCAPS_POSFIX_VIA bit (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Raise AZX_DCAPS_RIRB_DELAY handling into top drivers (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Merge RIRB_PRE_DELAY into CTX_WORKAROUND caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Thinkpad X1 Carbon 2nd (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set codec to D3 at reboot/shutdown on Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply click noise workaround for Thinkpads generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone mic input on a few Dell ALC293 machines (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Increase default bdl_pos_adj for Baytrail/Braswell (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clean up the code to check bdl_pos_adj option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move audio component accesses to hdac_i915.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use component ops for i915 HDMI/DP audio jack handling (Jaroslav Kysela) [1288993] - [sound] alsa: treewide: Fix typos in printk (Jaroslav Kysela) [1288993] - [sound] alsa: pcm_dmaengine: Properly synchronize DMA on shutdown (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a more accurate volume quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: constify usb_protocol_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix superfluous HDMI jack repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Allow i915 binding later in codec driver (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Optimize audio component check in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't try to bind i915 unless CONFIG_SND_HDA_I915 is set (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Less grumbling about lack of i915 binding (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Implement loopback control switch for Realtek and other codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make snd_hda_parse_nid_path() local (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove unused snd_hda_get_nid_path() (Jaroslav Kysela) [1288993] - [sound] alsa: compress: add support for 32bit calls in a 64bit kernel (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable audio component for old Intel PCH devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split ELD update code from hdmi_present_sense() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Do zero-clear in snd_hdmi_parse_eld() itself (Jaroslav Kysela) [1288993] - [sound] alsa: Fix compat_ioctl handling for OSS emulations (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during PM process (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable power_save_node for CX20722 (Jaroslav Kysela) [1288993] - [sound] alsa: usx2y: fix inconsistent indenting on if statement (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Pass id string to snd_compress_new (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add procfs info file for compressed nodes (Jaroslav Kysela) [1288993] - [sound] alsa: i2c: constify snd_i2c_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: constify action_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: midi: constify snd_rawmidi_global_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: azt3328: Remove unnecessary synchronize_irq() before free_irq() (Jaroslav Kysela) [1288993] - [sound] alsa: ua101: replace le16_to_cpu() with usb_endpoint_maxp() (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - quirk for Alienware 17 2015 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise problems on Thinkpad T440s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing speaker noise on the two latest thinkpad models (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add inverted dmic for Packard Bell DOTS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix playback noise with 24/32 bit sample size on BXT (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Fix unexpected volume reset after rate changes (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add Conexant CX8200 (14f1:2008) codec entry (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Correct codec names for 14f1:50f1 and 14f1:50f3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during system suspend (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Gigabyte Z170X mobo (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone noise after Dell XPS 13 resume back from S3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply HP headphone fixups more generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Acer Aspire One Cloudbook 14 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - apply SKL display power request/release patch to BXT (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI IDs for Intel Broxton (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: work around CH345 input SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: prevent CH345 multiport output SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add packet size quirk for the Medeli DD305 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Dell Latitude E6440 (Jaroslav Kysela) [1288993] - [sound] alsa: pci: depend on ZONE_DMA (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Simplify phantom jack handling for HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda/hdmi - apply Skylake fix-ups to Broxton display codec (Jaroslav Kysela) [1288993] - [sound] alsa: ctxfi: constify rsc ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Aune X1S (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply pin fixup for HP ProBook 6550b (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix lost 4k BDL boundary workaround (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Fix Allegro mute until master volume/mute is touched (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Enable docking support for Dell Latitude C810 (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix suspend for all channels (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix Duplicate front for CS4294 and CS4298 codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add / fix kernel doc comments (Jaroslav Kysela) [1288993] - [sound] alsa: Constify ratden/ratnum constraints (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable 64bit address for Creative HDA controllers (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Dell XPS one ALC3260 speaker no sound after resume back (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - Convert leftover pr_info() and pr_err() (Jaroslav Kysela) [1288993] - [sound] alsa: Remove transfer_ack_{begin,end} callbacks from struct snd_pcm_runtime (Jaroslav Kysela) [1288993] - [sound] alsa: rme9652: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme32: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: lx6464es: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: korg1212: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [include] alsa: Add helper function to add single value constraint (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix deadlock at error in building PCM (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Advertise MODALIAS in uevent (Jaroslav Kysela) [1288993] - [sound] alsa: hda - convert to hda_device_id (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdaudio bus modalias support (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a common helper to give the codec modalias string (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hduadio support to DEVTABLE (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Remove mixer entry from Zoom R16/24 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Adjust max packet size calculation for tx_length_quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Zoom R16/24 playback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add offset parameter to copy_to_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out creation of silent urbs from prepare_outbound_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Also move out hwptr_done wrap from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out copying to urb from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Spell vga_switcheroo consistently (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove leftover snd_hda_bus() prototype (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bogus codec address check for mixer name assignment (Jaroslav Kysela) [1288993] - [sound] alsa: timer: add config item to export PCM timer disabling for expert (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add support for Novation Nocturn MIDIcontrol surface (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update mixer name for the lower codec address (Jaroslav Kysela) [1288993] - [sound] alsa: hda - consolidate chip rename functions (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable widget power saving for Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: oss: underflow in snd_mixer_oss_proc_write() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix max packet size calculation for USB audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inverted internal mic on Lenovo G50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Explicitly add io.h (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Allow any MIDI endpoint to drive use of interrupt transfer on newer Roland devices (Jaroslav Kysela) [1288993] - [sound] alsa: seq_oss: fix waitqueue_active without memory barrier in snd-seq-oss (Jaroslav Kysela) [1288993] - [sound] alsa: hda: make use of core codec fns (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Copy codec helpers to core (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to check if stream not in use in release (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix incorrect update of stream id mapping (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for IDT 92HD73xx chips (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply SPDIF pin ctl to MacBookPro 12,1 (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Add dock support for ThinkPad T550 (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid double hw_free calls at releasing a stream (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: harmless underflow in snd_audigy2nx_led_put() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - display audio call sync_audio_rate callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda/tegra - async probe for avoiding module loading deadlock (Jaroslav Kysela) [1288993] - [sound] alsa: core: check for underflow in snd_pcm_sw_params() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: remove structure member of 'struct snd_pcm_hwptr_log *' type because this structure had been removed (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: fix memory leak (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Change internal PCM order (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell M3800 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use ALC880_FIXUP_FUJITSU for FSC Amilo M1437 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable headphone jack detect on old Fujitsu laptops (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add some FIXUP quirks for white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Wake the codec up on pin/ELD notify events (Jaroslav Kysela) [1288993] - [sound] alsa: hda - allow codecs to access the i915 pin/ELD callback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: correct the value cache check (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Handle normal and auto-suspend equally (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Replace probing flag with active refcount (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid nested autoresume calls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove superfluous pcm NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix widget sysfs tree corruption after refresh (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh sysfs at snd_hda_codec_update_widgets() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix path power activation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check all inputs for is_active_nid_for_any() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix possible NULL dereference (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_get_hdac_stream() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: fix the spbmaxfifo API (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix size allocation for ext device allocation (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence a sprinft() overflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Remove the usage of key for host stream (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support to enable SPIB for hdac ext stream (Jaroslav Kysela) [1288993] - [include] alsa: hda - add new HDA registers (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_ext_bus_link_power_down_all() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to read the correct offset of spcap/link register (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh widgets sysfs at probing Haswell+ HDMI codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence and underflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_refresh_widget_sysfs() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add extended device driver registration (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add API for removing hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Shutdown CX20722 on reboot/free to avoid spurious noises (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Gustard DAC-X20U (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Recurse before saving terminal properties (Jaroslav Kysela) [1288993] - [sound] alsa: hda/eld - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Fix racy string access for power states (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make some helper functions local (Jaroslav Kysela) [1288993] - [sound] alsa: usb: handle descriptor with SYNC_NONE illegal value (Jaroslav Kysela) [1288993] - [sound] alsa: usb: fix corrupted pointers due to interface setting change (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix parameter block size for UAC2 control requests (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix pin config and mapping on Alienware 15 (Jaroslav Kysela) [1288993] - [sound] alsa: echoaudio: Use standard C definitions of true and false (Jaroslav Kysela) [1288993] - [sound] alsa: hda - yet another fix for Dell headset mic with ALC3266 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix Dell laptop for internal mic/headset mic (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove no physical connection pins from pin_quirk table (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check the return value from pm_runtime_get/put*() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix another race in runtime PM refcounting (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix kstrdup return value (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "kobject_put" (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: rename Audigy Analog Capture Boost control (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: enable TAD mic out on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: remove unused AC'97 mixer controls on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for Thinkpad W541 (17aa:2211) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix runtime PM unbalance (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - one Dell machine needs the headphone white noise fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Dont check return for snd_hdac_chip_readl (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Fix stream assignment for host in decoupled mode (Jaroslav Kysela) [1288993] - [sound] alsa: oxygen: Fix logical-not-parentheses warning (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix MacBook Pro 5,2 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix race between PM ops and HDA init/probe (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add dB range mapping for some devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply a fixup to Dell Vostro 5480 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add pin quirk for the headset mic jack detection on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fixup for another Toshiba Satellite S50D (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the headset mic that will not work on Dell desktop machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix cs4210_spdif_automute() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic pin quirk for a Dell device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove one pin from ALC292_STANDARD_PINS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de007d to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add new AMD PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic support for Acer Aspire V5-573G (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix lockdep warning with nonatomic PCM ops (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek: Enable HP amp and mute LED on HP Folio 9480m (v3) (Jaroslav Kysela) [1288993] - [sound] alsa: line6: Fix -EBUSY error during active monitoring (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix a wrong busy check in alt PCM open (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec ID for Broxton display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add MIDI support for Steinberg MI2/MI4 (Jaroslav Kysela) [1288993] - [sound] alsa: Fix uninintialized error return (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "snd_info_free_entry" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Dell E7450 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the dock headphone output on Fujitsu Lifebook E780 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset support to Acer Aspire V5 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - restore the MIC FIXUP for some Dell machines (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Fix endless loop at unique index detection (Jaroslav Kysela) [1288993] - [sound] alsa: hda - set proper caps for newer AMD hda audio in KB/KV (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix pcm_class sysfs output (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hda: provide default bus io ops extended hdac (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hda link cleanup routine (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hdac_ext stream creation and cleanup routines (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: move SND_HDA_PREALLOC_SIZE to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noisy outputs on Dell XPS13 (2015 model) (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix audio crackles on Dell Latitude E7x40 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - adding a DAC/pin preference map for a HP Envy TS machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended stream capabilities (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add hdac extended controller (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended HDA bus (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Set correct type for some UAC2 mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: hda: intel: enable automatic runtime pm for HDMI codecs by default (Jaroslav Kysela) [1288993]- [netdrv] i40e/i40evf : Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1274177] - [netdrv] i40evf: RSS Hash Option parameters (Stefan Assmann) [1274177] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1274177] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1274177] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1274177] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1274177] - [netdrv] i40evf: Allow PF driver to configure RSS (Stefan Assmann) [1274177] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1274177] - [netdrv] i40evf: Don't Panic (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1274177] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1274177] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1274177] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix get_rss_aq (Stefan Assmann) [1274177] - [netdrv] i40evf: Add longer wait after remove module (Stefan Assmann) [1274177] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: Add additional check for reset (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1274177] - [netdrv] i40evf: remove dead code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1274177] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1274177] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1274177] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1274177] - [netdrv] i40evf: Update feature flags to reflect newly enabled features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1274177] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1274177] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1274177] - [netdrv] i40evf: set adapter state on reset failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1274177] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: support packet split receive (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1274177] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: Change vf driver string to reflect all products i40evf supports (Stefan Assmann) [1274177] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1274177] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1274177] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1274177] - [netdrv] i40evf: enable bus master after reset (Stefan Assmann) [1274177] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1274177] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1274177] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1274177] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1274177] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: null out ring pointers on free (Stefan Assmann) [1274177] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1274177] - [netdrv] i40evf: allow channel bonding of VFs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1274177] - [netdrv] treewide: Fix typos in printk (Stefan Assmann) [1274177] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1274177] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1274177] - [netdrv] i40evf: change version string generation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1274177] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1274177] - [netdrv] i40evf: check rings before freeing resources (Stefan Assmann) [1274177] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct types (Stefan Assmann) [1274177] - [netdrv] i40evf: don't use atomic allocation (Stefan Assmann) [1274177] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1274177] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1274177] - [netdrv] i40evf: remove duplicate string (Stefan Assmann) [1274177] - [netdrv] i40evf: set real num queues (Stefan Assmann) [1274177] - [netdrv] i40evf: increase max number of queues (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate ring structs dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate queue vectors dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: quoth the VF driver, Nevermore (Stefan Assmann) [1274177] - [netdrv] i40evf: add new fields to store user configuration of RSS (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic get RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic config RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: rename VF adapter specific RSS function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1274177] - [netdrv] i40evf: handle many MAC filters correctly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1274177] - [netdrv] i40evf: fix compiler warning of unused variable (Stefan Assmann) [1274177] - [netdrv] i40evf: clean up local variable initialization (Stefan Assmann) [1274177] - [netdrv] i40evf: add missing kernel-doc argument (Stefan Assmann) [1274177] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct struct for list manipulation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1274177] - [netdrv] i40evf: don't give up (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1274177] - [netdrv] i40evf: fix overlong BIT defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1274177] - [netdrv] i40evf: relax and stagger init timing a bit (Stefan Assmann) [1274177] - [netdrv] i40evf: correctly populate vlan_features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1274177] - [netdrv] i40evf: use napi_complete_done() (Stefan Assmann) [1274177] - [netdrv] i40evf: Add support for netpoll (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1274177] - [netdrv] i40evf: speed up init (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle ndo_set_mac_address calls (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1274177] - [netdrv] i40evf: use capabilities flags properly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1274177] - [netdrv] i40evf: detect reset more reliably (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1274177] - [netdrv] i40evf: propagate interrupt allocation failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1274177]- [netdrv] i40e/i40evf: Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update device ids for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Drop extra copy of function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use consistent type for vf_id (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: PTP - avoid aggregate return warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix uninitialized variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Prevent falling to promiscuous if the VF is not trusted (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit the number of MAC and VLAN addresses that can be added for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change the default for VFs to be not privileged (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add VF promiscuous mode driver support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add promiscuous on VLAN support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove zero check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Code cleanup in i40e_add_fdir_ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for configuring VF RSS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix errant PCIe bandwidth message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM event wait check to NVM code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Restrict VF poll mode to only single function mode devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Patch to support trusted VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move HW flush (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Leave debug_mask cleared at init (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Inserting a HW capability display info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add inline csum_replace_by_diff workaround (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Request PHY media event at reset time (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lower some message levels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for supported link modes in 10GBaseT PHY's (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make VF resets more reliable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove unused variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant check on vsi->active_vlans (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change comment to reflect correct function name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change unknown event error msg to ignore message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Added code to prevent double resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Notify VFs of all resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove timer and task only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Assure that adminq is alive in debug mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove MSIx only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix up return code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Save off VSI resource count when updating VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Remove I40E_MAX_USER_PRIORITY define (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: call ndo_stop() instead of dev_close() when running offline selftest (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for client interface for IWARP driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce setting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce getting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: queue-specific settings for interrupt moderation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: let go of the past (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: suspend scheduling during driver unload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use the new rx ctl register helpers. Don't use AQ calls from clear_hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add check for null VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Expose some registers to program parser, FD and RSS logic (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for unexpected messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not wait for Rx queue disable in DCB reconfig (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase timeout when checking GLGEN_RSTAT_DEVSTATE bit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix led blink capability for 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for ATR w/ IPv6 extension headers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update feature flags to reflect newly enabled features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not drop support for IPv6 VXLAN or GENEVE tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix ATR in relation to tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: better error reporting for nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: expand comment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not disable queues in the Legacy/MSI Interrupt handler (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removal of code which relies on BASE VEB SEID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix PROMISC mode for Multi-function per port (MFP) devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: cleanup use of pf->hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused debugfs file "dump" (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: get rid of magic number (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: dump descriptor indexes in hex (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use new add_veb calling with VEB stats control (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add VEB stat control and remove L2 cloud filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: set shared bit for multicast filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make the DCB firmware checks for X710/XL710 only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: move sync_vsi_filters up in service_task (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use eth_platform_get_mac_address() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add priv flag for automatic rule eviction (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: avoid large memcpy by assigning struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: count allocation errors (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: negate PHY int mask bits (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: APIs to Add/remove port mirroring rules (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix: do not sleep in netdev_ops (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allocate memory safer (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: fix missing space (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: drop duplicate definition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: remove unnecessary local var (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove VF device IDs from PF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add netdev info to VSI dump (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add a little more to an NVM update debug message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor DCB function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 20G speed for Tx bandwidth calculations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add counter for arq overflows (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store lan_vsi_idx and lan_vsi_id in the right size (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 100Mb ethtool reporting (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit DCB FW version checks to X710/XL710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Extend ethtool RSS hooks for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new device IDs for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: bump version to 1.4.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update features with right offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Cleanup the code with respect to restarting autoneg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Replace X722 mac check in ethtool get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add mac_filter_element at the end of the list instead of HEAD (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: shut up uninitialized variable warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix build warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Look up MAC address in Open Firmware or IDPROM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow zero MAC address for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: change log messages and error returns (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Call geneve_get_rx_port to get the existing Geneve ports (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: geneve tunnel offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean whole mac filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: hush little warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use explicit cast from u16 to u8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't add zero MAC filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly delete VF MAC filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: chomp the BIT(_ULL) (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix whitespace (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove separate functions gathering XOFF Rx stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control packet split (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: propagate properly (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix i40e_print_features() VEB mode output (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make error message more useful (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix confusing message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update error messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rename rss_size to alloc_rss_size in i40e_pf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new fields to store user configuration (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump version to 1.4.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: create a generic configure rss function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rework the functions to configure RSS with similar parameters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: return the number of enabled queues for ETHTOOL_GRXRINGS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move the saving of old link info from handle_link_event to link_event (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Workaround fix for mss < 256 issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from FCoE setup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from feature string building (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change BUG_ON to WARN_ON in service event complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] intel: i40e: fix confused code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix annoying message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix stats offsets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix unconditional execution of cpu_to_le16() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean up local variable initialization (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add missing kernel-doc argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable VEB bridge mode with SR-IOV failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix an incorrect OEM version string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix inconsistent statuses after a PF reset (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix VEB/VEPA bridge mode mismatch issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix a bug in debugfs with add/del macaddr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: declare rather than initialize int object (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix kernel-doc argument name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move error message to debug level (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix order of checks when enabling/disabling autoneg in ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix for PHY NVM interaction problem (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for Tools loopback test failing after driver load (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lock for VSI's MAC filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: increase AQ work limit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Recognize 1000Base_T_Optical phy type when link is up (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: reset the invalid msg counter in vf when a valid msg is received (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for non-willing Apps (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: priv flag for controlling VEB stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removed unused defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove read/write failed messages from nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: generate fewer startup messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use napi_complete_done() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove unnecessary string copy operations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: X722 is on the IOSF bus and does not report the PCI bus info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store off PHY capabilities (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove FD atr control from debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow FD SB if MFP mode only has 1 partition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove obsolete version check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove 100M SGMII unless hw is X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change some messages from info to debug only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control flow director (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add missing parameter comment to ndo_bridge_setlink (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update fw version text string per previous product formats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't panic on VSI allocation failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant call (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Convert CEE App TLV selector to IEEE selector (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use BIT() macro for priority map parsing (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: print neato new features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor code to remove indent (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Support FW CEE DCB UP to TC map nibble swap (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add switch for link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix multiple link up messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for extra Flow Director filter in table after error (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add parsing for CEE DCBX TLVs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add more verbose error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: inline interrupt enable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Additional checks for CEE APP priority validity (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in return from get_link_status and avoid spurious link messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add little endian conversion for checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Never let speed get set to 0 in get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for truncated interrupt name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make i40e_init_pf_fcoe to void (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bad CEE status shift value (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: enable WoL operation if config bit show WoL capable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase the amount of time we wait for reset to be done (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436]- [kernel] param: convert some "on"/"off" users to strtobool (Jiri Olsa) [1331008] - [kernel] lib: add "on"/"off" support to kstrtobool (Jiri Olsa) [1331008] - [kernel] lib: move strtobool() to kstrtobool() (Jiri Olsa) [1331008] - [edac] sb_edac: Repair damage introduced when "fixing" channel address (Aristeu Rozanski) [1319939] - [edac] sb_edac: Take account of channel hashing when needed (Aristeu Rozanski) [1319939] - [edac] sb_edac: Fix computation of channel address (Aristeu Rozanski) [1319939] - [mm] thp: put_huge_zero_page() with MMU gather (Andrea Arcangeli) [1322616] - [mm] thp: introduce thp_mmu_gather to pin tail pages during MMU gather (Andrea Arcangeli) [1322616] - [net] bulk free SKBs that were delay free'ed due to IRQ context (Ivan Vecera) [1268334] - [net] remove a dubious unlikely() clause (Ivan Vecera) [1268334] - [mm] slub: clean up code for kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] introduce page reference manipulation functions (Ivan Vecera) [1268334] - [net] bulk free infrastructure for NAPI context, use napi_consume_skb (Ivan Vecera) [1268334] - [mm] slab/slub: adjust kmem_cache_alloc_bulk API (Ivan Vecera) [1268334] - [mm] slub: add missing kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] slub: fix kmem cgroup bug in kmem_cache_alloc_bulk (Ivan Vecera) [1268334] - [mm] slub: optimize bulk slowpath free by detached freelist (Ivan Vecera) [1268334] - [mm] slub: support for bulk free with SLUB freelists (Ivan Vecera) [1268334] - [mm] slub: mark the dangling ifdef #else of CONFIG_SLUB_DEBUG (Ivan Vecera) [1268334] - [mm] slub: avoid irqoff/on in bulk allocation (Ivan Vecera) [1268334] - [mm] slub: create new ___slab_alloc function that can be called with irqs disabled (Ivan Vecera) [1268334] - [mm] slub: add support for kmem_cache_debug in bulk calls (Ivan Vecera) [1268334] - [mm] slub: initial bulk free implementation (Ivan Vecera) [1268334] - [mm] slub: improve bulk alloc strategy (Ivan Vecera) [1268334] - [mm] slub: bulk alloc: extract objects from the per cpu slab (Ivan Vecera) [1268334] - [mm] slab: infrastructure for bulk object allocation and freeing (Ivan Vecera) [1268334] - [net] Add skb_free_frag to replace use of put_page in freeing skb->head (Ivan Vecera) [1268334] - [mm] rename and move page fragment handling from net/ to mm/ (Ivan Vecera) [1268334] - [net] Store virtual address instead of page in netdev_alloc_cache (Ivan Vecera) [1268334] - [net] Use cached copy of pfmemalloc to avoid accessing page (Ivan Vecera) [1268334] - [net] fix crash in build_skb() (Ivan Vecera) [1268334] - [net] do not deplete pfmemalloc reserve (Ivan Vecera) [1268334] - [net] dcb: Add IEEE QCN attribute (Ivan Vecera) [1268334] - [net] add netdev_txq_bql_{enqueue, complete}_prefetchw() helpers (Ivan Vecera) [1268334] - [net] fix feature changes on devices without ndo_set_features (Ivan Vecera) [1268334] - [net] ensure features get disabled on new lower devs (Ivan Vecera) [1268334] - [net] fix for_each_netdev_feature (Ivan Vecera) [1268334] - [net] generic support for disabling netdev features down stack (Ivan Vecera) [1268334] - [net] add NETDEV_PRECHANGEMTU to notify before mtu change happens (Ivan Vecera) [1268334] - [net] make dev_set_mtu() honor notification return code (Ivan Vecera) [1268334] - [net] etherdevice: add address inherit helper (Ivan Vecera) [1268334] - [net] Check CHANGEUPPER notifier return value (Ivan Vecera) [1268334] - [net] introduce change upper device notifier change info (Ivan Vecera) [1268334] - [net] netdev: remove potentially harmful checks (Ivan Vecera) [1268334] - [net] always pass struct netdev_notifier_info to netdevice notifiers (Ivan Vecera) [1268334] - [net] pass changed flags along with NETDEV_CHANGE event (Ivan Vecera) [1268334] - [net] pass info struct via netdevice notifier (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] relax setup_tc ndo op handle restriction (Ivan Vecera) [1268334] - [net] avoid NULL deref in napi_get_frags() (Ivan Vecera) [1268334]- [crypto] qat - update init_esram for C3xxx dev type (Neil Horman) [1274179] - [crypto] qat - fix timeout issues (Neil Horman) [1274179] - [crypto] qat - remove to call get_sram_bar_id for qat_c3xxx (Neil Horman) [1274179] - [crypto] qat - fix SKU definiftion for c3xxx dev (Neil Horman) [1274179] - [crypto] qat - Fix random config build issue (Neil Horman) [1274179] - [crypto] qat - Rename dh895xcc mmp firmware (Neil Horman) [1274179] - [crypto] qat - use list_for_each_entry* (Neil Horman) [1274179] - [crypto] qat - fix some timeout tests (Neil Horman) [1274179] - [crypto] qat - fix CTX_ENABLES bits shift direction issue (Neil Horman) [1274179] - [crypto] qat - uint8_t is not large enough for accel_id (Neil Horman) [1274179] - [crypto] qat - enable VF irq after guest exits ungracefully (Neil Horman) [1274179] - [crypto] qat - select PCI_IOV when VF are enabled (Neil Horman) [1274179] - [crypto] qat - ring returning retry even though ring has BW (Neil Horman) [1274179] - [crypto] qat - add support for c62xvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxxvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c62x accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxx accel type (Neil Horman) [1274179] - [crypto] qat - move isr files to qat common so that they can be reused (Neil Horman) [1274179] - [crypto] qat - add support for new devices to FW loader (Neil Horman) [1274179] - [crypto] qat - add new device definitions (Neil Horman) [1274179] - [crypto] qat - constify pci_error_handlers structures (Neil Horman) [1274179] - [crypto] qat - remove superfluous check from adf_probe (Neil Horman) [1274179] - [crypto] qat - fix get instance function (Neil Horman) [1274179] - [crypto] qat - when stopping all devices make fure VF are stopped first (Neil Horman) [1274179] - [crypto] qat - fix crypto_get_instance_node function (Neil Horman) [1274179] - [include] crypto: akcipher - Changes to asymmetric key API (Neil Horman) [1274179] - [lib] mpi: Add mpi sgl helpers (Neil Horman) [1274179] - [crypto] qat - remove unneeded variable (Neil Horman) [1274179] - [crypto] qat - add support for ctr(aes) and xts(aes) (Neil Horman) [1274179] - [crypto] qat - remove empty functions and turn qat_uregister fn to void (Neil Horman) [1274179] - [crypto] qat - VF should never trigger SBR on PH (Neil Horman) [1274179] - [crypto] qat - Add load balancing across devices (Neil Horman) [1274179] - [crypto] qat - don't check for iommu (Neil Horman) [1274179] - [crypto] drivers/crypto/qat: use seq_hex_dump() to dump buffers (Neil Horman) [1274179] - [include] seq_file: provide an analogue of print_hex_dump() (Neil Horman) [1274179] - [lib] hexdump: make it return number of bytes placed in buffer (Neil Horman) [1274179] - [lib] hexdump: do a few calculations ahead (Neil Horman) [1274179] - [lib] hexdump: fix ascii column for the tail of a dump (Neil Horman) [1274179] - [lib] Provide a binary to hex conversion function (Neil Horman) [1274179] - [lib] introduce upper case hex ascii helpers (Neil Horman) [1274179] - [include] seq_file: Rename seq_overflow() to seq_has_overflowed() and make public (Neil Horman) [1274179] - [crypto] qat - enable legacy VFs (Neil Horman) [1274179] - [crypto] qat - silence a static checker warning (Neil Horman) [1274179] - [crypto] qat - Don't move data inside output buffer (Neil Horman) [1274179] - [crypto] qat - Remove reference to crypto_aead_crt (Neil Horman) [1274179] - [crypto] qat - fix simple_return.cocci warnings (Neil Horman) [1274179] - [crypto] qat - Fix unmet direct dependencies for QAT_DH895xCCVF (Neil Horman) [1274179] - [crypto] qat - Fix adf_isr_resource_free name clash (Neil Horman) [1274179] - [crypto] qat - Add FW const table (Neil Horman) [1274179] - [crypto] qat - Add qat dh895xcc VF driver (Neil Horman) [1274179] - [crypto] qat - Add support for SRIOV (Neil Horman) [1274179] - [crypto] qat - Move adf admin and adf hw arbitrer to common code (Neil Horman) [1274179] - [include] crypto: aead - Add crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - remove unnecessary list iteration (Neil Horman) [1274179] - [crypto] qat - Fix typo othewise->otherwise (Neil Horman) [1274179] - [crypto] qat - remove unused define (Neil Horman) [1274179] - [crypto] qat - fix bug in ADF_RING_SIZE_BYTES_MIN macro (Neil Horman) [1274179] - [crypto] qat - remove redundant struct elem (Neil Horman) [1274179] - [crypto] qat - Don't attempt to register algorithm multiple times (Neil Horman) [1274179] - [crypto] qat - Fix invalid synchronization between register/unregister sym algs (Neil Horman) [1274179] - [crypto] qat - fix invalid check for RSA keylen in fips mode (Neil Horman) [1274179] - [include] crypto: rsa - RSA padding algorithm (Neil Horman) [1274179] - [include] crypto: akcipher - add akcipher declarations needed by templates (Neil Horman) [1274179] - [include] crypto: api - Add crypto_grab_spawn primitive (Neil Horman) [1274179] - [include] crypto: api - Add instance free function to crypto_type (Neil Horman) [1274179] - [lib] scatterlist: introduce sg_nents_for_len (Neil Horman) [1274179] - [crypto] rsa - limit supported key lengths (Neil Horman) [1274179] - [crypto] qat - Add support for RSA algorithm (Neil Horman) [1274179] - [crypto] testmgr - add tests vectors for RSA (Neil Horman) [1274179] - [include] crypto: api - prevent helper ciphers from being used (Neil Horman) [1274179] - [crypto] testmgr - remove unused function argument (Neil Horman) [1274179] - [include] crypto: rsa - add a new rsa generic implementation (Neil Horman) [1274179] - [lib] mpilib: add mpi_read_buf() and mpi_get_size() helpers (Neil Horman) [1274179] - [include] crypto: akcipher - add PKE API (Neil Horman) [1274179] - [crypto] api - Add crypto_alg_extsize helper (Neil Horman) [1274179] - [crypto] qat - add MMP FW support to accel engine (Neil Horman) [1274179] - [crypto] qat - add support for MMP FW (Neil Horman) [1274179] - [crypto] qat - Deletion of unnecessary checks before two function calls (Neil Horman) [1274179] - [crypto] drivers - Fix Kconfig selects (Neil Horman) [1274179] - [crypto] qat: fix issue when mapping assoc to internal AD struct (Neil Horman) [1274179] - [crypto] qat - Set max request size (Neil Horman) [1274179] - [crypto] qat - rm unneeded header include (Neil Horman) [1274179] - [crypto] qat - remove unused structure members (Neil Horman) [1274179] - [crypto] qat - Use crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - Include internal/aead.h (Neil Horman) [1274179] - [crypto] qat - add driver version (Neil Horman) [1274179]- [scsi] scsi: Do not attach VPD to devices that don't support it (Ewan Milne) [1292896] - [scsi] sd: Fix excessive capacity printing on devices with blocks bigger than 512 bytes (Ewan Milne) [1292896] - [scsi] sg: fix dxferp in from_to case (Ewan Milne) [1292896] - [scsi] sd: Fix discard granularity when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] st: Fix MTMKPART to work with newer drives (Ewan Milne) [1292896] - [scsi] Export function scsi_scan.c:sanitize_inquiry_string (Ewan Milne) [1292896] - [scsi] scsi_transport_iscsi: Add 25G and 40G speed definition (Ewan Milne) [1292896] - [scsi] Add Marvell configuration device to VPD blacklist (Ewan Milne) [1292896] - [scsi] Add Marvell Console to VPD blacklist (Ewan Milne) [1292896] - [scsi] scsi_dh_rdac: always retry MODE SELECT on command lock violation (Ewan Milne) [1292896] - [scsi] sg.c: mark VMA as VM_IO to prevent migration (Ewan Milne) [1292896] - [scsi] fix crashes in sd and sr runtime PM (Ewan Milne) [1292896] - [scsi] sd: Optimal I/O size is in bytes, not sectors (Ewan Milne) [1292896] - [scsi] scsi: add Synology to 1024 sector blacklist (Ewan Milne) [1292896] - [scsi] sd: Reject optimal transfer length smaller than page size (Ewan Milne) [1292896] - [scsi] Fix a memory leak in scsi_host_dev_release() (Ewan Milne) [1292896] - [scsi] scsi_transport_fc: Introduce scsi_host_get, scsi_host_put (Ewan Milne) [1292896] - [scsi] scsi: rescan VPD attributes (Ewan Milne) [1292896] - [scsi/block] sd: Fix device-imposed transfer length limits (Ewan Milne) [1292896] - [scsi] sd: Make discard granularity match logical block size when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] sd: Clear PS bit before Mode Select (Ewan Milne) [1292896] - [scsi] scsi_sysfs: Fix queue_ramp_up_period return code (Ewan Milne) [1292896] - [scsi] scsi: Export SCSI Inquiry data to sysfs (Ewan Milne) [1292896] - [scsi] sg: Fix double-free when drives detach during SG_IO (Ewan Milne) [1292896] - [scsi] Increase REPORT_LUNS timeout (Ewan Milne) [1292896] - [scsi] fix bug in scsi_dev_info_list matching (Ewan Milne) [1292896] - [scsi] refactor device-matching code in scsi_devinfo.c (Ewan Milne) [1292896] - [scsi] Kconfig: remove comment about scsi_wait_scan module (Ewan Milne) [1292896] - [scsi] fix scsi_error_handler vs. scsi_host_dev_release race (Ewan Milne) [1292896] - [scsi] sd: Fix maximum I/O size for BLOCK_PC requests (Ewan Milne) [1292896] - [scsi] Fix printk typos in drivers/scsi (Ewan Milne) [1292896] - [scsi] retry MODE SENSE on unit attention (Ewan Milne) [1292896] - [scsi] sd: fix an error return in probe() (Ewan Milne) [1292896] - [scsi] scsi_scan: fix queue depth initialisation problem (Ewan Milne) [1292896] - [scsi] add 1024 max sectors black list flag (Ewan Milne) [1292896] - [scsi] sd: Unregister integrity profile (Ewan Milne) [1292896] - [scsi] proper state checking and module refcount handling in scsi_device_get (Ewan Milne) [1292896] - [scsi] scsi: always increment reference count (Ewan Milne) [1292896] - [scsi] sd: don't grab a device references from driver methods (Ewan Milne) [1292896] - [scsi] scsi: serialize ->rescan against ->remove (Ewan Milne) [1292896] - [scsi] sg: remove an unused variable (Ewan Milne) [1292896] - [scsi] sd: Fix max transfer length for 4k disks (Ewan Milne) [1292896] - [scsi] sd: Limit transfer length (Ewan Milne) [1292896] - [scsi] always use format argumets for dev_printk (Ewan Milne) [1292896] - [scsi] annotate sdev_prefix_printk and scmd_printk as printf-like (Ewan Milne) [1292896] - [scsi] scsi: fix scsi_error.c kernel-doc warning (Ewan Milne) [1292896] - [scsi] scsi: asc/ascq codes, sync to T10 2014/12/21 (Ewan Milne) [1292896] - [scsi] sd: tweak discard heuristics to work around QEMU SCSI issue (Ewan Milne) [1292896] - [scsi] scsi_debug: improve driver description in Kconfig (Ewan Milne) [1292896] - [scsi] blacklist RSOC for Microsoft iSCSI target devices (Ewan Milne) [1292896] - [scsi] sd: disable discard_zeroes_data for UNMAP (Ewan Milne) [1292896] - [scsi] PC partition tables are little endian (Ewan Milne) [1292896] - [scsi] resolve some missing-field-initializers warnings (Ewan Milne) [1292896] - [scsi] fix off-by-one LUN check in scsi_scan_host_selected() (Ewan Milne) [1292896] - [scsi] fix trivial typos in scsi_scan.c comment (Ewan Milne) [1292896] - [scsi] Fix "choir" and "beeing" malaprops (Ewan Milne) [1292896] - [scsi] fix the type for well known LUs (Ewan Milne) [1292896] - [scsi] fix for bidi use after free (Ewan Milne) [1292896] - [scsi] sd: Avoid sending medium write commands if device is write protected (Ewan Milne) [1292896] - [scsi] fix various kernel-doc problems in scsi_error.c (Ewan Milne) [1292896] - [scsi] scsi: use short driver name for per-driver cmd slab caches (Ewan Milne) [1292896] - [scsi] add a blacklist flag which enables VPD page inquiries (Ewan Milne) [1292896] - [scsi] scsi: handle flush errors properly (Ewan Milne) [1292896] - [block] SG_IO: add SG_FLAG_Q_AT_HEAD flag (Ewan Milne) [1292896] - [scsi] convert use of typedef ctl_table to struct ctl_table (Ewan Milne) [1292896] - [scsi] sd: convert class code to use dev_groups (Ewan Milne) [1292896]- [x86] microcode/intel: Drop orig_sum from ext signature checksum (Prarit Bhargava) [1253762] - [x86] microcode/intel: Improve microcode sanity-checking error messages (Prarit Bhargava) [1253762] - [x86] microcode/intel: Merge two consecutive if-statements (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of DWSIZE (Prarit Bhargava) [1253762] - [x86] microcode/intel: Change checksum variables to u32 (Prarit Bhargava) [1253762] - [x86] microcode: Use kmemdup() rather than duplicating its implementation (Prarit Bhargava) [1253762] - [x86] microcode: Remove unnecessary paravirt_enabled check (Prarit Bhargava) [1253762] - [x86] microcode/amd: Issue microcode updated message later (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused arg of get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_in_initrd (Prarit Bhargava) [1253762] - [x86] microcode/intel: Use *wrmsrl variants (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup apply_microcode_intel() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move the BUG_ON up and turn it into WARN_ON (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_intel variable to mc (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_count to num_saved (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename local variables of type struct mc_saved_data (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop redundant printk prefix (Prarit Bhargava) [1253762] - [x86] microcode: Issue update message only once (Prarit Bhargava) [1253762] - [x86] microcode: Remove an unneeded NULL check (Prarit Bhargava) [1253762] - [x86] microcode: Remove redundant __setup() param parsing (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make early loader look for builtin microcode too (Prarit Bhargava) [1253762] - [x86] microcode: Untangle from BLK_DEV_INITRD (Prarit Bhargava) [1253762] - [x86] cpu: Unify CPU family, model, stepping calculation (Prarit Bhargava) [1253762] - [x86] microcode: Initialize the driver late when facilities are up (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move #ifdef DEBUG inside the function (Prarit Bhargava) [1253762] - [x86] microcode/amd: Remove maintainers from comments (Prarit Bhargava) [1253762] - [x86] microcode: Remove modularization leftovers (Prarit Bhargava) [1253762] - [x86] microcode: Merge the early microcode loader (Prarit Bhargava) [1253762] - [x86] ramdisk: Export relocated ramdisk VA (Prarit Bhargava) [1253762] - [x86] microcode: Unmodularize the microcode driver (Prarit Bhargava) [1253762] - [x86] microcode/amd: Do not overwrite final patch levels (Prarit Bhargava) [1253762] - [x86] microcode/amd: Extract current patch level read to a function (Prarit Bhargava) [1253762] - [include] bus: subsys: update return type of ->remove_dev() to void (Prarit Bhargava) [1253762] - [x86] microcode: Correct CPU family related variable types (Prarit Bhargava) [1253762] - [x86] microcode: Disable builtin microcode loading on 32-bit for now (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify update_match_cpu() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_microcode (Prarit Bhargava) [1253762] - [x86] cpu/microcode: Zap changelog (Prarit Bhargava) [1253762] - [x86] microcode: Parse built-in microcode early (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused @rev arg of get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of revision_is_newer() (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop the pci_ids.h dependency (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix printing of microcode blobs in show_saved_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check scan_microcode()'s retval (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize microcode_pointer() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move mc arg last in get_matching_{microcode|sig} (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify generic_load_microcode_early() (Prarit Bhargava) [1253762] - [x86] microcode: Consolidate family, model, ... code (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename update_match_revision() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize _save_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make _save_mc() return the updated saved count (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of last arg to load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Do the mc_saved_src NULL check first (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check if microcode was found before applying (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix out of bounds memory access to the extended header (Prarit Bhargava) [1253762] - [x86] microcode/intel: Handle truncated microcode images more robustly (Prarit Bhargava) [1253762] - [x86] microcode: Return error from driver init code when loader is disabled (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fish out the stashed microcode for the BSP (Prarit Bhargava) [1253762] - [x86] microcode: Reload microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode: Don't initialize microcode code on paravirt (Prarit Bhargava) [1253762] - [x86] microcode, intel: Drop unused parameter (Prarit Bhargava) [1253762] - [x86] microcode, amd: Do not use smp_processor_id() in preemtible context (Prarit Bhargava) [1253762] - [x86] microcode: Limit the microcode reloading to 64-bit for now (Prarit Bhargava) [1253762] - [x86] microcode: Update BSPs microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix ucode patch stashing on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode: Fix accessing dis_ucode_ldr on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, intel: Rename apply_microcode and declare it static (Prarit Bhargava) [1253762] - [x86] microcode, intel: Fix typos (Prarit Bhargava) [1253762] - [x86] microcode, intel: Add missing static declarations (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix missing static declaration (Prarit Bhargava) [1253762] - [x86] microcode, amd: Unify valid container checks (Prarit Bhargava) [1253762] - [x86] microcode: Move to a proper location (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading (Prarit Bhargava) [1253762] - [x86] microcode: Share native MSR accessing variants (Prarit Bhargava) [1253762] - [x86] microcode/amd: Tone down printk(), don't treat a missing firmware file as an error (Prarit Bhargava) [1253762] - [x86] revert "kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled" (Prarit Bhargava) [1253762]- [mfd] avoid newly introduced compiler warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: rtsx: Add support for rts522A (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx: Simplify function return logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Prevent DMA from stack (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Defer autosuspend while card exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix runtime PM deadlock (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix decimal printf format specifiers prefixed with 0x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] drivers/mfd/rtsx_usb.c: export device table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Add comment in rtsx_usb_suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix possible race condition (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: Add realtek USB card reader driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] revert "mmc: block: don't use parameter prefix if built as module" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of get_cd() called from sdhci_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of mmc host operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: return error on failed mmc_blk_get() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio_cis: fix unknown tuple for CISTPL_SDIO_STD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: correct wrong voltage value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable tuning according to the actual timing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: limit SD card power limit according to cards capabilities (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused quirks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: use to_pci_dev() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: use to_platform_device() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: restore behavior when setting VDD via external regulator (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] It is not an error for the card to be removed while suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Allow more than 8 partitions per card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Optimize boot time by detecting cards simultaneously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use resource_size_t to store physical address (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix __mmc_switch timeout caused by preempt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] enable MMC/SD/SDIO device to suspend/resume asynchronously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sdhci_runtime_pm_bus_on/off() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: 64-bit DMA actually has 4-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix DMA descriptor with zero data length (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: Fix invalid vdd in voltage switch power cycle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Do not BUG on invalid vdd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Do not default to 33 Ohm driver strength for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix incorrect use of driver strength switching HS200 and HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Introduce MMC_CAP2_NO_SDIO cap (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mvsdio: delete platform data code path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix mmc_{un, }register_pm_notifier prototypes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix strings broken across multiple lines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change to use kmalloc when copy data from userspace (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Check for non-removable cards earlier in the error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Refactor code to register the MMC PM notifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CAP_RUNTIME_RESUME as it's redundant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Make runtime resume default behavior for MMC/SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed in mmc_rescan() while calling host ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke ->card_event() callback only when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable support for the standard "wakeup-source" property (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove bondage between REQ_META and reliable write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_GOLDFISH should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Move mmc_switch_status() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix HS setting in mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs200() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: extend the mmc_send_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC hardware reset support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: Enable omap_hsmmc for Keystone 2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add more ACPI HIDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add more PCI IDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add external dma interface support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] skip reclaiming host on mmc_add_card() error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] android-goldfish: Allow compiling the driver with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add mmc_regulator_set_vqmmc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: move ocr-bit to voltage translation into separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CLKGATE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: reconfigure MMC_SDHCI_OF_ESDHC option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add another PCI ID for an Intel eMMC host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix simple_return.cocci warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Make sdhci_pci_o2_fujin2_pci_init() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Build o2micro support in the same module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: enable tuning for DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable CMD19 tuning for DDR50 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: copy resp[] data on err for MMC_IOC_MULTI_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for SDR12 and SDR25 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Wait for card_busy before starting sdio requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add mmc_is_io_op helper function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Add new ioctl to send multi commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for driver type (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Use of_property_read_u32 instead of open-coding it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: call sdhci_init() before request irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert __mmc_switch() into an internal core function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Remove unneded semicolons (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: Remove superfluous error code assignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed while invoking mmc_power_off|up() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: detect sd card reader on asus x205ta (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pci_ids: Add AMD KERNCZ device ID support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix init_card in 52Mhz (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix dead loop of mmc_retune (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't return an error for CD/WP GPIOs when GPIOLIB is unset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix race condition in mmc_wait_data_done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: also get preset value and driver type for MMC_DDR52 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: skip trim for some kingston eMMCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix dma memory leak in sdhci_pre_req() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use of_property_read_bool() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: set the clear transfer mode register quirk for O2Micro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixed bug in one erase-group budget TRIM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch from programmable clock mode to divided one if needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] scatterlist: remove open coded sg_unmark_end instances (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add quirk for broken data transfer over scheme (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused blk_setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix pio mode when internal dmac is enabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add fixup of broken CMD23 for Sandisk card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: avoid using NULL sdio_irq_thread pointer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: properly check card present state when quirk NO_CARD_NO_RESET is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: don't use card state polling when CD GPIO is defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: let GPIO based card detection have higher precedence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: don't use parameter prefix if built as module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK_CLOCK_DIV_ZERO_BROKEN (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Optimize case for exactly one erase-group budget (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: make max-frequency property in device tree work (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Add missing mmc_blk_put() in power_ro_lock_show() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_MTK should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci check parameters before call dma_free_coherent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: have drivers use blk_queue_max_discard_sectors() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: prevent soft lockups on PREEMPT=n (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mediatek: Add Mediatek MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Fixup request missing in mmc_blk_issue_rw_rq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix low memory corruption (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Change AMD SDHCI quirk application scope (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: use swap() in mmc_queue_thread() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Restore behavior while creating OCR mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for MMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Enable HS400 for some Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-pci: Add support for drive strength selection for SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add a callback to select drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Add driver strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Read card's valid driver strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Record card drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Factor out common code in drive strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add 'card' to drive strength selection callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify card drive strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Allow card drive strength to be different to host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Reset driver type to default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix driver type B and D handling in sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc-test: use swap() in mmc_test_nonblock_transfer() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Increase delay for voltage to stabilize from 3.3V to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Use core to handle absent write protect line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast unsigned int to typeof(sector_t) to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast u8 to unsigned long long to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Use BUG_ON() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: mmc_test: Simplify a trivial if-return sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dt: Allow to specify that no write protect signal is present (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add support for disabling write-protect detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't print reset warning if reset is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Retry errored data requests when re-tuning is needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Check re-tuning in the recovery path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Flag re-tuning is needed on CRC errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Change to new way of doing re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for HS400 re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Separate out the mmc_switch status check so it can be re-used (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Hold re-tuning in mmc_sleep() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning while bkops ongoing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during erase commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during switch commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for re-tuning before each request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable / disable re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: host: Add facility to support re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Constify platform_device_id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-sirf: fake version and capbility registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: add reset callback to bus operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Don't access RPMB partitions for normal read/write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add missing pm event in mmc_pm_notify to fix hib restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: core: Convert mmc_driver to device_driver" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix fifo ordering in big endian (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert the error field in struct mmc_command|data into an int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix 64 BIT DMA quirks for rtsx (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add support for marking hpi as broken through devicetree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add a timeout for sending CMD11 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable runtime PM management of host devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the ->enable|disable() callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fold mmc_set_bus_width calls into sdio_enable_4bit_bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix card presence logic in sdhci_request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: Remove exported header (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-spear: Simplify by adding build dependency to CONFIG_OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Remove the sdhci exported header file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: remove the unneeded check of disabled device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix hardware dependencies for sdhci-pxav3 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: replace PPC_OF with PPC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-iproc: add IPROC SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: do not set AUTO_CMD12 for multi-block CMD53 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for ACMD23 broken (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: disable the clock in sdhci_pltfm_unregister() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] treewide: Fix typo in printk messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: mmc: tmio: tmio_mmc_data has .chan_priv_?x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add hardware dependencies for sdhci-pxav3 and sdhci-pxav2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch voltage before sdhci_set_ios in runtime resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Resolve BKOPS compatability issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix menuconfig alignment of MMC_SDHCI_* options (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Enable Ricoh MMC quirk by default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Remove unnecessary temporary variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: check sg_count before long data xfer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: finish request if no card exist (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: remove unreachable return value handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: fix format string warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove TMIO_MMC_HAVE_CTL_DMA_REG flag (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: remove .init/.cleanup (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .dma_rx_offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .alignment_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .bus_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .multi_io_quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_disable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_enable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .write16_hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .dma (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add tmio_mmc_host_alloc/free() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: host: add new f_sdh30 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for single block transactions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for tuning work around (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add a voltage switch callback function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Added a space before ( (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Always init buf_ready_int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Move mmc_card_removed() into mmc_start_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify by adding mmc_execute_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Allow host driver to provide isr for card-detect interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix copy'n'paste typos in the comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: add reset bus_ops callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: refactor the hw_reset routines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: always check status after reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add SDIO function devicetree subnode parsing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: use pipeline mmc requests to improve performance (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove redundant ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Make tuning block patterns static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: swap function position to avoid pre declaration (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for sdio card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add helper function to simplify code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: init cookie at probe/card_event (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add dump_reg_range to simplify dump register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Rework how to handle allocation of slot-gpio data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Free all resources for the class device at ->dev_release() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Make mmc_gpio_alloc() available for MMC core (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Use the parent device while allocating data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Remove option to explicitly free requested CD/WP GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Return error at failure of request CD/WP in mmc_of_parse() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Support the optional init_card() callback for MMC and SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: sunxi: Convert MMC driver to the standard clock phase API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Set SDHCI_POWER_ON with external vmmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add support for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add ACPI HID INT344D (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sleep in atomic after inserting SD card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Disable re-tuning for HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Simplify use of tuning timer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add out_unlock to sdhci_execute_tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Tuning should not change max_blk_count (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: stop trying to switch width when only one bit is supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Let mmc_send_tuning() to take struct mmc_host* as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: Improve error handling during allocation of bounce buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add two host capabilities for Intel (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add two host capabilities for BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC to BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: add core-level function for sending tuning commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: hold SD Clock before CMD11 during Signal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add support for the other bit of sdio interrupt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Increase max_devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add support for ARM64 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: reset sdio card properly on resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use card->ocr when negotiating voltage setting in mmc_sdio_power_restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add Toshiba PCI SD controller driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: consistent handling of initial values (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add HS400 support to SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Clear also HS400 1.2V capability if 1.2V is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix vqmmc error setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused SDHCI_CTRL_HS_SDR200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add IDMAC 64-bit address mode support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable sdhci doesn't support hs200 quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable the clear transfer mode register quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add a quirk for AMD SDHC transfer mode register need to be cleared for cmd without data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use mmc_send_status to check hw_reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: Extend "Badly aligned" tests for 8-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add 64-bit ADMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA descriptor structure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA constants (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define maximum segments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Parameterize ADMA sizes and alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use 'void *' for not 'u8 *' for ADMA data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add sdhci_adma_mark_end() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Rename adma_desc to adma_table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Rename two ADMA-related functions for consistency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA table size warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix incorrect ADMA2 descriptor table size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert to use kzalloc() for CXD register buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't handle buffers on stack while fetching CXD registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the redundant mmc_send_ext_csd() API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Export mmc_get_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't panic when fetching EXT_CSD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let's callers of from mmc_get_ext_csd() do error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fetch and decode EXT_CSD from mmc_read_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add helper function for EXT_CSD support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary 'out of memory' message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check of max_dtr while selecting timings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check while selecting powerclass (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove duplicated definition of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove mmc_free_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Remove old card detect infrastructure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: silence a shift wrapping warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Report firmware version for eMMC 5.0 devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused mmc_list_to_card() macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Use dev_set|get_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Use platform_set|get_drvdata (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert mmc_driver to device_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert the mmc_driver to use the modern PM ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Don't export the to_sdio_driver macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove superfluous ifdefs for SDIO bus' PM callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix prepared requests while doing bkops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix error paths and messages in mmc_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add debug message for SET_BLOCK_COUNT result (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Initialize SET_BLOCK_COUNT request fields (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix error conditions for controller reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Balance vmmc regulator_disable() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci-o2micro: Fix Dell E5440 issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add newline to sysfs display of force_ro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix card detection regression (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: drop owner assignment from platform_drivers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Pass HID and UID to probe_slot (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Get UID directly from acpi_device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Let a driver override timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add Bay Trail and Braswell SD card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel BYT host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add a HID and UID for a SD Card host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add quirk for always getting TC with stop cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: restore detect line inversion semantics (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix incorrect warning when setting 0 Hz via debugfs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix use of wrong device in mmc_gpiod_free_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci: Set power related cap2 macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add new power_mode MMC_POWER_UNDEFINED (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: execute tuning when device is not busy (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert pr_warning to pr_warn (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Consolidate emmc tuning blocks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] don't request CD IRQ until mmc_start_host() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change stop errors to info (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Checks EXT_CSD_PARTITION_SETTING_COMPLETED before partitions computation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Replace "enhanced_area_en" attribute by "partition_setting_completed" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Move code that manages user area and gp partitions into functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: switch OF parser to use gpio descriptors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: add gpiod variant to get wp GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Prevent partition scan for the eMMC boot areas (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: remove MMC_CAP2_NO_MULTI_READ flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: use .multi_io_quirk on tmio_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: disable preset register for Baytrail and Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add .multi_io_quirk callback for multi I/O HW bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: check 1.2v IO capability for SDHC host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix sequence for I/O voltage in DDR mode for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add probe_slot method for emmc/sd/sdio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable runtime pm for Intel Merrifield platform (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: handle busy-end interrupt during command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Make sdhci_disable_irq_wakeups() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move timeout_clk dynamically calculation code into common code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: calculate timeout_clk conditionally in sdhci_add_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform set_timeout hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform get_max_timeout_count hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Support voltage changes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use mmc_regulator_get_supply to handle regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: resolve divded by zero panic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add PCI IDs for Intel Braswell (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: move rockchip related code to a separate file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add actual clock support as option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove Renesas specific #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add TMIO_MMC_SDIO_STATUS_QUIRK (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: control multiple block transfer mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: care about DMA tx/rx addr offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use regulator_get_voltage() if OCR mask is empty (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: implement Driver Stage Register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi.c: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove .owner field for drivers using module_platform_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: sdio: Fix unconditional wake_up_process() on sdio thread (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for MIPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add dependency on DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : recompute timeout_clk when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : handle busy timeout irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_usb_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Correct the value of MMC_NUM_PHY_PARTITION (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix the wrong type of curr (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Do not use parent as the host's device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove fixed voltage regulator logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmci: Add qcom dml support to the driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Slot quirk "disable-wp" is deprecated (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: remove PCI PM functions in suspend/resume callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not advertise secure discard if it is blacklisted (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Get COMPILE_TEST support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add DDR50 1.8V mode support for BayTrail eMMC Controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Preset value not supported in Baytrail eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_USDHI6ROL0 should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_SH_MMCIF should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_OMAP_HS should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-st: Intial support for ST SDHCI controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for async request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] s3cmci: port DMA code to dmaengine API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Allow forward compatibility for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Replace host->mmc with mmc where possible (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid double-delay while transitioning to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: SDIO host controller support for Intel Quark X1000 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove blank line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Improve external VDD regulator support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: warn if card stays busy during init (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] quirks: Fixup debug message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused ret variables (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use mmc core regulator infrastucture (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant runtime_idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] simplify SDHCI Kconfig dependencies (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap: don't select TPS65010 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add a driver for the Renesas usdhi6rol0 SD/SDIO host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dove: fix missing MACH_DOVE dependency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: SD tuning is broken for some controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sunxi: Add driver for SD/MMC hosts found on Allwinner sunxi SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: track whether preset mode is currently enabled in hardware (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move remaining power handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move regulator handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove platform_suspend/platform_resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_execute_tuning() decision (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: cache timing information locally (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert sdhci_set_uhs_signaling() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: set_uhs_signaling() need not return a value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert sdhci_set_clock() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting mmc->actual_clock into set_clock handlers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting host->clock into sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_update_clock()/sdhci_set_clock() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert ADMA descriptors to a coherent allocation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid sync'ing the SG if there's no misalignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: move FSL ESDHC reset handling quirk into esdhc code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert reset into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert generic bus width setup to library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: plug hole in disabling card detection interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: more efficient interrupt enable register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow sdio interrupts while sdhci runtime suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: push card_tasklet into threaded irq handler (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert to new SDIO IRQ handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdio interrupt enable handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up interrupt handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio_irq: rework sdio irq handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove mdelay in eMMC tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Improve support for deferred regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix possible linking error if built-in (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add DT bindings for eMMC HS400 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: add support for HS400 mode of eMMC5.0 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: rework selection of bus speed mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] step power class after final selection of bus mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: identify available device type to select (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: drop the speed mode of card's state (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Try other signal levels during power up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] moxart: Add MOXA ART SD/MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove unused member variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add realtek USB sdmmc host driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add R1-no-CRC mmc command type handle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke sdio func driver's PM callbacks from the sdio bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use maximum timeout values in case TACC field is zero (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert to use ATTRIBUTE_GROUPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card.h: Use NULL instead of 0 for END_FIXUP (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Delay the card_event callback into the mmc_rescan worker (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Intel SDIO has broken card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Initial support for Qualcomm chipsets (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: only reprogram retuning timer when flag is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rename ARCH_BCM to ARCH_BCM_MOBILE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for irq being shared (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add device id 80860F16 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix broken card detect for ACPI HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add GPIO descriptor based CD GPIO API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Split out CD IRQ request into a separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Record GPIO descriptors instead of GPIO numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: typo fix in printk specifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: remove support for power gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc-socfpga: Remove the SOCFPGA specific platform for dw_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] ushc: Fix incorrect parameter in sizeof (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Fixup busy detection while invoking stop cmd at recovery (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Respect hw busy detection in card_busy_detect() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Implement card_busy_detect() for busy detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use R1 responses for stop cmds for read requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Respect host's max_busy_timeout when sending sleep cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use generic CMD6 time while switching to eMMC HS200 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup busy detection for mmc switch operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Minor simplifications to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add ignore_crc flag to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename cmd_timeout_ms to busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename max_discard_to to max_busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC HS200 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC high-speed DDR 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for SD card's UHS bus speed modes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix card poweroff bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add support for realtek rts5250 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Enable MMC_CAP2_CACHE_CTRL as default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Use mmc_flush_cache() during mmc suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove support for MMC_CAP2_NO_SLEEP_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused host cap MMC_CAP2_BROKEN_VOLTAGE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Remove host cap MMC_CAP2_SANITIZE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary validations for bus_ops callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix possibility of chip->fixes being null (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix BYT sd card getting stuck in runtime suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for long command timeouts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: add a quirk for broken SDIO_CCCR_INTx polling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix lockdep error in tuning routine (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add broken HS200 quirk for Intel Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for broken HS200 support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sh_mmcif: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhi: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add new TMIO_MMC_HAVE_HIGH_REG flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: bus_shift become tmio_mmc_data member (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not call get_cd for non removable cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add new ACPI ID (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Setting the host->mrq to NULL before executing tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix host release issue after discard operation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: export pltfm suspend/resume api (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: mmc DDR mode should not depend on UHS_DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Limit driver to platforms that use it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: convert to use GPIO descriptor API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clear auto cmd setting bits for no data cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Silence compiler warning in __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Avoid needless loop while handling SDIO interrupts in sdhci_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dma-api: mmc: sdhci-acpi: use dma_coerce_mask_and_coherent() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add MMC_CAP_RUNTIME_RESUME to resume at runtime_resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Improve runtime PM support during suspend/resume for sd/mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant mmc_power_up|off at runtime callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Don't force card to active state when entering suspend/shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove deprecated mmc_suspend|resume_host APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] via-sdmmc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Remove redundant suspend and resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] tifm_sd: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Signal wakeup event at card insert/removal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Collect common code for card ocr validation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Prevent violation of specs while initializing cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Move cached value of the negotiated ocr mask to card struct (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Cleanup code for setting ocr mask for SDIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary retry mechanism at SDIO attach (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_set_signal_voltage take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_power_up|cycle take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Do not poll for busy with status cmd for all switch cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDIO/MMC device ID support for Intel Clovertrail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove unneeded call when have preset value quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: report error once the maximum tuning loops exhausted or timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add Intel Merrifield support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] convert bus code to use dev_groups (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow platform access of sdhci_send_command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add hooks for platform specific tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: clean up duplicate macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add ignorance case for CMD13 CRC error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: guarantee stop-abort cmd in data errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: control card read threshold (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: adjust the fifoth with block size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: remove dead function mmc_try_claim_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: tmio-mmc: Remove .set_pwr() callback from platform data" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] memstick: rtsx: Modify copyright comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Clear SD_CLK toggle enable bit if switching voltage fail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for ARC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: get voltage from sdhc host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: parse voltage from device-tree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: use the generic config for omap2plus devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific CLK_CTRL2 handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific Command Completion Signal handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: move header include from header into .c (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .down_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add debouncing capability to mmc_gpio_request_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add missing MFD_SYSCON dependency for SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Set data timeout for mmc bus test commands (CMD14 and CMD19) (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix null pointer use in mmc_blk_remove_req (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: replace strict_strtol() with kstrtol_from_user() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: free mmc_card if cmd 3, 9, 7 fails in mmc_sd_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: Remove a duplicate line in Makefile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: request irq after sdhci_init() is called (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Staticize vub300_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Indicate that regulators may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Indicate that vmmcq may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] bcm281xx SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add card_event callback to sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup Oops for SDIO shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add another device id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: esdhc: Fix bug when writing to SDHCI_HOST_CONTROL register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: production year for eMMC 4.41 and later (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix ctrl_2 on super-speed selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc-pltfm: add Rockchip variant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add support for eMMC hardware reset for HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add support for eMMC hardware reset for BYT eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support DW SD/MMC driver on SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: fix caps2 for HS200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT-bindings for MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Invent MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable power_off_notify for eMMC shutdown sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: improve card removal check in sdhci_card_event() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Add the ability to set the ciu clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Handle late vmmc regulators with EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: fixing an false identification of SANITIZE command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use platform_{get,set}_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix error return code in sdhci_acpi_add_own_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Update the ext-csd.rev check for eMMC5.1 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: return mmc_of_parse() errors to caller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Convert to clk_prepare/unprepare (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add size for caller in init+register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: support runtime PM for BYT SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: support runtime PM for ACPI HID 80860F14 SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add ability to stay runtime-resumed if the card is powered up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Allow drivers to set quirks2 from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: switch to using dmaengine_slave_config() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: make DMA filter implementation specific (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Fix select power class after resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Adding support for sanitize in eMMC 4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Re-use code for MMC_CAP2_DETECT_ON_ERR in polling mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Only execute tuning for SDR50 and SDR104 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: include gpio/consumer.h in of_gpio.h for desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: consumer.h: Move forward declarations outside #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: depend on OF_GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: Add irq functionality for i2c chips (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: get rid of acpi_gpio.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: register to ACPI events automatically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for SMSC SCH311x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio / acpi: return -ENOENT when no mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add module device table and mark table const (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Fix irq mask/unmask by writing bits instead of numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: return -ENOENT if no GPIO mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] driver for Xtensa GPIO32 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: update inline documentation of gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: convert gpiod_lookup description to kernel-doc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: introduce chip_* to print with chip->label prefix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: unify pr_* messages format (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: better lookup method for platform GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] documentation: gpiolib: document new interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio/pinctrl: make gpio_chip members typed boolean (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] rewrite gpiochip_offset_to_desc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: change a warning to debug message when failing to get gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: use platform GPIO mappings as fallback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix lookup of platform-mapped GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add missing declarations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Add MOXA ART GPIO driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-lynxpoint: Allow building as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: Remove duplicate include of errno.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix of_find_gpio() when OF not defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] fix memory leak in error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: make msm_gpio.summary_irq signed for error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: use dedicated flags for GPIO properties (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix find_chip_by_name() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pl061: don't depend on CONFIG_ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: provide a declaration of seq_file in gpio/driver.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: provide stubs for devres gpio functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: add missing headers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: make GPIO_DEVRES depend on GPIOLIB (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: fix devm_gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: allow passing GPIOF_ACTIVE_LOW for GpioInt resources (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: add ACPI support for gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib / acpi: convert to gpiod interfaces (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add gpiod_get() and gpiod_put() functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: port of_ functions to use gpiod (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: export descriptor-based GPIO interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pinctrl/gpio: non-linear GPIO ranges accesible from gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] gpio: clean up gpio-ranges documentation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: add API to be strict about GPIO IRQ usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: let gpiod_request() return -EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: safer implementation of desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: move acpi_gpiochip_free_interrupts next to the request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Use CONFIG_ARCH_S3C64XX to check for S3C64XX support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Add OF support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: Don't flip bits on PCA957x GPIO expanders when probing them (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: plat-iop: move the GPIO driver to drivers/gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] ucb1400: Can be built as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: factorize gpiod_get/set functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] emev2: gpiolib: Enable support for OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Include GPIO label in log messages for GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Provide helper macros for logging of GPIO events (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: only use set_irq_flags() on ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-acpi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: call the gpio user handler iff gpio_to_irq is done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: remove the irq_demux_work and gpio->irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: change to devm_request_threaded_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] return -ENOTSUPP if debounce cannot be set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] improve error path in gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for F71882FG and F71889F (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] implement gpio-ranges binding document fix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Drop support for Exynos SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio mips/octeon: Add a driver for OCTEON's on-chip GPIO pins (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Remove pdata argument to pcf857x_irq_domain_init() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Sort headers alphabetically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: fix gpio input on gpio offsets >= 8 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Staticize local variable 'msm_gpio' (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-of.c: make error message more meaningful by adding the node name and index (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] use dev_get_platdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Fix build error due to missing err.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Kontron PLD gpio driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: replace strict_strtol() with kstrtol() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio: msm: Fix the error condition for reading ngpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: remove warnning of allocations with IRQs disabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: remove Withney point support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: samsung: Introduce GPIO_SAMSUNG Kconfig entry (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Convert to use devm_ioremap_resource (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] devres: make comments proper (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] xilinx: Enable driver for Xilinx zynq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add device tree and irqdomain support for gpio-msm-v2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm-v1: Remove errant __devinit to fix compile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: msm: Remove gpiomux-v2 and re-organize MSM_GPIOMUX configs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Rewrite driver for using generic GPIO code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: drop away explicit casting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: amend error messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: use managed functions pcim_* and devm_* (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: do not use direct access to iomapped memory (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: initialize lock before usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] max7300: Fix trivial typo in Kconfig help text (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] langwell: remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] regulator: Sync regulator/consumer.h with v4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [kernel] genirq: Provide synchronize_hardirq() (Don Zickus) [1127975 1277866 1280133 1286932 1297039]- [tools] perf stat: Fallback to user only counters when perf_event_paranoid > 1 (Jiri Olsa) [1336447] - [tools] perf evsel: Handle EACCESS + perf_event_paranoid=2 in fallback() (Jiri Olsa) [1336447] - [tools] perf evsel: Improve EPERM error handling in open_strerror() (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Do not reassign parg after collapse_tree() (Jiri Olsa) [1336447] - [tools] perf probe: Check if dwarf_getlocations() is available (Jiri Olsa) [1336447] - [tools] perf dwarf: Guard !x86_64 definitions under #ifdef else clause (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf thread_map: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf script: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf diff: Fix duplicated output column (Jiri Olsa) [1336447] - [tools] perf intel-pt: Fix segfault tracing transactions (Jiri Olsa) [1336447] - [tools] perf jit: genelf makes assumptions about endian (Jiri Olsa) [1336447] - [tools] perf hists: Fix determination of a callchain node's childlessness (Jiri Olsa) [1336447] - [tools] perf tools: Add missing initialization of perf_sample.cpumode in synthesized samples (Jiri Olsa) [1336447] - [tools] perf tools: Fix build break on powerpc (Jiri Olsa) [1336447] - [tools] perf bench: Fix detached tarball building due to missing 'perf bench memcpy' headers (Jiri Olsa) [1336447] - [tools] perf tests: Fix tarpkg build test error output redirection (Jiri Olsa) [1336447] - [tools] perf tools: Unexport some methods unused outside strbuf.c (Jiri Olsa) [1336447] - [tools] perf probe: No need to use formatting strbuf method (Jiri Olsa) [1336447] - [tools] perf help: Use asprintf instead of adhoc equivalents (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused perf_pathdup, xstrdup functions (Jiri Olsa) [1336447] - [tools] perf tools: Do not include stringify.h from the kernel sources (Jiri Olsa) [1336447] - [tools] tools include: Copy linux/stringify.h from the kernel (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Remove redundant CPU output (Jiri Olsa) [1336447] - [tools] perf tools: Remove needless 'extern' from function prototypes (Jiri Olsa) [1336447] - [tools] perf tools: Simplify die() mechanism (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused DIE_IF macro (Jiri Olsa) [1336447] - [tools] perf script: Remove lots of unused arguments (Jiri Olsa) [1336447] - [tools] perf thread: Rename perf_event__preprocess_sample_addr to thread__resolve (Jiri Olsa) [1336447] - [tools] perf machine: Rename perf_event__preprocess_sample to machine__resolve (Jiri Olsa) [1336447] - [tools] perf tools: Add cpumode to struct perf_sample (Jiri Olsa) [1336447] - [tools] perf tests: Forward the perf_sample in the dwarf unwind test (Jiri Olsa) [1336447] - [tools] perf tools: Remove misplaced __maybe_unused (Jiri Olsa) [1336447] - [tools] perf list: Fix documentation of :ppp (Jiri Olsa) [1336447] - [tools] perf bench numa: Fix assertion for nodes bitfield (Jiri Olsa) [1336447] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1336447] - [tools] Move utilities.mak from perf to tools/scripts/ (Jiri Olsa) [1336447] - [tools] perf test: Remove 'core_id' check in topo test (Jiri Olsa) [1336447] - [tools] Copy hashtable.h into tools directory (Jiri Olsa) [1336447] - [tools] tools, perf: make gfp_compact_table up to date (Jiri Olsa) [1336447] - [tools] perf stat: Add --metric-only support for -A (Jiri Olsa) [1336447] - [tools] perf stat: Implement --metric-only mode (Jiri Olsa) [1336447] - [tools] perf stat: Document CSV format in manpage (Jiri Olsa) [1336447] - [tools] perf hists browser: Check sort keys before hot key actions (Jiri Olsa) [1336447] - [tools] perf hists browser: Allow thread filtering for comm sort key (Jiri Olsa) [1336447] - [tools] perf tools: Add sort__has_comm variable (Jiri Olsa) [1336447] - [tools] perf tools: Recalc total periods using top-level entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf tools: Remove nr_sort_keys field (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__fprintf_hierarchy_entry() (Jiri Olsa) [1336447] - [tools] perf tools: Remove hist_entry->fmt field (Jiri Olsa) [1336447] - [tools] perf tools: Fix command line filters in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf tools: Add more sort entry check functions (Jiri Olsa) [1336447] - [tools] perf tools: Fix hist_entry__filter() for hierarchy (Jiri Olsa) [1336447] - [tools] perf jitdump: Build only on supported archs (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Add '~' operation within arg_num_eval() (Jiri Olsa) [1336447] - [tools] perf tools: Omit unnecessary cast in perf_pmu__parse_scale (Jiri Olsa) [1336447] - [tools] perf tools: Pass perf_hpp_list all the way through setup_sort_list (Jiri Olsa) [1336447] - [tools] perf tools: Fix perf script python database export crash (Jiri Olsa) [1336447] - [tools] perf jitdump: DWARF is also needed (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Use hierarchy hpp list (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Fix indent for multiple hierarchy sort key (Jiri Olsa) [1336447] - [tools] perf hists: Support multiple sort keys in a hierarchy level (Jiri Olsa) [1336447] - [tools] perf hists: Use own hpp_list for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp__setup_hists_formats() (Jiri Olsa) [1336447] - [tools] perf stat: Document --detailed option (Jiri Olsa) [1336447] - [tools] perf hists: Add level field to struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf tools: Use 64-bit shifts with (TSC) time conversion (Jiri Olsa) [1336447] - [tools] perf jit: Move clockid validation (Jiri Olsa) [1336447] - [tools] perf jit: Let jit_process() return errors (Jiri Olsa) [1336447] - [tools] perf session: Simplify tool stubs (Jiri Olsa) [1336447] - [tools] perf inject: Hit all DSOs for AUX data in JIT and other cases (Jiri Olsa) [1336447] - [tools] perf tools: Explicitly declare inc_group_count as a void function (Jiri Olsa) [1336447] - [tools] perf stat: Check for frontend stalled for metrics (Jiri Olsa) [1336447] - [tools] perf tests: Initialize sa.sa_flags (Jiri Olsa) [1336447] - [tools] perf test: Fix hists related entries (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Set int_array fields to NULL if freeing from error (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix time stamp rounding issue (Jiri Olsa) [1336447] - [tools] perf script: Fix double free on command_line (Jiri Olsa) [1336447] - [tools] tools build: Use .s extension for preprocessed assembler code (Jiri Olsa) [1336447] - [tools] perf stat: Support metrics in --per-core/socket mode (Jiri Olsa) [1336447] - [tools] perf stat: Implement CSV metrics output (Jiri Olsa) [1336447] - [tools] perf record: Ensure return non-zero rc when mmap fail (Jiri Olsa) [1336447] - [tools] perf record: Introduce record__finish_output() to finish a perf.data (Jiri Olsa) [1336447] - [tools] perf record: Extract synthesize code to record__synthesize() (Jiri Olsa) [1336447] - [tools] perf record: Use WARN_ONCE to replace 'if' condition (Jiri Olsa) [1336447] - [tools] perf data: Explicitly set byte order for integer types (Jiri Olsa) [1336447] - [tools] perf data: Support converting data from bpf_perf_event_output() (Jiri Olsa) [1336447] - [tools] perf stat: Check existence of frontend/backed stalled cycles (Jiri Olsa) [1336447] - [tools] perf tools: Fix locale handling in pmu parsing (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Split pevent_print_event() into specific functionality functions (Jiri Olsa) [1336447] - [tools] perf trace: Check and discard not only 'nr' but also '__syscall_nr' (Jiri Olsa) [1336447] - [tools] perf tools: Fix python extension build (Jiri Olsa) [1336447] - [tools] perf tools: Only set filter for tracepoints events (Jiri Olsa) [1336447] - [tools] perf config: Bring perf_default_config to the very beginning at main() (Jiri Olsa) [1336447] - [tools] perf report: Update column width of dynamic entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix dynamic entry display in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Left align dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Fix indentation of dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Fix comparing of dynamic entries (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Show message for percent limit (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__update_percent_limit() (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Add more helper functions for the hierarchy mode (Jiri Olsa) [1336447] - [tools] perf script: Remove duplicated code and needless script_spec__findnew() (Jiri Olsa) [1336447] - [tools] perf script: Exception handling when the print fmt is empty (Jiri Olsa) [1336447] - [tools] perf tools: Fix parsing of pmu events with empty list of modifiers (Jiri Olsa) [1336447] - [tools] perf jvmti: improve error message in Makefile (Jiri Olsa) [1336447] - [tools] perf tools: Use asprintf() for simple string formatting/allocation (Jiri Olsa) [1336447] - [tools] perf top: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf hists: Support decaying in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf report: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf ui/gtk: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Align column header in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Implement hierarchy output (Jiri Olsa) [1336447] - [tools] perf hists browser: Support collapsing/expanding whole entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists browser: Count number of hierarchy entries (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Align column header for hierarchy output (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists: Count number of sort keys (Jiri Olsa) [1336447] - [tools] perf hists: Resort after filtering hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Support filtering in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hist_entry__filter() (Jiri Olsa) [1336447] - [tools] perf hists: Add helper functions for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Resort hist entries with hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Basic support of hierarchical report view (Jiri Olsa) [1336447] - [tools] perf tools: Add helper functions for some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Make binary data printer code in trace_event public available (Jiri Olsa) [1336447] - [tools] perf script: Display data_src values (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lck_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__snp_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lvl_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__tlb_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lck_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__snp_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lvl_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__tlb_scnprintf function (Jiri Olsa) [1336447] - [tools] perf mem: Introduce perf_mem_events__name function (Jiri Olsa) [1336447] - [tools] perf mem record: Check for memory events support (Jiri Olsa) [1336447] - [tools] perf tools: Remove strbuf_{remove, splice}() (Jiri Olsa) [1336447] - [tools] perf help: No need to use strbuf_remove() (Jiri Olsa) [1336447] - [tools] perf tools: Dont stop PMU parsing on alias parse error (Jiri Olsa) [1336447] - [tools] perf script: Display addr/data_src/weight columns for raw events (Jiri Olsa) [1336447] - [tools] perf script: Add data_src and weight column definitions (Jiri Olsa) [1336447] - [tools] perf tools: Use ARRAY_SIZE in mem sort display functions (Jiri Olsa) [1336447] - [tools] perf mem: Add -e record option (Jiri Olsa) [1336447] - [tools] perf tools: Add monitored events array (Jiri Olsa) [1336447] - [tools] perf tools: Introduce cl_offset function (Jiri Olsa) [1336447] - [tools] perf tools: Make cl_address global (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Implement '' operation (Jiri Olsa) [1336447] - [tools] perf tools: Fix assertion failure on dynamic entry (Jiri Olsa) [1336447] - [tools] perf tools: Fix column width setting on 'trace' sort key (Jiri Olsa) [1336447] - [tools] perf tools: Fix alignment on some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Update srcline/file if needed (Jiri Olsa) [1336447] - [tools] perf tools: Fix segfault on dynamic entries (Jiri Olsa) [1336447] - [tools] perf tools: Remove duplicate typedef config_term_func_t definition (Jiri Olsa) [1336447] - [tools] perf tools: Fix build on older systems (Jiri Olsa) [1336447] - [tools] perf report: Check error during report__collapse_hists() (Jiri Olsa) [1336447] - [tools] perf hists: Return error from hists__collapse_resort() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of append_chain_children() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of split_add_child() (Jiri Olsa) [1336447] - [tools] perf callchain: Add enum match_result for match_chain() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of fill_node() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of add_child() (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percentage update on key press (Jiri Olsa) [1336447] - [tools] perf tools: Enable config and setting names for legacy cache events (Jiri Olsa) [1336447] - [tools] perf tools: Enable config raw and numeric events (Jiri Olsa) [1336447] - [tools] perf tools: Introduce opt_event_config nonterminal (Jiri Olsa) [1336447] - [tools] perf tools: Rename and move pmu_event_name to get_config_name (Jiri Olsa) [1336447] - [tools] perf stat: Bail out on unsupported event config modifiers (Jiri Olsa) [1336447] - [tools] perf tools: Create config_term_names array (Jiri Olsa) [1336447] - [tools] perf tools: Fix checking asprintf return value (Jiri Olsa) [1336447] - [tools] perf stat: Handled scaled == -1 case for counters (Jiri Olsa) [1336447] - [tools] perf test: Reduce the sample_freq for the 'object code reading' test (Jiri Olsa) [1336447] - [tools] perf tests: Use perf_evlist__strerror_open() to provide hints about max_freq (Jiri Olsa) [1336447] - [tools] perf evlist: Handle -EINVAL for sample_freq > max_sample_rate in strerror_open() (Jiri Olsa) [1336447] - [tools] perf record: Add --all-user/--all-kernel options (Jiri Olsa) [1336447] - [tools] perf evlist: Reference count the cpu and thread maps at set_maps() (Jiri Olsa) [1336447] - [tools] perf stat: Move noise/running printing into printout (Jiri Olsa) [1336447] - [tools] perf stat: Add support for metrics in interval mode (Jiri Olsa) [1336447] - [tools] perf stat: Abstract stat metrics printing (Jiri Olsa) [1336447] - [tools] perf tools: Add perf data cache feature (Jiri Olsa) [1336447] - [tools] perf tools: Initialize libapi debug output (Jiri Olsa) [1336447] - [tools] perf debug: Rename __eprintf(va_list args) to veprintf (Jiri Olsa) [1336447] - [tools] tools lib api fs: Add sysfs__read_str function (Jiri Olsa) [1336447] - [tools] tools lib api fs: Adopt filename__read_str from perf (Jiri Olsa) [1336447] - [tools] tools lib api: Add debug output support (Jiri Olsa) [1336447] - [tools] perf jvmti: Add check for java alternatives cmd in Makefile (Jiri Olsa) [1336447] - [tools] perf tests: Fix build on older systems where 'signal' is reserved (Jiri Olsa) [1336447] - [tools] perf data: Fix releasing event_class (Jiri Olsa) [1336447] - [tools] perf tools: Rename parse_events__free_terms() to parse_events_terms__delete() (Jiri Olsa) [1336447] - [tools] perf tools: Free the terms list_head in parse_events__free_terms() (Jiri Olsa) [1336447] - [tools] perf tools: Use perf_event_terms__purge() for non-malloced terms (Jiri Olsa) [1336447] - [tools] perf tools: Introduce parse_events_terms__purge() (Jiri Olsa) [1336447] - [tools] perf tools: Unlink entries from terms list (Jiri Olsa) [1336447] - [tools] perf hists: Do column alignment on the format iterator (Jiri Olsa) [1336447] - [tools] perf tools: Add comment explaining the repsep_snprintf function (Jiri Olsa) [1336447] - [tools] perf python scripting: Append examples to err msg about audit-libs-python (Jiri Olsa) [1336447] - [tools] perf build: Add EXTRA_LDFLAGS option to makefile (Jiri Olsa) [1336447] - [tools] perf symbols: Fix symbols searching for module in buildid-cache (Jiri Olsa) [1336447] - [tools] perf config: Add '--system' and '--user' options to select which config file is used (Jiri Olsa) [1336447] - [tools] perf jit: add source line info support (Jiri Olsa) [1336447] - [tools] perf tools: add JVMTI agent library (Jiri Olsa) [1336447] - [tools] perf inject: Add jitdump mmap injection support (Jiri Olsa) [1336447] - [tools] perf inject: Make sure mmap records are ordered when injecting build_ids (Jiri Olsa) [1336447] - [tools] perf build: Add libcrypto feature detection (Jiri Olsa) [1336447] - [tools] perf symbols: add Java demangling support (Jiri Olsa) [1336447] - [tools] perf tools: handle spaces in file names obtained from /proc/pid/maps (Jiri Olsa) [1336447] - [tools] perf build tests: Do parallell builds with 'build-test' (Jiri Olsa) [1336447] - [tools] perf tools: Fix parallel build including 'clean' target (Jiri Olsa) [1336447] - [tools] perf config: Document 'record.build-id' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'kmem.default' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'pager.subcommand' variables in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'man.viewer' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'top.children' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'report' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'call-graph' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'ui.show-headers' variable in man page (Jiri Olsa) [1336447] - [tools] perf build tests: Move the feature related vars to the front of the make cmdline (Jiri Olsa) [1336447] - [tools] perf build tests: Elide "-f Makefile" from make invokation (Jiri Olsa) [1336447] - [tools] perf hists browser: Add 'L' hotkey to change percent limit (Jiri Olsa) [1336447] - [tools] perf report: Update documention of --percent-limit option (Jiri Olsa) [1336447] - [tools] perf report: Update documentation of --sort option (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf tools: Add hpp_list into struct hists object (Jiri Olsa) [1336447] - [tools] perf hists: Add struct perf_hpp_list argument to helper functions (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf hists: Pass perf_hpp_list all the way through setup_output_list (Jiri Olsa) [1336447] - [tools] perf hists: Add perf_hpp_list register helpers (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__init function (Jiri Olsa) [1336447] - [tools] perf hists: Introduce struct perf_hpp_list (Jiri Olsa) [1336447] - [tools] perf hists: Separate output fields parsing into setup_output_list function (Jiri Olsa) [1336447] - [tools] perf hists: Separate sort fields parsing into setup_sort_list function (Jiri Olsa) [1336447] - [tools] perf hists: Properly release format fields (Jiri Olsa) [1336447] - [tools] perf hists: Remove perf_hpp__column_(disable|enable) (Jiri Olsa) [1336447] - [tools] perf hists: Allocate output sort field (Jiri Olsa) [1336447] - [tools] perf top: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf report: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf hists: Make hpp setup function generic (Jiri Olsa) [1336447] - [tools] perf hists: Add 'hpp__equal' callback function (Jiri Olsa) [1336447] - [tools] perf hists: Add 'equal' method to perf_hpp_fmt struct (Jiri Olsa) [1336447] - [tools] perf hists: Use struct perf_hpp_fmt::idx in perf_hpp__reset_width (Jiri Olsa) [1336447] - [tools] perf hists: Add _idx fields into struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_evsel__output_resort function (Jiri Olsa) [1336447] - [tools] perf hists: Factor output_resort from hists__output_resort (Jiri Olsa) [1336447] - [tools] perf report: Don't show blank lines if entry has no callchain (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percent display in callchains (Jiri Olsa) [1336447] - [tools] perf hists browser: Pass parent_total to callchain print functions (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix dump to show correct callchain style (Jiri Olsa) [1336447] - [tools] perf report: Fix percent display in callchains on --stdio (Jiri Olsa) [1336447] - [tools] perf callchain: Pass parent_samples to __callchain__fprintf_graph() (Jiri Olsa) [1336447] - [tools] perf report: Get rid of hist_entry__callchain_fprintf() (Jiri Olsa) [1336447] - [tools] perf report: Apply --percent-limit to callchains also (Jiri Olsa) [1336447] - [tools] perf hists: Update hists' total period when adding entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix min callchain hits calculation (Jiri Olsa) [1336447] - [tools] perf build: Align the names of the build tests: (Jiri Olsa) [1336447] - [tools] perf record: Use OPT_BOOLEAN_SET for buildid cache related options (Jiri Olsa) [1336447] - [tools] perf tools: Move timestamp creation to util (Jiri Olsa) [1336447] - [tools] perf test: Improve bp_signal (Jiri Olsa) [1336447] - [tools] perf buildid: Fix cpumode of buildid event (Jiri Olsa) [1336447] - [tools] perf auxtrace: Add perf_evlist pointer to *info_priv_size() (Jiri Olsa) [1336447] - [tools] perf tools: Speed up build-tests by reducing the number of builds tested (Jiri Olsa) [1336447] - [tools] perf build: Use feature dump file for build-test (Jiri Olsa) [1336447] - [tools] perf build: Remove all condition feature check {C, LD}FLAGS (Jiri Olsa) [1336447] - [tools] perf build: Fix feature-dump checks, we need to test all features (Jiri Olsa) [1336447] - [tools] tools build: Check basic headers for test-compile feature checker (Jiri Olsa) [1336447] - [tools] perf cpumap: Auto initialize cpu__max_{node, cpu} (Jiri Olsa) [1336447] - [tools] perf hists browser: Skip scripting when perf.data file not available (Jiri Olsa) [1336447] - [tools] perf build: Select all feature checkers for feature-dump (Jiri Olsa) [1336447] - [tools] tools build: Allow subprojects select all feature checkers (Jiri Olsa) [1336447] - [tools] perf test: Fixup aliases checking in the 'vmlinux matches kallsyms' test (Jiri Olsa) [1336447] - [tools] perf machine: Introduce machine__find_kernel_symbol_by_name() (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer non-symbol specific menu options for --sort without 'sym' (Jiri Olsa) [1336447] - [tools] perf hists browser: Be a bit more strict about presenting CPU socket zoom (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer 'Zoom into DSO'/'Map details' only when sort order has 'dso' (Jiri Olsa) [1336447] - [tools] perf hists browser: Only offer symbol scripting when a symbol is under the cursor (Jiri Olsa) [1336447] - [tools] perf hists browser: Only 'Zoom into thread' only when sort order has 'pid' (Jiri Olsa) [1336447] - [tools] perf sort: Provide a way to find out if per-thread bucketing is in place (Jiri Olsa) [1336447] - [tools] perf config: Document 'hist.percentage' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'annotate' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'buildid.dir' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'tui' and 'gtk' sections in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'colors' section in man page (Jiri Olsa) [1336447] - [tools] perf annotate: Rename 'colors.code' to 'colors.jump_arrows' (Jiri Olsa) [1336447] - [tools] perf tools: Document the perf sysctls (Jiri Olsa) [1336447] - [tools] perf hists: Cleanup filtering functions (Jiri Olsa) [1336447] - [tools] perf hists: Remove parent filter check in DSO filter function (Jiri Olsa) [1336447] - [tools] perf stat: Making several helper functions static (Jiri Olsa) [1336447] - [tools] perf symbols: Do not read symbols/data from device files (Jiri Olsa) [1336447] - [tools] perf pmu: Fix misleadingly indented assignment (whitespace) (Jiri Olsa) [1336447] - [kernel] perf/core: Disable the event on a truncated AUX record (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Generate PMI in the STOP region as well (Jiri Olsa) [1336447] - [x86] perf/x86: Add model numbers for Kabylake CPUs (Jiri Olsa) [1336447] - [x86] perf/x86/intel: Fix incorrect lbr_sel_mask value (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Don't die on VMXON (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Set the size of event map array to PERF_COUNT_HW_MAX (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Haswell model (Jiri Olsa) [1336447] - [x86] perf/x86/amd/ibs: Fix pmu::stop() nesting (Jiri Olsa) [1336447] - [kernel] perf/core: Don't leak event in the syscall error path (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Cleanup Fam10h NB event constraints (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Broadwell models (Jiri Olsa) [1336447] - [x86] perf/x86/intel/uncore: Remove ev_sel_ext bit support for PCU (Jiri Olsa) [1336447] - [kernel] perf/core: Fix Undefined behaviour in rb_alloc() (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Add IBS interrupt to the dynamic throttle (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix race with IBS_STARTING state (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix IBS throttle (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Simplify quirk handling even more (Jiri Olsa) [1336447] - [kernel] perf/core: Fix perf_sched_count derailment (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Convert it to a per package facility (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Utilize event->pmu_private (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Make PMU lock raw (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Refactor the code some more (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Clean up the printk output (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Calculate timing once (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Sanitize the quirk handling (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add proper error handling (Jiri Olsa) [1336447]- [ata] ahci: don't mark HotPlugCapable Ports as external/removable (David Milburn) [1286946] - [include] libata: Align ata_device's id on a cacheline (David Milburn) [1286946] - [ata] sata_via: Implement hotplug for VT6421 (David Milburn) [1286946] - [ata] sata_via: Apply WD workaround only when needed on VT6421 (David Milburn) [1286946] - [ata] ahci: Cache host controller version (David Milburn) [1286946] - [ata] libata: fix unbalanced spin_lock_irqsave/spin_unlock_irq() in ata_scsi_park_show() (David Milburn) [1286946] - [include] libata: fix HDIO_GET_32BIT ioctl (David Milburn) [1286946] - [ata] libata: fix sff host state machine locking while polling (David Milburn) [1286946] - [ata] libata-sff: use WARN instead of BUG on illegal host state machine state (David Milburn) [1286946] - [ata] libata: disable forced PORTS_IMPL for >= AHCI 1.3 (David Milburn) [1286946] - [ata] sata_sx4: correctly handling failed allocation (David Milburn) [1286946] - [include] libata-eh.c: Introduce new ata port flag for controller which lockup on read log page (David Milburn) [1286946] - [ata] sata_sil: disable trim (David Milburn) [1286946] - [ata] ahci: Fix softreset failed issue of Port Multiplier (David Milburn) [1286946] - [ata] ahci: kill 'intr_status' (David Milburn) [1286946] - [ata] ahci: switch from 'threaded' to 'hardirq' interrupt handling (David Milburn) [1286946] - [ata] ahci: per-port msix support (David Milburn) [1286946] - [ata] ahci: Add Marvell 88se91a2 device id (David Milburn) [1286946] - [ata] ahci: cleanup ahci_host_activate_multi_irqs (David Milburn) [1286946] - [ata] ahci: ahci_host_activate: kill IRQF_SHARED (David Milburn) [1286946] - [ata] libata: enable LBA flag in taskfile for ata_scsi_pass_thru() (David Milburn) [1286946] - [ata] libata: add support for NCQ commands for SG interface (David Milburn) [1286946] - [ata] pata_it821x: use "const char *" for string literals (David Milburn) [1286946] - [ata] libata: cleanup ata_scsi_qc_complete (David Milburn) [1286946] - [include] ata: ahci: find eSATA ports and flag them as removable (David Milburn) [1286946] - [ata] Add factory recertified Crucial M500s to blacklist (David Milburn) [1286946] - [ata] sata_sx4: Check return code from pdc20621_i2c_read() (David Milburn) [1286946] - [include] revert "libata: Implement NCQ autosense" (David Milburn) [1286946] - [include] revert "libata: Implement support for sense data reporting" (David Milburn) [1286946] - [include] revert "libata-eh: Set 'information' field for autosense" (David Milburn) [1286946] - [ata] libata: Do not blacklist M510DC (David Milburn) [1286946] - [ata] libata: increase the timeout when setting transfer mode (David Milburn) [1286946] - [ata] libata: force disable trim for SuperSSpeed S238 (David Milburn) [1286946] - [include] libata: add ATA_HORKAGE_NOTRIM (David Milburn) [1286946] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for HP 250GB SATA disk VB0250EAVER (David Milburn) [1286946] - [ata] libata: Do not blacklist Micron M500DC (David Milburn) [1286946] - [ata] ahci, msix: Fix build error for !PCI_MSI (David Milburn) [1286946] - [ata] ahci: Add generic MSI-X support for single interrupts to SATA PCI driver (David Milburn) [1286946] - [ata] libata: finally use __initconst in ata_parse_force_one() (David Milburn) [1286946] - [ata] ahci: Store irq number in struct ahci_host_priv (David Milburn) [1286946] - [ata] ahci: Move interrupt enablement code to a separate function (David Milburn) [1286946] - [ata] doc: libata: Fix spelling typo found in libata.xml (David Milburn) [1286946] - [ata] sata_nv - Change 1 to true for bool type variable (David Milburn) [1286946] - [ata] libata: Fix regression when the NCQ Send and Receive log page is absent (David Milburn) [1286946] - [ata] hpt366: fix constant cast warning (David Milburn) [1286946] - [documentation] libata: Fix sysfs documentation bug (David Milburn) [1286946] - [include] libata: Fall back to unqueued READ LOG EXT if the DMA variant fails (David Milburn) [1286946] - [include] libata: READ LOG DMA EXT support can be in either page 119 or 120 (David Milburn) [1286946] - [ata] libata: Expose TRIM capability in sysfs (David Milburn) [1286946] - [ata] libata: Allow NCQ TRIM to be enabled or disabled with a module parameter (David Milburn) [1286946] - [include] libata: Ignore spurious PHY event on LPM policy change (David Milburn) [1286946] - [include] libata: Add helper to determine when PHY events should be ignored (David Milburn) [1286946] - [include] libata: Add tracepoints (David Milburn) [1286946] - [include] libata-eh: Set 'information' field for autosense (David Milburn) [1286946] - [include] libata: Implement support for sense data reporting (David Milburn) [1286946] - [include] libata: Implement NCQ autosense (David Milburn) [1286946] - [ata] libata: use status bit definitions in ata_dump_status() (David Milburn) [1286946] - [include] ide, ata: Rename ATA_IDX to ATA_SENSE (David Milburn) [1286946] - [ata] libata: whitespace fixes in ata_to_sense_error() (David Milburn) [1286946] - [ata] libata: whitespace cleanup in ata_get_cmd_descript() (David Milburn) [1286946] - [include] libata: use READ_LOG_DMA_EXT (David Milburn) [1286946] - [netdrv] fjes: Fix unnecessary spinlock_irqsave (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: update fjes driver version 1.1 (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Introduce spinlock for rx_status (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Enhance changing MTU related work (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix bitwise check bug in fjes_raise_intr_rxdata_task (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix incorrect statistics information in fjes_xmit_frame() (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: optimize timeout value (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Use resource_size (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix inconsistent indenting (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Delete an unnecessary check before the function call "vfree" (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix off-by-one error at fjes_hw_update_zone_task() (Yasuaki Ishimatsu) [1328939]- [security] capabilities: add a securebit to disable PR_CAP_AMBIENT_RAISE (Paul Moore) [1165316] - [security] selftests/capabilities: Add tests for capability evolution (Paul Moore) [1165316] - [security] capabilities: ambient capabilities (Paul Moore) [1165316] - [powercap] intel_rapl: Add support for Kabylake (David Arcari) [1310935] - [virtio] virtio 1.0 cs04 spec compliance for reset ("Michael S. Tsirkin") [1334106] - [tools] power turbostat: initial KBL support (David Arcari) [1310931] - [idle] intel_idle: Add KBL support (David Arcari) [1310933] - [acpi] acpica: dispatcher: Update thread ID for recursive method calls (Prarit Bhargava) [1336832] - [x86] pci: Mark Broadwell-EP Home Agent 1 as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable all BAR sizing for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Mark Broadwell-EP Home Agent & PCU as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable IO/MEM decoding for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] mm: update memory tracking for criu soft dirty (David Bulkow) [1329312] - [mm] Fix kmalloc slab creation sequence (Sterling Alexander) [1324668] - [mm] slab_common: support the slub_debug boot option on specific object size (Sterling Alexander) [1324668] - [mm] defer flush of writable TLB entries (George Beshers) [727269] - [mm] send one IPI per CPU to TLB flush all entries after unmapping pages (George Beshers) [727269] - [mm] meminit: initialize enough pages for struct page (George Beshers) [727269] - [mm] meminit: use early_pfn_to_nid for page_cgroup_init (George Beshers) [727269] - [mm] initialize hotplugged pages as reserved (George Beshers) [727269] - [mm] reinit files_stat.max_files after deferred memory initialisation (George Beshers) [727269] - [mm] Include file needed for next patch to compile (George Beshers) [727269] - [mm] meminit: replace rwsem with completion (George Beshers) [727269] - [mm] meminit: allow early_pfn_to_nid to be used during runtime (George Beshers) [727269] - [mm] meminit: suppress unused memory variable warning (George Beshers) [727269] - [mm] meminit: finish initialisation of struct pages before basic setup (George Beshers) [727269] - [mm] meminit: remove mminit_verify_page_links (George Beshers) [727269] - [mm] meminit: reduce number of times pageblocks are set during struct page in (George Beshers) [727269] - [mm] meminit: free pages in large chunks where possible (George Beshers) [727269] - [mm] enable deferred struct page initialisation on x86-64 (George Beshers) [727269] - [mm] meminit: minimise number of pfn->page lookups during initialisation (George Beshers) [727269] - [mm] meminit: initialise remaining struct pages in parallel with kswapd (George Beshers) [727269] - [mm] meminit: initialise a subset of struct pages if CONFIG_DEFERRED_STRUCT_PAGE_INIT is set (George Beshers) [727269] - [mm] meminit: inline some helper functions (George Beshers) [727269] - [mm] meminit: make __early_pfn_to_nid SMP-safe and introduce meminit_pfn_in_nid (George Beshers) [727269] - [mm] remove ifdef condition (George Beshers) [727269] - [mm] memblock: binary search node id (George Beshers) [727269] - [mm] page_alloc: pass PFN to __free_pages_bootmem (George Beshers) [727269] - [mm] bootmem: remove unused local `map' (George Beshers) [727269] - [mm] bootmem: remove duplicated declaration of __free_pages_bootmem() (George Beshers) [727269] - [mm] nobootmem: have __free_pages_memory() free in larger chunks (George Beshers) [727269] - [mm] meminit: only set page reserved in the memblock region (George Beshers) [727269] - [mm] memblock: introduce a for_each_reserved_mem_region iterator (George Beshers) [727269] - [mm] mem-hotplug: let memblock skip the hotpluggable memory regions in __next_mem_range() (George Beshers) [727269] - [mm] meminit: move page initialization into a separate function (George Beshers) [727269]- [scsi] cxlflash: scsi_change_queue_depth backport (Gustavo Duarte) [1182021] - [scsi] cxlflash: lun size in scsi_device (Gustavo Duarte) [1182021] - [scsi] cxlflash: Move to exponential back-off when cmd_room is not available (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix regression issue with re-ordering patch (Gustavo Duarte) [1182021] - [scsi] cxlflash: Use new cxl_pci_read_adapter_vpd() API (Gustavo Duarte) [1182021] - [scsi] cxlflash: Increase cmd_per_lun for better throughput (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid unnecessary scan with internal LUNs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Reorder user context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify attach path error cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Split out context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Unmap problem state area before detaching master context (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify PCI registration (Gustavo Duarte) [1182021] - [scsi] cxlflash: Enable device id for future IBM CXL adapter (Gustavo Duarte) [1182021] - [scsi] cxlflash: Resolve oops in wait_port_offline (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to resolve cmd leak after host reset (Gustavo Duarte) [1182021] - [scsi] cxlflash: Removed driver date print (Gustavo Duarte) [1182021] - [include] cxlflash: Fix to avoid virtual LUN failover failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate LINK_RESET also on port 1 (Gustavo Duarte) [1182021] - [scsi] cxlflash: drop unlikely before IS_ERR_OR_NULL (Gustavo Duarte) [1182021] - [scsi] cxlflash: a couple off by one bugs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid bypassing context cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid lock instrumentation rejection (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting port selection mask (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate to LINK_RESET on login timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid leaving dangling interrupt resources (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid potential deadlock on EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct trace string (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting adapter fops (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to double the delay each time (Gustavo Duarte) [1182021] - [maintainers] maintainers: Add cxlflash driver (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent stale AFU RRQ (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct spelling, grammar, and alignment mistakes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent EEH recovery failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix MMIO and endianness errors (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix function prolog parameters and return codes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unnecessary scsi_block_requests (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct behavior in device reset handler following EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent workq from accessing freed memory (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct usage of scsi_host_put() (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix AFU version access/storage and add check (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove dual port online dependency (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix async interrupt bypass logic (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix host link up event handling (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix location of setting resid (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid stall while waiting on TMF (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid spamming the kernel log (Gustavo Duarte) [1182021] - [scsi] cxlflash: Refine host/device attributes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Make functions static (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct naming of limbo state and waitq (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid CXL services during EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix context encode mask width (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid sizeof(bool) (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix data corruption when vLUN used over multiple cards (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix potential oops following LUN removal (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix read capacity timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Replace magic numbers with literals (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid invalid port_sel value (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unused variable from queuecommand (Gustavo Duarte) [1182021] - [scsi] cxlflash: shift wrapping bug in afu_link_reset() (Gustavo Duarte) [1182021] - [scsi] cxlflash: off by one bug in cxlflash_show_port_status() (Gustavo Duarte) [1182021] - [include] cxlflash: Virtual LUN support (Gustavo Duarte) [1182021] - [include] cxlflash: Superpipe support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base error recovery support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base support for IBM CXL Flash Adapter (Gustavo Duarte) [1182021] - [netdrv] xen-netfront: use napi_complete() correctly to prevent Rx stalling (Ivan Vecera) [1334372] - [netdrv] xen-netfront: convert to GRO API (Ivan Vecera) [1334372] - [netdrv] virtio_net: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] caif: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] bgmac: fix requests for extra polling calls from NAPI (Ivan Vecera) [1334372] - [netdrv] bgmac: leave interrupts disabled as long as there is work to do (Ivan Vecera) [1334372] - [net] Rearrange loop in net_rx_action (Ivan Vecera) [1334372] - [net] Always poll at least one device in net_rx_action (Ivan Vecera) [1334372] - [net] Detect drivers that reschedule NAPI and exhaust budget (Ivan Vecera) [1334372] - [net] Move napi polling code out of net_rx_action (Ivan Vecera) [1334372] - [net] less interrupt masking in NAPI (Ivan Vecera) [1334372] - [net] route: enforce hoplimit max value (Paolo Abeni) [1313892] - [net] netem: Segment GSO packets on enqueue (Neil Horman) [980835] - [netdrv] macvlan: resolve ENOENT errors on creation (Ivan Vecera) [1333314] - [net] rename sysfs symlinks on device name change (Ivan Vecera) [1333228] - [net] add sysfs helpers for netdev_adjacent logic (Ivan Vecera) [1333228]- [cpufreq] intel_pstate: Update frequencies of policy->cpus only from ->set_policy() (Prarit Bhargava) [1329088] - [kernel] kprobes: Add IPMODIFY flag to kprobe_ftrace_ops (Jessica Yu) [1113830] - [kernel] ftrace, kprobes: Support IPMODIFY flag to find IP modify conflict (Jessica Yu) [1113830] - [x86] kprobes/ftrace: Recover original IP if pre_handler doesn't change it (Jessica Yu) [1113830] - [kernel] ftrace: Simplify ftrace_hash_disable/enable path in ftrace_hash_move (Jessica Yu) [1113830] - [kernel] ftrace: Use macros for numbers in ftrace rec shift bits (Jessica Yu) [1113830] - [netdrv] cnic: call cp->stop_hw() in cnic_start_hw() on allocation failure (Ivan Vecera) [1327015] - [virtio] virtio-pci: use possible fallback queue size ("Michael S. Tsirkin") [1320152] - [input] synaptics - handle spurious release of trackstick buttons, again (Benjamin Tissoires) [1317809] - [nvme] host: Always use MSI/MSI-x interrupts (David Milburn) [1334462] - [misc] cxl: Poll for outstanding IRQs when detaching a context (Steve Best) [1332487] - [misc] cxl: Keep IRQ mappings on context teardown (Steve Best) [1332487] - [netdrv] cxgb4: Set VPD size so we can read both VPD structures (Myron Stowe) [1289561 1332667] - [pci] Add pci_set_vpd_size() to set VPD size (Myron Stowe) [1289561 1332667] - [pci] Prevent VPD access for buggy devices (Myron Stowe) [1289561 1332667] - [pci] Sleep rather than busy-wait for VPD access completion (Myron Stowe) [1289561 1332667] - [pci] Fold struct pci_vpd_pci22 into struct pci_vpd (Myron Stowe) [1289561 1332667] - [pci] Rename VPD symbols to remove unnecessary "pci22" (Myron Stowe) [1289561 1332667] - [pci] Remove struct pci_vpd_ops.release function pointer (Myron Stowe) [1289561 1332667] - [pci] Move pci_vpd_release() from header file to pci/access.c (Myron Stowe) [1289561 1332667] - [pci] Move pci_read_vpd() and pci_write_vpd() close to other VPD code (Myron Stowe) [1289561 1332667] - [pci] Determine actual VPD size on first access (Myron Stowe) [1289561 1332667] - [pci] Use bitfield instead of bool for struct pci_vpd_pci22.busy (Myron Stowe) [1289561 1332667] - [pci] Allow access to VPD attributes with size 0 (Myron Stowe) [1289561 1332667] - [pci] Update VPD definitions (Myron Stowe) [1289561 1332667] - [pci] Use kobj_to_dev() instead of open-coding it (Myron Stowe) [1289561 1332667] - [netdrv] cxgb4: Set mac addr from vpd, when we can't contact firmware (Myron Stowe) [1289561 1332667] - [x86] platform/uv: Fix incorrect nodes and pnodes for cpuless and memoryless nodes (Frank Ramsay) [1276458] - [misc] x86/platform/uv: Remove Obsolete GRU MMR address translation (Frank Ramsay) [1276458] - [x86] platform/uv: Update physical address conversions for UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Build GAM reference tables (Frank Ramsay) [1276458] - [x86] platform/uv: Support UV4 socket address changes (Frank Ramsay) [1276458] - [x86] platform/uv: Add obtaining GAM Range Table from UV BIOS (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 addressing discovery function (Frank Ramsay) [1276458] - [x86] platform/uv: Fold blade info into per node hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Allocate common per node hub info structs on local node (Frank Ramsay) [1276458] - [x86] platform/uv: Move blade local processor ID to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Move scir info to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Create per cpu info structs to replace per hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Update MMIOH setup function to work for both UV3 and UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Clean up redunduncies after merge of UV4 MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Prep for UV4 MMR updates (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV MMR Illegal Access Function (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV Architecture Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add Initial UV4 definitions (Frank Ramsay) [1276458] - [x86] kvm: vmx: fix nested vpid for old KVM guests (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invvpid instruction (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invept instruction (Bandan Das) [1319020] - [x86] setup/crash: Check memblock_reserve() retval (Baoquan He) [1241236] - [x86] setup/crash: Cleanup some more (Baoquan He) [1241236] - [x86] setup/crash: Remove alignment variable (Baoquan He) [1241236] - [x86] setup: Cleanup crashkernel reservation functions (Baoquan He) [1241236] - [x86] setup: Do not reserve crashkernel high memory if low reservation failed (Baoquan He) [1241236] - [x86] perf/x86/cqm: Factor out some common code (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add support for MBM counter overflow handling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Implement RMID recycling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add memory bandwidth monitoring event management (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add Intel Memory B/W Monitoring enumeration and init (Jiri Olsa) [1084618] - [x86] perf/x86/cqm: Fix CQM memory leak and notifier leak (Jiri Olsa) [1084618] - [include] perf/x86/cqm: Fix CQM handling of grouping events into a cache_group (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Use 'u32' data type for RMIDs (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Add storage for 'closid' and clean up 'struct intel_pqr_state' (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove useless wrapper function (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Avoid pointless MSR write (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove pointless spinlock from state cache (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Document PQR MSR abuse (Jiri Olsa) [1084618] - [include] perf/x86/intel/cqm: Use proper data types (Jiri Olsa) [1084618] - [x86] topology: Fix logical package mapping (Jiri Olsa) [1084618] - [x86] topology: Create logical package id (Jiri Olsa) [1084618] - [x86] perf: Fix uncore build (Jiri Olsa) [1330700] - [perf] Allow storage of PMU private data in event (Jiri Olsa) [1330700]- [fs] cifs: fix type confusion in copy offload ioctl (Sachin Prabhu) [1335974] - [fs] locks: inline posix_lock_file_wait and flock_lock_file_wait (Benjamin Coddington) [1329488] - [fs] nfs4: have do_vfs_lock take an inode pointer (Benjamin Coddington) [1329488] - [fs] locks: new helpers - flock_lock_inode_wait and posix_lock_inode_wait (Benjamin Coddington) [1329488] - [fs] locks: have flock_lock_file take an inode pointer instead of a filp (Benjamin Coddington) [1329488] - [fs] revert "nfs: take extra reference to fl->fl_file when running a LOCKU operation" (Benjamin Coddington) [1329488] - [fs] ext4: correctly migrate a file with a hole at the beginning (Eryu Guan) [1187078] - [fs] ext4: be more strict when migrating to non-extent based file (Eryu Guan) [1187078] - [scsi] megaraid_sas: fix kerneldoc (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Downgrade two success messages to info (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: task management code optimizations (Tomas Henzl) [1262033] - [scsi] megaraid_sas: call ISR function to clean up pending replies in OCR path (Tomas Henzl) [1262033] - [scsi] megaraid_sas: reduce memory footprints in kdump mode (Tomas Henzl) [1262033] - [scsi] megaraid_sas: add missing curly braces in ioctl handler (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Don't issue kill adapter for MFI controllers in case of PD list DCMD failure (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Add an i/o barrier (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix SMAP issue (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix for IO failing post OCR in SRIOV environment (Tomas Henzl) [1262033] - [scsi] megaraid: fix null pointer check in megasas_detach_one() (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: SPERC OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Introduce module parameter for SCSI command timeout (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI adapter OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make adprecovery variable atomic (Tomas Henzl) [1262033] - [scsi] megaraid_sas: IO throttling support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Dual queue depth support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code optimization build_and_issue_cmd return-type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Reply Descriptor Post Queue (RDPQ) support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fastpath region lock bypass (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update device queue depth based on interface type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Task management support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Syncing request flags macro names with firmware (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI IO timeout handling (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not allow PCI access during OCR (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix sparse warning (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make tape drives visible on PERC5 controllers (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove debug print from function megasas_update_span_set (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make PI enabled VD 8 byte DMA aligned (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Indicate online firmware upgrade support for Secure JBOD feature (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update OCR capability on controller properties change (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not use PAGE_SIZE for max_sectors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Cutlass (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Intruder (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove PCI id checks (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Expose TAPE drives unconditionally (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Version update (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Print critical firmware event messages (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for max_io_size 1MB (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code cleanup-use local variable drv_ops inside megasas_ioc_init_fusion (Tomas Henzl) [1262033] - [scsi] megaraid_sas: JBOD sequence number support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Increase timeout to 60 secs for abort frames during shutdown (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Synchronize driver headers with firmware APIs (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix whitespace errors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: use dev_printk when possible (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix TRUE and FALSE re-define build error (Tomas Henzl) [1262033]- [scsi] st: fix potential null pointer dereference (Maurizio Lombardi) [902531] - [scsi] st: Destroy st_index_idr on module exit (Maurizio Lombardi) [902531] - [scsi] st: convert DRIVER_ATTR macros to DRIVER_ATTR_RO (Maurizio Lombardi) [902531] - [scsi] st: convert to using driver attr groups for sysfs (Maurizio Lombardi) [902531] - [scsi] st: implement tape statistics (Maurizio Lombardi) [902531] - [scsi] st: convert class code to use dev_groups (Maurizio Lombardi) [902531] - [scsi] st: call scsi_set_medium_removal directly (Maurizio Lombardi) [902531] - [scsi] mpt3sas: create two binaries from a single source (Tomas Henzl) [1262031] - [scsi] mpt3sas - remove unused fw_event_work elements (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove usage of 'struct timeval' (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't overreach ioc reply_post during initialization (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove unnecessary synchronize_irq before free_irq (Tomas Henzl) [1262031] - [scsi] mpt3sas: Free memory pools before retrying to allocate with different value (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove cpumask_clear for zalloc_cpumask_var and don't free free_cpu_mask_var before reply_q (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updating mpt3sas driver version to 12.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updated MPI Header to 2.00.42 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add support for configurable Chain Frame Size (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added smp_affinity_enable module parameter (Tomas Henzl) [1262031] - [scsi] mpt3sas: Make use of additional HighPriority credit message frames for sending SCSI IO's (Tomas Henzl) [1262031] - [scsi] mpt3sas: Never block the Enclosure device (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix static analyzer(coverity) tool identified defects (Tomas Henzl) [1262031] - [scsi] mpt3sas: Used IEEE SGL instead of MPI SGL while framing a SMP Passthrough request message (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for high port count HBA variants (Tomas Henzl) [1262031] - [scsi] mpt3sas: A correction in unmap_resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix Kconfig dependency problem for mpt2sas back compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add dummy Kconfig option for backwards compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix use sas_is_tlr_enabled API before enabling MPI2_SCSIIO_CONTROL_TLR_ON flag (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix inline markers on non inline function declarations (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 09.102.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Single driver module which supports both SAS 2.0 & SAS 3.0 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas: mpt3sas: Update the driver versions (Tomas Henzl) [1262031] - [scsi] mpt3sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added OEM Gen2 PnP ID branding names (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: sysfs attribute to report Backup Rail Monitor Status (Tomas Henzl) [1262031] - [scsi] mpt3sas: Ported WarpDrive product SSS6200 support (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix for driver fails EEH, recovery from injected pci bus error (Tomas Henzl) [1262031] - [scsi] mpt3sas: Manage MSI-X vectors according to HBA device type (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't send PHYDISK_HIDDEN RAID action request on SAS2 HBAs (Tomas Henzl) [1262031] - [scsi] mpt3sas: Build MPI SGL LIST on GEN2 HBAs and IEEE SGL LIST on GEN3 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Remove SCSI_MPTXSAS_LOGGING entry from Kconfig (Tomas Henzl) [1262031] - [scsi] mpt3sas: Define 'hba_mpi_version_belonged' IOC variable (Tomas Henzl) [1262031] - [scsi] mpt2sas: Remove .c and .h files from mpt2sas driver (Tomas Henzl) [1262031] - [scsi] mpt2sas: Move Gen2 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Move Gen3 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added mpt2sas driver definitions (Tomas Henzl) [1262031] - [scsi] mpt2sas: Use mpi headers from mpt3sas (Tomas Henzl) [1262031] - [scsi] mpt2sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 9.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: When device is blocked followed by unblock fails, unfreeze the I/Os (Tomas Henzl) [1262031] - [scsi] mpt3sas: Call dma_mapping_error() API after mapping an address with dma_map_single() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Use alloc_ordered_workqueue() API instead of create_singlethread_workqueue() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for customer specific branding (Tomas Henzl) [1262031] - [scsi] mpt3sas: Return host busy error status to SML when DMA mapping of scatter gather list fails for a SCSI command (Tomas Henzl) [1262031] - [scsi] mpt3sas: Complete the SCSI command with DID_RESET status for log_info value 0x0x32010081 (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev K (2.5.6) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to v6.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM custom HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM's HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev J (2.5.5) specification and 2.00.34 header files (Tomas Henzl) [1262031] - [scsi] mpt3sas: Update MPI2 strings to MPI2.5 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas Driver version to v5.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Provides the physical location of sas drives (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev I (2.5.4) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove redundancy code while freeing the controller resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't block the drive when drive addition under the control of SML (Tomas Henzl) [1262031] - [scsi] mpt3sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added Combined Reply Queue feature to extend up-to 96 MSIX vector support (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Abort initialization if no memory I/O resources detected (Tomas Henzl) [1262031] - [scsi] bfa: Update driver version to 3.2.25.0 (Chad Dupuis) [1273082] - [scsi] bfa: File header and user visible string changes (Chad Dupuis) [1273082] - [scsi] bfa: Updating copyright messages (Chad Dupuis) [1273082] - [scsi] bfa: Fix indentation (Chad Dupuis) [1273082] - [scsi] qla2xxx: Fix rwlock recursion (Chad Dupuis) [1273080] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k (Chad Dupuis) [1273080] - [scsi] qla2xxx: Set relogin flag when we fail to queue login requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Enable T10-DIF for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Provide mbx info in BBCR data after mbx failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid side effects when using endianizer macros (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for Private link statistics counters (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for buffer to buffer credit value for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for online flash update for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Allow fw to hold status before sending ABTS response (Chad Dupuis) [1273080] - [scsi] qla2xxx: Seed init-cb login timeout from nvram exclusively (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove unneeded link offline message (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add pci device id 0x2261 (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix missing device login retries (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support to show MPI and PEP FW version for ISP27xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Do not reset ISP for error entry with an out of range handle (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add adapter checks for FAWWN functionality (Chad Dupuis) [1273080] - [scsi] qla2xxx: Pause risc before manipulating risc semaphore (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use ssdid to gate semaphore manipulation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Handle AEN8014 incoming port logout (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add serdes register read/write support for ISP25xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Return the fabric command state for non-task management requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about context imbalances (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove dead code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove a superfluous test (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix sparse annotations (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about duplicate (noderef) attributes (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove __constant_ prefix (Chad Dupuis) [1273080] - [scsi] qla2xxx: Replace two macros with an inline function (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove set-but-not-used variables (Chad Dupuis) [1273080] - [scsi] qla2xxx: Declare local functions static (Chad Dupuis) [1273080] - [scsi] qla2xxx: Report both rsp_info and rsp_info_len (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix indentation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Comment out unreachable code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent probe and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent removal and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Schedule board_disable only once (Chad Dupuis) [1273080] - [scsi] qla2xxx: Collect PCI register checks and board_disable scheduling (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use qla2x00_clear_drv_active on probe failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Disable adapter when we encounter a PCI disconnect (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix shost use-after-free on device removal (Chad Dupuis) [1273080] - [scsi] qla2xxx: Refactor shutdown code so some functionality can be reused (Chad Dupuis) [1273080] - [scsi] fnic: Using rport->dd_data to check rport online instead of rport_lookup (Maurizio Lombardi) [1276102] - [scsi] fnic: Cleanup the I/O pending with fw and has timed out and is used to issue LUN reset (Maurizio Lombardi) [1276102] - [scsi] fnic: Fix to cleanup aborted IO to avoid device being offlined by mid-layer (Maurizio Lombardi) [1276102] - [scsi] fnic: Use the local variable instead of I/O flag to acquire io_req_lock in fnic_queuecommand() to avoid deadloack (Maurizio Lombardi) [1276102] - [netdrv] vmxnet3: set CHECKSUM_UNNECESSARY for IPv6 packets (Neil Horman) [1329403] - [netdrv] vmxnet3: fix lock imbalance in vmxnet3_tq_xmit() (Neil Horman) [1329403] - [netdrv] vmxnet3: avoid calling pskb_may_pull with interrupts disabled (Neil Horman) [1329403] - [netdrv] vmxnet3: Update Rx ring 2 max size (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix regression caused by 5738a09 (Neil Horman) [1329403] - [netdrv] vmxnet3: fix checks for dma mapping errors (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix use of mfTableLen for big endian architectures (Neil Horman) [1329403] - [netdrv] vmxnet3: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1329403] - [netdrv] vmxnet3: Extend register dump support (Neil Horman) [1329403] - [netdrv] vmxnet3: prevent receive getting out of sequence on napi poll (Neil Horman) [1329403] - [netdrv] vmxnet3: Bump up driver version number (Neil Horman) [1329403] - [netdrv] be2net: fix BE3-R FW download compatibility check (Ivan Vecera) [1306516] - [netdrv] mlx4_en: Fix endianness bug in IPV6 csum calculation (Kamal Heib) [1249733 1325358]- [x86] mm: Drop WARN from multi-BAR check (Jiri Olsa) [1318419] - [mm] fix mlock accouting (Hendrik Brueckner) [1334242] - [mm] vmstat: fix overflow in mod_zone_page_state() (Hendrik Brueckner) [1334242] - [s390] pci: add extra padding to function measurement block (Hendrik Brueckner) [1330111] - [s390] pci: enforce fmb page boundary rule (Hendrik Brueckner) [1330111] - [s390] pci: extract software counters from fmb (Hendrik Brueckner) [1330111] - [s390] pci: remove pdev pointer from arch data (Hendrik Brueckner) [1330099] - [s390] pci_dma: improve debugging of errors during dma map (Hendrik Brueckner) [1330100] - [s390] pci_dma: handle dma table failures (Hendrik Brueckner) [1330100] - [s390] pci_dma: unify label of invalid translation table entries (Hendrik Brueckner) [1330100] - [s390] pci_dma: fix DMA table corruption with > 4 TB main memory (Hendrik Brueckner) [1330112] - [s390] pci: use pci_rescan_remove_lock (Hendrik Brueckner) [1330092] - [kernel] sched: Fix potential kabi breakage on wait_bit_queue (Benjamin Coddington) [1333024] - [watchdog] hpwdt: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [ipmi] watchdog: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [kernel] panic: change nmi_panic from macro to function (David Arcari) [1327401] - [x86] nmi: Save regs in crash dump on external NMI (David Arcari) [1327401] - [x86] apic: Introduce apic_extnmi command line parameter (David Arcari) [1327401] - [kernel] kexec: Fix race between panic() and crash_kexec() (David Arcari) [1327401] - [kernel] panic, x86: Allow CPUs to save registers even if looping in NMI context (David Arcari) [1327401] - [kernel] panic, x86: Fix re-entrance problem due to panic on NMI (David Arcari) [1327401] - [kernel] watchdog: keep rhel7 old-behaviour compatibility (David Arcari) [1290573] - [x86] re-enable fixup_ht_bug (David Arcari) [1290573] - [lib] workqueue: implement lockup detector (David Arcari) [1290573] - [kernel] watchdog: introduce touch_softlockup_watchdog_sched() (David Arcari) [1290573] - [kernel] watchdog: fix race between proc_watchdog_thresh() and watchdog_timer_fn() (David Arcari) [1290573] - [kernel] watchdog: remove {get|put}_online_cpus() from watchdog_{park|unpark}_threads() (David Arcari) [1290573] - [kernel] watchdog: avoid races between /proc handlers and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: avoid race between lockup detector suspend/resume and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: add sysctl knob hardlockup_panic (David Arcari) [1290573] - [kernel] watchdog: perform all-CPU backtrace in case of hard lockup (David Arcari) [1290573] - [kernel] watchdog: do not unpark threads in watchdog_park_threads() on error (David Arcari) [1290573] - [kernel] watchdog: implement error handling in lockup_detector_suspend() (David Arcari) [1290573] - [kernel] watchdog: implement error handling in update_watchdog_all_cpus() and callers (David Arcari) [1290573] - [kernel] watchdog: move watchdog_disable_all_cpus() outside of ifdef (David Arcari) [1290573] - [kernel] watchdog: fix error handling in proc_watchdog_thresh() (David Arcari) [1290573] - [kernel] watchdog: is_hardlockup can be boolean (David Arcari) [1290573] - [kernel] watchdog: rename watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: use suspend/resume interface in fixup_ht_bug() (David Arcari) [1290573] - [kernel] watchdog: use park/unpark functions in update_watchdog_all_cpus() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_park_threads() and watchdog_unpark_threads() (David Arcari) [1290573] - [kernel] watchdog: move NMI function header declarations from watchdog.h to nmi.h (David Arcari) [1290573] - [kernel] watchdog: add watchdog_cpumask sysctl to assist nohz (David Arcari) [1290573] - [kernel] smpboot: allow excluding cpus from the smpboot threads (David Arcari) [1290573] - [kernel] smpboot: Add common code for notification from dying CPU (David Arcari) [1290573] - [kernel] smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread() (David Arcari) [1290573] - [kernel] sched, smp: Correctly deal with nested sleeps (David Arcari) [1290573] - [kernel] watchdog: fix double lock in watchdog_nmi_enable_all (David Arcari) [1290573] - [kernel] watchdog: Fix merge 'conflict' (David Arcari) [1290573] - [kernel] watchdog: introduce the hardlockup_detector_disable() function (David Arcari) [1290573] - [kernel] watchdog: clean up some function names and arguments (David Arcari) [1290573] - [kernel] watchdog: enable the new user interface of the watchdog mechanism (David Arcari) [1290573] - [documentation] watchdog: Document watchdog_thresh sysctl (David Arcari) [1290573] - [kernel] watchdog: Disallow setting watchdog_thresh to -1 (David Arcari) [1290573] - [kernel] watchdog: implement error handling for failure to set up hardware perf events (David Arcari) [1290573] - [kernel] watchdog: introduce separate handlers for parameters in /proc/sys/kernel (David Arcari) [1290573] - [kernel] watchdog: introduce proc_watchdog_common() (David Arcari) [1290573] - [kernel] watchdog: move definition of 'watchdog_proc_mutex' outside of proc_dowatchdog() (David Arcari) [1290573] - [kernel] watchdog: introduce the proc_watchdog_update() function (David Arcari) [1290573] - [kernel] watchdog: new definitions and variables, initialization (David Arcari) [1290573] - [kernel] softlockup: make detector be aware of task switch of processes hogging cpu (David Arcari) [1290573] - [kernel] watchdog: Remove unnecessary header files (David Arcari) [1290573] - [kernel] watchdog: convert printk/pr_warning to pr_foo() (David Arcari) [1290573] - [kernel] watchdog: remove preemption restrictions when restarting lockup detector (David Arcari) [1290573]- [thermal] powerclamp: remove cpu whitelist (Steve Best) [1273740] - [acpi] srat: fix SRAT parsing order with both LAPIC and X2APIC present (Prarit Bhargava) [1331394] - [s390] spinlock: avoid yield to non existent cpu (Hendrik Brueckner) [1334236] - [tty] Drop krefs for interrupted tty lock ("Herton R. Krzesinski") [1327403] - [tty] rocket: Remove private close_wait ("Herton R. Krzesinski") [1327403] - [tty] Retry failed reopen if tty teardown in-progress ("Herton R. Krzesinski") [1327403] - [tty] Prevent hw state corruption in exclusive mode reopen ("Herton R. Krzesinski") [1327403] - [tty] Wait interruptibly for tty lock on reopen ("Herton R. Krzesinski") [1327403] - [tty] Remove wait_event_interruptible_tty() ("Herton R. Krzesinski") [1327403] - [tty] r3964: Replace/remove bogus tty lock use ("Herton R. Krzesinski") [1327403] - [tty] r3964: Use tty->read_wait waitqueue ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_port::close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: gserial: Privatize close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: serial: fix re-ordering of tx data ("Herton R. Krzesinski") [1327403] - [tty] Remove ASYNC_CLOSING checks in open()/hangup() methods ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_hung_up_p() tests from tty drivers' open() ("Herton R. Krzesinski") [1327403] - [tty] serial_core: fix uart PORT_UNKNOWN handling ("Herton R. Krzesinski") [1327403] - [tty] synclink: avoid sleep_on race ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_wait_until_sent_from_close() ("Herton R. Krzesinski") [1327403] - [tty] Document locking for tty_port_close{, start, end}() ("Herton R. Krzesinski") [1327403] - [tty] Remove warning in tty_lock_slave() ("Herton R. Krzesinski") [1327403] - [tty] Fix timeout on pty set ldisc ("Herton R. Krzesinski") [1327403] - [tty] Fix hung task on pty hangup ("Herton R. Krzesinski") [1327403] - [tty] Prefix tty_ldisc_{lock, lock_nested, unlock} functions ("Herton R. Krzesinski") [1327403] - [tty] pty: Don't drop pty master tty lock to hangup slave ("Herton R. Krzesinski") [1327403] - [tty] Preset lock subclass for nested tty locks ("Herton R. Krzesinski") [1327403] - [tty] Change tty lock order to master->slave ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release() state checks ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release_checks() interface ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_ldisc_release() interface ("Herton R. Krzesinski") [1327403] - [tty] Fold pty pair handling into tty_flush_works() ("Herton R. Krzesinski") [1327403] - [tty] Simplify pty pair teardown logic ("Herton R. Krzesinski") [1327403] - [tty] Don't release tty locks for wait queue sanity check ("Herton R. Krzesinski") [1327403] - [tty] Don't take tty_mutex for tty count changes ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_CLOSING ("Herton R. Krzesinski") [1327403] - [tty] Drop tty_mutex before tty reopen ("Herton R. Krzesinski") [1327403] - [tty] Re-open /dev/tty without tty_mutex ("Herton R. Krzesinski") [1327403] - [tty] pty: Always return -EIO if slave BSD pty opened first ("Herton R. Krzesinski") [1327403] - [tty] Fix use-after-free in pty_common_install ("Herton R. Krzesinski") [1327403] - [tty] Merge alloc_tty_struct and initialize_tty_struct ("Herton R. Krzesinski") [1327403] - [tty] Check tty->count instead of TTY_CLOSING in tty_reopen() ("Herton R. Krzesinski") [1327403] - [tty] Clarify re-open behavior of master ptys ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_HUPPING ("Herton R. Krzesinski") [1327403] - [tty] Invert tty_lock/ldisc_sem lock order ("Herton R. Krzesinski") [1327403] - [tty] Don't hold tty_lock for ldisc release ("Herton R. Krzesinski") [1327403] - [tty] Reset hupped state on open ("Herton R. Krzesinski") [1327403] - [tty] Only hangup once ("Herton R. Krzesinski") [1327403] - [tty] Fix hangup race with TIOCSETD ioctl ("Herton R. Krzesinski") [1327403] - [tty] Clarify ldisc variable ("Herton R. Krzesinski") [1327403]- [scsi] 3w-9xxx: version string touch (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: don't unmap bounce buffered commands (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: fix command completion race (Tomas Henzl) [1322447] - [scsi] lpfc: update version for rhel7.3 to 11.1.0.2 (Rob Evers) [1274910] - [scsi] lpfc: remove incorrect lockdep assertion (Rob Evers) [1274910] - [scsi] lpfc: fix misleading indentation (Rob Evers) [1274910] - [scsi] lpfc: fix missing zero termination in debugfs (Rob Evers) [1274910] - [scsi] lpfc: Add lockdep assertions (Rob Evers) [1274910] - [scsi] lpfc: Remove redundant code block in lpfc_scsi_cmd_iocb_cmpl (Rob Evers) [1274910] - [scsi] lpfc: Grammar s/an negative/a negative/ (Rob Evers) [1274910] - [scsi] lpfc: Update modified file copyrights (Rob Evers) [1274910] - [scsi] lpfc: Fix interaction between fdmi_on and enable_SmartSAN (Rob Evers) [1274910] - [scsi] lpfc: Add support for SmartSAN 2.0 (Rob Evers) [1274910] - [scsi] lpfc: Fix Device discovery failures during switch reboot test (Rob Evers) [1274910] - [scsi] lpfc: Fix crash when unregistering default rpi (Rob Evers) [1274910] - [scsi] lpfc: Fix DMA faults observed upon plugging loopback connector (Rob Evers) [1274910] - [scsi] lpfc: Correct LOGO handling during login (Rob Evers) [1274910] - [scsi] lpfc: Use kzalloc instead of kmalloc (Rob Evers) [1274910] - [scsi] lpfc: Add logging for misconfigured optics (Rob Evers) [1274910] - [scsi] lpfc: Fix external loopback failure (Rob Evers) [1274910] - [scsi] lpfc: Fix mbox reuse in PLOGI completion (Rob Evers) [1274910] - [scsi] lpfc: Use new FDMI speed definitions for 10G, 25G and 40G FCoE (Rob Evers) [1274910] - [scsi] lpfc: Make write check error processing more resilient (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP ACC being too long (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP Speed reporting (Rob Evers) [1274910] - [scsi] lpfc: Modularize and cleanup FDMI code in driver (Rob Evers) [1274910] - [scsi] lpfc: Fix crash in fcp command completion path (Rob Evers) [1274910] - [scsi] lpfc: Fix driver crash when module parameter lpfc_fcp_io_channel set to 16 (Rob Evers) [1274910] - [scsi] lpfc: Fix RegLogin failed error seen on Lancer FC during port bounce (Rob Evers) [1274910] - [scsi] lpfc: Fix the FLOGI discovery logic to comply with T11 standards (Rob Evers) [1274910] - [scsi] lpfc: Fix FCF Infinite loop in lpfc_sli4_fcf_rr_next_index_get (Rob Evers) [1274910] - [scsi] lpfc: fix memory leak and NULL dereference (Rob Evers) [1274910] - [scsi] lpfc: Fix default RA_TOV and ED_TOV in the FC/FCoE driver for all topologies (Rob Evers) [1274910] - [scsi] lpfc: The linux driver does not reinitiate discovery after a failed FLOGI (Rob Evers) [1274910] - [scsi] lpfc: Fix for discovery failure in PT2PT when FLOGI's ELS ACC response gets aborted (Rob Evers) [1274910] - [scsi] lpfc: Add support for Lancer G6 and 32G FC links (Rob Evers) [1274910] - [scsi] lpfc: fix lpfc_send_rscn_event sends bigger buffer size (Rob Evers) [1274910] - [scsi] lpfc: remove set but not used variables (Rob Evers) [1274910] - [scsi] lpfc: Make the function lpfc_sli4_mbox_completions_pending static in order to comply with function prototype (Rob Evers) [1274910] - [scsi] lpfc: Fix kmalloc overflow in LPFC driver at large core count (Rob Evers) [1274910] - [scsi] lpfc: Destroy lpfc_hba_index IDR on module exit (Rob Evers) [1274910] - [scsi] lpfc: in sli3 use configured sg_seg_cnt for sg_tablesize (Rob Evers) [1274910] - [scsi] lpfc: Remove unnessary cast (Rob Evers) [1274910] - [scsi] lpfc: fix model description (Rob Evers) [1274910] - [scsi] lpfc: Fix possible use-after-free and double free in lpfc_mbx_cmpl_rdp_page_a2() (Rob Evers) [1274910] - [scsi] lpfc: Use && instead of & for boolean expression (Rob Evers) [1274910] - [scsi] lpfc: Update copyright to 2015 (Rob Evers) [1274910] - [scsi] lpfc: Update Copyright on changed files (Rob Evers) [1274910]- [fs] configfs: fix race between dentry put and lookup (Robert S Peterson) [1333473] - [fs] nfsd: use short read as well as i_size to set eof (Benjamin Coddington) [1332694] - [mm] vmscan: catch and fix shrinker overflows (Rafael Aquini) [1245773] - [i2c] ismt: Add Intel DNV PCI ID (Steve Best) [1334006] - [idle] intel_idle: prevent SKL-H boot failure when C8+C9+C10 enabled (Steve Best) [1322358] - [acpi] acpica: Remove extraneous error message for large number of GPEs (Prarit Bhargava) [1305532] - [s390] kdump: fix wrong BUG_ON() statement (Hendrik Brueckner) [1330093] - [s390] zcrypt: HWRNG registration cause kernel panic on CEX hotplug (Hendrik Brueckner) [1330094] - [include] pci/msi: Initialize MSI capability for all architectures (Myron Stowe) [1334107] - [include] pci: Make pci_msi_setup_pci_dev() non-static for use by arch code (Myron Stowe) [1334107] - [pci] pci, parisc: Enable 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Don't use 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Tolerate hierarchies with no Root Port (Myron Stowe) [1334107] - [include] pci: Restore PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1334107] - [pci] pciehp: Inline the "handle event" functions into the ISR (Myron Stowe) [1334107] - [pci] pciehp: Rename queue_interrupt_event() to pciehp_queue_interrupt_event() (Myron Stowe) [1334107] - [pci] pciehp: Make queue_interrupt_event() void (Myron Stowe) [1334107] - [pci] pciehp: Clean up debug logging (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on systems with >32 bit addressing (Myron Stowe) [1334107] - [include] pci: Remove unused pci_scan_bus_parented() (Myron Stowe) [1334107] - [pci] aspm: Simplify Clock Power Management setting (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on Foxconn K8M890-8237A (Myron Stowe) [1334107] - [include] pci: Remove unused pci_dma_burst_advice() (Myron Stowe) [1334107] - [include] pci: Remove unused pcibios_select_root() (again) (Myron Stowe) [1334107] - [x86] pci: Remove unnecessary #includes of (Myron Stowe) [1334107] - [s390] pci: Include , not (Myron Stowe) [1334107] - [include] pci: Add pci_bus_addr_t (Myron Stowe) [1334107] - [pci] Use dev->has_secondary_link to find downstream PCIe links (Myron Stowe) [1334107] - [pci] aspm: Use dev->has_secondary_link to find downstream links (Myron Stowe) [1334107] - [include] pci: Propagate the "ignore hotplug" setting to parent (Myron Stowe) [1334107] - [pci] acpi / hotplug / pci: Check ignore_hotplug for all downstream devices (Myron Stowe) [1334107] - [pci] pciehp: Drop pointless label from pciehp_probe() (Myron Stowe) [1334107] - [include] pci: Add dev->has_secondary_link to track downstream PCIe links (Myron Stowe) [1334107] - [pci] Add function 1 DMA alias quirk for Marvell 9120 (Myron Stowe) [1334107] - [pci] aspm: Remove redundant PCIe port type checking (Myron Stowe) [1334107] - [include] pci/msi: Remove unused pci_msi_off() (Myron Stowe) [1334107] - [pci] msi: Drop pci_msi_off() calls from quirks (Myron Stowe) [1334107] - [ntb] Drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [virtio] virtio_pci: drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [pci] msi: Disable MSI at enumeration even if kernel doesn't support MSI (Myron Stowe) [1334107] - [pci] msi: Export pci_msi_set_enable(), pci_msix_clear_and_set_ctrl() (Myron Stowe) [1334107] - [pci] msi: Rename msi_set_enable(), msix_clear_and_set_ctrl() (Myron Stowe) [1334107]- [netdrv] cdc_ncm: do not call usbnet_link_change from cdc_ncm_bind (Torez Smith) [1303955] - [netdrv] cdc_ncm: toggle altsetting to force reset before setup (Torez Smith) [1303955] - [netdrv] usbnet: cleanup after bind() in probe() (Torez Smith) [1303955] - [netdrv] asix: do not free array priv->mdio->irq (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] revert "usb: serial: add Moxa UPORT 11x0 driver" (Torez Smith) [1303955] - [usb] serial: option: add support for Quectel UC20 (Torez Smith) [1303955] - [usb] serial: option: add support for Telit LE922 PID 0x1045 (Torez Smith) [1303955] - [usb] cp210x: Add ID for Parrot NMEA GPS Flight Recorder (Torez Smith) [1303955] - [usb] qcserial: add Dell Wireless 5809e Gobi 4G HSPA+ (rev3) (Torez Smith) [1303955] - [netdrv] Add Dell Wireless 5809e Gobi 4G HSPA+ Mobile Broadband Card (rev3) to qmi_wwan (Torez Smith) [1303955] - [usb] revert "usb: hub: do not clear BOS field during reset device" (Torez Smith) [1303955] - [netdrv] usb: cdc_subset: only build when one driver is enabled (Torez Smith) [1303955] - [usb] option: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] cp210x: add IDs for GE B650V3 and B850V3 boards (Torez Smith) [1303955] - [usb] option: add support for SIM7100E (Torez Smith) [1303955] - [netdrv] qmi_wwan: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] xhci: harden xhci_find_next_ext_cap against device removal (Torez Smith) [1303955] - [usb] xhci: Fix list corruption in urb dequeue at host removal (Torez Smith) [1303955] - [usb] xhci-mtk: fix AHB bus hang up caused by roothubs polling (Torez Smith) [1303955] - [usb] xhci-mtk: fix bpkts value of LS/HS periodic eps not behind TT (Torez Smith) [1303955] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Broxton-M platforms (Torez Smith) [1303955] - [usb] xhci: set SSIC port unused only if xhci_suspend succeeds (Torez Smith) [1303955] - [usb] xhci: add a quirk bit for ssic port unused (Torez Smith) [1303955] - [usb] xhci: handle both SSIC ports in PME stuck quirk (Torez Smith) [1303955] - [usb] revert "xhci: don't finish a TD if we get a short-transfer event mid TD" (Torez Smith) [1303955] - [netdrv] lan78xx: throttle TX path at slower than SuperSpeed USB (Torez Smith) [1303955] - [netdrv] lan78xx: Add to handle mux control per chip id (Torez Smith) [1303955] - [usb] option: fix Cinterion AHxx enumeration (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on usb_serial private data (Torez Smith) [1303955] - [usb] serial: ftdi_sio: add support for Yaesu SCU-18 cable (Torez Smith) [1303955] - [usb] serial: option: Adding support for Telit LE922 (Torez Smith) [1303955] - [usb] serial: visor: fix crash on detecting device without write_urbs (Torez Smith) [1303955] - [usb] visor: fix null-deref at probe (Torez Smith) [1303955] - [usb] cp210x: add ID for IAI USB to RS485 adaptor (Torez Smith) [1303955] - [usb] hub: do not clear BOS field during reset device (Torez Smith) [1303955] - [usb] cdc-acm:exclude Samsung phone 04e8:685d (Torez Smith) [1303955] - [usb] cdc-acm: send zero packet for intel 7260 modem (Torez Smith) [1303955] - [usb] cdc-acm: handle unlinked urb in acm read callback (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add SIMCom 7230E (Torez Smith) [1303955] - [netdrv] cdc-acm: fix NULL pointer reference (Torez Smith) [1303955] - [netdrv] r8152: adjust ALDPS function (Torez Smith) [1303955] - [netdrv] r8152: use test_and_clear_bit (Torez Smith) [1303955] - [netdrv] r8152: fix the wake event (Torez Smith) [1303955] - [usb] pm: Allow USB devices to remain runtime-suspended when sleeping (Torez Smith) [1303955] - [netdrv] net: lan78xx: Fix to write to OTP(One Time Programmable) per magic number (Torez Smith) [1303955] - [usb] usbmon: remove assignment from IS_ERR argument (Torez Smith) [1303955] - [usb] mxu11x0: drop redundant function name from error messages (Torez Smith) [1303955] - [usb] mxu11x0: fix debug-message typos (Torez Smith) [1303955] - [usb] mxu11x0: rename usb-serial driver (Torez Smith) [1303955] - [usb] mxu11x0: fix modem-control handling on B0-transitions (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on firmware download (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak in port-probe error path (Torez Smith) [1303955] - [usb] serial: add Moxa UPORT 11x0 driver (Torez Smith) [1303955] - [usb] cp210x: add ID for ELV Marble Sound Board 1 (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: ignore bogus CDC Union descriptors (Torez Smith) [1303955] - [usb] mos7840: remove redundant condition (Torez Smith) [1303955] - [usb] io_edgeport: remove redundant conditions (Torez Smith) [1303955] - [netdrv] usbnet: allow mini-drivers to consume L2 headers (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: remove 1199:9070 device id (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: MDM9x30 specific power management (Torez Smith) [1303955] - [usb] ehci: ohci: fix bool assignments (Torez Smith) [1303955] - [usb] xhci: refuse loading if nousb is used (Torez Smith) [1303955] - [usb] make "nousb" a clear module parameter (Torez Smith) [1303955] - [usb] Add connected retry on resume for non SS devices (Torez Smith) [1303955] - [usb] usbmon: Use 64bit timestamp for mon_bin_hdr (Torez Smith) [1303955] - [usb] misc: usbtest: Remove timeval usage (Torez Smith) [1303955] - [usb] usbmon: Remove timeval usage for timestamp (Torez Smith) [1303955] - [include] usb: constify usb_mon_operations structure (Torez Smith) [1303955] - [usb] misc: usbtest: improve the description for error message (Torez Smith) [1303955] - [usb] uas: no gfp argument to uas_submit_urbs() (Torez Smith) [1303955] - [usb] uas: use the BIT() macro (Torez Smith) [1303955] - [usb] usb-ehci: Delete unnecessary checks before the function call "dma_pool_destroy" (Torez Smith) [1303955] - [usb] replace dma_pool_alloc and memset with dma_pool_zalloc (Torez Smith) [1303955] - [usb] xhci: rework xhci extended capability list parsing functions (Torez Smith) [1303955] - [usb] xhci: use debug level when printing out interval rounding messages (Torez Smith) [1303955] - [usb] xhci: mediatek: support MTK xHCI host controller (Torez Smith) [1303955] - [usb] host: xhci: add a platform-private field (Torez Smith) [1303955] - [usb] host: xhci: cleanup hcd private size (Torez Smith) [1303955] - [usb] xhci: use the correct define to indicate port status suspend change (Torez Smith) [1303955] - [usb] ehci: warn on unexpectedly active QH (Torez Smith) [1303955] - [usb] ehci: enhance "async" debugfs output (Torez Smith) [1303955] - [usb] add usbfs snooping for REAP and DISCARD (Torez Smith) [1303955] - [usb] limit usbfs snooping of URB contents (Torez Smith) [1303955] - [usb] cp210x: add tx_empty() (Torez Smith) [1303955] - [usb] cp210x: work around cp2108 GET_LINE_CTL bug (Torez Smith) [1303955] - [usb] cp210x: relocate private data from USB interface to port (Torez Smith) [1303955] - [usb] cp210x: flush device queues at close (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add WeTelecom-WPD600N (Torez Smith) [1303955] - [netdrv] r8152: add reset_resume function (Torez Smith) [1303955] - [include] net: cdc_ncm: avoid changing RX/TX buffers on MTU changes (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5813 LTE AT&T Mobile Broadband Card (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5812 LTE Verizon Mobile Broadband Card (Torez Smith) [1303955] - [usb] fix invalid memory access in hub_activate() (Torez Smith) [1303955] - [usb] ipaq.c: fix a timeout loop (Torez Smith) [1303955] - [include] usb: add quirk for devices with broken LPM (Torez Smith) [1303955] - [usb] xhci: fix usb2 resume timing and races (Torez Smith) [1303955] - [netdrv] r8152: fix lockup when runtime PM is enabled (Torez Smith) [1303955] - [netdrv] net: cdc_mbim: add "NDP to end" quirk for Huawei E3372 (Torez Smith) [1303955] - [usb] Quiet down false peer failure messages (Torez Smith) [1303955] - [usb] xhci: fix config fail of FS hub behind a HS hub with MTT (Torez Smith) [1303955] - [usb] xhci: Fix memory leak in xhci_pme_acpi_rtd3_enable() (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to decode burst multiplier for log message (Torez Smith) [1303955] - [usb] whci-hcd: add check for dma mapping error (Torez Smith) [1303955] - [usb] core : hub: Fix BOS 'NULL pointer' kernel panic (Torez Smith) [1303955] - [usb] quirks: Fix another ELAN touchscreen (Torez Smith) [1303955] - [netdrv] net: cdc_ncm: fix NULL pointer deref in cdc_ncm_bind_common (Torez Smith) [1303955] - [usb] serial: Another Infineon flash loader USB ID (Torez Smith) [1303955] - [usb] cdc_acm: Ignore Infineon Flash Loader utility (Torez Smith) [1303955] - [usb] cp210x: Remove CP2110 ID from compatibility list (Torez Smith) [1303955] - [usb] usblp: do not set TASK_INTERRUPTIBLE before lock (Torez Smith) [1303955] - [usb] option: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [usb] xhci: Fix a race in usb2 LPM resume, blocking U3 for usb2 devices (Torez Smith) [1303955] - [usb] xhci: fix checking ep busy for CFC (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ether: add Dell DW5580 as a mobile broadband adapter (Torez Smith) [1303955] - [usb] qcserial: Fix support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Torez Smith) [1303955] - [usb] ti_usb_3410_5052: Add Honeywell HGI80 ID (Torez Smith) [1303955] - [usb] serial: option: add support for Novatel MiFi USB620L (Torez Smith) [1303955] - [usb] qcserial: Add support for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] usbnet: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [netdrv] kaweth: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [usb] dma: remove external references to dma_supported (Torez Smith) [1303955] - [include] kernel.h: make abs() work with 64-bit types (Torez Smith) [1303955] - [netdrv] usb: qmi_wwan: Add quirk for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] qmi_wwan: fix entry for HP lt4112 LTE/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] core: Codestyle fix in urb.c (Torez Smith) [1303955] - [usb] misc: usb3503: Use i2c_add_driver helper macro (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [usb] hcd: use USB_DT_* (Torez Smith) [1303955] - [usb] xhci: configure 32-bit DMA if the controller does not support 64-bit DMA (Torez Smith) [1303955] - [usb] xhci: makefile: move xhci-pci and xhci-plat-hcd after xhci-hcd (Torez Smith) [1303955] - [usb] xhci: replace custom implementation of readq / writeq (Torez Smith) [1303955] - [usb] xhci: create one unified function to calculate TRB TD remainder (Torez Smith) [1303955] - [include] usb-gadget: use per-attribute show and store methods (Torez Smith) [1303955] - [usb] misc: usbtest: add bulk queue test (Torez Smith) [1303955] - [usb] qcserial: update comment for Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC73xx" (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355" (Torez Smith) [1303955] - [usb] qcserial: make AT URCs work for Sierra Wireless devices (Torez Smith) [1303955] - [usb] usb_wwan/option: generalize option_send_setup for other drivers (Torez Smith) [1303955] - [usb] option: revert introduction of struct option_private (Torez Smith) [1303955] - [usb] io_ti: Remove extra blank lines separating functions (Torez Smith) [1303955] - [usb] io_ti: Fix non-standard comment formatting (Torez Smith) [1303955] - [usb] io_ti: Move request_firmware from edge_startup to download_fw (Torez Smith) [1303955] - [usb] io_ti: Move download and boot mode code out of download_fw (Torez Smith) [1303955] - [usb] io_ti: Use serial->interface for messages in download_fw (Torez Smith) [1303955] - [usb] io_ti: Remove obsolete dev parameter from build_i2c_fw_hdr (Torez Smith) [1303955] - [usb] rewrite isd200_init_info for readability (Torez Smith) [1303955] - [usb] otg: don't set a_alt_hnp_support feature for OTG 2.0 device (Torez Smith) [1303955] - [usb] core: driver: Use kmalloc_array (Torez Smith) [1303955] - [usb] message: remove redundant declaration (Torez Smith) [1303955] - [usb] uas: also check for ESHUTDOWN in error reporting (Torez Smith) [1303955] - [usb] hub: remove redundant declarations (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] xhci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] whci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] xhci: support new USB 3.1 hub request to get extended port status (Torez Smith) [1303955] - [usb] xhci: check xhci hardware for USB 3.1 support (Torez Smith) [1303955] - [include] usb: define HCD_USB31 speed option for hosts that support USB 3.1 features (Torez Smith) [1303955] - [usb] xhci: define the new default speed ID for SuperSpeedPlus used by xhci hw (Torez Smith) [1303955] - [usb] xhci: Add a SuperSpeedPlus capability descriptor for xhci USB 3.1 roothub (Torez Smith) [1303955] - [usb] xhci: parse xhci protocol speed ID list for usb 3.1 usage (Torez Smith) [1303955] - [include] usb: store the new usb 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [include] usb: Add USB 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [usb] xhci: Read and parse new xhci 1.1 capability register (Torez Smith) [1303955] - [netdrv] lan78xx: Return 0 when lan78xx_suspend() has no error (Torez Smith) [1303955] - [include] usb: Added forgotten parameter description for authorized attribute in usb.h (Torez Smith) [1303955] - [include] usb: phy: change some comments (Torez Smith) [1303955] - [usb] misc: usbtest: format the data pattern according to max packet size (Torez Smith) [1303955] - [usb] misc: usbtest: using the same data format among write/compare/output (Torez Smith) [1303955] - [usb] misc: usbtest: delete useless memset for urbs array (Torez Smith) [1303955] - [usb] misc: usbtest: allocate size of urb array according to user parameter (Torez Smith) [1303955] - [netdrv] usbnet: remove invalid check (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [netdrv] lan78xx: Remove not defined MAC_CR_GMII_EN_ bit from MAC_CR (Torez Smith) [1303955] - [netdrv] lan78xx: Create lan78xx_get_mdix_status() and lan78xx_set_mdix_status() for MDIX control (Torez Smith) [1303955] - [netdrv] lan78xx: Remove phy defines in lan78xx.h and use defines in include/linux/microchipphy.h (Torez Smith) [1303955] - [netdrv] lan78xx: Update to use phylib instead of mii_if_info (Torez Smith) [1303955] - [netdrv] lan78xx: Add PHYLIB and MICROCHIP_PHY as default config (Torez Smith) [1303955] - [netdrv] lan78xx: Check device ready bit (PMT_CTL_READY_) after reset the PHY (Torez Smith) [1303955] - [netdrv] net: fix cdc-phonet.c dependency and build error (Torez Smith) [1303955] - [include] cdc: add header guards (Torez Smith) [1303955] - [include] cdc: Fix build warning (Torez Smith) [1303955] - [netdrv] cdc-phonet: use common parser (Torez Smith) [1303955] - [netdrv] qmi-wwan: use common parser (Torez Smith) [1303955] - [netdrv] cdc-ether: switch to common CDC parser (Torez Smith) [1303955] - [netdrv] cdc-ncm: use common parser (Torez Smith) [1303955] - [include] cdc: common parser for extra headers (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [netdrv] net: asix: add support for the Billionton GUSB2AM-1G-B USB adapter (Torez Smith) [1303955] - [usb] xhci: Add spurious wakeup quirk for LynxPoint-LP controllers (Torez Smith) [1303955] - [usb] xhci: handle no ping response error properly (Torez Smith) [1303955] - [usb] xhci: don't finish a TD if we get a short transfer event mid TD (Torez Smith) [1303955] - [netdrv] net: usb: asix: Fix crash on skb alloc failure (Torez Smith) [1303955] - [usb] Add device quirk for Logitech PTZ cameras (Torez Smith) [1303955] - [usb] chaoskey read offset bug (Torez Smith) [1303955] - [usb] Add reset-resume quirk for two Plantronics usb headphones (Torez Smith) [1303955] - [usb] whiteheat: fix potential null-deref at probe (Torez Smith) [1303955] - [netdrv] ch9200: Convert to use module_usb_driver (Torez Smith) [1303955] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Torez Smith) [1303955] - [usb] xhci: change xhci 1.0 only restrictions to support xhci 1.1 (Torez Smith) [1303955] - [usb] xhci: exit early in xhci_setup_device() if we're halted or dying (Torez Smith) [1303955] - [usb] xhci: stop everything on the first call to xhci_stop (Torez Smith) [1303955] - [usb] xhci: Clear XHCI_STATE_DYING on start (Torez Smith) [1303955] - [usb] xhci: lock mutex on xhci_stop (Torez Smith) [1303955] - [usb] xhci: Move xhci_pme_quirk() behind #ifdef CONFIG_PM (Torez Smith) [1303955] - [usb] xhci: give command abortion one more chance before killing xhci (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to get the burst multiplier (Torez Smith) [1303955] - [netdrv] usbnet: New driver for QinHeng CH9200 devices (Torez Smith) [1303955] - [usb] option: add ZTE PIDs (Torez Smith) [1303955] - [netdrv] r8152: fix the runtime suspend issues (Torez Smith) [1303955] - [netdrv] r8152: split DRIVER_VERSION (Torez Smith) [1303955] - [netdrv] usbnet: Fix a race between usbnet_stop() and the BH (Torez Smith) [1303955] - [netdrv] lan78xx: Fix ladv/radv error handling in lan78xx_link_reset() (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Sierra Wireless MC73xx -> Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] qcserial: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] ftdi_sio: Added custom PID for CustomWare products (Torez Smith) [1303955] - [usb] usb_wwan: silence read errors on disconnect (Torez Smith) [1303955] - [usb] option: silence interrupt errors (Torez Smith) [1303955] - [usb] symbolserial: Correct transferred data size (Torez Smith) [1303955] - [usb] symbolserial: Use usb_get_serial_port_data (Torez Smith) [1303955] - [usb] misc: usbtest: format max packet size for iso transfer (Torez Smith) [1303955] - [usb] host: ehci-sys: delete useless bus_to_hcd conversion (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Declare authorized attribute" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Introduces the default interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Control interface probing and claiming" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Introduces the USB interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: SysFS part of USB interface authorization" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Use a flag for the default device authorization" (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] host: ohci-at91: depend on OF (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [usb] hub: remove assignment from if condition (Torez Smith) [1303955] - [usb] endpoint: convert spaces to tabs (Torez Smith) [1303955] - [usb] otg_whitelist: remove whitespace (Torez Smith) [1303955] - [include] usb: fsl: Workaround for USB erratum-A005275 (Torez Smith) [1303955] - [netdrv] lan78xx: Remove BUG_ON() (Torez Smith) [1303955] - [netdrv] lan78xx: Fix Smatch Warnings (Torez Smith) [1303955] - [include] usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification (Torez Smith) [1303955] - [usb] core: hub.c: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] devio: fix spacing (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Stopped - Short Packet Capability (SPC) (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Contiguous Frame ID Capability (CFC) (Torez Smith) [1303955] - [usb] xhci: Add support for URB_ZERO_PACKET to bulk/sg transfers (Torez Smith) [1303955] - [usb] xhci: make USB_XHCI_PLATFORM selectable (Torez Smith) [1303955] - [usb] misc: ftdi-elan: Simplify return statement (Torez Smith) [1303955] - [usb] host: xhci: Simplify return statement (Torez Smith) [1303955] - [usb] devio: remove assignment from if condition (Torez Smith) [1303955] - [netdrv] r8152: disable the capability of zero length (Torez Smith) [1303955] - [netdrv] Microchip's LAN7800 family USB 2/3 to 10/100/1000 Ethernet device driver (Torez Smith) [1303955] - [usb] pl2303: fix baud-rate divisor calculations (Torez Smith) [1303955] - [include] usb: common: add API to update usb otg capabilities by device tree (Torez Smith) [1303955] - [include] usb: otg: add usb_otg_caps structure for otg capabilities (Torez Smith) [1303955] - [include] usb: add USB_OTG_ADP definition (Torez Smith) [1303955] - [include] usb: add usb_otg20_descriptor for OTG 2.0 and above (Torez Smith) [1303955] - [include] usb: fsl: Modify phy clk valid bit checking (Torez Smith) [1303955] - [include] usb: fsl: Introduce FSL_USB2_PHY_UTMI_DUAL macro (Torez Smith) [1303955] - [include] usb: fsl: Implement Workaround for USB Erratum A007792 (Torez Smith) [1303955] - [include] usb: fsl: Replace macros with enumerated type (Torez Smith) [1303955] - [usb] usleep_range is preferred over udelay where wakeup is flexible (Torez Smith) [1303955] - [usb] usbcore: add sysfs support to xHCI usb3 hardware LPM (Torez Smith) [1303955] - [usb] move assignment out of if condition (Torez Smith) [1303955] - [usb] host: xhci: remove typo in function documentation (Torez Smith) [1303955] - [usb] atm: cxacru: fix blank line after declaration (Torez Smith) [1303955] - [usb] class: Use USB_CLASS_PRINTER instead of number 7 (Torez Smith) [1303955] - [usb] fix coding style issue (Torez Smith) [1303955] - [netdrv] r8152: support the new RTL8153 chip (Torez Smith) [1303955] - [netdrv] qmi_wwan: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] serial: ftdi_sio: Fix broken URL in comment (Torez Smith) [1303955] - [netdrv] usbnet: Get EVENT_NO_RUNTIME_PM bit before it is cleared (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] Delete XHCI command timer if necessary (Torez Smith) [1303955] - [usb] xhci: fix off by one error in TRB DMA address boundary check (Torez Smith) [1303955] - [netdrv] r8152: reset device when tx timeout (Torez Smith) [1303955] - [netdrv] r8152: add pre_reset and post_reset (Torez Smith) [1303955] - [usb] sierra: add 1199:68AB device ID (Torez Smith) [1303955] - [netdrv] r8152: don't enable napi before rx ready (Torez Smith) [1303955] - [netdrv] r8152: fix wakeup settings (Torez Smith) [1303955] - [netdrv] r8152: fix the issue about U1/U2 (Torez Smith) [1303955] - [usb] cdc-acm: Destroy acm_minors IDR on module exit (Torez Smith) [1303955] - [usb] usb-storage: Add ignore-device quirk for gm12u320 based usb mini projectors (Torez Smith) [1303955] - [usb] usb-storage: ignore ZTE MF 823 card reader in mode 0x1225 (Torez Smith) [1303955] - [usb] ohci: Fix race between ED unlink and URB submission (Torez Smith) [1303955] - [usb] core: lpm: set lpm_capable for root hub device (Torez Smith) [1303955] - [usb] xhci: do not report PLC when link is in internal resume state (Torez Smith) [1303955] - [usb] xhci: prevent bus_suspend if SS port resuming in phase 1 (Torez Smith) [1303955] - [usb] xhci: report U3 when link is in resume state (Torez Smith) [1303955] - [usb] xhci: Calculate old endpoints correctly on device reset (Torez Smith) [1303955] - [usb] xhci: Bugfix for NULL pointer deference in xhci_endpoint_init() function (Torez Smith) [1303955] - [usb] xhci: Workaround to get D3 working in Intel xHCI (Torez Smith) [1303955] - [usb] xhci: call BIOS workaround to enable runtime suspend on Intel Braswell (Torez Smith) [1303955] - [netdrv] qmi_wwan: add the second QMI/network interface for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [usb] ulpi: ulpi_init should be executed in subsys_initcall (Torez Smith) [1303955] - [usb] qcserial: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [fs] configfs: fix kernel infoleak through user-controlled format string (Torez Smith) [1303955] - [usb] serial: Destroy serial_minors IDR on module exit (Torez Smith) [1303955] - [netdrv] usb: add device id for NVIDIA Tegra USB 3.0 Ethernet (Torez Smith) [1303955] - [usb] cp210x: add ID for Aruba Networks controllers (Torez Smith) [1303955] - [usb] mos7720: rename registers (Torez Smith) [1303955] - [usb] option: add 2020:4000 ID (Torez Smith) [1303955] - [usb] mips: octeon: Set OHCI and EHCI MMIO byte order to match CPU (Torez Smith) [1303955] - [usb] cdc-acm: Add support of ATOL FPrint fiscal printers (Torez Smith) [1303955] - [usb] usbtmc: add device quirk for Rigol DS6104 (Torez Smith) [1303955] - [usb] serial: mos7840: Use setup_timer (Torez Smith) [1303955] - [usb] usb, hid: Remove Vernier devices from lsusb and hid_ignore_list (Torez Smith) [1303955] - [usb] fsl: Fix compilation error for fsl ehci drv (Torez Smith) [1303955] - [include] usb:fsl: Add support for USB controller version-2.5 (Torez Smith) [1303955] - [usb] core: Fix USB 3.0 devices lost in NOTATTACHED state after a hub port reset (Torez Smith) [1303955] - [include] usb: hcd.h : Removed an unnecessary function prototype usb_find_interface_driver() (Torez Smith) [1303955] - [usb] host: xhci: remove incorrect comment about mutex (Torez Smith) [1303955] - [usb] xhci: Return correct number of tranferred bytes for stalled control endpoints (Torez Smith) [1303955] - [usb] xhci: optimize xhci bus resume time (Torez Smith) [1303955] - [usb] xhci: Fix suspend/resume when used with OTG core (Torez Smith) [1303955] - [usb] xhci: fix xhci locking up during hcd remove (Torez Smith) [1303955] - [usb] xhci: Allow usb_add/remove_hcd() to be called repeatedly (Torez Smith) [1303955] - [usb] xhci: cleanup xhci_hcd allocation (Torez Smith) [1303955] - [include] usb: phy: add static inline wrapper for devm_usb_get_phy_by_node (Torez Smith) [1303955] - [include] usb: phy: Add interface to get phy give of device_node (Torez Smith) [1303955] - [include] usb: gadget: net2280: fix use of GPEP in both directions (Torez Smith) [1303955] - [include] usb: gadget: net2280: check interrupts for all endpoints (Torez Smith) [1303955] - [usb] serial: fix grammar in Kconfig help text for FTDI_SIO (Torez Smith) [1303955] - [usb] cdc-acm: use swap() in acm_probe() (Torez Smith) [1303955] - [usb] cdc-acm: add support for up to 256 devices (Torez Smith) [1303955] - [usb] cdc-acm: use idr to manage minor numbers (Torez Smith) [1303955] - [usb] devio: fix a condition in async_completed() (Torez Smith) [1303955] - [usb] fsl: Make fsl ehci drv an independent driver module (Torez Smith) [1303955] - [scripts] usb: add bus type for USB ULPI (Torez Smith) [1303955] - [usb] storage: fix module reference for scsi host (Torez Smith) [1303955] - [usb] xusbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] uss720.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usblp.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] speedtch.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb_con.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-q.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_stat.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_main.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_bin.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hub.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ehci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] core: buffer: fixed the checkpatch warning (Torez Smith) [1303955] - [usb] Enable LPM for USB 2.01+ full-speed devices (Torez Smith) [1303955] - [usb] storage: scsiglue: Remove SPRINTF macro use (Torez Smith) [1303955] - [usb] don't build PCI quirks if USB support isn't configured (Torez Smith) [1303955] - [usb] Set unused ports to "fixed" rather than "unknown" (Torez Smith) [1303955] - [usb] Prefer firmware values when determining whether a port is removable (Torez Smith) [1303955] - [mm] add dma_pool_zalloc() call to DMA API (Torez Smith) [1303955]- [powerpc] powernv: Fix OPAL_CONSOLE_FLUSH prototype and usages (Gustavo Duarte) [1313758] - [powerpc] powernv: Add a kmsg_dumper that flushes console output on panic (Gustavo Duarte) [1313758] - [kernel] change TRACE_EVENT(writeback_dirty_page) to check bdi->dev != NULL (Oleg Nesterov) [1306851] {CVE-2016-3070} - [kernel] hrtimer: Prevent remote enqueue of leftmost timers (David Bulkow) [1323752] - [s390] sclp: introduce check for SIE (Hendrik Brueckner) [1310710] - [s390] kvm: don't load kvm without virtualization support (Hendrik Brueckner) [1310710] - [s390] show virtualization support in /proc/cpuinfo (Hendrik Brueckner) [1310710] - [s390] sclp: correctly set eca siif bit (Hendrik Brueckner) [1310710] - [md] add rdev reference for super write (Xiao Ni) [1312720] - [pci] Fix sriov_enable() error path for pcibios_enable_sriov() failures (Myron Stowe) [1332667] - [pci] Reorder pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Set SR-IOV NumVFs to zero after enumeration (Myron Stowe) [1332667] - [pci] Clear IORESOURCE_UNSET when clipping a bridge window (Myron Stowe) [1332667] - [pci] Preserve resource size during alignment reordering (Myron Stowe) [1332667] - [pci] Fix IOV resource sorting by alignment requirement (Myron Stowe) [1332667] - [pci] aspm: Drop __pci_disable_link_state() useless "force" parameter (Myron Stowe) [1332667] - [pci] Consider additional PF's IOV BAR alignment in sizing and assigning (Myron Stowe) [1332667] - [pci] Add pcibios_iov_resource_alignment() interface (Myron Stowe) [1332667] - [pci] Add pcibios_sriov_enable() and pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Calculate maximum number of buses required for VFs (Myron Stowe) [1332667] - [pci] Refresh First VF Offset and VF Stride when updating NumVFs (Myron Stowe) [1332667] - [pci] Index IOV resources in the conventional style (Myron Stowe) [1332667] - [pci] Read capability list as dwords, not bytes (Myron Stowe) [1332667] - [pci] Don't clear ASPM bits when the FADT declares it's unsupported (Myron Stowe) [1332667] - [pci] Clarify policy for vendor IDs in pci.txt (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_root_bus()) (Myron Stowe) [1332667] - [pci] Fail pci_ioremap_bar() on unassigned resources (Myron Stowe) [1332667] - [pci] Show driver, BAR#, and resource on pci_ioremap_bar() failure (Myron Stowe) [1332667] - [pci] Mark invalid BARs as unassigned (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_bus()) (Myron Stowe) [1332667] - [pci] pnp: Don't check for overlaps with unassigned PCI BARs (Myron Stowe) [1332667] - [pci] Add helper functions pci_get[put]_host_bridge_device() (Myron Stowe) [1332667]- [hid] remove hid_output_raw_report transport implementations (Benjamin Tissoires) [1311883] - [hid] usbhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] hidp: remove duplicated coded (Benjamin Tissoires) [1311883] - [hid] i2c-hid: use generic .request() implementation (Benjamin Tissoires) [1311883] - [hid] i2c-hid: implement ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] sony: do not rely on hid_output_raw_report (Benjamin Tissoires) [1311883] - [hid] rmi: remove hdev->hid_output_raw_report() stubs (Benjamin Tissoires) [1311883] - [hid] aw: replace hid_output_raw_report() calls by appropriates ones (Benjamin Tissoires) [1311883] - [hid] multitouch: Synchronize MT frame on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: warn on sysfs group creation failure (Benjamin Tissoires) [1311883] - [hid] multitouch: Release all touch slots on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: force retrieving of Win8 signature blob (Benjamin Tissoires) [1311883] - [hid] fix ignore_special_drivers modparam description (Benjamin Tissoires) [1311883] - [hid] fix hid_ignore_special_drivers module parameter (Benjamin Tissoires) [1311883] - [hid] core: do not scan reports if the group is already set (Benjamin Tissoires) [1311883] - [hid] core: prevent out-of-bound readings (Benjamin Tissoires) [1311883] - [hid] fix out of bound access in extract() and implement() (Benjamin Tissoires) [1311883] - [hid] multitouch: fix input mode switching on some Elan panels (Benjamin Tissoires) [1311883] - [hid] multitouch: enable palm rejection if device implements confidence usage (Benjamin Tissoires) [1311883] - [hid] use to_hid_device() (Benjamin Tissoires) [1311883] - [hid] expose country code in sysfs (Benjamin Tissoires) [1311883] - [hid] move to_hid_device() to hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Fetch feature reports on demand for Win8 devices (Benjamin Tissoires) [1311883] - [hid] multitouch: Add suffix for HID_DG_TOUCHPAD (Benjamin Tissoires) [1311883] - [hid] core: Avoid uninitialized buffer access (Benjamin Tissoires) [1311883] - [hid] input: allow input_configured callback return errors (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for CJTouch MultiTouch (Benjamin Tissoires) [1311883] - [hid] core: do not reject devices when they declare too many usages (Benjamin Tissoires) [1311883] - [hid] multitouch: Fix fields from pen report ID being interpreted for multitouch (Benjamin Tissoires) [1311883] - [hid] Export hid_field_extract() (Benjamin Tissoires) [1311883] - [hid] input: Fix coding style issue (Benjamin Tissoires) [1311883] - [hid] input: Simplify conditional expression (Benjamin Tissoires) [1311883] - [hid] input: Add parentheses to quell gcc warning (Benjamin Tissoires) [1311883] - [hid] remove 2 unused usb.h includes (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for button type usage (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of clickpads (Benjamin Tissoires) [1311883] - [hid] make hid_report_len as a static inline function in hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Add quirk for VTL touch panels (Benjamin Tissoires) [1311883] - [hid] core: cleanup .claimed field on disconnect (Benjamin Tissoires) [1311883] - [hid] usbhid: quirk for PM1610 and PM1640 Touchscreen (Benjamin Tissoires) [1311883] - [hid] core: add two new usages for digitizer (Benjamin Tissoires) [1311883] - [hid] core: fix validation of report id 0 (Benjamin Tissoires) [1311883] - [hid] core: fix computation of the report size (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of EliteGroup 05D8 panels (Benjamin Tissoires) [1311883] - [hid] core: do not scan constant input report (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Win 8.1 multitouch touchpads (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of other generic collections in hid-mt (Benjamin Tissoires) [1311883] - [hid] multitouch: remove pen special handling (Benjamin Tissoires) [1311883] - [hid] multitouch: remove registered devices with default behavior (Benjamin Tissoires) [1311883] - [hid] wiimote: replace hid_output_raw_report with hid_hw_output_report for output requests (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] revert "revert "hid: fix logitech-dj: missing Unifying device issue"" (Benjamin Tissoires) [1311883] - [hid] replace hid_output_raw_report with hid_hw_raw_request for feature requests (Benjamin Tissoires) [1311883] - [hid] make .raw_request mandatory (Benjamin Tissoires) [1311883] - [hid] core: check parameters when sending/receiving data from the device (Benjamin Tissoires) [1311883] - [hid] Add HID transport driver documentation (Benjamin Tissoires) [1311883] - [hid] input: hid-input remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] core: implement generic .request() (Benjamin Tissoires) [1311883] - [hid] introduce helper to access hid_output_raw_report() (Benjamin Tissoires) [1311883] - [hid] remove hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] usbhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] usbhid: update LED fields unlocked (Benjamin Tissoires) [1311883] - [hid] usbhid: make usbhid_set_leds() static (Benjamin Tissoires) [1311883] - [hid] i2c: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: implement .raw_request (Benjamin Tissoires) [1311883] - [hid] uhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] remove hid_get_raw_report in struct hid_device (Benjamin Tissoires) [1311883] - [hid] aw: make comment more accurate and nicer (Benjamin Tissoires) [1311883] - [hid] hidp: remove hidp_hidinput_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hidinput_input_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: Fix non-atomic kmalloc in logi_dj_ll_input_event() (Benjamin Tissoires) [1311883] - [hid] add inliners for ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver functions to the HIDP driver (Benjamin Tissoires) [1311883] - [hid] bluetooth: hidp: implement hidinput_input_event callback (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver function to the uhid driver (Benjamin Tissoires) [1311883] - [hid] Add transport-driver functions to the USB HID interface (Benjamin Tissoires) [1311883] - [hid] Add transport-driver callbacks to the hid_ll_driver struct (Benjamin Tissoires) [1311883] - [hid] fix buffer allocations (Benjamin Tissoires) [1311883] - [hid] multitouch: add FocalTech FTxxxx support (Benjamin Tissoires) [1311883] - [hid] remove SIS entries from hid_have_special_driver[] (Benjamin Tissoires) [1311883] - [hid] add support for SiS multitouch panel in the touch monitor LG 23ET83V (Benjamin Tissoires) [1311883] - [hid] usbhid: fix sis quirk (Benjamin Tissoires) [1311883] - [hid] usbhid: merge the sis quirk (Benjamin Tissoires) [1311883] - [hid] remove self-assignment from hid_input_report (Benjamin Tissoires) [1311883] - [hid] Fix unit exponent parsing again (Benjamin Tissoires) [1311883] - [hid] core: fix hid delimiter local tag parsing (Benjamin Tissoires) [1311883] - [hid] input: generic hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] do not init input reports for Win 8 multitouch devices (Benjamin Tissoires) [1311883] - [hid] detect Win 8 multitouch devices in core (Benjamin Tissoires) [1311883] - [hid] Use hid_parser for pre-scanning the report descriptors (Benjamin Tissoires) [1311883] - [hid] multitouch: devm conversion (Benjamin Tissoires) [1311883] - [hid] explain out-of-range check better (Benjamin Tissoires) [1311883] - [hid] fix false positive out of range values (Benjamin Tissoires) [1311883] - [hid] core: fix reporting of raw events (Benjamin Tissoires) [1311883] - [hid] remove duplicate ID for D-WAV eGalax 0x7224 (Benjamin Tissoires) [1311883] - [hid] sort IDs for D-WAV eGalax multitouch devices (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Data Modul easyMaxTouch (Benjamin Tissoires) [1311883]- [powerpc] copro: Fix faulting kernel segments (Gustavo Duarte) [1275967] - [misc] cxl: Ignore probes for virtual afu pci devices (Gustavo Duarte) [1275967] - [include] cxl: Remove cxl_get_phys_dev() kernel API (Gustavo Duarte) [1275967] - [misc] cxl: Add tracepoints around the cxl hcall (Gustavo Duarte) [1275967] - [misc] cxl: Adapter failure handling (Gustavo Duarte) [1275967] - [include] cxl: Support the cxl kernel API from a guest (Gustavo Duarte) [1275967] - [misc] cxl: Parse device tree and create cxl device(s) at boot (Gustavo Duarte) [1275967] - [include] cxl: Support to flash a new image on the adapter from a guest (Gustavo Duarte) [1275967] - [misc] cxl: sysfs support for guests (Gustavo Duarte) [1275967] - [misc] cxl: Add guest-specific code (Gustavo Duarte) [1275967] - [misc] cxl: Separate bare-metal fields in adapter and AFU data structures (Gustavo Duarte) [1275967] - [misc] cxl: New hcalls to support cxl adapters (Gustavo Duarte) [1275967] - [powerpc] New possible return value from hcall (Gustavo Duarte) [1275967] - [misc] cxl: IRQ allocation for guests (Gustavo Duarte) [1275967] - [misc] cxl: Update cxl_irq() prototype (Gustavo Duarte) [1275967] - [misc] cxl: Isolate a few bare-metal-specific calls (Gustavo Duarte) [1275967] - [misc] cxl: Rename some bare-metal specific functions (Gustavo Duarte) [1275967] - [misc] cxl: Introduce implementation-specific API (Gustavo Duarte) [1275967] - [misc] cxl: Define process problem state area at attach time only (Gustavo Duarte) [1275967] - [misc] cxl: Move bare-metal specific code to specialized files (Gustavo Duarte) [1275967] - [misc] cxl: Move common code away from bare-metal-specific files (Gustavo Duarte) [1275967] - [misc] cxl: Increase timeout for detection of AFU mmio hang (Steve Best) [1329682] - [x86] Mark Intel Knights Landing-F processor as not supported (Steve Best) [1331516] - [block] sysfs/blk-sysfs: fix uninitialized var usage (Ewan Milne) [1301477] - [kernel] ftrace: Update dynamic ftrace calls only if necessary (Jiri Olsa) [1255039] - [kernel] ftrace: Make ftrace_hash_rec_enable return update bool (Jiri Olsa) [1255039] - [kernel] nohz: Fix !HIGH_RES_TIMERS hang (Prarit Bhargava) [1329357] - [netdrv] myri10ge: fix sleeping with bh disabled (Stanislaw Gruszka) [1287506] - [netdrv] ixgbevf: fix spoofed packets with random MAC (Ken Cox) [1247345] - [netdrv] ixgbevf: use ether_addr_copy instead of memcpy (Ken Cox) [1247345] - [cpufreq] powernv: Define per_cpu chip pointer to optimize hot-path (Steve Best) [1329176] - [cpufreq] powernv: Fix bugs in powernv_cpufreq_{init/exit} (Steve Best) [1329176] - [cpufreq] powernv: Replace pr_info with trace print for throttle event (Steve Best) [1329176] - [cpufreq] powernv/tracing: Add powernv_throttle tracepoint (Steve Best) [1329176] - [cpufreq] powernv: Remove cpu_to_chip_id() from hot-path (Steve Best) [1329176] - [cpufreq] powernv: Free 'chips' on module exit (Steve Best) [1329176]- [x86] compat: Add missing CLAC to entry_INT80_32 (Lauro Ramos Venancio) [1316055] - [net] netfilter: x_tables: enforce nul-terminated table name from getsockopt GET_ENTRIES (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: make sure e->next_offset covers remaining blob size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv4/fib: don't warn when primary address is missing if in_dev is dead (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] ipv4: Don't do expensive useless work during inetdev destroy (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] bridge: fdb: rearrange net_bridge_fdb_entry (Jakub Sitnicki) [1311131] - [net] ipv6: Count in extension headers in skb->network_header (Jakub Sitnicki) [1323716] - [net] if_link: Add control trust VF (Jakub Sitnicki) [1302101] - [net] rtnetlink: verify IFLA_VF_INFO attributes before passing them to driver (Jakub Sitnicki) [1302101] - [net] ip6_tunnel: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1306774] - [net] ipvs: correct initial offset of Call-ID header search in SIP persistence engine (Paolo Abeni) [1322716] - [net] ipvs: allow rescheduling after RST (Paolo Abeni) [1322716] - [net] ipvs: drop first packet to redirect conntrack (Paolo Abeni) [1322716] - [net] ipvs: handle ip_vs_fill_iph_skb_off failure (Paolo Abeni) [1322716] - [net] ipvs: replace ip_vs_fill_ip4hdr with ip_vs_fill_iph_skb_off (Paolo Abeni) [1322716] - [net] tuntap: restore default qdisc (Phil Sutter) [1152231] - [net] IFF_NO_QUEUE: Fix for drivers not calling ether_setup() (Phil Sutter) [1152231] - [net] macvlan: convert to use IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] qdisc: enhance default_qdisc documentation (Phil Sutter) [1152231] - [net] sched: simplify attach_one_default_qdisc() (Phil Sutter) [1152231] - [net] sched: register noqueue qdisc (Phil Sutter) [1152231] - [net] sched: ignore tx_queue_len when assigning default qdisc (Phil Sutter) [1152231] - [net] fix IFF_NO_QUEUE for drivers using alloc_netdev (Phil Sutter) [1152231] - [net] sched: drop all special handling of tx_queue_len == 0 (Phil Sutter) [1152231] - [net] net_sched: gred: add TCA_GRED_LIMIT attribute (Phil Sutter) [1152231] - [net] warn if drivers set tx_queue_len = 0 (Phil Sutter) [1152231] - [net] bonding: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] bridge: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] 8021q: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] vxlan: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] team: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] nlmon: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] loopback: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] allow setting mac address of loopback device (Phil Sutter) [1152231] - [net] dummy: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] veth: enable noqueue operation by default (Phil Sutter) [1152231] - [net] sch_generic: react upon IFF_NO_QUEUE flag (Phil Sutter) [1152231] - [net] declare new net_device priv_flag IFF_NO_QUEUE (Phil Sutter) [1152231]- [hv] vmbus: handle various crash scenarios (Vitaly Kuznetsov) [1298093] - [hv] vmbus: Support kexec on ws2012 r2 and above (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid unneeded compiler optimizations in vmbus_wait_for_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: remove code duplication in message handling (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid wait_for_completion() on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: don't manipulate with clocksources on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid scheduling in interrupt context in vmbus_initiate_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: do cleanup on all vmbus_open() failure paths (Vitaly Kuznetsov) [1298093] - [scsi] vmw_pvscsi: Fix the issue of DMA-API related warnings (Ewan Milne) [1287291] - [block] mtip32xx: remove unneeded variable in mtip_cmd_timeout() (David Milburn) [1269525 1273618] - [block] mtip32xx: Cleanup queued requests after surprise removal (David Milburn) [1269525 1273618] - [block] mtip32xx: Implement timeout handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle FTL rebuild failure state during device initialization (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle safe removal during IO (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix for rmmod crash when drive is in FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Avoid issuing standby immediate cmd during FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Print exact time when an internal command is interrupted (David Milburn) [1269525 1273618] - [block] mtip32xx: Remove unwanted code from taskfile error handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix broken service thread handling (David Milburn) [1269525 1273618 1284383] - [block] mtip32xx: restrict variables visible in current code module (David Milburn) [1269525 1273618] - [block] mtip32xx: don't open-code memdup_user() (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix accessing freed memory (David Milburn) [1269525 1273618] - [block] mtip32xx: increase wait time for hba reset (David Milburn) [1269525 1273618] - [block] mtip32xx: fix minor number (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unnecessary sleep in mtip_ftl_rebuild_poll() (David Milburn) [1269525 1273618] - [block] mtip32xx: fix crash on surprise removal of the drive (David Milburn) [1269525 1273618] - [block] mtip32xx: Abort I/O during secure erase operation (David Milburn) [1269525 1273618] - [block] mtip32xx: fix incorrectly setting MTIP_DDF_SEC_LOCK_BIT (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unused variable 'port->allocated' (David Milburn) [1269525 1273618] - [block] mtip32xx: fix rmmod issue (David Milburn) [1269525 1273618]- [netdrv] e1000: Double Tx descriptors needed check for 82544 (Jarod Wilson) [1274170] - [netdrv] e1000: Do not overestimate descriptor counts in Tx pre-check (Jarod Wilson) [1274170] - [netdrv] e1000: Elementary checkpatch warnings and checks removed (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of duplicate exit path (Jarod Wilson) [1274170] - [netdrv] e1000: fix kernel-doc argument being missing (Jarod Wilson) [1274170] - [netdrv] e1000: fix a typo in the comment (Jarod Wilson) [1274170] - [netdrv] e1000: clean up the checking logic (Jarod Wilson) [1274170] - [netdrv] e1000: Remove checkpatch coding style errors (Jarod Wilson) [1274170] - [netdrv] e1000: fix data race between tx_ring->next_to_clean (Jarod Wilson) [1274170] - [netdrv] e1000: make eeprom read/write scheduler friendly (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274170] - [netdrv] e1000: remove dead e1000_init_eeprom_params calls (Jarod Wilson) [1274170] - [netdrv] e1000: Use napi_alloc_skb (Jarod Wilson) [1274170] - [netdrv] e1000: Use eth_skb_pad and skb_put_padto helpers (Jarod Wilson) [1274170] - [netdrv] e1000: unset IFF_UNICAST_FLT on WMware 82545EM (Jarod Wilson) [1274170] - [netdrv] e1000: switch to napi_gro_frags api (Jarod Wilson) [1274170] - [netdrv] e1000: convert to build_skb (Jarod Wilson) [1274170] - [netdrv] e1000: rename struct e1000_buffer to e1000_tx_buffer (Jarod Wilson) [1274170] - [netdrv] e1000: add and use e1000_rx_buffer info for Rx (Jarod Wilson) [1274170] - [netdrv] e1000: perform copybreak ahead of DMA unmap (Jarod Wilson) [1274170] - [netdrv] e1000: move tbi workaround code into helper function (Jarod Wilson) [1274170] - [netdrv] e1000: move e1000_tbi_adjust_stats to where its used (Jarod Wilson) [1274170] - [netdrv] e1000: e1000_ethertool.c coding style fixes (Jarod Wilson) [1274170] - [netdrv] e1000: remove unnecessary break after return (Jarod Wilson) [1274170] - [netdrv] e1000: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Jarod Wilson) [1274170] - [netdrv] e1000: Use time_after() for time comparison (Jarod Wilson) [1274170] - [netdrv] e1000: remove the check: skb->len<=0 (Jarod Wilson) [1274170] - [netdrv] e1000: Use is_broadcast_ether_addr/is_multicast_ether_addr helpers (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1274170] - [netdrv] e1000: remove open-coded skb_cow_head (Jarod Wilson) [1274170] - [netdrv] e1000: remove debug messages with function names (Jarod Wilson) [1274170] - [netdrv] e1000: delete non-required instances of include (Jarod Wilson) [1274170]- [netdrv] fm10k: use napi_complete_done() (Neil Horman) [1274178] - [netdrv] fm10k: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1274178] - [netdrv] fm10k: do not use enum as boolean (Neil Horman) [1274178] - [netdrv] fm10k: use snprintf() instead of sprintf() to avoid buffer overflow (Neil Horman) [1274178] - [netdrv] fm10k: add support for extra debug statistics (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL remove unnecessary comma (Neil Horman) [1274178] - [netdrv] fm10k: create "correct" header for the remote end on connect (Neil Horman) [1274178] - [netdrv] fm10k: drop transmitted messages in Tx FIFO as part of reset_work (Neil Horman) [1274178] - [netdrv] fm10k: remove comment about rtnl_lock around mbx operations (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_mac_vlan_pf VID checks (Neil Horman) [1274178] - [netdrv] fm10k: Only trigger data path reset if fabric is up (Neil Horman) [1274178] - [netdrv] fm10k: re-enable VF after a full reset on detection of a Malicious event (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix typo in fm10k_netdev.c (Neil Horman) [1274178] - [netdrv] fm10k: send traffic on default VID to VLAN device if we have one (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix up ordering of __always_unused and style (Neil Horman) [1274178] - [netdrv] fm10k: remove is_slot_appropriate (Neil Horman) [1274178] - [netdrv] fm10k: don't store sw_vid at reset (Neil Horman) [1274178] - [netdrv] fm10k: allow creation of VLAN interfaces even while down (Neil Horman) [1274178] - [netdrv] fm10k: Report MAC address on driver load (Neil Horman) [1274178] - [netdrv] fm10k: Don't assume page fragments are page size (Neil Horman) [1274178] - [netdrv] fm10k: update netdev perm_addr during reinit, instead of at up (Neil Horman) [1274178] - [netdrv] fm10k: update fm10k_slot_warn to use pcie_get_minimum link (Neil Horman) [1274178] - [netdrv] fm10k: only prevent removal of default VID rules (Neil Horman) [1274178] - [netdrv] fm10k: disable service task during suspend (Neil Horman) [1274178] - [netdrv] fm10k: Fix missing braces after if statement (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_lport_state_pf issue (Neil Horman) [1274178] - [netdrv] fm10k: remove err_no reference in fm10k_mbx.c (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect DIR_NEVATIVE bit in 1588 code (Neil Horman) [1274178] - [netdrv] fm10k: pack TLV overlay structures (Neil Horman) [1274178] - [netdrv] fm10k: re-map all possible VF queues after a VFLR (Neil Horman) [1274178] - [netdrv] fm10k: force LPORT delete when updating VLAN or MAC address (Neil Horman) [1274178] - [netdrv] fm10k: use dma_set_mask_and_coherent in fm10k_probe (Neil Horman) [1274178] - [netdrv] fm10k: trivial fixup message style to include a colon (Neil Horman) [1274178] - [netdrv] fm10k: remove extraneous NULL check on l2_accel (Neil Horman) [1274178] - [netdrv] fm10k: use an unsigned int for i in ethtool_get_strings (Neil Horman) [1274178] - [netdrv] fm10k: add call to fm10k_clean_all_rx_rings in fm10k_down (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect free on skb in ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: move setting shinfo inside ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: use correct ethernet driver Tx timestamp function (Neil Horman) [1274178] - [netdrv] fm10k: ignore invalid multicast address entries (Neil Horman) [1274178] - [netdrv] fm10k: fold fm10k_pull_tail into fm10k_add_rx_frag (Neil Horman) [1274178] - [netdrv] fm10k: Do not assume budget will never be 0 for NAPI (Neil Horman) [1274178]- [misc] cxl: Fix PSL timebase synchronization detection (Gustavo Duarte) [1275968] - [misc] cxl: use kobj_to_dev() (Gustavo Duarte) [1275968] - [misc] cxl: Enable PCI device ID for future IBM CXL adapter (Gustavo Duarte) [1275968] - [misc] cxl: use -Werror only with CONFIG_PPC_WERROR (Gustavo Duarte) [1275968] - [misc] cxl: fix build for GCC 4.6.x (Gustavo Duarte) [1275968] - [misc] cxl: Fix DSI misses when the context owning task exits (Gustavo Duarte) [1275968] - [misc] cxl: Set endianess of kernel contexts (Gustavo Duarte) [1275968] - [misc] cxl: use correct operator when writing pcie config space values (Gustavo Duarte) [1275968] - [misc] cxl: Fix possible idr warning when contexts are released (Gustavo Duarte) [1275968] - [misc] cxl: Free virtual PHB when removing (Gustavo Duarte) [1275968] - [powerpc] pci: export pcibios_free_controller() (Gustavo Duarte) [1275968] - [misc] cxl: Fix number of allocated pages in SPA (Gustavo Duarte) [1275968] - [misc] cxl: Workaround malformed pcie packets on some cards (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->mapping when releasing kernel API contexts (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->irq_bitmap when releasing context via kernel API (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of IRQ names in cxl_free_afu_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Fix lockdep warning while creating afu_err_buff attribute (Gustavo Duarte) [1275968] - [misc] cxl: Fix build failure due to -Wunused-variable behaviour change (Gustavo Duarte) [1275968] - [misc] cxl: abort cxl_pci_enable_device_hook() if PCI channel is offline (Gustavo Duarte) [1275968] - [misc] cxl: Set up and enable PSL Timebase (Gustavo Duarte) [1275968] - [misc] cxl: Fix force unmapping mmaps of contexts allocated through the kernel api (Gustavo Duarte) [1275968] - [misc] cxl: Fix + cleanup error paths in cxl_dev_context_init (Gustavo Duarte) [1275968] - [misc] cxl: Remove racy attempt to force EEH invocation in reset (Gustavo Duarte) [1275968] - [misc] cxl: Release irqs if memory allocation fails (Gustavo Duarte) [1275968] - [misc] cxl: Remove use of macro DEFINE_PCI_DEVICE_TABLE (Gustavo Duarte) [1275968] - [misc] cxl: Allow release of contexts which have been OPENED but not STARTED (Gustavo Duarte) [1275968] - [include] cxl: Add alternate MMIO error handling (Gustavo Duarte) [1275968] - [misc] cxl: Plug irq_bitmap getting leaked in cxl_context (Gustavo Duarte) [1275968] - [misc] cxl: Add CONFIG_CXL_EEH symbol (Gustavo Duarte) [1275968] - [misc] cxl: EEH support (Gustavo Duarte) [1275968] - [include] cxl: Allow the kernel to trust that an image won't change on PERST (Gustavo Duarte) [1275968] - [misc] cxl: Don't remove AFUs/vPHBs in cxl_reset (Gustavo Duarte) [1275968] - [misc] cxl: Refactor AFU init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Refactor adaptor init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Clean up adapter MMIO unmap path (Gustavo Duarte) [1275968] - [misc] cxl: Make IRQ release idempotent (Gustavo Duarte) [1275968] - [misc] cxl: Allocate and release the SPA with the AFU (Gustavo Duarte) [1275968] - [misc] cxl: Drop commands if the PCI channel is not in normal state (Gustavo Duarte) [1275968] - [misc] cxl: Convert MMIO read/write macros to inline functions (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Silence iomem warning in debugfs file creation (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Make declarations static (Gustavo Duarte) [1275968] - [misc] cxl: Compile with -Werror (Gustavo Duarte) [1275968] - [misc] cxl: Don't ignore add_process_element() result when attaching context (Gustavo Duarte) [1275968] - [misc] cxl: clean up afu_read_config() (Gustavo Duarte) [1275968] - [misc] cxl: Destroy afu->contexts_idr on release of an afu (Gustavo Duarte) [1275968] - [misc] cxl: Destroy cxl_adapter_idr on module_exit (Gustavo Duarte) [1275968] - [misc] cxl: use more common format specifier (Gustavo Duarte) [1275968] - [misc] cxl: Add explicit precision specifiers (Gustavo Duarte) [1275968] - [misc] cxl: Check if afu is not null in cxl_slbia (Gustavo Duarte) [1275968] - [misc] cxl: Fix off by one error allowing subsequent mmap page to be accessed (Gustavo Duarte) [1275968] - [misc] cxl: Fail mmap if requested mapping is larger than assigned problem state area (Gustavo Duarte) [1275968] - [misc] cxl: Fix refcounting in kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Test the correct mmio space before unmapping (Gustavo Duarte) [1275968] - [misc] cxl/vphb.c: Use phb pointer after NULL check (Gustavo Duarte) [1275968] - [misc] cxl: Fix typo in debug print (Gustavo Duarte) [1275968] - [misc] cxl: Add CXL_KERNEL_API config option (Gustavo Duarte) [1275968] - [misc] cxl: Reset default context for vPHB on release (Gustavo Duarte) [1275968] - [include] cxl: Add AFU virtual PHB and kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Export file ops for use by API (Gustavo Duarte) [1275968] - [include] cxl: Move include file cxl.h -> cxl-base.h (Gustavo Duarte) [1275968] - [misc] cxl: Cleanup Makefile (Gustavo Duarte) [1275968] - [misc] cxl: Rework context lifetimes (Gustavo Duarte) [1275968] - [misc] cxl: Configure PSL for kernel contexts and merge code (Gustavo Duarte) [1275968] - [misc] cxl: Split afu_register_irqs() function (Gustavo Duarte) [1275968] - [misc] cxl: Only check pid for userspace contexts (Gustavo Duarte) [1275968] - [misc] cxl: Export some symbols (Gustavo Duarte) [1275968] - [misc] cxl: cxl_afu_reset() -> __cxl_afu_reset() (Gustavo Duarte) [1275968] - [misc] cxl: Rework detach context functions (Gustavo Duarte) [1275968] - [misc] cxl: Add cookie parameter to afu_release_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Dump debug info on the AFU configuration record (Gustavo Duarte) [1275968] - [misc] cxl: Fix error path on probe (Gustavo Duarte) [1275968] - [misc] cxl: Re-order card init to check the VSEC earlier (Gustavo Duarte) [1275968] - [misc] cxl: Remove unnecessarily verbose print in cxl_remove() (Gustavo Duarte) [1275968] - [misc] cxl: Add shutdown hook (Gustavo Duarte) [1275968] - [documentation] cxl: Document external user of existing API (Gustavo Duarte) [1275968] - [powerpc] pci: Add pcibios_disable_device() hook (Gustavo Duarte) [1275968] - [powerpc] Add cxl context to device archdata (Gustavo Duarte) [1275968] - [powerpc] pci: Add release_device() hook to phb ops (Gustavo Duarte) [1275968] - [powerpc] pci: Export symbols for CXL (Gustavo Duarte) [1275968] - [misc] cxl: Use call_rcu to reduce latency when releasing the afu fd (Gustavo Duarte) [1275968] - [misc] cxl: Export AFU error buffer via sysfs (Gustavo Duarte) [1275968] - [include] cxl: Implement an ioctl to fetch afu card-id, offset-id and mode (Gustavo Duarte) [1275968] - [documentation] cxl: Fix a typo in ABI documentation (Gustavo Duarte) [1275968] - [pci] Export symbols required for loadable host driver modules (Gustavo Duarte) [1275968]- [netdrv] hv_netvsc: Fix the order of num_sc_offered decrement (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the array sizes to be max supported channels (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix accessing freed memory in netvsc_change_mtu() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Move subchannel waiting to rndis_filter_device_remove() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add ethtool support for set and get of settings (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add software transmit timestamp support (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Restore needed_headroom request (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: cleanup netdev feature flags for netvsc (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix book keeping of skb during batching process (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use skb_get_hash() instead of a homegrown implementation (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix race condition on Multi-Send Data field (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate vlan_tci from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate status from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate xmit_more from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate completion_func from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate is_data_pkt from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_tid from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate page_buf from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove locking in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: move subchannel existence check to netvsc_select_queue() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Don't ask for additional head room in the skb (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_ctx from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminatte the data field from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate rndis_msg pointer from hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate the channel field in hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Rearrange the hv_negtvsc_packet to be space efficient (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Resize some of the variables in hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: rework link status change handling (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix dereference of nvdev before check (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement set_channels ethtool op (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Set vRSS with num_chn in RNDIS filter (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add structs and handlers for VF messages (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Wait for sub-channels to be processed during probe (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add close of RNDIS filter into change mtu call (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add support to set MTU reservation from guest side (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the sendbuf in a NUMA aware way (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the receive buffer from the correct NUMA node (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Properly size the vrss queues (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: change member name of struct netvsc_stats (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use per_cpu stats to calculate TX/RX data (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Use the xmit_more skb flag to optimize signaling the host (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove unused variable in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix a bug in netvsc_start_xmit() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: introduce netif-msg into netvsc module (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement partial copy into send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: try linearizing big SKBs before dropping them (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use single existing drop path in netvsc_start_xmit (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the packet free when it is in skb headroom (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Define a macro RNDIS_AND_PPI_SIZE (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Clean up two unused variables (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate memory allocation in the packet send path (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Cleanup the test for freeing skb when we use sendbuf mechanism (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove vmbus_are_subchannels_present() in rndis_filter_device_add() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement batching in send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Implement netvsc_get_channels() ethool op (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: fix sparse warnings (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix the error processing in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: netvsc.c: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix some variable name typos in send-buffer init/revoke (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Deletion of an unnecessary check before the function call "vfree" (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Vitaly Kuznetsov) [1257293]- [netdrv] bonding: fix bond_get_stats() (Jarod Wilson) [1297931] - [netdrv] bonding: remove duplicate set of flag IFF_MULTICAST (Jarod Wilson) [1297931] - [netdrv] bonding: use __ethtool_get_ksettings (Jarod Wilson) [1297931] - [netdrv] bonding: don't use stale speed and duplex information (Jarod Wilson) [1297931] - [netdrv] bonding: Fix ARP monitor validation (Jarod Wilson) [1297931] - [netdrv] bonding: Prevent IPv6 link local address on enslaved devices (Jarod Wilson) [1297931] - [netdrv] bonding: drop unused to_dev macro in bond_sysfs.c (Jarod Wilson) [1297931] - [netdrv] bonding: remove redudant brackets (Jarod Wilson) [1297931] - [netdrv] bonding: add 802.3ad support for 100G speeds (Jarod Wilson) [1297931] - [netdrv] bonding: fix panic on non-ARPHRD_ETHER enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: simplify / unify event handling code for 3ad mode (Jarod Wilson) [1297931] - [netdrv] bonding: unify all places where actor-oper key needs to be updated (Jarod Wilson) [1297931] - [netdrv] bonding: Simplify __get_duplex function (Jarod Wilson) [1297931] - [netdrv] bonding: use l4 hash if available (Jarod Wilson) [1297931] - [netdrv] bonding: Export bond_option_active_slave_get_rcu (Jarod Wilson) [1297931] - [netdrv] bonding: fix bond_poll_controller bh_enable warning (Jarod Wilson) [1297931] - [netdrv] bonding: Gratuitous ARP gets dropped when first slave added (Jarod Wilson) [1297931] - [netdrv] bonding: add tlb_dynamic_lb netlink support (Jarod Wilson) [1297931] - [netdrv] bonding: convert num_grat_arp to the new bonding option API (Jarod Wilson) [1297931] - [netdrv] bonding: correct the MAC address for "follow" fail_over_mac policy (Jarod Wilson) [1297931] - [netdrv] bonding: correctly handle bonding type change on enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: trivial: remove unused variables (Jarod Wilson) [1297931] - [netdrv] bonding: Display LACP info only to CAP_NET_ADMIN capable user (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's partner_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's actor_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [net] rtnl/bond: don't send rtnl msg for unregistered iface (Jarod Wilson) [1297931] - [netdrv] bonding: add netlink support for sys prio, actor sys mac, and port key (Jarod Wilson) [1297931] - [netdrv] bonding: Implement user key part of port_key in an AD system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' macaddr in an AD-system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' system_priority in AD system (Jarod Wilson) [1297931] - [netdrv] bonding: fix kernel panic in bonding driver debugfs file: rlb_hash_table (Jarod Wilson) [1297931] - [netdrv] bonding: Make DRV macros private (Jarod Wilson) [1297931] - [netdrv] bonding: Remove unnecessary initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Code re-factoring for admin, oper-key operations (Jarod Wilson) [1297931] - [netdrv] bonding: Fix another case of LACPDU not sent on slave (Jarod Wilson) [1297931] - [netdrv] bonding: deprecate BOND_MONITOR_CHURNED in favor of existing definitions (Jarod Wilson) [1297931] - [netdrv] bonding: Bonding Overriding Configuration logic restored (Jarod Wilson) [1297931] - [netdrv] bonding: Remove hardcoded initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Don't segment multiple tagged packets on bonding device (Jarod Wilson) [1297931]- [net] ethtool: Set cmd field in ETHTOOL_GLINKSETTINGS response to wrong nwords (Ivan Vecera) [1268334] - [net] ethtool: add new ETHTOOL_xLINKSETTINGS API (Ivan Vecera) [1268334] - [net] ethtool: support set coalesce per queue (Ivan Vecera) [1268334] - [net] ethtool: support get coalesce per queue (Ivan Vecera) [1268334] - [scsi] cxgb4i: don't redefine DIV_ROUND_UP (Ivan Vecera) [1268334] - [include] define DIV_ROUND_UP for userland (Ivan Vecera) [1268334] - [net] ethtool: introduce a new ioctl for per queue setting (Ivan Vecera) [1268334] - [lib] bitmap: conversion routines to/from u32 array (Ivan Vecera) [1268334] - [net] add tc offload feature flag (Ivan Vecera) [1268334] - [net] rework setup_tc ndo op to consume general tc operand (Ivan Vecera) [1268334] - [net] rework ndo tc op to consume additional qdisc handle parameter (Ivan Vecera) [1268334] - [net] ethtool: ensure channel counts are within bounds during SCHANNELS (Ivan Vecera) [1268334] - [net] ethtool: correctly ensure {GS}CHANNELS doesn't conflict with GS{RXFH} (Ivan Vecera) [1268334] - [net] ethtool: define INT_MAX for userland (Ivan Vecera) [1268334] - [net] ethtool: make validate_speed accept all speeds between 0 and INT_MAX (Ivan Vecera) [1268334] - [net] ethtool: future-proof interface for speed extensions (Ivan Vecera) [1268334] - [net] ethtool: add IPv6 to the NFC API (Ivan Vecera) [1268334] - [net] ethtool: add speed/duplex validation functions (Ivan Vecera) [1268334] - [net] ethtool: Declare netdev_rss_key as __read_mostly. (Ivan Vecera) [1268334] - [net] ethtool: Use kcalloc instead of kmalloc for ethtool_get_strings (Ivan Vecera) [1268334] - [net] ethtool: clarify implementation of ethtool's get_ts_info op (Ivan Vecera) [1268334] - [net] ethtool: Add current supported tunable options (Ivan Vecera) [1268334] - [net] ethtool: use "ops" name consistenty in ethtool_set_rxfh() (Ivan Vecera) [1268334] - [net] ethtool: Return -EOPNOTSUPP if user space tries to read EEPROM with lengh 0 (Ivan Vecera) [1268334] - [net] ethtool: Ethtool parameter to dynamically change tx_copybreak (Ivan Vecera) [1268334] - [net] ethtool: Add generic options for tunables (Ivan Vecera) [1268334] - [net] ethtool: Fix unwanted section breaks in kernel-doc (Ivan Vecera) [1268334] - [net] ethtool: Move kernel-doc comment next to struct ethtool_dump definition (Ivan Vecera) [1268334] - [net] ethtool: Document the general convention for VLAs in kernel space (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_perm_addr (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_stats (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_test (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of string set types (Ivan Vecera) [1268334] - [net] ethtool: Update documentation of struct ethtool_pauseparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_ringparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_eeprom (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_regs (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_wol (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_drvinfo (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_cmd (Ivan Vecera) [1268334] - [net] ethtool: fixed trailing statements in ethtool (Ivan Vecera) [1268334] - [net] ethtool: make .get_dump_data() harder to misuse by drivers (Ivan Vecera) [1268334] - [net] ethtool: Fix comment regarding location of dev_ethtool() call (Ivan Vecera) [1268334] - [net] ethtool: disambiguate XCVR_* meaning (Ivan Vecera) [1268334] - [net] Disallow providing non zero VLAN ID for NIC drivers FDB add flow (Ivan Vecera) [1268334] - [net] make vid as a parameter for ndo_fdb_add/ndo_fdb_del (Ivan Vecera) [1268334] - [net] Add eth_platform_get_mac_address() helper. (Ivan Vecera) [1268334] - [pci] Add pci_device_to_OF_node() stub for !CONFIG_OF (Ivan Vecera) [1268334] - [net] Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (Ivan Vecera) [1268334] - [net] sctp: Rename NETIF_F_SCTP_CSUM to NETIF_F_SCTP_CRC (Ivan Vecera) [1268334] - [net] provide generic busy polling to all NAPI drivers (Ivan Vecera) [1268334] - [net] napi_hash_del() returns a boolean status (Ivan Vecera) [1268334] - [net] move napi_hash[] into read mostly section (Ivan Vecera) [1268334] - [net] add netif_tx_napi_add() (Ivan Vecera) [1268334] - [net] move skb_mark_napi_id() into core networking stack (Ivan Vecera) [1268334] - [netdrv] mlx4: remove mlx4_en_low_latency_recv() (Ivan Vecera) [1268334] - [netdrv] bnx2x: remove bnx2x_low_latency_recv() support (Ivan Vecera) [1268334] - [netdrv] mlx5: support napi_complete_done() (Ivan Vecera) [1268334] - [netdrv] mlx5: add busy polling support (Ivan Vecera) [1268334] - [net] network drivers no longer need to implement ndo_busy_poll() (Ivan Vecera) [1268334] - [net] allow BH servicing in sk_busy_loop() (Ivan Vecera) [1268334] - [net] un-inline sk_busy_loop() (Ivan Vecera) [1268334] - [netdrv] mlx4: mlx4_en_low_latency_recv() called with BH disabled (Ivan Vecera) [1268334] - [net] sched, net: Fixup busy_loop_us_clock() (Ivan Vecera) [1268334] - [net] add cpu_relax to busy poll loop (Ivan Vecera) [1268334] - [net] better skb->sender_cpu and skb->napi_id cohabitation (Ivan Vecera) [1268334] - [net] move netdev_pick_tx and dependencies to net/core/dev.c (Ivan Vecera) [1268334] - [net] netdevice: move netdev_cap_txqueue for shared usage to header (Ivan Vecera) [1268334] - [net] use reciprocal_scale() helper (Ivan Vecera) [1268334] - [net] netdevice: add queue selection fallback handler for ndo_select_queue (Ivan Vecera) [1268334] - [net] core: explicitly select a txq before doing l2 forwarding (Ivan Vecera) [1268334] - [net] xps: fix xps for stacked devices (Ivan Vecera) [1268334] - [mm] make page pfmemalloc check more robust (Ivan Vecera) [1268334] - [net] generic dev_disable_lro() stacked device handling (Ivan Vecera) [1268334] - [net] bonding: add slave netlink policy and put slave-related ops together (Ivan Vecera) [1268334] - [net] bonding: add slave_changelink support and use it for queue_id (Ivan Vecera) [1268334] - [net] core: lockdep_rtnl_is_held can be boolean (Ivan Vecera) [1268334] - [net] allow netdev_all_upper_get_next_dev_rcu with rtnl lock held (Ivan Vecera) [1268334] - [net] bonding: Fix stacked device detection in arp monitoring (Ivan Vecera) [1268334] - [net] ethtool: Added port speed macros (Ivan Vecera) [1268334] - [net] Find the nesting level of a given device by type. (Ivan Vecera) [1268334] - [net] bonding: create bond_first_slave_rcu() (Ivan Vecera) [1268334] - [net] create sysfs symlinks for neighbour devices (Ivan Vecera) [1268334] - [net] expose the master link to sysfs, and remove it from bond (Ivan Vecera) [1268334] - [net] vlan: unlink the upper neighbour before unregistering (Ivan Vecera) [1268334] - [net] vlan: link the upper neighbour only after registering (Ivan Vecera) [1268334] - [net] bonding: remove slave lists (Ivan Vecera) [1268334] - [net] bonding: use neighbours for bond_next_slave() (Ivan Vecera) [1268334] - [net] bonding: add __bond_next_slave() which uses neighbours (Ivan Vecera) [1268334] - [net] bonding: convert first/last slave logic to use neighbours (Ivan Vecera) [1268334] - [net] add a possibility to get private from netdev_adjacent->list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_slaves() to use the neighbour list (Ivan Vecera) [1268334] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Ivan Vecera) [1268334] - [net] add for_each iterators through neighbour lower link's private (Ivan Vecera) [1268334] - [net] bonding: modify bond_get_slave_by_dev() to use neighbours (Ivan Vecera) [1268334] - [net] bonding: populate neighbour's private on enslave (Ivan Vecera) [1268334] - [net] add netdev_adjacent->private and allow to use it (Ivan Vecera) [1268334] - [net] add RCU variant to search for netdev_adjacent link (Ivan Vecera) [1268334] - [net] add adj_list to save only neighbours (Ivan Vecera) [1268334] - [net] use lists as arguments instead of bool upper (Ivan Vecera) [1268334] - [net] bonding: make alb_send_learning_packets() use upper dev list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_this_ip() to use upper devices (Ivan Vecera) [1268334] - [net] bonding: make bond_arp_send_all use upper device list (Ivan Vecera) [1268334] - [net] add netdev_for_each_upper_dev_rcu() (Ivan Vecera) [1268334] - [net] add netdev_upper_get_next_dev_rcu(dev, iter) (Ivan Vecera) [1268334] - [net] remove search_list from netdev_adjacent (Ivan Vecera) [1268334] - [net] add lower_dev_list to net_device and make a full mesh (Ivan Vecera) [1268334] - [net] rename netdev_upper to netdev_adjacent (Ivan Vecera) [1268334] - [net] revert "[netdrv] bonding: propagate LRO disable to slave devices" (Ivan Vecera) [1268334] - [net] add netnotifier event for upper device change (Ivan Vecera) [1268334] - [net] Add max rate tx queue attribute (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] sysfs: add documentation entries for /sys/class//queues (Ivan Vecera) [1268334]- [netdrv] e1000e: Adds hardware supported cross timestamp on e1000e nic (Jarod Wilson) [1274171] - [netdrv] e1000e: Initial support for KabeLake (Jarod Wilson) [1274171] - [netdrv] e1000e: Clear ULP configuration register on ULP exit (Jarod Wilson) [1274171] - [netdrv] e1000e: Set HW FIFO minimum pointer gap for non-gig speeds (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase PHY PLL clock gate timing (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase ULP timer (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix msi-x interrupt automask (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not write lsc to ics in msi-x mode (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not read ICR in Other interrupt (Jarod Wilson) [1274171] - [netdrv] e1000e: Remove unreachable code (Jarod Wilson) [1274171] - [netdrv] e1000e: Switch e1000e_up to void, drop code checking for error result (Jarod Wilson) [1274171] - [netdrv] e1000e: initial support for i219-LM (3) (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase timeout of polling bit RSPCIPHY (Jarod Wilson) [1274171] - [netdrv] e1000e: fix division by zero on jumbo MTUs (Jarod Wilson) [1274171] - [netdrv] e1000e: clean up the local variable (Jarod Wilson) [1274171] - [netdrv] e1000e: use napi_complete_done() (Jarod Wilson) [1274171] - [netdrv] e1000e: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274171] - [netdrv] e1000e: Enable TSO for stacked VLAN (Jarod Wilson) [1274171] - [netdrv] e1000e: Modify Tx/Rx configurations to avoid null pointer dereferences in e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase driver version number (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix tight loop implementation of systime read algorithm (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix incorrect ASPM locking (Jarod Wilson) [1274171] - [netdrv] e1000e: Cosmetic changes (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix EEE in Sx implementation (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup qos request in error handling of e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - k1 workaround for LPT is not required for SPT (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - Increase minimum FIFO read/write min gap (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - increase IPG for speed 10/100 full duplex (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - fix to enable both ULP and EEE in Sx state (Jarod Wilson) [1274171] - [netdrv] e1000e: synchronization of MAC-PHY interface only on non- ME systems (Jarod Wilson) [1274171] - [netdrv] e1000e: fix locking issue with e1000e_disable_aspm (Jarod Wilson) [1274171] - [netdrv] e1000e: Move pm_qos_req to e1000e adapter (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix 82572EI that has no hardware timestamp support (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to CYCLECOUNTER_MASK macro (Jarod Wilson) [1274171] - [netdrv] e1000e: Include clocksource.h to get CLOCKSOURCE_MASK (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to timecounter adjtime (Jarod Wilson) [1274171] - [netdrv] e1000e: Use napi_alloc_skb (Jarod Wilson) [1274171] - [netdrv] e1000e: Resolve issues with Management Engine (ME) briefly blocking PHY resets (Jarod Wilson) [1274171] - [netdrv] e1000e: Add missing branding strings in ich8lan.c (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup unecessary references (Jarod Wilson) [1274171] - [netdrv] e1000e: PTP lock in e1000e_phc_adjustfreq (Jarod Wilson) [1274171] - [netdrv] e1000e: Use pci_enable_msix_range() instead of pci_enable_msix() (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warning (maybe-unitialized variable) (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warnings (Jarod Wilson) [1274171] - [netdrv] e1000e: Implement the SIOCGHWTSTAMP ioctl (Jarod Wilson) [1274171] - [netdrv] e1000e: Validate hwtstamp_config completely before applying it (Jarod Wilson) [1274171] - [netdrv] e1000e: fix 32-bit DMA mask handling (Jarod Wilson) [1274171] - [netdrv] e1000e: cleanup boolean comparison to true (Jarod Wilson) [1274171]- [pci] cpcihp: Add missing curly braces in cpci_configure_slot() (Myron Stowe) [1331507] - [pci] aer: Avoid info leak in __print_tlp_header() (Myron Stowe) [1331507] - [pci] Don't read past the end of sysfs "driver_override" buffer (Myron Stowe) [1331507] - [pci] Fail MSI-X mappings if there's no space assigned to MSI-X BAR (Myron Stowe) [1331507] - [pci] Fix infinite loop with ROM image of size 0 (Myron Stowe) [1331507] - [powerpc] rpc/pci: Add struct pci_ops member names to initialization (Myron Stowe) [1331507] - [pci] pciehp: Handle surprise add even if surprise removal isn't supported (Myron Stowe) [1331507] - [pci] pci/aspm: Use standard parsing functions for sysfs setters (Myron Stowe) [1331507] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331507] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Remove unused and broken to_hotplug_slot() (Myron Stowe) [1331488] - [pci] Make FLR and AF FLR reset warning messages different (Myron Stowe) [1331488] - [pci] Simplify if-return sequences (Myron Stowe) [1331488] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331488] - [pci] Allow numa_node override via sysfs (Myron Stowe) [1331488] - [x86] mm: pat: Avoid truncation when converting cpa->numpages to address (Larry Woodman) [1328755] - [fs] gfs2: Use gfs2 wrapper to sync inode before calling generic_file_splice_read() (Abhijith Das) [1331071] - [fs] lockd: create NSM handles per net namespace ("J. Bruce Fields") [1328938] - [fs] lockd: NLM grace period shouldn't block NFSv4 opens ("J. Bruce Fields") [1328938] - [fs] ext4: rate limit printk in buffer_io_error() (Carlos Maiolino) [1142771] - [fs] clarify rate limit suppressed buffer I/O errors (Carlos Maiolino) [1142771] - [fs] merge I/O error prints into one line (Carlos Maiolino) [1142771] - [fs] block: Remove annoying "unknown partition table" message (Carlos Maiolino) [1142771] - [fs] ovl: Ensure upper filesystem supports d_type (Vivek Goyal) [1288162] - [fs] epoll: restrict EPOLLEXCLUSIVE to POLLIN and POLLOUT (Hannes Frederic Sowa) [1245628] - [fs] epoll: add EPOLLEXCLUSIVE flag (Hannes Frederic Sowa) [1245628] - [fs] pipe: limit the per-user amount of pages allocated in pipes (Mateusz Guzik) [1313960] {CVE-2016-2847} - [sound] alsa: usb-audio: avoid freeing umidi object twice (Mateusz Guzik) [1310663] {CVE-2016-2384} - [netdrv] atl2: Disable unimplemented scatter/gather feature (Mateusz Guzik) [1320106] {CVE-2016-2117} - [misc] cxl: Configure the PSL for two CAPI ports on POWER8NVL (Steve Best) [1278793] - [powerpc] Define PVR value for POWER8NVL processor (Steve Best) [1278793] - [powerpc] powernv: Silence SYSPARAM warning on boot (Steve Best) [1331179] - [infiniband] hfi1: Move hfi1 driver to match upstream tree (Alex Estrin) [1328249]- [tools] power turbostat: intel xeon x200: fix erroneous bclk value (Steve Best) [1330164] - [tools] power turbostat: intel xeon x200: fix turbo-ratio decoding (Steve Best) [1330167] - [x86] kvm: vmx: disable PEBS before a guest entry (Radim Krcmar) [1272097] - [net] netfilter: x_tables: introduce and use xt_copy_counters_from_user (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: do compat validation via translate_table (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: xt_compat_match_from_user doesn't need a retval (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: arp_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip6_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: remove unused comefrom hookmask argument (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate all offsets and sizes in a rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for bogus target offset (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check standard target size too (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add compat version of xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: assert minimum target size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: kill check_entry helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add and use xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate targets of jumps (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: don't move to non-existent next rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: fix unconditional helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate e->target_offset early (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for size overflow (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: sit: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1284001] - [net] team: team should sync the port's uc/mc addrs when add a port (Xin Long) [1225396] - [net] ipv6: always add flag an address that failed DAD with DADFAILED (Hannes Frederic Sowa) [1299825] - [net] ipv6: keep existing flags when setting IFA_F_OPTIMISTIC (Hannes Frederic Sowa) [1299825] - [net] ipv6: restrict hop_limit sysctl setting to range [1; 255] (Hannes Frederic Sowa) [1299825] - [net] ipv6: Only act upon NETDEV_*_TYPE_CHANGE if we have ipv6 addresses (Hannes Frederic Sowa) [1299825] - [net] ipv6: clean up dev_snmp6 proc entry when we fail to initialize inet6_dev (Hannes Frederic Sowa) [1299825] - [net] ipv6: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv4: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv6: gre: setup default multicast routes over PtP links (Hannes Frederic Sowa) [1299825] - [net] addr IFLA_OPERSTATE to netlink message for ipv6 ifinfo (Hannes Frederic Sowa) [1299825]- [block] nvme: Automatic namespace rescan fixup (David Milburn) [1288601] - [block] blk-mq: mark request queue as mq asap (David Milburn) [1288601] - [block] nvme: Fix possible queue use after freed (David Milburn) [1288601] - [block] blk-mq: dynamic h/w context count (David Milburn) [1288601] - [block] nvme: fix max_segments integer truncation (David Milburn) [1288601] - [block] nvme: set queue limits for the admin queue (David Milburn) [1288601] - [block] nvme: Fix 0-length integrity payload (David Milburn) [1288601] - [block] nvme: Don't allow unsupported flags (David Milburn) [1288601] - [block] nvme: Move error handling to failed reset handler (David Milburn) [1288601] - [block] nvme: Simplify device reset failure (David Milburn) [1288601] - [block] nvme: Fix namespace removal deadlock (David Milburn) [1288601] - [block] nvme: Use IDA for namespace disk naming (David Milburn) [1288601] - [block] nvme: Don't unmap controller registers on reset (David Milburn) [1288601] - [block] nvme: Rate limit nvme IO warnings (David Milburn) [1288601] - [block] nvme: Poll device while still active during remove (David Milburn) [1288601] - [block] nvme: Requeue requests on suspended queues (David Milburn) [1288601] - [block] nvme: Allow request merges (David Milburn) [1288601] - [block] nvme: Fix io incapable return values (David Milburn) [1288601] - [block] blk-mq: End unstarted requests on dying queue (David Milburn) [1288601] - [block] uapi: update install list after nvme.h rename (David Milburn) [1288601] - [block] nvme: Export NVMe attributes to sysfs group (David Milburn) [1251944 1288601] - [block] nvme: Shutdown controller only for power-off (David Milburn) [1288601] - [block] nvme: IO queue deletion re-write (David Milburn) [1288601] - [block] nvme: Remove queue freezing on resets (David Milburn) [1288601] - [block] nvme: Use a retryable error code on reset (David Milburn) [1288601] - [block] nvme: Fix admin queue ring wrap (David Milburn) [1288601] - [block] nvme: fixes for NVME_IOCTL_IO_CMD on the char device (David Milburn) [1288601] - [block] nvme: synchronize access to ctrl->namespaces (David Milburn) [1288601] - [block] nvme: Move nvme_freeze/unfreeze_queues to nvme core (David Milburn) [1288601] - [pci] aer: include header file (David Milburn) [1288601] - [block] nvme: Export namespace attributes to sysfs (David Milburn) [1288601] - [block] nvme: Add pci error handlers (David Milburn) [1288601] - [block] remove REQ_NO_TIMEOUT flag (David Milburn) [1288601] - [block] nvme: merge iod and cmd_info (David Milburn) [1288601] - [block] nvme: move struct nvme_iod to pci.c (David Milburn) [1288601] - [block] nvme: properly free resources for cancelled command (David Milburn) [1288601] - [block] nvme: simplify completion handling (David Milburn) [1288601] - [block] nvme: switch abort to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: special case AEN requests (David Milburn) [1288601] - [block] nvme: switch delete SQ/CQ to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: factor out a few helpers from req_completion (David Milburn) [1288601] - [block] nvme: fix admin queue depth (David Milburn) [1288601] - [block] nvme: Simplify metadata setup (David Milburn) [1288601] - [block] nvme: Remove device management handles on remove (David Milburn) [1288601] - [block] nvme: Use unbounded work queue for all work (David Milburn) [1288601] - [block] nvme: Implement namespace list scanning (David Milburn) [1288601] - [block] nvme: switch abort_limit to an atomic_t (David Milburn) [1288601] - [block] nvme: remove dead controllers from a work item (David Milburn) [1288601] - [block] nvme: merge probe_work and reset_work (David Milburn) [1288601] - [block] nvme: do not restart the request timeout if we're resetting the controller (David Milburn) [1288601] - [block] nvme: simplify resets (David Milburn) [1288601] - [block] nvme: add NVME_SC_CANCELLED (David Milburn) [1288601] - [block] nvme: merge nvme_abort_req and nvme_timeout (David Milburn) [1288601] - [block] nvme: don't take the I/O queue q_lock in nvme_timeout (David Milburn) [1288601] - [block] nvme: protect against simultaneous shutdown invocations (David Milburn) [1288601] - [block] nvme: only add a controller to dev_list after it's been fully initialized (David Milburn) [1288601] - [block] nvme: only ignore hardware errors in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: precedence bug in nvme_pr_clear() (David Milburn) [1288601] - [block] blk-mq: Avoid memoryless numa node encoded in hctx numa_node (David Milburn) [1288601] - [block] blk-mq: Reuse hardware context cpumask for tags (David Milburn) [1288601] - [block] nvme: refactor set_queue_count (David Milburn) [1288601] - [block] nvme: move chardev and sysfs interface to common code (David Milburn) [1288601] - [block] nvme: move namespace scanning to common code (David Milburn) [1288601] - [block] nvme: move the call to nvme_init_identify earlier (David Milburn) [1288601] - [block] nvme: add a common helper to read Identify Controller data (David Milburn) [1288601] - [block] nvme: move nvme_enable,disable,shutdown_ctrl to common code (David Milburn) [1288601] - [block] nvme: move remaining CC setup into nvme_enable_ctrl (David Milburn) [1288601] - [block] nvme: add explicit quirk handling (David Milburn) [1288601] - [block] nvme: move block_device_operations and ns/ctrl freeing to common code (David Milburn) [1288601] - [block] nvme: use the block layer for userspace passthrough metadata (David Milburn) [1288601] - [block] nvme: split __nvme_submit_sync_cmd (David Milburn) [1288601] - [block] nvme: move nvme_setup_flush and nvme_setup_rw to common code (David Milburn) [1288601] - [block] nvme: move nvme_error_status to common code (David Milburn) [1288601] - [block] nvme: factor out a nvme_unmap_data helper (David Milburn) [1288601] - [block] nvme: refactor nvme_queue_rq (David Milburn) [1288601] - [block] nvme: simplify nvme_setup_prps calling convention (David Milburn) [1288601] - [block] nvme: split a new struct nvme_ctrl out of struct nvme_dev (David Milburn) [1288601] - [block] nvme: use vendor it from identify (David Milburn) [1288601] - [block] nvme: split nvme_trans_device_id_page (David Milburn) [1288601] - [block] nvme: use offset instead of a struct for registers (David Milburn) [1288601] - [block] nvme: split command submission helpers out of pci.c (David Milburn) [1288601] - [block] clarify blk_add_timer() use case for blk-mq (David Milburn) [1288601] - [block] fix blk_abort_request for blk-mq drivers (David Milburn) [1288601] - [block] nvme: add missing unmaps in nvme_queue_rq (David Milburn) [1288601] - [block] blk-mq: fix calling unplug callbacks with preempt disabled (David Milburn) [1288601] - [block] nvme: reap completion entries when deleting queue (David Milburn) [1288601] - [block] nvme: Fix possible arithmetic overflow for max segments (David Milburn) [1288601] - [block] nvme: use split lo_hi_readq, lo_write_q (David Milburn) [1288601] - [block] blk-mq: mark __blk_mq_complete_request() static (David Milburn) [1288601] - [block] nvme: Increase the max transfer size when mdts is 0 (David Milburn) [1288601] - [block] nvme: Precedence error in nvme_pr_clear() (David Milburn) [1288601] - [block] nvme: add missing endianess annotations in nvme_pr_command (David Milburn) [1288601] - [block] nvme: Add persistent reservation ops (David Milburn) [1288601] - [block] blk-mq: avoid excessive boot delays with large lun counts (David Milburn) [1288601] - [block] blk-mq: mark ctx as pending at batch in flush plug path (David Milburn) [1288601] - [block] blk-mq: fix for trace_block_plug() (David Milburn) [1288601] - [block] blk-mq: check bio_mergeable() early before merging (David Milburn) [1288601] - [block] nvme: suspend i/o during runtime blk_integrity_unregister (David Milburn) [1288601] - [block] nvme: initialize error to '0' (David Milburn) [1288601] - [block] nvme: use an integer value to Linux errno values (David Milburn) [1288601] - [block] blk-mq: fix use-after-free in blk_mq_free_tag_set() (David Milburn) [1288601] - [block] blk-mq: factor out a helper to iterate all tags for a request_queue (David Milburn) [1288601] - [block] blk-mq: fix racy updates of rq->errors (David Milburn) [1288601] - [block] nvme: fix 32-bit build warning (David Milburn) [1288601] - [block] nvme: Add explicit block config dependency (David Milburn) [1288601] - [block] blk-mq: remove unused blk_mq_clone_flush_request prototype (David Milburn) [1288601] - [block] blk-mq: fix waitqueue_active without memory barrier in block/blk-mq-tag.c (David Milburn) [1288601] - [block] nvme: include in (David Milburn) [1288601] - [block] nvme: move to a new drivers/nvme/host directory (David Milburn) [1288601] - [block] nvme: add missing nvme_id_ctrl endianess annotations (David Milburn) [1288601] - [block] nvme: move hardware structures out of the uapi version of nvme.h (David Milburn) [1288601] - [block] nvme: add a local nvme.h header (David Milburn) [1288601] - [block] nvme: properly handle partially initialized queues in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: merge nvme_dev_start, nvme_dev_resume and nvme_async_probe (David Milburn) [1288601] - [block] nvme: factor reset code into a common helper (David Milburn) [1288601] - [block] nvme: merge nvme_dev_reset into nvme_reset_failed_dev (David Milburn) [1288601] - [block] nvme: delete dev from dev_list in nvme_reset (David Milburn) [1288601] - [block] nvme: Simplify device resume on io queue failure (David Milburn) [1288601] - [block] nvme: Namespace removal simplifications (David Milburn) [1288601] - [block] nvme: Reference count open namespaces (David Milburn) [1288601] - [block] nvme: Set affinity after allocating request queues (David Milburn) [1288601] - [block] nvme: Using PRACT bit to generate and verify PI by controller (David Milburn) [1288601] - [block] nvme: Remove unreachable code in nvme_abort_req (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset IOCTL (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset support (David Milburn) [1288601] - [block] nvme: removed unused nn var from nvme_dev_add (David Milburn) [1288601] - [block] nvme: Set queue max segments (David Milburn) [1288601] - [block] blk-mq: fix race between timeout and freeing request (David Milburn) [1288601] - [block] blk-mq: fix buffer overflow when reading sysfs file of 'pending' (David Milburn) [1288601] - [block] nvme: Fixes u64 division which breaks i386 builds (David Milburn) [1288601] - [block] nvme: Use CMB for the IO SQes if available (David Milburn) [1288601] - [block] nvme: Unify SQ entry writing and doorbell ringing (David Milburn) [1288601] - [block] blk-mq: set default timeout as 30 seconds (David Milburn) [1288601] - [block] nvme: Reread partitions on metadata formats (David Milburn) [1288601] - [block] nvme: Fix irq freeing when queue_request_irq fails (David Milburn) [1288601] - [block] nvme-core: fix build with gcc-4.4.4 (David Milburn) [1288601] - [block] nvme: Don't use fake status on cancelled command (David Milburn) [1288601] - [block] nvme: Fix device cleanup on initialization failure (David Milburn) [1288601] - [block] nvme-scsi: Catch kcalloc failure (David Milburn) [1288601] - [block] nvme: Fix IO for extended metadata formats (David Milburn) [1288601] - [block] nvme: don't overwrite req->cmd_flags on sync cmd (David Milburn) [1288601] - [block] nvme: Memory barrier before queue_count is incremented (David Milburn) [1288601] - [block] nvme: End sync requests immediately on failure (David Milburn) [1288601] - [block] nvme: Use requested sync command timeout (David Milburn) [1288601] - [block] nvme: fix type warning on 32-bit (David Milburn) [1288601] - [block] nvme: Fix obtaining command result (David Milburn) [1288601] - [block] nvme: submit internal commands through the block layer (David Milburn) [1288601] - [block] rename REQ_TYPE_SPECIAL to REQ_TYPE_DRV_PRIV (David Milburn) [1288601] - [block] nvme: fail SCSI read/write command with unsupported protection bit (David Milburn) [1288601] - [block] nvme: report the DPOFUA in MODE_SENSE (David Milburn) [1288601] - [block] nvme: simplify and cleanup the READ/WRITE SCSI CDB parsing code (David Milburn) [1288601] - [block] nvme: first round at deobsfucating the SCSI translation code (David Milburn) [1288601] - [block] nvme: fix scsi translation error handling (David Milburn) [1288601] - [block] nvme: split nvme_trans_send_fw_cmd (David Milburn) [1288601] - [block] nvme: store a struct device pointer in struct nvme_dev (David Milburn) [1288601] - [block] nvme: consolidate synchronous command submission helpers (David Milburn) [1288601] - [block] nvme: fix kernel memory corruption with short INQUIRY buffers (David Milburn) [1288601] - [block] nvme: Fix VPD B0 max sectors translation (David Milburn) [1288601]- [hv] kvp: fix IP Failover (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Remove util transport handler from list if registration fails (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Pass the channel information during the init call (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix hvt_op_poll() return value on transport destroy (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix crash when device is removed from host side (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce HVUTIL_TRANSPORT_DESTROY mode (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: rename outmsg_lock (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix memory leak on on_msg() failure (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Invoke the poll function after handshake (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: run only on supported host versions (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: use memdup_user in hvt_op_write (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: catch allocation errors (Vitaly Kuznetsov) [1074407 1309368] - [hv] tools: hv: report ENOSPC errors in hv_fcopy_daemon (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: run polling callback always in interrupt context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Increase the timeout for util services (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: checking the wrong variable (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: dynamically allocate smsg_out in fcopy_send_data() (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: check kzalloc return value (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: unify driver registration reporting (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce hv_utils_transport abstraction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce state machine for util drivers (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: rename fcopy_work -> fcopy_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: rename kvp_work -> kvp_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: move poll_channel() to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: reset kvp_context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move kvp/vss function declarations to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move vmbus_open() to a later place (Vitaly Kuznetsov) [1074407 1309368] - [hv] Change variable type to bool (Vitaly Kuznetsov) [1074407 1309368] - [fs] Restore inode_dio_done declaration (George Beshers) [1321161] - [x86] Reinstate pv_cpu_ops.read_tsc() (George Beshers) [1321161] - [x86] tsc: Restore rdtsc_barrier() (George Beshers) [1321161] - [netdrv] ibmveth: enable interrupts after napi_complete() (Thomas Huth) [1317487] - [netdrv] ibmveth: Fix endian issues with rx_no_buffer statistic (Thomas Huth) [1317487] - [netdrv] r8169: Remove unnecessary phy reset for pcie nic when setting link spped (Corinna Vinschen) [1298541] - [netdrv] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_41~48 (Corinna Vinschen) [1298541] - [netdrv] r8169: fix "rtl_counters_cond == 1 (loop: 1000, delay: 10)" log spam (Corinna Vinschen) [1298541] - [netdrv] r8169: fix system hang problem (Corinna Vinschen) [1298541] - [netdrv] r8169: Correct the way of setting RTL8168DP ephy (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168EP and RTL8168H D3cold PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Update the way of reading RTL8168H PHY register "rg_saw_cnt" (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY parameter (Corinna Vinschen) [1298541] - [netdrv] r8169: fix handling rtl_readphy result (Corinna Vinschen) [1298541] - [leds] powernv: removing NULL check (Gustavo Duarte) [1274413] - [powerpc] powernv: Fix mis-merge of OPAL support for LEDS driver (Gustavo Duarte) [1274413] - [leds] powernv: Add driver for PowerNV platform (Gustavo Duarte) [1274413] - [powerpc] powernv: Create LED platform device (Gustavo Duarte) [1274413] - [powerpc] powernv: Add OPAL interfaces for accessing and modifying system LED states (Gustavo Duarte) [1274413] - [powerpc] leds: Introduce devres helper for led_classdev_register (Gustavo Duarte) [1274413] - [powerpc] devres: Add devm_kasprintf and devm_kvasprintf API (Gustavo Duarte) [1274413]- [x86] dmi: Switch dmi_remap() from ioremap() uncached to ioremap_cache() (Luiz Capitulino) [961581] - [pci] Generate uppercase hex for modalias var in uevent (Myron Stowe) [1325402] - [pci] Don't look for ACPI hotplug parameters if ACPI is disabled (Myron Stowe) [1325402] - [pci] Support 64-bit bridge windows if we have 64-bit dma_addr_t (Myron Stowe) [1325402] - [pci] Apply _HPX Link Control settings to all devices with a link (Myron Stowe) [1325402] - [include] pci: Don't oops on virtual buses in acpi_pci_get_bridge_handle() (Myron Stowe) [1325402] - [pci] Add ACS quirk for AMD A88X southbridge devices (Myron Stowe) [1325402] - [pci] msi: Remove unnecessary temporary variable (Myron Stowe) [1325402] - [pci] msi: Use __write_msi_msg() instead of write_msi_msg() (Myron Stowe) [1325402] - [powerpc] msi/powerpc: Use __read_msi_msg() instead of read_msi_msg() (Myron Stowe) [1325402] - [include] pci/msi: Remove "pos" from the struct msi_desc msi_attrib (Myron Stowe) [1325402] - [include] pci/msi: Remove unused kobject from struct msi_desc (Myron Stowe) [1325402] - [pci] msi: Rename pci_msi_check_device() to pci_msi_supported() (Myron Stowe) [1325402] - [pci] msi: Move D0 check into pci_msi_check_device() (Myron Stowe) [1325402] - [include] pci/msi: Remove arch_msi_check_device() (Myron Stowe) [1325402] - [include] pci: Add pci_remap_iospace() to map bus I/O resources (Myron Stowe) [1325402] - [include] pci: Add generic domain handling (Myron Stowe) [1325402] - [include] asm-generic/io.h: Fix ioport_map() for !CONFIG_GENERIC_IOMAP (Myron Stowe) [1325402] - [include] pci/aer: Rename PCI_ERR_UNC_TRAIN to PCI_ERR_UNC_UND (Myron Stowe) [1325402] - [pci] aer: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Replace bare numbers with #defines for PCIe AER error strings (Myron Stowe) [1325402] - [pci] Remove assignment from complicated "if" conditions (Myron Stowe) [1325402] - [pci] Remove assignment from "if" conditions (Myron Stowe) [1325402] - [pci] Remove unnecessary curly braces (Myron Stowe) [1325402] - [pci] Add space before open parenthesis (Myron Stowe) [1325402] - [x86] pci: Mark PCI BIOS initialization code as such (Myron Stowe) [1325402] - [x86] pci: Constify pci_mmcfg_probes[] array (Myron Stowe) [1325402] - [x86] pci: Mark constants of pci_mmcfg_nvidia_mcp55() as __initconst (Myron Stowe) [1325402] - [x86] pci: Move __init annotation to the correct place (Myron Stowe) [1325402] - [include] pci: Remove unused pci_get_dma_source() (Myron Stowe) [1325402] - [include] pci: Remove unused pci_find_upstream_pcie_bridge() (Myron Stowe) [1325402] - [x86] pci: Mark DMI tables as initialization data (Myron Stowe) [1325402] - [pci] Generate uppercase hex for modalias interface class (Myron Stowe) [1325402] - [include] pci: Parenthesize PCI_DEVID and PCI_VPD_LRDT_ID parameters (Myron Stowe) [1325402] - [pci] Use device flag helper functions (Myron Stowe) [1325402] - [include] pci: Add device flag helper functions (Myron Stowe) [1325402] - [pci] Configure *all* devices, not just hot-added ones (Myron Stowe) [1325402] - [pci] Preserve MPS and MRRS when applying _HPX settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to all hot-added PCI devices (Myron Stowe) [1325402] - [pci] Preserve BIOS PCI_COMMAND_SERR and PCI_COMMAND_PARITY settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to PCIe devices as well as PCI and PCI-X (Myron Stowe) [1325402] - [include] pci: Remove unused pci_configure_slot() (Myron Stowe) [1325402] - [pci] acpi / hotplug / pci: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] shpchp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] hp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] Add pci_configure_device() during enumeration (Myron Stowe) [1325402] - [pci] Move pci_configure_slot() to drivers/pci/probe.c (Myron Stowe) [1325402] - [pci] Whitespace cleanup in pci-acpi.c (Myron Stowe) [1325402] - [pci] Move pci_get_hp_params() to drivers/pci/pci-acpi.c (Myron Stowe) [1325402] - [pci] hp: Configure hot-added display devices (Myron Stowe) [1325402] - [include] pci: Enable CRS Software Visibility for root port if it is supported (Myron Stowe) [1325402] - [pci] Check only the Vendor ID to identify Configuration Request Retry (Myron Stowe) [1325402] - [include] pci/aer: Make standalone includable (Myron Stowe) [1325402] - [kernel] resources: Add device-managed request/release_resource() (Myron Stowe) [1325402] - [pci] Remove unnecessary variable in pci_add_dynid() (Myron Stowe) [1325402] - [pci] pm: Allow PCI devices to be put into D3cold during system suspend (Myron Stowe) [1325402] - [pci] pm: Drop unused runtime PM support code for PCIe ports (Myron Stowe) [1325402] - [scsi] ipr: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [scsi] ipr: Get rid of superfluous call to pci_disbale_msi/msix() (Myron Stowe) [1325402] - [block] nvme: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [md] dm-cache-metadata: fix cmd_read_lock() acquiring write lock (Mike Snitzer) [1327629] - [md] dm-cache-metadata: fix READ_LOCK macros and cleanup WRITE_LOCK macros (Mike Snitzer) [1327629] - [md] dm: fix dm_target_io leak if clone_bio() returns an error (Mike Snitzer) [1327629] - [fs] nfsd: default NFSv4.2 to on ("J. Bruce Fields") [1272142] - [fs] ceph: don't increase filp->f_pos when readdir run out of buffer (Zheng Yan) [1320427] - [fs] gfs2: ignore unlock failures after withdraw (Benjamin Marzinski) [1250224] - [fs] fs: initmpfs replace MS_NOUSER in initramfs (Carlos Maiolino) [1225554] - [mm] actually clear pmd_numa before invalidating ("Herton R. Krzesinski") [1327265] - [mm] memcg: fix memcg_size() calculation ("Herton R. Krzesinski") [1327265] - [mm] hugetlb: check for pte NULL pointer in __page_check_address() ("Herton R. Krzesinski") [1327265] - [mm] compaction: respect ignore_skip_hint in update_pageblock_skip ("Herton R. Krzesinski") [1327265] - [kernel] sched/rt: Fix rq's cpupri leak while enqueue/dequeue child RT entities ("Herton R. Krzesinski") [1327265] - [kernel] ftrace: Initialize the ftrace profiler for each possible cpu ("Herton R. Krzesinski") [1327265] - [ipc] shm: correct error return value in shmctl(SHM_UNLOCK) ("Herton R. Krzesinski") [1327265]- [powerpc] Align TOC to 256 bytes (Jan Stancek) [1327767] - [fs] sunrpc: Fix callback channel (Benjamin Coddington) [1315390] - [fs] nfs4: resend LAYOUTGET when there is a race that changes the seqid (Benjamin Coddington) [1315390] - [fs] nfs: if we have no valid attrs, then don't declare the attribute cache valid (Benjamin Coddington) [1315390] - [fs] nfs: ensure that attrcache is revalidated after a SETATTR (Benjamin Coddington) [1315390] - [fs] nfs4: limit callback decoding to received bytes (Benjamin Coddington) [1315390] - [fs] nfs4: start callback_ident at idr 1 (Benjamin Coddington) [1315390] - [fs] nfs: use sliding delay when LAYOUTGET gets NFS4ERR_DELAY (Benjamin Coddington) [1315390] - [fs] nfs4: Cleanup FATTR4_WORD0_FS_LOCATIONS after decoding success (Benjamin Coddington) [1315390] - [fs] nfs: Properly set NFS v4.2 NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: reduce the amount of ifdefs for v4.2 in nfs4file.c (Benjamin Coddington) [1315390] - [fs] nfs: use btrfs ioctl defintions for clone (Benjamin Coddington) [1315390] - [fs] nfs: allow intra-file CLONE (Benjamin Coddington) [1315390] - [fs] nfs: offer native ioctls even if CONFIG_COMPAT is set (Benjamin Coddington) [1315390] - [fs] nfs: pass on count for CLONE operations (Benjamin Coddington) [1315390] - [fs] sunrpc: Supports hexadecimal number for sysctl files of sunrpc debug (Benjamin Coddington) [1315390] - [fs] nfs: Fix GETATTR bitmap verification (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused xdr page offsets in getacl/setacl arguments (Benjamin Coddington) [1315390] - [fs] fs/nfs: remove unnecessary new_valid_dev check (Benjamin Coddington) [1315390] - [fs] sunrpc: fix variable type (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Add support for FF_FLAGS_NO_IO_THRU_MDS (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: When mirrored, retry failed reads by switching mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Retry through MDS when getting bad length of data (Benjamin Coddington) [1315390] - [fs] nfs/blocklayout: Fix bad using of page offset in bl_read_pagelist (Benjamin Coddington) [1315390] - [fs] nfs: Return directly if encode_sessionid fail (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad checking of max taglen in callback request (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad defines of callback response maxsize (Benjamin Coddington) [1315390] - [fs] nfs: Use NFS4_MAX_SESSIONID_LEN directly for decode/encode sessionid (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded NFS_DEBUG checking before define NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left function defines in callback.h (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left global variable nfs_callback_tcpport (Benjamin Coddington) [1315390] - [fs] nfs: Get rid of the unneeded addr stored in callback arguments (Benjamin Coddington) [1315390] - [fs] nfsroot: make nfsroot to accept the 1024 bytes long directory name (Benjamin Coddington) [1315390] - [fs] nfs: add missing linux/types.h (Benjamin Coddington) [1315390] - [fs] nfs: Fix an 'unused variable' complaint when #ifndef CONFIG_NFS_V4_2 (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE_RANGE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: respect clone_blksize (Benjamin Coddington) [1315390] - [fs] nfs: get clone_blksize when probing fsinfo (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE proc functions (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE xdr functions (Benjamin Coddington) [1315390] - [fs] nfsv4: Unify synchronous and asynchronous error handling (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't use synchronous delegation recall in exception handling (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_async_handle_error should take a non-const nfs_server (Benjamin Coddington) [1315390] - [fs] nfsv4: Update the delay statistics counter for synchronous delays (Benjamin Coddington) [1315390] - [fs] nfsv4: Refactor NFSv4 error handling (Benjamin Coddington) [1315390] - [fs] nfs: Fix a tracepoint NULL-pointer dereference (Benjamin Coddington) [1315390] - [fs] nfs4: reset states to use open_stateid when returning delegation voluntarily (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs4_opendata_check_deleg needs to handle NFS4_OPEN_CLAIM_DELEG_CUR_FH (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't try to reclaim unused state owners (Benjamin Coddington) [1315390] - [fs] nfs: Fix up page writeback accounting (Benjamin Coddington) [1315390] - [fs] xprtrdma: disconnect and flush cqs before freeing buffers (Benjamin Coddington) [1315390] - [fs] nfs41: make close wait for layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Skip checking ds_cinfo.buckets when lseg's commit_through_mds is set (Benjamin Coddington) [1315390] - [fs] nfsv4.x/pnfs: Don't try to recover stateids twice in layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4: Recovery of recalled read delegations is broken (Benjamin Coddington) [1315390] - [fs] nfs: Fix an infinite loop when layoutget fail with BAD_STATEID (Benjamin Coddington) [1315390] - [fs] nfs: Do cleanup before resetting pageio read/write to mds (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_sock_mark_closed() does not need to trigger socket autoclose (Benjamin Coddington) [1315390] - [fs] sunrpc: Lock the transport layer on shutdown (Benjamin Coddington) [1315390] - [fs] nfs/filelayout: Fix NULL reference caused by double freeing of fh_array (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that we wait for connections to complete before retrying (Benjamin Coddington) [1315390] - [fs] sunrpc: drop null test before destroy functions (Benjamin Coddington) [1315390] - [fs] nfs: fix pg_test page count calculation (Benjamin Coddington) [1315390] - [fs] nfs: Optimise away the close-to-open getattr if there is no cached data (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Clean up ff_layout_write_done_cb/ff_layout_commit_done_cb (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark the layout for return in ff_layout_io_track_ds_error() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded checking of the return value from scnprintf (Benjamin Coddington) [1315390] - [fs] nfs: Fix truncated client owner id without proto type (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark layout for return if the mirrors are invalid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: RW layouts are valid only if all mirrors are valid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix incorrect usage of pnfs_generic_mark_devid_invalid() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix freeing of mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't request a minimal read layout beyond the end of file (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Handle LAYOUTGET return values correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't ask for a read layout for an empty file (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Fix a protocol issue with CLOSE stateids (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Don't mark the entire deviceid as bad for file errors (Benjamin Coddington) [1315390] - [fs] sunrpc: Prevent SYN+SYNACK+RST storms (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_reset_transport must mark the connection as disconnected (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure layoutreturn reserves space for the opaque payload (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix a protocol error in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Send attributes in OPEN request for NFS4_CREATE_EXCLUSIVE4_1 (Benjamin Coddington) [1315390] - [fs] nfs: Get suppattr_exclcreat when getting server capabilities (Benjamin Coddington) [1315390] - [fs] nfs: Update NFS4_BITMAP_SIZE (Benjamin Coddington) [1315390] - [fs] nfs: Make opened as optional argument in _nfs4_do_open (Benjamin Coddington) [1315390] - [fs] nfs: Check size by inode_newsize_ok in nfs_setattr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return must notify of layout return (Benjamin Coddington) [1315390] - [fs] nfs42: remove unused declaration (Benjamin Coddington) [1315390] - [fs] nfs42: decode_layoutstats does not need res parameter (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Allow coalescing of new layout segments and existing ones (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Allow pNFS device drivers to customise layout segment insertion (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add sanity check for the layout range returned by the server (Benjamin Coddington) [1315390] - [fs] NFSv4.1/pnfs Improve the packing of struct pnfs_layout_hdr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: ff_layout_remove_mirror can be static (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Make the layoutstats timer configurable (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: Ensure uniqueness of mirrors across layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Remove mirror backpointer to lseg (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Add refcounting to struct nfs4_ff_layout_mirror (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: zero out DS write wcc (Benjamin Coddington) [1315390] - [fs] nfs41: remove NFS_LAYOUT_ROC flag (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_LAYOUTRECALL (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_GETATTR (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add a tracepoint for return-on-close events (Benjamin Coddington) [1315390] - [fs] nfsv4: Force a post-op attribute update when holding a delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure flexfiles reports all connection related errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure the flexfiles layoutstats timers are consistent (Benjamin Coddington) [1315390] - [fs] nfs41: fix list splice type (Benjamin Coddington) [1315390] - [fs] nfsv4: Enable delegated opens even when reboot recovery is pending (Benjamin Coddington) [1315390] - [fs] pnfs: Fix an unused variable warning in pnfs_roc_get_barrier (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow sockets to do GFP_NOIO allocations (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: update inode after write finishes (Benjamin Coddington) [1315390] - [fs] nfs41: make sure sending LAYOUTRETURN before close if marked so (Benjamin Coddington) [1315390] - [fs] revert "nfsv4: Remove incorrect check in can_open_delegated()" (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Play safe w.r.t. close() races when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix a close/delegreturn hang when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfs: Don't fsync twice for O_SYNC/IS_SYNC files (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from __rpc_cmp_addr6() (Benjamin Coddington) [1315390] - [fs] nfs: Don't let the ctime override attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs_release() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_commit_unstable_pages() to nfs_write_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs41_server_notify_{target|highest}_slotid_update() (Benjamin Coddington) [1315390] - [fs] nfs: Combine nfs_idmap_{init|quit}() and nfs_idmap_{init|quit}_keyring() (Benjamin Coddington) [1315390] - [fs] nfs: Use RPC functions for matching sockaddrs (Benjamin Coddington) [1315390] - [fs] sunrpc: Add an rpc_cmp_addr_port() function (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from rpc_cmp_addr{4|6}() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_readdir_free_pagearray() and nfs_readdir_large_page() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused variable "pages_ptr" (Benjamin Coddington) [1315390] - [fs] nfs: remove some dead code in ff_layout_pg_get_mirror_count_write (Benjamin Coddington) [1315390] - [fs] pnfs: move common blocklayout XDR defintions to nfs4.h (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: pass proper file mode to blkdev_get/put (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: reject too long signatures (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: set up layoutupdate_pages properly (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: calculate layoutupdate size correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a thinko in xs_connect() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix borken function _same_data_server_addrs_locked() (Benjamin Coddington) [1315390] - [fs] nfs: nfs_set_pgio_error sometimes misses errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant wakeup in pnfs_send_layoutreturn() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant check in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant lo->plh_block_lgets in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't prevent layoutgets when doing return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix serialisation of layout return and layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant checks in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] pnfs: Tighten up locking around DS commit buckets (Benjamin Coddington) [1315390] - [fs] nfs: Remove duplicate svc_xprt_put from nfs41_callback_up (Benjamin Coddington) [1315390] - [fs] sunrpc: increase UNX_MAXNODENAME from 32 to __NEW_UTS_LEN bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Use GFP_NOIO for layoutstat reporting in the writeback path (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: LAYOUTSTATS ii_count should be ops instead of bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix atomicity of commit list updates (Benjamin Coddington) [1315390] - [fs] xprtrdma: take HCA driver refcount at client (Benjamin Coddington) [1315390] - [fs] core: Remove the ib_reg_phys_mr() and ib_rereg_phys_mr() verbs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Count RDMA_NOMSG type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up xprt_rdma_print_stats() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix large NFS SYMLINK calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix XDR tail buffer marshalling (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't provide a reply chunk when expecting a short reply (Benjamin Coddington) [1315390] - [fs] xprtrdma: Always provide a write list when sending NFS READ (Benjamin Coddington) [1315390] - [fs] xprtrdma: Account for RPC/RDMA header size when deciding to inline (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove logic that constructs RDMA_MSGP type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up rpcrdma_ia_open() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove last ib_reg_phys_mr() call site (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't fall back to PHYSICAL memory registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Increase default credit limit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Raise maximum payload size to one megabyte (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make xprt_setup_rdma() agnostic to family of server address (Benjamin Coddington) [1315390] - [fs] nfs: Fix an oops caused by using other thread's stack space in ASYNC mode (Benjamin Coddington) [1315390] - [fs] nfs: plug memory leak when ->prepare_layoutcommit fails (Benjamin Coddington) [1315390] - [fs] sunrpc: Report TCP errors to the caller (Benjamin Coddington) [1315390] - [fs] sunrpc: translate -EAGAIN to -ENOBUFS when socket is writable (Benjamin Coddington) [1315390] - [fs] nfs: Don't clear desc->pg_moreio in nfs_do_recoalesce() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak in nfs_do_recoalesce (Benjamin Coddington) [1315390] - [fs] nfs: nfs_mark_for_revalidate should always set NFS_INO_REVAL_PAGECACHE (Benjamin Coddington) [1315390] - [fs] nfs: Remove the "NFS_CAP_CHANGE_ATTR" capability (Benjamin Coddington) [1315390] - [fs] nfs: Set NFS_INO_REVAL_PAGECACHE if the change attribute is uninitialised (Benjamin Coddington) [1315390] - [fs] nfs: Don't revalidate the mapping if both size and change attr are up to date (Benjamin Coddington) [1315390] - [fs] nfsv4/pnfs: Ensure we don't miss a file extension (Benjamin Coddington) [1315390] - [fs] sunrpc: xprt_complete_bc_request must also decrement the free slot count (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel deadlock (Benjamin Coddington) [1315390] - [fs] pnfs: Don't throw out valid layout segments (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain() fix a race with open (Benjamin Coddington) [1315390] - [fs] pnfs: Fix races between return-on-close and layoutreturn (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain should return 'true' when sleeping (Benjamin Coddington) [1315390] - [fs] pnfs: Layoutreturn must invalidate all existing layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.2/flexfiles: Fix a typo in the flexfiles layoutstats code (Benjamin Coddington) [1315390] - [fs] nfsv4: Leases are renewed in sequence_done when we have sessions (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs41_sequence_done should handle sequence flag errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_BACKCHANNEL_FAULT correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_RECALLABLE_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_EXPIRED_SOME_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't confuse ENOBUFS with a write_space issue (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't reencode message if transmission failed with ENOBUFS (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid tk_pid from debug message (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid NFS_ATTR_FATTR_V4_REFERRAL checking in nfs4_get_rootfh (Benjamin Coddington) [1315390] - [fs] nfs: Drop bad comment in nfs41_walk_client_list() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded micro checking of CONFIG_PROC_FS (Benjamin Coddington) [1315390] - [fs] nfs: Don't setting FILE_CREATED flags always (Benjamin Coddington) [1315390] - [fs] nfs: Use remove_proc_subtree() instead remove_proc_entry() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused argument in nfs_server_set_fsinfo() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak when meeting an unsupported state protect (Benjamin Coddington) [1315390] - [fs] nfs: take extra reference to fl->fl_file when running a LOCKU operation (Benjamin Coddington) [1315390] - [fs] nfsv4: When returning a delegation, don't reclaim an incompatible open mode (Benjamin Coddington) [1315390] - [fs] nfsv4.2: LAYOUTSTATS is optional to implement (Benjamin Coddington) [1315390] - [fs] nfsv4.2: Fix up a decoding error in layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Fix the reset of struct pgio_header when resending (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Turn off layoutcommit for servers that don't need it (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: protect ktime manipulation with mirror lock (Benjamin Coddington) [1315390] - [fs] nfs: provide pnfs_report_layoutstat when NFS42 is disabled (Benjamin Coddington) [1315390] - [fs] nfs: always update creds in mirror, even when we have an already connected ds (Benjamin Coddington) [1315390] - [fs] nfs: fix potential credential leak in ff_layout_update_mirror_cred (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: report layoutstat regularly (Benjamin Coddington) [1315390] - [fs] nfs42: serialize LAYOUTSTATS calls of the same file (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: encode LAYOUTSTATS flexfiles specific data (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add ff_layout_prepare_layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: track when layout is first used (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add layoutstats tracking (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Remove unused struct members user_name, group_name (Benjamin Coddington) [1315390] - [fs] pnfs: add pnfs_report_layoutstat helper function (Benjamin Coddington) [1315390] - [fs] pnfs: fill in nfs42_layoutstat_ops (Benjamin Coddington) [1315390] - [fs] pnfs: Add a LAYOUTSTATS rpc function (Benjamin Coddington) [1315390] - [fs] sunrpc: Set the TCP user timeout option on client sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure we release the TCP socket once it has been closed (Benjamin Coddington) [1315390] - [fs] sunrpc: Handle connection issues correctly on the back channel (Benjamin Coddington) [1315390] - [fs] nfs: Fix comment for nfs_pageio_init() and nfs_pageio_complete_mirror() (Benjamin Coddington) [1315390] - [fs] sunrpc: use sg_init_one() in krb5_rc4_setup_enc/seq_key() (Benjamin Coddington) [1315390] - [fs] nfs: Ensure we set NFS_CONTEXT_RESEND_WRITES when requeuing writes (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix stateid recovery on revoked delegations (Benjamin Coddington) [1315390] - [fs] nfs: Fix showing truncated fsid/dev in, /proc/net/nfsfs/volumes (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_uniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_nonuniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: update maxsz values for SETCLIENTID and EXCHANGE_ID (Benjamin Coddington) [1315390] - [fs] nfs: convert setclientid and exchange_id encoders to use clp->cl_owner_id (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: use swap() in ff_layout_sort_mirrors() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Reduce per-transport MR allocation (Benjamin Coddington) [1315390] - [fs] xprtrdma: Stack relief in fmr_op_map() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Split rb_lock (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ia::ri_memreg_strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove ->ro_reset (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove unused LOCAL_INV recovery logic (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire MRs in rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce an FRMR recovery workqueue (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire FMRs in rpcrdma_fmr_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce helpers for allocating MWs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Use ib_device pointer safely (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rr_func (Benjamin Coddington) [1315390] - [fs] xprtrdma: Replace rpcrdma_rep::rr_buffer with rr_rxprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Warn when there are orphaned IB objects (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that we update the sequence id under the slot table lock (Benjamin Coddington) [1315390] - [fs] nfs: Initialize cb_sequenceres information before validate_seqid() (Benjamin Coddington) [1315390] - [fs] nfs: deny backchannel RPCs with an incorrect authflavor instead of dropping them (Benjamin Coddington) [1315390] - [fs] sunrpc: Address kbuild warning in net/sunrpc/debugfs.c (Benjamin Coddington) [1315390] - [fs] nfs: Only update callback sequnce id when CB_SEQUENCE success (Benjamin Coddington) [1315390] - [fs] nfs: Convert use of __constant_htonl to htonl (Benjamin Coddington) [1315390] - [fs] sunrpc: Transport fault injection (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused nfs_rw_ops->rw_release() function (Benjamin Coddington) [1315390] - [fs] sunrpc: turn swapper_enable/disable functions into rpc_xprt_ops (Benjamin Coddington) [1315390] - [fs] sunrpc: lock xprt before trying to set memalloc on the sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: if we're closing down a socket, clear memalloc on it first (Benjamin Coddington) [1315390] - [fs] sunrpc: make xprt->swapper an atomic_t (Benjamin Coddington) [1315390] - [fs] sunrpc: keep a count of swapfiles associated with the rpc_clnt (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel race (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up allocation and freeing of back channel requests (Benjamin Coddington) [1315390] - [fs] sunrpc: Remove unused argument 'tk_ops' in rpc_run_bc_task (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_handle_delegation_recall_error should ignore EAGAIN (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up bc_send() (Benjamin Coddington) [1315390] - [fs] sunrpc: Backchannel handle socket nospace (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a memory leak in the backchannel code (Benjamin Coddington) [1315390] - [fs] nfs: drop unneeded goto (Benjamin Coddington) [1315390] - [fs] nfs: Fix size of NFSACL SETACL operations (Benjamin Coddington) [1315390] - [fs] nfs: report more appropriate block size for directories (Benjamin Coddington) [1315390] - [fs] nfs: stat(2) fails during cthon04 basic test5 on NFSv4.0 (Benjamin Coddington) [1315390] - [fs] fs/nfs: fix new compiler warning about boolean in switch (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded casts in nfs (Benjamin Coddington) [1315390] - [fs] revert "nfs: replace nfs_add_stats with nfs_inc_stats when add one" (Benjamin Coddington) [1315390] - [fs] nfs: Rename idmap.c to nfs4idmap.c (Benjamin Coddington) [1315390] - [fs] nfs: Move nfs_idmap.h into fs/nfs/ (Benjamin Coddington) [1315390] - [fs] nfs: Remove CONFIG_NFS_V4 checks from nfs_idmap.h (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make rpcrdma_{un}map_one() into inline functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Handle non-SEND completions via a callout (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "open" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "destroy MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "reset MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "init MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "deregister_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "register_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "max_payload" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add vector of ops for each memory registration strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Prevent infinite loop in rpcrdma_ep_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Byte-align FRWR registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Perform a full marshal on retransmit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display IPv6 addresses and port numbers correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Introduce missing well-known netids (Benjamin Coddington) [1315390] - [fs] nfs: Block new writes while syncing data in nfs_getattr() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Separate out metadata and data consistency for pNFS (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure we send layoutcommit before return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure that writes respect the O_SYNC flag when doing O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfsv4: Truncating file opens should also sync O_DIRECT writes (Benjamin Coddington) [1315390] - [fs] nfs: File unlock needs to be a metadata synchronisation point (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to sync both O_DIRECT and buffered writes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Refactor pnfs_set_layoutcommit() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix setting of layoutcommit last write byte (Benjamin Coddington) [1315390] - [fs] nfsv4: Return the delegation before returning the layout in evict_inode() (Benjamin Coddington) [1315390] - [fs] nfsv4: Allow tracing of NFSv4 fsync calls (Benjamin Coddington) [1315390] - [fs] nfs: Fix free_deveiceid -> free_deviceid (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't cache deviceids that have no notifications (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Allow getdeviceinfo to return notification info back to caller (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Cleanup - don't opencode nfs4_put_deviceid_node() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert pNFS deviceid to use kfree_rcu() (Benjamin Coddington) [1315390] - [fs] nfsv4: Return delegations synchronously in evict_inode (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a regression when reconnecting (Benjamin Coddington) [1315390] - [fs] nfs: clean up nfs_direct_IO (Benjamin Coddington) [1315390] - [fs] sunrpc: fix build-warning due to format missmatch (Benjamin Coddington) [1315390] - [fs] nfsv4: Append delegations to the per-client list instead of prepending (Benjamin Coddington) [1315390] - [fs] sunrpc: use jiffies_to_msecs for converting jiffies (Benjamin Coddington) [1315390] - [fs] nfs: remount with security change should return EINVAL (Benjamin Coddington) [1315390] - [fs] nfs: do not export discarded symbols (Benjamin Coddington) [1315390] - [fs] nfsv4.1: don't export static symbol (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clear the old state by our client id before establishing a new lease (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix a race in NFSv4.1 server trunking discovery (Benjamin Coddington) [1315390] - [fs] nfs: Don't write enable new pages while an invalidation is proceeding (Benjamin Coddington) [1315390] - [fs] nfs: Don't require a filehandle to refresh the inode in nfs_prime_dcache() (Benjamin Coddington) [1315390] - [fs] nfsv4: Set a barrier in the update_changeattr() helper (Benjamin Coddington) [1315390] - [fs] nfs: Fix nfs_post_op_update_inode() to set an attribute barrier (Benjamin Coddington) [1315390] - [fs] nfs: Remove size hack in nfs_inode_attrs_need_update() (Benjamin Coddington) [1315390] - [fs] nfsv4: Add attribute update barriers to delegreturn and pNFS layoutcommit (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to NFS writebacks (Benjamin Coddington) [1315390] - [fs] nfs: Set an attribute barrier on all updates (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to nfs_setattr_update_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to set attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that buffered writes wait for O_DIRECT writes to complete (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_open_recover_helper() must set share access (Benjamin Coddington) [1315390] - [fs] xprtrdma: Store RDMA credits in unsigned variables (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up bind_conn_to_session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Always set up a forward channel when binding the session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't set up a backchannel if the server didn't agree to do so (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up create_session (Benjamin Coddington) [1315390] - [fs] nfsv4: Kill unused nfs_inode->delegation_state field (Benjamin Coddington) [1315390] - [fs] nfs: Can call nfs_clear_page_commit() instead (Benjamin Coddington) [1315390] - [fs] nfs: Provide and use helper functions for marking a page as unstable (Benjamin Coddington) [1315390] - [fs] sunrpc: Always manipulate rpc_rqst::rq_bc_pa_list under xprt->bc_pa_lock (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert open-coded array allocation calls to kmalloc_array() (Benjamin Coddington) [1315390] - [fs] sunrpc: Cleanup to remove xs_tcp_close() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Optimise layout return-on-close (Benjamin Coddington) [1315390] - [fs] xprtrdma: Address sparse complaint in rpcr_to_rdmar() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Ask for no delegation on OPEN if using O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfs: Add Anna Schumaker as co-maintainer for the NFS client (Benjamin Coddington) [1315390] - [fs] nfs: a couple off by ones (Benjamin Coddington) [1315390] - [fs] nfs: prevent truncate on active swapfile (Benjamin Coddington) [1315390] - [fs] xprtrdma: Update the GFP flags used in xprt_rdma_allocate() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up after adding regbuf management (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate zero pad separately from rpcrdma_buffer (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA receive buffer separately from struct rpcrdma_rep (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add struct rpcrdma_regbuf and helpers (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor rpcrdma_buffer_create() and rpcrdma_buffer_destroy() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Simplify synopsis of rpcrdma_buffer_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_qp_attr and ib_qp_init_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_device_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Free the pd if ib_query_qp() fails (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_func and ::rep_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Move credit update to RPC reply handler (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rl_mr field, and the mr_chunk union (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_ia (Benjamin Coddington) [1315390] - [fs] xprtrdma: Rename "xprt" and "rdma_connect" fields in struct rpcrdma_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up hdrlen (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display XIDs in host byte order (Benjamin Coddington) [1315390] - [fs] xprtrdma: Modernize htonl and ntohl (Benjamin Coddington) [1315390] - [fs] xprtrdma: human-readable completion status (Benjamin Coddington) [1315390] - [fs] nfsv4: Deal with atomic upgrades of an existing delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Replace usage of nfs_client->cl_addr in encode_create_session (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow waiting on memory allocation (Benjamin Coddington) [1315390] - [fs] nfsv4: Remove incorrect check in can_open_delegated() (Benjamin Coddington) [1315390] - [fs] nfs: Ignore transport protocol when detecting server trunking (Benjamin Coddington) [1315390] - [fs] nfsv4/v4.1: Verify the client owner id during trunking detection (Benjamin Coddington) [1315390] - [fs] nfsv4: Cache the NFSv4/v4.1 client owner_id in the struct nfs_client (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: fix end calculation in pnfs_num_cont_bytes (Benjamin Coddington) [1315390] - [fs] sunrpc: add some tracepoints in svc_rqst handling functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display async errors (Benjamin Coddington) [1315390] - [fs] xprtrdma: Enable pad optimization (Benjamin Coddington) [1315390] - [fs] xprtrdma: Re-write rpcrdma_flush_cqs() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor tasklet scheduling (Benjamin Coddington) [1315390] - [fs] xprtrdma: unmap all FMRs during transport disconnect (Benjamin Coddington) [1315390] - [fs] xprtrdma: Cap req_cqinit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Return an errno from rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] nfs: define nfs_inc_fscache_stats and using it as possible (Benjamin Coddington) [1315390] - [fs] nfs: replace nfs_add_stats with nfs_inc_stats when add one (Benjamin Coddington) [1315390] - [fs] nfs: Deletion of unnecessary checks before the function call "nfs_put_client" (Benjamin Coddington) [1315390] - [fs] nfs: Remove dead case from nfs4_map_errors() (Benjamin Coddington) [1315390] - [fs] nfs/sunrpc: Remove other deadlock-avoidance mechanisms in nfs_release_page() (Benjamin Coddington) [1315390] - [fs] nfs: avoid waiting at all in nfs_release_page when congested (Benjamin Coddington) [1315390] - [fs] nfs: avoid deadlocks with loop-back mounted NFS filesystems (Benjamin Coddington) [1315390] - [fs] sunrpc: Enforce an upper limit on the number of cached credentials (Benjamin Coddington) [1315390] - [fs] nfs: Enforce an upper limit on the number of cached access call (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix potential memory scribble in xprt_free_bc_request() (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that gss_auth isn't freed before its upcall messages (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs41_callback_up' function (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs/nfs4super.c' (Benjamin Coddington) [1315390]- [netdrv] ptp: Add PTP_SYS_OFFSET_PRECISE for driver crosstimestamping (Prarit Bhargava) [1273198] - [x86] tsc: Always Running Timer correlated clocksource (Prarit Bhargava) [1273198] - [kernel] time: Add history to cross timestamp interface supporting slower devices (Prarit Bhargava) [1273198] - [kernel] time: Add driver cross timestamp interface for higher precision time synchronization (Prarit Bhargava) [1273198] - [kernel] time: Remove duplicated code in ktime_get_raw_and_real() (Prarit Bhargava) [1273198] - [kernel] time: Add timekeeping snapshot code capturing system time and counter (Prarit Bhargava) [1273198] - [kernel] time: Add cycles to nanoseconds translation (Prarit Bhargava) [1273198] - [kernel] timekeeping: Add timekeeping_get_delta() (Prarit Bhargava) [1273198] - [kernel] timekeeping: Simplify arch_gettimeoffset() (Prarit Bhargava) [1273198] - [kernel] time: Add timerkeeper::tkr_raw (Prarit Bhargava) [1321924] - [kernel] time: Rename timekeeper::tkr to timekeeper::tkr_mono (Prarit Bhargava) [1321924] - [kernel] timekeeping: Use tk_read_base as argument for timekeeping_get_ns() (Prarit Bhargava) [1321924] - [kernel] timekeeping: Create struct tk_read_base and use it in struct timekeeper (Prarit Bhargava) [1321924] - [kernel] timekeeping: Provide ktime_get_raw() (Prarit Bhargava) [1321924] - [kernel] time: Consolidate the time accessor prototypes (Prarit Bhargava) [1321924] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1288941 1318570] - [idle] intel_idle: Add SKX support (Steve Best) [1258088] - [scsi] hpsa: update rev to 3.4.10-0-RH3 (Joseph Szczypek) [1296287] - [scsi] hpsa: check for a null phys_disk pointer in ioaccel2 path (Joseph Szczypek) [1296287] - [scsi] ses: fix discovery of SATA devices in SAS enclosures (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add function to get SAS endpoint address (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add is_sas_attached() function (Maurizio Lombardi) [1251124] - [scsi] ses: fix additional element traversal bug (Maurizio Lombardi) [1251124] - [scsi] ses: Add power_status to SES device slot (Maurizio Lombardi) [1251124] - [scsi] ses: add reliable slot attribute (Maurizio Lombardi) [1251124] - [scsi] ses: add enclosure logical id (Maurizio Lombardi) [1251124] - [scsi] ses: generate KOBJ_CHANGE on enclosure attach (Maurizio Lombardi) [1251124] - [scsi] ses: close potential registration race (Maurizio Lombardi) [1251124] - [scsi] add support for multiple hardware queues in scsi_(host_)find_tag (Ewan Milne) [1320306] - [scsi] fnic: move printk()s outside of the critical code section (Maurizio Lombardi) [1269289] - [tools] power turbostat: initial SKX support (Steve Best) [1273744] - [scripts] module: set ksymtab/kcrctab* section addresses to 0x0 (Phillip Lougher) [892004] - [cpufreq] powernv: Hot-plug safe the kworker thread (Steve Best) [1325776] - [powercap] intel_rapl: Add missing Haswell model (Steve Best) [1326231]- [scripts] kbuild: create directory for dir/file.o (Jiri Olsa) [1323852] - [tools] perf tests: Fix attr tests (Jiri Olsa) [1323852] - [tools] perf stat: Fix interval output values (Jiri Olsa) [1323852] - [tools] perf probe: Search both .eh_frame and .debug_frame sections for probe location (Jiri Olsa) [1323852] - [tools] perf tools: Fix thread lifetime related segfaut in intel_pt (Jiri Olsa) [1323852] - [tools] perf tools: tracepoint_error() can receive e=NULL, robustify it (Jiri Olsa) [1323852] - [tools] perf stat: Do not clean event's private stats (Jiri Olsa) [1323852] - [tools] perf hists: Fix HISTC_MEM_DCACHELINE width setting (Jiri Olsa) [1323852] - [tools] perf annotate browser: Fix behaviour of Shift-Tab with nothing focussed (Jiri Olsa) [1323852] - [tools] perf tests: Remove wrong semicolon in while loop in CQM test (Jiri Olsa) [1323852] - [tools] perf build: Introduce FEATURES_DUMP make variable (Jiri Olsa) [1323852] - [tools] perf build: Add feature-dump target (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to kernel makefile in build-test (Jiri Olsa) [1323852] - [tools] perf build: Test correct path of perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to Makefile.perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Set parallel making options build-test (Jiri Olsa) [1323852] - [tools] perf symbols: Fix reading of build-id from vDSO (Jiri Olsa) [1323852] - [tools] perf kvm record/report: 'unprocessable sample' error while recording/reporting guest data (Jiri Olsa) [1323852] - [tools] perf tools: Fallback to srcdir/Documentation/tips.txt (Jiri Olsa) [1323852] - [tools] perf ui/tui: Print helpline message as is (Jiri Olsa) [1323852] - [tools] perf tools: Set and pass DOCDIR to builtin-report.c (Jiri Olsa) [1323852] - [tools] perf tools: Add file_only config option to strlist (Jiri Olsa) [1323852] - [tools] perf tools: Add more usage tips (Jiri Olsa) [1323852] - [tools] perf record: Add --buildid-all option (Jiri Olsa) [1323852] - [tools] subcmd: Add missing NORETURN define for parse-options.h (Jiri Olsa) [1323852] - [tools] Make list.h self-sufficient (Jiri Olsa) [1323852] - [tools] perf tools: Fix mmap2 event allocation in synthesize code (Jiri Olsa) [1323852] - [tools] perf stat: Fix recort_usage typo (Jiri Olsa) [1323852] - [tools] perf test: Reset err after using it hold errcode in hist testcases (Jiri Olsa) [1323852] - [tools] perf test: Fix false TEST_OK result for 'perf test hist' (Jiri Olsa) [1323852] - [tools] Move Makefile.arch from perf/config to tools/scripts (Jiri Olsa) [1323852] - [tools] perf tools: Fix phony build target for build-test (Jiri Olsa) [1323852] - [tools] perf tools: Add -lutil in python lib list for broken python-config (Jiri Olsa) [1323852] - [tools] perf tools: Add missing sources to perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf evlist: Add --trace-fields option to show trace fields (Jiri Olsa) [1323852] - [tools] perf record: Store data mmaps for dwarf unwind (Jiri Olsa) [1323852] - [tools] perf libdw: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Use find_map function in access_dso_mem (Jiri Olsa) [1323852] - [tools] perf evlist: Remove perf_evlist__(enable|disable)_event functions (Jiri Olsa) [1323852] - [tools] perf evlist: Make perf_evlist__open() open evsels with their cpus and threads (like perf record does) (Jiri Olsa) [1323852] - [tools] perf report: Show random usage tip on the help line (Jiri Olsa) [1323852] - [tools] perf hists: Export a couple of hist functions (Jiri Olsa) [1323852] - [tools] perf diff: Use perf_hpp__register_sort_field interface (Jiri Olsa) [1323852] - [tools] perf tools: Add overhead/overhead_children keys defaults via string (Jiri Olsa) [1323852] - [tools] perf tools: Remove list entry from struct sort_entry (Jiri Olsa) [1323852] - [tools] perf tools: Include all tools/lib directory for tags/cscope/TAGS targets (Jiri Olsa) [1323852] - [tools] perf script: Align event name properly (Jiri Olsa) [1323852] - [tools] perf tools: Add missing headers in perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf tools: Do not show trace command if it's not compiled in (Jiri Olsa) [1323852] - [tools] perf report: Change default to use event group view (Jiri Olsa) [1323852] - [tools] perf top: Decay periods in callchains (Jiri Olsa) [1323852] - [tools] lib: Move bitmap.[ch] from tools/perf/ to tools/{lib, include}/ (Jiri Olsa) [1323852] - [tools] lib: Sync tools/lib/find_bit.c with the kernel (Jiri Olsa) [1323852] - [tools] lib: Move find_next_bit.c to tools/lib/ (Jiri Olsa) [1323852] - [tools] perf tests: Give a bit more information on the CQM test failure path (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq for tracking !PERF_RECORD_SAMPLE (Jiri Olsa) [1323852] - [tools] perf python: Add missing files to binding link list (Jiri Olsa) [1323852] - [tools] perf test: No need for setting attr.sample_freq on the RECORD test (Jiri Olsa) [1323852] - [tools] perf test: Use "dummy" events in the PERF_RECORD_ test (Jiri Olsa) [1323852] - [tools] perf evlist: Introduce perf_evlist__new_dummy constructor (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq in the perf time to TSC test (Jiri Olsa) [1323852] - [tools] perf pmu: fix alias->snapshot missing initialization bug (Jiri Olsa) [1323852] - [tools] perf script: Add stat-cpi.py script (Jiri Olsa) [1323852] - [tools] perf script: Display stat events by default (Jiri Olsa) [1323852] - [tools] perf cpumap: Fix cpu conversion in cpu_map__from_entries (Jiri Olsa) [1323852] - [tools] perf script: Add python support for stat events (Jiri Olsa) [1323852] - [tools] perf script: Add stat default handlers (Jiri Olsa) [1323852] - [tools] perf script: Add process_stat/process_stat_interval scripting interface (Jiri Olsa) [1323852] - [tools] perf script: Process stat config event (Jiri Olsa) [1323852] - [tools] perf script: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat record: Keep sample_type 0 for pipe session (Jiri Olsa) [1323852] - [tools] perf report: Add documentation for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add all matching dynamic sort keys for field name (Jiri Olsa) [1323852] - [tools] build feature: Use value assignment form for FEATURE-DUMP file (Jiri Olsa) [1323852] - [tools] build feature: Introduce feature_assign macro (Jiri Olsa) [1323852] - [tools] build feature: Move dwarf post unwind choice output into perf (Jiri Olsa) [1323852] - [tools] build feature: Fix feature_check_display_code typo (Jiri Olsa) [1323852] - [tools] perf tools: Make 'trace' or 'trace_fields' sort key default for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace_fields' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Skip dynamic fields not defined for current event (Jiri Olsa) [1323852] - [tools] perf tools: Support '.*' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Support shortcuts for events in dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf report/top: Add --raw-trace option (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace' sort key (Jiri Olsa) [1323852] - [tools] perf tools: Try to show pretty printed output for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add dynamic sort key for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Pass evlist to setup_sorting() (Jiri Olsa) [1323852] - [tools] perf top: Create the evlist sooner (Jiri Olsa) [1323852] - [tools] lib traceevent: Factor out and export print_event_field[s]() (Jiri Olsa) [1323852] - [tools] perf hist: Save raw_data/size for tracepoint events (Jiri Olsa) [1323852] - [tools] perf hist: Pass struct sample to __hists__add_entry() (Jiri Olsa) [1323852] - [tools] perf stat report: Allow to override aggr_mode (Jiri Olsa) [1323852] - [tools] perf stat report: Process event update events (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat and stat round events (Jiri Olsa) [1323852] - [tools] perf stat report: Move csv_sep initialization before report command (Jiri Olsa) [1323852] - [tools] perf stat report: Add support to initialize aggr_map from file (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat config event (Jiri Olsa) [1323852] - [tools] perf stat report: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat report: Add report command (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize event update events (Jiri Olsa) [1323852] - [tools] perf stat record: Do not allow record with multiple runs mode (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat round events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Add pipe support for record command (Jiri Olsa) [1323852] - [tools] perf stat record: Store events IDs in perf data file (Jiri Olsa) [1323852] - [tools] perf evlist: Export id_add_fd() (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize stat record data (Jiri Olsa) [1323852] - [tools] perf stat record: Initialize record features (Jiri Olsa) [1323852] - [tools] perf stat record: Add record command (Jiri Olsa) [1323852] - [tools] perf tools: Introduce stat perf.data header feature (Jiri Olsa) [1323852] - [tools] perf report: Display newly added events in raw dump (Jiri Olsa) [1323852] - [tools] perf tools: Add perf_event__fprintf_event_update function (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event cpus type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event name type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event scale type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event unit type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat events fprintf functions (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config user level event (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add perf_event__fprintf_cpu_map function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map__new_event function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map event synthesize function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map user level event (Jiri Olsa) [1323852] - [tools] perf thread_map: Add perf_event__fprintf_thread_map function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map__new_event function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map event sythesize function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map user level event (Jiri Olsa) [1323852] - [tools] subcmd: Rename subcmd header include guards (Jiri Olsa) [1323852] - [tools] perf subcmd: Create subcmd library (Jiri Olsa) [1323852] - [tools] perf tools: Finalize subcmd independence (Jiri Olsa) [1323852] - [tools] perf tools: Remove 'perf' from subcmd function and variable names (Jiri Olsa) [1323852] - [tools] perf tools: Remove subcmd dependencies on strbuf (Jiri Olsa) [1323852] - [tools] perf tools: Provide subcmd configuration at runtime (Jiri Olsa) [1323852] - [tools] perf tools: Document the fact that parse_options*() may exit (Jiri Olsa) [1323852] - [tools] perf tools: Move strlcpy() from perf to tools/lib/string.c (Jiri Olsa) [1323852] - [tools] build: Fix feature Makefile issues with 'O=' (Jiri Olsa) [1323852] - [tools] perf record: Add record.build-id config option (Jiri Olsa) [1323852] - [tools] perf tools: Make options always available, even if required libs not linked (Jiri Olsa) [1323852] - [tools] perf tools: Convert parse-options.c internal functions to static (Jiri Olsa) [1323852] - [tools] perf tools: Move help_unknown_cmd() to its own file (Jiri Olsa) [1323852] - [tools] perf tools: Remove check for unused PERF_PAGER_IN_USE (Jiri Olsa) [1323852] - [tools] perf tools: Create pager.h (Jiri Olsa) [1323852] - [tools] perf build: Rename LIB_PATH -> API_PATH (Jiri Olsa) [1323852] - [tools] perf build: Fix 'make clean' (Jiri Olsa) [1323852] - [tools] perf test: Remove tarpkg at end of test (Jiri Olsa) [1323852] - [tools] perf build: Remove unnecessary line in Makefile.feature (Jiri Olsa) [1323852] - [tools] perf test: Fix hist testcases when kptr_restrict is on (Jiri Olsa) [1323852] - [tools] perf thread: Fix reference count initial state (Jiri Olsa) [1323852] - [tools] perf test: Dump the stack when test segfaults when in verbose mode (Jiri Olsa) [1323852] - [tools] perf tools: Use same signal handling strategy as 'record' (Jiri Olsa) [1323852] - [tools] perf tools: Clear struct machine during machine__init() (Jiri Olsa) [1323852] - [tools] perf script: Add support for PERF_TYPE_BREAKPOINT (Jiri Olsa) [1323852] - [tools] perf data: Add u32_hex data type (Jiri Olsa) [1323852] - [tools] perf top: Cleanup condition in perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf top: Fix annotation on --stdio (Jiri Olsa) [1323852] - [tools] perf top: Access hists->lock only if needed (Jiri Olsa) [1323852] - [tools] perf top: Do not convert address for perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf symbols: Fix dso__load_sym to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_session__register_idle_thread drop the refcount (Jiri Olsa) [1323852] - [tools] revert "perf tools: Improve setting of gcc debug option" (Jiri Olsa) [1323852] - [tools] perf top: Delete half-processed hist entries when exit (Jiri Olsa) [1323852] - [tools] perf tools: Get rid of exit_browser() from usage_with_options() (Jiri Olsa) [1323852] - [tools] perf thread_map: Free strlist on constructor error path (Jiri Olsa) [1323852] - [tools] perf top: Do show usage message when failing to create cpu/thread maps (Jiri Olsa) [1323852] - [tools] perf report: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf kvm: Remove invocation of setup/exit_browser() (Jiri Olsa) [1323852] - [tools] perf annotate: Delay UI browser setup after initialization is done (Jiri Olsa) [1323852] - [tools] perf annotate: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf tools: Move cmd_version() to builtin-version.c (Jiri Olsa) [1323852] - [tools] perf tools: Save cmdline arguments earlier (Jiri Olsa) [1323852] - [tools] perf tools: Move term functions out of util.c (Jiri Olsa) [1323852] - [tools] perf tools: Remove unused pager_use_color variable (Jiri Olsa) [1323852] - [tools] perf tools: Fix write_numa_topology to put cpu_map instead of free (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine.vmlinux_maps to make sure to clear the old one (Jiri Olsa) [1323852] - [tools] perf tools: Fix maps__fixup_overlappings to put used maps (Jiri Olsa) [1323852] - [tools] perf hists: Fix hists_evsel to release hists (Jiri Olsa) [1323852] - [tools] perf stat: Fix cmd_stat to release cpu_map (Jiri Olsa) [1323852] - [tools] perf tools: Fix map_groups__clone to put cloned map (Jiri Olsa) [1323852] - [tools] perf tui: Change default selection background color to yellow (Jiri Olsa) [1323852] - [tools] perf annotate: ARM support (Jiri Olsa) [1323852] - [tools] perf stat: Move enable_on_exec setup under earlier code (Jiri Olsa) [1323852] - [tools] perf stat: Create events as disabled (Jiri Olsa) [1323852] - [tools] perf stat: Use perf_evlist__enable in handle_initial_delay (Jiri Olsa) [1323852] - [tools] perf evlist: Factor perf_evlist__(enable|disable) functions (Jiri Olsa) [1323852] - [tools] perf evsel: Introduce disable() method (Jiri Olsa) [1323852] - [tools] perf evsel: Use event maps directly in perf_evsel__enable (Jiri Olsa) [1323852] - [tools] perf test: Create kernel maps properly for hist entries test (Jiri Olsa) [1323852] - [tools] perf test: Prevent using bpf-output event in round trip name test (Jiri Olsa) [1323852] - [tools] perf test: Fix cpus and thread maps reference in error path (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread code reading test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread lookup test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in dwarf unwind test (Jiri Olsa) [1323852] - [tools] perf machine: Pass correct string to dso__adjust_kmod_long_name (Jiri Olsa) [1323852] - [tools] perf hists browser: Update nr entries regardless of min percent (Jiri Olsa) [1323852] - [tools] perf hists: Do not skip elided fields when processing samples (Jiri Olsa) [1323852] - [tools] perf report: Show error message when processing sample fails (Jiri Olsa) [1323852] - [tools] perf list: Robustify event printing routine (Jiri Olsa) [1323852] - [tools] perf test: 'unwind' test should create kernel maps (Jiri Olsa) [1323852] - [tools] perf evlist: Display WEIGHT sample type bit (Jiri Olsa) [1323852] - [tools] perf stat: Clear sample_(type|period) for counting (Jiri Olsa) [1323852] - [tools] perf symbols: Add the path to vmlinux.debug (Jiri Olsa) [1323852] - [tools] perf symbols: Refactor vmlinux_path__init() to ease path additions (Jiri Olsa) [1323852] - [tools] build: Use fixdep with OUTPUT path prefix (Jiri Olsa) [1323852] - [tools] perf script: Pass perf_script into process_event (Jiri Olsa) [1323852] - [tools] perf tools: Correctly identify anon_hugepage when generating map (v2) (Jiri Olsa) [1323852] - [tools] perf machine: Adjust dso->long_name for offline module (Jiri Olsa) [1323852] - [tools] perf build: Fix traceevent plugins build race (Jiri Olsa) [1323852] - [tools] perf script: Remove default_scripting_ops (Jiri Olsa) [1323852] - [tools] perf top: Fix freeze on --call-graph flat/folded (Jiri Olsa) [1323852] - [tools] perf callchain: Honor hide_unresolved (Jiri Olsa) [1323852] - [tools] build: Clean CFLAGS and LDFLAGS for fixdep (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame correctly (Jiri Olsa) [1323852] - [tools] lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1323852] - [tools] perf callchain: Add missing parent_val initialization (Jiri Olsa) [1323852] - [tools] perf config: Add initial man page (Jiri Olsa) [1323852] - [tools] perf tools: Add 'perf config' command (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libdw DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf test: Add callchain order setup for DWARF unwinder test (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libunwind DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf callchain: Move initial entry call into get_entries function (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Factor out hist_browser__show_callchain_list() (Jiri Olsa) [1323852] - [tools] perf report: Add callchain value option (Jiri Olsa) [1323852] - [tools] perf callchain: Add count fields to struct callchain_node (Jiri Olsa) [1323852] - [tools] perf callchain: Abstract callchain print function (Jiri Olsa) [1323852] - [tools] perf report: Support folded callchain mode on --stdio (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Fix machine__create_kernel_maps to put kernel dso refcount (Jiri Olsa) [1323852] - [tools] perf tools: Fix __dsos__addnew to put dso after adding it to the list (Jiri Olsa) [1323852] - [tools] perf tools: Fix to put new map after inserting to map_groups in dso__load_sym (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_exec_path() always return malloc'd string (Jiri Olsa) [1323852] - [tools] perf machine: Fix to destroy kernel maps when machine exits (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__destroy_kernel_maps to drop vmlinux_maps references (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put registered map (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame (Jiri Olsa) [1323852] - [tools] perf test: Mute test cases error messages if verbose == 0 (Jiri Olsa) [1323852] - [tools] perf tests: Pass the subtest index to each test routine (Jiri Olsa) [1323852] - [tools] Clone the kernel's strtobool function (Jiri Olsa) [1323852] - [tools] Adopt memdup() from tools/perf, moving it to tools/lib/string.c (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS data source interpretation on Nehalem/Westmere (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add proper PEBS constraints for Broadwell (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add workaround for broken OVFL status on HSW+ (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Add definition for PT PMI bit (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS warning by only restoring active PMU in pmi (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Use PAGE_SIZE for PEBS buffer size on Core2 (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Fix build on UP-IOAPIC configs (Jiri Olsa) [1323852] - [x86] perf/x86/intel/cqm: Get rid of the silly for_each_cpu() lookups (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make PCI and MSR uncore independent (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clear all hardware state on exit (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Track packages, not per CPU data (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Store box in event->pmu_private (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Make uncore_pcibus_to_physid() static (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make code more readable (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clean up hardware on exit (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Add sanity checks for PCI dev package id (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Fix error handling (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Simplify error rollback (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove pointless mask check (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove SBOX support for BDX-DE (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.h to its new home (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p6.c ............... => x86/events/intel/p6.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p4.c ............... => x86/events/intel/p4.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_knc.c .............. => x86/events/intel/knc.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snbep.c => x86/events/intel/uncore_snbep.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snb.c => x86/events/intel/uncore_snb.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_nhmex.c => x86/events/intel/uncore_nmhex.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore.[ch] .. => x86/events/intel/uncore.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_rapl.c ....... => x86/events/intel/rapl.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_pt.[ch] ...... => x86/events/intel/pt.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_ds.c ......... => x86/events/intel/ds.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_cqm.c ........ => x86/events/intel/cqm.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel.c ............ => x86/events/intel/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_bts.c ........ => x86/events/intel/bts.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_uncore.c .... => x86/events/amd/uncore.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_ibs.c ....... => x86/events/amd/ibs.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd.c ........... => x86/events/amd/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.c ............... => x86/events/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: De-obfuscate code (Jiri Olsa) [1323852] - [x86] perf/x86: add Intel SkyLake uncore IMC PMU support (Jiri Olsa) [1323852] - [x86] perf/x86/amd: Remove l1-dcache-stores event for AMD (Jiri Olsa) [1323852] - [x86] perf/x86/rapl: Use unified perf_event_sysfs_show instead of special interface (Jiri Olsa) [1323852] - [x86] perf/x86: Enable cycles:pp for Intel Atom (Jiri Olsa) [1323852] - [x86] perf/x86: fix PEBS issues on Intel Atom/Core2 (Jiri Olsa) [1323852] - [x86] perf/x86: Fix filter_events() bug with event mappings (Jiri Olsa) [1323852] - [x86] perf/x86: use inst_retired.prec_dist for cycles: ppp (Jiri Olsa) [1323852] - [x86] perf/x86: Use INST_RETIRED.TOTAL_CYCLES_PS for cycles:pp for Skylake (Jiri Olsa) [1323852] - [x86] perf/x86: Allow zero PEBS status with only single active event (Jiri Olsa) [1323852] - [x86] perf/x86: Remove warning for zero PEBS status (Jiri Olsa) [1323852] - [x86] perf/x86: Remove old MSR perf tracing code (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix __initconst declaration in the RAPL perf driver (Jiri Olsa) [1323852] - [x86] perf/x86: Handle multiple umask bits for BDW CYCLE_ACTIVITY.* (Jiri Olsa) [1323852] - [kernel] perf: Synchronously free aux pages in case of allocation failure (Jiri Olsa) [1323852] - [kernel] perf: Remove stale comment (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup scheduling in perf_enable_on_exec() (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup event scheduling (Jiri Olsa) [1323852] - [kernel] perf: Add lockdep assertions (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse more IPI loops (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse common IPI pattern (Jiri Olsa) [1323852]- [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1284936] - [mm] export page_wakeup functions (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix the signal handling fix (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix signal handling in bit wait helpers (Benjamin Coddington) [1315327] - [kernel] sched: add some "wait..on_bit...timeout()" interfaces (Benjamin Coddington) [1315327] - [kernel] sched: Allow wait_on_bit_action() functions to support a timeout (Benjamin Coddington) [1315327] - [fs] cifs: remove unused function cifs_oplock_break_wait (Benjamin Coddington) [1315327] - [kernel] sched: Remove proliferation of wait_on_bit() action functions (Benjamin Coddington) [1315327] - [iommu] vt-d: Create RMRR mappings in newly allocated domains (Myron Stowe) [1311267] - [iommu] vt-d: Split iommu_prepare_identity_map (Myron Stowe) [1311267] - [iommu] vt-d: Move context-mapping into dmar_insert_dev_info (Myron Stowe) [1311267] - [iommu] vt-d: Calculate translation in domain_context_mapping_one (Myron Stowe) [1311267] - [x86] mm: suitable memory should go to ZONE_MOVABLE (Igor Mammedov) [1265880] - [mm] memory-hotplug: add zone_for_memory() for selecting zone for new memory (Igor Mammedov) [1265880] - [s390] mm: Fix memory hotplug for unaligned standby memory (Igor Mammedov) [1265880] - [mm] memory-hotplug: Remove "weak" from memory_block_size_bytes() declaration (Igor Mammedov) [1265880] - [mm] Add prototype declaration to the header file (Igor Mammedov) [1265880] - [mm] hotplug: verify hotplug memory range (Igor Mammedov) [1265880] - [fs] /proc/pid/smaps: show VM_SOFTDIRTY flag in VmFlags line (Oleg Nesterov) [1269561] - [mm] softdirty: enable write notifications on VMAs after VM_SOFTDIRTY cleared (Oleg Nesterov) [1269561] - [fs] mm: softdirty: clear VM_SOFTDIRTY flag inside clear_refs_write() instead of clear_soft_dirty() (Oleg Nesterov) [1269561] - [mm] memory.c: don't forget to set softdirty on file mapped fault (Oleg Nesterov) [1269561] - [mm] softdirty: don't forget to save file map softdiry bit on unmap (Oleg Nesterov) [1269561] - [mm] softdirty: make freshly remapped file pages being softdirty unconditionally (Oleg Nesterov) [1269561] - [x86] mm: don't lose the SOFT_DIRTY flag on mprotect (Oleg Nesterov) [1269561] - [mm] ignore VM_SOFTDIRTY on VMA merging (Oleg Nesterov) [1269561] - [fs] mm: /proc/pid/pagemap: inspect _PAGE_SOFT_DIRTY only on present pages (Oleg Nesterov) [1269561] - [mm] track vma changes with VM_SOFTDIRTY bit (Oleg Nesterov) [1269561] - [mm] migration: do not lose soft dirty bit if page is in migration state (Oleg Nesterov) [1269561] - [mm] move_ptes -- Set soft dirty bit depending on pte type (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on file pages (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on swapped pages (Oleg Nesterov) [1269561] - [fs] pagemap: prepare to reuse constant bits with page-shift (Oleg Nesterov) [1269561] - [mm] soft-dirty bits for user memory changes tracking (Oleg Nesterov) [1269561] - [fs] pagemap: introduce pagemap_entry_t without pmshift bits (Oleg Nesterov) [1269561] - [fs] clear_refs: introduce private struct for mm_walk (Oleg Nesterov) [1269561] - [fs] clear_refs: sanitize accepted commands declaration (Oleg Nesterov) [1269561] - [x86] Revert the PAGE_BIT_SOFTDIRTY part from "mm: add memory tracking hooks" (Oleg Nesterov) [1269561] - [i2c] i801: Add support for Intel DNV (Steve Best) [1322042] - [scsi] ibmvfc: byteswap scsi_id, wwpn, and node_name prior to logging (Steve Best) [1322913] - [netdrv] qmi_wwan: should hold RTNL while changing netdev type (Lubomir Rintel) [1322870] - [netdrv] qmi_wwan: support "raw IP" mode (Lubomir Rintel) [1322870] - [netdrv] mlx4_en: Fix IRQ affinity on s390x (Kamal Heib) [1264148 1287146]- [x86] irq: Cleanup ordering of vector numbers (Kim Naru) [1134596] - [x86] acpi: Disable ACPI table override if securelevel is set (Lenny Szubowicz) [1316304] - [pci] acpi: Optimize device state transition delays (Rui Wang) [1225272] - [pci] acpi: Install wakeup notify handlers for all PCI devs with ACPI (Rui Wang) [1225272] - [pci] Export pci_find_host_bridge() for use inside PCI core (Rui Wang) [1225272] - [pci] Make a shareable UUID for PCI firmware ACPI _DSM (Rui Wang) [1225272] - [ata] ahci: Intel DNV device IDs SATA (David Arcari) [1288612] - [acpi] processor: Request native thermal interrupt handling via _OSC (David Arcari) [1322158] - [acpi] pnp: add two IDs to list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] pnp: remove Fujitsu device IDs from ACPI PNP ID list (David Arcari) [1320823] - [acpi] pnp: Replace faulty is_hex_digit() by isxdigit() (David Arcari) [1320823] - [acpi] pnp: add soc_button_array device ID to PNP IDs list (David Arcari) [1320823] - [acpi] scan: drop unsupported serial IDs from PNP ACPI scan handler ID list (David Arcari) [1320823] - [acpi] scan: drop IDs that do not comply with the ACPI PNP ID rule (David Arcari) [1320823] - [acpi] scan: Allow ACPI drivers to bind to PNP device objects (David Arcari) [1320823] - [acpi] pnp: use device ID list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] scan: .match() callback for ACPI scan handlers (David Arcari) [1320823] - [vfio] Enable No-IOMMU option for RHEL (Alex Williamson) [1299662 1322577] - [vfio] fix ioctl error handling (Alex Williamson) [1299662 1322577] - [vfio] iommu_type1: make use of info.flags (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix unsigned comparison overflow (Alex Williamson) [1299662 1322577] - [vfio] noiommu: Don't use iommu_present() to track fake groups (Alex Williamson) [1299662 1322577] - [vfio] Include No-IOMMU mode (Alex Williamson) [1299662 1322577] - [vfio] pci: Use kernel VPD access functions (Alex Williamson) [1299662 1322577] - [vfio] Whitelist PCI bridges (Alex Williamson) [1299662 1322577] - [vfio] pci: Remove warning if try-reset fails (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix use after free (Alex Williamson) [1299662 1322577] - [vfio] pci: Allow PCI IDs to be specified as module options (Alex Williamson) [1299662 1322577] - [vfio] pci: Add VGA arbiter client (Alex Williamson) [1299662 1322577] - [vfio] pci: Add module option to disable VGA region access (Alex Williamson) [1299662 1322577]- [hv] vmbus: Support handling messages on multiple CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: don't loose HVMSG_TIMER_EXPIRED messages (Vitaly Kuznetsov) [1321073] - [hv] vmbus: avoid infinite loop in init_vp_index() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add vendor and device atttributes (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Cleanup vmbus_set_event() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Treat Fibre Channel devices as performance critical (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix the building warning with hyperv-keyboard (Vitaly Kuznetsov) [1321073] - [hv] replace enum hv_message_type by u32 (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: eliminate hv_ringbuffer_peek() (Vitaly Kuznetsov) [1321073] - [hv] remove code duplication between vmbus_recvpacket()/vmbus_recvpacket_raw() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove code duplication from hv_ringbuffer_peek/read() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove stray smp_read_barrier_depends() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: fix comment style (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Force all channel messages to be delivered on CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a Host signaling bug (Vitaly Kuznetsov) [1321073] - [hv] vmbus: briefly comment num_sc and next_oc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: channge vmbus_connection.channel_lock to mutex (Vitaly Kuznetsov) [1321073] - [hv] vmbus: release relid on error in vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix rescind-offer handling for device without a driver (Vitaly Kuznetsov) [1321073] - [hv] vmbus: do sanity check of channel state in vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: serialize process_chn_event() and vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le_cmp() for comparing GUIDs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le type consistently (Vitaly Kuznetsov) [1321073] - [hv] Define the channel type for Hyper-V PCI Express pass-through (Vitaly Kuznetsov) [1321073] - [hv] Export the API to invoke a hypercall on Hyper-V (Vitaly Kuznetsov) [1321073] - [hv] Export a function that maps Linux CPU num onto Hyper-V proc num (Vitaly Kuznetsov) [1321073] - [hv] cleanup synic msrs if vmbus connect failed (Vitaly Kuznetsov) [1321073] - [hv] share Hyper-V SynIC constants with userspace (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix init_vp_index() for reloading hv_netvsc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: add a sysfs attr to show the binding of channel/VP (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix signal to host condition (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Further improve CPU affiliation logic (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Improve the CPU affiliation for channels (Vitaly Kuznetsov) [1321073] - [hv] Move MMIO range picking from hyper_fb to hv_vmbus (Vitaly Kuznetsov) [1321073] - [hv] Modify hv_vmbus to search for all MMIO ranges available (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Consider ND NIC in binding channels to CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix typo in hv_port_info struct (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Permit sending of packets without payload (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Allocate ring buffer memory in NUMA aware fashion (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Implement NUMA aware CPU affinity for channels (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use the vp_index map even for channels bound to CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: distribute subchannels among all vcpus (Vitaly Kuznetsov) [1321073] - [hv] vmbus: move init_vp_index() call to vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: decrease num_sc on subchannel removal (Vitaly Kuznetsov) [1321073] - [hv] vmbus: unify calls to percpu_channel_enq() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: remove the redundant free_channel() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add gradually increased delay for retries in vmbus_post_msg() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a siganlling host signalling issue (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Export the vmbus_sendpacket_pagebuffer_ctl() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send packet with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send pagebuffers with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use a round-robin algorithm for picking the outgoing channel (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add support for the NetworkDirect GUID (Vitaly Kuznetsov) [1321073] - [hv] channel: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1321073] - [hv] make uuid_le const (Vitaly Kuznetsov) [1321073] - [kernel] clocksource: Allow unregistering the watchdog (Cathy Avery) [1300325] - [hv] correct tsc page sequence invalid value (Cathy Avery) [1300325] - [hv] vmbus: fix build warning (Cathy Avery) [1300325] - [hv] vmbus: Implement a clocksource based on the TSC page (Cathy Avery) [1300325] - [kernel] clocksource: Reselect clocksource when watchdog validated high-res capability (Cathy Avery) [1300325]- [x86] kABI fix (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix load xsave feature warning (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix vmwrite to SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [iommu] vt-d: Use cmpxchg16b to update posted format IRTE atomically (Paolo Bonzini) [1301888] - [x86] kvm: x86: move tracepoints outside extended quiescent state (Paolo Bonzini) [1301888] - [x86] kvm: x86: mmu: always set accessed bit in shadow PTEs (Paolo Bonzini) [1301888] - [x86] kvm: x86: expose MSR_TSC_AUX to userspace (Paolo Bonzini) [1301888] - [x86] kvm: x86: Reload pit counters for all channels when restoring state (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename update_db_bp_intercept to update_bp_intercept (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix root cause for missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update tsc multiplier on change (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Dump TSC multiplier in dump_vmcs() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Use a scaled host TSC for guest readings of MSR_IA32_TSC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Setup TSC scaling ratio when a vcpu is loaded (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Enable and initialize VMX TSC scaling (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use the correct vcpu's TSC rate to compute time scale (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back read_l1_tsc() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back adjust_tsc_offset() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace call-back compute_tsc_offset() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Replace call-back set_tsc_khz() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Add a common TSC scaling function (Paolo Bonzini) [1301888] - [x86] kvm: x86: Add a common TSC scaling ratio field in kvm_vcpu_arch (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace __get_cpu_var uses (Paolo Bonzini) [1301888] - [x86] kvm: x86: Collect information for setting TSC scaling ratio (Paolo Bonzini) [1301888] - [x86] kvm: x86: declare a few variables as __read_mostly (Paolo Bonzini) [1301888] - [x86] kvm: x86: merge handle_mmio_page_fault and handle_mmio_page_fault_common (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix SMEP and SMAP without EPT (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero apic_arb_prio on reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing unused variable (Paolo Bonzini) [1301888] - [x86] kvm: x86: move steal time initialization to vcpu entry time (Paolo Bonzini) [1301888] - [x86] kvm: x86: manually unroll bad_mt_xwr loop (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove incorrect vpid check in nested invvpid emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: expose VPID capability to L1 (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: nested VPID emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: emulate the INVVPID instruction (Paolo Bonzini) [1301888] - [x86] kvm: vmx: introduce __vmx_flush_tlb to handle specific vpid (Paolo Bonzini) [1301888] - [x86] kvm: vmx: adjust interface to allocate/free_vpid (Paolo Bonzini) [1301888] - [virt] kvm: fix waitqueue_active without memory barrier in virt/kvm/async_pf.c (Paolo Bonzini) [1301888] - [virt] kvm: Update Posted-Interrupts Descriptor when vCPU is blocked (Paolo Bonzini) [1301888] - [x86] kvm: Update Posted-Interrupts Descriptor when vCPU is preempted (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix build without CONFIG_SMP (Paolo Bonzini) [1301888] - [x86] kvm: x86: select IRQ_BYPASS_MANAGER (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update IRTE for posted-interrupts (Paolo Bonzini) [1301888] - [x86] kvm: make kvm_set_msi_irq() public (Paolo Bonzini) [1301888] - [x86] kvm: Define a new interface kvm_intr_is_single_vcpu() (Paolo Bonzini) [1301888] - [x86] kvm: Add some helper functions for Posted-Interrupts (Paolo Bonzini) [1301888] - [x86] kvm: Extend struct pi_desc for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [virt] kvm: Add an arch specific hooks in 'struct kvm_kernel_irqfd' (Paolo Bonzini) [1301888] - [virt] kvm: eventfd: add irq bypass consumer management (Paolo Bonzini) [1301888] - [virt] kvm: introduce kvm_arch functions for IRQ bypass (Paolo Bonzini) [1301888] - [virt] kvm: create kvm_irqfd.h (Paolo Bonzini) [1301888] - [virt] kvm: count number of assigned devices (Paolo Bonzini) [1301888] - [virt] kvm: make struct kvm_irq_routing_table public (Paolo Bonzini) [1301888] - [vfio] Register/unregister irq_bypass_producer (Paolo Bonzini) [1301888] - [virt] IRQ bypass manager (Paolo Bonzini) [1301888] - [virt] Add virt directory to the top Makefile (Paolo Bonzini) [1301888] - [x86] irq: Show statistics information for posted-interrupts (Paolo Bonzini) [1301888] - [x86] irq: Define a global vector for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Implement irq_set_vcpu_affinity for intel_ir_chip (Paolo Bonzini) [1301888] - [iommu] x86: Avoid migrating VT-d posted interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Save the mode (posted or remapped) of an IRTE (Paolo Bonzini) [1301888] - [iommu] x86: cache IRTE in struct irq_2_iommu (Paolo Bonzini) [1301888] - [iommu] genirq: Introduce irq_set_vcpu_affinity() to target an interrupt to a VCPU (Paolo Bonzini) [1301888] - [include] iommu: dmar: Provide helper to copy shared irte fields (Paolo Bonzini) [1301888] - [include] iommu: dmar: Extend struct irte for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [include] iommu, x86: Add cap_pi_support() to detect VT-d PI capability (Paolo Bonzini) [1301888] - [iommu] x86: Provide irq_remapping_cap() interface (Paolo Bonzini) [1301888] - [iommu] Add new member capability to struct irq_remap_ops (Paolo Bonzini) [1301888] - [iommu] x86: Setup Posted-Interrupts capability for Intel iommu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix host initiated access to guest MSR_TSC_AUX (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled field (Paolo Bonzini) [1301888] - [x86] kvm: vmx: clean up bit operation on SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix commit which broke PML (Paolo Bonzini) [1301888] - [x86] kvm: vmx: unify SECONDARY_VM_EXEC_CONTROL update (Paolo Bonzini) [1301888] - [x86] kvm: vmx: align vmx->nested.nested_vmx_secondary_ctls_high to vmx->rdtscp_enabled (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify invpcid handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify rdtscp handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled check in prepare_vmcs02() (Paolo Bonzini) [1301888] - [x86] kvm: x86: add pcommit support (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow guest to use cflushopt and clwb (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow RSM from 64-bit mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: handle SMBASE as physical address in RSM (Paolo Bonzini) [1301888] - [x86] kvm: x86: add read_phys to x86_emulate_ops (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix RSM into 64-bit protected mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix previous commit for 32-bit (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix SMI to halted VCPU (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean up kvm_arch_vcpu_runnable (Paolo Bonzini) [1301888] - [x86] kvm: x86: map/unmap private slots in __x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: x86: build kvm_userspace_memory_region in x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: compile process_smi_save_seg_64() only for x86_64 (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero IDT limit on entry to SMM (Paolo Bonzini) [1301888] - [x86] kvm: svm: Only propagate next_rip when guest supports it (Paolo Bonzini) [1301888] - [x86] Use WARN_ON_ONCE for missing X86_FEATURE_NRIPS (Paolo Bonzini) [1301888] - [x86] kvm: svm: do not call kvm_set_cr0 from init_vmcb (Paolo Bonzini) [1301888] - [x86] kvm: x86: trap AMD MSRs for the TSeg base and mask (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix VPID is 0000H in non-root operation (Paolo Bonzini) [1301888] - [virt] kvm: add capability for any-length ioeventfds (Paolo Bonzini) [1301888] - [x86] kvm: add tracepoint for fast mmio (Paolo Bonzini) [1301888] - [virt] kvm: use kmalloc() instead of kzalloc() during iodev register/unregister (Paolo Bonzini) [1301888] - [virt] kvm: fix zero length mmio searching (Paolo Bonzini) [1301888] - [virt] kvm: fix double free for fast mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: factor out core eventfd assign/deassign logic (Paolo Bonzini) [1301888] - [virt] kvm: don't try to register to KVM_FAST_MMIO_BUS for non mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: make the declaration of functions within 80 characters (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: fix memory leak (Paolo Bonzini) [1301888] - [virt] kvm: fix polling for guest halt continued even if disable it (Paolo Bonzini) [1301888] - [virt] kvm: add halt_attempted_poll to VCPU stats (Paolo Bonzini) [1301888] - [include] kvm: move new trace event outside #ifdef CONFIG_KVM_ASYNC_PF (Paolo Bonzini) [1301888] - [virt] kvm: trace kvm_halt_poll_ns grow/shrink (Paolo Bonzini) [1301888] - [virt] kvm: dynamic halt-polling (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns per-vCPU (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns static (Paolo Bonzini) [1301888] - [x86] kvm: Rename VMX's segment access rights defines (Paolo Bonzini) [1301888] - [x86] kvm: x86/vpmu: Fix unnecessary signed extension for AMD PERFCTRn (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix error handling in the function kvm_lapic_sync_from_vapic (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use adjustment in guest cycles when handling MSR_IA32_TSC_ADJUST (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop ept misconfig check (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix off-by-one in reserved bits check (Paolo Bonzini) [1301888] - [x86] kvm: x86: use correct page table format to check nested page table reserved bits (Paolo Bonzini) [1301888] - [x86] kvm: x86: avoid uninitialized variable warning (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fully check zero bits for sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce is_shadow_zero_bits_set() (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce the framework to check zero bits on sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask_ept (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce rsvd_bits_validate (Paolo Bonzini) [1301888] - [x86] kvm: mmu: move FNAME(is_rsvd_bits_set) to mmu.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean/fix memory barriers in irqchip_in_kernel (Paolo Bonzini) [1301888] - [virt] kvm: document memory barriers for kvm->vcpus/kvm->online_vcpus (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove unnecessary memory barriers for shared MSRs (Paolo Bonzini) [1301888] - [virt] kvm: move code related to KVM_SET_BOOT_CPU_ID to x86 (Paolo Bonzini) [1301888] - [x86] kvm/x86: add support for MONITOR_TRAP_FLAG (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: vmx instructions: add checks for #GP/#SS exceptions (Paolo Bonzini) [1301888] - [x86] kvm: x86: reintroduce kvm_is_mmio_pfn (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove data variable from kvm_get_msr_common (Paolo Bonzini) [1301888] - [x86] kvm: x86: obey KVM_X86_QUIRK_CD_NW_CLEARED in kvm_set_cr0() (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename quirk constants to KVM_X86_QUIRK_* (Paolo Bonzini) [1301888] - [x86] kvm: vmx: obey KVM_QUIRK_CD_NW_CLEARED (Paolo Bonzini) [1301888] - [x86] kvm: x86: introduce kvm_check_has_quirk (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix CR0.CD virtualization (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/coalesced_mmio.h (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/async_pf.h (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: Break up high order allocations of kvm_irq_routing_table (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Fix host crash when loading MSRs with userspace irqchip (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Add support for rdtscp (Paolo Bonzini) [1301888] - [x86] kvm: x86: inline kvm_ioapic_handles_vector() (Paolo Bonzini) [1301888] - [virt] kvm: Eliminate extra function calls in kvm_get_dirty_log_protect() (Paolo Bonzini) [1301888] - [x86] kvm: svm: Fix confusing message if no exit handlers are installed (Paolo Bonzini) [1301888] - [x86] kvm: x86: For the symbols used locally only should be static type (Paolo Bonzini) [1301888] - [x86] kvm: x86: Avoid using plain integer as NULL pointer warning (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Do not emulate #UD while in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix re-execution of patched vmmcall (Paolo Bonzini) [1301888] - [x86] kvm: x86: make kvm_emulate_* consistant (Paolo Bonzini) [1301888] - [virt] kvm: Fix indentation in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: no space before tabs in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Missing blank line after declarations in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: EXPORT_SYMBOL should immediately follow its function (Paolo Bonzini) [1301888] - [virt] kvm: fix error: do not initialise statics to 0 or NULL in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix warning: labels should not be indented in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Fix WARNINGs for 'sizeof(X)' instead of 'sizeof X' in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/irqchip.c (Paolo Bonzini) [1301888] - [virt] kvm: white space formatting in kvm_main.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix initial PAT value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Deliver MSI IRQ to only lowest prio cpu if msi_redir_hint is true (Paolo Bonzini) [1301888] - [x86] kvm: x86: Extended struct kvm_lapic_irq with msi_redir_hint for MSI delivery (Paolo Bonzini) [1301888] - [x86] kvm: x86: tweak types of fields in kvm_lapic_irq (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero EFER on INIT (Paolo Bonzini) [1301888] - [x86] kvm: x86: INIT and reset sequences are different (Paolo Bonzini) [1301888] - [x86] kvm: arm/mips/x86/power use __kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [include] kvm: provide irq_unsafe kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix MSR_IA32_BNDCFGS in msrs_to_save (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fix comment in kvm_mmu_zap_collapsible_spte (Paolo Bonzini) [1301888] - [x86] kvm: mmu: lazy collapse small sptes into large sptes (Paolo Bonzini) [1301888] - [x86] kvm: x86: Clear CR2 on VCPU reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: DR0-DR3 are not clear on reset (Paolo Bonzini) [1301888] - [include] kvm: x86: BSP in MSR_IA32_APICBASE is writable (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove unnecessary double caching of MAXPHYADDR (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: checks for address bits beyond MAXPHYADDR on VM-entry (Paolo Bonzini) [1301888] - [x86] kvm: x86: cache maxphyaddr CPUID leaf in struct kvm_vcpu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: pass error code with internal error #2 (Paolo Bonzini) [1301888] - [x86] kvm: x86: optimize delivery of TSC deadline timer interrupt (Paolo Bonzini) [1301888] - [x86] kvm: x86: extract blocking logic from __vcpu_run (Paolo Bonzini) [1301888] - [x86] Use bool function return values of true/false not 1/0 (Paolo Bonzini) [1301888] - [x86] kvm: remove useless check of "ret" variable prior to returning the same value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Remove redundant definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing redundant eflags bits definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: BSF and BSR emulation change register unnecassarily (Paolo Bonzini) [1301888] - [x86] kvm: x86: CMOV emulation on legacy mode is wrong (Paolo Bonzini) [1301888] - [x86] kvm: x86: Dirty the dest op page on cmpxchg emulation (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Set msr bitmap correctly if vcpu is in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested posted interrupt processing (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtual interrupt delivery (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested apic register virtualization (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Make nested control MSRs per-cpu (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtualize x2apic mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Prepare for using hardware MSR bitmap (Paolo Bonzini) [1301888] - [x86] kvm: vmx: disable posted interrupts if no local APIC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Preserve host CR4.MCE value while in guest mode (Paolo Bonzini) [1301888] - [virt] kvm: use slowpath for cross page cached accesses (Paolo Bonzini) [1301888]- [fs] btrfs: fix loading of orphan roots leading to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: async-thread: Fix a use-after-free error for trace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix no_space in write and rm loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock running delayed iputs at transaction commit time (Bill O'Donnell) [1298680] - [fs] btrfs: initialize the seq counter in struct btrfs_device (Bill O'Donnell) [1298680] - [fs] btrfs: Initialize btrfs_root->highest_objectid when loading tree root and subvolume roots (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak on failure to create hard link (Bill O'Donnell) [1298680] - [fs] btrfs: fix number of transaction units required to create symlink (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't BUG_ON() when an empty symlink is found (Bill O'Donnell) [1298680] - [fs] btrfs: statfs: report zero available if metadata are exhausted (Bill O'Donnell) [1298680] - [fs] btrfs: igrab inode in writepage (Bill O'Donnell) [1298680] - [fs] btrfs: add missing brelse when superblock checksum fails (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang on extent buffer lock caused by the inode_paths ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix page reading in extent_same ioctl leading to csum errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix invalid page accesses in extent_same (dedup) ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: properly set the termination value of ctx->pos in readdir (Bill O'Donnell) [1298680] - [fs] revert "btrfs: clear PF_NOFREEZE in cleaner_kthread()" (Bill O'Donnell) [1298680] - [fs] btrfs: fix fitrim discarding device area reserved for boot loader's use (Bill O'Donnell) [1298680] - [fs] btrfs: handle invalid num_stripes in sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: check prepare_uptodate_page() error code earlier (Bill O'Donnell) [1298680] - [fs] btrfs: check for empty bitmap list in setup_cluster_bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: fix misleading warning when space cache failed to load (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak in balance (Bill O'Donnell) [1298680] - [fs] btrfs: fix unprotected list move from unused_bgs to deleted_bgs list (Bill O'Donnell) [1298680] - [fs] btrfs: fix balance range usage filters in 4.4-rc (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: account shared subtree during snapshot delete (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_get_fs_root in resolve_indirect_ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix quota disable during rescan (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between cleaner kthread and space cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub preventing unused block groups from being deleted (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between scrub and block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: fix rcu warning during device replace (Bill O'Donnell) [1298680] - [fs] btrfs: Continue replace when set_block_ro failed (Bill O'Donnell) [1298680] - [fs] btrfs: fix clashing number of the enhanced balance usage filter (Bill O'Donnell) [1298680] - [fs] btrfs: fix the number of transaction units needed to remove a block group (Bill O'Donnell) [1298680] - [fs] btrfs: use global reserve when deleting unused block group after ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: tests: checking for NULL instead of IS_ERR() (Bill O'Donnell) [1298680] - [fs] btrfs: fix signed overflows in btrfs_sync_file (Bill O'Donnell) [1298680] - [fs] btrfs: Use fs_info directly in btrfs_delete_unused_bgs (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by balance bg (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by auto removing bg (Bill O'Donnell) [1298680] - [fs] btrfs: Remove len argument from scrub_find_csum (Bill O'Donnell) [1298680] - [fs] btrfs: Reduce unnecessary arguments in scrub_recheck_block (Bill O'Donnell) [1298680] - [fs] btrfs: Use scrub_checksum_data and scrub_checksum_tree_block for scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: Reset sblock->xxx_error stats before calling scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: setup all fields for sblock_to_check (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: set error stats when tree block spanning stripes (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary new_valid_dev() check (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when listing an inode's xattrs (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to BUG_ON when running delalloc for nodatacow (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to incorrect item deletion when dropping extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix sleeping inside atomic context in qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: fix race waiting for qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: exit the rescan worker during umount (Bill O'Donnell) [1298680] - [fs] btrfs: fix extent accounting for partial direct IO writes (Bill O'Donnell) [1298680] - [fs] btrfs: fix hole punching when using the no-holes feature (Bill O'Donnell) [1298680] - [fs] btrfs: find_free_extent: Do not erroneously skip LOOP_CACHING_WAIT state (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a data space underflow warning (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a rebase bug which will cause qgroup double free (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a race in delayed_ref which leads to abort trans (Bill O'Donnell) [1298680] - [fs] btrfs: clear PF_NOFREEZE in cleaner_kthread() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Don't copy extent buffer to do qgroup rescan (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filters limits, stripes and usage to supported mask (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter usage to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filter for stripes (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter limit to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression running delayed references when using qgroups (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression when running delayed references (Bill O'Donnell) [1298680] - [fs] btrfs: don't do extra bitmap search in one bit case (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of largest extent in bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: don't keep trying to build clusters if we are fragmented (Bill O'Donnell) [1298680] - [fs] btrfs: cut down on loops through the allocator (Bill O'Donnell) [1298680] - [fs] btrfs: don't continue setting up space cache when enospc (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of max_extent_size per space_info (Bill O'Donnell) [1298680] - [fs] btrfs: don't loop in allocator for space cache (Bill O'Donnell) [1298680] - [fs] btrfs: add a flags field to btrfs_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix prealloc under heavy fragmentation conditions (Bill O'Donnell) [1298680] - [fs] btrfs: add fragment=* debug mount option (Bill O'Donnell) [1298680] - [fs] btrfs: fix qgroup sanity tests (Bill O'Donnell) [1298680] - [fs] btrfs: change how we wait for pending ordered extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Check if qgroup reserved space leaked (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Avoid calling btrfs_free_reserved_data_space in clear_bit_hook (Bill O'Donnell) [1298680] - [fs] btrfs: fallocate: Add support to accurate qgroup reserve (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new trace point for qgroup data reserve (Bill O'Donnell) [1298680] - [fs] btrfs: Add handler for invalidate page (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add handler for NOCOW and inline (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup old inaccurate facilities (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new delalloc space reserve and release (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_delalloc_reserve/release_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new check_data_free_space and free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_check_data_free_space and btrfs_free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Use new metadata reservation (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce new functions to reserve/free metadata (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: release and free qgroup reserved at proper timing (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: Add new function to record reserved space into delayed ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce functions to release/free qgroup reserve data space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce btrfs_qgroup_reserve_data function (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function clear_record_extent_bits() (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function set_record_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce needed structure for recoding set/clear bits (Bill O'Donnell) [1298680] - [fs] btrfs: reada: Fix returned errno code (Bill O'Donnell) [1298680] - [fs] btrfs: check-integrity: Fix returned errno codes (Bill O'Donnell) [1298680] - [fs] btrfs: compress: put variables defined per compress type in struct to make cache friendly (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup iterating over prop_handlers array (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment typo (Bill O'Donnell) [1298680] - [fs] btrfs: declare rsv_count as unsigned int instead of int (Bill O'Donnell) [1298680] - [fs] btrfs: change num_items type from u64 to unsigned int (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup btrfs_balance profile validity checks (Bill O'Donnell) [1298680] - [fs] btrfs: remove an unsed varialbe first_index (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array in btrfs_reduce_alloc_profile (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array for btrfs_get_num_tolerated_disk_barrier_failures() (Bill O'Donnell) [1298680] - [fs] btrfs: Move btrfs_raid_array to public (Bill O'Donnell) [1298680] - [fs] btrfs: use a single if() statement for one outcome in get_block_rsv() (Bill O'Donnell) [1298680] - [fs] btrfs: memset cur_trans->delayed_refs to zero (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary list_del (Bill O'Donnell) [1298680] - [fs] btrfs: replace unnecessary list_for_each_entry_safe to list_for_each_entry (Bill O'Donnell) [1298680] - [fs] btrfs: trimming some start_transaction() code away (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed declaration of old_len (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed dsize and last_off declarations (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_submit_bio_hook: Use btrfs_wq_endio_type values instead of integer constants (Bill O'Donnell) [1298680] - [fs] btrfs: fix truncation of compressed and inlined extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix double range unlock of hole region when reading page (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption and data loss after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix resending received snapshot with parent (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix file corruption due to incorrect cloning operations (Bill O'Donnell) [1298680] - [fs] btrfs: comment the rest of implicit barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra barrier before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: add comments to barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: comment waitqueue_active implied by locks (Bill O'Donnell) [1298680] - [fs] btrfs: add barrier for waitqueue_active in clear_btree_io_tree (Bill O'Donnell) [1298680] - [fs] btrfs: remove waitqueue_active check from btrfs_rm_dev_replace_unblocked (Bill O'Donnell) [1298680] - [fs] btrfs: switch more printks to our helpers (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: move kobj stuff out of dev_replace lock range (Bill O'Donnell) [1298680] - [fs] btrfs: add helper for closing one device (Bill O'Donnell) [1298680] - [fs] btrfs: don't log error from btrfs_get_bdev_and_sb (Bill O'Donnell) [1298680] - [fs] btrfs: kernel operation should come after user input has been verified (Bill O'Donnell) [1298680] - [fs] btrfs: enhance btrfs_scratch_superblock to scratch all superblocks (Bill O'Donnell) [1298680] - [fs] btrfs: add btrfs_read_dev_one_super() to read one specific SB (Bill O'Donnell) [1298680] - [fs] btrfs: use BTRFS_ERROR_DEV_MISSING_NOT_FOUND when missing device is not found (Bill O'Donnell) [1298680] - [fs] btrfs: consolidate btrfs_error() to btrfs_std_error() (Bill O'Donnell) [1298680] - [fs] btrfs: __btrfs_std_error() logic should be consistent w/out CONFIG_PRINTK defined (Bill O'Donnell) [1298680] - [fs] btrfs: SB read failure should return EIO for __bread failure (Bill O'Donnell) [1298680] - [fs] btrfs: rename super_kobj to fsid_kobj (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_rm_device to btrfs_sysfs_rm_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_add_device to btrfs_sysfs_add_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_remove_one to btrfs_sysfs_remove_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_add_one to btrfs_sysfs_add_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: fix possible leak in btrfs_ioctl_balance() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid truncate tailing page if fallocate range doesn't exceed inode size (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free iterating extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: check unsupported filters in balance arguments (Bill O'Donnell) [1298680] - [fs] btrfs: support NFSv2 export (Bill O'Donnell) [1298680] - [fs] btrfs: open_ctree: Fix possible memory leak (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when finalizing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: update fix for read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix corner case for reference overwrite detection (Bill O'Donnell) [1298680] - [fs] btrfs: keep dropped roots in cache until transaction commit (Bill O'Donnell) [1298680] - [fs] btrfs: direct i/o: Fix space accounting (Bill O'Donnell) [1298680] - [fs] btrfs: skip waiting on ordered range for special files (Bill O'Donnell) [1298680] - [fs] btrfs: fix read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary locking of cleaner_mutex to avoid deadlock (Bill O'Donnell) [1298680] - [fs] btrfs: don't initialize a space info as full to prevent ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove unnecessary check before btrfs_free_path is called (Bill O'Donnell) [1298680] - [fs] btrfs: async_thread: Fix workqueue 'max_active' value when initializing (Bill O'Donnell) [1298680] - [fs] btrfs: Add raid56 support for updating num_tolerated_disk_barrier_failures in btrfs_balance (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup for btrfs_calc_num_tolerated_disk_barrier_failures (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noused chunk_tree and chunk_objectid from scrub_enumerate_chunks and scrub_chunk (Bill O'Donnell) [1298680] - [fs] btrfs: Update out-of-date "skip parity stripe" comment (Bill O'Donnell) [1298680] - [fs] btrfs: fix file read corruption after extent cloning and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: check if previous transaction aborted to avoid fs corruption (Bill O'Donnell) [1298680] - [fs] btrfs: use __GFP_NOFAIL in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Prevent from early transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unused arguments in tree-log.c (Bill O'Donnell) [1298680] - [fs] btrfs: Remove useless condition in start_log_trans() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused mutex from struct 'btrfs_fs_info' (Bill O'Donnell) [1298680] - [fs] btrfs: fix parity scrub of RAID 5/6 with missing device (Bill O'Donnell) [1298680] - [fs] btrfs: fix device replace of a missing RAID 5/6 device (Bill O'Donnell) [1298680] - [fs] btrfs: add RAID 5/6 BTRFS_RBIO_REBUILD_MISSING operation (Bill O'Donnell) [1298680] - [fs] btrfs: count devices correctly in readahead during RAID 5/6 replace (Bill O'Donnell) [1298680] - [fs] btrfs: remove misleading handling of missing device scrub (Bill O'Donnell) [1298680] - [fs] btrfs: fix clone / extent-same deadlocks (Bill O'Donnell) [1298680] - [fs] btrfs: fix defrag to merge tail file extent (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning in backref walking (Bill O'Donnell) [1298680] - [fs] btrfs: Add WARN_ON() for double lock in btrfs_tree_lock() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove root argument in extent_data_ref_count() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix wrong comment of btrfs_alloc_tree_block() (Bill O'Donnell) [1298680] - [fs] btrfs: abort transaction on btrfs_reloc_cow_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unnecessary variants in relocation.c (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove chunk_objectid argument from btrfs_relocate_chunk() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove objectid's init-value in create_reloc_inode() (Bill O'Donnell) [1298680] - [fs] btrfs: Error handle for get_ref_objectid_v0() in relocate_block_group() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix data checksum error cause by replace with io-load (Bill O'Donnell) [1298680] - [fs] btrfs: use scrub_pause_on/off() to reduce code in scrub_enumerate_chunks() (Bill O'Donnell) [1298680] - [fs] btrfs: Separate scrub_blocked_if_needed() to scrub_pause_on/off() (Bill O'Donnell) [1298680] - [fs] btrfs: Use ref_cnt for set_block_group_ro() (Bill O'Donnell) [1298680] - [fs] btrfs: Bypass unrelated items before accessing its contents in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Load only necessary csums into list in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Fix calculate typo caused by ambiguous meaning of logic_end (Bill O'Donnell) [1298680] - [fs] btrfs: Free checksum list on scrub_extent() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Check cancel and pause in interval of scrub operation (Bill O'Donnell) [1298680] - [fs] btrfs: Show detail information when mount failed on missing devices (Bill O'Donnell) [1298680] - [fs] btrfs: Fix scrub panic when leaf crosses stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after removing a link and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix search key advancing condition (Bill O'Donnell) [1298680] - [fs] btrfs: teach backref walking about backrefs with underflowed offset values (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after unlink, inode eviction and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale directory entries after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: Spelling s/consitent/consistent/ (Bill O'Donnell) [1298680] - [fs] btrfs: add missing discards when unpinning extents with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: explictly delete unused block groups in close_ctree and ro-remount (Bill O'Donnell) [1298680] - [fs] btrfs: iterate over unused chunk space in FITRIM (Bill O'Donnell) [1298680] - [fs] btrfs: skip superblocks during discard (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_issue_discard ensure offset/length are aligned to sector boundaries (Bill O'Donnell) [1298680] - [fs] btrfs: make btrfs_issue_discard return bytes discarded (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a regression in qgroup reserved space (Bill O'Donnell) [1298680] - [fs] btrfs: fix quick exhaustion of the system array in the superblock (Bill O'Donnell) [1298680] - [fs] btrfs: its btrfs_err() instead of btrfs_error() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid NULL pointer dereference of free_extent_buffer when read_tree_block() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of btrfs_run_delayed_iputs() (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix order by which delayed references are run (Bill O'Donnell) [1298680] - [fs] btrfs: fix list transaction->pending_ordered corruption (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory leak in the extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix shrinking truncate when the no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong check for btrfs_force_chunk_alloc() (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning of bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang when failing to submit bio of directIO (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment in inode.c:evict_inode_truncate_pages() (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory corruption on failure to submit bio for direct IO (Bill O'Donnell) [1298680] - [fs] btrfs: don't update mtime/ctime on deduped inodes (Bill O'Donnell) [1298680] - [fs] btrfs: allow dedupe of same inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock with extent-same and readpage (Bill O'Donnell) [1298680] - [fs] btrfs: pass unaligned length to btrfs_cmp_data() (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync after truncate when no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync xattr loss in the fast fsync path (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync data loss after append write (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash on close_ctree() if cleaner starts new transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between caching kthread and returning inode to inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: use kmem_cache_free when freeing entry in inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between balance and unused block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: add error handling for scrub_workers_get() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup noused initialization of dev in btrfs_end_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow user to clear the limitation on qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: double free in btrfs_add_delayed_tree_ref() (Bill O'Donnell) [1298680] - [fs] btrfs: Check if kobject is initialized before put (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to show replacing target in the sysfs (Bill O'Donnell) [1298680] - [fs] btrfs: free the stale device (Bill O'Donnell) [1298680] - [fs] btrfs: use received_uuid of parent during send (Bill O'Donnell) [1298680] - [fs] btrfs: fix use-after-free in btrfs_replay_log (Bill O'Donnell) [1298680] - [fs] btrfs: wait for delayed iputs on no space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Make snapshot accounting work with new extent-oriented qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add the ability to skip given qgroup for old/new_roots (Bill O'Donnell) [1298680] - [fs] btrfs: ulist: Add ulist_del() function (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup the old ref_node-oriented mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch self test to extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch to new extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch rescan to new mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new qgroup calculation function btrfs_qgroup_account_extents() (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Add special time_seq == (u64)-1 case for btrfs_find_all_roots() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new function to record old_roots (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Record possible quota-related extent for qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_counters() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_refcnt() (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Use ref_node to replace unneeded parameters in __inc_extent_ref() and __free_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup open-coded old/new_refcnt update and read (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Cleanup the unneeded functions (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Use list to replace the ref_root in ref_head (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Don't merge refs which are not for same block (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of wr_ctx->wr_lock in scrub_free_wr_ctx() (Bill O'Donnell) [1298680] - [fs] btrfs: Handle unaligned length in extent_same (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix calculation of max_to_defrag (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix ra_index computation (Bill O'Donnell) [1298680] - [fs] btrfs: fix necessary chunk tree space calculation when allocating a chunk (Bill O'Donnell) [1298680] - [fs] btrfs: don't attach unnecessary extents to transaction on fsync (Bill O'Donnell) [1298680] - [fs] btrfs: avoid syncing log in the fast fsync path when not necessary (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang during inode eviction due to concurrent readahead (Bill O'Donnell) [1298680] - [fs] btrfs: fix up read_tree_block to return proper error (Bill O'Donnell) [1298680] - [fs] btrfs: add missing free_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: remove csum_bytes_left (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC on block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC when finishing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: set UNWRITTEN for prealloc'ed extents in fiemap (Bill O'Donnell) [1298680] - [fs] btrfs: show subvol= and subvolid= in /proc/mounts (Bill O'Donnell) [1298680] - [fs] btrfs: unify subvol= and subvolid= mounting (Bill O'Donnell) [1298680] - [fs] btrfs: fail on mismatched subvol and subvolid mount options (Bill O'Donnell) [1298680] - [fs] vfs: Introduce inode-getting helpers for layered/unioned fs environments (Bill O'Donnell) [1298680] - [fs] btrfs: clean up error handling in mount_subvol() (Bill O'Donnell) [1298680] - [fs] btrfs: remove all subvol options before mounting top-level (Bill O'Donnell) [1298680] - [fs] lib: add glibc style strchrnul() variant (Bill O'Donnell) [1298680] - [fs] btrfs: lock superblock before remounting for rw subvol (Bill O'Donnell) [1298680] - [fs] btrfs: wake up extent state waiters on unlock through clear_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: fix chunk allocation regression leading to transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: use after free when closing devices (Bill O'Donnell) [1298680] - [fs] btrfs: make root id query unprivileged (Bill O'Donnell) [1298680] - [fs] btrfs: fix block group ->space_info null pointer dereference (Bill O'Donnell) [1298680] - [fs] btrfs: check error before reporting missing device and add uuid (Bill O'Donnell) [1298680] - [fs] btrfs: Fix superblock csum type check (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, fix clone operations for compressed extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix possible leak in btrfs_add_qgroup_relation() (Bill O'Donnell) [1298680] - [fs] btrfs: fix mutex unlock without prior lock on space cache truncation (Bill O'Donnell) [1298680] - [fs] btrfs: log when missing device is created (Bill O'Donnell) [1298680] - [fs] btrfs: fix warnings after changes in btrfs_abort_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: add 'cold' compiler annotations to all error handling functions (Bill O'Donnell) [1298680] - [fs] btrfs: report exact callsite where transaction abort occurs (Bill O'Donnell) [1298680] - [fs] btrfs: let tree defrag work in SSD mode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs: check pending chunks when shrinking fs to avoid corruption (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, check if orphanized dir inode needs delayed rename (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't delay directory renames unnecessarily (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: don't fail seeding for the sake of sysfs kobject issue (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to add parent for fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate kobject and attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: btrfs_sysfs_remove_fsid() make it non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_device() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_fsid() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_rm_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_add_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: provide framework to remove all fsid sysfs kobject (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add pointer to access fs_info from fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: introduce btrfs_get_fs_uuids to get fs_uuids (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: move super_kobj and device_dir_kobj from fs_info to btrfs_fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate device kobject and its attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: let default_attrs be separate from the kset (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: introduce function btrfs_sysfs_add_fsid() to create sysfs fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: rename __btrfs_sysfs_remove_one to btrfs_sysfs_remove_fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: reorder the kobject creations (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, check if device_dir_kobj is init before destroy (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, kobject pointer clean up needed after kobject release (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, undo sysfs device links (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, fs_info kobject_unregister has init_completion() twice (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, btrfs_release_super_kobj() should to clean up the kobject data (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression in raid level conversion (Bill O'Donnell) [1298680] - [fs] btrfs: fix racy system chunk allocation when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear 'ret' in btrfs_check_shared() loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when reusing stale extent buffers that leads to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between block group creation and their cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix panic when starting bg cache writeout after IO error (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash after inode cache writeback failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong mapping flags for free space inode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_release_extent_buffer_page didn't free pages of dummy extent (Bill O'Donnell) [1298680] - [fs] btrfs: fill ->last_trans for delayed inode in btrfs_fill_inode (Bill O'Donnell) [1298680] - [fs] btrfs: unlock i_mutex after attempting to delete subvolume during send (Bill O'Donnell) [1298680] - [fs] btrfs: check io_ctl_prepare_pages return in __btrfs_write_out_cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race on ENOMEM in alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: handle ENOMEM in btrfs_alloc_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: fix find_free_dev_extent() malfunction in case device tree has hole (Bill O'Donnell) [1298680] - [fs] btrfs: don't check for delalloc_bytes in cache_save_setup (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when starting writeback of bg caches (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between start dirty bg cache writeout and bg deletion (Bill O'Donnell) [1298680] - [fs] btrfs: prevent list corruption during free space cache processing (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Update quota tree after qgroup relationship change (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Automatically update related qgroups or mark INCONSISTENT flags when assigning/deleting a qgroup relations (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: clear STATUS_FLAG_ON in disabling quota (Bill O'Donnell) [1298680] - [fs] btrfs: Update btrfs qgroup status item when rescan is done (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix dead judgement on qgroup_rescan_leaf() return value (Bill O'Donnell) [1298680] - [fs] btrfs: Don't allow subvolid >= (1 << BTRFS_QGROUP_LEVEL_SHIFT) to be created (Bill O'Donnell) [1298680] - [fs] btrfs: Check qgroup level in kernel qgroup assign (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow to remove qgroup which has parent but no child (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: return EINVAL if level of parent is not higher than child's (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: do a reservation in a higher level (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup, Account data space in more proper timings (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce a may_use to account space_info->bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: free reserved in exceeding quota (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: cleanup, remove an unsued parameter in btrfs_create_qgroup() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix limit args override whole limit struct (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update limit info in function btrfs_run_qgroups() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: consolidate the parameter of fucntion update_qgroup_limit_item() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update qgroup in memory at the same time when we update it in btree (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: inherit limit info from srcgroup in creating snapshot (Bill O'Donnell) [1298680] - [fs] btrfs: Support busy loop of write and delete (Bill O'Donnell) [1298680] - [fs] btrfs: Fix NO_SPACE bug caused by delayed-iput (Bill O'Donnell) [1298680] - [fs] btrfs: add WARN_ON() to check is space_info op current (Bill O'Donnell) [1298680] - [fs] btrfs: Set relative data on clear btrfs_block_group_cache->pinned (Bill O'Donnell) [1298680] - [fs] btrfs: Adjust commit-transaction condition to avoid NO_SPACE more (Bill O'Donnell) [1298680] - [fs] btrfs: Fix tail space processing in find_free_dev_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: fix condition of commit transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix uninit variable in clone ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after cloning into it (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix range cloning when same inode used as source and destination (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free when close_ctree frees the orphan_rsv (Bill O'Donnell) [1298680] - [fs] btrfs: allow block group cache writeout outside critical section in commit (Bill O'Donnell) [1298680] - [fs] btrfs: don't use highmem for free space cache pages (Bill O'Donnell) [1298680] - [fs] btrfs: two stage dirty block group writeout (Bill O'Donnell) [1298680] - [fs] btrfs: move struct io_ctl into ctree.h and rename it (Bill O'Donnell) [1298680] - [fs] btrfs: don't steal from the global reserve if we don't have the space (Bill O'Donnell) [1298680] - [fs] btrfs: don't commit the transaction in the async space flushing (Bill O'Donnell) [1298680] - [fs] btrfs: reserve space for block groups (Bill O'Donnell) [1298680] - [fs] btrfs: refill block reserves during truncate (Bill O'Donnell) [1298680] - [fs] btrfs: account for crcs in delayed ref processing (Bill O'Donnell) [1298680] - [fs] btrfs: actively run the delayed refs while deleting large files (Bill O'Donnell) [1298680] - [fs] btrfs: Add missing include file (Bill O'Donnell) [1298680] - [fs] btrfs: free and unlock our path before btrfs_free_and_pin_reserved_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove the check for old-style mkfs (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup orphans while looking up default subvolume (Bill O'Donnell) [1298680] - [fs] btrfs: explicitly set control file's private_data (Bill O'Donnell) [1298680] - [fs] btrfs: incorrect handling for fiemap_fill_next_extent return (Bill O'Donnell) [1298680] - [fs] btrfs: don't accept bare namespace as a valid xattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix log tree corruption when fs mounted with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: fix metadata inconsistencies after directory fsync (Bill O'Donnell) [1298680] - [fs] btrfs: change the insertion criteria for the qgroup operations rbtree (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode item update in fallocate() (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, remove dead code (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, clear name from cache after orphanization (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't leave without decrementing clone root's send_progress (Bill O'Donnell) [1298680] - [fs] btrfs: send, add missing check for dead clone root (Bill O'Donnell) [1298680] - [fs] btrfs: remove deleted xattrs on fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_map_block (Bill O'Donnell) [1298680] - [fs] btrfs: switch helper macros to static inlines in sysfs.h (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use correct type in div_u64_rem (Bill O'Donnell) [1298680] - [fs] btrfs: replace remaining do_div calls with div_u64 variants (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, provably bounded values (Bill O'Donnell) [1298680] - [fs] btrfs: use explicit initializer for seq_elem (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_buffered_write (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use kmalloc_array/kcalloc array helpers (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, compile time constants (Bill O'Donnell) [1298680] - [fs] btrfs: use cond_resched_lock where possible (Bill O'Donnell) [1298680] - [fs] btrfs: need_resched not needed with cond_resched (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, reduce temporary variables in btrfs_read_roots (Bill O'Donnell) [1298680] - [fs] btrfs: use correct type for workqueue flags (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_read_roots() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_replay_log() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_workqueues() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_qgroup() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_dev_replace_locks() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_btree_inode() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_balance() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_scrub() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: consistently use fs_info in close_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused fs_info arg from btrfs_close_extra_devices() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: use for() loop in btrfs_map_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused chunk_tree argument in several functions (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove no-used alloc_chunk in btrfs_check_data_free_space() (Bill O'Donnell) [1298680] - [fs] btrfs: constify structs with op functions or static definitions (Bill O'Donnell) [1298680] - [fs] btrfs: switch to kvfree() helper (Bill O'Donnell) [1298680] - [fs] btrfs: disk-io: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-inode: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: ctree: reduce args where only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: fix outstanding_extents accounting in DIO (Bill O'Donnell) [1298680] - [fs] btrfs: add sanity test for outstanding_extents accounting (Bill O'Donnell) [1298680] - [fs] btrfs: just free dummy extent buffers (Bill O'Donnell) [1298680] - [fs] btrfs: account merges/splits properly (Bill O'Donnell) [1298680] - [fs] btrfs: prepare block group cache before writing (Bill O'Donnell) [1298680] - [fs] btrfs: fix ASSERT(list_empty(&cur_trans->dirty_bgs_list) (Bill O'Donnell) [1298680] - [fs] btrfs: account for the correct number of extents for delalloc reservations (Bill O'Donnell) [1298680] - [fs] btrfs: fix merge delalloc logic (Bill O'Donnell) [1298680] - [fs] btrfs: fix comp_oper to get right order (Bill O'Donnell) [1298680] - [fs] btrfs: catch transaction abortion after waiting for it (Bill O'Donnell) [1298680] - [fs] btrfs: fix sizeof format specifier in btrfs_check_super_valid() (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra run_delayed_refs in update_cowonly_root (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't rename a directory too soon (Bill O'Donnell) [1298680] - [fs] btrfs: do not ignore errors from btrfs_lookup_xattr in do_setxattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix off-by-one logic error in btrfs_realloc_node (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode update when punching hole (Bill O'Donnell) [1298680] - [fs] btrfs: abort the transaction if we fail to update the free space cache inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix allocation size calculations in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: don't remove extents and xattrs when logging new names (Bill O'Donnell) [1298680] - [fs] btrfs: fix BUG_ON in btrfs_orphan_add() when delete unused block group (Bill O'Donnell) [1298680] - [fs] btrfs: account for large extents with enospc (Bill O'Donnell) [1298680] - [fs] btrfs: don't set and clear delalloc for O_DIRECT writes (Bill O'Donnell) [1298680] - [fs] btrfs: only adjust outstanding_extents when we do a short write (Bill O'Donnell) [1298680] - [fs] btrfs: Fix out-of-space bug (Bill O'Donnell) [1298680] - [fs] btrfs: scrub, fix sleep in atomic context (Bill O'Donnell) [1298680] - [fs] btrfs: fix scheduler warning when syncing log (Bill O'Donnell) [1298680] - [fs] page_writeback: put account_page_redirty() after set_page_dirty() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup init for list in free-space-cache (Bill O'Donnell) [1298680] - [fs] btrfs: delete chunk allocation attemp when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear bio reference after submit_one_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub race leading to use-after-free (Bill O'Donnell) [1298680] - [fs] btrfs: add missing cleanup on sysfs init failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between transaction commit and empty block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: add more checks to btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, rename a few variables in btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: add checks for sys_chunk_array sizes (Bill O'Donnell) [1298680] - [fs] btrfs: more superblock checks, lower bounds on devices and sectorsize/nodesize (Bill O'Donnell) [1298680] - [fs] btrfs: Add code to support file creation time (Bill O'Donnell) [1298680] - [fs] btrfs: kill btrfs_inode_*time helpers (Bill O'Donnell) [1298680] - [fs] btrfs: insert_new_root: Fix lock type of the extent buffer (Bill O'Donnell) [1298680] - [fs] btrfs: fix unused members in struct btrfs_root (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: move WARN_ON() to the correct location (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup unused run_most (Bill O'Donnell) [1298680] - [fs] btrfs: Introduce BTRFS_BLOCK_GROUP_RAID56_MASK to check raid56 simply (Bill O'Donnell) [1298680] - [fs] btrfs: Include map_type in raid_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Simplify scrub_setup_recheck_block()'s argument (Bill O'Donnell) [1298680] - [fs] btrfs: Combine per-page recover in dev-replace and scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Separate finding-right-mirror and writing-to-target's process in scrub_handle_errored_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Break loop when reach BTRFS_MAX_MIRRORS in scrub_setup_recheck_block() (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_rm_dev_replace_blocked(): Use wait_event() (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup btrfs_bio_counter_inc_blocked() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noneed force_write in scrub_write_block_to_dev_replace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a jump typo of nodatasum_case to avoid wrong WARN_ON() (Bill O'Donnell) [1298680] - [fs] btrfs: add ref_count and free function for btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Make raid_map array be inlined in btrfs_bio structure (Bill O'Donnell) [1298680] - [fs] btrfs: sort raid_map before adding tgtdev stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix a out-of-bound access of raid_map (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync log replay for inodes with a mix of regular refs and extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync when extend references are added to an inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix directory inconsistency after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: lookup for block group only if needed when freeing a tree block (Bill O'Donnell) [1298680] - [fs] btrfs: remove a no-op unfreeze superbock callback (Bill O'Donnell) [1298680] - [fs] btrfs: switch extent_state state to unsigned (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels after checksum errors (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels during failed mount (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels for errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix setup_leaf_for_split() to avoid leaf corruption (Bill O'Donnell) [1298680] - [fs] btrfs: track dirty block groups on their own list (Bill O'Donnell) [1298680] - [fs] btrfs: change how we track dirty roots (Bill O'Donnell) [1298680] - [fs] btrfs: expand btrfs_find_item if found_key is NULL (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_ref_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_item_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: sink parameter len to alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: unify extent buffer allocation api (Bill O'Donnell) [1298680] - [fs] btrfs: use GFP_NOFS in __alloc_extent_buffer directly (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to tree_block_processed (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_find_create_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_init_new_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to reada_tree_block_flagged (Bill O'Donnell) [1298680] - [fs] btrfs: remove blocksize from reada_extent (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to readahead_tree_block (Bill O'Donnell) [1298680]- [net] ipv6: Nonlocal bind (Sabrina Dubroca) [1315968] - [net] ipv4: bind ip_nonlocal_bind to current netns (Sabrina Dubroca) [1315968] - [net] sctp: fix race for one-to-many sockets in sendmsg's auto associate (Xin Long) [1138256] - [net] sctp: label accepted/peeled off sockets (Marcelo Leitner) [1247756] - [net] sctp: start t5 timer only when peer rwnd is 0 and local state is SHUTDOWN_PENDING (Xin Long) [1314699] - [net] sctp: convert sack_needed and sack_generation to bits (Xin Long) [1314699] - [net] sctp: update the netstamp_needed counter when copying sockets (Marcelo Leitner) [1317647] - [net] sctp: use the same clock as if sock source timestamps were on (Marcelo Leitner) [1317647] - [net] bridge: Handle IFLA_ADDRESS correctly when creating bridge device (Paolo Abeni) [1314779] - [net] bridge: Prevent possible race condition in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted when deleting vlan (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_delete_by_port (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Change local fdb entries whenever mac address of bridge device changes (Paolo Abeni) [1314779] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] sctp: sctp_remaddr_seq_show use the wrong variable to dump transport info (Xin Long) [1187584] - [net] sctp: lack the check for ports in sctp_v6_cmp_addr (Xin Long) [1187584] - [net] sctp: remove the dead field of sctp_transport (Xin Long) [1187584] - [net] sctp: hold transport before we access t->asoc in sctp proc (Xin Long) [1187584] - [net] sctp: fix the transport dead race check by using atomic_add_unless on refcnt (Xin Long) [1187584] - [net] sctp: the temp asoc's transports should not be hashed/unhashed (Xin Long) [1187584] - [net] sctp: Move sequence start handling into sctp_transport_get_idx() (Xin Long) [1187584] - [net] sctp: support to lookup with ep+paddr in transport rhashtable (Xin Long) [1187584] - [net] sctp: remove the local_bh_disable/enable in sctp_endpoint_lookup_assoc (Xin Long) [1187584] - [net] sctp: drop the old assoc hashtable of sctp (Xin Long) [1187584] - [net] sctp: do not trigger BUG_ON in sctp_cmd_delete_tcb (Xin Long) [1187584] - [net] sctp: sideeffect: throw BUG if primary_path is NULL (Xin Long) [1187584] - [net] sctp: use GFP_KERNEL in sctp_init() (Xin Long) [1187584] - [net] sctp: apply rhashtable api to sctp procfs (Xin Long) [1187584] - [net] sctp: apply rhashtable api to send/recv path (Xin Long) [1187584] - [net] sctp: add the rhashtable apis for sctp global transport hashtable (Xin Long) [1187584] - [net] sctp: reorder sctp_globals to reduce cacheline usage (Xin Long) [1187584] - [net] ipv4: only create late gso-skb if skb is already set up with CHECKSUM_PARTIAL (Hannes Frederic Sowa) [1277095] - [net] ipv6: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv6: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] ipv4: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv4: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] revert "ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets" (Hannes Frederic Sowa) [1277095]- [kernel] cgroup: pids: rhel-specific hack to fix zombie accounting (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix kABI breakage (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: adapt cgroup_pids.c to RHEL7 (Oleg Nesterov) [1265339] - [kernel] cgroup: implement task_get_css() (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix invalid get/put usage (Oleg Nesterov) [1265339] - [kernel] cgroup: implement the PIDs subsystem (Oleg Nesterov) [1265339] - [kernel] cgroup: allow a cgroup subsystem to reject a fork (Oleg Nesterov) [1265339] - [fs] gfs2: Set s_mode before parsing mount options (Andrew Price) [1264523] - [fs] nfsv4: Fix a dentry leak on alias use (Benjamin Coddington) [1269198] - [fs] sunrpc: never enqueue a ->rq_cong request on ->sending (Benjamin Coddington) [1315463] - [fs] gfs2: Reintroduce a timeout in function gfs2_gl_hash_clear (Robert S Peterson) [1292582] - [fs] xfs: fix splice/direct-IO deadlock (Bill O'Donnell) [824796] - [fs] vfs: split generic splice code from i_mutex locking (Bill O'Donnell) [824796] - [fs] dlm: sctp_accept_from_sock() can be static (Xin Long) [1235699] - [fs] dlm: fix reconnecting but not sending data (Xin Long) [1235699] - [fs] dlm: replace BUG_ON with a less severe handling (Xin Long) [1235699] - [fs] dlm: use sctp 1-to-1 API (Xin Long) [1235699] - [fs] dlm: fix not reconnecting on connecting error handling (Xin Long) [1235699] - [fs] dlm: fix race while closing connections (Xin Long) [1235699] - [fs] dlm: fix connection stealing if using SCTP (Xin Long) [1235699] - [fs] dlm: keep listening connection alive with sctp mode (Xin Long) [1235699] - [fs] dlm: set zero linger time on sctp socket (Xin Long) [1235699] - [fs] dlm: remove duplicated include from lowcomms.c (Xin Long) [1235699] - [fs] dlm: disable nagle for SCTP (Xin Long) [1235699] - [fs] dlm: retry failed SCTP sends (Xin Long) [1235699] - [fs] dlm: try other IPs when sctp init assoc fails (Xin Long) [1235699] - [fs] dlm: clear correct bit during sctp init failure handling (Xin Long) [1235699] - [fs] dlm: set sctp assoc id during setup (Xin Long) [1235699] - [fs] dlm: clear correct init bit during sctp setup (Xin Long) [1235699] - [hid] usbhid: add Chicony/Pixart usb optical mouse that needs QUIRK_ALWAYS_POLL ("Herton R. Krzesinski") [1254369] - [x86] kernel: Call out into INT3 handler directly instead of using notifier (Luiz Capitulino) [1291899] - [x86] Make jump_label use int3-based patching (Luiz Capitulino) [1291899] - [x86] Introduce int3 (breakpoint)-based instruction patching (Luiz Capitulino) [1291899] - [kernel] audit: try harder to send to auditd upon netlink failure (Richard Guy Briggs) [1253123] - [kernel] audit: stop an old auditd being starved out by a new auditd (Richard Guy Briggs) [1253123] - [kernel] audit: remove stray newlines from audit_log_lost messages (Richard Guy Briggs) [1253123] - [kernel] audit: get rid of *NO* daemon at audit_pid=0 message (Richard Guy Briggs) [1253123] - [kernel] audit: prevent an older auditd shutdown from orphaning a newer auditd startup (Richard Guy Briggs) [1253123] - [kernel] prctl: more prctl(PR_SET_MM_*) checks (Zorro Lang) [1298820] - [security] selinux: quiet the filesystem labeling behavior message (Paul Moore) [1295807]- [fs] nfsv4: Respect the server imposed limit on how many changes we may cache (Benjamin Coddington) [1314511] - [fs] nfsv4: Express delegation limit in units of pages (Benjamin Coddington) [1314511] - [fs] eventfd: document lockless access in eventfd_poll (Paolo Bonzini) [1293632] - [fs] eventfd: don't take the spinlock in eventfd_poll (Paolo Bonzini) [1293632] - [fs] gfs2: Use resizable hash table for glocks (Robert S Peterson) [1172819] - [fs] gfs2: Move glock superblock pointer to field gl_name (Robert S Peterson) [1172819] - [fs] gfs2: Simplify the seq file code for "sbstats" (Robert S Peterson) [1172819] - [fs] xfs: only run torn log write detection on dirty logs (Brian Foster) [1314355] - [fs] xfs: refactor in-core log state update to helper (Brian Foster) [1314355] - [fs] xfs: refactor unmount record detection into helper (Brian Foster) [1314355] - [fs] xfs: separate log head record discovery from verification (Brian Foster) [1314355] - [fs] cifs: fold cifs_iovec_write() into the only caller (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix another dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: session servername can't be null (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on impossible comparison (Sachin Prabhu) [1303850] - [fs] cifs: Fix coverity warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: Don't ignore errors on encrypting password in SMBTcon (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on uninitialized buftype (Sachin Prabhu) [1303850] - [fs] cifs: potential memory leaks when parsing mnt opts (Sachin Prabhu) [1303850] - [fs] cifs: smb2_clone_range() - exit on unhandled error (Sachin Prabhu) [1303850] - [fs] cifs: fix MUST SecurityFlags filtering (Sachin Prabhu) [1303850] - [fs] cifs: use memzero_explicit to clear stack buffer (Sachin Prabhu) [1303850] - [fs] cifs: make new inode cache when file type is different (Sachin Prabhu) [1303850] - [fs] cifs: Fix signed/unsigned pointer warning (Sachin Prabhu) [1303850] - [fs] cifs: smb2file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: remove obsolete __constant (Sachin Prabhu) [1303850] - [fs] cifs: convert to print_hex_dump() instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: call strtobool instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: Update modinfo cifs version for cifs.ko (Sachin Prabhu) [1303850] - [fs] cifs: decode_negTokenInit had wrong calling sequence (Sachin Prabhu) [1303850] - [fs] cifs: Add missing defines for ACL query support (Sachin Prabhu) [1303850] - [fs] cifs: Add support for original fallocate (Sachin Prabhu) [1303850] - [fs] cifs: kill f_dentry uses (Sachin Prabhu) [1303850] - [fs] cifs: get rid of ->f_path.dentry->d_sb uses, add a new helper (Sachin Prabhu) [1303850] - [fs] cifs: Remove obsolete comment (Sachin Prabhu) [1303850] - [fs] cifs: Check minimum response length on query_network_interface (Sachin Prabhu) [1303850] - [fs] cifs: Workaround Mac server problem (Sachin Prabhu) [1303850] - [fs] cifs: Remap reserved posix characters by default - part 3 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 2 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 1 (Sachin Prabhu) [1303850] - [fs] cifs: mfsymlinks support for SMB2.1/SMB3. Part 2 query symlink (Sachin Prabhu) [1303850] - [fs] cifs: Add mfsymlinks support for SMB2.1/SMB3. Part 1 create symlink (Sachin Prabhu) [1303850] - [fs] cifs: Allow mknod and mkfifo on SMB2/SMB3 mounts (Sachin Prabhu) [1303850] - [fs] cifs: add defines for two new file attributes (Sachin Prabhu) [1303850] - [fs] cifs: replace strnicmp with strncasecmp (Sachin Prabhu) [1303850] - [fs] cifs: switch to use of p[dD] (Sachin Prabhu) [1303850] - [fs] mnt: Move the clear of MNT_LOCKED from copy_tree to its callers (Aristeu Rozanski) [1304328] - [fs] umount: Do not allow unmounting rootfs (Aristeu Rozanski) [1304328] - [fs] vfs: Lock in place mounts from more privileged users (Aristeu Rozanski) [1304328] - [tools] perf evsel: Disable branch flags/cycles for --callgraph lbr (Jiri Olsa) [1316684] - [x86] perf/x86: Fix LBR related crashes on Intel Atom (Jiri Olsa) [1316684] - [include] perf/x86: Add option to disable reading branch flags/cycles (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix static checker warning in lbr enable (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix LBR callstack issue caused by FREEZE_LBRS_ON_PMI (Jiri Olsa) [1316684] - [kernel] sched/fair: Fix division by zero sysctl_numa_balancing_scan_size ("Herton R. Krzesinski") [1314106]- [mm] mempolicy: convert the shared_policy lock to a rwlock (George Beshers) [1303771] - [x86] Mark Intel Knights Landing processor as supported (Steve Best) [1158238] - [acpi] Workaround Cisco Systems _DSM ACPI bug (Prarit Bhargava) [1311315] - [drivers] core: Avoid NULL pointer dereferences in device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm: Avoid false-positive warnings in dev_pm_domain_set() (Jeremy McNicoll) [1309527] - [misc] mei: validate request value in client notify request ioctl (Jeremy McNicoll) [1309527] - [drivers] core: add device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm/domains: add setter for dev.pm_domain (Jeremy McNicoll) [1309527] - [misc] mei: fix fasync return value on error (Jeremy McNicoll) [1309527] - [misc] vmware_balloon: Support 2m page ballooning (Dave Anderson) [1300078] - [misc] vmware_balloon: Do not limit the amount of frees and allocations in non-sleep mode (Dave Anderson) [1300078] - [misc] vmware_balloon: Show capabilities of balloon and resulting capabilities in the debug-fs node (Dave Anderson) [1300078] - [misc] vmware_balloon: Update balloon target on each lock/unlock (Dave Anderson) [1300078] - [misc] vmware_balloon: add batching to the vmw_balloon (Dave Anderson) [1300078] - [misc] vmware_balloon: Add support for balloon capabilities (Dave Anderson) [1300078] - [misc] vmware_balloon: partially inline vmballoon_reserve_page (Dave Anderson) [1300078] - [misc] vmware_balloon: Remove braces to fix build for clang (Dave Anderson) [1300078] - [hwmon] ibmpowernv: Add OF compatibility table entry (Steve Best) [1321122] - [netdrv] ibmveth: check return of skb_linearize in ibmveth_start_xmit (Gustavo Duarte) [1313256] - [kernel] cpuset: fix sleeping function called from invalid context (Mateusz Guzik) [1069467] - [watchdog] hpwdt: Add support for WDIOC_SETOPTIONS (Nigel Croxon) [1316536] - [scsi] storvsc: fix SRB_STATUS_ABORTED handling (Cathy Avery) [1287040] - [scsi] storvsc: Fix a bug in the handling of SRB status flags (Cathy Avery) [1287040] - [scsi] storvsc: get rid of bounce buffer (Cathy Avery) [1287040] - [scsi] storvsc: Don't set the SRB_FLAGS_QUEUE_ACTION_ENABLE flag (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: use shost_for_each_device() instead of open coding (Cathy Avery) [1287040] - [scsi] storvsc: be more picky about scmnd->sc_data_direction (Cathy Avery) [1287040] - [scsi] storvsc: Set the tablesize based on the information given by the host (Cathy Avery) [1287040] - [scsi] storvsc: Don't assume that the scatterlist is not chained (Cathy Avery) [1287040] - [scsi] storvsc: Retrieve information about the capability of the target (Cathy Avery) [1287040] - [scsi] storvsc: Always send on the selected outgoing channel (Cathy Avery) [1287040] - [scsi] storvsc: Size the queue depth based on the ringbuffer size (Cathy Avery) [1287040] - [scsi] storvsc: Increase the ring buffer size (Cathy Avery) [1287040] - [scsi] vmbus: Support a vmbus API for efficiently sending page arrays (Cathy Avery) [1287040] - [powerpc] kvm: book3s_hv: Handle unexpected traps in guest entry/exit code better (Thomas Huth) [1320162] - [powerpc] kvm: book3s_hv: Prohibit setting illegal transaction state in MSR (Thomas Huth) [1320162] - [netdrv] mlx5e: Don't modify CQ before it was created (Kamal Heib) [1316951] - [netdrv] mlx5e: Don't try to modify CQ moderation if it is not supported (Kamal Heib) [1316951] - [netdrv] mlx4_en: Fix HW timestamp init issue upon system startup (Kamal Heib) [1295875] - [netdrv] mlx4_en: Remove dependency between timestamping capability and service_task (Kamal Heib) [1295875] - [x86] kernel: Fix time_shift in perf_event_mmap_page (Prarit Bhargava) [1303663] - [x86] kernel: Improve accuracy of perf/sched clock (Prarit Bhargava) [1303663] - [x86] kernel: Use preempt_disable_notrace() in cycles_2_ns() (Prarit Bhargava) [1303663] - [x86] kernel: Initialize multiplier to 0 (Prarit Bhargava) [1303663] - [x86] Rewrite cyc2ns() to avoid the need to disable IRQs (Prarit Bhargava) [1303663] - [x86] Move some cyc2ns() code around (Prarit Bhargava) [1303663] - [x86] Use mul_u64_u32_shr() for native_sched_clock() (Prarit Bhargava) [1303663] - [tools] cpupower: Fix build error in cpufreq-info (Prarit Bhargava) [1316657] - [tools] cpupower: fix how "cpupower frequency-info" interprets latency (Prarit Bhargava) [1316657] - [tools] cpupower: rework the "cpupower frequency-info" command (Prarit Bhargava) [1316657] - [tools] cpupower: Do not analyse offlined cpus (Prarit Bhargava) [1316657] - [tools] cpupower: Provide STATIC variable in Makefile for debug builds (Prarit Bhargava) [1316657] - [tools] cpupower: Fix precedence issue (Prarit Bhargava) [1316657] - [tools] power turbostat: use new name for MSR_PLATFORM_INFO (Prarit Bhargava) [1316657] - [tools] Creating a common structure initialization pattern for struct option (Prarit Bhargava) [1316657] - [tools] cpupower: Enable disabled Cstates if they are below max latency (Prarit Bhargava) [1316657] - [tools] cpupower: Remove debug message when using cpupower idle-set -D switch (Prarit Bhargava) [1316657] - [tools] cpupower: cpupower monitor reports uninitialized values for offline cpus (Prarit Bhargava) [1316657] - [tools] power turbostat: bugfix: print MAX_NON_TURBO_RATIO (Prarit Bhargava) [1316657] - [tools] power turbostat: simplify Bzy_MHz calculation (Prarit Bhargava) [1316657] - [tools] power turbosat: update version number (Prarit Bhargava) [1316657] - [tools] power turbostat: skl: Adjust for TSC difference from base frequency (Prarit Bhargava) [1316657] - [tools] power turbostat: ivb xeon: fix --debug regression (Prarit Bhargava) [1316657] - [tools] power turbostat: fix typo on DRAM column in Joules-mode (Prarit Bhargava) [1316657] - [tools] power turbostat: fix parameter passing for forked command (Prarit Bhargava) [1316657] - [tools] power turbostat: dump CONFIG_TDP (Prarit Bhargava) [1316657] - [tools] power turbostat: cpu0 is no longer hard-coded, so update output (Prarit Bhargava) [1316657] - [tools] x86/uapi: Do not export as part of the user API headers (Prarit Bhargava) [1316657] - [tools] power turbostat: update turbostat(8) (Prarit Bhargava) [1316657] - [tools] cpupower: mperf monitor: fix output in MAX_FREQ_SYSFS mode (Prarit Bhargava) [1316657]- [md] dm: fix rq_end_stats() NULL pointer in dm_requeue_original_request() (Mike Snitzer) [1314530 1317073] - [md] dm: use RHEL7's old blk_mq_alloc_request and blk_mq_complete_request interfaces (Mike Snitzer) [1314530 1317073] - [md] dm-bufio: virt_to_phys() doesn't change remainder modulo PAGE_SIZE (Mike Snitzer) [1314530 1317073] - [md] dm thin: consistently return -ENOSPC if pool has run out of data space (Mike Snitzer) [1314530 1317073] - [md] dm cache: bump the target version (Mike Snitzer) [1314530 1317073] - [md] dm cache: make sure every metadata function checks fail_io (Mike Snitzer) [1314530 1317073] - [md] dm: add missing newline between DM_DEBUG_BLOCK_STACK_TRACING and DM_BUFIO (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: clarify that mq registration failure was for 'mq' (Mike Snitzer) [1314530 1317073] - [md] dm: return error if bio_integrity_clone() fails in clone_bio() (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: don't issue prefetches if a transaction abort has failed (Mike Snitzer) [1314530 1317073] - [include] dm snapshot: disallow the COW and origin devices from being identical (Mike Snitzer) [1314530 1317073] - [md] dm cache: make the 'mq' policy an alias for 'smq' (Mike Snitzer) [1314530 1317073] - [md] dm: drop unnecessary assignment of md->queue (Mike Snitzer) [1314530 1317073] - [md] dm: reorder 'struct mapped_device' members to fix alignment and holes (Mike Snitzer) [1314530 1317073] - [md] dm: remove dummy definition of 'struct dm_table' (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_numa_node' module parameter (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: remove needless newline from subtree_dec() DMERR message (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup reinstate_path() et al based on code review (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove __pgpath_busy forward declaration, rename to pgpath_busy (Mike Snitzer) [1314530 1317073] - [md] dm mpath: switch from 'unsigned' to 'bool' for flags where appropriate (Mike Snitzer) [1314530 1317073] - [md] dm round robin: use percpu 'repeat_count' and 'current_path' (Mike Snitzer) [1314530 1317073] - [md] dm path selector: remove 'repeat_count' return from .select_path hook (Mike Snitzer) [1314530 1317073] - [md] dm mpath: push path selector locking down to path selectors (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove repeat_count support from multipath core (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove unnecessary casts in front of ti->private (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk_mq_alloc_request() and blk_mq_free_request() directly (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup 'struct dm_mpath_io' management code (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk-mq pdu for per-request 'struct dm_mpath_io' (Mike Snitzer) [1314530 1317073] - [md] dm: allow immutable request-based targets to use blk-mq pdu (Mike Snitzer) [1314530 1317073] - [include] dm: rename target's per_bio_data_size to per_io_data_size (Mike Snitzer) [1314530 1317073] - [md] dm: distinquish old .request_fn (dm-old) vs dm-mq request-based DM (Mike Snitzer) [1314530 1317073] - [md] dm: remove support for stacking dm-mq on .request_fn device(s) (Mike Snitzer) [1314530 1317073] - [md] dm: fix a couple locking issues with use of block interfaces (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup methods that requeue requests (Mike Snitzer) [1314530 1317073] - [md] dm: allocate blk_mq_tag_set rather than embed in mapped_device (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_mq_nr_hw_queues' and 'dm_mq_queue_depth' module params (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_request_fn() (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_mq_queue_rq() (Mike Snitzer) [1314530 1317073] - [include] dm: set DM_TARGET_WILDCARD feature on "error" target (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup dm_any_congested() (Mike Snitzer) [1314530 1317073] - [md] dm: remove unused dm_get_rq_mapinfo() (Mike Snitzer) [1314530 1317073] - [md] dm: fix excessive dm-mq context switching (Mike Snitzer) [1314530 1317073] - [md] dm: fix sparse "unexpected unlock" warnings in ioctl code (Mike Snitzer) [1314530 1317073] - [md] dm: do not return target from dm_get_live_table_for_ioctl() (Mike Snitzer) [1314530 1317073] - [md] dm mpath: fix infinite recursion in ioctl when no paths and !queue_if_no_path (Mike Snitzer) [1314530 1317073] - [md] dm: do not reuse dm_blk_ioctl block_device input as local variable (Mike Snitzer) [1314530 1317073] - [md] dm: fix ioctl retry termination with signal (Mike Snitzer) [1314530 1317073] - [include] dm: add support for passing through persistent reservations (Mike Snitzer) [1314530 1317073] - [include] dm: refactor ioctl handling (Mike Snitzer) [1314530 1317073] - [md] dm: fix dm_rq_target_io leak on faults with .request_fn DM w_ blk-mq paths (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: fix hung bios when copy error occurs (Mike Snitzer) [1314530 1317073] - [md] dm thin: bump thin and thin-pool target versions (Mike Snitzer) [1314530 1317073] - [md] dm verity: factor out structures and functions useful to separate object (Mike Snitzer) [1314530 1317073] - [md] dm verity: move dm-verity.c to dm-verity-target.c (Mike Snitzer) [1314530 1317073] - [md] dm verity: separate function for parsing opt args (Mike Snitzer) [1314530 1317073] - [md] dm verity: clean up duplicate hashing code (Mike Snitzer) [1314530 1317073] - [md] dm btree: factor out need_insert() helper (Mike Snitzer) [1314530 1317073] - [md] dm bufio: use BUG_ON instead of conditional call to BUG (Mike Snitzer) [1314530 1317073] - [md] dm bufio: store stacktrace in buffers to help find buffer leaks (Mike Snitzer) [1314530 1317073] - [md] dm bufio: return NULL to improve code clarity (Mike Snitzer) [1314530 1317073] - [md] dm block manager: cleanup code that prints stacktrace (Mike Snitzer) [1314530 1317073] - [md] dm: don't save and restore bi_private (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: make dm_thin_find_mapped_range() atomic (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: speed up discard of partially mapped volumes (Mike Snitzer) [1314530 1317073] - [md] dm crypt: fix a possible hang due to race condition on exit (Mike Snitzer) [1314530 1317073] - [md] dm thin: restore requested 'error_if_no_space' setting on OODS to WRITE transition (Mike Snitzer) [1314530 1317073] - [md] dm switch: simplify conditional in alloc_region_table() (Mike Snitzer) [1314530 1317073] - [md] dm delay: document that offsets are specified in sectors (Mike Snitzer) [1314530 1317073] - [md] dm delay: capitalize the start of an delay_ctr() error message (Mike Snitzer) [1314530 1317073] - [md] dm delay: Use DM_MAPIO macros instead of open-coded equivalents (Mike Snitzer) [1314530 1317073] - [md] dm linear: remove redundant target name from error messages (Mike Snitzer) [1314530 1317073] - [md] dm persistent data: eliminate unnecessary return values (Mike Snitzer) [1314530 1317073] - [md] dm: convert ffs to __ffs (Mike Snitzer) [1314530 1317073] - [md] dm: drop NULL test before kmem_cache_destroy() and mempool_destroy() (Mike Snitzer) [1314530 1317073] - [md] dm: initialize non-blk-mq queue data before queue is used (Mike Snitzer) [1314530 1317073] - [md] dm thin: fix missing pool reference count decrement in pool_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm snapshot persistent: fix missing cleanup in persistent_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm raid: fix round up of default region size (Mike Snitzer) [1314530 1317073] - [documentation] dm raid: document RAID 4_5_6 discard support (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: add new persistent store option to support overflow (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: don't invalidate on-disk image on snapshot write overflow (Mike Snitzer) [1314530 1317073] - [md] dm: remove unlikely() before IS_ERR() (Mike Snitzer) [1314530 1317073] - [md] dm: do not override error code returned from dm_get_device() (Mike Snitzer) [1314530 1317073] - [md] dm: test return value for DM_MAPIO_SUBMITTED (Mike Snitzer) [1314530 1317073] - [md] dm btree remove: remove unused function get_nr_entries() (Mike Snitzer) [1314530 1317073] - [md] dm btree: remove unused "dm_block_t root" parameter in btree_split_sibling() (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: change the mutex to a spinlock (Mike Snitzer) [1314530 1317073] - [scsi] only re-lock door after EH on devices that were reset (Ewan Milne) [1316290] - [scsi] bnx2fc: Fix FCP RSP residual parsing (Maurizio Lombardi) [1306342] - [scsi] 3w-sas: fix command completion race (Tomas Henzl) [1294538] - [scsi] add use_cmd_list flag (Ewan Milne) [1265985]- [net] netlink: Properly unbind in error conditions (Phil Sutter) [1238749] - [net] netlink: Replace rhash_portid with bound (Phil Sutter) [1238749] - [net] netlink: have netlink per-protocol bind function return an error code (Phil Sutter) [1238749] - [net] netlink: simplify nfnetlink_bind (Phil Sutter) [1238749] - [net] netlink: Fix autobind race condition that leads to zero port ID (Phil Sutter) [1238749] - [lib] rhashtable: Kill harmless RCU warning in rhashtable_walk_init (Phil Sutter) [1238749] - [lib] rhashtable: Enforce minimum size on initial hash table (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker list corruption (Phil Sutter) [1238749] - [lib] rhashtable: add function to replace an element (Phil Sutter) [1238749] - [lib] rhashtable: Remove unnecessary wmb for future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: Prevent spurious EBUSY errors on insertion (Phil Sutter) [1238749] - [lib] rhashtable: fix data race in rhashtable_rehash_one (Phil Sutter) [1238749] - [lib] rhashtable-test: extend to test concurrency (Phil Sutter) [1238749] - [net] netlink: don't hold mutex in rcu callback when releasing mmapd ring (Phil Sutter) [1238749] - [lib] rhashtable: Allow other tasks to be scheduled in large lookup loops (Phil Sutter) [1238749] - [lib] rhashtable: fix for resize events during table walk (Phil Sutter) [1238749] - [lib] rhashtable: add missing import (Phil Sutter) [1238749] - [net] netlink: Reset portid after netlink_insert failure (Phil Sutter) [1238749] - [lib] rhashtable: Add cap on number of elements in hash table (Phil Sutter) [1238749] - [lib] rhashtable-test: Fix 64bit division (Phil Sutter) [1238749] - [lib] rhashtable: Simplify iterator code (Phil Sutter) [1238749] - [lib] rhashtable-test: Detect insertion failures (Phil Sutter) [1238749] - [lib] rhashtable-test: Use walker to test bucket statistics (Phil Sutter) [1238749] - [lib] rhashtable-test: Do not allocate individual test objects (Phil Sutter) [1238749] - [lib] rhashtable-test: Get rid of ptr in test_obj structure (Phil Sutter) [1238749] - [lib] rhashtable-test: Measure time to insert, remove & traverse entries (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove unused TEST_NEXPANDS (Phil Sutter) [1238749] - [lib] rhashtable: don't attempt to grow when at max_size (Phil Sutter) [1238749] - [lib] rhashtable: Do not schedule more than one rehash if we can't grow further (Phil Sutter) [1238749] - [lib] rhashtable: Schedule async resize when sync realloc fails (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove bogus max_size setting (Phil Sutter) [1238749] - [lib] rhashtable: provide len to obj_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Disable automatic shrinking by default (Phil Sutter) [1238749] - [lib] rhashtable: Add rhashtable_free_and_destroy() (Phil Sutter) [1238749] - [lib] rhashtable: Mark internal/private inline functions as such (Phil Sutter) [1238749] - [lib] rhashtable: Use 'unsigned int' consistently (Phil Sutter) [1238749] - [lib] rhashtable: Extend RCU read lock into rhashtable_insert_rehash() (Phil Sutter) [1238749] - [lib] rhashtable: Add comment on choice of elasticity value (Phil Sutter) [1238749] - [lib] rhashtable: Fix sleeping inside RCU critical section in walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Add immediate rehash during insertion (Phil Sutter) [1238749] - [lib] rhashtable: Allow GFP_ATOMIC bucket table allocation (Phil Sutter) [1238749] - [lib] rhashtable: Add multiple rehash support (Phil Sutter) [1238749] - [lib] rhashtable: Shrink to fit (Phil Sutter) [1238749] - [lib] netlink: Use default rhashtable hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Allow hashfn to be unset (Phil Sutter) [1238749] - [lib] rhashtable: Eliminate unnecessary branch in rht_key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add barrier to ensure we see new tables in walker (Phil Sutter) [1238749] - [lib] rhashtable: Fix undeclared EEXIST build error on ia64 (Phil Sutter) [1238749] - [lib] rhashtable: Rip out obsolete out-of-line interface (Phil Sutter) [1238749] - [lib] rhashtable-test: Use inlined rhashtable interface (Phil Sutter) [1238749] - [net] netfilter: Convert nft_hash to inlined rhashtable (Phil Sutter) [1238749] - [net] netlink: Move namespace into hash key (Phil Sutter) [1238749] - [lib] rhashtable: Allow hash/comparison functions to be inlined (Phil Sutter) [1238749] - [lib] rhashtable: Make rhashtable_init params argument const (Phil Sutter) [1238749] - [lib] rhashtable: Round up/down min/max_size to ensure we respect limit (Phil Sutter) [1238749] - [lib] rhashtable: Remove max_shift and min_shift (Phil Sutter) [1238749] - [lib] rhashtable-test: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [net] netlink: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [lib] rhashtable: Introduce max_size/min_size (Phil Sutter) [1238749] - [lib] rhashtable: Remove shift from bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Annotate RCU locking of walkers (Phil Sutter) [1238749] - [lib] rhashtable: Avoid calculating hash again to unlock (Phil Sutter) [1238749] - [lib] rhashtable: Fix rhashtable_remove failures (Phil Sutter) [1238749] - [lib] rhashtable: Fix use-after-free in rhashtable_walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Move future_tbl into struct bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Add rehash counter to bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Free bucket tables asynchronously after rehash (Phil Sutter) [1238749] - [lib] rhashtable: Move seed init into bucket_table_alloc (Phil Sutter) [1238749] - [lib] rhashtable: Use SINGLE_DEPTH_NESTING (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker behaviour during rehash (Phil Sutter) [1238749] - [lib] rhashtable: Fix read-side crash during rehash (Phil Sutter) [1238749] - [lib] rhashtable: kill ht->shift atomic operations (Phil Sutter) [1238749] - [lib] rhashtable: Fix reader/rehash race (Phil Sutter) [1238749] - [lib] rhashtable: Remove obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Remove key length argument to key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Use head_hashfn instead of obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Move masking back into key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add annotation to nested lock (Phil Sutter) [1238749] - [lib] rhashtable: Add arbitrary rehash function (Phil Sutter) [1238749] - [lib] rhashtable: Move hash_rnd into bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: use cond_resched() (Phil Sutter) [1238749] - [lib] rhashtable: remove indirection for grow/shrink decision functions (Phil Sutter) [1238749] - [lib] rhashtable: unconditionally grow when max_shift is not specified (Phil Sutter) [1238749] - [lib] rhashtable: initialize all rhashtable walker members (Phil Sutter) [1238749] - [lib] rhashtable: don't allocate ht structure on stack in test_rht_init (Phil Sutter) [1238749] - [lib] rhashtable: ensure cache line alignment on bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: allow to unload test module (Phil Sutter) [1238749] - [lib] rhashtable: better high order allocation attempts (Phil Sutter) [1238749] - [lib] rhashtable: don't test for shrink on insert, expansion on delete (Phil Sutter) [1238749] - [lib] rhashtable: using ERR_PTR requires linux/err.h (Phil Sutter) [1238749] - [lib] rhashtable: Fix remove logic to avoid cross references between buckets (Phil Sutter) [1238749] - [lib] rhashtable: Avoid bucket cross reference after removal (Phil Sutter) [1238749] - [lib] rhashtable: Add more lock verification (Phil Sutter) [1238749] - [lib] rhashtable: Dump bucket tables on locking violation under PROVE_LOCKING (Phil Sutter) [1238749] - [lib] rhashtable: Wait for RCU readers after final unzip work (Phil Sutter) [1238749] - [lib] rhashtable: Use a single bucket lock for sibling buckets (Phil Sutter) [1238749] - [lib] rhashtable: key_hashfn() must return full hash value (Phil Sutter) [1238749] - [net] netlink: Use rhashtable walk iterator (Phil Sutter) [1238749] - [lib] rhashtable: Introduce rhashtable_walk_* (Phil Sutter) [1238749] - [lib] rhashtable: Fix potential crash on destroy in rhashtable_shrink (Phil Sutter) [1238749] - [lib] rhashtable: Make selftest modular (Phil Sutter) [1238749] - [net] netlink: Kill redundant net argument in netlink_insert (Phil Sutter) [1238749] - [lib] rhashtable: rhashtable_remove() must unlink in both tbl and future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: fix rht_for_each_entry_safe() endless loop (Phil Sutter) [1238749] - [net] netlink: Fix netlink_insert EADDRINUSE error (Phil Sutter) [1238749] - [lib] rhashtable: Fix race in rhashtable_destroy() and use regular work_struct (Phil Sutter) [1238749] - [lib] rhashtable: Lower/upper bucket may map to same lock while shrinking (Phil Sutter) [1238749] - [lib] rhashtable: add a note for grow and shrink decision functions (Phil Sutter) [1238749] - [net] netlink: eliminate nl_sk_hash_lock (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_compare_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: initialize atomic nelems variable (Phil Sutter) [1238749] - [lib] rhashtable: avoid unnecessary wakeup for worker queue (Phil Sutter) [1238749] - [lib] rhashtable: future table needs to be traversed when remove an object (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: introduce rhashtable_wakeup_worker helper function (Phil Sutter) [1238749] - [lib] rhashtable: optimize rhashtable_lookup routine (Phil Sutter) [1238749] - [lib] rhashtable: fix missing header (Phil Sutter) [1238749] - [net] netlink: Lockless lookup with RCU grace period in socket release (Phil Sutter) [1238749] - [lib] rhashtable: Supports for nulls marker (Phil Sutter) [1238749] - [lib] rhashtable: Per bucket locks & deferred expansion/shrinking (Phil Sutter) [1238749] - [kernel] spinlock: Add spin_lock_bh_nested() (Phil Sutter) [1238749] - [lib] rhashtable: nft_hash: Remove rhashtable_remove_pprev() (Phil Sutter) [1238749] - [lib] rhashtable: Factor out bucket_tail() function (Phil Sutter) [1238749] - [lib] rhashtable: Convert bucket iterators to take table and index (Phil Sutter) [1238749] - [lib] rhashtable: Use rht_obj() instead of manual offset calculation (Phil Sutter) [1238749] - [lib] rhashtable: Do hashing inside of rhashtable_lookup_compare() (Phil Sutter) [1238749] - [net] netlink: Don't reorder loads/stores before marking mmap netlink frame as available (Phil Sutter) [1238749] - [net] netlink: use jhash as hashfn for rhashtable (Phil Sutter) [1238749] - [lib] rhashtable: Check for count mismatch while iterating in selftest (Phil Sutter) [1238749] - [lib] rhashtable: Drop gfp_flags arg in insert/remove functions (Phil Sutter) [1238749] - [lib] rhashtable: Remove weird non-ASCII characters from comments (Phil Sutter) [1238749] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Phil Sutter) [1238749] - [kernel] softirq: Use _RET_IP_ (Phil Sutter) [1238749]- [fs] userfaultfd: don't block on the last VM updates at exit time (Andrea Arcangeli) [1314136] - [mm] thp: fix SMP race condition between THP page fault and MADV_DONTNEED (Andrea Arcangeli) [1314132] - [x86] Remove get_hbp_len and replace with bp_len (Kim Naru) [928536] - [x86] perf: AMD support for bp_len > HW_BREAKPOINT_LEN_8 (Kim Naru) [928536] - [scsi] sd: implement the Persistent Reservation API (Mike Snitzer) [1317629] - [block] add an API for Persistent Reservations (Mike Snitzer) [1317629] - [block] cleanup blkdev_ioctl (Mike Snitzer) [1317629] - [hwmon] fam15h_power: Add bit masking for tdp_limit (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD new 15h processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Add max compute unit accumulated power (Kim Naru) [1135023] - [hwmon] fam15h_power: Enable power1_input on AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Refactor attributes for dynamically added (Kim Naru) [1135023] - [hwmon] fam15h_power: Add ratio of Tsample to the PTSC period (Kim Naru) [1135023] - [hwmon] fam15h_power: Update running_avg_capture bit field to 28 (Kim Naru) [1135023] - [hwmon] fam15h_power: Rename fam15h_power_is_internal_node0 function (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Fix NB device ID for F16h M30h (Kim Naru) [1135023] - [hwmon] fam15h_power: Make actual power reporting conditional (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for two more processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Remove needless pci dev id (Kim Naru) [1135023] - [hwmon] fam15h_power: Convert to devm_hwmon_device_register_with_groups (Kim Naru) [1135023] - [kernel] sched, time: Switch VIRT_CPU_ACCOUNTING_GEN to jiffy granularity (Rik van Riel) [1217244] - [kernel] time, acct: Drop irq save & restore from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] acct, time: Change indentation in __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched, time: Remove non-power-of-two divides from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched/cputime: Convert vtime_seqlock to seqcount (Rik van Riel) [1217244] - [netdrv] mlx4: Handle return codes in mlx4_qp_attach_common (Kamal Heib) [1184526] - [cpufreq] intel_pstate: Minor cleanup for FRAC_BITS (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Account for non C0 time (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Configurable algorithm to get target pstate (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix "performance" mode behavior with HWP enabled (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Replace BYT with ATOM (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix intel_pstate powersave min_perf_pct value (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: get P1 from TAR when available (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Use separate max pstate for scaling (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix user input of min/max to legal policy region (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: append more Oracle OEM table id to vendor bypass list (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix possible overflow complained by Coverity (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Add tsc collection and keep previous target pstate (Prarit Bhargava) [1283337] - [powerpc] eeh: Fix PE location code (Gustavo Duarte) [1302537]- [mm] revert "write to force_empty will cause soft lockup" (Rafael Aquini) [1317568] - [mm] madvise: fix MADV_WILLNEED on shmem swapouts (Mitsuhiro Tanino) [1312729] - [md] dm-space-map-metadata: remove unused variable in brb_pop() (Mike Snitzer) [1286500] - [md] dm-space-map-metadata: fix ref counting bug when bootstrapping a new space map (Mike Snitzer) [1286500] - [md] dm-thin-metadata: fix bug when taking a metadata snapshot (Mike Snitzer) [1286500] - [md] dm-btree: fix bufio buffer leaks in dm_btree_del() error path (Mike Snitzer) [1290911] - [md] dm-btree: fix leak of bufio-backed block in btree_split_sibling error path (Mike Snitzer) [1290911] - [tty] pty: make sure super_block is still valid in final /dev/tty close ("Herton R. Krzesinski") [1291313] - [tty] pty: fix possible use after free of tty->driver_data ("Herton R. Krzesinski") [1291313] - [ata] ahci: Remove obsolete Intel Lewisburg SATA RAID device IDs (Steve Best) [1317039] - [idle] intel_idle: Support for Intel Xeon Phi Processor x200 Product Family (Steve Best) [1145367] - [idle] intel_idle: Skylake Client Support - updated (Prarit Bhargava) [1274037] - [s390] compat: correct restore of high gprs on signal return (Hendrik Brueckner) [1313722] - [edac] sb_edac: Fix logic when computing DIMM sizes on Xeon Phi (Aristeu Rozanski) [1145354] - [edac] sb_edac: Set fixed DIMM width on Xeon Knights Landing (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add Knights Landing (Xeon Phi gen 2) support (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add support for duplicate device IDs (Aristeu Rozanski) [1145354] - [edac] sb_edac: Virtualize several hard-coded functions (Aristeu Rozanski) [1145354] - [edac] Add DDR4 flag (Aristeu Rozanski) [1145354] - [block] virtio-blk: use VIRTIO_BLK_F_WCE and VIRTIO_BLK_F_CONFIG_WCE in virtio1 (Fam Zheng) [1266008] - [include] perf/core: Drop PERF_EVENT_TXN (Jiri Olsa) [1274454] - [powerpc] perf/powerpc/hv-24x7: Use PMU_TXN_READ interface (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Simplify extracting counter from result buffer (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace - fix parameter alignment (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Break up single_24x7_request (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define update_event_count() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace cleanup (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define add_event_to_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Rename hv_24x7_event_update (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Move debug prints to separate function (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Drop event_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Use pr_devel() to log message (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Remove unnecessary parameter (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Modify definition of request and result buffers (Jiri Olsa) [1274454] - [kernel] perf/core: Define PERF_PMU_TXN_READ interface (Jiri Olsa) [1274454] - [kernel] perf/core: Add return value for perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Invert perf_read_group() loops (Jiri Olsa) [1274454] - [kernel] perf/core: Add group reads to perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Rename perf_event_read_{one, group}, perf_read_hw (Jiri Olsa) [1274454] - [kernel] perf/core: Split perf_event_read() and perf_event_count() (Jiri Olsa) [1274454] - [kernel] perf/core: Add a 'flags' parameter to the PMU transactional interfaces (Jiri Olsa) [1274454] - [powerpc] kvm: book3s_hv: Sanitize special-purpose register values on guest exit (Thomas Huth) [1313725] - [powerpc] pseries: Limit EPOW reset event warnings (Gustavo Duarte) [1303078] - [powerpc] ioda: Set "read" permission when "write" is set (Gustavo Duarte) [1297885]- [include] usb: Add phy/phy.h to help keep files in sync (Don Zickus) [1303209] - [usb] cp210x: add ID for HubZ dual ZigBee and Z-Wave dongle (Don Zickus) [1303209] - [netdrv] cdc_ncm: Fix tx_bytes statistics (Don Zickus) [1303209] - [netdrv] usbnet: avoid integer overflow in start_xmit (Don Zickus) [1303209] - [netdrv] drivers/net/usb: Add support for 'Lenovo OneLink Pro Dock' (Don Zickus) [1303209] - [usb] cp210x: add ID for KCF Technologies PRN device (Don Zickus) [1303209] - [netdrv] usbnet: rename work handler (Don Zickus) [1303209] - [netdrv] net/usb/r8152: add device id for Lenovo TP USB 3.0 Ethernet (Don Zickus) [1303209] - [include] usbnet: Fix tx_bytes statistic running backward in cdc_ncm (Don Zickus) [1303209] - [usb] f81232: fix some minor style issues (Don Zickus) [1303209] - [usb] f81232: modify/add author (Don Zickus) [1303209] - [usb] f81232: cleanup non-used define (Don Zickus) [1303209] - [usb] f81232: clarify f81232_ioctl() and fix (Don Zickus) [1303209] - [usb] f81232: implement set_termios() (Don Zickus) [1303209] - [usb] f81232: implement port enable/disable method (Don Zickus) [1303209] - [usb] f81232: implement MCR/MSR function (Don Zickus) [1303209] - [usb] f81232: implement read IIR/MSR with endpoint (Don Zickus) [1303209] - [usb] f81232: change lock mechanism (Don Zickus) [1303209] - [usb] f81232: implement RX bulk-in EP (Don Zickus) [1303209] - [usb] f81232: rename private struct member name (Don Zickus) [1303209] - [include] usb: otg-fsm: move 2 otg fsm timers definition to otg_fsm_timer (Don Zickus) [1303209] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1303209] - [netdrv] cx82310_eth: fix semicolon.cocci warnings (Don Zickus) [1303209] - [netdrv] cx82310_eth: wait for firmware to become ready (Don Zickus) [1303209] - [netdrv] revert "net: cx82310_eth: use common match macro" (Don Zickus) [1303209] - [usb] ehci-msm: Remove dead dependency (Don Zickus) [1303209] - [usb] load usb phy earlier (Don Zickus) [1303209] - [usb] common: otg-fsm: only signal connect after switching to peripheral (Don Zickus) [1303209] - [netdrv] net: usb: Use eth__addr instead of memset (Don Zickus) [1303209] - [usb] ftdi_sio: Add jtag quirk support for Cyber Cortex AV boards (Don Zickus) [1303209] - [include] usbnet: Fix tx_packets stat for FLAG_MULTI_FRAME drivers (Don Zickus) [1303209] - [netdrv] net: asix: add support for the Sitecom LN-028 USB adapter (Don Zickus) [1303209] - [usb] ftdi_sio: add PIDs for Actisense USB devices (Don Zickus) [1303209] - [netdrv] hso: replace current->state by __set_current_state() (Don Zickus) [1303209] - [netdrv] hso: always read interface number from the current altsetting (Don Zickus) [1303209] - [netdrv] usb: plusb: Add support for National Instruments host-to-host cable (Don Zickus) [1303209] - [netdrv] r8152: support setting rx coalesce (Don Zickus) [1303209] - [netdrv] r8152: change rx early size when the mtu is changed (Don Zickus) [1303209] - [netdrv] r8152: separate USB_RX_EARLY_AGG (Don Zickus) [1303209] - [netdrv] r8152: restore hw settings (Don Zickus) [1303209] - [usb] use *pb[l] to print bitmaps including cpumasks and nodemasks (Don Zickus) [1303209] - [netdrv] hso: fix rx parsing logic when skb allocation fails (Don Zickus) [1303209] - [usb] pm: Remove unneeded #ifdef and associated dead code (Don Zickus) [1303209] - [netdrv] r8152: use BIT macro (Don Zickus) [1303209] - [netdrv] r8152: replace get_protocol with vlan_get_protocol (Don Zickus) [1303209] - [netdrv] r8152: adjust the line feed for hw_features (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG for rtl8152_close (Don Zickus) [1303209] - [netdrv] r8152: check linking status with netif_carrier_ok (Don Zickus) [1303209] - [netdrv] r8152: adjust lpm timer (Don Zickus) [1303209] - [netdrv] r8152: adjust rx_bottom (Don Zickus) [1303209] - [netdrv] hso: Use static attribute groups for sysfs entry (Don Zickus) [1303209] - [netdrv] net: usb: sr9700: Use 'SR_' prefix for the common register macros (Don Zickus) [1303209] - [netdrv] hso: fix rfkill name conflicts (Don Zickus) [1303209] - [netdrv] hso: add missing cancel_work_sync in disconnect() (Don Zickus) [1303209] - [netdrv] hso: update serial_table in usb disconnect method (Don Zickus) [1303209] - [netdrv] hso: move tty_unregister outside hso_serial_common_free() (Don Zickus) [1303209] - [netdrv] hso: replace reset_device work by usb_queue_reset_device() (Don Zickus) [1303209] - [netdrv] hso: rename hso_dev into serial in hso_free_interface() (Don Zickus) [1303209] - [netdrv] hso: fix small indentation error (Don Zickus) [1303209] - [netdrv] hso: fix memory leak in hso_create_rfkill() (Don Zickus) [1303209] - [netdrv] hso: fix memory leak when device disconnects (Don Zickus) [1303209] - [netdrv] hso: fix crash when device disappears while serial port is open (Don Zickus) [1303209] - [netdrv] hso: remove useless header file timer.h (Don Zickus) [1303209] - [usb] isp1760: Add device controller support (Don Zickus) [1303209] - [usb] isp1760: Move core code to isp1760-core.c (Don Zickus) [1303209] - [usb] cp210x: add ID for RUGGEDCOM USB Serial Console (Don Zickus) [1303209] - [include] usb: host: Introduce flag to enable use of 64-bit dma_mask for ehci-platform (Don Zickus) [1303209] - [netdrv] usbnet: re-use native hex2bin() (Don Zickus) [1303209] - [netdrv] r8152: remove sram_read (Don Zickus) [1303209] - [netdrv] r8152: remove generic_ocp_read before writing (Don Zickus) [1303209] - [netdrv] r8152: replace tasklet with NAPI (Don Zickus) [1303209] - [netdrv] net: rename vlan_tx_* helpers since "tx" is misleading there (Don Zickus) [1303209] - [netdrv] usb/kaweth: use GFP_ATOMIC under spin_lock in usb_start_wait_urb() (Don Zickus) [1303209] - [netdrv] r8152: check the status before submitting rx (Don Zickus) [1303209] - [netdrv] r8152: call rtl_start_rx after netif_carrier_on (Don Zickus) [1303209] - [include] usb: phy: generic: add vbus support (Don Zickus) [1303209] - [include] usb: phy: change some comments (Don Zickus) [1303209] - [include] usb: ehci-platform: Support ehci reset after resume quirk (Don Zickus) [1303209] - [netdrv] kconfig: use bool instead of boolean for type definition attributes (Don Zickus) [1303209] - [netdrv] r8152: support ndo_features_check (Don Zickus) [1303209] - [usb] cp210x: add IDs for CEL USB sticks and MeshWorks devices (Don Zickus) [1303209] - [netdrv] qmi_wwan: Set random MAC on devices with buggy fw (Don Zickus) [1303209] - [usb] cp210x: fix ID for production CEL MeshConnect USB Stick (Don Zickus) [1303209] - [usb] pm / kconfig: Replace PM_RUNTIME with PM in dependencies (Don Zickus) [1303209] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Don Zickus) [1303209] - [netdrv] r8152: redefine REALTEK_USB_DEVICE (Don Zickus) [1303209] - [include] usb / pm: Drop CONFIG_PM_RUNTIME from the USB core (Don Zickus) [1303209] - [usb] usb: host: Remove ehci-octeon and ohci-octeon drivers (Don Zickus) [1303209] - [usb] uas: Add no-uas quirk for Hitachi usb-3 enclosures 4971:1012 (Don Zickus) [1303209] - [netdrv] net: usb: Deletion of unnecessary checks before the function call "kfree" (Don Zickus) [1303209] - [netdrv] r8152: adjust rtl_start_rx (Don Zickus) [1303209] - [netdrv] r8152: adjust r8152_submit_rx (Don Zickus) [1303209] - [include] usb: phy: introduce usb_phy_set_event interface (Don Zickus) [1303209] - [usb] treewide: fix typo in printk and Kconfig (Don Zickus) [1303209] - [netdrv] usbnet: rtl8150: remove unused variable (Don Zickus) [1303209] - [usb] hid: yet another buggy ELAN touchscreen (Don Zickus) [1303209] - [netdrv] qmi_wwan: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG and netif_running before autoresume (Don Zickus) [1303209] - [netdrv] r8152: clear the flag of SCHEDULE_TASKLET in tasklet (Don Zickus) [1303209] - [netdrv] r8152: remove the duplicate init for the list of rx_done (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: dereferencing NULL pointer (Don Zickus) [1303209] - [netdrv] asix: Do full reset during ax88772_bind (Don Zickus) [1303209] - [netdrv] cdc-ether: implement MULTICAST flag on the device (Don Zickus) [1303209] - [netdrv] r8152: remove the definitions of the PID (Don Zickus) [1303209] - [netdrv] r8152: modify rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move r8152b_get_version (Don Zickus) [1303209] - [netdrv] r8152: disable the tasklet by default (Don Zickus) [1303209] - [usb] core: notify disconnection when core detects disconnect (Don Zickus) [1303209] - [usb] core: need to call usb_phy_notify_connect after device setup (Don Zickus) [1303209] - [usb] Remove references to non-existent PLAT_S5P symbol (Don Zickus) [1303209] - [usb] allow to supply the PHY in the drivers when using HCD (Don Zickus) [1303209] - [include] usb: add support to the generic PHY framework in OTG (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in OTG (Don Zickus) [1303209] - [include] usb: move the OTG state from the USB PHY to the OTG structure (Don Zickus) [1303209] - [netdrv] r8152: stop submitting intr for -EPROTO (Don Zickus) [1303209] - [netdrv] r8152: set RTL8152_UNPLUG when finding -ENODEV (Don Zickus) [1303209] - [netdrv] r8152: check WORK_ENABLE in suspend function (Don Zickus) [1303209] - [netdrv] r8152: reset tp->speed before autoresuming in open function (Don Zickus) [1303209] - [netdrv] r8152: clear SELECTIVE_SUSPEND when autoresuming (Don Zickus) [1303209] - [netdrv] r8152: support nway_reset of ethtool (Don Zickus) [1303209] - [netdrv] r8152: rename tx_underun (Don Zickus) [1303209] - [netdrv] cdc-ether: handle promiscuous mode with a set_rx_mode callback (Don Zickus) [1303209] - [netdrv] cdc-ether: extract usbnet_cdc_update_filter function (Don Zickus) [1303209] - [netdrv] ax88179_178a: fix bonding failure (Don Zickus) [1303209] - [netdrv] r8152: return -EBUSY for runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: add mutex for hw settings (Don Zickus) [1303209] - [netdrv] r8152: adjust usb_autopm_xxx (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting feature (Don Zickus) [1303209] - [netdrv] r8152: nway reset after setting eee (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting MAC address (Don Zickus) [1303209] - [netdrv] asix: Don't reset PHY on if_up for ASIX 88772 (Don Zickus) [1303209] - [usb] host: st: fix typo 'CONFIG_USB_EHCI_HCD_ST' (Don Zickus) [1303209] - [netdrv] r8152: disable power cut for RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: remove clearing bp (Don Zickus) [1303209] - [netdrv] r8152: fix setting RTL8152_UNPLUG (Don Zickus) [1303209] - [include] usb: hcd: add generic PHY support (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in HCD (Don Zickus) [1303209] - [usb] host: st: fix ehci/ohci driver selection (Don Zickus) [1303209] - [usb] core: log higher level message on malformed LANGID descriptor (Don Zickus) [1303209] - [netdrv] r8152: support ethtool eee (Don Zickus) [1303209] - [netdrv] r8152: add functions to set EEE (Don Zickus) [1303209] - [netdrv] r8152: change the EEE definition (Don Zickus) [1303209] - [netdrv] r8152: fix the carrier off when autoresuming (Don Zickus) [1303209] - [usb] treewide: Fix typos in Kconfig (Don Zickus) [1303209] - [usb] host: ohci-st: Add OHCI driver support for ST STB devices (Don Zickus) [1303209] - [include] usb: common: add API to get if the platform supports TPL (Don Zickus) [1303209] - [netdrv] r8152: disable ALDPS (Don Zickus) [1303209] - [usb] serial: remove zte_ev driver (Don Zickus) [1303209] - [netdrv] r8152: support VLAN (Don Zickus) [1303209] - [netdrv] r8152: use usleep_range (Don Zickus) [1303209] - [netdrv] r8152: use eth_hw_addr_random (Don Zickus) [1303209] - [netdrv] r8152: change the location of rtl8152_set_mac_address (Don Zickus) [1303209] - [netdrv] r8152: rename rx_buf_sz (Don Zickus) [1303209] - [netdrv] r8152: reduce the number of Tx (Don Zickus) [1303209] - [usb] zte_ev: fix removed PIDs (Don Zickus) [1303209] - [netdrv] r8152: replace strncpy with strlcpy (Don Zickus) [1303209] - [netdrv] r8152: check code with checkpatch.pl (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Qualcom PID (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Gobi PID (Don Zickus) [1303209] - [netdrv] net: fix USB network driver config option (Don Zickus) [1303209] - [netdrv] net: reduce USB network driver config options (Don Zickus) [1303209] - [netdrv] net: remove spurious zd1201 rule (Don Zickus) [1303209] - [netdrv] net/usb/hso: Add support for Option GTM671WFS (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add ethtool ops for EEE support (Don Zickus) [1303209] - [netdrv] cdc-ether: clean packet filter upon probe (Don Zickus) [1303209] - [netdrv] r8152: fix the checking of the usb speed (Don Zickus) [1303209] - [usb] staging: keucr: remove driver (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add two Sierra Wireless/Netgear devices (Don Zickus) [1303209] - [usb] scsi: Remove CONFIG_SCSI_MULTI_LUN (Don Zickus) [1303209] - [netdrv] hso: fix deadlock when receiving bursts of data (Don Zickus) [1303209] - [netdrv] hso: remove unused workqueue (Don Zickus) [1303209] - [netdrv] r8152: fix r8152_csum_workaround function (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: add reset_resume function with reset operation (Don Zickus) [1303209] - [netdrv] r8152: support jumbo frame for RTL8153 (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the R-Car H2 and M2 xHCI controllers (Don Zickus) [1303209] - [netdrv] r8152: wake up the device before dumping the hw counter (Don Zickus) [1303209] - [netdrv] r8152: increase the tx timeout (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1303209] - [usb] kconfig: make EHCI_MSM selectable for QCOM SOCs (Don Zickus) [1303209] - [netdrv] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [netdrv] revert "tools: ffs-test: convert to new descriptor format fixing compilation error" (Don Zickus) [1303209] - [netdrv] tools: ffs-test: convert to new descriptor format fixing compilation error (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard modems (Don Zickus) [1303209] - [netdrv] ipheth: Add support for iPad 2 and iPad 3 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: interface #11 in Sierra Wireless MC73xx is not QMI (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add additional Sierra Wireless QMI devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear AirCard 341U (Don Zickus) [1303209] - [netdrv] r8152: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1303209] - [include] revert "usb: gadget: net2280: Add support for PLX USB338X" (Don Zickus) [1303209] - [include] usb: cdc-wdm: properly include types.h (Don Zickus) [1303209] - [include] usb: cdc-wdm: export cdc-wdm uapi header (Don Zickus) [1303209] - [include] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [usb] ohci: sort out dependencies for lpc32xx and omap (Don Zickus) [1303209] - [usb] ohci-da8xx can only be built-in (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the Armada 375/38x XHCI controllers (Don Zickus) [1303209] - [usb] common: rename phy-fsm-usb.c to usb-otg-fsm.c (Don Zickus) [1303209] - [usb] Add support for using a MAX3421E chip as a host driver (Don Zickus) [1303209] - [usb] phy: msm: reset controller is mandatory now (Don Zickus) [1303209] - [netdrv] net: get rid of SET_ETHTOOL_OPS (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of Dell devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of CMOTech devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Alcatel L800MA (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard 500 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC73xx (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless EM7355 (Don Zickus) [1303209] - [usb] ehci: Export the ehci_hub_control function (Don Zickus) [1303209] - [usb] ohci: Export the OHCI hub control and status_data functions (Don Zickus) [1303209] - [include] usb: phy: generic: switch over to IS_ENABLED() (Don Zickus) [1303209] - [include] usb: phy: generic: allow multiples calls to usb_phy_generic_register() (Don Zickus) [1303209] - [include] usb: phy: rename to (Don Zickus) [1303209] - [include] usb: phy: rename usb_nop_xceiv to usb_phy_generic (Don Zickus) [1303209] - [usb] arch: Mass conversion of smp_mb__*() (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG (Don Zickus) [1303209] - [netdrv] qmi_wwan/cdc_ether: move Novatel E371 (1410:9011) to qmi_wwan (Don Zickus) [1303209] - [netdrv] lg-vl600: Convert uses of __constant_ to (Don Zickus) [1303209] - [netdrv] r8152: support dumping the hw counters (Don Zickus) [1303209] - [netdrv] r8152: add skb_cow_head (Don Zickus) [1303209] - [include] usbcore: rename struct dev_state to struct usb_dev_state (Don Zickus) [1303209] - [include] staging: usbip: claim ports used by shared devices (Don Zickus) [1303209] - [netdrv] r8152: support IPv6 (Don Zickus) [1303209] - [netdrv] r8152: support TSO (Don Zickus) [1303209] - [netdrv] r8152: support rx checksum (Don Zickus) [1303209] - [netdrv] r8152: calculate the dropped packets for rx (Don Zickus) [1303209] - [netdrv] r8152: up the priority of the transmission (Don Zickus) [1303209] - [netdrv] r8152: check tx agg list before spin lock (Don Zickus) [1303209] - [netdrv] r8152: replace spin_lock_irqsave and spin_unlock_irqrestore (Don Zickus) [1303209] - [netdrv] revert "usbnet: ax88179_178a: enable tso if usb host supports sg dma" (Don Zickus) [1303209] - [usb] don't use PREPARE_DELAYED_WORK (Don Zickus) [1303209] - [netdrv] r8152: remove rtl8152_get_stats (Don Zickus) [1303209] - [netdrv] r8152: replace tp->netdev with netdev (Don Zickus) [1303209] - [netdrv] r8152: deal with the empty line and space (Don Zickus) [1303209] - [netdrv] r8152: disable the ECM mode (Don Zickus) [1303209] - [include] usb: phy: Add set_wakeup API (Don Zickus) [1303209] - [netdrv] usb ax88179/178a: Support D-Link DUB-1312 (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Lenovo OneLinkDock Gigabit LAN (Don Zickus) [1303209] - [usb] kconfig: Remove useless "default N" lines (Don Zickus) [1303209] - [netdrv] treewide: Fix typo in Documentation/DocBook (Don Zickus) [1303209] - [netdrv] r8152: support get_msglevel and set_msglevel (Don Zickus) [1303209] - [netdrv] r8152: set disable_hub_initiated_lpm (Don Zickus) [1303209] - [netdrv] r8152: replace netif_rx with netif_receive_skb (Don Zickus) [1303209] - [netdrv] r8152: disable teredo for RTL8152 (Don Zickus) [1303209] - [netdrv] r8152: support runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: support WOL (Don Zickus) [1303209] - [netdrv] r8152: move some functions from probe to open (Don Zickus) [1303209] - [netdrv] r8152: combine PHY reset with set_speed (Don Zickus) [1303209] - [netdrv] r8152: clear BMCR_PDOWN (Don Zickus) [1303209] - [netdrv] r8152: reduce the frequency of spin_lock (Don Zickus) [1303209] - [netdrv] r8152: load the default MAC address (Don Zickus) [1303209] - [netdrv] r8152: replace some types from int to bool (Don Zickus) [1303209] - [netdrv] r8152: add three functions (Don Zickus) [1303209] - [netdrv] r8152: move some functions (Don Zickus) [1303209] - [usb] host: remove USB_ARCH_HAS_?HCI (Don Zickus) [1303209] - [netdrv] net: asix: add missing flag to struct driver_info (Don Zickus) [1303209] - [netdrv] usb2net: Fix Default to 'y' for SR9800 Device Driver, setting to 'n' (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: use zu for size_t (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add support for Cinterion PXS8 and PHS8 (Don Zickus) [1303209] - [netdrv] ehci-platform: Change compatible string from usb-ehci to generic-ehci (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: One chip USB2.0 USB2NET SR9800 Device Driver Support (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add ZTE MF667 (Don Zickus) [1303209] - [usb] move hub init and LED blink work to power efficient workqueue (Don Zickus) [1303209] - [gpu] drm: Remove now duplicated usage of system_power_efficient_wq (Don Zickus) [1303209] - [kernel] workqueue: Add system wide power_efficient workqueues (Don Zickus) [1303209] - [kernel] workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues (Don Zickus) [1303209] - [include] ehci-platform: Add support for clks and phy passed through devicetree (Don Zickus) [1303209] - [include] staging: usbip: convert usbip-host driver to usb_device_driver (Don Zickus) [1303209] - [netdrv] hso: remove some dead code (Don Zickus) [1303209] - [netdrv] r8152: fix the submission of the interrupt transfer (Don Zickus) [1303209] - [usb] ftdi_sio: add Tagsys RFID Reader IDs (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear Aircard 340U (Don Zickus) [1303209] - [usb] storage: enable multi-LUN scanning when needed (Don Zickus) [1303209] - [usb] simple: add Dynastream ANT USB-m Stick device support (Don Zickus) [1303209] - [usb] storage: add unusual-devs entry for BlackBerry 9000 (Don Zickus) [1303209] - [usb] storage: restrict bcdDevice range for Super Top in Cypress ATACB (Don Zickus) [1303209] - [usb] ftdi_sio: add Mindstorms EV3 console adapter (Don Zickus) [1303209] - [netdrv] drivers/net: delete non-required instances of include (Don Zickus) [1303209] - [netdrv] r8152: ecm and vendor modes coexist (Don Zickus) [1303209] - [netdrv] r8152: fix the warnings and a error from checkpatch.pl (Don Zickus) [1303209] - [netdrv] r8152: change the descriptor (Don Zickus) [1303209] - [netdrv] dm9601: add USB IDs for new dm96xx variants (Don Zickus) [1303209] - [netdrv] net: usbnet: fix SG initialisation (Don Zickus) [1303209] - [usb] ehci: add freescale imx28 special write register method (Don Zickus) [1303209] - [usb] cdc-wdm: resp_count can be 0 even if WDM_READ is set (Don Zickus) [1303209] - [usb] image: correct spelling mistake in comment (Don Zickus) [1303209] - [usb] treewide: fix comments and printk msgs (Don Zickus) [1303209] - [netdrv] r8152: correct some messages (Don Zickus) [1303209] - [netdrv] hso: fix handling of modem port SERIAL_STATE notifications (Don Zickus) [1303209] - [netdrv] r8152: replace the return value of rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move the actions of saving the information of the device (Don Zickus) [1303209] - [netdrv] r8152: replace some tabs with spaces (Don Zickus) [1303209] - [netdrv] r8152: fix the wrong return value (Don Zickus) [1303209] - [usb] serial: add Moxa UPORT 12XX/14XX/16XX driver (Don Zickus) [1303209] - [usb] f81232: switch to generic tiocmiwait (Don Zickus) [1303209] - [usb] f81232: remove bogus call to wake up MSR queue (Don Zickus) [1303209] - [netdrv] r8152: support RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: split rtl8152_enable (Don Zickus) [1303209] - [netdrv] r8152: add rtl_ops (Don Zickus) [1303209] - [netdrv] r8152: change some definitions (Don Zickus) [1303209] - [netdrv] r8152: modify the method of accessing PHY (Don Zickus) [1303209] - [netdrv] r8152: move rtl8152_unload and ocp_reg_write (Don Zickus) [1303209] - [netdrv] usbnet: mcs7830: rework link state detection (Don Zickus) [1303209] - [usb] musb: Rework USB and USB_GADGET dependency (Don Zickus) [1303209] - [netdrv] dm9601: work around tx fifo sync issue on dm962x (Don Zickus) [1303209] - [netdrv] dm9601: make it clear that dm9620/dm9621a are also supported (Don Zickus) [1303209] - [netdrv] dm9601: fix reception of full size ethernet frames on dm9620/dm9621a (Don Zickus) [1303209] - [netdrv] dm9601: add support for dm9621a based dongle (Don Zickus) [1303209] - [usb] storage: fix compile warning (Don Zickus) [1303209] - [usb] usb: hcd: move controller wakeup setting initialization to individual driver (Don Zickus) [1303209] - [usb] atm: usbatm: fixed a pointer variable format issue (Don Zickus) [1303209] - [usb] hcd: Initialize USB phy if needed (Don Zickus) [1303209] - [include] usb: hcd: Remove USB phy if needed (Don Zickus) [1303209] - [usb] storage: use sg_miter_* APIs to access scsi buffer (Don Zickus) [1303209] - [lib] scatterlist: export sg_miter_skip() (Don Zickus) [1303209] - [documentation] usb: ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [usb] acpi: Clean up inclusions of ACPI header files (Don Zickus) [1303209] - [netdrv] usb: Fix FSF address in file headers (Don Zickus) [1303209] - [include] arm: at91: move at91_pmc.h to include/linux/clk/at91_pmc.h (Don Zickus) [1303209] - [include] usb: phy: move OTG FSM header (Don Zickus) [1303209] - [netdrv] r8152: fix incorrect type in assignment (Don Zickus) [1303209] - [netdrv] r8152: support stopping/waking tx queue (Don Zickus) [1303209] - [netdrv] r8152: modify the tx flow (Don Zickus) [1303209] - [netdrv] r8152: fix tx/rx memory overflow (Don Zickus) [1303209] - [usb] tree-wide: use reinit_completion instead of INIT_COMPLETION (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: no need to check for resume if suspend exists (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: manage_power should always set needs_remote_wakeup (Don Zickus) [1303209] - [usb] tm: Fix dynamic_debug / ratelimited atm_dbg and atm_rldbg macros (Don Zickus) [1303209] - [netdrv] usb: ohci: remove ep93xx bus glue platform driver (Don Zickus) [1303209] - [netdrv] ax88179_178a: Remove AX_MEDIUM_ALWAYS_ONE bit in AX_MEDIUM_STATUS_MODE register to avoid TX throttling (Don Zickus) [1303209] - [usb] consolidate the reassignments of ->f_op in ->open() instances (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Samsung USB Ethernet Adapter (Don Zickus) [1303209] - [netdrv] ax88179_178a: Correct the RX error definition in RX header (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Olivetti Olicard 200 support (Don Zickus) [1303209] - [netdrv] usbnet: fix error return code in usbnet_probe() (Don Zickus) [1303209] - [include] usb: usb_phy_gen: refine conditional declaration of usb_nop_xceiv_register (Don Zickus) [1303209] - [usb] revert "usb: ohci: Properly handle OHCI controller suspend" (Don Zickus) [1303209] - [usb] treewide: Fix typo in Kconfig (Don Zickus) [1303209] - [usb] host: Rename ehci-s5p to ehci-exynos (Don Zickus) [1303209] - [usb] Remove unnecessary semicolons (Don Zickus) [1303209] - [usb] ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [include] usb: phy: generic: Add gpio_reset to platform data (Don Zickus) [1303209] - [netdrv] Miscellaneous conversions to ETH_ALEN (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix Cinterion PLXX product ID (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix checkpatch warnings (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Telit LE920 newer firmware support (Don Zickus) [1303209] - [usb] ohci: make ohci-pxa27x a separate driver (Don Zickus) [1303209] - [netdrv] usb: ohci: make ohci-ep93xx a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-nxp a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-s3c2410 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-at91 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-spear a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap3 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-exynos a separate driver (Don Zickus) [1303209] - [usb] ehci: make ehci-w90X900 a separate driver (Don Zickus) [1303209] - [netdrv] net: cdc-phonet: Staticize usbpn_probe (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: use usb.h macros whenever possible (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: fix checkpatch errors and warnings (Don Zickus) [1303209] - [usb] Remove GENERIC_HARDIRQ config option (Don Zickus) [1303209] - [netdrv] net: usbnet: update addr_assign_type if appropriate (Don Zickus) [1303209] - [netdrv] drivers/net: Convert uses of compare_ether_addr to ether_addr_equal (Don Zickus) [1303209] - [netdrv] usb2net: sr9700: One chip USB 1.1 USB2NET SR9700Device Driver Support (Don Zickus) [1303209] - [usb] serial: convert bus code to use drv_groups (Don Zickus) [1303209] - [netdrv] hso: Fix stack corruption on some architectures (Don Zickus) [1303209] - [netdrv] hso: Earlier catch of error condition (Don Zickus) [1303209] - [netdrv] r8152: add comments (Don Zickus) [1303209] - [netdrv] r8152: adjust tx_bottom function (Don Zickus) [1303209] - [netdrv] r8152: move some declearation of variables (Don Zickus) [1303209] - [netdrv] r8152: adjust some duplicated code (Don Zickus) [1303209] - [netdrv] r8152: replace lockflags with flags (Don Zickus) [1303209] - [netdrv] r8152: replace void * with struct r8152 * (Don Zickus) [1303209] - [netdrv] r8152: remove clearing the memory to zero for netdev priv (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable interrupt transfer (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable tx checksum (Don Zickus) [1303209] - [netdrv] net/usb/r8152: support aggregation (Don Zickus) [1303209] - [netdrv] net: asix: Move declaration of ax88172a_info to shared header (Don Zickus) [1303209] - [netdrv] net: asix: Staticise non-exported symbols (Don Zickus) [1303209] - [usb] misc: Fix swapped properties in usb3503 DT parsing (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: enable tso if usb host supports sg dma (Don Zickus) [1303209] - [usb] host: add has_tdi_phy_lpm capability bit (Don Zickus) [1303209] - [include] usb: phy: rename nop_usb_xceiv => usb_phy_gen_xceiv (Don Zickus) [1303209] - [netdrv] ax88179_178a: avoid copy of tx tcp packets (Don Zickus) [1303209] - [netdrv] net/usb/r8152: adjust relative ocp function (Don Zickus) [1303209] - [netdrv] net/usb/r8152: make sure the USB buffer is DMA-able (Don Zickus) [1303209] - [netdrv] net/usb/r815x: change the return value for bind functions (Don Zickus) [1303209] - [netdrv] net/usb/r815x: avoid to call mdio functions for runtime-suspended device (Don Zickus) [1303209] - [netdrv] net/usb/r815x: replace USB buffer from stack to DMA-able (Don Zickus) [1303209] - [include] usb: of: fix build breakage caused by recent patches (Don Zickus) [1303209] - [include] usb: host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [usb] ehci-omap: select NOP_USB_XCEIV PHY driver (Don Zickus) [1303209] - [usb] phy: make PHY driver selection possible by controller drivers (Don Zickus) [1303209] - [include] usb: common: introduce of_usb_get_maximum_speed() (Don Zickus) [1303209] - [include] usb: phy: protect against NULL phy pointers (Don Zickus) [1303209] - [netdrv] usbnet: increase max rx/tx qlen for improving USB3 thoughtput (Don Zickus) [1303209] - [usb] revert "usb: host: Faraday fotg210-hcd driver" (Don Zickus) [1303209] - [usb] host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [netdrv] usb/net/r815x: fix cast to restricted __le32 (Don Zickus) [1303209] - [netdrv] usb/net/r8152: fix integer overflow in expression (Don Zickus) [1303209] - [netdrv] net/usb: add relative mii functions for r815x (Don Zickus) [1303209] - [netdrv] net: cdc_ether: allow combined control and data interface (Don Zickus) [1303209] - [netdrv] net: ipheth: Add USB ID for iPad mini (Don Zickus) [1303209] - [netdrv] qmi_wwan: add ONDA MT689DC device ID (fwd) (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add TP-LINK MA260 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Option GTM681W (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fixup Sierra Wireless MC8305 entry (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: add .reset_resume hook (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: Correct a typo in description (Don Zickus) [1303209] - [include] usb: fix build error without CONFIG_USB_PHY (Don Zickus) [1303209] - [usb] console/font: Refactor font support code selection logic (Don Zickus) [1303209] - [netdrv] net: Move MII out from under NET_CORE and hide it (Don Zickus) [1303209] - [usb] Check for ARCH_EXYNOS separately (Don Zickus) [1303209] - [usb] ehci: make ehci-tegra a separate driver (Don Zickus) [1303209] - [include] usb: add devicetree helpers for determining dr_mode and phy_type (Don Zickus) [1303209] - [usb] mips: octeon: Rename Kconfig CAVIUM_OCTEON_REFERENCE_BOARD to CAVIUM_OCTEON_SOC (Don Zickus) [1303209] - [netdrv] net/usb/kalmia: use *phC to dump small buffers (Don Zickus) [1303209] - [usb] tty: vt: convert remain take_over_console's users to do_take_over_console (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Use module_usb_driver() (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Remove redundant version.h header inclusion (Don Zickus) [1303209] - [usb] host: Faraday USB2.0 FUSBH200-HCD driver (Don Zickus) [1303209]- [kernel] sysrq: Fix warning in sysrq generated crash (Rafael Aquini) [1090498] - [kernel] sysrq, rcu: suppress RCU stall warnings while sysrq runs (Rafael Aquini) [1090498] - [kernel] rcu: Provide API to suppress stall warnings while sysrc runs (Rafael Aquini) [1090498] - [kernel] sysrq: rcu-ify __handle_sysrq (Rafael Aquini) [1090498] - [virtio] virtio_balloon: include linux/virtio_types.h (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix race between migration and ballooning (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: fix race by fill and leak (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix deflation when compaction is disabled (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: do not change memory amount visible via /proc/meminfo (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: change stub of release_pages_by_pfn (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: free some memory from balloon on OOM (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: return the amount of freed memory from leak_balloon() (Luiz Capitulino) [1263649] - [mm] balloon_compaction: add vmstat counters and kpageflags bit (Luiz Capitulino) [1263649] - [mm] balloon_compaction: remove balloon mapping and flag AS_BALLOON_MAP (Luiz Capitulino) [1263649] - [mm] balloon_compaction: redesign ballooned pages management (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't crash if virtqueue is broken (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't softlockup on huge balloon changes (Luiz Capitulino) [1263649] - [virtio] Mark function virtballoon_migratepage() as static in virtio_balloon.c (Luiz Capitulino) [1263649] - [mm] correctly update zone->managed_pages (Luiz Capitulino) [1263649] - [mm] mmu_notifier: fix memory corruption (Jerome Glisse) [1307042] - [mm] write to force_empty will cause soft lockup (Gustavo Duarte) [1297381] - [mm] dmapool: allow NULL `pool' pointer in dma_pool_destroy() (Mike Snitzer) [1314893] - [mm] mempool: allow NULL `pool' pointer in mempool_destroy() (Mike Snitzer) [1314893] - [mm] slab_common: allow NULL cache pointer in kmem_cache_destroy() (Mike Snitzer) [1314893] - [mm] page_alloc.c: rework code layout in memmap_init_zone() (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: introduce kernelcore=mirror option (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: calculate zone_start_pfn at zone_spanned_pages_in_node() (Yasuaki Ishimatsu) [1270209] - [x86] mirror: x86 enabling - find mirrored memory ranges (Yasuaki Ishimatsu) [1270209] - [mm] memblock: allocate boot time data structures from mirrored memory (Yasuaki Ishimatsu) [1270209] - [mm] memblock: add extra "flags" to memblock to allow selection of memory based on attribute (Yasuaki Ishimatsu) [1270209] - [mm] hotplug: init the zone's size when calculating node totalpages (Yasuaki Ishimatsu) [1270209] - [mm] memblock: refactor functions to set/clear MEMBLOCK_HOTPLUG (Yasuaki Ishimatsu) [1270209] - [lib] Add a generic cmdline parse function parse_option_str (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong type in memblock_find_in_range_node() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use for_each_memblock() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: Do some refactoring, enhance API (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use WARN_ONCE when MAX_NUMNODES passed as input parameter (Yasuaki Ishimatsu) [1270209] - [x86] mm: memblock: switch to use NUMA_NO_NODE (Yasuaki Ishimatsu) [1270209] - [mm] memblock: switch to use NUMA_NO_NODE instead of MAX_NUMNODES (Yasuaki Ishimatsu) [1270209] - [mm] memblock: reorder parameters of memblock_find_in_range_node (Yasuaki Ishimatsu) [1270209] - [x86] Use memblock_set_current_limit() to set limit for memblock (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong comment in __next_free_mem_range() (Yasuaki Ishimatsu) [1270209] - [mm] remove duplicated call of get_pfn_range_for_nid (Yasuaki Ishimatsu) [1270209] - [mm] shm: wait for pins to be released when sealing (Vlad Yasevich) [1282530] - [kernel] sched: add cond_resched_rcu() helper (Vlad Yasevich) [1282530] - [mm] shm: Add memory sealing support memfd_create (Vlad Yasevich) [1282530] - [mm] shm: add sealing API (Vlad Yasevich) [1282530] - [mm] allow drivers to prevent new writable mappings (Vlad Yasevich) [1282530] - [mm] mmap: kill correct_wcount/inode, use allow_write_access() (Vlad Yasevich) [1282530]- [mm] add VM_WARN_ON() and VM_WARN_ON_ONCE() (Dave Anderson) [1274624] - [mm] hugetlbfs: optimize when NUMA=n (Dave Anderson) [1274624] - [mm] hugetlb: use memory policy when available (Dave Anderson) [1274624] - [mm] optimize put_mems_allowed() usage (Dave Anderson) [1274624] - [mm] new_vma_page() cannot see NULL vma for hugetlb pages (Tomoaki Nishimura) [1287322] - [mm] mempolicy: fix !vma in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: call huge_pte_alloc() only if ptep is null (Tomoaki Nishimura) [1287322] - [mm] migrate: hugetlb: putback destination hugepage to active list (Tomoaki Nishimura) [1287322] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1287322] - [fs] hugetlb: fix lockdep splat caused by pmd sharing (Tomoaki Nishimura) [1287322] - [tools] vm: fix page-flags build (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Tomoaki Nishimura) [1287322] - [mm] hugetlb: use pmd_page() in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration entry check in __unmap_hugepage_range (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration/hwpoisoned entry check in hugetlb_change_protection (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix getting refcount 0 page in hugetlb_fault() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: take page table lock in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [x86] mm: hugetlb: pmd_huge() returns true for non-present hugepage (Tomoaki Nishimura) [1287322] - [mm] hugetlb: reduce arch dependent code around follow_huge_* (Tomoaki Nishimura) [1287322] - [mm] unmapped page migration avoid unmap+remap overhead (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() (Tomoaki Nishimura) [1287322] - [mm] rmap: calculate page offset when needed (Tomoaki Nishimura) [1287322] - [mm] rmap: fix pgoff calculation to handle hugepage correctly (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() to handle migration/hwpoisoned entry (Tomoaki Nishimura) [1287322] - [mm] hugetlb: rename hugepage_migration_support() to ..._supported() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: restrict hugepage_migration_support() to x86_64 (Tomoaki Nishimura) [1287322] - [mm] migrate: correct failure handling if !hugepage_migration_support() (Tomoaki Nishimura) [1287322] - [mm] mbind: add BUG_ON(!vma) in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] mempolicy: rename check_*range to queue_pages_*range (Tomoaki Nishimura) [1287322] - [mm] prepare to remove /proc/sys/vm/hugepages_treat_as_movable (Tomoaki Nishimura) [1287322] - [mm] migrate: check movability of hugepage in unmap_and_move_huge_page() (Tomoaki Nishimura) [1287322] - [mm] memory-hotplug: enable memory hotplug to handle hugepage (Tomoaki Nishimura) [1287322] - [mm] migrate: remove VM_HUGETLB from vma flag check in vma_migratable() (Tomoaki Nishimura) [1287322] - [mm] mbind: add hugepage migration code to mbind() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to move_pages() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to migrate_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove useless check about mapping type (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove redundant list_empty check in gather_surplus_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: move up the code which check availability of free huge page (Tomoaki Nishimura) [1287322] - [x86] mm: Remove general hugetlb code from x86 (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy general hugetlb code from x86 to mm (Tomoaki Nishimura) [1287322] - [x86] mm: Remove x86 version of huge_pmd_share (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy huge_pmd_share from x86 to mm (Tomoaki Nishimura) [1287322] - [mm] memcontrol: switch soft limit default back to infinity (Jerome Marchand) [1217771] - [kernel] res_counter: remove the unused API (Jerome Marchand) [1217771] - [mm] hugetlb_cgroup: convert to lockless page counters (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771] - [net] tcp_memcontrol: Remove tcp_max_memory (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771]- [fs] proc: fix for infinite loop in proc_device_tree_update_prop (Carlos Maiolino) [1210350 1314928] - [x86] perf/x86/intel: Add perf core PMU support for Intel Knights Landing (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Remove hard coding of PMON box control MSR offset (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Knights Landing uncore PMU support (Jiri Olsa) [1145362 1224374 1259976] - [x86] x86/perf/intel_rapl: Make Knights Landings support functional (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Broadwell-EP uncore support (Jiri Olsa) [1145362 1224374 1259976] - [tools] perf hists browser: Fix segfault if use symbol filter in cmdline (Jiri Olsa) [1308570] - [tools] perf hists browser: Reset selection when refresh (Jiri Olsa) [1308570] - [tools] perf hists browser: Add NULL pointer check to prevent crash (Jiri Olsa) [1308570] - [tools] perf buildid-list: Fix return value of perf buildid-list -k (Jiri Olsa) [1308570] - [tools] perf buildid-list: Show running kernel build id fix (Jiri Olsa) [1308570] - [tools] perf probe: Clear probe_trace_event when add_probe_trace_event() fails (Jiri Olsa) [1308570] - [tools] perf probe: Fix memory leaking on failure by clearing all probe_trace_events (Jiri Olsa) [1308570] - [tools] perf inject: Also re-pipe lost_samples event (Jiri Olsa) [1308570] - [tools] perf buildid-list: Requires ordered events (Jiri Olsa) [1308570] - [tools] perf symbols: Fix dso lookup by long name and missing buildids (Jiri Olsa) [1308570] - [tools] perf symbols: Allow forcing reading of non-root owned files by root (Jiri Olsa) [1308570] - [tools] perf hists browser: The dso can be obtained from popup_action->ms.map->dso (Jiri Olsa) [1308570] - [tools] perf hists browser: Fix 'd' hotkey action to filter by DSO (Jiri Olsa) [1308570] - [tools] perf symbols: Rebuild rbtree when adjusting symbols for kcore (Jiri Olsa) [1308570] - [tools] include: Add compiler.h to list.h (Jiri Olsa) [1308570] - [tools] perf probe: Verify parameters in two functions (Jiri Olsa) [1308570] - [tools] perf session: Add missing newlines to some pr_err() calls (Jiri Olsa) [1308570] - [tools] perf annotate: Support full source file paths for srcline fix (Jiri Olsa) [1308570] - [tools] perf test: Do not be case sensitive when searching for matching tests (Jiri Olsa) [1308570] - [tools] perf probe: Cleanup find_perf_probe_point_from_map to reduce redundancy (Jiri Olsa) [1308570] - [tools] perf annotate: Inform the user about objdump failures in --stdio (Jiri Olsa) [1308570] - [tools] perf stat: Make stat options global (Jiri Olsa) [1308570] - [tools] perf sched latency: Fix thread pid reuse issue (Jiri Olsa) [1308570] - [tools] perf tools: Fix find_perf_probe_point_from_map() which incorrectly returns success (Jiri Olsa) [1308570] - [tools] perf trace: Fix documentation for -i (Jiri Olsa) [1308570] - [tools] perf tools: Allow shuffling the build tests (Jiri Olsa) [1308570] - [tools] perf tools: Insert split maps correctly into origin group (Jiri Olsa) [1308570] - [tools] perf stat: Use common printout function to avoid duplicated code (Jiri Olsa) [1308570] - [tools] perf stat: Move sw clock metrics printout to stat-shadow (Jiri Olsa) [1308570] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1308570] - [kernel] perf: pad raw data samples automatically (Jiri Olsa) [1308570] - [tools] perf unwind: Pass symbol source to libunwind (Jiri Olsa) [1308570] - [tools] build: Fix libiberty feature detection (Jiri Olsa) [1308570] - [tools] perf script: Enable printing of branch stack (Jiri Olsa) [1308570] - [tools] perf symbols: Fix endless loop in dso__split_kallsyms_for_kcore (Jiri Olsa) [1308570] - [tools] perf tools: Enable pre-event inherit setting by config terms (Jiri Olsa) [1308570] - [tools] perf symbols: we can now read separate debug-info files based on a build ID (Jiri Olsa) [1308570] - [tools] perf symbols: Fix type error when reading a build-id (Jiri Olsa) [1308570] - [tools] perf tools: Search for more options when passing args to -h (Jiri Olsa) [1308570] - [tools] perf stat: Cache aggregated map entries in extra cpumap (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add cpu_map__empty_new function (Jiri Olsa) [1308570] - [tools] perf evsel: Move id_offset out of struct perf_evsel union member (Jiri Olsa) [1308570] - [tools] perf tools: Introduce usage_with_options_msg() (Jiri Olsa) [1308570] - [tools] perf tools: Setup pager when printing usage and help (Jiri Olsa) [1308570] - [tools] perf report: Rename to --show-cpu-utilization (Jiri Olsa) [1308570] - [tools] perf tools: Improve ambiguous option help message (Jiri Olsa) [1308570] - [tools] perf tools: Provide help for subset of options (Jiri Olsa) [1308570] - [tools] perf tools: Show tool command line options ordered (Jiri Olsa) [1308570] - [tools] perf annotate: Don't die() when finding an invalid config option (Jiri Olsa) [1308570] - [tools] perf ui tui: Register the error callbacks before initializing the widgets (Jiri Olsa) [1308570] - [tools] perf annotate: Fix 'annotate.use_offset' config variable usage (Jiri Olsa) [1308570] - [tools] perf tools: Improve call graph documents and help messages (Jiri Olsa) [1308570] - [tools] perf tools: Defaults to 'caller' callchain order only if --children is enabled (Jiri Olsa) [1308570] - [tools] perf top: Support call-graph display options also (Jiri Olsa) [1308570] - [tools] perf tools: Move callchain help messages to callchain.h (Jiri Olsa) [1308570] - [tools] lib traceevent: Support ps/pS (Jiri Olsa) [1308570] - [tools] perf annotate: Add debug message for out of bounds sample (Jiri Olsa) [1308570] - [tools] perf evsel: Print branch filter state with -vv (Jiri Olsa) [1308570] - [tools] perf cpu_map: Fix core dump caused by per-socket/core system-wide stat (Jiri Olsa) [1308570] - [tools] lib traceevent: update KVM plugin (Jiri Olsa) [1308570] - [tools] perf build: Add fixdep to .gitignore (Jiri Olsa) [1308570] - [tools] perf record: Add ability to sample call branches (Jiri Olsa) [1308570] - [include] perf: Add PERF_SAMPLE_BRANCH_CALL (Jiri Olsa) [1308570] - [tools] perf bench: Use named initializers in the trailer too (Jiri Olsa) [1308570] - [tools] perf script: Check output fields only for samples (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add data arg to cpu_map__build_map callback (Jiri Olsa) [1308570] - [tools] perf cpu_map: Make cpu_map__build_map global (Jiri Olsa) [1308570] - [tools] perf stat: Add AGGR_UNSET mode (Jiri Olsa) [1308570] - [tools] perf stat: Rename perf_stat struct into perf_stat_evsel (Jiri Olsa) [1308570] - [tools] perf help: Change 'usage' to 'Usage' for consistency (Jiri Olsa) [1308570] - [tools] perf bench: Run benchmarks, don't test them (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'function' (Jiri Olsa) [1308570] - [tools] perf bench: Harmonize all the -l/--nr_loops options (Jiri Olsa) [1308570] - [tools] perf bench mem: Reorganize the code a bit (Jiri Olsa) [1308570] - [tools] perf bench mem: Improve user visible strings (Jiri Olsa) [1308570] - [tools] perf bench mem: Fix 'length' vs. 'size' naming confusion (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'routine_str' (Jiri Olsa) [1308570] - [tools] perf bench mem: Change 'cycle' to 'cycles' (Jiri Olsa) [1308570] - [tools] perf bench: List output formatting options on 'perf bench -h' (Jiri Olsa) [1308570] - [tools] perf bench: Remove the prefaulting complication from 'perf bench mem mem*' (Jiri Olsa) [1308570] - [tools] perf bench: Rename 'mem-memcpy.c' => 'mem-functions.c' (Jiri Olsa) [1308570] - [tools] perf bench: Eliminate unused argument from bench_mem_common() (Jiri Olsa) [1308570] - [tools] perf bench: Default to all routines in 'perf bench mem' (Jiri Olsa) [1308570] - [tools] perf bench: Improve the 'perf bench mem memcpy' code readability (Jiri Olsa) [1308570] - [tools] perf test: Suppress libtraceevent warnings (Jiri Olsa) [1308570] - [tools] perf test: Silence tracepoint event failures (Jiri Olsa) [1308570] - [tools] build: Fix cross compile build (Jiri Olsa) [1308570] - [tools] include: Fix strict-aliasing rules breakage (Jiri Olsa) [1308570] - [tools] perf hists browser: Add 'm' key for context menu display (Jiri Olsa) [1308570] - [tools] perf callchains: Fix unw_word_t pointer casts (Jiri Olsa) [1308570] - [tools] perf callchain: Use debug_frame if eh_frame is unusable (Jiri Olsa) [1308570] - [tools] perf hists browser: Inform how to reset the symbol filter (Jiri Olsa) [1308570] - [tools] perf ui browsers: Remove help messages about use of right and arrow keys (Jiri Olsa) [1308570] - [tools] perf symbols: Try the .debug/ DSO cache as a last resort (Jiri Olsa) [1308570] - [tools] perf python: Support the PERF_RECORD_SWITCH event (Jiri Olsa) [1308570] - [tools] perf tools: Fix handling read result using a signed variable (Jiri Olsa) [1308570] - [tools] perf tools: Use hpp_dimension__add_output to register hpp columns (Jiri Olsa) [1308570] - [tools] perf tools: Introduce hpp_dimension__add_output function (Jiri Olsa) [1308570] - [tools] perf tools: Get rid of superfluos call to reset_dimensions (Jiri Olsa) [1308570] - [tools] perf tools: Fail properly in case pattern matching fails to find tracepoint (Jiri Olsa) [1308570] - [tools] perf hists browser: Implement horizontal scrolling (Jiri Olsa) [1308570] - [tools] perf ui browser: Optional horizontal scrolling key binding (Jiri Olsa) [1308570] - [tools] perf callchain: Switch default to 'graph, 0.5, caller' (Jiri Olsa) [1308570] - [tools] perf tests: Add Intel CQM test (Jiri Olsa) [1308570] - [tools] perf tests: Move x86 tests into arch directory (Jiri Olsa) [1308570] - [tools] perf tests: Add arch tests (Jiri Olsa) [1308570] - [tools] perf tools: Handle -h and -v options (Jiri Olsa) [1308570] - [tools] perf tools: Setup proper width for symbol_iaddr field (Jiri Olsa) [1308570] - [tools] perf tools: Add support for sorting on the iaddr (Jiri Olsa) [1308570] - [tools] perf tests: Add parsing test for 'P' modifier (Jiri Olsa) [1308570] - [tools] perf tools: Introduce 'P' modifier to request max precision (Jiri Olsa) [1308570] - [tools] perf tools: Export perf_event_attr__set_max_precise_ip() (Jiri Olsa) [1308570] - [tools] perf annotate: Fix sizeof_sym_hist overflow issue (Jiri Olsa) [1308570] - [tools] perf evlist: Display DATA_SRC sample type bit (Jiri Olsa) [1308570] - [tools] lib api fs: No need to use PATH_MAX + 1 (Jiri Olsa) [1308570] - [tools] perf stat: Reduce min --interval-print to 10ms (Jiri Olsa) [1308570] - [tools] perf record: Change 'record.samples' type to unsigned long long (Jiri Olsa) [1308570] - [tools] perf probe: Allow probing on kmodules without dwarf (Jiri Olsa) [1308570] - [tools] perf list: Honour 'event_glob' whem printing selectable PMUs (Jiri Olsa) [1308570] - [tools] perf list: Do event name substring search as last resort when no events found (Jiri Olsa) [1308570] - [tools] perf callchain: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Fix a bug on "--call-graph none" option (Jiri Olsa) [1308570] - [tools] perf top: Register idle thread (Jiri Olsa) [1308570] - [tools] perf top: Fix unresolved comm when -s comm is used (Jiri Olsa) [1308570] - [tools] perf record: Allocate area for sample_id_hdr in a synthesized comm event (Jiri Olsa) [1308570] - [tools] perf tools: By default use the most precise "cycles" hw counter available (Jiri Olsa) [1308570] - [tools] perf list: Remove blank lines, headers when piping output (Jiri Olsa) [1308570] - [tools] perf probe: Improve error message when return is on inlined function (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault bug in debuginfo_cache (Jiri Olsa) [1308570] - [tools] perf probe: Show correct source lines of probes on kmodules (Jiri Olsa) [1308570] - [tools] perf probe: Begin and end libdwfl report session correctly (Jiri Olsa) [1308570] - [tools] perf probe: Fix to remove dot suffix from second or latter events (Jiri Olsa) [1308570] - [tools] lib symbol: Introduce kallsyms2elf_type (Jiri Olsa) [1308570] - [tools] lib symbol: Rename kallsyms2elf_type to kallsyms2elf_binding (Jiri Olsa) [1308570] - [tools] perf machine: Add method for common kernel_map(FUNCTION) operation (Jiri Olsa) [1308570] - [tools] perf machine: Use machine__kernel_map() thoroughly (Jiri Olsa) [1308570] - [tools] perf report: Amend documentation about max_stack and synthesized callchains (Jiri Olsa) [1308570] - [tools] perf maps: Introduce maps__find_symbol_by_name() (Jiri Olsa) [1308570] - [tools] perf tools: Fix shadowed declaration in parse-events.c (Jiri Olsa) [1308570] - [tools] Fix shadowed declaration in err.h (Jiri Olsa) [1308570] - [tools] perf tools: Enable event_config terms to tracepoint events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the tracepoint name parsing support (Jiri Olsa) [1308570] - [tools] perf tools: Show proper error message for wrong terms of hw/sw events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the config_term callback for different type events (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add mispred-all config option to aid use with autofdo (Jiri Olsa) [1308570] - [tools] perf inject: Add --strip option to strip out non-synthesized events (Jiri Olsa) [1308570] - [tools] perf inject: Remove more aux-related stuff when processing instruction traces (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__remove() (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__id2evsel_strict() (Jiri Olsa) [1308570] - [tools] perf script: Make scripting_max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf scripting python: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf script: Add a setting for maximum stack depth (Jiri Olsa) [1308570] - [tools] perf hists: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Make max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf intel-pt: Support generating branch stack (Jiri Olsa) [1308570] - [tools] perf intel-pt: Move branch filter logic (Jiri Olsa) [1308570] - [tools] perf inject: Set branch stack feature flag when synthesizing branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Skip events with null branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Also do default setup for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Adjust sample type validation for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf auxtrace: Add option to synthesize branch stacks on samples (Jiri Olsa) [1308570] - [tools] perf tools: Add more documentation to export-to-postgresql.py script (Jiri Olsa) [1308570] - [tools] perf session: Warn when AUX data has been lost (Jiri Olsa) [1308570] - [tools] perf script: Allow time to be displayed in nanoseconds (Jiri Olsa) [1308570] - [tools] perf intel-pt: Make logging slightly more efficient (Jiri Olsa) [1308570] - [tools] perf intel-pt: Fix potential loop forever (Jiri Olsa) [1308570] - [tools] perf report: Fix sample type validation for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf auxtrace: Fix 'instructions' period of zero (Jiri Olsa) [1308570] - [tools] build: Build fixdep helper from perf and basic libs (Jiri Olsa) [1308570] - [tools] perf tools: Rename the 'single_dep' target to 'prepare' (Jiri Olsa) [1308570] - [tools] build: Make the fixdep helper part of the build process (Jiri Olsa) [1308570] - [tools] build: Move dependency copy into function (Jiri Olsa) [1308570] - [tools] build: Add fixdep dependency helper (Jiri Olsa) [1308570] - [tools] build: Add test for missing include (Jiri Olsa) [1308570] - [tools] build: Add Makefile.include (Jiri Olsa) [1308570] - [tools] lib api fs: Store tracing mountpoint for better error message (Jiri Olsa) [1308570] - [tools] perf tools: Use __map__is_kernel() when synthesizing kernel module mmap records (Jiri Olsa) [1308570] - [tools] perf hists browser: Use the map to determine if a DSO is being used as a kernel (Jiri Olsa) [1308570] - [tools] perf top: Filter symbols based on __map__is_kernel(map) (Jiri Olsa) [1308570] - [tools] perf record: Synthesize COMM event for a command line workload (Jiri Olsa) [1308570] - [tools] perf tools: Add include/err.h into MANIFEST (Jiri Olsa) [1308570] - [tools] build: Allow setting the feature detection user (Jiri Olsa) [1308570] - [tools] build: Fixup feature detection display function name (Jiri Olsa) [1308570] - [tools] perf tools: Don't assume that the parser returns non empty evsel list (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault when removing uprobe events (Jiri Olsa) [1308570] - [tools] perf tools: Introduce regs_query_register_offset() for x86 (Jiri Olsa) [1308570] - [tools] perf tools: regs_query_register_offset() infrastructure (Jiri Olsa) [1308570] - [tools] perf tools: Enhance parsing events tracepoint error output (Jiri Olsa) [1308570] - [tools] perf evsel: Propagate error info from tp_format (Jiri Olsa) [1308570] - [tools] perf tools: Propagate error info for the tracepoint parsing (Jiri Olsa) [1308570] - [tools] Add err.h with ERR_PTR PTR_ERR interface (Jiri Olsa) [1308570] - [tools] perf probe: Export init/exit_probe_symbol_maps() (Jiri Olsa) [1308570] - [tools] perf probe: Free perf_probe_event in cleanup_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf test: Add entry for hists socket filter (Jiri Olsa) [1308570] - [tools] perf hists browser: Zoom in/out for processor socket (Jiri Olsa) [1308570] - [tools] perf report: Introduce --socket-filter option (Jiri Olsa) [1308570] - [tools] perf tools: Introduce new sort type "socket" for the processor socket (Jiri Olsa) [1308570] - [tools] perf tools: Add processor socket info to hist_entry and addr_location (Jiri Olsa) [1308570] - [tools] perf machine: Add pointer to sample's environment (Jiri Olsa) [1308570] - [tools] perf env: Introduce read_cpu_topology_map() method (Jiri Olsa) [1308570] - [tools] perf cpu_map: Use sysfs__read_int in get_{core, socket}_id() (Jiri Olsa) [1308570] - [tools] lib api cpu: Introduce cpu.[ch] to obtain cpu related information (Jiri Olsa) [1308570] - [tools] lib api fs: Introduce sysfs__read_{int, ull}() (Jiri Olsa) [1308570] - [tools] perf env: Read msr pmu type from header (Jiri Olsa) [1308570] - [tools] perf tools: Add tools/include into tags directories (Jiri Olsa) [1308570] - [tools] perf evsel: Remove forward declaration of 'struct perf_evlist' (Jiri Olsa) [1308570] - [tools] perf hists browser: Fixup the "cpu" column width calculation (Jiri Olsa) [1308570] - [tools] perf env: Adopt perf_header__set_cmdline (Jiri Olsa) [1308570] - [tools] perf env: Rename some leftovers from rename to perf_env (Jiri Olsa) [1308570] - [tools] perf env: Move perf_env out of header.h and session.c into separate object (Jiri Olsa) [1308570] - [tools] perf tests: Introduce iterator function for tests (Jiri Olsa) [1308570] - [tools] perf test: Add entry to test cpu topology (Jiri Olsa) [1308570] - [tools] perf tools: Switch to tracing_path interface on appropriate places (Jiri Olsa) [1308570] - [tools] lib api fs: Remove debugfs, tracefs and findfs objects (Jiri Olsa) [1308570] - [tools] lib api fs: Replace debugfs/tracefs objects interface with fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Make tracing_path_strerror_open message generic (Jiri Olsa) [1308570] - [tools] perf tests: Print objdump/dso buffers if they don't match (Jiri Olsa) [1308570] - [tools] perf tests: Stop reading if objdump output crossed sections (Jiri Olsa) [1308570] - [tools] perf tests: Make objdump disassemble zero blocks (Jiri Olsa) [1308570] - [tools] perf tests: Take into account address of each objdump line (Jiri Olsa) [1308570] - [tools] perf trace: Add read/write to the file group (Jiri Olsa) [1308570] - [tools] perf probe: Print deleted events in cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Split del_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf probe: Move print logic into cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Link trace_probe_event into perf_probe_event (Jiri Olsa) [1308570] - [tools] perf probe: Split add_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add support for PERF_RECORD_SWITCH (Jiri Olsa) [1308570] - [tools] perf session: Don't call dump_sample() when evsel is NULL (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new xsave instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory protection keys instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new SHA instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Pedantically tweak opcode map for MPX instructions (Jiri Olsa) [1308570] - [x86] asm/decoder: Explain CALLW discrepancy between Intel and AMD (Jiri Olsa) [1308570] - [x86] mpx: Add MPX related opcodes to the x86 opcode map (Jiri Olsa) [1308570] - [x86] insn: Add new opcodes as of June, 2013 (Jiri Olsa) [1308570] - [tools] perf tools: Add a test for decoding of new x86 instructions (Jiri Olsa) [1308570] - [tools] perf tools: Display build warning if x86 instruction decoder differs from kernel (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__configured() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__mount() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add tracefs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Add debugfs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move SYSFS_MAGIC PROC_SUPER_MAGIC into fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Add STR and PATH_MAX macros to fs object (Jiri Olsa) [1308570] - [tools] lib api fs: Move debugfs__strerror_open into tracing_path.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move tracing_path interface into api/fs/tracing_path.c (Jiri Olsa) [1308570] - [tools] perf tools: Move tracing_path stuff under same namespace (Jiri Olsa) [1308570] - [tools] perf tools: Remove mountpoint arg from perf_debugfs_mount (Jiri Olsa) [1308570] - [tools] perf stat: Quieten failed to read counter message (Jiri Olsa) [1308570] - [tools] perf tools: Store the cpu socket and core ids in the perf.data header (Jiri Olsa) [1308570] - [tools] perf cpumap: Factor out functions to get core_id and socket_id (Jiri Olsa) [1308570] - [tools] lib traceevent: Support function __get_dynamic_array_len (Jiri Olsa) [1308570] - [tools] perf tools: Copy linux/filter.h to tools/include (Jiri Olsa) [1308570] - [tools] perf tools: Always use non inlined file name for 'srcfile' sort key (Jiri Olsa) [1308570] - [kernel] perf: Fix race in swevent hash (Jiri Olsa) [1308570] - [kernel] perf: Fix race in perf_event_exec() (Jiri Olsa) [1308570] - [kernel] perf: Do not send exit event twice (Jiri Olsa) [1308570] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD deadlock (Jiri Olsa) [1308570] - [kernel] perf: Fix inherited events vs. tracepoint filters (Jiri Olsa) [1308570] - [kernel] perf: Disable IRQs across RCU RS CS that acquires scheduler lock (Jiri Olsa) [1308570]- [tools] perf tools: Fix build break on powerpc due to sample_reg_masks (Jiri Olsa) [1306834] - [tools] perf tools: Fix copying of /proc/kcore (Jiri Olsa) [1306834] - [tools] perf intel-pt: Remove no_force_psb from documentation (Jiri Olsa) [1306834] - [tools] perf probe: Use existing routine to look for a kernel module by dso->short_name (Jiri Olsa) [1306834] - [tools] lib traceevent: Fix string handling in heterogeneous arch environments (Jiri Olsa) [1306834] - [tools] perf record: Avoid infinite loop at buildid processing with no samples (Jiri Olsa) [1306834] - [tools] perf tools: Bool functions shouldn't return -1 (Jiri Olsa) [1306834] - [tools] build: Add test for presence of __get_cpuid() gcc builtin (Jiri Olsa) [1306834] - [tools] build: Add test for presence of numa_num_possible_cpus() in libnuma (Jiri Olsa) [1306834] - [tools] revert "perf symbols: Fix mismatched declarations for elf_getphdrnum" (Jiri Olsa) [1306834] - [tools] perf stat: Fix per-pkg event reporting bug (Jiri Olsa) [1306834] - [tools] perf tests: Fix software clock events test setting maps (Jiri Olsa) [1306834] - [tools] perf tests: Fix task exit test setting maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix create_syswide_maps() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix add() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Factor out a function to propagate maps for a single evsel (Jiri Olsa) [1306834] - [tools] perf evlist: Make create_maps() use set_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Make set_maps() more resilient (Jiri Olsa) [1306834] - [tools] perf evsel: Add own_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Fix missing thread_map__put in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Fix splice_list_tail() not setting evlist (Jiri Olsa) [1306834] - [tools] perf evlist: Add has_user_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Remove redundant validation from propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify set_maps() logic (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify propagate_maps() logic (Jiri Olsa) [1306834] - [tools] perf top: Fix segfault pressing -> with no hist entries (Jiri Olsa) [1306834] - [tools] perf header: Fixup reading of HEADER_NRCPUS feature (Jiri Olsa) [1306834] - [tools] perf tools: Fix use of wrong event when processing exit events (Jiri Olsa) [1306834] - [tools] perf tools: Fix parse_events_add_pmu caller (Jiri Olsa) [1306834] - [tools] perf tools: Fix link time error with sample_reg_masks on non x86 (Jiri Olsa) [1306834] - [tools] perf build: Fix Intel PT instruction decoder dependency problem (Jiri Olsa) [1306834] - [tools] perf dwarf: Fix potential array out of bounds access (Jiri Olsa) [1306834] - [tools] perf record: Add ability to name registers to record (Jiri Olsa) [1306834] - [tools] perf/x86: Add list of register names (Jiri Olsa) [1306834] - [tools] perf script: Enable printing of interrupted machine state (Jiri Olsa) [1306834] - [tools] perf evlist: Open event on evsel cpus and threads (Jiri Olsa) [1306834] - [tools] perf tools: Fix build on powerpc broken by pt/bts (Jiri Olsa) [1306834] - [kernel] perf: add the necessary core perf APIs when accessing events counters in eBPF programs (Jiri Olsa) [1306834] - [tools] perf evlist: Add backpointer for perf_env to evlist (Jiri Olsa) [1306834] - [tools] perf tools: Rename perf_session_env to perf_env (Jiri Olsa) [1306834] - [tools] perf tools: Do not change lib/api/fs/debugfs directly (Jiri Olsa) [1306834] - [tools] perf tools: Add tracing_path and remove unneeded functions (Jiri Olsa) [1306834] - [tools] perf buildid: Introduce sysfs/filename__sprintf_build_id (Jiri Olsa) [1306834] - [tools] perf evsel: Add a backpointer to the evlist a evsel is in (Jiri Olsa) [1306834] - [tools] perf trace: Add header with copyright and background info (Jiri Olsa) [1306834] - [tools] perf scripts python: Add new compaction-times script (Jiri Olsa) [1306834] - [tools] lib traceeveent: Allow for negative numbers in print format (Jiri Olsa) [1306834] - [tools] perf script: Add --[no-]-demangle/--[no-]-demangle-kernel (Jiri Olsa) [1306834] - [tools] perf stat: Get correct cpu id for print_aggr (Jiri Olsa) [1306834] - [tools] perf probe: Support probing at absolute address (Jiri Olsa) [1306834] - [tools] perf probe: Fix error reported when offset without function (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when address is zero (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when symbol can't be found (Jiri Olsa) [1306834] - [tools] build: Allow duplicate objects in the object list (Jiri Olsa) [1306834] - [tools] perf tools: Remove export.h from MANIFEST (Jiri Olsa) [1306834] - [tools] perf probe: Prevent segfault when reading probe point with absolute address (Jiri Olsa) [1306834] - [tools] perf tools: Update Intel PT documentation (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding TRACESTOP packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Pass Intel PT information for decoding MTC and CYC (Jiri Olsa) [1306834] - [tools] perf tools: Add new Intel PT packet definitions (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for PSB periods (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT 'instructions' sample period (Jiri Olsa) [1306834] - [tools] perf ordered_events: Clear the progress bar at the end of a flush (Jiri Olsa) [1306834] - [tools] perf ui tui progress: Implement the ui_progress_ops->finish() method (Jiri Olsa) [1306834] - [tools] perf annotate: Reset the dso find_symbol cache when removing symbols (Jiri Olsa) [1306834] - [tools] perf tools: Fix tarball build broken by pt/bts (Jiri Olsa) [1306834] - [tools] perf probe: Try to use symbol table if searching debug info failed (Jiri Olsa) [1306834] - [tools] perf tools: Initialize reference counts in map__clone() (Jiri Olsa) [1306834] - [tools] perf tools: Add example call-graph script (Jiri Olsa) [1306834] - [tools] perf tools: Put itrace options into an asciidoc include (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel BTS support (Jiri Olsa) [1306834] - [tools] lib traceevent: Add checks for returned EVENT_ERROR type (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT timestamp handling (Jiri Olsa) [1306834] - [tools] perf tools: /proc/kcore requires CAP_SYS_RAWIO message too noisy (Jiri Olsa) [1306834] - [tools] perf script: Fix segfault using --show-mmap-events (Jiri Olsa) [1306834] - [tools] perf tools: Take Intel PT into use (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT log (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT instruction decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT packet decoder (Jiri Olsa) [1306834] - [tools] perf auxtrace: Add Intel PT as an AUX area tracing type (Jiri Olsa) [1306834] - [tools] perf tools: Add a helper function to probe whether cpu-wide tracing is possible (Jiri Olsa) [1306834] - [tools] perf symbols: Fix annotation of vdso (Jiri Olsa) [1306834] - [tools] perf annotate: Fix 32-bit compilation error in util/annotate.c (Jiri Olsa) [1306834] - [tools] perf script: Initialize callchain_param.record_mode (Jiri Olsa) [1306834] - [tools] perf trace: Move vfs_getname storage to per thread area (Jiri Olsa) [1306834] - [tools] perf probe: Fix to add missed brace around if block (Jiri Olsa) [1306834] - [tools] perf tools: Support static linking with libdw (Jiri Olsa) [1306834] - [tools] perf tests: Add tests to callgraph and time parse (Jiri Olsa) [1306834] - [tools] perf report: Show call graph from reference events (Jiri Olsa) [1306834] - [tools] perf callchain: Allow disabling call graphs per event (Jiri Olsa) [1306834] - [tools] perf callchain: Per-event type selection support (Jiri Olsa) [1306834] - [tools] perf probe: Fix to show lines of sys_ functions correctly (Jiri Olsa) [1306834] - [tools] perf hists browser: Make ESC unzoom as well (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__printf() (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__write_nstring() (Jiri Olsa) [1306834] - [tools] perf trace: Beautify keyctl's option arg (Jiri Olsa) [1306834] - [tools] perf trace: Use the FD beautifier for socket syscall fds (Jiri Olsa) [1306834] - [tools] perf sort: Check for SRCLINE_UNKNOWN case in "srcfile" processing (Jiri Olsa) [1306834] - [tools] perf trace: Add missing clockid entries (Jiri Olsa) [1306834] - [tools] perf trace: Associate some more syscall args with the getname beautifier (Jiri Olsa) [1306834] - [tools] perf evlist: Be more specific on -F/--freq (Jiri Olsa) [1306834] - [tools] perf record: Support per-event freq term (Jiri Olsa) [1306834] - [tools] perf report: Add support for srcfile sort key (Jiri Olsa) [1306834] - [tools] perf hists: Update the column width for the "srcline" sort key (Jiri Olsa) [1306834] - [tools] perf hists: hist_entry__cmp() may use he_tmp.hists, initialize it (Jiri Olsa) [1306834] - [tools] perf tools: Unset perf_event_attr::freq when period term is set (Jiri Olsa) [1306834] - [tools] perf tools: Support full source file paths for srcline (Jiri Olsa) [1306834] - [tools] perf callchain: Move option parsing code to util.c (Jiri Olsa) [1306834] - [tools] perf stat: Move perf_counts struct and functions into separate object (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel include options (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel build directory (Jiri Olsa) [1306834] - [tools] perf tools: Call clang to compile C source to object code (Jiri Olsa) [1306834] - [tools] perf tools: Introduce llvm config options (Jiri Olsa) [1306834] - [tools] perf tools: Extend the event parser maximum error index (Jiri Olsa) [1306834] - [tools] perf tools: Validate config term maximum value (Jiri Olsa) [1306834] - [tools] perf tools: Add perf_pmu__format_bits() (Jiri Olsa) [1306834] - [tools] perf tools: Fix perf-with-kcore handling of arguments containing spaces (Jiri Olsa) [1306834] - [tools] perf auxtrace: Fix period type 'i' not working (Jiri Olsa) [1306834] - [tools] perf tools xtensa: Add DWARF register names (Jiri Olsa) [1306834] - [tools] perf report: Display cycles in branch sort mode (Jiri Olsa) [1306834] - [tools] perf top: Add branch annotation code to top (Jiri Olsa) [1306834] - [tools] perf annotate: Finally display IPC and cycle accounting (Jiri Olsa) [1306834] - [tools] perf annotate: Compute IPC and basic block cycles (Jiri Olsa) [1306834] - [tools] perf report: Add processing for cycle histograms (Jiri Olsa) [1306834] - [tools] perf report: Add infrastructure for a cycles histogram (Jiri Olsa) [1306834] - [tools] perf report: Add flag for non ANY branch mode (Jiri Olsa) [1306834] - [tools] perf tools: Add support for cycles, weight branch_info field (Jiri Olsa) [1306834] - [tools] perf tools: Add empty Build files for architectures lacking them (Jiri Olsa) [1306834] - [tools] perf stat: Move counter processing code into stat object (Jiri Olsa) [1306834] - [tools] perf stat: Pass 'struct perf_stat_config' into process_counter() (Jiri Olsa) [1306834] - [tools] perf stat: Move 'interval' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'output' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'scale' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Introduce struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf tools: Add missing forward declaration of struct map to probe-event.h (Jiri Olsa) [1306834] - [tools] perf tools: Introduce veprintf (Jiri Olsa) [1306834] - [tools] perf trace: Add total time column to summary (Jiri Olsa) [1306834] - [tools] perf tools: Fix build errors with mipsel-linux-uclibc compiler (Jiri Olsa) [1306834] - [tools] perf trace: Write to stderr by default (Jiri Olsa) [1306834] - [tools] perf tools: Do not include escape sequences in color_vfprintf return (Jiri Olsa) [1306834] - [tools] perf tools: Remove trail argument to color vsprintf (Jiri Olsa) [1306834] - [tools] perf tools: Refine parse/config callchain functions (Jiri Olsa) [1306834] - [tools] perf tools: Per-event time support (Jiri Olsa) [1306834] - [tools] perf trace: Use vfs_getname syscall arg beautifier in more syscalls (Jiri Olsa) [1306834] - [tools] perf trace: Deref sys_enter pointer args with contents from probe:vfs_getname (Jiri Olsa) [1306834] - [tools] perf trace: Use a constant for the syscall formatting buffer (Jiri Olsa) [1306834] - [tools] perf trace: Remember if the vfs_getname tracepoint/kprobe is in place (Jiri Olsa) [1306834] - [tools] perf trace: Do not show syscall tracepoint filter in the --no-syscalls case (Jiri Olsa) [1306834] - [tools] perf script: No tracepoints? Don't call libtraceevent (Jiri Olsa) [1306834] - [tools] perf tests: Adding build test for having ending double slash (Jiri Olsa) [1306834] - [tools] perf tools: Introduce callgraph_set for callgraph option (Jiri Olsa) [1306834] - [tools] perf tools: Force period term to overload global settings (Jiri Olsa) [1306834] - [tools] perf tools: Add support for event post configuration (Jiri Olsa) [1306834] - [tools] perf session env: Rename exit method (Jiri Olsa) [1306834] - [tools] perf symbols: Fix mismatched declarations for elf_getphdrnum (Jiri Olsa) [1306834] - [tools] perf python: Make twatch.py use soft dummy event, freq=0 (Jiri Olsa) [1306834] - [tools] perf python: Add missing PERF_RECORD_{MMAP2, AUX, etc} (Jiri Olsa) [1306834] - [tools] perf python: Add macro to simplify maintainance of the constants array (Jiri Olsa) [1306834] - [tools] perf python: Remove dependency on 'machine' methods (Jiri Olsa) [1306834] - [tools] perf script: Add option --show-switch-events (Jiri Olsa) [1306834] - [tools] perf script: Don't assume evsel position of tracking events (Jiri Olsa) [1306834] - [tools] perf record: Add option --switch-events to select PERF_RECORD_SWITCH events (Jiri Olsa) [1306834] - [tools] perf tools: Add new PERF_RECORD_SWITCH event (Jiri Olsa) [1306834] - [tools] perf tools: Stop copying kallsyms into the perf.data file header (Jiri Olsa) [1306834] - [tools] perf tools: Stop reading the kallsyms data from perf.data (Jiri Olsa) [1306834] - [tools] perf script: Switch from perf.data's kallsyms to perf's symbol resolver (Jiri Olsa) [1306834] - [tools] perf trace: Provide libtracevent with a kernel symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Provide libtraceevent callback to resolve kernel symbols (Jiri Olsa) [1306834] - [tools] lib traceevent: Allow setting an alternative symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Introduce map__is_(kernel, kmodule)() (Jiri Olsa) [1306834] - [tools] perf symbols: Add front end cache for DSO symbol lookup (Jiri Olsa) [1306834] - [tools] perf header: Use argv style storage for cmdline feature data (Jiri Olsa) [1306834] - [tools] perf evlist: Tolerate NULL maps in propagate_maps (Jiri Olsa) [1306834] - [tools] perf evlist: Use bool instead of target argument in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Force perf_evlist__set_maps to propagate maps through events (Jiri Olsa) [1306834] - [tools] perf test: Check for refcnt in thread_map test (Jiri Olsa) [1306834] - [tools] perf bench futex: Add lock_pi stresser (Jiri Olsa) [1306834] - [tools] perf tools: Fix makefile generation under dash (Jiri Olsa) [1306834] - [tools] perf buildid: Use SBUILD_ID_SIZE macro (Jiri Olsa) [1306834] - [tools] perf probe: Move ftrace probe-event operations to probe-file.c (Jiri Olsa) [1306834] - [tools] perf probe: Simplify __add_probe_trace_events code (Jiri Olsa) [1306834] - [tools] perf record: Allow filtering perf's pid via --exclude-perf (Jiri Olsa) [1306834] - [tools] perf record: Apply filter to all events in a glob matching (Jiri Olsa) [1306834] - [tools] perf trace: Support 'strace' syscall event groups (Jiri Olsa) [1306834] - [tools] perf strlist: Make parse_list() private (Jiri Olsa) [1306834] - [tools] perf strlist: Allow substitutions from file contents in a given directory (Jiri Olsa) [1306834] - [tools] perf strlist: Make dupstr be the default and part of an extensible config parm (Jiri Olsa) [1306834] - [tools] perf strlist: load() should return a negative errno (Jiri Olsa) [1306834] - [tools] perf record: Document setting '-e pmu/period=N/' in man page (Jiri Olsa) [1306834] - [tools] lib api debugfs: Check for tracefs when reporting errors (Jiri Olsa) [1306834] - [tools] perf record: Let user have timestamps with per-thread recording (Jiri Olsa) [1306834] - [tools] perf probe: Delete an unnecessary check before the function call "strfilter__delete" (Jiri Olsa) [1306834] - [tools] perf trace: Use event filters for the event qualifier list (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce append_filter() method (Jiri Olsa) [1306834] - [tools] perf evlist: Make perf_evlist__set_filter use perf_evsel__set_filter (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce set_filter method (Jiri Olsa) [1306834] - [tools] perf evsel: Rename set_filter to apply_filter (Jiri Olsa) [1306834] - [tools] perf trace: Store the syscall ids for the event qualifiers in a table (Jiri Olsa) [1306834] - [tools] perf trace: Remember what are the syscalls tracepoint evsels (Jiri Olsa) [1306834] - [tools] perf tools: Asprintf like functions to format integer filter expression (Jiri Olsa) [1306834] - [tools] Restore export.h (Jiri Olsa) [1306834] - [kernel] perf: Fix races in computing the header sizes (Jiri Olsa) [1306834] - [kernel] perf: Fix u16 overflows (Jiri Olsa) [1306834] - [kernel] perf: Restructure perf syscall point of no return (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix Skylake FRONTEND MSR extrareg mask (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Add PEBS frontend profiling for Skylake (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Make the CYCLE_ACTIVITY.* constraint on Broadwell more specific (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix constraint access (Jiri Olsa) [1306834] - [kernel] perf/ring-buffer: Clarify the use of page::private for high-order AUX allocations (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Robustify PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Fix event disable PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Add Broadwell-DE uncore support (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Use 0x11 as extra reg test value (Jiri Olsa) [1306834] - [x86] perf/x86: Make merge_attr() global to use from perf_event_intel (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Limit LBR accesses to TOS in callstack mode (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Use correct index to save/restore LBR_INFO with call stack (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add Intel Skylake PMU support (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Optimize v4 LBR unfreezing (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Streamline LBR MSR handling in PMI (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Move PMU ACK to after LBR read (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Handle new arch perfmon v4 status bits (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Add support for LBRv5 (Jiri Olsa) [1306834] - [x86] Add new MSRs and MSR bits used for Intel Skylake PMU support (Jiri Olsa) [1306834] - [include] perf: Add cycles to branch_info (Jiri Olsa) [1306834] - [include] perf: Export struct perf_branch_entry to userspace (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Allow time stamp for free running PEBSv3 (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add support for PEBSv3 profiling (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Remove use of macro DEFINE_PCI_DEVICE_TABLE() (Jiri Olsa) [1306834] - [x86] perf/x86/intel/rapl: Add support for Knights Landing (KNL) (Jiri Olsa) [1306834] - [x86] perf/x86: Add a native_perf_sched_clock_from_tsc() (Jiri Olsa) [1306834]- [tools] perf top: Show backtrace when handling a SIGSEGV on --stdio mode (Jiri Olsa) [1305882] - [tools] perf tools: Fix buildid processing (Jiri Olsa) [1305882] - [tools] perf tools: Make fork event processing more resilient (Jiri Olsa) [1305882] - [tools] perf tools: Avoid deadlock when map_groups are broken (Jiri Olsa) [1305882] - [tools] perf tools: Fix test build error when bindir contains double slash (Jiri Olsa) [1305882] - [tools] perf stat: Fix transaction lenght metrics (Jiri Olsa) [1305882] - [tools] perf tools: Really allow to specify custom CC, AR or LD (Jiri Olsa) [1305882] - [tools] perf auxtrace: Fix misplaced check for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT (Jiri Olsa) [1305882] - [tools] perf hists browser: Take the --comm, --dsos, etc filters into account (Jiri Olsa) [1305882] - [tools] perf symbols: Store if there is a filter in place (Jiri Olsa) [1305882] - [tools] Copy lib/hweight.c from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Fix the detached tarball wrt rbtree copy (Jiri Olsa) [1305882] - [tools] perf thread_map: Fix the sizeof() calculation for map entries (Jiri Olsa) [1305882] - [tools] lib: Improve clean target (Jiri Olsa) [1305882] - [tools] perf stat: Fix shadow declaration of close (Jiri Olsa) [1305882] - [tools] perf tools: Fix lockup using 32-bit compat vdso (Jiri Olsa) [1305882] - [tools] Copy rbtree_augmented.h from the kernel (Jiri Olsa) [1305882] - [tools] Move rbtree.h from tools/perf/ (Jiri Olsa) [1305882] - [tools] Copy lib/rbtree.c to tools/lib/ (Jiri Olsa) [1305882] - [tools] perf tools: Copy rbtree.h from the kernel (Jiri Olsa) [1305882] - [tools] Adopt {READ, WRITE_ONCE} from the kernel (Jiri Olsa) [1305882] - [tools] perf tools: Allow to specify custom linker command (Jiri Olsa) [1305882] - [tools] perf tools: Create config.detected into OUTPUT directory (Jiri Olsa) [1305882] - [tools] perf mem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kvm: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf report: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kmem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf inject: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf tools: Add missing break for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf symbols: Check access permission when reading symbol files (Jiri Olsa) [1305882] - [tools] perf stat: Introduce --per-thread option (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Using init_stats instead of memset (Jiri Olsa) [1305882] - [tools] perf stat: Rename print_interval to process_interval (Jiri Olsa) [1305882] - [tools] perf stat: Remove perf_evsel__read_cb function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_stat initialization counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Move zero_per_pkg into counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Separate counters reading and processing (Jiri Olsa) [1305882] - [tools] perf stat: Introduce read_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__read function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__alloc_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evlist__(alloc|free|reset)_stats into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free)_prev_raw_counts into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free|reset)_stat_priv into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evlist__reset_stats (Jiri Olsa) [1305882] - [tools] perf stat: Rename struct perf_counts::cpu member to values (Jiri Olsa) [1305882] - [tools] perf stat: Make stats work over the thread dimension (Jiri Olsa) [1305882] - [tools] perf stat: Use xyarray for cpu evsel counts (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts function (Jiri Olsa) [1305882] - [tools] perf tests: Add thread_map object tests (Jiri Olsa) [1305882] - [tools] perf thrad_map: Add comm string into array (Jiri Olsa) [1305882] - [tools] perf thread_map: Introduce thread_map__reset function (Jiri Olsa) [1305882] - [tools] perf trace: Validate syscall list passed via -e argument (Jiri Olsa) [1305882] - [tools] perf tools: Make perf_evsel__(nr_)cpus generic (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate thread maps through the evlist (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate cpu maps to evsels in an evlist (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for thread_map object (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for cpu_map object (Jiri Olsa) [1305882] - [tools] perf header: Delete an unnecessary check before the calling free_event_desc() (Jiri Olsa) [1305882] - [tools] perf tools: Future-proof thread_map allocation size calculation (Jiri Olsa) [1305882] - [tools] perf tools: Allow auxtrace data alignment (Jiri Olsa) [1305882] - [tools] perf thread_map: Change map entries into a struct (Jiri Olsa) [1305882] - [tools] perf thread_map: Don't access the array entries directly (Jiri Olsa) [1305882] - [tools] perf probe: Fix failure to probe events on arm (Jiri Olsa) [1305882] - [tools] perf tools: Print a newline before dumping Aggregated stats (Jiri Olsa) [1305882] - [tools] perf session: Print a newline when dumping PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1305882] - [tools] perf tools: Allow events with dot (Jiri Olsa) [1305882] - [tools] perf pmu: Split perf_pmu__new_alias() (Jiri Olsa) [1305882] - [tools] perf pmu: Use __weak definition from (Jiri Olsa) [1305882] - [tools] perf build: Fix single target build dependency check (Jiri Olsa) [1305882] - [tools] perf tests: Add test for make install with prefix (Jiri Olsa) [1305882] - [tools] perf tests: Add testing for Makefile.perf (Jiri Olsa) [1305882] - [tools] perf tools: Fix build breakage if prefix= is specified (Jiri Olsa) [1305882] - [tools] perf top: Move toggling event logic into hists browser (Jiri Olsa) [1305882] - [tools] perf tools: Configurable per thread proc map processing time out (Jiri Olsa) [1305882] - [tools] perf tools: Add time out to force stop proc map processing (Jiri Olsa) [1305882] - [tools] perf report: Fix sort__sym_cmp to also compare end of symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: React to unassigned hotkey pressing (Jiri Olsa) [1305882] - [tools] perf top: Tell the user how to unfreeze events after pressing 'f' (Jiri Olsa) [1305882] - [tools] perf hists browser: Honour the help line provided by builtin-{top, report}.c (Jiri Olsa) [1305882] - [tools] perf hists browser: Do not exit when 'f' is pressed in 'report' mode (Jiri Olsa) [1305882] - [tools] perf top: Replace CTRL+z with 'f' as hotkey for enable/disable events (Jiri Olsa) [1305882] - [tools] perf annotate: Rename source_line_percent to source_line_samples (Jiri Olsa) [1305882] - [tools] perf annotate: Display total number of samples with --show-total-period (Jiri Olsa) [1305882] - [tools] perf tools: Ensure thread-stack is flushed (Jiri Olsa) [1305882] - [tools] perf top: Allow disabling/enabling events dynamicly (Jiri Olsa) [1305882] - [tools] perf evlist: Add toggle_enable() method (Jiri Olsa) [1305882] - [tools] perf probe: Speed up perf probe --list by caching debuginfo (Jiri Olsa) [1305882] - [tools] perf probe: Show usage even if the last event is skipped (Jiri Olsa) [1305882] - [tools] perf tools: Move libtraceevent dynamic list to separated LDFLAGS variable (Jiri Olsa) [1305882] - [tools] perf tools: Fix a problem when opening old perf.data with different byte order (Jiri Olsa) [1305882] - [tools] perf tools: Ignore .config-detected in .gitignore (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return error if no probe is added (Jiri Olsa) [1305882] - [tools] perf unwind: Fix a compile error (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts__(new|delete|reset) functions (Jiri Olsa) [1305882] - [tools] perf tools: Move perf_evsel__(alloc|free|reset)_counts into stat object (Jiri Olsa) [1305882] - [tools] perf tools: Add thread_map__(alloc|realloc) helpers (Jiri Olsa) [1305882] - [tools] perf tools: Introduce xyarray__reset function (Jiri Olsa) [1305882] - [tools] perf probe: List probes in stdout (Jiri Olsa) [1305882] - [tools] lib traceevent: Fix python/perf.so compiling error (Jiri Olsa) [1305882] - [tools] perf tools: Replace map->referenced & maps->removed_maps with map->refcnt (Jiri Olsa) [1305882] - [tools] perf probe: Cut off the gcc optimization postfixes from function name (Jiri Olsa) [1305882] - [tools] perf tools: Update MANIFEST per files removed from kernel (Jiri Olsa) [1305882] - [tools] trace: Beautify perf_event_open syscall (Jiri Olsa) [1305882] - [tools] perf tools: Fix build failure on 32-bit arch (Jiri Olsa) [1305882] - [tools] perf stat: Error out unsupported group leader immediately (Jiri Olsa) [1305882] - [tools] perf evsel: Display 0x for hex values when printing the attribute (Jiri Olsa) [1305882] - [tools] perf record: Amend option summaries (Jiri Olsa) [1305882] - [tools] perf tools: Avoid possible race condition in copyfile() (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct dso (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the dso rbtrees/lists with a rw lock (Jiri Olsa) [1305882] - [tools] perf machine: Fix up some more method names (Jiri Olsa) [1305882] - [tools] perf record: Fix perf.data size in no-buildid mode (Jiri Olsa) [1305882] - [tools] lib traceevent: Ignore libtrace-dynamic-list file (Jiri Olsa) [1305882] - [tools] lib traceevent: Export dynamic symbols used by traceevent plugins (Jiri Olsa) [1305882] - [tools] perf stat: Move shadow stat counters into separate object (Jiri Olsa) [1305882] - [tools] perf stat: Add aggr_mode argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Add output file argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce reset_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Remove transaction_run from shadow update/print code (Jiri Olsa) [1305882] - [tools] perf stat: Remove setup_events function (Jiri Olsa) [1305882] - [tools] perf stat: Replace transaction event possition check with id check (Jiri Olsa) [1305882] - [tools] perf stat: Add id into perf_stat struct (Jiri Olsa) [1305882] - [tools] perf tools: handle PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [tools] perf record: Add support for sampling indirect jumps (Jiri Olsa) [1305882] - [tools] perf tools: Deal with kernel module names in '[]' correctly (Jiri Olsa) [1305882] - [tools] Move tools/perf/util/include/linux/{list.h, poison.h} to tools/include (Jiri Olsa) [1305882] - [tools] perf tools: Move linux/kernel.h to tools/include (Jiri Olsa) [1305882] - [tools] perf machine: Fix the search for the kernel DSO on the unified list (Jiri Olsa) [1305882] - [tools] perf tools: Remove newline char when reading event scale and unit (Jiri Olsa) [1305882] - [tools] perf probe: Fix segfault when glob matching function without debuginfo (Jiri Olsa) [1305882] - [tools] perf tools: Make Ctrl-C stop processing on TUI (Jiri Olsa) [1305882] - [tools] perf build: Do not fail on missing Build file (Jiri Olsa) [1305882] - [tools] perf machine: Fix up vdso methods names (Jiri Olsa) [1305882] - [tools] perf machine: Introduce machine__findnew_dso() method (Jiri Olsa) [1305882] - [tools] perf machine: No need to have two DSOs lists (Jiri Olsa) [1305882] - [tools] perf machine: Adopt findnew_kernel method (Jiri Olsa) [1305882] - [tools] perf tests: Remove getpgrp from mmap-basic (Jiri Olsa) [1305882] - [tools] perf tests: Aename open*.c to openat*.c (Jiri Olsa) [1305882] - [tools] perf tests: Switch from open to openat (Jiri Olsa) [1305882] - [tools] perf tools: Add ARM64 perf_regs_load to support libunwind and enable testing (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf db-export: Fix thread ref-counting (Jiri Olsa) [1305882] - [tools] perf probe: Fix 'function unused' warning (Jiri Olsa) [1305882] - [tools] perf annotate: Fix -i option, which is currently ignored (Jiri Olsa) [1305882] - [tools] perf tools: Move branch option parsing to own file (Jiri Olsa) [1305882] - [tools] perf annotation: Add symbol__get_annotation (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct map (Jiri Olsa) [1305882] - [tools] perf tools: Check if a map is still in use when deleting it (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the map rbtrees with a rw lock (Jiri Olsa) [1305882] - [tools] perf tools: Introduce struct maps (Jiri Olsa) [1305882] - [tools] perf probe: Fix an error when deleting probes successfully (Jiri Olsa) [1305882] - [tools] perf probe: Show the error reason comes from invalid DSO (Jiri Olsa) [1305882] - [tools] perf tools: Disallow PMU events intel_pt and intel_bts until there is support (Jiri Olsa) [1305882] - [tools] perf sched: Add option to merge like comms to lat output (Jiri Olsa) [1305882] - [tools] perf tools: Improve setting of gcc debug option (Jiri Olsa) [1305882] - [tools] perf tools: Assign default value for some pointers (Jiri Olsa) [1305882] - [tools] perf tools: Use maps__first()/map__next() (Jiri Olsa) [1305882] - [tools] perf tools: Leave DSO destruction to the map destruction (Jiri Olsa) [1305882] - [tools] perf machine: Mark removed threads as such (Jiri Olsa) [1305882] - [tools] perf tools: Import rb_erase_init from block/ in the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Nuke unused map_groups__flush() (Jiri Olsa) [1305882] - [tools] perf tools: Remove redundant initialization of thread linkage members (Jiri Olsa) [1305882] - [tools] perf tools: Rename maps__next (Jiri Olsa) [1305882] - [tools] perf tools: Add dso__data_get/put_fd() (Jiri Olsa) [1305882] - [tools] perf tools: Get rid of dso__data_fd() from dso__data_size() (Jiri Olsa) [1305882] - [tools] perf tools: Fix dso__data_read_offset() file opening (Jiri Olsa) [1305882] - [tools] perf machine: Do not call map_groups__delete(), drop refcnt instead (Jiri Olsa) [1305882] - [tools] perf comm: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf hists: Rename add_hist_entry to hists__findnew_entry (Jiri Olsa) [1305882] - [tools] perf hists: Reducing arguments of hist_entry_iter__add() (Jiri Olsa) [1305882] - [tools] perf session: Fix perf_session__peek_event() (Jiri Olsa) [1305882] - [tools] perf build: Fix libunwind feature detection on 32-bit x86 (Jiri Olsa) [1305882] - [tools] perf tools: Fix parse_events_error dereferences (Jiri Olsa) [1305882] - [tools] perf tools: Fix function declarations needed by parse-events.y (Jiri Olsa) [1305882] - [tools] perf tools: Separate the tests and tools in installation (Jiri Olsa) [1305882] - [tools] perf bench numa: Share sched_getcpu() __weak def with cloexec.c (Jiri Olsa) [1305882] - [tools] build: Change FEATURE_TESTS and FEATURE_DISPLAY to weak binding (Jiri Olsa) [1305882] - [tools] lib traceevent: Install libtraceevent.a into libdir (Jiri Olsa) [1305882] - [tools] perf tools: Set vmlinux_path__nr_entries to 0 in vmlinux_path__exit (Jiri Olsa) [1305882] - [tools] perf tools: Protect dso cache fd with a mutex (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso cache tree using dso->lock (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso symbol loading using a mutex (Jiri Olsa) [1305882] - [tools] perf tools: Introduce copyfile_offset() function (Jiri Olsa) [1305882] - [tools] perf tools: Add rm_rf() utility function (Jiri Olsa) [1305882] - [tools] perf tools: Elliminate alignment holes (Jiri Olsa) [1305882] - [tools] include: add __aligned_u64 to types.h (Jiri Olsa) [1305882] - [tools] perf probe: Load map before glob matching (Jiri Olsa) [1305882] - [tools] perf tools: Fix dwarf-aux.c compilation on i386 (Jiri Olsa) [1305882] - [tools] perf cgroup: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf evlist: Use atomic.h for the perf_mmap refcount (Jiri Olsa) [1305882] - [tools] perf machine: Stop accessing atomic_t::counter directly (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic.h for the map_groups refcount (Jiri Olsa) [1305882] - [tools] perf tools: Make flex/bison calls honour V=1 (Jiri Olsa) [1305882] - [tools] perf trace: Fix the build on older distros (Jiri Olsa) [1305882] - [tools] lib traceevent: Provide le16toh define for older systems (Jiri Olsa) [1305882] - [tools] perf report: Fix some option handling on --stdio (Jiri Olsa) [1305882] - [tools] perf tests: Fix map_groups refcount test (Jiri Olsa) [1305882] - [tools] perf machine: No need to keep a refcnt for last_match (Jiri Olsa) [1305882] - [tools] perf tests: Show refcounting broken expectations in thread-mg-share test (Jiri Olsa) [1305882] - [tools] perf report: Do not restrict -T option by other options (Jiri Olsa) [1305882] - [tools] perf tests: Fix to get negative exit codes (Jiri Olsa) [1305882] - [tools] perf probe: Show better error message when failed to find variable (Jiri Olsa) [1305882] - [tools] perf probe: Add --range option to show a variable's location range (Jiri Olsa) [1305882] - [tools] perf probe: Remove length limitation for showing available variables (Jiri Olsa) [1305882] - [tools] perf trace: Removed duplicated NULL test (Jiri Olsa) [1305882] - [tools] perf report: Force tty output if -T/--thread option is given (Jiri Olsa) [1305882] - [tools] perf tools: Document relation of per-thread event count feature (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf build: Disable libdw DWARF unwind when built with NO_DWARF (Jiri Olsa) [1305882] - [tools] perf probe: Support glob wildcards for function name (Jiri Olsa) [1305882] - [tools] perf probe: Add --no-inlines option to avoid searching inline functions (Jiri Olsa) [1305882] - [tools] perf probe: Introduce probe_conf global configs (Jiri Olsa) [1305882] - [tools] perf probe: Use perf_probe_event.target instead of passing as an argument (Jiri Olsa) [1305882] - [tools] perf bench futex: Handle spurious wakeups (Jiri Olsa) [1305882] - [tools] perf bench futex: Support parallel waker threads (Jiri Olsa) [1305882] - [tools] perf machine: Protect the machine->threads with a rwlock (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic_t to implement thread__{get, put} refcnt (Jiri Olsa) [1305882] - [tools] include: Add basic atomic.h implementation from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Move generic barriers out of perf-sys.h (Jiri Olsa) [1305882] - [tools] perf tools: Move tile barrier.h stuff to tools/arch/tile/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move mips barrier.h stuff to tools/arch/mips/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move xtensa barrier.h stuff to tools/arch/xtensa/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move arm(64) barrier.h stuff to tools/arch/arm*/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move ia64 barrier.h stuff to tools/arch/ia64/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move alpha barrier.h stuff to tools/arch/alpha/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sparc barrier.h stuff to tools/arch/sparc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sh barrier.h stuff to tools/arch/sh/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] Adopt asm-generic/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move barrier() definition to tools/include/linux/compiler.h (Jiri Olsa) [1305882] - [tools] perf tools: Move s390 barrier.h stuff to tools/arch/s390/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move powerpc barrier.h stuff to tools/arch/powerpc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move x86 barrier.h stuff to tools/arch/x86/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf probe: Support $params special probe argument (Jiri Olsa) [1305882] - [tools] perf probe: Skip kernel symbols which is out of .text (Jiri Olsa) [1305882] - [tools] perf probe: Make --line checks validate C-style function name (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return 0 when positive value returned (Jiri Olsa) [1305882] - [tools] perf probe: Fix a typo for the flags of open (Jiri Olsa) [1305882] - [tools] perf probe: Fix to close probe_events file in error (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields out of map_symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: Simplify zooming code using pstack_peek() (Jiri Olsa) [1305882] - [tools] perf tools: Introduce pstack_peek() (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions - part 2 (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions (Jiri Olsa) [1305882] - [tools] perf hists browser: Save perf_session_env in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save pstack in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save hist_browser_timer pointer in hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Fix possible memory leak (Jiri Olsa) [1305882] - [tools] perf tools: Move init_have_children field to the unnamed union (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields into unnamed union (Jiri Olsa) [1305882] - [tools] perf kmem: Show warning when trying to run stat without record (Jiri Olsa) [1305882] - [tools] perf probe: Cleanup and consolidate command parsers (Jiri Olsa) [1305882] - [tools] perf probe: Remove redundant cleanup of params.filter (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --funcs (Jiri Olsa) [1305882] - [tools] perf probe: Allow to use filter on --del command (Jiri Olsa) [1305882] - [tools] perf record: Add AUX area tracing Snapshot Mode support (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing Snapshot Mode (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_AUX (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add option to synthesize events for transactions (Jiri Olsa) [1305882] - [tools] perf tools: Add build option NO_AUXTRACE to exclude AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Hit all build ids when AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing index (Jiri Olsa) [1305882] - [tools] perf report: Fix placement of itrace option in documentation (Jiri Olsa) [1305882] - [tools] perf kmem: Add kmem.default config option (Jiri Olsa) [1305882] - [tools] perf kmem: Print gfp flags in human readable string (Jiri Olsa) [1305882] - [tools] perf kmem: Add --live option for current allocation stat (Jiri Olsa) [1305882] - [tools] perf kmem: Support sort keys on page analysis (Jiri Olsa) [1305882] - [tools] perf kmem: Implement stat --page --caller (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --list (Jiri Olsa) [1305882] - [tools] perf probe: Accept multiple filter options (Jiri Olsa) [1305882] - [tools] perf tools: Add strfilter__string to recover rules string (Jiri Olsa) [1305882] - [tools] perf tools: Improve strfilter to append additional rules (Jiri Olsa) [1305882] - [tools] perf tools: Fix bison-related build failure on CentOS 6 (Jiri Olsa) [1305882] - [tools] perf report: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf script: Always allow fields 'addr' and 'cpu' for auxtrace (Jiri Olsa) [1305882] - [tools] perf evlist: Amend mmap ref counting for the AUX area mmap (Jiri Olsa) [1305882] - [tools] perf symbols: Warn on build id mismatch (Jiri Olsa) [1305882] - [tools] perf: Document --children option in more detail (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_idle (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_(host|guest) (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_hv (Jiri Olsa) [1305882] - [tools] perf stat: Change metrics context calculation (Jiri Olsa) [1305882] - [tools] perf stat: Fix metrics calculation with event qualifiers (Jiri Olsa) [1305882] - [tools] perf trace: Clarify that -e is about syscalls, not perf events in general (Jiri Olsa) [1305882] - [tools] perf trace: Fix --filter-pids OPTION description (Jiri Olsa) [1305882] - [tools] perf probe: Remove all probes matches given pattern at once (Jiri Olsa) [1305882] - [tools] perf probe: Make --funcs option exclusive (Jiri Olsa) [1305882] - [tools] perf tools: Add symbolic events support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add tracepoint support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add static terms support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add term support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add location to pmu event terms (Jiri Olsa) [1305882] - [tools] perf tools: Change parse_events_add_pmu interface (Jiri Olsa) [1305882] - [tools] perf tools: Always bail out when config_attr function fails (Jiri Olsa) [1305882] - [tools] perf tools: Add flex support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add parse_events_error interface (Jiri Olsa) [1305882] - [tools] perf tools: Add aux_watermark member of struct perf_event_attr (Jiri Olsa) [1305882] - [tools] perf script: Add field option 'flags' to print sample flags (Jiri Olsa) [1305882] - [tools] perf inject: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf inject: Re-pipe AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf script: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf tools: Add member to struct dso for an instruction cache (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a hashtable for caching (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add processing for AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a heap for sorting AUX area tracing queues (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for queuing AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf session: Add instruction tracing options (Jiri Olsa) [1305882] - [tools] perf session: Add hooks to allow transparent decoding of AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf tools: Add a user event for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf record: Extend -m option for AUX area tracing mmap pages (Jiri Olsa) [1305882] - [tools] perf record: Add basic AUX area tracing support (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add support for AUX area recording (Jiri Olsa) [1305882] - [tools] perf tools: Add user events for AUX area tracing (Jiri Olsa) [1305882] - [tools] perf evlist: Add support for mmapping an AUX area buffer (Jiri Olsa) [1305882] - [tools] perf header: Add AUX area tracing feature (Jiri Olsa) [1305882] - [tools] perf data: Fix signedness of value (Jiri Olsa) [1305882] - [tools] perf data: Fix duplicate field names and avoid reserved keywords (Jiri Olsa) [1305882] - [tools] perf data: Add support for setting ordered_events queue size (Jiri Olsa) [1305882] - [tools] perf data: Enable stream flush within processing (Jiri Olsa) [1305882] - [tools] perf data: Switch to multiple cpu stream files (Jiri Olsa) [1305882] - [tools] perf tests: Add build tests for building perf from kernel source root and tools (Jiri Olsa) [1305882] - [tools] lib traceevent: Add alias field to struct format_field (Jiri Olsa) [1305882] - [tools] perf data: Show error message when conversion failed (Jiri Olsa) [1305882] - [tools] perf diff: Make hist_entry_diff fields union (Jiri Olsa) [1305882] - [tools] perf hists: Get rid of position field from struct hist_entry (Jiri Olsa) [1305882] - [tools] perf tools: Use getconf to determine number of online CPUs (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Fix memory leak on hot-plug allocation fail (Jiri Olsa) [1305882] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD migration race (Jiri Olsa) [1305882] - [kernel] perf: Fix double-free of the AUX buffer (Jiri Olsa) [1305882] - [kernel] perf: Fix fasync handling on inherited events (Jiri Olsa) [1305882] - [kernel] perf: Fix running time accounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/cqm: Return cached counter value from IRQ context (Jiri Olsa) [1305882] - [kernel] perf: Fix AUX buffer refcounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/pebs: Add PEBSv3 decoding (Jiri Olsa) [1305882] - [kernel] perf/x86/intel: Introduce PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Drain the PEBS buffer during context switches (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Implement batched PEBS interrupt handling (large PEBS interrupt threshold) (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Handle multiple records in the PEBS buffer (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Introduce setup_pebs_sample_data() (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Use the PEBS auto reload mechanism when possible (Jiri Olsa) [1305882] - [x86] perf/x86/intel: add support for PERF_SAMPLE_BRANCH_IND_JUMP (Jiri Olsa) [1305882] - [include] perf: add new PERF_SAMPLE_BRANCH_IND_JUMP branch sample type (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify put_exclusive_constraints() (Jiri Olsa) [1305882] - [x86] perf/x86: Simplify the x86_schedule_events() logic (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove intel_excl_states::init_state (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove pointless tests (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Clean up intel_commit_scheduling() placement (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Make WARN()ings consistent (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify the dynamic constraint code somewhat (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Add lockdep assert (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Correct local vs remote sibling state (Jiri Olsa) [1305882] - [x86] revert "perf/x86/intel/uncore: Move uncore_box_init() out of driver initialization" (Jiri Olsa) [1305882] - [x86] perf/x86/intel/uncore: Fix CBOX bit wide and UBOX reg on Haswell-EP (Jiri Olsa) [1305882] - [x86] perf/x86/rapl: Enable Broadwell-U RAPL support (Jiri Olsa) [1305882] - [kernel] perf: Annotate inherited event ctx->mutex recursion (Jiri Olsa) [1305882]- [scsi] storvsc: use storage protocol version to determine storage capabilities (Cathy Avery) [1287037] - [scsi] storvsc: use correct defaults for values determined by protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Untangle the storage protocol negotiation from the vmbus protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Use a single value to track protocol versions (Cathy Avery) [1287037] - [scsi] storvsc: Rather than look for sets of specific protocol versions, make decisions based on ranges (Cathy Avery) [1287037] - [hv] balloon: Enable dynamic memory protocol negotiation with Windows 10 hosts (Cathy Avery) [1287037] - [hv] vmbus: Update preferred vmbus protocol version to windows 10 (Cathy Avery) [1287037] - [hv] vmbus: Use get_cpu() to get the current CPU (Cathy Avery) [1287037] - [net] fix behaviour of unreachable, blackhole and prohibit routes (Xin Long) [1270662] - [net] route: check and remove route cache when we get route (Xin Long) [1296260] - [net] ipv4: use next hop exceptions also for input routes (Xin Long) [1296260] - [net] tcp, dccp: warn user for preferred ip_local_port_range (Florian Westphal) [1305525] - [net] tcp, dccp: try to not exhaust ip_local_port_range in connect() (Florian Westphal) [1305525] - [net] tcp: improve REUSEADDR/NOREUSEADDR cohabitation (Florian Westphal) [1305525] - [net] sctp: translate network order to host order when users get a hmacid (Xin Long) [1303823] - [net] fix __copy_skb_header() (Paolo Abeni) [1298447] - [net] don't wait for order-3 page allocation (Sabrina Dubroca) [1284940] - [net] fix skb_page_frag_refill() kerneldoc (Sabrina Dubroca) [1284940] - [net] attempt a single high order allocation (Sabrina Dubroca) [1284940] - [net] use __GFP_NORETRY for high order allocations (Sabrina Dubroca) [1284940] - [net] allow > 0 order atomic page alloc in skb_page_frag_refill (Sabrina Dubroca) [1284940] - [net] refactor sk_page_frag_refill() (Sabrina Dubroca) [1284940] - [net] add pfmemalloc check in sk_add_backlog() (Sabrina Dubroca) [1285944] - [net] af_unix: passcred support for sendpage (Hannes Frederic Sowa) [1282574] - [net] af_unix: take receive queue lock while appending new skb (Hannes Frederic Sowa) [1282574] - [net] af_unix: don't append consumed skbs to sk_receive_queue (Hannes Frederic Sowa) [1282574] - [net] af_unix: fix use-after-free with concurrent readers while splicing (Hannes Frederic Sowa) [1282574] - [net] bridge: Fix network header pointer for vlan tagged packets (Vlad Yasevich) [1282536] - [net] Allow modules to use is_skb_forwardable (Vlad Yasevich) [1282536] - [net] netfilter: bridge: Use __in6_dev_get rather than in6_dev_get in br_validate_ipv6 (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix NULL deref in physin/out ifindex helpers (Paolo Abeni) [1265259] - [net] netfilter: bridge: avoid unused label warning (Paolo Abeni) [1265259] - [net] bridge: Cache net in br_nf_pre_routing_finish (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_push_frag_xmit (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_ip_fragment (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix routing of bridge frames with call-iptables=1 (Paolo Abeni) [1265259] - [net] netfilter: bridge: do not initialize statics to 0 or NULL (Paolo Abeni) [1265259] - [net] netfilter: bridge: reduce nf_bridge_info to 32 bytes again (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't leak skb in error paths (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix CONFIG_NF_DEFRAG_IPV4/6 related warnings/errors (Paolo Abeni) [1265259] - [net] netfilter: bridge: split ipv6 code into separated file (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_netfilter.c to br_netfilter_hooks.c (Paolo Abeni) [1265259] - [net] netfilter: bridge: restore vlan tag when refragmenting (Paolo Abeni) [1265259] - [net] ip_fragment: remove BRIDGE_NETFILTER mtu special handling (Paolo Abeni) [1265259] - [net] netfilter: bridge: forward IPv6 fragmented packets (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order check_hbh_len() (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_parse_ip_options (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor frag_max_size (Paolo Abeni) [1265259] - [net] netfilter: bridge: detect NAT66 correctly and change MAC address (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order br_nf_pre_routing_finish_ipv6() (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor clearing BRNF_NF_BRIDGE_PREROUTING (Paolo Abeni) [1265259] - [net] netfilter: ebtables: fix comment grammar (Paolo Abeni) [1265259] - [net] netfilter: bridge: free nf_bridge info on xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: neigh_head and physoutdev can't be used at same time (Paolo Abeni) [1265259] - [net] revert "netfilter: bridge: query conntrack about skb dnat" (Paolo Abeni) [1265259] - [net] netfilter: bridge: make BRNF_PKT_TYPE flag a bool (Paolo Abeni) [1265259] - [net] netfilter: bridge: start splitting mask into public/private chunks (Paolo Abeni) [1265259] - [net] netfilter: bridge: add and use nf_bridge_info_get helper (Paolo Abeni) [1265259] - [net] netfilter: bridge: add helpers for fetching physin/outdev (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't use nf_bridge_info data to store mac header (Paolo Abeni) [1265259] - [net] netfilter: bridge: really save frag_max_size between PRE and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: bridge: kill nf_bridge_pad (Paolo Abeni) [1265259] - [net] netfilter: bridge: remove BRNF_STATE_BRIDGED flag (Paolo Abeni) [1265259] - [net] netfilter: bridge: query conntrack about skb dnat (Paolo Abeni) [1265259] - [net] netfilter: bridge: use rcu hook to resolve br_netfilter dependency (Paolo Abeni) [1265259] - [net] netfilter: bridge: move DNAT helper to br_netfilter (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor conditional in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: move nf_bridge_update_protocol to where its used (Paolo Abeni) [1265259] - [net] bridge: move mac header copying into br_netfilter (Paolo Abeni) [1265259] - [net] bridge: netfilter: Move sysctl-specific error code inside #ifdef (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: set the pktinfo for IPv4/IPv6 traffic (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: export nft_reject_ip*hdr_validate functions (Paolo Abeni) [1265259] - [net] netfilter: fix various sparse warnings (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: update hook_mask to allow {pre, post}routing (Paolo Abeni) [1265259] - [net] bridge: Do not compile options in br_parse_ip_options (Paolo Abeni) [1265259] - [net] bridge: Save frag_max_size between PRE_ROUTING and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: explicit module dependency between br_netfilter and physdev (Paolo Abeni) [1265259] - [net] netfilter: use IS_ENABLED(CONFIG_BRIDGE_NETFILTER) (Paolo Abeni) [1265259] - [net] netfilter: bridge: build br_nf_core only if required (Paolo Abeni) [1265259] - [net] netfilter: bridge: move br_netfilter out of the core (Paolo Abeni) [1265259] - [net] netfilter: bridge: nf_bridge_copy_header as static inline in header (Paolo Abeni) [1265259] - [net] netfilter: ebtables: create audit records for replaces (Paolo Abeni) [1265259] - [net] netfilter: bridge: add generic packet logger (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix Kconfig unmet dependencies (Paolo Abeni) [1265259] - [net] bridge: superfluous skb->nfct check in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] bridge: netfilter: Use ether_addr_copy (Paolo Abeni) [1265259] - [net] bridge: change the position of '{' to the pre line (Paolo Abeni) [1265259] - [net] netfilter: ebt_ip6: fix source and destination matching (Paolo Abeni) [1265259] - [net] bridge: netfilter: orphan skb before invoking ip netfilter hooks (Paolo Abeni) [1265259] - [net] bridge: netfilter: using strlcpy() instead of strncpy() (Paolo Abeni) [1265259] - [s390] kernel: inadvertent free of the vector register save area (Hendrik Brueckner) [1310706] - [misc] mei: remove artificial singleton requirement (Prarit Bhargava) [1313268] - [cpufreq] intel_pstate: decrease number of "HWP enabled" messages (David Arcari) [1310927] - [cpufreq] intel_pstate: enable HWP per CPU (David Arcari) [1310927]- [scsi] Revert libiscsi: Reduce locking contention in fast path (Chris Leech) [1297876] - [scsi] add support for multiple hardware queues (Ewan Milne) [1308703] - [scsi] mpt3sas: Fix for Asynchronous completion of timedout IO and task abort of timedout IO (Tomas Henzl) [1259907] - [scsi] scsi_error: should not get sense for timeout IO in scsi error handler (Tomas Henzl) [1259907] - [scsi] bnx2fc: Remove explicit logouts (Maurizio Lombardi) [1303027] - [fs] ovl: check dentry positiveness in ovl_cleanup_whiteouts() (Vivek Goyal) [1306358] - [fs] ovl: setattr: check permissions before copy-up (Vivek Goyal) [1306358] - [fs] ovl: root: copy attr (Vivek Goyal) [1306358] - [fs] ovl: get rid of the dead code left from broken (and disabled) optimizations (Vivek Goyal) [1306358] - [fs] ovl: fix permission checking for setattr (Vivek Goyal) [1306358] - [fs] ovl: move super block magic number to magic.h (Vivek Goyal) [1306358] - [fs] ovl: use a minimal buffer in ovl_copy_xattr (Vivek Goyal) [1306358] - [fs] ovl: allow zero size xattr (Vivek Goyal) [1306358] - [fs] ovl: default permissions (Vivek Goyal) [1306358] - [fs] ovl: free lower_mnt array in ovl_put_super (Vivek Goyal) [1306358] - [fs] ovl: free stack of paths in ovl_fill_super (Vivek Goyal) [1306358] - [fs] ovl: fix open in stacked overlay (Vivek Goyal) [1306358] - [fs] ovl: use O_LARGEFILE in ovl_copy_up() (Vivek Goyal) [1262256 1306358] - [fs] create and use seq_show_option for escaping (Vivek Goyal) [1306358] - [fs] fix a braino in ovl_d_select_inode() (Vivek Goyal) [1306358] - [fs] overlayfs: Make f_path always point to the overlay and f_inode to the underlay (Vivek Goyal) [1306358] - [fs] overlay: Call ovl_drop_write() earlier in ovl_dentry_open() (Vivek Goyal) [1306358] - [fs] Replace a bunch of file->dentry->d_inode refs with file_inode() (Vivek Goyal) [1306358] - [fs] procfs: fix error handling of proc_register() (Carlos Maiolino) [1210350] - [fs] proc: use rb_entry_safe() instead of rb_entry() (Carlos Maiolino) [1210350] - [fs] proc: use a rb tree for the directory entries (Carlos Maiolino) [1210350] - [fs] xfs: Split default quota limits by quota type (Eric Sandeen) [1297477] - [fs] quota: Fixup comments about return value of Q_[X]GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] xfs: wire up Q_XGETNEXTQUOTA / get_nextdqblk (Eric Sandeen) [1305967] - [fs] xfs: Factor xfs_seek_hole_data into helper (Eric Sandeen) [1305967] - [fs] xfs: get quota inode from mp & flags rather than dqp (Eric Sandeen) [1305967] - [fs] xfs: don't overflow quota ID when initializing dqblk (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_XGETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: remove unused cmd argument from quota_quotaon() (Eric Sandeen) [1305967] - [fs] gfs2: Reduce size of incore inode (Robert S Peterson) [1240663] - [fs] gfs2: Make rgrp reservations part of the gfs2_inode structure (Robert S Peterson) [1240663] - [fs] gfs2: Extract quota data from reservations structure (revert 5407e24) (Robert S Peterson) [1240663] - [fs] gfs2: Clean up reservation removal (Robert S Peterson) [1240663] - [fs] ceph: make fsync() wait unsafe requests that created/modified inode (Zheng Yan) [1291193] - [fs] ceph: add request to i_unsafe_dirops when getting unsafe reply (Zheng Yan) [1291193] - [fs] ceph: don't invalidate page cache when inode is no longer used (Zheng Yan) [1291193] - [fs] ceph: fix message length computation (Zheng Yan) [1291193] - [fs] ceph: improve readahead for file holes (Zheng Yan) [1291193] - [fs] ceph: get inode size for each append write (Zheng Yan) [1291193] - [fs] ceph: cleanup use of ceph_msg_get (Zheng Yan) [1291193] - [fs] ceph: no need to get parent inode in ceph_open (Zheng Yan) [1291193] - [fs] ceph: remove the useless judgement (Zheng Yan) [1291193] - [fs] ceph: remove redundant test of head->safe and silence static analysis warnings (Zheng Yan) [1291193] - [fs] ceph: fix queuing inode to mdsdir's snaprealm (Zheng Yan) [1291193] - [fs] ceph: invalidate dirty pages after forced umount (Zheng Yan) [1291193] - [fs] ceph: EIO all operations after forced umount (Zheng Yan) [1291193] - [fs] ceph: always re-send cap flushes when MDS recovers (Zheng Yan) [1291193] - [fs] ceph: fix ceph_writepages_start() (Zheng Yan) [1291193] - [fs] ceph: switch some GFP_NOFS memory allocation to GFP_KERNEL (Zheng Yan) [1291193] - [fs] ceph: pre-allocate data structure that tracks caps flushing (Zheng Yan) [1291193] - [fs] ceph: re-send flushing caps (which are revoked) in reconnect stage (Zheng Yan) [1291193] - [fs] ceph: send TID of the oldest pending caps flush to MDS (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing globally (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing accurately (Zheng Yan) [1291193] - [fs] ceph: fix directory fsync (Zheng Yan) [1291193] - [fs] ceph: fix flushing caps (Zheng Yan) [1291193] - [fs] ceph: don't include used caps in cap_wanted (Zheng Yan) [1291193] - [fs] ceph: ratelimit warn messages for MDS closes session (Zheng Yan) [1291193] - [fs] ceph: simplify two mount_timeout sites (Zheng Yan) [1291193] - [fs] libceph: store timeouts in jiffies, verify user input (Zheng Yan) [1291193] - [fs] ceph: exclude setfilelock requests when calculating oldest tid (Zheng Yan) [1291193] - [fs] ceph: don't pre-allocate space for cap release messages (Zheng Yan) [1291193] - [fs] ceph: make sure syncfs flushes all cap snaps (Zheng Yan) [1291193] - [fs] ceph: don't trim auth cap when there are cap snaps (Zheng Yan) [1291193] - [fs] ceph: take snap_rwsem when accessing snap realm's cached_context (Zheng Yan) [1291193] - [fs] ceph: avoid sending unnessesary FLUSHSNAP message (Zheng Yan) [1291193] - [fs] ceph: set i_head_snapc when getting CEPH_CAP_FILE_WR reference (Zheng Yan) [1291193] - [fs] ceph: use empty snap context for uninline_data and get_pool_perm (Zheng Yan) [1291193] - [fs] ceph: check OSD caps before read/write (Zheng Yan) [1291193] - [fs] libceph: allow setting osd_req_op's flags (Zheng Yan) [1291193]- [powerpc] mm: tracking vDSO remap (Adrian Reber) [1274399] - [mm] new arch_remap() hook (Adrian Reber) [1274399] - [mm] new mm hook framework (Adrian Reber) [1274399] - [powerpc] Enable sys_kcmp() for CRIU (Adrian Reber) [1274399] - [powerpc] pci: Remove unused force_32bit_msi quirk (Oded Gabbay) [1274362] - [powerpc] pseries: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Reserve PE#0 on NPU (Gustavo Duarte) [1275657] - [powerpc] powernv: Change NPU PE# assignment (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix update of NVLink DMA mask (Gustavo Duarte) [1275657] - [powerpc] powernv: Add support for Nvlink NPUs (Gustavo Duarte) [1275657] - [powerpc] Add __raw_rm_writeq() function (Gustavo Duarte) [1275657] - [powerpc] pci: Add shutdown hook to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Only the build the pasemi MSI code for PASEMI=y (Gustavo Duarte) [1275657] - [powerpc] powernv: Move dma_set_mask() from pnv_phb to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pci: add dma_set_mask to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Specialise pci_controller_ops for each controller type (Gustavo Duarte) [1275657] - [powerpc] Remove MSI-related PCI controller ops from ppc_md (Gustavo Duarte) [1275657] - [powerpc] mpic_u3msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] ppc4xx_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] cell: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] Add MSI operations to pci_controller_ops struct (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix early pci_controller_ops loading (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: Remove check for controller_ops == NULL case (Gustavo Duarte) [1275657] - [powerpc] Remove shims for pci_controller_ops operations (Gustavo Duarte) [1275657] - [powerpc] cell: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_pci, swiotlb: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] maple: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powermac: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: optionally populate controller_ops on init (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.reset_secondary_bus and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.window_alignment and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.enable_device_hook and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.probe_mode and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_bus_setup and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_dev_setup and shim (Gustavo Duarte) [1275657] - [powerpc] pcibios_enable_device_hook: return bool rather than int (Gustavo Duarte) [1275657] - [powerpc] powermac: move pmac_pci_probe_mode from setup.c to pci.c (Gustavo Duarte) [1275657] - [powerpc] move find_and_init_phbs() to pSeries specific code (Gustavo Duarte) [1275657] - [powerpc] powernv: Remove pnv_pci_probe_mode() (Gustavo Duarte) [1275657] - [powerpc] powernv: Initialize M64 PE in time (Gustavo Duarte) [1275657] - [include] device: Add dev__once variants (Gustavo Duarte) [1275657] - [powerpc] powernv: Override dma_get_required_mask() (Gustavo Duarte) [1275657] - [powerpc] pci/msi/ppc: Remove arch_msi_check_device() (Gustavo Duarte) [1274362 1275657] - [powerpc] powernv: Update dev->dma_mask in pci_set_dma_mask() path (Gustavo Duarte) [1275657] - [powerpc] Add PVR for POWER8NVL processor (Gustavo Duarte) [1275657]- [netdrv] Driver for IBM System i/p VNIC protocol (Gustavo Duarte) [947163] - [hwmon] Disable F71868 and F81866 (Eric Sandeen) [1310888] - [hwmon] Add support for f81768d (Eric Sandeen) [1310888] - [hwmon] Add support for F81866 and F71868 (Eric Sandeen) [1310888] - [watchdog] hpwdt: HP rebranding (Nigel Croxon) [1274435] - [misc] hpilo: Change e-mail address from hp.com to hpe.com (Nigel Croxon) [1274436] - [misc] hpilo: Add min and max value of module parameter in description (Nigel Croxon) [1274436] - [char] ipmi: Remove unnecessary pci_disable_device (Tony Camuso) [1274306] - [char] ipmi: Drop owner assignment from i2c_driver (Tony Camuso) [1274306] - [char] ipmi: constify some struct and char arrays (Tony Camuso) [1274306] - [char] ipmi: move timer init to before irq is setup (Tony Camuso) [1274306] - [char] ipmi: watchdog: add panic_wdt_timeout parameter (Tony Camuso) [1274306] - [char] ipmi: Move MODULE_DEVICE_TABLE() to follow struct (Tony Camuso) [1274306] - [char] ipmi: Stop the timer immediately if idle (Tony Camuso) [1274306] - [char] ipmi: Start the timer and thread on internal msgs (Tony Camuso) [1274306] - [char] ipmi: ipmi_ssif: Replace timeval with timespec64 (Tony Camuso) [1274306] - [char] ipmi: ssif: Add a module parm to specify that SMBus alerts don't work (Tony Camuso) [1274306] - [char] ipmi: add of_device_id in MODULE_DEVICE_TABLE (Tony Camuso) [1274306] - [char] ipmi: Compensate for BMCs that wont set the irq enable bit (Tony Camuso) [1274306] - [char] ipmi: Don't call receive handler in the panic context (Tony Camuso) [1274306] - [char] ipmi: Avoid touching possible corrupted lists in the panic context (Tony Camuso) [1274306] - [char] ipmi: Don't flush messages in sender() in run-to-completion mode (Tony Camuso) [1274306] - [char] ipmi: Factor out message flushing procedure (Tony Camuso) [1274306] - [char] ipmi: Remove unneeded set_run_to_completion call (Tony Camuso) [1274306] - [char] ipmi: Make some data const that was only read (Tony Camuso) [1274306] - [char] ipmi: constify SSIF ACPI device ids (Tony Camuso) [1274306] - [char] ipmi: Delete an unnecessary check before the function call "cleanup_one_si" (Tony Camuso) [1274306] - [char] ipmi: Change 1 to true for bool type variables during initialization (Tony Camuso) [1274306] - [char] impi: Remove unneeded setting of module owner to THIS_MODULE in the platform structure, powernv_ipmi_driver (Tony Camuso) [1274306] - [char] ipmi: Add a comment in how messages are delivered from the lower layer (Tony Camuso) [1274306] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1274306] - [char] ipmi: put acpi.h with the other headers (Tony Camuso) [1274306] - [s390] vtime: correct scaled cputime of partially idle CPUs (Hendrik Brueckner) [1308883] - [s390] vtime: correct scaled cputime for SMT (Hendrik Brueckner) [1308883] - [s390] vtime: limit MT scaling value updates (Hendrik Brueckner) [1308883] - [s390] dasd: prevent incorrect length error under z/VM after PAV changes (Hendrik Brueckner) [1310825] - [s390] qeth: initialize net_device with carrier off (Hendrik Brueckner) [1310824] - [s390] dasd: fix failfast for disconnected devices (Hendrik Brueckner) [1309251] - [s390] cio: update measurement characteristics (Hendrik Brueckner) [1310822] - [s390] cio: ensure consistent measurement state (Hendrik Brueckner) [1310822] - [s390] cio: fix measurement characteristics memleak (Hendrik Brueckner) [1310822] - [s390] stacktrace: add save_stack_trace_regs() (Pratyush Anand) [1297488] - [s390] stacktrace: save full stack traces (Pratyush Anand) [1297488] - [s390] stacktrace: add missing end marker (Pratyush Anand) [1297488] - [s390] stacktrace: fix address ranges for asynchronous and panic stack (Pratyush Anand) [1297488] - [s390] stacktrace: fix save_stack_trace_tsk() for current task (Pratyush Anand) [1297488] - [x86] perf: Fix 'active_events' imbalance (Jiri Olsa) [1312571] - [tty] Add support for PCIe WCH382 2S multi-IO card (Jeremy McNicoll) [1309575] - [tty] Add support for the WCH384 4S multi-IO card (Jeremy McNicoll) [1309575] - [tty] parport: Add support for the WCH382 2S/1P multi-IO card (Jeremy McNicoll) [1309575]- [ib] mlx5: Fix RC transport send queue overhead computation (Don Dutile) [1293336] - [hv] vmbus: restore hv_synic_clockevents_cleanup() call in hv_kexec_handler() (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Teardown clockevent devices on module unload (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Implement a clockevent device (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: export clockevents_unbind_device instead of clockevents_unbind (Vitaly Kuznetsov) [1202375] - [kernel] tick-common: Fix wrong check in tick_check_replacement() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Implement unbind functionality (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Provide sysfs interface (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Move the tick_notify() switch case to clockevents_notify() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Simplify locking (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let clocksource_unregister() return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Provide unbind interface in sysfs (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Split out user string input (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Allow clocksource select to skip current clocksource (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Add module refcount (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let timekeeping_notify return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Always verify highres capability (Vitaly Kuznetsov) [1202375] - [netdrv] cdc_ncm: update specs URL (John Linville) [1260556] - [include] cdc_ncm: Add support for moving NDP to end of NCM frame (John Linville) [1260556] - [netdrv] net: cdc_ncm: allow tuning min_tx_pkt (John Linville) [1260556] - [netdrv] net: cdc_ncm: export NCM Transfer Block (NTB) parameters (John Linville) [1260556] - [netdrv] net: cdc_ncm: drop ethtool coalesce support (John Linville) [1260556] - [netdrv] net: cdc_ncm: use sysfs for rx/tx aggregation tuning (John Linville) [1260556] - [netdrv] net: cdc_ncm: inform usbnet when rx buffers are reduced (John Linville) [1260556] - [netdrv] net: cdc_ncm: always reallocate tx_curr_skb when tx_max increases (John Linville) [1260556] - [netdrv] net: cdc_ncm: reduce skb truesize in rx path (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix typo in test for supported formats (John Linville) [1260556] - [include] net: cdc_ncm: fix 64bit division build error (John Linville) [1260556] - [netdrv] net: cdc_ncm: do not start timer on an empty skb (John Linville) [1260556] - [include] net: cdc_ncm: remove redundant "disconnected" flag (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix argument alignment (John Linville) [1260556] - [include] net: cdc_ncm: use sane defaults for rx/tx buffers (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: adding NCM protocol statistics (John Linville) [1260556] - [include] net: cdc_ncm: set reasonable padding limits (John Linville) [1260556] - [include] net: cdc_ncm: use true max dgram count for header estimates (John Linville) [1260556] - [include] net: cdc_ncm: use ethtool to tune coalescing settings (John Linville) [1260556] - [netdrv] net: cdc_ncm: support rx_max/tx_max updates when running (John Linville) [1260556] - [netdrv] net: cdc_ncm: split .bind device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: factor out one-time device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: split out rx_max/tx_max update of setup (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: rework probing of NCM/MBIM functions (John Linville) [1260556] - [netdrv] net: cdc_mbim: reject IP packets on DSS VLANs (John Linville) [1260556] - [netdrv] net: cdc_mbim: optionally use VLAN ID 4094 for IP session 0 (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle unaccelerated VLAN tagged frames (John Linville) [1260556] - [netdrv] net: cdc_mbim: __vlan_find_dev_deep need rcu_read_lock (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix buffer overflow (John Linville) [1260556] - [include] net: cdc_ncm: respect operator preferred MTU reported by MBIM (John Linville) [1260556] - [include] usb: cdc: add MBIM extended functional descriptor structure (John Linville) [1260556] - [netdrv] net: cdc_ncm: cleanup a type issue in cdc_ncm_setup() (John Linville) [1260556] - [netdrv] net: cdc_mbim: fixup error return value (John Linville) [1260556] - [netdrv] net: cdc_mbim: no need to check for resume if suspend exists (John Linville) [1260556] - [netdrv] net: cdc_mbim: manage_power should always set needs_remote_wakeup (John Linville) [1260556] - [netdrv] net: cdc_ncm: no not set tx_max higher than the device supports (John Linville) [1260556] - [netdrv] net: cdc_ncm: improve bind error debug messages (John Linville) [1260556] - [netdrv] net: cdc_ncm: return proper error if setup fails (John Linville) [1260556] - [netdrv] net: cdc_ncm: refactoring cdc_ncm_setup (John Linville) [1260556] - [netdrv] net: cdc_ncm: endian convert constants instead of variables (John Linville) [1260556] - [netdrv] net: cdc_ncm: log signatures in hex (John Linville) [1260556] - [netdrv] net: cdc_ncm: use netif_* and dev_* instead of pr_* (John Linville) [1260556] - [netdrv] net: cdc_ncm: log the length we warn about (John Linville) [1260556] - [netdrv] net: cdc_ncm: set correct dev->hard_mtu (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove ethtool ops (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove probe and disconnect wrappers (John Linville) [1260556] - [netdrv] net: cdc_ncm: no point in filling up the NTBs if we send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_ncm: only the control intf can be probed (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix SET_MAX_DATAGRAM_SIZE (John Linville) [1260556] - [netdrv] net: cdc_mbim: change the default to send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle IPv6 Neigbor Solicitations (John Linville) [1260556]- [fs] xfs: fix xfs_log_ticket leak in xfs_end_io() after fs shutdown (Brian Foster) [1298684] - [fs] xfs: clean up unwritten buffers on write failure (Brian Foster) [1298684] - [fs] xfs: fix endianness error when checking log block crc on big endian platforms (Brian Foster) [1298684] - [fs] xfs: log mount failures don't wait for buffers to be released (Brian Foster) [1298684] - [fs] revert "xfs: clear PF_NOFREEZE for xfsaild kthread" (Brian Foster) [1298684] - [fs] xfs: handle dquot buffer readahead in log recovery correctly (Brian Foster) [1234586 1298684] - [fs] xfs: inode recovery readahead can race with inode buffer creation (Brian Foster) [1234586 1298684] - [fs] xfs: eliminate committed arg from xfs_bmap_finish (Brian Foster) [1298684] - [fs] xfs: bmapbt checking on debug kernels too expensive (Brian Foster) [1298684] - [fs] xfs: add tracepoints to readpage calls (Brian Foster) [1298684] - [fs] xfs: debug mode log record crc error injection (Brian Foster) [1298684] - [fs] xfs: detect and trim torn writes during log recovery (Brian Foster) [1298684] - [fs] xfs: Use a signed return type for suffix_kstrtoint() (Brian Foster) [1298684] - [fs] libxfs: refactor short btree block verification (Brian Foster) [1298684] - [fs] libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct (Brian Foster) [1298684] - [fs] libxfs: use a convenience variable instead of open-coding the fork (Brian Foster) [1298684] - [fs] xfs: fix log ticket type printing (Brian Foster) [1298684] - [fs] libxfs: make xfs_alloc_fix_freelist non-static (Brian Foster) [1298684] - [fs] xfs: make xfs_buf_ioend_async() static (Brian Foster) [1298684] - [fs] xfs: send warning of project quota to userspace via netlink (Brian Foster) [1298684] - [fs] xfs: get mp from bma->ip in xfs_bmap code (Brian Foster) [1298684] - [fs] xfs: print name of verifier if it fails (Brian Foster) [1298684] - [fs] libxfs: Optimize the loop for xfs_bitmap_empty (Brian Foster) [1298684] - [fs] xfs: refactor log record start detection into a new helper (Brian Foster) [1298684] - [fs] xfs: support a crc verification only log record pass (Brian Foster) [1298684] - [fs] xfs: return start block of first bad log record during recovery (Brian Foster) [1298684] - [fs] xfs: refactor and open code log record crc check (Brian Foster) [1298684] - [fs] xfs: refactor log record unpack and data processing (Brian Foster) [1298684] - [fs] xfs: detect and handle invalid iclog size set by mkfs (Brian Foster) [1298684] - [fs] xfs: give all workqueues rescuer threads (Brian Foster) [1298684] - [fs] xfs: fix log recovery op header validation assert (Brian Foster) [1298684] - [fs] xfs: Fix error path in xfs_get_acl (Brian Foster) [1298684] - [fs] xfs: optimise away log forces on timestamp updates for fdatasync (Brian Foster) [1298684] - [fs] xfs: don't leak uuid table on rmmod (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set via ioctl (Brian Foster) [1298684] - [fs] xfs: Plug memory leak in xfs_attrmulti_attr_set (Brian Foster) [1298684] - [fs] xfs: Validate the length of on-disk ACLs (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set directly via xattr (Brian Foster) [1298684] - [fs] xfs: clear PF_NOFREEZE for xfsaild kthread (Brian Foster) [1298684] - [fs] xfs: simplify /proc teardown & error handling (Brian Foster) [1298684] - [fs] xfs: more info from kmem deadlocks and high-level error msgs (Brian Foster) [1298684] - [fs] xfs: avoid null *src in memcpy call in xlog_write (Brian Foster) [1298684] - [fs] xfs: pass total block res. as total xfs_bmapi_write() parameter (Brian Foster) [1298684] - [fs] xfs: avoid dependency on Linux XATTR_SIZE_MAX (Brian Foster) [1298684] - [fs] xfs: prefix XATTR_LIST_MAX with XFS_ (Brian Foster) [1298684] - [fs] libxfs: fix two comment typos (Brian Foster) [1298684] - [fs] xfs: validate metadata LSNs against log on v5 superblocks (Brian Foster) [1298684] - [fs] xfs: Print name and pid when memory allocation loops (Brian Foster) [1298684] - [fs] xfs: log local to remote symlink conversions correctly on v5 supers (Brian Foster) [1298684] - [fs] xfs: add missing ilock around dio write last extent alignment (Brian Foster) [1298684] - [fs] cancel the setfilesize transation when io error happen (Brian Foster) [1298684] - [fs] xfs: fix error gotos in xfs_setattr_nonsize (Brian Foster) [1298684] - [fs] libxfs: bad magic number should set da block buffer error (Brian Foster) [1298684] - [fs] xfs: fix non-debug build warnings (Brian Foster) [1298684] - [fs] xfs: collapse allocsize and biosize mount option handling (Brian Foster) [1298684] - [fs] xfs: Fix file type directory corruption for btree directories (Brian Foster) [1298684] - [fs] xfs: lockdep annotations throw warnings on non-debug builds (Brian Foster) [1298684] - [fs] xfs: Fix uninitialized return value in xfs_alloc_fix_freelist() (Brian Foster) [1298684] - [fs] xfs: inode lockdep annotations broke non-lockdep build (Brian Foster) [1298684] - [fs] xfs: Fix xfs_attr_leafblock definition (Brian Foster) [1298684] - [fs] libxfs: readahead of dir3 data blocks should use the read verifier (Brian Foster) [1298684] - [fs] xfs: stop holding ILOCK over filldir callbacks (Brian Foster) [1298684] - [fs] xfs: clean up inode lockdep annotations (Brian Foster) [1298684] - [fs] xfs: swap leaf buffer into path struct atomically during path shift (Brian Foster) [1298684] - [fs] xfs: relocate sparse inode mount warning (Brian Foster) [1298684] - [fs] xfs: dquots should be stamped with sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: log recovery needs to validate against sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: growfs not aware of sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: fix sb_meta_uuid usage (Brian Foster) [1298684] - [fs] xfs: set XFS_DA_OP_OKNOENT in xfs_attr_get (Brian Foster) [1298684] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1297875 1298684] - [fs] xfs: add helper to conditionally remove items from the AIL (Brian Foster) [1297875 1298684] - [fs] xfs: fix btree cursor error cleanups (Brian Foster) [1297875 1298684] - [fs] xfs: clean up root inode properly on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix broken icreate log item cancellation (Brian Foster) [1297875 1298684] - [fs] xfs: icreate log item recovery and cancellation tracepoints (Brian Foster) [1297875 1298684] - [fs] xfs: don't leave EFIs on AIL on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: use EFI refcount consistently in log recovery (Brian Foster) [1297875 1298684] - [fs] xfs: ensure EFD trans aborts on log recovery extent free failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix efi/efd error handling to avoid fs shutdown hangs (Brian Foster) [1297875 1298684] - [fs] xfs: return committed status from xfs_trans_roll() (Brian Foster) [1297875 1298684] - [fs] xfs: disentagle EFI release from the extent count (Brian Foster) [1297875 1298684] - [fs] xfs: create new metadata UUID field and incompat flag (Brian Foster) [1298684] - [fs] libxfs: add xfs_bit.c (Brian Foster) [1298684] - [fs] xfs: Remove duplicate jumps to the same label (Brian Foster) [1298684] - [fs] xfs: Use consistent logging message prefixes (Brian Foster) [1298684] - [fs] xfs: xfs_bunmapi() does not need XFS_BMAPI_METADATA flag (Brian Foster) [1298684] - [fs] xfs: remote attributes need to be considered data (Brian Foster) [1298684] - [fs] xfs: remote attribute headers contain an invalid LSN (Brian Foster) [1298684] - [fs] xfs: Correctly lock inode when removing suid and file capabilities (Brian Foster) [1298684] - [fs] xfs: clean up XFS_MIN_FREELIST macros (Brian Foster) [1298684] - [fs] xfs: sanitise error handling in xfs_alloc_fix_freelist (Brian Foster) [1298684] - [fs] xfs: factor out free space extent length check (Brian Foster) [1298684] - [fs] xfs: xfs_alloc_fix_freelist() can use incore perag structures (Brian Foster) [1298684] - [fs] xfs: remove xfs_caddr_t (Brian Foster) [1298684] - [fs] xfs: use void pointers in log validation helpers (Brian Foster) [1298684] - [fs] xfs: return a void pointer from xfs_buf_offset (Brian Foster) [1298684] - [fs] xfs: remove inst_t (Brian Foster) [1298684] - [fs] xfs: remove __psint_t and __psunsigned_t (Brian Foster) [1298684] - [fs] xfs: fix remote symlinks on V5/CRC filesystems (Brian Foster) [1298684] - [fs] xfs: fix xfs_log_done interface (Brian Foster) [1298684] - [fs] xfs: saner xfs_trans_commit interface (Brian Foster) [1298684] - [fs] xfs: remove the flags argument to xfs_trans_cancel (Brian Foster) [1298684] - [fs] xfs: pass a boolean flag to xfs_trans_free_items (Brian Foster) [1298684] - [fs] xfs: switch remaining xfs_trans_dup users to xfs_trans_roll (Brian Foster) [1298684] - [fs] xfs: check min blks for random debug mode sparse allocations (Brian Foster) [1298684] - [fs] xfs: fix sparse inodes 32-bit compile failure (Brian Foster) [1298684] - [fs] xfs: mmap lock needs to be inside freeze protection (Brian Foster) [1298684] - [fs] xfs: Clean up xfs_trans_dup_dqinfo (Brian Foster) [1298684] - [fs] xfs: don't cast string literals (Brian Foster) [1298684] - [fs] xfs: enable sparse inode chunks for v5 superblocks (Brian Foster) [1298684] - [fs] xfs: skip unallocated regions of inode chunks in xfs_ifree_cluster() (Brian Foster) [1298684] - [fs] xfs: only free allocated regions of inode chunks (Brian Foster) [1298684] - [fs] xfs: filter out sparse regions from individual inode allocation (Brian Foster) [1298684] - [fs] xfs: randomly do sparse inode allocations in DEBUG mode (Brian Foster) [1298684] - [fs] xfs: allocate sparse inode chunks on full chunk allocation failure (Brian Foster) [1298684] - [fs] xfs: helper to convert holemask to inode alloc. bitmap (Brian Foster) [1298684] - [fs] xfs: handle sparse inode chunks in icreate log recovery (Brian Foster) [1298684] - [fs] xfs: pass inode count through ordered icreate log item (Brian Foster) [1298684] - [fs] xfs: use actual inode count for sparse records in bulkstat/inumbers (Brian Foster) [1298684] - [fs] xfs: introduce inode record hole mask for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: add fs geometry bit for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: sparse inode chunks feature helpers and mount requirements (Brian Foster) [1298684] - [fs] xfs: use sparse chunk alignment for min. inode allocation requirement (Brian Foster) [1298684] - [fs] xfs: add sparse inode chunk alignment superblock field (Brian Foster) [1298684] - [fs] xfs: support min/max agbno args in block allocator (Brian Foster) [1298684] - [fs] xfs: update free inode record logic to support sparse inode records (Brian Foster) [1298684] - [fs] xfs: create individual inode alloc. helper (Brian Foster) [1298684] - [fs] xfs: DIO writes within EOF don't need an ioend (Brian Foster) [1305118] - [fs] xfs: handle DIO overwrite EOF update completion correctly (Brian Foster) [1305118] - [fs] xfs: DIO needs an ioend for writes (Brian Foster) [1305118] - [fs] xfs: move DIO mapping size calculation (Brian Foster) [1305118] - [fs] xfs: factor DIO write mapping from get_blocks (Brian Foster) [1305118] - [fs] xfs: don't allocate an ioend for direct I/O completions (Brian Foster) [1305118] - [fs] direct-io: only inc/dec inode->i_dio_count for file systems (Brian Foster) [1305118] - [fs] direct-io: Handle O_(D)SYNC AIO (Brian Foster) [1305118] - [fs] direct-io: Implement generic deferred AIO completions (Brian Foster) [1305118] - [fs] revert 'direct-io: only inc_dec inode->i_dio_count for file systems' (Brian Foster) [1305118]- [misc] mei: bus: set the device name before running fixup (Jeremy McNicoll) [1273503] - [misc] mei: bus: use correct lock ordering (Jeremy McNicoll) [1273503] - [misc] mei: Fix debugfs filename in error output (Jeremy McNicoll) [1273503] - [misc] mei: amthif: Do not compare bool to 0/1 (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix c&p issue in the kdoc (Jeremy McNicoll) [1273503] - [misc] mei: fix the KDoc formating (Jeremy McNicoll) [1273503] - [misc] mei: keep the device awake during reads in chunks (Jeremy McNicoll) [1273503] - [misc] mei: cancel driver workers only after client devices were removed (Jeremy McNicoll) [1273503] - [misc] mei: me: fix d0i3 register offset in tracing (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cl_bus_ prefix consistently (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cldev_ prefix for the API functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: export mei_cldev_enabled function (Jeremy McNicoll) [1273503] - [misc] mei: bus: export uuid and protocol version to mei_cl bus drivers (Jeremy McNicoll) [1273503] - [misc] mei: bus: add client protocol version to the device alias (Jeremy McNicoll) [1273503] - [misc] mei: bus: export client protocol version (Jeremy McNicoll) [1273503] - [scripts] mei: make modules.alias UUID information easier to read (Jeremy McNicoll) [1273503] - [misc] mei: hbm: fix error in state check logic (Jeremy McNicoll) [1273503] - [misc] mei: fix debugfs files leak on error path (Jeremy McNicoll) [1273503] - [watchdog] mei: Fix parent of watchdog_device (Jeremy McNicoll) [1273503] - [misc] mei: remove check on pm_runtime_active in __mei_cl_disconnect (Jeremy McNicoll) [1273503] - [misc] mei: hbm: bump supported HBM version to 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: me: add sunrise point device ids (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: exit d0i3 on driver start and enter it on stop (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: move mei_me_hw_reset down in the file (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add d0i3 enter/exit state machine (Jeremy McNicoll) [1273503] - [misc] mei: hbm: reorganize the power gating responses (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: enable d0i3 interrupts (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add flag to indicate D0i3 support (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add the control registers (Jeremy McNicoll) [1273503] - [misc] mei: hbm: add new error code MEI_CL_CONN_NOT_ALLOWED (Jeremy McNicoll) [1273503] - [misc] mei: bus: add and call callback on notify event (Jeremy McNicoll) [1273503] - [misc] mei: implement fasync for event notification (Jeremy McNicoll) [1273503] - [misc] mei: support polling for event notification (Jeremy McNicoll) [1273503] - [misc] mei: add async event notification ioctls (Jeremy McNicoll) [1273503] - [misc] mei: add a handler that waits for notification on event (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_notify_request command (Jeremy McNicoll) [1273503] - [misc] mei: enable async event notifications only from hbm version 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: implement async notification hbm messages (Jeremy McNicoll) [1273503] - [misc] mei: define async notification hbm commands (Jeremy McNicoll) [1273503] - [misc] mei: disconnect on connection request timeout (Jeremy McNicoll) [1273503] - [misc] mei: support for dynamic clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: link client devices instead of host clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: simplify how we build nfc bus name (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist clients by number of connections (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist the nfc info client (Jeremy McNicoll) [1273503] - [misc] mei: bus: enable running fixup routines before device registration (Jeremy McNicoll) [1273503] - [misc] mei: bus: add me client device list infrastructure (Jeremy McNicoll) [1273503] - [misc] mei: bus: add reference to bus device in struct mei_cl_client (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp probe and remove functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp device matching (Jeremy McNicoll) [1273503] - [misc] mei: bus: report if event registration failed (Jeremy McNicoll) [1273503] - [misc] mei: bus: don't enable events implicitly in device enable (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename uevent handler to mei_cl_device_uevent (Jeremy McNicoll) [1273503] - [misc] mei: bus: move driver api functions at the start of the file (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename nfc.c to bus-fixup.c (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix drivers and devices names confusion (Jeremy McNicoll) [1273503] - [misc] mei: do not access freed cb in blocking write (Jeremy McNicoll) [1273503] - [misc] mei: prevent unloading mei hw modules while the device is opened (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix deadlock on shutdown/suspend path (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for power gating exit confirmation (Jeremy McNicoll) [1273503] - [misc] mei: reset flow control on the last client disconnection (Jeremy McNicoll) [1273503] - [misc] mei: fix up uuid matching (Jeremy McNicoll) [1273503] - [misc] mei: export hbm features to debugfs under devstate (Jeremy McNicoll) [1273503] - [include] mei: export mei client device struct to external use (Jeremy McNicoll) [1273503] - [misc] mei: bus: kill mei_cl_ops (Jeremy McNicoll) [1273503] - [nfc] mei_phy: move all nfc logic from mei driver to nfc (Jeremy McNicoll) [1273503] - [misc] mei: bus: add name and uuid into device attributes (Jeremy McNicoll) [1273503] - [misc] mei: bus: report also uuid in module alias (Jeremy McNicoll) [1273503] - [misc] mei: add also write waiting list to runtime pm blockers (Jeremy McNicoll) [1273503] - [misc] mei: request autosuspend at the end of write (Jeremy McNicoll) [1273503] - [misc] mei: consume flow control on the first chunk of writing (Jeremy McNicoll) [1273503] - [misc] mei: debug prints with client info in read (Jeremy McNicoll) [1273503] - [misc] mei: txe: fix incorrect indentation (Jeremy McNicoll) [1273503] - [misc] mei: drop iamthif_mtu from device structure (Jeremy McNicoll) [1273503] - [misc] mei: connection to fixed address clients from user-space (Jeremy McNicoll) [1273503] - [misc] mei: support for fixed address clients (Jeremy McNicoll) [1273503] - [misc] mei: fix flow control for single buffer clients (Jeremy McNicoll) [1273503] - [misc] mei: add a reference from the host client to the me client (Jeremy McNicoll) [1273503] - [misc] mei: revamp client connection (Jeremy McNicoll) [1273503] - [misc] mei: revamp client disconnection flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: reduce suspend/resume time (Jeremy McNicoll) [1273503] - [misc] mei: trace: remove unused TRACE_SYSTEM_STRING (Jeremy McNicoll) [1273503] - [misc] mei: replace check for connection instead of transitioning (Jeremy McNicoll) [1273503] - [misc] mei: use mei_cl_is_connected consistently (Jeremy McNicoll) [1273503] - [misc] mei: fix mei_poll operation (Jeremy McNicoll) [1273503] - [misc] mei: fix regression on NFC connection (Jeremy McNicoll) [1273503] - [misc] mei: trace: fix missing include to linux/device.h (Jeremy McNicoll) [1273503] - [misc] mei: free me client references on host init (Jeremy McNicoll) [1273503] - [misc] mei: bus: call device disable handler prior to disconnection (Jeremy McNicoll) [1273503] - [misc] mei: allow read concurrency (Jeremy McNicoll) [1273503] - [misc] mei: simplify io callback disposal (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_alloc_linked function (Jeremy McNicoll) [1273503] - [misc] mei: always initialize the callback with the intended operation type (Jeremy McNicoll) [1273503] - [misc] mei: use only one buffer in callback (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use regular client read functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use client write functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: send flow control as a regular client (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: remove useless iamthif_ioctl variable (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: fix device reset on mei_amthif_irq_read_msg (Jeremy McNicoll) [1273503] - [misc] mei: fix device reset on mei_cl_irq_read_msg allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: fix function names and format in KDoc (Jeremy McNicoll) [1273503] - [misc] mei: me: change power gating function name conventions (Jeremy McNicoll) [1273503] - [misc] mei: me: add io register tracing (Jeremy McNicoll) [1273503] - [misc] mei: me: use io register wrappers consistently (Jeremy McNicoll) [1273503] - [misc] mei: revamp me clients list handling (Jeremy McNicoll) [1273503] - [misc] mei: me: release hw from reset only during the reset flow (Jeremy McNicoll) [1273503] - [misc] mei: mask interrupt set bit on clean reset bit (Jeremy McNicoll) [1273503] - [misc] mei: add reference counting for me clients (Jeremy McNicoll) [1273503] - [misc] mei: use uuid, me_addr tuple addressing also for flow control credits (Jeremy McNicoll) [1273503] - [misc] mei: bus: use ssize_t as the return type for send and receive (Jeremy McNicoll) [1273503] - [misc] mei: clean reset bit before reset (Jeremy McNicoll) [1273503] - [misc] mei: export fw status registers through sysfs (Jeremy McNicoll) [1273503] - [misc] mei: read and print all six FW status registers (Jeremy McNicoll) [1273503] - [misc] mei: txe: add cherrytrail device id (Jeremy McNicoll) [1273503] - [misc] mei: kill cached host and me csr values (Jeremy McNicoll) [1273503] - [misc] mei: fix hbm MEI_HBM_STARTED ambiguity (Jeremy McNicoll) [1273503] - [misc] mei: nfc: clean nfc internal struct on host exit (Jeremy McNicoll) [1273503] - [misc] mei: hbm: use client specific print functions (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: display also connectionless clients (Jeremy McNicoll) [1273503] - [misc] mei: use local cl variables in wd and amthif (Jeremy McNicoll) [1273503] - [misc] mei: drop unneeded client NULL check in cb structure (Jeremy McNicoll) [1273503] - [misc] mei: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jeremy McNicoll) [1273503] - [misc] mei: mei_txe_fw_sts can be static (Jeremy McNicoll) [1273503] - [misc] mei: fix kernel-doc warnings (Jeremy McNicoll) [1273503] - [misc] mei: fix KDoc documentation formatting (Jeremy McNicoll) [1273503] - [misc] mei: drop me_client_presentation_num (Jeremy McNicoll) [1273503] - [misc] mei: trivial: fix errors in prints in comments (Jeremy McNicoll) [1273503] - [misc] mei: remove include to pci header from mei module files (Jeremy McNicoll) [1273503] - [misc] mei: push pci cfg structure me hw (Jeremy McNicoll) [1273503] - [misc] mei: remove the reference to pdev from mei_device (Jeremy McNicoll) [1273503] - [misc] mei: move fw_status back to hw ops handlers (Jeremy McNicoll) [1273503] - [misc] mei: get rid of most of the pci dependencies in mei (Jeremy McNicoll) [1273503] - [misc] mei: push all standard settings into mei_device_init (Jeremy McNicoll) [1273503] - [misc] mei: move mei_hbm_hdr function from hbm.h the hbm.c (Jeremy McNicoll) [1273503] - [misc] mei: kill error message for allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix style warning (Jeremy McNicoll) [1273503] - [misc] mei: fix style warning: Missing a blank line after declarations (Jeremy McNicoll) [1273503] - [misc] mei: pg: fix cat and paste error in comments (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: add single buffer indicator (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: adjust print buffer (Jeremy McNicoll) [1273503] - [misc] mei: add hbm and pg state in devstate debugfs print (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix possible boundaries violation (Jeremy McNicoll) [1273503] - [misc] mei: use connect_data on the stack (Jeremy McNicoll) [1273503] - [misc] mei: enable adding more IOCTL handlers (Jeremy McNicoll) [1273503] - [misc] mei: extract supported features from the hbm version (Jeremy McNicoll) [1273503] - [misc] mei: simplify handling of hbm client events (Jeremy McNicoll) [1273503] - [misc] mei: wait for hbm start non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: revamp connect and disconnect response handling (Jeremy McNicoll) [1273503] - [misc] mei: use disconnect name consistently (Jeremy McNicoll) [1273503] - [misc] mei: add hbm commands return status values (Jeremy McNicoll) [1273503] - [misc] mei: add mei_me_cl_by_uuid_id function (Jeremy McNicoll) [1273503] - [misc] mei: add me client remove functions (Jeremy McNicoll) [1273503] - [misc] mei: use list for me clients book keeping (Jeremy McNicoll) [1273503] - [misc] mei: me_client lookup function to return me_client object (Jeremy McNicoll) [1273503] - [misc] mei: use wrapper for simple hbm client message (Jeremy McNicoll) [1273503] - [misc] mei: use consistently me_addr in the hbm structures (Jeremy McNicoll) [1273503] - [misc] mei: amthif: don't check amthif client identity on amthif queues (Jeremy McNicoll) [1273503] - [misc] mei: amthif: use service function to flush amthif queue (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for hw ready non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: fix comments (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix memory leak in error path (Jeremy McNicoll) [1273503] - [misc] mei: reset client state on queued connect request (Jeremy McNicoll) [1273503] - [misc] mei: drop unused hw dependent fw status functions (Jeremy McNicoll) [1273503] - [misc] mei: fix return value on disconnect timeout (Jeremy McNicoll) [1273503] - [misc] mei: don't schedule suspend in pm idle (Jeremy McNicoll) [1273503] - [misc] mei: start disconnect request timer consistently (Jeremy McNicoll) [1273503] - [misc] mei: reset client connection state on timeout (Jeremy McNicoll) [1273503] - [misc] mei: add WPT second mei interface (Jeremy McNicoll) [1273503] - [misc] mei: move from misc to char device (Jeremy McNicoll) [1273503] - [misc] mei: me: move probe quirk to cfg structure (Jeremy McNicoll) [1273503] - [misc] mei: add per device configuration (Jeremy McNicoll) [1273503] - [misc] mei: me: read H_CSR after asserting reset (Jeremy McNicoll) [1273503] - [misc] mei: me: drop harmful wait optimization (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hw ready reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix memory leak of mei_clients array (Jeremy McNicoll) [1273503] - [misc] mei: set connecting state just upon connection request is sent to the fw (Jeremy McNicoll) [1273503] - [misc] mei: make return values consistent across the driver (Jeremy McNicoll) [1273503] - [misc] mei: extract fw status registers (Jeremy McNicoll) [1273503] - [misc] mei: me: bump hbm version to 1.1 to support power gating (Jeremy McNicoll) [1273503] - [misc] mei: txe: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: me: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: use runtime pm in write and read flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: me: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: add function to check write queues (Jeremy McNicoll) [1273503] - [misc] mei: me: add pg exit and entry flow commands (Jeremy McNicoll) [1273503] - [misc] mei: expose hardware power gating state to mei layer (Jeremy McNicoll) [1273503] - [misc] mei: condition PGI support on HW and HBM version (Jeremy McNicoll) [1273503] - [misc] mei: me: add power gating isolation register write wrappers (Jeremy McNicoll) [1273503] - [misc] mei: me: introduce power gating registers (Jeremy McNicoll) [1273503] - [misc] mei: implement power gating isolation hbm layer (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hardware reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix read after read scenario (Jeremy McNicoll) [1273503] - [misc] mei: deprecate the mei_wd_state_independence_msg (Jeremy McNicoll) [1273503]- [net] veth: don't modify ip_summed; doing so treats packets with bad checksums as good (Sabrina Dubroca) [1307099] - [net] nf_tables: use reverse traversal commit_list in nf_tables_abort (Xin Long) [1275964] - [net] nf_tables: fix addition/deletion of elements from commit/abort (Xin Long) [1275964] - [net] ipv6: addrlabel: fix ip6addrlbl_get() (Hannes Frederic Sowa) [1299324] - [net] packet: race condition in packet_bind (Hannes Frederic Sowa) [1298365] - [net] packet: missing dev_put() in packet_do_bind() (Hannes Frederic Sowa) [1298365] - [net] af_unix: Guard against other == sk in unix_dgram_sendmsg (Jakub Sitnicki) [1285792] - [net] unix: avoid use-after-free in ep_remove_wait_queue (Paolo Abeni) [1285792] - [net] unix: correctly track in-flight fds in sending process user_struct (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: properly account for FDs passed over unix sockets (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: garbage: fixed several comment and whitespace style issues (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] sctp: Prevent soft lockup when sctp_accept() is called during a timeout event (Xin Long) [1270586] {CVE-2015-8767} - [net] sctp: Whitespace fix (Xin Long) [1270586] {CVE-2015-8767} - [net] fib_trie: leaf_walk_rcu should not compute key if key is less than pn->key (Hannes Frederic Sowa) [1275851] - [net] ipv4: implement support for NOPREFIXROUTE ifa flag for ipv4 address (Paolo Abeni) [1221311] - [net] tcp: fix a potential deadlock in tcp_get_info() (Paolo Abeni) [1269051] - [net] tcp: add tcpi_segs_in and tcpi_segs_out to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_received to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_acked to tcp_info (Paolo Abeni) [1269051] - [net] tcp_cubic: do not set epoch_start in the future (Hannes Frederic Sowa) [1268538] - [net] tcp_cubic: better follow cubic curve after idle period (Hannes Frederic Sowa) [1268538] - [netdrv] bond: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [netdrv] team: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [net] add rx_nohandler stat counter (Jarod Wilson) [1289198] - [net] core: relax BUILD_BUG_ON in netdev_stats_to_stats64 (Jarod Wilson) [1289198] - [net] preserve IP control block during GSO segmentation (Thadeu Lima de Souza Cascardo) [1283392] - [net] xfrm: add XFRMA_REPLAY_VAL attribute to SA messages (Herbert Xu) [1210745] - [net] xfrm: Don't prohibit AH from using ESN feature (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] skbuff: Introduce skb_to_sgvec_nomark to map skb without mark new end (Herbert Xu) [1210745] - [net] xfrm: Fix aevent generation for each received packet (Herbert Xu) [1210745] - [net] xfrm: Guard IPsec anti replay window against replay bitmap (Herbert Xu) [1210745] - [net] ipv6: udp: use sticky pktinfo egress ifindex on connect() (Paolo Abeni) [1291792] - [documentation] net: change tcp_syn_retries documentation (Xin Long) [1299301] - [net] ipv6: sctp: fix lockdep splat in sctp_v6_get_dst() (Aaron Conole) [1286695] - [net] ipv6: tcp: add rcu locking in tcp_v6_send_synack() (Aaron Conole) [1286695] - [net] ipv6: sctp: add rcu protection around np->opt (Aaron Conole) [1286695] - [net] ipv6: add complete rcu protection around np->opt (Aaron Conole) [1286695] - [net] openvswitch: limit ovs recursions in ovs_execute_actions to not corrupt stack (Hannes Frederic Sowa) [1297881] - [net] scm: fix PaX detected msg_controllen overflow in scm_detach_fds (Hannes Frederic Sowa) [1284046] - [x86] perf, x86: Stop Intel PT before kdump starts (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add interface to stop Intel PT logging (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix KVM warning due to doing rdmsr() before the CPUID test (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Disallow use by unprivileged users on paranoid systems (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up files of Intel Processor Trace (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Set event->hw.itrace_started in pmu::start to match the new logic (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add new timing packet enables (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Do not force sync packets on every schedule-in (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/lbr: Kill off intel_pmu_needs_lbr_smpl for good (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Drop redundant declarations (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add PERF_RECORD_SWITCH to indicate context switches (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel: Fix PMI handling for Intel PT (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Fix DS area sharing with x86_pmu events (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_pt.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_bts.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix a refactoring bug (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Disallow sparse AUX allocations for non-SG PMUs in overwrite mode (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Remove redundant variable declaration (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill pt_is_running() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_offsets() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill an unused variable (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Untangle pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix and clean up error handling in pt_event_add() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up the control flow in pt_pmu_hw_init() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix the 32-bit build (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Add BTS PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add Intel PT PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86: Mark Intel PT and LBR/BTS as mutually exclusive (Yasuaki Ishimatsu) [1270539] - [x86] Add Intel Processor Trace (INTEL_PT) cpu feature detection (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add ITRACE_START record to indicate that tracing has started (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add wakeup watermark control to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support overwrite mode for the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add API for PMUs to write to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX record (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a pmu capability for "exclusive" events (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a capability for AUX_NO_SG pmus to do software double buffering (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support high-order allocations for AUX space (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX area to ring buffer for raw data streams (Yasuaki Ishimatsu) [1270539] - [include] perf: Add data_{offset,size} to user_page (Yasuaki Ishimatsu) [1270539] - [netdrv] i40e: Fix basic support for X722 devices (Stefan Assmann) [1305242] - [ata] Adding Intel Lewisburg device IDs for SATA (Steve Best) [1310241] - [block] Always check queue limits for cloned requests (Mike Snitzer) [1286749]- [fs] cifs: Ratelimit kernel log messages (Jamie Bainbridge) [1264251] - [fs] cifs: convert printk(LEVEL...) to pr_ (Jamie Bainbridge) [1264251] - [fs] pnfs: adjust backport for bit_wait check API change (Benjamin Coddington) [1296270] - [fs] ovl: fix dentry reference leak (David Howells) [1261073] - [fs] fs: __generic_file_splice_read retry lookup on AOP_TRUNCATED_PAGE (Abhijith Das) [1196335] - [fs] nfsd: fix clp->cl_revoked list deletion causing softlock in nfsd ("J. Bruce Fields") [1300023] - [fs] gfs2: Add missing else in trans_add_meta/data (Robert S Peterson) [1268436] - [fs] gfs2: Fix direct IO write rounding error (Robert S Peterson) [1289630] - [fs] nfsv4: handle nfs4_get_referral failure (Dave Wysochanski) [1228711] - [fs] fixup: audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: clean simple fsnotify implementation (Richard Guy Briggs) [1135562] - [fs] audit: use macros for unset inode and device values (Richard Guy Briggs) [1135562] - [fs] audit: make audit_del_rule() more robust (Richard Guy Briggs) [1135562] - [fs] audit: fix uninitialized variable in audit_add_rule() (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch parent references (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch references (Richard Guy Briggs) [1135562] - [fs] fsnotify: Allocate overflow events with proper type (Richard Guy Briggs) [1135562] - [fs] fanotify: Handle overflow in case of permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Fix detection whether overflow event is queued (Richard Guy Briggs) [1135562] - [fs] inotify: Fix reporting of cookies for inotify events (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free for permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Do not return merged event from fsnotify_add_notify_event() (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free in mask checking (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove pointless NULL initializers (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove .should_send_event callback (Richard Guy Briggs) [1135562] - [fs] fsnotify: do not share events between notification groups (Richard Guy Briggs) [1135562] - [fs] inotify: provide function for name length rounding (Richard Guy Briggs) [1135562] - [fs] revert "inotify: don't add consecutive overflow events to the queue" (Richard Guy Briggs) [1135562] - [fs] audit: WARN if audit_rule_change called illegally (Richard Guy Briggs) [1135562] - [fs] audit: cull redundancy in audit_rule_change (Richard Guy Briggs) [1135562] - [fs] audit: refactor audit_receive_msg() to clarify AUDIT_*_RULE* cases (Richard Guy Briggs) [1135562] - [fs] audit: fix netlink portid naming and types (Richard Guy Briggs) [1135562] - [fs] audit: rename audit_log_remove_rule to disambiguate for trees (Richard Guy Briggs) [1135562] - [fs] kernel/auditfilter.c: fix leak in audit_add_rule() error path (Richard Guy Briggs) [1135562] - [lib] klist: fix starting point removed bug in klist iterators (Ewan Milne) [1309433] - [i2c] i801: Fix the alignment of the device table (Steve Best) [1307147] - [x86] tsc: Add native_read_tsc() to maintain KABI (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtsc_barrier() (Prarit Bhargava) [1302325] - [x86] kvm: Drop open-coded barrier and use rdtsc_ordered() in kvmclock (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in read_tsc() instead of get_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in check_tsc_warp() and drop extra barriers (Prarit Bhargava) [1302325] - [x86] tsc: Add rdtsc_ordered() and use it in trivial call sites (Prarit Bhargava) [1302325] - [x86] tsc: Rename native_read_tsc() to rdtsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtscl() (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC to detect the 2.6.2 bug (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC in delay_tsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove the rdtscp() and rdtscpll() macros (Prarit Bhargava) [1302325] - [x86] tsc: Replace rdtscll() with native_read_tsc() (Prarit Bhargava) [1302325] - [x86] paravirt: Remove read_tsc() and read_tscp() paravirt hooks (Prarit Bhargava) [1302325] - [x86] kvm: Remove vget_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Inline native_read_tsc() and remove __native_read_tsc() (Prarit Bhargava) [1302325] - [x86] mm: Enable SWIOTLB if system has SRAT memory regions above MAX_DMA32_PFN (Igor Mammedov) [1271527] - [x86] mm: Introduce max_possible_pfn (Igor Mammedov) [1271527] - [x86] xen: Support kexec/kdump in HVM guests by doing a soft reset (Vitaly Kuznetsov) [1007328] - [kernel] sched: Output warning when the 'isolcpus=' kernel parameter is invalid (Prarit Bhargava) [1305052] - [kernel] hung_task debugging: Add tracepoint to report the hang (Oleg Nesterov) [1146199] - [cpufreq] intel_pstate: Fix divide by zero on Knights Landing (Steve Best) [1273305] - [security] selinux: don't waste ebitmap space when importing NetLabel categories (Paul Moore) [1237425]- [iommu] amd: Allow non-ATS devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Set global dma_ops if swiotlb is disabled (Myron Stowe) [1050021] - [iommu] amd: Use swiotlb in passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Allow non-IOMMUv2 devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Use iommu core for passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Use iommu_attach_group() (Myron Stowe) [1050021] - [iommu] amd: Introduce protection_domain_init() function (Myron Stowe) [1050021] - [iommu] Ignore -ENODEV errors from add_device call-back (Myron Stowe) [1050021] - [iommu] amd: Handle large pages correctly in free_pagetable (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable IR when it was previously enabled (Myron Stowe) [1050021] - [iommu] vt-d: Make sure copied over IR entries are not reused (Myron Stowe) [1050021] - [iommu] vt-d: Copy IR table from old kernel when in kdump mode (Myron Stowe) [1050021] - [iommu] vt-d: Set IRTA in intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Disable IRQ remapping in intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move QI initializationt to intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move EIM detection to intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Enable Translation only if it was previously disabled (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable translation prior to OS handover (Myron Stowe) [1050021] - [iommu] vt-d: Don't copy translation tables if RTT bit needs to be changed (Myron Stowe) [1050021] - [iommu] vt-d: Don't do early domain assignment if kdump kernel (Myron Stowe) [1050021] - [iommu] vt-d: Allocate si_domain in init_dmars() (Myron Stowe) [1050021] - [iommu] vt-d: Mark copied context entries (Myron Stowe) [1050021] - [iommu] vt-d: Do not re-use domain-ids from the old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Copy translation tables from old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Detect pre enabled translation (Myron Stowe) [1050021] - [iommu] vt-d: Make root entry visible for hardware right after allocation (Myron Stowe) [1050021] - [iommu] vt-d: Init QI before root entry is allocated (Myron Stowe) [1050021] - [iommu] vt-d: Cleanup log messages (Myron Stowe) [1050021] - [iommu] amd: Handle errors returned from iommu_init_device (Myron Stowe) [1050021] - [iommu] Checking for NULL instead of IS_ERR (Myron Stowe) [1050021] - [iommu] amd: Propagate errors from amd_iommu_init_api (Myron Stowe) [1050021] - [iommu] amd: Remove unused fields from struct dma_ops_domain (Myron Stowe) [1050021] - [iommu] amd: Get rid of device_dma_ops_init() (Myron Stowe) [1050021] - [iommu] amd: Put IOMMUv2 devices in a direct mapped domain (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_IDENTITY type allocation (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_DMA type allocation (Myron Stowe) [1050021] - [iommu] amd: Implement add_device and remove_device (Myron Stowe) [1050021] - [pci] Remove pci_ats_enabled() (Myron Stowe) [1050021] - [pci] Stop caching ATS Invalidate Queue Depth (Myron Stowe) [1050021] - [pci] Move ATS declarations to linux/pci.h so they're all together (Myron Stowe) [1050021] - [pci] Clean up ATS error handling (Myron Stowe) [1050021] - [pci] Use pci_physfn() rather than looking up physfn by hand (Myron Stowe) [1050021] - [pci] Inline the ATS setup code into pci_ats_init() (Myron Stowe) [1050021] - [pci] Rationalize pci_ats_queue_depth() error checking (Myron Stowe) [1050021] - [pci] Reduce size of ATS structure elements (Myron Stowe) [1050021] - [pci] Embed ATS info directly into struct pci_dev (Myron Stowe) [1050021] - [pci] Allocate ATS struct during enumeration (Myron Stowe) [1050021] - [iommu] vt-d: Cache PCI ATS state and Invalidate Queue Depth (Myron Stowe) [1050021] - [iommu] amd: Use default domain if available for DMA-API (Myron Stowe) [1050021] - [iommu] amd: Implement dm_region call-backs (Myron Stowe) [1050021] - [iommu] Introduce iommu_request_dm_for_dev() (Myron Stowe) [1050021] - [iommu] Add function to query the default domain of a group (Myron Stowe) [1050021] - [iommu] Create direct mappings in default domains (Myron Stowe) [1050021] - [iommu] Introduce direct mapped region handling (Myron Stowe) [1050021] - [iommu] Add iommu_get_domain_for_dev function (Myron Stowe) [1050021] - [iommu] Make sure a device is always attached to a domain (Myron Stowe) [1050021] - [iommu] Limit iommu_attach/detach_device to devices with their own group (Myron Stowe) [1050021] - [iommu] Allocate a default domain for iommu groups (Myron Stowe) [1050021] - [iommu] Call remove_device call-back after driver release (Myron Stowe) [1050021] - [iommu] Clean up after a failed bus initialization (Myron Stowe) [1050021] - [iommu] Propagate error in add_iommu_group (Myron Stowe) [1050021] - [iommu] Add a few printk messages to group handling code (Myron Stowe) [1050021] - [iommu] Remove function name from pr_fmt() (Myron Stowe) [1050021] - [iommu] amd: Handle integer overflow in dma_ops_area_alloc (Myron Stowe) [1050021] - [iommu] Init iommu-groups support earlier, in core_initcall (Myron Stowe) [1050021] - [iommu] Fix checkpatch warnings for Missing a blank line after declarations (Myron Stowe) [1050021] - [iommu] vt-d: Only enable extended context tables if PASID is supported (Myron Stowe) [1299039] - [iommu] vt-d: Change PASID support to bit 40 of Extended Capability Register (Myron Stowe) [1299039] - [iommu] vt-d: Fix passthrough mode with translation-disabled devices (Myron Stowe) [1299039] - [iommu] vt-d: Really use upper context table when necessary (Myron Stowe) [1299039] - [iommu] vt-d: support extended root and context entries (Myron Stowe) [1299039] - [iommu] vt-d: Add new extended capabilities from v2.3 VT-d specification (Myron Stowe) [1299039] - [iommu] vt-d: Allow RMRR on graphics devices too (Myron Stowe) [1299039] - [iommu] vt-d: Print x2apic opt out info instead of printing a warning (Myron Stowe) [1299039] - [iommu] vt-d: kill bogus ecap_niotlb_iunits() (Myron Stowe) [1299039] - [iommu] amd: Correctly encode huge pages in iommu page tables (Myron Stowe) [1299039] - [iommu] amd: Optimize amd_iommu_iova_to_phys for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize alloc_new_range for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize iommu_unmap_page for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Return the pte page-size in fetch_pte (Myron Stowe) [1299039] - [iommu] amd: Add support for contiguous dma allocator (Myron Stowe) [1299039] - [iommu] amd: Ignore BUS_NOTIFY_UNBOUND_DRIVER event (Myron Stowe) [1299039] - [iommu] amd: Use BUS_NOTIFY_REMOVED_DEVICE (Myron Stowe) [1299039] - [iommu] Remove domain_init and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] vt-d: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] amd: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] Only allow iommu_map/unmap for paging domains (Myron Stowe) [1299039] - [iommu] Introduce iommu domain types (Myron Stowe) [1299039] - [iommu] Introduce domain_alloc and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] amd: Small cleanup in mn_release() (Myron Stowe) [1299039] - [iommu] vt-d: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299039] - [iommu] amd: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299036] - [iommu] Update my email address (Myron Stowe) [1299036] - [iommu] Disable on !MMU builds (Myron Stowe) [1299036] - [iommu] Fix trace_map() to report original iova and original size (Myron Stowe) [1299036] - [iommu] iopoll: Introduce memory-mapped IO polling macros (Myron Stowe) [1299036] - [iommu] Change trace unmap api to report unmapped size (Myron Stowe) [1299036] - [iommu] Fix trace_unmap() to report original iova (Myron Stowe) [1299036] - [iommu] Make IOVA domain page size explicit (Myron Stowe) [1299036] - [iommu] Make IOVA domain low limit flexible (Myron Stowe) [1299036] - [iommu] Consolidate IOVA allocator code (Myron Stowe) [1299036] - [iommu] Allow building iova.c independently (Myron Stowe) [1299036] - [iommu] irq_remapping: Normailize the way to detect whether IR is enabled (Myron Stowe) [1299036] - [iommu] amd: Fix irq remapping detection logic (Myron Stowe) [1299036] - [iommu] irq_remapping: Change variable disable_irq_remap to be static (Myron Stowe) [1299036] - [iommu] irq_remapping: Refine function irq_remapping_prepare() for maintenance (Myron Stowe) [1299036] - [iommu] irq_remapping: Kill function irq_remapping_supported() and related code (Myron Stowe) [1299036] - [iommu] amd: Check for irq-remap support amd_iommu_prepare() (Myron Stowe) [1299036] - [iommu] vt-d: Allow IR works in XAPIC mode though CPU works in X2APIC mode (Myron Stowe) [1299036] - [iommu] vt-d: Allocate IRQ remapping data structures only for all IOMMUs (Myron Stowe) [1299036] - [iommu] vt-d: Prepare for killing function irq_remapping_supported() (Myron Stowe) [1299036] - [x86] apic: Handle XAPIC remap mode proper (Myron Stowe) [1299036] - [x86] apic: Refine enable_IR_x2apic() and related functions (Myron Stowe) [1299036] - [x86] apic: Correctly detect X2APIC status in function enable_IR() (Myron Stowe) [1299036] - [x86] apic: Kill useless variable x2apic_enabled in function enable_IR_x2apic() (Myron Stowe) [1299036] - [x86] apic: Panic if kernel doesn't support x2apic but BIOS has enabled x2apic (Myron Stowe) [1299036] - [x86] apic: Clear stale x2apic mode (Myron Stowe) [1299036] - [iommu] vt-d: Convert allocations to GFP_KERNEL (Myron Stowe) [1299036] - [iommu] vt-d: Move iommu preparatory allocations to irq_remap_ops.prepare (Myron Stowe) [1299036] - [iommu] x86: Restructure setup of the irq remapping feature (Myron Stowe) [1299036]- [net] ipv6: Fix regression in udp_v6_mcast_next() (Hannes Frederic Sowa) [1298790] - [net] vlan: Invoke driver vlan hooks only if device is present (Ivan Vecera) [1276628] - [net] udp: properly support MSG_PEEK with truncated buffers (Sabrina Dubroca) [1294384] - [net] sctp: release assoc when sctp_make_abort_user return NULL in sctp_close (Xin Long) [1285945] - [net] tcp: allow one skb to be received per socket under memory pressure (Paolo Abeni) [1290901] - [net] tcp: fix behavior for epoll edge trigger (Paolo Abeni) [1290901] - [net] tcp: introduce tcp_under_memory_pressure() (Paolo Abeni) [1290901] - [net] tcp: rename sk_forced_wmem_schedule() to sk_forced_mem_schedule() (Paolo Abeni) [1290901] - [net] tcp: implement sk_forced_wmem_schedule (Paolo Abeni) [1290901] - [net] fix sk_mem_reclaim_partial() (Paolo Abeni) [1290901] - [net] tcp: set SOCK_NOSPACE under memory pressure (Paolo Abeni) [1290901] - [net] netfilter: ipt_rpfilter: remove the nh_scope test in rpfilter_lookup_reverse (Xin Long) [1261761] - [net] tcp: honour SO_BINDTODEVICE for TW_RST case too (Florian Westphal) [1295557] - [net] tcp: send_reset: test for non-NULL sk first (Florian Westphal) [1295557] - [net] add inet_sk_transparent() helper (Florian Westphal) [1295557] - [net] add sk_fullsock() helper (Florian Westphal) [1295557] - [net] rtnetlink: delay RTM_DELLINK notification until after ndo_uninit() (Jarod Wilson) [1285719] - [net] unregister_netdevice: move RTM_DELLINK to until after ndo_uninit (Jarod Wilson) [1285719] - [net] ipv6: Dont add RT6_LOOKUP_F_IFACE flag if saddr set (Xin Long) [1273235] - [net] ipv6: Add RT6_LOOKUP_F_IFACE flag if oif is set (Xin Long) [1273235] - [net] ipv6: fix the incorrect return value of throw route (Xin Long) [1270665] - [net] ipv6: allow routes to be configured with expire (Xin Long) [1275587] - [security] selinux: Permit bounded transitions under NO_NEW_PRIVS or NOSUID (Paul Moore) [1264963] - [security] selinux: reject setexeccon() on MNT_NOSUID applications with -EACCES (Paul Moore) [1264963] - [netdrv] mlx4_en: Remove BUG_ON assert when checking if ring is full (Kamal Heib) [1258136] - [x86] fpu: Check tsk_used_math() in kernel_fpu_end() for eager FPU (Prarit Bhargava) [1268913] - [i2c] Adding Intel Lewisburg support for iTCO (Steve Best) [1273640] - [mfd] lpc_ich: Intel device IDs for PCH (Steve Best) [1273640] - [i2c] i801: add Intel Lewisburg device IDs (Steve Best) [1273640] - [sound] alsa: hda - Add Intel Lewisburg device IDs Audio (Steve Best) [1273640] - [ata] ahci: add new Intel device IDs (Steve Best) [1273640] - [scsi] ses: Fix problems with simple enclosures (Ewan Milne) [1290825] - [scsi] Add ALUA state change UA handling (Ewan Milne) [1292569] - [scsi] fnic: check pci_map_single() return value (Maurizio Lombardi) [1246232] - [scsi] hpsa: Update driver revision to RH2 (Joseph Szczypek) [1268073] - [scsi] hpsa: fix issues with multilun devices (Joseph Szczypek) [1268073] - [scsi] megaraid_sas: touch version string (Tomas Henzl) [1267911] - [scsi] megaraid_sas: SMAP restriction--do not access user memory from IOCTL code (Tomas Henzl) [1267911] - [scsi] bnx2fc: Do not log error for netevents that need no action (Maurizio Lombardi) [1266884] - [scsi] iscsi: make mutex for target scanning and unbinding per-session (Chris Leech) [1253032]- [documentation] filesystems: describe the shared memory usage/accounting (Rodrigo Freire) [1293616] - [netdrv] sfc: Downgrade or remove some error messages (Jarod Wilson) [1282734] - [netdrv] sfc: Downgrade EPERM messages from MCDI to debug (Jarod Wilson) [1282734] - [netdrv] sfc: Make failed filter removal less noisy (Jarod Wilson) [1282734] - [netdrv] sfc: Handle MCDI proxy authorisation (Jarod Wilson) [1282734] - [netdrv] sfc: Retry MCDI after NO_EVB_PORT error on a VF (Jarod Wilson) [1282734] - [netdrv] sfc: fix a timeout loop (Jarod Wilson) [1282734] - [netdrv] sfc: only use RSS filters if we're using RSS (Jarod Wilson) [1282734] - [netdrv] sfc: check warm_boot_count after other functions have been reset (Jarod Wilson) [1282734] - [netdrv] sfc: use ALIGN macro for aligning frame sizes (Jarod Wilson) [1282734] - [netdrv] sfc: Add PCI ID for Solarflare 8000 series 10/40G NIC (Jarod Wilson) [1282734] - [netdrv] sfc: make TSO version a per-queue parameter (Jarod Wilson) [1282734] - [netdrv] sfc: constify pci_error_handlers structures (Jarod Wilson) [1282734] - [netdrv] sfc: don't call dma_supported (Jarod Wilson) [1282734] - [netdrv] sfc: fully reset if MC_REBOOT event received without warm_boot_count increment (Jarod Wilson) [1282734] - [netdrv] sfc: avoid using timespec (Jarod Wilson) [1282734] - [netdrv] sfc: Allow driver to cope with a lower number of VIs than it needs for RSS (Jarod Wilson) [1282734] - [netdrv] sfc: MC allocations must be restored following an entity reset (Jarod Wilson) [1282734] - [netdrv] sfc: allow ethtool selftest and MC reboot to complete on an unprivileged function (Jarod Wilson) [1282734] - [netdrv] sfc: clean fallbacks between promisc/normal in efx_ef10_filter_sync_rx_mode (Jarod Wilson) [1282734] - [netdrv] sfc: support cascaded multicast filters (Jarod Wilson) [1282734] - [netdrv] sfc: re-factor efx_ef10_filter_sync_rx_mode() (Jarod Wilson) [1282734] - [netdrv] sfc: Insert multicast filters as well as mismatch filters in promiscuous mode (Jarod Wilson) [1282734] - [netdrv] sfc: warn if other functions have been reset by MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: add output flag decoding to efx_mcdi_set_workaround (Jarod Wilson) [1282734] - [netdrv] sfc: cope with ENOSYS from efx_mcdi_get_workarounds() (Jarod Wilson) [1282734] - [netdrv] sfc: enable cascaded multicast filters in MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: update MCDI protocol definitions (Jarod Wilson) [1282734] - [netdrv] siena: only report generic filters in get_ts_info (Jarod Wilson) [1282734] - [netdrv] bonding: "primary_reselect" with "failure" is not working properly (Jarod Wilson) [1301451] - [netdrv] ixgbe: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [netdrv] igb: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [vfio] Fix bug in vfio_device_get_from_name() (Alex Williamson) [1282546] - [scsi] report 'INQUIRY result too short' once per host (Vitaly Kuznetsov) [1270253] - [scsi] Revert "report 'INQUIRY result too short' once" (Vitaly Kuznetsov) [1270253] - [x86] cpu: Call verify_cpu() after having entered long mode too (Lenny Szubowicz) [1240181] - [modsign] asn.1: Handle 'ANY OPTIONAL' in grammar (David Howells) [1250405] - [modsign] asn.1: Fix non-match detection failure on data overrun (David Howells) [1250405] - [modsign] asn.1: Fix actions on CHOICE elements with IMPLICIT tags (David Howells) [1250405] - [modsign] asn.1: Fix handling of CHOICE in ASN.1 compiler (David Howells) [1250405] - [watchdog] Read device status through sysfs attributes (Pratyush Anand) [1256787] - [watchdog] Use static struct class watchdog_class in stead of pointer (Pratyush Anand) [1256787] - [watchdog] Fix parent of watchdog_devices (Pratyush Anand) [1256787] - [watchdog] itco_wdt: Fix the parent device (Pratyush Anand) [1256787] - [cpufreq] powernv: Report Pmax throttling if capped below nominal frequency (Gustavo Duarte) [1277087] - [powerpc] cxl: Fix unbalanced pci_dev_get in cxl_probe (Gustavo Duarte) [1288112] - [powerpc] eeh: Probe after unbalanced kref check (Gustavo Duarte) [1288112]- [netdrv] fjes: ethtool support (Neil Horman) [1226804] - [netdrv] fjes: handle receive cancellation request interrupt (Neil Horman) [1226804] - [netdrv] fjes: epstop_task (Neil Horman) [1226804] - [netdrv] fjes: update_zone_task (Neil Horman) [1226804] - [netdrv] fjes: unshare_watch_task (Neil Horman) [1226804] - [netdrv] fjes: force_close_task (Neil Horman) [1226804] - [netdrv] fjes: interrupt_watch_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_vlan_rx_add/kill_vid (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_tx_timeout (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_change_mtu (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_get_stats64 (Neil Horman) [1226804] - [netdrv] fjes: NAPI polling function (Neil Horman) [1226804] - [netdrv] fjes: tx_stall_task (Neil Horman) [1226804] - [netdrv] fjes: raise_intr_rxdata_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_start_xmit (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_open and .ndo_stop (Neil Horman) [1226804] - [netdrv] fjes: buffer address regist/unregistration routine (Neil Horman) [1226804] - [netdrv] fjes: ES information acquisition routine (Neil Horman) [1226804] - [netdrv] fjes: platform_driver's .probe and .remove routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware cleanup routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware initialization routine (Neil Horman) [1226804] - [netdrv] fjes: Introduce FUJITSU Extended Socket Network Device driver (Neil Horman) [1226804] - [netdrv] r8169: fix kasan reported skb use-after-free (Corinna Vinschen) [1280393] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Sai Vemuri) [1275825] - [netdrv] netxen: correct sysfs bin attribute return code (Tony Camuso) [1274300] - [mm] thp: don't hold mmap_sem in khugepaged when allocating THP (Aaron Tomlin) [1282435] - [mm] ksm: add reschedule points to unmerge_and_remove_all_rmap_items (Andrea Arcangeli) [1298618] - [mm] ksm: introduce ksm_max_page_sharing per page deduplication limit (Andrea Arcangeli) [1298618] - [mm] hugetlbfs: skip shared VMAs when unmapping private pages to satisfy a fault (Andrea Arcangeli) [1291247] - [fs] dlm: fix lvb copy for user locks (David Teigland) [1256947] - [x86] watchdog: itco_wdt: Add support for TCO on Intel Sunrisepoint (Prarit Bhargava) [1181799] - [x86] i2c: i801: Create iTCO device on newer Intel PCHs (Prarit Bhargava) [1181799] - [x86] mfd: watchdog: itco_wdt: Expose watchdog properties using platform data (Prarit Bhargava) [1181799] - [x86] Broadwell EP and EX have the same cpuid (David Arcari) [1299948] - [x86] pvpanic: Set high notifier priority (Peter Xu) [1282794] - [x86] tsc: Let high latency PIT fail fast in quick_pit_calibrate() (Prarit Bhargava) [1276201] - [base] memory: fix kernel warning during memory hotplug on ppc64 (Laurent Vivier) [1276205] - [char] tpm, tpm_tis: fix tpm_tis ACPI detection issue with TPM 2.0 (Jerry Snitselaar) [1293577] - [crypto] nx-842: Mask XERS0 bit in return value (Gustavo Duarte) [1294090] - [kernel] sched/stat: Expose /proc/pid/schedstat if CONFIG_SCHED_INFO=y (Gustavo Duarte) [1289664] - [kernel] sched/stat: Simplify the sched_info accounting dependency (Gustavo Duarte) [1289664] - [kernel] sched: tracing: Stop/start critical timings around the idle=poll idle loop (Daniel Bristot de Oliveira) [1280434] - [kernel] watchdog: touch_nmi_watchdog should only touch local cpu not every one (Don Zickus) [1266622] - [kernel] sysctl: detect overflows when converting to int (Prarit Bhargava) [1303083] - [kernel] rh_kabi: add RH_KABI_DEPRECATE_FN (Prarit Bhargava) [1302150] - [kernel] time: Avoid signed overflow in timekeeping_get_ns() (David Gibson) [1248958] - [kernel] module: Add missing 'T' in /proc/modules when a module has the TAINT_TECH_PREVIEW bit set (Dave Wysochanski) [1299013] - [kernel] signal: remove warning about using SI_TKILL in rt_[tg]sigqueueinfo (Oleg Nesterov) [1015985] - [kernel] kexec: align crash_notes allocation to make it be inside one physical page (Baoquan He) [1073651] - [kernel] audit/fix non-modular users of module_init in core code (Baoquan He) [1073651] - [firmware] dmi_scan: Fix UUID endianness for SMBIOS >= 2.6 (Prarit Bhargava) [1294461] - [powercap] rapl: fix BIOS lock check (David Arcari) [1297950] - [security] keys: Fix keyring ref leak in join_session_keyring() (David Howells) [1298036] {CVE-2016-0728}- [x86] mce: Ensure offline CPUs don't participate in rendezvous process (Prarit Bhargava) [1301710] - [x86] mce: Make usable address checks Intel-only (Prarit Bhargava) [1301710] - [x86] mce: Add the missing memory error check on AMD (Prarit Bhargava) [1301710] - [x86] ras: Remove mce.usable_addr (Prarit Bhargava) [1301710] - [x86] mce: Do not enter deferred errors into the generic pool twice (Prarit Bhargava) [1301710] - [x86] mce: Add a default case to the switch in __mcheck_cpu_ancient_init() (Prarit Bhargava) [1301710] - [x86] mce: Add a Scalable MCA vendor flags bit (Prarit Bhargava) [1301710] - [x86] mce: Fix thermal throttling reporting after kexec (Prarit Bhargava) [1301710] - [x86] mce: Don't clear shared banks on Intel when offlining CPUs (Prarit Bhargava) [1301710] - [x86] mce: Add a wrapper around mce_log() for injection (Prarit Bhargava) [1301710] - [x86] mce: Rename rcu_dereference_check_mce() to mce_log_get_idx_check() (Prarit Bhargava) [1301710] - [x86] mce: Reenable CMCI banks when swiching back to interrupt mode (Prarit Bhargava) [1301710] - [x86] mce: Clear Local MCE opt-in before kexec (Prarit Bhargava) [1301710] - [x86] mce: Kill drain_mcelog_buffer() (Prarit Bhargava) [1301710] - [x86] mce: Avoid potential deadlock due to printk() in MCE context (Prarit Bhargava) [1301710] - [x86] mce: Remove the MCE ring for Action Optional errors (Prarit Bhargava) [1301710] - [x86] mce: Reuse one of the u16 padding fields in 'struct mce' (Prarit Bhargava) [1301710] - [x86] mce: Don't use percpu workqueues (Prarit Bhargava) [1301710] - [x86] mce: Provide a lockless memory pool to save error records (Prarit Bhargava) [1301710] - [x86] mce: Handle Local MCE events (Prarit Bhargava) [1301710] - [x86] mce: Add Local MCE definitions (Prarit Bhargava) [1301710] - [x86] mce: Add infrastructure to support Local MCE (Prarit Bhargava) [1301710] - [x86] mce: mce_chrdev_write() can be static (Prarit Bhargava) [1301710] - [x86] mce: Stop using array-index-based RCU primitives (Prarit Bhargava) [1301710] - [x86] mce: Fix monarch timeout setting through the mce= cmdline option (Prarit Bhargava) [1301710] - [x86] mce: Fix MCE severity messages (Prarit Bhargava) [1301710] - [x86] mce/amd: Zap changelog (Prarit Bhargava) [1301710] - [x86] mce/amd: Rename setup_APIC_mce (Prarit Bhargava) [1301710] - [x86] mce/amd: Introduce deferred error interrupt handler (Prarit Bhargava) [1301710] - [x86] mce: Add support for deferred errors on AMD (Prarit Bhargava) [1301710] - [x86] mce/amd: Collect valid address before logging an error (Prarit Bhargava) [1301710] - [x86] mce/amd: Factor out logging mechanism (Prarit Bhargava) [1301710] - [x86] mce: Spell "panicked" correctly (Prarit Bhargava) [1301710] - [x86] mce: Support memory error recovery for both UCNA and Deferred error in machine_check_poll (Prarit Bhargava) [1301710] - [iommu] vt-d: Remove dead code in device_notifier (Myron Stowe) [1287300] - [iommu] add new iommu_ops callback for adding an OF device (Myron Stowe) [1287300] - [iommu] provide early initialisation hook for IOMMU drivers (Myron Stowe) [1287300] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Myron Stowe) [1287300] - [iommu] Decouple iommu_map_sg from CPU page size (Myron Stowe) [1287300] - [iommu] pci: Enhance pci_root to support DMAR device hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel-iommu driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance error recovery in function intel_enable_irq_remapping() (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel_irq_remapping driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Search for ACPI _DSM method for DMAR hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Implement DMAR unit hotplug framework (Myron Stowe) [1287300] - [iommu] vt-d: Dynamically allocate and free seq_id for DMAR units (Myron Stowe) [1287300] - [iommu] vt-d: Introduce helper function dmar_walk_resources() (Myron Stowe) [1287300] - [iommu] acpica: tables: Update for DMAR table changes (Myron Stowe) [1287300] - [iommu] acpica: tables: Merge DMAR table structure updates (Myron Stowe) [1287300] - [iommu] amd: remove compiler warning due to IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] add capability IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] vt-d: Fix incorrect bit operations in setting values (Myron Stowe) [1287300] - [iommu] Improve error handling when setting bus iommu (Myron Stowe) [1287300] - [iommu] fix initialization without 'add_device' callback (Myron Stowe) [1287300] - [iommu] Do more input validation in iommu_map_sg() (Myron Stowe) [1287300] - [iommu] Add iommu_map_sg() function (Myron Stowe) [1287300] - [iommu] powerpc: Rename iommu_[un]map_sg functions (Myron Stowe) [1287300]- [net] sctp: ASCONF-ACK with Unresolvable Address should be sent (Xin Long) [1245510] - [net] sctp: donot reset the overall_error_count in SHUTDOWN_RECEIVE state (Xin Long) [1256019] - [net] sctp: asconf's process should verify address parameter is in the beginning (Xin Long) [1246418] - [net] sctp: translate host order to network order when setting a hmacid (Xin Long) [1270431] - [net] tcp: initialize tp->copied_seq in case of cross SYN connection (Hannes Frederic Sowa) [1287754] - [net] ipv6: Fix IPsec pre-encap fragmentation check (Herbert Xu) [1257952] - [net] xfrm: fix xfrm_input/xfrm_tunnel_check oops (Herbert Xu) [1275397] - [net] ipv6: distinguish frag queues by device for multicast and link-local packets (Hannes Frederic Sowa) [1285250] - [net] netfilter: nf_log: wait for rcu grace after logger unregistration (Florian Westphal) [1260905] - [net] netfilter: nf_log: don't zap all loggers on unregister (Florian Westphal) [1260905] - [net] netfilter: nf_log: Introduce nft_log_dereference() macro (Florian Westphal) [1260905] - [net] ipv6: fix crash on ICMPv6 redirects with prohibited/blackholed source (Xin Long) [1278257] - [net] sock: don't enable netstamp for af_unix sockets (Hannes Frederic Sowa) [1277130] - [net] ipv4: Fix compilation errors in fib_rebalance (Paolo Abeni) [1275573] - [net] ipv4: ICMP packet inspection for multipath (Paolo Abeni) [1275573] - [net] ipv4: L3 hash-based multipath (Paolo Abeni) [1275573] - [net] bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info (Paolo Abeni) [1270763] - [net] bridge: include in6.h in if_bridge.h for struct in6_addr (Jiri Benc) [1268057] - [net] inet: defines IPPROTO_* needed for module alias generation (Jiri Benc) [1268057] - [net] sync some IP headers with glibc (Jiri Benc) [1268057] - [net] ipvs: fix crash if scheduler is changed (Paolo Abeni) [1233382] - [net] ipv6: use common fib_default_rule_pref (Paolo Abeni) [1264431] - [net] documentation: Update netlink_mmap.txt (Paolo Abeni) [1263708] - [net] netlink: Always copy on mmap TX (Paolo Abeni) [1263708] - [net] xfrm: configure policy hash table thresholds by netlink (Herbert Xu) [1136860 1222936] - [net] xfrm: hash prefixed policies based on preflen thresholds (Herbert Xu) [1136860 1222936] - [netdrv] bna: check for dma mapping errors (Ivan Vecera) [1244166] - [netdrv] qlcnic: fix mac address restore in bond mode 5/6 (Jarod Wilson) [1265058] - [netdrv] bonding: make mii_status sysfs node consistent (Jarod Wilson) [1297933] - [netdrv] bonding: support encapsulated ipv6 TSO (Jarod Wilson) [1277950] - [netdrv] bonding: handle more gso types (Jarod Wilson) [1277950] - [netdrv] alx: sanitize buffer sizing and padding (Jarod Wilson) [1090432] - [netdrv] alx: remove pointless assignment (Jarod Wilson) [1090432] - [netdrv] alx: add Killer E2400 device ID (Jarod Wilson) [1090432] - [netdrv] alx: fix alx_poll() (Jarod Wilson) [1090432] - [netdrv] alx: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1090432] - [netdrv] alx: Remove casts of pointer to same type (Jarod Wilson) [1090432] - [netdrv] alx: Call dev_kfree_skb_any instead of dev_kfree_skb (Jarod Wilson) [1090432] - [netdrv] alx: Use dma_set_mask_and_coherent and fix a bug (Jarod Wilson) [1090432] - [netdrv] alx: add missing stats_lock spinlock init (Jarod Wilson) [1090432] - [netdrv] alx: add stats to ethtool (Jarod Wilson) [1090432] - [netdrv] alx: add alx_get_stats64 operation (Jarod Wilson) [1090432] - [netdrv] alx: add stats update function (Jarod Wilson) [1090432] - [netdrv] alx: add constants for the stats fields (Jarod Wilson) [1090432] - [netdrv] alx: add a hardware stats structure (Jarod Wilson) [1090432] - [netdrv] alx: Reset phy speed after resume (Jarod Wilson) [1090432] - [netdrv] alx: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1090432] - [netdrv] alx: remove redundant D0 power state set (Jarod Wilson) [1090432] - [netdrv] alx: remove WoL support (Jarod Wilson) [1090432] - [netdrv] alx: fix ethtool support code (Jarod Wilson) [1090432] - [netdrv] alx: fix MAC address alignment problem (Jarod Wilson) [1090432] - [netdrv] alx: separate link speed/duplex fields (Jarod Wilson) [1090432] - [netdrv] alx: make sizes unsigned (Jarod Wilson) [1090432] - [netdrv] alx: fix 100mbit/half duplex speed translation (Jarod Wilson) [1090432] - [netdrv] alx: treat flow control correctly in alx_set_pauseparam() (Jarod Wilson) [1090432]- [block] zram: don't call idr_remove() from zram_remove() (Seth Jennings) [1244276] - [block] zram: fix possible use after free in zcomp_create() (Seth Jennings) [1244276] - [block] zram: unify error reporting (Seth Jennings) [1244276] - [block] zram: check comp algorithm availability earlier (Seth Jennings) [1244276] - [block] zram: cut trailing newline in algorithm name (Seth Jennings) [1244276] - [block] zram: cosmetic zram_bvec_write() cleanup (Seth Jennings) [1244276] - [block] zram: add dynamic device add/remove functionality (Seth Jennings) [1244276] - [block] zram: close race by open overriding (Seth Jennings) [1244276] - [block] zram: return zram device_id from zram_add() (Seth Jennings) [1244276] - [block] zram: trivial: correct flag operations comment (Seth Jennings) [1244276] - [block] zram: report every added and removed device (Seth Jennings) [1244276] - [block] zram: remove max_num_devices limitation (Seth Jennings) [1244276] - [block] zram: reorganize code layout (Seth Jennings) [1244276] - [block] zram: use idr instead of `zram_devices' array (Seth Jennings) [1244276] - [block] zram: cosmetic ZRAM_ATTR_RO code formatting tweak (Seth Jennings) [1244276] - [block] zram: remove obsolete ZRAM_DEBUG option (Seth Jennings) [1244276] - [block] zram: clear disk io accounting when reset zram device (Seth Jennings) [1244276] - [block] zram: fix error return code (Seth Jennings) [1244276] - [documentation] zram: deprecate zram attrs sysfs nodes (Seth Jennings) [1244276] - [documentation] zram: describe device attrs in documentation (Seth Jennings) [1244276] - [block] zram: export new 'mm_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: export new 'io_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: use proper type to update max_used_pages (Seth Jennings) [1244276] - [mm] zpool: add name argument to create zpool (Seth Jennings) [1244276] - [block] zram: remove request_queue from struct zram (Seth Jennings) [1244276] - [block] zram: remove init_lock in zram_make_request (Seth Jennings) [1244276] - [block] zram: check bd_openers instead of bd_holders (Seth Jennings) [1244276] - [block] zram: rework reset and destroy path (Seth Jennings) [1244276] - [block] zram: fix umount-reset_store-mount race condition (Seth Jennings) [1244276] - [block] zram: free meta table in zram_meta_free (Seth Jennings) [1244276] - [block] zram: clean up zram_meta_alloc() (Seth Jennings) [1244276] - [block] zram: use DEVICE_ATTR_[RW|RO|WO] to define zram sys device attribute (Seth Jennings) [1244276] - [block] zram: correct ZRAM_ZERO flag bit position (Seth Jennings) [1244276] - [block] zram: change parameter from vaild_io_request() (Seth Jennings) [1244276] - [block] zram: remove bio parameter from zram_bvec_rw() (Seth Jennings) [1244276] - [block] zram: avoid kunmap_atomic() of a NULL pointer (Seth Jennings) [1244276] - [block] zram: avoid NULL pointer access in concurrent situation (Seth Jennings) [1244276] - [documentation] zram: use notify_free to account all free notifications (Seth Jennings) [1244276] - [block] zram: report maximum used memory (Seth Jennings) [1244276] - [block] zram: zram memory size limitation (Seth Jennings) [1244276] - [mm] zsmalloc: change return value unit of zs_get_total_size_bytes (Seth Jennings) [1244276] - [block] zram: fix incorrect stat with failed_reads (Seth Jennings) [1244276] - [block] zram: replace global tb_lock with fine grain lock (Seth Jennings) [1244276] - [block] zram: use size_t instead of u16 (Seth Jennings) [1244276] - [block] zram: remove unused SECTOR_SIZE define (Seth Jennings) [1244276] - [block] zram: rename struct `table' to `zram_table_entry' (Seth Jennings) [1244276] - [block] zram: avoid lockdep splat by revalidate_disk (Seth Jennings) [1244276] - [block] zram: revalidate disk after capacity change (Seth Jennings) [1244276] - [block] zram: correct offset usage in zram_bio_discard (Seth Jennings) [1244276] - [block] zram: support REQ_DISCARD (Seth Jennings) [1244276] - [block] zram: use scnprintf() in attrs show() methods (Seth Jennings) [1244276] - [block] zram: propagate error to user (Seth Jennings) [1244276] - [block] zram: return error-valued pointer from zcomp_create() (Seth Jennings) [1244276] - [block] zram: move comp allocation out of init_lock (Seth Jennings) [1244276] - [block] zram: make compression algorithm selection possible (Seth Jennings) [1244276] - [block] zram: add set_max_streams knob (Seth Jennings) [1244276] - [block] zram: add multi stream functionality (Seth Jennings) [1244276] - [documentation] zram: document failed_reads, failed_writes stats (Seth Jennings) [1244276] - [documentation] zram: doc fixes (Seth Jennings) [1244276] - [block] zram: factor out single stream compression (Seth Jennings) [1244276] - [block] zram: use zcomp compressing backends (Seth Jennings) [1244276] - [block] zram: introduce compressing backend abstraction (Seth Jennings) [1244276] - [block] zram: delete zram_init_device() (Seth Jennings) [1244276] - [block] zram: move zram size warning to documentation (Seth Jennings) [1244276] - [block] zram: drop not used table `count' member (Seth Jennings) [1244276] - [block] zram: report failed read and write stats (Seth Jennings) [1244276] - [block] zram: remove zram stats code duplication (Seth Jennings) [1244276] - [block] zram: use atomic64_t for all zram stats (Seth Jennings) [1244276] - [block] zram: remove good and bad compress stats (Seth Jennings) [1244276] - [block] zram: do not pass rw argument to __zram_make_request() (Seth Jennings) [1244276] - [block] zram: drop `init_done' struct zram member (Seth Jennings) [1244276] - [block] zram: avoid null access when fail to alloc meta (Seth Jennings) [1244276] - [block] zram: remove zram->lock in read path and change it with mutex (Seth Jennings) [1244276] - [block] zram: remove workqueue for freeing removed pending slot (Seth Jennings) [1244276] - [block] zram: introduce zram->tb_lock (Seth Jennings) [1244276] - [block] zram: use atomic operation for stat (Seth Jennings) [1244276] - [block] zram: remove unnecessary free (Seth Jennings) [1244276] - [block] zram: delay pending free request in read path (Seth Jennings) [1244276] - [block] zram: fix race between reset and flushing pending work (Seth Jennings) [1244276] - [block] zram: add copyright (Seth Jennings) [1244276] - [documentation] zram: remove old private project comment (Seth Jennings) [1244276] - [block] zram: promote zram from staging (Seth Jennings) [1244276] - [block] zram: Fix memory leak by refcount mismatch (Seth Jennings) [1244276] - [block] zram: Fix access of NULL pointer (Seth Jennings) [1244276] - [block] zram: Fix variable dereferenced before check (Seth Jennings) [1244276] - [block] zram: prevent data loss in error cases of function zram_bvec_write() (Seth Jennings) [1244276] - [block] Fixes string split across lines in zram (Seth Jennings) [1244276]- [iommu] amd: Fix devid mapping for ivrs_ioapic override (Myron Stowe) [1279620] - [iommu] irq_remapping: Fix the regression of hpet irq remapping (Myron Stowe) [1279620] - [iommu] Fix bus notifier breakage (Myron Stowe) [1279620] - [iommu] amd_iommu: do not dereference a NULL pointer address (Myron Stowe) [1279620] - [iommu] Remove iommu_domain_has_cap() API function (Myron Stowe) [1279620] - [iommu] ib/usnic: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vfio: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vt-d: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] amd: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] Introduce iommu_capable API function (Myron Stowe) [1279620] - [iommu] Convert iommu-caps from define to enum (Myron Stowe) [1279620] - [iommu] amd: Remove device binding reference count (Myron Stowe) [1279620] - [iommu] amd: Attach and detach complete alias group (Myron Stowe) [1279620] - [iommu] amd: Keep a list of devices in an alias group (Myron Stowe) [1279620] - [iommu] amd: Move struct iommu_dev_data to amd_iommu.c (Myron Stowe) [1279620] - [iommu] Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Myron Stowe) [1279620] - [iommu] vt-d: Don't store SIRTP request (Myron Stowe) [1279620] - [iommu] Constify struct iommu_ops (Myron Stowe) [1279620] - [fs] namespaces: Use task_lock and not rcu to protect nsproxy (Hannes Frederic Sowa) [1297032] - [fs] proc_namespace: simplify testing nsp and nsp->mnt_ns (Hannes Frederic Sowa) [1297032] - [net] ipv6: recreate ipv6 link-local addresses when increasing MTU over IPV6_MIN_MTU (Hannes Frederic Sowa) [1191156] - [net] possible use after free in dst_release (Hannes Frederic Sowa) [1296299] - [net] fix a race in dst_release() (Hannes Frederic Sowa) [1296299] - [net] ratelimit warnings about dst entry refcount underflow or overflow (Hannes Frederic Sowa) [1296299] - [net] fix IP early demux races (Hannes Frederic Sowa) [1296299] - [of] return NUMA_NO_NODE from fallback of_node_to_nid() (Thadeu Lima de Souza Cascardo) [1294398] - [net] openvswitch: do not allocate memory from offline numa node (Thadeu Lima de Souza Cascardo) [1294398] - [net] skbuff: Fix offset error in skb_reorder_vlan_header (Lance Richardson) [1247264] - [net] vlan: Do not put vlan headers back on bridge and macvlan ports (Lance Richardson) [1247264] - [net] vlan: Fix untag operations of stacked vlans with REORDER_HEADER off (Lance Richardson) [1247264] - [net] Add a function to check macvlan port (Lance Richardson) [1247264] - [net] Always untag vlan-tagged traffic on input (Lance Richardson) [1247264] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Don Zickus) [1290202] - [acpi] processor: Fix failure of loading acpi-cpufreq driver (Prarit Bhargava) [1262898] - [block] nvme: default to 4k device page size (David Milburn) [1245140] - [kernel] makefile: use the gnu89 standard explicitly (Lance Richardson) [1227950] - [security] keys: Fix race between read and revoke (David Howells) [1293401] {CVE-2015-7550}- [kernel] sched/fair: Disable tg load_avg/runnable_avg update for root_task_group (Jiri Olsa) [1289261] - [kernel] sched/fair: Move hot load_avg/runnable_avg into separate cacheline (Jiri Olsa) [1289261] - [kernel] sched: Fix avg_load computation (Jiri Olsa) [1211784] - [kernel] sched: Allow calculate_imbalance() to move idle cpus (Jiri Olsa) [1211784] - [kernel] sched: Make update_sd_pick_busiest() return 'true' on a busier sd (Jiri Olsa) [1211784] - [kernel] sched: Make calculate_imbalance() independent (Jiri Olsa) [1211784] - [kernel] sched: Disambiguate existing/remaining "capacity" usage (Jiri Olsa) [1211784] - [kernel] sched: Change "has_capacity" to "has_free_capacity" (Jiri Olsa) [1211784] - [kernel] sched: Remove "power" from 'struct numa_stats' (Jiri Olsa) [1211784] - [kernel] sched: Fix the rq->next_balance logic in rebalance_domains() and idle_balance() (Jiri Olsa) [1211784] - [kernel] sched: Fix double normalization of vruntime (Jiri Olsa) [1211784] - [kernel] sched: Initialize power_orig for overlapping groups (Jiri Olsa) [1211784] - [kernel] sched: Clean up update_sg_lb_stats() a bit (Jiri Olsa) [1211784] - [kernel] sched: Fix a trivial syntax misuse (Jiri Olsa) [1211784] - [kernel] sched: Check sched_domain before computing group power (Jiri Olsa) [1211784] - [kernel] sched: Fix cfs_rq->task_h_load calculation (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > busiest->avg_load' case in fix_small_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > sds->avg_load' case in calculate_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix the group_capacity computation (Jiri Olsa) [1211784] - [kernel] sched: Rework and comment the group_capacity code (Jiri Olsa) [1211784] - [kernel] sched: Fix group power_orig computation (Jiri Olsa) [1211784] - [kernel] sched: Reduce local_group logic (Jiri Olsa) [1211784] - [kernel] sched: Fix redo label position (Jiri Olsa) [1211784] - [kernel] sched: Shrink sg_lb_stats and play memset games (Jiri Olsa) [1211784] - [kernel] sched: Keep upstream 'local' namespace (Jiri Olsa) [1211784] - [kernel] sched: Move h_load calculation to task_h_load() (Jiri Olsa) [1211784] - [kernel] sched: Change cfs_rq load avg to unsigned long (Jiri Olsa) [1211784] - [kernel] sched: Consider runnable load average in move_tasks() (Jiri Olsa) [1211784] - [kernel] sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task (Jiri Olsa) [1211784] - [kernel] sched: Set an initial value of runnable avg for new forked task (Jiri Olsa) [1211784] - [kernel] sched: Move cpu_active() tests from stop_two_cpus() into migrate_swap_stop() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Change cpu_stop_queue_two_works() to rely on stopper->enabled (Oleg Nesterov) [1252281] - [kernel] stop_machine: Introduce __cpu_stop_queue_work() and cpu_stop_queue_two_works() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Ensure that a queued callback will be called before cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Remove cpu_stop_work's from list in cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Don't do for_each_cpu() twice in queue_stop_cpus_work() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Move 'cpu_stopper_task' and 'stop_cpus_work' into 'struct cpu_stopper' (Oleg Nesterov) [1252281]- [powerpc] kvm: Fix alignment bug in powerpc kvm_cma_declare_contiguous() (Thomas Huth) [1296933] - [powerpc] Implement save_stack_trace_regs() to enable kprobe stack tracing (Steven Rostedt) [1251361] - [kernel] ring-buffer: Fix infinite spin in reading buffer (Steven Rostedt) [1248856] - [kernel] ring-buffer: Always reset iterator to reader page (Steven Rostedt) [1248856] - [kernel] ring-buffer: Up rb_iter_peek() loop count to 3 (Steven Rostedt) [1248856] - [kernel] ring-buffer: Use rb_page_size() instead of open coded head_page size (Steven Rostedt) [1248856] - [kernel] ring-buffer: Fix first commit on sub-buffer having non-zero delta (Steven Rostedt) [1248856] - [netdrv] i40e/i40evf: avoid mutex re-init (Neil Horman) [1274219] - [netdrv] i40e: remove unused argument (Neil Horman) [1272360] - [netdrv] i40e: do not sleep in netdev_ops (Neil Horman) [1272360] - [netdrv] i40e: fix erroneous WARN_ON (Neil Horman) [1272833] - [scsi] be2iscsi: Fix updating the next pointer during WRB posting (Maurizio Lombardi) [1229330] - [scsi] scsi_error: fix stray switch detected by smatch in scsi_noretry_cmd (Ewan Milne) [1296976] - [fs] nfsv4.1: Allow parallel LOCK/LOCKU calls (Benjamin Coddington) [1287788] - [fs] nfsv4: Update of VFS byte range lock must be atomic with the stateid update (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix lock on-wire reordering issues (Benjamin Coddington) [1287788] - [fs] nfsv4: Always do open_to_lock_owner if the lock stateid is uninitialised (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix atomicity problems with lock stateid updates (Benjamin Coddington) [1287788] - [fs] nfsv4.1: Allow parallel OPEN/OPEN_DOWNGRADE/CLOSE (Benjamin Coddington) [1287789] - [fs] nfsv4: Check for NULL argument in nfs_*_seqid() functions (Benjamin Coddington) [1287789] - [fs] nfsv4: Convert nfs_alloc_seqid() to return an ERR_PTR() if allocation fails (Benjamin Coddington) [1287789] - [fs] nfsv4: We must set NFS_OPEN_STATE flag in nfs_resync_open_stateid_locked (Benjamin Coddington) [1287789] - [fs] nfsv4: More CLOSE/OPEN races (Benjamin Coddington) [1287789] - [fs] nfs: Fix stateid used for NFS v4 closes (Benjamin Coddington) [1287789] - [fs] nfsv4: Fix an atomicity problem in CLOSE (Benjamin Coddington) [1287789] - [fs] gfs2: change gfs2 readdir cookie (Benjamin Marzinski) [1138749] - [fs] gfs2: keep offset when splitting dir leaf blocks (Benjamin Marzinski) [1138749] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST in xs_send_pagedata() (Steve Dickson) [1278540] - [fs] sunrpc: Move AF_LOCAL receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Move UDP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: drop stale doc comments in xprtsock.c (Steve Dickson) [1278540] - [fs] sunrpc: Move TCP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Fix races between socket connection and destroy code (Steve Dickson) [1278540] - [fs] sunrpc: add tracepoints in xs_tcp_data_recv (Steve Dickson) [1278540] - [fs] sunrpc: Refactor TCP receive (Steve Dickson) [1278540] - [fs] sunrpc: add new tracepoints in xprt handling code (Steve Dickson) [1278540]- [net] add validation for the socket syscall protocol argument (Hannes Frederic Sowa) [1291618] {CVE-2015-8543} - [net] openvswitch: Fix template leak in error cases (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Respect conntrack zone even if invalid (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix helper reference leak (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak using IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_consume_orig() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix double-free on ip_defrag() errors (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: checking for IS_ERR() instead of NULL (Thadeu Lima de Souza Cascardo) [1274845] - [net] inet: frags: fix defragmented packet's IP header for af_packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize nested ct actions if provided (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Mark connections new when not confirmed (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Clarify conntrack COMMIT behaviour (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state masks for unknown bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Change CT_ATTR_FLAGS to CT_ATTR_COMMIT (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Extend ct_state match field to 32 bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state unsupported bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Ensure flow is valid before executing ct (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak in ovs_fragment() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix typos in CT headers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix IPv6 exthdr handling with ct helpers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Rename LABEL->LABELS (Thadeu Lima de Souza Cascardo) [1274845] - [net] openswitch: fix typo CONFIG_NF_CONNTRACK_LABEL (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix dependency on IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Remove conntrack Kconfig option (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Include ip6_fib.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Define v6ops in !CONFIG_NETFILTER case (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow attaching helpers to ct action (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack label (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: connlabels: Export setting connlabel length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Always export nf_connlabels_replace() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack mark (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Add conntrack action (Thadeu Lima de Souza Cascardo) [1274845] - [net] rhel: use dummy net_device for tunnels (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move dev pointer into vport itself (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Metadata destinations (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: don't forward defragmented DF packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: avoid repeated calls to ip_skb_dst_mtu helper (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: No ICMP packet on IPv4 fragmentation error (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: provide v6ops->fragment to forward IPv6 fragmented packets (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: make nf_ct_zone_dflt built-in (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add efficient mark to zone mapping (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add direction support for zones (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: push zone object into functions (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: remove dead code (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: use nf_ct_tmpl_free in CT/synproxy error paths (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: Use flags in nf_ct_tmpl_alloc() (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: xt_connlimit: honor conntrack zone if available (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: ctnetlink: add zone size to length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: simplify test with nf_bridge_in_prerouting (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: fix netns dependencies with conntrack templates (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Make tunnel set action attach a metadata dst (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: include datapath actions with sampled-packet upcall to userspace (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Add __skb_dst_copy() variation (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_gather() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move MASKED* macros to datapath.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize acts with original netlink len (Thadeu Lima de Souza Cascardo) [1274845]- [kernel] rcu: Make rcu_barrier() understand about missing rcuo kthreads (Seth Jennings) [1208895] - [kernel] rcu: create rcu threads only for online cpus at boot time (Seth Jennings) [1208895] - [kernel] rcu: Rationalize kthread spawning (Seth Jennings) [1208895] - [kernel] tracing: Cleanup saved_cmdlines_size changes (Steven Rostedt) [1117093] - [kernel] tracing: Introduce saved_cmdlines_size file (Steven Rostedt) [1117093] - [kernel] tracing: Move locking of trace_cmdline_lock into start/stop seq calls (Steven Rostedt) [1117093] - [kernel] tracing: Try again for saved cmdline if failed due to locking (Steven Rostedt) [1117093] - [kernel] tracing: Have saved_cmdlines use the seq_read infrastructure (Steven Rostedt) [1117093] - [x86] mm: Fix CR2 corruption when tracing page faults (Steven Rostedt) [1260605] - [lib] idr: fix out-of-bounds pointer dereference (Jerome Marchand) [1285333] - [kernel] sched/numa: Fix initialization of sched_domain_topology for NUMA (Jerome Marchand) [1285333] - [mm] fix use-after-free in sys_remap_file_pages (Jerome Marchand) [1285333] - [mm] memcg: oom_notify use-after-free fix (Rafael Aquini) [1294114] - [powerpc] kvm: book3s: Don't dynamically split core when already split (Thomas Huth) [1287474] - [powerpc] mm: Differentiate between hugetlb and THP during page walk (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Handle H_DOORBELL on the guest exit path (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Make H_REMOVE return correct HPTE value for absent HPTEs (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Don't fall back to smaller HPT size in allocation ioctl (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Deliver machine check with MSR(RI=0) to guest as MCE (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Pass the correct trap argument to kvmhv_commence_exit (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix typo in top comment about locking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix size of the PSPB register (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Implement H_CLEAR_REF and H_CLEAR_MOD (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix bug in dirty page tracking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix race in reading change bit when removing HPTE (Thomas Huth) [1287474] - [powerpc] kvm: Fix warnings from sparse (Thomas Huth) [1287474] - [powerpc] kvm: Use READ_ONCE when dereferencing pte_t pointer (Thomas Huth) [1287474] - [powerpc] mm: Fix compile errors with STRICT_MM_TYPECHECKS enabled (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Minor cleanups (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Accumulate timing information for real-mode code (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add ICP real mode counters (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Move virtual mode ICP functions to real-mode (Thomas Huth) [1287474] - [powerpc] kvm: Fix SMP=n build error in book3s_xics.c (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Convert ICS mutex lock to spin lock (Thomas Huth) [1287474] - [powerpc] lib: Export __spin_yield (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add guest->host real mode completion counters (Thomas Huth) [1287474] - [powerpc] kvm: Cleanup KVM emulated load/store endian handling (Thomas Huth) [1287474] - [powerpc] kvm: Create proper names for the kvm_host_state PMU fields (Thomas Huth) [1287474]- [powercap] rapl: Enable Broxton RAPL support (Steve Best) [1274035] - [powercap] rapl: disable the 2nd power limit properly (Steve Best) [1274035] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1274035] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1274035] - [powercap] rapl: Support Knights Landing (Steve Best) [1274035] - [powercap] rapl: Floor frequency setting in Atom SoC (Steve Best) [1274035] - [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1274035] - [powercap] rapl: mark rapl_ids array as __initconst (Steve Best) [1274035] - [powercap] rapl: add ID for Broadwell server (Steve Best) [1274035] - [powercap] rapl: handle domains with different energy units (Steve Best) [1274035] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1274035] - [powercap] rapl: add new model ids (Steve Best) [1274035] - [powercap] rapl: handle atom and core differences (Steve Best) [1274035] - [x86] iosf: Added Quark MBI identifiers (Steve Best) [1274035] - [x86] iosf: Make IOSF driver modular and usable by more drivers (Steve Best) [1274035] - [x86] New MailBox support driver for Intel SOC's (Steve Best) [1274035] - [powercap] rapl: abstract per cpu type functions (Steve Best) [1274035] - [powercap] intel-rapl: Fix CPU hotplug callback registration (Steve Best) [1274035] - [powerpc] kvm: Increase memslots to 512 (Thomas Huth) [1248390 1276254] - [powerpc] kvm: Implement extension to report number of memslots (Thomas Huth) [1248390 1276254] - [mmc] core: Use MMC_UNSAFE_RESUME as default behavior (Don Zickus) [1105882 1250748] - [mmc] core: Add shutdown callback for (e)MMC bus_ops (Don Zickus) [1250748] - [mmc] core: Handle both poweroff notification types for eMMC (Don Zickus) [1250748] - [mmc] core: Add shutdown callback for SD bus_ops (Don Zickus) [1250748] - [mmc] core: Extend shutdown sequence to handle bus operations (Don Zickus) [1250748] - [mmc] core: Handle card shutdown from mmc_bus (Don Zickus) [1250748] - [mmc] core: Initiate suspend|resume from mmc bus instead of mmc host (Don Zickus) [1250748] - [mmc] core: Push common suspend|resume code into each bus_ops (Don Zickus) [1250748] - [mmc] core: Validate suspend prerequisites for SDIO at SUSPEND_PREPARE (Don Zickus) [1250748] - [mmc] core: Remove unnecessary check for the remove callback (Don Zickus) [1250748] - [mmc] core: Restructure and simplify code for mmc sleep|awake (Don Zickus) [1250748] - [mmc] core: Support aggressive power management for (e)MMC/SD (Don Zickus) [1250748] - [mmc] block: Enable runtime pm for mmc blkdevice (Don Zickus) [1250748] - [mmc] core: Add bus_ops for runtime pm callbacks (Don Zickus) [1250748] - [mmc] core: Stop bkops for eMMC only from mmc suspend (Don Zickus) [1250748] - [mmc] reordered shutdown sequence in mmc_bld_remove_req (Don Zickus) [1250748] - [mmc] core: sd: implement proper support for sd3.0 au sizes (Don Zickus) [1246798] - [mmc] sd: fix the maximum au_size for SD3.0 (Don Zickus) [1246798]- [powerpc] kvm: Fix emulation of H_SET_DABR/X on POWER8 (Thomas Huth) [1219234] - [hwmon] coretemp: Increase limit of maximum core ID from 32 to 128 (Prarit Bhargava) [1262752] - [block] Return EBUSY from BLKRRPART for mounted whole-dev fs (Eric Sandeen) [1285549] - [block] nvme: Fix filesystem deadlock on removal (David Milburn) [1279699] - [x86] fix KABI wreckage in xsave_hdr_struct (Prarit Bhargava) [1296120] - [x86] acpi: Enhance error injection tolerance level (Steve Best) [1271809] - [x86] cpu: Fix trivial printk formatting issues with dmesg (Stanislav Kozina) [1232441] - [fs] nfsd4: fix gss-proxy 4.1 mounts for some AD principals ("J. Bruce Fields") [1283341] - [fs] nfsd: fix unlikely NULL deref in mach_creds_match ("J. Bruce Fields") [1283341] - [fs] nfsd: minor consolidation of mach_cred handling code ("J. Bruce Fields") [1283341] - [fs] nfsd: helper for dup of possibly NULL string ("J. Bruce Fields") [1283341] - [fs] svcrpc: move some initialization to common code ("J. Bruce Fields") [1283341] - [fs] gfs2: Protect freeing directory hash table with i_lock spin_lock (Robert S Peterson) [1276477] - [fs] nfs: Fix a NULL pointer dereference of migration recovery ops for v4.2 client (Benjamin Coddington) [1290679] - [fs] ext4: fix race between truncate and __ext4_journalled_writepage() (Lukas Czerner) [1169730] - [fs] cache: make cache flushing more reliable ("J. Bruce Fields") [1274897] - [md] dm-thin: fix race condition when destroying thin pool workqueue (Mike Snitzer) [1292603] - [md] dm: fix AB-BA deadlock in __dm_destroy() (Mike Snitzer) [1292481] - [md] dm-thin: fix regression in advertised discard limits (Mike Snitzer) [1284833] - [md] dm-thin-metadata: fix bug in dm_thin_remove_range() (Mike Snitzer) [1284833]- [x86] mpx: Do not set ->vm_ops on MPX VMAs (Rui Wang) [1138650] - [x86] remove trailing slash from define to please debugedit (Rui Wang) [1138650] - [x86] mpx: Allow 32-bit binaries on 64-bit kernels again (Rui Wang) [1138650] - [x86] mpx: Do not count MPX VMAs as neighbors when unmapping (Rui Wang) [1138650] - [x86] mpx: Rewrite the unmap code (Rui Wang) [1138650] - [x86] mpx: Support 32-bit binaries on 64-bit kernels (Rui Wang) [1138650] - [x86] mpx: Use 32-bit-only cmpxchg() for 32-bit apps (Rui Wang) [1138650] - [x86] mpx: Introduce new 'directory entry' to 'addr' helper function (Rui Wang) [1138650] - [x86] mpx: Add temporary variable to reduce masking (Rui Wang) [1138650] - [x86] Make is_64bit_mm() widely available (Rui Wang) [1138650] - [x86] mpx: Trace allocation of new bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace the attempts to find bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace entry to bounds exception paths (Rui Wang) [1138650] - [x86] mpx: Trace #BR exceptions (Rui Wang) [1138650] - [x86] mpx: Introduce a boot-time disable flag (Rui Wang) [1138650] - [x86] mpx: Restrict the mmap() size check to bounds tables (Rui Wang) [1138650] - [x86] mpx: Remove redundant MPX_BNDCFG_ADDR_MASK (Rui Wang) [1138650] - [x86] mpx: Clean up the code by not passing a task pointer around when unnecessary (Rui Wang) [1138650] - [x86] mpx: Use the new get_xsave_field_ptr()API (Rui Wang) [1138650] - [x86] fpu/xstate: Wrap get_xsave_addr() to make it safer (Rui Wang) [1138650] - [x86] fpu/xstate: Fix up bad get_xsave_addr() assumptions (Rui Wang) [1138650] - [x86] kvm: support XSAVES usage in the host (Rui Wang) [1138650] - [x86] asm/decoder: Fix and enforce max instruction size in the insn decoder (Rui Wang) [1138650] - [x86] Fix off-by-one in instruction decoder (Rui Wang) [1138650] - [x86] add user_atomic_cmpxchg_inatomic at uaccess.h (Rui Wang) [1138650] - [x86] asm/entry/32: Fix user_mode() misuses (Rui Wang) [1138650] - [x86] mpx: Explicitly disable 32-bit MPX support on 64-bit kernels (Rui Wang) [1138650] - [x86] traps: Fix always true condition (Rui Wang) [1138650] - [x86] export get_xsave_addr (Rui Wang) [1138650] - [x86] mpx: Change return type of get_reg_offset() (Rui Wang) [1138650] - [x86] mpx: Add documentation on Intel MPX (Rui Wang) [1138650] - [mm] Make arch_unmap()/bprm_mm_init() available to all architectures (Rui Wang) [1138650] - [x86] mpx: Cleanup unused bound tables (Rui Wang) [1138650] - [x86] mpx: On-demand kernel allocation of bounds tables (Rui Wang) [1138650] - [x86] mpx: Decode MPX instruction to get bound violation information (Rui Wang) [1138650] - [x86] mpx: Extend siginfo structure to include bound violation information (Rui Wang) [1138650] - [x86] mpx: Add MPX to disabled features (Rui Wang) [1138650] - [x86] mpx: Rename cfg_reg_u and status_reg (Rui Wang) [1138650] - [x86] mpx: Add MPX-specific mmap interface (Rui Wang) [1138650] - [x86] mpx: Introduce VM_MPX to indicate that a VMA is MPX specific (Rui Wang) [1138650] - [x86] mpx: Give bndX registers actual names (Rui Wang) [1138650] - [x86] Remove arbitrary instruction size limit in instruction decoder (Rui Wang) [1138650] - [x86] perf: Fix arch_perf_out_copy_user default (Rui Wang) [1138650] - [x86] Add more disabled features (Rui Wang) [1138650] - [x86] Introduce disabled-features (Rui Wang) [1138650] - [x86] Axe the lightly-used cpu_has_pae (Rui Wang) [1138650] - [x86] cpu: Kill cpu_has_mp (Rui Wang) [1138650] - [x86] fpu/xsaves: Fix improper uses of __ex_table (Rui Wang) [1138650] - [x86] fpu: Disable XSAVES* support for now (Rui Wang) [1138650] - [x86] xsave: Add forgotten inline annotation (Rui Wang) [1138650] - [x86] xsaves: Clean up code in xstate offsets computation in xsave area (Rui Wang) [1138650] - [x86] xsave: Make it clear that the XSAVE macros use (edi)/(rdi) (Rui Wang) [1138650] - [x86] Define kernel API to get address of each state in xsave area (Rui Wang) [1138650] - [x86] xsaves: Enable xsaves/xrstors (Rui Wang) [1138650] - [x86] xsaves: Call booting time xsaves and xrstors in setup_init_fpu_buf (Rui Wang) [1138650] - [x86] xsaves: Save xstate to task's xsave area in __save_fpu during booting time (Rui Wang) [1138650] - [x86] xsaves: Add xsaves and xrstors support for booting time (Rui Wang) [1138650] - [x86] xsaves: Clear reserved bits in xsave header (Rui Wang) [1138650] - [x86] xsaves: Use xsave/xrstor for saving and restoring user space context (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors for context switch (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors to save and restore xsave area (Rui Wang) [1138650] - [x86] xsaves: Define a macro for handling xsave/xrstor instruction fault (Rui Wang) [1138650] - [x86] xsaves: Define macros for xsave instructions (Rui Wang) [1138650] - [x86] xsaves: Change compacted format xsave area header (Rui Wang) [1138650] - [x86] Add alternative_input_2 to support alternative with two features and input (Rui Wang) [1138650] - [x86] xsaves: Add a kernel parameter noxsaves to disable xsaves/xrstors (Rui Wang) [1138650]- [acpi] tables: test the correct variable (Prarit Bhargava) [1242556] - [x86] acpi: Handle apic/x2apic entries in MADT in correct order (Prarit Bhargava) [1242556] - [acpi] tables: Add acpi_subtable_proc to ACPI table parsers (Prarit Bhargava) [1242556] - [acpi] table: Always count matched and successfully parsed entries (Prarit Bhargava) [1242556] - [acpi] table: Add new function to get table entries (Prarit Bhargava) [1242556] - [scsi] scsi_sysfs: protect against double execution of __scsi_remove_device() (Vitaly Kuznetsov) [1273723] - [s390] dasd: fix list_del corruption after lcu changes (Hendrik Brueckner) [1284020] - [s390] dasd: fix disconnected device with valid path mask (Hendrik Brueckner) [1284021] - [s390] dasd: fix invalid PAV assignment after suspend/resume (Hendrik Brueckner) [1284022] - [netdrv] bonding: propagate LRO disable to slave devices (Jarod Wilson) [1266578] - [netdrv] iwlwifi: edit the 3165 series and 8000 series PCI IDs (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: Add new PCI IDs for the 8260 series (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: pci: add a few more PCI subvendor IDs for the 7265 series (Stanislaw Gruszka) [1287564] - [kernel] pidns: alloc_pid() leaks pid_namespace if child_reaper is exiting (Aristeu Rozanski) [1284819] - [cpufreq] intel_pstate: Fix limits->max_perf rounding error (Prarit Bhargava) [1279617] - [cpufreq] intel_pstate: Fix limits->max_policy_pct rounding error (Prarit Bhargava) [1279617] - [cpufreq] revert "intel_pstate: fix rounding error in max_freq_pct" (Prarit Bhargava) [1279617] - [powerpc] kvm: Remove PPC970 from KVM_BOOK3S_64_HV text in Kconfig (Thomas Huth) [1287973] - [powerpc] kvm: Fix ppc64_defconfig + PPC_POWERNV=n build error (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove RMA-related variables from code (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove code for PPC970 processors (Thomas Huth) [1287973] - [powerpc] Add POWER8 CPU selection (Gustavo Duarte) [1213264] - [powerpc] tm: Check for already reclaimed tasks (Gustavo Duarte) [1276293] - [powerpc] tm: Block signal return setting invalid MSR state (Gustavo Duarte) [1276293] - [thermal] intel_powerclamp: add __init / __exit annotations (Steve Best) [1274036] - [thermal] powerclamp: add id for braswell cpu (Steve Best) [1274036]- [mm] use only per-device readahead limit (Eric Sandeen) [1280355] - [md] revert "dm-mpath: fix stalls when handling invalid ioctls" (Mike Snitzer) [1277194] - [net] ipvs: fix ipv6 hook registration for local replies (Florian Westphal) [1272673] - [net] ipv6: update ip6_rt_last_gc every time GC is run (Hannes Frederic Sowa) [1270092] - [net] vsock: Fix lockdep issue (Dave Anderson) [1253971] - [net] vsock: sock_put wasn't safe to call in interrupt context (Dave Anderson) [1253971] - [net] af_iucv: avoid path quiesce of severed path in shutdown() (Hendrik Brueckner) [1272089] - [x86] kernel: Set X86_FEATURE_EXTD_APICID for future processors (Kim Naru) [1271351] - [x86] gart: Check for GART support before accessing GART registers (Kim Naru) [1271351] - [x86] asm: Add support for the CLWB instruction (Steve Best) [1253832] - [x86] mm: Add kerneldoc comments for pcommit_sfence() (Steve Best) [1253104] - [x86] asm: Add support for the pcommit instruction (Steve Best) [1253104] - [x86] kernel: Use larger chunks in mtrr_cleanup (Prarit Bhargava) [1243952] - [x86] cpu: Trim model ID whitespace (Prarit Bhargava) [1192048] - [x86] cpu: Strip any /proc/cpuinfo model name field whitespace (Prarit Bhargava) [1192048] - [acpi] add dynamic_debug support (Prarit Bhargava) [1267582] - [acpi] processor: use acpi_evaluate_ost() to replace open-coded version (Prarit Bhargava) [1275178] - [tools] cpupower: Fix error when running cpupower monitor (Prarit Bhargava) [1260055] - [kernel] module: fix sprintf format specifier in param_get_byte() (Jeremy McNicoll) [1261189] - [powerpc] eeh: Fix recursive fenced PHB on Broadcom shiner adapter (Steve Best) [1274631] - [powerpc] eeh: Fix fenced PHB caused by eeh_slot_error_detail() (Steve Best) [1274631]- [fs] sunrpc: Fix stupid typo in xs_sock_set_reuseport (Steve Dickson) [1270038] - [fs] sunrpc: Define xs_tcp_fin_timeout only if CONFIG_SUNRPC_DEBUG (Steve Dickson) [1270038] - [fs] sunrpc: Handle connection reset more efficiently (Steve Dickson) [1270038] - [fs] sunrpc: Remove the redundant XPRT_CONNECTION_CLOSE flag (Steve Dickson) [1270038] - [fs] sunrpc: Make xs_tcp_close() do a socket shutdown rather than a sock_release (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_tcp_shutdown() requests a full close of the connection (Steve Dickson) [1270038] - [fs] sunrpc: Cleanup to remove remaining uses of XPRT_CONNECTION_ABORT (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP socket linger code (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP client connection reset hack (Steve Dickson) [1270038] - [fs] sunrpc: TCP/UDP always close the old socket before reconnecting (Steve Dickson) [1270038] - [fs] sunrpc: Add helpers to prevent socket create from racing (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_reset_transport() resets the close connection flags (Steve Dickson) [1270038] - [fs] sunrpc: Do not clear the source port in xs_reset_transport (Steve Dickson) [1270038] - [fs] sunrpc: Handle EADDRINUSE on connect (Steve Dickson) [1270038] - [fs] sunrpc: Set SO_REUSEPORT socket option for TCP connections (Steve Dickson) [1270038] - [fs] xfs: stats are no longer dependent on CONFIG_PROC_FS (Bill O'Donnell) [1269281] - [fs] xfs: fix an error code in xfs_fs_fill_super() (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats counter implementation (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: pass xfsstats structures to handlers and macros (Bill O'Donnell) [1269281] - [fs] xfs: consolidate sysfs ops (Bill O'Donnell) [1269281] - [fs] xfs: remove unused procfs code (Bill O'Donnell) [1269281] - [fs] xfs: create symlink proc/fs/xfs/stat to sys/fs/xfs/stats (Bill O'Donnell) [1269281] - [fs] xfs: create global stats and stats_clear in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: add mssing inode cache attempts counter increment (Bill O'Donnell) [1269281] - [fs] dlm: print error from kernel_sendpage (Robert S Peterson) [1267339] - [fs] svcrdma: Add zero padding if the client doesn't send it (Sachin Prabhu) [1272151] - [fs] xfs: return errors from partial I/O failures to files (David Jeffery) [1256940] - [fs] nfsv4: don't set SETATTR for O_RDONLY|O_EXCL (Benjamin Coddington) [1269974]- [x86] paravirt: Replace the paravirt nop with a bona fide empty function (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Fix a paravirt stack-clobbering bug in the NMI code (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Use DF to avoid userspace RSP confusing nested NMI detection (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Reorder nested NMI checks (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Improve nested NMI comments (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Switch stacks on userspace NMI entry (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] cpufeatures: Enable cpuid for Intel SHA extensions (Prarit Bhargava) [1260249] - [kernel] tick: broadcast: Prevent livelock from event handler (Prarit Bhargava) [1265283] - [kernel] clockevents: Serialize calls to clockevents_update_freq() in the core (Prarit Bhargava) [1265283] - [kernel] sched: Robustify topology setup (Gustavo Duarte) [1278875] - [kernel] sched: Don't set sd->child to NULL when it is already NULL (Gustavo Duarte) [1278875] - [cpufreq] pcc-cpufreq: Fix wait_event() under spinlock (Linda Knippers) [1275327] - [security] keys: Don't permit request_key() to construct a new keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix crash when attempt to garbage collect an uninstantiated keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix race between key destruction and finding a keyring by name (David Howells) [1273465] {CVE-2015-7872}- [ata] ahci: Add Device ID for Intel Sunrise Point PCH (Charles Rose) [1278402] - [s390] pci: handle events for unused functions (Hendrik Brueckner) [1272098] - [s390] pci: improve handling of hotplug event 0x301 (Hendrik Brueckner) [1272098] - [s390] pci: improve state check when processing hotplug events (Hendrik Brueckner) [1272098] - [s390] 3270: redraw screen on unsolicited device end (Hendrik Brueckner) [1262729] - [s390] dasd: fix kernel panic when alias is set offline (Hendrik Brueckner) [1256431] - [s390] dasd: check for availability of prefix command during format (Hendrik Brueckner) [1272991] - [s390] kernel: correct uc_sigmask of the compat signal frame (Hendrik Brueckner) [1272096] - [misc] genwqe: get rid of atomic allocations (Hendrik Brueckner) [1270244] - [char] vtpm: fix memory allocation flag for rtce buffer at kernel boot (Gustavo Duarte) [1263595] - [tools] power: turbostat: KNL workaround for Busy and Avg_MHz (Steve Best) [1263965] - [block] virtio-blk: Allow extended partitions (Fam Zheng) [1232471] - [netdrv] igb: add support for 1512 PHY (Stefan Assmann) [1262946] - [netdrv] sfc: push partner queue for skb->xmit_more (Jarod Wilson) [1267167] - [netdrv] sfc: replace spinlocks with bit ops for busy poll locking (Jarod Wilson) [1267167] - [netdrv] mlx5e: Disable VLAN filter in promiscuous mode (Kamal Heib) [1271846] - [netdrv] mlx4: Remove shared_ports variable at mlx4_enable_msi_x (Kamal Heib) [1266690] - [netdrv] mlx4_core: Avoid failing the interrupts test (Kamal Heib) [1266690] - [crypto] nx: 842 - Add CRC and validation support (Gustavo Duarte) [1264905] - [powerpc] mm: Recompute hash value after a failed update (Gustavo Duarte) [1264920] - [powerpc] eeh: More relaxed condition for enabled IO path (Steve Best) [1274731] - [powerpc] eeh: Wrong place to call pci_get_slot() (Steve Best) [1273996]- [of] implement of_node_to_nid as a weak function (Steve Best) [1273978] - [pci] Use function 0 VPD for identical functions, regular VPD for others (Myron Stowe) [1258319] - [pci] Fix devfn for VPD access through function 0 (Myron Stowe) [1258319] - [pci] Add VPD function 0 quirk for Intel Ethernet devices (Myron Stowe) [1258319] - [pci] Add dev_flags bit to access VPD through function 0 (Myron Stowe) [1258319] - [net] ipv6: drop frames with attached skb->sk in forwarding (Hannes Frederic Sowa) [1243966] - [net] ipv6: ip6_forward: perform skb->pkt_type check at the beginning (Hannes Frederic Sowa) [1243966] - [x86] kvm: svm: unconditionally intercept #DB (Paolo Bonzini) [1279470] {CVE-2015-8104} - [cpufreq] intel_pstate: fix rounding error in max_freq_pct (Prarit Bhargava) [1263866]- [mm] let mm_find_pmd fix buggy race with THP fault (Larry Woodman) [1273993] - [mm] ksm: unstable_tree_search_insert error checking cleanup (Andrea Arcangeli) [1274871] - [mm] ksm: use find_mergeable_vma in try_to_merge_with_ksm_page (Andrea Arcangeli) [1274871] - [mm] ksm: use the helper method to do the hlist_empty check (Andrea Arcangeli) [1274871] - [mm] ksm: don't fail stable tree lookups if walking over stale stable_nodes (Andrea Arcangeli) [1274871] - [mm] ksm: add cond_resched() to the rmap_walks (Andrea Arcangeli) [1274871] - [x86] mm: fix VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: consolidate VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: move mmap_sem unlock from mm_fault_error() to caller (Andrea Arcangeli) [1277226] - [x86] virt: guest to host DoS by triggering an infinite loop in microcode (Paolo Bonzini) [1277561] {CVE-2015-5307} - [net] sctp: Fix race between OOTB responce and route removal (Jamie Bainbridge) [1277309] - [powerpc] kvm: book3s_hv: Synthesize segment fault if SLB lookup fails (Thomas Huth) [1269467] - [powerpc] kvm: book3s_hv: Create debugfs file for each guest's HPT (David Gibson) [1273692] - [powerpc] kvm: book3s_hv: Add helpers for lock/unlock hpte (David Gibson) [1273692]- [md] raid10: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid1: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid10: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] raid1: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] crash in md-raid1 and md-raid10 due to incorrect list manipulation (Jes Sorensen) [1267652] - [md] raid10: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [md] raid1: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [x86] kvm: mmu: fix validation of mmio page fault (Bandan Das) [1267128] - [block] nvme: Fix memory leak on retried commands (David Milburn) [1271860] - [netdrv] macvtap: unbreak receiving of gro skb with frag list (Jason Wang) [1273737] - [cpufreq] intel_pstate: fix PCT_TO_HWP macro (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: add quirk to disable HWP on Skylake-S processors" (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: disable Skylake processors" (Prarit Bhargava) [1264990] - [powerpc] pci: initialize hybrid_dma_data before use (Laurent Vivier) [1270717]- [mm] free compound page with correct order (Andrea Arcangeli) [1274867] - [netdrv] revert "ixgbe: Refactor busy poll socket code to address multiple issues" (John Greene) [1261275] - [powerpc] dma: dma_set_coherent_mask() should not be GPL only (Gustavo Duarte) [1275976]- [md] dm-cache: the CLEAN_SHUTDOWN flag was not being set (Mike Snitzer) [1274450] - [md] dm-btree: fix leak of bufio-backed block in btree_split_beneath error path (Mike Snitzer) [1274393] - [md] dm-btree-remove: fix a bug when rebalancing nodes after removal (Mike Snitzer) [1274396] - [fs] nfsd: fix duplicated destroy_delegation code introduced by backport ("J. Bruce Fields") [1273228] - [fs] xfs: validate transaction header length on log recovery (Brian Foster) [1164135] - [net] ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets (Hannes Frederic Sowa) [1271759] - [net] add length argument to skb_copy_and_csum_datagram_iovec (Sabrina Dubroca) [1269228] - [x86] kvm: fix edge EOI and IOAPIC reconfig race (Radim Krcmar) [1271333] - [x86] kvm: set KVM_REQ_EVENT when updating IRR (Radim Krcmar) [1271333] - [kernel] Initialize msg/shm IPC objects before doing ipc_addid() (Lennert Buytenhek) [1271507] {CVE-2015-7613}- [fs] nfsd: ensure that delegation stateid hash references are only put once ("J. Bruce Fields") [1233284] - [fs] nfsd: ensure that the ol stateid hash reference is only put once ("J. Bruce Fields") [1233284] - [fs] nfsv4: Fix a nograce recovery hang (Benjamin Coddington) [1264478] - [fs] vfs: Test for and handle paths that are unreachable from their mnt_root ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] dcache: Handle escaped paths in prepend_path ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] xfs: add an xfs_zero_eof() tracepoint (Brian Foster) [1260383] - [fs] xfs: always drain dio before extending aio write submission (Brian Foster) [1260383] - [md] dm-cache: fix NULL pointer when switching from cleaner policy (Mike Snitzer) [1269959] - [mm] Temporary fix for BUG_ON() triggered by THP vs. gup() race (David Gibson) [1268999] - [hid] usbhid: improve handling of Clear-Halt and reset (Don Zickus) [1260123] - [drm] qxl: fix framebuffer dirty rectangle tracking (Gerd Hoffmann) [1268293] - [s390] hmcdrv: fix interrupt registration (Hendrik Brueckner) [1262735] - [block] blk-mq: fix deadlock when reading cpu_list (Jeff Moyer) [1260615] - [block] blk-mq: avoid inserting requests before establishing new mapping (Jeff Moyer) [1260615] - [block] blk-mq: fix q->mq_usage_counter access race (Jeff Moyer) [1260615] - [block] blk-mq: Fix use after of free q->mq_map (Jeff Moyer) [1260615] - [block] blk-mq: fix sysfs registration/unregistration race (Jeff Moyer) [1260615] - [block] blk-mq: avoid setting hctx->tags->cpumask before allocation (Jeff Moyer) [1260615] - [netdrv] cxgb4: Enhance driver to update FW, when FW is too old (Sai Vemuri) [1077966] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Sai Vemuri) [1077966] - [powerpc] revert "Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8" (Thomas Huth) [1269653]- [netdrv] i40e/i40evf: set AQ count after memory allocation (Neil Horman) [1267663] - [netdrv] i40e: fix offload of GRE tunnels (Neil Horman) [1267663] - [netdrv] i40evf: don't blow away MAC address (Neil Horman) [1267663] - [netdrv] i40e/i40evf: grab the AQ spinlocks before clearing registers (Neil Horman) [1267663] - [netdrv] i40e: Fix a memory leak in X722 rss config path (Neil Horman) [1267663] - [netdrv] i40evf: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: fix 32 bit build warnings (Neil Horman) [1267663] - [netdrv] i40e: fix kbuild warnings (Neil Horman) [1267663] - [netdrv] i40evf: tweak init timing (Neil Horman) [1267663] - [netdrv] i40e: warn on double free (Neil Horman) [1267663] - [netdrv] i40e: refactor interrupt enable (Neil Horman) [1267663] - [netdrv] i40e: Strip VEB stats if they are disabled in HW (Neil Horman) [1267663] - [netdrv] i40e/i40evf: add new device id 1588 (Neil Horman) [1267663] - [netdrv] i40e: Remove useless message (Neil Horman) [1267663] - [netdrv] i40e: limit debugfs io ops (Neil Horman) [1267663] - [netdrv] i40e: use QOS field consistently (Neil Horman) [1267663] - [netdrv] i40e: count drops in netstat interface (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix Tx hang workaround code (Neil Horman) [1267663] - [netdrv] i40e: fixup padding issue in get_cee_dcb_cfg_v1_resp (Neil Horman) [1267663] - [netdrv] i40e: Fix a port VLAN configuration bug (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix up type clash in i40e_aq_rc_to_posix conversion (Neil Horman) [1267663] - [netdrv] i40e: rtnl_lock called twice in i40e_pci_error_resume() (Neil Horman) [1267663] - [netdrv] i40evf: missing rtnl_unlock in i40evf_resume() (Neil Horman) [1267663]- [scsi] report 'INQUIRY result too short' once (Vitaly Kuznetsov) [1254049] - [scsi] scsi_scan: don't dump trace when scsi_prep_async_scan() is called twice (Vitaly Kuznetsov) [1254049] - [fs] userfaultfd: add missing mmput() in error path (Andrea Arcangeli) [1263480] - [mm] check if section present during memory block registering (Jan Stancek) [1256723] - [mm] avoid setting up anonymous pages into file mapping (Larry Woodman) [1261582] - [mm] add p[te|md] revert "protnone helpers for use by NUMA balancing" (Thomas Huth) [1256718] - [powerpc] revert "mm: convert p[te|md]_numa users to p[te|md]_protnone_numa" (Thomas Huth) [1256718] - [powerpc] revert "mm: add paranoid warnings for unexpected DSISR_PROTFAULT" (Thomas Huth) [1256718] - [mm] revert "convert p[te|md]_mknonnuma and remaining page table manipulations" (Thomas Huth) [1256718] - [mm] revert "numa: Do not mark PTEs pte_numa when splitting huge pages" (Thomas Huth) [1256718] - [mm] revert "remove remaining references to NUMA hinting bits and helpers" (Thomas Huth) [1256718] - [mm] revert "numa: do not trap faults on the huge zero page" (Thomas Huth) [1256718] - [mm] revert "numa: add paranoid check around pte_protnone_numa" (Thomas Huth) [1256718] - [mm] revert "numa: avoid unnecessary TLB flushes when setting NUMA hinting entries" (Thomas Huth) [1256718] - [powerpc] mm: Change the swap encoding in pte (Thomas Huth) [1256718] - [x86] perf: Fix multi-segment problem of perf_event_intel_uncore (Jiri Olsa) [1257825] - [lib] partially revert "[lib] vsprintf: implement bitmap printing through '*pb[l]'" (Maurizio Lombardi) [1260118] - [drm] radeon: update no_64bit_msi flag for certain ASICs (Oded Gabbay) [1262429] - [drm] nouveau: fbcon: take runpm reference when userspace has an open fd (Ben Skeggs) [1176163] - [drm] qxl: validate monitors config modes (Dave Airlie) [1242847] - [drm] radeon: don't attempt WC mappings on powerpc (Dave Airlie) [1262429] - [drm] drm/qxl: recreate the primary surface when the bo is not primary (Dave Airlie) [1258301] - [drm] qxl: only report first monitor as connected if we have no state (Dave Airlie) [1258301] - [drm] dp_mst: drop cancel work sync in the mstb destroy path (Dave Airlie) [1251331] - [drm] dp_mst: split connector registration into two parts (Dave Airlie) [1251331] - [drm] dp_mst: update the link_address_sent before sending the link address (Dave Airlie) [1251331] - [drm] dp_mst: fixup handling hotplug on port removal (Dave Airlie) [1251331] - [drm] dp_mst: don't pass port into the path builder function (Dave Airlie) [1251331] - [drm] dp_mst: make functions that always return 0 return void (Dave Airlie) [1251331] - [kernel] uprobes: fix kABI broken by the exported return_instance (Oleg Nesterov) [1207373] - [kernel] uprobes: Make arch_uretprobe_is_alive(RP_CHECK_CALL) more clever (Oleg Nesterov) [1207373] - [kernel] uprobes: Add the "enum rp_check ctx" arg to arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to (try to) flush the dead frames (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to flush the frames invalidated by longjmp() (Oleg Nesterov) [1207373] - [kernel] uprobes: Reimplement arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Export 'struct return_instance', introduce arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to find the next chain beforehand (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to use uprobe_warn() (Oleg Nesterov) [1207373] - [kernel] uprobes: Send SIGILL if handle_trampoline() fails (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce free_ret_instance() (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce get_uprobe() (Oleg Nesterov) [1207373] - [kernel] lockdep: Fix a race between /proc/lock_stat and module unload (Jerome Marchand) [1183891] - [kernel] lockdep: Fix the module unload key range freeing logic (Jerome Marchand) [1183891] - [kernel] module: Free lock-classes if parse_args failed (Jerome Marchand) [1183891] - [cpufreq] revert "intel_pstate: honor user space min_perf_pct override on resume" (Prarit Bhargava) [1269518]- [fs] nfs: fix v4.2 SEEK on files over 2 gigs ("J. Bruce Fields") [1262181] - [fs] nfs: verify open flags before allowing open (Benjamin Coddington) [1164431] - [fs] nfsv4.1: Fix pnfs_put_lseg races (Benjamin Coddington) [1263155] - [fs] nfsv4.1: pnfs_send_layoutreturn should use GFP_NOFS (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutreturns (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutcommit (Benjamin Coddington) [1263155] - [md] raid0: apply base queue limits *before* disk_stack_limits (Jes Sorensen) [1265182] - [net] revert "ipv6: Don't reduce hop limit for an interface" (Sabrina Dubroca) [1258324] - [x86] kvmclock: abolish PVCLOCK_COUNTS_FROM_ZERO (Radim Krcmar) [1263030] - [x86] revert "kvm: x86: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR" (Radim Krcmar) [1263030] - [x86] kvm: svm: reset mmu on VCPU reset (Igor Mammedov) [1255217] - [edac] sb_edac: correctly fetch DIMM width on Ivy Bridge and Haswell (Aristeu Rozanski) [1112413] - [edac] sb_edac: look harder for DDRIO on Haswell systems (Aristeu Rozanski) [1112413] - [tools] perf-trace: Fix race condition at the end of started workloads (Jiri Olsa) [1250068] - [netdrv] cxgb4: Fix tx flit calculation (Sai Vemuri) [1266248] - [netdrv] igb: assume MSI-X interrupts during initialization (Stefan Assmann) [1263625] - [cpufreq] intel_pstate: disable Skylake processors (Prarit Bhargava) [1267343] - [infiniband] mlx4: Report checksum offload cap for RAW QP when query device (Doug Ledford) [1265795] - [infiniband] core: Add support of checksum capability reporting for RC and RAW (Doug Ledford) [1265795]- [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267255] - [netdrv] i40evf: Remove PF specific register definitions from the VF (Stefan Assmann) [1267255] - [netdrv] i40evf: Use the correct defines to match the VF registers (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267255] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267255] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1267255] - [netdrv] i40evf: support virtual channel API version 1.1 (Stefan Assmann) [1267255] - [netdrv] i40evf: handle big resets (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267255] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267255] - [netdrv] i40evf: add MAC address filter in open, not init (Stefan Assmann) [1267255] - [netdrv] i40evf: don't delete all the filters (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267255] - [netdrv] i40evf: Allow for an abundance of vectors (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267255] - [netdrv] i40e: Fix for recursive RTNL lock during PROMISC change (Stefan Assmann) [1267254] - [netdrv] i40e: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1267254] - [netdrv] i40e: add GRE tunnel type to csum encoding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267254] - [netdrv] i40e: Move i40e_get_head into header file (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267254] - [netdrv] i40e: fix VLAN inside VXLAN (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267254] - [netdrv] i40e: rename variable to prevent clash of understanding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267254] - [netdrv] i40e: Remove redundant and unneeded messages (Stefan Assmann) [1267254] - [netdrv] i40e: correct spelling error (Stefan Assmann) [1267254] - [netdrv] i40e: Fix comment for ethtool diagnostic link test (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267254] - [netdrv] i40e: Fix ethtool offline diagnostic with netqueues (Stefan Assmann) [1267254] - [netdrv] i40e: Fix legacy interrupt mode in the driver (Stefan Assmann) [1267254] - [netdrv] i40e: Move function calls to i40e_shutdown instead of i40e_suspend (Stefan Assmann) [1267254] - [netdrv] i40e: add RX to port CRC errors label (Stefan Assmann) [1267254] - [netdrv] i40e: don't degrade __le16 (Stefan Assmann) [1267254] - [netdrv] i40e: Add AQ commands for NVM Update for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add ATR HW eviction support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: Add IWARP support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267254] - [netdrv] i40e: provide correct API version to older VF drivers (Stefan Assmann) [1267254] - [netdrv] i40e: support virtual channel API 1.1 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267254] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267254] - [netdrv] i40e: clean up unneeded gotos (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267254] - [netdrv] i40e: only report generic filters in get_ts_info (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267254] - [netdrv] i40e: Refine an error message to avoid confusion (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267254] - [netdrv] i40e: un-disable VF after reset (Stefan Assmann) [1267254] - [netdrv] i40e: do a proper reset when disabling a VF (Stefan Assmann) [1267254] - [netdrv] i40e: correctly program filters for VFs (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267254] - [netdrv] i40e: Remove incorrect #ifdef's (Stefan Assmann) [1267254] - [netdrv] i40e: ignore duplicate port VLAN requests (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267254] - [netdrv] i40e: Implement ndo_features_check() (Stefan Assmann) [1267254]- [md] raid1: Avoid raid1 resync getting stuck (Jes Sorensen) [1256954] - [fs] gfs2: fallocate: do not rely on file_update_time to mark the inode dirty (Andrew Price) [1264521] - [fs] gfs2: Update timestamps on fallocate (Andrew Price) [1264521] - [fs] gfs2: Update i_size properly on fallocate (Andrew Price) [1264521] - [fs] gfs2: Use inode_newsize_ok and get_write_access in fallocate (Andrew Price) [1264521] - [fs] revert "nfs: Make close(2) asynchronous when closing NFS O_DIRECT files" (Benjamin Coddington) [1263385] - [fs] gfs2: Average in only non-zero round-trip times for congestion stats (Robert S Peterson) [1162821] - [fs] lockd: fix rpcbind crash on lockd startup failure ("J. Bruce Fields") [1253782] - [fs] Failing to send a CLOSE if file is opened WRONLY and server reboots on a 4.x mount (Benjamin Coddington) [1263376] - [fs] fsnotify: fix oops in fsnotify_clear_marks_by_group_flags() (Lukas Czerner) [1247436] - [net] sctp: fix race on protocol/netns initialization (Marcelo Leitner) [1251807] {CVE-2015-5283} - [x86] Mark Broadwell-DE SoC Supported (Prarit Bhargava) [1131685] - [kernel] sched,numa: limit amount of virtual memory scanned in task_numa_work (Rik van Riel) [1261722] - [drivers] base: show nohz_full cpus in sysfs (Rik van Riel) [1212618] - [drivers] base: show isolated cpus in sysfs (Rik van Riel) [1212618] - [cpufreq] intel_pstate: add quirk to disable HWP on Skylake-S processors (Jerry Snitselaar) [1263069] - [drivers] core: Add symlink to device-tree from devices with an OF node (Gustavo Duarte) [1258828] - [powerpc] device: Add dev_of_node() accessor (Gustavo Duarte) [1258828] - [powerpc] iommu: Support "hybrid" iommu/direct DMA ops for coherent_mask < dma_mask (Gustavo Duarte) [1246880] - [powerpc] iommu: Cleanup setting of DMA base/offset (Gustavo Duarte) [1246880] - [powerpc] iommu: Remove dma_data union (Gustavo Duarte) [1246880] - [powerpc] kvm: book3s-hv: Fix handling of interrupted VCPUs (Thomas Huth) [1263568] - [powerpc] kvm: Take the kvm->srcu lock in kvmppc_h_logical_ci_load/store() (Thomas Huth) [1263577]- [netdrv] cxgb4: Make necessary changes after reverting FCoE (Sai Vemuri) [1258657] - [netdrv] revert "cxgb4: add cxgb4_fcoe.c for FCoE" (Sai Vemuri) [1258657] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: 32b platform fixes (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: use BAR2 GTS register for T5 kernel mode CQs (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: enforce qp/cq id requirements (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix incorrect sequence numbers shown in devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: remove unused fn to enable/disable db coalescing (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: function and argument name cleanup (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs facility to inject FL starvation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PHY firmware support for T420-BT cards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update T4/T5 adapter register ranges (Sai Vemuri) [1251611] - [netdrv] cxgb4: Optimize and cleanup setup memory window code (Sai Vemuri) [1251611] - [netdrv] cxgb4: replace ntoh{s, l} and hton{s, l} calls with the generic byteorder (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove dead function t4_read_edc and t4_read_mc (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Cleanup macros, add comments and add new MACROS (Sai Vemuri) [1251611] - [netdrv] cxgb3/4/4vf: Update drivers to use dma_rmb/wmb where appropriate (Sai Vemuri) [1251611] - [netdrv] cxgb4: add cxgb4_fcoe.c for FCoE (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: Remove negative advice dmesg warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Initialize RSS mode for all Ports (Sai Vemuri) [1251611] - [netdrv] cxgb4: Discard the packet if the length is greater than mtu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move SGE Ingress DMA state monitor code to a new routine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device node to ULD info (Sai Vemuri) [1251611] - [netdrv] cxgb4: Pass in a Congestion Channel Map to t4_sge_alloc_rxq() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Enable congestion notification from SGE for IQs and FLs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Make sure that Freelist size is larger than Egress Congestion Threshold (Sai Vemuri) [1251611] - [netdrv] cxgb4: drop __GFP_NOFAIL allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix MC1 memory offset calculation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Don't call t4_slow_intr_handler when we're not the Master PF (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add comment for calculate tx flits and sge length code (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use device node in page allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Freelist starving threshold varies from adapter to adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move ethtool related code to a separate file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix to dump devlog, even if FW is crashed (Sai Vemuri) [1251611] - [netdrv] cxgb4: Firmware macro changes for fw verison 1.13.32.0 (Sai Vemuri) [1251611] - [infiniband] cxgb4: Serialize CQ event upcalls with CQ destruction (Sai Vemuri) [1251611] - [infiniband] cxgb4: Don't hang threads forever waiting on WR replies (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Fix sparse warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable interrupts and napi before unregistering netdev (Sai Vemuri) [1251611] - [netdrv] cxgb4: Allocate dynamic mem. for egress and ingress queue maps (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix frame size warning for 32 bit arch (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Make PCI Device ID Tables be "const" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device ID for new adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: fix coccinelle warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Try and provide an RDMA CIQ per cpu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move offload Rx queue allocation to separate function (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix PCI-E Memory window interface for big-endian systems (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in cxgb4 to get expansion rom version via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix trace observed while dumping clip_tbl (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to dump the congestion control table (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support to dump mailbox content in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for ULP RX logic analyzer output in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to display TP logic analyzer output (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to display sensor information (Sai Vemuri) [1251611] - [netdrv] chelsio: cxgb4: fix sparse warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: Delete an unnecessary check before the function call "release_firmware" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add low latency socket busy_poll support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve IEEE DCBx support, other minor open-lldp fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove preprocessor check for CONFIG_CXGB4_DCB (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move firmware version MACRO to t4fw_version.h (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump different timer and clock values of the adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump PM module stats (Sai Vemuri) [1251611] - [netdrv] cxgb4: Addded support in debugfs to dump CIM outbound queue content (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump cim ingress bound queue contents (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump sge_qinfo (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fixes cxgb4_inet6addr_notifier unregister call (Sai Vemuri) [1251611] - [netdrv] mode_t whack-a-mole: chelsio (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs options to dump the rss key, config for PF, VF, etc (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs entry to dump the contents of the flash (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update ipv6 address handling api (Sai Vemuri) [1251611] - [netdrv] cxgb4: Ripping out old hard-wired initialization code in driver (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4vf/cxgb4i/csiostor: Cleanup register defines/macros related to all other cpl messages (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4i: Cleanup register defines/MACROS related to CM CPL messages (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for mps_tcam debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_qcfg entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_la entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PCI device ID for new T5 adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup PL, XGMAC, SF and MC related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Cleanup TP, MPS and TCAM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxg4vf/csiostor: Cleanup MC, MA and CIM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup SGE and PCI related register defines (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup SGE register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix decoding QSA module for ethtool get settings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for QSA modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Don't use MASTER_MUST for fw_hello call (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: global named must be unique (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update firmware version after flashing it via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Use new interfaces to calculate BAR2 SGE Queue Register addresses (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Add code to calculate T5 BAR2 Offsets for SGE Queue Registers (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Add and initialize some sge params for VF driver (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update FW version string to match FW binary version 1.12.25.0 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add a check for flashing FW using ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fill in supported link mode for SFP modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Add T4/T5 PCI ID Table (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to PCIE, RSS and FW (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to port and VI (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable recursive mailbox commands when enabling vi (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to queues (Sai Vemuri) [1251611] - [infiniband] cxgb4/csiostor: Cleansup FW related macros/register defines for PF/VF and LDST (Sai Vemuri) [1251611] - [infiniband] cxgb4: Cleanup Filter related macros/register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix DCB priority groups being returned in wrong order (Sai Vemuri) [1251611] - [netdrv] cxgb4i/cxgb4: Refactor macros to conform to uniform standards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix static checker warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: dcb open-lldp interop fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix bug in DCB app deletion (Sai Vemuri) [1251611] - [scsi] cxgb4: Cleanup macros so they follow the same style and look consistent, part 2 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Cleanup macros so they follow the same style and look consistent (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add cxgb4_debugfs.c, move all debugfs code to new file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Handle dcb enable correctly (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve handling of DCB negotiation or loss thereof (Sai Vemuri) [1251611] - [netdrv] cxgb4: IEEE fixes for DCBx state machine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix endian bug introduced in cxgb4 dcb patchset (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update copyright year on all cxgb4 files (Sai Vemuri) [1251611] - [netdrv] cxgb4: Makefile & Kconfig changes for DCBx support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Integrate DCBx support into cxgb4 module. Register dbcnl_ops to give access to DCBx functions (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add DCBx support codebase and dcbnl_ops (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update fw interface file for DCBx support. Adds all the required fields to fw interface to communicate DCBx info (Sai Vemuri) [1251611]- [net] vlan: Add GRO support for non hardware accelerated vlan (Ivan Vecera) [1235229] - [net] Add priority to packet_offload objects (Ivan Vecera) [1235229] - [net] sctp: add routing output fallback (Marcelo Leitner) [1258494] - [net] sctp: fix dst leak (Marcelo Leitner) [1258494] - [scsi] hpsa: move lockup_detected attribute to host attr (Joseph Szczypek) [1259673] - [sound] alsa: hda - Fix subsystem ID read regression (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Disable widget power-save for VIA codecs (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix Dock Headphone on Thinkpad X250 seen as a Line Out (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix link power unbalance at device removal (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Re-add the lost fake mute support (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Don't actually write registers for caps overwrites (Jaroslav Kysela) [1256578] - [sound] alsa: hda - set GET bit when adding a vendor verb to the codec regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Always allow access for POWER_STATE verbs via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set use_single_rw flag for regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle a few verbs as read-only (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Add cache support for COEF read/write (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle get/set power verb symmetrically via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - fix i915 probe for HSW/BDW (Jaroslav Kysela) [1253837] - [sound] alsa: hda - Fix NULL dereference from CA0132 DSP loader (Jaroslav Kysela) [1251483] - [tools] cpupower: Do not change the frequency of offline cpu (Gustavo Duarte) [1260293] - [crypto] nx - add LE support to pSeries platform driver (Gustavo Duarte) [1261375] - [netdrv] ibmveth: Don't receive packets when the napi budget == 0 (Gustavo Duarte) [1264158] - [netdrv] iwlwifi: pcie: fix prepare card flow (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Fix NULL dereference when PCI driver used as an AP (Stanislaw Gruszka) [1256419] - [net] mac80211: fix invalid read in minstrel_sort_best_tp_rates() (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: pcie: prepare the device before accessing it (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: nvm: remove mac address byte swapping in 8000 family (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix antenna selection when BT is active (Stanislaw Gruszka) [1256419] - [net] mac80211: clear subdir_stations when removing debugfs (Stanislaw Gruszka) [1256419] - [net] mac80211: prevent possible crypto tx tailroom corruption (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: ignore netif running state when changing iftype (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix ROC reference accounting (Stanislaw Gruszka) [1256419] - [net] mac80211: fix the beacon csa counter for mesh and ibss (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Remove the clear interrupt routine from all drivers (Stanislaw Gruszka) [1256419] - [netdrv] ath9k_htc: memory corruption calling set_bit() (Stanislaw Gruszka) [1256419] - [netdrv] ath9k: fix DMA stop sequence for AR9003+ (Stanislaw Gruszka) [1256419] - [net] mac80211: fix locking in update_vlan_tailroom_need_count() (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: wext: clear sinfo struct before calling driver (Stanislaw Gruszka) [1256419] - [netdrv] ssb: Fix handling of ssb_pmu_get_alp_clock() (Stanislaw Gruszka) [1256419] - [infiniband] hfi: Properly set permissions for user device files (Don Dutile) [1255736]- [fs] nfs: Don't attempt to decode missing directory entries (Benjamin Coddington) [1261725] - [fs] xfs: flush entire file on dio read/write to cached file (Brian Foster) [1229074] - [fs] gfs2: Don't support fallocate on jdata files (Abhijith Das) [1221331] - [fs] xfs: checksum log record ext headers based on record size (Brian Foster) [1256593] - [md] dm-crypt: constrain crypt device's max_segment_size to PAGE_SIZE (Mike Snitzer) [1252726] - [md] dm-thin: disable discard support for thin devices if pool's is disabled (Mike Snitzer) [1260135] - [md] dm-cache: small cleanups related to deferred prison cell cleanup (Mike Snitzer) [1250832] - [md] dm-cache: fix leaking of deferred bio prison cells (Mike Snitzer) [1250832] - [md] dm-cache: fix use after freeing migrations (Mike Snitzer) [1250832] - [md] dm-cache: move wake_waker() from free_migrations() to where it is needed (Mike Snitzer) [1250832] - [md] raid1: count resync requests in nr_pending (Jes Sorensen) [1261114] - [md] raid1: update next_resync under resync_lock (Jes Sorensen) [1261114] - [md] raid1: Don't use next_resync to determine how far resync has progressed (Jes Sorensen) [1261114] - [md] raid1: make sure resync waits for conflicting writes to complete (Jes Sorensen) [1261114] - [md] raid1: clean up request counts properly in close_sync() (Jes Sorensen) [1261114] - [md] raid1: be more cautious where we read-balance during resync (Jes Sorensen) [1261114] - [md] raid1: intialise start_next_window for READ case to avoid hang (Jes Sorensen) [1261114] - [md] raid0: update queue parameter in a safer location (Jes Sorensen) [1247854] - [x86] perf/uncore: Use Sandy Bridge client PMU on Haswell/Broadwell (Jiri Olsa) [1250642] - [x86] perf/uncore: Add support for ARB uncore PMU on Sandy/IvyBridge (Jiri Olsa) [1250642] - [x86] perf/uncore: Add Broadwell-U uncore IMC PMU support (Jiri Olsa) [1250642] - [x86] perf: Disable fixup_ht_bug function (Jiri Olsa) [1246669] - [base] pm: add Red Hat dev_pm_info_rh struct (Prarit Bhargava) [1261130] - [base] device: allocate/free Red Hat only struct device_rh (Prarit Bhargava) [1261130] - [idle] intel_idle: Add CPU model 54 (Atom N2000 series) (Prarit Bhargava) [1230936] - [block] blk-mq: don't lose requests if a stopped queue restarts (Jeff Moyer) [1251417] - [block] blk-mq: fix FUA request hang (Jeff Moyer) [1251417] - [block] blk-mq: fix CPU hotplug handling (Jeff Moyer) [1251417] - [block] blk-mq: fix race between timeout and CPU hotplug (Jeff Moyer) [1251417] - [block] blk-mq: initialize 'struct request' and associated data to zero (Jeff Moyer) [1251417] - [netdrv] be2net: Revert "make the RX_FILTER command asynchronous" commit (Ivan Vecera) [1253268] - [netdrv] mlx4_core: Capping number of requested MSIXs to MAX_MSIX (Amir Vadai) [1260507] - [scripts] modpost: Keep hfi1 driver in staging from tainting kernel (Don Dutile) [1257994] - [powerpc] kdump: Increase the amount of memory reserved for crashkernel=auto (Dave Young) [1222059]- [fs] Set UID in sess_auth_rawntlmssp_authenticate too (Sachin Prabhu) [1258490] - [drm] radeon: fix hotplug race at startup (Dave Airlie) [1262218] - [net] fix NULL pointer dereference in skb_copy_and_csum_datagram_iovec when using NFS (Sabrina Dubroca) [1258907] - [net] ipv4: suppress NETDEV_UP notification on address lifetime update (Aaron Conole) [1250705] - [lib] radix-tree: handle allocation failure in radix_tree_insert() (Seth Jennings) [1260613] - [x86] efi: Use all 64 bit of efi_memmap in setup_e820() (Larry Woodman) [1248452] - [x86] Fix misapplied XSTATE_LAZY patch (Prarit Bhargava) [1258840] - [netdrv] r8169: Fix sleeping function called during get_stats64 (Corinna Vinschen) [1261973] - [netdrv] ixgbe: Remove bimodal SR-IOV disabling (Alex Williamson) [1243821] - [powerpc] kvm: book3s-hv: Exit on H_DOORBELL if HOST_IPI is set (David Gibson) [1259571] - [powerpc] kvm: book3s-hv: Fix race in starting secondary threads (David Gibson) [1259571] - [powerpc] powernv/pci-ioda: fix kdump with non-power-of-2 crashkernel= (Gustavo Duarte) [1258491] - [powerpc] powernv/pci-ioda: fix 32-bit TCE table init in kdump kernel (Gustavo Duarte) [1258491]- [unisys] Add modalias files to visorbus devices (Erik Arfvidson) [1259509] - [net] tcp: use dctcp if enabled on the route to the initiator (Florian Westphal) [1254839] - [net] fib, fib6: reject invalid feature bits (Florian Westphal) [1254839] - [net] fib6: reduce identation in ip6_convert_metrics (Florian Westphal) [1254839] - [net] fib: move metrics parsing to a helper (Florian Westphal) [1254839] - [net] tunnels: enable module autoloading (Phil Sutter) [1258861] - [net] ip6_gre: release cached dst on tunnel removal (Sabrina Dubroca) [1210346] - [scsi] qla2xxx: Fix backporting error in "Fix virtual port configuration, when switch port is disabled/enabled" (Chad Dupuis) [1240912] - [scsi] megaraid_sas: Code refactor for use of requestorId (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Fix validHandles check in io path (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Chip reset if driver fail to bring ioc ready (Tomas Henzl) [1257604] - [scsi] megaraid_sas: init tasklet earlier (Tomas Henzl) [1252127] - [misc] enclosure: handle non-unique element descriptors (Jose Castillo) [1188248] - [edac] ie31200_edac: Allocate mci and map mchbar first (Seth Jennings) [1241708] - [edac] ie31200_edac: Introduce the driver (Seth Jennings) [1241708] - [kernel] readq/writeq: Add explicit lo_hi_[read|write]_q and hi_lo_[read|write]_q (Seth Jennings) [1241708] - [infiniband] mlx4: Fix use of flow-counters for process_mad (Amir Vadai) [1251740] - [netdrv] mlx4_core: Use sink counter for the VF default as fallback (Amir Vadai) [1251740] - [netdrv] i40e: Set defport behavior for the Main VSI when in promiscuous mode (Stefan Assmann) [1190049 1226826] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1190049 1226826] - [pci] Add ACS quirks for Intel I219-LM/V (Alex Williamson) [1252128] - [ipc] sem: fix use after free on IPC_RMID after a task using same semaphore set exits ("Herton R. Krzesinski") [1254322] - [x86] mce: Do not panic when single core has reached a timeout (Prarit Bhargava) [1195534] - [x86] fpu: Fix double-increment in setup_xstate_features() (Herbert Xu) [1232494] - [x86] fpu/xstate: Don't assume the first zero xfeatures zero bit means the end (Herbert Xu) [1232494] - [fs] cifs: Terminate cifs_smb_version_tokens with NULL (Sachin Prabhu) [1247446] - [mm] numa: disable change protection for vma(VM_HUGETLB) (Larry Woodman) [1251007] - [kenrel] trace: Check permission only for parent tracepoint event (Jiri Olsa) [1253487]- [drm] nouveau/pmu/gk104: implement a hackish workaround for a hw bug (Rob Clark) [1249805] - [drm] nouveau/disp/dp: gm1xx appears to have same dp lane ordering as gm2xx (Rob Clark) [1249805] - [drm] nouveau/disp/dp: fix some tx_pu mishandling (Rob Clark) [1249805] - [drm] nouveau/bios/dp: use alternate set of drvctl values where necessary (Rob Clark) [1249805] - [drm] nouveau/bios/dcb: accept "maxwell" lane count values for dcb 4.0 (Rob Clark) [1249805] - [drm] dp/mst: dump branch OUI in debugfs (v2) (Rob Clark) [1249805] - [drm] dp-mst: Remove debug WARN_ON (Rob Clark) [1249805] - [drm] radeon: Don't link train DisplayPort on HPD until we get the dpcd (Rob Clark) [1249805] - [drm] dp/mst: Remove port after removing connector (Rob Clark) [1249805] - [drm] nouveau/drm/nv04-nv40/instmem: protect access to priv->heap by mutex (Rob Clark) [1249805] - [drm] nouveau: hold mutex when calling nouveau_abi16_fini() (Rob Clark) [1249805] - [drm] nouveau/kms/nv50-: guard against enabling cursor on disabled heads (Rob Clark) [1249805] - [drm] nouveau/fbcon/nv11-: correctly account for ring space usage (Rob Clark) [1249805] - [drm] Stop resetting connector state to unknown (Rob Clark) [1249805] - [drm] Provide compat ioctl for addfb2.1 (Rob Clark) [1249805] - [drm] add a check for x/y in drm_mode_setcrtc (Rob Clark) [1249805] - [drm] radeon/ci: silence a harmless PCC warning (Rob Clark) [1249805] - [drm] radeon: fix user ptr race condition (Rob Clark) [1249805] - [drm] radeon: add a dpm quirk for Sapphire Radeon R9 270X 2GB GDDR5 (Rob Clark) [1249805] - [drm] radeon: Don't flush the GART TLB if rdev->gart.ptr == NULL (Rob Clark) [1249805] - [drm] radeon: unpin cursor BOs on suspend and pin them again on resume (v2) (Rob Clark) [1249805] - [drm] radeon: Clean up reference counting and pinning of the cursor BOs (Rob Clark) [1249805] - [drm] radeon: Handle irqs only based on irq ring, not irq status regs (Rob Clark) [1249805] - [drm] radeon: fix HDP flushing (Rob Clark) [1249805] - [drm] radeon: only check the sink type on DP connectors (Rob Clark) [1249805] - [drm] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1249805] - [drm] radeon: SDMA fix hibernation (CI GPU family) (Rob Clark) [1249805] - [drm] radeon: compute ring fix hibernation (CI GPU family) v2 (Rob Clark) [1249805] - [drm] i915: Use two 32bit reads for select 64bit REG_READ ioctls (Rob Clark) [1249805] - [drm] i915: Forward all core DRM ioctls to core compat handling (Rob Clark) [1249805] - [drm] i915: Snapshot seqno of most recently submitted request (Rob Clark) [1249805] - [drm] i915: fix backlight after resume on 855gm (Rob Clark) [1249805] - [drm] i915: Fix IPS related flicker (Rob Clark) [1249805] - [drm] i915/ppgtt: Break loop in gen8_ppgtt_clear_range failure path (Rob Clark) [1249805] - [drm] radeon: clean up radeon_audio_enable (Rob Clark) [1249805] - [drm] radeon: take the mode_config mutex when dealing with hpds (v2) (Rob Clark) [1249805] - [drm] atomic: fix out of bounds read in for_each_*_in_state helpers (Rob Clark) [1249805] - [drm] bridge: ptn3460: Include linux/gpio/consumer.h (Rob Clark) [1249805] - [drm] qxl: Do not leak memory if qxl_release_list_add fails (Rob Clark) [1249805] - [drm] qxl: Do not cause spice-server to clean our objects (Rob Clark) [1249805] - [drm] dp/mst: make sure mst_primary mstb is valid in work function (Rob Clark) [1249805] - [drm] dp/mst: take lock around looking up the branch device on hpd irq (Rob Clark) [1249805] - [drm] dp/mst: close deadlock in connector destruction (Rob Clark) [1249805] - [drm] radeon: don't probe MST on hw we don't support it on (Rob Clark) [1249805] - [drm] radeon: Add RADEON_INFO_VA_UNMAP_WORKING query (Rob Clark) [1249805] - [drm] mgag200: Reject non-character-cell-aligned mode widths (Rob Clark) [1249805] - [drm] revert "drm/i915: Don't skip request retirement if the active list is empty" (Rob Clark) [1249805] - [drm] i915: Always reset vma->ggtt_view.pages cache on unbinding (Rob Clark) [1249805] - [drm] radeon: Make sure radeon_vm_bo_set_addr always unreserves the BO (Rob Clark) [1249805] - [drm] revert "drm/radeon: adjust pll when audio is not enabled" (Rob Clark) [1249805] - [drm] revert "drm/radeon: don't share plls if monitors differ in audio support" (Rob Clark) [1249805] - [drm] radeon: fix freeze for laptop with Turks/Thames GPU (Rob Clark) [1249805] - [mm] hugetlb: fix race in region tracking (Aristeu Rozanski) [1252129] - [mm] hugetlb: improve, cleanup resv_map parameters (Aristeu Rozanski) [1252129] - [mm] hugetlb: unify region structure handling (Aristeu Rozanski) [1252129] - [hv] mshyperv: fix recognition of Hyper-V guest crash MSR's (Vitaly Kuznetsov) [1235998] - [hv] vmbus: prefer 'die' notification chain to 'panic' (Vitaly Kuznetsov) [1235998] - [usb] Delete XHCI command timer if necessary (Dave Young) [1242851] - [x86] perf: cqm: Do not access cpu_data() from CPU_UP_PREPARE handler (Yasuaki Ishimatsu) [1257502] - [x86] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1242825] - [netdrv] sfc: only use vadaptor stats if firmware is capable (Jarod Wilson) [1248331] - [netdrv] r8169: Add software counter for multicast packages (Corinna Vinschen) [1253102] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable machine check errors (Gustavo Duarte) [1253477] - [powerpc] powernv: Pull all HMI events before panic (Gustavo Duarte) [1253477] - [powerpc] powernv: display reason for Malfunction Alert HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Add poweroff (EPOW, DPO) events support for PowerNV platform (Gustavo Duarte) [1257315] - [powerpc] pseries: Cleanup on pci_dn_reconfig_notifier() (Laurent Vivier) [1254200] - [powerpc] pseries: Fix corrupted pdn list (Laurent Vivier) [1254200] - [powercap] rapl: change domain detection message (Prarit Bhargava) [1238347] - [powercap] rapl: further relax energy counter checks (Prarit Bhargava) [1238347]- [fs] locks: remove i_have_this_lease check from __break_lease (Steve Dickson) [1258337] - [fs] locks: set fl_owner for leases to filp instead of current->files (Steve Dickson) [1258337] - [fs] locks: fix NULL-deref in generic_delete_lease (Steve Dickson) [1258337] - [fs] ext4: fix potential use after free in __ext4_journal_stop (Lukas Czerner) [1210588] - [fs] ext4: fix NULL pointer dereference when journal restart fails (Lukas Czerner) [1210588] - [fs] cifs: fix use-after-free bug in find_writable_file (Sachin Prabhu) [1186260] - [fs] ext4: check for zero length extent explicitly (Eryu Guan) [1221905] - [fs] ioctx_alloc(): fix vma (and file) leak on failure (Jarod Wilson) [1209536] - [fs] ext4: reject journal options for ext2 mounts (Carlos Maiolino) [839466] - [fs] fanotify: fix -EOVERFLOW with large files on 64-bit (Carlos Maiolino) [981181] - [fs] xfs: close xc_cil list_empty() races with cil commit sequence (Brian Foster) [1028505] - [fs] xfs: fix quota block reservation leak when tp allocates and frees blocks (Brian Foster) [1068915] - [fs] xfs: always log the inode on unwritten extent conversion (Brian Foster) [1053384] - [fs] xfs: direct IO EOF zeroing needs to drain AIO (Brian Foster) [1213370] - [fs] xfs: DIO write completion size updates race (Brian Foster) [1213370] - [fs] nfsv4.2: handle NFS-specific llseek errors ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow SEEK with special stateids ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow ALLOCATE with special stateids ("J. Bruce Fields") [1079385] - [fs] nfs: Reduce time spent holding the i_mutex during fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Don't zap caches on fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Add ALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Use nfs_server_capable() for checknig NFS_CAP_SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: correctly define v4.2 support attributes ("J. Bruce Fields") [1079385] - [fs] nfsd: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfsd: Add ALLOCATE support (Steve Dickson) [1079385] - [fs] vfs: Rename do_fallocate() to vfs_fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Implement SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: Implement SEEK (Steve Dickson) [1079385] - [fs] nfsd: Add generic v4.2 infrastructure ("J. Bruce Fields") [1079385] - [fs] vfs: export lseek_execute() to modules ("J. Bruce Fields") [1079385] - [fs] lseek_execute() doesn't need an inode passed to it ("J. Bruce Fields") [1079385] - [fs] flexfilelayout: Mark the Flexfile layout driver as a tech preview (Steve Dickson) [1246230] - [fs] blocklayout: Mark the NFSv4 Block Layout Driver layout driver as a tech preview (Steve Dickson) [1246237] - [fs] nfs4layouts: Remove unnecessary BUG_ON in nfsd4_layout_setlease() (Steve Dickson) [1195496] - [fs] nfsd: restore trace event lost in mismerge (Steve Dickson) [1195496] - [fs] nfsd: don't recursively call nfsd4_cb_layout_fail (Steve Dickson) [1195496] - [fs] nfsd/blocklayout: pretend we can send deviceid notifications (Steve Dickson) [1195496] - [fs] nfsd: add NFSEXP_PNFS to the exflags array (Steve Dickson) [1195496] - [fs] nfsd: require an explicit option to enable pNFS (Steve Dickson) [1195496] - [fs] nfsd: pNFS block layout driver (Steve Dickson) [1195496] - [fs] nfsd: add trace events (Steve Dickson) [1195496] - [fs] nfsd: update documentation for pNFS support (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS layout recalls (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS operations (Steve Dickson) [1195496] - [fs] nfsd: factor out a helper to decode nfstime4 values (Steve Dickson) [1195496] - [fs] nfsd: make find_any_file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make find/get/put file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make lookup/alloc/unhash_stid available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: add fh_fsid_match helper (Steve Dickson) [1195496] - [fs] nfsd: move nfsd_fh_match to nfsfh.h (Steve Dickson) [1195496] - [fs] nfs: add LAYOUT_TYPE_MAX enum value (Steve Dickson) [1195496] - [fs] exportfs: add methods for block layout exports (Steve Dickson) [1195496] - [fs] fs: track fl_owner for leases (Steve Dickson) [1195496] - [fs] locks: plumb a "priv" pointer into the setlease routines (Steve Dickson) [1195496] - [fs] locks: generic_delete_lease doesn't need a file_lock at all (Steve Dickson) [1195496] - [fs] locks: add some tracepoints in the lease handling code (Steve Dickson) [1195496] - [fs] fs: add FL_LAYOUT lease type (Steve Dickson) [1195496] - [fs] locks: close potential race between setlease and open (Steve Dickson) [1195496] - [fs] nfs: Fetch MOUNTED_ON_FILEID when updating an inode (Steve Dickson) [1225090] - [fs] nfsv3: Use the readdir fileid as the mounted-on-fileid (Steve Dickson) [1225090] - [fs] nfs: Fix use of nfs_attr_use_mounted_on_fileid() (Steve Dickson) [1225090] - [x86] kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled (Prarit Bhargava) [1080951]- [target] iscsi: Fix np_ip bracket issue by removing np_ip (Andy Grover) [1249107] - [scsi] libiscsi: Fix host busy blocking during connection teardown (Chris Leech) [1253032] - [md] raid1: extend spinlock to protect raid1_end_read_request against inconsistencies (Jes Sorensen) [1255758] - [md] raid1: fix test for 'was read error from last working device' (Jes Sorensen) [1255758] - [net] pktgen: fix race between pktgen_thread_worker() and kthread_stop() (Oleg Nesterov) [1054125] - [net] vxlan: re-ignore EADDRINUSE from igmp_join (Marcelo Leitner) [1256976] - [net] netfilter: nf_ct_sctp: minimal multihoming support (Marcelo Leitner) [1256795] - [net] Fix skb_set_peeked use-after-free bug (Sabrina Dubroca) [1243993] - [net] Fix skb csum races when peeking (Sabrina Dubroca) [1243993] - [net] Clone skb before setting peeked flag (Sabrina Dubroca) [1243993] - [net] sock: fix SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] netfilter: conntrack: don't reject clashing expectation if its in another ct zone (Florian Westphal) [1253847] - [net] flowcache: Fix kernel panic in flow_cache_flush_task (Phil Sutter) [1243591] - [net] flowcache: Fix resource leaks on namespace exit (Phil Sutter) [1243591] - [net] xfrm: Fix refcount imbalance in xfrm_lookup (Phil Sutter) [1243591] - [net] flowcache: restore a single flow_cache kmem_cache (Phil Sutter) [1243591] - [net] xfrm: release dst_orig in case of error in xfrm_lookup() (Phil Sutter) [1243591] - [net] xfrm: remove irrelevant comment in xfrm_input(). (Phil Sutter) [1243591] - [net] xfrm: Generate queueing routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: Remove caching of xfrm_policy_sk_bundles (Phil Sutter) [1243591] - [net] flowcache: Make flow cache name space aware (Phil Sutter) [1243591] - [net] xfrm: Fix null pointer dereference when decoding sessions (Phil Sutter) [1243591] - [net] ipv6: update flowi6_oif in ip6_dst_lookup_flow if not set (Phil Sutter) [1243591] - [net] Remove FLOWI_FLAG_CAN_SLEEP (Phil Sutter) [1243591] - [net] xfrm: Remove ancient sleeping when the SA is in acquire state (Phil Sutter) [1243591] - [net] xfrm: Fix NULL pointer dereference on sub policy usage (Phil Sutter) [1243591] - [net] xfrm: Namespacify xfrm state/policy locks (Phil Sutter) [1243591] - [net] xfrm: Using the right namespace to migrate key info (Phil Sutter) [1243591] - [net] xfrm: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] xfrm: constify mark argument of xfrm_find_acq() (Phil Sutter) [1243591] - [net] ip: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] ipv6: prevent fib6_run_gc() contention (Phil Sutter) [1243591] - [net] ipv4: remove fib_update_nh_saddrs() declaration (Phil Sutter) [1243591] - [net] xfrm: Generate blackhole routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: check for a vaild skb in xfrm_policy_queue_process (Phil Sutter) [1243591] - [net] xfrm: Add refcount handling to queued policies (Phil Sutter) [1243591] - [net] xfrm: Decode sessions with output interface (Phil Sutter) [1243591] - [drm] qxl: rewrite framebuffer support (Gerd Hoffmann) [1072350] - [x86] hyperv: Mark the Hyper-V TSC as unstable (Vitaly Kuznetsov) [1235523]- [hv] vmbus: don't send CHANNELMSG_UNLOAD on pre-Win2012R2 hosts (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special crash handler (Vitaly Kuznetsov) [1248352] - [hv] don't do hypercalls when hypercall_page is NULL (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special kexec handler (Vitaly Kuznetsov) [1248352] - [hv] vmbus: remove hv_synic_free_cpu() call from hv_synic_cleanup() (Vitaly Kuznetsov) [1248352] - [hv] vmbus: kill tasklets on module unload (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Implement the protocol for tearing down vmbus state (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Get rid of some unused definitions (Vitaly Kuznetsov) [1248352] - [hid] usbhid: Fix the check for HID_RESET_PENDING in hid_io_error (Don Zickus) [1167266] - [x86] documentation: add kernel-parameters.txt entry for dis_ucode_ldr (Prarit Bhargava) [1256913] - [x86] microcode: Add a disable chicken bit (Prarit Bhargava) [1256913] - [x86] boot: Carve out early cmdline parsing function (Prarit Bhargava) [1256913] - [block] mtip32x: fix regression introduced by blk-mq per-hctx flush (Jeff Moyer) [1228812] - [hwmon] coretemp: Atom CPUs don't support TjMax; no warning needed (Prarit Bhargava) [1253935] - [crypto] nx - Removing CTR mode from NX driver (Herbert Xu) [1241751] - [unisys] add visorhid driver (Erik Arfvidson) [1232017] - [unisys] add MODULE_DEVICE_TABLE and temporary MODULE_ALIAS lines to visornic (Erik Arfvidson) [1232014] - [unisys] Add s-Par visorhba (Erik Arfvidson) [1232014] - [netdrv] r8169: Add values missing in @get_stats64 from HW counters (Corinna Vinschen) [1253102] - [netdrv] enic: fix work done in tx napi_poll (Stefan Assmann) [1247856] - [netdrv] enic: update desc properly in rx_copybreak (Stefan Assmann) [1247856] - [netdrv] enic: handle error condition properly in enic_rq_indicate_buf (Stefan Assmann) [1247856] - [netdrv] enic: implement rx_copybreak (Stefan Assmann) [1247856] - [thermal] powerclamp: support Knights Landing (Steve Best) [1158597] - [thermal] powerclamp: add cpu id for Skylake u/y (Steve Best) [1179991] - [thermal] powerclamp: add cpu id for skylake h/s (Steve Best) [1179991] - [thermal] powerclamp: Remove tick_nohz_idle abuse (Steve Best) [1255864] - [thermal] powerclamp: Clean up preempt_enable_no_resched() abuse (Steve Best) [1255864]- [infiniband] Move hfi1 to staging (David Sowa) [1173291] - [infiniband] core: Add opa driver to kbuild (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to topology_sibling_mask()" (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to the ->write_iter() API" (David Sowa) [1173291] - [infiniband] hfi1: Remove inline from trace functions (David Sowa) [1173291] - [infiniband] hfi1: Add Infiniband dependency to Kconfig (David Sowa) [1173291] - [infiniband] hfi1: add driver make/config files (David Sowa) [1173291] - [infiniband] hfi1: add multicast routines (David Sowa) [1173291] - [infiniband] hfi1: add general verbs handling (David Sowa) [1173291] - [infiniband] hfi1: add PSM sdma hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level page locking (David Sowa) [1173291] - [infiniband] hfi1: add UD QP handling (David Sowa) [1173291] - [infiniband] hfi1: add UC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add QSFP twsi routines (David Sowa) [1173291] - [infiniband] hfi1: add tracepoint debug routines (David Sowa) [1173291] - [infiniband] hfi1: add sysfs routines and documentation (David Sowa) [1173291] - [infiniband] hfi1: add SRQ handling (David Sowa) [1173291] - [infiniband] hfi1: add sdma header file (David Sowa) [1173291] - [infiniband] hfi1: add sdma routines (David Sowa) [1173291] - [infiniband] hfi1: add common routines for RC/UC (David Sowa) [1173291] - [infiniband] hfi1: add RC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add qsfp handling (David Sowa) [1173291] - [infiniband] hfi1: add qp handling (David Sowa) [1173291] - [infiniband] hfi1: add platform config definitions (David Sowa) [1173291] - [infiniband] hfi1: add pio handling (David Sowa) [1173291] - [infiniband] hfi1: add pcie routines (David Sowa) [1173291] - [infiniband] hfi1: add misc OPA defines (David Sowa) [1173291] - [infiniband] hfi1: add memory region handling (David Sowa) [1173291] - [infiniband] hfi1: add user/kernel memory sharing hooks (David Sowa) [1173291] - [infiniband] hfi1: add local mad header (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part2 (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part1 (David Sowa) [1173291] - [infiniband] hfi1: add rkey/lkey validation (David Sowa) [1173291] - [infiniband] hfi1: add progress delay/restart hooks (David Sowa) [1173291] - [infiniband] hfi1: add interrupt hooks (David Sowa) [1173291] - [infiniband] hfi1: add module init hooks (David Sowa) [1173291] - [infiniband] hfi1: add general hfi header file (David Sowa) [1173291] - [infiniband] hfi1: add firmware hooks (David Sowa) [1173291] - [infiniband] hfi1: add PSM driver control/data path (David Sowa) [1173291] - [infiniband] hfi1: add eeprom hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level receive functions (David Sowa) [1173291] - [infiniband] hfi1: add dma operation hooks (David Sowa) [1173291] - [infiniband] hfi1: add diagnostic hooks (David Sowa) [1173291] - [infiniband] hfi1: add char device instantiation code (David Sowa) [1173291] - [infiniband] hfi1: add debugfs handling (David Sowa) [1173291] - [infiniband] hfi1: add completion queue processing (David Sowa) [1173291] - [infiniband] hfi1: add common header file definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific headers (David Sowa) [1173291] - [infiniband] hfi1: add chip register definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part4 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part3 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part2 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part1 (David Sowa) [1173291] - [infiniband] core: Add header definitions (David Sowa) [1173291] - [infiniband] core: Add CNP opcode enumeration (David Sowa) [1173291]- [netdrv] ixgbevf: Driver version update to indicate RHEL 7.2 (John Greene) [1173787] - [netdrv] ixgbevf: add support for reporting RSS key and hash table for X550 (John Greene) [1173787] - [netdrv] ixgbevf: Set Rx hash type for ingress packets (John Greene) [1173787] - [netdrv] ixgbevf: fold ixgbevf_pull_tail into ixgbevf_add_rx_frag (John Greene) [1173787] - [netdrv] ixgbevf: Use dev_kfree_skb_any in xmit path, not dev_kfree_skb (John Greene) [1173787] - [netdrv] ixgbevf: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173787] - [netdrv] ixgbevf: Add RSS Key query code (John Greene) [1173787] - [netdrv] ixgbevf: Add a RETA query code (John Greene) [1173787] - [netdrv] ixgbevf: Use ether_addr_copy() instead of memcpy() (John Greene) [1173787] - [netdrv] ixgbevf: Fix code comments and whitespace (John Greene) [1173787] - [netdrv] ixgbevf: codespell comment spelling fixes (John Greene) [1173787] - [netdrv] ixgbevf: combine all of the tasks into a single service task (John Greene) [1173787] - [netdrv] ixgbevf: rewrite watchdog task to function similar to igbvf (John Greene) [1173787] - [netdrv] ixgbevf: Add code to check for Tx hang (John Greene) [1173787] - [netdrv] ixgbevf: Fix ordering of shutdown to correctly disable Rx and Tx (John Greene) [1173787] - [netdrv] ixgbevf: set vlan_features in a single write instead of several ORs (John Greene) [1173787] - [netdrv] ixgbevf: add RSS support for X550 (John Greene) [1173787] - [netdrv] ixgbevf: enable multiple queue support (John Greene) [1173787] - [netdrv] ixgbevf: Fix checksum error when using stacked vlan (John Greene) [1173787] - [netdrv] ixgbevf: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173787] - [netdrv] ixgbevf: fix possible crashes in probe and remove (John Greene) [1173787] - [netdrv] ixgbevf: add support for X550 VFs (John Greene) [1173787 1187248] - [netdrv] ixgbevf: add netpoll support (John Greene) [1173787] - [netdrv] ixgbevf: compare total_rx_packets and budget in ixgbevf_clean_rx_irq (John Greene) [1173787] - [netdrv] ixgbevf: Change receive model to use double buffered page based receives (John Greene) [1173787] - [netdrv] ixgbevf: Update Rx next to clean in real time (John Greene) [1173787] - [netdrv] ixgbevf: reorder main loop in ixgbe_clean_rx_irq to allow for do/while/continue (John Greene) [1173787] - [netdrv] ixgbevf: Cleanup variable usage, improve stack performance (John Greene) [1173787] - [netdrv] ixgbevf: Combine the logic for post Rx processing into single function (John Greene) [1173787] - [netdrv] ixgbevf: Test Rx status bits directly out of the descriptor (John Greene) [1173787] - [netdrv] ixgbevf: Update ixgbevf_alloc_rx_buffers to handle clearing of status bits (John Greene) [1173787] - [netdrv] ixgbevf: remove useless bd_number from struct ixgbevf_adapter (John Greene) [1173787 1187248] - [netdrv] ixgbevf: Resolve missing-field-initializers warnings (John Greene) [1173787] - [netdrv] ixgbevf: introduce delay for checking VFLINKS on 82599 (John Greene) [1173787] - [netdrv] ixgbevf: implement ethtool get/set coalesce (John Greene) [1173787] - [netdrv] ixgbe: update driver version to indicate RHEL7.2 (John Greene) [1173786] - [netdrv] ixgbe: Don't report flow director filter's status (John Greene) [1173786] - [netdrv] ixgbe: Specify Rx hash type WRT Rx desc RSS type (John Greene) [1173786] - [netdrv] ixgbe: only report generic filters in get_ts_info (John Greene) [1173786] - [netdrv] ixgbe: Remember to write ixfi changes after modifying (John Greene) [1173786] - [netdrv] ixgbe: fix X550 default set_phy_power method (John Greene) [1173786] - [netdrv] ixgbe: Set lan_id before using I2C (John Greene) [1173786] - [netdrv] ixgbe: add link check for X550 copper (John Greene) [1173786] - [netdrv] ixgbe: Add support for another X550 device (John Greene) [1173786] - [netdrv] ixgbe: fix X550 PHY function pointers (John Greene) [1173786] - [netdrv] ixgbe: fix X550 devices init flow (John Greene) [1173786] - [netdrv] ixgbe: fix bug in not clearing counters for X550 devices (John Greene) [1173786] - [netdrv] ixgbe: fix issue with sfp events with new X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add support for interrupts from X550 external PHY (John Greene) [1173786] - [netdrv] ixgbe: Add const string for overheat message (John Greene) [1173786] - [netdrv] ixgbe: Add reset for X550 device (John Greene) [1173786] - [netdrv] ixgbe: add X550 support for external PHY and forced 1G/10G support (John Greene) [1173786] - [netdrv] ixgbe: Restore ESDP settings after MAC reset (John Greene) [1173786] - [netdrv] ixgbe: Add a PHY power state method (John Greene) [1173786] - [netdrv] ixgbe: add define for X557 PHY ID (John Greene) [1173786] - [netdrv] ixgbe: add support for WoL and autoneg FC for some X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add array of MAC type dependent values (John Greene) [1173786] - [netdrv] ixgbe: Use a signed type to hold error codes (John Greene) [1173786] - [netdrv] ixgbe: Release semaphore bits in the right order (John Greene) [1173786] - [netdrv] ixgbe: Fix IOSF SB access issues (John Greene) [1173786] - [netdrv] ixgbe: Add GET_RSS_KEY command to VF-PF channel commands set (John Greene) [1173786] - [netdrv] ixgbe: Add a RETA query command to VF-PF channel API (John Greene) [1173786] - [netdrv] ixgbe: Add a new netdev op to allow/prevent a VF from querying an RSS info (John Greene) [1173786] - [netdrv] ixgbe: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173786] - [netdrv] ixgbe: Refactor the RSS configuration code (John Greene) [1173786] - [netdrv] ixgbe: Drop unnecessary call to rcu_barrier (John Greene) [1173786] - [netdrv] ixgbe: Remove NETIF_F_HW_VLAN_CTAG_FILTER from hw_features (John Greene) [1173786] - [netdrv] ixgbe: adds x550 specific FCoE offloads (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 source_address_prunning (John Greene) [1173786] - [netdrv] ixgbe: add new bridge mode support function (John Greene) [1173786] - [netdrv] ixgbe: Move bridge mode from flag to variable (John Greene) [1173786] - [netdrv] ixgbe: use helpers for converting ns to timespec (John Greene) [1173786] - [netdrv] ixgbe: Use bool function returns of true/false instead of 1/0 (John Greene) [1173786] - [netdrv] ixgbe: Remove IXGBE_FLAG_IN_NETPOLL since it doesn't do anything (John Greene) [1173786] - [netdrv] ixgbe: enable relaxed ordering for SPARC (John Greene) [1173786] - [netdrv] ixgbe: cleanup make ixgbe_set_ethertype_anti_spoofing_X550 static (John Greene) [1173786] - [netdrv] ixgbe: Clean up type inconsistency (John Greene) [1173786] - [netdrv] ixgbe: add new wrapper for X550 support (John Greene) [1173786] - [netdrv] ixgbe: codespell comment spelling fixes (John Greene) [1173786] - [netdrv] ixgbe: Use eth__addr instead of memset (John Greene) [1173786] - [netdrv] ixgbe: add Tx anti spoofing support (John Greene) [1173786] - [netdrv] ixgbe: cleanup redundant default method set_rxpba (John Greene) [1173786] - [netdrv] ixgbe: fix setting port VLAN (John Greene) [1173786] - [netdrv] ixgbe: allow multiple queues in SRIOV mode (John Greene) [1173786] - [netdrv] ixgbe: cleanup sparse errors in new ixgbe_x550.c file (John Greene) [1173786] - [netdrv] ixgbe: Fix checksum error when using stacked vlan (John Greene) [1173786] - [netdrv] ixgbe: convert to CYCLECOUNTER_MASK macro (John Greene) [1173786] - [netdrv] ixgbe: convert to timecounter adjtime (John Greene) [1173786] - [netdrv] ixgbe: Use dma_rmb on Rx descriptor reads (John Greene) [1173786] - [netdrv] ixgbe: Use napi_alloc_skb (John Greene) [1173786] - [netdrv] ixgbe: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173786] - [netdrv] ixgbe: fix crash on rmmod after probe fail (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 extended RSS support (John Greene) [1173786] - [netdrv] ixgbe: Remove tail write abstraction and add missing barrier (John Greene) [1173786] - [netdrv] ixgbe: Clean-up page reuse code (John Greene) [1173786] - [netdrv] ixgbe: Check for presence of IFLA_AF_SPEC (John Greene) [1173786] - [netdrv] ixgbe: Validate IFLA_BRIDGE_MODE attribute length (John Greene) [1173786] - [netdrv] ixgbe: fix use after free adapter->state test in ixgbe_remove/ixgbe_probe (John Greene) [1173786] - [netdrv] ixgbe: Correctly disable VLAN filter in promiscuous mode (John Greene) [1173786] - [netdrv] ixgbe: use netdev_rss_key_fill() helper (John Greene) [1173786] - [netdrv] ixgbe: Replace __skb_alloc_page with dev_alloc_page (John Greene) [1173786] - [netdrv] ixgbe: phy: fix uninitialized status in ixgbe_setup_phy_link_tnx (John Greene) [1173786] - [netdrv] ixgbe: cleanup move setting PFQDE.HIDE_VLAN to support function (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_ndo_set_vf_vlan (John Greene) [1173786] - [netdrv] ixgbe: fix X540 Completion timeout (John Greene) [1173786] - [netdrv] ixgbe: fix race when setting advertised speed (John Greene) [1173786] - [netdrv] ixgbe: need not repeat init skb with NULL (John Greene) [1173786] - [netdrv] ixgbe: check for vfs outside of sriov_num_vfs before dereference (John Greene) [1173786] - [netdrv] ixgbe: fix race accessing page->_count (John Greene) [1173786] - [netdrv] ixgbe: fix setting of TXDCTL.WTRHESH when ITR is set to 0 and no BQL (John Greene) [1173786] - [netdrv] ixgbe: remove wait loop on autoneg for copper devices (John Greene) [1173786] - [netdrv] ixgbe: Convert the normal transmit complete path to dev_consume_skb_any() (John Greene) [1173786] - [netdrv] ixgbe: remove IXGBE_FLAG_MSI(X)_CAPABLE flags (John Greene) [1173786] - [netdrv] ixgbe: add warnings for other disabled features without MSI-X support (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of e_err for displaying warning (John Greene) [1173786] - [netdrv] ixgbe: determine vector count inside ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: move msix_entries allocation into ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: return integer from ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: Do not schedule an uninitialized workqueue entry (John Greene) [1173786] - [netdrv] ixgbe: remove useless bd_number from adapter struct (John Greene) [1173786] - [netdrv] ixgbe: Refactor busy poll socket code to address multiple issues (John Greene) [1173786] - [netdrv] ixgbe: Drop Rx alloc at end of Rx cleanup (John Greene) [1173786] - [netdrv] ixgbe: use new eth_get_headlen interface (John Greene) [1173786] - [netdrv] ixgbe: Resolve warnings produced in W=2 builds (John Greene) [1173786] - [netdrv] ixgbe: add comment noting recalculation of queues (John Greene) [1173786] - [netdrv] ixgbe: reset interface on link loss with pending Tx work from the VF (John Greene) [1173786] - [netdrv] ixgbe: Cleanup FDB handling code (John Greene) [1173786] - [netdrv] ixgbe: Make return values more direct (John Greene) [1173786] - [netdrv] ixgbe: Delete a bunch of dead code (John Greene) [1173786] - [netdrv] ixgbe: Fix ixgbe_write_mbx error result (John Greene) [1173786] - [netdrv] ixgbe: Correct X540 semaphore error (John Greene) [1173786] - [netdrv] ixgbe: Fix spurious release of semaphore in EEPROM access REDUX (John Greene) [1173786] - [netdrv] ixgbe: Convert some udelays to usleep_range (John Greene) [1173786] - [netdrv] ixgbe: don't check minimum link when direct assigned to virtual machine (John Greene) [1173786] - [netdrv] ixgbe: fix use of list_for_each in ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: Change some uses of strncpy to strlcpy (John Greene) [1173786] - [netdrv] ixgbe: Fix possible null-dereference in error path (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after return (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after goto (John Greene) [1173786] - [netdrv] ixgbe: change PTP NSECS_PER_SEC to IXGBE_PTP_PPS_HALF_SECOND (John Greene) [1173786] - [netdrv] ixgbe: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1173786] - [netdrv] ixgbe: remove linux/export.h header from ixgbe_ptp.c (John Greene) [1173786] - [netdrv] ixgbe: fix detection of SFP+ capable interfaces (John Greene) [1173786] - [netdrv] ixgbe: avoid duplicate code in suspend and stop paths (John Greene) [1173786] - [netdrv] ixgbe: separate the PTP suspend and stop actions (John Greene) [1173786] - [netdrv] ixgbe: extract PTP clock device from ptp_init (John Greene) [1173786] - [netdrv] ixgbe: allow ixgbe_ptp_reset to maintain current hwtstamp config (John Greene) [1173786] - [netdrv] ixgbe: extract the hardware setup from the ixgbe_ptp_set_ts_config (John Greene) [1173786] - [netdrv] ixgbe: rename ixgbe_ptp_enable to ixgbe_ptp_feature_enable (John Greene) [1173786] - [netdrv] ixgbe: fix linking at 100Mbps on copper devices with MNG FW enabled (John Greene) [1173786] - [netdrv] ixgbe: remove return statements for void functions (John Greene) [1173786] - [netdrv] ixgbe: add /* fallthrough */ comment to case statements (John Greene) [1173786] - [netdrv] ixgbe: add space between operands to & (John Greene) [1173786] - [netdrv] ixgbe: don't check NULL for debugfs_remove_recursive (John Greene) [1173786] - [netdrv] ixgbe: add braces around else block (John Greene) [1173786] - [netdrv] ixgbe: fix several concatenated strings to single line (John Greene) [1173786] - [netdrv] ixgbe: fix checkpatch style of blank line after declaration (John Greene) [1173786] - [netdrv] ixgbe: fix function-like macro, remove semicolon (John Greene) [1173786] - [netdrv] ixgbe: clean up checkpatch warnings about CODE_INDENT and LEADING_SPACE (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary duplication of PCIe bandwidth display (John Greene) [1173786] - [netdrv] ixgbe: get rid of SET_ETHTOOL_OPS (John Greene) [1173786] - [netdrv] ixgbe: improve mac filter handling (John Greene) [1173786] - [netdrv] ixgbe: change handling of multicast filters (John Greene) [1173786] - [netdrv] ixgbe: remove vlan_filter_disable and enable functions (John Greene) [1173786] - [netdrv] ixgbe: Use out-of-line function for register reads (John Greene) [1173786] - [netdrv] ixgbe: convert low_water into an array (John Greene) [1173786] - [netdrv] ixgbe: remove CIAA/D register reads from bad VF check (John Greene) [1173786 1205903] - [netdrv] ixgbe: add helper function for setting RSS key in preparation of X550 (John Greene) [1173786] - [netdrv] ixgbe: Mass conversion of smp_mb__*() (John Greene) [1173786] - [netdrv] ixgbe: Clear head write-back registers on VF reset (John Greene) [1173786] - [netdrv] ixgbe: Force QDE via PFQDE for VFs during reset (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: remove marketing names from busy poll code (John Greene) [1173786] - [netdrv] ixgbe: reinit_locked() should be called with rtnl_lock (John Greene) [1173786] - [netdrv] ixgbe: fix rx-usecs range checks for BQL (John Greene) [1173786] - [netdrv] ixgbe: ethtool DCB registers dump for 82599 and x540 (John Greene) [1173786] - [netdrv] ixgbe: fix 32-bit DMA mask handling (John Greene) [1173786] - [netdrv] ixgbe: limit setting speed to only one at a time for QSFP modules (John Greene) [1173786] - [net] if_link: Add an additional parameter to ifla_vf_info for RSS querying (John Greene) [1173786] - [net] rtnetlink: ifla_vf_policy: fix misuses of NLA_BINARY (John Greene) [1173786] - [net] core: Add VF link state control policy (John Greene) [1173786] - [netdrv] igb: make sure SR-IOV init uses the right number of queues (Stefan Assmann) [1229219] - [netdrv] igb: do not re-init SR-IOV during probe (Stefan Assmann) [1229219] - [netdrv] be2net: avoid vxlan offloading on multichannel configs (Ivan Vecera) [1232327] - [thermal] powerclamp: fix missing newer package c-states (Steve Best) [1255413]- [fs] inotify: don't add consecutive overflow events to the queue (Eric Sandeen) [1168465] - [md] dm-stats: report precise_timestamps and histogram in @stats_list output (Mike Snitzer) [1254801] - [md] dm-stats: add support for request-based DM devices (Mike Snitzer) [1254801] - [md] dm-stats: collect and report histogram of IO latencies (Mike Snitzer) [1254801] - [md] dm-stats: support precise timestamps (Mike Snitzer) [1254801] - [md] dm-stats: fix divide by zero if 'number_of_areas' arg is zero (Mike Snitzer) [1254801] - [md] dm-stats: Use kvfree() in dm_kvfree() (Mike Snitzer) [1254801] - [net] bridge: mdb: fix double add notification (Xin Long) [1245012] - [net] ipt_ulog: do not fail init after creating socket (Thadeu Lima de Souza Cascardo) [1235978] - [net] ipv4: off-by-one in continuation handling in /proc/net/route (Alexander Duyck) [1253783] - [x86] kernel: Allocate enough low memory when crashkernel=high (Baoquan He) [1123039] - [vfio] Fix lockdep issue (Alex Williamson) [1250237] - [idle] intel_idle: Skylake Client Support (Steve Best) [1189910] - [netdrv] mlx5_core: Set log_uar_page_sz for non 4K page size architecture (Honggang Li) [1248676] - [netdrv] igbvf: clear buffer_info->dma after dma_unmap_single() (Stefan Assmann) [1248335] - [netdrv] ibmveth: add support for TSO6 (Gustavo Duarte) [1251393]- [firmware] dmi_scan: Coding style cleanups (Jarod Wilson) [853192] - [firmware] dmi_scan: Trim DMI table length before exporting it (Jarod Wilson) [853192] - [firmware] dmi_scan: Rename dmi_table to dmi_decode_table (Jarod Wilson) [853192] - [firmware] dmi_scan: Only honor end-of-table for 64-bit tables (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix ordering of product_uuid (Jarod Wilson) [853192] - [firmware] dmi_scan: Simplified displayed version (Jarod Wilson) [853192] - [firmware] dmi_scan: Use direct access to static vars (Jarod Wilson) [853192] - [firmware] dmi_scan: Use full dmi version for SMBIOS3 (Jarod Wilson) [853192] - [powerpc] mm: Change the swap encoding in pte (Gustavo Duarte) [1217743] - [mm] numa: avoid unnecessary TLB flushes when setting NUMA hinting entries (Gustavo Duarte) [1217743] - [mm] numa: add paranoid check around pte_protnone_numa (Gustavo Duarte) [1217743] - [mm] numa: do not trap faults on the huge zero page (Gustavo Duarte) [1217743] - [mm] remove remaining references to NUMA hinting bits and helpers (Gustavo Duarte) [1217743] - [mm] numa: Do not mark PTEs pte_numa when splitting huge pages (Gustavo Duarte) [1217743] - [mm] convert p[te|md]_mknonnuma and remaining page table manipulations (Gustavo Duarte) [1217743] - [powerpc] mm: add paranoid warnings for unexpected DSISR_PROTFAULT (Gustavo Duarte) [1217743] - [powerpc] mm: convert p[te|md]_numa users to p[te|md]_protnone_numa (Gustavo Duarte) [1217743] - [mm] add p[te|md] protnone helpers for use by NUMA balancing (Gustavo Duarte) [1217743] - [mm] numa: do not dereference pmd outside of the lock during NUMA hinting fault (Gustavo Duarte) [1217743] - [md] dm-btree-remove: fix bug in remove_one() (Mike Snitzer) [1250905] - [md] dm-cache-policy-smq: move 'dm-cache-default' module alias to SMQ (Mike Snitzer) [1253505] - [md] dm-btree: add ref counting ops for the leaves of top level btrees (Mike Snitzer) [1253505] - [md] dm-thin-metadata: delete btrees when releasing metadata snapshot (Mike Snitzer) [1253505] - [x86] kvm: vmx: fix vmwrite to invalid VMCS (Radim Krcmar) [1238320 1251552] - [x86] kvm: add missed use_eager_fpu() (Radim Krcmar) [1251552] - [iommu] amd: Fix bug in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Use wait_event in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Fix amd_iommu_free_device() (Jerome Glisse) [1210495] - [iommu] amd: use handle_mm_fault directly (Jerome Glisse) [1210495] - [iommu] amd: fix accounting of device_state (Jerome Glisse) [1210495] - [iommu] amd: use new invalidate_range mmu-notifier (Jerome Glisse) [1210495] - [unisys] visornic: Convert to using napi (Erik Arfvidson) [1232018] - [unisys] visorchannel: Add peek function (Erik Arfvidson) [1232018] - [unisys] visornic - consolidate+simplify xmit watermark checks (Erik Arfvidson) [1232018] - [unisys] visornic: enable skb->len error-check, remove DEBUG blocks (Erik Arfvidson) [1232018] - [unisys] visornic_resume needs to mirror _serverdown_complete (Erik Arfvidson) [1232018] - [unisys] visornic - correctly reset flag prior to send_enbdis() (Erik Arfvidson) [1232018] - [unisys] visornic - prevent lock recursion after IO recovery (Erik Arfvidson) [1232018] - [unisys] avoid format string parsing (Erik Arfvidson) [1232018] - [unisys] visornic - prevent NETDEV WATCHDOG timeouts after IO recovery (Erik Arfvidson) [1232018] - [unisys] visornic - check visorchannel_signalinsert/remove failures (Erik Arfvidson) [1232018] - [unisys] visornic - ensure proper net locking in tx reset logic (Erik Arfvidson) [1232018] - [unisys] Process more than one response per check (Erik Arfvidson) [1232018] - [unisys] remove bogus error checking (Erik Arfvidson) [1232018] - [unisys] remove visornic_ioctl (Erik Arfvidson) [1232018] - [unisys] Remove trans_start (Erik Arfvidson) [1232018] - [unisys] Fix improper use of NETDEV_TX_BUSY (Erik Arfvidson) [1232018] - [unisys] Remove some extraneous start/stop queue operations (Erik Arfvidson) [1232018] - [unisys] Change enable/disable to wait forever (Erik Arfvidson) [1232018] - [unisys] Make serverdown synchronous (Erik Arfvidson) [1232018] - [unisys] simplify visornic_serverdown_complete (Erik Arfvidson) [1232018] - [unisys] Guard against task leakage (Erik Arfvidson) [1232018] - [unisys] Clean up kthread usage (Erik Arfvidson) [1232018] - [unisys] Linarize skbs (Erik Arfvidson) [1232018] - [unisys] BUG halt on error in I/O channel (Erik Arfvidson) [1232018] - [unisys] Check return code properly on visor_copy_fragsinfo_from_skb (Erik Arfvidson) [1232018] - [unisys] Remove num_visornic_open array (Erik Arfvidson) [1232018] - [unisys] fix copyright statements (Erik Arfvidson) [1232018] - [unisys] visornic: prevent erroneous kfree of devdata pointer (Erik Arfvidson) [1232018] - [unisys] visornic: use preferred interface for setting netdev's parent (Erik Arfvidson) [1232018] - [unisys] visornic: delay start of worker thread until netdev created (Erik Arfvidson) [1232018] - [unisys] visornic: don't destroy global workqueues until devs destroyed (Erik Arfvidson) [1232018] - [unisys] visornic: correctly clean up device on removal (Erik Arfvidson) [1232018] - [unisys] visornic: correct obvious double-allocation of workqueues (Erik Arfvidson) [1232018] - [unisys] add error messages to visornic (Erik Arfvidson) [1232018] - [unisys] neglect to NULL rcvbuf pointer (Erik Arfvidson) [1232018] - [unisys] prevent faults in visornic_pause (Erik Arfvidson) [1232018] - [unisys] visornic: correct visornic_pause (Erik Arfvidson) [1232018] - [unisys] Add s-Par visornic ethernet driver (Erik Arfvidson) [1232018]- [misc] redhat: roll back to pre-release secureboot keys [1254992]- [net] ipv6: don't reject link-local nexthop on other interface (Florian Westphal) [1228700] - [net] vlan: Correctly propagate promisc|allmulti flags in notifier (Alexander Duyck) [1166516] - [net] chunk lost from bd9b51 (Oleg Nesterov) [1246968] - [net] openvswitch: Fix L4 checksum handling when dealing with IP fragments (Flavio Leitner) [1249863] - [net] tcp: fix recv with flags MSG_WAITALL | MSG_PEEK (Sabrina Dubroca) [1205258] - [net] netfilter: synproxy: fix sending window update to client (Phil Sutter) [1242094 1251031] - [net] netfilter: ip6t_synproxy: fix NULL pointer dereference (Phil Sutter) [1242094 1251031] - [net] sctp: fix src address selection if using secondary addresses (Xin Long) [1245205] - [net] sctp: reduce indent level on sctp_v4_get_dst (Xin Long) [1245205] - [net] sctp: reset flowi4_oif parameter on route lookup (Xin Long) [1245205] - [scsi] hpsa: update driver version (Joseph Szczypek) [1227171] - [scsi] hpsa: fix rmmod issues (Joseph Szczypek) [1227171] - [scsi] hpsa: add in new controller id (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup reset (Joseph Szczypek) [1227171] - [scsi] hpsa: propagate the error code in hpsa_kdump_soft_reset (Joseph Szczypek) [1227171] - [scsi] hpsa: add support for tagged queueing (Joseph Szczypek) [1227171] - [scsi] hpsa: use scsi host_no as hpsa controller number (Joseph Szczypek) [1227171] - [scsi] hpsa: use block layer tag for command allocation (Joseph Szczypek) [1227171] - [scsi] hpsa: add interrupt number to /proc/interrupts interrupt name (Joseph Szczypek) [1227171] - [scsi] hpsa: create workqueue after the driver is ready for use (Joseph Szczypek) [1227171] - [scsi] hpsa: fix try_soft_reset error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup for init_one step 2 in kdump (Joseph Szczypek) [1227171] - [scsi] hpsa: skip free_irq calls if irqs are not allocated (Joseph Szczypek) [1227171] - [scsi] hpsa: call pci_release_regions after pci_disable_device (Joseph Szczypek) [1227171] - [scsi] hpsa: performance tweak for hpsa_scatter_gather() (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor and rework support for sending TEST_UNIT_READY (Joseph Szczypek) [1227171] - [scsi] hpsa: don't return abort request until target is complete (Joseph Szczypek) [1227171] - [scsi] hpsa: use helper routines for finishing commands (Joseph Szczypek) [1227171] - [scsi] hpsa: add support sending aborts to physical devices via the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: do not print ioaccel2 warning messages about unusual completions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up some error reporting output in abort handler (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up driver init (Joseph Szczypek) [1227171] - [scsi] hpsa: correct return values from driver functions (Joseph Szczypek) [1227171] - [scsi] hpsa: do not check cmd_alloc return value - it cannnot return NULL (Joseph Szczypek) [1227171] - [scsi] hpsa: add more ioaccel2 error handling, including underrun statuses (Joseph Szczypek) [1227171] - [scsi] hpsa: add ioaccel sg chaining for the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor freeing of resources into more logical functions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: break hpsa_free_irqs_and_disable_msix into two functions (Joseph Szczypek) [1227171] - [scsi] hpsa: Get queue depth from identify physical bmic for physical disks (Joseph Szczypek) [1227171] - [scsi] hpsa: use ioaccel2 path to submit IOs to physical drives in HBA mode (Joseph Szczypek) [1227171] - [scsi] hpsa: print accurate SSD Smart Path Enabled status (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_ioaccel_submit function (Joseph Szczypek) [1227171] - [scsi] hpsa: try resubmitting down raid path on task set full (Joseph Szczypek) [1227171] - [scsi] hpsa: do not ignore return value of hpsa_register_scsi (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_init_cmd function (Joseph Szczypek) [1227171] - [scsi] hpsa: make function names consistent (Joseph Szczypek) [1227171] - [scsi] hpsa: allow lockup detected to be viewed via sysfs (Joseph Szczypek) [1227171] - [scsi] hpsa: hpsa decode sense data for io and tmf (Joseph Szczypek) [1227171] - [scsi] hpsa: decrement h->commands_outstanding in fail_all_outstanding_cmds (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up aborts (Joseph Szczypek) [1227171] - [scsi] hpsa: rework controller command submission (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up host, channel, target, lun prints (Joseph Szczypek) [1227171] - [scsi] hpsa: add masked physical devices into h->dev array (Joseph Szczypek) [1227171] - [scsi] hpsa: dont meddle with hw which isn't ours (cciss) (Joseph Szczypek) [1227171] - [scsi] hpsa: Fix weird uses of num_online_cpus() (Joseph Szczypek) [1227171] - [kernel] livepatch: kernel: add TAINT_LIVEPATCH (Josh Poimboeuf) [1090549] - [kernel] fix TAINT_SOFTLOCKUP printable character (Josh Poimboeuf) [1090549] - [cpufreq] intel_pstate: Add SKY-S support (Steve Best) [1199346] - [powerpc] kvm: book3s: correct width in XER handling (David Gibson) [1178502]- [kernel] Call mark_tech_preview() for user namespace (Adrian Reber) [1243523] - [kernel] ntp: Do leapsecond adjustment in adjtimex read path (Prarit Bhargava) [1250754] - [kernel] time: Prevent early expiry of hrtimers[CLOCK_REALTIME] at the leap second edge (Prarit Bhargava) [1250754] - [kernel] ntp: Introduce and use SECS_PER_DAY macro instead of 86400 (Prarit Bhargava) [1250754] - [kernel] hrtimer: Make offset update smarter (Prarit Bhargava) [1250754] - [kernel] timekeeping: Use ktime_t data for ktime_get_update_offsets_now() (Prarit Bhargava) [1250754] - [netdrv] macvtap: fix network header pointer for VLAN tagged pkts (Ivan Vecera) [1251987] - [net] core: Fix vlan_get_protocol for stacked vlan (Ivan Vecera) [1251987] - [netdrv] r8169: enforce RX_MULTI_EN on rtl8168ep/8111ep chips (Ivan Vecera) [1218279] - [netdrv] virtio-net: drop NETIF_F_FRAGLIST (Jason Wang) [1247840] {CVE-2015-5156} - [netdrv] usbnet: remove generic hard_header_len check (Don Zickus) [1164735] - [usb] usb: io_ti: Add heartbeat to keep idle EP/416 ports from disconnecting (Don Zickus) [1207487 1208644] - [usb] usb: io_ti: Add firmware image sanity checks (Don Zickus) [1208644] - [usb] usb: io_ti: Increase insufficient timeout for firmware downloads (Don Zickus) [1208644] - [usb] usb: io_ti: Fix firmware version handling (Don Zickus) [1208644] - [x86] perf: Tweak broken BIOS rules during check_hw_exists() (Don Zickus) [1082511] - [x86] uefi: copy secure_boot flag in boot params across kexec (Dave Young) [1243998] - [mm] vm_is_stack: use for_each_thread() rather then buggy while_each_thread() (Jerry Snitselaar) [1252188] - [fs] dcache: d_walk() might skip too much (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: deal with deadlock in d_walk() (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: move d_rcu from overlapping d_child to overlapping d_alias (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: fold try_to_ascend() into the sole remaining caller (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] pipe: fix offset and len mismatch on pipe_iov_copy_to_user() failure (Seth Jennings) [1239006] - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file V2 (David Howells) [1226346] - [md] dm: revert dm_merge_bvec changes (Mike Snitzer) [1250148] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Jarod Wilson) [1108793 1172014] - [edac] sb_edac: fix TAD presence check for sbridge_mci_bind_devs() (Seth Jennings) [1250709] - [perf] bench-numa: Fix to show proper convergence stats (Petr Holasek) [1222518] - [scsi] ipr: Driver version 2.6.2 (Gustavo Duarte) [1251842] - [scsi] ipr: Endian / sparse fixes (Gustavo Duarte) [1251842] - [scsi] ipr: Fix locking for unit attention handling (Gustavo Duarte) [1251842] - [scsi] ipr: Re-enable write same (Gustavo Duarte) [1251842] - [scsi] ipr: Fix invalid array indexing for HRRQ (Gustavo Duarte) [1251184] - [scsi] ipr: Fix incorrect trace indexing (Gustavo Duarte) [1251184] - [scsi] ipr: Byte swapping for device_id attribute in sysfs (Gustavo Duarte) [1214645] - [crypto] nx - respect sg limit bounds when building sg lists for SHA (Herbert Xu) [1250733] - [crypto] nx - Fix reentrancy bugs (Herbert Xu) [1250733] - [crypto] nx - Fixing SHA update bug (Herbert Xu) [1250733] - [crypto] nx - Fixing NX data alignment with nx_sg list (Herbert Xu) [1250733] - [crypto] nx - make platform drivers directly register with crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx-842-crypto.c to nx-842.c (Gustavo Duarte) [1238571 1245132] - [crypto] nx - merge nx-compress and nx-compress-crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - use common code for both NX decompress success cases (Gustavo Duarte) [1238571 1245132] - [crypto] nx - don't register pSeries driver if ENODEV (Gustavo Duarte) [1238571 1245132] - [crypto] nx - move kzalloc() out of spinlock (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove pSeries NX 'status' field (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove __init/__exit from VIO functions (Gustavo Duarte) [1238571 1245132] - [crypto] nx/842 - Fix context corruption (Gustavo Duarte) [1238571 1245132] - [crypto] nx - reduce chattiness of platform drivers (Gustavo Duarte) [1238571 1245132] - [crypto] nx - do not emit extra output if status is disabled (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx842_{init, exit} to nx842_pseries_{init, exit} (Gustavo Duarte) [1238571 1245132] - [crypto] nx - nx842_OF_upd_status should return ENODEV if device is not 'okay' (Gustavo Duarte) [1238571 1245132] - [cpufreq] powernv: Restore cpu frequency to policy->cur on unthrottling (Gustavo Duarte) [1249561] - [cpufreq] powernv: Report Psafe only if PMSR.psafe_mode_active bit is set (Gustavo Duarte) [1249561] - [cpufreq] powernv: Call throttle_check() on receiving OCC_THROTTLE (Gustavo Duarte) [1249561] - [cpufreq] powernv: Register for OCC related opal_message notification (Gustavo Duarte) [1249561] - [powerpc] powernv: Add definition of OPAL_MSG_OCC message type (Gustavo Duarte) [1249561] - [cpufreq] powernv: Handle throttling due to Pmax capping at chip level (Gustavo Duarte) [1249561] - [cpuidle] menu: Return (-1) if there are no suitable states (Gustavo Duarte) [1226250] - [powerpc] eeh: Fix trivial error in eeh_restore_dev_state() (David Gibson) [1227573] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1249855]- [md] dm-cache: fix device destroy hang due to improper prealloc_used accounting (Mike Snitzer) [1247192] - [md] revert "dm-cache: do not wake_worker() in free_migration()" (Mike Snitzer) [1247192] - [ipc] mqueue: remove limits for the amount of system-wide queues (Milos Vyletel) [1247632] - [scsi] fix memory leak with scsi-mq (Ewan Milne) [1248739] - [scsi] qla2xxx: do not clear slot in outstanding cmd array (Chad Dupuis) [1188168] - [scsi] qla2xxx: Remove decrement of sp reference count in abort handler (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not reset adapter if SRB handle is in range (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not crash system for sp ref count zero (Chad Dupuis) [1188168] - [tools] power turbostat: enable turbostat to support Knights Landing (KNL) (Steve Best) [1214141] - [vhost] fix error handling for memory region alloc (Igor Mammedov) [1152962] - [vhost] add max_mem_regions module parameter (Igor Mammedov) [1152962] - [vhost] extend memory regions allocation to vmalloc (Igor Mammedov) [1152962] - [vhost] use binary search instead of linear in find_region() (Igor Mammedov) [1152962] - [vhost] Make vhost a separate module (Igor Mammedov) [1152962] - [vhost] move memory pointer to VQs (Igor Mammedov) [1152962] - [vhost] move acked_features to VQs (Igor Mammedov) [1152962] - [vhost] replace rcu with mutex (Igor Mammedov) [1152962] - [vhost] Remove custom vhost rcu usage (Igor Mammedov) [1152962] - [vhost] scsi: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [vhost] net: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1249848] - [wireless] Backport rtlwifi driver family from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwl8k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcm80211 common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmsmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmfmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport BCMA bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport SSB bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwifiex driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport rt2x00 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wil6210 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport carl9170 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath9k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlegacy driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlwifi driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mac80211 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wireless core from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] debugfs: add helper function to create device related seq_file (Stanislaw Gruszka) [1169606 1229225] - [wireless] net: Add EXPORT_SYMBOL_GPL(get_net_ns_by_fd) (Stanislaw Gruszka) [1169606 1229225] - [security] keys: Ensure we free the assoc array edit if edit is valid (David Howells) [1244171] {CVE-2015-1333}- [powerpc] powernv: Fix vma page prot flags in opal-prd driver (Gustavo Duarte) [1241177] - [powerpc] rtas: Introduce rtas_get_sensor_fast() for IRQ handlers (Thomas Huth) [1243779] - [thermal] powerclamp: add cpu id for denlow platform (Steve Best) [1177872] - [powercap] rapl: Support Knights Landing (Steve Best) [1145372] - [s390] nmi: fix vector register corruption (Hendrik Brueckner) [1247500] - [s390] ctl_reg: add union type for control register 0 (Hendrik Brueckner) [1247500] - [s390] revert "dasd: add support for control unit initiated reconfiguration" (Hendrik Brueckner) [1243498] - [mm] tmpfs: ZERO_RANGE and COLLAPSE_RANGE not currently supported (Eric Sandeen) [1237080] - [md] dm-cache-policy-smq: fix alloc_bitset check that always evaluates as false (Mike Snitzer) [1247192] - [md] dm-thin: return -ENOSPC when erroring retry list due to out of data space (Mike Snitzer) [1247192] - [md] clear Blocked flag on failed devices when array is read-only (Xiao Ni) [1177912] - [acpi] ghes: Make NMI handler have a single reader (Jiri Olsa) [1230934] - [iommu] vt-d: Fix VM domain ID leak (Alex Williamson) [1242331] - [video] hyperv_fb: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1247678] - [video] hyperv_fb: refresh the VM screen by force on VM panic (Vitaly Kuznetsov) [1247678] - [video] hyperv-fb: add blanking support (Vitaly Kuznetsov) [1247678] - [block] nvme: Failed controller initialization fixes (David Milburn) [1223515] - [block] nvme: Unify controller probe and resume (David Milburn) [1223515] - [block] nvme: Automatic namespace rescan (David Milburn) [1223515] - [block] nvme: add sysfs and ioctl controller reset (David Milburn) [1223515] - [block] nvme: Remove hctx reliance for multi-namespace (David Milburn) [1223515] - [block] blk-mq: Shared tag enhancements (David Milburn) [1223515] - [block] add blk_set_queue_dying() to blkdev.h (David Milburn) [1223515] - [block] nvme: disable irqs in nvme_freeze_queues (David Milburn) [1223515] - [block] nvme: Meta data handling through submit io ioctl (David Milburn) [1223515] - [block] nvme: Fix for BLK_DEV_INTEGRITY not set (David Milburn) [1223515] - [block] nvme: Metadata format support (David Milburn) [1223515] - [netdrv] bonding: fix destruction of bond with devices different from arphrd_ether (Gustavo Duarte) [1061028] - [netdrv] fix copyright statements (Erik Arfvidson) [1245362] - [unisys] Lock visorchannels associated with devices (Erik Arfvidson) [1245362] - [unisys] fix random hangs with network stress in visornic (Erik Arfvidson) [1245362] - [unisys] Reduce indent (Erik Arfvidson) [1245362] - [unisys] Use kzalloc instead of kmalloc/memset (Erik Arfvidson) [1245362] - [unisys] correctly NULL-terminate visorbus sysfs attribute array (Erik Arfvidson) [1245362] - [unisys] fix random memory corruption in visorchannel_write() (Erik Arfvidson) [1245362] - [unisys] Fix broken build when ARCH=um (Erik Arfvidson) [1245362] - [unisys] Allow visorbus to autoload (Erik Arfvidson) [1245362] - [unisys] prevent faults processing messages (Erik Arfvidson) [1245362] - [unisys] respond to msgs post device_create (Erik Arfvidson) [1245362]- [fs] nfs: objectlayout: Mark the object layout driver as a tech preview (Steve Dickson) [1248070] - [x86] Tell irq work about self IPI support (Rafael Aquini) [1240799] - [acpi] scan: reduce log level of "acpi: \_pr_.cpu4: failed to get CPU APIC ID" (Lenny Szubowicz) [1246077] - [netdrv] mlx4: restore conditional call to napi_complete_done() (Honggang Li) [1248338] - [cpufreq] intel_pstate: Add get_scaling cpu_defaults param to Knights Landing (Steve Best) [1145366] - [cpufreq] intel_pstate: Knights Landing support (Steve Best) [1145366] - [powerpc] add running_clock for powerpc to prevent spurious softlockup warnings (Gustavo Duarte) [1197000] - [kernel] sched/clock: add another clock for use with the soft lockup watchdog (Gustavo Duarte) [1197000] - [kernel] fork: Allow CLONE_PARENT after setns(CLONE_NEWPID) (Adrian Reber) [1241560] - [kernel] fork: unify and tighten up CLONE_NEWUSER/CLONE_NEWPID checks (Adrian Reber) [1241560] - [kernel] pidns: kill the unnecessary CLONE_NEWPID in copy_process() (Adrian Reber) [1241560] - [kernel] workqueue: Allow modifying low level unbound workqueue cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: Create low-level unbound workqueues cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: split apply_workqueue_attrs() into 3 stages (Daniel Bristot de Oliveira) [1176155] - [kernel] cpumask, nodemask: implement cpumask/nodemask_pr_args() (Daniel Bristot de Oliveira) [1176155] - [documentation] add print bitmap description (Daniel Bristot de Oliveira) [1176155] - [lib] vsprintf: implement bitmap printing through '*pb[l]' (Daniel Bristot de Oliveira) [1176155] - [fs] userfaultfd: call mark_tech_preview (Andrea Arcangeli) [965657] - [fs] userfaultfd: avoid missing wakeups during refile in userfaultfd_read (Andrea Arcangeli) [965657] - [mm] userfaultfd: propagate the full address in THP faults (Andrea Arcangeli) [965657] - [fs] userfaultfd: allow signals to interrupt a userfault (Andrea Arcangeli) [965657] - [fs] userfaultfd: require UFFDIO_API before other ioctls (Andrea Arcangeli) [965657] - [mm] userfaultfd: switch to exclusive wakeup for blocking reads (Andrea Arcangeli) [965657] - [fs] userfaultfd: fs/userfaultfd.c add more comments (Andrea Arcangeli) [965657] - [mm] userfaultfd: documentation update (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY and UFFDIO_ZEROPAGE (Andrea Arcangeli) [965657] - [mm] userfaultfd: avoid mmap_sem read recursion in mcopy_atomic (Andrea Arcangeli) [965657] - [mm] userfaultfd: mcopy_atomic|mfill_zeropage: UFFDIO_COPY|UFFDIO_ZEROPAGE preparation (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY|UFFDIO_ZEROPAGE uAPI (Andrea Arcangeli) [965657] - [x86] userfaultfd: activate syscall (Andrea Arcangeli) [965657] - [mm] userfaultfd: buildsystem activation (Andrea Arcangeli) [965657] - [mm] userfaultfd: solve the race between UFFDIO_COPY|ZEROPAGE and read (Andrea Arcangeli) [965657] - [mm] userfaultfd: allocate the userfaultfd_ctx cacheline aligned (Andrea Arcangeli) [965657] - [mm] userfaultfd: optimize read() and poll() to be O(1) (Andrea Arcangeli) [965657] - [mm] userfaultfd: wake pending userfaults (Andrea Arcangeli) [965657] - [mm] userfaultfd: update the uffd_msg structure to be the same on 32/64bit (Andrea Arcangeli) [965657] - [mm] userfaultfd: change the read API to return a uffd_msg (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features fixup (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features (Andrea Arcangeli) [965657] - [mm] userfaultfd: waitqueue_active() race fix (Andrea Arcangeli) [965657] - [mm] userfaultfd: cleanup superfluous _irq locking (Andrea Arcangeli) [965657] - [mm] userfaultfd: add new syscall to provide memory externalization (Andrea Arcangeli) [965657] - [mm] userfaultfd: prevent khugepaged to merge if userfaultfd is armed (Andrea Arcangeli) [965657] - [mm] userfaultfd: teach vma_merge to merge across vma->vm_userfaultfd_ctx (Andrea Arcangeli) [965657] - [mm] userfaultfd: call handle_userfault() for userfaultfd_missing() faults (Andrea Arcangeli) [965657] - [mm] userfaultfd: add VM_UFFD_MISSING and VM_UFFD_WP (Andrea Arcangeli) [965657] - [mm] userfaultfd: add vm_userfaultfd_ctx to the vm_area_struct (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/userfaultfd_k.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uapi: add missing include/types.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uAPI (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/Documentation/vm/userfaultfd.txt (Andrea Arcangeli) [965657] - [fs] nfs: use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: kvm use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: use get_user_pages_unlocked within get_user_pages_fast (Andrea Arcangeli) [965657] - [mm] gup: add __get_user_pages_unlocked to customize gup_flags (Andrea Arcangeli) [965657] - [mm] gup: add get_user_pages_locked and get_user_pages_unlocked (Andrea Arcangeli) [965657] - [net] bridge: vlan: fix usage of vlan 0 and 4095 again (John Greene) [1236709] - [net] bridge: new mode flag to indicate mode 'undefined' (John Greene) [1236709] - [net] bridge: simplify br_getlink() a bit (John Greene) [1236709] - [net] bridge: remove oflags from setlink/dellink (John Greene) [1236709] - [net] bridge: fix setlink/dellink notifications (John Greene) [1236709] - [net] bridge: fix uninitialized variable warning (John Greene) [1236709] - [net] bridge: new function to pack vlans into ranges during gets (John Greene) [1236709] - [net] rtnetlink: new filter RTEXT_FILTER_BRVLAN_COMPRESSED (John Greene) [1236709] - [net] bridge: support for multiple vlans and vlan ranges in setlink and dellink requests (John Greene) [1236709] - [net] bridge: add brport flags to dflt bridge_getlink (John Greene) [1236709] - [net] bridge: add new brport flag LEARNING_SYNC (John Greene) [1236709] - [net] bridge: move private brport flags to if_bridge.h so port drivers can use flags (John Greene) [1236709] - [net] bridge: add export of multicast database adjacent to net_dev (John Greene) [1236709] - [net] fib_trie: Drop unnecessary calls to leaf_pull_suffix (Alexander Duyck) [1247411] - [net] inet_diag: always export IPV6_V6ONLY sockopt for listening sockets (Phil Sutter) [1247309] - [net] inet_diag: export IPV6_V6ONLY sockopt (Phil Sutter) [1247309]- [powerpc] kvm: book3s_hv: Fix preempted vcore stolen time calculation (Laurent Vivier) [1242757] - [powerpc] kvm: book3s_hv: Fix preempted vcore list locking (Laurent Vivier) [1242757] - [netdrv] be2net: support ndo_get_phys_port_id() (Ivan Vecera) [1138670] - [fs] ovl: Enable copy-up fd checking by default (David Howells) [1246555] - [fs] nfs: increase size of EXCHANGE_ID name string buffer (Benjamin Coddington) [1243961] - [fs] vfs: avoid creation of inode number 0 in get_next_ino (Carlos Maiolino) [1241665] - [fs] dlm: adopt orphan locks (David Teigland) [1208288] - [tools] turbostat: Revert to old -v/-V options (Prarit Bhargava) [1245299] - [perf] x86: Add more Broadwell model numbers (Jiri Olsa) [1242695] - [scsi] save command pool address of Scsi_Host (Vitaly Kuznetsov) [1245857] - [iser-target] Fix possible use-after-free (Andy Grover) [1136558 1185396] - [iser-target] release stale iser connections (Andy Grover) [1136558 1185396] - [iser-target] Fix variable-length response error completion (Andy Grover) [1136558 1185396] - [iser-target] Bump version to 1.0 (Andy Grover) [1136558 1185396] - [iser-target] Remove conn_ prefix from struct isert_conn members (Andy Grover) [1136558 1185396] - [iser-target] Remove un-needed rdma_listen backlog (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on the device (Andy Grover) [1136558 1185396] - [iser-target] Get rid of redundant max_accept (Andy Grover) [1136558 1185396] - [iser-target] Split some logic in isert_connect_request to routines (Andy Grover) [1136558 1185396] - [iser-target] Rename device find/release routines (Andy Grover) [1136558 1185396] - [iser-target] Rename rend/recv completion routines (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant assignment to local variable (Andy Grover) [1136558 1185396] - [iser-target] Introduce isert_alloc|free_comps (Andy Grover) [1136558 1185396] - [iser-target] Split isert_setup_qp (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant casting on void pointers (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant local variable (Andy Grover) [1136558 1185396] - [iser-target] Remove dead code (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on recv completion (Andy Grover) [1136558 1185396] - [iser-target] Use a single DMA MR and PD per device (Andy Grover) [1136558 1185396] - [iser-target] Rebase to v4.0.5 (Andy Grover) [1136558 1185396] - [infiniband] mlx5: iser,isert: Add Signature API additions (Andy Grover) [1136558 1185396] - [scsi] add SPC-3 command definitions (Andy Grover) [1136558 1185396] - [scsi] rename SERVICE_ACTION_IN to SERVICE_ACTION_IN_16 (Andy Grover) [1136558 1185396] - [scsi] st: null pointer dereference panic caused by use after kref_put by st_open (Maurizio Lombardi) [1239060]- [watchdog] hpwdt: Fix initialization message in hpwdt.c (Nigel Croxon) [1204514] - [fs] autofs: fix the return value of autofs4_fill_super (Ian Kent) [1207319] - [fs] autofs4: translate pids to the right namespace for the daemon (Ian Kent) [1207319] - [fs] autofs4: allow autofs to work outside the initial PID namespace (Ian Kent) [1207319] - [fs] autofs4: make freeing sbi rcu-delayed (Ian Kent) [1207319] - [net] call rcu_read_lock early in process_backlog (Jiri Benc) [1243980] - [net] do not process device backlog during unregistration (Jiri Benc) [1243980] - [net] graceful exit from netif_alloc_netdev_queues() (Jiri Benc) [1245278] - [net] extend net_device allocation to vmalloc() (Jiri Benc) [1245278] - [net] rtnetlink: remove ndo_get_slave (Jarod Wilson) [1210322] - [net] rtnetlink: remove IFLA_BOND_SLAVE definition (Jarod Wilson) [1210322] - [net] rtnetlink: fix oops in rtnl_link_get_slave_info_data_size (Jarod Wilson) [1210322] - [net] rtnetlink: remove check for fill_slave_info in rtnl_have_link_slave_info (Jarod Wilson) [1210322] - [net] bonding: convert netlink to use slave data info api (Jarod Wilson) [1210322] - [net] rtnetlink: add missing IFLA_BOND_AD_INFO_UNSPEC (Jarod Wilson) [1210322] - [net] rtnetlink: provide api for getting and setting slave info (Jarod Wilson) [1210322] - [net] rtnetlink: put "BOND" into nl attribute names which are related to bonding (Jarod Wilson) [1210322] - [net] bonding: add netlink attributes to slave link dev (Jarod Wilson) [1210322] - [net] ipv4: take rtnl_lock and mark mrt table as freed on namespace cleanup (Phil Sutter) [1240747] - [bluetooth] Fix RFCOMM parent device for reused dlc (Lubomir Rintel) [1241844] - [bluetooth] Fix unsafe RFCOMM device parenting (Lubomir Rintel) [1241844] - [bluetooth] Directly close dlc for not yet started RFCOMM session (Lubomir Rintel) [1241844] - [bluetooth] Refactor dlc disconnect logic in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Refactor deferred setup test in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Simplify RFCOMM session state eval (Lubomir Rintel) [1241844] - [bluetooth] Verify dlci not in use before rfcomm_dev create (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM tty teardown race (Lubomir Rintel) [1241844] - [bluetooth] Fix unreleased rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] Release rfcomm_dev only once (Lubomir Rintel) [1241844] - [bluetooth] Exclude released devices from RFCOMMGETDEVLIST ioctl (Lubomir Rintel) [1241844] - [bluetooth] Fix racy acquire of rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Move rfcomm_get_device() before rfcomm_dev_activate()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Always wait for a connection on RFCOMM open()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Remove rfcomm_carrier_raised()" (Lubomir Rintel) [1241844] - [bluetooth] Refuse peer RFCOMM address reading when not connected (Lubomir Rintel) [1241844] - [bluetooth] Remove rfcomm_carrier_raised() (Lubomir Rintel) [1241844] - [bluetooth] Always wait for a connection on RFCOMM open() (Lubomir Rintel) [1241844] - [bluetooth] Move rfcomm_get_device() before rfcomm_dev_activate() (Lubomir Rintel) [1241844] - [bluetooth] Release RFCOMM port when the last user closes the TTY (Lubomir Rintel) [1241844] - [bluetooth] Fix to set proper bdaddr_type for RFCOMM connect (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM bind fail for L2CAP sock (Lubomir Rintel) [1241844] - [bluetooth] Fix issue with RFCOMM getsockopt operation (Lubomir Rintel) [1241844] - [bluetooth] Use IS_ERR_OR_NULL for checking bt_debugfs (Lubomir Rintel) [1241844] - [bluetooth] Store RFCOMM address information in its own socket structure (Lubomir Rintel) [1241844] - [bluetooth] don't release the port in rfcomm_dev_state_change() (Lubomir Rintel) [1241844] - [bluetooth] Fix waiting for clearing of BT_SK_SUSPEND flag (Lubomir Rintel) [1241844] - [bluetooth] Purge the dlc->tx_queue to avoid circular dependency (Lubomir Rintel) [1241844] - [bluetooth] Fix the reference counting of tty_port (Lubomir Rintel) [1241844] - [bluetooth] Implement .activate, .shutdown and .carrier_raised methods (Lubomir Rintel) [1241844] - [bluetooth] Move the tty initialization and cleanup out of open/close (Lubomir Rintel) [1241844] - [bluetooth] Remove the device from the list in the destructor (Lubomir Rintel) [1241844] - [bluetooth] Take proper tty_struct references (Lubomir Rintel) [1241844] - [net] netfilter: arptables: use percpu jumpstack (Florian Westphal) [1237126] - [pci] pciehp: Stop disabling notifications during init (Myron Stowe) [1243009] - [x86] build: Don't get confused by local symbols (Prarit Bhargava) [1245781] - [x86] perf: Fix CQM feature detection (Jiri Olsa) [1036948] - [crypto] nx - Fixing the limit number of bytes to be processed (Herbert Xu) [1190103] - [crypto] nx - Fix SHA concurrence issue and sg limit bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-XCBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-GCM to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-ECB to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving limit and bound logic in CTR and fix IV vector (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CCM to be processed logic and sg_list bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Check for bogus firmware properties (Herbert Xu) [1190103] - [kernel] kabi: remove RH_KABI_CHANGE_TYPE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: alignment and sizeof checks in RH_KABI_REPLACE/CHANGE_TYPE macros (Hannes Frederic Sowa) [1241854] - [block] use RH_KABI_REPLACE_UNSAFE in blk-mq.h (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_REPLACE_UNSAFE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_USE2_P (Sabrina Dubroca) [1241515] - [kernel] kabi: remove RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] include/*: stop using RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] kabi: introduce RH_KABI_RENAME (Sabrina Dubroca) [1241515] - [net] sk_buff: don't use RH_KABI_REPLACE_P for bitfields (Sabrina Dubroca) [1241515] - [kernel] kabi: modify _RH_KABI_REPLACE to integrate RH_KABI_REPLACE_P with RH_KABI_REPLACE (Sabrina Dubroca) [1241515] - [netdrv] fm10k: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [netdrv] sfc: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [kernel] revert "softirq: Add support for triggering softirq work on softirqs" (Sabrina Dubroca) [1241515] - [netdrv] be2net: bump up the driver version to 10.6.0.3 (Ivan Vecera) [1245683] - [netdrv] be2net: make SET_LOOPBACK_MODE cmd asynchrounous (Ivan Vecera) [1245683] - [netdrv] be2net: make the RX_FILTER command asynchronous (Ivan Vecera) [1245683] - [netdrv] be2net: return error status from be_mcc_notify() (Ivan Vecera) [1245683] - [netdrv] be2net: convert dest field in udp-hdr to host-endian (Ivan Vecera) [1245683] - [netdrv] be2net: fix wrong return value in be_check_ufi_compatibility() (Ivan Vecera) [1245683] - [netdrv] be2net: remove redundant D0 power state set (Ivan Vecera) [1245683] - [netdrv] be2net: query FW to check if EVB is enabled (Ivan Vecera) [1245683] - [netdrv] be2net: remove duplicate code in be_setup_wol() (Ivan Vecera) [1245683] - [netdrv] remove all references to obsolete Ethernet-HOWTO (Ivan Vecera) [1245683] - [infiniband] ocrdma: Destroy ocrdma_dev_id IDR on module exit (Honggang Li) [1244604] - [infiniband] ucma: Destroy multcast_idr on module exit (Honggang Li) [1244604] - [infiniband] ipoib: Set MTU to max allowed by mode when mode changes (Honggang Li) [1244604] - [infiniband] ipoib: Scatter-Gather support in connected mode (Honggang Li) [1244604] - [infiniband] ucm: Fix bitmap wrap when devnum > IB_UCM_MAX_DEVICES (Honggang Li) [1244604] - [infiniband] ipoib: Prevent lockdep warning in __ipoib_ib_dev_flush (Honggang Li) [1244604] - [infiniband] ucma: Fix lockdep warning in ucma_lock_files (Honggang Li) [1244604] - [net] rds: rds_ib_device.refcount overflow (Honggang Li) [1244604] - [infiniband] nes: Fix for incorrect recording of the MAC address (Honggang Li) [1244604] - [infiniband] nes: Fix for resolving the neigh (Honggang Li) [1244604] - [infiniband] core: Fixes for port mapper client registration (Honggang Li) [1244604] - [infiniband] cm: Do not queue work to a device that's going away (Honggang Li) [1244604] - [infiniband] mad: Remove improper use of BUG_ON (Honggang Li) [1244604] - [infiniband] mad: Fix compare between big endian and cpu endian (Honggang Li) [1244604] - [infiniband] Add rdma_cap_ib_switch helper and use where appropriate (Honggang Li) [1244604] - [infiniband] mlx4: Do not attemp to report HCA clock offset on VFs (Amir Vadai) [1238185] - [infiniband] ipoib: Fix bad error flow in ipoib_add_port() (Amir Vadai) [1238185] - [security] selinux: reduce the number of calls to synchronize_net() when flushing caches (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in hashtab_insert while loading selinux policy (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in mls_convert_context while loading selinux policy (Paul Moore) [1030405]- [inifniband] mlx4: Add support for CQ time-stamping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Add mmap call to map the hardware clock (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Pass hardware specific data in query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add timestamp_mask and hca_core_clock to query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Extend ib_uverbs_create_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add CQ creation time-stamping flag (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change ib_create_cq to use struct ib_cq_init_attr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change provider's API of create_cq to be extendible (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Disable HA for SRIOV PF RoCE devices (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Fix error paths in mlx4_ib_create_flow() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix wrong csum complete report when rxvlan offload is disabled (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Wake TX queues only when there's enough room (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Release TX QP when destroying TX ring (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use HW counters for rx/tx bytes/packets in PF device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-four in ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Prefetch skb data on RX (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Pop cq outside mlx5e_get_cqe (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove mlx5e_cq.sqrq back-pointer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove extra spaces (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid TX CQE generation if more xmit packets expected (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid redundant dev_kfree_skb() upon NOP completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove re-assignment of wq type in mlx5e_enable_rq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Use skb_shinfo(skb)->gso_segs rather than counting them (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Static mapping of netdev priv resources to/from netdev TX queues (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Support NETIF_F_SG (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable TX rate limit per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_complete_done() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Disable Granular QoS per VF under IB/Eth VPI configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support ndo_get_vf_stats (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Show PF own statistics via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add helper to query counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Set VF to read from QP counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add RoCE/IB dedicated counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allocate default counter per port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add port attribute when tracking counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust counter grant policy in the resource tracker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove counters table allocation from VF flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add sink counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset counters data when freed (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check before cleaning counters bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add transport domain to the ethernet TIRs/TISs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add transport domain alloc/dealloc support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Enforce max flow-tables level >= 3 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Disable client vlan TX acceleration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add HW cacheline start padding (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Fix HW MTU settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: fix an error code (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: use swap() in mlx4_make_profile() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use swap() in mlx4_init_qp_table() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Prevent setting invalid RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support for configurable RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: use helpers for converting ns to timespec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: convert to the 64 bit get/set time methods (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: only pull headers into skb head (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] configs: Enable ConnectX-4 IB/Ethernet HCA (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix static checker warnings around system guid query flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Enable mutual support for IB and Ethernet (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Don't create IB instance over Ethernet ports (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Avoid using the MAD_IFC command under ISSI > 0 mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add more query port helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number when querying port ptys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number in the query port mtu helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Get vendor-id using the query adapter command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add new query HCA vport commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Make the vport helpers available for the IB driver too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Check the return bitmask when querying ISSI (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Enable XRCs and SRQs when using ISSI > 0 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Apply proper name convention to helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_en: Add missing check for memory allocation failure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: fix typo in mlx4_set_vf_mac (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: need to call close fw if alloc icm is called twice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: double free of dev_vfs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix build failure introduced by the EQ pool changes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Make sure there are no pending async events when freeing CQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Move affinity hints to mlx4_core ownership (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add EQ pool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Demote simple multicast and broadcast flow steering rules (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Extend mlx5_core to support ConnectX-4 Ethernet functionality (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet resource handling files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet Datapath files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set/Query port MTU commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify CQ moderation parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement get/set port status (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement access functions of ptys register fields (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: New device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: HW data structs/types definitions cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set irq affinity hints (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core, mlx5_ib: Do not use vmap() on coherent memory (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix fallback from MSI-X to INTx (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port in reset-to-init too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port for single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Modify port values when generting EQEs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Convert slave port before building address-handle (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the MAD_IFC wrapper to convert VF port to physical (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Avoid 'may be used uninitialized' warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: Remove duplicated KERN_ from pr_ uses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Work properly with EQ numbers > 256 in SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in counters manipulation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Schedule napi when RX buffers allocation fails (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix unaligned accesses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use correct loop cursor in error path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix reading HCA max message size in mlx4_QUERY_DEV_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: wrong page mask if CONFIG_ARCH_DMA_ADDR_T_64BIT enabled for 32Bit architectures (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband/mlx4: check for mapping error (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix WQE LSO segment calculation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change alias guids default to be host assigned (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Return the admin alias GUID upon host view request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Raise slave shutdown event upon FLR (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Request alias GUID on demand (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change init flow to request alias GUIDs for active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Manage admin alias GUID upon admin request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set initial admin GUIDs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage alias GUID per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Alias GUID adding persistency support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4/mlx5: Use dma_wmb/rmb where appropriate (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error message deprecation for ConnectX-2 cards (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Extend struct mlx5_interface to support multiple protocols (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify arm CQ in preparation for upcoming Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move completion eqs from mlx5_ib to mlx5_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update module info macros for ConnectX4 Support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix a bug in alloc_token (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid usage command work entry after writing command doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid copying outbox in aysnc command completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use coherent memory for command interface page (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use the right inbox struct in destroy mkey command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear doorbell record inside mlx5_db_alloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid setting DC requestor/responder resources (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Coding style fix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix call to mlx5_core_qp_modify (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Allocate firmware pages from device's NUMA node (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-ALL support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-FCS support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add interface identify support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add SET_PORT opcode modifiers enumeration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Set enhanced QoS support by default when ETS supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Warn users of depracated QoS Firmware (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Added qos_vport QP configuration in VST mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Allocate VPPs for each port on PF init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Query device for QoS per VF support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_SET_VPORT_QOS implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_ALLOCATE_VPP implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: New file for QoS related firmware commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Aesthetic code changes in multi_func_init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Make mlx4_is_eth visible inline funcion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Change loopback only upon feature change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add RSS support for fragmented IP datagrams (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Moderate ethtool callback to show more statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add Flow control statistics display via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Protect access to the statistics bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support general selective view of ethtool statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move statistics bitmap setting to the Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Create new header file for all statistics info (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix port counters statistics bitmask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix GEN_EQE accessing uninitialixed mutex (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call register_netdevice in the proper location (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set statistics bitmap at port init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Saturate RoCE port PMA counters in case of overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in ethtool statistics display (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Verify net device validity on port change event (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add basic support for QP max-rate limiting (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: don't export static symbol (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: codespell comment spelling fixes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use eth__addr instead of memset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Disbale GRO for incoming loopback/selftest packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong mask and error flow for the update-qp command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Update the dev in reg_create (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: In mlx4_ib_demux_cm, print out GUID in host-endian order (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Bug fixes in mlx4_ib_resize_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix memory leak in __mlx4_ib_modify_qp (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix error code in get_port_caps() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix configuration of log_uar_page_sz (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] net: mellanox: Delete unnecessary checks before the function call "vunmap" (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reset flow support for IB kernel ULPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Always use the correct port for mirrored multicast attachments (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Notify TX Vlan offload change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Adjust RX frag strides to frag sizes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Print page allocator information (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move to use hex PCI device IDs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix misleading debug print on CQE stride support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mpt_entry initialization in mlx4_mr_rereg_mem_write() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Load balance ports in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Create mirror flows in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add port aggregation support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reuse mlx4_mac_to_u64() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation upper layer interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation low level interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix kernel Oops (mem corruption) when working with more than 80 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Update the HCA core clock frequency after INIT_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix device capabilities dumping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix memory corruption in mlx4_MAD_IFC_wrapper (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use ethtool cmd->autoneg as a hint for ethtool set settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove duplicate code line from procedure mlx4_bf_alloc (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix struct mlx4_vhcr_cmd to make implicit padding explicit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix HW2SW_EQ to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust command timeouts to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mem leak in SRIOV mlx4_init_one error flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add reserved lkey for VFs to QUERY_FUNC_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add bad-cable event support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset flow activation upon SRIOV fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable device recovery flow with SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Handle AER flow properly (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage interface state for Reset flow cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Activate reset flow upon fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the catas flow to support device reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor the catas flow to work per device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set device configuration data to be persistent across reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Maintain a persistent memory for mlx4 device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Don't disable vxlan offloads under DMFS-A0 optimized steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: mlx5: avoid a compile-time warning (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: avoid build warnings on 32-bit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: include clocksource.h again (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error flow in mlx4_init_hca() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Correcly update the mtt's offset in the MR re-reg flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Doorbell is byteswapped in Little Endian archs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement on demand paging by adding support for MMU notifiers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add support for RDMA read/write responder page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Handle page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Page faults handling infrastructure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add mlx5_ib_update_mtt to update page tables after creation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Changes in memory region creation to support on-demand paging (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement the ODP capability query verb (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add support for page faults events and low level handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add function to read WQE from user-space (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Enhance UMR support to allow partial page table update (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove per-MR pas and dma pointers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check for DPDP violation only when DPDP is not supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix an incorrectly shadowed variable in mlx4_ib_rereg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Avoid double dumping of the PF device capabilities (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fixed memory leak and incorrect refcount in mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add support for A0 steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Refactor QUERY_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add explicit error message when rule doesn't meet configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add A0 hybrid steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_bitmap zone allocator (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add a check if there are too many reserved QPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Change QP allocation scheme (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use tasklet for user-space CQ completion events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Mask out host side virtualization features for guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set csum level for encapsulated packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix error flow in add_keys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix sparse warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear outbox of dealloc uar (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Print resource number on QP/SRQ async events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix command queue size enforcement (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix min vectors value in mlx5_enable_msix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Request the mlx5 IB module on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Limit count field to 24 bits in qp_alloc_res (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Support more than 64 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Flexible (asymmetric) allocation of EQs and MSI-X vectors for PF/VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add QUERY_FUNC firmware command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_cmd_init and mlx4_cmd_cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use correct variable type for mlx4_slave_cap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong reading of reserved_eqs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend checksum offloading by CHECKSUM COMPLETE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend usage of napi_gro_frags (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race in create EQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add retrieval of CONFIG_DEV parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add __GFP_COLD gfp flags in alloc_pages (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Remove RX buffers alignment to IP_ALIGN (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Prevent VF from changing port configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_schedule_irqoff() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Report actual number of rings in indirection table (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move spinlocks and work initalizations to beginning of init_netdev (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call napi_synchronize on stop_port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Cleanups suggested by clang static checker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add ethtool support for [rx|tx]vlan offload set to OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add support for setting rxvlan offload OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: fix race accessing page->_count (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use extended internal signature layout (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use enumerations for PI copy mask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Modify to work with arbitrary page size (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove duplicate code from mlx5_set_path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix possible array overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Improve debug prints in mlx5_ib_reg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Clear umr resources after ib_unregister_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: remove NETDEV_TX_BUSY (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable the compiler to make is_inline() inlined (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var for skb_headlen(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var in tx flow for skb_shinfo(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: mlx4_en_xmit() reads ring->cons once, and ahead of time to avoid stalls (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid false sharing in mlx4_en_en_process_tx_cq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use prefetch in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid a cache line miss in TX completion for single frag skb's (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: tx_info allocated with kmalloc() instead of vmalloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid calling bswap in tx fast path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Align tx path structures to cache lines (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Code cleanups in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: add a new xmit_more counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Identify resources by their type (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: use set/get macros in device caps (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use hardware registers description header file (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Deprecate error message at ConnectX-2 cards startup to debug (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Protect QUERY_PORT wrapper from untrusted guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: New init and exit flow for mlx4_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Don't disable SRIOV if there are active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: exploit skb->xmit_more to conditionally send doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allow not to specify probe_vf in SRIOV IB mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mellanox: Change en_print to return void (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix VF mac handling in RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Do not allow APM under RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Don't update QP1 in native mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Avoid accessing netdevice when building RoCE qp1 header (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix mlx4 reg/unreg mac to work properly with 0-mac addresses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Correct error flows in rereg_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Disable TSO for Connect-X rev. A0 HCAs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] netif_set_xps_queue: make cpu mask const (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] core: Add reading VF statistics through the PF netdevice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537]- [fs] sunrpc: Adjust rpciod workqueue parameters (Benjamin Coddington) [1191956] - [fs] ovl: lookup whiteouts outside iterate_dir() (David Howells) [1178942] - [fs] ovl: allow distributed fs as lower layer (David Howells) [1178942] - [fs] ovl: don't traverse automount points (David Howells) [1178942] - [fs] ovl: mount read-only if workdir can't be created (David Howells) [1178942] - [fs] ovl: don't remove non-empty opaque directory (David Howells) [1178942] - [fs] ovl: rearrange ovl_follow_link to it doesn't need to call ->put_link (David Howells) [1178942] - [fs] ovl: upper fs should not be R/O (David Howells) [1178942] - [fs] ovl: check lowerdir amount for non-upper mount (David Howells) [1178942] - [fs] ovl: print error message for invalid mount options (David Howells) [1178942] - [fs] ovl: discard independent cursor in readdir() (David Howells) [1178942] - [fs] ovl: Prevent rw remount when it should be ro mount (David Howells) [1178942] - [fs] ovl: Fix opaque regression in ovl_lookup (David Howells) [1178942] - [fs] ovl: Fix kernel panic while mounting overlayfs (David Howells) [1178942] - [fs] ovl: Use macros to present ovl_xattr (David Howells) [1178942] - [fs] ovl: Cleanup redundant blank lines (David Howells) [1178942] - [fs] ovl: support multiple lower layers (David Howells) [1178942] - [fs] ovl: make upperdir optional (David Howells) [1178942] - [fs] ovl: improve mount helpers (David Howells) [1178942] - [fs] ovl: mount: change order of initialization (David Howells) [1178942] - [fs] ovl: allow statfs if no upper layer (David Howells) [1178942] - [fs] ovl: lookup ENAMETOOLONG on lower means ENOENT (David Howells) [1178942] - [fs] ovl: check whiteout on lowest layer as well (David Howells) [1178942] - [fs] ovl: multi-layer lookup (David Howells) [1178942] - [fs] ovl: multi-layer readdir (David Howells) [1178942] - [fs] ovl: helper to iterate layers (David Howells) [1178942] - [fs] ovl: add mutli-layer infrastructure (David Howells) [1178942] - [fs] ovl: dont replace opaque dir (David Howells) [1178942] - [fs] ovl: make path-type a bitmap (David Howells) [1178942] - [fs] ovl: check whiteout while reading directory (David Howells) [1178942] - [fs] coredump: add i/I in core_pattern to report the tid of the crashed thread (Oleg Nesterov) [1240966] - [fs] bio-integrity: do not assume bio_integrity_pool exists if bioset exists (Mike Snitzer) [1198035] - [md] dm-btree: silence lockdep lock inversion in dm_btree_del() (Mike Snitzer) [1186625] - [md] dm-thin: allocate the cell_sort_array dynamically (Mike Snitzer) [1244318] - [md] dm-cache: avoid calls to prealloc_free_structs() if possible (Mike Snitzer) [1244247] - [md] dm-cache: avoid preallocation if no work in writeback_some_dirty_blocks() (Mike Snitzer) [1244247] - [md] dm-cache: do not wake_worker() in free_migration() (Mike Snitzer) [1244247] - [md] dm-cache: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: stay in out-of-data-space mode once no_space_timeout expires (Mike Snitzer) [1243913] - [char] ipmi_ssif: add arguments that were removed upstream (Tony Camuso) [1229675] - [powerpc] msi: Use WARN_ON() in msi bitmap selftests (Steve Best) [1241612] - [powerpc] msi: Fix the msi bitmap alignment tests (Steve Best) [1241612]- [kernel] Make some warnings non-fatal for powerpc builds (Thomas Huth) [1243836] - [edac] amd64_edac: Add F15h M60h support (Kim Naru) [1135004] - [edac] Sync memory types and names (Kim Naru) [1135004] - [edac] mc: Add DDR3 LRDIMM entries to edac_mem_types (Kim Naru) [1135004] - [x86] amd_nb: Add device IDs to NB tables for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Modify usage of amd64_read_dct_pci_cfg() (Kim Naru) [1135004] - [edac] mce_amd: Add MCE decoding for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Remove "amd64" prefix from static functions (Kim Naru) [1135004] - [zram] don't grab mutex in zram_slot_free_noity (Seth Jennings) [1236697] - [fs] revert "nfs: Fixing lease renewal" (Carlos Maiolino) [1205048] - [md] raid0: Disable discard per default due to performance uncertainty (Jes Sorensen) [1215280] - [net] udp: fix behavior of wrong checksums (Denys Vlasenko) [1240761] {CVE-2015-5364 CVE-2015-5366} - [net] tcp: always send a quick ack when quickacks are enabled (Hannes Frederic Sowa) [1241718] - [net] tcp: tcp_get_info() should fetch socket fields once (Sabrina Dubroca) [1235100] - [net] tcp: add pacing_rate information into tcp_info (Sabrina Dubroca) [1235100] - [net] tcp: do not pace pure ack packets (Sabrina Dubroca) [1235100] - [net] ipv4: tcp: get rid of ugly unicast_sock (Sabrina Dubroca) [1235100] - [net] ipv4: dst_entry leak in ip_send_unicast_reply() (Sabrina Dubroca) [1235100] - [net] ipv4: rename ip_options_echo to __ip_options_echo() (Sabrina Dubroca) [1235100] - [net] tcp: ipv4: initialize unicast_sock sk_pacing_rate (Sabrina Dubroca) [1235100] - [net] tcp: refine TSO autosizing (Sabrina Dubroca) [1235100] - [net] tcp: use ACCESS_ONCE() in tcp_update_pacing_rate() (Sabrina Dubroca) [1235100] - [net] introduce SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] configs: enable Fair Queue scheduler (CONFIG_NET_SCH_FQ) (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: correct spelling of locally (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: better control of DDOS traffic (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: avoid hang when quantum 0 (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: remove useless TIME_WAIT check (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: increase max delay from 125 ms to one second (Sabrina Dubroca) [1235102] - [net] net_sched: avoid costly atomic operation in fq_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: Fixes byte backlog accounting for the first of two chained netem instances (Sabrina Dubroca) [1235102] - [net] net_sched: implement qstat helper routines (Sabrina Dubroca) [1235102] - [net] sch_tbf: handle too small burst (Sabrina Dubroca) [1235102] - [net] sch_tbf: segment too big GSO packets (Sabrina Dubroca) [1235102] - [net] netem: update backlog after drop (Sabrina Dubroca) [1235102] - [net] net_sched: increment drop counters in qdisc_tree_decrease_qlen() (Sabrina Dubroca) [1235102] - [net] netem: fix possible NULL deref in netem_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: use rb tree to implement the time queue (Sabrina Dubroca) [1235102] - [net] net_sched: return nla_nest_end() instead of skb->len (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: do not hold qdisc lock while allocating memory (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: more robust memory allocation (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix pacing for small frames (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: warn users using defrate (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: change classification of control packets (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: clear time_next_packet for reused flows (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix non TCP flows pacing (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix typo for initial_quantum (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: rate limiting improvements (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: qdisc dismantle fixes (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: prefetch() fix (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: Fair Queue packet scheduler (Sabrina Dubroca) [1235102]- [x86] irq: hide HYP in /proc/interrupts when not on Xen/Hyper-V (Vitaly Kuznetsov) [1238596 1238599] - [x86] hyperv: restore irq accounting (Vitaly Kuznetsov) [1238596 1238599] - [x86] xen: Add proper irq accounting for HYPERCALL vector (Vitaly Kuznetsov) [1238596 1238599] - [x86] irq: Properly tag virtualization entry in /proc/interrupts (Vitaly Kuznetsov) [1238596 1238599] - [x86] Add proper vector accounting for HYPERVISOR_CALLBACK_VECTOR (Vitaly Kuznetsov) [1238596 1238599] - [x86] kvm: keep track of LVT0 changes under APICv (Radim Krcmar) [1236434] - [x86] kvm: properly restore LVT0 (Radim Krcmar) [1236434] - [x86] kvm: make vapics_in_nmi_mode atomic (Radim Krcmar) [1236434] - [netdrv] sfc: Report TX completions to BQL after all TX events in interrupt (Jarod Wilson) [1242006] - [netdrv] sfc: Ensure down_write(&filter_sem) and up_write() are matched before calling efx_net_open() (Jarod Wilson) [1242006] - [netdrv] sfc: suppress handled MCDI failures when changing the MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: add legacy method for changing a PF's MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: refactor code in efx_ef10_set_mac_address() (Jarod Wilson) [1242006] - [crypto] nx - replace NX842_MEM_COMPRESS with function (Gustavo Duarte) [1221925] - [crypto] nx - move include/linux/nx842.h into drivers/crypto/nx/nx-842.h (Gustavo Duarte) [1221925] - [crypto] nx - fix nx-842 pSeries driver minimum buffer size (Gustavo Duarte) [1221925] - [crypto] nx - prevent nx 842 load if no hw driver (Gustavo Duarte) [1221925] - [crypto] nx - remove 842-nx null checks (Gustavo Duarte) [1221925] - [lib] correct 842 decompress for 32 bit (Gustavo Duarte) [1221925] - [lib] make lib/842 decompress functions static (Gustavo Duarte) [1221925] - [crypto] nx - add hardware 842 crypto comp alg (Gustavo Duarte) [1221925] - [crypto] nx - simplify pSeries nx842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add PowerNV platform NX-842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add nx842 constraints (Gustavo Duarte) [1221925] - [crypto] nx - add NX-842 platform frontend driver (Gustavo Duarte) [1221925] - [crypto] nx - rename nx-842.c to nx-842-pseries.c (Gustavo Duarte) [1221925] - [crypto] 842 - change 842 alg to use software (Gustavo Duarte) [1221925] - [lib] add software 842 compression/decompression (Gustavo Duarte) [1221925] - [powerpc] Add ICSWX instruction (Gustavo Duarte) [1221925] - [powerpc] export of_get_ibm_chip_id function (Gustavo Duarte) [1221925] - [crypto] Add 2 missing __exit_p (Gustavo Duarte) [1221925] - [crypto] nx-842: dev_set_drvdata can no longer fail (Gustavo Duarte) [1221925] - [crypto] nx - Use RCU_INIT_POINTER(x, NULL) (Gustavo Duarte) [1221925] - [crypto] nx-842: Fix handling of vmalloc addresses (Gustavo Duarte) [1221925] - [powerpc] perf: Fail 24x7 initcall if create_events_from_catalog() fails (Gustavo Duarte) [1182055] - [powerpc] perf: 24x7: Fix lockdep warning (Gustavo Duarte) [1182055] - [powerpc] perf: Document sysfs event description entries (Gustavo Duarte) [1182055] - [powerpc] perf: add the remaining gpci requests (Gustavo Duarte) [1182055] - [powerpc] perf: generate requests with counters annotated (Gustavo Duarte) [1182055] - [powerpc] perf: parse catalog and populate sysfs with events (Gustavo Duarte) [1182055] - [powerpc] perf: define EVENT_DEFINE_RANGE_FORMAT_LITE helper (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Add event parameters (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Remove duplicated docs for powerpc cpu specific events (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: sysfs events/ interfaces (Gustavo Duarte) [1182055] - [powerpc] perf: Use common PMU interrupt disabled code (Gustavo Duarte) [1182055] - [powerpc] mm: Serialize pmd clear against a linux page table walk (Gustavo Duarte) [1233071] - [powerpc] mm: Return NULL for not present hugetlb page (Gustavo Duarte) [1233071] - [powerpc] mm: Return pte address if we find trans_splitting (Gustavo Duarte) [1233071] - [powerpc] mm: Make page table walk safe against thp split/collapse (Gustavo Duarte) [1233071] - [powerpc] kvm: Remove page table walk helpers (Gustavo Duarte) [1233071]- [powerpc] powernv: Fix race in updating core_idle_state (Steve Best) [1237270] - [cpuidle] powernv: Auto-promotion of snooze to deeper idle state (Gustavo Duarte) [1235256] - [netdrv] e1000, e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173781] - [netdrv] e1000: add dummy allocator to fix race condition between mtu change and netpoll (John Greene) [1173781] - [netdrv] e1000: call netif_carrier_off early on down (John Greene) [1173781] - [netdrv] e1000: support txtd update delay via xmit_more (John Greene) [1173781] - [netdrv] e1000: fix time comparison (John Greene) [1173781] - [netdrv] bna: revert "Update the Driver and Firmware Version" (Ivan Vecera) [1240644] - [kernel] module: remove TAINT_CRAP on staging modules (Prarit Bhargava) [1242024] - [block] revert "remove artifical max_hw_sectors cap" (Jeff Moyer) [1238922] - [perf] bench-numa: Show more stats of particular threads in verbose mode (Petr Holasek) [1018954] - [scsi] don't add scsi_device if its already visible (Vitaly Kuznetsov) [1242390] - [scsi] iscsi: let session recovery_tmo sysfs writes persist across recovery (Chris Leech) [1139038] - [edac] Properly unwind on failure path in edac_init() (Seth Jennings) [1240814] - [edac] Allow to pass driver-specific attribute groups (Seth Jennings) [1240814] - [edac] Use static attribute groups for managing sysfs entries (Seth Jennings) [1240814] - [edac] edac: edac_mc_sysfs: Make stuff static (Seth Jennings) [1240814] - [edac] Fix the leak of mci->bus->name when bus_register fails (Seth Jennings) [1240814] - [edac] Mark edac_create_debug_nodes as static (Seth Jennings) [1240814] - [x86] revert "pci: Refine the way to release PCI IRQ resources" (Steve Best) [1231358 1238216] - [x86] pci: Refine the way to release PCI IRQ resources (Steve Best) [1231358 1238216] - [x86] irq: Keep balance of IOAPIC pin reference count (Steve Best) [1231358 1238216] - [x86] irq: Fix placement of mp_should_keep_irq() (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for runtime power management (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for PCI devices during suspend/hibernation (Steve Best) [1231358 1238216] - [x86] Mark Intel Skylake-S processor as supported (Steve Best) [1131729] - [x86] bpf_jit: fix compilation of large bpf programs (Denys Vlasenko) [1236939] {CVE-2015-4700} - [x86] ASLR bruteforce possible for vdso library (Jacob Tanenbaum) [1184899] {CVE-2014-9585} - [x86] mm: Improve AMD Bulldozer ASLR workaround (Prarit Bhargava) [1240884] - [dma] ioat: fix tasklet tear down ("Herton R. Krzesinski") [1210093] - [md] revert "dm: only run the queue on completion if congested or no requests pending" (Mike Snitzer) [1241237] - [fs] nfsv4: Always drain the slot table before re-establishing the lease (Benjamin Coddington) [1240790] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Jerome Glisse) [1210492] - [mm] mmu_notifier: add new callback for mmu_notifier without breaking kabi (Jerome Glisse) [1210492] - [mm] mmu_notifier: call mmu_notifier_invalidate_range() from VMM (Jerome Glisse) [1210492] - [mm] mmu_notifier: add mmu_notifier_invalidate_range() (Jerome Glisse) [1210492]- [video] radeon: Conditionally compile PM code (Thomas Huth) [1238568] - [char] ipmi: Fix backport of powernv IPMI driver (Thomas Huth) [1238568] - [of] Silence warning due to bad backport in drivers/of/base.c (Thomas Huth) [1238568] - [powerpc] boot/fdt: Use unsigned long for pointer casts (Thomas Huth) [1238568] - [char] hwrng: pseries - remove incorrect __init/__exit markups (Thomas Huth) [1238568] - [mm] page_alloc.c: use '__paginginit' instead of '__init' (Thomas Huth) [1238568] - [fs] fuse: fix "uninitialized variable" warning (Thomas Huth) [1238568] - [powerpc] powernv: Fix merge issue for opal-prd channel (Rafael Aquini) [1221110 1229224] - [powerpc] PowerNV kernel is not able to manage 16G pages (Laurent Vivier) [1212273] - [s390] kdump: fix REGSET_VX_LOW vector register ELF notes (Hendrik Brueckner) [1236566] - [s390] zcrypt: Fixed reset and interrupt handling of AP queues (Hendrik Brueckner) [1238230] - [kvm] ppc: book3s-hv: Implement dynamic micro-threading on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Make use of unused threads when running guests (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use msgsnd for signalling threads on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Translate kvmhv_commence_exit to C (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Streamline guest entry and exit (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use bitmap of active threads rather than count (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use decrementer to wake napping threads (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Don't wake thread with no vcpu on guest IPI (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Get rid of vcore nap_count and n_woken (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Fix list traversal in error case (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Move vcore preemption point up into kvmppc_run_vcpu (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Simplify handling of VCPUs that need a VPA update (Laurent Vivier) [1213669] - [powerpc] powernv: Fixes for hypervisor doorbell handling (Laurent Vivier) [1213669] - [x86] kvm: nsvm: Check for NRIPS support before updating control field (Bandan Das) [1167228] - [security] keys: Increase root_maxkeys and root_maxbytes sizes (David Howells) [1014573]- [fs] gfs2: add support for rename2 and RENAME_EXCHANGE (Benjamin Marzinski) [1163824] - [fs] ext4: allocate entire range in zero range (Lukas Czerner) [1187071] {CVE-2015-0275} - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file (David Howells) [1226346] - [fs] gfs2: make sure S_NOSEC flag isn't overwritten (Benjamin Marzinski) [1203446] - [net] revert "[net] openvswitch: remove GFP_THISNODE" (Jiri Benc) [1238680] - [net] revert "[net] dev: set iflink to 0 for virtual interfaces" (Jiri Benc) [1238672] - [net] ipv4: __ip_local_out_sk() is static (Jiri Benc) [1234508] - [netdrv] ixgbe: Allow flow director to use entire queue space (Thadeu Lima de Souza Cascardo) [1238421] - [net] ethtool: Add helper routines to pass vf to rx_flow_spec (Thadeu Lima de Souza Cascardo) [1238421] - [net] inet: remove old fragmentation hash initializing (Phil Sutter) [1235733] - [net] ipv6: split inet6_hash_frag for netfilter and initialize secrets with net_get_random_once (Phil Sutter) [1235733] - [net] ipv4: initialize ip4_frags hash secret as late as possible (Phil Sutter) [1235733] - [net] switch net_secret key generation to net_get_random_once (Phil Sutter) [1235733] - [net] tcp: Do not call tcp_fastopen_reset_cipher from interrupt context (Phil Sutter) [1235733] - [net] tcp: switch tcp_fastopen key generation to net_get_random_once (Phil Sutter) [1235733] - [net] inet: convert inet_ehash_secret and ipv6_hash_secret to net_get_random_once (Phil Sutter) [1235733] - [net] ipv6: split inet6_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: split inet_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: harden fnhe_hashfun() (Phil Sutter) [1235733] - [net] netfilter: nfnetlink_log: remove unused code (Phil Sutter) [1235733] - [net] inet: split syncookie keys for ipv4 and ipv6 and initialize with net_get_random_once (Phil Sutter) [1235733] - [net] tcp: fix child sockets to use system default congestion control if not set (Phil Sutter) [1235252] - [net] netfilter: x_tables: align per cpu xt_counter (Phil Sutter) [1235240] - [net] netfilter: x_tables: remove XT_TABLE_INFO_SZ and a dereference (Phil Sutter) [1235240] - [net] esp6: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] esp4: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] xfrm: Always zero high-order sequence number bits (Herbert Xu) [1232741] - [net] drop the packet when fails to do software segmentation or header check (Jason Wang) [1232621] - [net] keep original skb which only needs header checking during software GSO (Jason Wang) [1232621] - [net] remove some unless free on failure in alloc_netdev_mqs() (Jason Wang) [1231604] - [netdrv] tuntap: Increase the number of queues in tun (Jason Wang) [1231604] - [net] allow large number of rx queues (Jason Wang) [1231604] - [net] allow large number of tx queues (Jason Wang) [1231604] - [kernel] hrtimer: Avoid locking in hrtimer_cancel() if timer not active (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] alarmtimer: Get rid of unused return value (Prarit Bhargava) [1217140] - [kernel] net: core: pktgen: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] rtmutex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] futex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of __hrtimer_start_range_ns() (Prarit Bhargava) [1217140] - [kernel] sched: core: Use hrtimer_start[_expires]() (Prarit Bhargava) [1217140] - [kernel] perf: core: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: uncore: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] tick: nohz: Rework next timer evaluation (Prarit Bhargava) [1217140] - [kernel] tick: sched: Restructure code (Prarit Bhargava) [1217140] - [kernel] tick: sched: Force tick interrupt and get rid of softirq magic (Prarit Bhargava) [1217140] - [kernel] tick: sched: Remove hrtimer_active() checks (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of hrtimer softirq (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of softirq time (Prarit Bhargava) [1217140] - [kernel] hrtimer: Fix incorrect tai offset calculation for non high-res timer systems (Prarit Bhargava) [1217140] - [kernel] hrtimer: Cleanup hrtimer accessors to the timekepeing state (Prarit Bhargava) [1217140] - [kernel] hrtimer: Prevent stale expiry time in hrtimer_interrupt() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove hrtimer_enqueue_reprogram() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Kick lowres dynticks targets on timer enqueue (Prarit Bhargava) [1217140] - [kernel] hrtimer: Store cpu-number in struct hrtimer_cpu_base (Prarit Bhargava) [1217140]- [fs] gfs2: handle NULL rgd in set_rgrp_preferences (Abhijith Das) [1211663] - [fs] gfs2: Don't add all glocks to the lru (Robert S Peterson) [1232841] - [fs] gfs2: Don't brelse rgrp buffer_heads every allocation (Robert S Peterson) [1154782] - [char] ipmi: Fix merge issue for IPMI SMBus handler (SSFIF) (Rafael Aquini) [1229675] - [kernel] sched: Avoid throttle_cfs_rq() racing with period_timer stopping (Rik van Riel) [1236413] - [kernel] add support for gcc 5 (Prarit Bhargava) [1227950] - [netdrv] vmxnet3: Changes for vmxnet3 adapter version 2 (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix memory leaks in rx path (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Register shutdown handler for device (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: spelling fixes (Neil Horman) [1237012] - [netdrv] vmxnet3: Copy TCP header to mapped frame for IPv6 packets (Neil Horman) [1237012] - [netdrv] vmxnet3: Change the hex constant to its decimal equivalent (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix ethtool -S to return correct rx queue stats (Neil Horman) [1237012] - [netdrv] bnx2x: fix DMA API usage (Michal Schmidt) [1234874 1236582] - [netdrv] bnx2x: fix lockdep splat (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix linearization for encapsulated packets (Michal Schmidt) [1236582] - [netdrv] bnx2x: Release nvram lock on error flow (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix statistics gathering on link change (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix self-test for 20g devices (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix VF MAC removal (Michal Schmidt) [1236582] - [netdrv] bnx2x: Don't notify about scratchpad parities (Michal Schmidt) [1236582] - [netdrv] bnx2x: Prevent false warning when accessing MACs (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct speed from baseT into KR (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct asymmetric flow-control (Michal Schmidt) [1236582]- [x86] perf: ibs: Update IBS MSRs and feature definitions (Jiri Olsa) [1135033] - [x86] Mark Intel Skylake-Y processor as supported (Steve Best) [1176665] - [edac] sb_edac: support for Broadwell -EP and -EX (Seth Jennings) [1223598] - [edac] sb_edac: Fix support for systems with two home agents per socket (Seth Jennings) [1223598] - [edac] sb_edac: Fix a typo and a thinko in address handling for Haswell (Seth Jennings) [1223598] - [edac] Remove arbitrary limit on number of channels (Seth Jennings) [1223598] - [edac] sb_edac: Fix detection on SNB machines (Seth Jennings) [1223598] - [edac] sb_edac: Fix erroneous bytes->gigabytes conversion (Seth Jennings) [1223598] - [edac] sb_edac: Claim a different PCI device (Seth Jennings) [1223598] - [edac] Move Intel SNB device ids from sb_edac to pci_ids.h (Seth Jennings) [1223598] - [edac] sb_edac: Mark get_mci_for_node_id as static (Seth Jennings) [1223598] - [kernel] genirq: Fix memory leak when calling irq_free_hwirqs() (Steve Best) [1237186] - [kernel] module: Call module notifier on failure after complete_formation() (Bandan Das) [1236273] - [documentation] intel_pstate: Improve legacy mode internal governors description (Prarit Bhargava) [1236586]- [hv] fcopy: set .owner reference for file operations (Vitaly Kuznetsov) [1236557] - [md] dm-btree-remove: fix bug in redistribute3 (Mike Snitzer) [1236092] - [x86] kvm: Enable PMU handling for AMD PERFCTRn and EVNTSELn MSRs (Wei Huang) [1076010] - [x86] kvm: Implement AMD vPMU code for KVM (Wei Huang) [1076010] - [x86] kvm: Define kvm_pmu_ops to support vPMU function dispatch (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce kvm_pmu_msr_idx_to_pmc (Wei Huang) [1076010] - [x86] kvm: vpmu: reorder PMU functions (Wei Huang) [1076010] - [x86] kvm: vpmu: whitespace and stylistic adjustments in PMU code (Wei Huang) [1076010] - [x86] kvm: vpmu: use the new macros to go between PMC, PMU and VCPU (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce pmu.h header (Wei Huang) [1076010] - [x86] kvm: vpmu: rename a few PMU functions (Wei Huang) [1076010] - [s390] crypto: ghash - Fix incorrect ghash icv buffer handling (Herbert Xu) [1207598] - [video] vt_buffer: drop console buffer copying optimisations (Dave Airlie) [1187449] - [netdrv] i40evf: fix panic during MTU change (Stefan Assmann) [1233585] - [netdrv] i40evf: don't configure unused RSS queues (Stefan Assmann) [1233649] - [security] lsm: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] audit: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] sched: cope with kabi constraints (Stanislaw Gruszka) [1064059] - [kernel] sched: Provide update_curr callbacks for stop/idle scheduling classes (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix clock_nanosleep()/clock_gettime() inconsistency (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix cpu_timer_sample_group() double accounting (Stanislaw Gruszka) [1064059]- [crypto] krng: Remove krng (Herbert Xu) [1229738] - [crypto] drbg: Add stdrng alias and increase priority (Herbert Xu) [1229738] - [crypto] seqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] eseqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] chainiv: Move IV seeding into init function (Herbert Xu) [1229738] - [security] selinux: convert WARN_ONCE() to printk() in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] selinux: cleanup error reporting in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] audit: fix dangling keywords in integrity ima message output (Richard Guy Briggs) [1066686] - [security] audit: invalid op= values for rules (Richard Guy Briggs) [1066686] - [security] selinux: normalize audit log formatting (Richard Guy Briggs) [1066686] - [fs] Fix problem recognizing symlinks (Sachin Prabhu) [1232788] - [fs] Fix mfsymlinks file size check (Sachin Prabhu) [1232788] - [fs] Update version number displayed by modinfo for cifs.ko (Sachin Prabhu) [1232788] - [fs] cifs: remove dead code (Sachin Prabhu) [1232788] - [fs] Fix setting time before epoch (negative time values) (Sachin Prabhu) [1232788] - [fs] Clarify Kconfig help text for CIFS and SMB2/SMB3 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong filename length for SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong restart readdir for SMB1 (Sachin Prabhu) [1232788] - [fs] cifs: Fix directory rename error (Sachin Prabhu) [1232788] - [fs] cifs: Allow directIO read/write during cache=strict (Sachin Prabhu) [1232788] - [fs] cifs: remove unneeded check of null checking in if condition (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible use of uninit variable in SMB2_sess_setup (Sachin Prabhu) [1232788] - [fs] cifs: fix memory leak when password is supplied multiple times (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible null pointer deref in decode_ascii_ssetup (Sachin Prabhu) [1232788] - [fs] Trivial whitespace fix (Sachin Prabhu) [1232788] - [fs] Enable fallocate -z support for SMB3 mounts (Sachin Prabhu) [1232788] - [fs] enable fallocate punch hole ("fallocate -p") for SMB3 (Sachin Prabhu) [1232788] - [fs] Incorrect error returned on setting file compressed on SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong directory attributes after rename (Sachin Prabhu) [1232788] - [fs] cifs: Fix SMB2 readdir error handling (Sachin Prabhu) [1232788] - [fs] Workaround MacOS server problem with SMB2.1 write response (Sachin Prabhu) [1232788] - [fs] cifs: handle lease F_UNLCK requests properly (Sachin Prabhu) [1232788] - [fs] Cleanup sparse file support by creating worker function for it (Sachin Prabhu) [1232788] - [fs] Add sparse file support to SMB2/SMB3 mounts (Sachin Prabhu) [1232788] - [fs] Add missing definitions for CIFS File System Attributes (Sachin Prabhu) [1232788] - [fs] Add worker function to set allocation size (Sachin Prabhu) [1232788] - [fs] Fix incorrect hex vs. decimal in some debug print statements (Sachin Prabhu) [1232788] - [fs] Delete cifs specific helper functions for iter operations (Sachin Prabhu) [1232788] - [fs] Backport iov_iter_truncate() (Sachin Prabhu) [1232788] - [fs] new helper: copy_page_from_iter() (Sachin Prabhu) [1232788] - [fs] Introduce copy_page_to_iter (Sachin Prabhu) [1232788] - [fs] nfsv4: Ensure we skip delegations that are already being returned (Benjamin Coddington) [1206610] - [fs] nfsv4: Pin the superblock while we're returning the delegation (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure we honour NFS_DELEGATION_RETURNING in nfs_inode_set_delegation() (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure that we don't reap a delegation that is being returned (Benjamin Coddington) [1206610] - [fs] sunrpc: make debugfs file creation failure non-fatal (Benjamin Coddington) [1235634] - [fs] sunrpc: add a debugfs rpc_xprt directory with an info file in it (Benjamin Coddington) [1235634] - [fs] sunrpc: add debugfs file for displaying client rpc_task queue (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_TRACEPOINTS (Benjamin Coddington) [1235634] - [fs] nfsd: eliminate NFSD_DEBUG (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_DEBUG (Benjamin Coddington) [1235634] - [fs] lockd: eliminate LOCKD_DEBUG (Benjamin Coddington) [1235634] - [fs] nfs: take extra reference to fl->fl_file when running a setlk (Benjamin Coddington) [1236569] - [fs] xfs: don't truncate attribute extents if no extents exist (Brian Foster) [1236045] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Benjamin Coddington) [1219184] - [fs] Recover from stateid-type error on SETATTR (Benjamin Coddington) [1214410] - [fs] pnfs: Fix a memory leak when attempted pnfs fails (Steve Dickson) [1234986] - [fs] nfs: Add a stub for GETDEVICELIST (Benjamin Coddington) [1234797] - [fs] nfs: fix high load average due to callback thread sleeping (Benjamin Coddington) [1234797] - [fs] sunrpc: fix braino in ->poll() (Benjamin Coddington) [1234797] - [fs] nfs: Fix a regression in the read() syscall (Benjamin Coddington) [1234797] - [fs] nfsv4: Don't call put_rpccred() under the rcu_read_lock() (Benjamin Coddington) [1234797] - [fs] nfs: Don't invalidate a submounted dentry in nfs_prime_dcache() (Benjamin Coddington) [1234797] - [fs] nfs: struct nfs_commit_info.lock must always point to inode->i_lock (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix a kfree() of uninitialised pointers in decode_cb_sequence_args (Benjamin Coddington) [1234797] - [fs] nfsv4: Ensure we reference the inode for return-on-close in delegreturn (Benjamin Coddington) [1234797] - [fs] sunrpc: NULL utsname dereference on NFS umount during namespace cleanup (Benjamin Coddington) [1234797] - [fs] nfs: don't call blocking operations while !TASK_RUNNING (Benjamin Coddington) [1234797] - [fs] nfs: fix dio deadlock when O_DIRECT flag is flipped (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix client id trunking on Linux (Benjamin Coddington) [1234797] - [fs] nfs41: fix nfs4_proc_layoutget error handling (Benjamin Coddington) [1234797] - [fs] nfs: fix subtle change in COMMIT behavior (Benjamin Coddington) [1234797] - [fs] sunrpc: Fix locking around callback channel reply receive (Benjamin Coddington) [1234797]- [unisys] add visorbus (Erik Arfvidson) [1228343] - [acpi] pci: Account for ARI in _PRT lookups (Alex Williamson) [1222066] - [pci] Move pci_ari_enabled() to global header (Alex Williamson) [1222066] - [cpufreq] intel_pstate: Fix overflow in busy_scaled due to long delay (Prarit Bhargava) [1228346] - [perf] tools: Add hint for 'Too many events are opened.' error message (Jiri Olsa) [990937] - [tools] perf: Fix "Command" sort_entry's cmp and collapse function (Jiri Olsa) [1220686] - [net] sctp: fix ASCONF list handling (Marcelo Leitner) [1206474] {CVE-2015-3212} - [md] dm-cache-policy-smq: fix "default" version to be 1.4.0 (Mike Snitzer) [1236618] - [of] Eliminate of_allnodes list (Gustavo Duarte) [1210533] - [of] Fix sysfs_dirent cache integrity issue (Gustavo Duarte) [1225539] - [powerpc] include: Add opal-prd to installed uapi headers (Gustavo Duarte) [1234370] - [powerpc] powernv: fix construction of opal PRD messages (Gustavo Duarte) [1234370] - [infiniband] mad: Add final OPA MAD processing (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] core: Add OPA MAD core capability flag (Honggang Li) [1229265] - [infiniband] mad: Add support for additional MAD info to/from drivers (Honggang Li) [1229265] - [infiniband] mad: Convert allocations from kmem_cache to kzalloc (Honggang Li) [1229265] - [infiniband] core: Add ability for drivers to report an alternate MAD size (Honggang Li) [1229265] - [infiniband] mad: Support alternate Base Versions when creating MADs (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR forwarding checks (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Recv processing (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Send processing (Honggang Li) [1229265] - [infiniband] mad: Split IB SMI handling from MAD Recv handler (Honggang Li) [1229265] - [infiniband] mad cleanup: Generalize processing of MAD data (Honggang Li) [1229265] - [infiniband] mad cleanup: Clean up function params -- find_mad_agent (Honggang Li) [1229265] - [infiniband] ocrdma: fix double free on pd (Honggang Li) [1229265] - [infiniband] usnic: clean up some error handling code (Honggang Li) [1229265] - [infiniband] mthca: use swap() in mthca_make_profile() (Honggang Li) [1229265] - [infiniband] core: Don't warn on no SA support in event handler (Honggang Li) [1229265] - [infiniband] core: Don't advertise SA in RoCE port capabilities (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to args - agent_send_response (Honggang Li) [1229265] - [infiniband] core cleanup: Add const on args - device->process_mad (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to RDMA helpers (Honggang Li) [1229265] - [infiniband] ocrdma: Fix memory leak in _ocrdma_alloc_pd() (Honggang Li) [1229265] - [net] rds: re-entry of rds_ib_xmit/rds_iw_xmit (Honggang Li) [1229265] - [infiniband] ipoib: Fix RCU annotations in ipoib_neigh_hash_init() (Honggang Li) [1229265] - [infiniband] nes: Enable the use of the tos field in the nes driver (Honggang Li) [1229265] - [infiniband] iw_cm: Export tos field to iwarp providers (Honggang Li) [1229265] - [infiniband] core: Change rdma_protocol_iboe to roce (Honggang Li) [1229265] - [infiniband] core: Convert core to use bitfield for caps (Honggang Li) [1229265] - [infiniband] core: Add per port immutable struct to ib_device (Honggang Li) [1229265] - [infiniband] user_mad: Fix buggy usage of port index (Honggang Li) [1229265] - [infiniband] user_mad: Use new start/end port functions (Honggang Li) [1229265] - [infiniband] mad: Add const qualifiers to query only functions (Honggang Li) [1229265] - [infiniband] mad: Clean up rcv_has_same_class (Honggang Li) [1229265] - [infiniband] mad: Change ib_response_mad signature arguments (Honggang Li) [1229265] - [infiniband] mad: Change validate_mad signature arguments (Honggang Li) [1229265] - [net] rds: Switch to generic logging helpers (Honggang Li) [1229265] - [infiniband] core, cma: Nice log-friendly string helpers (Honggang Li) [1229265] - [infiniband] mad: Clean up comments in smi.c (Honggang Li) [1229265] - [infiniband] mad: Rename is_data_mad to is_rmpp_data_mad (Honggang Li) [1229265] - [infiniband] core: Create common start/end port functions (Honggang Li) [1229265] - [infiniband] verbs: Improve docs for rdma-helpers (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_eth_ah() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_af_ib() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_read_multi_sge() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mcast() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_sa() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_iw_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_smi() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mad() (Honggang Li) [1229265] - [infiniband] verbs: Reform rest part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cma_acquire_dev() (Honggang Li) [1229265] - [infiniband] verbs: Reform mcast related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform route related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cm related part in IB-core cma/ucm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core verbs (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp xprtrdma (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp ipoib (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core multicast (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core sa_query (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core cm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core mad/agent/user_mad (Honggang Li) [1229265] - [infiniband] verbs: Implement raw management helpers (Honggang Li) [1229265] - [infiniband] verbs: Implement new callback query_protocol() (Honggang Li) [1229265]- [powerpc] misc: cxl: Add tracepoints (Gustavo Duarte) [1223004] - [powerpc] cxl: Enable CAPP recovery (Gustavo Duarte) [1223004] - [powerpc] cxl: Add missing return statement after handling AFU errror (Gustavo Duarte) [1223004] - [powerpc] cxl: Fail AFU initialisation if an invalid configuration record is found (Gustavo Duarte) [1223004] - [powerpc] cxl: Export optional AFU configuration record in sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix device_node reference counting (Gustavo Duarte) [1223004] - [powerpc] cxl: Add ability to reset the card (Gustavo Duarte) [1223004] - [powerpc] cxl: Use image state defaults for reloading FPGA (Gustavo Duarte) [1223004] - [powerpc] cxl: Add image control to sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Update CXL ABI documentation (Gustavo Duarte) [1223004] - [powerpc] cxl: remove redundant increment of hwirq (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix issues when unmapping contexts (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable SPAP register when freeing SPA (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable AFU debug flag (Gustavo Duarte) [1223004] - [powerpc] cxl: Early return from cxl_handle_fault for a shut down context (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix leaking interrupts if attach process fails (Gustavo Duarte) [1223004] - [powerpc] cxl: Unmap MMIO regions when detaching a context (Gustavo Duarte) [1223004] - [powerpc] cxl: Add timeout to process element commands (Gustavo Duarte) [1223004] - [powerpc] cxl: Change contexts_lock to a mutex to fix sleep while atomic bug (Gustavo Duarte) [1223004] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1223004] - [powerpc] cxl: Name interrupts in /proc/interrupt (Gustavo Duarte) [1223004] - [powerpc] cxl: Return error to PSL if IRQ demultiplexing fails & print clearer warning (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix PSL error due to duplicate segment table entries (Gustavo Duarte) [1223004] - [powerpc] cxl: Refactor cxl_load_segment() and find_free_sste() (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable secondary hash in segment table (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix afu_read() not doing finish_wait() on signal or non-blocking (Gustavo Duarte) [1223004] - [kernel] idr: Add new function idr_is_empty() (Gustavo Duarte) [1182022] - [kernel] idr: remove unused prototype of idr_free() (Gustavo Duarte) [1182022] - [misc] cxl: Add documentation for userspace APIs (Gustavo Duarte) [1182022] - [misc] cxl: Add driver to Kbuild and Makefiles (Gustavo Duarte) [1182022] - [misc] cxl: Add userspace header file (Gustavo Duarte) [1182022] - [misc] cxl: Driver code for powernv PCIe based cards for userspace access (Gustavo Duarte) [1182022] - [misc] cxl: Add base builtin support (Gustavo Duarte) [1182022] - [powerpc] mm: Add hooks for cxl (Gustavo Duarte) [1182022] - [powerpc] opal: Add PHB to cxl mode call (Gustavo Duarte) [1182022] - [powerpc] mm: Add new hash_page_mm() (Gustavo Duarte) [1182022] - [powerpc] Add new PCIe functions for allocating cxl interrupts (Gustavo Duarte) [1182022] - [powerpc] cxl: Add new header for call backs and structs (Gustavo Duarte) [1182022] - [powerpc] powernv: Split out set MSI IRQ chip code (Gustavo Duarte) [1182022] - [powerpc] mm: Export mmu_kernel_ssize and mmu_linear_psize (Gustavo Duarte) [1182022] - [powerpc] msi: Improve IRQ bitmap allocator (Gustavo Duarte) [1182022] - [powerpc] cell: Make spu_flush_all_slbs() generic (Gustavo Duarte) [1182022] - [powerpc] cell: Move data segment faulting code out of cell platform (Gustavo Duarte) [1182022] - [powerpc] cell: Move spu_handle_mm_fault() out of cell platform (Gustavo Duarte) [1182022] - [scsi] qla2xxx: Update the driver version to 8.07.00.18.07.2-k (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore physical port WWPN only, when port down detected for FA-WWPN port (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix virtual port configuration, when switch port is disabled/enabled (Chad Dupuis) [1187302] - [scsi] qla2xxx: Prevent multiple firmware dump collection for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable Interrupt handshake for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add debugging info for MBX timeout (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add serdes read/write support for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add udev notification to save fw dump for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add message for sucessful FW dump collected for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support to load firmware from file for ISP 26XX/27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix beacon blink for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase the wait time for firmware to be ready for P3P (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix crash due to wrong casting of reg for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix warnings reported by static checker (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printks in ql_log message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printk in qla25xx_setup_mode (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix busy wait regression (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix race in handling rport deletion during recovery causes panic (Chad Dupuis) [1187302] - [scsi] qla2xxx: remove redundant declaration in 'qla_gbl.h' (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase room in request queue for sending priority packets (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix sparse warning in qla_iocb.c file (Chad Dupuis) [1187302] - [scsi] qla2xxx: Move warning message to debug level (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fail adapter initialization on load ram failure (Chad Dupuis) [1187302] - [scsi] qla2xxx: Mark port lost when we receive an RSCN for it (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore WWPN in case of Loop Dead (Chad Dupuis) [1187302] - [scsi] qla2xxx: Honor FCP_RSP retry delay timer field (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add missing ISP27xx checks to optrom code (Chad Dupuis) [1187302] - [scsi] qla2xxx: Force use of mailbox interface for flash access commands for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Free sysfs attributes for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable laser for ISP2031 while unloading driver (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable diagnostic port using NVRAM parameters (Chad Dupuis) [1187302] - [scsi] qla2xxx: Declaration error cause stack corruption (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add fix in driver unload for pending activity (Chad Dupuis) [1187302] - [scsi] qla2xxx: Unload of qla2xxx driver crashes the machine (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow user to change ql2xfdmienable value (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix driver version string message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add diagnostic port functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FA-WWN functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FDMI-2 functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFx00 unexpected resets during adapter boot sequence (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect linked list semantic in qlafx00_get_fcport() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect debug level on mailbox command print 0x1111 (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFX00 avoid writing semaphore register in request_irqs() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix potential return count bug in qla2xxx_get_vpd_field() (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template error print simplification (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP25xx multiqueue shadow register crash fix (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add endianizer to max_payload_size modifier (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable fast flash access for ISP83xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add ISP27xx fwdump template entry T275 (insert buffer) (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template fix insertbuf() routine (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template remove high frequency debug logs (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx optimize fwdump entry table lookup (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx add tests for incomplete template (Chad Dupuis) [1187302] - [scsi] qla2xxx: Remove restriction on starting remote device discovery on port update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use pci_enable_msix_range() instead of pci_enable_msix() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use dma_zalloc_coherent (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restrict max_lun to 16-bit for older HBAs (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix incorrect debug printk (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx queue index shadow registers (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx firmware dump template spec updates (including T274) (Chad Dupuis) [1187302] - [scsi] qla2xxx: Update entry type 270 to match spec update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correction to ISP27xx template entry types 256 and 258 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add pci device id 0x2271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct ISP83xx/ISP27xx mislogic in setting out_mb in qla25xx_init_req_que() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow ISP83XX and ISP27XX both to write req_q_out register (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct operations for ISP27xx template types 270 and 271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support for ISP2071 (Chad Dupuis) [1187302]- [usb] host: xhci: add mutex for non-thread-safe data (Don Zickus) [1232920] - [usb] make module xhci_hcd removable (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for a Motion Tracker Development Board (Don Zickus) [1232920] - [usb] usb-storage: Add NO_WP_DETECT quirk for Lacie 059f:0651 devices (Don Zickus) [1232920] - [usb] Added another USB product ID for ELAN touchscreen quirks (Don Zickus) [1232920] - [usb] xhci: gracefully handle xhci_irq dead device (Don Zickus) [1232920] - [usb] xhci: Solve full event ring by increasing TRBS_PER_SEGMENT to 256 (Don Zickus) [1232920] - [usb] xhci: fix isoc endpoint dequeue from advancing too far on transaction error (Don Zickus) [1232920] - [usb] visor: Match I330 phone more precisely (Don Zickus) [1232920] - [usb] pl2303: Remove support for Samsung I330 (Don Zickus) [1232920] - [usb] cdc-acm: prevent infinite loop when parsing CDC headers (Don Zickus) [1232920] - [usb] uas: Set max_sectors_240 quirk for ASM1053 devices (Don Zickus) [1232920] - [usb] uas: Add US_FL_MAX_SECTORS_240 flag (Don Zickus) [1232920] - [usb] uas: Allow uas_use_uas_driver to return usb-storage flags (Don Zickus) [1232920] - [usb] drivers/usb/core: devio.c: Removed an uneeded space before tab (Don Zickus) [1232920] - [usb] core: hub: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: uhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: ehci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: xhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] define a generic USB_RESUME_TIMEOUT macro (Don Zickus) [1232920] - [usb] tracing: Add TRACE_SYSTEM_VAR to xhci-hcd (Don Zickus) [1232920] - [usb] ehci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] fhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] ohci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] uhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] wusbcore: rh: use USB_DT_HUB (Don Zickus) [1232920] - [usb] usb/misc: fix chaoskey build, needs HW_RANDOM (Don Zickus) [1232920] - [usb] Fix warnings in chaoskey driver (Don Zickus) [1232920] - [usb] cdc-wdm: error returns need to be translated (Don Zickus) [1232920] - [usb] cdc-wdm: fix endianness bug in debug statements (Don Zickus) [1232920] - [usb] cdc-wdm: unify error handling in write (Don Zickus) [1232920] - [usb] cdc-acm: convert to not directly using urb->status (Don Zickus) [1232920] - [usb] cdc-acm: surpress misleading message (Don Zickus) [1232920] - [usb] cdc-acm: fix race between callback and unthrottle (Don Zickus) [1232920] - [usb] usb/misc/usb3503: Always read refclk frequency from DT (Don Zickus) [1232920] - [usb] cdc-wdm: return correct error codes (Don Zickus) [1232920] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1232920] - [usb] Use usb_disabled() consistently (Don Zickus) [1232920] - [usb] Add driver for Altus Metrum ChaosKey device (v2) (Don Zickus) [1232920] - [usb] ftdi_sio: Use jtag quirk for SNAP Connect E10 (Don Zickus) [1232920] - [usb] xhci: apply XHCI_AVOID_BEI quirk to all Intel xHCI controllers (Don Zickus) [1232920] - [usb] xhci: handle Config Error Change (CEC) in xhci driver (Don Zickus) [1232920] - [usb] keyspan_pda: add new device id (Don Zickus) [1232920] - [usb] storage: Fix trivial typo in isd200_log_config() (Don Zickus) [1232920] - [usb] drivers: usb: storage: cypress_atacb.c: trivial checkpatch fixes (Don Zickus) [1232920] - [usb] drivers: usb: storage: alauda.c: properly place braces after function declarations (Don Zickus) [1232920] - [usb] appledisplay: Deletion of a check before backlight_device_unregister() (Don Zickus) [1232920] - [usb] ueagle-atm: Delete unnecessary checks before the function call "release_firmware" (Don Zickus) [1232920] - [usb] whci-hcd: Delete an unnecessary check before the function call "usb_put_hcd" (Don Zickus) [1232920] - [usb] xhci: plat: Add USB phy support (Don Zickus) [1232920] - [usb] xhci: unify cycle state toggling operation with 'XOR' (Don Zickus) [1232920] - [usb] legotower: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] image: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Initio Corporation controllers / devices (Don Zickus) [1232920] - [usb] ftdi_sio: Added custom PID for Synapse Wireless product (Don Zickus) [1232920] - [usb] revert "xhci: Clear the host side toggle manually when endpoint is 'soft reset'" (Don Zickus) [1232920] - [usb] serial: fix infinite wait_until_sent timeout (Don Zickus) [1232920] - [usb] xhci: Workaround for PME stuck issues in Intel xhci (Don Zickus) [1232920] - [usb] xhci: fix reporting of 0-sized URBs in control endpoint (Don Zickus) [1232920] - [usb] ch341: set tty baud speed according to tty struct (Don Zickus) [1232920] - [usb] serial: cp210x: Adding Seletek device id's (Don Zickus) [1232920] - [usb] ch341: remove redundant close from open error path (Don Zickus) [1232920] - [usb] pl2303: disable break on shutdown (Don Zickus) [1232920] - [usb] serial: clean up bus probe error handling (Don Zickus) [1232920] - [usb] serial: fix port attribute-creation race (Don Zickus) [1232920] - [usb] serial: fix tty-device error handling at probe (Don Zickus) [1232920] - [usb] serial: fix potential use-after-free after failed probe (Don Zickus) [1232920] - [usb] console: add dummy __module_get (Don Zickus) [1232920] - [usb] revert "usb: serial: make bulk_out_size a lower limit" (Don Zickus) [1232920] - [usb] cdc-acm: Add support for Denso cradle CU-321 (Don Zickus) [1232920] - [usb] usb-storage: support for more than 8 LUNs (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS539 (Don Zickus) [1232920] - [usb] usbfs: don't leak kernel data in siginfo (Don Zickus) [1232920] - [usb] xhci: Clear the host side toggle manually when endpoint is 'soft reset' (Don Zickus) [1232920] - [usb] xhci: Allocate correct amount of scratchpad buffers (Don Zickus) [1232920] - [usb] Retry port status check on resume to work around RH bugs (Don Zickus) [1232920] - [usb] revert "usb: Reset USB-3 devices on USB-3 link bounce" (Don Zickus) [1232920] - [usb] uhci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] kconfig: replace PPC_OF with PPC (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (update) (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (Don Zickus) [1232920] - [usb] ehci-pci: USB host controller support for Intel Quark X1000 (Don Zickus) [1232920] - [usb] host: pci_quirks: joing string literals (Don Zickus) [1232920] - [usb] add flag for HCDs that can't receive wakeup requests (isp1760-hcd) (Don Zickus) [1232920] - [usb] usbfs: allow URBs to be reaped after disconnection (Don Zickus) [1232920] - [usb] cdc-acm: kill unnecessary messages (Don Zickus) [1232920] - [usb] cdc-acm: add sanity checks (Don Zickus) [1232920] - [usb] Add OTG PET device to TPL (Don Zickus) [1232920] - [usb] usb-storage/scsi: blacklist FUA on JMicron 152d:2566 USB-SATA controller (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk for Simpletech devices with id 4971:8017 (Don Zickus) [1232920] - [usb] storage: Revise/fix quirk for 04E6:000F SCM USB-SCSI converter (Don Zickus) [1232920] - [usb] core: hub: modify hub reset logic in hub driver (Don Zickus) [1232920] - [usb] wusbcore: rh: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ohci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ehci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] xhci: Silence "xHCI xhci_drop_endpoint called with disabled ep ..." messages (Don Zickus) [1232920] - [usb] xhci: Print hcc params, version and quirks on init (Don Zickus) [1232920] - [usb] don't cancel queued resets when unbinding drivers (Don Zickus) [1232920] - [usb] Fix typo in `struct usb_host_interface' comment (Don Zickus) [1232920] - [usb] mos7840: remove unused code (Don Zickus) [1232920] - [usb] option: clean up blacklist handling (Don Zickus) [1232920] - [usb] serial: handle -ENODEV quietly in generic_submit_read_urb (Don Zickus) [1232920] - [usb] serial: silence all non-critical read errors (Don Zickus) [1232920] - [usb] console: fix potential use after free (Don Zickus) [1232920] - [usb] console: fix uninitialised ldisc semaphore (Don Zickus) [1232920] - [usb] ohci: add a quirk for ULi M5237 blocking on reset (Don Zickus) [1232920] - [usb] use *ph specifier in uss720 driver (Don Zickus) [1232920] - [usb] use *ph specifier in mikrotek driver (Don Zickus) [1232920] - [usb] core: buffer: smallest buffer should start at ARCH_DMA_MINALIGN (Don Zickus) [1232920] - [usb] xhci: Add completion code to the debug ouput of unhandled transfer events (Don Zickus) [1232920] - [usb] xhci: clean up work to remove unused parameters for functions in xhci-mem.c (Don Zickus) [1232920] - [usb] xhci-mem: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: remove unused parameter 'xhci' in function xhci_handshake() (Don Zickus) [1232920] - [usb] xhci: Clean up work to xhci_add_endpoint() (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for 2 more Seagate disk enclosures (Don Zickus) [1232920] - [usb] uas: Do not blacklist ASM1153 disk enclosures (Don Zickus) [1232920] - [usb] uas: disable UAS on Apricorn SATA dongles (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS566 with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Seagate devices with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] xhci: Add broken-streams quirk for Fresco Logic FL1000G xhci controllers (Don Zickus) [1232920] - [usb] ehci: adjust error return code (Don Zickus) [1232920] - [usb] ehci: fix initialization bug in iso_stream_schedule() (Don Zickus) [1232920] - [usb] xhci: Check if slot is already in default state before moving it there (Don Zickus) [1232920] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC73xx (Don Zickus) [1232920] - [usb] keyspan: fix null-deref at probe (Don Zickus) [1232920] - [usb] mos7720: delete some unneeded code (Don Zickus) [1232920] - [usb] wusb: replace memset by memzero_explicit (Don Zickus) [1232920] - [usb] xhci: fix comment for PORT_DEV_REMOVE (Don Zickus) [1232920] - [usb] xhci: don't use the same variable for stopped and halted rings current TD (Don Zickus) [1232920] - [usb] xhci: clear extra bits from slot context when setting max exit latency (Don Zickus) [1232920] - [usb] xhci: cleanup finish_td function (Don Zickus) [1232920] - [usb] adutux: NULL dereferences on disconnect (Don Zickus) [1232920] - [usb] pci-quirks: Deletion of unnecessary checks before the function call "pci_dev_put" (Don Zickus) [1232920] - [usb] usb-sis: Deletion of an unnecessary check before the function call "usb_put_dev" (Don Zickus) [1232920] - [usb] storage: Fix bus scan and multi-LUN support for SCM eUSCSI devices (Don Zickus) [1232920] - [usb] storage: Enable multi-target mode as vendor driver does for SCM eUSCSI bridge (Don Zickus) [1232920] - [usb] cdc-acm: check for valid interfaces (Don Zickus) [1232920] - [usb] cdc-acm: memory leak in error case (Don Zickus) [1232920] - [usb] usb-quirks: Add reset-resume quirk for MS Wireless Laser Mouse 6000 (Don Zickus) [1232920] - [usb] xhci: rework root port wake bits if controller isn't allowed to wakeup (Don Zickus) [1232920] - [usb] xhci: Reset a halted endpoint immediately when we encounter a stall (Don Zickus) [1232920] - [usb] revert "xhci: clear root port wake on bits if controller isn't wake-up capable" (Don Zickus) [1232920] - [usb] xhci: don't start a halted endpoint before its new dequeue is set (Don Zickus) [1232920] - [usb] ssu100: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix tty line-status reporting (Don Zickus) [1232920] - [usb] qcserial: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add PIDs for Matrix Orbital products (Don Zickus) [1232920] - [usb] phonet: Replace calls to __skb_alloc_page with __dev_alloc_page (Don Zickus) [1232920] - [usb] serial: cp210x: add IDs for CEL MeshConnect USB Stick (Don Zickus) [1232920] - [usb] Remove __init from early_dbgp_init() prototype (Don Zickus) [1232920] - [usb] Create separate header for ehci-dbgp (Don Zickus) [1232920] - [usb] host: xhci-plat: remove duplicate check on resource (Don Zickus) [1232920] - [usb] host: uhci-platform: fix NULL pointer dereference on resource (Don Zickus) [1232920] - [usb] storage: Reject bogus max LUN values (Don Zickus) [1232920] - [usb] cdc-acm: add quirk for control-line state requests (Don Zickus) [1232920] - [usb] storage: Fix timeout in usb_stor_euscsi_init() and usb_stor_huawei_e220_init() (Don Zickus) [1232920] - [usb] cdc-acm: only raise DTR on transitions from B0 (Don Zickus) [1232920] - [usb] revert "storage: Replace magic number with define in usb_stor_euscsi_init()" (Don Zickus) [1232920] - [usb] serial: add Google simple serial SubClass support (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 2 more Seagate models (Don Zickus) [1232920] - [usb] xhci: no switching back on non-ULT Haswell (Don Zickus) [1232920] - [usb] misc: usb3503: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] class: usbtmc: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] ehci/ohci-platform: use SIMPLE_DEV_PM_OPS to support hibernation (Don Zickus) [1232920] - [usb] hub: remove unused variable (Don Zickus) [1232920] - [usb] storage: Convert usb_stor_dbg to return void (Don Zickus) [1232920] - [usb] ohci: Eliminate platform-specific test in ohci.h (Don Zickus) [1232920] - [usb] ehci: add ehci_port_power interface (Don Zickus) [1232920] - [usb] uas: Make uas work with blk-mq (Don Zickus) [1232920] - [usb] yurex: fixed sparse warning of incorrect type (Don Zickus) [1232920] - [usb] Do not re-read descriptors for wired devices in usb_authorize_device() (Don Zickus) [1232920] - [usb] cdc-acm: Drop the warning for unusual capabilities (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for yet another Elan touchscreen (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for another Elan touchscreen (Don Zickus) [1232920] - [usb] storage: fix build warnings !CONFIG_PM (Don Zickus) [1232920] - [usb] uas: Add NO_ATA_1X for VIA VL711 devices (Don Zickus) [1232920] - [usb] xhci: Disable streams on Asmedia 1042 xhci controllers (Don Zickus) [1232920] - [usb] hwa: fix a warning message (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 1 more Seagate model (Don Zickus) [1232920] - [usb] usb-storage: handle a skipped data phase (Don Zickus) [1232920] - [usb] Do not allow usb_alloc_streams on unconfigured devices (Don Zickus) [1232920] - [usb] cdc-acm: ensure that termios get set when the port is activated (Don Zickus) [1232920] - [usb] cdc-acm: add device id for GW Instek AFG-2225 (Don Zickus) [1232920] - [usb] mos7840: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] mos7720: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] kobil_sct: replace unnecessary atomic allocation (Don Zickus) [1232920] - [usb] opticon: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] kobil_sct: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] Fix typo in usb-serial-simple.c (Don Zickus) [1232920] - [usb] usbnet: add a callback for set_rx_mode (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add "bricked" FTDI device PID (Don Zickus) [1232920] - [usb] serial: keyspan_pda: fix Entrega company name spelling (Don Zickus) [1232920] - [usb] kobil_sct: Remove unused transfer buffer allocs (Don Zickus) [1232920] - [usb] option: add Haier CE81B CDMA modem (Don Zickus) [1232920] - [usb] option: add support for Telit LE910 (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add Awinda Station and Dongle products (Don Zickus) [1232920] - [usb] serial: cp210x: add Silicon Labs 358x VID and PID (Don Zickus) [1232920] - [usb] misc: drop owner assignment from platform_drivers (Don Zickus) [1232920] - [usb] uas: Reduce number of function arguments for uas_alloc_foo functions (Don Zickus) [1232920] - [usb] xhci: Allow xHCI drivers to be built as separate modules (Don Zickus) [1232920] - [usb] xhci: Export symbols used by host-controller drivers (Don Zickus) [1232920] - [usb] xhci: Check for XHCI_COMP_MODE_QUIRK when disabling D3cold (Don Zickus) [1232920] - [usb] xhci: Introduce xhci_init_driver() (Don Zickus) [1232920] - [usb] uas: disable use of blk-mq I/O path (Don Zickus) [1232920] - [usb] core: return -ENOTSUPP for all targeted hosts (Don Zickus) [1232920] - [usb] Add LED triggers for USB activity (Don Zickus) [1232920] - [usb] Rename usb-common.c (Don Zickus) [1232920] - [usb] hub: allow to process more usb hub events in parallel (Don Zickus) [1232920] - [usb] hub: rename khubd to hub_wq in documentation and comments (Don Zickus) [1232920] - [usb] hub: rename usb_kick_khubd() to usb_kick_hub_wq() (Don Zickus) [1232920] - [usb] hub: convert khubd into workqueue (Don Zickus) [1232920] - [usb] hub: rename hub_events() to hub_event() and handle only one event there (Don Zickus) [1232920] - [usb] hub: keep hub->dev reference all the time when struct usb_hub lives (Don Zickus) [1232920] - [usb] storage: Add quirk for another SCM-based USB-SCSI converter (Don Zickus) [1232920] - [usb] storage: Add quirks for Castlewood and Double-H USB-SCSI converters (Don Zickus) [1232920] - [usb] storage: Replace magic number with define in usb_stor_euscsi_init() (Don Zickus) [1232920] - [usb] quirks.h: use BIT() (Don Zickus) [1232920] - [usb] Add device quirk for ASUS T100 Base Station keyboard (Don Zickus) [1232920] - [usb] usb3503: clarify what the registers 'PDS' and 'CFG1' really do (Don Zickus) [1232920] - [usb] usb3503: correct error message in probe ('connect' to 'interrupt') (Don Zickus) [1232920] - [usb] Fixed a few typos (Don Zickus) [1232920] - [usb] storage: use *ph specifier to dump small buffers (Don Zickus) [1232920] - [usb] wusbcore: fix device disconnect on rekey timeout (Don Zickus) [1232920] - [usb] wusbcore: skip done segs before completing aborted transfer (Don Zickus) [1232920] - [usb] wusbcore: USB_WUSB_CBAF depends on USB (Don Zickus) [1232920] - [usb] wusbcore: remove USB_WUSB build dependency on PCI (Don Zickus) [1232920] - [usb] hwa: add USB build dependency for USB_HWA_HCD (Don Zickus) [1232920] - [usb] wusb: delete double assignment (Don Zickus) [1232920] - [usb] misc: yurex: remove useless casting of private_data (Don Zickus) [1232920] - [usb] xhci: Log extra info on "ERROR Transfer event TRB DMA ptr not part of current TD" (Don Zickus) [1232920] - [usb] xhci: Remove "FIXME - check all the stream rings for pending cancellations" (Don Zickus) [1232920] - [usb] xhci: Always ring the doorbell for active eps when a Set TR deq ptr cmd completes (Don Zickus) [1232920] - [usb] xhci: Fold queue_set_tr_deq into xhci_queue_new_dequeue_state (Don Zickus) [1232920] - [usb] xhci: xhci_ring_device: Ring stream ring bells for endpoints with streams (Don Zickus) [1232920] - [usb] xhci_suspend is not stopping the root hub timer for the shared HCD (Don Zickus) [1232920] - [usb] xhci: Move allocating of command for new_dequeue_state to queue_set_tr_deq() (Don Zickus) [1232920] - [usb] uas: Add response iu handling (Don Zickus) [1232920] - [usb] uas: Log error codes when logging errors (Don Zickus) [1232920] - [usb] uas: Cleanup uas_log_cmd_state usage (Don Zickus) [1232920] - [usb] uas: Remove protype hardware usb interface info (Don Zickus) [1232920] - [usb] uas: Remove support for old sense ui as used in pre-production hardware (Don Zickus) [1232920] - [usb] uas: Drop COMMAND_COMPLETED flag (Don Zickus) [1232920] - [usb] uas: Use scsi_print_command (Don Zickus) [1232920] - [usb] uas: Do not log urb status error on cancellation (Don Zickus) [1232920] - [usb] uas: Use streams on upcoming 10Gbps / 3.1 USB (Don Zickus) [1232920] - [usb] uas: pre_reset and suspend: Fix a few races (Don Zickus) [1232920] - [usb] uas: Fix memleak of non-submitted urbs (Don Zickus) [1232920] - [usb] uas: Drop all references to a scsi_cmnd once it has been aborted (Don Zickus) [1232920] - [usb] uas: Remove cmnd reference from the cmd urb (Don Zickus) [1232920] - [usb] uas: Drop inflight list (Don Zickus) [1232920] - [usb] uas: zap_pending: data urbs should have completed at this time (Don Zickus) [1232920] - [usb] uas: Simplify reset / disconnect handling (Don Zickus) [1232920] - [usb] uas: Free data urbs on completion (Don Zickus) [1232920] - [usb] uas: Simplify unlink of data urbs on error (Don Zickus) [1232920] - [usb] uas: Check against unexpected completions (Don Zickus) [1232920] - [usb] uas: Do not use scsi_host_find_tag (Don Zickus) [1232920] - [usb] uas: Add uas_get_tag() helper function (Don Zickus) [1232920] - [usb] uas: Fix resetting flag handling (Don Zickus) [1232920] - [usb] uas: Remove task-management / abort error handling code (Don Zickus) [1232920] - [usb] uas: Add another ASM1051 usb-id to the uas blacklist (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for Seagate (0bc2:ab20) drives (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk (Don Zickus) [1232920] - [usb] uas: Add a quirk for rejecting ATA_12 and ATA_16 commands (Don Zickus) [1232920] - [usb] document the 'u' flag for usb-storage quirks parameter (Don Zickus) [1232920] - [usb] uas: replace WARN_ON_ONCE() with lockdep_assert_held() (Don Zickus) [1232920] - [usb] host: ehci-st: Add EHCI support for ST STB devices (Don Zickus) [1232920] - [usb] core: kconfig: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] core: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] hcd: add TPL support flag (Don Zickus) [1232920] - [usb] serial: Remove unused tty->hw_stopped (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for Elan Touchscreen (Don Zickus) [1232920] - [usb] core: add device-qualifier quirk (Don Zickus) [1232920] - [usb] cp210x: add support for Seluxit USB dongle (Don Zickus) [1232920] - [usb] serial: cp210x: added Ketra N1 wireless interface support (Don Zickus) [1232920] - [usb] storage: Add quirks for Entrega/Xircom USB to SCSI converters (Don Zickus) [1232920] - [usb] storage: Add quirk for Ariston Technologies iConnect USB to SCSI adapter (Don Zickus) [1232920] - [usb] storage: Add quirk for Adaptec USBConnect 2000 USB-to-SCSI Adapter (Don Zickus) [1232920] - [scsi] don't store LUN bits in CDB[1] for USB mass-storage devices (Don Zickus) [1232920] - [usb] xhci: fix oops when xhci resumes from hibernate with hw lpm capable devices (Don Zickus) [1232920] - [usb] xhci: Fix OOPS in xhci error handling code (Don Zickus) [1232920] - [usb] xhci: Fix null pointer dereference if xhci initialization fails (Don Zickus) [1232920] - [usb] storage: Add single-LUN quirk for Jaz USB Adapter (Don Zickus) [1232920] - [usb] uas: Add missing le16_to_cpu calls to asm1051 / asm1053 usb-id check (Don Zickus) [1232920] - [usb] uas: Disable uas on ASM1051 devices (Don Zickus) [1232920] - [usb] bcma: store more alternative addresses (Don Zickus) [1232920] - [usb] ftdi_sio: Add support for GE Healthcare Nemo Tracker device (Don Zickus) [1232920] - [usb] host: xhci: fix compliance mode workaround (Don Zickus) [1232920] - [usb] serial: xsens_mt: always bind to interface number 1 (Don Zickus) [1232920] - [usb] serial: xsens_mt: add author and description (Don Zickus) [1232920] - [usb] serial: add Medtronic CareLink USB driver (Don Zickus) [1232920] - [usb] serial: add Novatel Wireless GPS driver (Don Zickus) [1232920] - [usb] serial: add support for multi-port simple drivers (Don Zickus) [1232920] - [usb] pl2303: use divisors for unsupported baud rates (Don Zickus) [1232920] - [usb] sierra: add 1199:68AA device ID (Don Zickus) [1232920] - [usb] sierra: avoid CDC class functions on "68A3" devices (Don Zickus) [1232920] - [usb] ftdi_sio: add support for NOVITUS Bono E thermal printer (Don Zickus) [1232920] - [usb] usbtest: Add interrupt EP testcases (Don Zickus) [1232920] - [usb] fix build error with CONFIG_PM_RUNTIME disabled (Don Zickus) [1232920] - [usb] xhci: Disable streams on Via XHCI with device-id 0x3432 (Don Zickus) [1232920] - [usb] serial: fix potential heap buffer overflow (Don Zickus) [1232920] - [usb] serial: fix potential stack buffer overflow (Don Zickus) [1232920] - [usb] hub: Prevent hub autosuspend if usbcore.autosuspend is -1 (Don Zickus) [1232920] - [usb] sisusb: add device id for Magic Control USB video (Don Zickus) [1232920] - [usb] ehci: using wIndex + 1 for hub port (Don Zickus) [1232920] - [usb] storage: add quirk for Newer Technology uSCSI SCSI-USB converter (Don Zickus) [1232920] - [usb] wusbcore: fix below build warning (Don Zickus) [1232920] - [usb] core: fix below build warning (Don Zickus) [1232920] - [usb] xhci: rework cycle bit checking for new dequeue pointers (Don Zickus) [1232920] - [usb] xhci: amd chipset also needs short TX quirk (Don Zickus) [1232920] - [usb] xhci: Treat not finding the event_seg on COMP_STOP the same as COMP_STOP_INVAL (Don Zickus) [1232920] - [usb] usbcore: Fix wrong device in an error message in hub_port_connect() (Don Zickus) [1232920] - [usb] ftdi_sio: Added PID for new ekey device (Don Zickus) [1232920] - [usb] serial: pl2303: add device id for ztek device (Don Zickus) [1232920] - [usb] ftdi_sio: add Basic Micro ATOM Nano USB2Serial PID (Don Zickus) [1232920] - [usb] revert "usb: option, zte_ev: move most ZTE CDMA devices to zte_ev" (Don Zickus) [1232920] - [usb] option: add VIA Telecom CDS7 chipset device id (Don Zickus) [1232920] - [usb] option: reduce interrupt-urb logging verbosity (Don Zickus) [1232920] - [usb] cdc_subset: deal with a device that needs reset for timeout (Don Zickus) [1232920] - [usb] devio: fix issue with log flooding (Don Zickus) [1232920] - [usb] uas: Log a warning when we cannot use uas because the hcd lacks streams (Don Zickus) [1232920] - [usb] uas: Only complain about missing sg if all other checks succeed (Don Zickus) [1232920] - [usb] xhci: Add missing checks for xhci_alloc_command failure (Don Zickus) [1232920] - [usb] xhci: Rename Asrock P67 pci product-id to EJ168 (Don Zickus) [1232920] - [usb] xhci: Blacklist using streams on the Etron EJ168 controller (Don Zickus) [1232920] - [usb] uas: Limit qdepth to 32 when connected over usb-2 (Don Zickus) [1232920] - [usb] usb-core bInterval quirk (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for new Xsens devices (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Annotate the current Xsens PID assignments (Don Zickus) [1232920] - [usb] core: allow zero packet flag for interrupt urbs (Don Zickus) [1232920] - [usb] lvstest: Fix sparse warnings generated by kbuild test bot (Don Zickus) [1232920] - [usb] ohci: add check for stopped frame counter (Don Zickus) [1232920] - [usb] ohci: add I/O watchdog for orphan TDs (Don Zickus) [1232920] - [usb] ohci: make URB completions single-threaded (Don Zickus) [1232920] - [usb] ohci: redesign the TD done list (Don Zickus) [1232920] - [usb] ohci: no shortcut for unlinking URBS from a dead controller (Don Zickus) [1232920] - [usb] ohci: revert the ZF Micro orphan-TD quirk (Don Zickus) [1232920] - [usb] Fix persist resume of some SS USB devices (Don Zickus) [1232920] - [usb] usb-core: Remove Fix mes in file hcd.c (Don Zickus) [1232920] - [usb] usbcore: don't log on consecutive debounce failures of the same port (Don Zickus) [1232920] - [usb] serial: cp210x: Removing unncessary `usb_reset_device` on startup (Don Zickus) [1232920] - [usb] Add LVS Test device driver (Don Zickus) [1232920] - [usb] Add EXPORT_SYMBOL for usb_alloc_dev (Don Zickus) [1232920] - [usb] ohci: don't lose track of EDs when a controller dies (Don Zickus) [1232920] - [usb] ohci: fix bugs in debug routines (Don Zickus) [1232920] - [usb] ohci: add SG support (Don Zickus) [1232920] - [usb] shutdown all URBs after controller death (Don Zickus) [1232920] - [usb] add reset resume quirk for usb3503 (Don Zickus) [1232920] - [usb] usb3503: add PM functions (Don Zickus) [1232920] - [usb] uhci-platform: use devm_ioremap resource (Don Zickus) [1232920] - [usb] ohci: don't allocate HCCA atomically (Don Zickus) [1232920] - [usb] uhci: don't allocate frame list atomically (Don Zickus) [1232920] - [usb] ehci: don't allocate hardware periodic table atomically by default (Don Zickus) [1232920] - [usb] drivers/usb/host/fhci-dbg.c: remove unnecessary null test before debugfs_remove (Don Zickus) [1232920] - [usb] class: usbtmc.c: Cleaning up uninitialized variables (Don Zickus) [1232920] - [usb] host: xhci-plat: use devm_functions (Don Zickus) [1232920] - [usb] xhci: make error messages grepable (Don Zickus) [1232920] - [usb] force warm reset to break link re-connect livelock (Don Zickus) [1232920] - [usb] allow lpm (en/dis)able only if device is atleast in default state (Don Zickus) [1232920] - [usb] xhci: platform: Set xhci lpm support quirk based on platform data (Don Zickus) [1232920] - [usb] documentation: dt-bindings: update xhci-platform DT binding (Don Zickus) [1232920] - [usb] xhci: platform: Add (en/dis)able_usb3_lpm_timeout (Don Zickus) [1232920] - [usb] xhci: A default implementation for Ux timeout calculation and tier policy check (Don Zickus) [1232920] - [usb] kl5kusb105: Remove klsi_105_tiocmset function (Don Zickus) [1232920] - [usb] mos7840: remove unnecessary null test before kfree (Don Zickus) [1232920] - [usb] ftdi_sio: remove redundant mtxorb quirk (Don Zickus) [1232920] - [usb] ftdi_sio: clean up ftdi_set_max_packet_size() (Don Zickus) [1232920] - [usb] ftdi_sio: fix max-packet-size warning (Don Zickus) [1232920] - [usb] ftdi_sio: make port probe less verbose (Don Zickus) [1232920] - [usb] xhci: Correct last context entry calculation for Configure Endpoint (Don Zickus) [1232920]- [x86] perf: Fix bug in unused code (Don Dugger) [1036948] - [x86] Someone fat fingered a merge conflict and lost the Makefile hunk (Don Dugger) [1036948] - [x86] perf: Enable conflicting event scheduling for CQM (Don Dugger) [1036948] - [x86] perf: Perform rotation on Intel CQM RMIDs (Don Dugger) [1036948] - [x86] perf: Implement LRU monitoring ID allocation for CQM (Don Dugger) [1036948] - [x86] Add support for Intel Cache QoS Monitoring (CQM) detection (Don Dugger) [1036948] - [x86] Mark Intel Broadwell-H processor as supported (Steve Best) [1131290] - [kernel] sched/stop_machine: Fix deadlock between multiple stop_two_cpus() (Jiri Olsa) [1223796] - [x86] edac: Disable EDAC debug logging by default (Prarit Bhargava) [1232712] - [kernel] sched/clock: Fixup early initialization (Prarit Bhargava) [1234322] - [kernel] sched/clock: Fix up clear_sched_clock_stable() (Prarit Bhargava) [1234322] - [mm] memory-hotplug: set zone->wait_table to null after freeing it (Yasuaki Ishimatsu) [1222754] - [mm] memory-hotplug: postpone the reset of obsolete pgdat (Yasuaki Ishimatsu) [1222754] - [mm] memory-failure: me_huge_page() does nothing for thp (Tomoaki Nishimura) [1226196] - [mm] soft-offline: don't free target page in successful page migration (Tomoaki Nishimura) [1226196] - [mm] memory-failure: introduce get_hwpoison_page() for consistent refcount handling (Tomoaki Nishimura) [1226196] - [mm] memory-failure: split thp earlier in memory error handling (Tomoaki Nishimura) [1226196] - [mm] soft-offline: fix num_poisoned_pages counting on concurrent events (Tomoaki Nishimura) [1226196] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1226196] - [mm] hugetlb: introduce page_huge_active (Tomoaki Nishimura) [1226196] - [mm] soft-offline: use migrate_pages() instead of migrate_huge_page() (Tomoaki Nishimura) [1226196] - [mm] migrate: make core migration code aware of hugepage (Tomoaki Nishimura) [1226196] - [mm] hwpoison: drop lru_add_drain_all() in __soft_offline_page() (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: check PageLRU of hpage (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: fix refcounting in no-injection case (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the lack of one reference count against poisoned page (Tomoaki Nishimura) [1226196] - [mm] memory-failure: call shake_page() when error hits thp tail page (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix race with changing page during offlining (Tomoaki Nishimura) [1226196] - [mm] hwpoison: Fix wrong error recovery status (Tomoaki Nishimura) [1226196] - [mm] hwpoison: call action_result() in failure path of hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix hugetlbfs/thp precheck in hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the handling path of the victimized page frame that belong to non-LRU (Tomoaki Nishimura) [1226196] - [mm] memory-failure: fix memory leak by race between poison and unpoison (Tomoaki Nishimura) [1226196] - [mm] hwpoison: lock_page/unlock_page does not match for handling a free hugepage (Tomoaki Nishimura) [1226196] - [mm] memory-failure: move refcount only in !MF_COUNT_INCREASED (Tomoaki Nishimura) [1226196] - [infiniband] iser: Rewrite bounce buffer code path (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.6 (Amir Vadai) [1164539] - [infiniband] iser: Remove code duplication for a single DMA entry (Amir Vadai) [1164539] - [infiniband] iser: Pass struct iser_mem_reg to iser_fast_reg_mr and iser_reg_sig_mr (Amir Vadai) [1164539] - [infiniband] iser: Modify struct iser_mem_reg members (Amir Vadai) [1164539] - [infiniband] iser: Make fastreg pool cache friendly (Amir Vadai) [1164539] - [infiniband] iser: Move PI context alloc/free to routines (Amir Vadai) [1164539] - [infiniband] iser: Move fastreg descriptor pool get/put to helper functions (Amir Vadai) [1164539] - [infiniband] iser: Merge build page-vec into register page-vec (Amir Vadai) [1164539] - [infiniband] iser: Get rid of struct iser_rdma_regd (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant assignments in iser_reg_page_vec (Amir Vadai) [1164539] - [infiniband] iser: Move memory reg/dereg routines to iser_memory.c (Amir Vadai) [1164539] - [infiniband] iser: Don't pass ib_device to fall_to_bounce_buff routine (Amir Vadai) [1164539] - [infiniband] iser: Remove a redundant struct iser_data_buf (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant cmd_data_len calculation (Amir Vadai) [1164539] - [infiniband] iser: Fix wrong calculation of protection buffer length (Amir Vadai) [1164539] - [infiniband] iser: Handle fastreg/local_inv completion errors (Amir Vadai) [1164539] - [infiniband] iser: Fix unload during ep_poll wrong dereference (Amir Vadai) [1164539] - [infiniband] iser: Release the iscsi endpoint if ep_disconnect wasn't called (Amir Vadai) [1164539] - [infiniband] iser: Fix memory regions possible leak (Amir Vadai) [1164539] - [infiniband] iser: Use correct dma direction when unmapping SGs (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.5 (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser_handle_wc (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser logging (Amir Vadai) [1164539] - [infiniband] iser: Use more completion queues (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant is_mr indicator (Amir Vadai) [1164539] - [infiniband] iser: Centralize memory region invalidation to a function (Amir Vadai) [1164539] - [infiniband] iser: Terminate connection before cleaning inflight tasks (Amir Vadai) [1164539] - [infiniband] iser: Fix race between iser connection teardown and scsi TMFs (Amir Vadai) [1164539] - [infiniband] iser: Fix possible NULL derefernce ib_conn->device in session_create (Amir Vadai) [1164539] - [infiniband] iser: Fix sparse warnings (Amir Vadai) [1164539] - [infiniband] iser: Fix possible SQ overflow (Amir Vadai) [1164539] - [infiniband] iser: Decrement CQ's active QPs accounting when QP creation fails (Amir Vadai) [1164539] - [infiniband] iser: Collapse cleanup and disconnect handlers (Amir Vadai) [1164539] - [infiniband] iser: Fix catastrophic error flow hang (Amir Vadai) [1164539] - [infiniband] iser: Re-adjust CQ and QP send ring sizes to HW limits (Amir Vadai) [1164539] - [infiniband] iser: Centralize ib_sig_domain settings (Amir Vadai) [1164539] - [infiniband] iser: Bump version, add maintainer (Amir Vadai) [1164539] - [infiniband] iser: Fix/add kernel-doc style description in iscsi_iser.c (Amir Vadai) [1164539] - [infiniband] iser: Add/Fix kernel doc style descriptions in iscsi_iser.h (Amir Vadai) [1164539] - [infiniband] iser: Nit - add space after __func__ in iser logging (Amir Vadai) [1164539] - [infiniband] iser: Change iscsi_conn_stop log level to info (Amir Vadai) [1164539] - [infiniband] iser: Suppress scsi command send completions (Amir Vadai) [1164539] - [infiniband] iser: Optimize completion polling (Amir Vadai) [1164539] - [infiniband] iser: Use beacon to indicate all completions were consumed (Amir Vadai) [1164539] - [infiniband] iser: Use single CQ for RX and TX (Amir Vadai) [1164539] - [infiniband] iser: Use internal polling budget to avoid possible live-lock (Amir Vadai) [1164539] - [infiniband] iser: Centralize iser completion contexts (Amir Vadai) [1164539] - [infiniband] iser: Use iser_warn instead of BUG_ON in iser_conn_release (Amir Vadai) [1164539] - [infiniband] iser: Signal iSCSI layer that transport is broken in error completions (Amir Vadai) [1164539] - [infiniband] iser: Protect tasks cleanup in case IB device was already released (Amir Vadai) [1164539] - [infiniband] iser: Unbind at conn_stop stage (Amir Vadai) [1164539] - [infiniband] iser: Don't bound release_work completions timeouts (Amir Vadai) [1164539] - [infiniband] iser: Fix DEVICE REMOVAL handling in the absence of iscsi daemon (Amir Vadai) [1164539] - [infiniband] iser: Extend iser_free_ib_conn_res() (Amir Vadai) [1164539] - [infiniband] iser: Remove unused variables and dead code (Amir Vadai) [1164539] - [infiniband] iser: Re-introduce ib_conn (Amir Vadai) [1164539] - [infiniband] iser: Rename ib_conn -> iser_conn (Amir Vadai) [1164539] - [netdrv] tun: Allow to skip filter on attach (Oleg Nesterov) [1108829] - [netdrv] tun: Report whether the queue is attached or not (Oleg Nesterov) [1108829] - [netdrv] tun: Get skfilter layout (Oleg Nesterov) [1108829] - [netdrv] tun: Add ability to create tun device with given index (Oleg Nesterov) [1108829] - [mm] introduce VM_F_OP_EXTEND to fix KABI broken by file_operations->mremap (Oleg Nesterov) [1108829] - [fs] aio: Make it possible to remap aio ring (Oleg Nesterov) [1108829] - [net] make default ->i_fop have ->open() fail with ENXIO (Oleg Nesterov) [1108829] - [fs] proc: show locks in /proc/pid/fdinfo/X (Oleg Nesterov) [1108829] - [security] userns: Allow PR_CAPBSET_DROP in a user namespace (Oleg Nesterov) [1108829] - [mm] shm: add memfd_create() syscall (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- introduce PR_SET_MM_MAP operation (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- factor out mmap_sem when updating mm::exe_file (Oleg Nesterov) [1108829] - [mm] introduce check_data_rlimit helper (Oleg Nesterov) [1108829] - [fs] timerfd: Implement timerfd_ioctl method to restore timerfd_ctx::ticks, v3 (Oleg Nesterov) [1108829] - [documentation] procfs: Document timerfd output (Oleg Nesterov) [1108829] - [fs] timerfd: Implement show_fdinfo method (Oleg Nesterov) [1108829] - [fs] proc: show mnt_id in /proc/pid/fdinfo (Oleg Nesterov) [1108829] - [uapi] ptrace: add ability to get/set signal-blocked mask (Oleg Nesterov) [1108829] - [init] actually enable CONFIG_CHECKPOINT_RESTORE (Oleg Nesterov) [1108829] - [kernel] userns: Allow creation of user namespaces if user_namespace.enable=1 ("Eric W. Biederman") [1138782] - [fs] userns: Only allow privileged creation of the mount namespace ("Eric W. Biederman") [1138782] - [kernel] userns: Correct the comment in map_write ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Allow setting gid_maps without privilege when setgroups is disabled ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: fix KABI broken by introduction of struct user_namespace.flags ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Add a knob to disable setgroups on a per user namespace basis ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Rename id_map_mutex to userns_state_mutex ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Only allow the creator of the userns unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Check euid no fsuid when establishing an unprivileged uid mapping ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow unprivileged creation of gid mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow setgroups until a gid mapping has been established ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Document what the invariant required for safe unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] groups: Consolidate the setgroups permission checks ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [fs] userns: Change inode_capable to capable_wrt_inode_uidgid ("Eric W. Biederman") [1109837 1138782] {CVE-2014-4014} - [kernel] userns: Kill nsown_capable it makes the wrong thing easy ("Eric W. Biederman") [1138782] - [kernel] userns: fix KABI broken by introduction of struct user_namespace.level ("Eric W. Biederman") [1138782] - [kernel] userns: limit the maximum depth of user_namespace->parent chain ("Eric W. Biederman") [1109837]- [md] make sure MD_RECOVERY_DONE is clear before starting recovery/resync (Jes Sorensen) [1173510 1231997] - [md] Close race when setting 'action' to 'idle' (Jes Sorensen) [1173510 1231997] - [md] don't return 0 from array_state_store (Jes Sorensen) [1173510 1231997] - [md] dm-cache: switch the "default" cache replacement policy from mq to smq (Mike Snitzer) [1189059] - [md] dm-thin-metadata: remove in-core 'read_only' flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: prefix all DMERR and DMINFO messages with cache device name (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add fail io mode and needs_check flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: age and write back cache entries even without active IO (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: wake the worker thread every time we free a migration object (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add stochastic-multi-queue (smq) policy (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: boost promotion of blocks that will be overwritten (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: defer whole cells (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-bio-prison: add dm_cell_promote_or_release() (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pull out some bitset utility functions for reuse (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pass a new 'critical' flag to the policies when requesting writeback work (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: track IO to the origin device using io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: fix race when issuing a POLICY_REPLACE operation (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: add support for the MD RAID0 personality (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: a few cleanups (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: fixup documentation for discard support (Mike Snitzer) [1189058 1189059 1191604] - [perf] x86: Enforce HT bug workaround with PEBS for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Fix SLM cache event list (Jiri Olsa) [1210494] - [perf] x86: Improve HT workaround GP counter constraint (Jiri Olsa) [1210494] - [perf] x86: Fix event/group validation (Jiri Olsa) [1210494] - [perf] x86: Disable PEBS-LL in intel_pmu_pebs_disable() (Jiri Olsa) [1210494] - [perf] x86/intel: Reset more state in PMU reset (Jiri Olsa) [1210494] - [perf] x86/intel: Make the HT bug workaround conditional on HT enabled (Jiri Olsa) [1210494] - [perf] x86/intel: Limit to half counters when the HT workaround is enabled, to avoid exclusive mode starvation (Jiri Olsa) [1210494] - [perf] x86/intel: Fix intel_get_event_constraints() for dynamic constraints (Jiri Olsa) [1210494] - [perf] x86/intel: Enforce HT bug workaround for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Implement cross-HT corruption bug workaround (Jiri Olsa) [1210494] - [perf] x86/intel: Add cross-HT counter exclusion infrastructure (Jiri Olsa) [1210494] - [perf] watchdog: Add watchdog enable/disable all functions (Jiri Olsa) [1210494] - [perf] x86: Add 'index' param to get_event_constraint() callback (Jiri Olsa) [1210494] - [perf] x86: Add 3 new scheduling callbacks (Jiri Olsa) [1210494] - [perf] x86: Vectorize cpuc->kfree_on_online (Jiri Olsa) [1210494] - [perf] x86: Rename x86_pmu::er_flags to 'flags' (Jiri Olsa) [1210494] - [netdrv] ibmveth: Add support for Large Receive Offload (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add GRO support (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add support for TSO (Gustavo Duarte) [1233261] - [netdrv] ibmveth: change rx buffer default allocation for CMO (Gustavo Duarte) [1233261] - [powerpc] powernv: reboot when requested by firmware (Gustavo Duarte) [1221072] - [kernel] reboot: add orderly_reboot for graceful reboot (Gustavo Duarte) [1221072] - [powerpc] sbus: ignore orderly_poweroff return value (Gustavo Duarte) [1221072] - [powerpc] powernv: Add OPAL soft-poweroff routine (Gustavo Duarte) [1221072] - [net] openvswitch: remove GFP_THISNODE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Return vport module ref before destruction (Jiri Benc) [1156461 1211348] - [net] mpls: Fix the openvswitch select of NET_MPLS_GSO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix serialization of non-masked set actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix key serialization (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add missing initialization in validate_and_copy_set_tun() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Reset key metadata for packet execution (Jiri Benc) [1156461 1211348] - [net] openvswitch: Only set TUNNEL_VXLAN_OPT if VXLAN-GBP metadata is set (Jiri Benc) [1156461 1211348] - [net] openvswitch: Initialize unmasked key and uid len (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support masked set actions (Jiri Benc) [1156461 1211348] - [net] udptunnels: Call handle_offloads after inserting vlan tag (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for checksums on UDP tunnels (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for unique flow IDs (Jiri Benc) [1156461 1211348] - [net] genetlink: Add genlmsg_parse() helper function (Jiri Benc) [1156461 1211348] - [net] openvswitch: Use sw_flow_key_range for key ranges (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_tbl_insert() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_nla_fill_match() (Jiri Benc) [1156461 1211348] - [net] openvswitch: pass vxflags to vxlan_xmit_skb (Jiri Benc) [1156461 1211348] - [net] openvswitch: ignore genlmsg_end return value (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support VXLAN Group Policy extension (Jiri Benc) [1156461 1211348] - [net] openvswitch: Allow for any level of nesting in flow attributes (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename GENEVE_TUN_OPTS() to TUN_METADATA_OPTS() (Jiri Benc) [1156461 1211348] - [net] openvswitch: packet messages need their own probe attribtue (Jiri Benc) [1156461 1211348] - [net] openvswitch: Introduce ovs_tunnel_route_lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove unnecessary version.h inclusion (Jiri Benc) [1156461 1211348] - [net] openvswitch: Consistently include VLAN header in flow and port stats (Jiri Benc) [1156461 1211348] - [net] genetlink: pass only network namespace to genl_has_listeners() (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix odd_ptr_err.cocci warnings (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix vport_send double free (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix GSO with multiple MPLS label (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix MPLS action validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace remaining users of arch_fast_hash with jhash (Jiri Benc) [1156461 1211348] - [net] openvswitch: set correct protocol on route lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix flow mask validation (Jiri Benc) [1156461 1211348] - [net] vlan: move vlan pop/push functions into common code (Jiri Benc) [1156461 1211348] - [net] move make_writable helper into common code (Jiri Benc) [1156461 1211348] - [net] vlan: introduce __vlan_insert_tag helper which does not free skb (Jiri Benc) [1156461 1211348] - [net] vlan: Call dev_kfree_skb_any instead of kfree_skb (Jiri Benc) [1156461 1211348] - [net] vlan: introduce *vlan_hwaccel_push_inside helpers (Jiri Benc) [1156461 1211348] - [net] vlan: validate_xmit_vlan() is static (Jiri Benc) [1156461 1211348] - [net] vlan: rename __vlan_put_tag to vlan_insert_tag_set_proto (Jiri Benc) [1156461 1211348] - [net] vlan: kill vlan_put_tag helper (Jiri Benc) [1156461 1211348] - [net] vlan: remove unused HAVE_VLAN_PUT_TAG (Jiri Benc) [1156461 1211348] - [net] openvswitch: actions: use skb_postpull_rcsum when possible (Jiri Benc) [1156461 1211348] - [net] openvswitch: Don't validate IPv6 label masks (Jiri Benc) [1156461 1211348] - [net] openvswitch: use PTR_ERR_OR_ZERO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Validate IPv6 flow key and mask values (Jiri Benc) [1156461 1211348] - [net] openvswitch: Convert dp rcu read operation to locked operations (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix NDP flow mask validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix checksum calculation when modifying ICMPv6 packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix memory leak (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix build failure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for OVS_FLOW_ATTR_PROBE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Constify various function arguments (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant key ref from upcall_info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Optimize recirc action (Jiri Benc) [1156461 1211348] - [net] openvswitch: Extend packet attribute for egress tunnel info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export symbols as GPL symbols (Jiri Benc) [1156461 1211348] - [net] openvswitch: Avoid NULL mask check while building mask (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor action alloc and copy api (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move key_attr_size() to flow_netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove flow member from struct ovs_skb_cb (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix the type of struct ovs_key_nd nd_target field (Jiri Benc) [1156461 1211348] - [net] openvswitch: Drop packets when interdev is not up (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor get_dp() function into multiple access APIs (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_cmd_fill_info() (Jiri Benc) [1156461 1211348] - [net] openvswitch: refactor do_output() to move NULL check out of fast path (Jiri Benc) [1156461 1211348] - [net] openvswitch: Additional logging for -EINVAL on flow setups (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant tcp_flags code (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move table destroy to dp-rcu callback (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add basic MPLS support to kernel (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export lockdep_ovsl_is_held to modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename last_action() as nla_is_last() and move to netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Turn vports with dependencies into separate modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Set flow-key members (Jiri Benc) [1156461 1211348] - [net] openvswitch: Create right mask with disabled megaflows (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a use after free (Jiri Benc) [1156461 1211348] - [net] openvswitch: use vport instead of p (Jiri Benc) [1156461 1211348] - [net] openvswitch: kerneldoc warning fix (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for Geneve tunneling (Jiri Benc) [1156461 1211348] - [net] openvswitch: Factor out allocation and verification of actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Wrap struct ovs_key_ipv4_tunnel in a new structure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for matching on OAM packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Eliminate memset() from flow_extract (Jiri Benc) [1156461 1211348] - [net] mpls: Fix config check for mpls (Jiri Benc) [1156461 1211348] - [net] mpls: Use mpls_features to activate software MPLS GSO segmentation (Jiri Benc) [1156461 1211348] - [net] geneve: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for inequality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for equality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: Do not require sock in udp_tunnel_xmit_skb (Jiri Benc) [1156461 1211348] - [net] geneve: pass udp_offload struct to UDP gro callbacks (Jiri Benc) [1156461 1211348] - [net] geneve: Check family when reusing sockets (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket hash table (Jiri Benc) [1156461 1211348] - [net] geneve: Simplify locking (Jiri Benc) [1156461 1211348] - [net] geneve: Remove workqueue (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve GRO support (Jiri Benc) [1156461 1211348] - [net] geneve: Fix races between socket add and release (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket and offload handlers at destruction (Jiri Benc) [1156461 1211348] - [net] geneve: Unregister pernet subsys on module unload (Jiri Benc) [1156461 1211348] - [net] geneve: Set GSO type on transmit (Jiri Benc) [1156461 1211348] - [net] ipv4: minor spelling fixes (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a compilation error when CONFIG_INET is not set (Jiri Benc) [1156461 1211348] - [net] geneve: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve tunneling protocol driver (Jiri Benc) [1156461 1211348] - [net] openvswitch: Replace rcu_dereference() with rcu_access_pointer() (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace macros net_random and net_srandom with direct calls to prandom (Jiri Benc) [1156461 1211348] - [net] openvswitch: check CONFIG_OPENVSWITCH_GRE in makefile (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix struct comment (Jiri Benc) [1156461 1211348] - [net] vxlan: fix a shadow local variable (Jiri Benc) [1230935] - [net] ipv6: call iptunnel_xmit with NULL sock pointer if no tunnel sock is available (Jiri Benc) [1230935] - [net] udp_tunnel: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1230935] - [net] kabi: whitelist struct nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Pass socket pointer down through okfn() (Jiri Benc) [1230935] - [net] netfilter: Add socket pointer to nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Add nf_hook_state initializer function (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through arpt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nft_set_pktinfo*() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ip6t_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv6_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ipt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv4_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Make nf_hookfn use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Use nf_hook_state in nf_queue_entry (Jiri Benc) [1230935] - [net] netfilter: Create and use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Remove extern from function prototypes (Jiri Benc) [1230935] - [net] bridge: fix netfilter/NF_BR_LOCAL_OUT for own, locally generated queries (Jiri Benc) [1230935] - [net] ipv6: Fix udp checksums with raw sockets (Vlad Yasevich) [1105064]- [scsi] storvsc: Set the SRB flags correctly when no data transfer is needed (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: Fix a bug in copy_from_bounce_buffer() (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: force SPC-3 compliance on win8 and win8 r2 hosts (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: use cmd_size to allocate per-command data (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [hv] vmbus: unregister panic notifier on module unload (Vitaly Kuznetsov) [1210721] - [hv] vmbus: hyperv_panic_event() can be static (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Correcting truncation error for constant HV_CRASH_CTL_CRASH_NOTIFY (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Add support for VMBus panic notifier handler (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Don't wait after requesting offers (Vitaly Kuznetsov) [1211914] - [hv] channel_mgmt: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Get rid of some unnecessary messages (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in the error path in vmbus_open() (Vitaly Kuznetsov) [1211914] - [hv] vmbus_open(): reset the channel state on ENOMEM (Vitaly Kuznetsov) [1211914] - [hv] vmbus_post_msg: retry the hypercall on some transient errors (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] x86: Mark the Hyper-V clocksource as being continuous (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Enable interrupt driven flow control (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup hv_post_message() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_teardown_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_post_msg() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup the packet send path (Vitaly Kuznetsov) [1211914] - [hv] hv_balloon: do not online pages in offline blocks (Vitaly Kuznetsov) [1133403 1218868] - [hv] hv_balloon: don't lose memory when onlining order is not natural (Vitaly Kuznetsov) [1133403 1218868] - [pnp] convert bus code to use dev_groups (Jarod Wilson) [1232626] - [rtc] convert rtc-cmos to dev_pm_ops from legacy pm_ops (Jarod Wilson) [1232626] - [pnp] fix restoring devices after hibernation (Jarod Wilson) [1232626] - [pnp] convert PNP driver bus legacy pm_ops to dev_pm_ops (Jarod Wilson) [1232626] - [pnp] change pnp bus pm_ops to invoke pnp driver dev_pm_ops if specified (Jarod Wilson) [1232626] - [pci] pciehp: Wait for hotplug command completion where necessary (Myron Stowe) [1227034] - [pci] pciehp: Add more Slot Control debug output (Myron Stowe) [1227034] - [pci] pciehp: Fix wait time in timeout message (Myron Stowe) [1227034] - [pci] pciehp: Reduce PCIe slot_ctrl to 16 bits (Myron Stowe) [1227034] - [infiniband] srp: Use P_Key cache for P_Key lookups (Honggang Li) [1164541] - [infiniband] srp: Allow newline separator for connection string (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition triggered by destroying a queue pair (Honggang Li) [1164541] - [infiniband] srp: Separate target and channel variables (Honggang Li) [1164541] - [infiniband] srp: Introduce two new srp_target_port member variables (Honggang Li) [1164541] - [infiniband] srp: Avoid that I/O hangs due to a cable pull during LUN scanning (Honggang Li) [1164541] - [infiniband] srp: Remove stale connection retry mechanism (Honggang Li) [1164541] - [infiniband] srp: Move ib_destroy_cm_id() call into srp_free_ch_ib() (Honggang Li) [1164541] - [infiniband] srp: Fix return value check in srp_init_module() (Honggang Li) [1164541] - [infiniband] srp: Fix residual handling (Honggang Li) [1164541] - [infiniband] srp: Fix deadlock between host removal and multipathd (Honggang Li) [1164541] - [infiniband] srp: Avoid problems if a header uses pr_fmt (Honggang Li) [1164541] - [infiniband] srp: Add fast registration support (Honggang Li) [1164541] - [infiniband] srp: Rename FMR-related variables (Honggang Li) [1164541] - [infiniband] srp: One FMR pool per SRP connection (Honggang Li) [1164541] - [infiniband] srp: Introduce the 'register_always' kernel module parameter (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_finish_mapping() (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_map_fmr() (Honggang Li) [1164541] - [infiniband] srp: Introduce an additional local variable (Honggang Li) [1164541] - [infiniband] srp: Fix kernel-doc warnings (Honggang Li) [1164541] - [infiniband] srp: Fix a sporadic crash triggered by cable pulling (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition between failing I/O and I/O completion (Honggang Li) [1164541] - [infiniband] srp: Avoid that writing into "add_target" hangs due to a cable pull (Honggang Li) [1164541] - [infiniband] srp: Make writing into the "add_target" sysfs attribute interruptible (Honggang Li) [1164541] - [infiniband] srp: Avoid duplicate connections (Honggang Li) [1164541] - [infiniband] srp: Add more logging (Honggang Li) [1164541] - [infiniband] srp: Check ib_query_gid return value (Honggang Li) [1164541] - [infiniband] ocrdma: Update ocrdma version number (Honggang Li) [1184955] - [infiniband] ocrdma: Fail connection for MTU lesser than 512 (Honggang Li) [1184955] - [infiniband] ocrdma: Fix dmac resolution for link local address (Honggang Li) [1184955] - [infiniband] ocrdma: Prevent allocation of DPP PDs if FW doesnt support it (Honggang Li) [1184955] - [infiniband] ocrdma: Fix the request length for RDMA_QUERY_QP mailbox command to FW (Honggang Li) [1184955] - [infiniband] ocrdma: Use VID 0 if PFC is enabled and vlan is not configured (Honggang Li) [1184955] - [infiniband] ocrdma: Fix QP state transition in destroy_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Report EQ full fatal error (Honggang Li) [1184955] - [infiniband] ocrdma: Fix EQ destroy failure during driver unload (Honggang Li) [1184955] - [infiniband] ocrdma: Fix off by one in ocrdma_query_gid() (Honggang Li) [1184955] - [infiniband] ocrdma: Use unsigned for bit index (Honggang Li) [1184955] - [infiniband] ocrdma: Help gcc generate better code for ocrdma_srq_toggle_bit (Honggang Li) [1184955] - [infiniband] ocrdma: Update the ocrdma module version string (Honggang Li) [1184955] - [infiniband] ocrdma: set vlan present bit for user AH (Honggang Li) [1184955] - [infiniband] ocrdma: remove reference of ocrdma_dev out of ocrdma_qp structure (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for interrupt moderation (Honggang Li) [1184955] - [infiniband] ocrdma: Honor return value of ocrdma_resolve_dmac (Honggang Li) [1184955] - [infiniband] ocrdma: Allow expansion of the SQ CQEs via buddy CQ expansion of the QP (Honggang Li) [1184955] - [infiniband] ocrdma: Discontinue support of RDMA-READ-WITH-INVALIDATE (Honggang Li) [1184955] - [infiniband] ocrdma: Host crash on destroying device resources (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct state in ibv_query_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Debugfs enhancments for ocrdma driver (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct count of interrupt vectors while registering ocrdma device (Honggang Li) [1184955] - [infiniband] ocrdma: Move PD resource management to driver (Honggang Li) [1184955] - [infiniband] ocrdma: Increase the GID table size (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for IB stack compliant stats in sysfs (Honggang Li) [1184955] - [infiniband] ocrdma: Save the bit environment, spare unncessary parenthesis (Honggang Li) [1184955] - [infiniband] ocrdma: The kernel has a perfectly good BIT() macro - use it (Honggang Li) [1184955] - [infiniband] ocrdma: Don't memset() buffers we just allocated with kzalloc() (Honggang Li) [1184955] - [infiniband] ocrdma: Remove a unused-label warning (Honggang Li) [1184955] - [infiniband] ipoib: Fix indentation level (Honggang Li) [1230203] - [infiniband] ipoib: Remove IPOIB_MCAST_RUN bit (Honggang Li) [1230203] - [infiniband] ipoib: Save only IPOIB_MAX_PATH_REC_QUEUE skb's (Honggang Li) [1230203] - [infiniband] ipoib: Handle QP in SQE state (Honggang Li) [1230203] - [infiniband] ipoib: Update broadcast record values after each successful join request (Honggang Li) [1230203] - [infiniband] ipoib: Use one linear skb in RX flow (Honggang Li) [1230203] - [fs] rbd: end I/O the entire obj_request on error (Sage Weil) [1229488] - [fs] rbd: rbd_wq comment is obsolete (Sage Weil) [1229488] - [fs] libceph: announce support for straw2 buckets (Sage Weil) [1229488] - [fs] crush: straw2 bucket type with an efficient 64-bit crush_ln() (Sage Weil) [1229488] - [fs] crush: ensuring at most num-rep osds are selected (Sage Weil) [1229488] - [fs] crush: drop unnecessary include from mapper.c (Sage Weil) [1229488] - [fs] ceph: fix uninline data function (Sage Weil) [1229488] - [fs] ceph: rename snapshot support (Sage Weil) [1229488] - [fs] ceph: fix null pointer dereference in send_mds_reconnect() (Sage Weil) [1229488] - [fs] ceph: hold on to exclusive caps on complete directories (Sage Weil) [1229488] - [fs] libceph: simplify our debugfs attr macro (Sage Weil) [1229488] - [fs] ceph: show non-default options only (Sage Weil) [1229488] - [fs] libceph: expose client options through debugfs (Sage Weil) [1229488] - [fs] libceph, ceph: split ceph_show_options() (Sage Weil) [1229488] - [fs] rbd: mark block queue as non-rotational (Sage Weil) [1229488] - [fs] libceph: don't overwrite specific con error msgs (Sage Weil) [1229488] - [fs] ceph: cleanup unsafe requests when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't zero i_wrbuffer_ref when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't mark dirty caps when there is no auth cap (Sage Weil) [1229488] - [fs] ceph: keep i_snap_realm while there are writers (Sage Weil) [1229488] - [fs] libceph: osdmap.h: Add missing format newlines (Sage Weil) [1229488] - [fs] ceph: kstrdup() memory handling (Sage Weil) [1229488] - [fs] ceph: properly release page upon error (Sage Weil) [1229488] - [fs] rbd: be more informative on -ENOENT failures (Sage Weil) [1229488] - [fs] ceph: match wait_for_completion_timeout return type (Sage Weil) [1229488] - [fs] ceph: use msecs_to_jiffies for time conversion (Sage Weil) [1229488] - [fs] ceph: remove redundant declaration (Sage Weil) [1229488] - [fs] ceph: fix dcache/nocache mount option (Sage Weil) [1229488] - [fs] ceph: drop cap releases in requests composed before cap reconnect (Sage Weil) [1229488] - [fs] Revert "libceph: use memalloc flags for net IO" (Sage Weil) [1229488] - [fs] libceph: kfree() in put_osd() shouldn't depend on authorizer (Sage Weil) [1229488] - [fs] libceph: fix double __remove_osd() problem (Sage Weil) [1229488] - [fs] rbd: convert to blk-mq (Carlos Maiolino) [1229488] - [fs] ceph: return error for traceless reply race (Sage Weil) [1229488] - [fs] ceph: fix dentry leaks (Sage Weil) [1229488] - [fs] ceph: re-send requests when MDS enters reconnecting stage (Sage Weil) [1229488] - [fs] ceph: show nocephx_require_signatures and notcp_nodelay options (Sage Weil) [1229488] - [fs] rbd: do not treat standalone as flatten (Sage Weil) [1229488] - [fs] ceph: fix atomic_open snapdir (Sage Weil) [1229488] - [fs] ceph: properly mark empty directory as complete (Sage Weil) [1229488] - [fs] client: include kernel version in client metadata (Sage Weil) [1229488] - [fs] ceph: provide seperate {inode, file}_operations for snapdir (Sage Weil) [1229488] - [fs] ceph: fix request time stamp encoding (Sage Weil) [1229488] - [fs] ceph: fix reading inline data when i_size > PAGE_SIZE (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_close_sessions) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_get_caps) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_sync) (Sage Weil) [1229488] - [fs] rbd: fix error paths in rbd_dev_refresh() (Sage Weil) [1229488] - [fs] ceph: improve reference tracking for snaprealm (Sage Weil) [1229488] - [fs] ceph: properly zero data pages for file holes (Sage Weil) [1229488] - [fs] rbd: nuke copy_token() (Sage Weil) [1229488] - [fs] ceph: handle SESSION_FORCE_RO message (Sage Weil) [1229488] - [fs] libceph: use mon_client.c/put_generic_request() more (Sage Weil) [1229488] - [fs] libceph: nuke pool op infrastructure (Sage Weil) [1229488] - [fs] rbd: drop parent_ref in rbd_dev_unprobe() unconditionally (Sage Weil) [1229488] - [fs] rbd: fix rbd_dev_parent_get() when parent_overlap == 0 (Sage Weil) [1229488] - [fs] libceph: fix sparse endianness warnings (Sage Weil) [1229488] - [fs] ceph: use zu for len in ceph_fill_inline_data() (Sage Weil) [1229488] - [fs] ceph: fix setting empty extended attribute (Sage Weil) [1229488] - [fs] ceph: fix mksnap crash (Sage Weil) [1229488] - [fs] ceph: do_sync is never initialized (Sage Weil) [1229488] - [fs] ceph: support inline data feature (Sage Weil) [1229488] - [fs] ceph: flush inline version (Sage Weil) [1229488] - [fs] ceph: convert inline data to normal data before data write (Sage Weil) [1229488] - [fs] ceph: sync read inline data (Sage Weil) [1229488] - [fs] ceph: fetch inline data when getting Fcr cap refs (Sage Weil) [1229488] - [fs] ceph: use getattr request to fetch inline data (Sage Weil) [1229488] - [fs] ceph: add inline data to pagecache (Sage Weil) [1229488] - [fs] ceph: parse inline data in MClientReply and MClientCaps (Sage Weil) [1229488] - [fs] libceph: specify position of extent operation (Sage Weil) [1229488] - [fs] libceph: add CREATE osd operation support (Sage Weil) [1229488] - [fs] libceph: add SETXATTR/CMPXATTR osd operations support (Sage Weil) [1229488] - [fs] rbd: don't treat CEPH_OSD_OP_DELETE as extent op (Sage Weil) [1229488] - [fs] ceph: remove unused stringification macros (Sage Weil) [1229488] - [fs] libceph: require cephx message signature by default (Sage Weil) [1229488] - [fs] ceph: introduce global empty snap context (Sage Weil) [1229488] - [fs] ceph: message versioning fixes (Sage Weil) [1229488] - [fs] libceph: update ceph_msg_header structure (Sage Weil) [1229488] - [fs] libceph: message signature support (Sage Weil) [1229488] - [fs] libceph: store session key in cephx authorizer (Sage Weil) [1229488] - [fs] ceph, rbd: delete unnecessary checks before two function calls (Sage Weil) [1229488] - [fs] ceph: introduce a new inode flag indicating if cached dentries are ordered (Sage Weil) [1229488] - [fs] libceph: nuke ceph_kvfree() (Sage Weil) [1229488] - [fs] ceph: fix file lock interruption (Sage Weil) [1229488]- [mtd] powernv: Add powernv flash MTD abstraction driver (Gustavo Duarte) [1221094] - [of] Ensure unique names without sacrificing determinism (Gustavo Duarte) [1230093] - [of] kill off of_can_translate_address (Gustavo Duarte) [1230093] - [of] platform: fix device naming for non-translatable addresses (Gustavo Duarte) [1230093] - [of] base: Fix PowerPC address parsing hack (Gustavo Duarte) [1230093] - [of] address: Don't throw errors on absent ranges properties (Gustavo Duarte) [1230093] - [of] platform: Move platform devices under /sys/devices/platform (Gustavo Duarte) [1230093] - [of] Fix dereferencing node name in debug output to be safe (Gustavo Duarte) [1230093] - [powerpc] powernv: Add opal-prd channel (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Expose OPAL APIs required by PRD interface (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Merge common platform device initialisation (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Add interfaces for flash device access (Gustavo Duarte) [1221072 1229224] - [powerpc] vfio: powerpc/spapr: Support Dynamic DMA windows (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Register memory and define IOMMU v2 (David Gibson) [1213665] - [powerpc] mmu: Add userspace-to-physical addresses translation cache (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda2: Use DMA windows API in ownership control (David Gibson) [1213665] - [powerpc] iommu/ioda2: Add get_table_size() to calculate the size of future table (David Gibson) [1213665] - [powerpc] powernv/ioda2: Use new helpers to do proper cleanup on PE release (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda: Define and implement DMA windows API (David Gibson) [1213665] - [powerpc] powernv: Implement multilevel TCE tables (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce pnv_pci_ioda2_set_window (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce helpers to allocate TCE pages (David Gibson) [1213665] - [powerpc] powernv/ioda2: Rework iommu_table creation (David Gibson) [1213665] - [powerpc] iommu/powernv: Release replaced TCE (David Gibson) [1213665] - [powerpc] powernv: Implement accessor to TCE entry (David Gibson) [1213665] - [powerpc] powernv/ioda2: Add TCE invalidation for all attached groups (David Gibson) [1213665] - [powerpc] powernv/ioda2: Move TCE kill register address to PE (David Gibson) [1213665] - [powerpc] iommu: Fix IOMMU ownership control functions (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr/iommu/powernv/ioda2: Rework IOMMU ownership control (David Gibson) [1213665] - [powerpc] spapr: vfio: Switch from iommu_table to new iommu_table_group (David Gibson) [1213665] - [powerpc] spapr: vfio: Replace iommu_table with iommu_table_group (David Gibson) [1213665] - [powerpc] powernv/ioda/ioda2: Rework TCE invalidation in tce_build()/tce_free() (David Gibson) [1213665] - [powerpc] iommu: Move tce_xxx callbacks from ppc_md to iommu_table (David Gibson) [1213665] - [powerpc] powernv: Do not set "read" flag if direction==DMA_NONE (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Rework groups attaching (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Moving pinning/unpinning to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Disable DMA mappings on disabled container (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move locked_vm accounting to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Use it_page_size (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Check that IOMMU page is fully contained by system page (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move page pinning from arch code to VFIO IOMMU driver (David Gibson) [1213665] - [powerpc] iommu: Always release iommu_table in iommu_free_table() (David Gibson) [1213665] - [powerpc] iommu: Put IOMMU group explicitly (David Gibson) [1213665] - [powerpc] powernv/ioda: Clean up IOMMU group registration (David Gibson) [1213665] - [powerpc] iommu/powernv: Get rid of set_iommu_table_base_and_group (David Gibson) [1213665] - [powerpc] eeh/ioda2: Use device::iommu_group to check IOMMU group (David Gibson) [1213665] - [netdrv] sfc: mark state UNINIT after unregister (Jarod Wilson) [1199178] - [netdrv] sfc: leak vports if a VF is assigned during PF unload (Jarod Wilson) [1199178] - [netdrv] sfc: force removal of VF and vport on driver removal (Jarod Wilson) [1199178] - [netdrv] sfc: do not allow VFs to be destroyed if assigned to guests (Jarod Wilson) [1199178] - [netdrv] sfc: don't update stats on VF when called in atomic context (Jarod Wilson) [1199178] - [netdrv] sfc: suppress vadaptor stats when EVB is not present (Jarod Wilson) [1199178] - [netdrv] sfc: suppress ENOENT error messages from MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: update netdevice statistics to use vadaptor stats (Jarod Wilson) [1199178] - [netdrv] sfc: DMA the VF stats only when requested (Jarod Wilson) [1199178] - [netdrv] sfc: display vadaptor statistics for all interfaces (Jarod Wilson) [1199178] - [netdrv] sfc: set the port-id when calling MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: add "port_" prefix to MAC stats (Jarod Wilson) [1199178] - [netdrv] sfc: Implement ndo_gets_phys_port_id() for EF10 VFs (Jarod Wilson) [1199178] - [netdrv] sfc: Add sysfs entry for flags (link control and primary) (Jarod Wilson) [1199178] - [netdrv] sfc: Add paranthesis correctly on all branches of the if statement (Jarod Wilson) [1199178] - [netdrv] sfc: Add code to export port_num in netdev->dev_port (Jarod Wilson) [1199178] - [netdrv] sfc: free multiple Rx buffers when required (Jarod Wilson) [1199178] - [netdrv] sfc: add module parameter to enable MCDI logging on new functions (Jarod Wilson) [1199178] - [netdrv] sfc: add sysfs entry to control MCDI tracing (Jarod Wilson) [1199178] - [netdrv] sfc: add tracing of MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: set the MAC address using MC_CMD_VADAPTOR_SET_MAC (Jarod Wilson) [1199178] - [netdrv] sfc: Implement dummy disable of VF spoof check for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_link_state() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_vlan() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Change entity reset on MC reboot to a new datapath-only reset (Jarod Wilson) [1199178] - [netdrv] sfc: Add ndo_get_vf_config() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_mac() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Initialise MCDI buffers to 0 on declaration (Jarod Wilson) [1199178] - [netdrv] sfc: Enable a VF to get its own MAC address (Jarod Wilson) [1199178] - [netdrv] sfc: protect filter table against use-after-free (Jarod Wilson) [1199178] - [netdrv] sfc: Store the efx_nic struct of the current VF in the VF data struct (Jarod Wilson) [1199178] - [netdrv] sfc: save old MAC address in case sriov_mac_address_changed fails (Jarod Wilson) [1199178] - [netdrv] sfc: Store vf_index in nic_data for Ef10 (Jarod Wilson) [1199178] - [netdrv] sfc: MC_CMD_SET_MAC can only be called by the link control Function (Jarod Wilson) [1199178] - [netdrv] sfc: change definition of MC_CMD_VADAPTOR_ALLOC (Jarod Wilson) [1199178] - [netdrv] sfc: Add permissions to MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on Siena SR-IOV probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: suppress some MCDI error messages in PTP (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on PTP probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: Bind the sfc driver to any available VF's (Jarod Wilson) [1199178] - [netdrv] sfc: Add use of shared RSS contexts (Jarod Wilson) [1199178] - [netdrv] sfc: Cope with permissions enforcement added to firmware for SR-IOV (Jarod Wilson) [1199178] - [netdrv] sfc: manually allocate and free vadaptors (Jarod Wilson) [1199178] - [netdrv] sfc: create vports for VFs and assign random MAC addresses (Jarod Wilson) [1199178] - [netdrv] sfc: Prepare to bind the sfc driver to the VF (Jarod Wilson) [1199178] - [netdrv] sfc: get the PF number and record in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: create VEB vswitch and vport above default firmware setup (Jarod Wilson) [1199178] - [netdrv] sfc: record the PF's vport ID in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Record [rt]x_dpcpu_fw_id in EF10 nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Use MCDI to set FILTER_OP_IN_TX_DOMAIN (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Move and rename efx_vf struct to siena_vf (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: Fix memcpy() with const destination compiler warning (Jarod Wilson) [1199178] - [netdrv] sfc: Revert SRIOV changes (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: codespell comment spelling fixes (Jarod Wilson) [1199178] - [netdrv] sfc: use netdev_rss_key_fill() helper (Jarod Wilson) [1199178] - [netdrv] sfc: don't BUG_ON efx->max_channels == 0 in probe (Jarod Wilson) [1199178] - [netdrv] sfc: Add NIC type operations to replace direct calls from efx.c into siena_sriov.c (Jarod Wilson) [1199178] - [netdrv] sfc: Rename implementations in siena_sriov.c to have a 'siena' prefix (Jarod Wilson) [1199178] - [netdrv] sfc: Move the current VF state from efx_nic into siena_nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: remove incorrect EFX_BUG_ON_PARANOID check (Jarod Wilson) [1199178] - [netdrv] sfc: add support for skb->xmit_more (Jarod Wilson) [1199178] - [netdrv] sfc: fix addr_list_lock spinlock use before init (Jarod Wilson) [1199178] - [netdrv] sfc: Convert the normal transmit complete path to dev_consume_skb_any() (Jarod Wilson) [1199178] - [netdrv] sfc: Use ether_addr_copy and eth_broadcast_addr (Jarod Wilson) [1199178] - [netdrv] fm10k: Support for configurable RSS hash function (Neil Horman) [1173790] - [netdrv] fm10k: Add CONFIG_FM10K_VXLAN configuration option (Neil Horman) [1173790] - [netdrv] fm10k: Bump driver version to 0.15.2 (Neil Horman) [1173790] - [netdrv] fm10k: corrected VF multicast update (Neil Horman) [1173790] - [netdrv] fm10k: mbx_update_max_size does not drop all oversized messages (Neil Horman) [1173790] - [netdrv] fm10k: reset head instead of calling update_max_size (Neil Horman) [1173790] - [netdrv] fm10k: renamed mbx_tx_dropped to mbx_tx_oversized (Neil Horman) [1173790] - [netdrv] fm10k: update xcast mode before synchronizing multicast addresses (Neil Horman) [1173790] - [netdrv] fm10k: start service timer on probe (Neil Horman) [1173790] - [netdrv] fm10k: fix function header comment (Neil Horman) [1173790] - [netdrv] fm10k: comment next_vf_mbx flow (Neil Horman) [1173790] - [netdrv] fm10k: don't handle mailbox events in iov_event path and always process mailbox (Neil Horman) [1173790] - [netdrv] fm10k: use separate workqueue for fm10k driver (Neil Horman) [1173790] - [netdrv] fm10k: Set PF queues to unlimited bandwidth during virtualization (Neil Horman) [1173790] - [netdrv] fm10k: expose tx_timeout_count as an ethtool stat (Neil Horman) [1173790] - [netdrv] fm10k: only increment tx_timeout_count in Tx hang path (Neil Horman) [1173790] - [netdrv] fm10k: remove extraneous "Reset interface" message (Neil Horman) [1173790] - [netdrv] fm10k: separate PF only stats so that VF does not display them (Neil Horman) [1173790] - [netdrv] fm10k: use hw->mac.max_queues for stats (Neil Horman) [1173790] - [netdrv] fm10k: only show actual queues, not the maximum in hardware (Neil Horman) [1173790] - [netdrv] fm10k: allow creation of VLAN on default vid (Neil Horman) [1173790] - [netdrv] fm10k: fix unused warnings (Neil Horman) [1173790] - [netdrv] fm10k: Add netconsole support (Neil Horman) [1173790] - [netdrv] fm10k: Have the VF get the default VLAN during init (Neil Horman) [1173790] - [netdrv] fm10k: Correct spelling mistake (Neil Horman) [1173790] - [netdrv] fm10k: Remove redundant rx_errors in ethtool (Neil Horman) [1173790] - [netdrv] fm10k: Corrected an error in Tx statistics (Neil Horman) [1173790] - [netdrv] fm10k: Resolve various spelling errors and checkpatch warnings (Neil Horman) [1173790] - [netdrv] fm10k: Resolve compile warnings with W=1 (Neil Horman) [1173790] - [netdrv] fm10k: Validate VLAN ID in fm10k_update_xc_addr_pf (Neil Horman) [1173790] - [netdrv] fm10k: Increase the timeout for the data path reset (Neil Horman) [1173790] - [netdrv] fm10k: Check tunnel header length in encap offload (Neil Horman) [1173790] - [netdrv] fm10k: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Neil Horman) [1173790] - [netdrv] fm10k: Clean-up page reuse code (Neil Horman) [1173790] - [netdrv] fm10k: Use dma_rmb on Rx descriptor reads (Neil Horman) [1173790] - [netdrv] fm10k: Unlock mailbox on VLAN addition failures (Neil Horman) [1173790] - [netdrv] fm10k: Check the host state when bringing the interface up (Neil Horman) [1173790] - [netdrv] fm10k: fix race accessing page->_count (Neil Horman) [1173790] - [netdrv] fm10k: Correctly set the number of Tx queues (Neil Horman) [1173790] - [netdrv] fm10k: Reduce buffer size when pages are larger than 4K (Neil Horman) [1173790] - [netdrv] fm10k: using vmalloc requires including linux/vmalloc.h (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PTP (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ptp to hw specific files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for debugfs (Neil Horman) [1173790] - [netdrv] fm10k: Add support for IEEE DCBx (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to driver (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to PF core files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for VF (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF <-> VF mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for MACVLAN acceleration (Neil Horman) [1173790] - [netdrv] fm10k: Add support for netdev offloads (Neil Horman) [1173790] - [netdrv] fm10k: Add support for multiple queues (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PCI power management and error handling (Neil Horman) [1173790] - [netdrv] fm10k: Add ethtool support (Neil Horman) [1173790] - [netdrv] fm10k: Add transmit and receive fastpath and interrupt handlers (Neil Horman) [1173790] - [netdrv] fm10k: Add Tx/Rx hardware ring bring-up/tear-down (Neil Horman) [1173790] - [netdrv] fm10k: Add service task to handle delayed events (Neil Horman) [1173790] - [netdrv] fm10k: add support for Tx/Rx rings (Neil Horman) [1173790] - [netdrv] fm10k: Add interrupt support (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ndo_open/stop (Neil Horman) [1173790] - [netdrv] fm10k: Add support for L2 filtering (Neil Horman) [1173790] - [net] Add support for device specific address syncing (Neil Horman) [1173790] - [net] remove dead code for add/del multiple (Neil Horman) [1173790] - [netdrv] fm10k: Add netdev (Neil Horman) [1173790] - [netdrv] fm10k: Add support for configuring PF interface (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF (Neil Horman) [1173790] - [netdrv] fm10k: Implement PF <-> SM mailbox operations (Neil Horman) [1173790] - [netdrv] fm10k: Add support for mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for basic interaction with hardware (Neil Horman) [1173790] - [netdrv] fm10k: Add support for TLV message parsing and generation (Neil Horman) [1173790] - [netdrv] fm10k: Add register defines and basic structures (Neil Horman) [1173790] - [netdrv] fm10k: Add skeletal frame for Intel(R) FM10000 Ethernet Switch Host Interface Driver (Neil Horman) [1173790] - [netdrv] qlcnic: Fix trivial typo in comment (Chad Dupuis) [1187297] - [netdrv] qlcnic: Delete existing multicast MAC list before adding new (Chad Dupuis) [1187297] - [netdrv] qlogic: Deletion of unnecessary checks before two function calls (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix NAPI poll routine for Tx completion (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix dump_skb output (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix return value in qlcnic_probe() (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix number of arguments in destroy tx context command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix programming number of arguments in a command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix ordering of stats in stats buffer (Chad Dupuis) [1187297] - [netdrv] qlcnic: Remove __QLCNIC_DEV_UP bit check to read TX queues statistics (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix memory corruption while reading stats using ethtool (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use qlcnic_83xx_flash_read32() API instead of lockless version of the API (Chad Dupuis) [1187297] - [netdrv] qlcnic: Set skb->csum_level for encapsulated checksum (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update version to 5.3.62 (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support to run firmware POST (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use usleep_range() instead of msleep() for sleep less than 20ms (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support for 0x8830 device ID (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update Link speed and port type info for 83xx adapter (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in firmware load from file operation (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in FW dump template header (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix flash access interface to application (Chad Dupuis) [1187297]- [scsi] megaraid: initialise block layer for using tagged commands (Tomas Henzl) [1234834] - [x86] irq: Fix bug in setting IOAPIC pin attributes (Steve Best) [1231358 1234860] - [x86] mm: Fix missing change to call of flush_tlb_others() in flush_tlb_mm_range() (Larry Woodman) [1172891] - [net] svcrpc: fix potential GSSX_ACCEPT_SEC_CONTEXT decoding failures (Scott Mayhew) [1120860] - [md] dm-space-map-metadata: fix occasional leak of a metadata block on resize (Mike Snitzer) [1222004] - [md] dm-thin-metadata: fix a race when entering fail mode (Mike Snitzer) [1222004] - [md] dm-thin: fail messages with EOPNOTSUPP when pool cannot handle messages (Mike Snitzer) [1222004] - [md] dm-thin: range discard support (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_remove_range() (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_find_mapped_range() (Mike Snitzer) [1222004] - [md] dm-btree: add dm_btree_remove_leaves() (Mike Snitzer) [1222004] - [md] dm-thin: cleanup schedule_zero() to read more logically (Mike Snitzer) [1222004] - [md] dm-thin: cleanup overwrite's endio restore to be centralized (Mike Snitzer) [1222004] - [md] bio: fix kABI breakage when __bi_remaining was added to struct bio (Mike Snitzer) [1222004] - [md] bio: extend struct bio with RHEL-specific struct bio_aux (Mike Snitzer) [1222004] - [md] block: remove management of bi_remaining when restoring original bi_end_io (Mike Snitzer) [1222004] - [md] bio: skip atomic inc_dec of ->bi_remaining for non-chains (Mike Snitzer) [1222004] - [md] block: remove unused BIO_RW_BLOCK and BIO_EOF flags (Mike Snitzer) [1222004] - [md] block: Fix BUG_ON when pi errors occur (Mike Snitzer) [1222004] - [md] dm-raid1: fix immutable biovec related BUG when retrying read bio (Mike Snitzer) [1222004] - [md] btrfs: fix wrong error handle when the device is missing or is not writeable (Mike Snitzer) [1222004] - [md] btrfs: fix deadlock when mounting a degraded fs (Mike Snitzer) [1222004] - [md] btrfs: use bio_endio_nodec instead of open code (Mike Snitzer) [1222004] - [md] btrfs: fix missing increment of bi_remaining (Mike Snitzer) [1222004] - [md] block: fixup for generic bio chaining (Mike Snitzer) [1222004] - [md] block: Generic bio chaining (Mike Snitzer) [1222004] - [vhost] relax used address alignment (Thomas Huth) [1227341] - [virtio] virtio_ring: document alignment requirements (Thomas Huth) [1227341] - [s390] pci: fix possible information leak in mmio syscall (Hendrik Brueckner) [1182169] - [s390] pci: add missing address space annotation (Hendrik Brueckner) [1182169] - [s390] kernel: add system calls for PCI memory access (Hendrik Brueckner) [1182169] - [s390] hmcdrv: HMC drive CD/DVD access (Hendrik Brueckner) [1182294] - [s390] irq: Use defines for external interruption codes (Hendrik Brueckner) [1182294] - [s390] irq: Add defines for external interruption codes (Hendrik Brueckner) [1182294] - [vfio] Fix runaway interruptible timeout (Alex Williamson) [1211739] - [vfio] vfio-pci: Log device requests more verbosely (Alex Williamson) [1211739] - [vfio] pci: Fix racy vfio_device_get_from_dev() call (Alex Williamson) [1230362] - [scsi] iscsi: Fix iscsi endpoints leak (Chris Leech) [1231606] - [scsi] libiscsi: fix potential buffer overrun in (Chris Leech) [1231606] - [scsi] iscsi_tcp: export port being used (Chris Leech) [1231606] - [scsi] iscsi_class: Fix freeing of skb in get host error path (Chris Leech) [1231606] - [scsi] libiscsi: return new error code when nop times out (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats return code when not (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats error handling (Chris Leech) [1231606] - [scsi] iscsi: kill redundant casts (Chris Leech) [1231606] - [scsi] libiscsi: Fix static checker warning on bh locking (Chris Leech) [1231606] - [scsi] iscsi_tcp: check for valid session before accessing (Chris Leech) [1231606] - [scsi] iscsi_boot_sysfs: Fix a memory leak in (Chris Leech) [1231606] - [scsi] libiscsi: remove unneeded queue work when max_cmdsn is (Chris Leech) [1231606] - [scsi] libiscsi: Reduce locking contention in fast path (Chris Leech) [1231606] - [scsi] libiscsi: Restructure iscsi_tcp r2t response logic (Chris Leech) [1231606] - [scsi] iscsi: fix wrong order of opcode and itt in (Chris Leech) [1231606] - [scsi] libiscsi: Add local_ipaddr parameter in iscsi_conn (Chris Leech) [1231606] - [net] rename local_df to ignore_df (Jiri Benc) [1200759] - [net] netlink: implement nla_get_in_addr and nla_get_in6_addr (Jiri Benc) [1200759] - [net] netlink: implement nla_put_in_addr and nla_put_in6_addr (Jiri Benc) [1200759] - [net] xfrm: simplify xfrm_address_t use (Jiri Benc) [1200759] - [net] tcp: simplify inetpeer_addr_base use (Jiri Benc) [1200759] - [net] Introduce possible_net_t (Jiri Benc) [1200759] - [net] Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq (Jiri Benc) [1200759] - [net] Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1200759] - [net] gro: add a per device gro flush timer (Ivan Vecera) [1200759] - [net] introduce extended napi_struct (Ivan Vecera) [1200759] - [net] xfrm: announce deleation of temporary SA (Herbert Xu) [1210334] - [net] rtnetlink: fix userspace API breakage for iproute2 < v3.9.0 (Michal Schmidt) [1191660] - [net] netlink: rate-limit leftover bytes warning and print process name (Michal Schmidt) [1191660] - [net] tcp: RFC7413 option support for Fast Open client (Marcelo Leitner) [1219204] - [net] tcp: RFC7413 option support for Fast Open server (Marcelo Leitner) [1219204] - [net] tcp: fix saving TX flow hash in sock for outgoing connections (Ivan Vecera) [1215920] - [net] flow_dissector: Call skb_get_hash in get_xps_queue and __skb_tx_hash (Ivan Vecera) [1215920] - [net] ipv6: provide stubs for ip6_set_txhash and ip6_make_flowlabel (Ivan Vecera) [1215920] - [net] ip: Save TX flow hash in sock and set in skbuf on xmit (Ivan Vecera) [1215920] - [net] flow_dissector: Abstract out hash computation (Ivan Vecera) [1215920] - [net] Rename skb->rxhash to skb->hash (Ivan Vecera) [1215920] - [netdrv] sky2: sky2 calls skb_set_hash (Ivan Vecera) [1215920] - [netdrv] cxgb4: cxgb4 calls skb_set_hash (Ivan Vecera) [1215920] - [net] flow_dissector: initialize hashrnd in flow_dissector with net_get_random_once (Ivan Vecera) [1215920] - [net] netfilter: x_tables: avoid percpu ruleset duplication (Phil Sutter) [1231910] - [net] netfilter: x_tables: xt_free_table_info() cleanup (Phil Sutter) [1231910] - [net] netfilter: x_tables: use percpu rule counters (Phil Sutter) [1231910] - [net] fix wrong mac_len calculation for vlans (Vlad Yasevich) [1135619] - [net] Start with correct mac_len in skb_network_protocol (Vlad Yasevich) [1135619] - [net] Account for all vlan headers in skb_mac_gso_segment (Vlad Yasevich) [1135619] - [net] vti6: Add pmtu handling to vti6_xmit (Alexander Duyck) [1129761] - [net] vti, vti6: Preserve skb->mark after rcv_cb call (Alexander Duyck) [1129761] - [net] xfrm: Override skb->mark with tunnel->parm.i_key in xfrm_input (Alexander Duyck) [1129761] - [net] vti, vti6: Do not touch skb->mark on xmit (Alexander Duyck) [1129761] - [net] ip_tunnel: Report Rx dropped in ip_tunnel_get_stats64 (Alexander Duyck) [1129761] - [net] vti6: implement ndo_get_iflink (Alexander Duyck) [1129761] - [net] vti6: advertise link netns via netlink (Alexander Duyck) [1129761] - [net] ah6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] ipcomp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp: fix potential MTU calculation overflows (Alexander Duyck) [1129761] - [net] vti: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] xfrm6: Properly handle unsupported protocols (Alexander Duyck) [1129761] - [net] vti6: fix uninit when using x-netns (Alexander Duyck) [1129761] - [net] vti6: Add a lookup method for tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Allow sending packets through tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Use vti6_dev_init as the ndo_init function (Alexander Duyck) [1129761] - [net] better IFF_XMIT_DST_RELEASE support (Alexander Duyck) [1129761] - [net] move net_device priv_flags out from UAPI (Alexander Duyck) [1129761] - [net] kdoc struct net_device flags and priv_flags (Alexander Duyck) [1129761] - [net] vti6: Return an error when adding an existing tunnel (Alexander Duyck) [1129761] - [net] vti6: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] vti6: delete unneeded call to netdev_priv (Alexander Duyck) [1129761] - [net] vti6: Use the tunnel mark for lookup in the error handlers (Alexander Duyck) [1129761] - [net] vti6: Don't unregister pernet ops twice on init errors (Alexander Duyck) [1129761] - [net] vti6: Enable namespace changing (Alexander Duyck) [1129761] - [net] vti6: Check the tunnel endpoints of the xfrm state and the vti interface (Alexander Duyck) [1129761] - [net] vti6: Support inter address family tunneling (Alexander Duyck) [1129761] - [net] vti6: Update the ipv6 side to use its own receive hook (Alexander Duyck) [1129761] - [net] xfrm6: Add IPsec protocol multiplexer (Alexander Duyck) [1129761] - [net] xfrm: Introduce xfrm_input_afinfo to access the the callbacks properly (Alexander Duyck) [1129761] - [net] vti6: Remove caching of flow informations (Alexander Duyck) [1129761] - [net] vti6: Remove dst_entry caching (Alexander Duyck) [1129761] - [net] vti6: unify the pcpu_tstats and br_cpu_netstats as one (Alexander Duyck) [1129761] - [net] ipv6: fix the use of pcpu_tstats in ip6_vti.c (Alexander Duyck) [1129761] - [net] ip_tunnel: the lack of vti_link_ops' dellink() cause kernel panic (Alexander Duyck) [1129761] - [net] ipv6: Add support for IPsec virtual tunnel interfaces (Alexander Duyck) [1129761] - [net] ipv6: Add a receive path hook for vti6 in xfrm6_mode_tunnel (Alexander Duyck) [1129761] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (2) (Tony Camuso) [1217748] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (Tony Camuso) [1217748]- [block] xen-blkfront: fix accounting of reqs when migrating (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove redundant flush_op (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve protection against issuing unsupported REQ_FUA (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: factor out flush-related checks from do_blkif_request() (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove type check from blkfront_setup_discard (Vitaly Kuznetsov) [1096909] - [block] xen-blkif: drop struct blkif_request_segment_aligned (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Fix possible NULL ptr dereference (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Silence pfn maybe-uninitialized warning (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: restore the non-persistent data path (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve aproximation of required grants per request (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: revoke foreign access for grants not mapped by the backend (Vitaly Kuznetsov) [1096909] - [netdrv] e1000e: Bump the version to 3.2.5 (John Greene) [1173782] - [netdrv] e1000e: fix unit hang during loopback test (John Greene) [1173782] - [netdrv] e1000e: fix systim issues (John Greene) [1173782] - [netdrv] e1000e: fix legacy interrupt handling in i219 (John Greene) [1173782] - [netdrv] e1000e: fix flush_desc_ring implementation (John Greene) [1173782] - [netdrv] e1000e: fix logical error in flush_desc_rings (John Greene) [1173782] - [netdrv] e1000e: remove call to do_div and sign mismatch warning (John Greene) [1173782] - [netdrv] e1000e: i219 execute unit hang fix on every reset or power state transition (John Greene) [1173782] - [netdrv] e1000e: i219 fix unit hang on reset and runtime D3 (John Greene) [1173782] - [netdrv] e1000e: Add pm_qos header (John Greene) [1173782] - [netdrv] e1000e: fix call to do_div() to use u64 arg (John Greene) [1173782] - [netdrv] e1000e: Do not allow CRC stripping to be disabled on 82579 w/ jumbo frames (John Greene) [1173782] - [netdrv] e1000e: Cleanup handling of VLAN_HLEN as a part of max frame size (John Greene) [1173782] - [netdrv] e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173782] - [netdrv] e1000e: NVM write protect access removed from SPT HW (John Greene) [1173782] - [netdrv] e1000e: call netif_carrier_off early on down (John Greene) [1173782] - [netdrv] e1000e: remove calls to ioremap/unmap for NVM addr (John Greene) [1173782] - [netdrv] e1000e: fix obscure comments (John Greene) [1173782] - [netdrv] e1000e: initial support for i219 (John Greene) [1173782] - [netdrv] e1000e: support txtd update delay via xmit_more (John Greene) [1173782] - [netdrv] e1000e: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173782] - [netdrv] e1000e: Eliminate CONFIG_PM_RUNTIME (John Greene) [1173782] - [netdrv] e1000e: use netdev_rss_key_fill() helper (John Greene) [1173782] - [netdrv] e1000e: Cleanup return values in ethtool (John Greene) [1173782] - [netdrv] e1000e: delete excessive space character in debug message (John Greene) [1173782] - [netdrv] e1000e: fix trivial kernel doc typos (John Greene) [1173782] - [virtio] Add virtio-input driver (Gerd Hoffmann) [1231743] - [kvm] ioapic: Record edge-triggered interrupts delivery status (Gerd Hoffmann) [1173817] - [kernel] sched: Fix KMALLOC_MAX_SIZE overflow during cpumask allocation (Frank Ramsay) [1209156] - [x86] kvm: fix lapic.timer_mode on restore (Radim Krcmar) [1228342] - [pci] Add ACS quirks for Intel 1G NICs (Alex Williamson) [1176512] - [mfd] lpc_ich: Assign subdevice ids automatically (Prarit Bhargava) [1231296] - [x86] kernel: Load TLS descriptors before switching DS and ES (Adrian Reber) [1223330] {CVE-2014-9419} - [powerpc] kvm: Correct backport of h_logical_ci_{load, store} (David Gibson) [1229952] - [powerpc] rcu: Make list_splice_init_rcu() account for RCU readers (David Gibson) [1232550] - [powerpc] powernv: Remove powernv RTAS support (David Gibson) [1232550] - [powerpc] powernv/iommu: disable IOMMU bypass with param iommu=nobypass (David Gibson) [1232550] - [powerpc] pseries: Avoid deadlock on removing ddw (David Gibson) [1232550] - [powerpc] iommu: Remove IOMMU device references via bus notifier (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift for TCE invalidation (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift in TCE build (David Gibson) [1232550] - [powerpc] iommu: Fix comments with it_page_shift (David Gibson) [1232550] - [powerpc] powernv: Shift VF resource with an offset (David Gibson) [1232550] - [powerpc] powernv: Set PELTV for compound PEs (David Gibson) [1232550] - [powerpc] powernv: Reserve additional space for IOV BAR according to the number of total_pe (David Gibson) [1232550] - [powerpc] pci: Keep individual VF BAR size in struct pci_sriov (David Gibson) [1232550] - [powerpc] pci: Remove fixed parameter in pci_iov_resource_bar() (David Gibson) [1232550] - [powerpc] pci: Print PF SR-IOV resource that contains all VF(n) BAR space (David Gibson) [1232550] - [powerpc] pci-ioda: Use a single function to emit logging messages (David Gibson) [1232550] - [powerpc] pci-ioda: Remove unnecessary return value from printk (David Gibson) [1232550] - [powerpc] powernv: Allocate struct pnv_ioda_pe iommu_table dynamically (David Gibson) [1232550] - [powerpc] add real mode support for dma operations on powernv (David Gibson) [1232550] - [powerpc] powernv: Add a page size parameter to pnv_pci_setup_iommu_table() (David Gibson) [1232550] - [powerpc] powernv: only register log if OPAL supports doing so (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_ELOG_RESEND if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL elog calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_RESEND_DUMP if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL dump calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: Improve error messages in dump code (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (0/8) (Gustavo Duarte) [1221918] - [perf] probe: Ignore tail calls to probed functions (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fixup function entry if using kallsyms lookup (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Prefer symbol table lookup over DWARF (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fix ppc64 ABIv2 symbol decoding (Gustavo Duarte) [1223850] - [perf] probe: ppc: Enable matching against dot symbols automatically (Gustavo Duarte) [1223850] - [perf] probe: ppc: Use the right prefix when ignoring SyS symbols on ppc (Gustavo Duarte) [1223850] - [perf] probe: ppc: Fix symbol fixup issues due to ELF type (Gustavo Duarte) [1223850] - [perf] probe: Improve detection of file/function name in the probe: pattern (Gustavo Duarte) [1223850] - [perf] powerpc/kprobes: Fix kallsyms lookup across powerpc ABIv1 and ABIv2 (Gustavo Duarte) [1223850] - [powerpc] eeprom: at24: extend driver to allow writing via i2c_smbus_write_byte_data (Gustavo Duarte) [1221093] - [powerpc] misc/at24: avoid infinite loop on write() (Gustavo Duarte) [1221093] - [powerpc] misc: at24: move header to linux/platform_data/ (Gustavo Duarte) [1221093] - [powerpc] drivers/misc: at24: convert to use devm_kzalloc (Gustavo Duarte) [1221093] - [hwmon] config: Enable IBM POWERNV platform sensors for ppc64le (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: handle OPAL_SUCCESS return in opal_sensor_read (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: convert codes returned by OPAL calls (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Fix build error seen for some configurations (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: pretty print labels (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a label attribute (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add support for the new device tree (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a helper routine create_hwmon_attr (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: do not use the OPAL index for hwmon attribute names (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: change create_hwmon_attr_name() prototype (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a convert_opal_attr_name() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a get_sensor_type() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: replace AMBIENT_TEMP by TEMP (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Convert to module_platform_driver (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use platform 'id_table' to probe the device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Quieten when probing finds no device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use of_property_read_u32 at appropriate place (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: hwmon driver for power, fan rpm, voltage and temperature (Gustavo Duarte) [1224367] - [powerpc] kvm: book3s: hv: Fix an issue where guest is paused on receiving HMI (Gustavo Duarte) [1221091] - [powerpc] powernv: Fix the hmi event version check (Gustavo Duarte) [1221091] - [powerpc] powernv: Fallback to old HMI handling behavior for old firmware (Gustavo Duarte) [1221091] - [powerpc] book3s: Don't clear MSR_RI in hmi handler (Gustavo Duarte) [1221091] - [powerpc] use machine_subsys_initcall() for opal_hmi_handler_init() (Gustavo Duarte) [1221091] - [powerpc] book3s: Fix endianess issue for HMI handling on napping cpus (Gustavo Duarte) [1221091] - [powerpc] book3s: handle HMIs for cpus in nap mode (Gustavo Duarte) [1221091] - [powerpc] powernv: Invoke opal call to handle hmi (Gustavo Duarte) [1221091] - [powerpc] book3s: Add basic infrastructure to handle HMI in Linux (Gustavo Duarte) [1221091] - [i2c] move OF helpers into the core (Gustavo Duarte) [1221075] - [i2c] Improve logging on failure to probe for ->class devices (Gustavo Duarte) [1221075] - [i2c] add sanity check to i2c_put_adapter (Gustavo Duarte) [1221075] - [i2c] opal: Update quirk flags to do write-then-anything (Gustavo Duarte) [1221075] - [i2c] opal: make use of the new infrastructure for quirks (Gustavo Duarte) [1221075] - [i2c] add quirk checks to core (Gustavo Duarte) [1221075] - [i2c] add quirk structure to describe adapter flaws (Gustavo Duarte) [1221075] - [i2c] Driver to expose PowerNV platform i2c busses (Gustavo Duarte) [1221075]- [fs] vfs: atomic f_pos access in llseek() (Zach Brown) [1175954] - [fs] vfs: atomic f_pos accesses as per POSIX (Zach Brown) [1175954] - [fs] nfs: remove WARN_ON_ONCE from nfs_direct_good_bytes (Steve Dickson) [1217590] - [fs] nfs: fix DIO good bytes calculation (Steve Dickson) [1217590] - [fs] pnfs: Refactor the *_layout_mark_request_commit to use pnfs_layout_mark_request_commit (Steve Dickson) [1217590] - [fs] sunrpc: Fix a compile error when #undef CONFIG_PROC_FS (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Do not dprintk after the free (Steve Dickson) [1217590] - [fs] nfs: mirroring support for direct io (Steve Dickson) [1217590] - [fs] pnfs: lookup new lseg at lseg boundary (Steve Dickson) [1217590] - [fs] nfs41: .init_read and .init_write can be called with valid pg_lseg (Steve Dickson) [1217590] - [fs] pnfs: Update documentation on the Layout Drivers (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Add the FlexFile Layout Driver (Steve Dickson) [1217590] - [fs] nfs: count DIO good bytes correctly with mirroring (Steve Dickson) [1217590] - [fs] nfs41: wait for LAYOUTRETURN before retrying LAYOUTGET (Steve Dickson) [1217590] - [fs] nfs: add a helper to set NFS_ODIRECT_RESCHED_WRITES to direct writes (Steve Dickson) [1217590] - [fs] nfs41: add NFS_LAYOUT_RETRY_LAYOUTGET to layout header flags (Steve Dickson) [1217590] - [fs] nfs/flexfiles: send layoutreturn before freeing lseg (Steve Dickson) [1217590] - [fs] nfs41: introduce NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1217590] - [fs] nfs41: allow async version layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: add range to layoutreturn args (Steve Dickson) [1217590] - [fs] pnfs: allow LD to ask to resend read through pnfs (Steve Dickson) [1217590] - [fs] nfs: add nfs_pgio_current_mirror helper (Steve Dickson) [1217590] - [fs] nfs: only reset desc->pg_mirror_idx when mirroring is supported (Steve Dickson) [1217590] - [fs] nfs41: add a debug warning if we destroy an unempty layout (Steve Dickson) [1217590] - [fs] pnfs: fail comparison when bucket verifier not set (Steve Dickson) [1217590] - [fs] nfs: add mirroring support to pgio layer (Steve Dickson) [1217590] - [fs] pnfs: pass ds_commit_idx through the commit path (Steve Dickson) [1217590] - [fs] nfs: rename pgio header ds_idx to ds_commit_idx (Steve Dickson) [1217590] - [fs] nfs: handle overlapping reqs in lock_and_join (Steve Dickson) [1217590] - [fs] pnfs: release lseg in pnfs_generic_pg_cleanup (Steve Dickson) [1217590] - [fs] nfs: introduce pg_cleanup op for pgio descriptors (Steve Dickson) [1217590] - [fs] nfs/filelayout: use pnfs_error_mark_layout_for_return (Steve Dickson) [1217590] - [fs] nfs41: clear NFS_LAYOUT_RETURN if layoutreturn is sent or failed to send (Steve Dickson) [1217590] - [fs] nfs41: send layoutreturn in last put_lseg (Steve Dickson) [1217590] - [fs] nfs41: don't use a layout if it is marked for returning (Steve Dickson) [1217590] - [fs] nfs41: add a helper to mark layout for return (Steve Dickson) [1217590] - [fs] nfs41: make a helper function to send layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: pass iomode through layoutreturn args (Steve Dickson) [1217590] - [fs] nfs: save server READ/WRITE/COMMIT status (Steve Dickson) [1217590] - [fs] nfs41: serialize first layoutget of a file (Steve Dickson) [1217590] - [fs] nfs41: close a small race window when adding new layout to global list (Steve Dickson) [1217590] - [fs] nfs/flexclient: export pnfs_layoutcommit_inode (Steve Dickson) [1217590] - [fs] nfs: set hostname when creating nfsv3 ds connection (Steve Dickson) [1217590] - [fs] sunrpc: add rpc_count_iostats_idx (Steve Dickson) [1217590] - [fs] sunrpc: serialize iostats updates (Steve Dickson) [1217590] - [fs] nfsv4.1/nfsv3: Add pNFS callbacks for nfs3_(read|write|commit)_done() (Steve Dickson) [1217590] - [fs] nfs: allow to specify cred in nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs4: export nfs4_sequence_done (Steve Dickson) [1217590] - [fs] nfs4: pass slot table to nfs40_setup_sequence (Steve Dickson) [1217590] - [fs] nfs: allow different protocol in nfs_initiate_commit (Steve Dickson) [1217590] - [fs] pnfs: Add nfs_rpc_ops in calls to nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs41: create NFSv3 DS connection if specified (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection version/minor_version (Steve Dickson) [1217590] - [fs] nfsv3: introduce nfs3_set_ds_client (Steve Dickson) [1217590] - [fs] nfs41: move file layout macros to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection auth flavor (Steve Dickson) [1217590] - [fs] nfs41: pull nfs4_ds_connect from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull decode_ds_addr from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull data server cache from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] pnfs: Do not grab the commit_info lock twice when rescheduling writes (Steve Dickson) [1217590] - [fs] pnfs: Prepare for flexfiles by pulling out common code (Steve Dickson) [1217590] - [fs] cifs: Fix readpages retrying on reconnects (Sachin Prabhu) [1197696] - [fs] Update cifs version (Sachin Prabhu) [1197696] - [fs] cifs: Fix STATUS_CANNOT_DELETE error mapping for SMB2 (Sachin Prabhu) [1197696] - [fs] cifs: Optimize readpages in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Optimize cifs_user_read() in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Improve indentation in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Fix possible buffer corruption in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Count got bytes in read_into_pages() (Sachin Prabhu) [1197696] - [fs] cifs: Use separate var for the number of bytes got in async read (Sachin Prabhu) [1197696] - [fs] cifs: Indicate reconnect with ECONNABORTED error code (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 reads (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage for sync read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in user read (Sachin Prabhu) [1197696] - [fs] cifs: Separate page reading from user read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in readpages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page search from readpages (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 writes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate writing from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate filling pages from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Fix cifs_writev_requeue when wsize changes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate pages initialization from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page sending from writepages (Sachin Prabhu) [1197696] - [fs] Remove sparse build warning (Sachin Prabhu) [1197696] - [fs] cifs: Separate page processing from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Fix async reading on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Separate rawntlmssp auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split Kerberos authentication off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split ntlm and ntlmv2 authentication methods off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split lanman auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: replace code with free_rsp_buf() (Sachin Prabhu) [1197696] - [fs] fix mount failure with broken pathnames when smb3 mount with mapchars option (Sachin Prabhu) [1197696] - [fs] cifs: revalidate mapping prior to satisfying read_iter request with cache=loose (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->write_iter() (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->read_iter() (Sachin Prabhu) [1197696] - [fs] kill iov_iter_copy_from_user() (Partial) (Sachin Prabhu) [1197696] - [fs] cifs: Use min_t() when comparing "size_t" and "unsigned long" (Sachin Prabhu) [1197696] - [fs] fold cifs_iovec_read() into its (only) caller (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read: keep iov_iter between the calls of cifs_readdata_to_iov() (Sachin Prabhu) [1197696] - [fs] cifs: Add helpers copy_page_from_iter(), copy_page_to_iter() and iov_iter_truncate() (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read(): resubmit shouldn't restart the loop (Sachin Prabhu) [1197696] - [fs] gfs2: limit quota log messages (Abhijith Das) [1174295] - [fs] gfs2: fix quota updates on block boundaries (Abhijith Das) [1174295] - [fs] gfs2: fix quota refresh race in do_glock() (Abhijith Das) [1174295] - [fs] gfs2: allow fallocate to max out quotas/fs efficiently (Abhijith Das) [1174295] - [fs] gfs2: allow quota_check and inplace_reserve to return available blocks (Abhijith Das) [1174295] - [fs] gfs2: perform quota checks against allocation parameters (Abhijith Das) [1174295]- [alsa] regmap: regcache-rbtree: Fix present bitmap resize (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: improve 64bits memory alignment (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Make cache_present bitmap per node (Jaroslav Kysela) [1197064] - [alsa] regmap: Add support for discarding parts of the register cache (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Reduce number of nodes, take 2 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Simplify adjacent node look-up (Jaroslav Kysela) [1197064] - [alsa] regcache-rbtree: Fix reg_stride != 1 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Use range information to allocate nodes (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Factor out node allocation (Jaroslav Kysela) [1197064] - [alsa] pci/msi: Add device flag indicating that 64-bit MSIs don't work (Jaroslav Kysela) [1197064] - [alsa] pm: Add pm_runtime_suspend|resume_force functions (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Implement the pm_generic_runtime functions for CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Fetch runtime PM callbacks using a macro (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Respect autosuspend when idle triggers suspend (Jaroslav Kysela) [1197064] - [alsa] drm/i915/audio: add codec wakeup override enabled/disable callback (Jaroslav Kysela) [1197064] - [alsa] hda - fix number of devices query on hotplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for JLsounds I2SoverUSB (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for SKL (Jaroslav Kysela) [1197064] - [alsa] usb-audio: fix missing input volume controls in MAYA44 USB(+) (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MAYA44 USB+ mixer control names (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add a fixup for another Acer Aspire 9420 (Jaroslav Kysela) [1197064] - [alsa] hda - moved alloc/free stream pages function to controller library (Jaroslav Kysela) [1197064] - [alsa] hda - add generic functions to set hdac stream params (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_constraint_list (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_hw_rule (Jaroslav Kysela) [1197064] - [alsa] core: remove .wall_clock (Jaroslav Kysela) [1197064] - [alsa] core: selection of audio_tstamp type and accuracy reports (Jaroslav Kysela) [1197064] - [alsa] hda - Fix jack detection at resume with VT codecs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Outlaw RR2150 sample rate (Jaroslav Kysela) [1197064] - [alsa] jack: Fix the id uniqueness check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Quickcam Fusion (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Suooprt Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1197064] - [alsa] pci: Drop superfluous ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Fix old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ca0106: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ac97: Fix ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] opl4: Fix / cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] dummy: Replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] aloop: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] core: Fix randconfig build wrt CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] hda - Drop unused fields from struct hda_codec_preset (Jaroslav Kysela) [1197064] - [alsa] replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] kconfig: add config item SND_PROC_FS for expert (Jaroslav Kysela) [1197064] - [alsa] bcd2000: Make local data static (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use NULL for pointers (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Fix duplicated SSID entries (Jaroslav Kysela) [1197064] - [alsa] dummy: make local data static (Jaroslav Kysela) [1197064] - [alsa] pcm: add IEC958 channel status helper (Jaroslav Kysela) [1197064] - [alsa] pcm: add DRM ELD helper (Jaroslav Kysela) [1197064] - [alsa] jack: Remove MODULE_*() macros (Jaroslav Kysela) [1197064] - [alsa] hda - Move hda_i915.c from sound/pci/hda to sound/hda (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset-mode* model options for ALC269 & co (Jaroslav Kysela) [1197064] - [alsa] hda/ca0132: support for Alienware 15 Creative Sound Core3D-EX (Jaroslav Kysela) [1197064] - [alsa] hda - add hda_intel_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda - rename hda_intel_trace.h to hda_controller_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra210 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra114 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra30 support (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Improve error reporting (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Implement Tegra-specific patch (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Set CORBRP self-clear flag (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] info: Drop kerneldoc comment from snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Move list addition to snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Register proc entries recursively, too (Jaroslav Kysela) [1197064] - [alsa] info: Fix leaks of child entries at snd_info_free_entry() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] hda - Remove unused call to "get_pin" in patch_hdmi.c (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix oops (Jaroslav Kysela) [1197064] - [alsa] hda - reset display codec when power on (Jaroslav Kysela) [1197064] - [alsa] jack: fix a randconfig build issue (Jaroslav Kysela) [1197064] - [alsa] jack: Fix another NULL dereference due to empty input jack (Jaroslav Kysela) [1197064] - [alsa] jack: don't report input event for phantom jack (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce ifdef CONFIG_SND_HDA_I915 (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for Baytrail/Braswell (Jaroslav Kysela) [1197064] - [alsa] hda - divide controller and codec dependency on i915 gfx power well (Jaroslav Kysela) [1197064] - [alsa] hda - implement link_power ops for i915 display power control (Jaroslav Kysela) [1197064] - [alsa] hda - allow a codec to control the link power (Jaroslav Kysela) [1197064] - [alsa] hda - implement a refcount for i915 power well switch (Jaroslav Kysela) [1197064] - [alsa] jack: remove exporting ctljack functions (Jaroslav Kysela) [1197064] - [alsa] hda - Update to use the new jack kctls method (Jaroslav Kysela) [1197064] - [alsa] jack: extend snd_jack_new to support phantom jack (Jaroslav Kysela) [1197064] - [alsa] jack: handle jack embedded kcontrol creating within ctljack (Jaroslav Kysela) [1197064] - [alsa] jack: implement kctl creating for jack devices (Jaroslav Kysela) [1197064] - [alsa] core: Clean up OSS proc file management (Jaroslav Kysela) [1197064] - [alsa] core: Build conditionally and remove superfluous ifdefs (Jaroslav Kysela) [1197064] - [alsa] core: Don't ignore errors at creating proc files (Jaroslav Kysela) [1197064] - [alsa] core: Remove superfluous exit calls for proc entries (Jaroslav Kysela) [1197064] - [alsa] core: Manage asound root directory with snd_info_entry (Jaroslav Kysela) [1197064] - [alsa] core: Remove child proc file elements recursively (Jaroslav Kysela) [1197064] - [alsa] core: Fix possible memory leaks at error path in info.c (Jaroslav Kysela) [1197064] - [alsa] Replace with IS_ENABLED() (Jaroslav Kysela) [1197064] - [alsa] core: Use seq_file for text proc file reads (Jaroslav Kysela) [1197064] - [alsa] hda - Replace open codes with snd_hdac_stream_set_params() (Jaroslav Kysela) [1197064] - [alsa] hda - Move prepared flag into struct hdac_stream (Jaroslav Kysela) [1197064] - [alsa] hda - Replace hda_bus_ops with static binding (Jaroslav Kysela) [1197064] - [alsa] remove deprecated use of pci api (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_sd_read*/write*() macros (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix build error and warning (Jaroslav Kysela) [1197064] - [alsa] hda - Reenable tracepoints for controller (Jaroslav Kysela) [1197064] - [alsa] hda - Move PCM format and rate handling code to core library (Jaroslav Kysela) [1197064] - [alsa] hda - Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] hda - Embed bus into controller object (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate more hdac_stream codes (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate hdac_stream into legacy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Pass bus io_ops directly from the top-level driver (Jaroslav Kysela) [1197064] - [alsa] hda - Move send_cmd / get_response to hdac_bus_ops (Jaroslav Kysela) [1197064] - [alsa] hda - Merge codec and controller helpers (Jaroslav Kysela) [1197064] - [alsa] hda - Add DSP loader to core library code (Jaroslav Kysela) [1197064] - [alsa] hda - Add the controller helper codes to hda-core module (Jaroslav Kysela) [1197064] - [alsa] hda - Handle error from get_response bus ops directly (Jaroslav Kysela) [1197064] - [alsa] hda - Fix lost sound due to stream_pm ops cleanup (Jaroslav Kysela) [1197064] - [alsa] hda - Disable Headphone Mic boost for ALC662 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable power_save_node for IDT92HD71bxx (Jaroslav Kysela) [1197064] - [alsa] hda - Fix noise on AMD radeon 290x controller (Jaroslav Kysela) [1197064] - [alsa] hda - Set stream_pm ops automatically by generic parser (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC256 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: hda - Add mute-LED mode control to Thinkpad" (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam HD-3000 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable widget power-saving for ALC292 & co (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce verbs by node power-saves (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam Studio (Jaroslav Kysela) [1197064] - [alsa] pcm: Modify double acknowledged interrupts check condition (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - ALC292 dock fix for Thinkpad L450 (Jaroslav Kysela) [1197064] - [alsa] hda - Add Conexant codecs CX20721, CX20722, CX20723 and CX20724 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headset mic and mic-in for a Dell desktop (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset mic quirk for Dell Inspiron 5548 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC298 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix typo for ALC286/ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda - Add headphone quirk for Lifebook E752 (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Emu10k2 32 bit DMA mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix missing va_end() call in snd_hda_codec_pcm_new() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix card shortname string buffer overflow (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute-LED mode control to Thinkpad (Jaroslav Kysela) [1197064] - [alsa] hda - Fix mute-LED fixed mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix click noise at start on Dell XPS13 (Jaroslav Kysela) [1197064] - [alsa] hda - fix headset mic detection problem for one more machine (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix Headphone Mic doesn't recording for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - fix "num_steps = 0" error on ALC256 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix audio output on Roland SC-D70 sound module (Jaroslav Kysela) [1197064] - [alsa] hda - add AZX_DCAPS_I915_POWERWELL to Baytrail (Jaroslav Kysela) [1197064] - [alsa] hda - only sync BCLK to the display clock for Haswell & Broadwell (Jaroslav Kysela) [1197064] - [alsa] hda - Mute headphone pin on suspend on XPS13 9333 (Jaroslav Kysela) [1197064] - [alsa] hda - potential (but unlikely) uninitialized variable (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression for slave SPDIF setups (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Check pci_iomap() success for DEVICE_ALI (Jaroslav Kysela) [1197064] - [alsa] hda - simplify azx_has_pm_runtime (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T450 (Jaroslav Kysela) [1197064] - [alsa] ctl: fix to handle several elements added by one operation for userspace element (Jaroslav Kysela) [1197064] - [alsa] control: Fix a typo of SNDRV_CTL_ELEM_ACCESS_TLV_* with SNDRV_CTL_TLV_OP_* (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Microsoft Lifecam Cinema sample rate (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add toggles for E-mu 1010 optical ports (Jaroslav Kysela) [1197064] - [alsa] ctl: fill identical information to return value when adding userspace elements (Jaroslav Kysela) [1197064] - [alsa] ctl: fix a bug to return no identical information in info operation for userspace controls (Jaroslav Kysela) [1197064] - [alsa] ctl: confirm to return all identical information in 'activate' event (Jaroslav Kysela) [1197064] - [alsa] emu10k1: handle dock disconnects (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for ThinkPad X250 (17aa:2226) (Jaroslav Kysela) [1197064] - [alsa] seq: fill client ID in return value of pool operation (Jaroslav Kysela) [1197064] - [alsa] emu10k1: don't deadlock in proc-functions (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix a typo (Jaroslav Kysela) [1197064] - [alsa] ctl: evaluate macro instead of numerical value (Jaroslav Kysela) [1197064] - [alsa] usb - Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add missing stream_pm ops setup (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix the regression by widget power-saving (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Don't override power_filter when power_save_node is set (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Make snd_hda_gen_path_power_filter() always applicable (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Fix wrong initial power state for fixed pins (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Check power state cap at updating the widget power (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headphone pin config for Lifebook T731 (Jaroslav Kysela) [1197064] - [alsa] hda - Work around races of power up/down with runtime PM (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC286/288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Make more stable to get pin sense for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda_intel: add AZX_DCAPS_I915_POWERWELL for SKL and BSW (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add Audigy 5/Rx (Jaroslav Kysela) [1197064] - [alsa] Use const struct ac97_quirk (Jaroslav Kysela) [1197064] - [alsa] hda: fix possible null dereference (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Benchmark DAC1 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Enable widget power saving for Realtek codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Sync node attributes at resume from widget power saving (Jaroslav Kysela) [1197064] - [alsa] hda - Add a fake stereo amp register support (Jaroslav Kysela) [1197064] - [alsa] hda - Allow driver to add vendor-specific verbs for regmap (Jaroslav Kysela) [1197064] - [alsa] hda - Add one more node in the EAPD supporting candidate list (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Sunrise Point (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add beep controls to VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hda_nid_t definition in hda_codec.h (Jaroslav Kysela) [1197064] - [alsa] asihpi: Fix duplicate const for clock sources (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T450s (17aa:5036) (Jaroslav Kysela) [1197064] - [alsa] echoaudio: read past end of array (Jaroslav Kysela) [1197064] - [alsa] ak411x: simplify snd_ak4113_create() a bit (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for command verb caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for parameter caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for amp accesses (Jaroslav Kysela) [1197064] - [alsa] hda - Implement uncached version of parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for codec parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Add regmap support (Jaroslav Kysela) [1197064] - [alsa] hda - Move generic array helpers to core lib (Jaroslav Kysela) [1197064] - [alsa] hda - Re-add tracepoints to HD-audio core driver (Jaroslav Kysela) [1197064] - [alsa] hda - Fix possible runtime PM refcount unbalance (Jaroslav Kysela) [1197064] - [alsa] hda - Support indirect execution of verbs (Jaroslav Kysela) [1197064] - [alsa] hda - Add widget sysfs tree (Jaroslav Kysela) [1197064] - [alsa] hda - Move a part of hda_codec stuff into hdac_device (Jaroslav Kysela) [1197064] - [alsa] hda - Move some codes up to hdac_bus struct (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_bus_type public (Jaroslav Kysela) [1197064] - [alsa] hda - Rename power_mgmt flag with power_save_node (Jaroslav Kysela) [1197064] - [alsa] hda - Fix power of pins used for mute LED with vrefs (Jaroslav Kysela) [1197064] - [alsa] hda - Adjust power of beep widget and outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Use the new power control for VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Support advanced power state controls (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add sampling rate control of the ADC/DAC (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add text Line in/Mic for selecting input gain state (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add TLV support for control value in dB scale (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Enable midi i/o of port envy24 chip as available (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Update eeprom structure to C99 standard (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Correct copy/paste from prodigy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Simplify PCM setup overrides (Jaroslav Kysela) [1197064] - [alsa] hda - Treat stereo-to-mono mix properly (Jaroslav Kysela) [1197064] - [alsa] hda - Use shutdown driver ops instead of reboot notifier (Jaroslav Kysela) [1197064] - [alsa] hda - Don't access stereo amps for mono channel widgets (Jaroslav Kysela) [1197064] - [alsa] control: Fix breakage of user ctl element addition (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for MacBook Air 5,2 built-in mic (Jaroslav Kysela) [1197064] - [alsa] hda - Set single_adc_amp flag for CS420x codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb: add quirks for Roland UA-22 (Jaroslav Kysela) [1197064] - [alsa] control: Add sanity checks for user ctl id name string (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic on Compaq Presario CQ60 (Jaroslav Kysela) [1197064] - [alsa] seq: Fix init order of snd_seq_device stuff (Jaroslav Kysela) [1197064] - [alsa] core: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq_oss: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] core: reduce stack usage related to snd_ctl_new() (Jaroslav Kysela) [1197064] - [alsa] core: use precomputed table to check userspace control params (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression of HD-audio controller fallback modes (Jaroslav Kysela) [1197064] - [alsa] ac97: ac97_patch: Simplify patch_vt1613_specific() (Jaroslav Kysela) [1197064] - [alsa] ac97: Add VT1613 AC97 codec support (Jaroslav Kysela) [1197064] - [alsa] hda - One more Dell macine needs DELL1_MIC_NO_PRESENCE quirk (Jaroslav Kysela) [1197064] - [alsa] opl3: small array underflow (Jaroslav Kysela) [1197064] - [alsa] line6: Clamp values correctly (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Check Marantz/Denon USB DACs in a single place (Jaroslav Kysela) [1197064] - [alsa] Fix spelling typo in Documentation/DocBook/alsa-driver-api.xml (Jaroslav Kysela) [1197064] - [alsa] hda - Release resources in device release callback (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard workqueue for unsol and jack events (Jaroslav Kysela) [1197064] - [alsa] hda - Build PCMs and controls at codec driver probe (Jaroslav Kysela) [1197064] - [alsa] hda - Implement unbind more safely (Jaroslav Kysela) [1197064] - [alsa] core: Re-add snd_device_disconnect() (Jaroslav Kysela) [1197064] - [alsa] hda - Don't assume non-NULL PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Allocate hda_pcm objects dynamically (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous memory allocation error messages (Jaroslav Kysela) [1197064] - [alsa] hda - Add card field to hda_codec struct (Jaroslav Kysela) [1197064] - [alsa] hda - Split snd_hda_build_pcms() (Jaroslav Kysela) [1197064] - [alsa] hda - Clear pcm pointer assigned to hda_pcm at device removal (Jaroslav Kysela) [1197064] - [alsa] hda - Remove channel mode helper functions (Jaroslav Kysela) [1197064] - [alsa] hda - Set parent of input beep devices (Jaroslav Kysela) [1197064] - [alsa] hda - Power down codec automatically at registration (Jaroslav Kysela) [1197064] - [alsa] hda - Replace bus pm_notify with the standard runtime PM framework (Jaroslav Kysela) [1197064] - [alsa] hda - Drop power_save value indirection in hda_bus (Jaroslav Kysela) [1197064] - [alsa] cmipci: remove a stray space character (Jaroslav Kysela) [1197064] - [alsa] azt3328: some indenting cleanups (Jaroslav Kysela) [1197064] - [alsa] hda - Disable runtime PM for Panther Point again (Jaroslav Kysela) [1197064] - [alsa] hda: controller code - do not export static functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't leave PREPARED state after draining (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard runtime PM for codec power-save control (Jaroslav Kysela) [1197064] - [alsa] hda - Move codec suspend/resume to codec driver (Jaroslav Kysela) [1197064] - [alsa] hda - Bind codecs via standard bus (Jaroslav Kysela) [1197064] - [alsa] hda - Decouple PCM and hwdep devices from codec object (Jaroslav Kysela) [1197064] - [alsa] hda - Add pin configs for ASUS mobo with IDT 92HD73XX codec (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't ignore internal PCMs in snd_pcm_dev_disconnect() (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't notify internal PCMs (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't add internal PCMs to PCM device list (Jaroslav Kysela) [1197064] - [alsa] pcm: Minor refactoring in snd_pcm_attach_substream() (Jaroslav Kysela) [1197064] - [alsa] hda: replace .wallclock by .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: add .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace in compat mode (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace (Jaroslav Kysela) [1197064] - [alsa] hda - Avoid unnecessary power-up at mixer amp changes (Jaroslav Kysela) [1197064] - [alsa] hda - Split azx_codec_create() to two phases (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_mixer_create() (Jaroslav Kysela) [1197064] - [alsa] hda - Fold hda_priv.h into hda_controller.h (Jaroslav Kysela) [1197064] - [alsa] hda - Introduce azx_has_pm_runtime() macro (Jaroslav Kysela) [1197064] - [alsa] usb: Fix support for Denon DA-300USB DAC (ID 154e:1003) (Jaroslav Kysela) [1197064] - [alsa] hda - Embed struct hda_bus_unsolicited into struct hda_bus (Jaroslav Kysela) [1197064] - [alsa] hda - Drop hda_bus_template for snd_hda_bus_new() (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup of snd_pcm_ops (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .release callback (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .open callbacks (Jaroslav Kysela) [1197064] - [alsa] Consolidate snd_find_free_minor() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Lifecam HD-5000 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/tegra check correct return value from ioremap_resource (Jaroslav Kysela) [1197064] - [alsa] hdspm - Constrain periods to 2 on older cards (Jaroslav Kysela) [1197064] - [alsa] hda - enable mute led quirk for one more hp machine (Jaroslav Kysela) [1197064] - [alsa] seq: Drop snd_seq_autoload_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] seq: Define driver object in each driver (Jaroslav Kysela) [1197064] - [alsa] seq: Clean up device and driver structs (Jaroslav Kysela) [1197064] - [alsa] seq: Rewrite sequencer device binding with standard bus (Jaroslav Kysela) [1197064] - [alsa] seq: Don't compile snd_seq_device_load_drivers() for built-in (Jaroslav Kysela) [1197064] - [alsa] seq: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] seq: potential out of bounds in do_control() (Jaroslav Kysela) [1197064] - [alsa] line6: Improve line6_read/write_data() interfaces (Jaroslav Kysela) [1197064] - [alsa] line6: toneport: Use explicit type for firmware version (Jaroslav Kysela) [1197064] - [alsa] line6: Use explicit type for serial number (Jaroslav Kysela) [1197064] - [alsa] line6: Return EIO if read/write not successful (Jaroslav Kysela) [1197064] - [alsa] line6: Return error if device not responding (Jaroslav Kysela) [1197064] - [alsa] line6: Add delay before reading status (Jaroslav Kysela) [1197064] - [alsa] hda - Add docking station support for another HP machine (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return new numerical ID in 'replace' event data (Jaroslav Kysela) [1197064] - [alsa] usb: update trigger timestamp on first non-zero URB submitted (Jaroslav Kysela) [1197064] - [alsa] hda: read trigger_timestamp immediately after starting DMA (Jaroslav Kysela) [1197064] - [alsa] pcm: allow for trigger_tstamp snapshot in .trigger (Jaroslav Kysela) [1197064] - [alsa] pcm: don't override timestamp unconditionally (Jaroslav Kysela) [1197064] - [alsa] off by one bug in snd_riptide_joystick_probe() (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return numerical ID in 'add' event (Jaroslav Kysela) [1197064] - [alsa] line6: Pass driver name to line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Pass toneport pointer to toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Add toneport_has_source_select() (Jaroslav Kysela) [1197064] - [alsa] line6: Get rid of unused variable in pod.c (Jaroslav Kysela) [1197064] - [alsa] line6: Create sysfs via snd_card_add_dev_attr() (Jaroslav Kysela) [1197064] - [alsa] Add a helper to add a new attribute group to card (Jaroslav Kysela) [1197064] - [alsa] hda - Set up GPIO for Toshiba Satellite S50D (Jaroslav Kysela) [1197064] - [alsa] line6: fixup of line6_start_timer argument type (Jaroslav Kysela) [1197064] - [alsa] line6: use msecs_to_jiffies for conversion (Jaroslav Kysela) [1197064] - [alsa] Drop snd_get_device() helper (Jaroslav Kysela) [1197064] - [alsa] Simplify snd_device_register() variants (Jaroslav Kysela) [1197064] - [alsa] compress: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] seq: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Propagate the error at initialization (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Use rawmidi device file for kernel messages (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] pcm: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] hwdep: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] control: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] Add a helper to initialize device (Jaroslav Kysela) [1197064] - [alsa] control: Provide a helper to look for the preferred subdevice (Jaroslav Kysela) [1197064] - [alsa] Allow to pass the device object to snd_register_device*() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_skip_message() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_status() (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix race of reinit() calls (Jaroslav Kysela) [1197064] - [alsa] ak411x: Add PM helper functions (Jaroslav Kysela) [1197064] - [alsa] ak4114: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix stall in work callback (Jaroslav Kysela) [1197064] - [alsa] line6: Remove snd_line6_ prefix of pcm property fields (Jaroslav Kysela) [1197064] - [alsa] line6: Remove invalid capability bits for PODxt Live Variax (Jaroslav Kysela) [1197064] - [alsa] line6: Remove struct usb_line6_podhd (Jaroslav Kysela) [1197064] - [alsa] line6: Move the contents of usbdefs.h into driver.h (Jaroslav Kysela) [1197064] - [alsa] line6: Remove revision.h (Jaroslav Kysela) [1197064] - [alsa] line6: Tidy up and typo fixes in comments (Jaroslav Kysela) [1197064] - [alsa] line6: Fix volume calculation for big-endian (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_interval_ranges() and snd_pcm_hw_constraint_ranges() (Jaroslav Kysela) [1197064] - [alsa] usx2y: Move UAPI definition into include/uapi/sound/usb_stream.h (Jaroslav Kysela) [1197064] - [alsa] au88x0: Remove superfluous ifdef __KERNEL__ (Jaroslav Kysela) [1197064] - [alsa] Include linux/uaccess.h and linux/bitopts.h instead of asm/* (Jaroslav Kysela) [1197064] - [alsa] Include linux/io.h instead of asm/io.h (Jaroslav Kysela) [1197064] - [alsa] line6: Handle error from line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Make common PCM pointer callback (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize PCM stream handling (Jaroslav Kysela) [1197064] - [alsa] line6: Clear prev_fbuf and prev_fsize properly (Jaroslav Kysela) [1197064] - [alsa] line6: Fix racy loopback handling (Jaroslav Kysela) [1197064] - [alsa] line6: Minor tidy up in line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Let snd_card_new() allocate private data (Jaroslav Kysela) [1197064] - [alsa] line6: Drop interface argument from private_init and disconnect callbacks (Jaroslav Kysela) [1197064] - [alsa] line6: Skip volume manipulation during silence copying (Jaroslav Kysela) [1197064] - [alsa] line6: Do clipping in volume / monitor manipulations (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate PCM stream buffer allocation and free (Jaroslav Kysela) [1197064] - [alsa] line6: Use dev_err() (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate URB unlink and sync helpers (Jaroslav Kysela) [1197064] - [alsa] line6: Rearrange PCM structure (Jaroslav Kysela) [1197064] - [alsa] line6: Drop voodoo workarounds (Jaroslav Kysela) [1197064] - [alsa] line6: Use incremental loop (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous spinlock for trigger (Jaroslav Kysela) [1197064] - [alsa] line6: Fix the error recovery in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Use logical OR (Jaroslav Kysela) [1197064] - [alsa] line6: Fix missing error handling in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Reduce superfluous spinlock in midi.c (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_nop_read() (Jaroslav Kysela) [1197064] - [alsa] line6: Fix memory leak at probe error path (Jaroslav Kysela) [1197064] - [alsa] line6: Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Implement LED controls via LED class (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Fix wrong argument for toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Don't forget to call driver's destructor at error path (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Move setup_timer() at the beginning (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks in each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Abort if inconsistent usbdev is found at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Yet more cleanup of superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] seq: remove unused callback_all field (Jaroslav Kysela) [1197064] - [alsa] seq: fix off-by-one error in port limit check (Jaroslav Kysela) [1197064] - [alsa] seq: correctly report maximum number of ports (Jaroslav Kysela) [1197064] - [alsa] seq-dummy: remove deadlock-causing events on close (Jaroslav Kysela) [1197064] - [alsa] hda - Enable docking station for an HP machine (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version from header comment (Jaroslav Kysela) [1197064] - [alsa] line6: Refer to manufacturer as "Line 6" (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] line6: Drop line6_send_program() and line6_transmit_parameter() (Jaroslav Kysela) [1197064] - [alsa] line6: Make line6_send_raw_message() static (Jaroslav Kysela) [1197064] - [alsa] line6: Sync PCM stop at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous disconnect call in suspend handler (Jaroslav Kysela) [1197064] - [alsa] line6: Remove CHECK_RETURN macro (Jaroslav Kysela) [1197064] - [alsa] line6: Drop MISSING_CASE macro (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version string (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize card resource handling (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous irqsave/irqrestore in PCM trigger callback (Jaroslav Kysela) [1197064] - [alsa] line6: Don't handle PCM trigger for other cards (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous out-of-memory error messages (Jaroslav Kysela) [1197064] - [alsa] line6: Drop usb_device sysfs symlink (Jaroslav Kysela) [1197064] - [alsa] line6: Drop invalid SNDRV_PCM_INFO_RESUME flag (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for rawmidi (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for PCM (Jaroslav Kysela) [1197064] - [alsa] line6: Handle impulse response via control API (Jaroslav Kysela) [1197064] - [alsa] line6: Split to each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] ak4117: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] serial-u16550: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] opl3: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mtpav: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mpu401: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] aloop: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] timer: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] dummy: use setup_timer and mod_timer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Webcam C210 (Jaroslav Kysela) [1197064] - [alsa] add Studio Evolution SE6X support (Jaroslav Kysela) [1197064] - [alsa] oxygen: add XIO2001 initialization (Jaroslav Kysela) [1197064] - [alsa] oxygen: add support for third analog input (Jaroslav Kysela) [1197064] - [alsa] oxygen: do not create useless S/PDIF controls (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typo in hda_controller.c (Jaroslav Kysela) [1197064] - [alsa] hda - Select INPUT for Realtek HD-audio codec (Jaroslav Kysela) [1197064] - [alsa] move line6 usb driver into sound/usb (Jaroslav Kysela) [1197064] - [alsa] rme*: Use snd_pcm_format_t (Jaroslav Kysela) [1197064] - [alsa] hda: add component support (Jaroslav Kysela) [1197064] - [alsa] hda: pass intel_hda to all i915 interface functions (Jaroslav Kysela) [1197064] - [alsa] hda: export struct hda_intel (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8766: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] fm801: remove FSF address (Jaroslav Kysela) [1197064] - [alsa] hda - fixup input_free_device called after input_unregister_device (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] vx222: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] trident: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] sis7019: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] rme96: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] riptide: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] oxygen: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] nm256: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] maestro3: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0m: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1724: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1712: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] hda: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1968: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1938: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ens137x: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs5535audio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs4281: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cmipci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ca0106: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] azt3328: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als4000: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als300: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ali5451: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Akai MPC Element USB MIDI controller (Jaroslav Kysela) [1197064] - [alsa] fm801: PCI core handles power state for us (Jaroslav Kysela) [1197064] - [alsa] hda - Enable mic mute hotkey and LEDs for an HP machine (Jaroslav Kysela) [1197064] - [alsa] fm801: move to pcim_* and devm_* functions (Jaroslav Kysela) [1197064] - [alsa] hda - Debug output which type of fixup was selected (Jaroslav Kysela) [1197064] - [alsa] hda - Print codec->chip_name in autoconfig (Jaroslav Kysela) [1197064] - [alsa] Deletion of checks before the function call "iounmap" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Delete an unnecessary check before the function call "snd_pcm_suspend" (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Delete an unnecessary check before the function call "kfree" (Jaroslav Kysela) [1197064] - [alsa] seq: Deletion of unnecessary checks before the function call "snd_midi_event_free" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Remove unnecessary snd_pcm_lib_preallocate_free_for_all() (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] trident: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] riptide: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] ice1712: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] fm801: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] ens1370: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs4281: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] asihpi: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asla: ad1889: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asoc: sb16: Simplify snd_sb16dsp_pcm() (Jaroslav Kysela) [1197064] - [alsa] ml403-ac97cr: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] pcm: add SNDRV_PCM_TRIGGER_DRAIN trigger (Jaroslav Kysela) [1197064] - [alsa] asihpi: fix an information leak in asihpi_hpi_ioctl() (Jaroslav Kysela) [1197064] - [alsa] snd_pcm_oss_period_size: Use round{up,down}_pow_of_two() (Jaroslav Kysela) [1197064] - [alsa] Add support for wildcard msbits constraints (Jaroslav Kysela) [1197064] - [alsa] Fix handling of multiple msbits constraints on the same runtime (Jaroslav Kysela) [1197064] - [alsa] hda - patch_analog.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8776.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] hda - Add new GPU codec ID 0x10de0072 to snd-hda (Jaroslav Kysela) [1197064] - [alsa] hda - Fix wrong gpio_dir & gpio_mask hint setups for IDT/STAC codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: fix stream count check (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Skylake (Jaroslav Kysela) [1197064] - [alsa] hda_controller: Separate stream_tag for input and output streams (Jaroslav Kysela) [1197064] - [alsa] usb-audio: extend KEF X300A FU 10 tweak to Arcam rPAC (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC298 (Jaroslav Kysela) [1197064] - [alsa] asihpi: update to HPI version 4.14 (Jaroslav Kysela) [1197064] - [alsa] asihpi: increase tuner pad cache size (Jaroslav Kysela) [1197064] - [alsa] asihpi: relax firmware version check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Scarlett 6i6 initialization typo (Jaroslav Kysela) [1197064] - [alsa] hda - Add quirk for Packard Bell EasyNote MX65 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for Matrix Audio DACs (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add new Dell desktop for ALC3234 headset mode (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - apply Haswell fix-ups to Skylake display codec (Jaroslav Kysela) [1197064] - [alsa] hda - Make add_stereo_mix_input flag tristate (Jaroslav Kysela) [1197064] - [alsa] hda - Create capture source ctls when stereo mix input is added (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typos in snd_hda_get_int_hint() kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - add codec ID for Skylake display audio codec (Jaroslav Kysela) [1197064] - [alsa] sound / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pcxhr: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] lola: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] hda - Add "eapd" model string for AD1986A codec (Jaroslav Kysela) [1197064] - [alsa] hda - Add EAPD fixup for ASUS Z99He laptop (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't resubmit pending URBs at MIDI error recovery (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic at resume on Lenovo Ideapad S210 (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Neaten get_daio_rsc (Jaroslav Kysela) [1197064] - [alsa] hda - Drop AZX_DCAPS_ALIGN_BUFSIZE (Jaroslav Kysela) [1197064] - [alsa] hda - Define the DCAPS preset for the old Intel chipsets (Jaroslav Kysela) [1197064] - [alsa] trident: Deletion of a check before snd_util_memhdr_free() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Deletion of a check before release_and_free_resource() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add headset Mic support for new Dell machine (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Zoom R16/24 capture and midi interfaces (Jaroslav Kysela) [1197064] - [alsa] virmidi: Fix wrong error check (Jaroslav Kysela) [1197064] - [alsa] virmidi: fixed code style issues (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mode select quirk for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add native DSD support for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow forcibly enabling/disabling snoop (Jaroslav Kysela) [1197064] - [alsa] hda - Add AZX_DCAPS_SNOOP_OFF (and refactor snoop setup) (Jaroslav Kysela) [1197064] - [alsa] hda - using uninitialized data (Jaroslav Kysela) [1197064] - [alsa] sound/radeon: Move 64-bit MSI quirk from arch to driver (Jaroslav Kysela) [1197064] - [alsa] hda - Limit 40bit DMA for AMD HDMI controllers (Jaroslav Kysela) [1197064] - [alsa] asihpi: used parts of message/response are zeroed before use (Jaroslav Kysela) [1197064] - [alsa] asihpi: don't fail probe if adapter mode read fails (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use standard printk helpers (Jaroslav Kysela) [1197064] - [alsa] asihpi: Turn off msg/resp logging after DSP has crashed (Jaroslav Kysela) [1197064] - [alsa] asihpi: Add support for stream interrupt (Jaroslav Kysela) [1197064] - [alsa] asihpi: Refactor control cache code (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use CONFIG_64BIT directly (Jaroslav Kysela) [1197064] - [alsa] asihpi: Logging format improvements (Jaroslav Kysela) [1197064] - [alsa] asihpi: New I/O types - AVB & BLUlink, DAB Rf receiver (Jaroslav Kysela) [1197064] - [alsa] asihpi: Minor string and dead code cleanup (Jaroslav Kysela) [1197064] - [alsa] core: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] pcm: Add big-endian DSD sample formats and fix XMOS DSD sample format (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Scarlett mixers (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for MicroII SPDIF ctls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for FTU controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Native Instruments controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Digidesign Mbox 1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Xonar U1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Emu0204 channel switch resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add audigy2nx resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow quirks to handle own resume and proc dump (Jaroslav Kysela) [1197064] - [alsa] hda - One more HP machine needs to change mute led quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Supported HP mute Led for ALC286 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Refactor ignore_ctl_error checks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_usb_ctl_msg() for Native Instruments quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Clean up mute/mic GPIO LED handling (Jaroslav Kysela) [1197064] - [alsa] hda - fix the mic mute led problem for Latitude E5550 (Jaroslav Kysela) [1197064] - [alsa] hda - move DELL_WMI_MIC_MUTE_LED to the tail in the quirk chain (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Set the Control Selector to SU_SELECTOR_CONTROL for UAC2 (Jaroslav Kysela) [1197064] - [alsa] hdsp: Deletion of an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1197064] - [alsa] lola: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] ice17xx: Deletion of unnecessary checks before the function call "snd_ac97_resume" (Jaroslav Kysela) [1197064] - [alsa] hda: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add ctrl message delay quirk for Marantz/Denon devices (Jaroslav Kysela) [1197064] - [alsa] ice1712: consider error value (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unneeded return statement (Jaroslav Kysela) [1197064] - [alsa] 6fire: Convert byte_rev_table uses to bitrev8 (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute LED control for Lenovo Ideapad Z560 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Scarlett mixer interface for 6i6, 18i6, 18i8 and 18i20 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: make set_*_mix_values functions public (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add private_data pointer to usb_mixer_elem_info (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: usb-audio: Add quirk for Focusrite Scarlett (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Change EAPD to verb control (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix memory leak in FTU quirk (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add duplex mode for Digidesign Mbox 1 and enable mixer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mixer control for Digidesign Mbox 1 clock source (Jaroslav Kysela) [1197064] - [alsa] Fix invalid kerneldoc markers (Jaroslav Kysela) [1197064] - [alsa] mixart: Fix kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Fix kerneldoc errors in patch_ca0132.c (Jaroslav Kysela) [1197064] - [alsa] vx: Fix missing kerneldoc parameter descriptions (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Oops by composite quirk enhancement (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix document for snd_pcm_stop_xrun() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow multiple entries for the same iface in composite quirk (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1197064] - [alsa] snd_ctl_activate_id(): Fix index look-up (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Trigger PCM XRUN at XRUN (Jaroslav Kysela) [1197064] - [alsa] pcm: Update the state properly before notification (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Restore default value for ALC668 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix device_del() sysfs warnings at disconnect (Jaroslav Kysela) [1197064] - [alsa] echoaudio: cleanup of unnecessary messages (Jaroslav Kysela) [1197064] - [alsa] hda - fix mute led problem for three HP laptops (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use strim() instead of open code (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Pass direct struct pointer instead of list_head (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Flatten probe and disconnect functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Add xrun_injection proc entry (Jaroslav Kysela) [1197064] - [alsa] pcm: Replace PCM hwptr tracking with tracepoints (Jaroslav Kysela) [1197064] - [alsa] pcm: Correct PCM BUG error message (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Deletion of unnecessary checks before three function calls (Jaroslav Kysela) [1197064] - [alsa] echoaudio: remove all snd_printk (Jaroslav Kysela) [1197064] - [alsa] echoaudio: add reference of struct echoaudio (Jaroslav Kysela) [1197064] - [alsa] pcm: Refactoring snd_pcm_action() (Jaroslav Kysela) [1197064] - [alsa] pcm: Simplify snd_pcm_action_lock_irq() (Jaroslav Kysela) [1197064] - [alsa] doc: More kerneldoc comments on core components (Jaroslav Kysela) [1197064] - [alsa] pcm: More kerneldoc updates (Jaroslav Kysela) [1197064] - [alsa] control: Add missing kerneldoc comments to exported functions (Jaroslav Kysela) [1197064] - [alsa] Update au0828 quirks table (Jaroslav Kysela) [1197064] - [alsa] simplify au0828 quirk table (Jaroslav Kysela) [1197064] - [alsa] hda - Add kerneldoc comments to hda_generic.c (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update Initial AMP for EAPD control (Jaroslav Kysela) [1197064] - [alsa] hda - change three SSID quirks to one pin quirk (Jaroslav Kysela) [1197064] - [alsa] hda - Set GPIO 4 low for a few HP machines (Jaroslav Kysela) [1197064] - [alsa] es1968: Replace timeval with ktime_t (Jaroslav Kysela) [1197064] - [alsa] hda - Add ultra dock support for Thinkpad X240 (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for CMI8888 snoop behavior (Jaroslav Kysela) [1197064] - [alsa] hdspm: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] hda - More kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Correct kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] au88x0: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: convert timeval to ktime_t (Jaroslav Kysela) [1197064] - [alsa] pcm: Zero-clear reserved fields of PCM status ioctl in compat mode (Jaroslav Kysela) [1197064] - [alsa] hda - Pass printf argument directly to request_module() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New SSID for Headset quirk (Jaroslav Kysela) [1197064] - [alsa] ad1889: Fix probable mask then right shift defects (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC282 (Jaroslav Kysela) [1197064] - [alsa] pcm: Avoid mmap warnings on x86 (Jaroslav Kysela) [1197064] - [alsa] hda - Add missing terminating entry to SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1197064] - [alsa] pcm: Disable mmap for known broken archs (Jaroslav Kysela) [1197064] - [alsa] pcm: Remove arch-dependent mmap kludges (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix false lockdep warnings (Jaroslav Kysela) [1197064] - [alsa] ctxfi: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] 6fire: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] via82xx: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme9652: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme96: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme32: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1724: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1712: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] fm801: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] es1938: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ca0106: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] azt3328: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] aw2: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ac97: Constify more text arrays (Jaroslav Kysela) [1197064] - [alsa] ac97: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] vx: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] mts64: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] control: Allow to pass items zero to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] control: Warn if too long string is passed to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] drivers: pcsp: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: mpu401: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] hda - Use "Line Out" name instead of "PCM" when there are other outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix "PCM" name being used on one DAC when there are two DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix inverted LED gpio setup for Lenovo Ideapad (Jaroslav Kysela) [1197064] - [alsa] hda - hdmi: Fix missing ELD change event on plug/unplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Steinberg UR22 USB interface (Jaroslav Kysela) [1197064] - [alsa] ALC283 codec - Avoid pop noise on headphones during suspend/resume (Jaroslav Kysela) [1197064] - [alsa] snd-usb: drop unused varible assigments (Jaroslav Kysela) [1197064] - [alsa] subject: alsa: seq: Remove autoload locks in driver registration (Jaroslav Kysela) [1197064] - [alsa] seq: bind seq driver automatically (Jaroslav Kysela) [1197064] - [alsa] pcm: use the same dma mmap codepath both for arm and arm64 (Jaroslav Kysela) [1197064] - [alsa] seq: Use atomic ops for autoload refcount (Jaroslav Kysela) [1197064] - [alsa] au88x0: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] au88x0: added reference of vortex_t (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix deadlock in synth voice lookup (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix referred substream in snd_pcm_action_group() unlock loop (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock port support to Thinkpad L440 (71aa:501e) (Jaroslav Kysela) [1197064] - [alsa] Allow pass NULL dev for snd_pci_quirk_lookup() (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T440 (17aa:2212) (Jaroslav Kysela) [1197064] - [alsa] usb: caiaq: check for cdev->n_streams > 1 (Jaroslav Kysela) [1197064] - [alsa] hda - Make the inv dmic handling for Realtek use generic parser (Jaroslav Kysela) [1197064] - [alsa] hda - Add Inverted Internal mic for Samsung Ativ book 9 (NP900X3G) (Jaroslav Kysela) [1197064] - [alsa] hda - Add inverted internal mic for Asus Aspire 4830T (Jaroslav Kysela) [1197064] - [alsa] ctxfi: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] ctxfi: ctatc: added reference to snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: initialized snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: added reference of snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: removed typecast to (struct hw *) (Jaroslav Kysela) [1197064] - [alsa] ctxfi: changed void * to struct hw * (Jaroslav Kysela) [1197064] - [alsa] usb: hub: rename khubd to hub_wq in documentation and comments (Jaroslav Kysela) [1197064] - [alsa] ctxfi: sparse warning (Jaroslav Kysela) [1197064] - [alsa] hda - Sort input pins depending on amp caps (Jaroslav Kysela) [1197064] - [alsa] hda - Move the function "check_amp_caps" to hda_codec.c (Jaroslav Kysela) [1197064] - [alsa] hda - add explicit include of err.h (Jaroslav Kysela) [1197064] - [alsa] oxygen: set fifo_size (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add partial Xonar Xense support (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: Fix LED commands for Kore controller (Jaroslav Kysela) [1197064] - [alsa] pcm: fix fifo_size frame calculation (Jaroslav Kysela) [1197064] - [alsa] hda - Add fixup model name lookup for Lemote A1205 (Jaroslav Kysela) [1197064] - [alsa] hda - Replace strnicmp with strncasecmp (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard hda_jack infrastructure for CA0132 driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hooks from VIA driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous callbacks from STAC/IDT codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow multiple callbacks for jack (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] mixart: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] vx: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_detect_enable_callback() returning the jack object (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_tbl_new() static (Jaroslav Kysela) [1197064] - [alsa] hda - Get rid of action field from struct hda_jack_tbl (Jaroslav Kysela) [1197064] - [alsa] hda - Fix invalid pin powermap without jack detection (Jaroslav Kysela) [1197064] - [alsa] pci: au88x0: printk replacement (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for XMOS based DACs (Jaroslav Kysela) [1197064] - [alsa] pcm: add new DSD sampleformat for native DSD playback on XMOS based devices (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add Xonar Essence STX II daughterboard support (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add one more headphone impedance setting (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MIDI port names for the Yamaha MOTIF XF (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: fix changes of open intervals (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: drop the min parameter (Jaroslav Kysela) [1197064] - [alsa] hda - Add TLV_DB_SCALE_MUTE bit for relevant controls (Jaroslav Kysela) [1197064] - [alsa] pcm: Uninline snd_pcm_stream_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] pcm: Allow nonatomic trigger operations (Jaroslav Kysela) [1197064] - [alsa] hda - Make the ALC269 pin quirk table shorter (Jaroslav Kysela) [1197064] - [alsa] hda - Add common pin macros for ALC269 family (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_GPIO_MIC1_LED quirk for alc280 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_LINE1_MIC1_LED quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc290 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc292 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix COEF setups for ALC1150 codec (Jaroslav Kysela) [1197064] - [alsa] hda - Fix digital mic on Acer Aspire 3830TG (Jaroslav Kysela) [1197064]- [kernel] sched: Fix compiler warnings (Jiri Olsa) [1222189] - [block] fix ext_dev_lock lockdep report (Jeff Moyer) [1230924] - [net] dcbnl: Disable software interrupts before taking dcb_lock (Chris Leech) [1175797] - [net] dcbnl: Fix misleading dcb_app->priority explanation (Chris Leech) [1175797] - [net] dcb: use __dev_get_by_name instead of dev_get_by_name to find (Chris Leech) [1175797] - [net] dcbevent.h: Remove extern from function prototypes (Chris Leech) [1175797] - [scsi] fcoe: extend ethtool to FC port speed mapping (Chris Leech) [1175797] - [scsi] scsi_transport_fc: Add support for 25Gbit speed (Chris Leech) [1175797] - [scsi] add defines for new FC port speeds (Chris Leech) [1175797] - [scsi] megaraid: regression - fix irq setup process (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify return value of megasas_issue_blocked_cmd() and wait_and_poll() to consider command status returned by firmware (Tomas Henzl) [1207092] - [scsi] megaraid: --grep and Kconfig (Tomas Henzl) [1185944] - [scsi] megaraid: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix bug in handling return value of pci_enable_msix_range() (Tomas Henzl) [1185944] - [scsi] megaraid: Use pci_enable_msix_range() instead of pci_enable_msix() (Tomas Henzl) [1185944] - [scsi] megaraid: use pci_zalloc_consistent (Tomas Henzl) [1185944] - [scsi] megaraid: fixed several typos in comments (Tomas Henzl) [1185944] - [scsi] megaraid_sas: swap whole register in megasas_register_aen (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix megasas_fire_cmd_fusion calling convention (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing byte swaps to the sriov code (Tomas Henzl) [1185944] - [scsi] megaraid_sas: bytewise or should be done on native endian variables (Tomas Henzl) [1185944] - [scsi] megaraid_sas: move endianness conversion into caller of megasas_get_seq_num (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness conversions for all ones (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing __iomem annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: megasas_complete_outstanding_ioctls() can be static (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Support for Avago's Single server High Availability product (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add release date and update driver version (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify driver's meta data to reflect Avago (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Use Block layer tag support for internal command indexing (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Enhanced few prints (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Move controller's queue depth calculation in adapter specific function (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate functions for building sysPD IOs and non RW LDIOs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for refiring MFI commands (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for setting up IRQs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: use raw_smp_processor_id() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1185944] - [scsi] megaraid_sas: remove redundant memset call (Tomas Henzl) [1185944] - [scsi] megaraid_sas: reserve commands for IOCTLs and internal DCMDs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: complete outstanding IOCTLs before killing adapter (Tomas Henzl) [1185944] - [scsi] megaraid_sas: disable interrupt_mask before enabling hardware interrupts (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix the problem of non-existing VD exposed to host (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add support for secure JBOD (Tomas Henzl) [1185944] - [scsi] mptsas: fix depth param in scsi_track_queue_full (Tomas Henzl) [1117348] - [scsi] lpfc: Update version 10.7.0.1 for RHEL 7.2 release (Rob Evers) [1225165] - [scsi] lpfc: Fix to drop PLOGIs from fabric node till LOGO processing completes (Rob Evers) [1225165] - [scsi] lpfc: Fix cq_id masking problem (Rob Evers) [1225165] - [scsi] lpfc: Fix scsi prep dma buf error (Rob Evers) [1225165] - [scsi] lpfc: Devices are not discovered during takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix vport deletion failure (Rob Evers) [1225165] - [scsi] lpfc: Check for active portpeerbeacon (Rob Evers) [1225165] - [scsi] lpfc: Change buffer pool empty message to miscellaneous category (Rob Evers) [1225165] - [scsi] lpfc: Fix incorrect log message reported for empty FCF record (Rob Evers) [1225165] - [scsi] lpfc: Fix rport leak (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of RSCNs during array takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in vport_delete (Rob Evers) [1225165] - [scsi] lpfc: Fix to remove IRQF_SHARED flag for MSI/MSI-X vectors (Rob Evers) [1225165] - [scsi] lpfc: Fix discovery issue when changing from Pt2Pt to Fabric (Rob Evers) [1225165] - [scsi] lpfc: Correct reporting of vport state on fdisc command failure (Rob Evers) [1225165] - [scsi] lpfc: Add support for RDP ELS command (Rob Evers) [1225165] - [scsi] lpfc: Fix ABORTs WQ selection in terminate_rport_io (Rob Evers) [1225165] - [scsi] lpfc: Correct reference counting of rport (Rob Evers) [1225165] - [scsi] lpfc: Add support for ELS LCB (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of target discovery after cable swap (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in device reset handler (Rob Evers) [1225165] - [scsi] lpfc: Fix OS crash when running loopback test in applications (Rob Evers) [1225165] - [scsi] lpfc: Fix internal loopback failure (Rob Evers) [1225165] - [scsi] lpfc: Fix premature release of rpi bit in bitmask (Rob Evers) [1225165] - [scsi] lpfc: Initiator sends wrong BBCredit value for either FLOGI or FLOGI_ACC (Rob Evers) [1225165] - [scsi] lpfc: Fix FDMI Fabric support in driver for Brocade (Rob Evers) [1225165] - [scsi] lpfc: Fix null ndlp dereference in target_reset_handler (Rob Evers) [1225165] - [scsi] lpfc: Parse the new 20G, 25G and 40G link speeds in the lpfc driver (Rob Evers) [1225165] - [scsi] lpfc: Fix provide host name and OS name in RSNN-NN FC-GS command (Rob Evers) [1225165] - [scsi] lpfc: Add support for reporting option_rom_version on newer adapters (Rob Evers) [1225165] - [scsi] lpfc: Fix setting of EQ (interrupt) delay Multiplier (Rob Evers) [1225165] - [scsi] lpfc: fix low priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: fix high priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: Fix host reset escalation killing all IOs (Rob Evers) [1225165] - [scsi] lpfc: correct device removal deadlock after link bounce (Rob Evers) [1225165] - [scsi] lpfc: Linux lpfc driver doesn't re-establish the link after a cable pull on LPe12002 (Rob Evers) [1225165] - [scsi] lpfc: Fix to handle PLOGI when already logged in (Rob Evers) [1225165] - [scsi] lpfc: Add new mbx cmd recognition (Rob Evers) [1225165] - [scsi] lpfc: Add Lancer Temperature Event support to the lpfc driver (Rob Evers) [1225165]- [pci] msi: Remove unnecessary braces around single statements (Steve Best) [1231358] - [usb] core: hcd-pci: free IRQ before disabling PCI device when shutting down (Steve Best) [1231358] - [x86] irq: Clean up irqdomain transition code (Steve Best) [1231358] - [x86] irq, devicetree: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, mpparse: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, acpi: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq: Introduce helper functions to release IOAPIC pin (Steve Best) [1231358] - [x86] irq: Simplify the way to handle ISA IRQ (Steve Best) [1231358] - [x86] irq: Clean up unused IOAPIC interface (Steve Best) [1231358] - [x86] irq, devicetree: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, mpparse: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, acpi: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq: Introduce two helper functions to support irqdomain map operation (Steve Best) [1231358] - [x86] devicetree, irq: Use common mechanism to support irqdomain (Steve Best) [1231358] - [x86] mpparse, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] acpi, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] irq: Enhance mp_register_ioapic() to support irqdomain (Steve Best) [1231358] - [x86] irq: Introduce mechanisms to support dynamically allocate IRQ for IOAPIC (Steve Best) [1231358] - [x86] irq, acpi: Change __acpi_register_gsi to return IRQ number instead of GSI (Steve Best) [1231358] - [x86] acpi, irq: Consolidate algorithm of mapping (ioapic, pin) to IRQ number (Steve Best) [1231358] - [x86] irq: Simplify arch_early_irq_init() (Steve Best) [1231358] - [x86] irq: Count legacy IRQs by legacy_pic->nr_legacy_irqs instead of NR_IRQS_LEGACY (Steve Best) [1231358] - [x86] ce4100, irq: Do not set legacy_pic to null_legacy_pic (Steve Best) [1231358] - [x86] ce4100, irq: Make CE4100 depend on CONFIG_X86_IO_APIC (Steve Best) [1231358] - [x86] irq: Introduce some helper utilities to improve readability (Steve Best) [1231358] - [x86] irq: Reorganize IO_APIC_get_PCI_irq_vector() to prepare for irqdomain (Steve Best) [1231358] - [x86] ioapic: Use irq_cfg() instead of irq_get_chip_data() for better readability (Steve Best) [1231358] - [x86] ioapic: Introduce helper utilities to walk ioapics and pins (Steve Best) [1231358] - [x86] ioapic: Kill static variable nr_irqs_gsi (Steve Best) [1231358] - [x86] ioapic: Keep get_nr_irqs_gsi() (Steve Best) [1231358] - [x86] genirq: Ensure that dynamic irq allocation does not conflict (Steve Best) [1231358] - [x86] Remove create/destroy_irq() (Steve Best) [1231358] - [x86] iommu: dmar: Provide arch specific irq allocation (Steve Best) [1231358] - [x86] iommu: smar: Fix return value check of create_irq() (Steve Best) [1231358] - [x86] hpet: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] uv: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] irq_remapping: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] htirq: Use irq_alloc/free_irq() (Steve Best) [1231358] - [x86] ioapic: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] genirq: Provide generic hwirq allocation facility (Steve Best) [1231358] - [x86] Implement arch_setup/teardown_hwirq() (Steve Best) [1231358] - [x86] ioapic: Kill unused global variable timer_through_8259 (Steve Best) [1231358] - [x86] irq, trivial: Minor improvements of IRQ related code (Steve Best) [1231358] - [x86] acpi, irq: Fix possible eror in GSI to IRQ mapping for legacy IRQ (Steve Best) [1231358] - [x86] acpi, irq: Enhance error handling in function acpi_register_gsi() (Steve Best) [1231358] - [x86] acpi, trivial: Minor improvements to arch/x86/kernel/acpi/boot.c (Steve Best) [1231358] - [x86] acpi, irq: Kill static function irq_to_gsi() (Steve Best) [1231358] - [x86] pci, acpi: Use kmalloc_node() to optimize for performance (Steve Best) [1231358] - [x86] acpi: Reorganize code to avoid forward declaration in boot.c (Steve Best) [1231358] - [x86] apic: Remove support for ia32-based Unisys ES7000 (Steve Best) [1231358] - [x86] mpparse: Simplify arch/x86/include/asm/mpspec.h (Steve Best) [1231358] - [x86] mpparse: Use pr_lvl() helper utilities to replace printk(KERN_LVL) (Steve Best) [1231358]- [char] ipmi: Update timespec usage to timespec64 (Tony Camuso) [1229675] - [char] ipmi: Fix multi-part message handling (Tony Camuso) [1229675] - [char] ipmi: Add alert handling to SSIF (Tony Camuso) [1229675] - [char] ipmi: Fix a problem that messages are not issued in run_to_completion mode (Tony Camuso) [1229675] - [char] ipmi: Report an error if ACPI _IFT doesn't exist (Tony Camuso) [1229675] - [char] ipmi: Remove unused including (Tony Camuso) [1229675] - [char] ipmi: Don't report err in the SI driver for SSIF devices (Tony Camuso) [1229675] - [char] ipmi: Remove incorrect use of seq_has_overflowed (Tony Camuso) [1229675] - [char] ipmi_ssif: Ignore spaces when comparing I2C adapter names (Tony Camuso) [1229675] - [char] ipmi_ssif: Fix the logic on user-supplied addresses (Tony Camuso) [1229675] - [char] ipmi_ssif: Use interruptible completion for waiting in the thread (Tony Camuso) [1229675] - [char] ipmi: Handle BMCs that don't allow clearing the rcv irq bit (Tony Camuso) [1229675] - [char] ipmi: constify of_device_id array (Tony Camuso) [1229675] - [char] ipmi: Fix a memory ordering issue (Tony Camuso) [1229675] - [char] ipmi: Remove uses of return value of seq_printf (Tony Camuso) [1229675] - [char] ipmi: Use is_visible callback for conditional sysfs entries (Tony Camuso) [1229675] - [char] ipmi: Free ipmi_recv_msg messages from the linked list on close (Tony Camuso) [1229675] - [char] ipmi: avoid gcc warning (Tony Camuso) [1229675] - [char] ipmi: Cleanup DEBUG_TIMING ifdef usage (Tony Camuso) [1229675] - [char] ipmi: Remove unneeded FIXME comment in the file, ipmi_si_intf.c (Tony Camuso) [1229675] - [char] ipmi: Remove obsolete cleanup for clientdata (Tony Camuso) [1229675] - [char] ipmi: Remove a FIXME for slab conversion (Tony Camuso) [1229675] - [char] ipmi: Fix compile warning with tv_usec (Tony Camuso) [1229675] - [char] ipmi: Fix compile issue with isspace() (Tony Camuso) [1229675] - [char] ipmi: Finish cleanup of BMC attributes (Tony Camuso) [1229675] - [char] ipmi: Check the BT interrupt enable periodically (Tony Camuso) [1229675] - [char] ipmi: Fix attention handling for system interfaces (Tony Camuso) [1229675] - [char] ipmi: Periodically check to see if irqs and messages are set right (Tony Camuso) [1229675] - [char] ipmi: Add SMBus interface driver (SSIF) (Tony Camuso) [1229675] - [char] ipmi: Remove the now unnecessary message queue (Tony Camuso) [1229675] - [char] ipmi: Make the message handler easier to use for SMI interfaces (Tony Camuso) [1229675] - [char] ipmi: Move message sending into its own function (Tony Camuso) [1229675] - [char] ipmi: rename waiting_msgs to waiting_rcv_msgs (Tony Camuso) [1229675] - [char] ipmi: Fix handling of BMC flags (Tony Camuso) [1229675] - [char] ipmi: Initialize BMC device attributes (Tony Camuso) [1229675] - [char] ipmi: Unregister previously registered driver in error case (Tony Camuso) [1229675] - [char] ipmi: Fix a bug in hot add/remove (Tony Camuso) [1229675] - [char] ipmi: Remove useless sysfs_name parameters (Tony Camuso) [1229675] - [char] ipmi: clean up the device handling for the bmc device (Tony Camuso) [1229675] - [char] ipmi: Move the address source to string to ipmi-generic code (Tony Camuso) [1229675] - [char] ipmi: Ignore SSIF in the PNP handling (Tony Camuso) [1229675] - [char] ipmi: drop owner assignment from platform_drivers (Tony Camuso) [1229675] - [powerpc] rtc/tpo: Driver to support rtc and wakeup on PowerNV platform (Gustavo Duarte) [1223687] - [powerpc] powernv: Check OPAL RTC calls exists before using (Gustavo Duarte) [1223687] - [base] devres: restore zeroing behavior of devres_alloc() (Gustavo Duarte) [1221064 1230136] - [char] ipmi/powernv: Fix minor locking bug (Gustavo Duarte) [1221064] - [char] ipmi: Add powernv IPMI driver (Gustavo Duarte) [1221064] - [powerpc] powernv: Add OPAL IPMI interface (Gustavo Duarte) [1221064] - [powerpc] devres: add kernel standard devm_k.alloc functions (Gustavo Duarte) [1221064]- [netdrv] macvtap/tun: cross-endian support for little-endian hosts (Thomas Huth) [1213658] - [vhost] cross-endian support for legacy devices (Thomas Huth) [1213658] - [virtio] add explicit big-endian support to memory accessors (Thomas Huth) [1213658] - [vhost] introduce vhost_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] vringh: introduce vringh_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] macvtap: introduce macvtap_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: add tun_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] introduce virtio_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: remove bogus hardware vlan acceleration flags from vlan_features (Thomas Huth) [1231879] - [kvm] move advertising of KVM_CAP_IRQFD to common code (Thomas Huth) [1231879] - [kvm] Give IRQFD its own separate enabling Kconfig option (Thomas Huth) [1231879] - [netdrv] vringh: update for virtio 1.0 APIs (Thomas Huth) [1231879] - [netdrv] vringh: 64 bit features (Thomas Huth) [1231879] - [vhost] net: fix up num_buffers endian-ness (Thomas Huth) [1231879] - [vhost] net: enable virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: larger header for virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: length miscalculation (Thomas Huth) [1231879] - [vhost] net: virtio 1.0 byte swap (Thomas Huth) [1231879] - [vhost] virtio 1.0 endian-ness support (Thomas Huth) [1231879] - [vhost] switch to __get/__put_user exclusively (Thomas Huth) [1231879] - [vhost] net: force len for TX to host endian (Thomas Huth) [1231879] - [vhost] add memory access wrappers (Thomas Huth) [1231879] - [vhost] make features 64 bit (Thomas Huth) [1231879] - [vhost] switch to use vhost_add_used_n() (Thomas Huth) [1231879] - [netdrv] macvtap: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] macvtap: TUN_VNET_LE support (Thomas Huth) [1231879] - [netdrv] macvtap: Fix csum_start when VLAN tags are present (Thomas Huth) [1231879] - [netdrv] macvtap: remove the dead branch (Thomas Huth) [1231879] - [netdrv] tun: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] if_tun: add TUNSETVNETLE/TUNGETVNETLE (Thomas Huth) [1231879] - [netdrv] tun: TUN_VNET_LE support, fix sparse warnings for virtio headers (Thomas Huth) [1231879] - [netdrv] tun: drop most type defines (Thomas Huth) [1231879] - [netdrv] tun: move internal flag defines out of uapi (Thomas Huth) [1231879] - [netdrv] tun: Report "persist" flag to userspace (Thomas Huth) [1231879] - [netdrv] tun: Fix TUN_PKT_STRIP setting (Thomas Huth) [1231879] - [netdrv] tun: Fix csum_start with VLAN acceleration (Thomas Huth) [1231879] - [netdrv] tun: unbreak truncated packet signalling (Thomas Huth) [1231879] - [netdrv] tuntap: hardware vlan tx support (Thomas Huth) [1231879] - [netdrv] bnx2x: Alloc 4k fragment for each rx ring buffer element (Michal Schmidt) [1182054 1182736 1187290 1229122] - [netdrv] bnx2x: Move statistics implementation into semaphores (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: limit fw delay in kdump to 5s after boot (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix to prevent inner-reload (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Delay during kdump load (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: remove {TPA,GRO}_ENABLE_FLAG (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: merge fp->disable_tpa with fp->mode (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: mark LRO as a fixed disabled feature if disable_tpa is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: really disable TPA if 'disable_tpa' option is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: Prevent inner-reload while VFs exist (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Fix busy_poll vs netpoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ptp: bnx2x: use helpers for converting ns to timespec (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use bool function returns of true/false instead of 1/0 (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Prevent probe as early as possible (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Count number of link changes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Configure IFir et al. according to nvram (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: codespell comment spelling fixes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use eth__addr instead of memset (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix typo in printk messages (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix kdump when iommu=on (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix kdump on 4-port device (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix statistics locking scheme (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Force fundamental reset for EEH recovery (Michal Schmidt) [1182054 1182736 1187290 1198641] - [netdrv] net: bnx2x: fix sparse warnings (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix napi poll return value for repoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: avoid macro redefinition (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: convert to timecounter adjtime (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix typos in "configure" (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Limit 1G link enforcement (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ethernet/broadcom: Use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use correct fastpath version for VFs (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use netdev_rss_key_fill() helper (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use napi_schedule_irqoff() (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Add a fallback multi-function mode NPAR1.5 (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: new multi-function mode: UFP (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Changes with storage & MAC macros (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Fix link problems for 1G SFP RJ45 module (Michal Schmidt) [1182054 1182736 1187290] - [fs] xfs: fix broken i_nlink accounting for whiteout tmpfile inode (Brian Foster) [1225075] - [fs] xfs: xfs_iozero can return positive errno (Brian Foster) [1225075] - [fs] xfs: xfs_attr_inactive leaves inconsistent attr fork state behind (Brian Foster) [1225075] - [fs] xfs: extent size hints can round up extents past MAXEXTLEN (Brian Foster) [1225075] - [fs] xfs: inode and free block counters need to use __percpu_counter_compare (Brian Foster) [1225075] - [fs] percpu_counter: batch size aware __percpu_counter_compare() (Brian Foster) [1225075] - [fs] xfs: use percpu_counter_read_positive for mp->m_icount (Brian Foster) [1225075] - [fs] xfs: unlock i_mutex in xfs_break_layouts (Brian Foster) [1225075] - [fs] xfs: kill unnecessary firstused overflow check on attr3 leaf removal (Brian Foster) [1225075] - [fs] xfs: use larger in-core attr firstused field and detect overflow (Brian Foster) [1225075] - [fs] xfs: pass attr geometry to attr leaf header conversion functions (Brian Foster) [1225075] - [fs] xfs: Fix incorrect positive ENOMEM return (Brian Foster) [1225075] - [fs] xfs: xfs_mru_cache_insert() should use GFP_NOFS (Brian Foster) [1225075] - [fs] xfs: pF is only for function pointers (Brian Foster) [1225075] - [fs] xfs: fix shadow warning in xfs_da3_root_split() (Brian Foster) [1225075] - [fs] xfs: use bool instead of int in xfs_rename() (Brian Foster) [1225075] - [fs] xfs: fix NULL pointer dereference in xfs_filestream_lookup_ag() (Brian Foster) [1225075] - [fs] xfs: remove xfs_bmap_sanity_check() (Brian Foster) [1225075] - [fs] xfs: xfs_alloc_fix_minleft can underflow near ENOSPC (Brian Foster) [1225075] - [fs] xfs: cancel failed transaction in xfs_fs_commit_blocks() (Brian Foster) [1225075] - [fs] xfs: remove old and redundant comment in xfs_mount_validate_sb (Brian Foster) [1225075] - [fs] xfs: clarify async write failure ratelimit message (Brian Foster) [1225075] - [fs] xfs: log unmount events on console (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_RETURN (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_GOTO (Brian Foster) [1225075] - [fs] xfs: ensure truncate forces zeroed blocks to disk (Brian Foster) [1225075] - [fs] xfs: Fix quota type in quota structures when reusing quota file (Brian Foster) [1225075] - [fs] xfs: lock out page faults from extent swap operations (Brian Foster) [1225075] - [fs] xfs: xfs_setattr_size no longer races with page faults (Brian Foster) [1225075] - [fs] xfs: take i_mmap_lock on extent manipulation operations (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on write faults (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on read faults (Brian Foster) [1225075] - [fs] xfs: introduce mmap/truncate lock (Brian Foster) [1225075] - [fs] xfs: remove xfs_mod_incore_sb API (Brian Foster) [1225075] - [fs] xfs: replace xfs_mod_incore_sb_batched (Brian Foster) [1225075] - [fs] xfs: introduce xfs_mod_frextents (Brian Foster) [1225075] - [fs] xfs: Remove icsb infrastructure (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free block counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free inode counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for inode counter (Brian Foster) [1225075] - [fs] xfs: recall pNFS layouts on conflicting access (Brian Foster) [1225075] - [fs] xfs: implement pNFS export operations (Brian Foster) [1225075] - [fs] xfs: report proper f_files in statfs if we overshoot imaxpct (Brian Foster) [1225075] - [fs] xfs: xfs_ioctl_setattr_check_projid can be static (Brian Foster) [1225075] - [fs] xfs: growfs should use synchronous transactions (Brian Foster) [1225075] - [fs] xfs: change kmem_free to use generic kvfree() (Brian Foster) [1225075] - [fs] xfs: factor out a xfs_update_prealloc_flags() helper (Brian Foster) [1225075] - [fs] xfs: remove incorrect error negation in attr_multi ioctl (Brian Foster) [1225075] - [fs] xfs: set superblock buffer type correctly (Brian Foster) [1225075] - [fs] xfs: set buf types when converting extent formats (Brian Foster) [1225075] - [fs] xfs: inode unlink does not set AGI buffer type (Brian Foster) [1225075] - [fs] xfs: ensure buffer types are set correctly (Brian Foster) [1225075] - [fs] xfs: sanitise sb_bad_features2 handling (Brian Foster) [1225075] - [fs] xfs: consolidate superblock logging functions (Brian Foster) [1225075] - [fs] xfs: remove bitfield based superblock updates (Brian Foster) [1225075] - [fs] xfs: Remove some pointless quota checks (Brian Foster) [1225075] - [fs] xfs: Remove some useless flags tests (Brian Foster) [1225075] - [fs] xfs: Remove useless test (Brian Foster) [1225075] - [fs] xfs: fix implicit bool to int conversion (Brian Foster) [1225075] - [fs] xfs: pass a 64-bit count argument to xfs_iomap_write_unwritten (Brian Foster) [1225075] - [fs] xfs: move xfs_bmap_finish prototype (Brian Foster) [1225075] - [fs] xfs: move struct xfs_bmalloca to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_types.h to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_fs.h to libxfs (Brian Foster) [1225075] - [fs] xfs: remove extra newlines from xfs messages (Brian Foster) [1225075] - [fs] xfs: initialize log buf I/O completion wq on log alloc (Brian Foster) [1225075]- [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173789] - [netdrv] i40evf: skb->xmit_more support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173789] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173789] - [netdrv] i40evf: remove aq_pending (Stefan Assmann) [1173789] - [netdrv] i40evf: fix bad indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173789] - [netdrv] i40evf: Refactor VF RSS code (Stefan Assmann) [1173789] - [netdrv] i40evf: protect VLAN filter list (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173789] - [netdrv] i40evf: Fix Outer UDP RX checksum code (Stefan Assmann) [1173789] - [netdrv] i40evf: add FW version to ethtool info (Stefan Assmann) [1173789] - [netdrv] i40evf: resequence close operations (Stefan Assmann) [1173789] - [netdrv] i40evf: delay releasing rings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173789] - [netdrv] i40vf: don't stop me now (Stefan Assmann) [1173789] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173789] - [netdrv] i40evf: ethtool RSS fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173789] - [netdrv] i40evf: TCP/IPv6 over Vxlan Tx checksum offload fix (Stefan Assmann) [1173789] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173789] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Add more info to interrupt vector names (Stefan Assmann) [1173789] - [netdrv] i40evf: allow enabling of debug prints via ethtool (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173789] - [netdrv] i40evf: don't wait forever (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor reset (Stefan Assmann) [1173789] - [netdrv] i40evf: disable NAPI polling sooner (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173789] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173789] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173789] - [netdrv] i40evf: stop the watchdog for shutdown (Stefan Assmann) [1173789] - [netdrv] i40evf: ignore bogus messages from FW (Stefan Assmann) [1173789] - [netdrv] i40evf: reset on module unload (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173789] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173789] - [netdrv] i40evf: kick a stalled admin queue (Stefan Assmann) [1173789] - [netdrv] i40evf: enable interrupt 0 appropriately (Stefan Assmann) [1173789] - [netdrv] i40evf: don't fire traffic IRQs when the interface is down (Stefan Assmann) [1173789] - [netdrv] i40evf: remove leftover VLAN filters (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor shutdown code (Stefan Assmann) [1173789] - [netdrv] i40evf: Remove some scary log messages (Stefan Assmann) [1173789] - [netdrv] i40evf: remove redundant code (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173789] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173789] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173789] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173789] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173789] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173789] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init sequence even more robust (Stefan Assmann) [1173789] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173789] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173789] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173789] - [netdrv] i40evf: remove unnecessary else (Stefan Assmann) [1173789] - [netdrv] i40evf: make comparisons consistent (Stefan Assmann) [1173789] - [netdrv] i40evf: make checkpatch happy (Stefan Assmann) [1173789] - [netdrv] i40evf: update header comments (Stefan Assmann) [1173789] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173789] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173789] - [netdrv] i40evf: don't use more queues than CPUs (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init processing more robust (Stefan Assmann) [1173789] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173789] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173789] - [netdrv] i40evf: Add support for 10G base T parts (Stefan Assmann) [1173789] - [netdrv] i40evf: properly handle multiple AQ messages (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173789] - [netdrv] i40e: Make sure to be in VEB mode if SRIOV is enabled at probe (Stefan Assmann) [1173788] - [netdrv] i40e: start up in VEPA mode by default (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.4 (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173788] - [netdrv] i40e: Move the FD ATR/SB messages to a higher debug level (Stefan Assmann) [1173788] - [netdrv] i40e: fix unrecognized FCOE EOF case (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unnecessary pf members (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173788] - [netdrv] i40e: Disable offline diagnostics if VFs are enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Collect PFC XOFF RX stats even in single TC case (Stefan Assmann) [1173788] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.2 (Stefan Assmann) [1173788] - [netdrv] i40e: Use new 40G speeds (Stefan Assmann) [1173788] - [netdrv] i40e: get rid of unused locals (Stefan Assmann) [1173788] - [netdrv] i40e: handle possible memory allocation failure (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173788] - [netdrv] i40e: enable user dump of internal hardware state (Stefan Assmann) [1173788] - [netdrv] i40e: print FCoE capability reported by the device function (Stefan Assmann) [1173788] - [netdrv] i40e: For VF reset (VFR and VFLR) add some more delay (Stefan Assmann) [1173788] - [netdrv] i40e: move VF notification routines up (Stefan Assmann) [1173788] - [netdrv] i40e: notify VFs of link state (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to program FDir SB rules for VF from PF through ethtool (Stefan Assmann) [1173788] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173788] - [netdrv] i40e: Bump to version 1.3.1 (Stefan Assmann) [1173788] - [netdrv] i40e: Communicate VSI id in place of VSI index to the VFs (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: fix up VXLAN messages (Stefan Assmann) [1173788] - [netdrv] i40e: Don't register/de-register apps on NIC partitions in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173788] - [netdrv] i40e: warn at the right time (Stefan Assmann) [1173788] - [netdrv] i40e: fix invalid void return in FCoE code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173788] - [netdrv] i40e: Change some memcpys to struct assignments (Stefan Assmann) [1173788] - [netdrv] i40e: Print some more info to help figure out the cause of HMC error (Stefan Assmann) [1173788] - [netdrv] i40e: validate VSI param from VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.2.43 (Stefan Assmann) [1173788] - [netdrv] i40e: Increase PF reset max loop limit (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173788] - [netdrv] i40e: add NVM update events to AQ clean (Stefan Assmann) [1173788] - [netdrv] i40e: add ethtool RSS support (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173788] - [netdrv] i40e: add MAC printing to debugfs dump VSI (Stefan Assmann) [1173788] - [netdrv] i40e: Fix inconsistent use of PF/VF vs pf/vf (Stefan Assmann) [1173788] - [netdrv] i40e: tame the nvmupdate read and write complaints (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173788] - [netdrv] i40e: future proof some sizeof calls (Stefan Assmann) [1173788] - [netdrv] i40e: Remove "hello world" strings from i40e driver (Stefan Assmann) [1173788] - [netdrv] i40e: Strip configfs code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173788] - [netdrv] i40e: Simplify code for rss_size_max config (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173788] - [netdrv] i40e: FD filters flush policy changes (Stefan Assmann) [1173788] - [netdrv] i40e: Avoid logs while adding/deleting FD-SB filters (Stefan Assmann) [1173788] - [netdrv] i40e: print port stats only on partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Move code to enable/disable Loopback to the main file (Stefan Assmann) [1173788] - [netdrv] i40e: rework vector reservation (Stefan Assmann) [1173788] - [netdrv] i40e: clean up debug_read_register (Stefan Assmann) [1173788] - [netdrv] i40e: store msg_enable in the right size (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded conversion (Stefan Assmann) [1173788] - [netdrv] i40e: Remove duplicate code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173788] - [netdrv] i40e: Fix mismatching type for ioremap_len (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173788] - [netdrv] i40e: don't spam the system log (Stefan Assmann) [1173788] - [netdrv] i40e: move IRQ tracking setup into MSIX setup (Stefan Assmann) [1173788] - [netdrv] i40e: Ioremap changes (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173788] - [netdrv] i40e: Add AOC PHY types to case statements (Stefan Assmann) [1173788] - [netdrv] i40e: Fix ethtool offline test (Stefan Assmann) [1173788] - [netdrv] i40e: Reassign incorrect PHY type to fix a FW bug (Stefan Assmann) [1173788] - [netdrv] i40e: fix XPS mask when resetting (Stefan Assmann) [1173788] - [netdrv] i40e: use more portable sign extension (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check operational or sync bit for App TLV (Stefan Assmann) [1173788] - [netdrv] i40e: during LED interaction ignore activity LED src modes (Stefan Assmann) [1173788] - [netdrv] i40e: Fix NPAR Tx Scheduler init (Stefan Assmann) [1173788] - [netdrv] i40e: Fix dependencies in the i40e driver on configfs (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173788] - [netdrv] i40e: Only enable TC0 for NIC partition type (Stefan Assmann) [1173788] - [netdrv] i40e: Register DCBNL ops in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e: Fix RSS size at init since default num queue calculation has changed (Stefan Assmann) [1173788] - [netdrv] i40e: Move RSS table size for VSIs to the VSI struct (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173788] - [netdrv] i40e: Fix issue with removal of apps from DBCNL app table (Stefan Assmann) [1173788] - [netdrv] i40e: Add FW check to disable DCB and wrap autoneg workaround with FW check (Stefan Assmann) [1173788] - [netdrv] i40e: Enable more than 64 qps for the Main VSI (Stefan Assmann) [1173788] - [netdrv] i40e: don't disable PF LB when disabling VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Add safety net for switch calling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173788] - [netdrv] i40e: Skip the priority tagging if DCB is not enabled (Stefan Assmann) [1173788] - [netdrv] i40e: check pointers before use (Stefan Assmann) [1173788] - [netdrv] i40e: catch NVM write semaphore timeout and retry (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: disconnect irqs on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: Issue a PF reset if Tx queue disable timeout (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the Tx ring qset handle when DCB reconfigures (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the case where per TC queue count was higher than queues enabled (Stefan Assmann) [1173788] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173788] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check for Tx hang when PF down (Stefan Assmann) [1173788] - [netdrv] i40e: fix shift precedence issue (Stefan Assmann) [1173788] - [netdrv] i40e: Fix memory leak at failure path in i40e_dbg_command_write() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173788] - [netdrv] i40e: Use ethtool private flags to display NPAR status (Stefan Assmann) [1173788] - [netdrv] i40e: Set FLAG_RD when sending buffer FW must read (Stefan Assmann) [1173788] - [netdrv] i40e: print Rx packet split status (Stefan Assmann) [1173788] - [netdrv] i40e: setup FCoE device type (Stefan Assmann) [1173788] - [netdrv] i40e: Set BUF flag for Set Version AQ command (Stefan Assmann) [1173788] - [netdrv] i40e: Add support for getlink, setlink ndo ops (Stefan Assmann) [1173788] - [netdrv] i40e: Implement configfs for NPAR BW configuration (Stefan Assmann) [1173788] - [netdrv] i40e: Add NPAR BW get and set functions (Stefan Assmann) [1173788] - [netdrv] i40e: enable packet split only when IOMMU present (Stefan Assmann) [1173788] - [netdrv] i40e: Add method to keep track of current rxnfc settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173788] - [netdrv] i40e: Fix i40e_ndo_set_vf_spoofchk (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the EMPR interrupt received handling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173788] - [netdrv] i40e: Use #define for the VSI connection type (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173788] - [netdrv] i40e: rename debugfs clear_stats option (Stefan Assmann) [1173788] - [netdrv] i40e: update Shadow RAM read/write functions (Stefan Assmann) [1173788] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173788] - [netdrv] i40e: Enable Loopback for the FCOE vsi as well (Stefan Assmann) [1173788] - [netdrv] i40e: use dev_port for fcoe netdev (Stefan Assmann) [1173788] - [netdrv] i40e: Fix function header (Stefan Assmann) [1173788] - [netdrv] i40e: fix led blink toggle to enable steady state (Stefan Assmann) [1173788] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173788] - [netdrv] i40e: stop the service task at shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: add locking around VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: Use even more ARQ descriptors (Stefan Assmann) [1173788] - [netdrv] i40e: delay after VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: avoid use of uninitialized v_budget in i40e_init_msix (Stefan Assmann) [1173788] - [netdrv] i40e: i40e_fcoe.c: Remove unused function (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173788] - [netdrv] i40e: when Rx timestamps disabled set specific mode (Stefan Assmann) [1173788] - [netdrv] i40e: use same check for Rx hang as for Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173788] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173788] - [netdrv] i40e: Issue "Stop LLDP" command for firmware older than v4.3 (Stefan Assmann) [1173788] - [netdrv] i40e: check I40E_FLAG_PTP before handling Tx or Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: only enable PTP interrupt cause if PTP is enabled (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Dump Stats string removed from debugfs help command (Stefan Assmann) [1173788] - [netdrv] i40e: Add define for interrupt name string len (Stefan Assmann) [1173788] - [netdrv] i40e: don't give up on DCB error after reset (Stefan Assmann) [1173788] - [netdrv] i40e: fix proc/int descriptions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173788] - [netdrv] i40e: adds FCoE configure option (Stefan Assmann) [1173788] - [netdrv] i40e: limit sriov to partition 1 of NPAR configurations (Stefan Assmann) [1173788] - [netdrv] i40e: Don't exit link event early if link speed has changed (Stefan Assmann) [1173788] - [netdrv] i40e: limit WoL and link settings to partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Adding function for reading PBA String (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173788] - [netdrv] i40e: remove VN2VN related mac filters (Stefan Assmann) [1173788] - [netdrv] i40e: Add warning for NPAR partitions with link speed less than 10Gbps (Stefan Assmann) [1173788] - [netdrv] i40e: disable IOV before freeing resources (Stefan Assmann) [1173788] - [netdrv] i40e: Fix bug with TCP over IPv6 over VXLAN (Stefan Assmann) [1173788] - [netdrv] i40e: Fix Rx checksum error counter (Stefan Assmann) [1173788] - [netdrv] i40e: fix un-necessary Tx hangs (Stefan Assmann) [1173788] - [netdrv] i40e: Fix possible memory leak in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173788] - [netdrv] i40e: add to NVM update debug message (Stefan Assmann) [1173788] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173788] - [netdrv] i40e: poll on NVM semaphore only if not other error (Stefan Assmann) [1173788] - [netdrv] i40e: fix up NVM update sm error handling (Stefan Assmann) [1173788] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173788] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173788] - [netdrv] i40e: init NVM update state on adminq init (Stefan Assmann) [1173788] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173788] - [netdrv] i40e: rework debug messages for NVM update (Stefan Assmann) [1173788] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173788] - [netdrv] i40e: better error messages for NVM update issues (Stefan Assmann) [1173788] - [netdrv] i40e: clear NVM update state on ethtool test (Stefan Assmann) [1173788] - [netdrv] ptp: i40e: convert to the 64 bit get/set time methods (Stefan Assmann) [1173788] - [netdrv] i40e: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173788] - [netdrv] i40e: Reduce stack in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173788] - [netdrv] i40e: Re enable Main VSI loopback setting in the reset path (Stefan Assmann) [1173788] - [netdrv] i40e: Add new update VSI flow to accommodate FW fix with VSI Loopback mode (Stefan Assmann) [1173788] - [netdrv] i40e: Increase reset delay (Stefan Assmann) [1173788] - [netdrv] i40e: fix netdev_stat macro definition (Stefan Assmann) [1173788] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173788] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173788] - [netdrv] i40e: don't enable PTP support on more than one PF per port (Stefan Assmann) [1173788] - [netdrv] i40e: Add description to misc and fd interrupts (Stefan Assmann) [1173788] - [netdrv] i40e: allow various base numbers in debugfs aq commands (Stefan Assmann) [1173788] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded break statement (Stefan Assmann) [1173788] - [netdrv] i40e: enable fdb add code, remove unused code (Stefan Assmann) [1173788] - [netdrv] i40e: trigger SW INT with no ITR wait (Stefan Assmann) [1173788] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173788] - [netdrv] i40e: Set XPS bit mask to zero in DCB mode (Stefan Assmann) [1173788] - [netdrv] i40e: Prevent link flow control settings when PFC is enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Do not disable/enable FCoE VSI with DCB reconfig (Stefan Assmann) [1173788] - [netdrv] i40e: Modify Tx disable wait flow in case of DCB reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Update VEB's enabled_tc after reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Check for LLDP AdminStatus before querying DCBX (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to firmware CEE DCBX mode (Stefan Assmann) [1173788] - [netdrv] i40e: Resume Port Tx after DCB event (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.1.23 (Stefan Assmann) [1173788] - [netdrv] i40e: re-enable VFLR interrupt sooner (Stefan Assmann) [1173788] - [netdrv] i40e: only warn once of PTP nonsupport in 100Mbit speed (Stefan Assmann) [1173788] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173788] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173788] - [netdrv] i40e: don't do link_status or stats collection on every ARQ (Stefan Assmann) [1173788] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173788] - [netdrv] i40e: properly parse MDET registers (Stefan Assmann) [1173788] - [netdrv] i40e: configure VM ID in qtx_ctl (Stefan Assmann) [1173788] - [netdrv] i40e: enable debug earlier (Stefan Assmann) [1173788] - [netdrv] i40e: better wording for resource tracking errors (Stefan Assmann) [1173788] - [netdrv] i40e: scale msix vector use when more cores than vectors (Stefan Assmann) [1173788] - [netdrv] i40e: remove debugfs dump stats (Stefan Assmann) [1173788] - [netdrv] i40e: avoid disable of interrupt when changing ITR (Stefan Assmann) [1173788] - [netdrv] i40e: fix link checking logic (Stefan Assmann) [1173788] - [netdrv] i40e: Add condition to enter fdir flush and reinit (Stefan Assmann) [1173788] - [netdrv] i40e: _MASK vs _SHIFT typo in i40e_handle_mdd_event() (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e: Moving variable declaration out of the loops (Stefan Assmann) [1173788] - [netdrv] i40e: Add 10GBaseT support (Stefan Assmann) [1173788] - [netdrv] i40e: process link events when setting up switch (Stefan Assmann) [1173788] - [netdrv] i40e: Fix a bug where Rx would stop after some time (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173788] - [netdrv] i40e: enable LSE poke and simplify link state (Stefan Assmann) [1173788] - [netdrv] i40e: mask phy events (Stefan Assmann) [1173788] - [netdrv] i40e: skb->xmit_more support (Stefan Assmann) [1173788] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173788] - [netdrv] i40e: use global pci_vfs_assigned() to replace local i40e_vfs_are_assigned() (Stefan Assmann) [1173788] - [netdrv] i40e: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173788] - [netdrv] i40e: enable CONFIG_I40E_VXLAN (Stefan Assmann) [1173788]- [netdrv] enic: fix memory leak in rq_clean (Stefan Assmann) [1159148] - [netdrv] enic: check return value for stat dump (Stefan Assmann) [1159148] - [netdrv] enic: unlock napi busy poll before unmasking intr (Stefan Assmann) [1159148] - [netdrv] enic: Grammar s/an negative/a negative/ (Stefan Assmann) [1159148] - [netdrv] ethernet: Use eth__addr instead of memset (Stefan Assmann) [1159148] - [netdrv] enic: do notify_check before returning credits (Stefan Assmann) [1159148] - [netdrv] enic: enic_main: fix sparse warnings (Stefan Assmann) [1159148] - [netdrv] enic: enic_ethtool: fix sparse warning (Stefan Assmann) [1159148] - [netdrv] enic: fix rx napi poll return value (Stefan Assmann) [1159148] - [netdrv] enic: reconfigure resources for kdump crash kernel (Stefan Assmann) [1159148] - [netdrv] enic: free all rq buffs when allocation fails (Stefan Assmann) [1159148] - [netdrv] net: ethernet: cisco: enic: enic_dev: Remove some unused functions (Stefan Assmann) [1159148] - [netdrv] enic: add stats for dma mapping error (Stefan Assmann) [1159148] - [netdrv] enic: check dma_mapping_error (Stefan Assmann) [1159148] - [netdrv] enic: make vnic_wq_buf doubly linked (Stefan Assmann) [1159148] - [netdrv] igbvf: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173785] - [netdrv] igbvf: cleanup msleep() and min/max() usage (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix code comments and whitespace (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix checksum error when using stacked vlan (Stefan Assmann) [1173785] - [netdrv] igb: Don't use NETDEV_FRAG_PAGE_MAX_SIZE in descriptor calculation (Stefan Assmann) [1173784] - [netdrv] igb: Fix NULL assignment to incorrect variable in igb_reset_q_vector (Stefan Assmann) [1173784] - [netdrv] igb: Fix oops on changing number of rings (Stefan Assmann) [1173784] - [netdrv] igb: simplify and clean up igb_enable_mas() (Stefan Assmann) [1173784] - [netdrv] ptp: igb: use helpers for converting ns to timespec (Stefan Assmann) [1173784] - [netdrv] ptp: igb: convert to the 64 bit get/set time methods (Stefan Assmann) [1173784] - [netdrv] igb: Enable TSO for stacked vlan (Stefan Assmann) [1173784] - [netdrv] igb: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173784] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173784] - [netdrv] igb: Make arrays on stack static const to avoid reallocation (Stefan Assmann) [1173784] - [netdrv] igb: Fix warning pin may be used uninitialized (Stefan Assmann) [1173784] - [netdrv] igb: Indicate failure on vf reset for empty mac address (Stefan Assmann) [1173784] - [netdrv] igb: enable auxiliary PHC functions for the i210 (Stefan Assmann) [1173784] - [netdrv] ptp: introduce programmable pins (Stefan Assmann) [1173784] - [netdrv] igb: enable internal PPS for the i210 (Stefan Assmann) [1173784] - [netdrv] igb: serialize access to the time sync interrupt registers (Stefan Assmann) [1173784] - [netdrv] igb: refactor time sync interrupt handling (Stefan Assmann) [1173784] - [netdrv] igb: Clean-up page reuse code (Stefan Assmann) [1173784] - [netdrv] igb: convert to CYCLECOUNTER_MASK macro (Stefan Assmann) [1173784] - [netdrv] igb_ptp: Include clocksource.h to get CLOCKSOURCE_MASK (Stefan Assmann) [1173784] - [netdrv] igb: Remove unneeded FIXME (Stefan Assmann) [1173784] - [netdrv] net: igb: convert to timecounter adjtime (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Use dma_rmb on Rx descriptor reads (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use napi_alloc_skb (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173784] - [netdrv] e1000e / igb / pm: Eliminate CONFIG_PM_RUNTIME (Stefan Assmann) [1173784] - [netdrv] igb: Fixes needed for surprise removal support (Stefan Assmann) [1173784] - [netdrv] igb: use netdev_rss_key_fill() helper (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Replace __skb_alloc_page with dev_alloc_page (Stefan Assmann) [1173784] - [netdrv] igb: don't reuse pages with pfmemalloc flag (Stefan Assmann) [1173784] - [netdrv] igb: fix race accessing page->_count (Stefan Assmann) [1173784] - [netdrv] igb: bump version to 5.2.15 (Stefan Assmann) [1173784] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173784] - [netdrv] igb: remove blocking phy read from inside spinlock (Stefan Assmann) [1173784] - [netdrv] igb: add flags to set eee advertisement mode (Stefan Assmann) [1173784] - [netdrv] igb: use new eth_get_headlen interface (Stefan Assmann) [1173784] - [netdrv] igb: Convert to use devm_hwmon_device_register_with_groups (Stefan Assmann) [1173784] - [netdrv] ptp: tg3: use helpers for converting ns to timespec (Ivan Vecera) [1182731] - [netdrv] ptp: tg3: convert to the 64 bit get/set time methods (Ivan Vecera) [1182731] - [netdrv] tg3: Hold tp->lock before calling tg3_halt() from tg3_init_one() (Ivan Vecera) [1182731] - [netdrv] tg3: Release tp->lock before invoking synchronize_irq() (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_reset_task() needs to use rtnl_lock to synchronize (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_timer() should grab tp->lock before checking for tp->irq_sync (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_disable_ints using uninitialized mailbox value to disable interrupts (Ivan Vecera) [1182731] - [netdrv] tg3: fix ring init when there are more TX than RX channels (Ivan Vecera) [1182731] - [netdrv] tg3: use netdev_rss_key_fill() helper (Ivan Vecera) [1182731] - [netdrv] tg3: Add skb->xmit_more support (Ivan Vecera) [1182731] - [netdrv] tg3: Allow for recieve of full-size 8021AD frames (Ivan Vecera) [1182731] - [netdrv] tg3: Work around HW/FW limitations with vlan encapsulated frames (Ivan Vecera) [1182731] - [netdrv] tg3: Convert to use hwmon_device_register_with_groups (Ivan Vecera) [1182731] - [netdrv] bnx2-cnic: Driver Version Update (Ivan Vecera) [1182732] - [netdrv] bnx2: Fix for Chip Initialization (Ivan Vecera) [1182732] - [netdrv] bnx2-cnic: Driver Rebranding Changes (Ivan Vecera) [1182732] - [netdrv] bnx2: Correctly receive full sized 802.1ad frames (Ivan Vecera) [1182732] - [netdrv] be2net: enable config options (Ivan Vecera) [1182733] - [netdrv] be2net: Replace dma/pci_alloc_coherent() calls with dma_zalloc_coherent() (Ivan Vecera) [1182733] - [netdrv] be2net: make hwmon interface optional (Ivan Vecera) [1182733] - [netdrv] be2net: Support for OS2BMC (Ivan Vecera) [1182733] - [netdrv] be2net: Report a "link down" to the stack when a fatal error or fw reset happens (Ivan Vecera) [1182733] - [netdrv] be2net: Export board temperature using hwmon-sysfs interface (Ivan Vecera) [1182733] - [netdrv] be2net: update the driver version to 10.6.0.2 (Ivan Vecera) [1182733] - [netdrv] be2net: update copyright year to 2015 (Ivan Vecera) [1182733] - [netdrv] be2net: use be_virtfn() instead of !be_physfn() (Ivan Vecera) [1182733] - [netdrv] be2net: simplify UFI compatibility checking (Ivan Vecera) [1182733] - [netdrv] be2net: post full RXQ on interface enable (Ivan Vecera) [1182733] - [netdrv] be2net: check for INSUFFICIENT_VLANS error (Ivan Vecera) [1182733] - [netdrv] be2net: receive pkts with L3, L4 errors on VFs (Ivan Vecera) [1182733] - [netdrv] be2net: set interrupt moderation for Skyhawk-R using EQ-DB (Ivan Vecera) [1182733] - [netdrv] be2net: add support for spoofchk setting (Ivan Vecera) [1182733] - [netdrv] be2net: log link status (Ivan Vecera) [1182733] - [netdrv] be2net: Fix a bug in Rx buffer posting (Ivan Vecera) [1182733] - [netdrv] be2net: bump up the driver version to 10.6.0.1 (Ivan Vecera) [1182733] - [netdrv] be2net: setup xps queue mapping (Ivan Vecera) [1182733] - [netdrv] be2net: restrict MODIFY_EQ_DELAY cmd to a max of 8 EQs (Ivan Vecera) [1182733] - [netdrv] be2net: Prevent VFs from enabling VLAN promiscuous mode (Ivan Vecera) [1182733] - [netdrv] be2net: codespell comment spelling fixes (Ivan Vecera) [1182733] - [netdrv] be2net: implement .sriov_configure() PCI callback (Ivan Vecera) [1182733] - [netdrv] be2net: re-distribute SRIOV resources allowed by FW (Ivan Vecera) [1182733] - [netdrv] be2net: avoid creating the non-RSS default RXQ if FW allows to (Ivan Vecera) [1182733] - [netdrv] be2net: Use eth__addr instead of memset (Ivan Vecera) [1182733] - [netdrv] be2net: move be_func_init() call inside be_setup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource cleanup sequence into be_cleanup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource initialzation sequence into be_resume() (Ivan Vecera) [1182733] - [netdrv] be2net: remove code duplication relating to Lancer reset sequence (Ivan Vecera) [1182733] - [netdrv] be2net: refactor error detect/recovery function (Ivan Vecera) [1182733] - [netdrv] be2net: use a wrapper to schedule and cancel error detection task (Ivan Vecera) [1182733] - [netdrv] be2net: refactor function initalization sequence into be_func_init() (Ivan Vecera) [1182733] - [netdrv] be2net: get rid of be_get_initial_config() call from be_probe() (Ivan Vecera) [1182733] - [netdrv] be2net: move adapter fields alloc/free code to new routines (Ivan Vecera) [1182733] - [netdrv] be2net: Add a few inline functions to test TXQ conditions (Ivan Vecera) [1182733] - [netdrv] be2net: Minor code cleanup in tx completion process (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor be_xmit_enqueue() routine (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor wrb_fill_hdr() routine (Ivan Vecera) [1182733] - [netdrv] be2net: avoid unncessary swapping of fields in eth_tx_wrb (Ivan Vecera) [1182733] - [netdrv] be2net: process port misconfig async event (Ivan Vecera) [1182733] - [netdrv] be2net: refactor be_set_rx_mode() and be_vid_config() for readability (Ivan Vecera) [1182733] - [netdrv] be2net: remove duplicate code in be_cmd_rx_filter() (Ivan Vecera) [1182733] - [netdrv] be2net: use offset based FW flashing for Skyhawk chip (Ivan Vecera) [1182733] - [netdrv] be2net: avoid flashing SH-B0 UFI image on SH-P2 chip (Ivan Vecera) [1182733] - [netdrv] be2net: refactor code that checks flash file compatibility (Ivan Vecera) [1182733] - [netdrv] be2net: replace (1 << x) with BIT(x) (Ivan Vecera) [1182733] - [netdrv] be2net: move un-exported routines from be.h to respective src files (Ivan Vecera) [1182733] - [netdrv] be2net: fix sparse warning (Ivan Vecera) [1182733] - [netdrv] be2net: move definitions related to FW cmdsfrom be_hw.h to be_cmds.h (Ivan Vecera) [1182733] - [netdrv] be2net: issue function reset cmd in resume path (Ivan Vecera) [1182733] - [netdrv] be2net: add a log message for POST timeout in Lancer (Ivan Vecera) [1182733] - [netdrv] be2net: fix failure case in setting flow control (Ivan Vecera) [1182733] - [netdrv] be2net: move interface create code to a separate routine (Ivan Vecera) [1182733] - [netdrv] be2net: Allow GRE to work concurrently while a VxLAN tunnel is configured (Ivan Vecera) [1182733] - [netdrv] be2net: support TX batching using skb->xmit_more flag (Ivan Vecera) [1182733] - [netdrv] be2net: Fix incorrect setting of tunnel offload flag in netdev features (Ivan Vecera) [1182733] - [netdrv] be2net: Export tunnel offloads only when a VxLAN tunnel is created (Ivan Vecera) [1182733] - [netdrv] emulex: Use skb_put_padto instead of skb_padto() and skb->len assignment (Ivan Vecera) [1182733] - [netdrv] be2net: Check for presence of IFLA_AF_SPEC (Ivan Vecera) [1182733] - [netdrv] be2net: Validate IFLA_BRIDGE_MODE attribute length (Ivan Vecera) [1182733] - [netdrv] be2net: use netdev_rss_key_fill() helper (Ivan Vecera) [1182733] - [netdrv] be2net: Use dev_consume_skb_any() in the non-drop path (Ivan Vecera) [1182733] - [netdrv] r8169: Do not use dev_kfree_skb in xmit path (Ivan Vecera) [1232244] - [netdrv] r8169: Fix trivial typo in rtl_check_firmware (Ivan Vecera) [1232244] - [netdrv] r8169: Revert BQL and xmit_more support (Ivan Vecera) [1232244] - [netdrv] r8169: use PCI define for Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] pci: Add defines for PCIe Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] r8169: add support for xmit_more (Ivan Vecera) [1232244] - [netdrv] r8169: update rtl8168g pcie ephy parameter (Ivan Vecera) [1232244] - [netdrv] r8169: Use dma_rmb() and dma_wmb() for DescOwn checks (Ivan Vecera) [1232244] - [netdrv] r8169: use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Ivan Vecera) [1232244] - [netdrv] r8169: Use eth_skb_pad function (Ivan Vecera) [1232244] - [netdrv] r8169: disable rtl8168ep cmac engine (Ivan Vecera) [1232244] - [netdrv] r8169: prevent enable hardware tx/rx too early (Ivan Vecera) [1232244] - [netdrv] bna: use netdev_* and dev_* instead of printk and pr_* (Ivan Vecera) [1187298] - [netdrv] bna: fix timeout API argument type (Ivan Vecera) [1187298] - [netdrv] bna: use list_for_each_entry where appropriate (Ivan Vecera) [1187298] - [netdrv] bna: get rid of private macros for manipulation with lists (Ivan Vecera) [1187298] - [netdrv] bna: remove useless pointer assignment (Ivan Vecera) [1187298] - [netdrv] bna: use memdup_user to copy userspace buffers (Ivan Vecera) [1187298] - [netdrv] bna: correct comparisons/assignments to bool (Ivan Vecera) [1187298] - [netdrv] bna: remove TX_E_PRIO_CHANGE event and BNA_TX_F_PRIO_CHANGED flag (Ivan Vecera) [1187298] - [netdrv] bna: remove paused from bna_rx_config and flags from bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove RXF_E_PAUSE and RXF_E_RESUME events (Ivan Vecera) [1187298] - [netdrv] bna: remove prio_change_cbfn oper_state_cbfn from struct bna_tx (Ivan Vecera) [1187298] - [netdrv] bna: remove oper_state_cbfn from struct bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove pause_cbfn from struct bna_enet (Ivan Vecera) [1187298] - [netdrv] bna: remove unused cbfn parameter (Ivan Vecera) [1187298] - [netdrv] bna: use BIT(x) instead of (1 << x) (Ivan Vecera) [1187298] - [netdrv] bna: get rid of duplicate and unused macros (Ivan Vecera) [1187298] - [netdrv] bna: replace pragma(pack) with attribute __packed (Ivan Vecera) [1187298] - [netdrv] bna: get rid of mac_t (Ivan Vecera) [1187298] - [netdrv] bna: use ether_addr_copy instead of memcpy (Ivan Vecera) [1187298] - [netdrv] bna: remove obsolete use of EXTRA_CFLAGS (Ivan Vecera) [1187298] - [netdrv] bna: fix soft lock-up during firmware initialization failure (Ivan Vecera) [1187298] - [netdrv] bna: remove unreasonable iocpf timer start (Ivan Vecera) [1187298] - [netdrv] bna: fix firmware loading on big-endian machines (Ivan Vecera) [1187298] - [netdrv] bna: codespell comment spelling fixes (Ivan Vecera) [1187298] - [netdrv] bna: Update the Driver and Firmware Version (Ivan Vecera) [1187298] - [netdrv] bna: QLogic BR-series Adapters Driver Rebranding (Ivan Vecera) [1187298] - [netdrv] bna: incorrect use of init_completion fixup (Ivan Vecera) [1187298] - [netdrv] bna: use netdev_rss_key_fill() helper (Ivan Vecera) [1187298]- [net] inet_diag: use READ_ONCE (Phil Sutter) [1230886] - [net] nfnetlink_log: unset nf_loggers for netns when unloading module (Hannes Frederic Sowa) [1231135] - [net] sctp: allow authenticating DATA chunks that are bundled with COOKIE_ECHO (Marcelo Leitner) [1161510] - [net] netfilter: conntrack: warn the user if there is a better helper to use (Marcelo Leitner) [1208239] - [net] tcp: dctcp_update_alpha() fixes (Phil Sutter) [1230878] - [net] sched: use pinned timers (Phil Sutter) [1230135] - [net] add skb_clone_sk() and sock_efree() (Ivan Vecera) [1200759] - [lib] cpumask: cpumask_set_cpu_local_first => cpumask_local_spread, lament (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Fix tx ring affinity_mask creation (Ivan Vecera) [1200759] - [netdrv] be2net: assign CPU affinity hints to be2net IRQs (Ivan Vecera) [1200759] - [kernel] ktime: Introduce ktime_ms_delta (Ivan Vecera) [1200759] - [net] sctp: migrate cookie life from timeval to ktime (Ivan Vecera) [1200759] - [kernel] timecounter: provide a macro to initialize the cyclecounter mask field (Ivan Vecera) [1200759] - [kernel] timecounter: keep track of accumulated fractional nanoseconds (Ivan Vecera) [1200759] - [kernel] timecounter: provide a helper function to shift the time (Ivan Vecera) [1200759] - [kernel] time: move the timecounter/cyclecounter code into its own file (Ivan Vecera) [1200759] - [net] Introduce passthru_features_check (Ivan Vecera) [1200759] - [net] vlan: Move check for multiple vlans to drivers (Ivan Vecera) [1200759] - [net] vlan: Introduce helper functions to check if skb is tagged (Ivan Vecera) [1200759] - [net] vlan: rename vlan_tx_* helpers since "tx" is misleading there (Ivan Vecera) [1200759] - [net] vlan: make __vlan_hwaccel_put_tag return void (Ivan Vecera) [1200759] - [net] vlan: Add features for stacked vlan device (Ivan Vecera) [1200759] - [net] Add device Rx page allocation function (Ivan Vecera) [1200759] - [net] fix comment typo for __skb_alloc_pages() (Ivan Vecera) [1200759] - [net] flow: Add function for parsing the header length out of linear ethernet frames (Ivan Vecera) [1200759] - [net] flow: make skb an optional parameter for__skb_flow_dissect() (Ivan Vecera) [1200759] - [net] flow: Allow raw buffers to be passed into the flow dissector (Ivan Vecera) [1200759] - [net] ethtool: Support for configurable RSS hash function (Ivan Vecera) [1200759] - [netdrv] mlx4_en: fix mlx4_en_set_rxfh() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: use netdev_rss_key_fill() helper (Ivan Vecera) [1200759] - [netdrv] Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1200759] - [net] Add functions for handling padding frame and adding to length (Ivan Vecera) [1200759] - [net] introduce napi_schedule_irqoff() (Ivan Vecera) [1200759] - [net] Replace get_cpu_var through this_cpu_ptr (Ivan Vecera) [1200759] - [net] introduce dev_consume_skb_any() (Ivan Vecera) [1200759] - [net] provide a per host RSS key generic infrastructure (Ivan Vecera) [1200759] - [net] avoid dependency of net_get_random_once on nop patching (Ivan Vecera) [1200759] - [net] make net_get_random_once irq safe (Ivan Vecera) [1200759] - [net] fix build warnings because of net_get_random_once merge (Ivan Vecera) [1200759] - [net] introduce new macro net_get_random_once (Ivan Vecera) [1200759] - [net] net.h, skbuff.h: Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] remove unused 'dev' argument from netif_needs_gso() (Ivan Vecera) [1200759] - [net] Generalize ndo_gso_check to ndo_features_check (Ivan Vecera) [1200759] - [net] vlan: Fix stacked vlan offload features computation (Ivan Vecera) [1200759] - [net] fix checksum features handling in netif_skb_features() (Ivan Vecera) [1200759] - [net] vlan: more careful checksum features handling (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Add VXLAN ndo calls to the PF net device ops too (Ivan Vecera) [1200759] - [netdrv] bnx2x: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] qlcnic: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] be2net: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [net] Add ndo_gso_check (Ivan Vecera) [1200759] - [net] ipv6: reject locally assigned nexthop addresses (Phil Sutter) [1228700] - [net] ipv6: allow explicitly choosing optimistic addresses (Phil Sutter) [1228700] - [net] openvswitch: disable LRO (Jiri Benc) [1181282] - [net] unix, caif: sk_socket can disappear when state is unlocked (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement splice for stream af_unix sockets (Hannes Frederic Sowa) [1226230] - [net] make skb_splice_bits more configureable (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement stream sendpage support (Hannes Frederic Sowa) [1226230] - [net] skbuff: add skb_append_pagefrags and use it (Hannes Frederic Sowa) [1226230] - [net] af_unix: remove 0 assignment on static (Hannes Frederic Sowa) [1226230] - [net] unix: Align send data_len up to PAGE_SIZE (Hannes Frederic Sowa) [1226230] - [net] unix: non blocking recvmsg() should not return -EINTR (Hannes Frederic Sowa) [1226230] - [net] unix: allow bind to fail on mutex lock (Hannes Frederic Sowa) [1226230] - [net] af_unix: fix bug on large send() (Hannes Frederic Sowa) [1226230] - [net] attempt high order allocations in sock_alloc_send_pskb() (Hannes Frederic Sowa) [1226230] - [net] af_unix: improve STREAM behavior with fragmented memory (Hannes Frederic Sowa) [1226230]- [md] fix race when unfreezing sync_action (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: break stripe-batches when the array has failed (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: call break_stripe_batch_list from handle_stripe_clean_event (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: be more selective about distributing flags across batch (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add handle_flags arg to break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: duplicate some more handle_stripe_clean_event code in break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: remove condition test from check_break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Ensure a batch member is not handled prematurely (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: close race between STRIPE_BIT_DELAY and batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: ensure whole batch is delayed for all required bitmap updates (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: remove rcu annotation from pointer arithmetic (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix broken async operation chain (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix handling of degraded stripes in batches (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix allocation of 'scribble' array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't record new size if resize_stripes fails (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid reading parity blocks for full-stripe write to degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: more incorrect BUG_ON in handle_stripe_fill (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: new alloc_stripe() to allocate an initialize a stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: conditional mddev->queue access to suit dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't do chunk aligned read on degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: change ->inactive_blocked to a bit-flag (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: move max_nr_stripes management into grow_one_stripe and drop_one_stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: pass gfp_t arg to grow_one_stripe() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: introduce configuration option rmw_level (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: activate raid6 rmw feature (Jes Sorensen) [1150149 1173510 1194720] - [md] raid6 algorithms: delta syndrome functions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle expansion/resync case with stripe batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle io error of batch list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: batch adjacent full stripe write (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: track overwrite disk count (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add a new flag to track if a stripe can be batched (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use flex_array for scribble data (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: access mddev->queue (request queue member) conditionally because it is not set when accessed from dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] allow resync to go faster when there is competing IO (Jes Sorensen) [1150149 1173510 1194720] - [md] remove 'go_faster' option from ->sync_request() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't require sync_min to be a multiple of chunk_size (Jes Sorensen) [1150149 1173510 1194720] - [md] re-add a failed disk (Jes Sorensen) [1150149 1173510 1194720] - [md] Export and rename find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: check faulty flag for array status during recovery (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix read balance when a drive is write-mostly (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Fix livelock when array is both resyncing and degraded (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: fix conversion from RAID0 to RAID10 (Jes Sorensen) [1150149 1173510 1194720] - [md] wakeup thread upon rdev_dec_pending() (Jes Sorensen) [1150149 1173510 1194720] - [md] make reconfig_mutex optional for writes to md sysfs files (Jes Sorensen) [1150149 1173510 1194720] - [md] move mddev_lock and related to md.h (Jes Sorensen) [1150149 1173510 1194720] - [md] use mddev->lock to protect updates to resync_{min, max} (Jes Sorensen) [1150149 1173510 1194720] - [md] minor cleanup in safe_delay_store (Jes Sorensen) [1150149 1173510 1194720] - [md] move GET_BITMAP_FILE ioctl out from mddev_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] tidy up set_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary 'buf' from get_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock from rdev_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock() from md_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use ->lock to protect accessing raid5 sysfs attributes (Jes Sorensen) [1150149 1173510 1194720] - [md] remove need for mddev_lock() in md_seq_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: protect clearing of ->bitmap by mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] protect ->pers changes with mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] level_store: group all important changes into one place (Jes Sorensen) [1150149 1173510 1194720] - [md] rename ->stop to ->free (Jes Sorensen) [1150149 1173510 1194720] - [md] split detach operation out from ->stop (Jes Sorensen) [1150149 1173510 1194720] - [md] linear: remove rcu protections in favour of suspend/resume (Jes Sorensen) [1150149 1173510 1194720] - [md] make merge_bvec_fn more robust in face of personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] make ->congested robust against personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] rename mddev->write_lock to mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: tidy/fix last condition (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: start simplifying the last two conditions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate out the easy conditions in need_this_block (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate large if clause out of fetch_block() (Jes Sorensen) [1150149 1173510 1194720] - [md] do_release_stripe(): No need to call md_wakeup_thread() twice (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix another livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] Check MD_RECOVERY_RUNNING as well as ->sync_thread (Jes Sorensen) [1150149 1173510 1194720] - [md] fix semicolon.cocci warnings (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fetch_block must fetch all the blocks handle_stripe_dirtying wants (Jes Sorensen) [1150149 1173510 1194720] - [md] Always set RECOVERY_NEEDED when clearing RECOVERY_FROZEN (Jes Sorensen) [1150149 1173510 1194720] - [md] move EXPORT_SYMBOL to after function in md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] discard PRINT_RAID_DEBUG ioctl (Jes Sorensen) [1150149 1173510 1194720] - [md] remove MD_BUG() (Jes Sorensen) [1150149 1173510 1194720] - [md] clean up 'exit' labels in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary test for MD_MAJOR in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't allow "-sync" to be set for device in an active array (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unwanted white space from md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] don't start resync thread directly from md thread (Jes Sorensen) [1150149 1173510 1194720] - [md] Just use RCU when checking for overlap between arrays (Jes Sorensen) [1150149 1173510 1194720] - [md] avoid potential long delay under pers_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] simplify export_array() (Jes Sorensen) [1150149 1173510 1194720] - [md] discard find_rdev_nr in favour of find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] use wait_event() to simplify md_super_wait() (Jes Sorensen) [1150149 1173510 1194720] - [md] be more relaxed about stopping an array which isn't started (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: process_checks doesn't use its return value (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix init_stripe() inconsistencies (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: another memory leak due to reshape (Jes Sorensen) [1150149 1173510 1194720] - [md] use set_bit/clear_bit instead of shift/mask for bi_flags changes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: minor typos and reformatting (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: always wait for writes on unplug (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix request counting bug in new 'barrier' code (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: Rewrite the implementation of iobarrier (Jes Sorensen) [1150149 1173510 1194720] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Jes Sorensen) [1150149 1173510 1194720]- [virtio] drop virtio-device_is_legacy_only (Jason Wang) [1227339] - [virtio] virtio-pci: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-mmio: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-ccw: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] balloon might not be a legacy device (Jason Wang) [1227339] - [virtio] virtio-balloon: transitional interface (Jason Wang) [1227339] - [virtio] virtio-pci_modern: switch to type-safe io accessors (Jason Wang) [1227339] - [virtio] virtio-pci_modern: type-safe io accessors (Jason Wang) [1227339] - [virtio] drop a useless config read (Jason Wang) [1227339] - [virtio] virtio-config: reorder functions (Jason Wang) [1227339] - [virtio] virtio-mmio: fix access width for mmio (Jason Wang) [1227339] - [virtio] virtio-mmio: generation support (Jason Wang) [1227339] - [virtio] virtio-rpmsg: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] virtio-blk: fix comment for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-blk: typo fix (Jason Wang) [1227339] - [virtio] virtio-balloon: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] don't set VIRTIO_CONFIG_S_DRIVER_OK twice (Jason Wang) [1227339] - [virtio] virtio-net: unconditionally define struct virtio_net_hdr_v1 (Jason Wang) [1227339] - [virtio] Don't expose legacy net features when VIRTIO_NET_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] don't require a config space on the console device (Jason Wang) [1227339] - [virtio] virtio-pci: use 16-bit accessor for queue_enable (Jason Wang) [1227339] - [virtio] Don't expose legacy config features when VIRTIO_CONFIG_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] Don't expose legacy block features when VIRTIO_BLK_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] define VIRTIO_PCI_CAP_PCI_CFG in header (Jason Wang) [1227339] - [virtio] Avoid possible kernel panic if DEBUG is enabled (Jason Wang) [1227339] - [virtio] virtio-mmio: Update the device to OASIS spec version (Jason Wang) [1227339] - [virtio] virtio-pci: add module param to force legacy mode (Jason Wang) [1227339] - [virtio] virtio-pci: add an option to disable legacy driver (Jason Wang) [1227339] - [virtio] redhat: enable virtio-pci_legacy (Jason Wang) [1227339] - [virtio] virtio-pci: drop Kconfig warnings (Jason Wang) [1227339] - [virtio] virtio-pci: Kconfig grammar fix (Jason Wang) [1227339] - [virtio] virtio-rng: drop extra empty line (Jason Wang) [1227339] - [virtio] virtio-ring: coding style fix (Jason Wang) [1227339] - [virtio] virtio-blk: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-balloon: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-pci_modern: support devices with no config (Jason Wang) [1227339] - [virtio] virtio-pci_modern: reduce number of mappings (Jason Wang) [1227339] - [virtio] virtio-pci: macros for PCI layout offsets (Jason Wang) [1227339] - [virtio] virtio-pci: modern driver (Jason Wang) [1227339] - [virtio] virtio-pci: define layout for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-pci: move probe/remove code to common (Jason Wang) [1227339] - [virtio] virtio-pci: drop useless del_vqs call (Jason Wang) [1227339] - [virtio] s390: add pci_iomap_range (Jason Wang) [1227339] - [virtio] pci: add pci_iomap_range (Jason Wang) [1227339] - [virtio] balloon: verify device has config space (Jason Wang) [1227339] - [virtio] scsi: verify device has config space (Jason Wang) [1227339] - [virtio] net: verify device has config space (Jason Wang) [1227339] - [virtio] console: verify device has config space (Jason Wang) [1227339] - [virtio] blk: verify device has config space (Jason Wang) [1227339] - [virtio] 9p: verify device has config space (Jason Wang) [1227339] - [virtio] virtio-pci: drop virtio_config dependency (Jason Wang) [1227339] - [virtio] virtio-pci: document why we defer kfree (Jason Wang) [1227339] - [virtio] virtio-pci: defer kfree until release callback (Jason Wang) [1227339] - [virtio] virtio-pci: device-specific release callback (Jason Wang) [1227339] - [virtio] make del_vqs idempotent (Jason Wang) [1227339] - [virtio] virtio-pci: restore module attributes (Jason Wang) [1227339] - [virtio] core support for config generation (Jason Wang) [1227339] - [virtio] virtio-pci: add VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-pci: move probe to common file (Jason Wang) [1227339] - [virtio] virtio-pci_common.h: drop VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-config: fix virtio_cread_bytes (Jason Wang) [1227339] - [virtio] set VIRTIO_CONFIG_S_FEATURES_OK on restore (Jason Wang) [1227339] - [virtio] virtio-ccw: finalize_features error handling (Jason Wang) [1227339] - [virtio] virtio-ccw: future-proof finalize_features (Jason Wang) [1227339] - [virtio] virtio-pci: rename virtio_pci -> virtio_pci_common (Jason Wang) [1227339] - [virtio] virtio-pci: update file descriptions and copyright (Jason Wang) [1227339] - [virtio] virtio-pci: split out legacy device support (Jason Wang) [1227339] - [virtio] virtio-pci: setup config vector indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: setup vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: delete vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: use priv for vq notification (Jason Wang) [1227339] - [virtio] virtio-pci: free up vq->priv (Jason Wang) [1227339] - [virtio] virtio-pci: fix coding style for structs (Jason Wang) [1227339] - [virtio] virtio-pci: add isr field (Jason Wang) [1227339] - [virtio] drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-balloon: drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-ccw: rev 1 devices set VIRTIO_F_VERSION_1 (Jason Wang) [1227339] - [virtio] allow finalize_features to fail (Jason Wang) [1227339] - [virtio] virtio-ccw: legacy: don't negotiate rev 1/features (Jason Wang) [1227339] - [virtio] add API to detect legacy devices (Jason Wang) [1227339] - [virtio] virtio-console: fix sparse warnings (Jason Wang) [1227339] - [virtio] drop VIRTIO_F_VERSION_1 from drivers (Jason Wang) [1227339] - [virtio] make VIRTIO_F_VERSION_1 a transport bit (Jason Wang) [1227339] - [virtio] virtio-balloon: add legacy_only flag (Jason Wang) [1227339] - [virtio] virtio-console: virtio 1.0 support (Jason Wang) [1227339] - [virtio] af_packet: virtio 1.0 stubs (Jason Wang) [1227339] - [virtio] virtio-scsi: export to userspace (Jason Wang) [1227339] - [virtio] virtio-scsi: move to uapi (Jason Wang) [1227339] - [virtio] virtio-scsi: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: enable v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: disable mac write for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-net: bigger header when VERSION_1 is set (Jason Wang) [1227339] - [virtio] virtio-net: stricter short buffer length checks (Jason Wang) [1227339] - [virtio] virtio-net: get rid of virtio_net_hdr/skb_vnet_hdr (Jason Wang) [1227339] - [virtio] virtio-net: Set needed_headroom for virtio-net when VIRTIO_F_ANY_LAYOUT is true (Jason Wang) [1227339] - [virtio] virtio-net: pass vi around (Jason Wang) [1227339] - [virtio] virtio-blk: fix race at module removal (Jason Wang) [1227339] - [virtio] virtio-blk: make serial attribute static (Jason Wang) [1227339] - [virtio] kvm: s390: enable virtio-ccw revision 1 (Jason Wang) [1227339] - [virtio] kvm: s390 allow virtio-ccw status writes to fail (Jason Wang) [1227339] - [virtio] kvm: s390: virtio-ccw revision 1 SET_VQ (Jason Wang) [1227339] - [virtio] kvm: s390: Set virtio-ccw transport revision (Jason Wang) [1227339] - [virtio] virtio-blk: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: v1.0 endianness (Jason Wang) [1227339] - [virtio] add legacy feature table support (Jason Wang) [1227339] - [virtio] simplify feature bit handling (Jason Wang) [1227339] - [virtio] set FEATURES_OK (Jason Wang) [1227339] - [virtio] allow transports to get avail/used addresses (Jason Wang) [1227339] - [virtio] virtio-config: endian conversion for v1.0 (Jason Wang) [1227339] - [virtio] virtio-ring: switch to new memory access APIs (Jason Wang) [1227339] - [virtio] memory access APIs (Jason Wang) [1227339] - [virtio] add virtio 1.0 feature bit (Jason Wang) [1227339] - [virtio] virtio-ccw: add support for 64 bit features (Jason Wang) [1227339] - [virtio] assert 32 bit features in transports (Jason Wang) [1227339] - [virtio] add support for 64 bit features (Jason Wang) [1227339] - [virtio] use u32, not bitmap for features (Jason Wang) [1227339] - [virtio] virtio-balloon: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: move early VQ enablement (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: move kick event out from virtscsi_init (Jason Wang) [1227339] - [virtio] virtio-net: fix use after free on allocation failure (Jason Wang) [1227339] - [virtio] 9p/trans_virtio: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: minor cleanup (Jason Wang) [1227339] - [virtio] virtio-net: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-net: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-pci: move freeze/restore to virtio core (Jason Wang) [1227339] - [virtio] virtio-pci: fix virtio spec compliance on restore (Jason Wang) [1227339] - [virtio] add low-level APIs for feature bits (Jason Wang) [1227339] - [virtio] add API to enable VQs early (Jason Wang) [1227339] - [virtio] virtio-ring: unify direct/indirect code paths (Jason Wang) [1227339] - [virtio] virtio-ring: assume sgs are always well-formed (Jason Wang) [1227339] - [virtio] virtio-net: pass well-formed sgs to virtqueue_add_*() (Jason Wang) [1227339] - [virtio] remove virtqueue_add_buf() (Jason Wang) [1227339] - [virtio] pci: remove unnecessary pci_set_drvdata() (Jason Wang) [1227339] - [virtio] virtio-pci: pm: Use CONFIG_PM_SLEEP instead of CONFIG_PM (Jason Wang) [1227339] - [virtio] virtio-pci: fix leaks of msix_affinity_masks (Jason Wang) [1227339] - [virtio] virtio-pci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Jason Wang) [1227339]- [x86] mm: add memory tracking to native_pmdp_get_and_clear (David Bulkow) [1227357] - [kvm] x86: advertise KVM_CAP_X86_SMM (Paolo Bonzini) [1202825] - [kvm] x86: add SMM to the MMU role, support SMRAM address space (Paolo Bonzini) [1202825] - [kvm] arch/x86/kvm/mmu.c: work around gcc-4.4.4 bug (Paolo Bonzini) [1202825] - [kvm] x86: work on all available address spaces (Paolo Bonzini) [1202825] - [kvm] x86: use vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to gfn_to_rmap (Paolo Bonzini) [1202825] - [kvm] implement multiple address spaces (Paolo Bonzini) [1202825] - [kvm] add vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: save/load state on SMM switch (Paolo Bonzini) [1202825] - [kvm] x86: latch INITs while in system management mode (Paolo Bonzini) [1202825] - [kvm] x86: stubs for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: API changes for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: pass the whole hflags field to emulator and back (Paolo Bonzini) [1202825] - [kvm] x86: pass host_initiated to functions that read MSRs (Paolo Bonzini) [1202825] - [kvm] x86: introduce num_emulated_msrs (Paolo Bonzini) [1202825] - [kvm] x86: clear hidden CPU state at reset time (Paolo Bonzini) [1202825] - [kvm] x86: fix kvm_apic_has_events to check for NULL pointer (Paolo Bonzini) [1202825] - [kvm] remove unused argument from mark_page_dirty_in_slot (Paolo Bonzini) [1202825] - [kvm] x86: Allow ARAT CPU feature (Paolo Bonzini) [1202825] - [kvm] x86: preserve x2APIC LDR on INIT (Paolo Bonzini) [1202825] - [kvm] x86: use correct APIC ID on x2APIC transition (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to account/unaccount_shadowed (Paolo Bonzini) [1202825] - [kvm] remove __gfn_to_pfn (Paolo Bonzini) [1202825] - [kvm] pass kvm_memory_slot to gfn_to_page_many_atomic (Paolo Bonzini) [1202825] - [kvm] add "new" argument to kvm_arch_commit_memory_region (Paolo Bonzini) [1202825] - [kvm] add memslots argument to kvm_arch_memslots_updated (Paolo Bonzini) [1202825] - [kvm] const-ify uses of struct kvm_userspace_memory_region (Paolo Bonzini) [1202825] - [kvm] use kvm_memslots whenever possible (Paolo Bonzini) [1202825] - [kvm] introduce kvm_alloc/free_memslots (Paolo Bonzini) [1202825] - [kvm] x86: Make functions that have no external callers static (Paolo Bonzini) [1202825] - [kvm] export __gfn_to_pfn_memslot, drop gfn_to_pfn_async (Paolo Bonzini) [1202825] - [kvm] x86: do not reset mmu if CR0.CD and CR0.NW are changed (Paolo Bonzini) [1202825] - [kvm] mmu: fix MTRR update (Paolo Bonzini) [1202825] - [kvm] mmu: fix decoding cache type from MTRR (Paolo Bonzini) [1202825] - [kvm] mmu: introduce kvm_zap_rmapp (Paolo Bonzini) [1202825] - [kvm] mmu: use slot_handle_level and its helper to clean up the code (Paolo Bonzini) [1202825] - [kvm] mmu: introduce slot_handle_level_range() and its helpers (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_slot_rmap_range (Paolo Bonzini) [1202825] - [kvm] mmu: introduce PT_MAX_HUGEPAGE_LEVEL (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_rmap_spte() (Paolo Bonzini) [1202825] - [kvm] x86: Fix zero iterations REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix update RCX/RDI/RSI on REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix DR7 mask on task-switch while debugging (Paolo Bonzini) [1202825] - [kvm] remove pointless cpu hotplug messages (Paolo Bonzini) [1202825] - [kvm] x86: Call-far should not be emulated as stack op (Paolo Bonzini) [1202825] - [kvm] reuse memslot in kvm_write_guest_page (Paolo Bonzini) [1202825] - [kvm] x86: dump VMCS on invalid entry (Paolo Bonzini) [1202825] - [kvm] x86: kvmclock: drop rdtsc_barrier() (Paolo Bonzini) [1202825] - [kvm] x86: drop unneeded null test (Paolo Bonzini) [1202825] - [kvm] x86: load guest FPU context more eagerly (Paolo Bonzini) [1202825] - [kvm] x86: Support for disabling quirks (Paolo Bonzini) [1202825] - [kvm] fpu: Enable eager restore kvm FPU for MPX (Paolo Bonzini) [1202825] - [kvm] revert "kvm: x86: drop fpu_activate hook" (Paolo Bonzini) [1202825] - [kvm] fix crash in kvm_vcpu_reload_apic_access_page (Paolo Bonzini) [1202825] - [kvm] mmu: fix SMAP virtualization (Paolo Bonzini) [1202825] - [kvm] mmu: fix CR4.SMEP=1, CR0.WP=0 with shadow pages (Paolo Bonzini) [1202825] - [kvm] mmu: fix smap permission check (Paolo Bonzini) [1202825] - [kvm] x86: pvclock: Really remove the sched notifier for cross-cpu migrations (Paolo Bonzini) [1202825] - [kvm] x86: vdso: fix pvclock races with task migration (Paolo Bonzini) [1202825] - [kvm] x86: fix kvmclock update protocol (Paolo Bonzini) [1202825] - [kvm] svm: use kvm_register_write()/read() (Paolo Bonzini) [1202825] - [kvm] async_pf: Add missing call for async page present (Paolo Bonzini) [1202825] - [kvm] async_pf: Provide additional direct page notification (Paolo Bonzini) [1202825] - [kvm] remove kvm_read_hva and kvm_read_hva_atomic (Paolo Bonzini) [1202825] - [kvm] x86: IRET emulation does not clear NMI masking (Paolo Bonzini) [1202825] - [kvm] x86: POPA emulation may not clear bits [63:32] (Paolo Bonzini) [1202825] - [kvm] remove unneeded return value of vcpu_postcreate (Paolo Bonzini) [1202825] - [kvm] Get rid of kvm_kvfree() (Paolo Bonzini) [1202825] - [kvm] Use pr_info/pr_err in kvm_main.c (Paolo Bonzini) [1202825]- [infiniband] disable INFINIBAND_ON_DEMAND_PAGING for s390 platform (Honggang Li) [1229265] - [infiniband] ib/ehca: use correct destination for memcpy (Honggang Li) [1229265] - [infiniband] ib/cma: Fix broken AF_IB UD support (Honggang Li) [1229265] - [infiniband] ib/cm: Change reject message type when destroying cm_id (Honggang Li) [1229265] - [infiniband] rdma/core: Fix for parsing netlink string attribute (Honggang Li) [1229265] - [infiniband] ib/core: Fix unaligned accesses (Honggang Li) [1229265] - [infiniband] ib/core: change rdma_gid2ip into void function as it always return zero (Honggang Li) [1229265] - [infiniband] ib/core: dma unmap optimizations (Honggang Li) [1229265] - [infiniband] ib/core: dma map/unmap locking optimizations (Honggang Li) [1229265] - [infiniband] rdma/core: Enable the iWarp Port Mapper to provide the actual address of the connecting peer to its clients (Honggang Li) [1229265] - [infiniband] rdma/cma: Canonize IPv4 on IPV6 sockets properly (Honggang Li) [1229265] - [infiniband] ib_uverbs: Fix pages leak when using XRC SRQs (Honggang Li) [1229265] - [infiniband] ib/core: don't disallow registering region starting at 0x0 (Honggang Li) [1229265] - [infiniband] ib/core: disallow registering 0-sized memory region (Honggang Li) [1229265] - [infiniband] ib/core: Add on demand paging caps to ib_uverbs_ex_query_device (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Properly handle registration of on-demand paging MRs after dereg (Honggang Li) [1229265] - [infiniband] ib/core: Fix deadlock on uverbs modify_qp error flow (Honggang Li) [1229265] - [infiniband] ib/core: When marshaling ucma path from user-space, clear unused fields (Honggang Li) [1229265] - [infiniband] revert "ib/core: Add support for extended query device caps" (Honggang Li) [1229265] - [infiniband] ib/core: Temporarily disable ex_query_device uverb (Honggang Li) [1229265] - [infiniband] ib/core: Implement support for MMU notifiers regarding on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add support for on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add flags for on demand paging support (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Add umem function to read data from user-space (Honggang Li) [1229265] - [infiniband] ib/core: Replace ib_umem's offset field with a full address (Honggang Li) [1229265] - [infiniband] ib/addr: Improve address resolution callback scheduling (Honggang Li) [1229265] - [infiniband] ib/core: Fix mgid key handling in SA agent multicast data-base (Honggang Li) [1229265] - [infiniband] ib/core: Do not resolve VLAN if already resolved (Honggang Li) [1229265] - [infiniband] ib/core: Fix XRC race condition in ib_uverbs_open_qp (Honggang Li) [1229265] - [infiniband] ib/core: Clear AH attr variable to prevent garbage data (Honggang Li) [1229265] - [infiniband] ib/core: Avoid leakage from kernel to user space (Honggang Li) [1229265] - [infiniband] ib/core: ib_umem_release() should decrement mm->pinned_vm from ib_umem_get (Honggang Li) [1229265] - [fs] proc: fix BUG_ON() introduced by PAGE_SIZE cmdline limit fix (Jarod Wilson) [1193998 1225363] - [pci] Add ACS quirks for Intel 9-series PCH root ports (Myron Stowe) [1206198] - [pci] Add Wellsburg (X99) to Intel PCH root port ACS quirk (Myron Stowe) [1162360] - [pci] Add DMA alias quirk for Adaptec 3405 (Myron Stowe) [1171802] - [pci] Mark AMD/ATI VGA devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Add flag for devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Mark Atheros AR93xx to avoid bus reset (Myron Stowe) [1171802] - [pci] Add flag for devices where we can't use bus reset (Myron Stowe) [1171802] - [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: only bind the hid-rmi driver to the mouse interface of composite USB devices (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check that report ids exist in the report_id_hash before accessing their size (Aristeu Rozanski) [1075108 1075114] - [i2c] move ACPI helpers into the core (Aristeu Rozanski) [1075108 1075114] - [i2c] designware: remove HAVE_CLK build dependecy (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not handle touchscreens through hid-rmi (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix masks for x and w_x data (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix wrong struct field name (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not fetch more than 16 bytes in a query (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check for the existence of some optional queries before reading query 12 (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not stop the device at the end of probe (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: introduce RMI driver for Synaptics touchpads (Aristeu Rozanski) [1075108 1075114] - [hid] i2c-hid: support sending HID output reports using the output register (Aristeu Rozanski) [1075108 1075114] - [scsi] bnx2fc: fix an error code in _bnx2fc_create() (Maurizio Lombardi) [1187300] - [scsi] bnx2fc: check IS_ERR() instead of NULL (Maurizio Lombardi) [1187300] - [scsi] iscsi_ibft: filter null v4-mapped v6 addresses (Chris Leech) [1212673] - [scsi] mpt2sas: Bump driver version to 20.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: set cpu affinity for each MSIX vectors (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: Update attribution language to Avago (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: map log_info value 0x0x32010081 to DID_RESET (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: fix upper bound for the module parameter max_sgl_entries (Tomas Henzl) [1053119] - [scsi] mpt2sas: MPI2 Rev BB (2.00.20) specification and 2.00.35 header files (Tomas Henzl) [1189021] - [scsi] mpt2sas: Bump driver version to 19.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: Fail the host reset initiated due to discovery related I/O timeouts at driver load time (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: log exceeded temperature thresholds (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: MPI2 Rev AA (2.00.19) specifications (Tomas Henzl) [1189021] - [scsi] mpt3sas: issue_reset is uninitialized (Tomas Henzl) [1200405] - [scsi] mpt2sas: issue_reset is uninitialized (Tomas Henzl) [1189021] - [scsi] mpt3sas: Revert " mpt3sas: Remove phys on topology change" (Tomas Henzl) [1200405] - [scsi] mpt2sas: Revert "mpt2sas: Remove phys on topology change." (Tomas Henzl) [1189021] - [scsi] mpt2sas: fix ioctl in comment (Tomas Henzl) [1189021] - [scsi] bnx2i: Fixed firmware assert, during target logout (Maurizio Lombardi) [1187301] - [scsi] fix regression in SCSI_IOCTL_SEND_COMMAND (Ewan Milne) [1109348] - [scsi] set REQ_QUEUE for the blk-mq case (Ewan Milne) [1109348] - [scsi] move blk_mq_start_request call earlier (Ewan Milne) [1109348] - [scsi] fix regression that accidentally disabled block-based tcq (Ewan Milne) [1109348] - [lib] scatterlist: fix memory leak with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix EWOULDBLOCK errors with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix unkillable I/O wait deadlock with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix read() error reporting (Ewan Milne) [1109348] - [scsi] fix random memory corruption with scsi-mq + T10 PI (Ewan Milne) [1109348] - [scsi] Fix qemu boot hang problem (Ewan Milne) [1109348] - [scsi] scsi-mq: Add call to mark_tech_preview() if "use_blk_mq" is specified (Ewan Milne) [1109348] - [scsi] fnic: reject device resets without assigned tags for the blk-mq case (Ewan Milne) [1109348] - [scsi] add support for a blk-mq based I/O path (Ewan Milne) [1109348] - [scsi] scatterlist: allow chaining to preallocated chunks (Ewan Milne) [1109348] - [scsi] unwind blk_end_request_all and blk_end_request_err calls (Ewan Milne) [1109348] - [scsi] only maintain target_blocked if the driver has a target queue limit (Ewan Milne) [1109348] - [scsi] fix the host/target/device_blocked counter mess (Ewan Milne) [1109348] - [scsi] convert device_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert host_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert target_busy to an atomic_t (Ewan Milne) [1109348] - [scsi] push host_lock down into scsi_host/target_queue_ready (Ewan Milne) [1109348] - [scsi] set ->scsi_done before calling scsi_dispatch_cmd (Ewan Milne) [1109348] - [scsi] centralize command re-queueing in scsi_dispatch_fn (Ewan Milne) [1109348] - [scsi] split __scsi_queue_insert (Ewan Milne) [1109348] - [scsi] add scsi_setup_cmnd helper (Ewan Milne) [1109348] - [scsi] mark scsi_setup_blk_pc_cmnd static (Ewan Milne) [1109348] - [scsi] sd: split sd_init_command (Ewan Milne) [1109348] - [scsi] sd: retry discard commands (Ewan Milne) [1109348] - [scsi] sd: retry write same commands (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for discard requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for write same requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for flush requests (Ewan Milne) [1109348] - [scsi] set sc_data_direction in common code (Ewan Milne) [1109348] - [scsi] restructure command initialization for TYPE_FS requests (Ewan Milne) [1109348] - [scsi] move the nr_phys_segments assert into scsi_init_io (Ewan Milne) [1109348]- [drm] upstream sync to v4.1-rc7 (Rob Clark) [1206718] - [drm] i915: Fix DDC probe for passive adapters (Rob Clark) [1206718] - [drm] i915: Properly initialize SDVO analog connectors (Rob Clark) [1206718] - [acpi] video: Allow forcing native backlight on non win8 machines (Benjamin Tissoires) [1218354] - [acpi] i915: Update the condition to ignore firmware backlight change request (Benjamin Tissoires) [1218354] - [acpi] video: Propagate the error code for acpi_video_register (Benjamin Tissoires) [1218354] - [acpi] video: Load the module even if ACPI is disabled (Benjamin Tissoires) [1218354] - [acpi] video: Disable native backlight on Samsung Series 9 laptops (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 510R (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 730U3E/740U3E (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Dell XPS15 L521X (Benjamin Tissoires) [1218354] - [acpi] video: Add some Samsung models to disable_native_backlight list (Benjamin Tissoires) [1218354] - [acpi] video: update the skip case for acpi_video_device_in_dod() (Benjamin Tissoires) [1218354] - [acpi] video: update condition to check if device is in _DOD list (Benjamin Tissoires) [1218354] - [acpi] video: Run _BCL before deciding registering backlight (Benjamin Tissoires) [1218354] - [acpi] video: check _DOD list when creating backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: disable native backlight for ThinkPad X201s (Benjamin Tissoires) [1218354] - [acpi] video: Remove video_set_use_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Disable native_backlight on HP ENVY 15 Notebook PC (Benjamin Tissoires) [1218354] - [acpi] video: Add a disable_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Fix use_native_backlight selection logic (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP EliteBook 2014 models (Benjamin Tissoires) [1218354] - [acpi] move models with win8 brightness problems from win8 blacklist to use_native_backlight (Benjamin Tissoires) [1218354] - [acpi] blacklist: Add dmi_enable_osi_linux quirk for Asus EEE PC 1015PX (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for Dell Inspiron 7737 (Benjamin Tissoires) [1218354] - [acpi] revert "acpi: Blacklist Win8 OSI for some HP laptop 2013 models" (Benjamin Tissoires) [1218354] - [acpi] video: Fix backlight taking 2 steps on a brightness up/down keypress (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP ProBook 4540s (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: change acpi-video brightness_switch_enabled default to 0" (Benjamin Tissoires) [1218354] - [acpi] video: Add Acer TravelMate B113 to native backlight blacklist (Benjamin Tissoires) [1218354] - [acpi] i915: ignore firmware requests for backlight change (Benjamin Tissoires) [1218354] - [acpi] video: Change the default for video.use_native_backlight to 1 (Benjamin Tissoires) [1218354] - [acpi] video: Add 4 new models to the use_native_backlight DMI list (Benjamin Tissoires) [1218354] - [acpi] video: Add use native backlight quirk for the ThinkPad W530 (Benjamin Tissoires) [1218354] - [acpi] video: Unregister the backlight device if a raw one shows up later (Benjamin Tissoires) [1218354] - [acpi] video: Add an acpi_video_unregister_backlight function (Benjamin Tissoires) [1218354] - [acpi] video: Revert native brightness quirk for ThinkPad T530 (Benjamin Tissoires) [1218354] - [acpi] video: Don't register acpi_video_resume notifier without backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: correct DMI tag for Dell Inspiron 7520 (Benjamin Tissoires) [1218354] - [acpi] video: change acpi-video brightness_switch_enabled default to 0 (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirks for more systems (Benjamin Tissoires) [1218354] - [acpi] video: Favor native backlight interface for ThinkPad Helix (Benjamin Tissoires) [1218354] - [acpi] video: Add systems that should favour native backlight interface (Benjamin Tissoires) [1218354] - [acpi] Blacklist Win8 OSI for some HP laptop 2013 models (Benjamin Tissoires) [1218354] - [acpi] delete CONFIG_ACPI_BLACKLIST_YEAR (Benjamin Tissoires) [1218354] - [acpi] blacklist: fix name of ThinkPad Edge E530 (Benjamin Tissoires) [1218354] - [acpi] Add Toshiba NB100 to Vista _OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] add missing win8 OSI comment to blacklist (Benjamin Tissoires) [1218354] - [acpi] update win8 OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for buggy laptops (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for ASUS Zenbook Prime UX31A (Benjamin Tissoires) [1218354] - [acpi] video: Filter the _BCL table for duplicate brightness values (Benjamin Tissoires) [1218354] - [acpi] video: clean up DMI table for initial black screen problem (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Ignore BIOS initial backlight value for HP 250 G1" (Benjamin Tissoires) [1218354] - [acpi] video: Quirk initial backlight level 0 (Benjamin Tissoires) [1218354] - [acpi] video: Fix initial level validity test (Benjamin Tissoires) [1218354] - [acpi] video: Ignore BIOS initial backlight value for HP 250 G1 (Benjamin Tissoires) [1218354] - [acpi] video: Do not register backlight if win8 and native interface exists (Benjamin Tissoires) [1218354] - [acpi] video: seperate backlight control and event interface (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Always call acpi_video_init_brightness() on init" (Benjamin Tissoires) [1218354] - [acpi] video: drop unused fields from struct acpi_video_brightness_flags (Benjamin Tissoires) [1218354] - [acpi] video: remove unnecessary type casting (Benjamin Tissoires) [1218354] - [acpi] video: trivial style cleanups (Benjamin Tissoires) [1218354] - [acpi] video: trivial costmetic cleanups (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video / i915: No ACPI backlight if firmware expects Windows 8" (Benjamin Tissoires) [1218354] - [acpi] video: no automatic brightness changes by win8-compatible firmware (Benjamin Tissoires) [1218354] - [acpi] video / i915: No ACPI backlight if firmware expects Windows 8 (Benjamin Tissoires) [1218354] - [acpi] video: Always call acpi_video_init_brightness() on init (Benjamin Tissoires) [1218354] - [acpi] backlight: Add backlight device (un)registration notification (Benjamin Tissoires) [1218354] - [acpi] backlight: fix KABI breakage (Benjamin Tissoires) [1218354] - [acpi] backlight: introduce backlight_device_registered (Benjamin Tissoires) [1218354] - [acpi] acpica: expose OSI version (Benjamin Tissoires) [1218354] - [x86] kvm: add module parameter to disable periodic kvmclock sync (Marcelo Tosatti) [1220952] - [x86] kvm: increase user memory slots to 509 (Igor Mammedov) [1155581] - [iommu] vt-d: Fix an off-by-one bug in __domain_mapping() (Myron Stowe) [1171802] - [kernel] lockdep: Increase static allocations (Jiri Olsa) [1158087]- [md] dm: fix casting bug in dm_merge_bvec() (Mike Snitzer) [1166127 1208542] - [md] dm: fix reload failure of 0 path multipath mapping on blk-mq devices (Mike Snitzer) [1166127 1208542] - [md] dm: fix false warning in free_rq_clone() for unmapped requests (Mike Snitzer) [1166127 1208542] - [md] dm-mpath: fix leak of dm_mpath_io structure in blk-mq .queue_rq error path (Mike Snitzer) [1166127 1208542] - [md] dm: requeue from blk-mq dm_mq_queue_rq() using BLK_MQ_RQ_QUEUE_BUSY (Mike Snitzer) [1166127 1208542] - [md] dm: fix NULL pointer when clone_and_map_rq returns !DM_MAPIO_REMAPPED (Mike Snitzer) [1166127 1208542] - [md] dm: run queue on re-queue (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-base: fix compile warning (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-transfer: match wait_for_completion_timeout return type (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace: split flush_entry_pool to be per dirty-log (Mike Snitzer) [1166127 1208542] - [md] dm-table: fall back to getting device using name_to_dev_t() (Mike Snitzer) [1166127 1208542] - [init] fix regression by supporting devices with major:minor:offset format (Mike Snitzer) [1166127 1208542] - [init] stricter checking of major:minor root= values (Mike Snitzer) [1166127 1208542] - [init] export name_to_dev_t and mark name argument as const (Mike Snitzer) [1166127 1208542] - [md] dm: fix free_rq_clone() NULL pointer when requeueing unmapped request (Mike Snitzer) [1166127 1208542] - [md] dm: only initialize the request_queue once (Mike Snitzer) [1166127 1208542] - [md] dm: add 'use_blk_mq' module param and expose in per-device ro sysfs attr (Mike Snitzer) [1166127 1208542] - [md] dm: optimize dm_mq_queue_rq to _not_ use kthread if using pure blk-mq (Mike Snitzer) [1166127 1208542] - [md] dm: add full blk-mq support to request-based DM (Mike Snitzer) [1166127 1208542] - [md] dm-table: use bool function return values of true/false not 1/0 (Mike Snitzer) [1166127 1208542] - [md] dm-delay: use msecs_to_jiffies for time conversion (Mike Snitzer) [1166127 1208542] - [md] dm-verity: add error handling modes for corrupted blocks (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: fix missing error code return from crypt_ctr error path (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: update URLs to new cryptsetup project page (Mike Snitzer) [1166127 1208542] - [md] dm-switch: fix Documentation to use plain text (Mike Snitzer) [1166127 1208542] - [md] dm-thin: remove stale 'trim' message documentation (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: try not to writeback data that changed in the last second (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove unused generation member of struct entry (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: track entries hit this 'tick' via sentinel objects (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove queue_shift_down() (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: keep track of the number of entries in a multiqueue (Mike Snitzer) [1166127 1208542] - [md] dm: impose configurable deadline for dm_request_fn's merge heuristic (Mike Snitzer) [1166127 1208542] - [kernel] ktime: add ktime_after and ktime_before helper (Mike Snitzer) [1166127 1208542] - [md] dm-sysfs: introduce ability to add writable attributes (Mike Snitzer) [1166127 1208542] - [md] dm: don't start current request if it would've merged with the previous (Mike Snitzer) [1166127 1208542] - [md] dm: reduce the queue delay used in dm_request_fn from 100ms to 10ms (Mike Snitzer) [1166127 1208542] - [md] dm: don't schedule delayed run of the queue if nothing to do (Mike Snitzer) [1166127 1208542] - [md] dm: only run the queue on completion if congested or no requests pending (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based logic from make_request_fn wrapper (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based DM queue's lld_busy_fn hook (Mike Snitzer) [1166127 1208542] - [md] dm: remove unnecessary wrapper around blk_lld_busy (Mike Snitzer) [1166127 1208542] - [md] dm: rename __dm_get_reserved_ios() helper to __dm_get_module_param() (Mike Snitzer) [1166127 1208542] - [powerpc] eeh: Delay probing EEH device during hotplug (Laurent Vivier) [1213675] - [powerpc] eeh: Fix race condition in pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] tg3: Release IRQs on permanent error (Laurent Vivier) [1213675] - [powerpc] powernv: Don't map M64 segments using M32DT (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE#0 check in eeh_add_to_parent_pe() (Laurent Vivier) [1213675] - [powerpc] pci: Create pci_dn for VFs (Laurent Vivier) [1213675] - [powerpc] pci: Export pci_iov_virtfn_bus() and pci_iov_virtfn_devfn() (Laurent Vivier) [1213675] - [powerpc] sfc: Don't use of_node_to_eeh_dev() (Laurent Vivier) [1213675] - [powerpc] eeh: Remove device_node dependency (Laurent Vivier) [1213675] - [powerpc] eeh: Replace device_node with pci_dn in eeh_ops (Laurent Vivier) [1213675] - [powerpc] eeh: Do probe on pci_dn (Laurent Vivier) [1213675] - [powerpc] eeh: Create eeh_dev from pci_dn instead of device_node (Laurent Vivier) [1213675] - [powerpc] pci: Trace more information from pci_dn (Laurent Vivier) [1213675] - [powerpc] powernv: Use pci_dn, not device_node, in PCI config accessor (Laurent Vivier) [1213675] - [powerpc] pci: Refactor pci_dn (Laurent Vivier) [1213675] - [powerpc] pci: remove the multi-init for pci_dn->phb (Laurent Vivier) [1213675] - [powerpc] powernv: Remove unused file (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation reset() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation next_error() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_state() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation set_option() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation configure_bridge() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_log() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation post_init() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation err_inject() (Laurent Vivier) [1213675] - [powerpc] powernv: Shorten EEH function names (Laurent Vivier) [1213675] - [powerpc] eeh: Enhance pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] eeh: Allow to set maximal frozen times (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce flag EEH_PE_REMOVED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix missed PE#0 on P7IOC (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PHB diag-data early (Laurent Vivier) [1213675] - [powerpc] eeh: Recover EEH error on ownership change for BCM5719 (Laurent Vivier) [1213675] - [powerpc] eeh: Set EEH_PE_RESET on PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Refactor eeh_reset_pe() (Laurent Vivier) [1213675] - [powerpc] powernv: Replace OPAL_DEASSERT_RESET with EEH_RESET_DEACTIVATE (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE state format (Laurent Vivier) [1213675] - [powerpc] eeh: Block CFG upon frozen Shiner adapter (Laurent Vivier) [1213675] - [powerpc] eeh: Don't collect logs on PE with blocked config space (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access upon frozen PE (Laurent Vivier) [1213675] - [powerpc] powernv: Drop config requests in EEH accessors (Laurent Vivier) [1213675] - [powerpc] eeh: Rename flag EEH_PE_RESET to EEH_PE_CFG_BLOCKED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix condition for isolated state (Laurent Vivier) [1213675] - [powerpc] eeh: Show hex prefix for PE state sysfs (Laurent Vivier) [1213675] - [powerpc] powernv: Fetch frozen PE on top level (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PCI config space for all child devices (Laurent Vivier) [1213675] - [powerpc] eeh: Emulate EEH recovery for VFIO devices (Laurent Vivier) [1213675] - [powerpc] eeh: Tag reset state for user owned PE (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access during reset (Laurent Vivier) [1213675] - [powerpc] eeh: Use eeh_unfreeze_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Unfreeze PE on enabling EEH functionality (Laurent Vivier) [1213675] - [powerpc] eeh: Fix improper condition in eeh_pci_enable() (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen device state in time (Laurent Vivier) [1213675] - [powerpc] powernv: Clear PAPR error injection registers (Laurent Vivier) [1213675] - [powerpc] powernv: Add PCI error injection debugfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce eeh_ops::err_inject (Laurent Vivier) [1213675] - [powerpc] powernv: Sync header with firmware (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen state on passing device (Laurent Vivier) [1213675] - [powerpc] eeh: Reenable PCI devices after reset (Laurent Vivier) [1213675] - [powerpc] eeh: Freeze PE before PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Add eeh_pe_state sysfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Drop unused argument in eeh_check_failure() (Laurent Vivier) [1213675] - [powerpc] eeh: Fix kernel crash when passing through VF (Laurent Vivier) [1213675] - [powerpc] vfio: Export vfio_spapr_iommu_eeh_ioctl() with GPL (Laurent Vivier) [1213675] - [powerpc] vfio/pci: Restore MSIx message prior to enabling (Laurent Vivier) [1213675] - [powerpc] pci: Assume all Mellanox devices have broken INTx masking (Laurent Vivier) [1213675] - [powerpc] pseries: Failure on removing device node (Laurent Vivier) [1213675] - [powerpc] eeh: Export eeh_iommu_group_to_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Add missing #ifdef CONFIG_IOMMU_API (Laurent Vivier) [1213675] - [powerpc] vfio: Enable VFIO if EEH is not supported (Laurent Vivier) [1213675] - [powerpc] vfio: Allow EEH to be built as module (Laurent Vivier) [1213675] - [powerpc] vfio: Fix EEH build error (Laurent Vivier) [1213675] - [powerpc] vfio: EEH support for VFIO PCI device (Laurent Vivier) [1213675] - [hid] usbhid: yet another mouse with ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: more mice with ALWAYS_POLL (Don Zickus) [914682] - [hid] add quirk for PIXART OEM mouse used by HP (Don Zickus) [914682] - [hid] add HP OEM mouse to quirk ALWAYS_POLL (Don Zickus) [914682] - [hid] add ALWAYS_POLL quirk for a Logitech 0xc007 (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 0103 (Don Zickus) [914682] - [hid] usbhid: prevent unwanted events to be sent when re-opening the device (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 016f (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 009b (Don Zickus) [914682] - [hid] usbhid: add another mouse that needs QUIRK_ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: fix PIXART optical mouse (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen (Don Zickus) [914682] - [hid] usbhid: add always-poll quirk (Don Zickus) [914682] - [tools] turbostat: update version number to 4.7 (Prarit Bhargava) [1224005] - [tools] turbostat: allow running without cpu0 (Prarit Bhargava) [1224005] - [tools] turbostat: correctly decode of ENERGY_PERFORMANCE_BIAS (Prarit Bhargava) [1224005] - [tools] turbostat: correctly display more than 2 threads/core (Prarit Bhargava) [1224005] - [net] tcp: double default TSQ output bytes limit (Hannes Frederic Sowa) [1228113] - [net] bridge: fix parsing of MLDv2 reports (Thadeu Lima de Souza Cascardo) [1219092] - [net] conntrack: RFC5961 challenge ACK confuse conntrack LAST-ACK transition (Jesper Brouer) [1212829] - [net] tcp: Restore RFC5961-compliant behavior for SYN packets (Jesper Brouer) [1212829]- [powerpc] perf: hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1220106] - [block] blk-mq: make plug work for mutiple disks and queues (Jeff Moyer) [1185689] - [block] blk-mq: do limited block plug for multiple queue case (Jeff Moyer) [1185689] - [block] blk-mq: avoid re-initialize request which is failed in direct dispatch (Jeff Moyer) [1185689] - [block] blk-mq: fix plugging in blk_sq_make_request (Jeff Moyer) [1185689] - [kernel] sched: Prevent recursion in io_schedule() (Jeff Moyer) [1185689] - [scsi] ipr: Increase default adapter init stage change timeout (Steve Best) [1229217] - [fs] fs-cache: Retain the netfs context in the retrieval op earlier (David Howells) [1130457 1204964] - [fs] fs-cache: The operation cancellation method needs calling in more places (David Howells) [1130457 1204964] - [fs] fs-cache: Put an aborted initialised op so that it is accounted correctly (David Howells) [1130457 1204964] - [fs] fs-cache: Fix cancellation of in-progress operation (David Howells) [1130457 1204964] - [fs] fs-cache: Count the number of initialised operations (David Howells) [1130457 1204964] - [fs] fs-cache: Out of line fscache_operation_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Permit fscache_cancel_op() to cancel in-progress operations too (David Howells) [1130457 1204964] - [fs] fs-cache: fscache_object_is_dead() has wrong logic, kill it (David Howells) [1130457 1204964] - [fs] fs-cache: Synchronise object death state change vs operation submission (David Howells) [1130457 1204964] - [fs] fs-cache: Handle a new operation submitted against a killed object (David Howells) [1130457 1204964] - [fs] fs-cache: When submitting an op, cancel it if the target object is dying (David Howells) [1130457 1204964] - [fs] fs-cache: Move fscache_report_unexpected_submission() to make it more available (David Howells) [1130457 1204964] - [fs] fs-cache: Count culled objects and objects rejected due to lack of space (David Howells) [1130457 1204964] - [fs] fs-cache: use __seq_open_private() (David Howells) [1130457 1204964] - [fs] cachefiles: Fix incorrect test for in-memory object collision (David Howells) [1130457 1204964] - [fs] cachefiles: Handle object being killed before being set up (David Howells) [1130457 1204964] - [fs] cachefiles: add missing \n to kerror conversions (David Howells) [1130457 1204964] - [fs] cachefiles: remove two unused pagevecs (David Howells) [1130457 1204964] - [fs] fs-cache: refcount becomes corrupt under vma pressure (David Howells) [1130457 1204964] - [fs] fs-cache: Reduce cookie ref count if submit fails (David Howells) [1130457 1204964] - [fs] fs-cache: Timeout for releasepage() (David Howells) [1130457 1204964] - [fs] fscache: make ctl_table static (David Howells) [1130457 1204964] - [fs] fscache: convert use of typedef ctl_table to struct ctl_table (David Howells) [1130457 1204964] - [fs] cachefiles: replace kerror by pr_err (David Howells) [1130457 1204964] - [fs] cachefiles: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] fscache: replace seq_printf by seq_puts (David Howells) [1130457 1204964] - [fs] fscache: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] get rid of pointless checks for NULL ->i_op (David Howells) [1130457 1204964] - [fs] fs-cache: Handle removal of unadded object to the fscache_object_list rb tree (David Howells) [1130457 1204964] - [fs] nfs: Use i_writecount to control whether to get an fscache cookie in nfs_open() (David Howells) [1130457 1204964] - [fs] fs-cache: Provide the ability to enable/disable cookies (David Howells) [1130457 1204964] - [fs] fs-cache: Add use/unuse/wake cookie wrappers (David Howells) [1130457 1204964] - [fs] cachefiles: Don't try to dump the index key if the cookie has been cleared (David Howells) [1130457 1204964] - [fs] cachefiles: Fix memory leak in cachefiles_check_auxdata error paths (David Howells) [1130457 1204964] - [fs] fscache: check consistency does not decrement refcount (David Howells) [1130457 1204964] - [fs] fscache: Netfs function for cleanup post readpages (David Howells) [1130457 1204964] - [fs] cachefiles: Implement interface to check cache consistency (David Howells) [1130457 1204964] - [fs] fs-cache: Add interface to check consistency of a cached object (David Howells) [1130457 1204964] - [fs] fs-cache: Don't use spin_is_locked() in assertions (David Howells) [1130457 1204964] - [fs] fs-cache: The retrieval remaining-pages counter needs to be atomic_t (David Howells) [1130457 1204964] - [fs] cachefiles: remove unused macro list_to_page() (David Howells) [1130457 1204964] - [fs] fs-cache: Simplify cookie retention for fscache_objects, fixing oops (David Howells) [1130457 1204964] - [fs] fs-cache: Fix object state machine to have separate work and wait states (David Howells) [1129693 1130457 1204964] - [fs] fs-cache: Wrap checks on object state (David Howells) [1130457 1204964] - [fs] fs-cache: Uninline fscache_object_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Don't sleep in page release if __GFP_FS is not set (David Howells) [1130457 1204964] - [fs] cachefiles: name i_mutex lock class explicitly (David Howells) [1130457 1204964] - [fs] fscache: remove spin_lock() from the condition in while() (David Howells) [1130457 1204964] - [kernel] wait: fix new kernel-doc warning in wait.c (David Howells) [1130457 1204964] - [kernel] wait: Fix __wait_on_atomic_t() to call the action func if the counter != 0 (David Howells) [1130457 1204964]- [fs] pipe: fix pipe corruption and iovec overrun on partial copy (Seth Jennings) [1198843] {CVE-2015-1805} - [fs] xfs: add RENAME_WHITEOUT support (Carlos Maiolino) [1158888] - [fs] xfs: make xfs_cross_rename() complete fully (Carlos Maiolino) [1158888] - [fs] xfs: factor out xfs_finish_rename() (Carlos Maiolino) [1158888] - [fs] xfs: cleanup xfs_rename error handling (Carlos Maiolino) [1158888] - [fs] xfs: clean up inode locking for RENAME_WHITEOUT (Carlos Maiolino) [1158888] - [fs] xfs: inodes are new until the dentry cache is set up (Carlos Maiolino) [1158888] - [fs] xfs: fix tmpfile/selinux deadlock and initialize security (Carlos Maiolino) [1158888] - [fs] allow the temp files created by open() to be linked to (Carlos Maiolino) [1158888] - [fs] xfs: allow linkat() on O_TMPFILE files (Carlos Maiolino) [1158888] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1158888] - [fs] xfs: Add support to RENAME_EXCHANGE flag (Carlos Maiolino) [1158888] - [fs] xfs: Make xfs_vn_rename compliant with renameat2() syscall (Carlos Maiolino) [1158888] - [fs] xfs: Wrap dir inode operations inside inode_operation_wrapper (Carlos Maiolino) [1158888] - [kvm] ppc: book3s hv: Endian fix for accessing VPA yield count (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix spinlock/mutex ordering issue in kvmppc_set_lpcr() (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Enable in-kernel XICS emulation by default (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Improve H_CONFER implementation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix endianness of instruction obtained from HEIR register (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: support to handle sw breakpoint (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: Define struct kvm_debug_exit_arch for powerpc (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Tracepoints for KVM HV guest interactions (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Simplify locking around stolen time calculations (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_paired_singles.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_pr.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s.c: Remove some unused functions (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_32_mmu.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix computation of tlbie operand (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Check wait conditions before sleeping in kvmppc_vcore_blocked (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix inaccuracies in ICP emulation for H_IPI (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add missing HPTE unlock (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Only accept host PVR value for guest PVR (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Increase timeout for grabbing secondary threads (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove the tasklet used by the hrtimer (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add register name when loading toc (Thomas Huth) [1226884 1227323] - [kvm] ppc: pr: Handle FSCR feature deselects (Thomas Huth) [1226884 1227323] - [kvm] ppc: drop duplicate tracepoint (Thomas Huth) [1226884 1227323] - [kvm] ppc: hv: Remove generic instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Expose helper functions for data/inst faults (Thomas Huth) [1226884 1227323] - [kvm] ppc: Separate loadstore emulation from priv emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Handle magic page in kvmppc_ld/st (Thomas Huth) [1226884 1227323] - [kvm] ppc: Use kvm_read_guest in kvmppc_ld (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove kvmppc_bad_hva() (Thomas Huth) [1226884 1227323] - [kvm] ppc: Move kvmppc_ld/st to common code (Thomas Huth) [1226884 1227323] - [kvm] ppc: Implement kvmppc_xlate for all targets (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: hv: Update compute_tlbie_rb to handle 16MB base page (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Provide different CAPs based on HV or PR mode (Thomas Huth) [1226884 1227323] - [kvm] Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8 (Thomas Huth) [1226884 1227323] - [kvm] Split out struct kvmppc_vcore creation to separate function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make kvmppc_ld return a more accurate error indication (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Fix LPCR one_reg interface (Thomas Huth) [1226884 1227323] - [kvm] ppc: Allow kvmppc_get_last_inst() to fail (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Remove kvmppc_read_inst() function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make magic page properly 4k mappable (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Add hack for split real mode (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Stop PTE lookup on write errors (Thomas Huth) [1226884 1227323] - [kvm] ppc: Deflect page write faults properly in kvmppc_st (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Fix sparse endian checks (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Handle hyp doorbell exits (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix tlbie compile error (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate instruction counter (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate virtual timebase register (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Fix PURR and SPURR emulation (Thomas Huth) [1226884 1227323] - [x86] mm: numa: Fix kernel stack corruption in numa_init()->numa_clear_kernel_node_hotplug() (Dave Young) [1188542] - [x86] mm: numa: fix boot failure when all nodes are hotpluggable (Dave Young) [1188542] - [x86] mm: numa: use for_each_memblock() (Dave Young) [1188542] - [ata] ahci: avoton port-disable reset-quirk (David Milburn) [1223189] - [ata] libata: Blacklist queued TRIM on all Samsung 800-series (David Milburn) [1225622] - [pci] hotplug: Drop pointless ACPI-based "slot detection" check (Jarod Wilson) [1211805] - [block] loop: remove (now) unused 'out' label (Jarod Wilson) [1182243] - [block] s390: dasd: remove obsolete while -EBUSY loop (Jarod Wilson) [1182243] - [block] s390: dasd_genhd: convert to blkdev_reread_part (Jarod Wilson) [1182243] - [block] nbd: convert to blkdev_reread_part() (Jarod Wilson) [1182243] - [block] loop: fix another reread part failure (Jarod Wilson) [1182243] - [block] loop: don't hold lo_ctl_mutex in lo_open (Jarod Wilson) [1182243] - [block] replace trylock with mutex_lock in blkdev_reread_part() (Jarod Wilson) [1182243] - [block] export blkdev_reread_part() and __blkdev_reread_part() (Jarod Wilson) [1182243]- [drm] upstream sync to 4.0 (Rob Clark) [1195474] - [drm] upstream sync to 3.19.0 (Rob Clark) [1195473] - [drm] upstream sync to 3.18.0 (Rob Clark) [1195472] - [drm] upstream sync to 3.17.0 (Rob Clark) [1195471] - [drm] add drm_backport (Rob Clark) [1195471] - [kernel] implement DIV_ROUND_CLOSEST_ULL (Rob Clark) [1195471] - [mm] mmu_notifier: add call_srcu and sync function for listener to delay call and sync (Rob Clark) [1195471] - [kernel] time: Export nsecs_to_jiffies() (Rob Clark) [1195471] - [kernel] time: export nsec_to_jiffies64 (Rob Clark) [1195471] - [acpi] pm: Export acpi_target_system_state() to modules (Rob Clark) [1195471] - [base] component: fix bug with legacy API (Rob Clark) [1195471] - [base] component: add support for component match array (Rob Clark) [1195471] - [base] component: ignore multiple additions of the same component (Rob Clark) [1195471] - [base] component: fix missed cleanup in case of devres failure (Rob Clark) [1195471] - [base] fix devres handling for master device (Rob Clark) [1195471] - [base] provide an infrastructure for componentised subsystems (Rob Clark) [1195471] - [kernel] seqcount: backport __seqcount_init() (Rob Clark) [1195471] - [drm] vgaswitcheroo: add vga_switcheroo_fini_domain_pm_ops (Rob Clark) [1195471] - [netdrv] myri10ge: check for DMA mapping errors (Stanislaw Gruszka) [1120674] - [cpufreq] powernv: Add pr_warn() on OPAL firmware failures (Steve Best) [1224148] - [x86] perf: uncore: Move uncore_box_init() out of driver initialization (Jiri Olsa) [1220682] - [input] elantech - fix semi-mt protocol for v3 HW (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix absolute mode setting on some ASUS laptops (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add more Fujtisu notebooks to force crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - support new ICs types for version 4 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - trust firmware about trackpoint presence (Benjamin Tissoires) [1157840 1188234] - [input] elantech - provide a sysfs knob for crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - report the middle button of the touchpad (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix crc_enabled for Fujitsu H730 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - use elantech_report_trackpoint for hardware v4 too (Benjamin Tissoires) [1157840 1188234] - [input] add missing POINTER / DIRECT properties to a bunch of drivers (Benjamin Tissoires) [1157840 1188234] - [input] add INPUT_PROP_POINTING_STICK property (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix detection of touchpad on ASUS s301l (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for trackpoint found on some v3 models (Benjamin Tissoires) [1157840 1188234] - [input] elantech - reset the device when elantech probe fails (Benjamin Tissoires) [1157840 1188234] - [input] elantech - don't set bit 1 of reg_10 when the no_hw_res quirk is set (Benjamin Tissoires) [1157840 1188234] - [input] elantech - deal with clickpads reporting right button events (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix touchpad initialization on Gigabyte U2442 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer elantech touchpads (Benjamin Tissoires) [1157840 1188234] - [input] elantech - improve clickpad detection (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer (August 2013) devices (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix packet check for v3 and v4 hardware (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix for newer hardware versions (v7) (Benjamin Tissoires) [1157840 1188234] - [x86] kvm: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR (Marcelo Tosatti) [1184155] - [x86] kvmclock: set scheduler clock stable (Marcelo Tosatti) [1184155] - [x86] kvmclock: add flag to indicate pvclock counts from zero (Marcelo Tosatti) [1184155] - [pci] Expose pci_load_saved_state for public consumption (Myron Stowe) [1202603] - [iommu] vt-d: Check return value of acpi_bus_get_device() (Myron Stowe) [1205900] - [iommu] vt-d: Remove unused variable (Myron Stowe) [1225193] - [iommu] vt-d: Detach domain *only* from attached iommus (Myron Stowe) [1225193] - [iommu] core: Check for the right function pointer in iommu_map() (Myron Stowe) [1225193] - [iommu] amd: Fix cleanup_domain for mass device removal (Myron Stowe) [1225193] - [iommu] vt-d: Defer domain removal if device is assigned to a driver (Myron Stowe) [1225193] - [iommu] powerpc/powernv: Fix IOMMU group lost (Myron Stowe) [1222546] - [iommu] vt-d: Fix race setting IRQ CPU affinity while freeing IRQ (Myron Stowe) [1225193] - [iommu] amd: Fix 2 typos in comments (Myron Stowe) [1225193] - [iommu] amd: Fix device_state reference counting (Myron Stowe) [1225193] - [iommu] amd: Remove change_pte mmu_notifier call-back (Myron Stowe) [1225193] - [iommu] amd: Don't set pasid_state->mm to NULL in unbind_pasid (Myron Stowe) [1225193] - [iommu] vt-d: Fix issue in computing domain's iommu_snooping flag (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper function iova_size() to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper domain_pfn_within_range() to simplify code (Myron Stowe) [1225193] - [iommu] vt-d: Simplify intel_unmap_sg() and kill duplicated code (Myron Stowe) [1225193] - [iommu] vt-d: Change iommu_enable/disable_translation to return void (Myron Stowe) [1225193] - [iommu] vt-d: Simplify include/linux/dmar.h (Myron Stowe) [1225193] - [iommu] vt-d: Avoid freeing virtual machine domain in free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Fix possible invalid memory access caused by free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Allocate dynamic domain id for virtual domains only (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to make code symmetric for readability (Myron Stowe) [1225193] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Match segment number when searching for dev_iotlb capable devices (Myron Stowe) [1225193] - [iommu] amd: Don't call the inv_ctx_cb when pasid is not set up (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to task_struct (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to mm_struct (Myron Stowe) [1225193] - [iommu] amd: Add pasid_state->invalid flag (Myron Stowe) [1225193] - [iommu] amd: Drop pasid_state reference in ppr_notifer error path (Myron Stowe) [1225193] - [iommu] amd: Get rid of __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Don't free pasid_state in mn_release path (Myron Stowe) [1225193] - [iommu] amd: Don't call mmu_notifer_unregister in __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Fix typo in amd_iommu_v2 driver (Myron Stowe) [1225193] - [iommu] amd: Drop oprofile dependency (Myron Stowe) [1225193] - [iommu] amd: Moving PPR fault flags macros definitions (Myron Stowe) [1225193] - [iommu] amd: Fix for pasid initialization (Myron Stowe) [1225193] - [iommu] vt-d: Remove the useless dma_pte_addr (Myron Stowe) [1225193] - [iommu] vt-d: Don't use magic number in dma_pte_superpage (Myron Stowe) [1225193] - [iommu] vt-d: Use inline function dma_pte_superpage instead of macros (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment for domain->nid (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment in dmar_enable_qi (Myron Stowe) [1225193] - [iommu] vt-d: Use list_for_each_safe() to simplify code (Myron Stowe) [1225193] - [iommu] amd: Fix small race between invalidate_range_end/start (Myron Stowe) [1225636] - [iommu] amd: Fix recently introduced compile warnings (Myron Stowe) [1225636] - [iommu] amd: Remove duplicate checking code (Myron Stowe) [1225636] - [iommu] amd: Handle parallel invalidate_range_start/end calls correctly (Myron Stowe) [1225636] - [iommu] amd: Remove IOMMUv2 pasid_state_list (Myron Stowe) [1225636] - [iommu] amd: Implement mmu_notifier_release call-back (Myron Stowe) [1225636] - [iommu] amd: Convert IOMMUv2 state_table into state_list (Myron Stowe) [1225636] - [iommu] amd: Don't access IOMMUv2 state_table directly (Myron Stowe) [1225636]- [block] nvme: Add translation for block limits (David Milburn) [1179447] - [block] nvme: Fix error handling of class_create("nvme") (David Milburn) [1179447] - [block] nvme: increase depth of admin queue (David Milburn) [1179447] - [block] nvme: Fix PRP list calculation for non-4k system page size (David Milburn) [1179447] - [block] nvme: Fix blk-mq hot cpu notification (David Milburn) [1179447] - [block] nvme: embedded iod mask cleanup (David Milburn) [1179447] - [block] nvme: Freeze admin queue on device failure (David Milburn) [1179447] - [block] nvme: Initialize device list head before starting (David Milburn) [1179447] - [block] nvme: Fix potential corruption on sync commands (David Milburn) [1179447] - [block] nvme: Remove unused variables (David Milburn) [1179447] - [block] nvme: Fix scsi mode select llbaa setting (David Milburn) [1179447] - [block] nvme: Fix potential corruption during shutdown (David Milburn) [1179447] - [block] nvme: Asynchronous controller probe (David Milburn) [1179447] - [block] nvme: Register management handle under nvme class (David Milburn) [1179447] - [block] nvme: Update SCSI Inquiry VPD 83h translation (David Milburn) [1179447] - [block] nvme: avoid kmalloc/kfree for smaller IO (David Milburn) [1179447] - [block] nvme: within nvme_free_queues(), delete RCU sychro/deferred free (David Milburn) [1179447] - [block] nvme: cq_vector should be signed (David Milburn) [1179447] - [block] nvme: Fix locking on abort handling (David Milburn) [1179447] - [block] nvme: Start and stop h/w queues on reset (David Milburn) [1179447] - [block] nvme: Command abort handling fixes (David Milburn) [1179447] - [block] nvme: Admin queue removal handling (David Milburn) [1179447] - [block] nvme: Reference count admin queue usage (David Milburn) [1179447] - [block] nvme: Start all requests (David Milburn) [1179447] - [block] nvme: Fix double free irq (David Milburn) [1179447] - [block] nvme: fix race condition in nvme_submit_sync_cmd() (David Milburn) [1179447] - [block] nvme: fix retry/error logic in nvme_queue_rq() (David Milburn) [1179447] - [block] nvme: Fix FS mount issue (hot-remove followed by hot-add) (David Milburn) [1179447] - [block] nvme: fix error return checking from blk_mq_alloc_request() (David Milburn) [1179447] - [block] nvme: fix freeing of wrong request in abort path (David Milburn) [1179447] - [block] nvme: Fix command setup on IO retry (David Milburn) [1179447] - [block] nvme: Update module version major number (David Milburn) [1179447] - [block] nvme: fail pci initialization if the device doesn't have any BARs (David Milburn) [1179447] - [block] nvme: add ->exit_hctx() hook (David Milburn) [1179447] - [block] nvme: make setup work for devices that don't do INTx (David Milburn) [1179447] - [block] nvme: enable IO stats by default (David Milburn) [1179447] - [block] nvme: nvme_submit_async_admin_req() must use atomic rq allocation (David Milburn) [1179447] - [block] nvme: replace blk_put_request() with blk_mq_free_request() (David Milburn) [1179447] - [block] nvme: __nvme_submit_admin_cmd() can be static (David Milburn) [1179447] - [block] nvme: blk_mq_alloc_request() returns error pointers (David Milburn) [1179447] - [block] nvme: Convert to blk-mq (David Milburn) [1179447] - [block] nvme: Do not over allocate for discard requests (David Milburn) [1179447] - [block] nvme: Do not open disks that are being deleted (David Milburn) [1179447] - [block] nvme: Fix device probe waiting on kthread (David Milburn) [1179447] - [block] nvme: Updates for 1.1 spec (David Milburn) [1179447] - [block] nvme: Passthrough IOCTL for IO commands (David Milburn) [1179447] - [block] nvme: Add revalidate_disk callback (David Milburn) [1179447] - [block] nvme: Fix nvmeq waitqueue entry initialization (David Milburn) [1179447] - [block] nvme: Translate NVMe status to errno (David Milburn) [1179447] - [block] nvme: Fix SG_IO status values (David Milburn) [1179447] - [block] nvme: Remove duplicate compat SG_IO code (David Milburn) [1179447] - [block] nvme: Reference count pci device (David Milburn) [1179447] - [block] nvme: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (David Milburn) [1179447] - [block] nvme: Correctly handle IOCTL_SUBMIT_IO when cpus > online queues (David Milburn) [1179447] - [block] nvme: Fix filesystem sync deadlock on removal (David Milburn) [1179447] - [block] nvme: Call nvme_free_queue directly (David Milburn) [1179447] - [block] nvme: Add shutdown timeout as module parameter (David Milburn) [1179447] - [block] nvme: Skip orderly shutdown on failed devices (David Milburn) [1179447] - [block] nvme: Whitespace fixes (David Milburn) [1179447] - [block] nvme: Use pci_stop_and_remove_bus_device_locked() (David Milburn) [1179447] - [block] nvme: Handling devices incapable of I/O (David Milburn) [1179447] - [block] nvme: Change nvme_enable_ctrl to set EN and manage CC thru ctrl_config (David Milburn) [1179447] - [block] nvme: Mismatched host/device page size support (David Milburn) [1179447] - [block] nvme: Update list of status codes (David Milburn) [1179447] - [block] nvme: Async event request (David Milburn) [1179447] - [s390] mm: implement software referenced bits (Hendrik Brueckner) [1182320] - [s390] mm: cleanup page table definitions (Hendrik Brueckner) [1182320] - [s390] mm: remove dead pfmf inline assembly (Hendrik Brueckner) [1182320] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1182290] - [s390] cio: fix multiple structure definitions (Hendrik Brueckner) [1182290] - [s390] perf: make print_debug_cf() static (Hendrik Brueckner) [1182189] - [s390] cpum_sf: fix printk format warnings (Hendrik Brueckner) [1182189] - [s390] use IS_ENABLED to check if a CONFIG is set to y or m (Hendrik Brueckner) [1182189] - [s390] perf: Add service level information for CPU-Measurement Facilities (Hendrik Brueckner) [1182189] - [s390] delete new instances of __cpuinit usage (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add flag to process full SDBs only (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add raw data sampling to support the diagnostic-sampling function (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Filter perf events based event->attr.exclude_* settings (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Detect KVM guest samples (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add helper to read TOD from trailer entries (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Dynamically extend the sampling buffer if overflows occur (Hendrik Brueckner) [1182189] - [s390] perf, oprofile: Share sampling facility (Hendrik Brueckner) [1182189] - [s390] perf: Improve PMU selection for PERF_COUNT_HW_CPU_CYCLES events (Hendrik Brueckner) [1182189] - [s390] perf: add support for the CPU-Measurement Sampling Facility (Hendrik Brueckner) [1182189] - [s390] irq: rework irq subclass handling (Hendrik Brueckner) [1182189] - [s390] cpum_cf: Export event names in sysfs (Hendrik Brueckner) [1182189] - [s390] oprofile: move hwsampler interfaces to cpu_mf.h (Hendrik Brueckner) [1182189] - [s390] hwsampler: Updated misleading member names in hws_data_entry (Hendrik Brueckner) [1182189] - [s390] perf: Remove print_hex_dump_bytes() debug output (Hendrik Brueckner) [1182189] - [s390] hypfs: Eliminate hypfs interval (Hendrik Brueckner) [1182292] - [s390] hypfs: Add diagnose 0c support (Hendrik Brueckner) [1182292] - [s390] smp: reenable smt after resume (Hendrik Brueckner) [1182149] - [s390] ftrace: fix crashes when switching tracers / add notrace to cpu_relax() (Hendrik Brueckner) [1182149] - [s390] reintroduce diag 44 calls for cpu_relax() (Hendrik Brueckner) [1182149] - [s390] remove diag 44 calls from cpu_relax() (Hendrik Brueckner) [1182149] - [s390] add SMT support (Hendrik Brueckner) [1182149] - [s390] process: free vx save area when releasing tasks (Hendrik Brueckner) [1102206] - [s390] ptrace: always include vector registers in core files (Hendrik Brueckner) [1102206] - [s390] simd: clear vector register pointer on fork/clone (Hendrik Brueckner) [1102206] - [s390] fix ptrace of user area if the inferior uses vector registers (Hendrik Brueckner) [1102206] - [s390] kdump: add support for vector extension (Hendrik Brueckner) [1102206] - [s390] disassembler: add vector instructions (Hendrik Brueckner) [1102206] - [s390] add support for vector extension (Hendrik Brueckner) [1102206] - [s390] compat: correct ucontext layout for high gprs (Hendrik Brueckner) [1102206] - [s390] uprobes: fix user space PER events (Hendrik Brueckner) [879647] - [s390] uprobes: fix kprobes dependency (Hendrik Brueckner) [879647] - [s390] uprobes: architecture backend for uprobes (Hendrik Brueckner) [879647] - [s390] uprobes: common library for kprobes and uprobes (Hendrik Brueckner) [879647] - [s390] ptrace: add struct psw and accessor function (Hendrik Brueckner) [879647] - [s390] kprobes: allow kprobes only on known instructions (Hendrik Brueckner) [879647] - [s390] dis: move disassembler function prototypes to proper header file (Hendrik Brueckner) [879647] - [s390] kprobes: use insn_length helper function (Hendrik Brueckner) [879647] - [s390] dis: move common definitions to a header file (Hendrik Brueckner) [879647] - [s390] dis: rename structures for unique types (Hendrik Brueckner) [879647] - [s390] mm: limit STACK_RND_MASK for compat tasks (Hendrik Brueckner) [1204860] - [s390] mm: align 64-bit PIE binaries to 4GB (Hendrik Brueckner) [1204860] - [s390] avoid z13 cache aliasing (Hendrik Brueckner) [1204860] - [s390] add z13 code generation support (Hendrik Brueckner) [1204860] - [s390] kernel: use stnsm 255 instead of stosm 0 (Hendrik Brueckner) [1204860] - [s390] time: use stck clock fast for do_account_vtime (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spin_unlock code (Hendrik Brueckner) [1204860] - [s390] spinlock: refactor arch_spin_lock_wait[_flags] (Hendrik Brueckner) [1204860] - [s390] rwlock: add missing local_irq_restore calls (Hendrik Brueckner) [1204860] - [s390] spinlock, rwlock: always to a load-and-test first (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spinlock code sequence (Hendrik Brueckner) [1204860] - [s390] spinlock: cleanup spinlock code (Hendrik Brueckner) [1204860] - [s390] enable ARCH_USE_CMPXCHG_LOCKREF (Hendrik Brueckner) [1204860] - [s390] fix control register update (Hendrik Brueckner) [1204860] - [s390] optimize control register update (Hendrik Brueckner) [1204860] - [s390] smp: only send external call ipi if needed (Hendrik Brueckner) [1204860] - [s390] ptrace: PTRACE_TE_ABORT_RAND (Hendrik Brueckner) [1204860] - [s390] Remove zfcpdump NR_CPUS dependency (Hendrik Brueckner) [1204860] - [s390] mm: do not initialize storage keys (Hendrik Brueckner) [1204860] - [s390] zcrypt: Add support for new crypto express (CEX5S) adapter (Hendrik Brueckner) [1182171] - [s390] zcrypt: Introduce new SHA-512 based Pseudo Random Generator (Hendrik Brueckner) [1182313]- [netdrv] macvlan: fix a race on port dismantle and possible skb leaks (Herbert Xu) [971693] - [netdrv] macvlan: optimize the receive path (Herbert Xu) [971693] - [netdrv] macvlan: pass 'bool' type to macvlan_count_rx() (Herbert Xu) [971693] - [netdrv] macvlan: allow to enqueue broadcast pkt on virtual device (Herbert Xu) [971693] - [netdrv] macvlan: Fix leak and NULL dereference on error path (Herbert Xu) [971693] - [netdrv] macvlan: Move broadcasts into a work queue (Herbert Xu) [971693] - [net] core: Add __dev_forward_skb (Herbert Xu) [971693] - [netdrv] macvlan: Remove custom recieve and forward handlers (Herbert Xu) [971693] - [netdrv] macvtap: Add support of packet capture on macvtap device (Herbert Xu) [971693] - [netdrv] macvtap: fix two races (Herbert Xu) [971693] - [net] ipv4: Missing sk_nulls_node_init() in ping_unhash() (Denys Vlasenko) [1218105] {CVE-2015-3636} - [net] ipv6: some ipv6 statistic counters failed to disable bh (Sabrina Dubroca) [1222129] - [net] ipv6: move DAD and addrconf_verify processing to workqueue (Sabrina Dubroca) [1222129] - [net] ipv6: remove old token ipv6 address as soon as possible (Sabrina Dubroca) [1222129] - [net] ipv6: convert the uses of ADBG and remove the superfluous parentheses (Sabrina Dubroca) [1222129] - [security] selinux/nlmsg: add RTM_DELNSID (Jiri Benc) [1210260] - [net] netns: make nsid_lock per net (Jiri Benc) [1210260] - [net] netns: fix unbalanced spin_lock on error (Jiri Benc) [1210260] - [net] netns: return RTM_NEWNSID instead of RTM_GETNSID on a get (Jiri Benc) [1210260] - [net] netlink: allow to listen "all" netns (Jiri Benc) [1210260] - [net] netlink: rename private flags and states (Jiri Benc) [1210260] - [net] netns: use a spin_lock to protect nsid management (Jiri Benc) [1210260] - [net] netns: notify new nsid outside __peernet2id() (Jiri Benc) [1210260] - [net] netns: rename peernet2id() to peernet2id_alloc() (Jiri Benc) [1210260] - [net] netns: always provide the id to rtnl_net_fill() (Jiri Benc) [1210260] - [net] netns: returns always an id in __peernet2id() (Jiri Benc) [1210260] - [net] netns: remove duplicated include from net_namespace.c (Jiri Benc) [1210260] - [net] netns: allow to dump netns ids (Jiri Benc) [1210260] - [net] netns: notify netns id events (Jiri Benc) [1210260] - [net] netns: minor cleanup in rtnl_net_getid() (Jiri Benc) [1210260] - [net] netns: don't allocate an id for dead netns (Jiri Benc) [1210260] - [net] veth: set iflink to the peer veth (Jiri Benc) [1210260] - [net] dev: set iflink to 0 for virtual interfaces (Jiri Benc) [1210260] - [infiniband] ipoib: Fix ndo_get_iflink (Jiri Benc) [1210260] - [infiniband] ipoib: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] macvlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] vlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipmr,ip6mr: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipip, gre, vti, sit: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] sit: Fix ipip6_tunnel_lookup device matching criteria (Jiri Benc) [1210260] - [net] ip6tnl, gre6, vti6: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] introduce dev_get_iflink() (Jiri Benc) [1210260] - [net] Kill hold_net release_net (Jiri Benc) [1210260] - [net] Handle unregister properly when netdev namespace change fails. (Jiri Benc) [1210260] - [net] rtnetlink: call ->dellink on failure when ->newlink exists (Jiri Benc) [1210260] - [net] do not use rcu in rtnl_dump_ifinfo() (Jiri Benc) [1210260] - [net] Verify permission to link_net in newlink (Jiri Benc) [1210260] - [net] Verify permission to dest_net in newlink (Jiri Benc) [1210260] - [net] rtnetlink: pass link_net to the newlink handler (Jiri Benc) [1210260] - [net] vxlan: setup the right link netns in newlink hdlr (Jiri Benc) [1210260] - [net] vxlan: advertise link netns in fdb messages (Jiri Benc) [1210260] - [net] vxlan: advertise netns of vxlan dev in fdb msg (Jiri Benc) [1210260] - [net] veth: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: introduce macvlan_dev_real_dev() helper function (Jiri Benc) [1210260] - [net] vlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] ip6gretap: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: fix error path when adding an iface with a link net (Jiri Benc) [1210260] - [net] rtnl: allow to create device with IFLA_LINK_NETNSID set (Jiri Benc) [1210260] - [net] tunnels: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: add link netns id to interface messages (Jiri Benc) [1210260] - [net] netns: add rtnl cmd to add and get peer netns ids (Jiri Benc) [1210260] - [security] selinux/nlmsg: add RTM_NEWNSID and RTM_GETNSID (Jiri Benc) [1210260] - [net] add a pre-check of net_ns in sk_change_net() (Jiri Benc) [1210260] - [net] netns: remove one sparse warning (Jiri Benc) [1210260] - [net] netlink: Fix do_one_broadcast() prototype. (Jiri Benc) [1210260] - [net] net_namespace: trivial cleanup (Jiri Benc) [1210260] - [net] dst: no need to take reference on DST_NOCACHE dsts (Marcelo Leitner) [1206570] - [net] skbuff: Do not scrub skb mark within the same name space (Marcelo Leitner) [1206570] - [net] ipv6: invert join/leave anycast rtnl/socket locking order (Marcelo Leitner) [1206570] - [net] ipv6: restore the behavior of ipv6_sock_ac_drop() (Marcelo Leitner) [1206570] - [net] ipv6: remove ipv6_sk_ac_lock (Marcelo Leitner) [1206570] - [net] ipv6: drop useless rcu_read_lock() in anycast (Marcelo Leitner) [1206570] - [net] vxlan: fix a free after use (Marcelo Leitner) [1206570] - [net] vxlan: do not exit on error in vxlan_stop() (Marcelo Leitner) [1206570] - [net] vxlan: fix indentation (Marcelo Leitner) [1206570] - [net] vxlan: simplify if clause in dev_close (Marcelo Leitner) [1206570] - [net] vxlan: fix possible use of uninitialized in vxlan_igmp_{join, leave} (Marcelo Leitner) [1206570] - [net] vxlan: Move socket initialization to within rtnl scope (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: kill ip_mc_{join, leave}_group and ipv6_sock_mc_{join, drop} (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: grab rtnl before locking the socket (Marcelo Leitner) [1206570] - [net] ip6_tunnel: fix error code when tunnel exists (Marcelo Leitner) [1206570] - [net] vxlan: fix wrong usage of VXLAN_VID_MASK (Marcelo Leitner) [1206570] - [net] vxlan: Correct path typo in comment (Marcelo Leitner) [1206570] - [net] ipv6: igmp: add __ipv6_sock_mc_join and __ipv6_sock_mc_drop (Marcelo Leitner) [1206570] - [net] ip6_tunnel: remove dead debug code from ip6_tunnel.c (Marcelo Leitner) [1206570] - [net] igmp: add __ip_mc_{join|leave}_group() (Marcelo Leitner) [1206570] - [net] igmp: fix the problem when mc leave group (Marcelo Leitner) [1206570] - [net] gue: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] Infrastructure for CHECKSUM_PARTIAL with remote checsum offload (Marcelo Leitner) [1206570] - [net] Use more bit fields in napi_gro_cb (Marcelo Leitner) [1206570] - [net] Clarify meaning of CHECKSUM_PARTIAL for receive path (Marcelo Leitner) [1206570] - [net] gro: Fix remcsum in GRO path to not change packet (Marcelo Leitner) [1206570] - [net] vxlan: Wrong type passed to pIS (Marcelo Leitner) [1206570] - [net] vxlan: Only set has-GBP bit in header if any other bits would be set (Marcelo Leitner) [1206570] - [net] add skb functions to process remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Eliminate dependency on UDP socket in transmit path (Marcelo Leitner) [1206570] - [net] udp: Do not require sock in udp_tunnel_xmit_skb (Marcelo Leitner) [1206570] - [net] vxlan: Only bind to sockets with compatible flags enabled (Marcelo Leitner) [1206570] - [net] vxlan: Group Policy extension (Marcelo Leitner) [1206570] - [net] vxlan: Remote checksum offload (Marcelo Leitner) [1206570] - [net] udp: pass udp_offload struct to UDP gro callbacks (Marcelo Leitner) [1206570] - [net] vxlan: Improve support for header flags (Marcelo Leitner) [1206570] - [net] ip: Move checksum convert defines to inet (Marcelo Leitner) [1206570] - [net] Add Transparent Ethernet Bridging GRO support (Marcelo Leitner) [1206570] - [net] vxlan: Fix double free of skb (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add missing validation of encap type to ip_tunnel_encap_setup() (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add sanity checks to ip_tunnel_encap_add_ops() (Marcelo Leitner) [1206570] - [net] vxlan: Fix race condition between vxlan_sock_add and vxlan_sock_release (Marcelo Leitner) [1206570] - [net] gue: Call remcsum_adjust (Marcelo Leitner) [1206570] - [net] Add remcsum_adjust as common function for remote checksum offload (Marcelo Leitner) [1206570] - [net] ip6_udp_tunnel: Fix checksum calculation (Marcelo Leitner) [1206570] - [net] vxlan: Fix boolean flip in VXLAN_F_UDP_ZERO_CSUM6_[TX|RX] (Marcelo Leitner) [1206570] - [net] vxlan: Inline vxlan_gso_check(). (Marcelo Leitner) [1206570] - [net] vxlan: Add vxlan_gso_check() helper (Marcelo Leitner) [1206570] - [net] fou: Fix no return statement warning for !CONFIG_NET_FOU_IP_TUNNELS (Marcelo Leitner) [1206570] - [net] ip_tunnel: Ops registration for secondary encap (fou, gue) (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add SKB_GSO_UDP_TUNNEL during gro_complete (Marcelo Leitner) [1206570] - [net] vxlan: Fix to enable UDP checksums on interface (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Add support for wildcard tunnel endpoints. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Allow sending packets through tunnels with wildcard endpoints (Marcelo Leitner) [1206570] - [net] gue: Receive side of remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: TX support for using remote checksum offload option (Marcelo Leitner) [1206570] - [net] gso: fix kABI (Marcelo Leitner) [1206570] - [net] udp: Changes to udp_offload to support remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Protocol constants for remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Add infrastructure for flags and options (Marcelo Leitner) [1206570] - [net] udp: Offload outer UDP tunnel csum if available (Marcelo Leitner) [1206570] - [net] fou: Move fou_build_header into fou.c and refactor (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Use ip6_tnl_dev_init as the ndo_init function. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: allow to change mode for the ip6tnl0 (Marcelo Leitner) [1206570] - [net] fou: fix a potential use after free in fou.c (Marcelo Leitner) [1206570] - [net] vxlan: using pskb_may_pull as early as possible (Marcelo Leitner) [1206570] - [net] vxlan: fix a use after free in vxlan_encap_bypass (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add GUE support (Marcelo Leitner) [1206570] - [net] gue: Receive side for Generic UDP Encapsulation (Marcelo Leitner) [1206570] - [net] fou: eliminate IPv4, v6 specific GRO functions (Marcelo Leitner) [1206570] - [net] ip_tunnel: Account for secondary encapsulation header in max_headroom (Marcelo Leitner) [1206570] - [net] vxlan: Set inner protocol before transmit (Marcelo Leitner) [1206570] - [net] gre: Set inner protocol in v4 and v6 GRE transmit (Marcelo Leitner) [1206570] - [net] ipip: Set inner IP protocol in ipip (Marcelo Leitner) [1206570] - [net] sit: Set inner IP protocol in sit (Marcelo Leitner) [1206570] - [net] udp: Generalize skb_udp_segment (Marcelo Leitner) [1206570] - [net] Remove gso_send_check as an offload callback (Marcelo Leitner) [1206570] - [net] udp: move logic out of udp[46]_ufo_send_check (Marcelo Leitner) [1206570] - [net] tcp: move logic out of tcp_v[64]_gso_send_check (Marcelo Leitner) [1206570] - [net] vxlan: Fix bug introduced by commit acbf74a76300 (Marcelo Leitner) [1206570] - [net] udp: Need to make ip6_udp_tunnel.c have GPL license (Marcelo Leitner) [1206570] - [net] ip_tunnel: Changes to ip_tunnel to support foo-over-udp encapsulation (Marcelo Leitner) [1206570] - [net] fou: Add GRO support (Marcelo Leitner) [1206570] - [net] fou: Support for foo-over-udp RX path (Marcelo Leitner) [1206570] - [net] Export inet_offloads and inet6_offloads (Marcelo Leitner) [1206570] - [net] vxlan: Refactor vxlan driver to make use of the common UDP tunnel functions (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add a few more UDP tunnel APIs (Marcelo Leitner) [1206570] - [net] udp_tunnel: Seperate ipv6 functions into its own file. (Marcelo Leitner) [1206570] - [net] ipv6: drop some rcu_read_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv6: drop ipv6_sk_mc_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv4: udp4_gro_complete() is static (Marcelo Leitner) [1206570] - [net] ipv6: fix rtnl locking in setsockopt for anycast and multicast (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix tunnels with "local any remote $remote_ip" (Marcelo Leitner) [1206570] - [net] neighbour: fix ndm_type type error issue (Marcelo Leitner) [1206570] - [net] vxlan: Call udp_sock_create (Marcelo Leitner) [1206570] - [net] udp: Add udp_sock_create for UDP tunnels to open listener socket (Marcelo Leitner) [1206570] - [net] udp: Move udp_tunnel_segment into udp_offload.c (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix ip_tunnel_lookup (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix dst race in sk_dst_get() (Marcelo Leitner) [1206570] - [net] vxlan: use dev->needed_headroom instead of dev->hard_header_len (Marcelo Leitner) [1206570] - [net] ip_vti: Fix 'ip tunnel add' with 'key' parameters (Marcelo Leitner) [1206570] - [net] bridge: Add bridge ifindex to bridge fdb notify msgs (Marcelo Leitner) [1206570] - [net] ip_tunnel: Initialize the fallback device properly (Marcelo Leitner) [1206570] - [net] ip_tunnel: ip_tunnels: disable cache for nbma gre tunnels (Marcelo Leitner) [1206570] - [net] vxlan, bridge: get rid of SET_ETHTOOL_OPS (Marcelo Leitner) [1206570] - [net] vxlan: add x-netns support (Marcelo Leitner) [1206570] - [net] vxlan: ensure to advertise the right fdb remote (Marcelo Leitner) [1206570] - [net] ip_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] ip6_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] sit: fix panic with route cache in ip tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Move ip_tunnel_get_stats64 into ip_tunnel_core.c (Marcelo Leitner) [1206570] - [net] ip6_gre: use netdev_alloc_pcpu_stats() (Marcelo Leitner) [1206570] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1206570] - [net] unify the pcpu_tstats and br_cpu_netstats as one (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix panic in ip_tunnel_xmit() (Marcelo Leitner) [1206570] - [net] ip_tunnel: remove the useless argument from ip_tunnel_hash() (Marcelo Leitner) [1206570] - [net] vxlan: add vxlan description (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix a dst leak in tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix sparse non static symbol warning (Marcelo Leitner) [1206570] - [net] ip_tunnel: Use percpu Cache route in IP tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Cache dst in tunnels (Marcelo Leitner) [1206570] - [net] ipv6: fix the use of pcpu_tstats in ip6_tunnel (Marcelo Leitner) [1206570] - [net] vxlan: leave multicast group when vxlan device down (Marcelo Leitner) [1206570] - [net] ipv6: move IPV6_TCLASS_MASK definition in ipv6.h (Marcelo Leitner) [1206570] - [net] ipv6: add ip6_flowlabel helper (Marcelo Leitner) [1206570] - [net] do not ignore dmac in dev_forward_skb() (Marcelo Leitner) [1206570] - [net] Explicitly initialize u64_stats_sync structures for lockdep (Marcelo Leitner) [1206570] - [net] ipv6: Allow the MTU of ipip6 tunnel to be set below 1280 (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on rx path (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on xmit path (Marcelo Leitner) [1206570] - [net] vxlan: remove net arg from vxlan[6]_xmit_skb() (Marcelo Leitner) [1206570] - [net] vxlan: Convert uses of compare_ether_addr to ether_addr_equal (Marcelo Leitner) [1206570] - [net] ip6_tunnel: ensure to always have a link local address (Marcelo Leitner) [1206570] - [net] vxlan: using kfree_rcu() to simplify the code (Marcelo Leitner) [1206570] - [net] ip_tunnel: use net_eq() helper to check netns (Marcelo Leitner) [1206570] - [net] move skb_scrub_packet() after eth_type_trans() (Marcelo Leitner) [1206570] - [net] ipv6: fix ipv6_cow_metrics for non DST_HOST case (Marcelo Leitner) [1199862] - [netdrv] pppoe: drop pppoe device in pppoe_unbind_sock_work (Beniamino Galvani) [1221922] - [net] udp_diag: Fix socket skipping within chain (Thadeu Lima de Souza Cascardo) [1179617] - [net] ptp: use the 64 bit get/set time methods for the posix clock (Jiri Benc) [1217408] - [net] ptp: use the 64 bit gettime method for the SYS_OFFSET ioctl (Jiri Benc) [1217408] - [net] ptp: introduce get/set time methods with explicit 64 bit seconds (Jiri Benc) [1217408] - [kernel] timekeeping: Provide timespec64 based interfaces (Jiri Benc) [1217408] - [kernel] timekeeping: Convert timekeeping core to use timespec64s (Jiri Benc) [1217408] - [net] tcp: mitigate ACK loops for connections as tcp_timewait_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_request_sock (Florian Westphal) [1191261] - [net] tcp: helpers to mitigate ACK loops by rate-limiting out-of-window dupacks (Florian Westphal) [1191261] - [net] ipv6: Don't reduce hop limit for an interface (Denys Vlasenko) [1208496] {CVE-2015-2922} - [x86] mm: Clean up the TLB flushing code (Larry Woodman) [1172891] - [powerpc] Add a test of the switch_endian() syscall (Gustavo Duarte) [1221073] - [powerpc] Add a proper syscall for switching endianness (Gustavo Duarte) [1221073] - [powerpc] kernel: Make syscall_exit a local label (Gustavo Duarte) [1221073] - [powerpc] Remove old compile time disabled syscall tracing code (Gustavo Duarte) [1221073] - [scsi] libsas: Fix Kernel Crash in smp_execute_task (David Milburn) [1226041] - [scsi] mvsas: fix panic on expander attached SATA devices (David Milburn) [1226041] - [scsi] mvsas: Fix for possible null pointer dereference (David Milburn) [1226041] - [netdrv] hyperv: Add IPv6 into the hash computation for vRSS (Jason Wang) [1174846] - [x86] use optimized ioresource lookup in ioremap function (Frank Ramsay) [1217221] - [kernel] optimize resource lookups for ioremap (Frank Ramsay) [1217221] - [x86] ioremap: Speed up check for RAM pages (Frank Ramsay) [1217221] - [fs] exec: take i_mutex during prepare_binprm for set[ug]id executables (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] locking: Remove atomicy checks from {READ, WRITE}_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] make READ_ONCE() valid on const arguments (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Change ASSIGN_ONCE(val, x) to WRITE_ONCE(x, val) (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Provide READ_ONCE and ASSIGN_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [powerpc] powernv: Add OPAL check token call (Gustavo Duarte) [1223784] - [powerpc] pseries: Correct cpu affinity for dlpar added cpus (Steve Best) [1226527] - [thermal] intel_powerclamp: add id for Avoton SoC (Steve Best) [1225606] - [platform] hp-wireless: new driver for hp wireless button for Windows 8 (Stanislaw Gruszka) [1174328] - [include] pci-dma-compat: add pci_zalloc_consistent helper (Maurizio Lombardi) [1193494] - [powerpc] kvm: book3s-hv: ptes are big endian (Thomas Huth) [1222472]- [scsi] qla4xxx: v5.04.00.00.07.02-k0 (Chad Dupuis) [1225437] - [scsi] qla4xxx: fix get_host_stats error propagation (Chad Dupuis) [1225437] - [scsi] qla4xxx: check the return value of dma_alloc_coherent() (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_mbx.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_os.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [net] bnx2-cnic: Driver Version Update (Maurizio Lombardi) [1187299] - [net] bnx2-cnic: Driver Rebranding Changes (Maurizio Lombardi) [1187299] - [net] cnic: Update the rcu_access_pointer() usages (Maurizio Lombardi) [1187299] - [net] cnic: Cleanup CONFIG_IPV6 & VLAN check (Maurizio Lombardi) [1187299] - [scsi] aacraid: driver version change (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF raw device remove support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: performance improvement changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOP RESET command handling changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 240 simple volume support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: vpd page code 0x83 support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: MSI-x support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 4KB sector support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL pass-through command fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF support for SES device add/remove (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: remove deprecated IRQF_DISABLED from aacraid (Rajinikanth Pandurangan) [1205339] - [scsi] hpsa: Cleanup pci_id entries (Joseph Szczypek) [1181313] - [scsi] hpsa: Update driver revision to 3.4.4-1-RH4 (Joseph Szczypek) [1181313] - [scsi] hpsa: correct compiler warnings introduced by hpsa-add-local-workqueue patch (Joseph Szczypek) [1181313] - [scsi] hpsa: Use local workqueues instead of system workqueues (Joseph Szczypek) [1181313] - [scsi] hpsa: detect and report failures changing controller transport modes (Joseph Szczypek) [1181313] - [scsi] hpsa: shorten the wait for the CISS doorbell mode change ack (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor duplicated scan completion code into a new routine (Joseph Szczypek) [1181313] - [scsi] hpsa: move SG descriptor set-up out of hpsa_scatter_gather() (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use function pointers in fast path command submission (Joseph Szczypek) [1181313] - [scsi] hpsa: print CDBs instead of kernel virtual addresses for uncommon errors (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use a void pointer for scsi_cmd field of struct CommandList (Joseph Szczypek) [1181313] - [scsi] hpsa: return failed from device reset/abort handlers (Joseph Szczypek) [1181313] - [scsi] hpsa: check for ctlr lockup after command allocation in main io path (Joseph Szczypek) [1181313] - [scsi] hpsa: guard against overflowing raid map array (Joseph Szczypek) [1181313] - [scsi] hpsa: do not ack controller events on controllers that do not support it (Joseph Szczypek) [1181313] - [scsi] hpsa: remove incorrect BUG_ONs checking for raid offload enable (Joseph Szczypek) [1181313] - [scsi] hpsa: do not check for msi(x) in interrupt_pending (Joseph Szczypek) [1181313] - [scsi] hpsa: slightly optimize SA5_performant_completed (Joseph Szczypek) [1181313] - [scsi] hpsa: count passthru cmds with atomics, not a spin locked int (Joseph Szczypek) [1181313] - [scsi] hpsa: optimize cmd_alloc function by remembering last allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: fix race between abort handler and main i/o path (Joseph Szczypek) [1181313] - [scsi] hpsa: honor queue depth of physical devices (Joseph Szczypek) [1181313] - [scsi] hpsa: use workqueue to resubmit failed ioaccel commands (Joseph Szczypek) [1181313] - [scsi] hpsa: factor out hpsa_ciss_submit function (Joseph Szczypek) [1181313] - [scsi] hpsa: do not request device rescan on every ioaccel path error (Joseph Szczypek) [1181313] - [scsi] hpsa: do not queue commands internally in driver (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of cmd_special_alloc and cmd_special_free (Joseph Szczypek) [1181313] - [scsi] hpsa: reserve some commands for use by driver (Joseph Szczypek) [1181313] - [scsi] hpsa: avoid unneccesary calls to resource freeing functions (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in hpsa_alloc_cmd_pool (Joseph Szczypek) [1181313] - [scsi] hpsa: report allocation failures while allocating SG chain blocks (Joseph Szczypek) [1181313] - [scsi] hpsa: pass error from pci_set_consistent_dma_mask from hpsa_message (Joseph Szczypek) [1181313] - [scsi] hpsa: rename hpsa_request_irq to hpsa_request_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: report failure to ioremap config table (Joseph Szczypek) [1181313] - [scsi] hpsa: trivial message and comment clean ups (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor hpsa_find_board_params() to encapsulate legacy test (Joseph Szczypek) [1181313] - [scsi] hpsa: downgrade the Waiting for no-op print to dev_info (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate return value from board ID lookup (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate hard_reset failures in reset_devices mode (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 0x from queue depth print which is in decimal (Joseph Szczypek) [1181313] - [scsi] hpsa: notice all request_irq errors (Joseph Szczypek) [1181313] - [scsi] hpsa: Fix -Wunused-but-set-variable warning (Joseph Szczypek) [1181313] - [scsi] hpsa: rename free_irqs to hpsa_free_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: adjust RAID-1, RAID-1ADM, and RAID-6 names (Joseph Szczypek) [1181313] - [scsi] hpsa: change how SA controllers are reset (Joseph Szczypek) [1181313] - [scsi] hpsa: turn off interrupts when kdump starts (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in kdump hard reset (Joseph Szczypek) [1181313] - [scsi] hpsa: correct endian sparse warnings (Joseph Szczypek) [1181313] - [scsi] hpsa: remove spin lock around command allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: always call pci_set_master after pci_enable_device (Joseph Szczypek) [1181313] - [scsi] hpsa: Convert SCSI LLD ->queuecommand() for host_lock less operation (Joseph Szczypek) [1181313] - [scsi] hpsa: do not be so noisy about check conditions (Joseph Szczypek) [1181313] - [scsi] hpsa: use atomics for commands_outstanding (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of type/attribute/direction bit field where possible (Joseph Szczypek) [1181313] - [scsi] hpsa: fix endianness issue with scatter gather elements (Joseph Szczypek) [1181313] - [scsi] hpsa: fix allocation sizes for CISS_REPORT_LUNs commands (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 'action required' phrasing (Joseph Szczypek) [1181313] - [scsi] hpsa: correct off-by-one sizing of chained SG block (Joseph Szczypek) [1181313] - [scsi] hpsa: fix a couple pci id table mistakes (Joseph Szczypek) [1181313] - [scsi] hpsa: remove dev_warn prints from RAID-1ADM (Joseph Szczypek) [1181313] - [scsi] hpsa: Clean up warnings from sparse (Joseph Szczypek) [1181313] - [scsi] maintainers: change hpsa and cciss maintainer (Joseph Szczypek) [1181313] - [scsi] hpsa: add missing pci_set_master in kdump path (Joseph Szczypek) [1181313] - [scsi] hpsa: refine the pci enable/disable handling (Joseph Szczypek) [1181313] - [scsi] hpsa: Use pci_enable_msix_range() instead of pci_enable_msix() (Joseph Szczypek) [1181313] - [scsi] hpsa: Fallback to MSI rather than to INTx if MSI-X failed (Joseph Szczypek) [1181313]- [kvm] avoid page allocation failure in kvm_set_memory_region() (Bandan Das) [1209995] - [kvm] x86: call irq notifiers with directed EOI (Bandan Das) [1209995] - [kvm] nvmx: mask unrestricted_guest if disabled on L0 (Bandan Das) [1209995] - [kvm] svm: fix interrupt injection (apic->isr_count always 0) (Bandan Das) [1209995] - [kvm] emulate: fix CMPXCHG8B on 32-bit hosts (Bandan Das) [1209995] - [kvm] add halt_poll_ns module parameter (Bandan Das) [1198205 1209995] - [kvm] x86: revert "add method to test PIR bitmap vector" (Bandan Das) [1209995] - [kvm] vmx: Add PML support in VMX (Bandan Das) [1209995] - [kvm] x86: Add new dirty logging kvm_x86_ops for PML (Bandan Das) [1209995] - [kvm] x86: Change parameter of kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] mmu: Explicitly set D-bit for writable spte (Bandan Das) [1209995] - [kvm] mmu: Add mmu help functions to support PML (Bandan Das) [1209995] - [kvm] Rename kvm_arch_mmu_write_protect_pt_masked to be more generic for log dirty (Bandan Das) [1209995] - [kvm] update_memslots: clean flags for invalid memslots (Bandan Das) [1209995] - [kvm] Remove unused config symbol (Bandan Das) [1209995] - [kvm] fix "Should it be static?" warnings from sparse (Bandan Das) [1209995] - [kvm] Optimize TLB flush in kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] x86: kvm: vmx: Remove some unused functions (Bandan Das) [1209995] - [kvm] x86: switch to kvm_get_dirty_log_protect (Bandan Das) [1209995] - [kvm] Add generic support for dirty page logging (Bandan Das) [1209995] - [kvm] Add architecture-defined TLB flush support (Bandan Das) [1209995] - [kvm] x86: flush TLB when D bit is manually changed (Bandan Das) [1209995] - [kvm] x86: allow TSC deadline timer on all hosts (Bandan Das) [1209995] - [kvm] x86: mmu: replace assertions with MMU_WARN_ON, a conditional WARN_ON (Bandan Das) [1209995] - [kvm] x86: mmu: remove ASSERT(vcpu) (Bandan Das) [1209995] - [kvm] x86: mmu: remove argument to kvm_init_shadow_mmu and kvm_init_shadow_ept_mmu (Bandan Das) [1209995] - [kvm] x86: mmu: do not use return to tail-call functions that return void (Bandan Das) [1209995] - [kvm] x86: add method to test PIR bitmap vector (Bandan Das) [1209995] - [kvm] x86: vmx: NULL out hwapic_isr_update() in case of !enable_apicv (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c for the function, task_switch_32 (Bandan Das) [1209995] - [kvm] nvmx: consult PFEC_MASK and PFEC_MATCH when generating #PF VM-exit (Bandan Das) [1209995] - [kvm] nvmx: Improve nested msr switch checking (Bandan Das) [1209995] - [kvm] nvmx: Add nested msr load/restore algorithm (Bandan Das) [1209995] - [kvm] x86: check LAPIC presence when building apic_map (Bandan Das) [1209995] - [kvm] x86: Fix of previously incomplete fix for CVE-2014-8480 (Bandan Das) [1209995] - [kvm] warn on more invariant breakage (Bandan Das) [1209995] - [kvm] fix sorting of memslots with base_gfn == 0 (Bandan Das) [1209995] - [kvm] x86: drop severity of "generation wraparound" message (Bandan Das) [1209995] - [kvm] x86: vmx: reorder some msr writing (Bandan Das) [1209995] - [kvm] move APIC types to arch/x86/ (Bandan Das) [1209995] - [kvm] x86: em_ret_far overrides cpl (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] nvmx: Disable unrestricted mode if ept=0 (Bandan Das) [1209995] - [kvm] x86: Emulate should check #UD before #GP (Bandan Das) [1209995] - [kvm] x86: Do not push eflags.vm on pushf (Bandan Das) [1209995] - [kvm] x86: Remove prefix flag when GP macro is used (Bandan Das) [1209995] - [kvm] cpuid: recompute CPUID 0xD.0:EBX,ECX (Bandan Das) [1209995] - [kvm] cpuid: mask more bits in leaf 0xd and subleaves (Bandan Das) [1209995] - [kvm] cpuid: set CPUID(EAX=0xd, ECX=1).EBX correctly (Bandan Das) [1209995] - [kvm] x86: use F() macro throughout cpuid.c (Bandan Das) [1209995] - [kvm] track pid for VCPU only on KVM_RUN ioctl (Bandan Das) [1209995] - [kvm] don't check for PF_VCPU when yielding (Bandan Das) [1209995] - [kvm] optimize GFN to memslot lookup with large slots amount (Bandan Das) [1209995] - [kvm] change memslot sorting rule from size to GFN (Bandan Das) [1209995] - [kvm] search_memslots: add simple LRU memslot caching (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same slot (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same number of pages (Bandan Das) [1209995] - [kvm] x86: allow 256 logical x2APICs again (Bandan Das) [1209995] - [kvm] x86: check bounds of APIC maps (Bandan Das) [1209995] - [kvm] x86: fix APIC physical destination wrapping (Bandan Das) [1209995] - [kvm] x86: deliver phys lowest-prio (Bandan Das) [1209995] - [kvm] x86: don't retry hopeless APIC delivery (Bandan Das) [1209995] - [kvm] x86: use MSR_ICR instead of a number (Bandan Das) [1209995] - [kvm] x86: Fix reserved x2apic registers (Bandan Das) [1209995] - [kvm] x86: Generate #UD when memory operand is required (Bandan Das) [1209995] - [kvm] add a memslot flag for incoherent memory regions (Bandan Das) [1209995] - [kvm] fix kvm_is_mmio_pfn() and rename to kvm_is_reserved_pfn() (Bandan Das) [1209995] - [kvm] x86: avoid warning about potential shift wrapping bug (Bandan Das) [1209995] - [kvm] x86: move device assignment out of kvm_host.h (Bandan Das) [1209995] - [kvm] x86: mask out XSAVES (Bandan Das) [1209995] - [kvm] x86/xsaves: Detect xsaves/xrstors feature (Bandan Das) [1209995] - [kvm] x86: move assigned-dev.c and iommu.c to arch/x86/ (Bandan Das) [1209995] - [kvm] remove IA64 ioctls (Bandan Das) [1209995] - [kvm] remove CONFIG_X86 #ifdefs from files formerly shared with ia64 (Bandan Das) [1209995] - [kvm] x86: move ioapic.c and irq_comm.c back to arch/x86/ (Bandan Das) [1209995] - [kvm] documentation: remove ia64 (Bandan Das) [1209995] - [kvm] ia64: remove (Bandan Das) [1209995] - [kvm] x86/kvm/tracing: Use helper function trace_seq_buffer_ptr() (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c (Bandan Das) [1209995] - [kvm] emulator: remove duplicated limit check (Bandan Das) [1209995] - [kvm] emulator: remove code duplication in register_address{, _increment} (Bandan Das) [1209995] - [kvm] x86: Move __linearize masking of la into switch (Bandan Das) [1209995] - [kvm] x86: Non-canonical access using SS should cause #SS (Bandan Das) [1209995] - [kvm] x86: Perform limit checks when assigning EIP (Bandan Das) [1209995] - [kvm] x86: Emulator performs privilege checks on __linearize (Bandan Das) [1209995] - [kvm] x86: Stack size is overridden by __linearize (Bandan Das) [1209995] - [kvm] x86: Revert NoBigReal patch in the emulator (Bandan Das) [1209995] - [kvm] x86: vmx: remove MMIO_MAX_GEN (Bandan Das) [1209995] - [kvm] x86: vmx: cleanup handle_ept_violation (Bandan Das) [1209995] - [kvm] x86: Fix lost interrupt on irr_pending race (Bandan Das) [1209995] - [kvm] compute correct map even if all APICs are software disabled (Bandan Das) [1209995] - [kvm] x86: Software disabled APIC should still deliver NMIs (Bandan Das) [1209995] - [kvm] simplify update_memslots invocation (Bandan Das) [1209995] - [kvm] commonize allocation of the new memory slots (Bandan Das) [1209995] - [kvm] memslots: track id_to_index changes during the insertion sort (Bandan Das) [1209995] - [kvm] memslots: replace heap sort with an insertion sort pass (Bandan Das) [1209995] - [kvm] svm: move WARN_ON in svm_adjust_tsc_offset (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Don't set LOAD_IA32_EFER when host and guest match (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Always use LOAD_IA32_EFER if available (Bandan Das) [1209995] - [kvm] x86: fix warning on 32-bit compilation (Bandan Das) [1209995] - [kvm] x86: add trace event for pvclock updates (Bandan Das) [1209995] - [kvm] x86: Fix kvm clock versioning (Bandan Das) [1209995] - [kvm] x86: MOVNTI emulation min opsize is not respected (Bandan Das) [1209995] - [kvm] x86: Return UNHANDLABLE on unsupported SYSENTER (Bandan Das) [1209995] - [kvm] x86: Warn on APIC base relocation (Bandan Das) [1209995] - [kvm] x86: Emulator mis-decodes VEX instructions on real-mode (Bandan Das) [1209995] - [kvm] x86: Remove redundant and incorrect cpl check on task-switch (Bandan Das) [1209995] - [kvm] x86: Inject #GP when loading system segments with non-canonical base (Bandan Das) [1209995] - [kvm] x86: Combine the lgdt and lidt emulation logic (Bandan Das) [1209995] - [kvm] x86: Do not update EFLAGS on faulting emulation (Bandan Das) [1209995] - [kvm] x86: MOV to CR3 can set bit 63 (Bandan Das) [1209995] - [kvm] x86: Emulate push sreg as done in Core (Bandan Das) [1209995] - [kvm] x86: Wrong flags on CMPS and SCAS emulation (Bandan Das) [1209995] - [kvm] x86: SYSCALL cannot clear eflags[1] (Bandan Das) [1209995] - [kvm] x86: Emulation of MOV-sreg to memory uses incorrect size (Bandan Das) [1209995] - [kvm] x86: Breakpoints do not consider CS.base (Bandan Das) [1209995] - [kvm] x86: Clear DR6[0:3] on #DB during handle_dr (Bandan Das) [1209995] - [kvm] x86: Emulator should set DR6 upon GD like real CPU (Bandan Das) [1209995] - [kvm] x86: No error-code on real-mode exceptions (Bandan Das) [1209995] - [kvm] x86: decode_modrm does not regard modrm correctly (Bandan Das) [1209995] - [kvm] x86: reset RVI upon system reset (Bandan Das) [1209995] - [kvm] x86: vmx: avoid returning bool to distinguish success from error (Bandan Das) [1209995] - [kvm] x86: vmx: move some vmx setting from vmx_init() to hardware_setup() (Bandan Das) [1209995] - [kvm] x86: vmx: move down hardware_setup() and hardware_unsetup() (Bandan Das) [1209995] - [kvm] x86: Fix uninitialized op->type for some immediate values (Bandan Das) [1209995] - [kvm] x86: optimize some accesses to LVTT and SPIV (Bandan Das) [1209995] - [kvm] trivial fix comment regarding __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] x86: Enable Intel AVX-512 for guest (Bandan Das) [1178982 1209995] - [kvm] drop unsupported capabilities, fix documentation (Bandan Das) [1209995] - [kvm] x86: fix deadline tsc interrupt injection (Bandan Das) [1179067 1209995] - [kvm] x86: add apic_timer_expired() (Bandan Das) [1209995] - [kvm] documentation: virtual: kvm: correct one bit description in APF case (Bandan Das) [1209995] - [kvm] vmx: Unavailable DR4/5 is checked before CPL (Bandan Das) [1209995] - [kvm] x86: Emulator performs code segment checks on read access (Bandan Das) [1209995] - [kvm] x86: Clear DR7.LE during task-switch (Bandan Das) [1209995] - [kvm] x86: Emulator does not calculate address correctly (Bandan Das) [1209995] - [kvm] x86: DR7.GD should be cleared upon any #DB exception (Bandan Das) [1209995] - [kvm] x86: some apic broadcast modes does not work (Bandan Das) [1209995] - [kvm] x86,kvm,vmx: Don't trap writes to CR4.TSD (Bandan Das) [1209995] - [kvm] x86: Sysexit emulation does not mask RIP/RSP (Bandan Das) [1209995] - [kvm] x86: Distinguish between stack operation and near branches (Bandan Das) [1209995] - [kvm] x86: Getting rid of grp45 in emulator (Bandan Das) [1209995] - [kvm] x86: Use new is_noncanonical_address in _linearize (Bandan Das) [1209995] - [kvm] emulator: always inline __linearize (Bandan Das) [1209995] - [kvm] nvmx: Disable preemption while reading from shadow VMCS (Bandan Das) [1209995] - [kvm] x86: Fix far-jump to non-canonical check (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] emulator: fix execution close to the segment limit (Bandan Das) [1209995] - [kvm] emulator: fix error code for __linearize (Bandan Das) [1209995] - [kvm] vfio: fix unregister kvm_device_ops of vfio (Bandan Das) [1209995] - [kvm] x86: Wrong assertion on paging_tmpl.h (Bandan Das) [1209995] - [kvm] fix excessive pages un-pinning in kvm_iommu_map error path (Bandan Das) [1209995] - [kvm] x86: PREFETCH and HINT_NOP should have SrcMem flag (Bandan Das) [1209995] - [kvm] x86: Emulator does not decode clflush well (Bandan Das) [1209995] - [kvm] emulate: avoid accessing NULL ctxt->memopp (Bandan Das) [1209995] - [kvm] x86: Decoding guest instructions which cross page boundary may fail (Bandan Das) [1209995] - [kvm] x86: don't kill guest on unknown exit reason (Bandan Das) [1209995] - [kvm] x86: Handle errors when RIP is set during far jumps (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator fixes for eip canonical checks on near branches (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Fix wrong masking on relative jump/call (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] Fix kvm_get_page_retry_io __gup retval check (Bandan Das) [1209995] - [kvm] iommu: Convert to use new iommu_capable() API function (Bandan Das) [1209995] - [kvm] kvm/x86/mmu: Pass gfn and level to rmapp callback (Bandan Das) [1209995] - [kvm] x86: use macros to compute bank MSRs (Bandan Das) [1209995] - [kvm] x86: Remove debug assertion of non-PAE reserved bits (Bandan Das) [1209995] - [kvm] don't take vcpu mutex for obviously invalid vcpu ioctls (Bandan Das) [1209995] - [kvm] Faults which trigger IO release the mmap_sem (Bandan Das) [1209995] - [kvm] x86: fix two typos in comment (Bandan Das) [1209995] - [kvm] vmx: Inject #GP on invalid PAT CR (Bandan Das) [1209995] - [kvm] x86: emulating descriptor load misses long-mode case (Bandan Das) [1209995] - [kvm] x86: directly use kvm_make_request again (Bandan Das) [1209995] - [kvm] x86: count actual tlb flushes (Bandan Das) [1209995] - [kvm] x86: Don't report guest userspace emulation error to userspace (Bandan Das) [1163766 1209995] {CVE-2010-5313 CVE-2014-7842} - [kvm] Make init_rmode_tss() return 0 on success (Bandan Das) [1209995] - [kvm] x86: Warn if guest virtual address space is not 48-bits (Bandan Das) [1209995] - [kvm] kvm-vfio: do not use module_init (Bandan Das) [1209995] - [kvm] eventfd: Remove inclusion of irq.h (Bandan Das) [1209995] - [kvm] correct null pid check in kvm_vcpu_yield_to() (Bandan Das) [1209995] - [kvm] Make init_rmode_identity_map() return 0 on success (Bandan Das) [1209995] - [kvm] vfio: register kvm_device_ops dynamically (Bandan Das) [1209995] - [kvm] device: add simple registration mechanism for kvm_device_ops (Bandan Das) [1209995] - [kvm] Use PCI device flag helper functions (Bandan Das) [1209995] - [kvm] x86: Use kvm_make_request when applicable (Bandan Das) [1209995] - [kvm] mm: export symbol dependencies of is_zero_pfn() (Bandan Das) [1209995] - [kvm] check for !is_zero_pfn() in kvm_is_mmio_pfn() (Bandan Das) [1209995] - [kvm] x86: make apic_accept_irq tracepoint more generic (Bandan Das) [1209995] - [kvm] fix api documentation of KVM_GET_EMULATED_CPUID (Bandan Das) [1209995] - [kvm] document KVM_SET_GUEST_DEBUG api (Bandan Das) [1209995] - [kvm] remove redundant assignments in __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] remove redundant assigment of return value in kvm_dev_ioctl (Bandan Das) [1209995] - [kvm] remove redundant check of in_spin_loop (Bandan Das) [1209995] - [kvm] x86: propagate exception from permission checks on the nested page fault (Bandan Das) [1209995] - [kvm] x86: skip writeback on injection of nested exception (Bandan Das) [1209995] - [kvm] nsvm: propagate the NPF EXITINFO to the guest (Bandan Das) [1209995] - [kvm] x86: reserve bit 8 of non-leaf PDPEs and PML4Es in 64-bit mode on AMD (Bandan Das) [1209995] - [kvm] mmio: cleanup kvm_set_mmio_spte_mask (Bandan Das) [1209995] - [kvm] x86: fix stale mmio cache bug (Bandan Das) [1209995] - [kvm] fix potentially corrupt mmio cache (Bandan Das) [1209995] - [kvm] do not bias the generation number in kvm_current_mmio_generation (Bandan Das) [1209995] - [kvm] x86: use guest maxphyaddr to check MTRR values (Bandan Das) [1209995] - [kvm] remove garbage arg to *hardware_{en, dis}able (Bandan Das) [1209995] - [kvm] forward declare structs in kvm_types.h (Bandan Das) [1209995] - [kvm] x86: remove Aligned bit from movntps/movntpd (Bandan Das) [1209995] - [kvm] vmx: VMXOFF emulation in vm86 should cause #UD (Bandan Das) [1209995] - [kvm] x86: fix some sparse warnings (Bandan Das) [1209995] - [kvm] nvmx: nested TPR shadow/threshold emulation (Bandan Das) [1209995] - [kvm] nvmx: introduce nested_get_vmcs12_pages (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_USER_NMI (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_READONLY_MEM (Bandan Das) [1209995] - [kvm] Introduce gfn_to_hva_memslot_prot (Bandan Das) [1209995] - [kvm] x86: fix tracing for 32-bit (Bandan Das) [1209995] - [kvm] clarify the idea of kvm_dirty_regs (Bandan Das) [1209995] - [kvm] x86: Replace X86_FEATURE_NX offset with the definition (Bandan Das) [1209995] - [kvm] avoid unnecessary synchronize_rcu (Bandan Das) [1209995] - [kvm] emulate: warn on invalid or uninitialized exception numbers (Bandan Das) [1209995] - [kvm] emulate: do not return X86EMUL_PROPAGATE_FAULT explicitly (Bandan Das) [1209995] - [kvm] x86: Clarify PMU related features bit manipulation (Bandan Das) [1209995] - [kvm] vmx: fix ept reserved bits for 1-GByte page (Bandan Das) [1209995] - [kvm] x86: Clear apic tsc-deadline after deadline (Bandan Das) [1179067 1209995] - [kvm] x86: #GP when attempts to write reserved bits of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] x86: fix check legal type of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] arch/x86: Use RCU_INIT_POINTER(x, NULL) in kvm/vmx.c (Bandan Das) [1209995] - [kvm] virt/kvm/assigned-dev.c: Set 'dev->irq_source_id' to '-1' after free it (Bandan Das) [1209995] - [kvm] x86: raise invalid TSS exceptions during a task switch (Bandan Das) [1209995] - [kvm] x86: drop fpu_activate hook (Bandan Das) [1209995] - [kvm] x86: do not check CS.DPL against RPL during task switch (Bandan Das) [1209995] - [kvm] svm: add rdmsr support for AMD event registers (Bandan Das) [1209995] - [kvm] x86: Avoid emulating instructions on #UD mistakenly (Bandan Das) [1209995] - [kvm] iommu: fix the third parameter of kvm_iommu_put_pages (CVE-2014-3601) (Bandan Das) [1209995] - [kvm] nvmx: fix "acknowledge interrupt on exit" when APICv is in use (Bandan Das) [1209995] - [kvm] nvmx: Fix nested vmexit ack intr before load vmcs01 (Bandan Das) [1209995] - [kvm] Allow KVM_CHECK_EXTENSION on the vm fd (Bandan Das) [1209995] - [kvm] Rename and add argument to check_extension (Bandan Das) [1209995] - [kvm] x86/kvm: Resolve shadow warning from min macro (Bandan Das) [1209995] - [kvm] Resolve missing-field-initializers warnings (Bandan Das) [1209995] - [kvm] Replace NR_VMX_MSR with its definition (Bandan Das) [1209995] - [kvm] x86: Assertions to check no overrun in MSR lists (Bandan Das) [1209995] - [kvm] x86: set rflags.rf during fault injection (Bandan Das) [1209995] - [kvm] x86: Setting rflags.rf during rep-string emulation (Bandan Das) [1209995] - [kvm] x86: kvm: Make kvm_get_time_and_clockread() nanoseconds based (Bandan Das) [1209995] - [kvm] x86: DR6/7.RTM cannot be written (Bandan Das) [1209995] - [kvm] nvmx: clean up nested_release_vmcs12 and code around it (Bandan Das) [1209995] - [kvm] nvmx: fix lifetime issues for vmcs02 (Bandan Das) [1209995 1220461] - [kvm] x86: emulator injects #DB when RFLAGS.RF is set (Bandan Das) [1209995] - [kvm] x86: Cleanup of rflags.rf cleaning (Bandan Das) [1209995] - [kvm] x86: Clear rflags.rf on emulated instructions (Bandan Das) [1209995] - [kvm] x86: popf emulation should not change RF (Bandan Das) [1209995] - [kvm] x86: Clearing rflags.rf upon skipped emulated instruction (Bandan Das) [1209995] - [kvm] nvmx: Fix virtual interrupt delivery injection (Bandan Das) [1209995] - [kvm] x86: Emulator support for #UD on CPL>0 (Bandan Das) [1209995] - [kvm] x86: Emulator flag for instruction that only support 16-bit addresses in real mode (Bandan Das) [1209995] - [kvm] x86: use kvm_read_guest_page for emulator accesses (Bandan Das) [1036792 1209995] - [kvm] x86: ensure emulator fetches do not span multiple pages (Bandan Das) [1036792 1209995] - [kvm] emulate: put pointers in the fetch_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid per-byte copying in instruction fetches (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid repeated calls to do_insn_fetch_bytes (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up do_insn_fetch (Bandan Das) [1036792 1209995] - [kvm] emulate: do not initialize memopp (Bandan Das) [1036792 1209995] - [kvm] emulate: rework seg_override (Bandan Das) [1036792 1209995] - [kvm] emulate: clean up initializations in init_decode_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: cleanup decode_modrm (Bandan Das) [1036792 1209995] - [kvm] emulate: Remove ctxt->intercept and ctxt->check_perm checks (Bandan Das) [1036792 1209995] - [kvm] emulate: move init_decode_cache to emulate.c (Bandan Das) [1036792 1209995] - [kvm] emulate: simplify writeback (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up emulated moves (Bandan Das) [1036792 1209995] - [kvm] emulate: protect checks on ctxt->d by a common "if (unlikely())" (Bandan Das) [1036792 1209995] - [kvm] emulate: move around some checks (Bandan Das) [1036792 1209995] - [kvm] x86: avoid useless set of KVM_REQ_EVENT after emulation (Bandan Das) [1209995] - [kvm] x86: return all bits from get_interrupt_shadow (Bandan Das) [1209995] - [kvm] vmx: speed up emulation of invalid guest state (Bandan Das) [1209995] - [kvm] svm: writes to MSR_K7_HWCR generates GPE in guest (Bandan Das) [1209995] - [kvm] x86: Pending interrupt may be delivered after INIT (Bandan Das) [1209995] - [kvm] Synthesize G bit for all segments (Bandan Das) [1209995] - [kvm] x86: Fix lapic.c debug prints (Bandan Das) [1209995] - [kvm] nsvm: Set correct port for IOIO interception evaluation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO size reported on emulation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO bitmap evaluation (Bandan Das) [1209995] - [kvm] nsvm: Do not report CLTS via SVM_EXIT_WRITE_CR0 to L1 (Bandan Das) [1209995] - [kvm] tracing: Add trace_seq_buffer_ptr() helper function (Bandan Das) [1209995] - [kvm] arch: x86: kvm: x86.c: Cleaning up variable is set more than once (Bandan Das) [1209995] - [kvm] vmx: vmx instructions handling does not consider cs.l (Bandan Das) [1209995] - [kvm] vmx: handle_cr ignores 32/64-bit mode (Bandan Das) [1209995] - [kvm] x86: Hypercall handling does not considers opsize correctly (Bandan Das) [1209995] - [kvm] x86: check DR6/7 high-bits are clear only on long-mode (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_VMCS_ENUM (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable VM_{ENTRY_LOAD, EXIT_SAVE}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_PROCBASED_CTLS (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable CR3 access interception (Bandan Das) [1209995] - [kvm] nvmx: Advertise support for MSR_IA32_VMX_TRUE_*_CTLS (Bandan Das) [1209995] - [kvm] x86: Fix constant value of VM_{EXIT_SAVE, ENTRY_LOAD}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] x86: NOP emulation clears (incorrectly) the high 32-bits of RAX (Bandan Das) [1209995] - [kvm] x86: emulation of dword cmov on long-mode should clear [63:32] (Bandan Das) [1209995] - [kvm] x86: Inter-privilege level ret emulation is not implemeneted (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Wrong emulation on 'xadd X, X' (Bandan Das) [1209995] - [kvm] x86: bit-ops emulation ignores offset on 64-bit (Bandan Das) [1209995] - [kvm] x86: vmx: use PAGE_ALIGNED instead of IS_ALIGNED(..., PAGE_SIZE) (Bandan Das) [1209995] - [kvm] emulate: fix harmless typo in MMX decoding (Bandan Das) [1209995] - [kvm] emulate: simplify BitOp handling (Bandan Das) [1209995] - [kvm] emulate: POP SS triggers a MOV SS shadow too (Bandan Das) [1209995] - [kvm] x86: smsw emulation is incorrect in 64-bit mode (Bandan Das) [1209995] - [kvm] x86: Return error on cmpxchg16b emulation (Bandan Das) [1209995] - [kvm] x86: rdpmc emulation checks the counter incorrectly (Bandan Das) [1209995] - [kvm] x86: movnti minimum op size of 32-bit is not kept (Bandan Das) [1209995] - [kvm] x86: cmpxchg emulation should compare in reverse order (Bandan Das) [1209995] - [kvm] x86: sgdt and sidt are not privilaged (Bandan Das) [1209995] - [kvm] x86: Loading segments on 64-bit mode may be wrong (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator ignores LDTR/TR extended base on LLDT/LTR (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Mark VEX-prefix instructions emulation as unimplemented (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb out of mmu lock when write-protect the sptes (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb if the spte can be locklessly modified (Bandan Das) [1209995] - [kvm] x86: mmu: lazily drop large spte (Bandan Das) [1209995] - [kvm] x86: mmu: properly check last spte in fast_page_fault() (Bandan Das) [1209995] - [kvm] x86: optimize out smp_mb after srcu_read_unlock (Bandan Das) [1209995] - [kernel] srcu: API for barrier after srcu read unlock (Bandan Das) [1209995]- [pci] pciehp: Fix pcie_wait_cmd() timeout (Myron Stowe) [1223472] - [pci] revert "pci: Make sure bus number resources stay within their parents bounds" (Myron Stowe) [1223472] - [pci] revert "pci: Don't scan random busses in pci_scan_bridge()" (Myron Stowe) [1223472] - [pci] acpiphp / radeon / nouveau: Remove acpi_bus_no_hotplug() (Myron Stowe) [1223472] - [pci] Remove "no hotplug settings from platform" warning (Myron Stowe) [1223472] - [pci] Add pci_ignore_hotplug() to ignore hotplug events for a device (Myron Stowe) [1223472] - [pci] maintainers: Add Lucas Stach as co-maintainer for i.MX6 PCI driver (Myron Stowe) [1223472] - [pci] msi: Use irq_get_msi_desc() to simplify code (Myron Stowe) [1223472] - [pci] msi: Remove unused list access in __pci_restore_msix_state() (Myron Stowe) [1223472] - [pci] msi: Retrieve first MSI IRQ from msi_desc rather than pci_dev (Myron Stowe) [1223472] - [pci] msi: Remove unused function msi_remove_pci_irq_vectors() (Myron Stowe) [1223472] - [pci] msi: Add msi_setup_entry() to clean up MSI initialization (Myron Stowe) [1223472] - [pci] Configure ASPM when enabling device (Myron Stowe) [1223472] - [pci] x86: don't exclude low BIOS area when allocating address space for non-PCI c (Myron Stowe) [1223472] - [pci] Tidy resource assignment messages (Myron Stowe) [1223472] - [pci] Return conventional error values from pci_revert_fw_address() (Myron Stowe) [1223472] - [pci] Cleanup control flow (Myron Stowe) [1223472] - [pci] cpqphp: Remove unnecessary null test before debugfs_remove() (Myron Stowe) [1223472] - [pci] pciehp: Remove struct controller.no_cmd_complete (Myron Stowe) [1223472] - [pci] msi: Cache Multiple Message Capable in struct msi_desc (Myron Stowe) [1223472] - [pci] msi: Remove unused msi_enabled_mask() (Myron Stowe) [1223472] - [pci] msi: Add internal msix_clear_and_set_ctrl() function (Myron Stowe) [1223472] - [pci] powerpc: Remove duplicate logic (Myron Stowe) [1223472] - [pci] Make resetting secondary bus logic common (Myron Stowe) [1223472] - [pci] pci: Fix sysfs acpi_index and label errors (Myron Stowe) [1223472] - [pci] portdrv: Remove warning about invalid IRQ for hot-added PCIe ports (Myron Stowe) [1223472] - [pci] pciehp: Remove assumptions about which commands cause completion events (Myron Stowe) [1223472] - [pci] pciehp: Compute timeout from hotplug command start time (Myron Stowe) [1223472] - [pci] pciehp: Wait for hotplug command completion lazily (Myron Stowe) [1223472] - [pci] pciehp: Make pcie_wait_cmd() self-contained (Myron Stowe) [1223472] - [pci] label: treat PCI label with index 0 as valid label (Myron Stowe) [1223472] - [pci] acpi: replace open-coded _DSM code with helper functions (Myron Stowe) [1223472] - [pci] label: release allocated ACPI object on error recovery path (Myron Stowe) [1223472] - [pci] acpi: Eliminate the DEVICE_ACPI_HANDLE() macro (Myron Stowe) [1223472] - [fs] ext4: fix overflow when updating superblock backups after resize (Lukas Czerner) [1220312] - [fs] ext4: fix growing of tiny filesystems (Lukas Czerner) [1220312] - [fs] ext4: make fsync to sync parent dir in no-journal for real this time (Lukas Czerner) [1220312] - [fs] ext4: don't release reserved space for previously allocated cluster (Lukas Czerner) [1220312] - [fs] ext4: fix loss of delalloc extent info in ext4_zero_range() (Lukas Czerner) [1220312] - [fs] ext4: remove unnecessary lock/unlock of i_block_reservation_lock (Lukas Czerner) [1220312] - [fs] ext4: remove useless condition in if statement (Lukas Czerner) [1220312] - [fs] ext4: fix comments in ext4_can_extents_be_merged() (Lukas Czerner) [1220312] - [fs] ext4: fix transposition typo in format string (Lukas Czerner) [1220312] - [fs] ext4: fix bh leak on error paths in ext4_rename() and ext4_cross_rename() (Lukas Czerner) [1220312] - [fs] ext4: fix indirect punch hole corruption (Lukas Czerner) [1220312] - [fs] ext4: ignore journal checksum on remount; don't fail (Lukas Czerner) [1220312] - [fs] ext4: remove duplicate remount check for JOURNAL_CHECKSUM change (Lukas Czerner) [1220312] - [fs] jbd2: complain about descriptor block checksum errors (Lukas Czerner) [1220312] - [fs] ext4: remove spurious KERN_INFO from ext4_warning call (Lukas Czerner) [1220312] - [fs] ext4: prevent online resize with backup superblock (Lukas Czerner) [1220312] - [fs] move_extent_per_page(): get rid of unused w_flags (Lukas Czerner) [1220312] - [fs] ext4: ext4_da_convert_inline_data_to_extent drop locked page after error (Lukas Czerner) [1220312] - [fs] ext4: ext4_inline_data_fiemap should respect callers argument (Lukas Czerner) [1220312] - [fs] ext4: prevent fsreentrance deadlock for inline_data (Lukas Czerner) [1220312] - [fs] jbd2: fix regression where we fail to initialize checksum seed when loading (Lukas Czerner) [1220312] - [fs] ext4: forbid journal_async_commit in data=ordered mode (Lukas Czerner) [1220312] - [fs] jbd2: remove unnecessary NULL check before iput() (Lukas Czerner) [1220312] - [fs] ext4: Remove an unnecessary check for NULL before iput() (Lukas Czerner) [1220312] - [fs] ext4: remove unneeded code in ext4_unlink (Lukas Czerner) [1220312] - [fs] ext4: remove never taken branch from ext4_ext_shift_path_extents() (Lukas Czerner) [1220312] - [fs] ext4: create nojournal_checksum mount option (Lukas Czerner) [1220312] - [fs] ext4: update comments regarding ext4_delete_inode() (Lukas Czerner) [1220312] - [fs] ext4: cleanup GFP flags inside resize path (Lukas Czerner) [1220312] - [fs] ext4: cache extent hole in extent status tree for ext4_da_map_blocks() (Lukas Czerner) [1220312] - [fs] ext4: fix block reservation for bigalloc filesystems (Lukas Czerner) [1220312] - [fs] ext4: fix end of region partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: miscellaneous partial cluster cleanups (Lukas Czerner) [1220312] - [fs] ext4: fix end of leaf partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: fix partial cluster initialization (Lukas Czerner) [1220312] - [fs] ext4: move_extent improve bh vanishing success factor (Lukas Czerner) [1220312] - [fs] ext4: make ext4_ext_convert_to_initialized() return proper number of blocks (Lukas Czerner) [1220312] - [fs] ext4: bail early when clearing inode journal flag fails (Lukas Czerner) [1220312] - [fs] ext4: bail out from make_indexed_dir() on first error (Lukas Czerner) [1220312] - [fs] jbd2: use a better hash function for the revoke table (Lukas Czerner) [1220312] - [fs] ext4: disallow changing journal_csum option during remount (Lukas Czerner) [1220312] - [fs] ext4: enable journal checksum when metadata checksum feature enabled (Lukas Czerner) [1220312] - [fs] ext4: fix oops when loading block bitmap failed (Lukas Czerner) [1220312] - [fs] xfs: allow appending aio writes (Eric Sandeen) [1053615] - [fs] direct-io: add flag to allow aio writes beyond i_size (Eric Sandeen) [1053615] - [fs] ext4: fix data corruption caused by unwritten and delayed extents (Lukas Czerner) [1213487] - [fs] gfs2: Use average srttb value in congestion calculations (Robert S Peterson) [1162821] - [fs] xfs: disallow ro->rw remount on norecovery mount (Eric Sandeen) [1206220] - [fs] nfs: Fixing lease renewal (Benjamin Coddington) [1205048] - [fs] bio: modify __bio_add_page() to accept pages that don't start a new segment (Maurizio Lombardi) [1094392]- [perf] probe: Fix segfault if passed with '' (Jiri Olsa) [1222189] - [perf] report: Fix -T/--threads option to work again (Jiri Olsa) [1222189] - [perf] bench numa: Fix immediate meeting of convergence condition (Jiri Olsa) [1222189] - [perf] bench numa: Fixes of --quiet argument (Jiri Olsa) [1222189] - [perf] bench futex: Fix hung wakeup tasks after requeueing (Jiri Olsa) [1222189] - [perf] probe: Fix bug with global variables handling (Jiri Olsa) [1222189] - [perf] top: Fix a segfault when kernel map is restricted (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Fix build failure on 32-bit arch (Jiri Olsa) [1222189] - [perf] kmem: Fix compiles on RHEL6/OL6 (Jiri Olsa) [1222189] - [perf] tools lib api: Undefine _FORTIFY_SOURCE before setting it (Jiri Olsa) [1222189] - [perf] kmem: Consistently use PRIu64 for printing u64 values (Jiri Olsa) [1222189] - [perf] trace: Disable events and drain events when forked workload ends (Jiri Olsa) [1222189] - [perf] trace: Enable events when doing system wide tracing and starting a workload (Jiri Olsa) [1222189] - [perf] probe: Fix segfault when probe with lazy_line to file (Jiri Olsa) [1222189] - [perf] probe: Find compilation directory path for lazy matching (Jiri Olsa) [1222189] - [perf] probe: Set retprobe flag when probe in address-based alternative mode (Jiri Olsa) [1222189] - [perf] kmem: Analyze page allocator events also (Jiri Olsa) [1222189] - [perf] evlist: Fix type for references to data_head/tail (Jiri Olsa) [1222189] - [perf] probe: Check the orphaned -x option (Jiri Olsa) [1222189] - [perf] probe: Support multiple probes on different binaries (Jiri Olsa) [1222189] - [perf] buildid-list: Fix segfault when show DSOs with hits (Jiri Olsa) [1222189] - [perf] tools: Fix cross-endian analysis (Jiri Olsa) [1222189] - [perf] tools: Fix error path to do closedir() when synthesizing threads (Jiri Olsa) [1222189] - [perf] tools: Fix synthesizing fork_event.ppid for non-main thread (Jiri Olsa) [1222189] - [perf] tools: Add 'I' event modifier for exclude_idle bit (Jiri Olsa) [1222189] - [perf] report: Don't call map__kmap if map is NULL (Jiri Olsa) [1222189] - [perf] probe: Fix ARM 32 building error (Jiri Olsa) [1222189] - [perf] tools: Merge all perf_event_attr print functions (Jiri Olsa) [1222189] - [perf] sched replay: Use replay_repeat to calculate the runavg of cpu usage instead of the default value 10 (Jiri Olsa) [1222189] - [perf] sched replay: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] sched replay: Fix the EMFILE error caused by the limitation of the maximum open files (Jiri Olsa) [1222189] - [perf] sched replay: Handle the dead halt of sem_wait when create_tasks() fails for any task (Jiri Olsa) [1222189] - [perf] sched replay: Fix the segmentation fault problem caused by pr_err in threads (Jiri Olsa) [1222189] - [perf] sched replay: Realloc the memory of pid_to_task stepwise to adapt to the different pid_max configurations (Jiri Olsa) [1222189] - [perf] sched replay: Alloc the memory of pid_to_task dynamically to adapt to the unexpected change of pid_max (Jiri Olsa) [1222189] - [perf] sched replay: Increase the MAX_PID value to fix assertion failure problem (Jiri Olsa) [1222189] - [perf] sched replay: Use struct task_desc instead of struct task_task for correct meaning (Jiri Olsa) [1222189] - [perf] kmem: Respect -i option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Honor operator priority (Jiri Olsa) [1222189] - [perf] kmaps: Check kmaps to make code more robust (Jiri Olsa) [1222189] - [perf] evlist: Fix inverted logic in perf_mmap__empty (Jiri Olsa) [1222189] - [perf] data: Support using -f to override perf.data file ownership for 'convert' (Jiri Olsa) [1222189] - [perf] trace: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] timechart: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] script: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] mem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] lock: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] kvm: Support using -f to override perf.data.guest file ownership (Jiri Olsa) [1222189] - [perf] kmem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] inject: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] evlist: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] probe: Fix to track down unnamed union/structure members (Jiri Olsa) [1222189] - [perf] db-export: No need to have ->thread twice in struct export_sample (Jiri Olsa) [1222189] - [perf] db-export: No need to pass thread twice to db_export__sample (Jiri Olsa) [1222189] - [perf] scripting: No need to pass thread twice to the scripting callbacks (Jiri Olsa) [1222189] - [perf] script: No need to lookup thread twice (Jiri Olsa) [1222189] - [perf] ordered_samples: Remove references to perf_{evlist, tool} and machines (Jiri Olsa) [1222189] - [perf] session: Always initialize ordered_events (Jiri Olsa) [1222189] - [perf] tools: Fix ppid for synthesized fork events (Jiri Olsa) [1222189] - [perf] tools: Refactor comm/tgid lookup (Jiri Olsa) [1222189] - [perf] callchain: Fix kernel symbol resolution by remembering the cpumode (Jiri Olsa) [1222189] - [perf] build: Disable libbabeltrace check by default (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Zero should not be considered "not found" in eval_flag() (Jiri Olsa) [1222189] - [perf] trace: Fix syscall enter formatting bug (Jiri Olsa) [1222189] - [perf] tools: Set JOBS based on CPU or processor (Jiri Olsa) [1222189] - [perf] Bump max number of cpus to 1024 (Jiri Olsa) [1222189] - [perf] evlist: Return the first evsel with an invalid filter in apply_filters() (Jiri Olsa) [1222189] - [perf] timechart: Fix SIBGUS error on sparc64 (Jiri Olsa) [1222189] - [perf] tools: Add pid/tid filtering to report and script commands (Jiri Olsa) [1222189] - [perf] diff: Add kallsyms option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add support for __print_array() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Free filter tokens in process_filter() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add way to find sub buffer boundary (Jiri Olsa) [1222189] - [perf] tools lib traceevent kbuffer: Remove extra update to data pointer in PADDING (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Make plugin options either string or boolean (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add pevent_data_pid_from_comm() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle z in bprint format (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Copy trace_clock and free it (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle NULL comm name (Jiri Olsa) [1222189] - [perf] symbols: Save DSO loading errno to better report errors (Jiri Olsa) [1222189] - [perf] target: Simplify handling of strerror_r return (Jiri Olsa) [1222189] - [perf] tools: Work around lack of sched_getcpu in glibc < 2.6 (Jiri Olsa) [1222189] - [perf] kmem: Print big numbers using thousands' group (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Factor out allocating and processing args (Jiri Olsa) [1222189] - [perf] probe: Fix to get ummapped symbol address on kernel (Jiri Olsa) [1222189] - [perf] tools: Remove (null) value of "Sort order" for perf mem report (Jiri Olsa) [1222189] - [perf] annotate: Allow annotation for decompressed kernel modules (Jiri Olsa) [1222189] - [perf] tools: Try to lookup kernel module map before creating one (Jiri Olsa) [1222189] - [perf] tools: Remove is_kmodule_extension function (Jiri Olsa) [1222189] - [perf] tools: Remove compressed argument from is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in decompress_kmodule (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in map_groups__set_modules_path_dir (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse for machine__new_dso (Jiri Olsa) [1222189] - [perf] tools: Add machine__module_dso function (Jiri Olsa) [1222189] - [perf] tools: Add dsos__addnew function (Jiri Olsa) [1222189] - [perf] tools: Add kmod_path__parse function (Jiri Olsa) [1222189] - [perf] tools: Add lzma decompression support for kernel module (Jiri Olsa) [1222189] - [perf] tools build: Add feature check for lzma library (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add destructor for format_field (Jiri Olsa) [1222189] - [perf] hists browser: Indicate which callchain entries are annotated (Jiri Olsa) [1222189] - [perf] trace: Handle legacy syscalls tracepoints (Jiri Olsa) [1222189] - [perf] build: Move feature checks code under tools/build (Jiri Olsa) [1222189] - [perf] build: Make features checks directory configurable (Jiri Olsa) [1222189] - [perf] build: Separate feature make support into config/Makefile.feature (Jiri Olsa) [1222189] - [perf] build: Fix feature_check name clash (Jiri Olsa) [1222189] - [perf] trace: Fix summary_only option (Jiri Olsa) [1222189] - [perf] probe: Fix failure to add multiple probes without debuginfo (Jiri Olsa) [1222189] - [perf] build: Add config/feature-checks/*.output to the .gitignore file (Jiri Olsa) [1222189] - [perf] build: Use FEATURE-DUMP instead of PERF-FEATURES in the .gitignore file (Jiri Olsa) [1222189] - [perf] tools: Don't allow empty argument for field-separator (Jiri Olsa) [1222189] - [perf] report: Don't allow empty argument for '-t' (Jiri Olsa) [1222189] - [perf] callchain: Separate eh/debug frame offset cache (Jiri Olsa) [1222189] - [perf] tools: Avoid confusion with preloaded bash function for perf bash completion (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf trace (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf timechart (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf test (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf script (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf help (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf data (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subcommands of perf (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion to support listing events for --event (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing events of perf subcommand record|stat|top -e (Jiri Olsa) [1222189] - [perf] tools: Provide the right bash completion for listing options of perf subcommand subsubcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subsubcommands of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing options of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix perf-read-vdsox32 not building and lib64 install dir (Jiri Olsa) [1222189] - [perf] build: Rename feature_print_var_code to print_var_code (Jiri Olsa) [1222189] - [perf] build: Rename PERF-FEATURES into FEATURE-DUMP (Jiri Olsa) [1222189] - [perf] build: Rename display_vf to feature_verbose (Jiri Olsa) [1222189] - [perf] build: Rename display_lib into feature_display (Jiri Olsa) [1222189] - [perf] build: Get rid of VF_FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Rename CORE_FEATURE_TESTS to FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Get rid of LIB_INCLUDE variable (Jiri Olsa) [1222189] - [perf] build: Fix pthread-attr-setaffinity-np include in test-all (Jiri Olsa) [1222189] - [perf] build: Move features build output under features directory (Jiri Olsa) [1222189] - [perf] build: Disable default check for libbabeltrace (Jiri Olsa) [1222189] - [perf] tools: Fix building error for arm64 (Jiri Olsa) [1222189] - [perf] hists browser: Allow annotating entries in callchains (Jiri Olsa) [1222189] - [perf] hists: Remove hist_entry->used, not used anymore (Jiri Olsa) [1222189] - [perf] hists browser: Fix up some branch alignment (Jiri Olsa) [1222189] - [perf] hists browser: Simplify symbol annotation menu setup (Jiri Olsa) [1222189] - [perf] data: Add tracepoint events fields CTF conversion support (Jiri Olsa) [1222189] - [perf] kmem: Fix alignment of slab result table (Jiri Olsa) [1222189] - [perf] kmem: Allow -v option (Jiri Olsa) [1222189] - [perf] kmem: Fix segfault when invalid sort key is given (Jiri Olsa) [1222189] - [perf] stat: Always correctly indent ratio column (Jiri Olsa) [1222189] - [perf] stat: Fix IPC and other formulas with -A (Jiri Olsa) [1222189] - [perf] stat: Output running time and run/enabled ratio in CSV mode (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after fold/unfold (Jiri Olsa) [1222189] - [perf] probe: Fix compiles due to declarations using perf_probe_point (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after zoom into thread/dso/symbol (Jiri Olsa) [1222189] - [perf] probe: Fix possible double free on error (Jiri Olsa) [1222189] - [perf] tools: Output feature detection's gcc output to a file (Jiri Olsa) [1222189] - [perf] build: Fix libbabeltrace detection (Jiri Olsa) [1222189] - [perf] probe: Allow weak symbols to be probed (Jiri Olsa) [1222189] - [perf] symbols: Allow symbol alias when loading map for symbol name (Jiri Olsa) [1222189] - [perf] revert "perf probe: Fix to fall back to find probe point in symbols" (Jiri Olsa) [1222189] - [perf] probe: Fix --line to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] probe: Fix to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] ordered_events: Adopt queue() method (Jiri Olsa) [1222189] - [perf] tools: Remove superfluous thread->comm_set setting (Jiri Olsa) [1222189] - [perf] tools: tool->finished_round() doesn't need perf_session (Jiri Olsa) [1222189] - [perf] ordered_events: Allow tools to specify a deliver method (Jiri Olsa) [1222189] - [perf] ordered_events: Shorten function signatures (Jiri Olsa) [1222189] - [perf] ordered_events: Untangle from perf_session (Jiri Olsa) [1222189] - [perf] sched: No need to keep the session around (Jiri Olsa) [1222189] - [perf] tools: Reference count struct thread (Jiri Olsa) [1222189] - [perf] tools: Initialize cpu set in pthread_attr_setaffinity_np feature test (Jiri Olsa) [1222189] - [perf] probe: Remove bias offset to find probe point by address (Jiri Olsa) [1222189] - [perf] probe: Warn if given uprobe event accesses memory on older kernel (Jiri Olsa) [1222189] - [perf] tools: Improve 'libbabel' feature check failure message (Jiri Olsa) [1222189] - [perf] tools: Improve feature test debuggability (Jiri Olsa) [1222189] - [perf] tools: Improve libbfd detection message (Jiri Olsa) [1222189] - [perf] tools: Improve libperl detection message (Jiri Olsa) [1222189] - [perf] tools: Improve Python feature detection messages (Jiri Olsa) [1222189] - [perf] tools: Remove annoying extra message from the features build (Jiri Olsa) [1222189] - [perf] tools: Add PERF-FEATURES to the .gitignore file (Jiri Olsa) [1222189] - [perf] record: Document --group option (Jiri Olsa) [1222189] - [perf] record: Get rid of -l option from Documentation (Jiri Olsa) [1222189] - [perf] tools: Fix build error on ARCH=i386/x86_64/sparc64 (Jiri Olsa) [1222189] - [perf] tools: Fix FORK after COMM when synthesizing records for pre-existing threads (Jiri Olsa) [1222189] - [perf] stat: Report unsupported events properly (Jiri Olsa) [1222189] - [perf] tools: Compare JOBS to 0 after grep (Jiri Olsa) [1222189] - [perf] tools: Only include tsc file for x86 (Jiri Olsa) [1222189] - [perf] report: Fix branch stack mode cannot be set (Jiri Olsa) [1222189] - [perf] buildid-cache: Show usage with incorrect params (Jiri Olsa) [1222189] - [perf] buildid-cache: Use pr_debug instead of verbose && pr_info (Jiri Olsa) [1222189] - [perf] buildid-cache: Add --purge FILE to remove all caches of FILE (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion problem of 'perf --*' (Jiri Olsa) [1222189] - [perf] list: Extend raw-dump to certain kind of events (Jiri Olsa) [1222189] - [perf] list: Clean up the printing functions of hardware/software events (Jiri Olsa) [1222189] - [perf] tools: Remove the '--(null)' long_name for --list-opts (Jiri Olsa) [1222189] - [perf] list: Avoid confusion of perf output and the next command prompt (Jiri Olsa) [1222189] - [perf] list: Allow listing events with 'tracepoint' prefix (Jiri Olsa) [1222189] - [perf] list: Sort the output of 'perf list' to view more clearly (Jiri Olsa) [1222189] - [perf] data: Fix sentinel setting for data_cmds array (Jiri Olsa) [1222189] - [perf] probe: Fix a precedence bug (Jiri Olsa) [1222189] - [perf] diff: Support for different binaries (Jiri Olsa) [1222189] - [perf] buildid-cache: Add new buildid cache if update target is not cached (Jiri Olsa) [1222189] - [perf] probe: Handle strdup() failure (Jiri Olsa) [1222189] - [perf] probe: Fix get_real_path to free allocated memory in error path (Jiri Olsa) [1222189] - [perf] probe: Check kprobes blacklist when adding new events (Jiri Olsa) [1222189] - [perf] trace: Fix SIGBUS failures due to misaligned accesses (Jiri Olsa) [1222189] - [perf] data: Add a 'perf' prefix to the generic fields (Jiri Olsa) [1222189] - [perf] data: Add perf data to CTF conversion support (Jiri Olsa) [1222189] - [perf] tools: Add new 'perf data' command (Jiri Olsa) [1222189] - [perf] tools: Add feature check for libbabeltrace (Jiri Olsa) [1222189] - [perf] record: Support recording running/enabled time (Jiri Olsa) [1222189] - [perf] tools: Print the thread's tid on PERF_RECORD_COMM events when -D is asked (Jiri Olsa) [1222189] - [perf] trace: Dump stack on segfaults (Jiri Olsa) [1222189] - [perf] tools: Introduce dump_stack signal helper (Jiri Olsa) [1222189] - [perf] ordered_events: Stop using tool->ordered_events (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from dump_event (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from some deliver event routines (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from warn_errors signature (Jiri Olsa) [1222189] - [perf] evlist: Adopt events_stats from perf_session (Jiri Olsa) [1222189] - [perf] session: Remove wrappers to machines__find (Jiri Olsa) [1222189] - [perf] trace: Separate routine that handles an event from the one that reads it (Jiri Olsa) [1222189] - [perf] trace: Add man page entry for --event (Jiri Olsa) [1222189] - [perf] trace: Introduce --filter-pids (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pids method (Jiri Olsa) [1222189] - [perf] trace: Filter out the trace pid when no threads are specified (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pid method (Jiri Olsa) [1222189] - [perf] trace: Only insert blank duration bracket when tracing syscalls (Jiri Olsa) [1222189] - [perf] trace: Support --events foo:bar --no-syscalls (Jiri Olsa) [1222189] - [perf] trace: Allow mixing with other events (Jiri Olsa) [1222189] - [perf] trace: Handle multiple threads better wrt syscalls being intermixed (Jiri Olsa) [1222189] - [perf] trace: Print thread info when following children (Jiri Olsa) [1222189] - [perf] list: Place the header text in its right position (Jiri Olsa) [1222189] - [perf] tools: Fix a bug of segmentation fault (Jiri Olsa) [1222189] - [perf] build: Display make commands on V=1 (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Use tools build framework (Jiri Olsa) [1222189] - [perf] tools lib api: Rename libapikfs.a to libapi.a (Jiri Olsa) [1222189] - [perf] tools lib api: Use tools build framework (Jiri Olsa) [1222189] - [perf] build: Add build documentation (Jiri Olsa) [1222189] - [perf] build: Remove PERF-CFLAGS file (Jiri Olsa) [1222189] - [perf] build: Remove uneeded variables (Jiri Olsa) [1222189] - [perf] build: Remove directory dependency rules (Jiri Olsa) [1222189] - [perf] build: Add single target build framework support (Jiri Olsa) [1222189] - [perf] build: Add arch sparc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch sh objects building (Jiri Olsa) [1222189] - [perf] build: Add arch s390 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch powerpc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm64 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm objects building (Jiri Olsa) [1222189] - [perf] build: Add arch x86 objects building (Jiri Olsa) [1222189] - [perf] build: Add perf.o object building (Jiri Olsa) [1222189] - [perf] build: Add zlib objects building (Jiri Olsa) [1222189] - [perf] build: Add perf regs objects building (Jiri Olsa) [1222189] - [perf] build: Add scripts objects building (Jiri Olsa) [1222189] - [perf] build: Add gtk objects building (Jiri Olsa) [1222189] - [perf] build: Add slang objects building (Jiri Olsa) [1222189] - [perf] build: Add ui objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf unwind objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf objects building (Jiri Olsa) [1222189] - [perf] build: Add probe objects building (Jiri Olsa) [1222189] - [perf] build: Add libperf objects building (Jiri Olsa) [1222189] - [perf] build: Add builtin objects building (Jiri Olsa) [1222189] - [perf] build: Add tests objects building (Jiri Olsa) [1222189] - [perf] build: Add bench objects building (Jiri Olsa) [1222189] - [perf] build: Disable make's built-in rules (Jiri Olsa) [1222189] - [perf] tools: Remove api fs object from python build (Jiri Olsa) [1222189] - [perf] tools build: Add subdir support (Jiri Olsa) [1222189] - [perf] tools build: Add detected config support (Jiri Olsa) [1222189] - [perf] tools build: Add new build support (Jiri Olsa) [1222189] - [perf] buildid-cache: Consolidate .build-id cache path generators (Jiri Olsa) [1222189] - [perf] buildid-cache: Remove unneeded debugdir parameters (Jiri Olsa) [1222189] - [perf] symbols: Define STT_GNU_IFUNC for glibc 2.9 and older (Jiri Olsa) [1222189] - [perf] tools: Make perf aware of tracefs (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add {tracefs, debugfs}_configured() functions (Jiri Olsa) [1222189] - [perf] tools lib api debugfs: Add DEBUGFS_DEFAULT_PATH macro (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add tracefs mount helper functions (Jiri Olsa) [1222189] - [perf] tools lib fs: Add helper to find mounted file systems (Jiri Olsa) [1222189] - [perf] tools: Do not check debugfs MAGIC for tracing files (Jiri Olsa) [1222189] - [perf] evlist: Fix typo in comment (Jiri Olsa) [1222189] - [perf] trace: No need to enable evsels for workload started from perf (Jiri Olsa) [1222189] - [perf] tools: Introduce event_format__fprintf method (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Introduce trace_seq_do_fprintf function (Jiri Olsa) [1222189] - [perf] symbols: debuglink should take symfs option into account (Jiri Olsa) [1222189] - [perf] symbols: Ignore mapping symbols on aarch64 (Jiri Olsa) [1222189] - [perf] probe: Update man page (Jiri Olsa) [1222189] - [perf] probe: Fix to handle optimized not-inlined functions (Jiri Olsa) [1222189] - [perf] tools: Fix a dso open fail message (Jiri Olsa) [1222189] - [perf] tests: Do not rely on dso__data_read_offset() to open dso (Jiri Olsa) [1222189] - [perf] test: Fix dso cache testcase (Jiri Olsa) [1222189] - [perf] tools: Construct LBR call chain (Jiri Olsa) [1222189] - [perf] tools: Enable LBR call stack support (Jiri Olsa) [1222189] - [perf] treewide: Fix typo in printk messages (Jiri Olsa) [1222189] - [perf] annotate: Fix fallback to unparsed disassembler line (Jiri Olsa) [1222189] - [perf] bench: Add -r all so that you can run all mem* routines (Jiri Olsa) [1222189] - [perf] bench: Carve out mem routine benchmarking (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Move PCI IDs for IMC to uncore driver (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Add support for Intel Haswell ULT (lower power Mobile Processor) IMC uncore PMUs (Jiri Olsa) [1222189] - [perf] x86/intel: Add cpu_(prepare|starting|dying) for core_pmu (Jiri Olsa) [1222189] - [perf] x86/intel: Add Broadwell support for the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel/rapl: Fix energy counter measurements but supporing per domain energy units (Jiri Olsa) [1222189] - [perf] x86/intel: Fix Core2, Atom, NHM, WSM cycles:pp events (Jiri Olsa) [1222189] - [perf] Fix racy group access (Jiri Olsa) [1222189] - [perf] x86: Remove redundant calls to perf_pmu_{dis|en}able() (Jiri Olsa) [1222189] - [perf] Remove type specific target pointers (Jiri Olsa) [1222189] - [perf] x86/intel: Support task events with Intel CQM (Jiri Olsa) [1222189] - [perf] x86/intel: Add Intel Cache QoS Monitoring support (Jiri Olsa) [1222189] - [perf] Move cgroup init before PMU ->event_init() (Jiri Olsa) [1222189] - [perf] Add ->count() function to read per-package counters (Jiri Olsa) [1222189] - [perf] Make perf_cgroup_from_task() global (Jiri Olsa) [1222189] - [perf] powerpc: Fix up flush_branch_stack() users (Jiri Olsa) [1222189] - [perf] x86/intel: Expose LBR callstack to user space tooling (Jiri Olsa) [1222189] - [perf] x86/intel: Discard zero length call entries in LBR call stack (Jiri Olsa) [1222189] - [perf] x86/intel: Disable FREEZE_LBRS_ON_PMI when LBR operates in callstack mode (Jiri Olsa) [1222189] - [perf] x86/intel: Re-organize code that implicitly enables LBR/PEBS (Jiri Olsa) [1222189] - [perf] Simplify the branch stack check (Jiri Olsa) [1222189] - [perf] x86/intel: Save/restore LBR stack during context switch (Jiri Olsa) [1222189] - [perf] x86/intel: Track number of events that use the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel: Allocate space for storing LBR stack (Jiri Olsa) [1222189] - [perf] Always switch pmu specific data during context switch (Jiri Olsa) [1222189] - [perf] Add pmu specific data for perf task context (Jiri Olsa) [1222189] - [perf] x86/intel: Add basic Haswell LBR call stack support (Jiri Olsa) [1222189] - [perf] x86/intel: Use context switch callback to flush LBR stack (Jiri Olsa) [1222189] - [perf] Introduce pmu context switch callback (Jiri Olsa) [1222189] - [perf] x86/intel: Reduce lbr_sel_map[] size (Jiri Olsa) [1222189] - [perf] x86/amd/ibs: Convert force_ibs_eilvt_setup() to void (Jiri Olsa) [1222189] - [perf] Update userspace page info for software event (Jiri Olsa) [1222189] - [perf] Update shadow timestamp before add event (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Explicitly optimize vm86 handling in code_segment_base() (Jiri Olsa) [1222189] - [perf] Fix context leak in put_event() (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Fix incorrect TIF_IA32 check in code_segment_base() (Jiri Olsa) [1222189]- [pci] Keep original resource if we fail to expand it (Myron Stowe) [1221057] - [x86] Mark Intel Broadwell-EP processor as supported (Steve Best) [1131674] - [s390] pci: reenable per default (Hendrik Brueckner) [1200410] - [kernel] ftrace: Have control op function callback only trace when RCU is watching (Jiri Olsa) [1197062] - [kernel] rcu: Do not trace rcu_is_watching() functions (Jiri Olsa) [1197062] - [kernel] rcu: Consistent rcu_is_watching() naming (Jiri Olsa) [1197062] - [kernel] rcu: Is it safe to enter an RCU read-side critical section? (Jiri Olsa) [1197062] - [kernel] time: Revert to calling clock_was_set_delayed() while in irq context (Prarit Bhargava) [1222767] - [kernel] tracing: Disable tracing on warning (Josh Poimboeuf) [1149340] - [netdrv] xen-netfront: use correct linear area after linearizing an skb (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Remove BUGs on paged skb data which crosses a page boundary (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Fix handling packets on compound pages with skb_linearize (Vitaly Kuznetsov) [1144931] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1179961] - [thermal] powerclamp: add ids for future xeon cpus (Steve Best) [1179953] - [powerpc] powernv: Use _GLOBAL_TOC for opal wrappers (Steve Best) [1223481] - [powerpc] pseries: Simplify check for suspendability during suspend/migration (Gustavo Duarte) [1207295] - [powerpc] pseries: Introduce api_version to migration sysfs interface (Gustavo Duarte) [1207295] - [powerpc] pseries: Little endian fixes for post mobility device tree update (Gustavo Duarte) [1207295] - [powerpc] book3s: Fix partial invalidation of TLBs in MCE code (Steve Best) [1221090] - [powerpc] book3s: Fix the MCE code to use CONFIG_KVM_BOOK3S_64_HANDLER (Steve Best) [1221090] - [powerpc] powernv: Separate function for OPAL IRQ setup (Steve Best) [1221071] - [powerpc] powernv: Remove "opal" prefix from pr_xxx()s (Steve Best) [1221071] - [powerpc] powernv: Support OPAL requested heartbeat (Steve Best) [1221071]- [fs] aio: Skip timer for io_getevents if timeout=0 (Carlos Maiolino) [1161535] - [fs] proc: fix page_size limit of proc pid cmdline fix (Jarod Wilson) [1193998] - [fs] proc: fix PAGE_SIZE limit of /proc/$PID/cmdline (Jarod Wilson) [1193998] - [hv] remove the per-channel workqueue (Vitaly Kuznetsov) [1203682] - [hv] don't schedule new works in vmbus_onoffer()/vmbus_onoffer_rescind() (Vitaly Kuznetsov) [1203682] - [hv] run non-blocking message handlers in the dispatch tasklet (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a bug in rescind processing in vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Cleanup vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: missing curly braces in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Perform device register in the per-channel work element (Vitaly Kuznetsov) [1203682] - [hv] util: On device remove, close the channel after de-initializing the service (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Remove the channel from the channel list(s) on failure (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Handle both rescind and offer messages in the same context (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Introduce a function to remove a rescinded offer (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Properly handle child device remove (Vitaly Kuznetsov) [1203682] - [hv] vmbus: serialize Offer and Rescind offer (Vitaly Kuznetsov) [1203682] - [hv] net: Add support for vNIC hot removal (Vitaly Kuznetsov) [1203682] - [hv] rename sc_lock to the more generic lock (Vitaly Kuznetsov) [1203682] - [hv] check vmbus_device_create() return value in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a race condition when unregistering a device (Vitaly Kuznetsov) [1203682] - [hv] vmbus: prevent cpu offlining on newer hypervisors (Vitaly Kuznetsov) [1167380] - [netdrv] qlge: Fix qlge_update_hw_vlan_features to handle if interface is down (Chad Dupuis) [1164114] - [libata] fixup oops in ata_eh_link_report() (Ewan Milne) [1220144] - [kernel] watchdog: update watchdog_thresh properly (Ulrich Obergfell) [1216074] - [kernel] watchdog: update watchdog attributes atomically (Ulrich Obergfell) [1216074] - [cpufreq] powernv: Report cpu frequency throttling (Gustavo Duarte) [1218970] - [powerpc] powernv: Fix the overflow of OPAL message notifiers head array (Steve Best) [1221089] - [powerpc] powernv: Add OPAL message notifier unregister function (Steve Best) [1221089] - [powerpc] powernv: Add pstore support on powernv (Steve Best) [1220165] - [powerpc] pstore: Add pstore type id for PPC64 opal nvram partition (Steve Best) [1220165] - [powerpc] nvram: Move generic code for nvram and pstore (Steve Best) [1220165] - [powerpc] powernv: Handle compound PE in config accessors (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE for EEH (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE (Steve Best) [1211946] - [powerpc] powernv: Split ioda_eeh_get_state() (Steve Best) [1211946] - [powerpc] powernv: Allow to freeze PE (Steve Best) [1211946] - [powerpc] powernv: Enable M64 aperatus for PHB3 (Steve Best) [1211946] - [infiniband] qib: Add blank line after declaration (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix potential NULL d_inode dereference (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix sizeof checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Add support for the new QMH7360 card (Doug Ledford) [1185097 1188513] - [infiniband] qib: Do not write EEPROM (Doug Ledford) [1185097 1188513] - [infiniband] ipoib: drop mcast_mutex usage (Doug Ledford) [1183881] - [infiniband] ipoib: deserialize multicast joins (Doug Ledford) [1183881] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1183881] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1183881] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1183881] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1183881] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1183881] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1183881] - [infiniband] ipoib: factor out ah flushing (Doug Ledford) [1183881] - [infiniband] ipoib: Remove unnecessary port query (Doug Ledford) [1183881]- [block] scsi-mq: fix requests that use a separate CDB buffer (Jeff Moyer) [1209624] - [block] Fix bug in blk_rq_merge_ok (Jeff Moyer) [1209624] - [block] blkmq: Fix NULL pointer deref when all reserved tags in (Jeff Moyer) [1209624] - [block] blk-mq: fix double-free in error path (Jeff Moyer) [1209624] - [block] prevent request-to-request merging with gaps if not allowed (Jeff Moyer) [1209624] - [block] blk-mq: fix false negative out-of-tags condition (Jeff Moyer) [1209624] - [block] blk-mq: get rid of ->cmd_size in the hardware queue (Jeff Moyer) [1209624] - [block] revert "blk-mq: Micro-optimize bt_get()" (Jeff Moyer) [1209624] - [block] blk-mq: Use all available hardware queues (Jeff Moyer) [1209624] - [block] blk-mq: Micro-optimize bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Fix a race between bt_clear_tag() and bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Avoid that __bt_get_word() wraps multiple times (Jeff Moyer) [1209624] - [block] blk-mq: re-check for available tags after running the hardware queue (Jeff Moyer) [1209624] - [block] blk-mq: fix hang in bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: cleanup tag free handling (Jeff Moyer) [1209624] - [block] blk-mq: use 'nr_cpu_ids' as highest CPU ID count for hwq <-> cpu map (Jeff Moyer) [1209624] - [block] Fix computation of merged request priority (Jeff Moyer) [1209624] - [block] Return short read or 0 at end of a raw device, not EIO (Jeff Moyer) [1209624] - [block] revert "block: all blk-mq requests are tagged" (Jeff Moyer) [1209624] - [block] fix wrong error return in elevator_init() (Jeff Moyer) [1209624] - [block] scsi: Fix error handling in SCSI_IOCTL_SEND_COMMAND (Jeff Moyer) [1209624] - [block] remove artifical max_hw_sectors cap (Jeff Moyer) [1209624] - [block] include func name in __get_request prints (Jeff Moyer) [1209624] - [block] make blk_update_request print prefix match ratelimited prefix (Jeff Moyer) [1209624] - [block] include/linux/blkdev.h: use NULL instead of zero (Jeff Moyer) [1209624] - [block] block_dev: implement readpages() to optimize sequential read (Jeff Moyer) [1209624] - [block] blk-mq: Make bt_clear_tag() easier to read (Jeff Moyer) [1209624] - [block] blk-mq: fix potential hang if rolling wakeup depth is too high (Jeff Moyer) [1209624] - [block] misplaced rq_complete tracepoint (Jeff Moyer) [1209624] - [block] bdi: reimplement bdev_inode_switch_bdi() (Jeff Moyer) [1209624] - [block] bsg: fix potential error pointer dereference (Jeff Moyer) [1209624] - [block] blk-mq: add BLK_MQ_F_DEFER_ISSUE support flag (Jeff Moyer) [1209624] - [block] blk-mq: put blk_queue_rq_timeout together in blk_mq_init_queue() (Jeff Moyer) [1209624] - [block] remove redundant check about 'set->nr_hw_queues' in blk_mq_alloc_tag_set() (Jeff Moyer) [1209624] - [block] blk-mq: release mq's kobjects in blk_release_queue() (Jeff Moyer) [1209624] - [block] blk-mq: End unstarted requests on a dying queue (Jeff Moyer) [1209624] - [block] blk-mq: Allow requests to never expire (Jeff Moyer) [1209624] - [block] blk-mq: Add helper to abort requeued requests (Jeff Moyer) [1209624] - [block] blk-mq: Let drivers cancel requeue_work (Jeff Moyer) [1209624] - [block] blk-mq: Export if requests were started (Jeff Moyer) [1209624] - [block] blk-mq: Wake tasks entering queue on dying (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_freeze_queue() (Jeff Moyer) [1209624] - [block] wake up waiters when a queue is marked dying (Jeff Moyer) [1209624] - [block] blk-mq: Export freeze_unfreeze functions (Jeff Moyer) [1209624] - [block] blk-mq: Exit queue on alloc failure (Jeff Moyer) [1209624] - [block] blk-mq: prevent unmapped hw queue from being scheduled (Jeff Moyer) [1209624] - [block] blk-mq: move the kdump check to blk_mq_alloc_tag_set (Jeff Moyer) [1209624] - [block] blk-mq: handle the single queue case in blk_mq_hctx_next_cpu (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_free_hctx_request() (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_free_request() (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_unique_tag() (Jeff Moyer) [1209624] - [block] blk-mq: add a 'list' parameter to ->queue_rq() (Jeff Moyer) [1209624] - [block] blk-mq: allocate cpumask on the home node (Jeff Moyer) [1209624] - [block] blk-mq: don't wait in blk_mq_queue_enter() if __GFP_WAIT isn't set (Jeff Moyer) [1209624] - [block] block, scsi: fixup blk_get_request dead queue scenarios (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_run_hw_queues (Jeff Moyer) [1209624] - [block] blk-mq: make blk_mq_run_queues() static (Jeff Moyer) [1209624] - [block] blk-mq: use get_cpu/put_cpu instead of preempt_disable_preempt_enable (Jeff Moyer) [1209624] - [block] blk-mq: call preempt_disable/enable in blk_mq_run_hw_queue, and only if needed (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_init_allocated_queue and export blk_mq_register_disk (Jeff Moyer) [1209624] - [block] blk-mq: fix use of incorrect goto label in blk_mq_init_queue error path (Jeff Moyer) [1209624] - [block] blk-mq: support per-distpatch_queue flush machinery (Jeff Moyer) [1209624] - [block] introduce 'blk_mq_ctx' parameter to blk_get_flush_queue (Jeff Moyer) [1209624] - [block] flush: avoid to figure out flush queue unnecessarily (Jeff Moyer) [1209624] - [block] remove blk_init_flush() and its pair (Jeff Moyer) [1209624] - [block] introduce blk_flush_queue to drive flush machinery (Jeff Moyer) [1209624] - [block] avoid to use q->flush_rq directly (Jeff Moyer) [1209624] - [block] move flush initialization to blk_flush_init (Jeff Moyer) [1209624] - [block] introduce blk_init_flush and its pair (Jeff Moyer) [1209624] - [block] blk-mq: allocate flush_rq in blk_mq_init_flush() (Jeff Moyer) [1209624] - [block] blk-mq: handle failure path for initializing hctx (Jeff Moyer) [1209624] - [block] blk-mq: make mq_queue_reinit_notify() freeze queues in parallel (Jeff Moyer) [1209624] - [block] blk-mq, percpu-ref: start q->mq_usage_counter in atomic mode (Jeff Moyer) [1209624] - [block] blk-mq: blk_mq_freeze_queue() should allow nesting (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_is_dying() (Jeff Moyer) [1209624] - [lib] percpu-refcount: remove unnecessary ACCESS_ONCE() in percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix DEAD flag contamination of percpu pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: Replace smp_read_barrier_depends() with lockless_dereference() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make INIT_ATOMIC and switch_to_atomic() sticky (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PERCPU_REF_INIT_* flags (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to percpu mode and reinit (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to atomic mode and killing (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PCPU_REF_DEAD (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename things to prepare for decoupling percpu_atomic mode switch (Jeff Moyer) [1209624] - [lib] percpu-refcount: replace pcpu_ prefix with percpu_ (Jeff Moyer) [1209624] - [lib] percpu-refcount: minor code and comment updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: relocate percpu_ref_reinit() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make percpu_ref based on longs instead of ints (Jeff Moyer) [1209624] - [lib] percpu-refcount: add @gfp to percpu_ref_init() (Jeff Moyer) [1209624] - [block] blk-mq: use percpu_ref for mq usage count (Jeff Moyer) [1209624] - [lib] percpu-counter: add @gfp to percpu_counter_init() (Jeff Moyer) [1209624] - [lib] percpu-counter: make percpu_counters_lock irq-safe (Jeff Moyer) [1209624] - [mm] percpu: implement asynchronous chunk population (Jeff Moyer) [1209624] - [mm] percpu: rename pcpu_reclaim_work to pcpu_balance_work (Jeff Moyer) [1209624] - [mm] percpu: implmeent pcpu_nr_empty_pop_pages and chunk->nr_populated (Jeff Moyer) [1209624] - [mm] percpu: make sure chunk->map array has available space (Jeff Moyer) [1209624] - [mm] percpu: implement [__]alloc_percpu_gfp() (Jeff Moyer) [1209624] - [mm] percpu: indent the population block in pcpu_alloc() (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_area() capable of allocating only from populated areas (Jeff Moyer) [1209624] - [mm] percpu: restructure locking (Jeff Moyer) [1209624] - [mm] percpu: make percpu-km set chunk->populated bitmap properly (Jeff Moyer) [1209624] - [mm] percpu: move region iterations out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: move common parts out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: remove @may_alloc from pcpu_get_pages() (Jeff Moyer) [1209624] - [mm] percpu: remove the usage of separate populated bitmap in percpu-vm (Jeff Moyer) [1209624] - [mm] percpu: perform tlb flush after pcpu_map_pages() failure (Jeff Moyer) [1209624] - [mm] percpu: fix pcpu_alloc_pages() failure path (Jeff Moyer) [1209624] - [mm] percpu: Use ALIGN macro instead of hand coding alignment calculation (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_chunk() use pcpu_mem_free() instead of kfree() (Jeff Moyer) [1209624] - [mm] percpu: renew the max_contig if we merge the head and previous block (Jeff Moyer) [1209624] - [mm] percpu: allocation size should be even (Jeff Moyer) [1209624] - [mm] percpu: speed alloc_pcpu_area() up (Jeff Moyer) [1209624] - [mm] percpu: store offsets instead of lengths in ->map[] (Jeff Moyer) [1209624] - [mm] percpu: fold pcpu_split_block() into the only caller (Jeff Moyer) [1209624] - [mm] revert "percpu scalability fixes" (Jeff Moyer) [1209624] - [lib] percpu-refcount: improve WARN messages (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix synchronize_rcu() in comments (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_reinit() and percpu_ref_is_zero() (Jeff Moyer) [1209624] - [lib] percpu-refcount: require percpu_ref to be exited explicitly (Jeff Moyer) [1209624] - [lib] percpu-refcount: use unsigned long for pcpu_count pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: add helpers for ->percpu_count accesses (Jeff Moyer) [1209624] - [lib] percpu-refcount: one bit is enough for REF_STATUS (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix usage of this_cpu_ops (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_tryget() (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename percpu_ref_tryget() to percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: Add a WARN() for ref going negative (Jeff Moyer) [1209624] - [lib] percpu-refcount: export symbols (Jeff Moyer) [1209624] - [lib] percpu-refcount: use RCU-sched insted of normal RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_tryget() along with percpu_ref_kill_and_confirm() (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_cancel_init() (Jeff Moyer) [1209624] - [lib] percpu-refcount: add __must_check to percpu_ref_init() and don't use ACCESS_ONCE() in percpu_ref_kill_rcu() (Jeff Moyer) [1209624] - [lib] percpu-refcount: cosmetic updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: consistently use plain (non-sched) RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: Don't use silly cmpxchg() (Jeff Moyer) [1209624] - [lib] percpu: implement generic percpu refcounting (Jeff Moyer) [1209624]- [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1169598] - [tools] turbostat: support additional Broadwell model (Steve Best) [1189945] - [x86] kernel: execution in the early microcode loader (Jacob Tanenbaum) [1206830] {CVE-2015-2666} - [x86] kernel: Update the UV APIC HUB check (Frank Ramsay) [1215695] - [x86] kernel: Update the UV APIC driver check (Frank Ramsay) [1215695] - [x86] kernel: Update the APIC UV OEM check (Frank Ramsay) [1215695] - [mfd] rtsx: Clear hardware PFM mode in rtl8411b (Jarod Wilson) [1220506] - [mfd] rtsx: Using pcr_dbg replace dev_dbg (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts525A (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts524A (Jarod Wilson) [1220506] - [mfd] rtsx: Remove LCTLR defination (Jarod Wilson) [1220506] - [mfd] rtsx: Update phy register (Jarod Wilson) [1220506] - [mfd] rtsx: Update driving settings (Jarod Wilson) [1220506] - [mfd] rtsx: Update PETXCFG address (Jarod Wilson) [1220506] - [mfd] rtsx: Place register address and values togather (Jarod Wilson) [1220506] - [mfd] rtsx: Replace TAB by SPC after #define (Jarod Wilson) [1220506] - [mfd] rtsx: Add func to split u32 into register (Jarod Wilson) [1220506] - [mfd] rtsx: Fix PM suspend for 5227 & 5249 (Jarod Wilson) [1220506] - [mfd] rtsx: Fix build warnings for !PM (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Fix MSI enable error handling (Jarod Wilson) [1220506] - [mfd] rtsx: Add dma transfer function (Jarod Wilson) [1220506] - [mfd] rtsx: modify phase searching method for tuning (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for card reader rtl8402 (Jarod Wilson) [1220506] - [mfd] rtsx: Add set pull control macro and simplify rtl8411 (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Disable interrupts before cancelling delayed works (Jarod Wilson) [1220506] - [mfd] mc12xx-i2c: rtsx_pcr: ti-ssp: Remove redundant dev_set_drvdata (Jarod Wilson) [1220506] - [mfd] rtsx: Modify rts5249_optimize_phy (Jarod Wilson) [1220506] - [acpi] lpss: add LPSS device for Wildcat Point PCH (Prarit Bhargava) [1208093] - [acpi] lpss: provide con_id for the clkdev (Prarit Bhargava) [1178891] - [acpi] lpss: check the result of ioremap() (Prarit Bhargava) [1178891] - [acpi] lpss: allow to use specific PM domain during ->probe() (Prarit Bhargava) [1178891] - [acpi] lpss: add all LPSS devices to the specific power domain (Prarit Bhargava) [1178891] - [acpi] lpss: not using UART RTS override with Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] lpss: disable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] clk: fractional-divider: cast parent_rate to u64 before multiplying (Prarit Bhargava) [1178891] - [acpi] lpss: complete PM entries for LPSS power domain (Prarit Bhargava) [1178891] - [acpi] lpss: drop clkdev_name member from lpss_device_desc (Prarit Bhargava) [1178891] - [acpi] lpss: introduce flags (Prarit Bhargava) [1178891] - [acpi] lpss: remove struct lpss_shared_clock (Prarit Bhargava) [1178891] - [acpi] lpss: Take I2C host controllers out of reset (Prarit Bhargava) [1178891] - [acpi] scan: always register ACPI LPSS scan handler (Prarit Bhargava) [1178891] - [acpi] lpss: support for fractional divider clock (Prarit Bhargava) [1178891] - [acpi] clk: new basic clk type for fractional divider (Prarit Bhargava) [1178891] - [acpi] clk: wrap I/O access for improved portability (Prarit Bhargava) [1178891] - [acpi] lpss: custom power domain for LPSS (Prarit Bhargava) [1178891] - [acpi] lpss: Enable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] lpss: Support for device latency tolerance PM QoS (Prarit Bhargava) [1178891] - [acpi] scan: Add bind/unbind callbacks to struct acpi_scan_handler (Prarit Bhargava) [1178891] - [acpi] pm: qos: Introcuce latency tolerance device PM QoS type (Prarit Bhargava) [1178891] - [acpi] lpss: fix UART Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] enable CONFIG_X86_INTEL_LPSS (Prarit Bhargava) [1178891] - [security] selinux/nlmsg: add a build time check for rtnl/xfrm cmds (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MAPPING (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MIGRATE (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_REPORT (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_[NEW|GET]SADINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_GETSPDINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_NEWSPDINFO (Alexander Duyck) [1210224]- [x86] perf: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1086843] - [x86] perf: Add Broadwell core support (Jiri Olsa) [1086843] - [x86] perf: Add new cache events table for Haswell (Jiri Olsa) [1086843] - [x86] perf/uncore: Delete an unnecessary check before pci_dev_put() call (Jiri Olsa) [1176340] - [x86] perf/uncore/hsw-ep: Handle systems with only two SBOXes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add scaling units to the EP iMC events (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix boot crash on SBOX PMU on Haswell-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix IRP uncore register offsets on Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix minor race in box set up (Jiri Olsa) [1176340] - [x86] perf/uncore: Update support for client uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix PCU filter setup for Sandy/Ivy/Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Add missing cbox filter flags on IvyBridge-EP uncore driver (Jiri Olsa) [1176340] - [x86] perf/uncore: Register the PMU only if the uncore pci device exists (Jiri Olsa) [1176340] - [x86] perf/uncore: Add Haswell-EP uncore support (Jiri Olsa) [1176340] - [x86] perf/uncore: Rename IvyTown to IvyBridge-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Export basic memory events for IVT IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix coccinelle warnings (Jiri Olsa) [1176340] - [x86] perf/uncore: move NHM-EX/WSM-EX specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move SNB/IVB-EP specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move NHM/SNB/IVB specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Declare some functions and variables (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix SNB-EP/IVT Cbox filter mappings (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix missing end markers for SNB/IVB/HSW IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix compilation warning in snb_uncore_imc_init_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: Add __init for uncore_cpumask_init() (Jiri Olsa) [1176340] - [x86] perf/uncore: use MiB unit for events for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add hrtimer to SNB uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: add SNB/IVB/HSW client uncore memory controller support (Jiri Olsa) [1176340] - [x86] perf/uncore: move uncore_event_to_box() and uncore_pmu_to_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: make hrtimer timeout configurable per box (Jiri Olsa) [1176340] - [x86] perf/uncore: add PCI ids for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add ability to customize pmu callbacks (Jiri Olsa) [1176340] - [x86] perf/uncore: fix initialization of cpumask (Jiri Olsa) [1176340] - [x86] perf: Add Ivy Bridge-EP uncore IRP box support (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for IvyBridge-EP QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Don't use smp_processor_id() in validate_group() (Jiri Olsa) [1176340] - [x86] perf: Fix uncore PCI fixed counter handling (Jiri Olsa) [1176340] - [x86] perf: Convert kmalloc_node(...GFP_ZERO...) to kzalloc_node() (Jiri Olsa) [1176340] - [x86] perf/uncore: Enable EV_SEL_EXT bit for PCU (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add auxiliary pci device support (Jiri Olsa) [1176340] - [x86] perf: Fix sparse warning (Jiri Olsa) [1176340] - [x86] perf: Reduce stack usage of x86_schedule_events() (Jiri Olsa) [1176340] - [x86] perf: Prevent some shift wrapping bugs in the Intel uncore driver (Jiri Olsa) [1176340] - [perf] tools: Make sparc64 arch point to sparc (Jiri Olsa) [1209607] - [perf] symbols: Define EM_AARCH64 for older OSes (Jiri Olsa) [1209607] - [perf] top: Fix SIGBUS on sparc64 (Jiri Olsa) [1209607] - [perf] tools: Fix probing for PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1209607] - [perf] tools: Fix pthread_attr_setaffinity_np build error (Jiri Olsa) [1209607] - [perf] tools: Define _GNU_SOURCE on pthread_attr_setaffinity_np feature check (Jiri Olsa) [1209607] - [perf] bench: Fix order of arguments to memcpy_alloc_mem (Jiri Olsa) [1209607] - [perf] symbols: Convert lseek + read to pread (Jiri Olsa) [1209607] - [perf] tools: Use perf_data_file__fd() consistently (Jiri Olsa) [1209607] - [perf] symbols: Support to read compressed module from build-id cache (Jiri Olsa) [1209607] - [perf] evsel: Set attr.task bit for a tracking event (Jiri Olsa) [1209607] - [perf] header: Set header version correctly (Jiri Olsa) [1209607] - [perf] record: Show precise number of samples (Jiri Olsa) [1209607] - [perf] tools: Do not use __perf_session__process_events() directly (Jiri Olsa) [1209607] - [perf] callchain: Cache eh/debug frame offset for dwarf unwind (Jiri Olsa) [1209607] - [perf] tools: Provide stub for missing pthread_attr_setaffinity_np (Jiri Olsa) [1209607] - [perf] evsel: Don't rely on malloc working for sz 0 (Jiri Olsa) [1209607] - [perf] tools: add hardware breakpoint bp_len test cases (Jiri Olsa) [1209607] - [perf] tools: allow user to specify hardware breakpoint bp_len (Jiri Olsa) [1209607] - [perf] tools lib traceevent: Add support for IP address formats (Jiri Olsa) [1209607] - [perf] ui/tui: Show fatal error message only if exists (Jiri Olsa) [1209607] - [perf] tests: Fix typo in sample-parsing.c (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Check if debugfs is mounted when handling ENOENT (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Introduce debugfs__strerror_open_tp (Jiri Olsa) [1209607] - [perf] trace: Fix error reporting for evsel pgfault constructor (Jiri Olsa) [1209607] - [perf] tools lib fs: Pass filename to debugfs__strerror_open (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt debugfs open strerrno method (Jiri Olsa) [1209607] - [perf] diff: Fix -o/--order option behavior (Jiri Olsa) [1209607] - [perf] diff: Fix output ordering to honor next column (Jiri Olsa) [1209607] - [perf] tools: Pass struct perf_hpp_fmt to its callbacks (Jiri Olsa) [1209607] - [perf] diff: Introduce fmt_to_data_file() helper (Jiri Olsa) [1209607] - [perf] diff: Print diff result more precisely (Jiri Olsa) [1209607] - [perf] diff: Get rid of hists__compute_resort() (Jiri Olsa) [1209607] - [perf] tools: Allow use of an exclusive option more than once (Jiri Olsa) [1209607] - [perf] tools: Document parameterized and symbolic events (Jiri Olsa) [1209607] - [perf] tools: Extend format_alias() to include event parameters (Jiri Olsa) [1209607] - [perf] tools: Support parsing parameterized events (Jiri Olsa) [1209607] - [perf] tools: Remove some unused functions from color.c (Jiri Olsa) [1209607] - [perf] report: Get rid of report__inc_stat() (Jiri Olsa) [1209607] - [perf] hists: Introduce function for deleting/removing hist_entry (Jiri Olsa) [1209607] - [perf] hists: Rename hist_entry__free to __delete (Jiri Olsa) [1209607] - [perf] tools: Remove EOL whitespaces (Jiri Olsa) [1209607] - [perf] mem: Move the mem_operations global to struct perf_mem (Jiri Olsa) [1209607] - [perf] mem: Enable sampling loads and stores simultaneously (Jiri Olsa) [1209607] - [perf] probe: Fix probing kretprobes (Jiri Olsa) [1209607] - [perf] symbols: Introduce 'for' method to iterate over the symbols with a given name (Jiri Olsa) [1209607] - [perf] probe: Do not rely on map__load() filter to find symbols (Jiri Olsa) [1209607] - [perf] symbols: Introduce method to iterate symbols ordered by name (Jiri Olsa) [1209607] - [perf] symbols: Return the first entry with a given name in find_by_name method (Jiri Olsa) [1209607] - [perf] annotate: Fix memory leaks in LOCK handling (Jiri Olsa) [1209607] - [perf] annotate: Handle ins parsing failures (Jiri Olsa) [1209607] - [perf] scripting perl: Force to use stdbool (Jiri Olsa) [1209607] - [perf] evlist: Remove extraneous 'was' on error message (Jiri Olsa) [1209607] - [perf] tools: Fix segfault for symbol annotation on TUI (Jiri Olsa) [1209607] - [perf] test: Fix dwarf unwind using libunwind (Jiri Olsa) [1209607] - [perf] tools: Avoid build splat for syscall numbers with uclibc (Jiri Olsa) [1209607] - [perf] tools: Elide strlcpy warning with uclibc (Jiri Olsa) [1209607] - [perf] tools: Fix statfs.f_type data type mismatch build error with uclibc (Jiri Olsa) [1209607] - [perf] machine: Fix __machine__findnew_thread() error path (Jiri Olsa) [1209607] - [perf] tools: Fix building error in x86_64 when dwarf unwind is on (Jiri Olsa) [1209607] - [perf] probe: Propagate error code when write(2) failed (Jiri Olsa) [1209607] - [perf] hists browser: Fix segfault when showing callchain (Jiri Olsa) [1209607] - [perf] callchain: Free callchains when hist entries are deleted (Jiri Olsa) [1209607] - [perf] hists: Fix children sort key behavior (Jiri Olsa) [1209607] - [perf] diff: Fix to sort by baseline field by default (Jiri Olsa) [1209607] - [perf] list: Fix --raw-dump option (Jiri Olsa) [1209607] - [perf] probe: Fix crash in dwarf_getcfi_elf (Jiri Olsa) [1209607] - [perf] probe: Fix to fall back to find probe point in symbols (Jiri Olsa) [1209607] - [perf] callchain: Append callchains only when requested (Jiri Olsa) [1209607] - [perf] ui/tui: Print backtrace symbols when segfault occurs (Jiri Olsa) [1209607] - [perf] report: Show progress bar for output resorting (Jiri Olsa) [1209607] - [perf] Fix building warning on ARM 32 (Jiri Olsa) [1209607] - [perf] symbols: Fix use after free in filename__read_build_id (Jiri Olsa) [1209607] - [perf] evlist: Use roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Make the mmap length autotuning more robust (Jiri Olsa) [1209607] - [perf] bitops: Fix signedness of compile-time hweight implementations (Jiri Olsa) [1209607] - [perf] tools: Remove bitops/hweight usage of bits in tools/perf (Jiri Olsa) [1209607] - [perf] tools: Adopt roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Adopt rounddown_pow_of_two and deps (Jiri Olsa) [1209607] - [perf] tools: Adopt fls_long and deps (Jiri Olsa) [1209607] - [perf] tools: Move bitops.h from tools/perf/util to tools/ (Jiri Olsa) [1209607] - [perf] tools: Introduce asm-generic/bitops.h (Jiri Olsa) [1209607] - [perf] tools lib: Move asm-generic/bitops/find.h code to tools/include and tools/lib (Jiri Olsa) [1209607] - [perf] tools: Whitespace prep patches for moving bitops.h (Jiri Olsa) [1209607] - [perf] tools: Move code originally from asm-generic/atomic.h into tools/include/asm-generic/ (Jiri Olsa) [1209607] - [perf] tools: Move code originally from linux/log2.h to tools/include/linux/ (Jiri Olsa) [1209607] - [perf] tools: Move __ffs implementation to tools/include/asm-generic/bitops/__ffs.h (Jiri Olsa) [1209607] - [perf] evlist: Do not use hard coded value for a mmap_pages default (Jiri Olsa) [1209607] - [perf] trace: Let the perf_evlist__mmap autosize the number of pages to use (Jiri Olsa) [1209607] - [perf] evlist: Improve the strerror_mmap method (Jiri Olsa) [1209607] - [perf] evlist: Clarify sterror_mmap variable names (Jiri Olsa) [1209607] - [perf] evlist: Fixup brown paper bag on "hint" for --mmap-pages cmdline arg (Jiri Olsa) [1209607] - [perf] trace: Provide a better explanation when mmap fails (Jiri Olsa) [1209607] - [perf] evlist: Introduce strerror_mmap method (Jiri Olsa) [1209607] - [perf] tools: Use sysctl__read_int instead of ad-hoc copies (Jiri Olsa) [1209607] - [perf] tools lib fs: Add sysctl__read_int helper (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt filename__read_int from tools/perf/ (Jiri Olsa) [1209607] - [perf] kvm stat live: Mark events as (x86 only) in help output (Jiri Olsa) [1209607] - [perf] tests: Fix attr tests size values to cope with machine state on interrupt ABI changes (Jiri Olsa) [1209607] - [perf] calloc/xcalloc: Fix argument order (Jiri Olsa) [1209607] - [perf] callchain: Move cpumode resolve code to add_callchain_ip (Jiri Olsa) [1209607] - [perf] callchain: Fixup parameter handling error message (Jiri Olsa) [1209607] - [perf] tools: Add --buildid-dir option to set cache directory (Jiri Olsa) [1209607] - [perf] buildid cache: Fix -a segfault related to kcore handling (Jiri Olsa) [1209607] - [perf] buildid-cache: Remove extra debugdir variables (Jiri Olsa) [1209607] - [perf] tools: Use single strcmp call instead of two (Jiri Olsa) [1209607] - [perf] hists browser: Change print format from lu to PRIu64 (Jiri Olsa) [1209607] - [perf] bench: Fix memcpy/memset output (Jiri Olsa) [1209607] - [perf] bench: Merge memset into memcpy (Jiri Olsa) [1209607] - [perf] bench: Prepare memcpy for merge (Jiri Olsa) [1209607] - [perf] session: Do not fail on processing out of order event (Jiri Olsa) [1209607] - [perf] report: In branch stack mode use address history sorting (Jiri Olsa) [1209607] - [perf] report: Add --branch-history option (Jiri Olsa) [1209607] - [perf] callchain: Support handling complete branch stacks as histograms (Jiri Olsa) [1209607] - [perf] stat: Add support for snapshot counters (Jiri Olsa) [1209607] - [perf] stat: Add support for per-pkg counters (Jiri Olsa) [1209607] - [perf] tools: Remove perf_evsel__read interface (Jiri Olsa) [1209607] - [perf] stat: Use read_counter in read_counter_aggr (Jiri Olsa) [1209607] - [perf] stat: Make read_counter work over the thread dimension (Jiri Olsa) [1209607] - [perf] stat: Use perf_evsel__read_cb in read_counter (Jiri Olsa) [1209607] - [perf] tools: Add snapshot format file parsing (Jiri Olsa) [1209607] - [perf] tools: Add per-pkg format file parsing (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__read_cb function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_counts_values__scale function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__compute_deltas function (Jiri Olsa) [1209607] - [perf] tools: Allow to force redirect pr_debug to stderr (Jiri Olsa) [1209607] - [perf] tools: Fix segfault due to invalid kernel dso access (Jiri Olsa) [1209607] - [perf] callchain: Make get_srcline fall back to sym+offset (Jiri Olsa) [1209607] - [perf] symbols: Move bfd_demangle stubbing to its only user (Jiri Olsa) [1209607] - [perf] callchain: Enable printing the srcline in the history (Jiri Olsa) [1209607] - [perf] tools: Collapse first level callchain entry if it has sibling (Jiri Olsa) [1209607] - [perf] hists browser: Print overhead percent value for first-level callchain (Jiri Olsa) [1209607] - [perf] tools: Only override the default :tid comm entry (Jiri Olsa) [1209607] - [perf] tools: Add perf-read-vdso32 and perf-read-vdsox32 to .gitignore (Jiri Olsa) [1209607] - [perf] evlist: Do not poll events that use the system_wide flag (Jiri Olsa) [1209607] - [perf] evsel: Fix ftrace:function event recording (Jiri Olsa) [1209607] - [perf] diff: Add missing handler for PERF_RECORD_MMAP2 events (Jiri Olsa) [1209607] - [perf] hists: Fix up srcline histogram key formatting (Jiri Olsa) [1209607] - [perf] annotate: Support source line numbers in annotate (Jiri Olsa) [1209607] - [perf] tools: Only print base source file for srcline (Jiri Olsa) [1209607] - [perf] callchain: Use a common function to resolve symbol or name (Jiri Olsa) [1209607] - [perf] callchain: Use al.addr to set up call chain (Jiri Olsa) [1209607] - [perf] callchain: Factor out adding new call chain entries (Jiri Olsa) [1209607] - [perf] tools: Fix annotation with kcore (Jiri Olsa) [1209607] - [perf] test: fix typo in python test (Jiri Olsa) [1209607] - [perf] symbols: Fallback to kallsyms when using the minimal 'ELF' loader (Jiri Olsa) [1209607] - [perf] tools: Clean up libelf feature support code (Jiri Olsa) [1209607] - [perf] build-id: Move disable_buildid_cache() to util/build-id.c (Jiri Olsa) [1209607] - [perf] record: Add new -I option to sample interrupted machine state (Jiri Olsa) [1209607] - [perf] tests: Add interrupted state sample parsing test (Jiri Olsa) [1209607] - [perf] tools: Add core support for sampling intr machine state regs (Jiri Olsa) [1209607] - [perf] evsel: Do not call pevent_free_format when deleting tracepoint (Jiri Olsa) [1209607] - [perf] script python: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] script perl: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] tools: Add test_and_set_bit function (Jiri Olsa) [1209607] - [perf] tools: Make vmlinux short name more like kallsyms short name (Jiri Olsa) [1209607] - [perf] tools: Fix build-id matching on vmlinux (Jiri Olsa) [1209607] - [perf] record: Do not save pathname in ./debug/.build-id directory for vmlinux (Jiri Olsa) [1209607] - [perf] build-id: Move build-id related functions to util/build-id.c (Jiri Olsa) [1209607] - [perf] build-id: Rename dsos__write_buildid_table() (Jiri Olsa) [1209607] - [perf] tools: Add gzip decompression support for kernel module (Jiri Olsa) [1209607] - [perf] symbols: Preparation for compressed kernel module support (Jiri Olsa) [1209607] - [perf] tools: Defer export of comms that were not 'set' (Jiri Olsa) [1209607] - [perf] tools: Add call information to Python export (Jiri Olsa) [1209607] - [perf] tools: Add call information to the database export API (Jiri Olsa) [1209607] - [perf] tools: Add branch_type and in_tx to Python export (Jiri Olsa) [1209607] - [perf] tools: Add branch type to db export (Jiri Olsa) [1209607] - [perf] tools: Enhance the thread stack to output call/return data (Jiri Olsa) [1209607] - [perf] tools: Add a thread stack for synthesizing call chains (Jiri Olsa) [1209607] - [perf] session: Add perf_session__deliver_synth_event() (Jiri Olsa) [1209607] - [perf] tools: Use evlist__for_each in a few remaining places (Jiri Olsa) [1209607] - [perf] tools: Add id index (Jiri Olsa) [1209607] - [perf] probe: Add --quiet option to suppress output result message (Jiri Olsa) [1209607] - [perf] script: Add Python script to export to postgresql (Jiri Olsa) [1209607] - [perf] scripting python: Extend interface to export data in a database-friendly way (Jiri Olsa) [1209607] - [perf] tools: Add facility to export data in database-friendly way (Jiri Olsa) [1209607] - [perf] pmu: Add proper error handling to print_pmu_events() (Jiri Olsa) [1209607] - [perf] tools: Do not attempt to run perf-read-vdso32 if it wasn't built (Jiri Olsa) [1209607] - [perf] tools: Add support for 32-bit compatibility VDSOs (Jiri Olsa) [1209607] - [perf] tools: Build programs to copy 32-bit compatibility (Jiri Olsa) [1209607] - [perf] pmu: Let pmu's with no events show up on perf list (Jiri Olsa) [1209607] - [perf] tools: Ensure return negative value when write header error (Jiri Olsa) [1209607] - [perf] probe: Use PARSE_OPT_EXCLUSIVE flag (Jiri Olsa) [1209607] - [perf] tools: Add support for exclusive option (Jiri Olsa) [1209607] - [perf] kvm: Print kvm specific --help output (Jiri Olsa) [1209607] - [perf] tools: Export usage string and option table of perf record (Jiri Olsa) [1209607] - [perf] tools: Add PARSE_OPT_DISABLED flag (Jiri Olsa) [1209607] - [perf] tests: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] tests: Remove misplaced __maybe_unused (Jiri Olsa) [1209607] - [perf] callchains: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] thread: Adopt resolve_callchain method from machine (Jiri Olsa) [1209607] - [perf] tools: A thread's machine can be found via thread->mg->machine (Jiri Olsa) [1209607] - [perf] tools: Set thread->mg.machine in all places (Jiri Olsa) [1209607] - [perf] x86: Fix Haswell CYCLE_ACTIVITY.* counter constraints (Jiri Olsa) [1209607] - [perf] x86: Filter branches for PEBS event (Jiri Olsa) [1209607] - [perf] Fix irq_work 'tail' recursion (Jiri Olsa) [1209607] - [perf] add PMU_EVENT_ATTR_STRING() helper (Jiri Olsa) [1209607] - [perf] provide sysfs_show for struct perf_pmu_events_attr (Jiri Olsa) [1209607] - [perf] Decouple unthrottling and rotating (Jiri Olsa) [1209607] - [perf] Drop module reference on event init failure (Jiri Olsa) [1209607] - [perf] Use POLLIN instead of POLL_IN for perf poll data in flag (Jiri Olsa) [1209607] - [perf] Fix put_event() ctx lock (Jiri Olsa) [1209607] - [perf] Fix move_group() order (Jiri Olsa) [1209607] - [perf] Fix event->ctx locking (Jiri Olsa) [1209607] - [perf] Add a bit of paranoia (Jiri Olsa) [1209607] - [perf] Tighten (and fix) the grouping condition (Jiri Olsa) [1209607] - [perf] x86: Add model number for Airmont (Jiri Olsa) [1209607] - [perf] x86: Fix bug for "cycles:p" and "cycles:pp" on SLM (Jiri Olsa) [1209607] - [perf] rapl: Fix sysfs_show() initialization for RAPL PMU (Jiri Olsa) [1209607] - [perf] Avoid horrible stack usage (Jiri Olsa) [1209607] - [perf] Move task_pt_regs sampling into arch code (Jiri Olsa) [1209607] - [perf] Improve the perf_sample_data struct layout (Jiri Olsa) [1209607] - [perf] x86: Disallow flags for most Core2/Atom/Nehalem/Westmere events (Jiri Olsa) [1209607] - [perf] x86: Use INTEL_FLAGS_UEVENT_CONSTRAINT for PRECDIST (Jiri Olsa) [1209607] - [perf] x86: Add INTEL_FLAGS_UEVENT_CONSTRAINT (Jiri Olsa) [1209607] - [perf] x86: Add support for sampling PEBS machine state registers (Jiri Olsa) [1209607] - [perf] Add ability to sample machine state on interrupt (Jiri Olsa) [1209607] - [perf] list: introduce list_last_entry(), use list_{first, last}_entry() (Jiri Olsa) [1209607]- [powercap] rapl: add ID for Broadwell server (Steve Best) [1169551] - [powerpc] powernv: Restore LPCR with LPCR_PECE1 cleared (Gustavo Duarte) [1193516] - [kernel] clockevents: Fix cpu_down() race for hrtimer based broadcasting (Gustavo Duarte) [1193516] - [tty] vt: don't set font mappings on vc not supporting this (Jarod Wilson) [1192395 1213538] - [x86] kernel: Remove a bogus 'ret_from_fork' optimization (Mateusz Guzik) [1209235] {CVE-2015-2830} - [x86] mm: Linux stack ASLR implementation (Jacob Tanenbaum) [1195685] {CVE-2015-1593} - [char] redhat/configs: Kconfig settings for new TPM drivers/support (Jarod Wilson) [1182709] - [char] tpm: fix call order in tpm-chip.c (Jarod Wilson) [1182709] - [char] tpm: Additional LE support for tpm_ibmvtpm_send (Jarod Wilson) [1182709] - [char] tpm, tpm_tis: fix TPM 2.0 probing (Jarod Wilson) [1182709] - [char] tpm: fix suspend/resume paths for TPM 2.0 (Jarod Wilson) [1182709] - [char] tpm/tpm_tis: Add missing ifdef CONFIG_ACPI for pnp_acpi_device (Jarod Wilson) [1182709] - [char] tpm: fix format string error in tpm-chip.c (Jarod Wilson) [1182709] - [char] char/tpm/tpm_crb: fix build error (Jarod Wilson) [1182709] - [char] tpm: fixed white spaces coding style issues (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change tpm_i2c_stm_st33.h to tpm_stm_st33.h (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace remaining r by ret (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Sanity cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove sparse spaces (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add status check when reading data on the FIFO (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 FIFO Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 CRB Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 baseline support (Jarod Wilson) [1182709] - [char] tpm: device class for tpm (Jarod Wilson) [1182709] - [char] tpm: rename chip->dev to chip->pdev (Jarod Wilson) [1182709] - [char] tpm: fix raciness of PPI interface lookup (Jarod Wilson) [1182709] - [char] tpm: two-phase chip management functions (Jarod Wilson) [1182709] - [char] tpm: merge duplicate transmit_cmd() functions (Jarod Wilson) [1182709] - [char] tpm: Update email address in maintainers list and ibmvtpm driver (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix coccinelle warnings. Possible NULL pointer dereference (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Increment driver version to 1.2.1 (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove useless i2c read on interrupt registers (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Interrupt management improvement (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Few code cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add devicetree structure (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace tpm_st33_* function with tpm_stm_* (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace err/rc/ret by ret for a function return code (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove reference to io_serirq (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add new tpm_stm_dev structure and remove tpm_i2c_buffer[0], [1] buffer (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Move tpm registers to tpm_i2c_stm_st33.c (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix few coding style error reported by scripts/checkpatch.pl (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change License header to have up to date address information (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Update Kconfig in order to be inline to other similar product (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix potential bug in tpm_stm_i2c_send (Jarod Wilson) [1182709] - [char] tpm: Deletion of unnecessary checks before the function call "tpm_dev_vendor_release" (Jarod Wilson) [1182709] - [char] tpm: remove unnecessary sizeof(u8) (Jarod Wilson) [1182709] - [char] tpm_tis: verify interrupt during init (Jarod Wilson) [1182709] - [char] tpm: Add missing error check for devm_kzalloc (Jarod Wilson) [1182709] - [char] tpm: Add new TPMs to the tail of the list to prevent inadvertent change of dev (Jarod Wilson) [1182709] - [char] tpm: drop owner assignment from platform_drivers (Jarod Wilson) [1182709] - [char] tpm: simplify code by using *phN specifier (Jarod Wilson) [1182709] - [char] tpm: Provide a generic means to override the chip returned timeouts (Jarod Wilson) [1182709] - [char] tpm: missing tpm_chip_put in tpm_get_random() (Jarod Wilson) [1182709] - [char] tpm: Properly clean sysfs entries in error path (Jarod Wilson) [1182709] - [char] tpm: Add missing tpm_do_selftest to ST33 I2C driver (Jarod Wilson) [1182709] - [char] tpm: Fix resume regression on Chromebooks (Jarod Wilson) [1182709] - [char] drivers/char: delete non-required instances of include (Jarod Wilson) [1182709] - [char] tpm/tpm-sysfs: active_show() can be static (Jarod Wilson) [1182709] - [char] tpm: tpm_tis: Fix compile problems with CONFIG_PM_SLEEP/CONFIG_PNP (Jarod Wilson) [1182709] - [char] tpm: Make tpm-dev allocate a per-file structure (Jarod Wilson) [1182709] - [char] tpm: Use the ops structure instead of a copy in tpm_vendor_specific (Jarod Wilson) [1182709] - [char] tpm: Create a tpm_class_ops structure and use it in the drivers (Jarod Wilson) [1182709] - [char] tpm: Pull all driver sysfs code into tpm-sysfs.c (Jarod Wilson) [1182709] - [char] tpm: Move sysfs functions from tpm-interface to tpm-sysfs (Jarod Wilson) [1182709] - [char] tpm: Pull everything related to /dev/tpmX into tpm-dev.c (Jarod Wilson) [1182709] - [char] tpm: nuvoton: remove unused variable (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_atmel: fix coccinelle warnings (Jarod Wilson) [1182709] - [char] tpm: fix unreachable code warning (smatch warning) (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Check return code of get_burstcount (Jarod Wilson) [1182709] - [char] tpm: detect PPI features by checking availability of _DSM functions (Jarod Wilson) [1182709] - [char] tpm: replace open-coded _DSM code with helper functions (Jarod Wilson) [1182709] - [char] acpi: introduce helper interfaces for _DSM method (Jarod Wilson) [1182709] - [char] tpm: match node name instead of full path when searching for TPM device (Jarod Wilson) [1182709] - [char] tpm: fix memory leak when walking ACPI namespace (Jarod Wilson) [1182709] - [char] xen/pvhvm: If xen_platform_pci=0 is set don't blow up (v4) (Jarod Wilson) [1182709] - [char] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1182709] - [char] tpm: use tabs instead of whitespaces in Kconfig (Jarod Wilson) [1182709] - [char] tpm: Fix module name description in Kconfig for tpm_i2c_infineon (Jarod Wilson) [1182709] - [char] tpm: Add support for Atmel I2C TPMs (Jarod Wilson) [1182709] - [char] tpm: Add support for the Nuvoton NPCT501 I2C TPM (Jarod Wilson) [1182709] - [char] tpm: Merge the tpm-bios module with tpm.o (Jarod Wilson) [1182709] - [char] tpm: Rename tpm.c to tpm-interface.c (Jarod Wilson) [1182709] - [char] tpm: cleanup checkpatch warnings (Jarod Wilson) [1182709] - [char] tpm: Remove tpm_show_caps_1_2 (Jarod Wilson) [1182709] - [char] tpm: st33: Remove chip->data_buffer access from this driver (Jarod Wilson) [1182709] - [char] tpm: Remove redundant dev_set_drvdata (Jarod Wilson) [1182709] - [char] tpm: Use container_of to locate the tpm_chip in tpm_open (Jarod Wilson) [1182709] - [char] tpm: Store devname in the tpm_chip (Jarod Wilson) [1182709] - [char] tpm: atmel: Call request_region with the correct base (Jarod Wilson) [1182709] - [char] tpm: Use zd formatting for size_t format arguments (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: fix missing declaration of xen_domain (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Remove the locality sysfs attribute (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Fix default durations (Jarod Wilson) [1182709] - [char] tpm: convert tpm_tis driver to use dev_pm_ops from legacy pm_ops (Jarod Wilson) [1182709] - [char] drivers/xen-tpmfront: Fix compile issue with missing option (Jarod Wilson) [1182709] - [char] tpm: add xen tpmfront interface (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_infineon: Remove unused header file (Jarod Wilson) [1182709] - [char] tpm: tpm_i2c_infinion: Don't modify i2c_client->driver (Jarod Wilson) [1182709] - [char] tpm: fix regression caused by section type conflict of tpm_dev_release() in ppc builds (Jarod Wilson) [1182709] - [char] tpm: move TPM_DIGEST_SIZE defintion (Jarod Wilson) [1182709] - [char] tpm_tis: missing platform_driver_unregister() on error in init_tis() (Jarod Wilson) [1182709] - [enclosure] fix WARN_ON removing an adapter in multi-path devices (Maurizio Lombardi) [1204955] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Ewan Milne) [1072734] - [scsi] increase max_scsi_report_luns from 511 to 16k-1 (Rob Evers) [874231] - [scsi] trim initial allocation in report_luns if limited by max_report_luns (Rob Evers) [874231] - [scsi] re-implement 'max_report_luns' merged with latest report_luns code (Rob Evers) [874231] - [scsi] re-introduce 'max_report_luns' parameter (Rob Evers) [874231] - [scsi] retry report-luns when reported LU count requires more memory (Rob Evers) [874231] - [scsi] use set/get_unaligned_be32 in report_luns (Rob Evers) [874231] - [scsi] avoid unnecessary GFP_ATOMIC allocation in scsi_report_lun_scan (Rob Evers) [874231] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1183800] - [scsi] be2iscsi: Logout of FW Boot Session (Rob Evers) [1183800] - [scsi] be2iscsi: Update the copyright year (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory check before unmapping (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory leak in the unload path (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the PCI request region reserving (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the retry count for boot targets (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic when device initialization fails (Rob Evers) [1183800] - [scsi] be2iscsi: treewide: Fix typo in printk messages (Rob Evers) [1183800] - [scsi] be2iscsi: fixed invalid assignment of 64bit mask to host dma_boundary for scatter gather segment boundary limit (Rob Evers) [1183800] - [scsi] be2iscsi: check ip buffer before copying (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic during reboot/shutdown (Rob Evers) [1183800] - [scsi] fix regression in scsi_send_eh_cmnd() (Ewan Milne) [1167454] - [scsi] fnic: IOMMU Fault occurs when IO and abort IO is out of order (Maurizio Lombardi) [1159398] - [scsi] fnic: Fnic Driver crashed with NULL pointer reference (Maurizio Lombardi) [1159398] - [scsi] fnic: For Standalone C series, "sending VLAN request" message seen even if the link is down (Maurizio Lombardi) [1159398] - [scsi] fnic: Improper resue of exchange Ids (Maurizio Lombardi) [1159398] - [scsi] fnic: Memcopy only mimumum of data or trace buffer (Maurizio Lombardi) [1159398] - [scsi] fnic: Not probing all the vNICS via fnic_probe on boot (Maurizio Lombardi) [1159398] - [scsi] fnic: assign FIP_ALL_FCF_MACS to fcoe_all_fcfs (Maurizio Lombardi) [1159398] - [scsi] fnic: fnic Control Path Trace Utility (Maurizio Lombardi) [1159398] - [scsi] bnx2fc: do not add shared skbs to the fcoe_rx_list (Maurizio Lombardi) [1087796] - [scsi] do not display kernel pointer in message logs (Ewan Milne) [1124082] - [scsi] Do not display buffer pointers in scsi_log_send() (Ewan Milne) [1124082] - [scsi] Conditionally compile in constants.c (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting scsi_print_result() (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting sense (Ewan Milne) [1124082] - [ata] libata: use __scsi_format_command() (Ewan Milne) [1124082] - [scsi] use external buffer for command logging (Ewan Milne) [1124082] - [scsi] log request tag for scmd_printk() (Ewan Milne) [1124082] - [scsi] Implement per-cpu logging buffer (Ewan Milne) [1124082] - [scsi] set fmt to NULL scsi_extd_sense_format() by default (Ewan Milne) [1124082] - [scsi] ratelimit I/O error messages (Ewan Milne) [1124082] - [scsi] correct return values for .eh_abort_handler implementations (Ewan Milne) [1124082] - [scsi] document scsi_try_to_abort_cmd (Ewan Milne) [1124082] - [scsi] use shost argument in scsi_eh_prt_fail_stats (Ewan Milne) [1124082] - [scsi] fixup logging messages in scsi_error.c (Ewan Milne) [1124082] - [scsi] simplify scsi_log_(send|completion) (Ewan Milne) [1124082] - [scsi] scsi_lib: Revert "rate-limit the error message from failing commands" (Ewan Milne) [1124082] - [scsi] remove scsi_show_result() (Ewan Milne) [1124082] - [scsi] separate out scsi_(host|driver)byte_string() (Ewan Milne) [1124082] - [scsi] Remove scsi_print_command when calling abort (Ewan Milne) [1124082] - [scsi] repurpose the last argument from print_opcode_name() (Ewan Milne) [1124082] - [scsi] consolidate opcode lookup in scsi_opcode_sa_name() (Ewan Milne) [1124082] - [scsi] merge print_opcode_name() (Ewan Milne) [1124082] - [scsi] implement scsi_opcode_sa_name (Ewan Milne) [1124082] - [scsi] remove scsi_print_status() (Ewan Milne) [1124082] - [scsi] use 'bool' as return value for scsi_normalize_sense() (Ewan Milne) [1124082] - [scsi] do not decode sense extras (Ewan Milne) [1124082] - [scsi] stop decoding if scsi_normalize_sense() fails (Ewan Milne) [1124082] - [scsi] 53c700: remove scsi_print_sense() usage (Ewan Milne) [1124082] - [scsi] fas216: update logging messages (Ewan Milne) [1124082] - [scsi] fas216: return DID_ERROR for incomplete data transfer (Ewan Milne) [1124082] - [scsi] acornscsi: use scsi_print_command() (Ewan Milne) [1124082] - [scsi] use sdev as argument for sense code printing (Ewan Milne) [1124082] - [scsi] introduce sdev_prefix_printk() (Ewan Milne) [1124082] - [scsi] aha152x: debug output update and whitespace cleanup (Ewan Milne) [1124082] - [scsi] sd: remove scsi_print_sense() in sd_done() (Ewan Milne) [1124082] - [scsi] remove scsi_cmd_print_sense_hdr() (Ewan Milne) [1124082] - [scsi] st: add a debug_flag module parameter request (Maurizio Lombardi) [1156041]- [cpuidle] powernv: Read target_residency value of idle states from DT if available (Gustavo Duarte) [1199939] - [cpuidle] powernv: Populate cpuidle state details by querying the device-tree (Gustavo Duarte) [1199939] - [kernel] timers/tick/broadcast-hrtimer: Fix suspicious RCU usage in idle loop (Gustavo Duarte) [1199939] - [scsi] ipr: Driver version 2.6.1 (Gustavo Duarte) [1182037] - [scsi] ipr: AF DASD raw mode implementation in ipr driver (Gustavo Duarte) [1182037] - [scsi] ipr: Fix possible error path oops during initialization (Gustavo Duarte) [1182037] - [scsi] ipr: Reset in task context (Gustavo Duarte) [1182037] - [scsi] ipr: Reboot speed improvements (Gustavo Duarte) [1182037] - [scsi] ipr: set scsi_level correctly for disk arrays (Gustavo Duarte) [1182037] - [scsi] ipr: add support for async scanning to speed up boot (Gustavo Duarte) [1182037] - [ata] libata: Blacklist queued TRIM on Samsung SSD 850 Pro (David Milburn) [1217179] - [ata] libata: Update Crucial/Micron blacklist (David Milburn) [1217179] - [ata] libata: prevent HSM state change race between ISR and PIO (David Milburn) [1217179] - [ata] libata: allow sata_sil24 to opt-out of tag ordered submission (David Milburn) [1217179] - [ata] ata: libata-core: Remove unused function (David Milburn) [1217179] - [ata] ahci: Use dev_info() to inform about the lack of Device Sleep support (David Milburn) [1217179] - [ata] libata: Whitelist SSDs that are known to properly return zeroes after TRIM (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_eh_request_sense (David Milburn) [1217179] - [ata] libata: s/ata_id_removeable()/ata_id_removable()/ (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_request_sense() (David Milburn) [1217179] - [ata] ahci: disable MSI instead of NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] revert "ahci: Optimize single IRQ interrupt processing" (David Milburn) [1217179] - [ata] revert "ahci: Do not acquire ata_host::lock from single IRQ handler" (David Milburn) [1217179] - [ata] ahci: Do not acquire ata_host::lock from single IRQ handler (David Milburn) [1217179] - [ata] ahci: Optimize single IRQ interrupt processing (David Milburn) [1217179] - [ata] ahci: Do not read HOST_IRQ_STAT reg in multi-MSI mode (David Milburn) [1217179] - [ata] ahci: Make few function names more descriptive (David Milburn) [1217179] - [ata] ahci: Move host activation code into ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Move ahci_host_activate() function to libahci.c (David Milburn) [1217179] - [ata] ahci: Pass SCSI host template as arg to ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Cleanup checking of multiple MSIs/SLM modes (David Milburn) [1217179] - [ata] libata-sff: Fix controllers with no ctl port (David Milburn) [1217179] - [ata] libata: change ata__printk routines to return void (David Milburn) [1217179] - [ata] ahci: add pcid for Marvel 0x9182 controller (David Milburn) [1217179] - [ata] ata: Disabling the async PM for JMicron chip 363/361 (David Milburn) [1217179] - [ata] libata: Use dev_name() for request_irq() to distinguish devices (David Milburn) [1217179] - [ata] libata: widen Crucial M550 blacklist matching (David Milburn) [1217179] - [ata] sata_sil24: Identify which card suffered IRQ status error (David Milburn) [1217179] - [ata] libata: introduce ata_host->n_tags to avoid oops on SAS controllers (David Milburn) [1217179] - [ata] libata: EH should handle AMNF error condition as a media error (David Milburn) [1217179] - [ata] libata: support the ata host which implements a queue depth less than 32 (David Milburn) [1217179] - [ata] libahci: export ahci_qc_issue() and ahci_start_fix_rx() (David Milburn) [1217179] - [ata] libata: Blacklist queued trim for Crucial M500 (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE91A0 SATA Controller (David Milburn) [1217179] - [ata] ata: ahci: append new hflag AHCI_HFLAG_NO_FBS (David Milburn) [1217179] - [ata] ata: SATL compliance for Inquiry Product Revision (David Milburn) [1217179] - [ata] ahci: Use pci_enable_msi_exact() instead of pci_enable_msi_range() (David Milburn) [1217179] - [ata] ahci: Ensure "MSI Revert to Single Message" mode is not enforced (David Milburn) [1217179] - [ata] libata: Update queued trim blacklist for M5x0 drives (David Milburn) [1217179] - [ata] libata: use wider match for blacklisting Crucial M500 (David Milburn) [1217179] - [ata] libata: async resume (David Milburn) [1217179] - [ata] libata, libsas: kill pm_result and related cleanup (David Milburn) [1217179] - [ata] libata: end the r-word (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (2BA30001) (David Milburn) [1217179] - [ata] libata: disable queued TRIM for Crucial M500 mSATA SSDs (David Milburn) [1217179] - [ata] ata: libahci: replace obsolete simple_strtoul() with kstrtouint() (David Milburn) [1217179] - [ata] ata: libahci: make ahci_pmp_retry_softreset() as static (David Milburn) [1217179] - [ata] ata: CONFIG_ATA is libata (David Milburn) [1217179] - [ata] ahci: disable NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] ata: delete non-required instances of include (David Milburn) [1217179] - [ata] sata_sil: apply MOD15WRITE quirk to TOSHIBA MK2561GSYN (David Milburn) [1217179] - [ata] ata: enable quirk from jmicron JMB350 for JMB394 (David Milburn) [1217179] - [ata] libata: disable LPM for some WD SATA-I devices (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE9170 SATA controller (David Milburn) [1217179] - [ata] libata: implement ATA_HORKAGE_NO_NCQ_TRIM and apply it to Micro M500 SSDs (David Milburn) [1217179] - [ata] libata: disable a disk via libata.force params (David Milburn) [1217179] - [ata] ahci: bail out on ICH6 before using AHCI BAR (David Milburn) [1217179] - [ata] drivers: ata: Mark the function as static in libahci.c (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (David Milburn) [1217179] - [ata] ata: libata-eh: Remove unnecessary snprintf arithmetic (David Milburn) [1217179] - [ata] libata: Add some missing command descriptions (David Milburn) [1217179] - [ata] ahci_platform: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: Changing two module params with static and __read_mostly (David Milburn) [1217179] - [ata] libata: bugfix: Remove __le32 in ata_tf_to_fis() (David Milburn) [1217179] - [ata] libata: Add support for queued DSM TRIM (David Milburn) [1217179] - [ata] libata: Add support for SEND/RECEIVE FPDMA QUEUED (David Milburn) [1217179] - [ata] libata: Add H2D FIS "auxiliary" port flag (David Milburn) [1217179] - [ata] libata: Populate host-to-device FIS "auxiliary" field (David Milburn) [1217179] - [ata] ata: pata_arasan: Staticize local symbols (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded CONFIG_HAVE_CLK ifdefs (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded forward declaration (David Milburn) [1217179] - [ata] ata: use dev_get_platdata() (David Milburn) [1217179] - [ata] ahci: use ATA_BUSY (David Milburn) [1217179] - [ata] libata: move 'struct ata_taskfile' and friends from ata.h to libata.h (David Milburn) [1217179] - [ata] libata: cleanup SAT error translation (David Milburn) [1217179] - [ata] ahci: make ahci_transmit_led_message into a function pointer (David Milburn) [1217179] - [ata] libata: Add atapi_dmadir force flag (David Milburn) [1217179] - [virtio] defer config changed notifications (David Gibson) [1196009] - [virtio] unify config_changed handling (David Gibson) [1196009] - [netdrv] ibmveth: Fix off-by-one error in ibmveth_change_mtu() (David Gibson) [1209310] - [scripts] checkpatch: fix code broken by backport (Jerry Snitselaar) [1218494] - [powerpc] powernv: Check image loaded or not before calling flash (Steve Best) [1182056] - [security] keys: memory corruption or panic during key garbage collection (Jacob Tanenbaum) [1179852] {CVE-2014-9529}- [cpufreq] intel_pstate: remove MSR test (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: provide option to only use intel_pstate with HWP (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add num_pstates to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: respect cpufreq policy request (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: expose turbo range to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add a few comments (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: add kernel parameter to force loading (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: skip this driver if Sun server has _PPC method (Prarit Bhargava) [1214335] - [x86] intel_pstate: Add support for HWP (Prarit Bhargava) [1214335] - [x86] Add support for Intel HWP feature detection (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Correct BYT VID values (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Don't lose sysfs settings during cpu offline (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix BYT frequency reporting (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Reflect current no_turbo state correctly (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix setting max_perf_pct in performance policy (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Remove unneeded variable (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Turn per cpu printk into pr_debug (Prarit Bhargava) [1214335] - [cpufreq] Documentation, add cpu-freq/intel-pstate.txt (Prarit Bhargava) [1214335] - [pci] Support BAR sizes up to 128GB (Myron Stowe) [1211947] - [x86] mce: Fix warning about indented braces (Prarit Bhargava) [1217770] - [x86] mce: Define mce_severity function pointer (Prarit Bhargava) [1217770] - [x86] mce: Add an AMD severities-grading function (Prarit Bhargava) [1217770] - [x86] mce: Reindent __mcheck_cpu_apply_quirks() properly (Prarit Bhargava) [1217770] - [x86] mce: Use safe MSR accesses for AMD quirk (Prarit Bhargava) [1217770] - [x86] Add another set of MSR accessor functions (Prarit Bhargava) [1217770] - [x86] mce: Enable thresholding interrupts by default if supported (Prarit Bhargava) [1217770] - [x86] mce: Make mce_panic() fatal machine check msg in the same pattern (Prarit Bhargava) [1217770] - [x86] mce: Cleanup CMCI storm logic (Prarit Bhargava) [1217770] - [x86] mce: Drop bogus const modifier from AMD's bank4_names() (Prarit Bhargava) [1217770] - [x86] mce: Get rid of TIF_MCE_NOTIFY and associated mce tricks (Prarit Bhargava) [1217770] - [x86] mce: Fix sparse errors (Prarit Bhargava) [1217770] - [x86] mce: Improve timeout error messages (Prarit Bhargava) [1217770] - [x86] mce: Extend the the mce_severity mechanism to handle UCNA/DEFERRED error (Prarit Bhargava) [1217770] - [x86] mce: Assign interrupt handler only when bank supports it (Prarit Bhargava) [1217770] - [x86] mce: Drop software-defined bank in error thresholding (Prarit Bhargava) [1217770] - [x86] mce: Move invariant code out from loop body (Prarit Bhargava) [1217770] - [x86] mce: Correct thresholding error logging (Prarit Bhargava) [1217770] - [x86] mce: Use macros to compute bank MSRs (Prarit Bhargava) [1217770] - [x86] mce: Avoid showing repetitive message from intel_init_thermal() (Prarit Bhargava) [1217770] - [x86] replace strict_strto calls (Prarit Bhargava) [1217770] - [x86] mce: Robustify mcheck_init_device (Prarit Bhargava) [1217770] - [x86] msr-index: define MSR_TURBO_RATIO_LIMIT, 1, 2 (Prarit Bhargava) [1187329] - [tools] turbostat: correct dumped pkg-cstate-limit value (Prarit Bhargava) [1187329] - [tools] turbostat: calculate TSC frequency from CPUID(0x15) on SKL (Prarit Bhargava) [1187329] - [tools] turbostat: correct DRAM RAPL units on recent Xeon processors (Prarit Bhargava) [1187329] - [tools] turbostat: Use $(CURDIR) instead of $(PWD) and add support for O= option in Makefile (Prarit Bhargava) [1187329] - [tools] turbostat: modprobe msr, if needed (Prarit Bhargava) [1187329] - [tools] turbostat: Initial Skylake support (Prarit Bhargava) [1187329] - [tools] turbostat: dump MSR_TURBO_RATIO_LIMIT2 (Prarit Bhargava) [1187329] - [tools] turbostat: use new MSR_TURBO_RATIO_LIMIT names (Prarit Bhargava) [1187329] - [tools] turbostat: update PERF_LIMIT_REASONS decoding (Prarit Bhargava) [1187329] - [tools] turbostat: label base frequency (Prarit Bhargava) [1187329] - [tools] turbostat: simplify default output (Prarit Bhargava) [1187329] - [tools] turbostat: support additional Broadwell model (Prarit Bhargava) [1187329] - [tools] turbostat: update parameters, documentation (Prarit Bhargava) [1187329] - [tools] turbostat: Skip printing disabled package C-states (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on APERF_MSR (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on invariant TSC (Prarit Bhargava) [1187329] - [tools] turbostat: decode MSR_*_PERF_LIMIT_REASONS (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on root permission (Prarit Bhargava) [1187329] - [hwmon] k10temp: Convert to devm_hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for F15h M60h (Jarod Wilson) [1135029] - [pci] Add include guard to include/linux/pci_ids.h (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for AMD F16 M30h processor (Jarod Wilson) [1135029] - [hwmon] Do not accept invalid name attributes (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for Kaveri CPUs (Jarod Wilson) [1135029] - [kernel] pci_ids: Add PCI device IDs for F15h M60h (Jarod Wilson) [1135029] - [kernel] pci_ids: add AMD F16h M30h device IDs (Jarod Wilson) [1135029] - [hwmon] Provide managed hwmon registration (Jarod Wilson) [1135029] - [hwmon] Introduce hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1135029] - [firmware] dmi_scan: Prevent dmi_num integer overflow (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi_len type (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi scan to handle "End of Table" structure (Jarod Wilson) [853192] - [firmware] dmi: add support for SMBIOS 3.0 64-bit entry point (Jarod Wilson) [853192] - [firmware] efi: dmi: add support for SMBIOS 3.0 UEFI configuration table (Jarod Wilson) [853192] - [firmware] dmi_scan: generalize for use by other archs (Jarod Wilson) [853192] - [firmware] dmi_scan: constify strings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop OOM messages (Jarod Wilson) [853192] - [firmware] dmi_scan: fix most checkpatch errors and warnings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop obsolete comment (Jarod Wilson) [853192] - [firmware] dmi_scan: add comments on dmi_present() and the loop in dmi_scan_machine() (Jarod Wilson) [853192]- [powerpc] eeh: Aux PE data for error log (Steve Best) [1211945] - [powerpc] eeh: Make diag-data not endian dependent (Steve Best) [1211945] - [powerpc] eeh: Replace pr_warning() with pr_warn() (Steve Best) [1211945] - [powerpc] eeh: Reduce lines of log dump (Steve Best) [1211945] - [powerpc] eeh: Selectively enable IO for error log (Steve Best) [1211945] - [powerpc] eeh: Refactor EEH flag accessors (Steve Best) [1211945] - [powerpc] eeh: Fetch IOMMU table in reliable way (Steve Best) [1211945] - [powerpc] powernv: Fix IOMMU table for VFIO dev (Steve Best) [1211945] - [powerpc] eeh: sysfs entries lost (Steve Best) [1211945] - [powerpc] eeh: EEH support for VFIO PCI device (Steve Best) [1211945] - [powerpc] eeh: Avoid event on passed PE (Steve Best) [1211945] - [powerpc] powernv: Switch powernv drivers to use machine_xxx_initcall() (Steve Best) [1211945] - [powerpc] Add machine_early_initcall() (Steve Best) [1211945] - [powerpc] perf: Cap 64bit userspace backtraces to PERF_MAX_STACK_DEPTH (Steve Best) [1213950] - [powerpc] kvm: Implement H_LOGICAL_CI_{LOAD,STORE} in KVM (David Gibson) [1184290] - [mm] zbud: avoid accessing last unused freelist (Seth Jennings) [1141434] - [mm] zsmalloc: simplify init_zspage free obj linking (Seth Jennings) [1141434] - [mm] zsmalloc: correct comment for fullness group computation (Seth Jennings) [1141434] - [mm] zsmalloc: move pages_allocated to zs_pool (Seth Jennings) [1141434] - [mm] zpool: use prefixed module loading (Seth Jennings) [1141434] - [mm] zswap: add __init to zswap_entry_cache_destroy() (Seth Jennings) [1141434] - [mm] zpool: update zswap to use zpool (Seth Jennings) [1141434] - [mm] zpool: zbud/zsmalloc implement zpool (Seth Jennings) [1141434] - [mm] zpool: implement common zpool api to zbud/zsmalloc (Seth Jennings) [1141434] - [mm] zbud: change zbud_alloc size type to size_t (Seth Jennings) [1141434] - [mm] zswap: NUMA aware allocation for zswap_dstmem (Seth Jennings) [1141434] - [mm] zsmalloc: make zsmalloc module-buildable (Seth Jennings) [1141434] - [mm] zsmalloc: fixup trivial zs size classes value in comments (Seth Jennings) [1141434] - [mm] zbud: make size unsigned like unique callsite (Seth Jennings) [1141434] - [Documentation] MAINTAINERS: change zswap/zbud maintainer email address (Seth Jennings) [1141434] - [mm] zswap: remove unnecessary parentheses (Seth Jennings) [1141434] - [mm] zswap: support multiple swap devices (Seth Jennings) [1141434] - [mm] zswap: update zsmalloc in comment to zbud (Seth Jennings) [1141434] - [mm] zswap: fix trivial typo and arrange indentation (Seth Jennings) [1141434] - [mm] zsmalloc: Fix CPU hotplug callback registration (Seth Jennings) [1141434] - [mm] Kconfig: fix URL for zsmalloc benchmark (Seth Jennings) [1141434] - [mm] zsmalloc: add maintainers (Seth Jennings) [1141434] - [mm] zsmalloc: add copyright (Seth Jennings) [1141434] - [mm] zsmalloc: move it under mm (Seth Jennings) [1141434] - [mm] zswap: change params from hidden to ro (Seth Jennings) [1141434] - [mm] zsmalloc: add more comment (Seth Jennings) [1141434] - [mm] zsmalloc: add Kconfig for enabling page table method (Seth Jennings) [1141434] - [mm] zswap: refactor the get/put routines (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when invalidate and reclaim occur concurrently (Seth Jennings) [1141434] - [mm] zswap: avoid unnecessary page scanning (Seth Jennings) [1141434] - [Documentation] zswap: fix typos (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when re-swapon (Seth Jennings) [1141434] - [mm] zsmalloc: Fix map_vm_area undefined reference errors (Seth Jennings) [1141434] - [mm] zswap: use postorder iteration when destroying rbtree (Seth Jennings) [1141434] - [lib] rbtree: fix rbtree_postorder_for_each_entry_safe() iterator (Seth Jennings) [1141434] - [lib] rbtree: add rbtree_postorder_for_each_entry_safe() helper (Seth Jennings) [1141434] - [lib] rbtree: add postorder iteration functions (Seth Jennings) [1141434] - [mm] zbud: fix some trivial typos in comments (Seth Jennings) [1141434] - [mm] zswap: get swapper address_space by using macro (Seth Jennings) [1141434] - [mm] zsmalloc: access page->private by using page_private macro (Seth Jennings) [1141434] - [mm] zsmalloc: Fixed up incorrect formatted comments (Seth Jennings) [1141434] - [mm] zsmalloc: Fixes string split across lines in zsmalloc zsmalloc-main (Seth Jennings) [1141434] - [s390] zfcp: auto port scan resiliency (Hendrik Brueckner) [1182316] - [s390] zfcp: bring back unit sysfs attributes for automatic LUN scan (Hendrik Brueckner) [1182314] - [tools] perf: Fix race in build_id_cache__add_s() (Milos Vyletel) [1204077] - [kernel] sched/rt/nohz: Stop scheduler tick if running realtime task (Rik van Riel) [1193629] - [kernel] sched: rt: Reduce rq lock contention by eliminating locking of non-feasible target (Larry Woodman) [1195521]- [kernel] audit: convert status version to a feature bitmap (Richard Guy Briggs) [1155589] - [kernel] audit: use define's for audit version (Richard Guy Briggs) [1155589] - [kernel] audit: clean up AUDIT_GET/SET local variables and future-proof API (Richard Guy Briggs) [1155589] - [kernel] audit: use memset instead of trying to initialize field by field (Richard Guy Briggs) [1155589] - [net] libceph: tcp_nodelay support (Sage Weil) [1197952] - [net] pppoe: Use workqueue to die properly when a PADT is received (Beniamino Galvani) [1025871] - [net] tcp: restore 1.5x per RTT limit to CUBIC cwnd growth in congestion avoidance (Florian Westphal) [1191260] - [net] tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w (Florian Westphal) [1191260] - [net] tcp: fix timing issue in CUBIC slope calculation (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in CUBIC (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in Reno (Florian Westphal) [1191260] - [net] tcp: fix the timid additive increase on stretch ACKs (Florian Westphal) [1191260] - [net] tcp: stretch ACK fixes prep (Florian Westphal) [1191260] - [net] tcp_cubic: refine Hystart delay threshold (Florian Westphal) [1191260] - [net] tcp_cubic: add SNMP counters to track how effective is Hystart (Florian Westphal) [1191260] - [net] inet_diag: fix access to tcp cc information (Florian Westphal) [1212624] - [net] inet_diag: fix possible overflow in inet_diag_dump_one_icsk() (Florian Westphal) [1212624] - [net] inet_diag: zero out uninitialized idiag_{src, dst} fields (Florian Westphal) [1212624] - [net] tcp: add per route congestion control (Florian Westphal) [1212624] - [net] tcp: add RTAX_CC_ALGO fib handling (Florian Westphal) [1212624] - [net] tcp: add key management to congestion control (Florian Westphal) [1212624] - [net] tcp: refactor reinitialization of congestion control (Florian Westphal) [1212624] - [net] fib6: convert cfg metric to u32 outside of table write lock (Florian Westphal) [1212624] - [net] fib6: fib6_commit_metrics: fix potential NULL pointer dereference (Florian Westphal) [1212624] - [net] ipv6: do not overwrite inetpeer metrics prematurely (Florian Westphal) [1212624] - [net] dctcp: loosen requirement to assert ECT(0) during 3WHS (Florian Westphal) [1212624] - [net] tcp: allow setting ecn via routing table (Florian Westphal) [1212624] - [net] tcp: move TCP_ECN_create_request out of header (Florian Westphal) [1212624] - [net] syncookies: split cookie_check_timestamp() into two functions (Florian Westphal) [1212624] - [net] syncookies: avoid magic values and document which-bit-is-what-option (Florian Westphal) [1212624] - [net] fib_trie: Fix regression in handling of inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Address possible NULL pointer dereference in resize (Alexander Duyck) [1205277] - [net] fib_trie: Correctly handle case of key == 0 in leaf_walk_rcu (Alexander Duyck) [1205277] - [net] fib_trie: Add key vector to root, return parent key_vector in resize (Alexander Duyck) [1205277] - [net] fib_trie: Move parent from key_vector to tnode (Alexander Duyck) [1205277] - [net] fib_trie: Pull empty_children and full_children into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Move rcu from key_vector to tnode, add accessors. (Alexander Duyck) [1205277] - [net] fib_trie: Add tnode struct as a container for fields not needed in key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode_child_length to child_length (Alexander Duyck) [1205277] - [net] fib_trie: replace tnode_get_child functions with get_child macros (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode to key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Make fib_table rcu safe (Alexander Duyck) [1205277] - [net] fib_trie: Return pointer to tnode pointer in resize/inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Fix RCU bug and merge similar bits of inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Prevent allocating tnode if bits is too big for size_t (Alexander Duyck) [1205277] - [net] fib_trie: Update last spot w/ idx >> n->bits code and explanation (Alexander Duyck) [1205277] - [net] fib_trie: move leaf and tnode to occupy the same spot in the key vector (Alexander Duyck) [1205277] - [net] fib_trie: Update insert and delete to make use of tp from find_node (Alexander Duyck) [1205277] - [net] fib_trie: Fib find node should return parent (Alexander Duyck) [1205277] - [net] fib_trie: Fib walk rcu should take a tnode and key instead of a trie and a leaf (Alexander Duyck) [1205277] - [net] fib_trie: Only resize tnodes once instead of on each leaf removal in fib_table_flush (Alexander Duyck) [1205277] - [net] fib_trie: Remove leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Add slen to fib alias (Alexander Duyck) [1205277] - [net] fib_trie: Replace plen with slen in leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Convert fib_alias to hlist from list (Alexander Duyck) [1205277] - [net] fib_trie: Various clean-ups for handling slen (Alexander Duyck) [1205277] - [net] fib_trie: Move fib_find_alias to file where it is used (Alexander Duyck) [1205277] - [net] fib_trie: Use empty_children instead of counting empty nodes in stats collection (Alexander Duyck) [1205277] - [net] fib_trie: Add collapse() and should_collapse() to resize (Alexander Duyck) [1205277] - [net] fib_trie: Fall back to slen update on inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Use index & (~0ul << n->bits) instead of index >> n->bits (Alexander Duyck) [1205277] - [net] fib_trie: Add tracking value for suffix length (Alexander Duyck) [1205277] - [net] fib_trie: Remove checks for index >= tnode_child_length from tnode_get_child (Alexander Duyck) [1205277] - [net] fib_trie: inflate/halve nodes in a more RCU friendly way (Alexander Duyck) [1205277] - [net] fib_trie: Push tnode flushing down to inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push assignment of child to parent down into inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Add functions should_inflate and should_halve (Alexander Duyck) [1205277] - [net] fib_trie: Move resize to after inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push rcu_read_lock/unlock to callers (Alexander Duyck) [1205277] - [net] fib_trie: Use unsigned long for anything dealing with a shift by bits (Alexander Duyck) [1205277] - [net] fib_trie: Update meaning of pos to represent unchecked bits (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_insert (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_find_node (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_lookup to avoid wasting time on loops/variables (Alexander Duyck) [1205277] - [net] fib_trie: Merge leaf into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Merge tnode_free and leaf_free into node_free (Alexander Duyck) [1205277] - [net] fib_trie: Make leaf and tnode more uniform (Alexander Duyck) [1205277] - [net] fib_trie: Update usage stats to be percpu instead of global variables (Alexander Duyck) [1205277] - [net] fib_trie: Fix trie balancing issue if new node pushes down existing node (Alexander Duyck) [1205277] - [net] fib_trie: only calc for the un-first node (Alexander Duyck) [1205277] - [net] fib_trie: avoid a redundant bit judgement in inflate (Alexander Duyck) [1205277] - [net] fib_trie: Fix /proc/net/fib_trie when CONFIG_IP_MULTIPLE_TABLES is not defined (Alexander Duyck) [1205277] - [net] ipv6: gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] ip6_gre: fix flowi6_proto value in xmit path (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: Initialize ip6_tnl.hlen in gre tunnel even if no route is found (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: protect skb->sk accesses from recursive dereference inside the stack (Hannes Frederic Sowa) [1129707] - [net] ip_tunnel: Change __skb_push back to skb_push (Florian Westphal) [1187739] - [net] ip_tunnel: fix possible rtable leak (Florian Westphal) [1187739] - [net] ip_tunnel: clear IPCB in ip_tunnel_xmit() in case dst_link_failure() is called (Florian Westphal) [1187739] - [net] ipv4: be friend with drop monitor (Florian Westphal) [1187739] - [net] ip_tunnel: Fix a memory corruption in ip_tunnel_xmit (Florian Westphal) [1187739] - [net] ip_tunnel: Do not use stale inner_iph pointer (Florian Westphal) [1187739]- [mm] memcg: use proper memcg in limit bypass (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not allow task about to OOM kill to bypass the limit (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not declare OOM from __GFP_NOFAIL allocations (Johannes Weiner) [1213903] {CVE-2014-8171} - [fs] buffer: move allocation failure loop into the allocator (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: handle non-error OOM situations more gracefully (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not trap chargers with full callstack on OOM (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: rework and document OOM waiting and wakeup (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: enable memcg OOM killer only for user faults (Johannes Weiner) [1213903] {CVE-2014-8171} - [x86] finish user fault error path with fatal signal (Johannes Weiner) [1213903] {CVE-2014-8171} - [arch] mm: pass userspace fault flag to generic fault handler (Johannes Weiner) [1213903] {CVE-2014-8171} - [block] cfq-iosched: handle failure of cfq group allocation (Vivek Goyal) [1190716] - [crypto] qat - do not duplicate string containing firmware name (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix double release_firmware on error path (Nikolay Aleksandrov) [1173791] - [crypto] qat - print ring name in debug output (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CODE_INDENT issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch COMPARISON_TO_NULL issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch BIT_MACRO issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CONCATENATED_STRING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - checkpatch PARENTHESIS_ALIGNMENT and LOGICAL_CONTINUATIONS (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CHECK_SPACING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo (Nikolay Aleksandrov) [1173791] - [crypto] qat - make error and info log messages more descriptive (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo in string (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove duplicate definition of Intel PCI vendor id (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove incorrect __exit markup (Nikolay Aleksandrov) [1173791] - [crypto] qat - don't need qat_auth_state struct (Nikolay Aleksandrov) [1173791] - [crypto] qat - Ensure ipad and opad are zeroed (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove unnecessary include of atomic.h header file (Nikolay Aleksandrov) [1173791] - [crypto] qat - use pci_wait_for_pending_transaction() (Nikolay Aleksandrov) [1173791] - [crypto] qat - adf_ae_stop() is never called (Nikolay Aleksandrov) [1173791] - [crypto] qat - correctly type a boolean (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix device reset flow (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix incorrect uses of memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - add support for cbc(aes) ablkcipher (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix assumption that sg in and out will have the same nents (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix problem with coalescing enable logic (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix 64 bytes requests (Nikolay Aleksandrov) [1173791] - [crypto] qat - Use memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - Move BAR definitions to device specific module (Nikolay Aleksandrov) [1173791] - [crypto] qat - misspelling typo - "reseting" should be "resetting" (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup unnecessary break checkpatch warning (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup coccicheck warning - NULL check before freeing functions (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix bad unlock balance (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Remove VLAIS from crypto/.../qat_algs.c (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Add macro to remove use of VLAIS in crypto code (Nikolay Aleksandrov) [1173791] - [crypto] qat - Removed unneeded partial state (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix typo in name of tasklet_struct (Nikolay Aleksandrov) [1173791] - [crypto] treewide: fix errors in printk (Nikolay Aleksandrov) [1173791] - [netdrv] netxen: Fix trivial typos in comments (Tony Camuso) [1187294] - [netdrv] netxen: Use eth__addr instead of memset (Tony Camuso) [1187294] - [netdrv] netxen: Fix typo in printk (Tony Camuso) [1187294] - [netdrv] netxen: Delete an unnecessary check before the function call "kfree" (Tony Camuso) [1187294] - [netdrv] netxen: fix netxen_nic_poll() logic (Tony Camuso) [1187294] - [netdrv] netxen: Fix link event handling (Tony Camuso) [1187294] - [netdrv] netxen: Fix bug in Tx completion path (Tony Camuso) [1187294] - [netdrv] netxen: Fix BUG "sleeping function called from invalid context" (Tony Camuso) [1187294] - [netdrv] netxen: Convert remaining uses of pr_warning to pr_warn (Tony Camuso) [1187294] - [kernel] time: More core infrastructure for timespec64 (Prarit Bhargava) [1215108] - [kernel] time64: Add time64.h header and define struct timespec64 (Prarit Bhargava) [1215108]- [kernel] timers: Reduce future __run_timers() latency for first add to empty list (Rik van Riel) [1193625] - [kernel] subject timers: Reduce future __run_timers() latency for newly emptied list (Rik van Riel) [1193625] - [kernel] timers: Reduce __run_timers() latency for empty list (Rik van Riel) [1193625] - [kernel] timers: Track total number of timers in list (Rik van Riel) [1193625] - [misc] genwqe: remove unnecessary version.h inclusion (Steve Best) [1182052] - [misc] assorted conversions to p[dD] (Steve Best) [1182052] - [misc] genwqe: check for error from get_user_pages_fast() (Steve Best) [1182052] - [misc] genwqe: Support blocking when DDCB queue is busy (Steve Best) [1182052] - [misc] genwqe: Fix checkpatch complaints (Steve Best) [1182052] - [misc] genwqe: Check return code of pci_sriov_enable (Steve Best) [1182052] - [misc] genwqe: Do not modify return code of genwqe_set_interrupt_capability (Steve Best) [1182052] - [misc] genwqe: Update author information (Steve Best) [1182052] - [misc] genwqe: Remove sysfs entry for driver version (Steve Best) [1182052] - [misc] genwqe: Check pci_get_totalvfs return code (Steve Best) [1182052] - [misc] genwqe: fix pci_enable_msi usage (Steve Best) [1182052] - [s390] dasd: fix inability to set a DASD device offline (Hendrik Brueckner) [1213888] - [s390] dasd: Fix unresumed device after suspend/resume having no paths (Hendrik Brueckner) [1213889] - [s390] af_iucv: fix AF_IUCV sendmsg() errno (Hendrik Brueckner) [1213885] - [s390] dasd: fix unresumed device after suspend/resume (Hendrik Brueckner) [1213884] - [scsi] megaraid_sas: revert: Add release date and update driver version (Tomas Henzl) [1207175] - [pci] Fix RHEL7 specific possible Null pointer dereference (Myron Stowe) [1215237] - [x86] mce: Fix regression. All error records should report via /dev/mcelog (Seth Jennings) [1183957] - [fs] isofs: Fix unchecked printing of ER records (Mateusz Guzik) [1180483] {CVE-2014-9584} - [fs] isofs: infinite loop in CE record entries (Jacob Tanenbaum) [1175248] {CVE-2014-9420}- [fs] xfs: fix behaviour of XFS_IOC_FSSETXATTR on directories (Brian Foster) [1200652] - [fs] xfs: factor projid hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor extsize hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: XFS_IOCTL_SETXATTR can run in user namespaces (Brian Foster) [1200652] - [fs] xfs: kill xfs_ioctl_setattr behaviour mask (Brian Foster) [1200652] - [fs] xfs: disaggregate xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor out xfs_ioctl_setattr transaciton preamble (Brian Foster) [1200652] - [fs] xfs: separate xflags from xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: FSX_NONBLOCK is not used (Brian Foster) [1200652] - [fs] xfs: split metadata and log buffer completion to separate workqueues (Brian Foster) [1184177] - [fs] xfs: check xfs_buf_read_uncached returns correctly (Brian Foster) [1184177] - [fs] xfs: introduce xfs_buf_submit[_wait] (Brian Foster) [1184177] - [fs] xfs: kill xfs_bioerror_relse (Brian Foster) [1184177] - [fs] xfs: xfs_bioerror can die (Brian Foster) [1184177] - [fs] xfs: kill xfs_bdstrat_cb (Brian Foster) [1184177] - [fs] xfs: rework xfs_buf_bio_endio error handling (Brian Foster) [1184177] - [fs] xfs: xfs_buf_ioend and xfs_buf_iodone_work duplicate functionality (Brian Foster) [1184177] - [fs] xfs: synchronous buffer IO needs a reference (Brian Foster) [1184177] - [fs] xfs: Keep sb_bad_features2 consistent with sb_features2 (Brian Foster) [1184177] - [fs] xfs: fix set-but-unused warnings (Brian Foster) [1184177] - [fs] xfs: move type conversion functions to xfs_dir.h (Brian Foster) [1184177] - [fs] xfs: move ftype conversion functions to libxfs (Brian Foster) [1184177] - [fs] xfs: active inodes stat is broken (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_merge returns (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_shift_one goto mess (Brian Foster) [1184177] - [fs] xfs: fix premature enospc on inode allocation (Brian Foster) [1184177] - [fs] xfs: overflow in xfs_iomap_eof_align_last_fsb (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_bmse_shift_one (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_file_readdir (Brian Foster) [1184177] - [fs] libxfs: fix simple_return.cocci warnings (Brian Foster) [1184177] - [fs] xfs: remove unnecessary null checks (Brian Foster) [1184177] - [fs] xfs: merge xfs_inum.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move most of xfs_sb.h to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_ag.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move acl structures to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_dinode.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: allow lazy sb counter sync during filesystem freeze sequence (Brian Foster) [1184177] - [fs] xfs: fix error handling in xfs_qm_log_quotaoff() (Brian Foster) [1184177] - [fs] xfs: replace on-stack xfs_trans_res with pointer in xfs_create() (Brian Foster) [1184177] - [fs] xfs: track bulkstat progress by agino (Brian Foster) [1184177] - [fs] xfs: bulkstat error handling is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat main loop logic is a mess (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk-formatter has issues (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk formatting cursor is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat btree walk doesn't terminate (Brian Foster) [1184177] - [fs] xfs: rework zero range to prevent invalid i_size updates (Brian Foster) [1184177] - [fs] xfs: Check error during inode btree iteration in xfs_bulkstat() (Brian Foster) [1184177] - [fs] xfs: bulkstat doesn't release AGI buffer on error (Brian Foster) [1184177] - [fs] xfs: fix agno increment in xfs_inumbers() loop (Brian Foster) [1184177] - [fs] xfs: xfs_iflush_done checks the wrong log item callback (Brian Foster) [1184177] - [fs] xfs: check for null dquot in xfs_quota_calc_throttle() (Brian Foster) [1184177] - [fs] xfs: fix crc field handling in xfs_sb_to/from_disk (Brian Foster) [1184177] - [fs] xfs: don't send null bp to xfs_trans_brelse() (Brian Foster) [1184177] - [fs] xfs: check for inode size overflow in xfs_new_eof() (Brian Foster) [1184177] - [fs] xfs: kill time.h (Brian Foster) [1184177] - [fs] xfs: compat_xfs_bstat does not have forkoff (Brian Foster) [1184177] - [fs] xfs: Don't use xfs_buf_iowait in the delwri buffer code (Brian Foster) [1184177] - [fs] xfs: force the log before shutting down (Brian Foster) [1184177] - [fs] xfs: annotate user variables passed as void (Brian Foster) [1184177] - [fs] xfs: xfs_kset should be static (Brian Foster) [1184177] - [fs] xfs: fix use of agi_newino in finobt lookup (Brian Foster) [1184177] - [fs] xfs: refactor recovery transaction start handling (Brian Foster) [1184177] - [fs] xfs: reorganise transaction recovery item code (Brian Foster) [1184177] - [fs] xfs: fix double free in xlog_recover_commit_trans (Brian Foster) [1184177] - [fs] xfs: recovery of XLOG_UNMOUNT_TRANS leaks memory (Brian Foster) [1184177] - [fs] xfs: refactor xlog_recover_process_data() (Brian Foster) [1184177] - [fs] xfs: flush entire last page of old EOF on truncate up (Brian Foster) [1184177] - [fs] xfs: xfs_swap_extent_flush can be static (Brian Foster) [1184177] - [fs] xfs: xfs_buf_write_fail_rl_state can be static (Brian Foster) [1184177] - [fs] xfs: xfs_rtget_summary can be static (Brian Foster) [1184177] - [fs] xfs: remove second xfs_quota.h inclusion in xfs_icache.c (Brian Foster) [1184177] - [fs] xfs: don't ASSERT on corrupt ftype (Brian Foster) [1184177] - [fs] xfs: xlog_cil_force_lsn doesn't always wait correctly (Brian Foster) [1184177] - [fs] xfs: only writeback and truncate pages for the freed range (Brian Foster) [1184177] - [fs] xfs: writeback and inval. file range to be shifted by collapse (Brian Foster) [1184177] - [fs] xfs: refactor single extent shift into xfs_bmse_shift_one() helper (Brian Foster) [1184177] - [fs] xfs: refactor shift-by-merge into xfs_bmse_merge() helper (Brian Foster) [1184177] - [fs] xfs: track collapse via file offset rather than extent index (Brian Foster) [1184177] - [fs] xfs: ensure WB_SYNC_ALL writeback handles partial pages correctly (Brian Foster) [1184177] - [fs] xfs: remove rbpp check from xfs_rtmodify_summary_int (Brian Foster) [1184177] - [fs] xfs: combine xfs_rtmodify_summary and xfs_rtget_summary (Brian Foster) [1184177] - [fs] xfs: combine xfs_dir_canenter into xfs_dir_createname (Brian Foster) [1184177] - [fs] xfs: check resblks before calling xfs_dir_canenter (Brian Foster) [1184177] - [fs] xfs: deduplicate xlog_do_recovery_pass() (Brian Foster) [1184177] - [fs] xfs: lseek: the "whence" argument is called "whence" (Brian Foster) [1184177] - [fs] xfs: combine xfs_seek_hole & xfs_seek_data (Brian Foster) [1184177] - [fs] xfs: export log_recovery_delay to delay mount time log recovery (Brian Foster) [1184177] - [fs] xfs: add debug sysfs attribute set (Brian Foster) [1184177] - [fs] xfs: trim eofblocks before collapse range (Brian Foster) [1184177] - [fs] xfs: xfs_file_collapse_range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: don't log inode unless extent shift makes extent modifications (Brian Foster) [1184177] - [fs] xfs: kill xfs_vnode.h (Brian Foster) [1184177] - [fs] xfs: kill VN_MAPPED (Brian Foster) [1184177] - [fs] xfs: kill VN_CACHED (Brian Foster) [1184177] - [fs] xfs: kill VN_DIRTY() (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ag_ichunk (Brian Foster) [1184177] - [fs] xfs: require 64-bit sector_t (Brian Foster) [1184177] - [fs] xfs: remove XFS_IS_OQUOTA_ON macros (Brian Foster) [1184177] - [fs] xfs: tidy up xfs_set_inode32 (Brian Foster) [1184177] - [fs] xfs: mark xfs_qm_quotacheck as static (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_grab_ichunk (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ichunk_ra (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: remove redundant user buffer count checks at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: consolidate xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: remove xfs_bulkstat_single (Brian Foster) [1184177] - [fs] xfs: remove redundant stat assignment in xfs_bulkstat_one_int (Brian Foster) [1184177] - [fs] xfs: add log attributes for log lsn and grant head data (Brian Foster) [1184177] - [fs] xfs: add xlog sysfs kobject and attribute handlers (Brian Foster) [1184177] - [fs] xfs: add xfs_mount sysfs kobject (Brian Foster) [1184177] - [fs] xfs: add a sysfs kset (Brian Foster) [1184177] - [fs] xfs: global error sign conversion (Brian Foster) [1184177] - [fs] libxfs: move source files (Brian Foster) [1184177] - [fs] libxfs: move header files (Brian Foster) [1184177] - [fs] xfs: create libxfs infrastructure (Brian Foster) [1184177] - [fs] xfs: Nuke XFS_ERROR macro (Brian Foster) [1184177] - [fs] xfs: return is not a function (Brian Foster) [1184177] - [fs] xfs: fix xfs_da_args sparse warning in xfs_readdir (Brian Foster) [1184177] - [fs] xfs: small cleanup in xfs_lowbit64() (Brian Foster) [1184177] - [fs] xfs: kill xfs_buf_geterror() (Brian Foster) [1184177] - [fs] xfs: remove redundant geometry information from xfs_da_state (Brian Foster) [1184177] - [fs] xfs: replace attr LBSIZE with xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: pass xfs_da_args to xfs_attr_leaf_newentsize (Brian Foster) [1184177] - [fs] xfs: use xfs_da_geometry for block size in attr code (Brian Foster) [1184177] - [fs] xfs: remove mp->m_dir_geo from directory logging (Brian Foster) [1184177] - [fs] xfs: reduce direct usage of mp->m_dir_geo (Brian Foster) [1184177] - [fs] xfs: move node entry counts to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir/attr btree threshold to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblksize to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblkfsbs to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory segment limits to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory db conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory dablk conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir byte/off conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: kill XFS_DIR2...FIRSTDB macros (Brian Foster) [1184177] - [fs] xfs: move directory block translatiosn to xfs_dir2_priv.h (Brian Foster) [1184177] - [fs] xfs: introduce directory geometry structure (Brian Foster) [1184177] - [fs] xfs: fix compile error when libxfs header used in C++ code (Brian Foster) [1184177] - [fs] xfs: fix infinite loop at xfs_vm_writepage on 32bit system (Brian Foster) [1184177] - [fs] xfs: remove XFS_TRANS_RESERVE in collapse range (Brian Foster) [1184177] - [fs] xfs: remove shared supberlock feature checking (Brian Foster) [1184177] - [fs] xfs: don't need dirv2 checks anymore (Brian Foster) [1184177] - [fs] xfs: turn NLINK feature on by default (Brian Foster) [1184177] - [fs] xfs: make superblock version checks reflect reality (Brian Foster) [1184177] - [fs] xfs: pass struct da_args to xfs_attr_calc_size (Brian Foster) [1184177] - [fs] xfs: simplify attr name setup (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_remove_int into xfs_attr_remove (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_get_int into xfs_attr_get (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_set_int into xfs_attr_set (Brian Foster) [1184177] - [fs] xfs: remove dquot hints (Brian Foster) [1184177] - [fs] xfs: enable the finobt feature on v5 superblocks (Brian Foster) [1184177] - [fs] xfs: report finobt status in fs geometry (Brian Foster) [1184177] - [fs] xfs: add finobt support to growfs (Brian Foster) [1184177] - [fs] xfs: update the finobt on inode free (Brian Foster) [1184177] - [fs] xfs: refactor xfs_difree() inobt bits into xfs_difree_inobt() helper (Brian Foster) [1184177] - [fs] xfs: use and update the finobt on inode allocation (Brian Foster) [1184177] - [fs] xfs: insert newly allocated inode chunks into the finobt (Brian Foster) [1184177] - [fs] xfs: update inode allocation/free transaction reservations for finobt (Brian Foster) [1184177] - [fs] xfs: support the XFS_BTNUM_FINOBT free inode btree type (Brian Foster) [1184177] - [fs] xfs: reserve v5 superblock read-only compat. feature bit for finobt (Brian Foster) [1184177] - [fs] xfs: refactor xfs_ialloc_btree.c to support multiple inobt numbers (Brian Foster) [1184177] - [fs] xfs: add filestream allocator tracepoints (Brian Foster) [1184177] - [fs] xfs: remove xfs_filestream_associate (Brian Foster) [1184177] - [fs] xfs: don't create a slab cache for filestream items (Brian Foster) [1184177] - [fs] xfs: rewrite the filestream allocator using the dentry cache (Brian Foster) [1184177] - [fs] xfs: remove XFS_IFILESTREAM (Brian Foster) [1184177] - [fs] xfs: embedd mru_elem into parent structure (Brian Foster) [1184177] - [fs] xfs: handle duplicate entries in xfs_mru_cache_insert (Brian Foster) [1184177] - [fs] xfs: split xfs_bmap_btalloc_nullfb (Brian Foster) [1184177] - [fs] xfs: don't try to use the filestream allocator for metadata allocations (Brian Foster) [1184177] - [fs] xfs: remove unused calculation in xfs_dir2_sf_addname() (Brian Foster) [1184177] - [fs] xfs: remove pointless pointer increment in xfs_dir2_block_compact() (Brian Foster) [1184177] - [fs] xfs: remove unused trans pointer arg from xlog_recover_unmount_trans() (Brian Foster) [1184177] - [fs] xfs: remove unused ail pointer arg from xfs_trans_ail_cursor_done() (Brian Foster) [1184177] - [fs] xfs: remove unused xfs_mount arg from xfs_symlink_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused bp arg from xfs_iflush_fork() (Brian Foster) [1184177] - [fs] xfs: remove unused pag ptr arg from iterator execute functions (Brian Foster) [1184177] - [fs] xfs: remove unused length arg from alloc_block ops (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_calc_dquots_per_chunk() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_dir2 dataptr/byte functions (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_da_reada_buf & callers (Brian Foster) [1184177] - [fs] xfs: remove unused bip arg from xfs_buf_item_log_segment() (Brian Foster) [1184177] - [fs] xfs: remove unused flags arg from _xfs_buf_get_pages() (Brian Foster) [1184177] - [fs] xfs: remove unused args from xfs_alloc_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused blocksize arg from xfs_setsize_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused level arg from xfs_btree_read_buf_block() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmap_forkoff_reset() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmdr_maxrecs() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_attr3_rmt_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_bmap_last_offset() and callers (Brian Foster) [1184177] - [fs] xfs: correct error sign on COLLAPSE_RANGE errors (Brian Foster) [1184177] - [fs] xfs: collapse range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: move falloc collapse range check into the filesystem methods (Brian Foster) [1184177] - [fs] xfs: Add support for FALLOC_FL_ZERO_RANGE (Brian Foster) [1184177] - [fs] xfs: use NOIO contexts for vm_map_ram (Brian Foster) [1184177] - [fs] xfs: fix directory inode iolock lockdep false positive (Brian Foster) [1184177] - [fs] xfs: allocate xfs_da_args to reduce stack footprint (Brian Foster) [1184177] - [fs] xfs: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Brian Foster) [1184177] - [fs] xfs: always use unwritten extents for direct I/O writes (Brian Foster) [1184177] - [fs] xfs: factor prid related codes into xfs_get_initial_prid() (Brian Foster) [1184177]- [netdrv] hyperv: Add processing of MTU reduced by the host (Vitaly Kuznetsov) [1196420] - [x86] crypto: aesni - fix memory usage in GCM decryption (Kurt Stutsman) [1212178] {CVE-2015-3331} - [usb] fix use-after-free bug in usb_hcd_unlink_urb() (Don Zickus) [1187256] - [pci] Mark RTL8110SC INTx masking as broken (Myron Stowe) [1205911] - [powerpc] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [x86] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [pci] Add pci_claim_bridge_resource() to clip window if necessary (Myron Stowe) [1110898] - [pci] Add pci_bus_clip_resource() to clip to fit upstream window (Myron Stowe) [1110898] - [pci] Pass bridge device, not bus, when updating bridge windows (Myron Stowe) [1110898] - [pci] Add missing MEM_64 mask in pci_assign_unassigned_bridge_resources() (Myron Stowe) [1110898] - [pci] maintainers: Update mx6 PCI driver maintainer's email (Myron Stowe) [1110898] - [pci] Add function 1 DMA alias quirk for HighPoint RocketRaid 642L (Myron Stowe) [1110898] - [pci] msi: Fix memory leak in free_msi_irqs() (Myron Stowe) [1110898] - [pci] Merge multi-line quoted strings (Myron Stowe) [1110898] - [pci] Whitespace cleanup (Myron Stowe) [1110898] - [pci] Move EXPORT_SYMBOL so it immediately follows function/variable (Myron Stowe) [1110898] - [pci] Make pci_bus_add_device() void (Myron Stowe) [1110898] - [pci] Introduce new device binding path using pci_dev.driver_override (Myron Stowe) [1110898] - [pci] cpqphp: Fix possible null pointer dereference (Myron Stowe) [1110898] - [pci] Fix return value from pci_user_{read, write}_config_*() (Myron Stowe) [1110898] - [pci] Turn pcibios_penalize_isa_irq() into a weak function (Myron Stowe) [1110898] - [pci] pcmcia: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] pciehp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] acpiphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] cpcihp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] shpchp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] rpaphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [x86] pci: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] nvme: Implement PCIe reset notification callback (Myron Stowe) [1110898] - [pci] Notify driver before and after device reset (Myron Stowe) [1110898] - [x86] pci: Clean up and mark early_root_info_init() as deprecated (Myron Stowe) [1110898] - [pci] dma-api: Update dma_pool_create ()and dma_pool_alloc() descriptions (Myron Stowe) [1110898] - [pci] dma-api: Fix duplicated word in DMA-API-HOWTO.txt (Myron Stowe) [1110898] - [pci] dma-api: Capitalize "CPU" consistently (Myron Stowe) [1110898] - [pci] Add resource allocation comments (Myron Stowe) [1110898] - [pci] Simplify __pci_assign_resource() coding style (Myron Stowe) [1110898] - [pci] Change pbus_size_mem() return values to be more conventional (Myron Stowe) [1110898] - [pci] Restrict 64-bit prefetchable bridge windows to 64-bit resources (Myron Stowe) [1110898] - [pci] Support BAR sizes up to 8GB (Myron Stowe) [1110898] - [x86] gart: Tidy messages and add bridge device info (Myron Stowe) [1110898] - [x86] gart: Replace printk() with pr_info() (Myron Stowe) [1110898] - [x86] pci: Move pcibios_assign_resources() annotation to definition (Myron Stowe) [1110898] - [pci] Remove pcibios_add_platform_entries() (Myron Stowe) [1110898] - [s390] pci: use pdev->dev.groups for attribute creation (Myron Stowe) [1110898] - [x86] pci: Work around AMD Fam15h BIOSes that fail to provide _PXM (Myron Stowe) [1110898] - [x86] pci: Warn if we have to "guess" host bridge node information (Myron Stowe) [1110898] - [pci] dma-api: Change dma_declare_coherent_memory() CPU address to phys_addr_t (Myron Stowe) [1110898] - [pci] dma-api: Clarify physical/bus address distinction (Myron Stowe) [1110898] - [pci] msi: Remove pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Move Open Firmware devspec attribute to PCI common code (Myron Stowe) [1110898] - [pci] Fix use of uninitialized MPS value (Myron Stowe) [1110898] - [pci] Remove dead code (Myron Stowe) [1110898] - [pci] maintainers: Add arch/x86/kernel/quirks.c to PCI file patterns (Myron Stowe) [1110898] - [pci] Remove unnecessary __ref annotations (Myron Stowe) [1110898] - [pci] Add new ID for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1110898] - [pci] genwqe: Use pci_enable_msi_exact() instead of pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Fix incorrect vgaarb conditional in WARN_ON() (Myron Stowe) [1110898] - [x86] pci: Mark ATI SBx00 HPET BAR as IORESOURCE_PCI_FIXED (Myron Stowe) [1110898] - [x86] pci: Don't try to move IORESOURCE_PCI_FIXED resources (Myron Stowe) [1110898] - [x86] pci: Fix Broadcom CNB20LE unintended sign extension (Myron Stowe) [1110898] - [pci] Use designated initialization in PCI_VDEVICE (Myron Stowe) [1110898] - [pci] Allow hotplug service drivers to operate in polling mode (Myron Stowe) [1110898] - [pci] pciehp: Acknowledge spurious "cmd completed" event (Myron Stowe) [1110898] - [pci] Remove old serial device IDs (Myron Stowe) [1110898] - [pci] Remove unnecessary includes of (Myron Stowe) [1110898] - [pci] pciehp: Use PCI_EXP_SLTCAP_PSN define (Myron Stowe) [1110898] - [pci] hotplug: Remove unnecessary "dev->bus" test (Myron Stowe) [1110898] - [pci] msi: Simplify populate_msi_sysfs() (Myron Stowe) [1110898] - [pci] portdrv: Use pci_enable_msix_exact() instead of pci_enable_msix() (Myron Stowe) [1110898] - [powerpc] kvm: ppc: book3s hv: Enable for little endian hosts (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access XICS in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access host lppaca and shadow slb in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access guest VPA in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Make HTAB code LE host aware (David Gibson) [1193257] - [powerpc] Add asm helpers for BE 32bit load/store (David Gibson) [1193257] - [powerpc] kvm: ppc: Assembly functions exported to modules need _GLOBAL_TOC() (David Gibson) [1193257] - [powerpc] kvm: ppc: rtas: Do byte swaps explicitly (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s pr: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 indirect branch issue (David Gibson) [1193257] - [powerpc] perf: add missing put_cpu_var in power_pmu_event_init (Jan Stancek) [1202283] - [s390] watchdog: support for KVM hypervisors and delete pr_info messages (Hendrik Brueckner) [1182310] - [s390] watchdog: enable KEEPALIVE for /dev/watchdog (Hendrik Brueckner) [1182310] - [s390] kernel: Update /proc/sysinfo file with Extended Name and UUID (Hendrik Brueckner) [1182311] - [s390] qeth: Display adjacent switch attributes (Hendrik Brueckner) [1182287] - [x86] kvm: vmx: fix oops with explicit flexpriority=0 option (Radim Krcmar) [1185276]- [hv] hv_fcopy: drop the obsolete message on transfer failure (Vitaly Kuznetsov) [1162100] - [virtio] virtio_ring: Update weak barriers to use dma_wmb/rmb (Alexander Duyck) [1205268] - [arch] Add lightweight memory barriers dma_rmb() and dma_wmb() (Alexander Duyck) [1205268] - [arch] Cleanup read_barrier_depends() and comments (Alexander Duyck) [1205268] - [arch] Clean up asm/barrier.h implementations using asm-generic/barrier.h (Alexander Duyck) [1205268] - [x86] kernel: Remove CONFIG_X86_OOSTORE (Alexander Duyck) [1205268] - [kernel] sched/idle: Optimize try-to-wake-up IPI (Rik van Riel) [1197889] - [kernel] sched, trace: Add a tracepoint for IPI-less remote wakeups (Rik van Riel) [1197889] - [kernel] sched/idle: Avoid spurious wakeup IPIs (Rik van Riel) [1197889] - [kernel] sched/idle: Clear polling before descheduling the idle thread (Rik van Riel) [1197889] - [x86] sched/idle: Switch from TS_POLLING to TIF_POLLING_NRFLAG (Rik van Riel) [1197889] - [hv] vss: Fast propagation of userspace communication failure (Vitaly Kuznetsov) [1092780] - [hv] vss: Introduce timeout for communication with userspace (Vitaly Kuznetsov) [1092780] - [pci] Increase IBM ipr SAS Crocodile BARs to at least system page size (Steve Best) [1211951] - [thermal] intel_powerclamp: add id for broadwell server (Steve Best) [1169554] - [powerpc] Fail remap_4k_pfn() if PFN doesn't fit inside PTE (Steve Best) [1211954] - [kernel] perf: Fix events installation during moving group (Jiri Olsa) [1066402] - [x86] perf_event_intel_uncore: Make sure only uncore events are collected (Jiri Olsa) [1066402] - [kernel] futex: Mention key referencing differences between shared and private futexes (Larry Woodman) [1205862] - [kernel] futex: Ensure get_futex_key_refs() always implies a barrier (Larry Woodman) [1205862] - [scripts] kconfig: Fix warning "'jump' may be used uninitialized" (Prarit Bhargava) [1184972] - [netdrv] bnx2x: fix encapsulation features on 57710/57711 (Michal Schmidt) [1164997] - [netdrv] be2net: use PCI MMIO read instead of config read for errors (Ivan Vecera) [1171839] - [netdrv] be2net: Fix TX rate limiting on Lancer/Skyhawk-R VFs (Ivan Vecera) [1186613] - [netdrv] be2net: fail VF link config change via ndo_set_vf_link_state() on BE3/Lancer (Ivan Vecera) [1186607] - [pci] Add ACS quirk for Emulex NICs (Ivan Vecera) [1183443] - [pci] Test for std config alias when testing extended config space (Myron Stowe) [1205915] - [hv] hv_balloon: correctly handle num_pages>INT_MAX case (Vitaly Kuznetsov) [1203790] - [hv] hv_balloon: correctly handle val.freeramxmit_more (Alexander Duyck) [1205266] - [net] pktgen: add flag NO_TIMESTAMP to disable timestamping (Alexander Duyck) [1205266] - [net] qdisc: dequeue bulking also pickup GSO/TSO packets (Alexander Duyck) [1205266] - [net] qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE (Alexander Duyck) [1205266] - [net] qdisc: validate frames going through the direct_xmit path (Alexander Duyck) [1205266] - [net] qdisc: exit case fixes for skb list handling in qdisc layer (Alexander Duyck) [1205266] - [net] qdisc: adjustments for API allowing skb list xmits (Alexander Duyck) [1205266] - [net] xmit_list() becomes dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] Don't keep around original SKB when we software segment GSO frames (Alexander Duyck) [1205266] - [net] Validate xmit SKBs right when we pull them out of the qdisc (Alexander Duyck) [1205266] - [net] Separate out SKB validation logic from transmit path (Alexander Duyck) [1205266] - [net] Have xmit_list() signal more==true when appropriate (Alexander Duyck) [1205266] - [net] Pass a "more" indication down into netdev_start_xmit() code paths (Alexander Duyck) [1205266] - [net] Move main gso loop out of dev_hard_start_xmit() into helper (Alexander Duyck) [1205266] - [net] Create xmit_one() helper for dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] move inline skb_needs_linearize helper to header (Alexander Duyck) [1205266] - [net] Do txq_trans_update() in netdev_start_xmit() (Alexander Duyck) [1205266] - [netdrv] virtio_net: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] igb: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: support skb->xmit_more in netdev_ops->ndo_start_xmit() (Alexander Duyck) [1205266] - [net] Remove ndo_xmit_flush netdev operation, use signalling instead (Alexander Duyck) [1205266] - [net] Add ops->ndo_xmit_flush() (Alexander Duyck) [1205266] - [net] add skb_get_tx_queue() helper (Alexander Duyck) [1205266] - [net] netpoll: Only call ndo_start_xmit from a single place (Alexander Duyck) [1205266] - [net] Pull out core bits of __netdev_alloc_skb and add __napi_alloc_skb (Alexander Duyck) [1205273] - [net] Split netdev_alloc_frag into __alloc_page_frag and add __napi_alloc_frag (Alexander Duyck) [1205273] - [net] nf_conntrack: reserve two bytes for nf_ct_ext->len (Marcelo Leitner) [1206164] {CVE-2014-9715} - [net] ipv6: Partial checksum only UDP packets (Vlad Yasevich) [1105064] - [net] ipv6: Allow for partial checksums on non-ufo packets (Vlad Yasevich) [1105064] - [net] udpv6: Add lockless sendmsg() support (Vlad Yasevich) [1105064] - [net] ipv6: Introduce udpv6_send_skb() (Vlad Yasevich) [1105064] - [net] ipv6: introduce ipv6_make_skb (Vlad Yasevich) [1105064] - [net] ipv6: Append sending data to arbitrary queue (Vlad Yasevich) [1105064] - [net] ipv6: pull cork initialization into its own function (Vlad Yasevich) [1105064] - [net] do not enable tx-nocache-copy by default (Alexander Duyck) [1205271] - [net] tcp: add DCTCP congestion control algorithm (Florian Westphal) [970613] - [net] tcp: more detailed ACK events and events for CE marked packets (Florian Westphal) [970613] - [net] tcp: split ack slow/fast events from cwnd_event (Florian Westphal) [970613] - [net] tcp: add flag for ca to indicate that ECN is required (Florian Westphal) [970613] - [net] tcp: assign tcp cong_ops when tcp sk is created (Florian Westphal) [970613] - [net] tcp: don't include Fast Open option in SYN-ACK on pure SYN-data (Florian Westphal) [1151756] - [net] tcp: abort orphan sockets stalling on zero window probes (Florian Westphal) [1151756] - [net] tcp: fix more NULL deref after prequeue changes (Florian Westphal) [1151756] - [net] tcp: fix possible NULL dereference in tcp_vX_send_reset() (Florian Westphal) [1151756] - [net] skb_fclone_busy() needs to detect orphaned skb (Florian Westphal) [1151756] - [net] cleanup and document skb fclone layout (Florian Westphal) [1151756] - [net] tcp: md5: do not use alloc_percpu() (Florian Westphal) [1151756] - [net] tcp: tcp_conn_request: fix build error when IPv6 is disabled (Florian Westphal) [1151756] - [net] introduce __skb_header_release() (Florian Westphal) [1151756] - [net] tcp: add coalescing attempt in tcp_ofo_queue() (Florian Westphal) [1151756] - [net] tcp: avoid possible arithmetic overflows (Florian Westphal) [1151756] - [net] tcp: do not fake tcp headers in tcp_send_rcvq() (Florian Westphal) [1151756] - [net] tcp: do not copy headers in tcp_collapse() (Florian Westphal) [1151756] - [net] tcp: allow segment with FIN in tcp_try_coalesce() (Florian Westphal) [1151756] - [net] tcp: use tcp_flags in tcp_data_queue() (Florian Westphal) [1151756] - [net] tcp: use TCP_SKB_CB(skb)->tcp_flags in input path (Florian Westphal) [1151756] - [net] tcp: remove dst refcount false sharing for prequeue mode (Florian Westphal) [1151756] - [net] tcp: remove obsolete comment about TCP_SKB_CB(skb)->when in tcp_fragment() (Florian Westphal) [1151756] - [net] tcp: remove TCP_SKB_CB(skb)->when (Florian Westphal) [1151756] - [net] tcp: introduce TCP_SKB_CB(skb)->tcp_tw_isn (Florian Westphal) [1151756] - [net] tcp: whitespace fixes (Florian Westphal) [1151756] - [net] tcp: improve undo on timeout (Florian Westphal) [1151756] - [net] tcp: fix ssthresh and undo for consecutive short FRTO episodes (Florian Westphal) [1151756] - [net] tcp: don't allow syn packets without timestamps to pass tcp_tw_recycle logic (Florian Westphal) [1151756] - [net] tcp: fix tcp_release_cb() to dispatch via address family for mtu_reduced() (Florian Westphal) [1151756] - [net] tcp: don't use timestamp from repaired skb-s to calculate RTT (v2) (Florian Westphal) [1151756] - [net] tcp: md5: check md5 signature without socket lock (Florian Westphal) [1151756] - [net] tcp: reduce spurious retransmits due to transient SACK reneging (Florian Westphal) [1151756] - [net] tcp: md5: remove unneeded check in tcp_v4_parse_md5_keys (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflow in TCP vegas (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflows in TCP veno (Florian Westphal) [1151756] - [net] tcp: Remove unnecessary arg from tcp_enter_cwr and tcp_init_cwnd_reduction (Florian Westphal) [1151756] - [net] tcp: fix false undo corner cases (Florian Westphal) [1151756] - [net] tcp: switch snt_synack back to measuring transmit time of first SYNACK (Florian Westphal) [1151756] - [net] tcp: Fix divide by zero when pushing during tcp-repair (Florian Westphal) [1151756] - [net] tcp: add tcp_conn_request (Florian Westphal) [1151756] - [net] tcp: add queue_add_hash to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add mss_clamp to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: unify tcp_v4_rtx_synack and tcp_v6_rtx_synack (Florian Westphal) [1151756] - [net] tcp: add send_synack method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] ipv6: cleanup for tcp_ipv6.c (Florian Westphal) [1151756] - [net] tcp: add init_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: move around a few calls in tcp_v6_conn_request (Florian Westphal) [1151756] - [net] tcp: add route_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_cookie_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] remove inet6_reqsk_alloc (Florian Westphal) [1151756] - [net] tcp: tcp_v[46]_conn_request: fix snt_synack initialization (Florian Westphal) [1151756] - [net] tcp: cookie_v4_init_sequence: skb should be const (Florian Westphal) [1151756] - [net] tcp: fix tcp_match_skb_to_sack() for unaligned SACK at end of an skb (Florian Westphal) [1151756] - [net] tcp: fixing TLP's FIN recovery (Florian Westphal) [1151756] - [net] tcp: fix cwnd undo on DSACK in F-RTO (Florian Westphal) [1151756] - [net] tcp: make cwnd-limited checks measurement-based, and gentler (Florian Westphal) [1151756] - [net] tcp: IPv6 support for fastopen server (Florian Westphal) [1151756] - [net] net: ipv6: Fix oif in TCP SYN+ACK route lookup. (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 policy route issue (Florian Westphal) [1151756] - [net] ipv6: reuse rt6_need_strict (Florian Westphal) [1151756] - [net] tcp: improve fastopen icmp handling (Florian Westphal) [1151756] - [net] tcp: use tcp_v4_send_synack on first SYN-ACK (Florian Westphal) [1151756] - [net] tcp: simplify fast open cookie processing (Florian Westphal) [1151756] - [net] tcp: move fastopen functions to tcp_fastopen.c (Florian Westphal) [1151756] - [net] tcp: remove in_flight parameter from cong_avoid() methods (Florian Westphal) [1151756] - [net] tcp: fix cwnd limited checking to improve congestion control (Florian Westphal) [1151756] - [net] tcp_cubic: fix the range of delayed_ack (Florian Westphal) [1151756] - [net] tcp: increment retransmit counters in tlp and fast open (Florian Westphal) [1151756] - [net] tcp: avoid retransmits of TCP packets hanging in host queues (Florian Westphal) [1151756] - [net] tcp: make tcp_cwnd_application_limited() static (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 do some cleanup (Florian Westphal) [1151756] - [net] tcp: fix get_timewait4_sock() delay computation on 64bit (Florian Westphal) [1151756] - [net] tcp: tcp_make_synack() minor changes (Florian Westphal) [1151756] - [net] tcp: delete unused parameter in tcp_nagle_check() (Florian Westphal) [1151756] - [net] tcp: tcp_release_cb() should release socket ownership (Florian Westphal) [1151756] - [net] tcp: timestamp SYN+DATA messages (Florian Westphal) [1151756] - [net] tcp: do not leak non zero tstamp in output packets (Florian Westphal) [1151756] - [net] tcp: Use NET_ADD_STATS instead of NET_ADD_STATS_BH in tcp_event_new_data_sent() (Florian Westphal) [1151756] - [net] tcp: snmp stats for Fast Open, SYN rtx, and data pkts (Florian Westphal) [1151756] - [net] tcp: fix bogus RTT on special retransmission (Florian Westphal) [1151756] - [net] tcp: switch rtt estimations to usec resolution (Florian Westphal) [1151756] - [net] kabi: don't make kabi-check trip over sk_buff change (Florian Westphal) [1151756] - [net] add skb_mstamp infrastructure (Florian Westphal) [1151756] - [net] tcp: add mib counters to track zero window transitions (Florian Westphal) [1151756] - [net] tcp: use zero-window when free_space is low (Florian Westphal) [1151756] - [net] tcp: reduce the bloat caused by tcp_is_cwnd_limited() (Florian Westphal) [1151756] - [net] tcp: fastopen: fix high order allocations (Florian Westphal) [1151756] - [net] tcp: remove unused min_cwnd member of tcp_congestion_ops (Florian Westphal) [1151756] - [net] tcp: remove 1ms offset in srtt computation (Florian Westphal) [1151756] - [net] tcp: delete redundant calls of tcp_mtup_init() (Florian Westphal) [1151756] - [net] ipv6: tcp: fix flowlabel value in ACK messages send from TIME_WAIT (Florian Westphal) [1151756] - [net] tcp: initialize passive-side sk_pacing_rate after 3WHS (Florian Westphal) [1151756] - [net] tcp: tcp_transmit_skb() optimizations (Florian Westphal) [1151756] - [net] tcp: metrics: Handle v6/v4-mapped sockets in tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: Fix rcu-race when deleting multiple entries (Florian Westphal) [1151756] - [net] tcp: metrics: Avoid duplicate entries with the same destination-IP (Florian Westphal) [1151756] - [net] tcp: metrics: Allow selective get/del of tcp-metrics based on src IP (Florian Westphal) [1151756] - [net] tcp: metrics: Delete all entries matching a certain destination (Florian Westphal) [1151756] - [net] tcp: metrics: New netlink attribute for src IP and dumped in netlink reply (Florian Westphal) [1151756] - [net] tcp: metrics: Add source-address to tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: rename tcpm_addr to tcpm_daddr (Florian Westphal) [1151756] - [net] tcp: out_of_order_queue do not use its lock (Florian Westphal) [1151756] - [net] tcp: make local functions static (Florian Westphal) [1151756] - [net] tcp: autocork should not hold first packet in write queue (Florian Westphal) [1151756] - [net] tcp: refine TSO splits (Florian Westphal) [1151756] - [net] tcp: auto corking (Florian Westphal) [1151756] - [net] tcp: optimize some skb_shinfo(skb) uses (Florian Westphal) [1151756] - [net] tcp: properly handle stretch acks in slow start (Florian Westphal) [1151756] - [net] tcp: temporarily disable Fast Open on SYN timeout (Florian Westphal) [1151756] - [net] tcp: do not rearm RTO when future data are sacked (Florian Westphal) [1151756] - [net] tcp: only take RTT from timestamps if new data is acked (Florian Westphal) [1151756] - [net] tcp: fix SYNACK RTT estimation in Fast Open (Florian Westphal) [1151756] - [net] tcp: remove redundant code in __tcp_retransmit_skb() (Florian Westphal) [1151756] - [net] ipv4: shrink rt_cache_stat (Florian Westphal) [1151756] - [net] tcp: sndbuf autotuning improvements (Florian Westphal) [1151756] - [net] tcp: Always set options to 0 before calling tcp_established_options (Florian Westphal) [1151756] - [net] tcp: fix dynamic right sizing (Florian Westphal) [1151756] - [net] tcp: Remove extern from function prototypes (Florian Westphal) [1151756] - [net] tcp: fix RTO calculated from cached RTT (Florian Westphal) [1151756] - [net] tcp: properly increase rcv_ssthresh for ofo packets (Florian Westphal) [1151756] - [net] tcp: fix no cwnd growth after timeout (Florian Westphal) [1151756] - [net] tcp: better comments for RTO initiallization (Florian Westphal) [1151756] - [net] tcp: Change return value of tcp_rcv_established() (Florian Westphal) [1151756] - [net] tcp: do not use cached RTT for RTT estimation (Florian Westphal) [1151756] - [net] tcp: increase throughput when reordering is high (Florian Westphal) [1151756] - [net] tcp: trivial: Remove nocache argument from tcp_v4_send_synack (Florian Westphal) [1151756] - [net] tcp: reset reordering est. selectively on timeout (Florian Westphal) [1151756] - [net] tcp: add server ip to encrypt cookie in fast open (Florian Westphal) [1151756] - [net] ip: add SNMP counters tracking incoming ECN bits (Florian Westphal) [1151756] - [net] tcp: Remove unused tcpct declarations and comments (Florian Westphal) [1151756] - [net] tcp: TCP_NOTSENT_LOWAT socket option (Florian Westphal) [1151756] - [net] add sk_stream_is_writeable() helper (Florian Westphal) [1151756] - [net] fib_trie: potential out of bounds access in trie_show_stats() (Florian Westphal) [1151756] - [net] tcp: use RTT from SACK for RTO (Florian Westphal) [1151756] - [net] tcp: measure RTT from new SACK (Florian Westphal) [1151756] - [net] tcp: prefer packet timing to TS-ECR for RTT (Florian Westphal) [1151756] - [net] tcp: consolidate SYNACK RTT sampling (Florian Westphal) [1151756] - [net] tcp: account all retransmit failures (Florian Westphal) [1151756] - [net] ipv4: fix spacing in assignment (Florian Westphal) [1151756] - [net] net: sock: fix TCP_SKB_MIN_TRUESIZE (Florian Westphal) [1151756] - [net] tcp: remove invalid __rcu annotation (Florian Westphal) [1151756] - [net] ipv6: remove a useless pr_info() in addrconf_gre_config() (Florian Westphal) [1151756] - [net] inet_fragment: remove an empty ifdef (Florian Westphal) [1151756] - [net] tcp: typo unset should be unsent (Florian Westphal) [1151756] - [net] net: sock: adapt SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF (Florian Westphal) [1151756] - [net] tcp: properly send new data in fast recovery in first RTT (Florian Westphal) [1151756] - [net] udp: fix two sparse errors (Florian Westphal) [1151756] - [net] ipv4: Update RFS target at poll for tcp/udp (Florian Westphal) [1151756] - [net] tcp: undo on DSACK during recovery (Florian Westphal) [1151756] - [net] tcp: fix undo on partial ack in recovery (Florian Westphal) [1151756] - [net] tcp: refactor undo functions (Florian Westphal) [1151756] - [net] tcp: consolidate PRR packet accounting (Florian Westphal) [1151756] - [net] tcp: Remove 2 indentation levels in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: Remove another indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: remove one indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: md5: remove spinlock usage in fast path (Florian Westphal) [1151756] - [net] tcp: remove bad timeout logic in fast recovery (Florian Westphal) [1151756] - [net] tcp: speedup tcp_fixup_rcvbuf() (Florian Westphal) [1151756]- [fs] proc/task_mmu: bump kernelpagesize_kB to EOL in /proc/pid/numa_maps (Petr Holasek) [1071987] - [Documentation] filesystems/proc.txt: add /proc/pid/numa_maps interface explanation snippet (Petr Holasek) [1071987] - [fs] proc/task_mmu: show page size in /proc//numa_maps (Petr Holasek) [1071987] - [mm] vmscan: use proportional scanning during direct reclaim and full scan at DEF_PRIORITY (Larry Woodman) [1178988] - [fs] superblock: avoid locking counting inodes and dentries before reclaiming them (Larry Woodman) [1178988] - [fs] superblock: unregister sb shrinker before ->kill_sb() (Larry Woodman) [1178988] - [mm] vmstat: Reduce time interval to stat update on idle cpu (Larry Woodman) [1157802] - [mm] vmstat: do not use deferrable delayed work for vmstat_update (Larry Woodman) [1157802] - [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [mm] msync: fix incorrect fstart calculation (Larry Woodman) [1172896] - [mm] msync: sync only the requested range in msync() (Larry Woodman) [1172896] - [drm] Missed clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] cpufeature: If we disable CLFLUSH, we should disable CLFLUSHOPT (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_page (Steve Best) [1170846] - [x86] Use clflushopt in clflush_cache_range (Steve Best) [1170846] - [x86] Add support for the clflushopt instruction (Steve Best) [1170846] - [x86] mm: register 1G page size if we can allocate them at runtime (Petr Holasek) [1197899] - [x86] kvm: insufficient sysenter emulation when invoked from 16-bit code (Jacob Tanenbaum) [1186452] {CVE-2015-0239} - [kernel] module: Clean up ro/nx after early module load failures (Pratyush Anand) [1202866] - [kernel] panic: add TAINT_SOFTLOCKUP (Aaron Tomlin) [1194353] - [kernel] watchdog: print traces for all cpus on lockup detection (Aaron Tomlin) [1194353] - [x86] nmi: provide the option to issue an NMI back trace to every cpu but current (Aaron Tomlin) [1194353] - [kernel] Use 'E' instead of 'X' for unsigned module taint flag (Jiri Olsa) [1179759] - [kernel] fix module signature vs tracepoints add new TAINT_UNSIGNED_MODULE (Jiri Olsa) [1179759] - [kernel] kvm: rcu: nohz: use RCU extended quiescent state when running KVM guest (Rik van Riel) [1194681] - [kernel] context_tracking: Export context_tracking_user_enter/exit (Rik van Riel) [1194681] - [kernel] context_tracking: Run vtime_user_enter/exit only when state == CONTEXT_USER (Rik van Riel) [1194681] - [kernel] context_tracking: Add stub context_tracking_is_enabled (Rik van Riel) [1194681] - [kernel] context_tracking: Generalize context tracking APIs to support user and guest (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context symbols to prepare for transition state (Rik van Riel) [1194681] - [kernel] context_tracking: Restore previous state in schedule_user (Rik van Riel) [1194681] - [powerpc] Remove unused cpp symbols in kvm headers (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context_tracking_active() to context_tracking_cpu_is_enabled() (Rik van Riel) [1194681] - [kernel] context_tracking: Wrap static key check into more intuitive function name (Rik van Riel) [1194681] - [kernel] arm: Fix build error with context tracking calls (Rik van Riel) [1194681] - [kernel] irq_work: Remove BUG_ON in irq_work_run() (Jan Stancek) [1210986] - [kernel] rcu: Remove "Experimental" flags (Prarit Bhargava) [1182093]- [md] dm-snapshot: suspend merging snapshot when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: suspend origin when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1205955] - [md] dm-crypt: sort writes (Mike Snitzer) [1205955 752438] - [md] dm-crypt: add 'submit_from_crypt_cpus' option (Mike Snitzer) [1205955 752438] - [md] dm-crypt: offload writes to thread (Mike Snitzer) [1205955 752438] - [md] dm-crypt: remove unused io_pool and _crypt_io_pool (Mike Snitzer) [1205955 752438] - [md] dm-crypt: avoid deadlock in mempools (Mike Snitzer) [1205955 752438] - [md] dm-crypt: don't allocate pages for a partial request (Mike Snitzer) [1205955 752438] - [md] dm-crypt: use unbound workqueue for request processing (Mike Snitzer) [1205955 752438] - [md] dm: fix add_disk() NULL pointer due to race with free_dev() (Mike Snitzer) [1205955] - [md] dm-io: deal with wandering queue limits when handling REQ_DISCARD and REQ_WRITE_SAME (Mike Snitzer) [1205955] - [md] dm: hold suspend_lock while suspending device during device deletion (Mike Snitzer) [1205955] - [md] dm-thin: fix to consistently zero-fill reads to unprovisioned blocks (Mike Snitzer) [1205955] - [md] dm-snapshot: fix a possible invalid memory access on unload (Mike Snitzer) [1205955] - [md] dm: fix a race condition in dm_get_md (Mike Snitzer) [1205955] - [md] dm-io: reject unsupported DISCARD requests with EOPNOTSUPP (Mike Snitzer) [1205955] - [md] dm-mirror: do not degrade the mirror on discard error (Mike Snitzer) [1205955] - [md] dm-space-map-disk: fix sm_disk_count_is_more_than_one() (Mike Snitzer) [1205955] - [md] dm: inherit QUEUE_FLAG_SG_GAPS flags from underlying queues (Mike Snitzer) [1205955] - [md] dm-snapshot: remove unnecessary NULL checks before vfree() calls (Mike Snitzer) [1205955] - [md] dm-mpath: simplify failure path of dm_multipath_init() (Mike Snitzer) [1205955] - [md] dm-thin-metadata: remove unused dm_pool_get_data_block_size() (Mike Snitzer) [1205955] - [md] dm-ioctl: fix stale comment above dm_get_inactive_table() (Mike Snitzer) [1205955] - [md] dm-crypt: update url in CONFIG_DM_CRYPT help text (Mike Snitzer) [1205955] - [md] dm-bufio: fix time comparison to use time_after_eq() (Mike Snitzer) [1205955] - [md] dm: use time_in_range() and time_after() (Mike Snitzer) [1205955] - [md] dm-raid: fix a couple integer overflows (Mike Snitzer) [1205955] - [md] dm-table: train hybrid target type detection to select blk-mq if appropriate (Mike Snitzer) [1205955] - [md] dm: allocate requests in target when stacking on blk-mq devices (Mike Snitzer) [1205955] - [md] dm: prepare for allocating blk-mq clone requests in target (Mike Snitzer) [1205955] - [md] dm: submit stacked requests in irq enabled context (Mike Snitzer) [1205955] - [md] dm: split request structure out from dm_rq_target_io structure (Mike Snitzer) [1205955] - [md] dm: remove exports for request-based interfaces without external callers (Mike Snitzer) [1205955] - [md] block: mark blk-mq devices as stackable (Mike Snitzer) [1205955] - [md] block: keep established cmd_flags when cloning into a blk-mq request (Mike Snitzer) [1205955] - [md] block: add blk-mq support to blk_insert_cloned_request() (Mike Snitzer) [1205955] - [md] dm: fix multipath regression due to initializing wrong request (Mike Snitzer) [1205955] - [md] block: require blk_rq_prep_clone() be given an initialized clone request (Mike Snitzer) [1205955] - [md] dm: fix handling of multiple internal suspends (Mike Snitzer) [1205955] - [md] dm: fix missed error code if .end_io isn't implemented by target_type (Mike Snitzer) [1205955] - [md] dm-crypt: use memzero_explicit for on-stack buffer (Mike Snitzer) [1205955] - [md] lib: memzero_explicit: add comment for its usage (Mike Snitzer) [1205955] - [md] random: add and use memzero_explicit() for clearing data (Mike Snitzer) [1205955] - [md] crypto: define OPTIMIZER_HIDE_VAR for future use in memzero_explicit (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_count() (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_nr_blocks() (Mike Snitzer) [1205955] - [md] dm-stripe: fix potential for leak in stripe_ctr error path (Mike Snitzer) [1205955] - [md] dm-log-userspace: fix memory leak in dm_ulog_tfr_init failure path (Mike Snitzer) [1205955] - [md] dm-raid: fix inaccessible superblocks causing oops in configure_discard_support (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 4, 5 and 6 (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 1 and 10 (Mike Snitzer) [1205955] - [md] dm-switch: efficiently support repetitive patterns (Mike Snitzer) [1205955] - [md] dm-switch: factor out switch_region_table_read (Mike Snitzer) [1205955] - [md] dm-table: fix RHEL7 inconsistency with location of dm_table_run_md_queue_async (Mike Snitzer) [1205955] - [md] dm-mpath: fix stalls when handling invalid ioctls (Mike Snitzer) [1205955] - [tty] fix kABI broken by introduction of ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Fix hang at ldsem_down_read() (Aristeu Rozanski) [1183479] - [tty] Replace ldisc locking with ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Add lock/unlock ldisc pair functions (Aristeu Rozanski) [1183479] - [tty] Fix tty_ldisc_lock name collision (Aristeu Rozanski) [1183479] - [tty] n_tty: Buffer work should not reschedule itself (Aristeu Rozanski) [1183479] - [tty] n_tty: Fix unsafe update of available buffer space (Aristeu Rozanski) [1183479] - [tty] n_tty: Untangle read completion variables (Aristeu Rozanski) [1183479] - [tty] n_tty: Encapsulate minimum_to_wake within N_TTY (Aristeu Rozanski) [1183479] - [tty] Add timed, writer-prioritized rw semaphore (Aristeu Rozanski) [1183479] - [tty] Remove TTY_HW_COOK_IN/OUT (Aristeu Rozanski) [1183479] - [char] random: account for entropy loss due to overwrites (Herbert Xu) [1110044] - [char] random: allow fractional bits to be tracked (Herbert Xu) [1110044] - [char] random: statically compute poolbitshift, poolbytes, poolbits (Herbert Xu) [1110044] - [kernel] jiffies: Fix timeval conversion to jiffies (George Beshers) [1182693] - [kernel] timekeeping: Update timekeeper before updating vsyscall and pvclock (George Beshers) [1182693] - [kernel] timekeeping: Provide internal ktime_t based data (George Beshers) [1182693] - [kernel] irq_work: Force raised irq work to run on irq work interrupt (George Beshers) [1182693] - [kernel] irq_work: Introduce arch_irq_work_has_interrupt() (George Beshers) [1182693] - [kernel] nohz: Restore NMI safe local irq work for local nohz kick (George Beshers) [1182693] - [kernel] nohz: Avoid tick's double reprogramming in highres mode (George Beshers) [1182693] - [kernel] nohz: Fix spurious periodic tick behaviour in low-res dynticks mode (George Beshers) [1182693] - [kernel] nohz: Support nohz full remote kick (George Beshers) [1182693] - [kernel] irq_work: Implement remote queueing (George Beshers) [1182693] - [kernel] irq_work: Split raised and lazy lists (George Beshers) [1182693] - [kernel] tick-sched: Check tick_nohz_enabled in tick_nohz_switch_to_nohz() (George Beshers) [1182693] - [kernel] tick-sched: Don't call update_wall_time() when delta is lesser than tick_period (George Beshers) [1182693] - [kernel] nohz: Get timekeeping max deferment outside jiffies_lock (George Beshers) [1182693] - [kernel] sched/clock, x86: Avoid a runtime condition in native_sched_clock() (George Beshers) [1182693] - [kernel] nohz_full: fix code style issue of tick_nohz_full_stop_tick (George Beshers) [1182693] - [kernel] sched/clock, x86: Use a static_key for sched_clock_stable (George Beshers) [1182693] - [kernel] sched/clock: Remove local_irq_disable() from the clocks (George Beshers) [1182693] - [x86] perf: Clean up cap_user_time setting (George Beshers) [1182693] - [kernel] timekeeping: Call update_wall_time outside the jiffies lock (George Beshers) [1182693] - [kernel] timekeeping: Avoid possible deadlock from clock_was_set_delayed (George Beshers) [1182693] - [kernel] timekeeping: Fix lost updates to tai adjustment (George Beshers) [1182693] - [kernel] timekeeping: Fix potential lost pv notification of time change (George Beshers) [1182693] - [kernel] timekeeping: Indicate that clock was set in the pvclock gtod notifier (George Beshers) [1182693] - [kernel] timekeeping: Pass flags instead of multiple bools to timekeeping_update() (George Beshers) [1182693] - [kernel] nohz: Convert a few places to use local per cpu accesses (George Beshers) [1182693] - [kernel] nohz: Check for nohz active instead of nohz enabled (George Beshers) [1182693] - [crypto] sha-mb: sha1_mb_alg_state can be static (Herbert Xu) [1173756] - [crypto] mcryptd: mcryptd_flist can be static (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer job manager and glue code (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer crypto computation (x8 AVX2) (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer submit and flush routines for AVX2 (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer algorithm data structures (Herbert Xu) [1173756] - [crypto] sha-mb: multibuffer crypto infrastructure (Herbert Xu) [1173756] - [kernel] sched: Add function single_task_running to let a task check if it is the only task running on a cpu (Herbert Xu) [1173756] - [crypto] ahash: initialize entry len for null input in crypto hash sg list walk (Herbert Xu) [1173756] - [crypto] ahash: Add real ahash walk interface (Herbert Xu) [1173756] - [crypto] x86: sha256_ssse3 - also test for BMI2 (Herbert Xu) [1201563] - [crypto] x86: sha1 - reduce size of the AVX2 asm implementation (Herbert Xu) [1177968] - [crypto] x86: sha1 - fix stack alignment of AVX2 variant (Herbert Xu) [1177968] - [crypto] x86: sha1 - re-enable the AVX variant (Herbert Xu) [1177968] - [crypto] sha: SHA1 transform x86_64 AVX2 (Herbert Xu) [1177968] - [crypto] testmgr: fix RNG return code enforcement (Herbert Xu) [1198978]- [fs] btrfs: simplify insert_orphan_item (Eric Sandeen) [1205873] - [fs] btrfs: __add_inode_ref out of bounds memory read when looking for extended ref (Eric Sandeen) [1205873] - [fs] btrfs: fix data loss in the fast fsync path (Eric Sandeen) [1205873] - [fs] btrfs: fix lost return value due to variable shadowing (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to ordered extent memory leaks (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after adding hard link to inode (Eric Sandeen) [1205873] - [fs] btrfs: fix leak of path in btrfs_find_item (Eric Sandeen) [1205873] - [fs] btrfs: set proper message level for skinny metadata (Eric Sandeen) [1205873] - [fs] btrfs: add missing blk_finish_plug in btrfs_sync_log() (Eric Sandeen) [1205873] - [fs] btrfs: fix raid56 scrub failed in xfstests btrfs/072 (Eric Sandeen) [1205873] - [fs] btrfs: Don't call btrfs_start_transaction() on frozen fs to avoid deadlock (Eric Sandeen) [1205873] - [fs] btrfs: Fix the bug that fs_info->pending_changes is never cleared (Eric Sandeen) [1205873] - [fs] btrfs: fix state->private cast on 32 bit machines (Eric Sandeen) [1205873] - [fs] btrfs: fix race deleting block group from space_info->ro_bgs list (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect freeing in scrub_stripe (Eric Sandeen) [1205873] - [fs] btrfs: sync ioctl, handle errors after transaction start (Eric Sandeen) [1205873] - [fs] btrfs: don't delay inode ref updates during log replay (Eric Sandeen) [1205873] - [fs] btrfs: correctly get tree level in tree_backref_for_extent (Eric Sandeen) [1205873] - [fs] btrfs: call inode_dec_link_count() on mkdir error path (Eric Sandeen) [1205873] - [fs] btrfs: abort transaction if we don't find the block group (Eric Sandeen) [1205873] - [fs] btrfs, scrub: uninitialized variable in scrub_extent_for_parity() (Eric Sandeen) [1205873] - [fs] btrfs: filp_open() returns ERR_PTR() on failure, not NULL (Eric Sandeen) [1205873] - [fs] btrfs: remove non-sense btrfs_error_discard_extent() function (Eric Sandeen) [1205873] - [fs] btrfs: fix fs corruption on transaction abort if device supports discard (Eric Sandeen) [1205873] - [fs] btrfs: always clear a block group node when removing it from the tree (Eric Sandeen) [1205873] - [fs] btrfs: ensure deletion from pinned_chunks list is protected (Eric Sandeen) [1205873] - [fs] btrfs: make get_caching_control unconditionally return the ctl (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected deletion from pending_chunks list (Eric Sandeen) [1205873] - [fs] btrfs: fix fs mapping extent map leak (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak after block remove + trimming (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_abort_transaction consider existence of new block groups (Eric Sandeen) [1205873] - [fs] btrfs: fix race between writing free space cache and trimming (Eric Sandeen) [1205873] - [fs] btrfs: fix race between fs trimming and block group remove/allocation (Eric Sandeen) [1205873] - [fs] btrfs, replace: enable dev-replace for raid56 (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extents after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: fix crash caused by block group removal (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid block group rbtree access after bg is removed (Eric Sandeen) [1205873] - [fs] btrfs, raid56: fix use-after-free problem in the final device replace procedure on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, replace: write raid56 parity into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, replace: write dirty pages into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, raid56: support parity scrub on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, raid56: use a variant to record the operation type (Eric Sandeen) [1205873] - [fs] btrfs, scrub: repair the common data on RAID5/6 if it is corrupted (Eric Sandeen) [1205873] - [fs] btrfs, raid56: don't change bbio and raid_map (Eric Sandeen) [1205873] - [fs] btrfs: remove unnecessary code of stripe_index assignment in __btrfs_map_block (Eric Sandeen) [1205873] - [fs] btrfs: remove noused bbio_ret in __btrfs_map_block in condition (Eric Sandeen) [1205873] - [fs] btrfs: zero out left over bytes after processing compression streams (Eric Sandeen) [1205873] - [fs] btrfs: fix snapshot inconsistency after a file write followed by truncate (Eric Sandeen) [1205873] - [fs] Add wait_on_atomic_t() and wake_up_atomic_t() (Eric Sandeen) [1205873] - [fs] btrfs: ensure send always works on roots without orphans (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extent after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: include vmalloc.h in check-integrity.c (Eric Sandeen) [1205873] - [fs] btrfs: Fix a lockdep warning when running xfstest (Eric Sandeen) [1205873] - [fs] btrfs: ensure ordered extent errors aren't missed on fsync (Eric Sandeen) [1205873] - [fs] btrfs: collect only the necessary ordered extents on ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore log btree writeback errors (Eric Sandeen) [1205873] - [fs] btrfs: do not move em to modified list when unpinning (Eric Sandeen) [1205873] - [fs] btrfs: make sure logged extents complete in the current transaction V3 (Eric Sandeen) [1205873] - [fs] btrfs: make sure we wait on logged extents when fsycning two subvols (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong accounting of raid1 data profile in statfs (Eric Sandeen) [1205873] - [fs] btrfs: fix dead lock while running replace and defrag concurrently (Eric Sandeen) [1205873] - [fs] btrfs: make xattr replace operations atomic (Eric Sandeen) [1205873] - [fs] btrfs: avoid premature -ENOMEM in clear_extent_bit() (Eric Sandeen) [1205873] - [fs] btrfs: don't take the chunk_mutex/dev_list mutex in statfs V2 (Eric Sandeen) [1205873] - [fs] btrfs: move read only block groups onto their own list V2 (Eric Sandeen) [1205873] - [fs] btrfs: fix typos in btrfs_check_super_valid (Eric Sandeen) [1205873] - [fs] btrfs: check-int: don't complain about balanced blocks (Eric Sandeen) [1205873] - [fs] btrfs: check_int: use the known block location (Eric Sandeen) [1205873] - [fs] btrfs: avoid returning -ENOMEM in convert_extent_bit() too early (Eric Sandeen) [1205873] - [fs] btrfs: make find_first_extent_bit be able to cache any state (Eric Sandeen) [1205873] - [fs] btrfs: deal with convert_extent_bit errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: return failure if btrfs_dev_replace_finishing() failed (Eric Sandeen) [1205873] - [fs] btrfs: fix allocationg memory failure for btrfsic_state structure (Eric Sandeen) [1205873] - [fs] btrfs: report error after failure inlining extent in compressed write path (Eric Sandeen) [1205873] - [fs] btrfs: add helper btrfs_fdatawrite_range (Eric Sandeen) [1205873] - [fs] btrfs: correctly flush compressed data before/after direct IO (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:compress_file_range() return void (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect compression ratio detection (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore compressed bio write errors (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:submit_compressed_extents() return void (Eric Sandeen) [1205873] - [fs] btrfs: process all async extents on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: don't leak pages and memory on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: fix hang on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: set page and mapping error on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: fix lockups from btrfs_clear_path_blocking (Eric Sandeen) [1205873] - [fs] btrfs: get rid of f_dentry use (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing label (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing features (Eric Sandeen) [1205873] - [fs] btrfs: introduce pending action: commit (Eric Sandeen) [1205873] - [fs] btrfs: switch inode_cache option handling to pending changes (Eric Sandeen) [1205873] - [fs] btrfs: do commit in sync_fs if there are pending changes (Eric Sandeen) [1205873] - [fs] btrfs: add support for processing pending changes (Eric Sandeen) [1205873] - [fs] btrfs: fix kfree on list_head in btrfs_lookup_csums_range error cleanup (Eric Sandeen) [1205873] - [fs] btrfs: fix race that makes btrfs_lookup_extent_info miss skinny extent items (Eric Sandeen) [1205873] - [fs] btrfs: properly clean up btrfs_end_io_wq_cache (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid leaf slot access in btrfs_lookup_extent() (Eric Sandeen) [1205873] - [fs] btrfs: use macro accessors in superblock validation checks (Eric Sandeen) [1205873] - [fs] revert "btrfs: race free update of commit root for ro snapshots" (Eric Sandeen) [1205873] - [fs] btrfs: Fix compile error when CONFIG_SECURITY is not set (Eric Sandeen) [1205873] - [fs] btrfs: Make btrfs handle security mount options internally to avoid losing security label (Eric Sandeen) [1205873] - [fs] btrfs: send, don't delay dir move if there's a new parent inode (Eric Sandeen) [1205873] - [fs] btrfs: add more superblock checks (Eric Sandeen) [1205873] - [fs] btrfs: fix race in WAIT_SYNC ioctl (Eric Sandeen) [1205873] - [fs] btrfs: be aware of btree inode write errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: remove redundant btrfs_verify_qgroup_counts declaration (Eric Sandeen) [1205873] - [fs] btrfs: fix shadow warning on cmp (Eric Sandeen) [1205873] - [fs] btrfs: fix compilation errors under DEBUG (Eric Sandeen) [1205873] - [fs] btrfs: fix crash of btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: add missing end_page_writeback on submit_extent_page failure (Eric Sandeen) [1205873] - [fs] btrfs: Fix the wrong condition judgment about subset extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix build_backref_tree issue with multiple shared blocks (Eric Sandeen) [1205873] - [fs] btrfs: cleanup error handling in build_backref_tree (Eric Sandeen) [1205873] - [fs] btrfs: move checks for DUMMY_ROOT into a helper (Eric Sandeen) [1205873] - [fs] btrfs: new define for the inline extent data start (Eric Sandeen) [1205873] - [fs] btrfs: kill extent_buffer_page helper (Eric Sandeen) [1205873] - [fs] btrfs: drop constant param from btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: hide typecast to definition of BTRFS_SEND_TRANS_STUB (Eric Sandeen) [1205873] - [fs] btrfs: let merge_reloc_roots return void (Eric Sandeen) [1205873] - [fs] btrfs: remove unused members from struct scrub_warning (Eric Sandeen) [1205873] - [fs] btrfs: use slab for end_io_wq structures (Eric Sandeen) [1205873] - [fs] btrfs: fix error labels in init_btrfs_fs (Eric Sandeen) [1205873] - [fs] btrfs: use enum for wq endio metadata type (Eric Sandeen) [1205873] - [fs] btrfs: remove unused extent state bits (Eric Sandeen) [1205873] - [fs] btrfs: set default max_inline to 8KiB instead of 8MiB (Eric Sandeen) [1205873] - [fs] btrfs: remove blocksize from btrfs_alloc_free_block and rename (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter blocksize from btrfs_find_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove parameter blocksize from read_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: inline code of reada_tree_block and remove it (Eric Sandeen) [1205873] - [fs] btrfs: return void from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from data-dependent branches and slow paths (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from NULL checks (Eric Sandeen) [1205873] - [fs] btrfs: remove unused variable from btrfs_parse_options (Eric Sandeen) [1205873] - [fs] btrfs: defrag, use unsigned type for extent thresh (Eric Sandeen) [1205873] - [fs] btrfs: try not to ENOSPC on log replay (Eric Sandeen) [1205873] - [fs] btrfs: don't do async reclaim during log replay (Eric Sandeen) [1205873] - [fs] btrfs: remove empty block groups automatically (Eric Sandeen) [1205873] - [fs] btrfs: fix data corruption after fast fsync and writeback error (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to invalid data after log replay (Eric Sandeen) [1205873] - [fs] revert "btrfs: device_list_add() should not update list when mounted" (Eric Sandeen) [1205873] - [fs] btrfs: Fix and enhance merge_extent_mapping() to insert best fitted extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix up bounds checking in lseek (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the read failure record after write or when the inode is freeing (Eric Sandeen) [1205873] - [fs] btrfs: implement repair function when direct read fails (Eric Sandeen) [1205873] - [fs] btrfs: Set real mirror number for read operation on RAID0/5/6 (Eric Sandeen) [1205873] - [fs] btrfs: modify clean_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: modify repair_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: split bio_readpage_error into several functions (Eric Sandeen) [1205873] - [fs] btrfs: Cleanup unused variant and argument of IO failure handlers (Eric Sandeen) [1205873] - [fs] btrfs: fix missing error handler if submiting re-read bio fails (Eric Sandeen) [1205873] - [fs] btrfs: do file data check by sub-bio's self (Eric Sandeen) [1205873] - [fs] btrfs: cleanup similar code of the buffered data data check and dio read data check (Eric Sandeen) [1205873] - [fs] btrfs: Convert various code to bio_for_each_segment() (Eric Sandeen) [1205873] - [fs] btrfs: load checksum data once when submitting a direct read io (Eric Sandeen) [1205873] - [fs] btrfs: modify rw_devices counter under chunk_mutex context (Eric Sandeen) [1205873] - [fs] btrfs: move the missing device to its own fs device list (Eric Sandeen) [1205873] - [fs] btrfs: stop mounting the fs if the non-ENOENT errors happen when opening seed fs (Eric Sandeen) [1205873] - [fs] btrfs: make the logic of source device removing more clear (Eric Sandeen) [1205873] - [fs] btrfs: fix use-after-free problem of the device during device replace (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when cloning fs devices (Eric Sandeen) [1205873] - [fs] btrfs: Fix misuse of chunk mutex (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when getting the fs information (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected system chunk array insertion (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device's variants on 32bits machine (Eric Sandeen) [1205873] - [fs] btrfs: update free_chunk_space during allocting a new chunk (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device->bytes_used update (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong free_chunk_space assignment during removing a device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong device bytes_used in the super block (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong disk size when writing super blocks (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected assignment of the target device (Eric Sandeen) [1205873] - [fs] btrfs: cleanup double assignment of device->bytes_used when device replace finishes (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused num_can_discard in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: remove the wrong comments (Eric Sandeen) [1205873] - [fs] btrfs: fix directory recovery from fsync log (Eric Sandeen) [1205873] - [fs] btrfs: fix loop writing of async reclaim (Eric Sandeen) [1205873] - [fs] btrfs: make fiemap not blow when you have lots of snapshots (Eric Sandeen) [1205873] - [fs] btrfs: add missing compression property remove in btrfs_ioctl_setflags (Eric Sandeen) [1205873] - [fs] btrfs: Fix a deadlock in btrfs_dev_replace_finishing() (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the same name in end_bio_extent_readpage (Eric Sandeen) [1205873] - [fs] btrfs: don't go readonly on existing qgroup items (Eric Sandeen) [1205873] - [fs] btrfs: shrink further sizeof(struct extent_buffer) (Eric Sandeen) [1205873] - [fs] btrfs: send, lower mem requirements for processing xattrs (Eric Sandeen) [1205873] - [fs] btrfs: remove stale define after removing ordered operations (Eric Sandeen) [1205873] - [fs] btrfs: improve free space cache management and space allocation (Eric Sandeen) [1205873] - [fs] btrfs: rename total_bytes to avoid confusion (Eric Sandeen) [1205873] - [fs] btrfs: fix typo in the log message (Eric Sandeen) [1205873] - [fs] btrfs: rw_devices shouldn't be incremented for seed fs in btrfs_rm_dev_replace_srcdev() (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak when there is no more seed device (Eric Sandeen) [1205873] - [fs] btrfs: update sprout seed pointer when seed fs is relinquished (Eric Sandeen) [1205873] - [fs] btrfs: fix rw_devices miss match after seed replace (Eric Sandeen) [1205873] - [fs] btrfs: replace seed device followed by unmount causes kernel WARNING (Eric Sandeen) [1205873] - [fs] btrfs: preparatory to make btrfs_rm_dev_replace_srcdev() seed aware (Eric Sandeen) [1205873] - [fs] btrfs: Drop stray check of fixup_workers creation (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_search_forward return with nodes unlocked (Eric Sandeen) [1205873] - [fs] btrfs: sysfs label interface should check for read only FS (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR_RW could set the mode (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR could handle the mode (Eric Sandeen) [1205873] - [fs] btrfs: use BTRFS_ATTR instead of btrfs_no_store() (Eric Sandeen) [1205873] - [fs] btrfs: avoid unnecessary switch of path locks to blocking mode (Eric Sandeen) [1205873] - [fs] btrfs: unlock nodes earlier when inserting items in a btree (Eric Sandeen) [1205873] - [fs] btrfs: use IS_ALIGNED() for assertion in btrfs_lookup_csums_range() for simplicity (Eric Sandeen) [1205873] - [fs] btrfs: add trace for qgroup accounting (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused latest_devid and latest_trans in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: update the comment of total_bytes and disk_total_bytes of btrfs_devie (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the dirty flag of dev stats is cleared (Eric Sandeen) [1205873] - [fs] btrfs: make the device lock and its protected data in the same cacheline (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong generation check of super block on a seed device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong fsid check of scrub (Eric Sandeen) [1205873] - [fs] btrfs: wake up transaction thread from SYNC_FS ioctl (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong max inline data size limit (Eric Sandeen) [1205873] - [fs] btrfs: fix off-by-one in cow_file_range_inline() (Eric Sandeen) [1205873] - [fs] btrfs: fall into nocompression codes quickly if possible (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong skipping compression for an inode (Eric Sandeen) [1205873] - [fs] btrfs: fix sparse warning (Eric Sandeen) [1205873] - [fs] btrfs: use BUG_ON (Eric Sandeen) [1205873] - [fs] btrfs compression: merge inflate and deflate z_streams (Eric Sandeen) [1205873] - [fs] btrfs: set error return value in btrfs_get_blocks_direct (Eric Sandeen) [1205873] - [fs] btrfs: reduce size of struct extent_state (Eric Sandeen) [1205873] - [fs] btrfs: use PTR_ERR_OR_ZERO (Eric Sandeen) [1205873] - [fs] btrfs: print btrfs specific info for some fatal error cases (Eric Sandeen) [1205873] - [fs] btrfs: fix writing data into the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: make defragment work with nodatacow option (Eric Sandeen) [1205873] - [fs] btrfs: label should not contain return char (Eric Sandeen) [1205873] - [fs] btrfs: device delete must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: device add must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: clear compress-force when remounting with compress option (Eric Sandeen) [1205873] - [fs] btrfs: use DIV_ROUND_UP instead of open-coded variants (Eric Sandeen) [1205873] - [fs] btrfs: clean away stripe_align helper (Eric Sandeen) [1205873] - [fs] btrfs: use nodesize everywhere, kill leafsize (Eric Sandeen) [1205873] - [fs] btrfs: kill the key type accessor helpers (Eric Sandeen) [1205873] - [fs] btrfs: make close_ctree return void (Eric Sandeen) [1205873] - [fs] btrfs: cleanup ino cache members of btrfs_root (Eric Sandeen) [1205873] - [fs] btrfs: clenaup: don't call btrfs_release_path before free_path (Eric Sandeen) [1205873] - [fs] btrfs: remove obsolete comment in btrfs_clean_one_deleted_snapshot (Eric Sandeen) [1205873] - [fs] btrfs: set inode's logged_trans/last_log_commit after ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: use insert_inode_locked4 for inode creation (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: kfree()ing ERR_PTRs (Eric Sandeen) [1205873] - [fs] btrfs: fix crash while doing a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: fix corruption after write/fsync failure + fsync + log recovery (Eric Sandeen) [1205873] - [fs] btrfs: fix autodefrag with compression (Eric Sandeen) [1205873] - [fs] fs/btrfs/tree-log.c: Fix closing brace followed by if (Eric Sandeen) [1205873] - [fs] btrfs: fix task hang under heavy compressed write (Eric Sandeen) [1205873] - [fs] btrfs: fix filemap_flush call in btrfs_file_release (Eric Sandeen) [1205873] - [fs] btrfs: fix crash on endio of reading corrupted block (Eric Sandeen) [1205873] - [fs] btrfs: fix leak in qgroup_subtree_accounting() error path (Eric Sandeen) [1205873] - [fs] btrfs: Use right extent length when inserting overlap extent map (Eric Sandeen) [1205873] - [fs] btrfs: clone, don't create invalid hole extent map (Eric Sandeen) [1205873] - [fs] btrfs: don't monopolize a core when evicting inode (Eric Sandeen) [1205873] - [fs] btrfs: fix hole detection during file fsync (Eric Sandeen) [1205873] - [fs] btrfs: race free update of commit root for ro snapshots (Eric Sandeen) [1205873] - [fs] btrfs: don't consider the missing device when allocating new chunks (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong device size when we are resizing the device (Eric Sandeen) [1205873] - [fs] btrfs: don't write any data into a readonly device when scrub (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the replace destroys the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: Return right extent when fiemap gives unaligned offset and len (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong extent mapping for DirectIO (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong write range for filemap_fdatawrite_range() (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong missing device counter decrease (Eric Sandeen) [1205873] - [fs] btrfs: fix unzeroed members in fs_devices when creating a fs from seed fs (Eric Sandeen) [1205873] - [fs] btrfs: check generation as replace duplicates devid+uuid (Eric Sandeen) [1205873] - [fs] btrfs: device_list_add() should not update list when mounted (Eric Sandeen) [1205873] - [fs] btrfs: fill_holes: Fix slot number passed to hole_mergeable() call (Eric Sandeen) [1205873] - [fs] btrfs: fix put dio bio twice when we submit dio bio fail (Eric Sandeen) [1205873] - [fs] btrfs: disable strict file flushes for renames and truncates (Eric Sandeen) [1205873] - [fs] btrfs: fix csum tree corruption, duplicate and outdated checksums (Eric Sandeen) [1205873] - [fs] btrfs: Fix memory corruption by ulist_add_merge() on 32bit arch (Eric Sandeen) [1205873] - [fs] btrfs: fix compressed write corruption on enospc (Eric Sandeen) [1205873] - [fs] btrfs: correctly handle return from ulist_add (Eric Sandeen) [1205873] - [fs] btrfs: qgroup: account shared subtrees during snapshot delete (Eric Sandeen) [1205873] - [fs] btrfs: read lock extent buffer while walking backrefs (Eric Sandeen) [1205873] - [fs] btrfs: __btrfs_mod_ref should always use no_quota (Eric Sandeen) [1205873] - [fs] btrfs: adjust statfs calculations according to raid profiles (Eric Sandeen) [1205873] - [fs] sunrpc: fix sleeping under rcu_read_lock in gss_stringify_acceptor (Steve Dickson) [1111712] - [fs] nfs: Fix use of uninitialized variable in nfs_getattr() (Steve Dickson) [1111712] - [fs] nfs: Remove bogus assignment (Steve Dickson) [1111712] - [fs] nfs: remove spurious WARN_ON_ONCE in write path (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: serialize GETDEVICEINFO calls (Steve Dickson) [1111712] - [fs] nfs: fix pnfs direct write memory leak (Steve Dickson) [1111712] - [fs] revert "nfs: nfs4_do_open should add negative results to the dcache." (Steve Dickson) [1111712] - [fs] revert "nfs: remove BUG possibility in nfs4_open_and_get_state" (Steve Dickson) [1111712] - [fs] nfsv4: Ensure nfs_atomic_open set the dentry verifier on ENOENT (Steve Dickson) [1111712] - [fs] nfsv4.1/pnfs: replace broken pnfs_put_lseg_async (Steve Dickson) [1111712] - [fs] nfsv4: Remove dead prototype for nfs4_insert_deviceid_node() (Steve Dickson) [1111712] - [fs] svcrdma: advertise the correct max payload (Steve Dickson) [1111712] - [fs] nfsd: introduce nfsd4_callback_ops (Steve Dickson) [1111712] - [fs] nfsd: split nfsd4_callback initialization and use (Steve Dickson) [1111712] - [fs] nfsd: introduce a generic nfsd4_cb (Steve Dickson) [1111712] - [fs] nfsd: remove nfsd4_callback.cb_op (Steve Dickson) [1111712] - [fs] nfsd: do not clear rpc_resp in nfsd4_cb_done_sequence (Steve Dickson) [1111712] - [fs] nfsd: fix nfsd4_cb_recall_done error handling (Steve Dickson) [1111712] - [fs] nfsd4: clarify how grace period ends (Steve Dickson) [1111712] - [fs] nfsd4: stop grace_time update at end of grace period (Steve Dickson) [1111712] - [fs] nfsd: skip subsequent UMH "create" operations after the first one for v4.0 clients (Steve Dickson) [1111712] - [fs] nfsd: set and test NFSD4_CLIENT_STABLE bit to reduce nfsdcltrack upcalls (Steve Dickson) [1111712] - [fs] nfsd: serialize nfsdcltrack upcalls for a particular client (Steve Dickson) [1111712] - [fs] nfsd: pass extra info in env vars to upcalls to allow for early grace period end (Steve Dickson) [1111712] - [fs] nfsd: add a v4_end_grace file to /proc/fs/nfsd (Steve Dickson) [1111712] - [fs] lockd: add a /proc/fs/lockd/nlm_end_grace file (Steve Dickson) [1111712] - [fs] nfsd: reject reclaim request when client has already sent RECLAIM_COMPLETE (Steve Dickson) [1111712] - [fs] nfsd: remove redundant boot_time parm from grace_done client tracking op (Steve Dickson) [1111712] - [fs] lockd: move lockd's grace period handling into its own module (Steve Dickson) [1111712] - [fs] nfsd: Put export if prepare_creds() fail (Steve Dickson) [1111712] - [fs] nfsd: Full checking of authentication name (Steve Dickson) [1111712] - [fs] nfsd: Fix bad using of return value from qword_get (Steve Dickson) [1111712] - [fs] nfsd: Fix a memory leak if nfsd4_recdir_load fail (Steve Dickson) [1111712] - [fs] nfsd: Reset creds after mnt_want_write_file() fail (Steve Dickson) [1111712] - [fs] nfsd: Put file after ima_file_check fail in nfsd_open() (Steve Dickson) [1111712] - [fs] nfs: do not start the callback thread until we set rqstp->rq_task (Steve Dickson) [1111712] - [fs] lockd: Do not start the lockd thread before we've set nlmsvc_rqst->rq_task (Steve Dickson) [1111712] - [fs] nfsd4: remove labeled NFS warning from config help (Steve Dickson) [1111712] - [fs] sunrpc: fix byte-swapping of displayed XID (Steve Dickson) [1111712] - [fs] nfsd: Update some as-yet unused 4.2 error codes (Steve Dickson) [1111712] - [fs] nfsd: Remove duplicate initialization of file_lock (Steve Dickson) [1111712] - [fs] sunrpc: Fix compile on non-x86 (Steve Dickson) [1111712] - [fs] nfsd4: reserve adequate space for LOCK op (Steve Dickson) [1111712] - [fs] nfsd4: remove obsolete comment (Steve Dickson) [1111712] - [fs] nfsd3: Check write permission after checking existence (Steve Dickson) [1111712] - [fs] nfsd: call nfs4_put_deleg_lease outside of state_lock (Steve Dickson) [1111712] - [fs] nfsd: protect lease-related nfs4_file fields with fi_lock (Steve Dickson) [1111712] - [fs] nfsd: Reorder nfsd_cache_match to check more powerful discriminators first (Steve Dickson) [1111712] - [fs] nfsd: split DRC global spinlock into per-bucket locks (Steve Dickson) [1111712] - [fs] nfsd: convert num_drc_entries to an atomic_t (Steve Dickson) [1111712] - [fs] nfsd: Remove the cache_hash list (Steve Dickson) [1111712] - [fs] nfsd: convert the lru list into a per-bucket thing (Steve Dickson) [1111712] - [fs] nfsd: Clean up drc cache in preparation for global spinlock elimination (Steve Dickson) [1111712] - [fs] sunrpc: Optimise away svc_recv_available (Steve Dickson) [1111712] - [fs] sunrpc: More optimisations of svc_xprt_enqueue() (Steve Dickson) [1111712] - [fs] sunrpc: Fix broken kthread_should_stop test in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] sunrpc: get rid of the request wait queue (Steve Dickson) [1111712] - [fs] sunrpc: Do not grab pool->sp_lock unnecessarily in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] nfs: Ensure that nfs_callback_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] lockd: Ensure that lockd_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] sunrpc: Do not override wspace tests in svc_handle_xprt (Steve Dickson) [1111712] - [fs] nfsv4.1: Fix an NFSv4.1 state renewal regression (Steve Dickson) [1111712] - [fs] nfsv4: fix open/lock state recovery error handling (Steve Dickson) [1111712] - [fs] nfsv4: Fix lock recovery when CREATE_SESSION/SETCLIENTID_CONFIRM fails (Steve Dickson) [1111712] - [fs] nfs: Fabricate fscache server index key correctly (Steve Dickson) [1111712] - [fs] sunrpc: Add missing support for RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT (Steve Dickson) [1111712] - [fs] nfsv3: Fix missing includes of nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: don't use STABLE writes during writeback (Steve Dickson) [1111712] - [fs] nfsv4: use exponential retry on NFS4ERR_DELAY for async requests (Steve Dickson) [1111712] - [fs] rpc: Add -EPERM processing for xs_udp_send_request() (Steve Dickson) [1111712] - [fs] rpc: return sent and err from xs_sendpages() (Steve Dickson) [1111712] - [fs] Fixing lease renewal (Steve Dickson) [1111712] - [fs] nfs: fix duplicate proc entries (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Fix a 64-bit division/remainder issue in bl_map_stripe (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: include vmalloc.h for __vmalloc (Steve Dickson) [1111712] - [fs] nfs41: change PNFS_LAYOUTRET_ON_SETATTR to only return on truncation to smaller size (Steve Dickson) [1111712] - [fs] nfs: Move NFS v3 acl functions to nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: Remove v3 not compiled check from validate_mount_data() (Steve Dickson) [1111712] - [fs] nfs: Move v3 declarations out of internal.h (Steve Dickson) [1111712] - [fs] nfs: Unconditionally enable commit code (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Remove a couple of unused variables (Steve Dickson) [1111712] - [fs] pnfs: enable CB_NOTIFY_DEVICEID support (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: in-kernel GETDEVICEINFO XDR parsing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move all rpc_pipefs related code into a single file (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: refactor extent processing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move extent processing to blocklayout.c (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: allocate separate pages for the layoutcommit payload (Steve Dickson) [1111712] - [fs] pnfs: remove GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs/objlayout: fix endianess annotation in objio_alloc_deviceid_node (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove some debugging (Steve Dickson) [1111712] - [fs] nfs: add __acquires and __releases annotations to seqfile start/stop routines (Steve Dickson) [1111712] - [fs] nfs: fix RCU cl_xprt handling in nfs_swap_activate/deactivate (Steve Dickson) [1111712] - [fs] nfs: setattr can only change regular file sizes (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: use the device id cache (Steve Dickson) [1111712] - [fs] pnfs: add a nfs4_get_deviceid helper (Steve Dickson) [1111712] - [fs] pnfs: add a common GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs: factor GETDEVICEINFO implementations (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: return layouts on setattr (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: implement the return_range method (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: rewrite extent tracking (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: don't set pages uptodate (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove read-modify-write handling in bl_write_pagelist (Steve Dickson) [1111712] - [fs] pnfs: add return_range method (Steve Dickson) [1111712] - [fs] pnfs: add flag to force read-modify-write in ->write_begin (Steve Dickson) [1111712] - [fs] pnfs: force a layout commit when encountering busy segments during recall (Steve Dickson) [1111712] - [fs] nfs: Fix a compile warning when !(CONFIG_NFS_V3 || CONFIG_NFS_V4) (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: correctly decrement extent length (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: plug block queues (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: improve GETDEVICEINFO error reporting (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: reject pnfs blocksize larger than page size (Steve Dickson) [1111712] - [fs] pnfs: allow splicing pre-encoded pages into the layoutcommit args (Steve Dickson) [1111712] - [fs] pnfs: avoid using stale stateids after layoutreturn (Steve Dickson) [1111712] - [fs] pnfs: retry after a bad stateid error from layoutget (Steve Dickson) [1111712] - [fs] pnfs: don't check sequence on new stateids in layoutget (Steve Dickson) [1111712] - [fs] pnfs: do not pass uninitialized lsegs to ->free_lseg (Steve Dickson) [1111712] - [fs] nfs: cap request size to fit a kmalloced page array (Steve Dickson) [1111712] - [fs] nfs/filelayout: set layoutcommit depending on write verifier (Steve Dickson) [1111712] - [fs] nfs41: add a helper function to set layoutcommit after commit (Steve Dickson) [1111712] - [fs] nfs: Clear up state owner lock usage (Steve Dickson) [1111712] - [fs] rpc: xs_bind - do not bind when requesting a random ephemeral port (Steve Dickson) [1111712]- [documentation] cpuset: isolcpus: document relationship between cpusets & isolcpus (Rik van Riel) [1194687] - [kernel] cpusets: isolcpus: exclude isolcpus from load balancing in cpusets (Rik van Riel) [1194687] - [kernel] sched: isolcpu: make cpu_isolated_map visible outside scheduler (Rik van Riel) [1194687] - [powerpc] fix memory corruption by pnv_alloc_idle_core_states (Jan Stancek) [1205856] - [kernel] trace: Check if tracing is enabled in trace_puts() (Luiz Capitulino) [1198836] - [net] ipvs: allow rescheduling of new connections when port reuse is detected (Marcelo Leitner) [1196781] - [net] ipv6: gre: fix wrong skb->protocol in WCCP (Hannes Frederic Sowa) [1196478] - [net] ipv6: mld: fix add_grhead skb_over_panic for devs with large MTUs (Hannes Frederic Sowa) [1194694] - [net] team: don't traverse port list using rcu in team_set_mac_address (Jiri Pirko) [1182208] - [net] ipv6: replacing a rt6_info needs to purge possible propagated rt6_infos too (Jiri Pirko) [1198402] - [net] team: allow TSO being set on master (Jiri Pirko) [1189844] - [net] ipv6: addrconf: validate new MTU before applying it (Marcelo Leitner) [1194011] - [net] netfilter: conntrack: adjust nf_conntrack_buckets default value (Marcelo Leitner) [1176947] - [net] ipv6: fix possible deadlock in ip6_fl_purge / ip6_fl_gc (Jan Stancek) [1191411] - [netdrv] ppp: deflate: never return len larger than output buffer (Florian Westphal) [1187574] - [net] ipv4: kABI fix for 0bbf87d backport (Aristeu Rozanski) [1184764] - [net] ipv4: Convert ipv4.ip_local_port_range to be per netns (Aristeu Rozanski) [1184764] - [net] xfrm: Fix crash with ipv6 IPsec tunnel and NAT (Hannes Frederic Sowa) [1162395] - [net] bonding: implement bond_poll_controller() (Nikolay Aleksandrov) [1166647] - [net] bonding: Implement port churn-machine (AD standard 43.4.17) (Nikolay Aleksandrov) [1166647] - [net] bonding: Verify RX LACPDU has proper dest mac-addr (Nikolay Aleksandrov) [1166647] - [net] bonding: simple code refactor (Nikolay Aleksandrov) [1166647] - [net] bonding: Move slave state changes to a helper function (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup and remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: fix LACP PDU not sent on slave port sometimes (Nikolay Aleksandrov) [1166647] - [net] bonding: fix incorrect lacp mux state when agg not active (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_open() don't always set slave active flag (Nikolay Aleksandrov) [1166647] - [net] bonding: update bond carrier state when min_links option changes (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup bond_opts array (Nikolay Aleksandrov) [1166647] - [net] bonding: change error message to debug message in __bond_release_one() (Nikolay Aleksandrov) [1166647] - [net] bonding: Check length of IFLA_BOND_ARP_IP_TARGET attributes (Nikolay Aleksandrov) [1166647] - [net] bonding: Introduce 4 AD link speed to fix agg_bandwidth (Nikolay Aleksandrov) [1166647] - [net] bonding: change AD_LINK_SPEED_BITMASK to enum to suport more speed (Nikolay Aleksandrov) [1166647] - [net] bonding: squash a warning (Nikolay Aleksandrov) [1166647] - [net] bonding: fix curr_active_slave/carrier with loadbalance arp monitoring (Nikolay Aleksandrov) [1166647] - [net] bonding: Move bonding headers under include/net (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_tx_drop() helper (Nikolay Aleksandrov) [1166647] - [net] bonding: Simplify the xmit function for modes that use xmit_hash (Nikolay Aleksandrov) [1166647] - [net] bonding: display xmit_hash_policy for non-dynamic-tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: make global bonding stats more reliable (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary notes for bond_xmit_broadcast() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_xmit_roundrobin() (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate ASSERT_RTNL()s and remove the unnecessary (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: style and comment fixes (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate the two rlb_next_rx_slave functions into one (Nikolay Aleksandrov) [1166647] - [net] bonding: fix div by zero while enslaving and transmitting (Nikolay Aleksandrov) [1166647] - [net] bonding: adjust locking comments (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert curr_slave_lock to a spinlock and rename it (Nikolay Aleksandrov) [1166647] - [net] bonding: clean curr_slave_lock use (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: remove curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: clean up curr_slave_lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: Add missing space in bonding driver parameter description (Nikolay Aleksandrov) [1166647] - [net] bonding: remove last users of bond->lock and bond->lock itself (Nikolay Aleksandrov) [1166647] - [net] bonding: options: remove bond->lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: procfs: clean bond->lock usage and use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_slave to use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: clean bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: use curr_slave_lock instead of bond->lock (Nikolay Aleksandrov) [1166647] - [netdrv] cxgb4: remove bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix typo in printk (Nikolay Aleksandrov) [1166647] - [net] bonding: create netlink event when bonding option is changed (Nikolay Aleksandrov) [1166647] - [net] bonding: Replace rcu_dereference() with rcu_access_pointer() (Nikolay Aleksandrov) [1166647] - [net] bonding: use kobject_put instead of _del after kobject_add (Nikolay Aleksandrov) [1166647] - [net] bonding: destroy proc directory only after all bonds are gone (Nikolay Aleksandrov) [1166647] - [net] bonding: use rtnl_deref in bond_change_rx_flags() (Nikolay Aleksandrov) [1166647] - [net] bonding: enhance L2 hash helper with packet type (Nikolay Aleksandrov) [1166647] - [net] bonding: Do not try to send packets over dead link in TLB mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_options.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_procfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_netlink.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_netlink.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_debugfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_alb.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_alb.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_3ad.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_main.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_option_mode_set warning (Nikolay Aleksandrov) [1166647] - [net] bonding: permit enslaving interfaces without set_mac support (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for current_arp_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_access_pointer() in bonding_show_mii_status() (Nikolay Aleksandrov) [1166647] - [net] bonding: get rid of bond_option_active_slave_get() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix ad_select module param check (Nikolay Aleksandrov) [1166647] - [net] bonding: Advertize vxlan offload features when supported (Nikolay Aleksandrov) [1166647] - [net] bonding: Turn on IFF_UNICAST_FLT on bond devices (Nikolay Aleksandrov) [1166647] - [net] bonding: remove NULL verification from bond_get_bond_by_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate essential new_slave->bond/dev early (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't assume 802.1Q when sending alb learning packets (Nikolay Aleksandrov) [1166647] - [net] bonding: fix vlan_features computing (Nikolay Aleksandrov) [1166647] - [net] bonding: replace SLAVE_IS_OK() with bond_slave_can_tx() (Nikolay Aleksandrov) [1166647] - [net] bonding: rename {, bond_}slave_can_tx and clean it up (Nikolay Aleksandrov) [1166647] - [net] bonding: convert IS_UP(slave->dev) to inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make IS_IP_TARGET_UNUSABLE_ADDRESS an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: create a macro for bond mode and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: make USES_PRIMARY inline functions (Nikolay Aleksandrov) [1166647] - [net] bonding: make BOND_NO_USES_ARP an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make TX_QUEUE_OVERRIDE() macro an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove BOND_MODE_IS_LB macro (Nikolay Aleksandrov) [1166647] - [net] bonding: fix out of range parameters for bond_intmax_tbl (Nikolay Aleksandrov) [1166647] - [net] bonding: alloc the structure ad_info dynamically in per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: make a generic sysfs option store and fix comments (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unused macro (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify the slave_do_arp_validate_only() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary struct bond_net (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix format string mismatch in bond_sysfs.c (Nikolay Aleksandrov) [1166647] - [net] bonding: Add tlb_dynamic_lb parameter for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Added bond_tlb_xmit() for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Reorg bond_alb_xmit code (Nikolay Aleksandrov) [1166647] - [net] bonding: Changed hashing function to just provide hash (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove debug_fs files when module init fails (Nikolay Aleksandrov) [1166647] - [net] bonding: Inactive slaves should keep inactive flag's value (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER(x, NULL) in bonding/bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add net_ratelimt to avoid spam in arp interval (Nikolay Aleksandrov) [1166647] - [net] bonding: support QinQ for bond arp interval (Nikolay Aleksandrov) [1166647] - [net] vlan: make a new function vlan_dev_vlan_proto() and export (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_err() for bond xmit broadcast (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_warn()s in 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: use the correct ether type for alb (Nikolay Aleksandrov) [1166647] - [net] ether: add loopback type ETH_P_LOOPBACK (Nikolay Aleksandrov) [1166647] - [net] bonding: set correct vlan id for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: Call dev_kfree_skby_any instead of kfree_skb (Nikolay Aleksandrov) [1166647] - [net] bonding: force cast of IP address in options (Nikolay Aleksandrov) [1166647] - [net] bonding: fix const in options processing (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly handle out of range parameters for lp_interval (Nikolay Aleksandrov) [1166647] - [net] bonding: options handling cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave status notifications GFP_ATOMIC (Nikolay Aleksandrov) [1166647] - [net] bonding: send arp requests even if there's no route to them (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow enslaving a bond to itself (Nikolay Aleksandrov) [1166647] - [net] bonding: fix a div error caused by the slave release path (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for ab arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove no longer needed lock for bond_xxx_info_query() (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_dereference() to access curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: netpoll: remove unwanted slave_dev_support_netpoll() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv() race of curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: Invert test (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove unnecessary else (Nikolay Aleksandrov) [1166647] - [net] bonding: More use of ether_addr_copy (Nikolay Aleksandrov) [1166647] - [net] bonding: rename last_arp_rx to last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: rename slave->jiffies to ->last_link_up (Nikolay Aleksandrov) [1166647] - [net] bonding: remove useless updating of slave->dev->last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in slave_last_rx() (Nikolay Aleksandrov) [1166647] - [net] bonding: use the new options to correctly set last_arp_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: extend arp_validate to be able to receive unvalidated arp-only traffic (Nikolay Aleksandrov) [1166647] - [net] bonding: always set recv_probe to bond_arp_rcv in arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: always update last_arp_rx on packet recieve (Nikolay Aleksandrov) [1166647] - [net] bonding: permit using arp_validate with non-ab modes (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond->lock from bond_arp_rcv (Nikolay Aleksandrov) [1166647] - [net] bonding: 802.3ad: make aggregator_identifier bond-private (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert memcpy(foo, bar, ETH_ALEN) to ether_addr_copy(foo, bar) (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert c99 comments (Nikolay Aleksandrov) [1166647] - [net] bonding: Neaten pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert pr_warning to pr_warn, neatening (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors comments and space (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors with foo* bar|foo * bar (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_options.c direct rwlock.h include (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_option_queue_id_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix deadlock in bonding driver when using netpoll (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted bond lock for enslave processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode in bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode at enslave and removal processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fix locking in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: restructure locking of bond_ab_arp_probe() (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_ab_arp_probe (Nikolay Aleksandrov) [1166647] - [net] bonding: fix u64 division (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't allow bond devices to change network namespaces (Nikolay Aleksandrov) [1166647] - [net] bonding: change name of sysfs dir for bonding slaves (Nikolay Aleksandrov) [1166647] - [net] bonding: clean the primary slave if there is no slave matching new primary (Nikolay Aleksandrov) [1166647] - [net] bonding: convert slaves to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert resend_igmp to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert all_slaves_active to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert queue_id to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert active_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert use_carrier to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_reselect to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert miimon to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert num_peer_notif to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert ad_select to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert min_links to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lacp_rate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert updelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert downdelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_ip_target to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert fail_over_mac to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_all_targets to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_validate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert xmit_hash_policy to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert packets_per_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert mode setting to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: add infrastructure for an option API (Nikolay Aleksandrov) [1166647] - [net] bonding: reciprocal_divide: update/correction of the algorithm (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave_sysfs_ops static (Nikolay Aleksandrov) [1166647] - [net] bonding: add sysfs /slave dir for bond slave devices (Nikolay Aleksandrov) [1166647] - [net] bonding: handle slave's name change with primary_slave logic (Nikolay Aleksandrov) [1166647] - [net] bonding: use __dev_get_by_name instead of dev_get_by_name to find interface (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_active_agg() RCU logic (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_first_agg RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_3ad_set_carrier() RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code from 3ad (Nikolay Aleksandrov) [1166647] - [net] bonding: convert 3ad to use pr_warn instead of pr_warning (Nikolay Aleksandrov) [1166647] - [net] bonding: clean up style for bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: fix kstrtou8() return value verification in num_peer_notif (Nikolay Aleksandrov) [1166647] - [net] bonding: add bounds checking for tbl params (Nikolay Aleksandrov) [1166647] - [net] bonding: fix netlink msg size (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_info attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lacp_rate attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: make more functions static (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_64bits to instead of ether_addr_equal (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the return value for bond_3ad_bind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted return value for bond_dev_queue_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimizztion for bond_slave_override() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_alb_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_3ad_xmit_xor() (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_unaligned for bond addr compare (Nikolay Aleksandrov) [1166647] - [net] bonding: ust micro BOND_NO_USE_ARP to simplify the mode check (Nikolay Aleksandrov) [1166647] - [net] bonding: add option lp_interval for loading module (Nikolay Aleksandrov) [1166647] - [net] bonding: make local function static (Nikolay Aleksandrov) [1166647] - [net] bonding: add packets_per_slave attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lp_interval attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add min_links attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add all_slaves_active attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add num_grat_arp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_handle_link_change() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_duplex_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_speed_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: add resend_igmp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add xmit_hash_policy attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add fail_over_mac attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: use be32 nla put/get for be32 values (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the bond_resend_igmp_join_requests_delayed() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_store_primaryxxx() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_option_active_slave_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: add RCU for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond enslave and release (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: create bond_first_slave_rcu() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the no effect lock for bond_select_active_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_all_targets netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_validate netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_interval netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add use_carrier netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add downdelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add updelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add miimon netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER() for better overhead and for sparse (Nikolay Aleksandrov) [1166647] - [net] bonding: fix packets_per_slave showing (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix FSF address in file headers (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target checks when install the module (Nikolay Aleksandrov) [1166647] - [net] bonding: disable arp and enable mii monitoring when bond change to no uses arp mode (Nikolay Aleksandrov) [1166647] - [net] bonding: add ip checks when store ip target (Nikolay Aleksandrov) [1166647] - [net] bonding: extend round-robin mode with packets_per_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_get_size() returns wrong size (Nikolay Aleksandrov) [1166647] - [net] Revert "Merge branch 'bonding_monitor_locking'" (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond-specific init after enslave happens (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove __exit tag from bond_netlink_fini() (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support active_slave option (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support mode option (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave getting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_ioctl_change_active() (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: move mode setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: push Netlink bits into separate file (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl lock and remove read lock for bond sysfs (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for 3ad xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: modify the old and add new xmit hash policies (Nikolay Aleksandrov) [1166647] - [net] flow_dissector: factor out the ports extraction in skb_flow_get_ports (Nikolay Aleksandrov) [1166647] - [net] flow: Remove extern from function prototypes (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove forgotten bond_next_vlan() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_next_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't use bond_next_slave() in bond_info_seq_next() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused __get_next_agg() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_3ad_unbind_slave() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_agg_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make __get_active_agg() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_port_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_first_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_next_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: verify if we still have slaves in bond_3ad_unbind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly verify for the first slave in bond_enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond_attach/detach_slave in the proper position (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_prev_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_has_slaves() and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused bond_for_each_slave_from() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_ab_arp_probe() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_find_best_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework rlb_next_rx_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_3ad_xmit_xor() to use bond_for_each_slave() only (Nikolay Aleksandrov) [1166647] - [net] bonding: use bond_for_each_slave() in bond_uninit() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_for_each_slave_continue_reverse() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate neighbour's private on enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: Make alb learning packet interval configurable (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv setting and arp validate desync state (Nikolay Aleksandrov) [1166647] - [net] bonding: fix store_arp_validate race with mode change (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_compute_features (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_fix_features (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify bond_3ad_update_lacp_rate and use RTNL for sync (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove outdated comment and braces (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify and fix peer notification (Nikolay Aleksandrov) [1166647] - [net] bonding: use rlb_client_info->vlan_id instead of ->tag (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_vlan_used() (Nikolay Aleksandrov) [1166647] - [net] bonding: pr_debug instead of pr_warn in bond_arp_send_all (Nikolay Aleksandrov) [1166647] - [net] bonding: remove vlan_list/current_alb_vlan (Nikolay Aleksandrov) [1166647] - [net] bonding: make alb_send_learning_packets() use upper dev list (Nikolay Aleksandrov) [1166647] - [net] bonding: split alb_send_learning_packets() (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_has_this_ip() to use upper devices (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_arp_send_all use upper device list (Nikolay Aleksandrov) [1166647] - [net] bonding: use netdev_upper list in bond_vlan_used (Nikolay Aleksandrov) [1166647] - [net] bonding: fix error return code in bond_enslave() (Nikolay Aleksandrov) [1166647] - [net] bonding: unwind on bond_add_vlan failure (Nikolay Aleksandrov) [1166647] - [net] bonding: change the bond's vlan syncing functions with the standard ones (Nikolay Aleksandrov) [1166647] - [net] bonding: remove locking from bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_time_in_interval() and use it for time comparison (Nikolay Aleksandrov) [1166647] - [net] bonding: call slave_last_rx() only once per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: initial RCU conversion (Nikolay Aleksandrov) [1166647] - [net] bonding: factor out slave id tx code and simplify xmit paths (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify broadcast_xmit function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary read_locks of curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert to list API and replace bond's custom list (Nikolay Aleksandrov) [1166647] - [net] bonding: fix system hang due to fast igmp timer rescheduling (Nikolay Aleksandrov) [1166647] - [net] bond: cleanup netpoll code (Nikolay Aleksandrov) [1166647] - [net] bonding: use pre-defined macro in bond_mode_name instead of magic number 0 (Nikolay Aleksandrov) [1166647] - [net] bonding: Fixed up a error "do not initialise statics to 0 or NULL" in bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl protection for bonding_store_fail_over_mac (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_sysfs.c checkpatch cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call slave_xxx_netpoll under spinlocks (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary setup_by_slave member (Nikolay Aleksandrov) [1166647] - [net] bonding: add an option to fail when any of arp_ip_target is inaccessible (Nikolay Aleksandrov) [1166647] - [net] bonding: don't trust arp requests unless active slave really works (Nikolay Aleksandrov) [1166647] - [net] bonding: don't validate arp if we don't have to (Nikolay Aleksandrov) [1166647] - [net] bonding: don't add duplicate targets to arp_ip_target (Nikolay Aleksandrov) [1166647] - [net] bonding: add helper function bond_get_targets_ip(targets, ip) (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: make alb use bond_slave_has_mac() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call alb_set_slave_mac_addr() while atomic (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow change of MAC if fail_over_mac enabled (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert hw addr handling to sync/unsync, support ucast addresses (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: update the comments to reflect the reality (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove unused parameter from alb_swap_mac_addr() (Nikolay Aleksandrov) [1166647] - [net] bonding: allow xmit hash policy change while bond dev is up (Nikolay Aleksandrov) [1166647] - [net] nf_conntrack: allow server to become a client in TW handling (Marcelo Leitner) [1160431]- [crypto] add missing crypto module aliases (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] include crypto- module prefix in template (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] prefix module autoloading with "crypto-" (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [hv] vmbus: introduce vmbus_acpi_remove (Vitaly Kuznetsov) [1201889] - [hv] vmbus: Teardown synthetic interrupt controllers on module unload (Vitaly Kuznetsov) [1201889] - [hv] vmbus: teardown hv_vmbus_con workqueue and vmbus_connection pages on shutdown (Vitaly Kuznetsov) [1201889] - [hv] vmbus: avoid double kfree for device_obj (Vitaly Kuznetsov) [1201889] - [hv] vmbus: rename channel work queues (Vitaly Kuznetsov) [1201889] - [hv] use correct order when freeing monitor_pages (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fixup the (brain) damage caused by the irq cleanup (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fix brown paperbag typos reported by Fenguangs build robot (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Make it build with CONFIG_HYPERV=m again (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Cleanup the irq mess (Vitaly Kuznetsov) [1201889] - [hv] move ringbuffer bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] delete struct hv_dev_port_info (Vitaly Kuznetsov) [1201889] - [hv] delete vmbus_get_debug_info() (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_conn_id" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_latency" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_pending" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] make "monitor_pages" a "real" pointer array (Vitaly Kuznetsov) [1201889] - [hv] move "device_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "class_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "modalias" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "monitor_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "state" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] use dev_groups for device attributes (Vitaly Kuznetsov) [1201889] - [drm] radeon: fix kernel segfault in hwmonitor (Jerome Glisse) [1187817] - [pci] Remove DEFINE_PCI_DEVICE_TABLE macro use (Prarit Bhargava) [1198151] - [scsi] storvsc: get rid of overly verbose warning messages (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: force discovery of LUNs that may have been removed (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: in responce to a scan event, scan the host (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: NULL pointer dereference fix (Vitaly Kuznetsov) [1035213 1206437] - [netdrv] bnx2: disable toggling of rxvlan if necessary (Ivan Vecera) [1190094] - [netdrv] tg3: move init/deinit from open/close to probe/remove (Ivan Vecera) [1172960] - [netdrv] mlx4_en: tx_info->ts_requested was not cleared (Doug Ledford) [1178070] - [input] serio: hyperv-keyboard - register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: make sure input buffer is big enough (Vitaly Kuznetsov) [1086100] - [edac] sb_edac: Fix typo computing number of banks (Seth Jennings) [1165448] - [edac] sb_edac: Add support for Broadwell-DE processor (Seth Jennings) [1165448] - [edac] sb_edac: Fix discovery of top-of-low-memory for Haswell (Seth Jennings) [1158624] - [perf] powerpc: Use dwfl_report_elf() instead of offline (Gustavo Duarte) [1113736] - [perf] powerpc: Cache the DWARF debug info (Gustavo Duarte) [1113736] - [kernel] ring-buffer: Check if buffer exists before polling (Gustavo Duarte) [1199699] - [powerpc] mm: thp: Add tracepoints to track hugepage invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: Use read barrier when creating real_pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Use ACCESS_ONCE when loading pmdp (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate with vpn in loop (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Handle combo pages in invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate old 64K based hash page mapping before insert of 4k pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Don't recompute vsid and ssize in loop on invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Add write barrier after updating the valid bit (Gustavo Duarte) [1199016] - [cpufreq] powernv: Set the cpus to nominal frequency during reboot/kexec (Gustavo Duarte) [1182062] - [cpufreq] powernv: Set the pstate of the last hotplugged out cpu in policy->cpus to minimum (Gustavo Duarte) [1182062] - [cpufreq] Allow stop CPU callback to be used by all cpufreq drivers (Gustavo Duarte) [1182062] - [i2c] i801: Add DeviceIDs for SunrisePoint LP (David Milburn) [1129470] - [sound] alsa: hda_intel: Add DeviceIDs for Sunrise Point-LP (David Milburn) [1129470] - [ata] ahci: Add DeviceIDs for Sunrise Point-LP SATA controller (David Milburn) [1129470] - [ata] ahci: Remove Device ID for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Check if interrupts are disabled (David Milburn) [1082114] - [i2c] i801: Fallback to polling if request_irq() fails (David Milburn) [1082114] - [i2c] i801: Use wait_event_timeout to wait for interrupts (David Milburn) [1082114] - [ata] ahci: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [sound] alsa: hda_intel: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114]- [tools] perf/probe: Trivial typo fix for --demangle (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F mispredict for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F in_tx for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F abort for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Make CPUINFO_PROC an array to support different kernel versions (Jiri Olsa) [1169436] - [tools] perf/callchain: Use global caching provided by libunwind (Jiri Olsa) [1169436] - [tools] perf/diff: Add missing hists__init() call at tool start (Jiri Olsa) [1169436] - [tools] perf/script: Add period as a default output column (Jiri Olsa) [1169436] - [tools] perf/script: Add period data column (Jiri Olsa) [1169436] - [tools] perf/evsel: No need to drag util/cgroup.h (Jiri Olsa) [1169436] - [tools] perf/evlist: Add missing 'struct option' forward declaration (Jiri Olsa) [1169436] - [tools] perf/evsel: Move exit stuff from __delete to __exit (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Enable events copying (Jiri Olsa) [1169436] - [tools] perf/session: Add option to copy events when queueing (Jiri Olsa) [1169436] - [tools] perf/Documentation: Fix typos in perf/Documentation (Jiri Olsa) [1169436] - [tools] perf/trace: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/kvm: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/callchain: Create an address space per thread (Jiri Olsa) [1169436] - [tools] perf/report: Set callchain_param.record_mode for future use (Jiri Olsa) [1169436] - [tools] perf/evlist: Fix for double free in tools/perf stat (Jiri Olsa) [1169436] - [tools] perf/test: Add test case for pmu event new style format (Jiri Olsa) [1169436] - [tools] perf: Add support to new style format of kernel PMU event (Jiri Olsa) [1169436] - [tools] perf: Parse the pmu event prefix and suffix (Jiri Olsa) [1169436] - [tools] Revert: perf: Default to cpu// for events v5 (Jiri Olsa) [1169436] - [tools] perf/top: Add a visual cue for toggle zeroing of samples (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sym->end be the first address after the symbol range (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix map->end fixup (Jiri Olsa) [1169436] - [tools] perf: Fixup off-by-one comparision in maps__find (Jiri Olsa) [1169436] - [tools] perf: fix off-by-one error in maps (Jiri Olsa) [1169436] - [tools] perf/machine: Add missing dsos->root rbtree root initialization (Jiri Olsa) [1169436] - [tools] perf/evsel: Make some exit routines static (Jiri Olsa) [1169436] - [tools] perf/evsel: Add missing 'target' struct forward declaration (Jiri Olsa) [1169436] - [tools] perf/evlist: Default to syswide target when no thread/cpu maps set (Jiri Olsa) [1169436] - [tools] perf/evlist: Check that there is a thread_map when preparing a workload (Jiri Olsa) [1169436] - [tools] perf/thread_map: Create dummy constructor out of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf: Remove hists from evsel (Jiri Olsa) [1169436] - [tools] perf/callchain: Move the callchain_param extern to callchain.h (Jiri Olsa) [1169436] - [tools] perf/evsel: Subclassing (Jiri Olsa) [1169436] - [tools] perf/session: Remove last reference to hists struct (Jiri Olsa) [1169436] - [tools] perf/ui/browsers: Add missing include (Jiri Olsa) [1169436] - [tools] perf: Move events_stats struct to event.h (Jiri Olsa) [1169436] - [tools] perf/session: Don't count per evsel events (Jiri Olsa) [1169436] - [tools] perf/evsel: Add hists helper (Jiri Olsa) [1169436] - [tools] perf/script: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/sched: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/callchain: Move callchain_param to util object in to fix python test (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use fdarray object instead of pollfd (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd return fd position (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Fix perf_evlist__add_pollfd error handling (Jiri Olsa) [1169436] - [tools] perf/record: Fix error message for --filter option not coming after tracepoint (Jiri Olsa) [1169436] - [tools] perf: Fix build breakage on arm64 targets (Jiri Olsa) [1169436] - [tools] perf/symbols: Improve DSO long names lookup speed with rbtree (Jiri Olsa) [1169436] - [tools] perf/symbols: Encapsulate dsos list head into struct dsos (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Sanitize -q option in requeue (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Support operations for shared futexes (Jiri Olsa) [1169436] - [tools] perf/trace: Fix mmap return address truncation to 32-bit (Jiri Olsa) [1169436] - [tools] perf: Refactor unit and scale function parameters (Jiri Olsa) [1169436] - [tools] perf: Fix line number in the config file error message (Jiri Olsa) [1169436] - [tools] perf: Convert {record, top}.call-graph option to call-graph.record-mode (Jiri Olsa) [1169436] - [tools] perf: Introduce perf_callchain_config() (Jiri Olsa) [1169436] - [tools] perf/callchain: Move some parser functions to callchain.c (Jiri Olsa) [1169436] - [tools] perf: Move callchain config from record_opts to callchain_param (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix callchain print bug on TUI (Jiri Olsa) [1169436] - [tools] perf: Use ACCESS_ONCE() instead of volatile cast (Jiri Olsa) [1169436] - [tools] perf: Modify error code for when perf_session__new() fails (Jiri Olsa) [1169436] - [tools] perf: Fix perf record as non root with kptr_restrict == 1 (Jiri Olsa) [1169436] - [tools] perf/stat: Fix --per-core on multi socket systems (Jiri Olsa) [1169436] - [tools] perf/trace: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/record: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Unmap when all refcounts to fd are gone and events drained (Jiri Olsa) [1169436] - [tools] lib/fd/array: Allow associating an integer cookie with each entry (Jiri Olsa) [1169436] - [tools] perf/evlist: Refcount mmaps (Jiri Olsa) [1169436] - [tools] lib/api: Adopt fdarray class from perf's evlist (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce poll method for common code idiom (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd() instead of local equivalent (Jiri Olsa) [1169436] - [tools] perf/tests: Add pollfd growing test (Jiri Olsa) [1169436] - [tools] perf/evlist: Allow growing pollfd on add method (Jiri Olsa) [1169436] - [tools] perf/evlist: We need to poll all event file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Monitor POLLERR and POLLHUP events too (Jiri Olsa) [1169436] - [tools] perf/tests: Add test for perf_evlist__filter_pollfd() (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce perf_evlist__filter_pollfd method (Jiri Olsa) [1169436] - [tools] perf/record: Use ring buffer consume method to look like other tools (Jiri Olsa) [1169436] - [tools] perf/probe: Do not use dwfl_module_addrsym if dwarf_diename finds symbol name (Jiri Olsa) [1169436] - [tools] perf/probe: Do not access kallsyms when analyzing user binaries (Jiri Olsa) [1169436] - [tools] perf/symbols: Add path to Ubuntu kernel debuginfo file (Jiri Olsa) [1169436] - [tools] perf/symbols: Ignore stripped vmlinux and fallback to kallsyms (Jiri Olsa) [1169436] - [tools] perf: define _DEFAULT_SOURCE for glibc_2.20 (Jiri Olsa) [1169436] - [tools] perf: Don't include sys/poll.h directly (Jiri Olsa) [1169436] - [tools] perf: Fix GNU-only grep usage in Makefile (Jiri Olsa) [1169436] - [tools] perf/tool: fix compilation for ARM (Jiri Olsa) [1169436] - [tools] perf: Add perf_pmu__scan_file() (Jiri Olsa) [1169436] - [tools] perf: Let default config be defined for a PMU (Jiri Olsa) [1169436] - [tools] perf: Add perf-with-kcore script (Jiri Olsa) [1169436] - [tools] perf: Let a user specify a PMU event without any config terms (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Unify the title bar output (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Enable the target.system_wide flag (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Save pid string in opts.target.pid (Jiri Olsa) [1169436] - [tools] perf/powerpc: Fix build issue when DWARF support is disabled (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --sort option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Consolidate callchain print functions in TUI (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --field option (Jiri Olsa) [1169436] - [tools] perf/top: Use set_term_quiet() instead of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf/machine: Fallback to MAP__FUNCTION if daddr maps are NULL (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Cleanup callchain print functions (Jiri Olsa) [1169436] - [tools] perf: Add machine__kernel_ip() (Jiri Olsa) [1169436] - [tools] perf/machine: Rename machine__get_kernel_start_addr() method (Jiri Olsa) [1169436] - [tools] perf/scripting: Add 'flush' callback to scripting API (Jiri Olsa) [1169436] - [tools] perf/tests: Add a test for tracking with sched_switch (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Factor out hist_browser__show_callchain_entry() (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix children overhead dump (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Get rid of unused 'remaining' variable (Jiri Olsa) [1169436] - [tools] perf/powerpc: Explicitly include util/debug.h (Jiri Olsa) [1169436] - [tools] perf/symbols: Don't try to find DSOs in SYSV maps (Jiri Olsa) [1169436] - [tools] perf/stat: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/help: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/kvm: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/sched: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/test: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/record: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/trace: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/top: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/util: Replace strerror with strerror_r for thread-safety (Jiri Olsa) [1169436] - [tools] perf/probe: Make error messages thread-safe (Jiri Olsa) [1169436] - [tools] perf: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/probe: Don't use strerror if strlist__add failed (Jiri Olsa) [1169436] - [tools] perf/report: Relax -g option parsing not to limit the option order (Jiri Olsa) [1169436] - [tools] perf: Annotate PMU related list_head members with type info (Jiri Olsa) [1169436] - [tools] perf: Add arm64 triplets (Jiri Olsa) [1169436] - [tools] perf/annotate: Don't truncate Intel style addresses (Jiri Olsa) [1169436] - [tools] perf/probe: Warn user to rebuild target with debuginfo (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__enable_event_idx() (Jiri Olsa) [1169436] - [tools] perf: Add flags and insn_len to struct sample (Jiri Olsa) [1169436] - [tools] perf/machine: Add machine__thread_exec_comm() (Jiri Olsa) [1169436] - [tools] perf: Identify which comms are from exec (Jiri Olsa) [1169436] - [tools] perf/script/python: Add helpers for calling Python objects (Jiri Olsa) [1169436] - [tools] perf/script: Allow callchains if any event samples them (Jiri Olsa) [1169436] - [tools] perf/session: Add perf_session__peek_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__set_tracking_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add 'system_wide' option (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing label symbols (Jiri Olsa) [1169436] - [tools] perf/top: Handle 'z' key for toggle zeroing samples in TUI (Jiri Olsa) [1169436] - [tools] perf/top: Fix -z option behavior (Jiri Olsa) [1169436] - [tools] perf/report: Set proper sort__mode for the branch option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix a small callchain display bug (Jiri Olsa) [1169436] - [tools] perf: Check recorded kernel version when finding vmlinux (Jiri Olsa) [1169436] - [tools] perf/trace: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/timechart: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/script: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/sched: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/lock: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kvm: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kmem: Move session handling out of __cmd_kmem() (Jiri Olsa) [1169436] - [tools] perf/inject: Move session handling out of __cmd_inject() (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Move session handling into cmd_buildid_cache() (Jiri Olsa) [1169436] - [tools] perf/annotate: Move session handling out of __cmd_annotate() (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix a memory leak in vmlinux_path__init() (Jiri Olsa) [1169436] - [tools] perf/script: Fix possible memory leaks (Jiri Olsa) [1169436] - [tools] perf: Prefer to use a cpu-wide event for probing CLOEXEC (Jiri Olsa) [1169436] - [tools] perf: Fix probing the kernel API with cpu-wide events (Jiri Olsa) [1169436] - [tools] perf: Fix one of the probe events to exclude kernel (Jiri Olsa) [1169436] - [tools] perf: Fix CLOEXEC probe for perf_event_paranoid == 2 (Jiri Olsa) [1169436] - [tools] perf/trace: Add beautifier for mremap flags param (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --del option to delete events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --list option to show events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/kvm: Fix stdin handling for 'kvm stat live' command (Jiri Olsa) [1169436] - [tools] perf/top: Setup signals for terminal output (Jiri Olsa) [1169436] - [tools] perf: Introduce set_term_quiet_input helper function (Jiri Olsa) [1169436] - [tools] perf/top: Join the display thread on exit (Jiri Olsa) [1169436] - [tools] perf: Add cpu_startup_entry to the list of kernel idle symbols (Jiri Olsa) [1169436] - [tools] perf/top: Don't look for kernel idle symbols in all DSOs (Jiri Olsa) [1169436] - [tools] perf: Default to python version 2 (Jiri Olsa) [1169436] - [tools] perf: Fix PERF_FLAG_FD_CLOEXEC flag probing event type open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Fix column alignment when headers aren't shown on TUI (Jiri Olsa) [1169436] - [tools] perf: Add name field into perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf/top: Add -w option for setting column width (Jiri Olsa) [1169436] - [tools] perf/report: Honor column width setting (Jiri Olsa) [1169436] - [tools] perf: Save column length in perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf: Make __hpp__fmt() receive an additional len argument (Jiri Olsa) [1169436] - [tools] perf: Left-align output contents (Jiri Olsa) [1169436] - [tools] perf: Fix make PYTHON override (Jiri Olsa) [1169436] - [tools] perf/kmem: Do not ignore mmap events (Jiri Olsa) [1169436] - [tools] perf: Show better error message in case we fail to open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Allow out of order messages in forced flush (Jiri Olsa) [1169436] - [tools] perf: Add debug prints for ordered events queue (Jiri Olsa) [1169436] - [tools] perf: Add report.queue-size config file option (Jiri Olsa) [1169436] - [tools] perf: Add perf_config_u64 function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__free function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__init function (Jiri Olsa) [1169436] - [tools] perf: Use list_move in ordered_events_delete function (Jiri Olsa) [1169436] - [tools] perf: Create ordered-events object (Jiri Olsa) [1169436] - [tools] perf: Make perf_session__deliver_event global (Jiri Olsa) [1169436] - [tools] perf: Flush ordered events in case of allocation failure (Jiri Olsa) [1169436] - [tools] perf: Limit ordered events queue size (Jiri Olsa) [1169436] - [tools] perf: Factor ordered_events__flush to be more generic (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__(new (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_events members (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples struct to ordered_events (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples bool to ordered_events (Jiri Olsa) [1169436] - [tools] perf/record: Honour --no-time command line option (Jiri Olsa) [1169436] - [tools] perf/kvm/stat: Properly show submicrosecond times (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sure --symfs usage includes the path separator (Jiri Olsa) [1169436] - [tools] perf/evlist: Don't run workload if not told to (Jiri Olsa) [1169436] - [tools] perf: Fix arm64 build error (Jiri Olsa) [1169436] - [tools] perf: saner perf_atoll() (Jiri Olsa) [1169436] - [tools] Revert: perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix perf usage string leftover (Jiri Olsa) [1169436] - [tools] perf/record: Store PERF_RECORD_FINISHED_ROUND only for nonempty rounds (Jiri Olsa) [1169436] - [tools] perf/record: Always force PERF_RECORD_FINISHED_ROUND event (Jiri Olsa) [1169436] - [tools] perf/inject: Add --kallsyms parameter (Jiri Olsa) [1169436] - [tools] perf: Expose 'addr' functions so they can be reused (Jiri Olsa) [1169436] - [tools] perf/session: Fix accounting of ordered samples queue (Jiri Olsa) [1169436] - [tools] perf/powerpc: Include util/util.h and remove stringify macros (Jiri Olsa) [1169436] - [tools] perf: Fix build on gcc 4.4.7 (Jiri Olsa) [1169436] - [tools] perf: Add thread parameter to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__type() (Jiri Olsa) [1169436] - [tools] perf: Separate the VDSO map name from the VDSO dso name (Jiri Olsa) [1169436] - [tools] perf: Add vdso__new() (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the lifetime of the VDSO temporary file (Jiri Olsa) [1169436] - [tools] perf: Group VDSO global variables into a structure (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to skip 4GiB or more (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to 'skip' a non-piped event stream (Jiri Olsa) [1169436] - [tools] perf: Pass machine to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_size() (Jiri Olsa) [1169436] - [tools] perf: Move rdtsc() function (Jiri Olsa) [1169436] - [tools] perf/machine: Add ability to record the current tid for each cpu (Jiri Olsa) [1169436] - [tools] perf: Add cpu to struct thread (Jiri Olsa) [1169436] - [tools] perf: Add dsos__hit_all() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_status_seen() (Jiri Olsa) [1169436] - [tools] perf: Record whether a dso has data (Jiri Olsa) [1169436] - [tools] perf/script: Do not print dangling '=>' for BTS (Jiri Olsa) [1169436] - [tools] perf/script: Improve srcline display for BTS (Jiri Olsa) [1169436] - [tools] perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix incorrect fd error comparison (Jiri Olsa) [1169436] - [tools] perf/tests: Update attr test with PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1169436] - [tools] perf: Enable close-on-exec flag on perf file descriptor (Jiri Olsa) [1169436] - [tools] perf: Allow TSC conversion on any arch (Jiri Olsa) [1169436] - [tools] perf: Remove needless getopt.h includes (Jiri Olsa) [1169436] - [tools] perf: Add --debug optionto set debug variable (Jiri Olsa) [1169436] - [tools] perf: Factor eprintf to allow different debug variables (Jiri Olsa) [1169436] - [tools] perf: Move pr_* debug macros into debug object (Jiri Olsa) [1169436] - [tools] perf: Remove verbose from functions prototypes (Jiri Olsa) [1169436] - [tools] perf/machine: Fix leak of 'struct thread' on error path (Jiri Olsa) [1169436] - [tools] perf/thread: Allow deletion of a thread with no map groups (Jiri Olsa) [1169436] - [tools] perf/machine: Fix map groups of threads with unknown pids (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'immediate' option (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'no_aux_samples' option (Jiri Olsa) [1169436] - [tools] perf: Add option macro OPT_CALLBACK_OPTARG (Jiri Olsa) [1169436] - [tools] perf: Add feature test for __sync_val_compare_and_swap (Jiri Olsa) [1169436] - [tools] perf/evlist: Pass mmap parameters in a struct (Jiri Olsa) [1169436] - [tools] perf/session: Flag if the event stream is entirely in memory (Jiri Olsa) [1169436] - [tools] perf/symbols: Add ability to iterate over a dso's symbols (Jiri Olsa) [1169436] - [tools] perf/symbols: Do not attempt to read data from kallsyms (Jiri Olsa) [1169436] - [tools] perf/symbols: Record whether a dso is 64-bit (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Apply force option to copying kcore (Jiri Olsa) [1169436] - [tools] perf/callchain: Fix appending a callchain from a previous sample (Jiri Olsa) [1169436] - [tools] perf/inject: Fix build id injection (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing GNU IFUNC symbols (Jiri Olsa) [1169436] - [tools] perf: Fix missing kernel map load (Jiri Olsa) [1169436] - [tools] perf/record: Select comm_exec flag if supported (Jiri Olsa) [1169436] - [tools] perf/script: Display PERF_RECORD_MISC_COMM_EXEC flag (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the value used for unknown pids (Jiri Olsa) [1169436] - [tools] perf/script: Provide additional sample information on generic events (Jiri Olsa) [1169436] - [tools] perf/script: Add callchain to generic and tracepoint events (Jiri Olsa) [1169436] - [tools] perf/script: Add missing calls to Py_DECREF for return values (Jiri Olsa) [1169436] - [tools] perf/kvm: Add skip_event() for --duration option (Jiri Olsa) [1169436] - [tools] perf/kvm: Move arch specific code into arch/ (Jiri Olsa) [1169436] - [tools] perf/kvm: Use defines of kvm events (Jiri Olsa) [1169436] - [tools] perf/timechart: Add more options to IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Conditionally update start_time on fork (Jiri Olsa) [1169436] - [tools] perf/timechart: Implement IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Fix rendering in Firefox (Jiri Olsa) [1169436] - [tools] perf/trace: Fix build on 32-bit systems (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefault statistics (Jiri Olsa) [1169436] - [tools] perf: Suggest using -f to override perf.data file ownership message (Jiri Olsa) [1169436] - [tools] perf: Convert open coded equivalents to asprintf() (Jiri Olsa) [1169436] - [tools] perf: Allow to use cpuinfo on s390 (Jiri Olsa) [1169436] - [tools] perf/kvm: Refactoring of cpu_isa_config() (Jiri Olsa) [1169436] - [tools] perf/kvm: Simplify exit reasons tables definitions (Jiri Olsa) [1169436] - [tools] perf/kvm: Introduce HAVE_KVM_STAT_SUPPORT flag (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Left justify column headers (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add ui.show-headers config file option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Display columns header text on 'H' press (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add support for showing columns header (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Override ui_browser refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Introduce gotorc method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Allow overriding refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Add ->rows to disambiguate from ->height (Jiri Olsa) [1169436] - [tools] perf/x86/amd: Try to fix some mem allocation failure handling (Jiri Olsa) [1169436] - [tools] perf/script: Handle the num array type in python properly (Jiri Olsa) [1169436] - [tools] perf/script: Move the number processing into its own function (Jiri Olsa) [1169436] - [tools] perf: Fix wrong condition for allocation failure (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix a risk for doing free on uninitialized pointer (Jiri Olsa) [1169436] - [tools] perf/trace: Add possibility to switch off syscall events (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefaults record and replay support (Jiri Olsa) [1169436] - [tools] perf/trace: Add support for pagefault tracing (Jiri Olsa) [1169436] - [tools] perf/trace: Add perf_event parameter to tracepoint_handler (Jiri Olsa) [1169436] - [tools] perf/scripts: Fallback to syscalls:* when raw_syscalls:* is not available (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in jbd2 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in cfg80211 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix format in plugin_kvm (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix and cleanup kvm_nested_vmexit tracepoints (Jiri Olsa) [1169436] - [tools] lib/traceevent: Add back in kvm plugins nested_vmexit events (Jiri Olsa) [1169436] - [tools] lib/traceevent: Factor out print_exit_reason in kvm plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Report unknown VMX exit reasons with code (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Drop barf() (Jiri Olsa) [1169436] - [tools] perf/bench/mem: The -o and -n options are mutually exclusive (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Use global --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench: Add --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Plug memleak (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Fix scrollbar refresh row index (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Remove ev_name argument from perf_evsel__hists_browse (Jiri Olsa) [1169436] - [tools] perf/trace: Cache the is_exit syscall test (Jiri Olsa) [1169436] - [tools] perf/trace: Remove needless reassignments (Jiri Olsa) [1169436] - [tools] perf/evlist: Add suggestion of how to set perf_event_paranoid sysctl (Jiri Olsa) [1169436] - [tools] perf/trace: Fix up fd -> pathname resolution (Jiri Olsa) [1169436] - [tools] perf: Fix corruption of sibling list with hotplug (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Revert incomplete and undocumented Broadwell client support (Jiri Olsa) [1169436] - [tools] perf: Fix typos in sample code in the perf_event.h header (Jiri Olsa) [1169436] - [tools] perf: Fix and clean up initialization of pmu::event_idx (Jiri Olsa) [1169436] - [tools] perf: Fix bogus kernel printk (Jiri Olsa) [1169436] - [tools] perf: Fix unclone_ctx() vs. locking (Jiri Olsa) [1169436] - [tools] perf/x86: Tone down kernel messages when the PMU check fails in a virtual environment (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Use Broadwell cache event list for Haswell (Jiri Olsa) [1169436] - [tools] perf/x86: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Add Broadwell core support (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Document all Haswell models (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Remove incorrect model number from Haswell perf (Jiri Olsa) [1169436] - [tools] Revert: perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1169436] - [tools] perf: Fix child event initial state setup (Jiri Olsa) [1169436] - [tools] perf: Do not POLLHUP event if it has children (Jiri Olsa) [1169436] - [tools] perf: Do not check PERF_EVENT_STATE_EXIT on syscall read path (Jiri Olsa) [1169436] - [tools] perf/x86: Fix section mismatch in split uncore driver (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark initialization code as such (Jiri Olsa) [1169436] - [tools] perf/core: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf/callchain: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf: Add PERF_EVENT_STATE_EXIT state for events with exited task (Jiri Olsa) [1169436] - [tools] perf: Fix perf_poll to return proper POLLHUP value (Jiri Olsa) [1169436] - [tools] perf/x86: Clean up __intel_pmu_pebs_event() code (Jiri Olsa) [1169436] - [tools] perf/x86: Fix data source encoding issues for load latency/precise store (Jiri Olsa) [1169436] - [tools] perf/x86: Don't mark DataLA addresses as store (Jiri Olsa) [1169436] - [tools] perf/x86: Revamp PEBS event selection (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark MEM_LOAD_UOPS_MISS_RETIRED as precise on SNB (Jiri Olsa) [1169436] - [tools] perf/x86: Fix pp without LBR (Jiri Olsa) [1169436] - [tools] perf: Do poll_wait() before checking condition in perf_poll() (Jiri Olsa) [1169436] - [tools] perf: Add queued work to remove orphaned child events (Jiri Olsa) [1169436] - [tools] perf: Set owner pointer for kernel events (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Update Intel models (Jiri Olsa) [1169436] - [tools] perf/cgroup: Remove perf_put_cgroup() (Jiri Olsa) [1169436] - [tools] perf: fix perf bug in fork() (Jiri Olsa) [1169436] - [tools] perf: Fix a race condition in perf_remove_from_context() (Jiri Olsa) [1169436] - [tools] perf: Handle compat ioctl (Jiri Olsa) [1169436] - [tools] perf/x86: Micro-optimize nhmex_rbox_get_constraint() (Jiri Olsa) [1169436] - [tools] perf: Make perf_event_init_context() function static (Jiri Olsa) [1169436]- [x86] kvm: Prevent guest from writing non-canonical shared MSR addresses (Petr Matousek) [1144885] {CVE-2014-3610} - [x86] kvm: Check non-canonical addresses upon WRMSR (Petr Matousek) [1144885] {CVE-2014-3610} - [infiniband] core: Prevent integer overflow in ib_umem_get address arithmetic (Doug Ledford) [1179347] {CVE-2014-8159} - [fs] bio: fix argument of __bio_add_page() for max_sectors > 0xffff (Fam Zheng) [1184759] - [x86] pci: Add NEC variants to Stratus ftServer PCIe DMI check (Myron Stowe) [1187761] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1196398] - [s390] zcrypt: improve device probing for zcrypt adapter cards (Hendrik Brueckner) [1196398] - [acpi] fan: Use bus id as the name for non PNP0C0B (Fan) devices (Prarit Bhargava) [1174059] - [acpi] fan: support INT3404 thermal device (Prarit Bhargava) [1174059] - [acpi] fan: add ACPI 4.0 style fan support (Prarit Bhargava) [1174059] - [acpi] fan: convert to platform driver (Prarit Bhargava) [1174059] - [acpi] fan: use acpi_device_xxx_power instead of acpi_bus equivelant (Prarit Bhargava) [1174059] - [acpi] fan: remove unused macro (Prarit Bhargava) [1174059] - [acpi] fan: remove no need check for device pointer (Prarit Bhargava) [1174059] - [acpi] fan: printk replacement (Prarit Bhargava) [1174059] - [acpi] fan: do nothing in suspend and poweroff callback (Prarit Bhargava) [1174059] - [acpi] fan: fix fan driver compile error when CONFIG_PM_SLEEP is undefined (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: return instance->target by default (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: cdev only needs update on a new target state (Prarit Bhargava) [1174059] - [netdrv] vmxnet3: Reinitialize vmxnet3 backend on wakeup from hibernate (Neil Horman) [1181807] - [netdrv] vmxnet3: Make Rx ring 2 size configurable (Neil Horman) [1181807] - [netdrv] vmxnet3: Move PCI_VENDOR_ID_VMWARE to pci_ids.h (Neil Horman) [1181807] - [netdrv] vmxnet3: Check for map error in vmxnet3_set_mc (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Neil Horman) [1181807] - [netdrv] vmxnet3: fix decimal printf format specifiers prefixed with 0x (Neil Horman) [1181807] - [netdrv] vmxnet3: adjust ring sizes when interface is down (Neil Horman) [1181807] - [netdrv] vmxnet3: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Neil Horman) [1181807] - [netdrv] vmxnet3: get rid of SET_ETHTOOL_OPS (Neil Horman) [1181807] - [netdrv] vmxnet3: Call dev_kfree_skb_any instead of dev_kfree_skb (Neil Horman) [1181807] - [netdrv] vmxnet3: fix building without CONFIG_PCI_MSI (Neil Horman) [1181807] - [netdrv] vmxnet3: Use pci_enable_msix_range() instead of pci_enable_msix() (Neil Horman) [1181807] - [netdrv] vmxnet3: Fix MSI-X/MSI enablement code (Neil Horman) [1181807] - [netdrv] vmxnet3: delete non-required instances of include (Neil Horman) [1181807] - [netdrv] vmxnet3: use initialized skb pointer to set hash (Neil Horman) [1181807] - [netdrv] vmxnet3: calls skb_set_hash (Neil Horman) [1181807] - [netdrv] vmxnet3: remove unnecessary pci_set_drvdata() (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove extern from function prototypes (Neil Horman) [1181807] - [netdrv] vmxnet3: Add support for virtual IOMMU (Neil Horman) [1181807] - [net] netpoll: Remove dead packet receive code (CONFIG_NETPOLL_TRAP) (Neil Horman) [1181906] - [net] netpoll: Move all receive processing under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Consolidate neigh_tx processing in service_neigh_queue (Neil Horman) [1181906] - [net] netpoll: Move netpoll_trap under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Don't drop all received packets (Neil Horman) [1181906] - [net] netpoll: Add netpoll_rx_processing (Neil Horman) [1181906] - [net] netpoll: Warn if more packets are processed than are budgeted (Neil Horman) [1181906] - [net] netpoll: Visit all napi handlers in poll_napi (Neil Horman) [1181906] - [net] netpoll: Pass budget into poll_napi (Neil Horman) [1181906] - [net] netpoll: move setting of NETPOLL_RX_DROP into netpoll_poll_dev (Neil Horman) [1181906] - [net] netpoll: fix netconsole IPv6 setup (Neil Horman) [1181906] - [net] netpoll: Use ether_addr_copy (Neil Horman) [1181906] - [net] netpoll: Fix missing TXQ unlock and and OOPS (Neil Horman) [1181906] - [net] netpoll: fix rx_hook() interface by passing the skb (Neil Horman) [1181906] - [iommu] vt-d: Work around broken RMRR firmware entries (Myron Stowe) [1195802] - [iommu] vt-d: Store bus information in RMRR PCI device path (Myron Stowe) [1195802] - [pci] Handle read-only BARs on AMD CS553x devices (Myron Stowe) [1198314] - [x86] kvm: add tracepoint to wait_lapic_expire (Marcelo Tosatti) [1175445] - [x86] kvm: add option to advance tscdeadline hrtimer expiration (Marcelo Tosatti) [1175445] - [powerpc] powernv: Add winkle support for offline cpus (Gustavo Duarte) [1123121] - [powerpc] powernv: Redesign idle states management (Gustavo Duarte) [1123121] - [powerpc] powernv: Enable Offline CPUs to enter deep idle states (Gustavo Duarte) [1123121] - [powerpc] powernv: Return to cpu offline loop when finished in KVM guest (Gustavo Duarte) [1123121] - [powerpc] powernv: Switch off MMU before entering nap/sleep/rvwinkle mode (Gustavo Duarte) [1123121] - [powerpc] powernv: Don't call generic code on offline cpus (Gustavo Duarte) [1123121] - [cpuidle] powernv: Back-end cpuidle driver for powernv platform (Gustavo Duarte) [1123121] - [cpuidle] powernv: Only clear LPCR decrementer wakeup bit on fast sleep entry (Gustavo Duarte) [1123121] - [kernel] tick: Fixup more fallout from hrtimer broadcast mode (Gustavo Duarte) [1123121] - [kernel] time: Fixup fallout from recent clockevent/tick changes (Gustavo Duarte) [1123121] - [kernel] tick: Introduce hrtimer based broadcast (Gustavo Duarte) [1123121] - [cpuidle] Handle clockevents_notify(BROADCAST_ENTER) failure (Gustavo Duarte) [1123121] - [kernel] time: Change the return type of clockevents_notify() to integer (Gustavo Duarte) [1123121] - [cpuidle] powernv: Fix parsing of idle state flags from device-tree (Gustavo Duarte) [1123121] - [cpuidle] powernv: Parse device tree to setup idle states (Gustavo Duarte) [1123121] - [cpuidle] powernv: Add "Fast-Sleep" CPU idle state (Gustavo Duarte) [1123121] - [input] mouse: synaptics - remove X250 from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove X1 Carbon 3rd gen from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - re-route tracksticks buttons on the Lenovo 2015 series (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove TOPBUTTONPAD property for Lenovos 2015 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - retrieve the extended capabilities in query $10 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - do not retrieve the board id on old firmwares (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - handle spurious release of trackstick buttons (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - fix middle button on Lenovo 2015 products (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - skip quirks when post-2013 dimensions (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - support min/max board id in min_max_pnpid_table (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove obsolete min/max quirk for X240 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - query min dimensions for fw v8.1 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - log queried and quirked dimension values (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - split synaptics_resolution(), query first (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max for Lenovo ThinkPad X1 Carbon 2nd (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max on Thinkpad E540 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for Lenovo T440s (Benjamin Tissoires) [1186106 1186112] - [input] mouse: psmouse - add psmouse_matches_pnp_id helper function (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for pnp-id LEN2002 (Edge E531) (Benjamin Tissoires) [1186106 1186112]- [fs] fsnotify: fix handling of renames in audit (Paul Moore) [1191562] - [crypto] rng: RNGs must return 0 in success case (Herbert Xu) [1198978] - [cpufreq] intel_pstate: Add support for SkyLake (Steve Best) [1189908] - [s390] zcrypt: fixed domain scanning problem again (Hendrik Brueckner) [1193604] - [s390] zcrypt: Number of supported ap domains is not retrievable (Hendrik Brueckner) [1193604] - [s390] kprobes: add exrl to list of prohibited opcodes (Hendrik Brueckner) [1193608] - [s390] kprobes: add support for compare and branch instructions (Hendrik Brueckner) [1193608] - [s390] bpf: jit: initialize A register if 1st insn is BPF_S_LDX_B_MSH (Hendrik Brueckner) [1193604] - [s390] bpf: jit: fix 32 bit divisions, use unsigned divide instructions (Hendrik Brueckner) [1193604] - [s390] bpf: Zero extend parameters before calling C function (Hendrik Brueckner) [1193604] - [s390] bpf: Fix sk_load_byte_msh() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix offset parameter for skb_copy_bits() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix skb_copy_bits() parameter passing (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_K (A >= K) and JMP_JGT_K (A > K) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_X (A > X) and JMP_JGT_X (A >= X) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix ALU_NEG (A = -A) (Hendrik Brueckner) [1193604] - [s390] dasd: remove unused code (Hendrik Brueckner) [1186326] - [s390] dasd: fix infinite loop during format (Hendrik Brueckner) [1186326] - [kernel] module: set nx before marking module MODULE_STATE_COMING (Hendrik Brueckner) [1196977] - [s390] vdso: fix clock_gettime for CLOCK_THREAD_CPUTIME_ID, -2 and -3 (Hendrik Brueckner) [1195671] - [s390] dasd: retry partition detection (Hendrik Brueckner) [1193605] - [s390] dasd: fix list corruption for sleep_on requests (Hendrik Brueckner) [1186319] - [net] openvswitch: Fix net exit (Jiri Benc) [1200859] - [net] team: fix possible null pointer dereference in team_handle_frame (Jiri Pirko) [1188496]- [crypto] aesni: fix "by8" variant for 128 bit keys (Herbert Xu) [1174971] - [crypto] aesni: remove unused defines in "by8" variant (Herbert Xu) [1174971] - [crypto] aesni: fix counter overflow handling in "by8" variant (Herbert Xu) [1174971] - [crypto] aes: AES CTR x86_64 "by8" AVX optimization (Herbert Xu) [1174971] - [fs] gfs2: Move gfs2_file_splice_write outside of #ifdef (Robert S Peterson) [1193910] - [fs] gfs2: Allocate reservation during splice_write (Robert S Peterson) [1193910] - [fs] Convert MessageID in smb2_hdr to LE (Sachin Prabhu) [1161441] - [fs] nfsd: update mtime on truncate ("J. Bruce Fields") [1162558] - [virt] kvm: ensure hard lockup detection is disabled by default (Andrew Jones) [1111262] - [watchdog] control hard lockup detection default (Andrew Jones) [1111262] - [watchdog] Fix print-once on enable (Andrew Jones) [1111262] - [tools] cpupower: Fix no idle state information return value (Prarit Bhargava) [1168046] - [misc] genwqe: Fix problem when reading HSI and Retc (Steve Best) [1188653] - [char] tpm: Added Little Endian support to vtpm module (Steve Best) [1189017] - [idle] intel_idle: support additional Broadwell model (Steve Best) [1166315] - [powerpc] iommu: ddw: Fix endianness (Steve Best) [1189040] - [powerpc] Fix sys_call_table declaration to enable syscall tracing (Steve Best) [1172684] - [powerpc] pseries: Fix endian problems with LE migration (Steve Best) [1183198] - [powerpc] powernv: Ignore smt-enabled on Power8 and later (Steve Best) [1180254] - [powerpc] xmon: Fix another endiannes issue in RTAS call from xmon (Steve Best) [1186803] - [pci] Add informational printk for invalid BARs (Myron Stowe) [1130170] - [pci] Shrink decoding-disabled window while sizing BARs (Myron Stowe) [1130170] - [pci] Restore detection of read-only BARs (Myron Stowe) [1130170] - [kernel] resources: Clarify sanity check message (Myron Stowe) [1130170] - [pci] Don't add disabled subtractive decode bus resources (Myron Stowe) [1130170] - [pci] Don't print anything while decoding is disabled (Myron Stowe) [1130170] - [pci] Don't set BAR to zero if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Don't convert BAR address to resource if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Reject BAR above 4GB if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Fail safely if we can't handle BARs larger than 4GB (Myron Stowe) [1130170]- [net] sctp: fix slab corruption from use after free on INIT collisions (Daniel Borkmann) [1183959] {CVE-2015-1421} - [net] ipv6: Fixed support for blackhole and prohibit routes (Hannes Frederic Sowa) [1129731] - [kernel] audit: replace getname()/putname() hacks with reference counters (Paul Moore) [1155208] - [kernel] audit: fix filename matching in __audit_inode() and __audit_inode_child() (Paul Moore) [1155208] - [kernel] audit: enable filename recording via getname_kernel() (Paul Moore) [1155208] - [fs] namei: simpler calling conventions for filename_mountpoint() (Paul Moore) [1155208] - [fs] namei: create proper filename objects using getname_kernel() (Paul Moore) [1155208] - [fs] namei: rework getname_kernel to handle up to PATH_MAX sized filenames (Paul Moore) [1155208] - [fs] namei: cut down the number of do_path_lookup() callers (Paul Moore) [1155208] - [fs] execve: use 'struct filename *' for executable name passing (Paul Moore) [1155208] - [x86] ioapic: kcrash: Prevent crash_kexec() from deadlocking on ioapic_lock (Baoquan He) [1182424] - [md] dm-thin: don't allow messages to be sent to a pool target in READ_ONLY or FAIL mode (Mike Snitzer) [1184592] - [kernel] workqueue: fix subtle pool management issue which can stall whole worker_pool (Eric Sandeen) [1165535] - [platform] thinkpad_acpi: support new BIOS version string pattern (Benjamin Tissoires) [1194830] - [virt] storvsc: ring buffer failures may result in I/O freeze (Vitaly Kuznetsov) [1171409] - [kernel] audit: restore AUDIT_LOGINUID unset ABI (Richard Guy Briggs) [1120491] - [crypto] testmgr: mark rfc4106(gcm(aes)) as fips_allowed (Jarod Wilson) [1185400]- [net] rtnetlink: allow to register ops without ops->setup set (Jiri Benc) [1186492]- [fs] NFSv4.1: Fix an Oops in nfs41_walk_client_list (Steve Dickson) [1185784] - [misc] redhat: don't suppress Revert patches from changelog (Jarod Wilson) [1187353] - [infiniband] Revert: ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make the carrier_on_task race aware (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: change init sequence ordering (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Use dedicated workqueues per interface (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: No longer use flush as a parameter (Doug Ledford) [1179740] - [fs] fix deadlock in cifs_ioctl_clone() (Sachin Prabhu) [1183980] - [md] dm-cache: fix missing ERR_PTR returns and handling (Mike Snitzer) [1182665] - [fs] cifs: fix regression in cifs_create_mf_symlink() (Sachin Prabhu) [1186324] - [net] ipv4: try to cache dst_entries which would cause a redirect (Hannes Frederic Sowa) [1181819] - [fs] coredump: add new P variable in core_pattern (Jiri Olsa) [1186360] - [drm] fix fb-helper vs MST dangling connector ptrs (Rob Clark) [1184968] - [net] bridge: Program port vlan filters only if filtering is enabled in bridge (Vlad Yasevich) [1183958] - [fs] cifs: Complete oplock break jobs before closing file handle (Sachin Prabhu) [1177215] - [fs] LOCKD: Fix a race when initialising nlmsvc_timeout (Benjamin Coddington) [1144982] - [scsi] hpsa: add in P840ar controller model name (Joseph Szczypek) [1185467] - [scsi] hpsa: add in gen9 controller model names (Joseph Szczypek) [1185467]- [fs] ext4: fix overwrite race condition (Jacob Tanenbaum) [1152607] {CVE-2014-8086} - [media] ttusb-dec: buffer overflow in ioctl (Alexander Gordeev) [1167116] {CVE-2014-8884} - [drm] i915: demote opregion excessive timeout WARN_ONCE to DRM_INFO_ONCE (Rob Clark) [1145627] - [md] Revert: raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1153796] - [md] Revert: raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1153796] - [drm] i915: further quiet i915 (Rob Clark) [1163074] - [scsi] megaraid_sas: endianness related bug fixes and code optimization (Tomas Henzl) [1179748] - [s390] crypto: kernel oops at insmod of the z90crypt device driver (Hendrik Brueckner) [1172136] - [drm] mgag200: Add command line option to specify preferred depth (Dave Airlie) [1044555] - [drm] mgag200: Consolidate depth/bpp handling (Dave Airlie) [1044555] - [fs] Revert: ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1176840]- [md] dm-cache: fix problematic dual use of a single migration count variable (Mike Snitzer) [1182665] - [md] dm-cache: share cache-metadata object across inactive and active DM tables (Mike Snitzer) [1182665] - [net] tun/macvtap: use consume_skb() instead of kfree_skb() when needed (Jiri Pirko) [1182805] - [virt] Revert: hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1164163] - [virt] kvm/vmx: invalid host cr4 handling across vm entries (Jacob Tanenbaum) [1153329] {CVE-2014-3690} - [virt] virtio-scsi: Fix the race condition in virtscsi_handle_event (Fam Zheng) [1152140] - [virt] kvm: workaround SuSE's 2.6.16 pvclock vs masterclock issue (Marcelo Tosatti) [1177718] - [fs] bdi: avoid oops on device removal (Fam Zheng) [1087179] - [mm] backing_dev: fix hung task on sync (Fam Zheng) [1087179] - [mm] Revert: vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1179654] - [mm] Revert: vmstat: create fold_diff (Larry Woodman) [1179654] - [mm] Revert: vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1179654] - [mm] Revert: vmstat: on-demand vmstat workers V8 (Larry Woodman) [1179654]- [net] team: avoid possible underflow of count_pending value for notify_peers and mcast_rejoin (Jiri Pirko) [1176697] - [fs] seq_file: don't include mm.h in genksyms calculation (Ian Kent) [1183280] - [scsi] Avoid crashing if device uses DIX but adapter does not support it (Ewan Milne) [1093012]- [fs] xfs: catch invalid negative blknos in _xfs_buf_find() (Eric Sandeen) [1164128] - [fs] proc: make proc_fd_permission() thread-friendly (Carlos Maiolino) [1171242] - [fs] rpc: fix xdr_truncate_encode to handle buffer ending on page boundary ("J. Bruce Fields") [1176641] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Steve Dickson) [1113248] - [fs] gfs2: fix bad inode i_goal values during block allocation (Abhijith Das) [1144209] - [fs] nfsd: allow turning off nfsv3 readdir_plus (Steve Dickson) [1178949] - [fs] nfsd4: fix xdr4 count of server in fs_location4 (Benjamin Coddington) [1164055] - [fs] nfsd4: fix xdr4 inclusion of escaped char (Benjamin Coddington) [1164055] - [fs] xfs: replace global xfslogd wq with per-mount wq (Brian Foster) [1155929] - [fs] xfs: mark all internal workqueues as freezable (Brian Foster) [1155929] - [fs] overlayfs: Add call to mark_tech_preview (BZ 1180613) (David Howells) [1180613] - [fs] aio: fix uncorrent dirty pages accouting when truncating AIO ring buffer (Jeff Moyer) [1159346] - [infiniband] ocrdma: fix hardcoded max cqe and max send wr (Doug Ledford) [1158148] - [crypto] aesni-intel: Add support for 192 & 256 bit keys to AESNI RFC4106 (Jarod Wilson) [1176266] - [block] blk-mq: Fix a use-after-free (Fam Zheng) [1152159] - [crypto] drbg: panic on continuous self test error (Jarod Wilson) [1179496] - [ethernet] mlx4: Cache line CQE/EQE stride fixes (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Add mlx4_en_get_cqe helper (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Cache line EQE size support (Doug Ledford) [1088499 1173483] - [infiniband] ocrdma: Fix ocrdma_query_qp() to report q_key value for UD QPs (Doug Ledford) [1167256] - [infiniband] ocrdma: Always resolve destination mac from GRH for UD QPs (Doug Ledford) [1167256] - [net] gre: fix the inner mac header in nbma tunnel xmit path (Alexander Duyck) [1168608]- [md] dm-thin: fix crash by initializing thin device's refcount and completion earlier (Mike Snitzer) [1175282] - [scsi] storvsc: Fix a bug in storvsc limits (Vitaly Kuznetsov) [1174162] - [iser-target] Ignore non TEXT + LOGOUT opcodes for discovery (Andy Grover) [1058736] - [iser-target] Add support for ISCSI_OP_TEXT opcode + payload handling (Andy Grover) [1058736] - [iser-target] Rename sense_buf_dma/len to pdu_dma/len (Andy Grover) [1058736] - [iscsi-target] Add IFC_SENDTARGETS_SINGLE support (Andy Grover) [1058736] - [iscsi-target] Move sendtargets parsing into iscsit_process_text_cmd (Andy Grover) [1058736] - [iscsi-target] Allow ->MaxXmitDataSegmentLength assignment for iser discovery (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT_RSP TX handling (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT RX handling (Andy Grover) [1058736] - [iscsi] isert-target: Refactor ISCSI_OP_NOOP RX handling (Andy Grover) [1058736] - [net] description of dma_cookie cause make xmldocs warning (Jiri Benc) [1173444] - [net] tcp: make tcp_cleanup_rbuf private (Jiri Benc) [1173444] - [net] net_dma: revert 'copied_early' (Jiri Benc) [1173444] - [net] net_dma: mark broken (Jiri Benc) [1173444] - [net] unix: allow set_peek_off to fail (Jiri Benc) [1123777] - [net] ppp: ppp-ioctl.h: pull in ppp_defs.h (Jiri Benc) [1159802] - [net] bridge: Add filtering support for default_pvid (Vlad Yasevich) [1164653] - [net] bridge: Simplify pvid checks (Vlad Yasevich) [1164653] - [net] bridge: Add a default_pvid sysfs attribute (Vlad Yasevich) [1164653] - [net] bridge: Prepare for 802.1ad vlan filtering support (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to check if a local fdb entry can be deleted (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to insert new local fdb entries in br_fdb_changeaddr (Vlad Yasevich) [1164653] - [net] Remove extern from function prototypes (Vlad Yasevich) [1164653] - [ethernet] mlx5: Add more supported devices (Amir Vadai) [1169277] - [infiniband] mlx4: Fix wrong usage of IPv4 protocol for multicast attach/detach (Amir Vadai) [1151331] - [ethernet] mlx4: mlx4_en_set_settings() always fails when autoneg is set (Amir Vadai) [1170129]- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k2 (Chad Dupuis) [1085239] - [scsi] qla2xxx: Move mailbox failure messages to a default debug level (Chad Dupuis) [1085239] - [security] commoncap: don't alloc the credential unless needed in cap_task_prctl (Paul Moore) [1056347] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1109829] - [iommu] vt-d: Only remove domain when device is removed (Myron Stowe) [1109829] - [base] core: Add BUS_NOTIFY_REMOVED_DEVICE event (Myron Stowe) [1109829] - [powerpc] kdump: Ignore failure in enabling big endian exception during crash (Steve Best) [1170362] - [infiniband] srpt: convert printk's to pr_* functions (Doug Ledford) [1174910] - [infiniband] srpt: Handle GID change events (Doug Ledford) [1174910] - [input] alps: fix v4 button press recognition (Benjamin Tissoires) [1107819] - [input] alps: v7 - document the v7 touchpad packet protocol (Benjamin Tissoires) [1107819] - [input] alps: v7 - fix finger counting for > 2 fingers on clickpads (Benjamin Tissoires) [1107819] - [input] alps: v7 - sometimes a single touch is reported in mt[1] (Benjamin Tissoires) [1107819] - [input] alps: v7 - ignore new packets (Benjamin Tissoires) [1107819] - [powerpc] perf/hv-24x7: Use kmem_cache_free() instead of kfree (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use per-cpu page buffer (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: use kmem_cache instead of aligned stack allocations (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use kmem_cache_free (Gustavo Duarte) [1171795] - [powerpc] Fill in si_addr_lsb siginfo field (Gustavo Duarte) [1173267] - [powerpc] Add VM_FAULT_HWPOISON handling to powerpc page fault handler (Gustavo Duarte) [1173267] - [fs] dlm: fix missing endian conversion of rcom_status flags (Andrew Price) [1175900] - [scsi] add Intel Multi-Flex to scsi scan blacklist (Hannes Frederic Sowa) [1175862] - [scsi] do not issue SCSI RSOC command to Promise Vtrak E610f (Hannes Frederic Sowa) [1175862] - [scsi] scsi_lib: rate-limit the error message from failing commands (Tomas Henzl) [1175785] - [scsi] iscsi_ibft: Fix finding Broadcom specific ibft sign (Chris Leech) [1095169]- [ethernet] enic: fix rx skb checksum (Stefan Assmann) [1154182] - [x86] uv: make kdump default action for 'power nmi' (George Beshers) [1175560] - [virt] powerpc/kvm: book3s_hv - Fix KSM memory corruption (David Gibson) [1170394] - [pci] Revert: Remove from bus_list and release resources in pci_release_dev() (Prarit Bhargava) [1172946] - [powercap] rapl: add support for CPU model 0x3f (Rui Wang) [1177579] - [kernel] audit: don't attempt to lookup PIDs when changing PID filtering audit rules (Paul Moore) [1172624] - [ethernet] ixgbe: avoid possible read_reg panic caused by late method binding (John Greene) [1145772] - [ethernet] ixgbe: bump version number (John Greene) [1145772] - [ethernet] ixgbe: Add X550 support function pointers (John Greene) [1145772] - [ethernet] ixgbe: Add new support for X550 MAC's (John Greene) [1145772] - [ethernet] ixgbe: Add x550 SW/FW semaphore support (John Greene) [1145772] - [ethernet] ixgbe: add methods for combined read and write operations (John Greene) [1145772] - [ethernet] ixgbe: cleanup checksum to allow error results (John Greene) [1145772] - [ethernet] ixgbe: Add timeout parameter to ixgbe_host_interface_command (John Greene) [1145772] - [ethernet] ixgbe: Fix spurious release of semaphore in EEPROM access (John Greene) [1145772] - [drm] i915: remove the IRQs enabled WARN from intel_disable_gt_powersave (Rob Clark) [1173317] - [drm] i915: tame the chattermouth (Rob Clark) [1173317] - [drm] ttm: Avoid memory allocation from shrinker functions (Rob Clark) [1173317] - [drm] ttm: Fix possible stack overflow by recursive shrinker calls (Rob Clark) [1173317] - [drm] ttm: Use mutex_trylock() to avoid deadlock inside shrinker functions (Rob Clark) [1173317] - [drm] video/fb: Propagate error code from failing to unregister conflicting fb (Rob Clark) [1173317] - [drm] i915: save/restore GMBUS freq across suspend/resume on gen4 (Rob Clark) [1173317] - [drm] i915: resume MST after reading back hw state (Rob Clark) [1173317] - [drm] dp-mst: Remove branches before dropping the reference (Rob Clark) [1173317] - [drm] fb_helper: move deferred fb checking into restore mode (Rob Clark) [1173317] - [drm] dp: retry AUX transactions 32 times (v1.1) (Rob Clark) [1173317] - [drm] i915: Ignore long hpds on eDP ports (Rob Clark) [1173317] - [drm] i915/dp: only use training pattern 3 on platforms that support it (Rob Clark) [1173317] - [drm] radeon: sync all BOs involved in a CS (Rob Clark) [1173317] - [drm] radeon: kernel panic in drm_calc_vbltimestamp_from_scanoutpos with 3.18.0-rc6 (Rob Clark) [1173317] - [drm] i915: Unlock panel even when LVDS is disabled (Rob Clark) [1173317] - [drm] i915: More cautious with pch fifo underruns (Rob Clark) [1173317] - [drm] i915: Ignore SURFLIVE and flip counter when the GPU gets reset (Rob Clark) [1173317] - [drm] i915: Kick fbdev before vgacon (Rob Clark) [1173317] - [drm] i915: Handle failure to kick out a conflicting fb driver (Rob Clark) [1173317] - [drm] i915: drop WaSetupGtModeTdRowDispatch:snb (Rob Clark) [1173317] - [drm] radeon: add locking around atombios scratch space usage (Rob Clark) [1173317] - [drm] radeon: add missing crtc unlock when setting up the MC (Rob Clark) [1173317] - [drm] i915: Disable caches for Global GTT (Rob Clark) [1173317] - [drm] i915: Do not leak pages when freeing userptr objects (Rob Clark) [1173317] - [drm] ast: Fix HW cursor image (Rob Clark) [1173317] - [drm] radeon: Use drm_malloc_ab instead of kmalloc_array (Rob Clark) [1173317] - [drm] radeon/dpm: disable ulv support on SI (Rob Clark) [1173317] - [drm] i915: Do a dummy DPCD read before the actual read (Rob Clark) [1173317] - [drm] nouveau/bios: memset dcb struct to zero before parsing (Rob Clark) [1173317] - [drm] nv50/disp: fix dpms regression on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix cbc issues on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix tag base address getting truncated if above 4GiB (Rob Clark) [1173317] - [drm] nvc0-/fb/ram: fix use of non-existant ram if partitions aren't uniform (Rob Clark) [1173317] - [drm] nouveau/bar: behave better if ioremap failed (Rob Clark) [1173317] - [drm] nouveau: make sure display hardware is reinitialised on runtime resume (Rob Clark) [1173317] - [drm] nouveau: punt fbcon resume out to a workqueue (Rob Clark) [1173317] - [drm] nouveau/kms: restore acceleration before fb_set_suspend() resumes (Rob Clark) [1173317] - [drm] nouveau/kms: take more care when pulling down accelerated fbcon (Rob Clark) [1173317] - [drm] i915: Flush the PTEs after updating them before suspend (Rob Clark) [1153301] - [drm] radeon/cik: use a separate counter for CP init timeout (Rob Clark) [1173317] - [drm] radeon/dpm: fix resume on mullins (Rob Clark) [1173317] - [drm] radeon: don't reset dma on r6xx-evergreen init (Rob Clark) [1173317] - [drm] radeon: don't reset sdma on CIK init (Rob Clark) [1173317] - [drm] radeon: don't reset dma on NI/SI init (Rob Clark) [1173317] - [drm] radeon: add connector quirk for fujitsu board (Rob Clark) [1173317] - [drm] radeon/dpm: set the thermal type properly for special configs (Rob Clark) [1173317] - [drm] radeon: fix semaphore value init (Rob Clark) [1173317] - [drm] radeon: handle broken disabled rb mask gracefully (6xx/7xx) (Rob Clark) [1173317] - [drm] radeon: fix active_cu mask on SI and CIK after re-init (v3) (Rob Clark) [1173317] - [drm] radeon: fix active cu count for SI and CIK (Rob Clark) [1173317] - [drm] radeon: fix pm handling in radeon_gpu_reset (Rob Clark) [1173317] - [drm] radeon: properly document reloc priority mask (Rob Clark) [1173317] - [drm] radeon/dpm: select the appropriate vce power state for KV/KB/ML (Rob Clark) [1173317] - [drm] radeon: Add missing lines to ci_set_thermal_temperature_range (Rob Clark) [1173317] - [drm] radeon: Add ability to get and change dpm state when radeon PX card is turned off (Rob Clark) [1173317] - [drm] vmwgfx: Fix a potential infinite spin waiting for fifo idle (Rob Clark) [1173317] - [drm] ast: AST2000 cannot be detected correctly (Rob Clark) [1173317] - [drm] ast: open key before detect chips (Rob Clark) [1173317] - [drm] i915: Don't leak command parser tables on suspend/resume (Rob Clark) [1153301] - [drm] i915/hdmi: fix hdmi audio state readout (Rob Clark) [1153301] - [drm] i915: Wait for vblank before enabling the TV encoder (Rob Clark) [1153301] - [drm] i915: Fix EIO/wedged handling in gem fault handler (Rob Clark) [1153301] - [drm] i915: Fix lock dropping in intel_tv_detect() (Rob Clark) [1153301] - [drm] i915: Remove bogus __init annotation from DMI callbacks (Rob Clark) [1153301] - [drm] i915: Ignore VBT backlight presence check on Acer C720 (4005U) (Rob Clark) [1153301] - [drm] i915: fix plane/cursor handling when runtime suspended (Rob Clark) [1153301] - [drm] i915: don't try to retrain a DP link on an inactive CRTC (Rob Clark) [1153301] - [drm] i915: Fix locking for intel_enable_pipe_a() (Rob Clark) [1153301] - [drm] i915: Skip load detect when intel_crtc->new_enable==true (Rob Clark) [1153301] - [drm] i915: Disable RCS flips on Ivybridge (Rob Clark) [1153301] - [drm] i915: read HEAD register back in init_ring_common() to enforce ordering (Rob Clark) [1153301] - [drm] i915: Fix crash when failing to parse MIPI VBT (Rob Clark) [1153301] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Rob Clark) [1173317] - [drm] radeon/atom: add new voltage fetch function for hawaii (Rob Clark) [1173317] - [drm] radeon: set VM base addr using the PFP (Rob Clark) [1173317] - [drm] radeon: load the lm63 driver for an lm64 thermal chip (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on BTC (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on cayman (Rob Clark) [1173317] - [drm] radeon/dpm: handle voltage info fetching on hawaii (Rob Clark) [1173317] - [drm] ttm: Choose a pool to shrink correctly in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: Fix possible division by 0 in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: fix handling of TTM_PL_FLAG_TOPDOWN (Rob Clark) [1173317] - [drm] nouveau: Bump version from 1.1.1 to 1.1.2 (Rob Clark) [1173317] - [drm] nouveau: Dis/Enable vblank irqs during suspend/resume (Rob Clark) [1173317] - [drm] radeon: add additional SI pci ids (Rob Clark) [1173317] - [drm] radeon: add new bonaire pci ids (Rob Clark) [1173317] - [drm] radeon: add new KV pci id (Rob Clark) [1173317] - [powerpc] add little endian flag to syscall_get_arch() (Richard Guy Briggs) [1169461] - [powerpc] simplify syscall_get_arch() (Richard Guy Briggs) [1169461]- [scsi] libcxgbi: fix freeing skb prematurely (Sai Vemuri) [1174982] - [scsi] cxgb4i: use set_wr_txq() to set tx queues (Sai Vemuri) [1174982] - [scsi] cxgb4i: handle non-pdu-aligned rx data (Sai Vemuri) [1174982] - [scsi] cxgb4i: additional types of negative advice (Sai Vemuri) [1174982] - [scsi] cxgb4i: set the max. pdu length in firmware (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix tx immediate data credit check (Sai Vemuri) [1174982] - [net] ipv6: update Destination Cache entries when gateway turn into host (Jiri Pirko) [1114781] - [net] ipsec: Don't update the pmtu on ICMPV6_DEST_UNREACH (Herbert Xu) [1158771] - [s390] zfcp: remove access control tables interface (port leftovers) (Hendrik Brueckner) [1173553] - [x86] perf: Use extended offcore mask on Haswell (Don Zickus) [1170795] - [fs] ovl: ovl_dir_fsync() cleanup (David Howells) [985875] - [fs] ovl: pass dentry into ovl_dir_read_merged() (David Howells) [985875] - [fs] ovl: use lockless_dereference() for upperdentry (David Howells) [985875] - [fs] ovl: allow filenames with comma (David Howells) [985875] - [fs] ovl: fix race in private xattr checks (David Howells) [985875] - [fs] ovl: fix remove/copy-up race (David Howells) [985875] - [fs] ovl: rename filesystem type to "overlay" (David Howells) [985875] - [fs] Don't warn if both ->rename() and ->rename2() iops are defined (David Howells) [985875] - [fs] overlayfs: Fix the kABI for overlayfs (David Howells) [985875] - [fs] overlayfs: don't poison cursor (David Howells) [985875] - [fs] overlayfs: initialize ->is_cursor (David Howells) [985875] - [fs] overlayfs: fix lockdep misannotation (David Howells) [985875] - [fs] overlayfs: fix check for cursor (David Howells) [985875] - [fs] overlayfs: barriers for opening upper-layer directory (David Howells) [985875] - [kernel] rcu: Provide counterpart to rcu_dereference() for non-RCU situations (David Howells) [985875] - [fs] overlayfs: embed middle into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: embed root into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: make ovl_cache_entry->name an array instead of pointer (David Howells) [985875] - [fs] overlayfs: don't hold ->i_mutex over opening the real directory (David Howells) [985875] - [fs] overlayfs: limit filesystem stacking depth (David Howells) [985875] - [fs] overlayfs: overlay filesystem documentation (David Howells) [985875] - [fs] overlayfs: implement show_options (David Howells) [985875] - [fs] overlayfs: add statfs support (David Howells) [985875] - [fs] overlayfs: filesystem (David Howells) [985875] - [mm] shmem: support RENAME_WHITEOUT (David Howells) [985875] - [fs] ext4: support RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add whiteout support (David Howells) [985875] - [fs] vfs: export check_sticky() (David Howells) [985875] - [fs] vfs: introduce clone_private_mount() (David Howells) [985875] - [fs] vfs: export __inode_permission() to modules (David Howells) [985875] - [fs] vfs: export do_splice_direct() to modules (David Howells) [985875] - [fs] vfs: add i_op->dentry_open() (David Howells) [985875] - [fs] namei: trivial fix to vfs_rename_dir comment (David Howells) [985875] - [fs] cifs: support RENAME_NOREPLACE (David Howells) [985875] - [fs] hostfs: support rename flags (David Howells) [985875] - [mm] shmem: support RENAME_EXCHANGE (David Howells) [985875] - [mm] shmem: support RENAME_NOREPLACE (David Howells) [985875] - [fs] btrfs: add RENAME_NOREPLACE (David Howells) [985875] - [fs] bad_inode: add ->rename2() (David Howells) [985875] - [fs] call rename2 if exists (David Howells) [985875] - [fs] fuse: restructure ->rename2() (David Howells) [985875] - [fs] fuse: add renameat2 support (David Howells) [985875] - [fs] dcache: fix races between __d_instantiate() and checks of dentry flags (David Howells) [985875] - [fs] ext4: add cross rename support (David Howells) [985875] - [fs] vfs: add cross-rename (David Howells) [985875] - [fs] vfs: lock_two_nondirectories - allow directory args (David Howells) [985875] - [security] add flags to rename hooks (David Howells) [985875] - [fs] vfs: add RENAME_NOREPLACE flag (David Howells) [985875] - [fs] vfs: add renameat2 syscall (David Howells) [985875] - [fs] namei: use common code for dir and non-dir (David Howells) [985875] - [fs] namei: move d_move() up (David Howells) [985875] - [fs] vfs: add d_is_dir() (David Howells) [985875] - [fs] vfs: Put a small type field into struct dentry::d_flags (David Howells) [985875]- [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [block] blk-mq: Fix uninitialized kobject at CPU hotplugging (Jeff Moyer) [1169232] - [kernel] audit: AUDIT_FEATURE_CHANGE message format missing delimiting space (Richard Guy Briggs) [1165469] - [fs] NFSv4.1: nfs41_clear_delegation_stateid shouldn't trust NFS_DELEGATED_STATE (Steve Dickson) [1166845] - [fs] NFSv4: Fix races between nfs_remove_bad_delegation() and delegation return (Steve Dickson) [1166845] - [fs] NFS: Don't try to reclaim delegation open state if recovery failed (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we call FREE_STATEID when NFSv4.x stateids are revoked (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we remove NFSv4.0 delegations when state has expired (Steve Dickson) [1166845]- [scsi] cxgb4i: Don't block unload/cxgb4 unload when remote closes TCP connection (Sai Vemuri) [1169941] - [kernel] kthread: partial revert of 81c98869faa5 ("kthread: ensure locality of task_struct allocations") (Gustavo Duarte) [953583] - [mm] slub: fall back to node_to_mem_node() node if allocating on memoryless node (Gustavo Duarte) [953583] - [mm] topology: add support for node_to_mem_node() to determine the fallback node (Gustavo Duarte) [953583] - [mm] slub: search partial list on numa_mem_id(), instead of numa_node_id() (Gustavo Duarte) [953583] - [kernel] kthread: ensure locality of task_struct allocations (Gustavo Duarte) [953583] - [md] dm-thin: fix missing out-of-data-space to write mode transition if blocks are released (Mike Snitzer) [1173181] - [md] dm-thin: fix inability to discard blocks when in out-of-data-space mode (Mike Snitzer) [1173181] - [wireless] iwlwifi/mvm: update values for Smart Fifo (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: fix flush support for old firmware (Stanislaw Gruszka) [1155538] - [wireless] ath5k: fix hardware queue index assignment (Stanislaw Gruszka) [1155538] - [wireless] ath9k: fix BE/BK queue order (Stanislaw Gruszka) [1155538] - [wireless] ath9k_hw: fix hardware queue allocation (Stanislaw Gruszka) [1155538] - [wireless] ath9k: Fix RTC_DERIVED_CLK usage (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: do not align payload on modern H/W (Stanislaw Gruszka) [1155538] - [wireless] mac80211: Fix regression that triggers a kernel BUG with CCMP (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: fix RFkill while calibrating (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix use-after-free in defragmentation (Stanislaw Gruszka) [1155538] - [wireless] mac80211: properly flush delayed scan work on interface removal (Stanislaw Gruszka) [1155538] - [wireless] mac80211: schedule the actual switch of the station before CSA count 0 (Stanislaw Gruszka) [1155538] - [wireless] mac80211: use secondary channel offset IE also beacons during CSA (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb device (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: drop non VO frames when flushing (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: configure the LTR (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix typo in starting baserate for rts_cts_rate_idx (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb devices (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: support Ralink 5362 (Stanislaw Gruszka) [1155538] - [wireless] Revert: ath9k: reduce ANI firstep range for older chips (Stanislaw Gruszka) [1155538] - [wireless] rt2800: correct BBP1_TX_POWER_CTRL mask (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: Add missing PCI IDs for the 7260 series (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: disable BT Co-running by default (Stanislaw Gruszka) [1155538] - [wireless] nl80211: clear skb cb before passing to netlink (Stanislaw Gruszka) [1155538] - [wireless] ath9k/htc: fix random decryption failure (Stanislaw Gruszka) [1155538] - [wireless] brcmfmac: handle IF event for P2P_DEVICE interface (Stanislaw Gruszka) [1155538] - [wireless] Revert: mac80211: disable uAPSD if all ACs are under ACM (Stanislaw Gruszka) [1155538] - [wireless] rtlwifi/rtl8192cu: Add new ID (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: set MAC_FILTER_IN_BEACON correctly for STA/P2P client (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: increase DEFAULT_MAX_TX_POWER (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: fix endianity issues with Smart Fifo commands (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/dvm: don't enable CTS to self (Stanislaw Gruszka) [1155538] - [wireless] carl9170: fix sending URBs with wrong type when using full-speed (Stanislaw Gruszka) [1155538]- [net] ipv6: yet another new IPV6_MTU_DISCOVER option IPV6_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: yet another new IP_MTU_DISCOVER option IP_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: use ip_skb_dst_mtu to determine mtu in ip_fragment (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce ip_dst_mtu_maybe_forward and protect forwarding path against pmtu spoofing (Hannes Frederic Sowa) [1170116] - [net] ipv6: move ip6_sk_accept_pmtu from generic pmtu update path to ipv6 one (Hannes Frederic Sowa) [1170116] - [net] ipv6: support IPV6_PMTU_INTERFACE on sockets (Hannes Frederic Sowa) [1170116] - [net] udp: do not report ICMP redirects to user space (Hannes Frederic Sowa) [1170116] - [net] ipv4: new ip_no_pmtu_disc mode to always discard incoming frag needed msgs (Hannes Frederic Sowa) [1170116] - [net] inet: make no_pmtu_disc per namespace and kill ipv4_config (Hannes Frederic Sowa) [1170116] - [net] ipv4: improve documentation of ip_no_pmtu_disc (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce new IP_MTU_DISCOVER mode IP_PMTUDISC_INTERFACE (Hannes Frederic Sowa) [1170116] - [net] xfrm: revert ipv4 mtu determination to dst_mtu (Hannes Frederic Sowa) [1170116] - [net] xfrm: introduce helper for safe determination of mtu (Hannes Frederic Sowa) [1170116] - [net] netfilter: conntrack: disable generic tracking for known protocols (Daniel Borkmann) [1170520] - [net] gre: Fix use-after-free panic in ipgre_rcv() (Panu Matilainen) [1117543] - [net] netfilter: nf_conntrack_h323: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: Get mtu only if clamp-mss-to-pmtu is specified (Florian Westphal) [1163847] - [wireless] cfg80211: don't WARN about two consecutive Country IE hint (Stanislaw Gruszka) [1164282] - [fs] aio: fix race between aio event completion and reaping (Jeff Moyer) [1131312] - [fs] proc/task_mmu: fix missing check during hugepage migration (Jacob Tanenbaum) [1105040] {CVE-2014-3940} - [kernel] trace: insufficient syscall number validation in perf and ftrace subsystems (Jacob Tanenbaum) [1161570] {CVE-2014-7825 CVE-2014-7826} - [ethernet] i40e: get pf_id from HW rather than PCI function (Stefan Assmann) [1078740] - [ethernet] i40e: increase ARQ size (Stefan Assmann) [1078740] - [x86] uv: Update the UV3 TLB shootdown logic (Frank Ramsay) [1170253] - [tools] peeksiginfo: add PAGE_SIZE definition (Steve Best) [1172250] - [base] bus: Fix unbalanced device reference in drivers_probe (Alex Williamson) [1158862] - [char] tpm: Fix NULL return in tpm_ibmvtpm_get_desired_dma (Gustavo Duarte) [1154818] - [powerpc] kvm: book3s_hv - Reserve cma region only in hypervisor mode (Gustavo Duarte) [1147740] - [x86] traps: stop using IST for #SS (Petr Matousek) [1172813] {CVE-2014-9322}- [acpi] Revert: hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1158720] - [infiniband] iser: Adjust data_length to include protection information (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4.1 (Amir Vadai) [1107622] - [infiniband] iser: Allow bind only when connection state is UP (Amir Vadai) [1107622] - [infiniband] iser: Fix RX/TX CQ resource leak on error flow (Amir Vadai) [1107622] - [infiniband] iser: Clarify a duplicate counters check (Amir Vadai) [1107622] - [infiniband] iser: Replace connection waitqueue with completion object (Amir Vadai) [1107622] - [infiniband] iser: Protect iser state machine with a mutex (Amir Vadai) [1107622] - [infiniband] iser: Remove redundant return code in iser_free_ib_conn_res() (Amir Vadai) [1107622] - [infiniband] iser: Seperate iser_conn and iscsi_endpoint storage space (Amir Vadai) [1107622] - [infiniband] iser: Fix responder resources advertisement (Amir Vadai) [1107622] - [infiniband] iser: Add TIMEWAIT_EXIT event handling (Amir Vadai) [1107622] - [infiniband] iser: Support IPv6 address family (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4 (Amir Vadai) [1107622] - [infiniband] iser: Add missing newlines to logging messages (Amir Vadai) [1107622] - [infiniband] iser: Fix a possible race in iser connection states transition (Amir Vadai) [1107622] - [infiniband] iser: Simplify connection management (Amir Vadai) [1107622] - [infiniband] iser: Bump driver version to 1.3 (Amir Vadai) [1107622] - [infiniband] iser: Update Mellanox copyright note (Amir Vadai) [1107622] - [infiniband] iser: Print QP information once connection is established (Amir Vadai) [1107622] - [infiniband] iser: Remove struct iscsi_iser_conn (Amir Vadai) [1107622] - [infiniband] iser: Drain the tx cq once before looping on the rx cq (Amir Vadai) [1107622] - [infiniband] iser: Fix sector_t format warning (Amir Vadai) [1107622] - [infiniband] iser: Publish T10-PI support to SCSI midlayer (Amir Vadai) [1107622] - [infiniband] iser: Implement check_protection (Amir Vadai) [1107622] - [infiniband] iser: Support T10-PI operations (Amir Vadai) [1107622] - [infiniband] iser: Initialize T10-PI resources (Amir Vadai) [1107622] - [infiniband] iser: Introduce pi_enable, pi_guard module parameters (Amir Vadai) [1107622] - [infiniband] iser: Generalize fall_to_bounce_buf routine (Amir Vadai) [1107622] - [infiniband] iser: Generalize iser_unmap_task_data and finalize_rdma_unaligned_sg (Amir Vadai) [1107622] - [infiniband] iser: Replace fastreg descriptor valid bool with indicators container (Amir Vadai) [1107622] - [infiniband] iser: Keep IB device attributes under iser_device (Amir Vadai) [1107622] - [infiniband] iser: Move fast_reg_descriptor initialization to a function (Amir Vadai) [1107622] - [infiniband] iser: Push the decision what memory key to use into fast_reg_mr routine (Amir Vadai) [1107622] - [infiniband] iser: Avoid FRWR notation, use fastreg instead (Amir Vadai) [1107622] - [infiniband] iser: Suppress completions for fast registration work requests (Amir Vadai) [1107622] - [infiniband] iser: Fix use after free in iser_snd_completion() (Amir Vadai) [1107622] - [scsi] libiscsi: Add check_protection callback for transports (Amir Vadai) [1107622] - [mm] mem-hotplug: reset node present pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] mem-hotplug: reset node managed pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] make __free_pages_bootmem() only available at boot time (Motohiro Kosaki) [1156396] - [mm] use a dedicated lock to protect totalram_pages and zone->managed_pages (Motohiro Kosaki) [1156396] - [mm] accurately calculate zone->managed_pages for highmem zones (Motohiro Kosaki) [1156396] - [md] dm-cache: fix spurious cell_defer when dealing with partial block at end of device (Mike Snitzer) [1165050] - [md] dm-cache: dirty flag was mistakenly being cleared when promoting via overwrite (Mike Snitzer) [1165050] - [md] dm-cache: only use overwrite optimisation for promotion when in writeback mode (Mike Snitzer) [1165050] - [md] dm-cache: discard block size must be a multiple of cache block size (Mike Snitzer) [1165050] - [md] dm-cache: fix a harmless race when working out if a block is discarded (Mike Snitzer) [1165050] - [md] dm-cache: when reloading a discard bitset allow for a different discard block size (Mike Snitzer) [1165050] - [md] dm-cache: fix some issues with the new discard range support (Mike Snitzer) [1165050] - [md] dm-array: if resizing the array is a noop set the new root to the old one (Mike Snitzer) [1165050] - [md] dm-bufio: fix memleak when using a dm_buffer's inline bio (Mike Snitzer) [1165050] - [md] dm: use rcu_dereference_protected instead of rcu_dereference (Mike Snitzer) [1165246] - [md] dm-thin: suspend/resume active thin devices when reloading thin-pool (Mike Snitzer) [1165246] - [md] dm-thin: do not allow thin device activation while pool is suspended (Mike Snitzer) [1165246] - [md] dm-thin: fix a race in thin_dtr (Mike Snitzer) [1165246] - [md] dm-thin: remove stale 'trim' message in block comment above pool_message (Mike Snitzer) [1165246] - [md] dm: update wait_on_bit calls for RHEL (Mike Snitzer) [1165246] - [md] dm: enhance internal suspend and resume interface (Mike Snitzer) [1165246] - [md] dm: add presuspend_undo hook to target_type (Mike Snitzer) [1165246] - [md] dm: return earlier from dm_blk_ioctl if target doesn't implement .ioctl (Mike Snitzer) [1165246] - [md] dm: do not call dm_sync_table() when creating new devices (Mike Snitzer) [1165246] - [md] dm: sparse - Annotate field with __rcu for checking (Mike Snitzer) [1165246] - [md] dm: Use rcu_dereference() for accessing rcu pointer (Mike Snitzer) [1165246] - [md] dm: allow active and inactive tables to share dm_devs (Mike Snitzer) [1165246] - [md] dm-mpath: stop queueing IO when no valid paths exist (Mike Snitzer) [1165246]- [net] vxlan: Do not reuse sockets for a different address family (Marcelo Leitner) [1146107] - [net] vti: Fix kernel panic due to tunnel not being removed on link deletion (Panu Matilainen) [1167725] - [net] sctp: test if association is dead in sctp_wake_up_waiters (Daniel Borkmann) [1166467] - [net] sctp: wake up all assocs if sndbuf policy is per socket (Daniel Borkmann) [1166467] - [net] ip: better estimate tunnel header cut for correct ufo handling (Alexander Duyck) [1159577] - [net] ipv6: gso: remove redundant locking (Alexander Duyck) [1159577] - [net] ipv6: Do not treat a GSO_TCPV4 request from UDP tunnel over IPv6 as invalid (Alexander Duyck) [1159577] - [net] ipv6: fib: fix fib dump restart (Panu Matilainen) [1163605] - [net] ipv6: drop unused fib6_clean_all_ro() function and rt6_proc_arg struct (Panu Matilainen) [1163605] - [net] ipv6: avoid high order memory allocations for /proc/net/ipv6_route (Panu Matilainen) [1163605] - [net] ipv4: Fix incorrect error code when adding an unreachable route (Panu Matilainen) [1165552] - [net] sctp: replace seq_printf with seq_puts (Daniel Borkmann) [1164214] - [net] sctp: add transport state in /proc/net/sctp/remaddr (Daniel Borkmann) [1164214] - [IB] isert: Adjust CQ size to HW limits (Andy Grover) [1166314] - [ib_isert] Add max_send_sge=2 minimum for control PDU responses (Andy Grover) [1166314] - [scsi] megaraid_sas: do not process IOCTLs and SCSI commands during driver removal (Tomas Henzl) [1162645] - [scsi] megaraid_sas: dndinaness related bug fixes (Tomas Henzl) [1162645] - [scsi] megaraid_sas: corrected return of wait_event from abort frame path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: make HBA operational after LD_MAP_SYNC DCMD in OCR path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: online Firmware upgrade support for Extended VD feature (Tomas Henzl) [1162645] - [scsi] megaraid_sas: update MAINTAINERS and copyright information for megaraid drivers (Tomas Henzl) [1162645] - [scsi] megaraid_sas: driver version upgrade and remove some meta data of driver (06.805.06.01-rc1) (Tomas Henzl) [1162645]- [powerpc] Drop useless warning in eeh_init() (Gustavo Duarte) [1156651] - [powerpc] pseries: Decrease message level on EEH initialization (Gustavo Duarte) [1156651] - [net] ceph: fixup includes in pagelist.h (Ilya Dryomov) [1165232] - [net] ceph: change from BUG to WARN for __remove_osd() asserts (Ilya Dryomov) [1165232] - [net] ceph: clear r_req_lru_item in __unregister_linger_request() (Ilya Dryomov) [1165232] - [net] ceph: unlink from o_linger_requests when clearing r_osd (Ilya Dryomov) [1165232] - [net] ceph: do not crash on large auth tickets (Ilya Dryomov) [1165232] - [fs] ceph: fix flush tid comparision (Ilya Dryomov) [1165232] - [net] ceph: eliminate unnecessary allocation in process_one_ticket() (Ilya Dryomov) [1165232] - [block] rbd: Fix error recovery in rbd_obj_read_sync() (Ilya Dryomov) [1165232] - [net] ceph: use memalloc flags for net IO (Ilya Dryomov) [1165232] - [block] rbd: use a single workqueue for all devices (Ilya Dryomov) [1165232] - [fs] ceph: fix divide-by-zero in __validate_layout() (Ilya Dryomov) [1165232] - [block] rbd: rbd workqueues need a resque worker (Ilya Dryomov) [1165232] - [net] ceph: ceph-msgr workqueue needs a resque worker (Ilya Dryomov) [1165232] - [fs] ceph: fix bool assignments (Ilya Dryomov) [1165232] - [net] ceph: separate multiple ops with commas in debugfs output (Ilya Dryomov) [1165232] - [net] ceph: sync osd op definitions in rados.h (Ilya Dryomov) [1165232] - [net] ceph: remove redundant declaration (Ilya Dryomov) [1165232] - [fs] ceph: additional debugfs output (Ilya Dryomov) [1165232] - [fs] ceph: export ceph_session_state_name function (Ilya Dryomov) [1165232] - [fs] ceph: use pagelist to present MDS request data (Ilya Dryomov) [1165232] - [net] ceph: reference counting pagelist (Ilya Dryomov) [1165232] - [fs] ceph: fix llistxattr on symlink (Ilya Dryomov) [1165232] - [fs] ceph: send client metadata to MDS (Ilya Dryomov) [1165232] - [fs] ceph: remove redundant code for max file size verification (Ilya Dryomov) [1165232] - [fs] ceph: move ceph_find_inode() outside the s_mutex (Ilya Dryomov) [1165232] - [fs] ceph: request xattrs if xattr_version is zero (Ilya Dryomov) [1165232] - [block] rbd: set the remaining discard properties to enable support (Ilya Dryomov) [1165232] - [block] rbd: use helpers to handle discard for layered images correctly (Ilya Dryomov) [1165232] - [block] rbd: extract a method for adding object operations (Ilya Dryomov) [1165232] - [block] rbd: make discard trigger copy-on-write (Ilya Dryomov) [1165232] - [block] rbd: tolerate -ENOENT for discard operations (Ilya Dryomov) [1165232] - [block] rbd: fix snapshot context reference count for discards (Ilya Dryomov) [1165232] - [block] rbd: read image size for discard check safely (Ilya Dryomov) [1165232] - [block] rbd: initial discard bits (Ilya Dryomov) [1165232] - [block] rbd: extend the operation type (Ilya Dryomov) [1165232] - [block] rbd: skip the copyup when an entire object writing (Ilya Dryomov) [1165232] - [block] rbd: add img_obj_request_simple() helper (Ilya Dryomov) [1165232] - [block] rbd: access snapshot context and mapping size safely (Ilya Dryomov) [1165232] - [block] rbd: do not return -ERANGE on auth failures (Ilya Dryomov) [1165232] - [net] ceph: don't try checking queue_work() return value (Ilya Dryomov) [1165232] - [fs] ceph: make sure request isn't in any waiting list when kicking request (Ilya Dryomov) [1165232] - [fs] ceph: protect kick_requests() with mdsc->mutex (Ilya Dryomov) [1165232] - [net] ceph: Convert pr_warning to pr_warn (Ilya Dryomov) [1165232] - [fs] ceph: trim unused inodes before reconnecting to recovering MDS (Ilya Dryomov) [1165232] - [net] ceph: fix a use after free issue in osdmap_set_max_osd (Ilya Dryomov) [1165232] - [net] ceph: select CRYPTO_CBC in addition to CRYPTO_AES (Ilya Dryomov) [1165232] - [net] ceph: resend lingering requests with a new tid (Ilya Dryomov) [1165232] - [net] ceph: abstract out ceph_osd_request enqueue logic (Ilya Dryomov) [1165232] - [block] rbd: fix error return code in rbd_dev_device_setup() (Ilya Dryomov) [1165232] - [block] rbd: avoid format-security warning inside alloc_workqueue() (Ilya Dryomov) [1165232] - [kernel] printk/register_console: prevent adding the same console twice (Artem Savkov) [1169766] - [mm] hugetlb: add cond_resched_lock() in, return_unused_surplus_pages() (Motohiro Kosaki) [1142698] - [mm] hugetlb: fix softlockup when a large number of, hugepages are freed (Motohiro Kosaki) [1142698] - [kernel] sched: Use new KABI macros (Don Zickus) [1164383] - [net] Use new KABI macros (Don Zickus) [1164383] - [scsi] Use new KABI macros (Don Zickus) [1164383] - [kernel] Use new KABI macros (Don Zickus) [1164383] - [block] Use new KABI macros (Don Zickus) [1164383] - [block] include: Use new KABI macros (Don Zickus) [1164383] - [misc] Use new KABI macros (Don Zickus) [1164383] - [x86] Use new KABI macros (Don Zickus) [1164383] - [powerpc] Use new KABI macros (Don Zickus) [1164383]- [scsi] ipr: don't log error messages when applications issues illegal requests (Gustavo Duarte) [1163019] - [net] macvlan: Allow setting multicast filter on all macvlan types (Vlad Yasevich) [848197] - [block] genhd: fix leftover might_sleep() in blk_free_devt() (Jeff Moyer) [1167728] - [ethernet] mlx4: Add VXLAN ndo calls to the PF net device ops too (Florian Westphal) [1168212] - [powerpc] xmon: le - Fix endiannes issue in RTAS call from xmon (Steve Best) [1160650] - [mm] thp: close race between split and zap huge pages (Seth Jennings) [1165268] - [mm] thp: close race between mremap() and split_huge_page() (Seth Jennings) [1165268] - [mmc] rtsx: Change default tx phase (Don Zickus) [1106204] - [mfd] rtsx: Copyright modifications (Don Zickus) [1106204] - [mfd] rtsx: Configure to enter a deeper power-saving mode in S3 (Don Zickus) [1106204] - [mfd] rtsx: Move some actions from rtsx_pci_init_hw to individual extra_init_hw (Don Zickus) [1106204] - [mfd] rtsx: Add shutdown callback in rtsx_pci_driver (Don Zickus) [1106204] - [mfd] rtsx: Read vendor setting from config space (Don Zickus) [1106204] - [mfd] rtsx: Add support for RTL8411B (Don Zickus) [1106204]- [fs] fsnotify: next_i is freed during fsnotify_unmount_inodes (Eric Sandeen) [1124997] - [fs] btrfs: fix regression of btrfs device replace (Eric Sandeen) [1162983] - [fs] ext4: don't count external journal blocks as overhead (Eric Sandeen) [1164366] - [fs] Fix oops when creating symlinks on smb3 (Sachin Prabhu) [1161429]- [net] sctp: fix memory leak in auth key management (Daniel Borkmann) [1160928] - [net] sctp: fix NULL pointer dereference in af->from_addr_param on malformed packet (Daniel Borkmann) [1154002] {CVE-2014-7841} - [net] tcp: zero retrans_stamp if all retrans were acked (Marcelo Leitner) [1162193] - [net] netfilter: log: protect nf_log_register against double registering (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ulog: compat with new structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: nat expression must select CONFIG_NF_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add explicit Kconfig for NETFILTER_XT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: masquerading needs to be independent of x_tables in Kconfig (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NFT_CHAIN_NAT_IPV* is independent of NFT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: move NAT Kconfig switches out of the iptables scope (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NETFILTER_XT_TARGET_LOG selects NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: fix several Kconfig problems in NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_masq: register/unregister notifiers on module init/exit (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to filter from prerouting and postrouting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: remove incomplete 32/64 bits arch compat code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: wait for call_rcu completion on module removal (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_reject: introduce icmp code abstraction for inet and bridge (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: store and dump set policy (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: export rule-set generation ID (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add NFTA_MASQ_UNSPEC to nft_masq_attributes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add new nft_masq expression (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: include a flag attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: extend NFT_MSG_DELTABLE to support flushing the ruleset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helpers to schedule objects deletion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add devgroup support in meta expresion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: rename nf_table_delrule_by_chain() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helper to unregister chain hooks (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor rule deletion helper (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv6: use generic IPv6 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv6 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: no need for spinlock from set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: no need for rcu in the hash set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv6 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv4 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv4: use generic IPv4 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv4 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: Add cpu attribute support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: add pkttype support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix error return code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: don't update chain with unset counters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: uninitialize element key/data from the commit path (Marcelo Leitner) [1148041 1155088] - [net] nftables: Convert nft_hash to use generic rhashtable (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Avoid duplicate call to nft_data_uninit() for same key (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: check for unset NFTA_SET_ELEM_LIST_ELEMENTS attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify set dump through netlink (Marcelo Leitner) [1148041 1155088] - [net] netfilter: bridge: add reject support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: 64bit stats need some extra synchronization (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set NLM_F_DUMP_INTR if netlink dumping is stale (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: safe RCU iteration on list when dumping (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: skip transaction if no update flags in tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: fix coccinelle warnings (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: complete logging support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: request explicit logger when loading rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: don't dump port information if unset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: indicate family when dumping set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: call {target, match}->destroy() to cleanup entry (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong type in transaction when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: decrement chain use counter when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use u32 for chain use counter (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use RCU-safe list insertion when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: atomic allocation in set notifications from rcu callback (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to delete several objects from a batch (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: introduce locking (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: release objects in reverse order in the abort path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong transaction ordering in set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: defer all object release via rcu (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: remove skb and nlh from context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify nf_tables_*_notify (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle table (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: pass context to nf_tables_updtable() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: disabling table hooks always succeeds (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor chain statistic routines (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle sets (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add message type to transactions (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relocate commit and abort routines in the source file (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: generalise transaction infrastructure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: deconstify table and chain in context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix trace of matching non-terminal rule (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix missing return trace at the end of non-base chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix bogus rulenum after goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix tracing of the goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: reset rule number counter after jump and goto (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add helper for adding nat extension (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relax string validation of NFTA_CHAIN_TYPE (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Add meta expression key for bridge interface name (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Make meta expression core functions public (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Stack expression type depending on their family (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix nft_cmp_fast failure on big endian for size < 4 (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: handle more than 8 * PAGE_SIZE set name allocations (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong format in request_module() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set names cannot be larger than 15 bytes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add set_elem notifications (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: use set global element counter instead of private one (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: implement proper set selection (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: split nft_ct_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: split nft_meta_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: add missing ifdef for NFT_MARK setting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Add missing vmalloc.h include to nft_hash.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: fix family validation (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: remove family from struct nft_ct (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore notifications for anonymous set destruction (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore context for expression destructors (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: clean up nf_tables_trans_add() argument order (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: bug fixes and resizing (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add optional user data area to rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: accept QUEUE/DROP verdict parameters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add nft_dereference() macro (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: labels get support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: add full port randomization support (Marcelo Leitner) [1148041 1155088] - [net] nf_tables: Include appropriate header file in netfilter/nft_lookup.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: xt_log: add missing string format in nf_log_packet() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: nf_log_packet() as real unified interface (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: split family specific code to nf_log_{ip, ip6, common}.c files (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: move log buffering to core logging (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: use an array of loggers instead of list (Marcelo Leitner) [1148041 1155088] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nfnetlink: add rcu_dereference_protected() helpers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ip_set: rename nfnl_dereference()/nfnl_set() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ipset: remove unused code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] openvswitch: remove dup comment in vport.h (Jiri Benc) [1110384] - [net] openvswitch: restore OVS_FLOW_CMD_NEW notifications (Jiri Benc) [1110384] - [net] openvswitch: Add recirc and hash action (Jiri Benc) [1110384] - [net] openvswitch: simplify sample action implementation (Jiri Benc) [1110384] - [net] openvswitch: Use tun_key only for egress tunnel path (Jiri Benc) [1110384] - [net] openvswitch: refactor ovs flow extract API (Jiri Benc) [1110384] - [net] openvswitch: Remove pkt_key from OVS_CB (Jiri Benc) [1110384] - [net] openvswitch: change the data type of error status to atomic_long_t (Jiri Benc) [1110384] - [net] genetlink: add function genl_has_listeners() (Jiri Benc) [1110384] - [net] vxlan: Call udp_flow_src_port (Jiri Benc) [1110384] - [net] udp: Add function to make source port for UDP tunnels (Jiri Benc) [1110384] - [net] openvswitch: distinguish between the dropped and consumed skb (Jiri Benc) [1110384] - [net] openvswitch: fix a memory leak (Jiri Benc) [1110384] - [net] openvswitch: Fix memory leak in ovs_vport_alloc() error path (Jiri Benc) [1110384] - [net] openvswitch: fix duplicate #include headers (Jiri Benc) [1110384] - [net] openvswitch: Remove unlikely() for WARN_ON() conditions (Jiri Benc) [1110384] - [net] openvswitch: Use IS_ERR_OR_NULL (Jiri Benc) [1110384] - [net] openvswitch: Add skb_clone NULL check for the sampling action (Jiri Benc) [1110384] - [net] openvswitch: Sample action without side effects (Jiri Benc) [1110384] - [net] openvswitch: Avoid memory corruption in queue_userspace_packet() (Jiri Benc) [1110384] - [net] openvswitch: Enable tunnel GSO for OVS bridge (Jiri Benc) [1110384] - [net] openvswitch: Allow each vport to have an array of 'port_id's (Jiri Benc) [1110384] - [net] openvswitch: make generic netlink group const (Jiri Benc) [1110384] - [net] openvswitch: introduce rtnl ops stub (Jiri Benc) [1110384] - [net] openvswitch: Use exact lookup for flow_get and flow_del (Jiri Benc) [1110384] - [net] openvswitch: Fix tracking of flags seen in TCP flows (Jiri Benc) [1110384] - [net] openvswitch: supply a dummy err_handler of gre_cisco_protocol to prevent kernel crash (Jiri Benc) [1110384] - [net] openvswitch: Fix a double free bug for the sample action (Jiri Benc) [1110384] - [net] openvswitch: Simplify genetlink code (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_new (Jiri Benc) [1110384] - [net] openvswitch: Split ovs_flow_cmd_new_or_set() (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_del critical section (Jiri Benc) [1110384] - [net] openvswitch: Reduce locking requirements (Jiri Benc) [1110384] - [net] openvswitch: Fix ovs_flow_stats_get/clear RCU dereference (Jiri Benc) [1110384] - [net] openvswitch: Fix typo (Jiri Benc) [1110384] - [net] openvswitch: Minimize dp and vport critical sections (Jiri Benc) [1110384] - [net] openvswitch: Make flow mask removal symmetric (Jiri Benc) [1110384] - [net] openvswitch: Build flow cmd netlink reply only if needed (Jiri Benc) [1110384] - [net] openvswitch: Clarify locking (Jiri Benc) [1110384] - [net] openvswitch: Avoid assigning a NULL pointer to flow actions (Jiri Benc) [1110384] - [net] openvswitch: Compact sw_flow_key (Jiri Benc) [1110384] - [net] net/openvswitch: Use with RCU_INIT_POINTER(x, NULL) in vport-gre.c (Jiri Benc) [1110384] - [net] openvswitch: Use TCP flags in the flow key for stats (Jiri Benc) [1110384] - [net] openvswitch: Fix output of SCTP mask (Jiri Benc) [1110384] - [net] openvswitch: Per NUMA node flow stats (Jiri Benc) [1110384] - [net] openvswitch: Remove 5-tuple optimization (Jiri Benc) [1110384] - [net] openvswitch: Use ether_addr_copy (Jiri Benc) [1110384] - [net] openvswitch: flow_netlink: Use pr_fmt to OVS_NLERR output (Jiri Benc) [1110384] - [net] openvswitch: Use net_ratelimit in OVS_NLERR (Jiri Benc) [1110384] - [net] openvswitch: Added (unsigned long long) cast in printf (Jiri Benc) [1110384] - [net] openvswitch: avoid cast-qual warning in vport_priv (Jiri Benc) [1110384] - [net] openvswitch: avoid warnings in vport_from_priv (Jiri Benc) [1110384] - [net] openvswitch: use const in some local vars and casts (Jiri Benc) [1110384] - [net] openvswitch: get rid of SET_ETHTOOL_OPS (Jiri Benc) [1110384] - [net] openvswitch: Correctly report flow used times for first 5 minutes after boot (Jiri Benc) [1110384] - [net] openvswitch: Fix race (Jiri Benc) [1110384] - [net] openvswitch: Read tcp flags only then the tranport header is present (Jiri Benc) [1110384] - [net] openvswitch: rename ->sync to ->syncp (Jiri Benc) [1110384] - [net] openvswitch: make functions local (Jiri Benc) [1110384] - [net] Add utility function to copy skb hash (Jiri Benc) [1110384] - [net] Change skb_get_rxhash to skb_get_hash (Jiri Benc) [1110384] - [net] netlink: Re-add locking to netlink_lookup() and seq walker (Jiri Benc) [1140661] - [lib] rhashtable: remove second linux/log2.h inclusion (Jiri Benc) [1140661] - [lib] rhashtable: allow user to set the minimum shifts of shrinking (Jiri Benc) [1140661] - [lib] rhashtable: fix lockdep splat in rhashtable_destroy() (Jiri Benc) [1140661] - [lib] rhashtable: Spelling s/compuate/compute/ (Jiri Benc) [1140661] - [net] netlink: Annotate RCU locking for seq_file walker (Jiri Benc) [1140661] - [net] netlink: hold nl_sock_hash_lock during diag dump (Jiri Benc) [1140661] - [net] netlink: fix lockdep splats (Jiri Benc) [1140661] - [net] netlink: Convert netlink_lookup() to use RCU protected hash table (Jiri Benc) [1140661] - [net] netlink: make compare exist all the time (Jiri Benc) [1140661] - [net] netlink: Add compare function for netlink_table (Jiri Benc) [1140661] - [lib] rhashtable: fix annotations for rht_for_each_entry_rcu() (Jiri Benc) [1140661] - [lib] rhashtable: unexport and make rht_obj() static (Jiri Benc) [1140661] - [lib] rhashtable: RCU annotations for next pointers (Jiri Benc) [1140661] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Jiri Benc) [1140661] - [mm] add kvfree() (Jiri Benc) [1140661] - [net] netlink: Fix handling of error from netlink_dump() (Jiri Benc) [1140661] - [net] netlink: autosize skb lengthes (Jiri Benc) [1140661] - [net] netlink: Eliminate kmalloc in netlink dump operation (Jiri Benc) [1140661]- [misc] kabi: revert two kabi additions that need updated ppc64 sums (Jarod Wilson)- [fs] xfs: write failure beyond EOF truncates too much data (Brian Foster) [1032968] - [fs] xfs: xfs_vm_write_end truncates too much on failure (Brian Foster) [1032968] - [fs] xfs: use ->invalidatepage() length argument (Brian Foster) [1032968] - [fs] xfs: change invalidatepage prototype to accept length (Brian Foster) [1032968] - [fs] xfs: restore buffer_head unwritten bit on ioend cancel (Brian Foster) [1162953] - [fs] xfs: allow inode allocations in post-growfs disk space (Eric Sandeen) [1115201] - [scsi] pm8001: Update nvmd response data to request buffer (Rich Bono) [1110943] - [scsi] pm8001: fix pm8001_store_update_fw (Rich Bono) [1110943] - [scsi] pm8001: Fix erratic calculation in update_flash (Rich Bono) [1110943] - [scsi] pm8001: Fix invalid return when request_irq() failed (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in nvmd_resp (Rich Bono) [1110943] - [scsi] pm8001: fix update_flash (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in flash_update (Rich Bono) [1110943] - [scsi] pm8001: Cleaning up uninitialized variables (Rich Bono) [1110943] - [scsi] pm8001: Fix to remove null pointer checks that could never happen (Rich Bono) [1110943] - [scsi] pm8001: more fixes to honor return value (Rich Bono) [1110943] - [scsi] pm8001: add a new spinlock to protect the CCB (Rich Bono) [1110943] - [scsi] pm8001: honor return value (Rich Bono) [1110943] - [scsi] pm8001: clean bitmap management functions (Rich Bono) [1110943] - [scsi] pm8001: Fix hibernation issue (Rich Bono) [1110943] - [scsi] pm8001: Fix potential null pointer dereference and memory leak (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] drivers/scsi/pm8001/pm8001_ctl.c: avoid world-writable sysfs files (Rich Bono) [1110943] - [scsi] pm80xx: fix problem of pm8001_work_fn reseting incorrect phy device (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] pm80xx: Enable BAR shift to avoid BIOS conflict with MPI space for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Read saved WWN from NVMD for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Fixed return value issue (Rich Bono) [1110943] - [md] dm-thin: fix pool_io_hints to avoid looking at max_hw_sectors (Mike Snitzer) [1156164] - [kernel] audit: keep inode pinned (Paul Moore) [1162261] - [block] nvme: cleanup nvme_split_flush_data() (David Milburn) [1161766] - [scsi] ibmvfc: fix little endian issues (Steve Best) [1159781] - [scsi] ibmvfc: Fix for offlining devices during error recovery (Steve Best) [1159781]- [scsi] cxgb4i: send abort_rpl correctly (Sai Vemuri) [1163467] - [Documentation] cxgbi: add maintainer for cxgb3i/cxgb4i (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: FL Starvation Threshold needs to be larger than the SGE's Egress Congestion Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: For T5 use Packing and Padding Boundaries for SGE DMA transfers (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Move fl_starv_thres into adapter->sge data structure (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Replace repetitive pci device ID's with right ones (Sai Vemuri) [1163467] - [infinband] cxgb4: Make c4iw_wr_log_size_order static (Sai Vemuri) [1163467] - [infinband] cxgb4: Add missing neigh_release in find_route (Sai Vemuri) [1163467] - [infinband] cxgb4: Fix ntuple calculation for ipv6 and remove duplicate line (Sai Vemuri) [1163467] - [ethernet] cxgb4: Fix FW flash logic using ethtool (Sai Vemuri) [1163467] - [infiniband] cxgb4: Take IPv6 into account for best_mtu and set_emss (Sai Vemuri) [1163467] - [ethernet] cxgb4: Wait for device to get ready before reading any register (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Add 40G support for cxgb4vf driver (Sai Vemuri) [1163467] - [ethernet] cxgb4: Updated the LSO transfer length in CPL_TX_PKT_LSO for T5 (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add support for adaptive rx (Sai Vemuri) [1163467] - [ethernet] cxgb4: Change default Interrupt Holdoff Packet Count Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add Devicde ID for two more adapter (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Remove superfluous "idx" parameter of CH_DEVICE() macro (Sai Vemuri) [1163467] - [ethernet] cxgb4: Use BAR2 Going To Sleep (GTS) for T5 and later (Sai Vemuri) [1163467] - [scsi] cxgbi: support ipv6 address host_param (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wmaybe-uninitialized warning (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicate call to dst_neigh_lookup() (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wunused-function warning (Sai Vemuri) [1153834] - [ethernet] cxgb4: Fix build failure in cxgb4 when ipv6 is disabled/not in-built (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicated CLIP handling code (Sai Vemuri) [1153834] - [ethernet] be2net: fix alignment on line wrap (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple assignments on a single line (Ivan Vecera) [1165755] - [ethernet] be2net: remove space after typecasts (Ivan Vecera) [1165755] - [ethernet] be2net: remove unnecessary blank lines after an open brace (Ivan Vecera) [1165755] - [ethernet] be2net: insert a blank line after function/struct//enum definitions (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple blank lines (Ivan Vecera) [1165755] - [ethernet] be2net: add blank line after declarations (Ivan Vecera) [1165755] - [ethernet] be2net: remove return statements for void functions (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 20G-KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 40G/KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: fix sparse warnings in be_cmd_req_port_type{} (Ivan Vecera) [1165755] - [ethernet] be2net: fix a sparse warning in be_cmd_modify_eqd() (Ivan Vecera) [1165755] - [ethernet] be2net: enable PCIe error reporting on VFs too (Ivan Vecera) [1165755] - [ethernet] be2net: send a max of 8 EQs to be_cmd_modify_eqd() on Lancer (Ivan Vecera) [1165755] - [ethernet] be2net: fix port-type reporting in get_settings (Ivan Vecera) [1165755] - [ethernet] be2net: add ethtool "-m" option support (Ivan Vecera) [1165755] - [ethernet] be2net: fix RX fragment posting for jumbo frames (Ivan Vecera) [1165755] - [ethernet] be2net: replace strcpy with strlcpy (Ivan Vecera) [1165755] - [ethernet] be2net: fix some log messages (Ivan Vecera) [1165755] - [ethernet] bna: fix skb->truesize underestimation (Ivan Vecera) [1165759] - [ethernet] bna: allow transmit tagged frames (Ivan Vecera) [1165759] - [ethernet] bna: use container_of to resolve bufdesc_ex from bufdesc (Ivan Vecera) [1165759] - [ethernet] r8169: add support for RTL8168EP (Ivan Vecera) [1165764] - [ethernet] r8169: add support for Byte Queue Limits (Ivan Vecera) [1165764] - [ethernet] r8169: call "rtl8168_driver_start" "rtl8168_driver_stop" only when hardware dash function is enabled (Ivan Vecera) [1165764] - [ethernet] r8169: modify the behavior of function "rtl8168_oob_notify" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function "r8168dp_check_dash" to "r8168_check_dash" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function"rtl_w1w0_eri" (Ivan Vecera) [1165764] - [ethernet] r8169: for function "rtl_w1w0_phy" change its name and behavior (Ivan Vecera) [1165764] - [ethernet] r8169: add more chips to support magic packet v2 (Ivan Vecera) [1165764] - [ethernet] r8169: add support more chips to get mac address from backup mac address register (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8411B pll function (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8168G pll function (Ivan Vecera) [1165764] - [ethernet] r8169: change uppercase number to lowercase number (Ivan Vecera) [1165764] - [ethernet] r8169: fix an if condition (Ivan Vecera) [1165764] - [ethernet] r8169: adjust __rtl8169_set_features (Ivan Vecera) [1165764] - [ethernet] r8169: fix setting rx vlan (Ivan Vecera) [1165764] - [ethernet] r8169: fix the default setting of rx vlan (Ivan Vecera) [1165764]- [powerpc] use device_online/offline() instead of cpu_up/down() (Gustavo Duarte) [1157737] - [ethernet] i40e: disable FCoE (Stefan Assmann) [1165175] - [cpufreq] intel_pstate: Add CPUID for BDW-H CPU (Steve Best) [1164379] - [mm] do not overwrite reserved pages counter at show_mem() (Rafael Aquini) [1125433] - [alsa] Revert: Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jarod Wilson) [1112200] - [ethernet] enic: Do not call napi_disable when preemption is disabled (Stefan Assmann) [1145019] - [ethernet] enic: fix possible deadlock in enic_stop/ enic_rfs_flw_tbl_free (Stefan Assmann) [1145019] - [x86] uv_bau: Avoid NULL pointer reference in ptc_seq_show (Frank Ramsay) [1161183] - [x86] uv_bau: Increase maximum CPUs per socket/hub (Frank Ramsay) [1161183] - [mm] vmscan: do not throttle based on pfmemalloc reserves if node has no ZONE_NORMAL (Gustavo Duarte) [1148925] - [char] hwrng/pseries: port to new read API and fix stack corruption (Gustavo Duarte) [1163659] - [md] Revert: dm-cache: add call to mark_tech_preview (Mike Snitzer) [1159001] - [md] dm-cache: emit a warning message if there are a lot of cache blocks (Mike Snitzer) [1159001] - [md] dm-cache: improve discard support (Mike Snitzer) [1159001] - [md] dm-cache: revert "prevent corruption caused by discard_block_size > cache_block_size" (Mike Snitzer) [1159001] - [md] dm-cache: revert "remove remainder of distinct discard block size" (Mike Snitzer) [1159001] - [md] dm-bio-prison: introduce support for locking ranges of blocks (Mike Snitzer) [1159001] - [md] dm-btree: fix a recursion depth bug in btree walking code (Mike Snitzer) [1080894] - [md] dm-cache-policy-mq: simplify ability to promote sequential IO to the cache (Mike Snitzer) [1159001] - [md] dm-cache-policy-mq: tweak algorithm that decides when to promote a block (Mike Snitzer) [1159001] - [security] selinux: fix inode security list corruption (Paul Moore) [1152274]- [x86] quirks: Print the Intel graphics stolen memory range (Rob Clark) [1154053] - [x86] quirks: Add Intel graphics stolen memory quirk for gen2 platforms (Rob Clark) [1154053] - [x86] quirks: Add vfunc for Intel graphics stolen memory base address (Rob Clark) [1154053] - [x86] quirks: use gen6 stolen detection for VLV (Rob Clark) [1154053] - [x86] quirks: support GMS and GGMS changes on i915/bdw (Rob Clark) [1154053] - [x86] quirks: add early quirk for reserving Intel graphics stolen memory v5 (Rob Clark) [1154053] - [net] vmxnet3: fix netpoll race condition (Neil Horman) [1158001] - [virt] virtio_balloon: update_balloon_size() - update correct field (Luiz Capitulino) [1163567] - [firmware] memmap: don't create memmap sysfs of same firmware_map_entry (Takahiro MUNEDA) [1160173] - [mm] memory-hotplug: clear pgdat which is allocated by bootmem in try_offline_node() (Larry Woodman) [1156393] - [kernel] add panic_on_warn (Prarit Bhargava) [1163852] - [virt] hyperv: Fix the total_data_buflen in send path (Jason Wang) [1156305] - [virt] hyperv: Add handling of IP header with option field in netvsc_set_hash() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_start_xmit() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_send() (Jason Wang) [1156305] - [powerpc] kexec: adjust crashkernel reservation for 2GB-4GB systems (Gustavo Duarte) [1074924] - [virt] kvm/ioapic: conditionally delay irq delivery duringeoi broadcast (John Snow) [921526] - [fs] file_table: get rid of s_files and files_lock (Gustavo Duarte) [1112805] - [fs] super: uninline destroy_super(), consolidate alloc_super() (Gustavo Duarte) [1112805] - [ethernet] mlx4: Advertize encapsulation offloads features only when VXLAN tunnel is set (Florian Westphal) [1097478] - [ethernet] mlx4: Avoid leaking steering rules on flow creation error flow (Florian Westphal) [1097478] - [ethernet] mlx4: Don't attempt to TX offload the outer UDP checksum for VXLAN (Florian Westphal) [1097478] - [scsi] bnx2fc: fix tgt spinlock locking (Maurizio Lombardi) [1165169] - [scsi] TUR path is down after adapter gets reset with multipath (Ewan Milne) [1153738] - [scsi] call device handler for failed TUR command (Ewan Milne) [1153738]- [mm] shmem: fix splicing from a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole, not taking i_mutex (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [virt] kvm: detect LVTT changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: detect SPIV changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: recalculate_apic_map after enabling apic (Radim Krcmar) [1151174] - [virt] kvm: trace kvm_ple_window grow/shrink (Radim Krcmar) [1163296] - [virt] kvm/vmx: dynamise PLE window (Radim Krcmar) [1163296] - [virt] kvm/vmx: make PLE window per-VCPU (Radim Krcmar) [1163296] - [virt] kvm: introduce sched_in to kvm_x86_ops (Radim Krcmar) [1163296] - [virt] kvm: add kvm_arch_sched_in (Radim Krcmar) [1163296] - [kernel] uprobes: Don't assume that arch_uprobe->insn/ixol is u8[MAX_UINSN_BYTES] (Steve Best) [1159365] - [drm] qxl: don't create too large primary surface (Dave Airlie) [1158233] - [powerpc] pseries: Quieten ibm, pcie-link-speed-stats warning (Steve Best) [1162287] - [md] dm-thin: fix potential for infinite loop in pool_io_hints (Mike Snitzer) [1156164] - [virt] hyperv/vmbus: Increase the limit on the number of pfns we can handle (Jason Wang) [1160130] - [virt] kvm: update masterclock values on TSC writes (Marcelo Tosatti) [1158039] - [virt] kvm: emulate MOVNTDQ (Paolo Bonzini) [1117542] - [crypto] af_alg: properly label AF_ALG socket (Ondrej Kozina) [1161148] - [powerpc] vphn: NUMA node code expects big-endian (Steve Best) [1154673]- [net] ip6_gre: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip6_tunnel: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip_tunnel: Don't allow to add the same tunnel multiple times (Alexander Duyck) [1151886 1152368] - [net] gre: Use inner mac length when computing tunnel length (Alexander Duyck) [1151886 1152368] - [net] gre: enable offloads for GRE (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in gre_offload.c (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in ip_tunnel_core.c (Alexander Duyck) [1151886 1152368] - [net] gro: fix aggregation for skb using frag_list (Alexander Duyck) [1154239] - [net] gro: make sure skb->cb[] initial content has not to be zero (Alexander Duyck) [1154239] - [net] bridge: notify user space after fdb update (Alexander Duyck) [1109605] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_changeaddr (Alexander Duyck) [1109605] - [net] handle encapsulation offloads when computing segment lengths (Jiri Benc) [1144571] - [net] gso: make skb_gso_segment error handling more robust (Jiri Benc) [1144571] - [net] gso: use feature flag argument in all protocol gso handlers (Jiri Benc) [1144571] - [net] udp_offload: Use IS_ERR_OR_NULL (Jiri Benc) [1144571] - [net] ipv4: Use IS_ERR_OR_NULL (Jiri Benc) [1144571]- [fs] GFS2: If we use up our block reservation, request more next time (Robert S Peterson) [1142238] - [fs] GFS2: Only increase rs_sizehint (Robert S Peterson) [1142238] - [fs] GFS2: Set of distributed preferences for rgrps (Robert S Peterson) [1142238] - [fs] autofs: fix symlinks aren't checked for expiry (Ian Kent) [1116182] - [fs] GFS2: fix regression in dir_double_exhash (Robert S Peterson) [1160229] - [fs] gfs2_atomic_open(): skip lookups on hashed dentry (Robert S Peterson) [1158150] - [fs] splice: perform generic write checks (Eric Sandeen) [1155907] - [fs] fs: seq_file: fallback to vmalloc allocation (Ian Kent) [1095623] - [fs] fs: /proc/stat: convert to single_open_size() (Ian Kent) [1095623] - [fs] fs: seq_file: always clear m->count when we free m->buf (Ian Kent) [1095623]- [ethernet] mlx4: Use PTYS register to set ethtool settings (Speed) (Amir Vadai) [1060221] - [ethernet] mlx4: Use PTYS register to query ethtool settings (Amir Vadai) [1060221] - [ethernet] mlx4: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Amir Vadai) [1060221] - [ethernet] mlx4: Add 100M, 20G, 56G speeds ethtool reporting support (Amir Vadai) [1060221] - [ethernet] mlx4: Add ethernet backplane autoneg device capability (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce ACCESS_REG CMD and eth_prot_ctrl dev cap (Amir Vadai) [1060221] - [ethernet] mlx4: Cable info, get_module_info/eeprom ethtool support (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce mlx4_get_module_info for cable module info reading (Amir Vadai) [1060221] - [ethernet] mlx4: Enable CQE/EQE stride support (Amir Vadai) [1060221] - [virt] kvm/vmx: defer load of APIC access page address during reset (Paolo Bonzini) [1140974] - [virt] kvm: do not handle APIC access page if in-kernel irqchip is not in use (Paolo Bonzini) [1140974] - [virt] kvm: Unpin and remove kvm_arch->apic_access_page (Paolo Bonzini) [1140974] - [virt] kvm/vmx: Implement set_apic_access_page_addr (Paolo Bonzini) [1140974] - [virt] kvm: Add request bit to reload APIC access page address (Paolo Bonzini) [1140974] - [virt] kvm: Add arch specific mmu notifier for page invalidation (Paolo Bonzini) [1140974] - [virt] kvm: Rename make_all_cpus_request() to kvm_make_all_cpus_request() and make it non-static (Paolo Bonzini) [1140974] - [virt] kvm: Remove ept_identity_pagetable from struct kvm_arch (Paolo Bonzini) [1140974] - [virt] kvm: Use APIC_DEFAULT_PHYS_BASE macro as the apic access page address (Paolo Bonzini) [1140974] - [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1101381] - [s390] qeth: don't query for info if hardware not ready (Hendrik Brueckner) [1147573] - [block] Fix dev_t minor allocation lifetime (Jeff Moyer) [1139898] - [md] dm-crypt: fix access beyond the end of allocated space (Mike Snitzer) [1135066] - [fs] isofs: unbound recursion when processing relocated directories (Jacob Tanenbaum) [1142271] {CVE-2014-5471 CVE-2014-5472} - [ethernet] be2net: use v1 of SET_FLOW_CONTROL command (Ivan Vecera) [1087128] - [acpi] return 1 after successfully install cmos_rtc space handler (Amos Kong) [1159465] - [x86] hyperv: Bypass the timer_irq_works() check (Jason Wang) [1058105] - [mm] hugetlb: initialize PG_reserved for tail pages of gigantic compound pages (Luiz Capitulino) [1158506] - [kernel] cpuset: PF_SPREAD_PAGE and PF_SPREAD_SLAB should be atomic flags (Aaron Tomlin) [1160360] - [infiniband] qib: Correct reference counting in debugfs qp_stats (Rui Wang) [1150001] - [x86] uv: Check for alloc_cpumask_var() failures properly in uv_nmi_setup() (George Beshers) [1155754] - [powerpc] fadump: Fix endianess issues in firmware assisted dump handling (Steve Best) [1159773]- [scsi] ipr: wait for aborted command responses (Gustavo Duarte) [1156530] - [ethernet] mlx4: Protect port type setting by mutex (Amir Vadai) [1095345] - [acpi] pm: Only set power states of devices that are power manageable (Amos Kong) [1142683] - [x86] setup: Mark Intel Haswell ULT as supported (Prarit Bhargava) [1159006] - [kernel] sched: Fix unreleased llc_shared_mask bit during CPU hotplug (Takahiro MUNEDA) [1116294] - [mm] do not walk all of system memory during show_mem (Johannes Weiner) [1125433] - [mm] remove noisy remainder of the scan_unevictable interface (Johannes Weiner) [1111215] - [pci] Rename sysfs 'enabled' file back to 'enable' (Myron Stowe) [1159655] - [kernel] sched/fair: Care divide error in update_task_scan_period() (Motohiro Kosaki) [1140979] - [powerpc] numa: ensure per-cpu NUMA mappings are correct on topology update (Gustavo Duarte) [1150097] - [powerpc] numa: use cached value of update->cpu in update_cpu_topology (Gustavo Duarte) [1150097] - [powerpc] numa: Add ability to disable and debug topology updates (Gustavo Duarte) [1150097] - [powerpc] numa: check error return from proc_create (Gustavo Duarte) [1150097] - [powerpc] some changes in numa_setup_cpu() (Gustavo Duarte) [1150097] - [powerpc] Only set numa node information for present cpus at boottime (Gustavo Duarte) [1150097] - [powerpc] Fix warning reported by verify_cpu_node_mapping() (Gustavo Duarte) [1150097] - [powerpc] reorder per-cpu NUMA information's initialization (Gustavo Duarte) [1150097] - [powerpc] pseries: Make CPU hotplug path endian safe (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in cpu hot-removal (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in onlining cpu threads (Steve Best) [1159579] - [x86] smpboot: Fix up typo in topology detection (Prarit Bhargava) [1156655] - [x86] smpboot: Add new topology for multi-NUMA-node CPUs (Prarit Bhargava) [1158269] - [kernel] sched: Rework sched_domain topology definition (Prarit Bhargava) [1158269] - [usb] hub: take hub->hdev reference when processing from eventlist (Don Zickus) [1151508] - [usb] ehci: unlink QHs even after the controller has stopped (Don Zickus) [1151491] - [tools] testing/selftests/powerpc: Correct DSCR during TM context switch (Gustavo Duarte) [1134511] - [tools] testing/selftests: Add infrastructure for powerpc selftests (Gustavo Duarte) [1134511] - [scsi] ibmvscsi: Abort init sequence during error recovery (Gustavo Duarte) [1105496] - [scsi] ibmvscsi: Add memory barriers for send / receive (Gustavo Duarte) [1105496] - [x86] fpu: __restore_xstate_sig()->math_state_restore() needs preempt_disable() (Oleg Nesterov) [1121784] - [x86] fpu: shift drop_init_fpu() from save_xstate_sig() to handle_signal() (Oleg Nesterov) [1121784]- [fs] ext4: fix wrong assert in ext4_mb_normalize_request() (Lukas Czerner) [1146046] - [mm] Remove false WARN_ON from pagecache_isize_extended() (Lukas Czerner) [1156096] - [fs] ext4: check s_chksum_driver when looking for bg csum presence (Lukas Czerner) [1156096] - [fs] ext4: move error report out of atomic context in ext4_init_block_bitmap() (Lukas Czerner) [1156096] - [fs] ext4: Replace open coded mdata csum feature to helper function (Lukas Czerner) [1156096] - [fs] ext4: fix reservation overflow in ext4_da_write_begin (Lukas Czerner) [1156096] - [fs] ext4: add ext4_iget_normal() which is to be used for dir tree lookups (Lukas Czerner) [1156096] - [fs] ext4: don't orphan or truncate the boot loader inode (Lukas Czerner) [1156096] - [fs] ext4: grab missed write_count for EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1156096] - [fs] ext4: get rid of code duplication (Lukas Czerner) [1156096] - [fs] ext4: fix over-defensive complaint after journal abort (Lukas Czerner) [1156096] - [fs] ext4: fix return value of ext4_do_update_inode (Lukas Czerner) [1156096] - [fs] ext4: fix mmap data corruption when blocksize < pagesize (Lukas Czerner) [1156096] - [fs] vfs: fix data corruption when blocksize < pagesize for mmaped data (Lukas Czerner) [1156096] - [fs] ext4: don't check quota format when there are no quota files (Lukas Czerner) [1156096] - [fs] jbd2: avoid pointless scanning of checkpoint lists (Lukas Czerner) [1156096] - [fs] ext4: explicitly inform user about orphan list cleanup (Lukas Czerner) [1156096] - [fs] jbd2: jbd2_log_wait_for_space improve error detetcion (Lukas Czerner) [1156096] - [fs] jbd2: free bh when descriptor block checksum fails (Lukas Czerner) [1156096] - [fs] ext4: check EA value offset when loading (Lukas Czerner) [1156096] - [fs] ext4: don't keep using page if inline conversion fails (Lukas Czerner) [1156096] - [fs] ext4: validate external journal superblock checksum (Lukas Czerner) [1156096] - [fs] jbd2: fix journal checksum feature flag handling (Lukas Czerner) [1156096] - [fs] ext4: provide separate operations for sysfs feature files (Lukas Czerner) [1156096] - [fs] ext4: add sysfs entry showing whether the fs contains errors (Lukas Czerner) [1156096] - [fs] ext4: renumber EXT4_EX_* flags to avoid flag aliasing problems (Lukas Czerner) [1156096] - [fs] ext4: fix comments about get_blocks (Lukas Czerner) [1156096] - [fs] ext4: fix accidental flag aliasing in ext4_map_blocks flags (Lukas Czerner) [1156096] - [fs] ext4: fix ZERO_RANGE bug hidden by flag aliasing (Lukas Czerner) [1156096] - [fs] ext4: use ext4_update_i_disksize instead of opencoded ones (Lukas Czerner) [1156096] - [fs] ext4: remove a duplicate call in ext4_init_new_dir() (Lukas Czerner) [1156096] - [fs] ext4: add missing BUFFER_TRACE before ext4_journal_get_write_access (Lukas Czerner) [1156096] - [fs] ext4: check inline directory before converting (Lukas Czerner) [1156096] - [fs] ext4: fix incorrect locking in move_extent_per_page (Lukas Czerner) [1156096] - [fs] ext4: use correct depth value (Lukas Czerner) [1156096] - [fs] ext4: add i_data_sem sanity check (Lukas Czerner) [1156096] - [fs] ext4: fix wrong size computation in ext4_mb_normalize_request() (Lukas Czerner) [1156096] - [fs] ext4: make ext4_has_inline_data() as a inline function (Lukas Czerner) [1156096] - [fs] ext4: remove readpage() check in ext4_mmap_file() (Lukas Czerner) [1156096] - [fs] ext4: remove metadata reservation checks (Lukas Czerner) [1156096] - [fs] ext4: rearrange initialization to fix EXT4FS_DEBUG (Lukas Czerner) [1156096] - [fs] ext4: fix potential null pointer dereference in ext4_free_inode (Lukas Czerner) [1156096] - [fs] ext4: decrement free clusters/inodes counters when block group declared bad (Lukas Czerner) [1156096] - [fs] ext4: handle symlink properly with inline_data (Lukas Czerner) [1156096] - [fs] ext4: reduce contention on s_orphan_lock (Lukas Czerner) [1156096] - [fs] ext4: use sbi in ext4_orphan_[add|del]() (Lukas Czerner) [1156096] - [fs] ext4: remove unnecessary double parentheses (Lukas Czerner) [1156096] - [fs] ext4: do not destroy ext4_groupinfo_caches if ext4_mb_init() fails (Lukas Czerner) [1156096] - [fs] ext4: make local functions static (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap validation when bigalloc, ^flex_bg (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap initialization under sparse_super2 (Lukas Czerner) [1156096] - [fs] ext4: find the group descriptors on a 1k-block bigalloc, meta_bg filesystem (Lukas Czerner) [1156096] - [fs] ext4: avoid unneeded lookup when xattr name is invalid (Lukas Czerner) [1156096] - [fs] ext4: remove obsoleted check (Lukas Czerner) [1156096] - [fs] ext4: add a new spinlock i_raw_lock to protect the ext4's raw inode (Lukas Czerner) [1156096] - [fs] ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1150178] - [fs] ext4: fix transaction issues for ext4_fallocate and ext_zero_range (Lukas Czerner) [1150171] - [fs] ext4: move i_size, i_disksize update routines to helper function (Lukas Czerner) [1150171] - [fs] ext4: fix incorect journal credits reservation in ext4_zero_range (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE RANGE test for bigalloc file systems (Lukas Czerner) [1150171] - [fs] ext4: fix punch hole on files with indirect mapping (Lukas Czerner) [1150171] - [fs] ext4: Fix block zeroing when punching holes in indirect block files (Lukas Czerner) [1150171] - [fs] ext4: fix ZERO_RANGE test failure in data journalling (Lukas Czerner) [1150171] - [fs] ext4: use EXT_MAX_BLOCKS in ext4_es_can_be_merged() (Lukas Czerner) [1150171] - [fs] ext4: rename uninitialized extents to unwritten (Lukas Czerner) [1150171] - [fs] ext4: disable COLLAPSE_RANGE for bigalloc (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE failure with 1KB block size (Lukas Czerner) [1150171] - [fs] ext4: use EINVAL if not a regular file in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: enforce we are operating on a regular file in ext4_zero_range() (Lukas Czerner) [1150171] - [fs] ext4: fix extent merging in ext4_ext_shift_path_extents() (Lukas Czerner) [1150171] - [fs] ext4: discard preallocations after removing space (Lukas Czerner) [1150171] - [fs] ext4: no need to truncate pagecache twice in collapse range (Lukas Czerner) [1150171] - [fs] ext4: fix removing status extents in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: use filemap_write_and_wait_range() correctly in collapse range (Lukas Czerner) [1150171] - [fs] ext4: use truncate_pagecache() in collapse range (Lukas Czerner) [1150171] - [fs] ext4: always check ext4_ext_find_extent result (Lukas Czerner) [1150171] - [fs] ext4: COLLAPSE_RANGE only works on extent-based files (Lukas Czerner) [1150171] - [fs] ext4: fix byte order problems introduced by the COLLAPSE_RANGE patches (Lukas Czerner) [1150171] - [fs] ext4: disallow all fallocate operation on active swapfile (Lukas Czerner) [1150171] - [fs] ext4: move falloc collapse range check into the filesystem methods (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE test failure in data journalling mode (Lukas Czerner) [1150171] - [fs] ext4: remove unneeded test of ret variable (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: refactor ext4_fallocate code (Lukas Czerner) [1150171] - [fs] ext4: Update inode i_size after the preallocation (Lukas Czerner) [1150171] - [fs] ext4: Add new flag(FALLOC_FL_COLLAPSE_RANGE) for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Lukas Czerner) [1150171]- [fs] quota: remove dqptr_sem (Lukas Czerner) [1053111] - [fs] quota: simplify remove_inode_dquot_ref() (Lukas Czerner) [1053111] - [fs] quota: avoid unnecessary dqget()/dqput() calls (Lukas Czerner) [1053111] - [fs] quota: protect Q_GETFMT by dqonoff_mutex (Lukas Czerner) [1053111] - [fs] xfs: add a few more verifier tests (Eric Sandeen) [1059330 1061656] - [fs] pipe: skip file_update_time on frozen fs (Eric Sandeen) [1107499] - [fs] xfs: don't sleep in xlog_cil_force_lsn on shutdown (Eric Sandeen) [1088240] - [fs] buffer: increase the buffer-head per-CPU LRU size (Zach Brown) [1053108] - [fs] fs: check bh blocknr earlier when searching lru (Zach Brown) [1053108] - [fs] truncate: drop 'oldsize' truncate_pagecache() parameter (Lukas Czerner) [1150139] - [fs] ext4: avoid trying to kfree an ERR_PTR pointer (Lukas Czerner) [1150139] - [fs] ext4: fix same-dir rename when inline data directory overflows (Lukas Czerner) [1150139] - [fs] jbd2: fix descriptor block size handling errors with journal_csum (Lukas Czerner) [1150139] - [fs] jbd2: fix infinite loop when recovering corrupt journal blocks (Lukas Czerner) [1150139] - [fs] ext4: update i_disksize coherently with block allocation on error path (Lukas Czerner) [1150139] - [fs] ext4: fix BUG_ON in mb_free_blocks() (Lukas Czerner) [1150139] - [fs] ext4: propagate errors up to ext4_find_entry()'s callers (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_discard_allocated_blocks() if we can't allocate the pa struct (Lukas Czerner) [1150139] - [fs] ext4: fix a potential deadlock in __ext4_es_shrink() (Lukas Czerner) [1150139] - [fs] ext4: revert commit which was causing fs corruption after journal replays (Lukas Czerner) [1150139] - [fs] ext4: disable synchronous transaction batching if max_batch_time==0 (Lukas Czerner) [1150139] - [fs] ext4: clarify ext4_error message in ext4_mb_generate_buddy_error() (Lukas Czerner) [1150139] - [fs] ext4: clarify error count warning messages (Lukas Czerner) [1150139] - [fs] ext4: fix unjournalled bg descriptor while initializing inode bitmap (Lukas Czerner) [1150139] - [fs] ext4: Fix hole punching for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: Fix buffer double free in ext4_alloc_branch() (Lukas Czerner) [1150139] - [fs] ext4: fix zeroing of page during writeback (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity sync in ordered mode (Lukas Czerner) [1150139] - [fs] ext4: get rid of EXT4_MAP_UNINIT flag (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_count_free_clusters() with EXT4FS_DEBUG and bigalloc enabled (Lukas Czerner) [1150139] - [fs] ext4: silence sparse check warning for function ext4_trim_extent (Lukas Czerner) [1150139] - [fs] ext4: use i_size_read in ext4_unaligned_aio() (Lukas Czerner) [1150139] - [fs] ext4: move ext4_update_i_disksize() into mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: return ENOMEM rather than EIO when find_###_page() fails (Lukas Czerner) [1150139] - [fs] ext4: update PF_MEMALLOC handling in ext4_write_inode() (Lukas Czerner) [1150139] - [fs] ext4: fix jbd2 warning under heavy xattr load (Lukas Czerner) [1150139] - [fs] ext4: note the error in ext4_end_bio() (Lukas Czerner) [1150139] - [fs] ext4: initialize multi-block allocator before checking block descriptors (Lukas Czerner) [1150139] - [fs] ext4: FIBMAP ioctl causes BUG_ON due to handle EXT_MAX_BLOCKS (Lukas Czerner) [1150139] - [fs] ext4: fix 64-bit number truncation warning (Lukas Czerner) [1150139] - [fs] ext4: fix premature freeing of partial clusters split across leaf blocks (Lukas Czerner) [1150139] - [fs] ext4: rename: split out helper functions (Lukas Czerner) [1150139] - [fs] ext4: rename: move EMLINK check up (Lukas Czerner) [1150139] - [fs] ext4: rename: create ext4_renament structure for local vars (Lukas Czerner) [1150139] - [fs] ext4: make ext4_block_zero_page_range static (Lukas Czerner) [1150139] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Lukas Czerner) [1150139] - [fs] ext4: optimize Hurd tests when reading/writing inodes (Lukas Czerner) [1150139] - [fs] ext4: kill i_version support for Hurd-castrated file systems (Lukas Czerner) [1150139] - [fs] ext4: fix partial cluster handling for bigalloc file systems (Lukas Czerner) [1150139] - [fs] ext4: delete path dealloc code in ext4_ext_handle_uninitialized_extents (Lukas Czerner) [1150139] - [fs] jbd2: improve error messages for inconsistent journal heads (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in jbd2_journal_forget() (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in journal_get_create_access() (Lukas Czerner) [1150139] - [fs] jbd2: check jh->b_transaction without taking j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: add transaction to checkpoint list earlier (Lukas Czerner) [1150139] - [fs] jbd2: calculate statistics without holding j_state_lock and j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: don't hold j_state_lock while calling wake_up() (Lukas Czerner) [1150139] - [fs] jbd2: don't unplug after writing revoke records (Lukas Czerner) [1150139] - [fs] ext4: Speedup WB_SYNC_ALL pass called from sync(2) (Lukas Czerner) [1150139] - [fs] ext4: translate fallocate mode bits to strings (Lukas Czerner) [1150139] - [fs] ext4: merge uninitialized extents (Lukas Czerner) [1150139] - [fs] ext4: avoid exposure of stale data in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: silence warnings in extent status tree debugging code (Lukas Czerner) [1150139] - [fs] ext4: remove unused ac_ex_scanned (Lukas Czerner) [1150139] - [fs] ext4: avoid possible overflow in ext4_map_blocks() (Lukas Czerner) [1150139] - [fs] ext4: make sure ex.fe_logical is initialized (Lukas Czerner) [1150139] - [fs] ext4: don't calculate total xattr header size unless needed (Lukas Czerner) [1150139] - [fs] ext4: add ext4_es_store_pblock_status() (Lukas Czerner) [1150139] - [fs] ext4: fix error return from ext4_ext_handle_uninitialized_extents() (Lukas Czerner) [1150139] - [fs] ext4: address a benign compiler warning (Lukas Czerner) [1150139] - [fs] jbd2: mark file-local functions as static (Lukas Czerner) [1150139] - [fs] ext4: remove an unneeded check in mext_page_mkuptodate() (Lukas Czerner) [1150139] - [fs] ext4: clean up error handling in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: Add __init marking to init_inodecache (Lukas Czerner) [1150139] - [fs] ext4: don't leave i_crtime.tv_sec uninitialized (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with a non-standard blocks per group setting (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with very large inode tables (Lukas Czerner) [1150139] - [fs] ext4: don't try to modify s_flags if the the file system is read-only (Lukas Czerner) [1150139] - [fs] ext4: fix error paths in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: fix xfstest generic/299 block validity failures (Lukas Czerner) [1150139] - [fs] ext4: delete "set but not used" variables (Lukas Czerner) [1150139] - [fs] ext4: don't pass freed handle to ext4_walk_page_buffers (Lukas Czerner) [1150139] - [fs] ext4: avoid clearing beyond i_blocks when truncating an inline data file (Lukas Czerner) [1150139] - [fs] ext4: ext4_inode_is_fast_symlink should use EXT4_CLUSTER_SIZE (Lukas Czerner) [1150139] - [fs] ext4: fix a typo in extents.c (Lukas Czerner) [1150139] - [fs] ext4: use pd printk specificer (Lukas Czerner) [1150139] - [fs] ext4: standardize error handling in ext4_da_write_inline_data_begin() (Lukas Czerner) [1150139] - [fs] ext4: retry allocation when inline->extent conversion failed (Lukas Czerner) [1150139] - [fs] ext4: enable punch hole for bigalloc (Lukas Czerner) [1150139] - [fs] ext4: fix bigalloc regression (Lukas Czerner) [1150139] - [fs] ext4: add explicit casts when masking cluster sizes (Lukas Czerner) [1150139] - [fs] ext4: fix deadlock when writing in ENOSPC conditions (Lukas Czerner) [1150139] - [fs] jbd2: rename obsoleted msg JBD->JBD2 (Lukas Czerner) [1150139] - [fs] jbd2: revise KERN_EMERG error messages (Lukas Czerner) [1150139] - [fs] jbd2: don't BUG but return ENOSPC if a handle runs out of space (Lukas Czerner) [1150139] - [fs] ext4: Do not reserve clusters when fs doesn't support extents (Lukas Czerner) [1150139] - [fs] ext4: fix del_timer() misuse for ->s_err_report (Lukas Czerner) [1150139] - [fs] ext4: check for overlapping extents in ext4_valid_extent_entries() (Lukas Czerner) [1150139] - [fs] ext4: fix use-after-free in ext4_mb_new_blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_error_inode() if jbd2_journal_dirty_metadata() fails (Lukas Czerner) [1150139] - [fs] ext4: add prototypes for macro-generated functions (Lukas Czerner) [1150139] - [fs] ext4: return non-zero st_blocks for inline data (Lukas Czerner) [1150139] - [fs] ext4: use prandom_u32() instead of get_random_bytes() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code after ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code in ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: don't count free clusters from a corrupt block group (Lukas Czerner) [1150139] - [fs] ext4: drop set but otherwise unused variable from ext4_add_dirent_to_inline() (Lukas Czerner) [1150139] - [fs] ext4: change ext4_read_inline_dir() to return 0 on success (Lukas Czerner) [1150139] - [fs] ext4: pair trace_ext4_writepages & trace_ext4_writepages_result (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in ext4_writepages (Lukas Czerner) [1150139] - [fs] ext4: fixup kerndoc annotation of mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in writeback of random writes (Lukas Czerner) [1150139] - [fs] ext4: allow specifying external journal by pathname mount option (Lukas Czerner) [1150139] - [fs] ext4: mark group corrupt on group descriptor checksum (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on inode bitmap error (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on block bitmap error (Lukas Czerner) [1150139] - [fs] jbd2: Fix endian mixing problems in the checksumming code (Lukas Czerner) [1150139] - [fs] ext4: isolate ext4_extents.h file (Lukas Czerner) [1150139] - [fs] ext4: Fix misspellings using 'codespell' tool (Lukas Czerner) [1150139] - [fs] ext4: convert write_begin methods to stable_page_writes semantics (Lukas Czerner) [1150139] - [fs] ext4: fix lost truncate due to race with writeback (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_writepages() in presence of truncate (Lukas Czerner) [1150139] - [fs] ext4: move test whether extent to map can be extended to one place (Lukas Czerner) [1150139] - [fs] ext4: avoid reusing recently deleted inodes in no journal mode (Lukas Czerner) [1150139] - [fs] ext4: allocate delayed allocation blocks before rename (Lukas Czerner) [1150139] - [fs] ext4: start handle at least possible moment when renaming files (Lukas Czerner) [1150139] - [fs] ext4: add support for extent pre-caching (Lukas Czerner) [1150139] - [fs] ext4: cache all of an extent tree's leaf block upon reading (Lukas Czerner) [1150139] - [fs] ext4: use unsigned int for es_status values (Lukas Czerner) [1150139] - [fs] ext4: print the block number of invalid extent tree blocks (Lukas Czerner) [1150139] - [fs] ext4: refactor code to read the extent tree block (Lukas Czerner) [1150139] - [fs] ext4: add WARN_ON to check the length of allocated blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_es_lru_add() after handling cache miss (Lukas Czerner) [1150139] - [fs] ext4: make the extent_status code more robust against ENOMEM failures (Lukas Czerner) [1150139] - [fs] ext4: simplify calculation of blocks to free on error (Lukas Czerner) [1150139] - [fs] ext4: fix spelling errors and a comment in extent_status tree (Lukas Czerner) [1150139] - [fs] ext4: fix warning in ext4_evict_inode() (Lukas Czerner) [1150139] - [fs] ext4: optimize starting extent in ext4_ext_rm_leaf() (Lukas Czerner) [1150139] - [fs] jbd2: invalidate handle if jbd2_journal_restart() fails (Lukas Czerner) [1150139] - [fs] ext4: fix up error handling for mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: delete unnecessary C statements (Lukas Czerner) [1150139] - [fs] ext4: pass inode pointer instead of file pointer to punch hole (Lukas Czerner) [1150139] - [fs] ext4: improve free space calculation for inline_data (Lukas Czerner) [1150139] - [fs] ext4: reduce object size when !CONFIG_PRINTK (Lukas Czerner) [1150139] - [fs] ext4: improve extent cache shrink mechanism to avoid to burn CPU time (Lukas Czerner) [1150139] - [fs] ext4: delete unused variables (Lukas Czerner) [1150139] - [fs] jbd2: remove debug dependency on debug_fs and update Kconfig help text (Lukas Czerner) [1150139] - [fs] jbd2: use a single printk for jbd_debug() (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity for ext4_sync_fs (Lukas Czerner) [1150139] - [fs] jbd2: optimize jbd2_journal_force_commit (Lukas Czerner) [1150139] - [fs] ext4: don't use EXT4_FREE_BLOCKS_FORGET unnecessarily (Lukas Czerner) [1150139] - [fs] ext4: use ext4_da_writepages() for all modes (Lukas Czerner) [1150139] - [fs] ext4: remove ext4_ioend_wait() (Lukas Czerner) [1150139] - [fs] ext4: don't wait for extent conversion in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: Remove wait for unwritten extents in ext4_ind_direct_IO() (Lukas Czerner) [1150139] - [fs] ext4: remove i_mutex from ext4_file_sync() (Lukas Czerner) [1150139] - [fs] ext4: use generic_file_fsync() in ext4_file_fsync() in nojournal mode (Lukas Czerner) [1150139] - [fs] ext4: remove wait for unwritten extent conversion from ext4_truncate() (Lukas Czerner) [1150139] - [fs] ext4: protect extent conversion after DIO with i_dio_count (Lukas Czerner) [1150139] - [fs] ext4: defer clearing of PageWriteback after extent conversion (Lukas Czerner) [1150139] - [fs] ext4: split extent conversion lists to reserved & unreserved parts (Lukas Czerner) [1150139] - [fs] ext4: use transaction reservation for extent conversion in ext4_end_io (Lukas Czerner) [1150139] - [fs] ext4: remove buffer_uninit handling (Lukas Czerner) [1150139] - [fs] ext4: silence warning in ext4_writepages() (Lukas Czerner) [1150139] - [fs] ext4: restructure writeback path (Lukas Czerner) [1150139] - [fs] ext4: use io_end for multiple bios (Lukas Czerner) [1150139] - [fs] ext4: better estimate credits needed for ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: improve writepage credit estimate for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: deprecate max_writeback_mb_bump sysfs attribute (Lukas Czerner) [1150139] - [fs] ext4: stop messing with nr_to_write in ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: provide wrappers for transaction reservation calls (Lukas Czerner) [1150139] - [fs] jbd2: transaction reservation support (Lukas Czerner) [1150139] - [fs] jbd2: cleanup needed free block estimates when starting a transaction (Lukas Czerner) [1150139] - [fs] jbd2: remove outdated comment (Lukas Czerner) [1150139] - [fs] jbd2: refine waiting for shadow buffers (Lukas Czerner) [1150139] - [fs] jbd2: remove journal_head from descriptor buffers (Lukas Czerner) [1150139] - [fs] jbd2: don't create journal_head for temporary journal buffers (Lukas Czerner) [1150139] - [fs] ext4: suppress ext4 orphan messages on mount (Lukas Czerner) [1150139] - [fs] jbd2: fix block tag checksum verification brokenness (Lukas Czerner) [1150139] - [fs] jbd2: use kmem_cache_zalloc for allocating journal head (Lukas Czerner) [1150139] - [fs] jbd2: Fix oops in jbd2_journal_file_inode() (Lukas Czerner) [1144326] - [fs] ext4: only zero partial blocks in ext4_zero_partial_blocks() (Lukas Czerner) [1144326] - [fs] ext4: make punch hole code path work with bigalloc (Lukas Czerner) [1144326] - [fs] ext4: update ext4_ext_remove_space trace point (Lukas Czerner) [1144326] - [fs] ext4: remove unused code from ext4_remove_blocks() (Lukas Czerner) [1144326] - [fs] ext4: remove unused discard_partial_page_buffers (Lukas Czerner) [1144326] - [fs] ext4: use ext4_zero_partial_blocks in punch_hole (Lukas Czerner) [1144326] - [fs] ext4: truncate_inode_pages() in orphan cleanup path (Lukas Czerner) [1144326] - [fs] Revert "ext4: fix fsx truncate failure" (Lukas Czerner) [1144326] - [fs] ext4: Call ext4_jbd2_file_inode() after zeroing block (Lukas Czerner) [1144326] - [fs] Revert "ext4: remove no longer used functions in inode.c" (Lukas Czerner) [1144326] - [fs] mm: teach truncate_inode_pages_range() to handle non page aligned ranges (Lukas Czerner) [1144326] - [fs] ext4: use ->invalidatepage() length argument (Lukas Czerner) [1144326] - [fs] jbd2: change jbd2_journal_invalidatepage to accept length (Lukas Czerner) [1144326] - [fs] mm: change invalidatepage prototype to accept length (Lukas Czerner) [1144326] - [fs] nfs: Fix a bogus warning in nfs_generic_pgio (Steve Dickson) [1150227] - [fs] nfs: Fix an uninitialised pointer Oops in the writeback error path (Steve Dickson) [1150227]- [block] nvme: Clear QUEUE_FLAG_STACKABLE (David Milburn) [1155716] - [md] dm-raid: ensure superblock's size matches device's logical block size (Mike Snitzer) [1112804] - [md] dm-thin: refactor requeue_io to eliminate spinlock bouncing (Mike Snitzer) [1156164] - [md] dm-thin: optimize retry_bios_on_resume (Mike Snitzer) [1156164] - [md] dm-thin: sort the deferred cells (Mike Snitzer) [1156164] - [md] dm-thin: direct dispatch when breaking sharing (Mike Snitzer) [1156164] - [md] dm-thin: remap the bios in a cell immediately (Mike Snitzer) [1156164] - [md] dm-thin: defer whole cells rather than individual bios (Mike Snitzer) [1156164] - [md] dm-thin: factor out remap_and_issue_overwrite (Mike Snitzer) [1156164] - [md] dm-thin: performance improvement to discard processing (Mike Snitzer) [1156164] - [md] dm-thin: grab a virtual cell before looking up the mapping (Mike Snitzer) [1156164] - [md] dm-thin: implement thin_merge (Mike Snitzer) [1156164] - [md] dm: improve documentation and code clarity in dm_merge_bvec (Mike Snitzer) [1156164] - [md] dm-thin: adjust max_sectors_kb based on thinp blocksize (Mike Snitzer) [1156164] - [block] fix alignment_offset math that assumes io_min is a power-of-2 (Mike Snitzer) [1156164] - [md] dm-thin: throttle incoming IO (Mike Snitzer) [1156161] - [md] dm-thin: prefetch missing metadata pages (Mike Snitzer) [1156161] - [md] dm-transaction-manager: add support for prefetching blocks of metadata (Mike Snitzer) [1156161] - [md] dm-thin-metadata: change dm_thin_find_block to allow blocking, but not issuing, IO (Mike Snitzer) [1156161] - [md] dm-bio-prison: switch to using a red black tree (Mike Snitzer) [1156161] - [md] dm-bufio: evict buffers that are past the max age but retain some buffers (Mike Snitzer) [1156161] - [md] dm-bufio: switch from a huge hash table to an rbtree (Mike Snitzer) [1156161] - [md] dm-bufio: change __GFP_IO to __GFP_FS in shrinker callbacks (Mike Snitzer) [1156161] - [md] dm-bufio: when done scanning return from __scan immediately (Mike Snitzer) [1156161] - [md] dm-bufio: update last_accessed when relinking a buffer (Mike Snitzer) [1156161] - [md] dm-bufio: fully initialize shrinker (Mike Snitzer) [1156161] - [misc] genwqe: Remove unnecessary include (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Improve hardware error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add support for EEH error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add sysfs interface for bitstream reload (Gustavo Duarte) [1088491] - [misc] genwqe: fix uninitialized return value in genwqe_free_sync_sgl() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix format string mismatch in card_debugfs.c (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Fix multithreading problems (Gustavo Duarte) [1088491] - [misc] genwqe: Ensure rc is not returning an uninitialized value (Gustavo Duarte) [1088491] - [misc] genwqe: Add wmb before DDCB is started (Gustavo Duarte) [1088491] - [misc] genwqe: Enable access to VPD flash area (Gustavo Duarte) [1088491] - [misc] genwqe: Fix potential memory leak when pinning memory (Gustavo Duarte) [1088491] - [misc] genwqe: delete non-required instances of include (Gustavo Duarte) [1088491] - [misc] genwqe: fix return value check in genwqe_device_create() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix warnings for sparc (Gustavo Duarte) [1088491] - [misc] genwqe: Fix compile problems for Alpha (Gustavo Duarte) [1088491] - [misc] genwqe: Rework return code for flash-update ioctl (Gustavo Duarte) [1088491] - [misc] genwqe: Accidently casting to u32 where u64 is required (Gustavo Duarte) [1088491] - [misc] genwqe: Replace dynamic_hex_dump with print_hex_dump_debug (Gustavo Duarte) [1088491] - [misc] genwqe: Fix endian issues detected by sparse (Gustavo Duarte) [1088491] - [misc] genwqe: Enable driver (Gustavo Duarte) [1088491] - [misc] genwqe: Sysfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Debugfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Utility functions (Gustavo Duarte) [1088491] - [misc] genwqe: Character device and DDCB queue (Gustavo Duarte) [1088491] - [misc] genwqe: GenWQE PCI support, health monitoring and recovery (Gustavo Duarte) [1088491] - [virt] kvm/vmx: handle invvpid vm exit gracefully (Petr Matousek) [1144829] {CVE-2014-3646} - [virt] kvm: fix PIT timer race condition (Petr Matousek) [1144880] {CVE-2014-3611}- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k1 (Chad Dupuis) [1067179] - [scsi] qla2xxx: Disable PCI device in shutdown handler (Chad Dupuis) [1067179] - [wireless] rt2x00: Delete accidentally committed .rej file (Prarit Bhargava) [1158457] - [ethernet] cxgb4: Allow T4/T5 firmware sizes up to 1MB (Sai Vemuri) [1147683] - [ethernet] cxgb4i: avoid holding mutex in interrupt context (Sai Vemuri) [1147683] - [ethernet] cxgb4: Don't allocate adapter structure for all PF's (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add device ID for new adapter and remove for dbg adapter (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add warning msg when attaching to adapters which have FLASHes smaller than 2Mb (Sai Vemuri) [1147683] - [ethernet] cxgb4: Fix t4_flash_erase_sectors() to throw an error when requested to erase sectors which aren't in the FLASH (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add support to S25FL032P flash (Sai Vemuri) [1147683] - [ethernet] cxgb4vf: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Turn off SGE RX/TX Callback Timers and interrupts in PCI shutdown routine (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device Id for few more Chelsio adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Remove superfluous call to pci_disable_msix() (Sai Vemuri) [1070945] - [kernel] printk: bump LOG_BUF_SHIFT (Jeff Moyer) [1156189] - [net] cdc_ncm: fix control message ordering (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: add "subclass 3" devices (Neil Horman) [1129796] - [net] usb/cdc_ncm: remove non-standard NCM device IDs (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: increase command buffer size (Neil Horman) [1129796] - [net] usb: Introduce the huawei_cdc_ncm driver (Neil Horman) [1129796] - [powerpc] perf/hv-24x7: Simplify catalog_read() (Steve Best) [1155924] - [acpi] container: Fix error code path in container_device_attach() (Prarit Bhargava) [1128634] - [kernel] timekeeping: Use cached ntp_tick_length when accumulating error (Prarit Bhargava) [1136839] - [kernel] timekeeping: Rework frequency adjustments to work better w/ nohz (Prarit Bhargava) [1136839] - [s390] zcrypt: Toleration of new crypto hardware (Hendrik Brueckner) [1136494] - [s390] zcrypt: support for extended number of ap domains (Hendrik Brueckner) [1136494] - [kernel] smp: flush any pending IPI callbacks before CPU offline (Gustavo Duarte) [1100093] - [kernel] smp: print more useful debug info upon receiving IPI on an offline CPU (Gustavo Duarte) [1100093]- [ethernet] mlx5: Add ConnectX-4 to list of supported devices (Amir Vadai) [1149439] - [fs] cifs: NULL pointer dereference in SMB2_tcon (Jacob Tanenbaum) [1147529] {CVE-2014-7145} - [x86] build: Add arch/x86/purgatory/ make generated files to gitignore (Prarit Bhargava) [1155577] - [acpi] acpica: Add "Windows 2013" string to _OSI support (Lenny Szubowicz) [1087674] - [pci] Export MSI message relevant functions (Myron Stowe) [1123366] - [cpufreq] store_scaling_governor requires policy->rwsem to be held for duration of changing governors (Prarit Bhargava) [1089255] - [edac] sb_edac: avoid INTERNAL ERROR message in EDAC with unspecified channel (Seth Jennings) [1056990] - [kernel] module: lock around setting of MODULE_STATE_UNFORMED (Prarit Bhargava) [1127741] - [acpi] Add container online uevent to acpi_bus_attach (Prarit Bhargava) [1140572] - [scsi] fcoe: Convert uses of compare_ether_addr to ether_addr_equal (Neil Horman) [1087099] - [scsi] fcoe: Fix missing mutex_unlock in fcoe_sysfs_fcf_add error path (Neil Horman) [1087099] - [scsi] fcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Neil Horman) [1087099] - [scsi] fcoe: fix build error (Neil Horman) [1087099] - [scsi] fcoe: convert bus code to use bus_groups (Neil Horman) [1087099] - [scsi] fcoe: Reduce fcoe_sysfs_fcf_add() stack usage (Neil Horman) [1087099] - [scsi] fcoe: Add missing newlines in debug messages (Neil Horman) [1087099] - [scsi] fcoe: Declare fcoe_ctlr_mode_set() static (Neil Horman) [1087099] - [fs] gfs2: Hash the negative dentry during inode lookup (Robert S Peterson) [1123986]- [block] fix blk_abort_request on blk-mq (Jeff Moyer) [1146660] - [block] blk-timeout: fix blk_add_timer (Jeff Moyer) [1146660] - [block] blk-mq: limit memory consumption if a crash dump is active (Jeff Moyer) [1146660] - [block] blk-mq: remove unnecessary blk_clear_rq_complete() (Jeff Moyer) [1146660] - [block] blk-mq: pass a reserved argument to the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: unshared timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: fix and simplify tag iteration for the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: rename blk_mq_end_io to blk_mq_end_request (Jeff Moyer) [1146660] - [block] blk-mq: call blk_mq_start_request from ->queue_rq (Jeff Moyer) [1146660] - [block] blk-mq: remove REQ_END (Jeff Moyer) [1146660] - [block] blk-mq: use blk_mq_start_hw_queues() when running requeue work (Jeff Moyer) [1146660] - [block] blk-mq: fix potential oops on out-of-memory in __blk_mq_alloc_rq_maps() (Jeff Moyer) [1146660] - [block] blk-mq: avoid infinite recursion with the FUA flag (Jeff Moyer) [1146660] - [block] blk-mq: Avoid race condition with uninitialized requests (Jeff Moyer) [1146660] - [block] blk-mq: request deadline must be visible before marking rq as started (Jeff Moyer) [1146660] - [block] blk-mq: scale depth and rq map appropriate if low on memory (Jeff Moyer) [1146660] - [block] blk-mq: cleanup after blk_mq_init_rq_map failures (Jeff Moyer) [1146660] - [block] fix unbalanced bypass-disable in blk_register_queue (Jeff Moyer) [1146660] - [block] bdi: an active gendisk always has a request_queue associated with it (Jeff Moyer) [1146660] - [block] blk-mq: pass along blk_mq_alloc_tag_set return values (Jeff Moyer) [1146660] - [block] blk-merge: fix blk_recount_segments (Jeff Moyer) [1146660] - [block] blk-mq: correct a few wrong/bad comments (Jeff Moyer) [1146660] - [block] blk-mq: don't allow merges if turned off for the queue (Jeff Moyer) [1146660] - [block] blk-mq: fix WARNING "percpu_ref_kill() called more than once!" (Jeff Moyer) [1146660] - [block] provide compat ioctl for BLKZEROOUT (Jeff Moyer) [1146660] - [block] blkcg: don't call into policy draining if root_blkg is already gone (Jeff Moyer) [1146660] - [block] don't assume last put of shared tags is for the host (Jeff Moyer) [1146660] - [block] fix SG_[GS]ET_RESERVED_SIZE ioctl when max_sectors is huge (Jeff Moyer) [1146660] - [block] fix BLKSECTGET ioctl when max_sectors is greater than USHRT_MAX (Jeff Moyer) [1146660] - [block] blk-mq: collapse __blk_mq_drain_queue() into blk_mq_freeze_queue() (Jeff Moyer) [1146660] - [block] blk-mq: decouble blk-mq freezing from generic bypassing (Jeff Moyer) [1146660] - [block] blk-mq: draining can't be skipped even if bypass_depth was non-zero (Jeff Moyer) [1146660] - [block] blk-mq: fix a memory ordering bug in blk_mq_queue_enter() (Jeff Moyer) [1146660]- [fs] xfs: flush the range before zero range conversion (Eric Sandeen) [1145837] - [fs] xfs: only set extent size hint when asked (Eric Sandeen) [1145837] - [fs] xfs: project id inheritance is a directory only flag (Eric Sandeen) [1145837] - [fs] xfs: use ranged writeback and invalidation for direct IO (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT writes (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT reads (Eric Sandeen) [1130294 1145837] - [fs] xfs: don't dirty buffers beyond EOF (Eric Sandeen) [1145837] - [fs] xfs: fix coccinelle warnings (Eric Sandeen) [1145837] - [fs] xfs: flush both inodes in xfs_swap_extents (Eric Sandeen) [1145837] - [fs] xfs: fix swapext ilock deadlock (Eric Sandeen) [1145837] - [fs] xfs: dquot recovery needs verifiers (Eric Sandeen) [1145837] - [fs] xfs: quotacheck leaves dquot buffers without verifiers (Eric Sandeen) [1145837] - [fs] xfs: ensure verifiers are attached to recovered buffers (Eric Sandeen) [1145837] - [fs] xfs: catch buffers written without verifiers attached (Eric Sandeen) [1145837] - [fs] xfs: avoid false quotacheck after unclean shutdown (Eric Sandeen) [1145837] - [fs] xfs: fix rounding error of fiemap length parameter (Eric Sandeen) [1145837] - [fs] xfs: fix uflags detection at xfs_fs_rm_xquota (Eric Sandeen) [1145837] - [fs] xfs: fix cil push sequence after log recovery (Eric Sandeen) [1145837] - [fs] xfs: squash prealloc while over quota free space as well (Eric Sandeen) [1145837] - [fs] xfs: run an eofblocks scan on ENOSPC/EDQUOT (Eric Sandeen) [1145837] - [fs] xfs: support a union-based filter for eofblocks scans (Eric Sandeen) [1145837] - [fs] xfs: add scan owner field to xfs_eofblocks (Eric Sandeen) [1145837] - [fs] xfs: fix a couple error sequence jumps in xfs_mountfs() (Eric Sandeen) [1145837] - [fs] xfs: null unused quota inodes when quota is on (Eric Sandeen) [1145837] - [fs] xfs: refine the allocation stack switch (Eric Sandeen) [1145837] - [fs] xfs: Fix rounding in xfs_alloc_fix_len() (Eric Sandeen) [1145837] - [fs] xfs: tone down writepage/releasepage WARN_ONs (Eric Sandeen) [1145837] - [fs] xfs: remove redundant checks from xfs_da_read_buf (Eric Sandeen) [1145837] - [fs] xfs: keep sb_bad_features2 the same a sb_features2 (Eric Sandeen) [1145837] - [fs] xfs: negate xfs_icsb_init_counters error value (Eric Sandeen) [1145837] - [fs] xfs: negate mount workqueue init error value (Eric Sandeen) [1145837] - [fs] xfs: fix wrong errno from xfs_initxattrs (Eric Sandeen) [1145837] - [fs] xfs: xfs_commit_metadata returns wrong errno (Eric Sandeen) [1145837] - [fs] xfs: fix incorrect error sign in xfs_file_aio_read (Eric Sandeen) [1145837] - [fs] xfs: xfs_dir_fsync() returns positive errno (Eric Sandeen) [1145837] - [fs] xfs: fix directory readahead offset off-by-one (Eric Sandeen) [1145837] - [fs] xfs: remote attribute overwrite causes transaction overrun (Eric Sandeen) [1145837] - [fs] xfs: Fix wrong error codes being returned (Eric Sandeen) [1145837] - [fs] xfs: bulletfproof xfs_qm_scall_trunc_qfiles() (Eric Sandeen) [1145837] - [fs] xfs: fix Q_XQUOTARM ioctl (Eric Sandeen) [1145837] - [fs] xfs: fully support v5 format filesystems (Eric Sandeen) [1145837] - [fs] xfs: wrong error sign conversion during failed DIO writes (Eric Sandeen) [1145837] - [fs] xfs: unmount does not wait for shutdown during unmount (Eric Sandeen) [1145837] - [fs] xfs: don't map ranges that span EOF for direct IO (Eric Sandeen) [1145837] - [fs] xfs: zeroing space needs to punch delalloc blocks (Eric Sandeen) [1145837] - [fs] xfs: kill buffers over failed write ranges properly (Eric Sandeen) [1145837] - [fs] xfs: extra semi-colon breaks a condition (Eric Sandeen) [1145837] - [fs] xfs: xfs_check_page_type buffer checks need help (Eric Sandeen) [1145837] - [wireless] Backport mwl8k driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport mwifiex driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport brcm80211 drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rtlwifi drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rt2x00 driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport ath drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlegacy drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlwifi driver from linux 3.16 (Stanislaw Gruszka) [1085079 1107878 1136324] - [wireless] Backport mac80211 from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport wireless core from linux 3.16 (Stanislaw Gruszka) [1136324] - [kernel] if_ether: add IEEE 802.21 Ethertype (Stanislaw Gruszka) [1136324] - [kernel] PTR_RET is now PTR_ERR_OR_ZERO (Stanislaw Gruszka) [1136324] - [net] etherdevice: Add ether_addr_equal_unaligned (Stanislaw Gruszka) [1136324]- [net] ipv4: fix a race in update_or_create_fnhe() (Hannes Frederic Sowa) [1155155] - [net] ipv4: irq safe sk_dst_[re]set() and ipv4_sk_update_pmtu() fix (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix dst race in sk_dst_get() (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix a race in ip4_datagram_release_cb() (Hannes Frederic Sowa) [1155155] - [net] sctp: fix remote memory pressure from excessive queueing (Daniel Borkmann) [1152755] {CVE-2014-3688} - [net] sctp: fix panic on duplicate ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3687} - [net] sctp: fix skb_over_panic when receiving malformed ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3673} - [net] sctp: handle association restarts when the socket is closed (Daniel Borkmann) [1152755] - [net] ipv4: fix nexthop attlen check in fib_nh_match (Jiri Pirko) [1153654] - [net] packet: handle too big packets for PACKET_V3 (Hannes Frederic Sowa) [1152248] - [net] sendmsg: fix NULL pointer dereference (Hannes Frederic Sowa) [1152251] - [net] ipv6: remove rt6i_genid (Hannes Frederic Sowa) [1150017] - [net] ipv6: remove prune parameter for fib6_clean_all (Hannes Frederic Sowa) [1150017] - [net] ipv6: bump genid when delete/add address (Hannes Frederic Sowa) [1150017] - [net] split rt_genid for ipv4 and ipv6 (Hannes Frederic Sowa) [1150017] - [net] ipv4: use separate genid for next hop exceptions (Hannes Frederic Sowa) [1150017] - [net] ipv4: properly refresh rtable entries on pmtu/redirect events (Hannes Frederic Sowa) [1150017] - [net] bridge: Don't include NDA_VLAN for FDB entries with vid 0 (Vlad Yasevich) [1139809] - [net] bridge: Prevent insertion of FDB entry with disallowed vlan (Vlad Yasevich) [1139809] - [net] bridge: Fix double free and memory leak around br_allowed_ingress (Vlad Yasevich) [1139809] - [net] bridge: Fix crash with vlan filtering and tcpdump (Vlad Yasevich) [1139809] - [net] bridge: Fix handling stacked vlan tags (Vlad Yasevich) [1139809] - [net] bridge: Fix inabillity to retrieve vlan tags when tx offload is disabled (Vlad Yasevich) [1139809] - [net] bridge: Use RCU_INIT_POINTER(x, NULL) in br_vlan.c (Vlad Yasevich) [1139809] - [net] bridge: Remove unnecessary vlan_put_tag in br_handle_vlan (Vlad Yasevich) [1139809] - [net] bridge: use list_for_each_entry_continue_reverse (Vlad Yasevich) [896669] - [net] bridge: Fix incorrect judgment of promisc (Vlad Yasevich) [896669] - [net] bridge: fix the unbalanced promiscuous count when add_if failed (Vlad Yasevich) [896669] - [net] bridge: fix spelling of promiscuous (Vlad Yasevich) [896669] - [net] bridge: fix build (Vlad Yasevich) [896669] - [net] bridge: Automatically manage port promiscuous mode (Vlad Yasevich) [896669] - [net] bridge: Add addresses from static fdbs to non-promisc ports (Vlad Yasevich) [896669] - [net] bridge: Introduce BR_PROMISC flag (Vlad Yasevich) [896669] - [net] bridge: Add functionality to sync static fdb entries to hw (Vlad Yasevich) [896669] - [net] bridge: Keep track of ports capable of automatic discovery (Vlad Yasevich) [896669] - [net] bridge: Turn flag change macro into a function (Vlad Yasevich) [896669] - [net] bridge: Add a flag to control unicast packet flood (Vlad Yasevich) [896669] - [net] bridge: Add flag to control mac learning (Vlad Yasevich) [896669]- [infiniband] ocrdma: convert kernel va to pa for mmap in user (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: use right macro in query ah (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: resolve L2 address when creating user AH (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: get vlan tag from ib_qp_attrs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: add default gid at index 0 (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: do not skip setting deffered_arm (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Report actual value of max_fast_reg_page_list_len (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: report asic-id in query device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update sli data structure for endianness (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Obtain SL from device structure (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update the ocrdma module version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix a sparse warning (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Initialize the GID table while registering the device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increase the size of STAG array in dev structure to 16K (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add missing adapter mailbox opcodes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Return proper value for max_mr_size (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Do proper cleanup even if FW is in error state (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow only SEND opcode in case of UD QPs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid reporting wrong completions in case of error CQEs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Delete AH table if ocrdma_init_hw fails after AH table creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Remove hardcoding of the max DPP QPs supported (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle shutdown event from be2net driver (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add hca_type and fixing fw_version string in device atrributes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query and initalize the PFC SL (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid posting DPP requests for RDMA READ (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Convert to use simple_open() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Unregister inet notifier when unloading ocrdma (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix warnings about pointer <-> integer casts (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Code clean-up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display FW version (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query controller information (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Support non-embedded mailbox commands (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle CQ overrun error (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display proper value for max_mw (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Use non-zero tag in SRQ posting (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Memory leak fix in ocrdma_dereg_mr() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increment abi version count (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: ABI versioning between ocrdma and be2net (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow DPP QP creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Read ASIC_ID register to select asic_gen (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: SQ and RQ doorbell offset clean up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: EQ full catastrophe avoidance (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix load time panic during GID table init (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix traffic class shift (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add dependency on INET (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Move ocrdma_inetaddr_event outside of "#if CONFIG_IPV6" (Doug Ledford) [1081067 1088577] - [mm] thp: do not allow thp faults to avoid cpuset restrictions (Frank Ramsay) [1149786] - [mm] thp: add VM_INIT_DEF_MASK and PRCTL_THP_DISABLE (Frank Ramsay) [1149786] - [fs] exec: kill the unnecessary mm->def_flags setting in load_elf_binary() (Frank Ramsay) [1149786] - [mm] Revert: thp: make MADV_HUGEPAGE check for mm->def_flags (Frank Ramsay) [1149786] - [block] disable entropy contributions for nonrot devices (Mike Snitzer) [852425] - [crypto] qat: Enforce valid numa configuration (Nikolay Aleksandrov) [1152642] - [crypto] qat: Prevent dma mapping zero length assoc data (Nikolay Aleksandrov) [1152642] - [pci] Add ACS quirk for Intel 10G NICs (Alex Williamson) [1141399] - [pci] Add ACS quirk for Solarflare SFC9120 & SFC9140 (Alex Williamson) [1131552] - [infiniband] ipoib: validate struct ipoib_cb size (Doug Ledford) [1107621 1140601] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1107621] - [infiniband] ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1107621] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1107621] - [infiniband] ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1107621] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1107621] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1107621] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Remove unnecessary test for NULL before debugfs_remove() (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid multicast join attempts with invalid P_key (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid flushing the workqueue from worker context (Doug Ledford) [1107621] - [infiniband] ipoib: Use P_Key change event instead of P_Key polling mechanism (Doug Ledford) [1107621] - [infiniband] ipoib: Report operstate consistently when brought up without a link (Doug Ledford) [1107621] - [net] svcrdma: remove rdma_create_qp() failure recovery logic (Doug Ledford) [1107621] - [net] svcrdma: send_write() must not overflow the device's max sge (Doug Ledford) [1107621] - [net] svcrdma: Fence LOCAL_INV work requests (Doug Ledford) [1107621] - [net] svcrdma: refactor marshalling logic (Doug Ledford) [1107621] - [net] sunrpc: Fix regression in NFSRDMA server (Doug Ledford) [1107621] - [net] svcrdma: fix printk when memory allocation fails (Doug Ledford) [1107621] - [kernel] uapi: Include socket.h in rdma_user_cm.h (Doug Ledford) [1107621] - [infiniband] Return error for unsupported QP creation flags (Doug Ledford) [1107621] - [infiniband] Allow build of hw/ and ulp/ subdirectories independently (Doug Ledford) [1107621] - [infiniband] ehca: Returns an error on ib_copy_to_udata() failure (Doug Ledford) [1107621] - [net] sched: shrink struct qdisc_skb_cb to 28 bytes (Doug Ledford) [1107621 1140601]- [fs] fuse: ignore entry-timeout LOOKUP_REVAL (Carlos Maiolino) [1124880] - [fs] fuse: Timeout comparison fix (Carlos Maiolino) [1128802] - [fs] lockd: Try to reconnect if statd has moved (Benjamin Coddington) [1120850] - [fs] sunrpc: Don't wake tasks during connection abort (Benjamin Coddington) [1120850] - [fs] Revert: writeback: do not sync data dirtied after sync start (Brian Foster [1085828] - [fs] nfsd4: fix corruption of NFSv4 read data ("J. Bruce Fields") [1148055] - [fs] gfs2: revert "GFS2: d_splice_alias() can't return error" (Robert S Peterson) [1141899]- [scsi] mpt3sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: fix undefined reference to `__udivdi3' compilation errors (Tomas Henzl) [1088524] - [scsi] mpt3sas, mpt2sas: fix scsi_add_host error handling problems in _scsih_probe (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 04.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added OEM branding Strings (Tomas Henzl) [1088524] - [scsi] mpt3sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev H (2.5.3) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 03.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev G (2.5.2) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt3sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt3sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt3sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt3sas: Remove phys on topology change (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 18.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt2sas: Avoid type casting for direct I/O commands (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 17.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt2sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt2sas: MPI2 Rev Y (2.00.17) and Rev Z (2.00.18) specifications (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added driver module parameter max_msix_vectors (Tomas Henzl) [1088524] - [scsi] mpt2sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt2sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt2sas: annotate ioc->reply_post_host_index as __iomem (Tomas Henzl) [1088524] - [scsi] mpt2sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt2sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt2sas: Don't disable device twice at suspend (Tomas Henzl) [1088524]- [scsi] lpfc: driver release 10.2.8021.1 for RHEL7 (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fixed crash from page fault caused by use after rport delete (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix locking issues with abort data paths (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix race between LOGO/PLOGI handling causing NULL pointer (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix IP Reset processing - wait for RDY before proceeding (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix quarantined XRI recovery qualifier state in link bounce (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix discovery timeout during nameserver login (Rob Evers) [1149846] - [net] ipv6: mld: answer mldv2 queries with mldv1 reports in mldv1 fallback (Daniel Borkmann) [1143429] - [net] team: avoid race condition in scheduling delayed work (Jiri Pirko) [1149239] - [net] fix UDP tunnel GSO of frag_list GRO packets (Jiri Benc) [1119392] - [net] vxlan: fix incorrect initializer in union vxlan_addr (Daniel Borkmann) [1130643] - [net] vxlan: fix crash when interface is created with no group (Daniel Borkmann) [1130643] - [net] vxlan: fix nonfunctional neigh_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: fix potential NULL dereference in arp_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: remove unused port variable in vxlan_udp_encap_recv() (Daniel Borkmann) [1130643] - [net] vxlan: remove extra newline after function definition (Daniel Borkmann) [1130643]- [kernel] workqueue: Add quiescent state between work items (Jiri Pirko) [1149250] - [crypto] qat: Enable interrupts from all 32 bundles (Nikolay Aleksandrov) [1091130] - [char] ipmi: Clear drvdata when interface is removed (Tony Camuso) [1136589] - [md] raid5: disable 'DISCARD' by default due to safety concerns (Jes Sorensen) [1149931] - [md] raid1: fix_read_error should act on all non-faulty devices (Jes Sorensen) [1149931] - [virt] hyperv: NULL dereference on error (Jason Wang) [1146357] - [virt] hyperv: Increase the buffer length for netvsc_channel_cb() (Jason Wang) [1146357] - [virt] hyperv: Adjust the size of sendbuf region to support ws2008r2 (Jason Wang) [1146357] - [virt] hyperv/net: Increase the size of the sendbuf region (Jason Wang) [1146357] - [virt] hyperv: Fix error return code in netvsc_init_buf() (Jason Wang) [1146357] - [virt] hyperv: Add netpoll support (Jason Wang) [1146357] - [virt] hyperv/net: remove unnecessary null test before kfree (Jason Wang) [1146357] - [virt] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1146357] - [virt] hyperv: fix apparent cut-n-paste error in send path teardown (Jason Wang) [1146357] - [virt] hyperv: Add hash value into RNDIS Per-packet info (Jason Wang) [1146357] - [virt] hyperv/net: Add support for netvsc build without CONFIG_SYSFS flag (Jason Wang) [1146357] - [virt] hyperv: Properly handle checksum offload (Jason Wang) [1146357] - [virt] hyperv: Enable sendbuf mechanism on the send path (Jason Wang) [1146357] - [virt] hyperv: Simplify the send_completion variables (Jason Wang) [1146357] - [virt] hyperv: Remove recv_pkt_list and lock (Jason Wang) [1146357] - [virt] hyperv: Add support for virtual Receive Side Scaling (vRSS) (Jason Wang) [1146357] - [virt] hyperv/net: Address UDP checksum issues (Jason Wang) [1146357] - [virt] hyperv/net: Negotiate suitable ndis version for offload support (Jason Wang) [1146357] - [virt] hyperv/net: Allocate memory for all possible per-pecket information (Jason Wang) [1146357] - [virt] hyperv/net: Enable large send offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable send side checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable receive side IP checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable offloads on the host (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the send path (Jason Wang) [1146357] - [virt] hyperv/net: Enable scatter gather I/O (Jason Wang) [1146357] - [virt] hyperv: Move state setting for link query (Jason Wang) [1146357] - [virt] hyperv: Add latest NetVSP versions to auto negotiation (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the netvsc receive callback functio (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the receive path (Jason Wang) [1146357] - [virt] hyperv/net: Get rid of the rndis_filter_packet structure (Jason Wang) [1146357] - [virt] hyperv: Fix the carrier status setting (Jason Wang) [1146357] - [virt] hyperv/util: Fix a bug in the KVP code (Jason Wang) [1102584] - [virt] hyperv/vmbus: Fix a bug in the channel callback dispatch code (Jason Wang) [1146357] - [virt] hyperv: remove meaningless pr_err() in vmbus_recvpacket_raw() (Jason Wang) [1146357] - [virt] tools/hyperv: Handle the case when the target file exists correctly (Jason Wang) [1146358] - [virt] hyperv/hv_fcopy: fix a race condition for SMP guest (Jason Wang) [1146358] - [virt] hyperv: fcopy_open() can be static (Jason Wang) [1146358] - [virt] hyperv: Implement the file copy service (Jason Wang) [1146358] - [virt] hyperv: Add hyperv.h to uapi headers (Jason Wang) [1146358] - [virt] hyperv/vmbus: Fix a bug in vmbus_open() (Jason Wang) [1146358] - [virt] hyperv/vmbus: Properly protect calls to smp_processor_id() (Jason Wang) [1146358] - [virt] hyperv: Remove unnecessary comparison of unsigned against 0 (Jason Wang) [1146358] - [virt] hyperv/vmbus: Implement per-CPU mapping of relid to channel (Jason Wang) [1146358] - [virt] hyperv: Eliminate the channel spinlock in the callback path (Jason Wang) [1146358] - [virt] hyperv/vmbus: Support per-channel driver state (Jason Wang) [1146358]- [ethernet] qlcnic: Remove duplicate object file from Makefile (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize dcbnl_ops before register_netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set driver version before registering netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix update of ethtool stats (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.61 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debug data collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.60 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize ring count validations (Chad Dupuis) [1089352] - [ethernet] qlcnic: Pre-allocate DMA buffer used for minidump collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove duplicate QLC_83XX_GET_LSO_CAPABILITY define (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize mailbox cmd structure to zero (Chad Dupuis) [1089352] - [ethernet] qlcnic: info leak in qlcnic_dcb_peer_app_info() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use time_before() (Chad Dupuis) [1089352] - [ethernet] qlcnic: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.59 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Collect firmware dump using DMA on 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add mac learning support to SR-IOV VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support to process commands in atomic context (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow SR-IOV VF probe in hypervisor (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set real_num_{tx|rx}_queues properly (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic while dumping TX queues on TX timeout (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.58 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Limit vNIC support in legacy interrupt mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add driver logs in error path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow setting TX interrupt coalescing parameters from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add hwmon interface to export board temperature (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize MAC learning code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory leak (Chad Dupuis) [1089352] - [ethernet] qlcnic: Reset firmware API lock at driver load time (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix MSI-X initialization code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not disable SR-IOV when VFs are assigned to VMs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix PVID configuration on eSwitch port (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix max ring count calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix to send INIT_NIC_FUNC as first mailbox (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic due to uninitialzed delayed_work struct in use (Chad Dupuis) [1089352] - [ethernet] qlcnic: include irq.h for irq definitions (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix build failure due to undefined reference to `vxlan_get_rx_port' (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove casts of pointer to same type (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.57 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Rx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Tx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, a couple off by one bugs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix number of rings when we fall back from msix to legacy (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow any VLAN to be configured from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix usage of use_msi and use_msi_x module parameters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix function return error check (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.56 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance semaphore lock access failure error message (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow vlan0 traffic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance driver message in failed state (Chad Dupuis) [1089352] - [ethernet] qlcnic: Updates to QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Re-factor firmware minidump template header handling (Chad Dupuis) [1089352] - [ethernet] qlcnic: Cleanup qlcnic_enable_msix() return values (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.55 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback test failure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix initialization of vlan list (Chad Dupuis) [1089352] - [ethernet] qlcnic: Correct off-by-one errors in bounds checks (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance logic to calculate msix vectors (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor interrupt coalescing code for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update poll controller code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Interrupt code cleanup (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debugging (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use bool for rx_mac_learn (Chad Dupuis) [1089352] - [ethernet] qlcnic: fix sparse warnings (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unused code (Chad Dupuis) [1089352] - [ethernet] qlcnic: make local functions static (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.54 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable IPv6 LRO even if IP address is not programmed (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV cleanup code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable beaconing for 83xx/84xx Series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do MAC learning for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Turn on promiscous mode for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable VF flood bit on PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restrict VF from configuring any VLAN mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert vmalloc/memset to kcalloc (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix ethtool statistics length calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix bug in TX statistics (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix resource allocation for TX queues (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_83xx_hw.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_io.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.53 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Support for 16 virtual NIC functions (Chad Dupuis) [1089352] - [ethernet] qlcnic: VLAN enhancement for 84XX adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow single Tx/Rx queue for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor initialize nic code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Issue INIT_NIC command only once (Chad Dupuis) [1089352] - [ethernet] qlcnic: Disable DCB operations from SR-IOV VFs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Dump mailbox registers when mailbox command times out (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix mailbox processing during diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow firmware dump collection when auto firmware recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory allocation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS validation for 83xx/84xx series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS ring validation logic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.52 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable multiple Tx queue support for 83xx/84xx Series adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: refactor Tx/SDS ring calculation and validation in driver (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool Statistics for Multiple Tx queue (Chad Dupuis) [1089352] - [ethernet] qlcnic: Register netdev in FAILED state for 83xx/84xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not read QLCNIC_FW_CAPABILITY_MORE_CAPS bit for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not force adapter to perform LRO without destination IP check (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Validate Tx queue only for 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.51 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Skip unknown entry type while collecting firmware dump (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb code cleanup and refactoring (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove redundant eSwitch enable commands (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update ethtool standard pause settings (Chad Dupuis) [1089352] - [ethernet] qlcnic: Firmware dump collection when auto recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool to display ring indices and interrupt mask (Chad Dupuis) [1089352] - [ethernet] qlcnic: Print informational messages only once during driver load (Chad Dupuis) [1089352] - [ethernet] qlcnic: add missing destroy_workqueue() on error path in qlcnic_probe() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Miscellaneous conversions to ETH_ALEN (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix register device in FAILED state for 82xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix warning reported by kbuild test robot (Chad Dupuis) [1089352] - [ethernet] qlcnic: use standard NAPI weights (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove a stray semicolon (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix sparse warning (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert uses of compare_ether_addr to ether_addr_equal (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.50 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support for per port eswitch configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restructuring of qlc_83xx_fw_info structure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER support for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER callback handlers (Chad Dupuis) [1089352] - [ethernet] qlcnic: Store firmware dump state in CAMRAM register (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use firmware recommended dump capture mask as default (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove inline keyword (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance PVID handling for 84xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.49 (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Add support for CEE Netlink interface (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb: Register DCB AEN handler (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Get DCB parameters from the adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Query adapter DCB capabilities (Chad Dupuis) [1089352] - [ethernet] qlcnic: Back off patch for the upstream commit "d6e9c89a8d3cf0a5184badbcd50169179af27721" (Chad Dupuis) [1089352] - [ethernet] be2net: query max_tx_qs for BE3 super-nic profile from FW (Ivan Vecera) [1088575] - [ethernet] be2net: define macro for_all_tx_queues_on_eq() (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of TX budget (Ivan Vecera) [1088575] - [ethernet] be2net: make be_cmd_get_regs() return a status (Ivan Vecera) [1088575] - [ethernet] be2net: define BE_MAX_MTU (Ivan Vecera) [1088575] - [ethernet] be2net: remove unncessary gotos (Ivan Vecera) [1088575] - [ethernet] be2net: fix log messages in lancer FW download path (Ivan Vecera) [1088575] - [ethernet] be2net: Add a dma_mapping_error counter in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: Add TX completion error statistics in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: add a description for counter rx_input_fifo_overflow_drop (Ivan Vecera) [1088575] - [ethernet] be2net: shorten AMAP_GET/SET_BITS() macro calls (Ivan Vecera) [1088575] - [ethernet] be2net: add a few log messages (Ivan Vecera) [1088575] - [ethernet] be2net: Set skb->csum_level for encapsulated checksum (Ivan Vecera) [1088575] - [ethernet] be2net: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088575] - [ethernet] be2net: support deleting FW dump via ethtool (only for Lancer) (Ivan Vecera) [1088575] - [ethernet] be2net: ignore VF mac address setting for the same mac (Ivan Vecera) [1088575] - [ethernet] be2net: ignore get/set profile FW cmd failures (Ivan Vecera) [1088575] - [ethernet] be2net: Issue shutdown event to ocrdma driver (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.4 (Ivan Vecera) [1088575] - [ethernet] be2net: use adapter->flags to track SRIOV state (Ivan Vecera) [1088575] - [ethernet] be2net: avoid SRIOV config for BE2 chip (Ivan Vecera) [1088575] - [ethernet] be2net: use be_max_vfs() macro to access max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: use "if (!foo)" test style (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused structures in be_cmds.h (Ivan Vecera) [1088575] - [ethernet] be2net: reduce arguments passed to FW-cmd routines (Ivan Vecera) [1088575] - [ethernet] be2net: update UE bit description strings (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ndo methods (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ethtool methods (Ivan Vecera) [1088575] - [ethernet] be2net: return -ENOMEM for memory allocation failures (Ivan Vecera) [1088575] - [ethernet] be2net: return -ETIMEDOUT when a FW-cmd times out (Ivan Vecera) [1088575] - [ethernet] be2net: fix error status for FW-download (Ivan Vecera) [1088575] - [ethernet] be2net: use -ENETDOWN error status when interface is down (Ivan Vecera) [1088575] - [ethernet] be2net: set EQ DB clear-intr bit in be_open() (Ivan Vecera) [1088575] - [ethernet] be2net: re-enable vlan filtering mode asap (Ivan Vecera) [1088575] - [ethernet] be2net: create optimal number of queues on SR-IOV config (Ivan Vecera) [1088575] - [ethernet] be2net: read VF's capabilities from GET_PROFILE_CONFIG cmd (Ivan Vecera) [1088575] - [ethernet] be2net: remove be_cmd_get_profile_config_mbox/mccq() variants (Ivan Vecera) [1088575] - [ethernet] be2net: fix qnq mode detection on VFs (Ivan Vecera) [1088575] - [ethernet] be2net: cleanup MCC async event processing code (Ivan Vecera) [1088575] - [ethernet] be2net: move async cmd processing to a separate routine (Ivan Vecera) [1088575] - [ethernet] be2net: re-factor MCCQ error status handling code (Ivan Vecera) [1088575] - [ethernet] be2net: support flashing new regions on Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: fixup TX-rate setting code for Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: skip multicast promiscuos setting in already set (Ivan Vecera) [1088575] - [ethernet] be2net: Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1088575] - [ethernet] be2net: use MCCQ instead of MBOX in be_cmd_rss_config() (Ivan Vecera) [1088575] - [ethernet] be2net: include rx-compl error counter in ethtool stats (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused code in be_cmd_vlan_config() (Ivan Vecera) [1088575] - [ethernet] be2net: covert vlan array to bit-map (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_ethtool.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix function call indentation in be_cmds.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_main.c (Ivan Vecera) [1088575] - [ethernet] be2net: Support for configurable RSS hash key (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reap TX compls till HW doesn't respond for some time (Ivan Vecera) [1088575] - [ethernet] be2net: Add abi version between be2net and ocrdma (Ivan Vecera) [1088575] - [ethernet] be2net: fix build dependency on VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: csum, tso and rss steering offload support for VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: add FW cmds needed for VxLAN offloads (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: Call dev_kfree_skby_any instead of kfree_skb (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.2 (Ivan Vecera) [1088575] - [ethernet] be2net: Fix vlans_added counter (Ivan Vecera) [1088575] - [ethernet] be2net: Create multiple TXQs on RSS capable multi-channel BE3-R interfaces (Ivan Vecera) [1088575] - [ethernet] be2net: fix pmac_id[] allocation size (Ivan Vecera) [1088575] - [ethernet] be2net: log LPVID used in multi-channel configs (Ivan Vecera) [1088575] - [ethernet] be2net: Add link state control for VFs (Ivan Vecera) [1088575] - [ethernet] be2net: Use GET_PROFILE_CONFIG cmd for BE3-R to query max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: dma_sync each RX frag before passing it to the stack (Ivan Vecera) [1088575] - [ethernet] be2net: isolate TX workarounds not applicable to Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: Fix skb double free in be_xmit_wrokarounds() failure path (Ivan Vecera) [1088575] - [ethernet] be2net: clear promiscuous bits in adapter->flags while disabling promiscuous mode (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reset transparent vlan tagging (Ivan Vecera) [1088575] - [ethernet] be2net: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088575] - [ethernet] be2net: refactor multi-channel config code for Skyhawk-R chip (Ivan Vecera) [1088575] - [ethernet] be2net: Update copyright year (Ivan Vecera) [1088575] - [ethernet] be2net: Log a kernel message when UE is detected in BE & Skyhawk (Ivan Vecera) [1088575] - [ethernet] be2net: Explicitly initialize u64_stats_sync structures for lockdep (Ivan Vecera) [1088575] - [drm] bochs: changes from 3.14..3.15 for bochs (Gerd Hoffmann) [1043379] - [drm] bochs: replace ALIGN(PAGE_SIZE) by PAGE_ALIGN (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unecessary NULL check in gem_free (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unnecessary NULL check in bo_unref (Gerd Hoffmann) [1043379] - [drm] bochs: drop unused struct fields (Gerd Hoffmann) [1043379] - [drm] bochs: add power management support (Gerd Hoffmann) [1043379] - [drm] bochs: fix bochs kconfig dependencies (Gerd Hoffmann) [1043379] - [drm] bochs: new driver (Gerd Hoffmann) [1043379] - [iommu] amd: Split init_iommu_group() from iommu_init_device() (Myron Stowe) [1141937] - [iommu] Rework iommu_group_get_for_pci_dev() (Myron Stowe) [1141937]- [kernel] sched/balancing: Reduce the rate of needless idle load balancing (Larry Woodman) [1120318] - [kernel] sched/fair: Implement fast idling of CPUs when the system is partially loaded (Larry Woodman) [1120318] - [kernel] sched: Skip double execution of pick_next_task_fair() (Larry Woodman) [1120318] - [md] Revert: dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1147574] - [md] Revert: dm: introduce dm_accept_partial_bio (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1147574] - [virt] kvm: nested vmx - disable perf cpuid reporting (Marcelo Tosatti) [1083969] - [mm] slub: Handle NULL parameter in kmem_cache_flags (Ilya Dryomov) [1143028] - [crypto] algif: avoid excessive use of socket buffer in skcipher (Ondrej Kozina) [1136075] - [kernel] time/clocksource: Move cycle_last validation to core code (Prarit Bhargava) [1148398] - [kernel] time/clocksource: Make delta calculation a function (Prarit Bhargava) [1148398] - [mm] vmscan: clear kswapd's special reclaim powers before exiting (Motohiro Kosaki) [810042] - [x86] mm/numa: fix array index overflow when synchronizing nid to memblock.reserved (Motohiro Kosaki) [810042] - [x86] mm/numa: initialize numa_kernel_nodes in numa_clear_kernel_node_hotplug() (Motohiro Kosaki) [810042] - [mm] page_alloc: make movable_node have higher priority (Motohiro Kosaki) [810042] - [x86] memblock, mem_hotplug: make memblock skip hotpluggable regions if needed (Motohiro Kosaki) [810042] - [x86] mm: mark all nodes the kernel resides un-hotpluggable (Motohiro Kosaki) [810042] - [x86] mm: mark hotpluggable memory in memblock (Motohiro Kosaki) [810042] - [mm] memblock: make memblock_set_node() support different memblock_type (Motohiro Kosaki) [810042] - [mm] memblock/mem_hotplug: introduce MEMBLOCK_HOTPLUG flag to mark hotpluggable regions (Motohiro Kosaki) [810042] - [mm] memblock: numa - introduce flags field into memblock (Motohiro Kosaki) [810042] - [mm] memblock: debug - correct displaying of upper memory boundary (Motohiro Kosaki) [810042] - [x86] mm: get pg_data_t's memory from other node (Motohiro Kosaki) [810042] - [mm] mem-hotplug: introduce movable_node boot option (Motohiro Kosaki) [810042] - [x86] kernel/setup: do reserve_crashkernel() after SRAT is parsed (Motohiro Kosaki) [810042] - [x86] mem-hotplug: support initialize page tables in bottom-up (Motohiro Kosaki) [810042] - [x86] mm: factor out of top-down direct mapping setup (Motohiro Kosaki) [810042] - [mm] memblock: introduce bottom-up allocation mode (Motohiro Kosaki) [810042] - [mm] memblock: factor out of top-down allocation (Motohiro Kosaki) [810042] - [x86] mm: Add 'step_size' comments to init_mem_mapping() (Motohiro Kosaki) [810042] - [x86] srat: Print Hot-Pluggable Field in SRAT (Motohiro Kosaki) [810042]- [fs] udf: Avoid infinite loop when processing indirect ICBs (Jacob Tanenbaum) [1142322] {CVE-2014-6410} - [fs] eliminate BUG() call when there's an unexpected lock on file close (Frank Sorenson) [1148130] - [hid] fix off by one error in various _report_fixup routines (Jacob Tanenbaum) [1141394] {CVE-2014-3184} - [hid] logitech-dj: fix OOB array access (Jacob Tanenbaum) [1141212] {CVE-2014-3182} - [hid] picolcd: fix memory corruption via OOB write (Jacob Tanenbaum) [1141409] {CVE-2014-3186} - [usb] serial/whiteheat: fix memory corruption flaw (Jacob Tanenbaum) [1141404] {CVE-2014-3185} - [hid] fix OOB write in magicmouse driver (Jacob Tanenbaum) [1141177] {CVE-2014-3181} - [x86] uv/nmi: Fix UV NMI handler when KDB not configured (George Beshers) [1138519] - [x86] uv/nmi: Fix Sparse warnings (George Beshers) [1138519] - [kernel] debug: Fix no KDB config problem (George Beshers) [1138519] - [x86] uv: Add call to KGDB/KDB from NMI handler (George Beshers) [1138519] - [kernel] debug: Add support for external NMI handler to call KGDB/KDB (George Beshers) [1138519] - [x86] uv: Add kdump to UV NMI handler (George Beshers) [1138519] - [x86] uv: Add summary of cpu activity to UV NMI handler (George Beshers) [1138519] - [x86] uv: Update UV support for external NMI signals (George Beshers) [1138519] - [x86] uv: Move NMI support (George Beshers) [1138519] - [infiniband] ipath: Add P_Key change event support (Doug Ledford) [1085961] - [infiniband] qib: Additional Intel branding changes (Doug Ledford) [1085961] - [infiniband] ipath: Use time_before()/_after() (Doug Ledford) [1085961] - [infiniband] ipath: Translate legacy diagpkt into newer extended diagpkt (Doug Ledford) [1085961] - [infiniband] qib: Fix port in pkey change event (Doug Ledford) [1085961] - [infiniband] qib: Use pci_enable_msix_range() instead of pci_enable_msix() (Doug Ledford) [1085961] - [infiniband] qib: Cleanup qib_register_observer() (Doug Ledford) [1085961] - [infiniband] qib: Change SDMA progression mode depending on single- or multi-rail (Doug Ledford) [1085961] - [infiniband] qib: Remove duplicate check in get_a_ctxt() (Doug Ledford) [1085961] - [infiniband] qib: Fix memory leak of recv context when driver fails to initialize (Doug Ledford) [1085961] - [infiniband] qib: fixup indentation in qib_ib_rcv() (Doug Ledford) [1085961] - [infiniband] qib: add missing braces in do_qib_user_sdma_queue_create() (Doug Ledford) [1085961] - [infiniband] qib: Modify software pma counters to use percpu variables (Doug Ledford) [1085961] - [infiniband] qib: Add percpu counter replacing qib_devdata int_counter (Doug Ledford) [1085961] - [infiniband] qib: Fix debugfs ordering issue with multiple HCAs (Doug Ledford) [1085961] - [infiniband] ipath: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Add missing serdes init sequence (Doug Ledford) [1085961] - [infiniband] qib: Fix QP check when looping back to/from QP1 (Doug Ledford) [1085961] - [kernel] audit: drop arch from __audit_syscall_entry() interface (Richard Guy Briggs) [1053921] - [kernel] audit: fix build error when asm/syscall.h does not exist (Richard Guy Briggs) [1053921] - [kernel] audit: add arch field to seccomp event log (Richard Guy Briggs) [1053921] - [kernel] audit: __audit_syscall_entry - ignore arch arg and call syscall_get_arch() directly (Richard Guy Briggs) [1053921] - [kernel] audit: audit_syscall_entry() should not require the arch (Richard Guy Briggs) [1053921] - [kernel] audit: implement syscall_get_arch for all arches (Richard Guy Briggs) [1053921] - [kernel] syscall.h: fix doc text for syscall_get_arch() (Richard Guy Briggs) [1053921] - [kernel] audit: use uapi/linux/audit.h for AUDIT_ARCH declarations (Richard Guy Briggs) [1053921] - [kernel] syscall_get_arch: remove useless function arguments (Richard Guy Briggs) [1053921]- [scsi] cxgb4i: Fix ipv6 build failure caught with randconfig (Sai Vemuri) [1126539] - [scsi] cxgb4i: remove spurious use of rcu (Sai Vemuri) [1126539] - [scsi] cxgb4i Guard ipv6 code with a config check (Sai Vemuri) [1126539] - [scsi] cxgb4i: Add ipv6 code to driver, call into libcxgbi ipv6 api (Sai Vemuri) [1126539] - [scsi] libcxgbi: Add ipv6 api to driver (Sai Vemuri) [1126539] - [scsi] cxgb4i: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Sai Vemuri) [1126539] - [ethernet] cxgb4: Issue mbox commands on correct mbox (Sai Vemuri) [1124947] - [ethernet] cxgb4: Avoid dumping Write-only registers in register dump (Sai Vemuri) [1124947] - [ethernet] cxgb4: Detect and display firmware reported errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix T5 adapter accessing T4 adapter registers (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed the code to use correct length for part number (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for handling 1Gb/s SFP+ Transceiver Modules (Sai Vemuri) [1124947] - [ethernet] cxgb4: Free completed tx skbs promptly (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix race condition in cleanup (Sai Vemuri) [1124947] - [ethernet] cxgb4: Update FW version string to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for SR-IOV VF initialization (Sai Vemuri) [1124947] - [scsi] cxgb4i: Move stray CPL definitions to cxgb4 driver (Sai Vemuri) [1124947] - [ethernet] cxgb4: only free allocated fls (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only call CQ completion handler if it is armed (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed incorrect check for memory operation in t4_memory_rw (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't limit TPTE count to 32KB (Sai Vemuri) [1124947] - [infiniband] cxgb4: advertise the correct device max attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Support query_qp() verb (Sai Vemuri) [1124947] - [infiniband] cxgb4: log detailed warnings for negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add the MC1 registers to read in the interrupt handler (Sai Vemuri) [1124947] - [infiniband] cxgb4: fix for 64-bit integer division (Sai Vemuri) [1124947] - [ethernet] cxgb4: Export symbols required by cxgb4i for ipv6 support and required defines (Sai Vemuri) [1124947] - [ethernet] cxgb4: Move common defines to cxgb4 (Sai Vemuri) [1124947] - [infiniband] cxgb4: work request logging feature (Sai Vemuri) [1124947] - [ethernet] cxgb4: display TPTE on errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: use firmware ord/ird resource limits (Sai Vemuri) [1124947] - [infiniband] cxgb4: Detect Ing. Padding Boundary at run-time (Sai Vemuri) [1124947] - [infiniband] cxgb4: Call iwpm_init() only once (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize the device status page (Sai Vemuri) [1124947] - [infiniband] cxgb4: Clean up connection on ARP error (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix skb_leak in reject_cr() (Sai Vemuri) [1124947] - [ethernet] cxgb4: remove unnecessary null test before debugfs_remove_recursive (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Replaced the backdoor mechanism to access the HW memory with PCIe Window method (Sai Vemuri) [1124947] - [ethernet] cxgb4: Use FW interface to get BAR0 value (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fixes cxgb4 probe failure in VM when PF is exposed through PCI Passthrough (Sai Vemuri) [1124947] - [ethernet] cxgb4: use dev_port to identify ports (Sai Vemuri) [1124947] - [ethernet] cxgb4: Not need to hold the adap_rcu_lock lock when read adap_rcu_list (Sai Vemuri) [1124947] - [infiniband] cxgb4: don't truncate the recv window size (Sai Vemuri) [1124947] - [infiniband] cxgb4: Choose appropriate hw mtu index and ISS for iWARP connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allocate and use IQs specifically for indirect interrupts (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add support for iWARP Port Mapper user space service (Sai Vemuri) [1124947] - [infiniband] cxgb4: add missing padding at end of struct c4iw_alloc_ucontext_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing padding at end of struct c4iw_create_cq_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix vlan support (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix memory leaks in c4iw_alloc() error paths (Sai Vemuri) [1124947] - [ethernet] cxgb4: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode the firmware port and module type a bit more for ethtool (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode PCIe Gen3 link speed (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update Kconfig to include Chelsio T5 adapter (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only allow kernel db ringing for T4 devs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Force T5 connections to use TAHOE congestion control (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix endpoint mutex deadlocks (Sai Vemuri) [1124947] - [ethernet] cxgb4: use the correct max size for firmware flash (Sai Vemuri) [1124947] - [ethernet] cxgb4: Save the correct mac addr for hw-loopback connections in the L2T (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix over-dereference when terminating (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use uninitialized_var() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing debug stats (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize reserved fields in a FW work request (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use pr_warn_ratelimited (Sai Vemuri) [1124947] - [infiniband] cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1124947] - [infiniband] cxgb4: SQ flush fix (Sai Vemuri) [1124947] - [infiniband] cxgb4: rmb() after reading valid gen bit (Sai Vemuri) [1124947] - [infiniband] cxgb4: Endpoint timeout fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use the BAR2/WC path for kernel QPs and T5 devices (Sai Vemuri) [1124947] - [infiniband] cxgb4: Disable DSGL use by default (Sai Vemuri) [1124947] - [infiniband] cxgb4: rx_data() needs to hold the ep mutex (Sai Vemuri) [1124947] - [infiniband] cxgb4: Drop RX_DATA packets if the endpoint is gone (Sai Vemuri) [1124947] - [infiniband] cxgb4: Lock around accept/reject downcalls (Sai Vemuri) [1124947] - [infiniband] cxgb4: set error code on kmalloc() failure (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove addressof casts to same type (Sai Vemuri) [1124947] - [ethernet] cxgb4: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update snd_seq when sending MPA messages (Sai Vemuri) [1124947] - [infiniband] cxgb4: Connect_request_upcall fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Ignore read reponse type 1 CQEs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix possible memory leak in RX_PKT processing (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't leak skb in c4iw_uld_rx_handler() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Save the correct map length for fast_reg_page_lists (Sai Vemuri) [1124947] - [infiniband] cxgb4: Default peer2peer mode to 1 (Sai Vemuri) [1124947] - [infiniband] cxgb4: Mind the sq_sig_all/sq_sig_type QP attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix incorrect BUG_ON conditions (Sai Vemuri) [1124947] - [infiniband] cxgb4: Always release neigh entry (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allow loopback connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Cap CQ size at T4_MAX_IQ_SIZE (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix four byte info leak in c4iw_create_cq() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix underflows in c4iw_create_qp() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Doorbell Drop Avoidance Bug Fixes (Sai Vemuri) [1124947] - [ethernet] cxgb4: Treat CPL_ERR_KEEPALV_NEG_ADVICE as negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Calculate len properly for LSO path (Sai Vemuri) [1124947] - [ethernet] cxgb4: Updates for T5 SGE's Egress Congestion Threshold (Sai Vemuri) [1124947] - [ethernet] cxgb4: Rectify emitting messages about SGE Ingress DMA channels being potentially stuck (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add code to dump SGE registers when hitting idma hangs (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix some small bugs in t4_sge_init_soft() when our Page Size is 64KB (Sai Vemuri) [1124947] - [ethernet] cxgb4: Stop using ethtool SPEED_* constants (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add more PCI device ids (Sai Vemuri) [1124947] - [ethernet] cxgb4: Don't assume LSO only uses SGL path in t4_eth_xmit() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove unused registers and add missing ones (Sai Vemuri) [1124947] - [ethernet] cxgb4: Query firmware for T5 ULPTX MEMWRITE DSGL capabilities (Sai Vemuri) [1124947] - [ethernet] cxgb4: LE-Workaround is not atomic in firmware (Sai Vemuri) [1124947] - [ethernet] cxgb4: Allow >10G ports to have multiple queues (Sai Vemuri) [1124947] - [ethernet] cxgb4: Print adapter VPD Part Number instead of Engineering Change field (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add support to recognize 40G links (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing neigh_release in LE-Workaround path (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix gcc warning on 32-bit arch (Sai Vemuri) [1124947] - [ethernet] cxgb4: silence shift wrapping static checker warning (Sai Vemuri) [1124947] - [ethernet] cxgb4: Changed FW check version to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: make functions static and remove dead code (Sai Vemuri) [1124947] - [tools] perf: Disable kernel symbol demangling by default (Jiri Olsa) [1140522] - [tools] perf/symbols: Don't demangle parameters and such by default (Jiri Olsa) [1140522] - [powerpc] pseries: Fix endian issues in memory hotplug (Steve Best) [1142244] - [powerpc] pseries/hvcserver: Fix endian issue in hvcs_get_partner_info (Steve Best) [1142244] - [powerpc] powernv: Interface to register/unregister opal dump region (Steve Best) [1142244] - [kernel] printk: Add function to return log buffer address and size (Steve Best) [1142244] - [acpi] hotplug: Check scan handlers in acpi_scan_hot_remove() (Prarit Bhargava) [1141846] - [acpi] hotplug: Simplify acpi_set_hp_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Eliminate acpiphp_dev_to_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add hotplug contexts to PCI host bridges (Prarit Bhargava) [1141846] - [acpi] Remove duplicate definitions of PREFIX (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use pci_device_is_present() (Prarit Bhargava) [1141846] - [acpi] hotplug: Rework deferred execution of acpi_device_hotplug() (Prarit Bhargava) [1141846] - [ata] libata-acpi: Add hotplug contexts to ACPI companions of SATA devices (Prarit Bhargava) [1141846] - [acpi] dock: Add .uevent() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] dock: Use callback pointers from devices' ACPI hotplug contexts (Prarit Bhargava) [1141846] - [acpi] dock: Use ACPI device object pointers instead of ACPI handles (Prarit Bhargava) [1141846] - [acpi] hotplug: Add .fixup() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not clear event callback pointer for docks (Prarit Bhargava) [1141846] - [acpi] Drop acpi_evaluate_hotplug_ost() and ACPI_HOTPLUG_OST (Prarit Bhargava) [1141846] - [acpi] rename acpi_evaluate_hotplug_ost() to acpi_evaluate_ost() (Prarit Bhargava) [1141846] - [acpi] dock: Dispatch dock notifications from the global notify handler (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add ACPIPHP contexts to devices handled by PCIeHP (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rename register_slot() to acpiphp_add_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Relax the checking of _STA return values (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Execute _EJ0 under the ACPI scan lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Hotplug notifications from acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify acpi_install_hotplug_notify_handler() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_check_host_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework the handling of eject requests (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Consolidate ACPIPHP with ACPI core hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Define hotplug context lock in the core (Prarit Bhargava) [1141846] - [acpi] hotplug: Fix potential race in acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] acpica: Introduce acpi_get_data_full() and rework acpi_get_data() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not pass ACPI handle to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use acpi_handle_debug() in hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop crit_sect locking (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_add() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Store acpi_device pointer in acpiphp_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_no_hotplug() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_trim() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify register_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Proper kerneldoc comments for enumeration/removal (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race vs dock events (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race in handle_hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Scan root bus under the PCI rescan-remove lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Move PCI rescan-remove locking to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Remove entries from bus->devices in reverse order (Prarit Bhargava) [1141846] - [acpi] acpiphp: Fix radeon/nouveau VGA switcheroo problem related to hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug: Handle containers in a special way (Prarit Bhargava) [1141846] - [acpi] hotplug: Add demand_offline hotplug profile flag (Prarit Bhargava) [1141846] - [acpi] bind: Move acpi_get_child() to drivers/ide/ide-acpi.c (Prarit Bhargava) [1141846] - [acpi] bind: Pass struct acpi_device pointer to acpi_bind_one() (Prarit Bhargava) [1141846] - [acpi] bind: Rework struct acpi_bus_type (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_preset_companion() (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_get_child() (Prarit Bhargava) [1141846] - [pci] acpi: Use acpi_find_child_device() for child devices lookup (Prarit Bhargava) [1141846] - [acpi] bind: Simplify child device lookups (Prarit Bhargava) [1141846] - [acpi] libata: Store an ACPI device pointer in struct acpi_dev_node (Prarit Bhargava) [1141846] - [ata] libata: remove power dependent device handling (Prarit Bhargava) [1141846] - [acpi] bind: Prefer device objects with _STA to those without it (Prarit Bhargava) [1141846] - [drm] nouveau/nouveau_acpi: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1141846] - [acpi] libata: Remove ata_dev_acpi_handle stub in libata.h (Prarit Bhargava) [1141846] - [ata] libata-acpi: rework the ata acpi bind support (Prarit Bhargava) [1141846] - [acpi] Cleanup sparse warning on acpi_os_initialize1() (Prarit Bhargava) [1141846]- [infiniband] usnic: backport to older netdev notifier arguments (Doug Ledford) [916382] - [infiniband] usnic: Fix source file missing copyright and license (Doug Ledford) [916382] - [infiniband] usnic: Remove '0x' when using pa format (Doug Ledford) [916382] - [infiniband] usnic: Fix smatch endianness error (Doug Ledford) [916382] - [infiniband] usnic: Remove unused includes of (Doug Ledford) [916382] - [infiniband] usnic: Use GFP_ATOMIC under spinlock (Doug Ledford) [916382] - [infiniband] usnic: Remove unused variable in usnic_debugfs_exit() (Doug Ledford) [916382] - [infiniband] usnic: Set userspace/kernel ABI ver to 4 (Doug Ledford) [916382] - [infiniband] usnic: Advertise usNIC devices as RDMA_NODE_USNIC_UDP (Doug Ledford) [916382] - [infiniband] usnic: Add dependency on CONFIG_INET (Doug Ledford) [916382] - [infiniband] usnic: Fix endianness-related warnings (Doug Ledford) [916382] - [infiniband] usnic: Append documentation to usnic_transport.h and cleanup (Doug Ledford) [916382] - [infiniband] usnic: Fix typo "Ignorning" -> "Ignoring" (Doug Ledford) [916382] - [infiniband] usnic: Expose flows via debugfs (Doug Ledford) [916382] - [infiniband] usnic: Use for_each_sg instead of a for-loop (Doug Ledford) [916382] - [infiniband] usnic: Remove superflous parentheses (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in usnic_ib_qp_grp.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in u*verbs.c, u*main.c and u*util.h (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_transport.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Update ABI and Version file for UDP support (Doug Ledford) [916382] - [infiniband] usnic: Port over sysfs to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over usnic_ib_qp_grp.[hc] to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over main.c and verbs.c to the usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Push all forwarding state to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add struct usnic_transport_spec (Doug Ledford) [916382] - [infiniband] usnic: Change WARN_ON to lockdep_assert_held (Doug Ledford) [916382] - [infiniband] usnic: Add Cisco VIC low-level hardware driver (Doug Ledford) [916382] - [md] dm-table: propagate QUEUE_FLAG_NO_SG_MERGE (Jeff Moyer) [1105698] - [virt] virtio_blk: support multi virt queues per virtio-blk device (Jeff Moyer) [1105698] - [virt] virtio_blk: introduce feature of VIRTIO_BLK_F_MQ (Jeff Moyer) [1105698] - [virt] virtio_blk: don't hold spin lock during world switch (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: remove alloc_hctx and free_hctx methods (Jeff Moyer) [1105698] - [virt] virtio_blk: fix race between start and stop queue (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: split out tag initialization, support shared tags (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add ->init_request and ->exit_request methods (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: do not initialize req->special (Jeff Moyer) [1105698] - [virt] virtio_blk: base queue-depth on virtqueue ringsize or module param (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: allow blk_mq_init_commands() to return failure (Jeff Moyer) [1105698] - [virt] virtio_blk: don't crash, report error if virtqueue is broken (Jeff Moyer) [1105698] - [virt] virtio_blk: use blk_mq_complete_request (Jeff Moyer) [1105698] - [virt] virtio_blk: virtqueue_kick() must be ordered with other virtqueue operations (Jeff Moyer) [1105698] - [virt] virtio_blk: blk-mq support (Jeff Moyer) [1105698] - [virt] virtio: use size-based config accessors (Jeff Moyer) [1105698] - [virt] virtio_config: introduce size-based accessors (Jeff Moyer) [1105698] - [virt] virtio_blk: Add missing 'static' qualifiers (Jeff Moyer) [1105698] - [block] cfq-iosched: Add comments on update timing of weight (Vivek Goyal) [1116126] - [block] cfq-iosched: Fix wrong children_weight calculation (Vivek Goyal) [1116126] - [fs] aio: block exit_aio() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: add missing smp_rmb() in read_events_ring (Jeff Moyer) [1131312] - [fs] aio: fix reqs_available handling (Jeff Moyer) [1122092] - [fs] aio: report error from io_destroy() when threads race in io_destroy() (Jeff Moyer) [1122092] - [fs] aio: block io_destroy() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: v4 ensure access to ctx->ring_pages is correctly serialised for migration (Jeff Moyer) [1122092] - [fs] aio/migratepages: make aio migrate pages sane (Jeff Moyer) [1122092] - [fs] aio: clean up and fix aio_setup_ring page mapping (Jeff Moyer) [1122092] - [md] dm-cache: fix race affecting dirty block count (Mike Snitzer) [1140362] - [md] dm-cache: fix race causing dirty blocks to be marked as clean (Mike Snitzer) [1140362] - [infiniband] mlx4: Fix wrong endianess access with QP context flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set vlan stripping policy by the right command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Avoid dealing with MAC index in UPDATE_QP wrapper if not needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use the correct VSD mask in UPDATE_QP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Correctly configure single ported VFs from the host (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: do not ignore autoneg in mlx4_en_set_pauseparam() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Set user-space raw Ethernet QPs to properly handle VXLAN traffic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move the tunnel steering helper function to mlx4_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set skb->csum_level for encapsulated checksum (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid executing gid task when device is being removed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix lockdep splat for the iboe lock (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Get upper dev addresses as RoCE GIDs when port comes up (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Reorder steps in RoCE GID table initialization (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Don't duplicate the default RoCE GID (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid null pointer dereference in mlx4_ib_scan_netdevs() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use is_kdump_kernel() to detect kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for secure-host and SMP firewall (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Add support for user MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add helper functions to support MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Adjust events to use unsigned long param instead of void ptr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: minor fixes (mainly avoidance of hidden casts) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Move pci device handling from mlx5_ib to mlx5_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_[gs]et_priv_flags() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reduce memory consumption on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use low memory profile on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Disable blueflame using ethtool private flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: current_mac isn't updated in port up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: cq->irq_desc wasn't set in legacy EQ's (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Remove MCG in case it is attached to promiscuous QPs only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: In SR-IOV mode host should add promisc QP to default entry only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure the max number of QPs per MCG isn't exceeded (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure that negative array index isn't used (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix leakage of SW multicast entries (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Enable "block multicast loopback" for kernel consumers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mark napi id for gro_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Fix possible race between mr tree insert/delete (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Ignore budget on TX napi polling (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix mac_hash database inconsistency (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not count LLC/SNAP in MTU calculation (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not disable vlan filter during promiscuous mode (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify port number in __mlx4_unregister_mac (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Run loopback test only when port is up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix set port ratelimit for 40GE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't configure the HW vxlan parser when vxlan offloading isn't set (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: IRQ affinity hint is not cleared on port down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't use irq_affinity_notifier to track changes in IRQ affinity map (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix the error flow when probing with invalid VF configuration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use affinity hint (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Keep only one driver entry release mlx4_priv (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix SRIOV free-pool management when enforcing resource quotas (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix gfp passing in create_qp_common() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix GFP flags parameters to be gfp_t (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IB_QP_CREATE_USE_GFP_NOIO (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reset RoCE VF gids when guest driver goes down (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add interface for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add infrastructure for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Preparation for VFs to issue/receive SMI (QP0) requests/responses (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: SET_PORT called by mlx4_ib_modify_port should be wrapped (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix incorrect FLAGS1 bitmap test in mlx4_QUERY_FUNC_CAP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix memory leaks in SR-IOV error paths (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: fix unitialised variable is_mcast (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix warning about cast of wr_id back to pointer on 32 bits (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_srq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_cq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Refactor UMR to have its own context struct (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Set QP offsets and parameters for user QPs and not just for kernel QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Store MR attributes in mlx5_mr_core during creation and after UMR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add MR to radix tree in reg_mr_callback (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix error handling in reg_umr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Copy DIF fields only when input and output space values match (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Simplify signature handover wqe for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix signature handover operation for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace pr_warning() with pr_warn() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deprecate use_prio module parameter (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix uninitialized use of 'port_up' in mlx4_en_set_channels() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Invoke UPDATE_QP for proxy QP1 on MAC changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add UPDATE_QP SRIOV wrapper support (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix inaccurate return value of mlx4_flow_attach() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Using positive error value for unsigned (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Protect MAC address modification with the state_lock mutex (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Removed unnecessary bit operation condition (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix smatch error - possible access to a null variable (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix errors in MAC address changing when port is down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: User prio mapping gets corrupted when changing number of channels (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Enforce irq affinity changes immediatly (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mellanox: Logging message cleanups (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't issue PCIe speed/width checks for VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the Eth driver first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix slave id computation for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adjust port number in qp_attach wrapper when detaching (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: don't use napi_synchronize inside mlx4_en_netpoll (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Defer VF initialization till PF is fully initialized (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Preserve pci_dev_data after __mlx4_remove_one() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add block multicast loopback support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Use pci_enable_msix_exact() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set proper build dependancy with vxlan (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Make buffer larger to avoid overflow warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix some indenting in mlx4_ib_add() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Return an error on ib_copy_to_udata() failure (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement vxlan ndo calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for CONFIG_DEV command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: USe one wrapper that returns -EPERM (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: pass pci_device_id.driver_data to __mlx4_init_one during reset (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use actual number of PCI functions (PF + VFs) for alias GUID logic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt num_vfs/probed_vf params for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt code for N-Port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add utils for N-Port VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add data structures to support N-Ports per VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Adapt code to use caps.num_ports instead of a constant (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix a sparse endianness warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't receive packets when the napi budget == 0 (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deregister multicast vxlan steering rules when going down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Call dev_kfree_skb_any instead of dev_kfree_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the IB driver when the device supports IBoE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Handle vxlan steering rules for mac address changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix wrong dump of the vxlan offloads device capability (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Activate RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix SIDR support of for UD QPs under SRIOV/RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IP based gids support for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add ref counting to port MAC table for RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: In RoCE allow guests to have multiple GIDS (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: For RoCE, allow slaves to set the GID entry at that slave's index (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Adjust QP1 multiplexing for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5_core: remove unreachable function call in module init (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Expose support for signature MR feature (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Collect signature error completion (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Support IB_WR_REG_SIG_MR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Keep mlx5 MRs in a radix tree under device (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Remove MTT access mode from umr flags helper function (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Break up wqe handling into begin & finish routines (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Initialize mlx5_ib_qp signature-related members (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Implement create_mr and destroy_mr (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_verify_params() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Change Connect-X description in kconfig (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use union for BlueFlame WQE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix sparse warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix selftest failing on non 10G link speed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace mlx4_en_mac_to_u64() with mlx4_mac_to_u64() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move queue stopped/waked counters to be per ring (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Pad ethernet packets smaller than 17 bytes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify mlx4_en module parameters (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix UP limit in ieee_ets->prio_tc (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix bad use of dev_id (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Expose port number through sysfs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Bump all Mellanox driver versions (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix limiting number of IRQ's instead of RSS queues (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set number of RX rings in a utility function (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use IS_ENABLED(CONFIG_IPV6) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add dependency INET (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix error return code (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: call gro handler for encapsulated frames (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Select PTP_1588_CLOCK (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: fix error return code in mlx4_en_get_qp() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: slight optimization of addr compare (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4 calls skb_set_hash (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement the SIOCGHWTSTAMP ioctl (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: When marsheling uverbs path, clear unused fields (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add user space RMPP support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: add new ioctl to ABI to support new registration options (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add dev_notice messages for various umad/mad registration failures (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] iwcm: Use a default listen backlog if needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add user MR re-registration support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] rdma/core: Add support for iWARP Port Mapper user space service (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix use-after-free on close (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix error handling (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix kobject leak on device register error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix port kobject deletion during error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove unneeded kobject_get/put calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix sparse warnings about redeclared functions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Fix sparse warning about gfp_t use (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Add a QP creation flag to use GFP_NOIO allocations (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove overload in ib_sg_dma* (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ehca: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ipath: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] qib: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Check and handle potential DMA mapping errors (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce signature verbs API (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce protected memory regions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Refactor umem to use linear SG table (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix unused variable warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cma: Handle global/non-linklocal IPv6 addresses in cma_check_linklocal() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cm: Fix missing unlock on error in cm_init_qp_rtr_attr() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Make ib_addr a core IB module (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add support for RDMA_NODE_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add RDMA_TRANSPORT_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [kernel] genirq: Allow forcing cpu affinity of interrupts (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: cpumask_set_cpu_local_first to use all cores when numa node is not defined (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: Utility function to set n'th cpu - local cpu first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Convert ethernet mac address declarations to use ETH_ALEN (Amir Vadai) [1107617 1107618 1107619 1107620] - [net] core: Add sysfs file for port number (Amir Vadai) [1107617 1107618 1107619 1107620]- [ethernet] qlge: Remove DEFINE_PCI_DEVICE_TABLE macro use (Chad Dupuis) [1089357] - [ethernet] qlge: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089357] - [ethernet] qlge: Convert /n to \n (Chad Dupuis) [1089357] - [ethernet] qlge: remove open-coded skb_cow_head (Chad Dupuis) [1089357] - [ethernet] qlge: Do not propaged vlan tag offloads to vlans (Chad Dupuis) [1089357] - [ethernet] qlge: Get rid of an redundant assignment (Chad Dupuis) [1089357] - [ethernet] qlge: delete non-required instances of include (Chad Dupuis) [1089357] - [ethernet] qlge: Fix vlan netdev features (Chad Dupuis) [1089357] - [ethernet] qlge: make local function static (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.34 (Chad Dupuis) [1089357] - [ethernet] qlge: Allow enable/disable rx/tx vlan acceleration independently (Chad Dupuis) [1089357] - [ethernet] qlge: Fix ethtool statistics (Chad Dupuis) [1089357] - [ethernet] qlge: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.33 (Chad Dupuis) [1089357] - [ethernet] qlge: Enhance nested VLAN (Q-in-Q) handling (Chad Dupuis) [1089357] - [ethernet] qlge: call ql_core_dump() only if dump memory was allocated (Chad Dupuis) [1089357] - [kernel] audit: allow user processes to log from another PID namespace (Richard Guy Briggs) [1010455] - [kernel] audit: anchor all pid references in the initial pid namespace (Richard Guy Briggs) [1010455] - [kernel] audit: convert PPIDs to the inital PID namespace (Richard Guy Briggs) [1010455] - [kernel] sched: declare pid_alive as inline (Richard Guy Briggs) [1010455] - [kernel] pid: get pid_t ppid of task in init_pid_ns (Richard Guy Briggs) [1010455] - [net] netlabel: shorter names for the NetLabel catmap funcs/structs (Paul Moore) [1119662] - [net] netlabel: fix the catmap walking functions (Paul Moore) [1119662] - [net] netlabel: fix the horribly broken catmap functions (Paul Moore) [1119662] - [net] netlabel: fix a problem when setting bits below the previously lowest bit (Paul Moore) [1119662] - [kernel] sched/time: fix lock inversion in thread_group_cputime (Rik van Riel) [1120307] - [kernel] seqlock: add irqsave variant of read_seqbegin_or_lock (Rik van Riel) [1120307] - [kernel] sched: make lockless sys_times kABI-friendly (Rik van Riel) [1120307] - [kernel] sched/cputime: atomically increment stime & utime (Rik van Riel) [1120307] - [kernel] time, signal: protect resource use statistics with seqlock (Rik van Riel) [1120307] - [kernel] exit: always reap resource stats in __exit_signal (Rik van Riel) [1120307] - [kernel] seqcount: Provide raw_read_seqcount() (Rik van Riel) [1120307] - [kernel] take read_seqbegin_or_lock() and friends to seqlock.h (Rik van Riel) [1120307] - [kernel] sched: change thread_group_cputime() to use for_each_thread() (Rik van Riel) [1120307] - [usb] usb3503: Fix a warning for using an uninitialized variable (Don Zickus) [1148954] - [ethernet] tg3: prevent ifup/ifdown during PCI error recovery (Ivan Vecera) [1088637] - [ethernet] tg3: fix return value in tg3_get_stats64 (Ivan Vecera) [1088637] - [ethernet] tg3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088637] - [ethernet] tg3: Modify tg3_tso_bug() to handle multiple TX rings (Ivan Vecera) [1088637] - [ethernet] tg3: Clear NETIF_F_TSO6 flag before doing software GSO (Ivan Vecera) [1088637] - [ethernet] tg3: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1088637] - [ethernet] tg3: Update copyright and version to 3.137 (Ivan Vecera) [1088637] - [ethernet] tg3: Prevent page allocation failure during TSO workaround (Ivan Vecera) [1088637] - [ethernet] tg3: Don't modify ip header fields when doing GSO (Ivan Vecera) [1088637] - [ethernet] tg3: update rx_jumbo_pending ring param only when jumbo frames are enabled (Ivan Vecera) [1088637] - [ethernet] tg3: remove open-coded skb_cow_head (Ivan Vecera) [1088637] - [ethernet] tg3: remove empty MDIO bus reset function (Ivan Vecera) [1088637] - [ethernet] tg3: Do not include vlan acceleration features in vlan_features (Ivan Vecera) [1088637] - [ethernet] tg3: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1088637] - [ethernet] tg3: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088637] - [ethernet] tg3: Fix deadlock in tg3_change_mtu() (Ivan Vecera) [1088637] - [ethernet] tg3: cleanup an error path in tg3_phy_reset_5703_4_5() (Ivan Vecera) [1088637] - [ethernet] tg3: delete non-required instances of include (Ivan Vecera) [1088637] - [ethernet] tg3: Implement the SIOCGHWTSTAMP ioctl (Ivan Vecera) [1088637]- [tools] perf/powerpc: Adjust callchain based on DWARF debug info (Jiri Olsa) [1113736] - [tools] perf: Allow to specify lib compile variable for spec usage (Jiri Olsa) [879133] - [tools] perf/symbols: Get kernel start address by symbol name (Jiri Olsa) [1134356] - [tools] perf: Fix segfault in cumulative.callchain report (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for closing dso objects on EMFILE error (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for caching dso file descriptors (Jiri Olsa) [1134356] - [tools] perf/tests: Allow reuse of test_file function (Jiri Olsa) [1134356] - [tools] perf/tests: Spawn child for each test (Jiri Olsa) [1134356] - [tools] perf: Add dso__data_* interface descriptons (Jiri Olsa) [1134356] - [tools] perf: Allow to close dso fd in case of open failure (Jiri Olsa) [1134356] - [tools] perf: Add file size check and factor dso__data_read_offset (Jiri Olsa) [1134356] - [tools] perf: Cache dso data file descriptor (Jiri Olsa) [1134356] - [tools] perf: Add global count of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add global list of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add data_fd into dso object (Jiri Olsa) [1134356] - [tools] perf: Separate dso data related variables (Jiri Olsa) [1134356] - [tools] perf: Cache register accesses for unwind processing (Jiri Olsa) [1134356] - [tools] perf/record: Fix to honor user freq/interval properly (Jiri Olsa) [1134356] - [tools] perf/timechart: Reflow documentation (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error messages in --line option (Jiri Olsa) [1134356] - [tools] perf/probe: Improve an error message of perf probe --vars mode (Jiri Olsa) [1134356] - [tools] perf/probe: Show error code and description in verbose mode (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error message for unknown member of data structure (Jiri Olsa) [1134356] - [tools] perf/tests: Show the inner make output when an error happens (Jiri Olsa) [1134356] - [tools] perf: Emit more precise message for missing glibc static library (Jiri Olsa) [1134356] - [tools] perf: Add dcacheline sort (Jiri Olsa) [1134356] - [tools] perf: Add support to dynamically get cacheline size (Jiri Olsa) [1134356] - [tools] perf: Add cpumode to struct hist_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add mem-mode documentation to report command (Jiri Olsa) [1134356] - [tools] perf: Update mmap2 interface with protection and flag bits (Jiri Olsa) [1134356] - [tools] perf/script/python: Print array argument as string (Jiri Olsa) [1134356] - [tools] perf: Prettify the tags/TAGS/cscope targets output (Jiri Olsa) [1134356] - [tools] perf: Fix pipe check regression in attr event callback (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Added support for __get_bitmask() macro (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to function plugin (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to plugins (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add flag to not load event plugins (Jiri Olsa) [1134356] - [tools] perf/documentation: Add description for conditional branch filter (Jiri Olsa) [1134356] - [tools] Revert: perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1134356] - [tools] perf: Add conditional branch filter 'cond' to perf record (Jiri Olsa) [1134356] - [tools] perf: Fix 'make help' message error (Jiri Olsa) [1134356] - [tools] perf/record: Fix poll return value propagation (Jiri Olsa) [1134356] - [tools] perf: Move elide bool into perf_hpp_fmt struct (Jiri Olsa) [1134356] - [tools] perf: Remove elide setup for SORT_MODE__MEMORY mode (Jiri Olsa) [1134356] - [tools] perf: Fix "==" into "=" in ui_browser__warning assignment (Jiri Olsa) [1134356] - [tools] perf: Allow overriding sysfs and proc finding with env var (Jiri Olsa) [1134356] - [tools] perf: Consider header files outside perf directory in tags target (Jiri Olsa) [1134356] - [tools] perf: Add warning when disabling perl scripting support due to missing devel files (Jiri Olsa) [1134356] - [tools] perf/trace: Warn the user when not available (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for cumulating callchains (Jiri Olsa) [1134356] - [tools] perf/tests: Define and use symbolic names for fake symbols (Jiri Olsa) [1134356] - [tools] perf: Reset output/sort order to default (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Fix callchain display (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid percentage value of cumulated hist entries (Jiri Olsa) [1134356] - [tools] perf: Enable --children option by default (Jiri Olsa) [1134356] - [tools] perf/top: Add top.children config option (Jiri Olsa) [1134356] - [tools] perf/top: Add --children option (Jiri Olsa) [1134356] - [tools] perf/top: Convert to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Add callback function to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Do not auto-remove Children column if --fields given (Jiri Olsa) [1134356] - [tools] perf/report: Add report.children config option (Jiri Olsa) [1134356] - [tools] perf/report: Add --children option (Jiri Olsa) [1134356] - [tools] perf: Add more hpp helper functions (Jiri Olsa) [1134356] - [tools] perf: Apply percent-limit to cumulative percentage (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/browser: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/hist: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf: Save callchain info for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/callchain: Add callchain_cursor_snapshot() (Jiri Olsa) [1134356] - [tools] perf/report: Cache cumulative callchains (Jiri Olsa) [1134356] - [tools] perf: Update cpumode for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/hists: Accumulate hist entry stat based on the callchain (Jiri Olsa) [1134356] - [tools] perf/hists: Check if accumulated when adding a hist entry (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for accumulated stat of hist entry (Jiri Olsa) [1134356] - [tools] perf: Introduce struct hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Introduce hists__inc_nr_samples() (Jiri Olsa) [1134356] - [tools] perf: Add automatic remapping of Android libraries (Jiri Olsa) [1134356] - [tools] perf: Add cat as fallback pager (Jiri Olsa) [1134356] - [tools] perf/tests: Add a testcase for histogram output sorting (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out print_hists_*() (Jiri Olsa) [1134356] - [tools] perf: Introduce reset_output_field() (Jiri Olsa) [1134356] - [tools] perf: Get rid of obsolete hist_entry__sort_list (Jiri Olsa) [1134356] - [tools] perf/hists: Reset width of output fields with header length (Jiri Olsa) [1134356] - [tools] perf: Skip elided sort entries (Jiri Olsa) [1134356] - [tools] perf/top: Add --fields option to specify output fields (Jiri Olsa) [1134356] - [tools] perf/report/tui: Fix a bug when --fields/sort is given (Jiri Olsa) [1134356] - [tools] perf: Add ->sort() member to struct sort_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add -F option to specify output fields (Jiri Olsa) [1134356] - [tools] perf: Call perf_hpp__init() before setting up GUI browsers (Jiri Olsa) [1134356] - [tools] perf: Consolidate management of default sort orders (Jiri Olsa) [1134356] - [tools] perf: Allow hpp fields to be sort keys (Jiri Olsa) [1134356] - [tools] perf/ui: Get rid of callback from __hpp__fmt() (Jiri Olsa) [1134356] - [tools] perf: Consolidate output field handling to hpp format routines (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort final output (Jiri Olsa) [1134356] - [tools] perf: Support event grouping in hpp ->sort() (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort hist entries (Jiri Olsa) [1134356] - [tools] perf: Convert sort entries to hpp formats (Jiri Olsa) [1134356] - [tools] perf: Add ->cmp(), ->collapse() and ->sort() to perf_hpp_fmt (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support for ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Add dwarf unwind test on ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Introduce perf_regs_load function on ARM (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h for ARM and ARM64 (Jiri Olsa) [1134356] - [tools] perf/session: Fix possible null pointer dereference in session.c (Jiri Olsa) [1134356] - [tools] perf/sched: Cleanup, remove unused variables in map_switch_event() (Jiri Olsa) [1134356] - [tools] perf/sched: Remove nr_state_machine_bugs in perf latency (Jiri Olsa) [1134356] - [tools] perf: Remove usage of trace_sched_wakeup(.success) (Jiri Olsa) [1134356] - [tools] perf: Use tid for finding thread (Jiri Olsa) [1134356] - [tools] perf: Get rid of on_exit() feature test (Jiri Olsa) [1134356] - [tools] perf/record: Propagate exit status of a command line workload (Jiri Olsa) [1134356] - [tools] perf: Clarify the output of perf sched map (Jiri Olsa) [1134356] - [tools] perf: Adapt the TASK_STATE_TO_CHAR_STR to new value in kernel space (Jiri Olsa) [1134356] - [tools] perf: Add missing event for perf sched record (Jiri Olsa) [1134356] - [tools] perf: Move ACCESS_ONCE from perf.h header (Jiri Olsa) [1134356] - [tools] perf: Move sys_perf_event_open function from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move syscall and arch specific defines from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move perf_call_graph_mode enum from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move sample data structures from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove PR_TASK_PERF_EVENTS_* from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove asmlinkage define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove min define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove unlikely define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove MAX_COUNTERS define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h (Jiri Olsa) [1134356] - [tools] perf: Unify export.h (Jiri Olsa) [1134356] - [tools] perf/arm64: Wire up perf_regs and unwind support (Jiri Olsa) [1134356] - [tools] perf: Move u64_swap union (Jiri Olsa) [1134356] - [tools] perf/tests: add a test of kvm-390 trace event (Jiri Olsa) [1134356] - [tools] perf/tests: Add numeric identifier to evlist_test (Jiri Olsa) [1134356] - [tools] perf: Parse tracepoints with '-' in system name (Jiri Olsa) [1134356] - [tools] perf: Handle EINTR error for readn/writen (Jiri Olsa) [1134356] - [tools] perf/tests: Add map groups sharing with thread object test (Jiri Olsa) [1134356] - [tools] perf: Share map_groups among threads of the same group (Jiri Olsa) [1134356] - [tools] perf: Reference count map_groups objects (Jiri Olsa) [1134356] - [tools] perf: Allocate thread map_groups's dynamically (Jiri Olsa) [1134356] - [tools] perf/tests: Add thread maps lookup automated tests (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for hists filtering (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out fake_setup_machine() (Jiri Olsa) [1134356] - [tools] perf/hists/tui: Count callchain rows separately (Jiri Olsa) [1134356] - [tools] perf/top/tui: Update nr_entries properly after a filter is applied (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Rename hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Fix off-by-one in hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/hists: Add missing update on filtered stats in hists__decay_entries() (Jiri Olsa) [1134356] - [tools] perf: Account entry stats when it's added to the output tree (Jiri Olsa) [1134356] - [tools] perf/hists: Collapse expanded callchains after filter is applied (Jiri Olsa) [1134356] - [tools] perf/hists: Add a couple of hists stat helper functions (Jiri Olsa) [1134356] - [tools] perf/hists: Move column length calculation out of hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/hists: Rename hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/report: Count number of entries separately (Jiri Olsa) [1134356] - [tools] perf/callchain: Add generic report parse callchain callback function (Jiri Olsa) [1134356] - [tools] perf/kmem: Utilize the new generic cpunode_map (Jiri Olsa) [1134356] - [tools] perf: Use cpu/possible instead of cpu/kernel_max (Jiri Olsa) [1134356] - [tools] perf: Allow ability to map cpus to nodes easily (Jiri Olsa) [1134356] - [tools] perf: Fix pmu object compilation error (Jiri Olsa) [1134356] - [tools] perf/sched: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/lock: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/mem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/kmem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf: Show absolute percentage by default (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Add 'F' hotkey to toggle percentage output (Jiri Olsa) [1134356] - [tools] perf: Add hist.percentage config option (Jiri Olsa) [1134356] - [tools] perf/diff: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/top: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/report: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for showing relative percentage (Jiri Olsa) [1134356] - [tools] perf/probe: Fix perf probe to find correct variable DIE (Jiri Olsa) [1134356] - [tools] perf/probe: Fix a segfault if asked for variable it doesn't find (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix stack map lookup in dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/x86: Fix perf to use non-executable stack, again (Jiri Olsa) [1134356] - [tools] perf: Remove extra '/' character in events file path (Jiri Olsa) [1134356] - [tools] perf/machine: Search for modules in s/lib/modules/s (Jiri Olsa) [1134356] - [tools] perf/tests: Add static build make test (Jiri Olsa) [1134356] - [tools] perf: Fix bfd dependency libraries detection (Jiri Olsa) [1134356] - [tools] perf: Use LDFLAGS instead of ALL_LDFLAGS (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix memory leak in pretty_print() (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix backward compatibility macros for pevent filter enums (Jiri Olsa) [1134356] - [tools] perf: Disable libdw unwind for all but x86 arch (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix memory leak in sample_ustack() (Jiri Olsa) [1134356] - [tools] perf: Improve error reporting (Jiri Olsa) [1134356] - [tools] perf: Adjust symbols in VDSO (Jiri Olsa) [1134356] - [tools] perf/kvm: Fix 'Min time' counting in report command (Jiri Olsa) [1134356] - [tools] perf: Instead of redirecting flex output, use -o (Jiri Olsa) [1134356] - [tools] perf: Fix double free in perf test 21 (code-reading.c) (Jiri Olsa) [1134356] - [tools] perf/stat: Initialize statistics correctly (Jiri Olsa) [1134356] - [tools] perf/bench: Set more defaults in the 'numa' suite (Jiri Olsa) [1134356] - [tools] perf/bench: Update manpage to mention numa and futex (Jiri Olsa) [1134356] - [tools] perf/probe: Use dwarf_getcfi_elf() instead of dwarf_getcfi() (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to handle errors in line_range searching (Jiri Olsa) [1134356] - [tools] perf/probe: Fix --line option behavior (Jiri Olsa) [1134356] - [tools] perf: Pick up libdw without explicit LIBDW_DIR (Jiri Olsa) [1134356] - [tools] perf/callchains: Disable unwind libraries when libelf isn't found (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Do not call warning() directly (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Print event name when show warning if possible (Jiri Olsa) [1134356] - [tools] perf/top: Fix documentation of invalid -s option (Jiri Olsa) [1134356] - [tools] perf: Allow building for tile (Jiri Olsa) [1134356] - [tools] perf: Remove unused simple_strtoul() function (Jiri Olsa) [1134356] - [tools] perf: Update some code references in design.txt (Jiri Olsa) [1134356] - [tools] perf/evsel: Update function names in debug messages (Jiri Olsa) [1134356] - [tools] perf: Remove thread__find_map function (Jiri Olsa) [1134356] - [tools] perf/annotate: Print the evsel name in the stdio output (Jiri Olsa) [1134356] - [tools] perf/report: Use ui__has_annotation() (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak when synthesizing thread records (Jiri Olsa) [1134356] - [tools] perf: Use tid in mmap/mmap2 events to find maps (Jiri Olsa) [1134356] - [tools] perf/report: Merge al->filtered with hist_entry->filtered (Jiri Olsa) [1134356] - [tools] perf/symbols: Apply all filters to an addr_location (Jiri Olsa) [1134356] - [tools] perf/symbols: Record the reason for filtering an address_location (Jiri Olsa) [1134356] - [tools] perf/sched: Fixup header alignment in 'latency' output (Jiri Olsa) [1134356] - [tools] perf/timechart: Fix off-by-one error in 'record' argv handling (Jiri Olsa) [1134356] - [tools] perf/machine: Factor machine__find_thread to take tid argument (Jiri Olsa) [1134356] - [tools] perf: Speed up thread map generation (Jiri Olsa) [1134356] - [tools] perf/kvm: introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass evsel to hpp->header/width functions explicitly (Jiri Olsa) [1134356] - [tools] perf/symbols: Introduce thread__find_cpumode_addr_location (Jiri Olsa) [1134356] - [tools] perf/session: Change header.misc dump from decimal to hex (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass struct hpp to print functions (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid output on event group report (Jiri Olsa) [1134356] - [tools] perf: Fix synthesizing mmaps for threads (Jiri Olsa) [1134356] - [tools] perf/probe: Clarify x86 register naming for perf probe (Jiri Olsa) [1134356] - [tools] perf/mem: Clarify load-latency in documentation (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-requeue microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-wake microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-hash microbenchmark (Jiri Olsa) [1134356] - [tools] perf: Disable user-space callchain/stack dumps for function trace events (Jiri Olsa) [1134356] - [tools] perf/symbols: Check compatible symtab type before loading dso (Jiri Olsa) [1134356] - [tools] perf/symbols: Check return value of filename__read_debuglink() (Jiri Olsa) [1134356] - [tools] perf/tests: Add NO_LIBDW_DWARF_UNWIND make test (Jiri Olsa) [1134356] - [tools] perf: Setup default dwarf post unwinder (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support (Jiri Olsa) [1134356] - [tools] perf: Add feature check for libdw dwarf unwind (Jiri Olsa) [1134356] - [tools] perf: Warn the user about how to enable libunwind support (Jiri Olsa) [1134356] - [tools] perf: Add variable display for VF make output (Jiri Olsa) [1134356] - [tools] perf: Factor features display code (Jiri Olsa) [1134356] - [tools] perf: Fix bison OUTPUT directories dependency (Jiri Olsa) [1134356] - [tools] perf/tests: Add pmu-bison.o make test (Jiri Olsa) [1134356] - [tools] perf/tests: Fix *.o make tests (Jiri Olsa) [1134356] - [tools] perf/probe: Support distro-style debuginfo for uprobe (Jiri Olsa) [1134356] - [tools] perf/probe: Allow to add events on the local functions (Jiri Olsa) [1134356] - [tools] perf/probe: Show source-level or symbol-level info for uprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Show appropriate symbol for ref_reloc_sym based kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Find given address from offline dwarf (Jiri Olsa) [1134356] - [tools] perf/probe: Use ref_reloc_sym based address instead of the symbol name (Jiri Olsa) [1134356] - [tools] perf/probe: Show in what binaries/modules probes are set (Jiri Olsa) [1134356] - [tools] perf/probe: Unify show_available_functions for uprobes/kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Replace line_list with intlist (Jiri Olsa) [1134356] - [tools] perf/probe: Remove incorrect symbol check for --list (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to do exit call for symbol maps (Jiri Olsa) [1134356] - [tools] perf/symbols: No need to export dso__first_symbol (Jiri Olsa) [1134356] - [tools] perf: Drop prefetch.h (Jiri Olsa) [1134356] - [tools] perf: Move hash.h header (Jiri Olsa) [1134356] - [tools] perf: Move fs.* to lib/api/fs/ (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate perf_reg_value function in perf_regs object (Jiri Olsa) [1134356] - [tools] perf/callchain: Introduce HAVE_DWARF_UNWIND_SUPPORT macro (Jiri Olsa) [1134356] - [tools] perf/callchain: Rename unwind__arch_reg_id into libunwind__arch_reg_id (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate libunwind code to special object (Jiri Olsa) [1134356] - [tools] perf/callchain: Add mask into struct regs_dump (Jiri Olsa) [1134356] - [tools] perf/callchain: Do not report zero address in unwind (Jiri Olsa) [1134356] - [tools] perf: Fix dwarf unwind max_stack processing (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Add dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Introduce perf_regs_load function (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak in event_format__print function (Jiri Olsa) [1134356] - [tools] perf/record: Add readable output for callchain debug (Jiri Olsa) [1134356] - [tools] perf: Add call-graph option support into .perfconfig (Jiri Olsa) [1134356] - [tools] perf: Put proper period for for samples without PERIOD sample_type (Jiri Olsa) [1134356] - [tools] perf/report: Remove some needless container_of usage (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf/report: Use al->cpumode where applicable (Jiri Olsa) [1134356] - [x86] perf/intel: Avoid spamming kernel log for BTS buffer failure (Jiri Olsa) [1134356] - [x86] perf/intel: Protect LBR and extra_regs against KVM lying (Jiri Olsa) [1134356] - [kernel] perf: Fix lockdep warning on process exit (Jiri Olsa) [1134356] - [x86] perf/intel: Use proper dTLB-load-misses event on IvyBridge (Jiri Olsa) [1134356] - [kernel] Revert: perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1134356] - [kernel] perf: Pass protection and flags bits through mmap2 interface (Jiri Olsa) [1134356] - [kernel] perf: Differentiate exec() and non-exec() comm events (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_comm() vs. exec() assumption (Jiri Olsa) [1134356] - [x86] perf: Add conditional branch filtering support (Jiri Olsa) [1134356] - [kernel] perf: Add new conditional branch filter 'PERF_SAMPLE_BRANCH_COND' (Jiri Olsa) [1134356] - [x86] perf: Use common PMU interrupt disabled code (Jiri Olsa) [1134356] - [kernel] perf: Disable sampled events if no PMU interrupt (Jiri Olsa) [1134356] - [kernel] perf: Fix use after free in perf_remove_from_context() (Jiri Olsa) [1134356] - [kernel] perf/events/core: Drop unused variable after cleanup (Jiri Olsa) [1134356] - [x86] perf/intel: fix Haswell precise store data source encoding (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_open(.flags) test (Jiri Olsa) [1134356] - [kernel] perf: Simplify perf_event_exit_task_context() (Jiri Olsa) [1134356] - [kernel] perf: Rework free paths (Jiri Olsa) [1134356] - [kernel] perf: Validate locking assumption (Jiri Olsa) [1134356] - [kernel] perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Ensure consistent inherit state in groups (Jiri Olsa) [1134356] - [x86] perf: Export perf_assign_events() (Jiri Olsa) [1134356] - [kernel] perf: Allow building PMU drivers as modules (Jiri Olsa) [1134356] - [kernel] perf: Prevent false warning in perf_swevent_add (Jiri Olsa) [1134356] - [kernel] perf: Limit perf_event_attr::sample_period to 63 bits (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_init_context() (Jiri Olsa) [1134356] - [kernel] perf: Fix race in removing an event (Jiri Olsa) [1134356] - [x86] perf: Fix RAPL rdmsrl_safe() usage (Jiri Olsa) [1134356] - [x86] perf/intel: Use rdmsrl_safe() when initializing RAPL PMU (Jiri Olsa) [1134356] - [x86] perf/intel/rapl: Fix CPU hotplug callback registration (Jiri Olsa) [1134356] - [x86] perf: Enable DRAM RAPL support on Intel Haswell (Jiri Olsa) [1134356] - [kernel] perf: Optimize group_sched_in() (Jiri Olsa) [1134356] - [x86] perf: Add a few more comments (Jiri Olsa) [1134356] - [kernel] perf: Remove redundant PMU assignment (Jiri Olsa) [1134356] - [kernel] perf: Fix prototype of find_pmu_context() (Jiri Olsa) [1134356] - [x86] perf: Warn to early_printk() in case irq_work is too slow (Jiri Olsa) [1134356] - [x86] perf/p4: Block PMIs on init to prevent a stream of unkown NMIs (Jiri Olsa) [1134356] - [x86] perf/p4: Fix counter corruption when using lots of perf groups (Jiri Olsa) [1134356] - [x86] perf: Push the duration-logging printk() to IRQ context (Jiri Olsa) [1134356] - [kernel] workqueue: apply __WQ_ORDERED to create_singlethread_workqueue() (Tomas Henzl) [1131563] - [md] raid10: always initialise ->state on newly allocated r10_bio (Jes Sorensen) [1085530] - [md] raid10: avoid memory leak on error path during reshape (Jes Sorensen) [1085530] - [md] raid10: Fix memory leak when raid10 reshape completes (Jes Sorensen) [1085530] - [md] raid10: fix memory leak when reshaping a RAID10 (Jes Sorensen) [1085530] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1085530] - [md] don't allow bitmap file to be added to raid0/linear (Jes Sorensen) [1085530] - [md] raid0: check for bitmap compatability when changing raid levels (Jes Sorensen) [1085530 1126348] - [md] Recovery speed is wrong (Jes Sorensen) [1085530 1128517] - [md] disable probing for md devices 512 and over (Jes Sorensen) [1085530] - [md] raid1, raid10: always abort recover on write error (Jes Sorensen) [1085530] - [md] flush writes before starting a recovery (Jes Sorensen) [1085530 1115749] - [md] make sure GET_ARRAY_INFO ioctl reports correct "clean" status (Jes Sorensen) [1085530] - [md] raid5: speedup sync_request processing (Jes Sorensen) [1085530] - [md] raid5: deadlock between retry_aligned_read with barrier io (Jes Sorensen) [1085530] - [md] raid5: add an option to avoid copy data from bio to stripe cache (Jes Sorensen) [1085530] - [md] bitmap: remove confusing code from filemap_get_page (Jes Sorensen) [1085530] - [md] raid5: avoid release list until last reference of the stripe (Jes Sorensen) [1085530] - [md] md_clear_badblocks should return an error code on failure (Jes Sorensen) [1085530] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1085530] - [md] refuse to change shape of array if it is active but read-only (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when interrupting a reshape thread (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when aborting a reshape or other "resync" (Jes Sorensen) [1085530] - [md] avoid possible spinning md thread at shutdown (Jes Sorensen) [1085530] - [md] raid5: fix a race of stripe count check (Jes Sorensen) [1085530] - [md] raid5: get_active_stripe avoids device_lock (Jes Sorensen) [1085530] - [md] raid5: make_request does less prepare wait (Jes Sorensen) [1085530] - [md] avoid oops on unload if some process is in poll or select (Jes Sorensen) [1085530] - [md] raid1: r1buf_pool_alloc, free allocate pages when subsequent allocation fails (Jes Sorensen) [1085530] - [md] bitmap: don't abuse i_writecount for bitmap files (Jes Sorensen) [1085530] - [md] raid5: Fix CPU hotplug callback registration (Jes Sorensen) [1085530] - [md] raid1: restore ability for check and repair to fix read errors (Jes Sorensen) [1085530] - [md] raid5: close recently introduced race in stripe_head management (Jes Sorensen) [1085530] - [md] raid5: fix long-standing problem with bitmap handling on write failure (Jes Sorensen) [1085530] - [md] check command validity early in md_ioctl() (Jes Sorensen) [1085530] - [md] ensure metadata is writen after raid level change (Jes Sorensen) [1085530] - [md] raid10: avoid fullsync when not necessary (Jes Sorensen) [1085530] - [md] allow a partially recovered device to be hot-added to an array (Jes Sorensen) [1085530] - [md] fix problem when adding device to read-only array with bitmap (Jes Sorensen) [1085530] - [md] raid10: fix bug when raid10 recovery fails to recover a block (Jes Sorensen) [1085530] - [md] raid5: fix a recently broken BUG_ON() (Jes Sorensen) [1085530] - [md] raid10: fix two bugs in handling of known-bad-blocks (Jes Sorensen) [1085530] - [md] raid5: Fix possible confusion when multiple write errors occur (Jes Sorensen) [1085530] - [Documentation] fix some typos in md documentation (Jes Sorensen) [1085530] - [md] raid5: fix newly-broken locking in get_active_stripe (Jes Sorensen) [1085530] - [md] test mddev->flags more safely in md_check_recovery (Jes Sorensen) [1085530] - [md] raid5: fix new memory-reference bug in alloc_thread_groups (Jes Sorensen) [1085530] - [block] submit_bio_wait() conversions (Jes Sorensen) [1085530] - [md] raid5: Use conf->device_lock protect changing of multi-thread resources (Jes Sorensen) [1085530] - [md] raid5: Before freeing old multi-thread worker, it should flush them (Jes Sorensen) [1085530] - [md] raid5: For stripe with R5_ReadNoMerge, we replace REQ_FLUSH with REQ_NOMERGE (Jes Sorensen) [1085530] - [md] raid1: Add some macros to make code clearly (Jes Sorensen) [1085530] - [md] raid1: Replace raise_barrier/lower_barrier with freeze_array/unfreeze_array when reconfiguring the array (Jes Sorensen) [1085530] - [md] raid1: Add a field array_frozen to indicate whether raid in freeze state (Jes Sorensen) [1085530] - [md] Convert use of typedef ctl_table to struct ctl_table (Jes Sorensen) [1085530] - [md] raid5: avoid deadlock when raid5 array has unack badblocks during md_stop_writes (Jes Sorensen) [1085530] - [md] use MD_RECOVERY_INTR instead of kthread_should_stop in resync thread (Jes Sorensen) [1085530] - [md] fix some places where mddev_lock return value is not checked (Jes Sorensen) [1085530] - [md] raid5: Retry R5_ReadNoMerge flag when hit a read error (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: add proper locking to error path of raid5_start_reshape (Jes Sorensen) [1085530] - [kernel] wait: add wait_event_cmd() (Jes Sorensen) [1085530] - [md] raid5: Use slow_path to release stripe when mddev->thread is null (Jes Sorensen) [1085530] - [block] Consolidate duplicated bio_trim() implementations (Jes Sorensen) [1085530] - [md] raid5: fix "distingush" typo (Jes Sorensen) [1085530] - [md] raid5: only wakeup necessary threads (Jes Sorensen) [1085530] - [md] raid5: flush out all pending requests before proceeding with reshape (Jes Sorensen) [1085530] - [md] raid5: use seqcount to protect access to shape in make_request (Jes Sorensen) [1085530] - [md] raid5: sysfs entry to control worker thread number (Jes Sorensen) [1085530] - [md] raid5: offload stripe handle to workqueue (Jes Sorensen) [1085530] - [md] raid5: fix stripe release order (Jes Sorensen) [1085530] - [md] raid5: make release_stripe lockless (Jes Sorensen) [1085530] - [md] Don't test all of mddev->flags at once (Jes Sorensen) [1085530] - [md] Fix apparent cut-and-paste error in super_90_validate (Jes Sorensen) [1085530] - [md] fix safe_mode buglet (Jes Sorensen) [1085530] - [md] don't call md_allow_write in get_bitmap_file (Jes Sorensen) [1085530] - [lib] raid6: add ARM-NEON accelerated syndrome calculation (Jes Sorensen) [1085530] - [kernel] wait: Make the __wait_event*() interface more friendly (Jes Sorensen) [1085530] - [kernel] sched/wait: Introduce ___wait_event() (Jes Sorensen) [1085530]- [net] ethtool: Check that reserved fields of struct ethtool_rxfh are 0 (Ivan Vecera) [1138823] - [net] ethtool: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: constify array pointer parameters to ethtool_ops::set_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Disallow ETHTOOL_SRSSH with both indir table and hash key unchanged (Ivan Vecera) [1138823] - [net] ethtool: Expand documentation of ethtool_ops::{get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: Improve explanation of the two arrays following struct ethtool_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Name the 'no change' value for setting RSS hash key but not indir table (Ivan Vecera) [1138823] - [net] ethtool: Return immediately on error in ethtool_copy_validate_indir() (Ivan Vecera) [1138823] - [net] ethtool: exit the loop when invalid index occurs (Ivan Vecera) [1138823] - [net] ethtool: Support for configurable RSS hash key (Ivan Vecera) [1138823] - [lib] reciprocal_divide: update/correction of the algorithm (Jiri Benc) [1140665] - [net] introduce reciprocal_scale helper and convert users (Jiri Benc) [1140665] - [net] random32: add prandom_u32_max and convert open coded users (Jiri Benc) [1140665] - [net] bpf: do not use reciprocal divide (Jiri Benc) [1140665] - [net] genetlink: remove superfluous assignment (Jiri Benc) [1140656] - [scsi] pmcraid: use proper genetlink multicast API (Jiri Benc) [1140656] - [net] genetlink: Fix uninitialized variable in genl_validate_assign_mc_groups() (Jiri Benc) [1140656] - [net] genetlink: fix genlmsg_multicast() bug (Jiri Benc) [1140656] - [net] genetlink: make multicast groups const, prevent abuse (Jiri Benc) [1140656] - [net] genetlink: pass family to functions using groups (Jiri Benc) [1140656] - [net] genetlink: add and use genl_set_err() (Jiri Benc) [1140656] - [net] genetlink: remove family pointer from genl_multicast_group (Jiri Benc) [1140656] - [net] genetlink: remove genl_unregister_mc_group() (Jiri Benc) [1140656] - [fs] quota: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] drop_monitor: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] genetlink: only pass array to genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: rename shadowed variable (Jiri Benc) [1140656] - [net] genetlink: unify registration functions (Jiri Benc) [1140656] - [net] genetlink: make genl_ops flags a u8 and move to end (Jiri Benc) [1140656] - [net] genetlink: make all genl_ops users const (Jiri Benc) [1140656] - [net] genetlink: allow making ops const (Jiri Benc) [1140656] - [net] genetlink: register family ops as array (Jiri Benc) [1140656] - [net] genetlink: remove genl_register_ops/genl_unregister_ops (Jiri Benc) [1140656] - [net] ieee802154: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [kernel] taskstats: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: Remove extern from function prototypes (Jiri Benc) [1140656] - [net] genetlink: fix usage of NLM_F_EXCL or NLM_F_REPLACE (Jiri Benc) [1140656] - [net] udp: Fix inverted NAPI_GRO_CB(skb)->flush test (Florian Westphal) [1131999] - [net] gre: gro: Fix a bug that breaks the forwarding path (Florian Westphal) [1131999] - [net] gro: reset skb->truesize in napi_reuse_skb() (Florian Westphal) [1131999] - [net] netdev_features: work around NETIF_F kabi breakage (Florian Westphal) [1131999] - [net] l2tp: Enable checksum unnecessary conversions for l2tp/UDP sockets (Florian Westphal) [1131999] - [net] vxlan: Enable checksum unnecessary conversions for vxlan/UDP sockets (Florian Westphal) [1131999] - [net] gre: Add support for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] udp: Add support for doing checksum unnecessary conversion (Florian Westphal) [1131999] - [net] Infrastructure for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] Support for csum_bad in skbuff (Florian Westphal) [1131999] - [net] sctp: Change sctp to implement csum_levels (Florian Westphal) [1131999] - [net] Allow GRO to use and set levels of checksum unnecessary (Florian Westphal) [1131999] - [net] Clarification of CHECKSUM_UNNECESSARY (Florian Westphal) [1131999] - [net] skbuff: improve comment on checksumming (Florian Westphal) [1131999] - [net] skbuff: Use ALIGN macro instead of open coding it (Florian Westphal) [1131999] - [net] Allocate a new 16 bits for flags in skbuff (Florian Westphal) [1131999] - [net] gre: When GRE csum is present count as encap layer wrt csum (Florian Westphal) [1131999] - [net] udp: additional GRO support (Florian Westphal) [1131999] - [net] tcp: Call skb_gro_checksum_validate (Florian Westphal) [1131999] - [net] ipv6: gro: fix CHECKSUM_COMPLETE support (Florian Westphal) [1131999] - [net] gre: call skb_gro_checksum_simple_validate (Florian Westphal) [1131999] - [net] add gro_compute_pseudo functions (Florian Westphal) [1131999] - [net] skb_gro_checksum_* functions (Florian Westphal) [1131999] - [net] fix setting csum_start in skb_segment() (Florian Westphal) [1131999] - [net] vxlan: Checksum fixes (Florian Westphal) [1131999] - [net] add skb_pop_rcv_encapsulation (Florian Westphal) [1131999] - [net] udp: call __skb_checksum_complete when doing full checksum (Florian Westphal) [1131999] - [net] Fix save software checksum complete (Florian Westphal) [1131999] - [net] Fix GSO constants to match NETIF flags (Florian Westphal) [1131999] - [net] Add skb_gro_postpull_rcsum to udp and vxlan (Florian Westphal) [1131999] - [net] Save software checksum complete (Florian Westphal) [1131999] - [net] Preserve CHECKSUM_COMPLETE at validation (Florian Westphal) [1131999] - [net] vxlan: Add support for UDP checksums (v4 sending, v6 zero csums) (Florian Westphal) [1131999] - [net] gre: Call gso_make_checksum (Florian Westphal) [1131999] - [net] gre: simplify GRE header length calculation in gre_gso_segment() (Florian Westphal) [1131999] - [net] Add GSO support for UDP tunnels with checksum (Florian Westphal) [1131999] - [net] tcp: Call gso_make_checksum (Florian Westphal) [1131999] - [net] Support for multiple checksums with gso (Florian Westphal) [1131999] - [net] l2tp: call udp{6}_set_csum (Florian Westphal) [1131999] - [net] udp: Generic functions to set checksum (Florian Westphal) [1131999] - [net] l2tp: Add support for zero IPv6 checksums (Florian Westphal) [1131999] - [net] udp: Make enabling of zero UDP6 csums more restrictive (Florian Westphal) [1131999] - [net] Split sk_no_check into sk_no_check_{rx, tx} (Florian Westphal) [1131999] - [net] Eliminate no_check from protosw (Florian Westphal) [1131999] - [net] sunrpc: Remove sk_no_check setting (Florian Westphal) [1131999] - [net] l2tp: Remove UDP checksum verification (Florian Westphal) [1131999] - [net] udp: Verify UDP checksum before handoff to encap (Florian Westphal) [1131999] - [net] icmp6: Call skb_checksum_validate (Florian Westphal) [1131999] - [net] icmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] igmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre6: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] ipv6: Need to sock_put on csum error (Florian Westphal) [1131999] - [net] ipv6: Implmement RFC 6936 (zero RX csums for UDP/IPv6) (Florian Westphal) [1131999] - [net] udp: Only allow busy read/poll on connected sockets (Florian Westphal) [1078978 1131999] - [net] ipv6: log src and dst along with "udp checksum is 0" (Florian Westphal) [1131999] - [net] ipv6: Call skb_checksum_init in IPv6 (Florian Westphal) [1131999] - [net] ipv4: Call skb_checksum_init in IPv4 (Florian Westphal) [1131999] - [net] Generalize checksum_init functions (Florian Westphal) [1131999] - [net] Change x86_64 add32_with_carry to allow memory operand (Florian Westphal) [1131999] - [x86_64] csum_add for x86_64 (Florian Westphal) [1131999] - [net] Allow csum_add to be provided in arch (Florian Westphal) [1131999] - [net] ipv4: add a sock pointer to dst->output() path (Jiri Pirko) [1081956] - [net] iptunnels: remove net arg from iptunnel_xmit() (Jiri Pirko) [1081956] - [net] vti: Use the tunnel mark for lookup in the error handlers (Jiri Pirko) [1091561] - [net] xfrm4: Remove duplicate semicolon (Jiri Pirko) [1091561] - [net] xfrm4: Properly handle unsupported protocols (Jiri Pirko) [1091561] - [net] vti4: Don't count header length twice (Jiri Pirko) [1091561] - [net] vti4: don't allow to add the same tunnel twice (Jiri Pirko) [1091561] - [net] vti4: Enable namespace changing (Jiri Pirko) [1091561] - [net] vti4: Check the tunnel endpoints of the xfrm state and the vti interface (Jiri Pirko) [1091561] - [net] vti4: Support inter address family tunneling (Jiri Pirko) [1091561] - [net] vti4: Use the on xfrm_lookup returned dst_entry directly (Jiri Pirko) [1091561] - [net] vti4: Update the ipv4 side to use it's own receive hook (Jiri Pirko) [1091561] - [net] skb: allow skb_scrub_packet() to be used by tunnels (Jiri Pirko) [1091561] - [net] ipv4: xfrm: Introduce xfrm_tunnel_notifier for xfrm tunnel mode callback (Jiri Pirko) [1091561] - [net] ip_tunnel: Remove double unregister of the fallback device (Jiri Pirko) [1091561] - [net] ipip: add x-netns support (Jiri Pirko) [1091561] - [net] vti4: switch to new ip tunnel code (Jiri Pirko) [1091561] - [net] ip_tunnel: Make vti work with i_key set (Jiri Pirko) [1091561] - [net] xfrm: Add xfrm_tunnel_skb_cb to the skb common buffer (Jiri Pirko) [1091561] - [net] ipcomp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] ah4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] esp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] xfrm4: Add IPsec protocol multiplexer (Jiri Pirko) [1091561]- [drm] i915: don't crash if unable to setup stolen (Rob Clark) [1128939] - [fs] nfs: Don't reset pg_moreio in __nfs_pageio_add_request (Steve Dickson) [1120728] - [fs] nfs: Remove 2 unused variables (Steve Dickson) [1120728] - [fs] nfs: handle multiple reqs in nfs_wb_page_cancel (Steve Dickson) [1120728] - [fs] nfs: nfs_page should take a ref on the head req (Steve Dickson) [1120728] - [fs] nfsv4: test SECINFO RPC_AUTH_GSS pseudoflavors for support (Steve Dickson) [1120728] - [fs] nfs: Return -EPERM if no supported or matching SECINFO flavor (Steve Dickson) [1120728] - [fs] nfs: check the return of nfs4_negotiate_security in nfs4_submount (Steve Dickson) [1120728]- [crypto] drbg: fix maximum value checks on 32 bit systems (Herbert Xu) [1138311] - [crypto] drbg: remove configuration of fixed values (Herbert Xu) [1138311] - [crypto] drbg: fix failure of generating multiple of 2**16 bytes (Herbert Xu) [1011562] - [crypto] drbg: drbg_exit() can be static (Herbert Xu) [1011562] - [crypto] drbg: HMAC-SHA1 DRBG has crypto strength of 128 bits (Herbert Xu) [1011562] - [crypto] drbg: Mix a time stamp into DRBG state (Herbert Xu) [1011562] - [crypto] drbg: Select correct DRBG core for stdrng (Herbert Xu) [1011562] - [crypto] drbg: Call CTR DRBG DF function only once (Herbert Xu) [1011562] - [crypto] drbg: Fix format string for debugging statements (Herbert Xu) [1011562] - [crypto] drbg: cleanup of preprocessor macros (Herbert Xu) [1011562] - [crypto] drbg: Use Kconfig to ensure at least one RNG option is set (Herbert Xu) [1011562] - [crypto] drbg: use of kernel linked list (Herbert Xu) [1011562] - [crypto] drbg: fix memory corruption for AES192 (Herbert Xu) [1011562] - [crypto] drbg: simplify ordering of linked list in drbg_ctr_df (Herbert Xu) [1011562] - [crypto] drbg: Add DRBG test code to testmgr (Herbert Xu) [1011562] - [crypto] drbg: DRBG testmgr test vectors (Herbert Xu) [1011562] - [crypto] drbg: compile the DRBG code (Herbert Xu) [1011562] - [crypto] drbg: DRBG kernel configuration options (Herbert Xu) [1011562] - [crypto] drbg: header file for DRBG (Herbert Xu) [1011562] - [crypto] drbg: SP800-90A Deterministic Random Bit Generator (Herbert Xu) [1011562] - [virt] virtio_scsi: avoid cancelling uninitialized work items (Paolo Bonzini) [1050834] - [net] macvtap: Fix race between device delete and open (Vlad Yasevich) [1075904] - [video] offb: Little endian fixes (David Gibson) [1144937] - [cpufreq] release policy->rwsem on error (Prarit Bhargava) [1140184] - [char] ipmi: Turn off all activity on an idle ipmi interface (Tony Camuso) [1111214] - [char] ipmi: Turn off default probing of interfaces (Tony Camuso) [1111214] - [char] ipmi: Reset the KCS timeout when starting error recovery (Tony Camuso) [1111214] - [char] ipmi: Fix a race restarting the timer (Tony Camuso) [1111214] - [char] ipmi: ipmi_bt_sm, fix infinite loop (Tony Camuso) [1111214] - [char] ipmi: delete non-required instances of include (Tony Camuso) [1111214] - [char] ipmi: Cleanup error return (Tony Camuso) [1111214] - [char] ipmi: fix timeout calculation when bmc is disconnected (Tony Camuso) [1111214] - [char] ipmi: use USEC_PER_SEC instead of 1000000 for more meaningful (Tony Camuso) [1111214] - [char] ipmi: remove deprecated IRQF_DISABLED (Tony Camuso) [1111214] - [char] ipmi: Initialize locals to avoid warning (Tony Camuso) [1111214] - [char] ipmi: info leak in compat_ipmi_ioctl() (Tony Camuso) [1111214] - [char] ipmi: Convert use of typedef ctl_table to struct ctl_table (Tony Camuso) [1111214]- [x86] uv: Set n_lshift based on GAM_GR_CONFIG MMR for UV3 (George Beshers) [1098325] - [kernel] audit: correct AUDIT_GET_FEATURE return message type (Richard Guy Briggs) [1141791] - [mm] fix the theoretical compound_lock() vs prep_new_page() race (Andrea Arcangeli) [1135506] - [mm] hugetlb: call MMU notifiers when copying a hugetlb page range (Andrea Arcangeli) [1135506] - [mm] page_alloc: convert hot/cold parameter and immediate callers to bool (Andrea Arcangeli) [1135506] - [mm] introdule compound_head_by_tail() (Andrea Arcangeli) [1135506] - [mm] swap: split put_compound_page() (Andrea Arcangeli) [1135506] - [mm] slub: do not VM_BUG_ON_PAGE() for temporary on-stack pages (Andrea Arcangeli) [1135506] - [mm] page_alloc: change mm debug routines back to EXPORT_SYMBOL (Andrea Arcangeli) [1135506] - [mm] dump page when hitting a VM_BUG_ON using VM_BUG_ON_PAGE (Andrea Arcangeli) [1135506] - [mm] thp: __get_page_tail_foll() can use get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] print more details for bad_page() (Andrea Arcangeli) [1135506] - [mm] thp: turn compound_head() into BUG_ON(!PageTail) in get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: Add some VM_BUG_ON()s to catch non-hugetlbfs pages (Andrea Arcangeli) [1135506] - [mm] swap: introduce put_[un]refcounted_compound_page helpers for splitting put_compound_page() (Andrea Arcangeli) [1135506] - [mm] close PageTail race (Andrea Arcangeli) [1135506] - [block] aoe: adjust ref of head for compound page tails (Andrea Arcangeli) [1135506] - [mm] swap: reorganize put_compound_page() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: use __compound_tail_refcounted in __get_page_tail too (Andrea Arcangeli) [1135506] - [mm] tail page refcounting optimization for slab and hugetlbfs (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: move the put/get_page slab and hugetlbfs optimization in a faster path (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: fix hugetlbfs optimization (Andrea Arcangeli) [1135506] - [mm] make lru_add_drain_all() selective (Andrea Arcangeli) [1135506] - [mm] fix aio performance regression for database caused by THP (Andrea Arcangeli) [1135506] - [powerpc] Add smp_mb()s to arch_spin_unlock_wait() (Gustavo Duarte) [1136528] - [powerpc] Add smp_mb() to arch_spin_is_locked() (Gustavo Duarte) [1136528] - [acpi] scan: not cache _SUN value in struct acpi_device_pnp (Prarit Bhargava) [1140567] - [acpi] scan: ACPI device object sysfs attribute for _STA evaluation (Prarit Bhargava) [1140567]- [alsa] hda: Set up initial pins for Acer Aspire V5 (Jaroslav Kysela) [1112200] - [alsa] ice1712: Replacing hex with #defines (Jaroslav Kysela) [1112200] - [alsa] ctxfi: fix broken user-visible string (Jaroslav Kysela) [1112200] - [alsa] ctxfi: prink replacement (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ctpcm.c printk replacement (Jaroslav Kysela) [1112200] - [alsa] pcm: Fix the silence data for DSD formats (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ct20k1reg Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] hda: ca0132_regs.h Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] core: fix buffer overflow in snd_info_get_line() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use tables for batch COEF writes/updtes (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add alc_update_coef*_idx() helper (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use alc_write_coef_idx() in alc269_quanta_automake() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Optimize alc888_coef_init() (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted EXPORT_SYMBOL_HDA() macro (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted snd_hda_check_board_config() & co (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply Valleyview fix-ups to Cherryview display codec (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: set depop_delay for haswell plus (Jaroslav Kysela) [1112200] - [alsa] hda: restore the gpio led after resume (Jaroslav Kysela) [1112200] - [alsa] core: create write-only attribute macros for devices and drivers (Jaroslav Kysela) [1112200] - [alsa] sysfs: create __ATTR_WO() (Jaroslav Kysela) [1112200] - [alsa] dell-led: add mic mute led interface (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Avoid setting wrong COEF on ALC269 & co (Jaroslav Kysela) [1112200] - [alsa] hda: Set TLV_DB_SCALE_MUTE bit for cx5051 vmaster (Jaroslav Kysela) [1112200] - [alsa] pci: Remove DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Don't try loading firmware at resume when already failed (Jaroslav Kysela) [1112200] - [alsa] hda: Fix pop noises on reboot for Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: Set internal mic as default input source on Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] usb-audio: fix BOSS ME-25 MIDI regression (Jaroslav Kysela) [1112200] - [alsa] hda: Fix parsing of CMI8888 codec (Jaroslav Kysela) [1112200] - [alsa] hda: Fix probing and stuttering on CMI8888 HD-audio controller (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed ALC286/ALC288 recording delay for Headset Mic (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Whitespace cleanups for sound/usb/midi.* (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Respond to suspend and resume callbacks for MIDI input (Jaroslav Kysela) [1112200] - [alsa] virtuoso: add Xonar Essence STX II support (Jaroslav Kysela) [1112200] - [alsa] riptide: fix d confusingly prefixed with 0x in format strings (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Braswell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add PCI IDs for Intel Braswell (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Adjust Gamecom 780 volume level (Jaroslav Kysela) [1112200] - [alsa] usb-audio: improve dmesg source grepability (Jaroslav Kysela) [1112200] - [alsa] hda: add mic mute led hook for dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: fix an external mic jack problem on a HP machine (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loopback noise on Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] hda: Make vendor quirks lowest prio for ALC2xx (Jaroslav Kysela) [1112200] - [alsa] hda: Refactor quirk picking and change quirk priority (Jaroslav Kysela) [1112200] - [alsa] hda: Add mic fixup for Gigabyte BXBT-2807 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED pin quirk for HP 15 touchsmart (Jaroslav Kysela) [1112200] - [alsa] pcm: Add tstamp_type and proto to sw_params compat layer (Jaroslav Kysela) [1112200] - [alsa] pcm: Introduce protocol version field to sw_params (Jaroslav Kysela) [1112200] - [alsa] hda: Add NULL check to all PM ops in hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: init_flag is in struct hda_intel (Jaroslav Kysela) [1112200] - [alsa] compress: fix an integer overflow check (Jaroslav Kysela) [1112200] - [alsa] hda: Add the pin fixup for HP Envy TS bass speaker (Jaroslav Kysela) [1112200] - [alsa] control: Define SNDRV_CTL_TLV_OP_* constants (Jaroslav Kysela) [1112200] - [alsa] hda: Fix broken PM due to incomplete i915 initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Revert stream assignment order for Intel controllers (Jaroslav Kysela) [1112200] - [alsa] pcm: Add timestamp type to sw_params (Jaroslav Kysela) [1112200] - [alsa] pcm: simplify snd_pcm_tstamp() (Jaroslav Kysela) [1112200] - [alsa] hda: add capture mute led support in led_power_filter (Jaroslav Kysela) [1112200] - [alsa] hda: fix a typo by changing mute_led_nid to cap_mute_led_nid (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID 0x10de0070 to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build warning (Jaroslav Kysela) [1112200] - [alsa] hda: Add several entries for enabling HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: Fix and neaten print_nid_path/debug_badness (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Correct support for 24bits physical sample widths (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Use the available wrapper to get physical width (Jaroslav Kysela) [1112200] - [alsa] ice1712: Correcting/completing #defines for REGS (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N value as per CDCLK for HSW/BDW display HDA controller (Jaroslav Kysela) [1112200] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] mixart: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build error in hda_tegra.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_memory.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_main.c (Jaroslav Kysela) [1112200] - [alsa] hda: Fix invalid function call in snd_hda_add_vmaster() (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for Thinkpad T540p (Jaroslav Kysela) [1112200] - [alsa] hda: Add another headset pin quirk for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: Replace ICH6_ prefix (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted SFX definitions (Jaroslav Kysela) [1112200] - [alsa] hda: Move SD nums definitions to hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Use common reboot notifier (Jaroslav Kysela) [1112200] - [alsa] hda: Move more PCI-controller-specific stuff from generic code (Jaroslav Kysela) [1112200] - [alsa] hda: Make position_fix as generic callback (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous MAX_AZX_DEV (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N values when resuming HSW/BDW display controller (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix races at disconnection and PCM closing (Jaroslav Kysela) [1112200] - [alsa] hda: Adjust speaker HPF and add LED support for HP Spectre 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_cmedia.c (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_conexant.c (Jaroslav Kysela) [1112200] - [alsa] hda: Kill the rest of snd_print*() usages (Jaroslav Kysela) [1112200] - [alsa] hda: Kill snd_printd*() in HDMI debug / info prints (Jaroslav Kysela) [1112200] - [alsa] hda: Make the pin quirk tables use the SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Make a SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Add pin quirk for Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] seq/seq_memory: Fix closing brace followed by if (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: call overridden init on resume (Jaroslav Kysela) [1112200] - [alsa] hda: Fix usage of "model" module parameter (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Support HP mute led for output and input (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] control: Make sure that id->index does not overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Handle numid overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Fix replacing user controls (Jaroslav Kysela) [1112200 1117324] {CVE-2014-4654 CVE-2014-4655} - [alsa] control: Protect user controls against concurrent access (Jaroslav Kysela) [1112200 1117339] {CVE-2014-4652} - [alsa] hd-audio: Don't continue probing i915 when nomodeset is given (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for external mic on Lifebook U904 (Jaroslav Kysela) [1112200] - [alsa] hda: fix a fixup value for codec alc293 in the pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use ktime and ktime_get() (Jaroslav Kysela) [1112200] - [alsa] core: Use ktime_get_ts() (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-converter connection on unsol event for HSW and VLV (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for ABit AA8XE (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: using POS_FIX_LPIB on Broadwell HDMI Audio (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC667 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more codec rename (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: New vendor ID for ALC233 (Jaroslav Kysela) [1112200] - [alsa] hda: add two new pin tables (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC891 codec (Jaroslav Kysela) [1112200] - [alsa] seq: Continue broadcasting events to ports if one of them fails (Jaroslav Kysela) [1112200] - [alsa] seq: correctly detect input buffer overflow (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix COEF widget NID for ALC260 replacer fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Correction of fixup codes for PB V7900 laptop (Jaroslav Kysela) [1112200] - [alsa] hda/analog: Fix silent output on ASUS A8JN (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc662 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc269 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: fix tegra build (Jaroslav Kysela) [1112200] - [alsa] hda: Pop noises fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: add an instance to use snd_hda_pick_pin_fixup (Jaroslav Kysela) [1112200] - [alsa] hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: get subvendor from codec rather than pci_dev (Jaroslav Kysela) [1112200] - [alsa] hda: Add a new quirk match based on default pin configuration (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup_forced flag (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: remove error messages on failed kmalloc() (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: coding style fixups (Jaroslav Kysela) [1112200] - [alsa] hda: Fix onboard audio on Intel H97/Z97 chipsets (Jaroslav Kysela) [1112200] - [alsa] Replace DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support headset mode for ALC233 (Jaroslav Kysela) [1112200] - [alsa] lola: fix format type mismatch in sound/pci/lola/lola_proc.c (Jaroslav Kysela) [1112200] - [alsa] hda: fix format type mismatch in sound/pci/hda/patch_sigmatel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Disable AA-mix on Sony Vaio S13 (Jaroslav Kysela) [1112200] - [alsa] hda: White noise fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda/tegra: Fix MODULE_DEVICE_TABLE typo (Jaroslav Kysela) [1112200] - [alsa] hda: Add driver for Tegra SoC HDA (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Add Nvidia Tegra124 HDMI support (Jaroslav Kysela) [1112200] - [alsa] fm801: convert struct description to kernel-doc (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Add check during device suspend (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: if statement not indented (Jaroslav Kysela) [1112200] - [alsa] hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add dock pin setups for Thinkpad T440 (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set infoframe and channel mapping even without sink (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce fm801_ac97_is_ready()/fm801_ac97_is_valid() helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce macros to access the hardware (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set converter channel count even without sink (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around corrupted TEAC UD-H01 feedback data (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix deadlocks at resuming (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Save mixer status only once at suspend (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Prevent printk ratelimiting from spamming kernel log while DEBUG not defined (Jaroslav Kysela) [1112200] - [alsa] hda: Suppress CORBRP clear on Nvidia controller chips (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix format string mismatch in mixer.c (Jaroslav Kysela) [1112200] - [alsa] core: Fix format string mismatch in seq_midi.c (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add new codec ALC293/ALC3235 UAJ supported (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add two codecs alias name for Dell (Jaroslav Kysela) [1112200] - [alsa] lx_core: Translate comments from french to english (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove useless #if 0 .. #endif (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove dead code (Jaroslav Kysela) [1112200] - [alsa] lx_core: Fix dev_dbg typo (Jaroslav Kysela) [1112200] - [alsa] lx_core: Switch to using BIT macro (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove unused defines (Jaroslav Kysela) [1112200] - [alsa] pcm: BUG message unnecessarily triggers kerneloops (Jaroslav Kysela) [1112200] - [alsa] MIDI driver for Behringer BCD2000 USB device (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset Mic support for Dell machine (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC288 codec (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Suppress repetitive debug messages from retire_playback_urb() (Jaroslav Kysela) [1112200] - [alsa] hda: Make full_reset boolean (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: Use runtime helper to check active state (Jaroslav Kysela) [1112200] - [alsa] ice1712: Fix boundary checks in PCM pointer ops (Jaroslav Kysela) [1112200] - [alsa] hda: Do not assign streams in reverse order (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add eapd shutup to ALC283 (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Change model name alias for ChromeOS (Jaroslav Kysela) [1112200] - [alsa] Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Improve HP depop when system change power state on Chromebook (Jaroslav Kysela) [1112200] - [alsa] ice1712: Save/restore routing and rate registers (Jaroslav Kysela) [1112200] - [alsa] ice1712: restore AK4xxx volumes on resume (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add S/PDIF suspend support for ICE1712-based M-Audio cards (Jaroslav Kysela) [1112200] - [alsa] cs8427: separate HW initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent speaker output due to mute LED fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed single output machine get empty hp sense (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add suspend support for M-Audio ICE1712-based cards (Jaroslav Kysela) [1112200] - [alsa] ice1712: add suspend support for ICE1712 chip (Jaroslav Kysela) [1112200] - [alsa] hda: Enable beep for ASUS 1015E (Jaroslav Kysela) [1112200] - [alsa] asihpi: fix some indenting in snd_card_asihpi_pcm_new() (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Inform the unexpectedly ignored pins by auto-parser (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-cvt connection on preparing a stream for Intel HDMI codec (Jaroslav Kysela) [1112200] - [alsa] compress: Pass through return value of open ops callback (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC282 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) fix Stereo Upmixing regression (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix the noise after suspend and resume on ALC282 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC283 (Jaroslav Kysela) [1112200] - [alsa] sis7019: Simplify dependencies (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Also needed on MIPS (Jaroslav Kysela) [1112200] - [alsa] hda: initialize audio InfoFrame to be all zero (Jaroslav Kysela) [1112200] - [alsa] cs553*: Fix dependencies (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loud click noise with IdeaPad 410Y (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add quirk for Logitech Webcam C500 (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Fix possible NULL dereference (Jaroslav Kysela) [1112200] - [alsa] echoaudio: use after free on error (Jaroslav Kysela) [1112200] - [alsa] lola: NULL deref on allocation error (Jaroslav Kysela) [1112200] - [alsa] hda: Use analog beep for Thinkpads with AD1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing loopback merge path for AD1884/1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add automute fix for another dell AIO model (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset quirk for Dell DT (Jaroslav Kysela) [1112200] - [alsa] hda: Added inverted digital-mic handling for Acer TravelMate 8371 (Jaroslav Kysela) [1112200] - [alsa] hda: Mark reg op args as iomem (Jaroslav Kysela) [1112200] - [alsa] hda: Rename reg access ops in hda_controller_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Make azx_attach_pcm_stream static (Jaroslav Kysela) [1112200] - [alsa] hda: remove PCI dependency in Kconfig (Jaroslav Kysela) [1112200] - [alsa] hda: Move codec create to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move azx_interrupt to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add position_check op (Jaroslav Kysela) [1112200] - [alsa] hda: Move low level functions to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: move alloc_cmd_io to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Relocate RIRB/CORB interface to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move the dsp loader to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Pull pages allocation to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add hda_controller.c and move pcm ops from hda_intel (Jaroslav Kysela) [1112200] - [alsa] hda: Add pcm_mmap_prepare op (Jaroslav Kysela) [1112200] - [alsa] hda: Move snd page allocation to ops (Jaroslav Kysela) [1112200] - [alsa] hda: Pass max_slots and power_save to codec_create (Jaroslav Kysela) [1112200] - [alsa] hda: Add jackpoll_ms to struct azx (Jaroslav Kysela) [1112200] - [alsa] hda: remove unused clear of STATESTS (Jaroslav Kysela) [1112200] - [alsa] hda: Add function pointer for disabling MSI (Jaroslav Kysela) [1112200] - [alsa] hda: Use device pointer from the card instead of pci (Jaroslav Kysela) [1112200] - [alsa] hda: Keep pointer to bdl_pos_fix in chip struct (Jaroslav Kysela) [1112200] - [alsa] hda: Allow different ops to read/write registers (Jaroslav Kysela) [1112200] - [alsa] hda: Move some definitions to new hda_priv.h (Jaroslav Kysela) [1112200] - [alsa] hda: Fix CORB reset to follow specification (Jaroslav Kysela) [1112200] - [alsa] hda: Fix registration of beep input device (Jaroslav Kysela) [1112200] - [alsa] hda/sigmatel: Allow auto-switching for dock line-in of HP laptops (Jaroslav Kysela) [1112200] - [alsa] Move EXPORT_SYMBOL() in appropriate places (Jaroslav Kysela) [1112200] - [alsa] hda: Make codec object as a parent for input beep devices (Jaroslav Kysela) [1112200] - [alsa] 6fire: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ymfpci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] vx222: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] trident: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme9652: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdspm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdsp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcxhr: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oxygen: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] nm256: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] mixart: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lola: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ice17xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs46xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ca0106: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] aw2: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ali5451: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ac97: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx_modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] sonicvibes: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme32: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] maestro3: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0m: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1968: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1938: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ens137x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5530: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs4281: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cmipci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] bt87x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] atiixp-modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] atiixp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als4000: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] ad1889: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Convert to the new pm_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Replace with standard printk (Jaroslav Kysela) [1112200] - [alsa] hda: Enable sysfs attributes without CONFIG_SND_HDA_RECONFIG (Jaroslav Kysela) [1112200] - [alsa] hda: Add sysfs to codec object, too (Jaroslav Kysela) [1112200] - [alsa] hda: Create own device struct for each codec (Jaroslav Kysela) [1112200] - [alsa] hda: Manage each codec instance individually (Jaroslav Kysela) [1112200] - [alsa] Clean up snd_device_*() codes (Jaroslav Kysela) [1112200] - [alsa] Use priority list for managing device list (Jaroslav Kysela) [1112200] - [alsa] hwdep: Allow to assign the given parent (Jaroslav Kysela) [1112200] - [alsa] hwdep: Take private_data as drvdata for sysfs (Jaroslav Kysela) [1112200] - [alsa] Create sysfs attribute files via groups (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid codec D3 for keeping mute LED up on Lenovo Yxx0 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for HP Folio 13 mute LED (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] Export snd_pcm_constraint_mask64() (Jaroslav Kysela) [1112200] - [alsa] hda: Enable front audio jacks on one HP desktop model (Jaroslav Kysela) [1112200] - [alsa] core: Fix missing card sysfs contents (Jaroslav Kysela) [1112200] - [alsa] hda: Add QEMU codec vendor ID (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Fix recording from mode id 0x8 (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: setup/cleanup streams (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for two Dell laptops (Jaroslav Kysela) [1112200] - [alsa] usx2y: Don't peep the card internal object (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around KEF X300A firmware bug (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous inclusion of linux/pci.h (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Allow NULL bus->pci (Jaroslav Kysela) [1112200] - [alsa] hda: Remove dependency on bus->pci in hda_beep.c (Jaroslav Kysela) [1112200] - [alsa] ak4117: Do not free priv until timer handler hasn't actually stopped using it (Jaroslav Kysela) [1112200] - [alsa] Drop __bitwise and typedefs for snd_device attributes (Jaroslav Kysela) [1112200] - [alsa] i2c/ak413x: Use SNDRV_DEV_CODEC for ak413x codec objects (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use SNDRV_DEV_CODEC for mixer objects (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] timer: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hwdep: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rawmidi: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] core: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] control: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Drop debug prints (Jaroslav Kysela) [1112200] - [alsa] Use standard device refcount for card accounting (Jaroslav Kysela) [1112200] - [alsa] Use static groups for id and number card sysfs attr files (Jaroslav Kysela) [1112200] - [alsa] Embed card device into struct snd_card (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] usb: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] pci: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] drivers: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] Drop unused name argument in snd_register_oss_device() (Jaroslav Kysela) [1112200] - [alsa] hda: Make snd_hda_gen_spec_free() static (Jaroslav Kysela) [1112200] - [alsa] hda: Disable static quirks for C-Media codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Move HDA_FIXUP_ACT_FREE call in snd_hda_gen_free() (Jaroslav Kysela) [1112200] - [alsa] hda: Fix undefined symbol due to builtin/module mixup (Jaroslav Kysela) [1112200] - [alsa] Fix typos in alsa-driver-api.xml (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Remove unused function in pci/lx6464es/lx_core.c (Jaroslav Kysela) [1112200] - [alsa] pcsp: Include appropriate header file in pcsp/pcsp_input.c (Jaroslav Kysela) [1112200] - [alsa] hda: Add subwoofer quirks for Asus UX51VZH and N55SF (Jaroslav Kysela) [1112200] - [alsa] hda: Rename ASUS subwoofer quirks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix mic capture on Sony VAIO Pro 11 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a headset quirk for Dell XPS 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix inconsistent Mic mute LED (Jaroslav Kysela) [1112200] - [alsa] hda: Fix leftover ifdef checks after modularization (Jaroslav Kysela) [1112200] - [alsa] hda: Improve loopback path lookups for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix missing VREF setup for Mac Pro 1,1 (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing mixer widget for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on Toshiba Satellite L40 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED support to Lenovo Ideapad (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Resume mixer values properly (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add missing kconfig dependecy (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: allow PIN_OUT to be dynamically enabled (Jaroslav Kysela) [1112200] - [alsa] hda: Do not accept responses from non-existing codecs (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Disable static quirks (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Enable stereo mix input for CX20549 and CX20551 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Add analog loopback mixing to CX20549 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply cap of mix amp volume on CX20551 codec (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for HP 530 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for Toshiba P105 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply the amp cap override for CX20549 mixer (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Re-implement OLPC XO workarounds via fixup (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid unnecessary verbs write in snd_hda_activate_path() (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup name lookup for CX5051 and 5066 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for another Dell laptop (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) cleanup and minor changes (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify high-pass filter control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify input select functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify capture volume functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) use headphone volume control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify playback output select (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) capture from I2S channel 1, not 2 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) move the mixer code into another file (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify CS4245 register dumping function (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify adjust_dg_dac_routing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify DAC/ADC parameters function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify initialization functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) add new CS4245 SPI functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: additional definitions for the Xonar DG/DGX card (Jaroslav Kysela) [1112200] - [alsa] oxygen: change description of the xonar_dg.c file (Jaroslav Kysela) [1112200] - [alsa] oxygen: export oxygen_update_dac_routing symbol (Jaroslav Kysela) [1112200] - [alsa] oxygen: add mute mask for the OXYGEN_PLAY_ROUTING register (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify the SPI writing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: add the separate SPI waiting function (Jaroslav Kysela) [1112200] - [alsa] hda: Add parameter for dumping processing coefficients (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on MacBook Air 1,1 (Jaroslav Kysela) [1112200] - [alsa] Refactor slot assignment code (Jaroslav Kysela) [1112200] - [alsa] bits vs bytes bug in snd_card_create() (Jaroslav Kysela) [1112200] - [alsa] hda: Apply +5dB output amp on ASUS Zenbook UX31A (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] Add helper function for intersecting two rate masks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix endless vmaster hook call in thinkpad_helper.c (Jaroslav Kysela) [1112200] - [alsa] snd-usb: re-order some quirk entries (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix Creative VF0420 rate (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add support for Focusrite Saffire 6 USB (Jaroslav Kysela) [1112200] - [alsa] hda: automute via amp instead of pinctl on some AIO models (Jaroslav Kysela) [1112200] - [alsa] hda: Apply codec power_filter to FG nodes (Jaroslav Kysela) [1112200] - [alsa] hda: Don't set indep_hp flag for old AD codecs (Jaroslav Kysela) [1112200] - [alsa] Enable CONFIG_ZONE_DMA for smaller PCI DMA masks (Jaroslav Kysela) [1112200] - [alsa] pcm: Warn when buffer preallocation fails (Jaroslav Kysela) [1112200] - [alsa] ctxfi: Work around emu20k1 glitch to prevent buffered sound data loss (Jaroslav Kysela) [1112200] - [alsa] Merge memalloc code into snd-pcm module (Jaroslav Kysela) [1112200] - [alsa] Remove superfluous header inclusions in memalloc.c (Jaroslav Kysela) [1112200] - [alsa] Remove memory reservation code from memalloc helper (Jaroslav Kysela) [1112200] - [alsa] Remove memory accounting in memalloc helper (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply all Haswell fix-ups to Broadwell display codec (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Broadwell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add device ID for Broadwell display audio controller (Jaroslav Kysela) [1112200] - [alsa] hda: Split Thinkpad ACPI-related code (Jaroslav Kysela) [1112200] - [alsa] hda: Don't create duplicated ctls for loopback paths (Jaroslav Kysela) [1112200] - [alsa] hda: Correct AD1986A 3stack pin configs (Jaroslav Kysela) [1112200] - [alsa] hda: Add consistent tag names for firmware patch (Jaroslav Kysela) [1112200] - [alsa] hda: firmware patch code cleanup (Jaroslav Kysela) [1112200] - [alsa] hda: Increment default stream numbers for AMD HDMI controllers (Jaroslav Kysela) [1112200] - [alsa] hda: Minor code optimization for patch_realtek.c (Jaroslav Kysela) [1112200] - [alsa] compress: remove the sample rate check (Jaroslav Kysela) [1112200] - [alsa] rme9652: fix a missing comma in channel_map_9636_ds (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: use named constants for pci_power_t values (Jaroslav Kysela) [1112200] - [alsa] hda: Disable Front HP jack detection on Gigabyte Z87X-UD3H (Jaroslav Kysela) [1112200] - [alsa] hiface: Fix typo in 352800 rate definition (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add a quirk for Plantronics Gamecom 780 (Jaroslav Kysela) [1112200] - [alsa] hda: Enable subwoofer on Dell Vostro 5460/5470 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix wrong inclusion in Thinkpad ACPI users (Jaroslav Kysela) [1112200] - [alsa] hda: Add warning texts when codec driver Kconfig doesn't match (Jaroslav Kysela) [1112200] - [alsa] hda: Kill EXPORT_SYMBOL_HDA() (Jaroslav Kysela) [1112200] - [alsa] hda: Make CONFIG_SND_HDA_CODEC_* tristate (Jaroslav Kysela) [1112200] - [alsa] hda: Explicitly keep codec powered up in hdmi_present_sense (Jaroslav Kysela) [1112200] - [alsa] hda: Add Dell headset detection quirk for one more laptop model (Jaroslav Kysela) [1112200] - [alsa] Add SNDRV_PCM_STATE_PAUSED case in wait_for_avail function (Jaroslav Kysela) [1112200]- [misc] mei: ignore client writing state during cb completion (Prarit Bhargava) [1088953] - [misc] mei: don't use deprecated DEFINE_PCI_DEVICE_TABLE macro (Prarit Bhargava) [1088953] - [misc] mei: amthif: fix checkpatch error (Prarit Bhargava) [1088953] - [misc] mei: fix Unnecessary space after function pointer name (Prarit Bhargava) [1088953] - [misc] mei: use cl_dbg where appropriate (Prarit Bhargava) [1088953] - [misc] mei: client.h fix checkpatch errors (Prarit Bhargava) [1088953] - [misc] mei: report consistently copy_from/to_user failures (Prarit Bhargava) [1088953] - [misc] mei: drop pr_fmt macros (Prarit Bhargava) [1088953] - [misc] mei: make me hw headers private to me hw (Prarit Bhargava) [1088953] - [misc] mei: fix memory leak of pending write cb objects (Prarit Bhargava) [1088953] - [misc] mei: me: do not reset when less than expected data is received (Prarit Bhargava) [1088953] - [misc] mei: fix regressions caused by removing ext_msg (Prarit Bhargava) [1088953] - [misc] mei: wd: fix stop completion failure (Prarit Bhargava) [1088953] - [misc] mei: wd: simplify wd_send command (Prarit Bhargava) [1088953] - [misc] mei: make return values consistent across the driver (Prarit Bhargava) [1088953] - [misc] mei: revamp writing slot counting (Prarit Bhargava) [1088953] - [misc] mei: add mei_hbuf_acquire wrapper (Prarit Bhargava) [1088953] - [misc] mei: txe: include irqreturn.h for irqreturn_t etc (Prarit Bhargava) [1088953] - [misc] mei: set client's read_cb to NULL when flow control fails (Prarit Bhargava) [1088953] - [misc] mei: txe: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: me: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: don't of list_for_each_entry_safe when not deleting (Prarit Bhargava) [1088953] - [misc] mei: use helper function to find me client by id (Prarit Bhargava) [1088953] - [misc] mei: fix potential read outside of array bounds (Prarit Bhargava) [1088953] - [misc] mei: wd and amthif use mei_cl_ api for dis/connection (Prarit Bhargava) [1088953] - [misc] mei: hbm: revamp client connect and disconnection status (Prarit Bhargava) [1088953] - [misc] mei: Remove all bus devices from the mei_dev list when stopping the MEI (Prarit Bhargava) [1088953] - [misc] mei: get rid of ext_msg (Prarit Bhargava) [1088953] - [misc] mei: rename MEI_FOP_IOCTL to MEI_FOP_CONNECT (Prarit Bhargava) [1088953] - [misc] mei: fix compilation error with missing WATCHDOG_CORE (Prarit Bhargava) [1088953] - [misc] mei: allow multiple retries if the hw reset has failed (Prarit Bhargava) [1088953] - [misc] mei: export active connections to debugfs (Prarit Bhargava) [1088953] - [misc] mei: txe: add Kbuild for TXE device (Prarit Bhargava) [1088953] - [misc] mei: txe: add pci-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe-regs.h header file (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.h header file (Prarit Bhargava) [1088953] - [misc] mei: don't unset read cb ptr on reset (Prarit Bhargava) [1088953] - [misc] mei: clear write cb from waiting list on reset (Prarit Bhargava) [1088953] - [misc] mei: limit the number of consecutive resets (Prarit Bhargava) [1088953] - [misc] mei: revamp mei reset state machine (Prarit Bhargava) [1088953] - [misc] mei: fix syntax in comments and debug output (Prarit Bhargava) [1088953] - [misc] mei: nfc: mei_nfc_free has to be called under lock (Prarit Bhargava) [1088953] - [misc] mei: use hbm idle state to prevent spurious resets (Prarit Bhargava) [1088953] - [misc] mei: do not run reset flow from the interrupt thread (Prarit Bhargava) [1088953] - [misc] mei: enable marking internal commands (Prarit Bhargava) [1088953] - [misc] mei: me: set dma mask using DMA mapping API (Prarit Bhargava) [1088953] - [misc] mei: cleanup mei_irq_read_handler (Prarit Bhargava) [1088953] - [misc] mei: remove flash_work_queue (Prarit Bhargava) [1088953] - [misc] mei: drop redundant list_del_init (Prarit Bhargava) [1088953] - [misc] mei: bus: propagate error code returned by mei_me_cl_by_id (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link remove duplicated check for open_handle_count (Prarit Bhargava) [1088953] - [misc] mei: replace stray pr_debug with dev_dbg (Prarit Bhargava) [1088953] - [misc] mei: wd: host_init propagate error codes from called functions (Prarit Bhargava) [1088953] - [misc] mei: print correct device state during unexpected reset (Prarit Bhargava) [1088953] - [misc] mei: nfc: fix memory leak in error path (Prarit Bhargava) [1088953] - [misc] mei: move host_clients_map cleanup to device init (Prarit Bhargava) [1088953] - [misc] mei: me: downgrade two errors to debug level (Prarit Bhargava) [1088953] - [misc] mei: amthif: mei_amthif_host_init: propagate errors from called functions (Prarit Bhargava) [1088953] - [misc] mei: revamp open handler counts (Prarit Bhargava) [1088953] - [misc] mei: simplify mei_open error handling (Prarit Bhargava) [1088953] - [misc] mei: remove unnecessary pci_set_drvdata() (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_unlink: no need to loop over dev list (Prarit Bhargava) [1088953] - [misc] mei: push credentials inside the irq write handler (Prarit Bhargava) [1088953] - [misc] mei: propagate error from write routines instead of ENODEV (Prarit Bhargava) [1088953] - [misc] mei: fix function names in debug prints (Prarit Bhargava) [1088953] - [misc] mei: prefix client log messages with client me and host ids (Prarit Bhargava) [1088953] - [misc] mei: mei_release: drop redundant check if cb is NULL (Prarit Bhargava) [1088953] - [misc] mei: fix format compilation warrning on 32 bit architecture (Prarit Bhargava) [1088953] - [misc] mei: revamp read and write length checks (Prarit Bhargava) [1088953] - [misc] mei: mei_write correct checks for copy_from_user (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link protect open_handle_count from overflow (Prarit Bhargava) [1088953] - [misc] mei: make sure that me_clients_map big enough before copying (Prarit Bhargava) [1088953] - [misc] mei: convert bus code to use dev_groups (Prarit Bhargava) [1088953] - [misc] mei: client.h cleanup (Prarit Bhargava) [1088953] - [ethernet] e1000e: Fix Runtime PM blocks EEE link negotiation in S5 (John Greene) [1091119] - [ethernet] e1000e: Fix EEE in S5 w/ Runtime PM enabled (John Greene) [1091119] - [ethernet] e1000e: Add support for EEE in Sx states (John Greene) [1091119] - [ethernet] e1000e: Add code to check return values on NVM accesses (John Greene) [1091119] - [ethernet] e1000e: Fix CRC errors with jumbo traffic (John Greene) [1091119] - [ethernet] e1000e: remove unnecessary break after return (John Greene) [1091119] - [ethernet] e1000e: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091119] - [ethernet] e1000e: Out of line __ew32_prepare/__ew32 (John Greene) [1091119] - [ethernet] e1000e: Fix expand setting EEE link info to all affected parts (John Greene) [1091119] - [ethernet] e1000e: Failure to write SHRA turns on PROMISC mode (John Greene) [1091119] - [ethernet] e1000e: Restrict MDIO Slow Mode workaround to relevant parts (John Greene) [1091119] - [ethernet] e1000e: Fix issue with link flap on 82579 (John Greene) [1091119] - [ethernet] e1000e: Expand workaround for 10Mb HD throughput bug (John Greene) [1091119] - [ethernet] e1000e: Workaround for dropped packets in Gig/100 speeds on 82579 (John Greene) [1091119] - [ethernet] e1000e: fix message terminations (John Greene) [1091119] - [ethernet] e1000e: Enclose e1000e_pm_thaw() with CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Correctly include VLAN_HLEN when changing interface MTU (John Greene) [1091119] - [ethernet] e1000e: Fix no connectivity when driver loaded with cable out (John Greene) [1091119] - [ethernet] e1000e: add timeout for TX HW time stamping work (John Greene) [1091119] - [ethernet] e1000e: Fix Explicitly set Transmit Control Register (John Greene) [1091119] - [ethernet] e1000e: Fix Hardware Unit Hang (John Greene) [1091119] - [ethernet] e1000e: fix the build error when PM is disabled (John Greene) [1091119] - [ethernet] e1000e: Fix ethtool offline tests for 82579 parts (John Greene) [1091119] - [ethernet] e1000e: Fix not generating an error on invalid load parameter (John Greene) [1091119] - [ethernet] e1000e: Feature Enable PHY Ultra Low Power Mode (ULP) (John Greene) [1091119] - [ethernet] e1000e: Refactor of Runtime Power Management (John Greene) [1091119] - [ethernet] e1000e: calls skb_set_hash (John Greene) [1091119] - [ethernet] e1000e: Refactor PM flows (John Greene) [1091119] - [ethernet] e1000e: Fix compilation warning when !CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Fix a compile flag mis-match for suspend/resume (John Greene) [1091119] - [ethernet] e1000e: Remove extern from function prototypes (John Greene) [1091119] - [ethernet] e1000e: Cleanup - Update GPL header and Copyright (John Greene) [1091119] - [ethernet] e1000e: Fix 82579 sets LPI too early (John Greene) [1091119] - [ethernet] e1000e: 82574/82583 TimeSync errata for SYSTIM read (John Greene) [1091119] - [kernel] sched/fair: Stop searching for tasks in idle_balance if there are runnable tasks (Larry Woodman) [1103828] - [kernel] sched/numa: Initialize new idle_balance stats in sd_numa_init() (Larry Woodman) [1103828]- [kernel] tty: Add C_CMSPAR(tty) (Don Zickus) [1110939] - [usb] pl2303: fixed handling of CS5 setting (Don Zickus) [1110939] - [usb] pl2303: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] pl2303: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] pl2303: clean up line-status handling (Don Zickus) [1110939] - [usb] pl2303: make type data const (Don Zickus) [1110939] - [usb] pl2303: use C_CMSPAR macro (Don Zickus) [1110939] - [usb] pl2303: use direct baud-rate encoding when possible (Don Zickus) [1110939] - [usb] pl2303: add helper function for direct baud-rate encoding (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate divisor handling (Don Zickus) [1110939] - [usb] pl2303: enforce baud-rate limits before lookup (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate table lookup (Don Zickus) [1110939] - [usb] pl2303: rename pl2303_encode_baud_rate (Don Zickus) [1110939] - [usb] pl2303: add device-type abstraction (Don Zickus) [1110939] - [usb] pl2303: add quirk for legacy devices (Don Zickus) [1110939] - [usb] pl2303: clean up type handling (Don Zickus) [1110939] - [usb] pl2303: use speed_t for baud rates (Don Zickus) [1110939] - [usb] pl2303: add line-status quirk for Siemens phones (Don Zickus) [1110939] - [usb] pl2303: remove redundant line-request call (Don Zickus) [1110939] - [usb] pl2303: add error handling to line requests (Don Zickus) [1110939] - [usb] pl2303: fix data corruption on termios updates (Don Zickus) [1110939] - [usb] pl2303: add error handling to set_control_lines (Don Zickus) [1110939] - [usb] pl2303: add error handling to vendor read and write functions (Don Zickus) [1110939] - [usb] Revert: pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [1110939] - [usb] Revert: pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [1110939] - [usb] Revert: pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [1110939] - [usb] Revert: pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [1110939] - [usb] Revert: pl2303: improve the chip type information output on startup - [usb] Revert: pl2303: improve the chip type detection/distinction - [usb] Revert: pl2303: distinguish between original and cloned HX chips - [usb] pl2303: clean up driver somewhat (Don Zickus) [1110939] - [usb] pl2303: remove bogus delta_msr_wait wake up (Don Zickus) [1110939] - [usb] core: let dynamic ids override static ids (Don Zickus) [1110939] - [usb] core: Fix potential memory leak adding dyn USBdevice IDs (Don Zickus) [1110939] - [usb] core: add sanity checks when using bInterfaceClass with new_id (Don Zickus) [1110939] - [usb] core: check for valid id_table when using the RefId feature (Don Zickus) [1110939] - [usb] core: bail out if user gives an unknown RefId when using new_id (Don Zickus) [1110939] - [usb] core: allow a reference device for new_id (Don Zickus) [1110939] - [lib] radix-tree: make radix_tree_node_alloc() work correctly within interrupt (Don Zickus) [1110939] - [usb] Check if port status is equal to RxDetect (Don Zickus) [1110939] - [usb] serial/ftdi_sio: Add Infineon Triboard (Don Zickus) [1110939] - [usb] ftdi_sio: Add extra PID (Don Zickus) [1110939] - [usb] option: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1110939] - [usb] cp210x: add support for Corsair usb dongle (Don Zickus) [1110939] - [usb] storage/scsi: Add broken_fua blacklist flag (Don Zickus) [1110939] - [usb] xhci: Fix runtime suspended xhci from blocking system suspend (Don Zickus) [1110939] - [usb] xhci: clear root port wake on bits if controller isn't wake-up capable (Don Zickus) [1110939] - [usb] xhci: correct burst count field for isoc transfers on 1.0 xhci hosts (Don Zickus) [1110939] - [usb] xhci: Use correct SLOT ID when handling a reset device command (Don Zickus) [1110939] - [usb] option: add/modify Olivetti Olicard modems (Don Zickus) [1110939] - [usb] ftdi_sio: fix null deref at port probe (Don Zickus) [1110939] - [usb] option: add device ID for SpeedUp SU9800 usb 3g modem (Don Zickus) [1110939] - [usb] usbtest: add a timeout for scatter-gather tests (Don Zickus) [1110939] - [usb] ehci: avoid BIOS handover on the HASEE E200 (Don Zickus) [1110939] - [usb] fix hub-port pm_runtime_enable() vs runtime pm transitions (Don Zickus) [1110939] - [usb] quiet peer failure warning, disable poweroff (Don Zickus) [1110939] - [usb] improve "not suspended yet" message in hub_suspend() (Don Zickus) [1110939] - [usb] xhci: Fix sleeping with IRQs disabled in xhci_stop_device() (Don Zickus) [1110939] - [usb] fix ->update_hub_device() vs hdev->maxchild (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() only exists for CONFIG_PM=y (Don Zickus) [821903] - [usb] qcserial: add additional Sierra Wireless QMI devices (Don Zickus) [1110939] - [usb] qcserial: add Netgear AirCard 341U (Don Zickus) [1110939] - [usb] xhci: delete endpoints from bandwidth list before freeing whole device (Don Zickus) [1110939] - [usb] host/xhci-plat: add xhci_plat_start() (Don Zickus) [1110939] - [usb] pci-quirks: Prevent Sony VAIO t-series from switching usb ports (Don Zickus) [1110939] - [usb] resume child device when port is powered on (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() depends on CONFIG_PM_RUNTIME=y (Don Zickus) [1110939] - [usb] introduce port status lock (Don Zickus) [1110939] - [usb] synchronize port poweroff and khubd (Don Zickus) [1110939] - [usb] refactor port handling in hub_events() (Don Zickus) [1110939] - [usb] usb3 ports do not support FEAT_C_ENABLE (Don Zickus) [1110939] - [usb] don't clear FEAT_C_ENABLE on usb_port_runtime_resume failure (Don Zickus) [1110939] - [usb] block suspension of superspeed port while hispeed peer is active (Don Zickus) [1110939] - [usb] make usb_port flags atomic, rename did_runtime_put to child_usage (Don Zickus) [1110939] - [usb] sysfs link peer ports (Don Zickus) [1110939] - [usb] find internal hub tier mismatch via acpi (Don Zickus) [1110939] - [usb] assign usb3 external hub port peers (Don Zickus) [1110939] - [usb] assign default peer ports for root hubs (Don Zickus) [1110939] - [usb] cleanup setting udev->removable from port_dev->connect_type (Don Zickus) [1110939] - [usb] rename usb_port device objects (Don Zickus) [1110939] - [usb] disable port power control if not supported in wHubCharacteristics (Don Zickus) [1110939] - [usb] mutual exclusion for resetting a hub and power-managing a port (Don Zickus) [1110939] - [usb] pci_quirks: fix sparse 'symbol not declared' warning (Don Zickus) [1110939] - [usb] storage/ene_ub6250: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1110939] - [usb] usbtest: add pattern check on pipe in phase of unlink read (Don Zickus) [1110939] - [usb] usbtest: fix unlink write error with pattern 1 (Don Zickus) [1110939] - [usb] usb5303: add support for reference clock specified in device tree (Don Zickus) [1110939] - [usb] separate usb_address0 mutexes for each bus (Don Zickus) [1110939] - [usb] xhci: Switch only Intel Lynx Point-LP ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] yurex: fix race between probe() and read() (Don Zickus) [1110939] - [usb] appledisplay: fix race between reading and writing from the device (Don Zickus) [1110939] - [usb] usbtmc: fix DMA on stack (Don Zickus) [1110939] - [usb] cdc-acm: use BIT macro (Don Zickus) [1110939] - [usb] xhci: unified loggig of RESET_ON_RESUME (Don Zickus) [1110939] - [usb] xhci: avoid warning for !PM_SLEEP (Don Zickus) [1110939] - [usb] host/xhci-plat: add clock support (Don Zickus) [1110939] - [usb] host/xhci-plat: sort the headers in alphabetic order (Don Zickus) [1110939] - [usb] move usb/usb-common.c to usb/common/usb-common.c (Don Zickus) [1110939] - [usb] core: remove the Kconfig entry for USB_DEBUG (Don Zickus) [1110939] - [usb] remove redundant D0 power state set (Don Zickus) [1110939] - [usb] keyspan: fix potential null pointer dereference (Don Zickus) [1110939] - [usb] serial/option: add support for Novatel E371 PCIe card (Don Zickus) [1110939] - [usb] ftdi_sio: add NovaTech OrionLXm product ID (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (part 2) (Don Zickus) [1110939] - [usb] cdc-acm: use tty-port dtr_rts (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant usb_mark_last_busy (Don Zickus) [1110939] - [usb] cdc-acm: do not update PM busy on read errors (Don Zickus) [1110939] - [usb] cdc-acm: minimise no-suspend window during shutdown (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant disconnected test from shutdown (Don Zickus) [1110939] - [usb] cdc-acm: simplify runtime PM locking (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM imbalance at shutdown (Don Zickus) [1110939] - [usb] cdc-acm: fix I/O after failed open (Don Zickus) [1110939] - [usb] cdc-acm: fix failed open not being detected (Don Zickus) [1110939] - [usb] cdc-acm: fix open and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix potential urb leak and PM imbalance in write (Don Zickus) [1110939] - [usb] cdc-acm: fix shutdown and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM for control messages (Don Zickus) [1110939] - [usb] cdc-acm: fix broken runtime suspend (Don Zickus) [1110939] - [usb] cdc-acm: fix write and resume race (Don Zickus) [1110939] - [usb] cdc-acm: fix write and suspend race (Don Zickus) [1110939] - [usb] kobil_sct: fix control requests without data stage (Don Zickus) [1110939] - [usb] serial: remove overly defensive port tests (Don Zickus) [1110939] - [usb] serial: fix potential runtime pm imbalance at device remove (Don Zickus) [1110939] - [usb] usb_wwan: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] usb_wwan: report failed submissions as errors (Don Zickus) [1110939] - [usb] usb_wwan: remove bogus function prototype (Don Zickus) [1110939] - [usb] usb_wwan: remove some superfluous comments (Don Zickus) [1110939] - [usb] usb_wwan: remove comment from close (Don Zickus) [1110939] - [usb] usb_wwan: clean up delayed-urb submission (Don Zickus) [1110939] - [usb] usb_wwan: use interface-data accessors (Don Zickus) [1110939] - [usb] usb_wwan: make resume error messages uniform (Don Zickus) [1110939] - [usb] usb_wwan: kill interrupt urb explicitly at suspend (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant urb kill from port remove (Don Zickus) [1110939] - [usb] usb_wwan: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant modem-control request (Don Zickus) [1110939] - [usb] usb_wwan: fix remote wakeup (Don Zickus) [1110939] - [usb] usb_wwan: fix discarded writes on resume errors (Don Zickus) [1110939] - [usb] usb_wwan: fix potential blocked I/O after resume (Don Zickus) [1110939] - [usb] usb_wwan: fix potential NULL-deref at resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak at shutdown (Don Zickus) [1110939] - [usb] usb_wwan: fix write and suspend race (Don Zickus) [1110939] - [usb] usb_wwan: fix race between write and resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak in write error path (Don Zickus) [1110939] - [usb] option: add missing usb_mark_last_busy (Don Zickus) [1110939] - [usb] option: fix line-control pipe direction (Don Zickus) [1110939] - [usb] option: fix runtime PM handling (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] sierra: minimise no-suspend window during close (Don Zickus) [1110939] - [usb] sierra: refactor delayed-urb submission (Don Zickus) [1110939] - [usb] sierra: clean up suspend (Don Zickus) [1110939] - [usb] sierra: use interface-data accessors (Don Zickus) [1110939] - [usb] sierra: remove redundant modem-control requests (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closed ports (Don Zickus) [1110939] - [usb] sierra: remove disconnected test from close (Don Zickus) [1110939] - [usb] sierra: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] sierra: remove unused variable (Don Zickus) [1110939] - [usb] sierra: remove bogus endpoint test (Don Zickus) [1110939] - [usb] sierra: fix line-control pipe direction (Don Zickus) [1110939] - [usb] sierra: fix resume error reporting (Don Zickus) [1110939] - [usb] sierra: fix urbs not being killed on shutdown (Don Zickus) [1110939] - [usb] sierra: fix characters being dropped at close (Don Zickus) [1110939] - [usb] sierra: fix remote wakeup (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak on disconnect (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak in resume error path (Don Zickus) [1110939] - [usb] sierra: fix use after free at suspend/resume (Don Zickus) [1110939] - [usb] sierra: fix AA deadlock in open error path (Don Zickus) [1110939] - [usb] iowarrior: Convert local dbg macro to dev_dbg (Don Zickus) [1110939] - [usb] appledisplay: Convert /n to n (Don Zickus) [1110939] - [usb] qcserial: remove interface number matching (Don Zickus) [1110939] - [usb] qcserial: define and use Sierra Wireless layout (Don Zickus) [1110939] - [usb] qcserial: refactor device layout selection (Don Zickus) [1110939] - [usb] qcserial: fix multiline comment coding style (Don Zickus) [1110939] - [usb] Avoid runtime suspend loops for HCDs that can't handle suspend/resume (Don Zickus) [1110939] - [usb] xhci: rework command timeout and cancellation, (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] Revert: core: set lpm_capable field for LPM capable root hubs (Don Zickus) [1110939] - [usb] xhci: Use completion and status in global command queue (Don Zickus) [1110939] - [usb] xhci: Add a global command queue (Don Zickus) [1110939] - [usb] xhci: Use command structures when queuing commands on the command ring (Don Zickus) [1110939] - [usb] xhci: Report max device limit when Enable Slot command fails (Don Zickus) [1110939] - [usb] xhci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Don Zickus) [1110939] - [usb] xhci: Use IS_ENABLED() macro (Don Zickus) [1110939] - [usb] catch attempts to submit urbs with a vmalloc'd transfer buffer (Don Zickus) [1110939] - [usb] xhci: fix wrong port number reported when setting USB2.0 hardware LPM (Don Zickus) [1110939] - [usb] Nokia 5300 should be treated as unusual dev (Don Zickus) [1110939] - [usb] Nokia 305 should be treated as unusual dev (Don Zickus) [1110939] - [usb] fsl: do not test for PHY_CLK_VALID bit on controller version 1.6 (Don Zickus) [1110939] - [usb] storage/shuttle_usbat: fix discs being detected twice (Don Zickus) [1110939] - [usb] qcserial: add a number of Dell devices (Don Zickus) [1110939] - [usb] ohci: fix problem with global suspend on ATI controllers (Don Zickus) [1110939] - [usb] option: add and update a number of CMOTech devices (Don Zickus) [1110939] - [usb] option: add Alcatel L800MA (Don Zickus) [1110939] - [usb] option: add Olivetti Olicard 500 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC73xx (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless EM7355 (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (Don Zickus) [1110939] - [usb] xhci: fix compilation warning when !CONFIG_PCI && !CONFIG_PM (Don Zickus) [1110939] - [usb] xhci: extend quirk for Renesas cards (Don Zickus) [1110939] - [usb] xhci: Switch Intel Lynx Point ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] xhci: Prefer endpoint context dequeue pointer over stopped_trb (Don Zickus) [1110939] - [usb] ftdi-elan: Use pr_ (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce string fragment (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce formats (Don Zickus) [1110939] - [usb] ftdi-elan: Convert leading spaces to tabs (Don Zickus) [1110939] - [usb] ftdi-elan: Fix format fragments (Don Zickus) [1110939] - [usb] serial: fix sysfs-attribute removal deadlock (Don Zickus) [1110939] - [usb] uas: fix deadlocky memory allocations (Don Zickus) [1110939] - [usb] uas: fix error handling during scsi_scan() (Don Zickus) [1110939] - [usb] uas: fix GFP_NOIO under spinlock (Don Zickus) [1110939] - [usb] cdc-acm: Remove Motorola/Telit H24 serial interfaces from ACM driver (Don Zickus) [1110939] - [usb] ehci-platform: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] ehci-exynos: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] fix crash during hotplug of PCI USB controller card (Don Zickus) [1110939] - [usb] cdc-acm: fix double usb_autopm_put_interface() in acm_port_activate() (Don Zickus) [1110939] - [usb] usb_wwan: fix handling of missing bulk endpoints (Don Zickus) [1110939] - [usb] pl2303: add ids for Hewlett-Packard HP POS pole displays (Don Zickus) [1110939] - [usb] cp210x: Add 8281 (Nanotec Plug & Drive) (Don Zickus) [1110939] - [usb] option driver, add support for Telit UE910v2 (Don Zickus) [1110939] - [usb] Revert: serial: add usbid for dell wwan card to sierra.c (Don Zickus) [1110939] - [usb] serial/ftdi_sio: add id for Brainboxes serial cards (Don Zickus) [1110939] - [net] usb: include wait queue head in device structure (Don Zickus) [1110939] - [usb] disable reset-resume when USB_QUIRK_RESET is set (Don Zickus) [1110939] - [usb] unbind all interfaces before rebinding any (Don Zickus) [1110939] - [usb] keyspan: remove dead debugging code (Don Zickus) [1110939] - [usb] serial: add missing newlines to dev_ messages (Don Zickus) [1110939] - [usb] serial: add missing braces (Don Zickus) [1110939] - [usb] serial: continue to write on errors (Don Zickus) [1110939] - [usb] serial: continue to read on errors (Don Zickus) [1110939] - [usb] serial: make bulk_out_size a lower limit (Don Zickus) [1110939] - [usb] cypress_m8: fix potential scheduling while atomic (Don Zickus) [1110939] - [usb] Revert: xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] Make DELAY_INIT quirk wait 100ms between Get Configuration requests (Don Zickus) [1110939] - [usb] Add device quirk for Logitech HD Pro Webcams C920 and C930e (Don Zickus) [1110939] - [usb] xhci: add the meaningful IRQ description if it is empty (Don Zickus) [1110939] - [usb] xhci: Prevent runtime pm from autosuspending during initialization (Don Zickus) [1110939] - [usb] storage: accept some UAS devices if streams are unavailable (Don Zickus) [1110939] - [usb] xhci: Kill streams URBs when the host dies (Don Zickus) [1110939] - [usb] xhci: Refactor command watchdog and fix split string (Don Zickus) [1110939] - [usb] uas: Remove comment about registering a uas scsi controller for each usb bus (Don Zickus) [1110939] - [usb] uas: Add Hans de Goede as uas maintainer (Don Zickus) [1110939] - [usb] uas: remove BROKEN (Don Zickus) [1110939] - [usb] uas: Make sure sg elements are properly aligned (Don Zickus) [1110939] - [usb] uas: Add some data in/out ready iu sanity checks (Don Zickus) [1110939] - [usb] uas: Improve error reporting (Don Zickus) [1110939] - [usb] uas: Use the right error codes for different kinds of errors (Don Zickus) [1110939] - [usb] uas: Clear cmdinfo on command queue-ing (Don Zickus) [1110939] - [usb] uas: Fix memory management (Don Zickus) [1110939] - [usb] uas: Fix command / task mgmt submission racing with disconnect (Don Zickus) [1110939] - [usb] uas: cmdinfo - use only one list head (Don Zickus) [1110939] - [usb] uas: add uas_mark_cmd_dead helper function (Don Zickus) [1110939] - [usb] uas: Properly complete inflight commands on bus-reset or disconnect (Don Zickus) [1110939] - [usb] uas: uas_alloc_data_urb - Remove unnecessary use_streams check (Don Zickus) [1110939] - [usb] uas: Fix task-management not working when connected over USB-2 (Don Zickus) [1110939] - [usb] uas: Reset device on reboot (Don Zickus) [1110939] - [usb] uas: Add suspend/resume support (Don Zickus) [1110939] - [usb] uas: Use GFP_NOIO rather then GFP_ATOMIC where possible (Don Zickus) [1110939] - [usb] uas: Don't allow more then one task to run at the same time (Don Zickus) [1110939] - [usb] uas: task_mgmt - Kill the sense-urb if we fail to submit the cmd urb (Don Zickus) [1110939] - [usb] uas: Not being able to alloc streams when connected through usb-3 is an error (Don Zickus) [1110939] - [usb] uas: Verify endpoint descriptors from uas_use_uas_driver() (Don Zickus) [1110939] - [usb] uas: Drop fixed endpoint config handling (Don Zickus) [1110939] - [usb] uas: Move uas_find_endpoints to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Fix bounds check in uas_find_endpoints (Don Zickus) [1110939] - [usb] uas: Add uas_find_endpoints() helper function (Don Zickus) [1110939] - [usb] uas: Honor no-uas quirk set in usb-storage's quirks module parameter (Don Zickus) [1110939] - [usb] storage: Modify and export adjust_quirks so that it can be used by uas (Don Zickus) [1110939] - [usb] storage: Don't bind to uas devices if the uas driver is enabled (Don Zickus) [1110939] - [usb] uas: Add the posibilty to blacklist uas devices from using the uas driver (Don Zickus) [1110939] - [usb] Reset USB-3 devices on USB-3 link bounce (Don Zickus) [1110939] - [usb] Clear host_endpoint->streams when implicitly freeing streams (Don Zickus) [1110939] - [usb] xhci: Handle MaxPSASize == 0 (Don Zickus) [1110939] - [usb] xhci: The trb_address_map radix tree expects 1KB segment memory aligment (Don Zickus) [1110939] - [usb] xhci: xhci_mem_cleanup - make sure cmd_ring_reserved_trbs really is 0 (Don Zickus) [1110939] - [usb] uas: Move uas detect code to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Add a uas_find_uas_alt_setting helper function (Don Zickus) [1110939] - [usb] uas: Use all available stream ids (Don Zickus) [1110939] - [usb] uas: Pack iu struct definitions (Don Zickus) [1110939] - [usb] uas: Fix response iu struct definition (Don Zickus) [1110939] - [usb] uas: s/response_ui/response_iu/ (Don Zickus) [1110939] - [usb] uas: Fix reset handling for externally triggered reset (Don Zickus) [1110939] - [usb] uas: Fix reset locking (Don Zickus) [1110939] - [usb] uas: Fix uas not working when plugged into an ehci port (Don Zickus) [1110939] - [usb] uas: uas_alloc_cmd_urb - drop unused stream_id parameter (Don Zickus) [1110939] - [usb] uas: Avoid unnecessary unlock / lock calls around unlink_data_urbs (Don Zickus) [1110939] - [usb] uas: Properly set interface to altsetting 0 on probe failure (Don Zickus) [1110939] - [usb] uas: Urbs must be anchored before submitting them (Don Zickus) [1110939] - [usb] uas: replace BUG_ON() + WARN_ON() with WARN_ON_ONCE() (Don Zickus) [1110939] - [usb] uas: add dead request list (Don Zickus) [1110939] - [usb] uas: make work list per-device (Don Zickus) [1110939] - [usb] uas: properly reinitialize in uas_eh_bus_reset_handler (Don Zickus) [1110939] - [usb] fs: Add support for allocating / freeing streams (Don Zickus) [1110939] - [usb] fs: Add ep_to_host_endpoint helper function (Don Zickus) [1110939] - [usb] fs: Add support for bulk stream ids (Don Zickus) [1110939] - [usb] fs: proc_do_submiturb use a local variable for number_of_packets (Don Zickus) [1110939] - [usb] usbfs: Kill urbs on interface before doing a set_interface (Don Zickus) [1110939] - [usb] core: Free bulk streams on interface release (Don Zickus) [1110939] - [usb] core: Track if an endpoint has streams (Don Zickus) [1110939] - [usb] core: Move USB_MAXENDPOINTS definitions to usb.h (Don Zickus) [1110939] - [usb] core: Fix usb_free_streams return value documentation (Don Zickus) [1110939] - [usb] xhci: Remove segments from radix tree on failed insert (Don Zickus) [1110939] - [usb] xhci: use usb_ss_max_streams in xhci_check_streams_endpoint (Don Zickus) [1110939] - [usb] xhci: For streams the dequeue ptr must be read from the stream ctx (Don Zickus) [1110939] - [usb] xhci: Set SCT field for Set TR dequeue on streams (Don Zickus) [1110939] - [usb] xhci: For streams the css flag most be read from the stream-ctx on ep stop (Don Zickus) [1110939] - [usb] xhci: Check size rather then number of streams when allocating stream ctxs (Don Zickus) [1110939] - [usb] xhci: Free streams when they are still allocated on a set_interface call (Don Zickus) [1110939] - [usb] xhci: fix usb3 streams (Don Zickus) [1110939] - [usb] xhci: make warnings greppable (Don Zickus) [1110939] - [usb] xhci: Change how we indicate a host supports Link PM (Don Zickus) [1110939] - [usb] sisusb: Use static const, fix typo (Don Zickus) [1110939] - [usb] hub: usb_ext_cap_descriptor.bmAttributes is le32 (Don Zickus) [1110939] - [usb] hub: debug message for failing to enable device (Don Zickus) [1110939] - [usb] ehci: fix deadlock when threadirqs option is used (Don Zickus) [1110939] - [usb] ftdi_sio: add Cressi Leonardo PID (Don Zickus) [1110939] - [usb] complain if userspace resets an active endpoint (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 4 for Cinterion PHS8 and PXS8 (Don Zickus) [1110939] - [usb] ehci: add delay during suspend to prevent erroneous wakeups (Don Zickus) [1110939] - [usb] xhci: Change compatible string from xhci-platform to generic-xhci (Don Zickus) [1110939] - [usb] uhci-platform: Change compatible string from platform-uhci to generic-uhci (Don Zickus) [1110939] - [usb] option: blacklist ZTE MF667 net interface (Don Zickus) [1110939] - [usb] misc/usbled: Add Riso Kagaku Webmail Notifier (Don Zickus) [1110939] - [usb] elan: Remove useless "default M" lines (Don Zickus) [1110939] - [usb] Revert: xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1110939] - [usb] Revert: xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] Revert: xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] delete non-required instances of include (Don Zickus) [1110939] - [usb] hub set hub->change_bits when over-current happens (Don Zickus) [1110939] - [usb] xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] ftdi_sio: added CS5 quirk for broken smartcard readers (Don Zickus) [1110939] - [usb] core: correct spelling mistakes in comments and warning (Don Zickus) [1110939] - [usb] fix race between hub_disconnect and recursively_mark_NOTATTACHED (Don Zickus) [1110939] - [usb] oti6858: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] oti6858: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: clean up interrupt handler (Don Zickus) [1110939] - [usb] ch341: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] ch341: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: fix ignored TIOCMIWAIT mask (Don Zickus) [1110939] - [usb] ch341: clean up line-status handling (Don Zickus) [1110939] - [usb] ch341: refactor line-status handling (Don Zickus) [1110939] - [usb] cypress_m8: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] cypress_m8: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] cypress_m8: clean up protocol definitions (Don Zickus) [1110939] - [usb] cypress_m8: fix ring-indicator detection and reporting (Don Zickus) [1110939] - [usb] Nokia 502 is an unusual device (Don Zickus) [1110939] - [usb] serial: add support for iBall 3.5G connect usb modem (Don Zickus) [1110939] - [usb] serial: correct spelling mistakes in comments (Don Zickus) [1110939] - [usb] misc/idmouse: correct spelling mistake in error string (Don Zickus) [1110939] - [usb] yurex: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] iowarrior: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] serial: remove redundant OOM messages (Don Zickus) [1110939] - [usb] serial: clean up ioctl debugging (Don Zickus) [1110939] - [usb] serial: constify device-id tables (Don Zickus) [1110939] - [usb] core: remove CONFIG_USB_DEBUG usage (Don Zickus) [1110939] - [usb] cdc-wdm: avoid hanging on zero length reads (Don Zickus) [1110939] - [usb] xhci: Check for XHCI_PLAT in xhci_cleanup_msix() (Don Zickus) [1110939] - [usb] Mark function as static in metro-usb.c (Don Zickus) [1110939] - [usb] Mark function as static in usbsevseg.c (Don Zickus) [1110939] - [usb] option: add new zte 3g modem pids to option driver (Don Zickus) [1110939] - [usb] usbtest: Always clear halt else further tests will fail (Don Zickus) [1110939] - [usb] usbtest: Add timetout to simple_io() (Don Zickus) [1110939] - [usb] xhci: Remove unused variable 'addr' in inc_deq() and inc_enq() (Don Zickus) [1110939] - [usb] usbtest: Fix BOS control test for USB 2.01 devices (Don Zickus) [1110939] - [usb] xhci: Add quirks module option (Don Zickus) [1069460] - [usb] xhci: clarify logging in xhci_setup_device (Don Zickus) [1110939] - [usb] xhci: change enumeration scheme to 'new scheme' by default (Don Zickus) [1069460] - [usb] xhci: Limit the spurious wakeup fix only to HP machines (Don Zickus) [1069461] - [usb] core: get config and string descriptors for unauthorized devices (Don Zickus) [1110939] - [usb] core: allow isoc URBs for wireless devices with an interval < 6 (Don Zickus) [1110939] - [usb] serial/zte_ev: move support for ZTE AC2726 from zte_ev back to option (Don Zickus) [1110939] - [usb] cdc-wdm: manage_power should always set needs_remote_wakeup (Don Zickus) [1110939] - [usb] Revert: quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [1110939] - [usb] Use dev_is_pci() to check whether it is pci device (Don Zickus) [1110939] - [usb] usbtest: update bos test coverage to usb 2.1 device (Don Zickus) [1110939] - [usb] usbtest: fix the bit mask of usb 2.0 extension descriptor (Don Zickus) [1110939] - [usb] usbtest: add a test case to support bos for queue control (Don Zickus) [1110939] - [usb] fix coccinelle warnings (Don Zickus) [1110939] - [usb] hub: Use correct reset for wedged USB3 devices that are NOTATTACHED (Don Zickus) [1110939] - [usb] remove DEFINE_PCI_DEVICE_TABLE macro (Don Zickus) [1110939] - [usb] host: Remove superfluous name casts (Don Zickus) [1110939] - [usb] core: Remove superfluous name casts (Don Zickus) [1110939] - [usb] kill #undef VERBOSE_DEBUG (Don Zickus) [1110939] - [usb] kill DEBUG compile option (Don Zickus) [1110939] - [usb] uhci: compile debugfs conditional on CONFIG_DYNAMIC_DEBUG (Don Zickus) [1110939] - [usb] uhci: change dependency for debug parameter (Don Zickus) [1110939] - [usb] ehci: Remove debugging at every interrupt (Don Zickus) [1110939] - [usb] ehci: no conditional compilation for interestingness (Don Zickus) [1110939] - [usb] ohci: no conditional debugging in root hub hadling (Don Zickus) [1110939] - [usb] ohci: always register debug files (Don Zickus) [1110939] - [usb] ohci: kill ohci_vdbg (Don Zickus) [1110939] - [usb] ohci: remove conditional compilation (Don Zickus) [1110939] - [usb] net/cdc-acm: fix power management in ioctl (Don Zickus) [1110939] - [net] usb/cdc-acm: add TIOCGICOUNT (Don Zickus) [1110939] - [usb] net/cdc-acm: add TIOCMIWAIT (Don Zickus) [1110939] - [usb] option: support new huawei devices (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 1 for Huawei E173s-6 (Don Zickus) [1110939] - [usb] xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_writel() with writel() (Don Zickus) [1110939] - [usb] xhci: replace xhci_readl() with readl() (Don Zickus) [1110939] - [usb] xhci: remove conversion from generic to pci device in xhci_mem.c (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_dropped_endpoints() (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_new_endpoints() (Don Zickus) [1110939] - [usb] xhci: remove unnecessary check in xhci_free_stream_info() (Don Zickus) [1110939] - [usb] xhci: fix SCT_FOR_CTX(p) macro (Don Zickus) [1110939] - [usb] xhci: replace USB_MAXINTERFACES with config->desc.bNumInterface (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_address_device() (Don Zickus) [1110939] - [usb] xhci: fix sparse warning in xhci-trace.h (Don Zickus) [1110939] - [usb] xhci: fix derivation of TRB's DMA address in xhci_log_event Trace Event Class (Don Zickus) [1110939] - [usb] r8a66597-hcd: Convert to clk_prepare/unprepare (Don Zickus) [1110939] - [usb] serial: fix write memory-allocation flag (Don Zickus) [1110939] - [usb] serial: fix race in generic write (Don Zickus) [1110939] - [net] usb/cdc_ncm: Export cdc_ncm_{tx, rx}_fixup functions for re-use (Don Zickus) [1110939] - [net] usb/cdc_ncm: drop "extern" from header declarations (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove descriptor pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove ncm_parm field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove tx_speed and rx_speed fields (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove unused udev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant netdev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: simplify and optimize frame padding (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant endpoint pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant "intf" field (Don Zickus) [1110939] - [net] usb/cdc_ncm: add include protection to cdc_ncm.h (Don Zickus) [1110939] - [usb] ssb-hcd: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] bcma: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] usbtest: support container id descriptor test (Don Zickus) [1110939] - [usb] usbtest: support superspeed device capbility descriptor test (Don Zickus) [1110939] - [usb] usbtest: support usb2 extension descriptor test (Don Zickus) [1110939] - [usb] ehci-atmel: add usb_clk for transition to CCF (Don Zickus) [1110939] - [usb] cdc-wdm: ignore speed change notifications (Don Zickus) [1110939] - [usb] cdc-wdm: support back-to-back USB_CDC_NOTIFY_RESPONSE_AVAILABLE notifications (Don Zickus) [1110939] - [usb] usbtest: support bos descriptor test for usb 3.0 (Don Zickus) [1110939] - [usb] wusbcore: fix control-pipe directions (Don Zickus) [1110939] - [usb] wusbcore: fix panic in wusbhc_chid_set (Don Zickus) [1110939] - [usb] wusbcore: convert nested lock to use spin_lock instead of spin_lock_irq (Don Zickus) [1110939] - [usb] wusbcore: use multiple urbs for HWA iso transfer result frame reads (Don Zickus) [1110939] - [usb] wusbcore: combine iso transfer result frame reads when possible (Don Zickus) [1110939] - [usb] wusbcore: disable transfer notifications for Alereon HWAs (Don Zickus) [1110939] - [usb] wusbcore: don't mark WA_SEG_DTI_PENDING segs as done in urb_dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix potential double list_del on urb dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix compile warnings (Don Zickus) [1110939] - [usb] wusbcore: add info to HWA debug prints (Don Zickus) [1110939] - [usb] wusbcore: read actual_length bytes isoc in segments (Don Zickus) [1110939] - [usb] wusbcore: adjust iterator correctly when searching for ep comp descriptor (Don Zickus) [1110939] - [usb] wusbcore: add a convenience function for completing a transfer segment (Don Zickus) [1110939] - [usb] wusbcore: prevent urb dequeue and giveback race (Don Zickus) [1110939] - [usb] wusbcore: fix stranded URB after HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix kernel panic on HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-nep.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-rpipe.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wusbhc.c and wusbhc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in mmc.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in security.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in wa-hc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up minor coding style issues in cbaf.c (Don Zickus) [1110939] - [usb] wusbcore: correct spelling mistakes in comments and error string (Don Zickus) [1110939] - [usb] wusbcore: add debug prints to reservation and channel change (Don Zickus) [1110939] - [usb] wusbcore: add isochronous IN support to HWA (Don Zickus) [1110939] - [usb] wusbcore: set packet count correctly on isoc transfers (Don Zickus) [1110939] - [usb] wusbcore: move isoc_frame_index from wa_xfer to wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use USB_CTRL_SET_TIMEOUT and USB_CTRL_GET_TIMEOUT (Don Zickus) [1110939] - [usb] wusbcore: fix short transfers (Don Zickus) [1110939] - [usb] wusbcore: return -ENOENT for unlinked URBs (Don Zickus) [1110939] - [usb] wusbcore: add more info to debug prints in urb_unlink path (Don Zickus) [1110939] - [usb] wusbcore: add calls to usb_hcd_link_urb_to_ep, usb_hcd_unlink_urb_from_ep, and (Don Zickus) [1110939] - [usb] wusbcore: fix deadlock in wusbhc_gtk_rekey (Don Zickus) [1110939] - [usb] wusbcore: do device lookup while holding the hc mutex (Don Zickus) [1110939] - [usb] wusbcore: send keepalives to unauthenticated devices (Don Zickus) [1110939] - [usb] wusbcore: change WA_SEGS_MAX to a legal value (Don Zickus) [1110939] - [usb] wusbcore: add a quirk for Alereon HWA device isoc behavior (Don Zickus) [1110939] - [usb] wusbcore: combine multiple isoc frames in a single transfer request (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE wMaxPacketSize value correctly (Don Zickus) [1110939] - [usb] wusbcore: fix usb_dev leaks (Don Zickus) [1110939] - [usb] wusbcore: serialize access to the HWA data out endpoint (Don Zickus) [1110939] - [usb] wusbcore: fix string formatting warnings on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: add support for isoc out transfers (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE bOverTheAirInterval for isoc endpoints (Don Zickus) [1110939] - [usb] wusbcore: avoid stack overflow in URB enqueue error path (Don Zickus) [1110939] - [usb] wusbcore: fix build warning on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: clean up urb dequeue process (Don Zickus) [1110939] - [usb] wusbcore: include the xfer_id in debug prints (Don Zickus) [1110939] - [usb] wusbcore: fix endianess issues when using dwTransferID (Don Zickus) [1110939] - [usb] wusbcore: set pointers to NULL after freeing in error cases (Don Zickus) [1110939] - [usb] wusbcore: clean up the sg list that was created for out transfers (Don Zickus) [1110939] - [usb] wusbcore: resource cleanup fix in __wa_xfer_setup_segs (Don Zickus) [1110939] - [usb] wusbcore: allow wa_xfer_destroy to clean up partially constructed xfers (Don Zickus) [1110939] - [usb] wusbcore: rename fields in struct wahc (Don Zickus) [1110939] - [usb] wusbcore: rename urb to tr_urb in struct wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use list_move_tail instead of list_del/list_add_tail (Don Zickus) [1110939] - [usb] usbtest: fix checkpatch warning as sizeof code style (Don Zickus) [1110939] - [usb] uhci: check for wakeup/suspend race (Don Zickus) [1110939] - [usb] ehci: add check for wakeup/suspend race (Don Zickus) [1110939] - [usb] change dev_warn about missing reset-resume to dev_dbg (Don Zickus) [1110939] - [usb] ohci: fix and explain sparse errors (Don Zickus) [1110939] - [usb] ehci: fix sparse errors (Don Zickus) [1110939] - [usb] ehci: fix type mismatch in check_intr_schedule (Don Zickus) [1110939] - [usb] wusbcore: preserve endianness of cached descriptors (Don Zickus) [1110939] - [usb] xhci: remove the unused ->address field (Don Zickus) [1032371] - [usb] xhci: kill a conditional when toggling cycle (Don Zickus) [1032371] - [usb] hub_activate kill an 'else' (Don Zickus) [1032371] - [usb] hub: Clear Port Reset Change during init/resume (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_control_compat() (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_reapurbnonblock() (Don Zickus) [1110939] - [usb] xhci: replace 'event' with 'cmd_comp_code' in set_deq and reset_ep handlers (Don Zickus) [1032371] - [usb] xhci: add argument 'slot_id' in stop_ep, set_deq and reset_ep cmd handlers (Don Zickus) [1032371] - [usb] xhci: replace 'xhci->cmd_ring->dequeue' with 'trb' in stop_ep cmd handler (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_type' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_trb' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_comp_code' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_CONFIG_EP case into function (Don Zickus) [1032371] - [usb] xhci: remove unused 'ep_ring' variable in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_EVAL_CONTEXT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_NEC_GET_FW case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_RESET_DEV case into function (Don Zickus) [1032371] - [usb] xhci: use completion event's slot id rather than dig it out of command (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ADDR_DEV case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_DISABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ENABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: rename existing Command Completion Event handlers (Don Zickus) [1032371] - [usb] xhci: remove unused argument from xhci_giveback_urb_in_irq() (Don Zickus) [1032371] - [usb] xhci: correct the usage of USB_CTRL_SET_TIMEOUT (Don Zickus) [1032371] - [usb] xhci: Staticize xhci_del_comp_mod_timer (Don Zickus) [1032371] - [usb] Push USB2 LPM disable on disconnect into USB core (Don Zickus) [1032371] - [usb] xhci: Enable LPM support only for hardwired or BESL devices (Don Zickus) [1032371] - [usb] Don't enable USB 2.0 Link PM by default (Don Zickus) [1032371] - [usb] xhci: Set L1 device slot on USB2 LPM enable/disable (Don Zickus) [1032371] - [usb] Disable USB 2.0 Link PM before device reset (Don Zickus) [1110939] - [usb] hcd: remove unnecessary local_irq_save (Don Zickus) [1110939] - [usb] ehci: start new isochronous streams ASAP (Don Zickus) [1110939] - [usb] ehci: create per-TT bandwidth tables (Don Zickus) [1110939] - [usb] core/hub: Comments shouldnt be C99 // comment style (Don Zickus) [1110939] - [usb] core/file: moved asterisk to variable name (Don Zickus) [1110939] - [usb] core: {file, hub, sysfs, usb}.c - Whitespace fixes (Don Zickus) [1110939] - [usb] mos7840: fix tiocmget error handling (Don Zickus) [1110939] - [usb] serial: export usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: add memory flags to usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: clean up comments in generic driver (Don Zickus) [1110939] - [usb] core/hcd: converted busmap from struct to bitmap (Don Zickus) [1110939] - [usb] add a private-data pointer to struct usb_tt (Don Zickus) [1110939] - [usb] ehci: use a bandwidth-allocation table (Don Zickus) [1110939] - [usb] ehci: create a "periodic schedule info" struct (Don Zickus) [1110939] - [usb] ehci: use consistent NO_FRAME value (Don Zickus) [1110939] - [usb] ehci: change toggle only upon successful reset (Don Zickus) [1110939] - [usb] ehci: No SSPLIT allowed in uframe 7 (Don Zickus) [1110939] - [usb] ehci: compute full-speed bandwidth usage correctly (Don Zickus) [1110939] - [usb] ehci: check the right uframes for CSPLIT (Don Zickus) [1110939] - [usb] NS_TO_US should round up (Don Zickus) [1110939] - [usb] anchor: Delay usb_wait_anchor_empty_timeout wake up till completion is done (Don Zickus) [1110939] - [usb] anchor: Ensure poisened gets initialized to 0 (Don Zickus) [1110939] - [usb] cyberjack: fix buggy integer overflow test (Don Zickus) [1110939] - [usb] host: bugfix - Return length of copied buffer in uhci_hub_control() (Don Zickus) [1110939] - [usb] host: uhci-platform - remove deprecated IRQF_DISABLED (Don Zickus) [1110939] - [usb] core/hcd: if-else-braces fixed (Don Zickus) [1110939] - [usb] core/hcd: removed braces for return statements (Don Zickus) [1110939] - [usb] core/hcd: replaced C99 // comments (Don Zickus) [1110939] - [usb] core/hcd: Whitespace fixes (Don Zickus) [1110939] - [usb] core/hcd: moved asterix to variable (Don Zickus) [1110939] - [usb] host: Use existing macros instead of hard-coded values in uhci-debug.c (Don Zickus) [1110939] - [usb] remove intel_mid_otg.h (Don Zickus) [1110939] - [usb] wusbcore: Add isoc transfer type enum and packet definitions (Don Zickus) [1110939] - [usb] wusbcore: implement hwahc_op_get_frame_number (Don Zickus) [1110939] - [usb] ohci: use amd_chipset_type to filter for SB800 prefetch (Don Zickus) [1110939] - [usb] ehci: use amd_chipset_type to filter for usb subsystem hang bug (Don Zickus) [1110939] - [usb] ohci: ohci_init_driver() - sanity check overrides (Don Zickus) [1110939] - [usb] core: usb_amd_resume_quirk() can be static (Don Zickus) [1110939] - [usb] pci-quirks: amd_chipset_sb_type_init() can be static (Don Zickus) [1110939] - [usb] serial: invoke dcd_change ldisc's handler (Don Zickus) [1110939] - [usb] serial: call handle_dcd_change in ftdi driver (Don Zickus) [1110939] - [usb] correct the usb_disconnect() comment about usb_bus_list_lock (Don Zickus) [1110939] - [usb] fix substandard locking for the sysfs files (Don Zickus) [1110939] - [usb] usbtest: bmAttributes would better be masked (Don Zickus) [1110939] - [usb] core: implement AMD remote wakeup quirk (Don Zickus) [1110939] - [usb] pci-quirks: refactor AMD quirk to abstract AMD chipset types (Don Zickus) [1110939] - [usb] host: delete chipidea dependency (Don Zickus) [1110939] - [usb] ohci/uhci: add soft dependencies on ehci_pci (Don Zickus) [1110939] - [usb] ehci: support running URB giveback in tasklet context"" (Don Zickus) [1110939] - [usb] core: fix read of usbdevfs_ctrltransfer fields in proc_control() (Don Zickus) [1110939] - [usb] core: fix incorrect type in assignment in usb_set_lpm_parameters() (Don Zickus) [1110939] - [usb] core: Make usb_free_streams return an error (Don Zickus) [1110939] - [usb] ehci: handle isochronous underruns with tasklets (Don Zickus) [1110939] - [usb] ehci: code rearrangement in iso_stream_schedule() (Don Zickus) [1110939] - [usb] see if URB comes from a completion handler (Don Zickus) [1110939]- [crypto] pefile: Relax the check on the length of the PKCS#7 cert (Vivek Goyal) [852066] - [kernel] kexec, purgatory: add clean-up for purgatory directory (Vivek Goyal) [852066] - [x86] purgatory: use approprate -m64/-32 build flag for arch/x86/purgatory (Vivek Goyal) [852066] - [kernel] kexec: remove CONFIG_KEXEC dependency on crypto (Vivek Goyal) [852066] - [kernel] kexec: create a new config option CONFIG_KEXEC_FILE for new syscall (Vivek Goyal) [852066] - [kernel] resource: fix the case of null pointer access (Vivek Goyal) [852066] - [kernel] kexec: verify the signature of signed PE bzImage (Vivek Goyal) [852066] - [kernel] kexec: support kexec/kdump on EFI systems (Vivek Goyal) [852066] - [kernel] kexec: support for kexec on panic using new system call (Vivek Goyal) [852066] - [x86] kexec-bzimage64: support for loading bzImage using 64bit entry (Vivek Goyal) [852066] - [kernel] kexec: load and relocate purgatory at kernel load time (Vivek Goyal) [852066] - [x86] purgatory: core purgatory functionality (Vivek Goyal) [852066] - [x86] purgatory/sha256: provide implementation of sha256 in purgaotory context (Vivek Goyal) [852066] - [kernel] kexec: implementation of new syscall kexec_file_load (Vivek Goyal) [852066] - [kernel] kexec: new syscall kexec_file_load() declaration (Vivek Goyal) [852066] - [kernel] kexec: make kexec_segment user buffer pointer a union (Vivek Goyal) [852066] - [kernel] resource: provide new functions to walk through resources (Vivek Goyal) [852066] - [kernel] kexec: use common function for kimage_normal_alloc() and kimage_crash_alloc() (Vivek Goyal) [852066] - [kernel] kexec: move segment verification code in a separate function (Vivek Goyal) [852066] - [kernel] kexec: rename unusebale_pages to unusable_pages (Vivek Goyal) [852066] - [scripts] build bin2c based on config option CONFIG_BUILD_BIN2C (Vivek Goyal) [852066] - [scripts] bin2c: move bin2c in scripts/basic (Vivek Goyal) [852066] - [kernel] kexec: convert printk to pr_foo() (Vivek Goyal) [852066] - [kernel] kexec/compat: convert to COMPAT_SYSCALL_DEFINE with changing parameter types (Vivek Goyal) [852066] - [kernel] kexec: use vscnprintf() instead of vsnprintf() in vmcoreinfo_append_str() (Vivek Goyal) [852066] - [kernel] kexec: add sysctl to disable kexec_load (Vivek Goyal) [852066] - [kernel] kexec: Typo s/the/then/ (Vivek Goyal) [852066] - [kernel] kexec: remove unnecessary return (Vivek Goyal) [852066] - [asm] crash: Remove the original asm/crash.h files (Vivek Goyal) [852066] - [asm] crash: Rename crash.h to crash-driver.h (Vivek Goyal) [852066] - [x86] boot: Remove misc.h inclusion from compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Do not include boot.h in string.c (Vivek Goyal) [852066] - [x86] boot: Move memset() definition in compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Move memcmp() into string.h and string.c (Vivek Goyal) [852066] - [x86] boot: Move optimized memcpy() 32/64 bit versions to compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Create a separate string.h file to provide standard string functions (Vivek Goyal) [852066] - [x86] boot: Undef memcmp before providing a new definition (Vivek Goyal) [852066]- [fs] nfsd4: fix rd_dircount enforcement ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add some comments to the nfsd4 object definitions ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove the client_mutex and the nfs4_lock/unlock_state wrappers ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_state_shutdown_net ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): reclaim_complete() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): setclientid, setclientid_confirm, renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): exchange_id, create/destroy_session() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open and nfsd4_open_confirm ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_delegreturn() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open_downgrade + nfsd4_close ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_lock/locku/lockt() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_test_stateid/nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove old fault injection infrastructure ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to *_delegations fault injectors ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_openowners fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_locks fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a list_head arg to nfsd_foreach_client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add nfsd_inject_forget_clients ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_client set_clnt routine ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_clients "get" routine with proper locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: abstract out the get and set routines into the fault injection ops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect clid and verifier generation with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy clients that are busy ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Put the reference of nfs4_file when freeing stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy client if mark_client_expired_locked fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: move unhash_client_locked call into mark_client_expired_locked ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect the close_lru list and oo_last_closed_stid with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add lockdep assertions to document the nfs4_client/session locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure lookup_clientid() takes client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect nfsd4_destroy_clientid using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect session creation and client confirm using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect unconfirmed client creation using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move create_client() call outside the lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't require client_lock in free_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that the laundromat unhashes the client before releasing locks ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure struct nfs4_client is unhashed before we try to destroy it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: fix out of date comment ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Decrease nfsd_users in nfsd_startup_generic fail ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: rename unhash_generic_stateid to unhash_ol_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't thrash the cl_lock while freeing an open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce cl_lock thrashing in release_openowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race in nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: optimize destroy_lockowner cl_lock thrashing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add locking to stateowner release ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up and reorganize release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the open owner hash table into struct nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing lock owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing open state owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't allow CLOSE to proceed until refcount on stateid drops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make openstateids hold references to their openowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up refcounting for lockowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Make lock stateid take a reference to the lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add an operation for unhashing a stateowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up lockowner refcounting when finding them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a mutex to protect the NFSv4.0 open owner replay cache ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to state owners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_find_stateid_by_type() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_lookup_stateid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_preprocess_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to nfs4_preprocess_confirmed_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_open_confirm() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Prepare nfsd4_close() for open stateid referencing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfs4_open_delegation() references the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_locku() must reference the lock stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure atomicity in nfsd4_free_stateid and nfsd4_validate_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up races in lock stateid searching and creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to protect the state owner lists ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: do filp_close in sc_free callback for lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: use cl_lock to synchronize all stateid idr calls ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a struct nfs4_file field to struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to the lock and open stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: print status when nfsd4_open fails to open file it just created ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Allow svc_reserve() to notify TCP socket that space has been freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: svc_tcp_write_space: don't clear SOCK_NOSPACE prematurely ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Reduce contention in svc_xprt_enqueue() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove dl_fh field from struct nfs4_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: give block_delegation and delegation_blocked its own spinlock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfs4_set_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up arguments to nfs4_open_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: drop unused stp arg to alloc_init_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert delegation counter to an atomic_long_t type ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that clp->cl_revoked list is protected by clp->cl_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fully unhash delegations when revoking them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: simplify stateid allocation and file handling ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Do not let nfs4_file pin the struct inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_check_fh - make it actually check the filehandle ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Use the filehandle to look up the struct nfs4_file instead of inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Store the filehandle with the struct nfs4_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: convert comma to semicolon ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Double the default credit limit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that st_access_bmap and st_deny_bmap are initialized to 0 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: bump dl_time when unhashing delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the delegation reference counter into the struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix race that grants unrecallable delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: CREATE_SESSION should update backchannel immediately ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Select NFSv4.1 backchannel transport based on forward channel ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: zero op arguments beyond the 8th compound op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: silence sparse warning about accessing credentials ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure stateids remain unique until they are freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_alloc_init_lease should take a nfs4_file arg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid taking state_lock while holding inode lock in nfsd_break_one_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: eliminate nfsd4_init_callback ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad checking of space for padding in splice read ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: cleanup and rename nfs4_check_open ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make deny mode enforcement more efficient and close races in it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: always hold the fi_lock when bumping fi_access refcounts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up reset_union_bmap_deny ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: set stateid access and deny bits in nfs4_get_vfs_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: shrink st_access_bmap and st_deny_bmap ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_file_put_fd ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: refactor nfs4_file_get_access and nfs4_file_put_access ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up helper __release_lock_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to the nfs4_file->fi_fds[] array ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add fine grained protection for the nfs4_file->fi_stateids list ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce some spinlocking in put_client_renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race between delegation break and laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix crash encoding lock reply on 32-bit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfs4_check_open_reclaim() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Always use lookup_clientid() in nfsd4_process_open1 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfsd4_process_open1() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow struct nfsd4_compound_state to cache the nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a nfserrno mapping for -E2BIG to nfserr_fbig ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly convert return from commit_metadata to __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup - Let nfsd4_lookup_stateid() take a cstate argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't get a session reference without a client reference ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: NFSv4 lock-owners are not associated to a specific file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow lockowners to hold several stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: lock owners are not per open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_close_open_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: declare v4.1+ openowners confirmed on creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup nfs4svc_encode_compoundres ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_preprocess_seqid_op should only set *stpp on success ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a new /proc/fs/nfsd/max_connections file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfsd_create_setattr commits files to stable storage ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove iattr parameter from nfsd_symlink() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect addition to the file_hashtbl ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix file access refcount leak when nfsd4_truncate fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid warning message when compile at i686 arch ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: replace defer_free by svcxdr_tmpalloc ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove nfs4_acl_new ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: define svcxdr_dupstr to share some common code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove unused defer_free argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: rename cr_linkname->cr_data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: let nfsd_symlink assume null-terminated data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make NFSv2 null terminate symlink data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad reserving space for encoding rdattr_error ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfs: fix nfs4d readlink truncated packet ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix rare symlink decoding bug ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly handle embedded newlines in fault_injection input ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix return of nfs4_acl_write_who ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add appropriate __force directives to filehandle generation code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd_splice_read and nfsd_readv should return __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up sparse endianness warnings in nfscache.c ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add __force to opaque verifier field casts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using exp_get for export getting ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using path_get when assigning path for export ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc/nfsd: Change to type of bool for rq_usedeferral and rq_splice_ok ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using min/max/min_t/max_t for calculate ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsv4: Fix another bug in the close/open_downgrade code (Steve Dickson) [1111708] - [fs] nfsv4: nfs4_state_manager() vs. nfs_server_remove_lists() (Steve Dickson) [1111708] - [fs] nfs: remove BUG possibility in nfs4_open_and_get_state (Steve Dickson) [1111708] - [fs] pnfs: fix filelayout_retry_commit when idx > 0 (Steve Dickson) [1111708] - [fs] nfs: revert "nfs4: queue free_lock_state job submission to nfsiod" (Steve Dickson) [1111708] - [fs] nfs: fix kernel warning when removing proc entry (Steve Dickson) [1111708] - [fs] nfs: Fix /proc/fs/nfsfs/servers and /proc/fs/nfsfs/volumes (Steve Dickson) [1111708] - [fs] nfsv3: Fix another acl regression (Steve Dickson) [1111708] - [fs] nfsv4: Don't clear the open state when we just did an OPEN_DOWNGRADE (Steve Dickson) [1111708] - [fs] nfsv4: Fix problems with close in the presence of a delegation (Steve Dickson) [1111708] - [fs] nfs: Don't busy-wait on SIGKILL in __nfs_iocounter_wait (Steve Dickson) [1111708] - [fs] nfs: can_coalesce_requests must enforce contiguity (Steve Dickson) [1111708] - [fs] nfs: disallow duplicate pages in pgio page vectors (Steve Dickson) [1111708] - [fs] nfs: don't sleep with inode lock in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix error handling in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix nonblocking calls to nfs_page_group_lock (Steve Dickson) [1111708] - [fs] nfs: use blocking page_group_lock in add_request (Steve Dickson) [1111708] - [fs] nfs: change nfs_page_group_lock argument (Steve Dickson) [1111708] - [fs] nfs: reject changes to resvport and sharecache during remount (Steve Dickson) [1111708] - [fs] nfs: Avoid infinite loop when RELEASE_LOCKOWNER getting expired error (Steve Dickson) [1111708] - [fs] sunrpc: remove all refcounting of groupinfo from rpcauth_lookupcred (Steve Dickson) [1111708] - [fs] nfs: fix two problems in lookup_revalidate in RCU-walk (Steve Dickson) [1111708] - [fs] nfs: allow lockless access to access_cache (Steve Dickson) [1111708] - [fs] nfs: teach nfs_lookup_verify_inode to handle LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: teach nfs_neg_need_reval to understand LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: support RCU_WALK in nfs_permission() (Steve Dickson) [1111708] - [fs] sunrpc/auth: allow lockless (rcu) lookup of credential cache (Steve Dickson) [1111708] - [fs] nfs: prepare for RCU-walk support but pushing tests later in code (Steve Dickson) [1111708] - [fs] nfs: nfs4_lookup_revalidate: only evaluate parent if it will be used (Steve Dickson) [1111708] - [fs] nfs: add checks for returned value of try_module_get() (Steve Dickson) [1111708] - [fs] nfs: clear_request_commit while holding i_lock (Steve Dickson) [1111708] - [fs] pnfs: add pnfs_put_lseg_async (Steve Dickson) [1111708] - [fs] pnfs: find swapped pages on pnfs commit lists too (Steve Dickson) [1111708] - [fs] nfs: fix comment and add warn_on for PG_INODE_REF (Steve Dickson) [1111708] - [fs] nfs: mark nfs_page reqs with flag for extra ref (Steve Dickson) [1111708] - [fs] nfs: check wait_on_bit_lock err in page_group_lock (Steve Dickson) [1111708] - [fs] nfs: handle multiple reqs in nfs_page_async_flush (Steve Dickson) [1111708] - [fs] nfs: change find_request to find_head_request (Steve Dickson) [1111708] - [fs] sunrpc: remove "ec" argument from encrypt_v2 operation (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_wrap.c (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_seal.c (Steve Dickson) [1111708] - [fs] sunrpc: fix RCU handling of gc_ctx field (Steve Dickson) [1111708] - [fs] sunrpc: remove __rcu annotation from struct gss_cl_ctx->gc_gss_ctx (Steve Dickson) [1111708] - [fs] nfs: nfs4_do_open should add negative results to the dcache (Steve Dickson) [1111708] - [fs] xprtrdma: Handle additional connection events (Steve Dickson) [1111708] - [fs] xprtrdma: Remove RPCRDMA_PERSISTENT_REGISTRATION macro (Steve Dickson) [1111708] - [fs] xprtrdma: Make rpcrdma_ep_disconnect() return void (Steve Dickson) [1111708] - [fs] xprtrdma: Schedule reply tasklet once per upcall (Steve Dickson) [1111708] - [fs] xprtrdma: Allocate each struct rpcrdma_mw separately (Steve Dickson) [1111708] - [fs] xprtrdma: Rename frmr_wr (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for LOCAL_INV Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for FAST_REG_MR Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Don't post a LOCAL_INV in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs after a flushed LOCAL_INV Work Request (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs when FAST_REG_MR is flushed by a disconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Properly handle exhaustion of the rb_mws list (Steve Dickson) [1111708] - [fs] xprtrdma: Chain together all MWs in same buffer pool (Steve Dickson) [1111708] - [fs] xprtrdma: Back off rkey when FAST_REG_MR fails (Steve Dickson) [1111708] - [fs] xprtrdma: Unclutter struct rpcrdma_mr_seg (Steve Dickson) [1111708] - [fs] xprtrdma: Don't invalidate FRMRs if registration fails (Steve Dickson) [1111708] - [fs] xprtrdma: On disconnect, don't ignore pending CQEs (Steve Dickson) [1111708] - [fs] xprtrdma: Update rkeys after transport reconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Limit data payload size for ALLPHYSICAL (Steve Dickson) [1111708] - [fs] xprtrdma: Protect ia->ri_id when unmapping/invalidating MRs (Steve Dickson) [1111708] - [fs] xprtrdma: Fix panic in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Fix DMA-API-DEBUG warning by checking dma_map result (Steve Dickson) [1111708] - [fs] replace strict_strto calls (Steve Dickson) [1111708] - [fs] nfs: use ARRAY_SIZE instead of sizeof/sizeof[0] (Steve Dickson) [1111708] - [fs] nfsv4: Drop cast (Steve Dickson) [1111708] - [fs] rpc_pipe: Drop memory allocation cast (Steve Dickson) [1111708] - [fs] nfs_common/nfsacl: move EXPORT symbol after functions (Steve Dickson) [1111708] - [fs] nfs4: copy acceptor name from context to nfs_client (Steve Dickson) [1111708] - [fs] sunrpc: add a new "stringify_acceptor" rpc_credop (Steve Dickson) [1111708] - [fs] auth_gss: fetch the acceptor name out of the downcall (Steve Dickson) [1111708] - [fs] nfs4: turn free_lock_state into a void return operation (Steve Dickson) [1111708] - [fs] nfs4: queue free_lock_state job submission to nfsiod (Steve Dickson) [1111708] - [fs] nfs4: treat lock owners as opaque values (Steve Dickson) [1111708] - [fs] nfs41: layout return on close in delegation return (Steve Dickson) [1111708] - [fs] nfs41: return layout on last close (Steve Dickson) [1111708] - [fs] nfs4: add nfs4_check_delegation (Steve Dickson) [1111708] - [fs] pnfs/filelayout: retry ds commit if nfs_commitdata_alloc fails (Steve Dickson) [1111708] - [fs] pnfs/filelayout: fix race between mark_request_commit and scan_commit_lists (Steve Dickson) [1111708] - [fs] nfsv4: Fix OPEN w/create access mode checking (Steve Dickson) [1111708] - [fs] nfs: check hostname in nfs_get_client (Steve Dickson) [1111708] - [fs] nfsv4: set hostname when creating nfsv4 ds connection (Steve Dickson) [1111708] - [fs] sunrpc: Handle EPIPE in xprt_connect_status (Steve Dickson) [1111708] - [fs] sunrpc: Ensure that we handle ENOBUFS errors correctly (Steve Dickson) [1111708] - [fs] nfs: replace count*size kzalloc by kcalloc (Steve Dickson) [1111708] - [fs] nfs: get rid of duplicate dprintk (Steve Dickson) [1111708] - [fs] nfs: Fix unused variable error (Steve Dickson) [1111708] - [fs] nfs: remove unneeded EXPORTs (Steve Dickson) [1111708] - [fs] pnfs: clean up *_resend_to_mds (Steve Dickson) [1111708] - [fs] nfs: remove pgio_header refcount, related cleanup (Steve Dickson) [1111708] - [fs] nfs: remove unused writeverf code (Steve Dickson) [1111708] - [fs] nfs: merge nfs_pgio_data into _header (Steve Dickson) [1111708] - [fs] nfs: rename members of nfs_pgio_data (Steve Dickson) [1111708] - [fs] nfs: move nfs_pgio_data and remove nfs_rw_header (Steve Dickson) [1111708]- [scsi] bnx2fc: Improve stats update mechanism (Neil Horman) [1096023] - [security] have cap_dentry_init_security return error (Jeff Layton) [1070910] - [mfd] lpc_ich: Change Avoton to iTCO v3 (Prarit Bhargava) [1084134] - [watchdog] itco_wdt: Add support for v3 silicon (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for iTCO v3 (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Remove lpc_ich_cfg struct use (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Fix ACPI enable bitmask (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Only configure watchdog or GPIO when present (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for Intel Avoton GPIOs (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Convert ICH GPIOs IDs to enum (Prarit Bhargava) [1084134] - [net] ceph: do not hard code max auth ticket len (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: add process_one_ticket() helper (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: gracefully handle large reply messages from the mon (Ilya Dryomov) [1142285] {CVE-2014-6416} - [powercap] intel_rapl: add new CPU IDs (Steve Best) [1142597] - [powercap] intel_rapl: spell out SoC names (Steve Best) [1142597] - [powercap] intel_rapl: add support for ValleyView Soc (Steve Best) [1142597] - [x86] smpboot: initialize secondary CPU only if master CPU will wait for it (Igor Mammedov) [968147] - [x86] smpboot: Log error on secondary CPU wakeup failure at ERR level (Igor Mammedov) [968147] - [x86] smpboot: Fix list/memory corruption on CPU hotplug (Igor Mammedov) [968147] - [acpi] processor: do not mark present at boot but not onlined CPU as onlined (Igor Mammedov) [968147] - [tools] thermal: Introduce tmon, a tool for thermal subsystem (Neil Horman) [1085101] - [thermal] intel_powerclamp: add newer cpu ids (Steve Best) [1141895] - [mm] swapfile: do not skip lowest_bit in scan_swap_map() scan loop (Seth Jennings) [1128277] - [dma] ioatdma: disable RAID on non-Atom platforms and reenable unaligned copies (Prarit Bhargava) [1069441] - [security] selinux: make the netif cache namespace aware (Paul Moore) [1112815] - [kernel] sched: Fix clock_gettime(CLOCK_[PROCESS/THREAD]_CPUTIME_ID) monotonicity (Seth Jennings) [1113932] - [kernel] hashtable: add hash_for_each_possible_rcu_notrace() (Steve Best) [1123126] - [media] media-device: fix an information leakage (Jacob Tanenbaum) [1109777] {CVE-2014-1739} - [fs] vfs: fix ref count leak in path_mountpoint() (Ian Kent) [1122376] {CVE-2014-5045} - [kernel] ptrace: get_dumpable() incorrect tests (Jacob Tanenbaum) [1111606] {CVE-2013-2929} - [fs] fanotify/compat: fix sys_fanotify_mark (Jan Stancek) [1119318] - [target] rd: Refactor rd_build_device_space + rd_release_device_space (Denys Vlasenko) [1108755] {CVE-2014-4027} - [ipc] fix compat msgrcv with negative msgtyp (Mateusz Guzik) [1042807] - [Documentation] fix incorrect formula to calculate CommitLimit value (Petr Oros) [1060570] - [acpi] apci_pad: in power_saving_thread(), call schedule() when need_resched is true (Tony Camuso) [1092076]- [powerpc] Revert: Add iommu domain pointer to device archdata (David Gibson) [1123145 1123133 1123367] - [powerpc] Enable IOMMU and VFIO for ppc64 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_32/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Rework SLB switching code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move little endian conflict to HV KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Do dcbz32 patching with big endian instructions (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fill pvinfo hcall instructions in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access RTAS in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access shadow slb in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - ifdef on CONFIG_KVM_book3s_32_HANDLER for 32bit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Disable AIL mode with OPAL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Use SLB entry 0 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Graciously fail broken LE hypercalls (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Remove open coded make_dsisr in alignment handler (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Always use the saved DAR value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make NX bit available with magic page (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Disable NX for old magic page using guests (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TM registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose EBB registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TAR facility to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Handle Facility interrupt and FSCR (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Emulate TIR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Ignore PMU SPRs (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Default to big endian guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix C/R bit setting (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix WARN_ON with debug options on (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable Little Endian PR guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable interrupts earlier (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Make svcpu -> vcpu store preempt savvy (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Ignore DABR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Ignore PIR writes (David Gibson) [1123145 1123133 1123367] - [virt] kvm: add PR mode KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move more code under CONFIG_HAVE_KVM_IRQFD (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Enable IRQFD support for the XICS interrupt controller (David Gibson) [1123145 1123133 1123367] - [virt] kvm/s390: adapter interrupt sources (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move irq notifier implementation into eventfd.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move all accesses to kvm::irq_routing into irqchip.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm/irqchip: Provide and use accessors for irq routing table (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Don't keep reference to irq routing table in irqfd struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: IRQ disabling cleanup (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: use fdget (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Put huge-page HPTEs in rmap chain for base address (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move KVM_REG_PPC_WORT to an unused register number (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Add ONE_REG register names that were missed (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add missing code for transaction reclaim on guest exit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - make _PAGE_NUMA take effect (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc/book3s: rename lookup_linux_pte() to lookup_linux_pte_and_update() (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix KVM hang with CONFIG_KVM_XICS=n (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix incorrect userspace exit on ioeventfd write (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Remove bogus duplicate code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - use xics_wake_cpu only when defined (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: NULL return of kvmppc_mmu_hpte_cache_next should be handled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add devname:kvm aliases for modules (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Don't drop low-order page address bits (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Get rid of KVM_HPAGE defines (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Guard doorbell exception with CONFIG_PPC_DOORBELL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make shared struct aka magic page guest endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Use base page size when comparing against slb value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix machine check delivery to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add mixed page-size support for guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: fix couple of memory leaks in MPIC/XICS devices (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Don't clobber our exit handler id (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix physical address calculations (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Take SRCU read lock around RTAS kvm_read_guest() call (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add H_SET_MODE hcall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Allow only implemented hcalls to be enabled or disabled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Controls for in-kernel sPAPR hypercall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move vcore definition to end of kvm_arch struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Export kvmppc_copy_to (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add CAP to indicate hcall fixes (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Prefer CMA region for hash page table allocation (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add software abort codes for transactional memory (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Unify kvmppc_get_last_inst and sc (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Load/save FP/VMX/VSX state directly to/from vcpu struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix compilation without CONFIG_ALTIVEC (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Add per-vm capability enablement (David Gibson) [1123145 1123133 1123367] - [iommu] vt-d: Exclude devices using RMRRs from IOMMU API domains (Myron Stowe) [1097907] - [s390] uaccess: fix possible register corruption in strnlen_user_srst() (Hendrik Brueckner) [1099147] - [s390] uaccess: rework uaccess code - fix locking issues (Hendrik Brueckner) [1099147] - [s390] uaccess: introduce 'uaccesspt' kernel parameter (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead kernel parameter 'user_mode=' (Hendrik Brueckner) [1099147] - [s390] setup: get rid of MACHINE_HAS_MVCOS machine flag (Hendrik Brueckner) [1099147] - [s390] uaccess: consistent types (Hendrik Brueckner) [1099147] - [s390] uaccess: get rid of indirect function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: normalize order of parameters of indirect uaccess function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead extern declarations, make functions static (Hendrik Brueckner) [1099147] - [s390] uaccess: test if current->mm is set before walking page tables (Hendrik Brueckner) [1099147] - [s390] compat: fix PSW32_USER_BITS definition (Hendrik Brueckner) [1099147] - [s390] compat: make psw32_user_bits a constant value again (Hendrik Brueckner) [1099147] - [s390] uaccess: always run the kernel in home space (Hendrik Brueckner) [1099147] - [s390] kernel: remove page table walk for user space accesses (Hendrik Brueckner) [1099147] - [powerpc] start loop at section start of start in vmemmap_populated() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_free() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_remove_mapping() for BOOK3S (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_list_free() (Gustavo Duarte) [1090174] - [x86] Makefile: Add stack frame check (Prarit Bhargava) [1058753] - [virt] kvm/x86: fix TSC matching (Marcelo Tosatti) [1115764] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Jerome Glisse) [1140789]- [lib] assoc_array: Fix termination condition in assoc array garbage collection (David Howells) [1139431] {CVE-2014-3631} - [acpi] x86/ras: Fix build warnings in (Rui Wang) [1085141] - [acpi] ras/extlog: Adjust init flow (Rui Wang) [1085141] - [acpi] trace/emca: Add a knob to adjust where to save event log (Rui Wang) [1085141] - [ras] trace: Add eMCA trace event interface (Rui Wang) [1085141] - [ras] debugfs: Add debugfs interface for RAS subsystem (Rui Wang) [1085141] - [firmware] efi/cper: Adjust code flow of some functions (Rui Wang) [1085141] - [trace] aer: Move trace into unified interface (Rui Wang) [1085141] - [trace] ras: Add basic RAS trace event (Rui Wang) [1085141] - [trace] Add __field_struct macro for TRACE_EVENT() (Rui Wang) [1085141] - [trace] pci/aer: Fix severity usage in aer trace event (Rui Wang) [1085141] - [acpi] emca: Combine eMCA/EDAC event reporting priority (Rui Wang) [1076655] - [edac] sb_edac: Modify H/W event reporting policy (Rui Wang) [1076655] - [edac] Add an edac_report parameter to EDAC (Rui Wang) [1076655] - [acpi] Clean up inclusions of ACPI header files (Rui Wang) [1076655] - [acpi] x86: Export 'boot_cpu_physical_apicid' to modules (Rui Wang) [1076655] - [acpi] x86: Fix extended error log driver to depend on CONFIG_X86_LOCAL_APIC (Rui Wang) [1076655] - [firmware] dmi: Avoid unaligned memory access in save_mem_devices() (Rui Wang) [1076655] - [firmware] efi: Move cper.c from drivers/acpi/apei to drivers/firmware/efi (Rui Wang) [1076655] - [edac] ghes: Update ghes error record info (Rui Wang) [1076655] - [acpi] apei/cper: Cleanup CPER memory error output format (Rui Wang) [1076655] - [acpi] apei/cper: Enhance memory reporting capability (Rui Wang) [1076655] - [firmware] dmi: Parse memory device (type 17) in SMBIOS (Rui Wang) [1076655] - [acpi] x86: Extended error log driver for x86 platform (Rui Wang) [1076655] - [acpi] cper: Update cper info (Rui Wang) [1076655] - [acpi] apei/cper: Fix status check during error printing (Rui Wang) [1076655]- [ethernet] bnx2x: Configure device endianity on driver load and reset endianity on removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: Be more forgiving toward SW GRO (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF clean statistics (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix stop-on-error (Michal Schmidt) [1089402] - [ethernet] bnx2x: ethtool -d might cause timeout in log (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use is_kdump_kernel() to detect kdump kernel (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: FW assertion changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Make BP_VF more robust (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent pci_disable_sriov with assigned VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent IOV if no entries in CAM (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix static checker warning regarding `txdata_ptr' (Michal Schmidt) [1089402] - [ethernet] bnx2x: Safe bnx2x_panic_dump() (Michal Schmidt) [1089402] - [ethernet] bnx2x: Update driver version to 1.710.51 (Michal Schmidt) [1089402] - [ethernet] bnx2x: Code cleanup (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix sparse warnings (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Fix timesync endianity (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add timestamping and PTP hardware clock support (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix tunneled GSO over IPv6 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: prevent incorrect byte-swap in BE (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Utilize FW 7.10.51 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Remove redundant #ifdef (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revert UNDI flushing mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix set_setting for some PHYs (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix possible panic under memory stress (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix the MSI flags (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fail probe of VFs using an old incompatible driver (Michal Schmidt) [1089402] - [ethernet] bnx2x: enlarge minimal alignemnt of data offset (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF can report link speed (Michal Schmidt) [1089402] - [ethernet] bnx2x: remove null test before kfree (Michal Schmidt) [1089402] - [ethernet] bnx2x: Enlarge the dorq threshold for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Check for UNDI in uncommon branch (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Fix 1G-baseT link (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix link for KR with swapped polarity lane (Michal Schmidt) [1123867 1089402] - [ethernet] bnx2x: Remove useless return variables (Michal Schmidt) [1089402] - [ethernet] bnx2x: update MAINTAINERS for bnx2x and e-mail addresses (Michal Schmidt) [1089402] - [ethernet] bnx2x: get rid of SET_ETHTOOL_OPS (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix build when BNX2X_SRIOV is not enabled (Michal Schmidt) [1089402] - [ethernet] bnx2x: Convert return 0 to return rc (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix UNDI driver unload (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Memory leak during VF removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: include irq.h for irqreturn_t definitions (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix possible memory leak on iov error flow (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't allow VFs to become promiscuous (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't show port statistics for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix failure to configure VF multicast filters (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix vlan credit issues for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove the sriov VFOP mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Create workqueue for IOV related tasks (Michal Schmidt) [1089402] - [ethernet] bnx2x: Support mng. request for driver version (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1089402] - [ethernet] bnx2x: save RAM in kdump kernel by disabling TPA (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: save RAM in kdump kernel by using a single queue (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: clamp num_queues to prevent passing a negative value (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: Remove hidden flow control goto from BNX2X_ALLOC macros (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1089402] - [ethernet] bnx2x: (semantic) revise scheduling of sp_rtnl (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix bnx2x_panic_dump for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revise IOV vlan/mac validation (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add support in PF driver for RSC (Michal Schmidt) [1089402] - [ethernet] bnx2x: Semantic Validate vlan/mac changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unnecessary internal mem config (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unused iov code (Michal Schmidt) [1089402] - [ethernet] bnx2x: Debug - change verbosity of some prints (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix L2-GRE TCP issues (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix sparse warning (Michal Schmidt) [1089402] - [ethernet] bnx2x: prevent WARN during driver unload (Michal Schmidt) [1089402] - [ethernet] bnx2x: slight optimization of addr compare (Michal Schmidt) [1089402] - [kernel] crash_dump: Make is_kdump_kernel() accessible from modules (Michal Schmidt) [1089402 1059554] - [ethernet] qlge: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] mvneta: Fix TSO and checksum for non-acceleration vlan traffic (Vlad Yasevich) [1135619] - [ethernet] i40evf: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] i40e: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] ehea: Fix TSO and hw checksums with non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] e1000: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] e1000e: Fix TSO with non-accelerated vlans (Vlad Yasevich) [1135619] - [net] macvlan: Initialize vlan_features to turn on offload support (Vlad Yasevich) [1135619] - [net] macvtap: Fix checksum errors for non-gso packets in bridge mode (Vlad Yasevich) [1135619] - [net] Revert: macvlan: fix checksums error when we are in bridge mode (Vlad Yasevich) [1135619] - [net] Correctly set segment mac_len in skb_segment() (Vlad Yasevich) [1135619] - [crypto] pkcs7: Fix the parser cleanup to drain parsed out X.509 certs (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a single place to do signed info block freeing (Vivek Goyal) [1129779] - [security] keys: Reinstate EPERM for a key type name beginning with a '.' (Vivek Goyal) [1129779] - [crypto] pkcs7: Add a missing static (Vivek Goyal) [1129779] - [crypto] x509: Need to export x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] pkcs7: X.509 certificate issuer and subject are mandatory fields in the ASN.1 (Vivek Goyal) [1129779] - [crypto] pkcs7: Use x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] x509: x509_request_asymmetric_keys() doesn't need string length arguments (Vivek Goyal) [1129779] - [crypto] pkcs7: fix sparse non static symbol warning (Vivek Goyal) [1129779] - [crypto] pkcs7: Missing inclusion of linux/err.h (Vivek Goyal) [1129779] - [security] ima: define '.ima' as a builtin 'trusted' keyring (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with builtin keys (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with selected key (Vivek Goyal) [1129779] - [crypto] keys: make partial key id matching as a dedicated function (Vivek Goyal) [1129779] - [crypto] keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [security] keys: special dot prefixed keyring name bug fix (Vivek Goyal) [1129779] - [crypto] Revert: keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [crypto] pefile: Validate PKCS#7 trust chain (Vivek Goyal) [1129779] - [crypto] pefile: Digest the PE binary and compare to the PKCS#7 data (Vivek Goyal) [1129779] - [crypto] pefile: Handle pesign using the wrong OID (Vivek Goyal) [1129779] - [crypto] pefile: Parse the "Microsoft individual code signing" data blob (Vivek Goyal) [1129779] - [crypto] pefile: Parse the presumed PKCS#7 content of the certificate blob (Vivek Goyal) [1129779] - [crypto] pefile: Strip the wrapper off of the cert data block (Vivek Goyal) [1129779] - [crypto] pefile: Parse a PE binary to find a key and a signature contained therein (Vivek Goyal) [1129779] - [misc] Provide PE binary definitions (Vivek Goyal) [1129779] - [crypto] keys/x509: Fix a spelling mistake (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a key type for testing PKCS#7 (Vivek Goyal) [1129779] - [crypto] pkcs7: Find intersection between PKCS#7 message and known, trusted keys (Vivek Goyal) [1129779] - [crypto] pkcs7: Verify internal certificate chain (Vivek Goyal) [1129779] - [crypto] pkcs7: Find the right key in the PKCS#7 key list and verify the signature (Vivek Goyal) [1129779] - [crypto] pkcs7: Digest the data in a signed-data message (Vivek Goyal) [1129779] - [crypto] pkcs7: Implement a parser for RFC 2315 (Vivek Goyal) [1129779] - [crypto] x509: Export certificate parse and free functions (Vivek Goyal) [1129779] - [crypto] x509: Add bits needed for PKCS#7 (Vivek Goyal) [1129779] - [crypto] keys: change asymmetric keys to use common hash definitions (Vivek Goyal) [1129779] - [crypto] provide single place for hash algo information (Vivek Goyal) [1129779]- [fs] ceph: remove extra definitions of U32_MAX (Sage Weil) [1122174] - [fs] vfs: call d_op->d_prune() before unhashing dentry (Sage Weil) [1122174] - [net] libceph: set last_piece in ceph_msg_data_pages_cursor_init() correctly (Sage Weil) [1122174] - [block] rbd: remove extra newlines from rbd_warn() messages (Sage Weil) [1122174] - [block] rbd: allocate img_request with GFP_NOIO instead GFP_ATOMIC (Sage Weil) [1122174] - [block] rbd: rework rbd_request_fn() (Sage Weil) [1122174] - [fs] ceph: fix kick_requests() (Sage Weil) [1122174] - [fs] ceph: fix sizeof(struct tYpO *) typo (Sage Weil) [1122174] - [fs] ceph: remove redundant memset(0) (Sage Weil) [1122174] - [block] rbd: take snap_id into account when reading in parent info (Sage Weil) [1122174] - [block] rbd: do not read in parent info before snap context (Sage Weil) [1122174] - [block] rbd: update mapping size only on refresh (Sage Weil) [1122174] - [block] rbd: harden rbd_dev_refresh() and callers a bit (Sage Weil) [1122174] - [block] rbd: split rbd_dev_spec_update() into two functions (Sage Weil) [1122174] - [block] rbd: remove unnecessary asserts in rbd_dev_image_probe() (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_info() (Sage Weil) [1122174] - [block] rbd: show the entire chain of parent images (Sage Weil) [1122174] - [fs] ceph: replace comma with a semicolon (Sage Weil) [1122174] - [block] rbd: use rbd_segment_name_free() instead of kfree() (Sage Weil) [1122174] - [fs] ceph: check zero length in ceph_sync_read() (Sage Weil) [1122174] - [fs] ceph: reset r_resend_mds after receiving -ESTALE (Sage Weil) [1122174] - [fs] ceph: include time stamp in replayed MDS requests (Sage Weil) [1122174] - [block] rbd: do not leak image_id in rbd_dev_v2_parent_info() (Sage Weil) [1122174] - [fs] ceph: check unsupported fallocate mode (Sage Weil) [1122174] - [net] libceph: drop osd ref when canceling con work (Sage Weil) [1122174] - [net] libceph: nuke ceph_osdc_unregister_linger_request() (Sage Weil) [1122174] - [block] rbd: use rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: add rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: rbd_obj_request_wait() should cancel the request if interrupted (Sage Weil) [1122174] - [net] libceph: introduce ceph_osdc_cancel_request() (Sage Weil) [1122174] - [net] libceph: fix linger request check in __unregister_request() (Sage Weil) [1122174] - [net] libceph: unregister only registered linger requests (Sage Weil) [1122174] - [net] libceph: assert both regular and lingering lists in __remove_osd() (Sage Weil) [1122174] - [net] libceph: harden ceph_osdc_request_release() a bit (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_osdc_request_{get, put}() (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_msg_{get, put}() (Sage Weil) [1122174] - [net] libceph: add maybe_move_osd_to_lru() and switch to it (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_linger_osd to r_linger_osd_item (Sage Weil) [1122174] - [block] rbd: handle parent_overlap on writes correctly (Sage Weil) [1122174] - [fs] ceph: remove bogus extern (Sage Weil) [1122174] - [block] rbd: only set disk to read-only once (Sage Weil) [1122174] - [block] rbd: move calls that may sleep out of spin lock range (Sage Weil) [1122174] - [block] rbd: add ioctl for rbd (Sage Weil) [1122174] - [fs] ceph: use truncate_pagecache() instead of truncate_inode_pages() (Sage Weil) [1122174] - [fs] ceph: debugfs, replace seq_printf by seq_puts (Sage Weil) [1122174] - [fs] ceph: replace pr_warning by pr_warn (Sage Weil) [1122174] - [fs] ceph: include time stamp in every MDS request (Sage Weil) [1122174] - [block] rbd: fix ida/idr memory leak (Sage Weil) [1122174] - [block] rbd: use reference counts for image requests (Sage Weil) [1122174] - [block] rbd: fix osd_request memory leak in __rbd_dev_header_watch_sync() (Sage Weil) [1122174] - [block] rbd: make sure we have latest osdmap on 'rbd map' (Sage Weil) [1122174] - [net] libceph: add ceph_monc_wait_osdmap() (Sage Weil) [1122174] - [net] libceph: mon_get_version request infrastructure (Sage Weil) [1122174] - [net] libceph: recognize poolop requests in debugfs (Sage Weil) [1122174] - [fs] ceph: refactor readpage_nounlock() to make the logic clearer (Sage Weil) [1122174] - [fs] ceph: mds - check cap ID when handling cap export message (Sage Weil) [1122174] - [fs] ceph: remember subtree root dirfrag's auth MDS (Sage Weil) [1122174] - [fs] ceph: introduce ceph_fill_fragtree() (Sage Weil) [1122174] - [fs] ceph: handle cap import atomically (Sage Weil) [1122174] - [fs] ceph: pre-allocate ceph_cap struct for ceph_add_cap() (Sage Weil) [1122174] - [fs] ceph: update inode fields according to issued caps (Sage Weil) [1122174] - [fs] ceph: queue vmtruncate if necessary when handing cap grant/revoke (Sage Weil) [1122174] - [fs] ceph: ceph_get_parent() can be static (Sage Weil) [1122174] - [net] crush: decode and initialize chooseleaf_vary_r (Sage Weil) [1122174] - [net] libceph: fix corruption when using page_count 0 page in rbd (Sage Weil) [1122174] - [fs] ceph: reserve caps for file layout/lock MDS requests (Sage Weil) [1122174] - [fs] ceph: avoid releasing caps that are being used (Sage Weil) [1122174] - [fs] ceph: clear directory's completeness when creating file (Sage Weil) [1122174] - [net] libceph: fix non-default values check in apply_primary_affinity() (Sage Weil) [1122174] - [fs] ceph: use fpos_cmp() to compare dentry positions (Sage Weil) [1122174] - [fs] ceph: check directory's completeness before emitting directory entry (Sage Weil) [1122174] - [fs] ceph: fix pr_fmt() redefinition (Sage Weil) [1122174] - [fs] ceph: ceph_sync_{, direct_}write, fix an oops on ceph_osdc_new_request() failure (Sage Weil) [1122174] - [fs] ceph: skip invalid dentry during dcache readdir (Sage Weil) [1122174] - [net] libceph: dump pool {read,write}_tier to debugfs (Sage Weil) [1122174] - [net] libceph: output primary affinity values on osdmap updates (Sage Weil) [1122174] - [fs] ceph: flush cap release queue when trimming session caps (Sage Weil) [1122174] - [fs] ceph: don't grabs open file reference for aborted request (Sage Weil) [1122174] - [fs] ceph: drop extra open file reference in ceph_atomic_open() (Sage Weil) [1122174] - [fs] ceph: preallocate buffer for readdir reply (Sage Weil) [1122174] - [net] libceph: enable PRIMARY_AFFINITY feature bit (Sage Weil) [1122174] - [net] libceph: redo ceph_calc_pg_primary() in terms of ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: add support for osd primary affinity (Sage Weil) [1122174] - [net] libceph: add support for primary_temp mappings (Sage Weil) [1122174] - [net] libceph: return primary from ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: switch ceph_calc_pg_acting() to new helpers (Sage Weil) [1122174] - [net] libceph: introduce apply_temps() helper (Sage Weil) [1122174] - [net] libceph: introduce pg_to_raw_osds() and raw_to_up_osds() helpers (Sage Weil) [1122174] - [net] libceph: ceph_can_shift_osds(pool) and pool type defines (Sage Weil) [1122174] - [net] libceph: ceph_osd_{exists, is_up, is_down}(osd) definitions (Sage Weil) [1122174] - [net] libceph: enable OSDMAP_ENC feature bit (Sage Weil) [1122174] - [net] libceph: primary_affinity decode bits (Sage Weil) [1122174] - [net] libceph: primary_affinity infrastructure (Sage Weil) [1122174] - [net] libceph: primary_temp decode bits (Sage Weil) [1122174] - [net] libceph: primary_temp infrastructure (Sage Weil) [1122174] - [net] libceph: generalize ceph_pg_mapping (Sage Weil) [1122174] - [net] libceph: introduce get_osdmap_client_data_v() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pg_temp() and switch to them (Sage Weil) [1122174] - [net] libceph: switch osdmap_set_max_osd() to krealloc() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pools() and switch to them (Sage Weil) [1122174] - [net] libceph: rename __decode_pool{, _names}() to decode_pool{, _names}() (Sage Weil) [1122174] - [net] libceph: fix and clarify ceph_decode_need() sizes (Sage Weil) [1122174] - [net] libceph: nuke bogus encoding version check in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fix crush_decode() call site in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: check length of osdmap osd arrays (Sage Weil) [1122174] - [net] libceph: safely decode max_osd value in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: split osdmap allocation and decode steps (Sage Weil) [1122174] - [net] libceph: dump osdmap and enhance output on decode errors (Sage Weil) [1122174] - [net] libceph: dump pg_temp mappings to debugfs (Sage Weil) [1122174] - [net] libceph: do not prefix osd lines with t in debugfs output (Sage Weil) [1122174] - [net] libceph: refer to osdmap directly in osdmap_show() (Sage Weil) [1122174] - [net] crush: support chooseleaf_vary_r tunable (tunables3) by default (Sage Weil) [1122174] - [net] crush: add SET_CHOOSELEAF_VARY_R step (Sage Weil) [1122174] - [net] crush: add chooseleaf_vary_r tunable (Sage Weil) [1122174] - [net] crush: allow crush rules to set (re)tries counts to 0 (Sage Weil) [1122174] - [net] crush: fix off-by-one errors in total_tries refactor (Sage Weil) [1122174] - [fs] ceph: don't include ceph.{file, dir}.layout vxattr in listxattr() (Sage Weil) [1122174] - [fs] ceph: check buffer size in ceph_vxattrcb_layout() (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference in discard_cap_releases() (Sage Weil) [1122174] - [net] libceph: fix oops in ceph_msg_data_{pages, pagelist}_advance() (Sage Weil) [1122174] - [fs] ceph: set mds_wanted when MDS reply changes a cap to auth cap (Sage Weil) [1122174] - [fs] ceph: use fl->fl_file as owner identifier of flock and posix lock (Sage Weil) [1122174] - [fs] ceph: forbid mandatory file lock (Sage Weil) [1122174] - [fs] ceph: use fl->fl_type to decide flock operation (Sage Weil) [1122174] - [fs] ceph: update i_max_size even if inode version does not change (Sage Weil) [1122174] - [fs] ceph: make sure write caps are registered with auth MDS (Sage Weil) [1122174] - [fs] ceph: print inode number for LOOKUPINO request (Sage Weil) [1122174] - [fs] ceph: add get_name() NFS export callback (Sage Weil) [1122174] - [fs] ceph: fix ceph_fh_to_parent() (Sage Weil) [1122174] - [fs] ceph: add get_parent() NFS export callback (Sage Weil) [1122174] - [fs] ceph: simplify ceph_fh_to_dentry() (Sage Weil) [1122174] - [fs] ceph: do not set r_old_dentry_dir on link() (Sage Weil) [1122174] - [fs] ceph: do not assume r_old_dentry[_dir] always set together (Sage Weil) [1122174] - [fs] ceph: do not chain inode updates to parent fsync (Sage Weil) [1122174] - [fs] ceph: avoid useless ceph_get_dentry_parent_inode() in ceph_rename() (Sage Weil) [1122174] - [fs] ceph: let MDS adjust readdir 'frag' (Sage Weil) [1122174] - [block] rbd: prefix rbd writes with CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [block] rbd: num_ops parameter for rbd_osd_req_create() (Sage Weil) [1122174] - [net] libceph: bump CEPH_OSD_MAX_OP to 3 (Sage Weil) [1122174] - [net] libceph: add support for CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [net] libceph: encode CEPH_OSD_OP_FLAG_* op flags (Sage Weil) [1122174] - [block] rbd: fix error paths in rbd_img_request_fill() (Sage Weil) [1122174] - [block] rbd: remove out_partial label in rbd_img_request_fill() (Sage Weil) [1122174] - [net] libceph: a per-osdc crush scratch buffer (Sage Weil) [1122174] - [block] rbd: drop an unsafe assertion (Sage Weil) [1122174] - [fs] ceph: fix reset_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_dir_llseek() (Sage Weil) [1122174] - [fs] ceph: fix __dcache_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_removexattr() (Sage Weil) [1122174] - [fs] ceph: remove xattr when null value is given to setxattr() (Sage Weil) [1122174] - [fs] ceph: properly handle XATTR_CREATE and XATTR_REPLACE (Sage Weil) [1122174] - [net] libceph: take map_sem for read in handle_reply() (Sage Weil) [1122174] - [net] libceph: factor out logic from ceph_osdc_start_request() (Sage Weil) [1122174] - [net] libceph: fix error handling in ceph_osdc_init() (Sage Weil) [1122174] - [fs] ceph: cast PAGE_SIZE to size_t in ceph_sync_write() (Sage Weil) [1122174] - [fs] ceph: fix dout() compile warnings in ceph_filemap_fault() (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_OSD_CACHEPOOL feature (Sage Weil) [1122174] - [net] libceph: follow redirect replies from osds (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_{oloc, oid} to r_base_{oloc, oid} (Sage Weil) [1122174] - [net] libceph: follow {read, write}_tier fields on osd request submission (Sage Weil) [1122174] - [net] libceph: add ceph_pg_pool_by_id() (Sage Weil) [1122174] - [net] libceph: CEPH_OSD_FLAG_* enum update (Sage Weil) [1122174] - [net] libceph: replace ceph_calc_ceph_pg() with ceph_oloc_oid_to_pg() (Sage Weil) [1122174] - [net] libceph: introduce and start using oid abstraction (Sage Weil) [1122174] - [net] libceph: move ceph_file_layout helpers to ceph_fs.h (Sage Weil) [1122174] - [net] libceph: rename MAX_OBJ_NAME_SIZE to CEPH_MAX_OID_NAME_LEN (Sage Weil) [1122174] - [net] libceph: start using oloc abstraction (Sage Weil) [1122174] - [net] libceph: dout() is missing a newline (Sage Weil) [1122174] - [net] libceph: add ceph_kv{malloc, free}() and switch to them (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_EXPORT_PEER (Sage Weil) [1122174] - [fs] ceph: add imported caps when handling cap export message (Sage Weil) [1122174] - [fs] ceph: add open export target session helper (Sage Weil) [1122174] - [fs] ceph: remove exported caps when handling cap import message (Sage Weil) [1122174] - [fs] ceph: handle session flush message (Sage Weil) [1122174] - [fs] ceph: check inode caps in ceph_d_revalidate (Sage Weil) [1122174] - [fs] ceph: handle -ESTALE reply (Sage Weil) [1122174] - [fs] ceph: fix trim caps (Sage Weil) [1122174] - [fs] ceph: fix cache revoke race (Sage Weil) [1122174] - [fs] ceph: use ceph_seq_cmp() to compare migrate_seq (Sage Weil) [1122174] - [fs] ceph: handle cap export race in try_flush_caps() (Sage Weil) [1122174] - [fs] ceph: trivial comment fix (Sage Weil) [1122174] - [net] libceph: fix preallocation check in get_reply() (Sage Weil) [1122174] - [net] libceph: rename front to front_len in get_reply() (Sage Weil) [1122174] - [net] libceph: rename ceph_msg::front_max to front_alloc_len (Sage Weil) [1122174] - [net] libceph: use CEPH_MON_PORT when the specified port is 0 (Sage Weil) [1122174] - [net] crush: support new indep mode and SET_* steps (crush v2) by default (Sage Weil) [1122174] - [net] crush: fix crush_choose_firstn comment (Sage Weil) [1122174] - [net] crush: attempts -> tries (Sage Weil) [1122174] - [net] crush: add set_choose_local_[fallback_]tries steps (Sage Weil) [1122174] - [net] crush: generalize descend_once (Sage Weil) [1122174] - [net] crush: CHOOSE_LEAF -> CHOOSELEAF throughout (Sage Weil) [1122174] - [net] crush: add SET_CHOOSE_TRIES rule step (Sage Weil) [1122174] - [net] crush: apply chooseleaf_tries to firstn mode too (Sage Weil) [1122174] - [net] crush: new SET_CHOOSE_LEAF_TRIES command (Sage Weil) [1122174] - [net] crush: pass parent r value for indep call (Sage Weil) [1122174] - [net] crush: clarify numrep vs endpos (Sage Weil) [1122174] - [net] crush: strip firstn conditionals out of crush_choose, rename (Sage Weil) [1122174] - [net] crush: add note about r in recursive choose (Sage Weil) [1122174] - [net] crush: use breadth-first search for indep mode (Sage Weil) [1122174] - [net] crush: return CRUSH_ITEM_UNDEF for failed placements with indep (Sage Weil) [1122174] - [net] crush: eliminate CRUSH_MAX_SET result size limitation (Sage Weil) [1122174] - [net] crush: fix some comments (Sage Weil) [1122174] - [net] crush: reduce scope of some local variables (Sage Weil) [1122174] - [net] crush: factor out (trivial) crush_destroy_rule() (Sage Weil) [1122174] - [net] crush: pass weight vector size to map function (Sage Weil) [1122174] - [net] libceph: update ceph_features.h (Sage Weil) [1122174] - [net] libceph: all features fields must be u64 (Sage Weil) [1122174] - [block] rbd: tear down watch request if rbd_dev_device_setup() fails (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_unwatch_sync() and switch to it (Sage Weil) [1122174] - [block] rbd: enable extended devt in single-major mode (Sage Weil) [1122174] - [fs] ceph: check caps in filemap_fault and page_mkwrite (Sage Weil) [1122174] - [block] rbd: add support for single-major device number allocation scheme (Sage Weil) [1122174] - [block] rbd: add 'minor' sysfs rbd device attribute (Sage Weil) [1122174] - [block] rbd: switch to ida for rbd id assignments (Sage Weil) [1122174] - [block] rbd: refactor rbd_init() a bit (Sage Weil) [1122174] - [block] rbd: tweak "loaded" message and module description (Sage Weil) [1122174] - [block] rbd: rbd_device::dev_id is an int, format it as such (Sage Weil) [1122174] - [net] libceph: resend all writes after the osdmap loses the full flag (Sage Weil) [1122174] - [net] libceph: block I/O when PAUSE or FULL osd map flags are set (Sage Weil) [1122174] - [fs] ceph: new helper, file_inode(file) (Sage Weil) [1122174] - [fs] ceph: Add necessary clean up if invalid reply received in handle_reply() (Sage Weil) [1122174] - [fs] ceph: Clean up if error occurred in finish_read() (Sage Weil) [1122174] - [fs] ceph: implement readv/preadv for sync operation (Sage Weil) [1122174] - [fs] ceph: Implement writev/pwritev for sync operation (Sage Weil) [1122174] - [fs] ceph: drop unconnected inodes (Sage Weil) [1122174] - [fs] ceph: Avoid data inconsistency due to d-cache aliasing in readpage() (Sage Weil) [1122174] - [fs] ceph: initialize inode before instantiating dentry (Sage Weil) [1122174] - [fs] ceph: allocate non-zero page to fscache in readpage() (Sage Weil) [1122174] - [fs] ceph: wake up 'safe' waiters when unregistering request (Sage Weil) [1122174] - [fs] ceph: cleanup aborted requests when re-sending requests (Sage Weil) [1122174] - [fs] ceph: handle race between cap reconnect and cap release (Sage Weil) [1122174] - [fs] ceph: set caps count after composing cap reconnect message (Sage Weil) [1122174] - [fs] ceph: queue cap release in __ceph_remove_cap() (Sage Weil) [1122174] - [fs] ceph: handle frag mismatch between readdir request and reply (Sage Weil) [1122174] - [fs] ceph: remove outdated frag information (Sage Weil) [1122174] - [block] rbd: fix error handling from rbd_snap_name() (Sage Weil) [1122174] - [block] rbd: ignore unmapped snapshots that no longer exist (Sage Weil) [1122174] - [block] rbd: fix use-after free of rbd_dev->disk (Sage Weil) [1122174] - [block] rbd: make rbd_obj_notify_ack() synchronous (Sage Weil) [1122174] - [block] rbd: complete notifies before cleaning up osd_client and rbd_dev (Sage Weil) [1122174] - [net] libceph: add function to ensure notifies are complete (Sage Weil) [1122174] - [fs] ceph: use d_invalidate() to invalidate aliases (Sage Weil) [1122174] - [fs] ceph: remove ceph_lookup_inode() (Sage Weil) [1122174] - [block] rbd: fix null dereference in dout (Sage Weil) [1122174] - [block] rbd: fix buffer size for writes to images with snapshots (Sage Weil) [1122174] - [fs] ceph: use vfs __set_page_dirty_nobuffers interface instead of doing it inside filesystem (Sage Weil) [1122174] - [fs] ceph: allow sync_read/write return partial successed size of read/write (Sage Weil) [1122174] - [fs] ceph: fix bugs about handling short-read for sync read mode (Sage Weil) [1122174] - [fs] ceph: remove useless variable revoked_rdcache (Sage Weil) [1122174] - [net] libceph: create_singlethread_workqueue() doesn't return ERR_PTRs (Sage Weil) [1122174] - [net] libceph: potential NULL dereference in ceph_osdc_handle_map() (Sage Weil) [1122174] - [net] libceph: fix error handling in handle_reply() (Sage Weil) [1122174] - [fs] ceph: fix fallocate division (Sage Weil) [1122174] - [fs] ceph: punch hole support (Sage Weil) [1122174] - [fs] ceph: fix request max size (Sage Weil) [1122174] - [fs] ceph: introduce i_truncate_mutex (Sage Weil) [1122174] - [fs] ceph: cleanup the logic in ceph_invalidatepage (Sage Weil) [1122174] - [fs] ceph: Remove bogus check in invalidatepage (Sage Weil) [1122174] - [fs] ceph: replace hold_mutex flag with goto (Sage Weil) [1122174] - [fs] ceph: Move the place for EOLDSNAPC handle in ceph_aio_write to easily understand (Sage Weil) [1122174] - [block] rbd: use NULL instead of 0 (Sage Weil) [1122174] - [fs] ceph: fix freeing inode vs removing session caps race (Sage Weil) [1122174] - [fs] ceph: Add check returned value on func ceph_calc_ceph_pg (Sage Weil) [1122174] - [fs] ceph: Don't use ceph-sync-mode for synchronous-fs (Sage Weil) [1122174] - [fs] ceph: cleanup types in striped_read() (Sage Weil) [1122174] - [fs] ceph: trim deleted inode (Sage Weil) [1122174] - [fs] ceph: wake up writer if vmtruncate work get blocked (Sage Weil) [1122174] - [fs] ceph: drop CAP_LINK_SHARED when sending "link" request to MDS (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference (Sage Weil) [1122174] - [net] libceph: call r_unsafe_callback when unsafe reply is received (Sage Weil) [1122174] - [fs] ceph: fix race between cap issue and revoke (Sage Weil) [1122174] - [fs] ceph: fix cap revoke race (Sage Weil) [1122174] - [fs] ceph: fix pending vmtruncate race (Sage Weil) [1122174] - [fs] ceph: avoid accessing invalid memory (Sage Weil) [1122174] - [fs] ceph: Reconstruct the func ceph_reserve_caps (Sage Weil) [1122174] - [fs] ceph: Free mdsc if alloc mdsc->mdsmap failed (Sage Weil) [1122174] - [fs] ceph: remove sb_start/end_write in ceph_aio_write (Sage Weil) [1122174] - [fs] ceph: avoid meaningless calling ceph_caps_revoking if sync_mode == WB_SYNC_ALL (Sage Weil) [1122174] - [fs] ceph: move inode to proper flushing list when auth MDS changes (Sage Weil) [1122174] - [block] rbd: fix a couple warnings (Sage Weil) [1122174] - [fs] ceph: clear migrate seq when MDS restarts (Sage Weil) [1122174] - [fs] ceph: check migrate seq before changing auth cap (Sage Weil) [1122174] - [fs] ceph: fix race between page writeback and truncate (Sage Weil) [1122174] - [fs] ceph: reset iov_len when discarding cap release messages (Sage Weil) [1122174] - [fs] ceph: fix cap release race (Sage Weil) [1122174] - [net] libceph: fix truncate size calculation (Sage Weil) [1122174] - [net] libceph: fix safe completion (Sage Weil) [1122174] - [block] rbd: take a little credit (Sage Weil) [1122174] - [block] rbd: use rwsem to protect header updates (Sage Weil) [1122174] - [block] rbd: don't hold ctl_mutex to get/put device (Sage Weil) [1122174] - [block] rbd: protect against concurrent unmaps (Sage Weil) [1122174] - [block] rbd: set removing flag while holding list lock (Sage Weil) [1122174] - [net] libceph: print more info for short message header (Sage Weil) [1122174] - [block] rbd: protect against duplicate client creation (Sage Weil) [1122174] - [block] rbd: clean up a few things in the refresh path (Sage Weil) [1122174] - [block] rbd: flush dcache after zeroing page data (Sage Weil) [1122174] - [net] libceph: add lingering request reference when registered (Sage Weil) [1122174] - [fs] ceph: tidy ceph_mdsmap_decode() a little (Sage Weil) [1122174] - [fs] ceph: improve error handling in ceph_mdsmap_decode (Sage Weil) [1122174] - [block] rbd: drop original request earlier for existence check (Sage Weil) [1122174] - [fs] ceph: fix up comment for ceph_count_locks() as to which lock to hold (Sage Weil) [1122174] - [block] rbd: Use min_t() to fix comparison of distinct pointer types warning (Sage Weil) [1122174]- [scsi] megaraid_sas: Driver version update (06.805.06.00-rc1) (Tomas Henzl) [1088523] - [scsi] megaraid_sas: MFI MPT linked list corruption fix (Tomas Henzl) [1088523] - [scsi] megaraid_sas: N-drive primary raid level 1 load balancing (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add module parameter to disable IRQ-CPU affinity hint (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Round down max sge supported by controller to power of two (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Host lock less mode to enabled asynchronous IO submission (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Extended VD support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Firmware crash dump feature support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Update threshold based reply post host index register (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Use writeq for 64bit pci write to avoid spinlock overhead (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Do not scan non syspd drives (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix reset_mutex leak (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Remove unused variables in megasas_instance (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add missing initial call to megasas_get_ld_vf_affiliation() (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix LD/VF affiliation parsing (Tomas Henzl) [1088523] - [scsi] megaraid: Fail resume if MSI-X re-initialization failed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add Dell PowerEdge VRTX SR-IOV VF support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Return leaked MPT frames to MPT frame pool (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix megasas_ioc_init_fusion (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Load correct raid context timeout (Tomas Henzl) [1088523] - [scsi] megaraid_sas: check return value for megasas_get_pd_list() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: Return correct error value in megasas_get_ld_map_info() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: correctly pass queue info pointer (Tomas Henzl) [1088523] - [scsi] megaraid: Use resource_size_t for PCI resources, not long (Tomas Henzl) [1088523] - [scsi] megaraid: minor cut and paste error fixed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: fix a bug for 64 bit arches (Tomas Henzl) [1088523]- [virt] virtio_scsi: fix various bad behavior on aborted requests (Paolo Bonzini) [1098506] - [x86] perf/intel: ignore CondChgd bit to avoid false NMI handling (Don Zickus) [1110264] - [lib] cmdline: add size unit t/p/e to memparse (Eric Sandeen) [1058608] - [virt] virtio_net: fix packets dropping issue (Marcel Apfelbaum) [1131733] - [pci] hotplug: Prevent NULL dereference during pciehp probe (Myron Stowe) [1133107] - [security] selinux: fix a problem with IPv6 traffic denials in selinux_ip_postroute() (Paul Moore) [1102641] - [platform] toshiba: re-enable acpi hotkeys after suspend to disk (Benjamin Tissoires) [1107814] - [ethernet] cxgb4: use remove handler as shutdown handler (Steve Best) [1123146] - [idle] intel_idle: Broadwell support (Steve Best) [1086453] - [s390] dasd: fix unresponsive device during format (Hendrik Brueckner) [1132370] - [s390] dasd: validate request size before building CCW/TCW request (Hendrik Brueckner) [1132386] - [s390] dasd: fix error recovery for alias devices during format (Hendrik Brueckner) [1132372] - [s390] pci: introduce lazy IOTLB flushing for DMA unmap (Hendrik Brueckner) [1132382] - [s390] dasd: use aliases for formatted devices during format (Hendrik Brueckner) [1132369] - [s390] dasd: fix list_del corruption during format (Hendrik Brueckner) [1132371] - [s390] con3215: fix hanging console issue (Hendrik Brueckner) [1132345] - [mm] hugetlb: improve page-fault scalability (Larry Woodman) [1087955] - [s390] spinlock: fix system hang with spin_retry <= 0 (Hendrik Brueckner) [1096329] - [s390] qeth: Accurate ethtool output (Hendrik Brueckner) [1088581] - [s390] smp: limit number of cpus in possible cpu mask (Hendrik Brueckner) [1103711] - [scsi] isci: fix needless ata reset escalation (David Milburn) [1074984] - [idle] intel_idle: close avn_cstates array with correct marker (Steve Best) [1048050] - [idle] intel_idle: Fixed C6 state on Avoton/Rangeley processors (Steve Best) [1048050] - [idle] intel_idle: Support Intel Atom Processor C2000 Product Family (Steve Best) [1048050] - [ethernet] i40e: Bump i40e/i40evf versions (Stefan Assmann) [1140994] - [ethernet] i40e: fix panic due to too-early Tx queue enable (Stefan Assmann) [1140994] - [ethernet] i40e: Fix an issue when PF reset fails (Stefan Assmann) [1140994] - [ethernet] i40e: make warning less verbose (Stefan Assmann) [1140994] - [ethernet] i40e: Tell OS link is going down when calling set_phy_config (Stefan Assmann) [1140994] - [ethernet] i40e: Remove unnecessary assignment (Stefan Assmann) [1140994] - [ethernet] i40e: Change wording to be more consistent (Stefan Assmann) [1140994] - [ethernet] i40e: Allow user to change link settings if link is down (Stefan Assmann) [1140994] - [ethernet] i40e: Add dual speed module support (Stefan Assmann) [1140994] - [mm] memory-failure: support use of a dedicated thread to handle SIGBUS(BUS_MCEERR_AO) (Rui Wang) [1108357] - [mm] memory-failure: don't let collect_procs() skip over processes for MF_ACTION_REQUIRED (Rui Wang) [1108357] - [mm] memory-failure: send right signal code to correct thread (Rui Wang) [1108357] - [crypto] qat: Use pci_enable_msix_exact() instead of pci_enable_msix() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix return value check in adf_chr_drv_create() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed SKU1 dev issue (Nikolay Aleksandrov) [1091130] - [crypto] qat: Use hweight for bit counting (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated print outputs (Nikolay Aleksandrov) [1091130] - [crypto] qat: change ae_num to ae_id (Nikolay Aleksandrov) [1091130] - [crypto] qat: change slice->regions to slice->region (Nikolay Aleksandrov) [1091130] - [crypto] qat: use min_t macro (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary parentheses (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unneeded header (Nikolay Aleksandrov) [1091130] - [crypto] qat: checkpatch blank lines (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary return codes (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove an unneeded cast (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix error path crash when no firmware is present (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed new checkpatch warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated Firmware Info Metadata (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix random config build warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix build problem with O= (Nikolay Aleksandrov) [1091130] - [crypto] qat: Update to makefiles (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT DH895xcc accelerator (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT accelengine part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT ucode part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT crypto interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT FW interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT transport code (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT driver framework (Nikolay Aleksandrov) [1091130] - [crypto] Sort drivers/crypto/Makefile (Nikolay Aleksandrov) [1091130] - [crypto] authenc: Export key parsing helper function (Nikolay Aleksandrov) [1091130]- [drm] mst: rework payload table allocation to conform better (Dave Airlie) [1140440] - [drm] dp: Staticize a couple of DP utility functions (Dave Airlie) [1140440] - [drm] dp-mst-helper: Don't use uninitialized fields of the sideband message header (Dave Airlie) [1140440] - [drm] dp-mst-helper: Avoid reading uninitialized value (Dave Airlie) [1140440] - [drm] mst: fix build with debugfs off (Dave Airlie) [1140440] - [drm] i915: handle G45/GM45 pulse detection connected state (Dave Airlie) [1140440] - [drm] i915: take display port power domain in DP HPD handler (Dave Airlie) [1140440] - [drm] i915: only hook up hpd pulse for DP outputs (Dave Airlie) [1140440] - [drm] i915: lock around link status and link training (Dave Airlie) [1140440] - [drm] i915: mst topology dumper in debugfs (v0.2) (Dave Airlie) [1140440] - [drm] i915: add DP 1.2 MST support (v0.7) (Dave Airlie) [1140440] - [drm] i915: split some conversion functions out into separate functions (Dave Airlie) [1140440] - [drm] i915: check connector->encoder before using it (Dave Airlie) [1140440] - [drm] i915: split some DP modesetting code into a separate function (Dave Airlie) [1140440] - [drm] helper: add Displayport multi-stream helper (v0.6) (Dave Airlie) [1140440] - [drm] i915: rework digital port IRQ handling (v2) (Dave Airlie) [1140440] - [drm] add a path blob property (Dave Airlie) [1140440] - [drm] fb_helper: allow adding/removing connectors later (Dave Airlie) [1140440] - [drm] crtc: add interface to reinitialise the legacy mode group (Dave Airlie) [1140440] - [drm] i915: add some registers need for displayport MST support (Dave Airlie) [1140440] - [drm] i915: silence some scary new warnings (Rob Clark) [1128915] - [drm] upstream sync to v3.16.0 (Rob Clark) [1128915] - [drm] upstream sync to v3.15.0 (Rob Clark) [1101269] - [lib] Export interval_tree (Rob Clark) [1101269] - [mm] introduce helper function mem_init_print_info() to simplify mem_init() (Rob Clark) [1101269] - [kernel] bitops: Introduce a more generic BITMASK macro (Rob Clark) [1101269] - [drm] upstream sync to v3.14.2 (Rob Clark) [1119341] - [drm] upstream sync to v3.13.11 (Rob Clark) [1119339] - [fs] dcache: missing EXPORT_SYMBOL(simple_dname) (Rob Clark) [1119339] - [kernel] define u8, s8, u32, etc. limits (Rob Clark) [1119339] - [fs] consolidate the reassignments of ->f_op in ->open() instances (Rob Clark) [1119339] - [kernel] sched: replace INIT_COMPLETION with reinit_completion (Rob Clark) [1119339]- [fs] gfs2: Request demote when a "try" flock fails (Robert S Peterson) [1132154] - [fs] gfs2: Change maxlen variables to size_t (Robert S Peterson) [1127251] - [fs] gfs2: Fix return value in slot_get() (Abhijith Das) [1026406] - [fs] gfs2: replace kmalloc - __vmalloc / memset 0 (Abhijith Das) [1026406] - [fs] gfs2: Fix kbuild test robot reported warning (Abhijith Das) [1026406] - [fs] gfs2: Move quota bitmap operations under their own lock (Abhijith Das) [1026406] - [fs] gfs2: Clean up quota slot allocation (Abhijith Das) [1026406] - [fs] gfs2: Only run logd and quota when mounted read/write (Abhijith Das) [1026406] - [fs] gfs2: Use RCU/hlist_bl based hash for quotas (Abhijith Das) [1026406] - [fs] gfs2: Remove gfs2_quota_change_host structure (Abhijith Das) [1026406] - [fs] gfs2: Use generic list_lru for quota (Abhijith Das) [1026406] - [fs] list: add a new LRU list type (Abhijith Das) [1026406] - [fs] gfs2: Rename quota qd_lru_lock qd_lock (Abhijith Das) [1026406] - [fs] gfs2: Use reflink for quota data cache (Abhijith Das) [1026406] - [fs] gfs2: Protect quota sync generation (Abhijith Das) [1026406] - [fs] gfs2: Inline qd_trylock into gfs2_quota_unlock (Abhijith Das) [1026406] - [fs] gfs2: Make two similar quota code fragments into a function (Abhijith Das) [1026406] - [fs] gfs2: Remove obsolete quota tunable (Abhijith Das) [1026406] - [fs] gfs2: Move gfs2_icbit_munge into quota.c (Abhijith Das) [1026406]- [powerpc] powernv: Fix permissions on sysparam sysfs entries (Don Zickus) [1127366] - [pci] rphahp: Fix endianess issues (Don Zickus) [1127366] - [scripts] modpost: handle non ABS crc symbols (Don Zickus) [1127366] - [ethernet] ibmveth: Fix endian issues with MAC addresses (Don Zickus) [1127366] - [ethernet] ibmveth: Fix little endian issues (Don Zickus) [1127366] - [scsi] ibmvscsi: Fix little endian issues (Don Zickus) [1127366] - [powerpc] pseries: Add H_SET_MODE to change exception endianness (Don Zickus) [1127366] - [powerpc] Move precessing of MCE queued event out from syscall exit path (Don Zickus) [1127366] - [powerpc] of: compiles fixes (Don Zickus) [1127366] - [fs] pstore: Introduce new argument 'compressed' in the read callback (Don Zickus) [1127366] - [cpufreq] powernv: make local function static (Don Zickus) [1127366] - [cpufreq] powernv: Fix build failure on UP (Don Zickus) [1127366] - [cpufreq] powernv: Use cpufreq_frequency_table.driver_data to store pstate ids (Don Zickus) [1127366] - [cpufreq] powernv: cpufreq driver for powernv platform (Don Zickus) [1127366] - [fs] pstore: Add new argument 'compressed' in pstore write callback (Don Zickus) [1127366] - [powerpc] of: implement pci_address_to_pio as weak function (Don Zickus) [1127366] - [kernel] panic: Make panic_timeout configurable (Don Zickus) [1127366] - [pci] Add new pci_is_bridge() interface (Don Zickus) [1127366] - [pci] Rename pci_is_bridge() to pci_has_subordinate() (Don Zickus) [1127366] - [powerpc] of: device_node kobject lifecycle fixes (Don Zickus) [1127366] - [powerpc] Fix endianness of flash_block_list in rtas_flash (Don Zickus) [1127366] - [powerpc] powernv: Change BUG_ON to WARN_ON in elog code (Don Zickus) [1127366] - [powerpc] perf: Fix MMCR2 handling for EBB (Don Zickus) [1127366] - [powerpc] use _GLOBAL_TOC for memmove (Don Zickus) [1127366] - [powerpc] pseries: dynamically added OF nodes need to call of_node_init (Don Zickus) [1127366] - [powerpc] subpage_protect: Increase the array size to take care of 64TB (Don Zickus) [1127366] - [powerpc] Fix bugs in emulate_step() (Don Zickus) [1127366] - [powerpc] Disable doorbells on Power8 DD1.x (Don Zickus) [1127366] - [powerpc] perf: Never program book3s PMCs with values >= 0x80000000 (Don Zickus) [1127366] - [powerpc] perf: Clear MMCR2 when enabling PMU (Don Zickus) [1127366] - [powerpc] perf: Add PPMU_ARCH_207S define (Don Zickus) [1127366] - [powerpc] kvm: Remove redundant save of SIER AND MMCR2 (Don Zickus) [1127366] - [powerpc] powernv: Check for IRQHAPPENED before sleeping (Don Zickus) [1127366] - [powerpc] bpf: Fix the broken LD_VLAN_TAG_PRESENT test (Don Zickus) [1127366] - [powerpc] bpf: Use correct mask while accessing the VLAN tag (Don Zickus) [1127366] - [powerpc] module: Fix TOC symbol CRC (Don Zickus) [1127366] - [powerpc] powernv: Remove OPAL v1 takeover (Don Zickus) [1127366] - [powerpc] kprobes: Fix jprobes on ABI v2 (LE) (Don Zickus) [1127366] - [powerpc] ftrace: Use pr_fmt() to namespace error messages (Don Zickus) [1127366] - [powerpc] ftrace: Fix nop of modules on 64bit LE (ABIv2) (Don Zickus) [1127366] - [powerpc] ftrace: Fix inverted check of create_branch() (Don Zickus) [1127366] - [powerpc] ftrace: Fix typo in mask of opcode (Don Zickus) [1127366] - [powerpc] Add ppc_global_function_entry() (Don Zickus) [1127366] - [powerpc] Remove __arch_swab* (Don Zickus) [1127366] - [powerpc] Remove ancient DEBUG_SIG code (Don Zickus) [1127366] - [powerpc] kerenl: Enable EEH for IO accessors (Don Zickus) [1127366] - [powerpc] Avoid circular dependency with zImage. (Don Zickus) [1127366] - [powerpc] book3s: Fix some ABIv2 issues in machine check code (Don Zickus) [1127366] - [powerpc] book3s: Fix guest MC delivery mechanism to avoid soft lockups in guest (Don Zickus) [1127366] - [powerpc] book3s: Increment the mce counter during machine_check_early call (Don Zickus) [1127366] - [powerpc] book3s: Add stack overflow check in machine check handler (Don Zickus) [1127366] - [powerpc] book3s: Fix machine check handling for unhandled errors (Don Zickus) [1127366] - [powerpc] eeh: Dump PE location code (Don Zickus) [1127366] - [powerpc] powernv: Enable POWER8 doorbell IPIs (Don Zickus) [1127366] - [powerpc] powernv: Fix killed EEH event (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PMAC' (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PPC_CPU' (Don Zickus) [1127366] - [powerpc] powernv: Don't escalate non-existing frozen PE (Don Zickus) [1127366] - [powerpc] eeh: Report frozen parent PE prior to child PE (Don Zickus) [1127366] - [powerpc] eeh: Clear frozen state for child PE (Don Zickus) [1127366] - [powerpc] powernv: Reduce panic timeout from 180s to 10s (Don Zickus) [1127366] - [powerpc] xmon: avoid format string leaking to printk (Don Zickus) [1127366] - [powerpc] perf: Ensure all EBB register state is cleared on fork() (Don Zickus) [1127366] - [powerpc] powernv: Fix reading of OPAL msglog (Don Zickus) [1127366] - [powerpc] powernv: Fix endianness problems in EEH (Don Zickus) [1127366] - [powerpc] powernv: Disable subcore for UP configs (Don Zickus) [1127366] - [powerpc] powernv: Include asm/smp.h to fix UP build failure (Don Zickus) [1127366] - [powerpc] Don't setup CPUs with bad status (Don Zickus) [1127366] - [powerpc] Add AT_HWCAP2 to indicate V.CRYPTO category support (Don Zickus) [1127366] - [powerpc] update comments for generic idle conversion (Don Zickus) [1127366] - [powerpc] powernv: Add missing include to LPC code (Don Zickus) [1127366] - [powerpc] powernv: Pass buffer size to OPAL validate flash call (Don Zickus) [1127366] - [powerpc] pseries: hcall functions are exported to modules, need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Exported functions __clear_user and copy_page use r2 so need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] powernv: Set memory_block_size_bytes to 256MB (Don Zickus) [1127366] - [powerpc] Allow ppc_md platform hook to override memory_block_size_bytes (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues in memory error handling code (Don Zickus) [1127366] - [powerpc] eeh: Skip eeh sysfs when eeh is disabled (Don Zickus) [1127366] - [powerpc] powernv: Provide debugfs access to the LPC bus via OPAL (Don Zickus) [1127366] - [powerpc] serial: Use saner flags when creating legacy ports (Don Zickus) [1127366] - [powerpc] Add cpu family documentation (Don Zickus) [1127366] - [powerpc] xmon: Fix up xmon format strings (Don Zickus) [1127366] - [powerpc] powernv: Add calls to support little endian host (Don Zickus) [1127366] - [powerpc] Document sysfs DSCR interface (Don Zickus) [1127366] - [powerpc] Fix regression of per-CPU DSCR setting (Don Zickus) [1127366] - [powerpc] Split __SYSFS_SPRSETUP macro (Don Zickus) [1127366] - [powerpc] fadump: Cleaning up inconsistent NULL checks (Don Zickus) [1127366] - [powerpc] powernv: Add support for POWER8 split core on powernv (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Use threads_per_subcore in KVM (Don Zickus) [1127366] - [powerpc] Check cpu_thread_in_subcore() in __cpu_up() (Don Zickus) [1127366] - [powerpc] Add threads_per_subcore (Don Zickus) [1127366] - [powerpc] powernv: Make it possible to skip the IRQHAPPENED check in power7_nap() (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Rework the secondary inhibit code (Don Zickus) [1127366] - [powerpc] numa: Enable CONFIG_HAVE_MEMORYLESS_NODES (Don Zickus) [1127366] - [powerpc] numa: Enable USE_PERCPU_NUMA_NODE_ID (Don Zickus) [1127366] - [powerpc] Fix 64 bit builds with binutils 2.24 (Don Zickus) [1127366] - [powerpc] pci: Use pci_is_bridge() to simplify code (Don Zickus) [1127366] - [powerpc] module: Fix stubs for BE (Don Zickus) [1127366] - [powerpc] Clear ELF personality flag if ELFv2 is not requested (Don Zickus) [1127366] - [powerpc] Fix smp_processor_id() in preemptible splat in set_breakpoint (Don Zickus) [1127366] - [powerpc] Drop return value from set_breakpoint as it is unused (Don Zickus) [1127366] - [powerpc] Remove non-uapi linkage.h export (Don Zickus) [1127366] - [powerpc] irq work racing with timer interrupt can result in timer interrupt hang (Don Zickus) [1127366] - [powerpc] mm: use macro PGTABLE_EADDR_SIZE instead of digital (Don Zickus) [1127366] - [powerpc] le: Show the endianess of the LPAR under PowerVM (Don Zickus) [1127366] - [powerpc] Use 64k io pages when we never see an HEA (Don Zickus) [1127366] - [powerpc] use libfdt accessors for header data (Don Zickus) [1127366] - [powerpc] memcpy optimization for 64bit LE (Don Zickus) [1127366] - [powerpc] tm: Add checking to treclaim/trechkpt (Don Zickus) [1127366] - [powerpc] tm: Remove unnecessary r1 save (Don Zickus) [1127366] - [powerpc] powernv: Implement ppc_md.get_proc_freq() (Don Zickus) [1127366] - [cpuidle] powernv: Remove redundant cpuidle_idle_call() (Don Zickus) [1127366] - [powerpc] powernv: Framework to show the correct clock in /proc/cpuinfo (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware before FW update (Don Zickus) [1127366] - [powerpc] boot: Add support for 64bit little endian wrapper (Don Zickus) [1127366] - [powerpc] boot: Add a global entry point for pseries (Don Zickus) [1127366] - [powerpc] boot: Modify entry point for 64bit (Don Zickus) [1127366] - [powerpc] boot: Define a routine to enter prom (Don Zickus) [1127366] - [powerpc] boot: Add little endian support to elf utils (Don Zickus) [1127366] - [powerpc] boot: Add 64bit and little endian support to addnote (Don Zickus) [1127366] - [powerpc] boot: Define byteswapping routines for little endian (Don Zickus) [1127366] - [powerpc] boot: Fix compile warning in 64bit (Don Zickus) [1127366] - [powerpc] boot: Define typedef ihandle as u32 (Don Zickus) [1127366] - [powerpc] boot: Rework of_claim() to make it 64bit friendly (Don Zickus) [1127366] - [powerpc] boot: Add PROM_ERROR define in oflib (Don Zickus) [1127366] - [powerpc] boot: Add byteswapping routines in oflib (Don Zickus) [1127366] - [powerpc] boot: Use prom_arg_t in oflib (Don Zickus) [1127366] - [powerpc] boot: Use a common prom_args struct in oflib (Don Zickus) [1127366] - [powerpc] boot: Fix do_div for 64bit wrapper (Don Zickus) [1127366] - [powerpc] prom: Stop scanning dev-tree for fdump early (Don Zickus) [1127366] - [powerpc] powernv: Don't use pe->pbus to get the domain number (Don Zickus) [1127366] - [powerpc] powernv: Fix VFIO support with PHB3 (Don Zickus) [1127366] - [powerpc] powernv: Missed IOMMU table type (Don Zickus) [1127366] - [powerpc] eeh: Can't recover from non-PE-reset case (Don Zickus) [1127366] - [powerpc] pci: Mask linkDown on resetting PCI bus (Don Zickus) [1127366] - [powerpc] powernv: Reset root port in firmware (Don Zickus) [1127366] - [powerpc] pseries: Fix overwritten PE state (Don Zickus) [1127366] - [powerpc] powernv: Fix endless reporting frozen PE (Don Zickus) [1127366] - [powerpc] eeh: No hotplug on permanently removed dev (Don Zickus) [1127366] - [powerpc] eeh: Allow to disable EEH (Don Zickus) [1127366] - [powerpc] eeh: Cleanup EEH subsystem variables (Don Zickus) [1127366] - [powerpc] eeh: Use cached capability for log dump (Don Zickus) [1127366] - [powerpc] eeh: Cleanup eeh_gather_pci_data() (Don Zickus) [1127366] - [powerpc] eeh: Avoid I/O access during PE reset (Don Zickus) [1127366] - [powerpc] powernv: Use EEH PCI config accessors (Don Zickus) [1127366] - [powerpc] eeh: Block PCI-CFG access during PE reset (Don Zickus) [1127366] - [powerpc] eeh: EEH_PE_ISOLATED not reflect HW state (Don Zickus) [1127366] - [powerpc] powernv: Remove fields in PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Move PNV_EEH_STATE_ENABLED around (Don Zickus) [1127366] - [powerpc] powernv: Remove PNV_EEH_STATE_REMOVED (Don Zickus) [1127366] - [powerpc] eeh: Remove EEH_PE_PHB_DEAD (Don Zickus) [1127366] - [powerpc] pseries: Protect remove_memory() with device hotplug lock (Don Zickus) [1127366] - [powerpc] Fix error return in rtas_flash module init (Don Zickus) [1127366] - [powerpc] Bump BOOT_COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Bump COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Rename duplicate COMMAND_LINE_SIZE define (Don Zickus) [1127366] - [powerpc] mm: Fix tlbie to add AVAL fields for 64K pages (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL dump code (Don Zickus) [1127366] - [powerpc] powernv: Create OPAL sglist helper functions and fix endian issues (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL error log code (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues with opal_do_notifier calls (Don Zickus) [1127366] - [powerpc] powernv: Remove some OPAL function declaration duplication (Don Zickus) [1127366] - [powerpc] powernv: Use uint64_t instead of size_t in OPAL APIs (Don Zickus) [1127366] - [powerpc] powernv: Release the refcount for pci_dev (Don Zickus) [1127366] - [powerpc] powernv: Reduce multi-hit of iommu_add_device() (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL flash code (Don Zickus) [1127366] - [powerpc] powernv: Fix kexec races going back to OPAL (Don Zickus) [1127366] - [powerpc] powernv: Check sysparam size before creation (Don Zickus) [1127366] - [powerpc] powernv: Fix typos in sysparam code (Don Zickus) [1127366] - [powerpc] powernv: Check sysfs size before copying (Don Zickus) [1127366] - [powerpc] powernv: Use ssize_t for sysparam return values (Don Zickus) [1127366] - [powerpc] powernv: Fix sysparam sysfs error handling (Don Zickus) [1127366] - [powerpc] Fix Oops in rtas_stop_self() (Don Zickus) [1127366] - [powerpc] Export flush_icache_range (Don Zickus) [1127366] - [powerpc] Build little endian ppc64 kernel with ABIv2 (Don Zickus) [1127366] - [powerpc] ftrace: Fix ABIv2 issues with __ftrace_make_call (Don Zickus) [1127366] - [powerpc] ftrace: Use module loader helpers to parse trampolines (Don Zickus) [1127366] - [powerpc] modules: Create module_trampoline_target() (Don Zickus) [1127366] - [powerpc] modules: Create is_module_trampoline() (Don Zickus) [1127366] - [powerpc] kprobes: Fix ABIv2 issues with kprobe_lookup_name (Don Zickus) [1127366] - [powerpc] ftrace_caller, _mcount is exported to modules so needs _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Add _GLOBAL_TOC for ABIv2 assembly functions exported to modules (Don Zickus) [1127366] - [powerpc] modules: implement stubs for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: skip r2 setup for ELFv2 (Don Zickus) [1127366] - [powerpc] modules: use r12 for stub jump address (Don Zickus) [1127366] - [powerpc] modules: change r2 save/restore offset for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: comment about de-dotifying symbols when using the ELFv2 ABI (Don Zickus) [1127366] - [powerpc] Handle new ELFv2 module relocations (Don Zickus) [1127366] - [powerpc] Fix up TOC. for modules (Don Zickus) [1127366] - [powerpc] module: handle MODVERSION for .TOC (Don Zickus) [1127366] - [powerpc] EXPORT_SYMBOL(.TOC.) (Don Zickus) [1127366] - [powerpc] modules implement R_PPC64_TOCSAVE relocation (Don Zickus) [1127366] - [powerpc] make module stub code endian independent (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issue with dereference_function_descriptor (Don Zickus) [1127366] - [powerpc] Fix SMP issues with ppc64le ABIv2 (Don Zickus) [1127366] - [powerpc] tracing: TRACE_WITH_FRAME_BUFFER creates invalid stack frames (Don Zickus) [1127366] - [powerpc] tm: Fix GOT save offset for ABIv2 (Don Zickus) [1127366] - [powerpc] tm: Use STK_PARAM (Don Zickus) [1127366] - [powerpc] Fix unsafe accesses to parameter area in ELFv2 (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issues with stack offsets in assembly code (Don Zickus) [1127366] - [powerpc] Fix kernel thread creation on ABIv2 (Don Zickus) [1127366] - [powerpc] Fix branch patching code for ABIv2 (Don Zickus) [1127366] - [powerpc] Use ppc_function_entry instead of open coding it (Don Zickus) [1127366] - [powerpc] Add ABIv2 support to ppc_function_entry (Don Zickus) [1127366] - [powerpc] Ignore .TOC. relocations (Don Zickus) [1127366] - [powerpc] ABIv2 function calls must place target address in r12 (Don Zickus) [1127366] - [powerpc] Remove function descriptors and dot symbols on new ABI (Don Zickus) [1127366] - [powerpc] Create DOTSYM to wrap dot symbol usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Introduce hypervisor call H_GET_TCE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for DABRX register on POWER7 (Don Zickus) [1127366] - [powerpc] Remove dot symbol usage in exception macros (Don Zickus) [1127366] - [powerpc] Remove _INIT_GLOBAL(), _STATIC() and _INIT_STATIC() (Don Zickus) [1127366] - [powerpc] Remove some unnecessary uses of _GLOBAL() and _STATIC() (Don Zickus) [1127366] - [powerpc] Don't use a function descriptor for system call table (Don Zickus) [1127366] - [powerpc] Remove superflous function descriptors in assembly only code (Don Zickus) [1127366] - [powerpc] No need to use dot symbols when branching to a function (Don Zickus) [1127366] - [powerpc] Don't build assembly files with ABIv2 (Don Zickus) [1127366] - [powerpc] Don't try to set LPCR unless we're in hypervisor mode (Don Zickus) [1127366] - [powerpc] le: Avoid creatng R_PPC64_TOCSAVE relocations for modules (Don Zickus) [1127366] - [powerpc] opal: Add missing include (Don Zickus) [1127366] - [powerpc] Convert last uses of __FUNCTION__ to __func__ (Don Zickus) [1127366] - [powerpc] Add lq/stq emulation (Don Zickus) [1127366] - [powerpc] powernv: Add invalid OPAL call (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL message log interface (Don Zickus) [1127366] - [powerpc] book3s: Fix mc_recoverable_range buffer overrun issue (Don Zickus) [1127366] - [powerpc] Remove dead code in sycall entry (Don Zickus) [1127366] - [powerpc] Use of_node_init() for the fakenode in msi_bitmap.c (Don Zickus) [1127366] - [powerpc] of: Make device nodes kobjects so they show up in sysfs (Don Zickus) [1127366] - [powerpc] mm: NUMA pte should be handled via slow path in get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with sensor code (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with OPAL async code (Don Zickus) [1127366] - [powerpc] powernv: Add opal_notifier_unregister() and export to modules (Don Zickus) [1127366] - [powerpc] ppc64: Do not turn AIL (reloc-on interrupts) too early (Don Zickus) [1127366] - [powerpc] ppc64: Gracefully handle early interrupts (Don Zickus) [1127366] - [powerpc] prom: early_init_dt_scan_cpus() updates cpu features only once (Don Zickus) [1127366] - [powerpc] Make boot_cpuid common between 32 and 64-bit (Don Zickus) [1127366] - [powerpc] Adjust CPU_FTR_SMT on all platforms (Don Zickus) [1127366] - [powerpc] le: Enable RTAS events support (Don Zickus) [1127366] - [powerpc] book3s: Fix CFAR clobbering issue in machine check handler (Don Zickus) [1127366] - [powerpc] compat: 32-bit little endian machine name is ppcle, not ppc (Don Zickus) [1127366] - [powerpc] le: Big endian arguments for ppc_rtas() (Don Zickus) [1127366] - [powerpc] mm: Make sure a local_irq_disable prevent a parallel THP split (Don Zickus) [1127366] - [powerpc] Rate-limit users spamming kernel log buffer (Don Zickus) [1127366] - [powerpc] perf: Fix handling of L3 events with bank == 1 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Work around POWER8 performance monitor bugs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make sure we don't miss dirty pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add transactional memory support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix dirty map for hugepages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix check for running inside guest in global_invalidates() (Don Zickus) [1127366] - [powerpc] powernv: Reset PHB in kdump kernel (Don Zickus) [1127366] - [powerpc] eeh: Make the delay for PE reset unified (Don Zickus) [1127366] - [virt] kvm/ppc: Clear the runlatch bit of a vcpu before napping (Don Zickus) [1127366] - [virt] kvm/ppc: Set the runlatch bit of a CPU just before starting guest (Don Zickus) [1127366] - [powerpc] powernv: Set the runlatch bits correctly for offline cpus (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore host PMU registers that are new in POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix decrementer timeouts with non-zero TB offset (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't use kvm_memslots() in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Return ENODEV error rather than EIO (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Trim top 4 bits of physical address in RTAS code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add get/set_one_reg for new TM state (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Basic little-endian guest support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix register usage when loading/saving VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Cope with doorbell interrupts (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add new state for transactional memory (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Prepare for host using hypervisor doorbells (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle new LPCR bits on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle guest using doorbells for IPIs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Consolidate code that checks reason for wake from nap (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement architecture compatibility modes for POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add handler for HV facility unavailable (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Flush the correct number of TLB sets on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Context-switch new POWER8 SPRs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Align physical and virtual CPU thread numbers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't set DABR on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - MMIO emulation support for little endian guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Use load/store_fp_state functions in HV guest entry/exit (Don Zickus) [1127366] - [virt] kvm/ppc: Store FP/VSX/VMX state in thread_fp/vr_state structures (Don Zickus) [1127366] - [virt] kvm/ppc: Use load_fp/vr_state rather than load_up_fpu/altivec (Don Zickus) [1127366] - [powerpc] powernv/eeh: Add buffer for P7IOC hub error data (Don Zickus) [1127366] - [powerpc] powernv: Remove get/set_rtc_time when they are not present (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Take SRCU read lock around kvm_read_guest() call (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make tbacct_lock irq-safe (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Refine barriers in guest entry/exit (Don Zickus) [1127366] - [virt] kvm: Add struct kvm arg to memslot APIs (Don Zickus) [1127366] - [powerpc] perf: Define perf_event_print_debug() to print PMU register values (Don Zickus) [1127366] - [powerpc] perf: Make some new raw event codes available in sysfs (Don Zickus) [1127366] - [powerpc] powernv: Enable fetching of platform sensor data (Don Zickus) [1127366] - [powerpc] powernv: Enable reading and updating of system parameters (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to support OPAL async completion (Don Zickus) [1127366] - [powerpc] powernv Platform dump interface (Don Zickus) [1127366] - [powerpc] powernv: Read OPAL error log and export it through sysfs (Don Zickus) [1127366] - [powerpc] Add "force config cmd line" Kconfig option (Don Zickus) [1127366] - [powerpc] pseries: Use remove_memory() to remove memory (Don Zickus) [1127366] - [powerpc] book3s: Recover from MC in sapphire on SCOM read via MMIO (Don Zickus) [1127366] - [powerpc] pseries: Don't try to register pseries cpu hotplug on non-pseries (Don Zickus) [1127366] - [powerpc] Fix xmon disassembler for little-endian (Don Zickus) [1127366] - [powerpc] Revert c6102609 and replace it with the correct fix for vio dma mask setting (Don Zickus) [1127366] - [powerpc] Kill CONFIG_MTD_PARTITIONS (Don Zickus) [1127366] - [powerpc] Align p_dyn, p_rela and p_st symbols (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL call to resync timebase on wakeup (Don Zickus) [1127366] - [powerpc] powernv: Add context management for Fast Sleep (Don Zickus) [1127366] - [powerpc] Split timer_interrupt() into timer handling and interrupt handling routines (Don Zickus) [1127366] - [powerpc] Implement tick broadcast IPI as a fixed IPI message (Don Zickus) [1127366] - [powerpc] Free up the slot of PPC_MSG_CALL_FUNC_SINGLE IPI message (Don Zickus) [1127366] - [powerpc] eeh: Fixup the brown paperbag fallout of the "cleanup" (Don Zickus) [1127366] - [powerpc] eeh: Kill another abuse of irq_desc (Don Zickus) [1127366] - [powerpc] irq: Use generic_handle_irq (Don Zickus) [1127366] - [powerpc] powernv: Fix indirect XSCOM unmangling (Don Zickus) [1127366] - [powerpc] powernv: Fix opal_xscom_{read, write} prototype (Don Zickus) [1127366] - [powerpc] powernv: Refactor PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Dump PHB diag-data immediately (Don Zickus) [1127366] - [powerpc] Increase stack redzone for 64-bit userspace to 512 bytes (Don Zickus) [1127366] - [powerpc] ftrace: bugfix for test_24bit_addr (Don Zickus) [1127366] - [powerpc] crashdump: Fix page frame number check in copy_oldmem_page (Don Zickus) [1127366] - [powerpc] le: Ensure that the 'stop-self' RTAS token is handled correctly (Don Zickus) [1127366] - [powerpc] eeh: Disable EEH on reboot (Don Zickus) [1127366] - [powerpc] eeh: Cleanup on eeh_subsystem_enabled (Don Zickus) [1127366] - [powerpc] powernv: Rework EEH reset (Don Zickus) [1127366] - [powerpc] powernv: Add iommu DMA bypass support for IODA2 (Don Zickus) [1127366] - [powerpc] Fix endian issues in kexec and crash dump code (Don Zickus) [1127366] - [powerpc] perf: Configure BHRB filter before enabling PMU interrupts (Don Zickus) [1127366] - [powerpc] pseries: Select ARCH_RANDOM on pseries (Don Zickus) [1127366] - [powerpc] perf: Add Power8 cache & TLB events (Don Zickus) [1127366] - [powerpc] relocate fix relocate processing in LE mode (Don Zickus) [1127366] - [powerpc] hugetlb: Replace __get_cpu_var with get_cpu_var (Don Zickus) [1127366] - [powerpc] Make sure "cache" directory is removed when offlining cpu (Don Zickus) [1127366] - [powerpc] powernv/cpuidle: Back-end cpuidle driver for powernv platform (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: smt-snooze-delay cleanup (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove MAX_IDLE_STATE macro (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Make cpuidle-pseries backend driver a non-module (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Use cpuidle_register() for initialisation (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Move processor_idle.c to drivers/cpuidle (Don Zickus) [1127366] - [powerpc] numa: Fix decimal permissions (Don Zickus) [1127366] - [powerpc] Fix hw breakpoints on !HAVE_HW_BREAKPOINT configurations (Don Zickus) [1127366] - [powerpc] Implement arch_spin_is_locked() using arch_spin_value_unlocked() (Don Zickus) [1127366] - [powerpc] Add support for the optimised lockref implementation (Don Zickus) [1127366] - [powerpc] Kconfig: Make TM select VSX and VMX (Don Zickus) [1127366] - [powerpc] powernv: Call OPAL sync before kexec'ing (Don Zickus) [1127366] - [powerpc] eeh: Escalate error on non-existing PE (Don Zickus) [1127366] - [powerpc] eeh: Handle multiple EEH errors (Don Zickus) [1127366] - [powerpc] Fix races with irq_work (Don Zickus) [1127366] - [powerpc] Make add_system_ram_resources() __init (Don Zickus) [1127366] - [powerpc] add SATA_MV to ppc64_defconfig (Don Zickus) [1127366] - [powerpc] powernv: Increase candidate fw image size (Don Zickus) [1127366] - [powerpc] iommu: Don't detach device without IOMMU group (Don Zickus) [1127366] - [powerpc] eeh: Hotplug improvement (Don Zickus) [1127366] - [powerpc] eeh: Call opal_pci_reinit() on powernv for restoring config space (Don Zickus) [1127366] - [powerpc] eeh: Add restore_config operation (Don Zickus) [1127366] - [powerpc] powernv: Remove unnecessary assignment (Don Zickus) [1127366] - [powerpc] Delete non-required instances of include (Don Zickus) [1127366] - [powerpc] Add vr save/restore functions (Don Zickus) [1127366] - [powerpc] Check return value of instance-to-package OF call (Don Zickus) [1127366] - [powerpc] add barrier after writing kernel PTE (Don Zickus) [1127366] - [powerpc] introduce macro LOAD_REG_ADDR_PIC (Don Zickus) [1127366] - [virt] kvm/ppc: define a linux pte lookup function (Don Zickus) [1127366] - [powerpc] Fix endian issues in power7/8 machine check handler (Don Zickus) [1127366] - [powerpc] iommu: Update the generic code to use dynamic iommu page sizes (Don Zickus) [1127366] - [powerpc] iommu: Add it_page_shift field to determine iommu page size (Don Zickus) [1127366] - [powerpc] iommu: Update constant names to reflect their hardcoded page size (Don Zickus) [1127366] - [powerpc] powernv: move iommu_add_device earlier (Don Zickus) [1127366] - [powerpc] vfio: Enable on pSeries platform (Don Zickus) [1127366] - [powerpc] vfio: Implement IOMMU driver for VFIO (Don Zickus) [1127366] - [powerpc] vfio: Enable on PowerNV platform (Don Zickus) [1127366] - [powerpc] Fix "attempt to move .org backwards" error (Don Zickus) [1127366] - [powerpc] Fix alignment of secondary cpu spin vars (Don Zickus) [1127366] - [powerpc] Align p_end (Don Zickus) [1127366] - [powerpc] Make 64-bit non-VMX __copy_tofrom_user bi-endian (Don Zickus) [1127366] - [powerpc] Make unaligned accesses endian-safe for powerpc (Don Zickus) [1127366] - [powerpc] Fix bad stack check in exception entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Don't abuse host r2 in exit path (Don Zickus) [1127366] - [powerpc] Full barrier for smp_mb__after_unlock_lock() (Don Zickus) [1127366] - [powerpc] powernv: Fix OPAL LPC access in Little Endian (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issue in opal_xscom_read (Don Zickus) [1127366] - [powerpc] pseries: Fix endian issues in /proc/ppc64/lparcfg (Don Zickus) [1127366] - [powerpc] Fix up the kdump base cap to 128M (Don Zickus) [1127366] - [powerpc] Fix PTE page address mismatch in pgtable ctor/dtor (Don Zickus) [1127366] - [powerpc] powernv: Get FSP memory errors and plumb into memory poison infrastructure (Don Zickus) [1127366] - [powerpc] powernv: Add config option for hwpoisoning (Don Zickus) [1127366] - [powerpc] Dynamically allocate slb_shadow from memblock (Don Zickus) [1127366] - [powerpc] Make slb_shadow a local (Don Zickus) [1127366] - [powerpc] Add real mode cache inhibited IO accessors (Don Zickus) [1127366] - [powerpc] Increase EEH recovery timeout for SR-IOV (Don Zickus) [1127366] - [powerpc] eeh: Output PHB diag-data (Don Zickus) [1127366] - [powerpc] powernv: Move PHB-diag dump functions around (Don Zickus) [1127366] - [powerpc] powernv: Move SG list structure to header file (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to read opal messages in generic format (Don Zickus) [1127366] - [powerpc] powernv: Machine check exception handling (Don Zickus) [1127366] - [powerpc] powernv: Remove machine check handling in OPAL (Don Zickus) [1127366] - [powerpc] book3s: Queue up and process delayed MCE events (Don Zickus) [1127366] - [powerpc] book3s: Decode and save machine check event (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power8 (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power7 (Don Zickus) [1127366] - [powerpc] book3s: Add flush_tlb operation in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Introduce a early machine check hook in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Return from interrupt if coming from evil context (Don Zickus) [1127366] - [powerpc] book3s: handle machine check in Linux host (Don Zickus) [1127366] - [powerpc] book3s: Introduce exclusive emergency stack for machine check exception (Don Zickus) [1127366] - [powerpc] book3s: Split the common exception prolog logic into two section (Don Zickus) [1127366] - [powerpc] powernv: Replace CONFIG_POWERNV_MSI with just CONFIG_PPC_POWERNV (Don Zickus) [1127366] - [powerpc] pseries: CONFIG_PSERIES_MSI should depend on PPC_PSERIES (Don Zickus) [1127366] - [powerpc] kernel/sysfs: Cleanup set up macros for PMC/non-PMC SPRs (Don Zickus) [1127366] - [powerpc] Make irq_stat.timers_irqs counting more specific (Don Zickus) [1127366] - [powerpc] purge all the prefetched instructions for the coherent icache flush (Don Zickus) [1127366] - [powerpc] kernel: remove useless code which related with 'max_cpus' (Don Zickus) [1127366] - [powerpc] boot: Ignore .dtb files (Don Zickus) [1127366] - [powerpc] Clean up panic_timeout usage (Don Zickus) [1127366] - [powerpc] kernel: Use 12.12s instead of 12s to avoid memory overflow (Don Zickus) [1127366] - [powerpc] kvm: optimize "sc 1" as fast return (Don Zickus) [1127366] - [powerpc] pseries: Fix SMP=n build of rng.c (Don Zickus) [1127366] - [powerpc] Make cpu_to_chip_id() available when SMP=n (Don Zickus) [1127366] - [powerpc] vio: Fix a dma_mask issue of vio (Don Zickus) [1127366] - [powerpc] Only print PACATMSCRATCH in oops when TM is active (Don Zickus) [1127366] - [powerpc] pseries: Duplicate dtl entries sometimes sent to userspace (Don Zickus) [1127366] - [powerpc] Remove a few lines of oops output (Don Zickus) [1127366] - [powerpc] Print DAR and DSISR on machine check oopses (Don Zickus) [1127366] - [powerpc] Fix __get_user_pages_fast() irq handling (Don Zickus) [1127366] - [powerpc] eeh: More accurate log (Don Zickus) [1127366] - [powerpc] eeh: Enable PCI_COMMAND_MASTER for PCI bridges (Don Zickus) [1127366] - [powerpc] Add pseries_le_defconfig (Don Zickus) [1127366] - [kernel] uprobes/powerpc: Kill arch_uprobe->ainsn (Don Zickus) [1127366] - [powerpc] kvm: fix rare but potential deadlock scene (Don Zickus) [1127366] - [powerpc] add missing explicit OF includes for ppc (Don Zickus) [1127366] - [powerpc] powernv: Add support for indirect XSCOM via debugfs (Don Zickus) [1127366] - [powerpc] scom: Improve debugfs interface (Don Zickus) [1127366] - [powerpc] scom: Enable 64-bit addresses (Don Zickus) [1127366] - [powerpc] boot: Properly handle the base "of" boot wrapper (Don Zickus) [1127366] - [powerpc] bpf: Support MOD operation (Don Zickus) [1127366] - [powerpc] bpf: Fix DIVWU instruction opcode (Don Zickus) [1127366] - [powerpc] tm: Remove interrupt disable in __switch_to() (Don Zickus) [1127366] - [powerpc] nvram: Scan partitions only once (Don Zickus) [1127366] - [powerpc] powernv: Code update interface (Don Zickus) [1127366] - [powerpc] powernv: Create opal sysfs directory (Don Zickus) [1127366] - [powerpc] Add VMX optimised xor for RAID5 (Don Zickus) [1127366] - [powerpc] kexec: kexec_sequence() is in misc_64.S (Don Zickus) [1127366] - [powerpc] Use 32 bit loads and stores when operating on condition register values (Don Zickus) [1127366] - [powerpc] Enable multipath modules on ppc64 and pseries (Don Zickus) [1127366] - [powerpc] pseries: Fix dedicated processor partition detection (Don Zickus) [1127366] - [powerpc] vio: use strcpy in modalias_show (Don Zickus) [1127366] - [powerpc] FA_DUMP depends on KEXEC (Don Zickus) [1127366] - [powerpc] Fix a typo in comments of va to pa conversion (Don Zickus) [1127366] - [powerpc] Move local setup.h declarations to arch includes (Don Zickus) [1127366] - [powerpc] Fix warnings for arch/powerpc/mm/numa.c (Don Zickus) [1127366] - [powerpc] boot: Don't change link address for OF-based platforms (Don Zickus) [1127366] - [powerpc] Add includes to fix powernv/rng.c build (Don Zickus) [1127366] - [powerpc] Fix PPC_EMULATED_STATS build break with sync patch (Don Zickus) [1127366] - [powerpc] select ARCH_MIGHT_HAVE_PC_PARPORT (Don Zickus) [1127366] - [powerpc] Don't corrupt user registers on 32-bit (Don Zickus) [1127366] - [powerpc] kgdb: use DEFINE_PER_CPU to allocate kgdb's thread_info (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - drop is_hv_enabled (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Allow the HV and PR selection per virtual machine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Support building HV and PR KVM as module (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - move PR related tracepoints to a separate header (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add is_hv_enabled to kvmppc_ops (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Cleanup interrupt handling code (Don Zickus) [1127366] - [virt] kvm/ppc: Add kvmppc_ops callback (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add a new config variable CONFIG_KVM_BOOK3S_HV_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s/pr - Rename KVM_BOOK3S_PR to KVM_BOOK3S_PR_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - move book3s_64_vio_hv.c into the main kernel binary (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - remove kvmppc_handler_highmem label (Don Zickus) [1127366] - [powerpc] export debug registers save function for KVM (Don Zickus) [1127366] - [powerpc] move debug registers in a structure (Don Zickus) [1127366] - [powerpc] remove unnecessary line continuations (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix vcore leak (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Better handling of exceptions that happen in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Reduce number of shadow PTEs invalidated by MMU notifiers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Mark pages accessed, and dirty if being written (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use mmu_notifier_retry() in kvmppc_mmu_map_page() (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Better handling of host-side read-only pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Move skip-interrupt handlers to common code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allocate kvm_vcpu structs from kvm_vcpu_cache (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make HPT accesses and updates SMP-safe (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Correct errors in H_ENTER implementation (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Handle PP0 page-protection bit in guest HPTEs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use 64k host pages where possible (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 64k pages (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Keep volatile reg values in vcpu rather than shadow_vcpu (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't crash host on unknown guest interrupt (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Support POWER6 compatibility mode on POWER7 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for guest Program Priority Register (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Store LPCR value for each virtual core (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Avoid unbalanced increments of VPA yield count (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Pull out interrupt-reading code into a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Restructure kvmppc_hv_entry to be a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement H_CONFER (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add GET/SET_ONE_REG interface for VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement timebase offset for guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore SIAR and SDAR along with other PMU registers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Reserve POWER8 space in get/set_one_reg (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Rework kvmppc_mmu_book3s_64_xlate() (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make instruction fetch fallback work for system calls (Don Zickus) [1127366] - [powerpc] pseries: Move plpar_wrapper.h to powerpc common include/asm location (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove dependency of pseries.h file (Don Zickus) [1127366] - [virt] kvm/ppc: use anon_inode_getfd() with O_CLOEXEC flag (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Load up SPRG3 register with guest value on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: Call trace_hardirqs_on before entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Allow negative offsets to real-mode hcall handlers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Correct tlbie usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Invalidate SLB entries properly (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 1TB segments (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Don't keep scanning HPTEG after we find a match (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix invalidation of SLB entry 0 on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix proto-VSID calculations (Don Zickus) [1127366] - [powerpc] Remove the unneeded trigger of decrementer interrupt in decrementer_check_overflow (Don Zickus) [1127366] - [virt] kvm/ppc: fix imbalance srcu_read_[un]lock() (Don Zickus) [1127366] - [powerpc] Emulate sync instruction variants (Don Zickus) [1127366] - [powerpc] eeh: Reorder output messages (Don Zickus) [1127366] - [powerpc] scom: Use "devspec" rather than "path" in debugfs entries (Don Zickus) [1127366] - [powerpc] scom: CONFIG_SCOM_DEBUGFS should depend on CONFIG_DEBUG_FS (Don Zickus) [1127366] - [powerpc] powernv: Add scom support under OPALv3 (Don Zickus) [1127366] - [powerpc] scom: Create debugfs files using ibm, chip-id if available (Don Zickus) [1127366] - [powerpc] scom: Add support for "reg" property (Don Zickus) [1127366] - [powerpc] scom: Change scom_read() and scom_write() to return errors (Don Zickus) [1127366] - [powerpc] Enable /dev/port when isa_io_special is set (Don Zickus) [1127366] - [powerpc] Make ftrace endian-safe (Don Zickus) [1127366] - [powerpc] pseries: Implement arch_get_random_long() based on H_RANDOM (Don Zickus) [1127366] - [powerpc] Implement arch_get_random_long/int() for powernv (Don Zickus) [1127366] - [powerpc] Added __cmpdi2 for signed 64bit comparision (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning in free_lppacas (Don Zickus) [1127366] - [powerpc] ppc64: Remove the unneeded load of ti_flags in resume_kernel (Don Zickus) [1127366] - [powerpc] legacy_serial: Fix incorrect placement of __initdata tag (Don Zickus) [1127366] - [serial] tty/hvc_opal: powerpc - Make OPAL HVC device tree accesses endian safe (Don Zickus) [1127366] - [powerpc] powernv: Fix some PCI sparse errors and one LE bug (Don Zickus) [1127366] - [powerpc] add explicit OF includes (Don Zickus) [1127366] - [powerpc] clean-up include ordering in prom.h (Don Zickus) [1127366] - [powerpc] Tell about irq stack coverage (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning for prom_rtas_call (Don Zickus) [1127366] - [powerpc] Export cpu_to_chip_id() to fix build error (Don Zickus) [1127366] - [powerpc] xmon: Fix printing of set of CPUs in xmon (Don Zickus) [1127366] - [powerpc] pseries: Move lparcfg.c to platforms/pseries (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware on kexec (Don Zickus) [1127366] - [powerpc] Cleanup handling of the DSCR bit in the FSCR register (Don Zickus) [1127366] - [powerpc] Skip emulating & leave interrupts off for kernel program checks (Don Zickus) [1127366] - [powerpc] Add more exception trampolines for hypervisor exceptions (Don Zickus) [1127366] - [powerpc] Fix location and rename exception trampolines (Don Zickus) [1127366] - [powerpc] Add more trap names to xmon (Don Zickus) [1127366] - [powerpc] pseries: Add a warning in the case of cross-cpu VPA registration (Don Zickus) [1127366] - [powerpc] Update the 00-Index in Documentation/powerpc (Don Zickus) [1127366] - [powerpc] Never handle VSX alignment exceptions from kernel (Don Zickus) [1127366] - [powerpc] Unaligned stores and stmw are broken in emulation code (Don Zickus) [1127366] - [powerpc] kvm: Copy the pvr value after memset (Don Zickus) [1127366] - [powerpc] refactor of_get_cpu_node to support other architectures (Don Zickus) [1127366] - [powerpc] Convert some mftb/mftbu into mfspr (Don Zickus) [1127366] - [powerpc] pseries: Read and write to the 'compressed' flag of pstore (Don Zickus) [1127366] - [powerpc] pseries: Remove (de)compression in nvram with pstore enabled (Don Zickus) [1127366] - [powerpc] Make device tree accesses in HVC VIO console endian safe (Don Zickus) [1127366] - [powerpc] Make chip-id information available to userspace (Don Zickus) [1127366] - [powerpc] Use ibm, chip-id property to compute cpu_core_mask if available (Don Zickus) [1127366] - [powerpc] Pull out cpu_core_mask updates into a separate function (Don Zickus) [1127366] - [powerpc] Fix denormalized exception handler (Don Zickus) [1127366] - [powerpc] Remove the redundant flush_fp_to_thread() in setup_sigcontext() (Don Zickus) [1127366] - [powerpc] powernv: Enable detection of legacy UARTs (Don Zickus) [1127366] - [powerpc] Check "status" property before adding legacy ISA serial ports (Don Zickus) [1127366] - [powerpc] Cleanup udbg_16550 and add support for LPC PIO-only UARTs (Don Zickus) [1127366] - [powerpc] powernv: Add PIO accessors for Power8 LPC bus (Don Zickus) [1127366] - [powerpc] powernv: Add helper to get ibm, chip-id of a node (Don Zickus) [1127366] - [powerpc] powernv: Update opal.h to add new LPC and XSCOM functions (Don Zickus) [1127366] - [powerpc] Better split CONFIG_PPC_INDIRECT_PIO and CONFIG_PPC_INDIRECT_MMIO (Don Zickus) [1127366] - [powerpc] ppc64: Rename SOFT_DISABLE_INTS with RECONCILE_IRQ_STATE (Don Zickus) [1127366] - [powerpc] Implement __get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] Convert platforms to smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Add smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Remove the symbol __flush_icache_range (Don Zickus) [1127366] - [powerpc] Move the testing of CPU_FTR_COHERENT_ICACHE into __flush_icache_range (Don Zickus) [1127366] - [powerpc] pci: Don't use bitfield for force_32bit_msi (Don Zickus) [1127366] - [powerpc] Remove SAVE_VSRU and REST_VSRU macros (Don Zickus) [1127366] - [powerpc] Align p_toc (Don Zickus) [1127366] - [powerpc] kvm/book3s_pr: Return appropriate error when allocation fails (Don Zickus) [1127366] - [virt] kvm/ppc: Add signed type cast for comparation (Don Zickus) [1127366] - [powerpc] eeh: Add missing procfs entry for PowerNV (Don Zickus) [1127366] - [powerpc] pci: fix PCI-e check link issue (Don Zickus) [1127366] - [powerpc] perf: increase the perf HW events to 6 (Don Zickus) [1127366] - [powerpc] perf: correct typos in counter enumeration (Don Zickus) [1127366] - [powerpc] Rename PMU interrupts from CNT to PMI (Don Zickus) [1127366] - [powerpc] Move opcode definitions from kvm/emulate.c to asm/ppc-opcode.h (Don Zickus) [1127366] - [powerpc] powernv: Mark pnv_pci_init_ioda2_phb() as __init (Don Zickus) [1127366] - [powerpc] pseries: Fix a typo in pSeries_lpar_hpte_insert() (Don Zickus) [1127366] - [powerpc] Fix the corrupt r3 error during MCE handling (Don Zickus) [1127366] - [powerpc] Access local paca after hard irq disabled (Don Zickus) [1127366] - [powerpc] Revert: hw_breakpoints: Fix racy access to ptrace breakpoints (Don Zickus) [1127366] - [powerpc] kvm: Use 256K chunk to track both RMA and hash page table allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based RMA allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based hash page table allocation (Don Zickus) [1127366] - [powerpc] Remove savemaxmem parameter setup (Don Zickus) [1127366] - [powerpc] Handle both new style and old style reserve maps (Don Zickus) [1127366] - [powerpc] prom: Scan reserved-ranges node for memory reservations (Don Zickus) [1127366] - [powerpc] perf: Drop MMCRA from thread_struct (Don Zickus) [1127366] - [powerpc] Remove unreachable relocation on exception handlers (Don Zickus) [1127366] - [powerpc] eeh: Update MAINTAINERS (Don Zickus) [1127366] - [powerpc] nvram64: Need return the related error code on failure occurs (Don Zickus) [1127366] - [powerpc] Set cpu sibling mask before online cpu (Don Zickus) [1127366] - [powerpc] idle: Convert use of typedef ctl_table to struct ctl_table (Don Zickus) [1127366] - [powerpc] iommu: Remove unused pci_iommu_init() and pci_direct_iommu_init() (Don Zickus) [1127366] - [powerpc] Don't flush/invalidate the d/icache for an unknown relocation type (Don Zickus) [1127366] - [powerpc] Fix string instr. emulation for 32-bit processes on ppc64 (Don Zickus) [1127366] - [powerpc] Fix typo in ioei_interrupt() description (Don Zickus) [1127366] - [powerpc] proc: switch to fixed_size_llseek() (Don Zickus) [1127366] - [powerpc] eeh: Remove eeh_mutex (Don Zickus) [1127366] - [powerpc] pseries: Enable PSTORE in pseries_defconfig (Don Zickus) [1127366] - [powerpc] pseries: Use 'true' instead of '1' for orderly_poweroff (Don Zickus) [1127366] - [powerpc] smp: Use '==' instead of '<' for system_state (Don Zickus) [1127366] - [cpufreq] Various RHEL cleanups (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] propagate error returned by kobject_move() (Prarit Bhargava) [1134369] - [cpufreq] don't restore policy->cpus on failure to move kobj (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove core_pct rounding (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Eliminate the deadband effect (Prarit Bhargava) [1134369] - [cpufreq] Introduce new relation for freq selection (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Simplify P state adjustment logic (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Align multiple lines to open parenthesis (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Keep values in aperf/mperf in full precision (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary intermediate variable sample_time (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add missing blank lines after declarations (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Disable interrupts during MSRs reading (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fit code in a single line where possible (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Cleanup parentheses (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary type casting in div_s64() call (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Make intel_pstate_kobject and debugfs_parent locals (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to policy->cpu at resume (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set CPU number before accessing MSRs (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: don't touch turbo bit if turbo disabled or unavailable (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fix setting VID (Prarit Bhargava) [1134369] - [cpufreq] unlock when failing cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove duplicate CPU ID check (Prarit Bhargava) [1134369] - [cpufreq] governor: remove copy_prev_load from 'struct cpu_dbs_common_info' (Prarit Bhargava) [1134369] - [cpufreq] governor: Be friendly towards latency-sensitive bursty workloads (Prarit Bhargava) [1134369] - [cpufreq] add support for intermediate (stable) frequencies (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Improve initial busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: add sample time scaling (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove C0 tracking (Prarit Bhargava) [1134369] - [cpufreq] handle calls to ->target_index() in separate routine (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unused member name of cpudata (Prarit Bhargava) [1134369] - [cpufreq] Break out early when frequency equals target_freq (Prarit Bhargava) [1134369] - [cpufreq] remove race while accessing cur_policy (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Suppress checkpatch warnings (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove setting P state to MAX on init (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_for_each_* macros for frequency table iteration (Prarit Bhargava) [1134369] - [cpufreq] don't print value of .driver_data from core (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set turbo VID for BayTrail (Prarit Bhargava) [1134369] - [cpufreq] Fix build error on some platforms that use cpufreq_for_each_* (Prarit Bhargava) [1134369] - [cpufreq] Catch double invocations of cpufreq_freq_transition_begin/end (Prarit Bhargava) [1134369] - [cpufreq] Kconfig: Fix spelling errors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove sample parameter in intel_pstate_calc_busy (Prarit Bhargava) [1134369] - [cpufreq] Introduce macros for cpufreq_frequency_table iteration (Prarit Bhargava) [1134369] - [cpufreq] use kzalloc() to allocate memory for cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] create another field .flags in cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] Use sizeof(*ptr) convetion for computing sizes (Prarit Bhargava) [1134369] - [cpufreq] Convert existing drivers to use cpufreq_freq_transition_{begin|end} (Prarit Bhargava) [1134369] - [cpufreq] Make cpufreq_notify_transition & cpufreq_notify_post_transition static (Prarit Bhargava) [1134369] - [cpufreq] Make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use del_timer_sync in intel_pstate_cpu_stop (Prarit Bhargava) [1134369] - [cpufreq] resume drivers before enabling governors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set core to min P state during core offline (Prarit Bhargava) [1134369] - [cpufreq] Add stop CPU callback to cpufreq_driver interface (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary braces (Prarit Bhargava) [1134369] - [cpufreq] Fix checkpatch errors and warnings (Prarit Bhargava) [1134369] - [cpufreq] remove unused notifier CPUFREQ_{SUSPENDCHANGE|RESUMECHANGE} (Prarit Bhargava) [1134369] - [cpufreq] Do not allow ->setpolicy drivers to provide ->target (Prarit Bhargava) [1134369] - [cpufreq] Skip current frequency initialization for ->setpolicy drivers (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary variable/parameter 'frozen' (Prarit Bhargava) [1134369] - [cpufreq] Remove cpufreq_generic_exit() (Prarit Bhargava) [1134369] - [cpufreq] add 'freq_table' in struct cpufreq_policy (Prarit Bhargava) [1134369] - [cpufreq] Reformat printk() statements (Prarit Bhargava) [1134369] - [cpufreq] Implement cpufreq_generic_suspend() (Prarit Bhargava) [1134369] - [cpufreq] suspend governors on system suspend/hibernate (Prarit Bhargava) [1134369] - [cpufreq] move call to __find_governor() to cpufreq_init_policy() (Prarit Bhargava) [1134369] - [cpufreq] Initialize governor for a new policy under policy->rwsem (Prarit Bhargava) [1134369] - [cpufreq] Initialize policy before making it available for others to use (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_cpu_get() to avoid cpufreq_get() race conditions (Prarit Bhargava) [1134369] - [cpufreq] stats: Remove redundant cpufreq_cpu_get() call (Prarit Bhargava) [1134369] - [cpufreq] stats: Refactor common code into __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] stats: Fix error handling in __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: fix pid_reset to use fixed point values (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove unneeded sample buffers (Prarit Bhargava) [1134369] - [cpufreq] Return error if ->get() failed in cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Mark function as static in cpufreq.c (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Change busy calculation to use fixed point math (Prarit Bhargava) [1134369] - [cpufreq] Refactor cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] don't call cpufreq_update_policy() on CPU addition (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add support for Baytrail turbo P states (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use LFM bus ratio as min ratio/P state (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Initialize per-cpu data-structures properly (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs link when a cpu != policy->cpu, is removed (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove energy reporting from pstate_sample tracepoint (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Take core C0 time into account for core busy calculation (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: De-register CPU notifier and free struct msr on error (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Adjust the code to use the common boost attribute (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add trace point to report internal state (Prarit Bhargava) [1134369] - [cpufreq] stats: create sysfs entries when cpufreq_stats is a module (Prarit Bhargava) [1134369] - [cpufreq] Add boost frequency support in core (Prarit Bhargava) [1134369] - [cpufreq] introduce cpufreq_generic_get() routine (Prarit Bhargava) [1134369] - [cpufreq] stats: free table and remove sysfs entry in a single routine (Prarit Bhargava) [1134369] - [cpufreq] stats: remove hotplug notifiers (Prarit Bhargava) [1134369] - [cpufreq] stats: handle cpufreq_unregister_driver() and suspend/resume properly (Prarit Bhargava) [1134369] - [cpufreq] Make sure CPU is running on a freq from freq-table (Prarit Bhargava) [1134369] - [cpufreq] Introduce cpufreq_notify_post_transition() (Prarit Bhargava) [1134369] - [cpufreq] send new set of notification for transition failures (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption by protecting reading governor_enabled (Prarit Bhargava) [1134369] - [cpufreq] preserve user_policy across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Clean up after a failing light-weight initialization (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove periodic P state boost (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add setting voltage value for baytrail P states (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs files for CPUs which failed to come back after resume (Prarit Bhargava) [1134369] - [cpufreq] governor: Remove fossil comment in the cpufreq_governor_dbs() (Prarit Bhargava) [1134369] - [cpufreq] conservative: set requested_freq to policy max when it is over policy max (Prarit Bhargava) [1134369] - [cpufreq] conservative: fix requested_freq reduction issue (Prarit Bhargava) [1134369] - [cpufreq] move freq change notifications to cpufreq core (Prarit Bhargava) [1134369] - [cpufreq] distinguish drivers that do asynchronous notifications (Prarit Bhargava) [1134369] - [cpufreq] create per policy rwsem instead of per CPU cpu_policy_rwsem (Prarit Bhargava) [1134369] - [cpufreq] Implement light weight ->target_index() routine (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Fail initialization if driver cannot be registered (Prarit Bhargava) [1134369] - [cpufreq] Detect spurious invocations of update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Add comment under ACPI_ADR_SPACE_SYSTEM_IO case (Prarit Bhargava) [1134369] - [cpufreq] remove CONFIG_CPU_FREQ_TABLE (Prarit Bhargava) [1134369] - [cpufreq] create cpufreq_generic_init() routine (Prarit Bhargava) [1134369] - [cpufreq] powernow: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] p4: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] pcc: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] call cpufreq_driver->get() after calling ->init() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] powernow: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] acpi: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] define generic .attr, .exit() and .verify() routines (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_driver->flags to mark CPUFREQ_HAVE_GOVERNOR_PER_POLICY (Prarit Bhargava) [1134369] - [cpufreq] rename __cpufreq_set_policy() as cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove extra blank line (Prarit Bhargava) [1134369] - [cpufreq] don't break string in print statements (Prarit Bhargava) [1134369] - [cpufreq] remove __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove invalid comment from __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] make return type of lock_policy_rwsem_{read|write}() as void (Prarit Bhargava) [1134369] - [cpufreq] powernow: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] Add new helper cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] pcc_freq: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1134369] - [cpufreq] return EEXIST instead of EBUSY for second registering (Prarit Bhargava) [1134369] - [cpufreq] unlock correct rwsem while updating policy->cpu (Prarit Bhargava) [1134369] - [cpufreq] Clear policy->cpus bits in __cpufreq_remove_dev_finish() (Prarit Bhargava) [1134369] - [cpufreq] Acquire the lock in cpufreq_policy_restore() for reading (Prarit Bhargava) [1134369] - [cpufreq] Prevent problems in update_policy_cpu() if last_cpu == new_cpu (Prarit Bhargava) [1134369] - [cpufreq] Restructure if/else block to avoid unintended behavior (Prarit Bhargava) [1134369] - [cpufreq] Fix crash in cpufreq-stats during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Revert: make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] Use signed type for 'ret' variable, to store negative error values (Prarit Bhargava) [1134369] - [cpufreq] Remove temporary fix for race between CPU hotplug and sysfs-writes (Prarit Bhargava) [1134369] - [cpufreq] Synchronize the cpufreq store_*() routines with CPU hotplug (Prarit Bhargava) [1134369] - [cpufreq] Invoke __cpufreq_remove_dev_finish() after releasing cpu_hotplug.lock (Prarit Bhargava) [1134369] - [cpufreq] Split __cpufreq_remove_dev() into two parts (Prarit Bhargava) [1134369] - [cpufreq] Fix wrong time unit conversion (Prarit Bhargava) [1134369] - [cpufreq] serialize calls to __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] don't allow governor limits to be changed when it is disabled (Prarit Bhargava) [1134369] - [cpufreq] Don't use smp_processor_id() in preemptible context (Prarit Bhargava) [1134369] - [cpufreq] governor: Fix typos in comments (Prarit Bhargava) [1134369] - [cpufreq] governors: Remove duplicate check of target freq in supported range (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption due to double queueing (Prarit Bhargava) [1134369] - [cpufreq] fix bad unlock balance on !CONFIG_SMP (Prarit Bhargava) [1134369] - [cpufreq] Fix white space in __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove unnecessary check in __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] remove policy from cpufreq_policy_list during suspend (Prarit Bhargava) [1134369] - [cpufreq] remove cpufreq_policy_cpu per-cpu variable (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_policy_list for iterating over policies (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Use cpufreq_freq_attr_rw to define the cpb attribute (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Remove redundant return statement (Prarit Bhargava) [1134369] - [cpufreq] improve error checking on return values of __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] Fix broken usage of governor->owner's refcount (Prarit Bhargava) [1134369] - [cpufreq] Store cpufreq policies in a list (Prarit Bhargava) [1134369] - [cpufreq] Give consistent names to cpufreq_policy objects (Prarit Bhargava) [1134369] - [cpufreq] Clean up header files included in the core (Prarit Bhargava) [1134369] - [cpufreq] Pass policy to cpufreq_add_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] Avoid double kobject_put() for the same kobject in error code path (Prarit Bhargava) [1134369] - [cpufreq] Preserve policy structure across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Perform light-weight init/teardown during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1134369] - [cpufreq] Don't pass CPU to cpufreq_add_dev_{symlink|interface}() (Prarit Bhargava) [1134369] - [cpufreq] Introduce a flag ('frozen') to separate full vs temporary init/teardown (Prarit Bhargava) [1134369] - [cpufreq] Extract the handover of policy cpu to a helper function (Prarit Bhargava) [1134369] - [cpufreq] Add helper to perform alloc/free of policy structure (Prarit Bhargava) [1134369] - [cpufreq] Extract non-interface related stuff from cpufreq_add_dev_interface (Prarit Bhargava) [1134369] - [cpufreq] Fix misplaced call to cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove unused function __cpufreq_driver_getavg() (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Change the calculation of target frequency (Prarit Bhargava) [1134369] - [cpufreq] Remove unused APERF/MPERF support (Prarit Bhargava) [1134369] - [char] hwrng: Add a driver for the hwrng found in power7+ systems (Steve Best) [1123116]- [target] iscsi: Explicily clear login response PDU in exception path (Andy Grover) [1129387] - [target] iscsi: Avoid rejecting incorrect ITT for Data-Out (Andy Grover) [1129387] - [target] Fix left-over se_lun->lun_sep pointer OOPs (Andy Grover) [1129387] - [infiniband] ulp/isert: Wait for proper cleanup before unloading (Andy Grover) [1129387] - [infiniband] ulp/isert: Improve cm events handling (Andy Grover) [1129387] - [target] Explicitly clear ramdisk_mcp backend pages (Andy Grover) [1129387] - [target] Report correct response length for some commands (Andy Grover) [1129387] - [target] iscsi: Fix ABORT_TASK + connection reset iscsi_queue_req memory leak (Andy Grover) [1129387] - [target] Use complete_all for se_cmd->t_transport_stop_comp (Andy Grover) [1129387] - [target] lio: Set CMD_T_ACTIVE bit for Task Management Requests (Andy Grover) [1129387] - [target] iscsi, iser: Fix hangs in connection teardown (Andy Grover) [1129387] - [infiniband] iser: Bail from accept_np if np_thread is trying to close (Andy Grover) [1129387] - [target] iscsi: Reject mutual authentication with reflected CHAP_C (Andy Grover) [1129387] - [target] Fix alua_access_state attribute OOPs for un-configured devices (Andy Grover) [1129387] - [infiniband] iser: Add missing target_put_sess_cmd for ImmedateData failure (Andy Grover) [1129387] - [target] Don't allow setting WC emulation if device doesn't support (Andy Grover) [1129387] - [infiniband] iser: Add missing se_cmd put for WRITE_PENDING in tx_comp_err (Andy Grover) [1129387] - [target] iscsi: Fix ERL=2 ASYNC_EVENT connection pointer bug (Andy Grover) [1129387] - [infiniband] ib_srpt: Use correct ib_sg_dma primitives (Andy Grover) [1129387] - [infiniband] iser: Fix post_send_buf_count for RDMA READ/WRITE (Andy Grover) [1129387] - [target] iscsi, iser: Fix isert_conn->state hung shutdown issues (Andy Grover) [1129387] - [target] iscsi, iser: Use list_del_init for ->i_conn_node (Andy Grover) [1129387] - [target] iscsi: Fix iscsit_get_tpg_from_np tpg_state bug (Andy Grover) [1129387] - [target] Update hw_max_sectors based on current block_size (Andy Grover) [1129387] - [target] iscsi: Fix-up all zero data-length CDBs with R/W_BIT set (Andy Grover) [1129387] - [target] Allow READ_CAPACITY opcode in ALUA Standby access state (Andy Grover) [1129387] - [target] iscsi: Fix wrong buffer / buffer overrun in iscsi_change_param_value() (Andy Grover) [1129387] - [target] iscsi: Fix multi network portal shutdown regression (Andy Grover) [1129387] - [target] iscsi, iser: Avoid accepting transport connections during stop stage (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix iscsit_accept_np and rdma_cm racy flow (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix wrong connection requests list addition (Andy Grover) [1129387] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1069185] - [scsi] hpsa: make tech preview info more verbose (Tomas Henzl) [1083556] - [scsi] hpsa: fix bad -ENOMEM return value in hpsa_big_passthru_ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove online devices from offline device list (Tomas Henzl) [1069185] - [scsi] hpsa: fix non-x86 builds (Tomas Henzl) [1069185] - [scsi] hpsa: do not unconditionally copy sense data (Tomas Henzl) [1069185] - [scsi] hpsa: fix 6-byte READ/WRITE with 0 length data xfer (Tomas Henzl) [1069185] - [scsi] hpsa: make hpsa_init_one return -ENOMEM if allocation of h->lockup_detected fails (Tomas Henzl) [1069185] - [scsi] hpsa: fix handling of hpsa_volume_offline return value (Tomas Henzl) [1069185] - [scsi] hpsa: return -ENOMEM not -1 on kzalloc failure in hpsa_get_device_id (Tomas Henzl) [1069185] - [scsi] hpsa: remove messages about volume status VPD inquiry page not supported (Tomas Henzl) [1069185] - [scsi] hpsa: report check condition even if no sense data present for ioaccel2 mode (Tomas Henzl) [1069185] - [scsi] hpsa: remove bad unlikely annotation from device list updating code (Tomas Henzl) [1069185] - [scsi] hpsa: fix event filtering to prevent excessive rescans with old firmware (Tomas Henzl) [1069185] - [scsi] hpsa: kill annoying messages about SSD Smart Path retries (Tomas Henzl) [1069185] - [scsi] hpsa: define extended_report_lun_entry data structure (Tomas Henzl) [1069185] - [scsi] hpsa: Rearrange start_io to avoid one unlock/lock sequence in main io path (Tomas Henzl) [1069185] - [scsi] hpsa: avoid unnecessary readl on every command submission (Tomas Henzl) [1069185] - [scsi] hpsa: use per-cpu variable for lockup_detected (Tomas Henzl) [1069185] - [scsi] hpsa: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1069185] - [scsi] hpsa: set irq affinity hints to route MSI-X vectors across CPUs (Tomas Henzl) [1069185] - [scsi] hpsa: allocate reply queues individually (Tomas Henzl) [1069185] - [scsi] hpsa: choose number of reply queues more intelligently (Tomas Henzl) [1069185] - [scsi] hpsa: remove dev_dbg() calls from hot paths (Tomas Henzl) [1069185] - [scsi] hpsa: use gcc aligned attribute instead of manually padding structs (Tomas Henzl) [1069185] - [scsi] hpsa: change doorbell reset delay to ten seconds (Tomas Henzl) [1069185] - [scsi] hpsa: allow passthru ioctls to work with bidirectional commands (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused fields from struct ctlr_info (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad comparison of signed with unsigned in hpsa_update_scsi_devices (Tomas Henzl) [1069185] - [scsi] hpsa: do not ignore failure of sense controller parameters command (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in hpsa_hba_mode_enabled (Tomas Henzl) [1069185] - [scsi] hpsa: Checking for a NULL return from a kzalloc call (Tomas Henzl) [1069185] - [scsi] hpsa: fix NULL dereference in hpsa_put_ctlr_into_performant_mode() (Tomas Henzl) [1069185] - [scsi] hpsa: update driver version to 3.4.4-1 (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad endif placement in RAID 5 mapper code (Tomas Henzl) [1069185] - [scsi] hpsa: Do not zero fields of ioaccel2 command structure twice (Tomas Henzl) [1069185] - [scsi] hpsa: Add hba mode to the hpsa driver (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused struct request from CommandList (Tomas Henzl) [1069185] - [scsi] hpsa: increase the probability of a reported success after a device reset (Tomas Henzl) [1069185] - [scsi] hpsa: bring format-in-progress drives online when ready (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused kthread.h header (Tomas Henzl) [1069185] - [scsi] hpsa: Add support for a few HP Storage controllers (Tomas Henzl) [1069185] - [scsi] hpsa: add HP/3PAR vendor id to pci_ids.h (Tomas Henzl) [1069185] - [scsi] hpsa: add sysfs debug switch for raid map debugging messages (Tomas Henzl) [1069185] - [scsi] hpsa: improve error messages for driver initiated commands (Tomas Henzl) [1069185] - [scsi] hpsa: only do device rescan for certain events (Tomas Henzl) [1069185] - [scsi] hpsa: when switching out of accel mode await only accel command completions (Tomas Henzl) [1069185] - [scsi] hpsa: add controller base data-at-rest encryption compatibility ioaccel2 (Tomas Henzl) [1069185] - [scsi] hpsa: update source file copyrights (Tomas Henzl) [1069185] - [scsi] hpsa: retry certain ioaccel error cases on the RAID path (Tomas Henzl) [1069185] - [scsi] hpsa: do not inquire for unsupported ioaccel status vpd page (Tomas Henzl) [1069185] - [scsi] hpsa: allow VPD page zero to be queried (Tomas Henzl) [1069185] - [scsi] hpsa: rescan devices on ioaccel2 error (Tomas Henzl) [1069185] - [scsi] hpsa: allow user to disable accelerated i/o path (Tomas Henzl) [1069185] - [scsi] hpsa: complete the ioaccel raidmap code (Tomas Henzl) [1069185] - [scsi] hpsa: make device update copy the raid map also (Tomas Henzl) [1069185] - [scsi] hpsa: add task management for ioaccel mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: teach hpsa_device_reset to do either target or lun reset (Tomas Henzl) [1069185] - [scsi] hpsa: get ioaccel mode 2 i/o working (Tomas Henzl) [1069185] - [scsi] hpsa: initialize controller to perform io accelerator mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: get physical device handles for io accel mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: do ioaccel mode 2 resource allocations (Tomas Henzl) [1069185] - [scsi] hpsa: Acknowledge controller events in ioaccell mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccel mode 2 structure definitions (Tomas Henzl) [1069185] - [scsi] hpsa: complain if physical or logical aborts are not supported (Tomas Henzl) [1069185] - [scsi] hpsa: add hp_ssd_smart_path_enabled sysfs attribute (Tomas Henzl) [1069185] - [scsi] hpsa: do not rescan controllers known to be locked up (Tomas Henzl) [1069185] - [scsi] hpsa: poll controller to detect device change event (Tomas Henzl) [1069185] - [scsi] hpsa: update raid offload status on device rescan (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccell mode 1 RAID offload support (Tomas Henzl) [1069185] - [scsi] hpsa: fix task management for mode-1 ioaccell path (Tomas Henzl) [1069185] - [scsi] hpsa: only allow REQ_TYPE_FS to use fast path (Tomas Henzl) [1069185] - [scsi] hpsa: add support for 'fastpath' i/o (Tomas Henzl) [1069185] - [scsi] hpsa: mark last scatter gather element as the last (Tomas Henzl) [1069185] - [scsi] hpsa: use extended report luns command for HP SSD SmartPath (Tomas Henzl) [1069185] - [scsi] hpsa: fixup MSI-X registration (Tomas Henzl) [1069185] - [scsi] hpsa: prevent stalled i/o (Tomas Henzl) [1069185] - [scsi] hpsa: cap CCISS_PASSTHRU at 20 concurrent commands (Tomas Henzl) [1069185] - [scsi] hpsa: add MSA 2040 to list of external target devices (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in CCISS_BIG_PASSTHRU ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove unneeded include of seq_file.h (Tomas Henzl) [1069185] - [scsi] hpsa: add 5 second delay after doorbell reset (Tomas Henzl) [1069185] - [scsi] hpsa: do not attempt to flush the cache on locked up controllers (Tomas Henzl) [1069185] - [scsi] bnx2i: Make boot_nic entry visible in the sysfs session objects (Maurizio Lombardi) [1139139] - [scsi] bnx2fc: fix incorrect DMA memory mapping in bnx2fc_unmap_sg_list() (Maurizio Lombardi) [1102526] - [ethernet] cnic: Replace rcu_dereference() with rcu_access_pointer() (Maurizio Lombardi) [1089401] - [ethernet] cnic: Rebranding cnic driver (Maurizio Lombardi) [1089401] - [ethernet] cnic: Fix missing ISCSI_KEVENT_IF_DOWN message (Maurizio Lombardi) [1089401] - [ethernet] cnic: Update version to 2.5.20 and copyright year (Maurizio Lombardi) [1089401] - [ethernet] cnic: Use proper ulp_ops for per device operations (Maurizio Lombardi) [1089401] - [ethernet] broadcom: Remove extern from function prototypes (Maurizio Lombardi) [1089401] - [scsi] bnx2i: Update driver version to 2.7.10.1 (Maurizio Lombardi) [1089400] - [scsi] bnx2i: Rebranding bnx2i driver (Maurizio Lombardi) [1089400] - [scsi] bnx2i, be2iscsi: fix custom stats length (Maurizio Lombardi) [1089400] - [ethernet] cnic, bnx2i, bnx2fc: Fix inconsistent use of page size (Maurizio Lombardi) [1089400 1089399 1089401] - [scsi] bnx2fc: Rebranding bnx2fc driver (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: do not scan uninitialized lists in case of error (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak in bnx2fc_allocate_hash_table() (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak and potential NULL pointer dereference (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: remove unused variable hash_table_size (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Updated version to 2.4.2 (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Fixed the handling for the SCSI retry delay (Maurizio Lombardi) [1089399] - [scsi] be2iscsi: Bump driver version (Rob Evers) [1130072] - [scsi] be2iscsi: Fix processing CQE before connection resources are freed (Rob Evers) [1130072] - [scsi] be2iscsi: Fix updating the boot enteries in sysfs (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the copyright year (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the sparse warning introduced in previous submission (Rob Evers) [1130072]- [x86] module: work around kabi module breakage when 16K stacks are enabled (Kyle McMartin) [1108378] - [kernel] redhat: bump RHEL_MINOR to 1 (Kyle McMartin) [1108378] - [kernel] modules: export check_module_rhelversion (Kyle McMartin) [1108378] - [kernel] modules: Add module_ext struct (Prarit Bhargava) [1110315] - [kernel] modules: add rhelversion MODULE_INFO tag (Kyle McMartin) [1110315] - [x86] expand 64-bit kernel stack to 16K (Johannes Weiner) [1108378]- [ethernet] bna: Support TSO and partial checksum with non-accelerated vlans (Ivan Vecera) [1136912] - [ethernet] bna: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1136912] - [ethernet] bna: fix performance regression (Ivan Vecera) [1136912] - [ethernet] bna: fill the magic in bnad_get_eeprom() instead of validating (Ivan Vecera) [1136912] - [ethernet] bna: remove unnecessary break after return (Ivan Vecera) [1136912] - [ethernet] bna: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Ivan Vecera) [1136912] - [ethernet] bna: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1136912] - [ethernet] bna: remove open-coded skb_cow_head (Ivan Vecera) [1136912] - [ethernet] bna: Call dev_kfree_skb_any instead of dev_kfree_skb (Ivan Vecera) [1136912] - [ethernet] bna: Convert uses of __constant_ to (Ivan Vecera) [1136912] - [ethernet] bna: Replace large udelay() with mdelay() (Ivan Vecera) [1136912] - [ethernet] bna: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1136912] - [ethernet] bna: bnad code cleanup (Ivan Vecera) [1136912] - [ethernet] e1000: fix possible reset_task running after adapter down (John Greene) [1091129] - [ethernet] e1000: prevent oops when adapter is being closed and reset simultaneously (John Greene) [1091129] - [ethernet] r8169: add missing MODULE_FIRMWARE (Ivan Vecera) [1139247] - [ethernet] r8169: add support for RTL8168H and RTL8107E (Ivan Vecera) [1139247] - [ethernet] r8169: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1139247] - [ethernet] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_40 (Ivan Vecera) [1139247] - [ethernet] r8169: support IPv6 (Ivan Vecera) [1139247] - [ethernet] r8169: use Giant Send (Ivan Vecera) [1139247] - [ethernet] r8169: split rtl8169_tso_csum (Ivan Vecera) [1139247] - [ethernet] r8169: disable L23 (Ivan Vecera) [1139247] - [ethernet] r8169: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1139247] - [ethernet] r8169: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1139247] - [ethernet] r8169: fix the incorrect tx descriptor version (Ivan Vecera) [1139247] - [ethernet] r8169: initialize rtl8169_stats seqlock (Ivan Vecera) [1139247] - [ethernet] r8169: delete non-required instances of include (Ivan Vecera) [1139247] - [ethernet] bnx2: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1092495] - [ethernet] bnx2: Rebranding bnx2 driver (Michal Schmidt) [1092495] - [ethernet] bnx2: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't build unused suspend/resume functions not enabled (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1092495] - [ethernet] bnx2: Call dev_kfree_skby_any instead of dev_kfree_skb (Michal Schmidt) [1092495] - [ethernet] bnx2: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1092495] - [ethernet] bnx2: delete non-required instances of include (Michal Schmidt) [1092495] - [ethernet] ixgbevf: Remove unused get_supported_physical_layer pointer (John Greene) [1091124] - [ethernet] ixgbevf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091124] - [ethernet] ixgbevf: get rid of SET_ETHTOOL_OPS (John Greene) [1091124] - [ethernet] ixgbevf: remove 82599 from the module description (John Greene) [1091124] - [ethernet] ixgbevf: remove open-coded skb_cow_head (John Greene) [1091124] - [ethernet] ixgbevf: Add bit to mark work queue initialization (John Greene) [1091124] - [ethernet] ixgbevf: Fix rcu warnings induced by LER (John Greene) [1091124] - [ethernet] ixgbevf: Change ixgbe_read_reg to ixgbevf_read_reg (John Greene) [1091124] - [ethernet] ixgbevf: Additional adapter removal checks (John Greene) [1091124] - [ethernet] ixgbevf: Check for adapter removal on register writes (John Greene) [1091124] - [ethernet] ixgbevf: Check register reads for adapter removal (John Greene) [1091124] - [ethernet] ixgbevf: Make the ethtool register test use accessors (John Greene) [1091124] - [ethernet] ixgbevf: Use static inlines instead of macros (John Greene) [1091124] - [ethernet] ixgbevf: Convert uses of __constant_ to (John Greene) [1091124] - [ethernet] ixgbevf: Protect ixgbevf_down with __IXGBEVF_DOWN bit (John Greene) [1091124] - [ethernet] ixgbevf: Indicate removal state explicitly (John Greene) [1091124] - [ethernet] ixgbevf: delete unneeded call to pci_set_power_state (John Greene) [1091124] - [ethernet] ixgbevf: fix skb->pkt_type checks (John Greene) [1091124] - [ethernet] ixgbevf: add check for CHECKSUM_PARTIAL when doing TSO (John Greene) [1091124] - [ethernet] ixgbevf: fix handling of tx checksumming (John Greene) [1091124] - [ethernet] ixgbevf: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091124] - [ethernet] ixgbevf: merge ixgbevf_tx_map and ixgbevf_tx_queue into a single function (John Greene) [1091124] - [ethernet] ixgbevf: redo dma mapping using the tx buffer info (John Greene) [1091124] - [ethernet] ixgbevf: make the first tx_buffer a repository for most of the skb info (John Greene) [1091124] - [ethernet] ixgbevf: add tx counters (John Greene) [1091124] - [ethernet] ixgbevf: remove counters for Tx/Rx checksum offload (John Greene) [1091124] - [ethernet] ixgbevf: move ring specific stats into ring specific structure (John Greene) [1091124] - [ethernet] ixgbevf: make use of the dev pointer in the ixgbevf_ring struct (John Greene) [1091124] - [ethernet] ixgbevf: bump version (John Greene) [1091124] - [ethernet] ixgbevf: create function for all of ring init (John Greene) [1091124] - [ethernet] ixgbevf: Convert ring storage form pointer to an array to array of pointers (John Greene) [1091124] - [ethernet] ixgbevf: use pci drvdata correctly in ixgbevf_suspend() (John Greene) [1091124] - [ethernet] ixgbevf: set the disable state when ixgbevf_qv_disable is called (John Greene) [1091124] - [ethernet] ixgbevf: add DCB configuration into queue setup (John Greene) [1091124] - [ethernet] ixgbe: Focus config of head, tail ntc, and ntu all into a single function (John Greene) [1091124] - [ethernet] ixgbe: cleanup IXGBE_DESC_UNUSED (John Greene) [1091124] - [ethernet] ixgbevf: remove redundant workaround (John Greene) [1091124] - [ethernet] ixgbevf: Add zero_base handler to network statistics (John Greene) [1091124] - [ethernet] ixgbevf: add BP_EXTENDED_STATS for CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: implement CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: have clean_rx_irq return total_rx_packets cleaned (John Greene) [1091124] - [ethernet] ixgbevf: add ixgbevf_rx_skb (John Greene) [1091124] - [ethernet] ixgbevf: bump driver version (John Greene) [1091124] - [ethernet] ixgbevf: Remove extern from function prototypes (John Greene) [1091124] - [ethernet] ixgbevf: Adds function to set PSRTYPE register (John Greene) [1091124] - [ethernet] ixgbevf: Miscellaneous conversions to ETH_ALEN (John Greene) [1091124] - [ethernet] ixgbevf: add wait for Rx queue disable (John Greene) [1091123] - [ethernet] ixgbevf: fix 32-bit DMA mask handling (John Greene) [1091123] - [ethernet] ixgbe: fix message terminations (John Greene) [1091123] - [ethernet] ixgbe: clean up Rx time stamping code (John Greene) [1091123] - [ethernet] ixgbe: remove open-coded skb_cow_head (John Greene) [1091123] - [ethernet] ixgbe: Add bit to mark service task initialization (John Greene) [1091123] - [ethernet] ixgbe: Fix rcu warnings induced by LER (John Greene) [1091123] - [ethernet] ixgbe: Indicate removal state explicitly (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_check_reset_blocked() declaration (John Greene) [1091123] - [ethernet] ixgbe: fix race conditions on queuing skb for HW time stamp (John Greene) [1091123] - [ethernet] ixgbe: never generate both software and hardware timestamps (John Greene) [1091123] - [ethernet] ixgbe: remove redundant if clause from PTP work (John Greene) [1091123] - [ethernet] ixgbe: Break recursion in case of removal (John Greene) [1091123] - [ethernet] ixgbe: Stop cacheing if the MNG FW enabled (John Greene) [1091123] - [ethernet] ixgbe: clean up ixgbe_atr_compute_perfect_hash_82599 (John Greene) [1091123] - [ethernet] ixgbe: use ixgbe_read_pci_cfg_word (John Greene) [1091123] - [ethernet] ixgbe: remove unused media type (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_setup_mac_link_82599 autoc variables (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_stop_mac_link_on_d3_82599 to check mng correctly (John Greene) [1091123] - [ethernet] ixgbe: check Core Clock Disable bit (John Greene) [1091123] - [ethernet] ixgbe: fix errors related to protected AUTOC calls (John Greene) [1091123] - [ethernet] ixgbe: Convert uses of __constant_ to (John Greene) [1091123] - [ethernet] ixgbe: Don't receive packets when the napi budget == 0 (John Greene) [1091123] - [ethernet] ixgbe: add ixgbe_write_pci_cfg_word with ixgbe_removed check (John Greene) [1091123] - [ethernet] ixgbe: fix some multiline hw_dbg prints (John Greene) [1091123] - [ethernet] ixgbe: fixup header for ixgbe_set_rxpba_82598 (John Greene) [1091123] - [ethernet] ixgbe: add Linux NICS mailing list to contact info (John Greene) [1091123] - [ethernet] ixgbe: move setting rx_pb_size into get_invariants (John Greene) [1091123] - [ethernet] ixgbe: Fix format string in ixgbe_fcoe.c (John Greene) [1091123] - [ethernet] ixgbe: ixgbe calls skb_set_hash (John Greene) [1091123] - [ethernet] ixgbe: implement SIOCGHWTSTAMP ioctl (John Greene) [1091123] - [ethernet] ixgbe: Check config reads for removal (John Greene) [1091123] - [ethernet] ixgbe: Fix up some ethtool results when adapter is removed (John Greene) [1091123] - [ethernet] ixgbe: Restore hw_addr in LER recovery paths (John Greene) [1091123] - [ethernet] ixgbe: Additional adapter removal checks (John Greene) [1091123] - [ethernet] ixgbe: Check for adapter removal on register writes (John Greene) [1091123] - [ethernet] ixgbe: Check register reads for adapter removal (John Greene) [1091123] - [ethernet] ixgbe: Use static inlines instead of macros (John Greene) [1091123] - [ethernet] ixgbe: Add check for FW veto bit (John Greene) [1091123] - [ethernet] ixgbe: fix bit toggled for 82599 reset fix (John Greene) [1091123] - [ethernet] ixgbe: collect all 82599 AUTOC code in one function (John Greene) [1091123] - [ethernet] ixgbe: Remove extern from function prototypes (John Greene) [1091123] - [ethernet] ixgbe: fix to use correct timeout interval for memory read completion (John Greene) [1091123] - [ethernet] ixgbe: Add WoL support for a new device (John Greene) [1091123] - [ethernet] ixgbe: don't use magic size number to assign ptp_caps.name (John Greene) [1091123] - [ethernet] ixgbe: modify behavior on receiving a HW ECC error (John Greene) [1091123] - [ethernet] ixgbe: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091123] - [ethernet] ixgbe: bump version number (John Greene) [1091123] - [ethernet] ixgbe: add braces around else condition in ixgbe_qv_lock_* calls (John Greene) [1091123] - [ethernet] ixgbe: fix qv_lock_napi call in ixgbe_napi_disable_all (John Greene) [1091123] - [ethernet] ixgbe: Reduce memory consumption with larger page sizes (John Greene) [1091123] - [ethernet] ixgbe: Cleanup the use of tabs and spaces (John Greene) [1091124 1091123]- [net] ipv4: implement igmp_qrv sysctl to tune igmp robustness variable (Hannes Frederic Sowa) [1110118] - [net] ipv6: add sysctl_mld_qrv to configure query robustness variable (Hannes Frederic Sowa) [1110118] - [net] rtnetlink: wait for unregistering devices in rtnl_link_unregister() (Florian Westphal) [1133741] - [net] netns: Delay default_device_exit_batch until no devices are unregistering (Florian Westphal) [1133741] - [net] netfilter: ctnetlink: fix refcnt leak in dying/unconfirmed list dumper (Florian Westphal) [1043012] - [net] netfilter: ctnetlink: fix dumping of dying/unconfirmed conntracks (Florian Westphal) [1043012] - [net] netfilter: nf_conntrack: initialize net.ct.generation (Florian Westphal) [1043012] - [net] netfilter: conntrack: Fix UP builds (Florian Westphal) [1043012] - [net] netfilter: conntrack: remove central spinlock nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: conntrack: seperate expect locking from nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: avoid race with exp->master ct (Florian Westphal) [1043012] - [net] netfilter: conntrack: spinlock per cpu to protect special lists (Florian Westphal) [1043012] - [net] netfilter: trivial code cleanup and doc changes (Florian Westphal) [1043012] - [net] sctp: fix ABI mismatch through sctp_assoc_to_state helper (Daniel Borkmann) [1135389] - [net] tcp: tsq: fix nonagle handling (Jiri Pirko) [1134402] - [netdrv] veth: extend features to support tunneling (Florian Westphal) [1098138] - [net] openvswitch: fix panic with multiple vlan headers (Jiri Benc) [1133109] - [net] netfilter: synproxy target: restrict to INPUT/FORWARD (Jesper Brouer) [1081339] - [net] fix rtnl notification in atomic context (Jiri Pirko) [1113925] - [net] always advertise rx_flags changes via netlink (Jiri Pirko) [1113925] - [net] update __dev_notify_flags() to send rtnl msg (Jiri Pirko) [1113925]- [scsi] fusion: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] fusion: Add free msg frames to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Add free smids to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] qla4xxx: 5.04.00.04.07.01-k0 (Chad Dupuis) [1089349] - [scsi] qla4xxx: Improve loopback failure messages (Chad Dupuis) [1089349] - [scsi] qla4xxx: from treewide: fix comments and printk msgs (Chad Dupuis) [1089349] - [scsi] qla4xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_conn_get_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_get_ep_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix memory leak for ha->saved_acb (Chad Dupuis) [1089349] - [scsi] qla4xxx: Export sysfs DDBs from DPC handler (Chad Dupuis) [1089349] - [scsi] qla4xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089349] - [scsi] qla4xxx: Check for correct return status (Chad Dupuis) [1089349] - [scsi] qla4xxx: Move qla4_8xxx_ms_mem_write_128b to ql4_nx.c (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added PEX DMA Support for ISP8022 Adapter (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added new opcodes for 84XX Minidump template (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support of 0xFF capture mask for minidump (Chad Dupuis) [1089349] - [scsi] qla4xxx: Change default capture to firmware defined capture mask (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support for ISCSI_PARAM_LOCAL_IPADDR sysfs attr (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Export ISCSI_PARAM_LOCAL_IPADDR attr for iscsi_connection (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add host statistics support (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Add host statistics support (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added support for Diagnostics MBOX command (Chad Dupuis) [1089349] - [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove wait for online from host reset handler (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do logins from a chip reset in DPC thread instead of the error handler thread (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove mapped vp index iterator macro dead code (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add MBC option for fast SFP data access (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix beacon blink logic for ISP26xx/83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Delay driver unload if there is any pending activity going on (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we are not the owner of the reset (Chad Dupuis) [1089346] - [scsi] qla2xxx: Adjust adapter reset routine to the changes in firmware specification for ISPFx00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: IOCB data should be copied to I/O mem using memcpy_toio (Chad Dupuis) [1089346] - [scsi] qla2xxx: ISP8044 poll ipmdio bus timeout improvement (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary printk_ratelimited from qla_nx2.c (Chad Dupuis) [1089346] - [scsi] qla2xxx: Include file for msleep declartion in qla_nx2.c file (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper log message for flash lock failed error (Chad Dupuis) [1089346] - [scsi] qla2xxx: Decrease pci access for response queue processing for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Change copyright year to 2014 in all the source files (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable fw_dump_size for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Introduce fw_dump_flag to track fw dump progress (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary delays from fw dump code path (Chad Dupuis) [1089346] - [scsi] qla2xxx: Track the process when the ROM_LOCK failure happens (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add ISP8044 serdes bsg interface (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check for peg alive counter and clear any outstanding mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Support of new firmware dump opcodes QLA8044_RDDFE(38), QLA8044_RDMDIO(39), QLA8044_POLLWR(40) (Chad Dupuis) [1089346] - [scsi] qla2xxx: Allow the next firmware dump if the previous dump capture fails for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Log when device state is moved to failed state (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do not schedule reset when one is already active when receiving an invalid status handle (Chad Dupuis) [1089346] - [scsi] qla2xxx: Wait for reset completion without lock for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Re-sync module parameter descriptions with the code (Chad Dupuis) [1089346] - [scsi] qla2xxx: fix error handling of qla2x00_mem_alloc() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add IOCB Abort command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix Task Management command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correct the port no assignment for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Read capture firmware dump on mailbox timeout for ISP8044 and ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Simplify the ISPFX00 interrupt handler code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Avoid poisoning in the response queue for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove ISP_ABORT_NEEDED and ISP_ABORT_RETRY checks from watchdog function for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove Marker type IOCB logic for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Properly handle 32 bit mailbox register for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable the Flash Access Control (FAC) mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Select correct request queue for error type IOCB for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove init control block related dead code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper message for Non owner reset ACK Timeout (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace constant value for IOCTL IOCB abort execution status with a macro for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add handling for boot indication progress AENs for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add mutex around optrom calls to serialize accesses (Chad Dupuis) [1089346] - [scsi] qla2xxx: Poll during initialization for ISP25xx and ISP83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix multiqueue MSI-X registration (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix warning reported by smatch (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace a constant with a macro definition for host->canqueue assigmnment (Chad Dupuis) [1089346] - [scsi] qla2xxx: Reset nic_core_reset_owner on moving from COLD to READY for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Only complete dcbx_comp and lb_portup_comp for virtual port index 0 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use scnprintf() instead of snprintf() in the sysfs handlers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use the correct mailbox registers when acknowledging an IDC request on ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add changes to obtain ISPFX00 adapters product information in accordance with firmware update (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add logic to abort BSG commands for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Clear RISC INT reg only for an event and not always while polling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix undefined behavior in call to snprintf() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BSG interface for read/write serdes register (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix issue with not displaying node name after system reboot (Chad Dupuis) [1089346] - [scsi] qla2xxx: Don't consider the drivers knocked out of IDC participation for future reset recovery process (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BPM support for ISP25xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly set mailboxes for extended init control block (Chad Dupuis) [1089346] - [scsi] qla2xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Honor execute firmware failures (Chad Dupuis) [1089346] - [scsi] qla2xxx: Print proper QLAFX00 product name at probe (Chad Dupuis) [1089346] - [scsi] qla2xxx: print MAC via pMR (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correction to message ids (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly print out/in mailbox registers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add a new interface to update versions (Chad Dupuis) [1089346]- [tty] hvc_console: Fix wakeup of HVC thread on hvc_kick() (Steve Best) [1123045] - [tty] hvc_opal: Kick the HVC thread on OPAL console events (Steve Best) [1123045] - [powerpc] perf/hv-24x7: Catalog version number is be64, not be32 (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Remove [static 4096], sparse chokes on it (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Use (unsigned long) not (u32) values when calling plpar_hcall_norets() (Gustavo Duarte) [947159] - [powerpc] perf/hv-gpci: Make device attr static (Gustavo Duarte) [947159] - [powerpc] perf/hv_gpci: Probe failures use pr_debug(), and padding reduced (Gustavo Duarte) [947159] - [powerpc] perf/hv_24x7: Probe errors changed to pr_debug(), padding fixed (Gustavo Duarte) [947159] - [Documentation] powerpc/perf/hv_{gpci, 24x7}: Add documentation of device attributes (Gustavo Duarte) [947159] - [powerpc] perf: Add kconfig option for hypervisor provided counters (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv 24x7 interface (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv gpci (get performance counter info) interface (Gustavo Duarte) [947159] - [powerpc] perf: Add macros for defining event fields & formats (Gustavo Duarte) [947159] - [powerpc] perf: Add a shared interface to get gpci version and capabilities (Gustavo Duarte) [947159] - [powerpc] perf: Add 24x7 interface headers (Gustavo Duarte) [947159] - [powerpc] perf: Add hv_gpci interface header (Gustavo Duarte) [947159] - [powerpc] Add hvcalls for 24x7 and gpci (Get Performance Counter Info) (Gustavo Duarte) [947159] - [ethernet] sfc: Remove DEFINE_PCI_DEVICE_TABLE macro use (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use __iowrite64_copy instead of a slightly different local function (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add support for busy polling (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add per-queue statistics in ethtool (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: add extra RX drop counters for nodesc_trunc and noskb_drop (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add 40G link capability decoding (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Adding PCI ID for Solarflare 7000 series 40G network adapter (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix calling of free_irq with already free vector (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: get rid of SET_ETHTOOL_OPS (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: On MCDI timeout, issue an FLR (and mark MCDI to fail-fast) (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Call efx_set_channels() before efx->type->dimension_resources() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Don't receive packets when the napi budget == 0 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: check for NULL efx->ptp_data in efx_ptp_event (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use pci_enable_msix_range() instead of pci_enable_msix() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add/remove blank lines to taste (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fail self-test with -EBUSY, not -EIO, if the device is busy (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cosmetic changes to self-test from the out-of-tree driver (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Update product naming (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use canonical pointer type for MAC address in efx_set_mac_address() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rename 'use_options' variable in tso_start() to clearer 'use_opt_desc' (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Preserve rx_frm_trunc counters when resizing DMA rings (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Correct comment about number of TX queues used on EF10 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Remove unused definitions of EF10 user-mode DMA descriptors (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Replace TSOH_OFFSET with the equivalent NET_IP_ALIGN (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rewrite adjustment of PPS event in a clearer way (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cache skb->data in local variable in efx_ptp_rx() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Removed adhoc scheme to rate limit PTP event queue overflow message (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix build warning in ethernet/sfc/tx.c (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use the correct maximum TX DMA ring size for SFC9100 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fix transposed ptp_{under, over}size_sync_windows statistics (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Change efx_mcdi_reset_port to use ENTITY_RESET MC command (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: calls skb_set_hash (Nikolay Aleksandrov) [1110888] - [iommu] vt-d: Use correct domain id to flush virtual machine domains (Myron Stowe) [1136539] - [iommu] Fix IOMMU sysfs stubs (Myron Stowe) [1136539] - [iommu] Fix compile error in iommu-sysfs.c (Myron Stowe) [1136539] - [pci] Add bridge DMA alias quirk for Intel 82801 bridge (Myron Stowe) [1136539] - [iommu] amd: Add sysfs support (Myron Stowe) [1136539] - [iommu] vt-d: Make use of IOMMU sysfs support (Myron Stowe) [1136539] - [iommu] Add sysfs support for IOMMUs (Myron Stowe) [1136539] - [iommu] core: Make iommu_group_get_for_dev() more robust (Myron Stowe) [1136537] - [iommu] Remove pci.h (Myron Stowe) [1136537] - [iommu] vt-d: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] vt-d: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] core: Create central IOMMU group lookup/creation interface (Myron Stowe) [1136537] - [iommu] vt-d: Suppress compiler warnings (Myron Stowe) [1136537] - [iommu] vt-d: Fix reference count in iommu_prepare_isa (Myron Stowe) [1136537] - [iommu] vt-d: fix bug in handling multiple RMRRs for the same PCI device (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ITE bridge (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ASMedia and Tundra bridges (Myron Stowe) [1136537] - [pci] Add support for PCIe-to-PCI bridge DMA alias quirks (Myron Stowe) [1136537] - [pci] Add function 1 DMA alias quirk for Marvell devices (Myron Stowe) [1136537] - [pci] Add function 0 DMA alias quirk for Ricoh devices (Myron Stowe) [1136537] - [pci] Add support for DMA alias quirks (Myron Stowe) [1136537] - [pci] Convert pci_dev_flags definitions to bit shifts (Myron Stowe) [1136537] - [pci] Add DMA alias iterator (Myron Stowe) [1136537] - [iommu] amd: fix enabling exclusion range for an exact device (Myron Stowe) [1129880 1087643] - [iommu] amd: Take mmap_sem when calling get_user_pages (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix bug in matching PCI devices with DRHD/RMRR descriptors (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix get_domain_for_dev() handling of upstream PCIe bridges (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix memory leakage caused by commit ea8ea46 (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error handling in ANDD processing (Myron Stowe) [1129880 1087643] - [iommu] vt-d: returning free pointer in get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Only call dmar_acpi_dev_scope_init() if DRHD units present (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer in dmar_acpi_dev_scope_init() (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix logic to determine and checking max PASID (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Include ACPI devices in iommu=pt (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Finally enable translation for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove to_pci_dev() in intel_map_page() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from intel_iommu_attach_device() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from iommu_no_mapping() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_add_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_remove_one_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Rename 'hwdev' variables to 'dev' now that that's the norm (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove some pointless to_pci_dev() calls (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_valid_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_should_identity_map() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Handle RMRRs for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_context_mapp{ed, ing}() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make device_to_iommu() cope with non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make identity_mapping() take struct device not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove segment from struct device_domain_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Store PCI segment number in struct intel_iommu (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove device_to_iommu() call from domain_remove_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify iommu check in domain_remove_one_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Always store iommu in device_domain_info (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use domain_remove_one_dev_info() in domain_add_dev_info() error path (Myron Stowe) [1129880 1087643] - [iommu] vt-d: use dmar_insert_dev_info() from dma_add_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Stop dmar_insert_dev_info() freeing domains on losing race (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Pass iommu to domain_context_mapping_one() and iommu_support_dev_iotlb() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use struct device in device_domain_info, not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make dmar_insert_dev_info() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_dummy() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI devices into dmaru->devices[] array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Change scope lists to struct device, bus, devfn (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Allocate space for ACPI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Parse ANDD records (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI namespace device reporting structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Be less pessimistic about domain coherency where possible (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Honour intel_iommu=sp_off for non-VMM domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up and fix page table clear/free behaviour (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up size handling for intel_iommu_unmap() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update IOMMU state when memory hotplug happens (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Unify the way to process DMAR device scope array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update DRHD/RMRR/ATSR device scope caches when PCI hotplug happe (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use RCU to protect global resources in interrupt context (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce a rwsem to protect global data structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce macro for_each_dev_scope() to walk device scope entrie (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error in detect ATS capability (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer when freeing IOMMU data structure (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix incorrect iommu_count for si_domain (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Reduce duplicated code to handle virtual machine domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Free resources if failed to create domain for PCIe endpoint (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify function get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Move private structures and variables into intel-iommu.c (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Factor out dmar_alloc_dev_scope() for later reuse (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info when hot-removing PCI dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info and fix memory leak (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid double free of g_iommus on error recovery path (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix PASID format in INVALIDATE_IOTLB_PAGES command (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix signedness bug in alloc_irte() (Myron Stowe) [1129808] - [iommu] vt-d: free all resources if failed to initialize DMARs (Myron Stowe) [1129808] - [iommu] vt-d: clean sparse warnings (Myron Stowe) [1129808] - [iommu] vt-d: fix wrong return value of dmar_table_init() (Myron Stowe) [1129808] - [iommu] vt-d: release invalidation queue when destroying IOMMU unit (Myron Stowe) [1129808] - [iommu] vt-d: fix access after free issue in function free_dmar_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: keep shared resources when failed to initialize iommu devices (Myron Stowe) [1129808] - [iommu] vt-d: fix invalid memory access when freeing DMAR irq (Myron Stowe) [1129808] - [iommu] vt-d: simplify code with existing macros (Myron Stowe) [1129808] - [iommu] vt-d: use defined macro instead of hardcoding (Myron Stowe) [1129808] - [iommu] vt-d: mark internal functions as static (Myron Stowe) [1129808] - [iommu] vt-d: clean up unused code (Myron Stowe) [1129808] - [iommu] vt-d: check suitable flag in function detect_intel_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: print correct domain id of static identity domain (Myron Stowe) [1129808] - [iommu] vt-d: refine support of 64bit guest address (Myron Stowe) [1129808] - [iommu] vt-d: fix resource leakage on error recovery path in iommu_init_domain (Myron Stowe) [1129808] - [iommu] vt-d: fix a race window in allocating domain ID for virtual machines (Myron Stowe) [1129808] - [iommu] vt-d: fix PCI device reference leakage on error recovery path (Myron Stowe) [1129808] - [iommu] vt-d: use dedicated bitmap to track remapping entry allocation status (Myron Stowe) [1129808] - [iommu] Rename domain_has_cap to iommu_domain_has_cap (Myron Stowe) [1129808] - [iommu] vt-d: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] amd: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] add missing include (Myron Stowe) [1129808] - [iommu] vt-d: Mark function eoi_ioapic_pin_remapped() as static in irq_remappi (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in intel_irq_remapping.c (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in dmar.c (Myron Stowe) [1129808] - [iommu] add IOMMU_EXEC flag for safely allowing XN mappings (Myron Stowe) [1129808] - [iommu] acpica: Update DMAR table definitions (Myron Stowe) [1129808]- [tools] perf/bench: Fix NULL pointer dereference in "perf bench all" (Jiri Olsa) [1133083] - [tools] perf/bench/numa: Make no args mean 'run all tests' (Jiri Olsa) [1133083] - [tools] perf/machine: Use map as success in ip__resolve_ams (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix crash in elf_section_by_name (Jiri Olsa) [1133083] - [tools] perf/trace: Decode architecture-specific signal numbers (Jiri Olsa) [1133083] - [tools] perf: Fix strict alias issue for find_first_bit (Jiri Olsa) [1133083] - [tools] perf: fix BFD detection on opensuse (Jiri Olsa) [1133083] - [tools] perf/symbols: Destroy unused symsrcs (Jiri Olsa) [1133083] - [tools] perf/annotate: Check availability of annotate when processing samples (Jiri Olsa) [1133083] - [tools] perf/trace: Fix ioctl 'request' beautifier build problems on !(i386 (Jiri Olsa) [1133083] - [tools] perf/trace: Add fallback definition of EFD_SEMAPHORE (Jiri Olsa) [1133083] - [tools] perf/list: Fix checking for supported events on older kernels (Jiri Olsa) [1133083] - [tools] perf: Handle PERF_RECORD_HEADER_EVENT_TYPE properly (Jiri Olsa) [1133083] - [tools] perf/probe: Do not add offset twice to uprobe address (Jiri Olsa) [1133083] - [tools] perf/buildid-cache: Check relocation when checking for existing kcore (Jiri Olsa) [1133083] - [tools] perf: Adjust kallsyms for relocated kernel (Jiri Olsa) [1133083] - [tools] perf/tests: No need to set up ref_reloc_sym (Jiri Olsa) [1133083] - [tools] perf/symbols: Prevent the use of kcore if the kernel has moved (Jiri Olsa) [1133083] - [tools] perf/record: Get ref_reloc_sym from kernel map (Jiri Olsa) [1133083] - [tools] perf/machine: Set up ref_reloc_sym in machine__create_kernel_maps() (Jiri Olsa) [1133083] - [tools] perf/machine: Add machine__get_kallsyms_filename() (Jiri Olsa) [1133083] - [tools] perf: Add kallsyms__get_function_start() (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix symbol annotation for relocated kernel (Jiri Olsa) [1133083] - [tools] perf: Fix AAAAARGH64 memory barriers (Jiri Olsa) [1133083] - [tools] perf: Demangle kernel and kernel module symbols too (Jiri Olsa) [1133083] - [tools] perf/doc: Remove mention of non-existent set_perf_event_pending() from design.txt (Jiri Olsa) [1133083] - [tools] perf/symbols: Load map before using map->map_ip() (Jiri Olsa) [1133083] - [tools] perf: Fix traceevent plugin path definitions (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix JIT symbol resolution on heap (Jiri Olsa) [1133083] - [tools] perf/stat: Fix memory corruption of xyarray when cpumask is used (Jiri Olsa) [1133083] - [tools] perf/evsel: Remove duplicate member zeroing after free (Jiri Olsa) [1133083] - [tools] perf: Ensure sscanf does not overrun the "mem" field (Jiri Olsa) [1133083] - [tools] perf/stat: fix NULL pointer reference bug with event unit (Jiri Olsa) [1133083] - [tools] perf: Add support for the xtensa architecture (Jiri Olsa) [1133083] - [tools] perf/session: Free cpu_map in perf_session__cpu_bitmap (Jiri Olsa) [1133083] - [tools] perf/timechart: Fix wrong SVG height (Jiri Olsa) [1133083] - [tools] perf: Remove unnecessary callchain cursor state restore on unmatch (Jiri Olsa) [1133083] - [tools] perf/callchain: Spare double comparison of callchain first entry (Jiri Olsa) [1133083] - [tools] perf: Do proper comm override error handling (Jiri Olsa) [1133083] - [tools] perf/symbols: Export elf_section_by_name and reuse (Jiri Olsa) [1133083] - [tools] perf/probe: Release all dynamically allocated parameters (Jiri Olsa) [1133083] - [tools] perf/probe: Release allocated probe_trace_event if failed (Jiri Olsa) [1133083] - [tools] perf: Add 'build-test' make target (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when xen plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when scsi plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when jbd2 plugin is is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when cfg80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when mac80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when sched_switch plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kvm plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kmem plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when hrtimer plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when function plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_print_function() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_event_handler() (Jiri Olsa) [1133083] - [tools] lib/traceevent: fix pointer-integer size mismatch (Jiri Olsa) [1133083] - [tools] perf/hists: Convert hist entry functions to use struct he_stat (Jiri Olsa) [1133083] - [tools] perf: Factor out sample__resolve_callchain() (Jiri Olsa) [1133083] - [tools] perf: Remove symbol_conf.use_callchain check (Jiri Olsa) [1133083] - [tools] perf: Fix cross building (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make plugin unload function receive pevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() finally!! (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in trace_seq_init() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Check return value of realloc() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add state member to struct trace_seq (Jiri Olsa) [1133083] - [tools] perf: Fix build error due to zfree() cast (Jiri Olsa) [1133083] - [tools] perf/record: Rename --initial-delay to --delay (Jiri Olsa) [1133083] - [tools] perf/record: Rename --no-delay to --no-buffering (Jiri Olsa) [1133083] - [tools] perf: Remove unused test-volatile-register-var.c (Jiri Olsa) [1133083] - [tools] perf/probe: Fix build when DWARF support libraries not present (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Weighted Diff column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Ratio column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Delta column (Jiri Olsa) [1133083] - [tools] perf: Generalize percent_color_snprintf() (Jiri Olsa) [1133083] - [tools] include: Include from asm/bug.h (Jiri Olsa) [1133083] - [tools] perf/record: Add --initial-delay option (Jiri Olsa) [1133083] - [tools] perf: Use the DWARF unwind info only if loaded (Jiri Olsa) [1133083] - [tools] perf: Add test for building detached source tarballs (Jiri Olsa) [1133083] - [tools] perf: Include tools/lib/api/ in MANIFEST (Jiri Olsa) [1133083] - [tools] include: Move perf's bug.h to a generic place (Jiri Olsa) [1133083] - [tools] include: Define likely/unlikely in linux/compiler.h (Jiri Olsa) [1133083] - [tools] include: Move perf's linux/compiler.h to a generic place (Jiri Olsa) [1133083] - [tools] perf/evlist: Introduce evlist__for_each() & friends (Jiri Olsa) [1133083] - [tools] perf/report: Move histogram entries collapsing to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move hist browser selection code to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move logic to warn about kptr_restrict'ed kernels to separate function (Jiri Olsa) [1133083] - [tools] perf: Comment typo fix (Jiri Olsa) [1133083] - [tools] perf/stat: Fix --delay option in man page (Jiri Olsa) [1133083] - [tools] perf: Make perf_event__synthesize_mmap_events global (Jiri Olsa) [1133083] - [tools] perf/machine: Fix id_hdr_size initialization (Jiri Olsa) [1133083] - [tools] perf: Automate setup of FEATURE_CHECK_(C (Jiri Olsa) [1133083] - [tools] perf/trace: Pack 'struct trace' (Jiri Olsa) [1133083] - [tools] perf/header: Pack 'struct perf_session_env' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Shut up plugins make message (Jiri Olsa) [1133083] - [tools] lib/traceevent: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [1133083] - [tools] perf/tests: Fix installation tests path setup (Jiri Olsa) [1133083] - [tools] perf: Move arch setup into seprate Makefile (Jiri Olsa) [1133083] - [tools] perf/stat: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/tests: Fixup leak on error path in parse events test (Jiri Olsa) [1133083] - [tools] perf/evlist: Auto unmap on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Close fds on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Move destruction of maps to evlist destructor (Jiri Olsa) [1133083] - [tools] perf/record: Remove old evsel_list usage (Jiri Olsa) [1133083] - [tools] perf/evlist: Move the SIGUSR1 error reporting logic to prepare_workload (Jiri Olsa) [1133083] - [tools] perf/evlist: Send the errno in the signal when workload fails (Jiri Olsa) [1133083] - [tools] perf/stat: Don't show counter information when workload fails (Jiri Olsa) [1133083] - [tools] perf: Use zfree to help detect use after free bugs (Jiri Olsa) [1133083] - [tools] perf: Introduce zfree (Jiri Olsa) [1133083] - [tools] perf: No need to test against NULL before calling free() (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Implement header window (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Split help message for perf top and report (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Protect windows by ui__lock (Jiri Olsa) [1133083] - [tools] perf/probe: Support basic dwarf-based operations on uprobe events (Jiri Olsa) [1133083] - [tools] perf/probe: Expand given path to absolute path (Jiri Olsa) [1133083] - [tools] perf/config: Ignore generated files in feature-checks (Jiri Olsa) [1133083] - [tools] perf: Do not synthesize the treads of default guest (Jiri Olsa) [1133083] - [tools] perf: Use machine->pid for tgid if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Set event->header.misc to PERF_RECORD_MISC_GUEST_USER if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Find the proc info under machine->root_dir (Jiri Olsa) [1133083] - [tools] perf: Add support for PERF_RECORD_MISC_GUEST_USER in thread__find_addr_map() (Jiri Olsa) [1133083] - [tools] perf/report: Print session information only if --stdio is given (Jiri Olsa) [1133083] - [tools] perf/report: Use pr_*() functions where applicable (Jiri Olsa) [1133083] - [tools] perf/symbols: Add 'machine' member to struct addr_location (Jiri Olsa) [1133083] - [tools] perf/mem: Remove unused parameter from dump_raw_samples() (Jiri Olsa) [1133083] - [tools] perf/scripting/perl: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/scripting/python: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/ui/browser: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/report: Rename 'perf_report' to 'report' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global 'O' processing code (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CLEAN build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_INSTALL build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_LINK build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add global QUIET_CC_FPIC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove print_app_build variable (Jiri Olsa) [1133083] - [tools] perf: Making QUIET_(CLEAN (Jiri Olsa) [1133083] - [tools] perf/tests: Factor make install tests (Jiri Olsa) [1133083] - [tools] perf: Rename 'perf_record_opts' to 'record_opts (Jiri Olsa) [1133083] - [tools] perf/record: Rename 'perf_record' to plain 'record' (Jiri Olsa) [1133083] - [tools] perf/record: Simplify perf_record__write (Jiri Olsa) [1133083] - [tools] perf/record: Use perf_data_file__write for output file (Jiri Olsa) [1133083] - [tools] perf/inject: Handle output file via perf_data_file object (Jiri Olsa) [1133083] - [tools] perf: Get rid of a duplicate va_end() in error reporting routine (Jiri Olsa) [1133083] - [tools] perf/report: Introduce helpers for processing callchains (Jiri Olsa) [1133083] - [tools] perf/annotate: Make symbol__inc_addr_samples private (Jiri Olsa) [1133083] - [tools] perf/annotate: Adopt methods from hists (Jiri Olsa) [1133083] - [tools] perf/top: Use hist_entry__inc_addr_sample (Jiri Olsa) [1133083] - [tools] perf/annotate: Add inc_samples method to addr_map_symbol (Jiri Olsa) [1133083] - [tools] perf/hists: Leave symbol addr hist bucket auto alloc to symbol layer (Jiri Olsa) [1133083] - [tools] perf/annotate: Auto allocate symbol per addr hist buckets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Introduce pevent_filter_strerror() (Jiri Olsa) [1133083] - [tools] perf/hists: Do not pass period and weight to add_hist_entry() (Jiri Olsa) [1133083] - [tools] perf/sort: Do not compare dso again (Jiri Olsa) [1133083] - [tools] perf/sort: Compare addresses if no symbol info (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in some string conversion functions (Jiri Olsa) [1133083] - [tools] perf/symbols: Use consistent name for the DSO binary type member (Jiri Olsa) [1133083] - [tools] perf/timechart: Add --highlight option (Jiri Olsa) [1133083] - [tools] perf/symbols: Clarify method to get DSO binary_type filename (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove needless static binary_type array (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for topology (Jiri Olsa) [1133083] - [tools] perf/timechart: Get number of CPUs from perf header (Jiri Olsa) [1133083] - [tools] perf/timechart: Print pid along the name (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support to CPU info (Jiri Olsa) [1133083] - [tools] Convert to new topic libraries (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor pevent_filter_match() to get rid of die() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make pevent_filter_add_filter_str() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor process_filter() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in reparent_op_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make add_left() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in add_right() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in find_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in read_token() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() allocate_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die in add_filter_type() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in show_error() (Jiri Olsa) [1133083] - [tools] perf/completion: Complete 'perf kvm' (Jiri Olsa) [1133083] - [tools] perf/evlist: Add perf_evlist__to_front() (Jiri Olsa) [1133083] - [tools] perf: Fix inverted error verification bug in thread__fork (Jiri Olsa) [1133083] - [tools] perf: Move mem_bswap32/64 to util.c (Jiri Olsa) [1133083] - [tools] perf/evlist: Add can_select_event() method (Jiri Olsa) [1133083] - [tools] perf/header: Allow header->data_offset to be predetermined (Jiri Olsa) [1133083] - [tools] perf: Add perf_event_paranoid() (Jiri Olsa) [1133083] - [tools] lib/symbol: Start carving out symbol parsing routines from perf (Jiri Olsa) [1133083] - [tools] perf/unwinding: Use the per-feature check flags (Jiri Olsa) [1133083] - [tools] perf: Add per-feature check flags (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix bug in usage of the basename() function (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename filename argument (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify some DSO methods parameters (Jiri Olsa) [1133083] - [tools] perf/symbols: Set freed members to NULL in dso destructor (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify dso->long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of long_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/symbols: Set alloc flag close to setting the long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of short_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/machine: Don't open code assign dso->short_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename [sl]name_alloc to match the members they refer to (Jiri Olsa) [1133083] - [tools] perf/script: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] perf/report: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in pevent_filter_clear_trivial() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_add_filter_str() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in add_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_alloc() (Jiri Olsa) [1133083] - [tools] perf/kvm: Make perf kvm diff support --guestmount (Jiri Olsa) [1133083] - [tools] perf/kvm: Move code to generate filename for perf-kvm to function (Jiri Olsa) [1133083] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1133083] - [tools] perf/archive: Remove duplicated 'runs' in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix bug in 'stat report' (Jiri Olsa) [1133083] - [tools] perf/kvm: Introduce option -v for perf kvm command (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix mmap pages rounding to power of 2 (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix max mmap_pages (Jiri Olsa) [1133083] - [tools] perf/evlist: Remove unnecessary parentheses (Jiri Olsa) [1133083] - [tools] perf/record: Fix display of incorrect mmap pages (Jiri Olsa) [1133083] - [tools] perf/script: Add an option to print the source line number (Jiri Olsa) [1133083] - [tools] perf/script: Fix symoff printing in callchains (Jiri Olsa) [1133083] - [tools] lib/traceevent: Report better error message on bad function args (Jiri Olsa) [1133083] - [tools] perf/trace: Fix summary percentage when processing files (Jiri Olsa) [1133083] - [tools] perf/trace: Add support for syscalls vs raw_syscalls (Jiri Olsa) [1133083] - [tools] perf/build: Fix install dependency (Jiri Olsa) [1133083] - [tools] lib/traceevent: Update kvm plugin with is_writable_pte helper (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from plugin_function.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Several cleanups for function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use pevent_print_func_field in hrtimer_start handler (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use static functions in jbd2 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from event-plugin.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add cfg80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add scsi plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add xen plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add sched_switch plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add mac80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kvm plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kmem plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add hrtimer plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add jbd2 plugin (Jiri Olsa) [1133083] - [tools] perf: Overload pr_stat traceevent print function (Jiri Olsa) [1133083] - [tools] perf: Add trace-event global object for tracepoint interface (Jiri Olsa) [1133083] - [tools] perf: Add trace-event object (Jiri Olsa) [1133083] - [tools] perf: Add filename__read_str util function (Jiri Olsa) [1133083] - [tools] perf: Add build and install plugins targets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Harmonize the install messages in lib-traceevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Change pevent_parse_format to include pevent handle (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add traceevent_host_bigendian function (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin build support (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin support (Jiri Olsa) [1133083] - [tools] perf/script: Do not call perf_event__preprocess_sample() twice) (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix random fd closing with no libelf (Jiri Olsa) [1133083] - [tools] perf/kvm: Update the 'record' man page entry for new --guest/--host behavior (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix spurious '=' use in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Add more detail about buildid-list in man page (Jiri Olsa) [1133083] - [tools] perf/target: Move the checking of which map function to call into function (Jiri Olsa) [1133083] - [tools] perf: Remove condition in machine__get_kernel_start_addr (Jiri Olsa) [1133083] - [tools] perf: Remove stackprotector feature check (Jiri Olsa) [1133083] - [tools] perf: Do not disable source line lookup just because of 1 failure (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain symbol source file name to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain bfd reference to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf: Use asprintf instead of malloc plus snprintf (Jiri Olsa) [1133083] - [tools] perf/trace: Honour -m option (Jiri Olsa) [1133083] - [tools] perf: Include test-stackprotector-all.c in test-all (Jiri Olsa) [1133083] - [tools] perf: Correct the message in feature-libnuma checking (Jiri Olsa) [1133083] - [tools] perf/timechart: Move wake_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move power_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move all_data per_pid list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Introduce tool struct (Jiri Olsa) [1133083] - [tools] perf: Add perf_data_file__write interface (Jiri Olsa) [1133083] - [tools] perf: Add writen function (Jiri Olsa) [1133083] - [tools] perf: Fine tune readn function (Jiri Olsa) [1133083] - [tools] perf: Use correct return type for readn function (Jiri Olsa) [1133083] - [tools] perf/record: Unify data output code into perf_record__write function (Jiri Olsa) [1133083] - [tools] perf: Fix tags/TAGS targets rebuilding (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove some needless struct forward declarations (Jiri Olsa) [1133083] - [tools] perf/timechart: dynamically determine event fields offset (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix not finding kcore in buildid cache (Jiri Olsa) [1133083] - [tools] perf/script: Print mmap[2] events also (Jiri Olsa) [1133083] - [tools] perf/script: Print comm, fork and exit events also (Jiri Olsa) [1133083] - [tools] perf/script: Print callchains and symbols if they exist (Jiri Olsa) [1133083] - [tools] perf: Export setup_list (Jiri Olsa) [1133083] - [tools] perf/thread: Move comm_list check into function (Jiri Olsa) [1133083] - [tools] perf/symbols: Move idle syms check from top to generic function (Jiri Olsa) [1133083] - [tools] perf/evsel: Skip ignored symbols while printing callchain (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for -P and -T in timechart recording (Jiri Olsa) [1133083] - [tools] perf/timechart: Group figures and add title with details (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for displaying only tasks related data (Jiri Olsa) [1133083] - [tools] perf/timechart: Use proc_num to implement --power-only (Jiri Olsa) [1133083] - [tools] perf/timechart: Add option to limit number of tasks (Jiri Olsa) [1133083] - [tools] perf/timechart: Always try to print at least 15 tasks (Jiri Olsa) [1133083] - [tools] perf/record: Default -t option to no inheritance (Jiri Olsa) [1133083] - [tools] perf: Add option macro OPT_BOOLEAN_SET (Jiri Olsa) [1133083] - [tools] perf: Allow '--inherit' as the negation of '--no-inherit' (Jiri Olsa) [1133083] - [tools] perf/record: Make per-cpu mmaps the default (Jiri Olsa) [1133083] - [tools] perf/script: Move evname print code to process_event() (Jiri Olsa) [1133083] - [tools] perf/completion: Rename file to reflect zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out call to __ltrim_colon_completions (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out compgen stuff (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce a layer of indirection (Jiri Olsa) [1133083] - [tools] perf/top: Make -g refer to callchains (Jiri Olsa) [1133083] - [tools] perf/trace: Remove thread summary coloring (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use helper trace-seq in print functions like kernel does (Jiri Olsa) [1133083] - [tools] perf/stat: Add event unit and scale support (Jiri Olsa) [1133083] - [kernel] perf: Optimize ring-buffer write by depending on control dependencies (Jiri Olsa) [1133083] - [x86] perf: Fix leak in uncore_type_init failure paths (Jiri Olsa) [1133083] - [kernel] perf: Fix hotplug splat (Jiri Olsa) [1133083] - [x86] perf: Fix event scheduling (Jiri Olsa) [1133083] - [x86] perf: Fix IVT/SNB-EP uncore CBOX NID filter table (Jiri Olsa) [1133083] - [x86] perf: Correctly use FEATURE_PDCM (Jiri Olsa) [1133083] - [x86] perf: Fix unknown NMI warning (Jiri Olsa) [1133083] - [x86] perf: Fix Userspace RDPMC switch (Jiri Olsa) [1133083] - [x86] perf: Add userspace RDPMC quirk for PPro (Jiri Olsa) [1133083] - [kernel] uapi: convert u64 to __u64 in exported headers (Jiri Olsa) [1133083] - [kernel] perf: Document the new transaction sample type (Jiri Olsa) [1133083] - [kernel] perf: Introduce a flag to enable close-on-exec in perf_event_open() (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PP1 energy counter support (Jiri Olsa) [1133083] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD to force-reset the period (Jiri Olsa) [1133083] - [x86] perf: Add RAPL hrtimer support (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PMU support (Jiri Olsa) [1133083] - [kernel] perf: Add active_entry list head to struct perf_event (Jiri Olsa) [1133083] - [kernel] perf: Fix perf_pmu_migrate_context (Jiri Olsa) [1133083] - [kernel] ktime: add ms_to_ktime() and ktime_add_ms() helpers (Jiri Olsa) [1133083] - [tools] perf/traceevent: Fix conversion of pointer to integer of different size (Jiri Olsa) [1131394] - [tools] perf/traceevent: Fix use of multiple options in processing field (Jiri Olsa) [1131394] - [tools] perf/header: Fix possible memory leaks in process_group_desc() (Jiri Olsa) [1131394] - [tools] perf/header: Fix bogus group name (Jiri Olsa) [1131394] - [tools] perf: Tag thread comm as overriden (Jiri Olsa) [1131394] - [tools] perf/record: Add an option to force per-cpu mmaps (Jiri Olsa) [1131394] - [tools] perf/probe: Add '--demangle'/'--no-demangle' (Jiri Olsa) [1131394] - [tools] perf/ui/browser: Fix segfault caused by off by one handling END key (Jiri Olsa) [1131394] - [tools] perf/symbols: Limit max callchain using max_stack on DWARF unwinding too (Jiri Olsa) [1131394] - [tools] perf/evsel: Introduce perf_evsel__prev() method (Jiri Olsa) [1131394] - [tools] perf: Use perf_evlist__{first, last}, perf_evsel__next (Jiri Olsa) [1131394] - [tools] perf: Synthesize anon MMAP records again (Jiri Olsa) [1131394] - [tools] perf/top: Add missing newline if the 'uid' is invalid (Jiri Olsa) [1131394] - [tools] perf: Remove trivial extra semincolon (Jiri Olsa) [1131394] - [tools] perf/trace: Tweak summary output (Jiri Olsa) [1131394] - [tools] perf/build: Fix feature-libunwind-debug-frame handling (Jiri Olsa) [1131394] - [tools] perf/build: Fix timerfd feature check (Jiri Olsa) [1131394] - [tools] perf: parse the .debug_frame section in case .eh_frame is not present (Jiri Olsa) [1131394] - [tools] perf: Check libunwind for availability of dwarf parsing feature (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add direct access to dynamic arrays (Jiri Olsa) [1131394] - [tools] perf/target: Shorten perf_target__ to target__ (Jiri Olsa) [1131394] - [tools] perf/tests: Handle throttle events in 'object code reading' test (Jiri Olsa) [1131394] - [tools] perf/evlist: Refactor mmap_pages parsing (Jiri Olsa) [1131394] - [tools] perf/evlist: Round mmap pages to power 2 - v2 (Jiri Olsa) [1131394] - [tools] perf/record: Fix segfault with --no-mmap-pages (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary only option (Jiri Olsa) [1131394] - [tools] perf/trace: Simplify '--summary' output (Jiri Olsa) [1131394] - [tools] perf/trace: Change syscall summary duration order (Jiri Olsa) [1131394] - [tools] perf/tests: Compensate lower sample freq with longer test loop (Jiri Olsa) [1131394] - [tools] perf/trace: Fix segfault on perf trace -i perf.data (Jiri Olsa) [1131394] - [tools] perf/trace: Separate tp syscall field caching into init routine to be reused (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fifth argument of mmap() as fd (Jiri Olsa) [1131394] - [tools] perf/tests: Use lower sample_freq in sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/tests: Check return of perf_evlist__open sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/record: Move existing write_output into helper function (Jiri Olsa) [1131394] - [tools] perf/record: Use correct return type for write() (Jiri Olsa) [1131394] - [tools] perf: Prevent condition that all sort keys are elided (Jiri Olsa) [1131394] - [tools] perf/machine: Simplify synthesize_threads method (Jiri Olsa) [1131394] - [tools] perf/machine: Introduce synthesize_threads method out of open coded equivalent (Jiri Olsa) [1131394] - [tools] perf/record: Synthesize non-exec MMAP records when --data used (Jiri Olsa) [1131394] - [tools] perf/evsel: Remove idx parm from constructor (Jiri Olsa) [1131394] - [tools] perf/ui/tui/progress: Don't force a refresh during progress update (Jiri Olsa) [1131394] - [tools] perf: Remove unneeded include (Jiri Olsa) [1131394] - [tools] perf/record: Remove post_processing_offset variable (Jiri Olsa) [1131394] - [tools] perf/record: Remove advance_output function (Jiri Olsa) [1131394] - [tools] perf/record: Refactor feature handling into a separate function (Jiri Olsa) [1131394] - [tools] perf/trace: Don't relookup fields by name in each sample (Jiri Olsa) [1131394] - [tools] perf: Fix version when building out of tree (Jiri Olsa) [1131394] - [tools] perf/evsel: Ditch evsel->handler.data field (Jiri Olsa) [1131394] - [tools] perf: Add required memory barriers (Jiri Olsa) [1131394] - [tools] perf: Finish the removal of 'self' arguments (Jiri Olsa) [1131394] - [tools] perf: Check maximum frequency rate for record/top (Jiri Olsa) [1131394] - [tools] perf/fs: Add procfs support (Jiri Olsa) [1131394] - [tools] perf/fs: Rename NAME_find_mountpoint() to NAME__mountpoint() (Jiri Olsa) [1131394] - [tools] perf: Factor sysfs code into generic fs object (Jiri Olsa) [1131394] - [tools] perf/list: Add usage (Jiri Olsa) [1131394] - [tools] perf/list: Remove a level of indentation (Jiri Olsa) [1131394] - [tools] perf/build: Fix detection of non-core features (Jiri Olsa) [1131394] - [tools] perf/kvm: Disable live command if timerfd is not supported (Jiri Olsa) [1131394] - [tools] perf/hists: Consolidate __hists__add_*entry() (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add pevent_print_func_field() helper function (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add flags NOHANDLE and PRINTRAW to individual events (Jiri Olsa) [1131394] - [tools] perf/traceevent: Check for spaces in character array (Jiri Olsa) [1131394] - [tools] perf/traceevent: Have bprintk output the same as the kernel does (Jiri Olsa) [1131394] - [tools] perf/traceevent: Handle __print_hex(__get_dynamic_array(fieldname), len) (Jiri Olsa) [1131394] - [tools] perf/traceevent: If s is a pointer, check printk formats (Jiri Olsa) [1131394] - [tools] perf/traceevent: Update printk formats when entered (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add support for extracting trace_clock in report (Jiri Olsa) [1131394] - [tools] perf/stat: Enhance option parse error message (Jiri Olsa) [1131394] - [tools] perf/top: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Postpone setting up browser after parsing options (Jiri Olsa) [1131394] - [tools] perf: Show single option when failed to parse (Jiri Olsa) [1131394] - [tools] perf/evsel: Synthesize PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/test: Update "sample parsing" test for PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing overflow check for TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Always use perf_evsel__set_sample_bit() (Jiri Olsa) [1131394] - [tools] perf/evlist: Add a debug print if event buffer mmap fails (Jiri Olsa) [1131394] - [tools] perf: Fix libunwind build and feature detection for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix 32-bit cross build (Jiri Olsa) [1131394] - [tools] perf/script: Set up output options for in-stream attributes (Jiri Olsa) [1131394] - [tools] perf/evsel: Add a debug print if perf_event_open fails (Jiri Olsa) [1131394] - [tools] perf: Get current comm instead of last one (Jiri Olsa) [1131394] - [tools] perf: Compare hists comm by addresses (Jiri Olsa) [1131394] - [tools] perf: Add new COMM infrastructure (Jiri Olsa) [1131394] - [tools] perf: Add time argument on COMM setting (Jiri Olsa) [1131394] - [tools] perf: Use an accessor to read thread comm (Jiri Olsa) [1131394] - [tools] perf: Add missing data.h into LIB_H headers (Jiri Olsa) [1131394] - [tools] perf/probe: Fix typo (Jiri Olsa) [1131394] - [tools] perf/bench: Fix two warnings (Jiri Olsa) [1131394] - [tools] perf: Show progress on histogram collapsing (Jiri Olsa) [1131394] - [tools] perf/ui/progress: Per progress bar state (Jiri Olsa) [1131394] - [tools] perf/ui: Rename ui_progress to ui_progress_ops (Jiri Olsa) [1131394] - [tools] perf: Fix non-debug build (Jiri Olsa) [1131394] - [tools] perf/evlist: Validate that mmap_pages is not too big (Jiri Olsa) [1131394] - [tools] perf: Do not accept parse_tag_value() overflow (Jiri Olsa) [1131394] - [tools] perf/inject: Do not repipe attributes to a perf.data file (Jiri Olsa) [1131394] - [tools] perf/script: Make perf_script a local variable (Jiri Olsa) [1131394] - [tools] perf/sched: Optimize build time (Jiri Olsa) [1131394] - [tools] perf/sched: Make struct perf_sched sched a local variable (Jiri Olsa) [1131394] - [tools] perf/bench: Change the procps visible command-name of invididual benchmark tests plus cleanups (Jiri Olsa) [1131394] - [tools] perf/probe: Find fentry mcount fuzzed parameter location (Jiri Olsa) [1131394] - [tools] perf/probe: Support "$vars" meta argument syntax for local variables (Jiri Olsa) [1131394] - [tools] perf: Stop using 'self' in some more places (Jiri Olsa) [1131394] - [tools] perf/test: Consider PERF_SAMPLE_TRANSACTION in the "sample parsing" test (Jiri Olsa) [1131394] - [tools] perf/test: Clarify the "sample parsing" test entry (Jiri Olsa) [1131394] - [tools] perf/top: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/report: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/session: Separating data file properties from session (Jiri Olsa) [1131394] - [tools] perf: Add perf_data_file__open interface to data object (Jiri Olsa) [1131394] - [tools] perf: Add data object to handle perf data file (Jiri Olsa) [1131394] - [tools] perf: Compare dso's also when comparing symbols (Jiri Olsa) [1131394] - [tools] perf/callchain: Convert children list to rbtree (Jiri Olsa) [1131394] - [tools] perf/list: Show error if tracepoints not available (Jiri Olsa) [1131394] - [tools] perf/script: Print addr by default for BTS (Jiri Olsa) [1131394] - [tools] perf/evlist: Factor out duplicated mmap code (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap comments (Jiri Olsa) [1131394] - [tools] perf: Fix bench/numa.c for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix test_on_exit for 32-bit build (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix 32-bit build error (Jiri Olsa) [1131394] - [tools] perf/session: Add missing members to perf_event__attr_swap() (Jiri Olsa) [1131394] - [tools] perf/session: Add missing sample flush for piped events (Jiri Olsa) [1131394] - [tools] perf/record: Improve write_output error message (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing decrement in id sample parsing (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing 'mmap2' from debug print (Jiri Olsa) [1131394] - [tools] perf/trace: Improve messages related to /proc/sys/kernel/perf_event_paranoid (Jiri Olsa) [1131394] - [tools] perf: Introduce filename__read_int helper (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__strerror_tp method (Jiri Olsa) [1131394] - [tools] perf/trace: Improve event processing exit (Jiri Olsa) [1131394] - [tools] perf/trace: Use vfs_getname hook if available (Jiri Olsa) [1131394] - [tools] perf/trace: Split fd -> pathname array handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a mmap and munmap mismatched bug (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a memory leak due to symbol__delete not being used (Jiri Olsa) [1131394] - [tools] perf/annotate: Another fix for annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/buildid-cache: Add ability to add kcore to the cache (Jiri Olsa) [1131394] - [tools] perf/annotate: Fix annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/symbols: Add ability to find kcore in build-id cache (Jiri Olsa) [1131394] - [tools] perf: Add copyfile_mode() (Jiri Olsa) [1131394] - [tools] perf/annotate: Find kcore symbols on other maps (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the autodep inclusion rule (Jiri Olsa) [1131394] - [tools] perf/build: Improve the 'stackprotector' feature test (Jiri Olsa) [1131394] - [tools] perf/build: Remove the volatile-register-var feature check (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the libelf logic (Jiri Olsa) [1131394] - [tools] perf/build: Fix DPACKAGE definitions for the libbfd et al testcases (Jiri Olsa) [1131394] - [tools] perf/build: Pass through DEBUG parameter (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-existent build directory handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Add map_groups__find_ams() (Jiri Olsa) [1131394] - [tools] perf/symbols: Workaround objdump difficulties with kcore (Jiri Olsa) [1131394] - [tools] perf/symbols: Validate kcore module addresses (Jiri Olsa) [1131394] - [tools] perf: Separate lbfd check out of NO_DEMANGLE condition (Jiri Olsa) [1131394] - [tools] perf/tests: Fix memory leak in dso-data.c (Jiri Olsa) [1131394] - [tools] perf: Fix old GCC build error in 'get_srcline' (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary option to dump syscall statistics (Jiri Olsa) [1131394] - [tools] perf/util: Add findnew method to intlist (Jiri Olsa) [1131394] - [tools] perf/trace: Improve the error messages (Jiri Olsa) [1131394] - [tools] perf/timechart: Add example in the documentation (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make install' (Jiri Olsa) [1131394] - [tools] perf: Align perf version output to other build messages (Jiri Olsa) [1131394] - [tools] perf: Harmonize the various build messages in perf, lib-traceevent, lib-lk (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make clean' (Jiri Olsa) [1131394] - [tools] perf: Fix redirection printouts (Jiri Olsa) [1131394] - [tools] perf/trace: Initial beautifier for ioctl's 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Prepare the strarray scnprintf method for reuse (Jiri Olsa) [1131394] - [tools] perf/trace: Allow specifying index offset in strarrays (Jiri Olsa) [1131394] - [tools] perf/symbols: Make a separate function to parse /proc/modules (Jiri Olsa) [1131394] - [tools] perf/intlist: Add priv member (Jiri Olsa) [1131394] - [tools] perf/trace: Use new machine method to loop over threads (Jiri Olsa) [1131394] - [tools] perf/machine: Add method to loop over threads and invoke handler (Jiri Olsa) [1131394] - [tools] perf/trace: Add record option (Jiri Olsa) [1131394] - [tools] perf/trace: Fix comm resolution when reading events from file (Jiri Olsa) [1131394] - [tools] perf/stat: Add units to nanosec-based counters (Jiri Olsa) [1131394] - [tools] perf/stat: Don't require a workload when using system wide or CPU options (Jiri Olsa) [1131394] - [tools] perf/stat: Fix misleading message when specifying cpu list or system wide (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap_read event overflow (Jiri Olsa) [1131394] - [tools] perf: Ignore 'perf timechart' output file (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e instructions (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e cycles (Jiri Olsa) [1131394] - [tools] perf: Move start conditions to start of the flex file (Jiri Olsa) [1131394] - [tools] perf: Add missing -ldl for gtk build (Jiri Olsa) [1131394] - [tools] perf/machine: Use snprintf instead of sprintf (Jiri Olsa) [1131394] - [tools] perf/bench sched: Add --threaded option (Jiri Olsa) [1131394] - [tools] perf/trace: Add 'trace' alias to 'perf trace' (Jiri Olsa) [1131394] - [tools] perf/trace: Show path associated with fd in live sessions (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify mlock & friends 'addr' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Handle MSG_WAITFORONE not defined (Jiri Olsa) [1131394] - [tools] perf/trace: Add beautifier for clock_gettime's clk_id argument (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify pipe2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use socket's beautifiers in socketpair (Jiri Olsa) [1131394] - [tools] perf/trace: Don't supress zeroed args when there is an strarray entry for it (Jiri Olsa) [1131394] - [tools] perf/trace: Add helper for syscalls with a single strarray arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify flock 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify epoll_ctl 'op' arg (Jiri Olsa) [1131394] - [tools] perf: Fix srcline sort key behavior (Jiri Olsa) [1131394] - [tools] perf: Implement addr2line directly using libbfd (Jiri Olsa) [1131394] - [tools] perf: Save failed result of get_srcline() (Jiri Olsa) [1131394] - [tools] perf/annotate: Pass dso instead of dso_name to get_srcline() (Jiri Olsa) [1131394] - [tools] perf: Do not try to call addr2line on non-binary files (Jiri Olsa) [1131394] - [tools] perf/annotate: Factor out get/free_srcline() (Jiri Olsa) [1131394] - [tools] perf/hists: Free srcline when freeing hist_entry (Jiri Olsa) [1131394] - [tools] perf/annotate: Reuse path from the result of addr2line (Jiri Olsa) [1131394] - [tools] perf/sort: Fix a memory leak on srcline (Jiri Olsa) [1131394] - [tools] perf: Separate out GTK codes to libperf-gtk.so (Jiri Olsa) [1131394] - [tools] perf/symbols: Add new option --ignore-vmlinux for perf top (Jiri Olsa) [1131394] - [tools] perf: Adding throttle event data struct support (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__new_default function (Jiri Olsa) [1131394] - [tools] perf: Add possibility to specify mmap size (Jiri Olsa) [1131394] - [tools] perf: Check mmap pages value early (Jiri Olsa) [1131394] - [tools] perf/lock: Account for lock average wait time (Jiri Olsa) [1131394] - [tools] perf/lock: Limit bad rate precision (Jiri Olsa) [1131394] - [tools] perf/lock: Redo __cmd_report (Jiri Olsa) [1131394] - [tools] perf/lock: Plug some memleaks (Jiri Olsa) [1131394] - [tools] perf/lock: Return proper code in report_lock_*_event (Jiri Olsa) [1131394] - [tools] perf/lock: Remove dead code (Jiri Olsa) [1131394] - [tools] perf: Unify page_size usage (Jiri Olsa) [1131394] - [tools] perf: Remove unused trace-event-* code (Jiri Olsa) [1131394] - [tools] perf/symbols: Support for Openembedded/Yocto -dbg packages (Jiri Olsa) [1131394] - [tools] perf/completion: Use more comp words (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on bash-completion (Jiri Olsa) [1131394] - [tools] perf/completion: Strip function_exists () (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on _filedir (Jiri Olsa) [1131394] - [tools] perf/completion: Update __ltrim_colon_completions (Jiri Olsa) [1131394] - [tools] perf/completion: Don't dictate perf install location (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show process COMM (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify eventfd2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify send/recv syscall 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Don't print zeroed args (Jiri Olsa) [1131394] - [tools] perf/trace: Remove duplicate mmap entry in syscall_fmts array (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show full timestamp (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rlmimit resources (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify access 'mode' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'type' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'family' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify signal number arg in several syscalls (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rt_sigprocmask 'how' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fcntl 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use strarray for ltrace's whence arg (Jiri Olsa) [1131394] - [tools] perf/trace: Allow passing parms to arg formatters (Jiri Olsa) [1131394] - [tools] perf/trace: Put syscall formatter parms into struct (Jiri Olsa) [1131394] - [tools] perf/build: Clean up feature_print_code() (Jiri Olsa) [1131394] - [tools] perf/build: Pass through LDFLAGS to feature tests (Jiri Olsa) [1131394] - [tools] perf/build: Harmonize the style of the feature testcases (Jiri Olsa) [1131394] - [tools] perf/build: Fix O=/some/dir perf.o type of targets (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-canonical directory names in O= (Jiri Olsa) [1131394] - [tools] perf/build: Exclude MAKEFLAGS from nested invocation (Jiri Olsa) [1131394] - [tools] perf/build: Make sure autodep feature binaries honor the O= setting (Jiri Olsa) [1131394] - [tools] perf/build: Pass through all targets to Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Collapse the test-all.c testcase (Jiri Olsa) [1131394] - [tools] perf/build: Clean up various testcases (Jiri Olsa) [1131394] - [tools] perf/build: Remove unused config/feature-tests.mak (Jiri Olsa) [1131394] - [tools] perf/build: split out feature checks 'liberty', 'liberty-z', 'cplus-demangle' (Jiri Olsa) [1131394] - [tools] perf/build: Standardize the various messages output by parallel make (Jiri Olsa) [1131394] - [tools] perf/build: Flip Makefile.parallel and Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Automatically build in parallel, based on number of CPUs in the system (Jiri Olsa) [1131394] - [tools] perf/build: Improve printout-of auto-detected features (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection (Jiri Olsa) [1131394] - [tools] perf/build: Invoke feature-checks 'clean' target from the main Makefile (Jiri Olsa) [1131394] - [tools] perf: Fix double/triple-build of the feature detection logic during 'make install' et al (Jiri Olsa) [1131394] - [tools] perf/build: Speed up the final link (Jiri Olsa) [1131394] - [tools] perf/build: Speed up git-version test on re-make (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection of features by adding a 'test-all' target (Jiri Olsa) [1131394] - [tools] perf: Turn strlcpy() into a __weak function (Jiri Olsa) [1131394] - [tools] perf: Clean up util/include/linux/compiler.h (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'backtrace' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'on-exit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'strlcpy' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libbfd' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython-version' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libperl' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2-infobar' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libslang' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libaudit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libunwind' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libunwind logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-getphdrnum' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-mmap' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the mmap logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'dwarf' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'glibc' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libelf logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'bionic' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'fortify-source' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'volatile-register-var' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector-all' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libnuma' (Jiri Olsa) [1131394] - [tools] perf/build: Add 'autodep' functionality, generate feature test dependencies automatically (Jiri Olsa) [1131394] - [tools] perf/build: Add feature check core code (Jiri Olsa) [1131394] - [tools] perf: standardize feature support define names to HAVE_{FEATURE}_SUPPORT (Jiri Olsa) [1131394] - [tools] perf: Add support for record transaction flags (Jiri Olsa) [1131394] - [tools] perf/record: Add abort_tx, no_tx, in_tx branch filter options to perf record -j (Jiri Olsa) [1131394] - [tools] perf: Support sorting by in_tx or abort branch flags (Jiri Olsa) [1131394] - [tools] perf: Fix sorting for 64bit entries (Jiri Olsa) [1131394] - [tools] perf: Disable all pmus on unthrottling and rescheduling (Jiri Olsa) [1131394] - [x86] perf: Fix constraint table end marker bug (Jiri Olsa) [1131394] - [tools] perf: Remove fragile swevent hlist optimization (Jiri Olsa) [1131394] - [tools] perf: Factor out strncpy() in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Update a stale comment (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- address calculation (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- lost_event case (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() (Jiri Olsa) [1131394] - [tools] perf: Add unlikely() to the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Simplify the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Fix the perf context switch optimization (Jiri Olsa) [1131394] - [tools] perf: Change zero-padding of strings in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Do not waste PAGE_SIZE bytes for ALIGN(8) in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Kill the dead !vma->vm_mm code in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Remove useless atomic_t (Jiri Olsa) [1131394] - [x86] perf: Optimize intel_pmu_pebs_fixup_ip() (Jiri Olsa) [1131394] - [x86] perf: Suppress duplicated abort LBR records (Jiri Olsa) [1131394] - [x86] perf: Add Haswell specific transaction flag reporting (Jiri Olsa) [1131394] - [tools] perf: Add generic transaction flags (Jiri Olsa) [1131394] - [tools] perf: Enforce 1 as lower limit for perf_event_max_sample_rate (Jiri Olsa) [1131394] - [x86] perf/intel: Fix build warning in intel_pmu_drain_pebs_nhm() (Jiri Olsa) [1131394] - [x86] perf/intel: Remove division from the intel_pmu_drain_pebs_nhm() hot path (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up EVENT_ATTR_STR() muck (Jiri Olsa) [1131394] - [x86] perf/intel: Clean-up/reduce PEBS code (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up checkpoint-interrupt bits (Jiri Olsa) [1131394] - [x86] perf/intel: Add Haswell TSX event aliases (Jiri Olsa) [1131394] - [x86] perf: Report TSX transaction abort cost as weight (Jiri Olsa) [1131394] - [x86] perf/intel: Avoid checkpointed counters causing excessive TSX aborts (Jiri Olsa) [1131394]- [scsi] ipr: Add new CCIN definition for Grand Canyon support (Gustavo Duarte) [1088561] - [scsi] ipr: Format HCAM overlay ID 0x21 (Gustavo Duarte) [1088561] - [scsi] ipr: Handle early EEH (Gustavo Duarte) [1088561] - [scsi] ipr: Add new CCIN definition for new hardware support (Gustavo Duarte) [1088561] - [scsi] ipr: Remove extended delay bit on GSCSI reads/writes ops (Gustavo Duarte) [1088561] - [scsi] ipr: increase dump size in ipr driver (Gustavo Duarte) [1088561] - [kernel] trace: Remove function_trace_stop and HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [s390] ftrace: remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [x86] ftrace: Remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove check for HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove function_trace_stop check from list func (Josh Poimboeuf) [1113829] - [kernel] ftrace: Do no disable function tracing on enabling function tracing (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove ftrace_start/stop() (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove usage of ftrace_stop() in ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [powerpc] kernel/ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove dependency of ftrace_stop() from ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [kernel] trace: Remove ftrace_stop/start() from reading the trace file (Josh Poimboeuf) [1113829] - [kernel] power: Remove ftrace_stop/start() from suspend and hibernate (Josh Poimboeuf) [1113829] - [x86] power/cpu: Annotate restore_processor_state() with notrace (Josh Poimboeuf) [1113829] - [kernel] ftrace: Move the mcount/fentry code out of entry_64.S (Josh Poimboeuf) [1113829] - [kernel] ftrace: Load ftrace_ops in parameter not the variable holding it (Josh Poimboeuf) [1113829] - [kernel] trace: Remove unused function ftrace_off_permanent() (Josh Poimboeuf) [1113829] - [kernel] ftrace: BUG when ftrace recovery fails (Josh Poimboeuf) [1113829] - [kernel] ftrace: Have ftrace_write() return -EPERM and clean up callers (Josh Poimboeuf) [1113829] - [kernel] ftrace: One more missing sync after fixup of function modification failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Run a sync after fixup on failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Use breakpoints for converting function graph caller (Josh Poimboeuf) [1113829] - [kernel] ftrace: skip over the breakpoint for ftrace caller (Josh Poimboeuf) [1113829] - [s390] kprobes: add support for pc-relative long displacement instructions (Hendrik Brueckner) [1123429] - [kernel] kprobes: allow to specify custom allocator for insn caches (Hendrik Brueckner) [1123429] - [kernel] kprobes: unify insn caches (Hendrik Brueckner) [1123429] - [kernel] uprobes: Rename arch_uprobe->def to ->defparam, minor comment updates (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix scratch register selection for rip-relative fixups (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify rip-relative handling (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify riprel_{pre,post}_xol() and make them similar (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "autask" arg of riprel_pre_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Rename *riprel* helpers to make the naming consistent (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of UPROBE_FIX_IP/UPROBE_FIX_CALL (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill adjust_ret_addr(), simplify UPROBE_FIX_CALL logic (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce push_ret_address() (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of arch_uprobe->def.fixups, make it u8 (Oleg Nesterov) [1073627] - [kernel] uprobes: Move default_xol_ops's data into arch_uprobe->def (Oleg Nesterov) [1073627] - [kernel] uprobes: Move UPROBE_FIX_SETF logic from arch_uprobe_post_xol() to default_post_xol_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't use arch_uprobe_abort_xol() in arch_uprobe_post_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops->abort() and default_abort_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't change the task's state if ->pre_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix is_64bit_mm() with CONFIG_X86_X32 (Oleg Nesterov) [1073627] - [kernel] uprobes: Make good_insns_* depend on CONFIG_X86_* (Oleg Nesterov) [1073627] - [kernel] uprobes: Shift "insn_complete" from branch_setup_xol_ops() to uprobe_init_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add is_64bit_mm(), kill validate_insn_bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add uprobe_init_insn(), kill validate_insn_{32,64}bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Refuse to attach uprobe to "word-sized" branch insns (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "near" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "short" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative call's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate nop's using ops->emulate() (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate unconditional relative jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce sizeof_long(), cleanup adjust_ret_addr() and arch_uretprobe_hijack_return_addr() (Oleg Nesterov) [1073627] - [kernel] uprobes: Teach arch_uprobe_post_xol() to restart if possible (Oleg Nesterov) [1073627] - [kernel] uprobes: Send SIGILL if arch_uprobe_post_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Conditionalize the usage of handle_riprel_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops and arch_uprobe->ops (Oleg Nesterov) [1073627] - [kernel] uprobes: move the UPROBE_FIX_{RIP,IP,CALL} code at the end of pre/post hooks (Oleg Nesterov) [1073627] - [kernel] uprobes: Gather "riprel" functions together (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "ia32_compat" check in handle_riprel_insn(), remove "mm" arg (Oleg Nesterov) [1073627] - [kernel] uprobes: Fold prepare_fixups() into arch_uprobe_analyze_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill UPROBE_SKIP_SSTEP and can_skip_sstep() (Oleg Nesterov) [1073627]- [ethernet] enic: Add ethtool support to show classifier filters added by the driver (Stefan Assmann) [1107934] - [ethernet] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1107934] - [ethernet] enic: fix return values in enic_set_coalesce (Stefan Assmann) [1107934] - [ethernet] enic: Make dummy rfs functions inline to fix !CONFIG_RFS_ACCEL build (Stefan Assmann) [1107934] - [ethernet] enic: do tx cleanup in napi poll (Stefan Assmann) [1107934] - [ethernet] enic: add low latency socket busy_poll support (Stefan Assmann) [1107934] - [ethernet] enic: fix lockdep around devcmd_lock (Stefan Assmann) [1107934] - [ethernet] enic: Add Accelerated RFS support (Stefan Assmann) [1107934] - [net] Add skb_get_hash_raw (Stefan Assmann) [1107934] - [net] flow_keys: Record IP layer protocol in skb_flow_dissect() (Stefan Assmann) [1107934] - [ethernet] enic: alloc/free rx_cpu_rmap (Stefan Assmann) [1107934] - [ethernet] enic: devcmd for adding IP 5 tuple hardware filters (Stefan Assmann) [1107934] - [ethernet] enic: fix return value in _vnic_dev_cmd (Stefan Assmann) [1107934] - [ethernet] enic: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1107934] - [ethernet] enic: Fix 64 bit divide on 32bit system (Stefan Assmann) [1107934] - [ethernet] enic: Add support for adaptive interrupt coalescing (Stefan Assmann) [1107934] - [ethernet] enic: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1107934] - [ethernet] enic: include irq.h for irqreturn_t definitions (Stefan Assmann) [1107934] - [ethernet] enic: Call dev_kfree_skb_any instead of dev_kfree_skb (Stefan Assmann) [1107934] - [ethernet] enic: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1107934] - [ethernet] enic: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1107934] - [ethernet] enic: slight optimization of addr compare (Stefan Assmann) [1107934] - [ethernet] enic: cisco-enic calls skb_set_hash (Stefan Assmann) [1107934] - [ethernet] enic: remove unnecessary pci_set_drvdata() (Stefan Assmann) [1107934] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091127] - [ethernet] i40evf: Fixed guest OS panic when removing vf driver (Stefan Assmann) [1091127] - [ethernet] i40evf: fix memory leak on unused interfaces (Stefan Assmann) [1091127] - [ethernet] i40evf: don't leak queue vectors (Stefan Assmann) [1091127] - [ethernet] i40evf: do not re-arm watchdog after remove (Stefan Assmann) [1091127] - [ethernet] i40evf: future-proof vfr_stat state check (Stefan Assmann) [1091127] - [ethernet] i40evf: fix scan warning on sprintf (Stefan Assmann) [1091127] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091127] - [ethernet] i40evf: don't wait so long (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary break after goto (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091127] - [ethernet] i40evf: invite vector 0 to the interrupt party (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091127] - [ethernet] i40evf: don't violate scope (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091127] - [ethernet] i40evf: change branding string (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091127] - [ethernet] i40evf: set flags before sending message (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091127] - [ethernet] i40evf: resend FW request if no response (Stefan Assmann) [1091127] - [ethernet] i40evf: fix typo (Stefan Assmann) [1091127] - [ethernet] i40evf: return more useful error information (Stefan Assmann) [1091127] - [ethernet] i40evf: don't stop watchdog if it hasn't started (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091127] - [ethernet] i40evf: fix off-by-one (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091127] - [ethernet] i40evf: check admin queue error bits (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091127] - [ethernet] i40evf: don't go further down (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix function header (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091127] - [ethernet] i40evf: use correct format for printing MAC addresses (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up log message formatting (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary log messages (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091127] - [ethernet] i40evf: make messages less dire (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091127] - [ethernet] i40evf: fix crash when changing ring sizes (Stefan Assmann) [1091127] - [ethernet] i40evf: set descriptor multiple to 32 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091127] - [ethernet] i40evf: don't use RESETTING state during reinit (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091127] - [ethernet] i40evf: Use is_multicast_ether_addr helper (Stefan Assmann) [1091127] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091127] - [ethernet] i40evf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091127] - [ethernet] i40evf: make ethtool_ops const (Stefan Assmann) [1091127] - [ethernet] i40evf: don't lie to ethtool (Stefan Assmann) [1091127] - [ethernet] i40evf: Use macro param for ethtool stats (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix the headers and update copyright year (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove unused defines (Stefan Assmann) [1091127] - [ethernet] i40evf: Update AdminQ interface (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091127] - [ethernet] i40evf: remove debugging message (Stefan Assmann) [1091127] - [ethernet] i40evf: fix panic on PF driver fail (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091127] - [ethernet] i40evf: support ethtool RSS options (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091127] - [ethernet] i40evf: program RSS LUT correctly (Stefan Assmann) [1091127] - [ethernet] i40evf: remove open-coded skb_cow_head (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091127] - [ethernet] i40evf: remove double space after return (Stefan Assmann) [1091127] - [ethernet] i40evf: fix oops in watchdog handler (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up init error messages (Stefan Assmann) [1091127] - [ethernet] i40evf: don't shut down admin queue on error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091127] - [ethernet] i40evf: use min_t (Stefan Assmann) [1091127] - [ethernet] i40evf: correctly program RSS HLUT table (Stefan Assmann) [1091127] - [ethernet] i40evf: Rename i40e_ptype_lookup i40evf_ptype_lookup (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091127] - [ethernet] i40evf: Enable the ndo_set_features netdev op (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091127] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091127] - [ethernet] i40evf: remove errant space (Stefan Assmann) [1091127] - [ethernet] i40evf: update version and copyright date (Stefan Assmann) [1091127] - [ethernet] i40evf: store ring size in ring structs (Stefan Assmann) [1091127] - [ethernet] i40evf: don't guess device name (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: fix up strings in init task (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of pci_using_dac (Stefan Assmann) [1091127] - [ethernet] i40evf: fix multiple crashes on remove (Stefan Assmann) [1091127] - [ethernet] i40evf: remove VLAN filters on close (Stefan Assmann) [1091127] - [ethernet] i40evf: request reset on tx hang (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove duplicate include (Stefan Assmann) [1091127] - [ethernet] i40evf: refactor reset handling (Stefan Assmann) [1091127] - [ethernet] i40evf: change type of flags variable (Stefan Assmann) [1091127] - [ethernet] i40evf: don't store unnecessary array of strings (Stefan Assmann) [1091127] - [ethernet] i40evf: fix bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up adapter struct (Stefan Assmann) [1091127] - [ethernet] i40evf: trivial fixes (Stefan Assmann) [1091127] - [ethernet] i40e: spelling error (Stefan Assmann) [1091127] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091126] - [ethernet] i40e: quiet complaints when removing default MAC VLAN filter and make set_mac reversible (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091126] - [ethernet] i40e: Add checks and message for Qualified Module info (Stefan Assmann) [1091126] - [ethernet] i40e: set num_queue_pairs to num configured by VF (Stefan Assmann) [1091126] - [ethernet] i40e: Enable l2tsel bit for VLAN tag control (Stefan Assmann) [1091126] - [ethernet] i40e: Add a FD flush counter to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: ATR policy change to flush the table to clean stale ATR rules (Stefan Assmann) [1091126] - [ethernet] i40e: Some FD message fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Update flow director error messages to reduce user confusion (Stefan Assmann) [1091126] - [ethernet] i40e: fix PTP bug (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a few potential VF dereferences (Stefan Assmann) [1091126] - [ethernet] i40e: Fix for recent kernel panic (Stefan Assmann) [1091126] - [ethernet] i40e: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091126] - [ethernet] i40e: Cleaning up missing null-terminate in conjunction with strncpy (Stefan Assmann) [1091126] - [ethernet] i40e: use correct structure type name in sizeof (Stefan Assmann) [1091126] - [ethernet] i40e: fix sparse non static symbol warning (Stefan Assmann) [1091126] - [ethernet] i40e: Fix missing uapi/linux/dcbnl.h include in i40e_fcoe.c (Stefan Assmann) [1091126] - [ethernet] i40e: remove support for vf unicast promiscuous mode (Stefan Assmann) [1091126] - [ethernet] i40e: Minor comment changes (Stefan Assmann) [1091126] - [ethernet] i40e: disable local loopback on vmdq vsi (Stefan Assmann) [1091126] - [ethernet] i40e: use correct vf_id offset for virtchnl message (Stefan Assmann) [1091126] - [ethernet] i40e: expose debug_write_register request (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE to build and updates its documentation (Stefan Assmann) [1091126] - [ethernet] i40e: Adds FCoE related code to i40e core driver (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE code to the i40e driver (Stefan Assmann) [1091126] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091126] - [ethernet] i40e: Give link more time after setting flow control (Stefan Assmann) [1091126] - [ethernet] i40e: Fix firmware API version errors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091126] - [ethernet] i40e: fix format mismatch in drivers/net/ethernet/intel/i40e/i40e_debugfs.c (Stefan Assmann) [1091126] - [ethernet] i40e: (ptp) warn when PF_ID does not match in PRTTSYN_CTL0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091126] - [ethernet] i40e: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091126] - [ethernet] i40e: never generate both software and hardware timestamps (Stefan Assmann) [1091126] - [ethernet] i40e: Add ndo_get_phys_port_id() callback support (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary break after goto (Stefan Assmann) [1091126] - [net] bridge: fdb dumping takes a filter device (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091126] - [ethernet] i40e: Implement set_settings for ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: Add set_pauseparam to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091126] - [ethernet] i40e: move nway reset (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091126] - [ethernet] i40e: Finish implementation of ethtool get settings (Stefan Assmann) [1091126] - [ethernet] i40e: disable TPH (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a boundary condition and turning off of ntuple (Stefan Assmann) [1091126] - [ethernet] i40e: tolerate lost interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091126] - [ethernet] i40e: remove linux/export.h header from i40e_ptp.c (Stefan Assmann) [1091126] - [ethernet] i40e: limit GLLAN_TXPRE_QDIS to QINDX 0-127 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091126] - [ethernet] i40e: FD filter replay logic bug fix (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091126] - [ethernet] i40e: Correct mask assignment value (Stefan Assmann) [1091126] - [ethernet] i40e: clear all queues and interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091126] - [ethernet] i40e: fix fdir programming (Stefan Assmann) [1091126] - [ethernet] i40e: Add debugfs hooks to print current total FD filter count (Stefan Assmann) [1091126] - [ethernet] i40e: Fix the FD sideband logic to detect a FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid adding the TCP-IPv4 filter twice (Stefan Assmann) [1091126] - [ethernet] i40e: only create PTP device node once (Stefan Assmann) [1091126] - [ethernet] i40e: don't store user requested mode until we've validated it (Stefan Assmann) [1091126] - [ethernet] i40e: break PTP hardware control from ioctl command for timestamp mode (Stefan Assmann) [1091126] - [ethernet] i40e: rename i40e_ptp_enable to i40e_ptp_feature_enable (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091126] - [ethernet] i40e: do not take NVM ownership for SR read (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091126] - [ethernet] i40e: Bypass timeout recovery level 0 so as to not cause MDD (Stefan Assmann) [1091126] - [ethernet] i40e: no pf reset at pci remove (Stefan Assmann) [1091126] - [ethernet] i40e: reapply LAA after reset (Stefan Assmann) [1091126] - [ethernet] i40e: allow user to set LAA again (Stefan Assmann) [1091126] - [ethernet] i40e: use WoL flag when setting LAA (Stefan Assmann) [1091126] - [ethernet] i40e: Add ablitity to enable/disable link from set_link_restart_an (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091126] - [ethernet] i40e: Fix ethtool coalesce settings (Stefan Assmann) [1091126] - [ethernet] i40e: fix a stray print message (Stefan Assmann) [1091126] - [ethernet] i40e: warn on newer/older firmware API rev (Stefan Assmann) [1091126] - [ethernet] i40e: Add PF reset when Malicious driver event for PF (Stefan Assmann) [1091126] - [ethernet] i40e: make prep_for_reset void (Stefan Assmann) [1091126] - [ethernet] i40e: Stop the VF device after setting its MAC address (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091126] - [ethernet] i40e: keep service tasks out of reset process (Stefan Assmann) [1091126] - [ethernet] i40e: clear VEB stats when pf stats are cleared (Stefan Assmann) [1091126] - [ethernet] i40e: Fix scheduling while atomic bug during NAPI (Stefan Assmann) [1091126] - [ethernet] i40e: debugfs fix to dump remote LLDPDU (Stefan Assmann) [1091126] - [ethernet] i40e: Helper routine for Rx/Tx queue enable/disable wait (Stefan Assmann) [1091126] - [ethernet] i40e: Fix dangling ring pointers upon driver removal (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091126] - [ethernet] i40e: workaround NVM GLQF_HKEY (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091126] - [ethernet] i40e: use stored base_queue value (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in ethtool for FD drop packet filter action (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091126] - [net] etherdevice: Use ether_addr_copy to copy an Ethernet address (Stefan Assmann) [1091126] - [ethernet] i40e: Do not accept tagged packets by default (Stefan Assmann) [1091126] - [ethernet] i40e: Separate out DCB capability and enabled flags (Stefan Assmann) [1091126] - [ethernet] i40e: Change the notion of src and dst for FD_SB in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091126] - [ethernet] i40e: Allow RSS table entry range and GPS to be any number, not necessarily power of 2 (Stefan Assmann) [1091126] - [ethernet] i40e: Delete stale MAC filters after change (Stefan Assmann) [1091126] - [ethernet] i40e: Do not fall back to one queue model if the only feature enabled is ATR (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091126] - [ethernet] i40e: keep SR-IOV enabled in the case that RSS, VMDQ, FD_SB and DCB are disabled (Stefan Assmann) [1091126] - [ethernet] i40e: Changes to Interrupt distribution policy (Stefan Assmann) [1091126] - [ethernet] i40e: implement anti-spoofing for VFs (Stefan Assmann) [1091126] - [ethernet] i40e: don't complain about removing non-existent addresses (Stefan Assmann) [1091126] - [ethernet] i40e: remove unused variable and memory allocation (Stefan Assmann) [1091126] - [ethernet] i40e: allow for more VSIs (Stefan Assmann) [1091126] - [ethernet] i40e: add checks for AQ error status bits (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091126] - [ethernet] i40e: not all VSIs have rings (Stefan Assmann) [1091126] - [ethernet] i40e: clear pxe after adminq is rebuilt (Stefan Assmann) [1091126] - [ethernet] i40e: Fix incorrect feature configuration status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e: remove irqs only when they are set up (Stefan Assmann) [1091126] - [ethernet] i40e: don't remove HMC that doesn't exist (Stefan Assmann) [1091126] - [ethernet] i40e: print full link message (Stefan Assmann) [1091126] - [ethernet] i40e: add xcast stats for port (Stefan Assmann) [1091126] - [ethernet] i40e: add vsi x-cast stats (Stefan Assmann) [1091126] - [ethernet] i40e: increase reset wait time (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091126] - [ethernet] i40e: print message for pre-production hardware (Stefan Assmann) [1091126] - [ethernet] i40e: add VEB stats to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: set lan_veb index (Stefan Assmann) [1091126] - [ethernet] i40e: add missing VSI statistics (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091126] - [ethernet] i40e: refactor stats collection (Stefan Assmann) [1091126] - [ethernet] i40e: refactor send version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091126] - [ethernet] i40e: notify VF of all types of resets (Stefan Assmann) [1091126] - [ethernet] i40e: clamp jumbo frame size (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091126] - [ethernet] i40e: remove check for large buffer (Stefan Assmann) [1091126] - [ethernet] i40e: Rework register diagnostic (Stefan Assmann) [1091126] - [ethernet] i40e: don't use OR to check a value (Stefan Assmann) [1091126] - [ethernet] i40e: relax the firmware API version check (Stefan Assmann) [1091126] - [ethernet] i40e: disable FCoE for MFP modes (Stefan Assmann) [1091126] - [ethernet] i40e: add clear_pxe AdminQ request (Stefan Assmann) [1091126] - [ethernet] i40e: Clear recovery pending, if reset failed (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091126] - [ethernet] i40e: Use the new i40e_get_fd_cnt_all function in other places (Stefan Assmann) [1091126] - [ethernet] i40e: Report cmd->data in ETHTOOL_GRXCLSRLCNT instead of ETHTOOL_GRXCLSRULE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091126] - [ethernet] i40e: Tx/Rx rings declaration (Stefan Assmann) [1091126] - [ethernet] i40evf: tweak Tx rate params and de-magic-ify (Stefan Assmann) [1091126] - [ethernet] i40evf: don't round Tx rate down to 0 (Stefan Assmann) [1091126] - [ethernet] i40e: enable descriptor prefetch for VFs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091126] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091126] - [ethernet] i40e: fix passing wrong error code to i40e_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Check PCI_IOV config to avoid compile error (Stefan Assmann) [1091126] - [ethernet] i40e: remove Tx work for ptp (Stefan Assmann) [1091126] - [ethernet] i40e: Don't disable SR-IOV when VFs are assigned (Stefan Assmann) [1091126] - [ethernet] i40e: remove hardcode of stats struct size in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091126] - [ethernet] i40e: add required include (Stefan Assmann) [1091126] - [ethernet] i40e: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091126] - [ethernet] i40e: Update function formal parameters (Stefan Assmann) [1091126] - [ethernet] i40e: Do not expose fd-sb commands from debugfs (Stefan Assmann) [1091126] - [ethernet] i40e: Do not enable NTUPLE feature control in MFP mode (Stefan Assmann) [1091126] - [ethernet] i40e: Change variable type to avoid typecheck failure (Stefan Assmann) [1091126] - [ethernet] i40e: Don't stop driver probe when querying DCB config fails (Stefan Assmann) [1091126] - [ethernet] i40e: Redistribute queue vectors after DCB reconfiguration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091126] - [ethernet] i40e: Use port VLAN in MAC/VLAN filter configuration (Stefan Assmann) [1091126] - [ethernet] i40e: Retain MAC filters when changing port VLAN (Stefan Assmann) [1091126] - [ethernet] i40e: remove ptp_tx_work timestamp work item (Stefan Assmann) [1091126] - [ethernet] i40e: fix Timesync Tx interrupt handler code (Stefan Assmann) [1091126] - [ethernet] i40e: report VF link state correctly (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Tweak for-loop in i40e_ethtool.c (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup if/else statements (Stefan Assmann) [1091126] - [ethernet] i40e: rework fdir setup and teardown (Stefan Assmann) [1091126] - [ethernet] i40e: use generic vsi_open to unquiesce vsi (Stefan Assmann) [1091126] - [ethernet] i40e: abstract the close path for better netdev vsis (Stefan Assmann) [1091126] - [ethernet] i40e: prep vsi_open logic for non-netdev cases (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091126] - [ethernet] i40e: Fix an issue with displaying IPv4 FD filters (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Enable VF Tx bandwidth setting (Stefan Assmann) [1091126] - [ethernet] i40e: Reset the VF upon conflicting VLAN configuration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091126] - [ethernet] i40e: Add bridge FDB add/del/dump ops (Stefan Assmann) [1091126] - [ethernet] i40e: fix message terminations (Stefan Assmann) [1091126] - [ethernet] i40e: fix TCP flag replication for hardware offload (Stefan Assmann) [1091126] - [ethernet] i40e: remove open-coded skb_cow_head (Stefan Assmann) [1091126] - [ethernet] i40e: Mass conversion of smp_mb__*() (Stefan Assmann) [1091126] - [powerpc] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [s390] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [x86] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [kernel] sched: Prepare for smp_mb__{before, after}_atomic() (Stefan Assmann) [1091126] - [ethernet] i40e: Remove casts of pointer to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091126] - [ethernet] i40e: fix function kernel doc description (Stefan Assmann) [1091126] - [ethernet] i40e: Use DEBUG_FD message level for an FD message (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091126] - [ethernet] i40e: check for netdev before debugfs use (Stefan Assmann) [1091126] - [ethernet] i40e: Add functionality for FD SB to drop packets (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup in FDIR SB ethtool code (Stefan Assmann) [1091126] - [ethernet] i40e: eeprom integrity check on load and empr (Stefan Assmann) [1091126] - [ethernet] i40e: Make the alloc and free queue vector calls orthogonal (Stefan Assmann) [1091126] - [ethernet] i40e: Delete ATR filter on RST (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a message string (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: potential array underflow in i40e_vc_process_vf_msg() (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091126] - [ethernet] i40e: Refactor and cleanup i40e_open(), adding i40e_vsi_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Patch to enable Ethtool/netdev feature flag for NTUPLE control (Stefan Assmann) [1091126] - [ethernet] i40e: support VF link state ndo (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Stefan Assmann) [1091126] - [ethernet] i40e: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091126] - [ethernet] i40e: Let MDD events be handled by MDD handler (Stefan Assmann) [1091126] - [ethernet] i40e: Bug fix for FDIR replay logic (Stefan Assmann) [1091126] - [ethernet] i40e: Add code to handle FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Define a new state variable to keep track of feature auto disable (Stefan Assmann) [1091126] - [ethernet] i40e: Fix function comments (Stefan Assmann) [1091126] - [ethernet] i40e: simplified init string (Stefan Assmann) [1091126] - [ethernet] i40e: cleanup strings (Stefan Assmann) [1091126] - [ethernet] i40e: make string references to q be queue (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in the update logic for FDIR SB filter (Stefan Assmann) [1091126] - [ethernet] i40e: delete netdev after deleting napi and vectors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091126] - [ethernet] i40e: fix nvm version and remove firmware report (Stefan Assmann) [1091126] - [ethernet] i40e: Fix static checker warning (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a redundant filter addition (Stefan Assmann) [1091126] - [ethernet] i40e: count timeout events (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround for Number of MSIX vectors (Stefan Assmann) [1091126] - [ethernet] i40e: clean up comment style (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091126] - [ethernet] i40e: Prevent overflow due to kzalloc (Stefan Assmann) [1091126] - [ethernet] i40e: Flow Director sideband accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091126] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091126] - [ethernet] i40e: tighten up ring enable/disable flow (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary delay (Stefan Assmann) [1091126] - [ethernet] i40e: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091126] - [ethernet] i40e: don't handle VF reset on unload (Stefan Assmann) [1091126] - [ethernet] i40e: enable extant VFs (Stefan Assmann) [1091126] - [ethernet] i40e: reset VFs after PF reset (Stefan Assmann) [1091126] - [ethernet] i40e: set VF state to active when reset is complete (Stefan Assmann) [1091126] - [ethernet] i40e: remove dead code (Stefan Assmann) [1091126] - [ethernet] i40e: Setting i40e_down bit for tx_timeout (Stefan Assmann) [1091126] - [ethernet] i40evf: clean up memsets (Stefan Assmann) [1091126] - [ethernet] i40e: bump driver version (Stefan Assmann) [1091126] - [ethernet] i40e: spelling error (Stefan Assmann) [1091126] - [ethernet] i40e: Add missing braces to i40e_dcb_need_reconfig() (Stefan Assmann) [1091126] - [net] sunrpc: get rid of use_gssp_lock ("J. Bruce Fields") [1117914] - [net] sunrpc: fix potential race between setting use_gss_proxy and the upcall rpc_clnt ("J. Bruce Fields") [1117914] - [net] sunrpc: don't wait for write before allowing reads from use-gss-proxy file ("J. Bruce Fields") [1117914] - [net] sunrpc: trim off EC bytes in GSSAPI v2 unwrap ("J. Bruce Fields") [1117914] - [net] svcrpc: handle some gssproxy encoding errors ("J. Bruce Fields") [1117914] - [net] svcrpc: fix error-handling on badd gssproxy downcall ("J. Bruce Fields") [1117914]- [scsi] scsi_lib: remove the description string in scsi_io_completion() (Maurizio Lombardi) [1045998] - [scsi] sd: fix a bug in deriving the FLUSH_TIMEOUT from the basic I/O timeout (Ewan Milne) [1123906] - [scsi] scsi_debug: simple short transfer injection (Ewan Milne) [1132100] - [scsi] scsi_debug: add ability to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: protect device access with atomic_rw lock (Ewan Milne) [1132100] - [scsi] scsi_debug: prepare to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: fix resp_xdwriteread() return value when running out of memory (Ewan Milne) [1132100] - [scsi] scsi_debug: fix duplicate dif_errors increment (Ewan Milne) [1132100] - [scsi] scsi_debug: make pseudo_primary static (Ewan Milne) [1132100] - [scsi] scsi_debug: fix false positive logical block reference tag check fail (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify creation and destruction of driver attribute files (Ewan Milne) [1132100] - [scsi] scsi_debug: fix sparse warnings related to data integrity field (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid value check for guard module parameter (Ewan Milne) [1132100] - [scsi] scsi_debug: avoid partial copying PI from prot_sglist to dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: factor out copying PI from dif_storep to prot_sglist (Ewan Milne) [1132100] - [scsi] scsi_debug: fix buffer overrun when DIF/DIX is enabled and virtual_gb > 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix logical block provisioning support when unmap_alignment != 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix do_device_access() with wrap around range (Ewan Milne) [1132100] - [scsi] lib/scatterlist: introduce sg_pcopy_from_buffer() and sg_pcopy_to_buffer() (Ewan Milne) [1132100] - [scsi] lib/scatterlist: factor out sg_miter_get_next_page() from sg_miter_next() (Ewan Milne) [1132100] - [scsi] scsi_debug: reduce duplication between prot_verify_read and prot_verify_write (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify offset calculation for dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: invalidate protection info for unmapped region (Ewan Milne) [1132100] - [scsi] scsi_debug: fix NULL pointer dereference with parameters dif=0 dix=1 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix incorrectly nested kmap_atomic() (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid address passed to kunmap_atomic() (Ewan Milne) [1132100] - [scsi] use dev_printk variants where possible (Ewan Milne) [998695] - [scsi] use dev_printk() variants for ioctl (Ewan Milne) [998695] - [scsi] Implement st_printk() (Ewan Milne) [998695] - [scsi] Implement ch_printk() (Ewan Milne) [998695] - [scsi] Implement sg_printk() (Ewan Milne) [998695] - [scsi] Implement sr_printk() (Ewan Milne) [998695] - [scsi] ses: Use vpd information from scsi_device (Ewan Milne) [1132092] - [scsi] Add EVPD page 0x83 and 0x80 to sysfs (Ewan Milne) [1132092] - [scsi] Return VPD page length in scsi_vpd_inquiry() (Ewan Milne) [1132092] - [scsi] Workaround for disks that report bad optimal transfer length (Ewan Milne) [1132092] - [scsi] sg: O_EXCL and other lock handling (Ewan Milne) [1132092] - [scsi] sg: add SG_FLAG_Q_AT_TAIL flag (Ewan Milne) [1132092] - [scsi] sg: relax 16 byte cdb restriction (Ewan Milne) [1132092] - [scsi] scsi constants: command, sense key + additional sense strings (Ewan Milne) [1132092] - [scsi] scsi_error: disable eh_deadline if no host_reset_handler is set (Ewan Milne) [1132092] - [scsi] cleanup switch in scsi_adjust_queue_depth (Ewan Milne) [1132092] - [scsi] set correct completion code in scsi_send_eh_cmnd() (Ewan Milne) [1132092] - [scsi] Spelling hsot -> host (Ewan Milne) [1132092] - [scsi] scsi_sysfs: Implement 'is_visible' callback (Ewan Milne) [1132092] - [scsi] export device_busy for sdev (Ewan Milne) [1132092] - [scsi] fc: ensure scan_work isn't active when freeing fc_rport (Ewan Milne) [1132092] - [scsi] scsi_transport_fc: Add 32Gbps speed definition (Ewan Milne) [1132092] - [scsi] sd: bad return code of init_sd (Ewan Milne) [1132092] - [scsi] sd: notify block layer when using temporary change to cache_type (Ewan Milne) [1132092] - [scsi] sd: medium access timeout counter fails to reset (Ewan Milne) [1101729] - [scsi] sd: Quiesce mode sense error messages (Ewan Milne) [1132092] - [scsi] sd: Do not call do_div() with a 64-bit divisor (Ewan Milne) [1132092] - [scsi] sd: Reduce buffer size for vpd request (Ewan Milne) [1132092] - [scsi] sd: avoid deadlocks when running under multipath (Ewan Milne) [1132092] - [scsi] st: fix enlarge_buffer (Ewan Milne) [1132092] - [scsi] use the scsi data buffer length to extract transfer size (Ewan Milne) [1132092] - [scsi] scsi_cmnd: Introduce scsi_transfer_length helper (Ewan Milne) [1132092] - [scsi] Add CDB definition for COMPARE_AND_WRITE (Ewan Milne) [1132092]- [md] raid6: avoid data corruption during recovery of double-degraded RAID6 (Jes Sorensen) [1130905] - [block] scsi_ioctl: verify return pointer from blk_get_request (Jeff Moyer) [1104324] - [pnp] pnpacpi: Fix acpi_pnp_match() (Myron Stowe) [1128632] - [pnp] pnpacpi: Do not return errors if _DIS or _SRS are not present (Myron Stowe) [1128632] - [acpi] dock: Make 'docked' sysfs attribute work as documented (Myron Stowe) [1128632] - [acpi] dock: Use acpi_device_enumerated() to check if dock is present (Myron Stowe) [1128632] - [acpi] hotplug: Fix panic on eject to ejected device (Myron Stowe) [1128632] - [acpi] scan: Clear match_driver flag in acpi_bus_trim() (Myron Stowe) [1128632] - [acpi] scan: Use direct recurrence for device hierarchy walks (Myron Stowe) [1128632] - [acpi] Introduce acpi_set_device_status() (Myron Stowe) [1128632] - [acpi] hotplug: Drop unfinished global notification handling routines (Myron Stowe) [1128632] - [acpi] hotplug: Rework generic code to handle suprise removals (Myron Stowe) [1128632] - [acpi] hotplug: Move container-specific code out of the core (Myron Stowe) [1128632] - [acpi] hotplug: Make ACPI PCI root hotplug use common hotplug code (Myron Stowe) [1128632] - [acpi] hotplug: Introduce common hotplug function acpi_device_hotplug() (Myron Stowe) [1128632] - [acpi] hotplug: Do not fail bus and device checks for disabled hotplug (Myron Stowe) [1128632] - [acpi] scan: Add acpi_device objects for all device nodes in the namespace (Myron Stowe) [1128632] - [acpi] scan: Define non-empty device removal handler (Myron Stowe) [1128632] - [acpi] core: Store an ACPI device pointer in struct acpi_dev_node (Myron Stowe) [1128632] - [acpi] pm: Drop two functions that are not used any more (Myron Stowe) [1128632] - [acpi] power: Drop automaitc resume of power resource dependent devices (Myron Stowe) [1128632] - [acpi] Use EXPORT_SYMBOL() for acpi_bus_get_device() (Myron Stowe) [1128632] - [acpi] Print diagnostic messages if device links cannot be created (Myron Stowe) [1128632] - [acpi] Drop unnecessary label from acpi_bind_one() (Myron Stowe) [1128632] - [acpi] Clean up error code path in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] Use list_for_each_entry() in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] acpi_bind_one()/acpi_unbind_one() whitespace cleanups (Myron Stowe) [1128632] - [acpi] Create symlinks in acpi_bind_one() under physical_node_lock (Myron Stowe) [1128632] - [acpi] Reduce acpi_bind_one()/acpi_unbind_one() code duplication (Myron Stowe) [1128632] - [acpi] Do not fail acpi_bind_one() if device is already bound correctly (Myron Stowe) [1128632] - [acpi] Move acpi_bus_get_device() from bus.c to scan.c (Myron Stowe) [1128632] - [acpi] pm: Use ACPI_STATE_D3_COLD instead of ACPI_STATE_D3 everywhere (Myron Stowe) [1128632] - [usb] xhci: convert TRB_CYCLE to le32 before using it to set Link TRB's cycle bit (Steve Best) [1123119] - [usb] xhci: fix incorrect type in assignment in handle_device_notification() (Steve Best) [1123119] - [input] alps: Rushmore and v7 resolution support (Benjamin Tissoires) [1107819] - [input] alps: add support for v7 devices (Benjamin Tissoires) [1107819] - [input] alps: cache firmware version (Benjamin Tissoires) [1107819] - [input] alps: change decode function prototype to return an int (Benjamin Tissoires) [1107819] - [input] alps: report 2 touches when we've > 2 fingers (Benjamin Tissoires) [1107819] - [input] alps: add an alps_report_semi_mt_data function (Benjamin Tissoires) [1107819] - [input] alps: use single touch data when v3 mt data contains only one finger (Benjamin Tissoires) [1107819] - [input] alps: use standard contact tracking instead of DIY (Benjamin Tissoires) [1107819] - [input] alps: use struct input_mt_pos to track coordinates (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, round down when spreading adjescent fingers over 2 points (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, fix counting of high point bits (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, add alps_get_bitmap_points() helper function (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, don't invert the Y-axis on Rushmore (Benjamin Tissoires) [1107819] - [input] alps: improve 2-finger reporting on v3 models (Benjamin Tissoires) [1107819] - [input] alps: fix rushmore packet decoding (Benjamin Tissoires) [1107819] - [input] alps: add support for "Dolphin" devices (Benjamin Tissoires) [1107819] - [input] alps: add support for DualPoint device on Dell XT2 model (Benjamin Tissoires) [1107819] - [input] alps: change secondary device's name (Benjamin Tissoires) [1107819] - [tools] turbostat: tweak whitespace in output format (Prarit Bhargava) [1133893] - [tools] cpupower: bench/parse.c, Fix several minor errors (Prarit Bhargava) [1133893] - [tools] cpupower: Remove redundant error check (Prarit Bhargava) [1133893] - [tools] cpupower: mperf monitor, Correct use of ! and & (Prarit Bhargava) [1133893] - [tools] cpupower: drop negativity check on unsigned value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove mc and smt power aware scheduler info/settings (Prarit Bhargava) [1133893] - [tools] cpupower: cpupower info -b should return 0 on success, not the perf bias value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove dead link to homepage, and update the targets built (Prarit Bhargava) [1133893] - [tools] cpupower: Rename cpufrequtils -> cpupower, and libcpufreq -> libcpupower (Prarit Bhargava) [1133893] - [tools] cpupower: If root, try to load msr driver on x86 if /dev/cpu/0/msr is not available (Prarit Bhargava) [1133893] - [tools] cpupower: Install recently added cpupower-idle-{set, info} manpages (Prarit Bhargava) [1133893] - [tools] cpupower: Remove all manpages on make uninstall (Prarit Bhargava) [1133893] - [tools] cpupower: Introduce idle state disable-by-latency and enable-all (Prarit Bhargava) [1133893] - [tools] turbostat: Drop temperature checks (Prarit Bhargava) [1133893] - [tools] cpufreq: Make linux-pm@vger.kernel.org official mailing list (Prarit Bhargava) [1133893] - [tools] turbostat: simplify output, add Avg_MHz (Prarit Bhargava) [1133893] - [tools] turbostat: introduce -s to dump counters (Prarit Bhargava) [1133893] - [tools] turbostat: remove unused command line option (Prarit Bhargava) [1133893] - [tools] turbostat: Add option to report joules consumed per sample (Prarit Bhargava) [1133893] - [tools] turbostat: Clean up error handling; disambiguate error messages; use err and errx (Prarit Bhargava) [1133893] - [tools] turbostat: Add a .gitignore to ignore the compiled turbostat binary (Prarit Bhargava) [1133893] - [tools] turbostat: Factor out common function to open file and exit on failure (Prarit Bhargava) [1133893] - [tools] turbostat: Add a helper to parse a single int out of a file (Prarit Bhargava) [1133893] - [tools] turbostat: Check return value of fscanf (Prarit Bhargava) [1133893] - [tools] turbostat: Don't attempt to printf an off_t with zx (Prarit Bhargava) [1133893] - [tools] turbostat: Use GCC's CPUID functions to support PIC (Prarit Bhargava) [1133893] - [tools] turbostat: Don't put unprocessed uapi headers in the include path (Prarit Bhargava) [1133893] - [tools] cpupower: Fix sscanf robustness in cpufreq-set (Prarit Bhargava) [1133893] - [tools] cpupower: Fix segfault due to incorrect getopt_long arugments (Prarit Bhargava) [1133893] - [tools] cpupower: fix wrong err msg not supported vs not available (Prarit Bhargava) [1133893] - [tools] cpupower: Add cpupower-idle-set(1) manpage (Prarit Bhargava) [1133893] - [virt] virtio-scsi: Skip setting affinity on uninitialized vq (Fam Zheng) [1083860] - [mm] memcontrol: remove hierarchy restrictions for swappiness and oom_control (Johannes Weiner) [1124110] - [mm] thp: fix copy_page_rep GPF by testing is_huge_zero_pmd once only (Rik van Riel) [1123040] - [mm] numa: Remove BUG_ON() in __handle_mm_fault() (Rik van Riel) [1119439] - [iommu] Add empty stub for iommu_group_get_by_id() (Steve Best) [1123122] - [input] Revert: wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1079541] - [kernel] kexec: fix build error when hugetlbfs is disabled (Baoquan He) [1115240] - [kernel] kexec: export free_huge_page to VMCOREINFO (Baoquan He) [1115240] - [kernel] kexec: save PG_head_mask in VMCOREINFO (Baoquan He) [1115240] - [block] nvme: Fix START_STOP_UNIT Scsi->NVMe translation (David Milburn) [1111259] - [block] nvme: Use Log Page constants in SCSI emulation (David Milburn) [1111259] - [block] nvme: Define Log Page constants (David Milburn) [1111259] - [block] nvme: Fix hot cpu notification dead lock (David Milburn) [1111259] - [block] nvme: Rename io_timeout to nvme_io_timeout (David Milburn) [1111259] - [block] nvme: Use last bytes of f/w rev SCSI Inquiry (David Milburn) [1111259] - [block] nvme: Adhere to request queue block accounting enable/disable (David Milburn) [1111259] - [block] nvme: Fix nvme get/put queue semantics (David Milburn) [1111259] - [block] nvme: Delete NVME_GET_FEAT_TEMP_THRESH (David Milburn) [1111259] - [block] nvme: Make admin timeout a module parameter (David Milburn) [1111259] - [block] nvme: Make iod bio timeout a parameter (David Milburn) [1111259] - [block] nvme: Prevent possible NULL pointer dereference (David Milburn) [1111259] - [block] nvme: Fix the buffer size passed in GetLogPage(CDW10.NUMD) (David Milburn) [1111259] - [block] nvme: Update data structures for NVMe 1.2 (David Milburn) [1111259] - [block] nvme: Enable BUILD_BUG_ON checks (David Milburn) [1111259] - [block] nvme: Update namespace and controller identify structures to the 1.1a spec (David Milburn) [1111259] - [block] nvme: Flush with data support (David Milburn) [1111259] - [block] nvme: Configure support for block flush (David Milburn) [1111259] - [block] nvme: Add tracepoints (David Milburn) [1111259] - [block] nvme: Protect against badly formatted CQEs (David Milburn) [1111259] - [block] nvme: Improve error messages (David Milburn) [1111259] - [block] nvme: Update copyright headers (David Milburn) [1111259] - [powerpc] 64bit sendfile is capped at 2GB (Gustavo Duarte) [1107774] - [powerpc] sched: stop updating inside arch_update_cpu_topology() when nothing to be update (Gustavo Duarte) [1098372] - [firewire] ohci: fix probe failure with Agere/LSI controllers (Neil Horman) [994878] - [firewire] ohci: beautify some macro definitions (Neil Horman) [994878] - [s390] airq: silence lockdep warning (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: don't call virtqueue_add_sgs(... GFP_NOIO) holding spinlock (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: introduce device_lost in virtio_ccw_device (Hendrik Brueckner) [1088554] - [virt] virtio: virtio_break_device() to mark all virtqueues broken (Hendrik Brueckner) [1088554] - [virt] s390/sclp_vt220: Fix kernel panic due to early terminal input (Hendrik Brueckner) [1088554] - [virt] virtio: fail adding buffer on broken queues (Hendrik Brueckner) [1088554] - [virt] virtio_net: don't crash if virtqueue is broken (Hendrik Brueckner) [1088554] - [virt] s390/virtio_ccw: fix hang in set offline processing (Hendrik Brueckner) [1088554] - [s390] irq: improve displayed interrupt order in /proc/interrupts (Hendrik Brueckner) [1088554] - [virt] virtio-ccw: virtio-ccw adapter interrupt support (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: fix vcdev pointer handling issues (Hendrik Brueckner) [1088554] - [virt] s390/airq: add support for irq ranges (Hendrik Brueckner) [1088554] - [virt] kvm/s390/virtio-ccw: Handle command rejects (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: adapt to notify() returning bool (Hendrik Brueckner) [1088554] - [virt] virtio_net: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_blk: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: add new function virtqueue_is_broken() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: let virtqueue_{kick()/notify()} return a bool (Hendrik Brueckner) [1088554] - [virt] tools/virtio: fix missing kmemleak_ignore symbol (Hendrik Brueckner) [1088554] - [virt] virtio_ring: plug kmemleak false positive (Hendrik Brueckner) [1088554] - [mm] page_alloc: do not cache reclaim distances (Larry Woodman) [1120342] - [mm] disable zone_reclaim_mode by default (Larry Woodman) [1120342]- [net] team: set IFF_TEAM_PORT priv_flag after rx_handler is registered (Jiri Pirko) [1132943] - [net] ipv6: fix calculation of option len in ip6_append_data (Hannes Frederic Sowa) [1127218] - [net] ipv6: pmtudisc setting not respected with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] ipv4: fix DO and PROBE pmtu mode regarding local fragmentation with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] clear local_df when passing skb between namespaces (Jiri Pirko) [1128223] - [net] rtnetlink: fix VF info size (Jiri Benc) [1128267] - [net] netfilter: connlimit: move lock array out of struct connlimit_data (Florian Westphal) [1052282] - [net] netfilter: connlimit: use rbtree for per-host conntrack obj storage (Florian Westphal) [1052282] - [net] netfilter: connlimit: make same_source_net signed (Florian Westphal) [1052282] - [net] netfilter: connlimit: use keyed locks (Florian Westphal) [1052282] - [net] netfilter: connlimit: use kmem_cache for conn objects (Florian Westphal) [1052282] - [net] netfilter: connlimit: move insertion of new element out of count function (Florian Westphal) [1052282] - [net] netfilter: connlimit: improve packet-to-closed-connection logic (Florian Westphal) [1052282] - [net] netfilter: connlimit: factor hlist search into new function (Florian Westphal) [1052282] - [net] ipv6: increase ip6_rt_max_size to 16384 (Hannes Frederic Sowa) [1119364] - [net] ipv6: don't count addrconf generated routes against gc limit (Hannes Frederic Sowa) [1119364] - [net] tcp: add tcp_syncookies mode to allow unconditionally generation of syncookies (Florian Westphal) [1084439] - [net] tcp: syncookies: do not use getnstimeofday() (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce mss table to four values (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce cookie lifetime to 128 seconds (Florian Westphal) [1084439] - [net] sctp: only warn in proc_sctp_do_alpha_beta if write (Daniel Borkmann) [1110290] - [net] sctp: check proc_dointvec result in proc_sctp_do_auth (Daniel Borkmann) [1110290] - [net] sctp: propagate sysctl errors from proc_do* properly (Daniel Borkmann) [1110290] - [net] sctp: fix permissions for rto_alpha and rto_beta knobs (Daniel Borkmann) [1110290] - [net] sctp: cache auth_enable per endpoint (Daniel Borkmann) [1110290] - [net] sctp: fix a missed .data initialization (Daniel Borkmann) [1110290] - [net] sctp: fix up a spacing (Daniel Borkmann) [1110290] - [net] sctp: add check rto_min and rto_max in sysctl (Daniel Borkmann) [1110290] - [net] Revert: introduce netif_skb_dev_features (Florian Westphal) [1109214] - [net] ip: push gso skb forwarding handling down the stack (Florian Westphal) [1109214] - [net] ipv6: send pkttoobig immediately if orig frag size > mtu (Florian Westphal) [1109214] - [net] ipv4: ip_forward: fix inverted local_df test (Florian Westphal) [1109214] - [net] netfilter: ipv4: defrag: set local_df flag on defragmented skb (Florian Westphal) [1109214] - [net] don't account for udp header size when computing seglen (Florian Westphal) [1109214]- [fs] ext4: fix type declaration of ext4_validate_block_bitmap (Lukas Czerner) [1091055] - [fs] ext4: error out if verifying the block bitmap fails (Lukas Czerner) [1091055] - [fs] cifs: Fix memory leaks in SMB2_open (Sachin Prabhu) [1082049] - [fs] cifs: ensure that vol->username is not NULL before running strlen on it (Sachin Prabhu) [1082049] - [fs] cifs: Clarify SMB2/SMB3 create context and add missing ones (Sachin Prabhu) [1082049] - [fs] cifs: Do not send ClientGUID on SMB2.02 dialect (Sachin Prabhu) [1082049] - [fs] cifs: Set client guid on per connection basis (Sachin Prabhu) [1082049] - [fs] cifs/netmisc: convert printk to pr_foo() (Sachin Prabhu) [1082049] - [fs] cifs: replace seq_printf by seq_puts (Sachin Prabhu) [1082049] - [fs] cifs: Update cifs version number to 2.03 (Sachin Prabhu) [1082049] - [fs] cifs: new helper file_inode(file) (Sachin Prabhu) [1082049] - [fs] cifs: fix potential races in cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: new helper function: cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: convert booleans in cifsInodeInfo to a flags field (Sachin Prabhu) [1082049] - [fs] cifs: fix cifs_uniqueid_to_ino_t not to ever return 0 (Sachin Prabhu) [1082049] - [fs] cifs: fix actimeo=0 corner case when cifs_i->time == jiffies (Sachin Prabhu) [1082049] - [fs] cifs: fix dead code (Sachin Prabhu) [1082049] - [fs] cifs: fix error handling cifs_user_readv (Sachin Prabhu) [1082049] - [fs] cifs: remove unused variable (Sachin Prabhu) [1082049] - [fs] cifs: Return correct error on query of xattr on file with empty xattrs (Sachin Prabhu) [1082049] - [fs] cifs: fix the race in cifs_writev() (Sachin Prabhu) [1082049] - [fs] cifs: add __init to cifs_init_inodecache() (Sachin Prabhu) [1082049] - [fs] cifs: ->rename() without ->lookup() makes no sense (Sachin Prabhu) [1082049] - [fs] cifs: Fix too big maxBuf size for SMB3 mounts (Sachin Prabhu) [1082049] - [fs] cifs: Fix cifsacl mounts over smb2 to not call cifs (Sachin Prabhu) [1082049] - [fs] cifs: retrieving CIFS ACLs when mounted with SMB2 fails dropping session (Sachin Prabhu) [1082049] - [fs] cifs: Add protocol specific operation for CIFS xattrs (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2 mounts so they don't try to set or get xattrs via cifs (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs open codepath (Sachin Prabhu) [1082049] - [fs] cifs: Remove extra indentation in cifs_sfu_type (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs_mknod (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup CIFSSMBOpen (Sachin Prabhu) [1082049] - [fs] cifs: Fix memory leak in cifs_hardlink() (Sachin Prabhu) [1082049] - [fs] cifs: Add missing end of line termination to some cifs messages (Sachin Prabhu) [1082049] - [fs] cifs: Do not use btrfs refcopy ioctl for SMB2 copy offload (Sachin Prabhu) [1082049] - [fs] cifs: Check SMB3 dialects against downgrade attacks (Sachin Prabhu) [1082049] - [fs] cifs: Removed duplicated (and unneeded) goto (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2/SMB3 Copy offload support (refcopy) for large files (Sachin Prabhu) [1082049] - [fs] cifs: Warn if SMB3 encryption required by server (Sachin Prabhu) [1082049] - [fs] cifs: Set copychunk defaults (Sachin Prabhu) [1082049] - [fs] cifs: SMB2/SMB3 Copy offload support (refcopy) phase 1 (Sachin Prabhu) [1082049] - [fs] cifs: Use data structures to compute NTLMv2 response offsets (Sachin Prabhu) [1082049] - [fs] cifs: O_DIRECT opens should work on directio mounts (Sachin Prabhu) [1082049] - [fs] cifs: don't spam the logs on unexpected lookup errors (Sachin Prabhu) [1082049] - [fs] cifs: change ERRnomem error mapping from ENOMEM to EREMOTEIO (Sachin Prabhu) [1082049] - [fs] cifs: Fix symbolic links usage (Sachin Prabhu) [1082049] - [fs] cifs: Query network adapter info at mount time for debugging (Sachin Prabhu) [1082049] - [fs] cifs: Fix unused variable warning when CIFS POSIX disabled (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via CIFS protocol (Sachin Prabhu) [1082049] - [fs] cifs: Query File System Alignment (Sachin Prabhu) [1082049] - [fs] cifs: Query device characteristics at mount time from server on SMB2/3 not just on cifs mounts (Sachin Prabhu) [1082049] - [fs] cifs: Send a logoff request before removing a smb session (Sachin Prabhu) [1082049] - [fs] cifs: Make big endian multiplex ID sequences monotonic on the wire (Sachin Prabhu) [1082049] - [fs] cifs: Remove redundant multiplex identifier check from check_smb_hdr() (Sachin Prabhu) [1082049] - [fs] cifs: Query file system attributes from server on SMB2, not just cifs, mounts (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via SMB2/3 (Sachin Prabhu) [1082049] - [fs] cifs: Fix corrupt SMB2 ioctl requests (Sachin Prabhu) [1082049] - [fs] cifs: rcu-delay unload_nls() and freeing sbi (Sachin Prabhu) [1082049] - [fs] cifs: new helper kfree_put_link() (Sachin Prabhu) [1082049] - [fs] cifs: ntstatus_to_dos_map[] is not terminated (Sachin Prabhu) [1082049] - [fs] cifs: Allow LANMAN auth method for servers supporting unencapsulated authentication methods (Sachin Prabhu) [1082049] - [fs] cifs: Fix inability to write files >2GB to SMB2/3 shares (Sachin Prabhu) [1082049] - [fs] cifs: Avoid umount hangs with smb2 when server is unresponsive (Sachin Prabhu) [1082049] - [fs] cifs: do not treat non-symlink reparse points as valid symlinks (Sachin Prabhu) [1082049] - [fs] cifs: update cifs.ko version (Sachin Prabhu) [1082049] - [fs] cifs: Provide sane values for nlink (Sachin Prabhu) [1082049] - [fs] cifs: FS-Cache: Uncache unread pages in cifs_readpages() before freeing them (Sachin Prabhu) [1082049] - [fs] cifs: Avoid calling unlock_page() twice in cifs_readpage() when using fscache (Sachin Prabhu) [1082049] - [fs] cifs: Do not take a reference to the page in cifs_readpage_worker() (Sachin Prabhu) [1082049] - [fs] cifs: Fix wrong pos argument of cifs_find_lock_conflict (Sachin Prabhu) [1082049]- [ethernet] igbvf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091122] - [ethernet] igbvf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091122] - [ethernet] igbvf: remove usless return statements (Stefan Assmann) [1091122] - [ethernet] igbvf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091122] - [ethernet] igbvf: remove open-coded skb_cow_head (Stefan Assmann) [1091122] - [ethernet] igbvf: Convert uses of __constant_ to (Stefan Assmann) [1091122] - [ethernet] igbvf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091122] - [ethernet] igbvf: slight optimization of addr compare (Stefan Assmann) [1091122] - [ethernet] igbvf: add missing iounmap() on error in igbvf_probe() (Stefan Assmann) [1091122] - [ethernet] igbvf: integer wrapping bug setting the mtu (Stefan Assmann) [1091122] - [ethernet] igbvf: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091122] - [ethernet] igbvf: Remove extern from function prototypes (Stefan Assmann) [1091122] - [ethernet] igbvf: fix 32-bit DMA mask handling (Stefan Assmann) [1091122] - [ethernet] igb: bump igb version to 5.2.13 (Stefan Assmann) [1091121] - [ethernet] igb: Add message when malformed packets detected by hw (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after return (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after goto (Stefan Assmann) [1091121] - [ethernet] igb: do a reset on SR-IOV re-init if device is down (Stefan Assmann) [1091121] - [ethernet] igb: workaround for i210 errata 25, Slow System Clock (Stefan Assmann) [1091121] - [ethernet] igb: bring link up when PHY is powered up (Stefan Assmann) [1091121] - [ethernet] igb: separate hardware setting from the set_ts_config ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Replace 1/0 return values with true/false (Stefan Assmann) [1091121] - [ethernet] igb: unhide invariant returns (Stefan Assmann) [1091121] - [ethernet] igb: use ethtool_cmd_speed_set helper to set ethtool speed value (Stefan Assmann) [1091121] - [ethernet] igb: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091121] - [ethernet] igb: add defaults for i210 TX/RX PBSIZE (Stefan Assmann) [1091121] - [ethernet] igb: use mac loopback for i354 backplane (Stefan Assmann) [1091121] - [ethernet] igb: rename igb_ptp_enable to igb_ptp_feature_enable (Stefan Assmann) [1091121] - [ethernet] igb: remove redundant PHY power down register write (Stefan Assmann) [1091121] - [ethernet] igb: remove usless return statements (Stefan Assmann) [1091121] - [ethernet] igb: remove return statements for void functions (Stefan Assmann) [1091121] - [ethernet] igb: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091121] - [ethernet] igb: Change memcpy to struct assignment (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove unneeded extern declaration (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to replace deprecated DEFINE_PCI_DEVICE_TABLE (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix static initialization (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix msleep warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix line length warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove return parentheses (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix missing break in switch statements (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix assignment in if error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to change comment style on license headers (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix for trailing statement (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix pointer location error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix incorrect indentation (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix braces location warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups for messaging (Stefan Assmann) [1091121] - [ethernet] igb: fix message terminations (Stefan Assmann) [1091121] - [ethernet] igb: fix stats for i210 rx_fifo_errors (Stefan Assmann) [1091121] - [ethernet] igb: fix last_rx_timestamp usage (Stefan Assmann) [1091121] - [ethernet] igb: remove open-coded skb_cow_head (Stefan Assmann) [1091121] - [ethernet] igb: Convert iounmap to pci_iounmap (Stefan Assmann) [1091121] - [ethernet] igb: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091121] - [ethernet] igb: never generate both software and hardware timestamps (Stefan Assmann) [1091121] - [ethernet] igb: Unset IGB_FLAG_HAS_MSIX-flag when falling back to msi-only (Stefan Assmann) [1091121] - [ethernet] igb: Fix Null-pointer dereference in igb_reset_q_vector (Stefan Assmann) [1091121] - [ethernet] igb: specify phc_index of 82575 for get_ts_info (Stefan Assmann) [1091121] - [ethernet] igb: Fix memory leak in igb_get_module_eeprom() (Stefan Assmann) [1091121] - [ethernet] igb: add register rd/wr for surprise removal (Stefan Assmann) [1091121] - [ethernet] igb: implement SIOCGHWTSTAMP ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Convert uses of __constant_ to (Stefan Assmann) [1091121] - [ethernet] igb: enable VLAN stripping for VMs with i350 (Stefan Assmann) [1091121] - [ethernet] igb: Add register defines needed for time sync functions (Stefan Assmann) [1091121] - [ethernet] igb: remove references to long gone command line parameters (Stefan Assmann) [1091121] - [ethernet] igb: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091121] - [ethernet] igb: Fix code comment (Stefan Assmann) [1091121] - [ethernet] igb: Fix for devices using ethtool for EEE settings (Stefan Assmann) [1091121] - [ethernet] igb: fix calls to skb_set_hash (Stefan Assmann) [1091121] - [ethernet] igb: fix warning if !CONFIG_IGB_HWMON (Stefan Assmann) [1091121] - [ethernet] igb: fix array size calculation (Stefan Assmann) [1091121] - [ethernet] igb: Update license text to remove FSF address and update copyright (Stefan Assmann) [1091121] - [ethernet] igb: make local functions static and remove dead code (Stefan Assmann) [1091121] - [ethernet] igb: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091121] - [ethernet] igb: Change to use statically allocated array for MSIx entries (Stefan Assmann) [1091121] - [ethernet] igb: Fix queue allocation method to accommodate changing during runtime (Stefan Assmann) [1091121] - [ethernet] igb: Fix for issue where values could be too high for udelay function (Stefan Assmann) [1091121] - [ethernet] igb: Start temperature sensor attribute index with 1 (Stefan Assmann) [1091121] - [ethernet] igb: Add new feature Media Auto Sense for 82580 devices only (Stefan Assmann) [1091121] - [ethernet] igb: Support ports mapped in 64-bit PCI space (Stefan Assmann) [1091121] - [ethernet] igb: Add media switching feature for i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Fixed Wake On LAN support (Stefan Assmann) [1091121] - [ethernet] igb: Update link modes display in ethtool (Stefan Assmann) [1091121] - [ethernet] igb: Explicitly initialize u64_stats_sync structures for lockdep (Stefan Assmann) [1091121] - [ethernet] igb: Don't let ethtool try to write to iNVM in i210/i211 (Stefan Assmann) [1091121] - [ethernet] igb: Fix master/slave mode for all m88 i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091121] - [ethernet] igb: Avoid uninitialized advertised variable in eee_set_cur (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool support to configure number of channels (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool offline tests for i354 (Stefan Assmann) [1091121] - [ethernet] igb: Fix ethtool loopback test for 82580 copper (Stefan Assmann) [1091121] - [ethernet] igb: Remove extern from function prototypes (Stefan Assmann) [1091121] - [ethernet] igb: fix 32-bit DMA mask handling (Stefan Assmann) [1091121] - [ethernet] igb: Read flow control for i350 from correct EEPROM section (Stefan Assmann) [1091121] - [ethernet] igb: Add additional get_phy_id call for i354 devices (Stefan Assmann) [1091121] - [kernel] workqueue: zero cpumask of wq_numa_possible_cpumask on init (Motohiro Kosaki) [1117184] - [firmware] memmap: don't allocate firmware_map_entry of same memory range (Motohiro Kosaki) [1117186] - [firmware] memmap: pass the correct argument to firmware_map_find_entry_bootmem() (Motohiro Kosaki) [1117186] - [cpufreq] acpi-cpufreq: skip loading acpi_cpufreq after intel_pstate (Motohiro Kosaki) [1123250] - [x86] mem-hotplug: modify PGD entry when removing memory (Motohiro Kosaki) [1116286] - [x86] mem-hotplug: pass sync_global_pgds() a correct argument in remove_pagetable() (Motohiro Kosaki) [1116286] - [virt] kvm: increase x86 VCPU limit to 240 (Radim Krcmar) [1061403] - [kernel] sched/fair: Rework sched_fair time accounting (Rik van Riel) [1123731] - [kernel] math64: Add mul_u64_u32_shr() (Rik van Riel) [1123731]- [s390] fix restore of invalid floating-point-control (Hendrik Brueckner) [1121965] - [s390] crypto: fix aes_s390 crypto module unload problem (Hendrik Brueckner) [1103114] - [x86] avx-512: Enable AVX-512 States Context Switch (Rui Wang) [1085563] - [x86] avx-512: AVX-512 Feature Detection (Rui Wang) [1085563] - [ethernet] netxen: Remove DEFINE_PCI_DEVICE_TABLE macro use (Veaceslav Falico) [1089356] - [ethernet] netxen: slight optimization of addr compare (Veaceslav Falico) [1089356] - [ethernet] netxen: Update version to 4.0.82 (Veaceslav Falico) [1089356] - [ethernet] netxen: Miscellaneous conversions to ETH_ALEN (Veaceslav Falico) [1089356] - [ethernet] netxen: get rid of SET_ETHTOOL_OPS (Veaceslav Falico) [1089356] - [ethernet] netxen: Correct off-by-one errors in bounds checks (Veaceslav Falico) [1089356] - [ethernet] netxen: remove unnecessary pci_set_drvdata() (Veaceslav Falico) [1089356] - [ethernet] netxen: Print ULA information (Veaceslav Falico) [1089356] - [ethernet] netxen: lower NAPI weight (Veaceslav Falico) [1089356] - [ethernet] netxen: Remove extern from function prototypes (Veaceslav Falico) [1089356] - [x86] Mark Intel Broadwell processor as supported (Steve Best) [1089025] - [mm] Fix NULL pointer dereference in madvise(MADV_WILLNEED) support (Jan Stancek) [1072385] - [hid] logitech-dj: Fix USB 3.0 issue (Benjamin Tissoires) [1110523] - [lib] percpu_counter: fix bad percpu counter state during suspend (Eric Sandeen) [1129839] - [kernel] user_namespace: fix incorrect memory barriers (Mikulas Patocka) [1128950] - [kernel] capabilities: remove undefined caps from all processes (Paul Moore) [1123063] - [tty] hvc: don't free hvc_console_setup after init (Luiz Capitulino) [976490] - [mfd] lpc_ich: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [i2c] i801: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [x86] perf: Add model number for Avoton Silvermont (Steve Best) [1086821] - [x86] perf: Add Silvermont (22nm Atom) support (Steve Best) [1086821] - [x86] perf: use INTEL_UEVENT_EXTRA_REG to define MSR_OFFCORE_RSP_X (Steve Best) [1086821] - [virt] hyperv/storvsc: Correctly handle TEST_UNIT_READY failure (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set srb_flags in all cases (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Implement a eh_timed_out handler (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Fix a bug in handling VMBUS protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Filter commands based on the storage protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set cmd_per_lun to reflect value supported by the Host (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Change the limits to reflect the values on the host (Fam Zheng) [1122317] - [powerpc] perf: Add BHRB constraint and IFM MMCRA handling for EBB (Gustavo Duarte) [1121408] - [powerpc] perf: Reject EBB events which specify a sample_type (Gustavo Duarte) [1121408] - [powerpc] perf: Enable BHRB access for EBB events (Gustavo Duarte) [1121408] - [powerpc] perf: Avoid mutating event in power8_get_constraint() (Gustavo Duarte) [1121408] - [powerpc] perf: Clean up the EBB hash defines a little (Gustavo Duarte) [1121408] - [powerpc] mm: Check paca psize is up to date for huge mappings (Gustavo Duarte) [1107337] - [powerpc] perf: Add lost exception workaround (Gustavo Duarte) [1121407] - [powerpc] Add a cpu feature CPU_FTR_PMAO_BUG (Gustavo Duarte) [1121407]- [edac] sb_edac: add support for Haswell based systems (Seth Jennings) [1127019] - [edac] add DDR4 and RDDR4 (Seth Jennings) [1127019] - [edac] sb_edac: update Kconfig description (Seth Jennings) [1127019] - [edac] sb_edac: Fix mix tab/spaces alignments (Seth Jennings) [1127019] - [edac] sb_edac: remove bogus assumption on mc ordering (Seth Jennings) [1127019] - [edac] sb_edac: make minimal use of channel_mask (Seth Jennings) [1127019] - [edac] sb_edac: fix socket detection on Ivy Bridge controllers (Seth Jennings) [1127019] - [edac] sb_edac: search devices using product id (Seth Jennings) [1127019] - [edac] sb_edac: Degrade log level for device registration (Seth Jennings) [1127019] - [edac] sb_edac: make RIR limit retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make node id retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make memory type detection per memory controller (Seth Jennings) [1127019] - [hwrng] virtio-rng: add derating factor for use by hwrng core (Amit Shah) [1129195] - [hwrng] Pass entropy to add_hwgenerator_randomness() in bits, not bytes (Amit Shah) [1129195] - [hwrng] hw_random: fix sparse warning (NULL vs 0 for pointer) (Amit Shah) [1129195] - [hwrng] add per-device entropy derating (Amit Shah) [1129195] - [hwrng] create filler thread (Amit Shah) [1129195] - [hwrng] random: add_hwgenerator_randomness() for feeding entropy from devices (Amit Shah) [1129195] - [char] Revert: hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1129195] - [char] hwrng: virtio - delay hwrng_register() till driver is ready (Amit Shah) [1119299] - [char] hwrng: virtio - re-arrange struct elements for better packing (Amit Shah) [1119299] - [char] hwrng: virtio - remove unused struct element (Amit Shah) [1119299] - [char] hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1119299] - [char] hwrng: fetch randomness only after device init (Amit Shah) [1119299] - [char] hwrng: add randomness to system from rng sources (Amit Shah) [1119299] - [char] hwrng: cleanup in hwrng_register() (Amit Shah) [1119299] - [virt] virtio/pm: use CONFIG_PM_SLEEP instead of CONFIG_PM (Amit Shah) [1119299] - [virt] virtio-rng: fixes for device registration/unregistration (Amos Kong) [915335] - [virt] virtio-rng: fix boot with virtio-rng device (Amos Kong) [915335] - [virt] virtio-rng: support multiple virtio-rng devices (Amos Kong) [915335] - [virt] virtio-rng: don't crash if virtqueue is broken (Amos Kong) [915335] - [pci] Fix unaligned access in AF transaction pending test (Myron Stowe) [1110896] - [pci] Wrong register used to check pending traffic (Myron Stowe) [1110896] - [pci] shpchp: Check bridge's secondary (not primary) bus speed (Myron Stowe) [1110896] - [pci] Update maintainer email address (Myron Stowe) [1110896] - [powerpc] pci: Fix NULL dereference in sys_pciconfig_iobase() list traversal (Myron Stowe) [1110896] - [pci] Log IDE resource quirk in dmesg (Myron Stowe) [1110896] - [pci] Change pci_bus_alloc_resource() type_mask to unsigned long (Myron Stowe) [1110896] - [pci] Check all IORESOURCE_TYPE_BITS in pci_bus_alloc_from_region() (Myron Stowe) [1110896] - [kernel] resources: Set type in __request_region() (Myron Stowe) [1110896] - [s390] pci: Use generic pci_enable_resources() (Myron Stowe) [1110896] - [pci] Add "weak" generic pcibios_enable_device() implementation (Myron Stowe) [1110896] - [pci] Don't enable decoding if BAR hasn't been assigned an address (Myron Stowe) [1110896] - [pci] Mark 64-bit resource as IORESOURCE_UNSET if we only support 32-bit (Myron Stowe) [1110896] - [pci] Don't try to claim IORESOURCE_UNSET resources (Myron Stowe) [1110896] - [pci] Check IORESOURCE_UNSET before updating BAR (Myron Stowe) [1110896] - [pci] Don't clear IORESOURCE_UNSET when updating BAR (Myron Stowe) [1110896] - [pci] Mark resources as IORESOURCE_UNSET if we can't assign them (Myron Stowe) [1110896] - [pci] Remove pci_find_parent_resource() use for allocation (Myron Stowe) [1110896] - [lib] vsprintf: Add support for IORESOURCE_UNSET in pR (Myron Stowe) [1110896] - [kernel] resource: Add resource_contains() (Myron Stowe) [1110896] - [message] i2o: Use pci_bus_alloc_resource(), not allocate_resource() directly (Myron Stowe) [1110896] - [message] i2o: Refactor i2o_iop_systab_set() PCI space allocation (Myron Stowe) [1110896] - [message] i2o: Fix I/O space alignment requirement (Myron Stowe) [1110896] - [message] i2o: Fix I/O space allocation copy/paste error (Myron Stowe) [1110896] - [pci] pciehp: Cleanup whitespace (Myron Stowe) [1110896] - [pci] pciehp: Remove a non-existent card, regardless of "surprise" capability (Myron Stowe) [1110896] - [pci] Remove unused SR-IOV VF Migration support (Myron Stowe) [1110896] - [iommu] amd: Add include of (Myron Stowe) [1110896] - [misc] mei: Add include of (Myron Stowe) [1110896] - [vfio] pci: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110896] - [ata] ahci: Use pci_enable_msi_range() instead of pci_enable_msi_block() (Myron Stowe) [1110896] - [x86] pci: Set IORESOURCE_ROM_SHADOW only for the default VGA device (Myron Stowe) [1110896] - [pci] Remove pci_bus_b() and use list_for_each_entry() directly (Myron Stowe) [1110896] - [pcmcia] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [powerpc] pci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [drm] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] hotplug/apci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] pciehp: Don't turn slot off when hot-added device already exists (Myron Stowe) [1110896] - [pci] Cleanup per-arch list of object files (Myron Stowe) [1110896] - [pci] hotplug/cpqphp: Fix hex vs decimal typo in cpqhpc_probe() (Myron Stowe) [1110896] - [x86] pci: Fix function definition whitespace (Myron Stowe) [1110896] - [x86] pci: Reword comments (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary local variable initialization (Myron Stowe) [1110896] - [pci] Don't scan random busses in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Check for child busses which use more bus numbers than allocated (Myron Stowe) [1110896] - [pci] Remove pci_fixup_parent_subordinate_busnr() (Myron Stowe) [1110896] - [pci] Make sure bus number resources stay within their parents bounds (Myron Stowe) [1110896] - [pci] Use request_resource_conflict() instead of insert_ for bus numbers (Myron Stowe) [1110896] - [pci] Assign CardBus bus number only during the second pass (Myron Stowe) [1110896] - [pci] Clarify the "scan anyway" comment in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Increment max correctly in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Remove unnecessary list_empty(&pci_pme_list) check (Myron Stowe) [1110896] - [acpi] numa: Use __weak, not the gcc-specific version (Myron Stowe) [1110896] - [acpi] numa: Make __acpi_map_pxm_to_node(), acpi_get_pxm() static (Myron Stowe) [1110896] - [acpi] numa: Simplify acpi_get_node() style (Myron Stowe) [1110896] - [acpi] numa: Fix acpi_get_node() prototype (Myron Stowe) [1110896] - [x86] pci: Remove acpi_get_pxm() usage (Myron Stowe) [1110896] - [x86] pci: Use NUMA_NO_NODE, not -1, for unknown node (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary list_empty(&pci_root_infos) check (Myron Stowe) [1110896] - [x86] pci: Remove mp_bus_to_node[], set_mp_bus_to_node(), get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Use x86_pci_root_bus_node() instead of get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Add x86_pci_root_bus_node() to look up NUMA node from PCI bus (Myron Stowe) [1110896] - [x86] pci: Drop return value of pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Merge pci_scan_bus_on_node() into pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_on_node() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_with_sysdata() (Myron Stowe) [1110896] - [x86] pci: Drop pcibios_scan_root() check for bus already scanned (Myron Stowe) [1110896] - [ata] ahci: convert ahci_init_interrupts to a static routine (Myron Stowe) [1110896] - [acpi] mm: use NUMA_NO_NODE (Myron Stowe) [1110896]- [fs] btrfs: test for valid bdev before kobj removal in btrfs_rm_device (Eric Sandeen) [1071179] - [fs] btrfs: fix abnormal long waiting in fsync (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when starting transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_print_leaf for skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix race of using total_bytes_pinned (Eric Sandeen) [1071179] - [fs] btrfs: use E2BIG instead of EIO if compression does not help (Eric Sandeen) [1071179] - [fs] btrfs: remove stale comment from btrfs_flush_all_pending_stuffs (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free when cloning a trailing file hole (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in btrfs_show_devname when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in clone_fs_devices when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix nossd and ssd_spread mount option regression (Eric Sandeen) [1071179] - [fs] btrfs: fix race between balance recovery and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: only unlock block in verify_parent_transid if we locked it (Eric Sandeen) [1071179] - [fs] btrfs: assert send doesn't attempt to start transactions (Eric Sandeen) [1071179] - [fs] btrfs: compression - reuse recently used workspace (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when mounting raid5 btrfs with missing disks (Eric Sandeen) [1071179] - [fs] btrfs: create sprout should rename fsid on the sysfs as well (Eric Sandeen) [1071179] - [fs] btrfs: dev replace should replace the sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev add should add its sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev delete should remove sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: rename add_device_membership to btrfs_kobj_add_device (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when mounting a degraded fs (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash when running balance and scrub concurrently (Eric Sandeen) [1071179] - [fs] btrfs: Skip scrubbing removed chunks to avoid -ENOENT (Eric Sandeen) [1071179] - [fs] btrfs: fix broken free space cache after the system crashed (Eric Sandeen) [1071179] - [fs] btrfs: make free space cache write out functions more readable (Eric Sandeen) [1071179] - [fs] btrfs: remove unused wait queue in struct extent_buffer (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlocks with trylock on tree nodes (Eric Sandeen) [1071179] - [fs] btrfs: fix error handling in create_pending_snapshot (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninit "ret" in end_extent_writepage() (Eric Sandeen) [1071179] - [fs] btrfs: free ulist in qgroup_shared_accounting() error path (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroups sanity test crash or hang (Eric Sandeen) [1071179] - [fs] btrfs: prevent RCU warning when dereferencing radix tree slot (Eric Sandeen) [1071179] - [fs] btrfs: fix unfinished readahead thread for raid5/6 degraded mounting (Eric Sandeen) [1071179] - [fs] btrfs: new ioctl TREE_SEARCH_V2 (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: direct copy to userspace (Eric Sandeen) [1071179] - [fs] btrfs: new function read_extent_buffer_to_user (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return needed size on EOVERFLOW (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return EOVERFLOW for too small buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: accept varying buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search: eliminate redundant nr_items check (Eric Sandeen) [1071179] - [fs] btrfs: fix scrub_print_warning to handle skinny metadata extents (Eric Sandeen) [1071179] - [fs] btrfs: make fsync work after cloning into a file (Eric Sandeen) [1071179] - [fs] btrfs: use right type to get real comparison (Eric Sandeen) [1071179] - [fs] btrfs: don't check nodes for extent items (Eric Sandeen) [1071179] - [fs] btrfs: don't release invalid page in btrfs_page_exists_in_range() (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if page is a retriable exception (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if we couldn't get the page (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with EOPNOTSUPP for dev_replace raid56 (Eric Sandeen) [1071179] - [fs] btrfs: ioctl - fix typo s/substract/subtract/ (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption after __btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: ensure btrfs_prev_leaf doesn't miss 1 item (Eric Sandeen) [1071179] - [fs] btrfs: fix clone to deal with holes when NO_HOLES feature is enabled (Eric Sandeen) [1071179] - [fs] btrfs: free delayed node outside of root->inode_lock (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with ERANGE for resize when ULLONG_MAX (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction leak during fsync call (Eric Sandeen) [1071179] - [fs] btrfs: Avoid truncating page or punching hole in a already existed hole (Eric Sandeen) [1071179] - [fs] btrfs: update commit root on snapshot creation after orphan cleanup (Eric Sandeen) [1071179] - [fs] btrfs: ioctl, don't re-lock extent range when not necessary (Eric Sandeen) [1071179] - [fs] btrfs: avoid visiting all extent items when cloning a range (Eric Sandeen) [1071179] - [fs] btrfs: set dead flag on the right root when destroying snapshot (Eric Sandeen) [1071179] - [fs] btrfs: ensure readers see new data after a clone operation (Eric Sandeen) [1071179] - [fs] btrfs: volumes - Fix for possible null pointer dereference (Eric Sandeen) [1071179] - [fs] btrfs: allocate raid type kobjects dynamically (Eric Sandeen) [1071179] - [fs] btrfs: send, use the right limits for xattr names and values (Eric Sandeen) [1071179] - [fs] btrfs: send, don't error in the presence of subvols/snapshots (Eric Sandeen) [1071179] - [fs] btrfs: async delayed refs (Eric Sandeen) [1071179] - [fs] btrfs: split up __extent_writepage to lower stack usage (Eric Sandeen) [1071179] - [fs] btrfs: Drop EXTENT_UPTODATE check in hole punching and direct locking (Eric Sandeen) [1071179] - [fs] btrfs: cut down stack usage in btree_write_cache_pages (Eric Sandeen) [1071179] - [fs] btrfs: break up __btrfs_write_out_cache to cut down stack usage (Eric Sandeen) [1071179] - [fs] btrfs: free tmp ulist for qgroup rescan (Eric Sandeen) [1071179] - [fs] btrfs: usage error should not be logged into system log (Eric Sandeen) [1071179] - [fs] btrfs: remove newline from inode cache kthread name (Eric Sandeen) [1071179] - [fs] btrfs: remove stale newlines from log messages (Eric Sandeen) [1071179] - [fs] btrfs: fix double free in find_lock_delalloc_range (Eric Sandeen) [1071179] - [fs] btrfs: replace simple_strtoull() with kstrtoull() (Eric Sandeen) [1071179] - [fs] btrfs: set right total device count for seeding support (Eric Sandeen) [1071179] - [fs] btrfs: remove OPT_acl parse when acl disabled (Eric Sandeen) [1071179] - [fs] btrfs: add sanity tests for new qgroup accounting code (Eric Sandeen) [1071179] - [fs] btrfs: rework qgroup accounting (Eric Sandeen) [1071179] - [fs] btrfs: mark mapping with error flag to report errors to userspace (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash of deleting a seed device (Eric Sandeen) [1071179] - [fs] btrfs: fix joining same transaction handle more than twice (Eric Sandeen) [1071179] - [fs] btrfs: use helpers for last_trans_log_full_commit instead of opencode (Eric Sandeen) [1071179] - [fs] btrfs: check if items are ordered when a leaf is marked dirty (Eric Sandeen) [1071179] - [fs] btrfs: don't access non-existent key when csum tree is empty (Eric Sandeen) [1071179] - [fs] btrfs: make sure there are not any read requests before stopping workers (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leak in btrfs_create_tree() (Eric Sandeen) [1071179] - [fs] btrfs: remove useless ACL check (Eric Sandeen) [1071179] - [fs] btrfs: btrfs_rm_device() should zero mirror SB as well (Eric Sandeen) [1071179] - [fs] btrfs: use bitfield instead of integer data type for the some variants in btrfs_root (Eric Sandeen) [1071179] - [fs] btrfs: send, fix more issues related to directory renames (Eric Sandeen) [1071179] - [fs] btrfs: send, remove dead code from __get_cur_name_and_parent (Eric Sandeen) [1071179] - [fs] btrfs: send, account for orphan directories when building path strings (Eric Sandeen) [1071179] - [fs] btrfs: send, avoid unnecessary inode item lookup in the btree (Eric Sandeen) [1071179] - [fs] btrfs: add dev maxs limit for __btrfs_alloc_chunk in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong max system array size check in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: Add check to avoid cleanup roots already in fs_info->dead_roots (Eric Sandeen) [1071179] - [fs] btrfs: reclaim the reserved metadata space at background (Eric Sandeen) [1071179] - [fs] btrfs: output warning instead of error when loading free space cache failed (Eric Sandeen) [1071179] - [fs] btrfs: Add ctime/mtime update for btrfs device add/remove (Eric Sandeen) [1071179] - [fs] btrfs: assert that send is not in progres before root deletion (Eric Sandeen) [1071179] - [fs] btrfs: protect snapshots from deleting during send (Eric Sandeen) [1071179] - [fs] btrfs: remove redundant null check in btrfs_dentry_release() (Eric Sandeen) [1071179] - [fs] btrfs: make FS_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: make DEV_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: export more from FS_INFO to sysfs (Eric Sandeen) [1071179] - [fs] btrfs: retrieve more info from FS_INFO ioctl (Eric Sandeen) [1071179] - [fs] btrfs: balance filter: add limit of processed chunks (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption caused by ENOSPC while hole punching (Eric Sandeen) [1071179] - [fs] btrfs: do not increment on bio_index one by one (Eric Sandeen) [1071179] - [fs] btrfs: read inode size after acquiring the mutex when punching a hole (Eric Sandeen) [1071179] - [fs] btrfs: Remove unnecessary check for NULL (Eric Sandeen) [1071179] - [fs] btrfs: fix inline compressed read err corruption (Eric Sandeen) [1071179] - [fs] btrfs: return ptr error from compression workspace (Eric Sandeen) [1071179] - [fs] btrfs: return errno instead of -1 from compression (Eric Sandeen) [1071179] - [fs] btrfs: check_int: propagate out-of-memory error upwards (Eric Sandeen) [1071179] - [fs] btrfs: fix hang on error (such as ENOSPC) when writing extent pages (Eric Sandeen) [1071179] - [fs] btrfs: send, fix corrupted path strings for long paths (Eric Sandeen) [1071179] - [fs] btrfs: send, fix incorrect ref access when using extrefs (Eric Sandeen) [1071179] - [fs] btrfs: fix EIO on reading file after ioctl clone works on it (Eric Sandeen) [1071179] - [fs] btrfs: limit the path size in send to PATH_MAX (Eric Sandeen) [1071179] - [fs] btrfs: correctly set profile flags on seqlock retry (Eric Sandeen) [1071179] - [fs] btrfs: use correct key when repeating search for extent item (Eric Sandeen) [1071179] - [fs] btrfs: fix inode caching vs tree log (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leaks in open_ctree() (Eric Sandeen) [1071179] - [fs] btrfs: avoid triggering bug_on() when we fail to start inode caching task (Eric Sandeen) [1071179] - [fs] btrfs: move btrfs_{set, clear}_and_info() to ctree.h (Eric Sandeen) [1071179] - [fs] btrfs: replace error code from btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: Change the hole range to a more accurate value (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in mount_subvol() (Eric Sandeen) [1071179] - [fs] btrfs: fix compile warnings on on avr32 platform (Eric Sandeen) [1071179] - [fs] btrfs: allow mounting btrfs subvolumes with different ro/rw options (Eric Sandeen) [1071179] - [fs] btrfs: export global block reserve size as space_info (Eric Sandeen) [1071179] - [fs] btrfs: fix crash in remount(thread_pool=) case (Eric Sandeen) [1071179] - [fs] btrfs: abort the transaction when we don't find our extent ref (Eric Sandeen) [1071179] - [fs] btrfs: fix EINVAL checks in btrfs_clone (Eric Sandeen) [1071179] - [fs] btrfs: fix unlock in __start_delalloc_inodes() (Eric Sandeen) [1071179] - [fs] btrfs: scrub raid56 stripes in the right way (Eric Sandeen) [1071179] - [fs] btrfs: don't compress for a small write (Eric Sandeen) [1071179] - [fs] btrfs: more efficient io tree navigation on wait_extent_bit (Eric Sandeen) [1071179] - [fs] btrfs: send, build path string only once in send_hole (Eric Sandeen) [1071179] - [fs] btrfs: filter invalid arg for btrfs resize (Eric Sandeen) [1071179] - [fs] btrfs: send, fix data corruption due to incorrect hole detection (Eric Sandeen) [1071179] - [fs] btrfs: kmalloc() doesn't return an ERR_PTR (Eric Sandeen) [1071179] - [fs] btrfs: fix snapshot vs nocow writting (Eric Sandeen) [1071179] - [fs] btrfs: Change the expanding write sequence to fix snapshot related bug (Eric Sandeen) [1071179] - [fs] btrfs: make device scan less noisy (Eric Sandeen) [1071179] - [fs] btrfs: fix lockdep warning with reclaim lock inversion (Eric Sandeen) [1071179] - [fs] btrfs: hold the commit_root_sem when getting the commit root during send (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from send (Eric Sandeen) [1071179] - [fs] btrfs: don't clear uptodate if the eb is under IO (Eric Sandeen) [1071179] - [fs] btrfs: check for an extent_op on the locked ref (Eric Sandeen) [1071179] - [fs] btrfs: do not reset last_snapshot after relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix a crash of clone with inline extents's split (Eric Sandeen) [1071179] - [fs] btrfs: fix uninit variable warning (Eric Sandeen) [1071179] - [fs] btrfs: take into account total references when doing backref lookup (Eric Sandeen) [1071179] - [fs] btrfs: part 2, fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary inode generation lookup in send (Eric Sandeen) [1071179] - [fs] btrfs: fix race when updating existing ref head (Eric Sandeen) [1071179] - [fs] btrfs: Add trace for btrfs_workqueue alloc/destroy (Eric Sandeen) [1071179] - [fs] btrfs: less fs tree lock contention when using autodefrag (Eric Sandeen) [1071179] - [fs] btrfs: return EPERM when deleting a default subvolume (Eric Sandeen) [1071179] - [fs] btrfs: add missing kfree in btrfs_destroy_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: cache extent states in defrag code path (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock with nested trans handles (Eric Sandeen) [1071179] - [fs] btrfs: fix possible empty list access when flushing the delalloc inodes (Eric Sandeen) [1071179] - [fs] btrfs: split the global ordered extents mutex (Eric Sandeen) [1071179] - [fs] btrfs: don't flush all delalloc inodes when we doesn't get s_umount lock (Eric Sandeen) [1071179] - [fs] btrfs: reclaim delalloc metadata more aggressively (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary lock in may_commit_transaction() (Eric Sandeen) [1071179] - [fs] btrfs: remove the unnecessary flush when preparing the pages (Eric Sandeen) [1071179] - [fs] btrfs: just do dirty page flush for the inode with compression before direct IO (Eric Sandeen) [1071179] - [fs] btrfs: wake up the tasks that wait for the io earlier (Eric Sandeen) [1071179] - [fs] btrfs: fix early enospc due to the race of the two ordered extent wait (Eric Sandeen) [1071179] - [fs] btrfs: introduce btrfs_{start, end}_nocow_write() for each subvolume (Eric Sandeen) [1071179] - [fs] btrfs: Add ftrace for btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_workqueue related function type (Eric Sandeen) [1071179] - [fs] btrfs: add readahead for send_write (Eric Sandeen) [1071179] - [fs] btrfs: share the same code for __record_{new, deleted}_ref (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary utimes update in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: make defrag not fragment files when using prealloc extents (Eric Sandeen) [1071179] - [fs] btrfs: correctly flush data on defrag when compression is enabled (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the "_struct" suffix in btrfs_workequeue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the old btrfs_worker (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->scrub_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->qgroup_rescan_worker workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delayed_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->fixup_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->readahead_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->cache_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->rmw_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->endio_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->flush_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->submit_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delalloc_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add threshold workqueue based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add high priority workqueue support for btrfs_workqueue_struct (Eric Sandeen) [1071179] - [fs] btrfs: Added btrfs_workqueue_struct implemented ordered execution based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the unused struct async_sched (Eric Sandeen) [1071179] - [fs] btrfs: skip search tree for REG files (Eric Sandeen) [1071179] - [fs] btrfs: fix preallocate vs double nocow write (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong lock range and write size in check_can_nocow() (Eric Sandeen) [1071179] - [fs] btrfs: send: simplify allocation code in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: send: fix old buffer length in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: more efficient btrfs_drop_extent_cache (Eric Sandeen) [1071179] - [fs] btrfs: more efficient split extent state insertion (Eric Sandeen) [1071179] - [fs] btrfs: remove unneeded field / smaller extent_map structure (Eric Sandeen) [1071179] - [fs] btrfs: skip locking when searching commit root (Eric Sandeen) [1071179] - [fs] btrfs: wake up @scrub_pause_wait as much as we can (Eric Sandeen) [1071179] - [fs] btrfs: cancel scrub on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: device_replace: fix deadlock for nocow case (Eric Sandeen) [1071179] - [fs] btrfs: fix a possible deadlock between scrub and transaction committing (Eric Sandeen) [1071179] - [fs] btrfs: fix send issuing outdated paths for utimes, chown and chmod (Eric Sandeen) [1071179] - [fs] btrfs: correctly determine if blocks are shared in btrfs_compare_trees (Eric Sandeen) [1071179] - [fs] btrfs: fix send attempting to rmdir non-empty directories (Eric Sandeen) [1071179] - [fs] btrfs: send, don't send rmdir for same target multiple times (Eric Sandeen) [1071179] - [fs] btrfs: incremental send, fix invalid path after dir rename (Eric Sandeen) [1071179] - [fs] btrfs: don't insert useless holes when punching beyond the inode's size (Eric Sandeen) [1071179] - [fs] btrfs: cleanup delayed-ref.c:find_ref_head() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary ref heads rb tree search (Eric Sandeen) [1071179] - [fs] btrfs: wake up transaction thread upon remount (Eric Sandeen) [1071179] - [fs] btrfs: stop joining the log transaction if sync log fails (Eric Sandeen) [1071179] - [fs] btrfs: just wait or commit our own log sub-transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix skipped error handle when log sync failed (Eric Sandeen) [1071179] - [fs] btrfs: use signed integer instead of unsigned long integer for log transid (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary memory barrier in btrfs_sync_log() (Eric Sandeen) [1071179] - [fs] btrfs: don't start the log transaction if the log tree init fails (Eric Sandeen) [1071179] - [fs] btrfs: fix the skipped transaction commit during the file sync (Eric Sandeen) [1071179] - [fs] btrfs: use ACCESS_ONCE to prevent the optimize accesses to ->last_trans_log_full_commit (Eric Sandeen) [1071179] - [fs] btrfs: avoid warning bomb of btrfs_invalidate_inodes (Eric Sandeen) [1071179] - [fs] btrfs: fix possible deadlock in btrfs_cleanup_transaction (Eric Sandeen) [1071179] - [fs] btrfs: faster/more efficient insertion of file extent items (Eric Sandeen) [1071179] - [fs] btrfs: always choose work from prio_head first (Eric Sandeen) [1071179] - [fs] Revert: btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: skip readonly root for snapshot-aware defragment (Eric Sandeen) [1071179] - [fs] btrfs: switch to btrfs_previous_extent_item() (Eric Sandeen) [1071179] - [fs] btrfs: skip submitting barrier for missing device (Eric Sandeen) [1071179] - [fs] btrfs: unlock extent and pages on error in cow_file_range (Eric Sandeen) [1071179] - [fs] btrfs: balance delayed inode updates (Eric Sandeen) [1071179] - [fs] btrfs: add simple debugfs interface (Eric Sandeen) [1071179] - [fs] btrfs: send: lower memory requirements in common case (Eric Sandeen) [1071179] - [fs] btrfs: make some tree searches in send.c more efficient (Eric Sandeen) [1071179] - [fs] btrfs: use right extent item position in send when finding extent clones (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG_ON from name_cache_delete (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG from process_all_refs (Eric Sandeen) [1071179] - [fs] btrfs: send: squeeze bitfilelds in fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove virtual_mem member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove prepared member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: replace check with an assert in gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: more send support for parent/child dir relationship inversion (Eric Sandeen) [1071179] - [fs] btrfs: fix send dealing with file renames and directory moves (Eric Sandeen) [1071179] - [fs] btrfs: only add roots if necessary in find_parent_nodes() (Eric Sandeen) [1071179] - [fs] btrfs: Fix 32/64-bit problem with BTRFS_SET_RECEIVED_SUBVOL ioctl (Eric Sandeen) [1071179] - [fs] btrfs: add missing error check in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in the finishing procedure of the device replace (Eric Sandeen) [1071179] - [fs] btrfs: fix unprotected alloc list insertion during the finishing procedure of replace (Eric Sandeen) [1071179] - [fs] btrfs: Return EXDEV for cross file system snapshot (Eric Sandeen) [1071179] - [fs] btrfs: don't mix the ordered extents of all files together during logging the inodes (Eric Sandeen) [1071179] - [fs] btrfs: use right clone root offset for compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer deference at btrfs_sysfs_add_one+0x105 (Eric Sandeen) [1071179] - [fs] btrfs: unset DCACHE_DISCONNECTED when mounting default subvol (Eric Sandeen) [1071179] - [fs] btrfs: fix max_inline mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix a lockdep warning when cleaning up aborted transaction (Eric Sandeen) [1071179] - [fs] Revert: btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: fix data corruption when reading/updating compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: don't loop forever if we can't run because of the tree mod log (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_ioctl_set_features (Eric Sandeen) [1071179] - [fs] btrfs: commit transaction after setting label and features (Eric Sandeen) [1071179] - [fs] btrfs: fix assert screwup for the pending move stuff (Eric Sandeen) [1071179] - [fs] btrfs: use late_initcall instead of module_init (Eric Sandeen) [1071179] - [fs] btrfs: use btrfs_crc32c everywhere instead of libcrc32c (Eric Sandeen) [1071179] - [fs] btrfs: disable snapshot aware defrag for now (Eric Sandeen) [1071179] - [fs] btrfs: fix spin_unlock in check_ref_cleanup (Eric Sandeen) [1071179] - [fs] btrfs: setup inode location during btrfs_init_inode_locked (Eric Sandeen) [1071179] - [fs] btrfs: don't use ram_bytes for uncompressed inline items (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_search_slot_for_read backwards iteration (Eric Sandeen) [1071179] - [fs] btrfs: do not export ulist functions (Eric Sandeen) [1071179] - [fs] btrfs: rework ulist with list+rb_tree (Eric Sandeen) [1071179] - [fs] btrfs: fix memory leaks on walking backrefs failure (Eric Sandeen) [1071179] - [fs] btrfs: fix send file hole detection leading to data corruption (Eric Sandeen) [1071179] - [fs] btrfs: add a reschedule point in btrfs_find_all_roots() (Eric Sandeen) [1071179] - [fs] btrfs: make send's file extent item search more efficient (Eric Sandeen) [1071179] - [fs] btrfs: fix to catch all errors when resolving indirect ref (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between walking backrefs and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix warning while merging two adjacent extents (Eric Sandeen) [1071179] - [fs] btrfs: fix infinite path build loops in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: undo sysfs when open_ctree() fails (Eric Sandeen) [1071179] - [fs] btrfs: fix snprintf usage by send's gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: fix defrag 32-bit integer overflow (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: list the NO_HOLES feature (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: don't show reserved incompat feature (Eric Sandeen) [1071179] - [fs] btrfs: call permission checks earlier in ioctls and return EPERM (Eric Sandeen) [1071179] - [fs] btrfs: restrict snapshotting to own subvolumes (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong block group in trace during the free space allocation (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the code of used_block_group in find_free_extent() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the redundant code for the block group allocation and init (Eric Sandeen) [1071179] - [fs] btrfs: change the members' order of btrfs_space_info structure to reduce the cache miss (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong search path initialization before searching tree root (Eric Sandeen) [1071179] - [fs] btrfs: flush the dirty pages of the ordered extent aggressively during logging csum (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction abortion when remounting btrfs from RW to RO (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item search in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: fix extent state leak on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_parse_options for remount (Eric Sandeen) [1071179] - [fs] btrfs: Add noinode_cache mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix to search previous metadata extent item since skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix missing skinny metadata check in scrub_stripe() (Eric Sandeen) [1071179] - [fs] btrfs: fix send to not send non-aligned clone operations (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs boot when compiled as built-in (Eric Sandeen) [1071179] - [fs] btrfs: unlock inodes in correct order in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: optimize to remove unnecessary removal with ulist reallocation (Eric Sandeen) [1071179] - [fs] btrfs: release subvolume's block_rsv before transaction commit (Eric Sandeen) [1071179] - [fs] btrfs: only process as many file extents as there are refs (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroup rescan to work with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_from_logical to deal with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: throttle delayed refs better (Eric Sandeen) [1071179] - [fs] btrfs: attach delayed ref updates to delayed ref heads (Eric Sandeen) [1071179] - [fs] btrfs: make fsync latency less sucky (Eric Sandeen) [1071179] - [fs] btrfs: add support for inode properties (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item replace operations (Eric Sandeen) [1071179] - [fs] btrfs: handle EAGAIN case properly in btrfs_drop_snapshot() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary transaction commit before send (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between send and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong send_in_progress accounting (Eric Sandeen) [1071179] - [fs] btrfs: Add treelog mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datasum mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datacow mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add acl mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noflushoncommit mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noenospc_debug mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add nodiscard mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noautodefrag mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add "barrier" option to support "-o remount, barrier" (Eric Sandeen) [1071179] - [fs] btrfs: only fua the first superblock when writting supers (Eric Sandeen) [1071179] - [fs] btrfs: return free space to global_rsv as much as possible (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to relocate tree blocks (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to merge reloc roots (Eric Sandeen) [1071179] - [fs] btrfs: remove unused argument from select_reloc_root() (Eric Sandeen) [1071179] - [fs] btrfs: reduce btree node locking duration on item update (Eric Sandeen) [1071179] - [fs] btrfs: Integer overflow in btrfs_ioctl_resize() (Eric Sandeen) [1071179] - [fs] btrfs: stop caching thread if extent_commit_sem is contended (Eric Sandeen) [1071179] - [fs] rwsem: add rwsem_is_contended (Eric Sandeen) [1071179] - [fs] btrfs: introduce the delayed inode ref deletion for the single link inode (Eric Sandeen) [1071179] - [fs] btrfs: use flags instead of the bool variants in delayed node (Eric Sandeen) [1071179] - [fs] btrfs: remove btrfs_end_transaction_dmeta() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup code of btrfs_balance_delayed_items() (Eric Sandeen) [1071179] - [fs] btrfs: don't run delayed nodes again after all nodes flush (Eric Sandeen) [1071179] - [fs] btrfs: remove residual code in delayed inode async helper (Eric Sandeen) [1071179] - [fs] btrfs: convert printk to btrfs_ and fix BTRFS prefix (Eric Sandeen) [1071179] - [fs] btrfs: fix tree mod logging (Eric Sandeen) [1071179] - [fs] btrfs: check balance of send_in_progress (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: fix double initialization of the raid kobject (Eric Sandeen) [1071179] - [fs] btrfs: fix a warning when iput a file (Eric Sandeen) [1071179] - [fs] btrfs: Check read-only status of roots during send (Eric Sandeen) [1071179] - [fs] btrfs: remove unused mnt from send_ctx (Eric Sandeen) [1071179] - [fs] btrfs: send: clean up dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when iterating inode refs and running delayed inodes (Eric Sandeen) [1071179] - [fs] btrfs: remove dead comments for read_csums() (Eric Sandeen) [1071179] - [fs] btrfs: remove field tree_mod_seq_elem from btrfs_fs_info struct (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninitialized err variable (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary filemap writting and waiting after block group relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix error check of btrfs_lookup_dentry() (Eric Sandeen) [1071179] - [fs] btrfs: return immediately if tree log mod is not necessary (Eric Sandeen) [1071179] - [fs] btrfs: move the extent buffer radix tree into the fs_info (Eric Sandeen) [1071179] - [fs] btrfs: use a bit to track if we're in the radix tree (Eric Sandeen) [1071179] - [fs] btrfs: deal with io_tree->mapping being NULL (Eric Sandeen) [1071179] - [fs] btrfs: more efficient push_leaf_right (Eric Sandeen) [1071179] - [fs] btrfs: wrap repeated code into scrub_blocked_if_needed() (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong super generation mismatch when scrubbing supers (Eric Sandeen) [1071179] - [fs] btrfs: fix pass of transid with wrong endianness in send.c (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_map block_len after merging (Eric Sandeen) [1071179] - [fs] btrfs: remove dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix max dir item size calculation (Eric Sandeen) [1071179] - [fs] btrfs: more efficient extent state insertions (Eric Sandeen) [1071179] - [fs] btrfs: add missing extent state caching calls (Eric Sandeen) [1071179] - [fs] btrfs: faster and more efficient extent map insertion (Eric Sandeen) [1071179] - [fs] btrfs: fix extent boundary check in bio_readpage_error (Eric Sandeen) [1071179] - [fs] btrfs: try harder to avoid btree node splits (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary ordered extent cache resets (Eric Sandeen) [1071179] - [fs] btrfs: fix leaks during sysfs teardown (Eric Sandeen) [1071179] - [fs] btrfs: fix static checker warnings (Eric Sandeen) [1071179] - [fs] btrfs: fix very slow inode eviction and fs unmount (Eric Sandeen) [1071179] - [fs] btrfs: improve forever loop when doing balance relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix ordered extent check in btrfs_punch_hole (Eric Sandeen) [1071179] - [fs] btrfs: replace BUG in can_modify_feature (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_feature_attr_store (Eric Sandeen) [1071179] - [fs] btrfs: make btrfs_debug match pr_debug handling related to DEBUG (Eric Sandeen) [1071179] - [fs] btrfs: cleanup: removed unused 'btrfs_get_inode_ref_index' (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_orphan_item functionality (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_root_ref functionality (Eric Sandeen) [1071179] - [fs] btrfs: bootstrap generic btrfs_find_item interface (Eric Sandeen) [1071179] - [fs] btrfs: fix unused variables in qgroup.c (Eric Sandeen) [1071179] - [fs] btrfs: replace path->slots[0] with otherwise unused variable 'slot' (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from scrub_fixup_nodatasum (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from setup_cluster_no_bitmap (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from extent_io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from find_free_extent (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from disk-io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from btrfs_new_inode (Eric Sandeen) [1071179] - [fs] btrfs: publish fs label in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish device membership in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish allocation data in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: use feature attribute names to print better error messages (Eric Sandeen) [1071179] - [fs] btrfs: add ability to change features via sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish unknown feature bits in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super features in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super attributes in sysfs (Eric Sandeen) [1071179] - [fs] kobject: export kobj_sysfs_ops (Eric Sandeen) [1071179] - [fs] btrfs: publish supported featured in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctls to query/change feature bits online (Eric Sandeen) [1071179] - [fs] btrfs: skip merge part for delayed data refs (Eric Sandeen) [1071179] - [fs] btrfs: introduce a head ref rbtree (Eric Sandeen) [1071179] - [fs] btrfs: fix check-integrity to look at the referenced data properly (Eric Sandeen) [1071179] - [fs] btrfs: incompatible format change to remove hole extents (Eric Sandeen) [1071179] - [fs] btrfs: sanitize BTRFS_IOC_FILE_EXTENT_SAME (Eric Sandeen) [1071179] - [fs] btrfs: fix comments and printk msgs (Eric Sandeen) [1071179] - [fs] btrfs: Fix typos in printk (Eric Sandeen) [1071179]- [net] ipv6: Fix MLD Query message check (Jiri Pirko) [1114650] - [net] sctp: inherit auth_capable on INIT collisions (Daniel Borkmann) [1123763] {CVE-2014-5077} - [net] ipv6: ipv6_find_hdr restore prev functionality (Jesper Brouer) [1074516] - [net] ipvs: fix AF assignment in ip_vs_conn_new() (Jesper Brouer) [1074516] - [virt] kvm: always exit on EOIs for interrupts listed in the IOAPIC redir table (Alex Williamson) [1126997] - [iommu] amd: Fix interrupt remapping for aliased devices (Alex Williamson) [1090139] - [pci] Add Patsburg (X79) to Intel PCH root port ACS quirk (Alex Williamson) [1081428] - [kernel] time/alarmtimer: Fix bug where relative alarm timers were treated as absolute (Prarit Bhargava) [1124941] - [acpi] processor: Fix STARTING/DYING action in acpi_cpu_soft_notify() (Prarit Bhargava) [1099594] - [x86] mce_intel: Add raw_lock conversion again (Prarit Bhargava) [1127257] - [sound] alsa/control: Don't access controls outside of protected regions (Radomir Vrbovsky) [1117331] {CVE-2014-4653} - [kernel] tick: Clear broadcast pending bit when switching to oneshot (Alex Williamson) [1109996] - [x86] efi: Do not export efi runtime map in case old map (Dave Young) [1080109] - [x86] efi: Quirk out SGI UV (Dave Young) [1080109] - [x86] efi: Split efi_enter_virtual_mode (Dave Young) [1080109] - [x86] efi: Make efi virtual runtime map passing more robust (Dave Young) [1080109] - [x86] mm/pageattr: Export page unmapping interface (Dave Young) [1080109] - [x86] efi: Dump the EFI page table (Dave Young) [1080109] - [x86] mm/ptdump: Add the functionality to dump an arbitrary pagetable (Dave Young) [1080109] - [x86] efi: Style neatening (Dave Young) [1080109] - [x86] efi: parse_efi_setup() build fix (Dave Young) [1080109] - [x86] ksysfs.c build fix (Dave Young) [1080109] - [x86] efi: Delete superfluous global variables (Dave Young) [1080109] - [x86] setup: Reserve setup_data ranges late after parsing memmap cmdline (Dave Young) [1080109] - [x86] Export x86 boot_params to sysfs (Dave Young) [1080109] - [x86] boot: Add xloadflags bit for EFI runtime support on kexec (Dave Young) [1080109] - [firmware] efi: Pass necessary EFI data for kexec via setup_data (Dave Young) [1080109] - [firmware] efi: Export EFI runtime memory mapping to sysfs (Dave Young) [1080109] - [firmware] efi: Export more EFI table variables to sysfs (Dave Young) [1080109] - [firmware] efi: Cleanup efi_enter_virtual_mode() function (Dave Young) [1080109] - [firmware] efi: Fix off-by-one bug in EFI Boot Services reservation (Dave Young) [1080109] - [firmware] efi: Add a wrapper function efi_map_region_fixed() (Dave Young) [1080109] - [firmware] efi: Remove unused variables in __map_region() (Dave Young) [1080109] - [firmware] efi: Check krealloc return value (Dave Young) [1080109] - [firmware] efi: Runtime services virtual mapping (Dave Young) [1080109] - [x86] mm/pageattr: Map in an arbitrary pgd (Dave Young) [1080109] - [x86] mm/pageattr: Add last levels of error path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD error unwinding path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PTE pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PMD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PGD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Lookup address in an arbitrary PGD (Dave Young) [1080109] - [firmware] efi: Convert runtime services function ptrs (Dave Young) [1080109] - [firmware] efi: Simplify EFI_DEBUG (Dave Young) [1080109] - [firmware] efi: Fix config_table_type array termination (Dave Young) [1080109] - [firmware] efi: make efi_lookup_mapped_addr() a common function (Dave Young) [1080109] - [firmware] efi: provide a generic efi_config_init() (Dave Young) [1080109] - [iommu] vt-d: Use list_for_each_entry_safe() for dmar_domain->devices traversa (Myron Stowe) [1127467] - [iommu] vt-d: Use for_each_drhd_unit() instead of list_for_each_entry() (Myron Stowe) [1127467] - [iommu] Change iommu driver to call io_page_fault trace event (Myron Stowe) [1127467] - [iommu] Add iommu_error class event to iommu trace (Myron Stowe) [1127467] - [iommu] No need to pass '0x' when 'pa' is used (Myron Stowe) [1127467] - [iommu] Change iommu driver to call unmap trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call map trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call detach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call attach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call remove_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call add_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Add event tracing feature to iommu (Myron Stowe) [1127467] - [iommu] intel: correct ICS register offset (Myron Stowe) [1127467] - [Documentation] MAINTAINERS: add overall IOMMU section (Myron Stowe) [1127467] - [iommu] amd: Fix resource leak in iommu_init_device() (Myron Stowe) [1127467] - [iommu] amd: Clean up unnecessary MSI/MSI-X capability find (Myron Stowe) [1127467] - [powerpc] Add iommu domain pointer to device archdata (Myron Stowe) [1127467] - [iommu] vt-d: DMAR reporting table needs at least one DRHD (Myron Stowe) [1127467] - [iommu] vt-d: Downgrade the warning if enabling irq remapping fails (Myron Stowe) [1127467] - [net] l2tp: don't fall back on UDP [get|set]sockopt (Petr Matousek) [1119466] {CVE-2014-4943} - [x86] ptrace: force IRET path after a ptrace_stop() (Oleg Nesterov) [1115935] {CVE-2014-4699} - [s390] ptrace: correct insufficient sanitization when setting psw mask (Hendrik Brueckner) [1113673] {CVE-2014-3534}- [virt] kvm/async_pf: kill the unnecessary use_mm/unuse_mm async_pf_execute() (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: change async_pf_execute() to use get_user_pages(tsk => NULL) (Paolo Bonzini) [1116936] - [virt] kvm: support any-length wildcard ioeventfd (Paolo Bonzini) [1116936] - [virt] kvm: return an error code in kvm_vm_ioctl_register_coalesced_mmio() (Paolo Bonzini) [1116936] - [virt] kvm/x86: preserve the high 32-bits of the PAT register (Paolo Bonzini) [1116936] - [virt] kvm: fix wrong address when writing Hyper-V tsc page (Paolo Bonzini) [1116936] - [kernel] sched: Fix signedness bug in yield_to() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for nested events if there is an injectable interrupt (Paolo Bonzini) [1116936] - [virt] kvm/svm: Fix CPL export via SS.DPL (Paolo Bonzini) [1116936] - [virt] kvm/vmx: disable APIC virtualization in nested guests (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for host supported fields in shadow vmcs (Paolo Bonzini) [1116936] - [virt] kvm/x86: MOV CR/DR emulation should ignore mod (Paolo Bonzini) [1116936] - [virt] kvm/lapic: sync highest ISR to hardware apic on EOI (Paolo Bonzini) [1116936] - [virt] kvm/x86: get CPL from SS.DPL (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: check CS.DPL against RPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: drop set_rflags callback (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: use new CS.RPL as CPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: fix page fault tracing when KVM guest support enabled (Paolo Bonzini) [1116936] - [virt] kvm/vmx: DR7 masking on task switch emulation is wrong (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits check in long mode (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate monitor and mwait instructions as nop (Paolo Bonzini) [1116936] - [virt] kvm/x86: implement hv EOI assist (Paolo Bonzini) [1086663 1116936] - [virt] kvm/x86: Mark bit 7 in long-mode PDPTE according to 1GB pages support (Paolo Bonzini) [1116936] - [virt] kvm/vmx: handle_dr does not handle RSP correctly (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: move vmclear and vmptrld pre-checks to nested_vmx_check_vmptr (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fail on invalid vmclear/vmptrld pointer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: additional checks on vmxon region (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: rearrange get_vmx_mem_address (Paolo Bonzini) [1116936] - [virt] kvm/x86: improve the usability of the 'kvm_pio' tracepoint (Paolo Bonzini) [1116936] - [virt] kvm/x86: Processor mode may be determined incorrectly (Paolo Bonzini) [1116936] - [virt] kvm/x86: IN instruction emulation should ignore REP-prefix (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix wrong/stuck PMU when guest does not use PMI (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise support for interrupt acknowledgement (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Ack and write vector info to intr_info if L1 asks us to (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Don't advertise single context invalidation for invept (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Advance rip to after an ICEBP instruction (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 and LDT sel should not be saved in TSS (Paolo Bonzini) [1116936] - [virt] kvm/vmx: speed up wildcard MMIO EVENTFD (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix page-tables reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove WARN_ON from get_kernel_ns() (Paolo Bonzini) [1116936] - [virt] kvm: Rename variable smep to cr4_smep (Paolo Bonzini) [1084616 1116936] - [virt] kvm: expose SMAP feature to guest (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Disable SMAP for guests in EPT realmode and EPT unpaging mode (Paolo Bonzini) [1074747 1084616 1116936] - [virt] kvm: Add SMAP support when setting CR4 (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Remove SMAP bit from CR4_RESERVED_BITS (Paolo Bonzini) [1084616 1116936] - [x86] processor-flags: Fix the datatypes and add bit number defines (Paolo Bonzini) [1116936] - [kernel] const: Add _BITUL() and _BITULL() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: fix MPX detection (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle missing MPX in nested virtualization (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add nested virtualization support for MPX (Paolo Bonzini) [1116936] - [virt] kvm/svm: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/svm: set/clear all DR intercepts in one swoop (Paolo Bonzini) [1068627 1116936] - [virt] kvm/nvmx: Allow nested guests to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: change vcpu->arch.switch_db_regs to a bit mask (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: we do rely on loading DR7 on entry (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Remove return code from enable_irq/nmi_window (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not inject NMI vmexits when L2 has a pending interrupt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully emulate preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Rework interception of IRQs and NMIs (Paolo Bonzini) [1116936] - [virt] kvm/x86: Break kvm_for_each_vcpu loop after finding the VP_INDEX (Paolo Bonzini) [1116936] - [x86] cpufeature: Rename X86_FEATURE_CLFLSH to X86_FEATURE_CLFLUSH (Paolo Bonzini) [1116936] - [virt] kvm/mmu: drop read-only large sptes when creating lower level sptes (Paolo Bonzini) [1116936] - [virt] kvm/x86: Enable Intel MPX for guest (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: add MSR_IA32_BNDCFGS to msrs_to_save (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Intel MPX vmx and msr handle (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: introduce kvm_supported_xcr0() (Paolo Bonzini) [1076194 1116936] - [virt] kvm: kABI fixup for MPX patches (Paolo Bonzini) [1116936] - [x86] xsave: Support eager-only xsave features, add MPX support (Paolo Bonzini) [1076194 1116936] - [x86] cpufeature: Define the Intel MPX feature flag (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Fix xsave cpuid exposing bug (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: expose ADX feature to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm/x86: expose new instruction RDSEED to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm: remove redundant registration of BSP's hv_clock area (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove unused last_kernel_ns variable (Paolo Bonzini) [1116936] - [virt] kvm/x86: correctly access the KVM_CPUID_FEATURES leaf at 0x40000101 (Paolo Bonzini) [1116936] - [virt] kvm/x86: cache the base of the KVM cpuid leaves (Paolo Bonzini) [1116936] - [virt] kvm/x86: Validate guest writes to MSR_IA32_APICBASE (Paolo Bonzini) [1110125 1116936] - [virt] kvm/x86: mark hyper-v vapic assist page as dirty (Paolo Bonzini) [1116936] - [virt] kvm/x86: mark hyper-v hypercall page as dirty (Paolo Bonzini) [1116936] - [virt] kvm: make KVM_MMU_AUDIT help text more readable (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Update guest activity state field on L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix nested_run_pending on activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Clean up handling of VMX-related MSRs (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add tracepoints for nested_vmexit and nested_vmexit_inject (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Pass vmexit parameters to nested_vmx_vmexit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Leave VMX mode on clearing of feature control MSR (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix DR6 update on #DB exception (Paolo Bonzini) [1079841 1116936] - [virt] kvm/svm: Fix reading of DR6 (Paolo Bonzini) [1079841 1116936] - [virt] kvm/x86: Sync DR7 on KVM_SET_DEBUGREGS (Paolo Bonzini) [1079841 1116936] - [virt] kvm: remove useless write to vcpu->hv_clock.tsc_timestamp (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix debug typo error in lapic (Paolo Bonzini) [1116936] - [virt] kvm/vmx: check use I/O bitmap first before unconditional I/O exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Unconditionally uninit the MMU on nested vmexit (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Do not skip the instruction if handle_dr injects a fault (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Support direct APIC access from L2 (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add comment on vcpu_enter_guest()'s return value (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add support for activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/vmx: shadow VM_(ENTRY (Paolo Bonzini) [1116936] - [virt] kvm/mmu: delay mmu audit activation (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Really fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/cpuid: Fix sparse warning (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function kvm_check_iopl (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function complete_pio (Paolo Bonzini) [1116936] - [virt] kvm/x86: trace cpuid emulation when called from emulator (Paolo Bonzini) [1116936] - [virt] kvm/emulator: cleanup decode_register_operand() a bit (Paolo Bonzini) [1116936] - [virt] kvm/emulator: check rex prefix inside decode_register() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: error message typo fix (Paolo Bonzini) [1116936] - [virt] kvm: Emulate MOVBE (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Add initial three-byte insns support (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Rename VendorSpecific flag (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Use opcode length (Paolo Bonzini) [1116936] - [virt] kvm: Add KVM_GET_EMULATED_CPUID (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report CPU_BASED_VIRTUAL_NMI_PENDING as supported (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report 2MB EPT pages as supported (Paolo Bonzini) [1116936] - [virt] kvm: Move gfn_to_index to x86 specific code (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully support nested VMX preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/mmu: change useless int return types to void (Paolo Bonzini) [1116936] - [virt] kvm/mmu: unify destroy_kvm_mmu with kvm_mmu_unload (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "new_cr3" callbacks (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "free" callbacks (Paolo Bonzini) [1116936] - [virt] kvm: Convert kvm_lock back to non-raw spinlock (Paolo Bonzini) [1116936] - [virt] kvm: protect kvm_usage_count with its own spinlock (Paolo Bonzini) [1116936] - [virt] kvm: cleanup (physical) CPU hotplug (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not generate #DF if #PF happens during exception delivery into L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Check all exceptions for intercept during delivery to L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not put exception that caused vmexit to IDT_VECTORING_INFO (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Amend nested_run_pending logic (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Enable unrestricted guest mode support (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Implement support for EFER saving on VM-exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not set identity page map for L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Replace kvm_set_cr0 with vmx_set_cr0 in load_vmcs12_host_state (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fix shadow on EPT (Paolo Bonzini) [1116936] - [virt] kvm/nept: reset PDPTR register cache on nested vmentry emulation (Paolo Bonzini) [1116936] - [virt] kvm: Fix NULL dereference in gfn_to_hva_prot() (Paolo Bonzini) [1116936] - [virt] kvm/mmu: allow page tables to be in read-only slots (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate RETF imm (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove unused parameter (Paolo Bonzini) [1116936] - [virt] kvm/x86: add comments where MMIO does not return to the emulator (Paolo Bonzini) [1116936] - [virt] kvm/vmx: count exits to userspace during invalid guest emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise IA32_PAT in VM exit control (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix up VM_ENTRY_IA32E_MODE control feature reporting (Paolo Bonzini) [1116936] - [virt] kvm/nept: Advertise WB type EPTP (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nvmx: Keep arch.pat in sync on L1-L2 switches (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Miscelleneous cleanups (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Some additional comments (Paolo Bonzini) [1048496 1116936] - [virt] kvm: Advertise the support of EPT to the L1 guest, through the appropriate MSR (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Nested INVEPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: MMU context for nested EPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add nept violation/misconfigration support (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: correctly check if remote tlb flush is needed for shadowed EPT tables (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Redefine EPT-specific link_shadow_page() (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add EPT tables support to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support shadow paging for guest paging without A/D bits (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: make guest's A/D bits depends on guest's paging mode (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Move common code to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix wrong test in kvm_set_cr3 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix cr3 handling in nested exit and entry (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support LOAD_IA32_EFER entry/exit controls for L1 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/mmu: fix check the reserved bits on the gpte of L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: correctly set tr base on nested vmexit emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: reset rflags register cache during nested vmentry (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle singlestep during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle hardware breakpoints during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: rename EMULATE_DO_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop some unused functions from lapic (Paolo Bonzini) [1116936] - [virt] kvm/x86: Simplify __apic_accept_irq (Paolo Bonzini) [1116936] - [virt] kvm/perf: Support the in_tx/in_tx_cp modifiers in KVM arch perfmon emulation v5 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set segment infomation of L1 when L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix read/write to MSR_IA32_FEATURE_CONTROL (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop useless cast (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Use proper types to access const arrays (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set success rflags when emulate VMXON/VMXOFF in nested virt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Change location of 3 functions in vmx.c (Paolo Bonzini) [1116936] - [virt] kvm/x86: Avoid zapping mmio sptes twice for generation wraparound (Paolo Bonzini) [1116936] - [virt] kvm: add missing cleanup_srcu_struct (Paolo Bonzini) [1116936] - [virt] kvm/irqchip: Speed up KVM_SET_GSI_ROUTING (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: mm->mm_users can not pin apf->mm (Paolo Bonzini) [1116936] - [virt] kvm: Specify byte order for KVM_EXIT_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: Fix lock order inversion (Paolo Bonzini) [1116936] - [virt] kvm: add kvm_arch_vcpu_runnable() test to kvm_vcpu_on_spin() loop (Paolo Bonzini) [1116936] - [virt] kvm/asmlinkage: Make kvm_rebooting visible (Paolo Bonzini) [1116936] - [virt] kvm: Provide kvm_vcpu_eligible_for_directed_yield() stub (Paolo Bonzini) [1116936] - [virt] kvm/vfio: silence GCC warning (Paolo Bonzini) [1116936] - [virt] kvm: remove dead code (Paolo Bonzini) [1116936] - [virt] kvm: make local functions static (Paolo Bonzini) [1116936] - [virt] kvm/doc: Fix typo in doc/virtual/kvm (Paolo Bonzini) [1116936] - [virt] kvm: Use cond_resched() directly and remove useless kvm_resched() (Paolo Bonzini) [1116936] - [virt] kvm: kvm_clear_guest_page(), fix empty_zero_page usage (Paolo Bonzini) [1116936] - [virt] kvm: remove vm mmap method (Paolo Bonzini) [1116936] - [virt] kvm/iommu: hva align mapping page size (Paolo Bonzini) [1116936] - [virt] kvm_host: typo fix (Paolo Bonzini) [1116936] - [Documentation] kvm: add a 00-INDEX file (Paolo Bonzini) [1116936] - [virt] kvm: use a more sensible error number when debugfs directory creation fails (Paolo Bonzini) [1116936] - [virt] kvm: Fix modprobe failure for kvm_intel/kvm_amd (Paolo Bonzini) [1116936] - [virt] kvm: Enable pvspinlock after jump_label_init() to avoid VM hang (Paolo Bonzini) [1116936] - [virt] kvm: Drop FOLL_GET in GUP when doing async page fault (Paolo Bonzini) [1116936] - [virt] kvm/iommu: Add leading zeros to device's BDF notation in debug messages (Paolo Bonzini) [1116936] - [Documentation] kvm: Update cpuid documentation for steal time and pv eoi (Paolo Bonzini) [1116936] - [virt] kvm: remove .done from struct kvm_async_pf (Paolo Bonzini) [1116936] - [virt] kvm: Add documentation for kvm->srcu lock (Paolo Bonzini) [1116936] - [virt] kvm: free resources after canceling async_pf (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: switch to fdget (Paolo Bonzini) [1116936] - [virt] kvm: Introduce kvm_arch_memslots_updated() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Rename X86_CR4_RDWRGSFS to X86_CR4_FSGSBASE (Paolo Bonzini) [1116936] - [virt] kvm: rename __kvm_io_bus_sort_cmp to kvm_io_bus_cmp (Paolo Bonzini) [1116936] - [virt] kvm: optimize away THP checks in kvm_is_mmio_pfn() (Paolo Bonzini) [1116936] - [virt] kvm: use anon_inode_getfd() with O_CLOEXEC flag (Paolo Bonzini) [1116936] - [virt] kvm: introduce __kvm_io_bus_sort_cmp (Paolo Bonzini) [1116936] - [Documentation] virtual/kvm/api.txt fix a typo (Paolo Bonzini) [1116936] - [virt] kvm/ppc: reserve a capability number for multitce support (Paolo Bonzini) [1116936] - [virt] virtio_ring: change host notification API (Paolo Bonzini) [1116936] - [x86] quirks: Mark Cave Creek chipset device id as supported (Steve Best) [1087659] - [mm] memcg, vmscan: Fix forced scan of anonymous pages (Jerome Marchand) [1125240] - [drm] qxl: return IRQ_NONE if it was not our irq (Jason Wang) [1095099] - [kernel] sched/autogroup: Fix race with task_groups list (Gustavo Duarte) [1081406] - [lib] percpu_counter: unbreak __percpu_counter_add() (Eric Sandeen) [1123968] - [lib] percpu_counter: fix __percpu_counter_add() (Eric Sandeen) [1123968]- [x86] Revert: Insert GART region into resource map (Myron Stowe) [1110895] - [pci] Don't check resource_size() in pci_bus_alloc_resource() (Myron Stowe) [1110895] - [pci] Enable INTx in pci_reenable_device() only when MSI/MSI-X not enabled (Myron Stowe) [1110895] - [ahci] Fix broken fallback to single MSI mode (Myron Stowe) [1110895] - [pci] Enable INTx if BIOS left them disabled (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_exact() and pci_enable_msix_exact() (Myron Stowe) [1110895] - [pci] msi: Fix cut-and-paste errors in documentation (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi() documentation back (Myron Stowe) [1110895] - [pci] msi: Fix pci_msix_vec_count() htmldocs failure (Myron Stowe) [1110895] - [pci] msi: Fix leak of msi_attrs (Myron Stowe) [1110895] - [pci] msi: Check kmalloc() return value, fix leak of name (Myron Stowe) [1110895] - [eisa] Revert: Initialize device before its resources (Myron Stowe) [1110895] - [eisa] Revert: Log device resources in dmesg (Myron Stowe) [1110895] - [pci] Check parent kobject in pci_destroy_dev() (Myron Stowe) [1110895] - [powerpc] eeh: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] Fix pci_check_and_unmask_intx() comment typos (Myron Stowe) [1110895] - [scsi] mpt: Use pci_stop_and_remove_bus_device_locked() (Myron Stowe) [1110895] - [platform] x86: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pcmcia] Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [acpi] pci: Use global PCI rescan-remove locking in PCI root hotplug (Myron Stowe) [1110895] - [pci] Add global pci_lock_rescan_remove() (Myron Stowe) [1110895] - [pci] Cleanup pci.h whitespace (Myron Stowe) [1110895] - [pci] Reorder so actual code comes before stubs (Myron Stowe) [1110895] - [pci] aer: Support ACPI HEST AER error sources for PCI domains other than 0 (Myron Stowe) [1110895] - [acpi] acpica: Add helper macros to extract bus/segment numbers from HEST table (Myron Stowe) [1110895] - [pci] Make local functions static (Myron Stowe) [1110895] - [pci] Remove unused alloc_pci_dev() (Myron Stowe) [1110895] - [pci] Remove unused pci_renumber_slot() (Myron Stowe) [1110895] - [pci] Remove unused pcie_aspm_enabled() (Myron Stowe) [1110895] - [pci] Remove unused pci_vpd_truncate() (Myron Stowe) [1110895] - [pci] Remove unused ID-Based Ordering support (Myron Stowe) [1110895] - [pci] Remove unused Optimized Buffer Flush/Fill support (Myron Stowe) [1110895] - [pci] Remove unused Latency Tolerance Reporting support (Myron Stowe) [1110895] - [pci] Removed unused parts of Page Request Interface support (Myron Stowe) [1110895] - [pci] Update documentation 00-INDEX file (Myron Stowe) [1110895] - [pci] Allocate 64-bit BARs above 4G when possible (Myron Stowe) [1110895] - [pci] Enforce bus address limits in resource allocation (Myron Stowe) [1110895] - [pci] Split out bridge window override of minimum allocation address (Myron Stowe) [1110895] - [agp] ati: Use PCI_COMMAND instead of hard-coded 4 (Myron Stowe) [1110895] - [agp] intel: Use CPU physical address, not bus address, for ioremap() (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get GTTADR bus address (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get MMADR bus address (Myron Stowe) [1110895] - [agp] intel: Support 64-bit GMADR (Myron Stowe) [1110895] - [agp] intel: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [drm] i915: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [agp] Use pci_resource_start() to get CPU physical address for BAR (Myron Stowe) [1110895] - [agp] Support 64-bit APBASE (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110895] - [pci] msi: Add pci_msix_vec_count() (Myron Stowe) [1110895] - [pci] msi: Remove pci_enable_msi_block_auto() (Myron Stowe) [1110895] - [pci] msi: Add pci_msi_vec_count() (Myron Stowe) [1110895] - [pci] Convert ioapic to be builtin only, not modular (Myron Stowe) [1110895] - [pci] Add pci_bus_address() to get bus address of a BAR (Myron Stowe) [1110895] - [pci] Convert pcibios_resource_to_bus() to take a pci_bus, not a pci_dev (Myron Stowe) [1110895] - [pci] Change pci_bus_region addresses to dma_addr_t (Myron Stowe) [1110895] - [pci] msi: Return -ENOSYS for unimplemented interfaces, not -1 (Myron Stowe) [1110895] - [pci] msi: Return msix_capability_init() failure if populate_msi_sysfs() fails (Myron Stowe) [1110895] - [s390] pci: Remove superfluous check of MSI type (Myron Stowe) [1110895] - [s390] pci: Fix single MSI only check (Myron Stowe) [1110895] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1110895] - [pci] portdrv: Remove extra get_device()/put_device() for pcie_device (Myron Stowe) [1110895] - [pci] portdrv: Add put_device() after device_register() failure (Myron Stowe) [1110895] - [pci] portdrv: Cleanup error paths (Myron Stowe) [1110895] - [pci] Remove from bus_list and release resources in pci_release_dev() (Myron Stowe) [1110895] - [pci] Move pci_proc_attach_device() to pci_bus_add_device() (Myron Stowe) [1110895] - [pci] Use device_release_driver() in pci_stop_root_bus() (Myron Stowe) [1110895] - [pci] aer: Consolidate HEST error source parsers (Myron Stowe) [1110895] - [pci] aer: Ignore non-PCIe AER error sources in aer_hest_parse() (Myron Stowe) [1110895] - [pci] aer: Clean up error printing code a bit (Myron Stowe) [1110895] - [pci] aer: Add a TLP header print helper (Myron Stowe) [1110895] - [eisa] Call put_device() if device_register() fails (Myron Stowe) [1110895] - [pci] checkpatch: Deprecate DEFINE_PCI_DEVICE_TABLE (Myron Stowe) [1110895] - [pci] Stop clearing bridge Secondary Status when setting up I/O aperture (Myron Stowe) [1110895] - [pci] Prevent bus conflicts while checking for bridge apertures (Myron Stowe) [1110895] - [pci] Drop "irq" param from *_restore_msi_irqs() (Myron Stowe) [1110895] - [pci] portdrv: Remove superfluous name cast (Myron Stowe) [1110895] - [x86] pci: Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Clear NumVFs when disabling SR-IOV in sriov_init() (Myron Stowe) [1110895] - [s390] watchdog: add support for LPAR operation (diag288) (Hendrik Brueckner) [1088540] - [s390] watchdog: use watchdog API (Hendrik Brueckner) [1088540] - [scripts] headers_check: special case seqbuf_dump() (Prarit Bhargava) [1090078] - [Documentation] mei-amt-version: remove unneeded call of mei_deinit() (Prarit Bhargava) [1090078] - [drm] tegra: Include header drm/drm.h (Prarit Bhargava) [1090078] - [mfd] lpc_ich: iTCO_wdt patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [i2c] i801: SMBus patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [x86] efi: earlyprintk-efi, keep fix (Rui Wang) [1085558] - [x86] efi: Fix earlyprintk off-by-one bug (Rui Wang) [1085558] - [x86] efi: Add EFI framebuffer earlyprintk support (Rui Wang) [1085558] - [s390] zcrypt: remove zcrypt kmsg documentation again (Hendrik Brueckner) [1088511] - [s390] zcrypt: add support for EP11 coprocessor cards (Hendrik Brueckner) [1088511] - [s390] sclp_vt220: Enable ASCII console per default (Hendrik Brueckner) [1112739] - [block] blkcg: fix use-after-free in __blkg_release_rcu() by making blkcg_gq refcnt an atomic_t (Vivek Goyal) [1118436] - [ethernet] bnx2x: fix crash during TSO tunneling (Michal Schmidt) [1119133] - [ethernet] cxgb4: allow large buffer size to have page size (Gustavo Duarte) [1078977] - [fs] vfs: Don't copy mount bind mounts of /proc//ns/mnt between namespaces (Aristeu Rozanski) [1098632] - [cpufreq] intel_pstate: Add CPU IDs for Broadwell processors (Steve Best) [1086874] - [pci] pciehp: Clear Data Link Layer State Changed during init (Myron Stowe) [1101097] - [acpi] Fix bug when ACPI reset register is implemented in system memory (Nigel Croxon) [1109971] - [ipc] shm: increase the defaults for SHMALL, SHMMAX (Larry Woodman) [1101821] - [tools] power/turbostat: Run on Broadwell (Steve Best) [1086455] - [drm] i915: make i915 less chatty on resume (Rob Clark) [1086777] - [tools] cpupower: add option to display values without round offs (Prarit Bhargava) [1090540] - [scripts] kbuild: fix make headers_install when path is too long (Frank Ramsay) [1099575] - [kernel] audit: fix AUDIT_FEATURE_CHANGE record number (Richard Guy Briggs) [1085928] - [usb] xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1049077] - [virt] xen-netfront: fix resource leak in netfront (Vitaly Kuznetsov) [1070868] - [virt] xen-blkfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1070868]- [misc] no animals were harmed in the making of this kernel (Jarod Wilson)- [net] ipv6: addrconf: implement address generation modes (Jiri Pirko) [1107369] - [net] gre: add link local route when local addr is any (Jiri Pirko) [1107369] - [net] gre6: don't try to add the same route two times (Jiri Pirko) [1107369] - [netdrv] bonding: remove no longer relevant vlan warnings (Jiri Pirko) [1048814] - [netdrv] bonding: allow to add vlans on top of empty bond (Jiri Pirko) [1048814] - [net] netfilter: nf_ct_timestamp: Fix BUG_ON after netns deletion (Jiri Pirko) [1085667] - [net] netfilter: nf_nat: fix oops on netns removal (Florian Westphal) [1089581] - [net] unix socket code abuses csum_partial (Hannes Frederic Sowa) [1106402] - [net] ip_tunnel: Set network header properly for IP_ECN_decapsulate() (Jiri Pirko) [1094419]- [fs] GFS2: fix potential NULL pointer dereference (Robert S Peterson) [1095835] - [input] synaptics: fix resolution for manually provided min/max (Benjamin Tissoires) [1093449] - [input] synaptics: change min/max quirk table to pnp-id matching (Benjamin Tissoires) [1093449] - [input] synaptics: add a matches_pnp_id helper function (Benjamin Tissoires) [1093449] - [input] synaptics: T540p - unify with other LEN0034 models (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for the ThinkPad W540 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad Edge E431 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad T431s, L440, L540, S1 Yoga and X1 (Benjamin Tissoires) [1093449] - [input] synaptics: report INPUT_PROP_TOPBUTTONPAD property (Benjamin Tissoires) [1093449] - [input] Add INPUT_PROP_TOPBUTTONPAD device property (Benjamin Tissoires) [1093449] - [input] i8042: add firmware_id support (Benjamin Tissoires) [1093449] - [input] serio: add firmware_id sysfs attribute (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk for ThinkPad X240 (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk (Benjamin Tissoires) [1093449] - [input] synaptics: fix incorrect placement of __initconst (Benjamin Tissoires) [1093449] - [s390] sclp_early: Return correct HSA block count also for zero (Hendrik Brueckner) [1107730] - [s390] sclp_early: Add function to detect sclp console capabilities (Hendrik Brueckner) [1107730] - [s390] sclp_early: Pass sccb pointer to every *_detect() function (Hendrik Brueckner) [1107730] - [s390] sclp_early: Replace early_read_info_sccb with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp_early: Get rid of sclp_early_read_info_sccb_valid (Hendrik Brueckner) [1107730] - [s390] sclp: replace uninitialized early_event_mask_sccb variable with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp: Consolidate early sclp init calls to sclp_early_detect() (Hendrik Brueckner) [1107730] - [s390] sclp: Move declarations for sclp_sdias into separate header file (Hendrik Brueckner) [1107730] - [s390] sclp: Move early code from sclp_cmd.c to sclp_early.c (Hendrik Brueckner) [1107730] - [s390] sclp: Determine HSA size dynamically for zfcpdump (Hendrik Brueckner) [1107730] - [s390] sclp: properly detect line mode console (Hendrik Brueckner) [1107730] - [s390] sclp: add parameter to specify number of buffer pages (Hendrik Brueckner) [1103744] - [md] dm-cache: set minimum_io_size to cache's data block size (Mike Snitzer) [1117872] - [md] dm-thin: set minimum_io_size to pool's data block size (Mike Snitzer) [1117872] - [md] dm-crypt: use per-bio data (Mike Snitzer) [1117872] - [block] use kmalloc alignment for bio slab (Mike Snitzer) [1117872] - [md] dm-crypt: fix cpu hotplug crash by removing per-cpu structure (Mike Snitzer) [1117872] - [md] dm-mpath: print more useful warnings in multipath_message() (Mike Snitzer) [1117872] - [md] dm-mpath: do not activate failed paths (Mike Snitzer) [1117872] - [md] dm-mpath: eliminate pg_ready() wrapper (Mike Snitzer) [1117872] - [md] dm-mpath: remove extra nesting in map function (Mike Snitzer) [1117872] - [md] dm-mpath: remove map_io() (Mike Snitzer) [1117872] - [md] dm-mpath: reduce memory pressure when requeuing (Mike Snitzer) [1117872] - [md] dm-mpath: really fix lockdep warning (Mike Snitzer) [1117872] - [md] dm-mpath: fix lock order inconsistency in multipath_ioctl (Mike Snitzer) [1117872] - [md] dm-mpath: remove process_queued_ios() (Mike Snitzer) [1117872] - [md] dm-mpath: fix IO hang due to logic bug in multipath_busy (Mike Snitzer) [1117872] - [md] dm-mpath: push back requests instead of queueing (Mike Snitzer) [1117872] - [md] dm-table: add dm_table_run_md_queue_async (Mike Snitzer) [1117872] - [md] dm-mpath: do not call pg_init when it is already running (Mike Snitzer) [1117872] - [md] dm-cache: fail migrations in the do_worker error path (Mike Snitzer) [1117872] - [md] dm-cache: simplify deferred set reference count increments (Mike Snitzer) [1117872] - [md] dm-cache-metadata: use dm-space-map-metadata.h defined size limits (Mike Snitzer) [1117872] - [md] dm-cache-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin: relax external origin size constraints (Mike Snitzer) [1065474] - [md] dm-thin: switch to an atomic_t for tracking pending new block preparations (Mike Snitzer) [1065474] - [md] dm-thin: cleanup noflush_work to use a proper completion (Mike Snitzer) [1117872] - [md] dm-era: check for a non-NULL metadata object before closing it (Mike Snitzer) [1117872] - [md] dm-io: simplify dec_count and sync_io (Mike Snitzer) [1117872] - [md] dm-io: fix a race condition in the wake up code for sync_io (Mike Snitzer) [1117872] - [md] dm-crypt, dm-zero: update author name following legal name change (Mike Snitzer) [1117872] - [md] dm: allocate a special workqueue for deferred device removal (Mike Snitzer) [1117872] - [md] dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1117872] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1117872] - [md] dm: introduce dm_accept_partial_bio (Mike Snitzer) [1117872] - [md] dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1117872] - [md] dm: remove symbol export for dm_set_device_limits (Mike Snitzer) [1117872] - [md] dm: disable WRITE SAME if it fails (Mike Snitzer) [1117872] - [md] dm: use RCU_INIT_POINTER instead of rcu_assign_pointer in __unbind (Mike Snitzer) [1117872] - [md] dm: stop using bi_private (Mike Snitzer) [1117872] - [md] dm: remove dm_get_mapinfo (Mike Snitzer) [1117872] - [md] dm-table: make dm_table_supports_discards static (Mike Snitzer) [1117872] - [md] dm: make dm_table_alloc_md_mempools static (Mike Snitzer) [1117872] - [mm] Revert: vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1102991] - [crypto] fips: only panic on bad/missing crypto mod signatures (Jarod Wilson) [903562] - [x86] hugetlb: Add missing TLB page invalidation for hugetlb_cow() (Larry Woodman) [1097919]- [mm] hugetlb: ensure hugepage access is denied if hugepages are not supported (David Gibson) [1081671] - [x86] Delete non-required instances of include (Prarit Bhargava) [1119074] - [mmc] sdhci-pci-o2micro: Add SeaBird SeaEagle SD3 support (David Milburn) [968020] - [mmc] sdhci-pci: add support of O2Micro/BayHubTech SD hosts (David Milburn) [968020] - [mmc] sdhci-pci: break out definitions to header file (David Milburn) [968020] - [ethernet] cnic: Don't take cnic_dev_lock in cnic_alloc_uio_rings() (Maurizio Lombardi) [1079384 1094613] - [ethernet] cnic: Don't take rcu_read_lock in cnic_rcv_netevent() (Maurizio Lombardi) [1079384 1094613] - [idle] intel_idle: fix IVT idle state table setting (Prarit Bhargava) [1119374] - [idle] intel_idle: fine-tune IVT residency targets (Prarit Bhargava) [1119374] - [idle] intel_idle: do C1E promotion disable quirk for hotplugged CPUs (Prarit Bhargava) [1119374] - [idle] intel_idle: remove superfluous dev->state_count initialization (Prarit Bhargava) [1119374] - [x86] acpi, idle: Restructure the mwait idle routines (Prarit Bhargava) [1119374] - [idle] intel_idle: use CPU_TASKS_FROZEN instead of a numeric constant (Prarit Bhargava) [1119374] - [idle] intel_idle: shrink states tables (Prarit Bhargava) [1119374] - [md] dm-thin: update discard_granularity to reflect the thin-pool blocksize (Mike Snitzer) [1099936] - [md] dm-bio-prison: implement per bucket locking in the dm_bio_prison hash table (Mike Snitzer) [1099936] - [md] dm-thin: return ENOSPC instead of EIO when error_if_no_space enabled (Mike Snitzer) [1099936] - [md] dm-cache: always split discards on cache block boundaries (Mike Snitzer) [1103836] - [md] dm-cache: fix writethrough mode quiescing in cache_map (Mike Snitzer) [1103836] - [md] dm-cache: fix a lock-inversion (Mike Snitzer) [1103836] - [md] dm-thin: add 'no_space_timeout' dm-thin-pool module param (Mike Snitzer) [1095639] - [md] dm-thin: add timeout to stop out-of-data-space mode holding IO forever (Mike Snitzer) [1095639] - [md] dm-thin: allow metadata commit if pool is in PM_OUT_OF_DATA_SPACE mode (Mike Snitzer) [1091852] - [md] dm-thin: use INIT_WORK_ONSTACK in noflush_work to avoid ODEBUG warning (Mike Snitzer) [1098643] - [md] dm-thin: fix rcu_read_lock being held in code that can sleep (Mike Snitzer) [1098643] - [md] dm-thin: irqsave must always be used with the pool->lock spinlock (Mike Snitzer) [1098643] - [md] dm-thin: sort the per thin deferred bios using an rb_tree (Mike Snitzer) [1098643] - [md] dm-thin: use per thin device deferred bio lists (Mike Snitzer) [1098643] - [md] dm-thin: simplify pool_is_congested (Mike Snitzer) [1098643]- [powercap] Add to drivers Kconfig and Makefile (Steve Best) [1085575] - [powercap] add Documentation (Steve Best) [1085575] - [powercap] Fix build error with option -Werror=format-security (Steve Best) [1085575] - [powercap] Introduce Intel RAPL power capping driver (Steve Best) [1085575] - [powercap] Add class driver (Steve Best) [1085575] - [x86] msr: add 64bit _on_cpu access functions (Steve Best) [1085575] - [misc] bitops: Introduce BIT_ULL (Steve Best) [1085575] - [virt] xen/spinlock: Don't use __initdate for xen_pv_spin (Vitaly Kuznetsov) [1006977] - [virt] Revert: xen/spinlock: Disable IRQ spinlock (PV) allocation on PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Don't setup xen spinlock IPI kicker if disabled (Vitaly Kuznetsov) [1006977] - [virt] xen/smp: Update pv_lock_ops functions before alternative code starts under PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: We don't need the old structure anymore (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Fix locking path engaging too soon under PVHVM (Vitaly Kuznetsov) [1006977] - [ata] ahci: Do not receive interrupts sent by dummy ports (David Milburn) [1067838] - [ata] ahci: do not request irq for dummy port (David Milburn) [1067838] - [ata] ahci: fix Null pointer dereference in achi_host_active() (David Milburn) [1067838] - [ata] ahci: Make distinct names for ports in /proc/interrupts (David Milburn) [1067838] - [s390] 3270: fix crash with multiple reset device requests (Hendrik Brueckner) [1088320] - [ata] ahci: accommodate tag ordered controller (David Milburn) [1083746] - [scsi] libsas: introduce scmd_dbg() to quiet false positive "timeout" messages (David Milburn) [1074987] - [ethernet] be2net: enable interrupts in EEH resume (Ivan Vecera) [1076682] - [ethernet] bnx2: Fix shutdown sequence (Neil Horman) [1074656] - [ethernet] be2net: Fix invocation of be_close() after be_clear() (Ivan Vecera) [1066644] - [virt] hv/balloon: Ensure pressure reports are posted regularly (Luiz Capitulino) [1102888] - [virt] kvm/x86: expose invariant tsc cpuid bit (Marcelo Tosatti) [1095990] - [virt] kvm/x86: disable master clock if TSC is reset during suspend (Marcelo Tosatti) [1098604] - [virt] xen/pvhvm: Initialize xen panic handler for PVHVM guests (Vitaly Kuznetsov) [839966] - [fs] cifs: Wait for writebacks to complete before attempting write (Sachin Prabhu) [1040329] - [fs] xfs: xfs_readsb needs to check for magic numbers (Eric Sandeen) [1102940] - [net] svcrdma: fix offset calculation for non-page aligned sge entries (Jeff Layton) [1088954] - [fs] lockd: ensure we tear down any live sockets when socket creation fails during lockd_up (Jeff Layton) [1085774] - [net] svcrpc: fix gss-proxy NULL dereference in some error cases (Jeff Layton) [1085616] - [mm] use paravirt friendly ops for NUMA hinting ptes (Vitaly Kuznetsov) [1101274] - [mm] swap: discard while swapping only if SWAP_FLAG_DISCARD_PAGES (Rafael Aquini) [1053189] - [x86] hwpoison: remove unused global variable in do_machine_check() (Prarit Bhargava) [1119306] - [x86] mce: Panic when a core has reached a timeout (Prarit Bhargava) [1119306] - [x86] mce: Improve mcheck_init_device() error handling (Prarit Bhargava) [1119306] - [x86] mce: Fix CMCI preemption bugs (Prarit Bhargava) [1119306] - [x86] cmci: Add proper detection of end of CMCI storms (Prarit Bhargava) [1119306] - [x86] acpi, apei, ghes: Do not report only correctable errors with SCI (Prarit Bhargava) [1119306] - [x86] mce: Call put_device on device_register failure (Prarit Bhargava) [1119306] - [acpi] apei, cper: Add UEFI 2.4 support for memory error (Prarit Bhargava) [1119306] - [x86] mce: Fix mce regression from recent cleanup (Prarit Bhargava) [1119306] - [x86] mce: Update MCE severity condition check (Prarit Bhargava) [1119306] - [x86] mce: Add comments to clarify usage of the various bitfields in the MCA subsystem (Prarit Bhargava) [1119306] - [x86] mcheck, therm_throt: Process package thresholds (Prarit Bhargava) [1119306] - [x86] mce: Fix "braodcast" typo (Prarit Bhargava) [1119306] - [mm] vmstat: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] vmstat: set N_CPU to node_states during boot (Prarit Bhargava) [1119078] - [kernel] trace, ring-buffer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] profile: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] zswap: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] via-cputemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] coretemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [oprofile] nmi-timer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [idle] intel-idle: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [base] topology: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] fcoe: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [cpufreq] acpi-cpufreq: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2i: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2fc: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [virt] x86, kvm: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] pci, amd-bus: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] hpet: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Remove unused therm_cpu_lock (Prarit Bhargava) [1119078] - [x86] oprofile, nmi: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, ibs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] msr: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [powerpc] sysfs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] mce: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] cpuid: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] vsyscall: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] smp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu_hotplug, perf: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Add lockdep annotations to get/put_online_cpus() (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Provide lockless versions of callback registration functions (Prarit Bhargava) [1119078] - [Documentation] cpu-hotplug: Specify race-free way to register CPU hotplug callbacks (Prarit Bhargava) [1119078] - [pci] Fail new_id for vendor/device values already built into driver (Bandan Das) [1055867] - [init] main: add initcall_blacklist kernel parameter (Prarit Bhargava) [1080995] - [kernel] pid_namespace: pidns_get() should check task_active_pid_ns() != NULL (Jan Stancek) [1106368] - [i2c] i2c-ismt: support I2C_SMBUS_I2C_BLOCK_DATA transaction type (Neil Horman) [1094516] - [misc] mei: fix lockdep warning when registering mei watchdog (Prarit Bhargava) [971855]- [block] mtip32xx: minor performance enhancements (Mike Snitzer) [1105703] - [block] mtip32xx: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105703] - [block] mtip32xx: move error handling to service thread (Mike Snitzer) [1105703] - [block] mtip32xx: stop block hardware queues before quiescing IO (Mike Snitzer) [1105703] - [block] mtip32xx: blk_mq_init_queue() returns an ERR_PTR (Mike Snitzer) [1105703] - [block] mtip32xx: convert to use blk-mq (Mike Snitzer) [1105703] - [block] mtip32xx: Fix ERO and NoSnoop values in PCIe upstream on AMD systems (Mike Snitzer) [1105703] - [block] mtip32xx: Remove dfs_parent after pci unregister (Mike Snitzer) [1105703] - [block] mtip32xx: Increase timeout for STANDBY IMMEDIATE command (Mike Snitzer) [1105703] - [block] mtip32xx: Set queue bounce limit (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msi() instead of pci_enable_msi_range() (Mike Snitzer) [1105703] - [block] mtip32xx: fix bad use of smp_processor_id() (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msix_range() instead of pci_enable_msix() (Mike Snitzer) [1105703] - [block] mtip32xx: Remove superfluous call to pci_disable_msi() (Mike Snitzer) [1105703] - [block] mtip32xx: Reduce the number of unaligned writes to 2 (Mike Snitzer) [1105703] - [block] mtip32xx: Correctly handle security locked condition (Mike Snitzer) [1105703] - [block] mtip32xx: Make SGL container per-command to eliminate high order dma allocation (Mike Snitzer) [1105703] - [block] mtip32xx: dynamically allocate buffer in debugfs functions (Mike Snitzer) [1105703] - [block] blk-mq: fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_start_hw_queue() should use blk_mq_run_hw_queue() (Mike Snitzer) [1105204] - [block] add support for limiting gaps in SG lists (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races in bt_get() function (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix race on blk_mq_bitmap_tags::wake_cnt (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races on shared ::wake_index fields (Mike Snitzer) [1105204] - [block] blk_max_size_offset() should check ->max_sectors (Mike Snitzer) [1105204] - [block] null_blk: fix softirq completions for queue_mode == 1 (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_drain_queue and __blk_mq_drain_queue (Mike Snitzer) [1105204] - [block] blk-mq: properly drain stopped queues (Mike Snitzer) [1105204] - [block] blk-mq: for_each_* macro correctness (Mike Snitzer) [1105204] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [scsi] remove scsi_end_request (Mike Snitzer) [1105204] - [scsi] explicitly release bidi buffers (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_prep_return (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_init_sgtable (Mike Snitzer) [1105204] - [scsi] add support for per-host cmd pools (Mike Snitzer) [1105204] - [scsi] simplify command allocation and freeing a bit (Mike Snitzer) [1105204] - [scsi] megaraid: simplify internal command handling (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_requeue_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_next_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_request_fn (Mike Snitzer) [1105204] - [scsi] do not manipulate device reference counts in scsi_get_put_command (Mike Snitzer) [1105204] - [scsi] avoid taking host_lock in scsi_run_queue unless nessecary (Mike Snitzer) [1105204] - [scsi] avoid useless free_list lock roundtrips (Mike Snitzer) [1105204] - [scsi] enable destruction of blocked devices which fail LUN scanning (Mike Snitzer) [1105204] - [scsi] Revert: reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [block] implement an unprep function corresponding directly to prep (Mike Snitzer) [1105204] - [scsi] handle command allocation failure in scsi_reset_provider (Mike Snitzer) [1105204] - [block] properly stack underlying max_segment_size to DM device (Mike Snitzer) [1105204] - [block] remove elv_abort_queue and blk_abort_flushes (Mike Snitzer) [1105204] - [block] __elv_next_request() shouldn't call into the elevator if bypassing (Mike Snitzer) [1105204] - [block] trace all devices plug operation (Mike Snitzer) [1105204] - [block] Reserve only one queue tag for sync IO if only 3 tags are available (Mike Snitzer) [1105204] - [block] blk-exec: Cleaning up local variable address returned (Mike Snitzer) [1105204] - [block] use __blk_end_request_all to free bios and also call rq->end_io (Mike Snitzer) [1105204] - [block] fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] null_blk: fix name and description of 'queue_mode' module parameter (Mike Snitzer) [1105204] - [block] all blk-mq requests are tagged (Mike Snitzer) [1105204] - [block] bsg: update check for rq based driver for blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: add timer in blk_mq_start_request (Mike Snitzer) [1105204] - [block] blk-mq: always initialize request->start_time (Mike Snitzer) [1105204] - [block] blk-mq: ->timeout should be cleared in blk_mq_rq_ctx_init() (Mike Snitzer) [1105204] - [block] blk-mq: don't allow queue entering for a dying queue (Mike Snitzer) [1105204] - [block] blk-mq: bump max tag depth to 10K tags (Mike Snitzer) [1105204] - [block] add blk_rq_set_block_pc() (Mike Snitzer) [1105204] - [block] ensure that bio_add_page() always accepts a page for an empty bio (Mike Snitzer) [1105204] - [block] add notion of a chunk size for request merging (Mike Snitzer) [1105204] - [block] blk-flush: clear flush_rq's tag in flush_end_io() (Mike Snitzer) [1105204] - [block] blk-mq: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105204] - [block] blk-mq: fix regression from commit 624dbe475416 (Mike Snitzer) [1105204] - [block] blk-mq: handle NULL req return from blk_map_request in single queue mode (Mike Snitzer) [1105204] - [block] blk-mq: fix sparse warning on missed __percpu annotation (Mike Snitzer) [1105204] - [block] blk-mq: fix schedule from atomic context (Mike Snitzer) [1105204] - [block] blk-mq: move blk_mq_get_ctx_blk_mq_put_ctx to mq private header (Mike Snitzer) [1105204] - [block] blk-mq: push IPI or local end_io decision to __blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: remember to start timeout handler for direct queue (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_unregister_hctx() can be static (Mike Snitzer) [1105204] - [block] blk-mq: make the sysfs mq/ layout reflect current mappings (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_tag_to_rq should handle flush request (Mike Snitzer) [1105204] - [block] blk-mq: request initialization optimizations (Mike Snitzer) [1105204] - [block] add queue flag for disabling SG merging (Mike Snitzer) [1105204] - [block] blk-mq: remove alloc_hctx and free_hctx methods (Mike Snitzer) [1105204] - [block] blk-mq: add file comments and update copyright notices (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_alloc_request_pinned (Mike Snitzer) [1105204] - [block] blk-mq: do not use blk_mq_alloc_request_pinned in blk_mq_map_request (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_wait_for_tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request in __blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_alloc_reserved_request into blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: add helper to insert requests from irq context (Mike Snitzer) [1105204] - [block] blk-mq: remove stale comment for blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow non-softirq completions (Mike Snitzer) [1105204] - [block] blk-mq: pass in suggested NUMA node to ->alloc_hctx() (Mike Snitzer) [1105204] - [block] only allocate/free mq_usage_counter in blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: avoid code duplication (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of hctx->ctx_map (Mike Snitzer) [1105204] - [block] blk-mq: idle all hardware contexts before freeing a queue (Mike Snitzer) [1105204] - [block] blk-mq: allow setting of per-request timeouts (Mike Snitzer) [1105204] - [block] blk-mq: export blk_mq_tag_busy_iter (Mike Snitzer) [1105204] - [block] blk-mq: split make request handler for multi and single queue (Mike Snitzer) [1105204] - [block] blk-mq: save memory by freeing requests on unused hardware queues (Mike Snitzer) [1105204] - [block] blk-mq: allow the hctx cpu hotplug notifier to return errors (Mike Snitzer) [1105204] - [block] blk-mq: Micro-optimize blk_queue_nomerges() check (Mike Snitzer) [1105204] - [block] Enable sysfs nomerge control for I/O requests in the plug list (Mike Snitzer) [1105204] - [block] blk-mq: initialize q->nr_requests after calling blk_queue_make_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow changing of queue depth through sysfs (Mike Snitzer) [1105204] - [block] blk-mq: switch ctx pending map to the sparser blk_align_bitmap (Mike Snitzer) [1105204] - [block] blk-mq: move the cache friendly bitmap type of out blk-mq-tag (Mike Snitzer) [1105204] - [block] blk-mq: improve support for shared tags maps (Mike Snitzer) [1105204] - [block] blk-mq: cleanup blk_mq_init_tags (Mike Snitzer) [1105204] - [block] blk-mq: select random tag betweet 0 and (depth - 1) (Mike Snitzer) [1105204] - [block] blk-mq: remove barrier in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: use clear_bit_unlock in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: fix race in IO start accounting (Mike Snitzer) [1105204] - [block] blk-mq: use sparser tag layout for lower queue depth (Mike Snitzer) [1105204] - [block] blk-mq: implement new and more efficient tagging scheme (Mike Snitzer) [1105204] - [block] blk-mq: initialize struct request fields individually (Mike Snitzer) [1105204] - [block] blk-mq: update a hotplug comment for grammar (Mike Snitzer) [1105204] - [block] blk-mq: add basic round-robin of what CPU to queue workqueue work on (Mike Snitzer) [1105204] - [block] blk-mq: remove extra requeue trace (Mike Snitzer) [1105204] - [block] null_blk: fix use after free (Mike Snitzer) [1105204] - [block] blk-mq: refactor request insertion_merging (Mike Snitzer) [1105204] - [block] blk-mq: remove debug BUG_ON() when draining software queues (Mike Snitzer) [1105204] - [block] blk-mq: fix waiting for reserved tags (Mike Snitzer) [1105204] - [block] ensure that the timer is always added (Mike Snitzer) [1105204] - [block] fold __blk_add_timer into blk_add_timer (Mike Snitzer) [1105204] - [block] blk-mq: respect rq_affinity (Mike Snitzer) [1105204] - [block] blk-mq: fix race with timeouts and requeue events (Mike Snitzer) [1105204] - [block] Revert: blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: user (1 << order) to implement order_to_size() (Mike Snitzer) [1105204] - [block] blk-mq: fix allocation of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: free hctx->ctx_map when init failed (Mike Snitzer) [1105204] - [block] export blk_finish_request (Mike Snitzer) [1105204] - [block] blk-mq: rename mq_flush_work struct request member (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_requeue_request (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_start_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_delay_queue (Mike Snitzer) [1105204] - [block] blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: bidi support (Mike Snitzer) [1105204] - [block] blk-mq: allow drivers to hook into I_O completion (Mike Snitzer) [1105204] - [block] blk-mq: kill preempt disable_enable in blk_mq_work_fn() (Mike Snitzer) [1105204] - [block] blk-mq: don't use preempt_count() to check for right CPU (Mike Snitzer) [1105204] - [block] blk-mq: split out tag initialization, support shared tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request on allocation (Mike Snitzer) [1105204] - [block] blk-mq: add ->init_request and ->exit_request methods (Mike Snitzer) [1105204] - [block] blk-mq: make ->flush_rq fully transparent to drivers (Mike Snitzer) [1105204] - [block] blk-mq: do not initialize req->special (Mike Snitzer) [1105204] - [block] blk-mq: initialize resid_len (Mike Snitzer) [1105204] - [block] blk-mq: simplify blk_mq_hw_sysfs_cpus_show() (Mike Snitzer) [1105204] - [block] blk-mq: ensure that hardware queues are always run on the mapped CPUs (Mike Snitzer) [1105204] - [block] add kblockd_schedule_delayed_work_on() (Mike Snitzer) [1105204] - [block] remove 'q' parameter from kblockd_schedule_*_work() (Mike Snitzer) [1105204] - [block] blk-mq: fix potential stall during CPU unplug with IO pending (Mike Snitzer) [1105204] - [block] remove dead code in scsi_ioctl:blk_verify_command (Mike Snitzer) [1105204] - [block] only calculate part_in_flight() once (Mike Snitzer) [1105204] - [block] relax when to modify the timeout timer (Mike Snitzer) [1105204] - [char] random: export add_disk_randomness (Mike Snitzer) [1105204] - [block] blk-mq: add REQ_SYNC early (Mike Snitzer) [1105204] - [block] blk-mq: Make blk_mq_cpu_notify_lock a raw spinlock (Mike Snitzer) [1105204] - [block] blk-mq: don't dump CPU -> hw queue map on driver load (Mike Snitzer) [1105204] - [block] blk-mq: fix wrong usage of hctx->state vs hctx->flags (Mike Snitzer) [1105204] - [block] blk-mq: allow blk_mq_init_commands() to return failure (Mike Snitzer) [1105204] - [block] fix regression with block enabled tagging (Mike Snitzer) [1105204] - [block] Stop abusing rq->csd.list in blk-softirq (Mike Snitzer) [1105204] - [scsi] Make sure cmd_flags are 64-bit (Mike Snitzer) [1109271] - [block] Replace __get_cpu_var uses (Mike Snitzer) [1105204] - [block] Remove useless IPI struct initialization (Mike Snitzer) [1105204] - [block] Stop abusing csd.list for fifo_time (Mike Snitzer) [1105204] - [block] blktrace: fix accounting of partially completed requests (Mike Snitzer) [1105204] - [fs] bio: don't write "bio: create slab" messages to syslog (Mike Snitzer) [1105204] - [block] make __blkdev_issue_zeroout static (Mike Snitzer) [1105204] - [block] Do not call sector_div() with a 64-bit divisor (Mike Snitzer) [1105204] - [block] add cond_resched() to potentially long running ioctl discard loop (Mike Snitzer) [1105204] - [kernel] smp: Rename __smp_call_function_single() to smp_call_function_single_async() (Prarit Bhargava) [1105192] - [kernel] smp: Remove wait argument from __smp_call_function_single() (Prarit Bhargava) [1105192] - [kernel] smp: Move __smp_call_function_single() below its safe version (Prarit Bhargava) [1105192] - [kernel] smp: Consolidate the various smp_call_function_single() declensions (Prarit Bhargava) [1105192] - [kernel] smp: Teach __smp_call_function_single() to check for offline cpus (Prarit Bhargava) [1105192] - [kernel] smp: Iterate functions through llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] llist: lock-less list, Add llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] smp: remove cpumask_ipi (Prarit Bhargava) [1105192] - [kernel] smp: use lockless list for smp_call_function_single (Prarit Bhargava) [1105192] - [kernel] smp: fix generic_exec_single indentation (Prarit Bhargava) [1105192] - [kernel] smp: quit unconditionally enabling irqs in on_each_cpu_mask() (Prarit Bhargava) [1105192] - [kernel] smp: free related resources when failure occurs in hotplug_cfd() (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi/locking: Fix misleading smp_call_function_any() description (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi: Kill unnecessary variable - csd_flags (Prarit Bhargava) [1105192] - [kernel] init: remove __cpuinit sections from the kernel (Prarit Bhargava) [1105893] - [block] blk-mq: remove newly added instances of __cpuinit (Prarit Bhargava) [1105893] - [misc] delete __cpuinit usage from all remaining drivers files (Prarit Bhargava) [1105893] - [kernel] delete __cpuinit usage from all core kernel files (Prarit Bhargava) [1105893] - [block] delete __cpuinit usage from all block files (Prarit Bhargava) [1105893] - [acpi] delete __cpuinit usage from all acpi files (Prarit Bhargava) [1105893] - [kernel] rcu: delete __cpuinit usage from all rcu files (Prarit Bhargava) [1105893] - [net] delete __cpuinit usage from all net files (Prarit Bhargava) [1105893] - [hwmon] delete __cpuinit usage from all hwmon files (Prarit Bhargava) [1105893] - [clocksource] delete __cpuinit usage from all related files (Prarit Bhargava) [1105893] - [x86] delete __cpuinit usage from all x86 files (Prarit Bhargava) [1105893] - [s390] delete __cpuinit usage from all s390 files (Prarit Bhargava) [1105893] - [powerpc] Delete __cpuinit usage from all users (Prarit Bhargava) [1105893]- [pci] hotplug: Avoid warning when _ADR not present (Myron Stowe) [1114228] - [pci] hotplug/acpi: Drop unused acpiphp_debug declaration (Myron Stowe) [1114228] - [acpi] scan: Set flags.match_driver in acpi_bus_scan_fixed() (Myron Stowe) [1114228] - [acpi] pci_root: Clear driver_data before failing enumeration (Myron Stowe) [1114228] - [acpi] hotplug: Fix PCI host bridge hot removal (Myron Stowe) [1114228] - [acpi] hotplug: Fix acpi_bus_get_device() return value check (Myron Stowe) [1114228] - [acpi] hotplug: Consolidate deferred execution of ACPI hotplug routines (Myron Stowe) [1114228] - [acpi] hotplug: Do not execute "insert in progress" _OST (Myron Stowe) [1114228] - [acpi] hotplug: Carry out PCI root eject directly (Myron Stowe) [1114228] - [acpi] hotplug: Merge device hot-removal routines (Myron Stowe) [1114228] - [acpi] hotplug: Make acpi_bus_hot_remove_device() internal (Myron Stowe) [1114228] - [acpi] hotplug: Simplify device ejection routines (Myron Stowe) [1114228] - [acpi] hotplug: Fix handle_root_bridge_removal() (Myron Stowe) [1114228] - [acpi] hotplug: Refuse to hot-remove all objects with disabled hotplug (Myron Stowe) [1114228] - [acpi] scan: Start matching drivers after trying scan handlers (Myron Stowe) [1114228] - [acpi] Remove acpi_pci_slot_init() headers from internal.h (Myron Stowe) [1114228] - [pci] Revert: acpi / hotplug / pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [base] Release device_hotplug_lock when store_mem_state returns EINVAL (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop WARN_ON() from acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix error code path in acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] memhotplug: Use defined marco METHOD_NAME__STA (Myron Stowe) [1114228] - [acpi] hotplug: Use kobject_init_and_add() instead of _init() and _add() (Myron Stowe) [1114228] - [acpi] hotplug: Don't set kobject parent pointer explicitly (Myron Stowe) [1114228] - [acpi] hotplug: Set kobject name via kobject_add(), not kobject_set_name() (Myron Stowe) [1114228] - [base] hotplug: Remove cpu_hotplug_driver_lock() (Myron Stowe) [1114228] - [x86] hotplug: Disable ARCH_CPU_PROBE_RELEASE on x86 (Myron Stowe) [1114228] - [x86] hotplug: Add hotplug lock to missing places (Myron Stowe) [1114228] - [x86] hotplug: Fix online state in cpu0 debug interface (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid parent bus rescans on spurious device checks (Myron Stowe) [1114228] - [acpi] hotplug/pci: Use _OST to notify firmware about notify status (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [acpi] hotplug/pci: Don't trim devices before scanning the namespace (Myron Stowe) [1114228] - [kernel] power/hibernate/memory_hotplug: Rework mutual exclusion (Myron Stowe) [1114228] - [kernel] power/hibernate: Create memory bitmaps after freezing user space (Myron Stowe) [1114228] - [acpi] scan: Change ordering of locks for device hotplug (Myron Stowe) [1114228] - [acpi] hotplug: Remove containers synchronously (Myron Stowe) [1114228] - [base] core/acpi: Avoid device hot remove locking issues (Myron Stowe) [1114228] - [base] introduce help macro to_memory_block (Myron Stowe) [1114228] - [base] use standard device online/offline for state change (Myron Stowe) [1114228] - [base] refactor add_memory_section() to add_memory_block() (Myron Stowe) [1114228] - [base] remove improper get/put in add_memory_section() (Myron Stowe) [1114228] - [base] reduce add_memory_section() for boot-time only (Myron Stowe) [1114228] - [base] unshare add_memory_section() from hotplug (Myron Stowe) [1114228] - [base] use device get/put functions (Myron Stowe) [1114228] - [base] remove unneeded variable (Myron Stowe) [1114228] - [base] move mutex lock out of add_memory_section() (Myron Stowe) [1114228] - [acpi] sleep: Hold acpi_scan_lock over system PM transitions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix NULL pointer dereference in cleanup_bridge() (Myron Stowe) [1114228] - [base] cpu: Check if NUMA node is valid before bringing CPU up (Myron Stowe) [1114228] - [pci] acpi: Use dev_dbg() instead of dev_info() in acpi_pci_set_power_state() (Myron Stowe) [1114228] - [acpi] sleep: Introduce acpi_os_prepare_extended_sleep() for extended sleep (Myron Stowe) [1114228] - [base] core: replace strict_strto*() with kstrto*() (Myron Stowe) [1114228] - [acpi] dock: fix error return code in dock_add() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of check_sub_bridges() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Clean up bridge_mutex usage (Myron Stowe) [1114228] - [acpi] hotplug/pci: Redefine enable_device() and disable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Sanitize acpiphp_get_(latch) (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of unused constants in acpiphp.h (Myron Stowe) [1114228] - [acpi] hotplug/pci: Check for new devices on enabled slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Allow slots without new devices to be rescanned (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not check SLOT_ENABLED in enable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not exectute _PS0 and _PS3 directly (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not queue up event handling work items in vain (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate slot disabling and ejecting (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop redundant checks from check_hotplug_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework namespace scanning and trimming routines (Myron Stowe) [1114228] - [acpi] hotplug/pci: Store parent in functions and bus in slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_func (Myron Stowe) [1114228] - [acpi] hotplug/pci: Embed function struct into struct acpiphp_context (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop flags field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop sun field from struct acpiphp_slot (Myron Stowe) [1114228] - [acpi] hotplug/pci: Register all devices under the given bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Refactor slot allocation code in register_slot() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop func field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Merge hotplug event handling functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Pass hotplug context objects to event handlers (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework acpiphp_handle_to_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Unified notify handler for hotplug events (Myron Stowe) [1114228] - [acpi] hotplug/pci: Hotplug context objects for bridges and functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Always return success after adding a function (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] pci: Make bus registration and unregistration symmetric (Myron Stowe) [1114228] - [x86] pci: prevent re-allocation of already existing bridge and ROM resource (Myron Stowe) [1114228] - [acpi] dock: Drop unnecessary local variable from dock_add() (Myron Stowe) [1114228] - [acpi] dock/pci: Drop ACPI dock notifier chain (Myron Stowe) [1114228] - [acpi] dock: Do not check CONFIG_ACPI_DOCK_MODULE (Myron Stowe) [1114228] - [acpi] dock: Do not leak memory on falilures to add a dock station (Myron Stowe) [1114228] - [acpi] Drop ACPI bus notifier call chain (Myron Stowe) [1114228] - [acpi] dock: Rework the handling of notifications (Myron Stowe) [1114228] - [acpi] dock: Simplify dock_init_hotplug() and dock_release_hotplug() (Myron Stowe) [1114228] - [acpi] dock: Walk list in reverse order during removal of devices (Myron Stowe) [1114228] - [acpi] dock: Rework and simplify find_dock_devices() (Myron Stowe) [1114228] - [acpi] dock: Drop the hp_lock mutex from struct dock_station (Myron Stowe) [1114228] - [acpi] simplify acpiphp driver with new helper functions (Myron Stowe) [1114228] - [acpi] simplify dock driver with new helper functions (Myron Stowe) [1114228] - [acpi] Export acpi_(bay) (Myron Stowe) [1114228] - [acpi] introduce two helper functions for _EJ0 and _LCK (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_execute_simple_method() (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_has_method() (Myron Stowe) [1114228] - [acpi] dock: simplify dock_create_acpi_device() (Myron Stowe) [1114228] - [acpi] dock: mark initialization functions with __init (Myron Stowe) [1114228] - [acpi] dock: drop redundant spin lock in dock station object (Myron Stowe) [1114228] - [acpi] dock: avoid initializing acpi_dock_notifier_list multiple times (Myron Stowe) [1114228] - [base] Use attribute groups to create sysfs memory files (Myron Stowe) [1114228] - [mm] hugetlb: add support for gigantic page allocation at runtime (Luiz Capitulino) [996763] - [mm] hugetlb: move helpers up in the file (Luiz Capitulino) [996763] - [mm] hugetlb: update_and_free_page(), don't clear PG_reserved bit (Luiz Capitulino) [996763] - [mm] hugetlb: add hstate_is_gigantic() (Luiz Capitulino) [996763] - [mm] hugetlb: fix and clean-up node iteration code to alloc or free (Luiz Capitulino) [996763] - [mm] dma-contiguous: clean source code and prepare for device tree (Luiz Capitulino) [996763] - [mm] cma: Move dma contiguous changes into a seperate config (Luiz Capitulino) [996763] - [thermal] intel_powerclamp: Fix cstate counter detection (Steve Best) [1103376] - [thermal] Tidy up error handling in powerclamp_init (Steve Best) [1103376] - [thermal] intel_powerclamp: Add newer CPU models (Steve Best) [1103376] - [security] selinux: Increase ebitmap_node size for 64-bit configuration (Paul Moore) [922752] - [security] selinux: Reduce overhead of mls_level_isvalid() function call (Paul Moore) [922752] - [powerpc] mm: fix ".__node_distance" undefined (David Milburn) [1081734] - [block] nvme: Retry failed commands with non-fatal error (David Milburn) [1081734] - [block] nvme: Fix divide-by-zero in nvme_trans_io_get_num_cmds (David Milburn) [1081734] - [block] nvme: Add getgeo to block ops (David Milburn) [1081734] - [block] nvme: Start-stop nvme_thread during device add-remove (David Milburn) [1081734] - [block] nvme: Make I/O timeout a module parameter (David Milburn) [1081734] - [block] nvme: CPU hot plug notification (David Milburn) [1081734] - [block] nvme: per-cpu io queues (David Milburn) [1081734] - [block] nvme: Replace DEFINE_PCI_DEVICE_TABLE (David Milburn) [1081734] - [block] nvme: IOCTL path RCU protect queue access (David Milburn) [1081734] - [block] nvme: RCU protected access to io queues (David Milburn) [1081734] - [block] nvme: Initialize device reference count earlier (David Milburn) [1081734] - [scsi] fnic: fix broken FIP discovery by initializing multicast address (Chris Leech) [1100078] - [scsi] libfcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Chris Leech) [1100078]- [fs] nfs: populate ->net in mount data when remounting (Steve Dickson) [1113248] - [fs] nfs: fix lockup caused by pnfs_generic_pg_test (Steve Dickson) [1113248] - [fs] nfs: Fix typo in dprintk (Steve Dickson) [1113248] - [fs] nfs: Comment is now wrong and redundant to code (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Disconnect on registration failure (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BUG_ON() call sites (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Avoid deadlock when credit window is reset (Steve Dickson) [1113248] - [net] sunrpc: Move congestion window constants to header file (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reset connection timeout after successful reconnect (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Use macros for reconnection timeout constants (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Allocate missing pagelist (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove Tavor MTU setting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Ensure ia->ri_id->qp is not NULL when reconnecting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce the number of hardway buffer allocations (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Limit work done by completion handler (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce calls to ib_poll_cq() in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce lock contention in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Split the completion queue (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Make rpcrdma_ep_destroy() return void (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Simplify rpcrdma_deregister_external() synopsis (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mount reports "Invalid mount option" if memreg mode not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fall back to MTHCAFMR when FRMR is not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove REGISTER memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove MEMWINDOWS registration modes (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BOUNCEBUFFERS memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: RPC/RDMA must invoke xprt_wake_pending_tasks() in process context (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fix for FMR leaks (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mind the device's max fast register page list depth (Steve Dickson) [1113248] - [fs] nfs: Push the file layout driver into a subdirectory (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in objlayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in filelayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Use error handler on failed GETATTR with successful OPEN (Steve Dickson) [1113248] - [fs] nfs: Fix a potential busy wait in nfs_page_group_lock (Steve Dickson) [1113248] - [fs] nfs: Fix error handling in __nfs_pageio_add_request (Steve Dickson) [1113248] - [net] sunrpc: suppress allocation warning in rpc_malloc() (Steve Dickson) [1113248] - [fs] nfs: support page groups in nfs_read_completion (Steve Dickson) [1113248] - [fs] nfs: support non page aligned layouts (Steve Dickson) [1113248] - [fs] nfs: allow non page aligned pnfs layout segments (Steve Dickson) [1113248] - [fs] nfs: support multiple verfs per direct req (Steve Dickson) [1113248] - [fs] nfs: remove data list from pgio header (Steve Dickson) [1113248] - [fs] nfs: use > 1 request to handle bsize < PAGE_SIZE (Steve Dickson) [1113248] - [fs] nfs: chain calls to pg_test (Steve Dickson) [1113248] - [fs] nfs: allow coalescing of subpage requests (Steve Dickson) [1113248] - [fs] nfs: clean up filelayout_alloc_commit_info (Steve Dickson) [1113248] - [fs] nfs: page group support in nfs_mark_uptodate (Steve Dickson) [1113248] - [fs] nfs: page group syncing in write path (Steve Dickson) [1113248] - [fs] nfs: page group syncing in read path (Steve Dickson) [1113248] - [fs] nfs: add support for multiple nfs reqs per page (Steve Dickson) [1113248] - [fs] nfs: call nfs_can_coalesce_requests for every req (Steve Dickson) [1113248] - [fs] nfs: modify pg_test interface to return size_t (Steve Dickson) [1113248] - [fs] nfs: remove unused arg from nfs_create_request (Steve Dickson) [1113248] - [fs] nfs: clean up PG_* flags (Steve Dickson) [1113248] - [fs] nfs: fix race in filelayout commit path (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pageio_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common generic_pg_pgios() (Steve Dickson) [1113248] - [fs] nfs: Create a common multiple_pgios() function (Steve Dickson) [1113248] - [fs] nfs: Create a common initiate_pgio() function (Steve Dickson) [1113248] - [fs] nfs: Create a generic_pgio function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_error function (Steve Dickson) [1113248] - [fs] nfs: Create a common rpcsetup function for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common rpc_call_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pgio_result_common function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_rpc_prepare function (Steve Dickson) [1113248] - [fs] nfs: Create a common rw_header_alloc and rw_header_free function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_alloc and pgio_release function (Steve Dickson) [1113248] - [fs] nfs: Move the write verifier into the nfs_pgio_header (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write header struct (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write data struct (Steve Dickson) [1113248] - [fs] nfs: Create a common results structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common argument structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: remove ->read_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: remove ->write_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: commit layouts in fdatasync (Steve Dickson) [1113248] - [net] sunrpc: Fix a module reference issue in rpcsec_gss (Steve Dickson) [1113248] - [fs] nfs: Don't ignore suid/sgid bit changes after a successful write (Steve Dickson) [1113248] - [fs] nfs: Don't declare inode uptodate unless all attributes were checked (Steve Dickson) [1113248] - [fs] nfs: Fix memroy leak for double mounts (Steve Dickson) [1113248] - [fs] nfs: pass string length to pr_notice message about readdir loops (Steve Dickson) [1111170] - [net] sunrpc: rpc_restart_call/rpc_restart_call_prepare should clear task->tk_status (Steve Dickson) [1111170] - [net] sunrpc: Don't let rpc_delay() clobber non-timeout errors (Steve Dickson) [1111170] - [net] sunrpc: Ensure call_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1111170] - [fs] nfs: Clear the open state flags if the new stateid does not match (Steve Dickson) [1111170] - [fs] nfs: Use correct locking when updating nfs4_state in nfs4_close_done (Steve Dickson) [1111170] - [fs] nfs: Ensure that we free existing layout segments if we get a new layout (Steve Dickson) [1111170] - [fs] nfs: Minor optimisation in get_layout_by_fh_locked() (Steve Dickson) [1111170] - [fs] nfs: Ensure that the layout recall callback matches layout stateids (Steve Dickson) [1111170] - [fs] nfs: Don't update the open stateid unless it is newer than the old one (Steve Dickson) [1111170] - [fs] nfs: Fix wraparound issues in pnfs_seqid_is_newer() (Steve Dickson) [1111170] - [fs] nfs: Be more aggressive in using readdirplus for 'ls -l' situations (Steve Dickson) [1111170] - [net] sunrpc: RPC callbacks may be split across several TCP segments (Steve Dickson) [1111170] - [net] sunrpc: Fix oops when trace sunrpc_task events in nfs client (Steve Dickson) [1111170] - [fs] nfs: Fail the truncate() if the lock/open stateid is invalid (Steve Dickson) [1111170] - [fs] nfs: Fail data server I/O if stateid represents a lost lock (Steve Dickson) [1111170] - [fs] nfs: Fix the return value of nfs4_select_rw_stateid (Steve Dickson) [1111170] - [fs] nfs: nfs4_stateid_is_current should return 'true' for an invalid stateid (Steve Dickson) [1111170] - [fs] nfs: Fix a delegation callback race (Steve Dickson) [1111170] - [fs] nfs: Fix another nfs4_sequence corruptor (Steve Dickson) [1111170] - [fs] nfsd: fix bug for readdir of pseudofs ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: Don't hand out delegations for 30 seconds after recalling them ("J. Bruce Fields") [1111227 1111719] - [fs] nfsd: fix FREE_STATEID lockowner leak ("J. Bruce Fields") [1111719] - [fs] nfsd: don't halt scanning the DRC LRU list when there's an RC_INPROG entry ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ32 ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify server xdr->next_page use ("J. Bruce Fields") [1111719] - [fs] nfsd: hash deleg stateid only on successful nfs4_set_delegation ("J. Bruce Fields") [1111719] - [fs] nfsd: rename recall_lock to state_lock ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded zeroing of fields in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setting of NFS4_OO_CONFIRMED in nfsd4_open ("J. Bruce Fields") [1111719] - [fs] nfsd: use recall_lock for delegation hashing ("J. Bruce Fields") [1111719] - [fs] nfsd: fix laundromat next-run-time calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: make nfsd4_encode_fattr static ("J. Bruce Fields") [1111719] - [net] sunrpc: Remove using of dprintk with KERN_WARNING ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unused function nfsd_read_file ("J. Bruce Fields") [1111719] - [fs] nfsd: getattr for FATTR4_WORD0_FILES_AVAIL needs the statfs buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: Error out when getting more than one fsloc/secinfo/uuid ("J. Bruce Fields") [1111719] - [fs] nfsd: Using type of uint32_t for ex_nflavors instead of int ("J. Bruce Fields") [1111719] - [fs] nfsd: Add missing comment of "expiry" in expkey_parse() ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove typedef of svc_client and svc_export in export.c ("J. Bruce Fields") [1111719] - [fs] nfsd: Cleanup unneeded including net/ipv6.h ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded linux/user_namespace.h include ("J. Bruce Fields") [1111719] - [fs] nfsd: Adds macro EX_UUID_LEN for exports uuid's length ("J. Bruce Fields") [1111719] - [fs] nfsd: Helper function for parsing uuid ("J. Bruce Fields") [1111719] - [fs] nfsd:Avoid NULL reference or double free in nfsd4_fslocs_free() ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: better reservation of head space for krb5 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill write32, write64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITEMEM ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE32 ("J. Bruce Fields") [1111719] - [fs] nfsd: really fix nfs4err_resource in 4.1 case ("J. Bruce Fields") [1111719] - [fs] nfsd: allow exotic read compounds ("J. Bruce Fields") [1111719] - [fs] nfsd: more read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: separate splice and readv cases ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_vfs_read doesn't use file handle parameter ("J. Bruce Fields") [1111719] - [fs] nfsd: turn off zero-copy-read in exotic cases ("J. Bruce Fields") [1111719] - [fs] nfsd: estimate sequence response size ("J. Bruce Fields") [1111719] - [fs] nfsd: better estimate of getattr response size ("J. Bruce Fields") [1111719] - [fs] nfsd: don't treat readlink like a zero-copy operation ("J. Bruce Fields") [1111719] - [fs] nfsd: enforce rd_dircount ("J. Bruce Fields") [1111719] - [fs] nfsd: allow large readdirs ("J. Bruce Fields") [1111719] - [fs] nfsd: use session limits to release send buffer reservation ("J. Bruce Fields") [1111719] - [fs] nfsd: adjust buflen to session channel limit ("J. Bruce Fields") [1111719] - [net] sunrpc: define xdr_restrict_buflen ("J. Bruce Fields") [1111719] - [fs] nfsd: fix buflen calculation after read encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size should check against whole buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: minor encode_read cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: more precise nfsd4_max_reply ("J. Bruce Fields") [1111719] - [fs] nfsd: don't try to encode conflicting owner if low on space ("J. Bruce Fields") [1111719] - [fs] nfsd: convert 4.1 replay encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow encoding across page boundaries ("J. Bruce Fields") [1023319 1111719] - [fs] nfsd: size-checking cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant encode buffer size checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size needn't recalculate length ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve space before inlining 0-copy pages ("J. Bruce Fields") [1111719] - [fs] nfsd: teach encoders to handle reserve_space failures ("J. Bruce Fields") [1111719] - [fs] nfsd: "backfill" using write_bytes_to_xdr_buf ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_truncate_encode ("J. Bruce Fields") [1111719] - [net] sunrpc: xdr_truncate_encode ("J. Bruce Fields") [1111719] - [fs] nfsd: keep xdr buf length updated ("J. Bruce Fields") [1111719] - [fs] nfsd: no need for encode_compoundres to adjust lengths ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ADJUST_ARGS ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_stream throughout compound encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_reserve_space in attribute encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow space for final error return ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encoding of out-of-space replies ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve head space for krb5 integ/priv info ("J. Bruce Fields") [1111719] - [fs] nfsd: move proc_compound xdr encode init to helper ("J. Bruce Fields") [1111719] - [fs] nfsd: tweak nfsd4_encode_getattr to take xdr_stream ("J. Bruce Fields") [1111719] - [fs] nfsd: embed xdr_stream in nfsd4_compoundres ("J. Bruce Fields") [1111719] - [fs] nfsd: decoding errors can still be cached and require space ("J. Bruce Fields") [1111719] - [fs] nfsd: fix write reply size estimate ("J. Bruce Fields") [1111719] - [fs] nfsd: read size estimate should include padding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow larger 4.1 session drc slots ("J. Bruce Fields") [1111719] - [fs] nfsd: READ, READDIR, etc., are idempotent ("J. Bruce Fields") [1111719] - [fs] nfsd: Only set PF_LESS_THROTTLE when really needed ("J. Bruce Fields") [1111719] - [net] sunrpc: track whether a request is coming from a loop-back interface ("J. Bruce Fields") [1111719] - [net] sunrpc: Fix a module reference leak in svc_handle_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Ignore client's source port on RDMA transports ("J. Bruce Fields") [1111719] - [fs] nfsd: remove nfsd4_free_slab ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove assignments inside conditions ("J. Bruce Fields") [1111719] - [fs] nfsd: fix delegation cleanup on error ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't clear SUID/SGID after root writing data ("J. Bruce Fields") [1111719] - [fs] nfsd: warn on finding lockowner without stateid's ("J. Bruce Fields") [1111719] - [fs] nfsd: remove lockowner when removing lock stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: fix corruption on setting an ACL ("J. Bruce Fields") [1111719] - [fs] nfsd: Get rid of empty function nfs4_state_init ("J. Bruce Fields") [1111719] - [fs] nfsd: Use simple_read_from_buffer for coping data to userspace ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up fh_auth usage ("J. Bruce Fields") [1111719] - [fs] nfsd: cleanup unneeded including linux/export.h ("J. Bruce Fields") [1111719] - [fs] nfsd: Clean up nfs4_preprocess_stateid_op ("J. Bruce Fields") [1111719] - [fs] nfsd: Mark nfs4_free_lockowner and nfs4_free_openowner as static functions ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove 'inline' designation for free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: call rpc_destroy_wait_queue() from free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: Move default initialisers from create_client() to alloc_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: set timeparms.to_maxval in setup_callback_client ("J. Bruce Fields") [1111719] - [fs] nfsd: don't create unnecessary mask acl ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits" ("J. Bruce Fields") [1111719] - [fs] nfsd: fix memory leak in nfsd4_encode_fattr() ("J. Bruce Fields") [1111719] - [fs] nfsd: check passed socket's net matches NFSd superblock's one ("J. Bruce Fields") [1111719] - [fs] nfsd: Check rpc_xprt out of xs_setup_bc_tcp ("J. Bruce Fields") [1111719] - [net] sunrpc: New helper for creating client with rpc_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Free backchannel xprt in bc_destroy ("J. Bruce Fields") [1111719] - [net] sunrpc: fix memory leak of peer addresses in XPRT ("J. Bruce Fields") [1111719] - [fs] nfsd: Clear wcc data between compound ops ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't return NFS4ERR_STALE_STATEID for NFSv4.1+ ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setclientid encode size ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant check from nfsd4_check_resp_size ("J. Bruce Fields") [1111719] - [fs] nfsd: use more generous NFS4_ACL_MAX ("J. Bruce Fields") [1111719] - [fs] nfsd: minor nfsd4_replay_cache_entry cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_replay_cache_entry should be static ("J. Bruce Fields") [1111719] - [fs] nfsd: update comments with obsolete function name ("J. Bruce Fields") [1111719] - [fs] nfsd: Using free_conn free connection ("J. Bruce Fields") [1111719] - [fs] nfsd: typo in nfsd_rename comment ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify saved/current fh uses in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: Traverse unconfirmed client through hash-table ("J. Bruce Fields") [1111719] - [net] svcrpc: explicitly reject compounds that are not padded out to 4-byte multiple ("J. Bruce Fields") [1111719] - [fs] nfsd: notify_change needs elevated write count ("J. Bruce Fields") [1111719 1115034] - [fs] nfsd: fix test_stateid error reply encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: leave reply buffer space for failed setattr ("J. Bruce Fields") [1111719] - [fs] nfsd: make set of large acl return efbig, not resource ("J. Bruce Fields") [1111719] - [fs] nfsd: session needs room for following op to error out ("J. Bruce Fields") [1111719] - [fs] nfsd: buffer-length check for SUPPATTR_EXCLCREAT ("J. Bruce Fields") [1111719] - [fs] nfsd: fix lost nfserrno() call in nfsd_setattr() ("J. Bruce Fields") [1111719] - [net] sunrpc: Mark functions as static in net/sunrpc/svc_xprt.c ("J. Bruce Fields") [1111719] - [fs] nfsd: decrease nfsd4_encode_fattr stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encode_entryplus_baggage stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify xdr encoding of nfsv4 names ("J. Bruce Fields") [1111719] - [fs] nfsd: encode_rdattr_error cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_encode_fattr cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: better VERIFY comment ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix a memory leak in nfsd4_create_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd:Define op_iattr for nfsd4_open instead using macro ("J. Bruce Fields") [1111719] - [fs] nfsd: fix compile warning without CONFIG_NFSD_V3 ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't start lockd when only NFSv4 is running ("J. Bruce Fields") [1111719] - [net] sunrpc: Support a new option for ignoring the result of svc_register ("J. Bruce Fields") [1103348 1111719] - [fs] nfsd: fix bad length checking for backchannel ("J. Bruce Fields") [1111719] - [fs] nfsd: fix a leak which can cause CREATE_SESSION failures ("J. Bruce Fields") [1111719] - [fs] nfsd:Add missing recording of back channel attrs in nfsd4_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused macro definition ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up unnecessary temporary variable in nfsd4_decode_fattr ("J. Bruce Fields") [1111719] - [fs] nfsd: using nfsd4_encode_noop for encoding destroy_session/free_stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up an xdr reserved space calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd: calculate the missing length of bitmap in EXCHANGE_ID ("J. Bruce Fields") [1111719] - [fs] nfsd: revoking of suid/sgid bits after chown() in a consistent way ("J. Bruce Fields") [1111719] - [net] sunrpc: fix some typos ("J. Bruce Fields") [1111719] - [fs] nfsd: start documenting some XDR handling functions ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits ("J. Bruce Fields") [1111719] - [fs] nfsd: export proper maximum file size to the client ("J. Bruce Fields") [1111719] - [fs] nfsd: improve write performance with better sendspace reservations ("J. Bruce Fields") [1111719] - [net] svcrpc: remove an unnecessary assignment ("J. Bruce Fields") [1111719] - [fs] nfsd: Add support for NFS v4.2 operation checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_shutdown_net needs state lock ("J. Bruce Fields") [1111719] - [fs] nfsd: Combine decode operations for v4 and v4.1 ("J. Bruce Fields") [1111719] - [fs] nfsd: -EINVAL on invalid anonuid/gid instead of silent failure ("J. Bruce Fields") [1111719] - [fs] nfsd: return better errors to exportfs ("J. Bruce Fields") [1111719] - [fs] nfsd: fh_update should error out in unexpected cases ("J. Bruce Fields") [1111719] - [fs] nfsd: fix Kconfig syntax ("J. Bruce Fields") [1111719] - [fs] nfsd: switch to p(dD) ("J. Bruce Fields") [1111719] - [fs] nfsd: racy access to ->d_name in nsfd4_encode_path() ("J. Bruce Fields") [1111719] - [net] svcrpc: remove unused rq_resused ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_create_clid_dir prints uninitialized data ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix MACH_CRED NULL dereference ("J. Bruce Fields") [1111719] - [fs] nfsd: fix xdr decoding of large non-write compounds ("J. Bruce Fields") [1095061 1111719] - [fs] gfs2: When using flock() a GFS2 filesystem hangs (Robert S Peterson) [1111624] - [fs] nfs: emit a fsnotify_nameremove call in sillyrename codepath (Jeff Layton) [919347] - [fs] nfs: remove synchronous rename code (Jeff Layton) [919347] - [fs] nfs: convert nfs_rename to use async_rename infrastructure (Jeff Layton) [919347] - [fs] nfs: make nfs_async_rename non-static (Jeff Layton) [919347] - [fs] nfs: abstract out code needed to complete a sillyrename (Jeff Layton) [919347] - [fs] gfs2: Fix race in glock lru glock disposal (Robert S Peterson) [1095835] - [fs] gfs2: Use lockref for glocks (Robert S Peterson) [1095835] - [fs] cifs: Fix check for regular file in couldbe_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Re-order M-F Symlink code (Sachin Prabhu) [1077230] - [fs] cifs: Add create MFSymlinks to protocol ops struct (Sachin Prabhu) [1077230] - [fs] cifs: use protocol specific call for query_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Rename MF symlink function names (Sachin Prabhu) [1077230] - [fs] cifs: Rename and cleanup open_query_close_cifs_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: We do not drop reference to tlink in CIFSCheckMFSymlink() (Sachin Prabhu) [1077230]- [s390] af_iucv: recvmsg problem for SOCK_STREAM sockets (Hendrik Brueckner) [1109703] - [s390] af_iucv: correct cleanup if listen backlog is full (Hendrik Brueckner) [1109033] - [kernel] auditsc: audit_krule mask accesses need bounds checking (Denys Vlasenko) [1102710] {CVE-2014-3917} - [fs] nfs: Don't mark the data cache as invalid if it has been flushed (Scott Mayhew) [1114054] - [fs] nfs: Clear NFS_INO_REVAL_PAGECACHE when we update the file size (Scott Mayhew) [1114054] - [fs] nfs: Fix cache_validity check in nfs_write_pageuptodate() (Scott Mayhew) [1114054] - [mm] avoid kABI breakage (Jerome Marchand) [1097419] - [mm] swap: change swap_list_head to plist, add swap_avail_head (Jerome Marchand) [1097419] - [lib] plist: add plist_requeue (Jerome Marchand) [1097419] - [lib] plist: add helper functions (Jerome Marchand) [1097419] - [mm] swap: change swap_info singly-linked list to list_head (Jerome Marchand) [1097419] - [block] mtip32xx: mtip_async_complete() bug fixes (Jeff Moyer) [1102281] - [block] mtip32xx: Unmap the DMA segments before completing the IO request (Jeff Moyer) [1102281] - [ethernet] tg3: Change nvram command timeout value to 50ms (Ivan Vecera) [1086397] - [ethernet] tg3: Override clock, link aware and link idle mode during NVRAM dump (Ivan Vecera) [1086397] - [edac] sb_edac: mark MCE messages as KERN_DEBUG (Aristeu Rozanski) [1056785] - [edac] sb_edac: use "event" instead of "exception" when MC wasnt signaled (Aristeu Rozanski) [1056785] - [Documentation] MAINTAINERS: Add DesignWare, i.MX6, Armada, R-Car PCI host maintainers (Myron Stowe) [1110890] - [pci] Disable Bus Master only on kexec reboot (Myron Stowe) [1110890] - [pci] Omit PCI ID macro strings to shorten quirk names (Myron Stowe) [1110890] - [pci] Move device_del() from pci_stop_dev() to pci_destroy_dev() (Myron Stowe) [1110890] - [pci] Avoid unnecessary CPU switch when calling driver .probe() method (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Jingoo Han as Samsung Exynos PCIe driver maintainer (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Tegra PCIe maintainer (Myron Stowe) [1110890] - [ethernet] ixgbe: set driver_max_VFs should be done before enabling SRIOV (Alex Williamson) [1090154] - [ethernet] ixgbe: define IXGBE_MAX_VFS_DRV_LIMIT macro and cleanup const 63 (Alex Williamson) [1090154] - [fs] nfs: advertise only supported callback netids (Jeff Layton) [1048477] - [fs] nfs: clean up, revert increase in READDIR RPC buffer max size (Jeff Layton) [1048477] - [net] sunrpc: Fix large reads on NFS/RDMA (Jeff Layton) [1048477] - [net] sunrpc: remove KERN_INFO from dprintk() call sites (Jeff Layton) [1048477] - [kernel] ftrace: Hardcode ftrace_module_init() call into load_module() (Takahiro MUNEDA) [1061553] - [kernel] trace: Make register/unregister_ftrace_command __init (Takahiro MUNEDA) [1061553] - [tools] turbostat: run on HSX (Prarit Bhargava) [1081657] - [tools] Revert: turbostat: servers do not support uncore power register (Prarit Bhargava) [1081657]- [net] neigh: set nud_state to NUD_INCOMPLETE when probing router reachability (Hannes Frederic Sowa) [1110193] - [net] bridge: Set vlan_features to allow offloads on vlans (Florian Westphal) [1058544] - [net] team: fix mtu setting (Jiri Pirko) [1103083] - [net] ptp: validate the requested frequency adjustment (Jiri Benc) [1092969] - [net] netfilter: ctnetlink: don't add null bindings if no nat requested (Florian Westphal) [1089929] - [net] netfilter: ctnetlink: force null nat binding on insert (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: don't release a conntrack with non-zero refcnt (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: fix RCU race in nf_conntrack_find_get (Florian Westphal) [1089929] - [net] rtnetlink: Only supply IFLA_VF_PORTS information when RTEXT_FILTER_VF is set (Jiri Pirko) [1092400] - [net] rtnetlink: Warn when interface's information won't fit in our packet (Jiri Pirko) [1092400] - [net] fib_frontend: fix possible NULL pointer dereference (Jiri Benc) [1091142] - [net] team: forbid incorrect fall-through in notifier (Jiri Pirko) [1090495] - [net] gre: don't allow to add the same tunnel twice (Florian Westphal) [1086498] - [net] sctp: confirm route during forward progress (Daniel Borkmann) [1089629] - [net] nf_conntrack: decrement global counter after object release (Jiri Pirko) [1089191] - [net] add busy_poll device feature (Jiri Pirko) [1080093] - [net] ipv6: reallocate addrconf router for ipv6 address when lo device up (Jiri Benc) [1077053] - [net] macvlan: Add support for 'always_on' offload features (Florian Westphal) [928644] - [net] macvlan: fix netdev feature propagation from lower device (Florian Westphal) [928644]- [scsi] pm80xx: Spinlock fix (Rich Bono) [1044636] - [scsi] aacraid: Update unsupported card list (Rich Bono) [1080712] - [scsi] vmw_pvscsi: Some improvements in pvscsi driver (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Add support for I/O requests coalescing (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Fix pvscsi_abort() function (Ewan Milne) [1075090] - [net] sctp: Fix sk_ack_backlog wrap-around problem (Daniel Borkmann) [1112726] {CVE-2014-4667} - [net] ipv4/tunnels: fix an oops when using ipip/sit with IPsec (Jiri Pirko) [1108857] - [net] filter: let bpf_tell_extensions return SKF_AD_MAX (Jiri Benc) [1079524] - [net] filter: introduce SO_BPF_EXTENSIONS (Jiri Benc) [1079524]- [scsi] qla2xxx: Update version number to 8.06.00.08.07.0-k3 (Chad Dupuis) [1090378] - [scsi] qla2xxx: Reduce the time we wait for a command to complete during SCSI error handling (Chad Dupuis) [1090378] - [scsi] qla2xxx: Clear loop_id for ports that are marked lost during fabric scanning (Chad Dupuis) [1090378] - [scsi] qla2xxx: Avoid escalating the SCSI error handler if the command is not found in firmware (Chad Dupuis) [1090378] - [scsi] qla2xxx: Don't check for firmware hung during the reset context for ISP82XX (Chad Dupuis) [1090378] - [scsi] qla2xxx: Issue abort command for outstanding commands during cleanup when only firmware is alive (Chad Dupuis) [1090378] - [scsi] set DID_TIME_OUT correctly (Ewan Milne) [1103881] - [scsi] fix invalid setting of host byte (Ewan Milne) [1103881] - [scsi] More USB deadlock fixes (Ewan Milne) [1103881] - [scsi] Fix USB deadlock caused by SCSI error handling (Ewan Milne) [1103881] - [scsi] Fix command result state propagation (Ewan Milne) [1103881] - [scsi] Fix spurious request sense in error handling (Ewan Milne) [1103881] - [scsi] Add timeout to avoid infinite command retry (Ewan Milne) [1061871] - [scsi] lpfc: Update version for 10.2.8021.0 driver release (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix ExpressLane priority setup (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Removed obsolete PCI IDs from the driver (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for initializing RRQ bitmap (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for cleaning up stale ring flag and sp_queue_event entries (Rob Evers) [1088574] - [scsi] lpfc: Add iotag memory barrier (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Update Copyright on changed files from 8.3.45 patches (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed locking for scsi task management commands (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Convert runtime references to old xlane cfg param to fof cfg param (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix FW dump using sysfs (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix SLI4 s abort loop to process all FCP rings and under ring_lock (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed kernel panic in lpfc_abort_handler (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for postbufq when freeing (Rob Evers) [1088574] - [scsi] lpfc: remove self-assignments (Rob Evers) [1088574] - [scsi] lpfc: Using plain integer as NULL pointer (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for lpfc_hba_down_post (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix dynamic transitions of FirstBurst from on to off (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed crash during driver unload (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed driver error messages after firmware download (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed missing initialization for task management IOCBs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fix sysfs buffer overrun in read of lpfc_fcp_cpu_map for 128 CPUs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporate changes to use reason in change_queue_depth function (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporated support of a low-latency io path (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Added dport mailbox pass through support (Rob Evers) [1088574] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1088576] - [scsi] be2iscsi: fix bad if expression (Rob Evers) [1088576] - [scsi] be2iscsi: fix memory leak in error path (Rob Evers) [1088576] - [scsi] be2iscsi: Jump to 'free_memory' is apparently missing (Rob Evers) [1088576] - [scsi] be2iscsi: Fix destroy MCC-CQ before MCC-EQ is destroyed (Rob Evers) [1088576] - [scsi] be2iscsi: Fix memory corruption in MBX path (Rob Evers) [1088576] - [scsi] be2iscsi: Fix TCP parameters while connection offloading (Rob Evers) [1088576] - [scsi] be2iscsi: Fix interrupt Coalescing mechanism (Rob Evers) [1088576] - [scsi] be2iscsi: Fix exposing Host in sysfs after adapter initialization is complete (Rob Evers) [1088576] - [scsi] be2iscsi: Fix retreving MCCQ_WRB in non-embedded Mbox path (Rob Evers) [1088576]- [drm] nouveau/bios: fix a bit shift error introduced by recent commit (Ulrich Obergfell) [1089936] - [ethernet] sfc: PIO:Restrict to 64bit arch and use 64-bit writes (Nikolay Aleksandrov) [1089024] - [fs] nfs: Apply NFS_MOUNT_CMP_FLAGMASK to nfs_compare_remount_data() (Scott Mayhew) [1103805] - [fs] gfs2: Prevent recovery before the local journal is set (Robert S Peterson) [1079433] - [fs] gfs2: Increase the max number of ACLs (Robert S Peterson) [1078231] - [fs] gfs2: check NULL return value in gfs2_ok_to_move (Abhijith Das) [1097042] - [fs] gfs2: Refresh quota after setting through quotactl (Abhijith Das) [1088740] - [kernel] hrtimer: Prevent all reprogramming if hang detected (Prarit Bhargava) [1094732] - [tty] Set correct tty name in 'active' sysfs attribute (Denys Vlasenko) [1066403] - [ethernet] bnx2x: Fix kernel crash and data miscompare after EEH recovery (Michal Schmidt) [1101808] - [ethernet] bnx2x: Adapter not recovery from EEH error injection (Michal Schmidt) [1067154] - [powerpc] tm: Disable IRQ in tm_recheckpoint (Larry Woodman) [1088224] - [x86] thinkpad: save and restore adaptive keyboard mode for suspend and, resume (Don Zickus) [1094476] - [x86] thinkpad: support Thinkpad X1 Carbon 2nd generation's adaptive keyboard (Don Zickus) [1094476]- [lib] random32: minor cleanups and kdoc fix (Hannes Frederic Sowa) [1100299] - [lib] random32: avoid attempt to late reseed if in the middle of seeding (Hannes Frederic Sowa) [1100299] - [lib] random32: use msecs_to_jiffies for reseed timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add __init prefix to prandom_start_seed_timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add test cases for taus113 implementation (Hannes Frederic Sowa) [1100299] - [lib] random32: upgrade taus88 generator to taus113 from errata paper (Hannes Frederic Sowa) [1100299] - [lib] random32: move rnd_state to linux/random.h (Hannes Frederic Sowa) [1100299] - [lib] random32: add prandom_reseed_late() and call when nonblocking pool becomes initialized (Hannes Frederic Sowa) [1100299] - [lib] random32: add periodic reseeding (Hannes Frederic Sowa) [1100299] - [lib] random: allow architectures to optionally define random_get_entropy() (Hannes Frederic Sowa) [1100299] - [net] packet: use percpu mmap tx frame pending refcount (Daniel Borkmann) [1052366] - [net] packet: use reciprocal_divide in fanout_demux_hash (Daniel Borkmann) [1052366] - [net] packet: add randomized fanout scheduler (Daniel Borkmann) [1052366] - [net] packet: don't unconditionally schedule() in case of MSG_DONTWAIT (Daniel Borkmann) [1052366] - [net] packet: improve socket create/bind latency in some cases (Daniel Borkmann) [1052366] - [net] vxlan: convert to act as a pernet subsystem (Daniel Borkmann) [1039587] - [net] vxlan: do not use vxlan_net before checking event type (Daniel Borkmann) [1039587] - [net] vxlan: properly cleanup devs on module unload (Daniel Borkmann) [1039587] - [net] vxlan: when lower dev unregisters remove vxlan dev as well (Daniel Borkmann) [1039587] - [net] netfilter: x_tables: lightweight process control group matching (Daniel Borkmann) [1005839] - [net] sctp: fix and consolidate SCTP checksumming code (Daniel Borkmann) [1054215] - [net] checksum: fix warning in skb_checksum (Daniel Borkmann) [1054215] - [net] skb_checksum: allow custom update/combine for walking skb (Daniel Borkmann) [1054215] - [lib] crc32: reduce number of cases for crc32{, c}_combine (Daniel Borkmann) [1054215] - [lib] crc32: conditionally resched when running testcases (Daniel Borkmann) [1054215] - [lib] crc32: add test cases for crc32{, c}_combine routines (Daniel Borkmann) [1054215] - [lib] crc32: add functionality to combine two crc32{, c}s in GF(2) (Daniel Borkmann) [1054215] - [lib] crc32: clean up spacing in test cases (Daniel Borkmann) [1054215] - [lib] crc32: update the comments of crc32_{be, le}_generic() (Daniel Borkmann) [1054215] - [net] ipvs: sctp: do not recalc sctp csum when ports didn't change (Daniel Borkmann) [1054215] - [net] ipvs: sctp: add missing verdict assignments in sctp_conn_schedule (Daniel Borkmann) [1054215] - [tools] bpf_exp: free duplicated labels at exit time (Daniel Borkmann) [958035] - [tools] bpf_dbg: always close socket in bpf_runnable (Daniel Borkmann) [958035] - [net] filter: doc: improve BPF documentation (Daniel Borkmann) [958035] - [tools] filter: bpf_asm: add minimal bpf asm tool (Daniel Borkmann) [958035] - [tools] filter: bpf_dbg: add minimal bpf debugger (Daniel Borkmann) [958035] - [net] sched: cls_bpf: add BPF-based classifier (Daniel Borkmann) [958035] - [net] Use netlink_ns_capable to verify the permisions of netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Add variants of capable for use on netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Move the permission check in sock_diag_put_filterinfo to packet_diag_dump (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Rename netlink_capable netlink_allowed (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Fix ns_capable check in sock_diag_put_filterinfo (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Fix permission check in netlink_connect() (Jiri Benc) [1094272] {CVE-2014-0181} - [net] filter: prevent nla extensions to peek beyond the end of the message (Jiri Benc) [1096781] {CVE-2014-3144 CVE-2014-3145}- [net] mac80211: fix crash due to AP powersave TX vs. wakeup race (Jacob Tanenbaum) [1083534] {CVE-2014-2706} - [ethernet] qlcnic: Fix ethtool statistics length calculation (Michal Schmidt) [1099634] - [kernel] futex: Make lookup_pi_state more robust (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Always cleanup owner tid in unlock_pi (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Validate atomic acquisition in futex_lock_pi_atomic() (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: prevent requeue pi on same futex (Larry Woodman) [1104520] {CVE-2014-3153} - [net] gro: restore frag0 optimization (and fix crash) (Michal Schmidt) [1069741] - [net] ipv4: current group_info should be put after using (Jiri Benc) [1087416] {CVE-2014-2851} - [net] core, nfqueue, openvswitch: Orphan frags in skb_zerocopy and handle errors (Jiri Pirko) [1079014] {CVE-2014-2568} - [fs] aio: fix plug memory disclosure and fix reqs_active accounting backport (Jeff Moyer) [1094605] {CVE-2014-0206}- [fs] aio: plug memory disclosure and fix reqs_active accounting (Mateusz Guzik) [1094605] {CVE-2014-0206} - [kernel] mutexes: Give more informative mutex warning in the !lock->owner case (Larry Woodman) [1087655 1087919 1087922] - [kernel] mutex: replace CONFIG_HAVE_ARCH_MUTEX_CPU_RELAX with simple ifdef (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Introduce cancelable MCS lock for adaptive spinning (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Modify the way optimistic spinners are queued (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Return false if task need_resched() in mutex_can_spin_on_owner() (Larry Woodman) [1087655 1087919 1087922] - [kernel] Restructure the MCS lock defines and locking & Move mcs_spinlock.h into kernel/locking/ (Larry Woodman) [1087655 1087919 1087922] - [misc] arch: Introduce smp_load_acquire(), smp_store_release() (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug_mutexes (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug checks (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Unlock the mutex without the wait_lock (Larry Woodman) [1087655 1087919 1087922]- [scsi] st: fix corruption of the st_modedef structures in st_set_options() (Maurizio Lombardi) [1084968] - [net] openvswitch: fix a possible deadlock and lockdep warning (Flavio Leitner) [1094867] - [fs] dcache: make prepend_name() work correctly when called with negative *buflen (Mikulas Patocka) [1092746] - [fs] dcache: __dentry_path() fixes (Mikulas Patocka) [1092746] - [fs] dcache: prepend_path() needs to reinitialize dentry/vfsmount/mnt on restarts (Mikulas Patocka) [1092746] - [net] ip: generate unique IP identificator if local fragmentation is allowed (Jiri Pirko) [1076106] - [target] tcm_fc: Fix use-after-free of ft_tpg (Andy Grover) [1071340] - [wireless] ath9k: tid->sched race in ath_tx_aggr_sleep() (Jacob Tanenbaum) [1083252] {CVE-2014-2672} - [kernel] futex: Fix pthread_cond_broadcast() to wake up all threads (Larry Woodman) [1084757] - [watchdog] hpwdt: display informative string (Nigel Croxon) [1074038] - [mm] page-writeback: fix divide by zero in pos_ratio_polynom (Rik van Riel) [1091784] - [mm] page-writeback: add strictlimit feature (Rik van Riel) [1091784] - [powerpc] tm: Fix crash when forking inside a transaction (Radomir Vrbovsky) [1083215] {CVE-2014-2673} - [block] floppy: don't write kernel-only members to FDRAWCMD ioctl output (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [block] floppy: ignore kernel-only members in FDRAWCMD ioctl input (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [s390] kernel: avoid page table walk on user space access (Hendrik Brueckner) [1097687] - [s390] af_iucv: wrong mapping of sent and confirmed skbs (Hendrik Brueckner) [1098513] - [s390] crypto: fix aes, des ctr mode concurrency finding (Hendrik Brueckner) [1097686] - [mm] filemap: update find_get_pages_tag() to deal with shadow entries (Johannes Weiner) [1091795] - [fs] xfs: log vector rounding leaks log space (Brian Foster) [1091136] - [fs] xfs: truncate_setsize should be outside transactions (Brian Foster) [1091136]- [tty] n_tty: Fix n_tty_write crash when echoing in raw mode (Aristeu Rozanski) [1094242] {CVE-2014-0196} - [fs] gfs2: Fix uninitialized VFS inode in gfs2_create_inode (Abhijith Das) [1087995] - [kernel] cputime: Fix jiffies based cputime assumption on steal accounting (Frederic Weisbecker) [1047732] - [kernel] cputime: Bring cputime -> nsecs conversion (Frederic Weisbecker) [1047732] - [kernel] cputime: Default implementation of nsecs -> cputime conversion (Frederic Weisbecker) [1047732] - [x86] irq, pic: Probe for legacy PIC and set legacy_pic appropriately (Vivek Goyal) [1037957] - [virt] hyperv/vmbus: Negotiate version 3.0 when running on ws2012r2 hosts (Vivek Goyal) [1037957]- [mm] rmap: try_to_unmap_cluster() should lock_page() before mlocking (Larry Woodman) [1078349] {CVE-2014-3122} - [mm] huge_memory: Fix cpuset cgroups so all pages for a task remain on correct node (Larry Woodman) [1076613] - [mm] mprotect: fix oops in change_pmd_range called from task_numa_work (Rik van Riel) [1085050]- [security] device_cgroup: check if exception removal is allowed (Aristeu Rozanski) [1086057] - [security] device_cgroup: rework device access check and rule checking (Aristeu Rozanski) [1086057] - [fs] autofs: fix lockref lookup (Ian Kent) [1083815] - [mei] me: do not load the driver if the FW doesn't support MEI interface (Prarit Bhargava) [1082789]- [virt] vhost/net: fix total length when packets are too short ("Michael S. Tsirkin") [1064446] {CVE-2014-0077} - [virt] vhost/net: validate vhost_get_vq_desc return value ("Michael S. Tsirkin") [1070940] {CVE-2014-0055}- [net] netfilter: fix panic when oom during rule replacement (Florian Westphal) [985657] - [net] netfilter: x_tables: fix ordering of jumpstack allocation and table update (Florian Westphal) [985657] - [virt] kvm/ioapic: try to recover if pending_eoi goes out of range (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: fix assignment of ioapic->rtc_status.pending_eoi (Paolo Bonzini) [1036478 1081590] {CVE-2014-0155} - [virt] kvm/ioapic: reinject pending interrupts on KVM_SET_IRQCHIP (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: extract body of kvm_ioapic_set_irq (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: clear IRR for edge-triggered interrupts at delivery (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: merge ioapic_deliver into ioapic_service (Paolo Bonzini) [1036478] - [virt] kvm: ignore ioapic polarity (Paolo Bonzini) [1036478] - [core] device: Create 'device_driver_rh' KABI shadowing structure (Myron Stowe) [1083692] - [core] device: Create 'device_rh' KABI shadowing structure (Myron Stowe) [1083692] - [scsi] Reserve space in structures for future XCOPY support (Ewan Milne) [1080430] - [fs] xfs: fix bad hash ordering (Brian Foster) [1083206] - [fs] xfs: always do log forces via the workqueue (Brian Foster) [1052004]- [net] bonding: remove bond_resend_igmp_join_requests read_unlock leftover (Veaceslav Falico) [1080924] - [ethernet] mlx4: Support shutdown() interface (Amir Vadai) [1046216] - [zram] fix invalid memory access (Jerome Marchand) [1081936] - [zram] protect zram_reset_device() call (Jerome Marchand) [1081936] - [zram] remove zram_sysfs file (Jerome Marchand) [1081936] - [zram] use atomic64_xxx() to replace zram_stat64_xxx() (Jerome Marchand) [1081936] - [zram] optimize memory operations with clear_page()/copy_page() (Jerome Marchand) [1081936] - [zram] kill unused zram_get_num_devices() (Jerome Marchand) [1081936] - [zram] simplify and optimize dev_to_zram() (Jerome Marchand) [1081936] - [kernel] futex: revert back to the explicit waiter counting code (Larry Woodman) [1081100] - [kernel] audit: Allow login in non-init namespaces (Richard Guy Briggs) [1082597]- [wireless] ath9k: Fix LNA gpio for AR9485 (John Green) [1082017] - [infiniband] core: Don't resolve passive side RoCE L2 address in cma req handler (Amir Vadai) [1075852] - [fs] xfs: fix buffer use after free on IO error (Eric Sandeen) [924301] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1052416] - [scsi] be2iscsi: Fix DMA Out of SW-IOMMU space error (Rob Evers) [1052416] - [scsi] be2iscsi: Fix scsi_cmnd leakage in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix the session cleanup when reboot/shutdown happens (Rob Evers) [1052416] - [scsi] be2iscsi: Fix doorbell format for EQ/CQ/RQ s per SLI spec (Rob Evers) [1052416] - [scsi] be2iscsi: Fix port speed typo in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix handling timed out MBX completion from FW (Rob Evers) [1052416] - [fs] nfs: Fix a use-after-free problem in open() (Steve Dickson) [1062809]- [md] dm-thin: fix dangling bio in process_deferred_bios error path (Mike Snitzer) [1081781] - [md] dm: take care to copy the space map roots before locking the superblock (Mike Snitzer) [1081781] - [md] dm-transaction-manager: fix corruption due to non-atomic transaction commit (Mike Snitzer) [1081781] - [md] dm-era: fixes for issues identified upstream (Mike Snitzer) [1081781] - [md] dm-cache: remove remainder of distinct discard block size (Mike Snitzer) [1062679] - [md] dm-cache: prevent corruption caused by discard_block_size > cache_block_size (Mike Snitzer) [1062679] - [ipc] change kern_ipc_perm.deleted type to bool (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] introduce ipc_valid_object() helper to sort out IPC_RMID races (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] shm: fix shm_file deletion races (Phillip Lougher) [1043807] {CVE-2013-7026} - [drm] udl: take reference to device struct for dma-bufs (Dave Airlie) [1077774] - [security] keys: Allow special keys (eg. DNS results) to be invalidated by CAP_SYS_ADMIN (David Howells) [1074240]- [s390] qeth: postpone freeing of qdio memory (Hendrik Brueckner) [1077650] - [kernel] rh_taint: Remove taint and update unsupported hardware message (Prarit Bhargava) [1076974] - [fs] proc/vmcore: continue vmcore initialization if PT_NOTE is found empty (Chao WANG) [1077535] - [net] ipv6: ip6_append_data_mtu do not handle the mtu of the second fragment properly (Jiri Pirko) [1079873]- [block] free q->flush_rq in blk_init_allocated_queue error paths (Mike Snitzer) [1078522] - [x86] fpu: Clear exceptions in AMD FXSAVE workaround (Phillip Lougher) [1053596] {CVE-2014-1438} - [mm] page_alloc: spill to remote nodes before waking kswapd (Johannes Weiner) [1076546] - [mm] vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1076546] - [fs] sunrpc: Ensure call_connect_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1071532] - [fs] nfs: Ensure we respect soft mount timeouts during trunking discovery (Steve Dickson) [1071532] - [fs] nfs: Schedule recovery if nfs40_walk_client_list() is interrupted (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_bind times out correctly (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_connect times out correctly (Steve Dickson) [1071532]- [net] netfilter: nf_conntrack_dccp: fix skb_header_pointer API usages (Jiri Pirko) [1077351] {CVE-2014-2523} - [net] ipv6: don't set DST_NOCOUNT for remotely added routes (Jiri Pirko) [1075060] {CVE-2014-2309} - [net] skbuff: skb_segment: orphan frags before copying ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/fskb/list_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb/head_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb_frag/frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/frag/nskb_frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] use kfree_skb_list() helper ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] veth: fix veth vlan features (Flavio Leitner) [1076077] - [net] sunrpc/xprtrdma: add separate Kconfig options for NFSoRDMA client and server support (Jeff Layton) [1077957] - [virt] kvm/x86: emulate MOVAPD (Igor Mammedov) [1052090] - [virt] kvm/x86: emulate MOVAPS (Igor Mammedov) [1052090] - [mm] x86: Wrong page freed on preallocate_pmds() failure exit (Larry Woodman) [1073641] - [mm] x86: do not leak page->ptl for pmd page tables (Larry Woodman) [1073641] - [virt] kvm/x86: fix emulator buffer overflow (Andrew Jones) [1071836] {CVE-2014-0049} - [virt] hyperv: Change the receive buffer size for legacy hosts (Jason Wang) [1075279] - [x86] quirks: Update DH8900CC Unsupported Device ID (Prarit Bhargava) [1076137]- [security] selinux: fix broken peer recv check (Paul Moore) [1043165] - [md] dm-raid: Fix possibility of skipping device recovery (Jonathan E Brassow) [1069927] - [fs] xfs: avoid AGI/AGF deadlock scenario for inode chunk allocation (Brian Foster) [1052789] - [md] dm-cache: fix access beyond end of origin device (Mike Snitzer) [1074606] - [md] dm-cache: fix truncation bug when copying a block to/from >2TB fast device (Mike Snitzer) [1075709] - [ethernet] bna: don't disable VLAN tag stripping in promisc mode (Ivan Vecera) [1057842] - [kernel] posix-timers: Spare workqueue if there is no full dynticks CPU to kick (Frederic Weisbecker) [1074168]- [net] bridge: multicast: enable snooping on general queries only (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for general query destination (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for query source addresses (Florian Westphal) [1074491] - [net] inet: frag: fix oops when unloading inetfrag modules (Florian Westphal) [1073962] - [virt] vhost/net: fix ref cnt checking deadlock ("Michael S. Tsirkin") [1065878] - [virt] vhost_net: correctly limit the max pending buffers ("Michael S. Tsirkin") [1065878] - [virt] vhost/net: fix a theoretical race in device cleanup ("Michael S. Tsirkin") [1065878] - [powerpc] pseries: Expose in kernel device tree update to drmgr (Steve Best) [1064745] - [powerpc] pseries: Update dynamic cache nodes for suspend/resume operation (Steve Best) [1064745] - [powerpc] pseries: Device tree should only be updated once after suspend/migrate (Steve Best) [1064745] - [powerpc] pseries: Child nodes are not detached by dlpar_detach_node (Steve Best) [1064745] - [powerpc] pseries: Add mising of_node_put in delete_dt_node (Steve Best) [1064745] - [powerpc] pseries: Make dlpar_configure_connector parent node aware (Steve Best) [1064745] - [powerpc] pseries: Do all node initialization in dlpar_parse_cc_node (Steve Best) [1064745] - [powerpc] pseries: Fix parsing of initial node path in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Pack update_props_workarea to map correctly to rtas buffer header (Steve Best) [1064745] - [powerpc] pseries: Fix over writing of rtas return code in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Fix creation of loop in device node property list (Steve Best) [1064745] - [infiniband] mlx4: Don't allocate range of steerable UD QPs for Ethernet-only device (Doug Ledford) [1061795] - [ethernet] e1000: fix lockdep warning in e1000_reset_task (John Green) [1056355] - [ethernet] mlx4: mlx4_init_slave() shouldn't access comm channel before PF is ready (Amir Vadai) [1058413] - [ethernet] mlx4: Fix memory access error in mlx4_QUERY_DEV_CAP_wrapper() (Amir Vadai) [1058413] - [mm] numa: recheck for transhuge pages under lock during protection changes (Rik van Riel) [1073674]- [net] inet: fix for a race condition in the inet frag code (Nikolay Aleksandrov) [1070711] {CVE-2014-0100} - [scsi] aacraid: Print warning message if unsupported card is being used (Rich Bono) [1019091] - [drm] ttm: don't oops if no invalidate_caches() (Rob Clark) [1073470 1075068] - [security] selinux: bigendian problems with filename trans rules (Paul Moore) [1029837] - [security] selinux: Fix memory leak upon loading policy (Paul Moore) [1051042] - [x86] apic: Plug racy xAPIC access of CPU hotplug code (Igor Mammedov) [1073568] - [kernel] sched: Remove redundant update_runtime notifier (Igor Mammedov) [1074476] - [virt] kvm/svm: fix cr8 intercept window (Radim Krcmar) [1056982] - [video] fb: reorder the lock sequence to fix potential dead lock (Jason Wang) [1040781] - [virt] hv/vmbus: Don't timeout during the initial connection with host (Jason Wang) [1037957] - [virt] hv/vmbus: Specify the target CPU that should receive notification (Jason Wang) [1037957] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [x86] fix compile error due to X86_TRAP_NMI use in asm files (Don Zickus) [1051428] - [x86] Ignore NMIs that come in during early boot (Don Zickus) [1051428] - [fs] cifs: Add support for follow_link on dfs shares under posix extensions (Sachin Prabhu) [1020715] - [fs] cifs: move unix extension call to cifs_query_symlink() (Sachin Prabhu) [1020715] - [kernel] audit: include subject in login records (Richard Guy Briggs) [1075155] - [kernel] audit: remove superfluous new- prefix in AUDIT_LOGIN messages (Richard Guy Briggs) [1075155] - [ethernet] tg3: Don't check undefined error bits in RXBD (Ivan Vecera) [1071483] - [fs] gfs2: Move recovery variables to journal structure in memory (Robert S Peterson) [1059439] - [security] keys: Make the keyring cycle detector ignore other keyrings of the same name (David Howells) [1071346] {CVE-2014-0102} - [x86] fix x86 fixup_irqs() error handling (Prarit Bhargava) [1074644] - [fs] gfs2: Re-add a call to log_flush_wait when flushing the journal (Robert S Peterson) [1074556] - [fs] gfs2: Ensure workqueue is scheduled after noexp request (Robert S Peterson) [1074556]- [mm] Revert: percpu scalability fixes (Jarod Wilson) [1072446]- [block] change flush sequence list addition back to front add (Mike Snitzer) [1072577] - [block] fix q->flush_rq NULL pointer crash on dm-mpath flush (Mike Snitzer) [1072577] - [md] dm-era: mark as tech preview for RHEL7.0 (Mike Snitzer) [995644] - [md] dm-bitset: only flush the current word if it has been dirtied (Mike Snitzer) [995644] - [md] dm-era: support non power-of-2 blocksize (Mike Snitzer) [995644] - [md] dm: add era target (Mike Snitzer) [995644] - [md] dm-cache-mq: fix memory allocation failure for large cache devices (Mike Snitzer) [995644] - [md] dm-cache: fix truncation bug when mapping I/O to >2TB fast device (Mike Snitzer) [995644] - [md] dm-space-map-metadata: fix refcount decrement below 0 which caused corruption (Mike Snitzer) [1065051] - [Documentation] dm-thin: fix Documentation for held metadata root feature (Mike Snitzer) [1065051] - [md] dm-thin: fix noflush suspend IO queueing (Mike Snitzer) [1065051] - [md] dm-thin: fix deadlock in __requeue_bio_list (Mike Snitzer) [1065051] - [md] dm-thin: fix out of data space handling (Mike Snitzer) [1065051] - [md] dm-thin: ensure user takes action to validate data and metadata consistency (Mike Snitzer) [1065051] - [md] dm-thin: synchronize the pool mode during suspend (Mike Snitzer) [1065051] - [md] dm: fix Kconfig indentation (Mike Snitzer) [1065051] - [md] dm-thin: allow metadata space larger than supported to go unused (Mike Snitzer) [1065051] - [md] dm-thin: fix the error path for the thin device constructor (Mike Snitzer) [1065051] - [md] dm-thin: avoid metadata commit if a pool's thin devices haven't changed (Mike Snitzer) [1065051] - [virt] hyperv: Add support for physically discontinuous receive buffer (Jason Wang) [988689] - [virt] virtio-scsi: Fix hotcpu_notifier use-after-free with virtscsi_freeze (Jason Wang) [1024220] - [fs] pnode: smarter propagate_mnt() (Alexander Viro) [1072457] - [kernel] perf: Allow mmap2 interface (Jiri Olsa) [1071945] - [crypto] ansi_cprng: Fix off by one error in non-block size request (Radomir Vrbovsky) [1009139] - [fs] xfs: don't leak EFSBADCRC to userspace (Brian Foster) [1071925] - [fs] xfs: modify verifiers to differentiate CRC from other errors (Brian Foster) [1071925] - [fs] xfs: print useful caller information in xfs_error_report (Brian Foster) [1071925] - [fs] xfs: add xfs_verifier_error() (Brian Foster) [1071925] - [fs] xfs: add helper for updating checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: add helper for verifying checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: Use defines for CRC offsets in all cases (Brian Foster) [1071925] - [fs] xfs: skip pointless CRC updates after verifier failures (Brian Foster) [1071925] - [fs] xfs: limit superblock corruption errors to actual corruption (Brian Foster) [1071925] - [fs] xfs: skip verification on initial "guess" superblock read (Brian Foster) [1071925] - [fs] xfs: xfs_sb_read_verify() doesn't flag bad crcs on primary sb (Brian Foster) [1071925] - [md] dm-snapshot: fix data corruption (Mikulas Patocka) [1070291] - [ethernet] e1000e: Fix SHRA register access for 82579 (John Green) [1040315] - [ethernet] be2net: do external loopback test only when it is requested (Ivan Vecera) [1065833] - [drm] i915: fix potential oops in early irqs (Rob Clark) [1073136] - [security] selinux: correctly label /proc inodes in use before the policy is loaded (Paul Moore) [1071858] - [fs] vfs: unexport the getname() symbol (Jeff Layton) [1060739] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [kernel] uprobes: Fix the memory out of bound overwrite in copy_insn() (Oleg Nesterov) [984056] - [kernel] uprobes: Fix the wrong usage of current->utask in uprobe_copy_process() (Oleg Nesterov) [984056] - [kernel] uprobes: Teach uprobe_copy_process() to handle CLONE_VFORK (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup xol_area (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup return_instances (Oleg Nesterov) [984056] - [kernel] uprobes: Teach __create_xol_area() to accept the predefined vaddr (Oleg Nesterov) [984056] - [kernel] uprobes: Introduce __create_xol_area() (Oleg Nesterov) [984056] - [kernel] uprobes: Change the callsite of uprobe_copy_process() (Oleg Nesterov) [984056]- [scsi] megaraid_sas: fix a small problem when reading state value from hw (Tomas Henzl) [1070563] - [scsi] megaraid_sas: driver bug fix (Tomas Henzl) [1064509] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k2 (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fixup looking for a space in the outstanding_cmds array in qla2x00_alloc_iocbs() (Chad Dupuis) [1066003] - [scsi] qla2xxx: Set host can_queue value based on available resources (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fix request queue null dereference (Chad Dupuis) [1058624] - [mm] add overcommit_kbytes sysctl variable (Jerome Marchand) [1058788] - [mm] factor commit limit calculation (Jerome Marchand) [1058788] - [drm] radeon/uvd: add kernel parameter to make uvd optional on evergreen (Jerome Glisse) [1056702] - [drm] radeon: free uvd ring on unload (Jerome Glisse) [1056702] - [s390] pci: obtain function handle in hotplug notifier (Hendrik Brueckner) [1059247] - [s390] pci/dma: fix accounting of allocated_pages (Hendrik Brueckner) [1059247] - [s390] pci: set error state for unavailable functions (Hendrik Brueckner) [1059247] - [s390] pci: fix removal of nonexistent pci bus (Hendrik Brueckner) [1059247] - [s390] pci: prevent inadvertently triggered bus scans (Hendrik Brueckner) [1059247] - [pci] msi: Make pci_enable_msi/msix() 'nvec' argument type as int (Myron Stowe) [1070909] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1070909] - [drm] nouveau: attempt to disarm all interrupts before request_irq() (Ben Skeggs) [986654] - [drm] nouveau: disable runtime pm by default (Ben Skeggs) [1072481] - [s390] appldata_os: fix cpu array size calculation (Hendrik Brueckner) [1071354] - [s390] cio: Fix missing subchannels after CHPID configure on (Hendrik Brueckner) [1071248] - [s390] pci/dma: use correct segment boundary size (Hendrik Brueckner) [1071239] - [scsi] isci: fix reset timeout handling (David Milburn) [1040402] - [wireless] ath9k: Add custom parameters for CUS198 (John Green) [1044005] - [ethernet] bnx2x: utilize FW 7.8.19 (Michal Schmidt) [1058008] - [fs] fix the performance of reading /proc/mounts and friends (Alexander Viro) [1072461] - [fs] namespace: mount hash table is too small (Alexander Viro) [1072451] - [fs] xfs: inode log reservations are still too small (Brian Foster) [1071068] - [fs] aio, memory-hotplug: Fix confliction when migrating and accessing ring pages (Motohiro Kosaki) [1060974] - [x86] only add -Werror when using RHEL7 gcc (Stefan Assmann) [1073055] - [mm] filemap: fix truncation crash due to exceptional entries (Johannes Weiner) [1069295 1071162] - [mm] Add kernel and mm data structure padding before kABI freeze (Larry Woodman) [1071438] - [pci] add pci_hw_vendor_status() (Prarit Bhargava) [1073062] - [cpufreq] pcc: Enable autoload of pcc-cpufreq for all ACPI processors (Lenny Szubowicz) [928152] - [idle] intel_idle: Repair large-server 50-watt idle-power regression (Lenny Szubowicz) [1054325] - [fs] clean up page array when uncached write send fails (Sachin Prabhu) [1063780] - [fs] cifs: use a flexarray in cifs_writedata (Sachin Prabhu) [1063780] - [mm] oom_kill: add rcu_read_lock() into find_lock_task_mm() (Oleg Nesterov) [1000335] - [mm] oom_kill: has_intersects_mems_allowed() needs rcu_read_lock() (Oleg Nesterov) [1000335] - [mm] oom_kill: change oom_kill.c to use for_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: introduce for_each_thread() to replace the buggy while_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), consolidate the lockless CLONE_THREAD checks (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), don't add the uninitialized child to thread/task/pid lists (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), unify CLONE_THREAD-or-thread_group_leader code (Oleg Nesterov) [1000335] - [fs] exec: de_thread(), use change_pid() rather than detach_pid/attach_pid (Oleg Nesterov) [1000335] - [powerpc] xmon: Don't signal we've entered until we're finished printing (Steve Best) [1072790] - [powerpc] xmon: Fix timeout loop in get_output_lock() (Steve Best) [1072790] - [powerpc] xmon: Don't loop forever in get_output_lock() (Steve Best) [1072790]- [net] make neigh_priv_len in struct net_device 16bit instead of 8bit (Jiri Benc) [1062308] - [net] sctp: fix sctp_sf_do_5_1D_ce to verify if we/peer is AUTH capable (Daniel Borkmann) [1070716] {CVE-2014-0101} - [net] sctp: fix sctp_connectx abi for ia32 emulation/compat mode (Daniel Borkmann) [1058284] - [net] ip_tunnel: return more precise errno value when adding tunnel fails (Florian Westphal) [1070135] - [net] ip_tunnel: Add fallback tunnels to the hash lists (Florian Westphal) [1070135] - [net] openvswitch: Fix ovs_dp_cmd_msg_size() (Francesco Fusco) [1069577] - [net] team: Don't allow team devices to change network namespaces (Jiri Pirko) [1069527] - [net] team: add support for sending multicast rejoins (Jiri Pirko) [1069520] - [net] convert resend IGMP to notifier event (Jiri Pirko) [1069520] - [net] team: add peer notification (Jiri Pirko) [1069490] - [net] team: remove synchronize_rcu() called during port disable (Jiri Pirko) [1069498] - [net] team: use kfree_rcu instead of synchronize_rcu in team_port_dev (Jiri Pirko) [1069498] - [net] team: remove synchronize_rcu() called during queue override change (Jiri Pirko) [1069498] - [net] remove last caller of skb_tail_offset() and itself (Jiri Pirko) [1068666] - [net] netpoll: fix position of network header (Jiri Pirko) [1068666] - [net] neigh: fix setting of default gc_* values (Jiri Pirko) [1067274]- [drm] nouveau/devinit: lock/unlock crtc regs for all devices, not just pre-nv50 (Ben Skeggs) [928744] - [drm] nouveau: use correct register to determine DP display bpp (Ben Skeggs) [928744] - [pci] Enable quirks for PCIe ACS on Intel PCH root ports (Alex Williamson) [1037684] - [pci] Add pci_dev_flag for ACS enable quirks (Alex Williamson) [1037684] - [pci] Add device-specific PCI ACS enable (Alex Williamson) [1037684] - [virt] hyperv-fb: kick off efifb early (Gerd Hoffmann) [1038900] - [virt] hyperv-fb: add support for generation 2 virtual machines (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: use resource for hyperv mmio region (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: add missing breaks (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: Extract the mmio information from DSDT (Gerd Hoffmann) [1038900] - [s390] cio/blacklist: Perform subchannel scan only when needed (Hendrik Brueckner) [1071244] - [s390] css: Prevent unnecessary allocation in subchannel loop (Hendrik Brueckner) [1071244] - [s390] cio: Delay scan for newly available I/O devices (Hendrik Brueckner) [1071244] - [s390] cio: Relax subchannel scan loop (Hendrik Brueckner) [1071244] - [s390] cio: More efficient handling of CHPID availability events (Hendrik Brueckner) [1071244] - [ethernet] cxgb4: Add API to correctly calculate tuple fields (Jay Fenlason) [1060264] - [ethernet] cxgb4: Account for stid entries properly in case of IPv6 (Jay Fenlason) [1060264] - [ethernet] cxgb4: Assign filter server TIDs properly (Jay Fenlason) [1060264] - [ethernet] cxgb4: Include TCP as protocol when creating server filters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Reserve stid 0 for T4/T5 adapters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add new scheme to update T4/T5 firmware (Jay Fenlason) [1060264] - [ethernet] cxgb4: Much cleaner implementation of is_t4()/is_t5() (Jay Fenlason) [1060264] - [ethernet] cgxb4: remove duplicate include in cxgb4.h (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove workqueue when driver registration fails (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add CLIP support to store compressed IPv6 address (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add routines to create and remove listening IPv6 servers (Jay Fenlason) [1060264] - [ethernet] cxgb4: Do not set net_device::dev_id to VI index (Jay Fenlason) [1060264] - [ethernet] cxgb4: Force uninitialized state if FW_ON_ADAPTER is < FW_VERSION and we're the MASTER_PF (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Jay Fenlason) [1060264] - [infiniband] cxgb4: Server filters are supported only for IPv4 (Jay Fenlason) [1060264] - [infiniband] cxgb4: Calculate the filter server TID properly (Jay Fenlason) [1060264] - [infiniband] cxgb4: Make _c4iw_write_mem_dma() static (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix formatting of physical address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Issue RI.FINI before closing when entering TERM (Jay Fenlason) [1060264] - [infiniband] cxgb4: Advertise ~0ULL as max MR size (Jay Fenlason) [1060264] - [infiniband] cxgb4: Always do GTS write if cidx_inc == CIDXINC_MASK (Jay Fenlason) [1060264] - [infiniband] cxgb4: Set arp error handler for PASS_ACCEPT_RPL messages (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix accounting for unsignaled SQ WRs to deal with wrap (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix QP flush logic (Jay Fenlason) [1060264] - [infiniband] cxgb4: Handle newer firmware changes (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use correct bit shift macros for vlan filter tuples (Jay Fenlason) [1060264] - [infiniband] cxgb4: Add support for active and passive open connection with IPv6 address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix stack info leak in c4iw_create_qp() (Jay Fenlason) [1060264] - [scsi] cxgb4i: add support for T5 adapter (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: added much cleaner implementation of is_t4() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: use DEFINE_PCI_DEVICE_TABLE (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: Staticize local symbols (Jay Fenlason) [1060264] - [infiniband] mlx5: Remove dependency on X86 (Doug Ledford) [1058614] - [infiniband] mlx5: Add include of because of kzalloc()/kfree() use (Doug Ledford) [1058614] - [infiniband] mlx5: Don't set "block multicast loopback" capability (Doug Ledford) [1058614] - [infiniband] mlx5: Fix binary compatibility with libmlx5 (Doug Ledford) [1058614] - [infiniband] mlx5: Fix RC transport send queue overhead computation (Doug Ledford) [1058614] - [infiniband] mlx5: Verify reserved fields are cleared (Doug Ledford) [1058614] - [infiniband] mlx5: Remove old field for create mkey mailbox (Doug Ledford) [1058614] - [infiniband] mlx5: Abort driver cleanup if teardown hca fails (Doug Ledford) [1058614] - [infiniband] mlx5: Allow creation of QPs with zero-length work queues (Doug Ledford) [1058614] - [ethernet] mlx5: Fix PowerPC support (Doug Ledford) [1058614] - [ethernet] mlx5: Improve debugfs readability (Doug Ledford) [1058614] - [infiniband] mlx5: Add support for resize CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Implement modify CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Make sure doorbell record is visible before doorbell (Doug Ledford) [1058614] - [ethernet] mlx5: Use mlx5 core style warning (Doug Ledford) [1058614] - [ethernet] mlx5: Clear out struct before create QP command (Doug Ledford) [1058614] - [ethernet] mlx5: Fix out arg size in access_register command (Doug Ledford) [1058614] - [infiniband] mlx5: Fix micro UAR allocator (Doug Ledford) [1058614] - [ethernet] mlx5: Remove dead code (Doug Ledford) [1058614] - [infiniband] mlx5: Remove unused code in mr.c (Doug Ledford) [1058614] - [virt] kvm/x86: introduce periodic global clock updates (Andrew Jones) [1036457] - [virt] kvm/x86: rate-limit global clock updates (Andrew Jones) [1036457] - [mm] slub: fix page->_count corruption (again) (Rik van Riel) [1070918] - [kernel] stop_machine: Fix^2 race between stop_two_cpus() and stop_cpus() (Rik van Riel) [1061778 1071454] - [fs] proc/vmcore: prevent PT_NOTE p_memsz overflow during header update (Nigel Croxon) [1061368] - [ioat] dma: check DMA mapping error in ioat_dma_self_test() (Kyle McMartin) [922694] - [drm] nouveau/bios: add more checks to PRAMIN image fetching (Ben Skeggs) [1033345] - [fs] block: Fix nr_vecs for inline integrity vectors (David Milburn) [1040893]- [redhat] kabi: actually add symbols to the whitelists this time (Jarod Wilson) [726863]- [redhat] kabi: add initial whitelist checksums (Jiri Olsa) [726863]- [fs] epoll: do not take the nested ep->mtx on EPOLL_CTL_DEL (Rik van Riel) [1069371] - [fs] epoll: do not take global 'epmutex' for simple topologies (Rik van Riel) [1069371] - [fs] epoll: optimize EPOLL_CTL_DEL using rcu (Rik van Riel) [1069371] - [fs] epoll: add a reschedule point in ep_free() (Rik van Riel) [1069371] - [fs] eventpoll: switch epoll_ctl() to fdget (Rik van Riel) [1069371] - [fs] eventpoll: do not use sigprocmask() (Rik van Riel) [1069371] - [target] iscsi-target: Add demo-mode TPG authentication context support (Andy Grover) [1066726] - [target] Add se_portal_group->tpg_auth_group (Andy Grover) [1066726] - [mm] page-writeback: do not count anon pages as dirtyable memory (Johannes Weiner) [832482] - [mm] page-writeback: fix dirty_balance_reserve subtraction from dirtyable memory (Johannes Weiner) [832482] - [misc] stackprotector: Introduce CONFIG_CC_STACKPROTECTOR_STRONG (Jarod Wilson) [1069367] - [misc] stackprotector: Unify the HAVE_CC_STACKPROTECTOR logic between architectures (Jarod Wilson) [1069367] - [kernel] futexes: Fix futex_hashsize initialization (Larry Woodman) [1069800] - [kernel] futexes: Avoid taking the hb->lock if there's nothing to wake up (Larry Woodman) [1069800] - [kernel] futexes: Document multiprocessor ordering guarantees (Larry Woodman) [1069800] - [kernel] futexes: Increase hash table size for better performance (Larry Woodman) [1069800] - [kernel] futexes: Clean up various details (Larry Woodman) [1069800] - [kernel] futex: move user address verification up to common code (Larry Woodman) [1069800] - [kernel] futex: fix handling of read-only-mapped hugepages (Larry Woodman) [1069800] - [powerpc] Support crashkernel auto memory reservation on a system with 2GB or more (Steve Best) [1051974] - [powerpc] Set crashkernel 'auto' memory reservation threshold to 2GB (Steve Best) [1051974] - [s390] cio: improve cio_commit_config (Hendrik Brueckner) [1064781] - [s390] zfcpdump: Fix mount order for XFS and ext4 (Hendrik Brueckner) [1058307] - [scsi] iSCSI connection errors on logout (Chris Leech) [1000356] - [block] add padding to queue_limits structure (Mike Snitzer) [973669] - [virt] kvm/nvmx: Fix pick-up of uninjected NMIs (Marcelo Tosatti) [1069089] - [virt] kvm/svm: fix NMI window after iret (Radim Krcmar) [1049862] - [mm] exclude memoryless nodes from zone_reclaim (Steve Best) [1070491] - [x86] mm/srat: Skip NUMA_NO_NODE while parsing SLIT (Prarit Bhargava) [1063539]- [ethernet] cxgb3: remove duplicate defines (Jay Fenlason) [1060263] - [ethernet] cxgb3: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060263] - [ethernet] cxgb3: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Jay Fenlason) [1060263] - [ethernet] cxgb3: Missing rtnl lock in error recovery (Jay Fenlason) [1060263] - [infiniband] cxgb3: Fix stack info leak in iwch_create_cq() (Jay Fenlason) [1060263] - [infiniband] cxgb3: Timeout condition is never true (Jay Fenlason) [1060263] - [ethernet] qlcnic: Update version to 5.3.48.2 (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix tx timeout (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix diagnostic test for all adapters (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix VF reset recovery (Chad Dupuis) [1063848] - [ethernet] qlcnic: underflow in qlcnic_validate_max_tx_rings() (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix backporting BUG while doing inbox submission upto 5.3.48 (Chad Dupuis) [1063848] - [pci] pciehp: Add hotplug_lock to serialize hotplug events (Myron Stowe) [1061514] - [pci] pciehp: Ensure very fast hotplug events are also processed (Myron Stowe) [1061514] - [pci] pciehp: Disable link notification across slot reset (Myron Stowe) [1061514] - [pci] pciehp: Don't check adapter or latch status while disabling (Myron Stowe) [1061514] - [pci] pciehp: Don't disable the link permanently during removal (Myron Stowe) [1061514] - [pci] pciehp: Enable link state change notifications (Myron Stowe) [1061514] - [pci] pciehp: Use link change notifications for hot-plug and removal (Myron Stowe) [1061514] - [pci] pciehp: Make check_link_active() non-static (Myron Stowe) [1061514] - [pci] pciehp: Move Attention & Power Indicator support tests to accessors (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants for Slot Control fields (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants, not hard-coded bitmask (Myron Stowe) [1061514] - [pci] pciehp: Simplify "Power Fault Detected" checking/clearing (Myron Stowe) [1061514] - [pci] pciehp: Announce slot capabilities (slot #, button, LEDs, etc) (Myron Stowe) [1061514] - [pci] pciehp: Make various functions void since they can't fail (Myron Stowe) [1061514] - [pci] pciehp: Remove error checks when accessing PCIe Capability (Myron Stowe) [1061514] - [pci] pciehp: Drop pciehp_readw()/pciehp_writew() wrappers (Myron Stowe) [1061514] - [drm] mgag200: on cards with < 2MB VRAM default to 16-bit (Dave Airlie) [1056356] - [drm] cirrus: correct register values for 16bpp (Dave Airlie) [1056352] - [infiniband] mlx4: Build the port IBoE GID table properly under bonding (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE GID table resets in port based manner (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE locking earlier when initializing the GID table (Doug Ledford) [1061729] - [infiniband] mlx4: Move rtnl locking to the right location (Doug Ledford) [1061729] - [infiniband] mlx4: Make sure GID index 0 is always occupied (Doug Ledford) [1061729] - [infiniband] mlx4: Report using RoCE IP based gids in port caps (Doug Ledford) [1061729] - [mm] thp: fix infinite loop on memcg OOM (Motohiro Kosaki) [1054655] - [mm] thp: count thp_fault_fallback anytime thp fault fails (Motohiro Kosaki) [1054655] - [mm] thp: consolidate code between handle_mm_fault() and, do_huge_pmd_anonymous_page() (Motohiro Kosaki) [1054655] - [mm] thp: do_huge_pmd_anonymous_page() cleanup (Motohiro Kosaki) [1054655] - [fs] nfs: fix error return in nfs4_select_rw_stateid (Steve Dickson) [1071041] - [fs] nfs: Use the correct net namespace in nfs4_update_server (Steve Dickson) [1071041] - [net] sunrpc: Fix a pipe_version reference leak (Steve Dickson) [1071041] - [net] sunrpc: Fix races in xs_nospace() (Steve Dickson) [1071041] - [fs] nfs: Do not set NFS_INO_INVALID_LABEL unless server supports labeled NFS (Steve Dickson) [1071041] - [target] iscsi: Fix network portal creation race (Andy Grover) [1055064] - [ethernet] bnx2x: Add missing bit in default Tx switching (Michal Schmidt) [1070726] - [pci] dev_num_vf needs to return an int, not a bool (Alex Williamson) [1066825] - [kernel] cgroup: update cgroup_enable_task_cg_lists() to grab siglock (Rik van Riel) [1070919] - [powerpc] mm: Fix mmap errno when MAP_FIXED is set and mapping exceeds the allowed address space (Jerome Marchand) [1053681]- [fs] btrfs: fix the race between write back and nocow buffered write (Zach Brown) [1051406] - [fs] btrfs: fix the wrong nocow range check (Zach Brown) [1051406] - [fs] btrfs: fix the reserved space leak caused by the race between nonlock dio and buffered io (Zach Brown) [1051406] - [fs] btrfs: cleanup unnecessary parameter and variant of prepare_pages() (Zach Brown) [1051406] - [fs] btrfs: fix access_ok() check in btrfs_ioctl_send() (Zach Brown) [1051282] - [fs] btrfs: make sure we cleanup all reloc roots if error happens (Zach Brown) [1051282] - [fs] btrfs: skip building backref tree for uuid and quota tree when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: fix an oops when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: don't miss skinny extent items on delayed ref head contention (Zach Brown) [1051282] - [fs] btrfs: call mnt_drop_write after interrupted subvol deletion (Zach Brown) [1051282] - [fs] btrfs: don't clear the default compression type (Zach Brown) [1051282] - [fs] btrfs: backport of btrfs part of "block: submit_bio_wait() conversions" (Zach Brown) [1051282] - [Documentation] filesystems: update btrfs tools section (Zach Brown) [1051282] - [Documentation] filesystems: add new btrfs mount options (Zach Brown) [1051282] - [fs] btrfs: update kconfig help text (Zach Brown) [1051282] - [fs] btrfs: fix bio_size_ok() for max_sectors > 0xffff (Zach Brown) [1051282] - [fs] btrfs: Use trace condition for get_extent tracepoint (Zach Brown) [1051282] - [fs] btrfs: fix typo in the log message (Zach Brown) [1051282] - [fs] btrfs: fix list delete warning when removing ordered root from the list (Zach Brown) [1051282] - [fs] btrfs: print bytenr instead of page pointer in check-int (Zach Brown) [1051282] - [fs] btrfs: remove dead codes from ctree.h (Zach Brown) [1051282] - [fs] btrfs: don't wait for ordered data outside desired range (Zach Brown) [1051282] - [fs] btrfs: fix lockdep error in async commit (Zach Brown) [1051282] - [fs] btrfs: avoid heavy operations in btrfs_commit_super (Zach Brown) [1051282] - [fs] btrfs: fix __btrfs_start_workers retval (Zach Brown) [1051282] - [fs] btrfs: disable online raid-repair on ro mounts (Zach Brown) [1051282] - [fs] btrfs: do not inc uncorrectable_errors counter on ro scrubs (Zach Brown) [1051282] - [fs] btrfs: only drop modified extents if we logged the whole inode (Zach Brown) [1051282] - [fs] btrfs: make sure to copy everything if we rename (Zach Brown) [1051282] - [fs] btrfs: don't BUG_ON() if we get an error walking backrefs (Zach Brown) [1051282] - [fs] btrfs: get rid of fdentry() (Zach Brown) [1051282] - [fs] btrfs: fix empty_zero_page misusage (Zach Brown) [1051282] - [fs] btrfs: rename btrfs_start_all_delalloc_inodes (Zach Brown) [1051282] - [fs] btrfs: don't wait for the completion of all the ordered extents (Zach Brown) [1051282] - [fs] btrfs: don't wait for all the async delalloc when shrinking delalloc (Zach Brown) [1051282] - [fs] btrfs: fix the confusion between delalloc bytes and metadata bytes (Zach Brown) [1051282] - [fs] btrfs: pick up the code for the item number calculation in flush_space() (Zach Brown) [1051282] - [fs] btrfs: wait for the ordered extent only when we want (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary initialization and memory barrier in shrink_delalloc() (Zach Brown) [1051282] - [fs] btrfs: avoid unnecessary scrub workers allocation (Zach Brown) [1051282] - [fs] btrfs: check file extent type before anything else (Zach Brown) [1051282] - [fs] btrfs: Remove useless variable in write_ctree_super() (Zach Brown) [1051282] - [fs] btrfs: Fix checkpatch.pl warning of spacing issues (Zach Brown) [1051282] - [fs] btrfs: Replace kmalloc with kmalloc_array (Zach Brown) [1051282] - [fs] btrfs: Enclose macros with complex values within parenthesis (Zach Brown) [1051282] - [fs] btrfs: Use WARN_ON()'s return value in place of WARN_ON(1) (Zach Brown) [1051282] - [fs] btrfs: Remove redundant local zero structure (Zach Brown) [1051282] - [fs] btrfs: Pack struct btrfs_device (Zach Brown) [1051282] - [fs] btrfs: Replace multiple atomic_inc() with atomic_add() (Zach Brown) [1051282] - [fs] btrfs: Add helper function for free_root_pointers() (Zach Brown) [1051282] - [fs] btrfs: fix a crash when running balance and defrag concurrently (Zach Brown) [1051282] - [fs] btrfs: do not run snapshot-aware defragment on error (Zach Brown) [1051282] - [fs] btrfs: log recovery, don't unlink inode always on error (Zach Brown) [1051282] - [fs] btrfs: fix csum search offset/length calculation in log tree (Zach Brown) [1051282] - [fs] btrfs: fix verification of dir_item (Zach Brown) [1051282] - [fs] btrfs: remove scrub_super_lock holding in btrfs_sync_log() (Zach Brown) [1051282] - [fs] btrfs: use 'u64' rather than 'int' to get extent's generation (Zach Brown) [1051282] - [fs] btrfs: fix the free space write out failure when there is no data space (Zach Brown) [1051282] - [fs] btrfs: stop committing the transaction so much during relocate (Zach Brown) [1051282] - [fs] btrfs: make sure the delalloc workers actually flush compressed writes (Zach Brown) [1051282] - [fs] btrfs: take ordered root lock when removing ordered operations inode (Zach Brown) [1051282] - [fs] btrfs: don't abort transaction in run_delalloc_nocow (Zach Brown) [1051282] - [fs] btrfs: do not bug_on if we try to cow a free space cache inode (Zach Brown) [1051282] - [fs] btrfs: return an error from btrfs_wait_ordered_range (Zach Brown) [1051282] - [fs] btrfs: stop using vfs_read in send (Zach Brown) [1051282] - [fs] btrfs: check_int, remove warning for mixed-mode (Zach Brown) [1051282] - [fs] btrfs: fix check_int 'leaf item out of bounce' regression (Zach Brown) [1051282] - [fs] btrfs: optimize extent item search in run_delayed_extent_op (Zach Brown) [1051282] - [fs] btrfs: add tracing for failed reservations (Zach Brown) [1051282] - [fs] btrfs: remove fs/btrfs/compat.h (Zach Brown) [1051282] - [fs] btrfs: remove move_pages() (Zach Brown) [1051282] - [fs] btrfs: use get_seconds() instead of btrfs wrapper (Zach Brown) [1051282] - [fs] btrfs: fix incorrect inode acl reset (Zach Brown) [1051282] - [fs] btrfs: Don't allocate inode that is already in use (Zach Brown) [1051282] - [fs] btrfs: fix btrfs_prev_leaf() previous key computation (Zach Brown) [1051282] - [fs] btrfs: optimize tree-log.c:count_inode_refs() (Zach Brown) [1051282] - [fs] btrfs: simplify kmalloc+copy_from_user to memdup_user (Zach Brown) [1051282] - [fs] btrfs: btrfs_add_ordered_operation, Fix last modified transaction comparison (Zach Brown) [1051282] - [fs] btrfs: don't leak delayed node on path allocation failure (Zach Brown) [1051282] - [fs] btrfs: Wait for uuid-tree rebuild task on remount read-only (Zach Brown) [1051282] - [fs] btrfs: init device stats for new devices (Zach Brown) [1051282] - [fs] btrfs: fixup error path in __btrfs_inc_extent_ref (Zach Brown) [1051282] - [fs] btrfs: disallow 'btrfs (balance, replace) cancel' on ro mounts (Zach Brown) [1051282] - [fs] btrfs: don't leak ioctl args in btrfs_ioctl_dev_replace (Zach Brown) [1051282] - [fs] btrfs: nuke a bogus rw_devices decrement in __btrfs_close_devices (Zach Brown) [1051282] - [fs] btrfs: Fix memory leakage in the tree-log.c (Zach Brown) [1051282] - [fs] btrfs: kill unused code in btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: cleanup dead code of defragment (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary key copy when logging inode (Zach Brown) [1051282] - [fs] btrfs: Simplify the logic in alloc_extent_buffer() for existing extent buffer case (Zach Brown) [1051282] - [fs] btrfs: fix up seek_hole/seek_data handling (Zach Brown) [1051282] - [fs] btrfs: add an assert to btrfs_lookup_csums_range for alignment (Zach Brown) [1051282] - [fs] btrfs: fix hole check in log_one_extent (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for a vacant extent at the front of a file (Zach Brown) [1051282] - [fs] btrfs: handle a missing extent for the first file extent (Zach Brown) [1051282] - [fs] btrfs: stop all workers after we free block groups (Zach Brown) [1051282] - [fs] btrfs: add tests for btrfs_get_extent (Zach Brown) [1051282] - [fs] btrfs: add tests for find_lock_delalloc_range (Zach Brown) [1051282] - [fs] btrfs: free reserved space on error in a few places (Zach Brown) [1051282] - [fs] btrfs: fixup reserved trace points (Zach Brown) [1051282] - [fs] btrfs: free up block groups after everything (Zach Brown) [1051282] - [fs] btrfs: cleanup reserved space when freeing tree log on error (Zach Brown) [1051282] - [fs] btrfs: do not free the dirty bytes from the trans block rsv on cleanup (Zach Brown) [1051282] - [fs] btrfs: fix memory leaks on transaction commit failure (Zach Brown) [1051282] - [fs] btrfs: fix the dev-replace suspend sequence (Zach Brown) [1051282] - [fs] btrfs: improve inode hash function/inode lookup (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary tree search when logging inode (Zach Brown) [1051282] - [fs] btrfs: remove unused max_key arg from btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: fix memory leak of chunks' extent map (Zach Brown) [1051282] - [fs] btrfs: improve jitter performance of the sequential buffered write (Zach Brown) [1051282] - [fs] btrfs: fix BUG_ON() casued by the reserved space migration (Zach Brown) [1051282] - [fs] btrfs: remove unused parameter from btrfs_header_fsid (Zach Brown) [1051282] - [fs] btrfs: fix two use-after-free bugs with transaction cleanup (Zach Brown) [1051282] - [fs] btrfs: remove all BUG_ON()'s from commit_cowonly_roots (Zach Brown) [1051282] - [fs] btrfs: don't delete ordered roots from list during cleanup (Zach Brown) [1051282] - [fs] btrfs: cleanup transaction on abort (Zach Brown) [1051282] - [fs] btrfs: do not release metadata for space cache inodes (Zach Brown) [1051282] - [fs] btrfs: reset intwrite on transaction abort (Zach Brown) [1051282] - [fs] btrfs: don't leak block group on error (Zach Brown) [1051282] - [fs] btrfs: fix sync fs to actually wait for all data to be persisted (Zach Brown) [1051282] - [fs] btrfs: fix tracking of orphan inode count (Zach Brown) [1051282] - [fs] btrfs: export btrfs space shared info to userspace (Zach Brown) [1051282] - [fs] btrfs: remove path arg from btrfs_truncate_free_space_cache (Zach Brown) [1051282] - [fs] btrfs: remove duplicated ino cache's inode lookup (Zach Brown) [1051282] - [fs] btrfs: do a full search everytime in btrfs_search_old_slot (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for btrfs_split_item (Zach Brown) [1051282] - [fs] btrfs: drop unused parameter from btrfs_item_nr (Zach Brown) [1051282] - [fs] btrfs: don't store NULL byte in symlink extents (Zach Brown) [1051282] - [fs] btrfs: eliminate the exceptional root_tree refs=0 (Zach Brown) [1051282]- [scsi] report sense even for TEST UNIT READY commands (Ewan Milne) [1070982] - [bfa] Fix for crash during sfpshow command (Chad Dupuis) [1065950] - [mm] fix GFP_THISNODE callers and clarify (Johannes Weiner) [1069551 1069639] - [mm] page_alloc: exempt GFP_THISNODE allocations from zone fairness (Johannes Weiner) [1069551 1069639] - [scsi] reserve space in structures for future scsi-mq changes (Mike Snitzer) [1071014] - [block] remove unprep_rq_fn (Mike Snitzer) [1071014] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1071014] - [block] blk-mq: support partial I/O completions (Mike Snitzer) [1071014] - [block] blk-mq: merge blk_mq_insert_request and blk_mq_run_request (Mike Snitzer) [1071014] - [block] blk-mq: remove blk_mq_alloc_rq (Mike Snitzer) [1071014] - [block] blk-mq: pair blk_mq_start_request / blk_mq_requeue_request (Mike Snitzer) [1071014] - [block] blk-mq: dont assume rq->errors is set when returning an error from ->queue_rq (Mike Snitzer) [1071014] - [block] Fix type mismatch in ssize_t_blk_mq_tag_sysfs_show (Mike Snitzer) [1071014] - [block] blk-mq: rework flush sequencing logic (Mike Snitzer) [1071014] - [block] null_blk: use blk_complete_request and blk_mq_complete_request (Mike Snitzer) [1071014] - [block] blk-mq: rework I/O completions (Mike Snitzer) [1071014] - [block] null_blk: Fix completion processing from LIFO to FIFO (Mike Snitzer) [1071014] - [lib] llist: move llist_reverse_order from raid5 to llist.c (Mike Snitzer) [1071014] - [lib] llist: llist_add() can use llist_add_batch() (Mike Snitzer) [1071014] - [lib] llist: fix_simplify llist_add() and llist_add_batch() (Mike Snitzer) [1071014] - [block] blk-mq: Add bio_integrity setup to blk_mq_make_request (Mike Snitzer) [1071014] - [block] blk-mq: initialize sg_reserved_size (Mike Snitzer) [1071014] - [block] blk-mq: handle dma_drain_size (Mike Snitzer) [1071014] - [block] blk-mq: divert __blk_put_request for MQ ops (Mike Snitzer) [1071014] - [block] blk-mq: support at_head inserations for blk_execute_rq (Mike Snitzer) [1071014] - [block] null_blk: Null pointer deference problem in alloc_page_buffers (Mike Snitzer) [1071014] - [block] null_blk: fix queue leak inside removing device (Mike Snitzer) [1071014] - [block] null_blk: support submit_queues on use_per_node_hctx (Mike Snitzer) [1071014] - [block] null_blk: set use_per_node_hctx param to false (Mike Snitzer) [1071014] - [block] null_blk: warning on ignored submit_queues param (Mike Snitzer) [1071014] - [block] null_blk: refactor init and init errors code paths (Mike Snitzer) [1071014] - [block] null_blk: mem garbage on NUMA systems during init (Mike Snitzer) [1071014] - [block] null_blk: corrections to documentation (Mike Snitzer) [1071014] - [block] null_blk: documentation (Mike Snitzer) [1071014] - [block] null_blk: fix differences between RHEL7 and upstream (Mike Snitzer) [1071014] - [target] iscsi-target: Fix connection reset hang with percpu_ida_alloc (Mike Snitzer) [1071014] - [lib] percpu_ida: Make percpu_ida_alloc + callers accept task state bitmask (Mike Snitzer) [1071014] - [lib] percpu_ida: Removing unused arguement from alloc_local_tag (Mike Snitzer) [1071014] - [block] blk-mq: use hotcpu_notifier() (Mike Snitzer) [1071014] - [block] blk-mq: uses page->list incorrectly (Mike Snitzer) [1071014] - [block] blk-mq: use __smp_call_function_single directly (Mike Snitzer) [1071014] - [kernel] provide a __smp_call_function_single stub for !CONFIG_SMP (Mike Snitzer) [1071014] - [block] blk-mq: fix initializing request's start time (Mike Snitzer) [1071014] - [block] blk-mq: don't export blk_mq_free_queue() (Mike Snitzer) [1071014] - [block] blk-mq: make blk_sync_queue support mq (Mike Snitzer) [1071014] - [block] blk-mq: support draining mq queue (Mike Snitzer) [1071014] - [virt] kvm/x86: emulator_cmpxchg_emulated should mark_page_dirty (Marcelo Tosatti) [994431] - [x86] irq: Fix kbuild warning in smp_irq_move_cleanup_interrupt() (Prarit Bhargava) [1065735] - [security] selinux: put the mmap() DAC controls before the MAC controls (Paul Moore) [1070827] - [infiniband] iser: Avoid dereferncing iscsi_iser conn object when not bound to iser connection (Doug Ledford) [1061129] - [mm] Use ptep/pmdp_set_numa() for updating _PAGE_NUMA bit (Steve Best) [1049012] - [mm] Dirty accountable change only apply to non prot numa case (Steve Best) [1049012] - [powerpc] mm: Add new "set" flag argument to pte/pmd update function (Steve Best) [1049012] - [powerpc] mm: Enable _PAGE_NUMA for book3s (Steve Best) [1049012] - [powerpc] mm: Only check for _PAGE_PRESENT in set_pte/pmd functions (Steve Best) [1049012] - [powerpc] mm: Free up _PAGE_COHERENCE for numa fault use later (Steve Best) [1049012] - [powerpc] mm: Use HPTE constants when updating hpte bits (Steve Best) [1049012] - [mm] Move change_prot_numa outside CONFIG_ARCH_USES_NUMA_PROT_NONE (Steve Best) [1049012]- [target] Pass through I/O topology for block backstores (Andy Grover) [873474] - [target] iscsi-target: ST response on IN6ADDR_ANY socket (Andy Grover) [913033] - [security] keys: Fix searching of nested keyrings (David Howells) [1033467] - [security] keys: Fix multiple key add into associative array (David Howells) [1033467] - [security] keys: Fix the keyring hash function (David Howells) [1033467] - [ethernet] bnx2x: Fix generic option settings (Michal Schmidt) [1066076] - [tools] perf/kvm: Fix kvm report without guestmount (Jiri Olsa) [1051298] - [mm] readahead: fix readahead failure for memoryless NUMA nodes and limit readahead pages (Steve Best) [1062288] - [ethernet] Mark Intel DH8900CC Series Gigabit Network Device Unsupported (Prarit Bhargava) [727275] - [drm] nouveau/mxm: fix null deref on load (Ben Skeggs) [1067807] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB option to Kconfig (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB and DCBNL support (Stefan Assmann) [1057192] - [ethernet] i40e: implement DCB support infastructure (Stefan Assmann) [1057192] - [ethernet] i40e: refactor flow director (Stefan Assmann) [1057192] - [ethernet] i40e: rename defines (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: Change firmware workaround (Stefan Assmann) [1057192] - [ethernet] i40e: fix compile warning on checksum_local (Stefan Assmann) [1057192] - [ethernet] i40e: updates to AdminQ interface (Stefan Assmann) [1057192] - [ethernet] i40e: check desc pointer before printing (Stefan Assmann) [1057192] - [ethernet] i40e: delete non-required instances of include (Stefan Assmann) [1057192] - [ethernet] i40e: Retain MAC filters on port VLAN deletion (Stefan Assmann) [1057192] - [ethernet] i40e: Warn admin to reload VF driver on port VLAN configuration (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version number (Stefan Assmann) [1057192] - [ethernet] i40e: trivial cleanup (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: make message meaningful (Stefan Assmann) [1057192] - [ethernet] i40e: associate VMDq queue with VM type (Stefan Assmann) [1057192] - [ethernet] i40e: remove extra register write (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: fix log message wording (Stefan Assmann) [1057192] - [ethernet] i40e: enable PTP (Stefan Assmann) [1057192] - [ethernet] i40e: call clear_pxe after adminq is initialized (Stefan Assmann) [1057192] - [ethernet] i40e: clear qtx_head before enabling Tx queue (Stefan Assmann) [1057192] - [ethernet] i40e: adjust ITR max and min values (Stefan Assmann) [1057192] - [ethernet] i40e: check for possible incorrect ipv6 checksum (Stefan Assmann) [1057192] - [ethernet] i40e: allow VF to remove any MAC filter (Stefan Assmann) [1057192] - [ethernet] i40e: do not bail when disabling if Tx queue disable fails (Stefan Assmann) [1057192] - [ethernet] i40e: Setting queue count to 1 using ethtool is valid (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup Doxygen warnings (Stefan Assmann) [1057192] - [ethernet] i40e: fix long lines (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: Update the Current NVM version Low value (Stefan Assmann) [1057192] - [ethernet] i40e: drop unused macros (Stefan Assmann) [1057192] - [ethernet] i40e: use assignment instead of memcpy (Stefan Assmann) [1057192] - [ethernet] i40e: Turn flow director off in MFP mode (Stefan Assmann) [1057192] - [ethernet] i40e: Add a dummy packet template (Stefan Assmann) [1057192] - [ethernet] i40e: fix spelling errors (Stefan Assmann) [1057192] - [ethernet] i40e: formatting and checkpatch fixes (Stefan Assmann) [1057192] - [ethernet] i40e: shorten wordy fields (Stefan Assmann) [1057192] - [ethernet] i40e: accept pf to pf adminq messages (Stefan Assmann) [1057192] - [ethernet] i40e: remove interrupt on AQ error (Stefan Assmann) [1057192] - [ethernet] i40e: release NVM resource reservation on startup (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup reconfig rss path (Stefan Assmann) [1057192] - [ethernet] i40e: disable packet split (Stefan Assmann) [1057192] - [ethernet] i40e: add a comment on barrier and fix panic on reset (Stefan Assmann) [1057192] - [ethernet] i40e: Fix MAC format in Write MAC address AQ cmd (Stefan Assmann) [1057192] - [ethernet] i40e: Fix GPL header (Stefan Assmann) [1057192] - [ethernet] i40e: use kernel specific defines (Stefan Assmann) [1057192] - [ethernet] i40e: Re-enable interrupt on ICR0 (Stefan Assmann) [1057192]- [scsi] qla4xxx: v5.04.00.04.07.00-k0 (Chad Dupuis) [1063205] - [scsi] qla4xxx: Initialize hardware queue for ISP40XX (Chad Dupuis) [1063205] - [fs] cifs: mask off top byte in get_rfc1002_length() (Sachin Prabhu) [1062588] {CVE-2014-0069} - [infiniband] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] mlx4: Add mechanism to support flow steering over IB links (Doug Ledford) [1058518] - [infiniband] mlx4: Enable device-managed steering support for IB ports too (Doug Ledford) [1058518] - [ethernet] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] core: Add support for IB L2 device-managed steering (Doug Ledford) [1058518] - [infiniband] core: Add flow steering support for IPoIB UD traffic (Doug Ledford) [1058518] - [scsi] isci: correct erroneous for_each_isci_host macro (David Milburn) [1054302] - [virt] vhost/net: disable zero copy by default (Jason Wang) [1069045] - [x86] cpu-hotplug: Fix stack frame warning in check_irq_vectors_for_cpu_disable() (Prarit Bhargava) [1061317] - [drm] radeon/kms: add crtc_disable function for legacy crtc (Jerome Glisse) [1029570] - [drm] radeon/kms: unpin fb in atombios crtc disable (Jerome Glisse) [1029570] - [powerpc] Fix 32-bit frames for signals delivered when transactional (Steve Best) [1059703] - [edac] Correct workqueue setup path (Aristeu Rozanski) [1055892] - [edac] Poll timeout cannot be zero, p2 (Aristeu Rozanski) [1055892] - [edac] edac_mc_sysfs: poll timeout cannot be zero (Aristeu Rozanski) [1055892]- [fs] cifs: sanity check length of data to send before sending (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: ensure that uncached writes handle unmapped areas correctly (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: set FILE_CREATED (Sachin Prabhu) [1065982] - [fs] ext4: Disable punch hole on non-extent mapped files (Lukas Czerner) [1033438] - [fs] Fix mountpoint reference leakage in linkat (Jeff Layton) [1063287] - [fs] NFSD/sunrpc: avoid deadlock on TCP connection due to memory pressure ("J. Bruce Fields") [994257] - [fs] nfsd: consider CLAIM_FH when handing out delegation ("J. Bruce Fields") [1031097] - [fs] nfsd4: minor nfs4_setlease cleanup ("J. Bruce Fields") [1031097] - [fs] nfsd4: need to destroy revoked delegations in destroy_client ("J. Bruce Fields") [1031097] - [fs] nfsd: no need to unhash_stid before free ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_open_delegation needs to remove_stid rather than unhash_stid ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_free_stid ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix leak of inode reference on delegation failure ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix setlease error return ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix delegation-unlink/rename race ("J. Bruce Fields") [1031097] - [fs] nfsd4: delay setting current_fh in open ("J. Bruce Fields") [1031097] - [fs] nfsd4: break only delegations when appropriate ("J. Bruce Fields") [1031097] - [fs] nfsd: make sure to balance get/put_write_access ("J. Bruce Fields") [1031097] - [fs] nfsd: split up nfsd_setattr ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on any attribute modification ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on link ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on rename ("J. Bruce Fields") [1031097] - [fs] locks: helper functions for delegation breaking ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on unlink ("J. Bruce Fields") [1031097] - [fs] namei: minor vfs_unlink cleanup ("J. Bruce Fields") [1031097] - [fs] locks: implement delegations ("J. Bruce Fields") [1031097] - [fs] locks: introduce new FL_DELEG lock flag ("J. Bruce Fields") [1031097] - [fs] vfs: take i_mutex on renamed file ("J. Bruce Fields") [1031097] - [fs] vfs: rename I_MUTEX_QUOTA now that it's not used for quotas ("J. Bruce Fields") [1031097] - [fs] vfs: don't use PARENT/CHILD lock classes for non-directories ("J. Bruce Fields") [1031097] - [fs] vfs: pull ext4's double-i_mutex-locking into common code ("J. Bruce Fields") [1031097] - [fs] ext4: fix FITRIM in no journal mode (Lukas Czerner) [1044519] - [fs] ext4: add ratelimiting to ext4 messages (Lukas Czerner) [1044513] - [fs] ext4: rate limit printk in buffer_io_error() (Lukas Czerner) [1044513] - [fs] ext4: translate flag bits to strings in tracepoints (Lukas Czerner) [1044505] - [fs] ext4: Fix fsync error handling after filesystem abort (Lukas Czerner) [1044501]- [x86] Makefile: add -Werror to compile (Prarit Bhargava) [1006333] - [edac] sb_edac: Shut up compiler warning when EDAC_DEBUG is enabled (Prarit Bhargava) [1006333] - [kernel] mutex: Avoid label warning when !CONFIG_MUTEX_SPIN_ON_OWNER (Prarit Bhargava) [1006333] - [infiniband] ocrdma: Fix compiler warning (Prarit Bhargava) [1006333] - [isdn] hfcpci_softirq: get func return to suppress compiler warning (Prarit Bhargava) [1006333] - [x86] Fix return value in generic_processor_info() (Prarit Bhargava) [1006333] - [wireless] rtlwifi: initialize local array and set value (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up srq_res_start_move_to() (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up cq_res_start_move_to() (Prarit Bhargava) [1006333] - [powerpc] Link VDSOs at 0x0 (Steve Best) [1066468] - [powerpc] Use unstripped VDSO image for more accurate profiling data (Steve Best) [1066468] - [scsi] fnic: Incremented driver version (Chris Leech) [831836] - [scsi] fnic: Fnic Statistics Collection (Chris Leech) [831836] - [scsi] fnic: host reset returns nonzero value(errno) on (Chris Leech) [831836] - [scsi] fnic: Convert uses of compare_ether_addr to ether_addr_equal (Chris Leech) [831836] - [scsi] fnic: remove unnecessary pci_set_drvdata() (Chris Leech) [831836] - [scsi] fnic: fnic Driver Tuneables Exposed through CLI (Chris Leech) [831836] - [scsi] fnic: Kernel panic while running sh/nosh with max lun (Chris Leech) [831836] - [scsi] fnic: Hitting BUG_ON(io_req->abts_done) in (Chris Leech) [831836] - [scsi] fnic: Remove QUEUE_FULL handling code (Chris Leech) [831836] - [scsi] fnic: On system with >1.1TB RAM, VIC fails multipath (Chris Leech) [831836] - [scsi] fnic: FC stat param seconds_since_last_reset not (Chris Leech) [831836] - [scsi] fnic: BUG, sleeping function called from invalid (Chris Leech) [831836] - [scsi] fnic: switch to fixed_size_llseek() (Chris Leech) [831836] - [scsi] fnic: potential dead lock in fnic_is_abts_pending() (Chris Leech) [831836] - [powerpc] mm: Fix compile error of pgtable-ppc64.h (Steve Best) [1047636] - [powerpc] thp: Fix crash on mremap (Steve Best) [1047636] - [ethernet] bnx2x: Allow VF rss on higher PFs (Michal Schmidt) [1062634] - [ethernet] bnx2x: Fix VF flr flow (Michal Schmidt) [1062634] - [ethernet] bnx2x: Correct default Tx switching behaviour (Michal Schmidt) [1058592] - [block] sg_io: allow WRITE SAME without CAP_SYS_RAWIO (Paolo Bonzini) [966883] - [block] sg_io: introduce unpriv_sgio queue flag (Paolo Bonzini) [966883] - [block] sg_io: pass request_queue to blk_verify_command (Paolo Bonzini) [966883] - [scsi] aacraid: prevent invalid pointer dereference (Frantisek Hrbata) [1034301] {CVE-2013-6380} - [ethernet] be2net: Fix be_vlan_add/rem_vid() routines (Ivan Vecera) [1065829] - [wireless] libertas: potential oops in debugfs (Denys Vlasenko) [1034178] {CVE-2013-6378} - [mm] remove bogus warning in copy_huge_pmd() (Rik van Riel) [1067326] - [wireless] ath9k: properly set MAC address and BSSID mask (Denys Vlasenko) [1033071] {CVE-2013-4579} - [video] matroxfb: Default to 1024x768 @ 60 (Adam Jackson) [1055533] - [powerpc] pseries: Add Gen3 definitions for PCIE link speed (Jerome Glisse) [1056701] - [powerpc] pseries: Fix regression on PCI link speed (Jerome Glisse) [1056701]- [fs] nfs: nfs4_destroy_session must call rpc_destroy_waitqueue (Steve Dickson) [1061707] - [fs] nfs: Fix memory corruption in nfs4_proc_open_confirm (Steve Dickson) [1061707] - [fs] nfs: initialize the ACL support bits to zero (Steve Dickson) [1059241 919382] - [fs] nfs: Cleanup (Steve Dickson) [1059241 919382] - [fs] nfs: Clean up nfs41_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: Fix a slot leak in nfs40_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: free slot before resending I/O to MDS (Steve Dickson) [1059241 919382] - [fs] nfs: add memory barriers around NFS_INO_INVALID_DATA and NFS_INO_INVALIDATING (Steve Dickson) [1059241 919382] - [fs] nfs: Fix races in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [net] sunrpc: turn warn_gssd() log message into a dprintk() (Steve Dickson) [1059241 919382] - [fs] nfs: fix the handling of NFS_INO_INVALID_DATA flag in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [fs] nfs: handle servers that support only ALLOW ACE type (Steve Dickson) [1059241 919382] - [fs] nfs: Proper delay for NFS4ERR_RECALLCONFLICT in layout_get_done (Steve Dickson) [1059622] - [fs] nfs: fix BUG in filelayout_recover_commit_reqs (Steve Dickson) [1059622] - [fs] nfs: fix discover_server_trunking use after free (Steve Dickson) [1059622] - [fs] nfs: Handle errors correctly in nfs41_walk_client_list (Steve Dickson) [1059622] - [fs] nfs: always make sure page is up-to-date before extending a write to cover the entire page (Steve Dickson) [1059622] - [fs] nfs: page cache invalidation for dio (Steve Dickson) [1059622] - [fs] nfs: take i_mutex during direct I/O reads (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_write into nfs_file_direct_write (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_read into nfs_file_direct_read (Steve Dickson) [1059622] - [fs] nfs: increment i_dio_count for reads, too (Steve Dickson) [1059622] - [fs] nfs: defer inode_dio_done call until size update is done (Steve Dickson) [1059622] - [fs] nfs: fix size updates for aio writes (Steve Dickson) [1059622] - [fs] nfs: properly handle ENOTSUP in SECINFO_NO_NAME (Steve Dickson) [1059622] - [fs] nfs: Fix a race in nfs4_write_inode (Steve Dickson) [1059622] - [fs] nfs: Don't trust attributes if a pNFS LAYOUTCOMMIT is outstanding (Steve Dickson) [1059622] - [fs] nfs: use p(dD) point to the right include file in a comment (left over from a9004abc3) (Steve Dickson) [1059622] - [fs] nfs: dprintk() should not print negative fileids and inode numbers (Steve Dickson) [1059622] - [fs] nfs: use (dD) instead of open-coded (and often racy) equivalents (Steve Dickson) [1059622] - [lib] vsprintf: document formats for dentry and struct file (Steve Dickson) [1059622] - [lib] vsprintf: add formats for dentry/file pathnames (Steve Dickson) [1059622] - [fs] nfs: fix dead code of ipv6_addr_scope (Steve Dickson) [1059622] - [net] sunrpc: Fix infinite loop in RPC state machine (Steve Dickson) [1059622] - [net] sunrpc: Add tracepoint for socket errors (Steve Dickson) [1059622] - [net] sunrpc: Report connection error values to rpc_tasks on the pending queue (Steve Dickson) [1059622] - [net] sunrpc: Handle connect errors ECONNABORTED and EHOSTUNREACH (Steve Dickson) [1059622] - [net] sunrpc: Ensure xprt_connect_status handles all potential connection errors (Steve Dickson) [1059622] - [fs] nfs: OPEN must handle the NFS4ERR_IO return code correctly (Steve Dickson) [1059622]- [powerpc] finish off merge to put FP/VSX and VR state into structures (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries EEH code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in nvram code (Steve Best) [1051192] - [powerpc] Fix endian issues in crash dump code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in MSI code (Steve Best) [1051192] - [powerpc] pseries: Fix PCIE link speed endian issue (Steve Best) [1051192] - [powerpc] Fix topology core_id endian issue on LE builds (Steve Best) [1051192] - [powerpc] Fix endian issue in setup-common.c (Steve Best) [1051192] - [powerpc] allyesconfig should not select CONFIG_CPU_LITTLE_ENDIAN (Steve Best) [1051192] - [powerpc] Fix error when cross building TAGS & cscope (Steve Best) [1051192] - [powerpc] kvm: allow guest control "E" attribute in mas2 (Steve Best) [1051192] - [powerpc] Wrong DWARF CFI in the kernel vdso for little-endian / ELFv2 (Steve Best) [1051192] - [powerpc] Add CONFIG_CPU_LITTLE_ENDIAN kernel config option (Steve Best) [1051192] - [powerpc] Don't use ELFv2 ABI to build the kernel (Steve Best) [1051192] - [powerpc] ELF2 binaries signal handling (Steve Best) [1051192] - [powerpc] ELF2 binaries launched directly (Steve Best) [1051192] - [powerpc] Set eflags correctly for ELF ABIv2 core dumps (Steve Best) [1051192] - [powerpc] Add TIF_ELF2ABI flag (Steve Best) [1051192] - [powerpc] Remove big endianness assumption in of_find_next_cache_node (Steve Best) [1051192] - [powerpc] word-at-a-time optimization for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] bpf: BPF JIT compiler for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when using the partition length (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when reading the NVRAM size (Steve Best) [1051192] - [powerpc] Use -mcpu=power7 on ppc64 little endian builds (Steve Best) [1051192] - [powerpc] booke64: Use appropriate -mcpu (Steve Best) [1051192] - [powerpc] Fix Unaligned LE Floating Point Loads and Stores (Steve Best) [1051192] - [powerpc] Fix Unaligned Loads and Stores (Steve Best) [1051192] - [powerpc] Enable Little Endian Alignment Handler for Float Pair Instructions (Steve Best) [1051192] - [powerpc] Fix Handler of Unaligned Load/Store Strings (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries iommu code (Steve Best) [1051192] - [powerpc] Fix little endian issue in OF PCI scan (Steve Best) [1051192] - [powerpc] Make kernel module helper endian-safe (Steve Best) [1051192] - [powerpc] prom_init exception when updating core value (Steve Best) [1051192] - [powerpc] kernel: Fix endian issue in rtas_pci (Steve Best) [1051192] - [powerpc] Work around little endian gcc bug (Steve Best) [1051192] - [powerpc] Don't set HAVE_EFFICIENT_UNALIGNED_ACCESS on little endian builds (Steve Best) [1051192] - [powerpc] Add ability to build little endian kernels (Steve Best) [1051192] - [powerpc] kvm: Disable KVM on little endian builds (Steve Best) [1051192] - [powerpc] hvsi: Fix endian issues in HVSI driver (Steve Best) [1051192] - [powerpc] powernv: More little endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] powernv: Don't register exception handlers in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix OPAL entry and exit in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL console and udbg backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in powernv PCI code (Steve Best) [1051192] - [powerpc] powernv: Make OPAL NVRAM device tree accesses endian safe (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL ICS backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] Little endian sparse clean up for arch/powerpc/platforms/powernv/pci-ioda.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci-p5ioc2.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci.c (Steve Best) [1051192] - [powerpc] Little endian fixes for platforms/powernv/opal.c (Steve Best) [1051192] - [powerpc] uname should return ppc64le/ppcle on little endian builds (Steve Best) [1051192] - [powerpc] Use generic memcpy code in little endian (Steve Best) [1051192] - [powerpc] Use generic checksum code in little endian (Steve Best) [1051192] - [powerpc] Handle VSX alignment faults in little endian mode (Steve Best) [1051192] - [powerpc] Add little endian support to alignment handler (Steve Best) [1051192] - [powerpc] Alignment handler shouldn't access VSX registers with TS_FPR (Steve Best) [1051192] - [powerpc] Remove hard coded FP offsets in alignment handler (Steve Best) [1051192] - [powerpc] Remove open coded byte swap macro in alignment handler (Steve Best) [1051192] - [powerpc] Endian safe trampoline (Steve Best) [1051192] - [powerpc] Include the appropriate endianness header (Steve Best) [1051192] - [powerpc] Set MSR_LE bit on little endian builds (Steve Best) [1051192] - [powerpc] Add little endian support for word-at-a-time functions (Steve Best) [1051192] - [powerpc] Support endian agnostic MMIO (Steve Best) [1051192] - [powerpc] Little endian builds double word swap VSX state during context save/restore (Steve Best) [1051192] - [powerpc] PTRACE_PEEKUSR/PTRACE_POKEUSER of FPR registers in little endian builds (Steve Best) [1051192] - [powerpc] Fix offset of FPRs in VSX registers in little endian builds (Steve Best) [1051192] - [powerpc] Book 3S MMU little endian support (Steve Best) [1051192] - [powerpc] Fix endian issues in VMX copy loops (Steve Best) [1051192] - [powerpc] Make rwlocks endian safe (Steve Best) [1051192] - [powerpc] Fix little endian coredumps (Steve Best) [1051192] - [powerpc] Simplify logic in include/uapi/asm/elf.h (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in H_GET_TERM_CHAR/H_PUT_TERM_CHAR (Steve Best) [1051192] - [powerpc] pseries: Simplify H_GET_TERM_CHAR (Steve Best) [1051192] - [powerpc] Little endian SMP IPI demux (Steve Best) [1051192] - [powerpc] Emulate instructions in little endian mode (Steve Best) [1051192] - [powerpc] Fix little endian lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Add endian annotations to lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Stop using non-architected shared_proc field in lppaca (Steve Best) [1051192] - [powerpc] Make NUMA device node code endian safe (Steve Best) [1051192] - [powerpc] Little endian fixes for legacy_serial.c (Steve Best) [1051192] - [powerpc] Make PCI device node device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make OF PCI device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in VIO subsystem endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in cache info code endian safe (Steve Best) [1051192] - [powerpc] of_parse_dma_window should take a __be32 *dma_window (Steve Best) [1051192] - [powerpc] Fix some endian issues in xics code (Steve Best) [1051192] - [powerpc] Add some endian annotations to time and xics code (Steve Best) [1051192] - [powerpc] More little endian fixes for setup-common.c (Steve Best) [1051192] - [powerpc] Make logical to real cpu mapping code endian safe (Steve Best) [1051192] - [powerpc] Make RTAS calls endian safe (Steve Best) [1051192] - [powerpc] Make cache info device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make RTAS device tree accesses endian safe (Steve Best) [1051192] - [powerpc] More little endian fixes for prom.c (Steve Best) [1051192] - [powerpc] Make prom.c device tree accesses endian safe (Steve Best) [1051192]- [net] netfilter: xt_nfqueue: fix --queue-bypass regression (Florian Westphal) [1067042] - [net] netfilter: nft_reject_inet: fix unintended fall-through in switch-statatement (Jiri Benc) [1066156] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add reject module for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nft_reject: split up reject module into IPv4 and IPv6 specifc parts (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1066156] - [net] netfilter: nft_reject: fix compilation warning if NF_TABLES_IPV6 is disabled (Jiri Benc) [1066156] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1066156] - [net] netfilter: nft_reject: support for IPv6 and TCP reset (Jiri Benc) [1066156] - [net] netfilter: reject: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: nft: add queue module (Jiri Benc) [1066156] - [net] netfilter: xt_nfqueue: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: ip6t_reject: skip checksum verification for outgoing ipv6 packets (Jiri Benc) [1066156] - [net] netfilter: nf_tables: check if payload length is a power of 2 (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix typo "CONFIG_NET_CLS_ROUTE" (Jiri Benc) [1034791] - [net] netfilter: nf_tables: unininline nft_trace_packet() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix loop checking with end interval elements (Jiri Benc) [1034791] - [net] netfilter: nft_rbtree: fix data handling of end interval elements (Jiri Benc) [1034791] - [net] netfilter: nf_tables: do not allow NFT_SET_ELEM_INTERVAL_END flag and data (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix racy rule deletion (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add AF specific expression support (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix missing NFT_CT_L3PROTOCOL key in validity checks (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix potential oops when dumping sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix overrun in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when deleting a chain with references (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix unconditional dump of 'dir' attr (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix compilation warning if NF_CONNTRACK_MARK is not set (Jiri Benc) [1034791] - [net] netfilter: Add dependency on IPV6 for NF_TABLES_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing byteorder conversion in policy (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix error path in the init functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: rename nft_do_chain_pktinfo() to nft_do_chain() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: prohibit deletion of a table with existing sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: take AF module reference when creating a table (Jiri Benc) [1034791] - [net] netfilter: nf_tables: perform flags validation before table allocation (Jiri Benc) [1034791] - [net] netfilter: nf_tables: minor nf_chain_type cleanups (Jiri Benc) [1034791] - [net] netfilter: nf_tables: constify chain type definitions and pointers (Jiri Benc) [1034791] - [net] netfilter: nf_tables: replay request after dropping locks to load chain type (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add missing module references to chain types (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix chain type module reference handling (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix check for table overflow (Jiri Benc) [1034791] - [net] netfilter: nf_tables: restore chain change atomicity (Jiri Benc) [1034791] - [net] netfilter: nf_tables: split chain policy validation from actually setting it (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix lack of validation of the input register (Jiri Benc) [1034791] - [net] netfilter: nft_ct: Add support to set the connmark (Jiri Benc) [1034791] - [net] netfilter: nft_ct: load both IPv4 and IPv6 conntrack modules for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nft_meta: add l4proto support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add nfproto support to meta expression (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add "inet" table for IPv4/IPv6 (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add support for multi family tables (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1034791] - [net] netfilter: nf_tables: make chain types override the default AF functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: dump sets in all existing families (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove unused variable in nf_tables_dump_set() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix type in parsing in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1034791] - [net] netfilter: select NFNETLINK when enabling NF_TABLES (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove nft_meta_target (Jiri Benc) [1034791] - [net] netfilter: nf_tables: nft_meta module get/set ops (Jiri Benc) [1034791] - [net] netfilter: nf_tables: Expose the table usage counter via netlink (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix issue with verdict support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix wrong datatype in nft_validate_data_load() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when updating table with user chains (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix dumping with large number of sets (Jiri Benc) [1034791] - [net] netfilter: nft_exthdr: call ipv6_find_hdr() with explicitly initialized offset (Jiri Benc) [1034791] - [net] netfilter: nft_reject: fix endianness in dump function (Jiri Benc) [1034791] - [net] nf_tables*.h: Remove extern from function prototypes (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing rules flushing per table (Jiri Benc) [1034791] - [net] netfilter: nft_compat: fix error path in nft_parse_compat() (Jiri Benc) [1034791] - [net] pktgen: Fix position of ip and udp header (Jiri Pirko) [1067485] - [net] nf: remove automatic helper assignment removal warning (Jiri Pirko) [1066453] - [net] inet_diag: fix inet_diag_dump_icsk() to use correct state for timewait sockets (Jesper Brouer) [1059721] - [net] netfilter: xt_socket: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet_diag: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet: rename ir_loc_port to ir_num (Jesper Brouer) [1059721] - [net] inet: includes a sock_common in request_sock (Jesper Brouer) [1059721] - [net] inet: inet_timewait_sock.h missing semi-colon when KMEMCHECK is enabled (Jesper Brouer) [1059721] - [net] fix build errors if ipv6 is disabled (Jesper Brouer) [1059721] - [net] sctp: fix initialization of local source address on accepted ipv6 sockets (Jesper Brouer) [1059721] - [net] ipv6: make lookups simpler and faster (Jesper Brouer) [1059721] - [net] tcp/dccp: remove twchain (Jesper Brouer) [1059721] - [net] tcp: shrink tcp6_timewait_sock by one cache line (Jesper Brouer) [1059721] - [net] inet: consolidate INET_TW_MATCH (Jesper Brouer) [1059721] - [net] inet*.h: Remove extern from function prototypes (Jesper Brouer) [1059721] - [net] openvswitch: datapath: fix dp check in ovs_dp_reset_user_features (Francesco Fusco) [1057099] - [net] openvswitch: Suppress error messages on megaflow updates (Francesco Fusco) [1057099] - [net] openvswitch: Fix ovs_flow_free() ovs-lock assert (Francesco Fusco) [1057099] - [net] openvswitch: Fix kernel panic on ovs_flow_free (Francesco Fusco) [1057099] - [net] openvswitch: Pad OVS_PACKET_ATTR_PACKET if linear copy was performed (Francesco Fusco) [1057099] - [tools] perf: Fix include for non x86 architectures (Francesco Fusco) [1057099] - [net] openvswitch: Use kmem_cache_free() instead of kfree() (Francesco Fusco) [1057099] - [net] openvswitch: Compute checksum in skb_gso_segment() if needed (Francesco Fusco) [1057099] - [net] openvswitch: Use skb_zerocopy() for upcall (Francesco Fusco) [1057099] - [net] openvswitch: Pass datapath into userspace queue functions (Francesco Fusco) [1057099] - [net] openvswitch: Drop user features if old user space attempted to create datapath (Francesco Fusco) [1057099] - [net] openvswitch: Allow user space to announce ability to accept unaligned Netlink messages (Francesco Fusco) [1057099] - [net] Export skb_zerocopy() to zerocopy from one skb to another (Francesco Fusco) [1057099] - [net] nf_queue: add NFQA_SKB_CSUM_NOTVERIFIED info flag (Francesco Fusco) [1057099] - [net] openvswitch: remove duplicated include from flow_table.c (Francesco Fusco) [1057099] - [net] openvswitch: use kfree_rcu instead of rcu_free_{sw_flow_mask_cb, acts_callback} (Francesco Fusco) [1057099] - [net] openvswitch: Per cpu flow stats (Francesco Fusco) [1057099] - [net] openvswitch: Enable memory mapped Netlink i/o (Francesco Fusco) [1057099] - [net] netlink: Avoid netlink mmap alloc if msg size exceeds frame size (Francesco Fusco) [1057099] - [net] genl: Add genlmsg_new_unicast() for unicast message allocation (Francesco Fusco) [1057099] - [net] openvswitch: Silence RCU lockdep checks from flow lookup (Francesco Fusco) [1057099] - [net] openvswitch: Change ovs_flow_tbl_lookup_xx() APIs (Francesco Fusco) [1057099] - [net] openvswitch: Shrink sw_flow_mask by 8 bytes (64-bit) or 4 bytes (32-bit) (Francesco Fusco) [1057099] - [net] openvswitch: Correct comment (Francesco Fusco) [1057099] - [net] Add utility functions to clear rxhash (Francesco Fusco) [1057099] - [net] openvswitch: use CRC32 accelerated flow hash if available (Francesco Fusco) [1057099] - [lib] hash: follow-up fixups for arch hash (Francesco Fusco) [1057099] - [lib] hash: Add missing arch generic-y entries for asm-generic/hash.h (Francesco Fusco) [1057099] - [lib] hash: introduce arch optimized hash library (Francesco Fusco) [1057099] - [net] rtnl: make ifla_policy static (Jiri Pirko) [1066614] - [net] ip, ipv6: handle gso skbs in forwarding path (Florian Westphal) [1065299] - [net] introduce netif_skb_dev_features (Florian Westphal) [1065299] - [net] add and use skb_gso_transport_seglen() (Florian Westphal) [1065299] - [net] bridge: separate querier and query timer into IGMP/IPv4 and MLD/IPv6 ones (Florian Westphal) [1065257] - [net] bridge: send query as soon as leave is received (Florian Westphal) [1065257] - [net] gro: remove a sparse error (Thomas Graf) [1051111] - [net] ipv4: Use proper RCU APIs for writer-side in udp_offload.c (Thomas Graf) [1051111] - [net] vxlan: Go over all candidate streams for GRO matching (Thomas Graf) [1051111] - [net] ipv4: Use non-atomic allocation of udp offloads structure instance (Thomas Graf) [1051111] - [net] ipv4: udp_offload: Handle static checker complaints (Thomas Graf) [1051111] - [net] vxlan: Share RX skb de-marking and checksum checks with ovs (Thomas Graf) [1051111] - [net] vxlan: Add GRO support for vxlan traffic (Thomas Graf) [1051111] - [net] vxlan: use __dev_get_by_index instead of dev_get_by_index to find interface (Thomas Graf) [1051111] - [net] vxlan: keep original skb ownership (Thomas Graf) [1051111] - [net] vxlan: remove vxlan_group_used in vxlan_open (Thomas Graf) [1051111] - [net] vxlan: release rt when found circular route (Thomas Graf) [1051111] - [net] vxlan: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(...)) (Thomas Graf) [1051111] - [net] vxlan: Have the NIC drivers do less work for offloads (Thomas Graf) [1051111] - [net] vxlan: silence one build warning (Thomas Graf) [1051111] - [net] vxlan: Use RCU apis to access sk_user_data (Thomas Graf) [1051111] - [net] vxlan: Avoid creating fdb entry with NULL destination (Thomas Graf) [1051111] - [net] vxlan: Fix sparse warnings (Thomas Graf) [1051111] - [net] vxlan: Notify drivers for listening UDP port changes (Thomas Graf) [1051111] - [net] vxlan: Optimize vxlan rcv (Thomas Graf) [1051111] - [net] Export gro_find_by_type helpers (Thomas Graf) [1051111] - [net] Add GRO support for UDP encapsulating protocols (Thomas Graf) [1051111] - [net] gro: change GRO overflow strategy (Thomas Graf) [1051111] - [net] gre_offload: fix sparse non static symbol warning (Thomas Graf) [1051111] - [net] gre: gro: Add GRE support to the GRO stack (Thomas Graf) [1051111] - [net] ipv4: don't use module_init in non-modular gre_offload (Thomas Graf) [1051111] - [net] gre_offload: statically build GRE offloading support (Thomas Graf) [1051111] - [net] ipv6: Fix alleged compiler warning in ipv6_exthdrs_len() (Thomas Graf) [1051111] - [net] ipv6: fix compiler warning in ipv6_exthdrs_len (Thomas Graf) [1051111] - [net] gro: Prepare GRO stack for the upcoming tunneling support (Thomas Graf) [1051111] - [net] gro: small napi_get_frags() optim (Thomas Graf) [1051111] - [net] tcp: do not export tcp_gso_segment() and tcp_gro_receive() (Thomas Graf) [1051111] - [net] gro: Clean up tcpX_gro_receive checksum verification (Thomas Graf) [1051111] - [net] gro: Only verify TCP checksums for candidates (Thomas Graf) [1051111] - [net] gso: handle new frag_list of frags GRO packets (Thomas Graf) [1051111] - [net] gro: allow to build full sized skb (Thomas Graf) [1051111] - [net] tcp: gso: fix truesize tracking (Thomas Graf) [1051111] - [net] tcp: rename tcp_tso_segment() (Thomas Graf) [1051111] - [net] gro: should aggregate frames without DF (Thomas Graf) [1051111] - [net] sit: fix use after free of fb_tunnel_dev (Jiri Pirko) [1060210] - [net] sit: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1060210] - [net] ip6tnl: fix use after free of fb_tnl_dev (Jiri Pirko) [1012835] - [net] ip6tnl: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1012835] - [net] ip6tnl: add x-netns support (Jiri Pirko) [1012835] - [net] Correctly sync addresses from multiple sources to single device (Vlad Yasevich) [1059394]- [fs] xfs: ensure correct log item buffer alignment (Brian Foster) [1059843] - [fs] xfs: ensure correct timestamp updates from truncate (Brian Foster) [1059843] - [fs] xfs: remove XFS_TRANS_DEBUG dead code (Brian Foster) [1059843] - [fs] xfs: return -E2BIG if hit the maximum size limits of ACLs (Brian Foster) [1059843] - [fs] xfs: sanitize sb_inopblock in xfs_mount_validate_sb (Brian Foster) [1059843] - [fs] xfs: convert xfs_log_commit_cil() to void (Brian Foster) [1059843] - [fs] xfs: use tr_qm_dqalloc log reservation for dquot alloc (Brian Foster) [1059843] - [fs] xfs: remove unused tr_swrite (Brian Foster) [1059843] - [fs] xfs: use tr_growrtalloc for growing rt files (Brian Foster) [1059843] - [fs] xfs: Calling destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Brian Foster) [1059843] - [fs] xfs: fix off-by-one error in xfs_attr3_rmt_verify (Brian Foster) [1059843] - [fs] xfs: assert that we hold the ilock for extent map access (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_list_int (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_get (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqiterate (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqtobp (Brian Foster) [1059843] - [fs] xfs: take the ilock around xfs_bmapi_read in xfs_zero_remaining_bytes (Brian Foster) [1059843] - [fs] xfs: reinstate the ilock in xfs_readdir (Brian Foster) [1059843] - [fs] xfs: add xfs_ilock_attr_map_shared (Brian Foster) [1059843] - [fs] xfs: rename xfs_ilock_map_shared (Brian Foster) [1059843] - [fs] xfs: remove xfs_iunlock_map_shared (Brian Foster) [1059843] - [fs] xfs: no need to lock the inode in xfs_find_handle (Brian Foster) [1059843] - [fs] xfs: abort metadata writeback on permanent errors (Brian Foster) [1059843] - [fs] xfs: swalloc doesn't align allocations properly (Brian Foster) [1059843] - [fs] xfs: remove xfsbdstrat error (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_imap (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ifree_cluster (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ialloc_inode_init (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_bulkstat (Brian Foster) [1059843] - [fs] xfs: introduce a common helper xfs_icluster_size_fsb (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_BLOCKS macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_INODE_CLUSTER_SIZE macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_INODES macros (Brian Foster) [1059843] - [fs] xfs: remove the quotaoff log format from the quotaoff log item (Brian Foster) [1059843] - [fs] xfs: remove the dquot log format from the dquot log item (Brian Foster) [1059843] - [fs] xfs: remove the inode log format from the inode log item (Brian Foster) [1059843] - [fs] xfs: format logged extents directly into the CIL (Brian Foster) [1059843] - [fs] xfs: format log items write directly into the linear CIL buffer (Brian Foster) [1059843] - [fs] xfs: introduce xlog_copy_iovec (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_format (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_size (Brian Foster) [1059843] - [fs] xfs: refactor xfs_buf_item_format_segment (Brian Foster) [1059843] - [fs] xfs: remove duplicate code in xlog_cil_insert_format_items (Brian Foster) [1059843] - [fs] xfs: align initial file allocations correctly (Brian Foster) [1059843] - [fs] xfs: fix calculation of freed inode cluster blocks (Brian Foster) [1059843] - [fs] xfs: xfs_dir2_block_to_sf temp buffer allocation fails (Brian Foster) [1059843] - [fs] xfs: fix infinite loop by detaching the group/project hints from user dquot (Brian Foster) [1059843] - [fs] xfs: fix assertion failure at xfs_setattr_nonsize (Brian Foster) [1059843] - [fs] xfs: add xfs_setattr_time (Brian Foster) [1059843] - [fs] xfs: tiny xfs_setattr_mode cleanup (Brian Foster) [1059843] - [fs] xfs: fix false assertion at xfs_qm_vop_create_dqattach (Brian Foster) [1059843] - [fs] xfs: integrate xfs_quota_priv header file to xfs_qm (Brian Foster) [1059843] - [fs] xfs: make quota metadata truncation behavior consistent to user space (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xfs_dir2_node_removename (Brian Foster) [1059843] - [fs] xfs: free the list of recovery items on error (Brian Foster) [1059843] - [fs] xfs: growfs overruns AGFL buffer on V4 filesystems (Brian Foster) [1059843] - [fs] xfs: don't perform discard if the given range length is less than block size (Brian Foster) [1059843] - [fs] xfs: fix the comment explaining xfs_trans_dqlockedjoin (Brian Foster) [1059843] - [fs] xfs: underflow bug in xfs_attrlist_by_handle() (Brian Foster) [1059843 1034667] {CVE-2013-6382} - [fs] xfs: remove unused FI_ flags (Brian Foster) [1059843] - [fs] xfs: open code inc_inode_iversion when logging an inode (Brian Foster) [1059843] - [fs] xfs: increase inode cluster size for v5 filesystems (Brian Foster) [1059843] - [fs] xfs: fix unlock in xfs_bmap_add_attrfork (Brian Foster) [1059843] - [fs] xfs: simplify kmem_(zone_)zalloc (Brian Foster) [1059843] - [fs] xfs: add tracepoints to AGF/AGI read operations (Brian Foster) [1059843] - [fs] xfs: trace AIL manipulations (Brian Foster) [1059843] - [fs] xfs: xfs_remove deadlocks due to inverted AGF vs AGI lock ordering (Brian Foster) [1059843] - [fs] xfs: fix the extent count when allocating an new indirection array entry (Brian Foster) [1059843] - [fs] xfs: be more forgiving of a v4 secondary sb w/ junk in v5 fields (Brian Foster) [1059843] - [fs] xfs: fix possible NULL dereference in xlog_verify_iclog (Brian Foster) [1059843] - [fs] xfs:xfs_dir2_node.c: pointer use before check for null (Brian Foster) [1059843] - [fs] xfs: prevent stack overflows from page cache allocation (Brian Foster) [1059843] - [fs] xfs: fix static and extern sparse warnings (Brian Foster) [1059843] - [fs] xfs: validity check the directory block leaf entry count (Brian Foster) [1059843] - [fs] xfs: make dir2 ftype offset pointers explicit (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: vectorise encoding/decoding directory headers (Brian Foster) [1059843] - [fs] xfs: vectorise DA btree operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory leaf operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations part 2 (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations (Brian Foster) [1059843] - [fs] xfs: vectorise remaining shortform dir2 ops (Brian Foster) [1059843] - [fs] xfs: abstract the differences in dir2/dir3 via an ops vector (Brian Foster) [1059843] - [fs] xfs: split xfs_rtalloc.c for userspace sanity (Brian Foster) [1059843] - [fs] xfs: decouple inode and bmap btree header files (Brian Foster) [1059843] - [fs] xfs: decouple log and transaction headers (Brian Foster) [1059843] - [fs] xfs: remove unused transaction callback variables (Brian Foster) [1059843] - [fs] xfs: split dquot buffer operations out (Brian Foster) [1059843] - [fs] xfs: unify directory/attribute format definitions (Brian Foster) [1059843] - [fs] xfs: create a shared header file for format-related information (Brian Foster) [1059843] - [fs] xfs: fold xfs_change_file_space into xfs_ioc_space (Brian Foster) [1059843] - [fs] xfs: simplify the fallocate path (Brian Foster) [1059843] - [fs] xfs: always hold the iolock when calling xfs_change_file_space (Brian Foster) [1059843] - [fs] xfs: remove the unused XFS_ATTR_NONBLOCK flag (Brian Foster) [1059843] - [fs] xfs: always take the iolock around xfs_setattr_size (Brian Foster) [1059843] - [fs] xfs: don't break from growfs ag update loop on error (Brian Foster) [1059843] - [fs] xfs: don't emit corruption noise on fs probes (Brian Foster) [1059843] - [fs] xfs: remove newlines from strings passed to __xfs_printk (Brian Foster) [1059843] - [fs] xfs: prevent deadlock trying to cover an active log (Brian Foster) [1059843] - [fs] xfs: clean up xfs_inactive() error handling, kill VN_INACTIVE_(NO)CACHE (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for ifree (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for truncate (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for remote symlinks (Brian Foster) [1059843] - [fs] xfs: add the inode directory type support to XFS_IOC_FSGEOM (Brian Foster) [1059843] - [fs] xfs: remove usage of is_bad_inode (Brian Foster) [1059843] - [fs] xfs: fix the wrong new_size/rnew_size at xfs_iext_realloc_direct() (Brian Foster) [1059843] - [fs] xfs: get rid of count from xfs_iomap_write_allocate() (Brian Foster) [1059843] - [fs] xfs: Use kmem_free() instead of free() (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xlog_recover_add_to_trans (Brian Foster) [1059843] - [fs] xfs: dirent dtype presence is dependent on directory magic numbers (Brian Foster) [1059843] - [fs] xfs: lockdep needs to know about 3 dquot-deep nesting (Brian Foster) [1059843] - [fs] xfs: log recovery lsn ordering needs uuid check (Brian Foster) [1059843] - [fs] xfs: fix XFS_IOC_FREE_EOFBLOCKS definition (Brian Foster) [1059843] - [fs] xfs: asserting lock not held during freeing not valid (Brian Foster) [1059843] - [fs] xfs: lock the AIL before removing the buffer item (Brian Foster) [1059843] - [fs] ext4: yield during large unlinks (Lukas Czerner) [1044544] - [fs] ext4: implement error handling of ext4_mb_new_preallocation() (Lukas Czerner) [1044544] - [fs] ext4: return FIEMAP_EXTENT_UNKNOWN for delalloc extents (Lukas Czerner) [1044544] - [fs] jbd2: fix duplicate debug label for phase 2 (Lukas Czerner) [1044544] - [fs] jbd2: drop checkpoint mutex when waiting in __jbd2_log_wait_for_space() (Lukas Czerner) [1044544] - [fs] jbd2: remove unused waitqueues (Lukas Czerner) [1044544] - [fs] jbd2: fix race in t_outstanding_credits update in jbd2_journal_extend() (Lukas Czerner) [1044544] - [fs] ext4: fix use of potentially uninitialized variables in debugging code (Lukas Czerner) [1044544] - [fs] ext4: check error return from ext4_write_inline_data_end() (Lukas Czerner) [1044544] - [fs] jbd2: relocate assert after state lock in journal_commit_transaction() (Lukas Czerner) [1044544] - [fs] ext4: add cond_resched() to ext4_free_blocks() & ext4_mb_regular_allocator() (Lukas Czerner) [1044544] - [fs] ext4: optimize test_root() (Lukas Czerner) [1044544] - [fs] ext4: add sanity check to ext4_get_group_info() (Lukas Czerner) [1044544] - [fs] ext4: verify group number in verify_group_input() before using it (Lukas Czerner) [1044544] - [fs] ext4: add check to io_submit_init_bio (Lukas Czerner) [1044544] - [fs] Fix race when checking i_size on direct i/o read (Robert S Peterson) [1052927] - [fs] gfs2: No need to invalidate pages for a dio read (Robert S Peterson) [1052927] - [fs] gfs2: Wait for async DIO in glock state changes (Robert S Peterson) [1052927] - [fs] gfs2: Fix incorrect invalidation for DIO/buffered I/O (Robert S Peterson) [1052927] - [fs] xfs: allow logical-sector sized O_DIRECT (Eric Sandeen) [999239] - [fs] xfs: rename xfs_buftarg structure members (Eric Sandeen) [999239] - [fs] xfs: clean up xfs_buftarg (Eric Sandeen) [999239] - [fs] xfs: simplify xfs_setsize_buftarg callchain; remove unused arg (Eric Sandeen) [999239] - [fs] sunrpc: Don't create a gss auth cache unless rpc.gssd is running (Steve Dickson) [1063752] - [fs] gfs2: journal data writepages update (Robert S Peterson) [1010452] - [fs] nfs: Fix SP4_MACH_CRED negotiation in EXCHANGE_ID (Steve Dickson) [1063509] - [fs] gfs2: Add hints to directory leaf blocks (Robert S Peterson) [1062143] - [fs] gfs2: Lock i_mutex and use a local gfs2_holder for fallocate (Robert S Peterson) [1062305] - [fs] compat: fix lookup_dcookie() parameter handling (Hendrik Brueckner) [1060203] - [fs] compat: fix parameter handling for compat readv/writev syscalls (Hendrik Brueckner) [1049599]- [kernel] sched: Fix endless sync_sched/rcu() loop inside _cpu_down() (Rik van Riel) [1062647] - [kernel] sched: Remove extra put_online_cpus() inside sched_setaffinity() (Rik van Riel) [1062647] - [kernel] sched: Remove get_online_cpus() usage (Rik van Riel) [1062647] - [mm] move mmu notifier call from change_protection to change_pmd_range (Rik van Riel) [1066655] - [mm] numa: reorganize change_pmd_range (Rik van Riel) [1066655] - [kernel] sched/numa: add cond_resched to task_numa_work (Rik van Riel) [1066655] - [cpufreq] intel_pstate: Fail initialization if P-state information is missing (Marcelo Tosatti) [1061481] - [cpufreq] intel_pstate: Add X86_FEATURE_APERFMPERF to cpu match (Marcelo Tosatti) [1061481] - [ethernet] bnx2x: More Shutdown revisions (Michal Schmidt) [1046885] - [ethernet] bnx2x: Don't release PCI bars on shutdown (Michal Schmidt) [1046885] - [security] keys, shmem: implement kernel private shmem inodes (Paul Moore) [1031154 1034833]- [drm] nouveau/devinit: prevent use of engines marked as disabled by hw/vbios (Rob Clark) [1054409] - [drm] nouveau/device: provide a way for devinit to mark engines as disabled (Rob Clark) [1054409] - [drm] nouveau/devinit: tidy up the subdev class definition (Rob Clark) [1054409] - [drm] nouveau: populate master subdev pointer only when fully constructed (Rob Clark) [1054409] - [drm] nouveau/i2c: use a custom bitbanging delay for the adt7473 (Rob Clark) [1054409] - [drm] nouveau/bios: fix offset calculation for BMPv1 bioses (Rob Clark) [1054409] - [drm] nouveau: return offset of allocated notifier (Rob Clark) [1054409] - [drm] nouveau/bios: make jump conditional (Rob Clark) [1054409] - [drm] nouveau: fix mthd data submission (Rob Clark) [1054409] - [drm] nouveau/disp: min/max are reversed in nv50_crtc_gamma_set() (Rob Clark) [1054409] - [drm] nouveau/sw: fix oops if gpu has its display block disabled (Rob Clark) [1054409] - [drm] nouveau/kms: send timestamp data for correct head in flip completion events (Rob Clark) [1054409] - [drm] nouveau: do not map evicted vram buffers in nouveau_bo_vma_add (Rob Clark) [1054409] - [drm] nouveau: shift wrapping bug in nvc0_grctx_generate_r406800 (Rob Clark) [1054409] - [drm] nouveau: allow nouveau_fence_ref() to be a noop (Rob Clark) [1054409] - [drm] nouveau: consider CLASS_DISPLAY_3D devices while detecting dsm/optimus (Rob Clark) [1054409] - [drm] nouveau: only runtime suspend by default in optimus configuration (Rob Clark) [1054409] - [drm] radeon: set correct pipe config for Hawaii in DCE (Rob Clark) [1054409] - [drm] radeon: 0x9649 is SUMO2 not SUMO (Rob Clark) [1054409] - [drm] radeon: expose render backend mask to the userspace (Rob Clark) [1054409] - [drm] radeon: fix render backend setup for SI and CIK (Rob Clark) [1054409] - [drm] radeon: fix UVD 256MB check (Rob Clark) [1054409] - [drm] i915: Use the correct GMCH_CTRL register for Sandybridge+ (Rob Clark) [1054409] - [drm] i915: change CRTC assertion on LCPLL disable (Rob Clark) [1054409] - [drm] i915: Fix erroneous dereference of batch_obj inside reset_status (Rob Clark) [1054409] - [drm] radeon: fix asic gfx values for scrapper asics (Rob Clark) [1054409] - [drm] radeon: check for 0 count in speaker allocation and SAD code (Rob Clark) [1054409] - [drm] radeon/dpm: disable ss on Cayman (Rob Clark) [1054409] - [drm] i915: don't update the dri1 breadcrumb with modesetting (Rob Clark) [1054409] - [drm] i915: Fix use-after-free in do_switch (Rob Clark) [1054409] - [drm] i915: Hold mutex across i915_gem_release (Rob Clark) [1054409] - [drm] i915: Take modeset locks around intel_modeset_setup_hw_state() (Rob Clark) [1054409] - [drm] radeon: add missing display tiling setup for oland (Rob Clark) [1054409] - [drm] radeon: fix typo in cik_copy_dma (Rob Clark) [1054409] - [drm] radeon: Fix sideport problems on certain RS690 boards (Rob Clark) [1054409] - [drm] ttm: Fix accesses through vmas with only partial coverage (Rob Clark) [1054409] - [drm] edid: add quirk for BPC in Samsung NP700G7A-S01PL notebook (Rob Clark) [1054409] - [drm] i915/vlv: fix up broken precision in vlv_crtc_clock_get (Rob Clark) [1054409] - [drm] i915/vlv: add VLV specific clock_get function v3 (Rob Clark) [1054409] - [drm] i915/vlv: untangle integrated clock source handling v4 (Rob Clark) [1054409] - [drm] radeon/atom: fix bus probes when hw_i2c is set (Rob Clark) [1054409] - [drm] radeon: fixup bad vram size on SI (Rob Clark) [1054409] - [drm] radeon: program DCE2 audio dto just like DCE3 (Rob Clark) [1054409] - [drm] radeon: fix typo in fetching mpll params (Rob Clark) [1054409] - [drm] i915: use the correct force_wake function at the PC8 code (Rob Clark) [1054409] - [drm] i915: Fix pipe CSC post offset calculation (Rob Clark) [1054409] - [drm] udl: fix issue with imported prime buffers (Rob Clark) [1054409] - [drm] radeon: adjust TN dpm parameters for stability (Rob Clark) [1054409] - [drm] radeon: hook up backlight functions for CI and KV family (Rob Clark) [1054409] - [drm] radeon/i2c: do not count reg index in number of i2c byte we are writing (Rob Clark) [1054409] - [drm] radeon: fix UVD destroy IB size (Rob Clark) [1054409] - [drm] i915: Replicate BIOS eDP bpp clamping hack for hsw (Rob Clark) [1054409] - [drm] i915: restore the early forcewake cleanup (Rob Clark) [1054409] - [drm] i915/dvo: call ->mode_set callback only when the port is running (Rob Clark) [1054409] - [drm] vmwgfx: Resource evict fixes (Rob Clark) [1054409] - [drm] i915: fix compiler warning (Rob Clark) [1054409] - [drm] allow DRM_IOCTL_VERSION on render-nodes (Rob Clark) [1054409] - [drm] i915: Fix the PPT fdi lane bifurcate state handling on ivb (Rob Clark) [1054409] - [drm] i915: No LVDS hardware on Intel D410PT and D425KT (Rob Clark) [1054409] - [drm] i915/dp: workaround BIOS eDP bpp clamping issue (Rob Clark) [1054409] - [drm] i915: Add HSW CRT output readout support (Rob Clark) [1054409] - [drm] i915: Add support for pipe_bpp readout (Rob Clark) [1054409] - [drm] radeon/dpm: fix incompatible casting on big endian (Rob Clark) [1054409] - [drm] radeon: disable bapm on KB (Rob Clark) [1054409] - [drm] radeon: use sw CTS/N values for audio on DCE4+ (Rob Clark) [1054409] - [s390] crypto: Fix aes-cbc IV corruption (Hendrik Brueckner) [1063810] - [s390] appldata: restore missing init_virt_timer() (Hendrik Brueckner) [1064246] - [s390] mm: Fix dump memory detection (Hendrik Brueckner) [1064244] - [s390] fix kernel crash due to linkage stack instructions (Hendrik Brueckner) [1059732] - [s390] crypto: fix des and des3_ede ctr concurrency issue (Hendrik Brueckner) [1062269] - [s390] crypto: fix des and des3_ede cbc concurrency issue (Hendrik Brueckner) [1062266] - [s390] crypto: fix concurrency issue in aes-ctr mode (Hendrik Brueckner) [1062260] - [ethernet] cxgb4: Fix referencing freed adapter (Steve Best) [1063483] - [mm] oom: base root bonus on current usage (Johannes Weiner) [822790] - [kernel] lockdep: increase MAX_LOCKDEP_ENTRIES (Kyle McMartin) [989385] - [scripts] tags.sh: ignore redhat/rpm (Prarit Bhargava) [1065511] - [security] selinux: Fix kernel BUG on empty security contexts (Paul Moore) [1064548] - [security] selinux: add SOCK_DIAG_BY_FAMILY to the list of netlink message types (Paul Moore) [1022394] - [powerpc] eeh: Drop taken reference to driver on eeh_rmv_device (Steve Best) [1059851] - [scripts] tags.sh: Ignore *.mod.c (Mark Langsdorf) [1062383] - [mm] keep page cache radix tree nodes in check (Johannes Weiner) [1062372] - [lib] radix_tree: tree node interface (Johannes Weiner) [1062372] - [mm] thrash detection-based file cache sizing (Johannes Weiner) [1062372] - [mm] store shadow entries in page cache (Johannes Weiner) [1062372] - [lib] radix-tree: radix_tree_delete_item() (Johannes Weiner) [1062372] - [mm] shmem: save one radix tree lookup when truncating swapped pages (Johannes Weiner) [1062372] - [mm] prepare for non-page entries in page cache radix trees (Johannes Weiner) [1062372] - [mm] vmstat: fix UP zone state accounting (Johannes Weiner) [1062372] - [mm] filemap: move radix tree hole searching here (Johannes Weiner) [1062372] - [fs] cachefiles: use add_to_page_cache_lru() (Johannes Weiner) [1062372] - [mm] page_alloc: revert NUMA aspect of fair allocation policy (Johannes Weiner) [1062372] - [mm] page_alloc: fair zone allocator policy (Johannes Weiner) [1062372] - [mm] memory-failure: shift page lock from head page to tail page after thp split (Naoya Horiguchi) [1051704] - [fs] proc/page: add PageAnon check to surely detect thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: transfer page count from head page to tail page after split thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: recheck PageHuge() after hugetlb page migrate successfully (Naoya Horiguchi) [1051704] - [mm] memory-failure: move set_migratetype_isolate() outside get_any_page() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix false report on 2nd attempt at page recovery (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix test for a transparent huge page (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix bug triggered by unpoisoning empty zero page (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't set migration type twice to avoid holding heavily contend zone->lock (Naoya Horiguchi) [1051704] - [mm] hwpoison: replace atomic_long_sub() with atomic_long_dec() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix race against poison thp (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't need to hold compound lock for hugetlbfs page (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix loss of PG_dirty for errors on mlocked pages (Naoya Horiguchi) [1051704] - [mm] hwpoison: always unset MIGRATE_ISOLATE before returning from soft_offline_page() (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix memory leak in successful soft offlining (Naoya Horiguchi) [1051704] - [virt] kvm: move KVM_CAP_HYPERV_TIME outside #ifdef (Vadim Rozenfeld) [1057170] - [virt] kvm: add support for Hyper-V reference time counter (Vadim Rozenfeld) [1057170] - [input] wacom: not all multi-interface devices support touch (Aristeu Rozanski) [1022595] - [input] wacom: add support for three new Intuos Pro devices (Aristeu Rozanski) [1022595] - [input] wacom: LED is only supported through digitizer interface (Aristeu Rozanski) [1022595] - [input] wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1022595] - [input] wacom: send proper tablet state info when pen leaves proximity (Aristeu Rozanski) [1022595] - [input] wacom: fix error return code in wacom_probe() (Aristeu Rozanski) [1022595] - [input] wacom: integrate resolution calculation (Aristeu Rozanski) [1022595] - [fs] buffer: __set_page_dirty uses spin_lock_irqsave instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [mm] __set_page_dirty_nobuffers uses spin_lock_irqseve instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [virt] hv/ballon: Make pressure posting thread sleep interruptibly (Luiz Capitulino) [1065107] - [input] hyperv-keyboard: pass through 0xE1 prefix (Jason Wang) [1044874] - [mm] drop_caches: add some documentation and info message (Johannes Weiner) [838935] - [scsi] megaraid_sas: Performance boost fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Set 32-bit DMA mask (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Big endian code related fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Don't wait forever for non-IOCTL DCMDs (Tomas Henzl) [1064509]- [powerpc] Fix kdump hang issue on p8 with relocation on exception enabled (Steve Best) [1056321] - [powerpc] pseries: Disable relocation on exception while going down during crash (Steve Best) [1056321] - [kernel] sched/debug: Fix formatting of /proc//sched (Rik van Riel) [1064583] - [kernel] sched/fair: Remove unused variable from expire_cfs_rq_runtime() (Rik van Riel) [1064583] - [mm] vmscan: do not scale writeback pages when deciding whether to set ZONE_WRITEBACK (Rafael Aquini) [1009508] - [mm] vmscan: do not continue scanning if reclaim was aborted for compaction (Rafael Aquini) [1009508] - [ethernet] bnx2{,x}: Make module parameters readable (Neil Horman) [1062836] - [ethernet] bnx2x: namespace and dead code cleanups (Neil Horman) [1062836] - [drm] radeon: remove generic rptr/wptr functions (Steve Best) [1048290] - [block] nvme: Namespace use after free on surprise removal (David Milburn) [1062640] - [block] nvme: Correct uses of INIT_WORK (David Milburn) [1062640] - [block] nvme: Include device and queue numbers in interrupt name (David Milburn) [1062640] - [block] nvme: Add a pci_driver shutdown method (David Milburn) [1062640]- [mm] hugetlb: correct missing private flag clearing (Steve Best) [1062671] - [mm] hugetlb: return a reserved page to a reserved pool if failed (Steve Best) [1062671] - [mm] hugetlb: fix subpool accounting handling (Steve Best) [1062671] - [mm] hugetlb: protect reserved pages when soft offlining a hugepage (Steve Best) [1062671] - [mm] hugetlb: decrement reserve count if VM_NORESERVE alloc page cache (Steve Best) [1062671] - [mm] hugetlb: remove decrement_hugepage_resv_vma() (Steve Best) [1062671] - [mm] hugetlb: clean-up alloc_huge_page() (Steve Best) [1062671] - [mm] hugetlb: add VM_NORESERVE check in vma_has_reserves() (Steve Best) [1062671] - [mm] hugetlb: do not use a page in page cache for cow optimization (Steve Best) [1062671] - [s390] uapi: fix struct statfs64 definition (Hendrik Brueckner) [1060191] - [ethernet] myri10ge: Add support for ndo_busy_poll (Stanislaw Gruszka) [1059561] - [ethernet] be2net: add dma_mapping_error() check for dma_map_page() (Ivan Vecera) [995992] - [infiniband] srp: Avoid offlining operational SCSI devices (Doug Ledford) [1046103] - [infiniband] srp: Remove target from list before freeing Scsi_Host structure (Doug Ledford) [1046103] - [infiniband] srp: Add change_queue_depth and change_queue_type support (Doug Ledford) [1046103] - [infiniband] srp: Make queue size configurable (Doug Ledford) [1046103] - [infiniband] srp: Introduce srp_alloc_req_data() (Doug Ledford) [1046103] - [infiniband] srp: Export sgid to sysfs (Doug Ledford) [1046103] - [infiniband] srp: Add periodic reconnect functionality (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add periodic reconnect support (Doug Ledford) [1046103] - [infiniband] srp: Start timers if a transport layer error occurs (Doug Ledford) [1046103] - [infiniband] srp: Use SRP transport layer error recovery (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add transport layer error handling (Doug Ledford) [1046103] - [infiniband] srp: Keep rport as long as the IB transport layer (Doug Ledford) [1046103] - [infiniband] srp: Make transport layer retry count configurable (Doug Ledford) [1046103] - [infiniband] srp: Let srp_abort() return FAST_IO_FAIL if TL offline (Doug Ledford) [1046103] - [infiniband] srp: Bump driver version and release date (Doug Ledford) [1046103] - [infiniband] srp: Make HCA completion vector configurable (Doug Ledford) [1046103] - [infiniband] srp: Maintain a single connection per I_T nexus (Doug Ledford) [1046103] - [infiniband] srp: Fail I/O fast if target offline (Doug Ledford) [1046103] - [infiniband] srp: Skip host settle delay (Doug Ledford) [1046103] - [infiniband] srp: Avoid skipping srp_reset_host() after a transport error (Doug Ledford) [1046103] - [infiniband] srp: Fix remove_one crash due to resource exhaustion (Doug Ledford) [1046103] - [infiniband] iser-target: Move INIT_WORK setup into isert_create_device_ib_res (Andy Grover) [1051179] - [infiniband] iser-target: fix error return code in isert_create_device_ib_res() (Andy Grover) [1051179] - [target] Fix delayed Task Aborted Status (TAS) handling bug (Andy Grover) [1051179] - [x86] cpu: Always print SMP information in /proc/cpuinfo (Takahiro MUNEDA) [1062485] - [x86] add rh_cpuinfo_x86 shadow struct (Prarit Bhargava) [1010325] - [mm] thp: move preallocated PTE page table on move_huge_pmd() (Rik van Riel) [1063404] - [mm] numa: initialise numa balancing after jump label initialisation (Rik van Riel) [1059459] - [firmware] efivars: check for EFI_RUNTIME_SERVICES (Kyle McMartin) [1058525]- [fs] nfs: fix mm page leak at nfs_symlink() (Rafael Aquini) [1060565] - [kernel] sched/balancing: Periodically decay max cost of idle balance (Larry Woodman) [1031475] - [kernel] sched/balancing: Consider max cost of idle balance per sched domain (Larry Woodman) [1031475] - [kernel] sched: Reduce overestimating rq->avg_idle (Larry Woodman) [1031475] - [fs] vfs: make sure we don't have a stale root path if unlazy_walk() fails (Rafael Aquini) [1031475] - [fs] dcache: get/release read lock in read_seqbegin_or_lock() & friend (Rafael Aquini) [1031475] - [fs] split read_seqretry_or_unlock(), convert d_walk() to resulting primitives (Rafael Aquini) [1031475] - [lib] seqlock: Add a new locking reader type (Rafael Aquini) [1031475] - [fs] dcache: Translating dentry into pathname without taking rename_lock (Rafael Aquini) [1031475] - [fs] vfs: fix dentry RCU to refcounting possibly sleeping dput() (Rafael Aquini) [1031475] - [fs] vfs: use lockred "dead" flag to mark unrecoverably dead dentries (Rafael Aquini) [1031475] - [fs] vfs: reorganize dput() memory accesses (Rafael Aquini) [1031475] - [fs] vfs: reimplement d_rcu_to_refcount() using lockref_get_or_lock() (Rafael Aquini) [1031475] - [fs] vfs: use lockref_get_not_zero() for optimistic lockless dget_parent() (Rafael Aquini) [1031475] - [fs] vfs: make the dentry cache use the lockref infrastructure (Rafael Aquini) [1031475] - [fs] vfs: constify dentry parameter in d_count() (Rafael Aquini) [1031475] - [fs] helper for reading ->d_count (Rafael Aquini) [1031475] - [lib] lockref: use arch_mutex_cpu_relax() in CMPXCHG_LOOP() (Rafael Aquini) [1031475] - [lib] lockref: allow relaxed cmpxchg64 variant for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: use cmpxchg64 explicitly for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: add ability to mark lockrefs "dead" (Rafael Aquini) [1031475] - [lib] lockref: fix docbook argument names (Rafael Aquini) [1031475] - [lib] lockref: Relax in cmpxchg loop (Rafael Aquini) [1031475] - [lib] lockref: implement lockless reference count updates using cmpxchg() (Rafael Aquini) [1031475] - [lib] lockref: uninline lockref helper functions (Rafael Aquini) [1031475] - [lib] lockref: add 'lockref_get_or_lock() helper (Rafael Aquini) [1031475] - [lib] Add new lockref infrastructure reference implementation (Rafael Aquini) [1031475] - [s390] kdump: Increase crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1052769] - [scsi] Derive the FLUSH_TIMEOUT from the basic I/O timeout (Fam Zheng) [1047563] - [acpi] Enhance ACPI warning for memory/IO address conflicts (Prarit Bhargava) [1047974]- [scsi] hpsa: mark hpsa as a tech preview (Tomas Henzl) [1061210] - [x86] mark known Intel processors as supported (Prarit Bhargava) [920766] - [drm] mgag200: fix oops in cursor code (Dave Airlie) [1044701 1045159 1052739] - [kernel] audit: printk USER_AVC messages when audit isn't enabled (Richard Guy Briggs) [1051539] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1043788] - [cpufreq] Remove extra variables from cpufreq_add_dev_symlink() (Prarit Bhargava) [1043788] - [net] tuntap: Fix for a race in accessing numqueues (Jason Wang) [1056399] - [mm] numa: add a sysctl for numa_balancing (Rik van Riel) [1059782] - [pci] Create 'pci_driver_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert 'pci_bus' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_bus_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert specific 'pci_dev' related constructs (Myron Stowe) [1053796] - [pci] Convert 'pci_dev' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_dev_rh' KABI shadowing structure (Myron Stowe) [1053796] - [fs] proc/meminfo: provide estimated available memory (Luiz Capitulino) [1058977] - [x86] apic, kexec: Add disable_cpu_apicid kernel parameter (Baoquan He) [994688] - [drm] mgag200: fix typo causing bw limits to be ignored on some chips (Dave Airlie) [1045495] - [drm] ast, cirrus, mgag200: use drm_can_sleep (Dave Airlie) [1056989] - [mm] prevent setting of a value less than 0 to min_free_kbytes (Steve Best) [1050899] - [powerpc] perf: BHRB filter configuration should follow the task (Steve Best) [1061191] - [powerpc] perf: Ignore separate BHRB privilege state filter request (Steve Best) [1061191] - [ethernet] cxgb4: Avoid disabling PCI device twice (Steve Best) [1055438] - [ethernet] cxgb4: Don't retrieve stats during recovery (Steve Best) [1055438]- [kernel] errno: remove "NFS" from descriptions in comments (Eric Sandeen) [1009682] - [md] dm-cache: do not add migration to completed list before unhooking bio (Mike Snitzer) [1057197] - [md] dm-cache: move hook_info into common portion of per_bio_data structure (Mike Snitzer) [1057197] - [powerpc] Add debug checks to catch invalid cpu-to-node mappings (Steve Best) [1042526] - [powerpc] Fix the setup of CPU-to-Node mappings during CPU online (Steve Best) [1042526] - [md] avoid deadlock when dirty buffers during md_stop (Jes Sorensen) [1060027] - [powerpc] Fix transactional FP/VMX/VSX unavailable handlers (Steve Best) [1052083] - [powerpc] Don't corrupt transactional state when using FP/VMX in kernel (Steve Best) [1052083] - [powerpc] Reclaim two unused thread_info flag bits (Steve Best) [1052083] - [powerpc] Reset MSR_LE on signal entry (Steve Best) [1052083] - [powerpc] Wrap MSR macros with parentheses (Steve Best) [1052083] - [powerpc] Make flush_fp_to_thread() nop when CONFIG_PPC_FPU is disabled (Steve Best) [1052083] - [powerpc] math-emu: Move the flush FPU state function into do_mathemu (Steve Best) [1052083] - [powerpc] math-emu: Allow math-emu to be used for HW FPU (Steve Best) [1052083] - [powerpc] remove the unused function disable_kernel_fp() (Steve Best) [1052083] - [powerpc] Restore dbcr0 on user space exit (Steve Best) [1052083] - [powerpc] Provide for giveup_fpu/altivec to save state in alternate location (Steve Best) [1052083] - [powerpc] Put FP/VSX and VR state into structures (Steve Best) [1052083] - [powerpc] kvm: Don't corrupt guest state when kernel uses VMX (Steve Best) [1052083] - [powerpc] Fix VRSAVE handling (Steve Best) [1052083] - [powerpc] Fix a number of sparse warnings (Steve Best) [1052083] - [powerpc] Align thread->fpr to 16 bytes (Steve Best) [1052083]- [s390] Unrevert kvm support patches (Jarod Wilson) [1035261] - [security] selinux: Fix possible NULL pointer dereference in selinux_inode_permission() (Eric Sandeen) [829715] - [scsi] qla2xxx: Correctly set the read_optrom pointer for ISP8044 (Chad Dupuis) [1057643] - [scsi] bnx2fc: Fixed scsi_remove_target soft lockup when rmmod bnx2x (Maurizio Lombardi) [1031770] - [scsi] config: remove LSI Logic New Generation RAID Device Drivers (Tomas Henzl) [979031] - [scsi] qla4xxx: v5.04.00.03.07.00-k0 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Recreate chap data list during get chap operation (Chad Dupuis) [1049707] - [scsi] qla4xxx: overflow in qla4xxx_set_chap_entry() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix memory leak in qla4xxx_destroy_ddb (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix sparse warnings (Chad Dupuis) [1049707] - [scsi] qla4xxx: Handle IPv6 AEN notifications (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_do_dpc() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_eh_abort() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in qla4xxx_mailbox_command() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Updated print for device login, logout path (Chad Dupuis) [1049707] - [scsi] qla4xxx: Remove unused code from qla4xxx_set_ifcb() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of mbox 0x31 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Reduce rom-lock contention during reset recovery (Chad Dupuis) [1049707] - [scsi] qla4xxx: Driver not able to collect minidump for ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix pending IO completion in reset path before initiating chip reset (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix processing response queue during probe (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of IDC Time Extend mailbox command (Chad Dupuis) [1049707] - [scsi] qla4xxx: Clear DDB index map upon connection close failure (Chad Dupuis) [1049707] - [scsi] qla4xxx: Return correct error status from func qla4xxx_request_irqs() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fixed AER reset sequence for ISP83xx/ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Correctly handle msleep_interruptible (Chad Dupuis) [1049707] - [scsi] qla4xxx: Rename ACB_STATE macros with IP_ADDRSTATE macros (Chad Dupuis) [1049707] - [scsi] qla4xxx: Use IDC_CTRL bit1 directly instead of AF_83XX_NO_FWDUMP flag (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix comments in code (Chad Dupuis) [1049707] - [scsi] qla4xxx: Print WARN_ONCE() if iSCSI function presence bit removed (Chad Dupuis) [1049707] - [scsi] qla4xxx: ISP8xxx: Correct retry of adapter initialization (Chad Dupuis) [1049707] - [scsi] hpsa: allow SCSI mid layer to handle unit attention (Tomas Henzl) [1056703] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1056703] - [scsi] hpsa: enable unit attention reporting (Tomas Henzl) [1056703] - [scsi] hpsa: rename scsi prefetch field (Tomas Henzl) [1056703] - [scsi] hpsa: use workqueue instead of kernel thread for lockup detection (Tomas Henzl) [1056703] - [scsi] hpsa: fix pci-ids (Tomas Henzl) [1056703]- [tools] perf/stat: Add perf stat --transaction (Prarit Bhargava) [829878] - [kernel] perf: Add Haswell ULT model number used in Macbook Air and other systems (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support full width counting (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add mem-loads/stores support for Haswell (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support Haswell/v4 LBR format (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Move NMI clearing to end of PMI handler (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS support (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS record support (Prarit Bhargava) [829878] - [md] dm-log-userspace: allow mark requests to piggyback on flush requests (Mike Snitzer) [1057197] - [md] dm-space-map-metadata: fix bug in resizing of thin metadata (Mike Snitzer) [1057197] - [md] dm-cache: add policy name to status output (Mike Snitzer) [1057197] - [md] dm-thin: fix pool feature parsing (Mike Snitzer) [1057197] - [md] dm-sysfs: fix a module unload race (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio prefetch (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: prepare for switch to using dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: use GFP_KERNEL when initializing exceptions (Mike Snitzer) [1057197] - [pci] Rename PCI_VC_PORT_REG1/2 to PCI_VC_PORT_CAP1/2 (Alex Williamson) [1053168] - [pci] Add Virtual Channel to save/restore support (Alex Williamson) [1053168] - [pci] Add support for save/restore of extended capabilities (Alex Williamson) [1053168] - [pci] Add pci_wait_for_pending() (refactor pci_wait_for_pending_transaction()) (Alex Williamson) [1053168] - [s390] increase CONFIG_NR_CPUS limit (Hendrik Brueckner) [1043827] - [s390] sclp: fix size of sclp_cpu_info structure (Hendrik Brueckner) [1043827] - [mm] create a separate slab for page->ptl allocation (Rik van Riel) [1058896] - [mm] properly separate the bloated ptl from the regular case (Rik van Riel) [1058896] - [mm] dynamically allocate page->ptl if it cannot be embedded to struct page (Rik van Riel) [1058896] - [mm] x86: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] s390: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] powerpc: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] allow pgtable_page_ctor() to fail (Rik van Riel) [1058896] - [mm] x86: add missed pgtable_pmd_page_ctor/dtor calls for preallocated pmds (Rik van Riel) [1058896] - [mm] x86: enable split page table lock for PMD level (Rik van Riel) [1058896] - [mm] implement split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert the rest to new page table lock api (Rik van Riel) [1058896] - [mm] hugetlb: convert hugetlbfs to use split pmd lock (Rik van Riel) [1058896] - [mm] hugetlb: grab a page_table_lock after page_cache_release (Rik van Riel) [1058896] - [mm] thp: do not access mm->pmd_huge_pte directly (Rik van Riel) [1058896] - [mm] thp: move ptl taking inside page_check_address_pmd() (Rik van Riel) [1058896] - [mm] thp: change pmd_trans_huge_lock() to return taken lock (Rik van Riel) [1058896] - [mm] introduce api for split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert mm->nr_ptes to atomic_long_t (Rik van Riel) [1058896] - [mm] rename USE_SPLIT_PTLOCKS to USE_SPLIT_PTE_PTLOCKS (Rik van Riel) [1058896] - [mm] avoid increase sizeof(struct page) due to split page table lock (Rik van Riel) [1058896] - [vfio] vfio-pci: Don't use device_lock around AER interrupt setup (Alex Williamson) [1045175] - [vfio] vfio-pci: Use pci "try" reset interface (Alex Williamson) [1045175] - [pci] Add pci_try_reset_function(), pci_try_reset_slot(), pci_try_reset_bus() (Alex Williamson) [1045175] - [infiniband] make sure the src net is infiniband when create new link (Jay Fenlason) [1049143]- [mm] Revisit tlb_flushall_shift tuning for page flushes except on IvyBridge (Rik van Riel) [1058886] - [mm] change tlb_flushall_shift for IvyBridge (Rik van Riel) [1058886] - [mm] Eliminate redundant page table walk during TLB range flushing (Rik van Riel) [1058886] - [mm] Clean up inconsistencies when flushing TLB ranges (Rik van Riel) [1058886] - [mm] thp: avoid PageUnevictable on active/inactive lru lists (Rafael Aquini) [982739] - [mm] swap: clear PageActive before adding pages onto unevictable list (Rafael Aquini) [982739] - [mm] remove lru parameter from __lru_cache_add and lru_cache_add_lru (Rafael Aquini) [982739] - [mm] remove lru parameter from __pagevec_lru_add and remove parts of pagevec API (Rafael Aquini) [982739] - [mm] activate !PageLRU pages on mark_page_accessed if page is on local pagevec (Rafael Aquini) [982739] - [mm] pagevec: defer deciding which LRU to add a page to until pagevec drain time (Rafael Aquini) [982739] - [mm] add tracepoints for LRU activation and insertions (Rafael Aquini) [982739] - [kernel] audit: fix dangling keywords in audit_log_set_loginuid() output (Richard Guy Briggs) [1045670] - [kernel] audit: don't generate loginuid log when audit disabled (Richard Guy Briggs) [1045670] - [kernel] audit: fix type of sessionid in audit_set_loginuid() (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to set loginuid immutable (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to only allow unsetting the loginuid (Richard Guy Briggs) [1045670] - [kernel] audit: allow unsetting the loginuid (with priv) (Richard Guy Briggs) [1045670] - [kernel] audit: remove CONFIG_AUDIT_LOGINUID_IMMUTABLE (Richard Guy Briggs) [1045670] - [kernel] audit: loginuid functions coding style (Richard Guy Briggs) [1045670] - [kernel] audit: change decimal constant to macro for invalid uid (Richard Guy Briggs) [1045670] - [mm] sched/numa: Turn some magic numbers into #defines (Rik van Riel) [1049096] - [mm] sched/numa: Rename variables in task_numa_fault() (Rik van Riel) [1049096] - [mm] sched/numa: Do statistics calculation using local variables only (Rik van Riel) [1049096] - [mm] sched/numa: Normalize faults_cpu stats and weigh by CPU use (Rik van Riel) [1049096] - [mm] sched/numa: Use active_nodes nodemask to limit numa migrations (Rik van Riel) [1049096] - [mm] sched/numa: Build per numa_group active node mask from numa_faults_cpu statistics (Rik van Riel) [1049096] - [mm] sched/numa: Track from which nodes NUMA faults are triggered (Rik van Riel) [1049096] - [mm] sched/numa: Rename p->numa_faults to numa_faults_memory (Rik van Riel) [1049096] - [mm] sched/numa: Remove p->numa_migrate_deferred (Rik van Riel) [1049096] - [mm] sched: Calculate effective load even if local weight is 0 (Rik van Riel) [1049096] - [net] ipv4: fix tunneled VM traffic over hw VXLAN/GRE GSO NIC (Michal Schmidt) [1031869] - [net] netfilter: nf_nat: fix access to uninitialized buffer in IRC NAT helper (Daniel Borkmann) [1058782] {CVE-2014-1690} - [net] packet: fix send path when running with proto == 0 (Jesper Brouer) [1058729] - [net] packet: fix use after free race in send path when dev is released (Jesper Brouer) [1058729] - [net] Fix memory leak if TPROXY used with TCP early demux (Florian Westphal) [1054483] - [net] ipv6: simplify detection of first operational link-local address on interface (Jiri Pirko) [1047425]- [infiniband] core: Resolve Ethernet L2 addresses when modifying QP (Doug Ledford) [1051187] - [infiniband] ocrdma: Populate GID table with IP based gids (Doug Ledford) [1051187] - [infiniband] ocrdma: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Use IBoE (RoCE) IP based GIDs in the port GID table (Doug Ledford) [1051187] - [infiniband] cma: IBoE (RoCE) IP based GID addressing (Doug Ledford) [1051187] - [infiniband] core: Ethernet L2 attributes in verbs/cm structures (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix OCRDMA_GEN2_FAMILY macro definition (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix AV_VALID bit position (Doug Ledford) [1051187] - [infiniband] ocrdma: enable build (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant check in ocrdma_build_fr() (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix a crash in rmmod (Doug Ledford) [1051187] - [infiniband] ocrdma: Silence an integer underflow warning (Doug Ledford) [1051187] - [infiniband] Remove unnecessary semicolons (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix compiler warning about int/pointer size mismatch (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix passing wrong opcode to modify_srq (Doug Ledford) [1051187] - [infiniband] ocrdma: Fill PVID in UMC case (Doug Ledford) [1051187] - [infiniband] ocrdma: Add ABI versioning support (Doug Ledford) [1051187] - [infiniband] ocrdma: Consider multiple SGES in case of DPP (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix for displaying proper link speed (Doug Ledford) [1051187] - [infiniband] ocrdma: Increase STAG array size (Doug Ledford) [1051187] - [infiniband] ocrdma: Dont use PD 0 for userpace CQ DB (Doug Ledford) [1051187] - [infiniband] ocrdma: FRMA code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: For ERX2 irrespective of Qid, num_posted offset is 24 (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix to work with even a single MSI-X vector (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove the MTU check based on Ethernet MTU (Doug Ledford) [1051187] - [infiniband] ocrdma: Add support for fast register work requests (FRWR) (Doug Ledford) [1051187] - [infiniband] ocrdma: Create IRD queue fix (Doug Ledford) [1051187] - [infiniband] ocrdma: Cache recv DB until QP moved to RTR (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove __packed (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove driver QP state machine (Doug Ledford) [1051187] - [infiniband] ocrdma: Don't allow zero/invalid sgid usage (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant dev reference (Doug Ledford) [1051187] - [infiniband] ocrdma: Style and redundant code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix several stack info leaks (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove unused include (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix error return code in ocrdma_set_create_qp_rq_cmd() (Doug Ledford) [1051187] - [infiniband] ocrdma: Reorg structures to avoid padding (Doug Ledford) [1051187] - [infiniband] ocrdma: Change macros to inline funtions (Doug Ledford) [1051187] - [infiniband] ocrdma: Set bad_wr in error case (Doug Ledford) [1051187] - [infiniband] ocrdma: Replace ocrdma_err with pr_err (Doug Ledford) [1051187] - [infiniband] ocrdma: Use MCC_CREATE_EXT_V1 for MCC create (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove use_cnt for queues (Doug Ledford) [1051187] - [infiniband] uverbs: Check access to userspace response buffer in extended command (Doug Ledford) [1051187] - [infiniband] uverbs: Check input length in flow steering uverbs (Doug Ledford) [1051187] - [infiniband] uverbs: Set error code when fail to consume all flow_spec items (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved fields in create_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check comp_mask in destroy_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved field in extended command header (Doug Ledford) [1051187] - [infiniband] uverbs: New macro to set pointers to NULL if length is 0 in INIT_UDATA() (Doug Ledford) [1051187] - [infiniband] core: const'ify inbuf in struct ib_udata (Doug Ledford) [1051187] - [infiniband] iwcm: Don't touch cm_id after deref in rem_ref (Doug Ledford) [1051187] - [infiniband] ucma: Convert use of typedef ctl_table to struct ctl_table (Doug Ledford) [1051187] - [infiniband] cm: Convert to using idr_alloc_cyclic() (Doug Ledford) [1051187] - [infiniband] core: Encorce MR access rights rules on kernel consumers (Doug Ledford) [1051187] - [infiniband] cma: Remove unused argument and minor dead code (Doug Ledford) [1051187] - [infiniband] ucma: Discard events for IDs not yet claimed by user space (Doug Ledford) [1051187] - [infiniband] core: Add Cisco usNIC rdma node and transport types (Doug Ledford) [1051187] - [infiniband] netlink: Remove superfluous RDMA_NL_GET_OP() masking (Doug Ledford) [1051187] - [infiniband] core: Pass imm_data from ib_uverbs_send_wr to ib_send_wr correctly (Doug Ledford) [1051187] - [infiniband] cma: Check for GID on listening device first (Doug Ledford) [1051187] - [infiniband] cma: Use cached gids (Doug Ledford) [1051187] - [infiniband] cma: Set IBoE SL (user-priority) by egress map when using vlans (Doug Ledford) [1051187] - [infiniband] cma: Add IPv6 support for iWARP (Doug Ledford) [1051187] - [infiniband] cma: Only call cma_save_ib_info() for CM REQs (Doug Ledford) [1051187] - [infiniband] cma: Fix accessing invalid private data for UD (Doug Ledford) [1051187] - [infiniband] cma: Fix gcc warning (Doug Ledford) [1051187] - [infiniband] uverbs: Use get_unused_fd_flags(O_CLOEXEC) instead of get_unused_fd() (Doug Ledford) [1051187] - [misc] drivers: avoid format string in dev_set_name (Doug Ledford) [1051187] - [infiniband] core: Fix error return code in add_port() (Doug Ledford) [1051187] - [infiniband] cma: Export AF_IB statistics (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to specify AF_IB when joining multicast (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to pass AF_IB into resolve (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to bind to AF_IB (Doug Ledford) [1051187] - [infiniband] ucma: Name changes to indicate only IP addresses supported (Doug Ledford) [1051187] - [infiniband] ucma: Add ability to query GID addresses (Doug Ledford) [1051187] - [infiniband] cma: Export cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] ucma: Support querying when IB paths are not reversible (Doug Ledford) [1051187] - [infiniband] sa: Export function to pack a path record into wire format (Doug Ledford) [1051187] - [infiniband] ucma: Support querying for AF_IB addresses (Doug Ledford) [1051187] - [infiniband] cma: Only listen on IB devices when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Set qkey for AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Expose private data when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Merge cma_get/save_net_info (Doug Ledford) [1051187] - [infiniband] cma: Remove unused SDP related code (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_route() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_addr() (Doug Ledford) [1051187] - [infiniband] cma: Verify that source and dest sa_family are the same (Doug Ledford) [1051187] - [infiniband] cma: Restrict AF_IB loopback to binding to IB devices only (Doug Ledford) [1051187] - [infiniband] cma: Add helper functions to return id address information (Doug Ledford) [1051187] - [infiniband] cma: Do not modify sa_family when setting loopback address (Doug Ledford) [1051187] - [infiniband] cma: Allow user to specify AF_IB when binding (Doug Ledford) [1051187] - [infiniband] cma: Update port reservation to support AF_IB (Doug Ledford) [1051187] - [infiniband] addr: Add AF_IB support to ip_addr_size (Doug Ledford) [1051187] - [infiniband] cma: Include AF_IB in loopback and any address checks (Doug Ledford) [1051187] - [infiniband] cma: Allow enabling reuseaddr in any state (Doug Ledford) [1051187] - [infiniband] cma: Define native IB address (Doug Ledford) [1051187] - [net] vlan: Fix header ops passthru when doing TX VLAN offload (Doug Ledford) [1051187] - [net] vlan: Implement vlan_dev_get_egress_qos_mask as an inline (Doug Ledford) [1051187] - [net] vlan: Provide read access to the vlan egress map (Doug Ledford) [1051187] - [net] vlan: make vlan_dev_real_dev work over stacked vlans (Doug Ledford) [1051187] - [net] vlan: cleanup the usage of vlan_dev_priv(dev) (Doug Ledford) [1051187] - [ethernet] mlx4: Remove unnecessary validation for port number (Amir Vadai) [1030563] - [ethernet] mlx4: Warn if device doesn't have enough PCI bandwidth (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: lower NAPI weight (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Start multicast join process only on active ports (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Add path query flushing in ipoib_ib_dev_cleanup (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix usage of uninitialized multicast objects (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Avoid flushing the driver workqueue on dev_down (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix deadlock between dev_change_flags() and __ipoib_dev_flush() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Change CM skb memory allocation to be non-atomic during init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix crash in dev_open error flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix race in deleting ipoib_neigh entries (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Only cycle port if HW timestamp config changes (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add PTP hardware clock (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix layout of struct mlx5_init_seg (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Flush cache workqueue before destroying it (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add netdev support for TCP/IP offloads of vxlan tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add basic support for TCP/IP offloads under tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check port number for validity before accessing data (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add NAPI support for transmit side (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Ignore irrelevant hypervisor events (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Set CQE/EQE size to 64B by default (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Configure the XPS queue mapping on driver load (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement ndo_get_phys_port_id (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Expose physical port id as PF/VF capability (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Introduce nic_info new flag in QUERY_FUNC_CAP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove zeroed out of explicit QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Roll back round robin bitmap allocation commit for CQs, SRQs, and MPTs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: destroy workqueue when driver fails to register (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove selftest TX queues empty condition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Re-enable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: extended command: an improved infrastructure for uverbs commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Remove ib_uverbs_flow_spec structure from userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Use a common header for uverbs flow_specs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Make uverbs flow structure use names like verbs ones (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Rename 'flow' structs to match other uverbs structs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: clarify overflow/underflow checks on ib_create/destroy_flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix page shift in create CQ for userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix device max capabilities check (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix list_del of empty list (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix endless loop in resize CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Use enum to indicate adapter page size (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Update opt param mask for RTS2RTS (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove "Always false" comparison (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code in mr.c (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Change optimal_reclaimed_pages for better performance (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Clear reserved area in set_hca_cap() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Support communicating arbitrary host page size to firmware (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix cleanup flow when DMA mapping fails (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix srq free in destroy qp (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Simplify mlx5_ib_destroy_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix overflow check in IB_WR_FAST_REG_MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Multithreaded create MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix check of number of entries in create CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath structures are allocated per NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: ICM pages are allocated on device NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath resources allocated dynamically (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add immediate activate for VGT->VST->VGT (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Initialize all mailbox buffers to zero before use (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add RFS support in UDP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement resource quota enforcement (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix quota handling in the QUERY_FUNC_CAP wrapper (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Structures and init/teardown for VF resource quotas (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix checking order in MR table init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Don't fail reg/unreg vlan for older guests (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Resource tracker for reg/unreg vlans (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Use vlan id instead of vlan index for unregistration (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix reg/unreg vlan/mac to conform to the firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix register/unreg vlan flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Temporarily disable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Load higher level modules according to ports type (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Unused local variable in mlx4_opreq_action (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix typo, move similar defs to same location (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Clean the code to eliminate trivial build warnings (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Ensure proper synchronization accessing memory (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix alignment of reg umr gather buffers (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix eq names to display nicely in /proc/interrupts (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix error code translation from firmware to driver (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask according to firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask for sq err to rts transition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Disable atomic operations (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Keep polling to reclaim pages while any returned (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Avoid async events on invalid port number (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Decrease memory consumption of mr caches (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Remove checksum on command interface commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix memory leak in mlx5_ib_create_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix send work queue size calculation (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename name of mlx4_en_rx_alloc members (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check device state when setting coalescing (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Reduce scope of local variables in mlx4_en_xmit (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [scsi] reserve extension space to prevent KABI breakages (Maurizio Lombardi) [1029903] - [security] selinux: selinux_setprocattr()->ptrace_parent() needs rcu_read_lock() (Paul Moore) [800159]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.24 (Veaceslav Falico) [1040946] - [acpi] memhotplug: add parameter to disable memory hotplug (Prarit Bhargava) [1046555] - [kernel] kdump: Increase x86 crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1044832] - [mfd] lpc_ich: Add support for Intel Avoton SoC (Prarit Bhargava) [1049638] - [net] ipv6: send Change Status Report after DAD is completed (Flavio Leitner) [1049092] - [mm] Revert: new shrinker count/scan API (Mike Snitzer) [1056647] - [drm] Revert: convert shrinkers to new count/scan API (Mike Snitzer) [1056647]- [virt] virtio-net: put virtio net header inline with data ("Michael S. Tsirkin") [990993] - [virt] virtio: VIRTIO_F_ANY_LAYOUT feature ("Michael S. Tsirkin") [990993] - [tools] turbostat: servers do not support uncore power register (Prarit Bhargava) [1037706] - [alsa] pcsp: Fix the order of input device unregistration (Jaroslav Kysela) [1044022] - [alsa] ak4114: Fix wrong register array size (Jaroslav Kysela) [1044022] - [alsa] pcsp: Fix initialization with nopcm=1 (Jaroslav Kysela) [1044022] - [alsa] opl3: Fix possible negative array index access (Jaroslav Kysela) [1044022] - [alsa] tea575x-tuner: move HW init to a separate function (Jaroslav Kysela) [1044022] - [alsa] ak4xx-adda: info leak in ak4xxx_capture_source_info() (Jaroslav Kysela) [1044022] - [alsa] vx_core: off by one in vx_read_status() (Jaroslav Kysela) [1044022] - [alsa] Remove the rest of *_set_drvdata(NULL) calls (Jaroslav Kysela) [1044022] - [alsa] virmidi: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] serial-u16550: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] pcsp: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mtpav: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mpu401: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] ml403-ac97cr: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] aloop: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] firewire-lib: use inlune function to calculate frame bytes (Jaroslav Kysela) [1044022] - [alsa] firewire-speakers: remove not-reused member from structure (Jaroslav Kysela) [1044022] - [alsa] snd-firewire-lib: remove unused header inclusion (Jaroslav Kysela) [1044022] - [alsa] firewire: fix error return code in scs_probe() (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell headset detection quirk for three laptop models (Jaroslav Kysela) [1044022] - [alsa] hda: Add enable_msi=0 workaround for four HP machines (Jaroslav Kysela) [1044022] - [alsa] hda: Split verb definitions into sound/hda_verbs.h (Jaroslav Kysela) [1044022] - [alsa] hda: Enable stereo mix as default for AD and VIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Ignore small negative LPIB delay correction (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing initialization of aamix paths (Jaroslav Kysela) [1044022] - [alsa] hda: Allow capture-only configuration (Jaroslav Kysela) [1044022] - [alsa] hda: skip depop delay before D3 for Haswell and Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] hda: Clean up async codec PM using standard async infrastructure (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to skip depop delay before D3 on Intel BayleyBay (Jaroslav Kysela) [1044022] - [alsa] hda: Always do delayed probes for HD-audio devices (Jaroslav Kysela) [1044022] - [alsa] hda: allow a codec to define its own depop delay time (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to remove depop delay on Intel BayleyBay board (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Remove depop delay for suspend and resume if applicable (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add more codecs alias name for Dell (Jaroslav Kysela) [1044022] - [alsa] hda: resume codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: suspend codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: Disable runtime PM when EPSS is unavailable (Jaroslav Kysela) [1044022] - [alsa] hda: Enable runtime PM on Panther Point (Jaroslav Kysela) [1044022] - [alsa] hda: Refactor pm notification in hda_codec.c (Jaroslav Kysela) [1044022] - [alsa] hda: Bind with HDMI codec parser automatically (Jaroslav Kysela) [1044022] - [alsa] hda: Split the generic parser as an individual module (Jaroslav Kysela) [1044022] - [alsa] hda: Add static DAC/pin mapping for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: One more Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix IEC958 ctl indexes for some simple HDMI devices (Jaroslav Kysela) [1044022] - [alsa] hda: Mute all aamix inputs as default (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: A Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove quirk for Dell Vostro 131 (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix uninitialized variable compile warning (Jaroslav Kysela) [1044022] - [alsa] hda: fix mic issues on Acer Aspire E-572 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on MacBook Air 2,1 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing ELD info when using jackpoll_ms parameter (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: remove hp_automute_hook from alc283_fixup_chromebook (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Independent of model for HP (Jaroslav Kysela) [1044022] - [alsa] hda: Fix headset mic input after muted internal mic (Dell/Realtek) (Jaroslav Kysela) [1044022] - [alsa] hda: Use always amps for auto-mute on AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda/analog: Handle inverted EAPD properly in vmaster hook (Jaroslav Kysela) [1044022] - [alsa] hda: Another fixup for ASUS laptop with ALC660 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Fix complete_all() timing in deferred probes (Jaroslav Kysela) [1044022] - [alsa] hda: Fix bad EAPD setup for HP machines with AD1984A (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on ASUS W7J laptop (Jaroslav Kysela) [1044022] - [alsa] hda: Add mono speaker quirk for Dell Inspiron 5439 (Jaroslav Kysela) [1044022] - [alsa] hda: Add LFE chmap to ASUS ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: Initialize missing bass speaker pin for ASUS AIO ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: limit mic boost on Asus UX31[A,E] (Jaroslav Kysela) [1044022] - [alsa] hda: Check leaf nodes to find aamix amps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix hp-mic mode without VREF bits (Jaroslav Kysela) [1044022] - [alsa] hda: Create Headhpone Mic Jack Mode when really needed (Jaroslav Kysela) [1044022] - [alsa] usb: use multiple packets per urb for Wireless USB inbound audio (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Conexant codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop bus->avoid_link_reset flag (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Set pcbeep amp for ALC668 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add support of ALC231 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Set current_headset_type to ALC_HEADSET_TYPE_ENUM (Jaroslav Kysela) [1044022] - [alsa] hda: Provide missing pin configs for VAIO with ALC260 (Jaroslav Kysela) [1044022] - [alsa] hda: Add headset quirk for Dell Inspiron 3135 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the headphone jack detection on Sony VAIO TX (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing bass speaker on ASUS N550 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix unbalanced runtime PM notification at resume (Jaroslav Kysela) [1044022] - [alsa] hda: A casual Dell Headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Also enable mute/micmute LED control for "Lenovo dock" fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Select FW_LOADER from CONFIG_SND_HDA_CODEC_CA0132_DSP (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Realtek codec (Jaroslav Kysela) [1044022] - [alsa] hda: load EQ params into IDT codec on HP bNB13 systems (Jaroslav Kysela) [1044022] - [alsa] jack: Unregister input device at disconnection (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add front jack channel selector for EMU0204 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't clear the power state at snd_hda_codec_reset() (Jaroslav Kysela) [1044022] - [alsa] hda: Control EAPD for Master volume on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't turn off EAPD for headphone on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Check keep_eapd_on before inv_eapd (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Line Out automute on Realtek multifunction jacks (Jaroslav Kysela) [1044022] - [alsa] compress_core: don't return -EBADFD from poll if paused (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix wrong baseline length in ATI/AMD generated ELD (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Skip out-of-range latency values in AMD ELD generator (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add error-checking to some codec reads (Jaroslav Kysela) [1044022] - [alsa] usb: Fix wrong mapping of RLC and RRC channels (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Use TFx channel positions instead of FxH (Jaroslav Kysela) [1044022] - [alsa] hda: Control SPDIF out pin on MacBookPro 11,2 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add new codec ALC255/ALC3234 UAJ supported (Jaroslav Kysela) [1044022] - [alsa] hda: Apply MacBook fixups for CS4208 correctly (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Make fixup regs persist after resume (Jaroslav Kysela) [1044022] - [alsa] hda_intel: ratelimit "spurious response" message (Jaroslav Kysela) [1044022] - [alsa] hda: Get rid of AMD HDMI exception in hdmi_present_sense() (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix compile warning with CONFIG_PROC_FS=n (Jaroslav Kysela) [1044022] - [alsa] hda: block HDMI jack reports while repolling (Jaroslav Kysela) [1044022] - [alsa] hda: Add a block_report flag to jacks (Jaroslav Kysela) [1044022] - [alsa] hda: Delay HDMI presence reports while waiting for ELD information (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Add pincfg fixup for ASUS W5A (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for CX20952 (Jaroslav Kysela) [1044022] - [alsa] lx6464es: Fix pointer cast compile warnings (Jaroslav Kysela) [1044022] - [alsa] hda: Limit mic boost and add mute LED for an HP machine (Jaroslav Kysela) [1044022] - [alsa] hda: Make sure mute LEDs stay on during runtime suspend (Realtek) (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Use WARN_ON() instead of BUG_ON() (Jaroslav Kysela) [1044022] - [alsa] intel8x0: Fix chmap application (Jaroslav Kysela) [1044022] - [alsa] hda: Apply GPIO setup for MacBooks with CS4208 (Jaroslav Kysela) [1044022] - [alsa] hda: Name Haswell HDMI controllers better (Jaroslav Kysela) [1044022] - [alsa] hda: Force buffer alignment for Haswell HDMI controllers (Jaroslav Kysela) [1044022] - [alsa] hda: Enable Thinkpad mute/micmute LEDs for Realtek (Jaroslav Kysela) [1044022] - [alsa] hda: add device IDs for AMD Evergreen/Northern Islands HDMI (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce the bitmask for excluding output volume (Jaroslav Kysela) [1044022] - [alsa] hda: Add sanity check of vmaster slave dB steps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible zero-division (Jaroslav Kysela) [1044022] - [alsa] usb: Don't trust the channel config if the channel count changed (Jaroslav Kysela) [1044022] - [alsa] usb: For class 2 devices, use channel map from altsettings (Jaroslav Kysela) [1044022] - [alsa] usb: supply channel maps even when wChannelConfig is unspecified (Jaroslav Kysela) [1044022] - [alsa] hda: Enable SPDIF for Acer TravelMate 6293 (Jaroslav Kysela) [1044022] - [alsa] hda: Add Device IDs for Intel Wildcat Point-LP PCH (Jaroslav Kysela) [1044022] - [alsa] hda: rename function not_share_unassigned_cvt() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disallow unsupported 2ch remapping on NVIDIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: not choose assigned converters for unused pins of Valleyview (Jaroslav Kysela) [1044022] - [alsa] hda: Add extra chmap for 2.1 outputs on ASUS laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Disable AA-loopback on ALC283 Chromebook (Jaroslav Kysela) [1044022] - [alsa] lola: Fix uninitialized variable access in error message (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix uninitialized variable access (Jaroslav Kysela) [1044022] - [alsa] rme96: Return error code in PCM copy ops (Jaroslav Kysela) [1044022] - [alsa] ali5451: Drop unused variable (Jaroslav Kysela) [1044022] - [alsa] ad1889: Fix right attenuation proc output (Jaroslav Kysela) [1044022] - [alsa] Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1044022] - [alsa] Limit the fallback card id string size (Jaroslav Kysela) [1044022] - [alsa] memalloc: NULL-initialize in snd_malloc_dev_iram() (Jaroslav Kysela) [1044022] - [alsa] memalloc: Make snd_{malloc|free}_dev_iram() static (Jaroslav Kysela) [1044022] - [alsa] Optimize module name check (Jaroslav Kysela) [1044022] - [alsa] pcm: Add fallthru comments (Jaroslav Kysela) [1044022] - [alsa] hda: Remove locally dead codes (Jaroslav Kysela) [1044022] - [alsa] hda: Add a fallthru comment (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible NULL dereference in snd_hda_get_pin_label() (Jaroslav Kysela) [1044022] - [alsa] 6fire: Fix probe of multiple cards (Jaroslav Kysela) [1044022] - [alsa] memalloc: Yet another ifdef CONFIG_GENERIC_ALLOCATOR protection (Jaroslav Kysela) [1044022] - [alsa] pcm_dmaengine: Remove hardcoded PCM formats (Jaroslav Kysela) [1044022] - [alsa] hda: Sync EAPD with vmaster on AD1984A Thinkpads (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent headphone on Thinkpads with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Re-setup pin and infoframe on plug-in on all codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disable ramp-up/down for non-PCM on AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add HBR bitstreaming support for ATI/AMD HDMI codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ELD emulation for ATI/AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ATI/AMD multi-channel audio support (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Allow HDA patches to customize more operations (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Raise the delay for alc283_shutup (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] Add ifdef CONFIG_GENERIC_ALLOCATOR for SNDRV_DMA_TYPE_IRAM code (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mute LED on HP laptops in runtime suspend (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC285 / ALC293 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC255 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove OOM message after input_allocate_device (Jaroslav Kysela) [1044022] - [alsa] Add SoC on-chip internal ram support for DMA buffer allocation (Jaroslav Kysela) [1044022] - [alsa] hda: Fix typos in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: add codec ID for Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] emu10k1: code refactoring (Jaroslav Kysela) [1044022] - [alsa] hda: Move mutex from hda_eld to per_pin in HDMI codec driver (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible races in HDMI driver (Jaroslav Kysela) [1044022] - [alsa] hda: Treat zero connection as non-error (Jaroslav Kysela) [1044022] - [alsa] hda: add connection to thinkpad_acpi to control mute/micmute LEDs (Jaroslav Kysela) [1044022] - [alsa] hda: add HDA_FIXUP_ACT_FREE action (Jaroslav Kysela) [1044022] - [alsa] hdsp: info leak in snd_hdsp_hwdep_ioctl() (Jaroslav Kysela) [1044022] - [alsa] Remove unnecessary semicolons (Jaroslav Kysela) [1044022] - [alsa] hda: Sony VAIO Pro 13 (haswell) now has a working headset jack (Jaroslav Kysela) [1044022] - [alsa] hda: Add a headset mic model for ALC269 and friends (Jaroslav Kysela) [1044022] - [alsa] hda: Enable surround speakers (when line out is also present) (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Use module_usb_driver (Jaroslav Kysela) [1044022] - [alsa] usb-audio: support wireless devices in snd_usb_parse_datainterval (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for wireless USB devices (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Tweak debug messages to be more useful (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix available channel maps missing from TLV (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix channel maps with less common speakers (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix unused slots being enabled in manual and non-PCM mappings (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix programmed active channel count (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix incorrect default channel mapping for unusual CAs (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused endpoint flag EP_FLAG_ACTIVATED (Jaroslav Kysela) [1044022] - [alsa] usb-audio: rename alt_idx to altsetting (Jaroslav Kysela) [1044022] - [alsa] usb-audio: clear SUBSTREAM_FLAG_SYNC_EP_STARTED on error (Jaroslav Kysela) [1044022] - [alsa] usb-audio: void return type of snd_usb_endpoint_deactivate() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: don't deactivate URBs on in-use EP (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove deactivate_endpoints() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused parameter from sync_ep_set_params (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mono speakers and headset mic on Dell Vostro 5470 (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: LED support for Maschine Controller (Jaroslav Kysela) [1044022] - [alsa] ac97: Add ID for TI TLV320AIC27 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Enable internal mic on a Thinkpad machine with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Internal Mic boost can't control with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for MacBook Air 6,1 and 6,2 with CS4208 codec (Jaroslav Kysela) [1044022] - [alsa] improve buffer size computations for USB PCM audio (Jaroslav Kysela) [1044022] - [alsa] hda: not use assigned converters for all unused pins (Jaroslav Kysela) [1044022] - [alsa] compress: Make sure we trigger STOP before closing the stream (Jaroslav Kysela) [1044022] - [alsa] rme9652: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] au88x0: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] hda/ca0132: Staticize codec_send_command (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Staticize local symbols (Jaroslav Kysela) [1044022] - [alsa] asihpi: a couple array out of bounds issues (Jaroslav Kysela) [1044022] - [alsa] hda: Add CS4208 codec support for MacBook 6,1 and 6,2 (Jaroslav Kysela) [1044022] - [alsa] hda: unmute pin amplifier in infoframe setup for Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: define is_haswell() to check if a display audio codec is Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: Add dock speaker support for ASUS TX300 (Jaroslav Kysela) [1044022] - [alsa] snd/hda: add runtime suspend/resume on optimus support (Jaroslav Kysela) [1044022] - [alsa] hda: Simplify CONFIG_SND_HDA_I915 condition (Jaroslav Kysela) [1044022] - [alsa] hda: add device entry and inactive flag to unsolicited response (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell codec exposes device list/select info on pins (Jaroslav Kysela) [1044022] - [alsa] hda: add device list & select info of display pins to codec proc file (Jaroslav Kysela) [1044022] - [alsa] hda: add flags and routines to get devices selection info for DP1.2 MST (Jaroslav Kysela) [1044022] - [alsa] treewide: Fix printks with 0x# (Jaroslav Kysela) [1044022] - [alsa] alsa/rme96: Add missing inclusion of linux/vmalloc.h (Jaroslav Kysela) [1044022] - [alsa] rme96: Check the return value of pci_enable_device() in resume callback (Jaroslav Kysela) [1044022] - [alsa] hda: Add workarounds for pop-noise on Chromebook with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix ALC283 headphone pop-noise better (Jaroslav Kysela) [1044022] - [alsa] rme96: Add PM support v3 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use enums in hdspm_tco_ltc_frames() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix default value in SNDRV_HDSPM_IOCTL_GET_LTC (Jaroslav Kysela) [1044022] - [alsa] pcm: Use snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] pcm: Add snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] hda: Try to allow haswell HDMI audio even without powerwell (Jaroslav Kysela) [1044022] - [alsa] hda: Limit internal mic boost for a few more Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the order of a quirk table (janitorial) (Jaroslav Kysela) [1044022] - [alsa] hda: Fix internal mic boost on three Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] rme96: Add pcm stream synchronization (Jaroslav Kysela) [1044022] - [alsa] hda: Mute the right widget in auto_mute_via_amp mode (Jaroslav Kysela) [1044022] - [alsa] hda: Allow auto_mute_via_amp on bind mute controls (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix automatic Roland/Yamaha MIDI detection (Jaroslav Kysela) [1044022] - [alsa] don't push static constants on stack for *ph (Jaroslav Kysela) [1044022] - [alsa] usb-audio: WARN_ON when alts is passed as NULL (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove implicit_fb from quirk (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove is_playback from implicit feedback quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: do not initialize and check implicit_fb (Jaroslav Kysela) [1044022] - [alsa] usb-audio: reverse condition logic in set_sync_endpoint (Jaroslav Kysela) [1044022] - [alsa] usb-audio: move implicit fb quirks to separate function (Jaroslav Kysela) [1044022] - [alsa] usb-audio: separate sync endpoint setting from set_format (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove assignment from if condition (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove disabled debug code in set_format (Jaroslav Kysela) [1044022] - [alsa] hda: Fix jack gating when auto_{mute,mic} is suppressed (Jaroslav Kysela) [1044022] - [alsa] hda: Fix invalid multi-io creation on VAIO-Z laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Remove analog mic pin override from STAC9228 dell-bios quirk (Jaroslav Kysela) [1044022] - [alsa] hda: WAKEEN feature enabling for runtime pm (Jaroslav Kysela) [1044022] - [alsa] hda: jack poll once if jackpoll_interval==0 (Jaroslav Kysela) [1044022] - [alsa] hda: Clearing jackpoll_interval avoid pending work (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove an unneeded check (Jaroslav Kysela) [1044022] - [alsa] hda: use azx_writew() for 16-bit length register (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the noise after suspend on ALC283 codec (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Selectively call snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hiface: return correct XRUN indication (Jaroslav Kysela) [1044022] - [alsa] replace strict_strto*() with kstrto*() (Jaroslav Kysela) [1044022] - [alsa] hda: Add snd_hda_jack_detect_state() helper function (Jaroslav Kysela) [1044022] - [alsa] thinkpad-acpi: Add mute and mic-mute LED functionality (Jaroslav Kysela) [1044022] - [alsa] hda: Headphone mic support for an Asus/Conexant device (Jaroslav Kysela) [1044022] - [alsa] hdspm: remove unneeded semicolon (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix regression for fixed stream quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop a few other static quirks for AD1986A (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirk for Toshiba Satellite L40-10Q (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirks for other AD1986A Samsung machines (Jaroslav Kysela) [1044022] - [alsa] hda: Convert static quirks for AD1986A Samsung laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Convert the static quirk for Samsung Q1 Ultra (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1988 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1981 and AD1983 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1884/1984 & variants (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1882 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for HP TouchSmart with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for Lenovo Thinkpad with AD1984 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add GPIO control to AD1884 HP fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Move azx_first_init() into azx_probe_continue() (Jaroslav Kysela) [1044022] - [alsa] hda: Fix runtime PM check (Jaroslav Kysela) [1044022] - [alsa] hda: Add power-welll support for haswell HDA (Jaroslav Kysela) [1044022] - [alsa] hda: Keep halting ALC5505 DSP (Jaroslav Kysela) [1044022] - [alsa] hdspm: Added some comments and control register documentation (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() in snd_hdspm_info_autosync_ref (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() for texts_autosync (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info for most text arrays (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO support (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Report external sample rate to userspace (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_external_rate_to_enum() helper function (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Include TCO and Sync-In in proc output (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO/Sync-In in snd_hdspm_put_sync_ref() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO input in hdspm_external_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Ignore float/int format bit (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_tco_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_wc_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add prototype declarations (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_get_aes_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Add TCO and Sync-In text entries (Jaroslav Kysela) [1044022] - [alsa] hdspm/aio: Drop superfluous HDSPM_AUTOSYNC_REF (Jaroslav Kysela) [1044022] - [alsa] hdspm: Cosmetics, no real change (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Fix TCO sync check reporting (Jaroslav Kysela) [1044022] - [alsa] hdspm: Create TCO readout function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix S/PDIF Sync status and frequency on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for AEBs on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AD/DA/PH gains and S/PDIF-Input select on AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce generic AIO tristate control (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor ENUMERATED_CTL_INFO into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF, XLR, WCK48 and ADAT-in controls for RME AIO cards (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF and WCK48 controls for RME RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Drop duplicate code in hdspm_set_system_clock_mode() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Augment HDSPM_TOGGLE_SETTING for AIO/RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_is_raydat_or_aio() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add missing defines for RME AIO and RayDAT (Jaroslav Kysela) [1044022] - [alsa] vmaster: Fix the regression of missing vmaster hook call (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell SSID to support Headset Mic recording (Jaroslav Kysela) [1044022] - [alsa] pcm_native: switch to fdget()/fdput() (Jaroslav Kysela) [1044022] - [alsa] treewide: relase -> release (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Add Audio Advantage Micro II (Jaroslav Kysela) [1044022] - [alsa] Replace the magic number 44 with const (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for ALC5505 DSP power-save mode (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add quirks for Roland QUAD/OCTO-CAPTURE (Jaroslav Kysela) [1044022] - [alsa] usb-audio: claim autodetected PCM interfaces all at once (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove superfluous Roland quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add MIDI port names for some Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for many Roland/Yamaha devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: detect implicit feedback on Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: store protocol version in struct audioformat (Jaroslav Kysela) [1044022] - [alsa] pci: replace numeric with standard PM state macros (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing alc_inv_dmic_sync() call in alc269_resume() (Jaroslav Kysela) [1044022] - [alsa] hda: Remove superfluous stac_resume() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: poll eld at resume time (Jaroslav Kysela) [1044022] - [alsa] hda: clean up code to reset hda link (Jaroslav Kysela) [1044022] - [alsa] hda: Add In-driver connection info (Jaroslav Kysela) [1044022] - [alsa] hda: Use auto_mute_via_amp=1 for VT1708 (Jaroslav Kysela) [1044022] - [alsa] hda: Add auto_mute_via_amp flag to generic parser (Jaroslav Kysela) [1044022] - [alsa] vmaster: Add snd_ctl_sync_vmaster() helper function (Jaroslav Kysela) [1044022] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1044022] - [alsa] hda: reset hda link during system/runtime suspend (Jaroslav Kysela) [1044022] - [alsa] Add M2Tech hiFace USB-SPDIF driver (Jaroslav Kysela) [1044022] - [alsa] usb: uniform style used in MODULE_SUPPORTED_DEVICE() (Jaroslav Kysela) [1044022] - [alsa] snd-usb-6fire: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: remove the unused snd_card_used variable (Jaroslav Kysela) [1044022] - [alsa] hda: Make Thinkpad X220-tablet use generic parser (Jaroslav Kysela) [1044022] - [alsa] hda: Use snd_hda_check_power_state() in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: Avoid choose same converter for unused pins (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell converter power state D0 verify (Jaroslav Kysela) [1044022] - [alsa] ua101: convert __list_for_each usage to list_for_each (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove some old dead code (Jaroslav Kysela) [1044022] - [alsa] hda: Don't take unresponsive D3 transition too serious (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce bit flags to snd_hda_codec_read/write() (Jaroslav Kysela) [1044022] - [alsa] hda: Drop hard dependency on CONFIG_SND_DYNAMIC_MINORS (Jaroslav Kysela) [1044022] - [alsa] hda/via: Use standard snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hda: add mic fixup for ALC269VB on Ordissimo EVE2 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Allow SingleSpeed WordClock when in DS/QS mode (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor SS/DS/QS clock multiplier into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for 128-192kHz WordClock input (Jaroslav Kysela) [1044022] - [alsa] es1968: Add radio support for MediaForte M56VAP (Jaroslav Kysela) [1044022] - [alsa] pci: Remove superfluous pci_set_drvdata(pci, NULL) at remove (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mic-mute LED on more HP laptops (Jaroslav Kysela) [1044022] - [alsa] Add kconfig to specify the max card numbers (Jaroslav Kysela) [1044022] - [alsa] Fix the default suffix string with high card number (Jaroslav Kysela) [1044022] - [alsa] Constify the snd_pcm_substream struct ops field (Jaroslav Kysela) [1044022] - [alsa] hda: add PCI IDs for Intel BayTrail (Jaroslav Kysela) [1044022] - [alsa] Fix assignment of 0/1 to bool variables (Jaroslav Kysela) [1044022]- [scsi] hpsa: remove cancelled ID's and add a new one (Tomas Henzl) [1040644] - [scsi] hpsa: bump driver version to 3.4.2-1 (Tomas Henzl) [1040644] - [scsi] hpsa: add 4 new PCI ID's for HP Gen9 servers (Tomas Henzl) [1040644]- [s390] revert kvm support patches (Jarod Wilson) [1035261 1049469] - [block] nvme: Disable admin queue on init failure (David Milburn) [1049584] - [block] nvme: Dynamically allocate partition numbers (David Milburn) [1049584] - [block] nvme: Async IO queue deletion (David Milburn) [1049584] - [block] nvme: Surprise removal handling (David Milburn) [1049584] - [block] nvme: Abort timed out commands (David Milburn) [1049584] - [block] nvme: Schedule reset for failed controllers (David Milburn) [1049584] - [block] nvme: Device resume error handling (David Milburn) [1049584] - [block] nvme: Cache dev->pci_dev in a local pointer (David Milburn) [1049584] - [block] nvme: Fix lockdep warnings (David Milburn) [1049584] - [block] nvme: compat SG_IO ioctl (David Milburn) [1049584] - [block] nvme: remove deprecated IRQF_DISABLED (David Milburn) [1049584] - [block] nvme: Avoid shift operation when writing cq head doorbell (David Milburn) [1049584] - [block] nvme-core: replace dma_set_mask()+dma_set_coherent_mask() with new helper (David Milburn) [1049584] - [ethernet] be2net: update driver version to 10.0.x (Ivan Vecera) [1054092] - [ethernet] be2net: cleanup wake-on-lan code (Ivan Vecera) [1054092] - [ethernet] be2net: use GET_MAC_LIST cmd to query mac-address from a pmac-id (Ivan Vecera) [1054092] - [ethernet] be2net: do not use frag index in the RX-compl entry (Ivan Vecera) [1054092] - [ethernet] be2net: Remove "10Gbps" from driver description string (Ivan Vecera) [1054092] - [ethernet] be2net: fix incorrect setting of cmd_privileges for VFs (Ivan Vecera) [1054092] - [ethernet] be2net: ignore mac-addr set call for an already programmed mac-addr (Ivan Vecera) [1054092] - [ethernet] be2net: do not call be_set/get_fw_log_level() on Skyhawk-R (Ivan Vecera) [1054092] - [ethernet] be2net: Log the profile-id used by FW during driver initialization (Ivan Vecera) [1054092] - [ethernet] be2net: don't set "pport" field when querying "pvid" (Ivan Vecera) [1054092] - [ethernet] be2net: Use MCC_CREATE_EXT_V1 cmd for Skyhawk-R (Ivan Vecera) [1054092] - [infiniband] qib: Convert qib_user_sdma_pin_pages() to use get_user_pages_fast() (Jay Fenlason) [725023] - [infiniband] qib: Improve SDMA performance (Jay Fenlason) [725023] - [infiniband] qib: Fix txselect regression (Jay Fenlason) [725023] - [infiniband] qib: Fix checkpatch __packed warnings (Jay Fenlason) [725023] - [infiniband] qib: fix (some) dcache abuses (Jay Fenlason) [725023] - [infiniband] qib: Remove GENERIC_HARDIRQ config option (Jay Fenlason) [725023] - [infiniband] qib: Move COUNTER_MASK definition within qib_mad.h header guards (Jay Fenlason) [725023] - [infiniband] qib: Clean up unnecessary MSI/MSI-X capability find (Jay Fenlason) [725023] - [infiniband] qib: Make qib_driver static (Jay Fenlason) [725023] - [infiniband] qib: Add err_decode() call for ring dump (Jay Fenlason) [725023] - [infiniband] qib: Log all SDMA errors unconditionally (Jay Fenlason) [725023] - [infiniband] qib: Fix module-level leak (Jay Fenlason) [725023] - [infiniband] qib: New transmitter tunning settings for Dell 1.1 backplane (Jay Fenlason) [725023] - [infiniband] qib: Add qp_stats debug file (Jay Fenlason) [725023] - [infiniband] qib: Add per-context stats interface (Jay Fenlason) [725023] - [infiniband] qib: Convert opcode counters to per-context (Jay Fenlason) [725023] - [infiniband] qib: Optimize CQ callbacks (Jay Fenlason) [725023] - [infiniband] qib: Add dual-rail NUMA awareness for PSM processes (Jay Fenlason) [725023] - [infiniband] qib: Add optional NUMA affinity (Jay Fenlason) [725023] - [infiniband] qib: Update minor version number (Jay Fenlason) [725023] - [infiniband] qib: Remove atomic_inc_not_zero() from QP RCU (Jay Fenlason) [725023] - [infiniband] qib: Add DCA support (Jay Fenlason) [725023] - [infiniband] qib: avoid format string in dev_set_name (Jay Fenlason) [725023] - [tools] power/turbostat: Support Silvermont (Lenny Szubowicz) [1048051] - [ethernet] bnx2: Update version to 2.2.5 (Neil Horman) [1051172] - [ethernet] bnx2: Report MDI/MDIX status to ethtool (Neil Horman) [1051172] - [ethernet] bnx2: Enable auto-mdix when autoneg is disabled (Neil Horman) [1051172] - [ethernet] bnx2: Advertise nothing when speed is forced (Neil Horman) [1051172] - [ethernet] bnx2: calls skb_set_hash (Neil Horman) [1051172] - [ethernet] bnx2: remove unnecessary pci_set_drvdata() (Neil Horman) [1051172] - [ethernet] bnx2: Miscellaneous conversions to ETH_ALEN (Neil Horman) [1051172] - [kernel] thermal: Disable power limit notification interrupt by default (Prarit Bhargava) [1050198] - [kernel] thermal: Delete power-limit-notification console messages (Prarit Bhargava) [1050198] - [x86] mce: Fix mce_start_timer semantics (Prarit Bhargava) [1045845] - [x86] Add check for number of available vectors before CPU down (Prarit Bhargava) [1045845] - [ethernet] i40evf: fix s390 build failure due to implicit prefetch.h (Stefan Assmann) [1053147] - [ethernet] i40evf: A0 silicon specific (Stefan Assmann) [1053147] - [ethernet] i40evf: add driver to kernel build system (Stefan Assmann) [1053147] - [ethernet] i40evf: init code and hardware support (Stefan Assmann) [1053147] - [ethernet] i40evf: driver core headers (Stefan Assmann) [1053147] - [ethernet] i40evf: virtual channel interface (Stefan Assmann) [1053147] - [ethernet] i40evf: core ethtool functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: transmit and receive functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: main driver core (Stefan Assmann) [1053147] - [pci] Never treat a VF as a multifunction device (Alex Williamson) [1049716]- [scsi] aacraid: kdump fix (Rich Bono) [1019091] - [scsi] lpfc: update version for 8.3.7.34.3p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed unassigned variable in ELS timeout message (Rob Evers) [1025854] - [scsi] lpfc: Fixed incorrect allocation of iDiags directories/files in debugfs (Rob Evers) [1025854] - [scsi] lpfc: Fix kernel panics from corrupted ndlp list (Rob Evers) [1025854] - [scsi] lpfc: Fix Crash in lpfc_els_timeout_handler (Rob Evers) [1025854] - [scsi] lpfc: Fixed stopped FCF discovery on failed FCF record read (Rob Evers) [1025854] - [scsi] lpfc: Fixed IO hang when in msi mode (Rob Evers) [1025854] - [scsi] lpfc: Fix wrong assignment in lpfc_debugfs.c (Rob Evers) [1025854] - [scsi] lpfc: Fix typo on NULL assignment (Rob Evers) [1025854] - [scsi] lpfc: Update lpfc version for 8.3.7.34.1p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed not processing task management IOCB response status (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock hang (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid Total_Data_Placed value received for els and ct command responses (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid fcp_rsp length fir FCP_ICMND (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid mailbox timeouts (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock inversion problem (Rob Evers) [1025854] - [scsi] lpfc: Fix crash after xri limit is reached (Rob Evers) [1025854] - [scsi] lpfc: remove unnecessary read of PCI_CAP_ID_EXP (Rob Evers) [1025854]- [kernel] audit: log task info on feature change (Richard Guy Briggs) [1050425] - [kernel] keys: correct alignment of system_certificate_list content in assembly file (Hendrik Brueckner) [1038139] - [kernel] system_certificate: use real contents instead of macro GLOBAL() (Hendrik Brueckner) [1038139] - [kernel] audit: don't generate audit feature changed log when audit disabled (Richard Guy Briggs) [1045668] - [kernel] audit: fix incorrect order of log new and old feature (Richard Guy Briggs) [1045668] - [kernel] selinux: apply selinux checks on new audit message types (Richard Guy Briggs) [1045668] - [kernel] audit: implement generic feature setting and retrieving (Richard Guy Briggs) [1045668] - [s390] smp: improve setup of possible cpu mask (Hendrik Brueckner) [1052906] - [iommu] intel-iommu: fix off-by-one in pagetable freeing (Myron Stowe) [1048955] - [mm] page_alloc: honor min_free_kbytes set by user (Steve Best) [1047779] - [kernel] mutex: Do not unnecessarily deal with waiters (Larry Woodman) [1031475] - [ethernet] tg3: Update version to 3.136 (Ivan Vecera) [1048557] - [ethernet] tg3: Poll cpmu link state on APE + ASF enabled devices (Ivan Vecera) [1048557] - [ethernet] tg3: Set the MAC clock to the fastest speed during boot code load (Ivan Vecera) [1048557] - [ethernet] tg3: Add unicast filtering support (Ivan Vecera) [1048557] - [ethernet] tg3: Refactor __tg3_set_mac_addr() (Ivan Vecera) [1048557] - [ethernet] tg3: Expand 4g_overflow_test workaround to skb fragments of any size (Ivan Vecera) [1048557] - [ethernet] tg3: Initialize REG_BASE_ADDR at PCI config offset 120 to 0 (Ivan Vecera) [1048557] - [ethernet] tg3: Update version to 3.135 (Ivan Vecera) [1048557] - [ethernet] tg3: Expand multicast drop counter miscounting fix to 5762 (Ivan Vecera) [1048557] - [ethernet] tg3: Fix bit definition for the nvram Auto Power Down setting (Ivan Vecera) [1048557] - [ethernet] tg3: Add flag to disable 1G Half Duplex advertisement (Ivan Vecera) [1048557] - [ethernet] tg3: Don't add rxbds_empty to rx_over_errors (Ivan Vecera) [1048557] - [ethernet] tg3: Give up chip reset and carrier loss handling if PCI device is not present (Ivan Vecera) [1048557] - [ethernet] tg3: Validate hwtstamp_config completely before applying it (Ivan Vecera) [1048557] - [ethernet] tg3: avoid double-freeing of rx data memory (Ivan Vecera) [1048557] - [ethernet] bnx2x: fix DMA unmapping of TSO split BDs (Michal Schmidt) [1043794] - [ethernet] bnx2x: fix VLAN configuration for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: fix AFEX memory overflow (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean before update RSS arrives (Michal Schmidt) [1038666] - [ethernet] bnx2x: Correct number of MSI-X vectors for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: limit number of interrupt vectors for 57711 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix KR2 work-around detection of BCM8073 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix incorrect link-up report (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix Duplex setting for 54618se (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix passive DAC cable detection (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix 578xx-KR 1G link (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix build with SRIOV disabled (Michal Schmidt) [1038666] - [ethernet] bnx2x: add VF Multicast filters support (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add num of VFs to Management statistics (Michal Schmidt) [1038666] - [ethernet] bnx2x: no error when RSS configuration fails (Michal Schmidt) [1038666] - [ethernet] bnx2x: add Big-Endian ethtool comment (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add AER support (missing bits) (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add support for Multi-Function UNDI (Michal Schmidt) [1038666] - [ethernet] bnx2x: downgrade "valid ME register value" message level (Michal Schmidt) [1038666] - [ethernet] bnx2x: cleanup skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: calls skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: avoid null pointer dereference when enabling SR-IOV (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for SIT tunnels (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for IPIP (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent "timeout waiting for state X" (Michal Schmidt) [1038666] - [ethernet] bnx2x: prevent CFC attention (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent panic during DMAE timeout (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean the sp rtnl task upon unload (Michal Schmidt) [1038666] - [ethernet] bnx2x: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Michal Schmidt) [1038666] - [misc] list: introduce list_next_entry() and list_prev_entry() (Michal Schmidt) [1038666] - [virt] kvm: fix apic_base enable check (Marcelo Tosatti) [1053143] - [virt] kvm: fix x86 emulation of "movzbl bpl, eax" (Marcelo Tosatti) [1053143] - [virt] kvm: limit PIT timer frequency (Marcelo Tosatti) [1053143] - [virt] kvm: fix tsc catchup issue with tsc scaling (Marcelo Tosatti) [1053143] - [virt] kvm: handle invalid root_hpa everywhere (Marcelo Tosatti) [1053143] - [virt] kvm/mmu: handle invalid root_hpa at __direct_map (Marcelo Tosatti) [1053143] - [virt] kvm/vmx: fix use after free of vmx->loaded_vmcs (Marcelo Tosatti) [1053143] - [virt] kvm: Fix APIC map calculation after re-enabling (Marcelo Tosatti) [1053143] - [virt] kvm: emulate SAHF instruction (Marcelo Tosatti) [1053143] - [virt] flags: Rename X86_EFLAGS_BIT1 to X86_EFLAGS_FIXED (Marcelo Tosatti) [1053143] - [virt] kvm: Mapping IOMMU pages after updating memslot (Marcelo Tosatti) [1053143] - [fs] aio: checking for NULL instead of IS_ERR (Motohiro Kosaki) [995323]- [net] bridge: Fix memory leak when deleting bridge with vlan filtering enabled (Vlad Yasevich) [1031068] - [net] bridge: Call vlan_vid_del for all vids at nbp_vlan_flush (Vlad Yasevich) [1031068] - [net] bridge: Use vlan_vid_[add/del] instead of direct ndo_vlan_rx_[add/kill]_vid calls (Vlad Yasevich) [1031068] - [net] ipv6: add link-local, sit and loopback address with INFINITY_LIFE_TIME (Jiri Pirko) [1054095] - [net] ipv6: don't install anycast address for /128 addresses on routers (Jiri Pirko) [1054095] - [net] ipv6: addrconf: fix preferred lifetime state-changing behavior while valid_lft is infinity (Jiri Pirko) [1054095] - [net] ipv4: processing ancillary IP_TOS or IP_TTL (Francesco Fusco) [1054160] - [net] ipv4: IP_TOS and IP_TTL can be specified as ancillary data (Francesco Fusco) [1054160] - [net] netfilter: synproxy: correct wscale option passing (Jesper Brouer) [1054076] - [net] netfilter: synproxy: send mss option to backend (Jesper Brouer) [1054076] - [net] ipv6: addrconf: don't cleanup prefix route for IFA_F_NOPREFIXROUTE (Jiri Pirko) [1052884] - [net] ipv6: addrconf: add IFA_F_NOPREFIXROUTE flag to suppress creation of IP6 routes (Jiri Pirko) [1052884] - [net] ipv6: addrconf spelling fixes (Jiri Pirko) [1052884] - [net] ipv6: unneccessary to get address prefix in addrconf_get_prefix_route (Jiri Pirko) [1052884] - [net] bridge: apply multicast snooping to IPv6 link-local, too (Francesco Fusco) [1051501] - [net] bridge: prevent flooding IPv6 packets that do not have a listener (Francesco Fusco) [1051501] - [net] ipv6: don't call fib6_run_gc() until routing is ready (Florian Westphal) [1052111] - [net] ipv6: always set the new created dst's from in ip6_rt_copy (Neil Horman) [1050828] - [net] vxlan: Mark vxlan_dev flags with VXLAN_F_IPV6 properly (Thomas Graf) [1049141] - [net] netfilter: RHEL7 kABI prepare struct netns_ct (Jesper Brouer) [1030994] - [net] reorder struct netns_ct for better cache-line usage (Jesper Brouer) [1030994] - [net] ipv6: release dst properly in ipip6_tunnel_xmit (Michal Schmidt) [1038708] - [net] ipv6: sit: update mtu check to take care of gso packets (Michal Schmidt) [1038708] - [net] ipv6: sit: add GSO/TSO support (Michal Schmidt) [1038708] - [net] ipv6: gso: make ipv6_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv6: wire up skb->encapsulation (Michal Schmidt) [1038708] - [net] ipip: add GSO/TSO support (Michal Schmidt) [1038708] - [net] inet: fix a UFO regression (Michal Schmidt) [1038708] - [net] inet: restore gso for vxlan (Michal Schmidt) [1038708] - [net] ipv4: gso: make inet_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv4: gso: send_check() & segment() cleanups (Michal Schmidt) [1038708] - [net] generalize skb_segment() (Michal Schmidt) [1038708] - [net] ipv4: generalize gre_handle_offloads (Michal Schmidt) [1038708]- [kernel] audit: audit_log_start running on auditd should not stop (Richard Guy Briggs) [1019895] - [kernel] audit: drop audit_cmd_lock in AUDIT_USER family of cases (Richard Guy Briggs) [1019895] - [security] smack: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [security] selinux: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [virt] vfio: Convert control interface to misc driver (Alex Williamson) [1044595] - [virt] vfio: Reserve minor for VFIO (Alex Williamson) [1044595] - [ethernet] qlcnic: Update version to 5.3.48.1 (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix bug in Tx completion path (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix usage of netif_tx_{wake, stop} api during link change (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix system hang while running traffic and bringing interface down (Chad Dupuis) [1048773] - [virt] hyperv/netvsc: don't flush peers notifying work during setting mtu (Jason Wang) [1040785 983434] - [virt] hyperv: Fix race between probe and open calls (Jason Wang) [983434] - [s390] kvm: mark as Tech Preview (Hendrik Brueckner) [1049469] - [x86] irq: Fix do_IRQ() interrupt warning for cpu hotplug retriggered irqs (Prarit Bhargava) [1052179] - [kernel] audit: log on errors from filter user rules (Richard Guy Briggs) [1034446] - [x86] uv: Add GRU distributed mode mappings (George Beshers) [1032365] - [iommu] dmar: Modify warn_invalid_dmar() message to do a less loud warning (Prarit Bhargava) [968249] - [dma] ioat: Modify ioat3_dca_init() message to do a less loud warning (Prarit Bhargava) [968235]- [ethernet] sfc: fix sparse non static symbol warning (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix RX drop filters for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PTP counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Changed the statistic name emerg_{fetch, wait} to hlb_{fetch, wait} (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'enum efx_rx_alloc_method' (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'refcnt' from efx_rx_page_state (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement efx_nic_type::filter_clear_rx operation for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allow filter removal only with exactly matching priority (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't refer to 'stack' in filter implementation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change priority and flags for automatic MAC filters (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change efx_nic_type::rx_push_indir_table to push hash key as well (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add more information to many warnings using WARN() and netdev_WARN() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove unnecessary condition for processing the TX timestamp queue (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't clear timestamps in efx_ptp_rx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Enable PTP clock and timestamping for all functions on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Associate primary and secondary functions of controller (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store VPD serial number at probe time (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add RX packet timestamping for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Copy RX prefix into skb head area in efx_rx_mk_skb() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: split setup of hardware timestamping into NIC-type operation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add support for SFC9100 timestamp format (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tidy up PTP synchronization code (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: PTP - tidy up unused/useless variables (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove kernel-doc for efx_ptp_data fields not present in this version (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Initialise efx_ptp_data::phc_clock_info from a static template (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Do not use MAC address as clock name (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store flags from MC_CMD_DRV_ATTACH for later use (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove dependency of PTP on having a dedicated channel (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Split PTP multicast filter insertion/removal out of efx_ptp_{start, stop}() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Return EBUSY for filter insertion on EF10, matching Falcon/Siena (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Expose NVRAM_PARTITION_TYPE_LICENSE on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold efx_flush_all() into efx_stop_port() and update comments (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Map MCDI error MC_CMD_ERR_ENOTSUP to Linux EOPNOTSUPP (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Log all unexpected MCDI errors (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add new sensor names (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Revise sensor names to be more understandable and consistent (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Report units in sensor warnings (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Correct RX dropped count for drops while interface is down (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Make initial fill of RX descriptors synchronous (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tighten the check for RX merged completion events (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add MC BISTs to ethtool offline self test on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Update MCDI protocol definitions (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Demote "MC Scheduler error" messages (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Poll for MCDI completion once before timeout occurs (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor efx_mcdi_poll() by introducing efx_mcdi_poll_once() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: RX buffer allocation takes prefix size into account in IP header alignment (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Maintain current frequency adjustment when applying a time offset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Stop/re-start PTP when stopping/starting the datapath (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Rate-limit log message for PTP packets without a matching timestamp event (Nikolay Aleksandrov) [1028038] - [ethernet] sfc/ptp: Moderate log message on event queue overflow (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add length checks to efx_xmit_with_hwtstamp() and efx_ptp_is_ptp_tx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unnecessary pci_set_drvdata() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement the SIOCGHWTSTAMP ioctl (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix DMA unmapping issue with firmware assisted TSO (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Only bind to EF10 functions with the LinkCtrl and Trusted flags (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PM and RXDP drop counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add definitions for new stats counters and capability flag (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor EF10 stat mask code to allow for more conditional stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix internal indices of ethtool stats for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add rmb() between reading stats and generation count to ensure consistency (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Increase MCDI status timeout to 250ms (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Wait for MC reboot to complete before scheduling driver reset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove extern from function prototypes (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Support ARFS for IPv6 flows (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Use TX PIO for sufficiently small packets (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Introduce inline functions to simplify TX insertion (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Separate out queue-empty check from efx_nic_may_push_tx_desc() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allocate and link PIO buffers; map them with write-combining (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement firmware-assisted TSO for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold tso_get_head_fragment() into tso_start() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add EF10 registers to register dump (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ef10_filter_update_rx_scatter() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ethtool_get_ts_info() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reinitialise and re-validate datapath caps after MC reboot (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Clean up validation of datapath capabilities (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reset derived rx_bad_bytes statistic when EF10 MC is rebooted (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Disable PTP on EF10 until we're ready to handle inline RX timestamps (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Minimal support for 40G link speed (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Add SIOCGHWTSTAMP ioctl to match SIOCSHWTSTAMP (Nikolay Aleksandrov) [1028038] - [net] socket: Merge multiple implementations of ifreq::ifr_data conversion (Nikolay Aleksandrov) [1028038] - [net] socket: Fix minor information leak in siocdevprivate_ioctl() (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Improve kernel-doc for struct hwtstamp_config (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Nikolay Aleksandrov) [1028038] - [virt] virtio-net: fix refill races during restore (Jason Wang) [1040802] - [virt] virtio: delete napi structures from netdev before releasing memory (Jason Wang) [1040802] - [virt] virtio-net: make all RX paths handle errors consistently (Jason Wang) [1032457] - [virt] virtio_net: fix error handling for mergeable buffers (Jason Wang) [1032457] - [firmware] efi-pstore: Make efi-pstore return a unique id (Seiji Aguchi) [1039150] - [firmware] efivars, efi-pstore: Hold off deletion of sysfs entry until the scan is completed (Seiji Aguchi) [1039145] - [firmware] efi-pstore: Cocci spatch "memdup.spatch" (Seiji Aguchi) [1039145] - [virt] kvm/svm: nested virt support off by default (Marcelo Tosatti) [1034974] - [x86] uv: Fix NULL pointer dereference in uv_flush_tlb_others() (George Beshers) [1049559] - [fs] kill anon_inode_getfile_private() (Motohiro Kosaki) [995323] - [fs] rework aio migrate pages to use aio fs (Motohiro Kosaki) [995323] - [fs] take anon inode allocation to libfs.c (Motohiro Kosaki) [995323] - [fs] libfs: get exports to definitions of objects being exported (Motohiro Kosaki) [995323] - [fs] aio: fix use-after-free in aio_migratepage (Motohiro Kosaki) [995323] - [fs] aio: remove unnecessary debugging from aio_free_ring() (Motohiro Kosaki) [995323] - [fs] aio: fix race in ring buffer page lookup introduced by page migration support (Motohiro Kosaki) [995323] - [fs] aio: fix build when migration is disabled (Motohiro Kosaki) [995323] - [fs] aio: Add support to aio ring pages migration (Motohiro Kosaki) [995323] - [fs] anon_inode: Introduce a new lib function anon_inode_getfile_private() (Motohiro Kosaki) [995323]- [md] dm-cache: add block sizes and total cache blocks to status output (Mike Snitzer) [1049591] - [md] dm-btree: add dm_btree_find_lowest_key (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: fix extending the space map (Mike Snitzer) [1049591] - [md] dm-space-map-common: make sure new space is used during extend (Mike Snitzer) [1049591] - [md] dm: wait until embedded kobject is released before destroying a device (Mike Snitzer) [1049591] - [md] dm: remove pointless kobject comparison in dm_get_from_kobject (Mike Snitzer) [1049591] - [md] dm-snapshot: call destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: introduce three promotion threshold tunables (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: use list_del_init instead of list_del + INIT_LIST_HEAD (Mike Snitzer) [1049591] - [md] dm-thin: fix set_pool_mode exposed pool operation races (Mike Snitzer) [1049591] - [md] dm-thin: eliminate the no_free_space flag (Mike Snitzer) [1049591] - [md] dm-thin: add error_if_no_space feature (Mike Snitzer) [1049591] - [md] dm-thin: requeue bios to DM core if no_free_space and in read-only mode (Mike Snitzer) [1049591] - [md] dm-thin: cleanup and improve no space handling (Mike Snitzer) [1049591] - [md] dm-thin: log info when growing the data or metadata device (Mike Snitzer) [1049591] - [md] dm-thin: handle metadata failures more consistently (Mike Snitzer) [1049591] - [md] dm-thin: factor out check_low_water_mark and use bools (Mike Snitzer) [1049591] - [md] dm-thin: add mappings to end of prepared_* lists (Mike Snitzer) [1049591] - [md] dm-thin: return error from alloc_data_block if pool is not in write mode (Mike Snitzer) [1049591] - [md] dm-thin: use bool rather than unsigned for flags in structures (Mike Snitzer) [1049591] - [md] dm-persistent-data: cleanup dm-thin specific references in text (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: limit errors in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-delay: use per-bio data instead of a mempool and slab cache (Mike Snitzer) [1049591] - [md] dm-table: remove unused buggy code that extends the targets array (Mike Snitzer) [1049591] - [md] dm-thin: fix discard support to a previously shared block (Mike Snitzer) [1049591] - [md] dm-thin: initialize dm_thin_new_mapping returned by get_next_mapping (Mike Snitzer) [1049591] - [md] dm-array: fix a reference counting bug in shadow_ablock (Mike Snitzer) [1049591] - [md] dm-space-map: disallow decrementing a reference count below zero (Mike Snitzer) [1049591] - [md] dm-stats: initialize read-only module parameter (Mike Snitzer) [1049591] - [md] dm-bufio: initialize read-only module parameters (Mike Snitzer) [1049591] - [md] dm-cache: actually resize cache (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: fix promotions to occur as expected (Mike Snitzer) [1049591] - [md] dm-thin: allow pool in read-only mode to transition to read-write mode (Mike Snitzer) [1049591] - [md] dm-thin: re-establish read-only state when switching to fail mode (Mike Snitzer) [1049591] - [md] dm-thin: always fallback the pool mode if commit fails (Mike Snitzer) [1049591] - [md] dm-thin: switch to read-only mode if metadata space is exhausted (Mike Snitzer) [1049591] - [md] dm-thin: switch to read only mode if a mapping insert fails (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: return on failure in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-table: fail dm_table_create on dm_round_up overflow (Mike Snitzer) [1049591] - [md] dm-snapshot: avoid snapshot space leak on crash (Mike Snitzer) [1049591] - [md] dm-delay: fix a possible deadlock due to shared workqueue (Mike Snitzer) [1049591] - [md] dm-cache: resolve small nits and improve Documentation (Mike Snitzer) [1049591] - [md] dm-cache: add cache block invalidation support (Mike Snitzer) [1049591] - [md] dm-cache: add remove_cblock method to policy interface (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: reduce memory requirements (Mike Snitzer) [1049591] - [md] dm-cache-metadata: check the metadata version when reading the superblock (Mike Snitzer) [1049591] - [md] dm-cache: add passthrough mode (Mike Snitzer) [1049591] - [md] dm-cache: cache shrinking support (Mike Snitzer) [1049591] - [md] dm-cache: promotion optimisation for writes (Mike Snitzer) [1049591] - [md] dm-cache: be much more aggressive about promoting writes to discarded blocks (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: implement writeback_work() and mq_{set, clear}_dirty() (Mike Snitzer) [1049591] - [md] dm-cache: optimize commit_if_needed (Mike Snitzer) [1049591] - [md] dm-space-map-disk: optimise sm_disk_dec_block (Mike Snitzer) [1049591] - [md] dm: fix Kconfig menu indentation (Mike Snitzer) [1049591] - [md] dm: allow remove to be deferred (Mike Snitzer) [1049591] - [md] dm-table: print error on preresume failure (Mike Snitzer) [1049591] - [md] dm-crypt: add TCW IV mode for old CBC TCRYPT containers (Mike Snitzer) [1049591] - [md] dm-crypt: properly handle extra key string in initialization (Mike Snitzer) [1049591] - [md] dm-cache: log error message if dm_kcopyd_copy() fails (Mike Snitzer) [1049591] - [md] dm-cache: use cell_defer() boolean argument consistently (Mike Snitzer) [1049591] - [md] dm-cache: return -EINVAL if the user specifies unknown cache policy (Mike Snitzer) [1049591] - [md] dm-cache-metadata: return bool from __superblock_all_zeroes (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: a few small fixes (Mike Snitzer) [1049591] - [md] dm-cache-policy: remove return from void policy_remove_mapping (Mike Snitzer) [1049591] - [md] dm-cache: improve efficiency of quiescing flag management (Mike Snitzer) [1049591] - [md] dm-cache: fix a race condition between queuing new migrations and quiescing for a shutdown (Mike Snitzer) [1049591] - [md] dm-cache: io destined for the cache device can now serve as tick bios (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: protect residency method with existing mutex (Mike Snitzer) [1049591] - [md] dm-array: fix bug in growing array (Mike Snitzer) [1049591] - [md] dm-mpath: requeue I/O during pg_init (Mike Snitzer) [1049591] - [md] dm-mpath: fix race condition between multipath_dtr and pg_init_done (Mike Snitzer) [1049591] - [md] dm: allocate buffer for messages with small number of arguments using GFP_NOIO (Mike Snitzer) [1049591] - [ethernet] be2net: fix max_evt_qs calculation for BE3 in SR-IOV config (Ivan Vecera) [1049512] - [ethernet] be2net: increase the timeout value for loopback-test FW cmd (Ivan Vecera) [1049512] - [ethernet] be2net: disable RSS when number of RXQs is reduced to 1 via set-channels (Ivan Vecera) [1049512] - [ethernet] be2net: slight optimization of addr compare (Ivan Vecera) [1049512] - [ethernet] be2net: calls skb_set_hash (Ivan Vecera) [1049512] - [net] Add function to set the rxhash (Ivan Vecera) [1049512] - [ethernet] be2net: Free/delete pmacs (in be_clear()) only if they exist (Ivan Vecera) [1049512] - [ethernet] be2net: Fix Lancer error recovery to distinguish FW download (Ivan Vecera) [1049512] - [ethernet] be2net: Avoid programming permenant MAC by BE3-R VFs (Ivan Vecera) [1049512] - [ethernet] be2net: set coalesce-wm in CQ_CREATE_V2 cmd (Ivan Vecera) [1049512] - [ethernet] be2net: Disabling and enabling interrupts in suspend and resume (Ivan Vecera) [1049512] - [ethernet] be2net: Delete secondary unicast MAC addresses during be_close (Ivan Vecera) [1049512] - [ethernet] be2net: Fix unconditional enabling of Rx interface options (Ivan Vecera) [1049512] - [ethernet] be2net: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Ivan Vecera) [1049512]- [scsi] qla4xxx: v5.04.00.02.07.00-k0 (Chad Dupuis) [948116] - [scsi] qla4xxx: Add support for additional network parameters settings (Chad Dupuis) [1006152] - [scsi] qla4xxx: v5.04.00.01.07.00-k0 (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to get CHAP details for flash target session (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] qla4xxx: Use offset based on adapter type to set CHAP entry in flash (Chad Dupuis) [1006152] - [scsi] iscsi_transport: Additional parameters for network settings (Chad Dupuis) [948116] - [scsi] iscsi_transport: Remove net param enum values (Chad Dupuis) [948116] - [scsi] scsi_transport_iscsi: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] Update documentation for scsi eh patchset (Ewan Milne) [987784] - [scsi] Set the minimum valid value of 'eh_deadline' as 0 (Ewan Milne) [987784] - [scsi] Unlock accesses to eh_deadline (Ewan Milne) [987784] - [scsi] improved eh timeout handler (Ewan Milne) [987784] - [scsi] Fix erratic device offline during EH (Ewan Milne) [987784] - [scsi] scsi_error: Escalate to LUN reset if abort fails (Ewan Milne) [987784] - [scsi] Adjust eh_deadline changes to match final upstream version (Ewan Milne) [987784] - [scsi] Disable WRITE SAME for RAID and virtual host adapter drivers (Ewan Milne) [1010379] - [scsi] pm80xx: Removing redundant code snippets (Rich Bono) [1044113] - [scsi] pm80xx: Tasklets synchronization fix (Rich Bono) [1044113] - [scsi] pm8001: clean up unnecessary MSI/MSI-X capability find (Rich Bono) [1044113] - [scsi] pm8001: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Rich Bono) [1044113] - [scsi] pm80xx: Module author addition (Rich Bono) [1044113] - [scsi] pm80xx: Resetting the phy state (Rich Bono) [1044113] - [scsi] pm80xx: Fix for direct attached device (Rich Bono) [1044113] - [net] cnic: Add a signature to indicate valid doorbell offset (Maurizio Lombardi) [1051181] - [scsi] bfa: Driver version upgrade to 3.2.23.0 (Vijay Guvva) [1032723] - [scsi] bfa: Fix smatch warnings (Vijay Guvva) [1032723] - [scsi] bfa: change FC_ELS_TOV to 20sec (Vijay Guvva) [1032723] - [scsi] bfa: Observed auto D-port mode instead of manual (Vijay Guvva) [1032723] - [scsi] bfa: Fix for bcu or hcm faa query hang (Vijay Guvva) [1032723] - [scsi] bfa: LUN discovery issue in direct attach mode (Vijay Guvva) [1032723] - [scsi] bfa: Register port with SCSI even on port init failure (Vijay Guvva) [1032723] - [scsi] bfa: Firmware patch simplification (Vijay Guvva) [1032723] - [ethernet] bna: Fix build due to missing use of dma_unmap_len_set() (Ivan Vecera) [1030679] - [ethernet] bna: Update the Driver Version to 3.2.23.0 (Ivan Vecera) [1030679] - [ethernet] bna: Firmware Patch Simplification (Ivan Vecera) [1030679] - [ethernet] bna: Embed SKB Length in TX Vector (Ivan Vecera) [1030679] - [ethernet] bna: Handle the TX Setup Failures (Ivan Vecera) [1030679] - [ethernet] bna: Add NULL Check Before Dereferencing TCB (Ivan Vecera) [1030679] - [ethernet] bna: CQ Read Fix (Ivan Vecera) [1030679] - [ethernet] bna: RX Processing and Config Changes (Ivan Vecera) [1030679] - [ethernet] bna: Enable Multi Buffer RX (Ivan Vecera) [1030679] - [ethernet] bna: RX Filter Enhancements (Ivan Vecera) [1030679] - [ethernet] bna: Fix Filter Add Del (Ivan Vecera) [1030679] - [ethernet] bna: Set Get IOC fw State (Ivan Vecera) [1030679] - [ethernet] bna: Add software timestamping support (Ivan Vecera) [1030679] - [ethernet] bna: make local variable static (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: Remove extern from function prototypes (Ivan Vecera) [1030679] - [ethernet] bna: fix 32-bit DMA mask handling (Ivan Vecera) [1030679] - [kernel] dma-api: provide a helper to set both DMA and coherent DMA masks (Ivan Vecera) [1030679]- [firmware] efi: generalize efi_get_memory_map() (George Beshers) [973417] - [firmware] efi: Rename __get_map() to efi_get_memory_map() (George Beshers) [973417] - [x86] EFI stub support for large memory maps (George Beshers) [973417] - [x86] efi: Allow efi_free() to be called with size of 0 (George Beshers) [973417] - [x86] efi: use efi_get_memory_map() to get final map for x86 (George Beshers) [973417] - [x86] efi: Rename memory allocation/free functions (George Beshers) [973417] - [x86] efi: Add system table pointer argument to shared functions (George Beshers) [973417] - [x86] efi: Move common EFI stub code from x86 arch code to common location (George Beshers) [973417] - [x86] efi: Add proper definitions for some EFI function pointers (George Beshers) [973417] - [x86] efi: correct call to free_pages (George Beshers) [973417] - [ethernet] i40e: correctly setup ARQ descriptors (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant AQ enable (Stefan Assmann) [1011561] - [ethernet] i40e: Enable/Disable PF switch LB on SR-IOV configure changes (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace paren and comment tweaks (Stefan Assmann) [1011561] - [ethernet] i40e: rework shadow ram read functions (Stefan Assmann) [1011561] - [ethernet] i40e: check MAC type before any REG access (Stefan Assmann) [1011561] - [ethernet] i40e: move PF ID init from PF reset to SC init (Stefan Assmann) [1011561] - [ethernet] i40e: Reduce range of interrupt reg in reg test (Stefan Assmann) [1011561] - [ethernet] i40e: update firmware api to 1.1 (Stefan Assmann) [1011561] - [ethernet] i40e: Add code to wait for FW to complete in reset path (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Allow VF to set already assigned MAC address (Stefan Assmann) [1011561] - [ethernet] i40e: Stop accepting any VLAN tag on VLAN 0 filter set (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable broadcast promiscuous by default (Stefan Assmann) [1011561] - [ethernet] i40e: Expose AQ debugfs hooks (Stefan Assmann) [1011561] - [ethernet] i40e: Do not allow AQ calls from ndo-ops (Stefan Assmann) [1011561] - [ethernet] i40e: check asq alive before notify (Stefan Assmann) [1011561] - [ethernet] i40e: Admin queue shutdown fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Hide the Port VLAN VLAN ID (Stefan Assmann) [1011561] - [ethernet] i40e: use correct struct for get and update vsi params (Stefan Assmann) [1011561] - [ethernet] i40e: Fix VF driver MAC address configuration (Stefan Assmann) [1011561] - [ethernet] i40e: support VFs on PFs other than 0 (Stefan Assmann) [1011561] - [ethernet] i40e: acknowledge VFLR when disabling SR-IOV (Stefan Assmann) [1011561] - [ethernet] i40e: don't allocate zero size (Stefan Assmann) [1011561] - [ethernet] i40e: use struct assign instead of memcpy (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable default port on the VEB (Stefan Assmann) [1011561] - [ethernet] i40e: avoid unnecessary register read (Stefan Assmann) [1011561] - [ethernet] i40e: fix whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: Fix SR-IOV VF port VLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Record dma buffer info for dummy packets (Stefan Assmann) [1011561] - [ethernet] i40e: remove un-necessary io-write (Stefan Assmann) [1011561] - [ethernet] i40e: Remove unnecessary prototypes (Stefan Assmann) [1011561] - [ethernet] i40e: I40E_FLAG_MQ_ENABLED is not used (Stefan Assmann) [1011561] - [ethernet] i40e: Fix ring allocation (Stefan Assmann) [1011561] - [ethernet] i40e: catch unset q_vector (Stefan Assmann) [1011561] - [ethernet] i40e: keep allocated memory in structs (Stefan Assmann) [1011561] - [ethernet] i40e: fix error handling when alloc of vsi array fails (Stefan Assmann) [1011561] - [ethernet] i40e: reinit buffer size each time (Stefan Assmann) [1011561] - [ethernet] i40e: use functions to enable and disable icr 0 (Stefan Assmann) [1011561] - [ethernet] i40e: add header file flag _I40E_TXRX_H_ (Stefan Assmann) [1011561] - [ethernet] i40e: guard against vf message races (Stefan Assmann) [1011561] - [ethernet] i40e: fix constant cast issues (Stefan Assmann) [1011561] - [ethernet] i40e: Change the ethtool NVM read method to use AQ (Stefan Assmann) [1011561] - [ethernet] i40e: fix mac address checking (Stefan Assmann) [1011561] - [ethernet] i40e: Dump the whole NVM, not half (Stefan Assmann) [1011561] - [ethernet] i40e: report VF MAC addresses correctly (Stefan Assmann) [1011561] - [ethernet] i40e: update led set args (Stefan Assmann) [1011561] - [ethernet] i40e: make a define from a large constant (Stefan Assmann) [1011561] - [ethernet] i40e: be more informative (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return (Stefan Assmann) [1011561] - [ethernet] i40e: remove chatty log messages (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant code (Stefan Assmann) [1011561] - [ethernet] i40e: refactor VF reset flow (Stefan Assmann) [1011561] - [ethernet] i40e: move i40e_reset_vf (Stefan Assmann) [1011561] - [ethernet] i40e: Rx checksum offload for VXLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Implementation of VXLAN ndo's (Stefan Assmann) [1011561] - [ethernet] i40e: fix curly brace use and return type (Stefan Assmann) [1011561] - [ethernet] i40e: add wake-on-lan support (Stefan Assmann) [1011561] - [ethernet] i40e: Populate and check pci bus speed and width (Stefan Assmann) [1011561] - [uapi] pci_regs: Add PCI bus link speed and width defines (Stefan Assmann) [1011561] - [ethernet] i40e: Suppress HMC error to Interrupt message level (Stefan Assmann) [1011561] - [ethernet] i40e: using for_each_set_bit to simplify the code (Stefan Assmann) [1011561] - [ethernet] i40e: make functions static and remove dead code (Stefan Assmann) [1011561] - [ethernet] i40e: Fix off by one in i40e_dbg_command_write (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: Fix wrong mask bits being used in misc interrupt (Stefan Assmann) [1011561] - [ethernet] i40e: more print_hex_dump use (Stefan Assmann) [1011561] - [ethernet] i40e: fix up scanf decoders (Stefan Assmann) [1011561] - [ethernet] i40e: simplify error messages for dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: prevent null pointer exception in dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: Fix dump output from debugfs calls (Stefan Assmann) [1011561] - [ethernet] i40e: Remove FCoE in i40e_virtchnl_pf.c code (Stefan Assmann) [1011561] - [ethernet] i40e: support for suspend and resume (Stefan Assmann) [1011561] - [ethernet] i40e: rtnl_lock in reset path fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Add basic support for get/set channels for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: function to reconfigure RSS queues and rebuild (Stefan Assmann) [1011561] - [ethernet] i40e: reinit flow for the main VSI (Stefan Assmann) [1011561] - [ethernet] i40e: use same number of queues as CPUs (Stefan Assmann) [1011561] - [ethernet] i40e: trivial fixes (Stefan Assmann) [1011561] - [ethernet] i40e: init flow control settings to disabled (Stefan Assmann) [1011561] - [ethernet] i40e: Tell the stack about our actual number of queues (Stefan Assmann) [1011561] - [ethernet] i40e: fix pf reset after offline test (Stefan Assmann) [1011561] - [ethernet] i40e: fix up some of the ethtool connection reporting (Stefan Assmann) [1011561] - [ethernet] i40e: fix null dereference (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: remove and fix confusing define name (Stefan Assmann) [1011561] - [ethernet] i40e: complain about out-of-range descriptor request (Stefan Assmann) [1011561] - [ethernet] i40e: loopback info and set loopback fix (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test messages (Stefan Assmann) [1011561] - [ethernet] i40e: Add a new variable to track number of pf instances (Stefan Assmann) [1011561] - [ethernet] i40e: add num_VFs message (Stefan Assmann) [1011561] - [ethernet] i40e: refactor ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: clear test state bit after all ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: only set up the rings to be used (Stefan Assmann) [1011561] - [ethernet] i40e: Enable all PCTYPEs except FCOE for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: refactor reset code (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: enable early hardware support (Stefan Assmann) [1011561] - [ethernet] i40e: Add flag for L2 VEB filtering (Stefan Assmann) [1011561] - [ethernet] i40e: get media type during link info (Stefan Assmann) [1011561] - [ethernet] i40e: check multi-bit state correctly (Stefan Assmann) [1011561] - [ethernet] i40e: separate TSYNVALID and TSYNINDX fields in Rx descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: sync header files with hardware (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test length (Stefan Assmann) [1011561] - [ethernet] i40e: add support for triggering EMPR (Stefan Assmann) [1011561] - [ethernet] i40e: add interrupt test (Stefan Assmann) [1011561] - [ethernet] i40e: default debug mask setting (Stefan Assmann) [1011561] - [ethernet] i40e: fix debugging messages (Stefan Assmann) [1011561] - [ethernet] i40e: properly add VF MAC addresses (Stefan Assmann) [1011561] - [ethernet] i40e: retry call on timeout (Stefan Assmann) [1011561] - [ethernet] i40e: select reset counters correctly (Stefan Assmann) [1011561] - [ethernet] i40e: allow one more vector for VFs (Stefan Assmann) [1011561] - [ethernet] i40e: firmware version fields offsets update (Stefan Assmann) [1011561] - [ethernet] i40e: simplify aq head-tail-len setups (Stefan Assmann) [1011561] - [ethernet] i40e: clear AQ head and tail registers (Stefan Assmann) [1011561] - [ethernet] i40e: register file updates (Stefan Assmann) [1011561] - [ethernet] i40e: set pf_id based on device and function numbers (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return code in i40e_probe() (Stefan Assmann) [1011561] - [ethernet] i40e: remove unused including (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: use pf_id for pf function id in qtx_ctl (Stefan Assmann) [1011561] - [ethernet] i40e: check vsi ptrs before dumping them (Stefan Assmann) [1011561] - [ethernet] i40e: reorder block declarations in debugfs (Stefan Assmann) [1011561] - [ethernet] i40e: tweaking icr0 handling for legacy irq (Stefan Assmann) [1011561] - [ethernet] i40e: refactor fdir setup function (Stefan Assmann) [1011561] - [ethernet] i40e: fix sign extension issue (Stefan Assmann) [1011561] - [ethernet] i40e: fix use of untrusted scalar value warning (Stefan Assmann) [1011561] - [ethernet] i40e: clamp debugfs nvm read command (Stefan Assmann) [1011561] - [ethernet] i40e: debugfs fixups (Stefan Assmann) [1011561] - [ethernet] i40e: fixup legacy interrupt handling (Stefan Assmann) [1011561] - [ethernet] i40e: assign correct vector to VF (Stefan Assmann) [1011561] - [ethernet] i40e: don't free nonexistent rings (Stefan Assmann) [1011561] - [ethernet] i40e: do not flush after re-enabling interrupts (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for 64 bit netstats (Stefan Assmann) [1011561] - [ethernet] i40e: Move rings from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Replace ring container array with linked list (Stefan Assmann) [1011561] - [ethernet] i40e: Move q_vectors from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Split bytes and packets from Rx/Tx stats (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for Tx byte queue limits (Stefan Assmann) [1011561] - [ethernet] i40e: Drop dead code and flags from Tx hotpath (Stefan Assmann) [1011561] - [ethernet] i40e: clean up Tx fast path (Stefan Assmann) [1011561] - [ethernet] i40e: Do not directly increment Tx next_to_use (Stefan Assmann) [1011561] - [ethernet] i40e: Cleanup Tx buffer info layout (Stefan Assmann) [1011561] - [ethernet] i40e: Drop unused completed stat (Stefan Assmann) [1011561] - [ethernet] i40e: Link code updates (Stefan Assmann) [1011561] - [ethernet] i40e: clean up coccicheck reported errors (Stefan Assmann) [1011561] - [ethernet] i40e: better return values (Stefan Assmann) [1011561] - [ethernet] i40e: convert ret to aq_ret (Stefan Assmann) [1011561] - [ethernet] i40e: small clean ups from review (Stefan Assmann) [1011561] - [ethernet] i40e: use common failure flow (Stefan Assmann) [1011561] - [net] sunrpc/rpc_pipe: fix cleanup of dummy gssd directory when notification fails (Jeff Layton) [1048105] - [net] sunrpc: add an "info" file for the dummy gssd pipe (Jeff Layton) [1048105] - [net] sunrpc/rpc_pipe: remove the clntXX dir if creating the pipe fails (Jeff Layton) [1048105] - [fs] nfs: fix do_div() warning by instead using sector_div() (Steve Dickson) [769365] - [misc] MAINTAINERS: Update contact information for Trond Myklebust (Steve Dickson) [769365] - [fs] nfs: Prevent a 3-way deadlock between layoutreturn, open and state recovery (Steve Dickson) [769365] - [net] sunrpc: do not fail gss proc NULL calls with EACCES (Steve Dickson) [769365] - [fs] nfs: close needs to handle NFS4ERR_ADMIN_REVOKED (Steve Dickson) [769365] - [fs] nfs: Update list of irrecoverable errors on DELEGRETURN (Steve Dickson) [769365] - [fs] nfs: wait on recovery for async session errors (Steve Dickson) [769365] - [fs] nfs: Fix a warning in nfs_setsecurity (Steve Dickson) [769365] - [fs] nfs: Enabling v4.2 should not recompile nfsd and lockd (Steve Dickson) [769365] - [fs] nfs: fix pnfs Kconfig defaults (Steve Dickson) [769365] - [fs] nfs: correctly report misuse of "migration" mount option (Steve Dickson) [769365] - [ethernet] igb: fix driver reload with VF assigned to guest (Stefan Assmann) [986817] - [net] sunrpc: Cleanup xs_destroy() (Steve Dickson) [769365] - [net] sunrpc: close a rare race in xs_tcp_setup_socket (Steve Dickson) [769365] - [net] sunrpc: remove duplicated include from clnt.c (Steve Dickson) [769365] - [fs] nfs: use IS_ROOT not DCACHE_DISCONNECTED (Steve Dickson) [769365] - [net] sunrpc: Fix buffer overflow checking in gss_encode_v0_msg/gss_encode_v1_msg (Steve Dickson) [769365] - [net] sunrpc: gss_alloc_msg - choose _either_ a v0 message or a v1 message (Steve Dickson) [769365] - [net] sunrpc: remove an unnecessary if statement (Steve Dickson) [769365] - [fs] nfs: Remove useless 'error' assignment (Steve Dickson) [769365] - [net] sunrpc: comment typo fix (Steve Dickson) [769365] - [net] sunrpc: Add correct rcu_dereference annotation in rpc_clnt_set_transport (Steve Dickson) [769365] - [fs] nfs: add support for multiple sec= mount options (Steve Dickson) [769365] - [fs] nfs: stop using NFS_MOUNT_SECFLAVOUR server flag (Steve Dickson) [769365] - [fs] nfs: cache parsed auth_info in nfs_server (Steve Dickson) [769365] - [fs] nfs: separate passed security flavs from selected (Steve Dickson) [769365] - [fs] nfs: make nfs_find_best_sec static (Steve Dickson) [769365] - [fs] nfs: Fix possible endless state recovery wait (Steve Dickson) [769365] - [fs] nfs: Set EXCHGID4_FLAG_SUPP_MOVED_MIGR (Steve Dickson) [769365] - [fs] nfs: Handle SEQ4_STATUS_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_LEASE_MOVED during async RENEW (Steve Dickson) [769365] - [fs] nfs: Migration support for RELEASE_LOCKOWNER (Steve Dickson) [769365] - [fs] nfs: Implement support for NFS4ERR_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Support NFS4ERR_LEASE_MOVED recovery in state manager (Steve Dickson) [769365] - [fs] nfs: Add method to detect whether an FSID is still on the server (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_MOVED during delegation recall (Steve Dickson) [769365] - [fs] nfs: Add migration recovery callouts in nfs4proc.c (Steve Dickson) [769365] - [fs] nfs: Rename "stateid_invalid" label (Steve Dickson) [769365] - [fs] nfs: Re-use exit code in nfs4_async_handle_error() (Steve Dickson) [769365] - [fs] nfs: Add basic migration support to state manager thread (Steve Dickson) [769365] - [fs] nfs: Add a super_block backpointer to the nfs_server struct (Steve Dickson) [769365] - [fs] nfs: Add method to retrieve fs_locations during migration recovery (Steve Dickson) [769365] - [fs] nfs: Export _nfs_display_fhandle() (Steve Dickson) [769365] - [fs] nfs: Introduce a vector of migration recovery ops (Steve Dickson) [769365] - [fs] nfs: Add functions to swap transports during migration recovery (Steve Dickson) [769365] - [fs] nfs: Add nfs4_update_server (Steve Dickson) [769365] - [net] sunrpc: Add a helper to switch the transport of an rpc_clnt (Steve Dickson) [769365] - [net] sunrpc: Modify synopsis of rpc_client_register() (Steve Dickson) [769365] - [fs] nfs: don't reprocess cached open CLAIM_PREVIOUS (Steve Dickson) [769365] - [fs] nfs: Fix state reference counting in _nfs4_opendata_reclaim_to_nfs4_state (Steve Dickson) [769365] - [fs] nfs: don't fail on missing fattr in open recover (Steve Dickson) [769365] - [fs] nfs: fix NULL dereference in open recover (Steve Dickson) [769365] - [fs] nfs: Don't change the security label as part of open reclaim (Steve Dickson) [769365] - [fs] nfs: Remove zeroing state kern warnings (Steve Dickson) [769365] - [net] sunrpc: call_connect_status should recheck bind and connect status on error (Steve Dickson) [769365] - [net] sunrpc: Remove redundant initialisations of request rq_bytes_sent (Steve Dickson) [769365] - [net] sunrpc: Fix RPC call retransmission statistics (Steve Dickson) [769365] - [fs] nfs: Ensure that we disable the resend timeout for NFSv4 (Steve Dickson) [769365] - [net] sunrpc: Add RPC task and client level options to disable the resend timeout (Steve Dickson) [769365] - [net] sunrpc: Clean up - convert xprt_prepare_transmit to return a bool (Steve Dickson) [769365] - [net] sunrpc: Clear the request rq_bytes_sent field in xprt_release_write (Steve Dickson) [769365] - [net] sunrpc: Don't set the request connect_cookie until a successful transmit (Steve Dickson) [769365] - [net] sunrpc: Only update the TCP connect cookie on a successful connect (Steve Dickson) [769365] - [net] sunrpc: Enable the keepalive option for TCP sockets (Steve Dickson) [769365] - [fs] nfs: Fix a use-after-free situation in _nfs4_proc_getlk() (Steve Dickson) [769365] - [wireless] iwlwifi: enable shadow registers for 7000 (Stanislaw Gruszka) [1016320] - [wireless] iwlwifi: support BSS only (Stanislaw Gruszka) [1016320] - [fs] gfs2: Increase i_writecount during gfs2_setattr_chown (Robert S Peterson) [1049045] - [mm] thp: give transparent hugepage code a separate copy_page (Rik van Riel) [1044367] - [kernel] time: menu governor broken when nohz=off (George Beshers) [1043652] - [s390] perf: fix compile error (undefined reference sie_exit) (Hendrik Brueckner) [1035261] - [s390] mm: page_table_realloc returns failure (Hendrik Brueckner) [1035261] - [virt] virtio-net: Set RXCSUM feature if GUEST_CSUM is available (Hendrik Brueckner) [1035261] - [s390] kvm: Add helper function for setting condition code (Hendrik Brueckner) [1035261] - [s390] kvm: Make KVM_HVA_ERR_BAD usable on s390 (Hendrik Brueckner) [1035261] - [s390] kvm: use cookies for ioeventfd (Hendrik Brueckner) [1035261] - [s390] kvm/kvm-io: support cookies (Hendrik Brueckner) [1035261] - [s390] kvm: fix pfmf non-quiescing control handling (Hendrik Brueckner) [1035261] - [s390] kvm: Fix sparse warnings in priv.c (Hendrik Brueckner) [1035261] - [s390] kvm: declare virtual HW facilities (Hendrik Brueckner) [1035261] - [s390] kvm: fix task size check (Hendrik Brueckner) [1035261] - [s390] kvm: allow sie enablement for multi-threaded programs (Hendrik Brueckner) [1035261] - [s390] qeth: Increase default MTU for OSA devices (Hendrik Brueckner) [1035261] - [s390] kvm: Fixed priority of execution in STSI (Hendrik Brueckner) [1035261] - [s390] kvm: Reworked LCTL and LCTLG instructions (Hendrik Brueckner) [1035261] - [s390] kvm: Check for access exceptions during TPI (Hendrik Brueckner) [1035261] - [s390] kvm: Check for PSTATE when handling DIAGNOSE (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation checks moved to instruction handlers (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation check for TPROT (Hendrik Brueckner) [1035261] - [s390] kvm: Renamed PGM_PRIVILEGED_OPERATION (Hendrik Brueckner) [1035261] - [s390] kvm: Fix epsw instruction decoding (Hendrik Brueckner) [1035261] - [s390] kvm: Use common waitqueue (Hendrik Brueckner) [1035261] - [s390] kvm: code cleanup to use common vcpu slab cache (Hendrik Brueckner) [1035261] - [s390] kvm: Detect if perf samples belong to KVM host or guest (Hendrik Brueckner) [1035261] - [s390] kvm: guest large pages (Hendrik Brueckner) [1035261] - [s390] kvm: avoid automatic sie reentry (Hendrik Brueckner) [1035261] - [s390] kvm: Kick guests out of sie if prefix page host pte is touched (Hendrik Brueckner) [1035261] - [s390] kvm: Provide a way to prevent reentering SIE (Hendrik Brueckner) [1035261] - [s390] kvm: Mark if a cpu is in SIE (Hendrik Brueckner) [1035261] - [s390] kvm: rename RCP_xxx defines to PGSTE_xxx (Hendrik Brueckner) [1035261] - [s390] kvm: fix psw rewinding in handle_skey (Hendrik Brueckner) [1035261] - [s390] kvm: Provide function for setting the guest storage key (Hendrik Brueckner) [1035261] - [s390] facility: decompose test_facility() (Hendrik Brueckner) [1035261]- [kernel] perf: Account freq events globally (Jeremy Eder) [1025775] - [kernel] perf: Roll back callchain buffer refcount under the callchain mutex (Jeremy Eder) [1025775] - [kernel] watchdog: Make it work under full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Boot-disable by default on full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Rename confusing state variable (Jeremy Eder) [1025775] - [kernel] watchdog: Register / unregister watchdog kthreads on sysctl control (Jeremy Eder) [1025775] - [kernel] perf: Implement finer grained full dynticks kick (Jeremy Eder) [1025775] - [kernel] perf: Account freq events per cpu (Jeremy Eder) [1025775] - [kernel] perf: Migrate per cpu event accounting (Jeremy Eder) [1025775] - [kernel] perf: Split the per-cpu accounting part of the event accounting code (Jeremy Eder) [1025775] - [kernel] perf: Factor out event accounting code to account_event()/__free_event() (Jeremy Eder) [1025775] - [kernel] perf: Sanitize get_callchain_buffer() (Jeremy Eder) [1025775] - [kernel] perf: Fix branch stack refcount leak on callchain init failure (Jeremy Eder) [1025775] - [tools] perf/test: Update command line callchain attribute tests (Jiri Olsa) [1036665] - [tools] perf: Fixup mmap event consumption (Jiri Olsa) [1036665] - [tools] perf/top: Split -G and --call-graph (Jiri Olsa) [1036665] - [tools] perf/record: Split -g and --call-graph (Jiri Olsa) [1036665] - [tools] perf/hists: Add color overhead for stdio output buffer (Jiri Olsa) [1036665] - [tools] perf: Fix up /proc/PID/maps parsing (Jiri Olsa) [1036665] - [tools] perf/script: Fix mem leak due to missing Py_DECREFs on dict entries (Jiri Olsa) [1036665] - [tools] perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1036665] - [tools] perf/scripting/perl: Fix build error on Fedora 12 (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to initialize fname always before use it (Jiri Olsa) [1036665] - [tools] perf/session: Fix infinite loop on invalid perf.data file (Jiri Olsa) [1036665] - [tools] perf: Fix installation of libexec components (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to find line information for probe list (Jiri Olsa) [1036665] - [tools] perf: Fix libaudit test (Jiri Olsa) [1036665] - [tools] perf/stat: Set child_pid after perf_evlist__prepare_workload() (Jiri Olsa) [1036665] - [tools] perf: Add default handler for mmap2 events (Jiri Olsa) [1036665] - [tools] perf/symbols: Demangle cloned functions (Jiri Olsa) [1036665] - [tools] perf/machine: Fix path unpopulated in machine__create_modules() (Jiri Olsa) [1036665] - [tools] perf: Explicitly add libdl dependency (Jiri Olsa) [1036665] - [tools] perf/probe: Fix probing symbols with optimization suffix (Jiri Olsa) [1036665] - [tools] perf/trace: Add mmap2 handler (Jiri Olsa) [1036665] - [tools] perf/kmem: Make it work again on non NUMA machines (Jiri Olsa) [1036665] - [tools] perf: Fix capabilities bitfield compatibility in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Fix old GCC build error in trace-event-parse.c:parse_proc_kallsyms() (Jiri Olsa) [1036665] - [tools] perf/probe: Fix finder to find lines of given function (Jiri Olsa) [1036665] - [tools] perf/session: Check for SIGINT in more loops (Jiri Olsa) [1036665] - [tools] perf: Fix compile with libelf without get_phdrnum (Jiri Olsa) [1036665] - [tools] perf: Fix buildid cache handling of kallsyms with kcore (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix objdump line parsing offset validation (Jiri Olsa) [1036665] - [tools] perf: Fill in new definitions for madvise()/mmap() flags (Jiri Olsa) [1036665] - [tools] perf: Sharpen the libaudit dependencies test (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 support (Jiri Olsa) [1036665] - [tools] perf/kvm: Fix sample_type manipulation (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix id pos in perf_evlist__open() (Jiri Olsa) [1036665] - [tools] perf/trace: Handle perf.data files with no tracepoints (Jiri Olsa) [1036665] - [tools] perf/session: Separate progress bar update when processing events (Jiri Olsa) [1036665] - [tools] perf/trace: Check if MAP_32BIT is defined (Jiri Olsa) [1036665] - [tools] perf/hists: Fix formatting of long symbol names (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix parsing with no sample_id_all bit set (Jiri Olsa) [1036665] - [tools] perf: Add test for parsing with no sample_id_all bit (Jiri Olsa) [1036665] - [tools] perf/trace: Check control+C more often (Jiri Olsa) [1036665] - [tools] perf/trace: Tell arg formatters the arg index (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for open's flags arg (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for lseek's whence arg (Jiri Olsa) [1036665] - [tools] perf: Fix symbol offset computation for some dsos (Jiri Olsa) [1036665] - [tools] perf/list: Skip unsupported events (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'keep tracking' test (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_COUNT_SW_DUMMY (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for futex 'operation' parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow syscall arg formatters to mask args (Jiri Olsa) [1036665] - [tools] perf/trace: Handle missing HUGEPAGE defines (Jiri Olsa) [1036665] - [tools] perf/trace: Honor target pid / tid options when analyzing a file (Jiri Olsa) [1036665] - [tools] perf/trace: Add option to analyze events in a file versus live (Jiri Olsa) [1036665] - [tools] perf/evlist: Add tracepoint lookup by name (Jiri Olsa) [1036665] - [tools] perf/tests: Add a sample parsing test (Jiri Olsa) [1036665] - [tools] perf: Add a function to calculate sample event size (Jiri Olsa) [1036665] - [tools] perf: Expand perf_event__synthesize_sample() (Jiri Olsa) [1036665] - [tools] perf: Add missing 'abi' member to 'struct regs_dump' (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_SAMPLE_IDENTIFIER (Jiri Olsa) [1036665] - [tools] perf/evlist: Move perf_evlist__config() to a new source file (Jiri Olsa) [1036665] - [tools] perf: Remove references to struct ip_event (Jiri Olsa) [1036665] - [tools] perf/callchain: Remove unnecessary validation (Jiri Olsa) [1036665] - [tools] perf/evsel: Tidy up sample parsing overflow checking (Jiri Olsa) [1036665] - [tools] perf: change machine__findnew_thread() to set thread pid (Jiri Olsa) [1036665] - [tools] lib/traceevent: Fixup jobserver setup (Jiri Olsa) [1036665] - [tools] perf: Add pid to struct thread (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for madvise behaviour/advice parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap flags parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap prot parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow overiding the formatting of syscall fields (Jiri Olsa) [1036665] - [tools] perf/trace: Add aliases to remaining syscalls of the sys_enter_newfoo (Jiri Olsa) [1036665] - [tools] perf/trace: Allow printing syscall return values in hex (Jiri Olsa) [1036665] - [tools] perf/trace: Simplify sys_exit return printing (Jiri Olsa) [1036665] - [tools] perf/trace: Introduce syscall arg formatters (Jiri Olsa) [1036665] - [tools] perf/trace: Hide sys_exit messages about syscall id = -1 (Jiri Olsa) [1036665] - [tools] perf/trace: Add --verbose option (Jiri Olsa) [1036665] - [tools] perf/trace: Support ! in -e expressions (Jiri Olsa) [1036665] - [tools] perf: Don't install scripting files files when disabled (Jiri Olsa) [1036665] - [tools] perf: Sample after exit loses thread correlation (Jiri Olsa) [1036665] - [tools] perf/trace: Make command line arguments consistent with perf-record (Jiri Olsa) [1036665] - [tools] perf/trace: Implement -o/--output filename (Jiri Olsa) [1036665] - [tools] perf: Add debug prints (Jiri Olsa) [1036665] - [tools] perf: Re-implement debug print function for linking python/perf.so (Jiri Olsa) [1036665] - [tools] perf: Try to increase the file descriptor limits on EMFILE (Jiri Olsa) [1036665] - [tools] perf/kvm: Remove force option to cmd_record (Jiri Olsa) [1036665] - [tools] perf/trace: Allow specifying which syscalls to trace (Jiri Olsa) [1036665] - [tools] perf: Improve robustness of topology parsing code (Jiri Olsa) [1036665] - [tools] perf/tests: Fix compile failure on do_sort_something (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_map() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_location() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of perf_event__preprocess_sample() (Jiri Olsa) [1036665] - [tools] perf/annotate: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/mem: Remove unused symbol filter member (Jiri Olsa) [1036665] - [tools] perf/report: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/top: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/machine: Add symbol filter to struct machine (Jiri Olsa) [1036665] - [tools] perf/session: Change perf_session__has_traces to actually check for tracepoints (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to limit stack depth in callchain dumps (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to print stack trace on single line (Jiri Olsa) [1036665] - [tools] perf/tool: Simplify options to perf_evsel__print_ip (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_fork tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_exit tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove thread lookup in sample handler (Jiri Olsa) [1036665] - [tools] perf/sched: Simplify arguments to read_events (Jiri Olsa) [1036665] - [tools] perf/kvm: Update documentation with live command (Jiri Olsa) [1036665] - [tools] perf/kvm: Option to print events that exceed a duration (Jiri Olsa) [1036665] - [tools] perf/machine: Do not require /lib/modules/* on a guest (Jiri Olsa) [1036665] - [tools] perf/tests: Add tests of new pinned modifier (Jiri Olsa) [1036665] - [tools] perf: Add support for pinned modifier (Jiri Olsa) [1036665] - [tools] perf/ui/gtk: Fix segmentation fault on perf_hpp__for_each_format loop (Jiri Olsa) [1036665] - [tools] perf/kvm: Add option to analyze specific VM (Jiri Olsa) [1036665] - [tools] perf/kvm: Add min and max stats to display (Jiri Olsa) [1036665] - [tools] perf/kvm: Add live mode (Jiri Olsa) [1036665] - [tools] perf/session: Export queue_event function (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1036665] - [tools] perf/annotate: Improve description of '?' hotkey (Jiri Olsa) [1036665] - [tools] perf/annotate: Add call target name if it is missing (Jiri Olsa) [1036665] - [tools] perf/annotate: Remove nop at end of annotation (Jiri Olsa) [1036665] - [tools] perf/annotate: Put dso name in symbol annotation title (Jiri Olsa) [1036665] - [tools] perf/annotate: Allow disassembly using /proc/kcore (Jiri Olsa) [1036665] - [tools] perf/tests: Add kcore to the object code reading test (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test again (Jiri Olsa) [1036665] - [tools] perf/symbols: Add support for reading from /proc/kcore (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from kernel modules (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from vmlinux (Jiri Olsa) [1036665] - [tools] perf/symbols: Load kernel maps before using (Jiri Olsa) [1036665] - [tools] perf/tests: Add test for reading object code (Jiri Olsa) [1036665] - [tools] perf/symbols: avoid SyS kernel syscall aliases (Jiri Olsa) [1036665] - [tools] perf/stat: Flush output after each line in interval mode (Jiri Olsa) [1036665] - [tools] perf/stat: Add support for --initial-delay option (Jiri Olsa) [1036665] - [tools] perf/evsel: Add support for enabling counters (Jiri Olsa) [1036665] - [tools] perf/evlist: Remove obsolete dummy execve (Jiri Olsa) [1036665] - [tools] perf/kvm: Split out tracepoints from record args (Jiri Olsa) [1036665] - [tools] perf/session: Export a few functions for event processing (Jiri Olsa) [1036665] - [tools] perf/stats: Add max and min stats (Jiri Olsa) [1036665] - [tools] perf/top: move CONSOLE_CLEAR to header file (Jiri Olsa) [1036665] - [tools] perf/util: Add parse_nsec_time() function (Jiri Olsa) [1036665] - [tools] perf/python: Remove duplicate TID bit from mask (Jiri Olsa) [1036665] - [tools] perf/trace: Beautify 'connect' result (Jiri Olsa) [1036665] - [tools] perf: Fix compile of util/tsc.c (Jiri Olsa) [1036665] - [tools] perf/evsel: Actually show symbol offset in stack trace when requested (Jiri Olsa) [1036665] - [tools] perf: Add test for converting perf time to/from TSC (Jiri Olsa) [1036665] - [tools] perf: Move weight back to common sort keys (Jiri Olsa) [1036665] - [tools] perf/tests: Add broken install-* tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'make install/install-bin' tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add DESTDIR=TMP_DEST tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Rename TMP to TMP_O tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Run ctags/cscope make tests only with needed binaries (Jiri Olsa) [1036665] - [tools] perf: Fix build with perl 5.18 (Jiri Olsa) [1036665] - [tools] perf: Support callchain sorting based on addresses (Jiri Olsa) [1036665] - [tools] perf/bench: Fix memcpy benchmark for large sizes (Jiri Olsa) [1036665] - [tools] perf/evsel: Handle ENODEV on default cycles event (Jiri Olsa) [1036665] - [tools] perf/script: Fix named threads support (Jiri Olsa) [1036665] - [tools] perf/header: Recognize version number for perf data file (Jiri Olsa) [1036665] - [tools] perf/header: Introduce feat_offset into perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove attr_offset from perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove data_offset seek as it's not needed (Jiri Olsa) [1036665] - [tools] perf/session: Use session->fd instead of passing fd as argument (Jiri Olsa) [1036665] - [tools] perf/symbols: Do not apply symfs for an absolute vmlinux path (Jiri Olsa) [1036665] - [tools] perf: Fix 'make tools/perf' (Jiri Olsa) [1036665] - [tools] perf: Remove event types framework completely (Jiri Olsa) [1036665] - [tools] perf/record: Remove event types pushing (Jiri Olsa) [1036665] - [tools] perf: Remove event types from perf data file (Jiri Olsa) [1036665] - [tools] perf/timechart: Remove event types framework only user (Jiri Olsa) [1036665] - [tools] perf/timechart: Use traceevent lib event-parse.h include (Jiri Olsa) [1036665] - [tools] perf: Move hist_entry__period_snprintf into stdio code (Jiri Olsa) [1036665] - [tools] perf/report/top: Add option to collapse undesired parts of call graph (Jiri Olsa) [1036665] - [tools] perf/list: List kernel supplied event aliases (Jiri Olsa) [1036665] - [tools] perf: Default to cpu// for events v5 (Jiri Olsa) [1036665] - [tools] perf: struct thread has a tid not a pid (Jiri Olsa) [1036665] - [tools] perf: Validate perf event header size (Jiri Olsa) [1036665] - [tools] perf/evlist: Tidy duplicated munmap code (Jiri Olsa) [1036665] - [tools] perf: Add const specifier to perf_pmu__find name parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Add missing 'finished_round' (Jiri Olsa) [1036665] - [tools] perf: Fix missing tool parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Remove unused parameter (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Set rules hint for the hist browser (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add a double-click handler for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Make column headers resizable (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Display callchain overhead also (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add support for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Use GtkTreeStore instead of GtkListStore (Jiri Olsa) [1036665] - [tools] perf/sched: Move struct perf_sched definition out of cmd_sched() (Jiri Olsa) [1036665] - [tools] perf/util: Remove unused enum and macro in trace-event.h (Jiri Olsa) [1036665] - [tools] perf/util: No need to call read_trace_init() in tracing_data_header() (Jiri Olsa) [1036665] - [tools] perf/util: Rename read_*() functions in trace-event-info.c (Jiri Olsa) [1036665] - [tools] perf/script: Adopt latency_format variable (Jiri Olsa) [1036665] - [tools] perf/util: Get rid of unused header_page_* variables (Jiri Olsa) [1036665] - [tools] perf/util: Parse header_page to get proper long size (Jiri Olsa) [1036665] - [tools] perf/util: Skip reading header_event file (Jiri Olsa) [1036665] - [tools] perf/util: Make file/host_bigendian variable local (Jiri Olsa) [1036665] - [tools] perf/util: Save long size of traced system (Jiri Olsa) [1036665] - [tools] perf/util: Save page size in a trace file to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Port kbuffer parser routines (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add page_size field to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add trace_seq_reset() (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add const qualifier to string arguments (Jiri Olsa) [1036665] - [tools] lib/traceevent: Get rid of unused gui target (Jiri Olsa) [1036665] - [tools] lib/traceevent: Remove unused install targets (Jiri Olsa) [1036665] - [tools] perf/parse events: Demystify memory allocations (Jiri Olsa) [1036665] - [tools] perf/tests: Make terms a stack variable in test_term (Jiri Olsa) [1036665] - [tools] perf: Don't free list head in parse_events__free_terms (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix use of uninitialized variable (Jiri Olsa) [1036665] - [tools] perf/report: Fix perf_session__delete removal (Jiri Olsa) [1036665] - [tools] perf: Do not elide parent symbol column (Jiri Olsa) [1036665] - [tools] perf/util: Use evsel->name to get tracepoint_paths (Jiri Olsa) [1036665] - [tools] perf/util: Move debugfs/tracing helper functions to util.c (Jiri Olsa) [1036665] - [tools] perf: Remove callchain_cursor_reset call (Jiri Olsa) [1036665] - [tools] perf: Add methods for setting/retrieving priv element of thread struct (Jiri Olsa) [1036665] - [tools] perf: Use default include path notation for libtraceevent headers (Jiri Olsa) [1036665] - [tools] perf/tests: Make TEST_ASSERT_VAL global (Jiri Olsa) [1036665] - [tools] perf: Remove cwd from perf_session struct (Jiri Olsa) [1036665] - [tools] perf/top: Add --objdump option (Jiri Olsa) [1036665] - [tools] perf: Rename cpu_map__all() to cpu_map__empty() (Jiri Olsa) [1036665] - [tools] perf: Update ABI comment (Jiri Olsa) [1036665] - [tools] perf: Fix UAPI export of PERF_EVENT_IOC_ID (Jiri Olsa) [1036665] - [tools] perf: Add a dummy software event to keep tracking (Jiri Olsa) [1036665] - [tools] perf: Fix up MMAP2 buffer space reservation (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 attribute to an event (Jiri Olsa) [1036665] - [tools] perf: make events stream always parsable (Jiri Olsa) [1036665] - [tools] perf/x86: Add ability to calculate TSC from perf sample timestamps (Jiri Olsa) [1036665] - [tools] perf: Fix broken union in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Update perf_event_type documentation (Jiri Olsa) [1036665] - [tools] perf: Remove the 'match' callback for auxiliary events processing (Jiri Olsa) [1036665] - [edac] amd64_edac: Correct erratum 505 range (Kim Naru) [1013820] - [edac] mce_amd: Add an MCE signature for new Fam15h models (Kim Naru) [1013820] - [edac] amd64_edac: Fix incorrect wraparounds (Kim Naru) [1013820] - [edac] amd64_edac: Get rid of boot_cpu_data accesses (Kim Naru) [1013820] - [edac] amd64_edac: Add ECC decoding support for newer F15h model (Kim Naru) [1013820] - [block] blk-mq: Don't reserve a tag for flush request (Mike Snitzer) [1048301] - [lib] percpu_ida: fix a live lock (Mike Snitzer) [1048301] - [net] ipv4: loopback device: ignore value changes after device is upped (Jiri Pirko) [1040347] - [net] netfilter: only warn once on wrong seqadj usage (Jesper Brouer) [1031968] - [net] ipvs: correct usage/allocation of seqadj ext in ipvs (Jesper Brouer) [1031968] - [net] netfilter: WARN about wrong usage of sequence number adjustments (Jesper Brouer) [1031968] - [net] vxlan: use custom ndo_change_mtu handler (Daniel Borkmann) [1039848] - [net] Loosen constraints for recalculating checksum in skb_segment() (Vlad Yasevich) [1042762] - [net] core: convert class code to use dev_groups (Jiri Benc) [1037452] - [net] ptp: convert class code to use dev_groups (Jiri Benc) [1037452]- [s390] time, vdso: fix clock_gettime for CLOCK_MONOTONIC (Hendrik Brueckner) [1036677] - [s390] vdso: ectg gettime support for CLOCK_THREAD_CPUTIME_ID (Hendrik Brueckner) [1036677] - [s390] vdso: fix access-list entry initialization (Hendrik Brueckner) [1036677] - [s390] time, vdso: convert to the new update_vsyscall interface (Hendrik Brueckner) [1036677]- [net] netfilter: fix wrong byte order in nf_ct_seqadj_set internal information (Jesper Brouer) [1045360] - [net] br: fix use of ->rx_handler_data in code executed on non-rx_handler path (Jiri Pirko) [1039118] - [net] openvswitch: Use flow hash during flow lookup operation (Francesco Fusco) [1043536] - [net] openvswitch: TCP flags matching support (Francesco Fusco) [1043536] - [net] openvswitch: Widen TCP flags handling (Francesco Fusco) [1043536] - [net] openvswitch: Enable all GSO features on internal port (Francesco Fusco) [1043536] - [net] openvswitch: collect mega flow mask stats (Francesco Fusco) [1043536] - [net] openvswitch: Simplify mega-flow APIs (Francesco Fusco) [1043536] - [net] openvswitch: Move mega-flow list out of rehashing struct (Francesco Fusco) [1043536] - [net] openvswitch: Restructure datapath.c and flow.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-gre.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-vxlan.c (Francesco Fusco) [1043536] - [net] openvswitch: Move flow table rehashing to flow install (Francesco Fusco) [1043536] - [net] openvswitch: flow: fix potential illegal memory access in __parse_flow_nlattrs (Francesco Fusco) [1043536] - [net] openvswitch: Fix alignment of struct sw_flow_key (Francesco Fusco) [1043536] - [net] add BUG_ON if kernel advertises msg_namelen > sizeof(struct sockaddr_storage) (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [net] rework recvmsg handler msg_name and msg_namelen logic (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [acpi] acpi_gpio: protect against future KABI breakage (Prarit Bhargava) [1037769] - [acpi] processor: Introduce apic_id in struct processor to save parsed APIC id (Prarit Bhargava) [1037769] - [edac] sb_edac: add support for Ivy Bridge (Aristeu Rozanski) [1029153] - [edac] sb_edac: avoid decoding the same error multiple times (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename mci_bind_devs() (Aristeu Rozanski) [1029153] - [edac] sb_edac: enable multiple PCI id tables to be used (Aristeu Rozanski) [1029153] - [edac] sb_edac: rework sad_pkg (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different interleave lists (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different dram_rule arrays (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOHM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename pci_br (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOLM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: make RANK_CFG_A value part of sbridge_info (Aristeu Rozanski) [1029153] - [s390] time: revert direct ktime path for s390 clockevent device (Hendrik Brueckner) [1036682] - [security] keys: fix uninitialized persistent_keyring_register_sem (Steve Best) [1030472] - [sched] idle: Fix the idle polling state logic (Jeremy Eder) [1038152] - [misc] enclosure: fix WARN_ON in dual path device removing (Steve Best) [1030291] - [security] keys: Pre-clear struct key on allocation (David Howells) [1032980] - [powerpc] eeh: Use interruptible sleep in keehd (Steve Best) [1044378]- [md] fix calculation of stacking limits on level change (Jes Sorensen) [1033479] - [x86] better solution for x86 single cpu support check (Prarit Bhargava) [1032604] - [kernel] sched: Fix asymmetric scheduling for POWER7 (Steve Best) [1032796] - [fs] writeback: Fix data corruption on NFS (Jeff Layton) [1042112] - [fs] writeback: do not sync data dirtied after sync start (Jeff Layton) [1042112] - [fs] writeback: fix race that cause writeback hung (Jeff Layton) [1042112] - [fs] writeback: make writeback_inodes_wb static (Jeff Layton) [1042112] - [fs] writeback: fix occasional slow sync(1) (Jeff Layton) [1042112] - [fs] writeback: don't check force_wait to handle bdi->work_list (Jeff Layton) [1042112] - [fs] fs-writeback: make wb_do_writeback() as static (Jeff Layton) [1042112] - [fs] writeback: Do not sort b_io list only because of block device inode (Jeff Layton) [1042112] - [fs] sync: don't block the flusher thread waiting on IO (Jeff Layton) [1042112] - [security] selinux: process labeled IPsec TCP SYN-ACK packets properly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: look for IPsec labels on both inbound and outbound packets (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_output() (Paul Moore) [1040183] - [s390] signal: always restore saved runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [s390] fix handling of runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [platform] asus-nb-wmi: set wapf=4 for ASUSTeK COMPUTER INC. 1015E/U (Prarit Bhargava) [1043248] - [platform] asus-nb-wmi: ignore ALS notification key code (Prarit Bhargava) [1043248] - [fs] gfs2: Fix slab memory leak in gfs2_bufdata (Robert S Peterson) [1038123] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1038123] - [virt] kvm: fix guest-initiated crash with x2apic (Andrew Jones) [1042101] {CVE-2013-6376} - [drm] qxl: fix memory leak in release list handling (Dave Airlie) [1035564] - [scsi] ipr: Increase msi-x interrupt vectors to 16 (Steve Best) [1038501]- [powerpc] powernv: Don't crash if there are no OPAL consoles (Steve Best) [1033086] - [powerpc] powernv: Reserve the correct PE number (Steve Best) [1033086] - [powerpc] powernv: Add PE to its own PELTV (Steve Best) [1033086] - [powerpc] eeh: Output PHB3 diag-data (Steve Best) [1033086] - [powerpc] powernv: Double size of log blob (Steve Best) [1033086] - [powerpc] eeh: Output error number (Steve Best) [1033086] - [powerpc] powernv: Support inbound error injection (Steve Best) [1033086] - [powerpc] powernv: Enable EEH for PHB3 (Steve Best) [1033086] - [powerpc] eeh: Fix undefined variable (Steve Best) [1033086] - [powerpc] pci: Remove duplicate check in pcibios_fixup_bus() (Steve Best) [1033086] - [powerpc] powernv: Needn't IO segment map for PHB3 (Steve Best) [1033086] - [powerpc] powernv: Check primary PHB through ID (Steve Best) [1033086] - [powerpc] powernv: Fetch PHB bus range from dev-tree (Steve Best) [1033086] - [powerpc] powernv: Free PHB instance upon error (Steve Best) [1033086] - [powerpc] eeh: Introdce flag to protect sysfs (Steve Best) [1033086] - [powerpc] eeh: Fix unbalanced enable for IRQ (Steve Best) [1033086] - [powerpc] eeh: Don't use pci_dev during BAR restore (Steve Best) [1033086] - [powerpc] eeh: Use partial hotplug for EEH unaware drivers (Steve Best) [1033086] - [powerpc] pci: Partial tree hotplug support (Steve Best) [1033086] - [powerpc] eeh: Use safe list traversal when walking EEH devices (Steve Best) [1033086] - [powerpc] eeh: Keep PE during hotplug (Steve Best) [1033086] - [pci] hotplug: Don't need to remove from EEH cache twice (Steve Best) [1033086] - [powerpc] pci: Override pcibios_release_device() (Steve Best) [1033086] - [powerpc] eeh: Export functions for hotplug (Steve Best) [1033086] - [powerpc] eeh: Remove reference to PCI device (Steve Best) [1033086] - [powerpc] powernv: Use dev-node in PCI config accessors (Steve Best) [1033086] - [powerpc] eeh: Avoid build warnings (Steve Best) [1033086] - [powerpc] eeh: Refactor the output message (Steve Best) [1033086] - [powerpc] eeh: Fix address catch for PowerNV (Steve Best) [1033086] - [powerpc] powernv: Replace variables with flags (Steve Best) [1033086] - [powerpc] eeh: Check PCIe link after reset (Steve Best) [1033086] - [powerpc] eeh: Don't collect PCI-CFG data on PHB (Steve Best) [1033086] - [powerpc] eeh: Debugfs for error injection (Steve Best) [1033086] - [powerpc] powernv: Debugfs directory for PHB (Steve Best) [1033086] - [powerpc] eeh: Register OPAL notifier for PCI error (Steve Best) [1033086] - [powerpc] powernv/opal: Disable OPAL notifier upon poweroff (Steve Best) [1033086] - [powerpc] powernv/opal: Notifier for OPAL events (Steve Best) [1033086] - [powerpc] eeh: Allow to check fenced PHB proactively (Steve Best) [1033086] - [powerpc] eeh: Enable EEH check for config access (Steve Best) [1033086] - [powerpc] eeh: Initialization for PowerNV (Steve Best) [1033086] - [powerpc] eeh: PowerNV EEH backends (Steve Best) [1033086] - [powerpc] eeh: I/O chip next error (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE log and bridge setup (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE reset (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH state retrieval (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH enable option (Steve Best) [1033086] - [powerpc] eeh: I/O chip post initialization (Steve Best) [1033086] - [powerpc] eeh: EEH backend for P7IOC (Steve Best) [1033086] - [powerpc] eeh: Sync OPAL API with firmware (Steve Best) [1033086] - [powerpc] eeh: EEH core to handle special event (Steve Best) [1033086] - [powerpc] eeh: Export confirm_error_lock (Steve Best) [1033086] - [powerpc] eeh: Allow to purge EEH events (Steve Best) [1033086] - [powerpc] eeh: Trace time on first error for PE (Steve Best) [1033086] - [powerpc] eeh: Single kthread to handle events (Steve Best) [1033086] - [powerpc] eeh: Delay EEH probe during hotplug (Steve Best) [1033086] - [powerpc] eeh: Refactor eeh_reset_pe_once() (Steve Best) [1033086] - [powerpc] eeh: EEH post initialization operation (Steve Best) [1033086] - [powerpc] eeh: Make eeh_init() public (Steve Best) [1033086] - [powerpc] eeh: Trace PCI bus from PE (Steve Best) [1033086] - [powerpc] eeh: Make eeh_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Make eeh_phb_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Move common part to kernel directory (Steve Best) [1033086] - [powerpc] eeh: Cleanup for EEH core (Steve Best) [1033086] - [powerpc] eeh: Enhance converting EEH dev (Steve Best) [1033086] - [s390] crypto: Fix aes-xts parameter corruption (Hendrik Brueckner) [1039937] - [fs] aio: restore locking of ioctx list on removal (Mateusz Guzik) [1013373] - [virt] kvm: Convert vapic synchronization to _cached functions (Andrew Jones) [1042092] {CVE-2013-6368} - [virt] kvm: Fix potential divide by 0 in lapic (Andrew Jones) [1042084] {CVE-2013-6367} - [virt] kvm: Improve create VCPU parameter (Andrew Jones) [1042074] {CVE-2013-4587} - [cpufreq] check cpufreq driver is valid and cpufreq isn't disabled in cpufreq_get() (Jan Stancek) [1040409] - [block] blk-mq: fix memory leaks on unplugging block device (Mike Snitzer) [1040675] - [block] blk-mq: fix use-after-free of request (Mike Snitzer) [1040675] - [block] blk-mq: fix dereference of rq->mq_ctx if allocation fails (Mike Snitzer) [1040675] - [block] blk-mq: add blktrace insert event trace (Mike Snitzer) [1040675] - [block] blk-mq: ensure that we set REQ_IO_STAT so diskstats work (Mike Snitzer) [1040675] - [mm] numa: write pte_numa pte back to the page tables (Rik van Riel) [1040200] - [mm] migrate: fix set cpupid on page migration twice against thp (Rik van Riel) [1040200] - [mm] numa: Guarantee that tlb_flush_pending updates are visible before page table updates (Rik van Riel) [1040200] - [sched] fix the theoretical signal_wake_up() vs schedule() race (Rik van Riel) [1040200] - [sched] Add tracepoints related to NUMA task migration (Rik van Riel) [1040200] - [mm] numa: Do not automatically migrate KSM pages (Rik van Riel) [1040200] - [mm] numa: Trace tasks that fail migration due to rate limiting (Rik van Riel) [1040200] - [mm] numa: Limit scope of lock for NUMA migrate rate limiting (Rik van Riel) [1040200] - [mm] numa: Make NUMA-migrate related functions static (Rik van Riel) [1040200] - [mm] numa: Defer TLB flush for THP migration as long as possible (Rik van Riel) [1040200] - [mm] fix TLB flush race between migration, and change_protection_range (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary disruption of NUMA hinting during migration (Rik van Riel) [1040200] - [mm] numa: Clear numa hinting information on mprotect (Rik van Riel) [1040200] - [sched] numa: Skip inaccessible VMAs (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary work on the failure path (Rik van Riel) [1040200] - [mm] numa: Ensure anon_vma is locked to prevent parallel THP splits (Rik van Riel) [1040200] - [mm] numa: Do not clear PTE for pte_numa update (Rik van Riel) [1040200] - [mm] numa: Do not clear PMD during PTE update scan (Rik van Riel) [1040200] - [mm] Clear pmd_numa before invalidating (Rik van Riel) [1040200] - [mm] numa: Call MMU notifiers on THP migration (Rik van Riel) [1040200] - [mm] numa: Serialise parallel get_user_page against THP migration (Rik van Riel) [1040200] - [mm] numa: return the number of base pages altered by protection changes (Rik van Riel) [1040200]- [net] ipv6: router reachability probing (Jiri Benc) [1032118] - [net] ipv6: remove the unnecessary statement in find_match() (Jiri Benc) [1032118] - [net] arp/neighbour.h: Remove extern from function prototypes (Jiri Benc) [1032118] - [net] netfilter: tproxy: fix build with IP6_NF_IPTABLES=n (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core.h (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core, keep tw sk assigned to skb (Jiri Benc) [1035295] - [net] neigh: ipv6: respect default values set before an address is assigned to device (Jiri Pirko) [1040347] - [net] neigh: restore old behaviour of default parms values (Jiri Pirko) [1040347] - [net] neigh: use tbl->family to distinguish ipv4 from ipv6 (Jiri Pirko) [1040347] - [net] neigh: wrap proc dointvec functions (Jiri Pirko) [1040347] - [net] neigh: convert parms to an array (Jiri Pirko) [1040347] - [net] net: neighbour: Remove CONFIG_ARPD (Jiri Pirko) [1040347] - [net] ndisc: bool initializations should use true and false (Jiri Pirko) [1040347] - [net] ipv4: add support for IFA_FLAGS nl attribute (Jiri Pirko) [1021871] - [net] ipv6: addrconf: revert /proc/net/if_inet6 ifa_flag format (Jiri Pirko) [1021871] - [net] ipv6: addrconf: introduce IFA_F_MANAGETEMPADDR to tell kernel to manage temporary addresses (Jiri Pirko) [1021871] - [net] ipv6: addrconf: extend ifa_flags to u32 (Jiri Pirko) [1021871] - [net] ipv6: Remove privacy config option (Jiri Pirko) [1021871] - [net] ipv6: fix leaking uninitialized port number of offender sockaddr (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: fix addr_len/msg->msg_namelen assignment in recv_error and rxpmtu functions (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: prevent leakage of uninitialized memory to user in recv syscalls (Florian Westphal) [1035884] {CVE-2013-6405} - [net] rename busy poll MIB counter (Michal Schmidt) [1038631] - [net] rename CONFIG_NET_LL_RX_POLL to CONFIG_NET_RX_BUSY_POLL (Michal Schmidt) [1038631] - [net] fix a compile error when CONFIG_NET_LL_RX_POLL is not set (Michal Schmidt) [1038631] - [net] af_packet: block BH in prb_shutdown_retire_blk_timer() (Veaceslav Falico) [1034605]- [scsi] pm80xx: remove unneeded NULL check (Rich Bono) [1019457] - [scsi] pm80xx: Fix for 32 bit compilation warning (Rich Bono) [1019457] - [scsi] pm80xx: Firmware logging support (Rich Bono) [1019457] - [scsi] pm80xx: Phy settings support for motherboard controller (Rich Bono) [1019457] - [scsi] pm80xx: IButton security feature support for motherboard controllers (Rich Bono) [1019457] - [scsi] pm80xx: Print SAS address of IO failed device (Rich Bono) [1019457] - [scsi] pm80xx: 4G boundary fix (Rich Bono) [1019457] - [scsi] pm80xx: Queue rotation logic for inbound and outbound queues (Rich Bono) [1019457] - [scsi] pm80xx: Set device state response logic fix (Rich Bono) [1019457] - [scsi] pm80xx: Display controller BIOS version (Rich Bono) [1019457] - [scsi] pm80xx: Indirect SMP request fix (Rich Bono) [1019457] - [scsi] pm80xx: Device id changes to support series 8 controllers (Rich Bono) [1019457] - [scsi] bfa: firmware update to 3.2.1.1 (Vijay Guvva) [726968] - [scsi] bfa: Update the driver version to 3.2.21.1 (Vijay Guvva) [726968] - [scsi] bfa: Chinook quad port 16G FC HBA claim issue (Vijay Guvva) [726968] - [scsi] bfa: switch to fixed_size_llseek() (Vijay Guvva) [726968] - [scsi] bfa: Fix crash when symb name set for offline vport (Vijay Guvva) [726968] - [scsi] bfa: dis-associate bfa path_tov with dev_loss_tmo (Vijay Guvva) [726968] - [scsi] bfa: Support for chinook-quad port card (Vijay Guvva) [726968] - [scsi] bfa: fix endianess issue for firmware stats (Vijay Guvva) [726968] - [scsi] bfa: Fix bug_on condition in RPSC rsp handling (Vijay Guvva) [726968] - [scsi] bfa: Allow rsp queue process during ioc disable (Vijay Guvva) [726968] - [scsi] bfa: firmware statistics update (Vijay Guvva) [726968] - [scsi] bfa: fru vpd date update changes (Vijay Guvva) [726968] - [scsi] bfa: driver compatibility with 32bit libs (Vijay Guvva) [726968] - [scsi] bfa: kdump fix on 815 and 825 adapters (Vijay Guvva) [726968] - [scsi] bfa: Fix FDISC timeout handling (Vijay Guvva) [726968] - [scsi] bfa: Fix 1860 port initialize when ATC is enabled (Vijay Guvva) [726968] - [scsi] bfa: FDMI enhancements (Vijay Guvva) [726968] - [scsi] bfa: Fix WARN_ON condition check (Vijay Guvva) [726968] - [scsi] bfa: Add dynamic diagnostic port support (Vijay Guvva) [726968] - [scsi] bfa: Forward Error Correction status query (Vijay Guvva) [726968] - [scsi] bfa: Support for FC BB credit recovery (Vijay Guvva) [726968] - [scsi] bfa: Fixes for 0-terminated strncpy and possible null pointer dereference (Vijay Guvva) [726968] - [scsi] bfa: fix for FC Direct Attach LUN discovery failure (Vijay Guvva) [726968] - [scsi] bfa: fix faulty handling of events in lps sm (Vijay Guvva) [726968] - [maintainers] Add maintainer info for bnx2i (Maurizio Lombardi) [725065] - [scsi] bnx2i: Update version and copyright year 2013 (Maurizio Lombardi) [725065] - [s390] uaccess: add missing page table walk range check (Hendrik Brueckner) [1036690] - [fs] nfsd: don't try to reuse an expired DRC entry off the list (Jeff Layton) [1036971] - [fs] nfsd: when reusing an existing repcache entry, unhash it first (Jeff Layton) [1036971] - [s390] pci: implement hotplug notifications (Hendrik Brueckner) [1030312] - [s390] pci: implement pcibios_remove_bus (Hendrik Brueckner) [1030312] - [s390] pci: improve handling of bus resources (Hendrik Brueckner) [1030312] - [s390] pci: cleanup function information block (Hendrik Brueckner) [1030312] - [s390] pci: remove CONFIG_PCI_DEBUG dependancy (Hendrik Brueckner) [1030312] - [s390] pci: message cleanup (Hendrik Brueckner) [1030312] - [s390] pci: implement hibernation hooks (Hendrik Brueckner) [1030312]- [ethernet] cxgb3: Fix warning about using rcu_dereference when not in a rcu-locked section (Veaceslav Falico) [1038494] - [fs] btrfs: relocate csums properly with prealloc extents (Eric Sandeen) [1030074] - [fs] btrfs: release path before starting transaction in can_nocow_extent (Eric Sandeen) [1030074] - [fs] btrfs: fix oops caused by the space balance and dead roots (Eric Sandeen) [1030074] - [fs] btrfs: insert orphan roots into fs radix tree (Eric Sandeen) [1030074] - [fs] btrfs: limit delalloc pages outside of find_delalloc_range (Eric Sandeen) [1030074] - [fs] btrfs: Fix crash due to not allocating integrity data for a bioset (Eric Sandeen) [1030074] - [fs] btrfs: fix a use-after-free bug in btrfs_dev_replace_finishing (Eric Sandeen) [1030074] - [fs] btrfs: eliminate races in worker stopping code (Eric Sandeen) [1030074] - [fs] btrfs: fix crash of compressed writes (Eric Sandeen) [1030074] - [fs] btrfs: fix transid verify errors when recovering log tree (Eric Sandeen) [1030074] - [fs] vfs: fix subtle use-after-free of pipe_inode_info (Steve Best) [1033905] - [powerpc] signals: Mark VSX not saved with small contexts (Steve Best) [1019549] - [security] selinux: correct locking in selinux_netlbl_socket_connect() (Paul Moore) [991605] - [net] xfrm: Fix potential null pointer dereference in xdst_queue_output (Herbert Xu) [1034891] - [net] ipv6: introduce function to find route for redirect (Jiri Pirko) [1035996] - [net] ipv6: handle Redirect ICMP Message with no Redirected Header option (Jiri Pirko) [1035996]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.20 (Veaceslav Falico) [1034281] - [s390] allow to set gcc -mtune flag (Hendrik Brueckner) [1032642] - [net] team: fix master carrier set when user linkup is enabled (Jiri Pirko) [1035258] - [net] openvswitch: fix vport-netdev unregister (Francesco Fusco) [1004267]- [pci] Fix whitespace, capitalization, and spelling errors (Myron Stowe) [1033834] - [pci] Remove duplicate pci_disable_device() from pcie_portdrv_remove() (Myron Stowe) [1033834] - [pci] Enable upstream bridges even for VFs on virtual buses (Myron Stowe) [1033834] - [pci] Add pci_upstream_bridge() (Myron Stowe) [1033834] - [pci] Add x86_msi.msi_mask_irq() and msix_mask_irq() (Myron Stowe) [1033834] - [pci] Warn on driver probe return value greater than zero (Myron Stowe) [1033834] - [pci] Drop warning about drivers that don't use pci_set_master() (Myron Stowe) [1033834] - [pci] Workaround missing pci_set_master in pci drivers (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code fix (Myron Stowe) [1033834] - [pci] Update pcie_ports 'auto' behavior for non-ACPI platforms (Myron Stowe) [1033834] - [pci] Report pci_pme_active() kmalloc failure (Myron Stowe) [1033834] - [pci] Fail MSI/MSI-X initialization if device is not in PCI_D0 (Myron Stowe) [1033834] - [x86] pci: Coalesce multiple overlapping host bridge windows (Myron Stowe) [1033834] - [misc] MAINTAINERS: Add arch/x86/pci to PCI file patterns (Myron Stowe) [1033834] - [pci] pm: Remove pci_pm_complete() (Myron Stowe) [1033834] - [pci] Add pci_dev_show_local_cpu() to simplify code (Myron Stowe) [1033834] - [pci] Make pci_dev_pm_ops static (Myron Stowe) [1033834] - [pci] Make pci_bus_attrs, pci_dev_attrs, dev_rescan_attr, dev_remove_attr, vga_attr static (Myron Stowe) [1033834] - [pci] convert bus code to use dev_groups (Myron Stowe) [1033834] - [pci] convert bus code to use drv_groups (Myron Stowe) [1033834] - [pci] convert bus code to use bus_groups (Myron Stowe) [1033834] - [drm] radeon: use pcie_get_readrq() and pcie_set_readrq() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Drop qib_tune_pcie_caps() and qib_tune_pcie_coalesce() return values (Myron Stowe) [1033834] - [pci] Remove unused PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1033834] - [pci] acpiphp_ibm: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] acpiphp: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] Remove Intel Haswell D3 delays (Myron Stowe) [1033834] - [pci] Pass type, width, and prefetchability for window alignment (Myron Stowe) [1033834] - [pci] Document reason for using pci_is_root_bus() (Myron Stowe) [1033834] - [pci] Use pci_is_root_bus() to check for root bus (Myron Stowe) [1033834] - [pci] Remove unused "is_pcie" from pci_dev structure (Myron Stowe) [1033834] - [pci] Update pci_find_slot() description in pci.txt (Myron Stowe) [1033834] - [scsi] qla2xxx: Use standard PCIe Capability Link register field names (Myron Stowe) [1033834] - [pci] Fix comment typo, remove unnecessary !! in pci_is_pcie() (Myron Stowe) [1033834] - [pci] Drop "setting latency timer" messages (Myron Stowe) [1033834] - [infiniband] qib: Use pcie_set_mps() and pcie_get_mps() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Use pci_is_root_bus() to check whether it is a root bus (Myron Stowe) [1033834] - [pci] Export pcie_set_mps() and pcie_get_mps() (Myron Stowe) [1033834] - [acpi] Decode _OSC bitmasks symbolically (Myron Stowe) [1033834] - [acpi] Separate out _OSC "we don't support enough services" path (Myron Stowe) [1033834] - [acpi] Separate out _OSC "PCIe port services disabled" path (Myron Stowe) [1033834] - [acpi] Skip _OSC control tests if _OSC support call failed (Myron Stowe) [1033834] - [acpi] Run _OSC only once for OSPM feature support (Myron Stowe) [1033834] - [acpi] Split _OSC "support" and "control" flags into separate variables (Myron Stowe) [1033834] - [acpi] Move _OSC stuff from acpi_pci_root_add() to negotiate_os_control() (Myron Stowe) [1033834] - [acpi] Drop unnecessary _OSC existence tests (Myron Stowe) [1033834] - [pci] Name _OSC #defines more consistently (Myron Stowe) [1033834] - [acpi] Write OSC_PCI_CONTROL_MASKS like OSC_PCI_SUPPORT_MASKS (Myron Stowe) [1033834] - [acpi] Remove unused OSC_PCI_NATIVE_HOTPLUG (Myron Stowe) [1033834] - [acpi] Tidy acpi_run_osc() declarations (Myron Stowe) [1033834] - [acpi] Rename OSC_QUERY_TYPE to OSC_QUERY_DWORD (Myron Stowe) [1033834] - [acpi] Write _OSC bit field definitions in hex (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] qla2xxx: Use pcie_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] csiostor: Use pcie_capability_clear_and_set_word() to simplify (Myron Stowe) [1033834] - [scsi] bfa: Use pcie_set()/get_readrq() to simplify code (Myron Stowe) [1033834] - [x86] pci: Use cached pci_dev->pcie_cap to simplify code (Myron Stowe) [1033834] - [pci] Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [ethernet] be2net: call napi_disable() for all event queues (Ivan Vecera) [1032872] - [mm] get rid of unnecessary pageblock scanning in setup_zone_migrate_reserve (Motohiro Kosaki) [1023873] - [s390] mm: handle asce-type exceptions as normal page fault (Hendrik Brueckner) [1033645] - [s390] 3270: fix missing device_destroy() call (Hendrik Brueckner) [1032553] - [s390] boot: Install bzImage as default kernel image (Hendrik Brueckner) [1032548] - [x86] perf: Fix shared register mutual exclusion enforcement (Jiri Olsa) [1032093] - [mm] readahead: fix sequential read cache miss detection (Rik van Riel) [1032279] - [block] fix a race between request completion and timeout handling (Jeff Moyer) [1032138] - [s390] mm: correct tlb flush on page table upgrade (Hendrik Brueckner) [1029601]- [pci] msi: add default MSI operations for !HAVE_GENERIC_HARDIRQS platforms (Myron Stowe) [1034514] - [of] of_pci: add registry of MSI chips (Myron Stowe) [1034514] - [pci] Introduce new MSI chip infrastructure (Myron Stowe) [1034514] - [pci] remove ARCH_SUPPORTS_MSI kconfig option (Myron Stowe) [1034514] - [pci] use weak functions for MSI arch-specific functions (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_parse_bus_range() function (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_get_devfn() function (Myron Stowe) [1034514] - [fs] sysfs: sysfs_create_groups returns a value (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups for when SYSFS is not enabled (Myron Stowe) [1034491] - [fs] sysfs/group: fix up kerneldoc (Myron Stowe) [1034491] - [fs] sysfs/group: update copyright to add myself and the LF (Myron Stowe) [1034491] - [fs] sysfs/group: add kerneldoc for sysfs_remove_group (Myron Stowe) [1034491] - [fs] sysfs/group: fix up broken string coding style (Myron Stowe) [1034491] - [fs] sysfs/group: fix up some * coding style issues (Myron Stowe) [1034491] - [fs] sysfs/group: fix trailing whitespace (Myron Stowe) [1034491] - [fs] sysfs/group: move EXPORT_SYMBOL_GPL() to the proper location (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups() (Myron Stowe) [1034491] - [base] bus_type: add bus_groups (Myron Stowe) [1034491] - [base] bus_type: add drv_groups (Myron Stowe) [1034491] - [base] bus_type: add dev_groups (Myron Stowe) [1034491] - [ethernet] e1000e: fix overrun of PHY RAR array (John Green) [1031123] - [kernel] perf/ftrace: Fix paranoid level for enabling function tracer (Jiri Olsa) [1027778] {CVE-2013-2930} - [powerpc] kdump: Adding symbols in vmcoreinfo to facilitate dump filtering (Steve Best) [1025746] - [s390] block/dasd: hold request queue sysfs lock when calling elevator_init() (Tomoki Sekiyama) [1030615] - [block] elevator: acquire q->sysfs_lock in elevator_change() (Tomoki Sekiyama) [1030615] - [block] elevator: Fix a race in elevator switching and dm device initialization (Tomoki Sekiyama) [1030615] - [s390] vtime: correct idle time calculation (Hendrik Brueckner) [1029891] - [s390] time: fix get_tod_clock_ext inline assembly (Hendrik Brueckner) [1029891] - [s390] time: correct use of store clock fast (Hendrik Brueckner) [1029891] - [s390] time: return with irqs disabled from psw_idle (Hendrik Brueckner) [1029891] - [s390] fix save and restore of the floating-point-control register (Hendrik Brueckner) [1029602] - [s390] compat, signal: change return values to -EFAULT (Hendrik Brueckner) [1029602] - [net] flow_dissector: fail on evil iph->ihl (Jason Wang) [1007955] {CVE-2013-4348}- [acpi] Correct faulty check of Secure Level in acpi_os_get_root_pointer() (Lenny Szubowicz) [1034598]- [net] netfilter: push reasm skb through instead of original frag skbs (Jiri Pirko) [1032012] - [net] ip6_output: fragment outgoing reassembled skb properly (Jiri Pirko) [1032012] - [net] ipv6: fix headroom calculation in udp6_ufo_fragment (Jiri Pirko) [1030016] {CVE-2013-4563} - [net] macvtap: limit head length of skb allocated (Jason Wang) [1029380] - [net] tuntap: limit head length of skb allocated (Jason Wang) [1029380] - [fs] nfs: check if gssd is running before attempting to use krb5i auth in SETCLIENTID call (Jeff Layton) [998616] - [net] sunrpc: replace sunrpc_net->gssd_running flag with a more reliable check (Jeff Layton) [998616] - [net] sunrpc: create a new dummy pipe for gssd to hold open (Jeff Layton) [998616] - [s390] scm_block: do not hide eadm subchannel dependency (Hendrik Brueckner) [1032542] - [s390] qeth: avoid buffer overflow in snmp ioctl (Hendrik Brueckner) [1029890] - [s390] zfcpdump: Add support for XFS (Hendrik Brueckner) [1028103] - [x86] setup: print out a message if !ACPI (Prarit Bhargava) [1033181] - [cpufreq] intel_pstate: skip the driver if ACPI has power mgmt option (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add static declarations to internal functions (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Baytrail support (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Refactor driver to support CPUs with different MSR layouts (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Correct calculation of min pstate value (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Improve accuracy by not truncating until final result (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix type mismatch warning (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix max_perf_pct on resume (Prarit Bhargava) [1031793] - [cpufreq] add new routine cpufreq_verify_within_cpu_limits() (Prarit Bhargava) [1031793] - [cpufreq] Optimize cpufreq_frequency_table_verify() (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: fix no_turbo (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Haswell CPU models (Prarit Bhargava) [1031793] - [cpufreq] Drop the owner field from struct cpufreq_driver (Prarit Bhargava) [1031793] - [cpufreq] Use rwsem for protecting critical sections (Prarit Bhargava) [1031793] - [cpufreq] delete __cpuinit usage from all cpufreq files (Prarit Bhargava) [1031793] - [powerpc] ppc64 address space capped at 32TB, mmap randomisation disabled (Steve Best) [1031762]- [kernel] hung_task: add method to reset detector (Marcelo Tosatti) [987202] - [virt] pvclock: detect watchdog reset at pvclock read (Marcelo Tosatti) [987202] - [fs] cifs: stop trying to use virtual circuits (Sachin Prabhu) [1026387] - [security] keys: Fix keyring content gc scanner (David Howells) [1030482] - [fs] ext4: fix warning in ext4_da_update_reserve_space() (Lukas Czerner) [1022185] - [fs] quota: provide interface for readding allocated space into reserved space (Lukas Czerner) [1022185] - [fs] nfs: don't retry detect_trunking with RPC_AUTH_UNIX more than once (Jeff Layton) [1030404] - [net] sunrpc: Avoid deep recursion in rpc_release_client (Jeff Layton) [1030404] - [net] sunrpc: Fix a data corruption issue when retransmitting RPC calls (Jeff Layton) [1030062] - [fs] nfs: Remove redundant checks in nfs_setsecurity+nfs4_label_init_security (Jeff Layton) [1030725] - [fs] nfs: Sanity check the server reply in _nfs4_server_capabilities (Jeff Layton) [1030725] - [fs] nfs: encode_readdir - only ask for labels when doing readdirplus (Jeff Layton) [1030725] - [fs] nfs: set security label when revalidating inode (Jeff Layton) [1030725] - [fs] nfs: Fix a mismatch between Linux labeled NFS and the NFSv4.2 spec (Jeff Layton) [1030725] - [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.18 (Veaceslav Falico) [1028210]- [fs] gfs2: Fix ref count bug relating to atomic_open (Robert S Peterson) [1032800]- [ethernet] mlx4: Fix pages never dma unmapped on rx (Steve Best) [1030192] - [kernel] Add method for displaying affection for Red Hat (Prarit Bhargava) [1025450] - [powerpc] Fix fatal SLB miss when restoring PPR (Steve Best) [1027633] - [fs] gfs2: Implement a "rgrp has no extents longer than X" scheme (Robert S Peterson) [1019462] - [fs] gfs2: Drop inadequate rgrps from the reservation tree (Robert S Peterson) [1019462] - [fs] gfs2: If requested is too large, use the largest extent in the rgrp (Robert S Peterson) [1019462] - [fs] gfs2: Add allocation parameters structure (Robert S Peterson) [1019462] - [security] keys: Fix error handling in big_key instantiation (David Howells) [1029877] - [kernel] move get_online_cpus/put_online_cpus locking out (Rik van Riel) [1027267] - [kernel] sched/numa: Cure update_numa_stats() vs. hotplug (Rik van Riel) [1027267] - [kernel] sched/numa: Fix NULL pointer dereference in task_numa_migrate() (Rik van Riel) [1028100] - [scsi] hpsa: remove P822se PCI ID (Tomas Henzl) [1029009] - [scsi] hpsa: correct gen9 PCI IDs (Tomas Henzl) [1029009] - [scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning (Ewan Milne) [1020355] - [scsi] scsi_dh_alua: ALUA check sense should retry device internal reset unit attention (Ewan Milne) [1020355] - [scsi] scsi_debug: fix endianness bug in sdebug_build_parts() (Maurizio Lombardi) [1017128] - [block] blk-mq: don't disallow request merges for req->special being set (Mike Snitzer) [1016109] - [block] blk-mq: mq plug list breakage (Mike Snitzer) [1016109] - [block] blk-mq: fix for flush deadlock (Mike Snitzer) [1016109] - [block] blk-mq: add blk_mq_stop_hw_queues (Mike Snitzer) [1016109] - [block] blk-mq: fix permissions for ipi_redirect sysfs attribute (Mike Snitzer) [1016109] - [block] blk-mq: zero out ctx_map during initialization (Mike Snitzer) [1016109] - [block] blk-mq: cache rq->q (Mike Snitzer) [1016109] - [block] blk-mq: use a separate plug list for blk-mq requests (Mike Snitzer) [1016109] - [block] blk-mq: switch to percpu-ida for tag management (Mike Snitzer) [1016109] - [lib] percpu_ida: add an API to return free tags (Mike Snitzer) [1016109] - [lib] percpu_ida: add percpu_ida_for_each_free (Mike Snitzer) [1016109] - [lib] percpu_ida: make percpu_ida percpu size/batch configurable (Mike Snitzer) [1016109] - [lib] idr: Percpu ida (Mike Snitzer) [1016109] - [block] blk-mq: call exit_hctx on hw queue teardown (Mike Snitzer) [1016109] - [lib] percpu_counter: __this_cpu_write() doesn't need to be protected by spinlock (Mike Snitzer) [1016109] - [block] blk-mq: fix blk_mq_start_stopped_hw_queues from irq context (Mike Snitzer) [1016109] - [block] blk-mq: cleanup blk_mq_bio_to_request (Mike Snitzer) [1016109] - [block] blk-mq: kill blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: always complete bios in blk_mq_complete_request (Mike Snitzer) [1016109] - [block] blk-mq: dont call blk_mq_free_request from blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: more careful bio completion (Mike Snitzer) [1016109] - [block] use blk-exec.c infrastructure for blk-mq (Mike Snitzer) [1016109] - [block] make blk_get_put_request work for blk-mq drivers (Mike Snitzer) [1016109] - [block] remove request ref_count (Mike Snitzer) [1016109] - [block] blk-mq: Lower minimum queue depth from 4 to 1 (Mike Snitzer) [1016109] - [block] blk-mq: Do not fail blk_mq_reg::queue_depth value of zero (Mike Snitzer) [1016109] - [block] blk-mq: Do not allocate more cache entries than used (Mike Snitzer) [1016109] - [block] blk-mq: Check queue depth is valid (Mike Snitzer) [1016109] - [block] blk-mq: Sanity check reserved tags (Mike Snitzer) [1016109]- [x86] trace: Change user|kernel_page_fault to page_fault_user|kernel (Seiji Aguchi) [726853] - [x86] trace: Add page fault tracepoints (Seiji Aguchi) [726853] - [x86] trace: Delete __trace_alloc_intr_gate() (Seiji Aguchi) [726853] - [x86] trace: Register exception handler to trace IDT (Seiji Aguchi) [726853] - [x86] trace: Remove __alloc_intr_gate() (Seiji Aguchi) [726853] - [kernel] audit: call audit_bprm() only once to add AUDIT_EXECVE information (Richard Guy Briggs) [1010367] - [kernel] audit: move audit_aux_data_execve contents into audit_context union (Richard Guy Briggs) [1010367] - [kernel] audit: remove unused envc member of audit_aux_data_execve (Richard Guy Briggs) [1010367] - [kernel] audit: Kill the unused struct audit_aux_data_capset (Richard Guy Briggs) [1010367] - [fs] gfs2: fix dentry leaks (Abhijith Das) [1010350] - [fs] gfs2: d_splice_alias() can't return error (Abhijith Das) [1010350] - [fs] atomic_open: take care of EEXIST in no-open case with O_CREAT|O_EXCL in fs/namei.c (Abhijith Das) [1010350] - [fs] vfs: don't set FILE_CREATED before calling ->atomic_open() (Abhijith Das) [1010350] - [fs] nfs: set FILE_CREATED (Abhijith Das) [1010350] - [fs] gfs2: set FILE_CREATED (Abhijith Das) [1010350] - [fs] vfs: improve i_op->atomic_open() documentation (Abhijith Das) [1010350] - [net] svcrpc: set cr_gss_mech from gss-proxy as well as legacy upcall (J. Bruce Fields) [1026643] - [mm] zbud: fix condition check on allocation size (Jerome Marchand) [1009496] - [kernel] sched: Optimize task_sched_runtime() (Larry Woodman) [986058] - [x86] setup: add a customer friendly message for single cpu systems (Prarit Bhargava) [1009066] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [1004888] - [kernel] modsign: Support not importing certs from db (Lenny Szubowicz) [1004888] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [1004888] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [1004888] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [1004888] - [kernel] efi: Add EFI signature data types (Lenny Szubowicz) [1004888] - [kernel] hibernate: Disable if securelevel above zero (Lenny Szubowicz) [903815] - [x86] efi: Add EFI_SECURE_BOOT bit (Lenny Szubowicz) [903815] - [x86] Add option to automatically set securelevel when in Secure Boot mode (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface when securelevel is set (Lenny Szubowicz) [903815] - [x86] Restrict MSR access when securelevel is set (Lenny Szubowicz) [903815] - [kernel] uswsusp: Disable when securelevel is set (Lenny Szubowicz) [903815] - [kernel] kexec: Disable at runtime if securelevel has been set (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter when securelevel is set (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method if securelevel is set (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem when securelevel is set (Lenny Szubowicz) [903815] - [x86] Lock down IO port access when securelevel is enabled (Lenny Szubowicz) [903815] - [pci] Lock down BAR access when securelevel is enabled (Lenny Szubowicz) [903815] - [x86] Enforce module signatures when securelevel is greater than 0 (Lenny Szubowicz) [903815] - [kernel] Add BSD-style securelevel support (Lenny Szubowicz) [903815]- [net] nfnetlink: do not ack malformed messages (Jiri Benc) [1023123] - [net] netfilter: nft_compat: use _safe version of list_for_each (Jiri Benc) [1023123] - [net] netfilter: nf_tables: remove duplicated include from nf_tables_ipv4.c (Jiri Benc) [1023123] - [net] netfilter: bridge: nf_tables: add filter chain type (Jiri Benc) [1023123] - [net] netfilter: nft_nat: Fix endianness issue reported by sparse (Jiri Benc) [1023123] - [net] netfilter: bridge: fix nf_tables bridge dependencies with main core (Jiri Benc) [1023123] - [net] nf_tables: mark as Tech Preview (Jiri Benc) [1023123] - [net] nf_tables: stuff structures to preserve kABI in the future (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add ARP filtering support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add trace support (Jiri Benc) [1023123] - [net] netfilter: nfnetlink: add batch support and use it from nf_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add insert operation (Jiri Benc) [1023123] - [net] netfilter: nf_tables: complete net namespace support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: Add support for IPv6 NAT (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add support for dormant tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: nft_payload: fix transport header base (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add compatibility layer for x_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: convert built-in tables/chains to chain types (Jiri Benc) [1023123] - [net] netfilter: nft_payload: add optimized payload implementation for small loads (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add optimized data comparison for small values (Jiri Benc) [1023123] - [net] netfilter: nf_tables: expression ops overloading (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add netlink set API (Jiri Benc) [1023123] - [net] netfilter: add nftables (Jiri Benc) [1023123] - [net] netfilter: nf_nat: move alloc_null_binding to nf_nat_core.c (Jiri Benc) [1023123] - [net] netfilter: pass hook ops to hookfn (Jiri Benc) [1023123] - [net] netlink: fix splat in skb_clone with large messages (Jiri Benc) [1023123] - [net] netlink: allow large data transfers from user-space (Jiri Benc) [1023123]- [virt] hyperv/vmbus: Fix a bug in channel rescind code (Jason Wang) [1017564] - [virt] hyperv: Fix wrong check for synic_event_page (Jason Wang) [1017564] - [virt] hyperv/vmbus: fix vmbus_recvpacket_raw() return code (Jason Wang) [1017564] - [virt] hyperv/input: add a driver to support Hyper-V synthetic keyboard (Jason Wang) [1017564] - [virt] hyperv: Correctly guard the local APIC calibration code (Jason Wang) [1017564] - [virt] hyperv: Get the local APIC timer frequency from the hypervisor (Jason Wang) [1017564] - [kernel] stop_machine: fix race between stop_two_cpus and stop_cpus (Rik van Riel) [1023627] - [video] fb: make fp_get_options name argument const (Rob Clark) [1018414] - [drm] nouveau/device: recognise GK208 (Rob Clark) [1018414] - [drm] nouveau/graph: fix a number of missing explicit array terminators (Rob Clark) [1018414] - [drm] nouveau/disp: semi-complete link training sequence even if display disappears (Rob Clark) [1018414] - [drm] nouveau/bios: some older boards have shorter displayport tables (Rob Clark) [1018414] - [drm] nouveau/fbcon: bracket entrypoints with a per-device enabled check (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: log if DP link training fails (Rob Clark) [1018414] - [drm] nouveau/disp: disable display underflow reporting at init (Rob Clark) [1018414] - [drm] nouveau/clock: fix accidental limiting of pll coefficients (Rob Clark) [1018414] - [drm] nouveau/device: use an additional bit from NV_PMC_BOOT_0 to identify chipset (Rob Clark) [1018414] - [drm] nouveau/bios/init: return failure condition on invalid opcodes (Rob Clark) [1018414] - [drm] nouveau/therm: ack any pending IRQ at init (Rob Clark) [1018414] - [drm] nouveau/therm: kill some over-zealous debugging (Rob Clark) [1018414] - [drm] radeon: don't use PACKET2 on CIK (Rob Clark) [1018414] - [drm] nouveau: split lock into list+exec and enable refcount locks (Rob Clark) [1018414] - [drm] nouveau: convert event handler apis to split create/enable semantics (Rob Clark) [1018414] - [drm] nouveau: share engine/channel constructor between implementations (Rob Clark) [1018414] - [drm] nouveau: prepare for the sharing of constructors between implementations (Rob Clark) [1018414] - [drm] nouveau: make vblank tracking data private to the implementations (Rob Clark) [1018414] - [drm] nouveau: share engine/channel struct definitions between implementations (Rob Clark) [1018414] - [drm] nouveau: Allow asymmetric nouveau_event_get/_put (Rob Clark) [1018414] - [drm] nouveau: Move event index check from critical section (Rob Clark) [1018414] - [drm] nouveau: Add priv field for event handlers (Rob Clark) [1018414] - [drm] nouveau: off by one in nouveau_drm_vblank_enable() (Rob Clark) [1018414] - [drm] backport to Linux 3.12-rc7 (Rob Clark) [1018414] - [firmware] dmi: add support for exact DMI matches in addition to substring matching (Rob Clark) [1025360] - [vga] vga_switcheroo: add driver control power feature (Rob Clark) [1025360] - [mm] vmscan: new shrinker API (Rob Clark) [1025360] - [kernel] Add arch_phys_wc_{add, del} to manipulate WC MTRRs if needed (Rob Clark) [1025360] - [kernel] mutex: Move ww_mutex definitions to ww_mutex.h (Rob Clark) [1025360] - [kernel] reservation: cross-device reservation support (Rob Clark) [1025360] - [kernel] locking-selftests: Handle unexpected failures more strictly (Rob Clark) [1025360] - [kernel] mutex: Add more w/w tests to test EDEADLK path handling (Rob Clark) [1025360] - [kernel] mutex: Add more tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w mutex slowpath debugging (Rob Clark) [1025360] - [kernel] mutex: Add support for wound/wait style locks (Rob Clark) [1025360] - [kernel] mutex: Make __mutex_fastpath_lock_retval return whether fastpath succeeded or not (Rob Clark) [1025360]- [usb] misc/usb3503: Fix compile error due to incorrect regmap depedency (Don Zickus) [895641] - [usb] storage: add quirk for mandatory READ_CAPACITY_16 (Don Zickus) [895641] - [usb] serial/option: blacklist Olivetti Olicard200 (Don Zickus) [895641] - [usb] quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [895641] - [usb] quirks: add one device that cannot deal with suspension (Don Zickus) [895641] - [usb] serial/option: add support for Inovia SEW858 device (Don Zickus) [895641] - [usb] serial/ti_usb_3410_5052: add Abbott strip port ID to combined table as well (Don Zickus) [895641] - [usb] support new huawei devices in option.c (Don Zickus) [895641] - [usb] xhci: Fix spurious wakeups after S5 on Haswell (Don Zickus) [895641] - [usb] xhci: fix write to USB3_PSSEN and XUSB2PRM pci config registers (Don Zickus) [895641] - [usb] xhci: quirk for extra long delay for S4 (Don Zickus) [895641] - [usb] xhci: Don't enable/disable RWE on bus suspend/resume (Don Zickus) [895641] - [net] usbnet: fix handling padding packet (Don Zickus) [895641] - [usb] imx21: accept very late isochronous URBs (Don Zickus) [895641] - [usb] core: check usb device's state before sending a Set SEL control transfer (Don Zickus) [895641] - [usb] xhci: Fix xHCI host issues on remote wakeup (Don Zickus) [1016889] - [usb] serial/pl2303: distinguish between original and cloned HX chips (Don Zickus) [895641] - [usb] fix typo in usb serial simple driver Kconfig (Don Zickus) [895641] - [usb] core: fix incorrect type in assignment in descriptors_changed() (Don Zickus) [895641] - [usb] core: compare and release one bos descriptor in usb_reset_and_verify_device() (Don Zickus) [895641] - [usb] ehci: remove debugging statement with ehci statistics in ehci_stop() (Don Zickus) [895641] - [usb] ehci: remove duplicate debug_async_open() prototype in ehci-dbg.c (Don Zickus) [895641] - [usb] ehci: enable debugging code when CONFIG_DYNAMIC_DEBUG is set (Don Zickus) [895641] - [usb] ehci: remove ehci_vdbg() verbose debugging statements (Don Zickus) [895641] - [usb] xhci: Fix warning introduced by disabling runtime PM (Don Zickus) [1016889] - [usb] storage: audit sysfs attribute permissions (Don Zickus) [895641] - [usb] xhci: prevent "callbacks suppressed" when debug is not enabled (Don Zickus) [1016889] - [usb] xhci: fix port BESL LPM capability checking (Don Zickus) [1016889] - [usb] ohci: fix build error related to ohci_suspend/resume (Don Zickus) [895641] - [usb] serial: clean up attribute permissions (Don Zickus) [895641] - [usb] usbtmc: fix up attribute permissions (Don Zickus) [895641] - [usb] core: be specific about attribute permissions (Don Zickus) [895641] - [usb] core: use DRIVER_ATTR_RW() (Don Zickus) [895641] - [usb] don't use bNbrPorts after initialization (Don Zickus) [895641] - [usb] fail on usb_hub_create_port_device() errors (Don Zickus) [895641] - [usb] fix cleanup after failure in hub_configure() (Don Zickus) [895641] - [usb] ohci: add missing PCI PM callbacks to ohci-pci.c (Don Zickus) [895641] - [usb] serial: fix stringify operator in usb-serial-simple (Don Zickus) [895641] - [usb] wusbcore: Use usb_init_urb instead of creating the URB manually (Don Zickus) [895641] - [usb] wusbcore: fix leak of urb in wa_xfer_destroy (Don Zickus) [895641] - [usb] wusbcore: fix resource cleanup in error path in __wa_xfer_setup_segs (Don Zickus) [895641] - [usb] wusbcore: clear RPIPE stall for control endpoints (Don Zickus) [895641] - [usb] uss720: fix DMA-buffer allocation (Don Zickus) [895641] - [usb] quatech2: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] quatech2: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] rh_call_control tbuf overflow fix (Don Zickus) [895641] - [usb] host: add Kconfig option for EHSET (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type detection/distinction (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type information output on startup (Don Zickus) [895641] - [usb] serial/pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [895641] - [usb] xhci: fix dma mask setup in xhci.c (Don Zickus) [1016889] - [usb] xhci: trace debug statements related to ring expansion (Don Zickus) [1016889] - [usb] xhci: trace debug messages related to driver initialization and unload (Don Zickus) [1016889] - [usb] xhci: trace debug statements for urb cancellation (Don Zickus) [1016889] - [usb] xhci: add xhci_cmd_completion trace event (Don Zickus) [1016889] - [usb] xhci: add xhci_address_ctx trace event (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to endpoint reset (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to quirks (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to changing contexts (Don Zickus) [1016889] - [usb] xhci: add traces for debug messages in xhci_address_device() (Don Zickus) [1016889] - [usb] xhci: remove CONFIG_USB_XHCI_HCD_DEBUGGING and unused code (Don Zickus) [1016889] - [usb] xhci: replace printk(KERN_DEBUG ...) (Don Zickus) [1016889] - [usb] xhci: replace xhci_info() with xhci_dbg() (Don Zickus) [1016889] - [usb] xhci: Add Device Tree support to XHCI Platform driver (Don Zickus) [1016889] - [usb] serial/pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [895641] - [usb] serial/pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [895641] - [usb] serial/pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [895641] - [usb] serial/pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [895641] - [usb] serial/pl2303: fix the upper baud rate limit check for type_0/1 chips (Don Zickus) [895641] - [usb] serial/pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [895641] - [usb] hwa: avoid constant suspend and resume on the root hub (Don Zickus) [895641] - [usb] adutux: fix big-endian device-type reporting (Don Zickus) [895641] - [usb] usbtmc: fix big-endian probe of Rigol devices (Don Zickus) [895641] - [usb] wusbcore: clean up list locking in urb enqueue (Don Zickus) [895641] - [usb] wusbcore: fix root hub hub_status_data to only return > 0 if status has actually changed (Don Zickus) [895641] - [usb] ehci: Add support for SINGLE_STEP_SET_FEATURE test of EHSET (Don Zickus) [895641] - [usb] hcd: Log error code if reset() fails (Don Zickus) [895641] - [usb] misc/usb3503: Support operation with no I2C control (Don Zickus) [895641] - [usb] misc/usb3503: Add USB3503A to the compatible list (Don Zickus) [895641] - [usb] misc/usb3503: Default to hub mode (Don Zickus) [895641] - [usb] misc/usb3503: Fix typos in error messages (Don Zickus) [895641] - [usb] misc/usb3503: Factor out I2C probe (Don Zickus) [895641] - [usb] misc/usb3503: Convert to regmap (Don Zickus) [895641] - [usb] misc/usb3503: Actively manage Hub Connect GPIO (Don Zickus) [895641] - [usb] misc/usb3503: Use gpio_set_value_cansleep() (Don Zickus) [895641] - [usb] Move definition of USB_EHCI_BIG_ENDIAN_MMIO et al. out side of the ifs (Don Zickus) [895641] - [usb] misc/usb3503: Convert to devm_ APIs (Don Zickus) [895641] - [usb] serial: move the "simple" drivers into usb-serial-simple.c (Don Zickus) [895641] - [net] usbnet: support DMA SG (Don Zickus) [895641] - [usb] xhci: mark no_sg_constraint (Don Zickus) [1016889] - [usb] introduce usb_device_no_sg_constraint() helper (Don Zickus) [895641] - [usb] ehci: support running URB giveback in tasklet context (Don Zickus) [895641] - [usb] ehci: improve interrupt qh unlink (Don Zickus) [895641] - [usb] ehci: improve ehci_endpoint_disable (Don Zickus) [895641] - [usb] hcd: support giveback of URB in tasklet context (Don Zickus) [895641] - [usb] fix some scripts/kernel-doc warnings (Don Zickus) [895641] - [usb] ehci: don't depend on hardware for tracking port resets and resumes (Don Zickus) [895641] - [usb] ehci: keep better track of resuming ports (Don Zickus) [895641] - [usb] pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [895641] - [usb] refactor code for enabling/disabling remote wakeup (Don Zickus) [895641] - [usb] simplify the interface of usb_get_status() (Don Zickus) [895641] - [usb] xhci: add missing dma-mapping.h includes (Don Zickus) [895641] - [net] usbnet: centralize computing of max rx/tx qlen (Don Zickus) [895641] - [usb] serial: add driver for Suunto ANT+ USB device (Don Zickus) [895641] - [usb] ohci_usb warn "irq nobody cared" on shutdown (Don Zickus) [895641] - [usb] ohci-ep93xx: tidy up driver (*probe) and (*remove) (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_clk_get() (Don Zickus) [895641] - [usb] ohci-ep93xx: use platform_get_irq() (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_ioremap_resource() (Don Zickus) [895641] - [usb] usb-skeleton: add retry for nonblocking read (Don Zickus) [895641] - [usb] usbtmc: convert to devm_kzalloc (Don Zickus) [895641] - [usb] usbtmc: remove redundant braces (Don Zickus) [895641] - [usb] usbtmc: call pr_err instead of plain printk (Don Zickus) [895641] - [usb] usbtmc: remove trailing spaces (Don Zickus) [895641] - [usb] usbfs: Allow printer class 'get_device_id' without needing to claim the intf (Don Zickus) [895641] - [usb] remove redundant "#if" (Don Zickus) [895641] - [usb] misc: EHSET Test Fixture device driver for host compliance (Don Zickus) [895641] - [usb] clamp bInterval to allowed range (Don Zickus) [895641] - [usb] atm/speedtch: be careful with bInterval (Don Zickus) [895641] - [usb] cdc-acm: be careful with bInterval (Don Zickus) [895641] - [usb] fix build warning in pci-quirks.h when CONFIG_PCI is not enabled (Don Zickus) [895641] - [usb] xhci: Mark two functions __maybe_unused (Don Zickus) [895641] - [usb] check sg buffer size in usb_submit_urb (Don Zickus) [895641] - [usb] isp1362: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] sl811: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] remove unneeded idr.h include (Don Zickus) [895641] - [usb] sl811: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp116x: remove dependency on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] isp1362: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp1362: remove _DBG() usage (Don Zickus) [895641] - [usb] isp1362: remove unused _WARN_ON() calls (Don Zickus) [895641] - [usb] isp1362: remove unused _BUG_ON() calls (Don Zickus) [895641] - [usb] usbatm: remove CONFIG_USB_DEBUG dependancy (Don Zickus) [895641] - [usb] usbatm: move the atm_dbg() call to use dynamic debug (Don Zickus) [895641] - [usb] usbatm: don't rely on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] usbatm: remove unneeded trace printk calls (Don Zickus) [895641] - [usb] usbatm: remove unused UDSL_ASSERT macro (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove unused wait queue (Don Zickus) [895641] - [usb] ti_usb_3410_5052: kill private fifo (Don Zickus) [895641] - [usb] safe_serial: remove vendor/product module parameters (Don Zickus) [895641] - [usb] mos7840: remove broken chase implementation (Don Zickus) [895641] - [usb] io_ti: move port initialisation to probe (Don Zickus) [895641] - [usb] io_ti: kill private fifo (Don Zickus) [895641] - [usb] io_edgeport: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ftdi_sio: remove redundant raise of DTR/RTS at open (Don Zickus) [895641] - [usb] ftdi_sio: clean up device initialisation (Don Zickus) [895641] - [usb] oti6858: do not call set_termios with uninitialised data (Don Zickus) [895641] - [usb] pl2303: remove debugging noise (Don Zickus) [895641] - [usb] pl2303: clean up set_termios (Don Zickus) [895641] - [usb] pl2303: clean up baud-rate handling (Don Zickus) [895641] - [usb] pl2303: refactor baud-rate handling (Don Zickus) [895641] - [usb] console: remove unnecessary operations test (Don Zickus) [895641] - [usb] console: use dev_dbg (Don Zickus) [895641] - [usb] serial: set drain delay at port probe (Don Zickus) [895641] - [usb] serial: clean up dtr_rts (Don Zickus) [895641] - [usb] serial: remove hupping check from tiocmiwait (Don Zickus) [895641] - [usb] serial: remove defensive test from set_termios (Don Zickus) [895641] - [usb] misc: remove CONFIG_USB_DEBUG from Makefile (Don Zickus) [895641] - [usb] adutux: remove direct calls to printk() (Don Zickus) [895641] - [usb] adutux: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] adutux: remove custom debug macro (Don Zickus) [895641] - [usb] adutux: remove unneeded tracing macros (Don Zickus) [895641] - [usb] legotower: remove direct calls to printk() (Don Zickus) [895641] - [usb] legotower: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] legousbtower: remove custom debug macro (Don Zickus) [895641] - [usb] legotower: remove unneeded tracing macros (Don Zickus) [895641] - [usb] ldusb: remove custom dbg_info() macro (Don Zickus) [895641] - [usb] xhci: Correct misplaced newlines (Don Zickus) [1016889] - [usb] xhci: refactor EHCI/xHCI port switching (Don Zickus) [1016889 970717] - [usb] xhci: Report USB 2.1 link status for L1 (Don Zickus) [1016889] - [usb] xhci: Refactor port status into a new function (Don Zickus) [1016889] - [usb] xhci: add the suspend/resume functionality (Don Zickus) [1016889] - [usb] move the definition of USB_MAXCHILDREN (Don Zickus) [895641] - [usb] atm: avoid parsing names as kthread_run() format strings (Don Zickus) [895641] - [usb] xhci: Add missing unlocks on error paths (Don Zickus) [895641] - [usb] ehci-atmel: prepare clk before calling enable (Don Zickus) [895641] - [usb] hwa: fix device probe failure (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for retry count (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for DNTS count and interval (Don Zickus) [895641] - [usb] check usb_hub_to_struct_hub() return value (Don Zickus) [895641] - [usb] ehci: Remove double assignment of .start in ehci_msp_hc_driver (Don Zickus) [895641] - [usb] ehci: export ehci_handshake for ehci-hcd sub-drivers (Don Zickus) [895641] - [usb] wusbcore: add scatter gather support (Don Zickus) [895641] - [usb] cdc-acm: remove unneeded spin_lock_irqsave/restore on write path (Don Zickus) [895641] - [usb] serial: increase the number of devices we support (Don Zickus) [895641] - [usb] serial: make minor allocation dynamic (Don Zickus) [895641] - [usb] xhci: remove BUG() in xhci_get_endpoint_type() (Don Zickus) [895641] - [usb] xhci: Remove BUG in xhci_setup_addressable_virt_dev (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON in xhci_get_input_control_ctx (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON() in xhci_alloc_container_ctx (Don Zickus) [895641] - [usb] ehci-platform: add pre_setup() method to platform data (Don Zickus) [895641] - [usb] serial: add minor and port number (Don Zickus) [895641] - [usb] wusbcore: ignore HWA_NOTIF_BPST_ADJ notifications (Don Zickus) [895641] - [usb] wusbcore: add HWA-specific fields to usb_rpipe_descriptor (Don Zickus) [895641] - [usb] wusbhc: disable suspend and resume on the root hub (Don Zickus) [895641] - [usb] fix PTR_ERR translation in init_usb_class() (Don Zickus) [895641] - [usb] wusbcore: reduce keepalive threshold from timeout/2 to timeout/3 (Don Zickus) [895641] - [usb] host: make USB_ARCH_HAS_?HCI obsolete (Don Zickus) [895641] - [usb] ohci: remove bogus #error (Don Zickus) [895641] - [usb] add usb2 Link PM variables to sysfs and usb_device (Don Zickus) [895641] - [usb] xhci: add USB2 Link power management BESL support (Don Zickus) [895641] - [usb] xhci: define port register names and use them instead of magic numbers (Don Zickus) [895641] - [usb] xhci: check usb2 port capabilities before adding hw link PM support (Don Zickus) [895641] - [usb] xhci: unify parameter of xhci_msi_irq (Don Zickus) [895641] - [usb] xhci-dbg: Display endpoint number and direction in context dump (Don Zickus) [895641] - [usb] serial: pl2303 works at 500kbps (Don Zickus) [895641] - [usb] ohci: add a name for the platform-private field (Don Zickus) [895641] - [usb] ohci: make ohci-platform a separate driver (Don Zickus) [895641] - [usb] misc/usb3503: Remove 100ms sleep on reset, conform to data sheet (Don Zickus) [895641] - [usb] misc/usb3503: Fix up whitespace (Don Zickus) [895641] - [usb] Allow the USB HCD to create Wireless USB root hubs (Don Zickus) [895641] - [usb] serial: add support Infineon modem USB flashloader driver (Don Zickus) [895641] - [usb] ohci: make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: Generic changes to make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: prepare to make ohci-hcd a library module (Don Zickus) [895641] - [usb] fhci: upgrade the isochronous API (Don Zickus) [895641] - [usb] imx21: upgrade the isochronous API (Don Zickus) [895641] - [usb] serial: dump small buffers with help of *ph (Don Zickus) [895641] - [usb] host: remove leftover release_mem_region (Don Zickus) [895641] - [usb] misc/usb3503: Adding device tree entry 'disabled-ports' (Don Zickus) [895641] - [usb] misc/usb3503: Add to select the ports to disable (Don Zickus) [895641] - [usb] ehci: Only sleep for post-resume handover if devices use persist (Don Zickus) [895641] - [usb] message: Fixed parenthesis error in sizeof function (Don Zickus) [895641] - [usb] message: fixed error 'no space before bracket' (Don Zickus) [895641] - [usb] devio: fixed error 'do not use assignment in if condition' (Don Zickus) [895641] - [usb] devio: Fixed macro parenthesis error (Don Zickus) [895641] - [usb] devio: fixed warning 'use instead ' (Don Zickus) [895641] - [usb] usbtmc: Change magic number to constant (Don Zickus) [895641] - [usb] usbtmc: usbtmc_read sends multiple TMC header based on rigol_quirk (Don Zickus) [895641] - [usb] usbtmc: Set rigol_quirk if device is listed (Don Zickus) [895641] - [usb] usbtmc: TMC request code segregated from usbtmc_read (Don Zickus) [895641] - [usb] usbtmc: Add flag rigol_quirk to usbtmc_device_data (Don Zickus) [895641] - [usb] storage/alauda: initialize variables directly (Don Zickus) [895641] - [usb] storage/sddr09: initialize variables directly (Don Zickus) [895641] - [usb] fsl: add missing platform_driver owner (Don Zickus) [895641] - [usb] quatech2: Staticize local symbol (Don Zickus) [895641] - [usb] misc: Fixed assignment error in if statement (Don Zickus) [895641] - [usb] misc: Added space after closing brace in adutux.c (Don Zickus) [895641] - [usb] misc: Added space after comma in adutux.c (Don Zickus) [895641] - [usb] misc: Reformatted pointer variables in adutux.c (Don Zickus) [895641] - [usb] misc: Removed space before tabs in adutux.c (Don Zickus) [895641] - [usb] misc: Replaced deprecated preprocessor in adutux.c (Don Zickus) [895641] - [fs] nfsd: fix discarded security labels on setattr (J. Bruce Fields) [1025832] - [fs] nfs: fix inverted test for delegation in nfs4_reclaim_open_state (Jeff Layton) [1025457] - [x86] kdump: crashkernel=X try to reserve below 896M first, then try below 4G, then MAXMEM (Chao WANG) [994685] - [kernel] audit: format user messages to size of MAX_AUDIT_MESSAGE_LENGTH (Richard Guy Briggs) [1019913] - [kernel] audit_alloc: clear TIF_SYSCALL_AUDIT if !audit_context (Richard Guy Briggs) [1026043]- [ethernet] qlcnic: Update version to 5.3.48 (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement ndo_get_phys_port_id for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable diagnostic test for multiple Tx queues (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable Tx queue changes using ethtool for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Multi Tx queue support for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.3.47 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 84xx adapters to load firmware from file (Chad Dupuis) [725018] - [ethernet] qlcnic: Loopback Inter Driver Communication AEN handler (Chad Dupuis) [725018] - [ethernet] qlcnic: Add PVID support for 84xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable support for 844X adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.46 (Chad Dupuis) [725018] - [ethernet] qlcnic: Dump mailbox command data when a command times out (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix driver initialization for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Flush mailbox command list when mailbox is not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Reinitialize mailbox data structures after firmware reset (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix beacon state return status handling (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix set driver version command (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix for flash update failure on 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed and duplex display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed display for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix external loopback test (Chad Dupuis) [725018] - [ethernet] qlcnic: Removed adapter series name from warning messages (Chad Dupuis) [725018] - [ethernet] qlcnic: Free up memory in error path (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ingress MAC learning (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix MAC address filter issue on 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.45 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable mailbox interface in poll mode when interrupts are not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Replace poll mode mailbox interface with interrupt based mailbox interface (Chad Dupuis) [725018] - [ethernet] qlcnic: Interrupt based driver firmware mailbox mechanism (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance diagnostic loopback error codes (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix setting Guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix operation type and command type (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix initialization of work function (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix releasing of Tx frag which was never mapped (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix dump template version mask (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ethtool display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix panic while setting VF's MAC address (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix multicast packet handling for PF and VF (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix NULL pointer dereference in VF probe path (Chad Dupuis) [725018] - [ethernet] qlcnic: Set __QLCNIC_DEV_UP in adapter state before enabling interrupts (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix invalid register offset calculation (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.44 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 83xx suspend and resume (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 'set driver version' in 83XX (Chad Dupuis) [725018] - [ethernet] qlcnic: Cleanup of structure qlcnic_hardware_context (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for PEX DMA method to read memory section of adapter dump (Chad Dupuis) [725018] - [ethernet] qlcnic: Minimize sleep duration within loopback diagnostic test (Chad Dupuis) [725018] - [ethernet] qlcnic: Secondary unicast MAC address support (Chad Dupuis) [725018] - [ethernet] qlcnic: Handle qlcnic_alloc_mbx_args() failure (Chad Dupuis) [725018] - [ethernet] qlcnic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725018] - [ethernet] qlcnic: remove redundant D0 power state set (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.43 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance virtual NIC logging (Chad Dupuis) [725018] - [ethernet] qlcnic: qlcnic_get_board_name() function cleanup (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement GET_LED_STATUS command for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: modify reset recovery path in diag mode (Chad Dupuis) [725018] - [ethernet] qlcnic: diagnostics routine changes (Chad Dupuis) [725018] - [ethernet] qlcnic: Convert nested if-else to switch-case (Chad Dupuis) [725018] - [ethernet] qlcnic: Initialize trans_work and idc_aen_work at VF probe (Chad Dupuis) [725018] - [ethernet] qlcnic: Remove qlcnic_config_npars module parameter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update IRQ name for 8200 and 8300 Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Disable INT-x interrupt for 83xx on driver unload (Chad Dupuis) [725018] - [ethernet] qlcnic: Support spoof check config (Chad Dupuis) [725018] - [x86] Fix x86 invalid cpu boot failure message (Prarit Bhargava) [1024731] - [virt] virtio-net: refill only when device is up during setting queues (Jason Wang) [1016469] - [crypto] crc-t10dif: add MODULE_SOFTDEP (Kyle McMartin) [968869] - [crypto] crct10dif: Add fallback for broken initrds (Kyle McMartin) [968869] - [crypto] crct10dif: Use PTR_RET (Kyle McMartin) [968869] - [crypto] crct10dif: Simple correctness and speed test for CRCT10DIF hash (Kyle McMartin) [968869] - [crypto] crct10dif: Glue code to cast accelerated CRCT10DIF assembly as a crypto transform (Kyle McMartin) [968869] - [crypto] crct10dif: Accelerated CRC T10 DIF computation with PCLMULQDQ instruction (Kyle McMartin) [968869] - [crypto] crct10dif: Wrap crc_t10dif function all to use crypto transform framework (Kyle McMartin) [968869] - [kernel] modules: add support for soft module dependencies (Kyle McMartin) [968869] - [misc] mei: don't get stuck in select during reset (Prarit Bhargava) [1025420] - [misc] mei/bus: do not overflow the device name buffer (Prarit Bhargava) [1025420] - [misc] mei: wake also writers on reset (Prarit Bhargava) [1025420] - [misc] mei/hbm: fix typo in error message (Prarit Bhargava) [1025420] - [misc] mei: check whether hw start has succeeded (Prarit Bhargava) [1025420] - [misc] mei: check if the hardware reset succeeded (Prarit Bhargava) [1025420] - [misc] mei: mei_cl_connect, don't multiply the timeout twice (Prarit Bhargava) [1025420] - [misc] mei: do not override a client writing state when buffering (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_irq_write_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: support HBM versioning (Prarit Bhargava) [1025420] - [nfc] mei_phy: Clean up file (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: revamp interrupt thread handlers (Prarit Bhargava) [1025420] - [virt] virtio-net: correctly handle cpu hotplug notifier during resuming (Jason Wang) [1016996] - [virt] virtio-net: don't respond to cpu hotplug notifier if we're not ready (Jason Wang) [1016996] - [fs] nfs: fix handling of invalid mount options in nfs_remount (Jeff Layton) [1021538] - [fs] nfs: reject version and minorversion changes on remount attempts (Jeff Layton) [1021538] - [drm] qxl: avoid an oops in the deferred io code (Dave Airlie) [1003728 1026182] - [drm] qxl: fix disabling extra monitors from client (Dave Airlie) [1026182] - [drm] qxl: remove unnecessary check (Dave Airlie) [1026182] - [drm] qxl: prefer the monitor config resolution (Dave Airlie) [1026182] - [drm] copy mode type in drm_mode_connector_list_update() (Dave Airlie) [1026182] - [drm] qxl: notify that the monitor config changed (Dave Airlie) [1026182] - [drm] return if changed in drm_helper_hpd_irq_event() (Dave Airlie) [1026182] - [block] rsxx: Fix possible kernel panic with invalid config (Steve Best) [1024550] - [block] rsxx: Disallow discards from being unmapped (Steve Best) [1024550] - [virt] hid-hyperv: convert alloc+memcpy to memdup (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of STORVSC_MAX_IO_REQUESTS (Jason Wang) [1026618] - [virt] hyperv/storvsc: Support FC devices (Jason Wang) [1026618] - [virt] hyperv: Add the GUID fot synthetic fibre channel device (Jason Wang) [1026618] - [virt] hyperv/storvsc: Implement multi-channel support (Jason Wang) [1026618] - [virt] hyperv/storvsc: Update the storage protocol to win8 level (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of scsi timeout for storvsc devices (Jason Wang) [1026618] - [virt] hyperv/vmbus: Terminate vmbus version negotiation on timeout (Jason Wang) [1026618] - [virt] hv_util: Correctly support ws2008R2 and earlier (Jason Wang) [1026618] - [virt] hyperv/vmbus: Do not attempt to negoatiate a new version prematurely (Jason Wang) [1026618] - [virt] hyperv/vmbus: Fix a bug in the handling of channel offers (Jason Wang) [1026618] - [virt] hyperv: remove HV_DRV_VERSION (Jason Wang) [1026618] - [virt] hv_balloon: Initialize the transaction ID just before sending the packet (Jason Wang) [1026618] - [virt] hv_util: Fix a bug in version negotiation code for util services (Jason Wang) [1026618] - [virt] hyperv/vmbus: incorrect device name is printed when child device is unregistered (Jason Wang) [1026618] - [virt] hyperv: allocate synic structures before hv_synic_init() (Jason Wang) [1026618] - [virt] hyperv: check interrupt mask before read_index (Jason Wang) [1026618] - [virt] hyperv/vmbus: Implement multi-channel support (Jason Wang) [1026618]- [net] bridge: pass correct vlan id to multicast code (Vlad Yasevich) [912737] - [net] bridge: Fix updating FDB entries when the PVID is applied (Vlad Yasevich) [912737] - [net] bridge: Fix the way the PVID is referenced (Vlad Yasevich) [912737] - [net] bridge: Apply the PVID to priority-tagged frames (Vlad Yasevich) [912737] - [net] bridge: Don't use VID 0 and 4095 in vlan filtering (Vlad Yasevich) [912737] - [net] bridge: Correctly clamp MAX forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] bridge: Clamp forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] ipv6: mld: introduce mld_{gq, ifc, dad}_stop_timer functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: refactor query processing into v1/v2 functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: similarly to MLDv2 have min max_delay of 1 (Daniel Borkmann) [1023947] - [net] ipv6: mld: implement RFC3810 MLDv2 mode only (Daniel Borkmann) [1023947] - [net] ipv6: mld: get rid of MLDV2_MRC and simplify calculation (Daniel Borkmann) [1023947] - [net] ipv6: mld: clean up MLD_V1_SEEN macro (Daniel Borkmann) [1023947] - [net] ipv6: mld: fix v1/v2 switchback timeout to rfc3810, 9.12. (Daniel Borkmann) [1023947] - [net] ipv6: mcast: use defines for rfc3810/8.1 lengths (Daniel Borkmann) [1023947] - [net] ipv6: *_start_timer: rather use unsigned long (Daniel Borkmann) [1023947] - [net] ipv6: igmp6_event_query: use msecs_to_jiffies (Daniel Borkmann) [1023947] - [net] ipv6: make unsolicited report intervals configurable for mld (Daniel Borkmann) [1023947] - [net] ipv4, ipv6: send igmpv3/mld packets with TC_PRIO_CONTROL (Daniel Borkmann) [1023947] - [net] bridge: disable snooping if there is no querier (Vlad Yasevich) [1019950] - [net] unix: inherit SOCK_PASS{CRED, SEC} flags from socket to fix race (Daniel Borkmann) [1023964]- [scsi] aacraid: missing capable() check in compat ioctl (Rich Bono) [1025840] - [scsi] scsi_dh_rdac: Add new IBM 1813 product id to rdac devlist (Rob Evers) [1020969] - [scsi] aic94xx: remove driver (Rich Bono) [978980] - [scsi] qla4xxx: Populate local CHAP credentials for flash target sessions (Chad Dupuis) [1006158] - [scsi] qla4xxx: Support setting of local CHAP index for flash target entry (Chad Dupuis) [1006158] - [scsi] qla4xxx: Correct the check for local CHAP entry type (Chad Dupuis) [1006158] - [scsi] qla4xxx: correctly update session discovery_parent_idx (Chad Dupuis) [1020197] - [scsi] aacraid: avoid parsing names as kthread_run() format strings (Rich Bono) [752081] - [scsi] hpsa: return 0 from driver probe function on success, not 1 (Tomas Henzl) [862713] - [scsi] hpsa: remove unused Smart Array ID (Tomas Henzl) [862713] - [scsi] hpsa: bump driver version to reflect changes (Tomas Henzl) [862713] - [scsi] hpsa: housekeeping patch for device_id and product arrays (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen8 names (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen9 PCI ID's (Tomas Henzl) [862713] - [treewide] Convert retrun typos to return (Tomas Henzl) [862713] - [scsi] hpsa: fix warning with smp_processor_id() in preemptible (Tomas Henzl) [862713] - [scsi] hpsa: remove unneeded variable (Tomas Henzl) [862713] - [scsi] hpsa: fix a race in cmd_free/scsi_done (Tomas Henzl) [862713]- [ethernet] tg3: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1024060] - [ethernet] tg3: Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1024060] - [ethernet] tg3: use phylib when robo switch is in use (Ivan Vecera) [1024060] - [netdrv] ssb: provide phy address for Gigabit Ethernet driver (Ivan Vecera) [1024060] - [ethernet] tg3: add support a phy at an address different than 01 (Ivan Vecera) [1024060] - [ethernet] tg3: Update version to 3.134 (Ivan Vecera) [1024060] - [ethernet] tg3: Remove unnecessary spinlock (Ivan Vecera) [1024060] - [ethernet] tg3: Appropriately classify interrupts during request_irq (Ivan Vecera) [1024060] - [ethernet] tg3: Remove redundant if check (Ivan Vecera) [1024060] - [ethernet] tg3: Remove if 0'd code (Ivan Vecera) [1024060] - [ethernet] tg3: LED in shared mode does not blink during traffic (Ivan Vecera) [1024060] - [ethernet] tg3: Add support for new 577xx device ids (Ivan Vecera) [1024060] - [ethernet] tg3: Add function tg3_phy_shdw_write() (Ivan Vecera) [1024060] - [ethernet] tg3: Use pci_dev pm_cap (Ivan Vecera) [1024060] - [ethernet] tg3: Expand led off fix to include 5720 (Ivan Vecera) [1024060] - [s390] cio: Introduce on-close CHSC IOCTLs (Hendrik Brueckner) [1022446] - [s390] cio: Make /dev/chsc a single-open device (Hendrik Brueckner) [1022442] - [s390] cio: Introduce generic synchronous CHSC IOCTL (Hendrik Brueckner) [1022441] - [s390] sclp: Add SCLP character device driver (Hendrik Brueckner) [1022425] - [virt] kvm: Create non-coherent DMA registeration (Alex Williamson) [1025470] - [virt] kvm: Convert iommu_flags to iommu_noncoherent (Alex Williamson) [1025470] - [virt] kvm: Add VFIO device (Alex Williamson) [1025470] - [vfio] vfio_iommu_type1: fix bug caused by break in nested loop (Alex Williamson) [1025468] - [vfio] fix documentation more (Alex Williamson) [1025468] - [vfio] vfio-pci: PCI hot reset interface (Alex Williamson) [1025468] - [vfio] vfio-pci: Test for extended config space (Alex Williamson) [1025468] - [vfio] vfio-pci: Use fdget() rather than eventfd_fget() (Alex Williamson) [1025468] - [vfio] Add O_CLOEXEC flag to vfio device fd (Alex Williamson) [1025468] - [vfio] use get_unused_fd_flags(0) instead of get_unused_fd() (Alex Williamson) [1025468] - [vfio] add external user support (Alex Williamson) [1025468] - [vfio] fix documentation (Alex Williamson) [1025468] - [block] blk-throttle: Enable hierarchy even when sane mount flag is not specified (Vivek Goyal) [1015648] - [block] blk-throttle: implement proper hierarchy support (Vivek Goyal) [1015648] - [block] blk-throttle: implement throtl_grp->has_rules[] (Vivek Goyal) [1015648] - [block] blk-throttle: Account for child group's start time in parent while bio climbs up (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_qnode for dispatch fairness (Vivek Goyal) [1015648] - [block] blk-throttle: make throtl_pending_timer_fn() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make tg_dispatch_one_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_drain() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: dispatch from throtl_pending_timer_fn() (Vivek Goyal) [1015648] - [block] blk-throttle: implement dispatch looping (Vivek Goyal) [1015648] - [block] blk-throttle: separate out throtl_service_queue->pending_timer from throtl_data->dispatch_work (Vivek Goyal) [1015648] - [block] blk-throttle: set REQ_THROTTLED from throtl_charge_bio() and gate stats update with it (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[], implement sq_to_tg(), sq_to_td() and throtl_log() (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_service_queue->parent_sq (Vivek Goyal) [1015648] - [block] blk-throttle: generalize update_disptime optimization in blk_throtl_bio() (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] blk-throttle: dispatch to throtl_data->service_queue.bio_lists[] (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] and friends to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_grp->service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: reorganize throtl_service_queue passed around as argument (Vivek Goyal) [1015648] - [block] blk-throttle: pass around throtl_service_queue instead of throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: add backlink pointer from throtl_grp to throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: simplify throtl_grp flag handling (Vivek Goyal) [1015648] - [block] blk-throttle: rename throtl_rb_root to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: remove pointless throtl_nr_queued() optimizations (Vivek Goyal) [1015648] - [block] blk-throttle: relocate throtl_schedule_delayed_work() (Vivek Goyal) [1015648] - [block] blk-throttle: collapse throtl_dispatch() into the work function (Vivek Goyal) [1015648] - [block] blk-throttle: remove deferred config application mechanism (Vivek Goyal) [1015648] - [block] blk-throttle: remove spurious throtl_enqueue_tg() call from throtl_select_dispatch() (Vivek Goyal) [1015648] - [block] blkcg: move bulk of blkcg_gq release operations to the RCU callback (Vivek Goyal) [1015648] - [block] blkcg: invoke blkcg_policy->pd_init() after parent is linked (Vivek Goyal) [1015648] - [block] blkcg: implement blkg_for_each_descendant_post() (Vivek Goyal) [1015648] - [block] blkcg: move blkg_for_each_descendant_pre() to block/blk-cgroup.h (Vivek Goyal) [1015648] - [block] blkcg: fix error return path in blkg_create() (Vivek Goyal) [1015648] - [char] ipmi: Add MODULE_ALIAS for autoloading ipmi driver on ACPI systems (Shyam Iyer) [844867]- [security] keys: Fix UID check in keyctl_get_persistent() (David Howells) [991110] - [security] keys: fix error return code in big_key_instantiate() (David Howells) [991110] - [powerpc] tm: Switch out userspace PPR and DSCR sooner (Steve Best) [1016823] - [virt] kvm: fix KVM_SET_XCRS loop (Paolo Bonzini) [1007897] - [virt] kvm: fix KVM_SET_XCRS for CPUs that do not support XSAVE (Paolo Bonzini) [1007897] - [virt] kvm: only copy XSAVE state for the supported features (Paolo Bonzini) [1007897] - [virt] kvm: prevent setting unsupported XSAVE states (Paolo Bonzini) [1007897] - [virt] kvm: mask unsupported XSAVE entries from leaf 0Dh index 0 (Paolo Bonzini) [1007897] - [ethernet] bnx2x: remove unnecessary pci_set_drvdata() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add ndo_get_phys_port_id support (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change variable type to bool (Michal Schmidt) [1022068] - [ethernet] bnx2x: skb_is_gso_v6() requires skb_is_gso() (Michal Schmidt) [1022068] - [ethernet] bnx2x: use pcie_get_minimum_link() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add support for EXTPHY2 LED mode (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change function prototype (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't disable/enable SR-IOV when loading (Michal Schmidt) [1022068] - [ethernet] bnx2x: Correct VF driver info (Michal Schmidt) [1022068] - [ethernet] bnx2x: Test nvram when interface is down (Michal Schmidt) [1022068] - [ethernet] bnx2x: Staticize local symbols (Michal Schmidt) [1022068] - [ethernet] bnx2x: Disable VF access on PF removal (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent FW assert on low mem during unload (Michal Schmidt) [1022068] - [ethernet] bnx2x: Set NETIF_F_HIGHDMA unconditionally (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't pretend during register dump (Michal Schmidt) [1022068] - [ethernet] bnx2x: Lock DMAE when used by statistic flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent null pointer dereference on error flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix config when SR-IOV and iSCSI are enabled (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Coalescing configuration (Michal Schmidt) [1022068] - [ethernet] bnx2x: Unlock VF-PF channel on MAC/VLAN config error (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent an illegal pointer dereference during panic (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Maximum CoS estimation for VFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: record rx queue for LRO packets (Michal Schmidt) [1022068] - [ethernet] bnx2x: handle known but unsupported VF messages (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masked MCP parities from appearing (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masking error from cnic (Michal Schmidt) [1022068] - [ethernet] bnx2x: add missing VF resource allocation during init (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix support for VFs on some PFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent mistaken hangup between driver & FW (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix 848xx duplex settings (Michal Schmidt) [1022068] - [ethernet] bnx2x: Specific Active-DAC is not detected on 57810 (Michal Schmidt) [1022068] - [ethernet] bnx2x: 57840 non-external loopback test fail on 1G (Michal Schmidt) [1022068] - [ethernet] bnx2x: KR2 disablement fix (Michal Schmidt) [1022068] - [ethernet] bnx2x: Generalize KR work-around (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix bnx2i and bnx2fc regressions (Michal Schmidt) [1022068] - [ethernet] bnx2x: Use pci_dev pm_cap (Michal Schmidt) [1022068] - [ethernet] bnx2x: avoid atomic allocations during initialization (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix configuration of doorbell block (Michal Schmidt) [1022068] - [ethernet] bnx2x: Restore a call to config_init (Michal Schmidt) [1022068] - [ethernet] bnx2x: fix broken compilation with CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add missing braces in bnx2x:bnx2x_link_initialize (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - VF side (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - PF side (Michal Schmidt) [1022068] - [virt] hyperv-fb: add pci stub (Gerd Hoffmann) [1019185] - [ethernet] ixgbevf: move API neg to reset path (Andy Gospodarek) [1023107] - [ethernet] bna: firmware update to 3.2.1.1 (Ivan Vecera) [1007080] - [fs] nfs: Fix a missing initialisation when reading the SELinux label (Jeff Layton) [1019591] - [fs] nfs: fix oops when trying to set SELinux label (Jeff Layton) [1019591] - [ethernet] r8169: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025463] - [ethernet] r8169: fix invalid register dump (Ivan Vecera) [1025463] - [ethernet] r8169: remember WOL preferences on driver load (Ivan Vecera) [1025463] - [ethernet] r8169, sis190: remove unnecessary length check (Ivan Vecera) [1025463] - [ethernet] r8169: remove "PHY reset until link up" log spam (Ivan Vecera) [1025463] - [ethernet] r8169: fix lockdep warning when removing interface (Ivan Vecera) [1025463] - [ethernet] r8169: add a new chip for RTL8411 (Ivan Vecera) [1025463] - [ethernet] be2net: Make lancer_wait_ready() static (Ivan Vecera) [1025412] - [ethernet] be2net: Remove interface type (Ivan Vecera) [1025412] - [ethernet] be2net: add support for ndo_busy_poll (Ivan Vecera) [1025412] - [ethernet] be2net: Warn users of possible broken functionality on BE2 cards with very old FW versions with latest driver (Ivan Vecera) [1025412] - [ethernet] be2net: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025412] - [ethernet] be2net: Rework PCIe error report log messaging (Ivan Vecera) [1025412] - [ethernet] be2net: change the driver version number to 4.9.224.0 (Ivan Vecera) [1025412] - [ethernet] be2net: Display RoCE specific counters in ethtool -S (Ivan Vecera) [1025412] - [ethernet] be2net: Call version 2 of GET_STATS ioctl for Skyhawk-R (Ivan Vecera) [1025412] - [ethernet] be2net: add a counter for pkts dropped in xmit path (Ivan Vecera) [1025412] - [ethernet] be2net: fix adaptive interrupt coalescing (Ivan Vecera) [1025412] - [ethernet] be2net: call ENABLE_VF cmd for Skyhawk-R too (Ivan Vecera) [1025412] - [ethernet] be2net: Create single TXQ on BE3-R 1G ports (Ivan Vecera) [1025412] - [ethernet] be2net: pass if_id for v1 and V2 versions of TX_CREATE cmd (Ivan Vecera) [1025412] - [ethernet] be2net: Call be_vf_setup() even when VFs are enbaled from previous load (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to display the VLAN priority for a VF (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to configure VLAN priority for a VF interface (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to allow VLAN configuration on VF interfaces (Ivan Vecera) [1025412] - [ethernet] be2net: Fix number of VLANs supported in UMC mode for BE3-R (Ivan Vecera) [1025412] - [ethernet] be2net: Fix VLAN promiscuous mode programming (Ivan Vecera) [1025412] - [ethernet] be2net: Fix the size of be_nic_res_desc structure (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to prevent Tx stall on SH-R when packet size < 32 (Ivan Vecera) [1025412] - [ethernet] be2net: Remove extern from function prototypes (Ivan Vecera) [1025412] - [ethernet] be2net: missing variable initialization (Ivan Vecera) [1025412] - [drm] cirrus: do not attempt to acquire a reservation while in an interrupt handler (Gerd Hoffmann) [1017433] - [drm] cirrus: Invalidate page tables when pinning a BO (Gerd Hoffmann) [1017433] - [virt] kvm: introduce guest count uevent (Paolo Bonzini) [1004799] - [ata] libahci: fix turning on LEDs in ahci_start_port() (David Milburn) [1024388] - [kernel] audit: do not reject all AUDIT_INODE filter types (Richard Guy Briggs) [985971] - [fs] fuse: drop dentry on failed revalidate (Brian Foster) [1006514] - [fs] fuse: clean up return in fuse_dentry_revalidate() (Brian Foster) [1006514] - [fs] fuse: use d_materialise_unique() (Brian Foster) [1006514] - [fs] sysfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] nfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] gfs2: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] vfs: check unlinked ancestors before mount (Brian Foster) [1006514] - [fs] vfs: check submounts and drop atomically (Brian Foster) [1006514] - [fs] vfs: add d_walk() (Brian Foster) [1006514] - [fs] vfs: restructure d_genocide() (Brian Foster) [1006514] - [powerpc] Only save/restore SDR1 if in hypervisor mode (Steve Best) [1018639] - [wireless] brcmsmac: Further reduce log spam from tx phy messages (John Green) [974223] - [wireless] brcmsmac: Reduce log spam in heavy tx, make err print in debug (John Green) [974223]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.17 (Veaceslav Falico) [1006938]- [kernel] keys: align system_certificate_list (Jan Stancek) [985961] - [security] keys: Fix keyring quota misaccounting on key replacement and unlink (David Howells) [1017806 991110] - [security] keys: Fix a race between negating a key and reading the error set (David Howells) [991110] - [security] keys: Make BIG_KEYS boolean (David Howells) [991110] - [crypto] x.509: remove possible code fragility, enumeration values not handled (David Howells) [985961] - [crypto] x.509: add module description and license (David Howells) [985961] - [lib] mpi: add module description and license (David Howells) [985961] - [security] keys: initialize root uid and session keyrings early (David Howells) [985961] - [crypto] keys: verify a certificate is signed by a 'trusted' key (David Howells) [985961] - [kernel] keys: Make the system 'trusted' keyring viewable by userspace (David Howells) [985961] - [crypto] keys: Set the asymmetric-key type default search method (David Howells) [985961] - [security] keys: Add a 'trusted' flag and a 'trusted only' flag (David Howells) [985961] - [kernel] keys: Separate the kernel signature checking keyring from module signing (David Howells) [985961] - [kernel] keys: Have make canonicalise the paths of the X.509 certs better to deduplicate (David Howells) [985961] - [kernel] modsign: Load *.x509 files into kernel keyring (David Howells) [985961] - [crypto] x.509: Remove certificate date checks (David Howells) [985961] - [crypto] x.509: Handle certificates that lack an authorityKeyIdentifier field (David Howells) [985961] - [crypto] x.509: Check the algorithm IDs obtained from parsing an X.509 certificate (David Howells) [985961] - [crypto] x.509: Embed public_key_signature struct and create filler function (David Howells) [985961] - [crypto] x.509: struct x509_certificate needs struct tm declaring (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key_signature struct (David Howells) [985961] - [crypto] keys: Split public_key_verify_signature() and make available (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key struct (David Howells) [985961] - [crypto] keys: Move the algorithm pointer array from x509 to public_key.c (David Howells) [985961] - [crypto] keys: Rename public key parameter name arrays (David Howells) [985961] - [security] keys: Add per-user_namespace registers for persistent per-UID kerberos caches (David Howells) [991110] - [security] keys: Implement a big key type that can save to tmpfs (David Howells) [991110] - [security] keys: Expand the capacity of a keyring (David Howells) [1014573 985961] - [lib] assoc_array: Add a generic associative array implementation (David Howells) [1014573 985961] - [security] keys: Drop the permissions argument from __keyring_search_one() (David Howells) [1014573 985961] - [security] keys: Define a __key_get() wrapper to use rather than atomic_inc() (David Howells) [1014573 985961] - [security] keys: Search for auth-key by name rather than target key ID (David Howells) [1014573 985961] - [security] keys: Introduce a search context structure (David Howells) [1014573 985961] - [security] keys: Consolidate the concept of an 'index key' for key access (David Howells) [1014573 985961] - [security] keys: key_is_dead() should take a const key pointer argument (David Howells) [1014573 985961] - [security] keys: Use bool in make_key_ref() and is_key_possessed() (David Howells) [1014573 985961] - [security] keys: Skip key state checks when checking for possession (David Howells) [1014573 985961 991110]- [net] bonding: ensure that TLB mode's active slave has correct mac filter (Veaceslav Falico) [1017573] - [net] netfilter: synproxy: fix BUG_ON triggered by corrupt TCP packets (Jesper Brouer) [1015035] - [net] proc_fs: print UIDs as unsigned int (Francesco Fusco) [996122] - [net] ipv6: Unify {raw,udp}6_sock_seq_show (Francesco Fusco) [996122] - [scsi] qla4xxx: Fix memory leak in func qla4_84xx_config_acb() (Chad Dupuis) [998557] - [scsi] qla4xxx: 5.04.00.00.07.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k1 (Chad Dupuis) [998557] - [scsi] qla4xxx: Return error if minidump data collection fails (Chad Dupuis) [998557] - [scsi] qla4xxx: Fix the minidump data collection check in for loop (Chad Dupuis) [998557] - [scsi] qla4xxx: Add pex-dma support for capturing minidump (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update Copyright header (Chad Dupuis) [998557] - [scsi] qla4xxx: Implementation of ACB configuration during Loopback for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Added support for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.03.00-k11 (Chad Dupuis) [948123] - [scsi] qla4xxx: Export more firmware info in sysfs (Chad Dupuis) [948123] - [scsi] qla4xxx: Only BIOS boot target entries should be at index 0 and 1 (Chad Dupuis) [948123] - [scsi] qla4xxx: discovery_parent_idx can be shown without any check (Chad Dupuis) [948123] - [scsi] qla4xxx: Set IPv6 traffic class if device type is IPv6 (Chad Dupuis) [948123] - [scsi] qla4xxx: Use discovery_parent_idx instead of discovery_parent_type (Chad Dupuis) [948123] - [scsi] qla4xxx: Allow removal of failed session using logout (Chad Dupuis) [948123] - [scsi] qla4xxx: Update driver version to 5.03.00-k10 (Chad Dupuis) [948118] - [scsi] qla4xxx: Exporting new attrs for iscsi session and connection in sysfs (Chad Dupuis) [948118] - [scsi] libiscsi: Add missing prints for session and connection sysfs attrs (Chad Dupuis) [948118] - [scsi] libiscsi: Added new boot entries in the session sysfs (Chad Dupuis) [948118] - [fs] nfs: inform the VM about pages being committed or unstable (Jerome Marchand) [1009508] - [mm] vmscan: take page buffers dirty and locked state into account (Jerome Marchand) [1009508] - [mm] vmscan: treat pages marked for immediate reclaim as zone congestion (Jerome Marchand) [1009508] - [mm] vmscan: move direct reclaim wait_iff_congested into shrink_list (Jerome Marchand) [1009508] - [mm] vmscan: set zone flags before blocking (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim after a list of pages have been processed (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim and writeback pages based on dirty/writepage pages encountered (Jerome Marchand) [1009508] - [mm] vmscan: move logic from balance_pgdat() to kswapd_shrink_zone() (Jerome Marchand) [1009508] - [mm] vmscan: check if kswapd should writepage once per pgdat scan (Jerome Marchand) [1009508] - [mm] vmscan: block kswapd if it is encountering pages under writeback (Jerome Marchand) [1009508] - [mm] vmscan: have kswapd writeback pages based on dirty pages encountered, not priority (Jerome Marchand) [1009508] - [mm] vmscan: do not allow kswapd to scan at maximum priority (Jerome Marchand) [1009508] - [mm] vmscan: decide whether to compact the pgdat based on reclaim progress (Jerome Marchand) [1009508] - [mm] vmscan: flatten kswapd priority loop (Jerome Marchand) [1009508] - [mm] vmscan: obey proportional scanning requirements for kswapd (Jerome Marchand) [1009508] - [mm] vmscan: limit the number of pages kswapd reclaims at each priority (Jerome Marchand) [1009508] - [iommu] Remove stack trace from broken irq remapping warning (Neil Horman) [1012860] - [kernel] audit: remove newline accidentally added during session id helper refactor (Richard Guy Briggs) [1010438] - [security] audit: suppress stock memalloc failure warnings since already managed (Richard Guy Briggs) [1016852] - [kernel] ntp: Make periodic RTC update more reliable (Prarit Bhargava) [1010351]- [virt] kvm/ppc/Book3S: Fix compile error in XICS emulation (Veaceslav Falico) [1006938] - [block] rsxx: fix Kernel Panic caused by mapping Discards (Steve Best) [1013995] - [block] rsxx: Moving pci_map_page to prevent overflow (Steve Best) [1011024] - [block] rsxx: Handling failed pci_map_page on PowerPC and double free (Steve Best) [1011024] - [block] rsxx: Adding in debugfs entries (Steve Best) [1002025] - [block] rsxx: Fixes incorrect stats calculation (Steve Best) [1002025] - [block] rsxx: Adding EEH check inside cregs timeout (Steve Best) [1002025] - [block] rsxx: Adapter address space sanity check (Steve Best) [1002025] - [block] rsxx: Fixes DLPAR add kernel panic if partition still mounted (Steve Best) [1002025] - [block] rsxx: Changing the adapter name to the official name (Steve Best) [1002025] - [block] rsxx: Adding in sync_start module paramenter (Steve Best) [1002025] - [block] rsxx: Allow block size to be determined by configuration (Steve Best) [1002025] - [block] rsxx: Fixes soft-lockup issues during DMAs (Steve Best) [1002025] - [block] rsxx: Restructured DMA cancel scheme (Steve Best) [1002025] - [block] rsxx: Individual workqueues for interruptible events (Steve Best) [1002025] - [md] Fix skipping recovery for read-only arrays (Jes Sorensen) [1016694] - [kernel] nohz: Include local CPU in full dynticks global kick (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks's sched hooks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks state checks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Rename a few state variables (Jarod Wilson) [988015] - [kernel] vtime: Always debug check snapshot source _before_ updating it (Jarod Wilson) [988015] - [kernel] vtime: Always scale generic vtime accounting results (Jarod Wilson) [988015] - [kernel] vtime: Optimize full dynticks accounting off case with static keys (Jarod Wilson) [988015] - [kernel] vtime: Describe overriden functions in dedicated arch headers (Jarod Wilson) [988015] - [kernel] hardirq: Split preempt count mask definitions (Jarod Wilson) [988015] - [kernel] context_tracking: Split low level state headers (Jarod Wilson) [988015] - [kernel] vtime: Fix racy cputime delta update (Jarod Wilson) [988015] - [kernel] vtime: Remove a few unneeded generic vtime state checks (Jarod Wilson) [988015] - [kernel] context_tracking: User/kernel broundary cross trace events (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize context switch off case with static keys (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize guest APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize main APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Ground setup for static key use (Jarod Wilson) [988015] - [kernel] context_tracking: Remove full dynticks' hacky dependency on wide context tracking (Jarod Wilson) [988015] - [kernel] nohz: Only enable context tracking on full dynticks CPUs (Jarod Wilson) [988015] - [kernel] context_tracking: Fix runtime CPU off-case (Jarod Wilson) [988015] - [kernel] vtime: Update a few comments (Jarod Wilson) [988015] - [kernel] context_tracking: Fix guest accounting with native vtime (Jarod Wilson) [988015] - [kernel] sched: Consolidate open coded preemptible() checks (Jarod Wilson) [988015] - [kernel] nohz: fix compile warning in tick_nohz_init() (Jarod Wilson) [988015] - [kernel] nohz: Do not warn about unstable tsc unless user uses nohz_full (Jarod Wilson) [988015] - [kernel] nohz: Remove obsolete check for full dynticks CPUs to be RCU nocbs (Jarod Wilson) [988015] - [kernel] nohz: Warn if the machine can not perform nohz_full (Jarod Wilson) [988015] - [md] raid5: avoid finding "discard" stripe (Jes Sorensen) [1023485] - [md] raid5: set bio bi_vcnt 0 for discard request (Jes Sorensen) [1023485] - [powerpc] make lorax work again (Steve Best) [1022797]- [netdrv] cnic: Fix crash in cnic_bnx2x_service_kcq() (Maurizio Lombardi) [1011203] - [scsi] bnx2fc: Bump version from 1.0.14 to 2.4.1 (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: hung task timeout warning observed when rmmod bnx2x with active FCoE targets (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: Fixed a SCSI CMD cmpl race condition between ABTS and CLEANUP (Maurizio Lombardi) [1011211] - [scsi] Allow error handling timeout to be specified (Ewan Milne) [1020944] - [scsi] be2iscsi: Bump driver version (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL posting for unaligned ICD values (Rob Evers) [726165] - [scsi] be2iscsi: Fix AER handling in driver (Rob Evers) [726165] - [scsi] be2iscsi: Invalidate WRB in Abort/Reset Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix Insufficient Buffer Error returned in MBX Completion (Rob Evers) [726165] - [scsi] be2iscsi: Fix log level for protocol specific logs (Rob Evers) [726165] - [scsi] be2iscsi: Fix MSIx creation for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Display Port Identifier for each iSCSI function (Rob Evers) [726165] - [scsi] be2iscsi: Dispaly CID available for connection offload (Rob Evers) [726165] - [scsi] be2iscsi: Fix chute cleanup during drivers unload (Rob Evers) [726165] - [scsi] be2iscsi: Fix connection offload to support Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix CID allocation/freeing to support Dual chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix WRB_Q posting to support Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL Initilization and posting Pages for Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR support for Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix changes in ASYNC Path for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Config parameters update for Dual Chute Support (Rob Evers) [726165] - [scsi] be2iscsi: Fix soft lock up issue during UE or if FW taking time to respond (Rob Evers) [726165] - [scsi] be2iscsi: Fix locking mechanism in Unsol Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix negotiated parameters upload to FW (Rob Evers) [726165] - [scsi] be2iscsi: Fix repeated issue of MAC ADDR get IOCTL (Rob Evers) [726165] - [scsi] be2iscsi: Fix the MCCQ count leakage (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR IOCTL (Rob Evers) [726165] - [scsi] lpfc: Update lpfc version for 8.3.7.31.1p driver release (Rob Evers) [726157] - [scsi] lpfc: Fixed issue of task management commands having a fixed timeout (Rob Evers) [726157] - [scsi] lpfc: Fixed inconsistent spin lock usage (Rob Evers) [726157] - [scsi] lpfc: Fix driver's abort loop functionality to skip IOs already getting aborted (Rob Evers) [726157] - [scsi] lpfc: Fixed failure to allocate SCSI buffer on PPC64 platform for SLI4 devices (Rob Evers) [726157] - [scsi] lpfc: Fix WARN_ON when driver unloads (Rob Evers) [726157] - [scsi] lpfc: Avoided making pci bar ioremap call during dual-chute WQ/RQ pci bar selection (Rob Evers) [726157] - [scsi] lpfc: Fixed driver iocbq structure's iocb_flag field running out of space (Rob Evers) [726157] - [scsi] lpfc: Fix crash on driver load due to cpu affinity logic (Rob Evers) [726157] - [scsi] lpfc: Fixed logging format of setting driver sysfs attributes hard to interpret (Rob Evers) [726157] - [scsi] lpfc: Fixed back to back RSCNs discovery failure (Rob Evers) [726157] - [scsi] lpfc: Fixed race condition between BSG I/O dispatch and timeout handling (Rob Evers) [726157] - [scsi] lpfc: Fixed function mode field defined too small for not recognizing dual-chute mode (Rob Evers) [726157] - [scsi] lpfc: Back out data count, (residual fcfi_parm) fix for bad target (Rob Evers) [726157] - [scsi] lpfc: Fixed mailbox memory leak (Rob Evers) [726157] - [scsi] lpfc: Fix random errors using first burst (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to log informational messages at early stage of driver init time (Rob Evers) [726157] - [scsi] lpfc: Fixed using unsafe linked list macro for walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Removed obsolete fcp_eq_count and fcp_wq_count driver attributes (Rob Evers) [726157] - [scsi] lpfc: Update copyrights for 8.3.41 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed the format of some log message fields (Rob Evers) [726157] - [scsi] lpfc: Add first burst support to driver (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to perform PCI function reset when board was not in online mode (Rob Evers) [726157] - [scsi] lpfc: Fixed failure in setting SLI3 board mode (Rob Evers) [726157] - [scsi] lpfc: Fixed SLI3 failing FCP write on check-condition no-sense with residual zero (Rob Evers) [726157] - [scsi] lpfc: Fixed support for 128 byte WQEs (Rob Evers) [726157] - [scsi] lpfc: Ensure driver properly zeros unused fields in SLI4 mailbox commands (Rob Evers) [726157] - [scsi] lpfc: Fixed max value of lpfc_lun_queue_depth (Rob Evers) [726157] - [scsi] lpfc: Fixed Receive Queue varied frame size handling (Rob Evers) [726157] - [scsi] lpfc: Fix mailbox byteswap issue on PPC (Rob Evers) [726157] - [scsi] lpfc: Fixed freeing of iocb when internal loopback times out (Rob Evers) [726157] - [scsi] lpfc: Update Copyrights to 2013 for 8.3.38, 8.3.39, and 8.3.40 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed a race condition between SLI host and port failed FCF rediscovery (Rob Evers) [726157] - [scsi] lpfc: Fixed issue mailbox wait routine failed to issue dump memory mbox command (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic due to unsafe walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Fixed FCoE connection list vlan identifier and add FCF list debug (Rob Evers) [726157] - [scsi] lpfc: Clarified the behavior of the lpfc_max_luns module parameter (Rob Evers) [726157] - [scsi] lpfc: Fix to allow OCM to report FEC status (Rob Evers) [726157] - [scsi] lpfc: Fixed a missing return code in a logging message (Rob Evers) [726157] - [scsi] lpfc: Fixed some logging message fields (Rob Evers) [726157] - [scsi] lpfc: Fixed list corruption when lpfc_drain_tx runs (Rob Evers) [726157] - [scsi] lpfc: Fix starting reference tag when calculating BG error (Rob Evers) [726157] - [scsi] lpfc: Fix inconsistent list removal causes crash (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic during handling unsolicited receive buffer error condition (Rob Evers) [726157] - [scsi] lpfc: Fix BlockGuard error checking (Rob Evers) [726157] - [scsi] lpfc: Fixed crash during FCoE failover testing (Rob Evers) [726157] - [scsi] lpfc: Fix lpfc_used_cpu to be more dynamic (Rob Evers) [726157] - [scsi] megaraid_sas: Fix synchronization problem between sysPD IO path and AEN path (Tomas Henzl) [1019819] - [scsi] megaraid_sas: fixes for few endianess issues (Tomas Henzl) [1019819] - [scsi] megaraid_sas: addded support for big endian architecture (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Add High Availability clustering support using shared Logical Disks (Tomas Henzl) [1005934] - [scsi] megaraid_sas: fix memory leak if SGL has zero length entries (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Changelog and driver version update (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to differentiate between iMR vs MR Firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Uneven Span PRL11 (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Extended MSI-x vectors for 12Gb/s controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IoFlags to enable Fast Path for JBODs for 12 Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to display Customer branding details in syslog (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for MegaRAID Fury (device ID-0x005f) 12Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IO request timeout value provided by OS timeout for Tape devices (Tomas Henzl) [726228] - [scsi] megaraid_sas: Free event detail memory without device ID check (Tomas Henzl) [726228] - [scsi] megaraid_sas: Update balance count in driver to be in sync of firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Fix the interrupt mask for Gen2 controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Return DID_ERROR for SCSI IO, when controller is in critical h/w error (Tomas Henzl) [726228] - [scsi] Add 'eh_deadline' to limit SCSI EH runtime (Ewan Milne) [988042] - [scsi] remove check for 'resetting' (Ewan Milne) [988042] - [scsi] dc395: Move 'last_reset' into internal host structure (Ewan Milne) [988042] - [scsi] tmscsim: Move 'last_reset' into host structure (Ewan Milne) [988042] - [scsi] advansys: Remove 'last_reset' references (Ewan Milne) [988042] - [scsi] dpt_i2o: return SCSI_MLQUEUE_HOST_BUSY when in reset (Ewan Milne) [988042] - [scsi] dpt_i2o: Remove DPTI_STATE_IOCTL (Ewan Milne) [988042]- [net] ip_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] ip6_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] udp6: respect IPV6_DONTFRAG sockopt in case there are pending frames (Jiri Pirko) [1014599] - [net] ipv6: udp packets following an UFO enqueued packet need also be handled by UFO (Jiri Pirko) [1011931] {CVE-2013-4387} - [net] bonding: combine pr_debugs in bond_set_dev_addr into one (Nikolay Aleksandrov) [1020621] - [net] bonding: when cloning a MAC use NET_ADDR_STOLEN (Nikolay Aleksandrov) [1020621] - [net] bonding: remove unnecessary dev_addr_from_first member (Nikolay Aleksandrov) [1020621] - [net] netfilter: nf_conntrack: use RCU safe kfree for conntrack extensions (Jesper Brouer) [1010252] - [net] tcp: TSQ can use a dynamic limit (Jiri Pirko) [998775] - [net] tcp: TSO packets automatic sizing (Jiri Pirko) [998775] - [security] selinux: fix selinuxfs policy file on big endian systems (Eric Paris) [839671] - [powerpc] Fix memory hotplug with sparse vmemmap (Steve Best) [805181] - [powerpc] mm: Mark Memory Resources as busy (Steve Best) [805181] - [tools] perf/bench: Fix failing assertions in numa bench (Petr Holasek) [1011923] - [hid] pantherlord: heap overflow flaw (Radomir Vrbovsky) [1000436] {CVE-2013-2892} - [powerpc] tm: Turn interrupts hard off in tm_reclaim() (Steve Best) [1017135] - [powerpc] tm: Clear MSR RI in non-recoverable TM code (Steve Best) [1017135] - [powerpc] perf: Fix handling of FAB events (Steve Best) [1015439]- [fs] xfs: remove dead code from xlog_recover_inode_pass2 (Dave Chinner) [1001861] - [fs] xfs: = vs == typo in ASSERT() (Dave Chinner) [1001861] - [fs] xfs: don't assert fail on bad inode numbers (Dave Chinner) [1001861] - [fs] xfs: aborted buf items can be in the AIL (Dave Chinner) [1001861] - [fs] xfs: factor all the kmalloc-or-vmalloc fallback allocations (Dave Chinner) [1001861] - [fs] xfs: fix memory allocation failures with ACLs (Dave Chinner) [1001861] - [fs] xfs: ensure we copy buffer type in da btree root splits (Dave Chinner) [1001861] - [fs] xfs: set remote symlink buffer type for recovery (Dave Chinner) [1001861] - [fs] xfs: recovery of swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: check magic numbers in dir3 leaf verifier first (Dave Chinner) [1001861] - [fs] xfs: fix some minor sparse warnings (Dave Chinner) [1001861] - [fs] xfs: fix endian warning in xlog_recover_get_buf_lsn() (Dave Chinner) [1001861] - [fs] xfs: XFS_MOUNT_QUOTA_ALL needed by userspace (Dave Chinner) [1001861] - [fs] xfs: dtype changed xfs_dir2_sfe_put_ino to xfs_dir3_sfe_put_ino (Dave Chinner) [1001861] - [fs] xfs: Fix wrong flag ASSERT in xfs_attr_shortform_getvalue (Dave Chinner) [1001861] - [fs] xfs: finish removing IOP_* macros (Dave Chinner) [1001861] - [fs] xfs: inode log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: check correct status variable for xfs_inobt_get_rec() call (Dave Chinner) [1001861] - [fs] xfs: inode buffers may not be valid during recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check LSN ordering for v5 superblocks during recovery (Dave Chinner) [1001861] - [fs] xfs: btree block LSN escaping to disk uninitialised (Dave Chinner) [1001861] - [fs] xfs: Assertion failed: first <= last && last < BBTOB(bp->b_length), file: fs/xfs/xfs_trans_buf.c, line: 568 (Dave Chinner) [1001861] - [fs] xfs: fix bad dquot buffer size in log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: don't account buffer cancellation during log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check for underflow in xfs_iformat_fork() (Dave Chinner) [1001861] - [fs] xfs: xfs_dir3_sfe_put_ino can be static (Dave Chinner) [1001861] - [fs] xfs: introduce object readahead to log recovery (Dave Chinner) [1001861] - [fs] xfs: Simplify xfs_ail_min() with list_first_entry_or_null() (Dave Chinner) [1001861] - [fs] xfs: Register hotcpu notifier after initialization (Dave Chinner) [1001861] - [fs] xfs: add xfs sb v4 support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add write support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add read-only support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add support for the Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] quota: Add a new quotactl command Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mountfs() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_sb_quiet_read_verify() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_do_dquot_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_log_unmount_write() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ifree_cluster() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ialloc_ag_select() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_extent_busy_update_extent() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_setsize_buftarg_early() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_punch_delalloc_range() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_last_before() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_validate_ret() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_count_tree() (Dave Chinner) [1001861] - [fs] xfs: rename bio_add_buffer() to xfs_bio_add_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_find_head() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_buffer_pass2() (Dave Chinner) [1001861] - [fs] xfs: remove two unused macro definitions in xfs_linux.h (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_get_iroot() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_iroot_realloc() (Dave Chinner) [1001861] - [fs] xfs: remove one blank line in xfs_btree_make_block_unfull() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_write_setup_copy() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mod_incore_sb_unlocked() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_lookup() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_buf_free() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_check_sizes() (Dave Chinner) [1001861] - [fs] xfs: use reference counts to free clean buffer items (Dave Chinner) [1001861] - [fs] xfs: split the CIL lock (Dave Chinner) [1001861] - [fs] xfs: Combine CIL insert and prepare passes (Dave Chinner) [1001861] - [fs] xfs: avoid CIL allocation during insert (Dave Chinner) [1001861] - [fs] xfs: Reduce allocations during CIL insertion (Dave Chinner) [1001861] - [fs] xfs: return log item size in IOP_SIZE (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_tail() error path (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_zeroed() error path (Dave Chinner) [1001861] - [fs] xfs: avoid double-free in xfs_attr_node_addname (Dave Chinner) [1001861] - [fs] xfs: call roundup_64() to calculate the min_logblks (Dave Chinner) [1001861] - [fs] xfs: Validate log space at mount time (Dave Chinner) [1001861] - [fs] xfs: Add xfs_log_rlimit.c (Dave Chinner) [1001861] - [fs] xfs: Refactor xfs_ticket_alloc() to extract a new helper (Dave Chinner) [1001861] - [fs] xfs: Get rid of all XFS_XXX_LOG_RES() macro (Dave Chinner) [1001861] - [fs] xfs: refactor xfs_trans_reserve() interface (Dave Chinner) [1001861] - [fs] xfs: Make writeid transaction use tr_writeid (Dave Chinner) [1001861] - [fs] xfs: Introduce tr_fsyncts to m_reservation (Dave Chinner) [1001861] - [fs] xfs: Introduce a new structure to hold transaction reservation items (Dave Chinner) [1001861] - [fs] xfs: make struct xfs_perag kernel only (Dave Chinner) [1001861] - [fs] xfs: move kernel specific type definitions to xfs.h (Dave Chinner) [1001861] - [fs] xfs: xfs_filestreams.h doesn't need __KERNEL__ (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ check from xfs_dir2_leaf.c (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ from debug code (Dave Chinner) [1001861] - [fs] xfs: kill __KERNEL__ check for debug code in allocation code (Dave Chinner) [1001861] - [fs] xfs: don't special case shared superblock mounts (Dave Chinner) [1001861] - [fs] xfs: consolidate extent swap code (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_utils.c (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_rename.c (Dave Chinner) [1001861] - [fs] xfs: kill xfs_vnodeops.[ch] (Dave Chinner) [1001861] - [fs] xfs: fix issues that cause userspace warnings (Dave Chinner) [1001861] - [fs] xfs: minor cleanups (Dave Chinner) [1001861] - [fs] xfs: create xfs_bmap_util.[ch] (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_sb.c for sharing with libxfs (Dave Chinner) [1001861] - [fs] xfs: split out the remote symlink handling (Dave Chinner) [1001861] - [fs] xfs: split out attribute fork truncation code into separate file (Dave Chinner) [1001861] - [fs] xfs: split out attribute listing code into separate file (Dave Chinner) [1001861] - [fs] xfs: reshuffle dir2 definitions around for userspace (Dave Chinner) [1001861] - [fs] xfs: move getdents code into it's own file (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_inode_buf.c for inode buffer operations (Dave Chinner) [1001861] - [fs] xfs: move unrelated definitions out of xfs_inode.h (Dave Chinner) [1001861] - [fs] xfs: move inode fork definitions to a new header file (Dave Chinner) [1001861] - [fs] xfs: split out transaction reservation code (Dave Chinner) [1001861] - [fs] xfs: sync minor header differences needed by userspace (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_quota_defs.h (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_rtalloc_defs.h (Dave Chinner) [1001861] - [fs] xfs: split out on-disk transaction definitions (Dave Chinner) [1001861] - [fs] xfs: separate icreate log format definitions from xfs_icreate_item.h (Dave Chinner) [1001861] - [fs] xfs: separate dquot on disk format definitions out of xfs_quota.h (Dave Chinner) [1001861] - [fs] xfs: split out EFI/EFD log item format definition (Dave Chinner) [1001861] - [fs] xfs: split out buf log item format definitions (Dave Chinner) [1001861] - [fs] xfs: split out inode log item format definition (Dave Chinner) [1001861] - [fs] xfs: separate out log format definitions (Dave Chinner) [1001861] - [fs] xfs: di_flushiter considered harmful (Dave Chinner) [1001861] - [fs] xfs: Start using pquotaino from the superblock (Dave Chinner) [1001861] - [fs] xfs: Initialize all quota inodes to be NULLFSINO (Dave Chinner) [1001861] - [fs] xfs: Fix a deadlock in xfs_log_commit_cil() code path (Dave Chinner) [1001861] - [fs] xfs: fix assertion failure in xfs_vm_write_failed() (Dave Chinner) [1001861] - [fs] xfs: Fix the logic check for all quotas being turned off (Dave Chinner) [1001861] - [fs] xfs: Add pquota fields where gquota is used (Dave Chinner) [1001861] - [fs] xfs: fix sgid inheritance for subdirectories inheriting default acls (Dave Chinner) [1001861] - [fs] xfs: dquot log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: remove local fork format handling from xfs_bmapi_write() (Dave Chinner) [1001861] - [fs] xfs: use get_unused_fd_flags(0) instead of get_unused_fd() (Dave Chinner) [1001861] - [fs] xfs: clean up unused codes at xfs_bulkstat() (Dave Chinner) [1001861] - [fs] xfs: use XFS_BMAP_BMDR_SPACE vs. XFS_BROOT_SIZE_ADJ (Dave Chinner) [1001861] - [fs] xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD (Dave Chinner) [1001861] - [fs] xfs: Change xfs_dquot_acct to be a 2-dimensional array (Dave Chinner) [1001861] - [fs] xfs: Code cleanup and removal of some typedef usage (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQ_TO_QIP with a function (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQUOT_TREE with a function (Dave Chinner) [1001861] - [fs] xfs: Define a new function xfs_is_quota_inode() (Dave Chinner) [1001861] - [fs] xfs: implement inode change count (Dave Chinner) [1001861] - [fs] xfs: Use inode create transaction (Dave Chinner) [1001861] - [fs] xfs: Inode create item recovery (Dave Chinner) [1001861] - [fs] xfs: Inode create transaction reservations (Dave Chinner) [1001861] - [fs] xfs: Inode create log items (Dave Chinner) [1001861] - [fs] xfs: Introduce an ordered buffer item (Dave Chinner) [1001861] - [fs] xfs: Introduce ordered log vector support (Dave Chinner) [1001861] - [fs] xfs: xfs_ifree doesn't need to modify the inode buffer (Dave Chinner) [1001861] - [fs] xfs: don't do IO when creating an new inode (Dave Chinner) [1001861] - [fs] xfs: don't use speculative prealloc for small files (Dave Chinner) [1001861] - [fs] xfs: plug directory buffer readahead (Dave Chinner) [1001861] - [fs] xfs: add pluging for bulkstat readahead (Dave Chinner) [1001861] - [fs] xfs: Remove dead function prototype xfs_sync_inode_grab() (Dave Chinner) [1001861] - [fs] xfs: Remove the left function variable from xfs_ialloc_get_rec() (Dave Chinner) [1001861] - [fs] xfs: check on-disk (not incore) btree root size in dfrag.c (Dave Chinner) [1001861] - [fs] xfs: Remove XFS_MOUNT_RETERR (Dave Chinner) [1001861] - [fs] xfs: Remove two dead transaction log reservaion macros (Dave Chinner) [1001861] - [fs] xfs: return FIEMAP_EXTENT_UNKNOWN for delayed allocation extent (Dave Chinner) [1001861] - [fs] xfs: fix the symbolic link assert in xfs_ifree (Dave Chinner) [1001861] - [fs] xfs: Remove struct xfs_chash from xfs_mount (Dave Chinner) [1001861] - [fs] xfs: Don't keep silent if sunit/swidth can not be changed via mount (Dave Chinner) [1001861] - [fs] xfs: Remove redundant error variable from xfs_growfs_data_private() (Dave Chinner) [1001861] - [fs] xfs: Convert use of typedef ctl_table to struct ctl_table (Dave Chinner) [1001861] - [fs] xfs: Avoid pathological backwards allocation (Dave Chinner) [1001861]- [fs] btrfs: create the uuid tree on remount rw (Eric Sandeen) [1010071] - [fs] btrfs: change extent-same to copy entire argument struct (Eric Sandeen) [1010071] - [fs] btrfs: dir_inode_operations should use btrfs_update_time also (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs prefix to kernel log output (Eric Sandeen) [1010071] - [fs] btrfs: refuse to remount read-write after abort (Eric Sandeen) [1010071] - [fs] btrfs: don't leak transaction in btrfs_sync_file() (Eric Sandeen) [1010071] - [fs] btrfs: add the missing mutex unlock in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: iput inode on allocation failure (Eric Sandeen) [1010071] - [fs] btrfs: remove space_info->reservation_progress (Eric Sandeen) [1010071] - [fs] btrfs: kill delay_iput arg to the wait_ordered functions (Eric Sandeen) [1010071] - [fs] btrfs: fix worst case calculator for space usage (Eric Sandeen) [1010071] - [fs] btrfs: improve replacing nocow extents (Eric Sandeen) [1010071] - [fs] btrfs: drop dir i_size when adding new names on replay (Eric Sandeen) [1010071] - [fs] btrfs: replay dir_index items before other items (Eric Sandeen) [1010071] - [fs] btrfs: check roots last log commit when checking if an inode has been logged (Eric Sandeen) [1010071] - [fs] btrfs: actually log directory we are fsync()'ing (Eric Sandeen) [1010071] - [fs] btrfs: actually limit the size of delalloc range (Eric Sandeen) [1010071] - [fs] btrfs: allocate the free space by the existed max extent size when ENOSPC (Eric Sandeen) [1010071] - [fs] btrfs: add lockdep and tracing annotations for uuid tree (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: more efficient inode tree replace operation (Eric Sandeen) [1010071] - [fs] btrfs: do not add replace target to the alloc_list (Eric Sandeen) [1010071] - [fs] btrfs: fixup error handling in btrfs_reloc_cow (Eric Sandeen) [1010071] - [fs] btrfs: optimize key searches in btrfs_search_slot (Eric Sandeen) [1010071] - [fs] btrfs: don't use an async starter for most of our workers (Eric Sandeen) [1010071] - [fs] btrfs: only update disk_i_size as we remove extents (Eric Sandeen) [1010071] - [fs] btrfs: fix deadlock in uuid scan kthread (Eric Sandeen) [1010071] - [fs] btrfs: stop refusing the relocation of chunk 0 (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of uuid_root in free_fs_info (Eric Sandeen) [1010071] - [fs] btrfs: reuse kbasename helper (Eric Sandeen) [1010071] - [fs] btrfs: return btrfs error code for dev excl ops err (Eric Sandeen) [1010071] - [fs] btrfs: allow partial ordered extent completion (Eric Sandeen) [1010071] - [fs] btrfs: convert all bug_ons in free-space-cache.c (Eric Sandeen) [1010071] - [fs] btrfs: add support for asserts (Eric Sandeen) [1010071] - [fs] btrfs: adjust the fs_devices->missing count on unmount (Eric Sandeen) [1010071] - [fs] btrfs: don't check for root_refs == 0 twice (Eric Sandeen) [1010071] - [fs] btrfs: fix for patch "cleanup: don't check the same thing twice" (Eric Sandeen) [1010071] - [fs] btrfs: get rid of one BUG() in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: allocate prelim_ref with a slab allocater (Eric Sandeen) [1010071] - [fs] btrfs: pass gfp_t to __add_prelim_ref() to avoid always using GFP_ATOMIC (Eric Sandeen) [1010071] - [fs] btrfs: fix race conditions in BTRFS_IOC_FS_INFO ioctl (Eric Sandeen) [1010071] - [fs] btrfs: fix race between removing a dev and writing sbs (Eric Sandeen) [1010071] - [fs] btrfs: remove ourselves from the cluster list under lock (Eric Sandeen) [1010071] - [fs] btrfs: do not clear our orphan item runtime flag on eexist (Eric Sandeen) [1010071] - [fs] btrfs: fix send to deal with sparse files properly (Eric Sandeen) [1010071] - [fs] btrfs: fix printing of non NULL terminated string (Eric Sandeen) [1010071] - [fs] btrfs: Use z to format size_t (Eric Sandeen) [1010071] - [fs] btrfs: Do not truncate sector_t on 32-bit with CONFIG_LBDAF=y (Eric Sandeen) [1010071] - [fs] btrfs: PAGE_CACHE_SIZE is already unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_dev_extent_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Format mirror_num as int (Eric Sandeen) [1010071] - [fs] btrfs: Format PAGE_SIZE as unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make BTRFS_DEV_REPLACE_DEVID an unsigned long long constant (Eric Sandeen) [1010071] - [fs] btrfs: Remove superfluous casts from u64 to unsigned long long (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of orphan block rsv (Eric Sandeen) [1010071] - [fs] btrfs: rollback btrfs_device fields on umount (Eric Sandeen) [1010071] - [fs] btrfs: add alloc_fs_devices and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs_alloc_device and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: find_next_devid: root -> fs_info (Eric Sandeen) [1010071] - [fs] btrfs: don't allow the replace procedure on read only filesystems (Eric Sandeen) [1010071] - [fs] btrfs: reset force_compress on btrfs_file_defrag failure (Eric Sandeen) [1010071] - [fs] btrfs: use __u64 in exported user headers (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to force UUID tree checking (Eric Sandeen) [1010071] - [fs] btrfs: check UUID tree during mount if required (Eric Sandeen) [1010071] - [fs] btrfs: introduce uuid-tree-gen field (Eric Sandeen) [1010071] - [fs] btrfs: fill UUID tree initially (Eric Sandeen) [1010071] - [fs] btrfs: maintain subvolume items in the UUID tree (Eric Sandeen) [1010071] - [fs] btrfs: create UUID tree if required (Eric Sandeen) [1010071] - [fs] btrfs: support printing UUID tree elements (Eric Sandeen) [1010071] - [fs] btrfs: introduce a tree for items that map UUIDs to something (Eric Sandeen) [1010071] - [fs] btrfs: mark some local function as 'static' (Eric Sandeen) [1010071] - [fs] btrfs: get rid of sparse warnings (Eric Sandeen) [1010071] - [fs] btrfs: don't miss inode ref items in BTRFS_IOC_INO_LOOKUP (Eric Sandeen) [1010071] - [fs] btrfs: add missing error code to BTRFS_IOC_INO_LOOKUP handler (Eric Sandeen) [1010071] - [fs] btrfs: remove reduplicate check when disabling quota (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_free_qgroup_config() out of spin_lock and fix comments (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when writing dirty qgroups to disk (Eric Sandeen) [1010071] - [fs] btrfs: fix send issues related to inode number reuse (Eric Sandeen) [1010071] - [fs] btrfs: separate out tests into their own directory (Eric Sandeen) [1010071] - [fs] btrfs: avoid starting a transaction in the write path (Eric Sandeen) [1010071] - [fs] btrfs: fix heavy delalloc related deadlock (Eric Sandeen) [1010071] - [fs] btrfs: fix the error handling wrt orphan items (Eric Sandeen) [1010071] - [fs] btrfs: don't allow a subvol to be deleted if it is the default subovl (Eric Sandeen) [1010071] - [fs] btrfs: skip subvol entries when checking if we've created a dir already (Eric Sandeen) [1010071] - [fs] btrfs: offline dedupe (Eric Sandeen) [1010071] - [fs] btrfs: Introduce extent_read_full_page_nolock() (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_ioctl_clone, Move clone code into it's own function (Eric Sandeen) [1010071] - [fs] btrfs: abtract out range locking in clone ioctl() (Eric Sandeen) [1010071] - [fs] btrfs: fix possible memory leak in find_parent_nodes() (Eric Sandeen) [1010071] - [fs] btrfs: return ENOSPC when target space is full (Eric Sandeen) [1010071] - [fs] btrfs: don't ignore errors from btrfs_run_delayed_items (Eric Sandeen) [1010071] - [fs] btrfs: fix inode leak on kmalloc failure in tree-log.c (Eric Sandeen) [1010071] - [fs] btrfs: allow compressed extents to be merged during defragment (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to set commit interval (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC when allocating rewind ebs (Eric Sandeen) [1010071] - [fs] btrfs: deal with enomem in the rewind path (Eric Sandeen) [1010071] - [fs] btrfs: check our parent dir when doing a compare send (Eric Sandeen) [1010071] - [fs] btrfs: handle errors when doing slow caching (Eric Sandeen) [1010071] - [fs] btrfs: add missing error handling to read_tree_block (Eric Sandeen) [1010071] - [fs] btrfs: Fix leak in __btrfs_map_block error path (Eric Sandeen) [1010071] - [fs] btrfs: add missing error check to find_parent_nodes (Eric Sandeen) [1010071] - [fs] btrfs: optimize function btrfs_read_chunk_tree (Eric Sandeen) [1010071] - [fs] btrfs: don't bug_on when we fail when cleaning up transactions (Eric Sandeen) [1010071] - [fs] btrfs: change how we queue blocks for backref checking (Eric Sandeen) [1010071] - [fs] btrfs: check to see if we have an inline item properly (Eric Sandeen) [1010071] - [fs] btrfs: fix what bits we clear when erroring out from delalloc (Eric Sandeen) [1010071] - [fs] btrfs: cleanup arguments to extent_clear_unlock_delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use BTRFS_SUPER_INFO_SIZE macro at btrfs_read_dev_super() (Eric Sandeen) [1010071] - [fs] btrfs: cache the extent map struct when reading several pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation when reading pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation in the end io handle of the read page (Eric Sandeen) [1010071] - [fs] btrfs: don't cache the csum value into the extent state tree (Eric Sandeen) [1010071] - [fs] btrfs: add branch prediction hints in the read page end IO function (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary argument of bio_readpage_error() (Eric Sandeen) [1010071] - [fs] btrfs: add missing mounting options in btrfs_show_options() (Eric Sandeen) [1010071] - [fs] btrfs: use u64 for subvolid when parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: add sanity checks regarding to parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak when allocating pages for p/q stripes failed in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: fix and cleanup some error paths in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: don't bother autodefragging if our root is going away (Eric Sandeen) [1010071] - [fs] btrfs: cleanup reloc roots properly on error (Eric Sandeen) [1010071] - [fs] btrfs: reset ret in record_one_backref (Eric Sandeen) [1010071] - [fs] btrfs: fix get set label blocking against balance (Eric Sandeen) [1010071] - [fs] btrfs: Print key type in decimal everywhere (Eric Sandeen) [1010071] - [fs] btrfs: update delayed ref tracepoints (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_read_block_groups, Use enums to index (Eric Sandeen) [1010071] - [fs] btrfs: Cleanup for using BTRFS_SETGET_STACK instead of raw convert (Eric Sandeen) [1010071] - [fs] btrfs: set qgroup_ulist to be null after calling ulist_free() (Eric Sandeen) [1010071] - [fs] btrfs: add missing error checks to add_data_references (Eric Sandeen) [1010071] - [fs] btrfs: make errors in btrfs_num_copies less noisy (Eric Sandeen) [1010071] - [fs] btrfs: make free space caching faster with many non-inline extent references (Eric Sandeen) [1010071] - [fs] btrfs: fall back to global reservation when removing subvolumes (Eric Sandeen) [1010071] - [fs] btrfs: optimize btrfs_lookup_extent_info() (Eric Sandeen) [1010071] - [fs] btrfs: Release uuid_mutex for shrink during device delete (Eric Sandeen) [1010071] - [fs] btrfs: set lockdep class before locking new extent buffer (Eric Sandeen) [1010071] - [fs] btrfs: return -1 when lzo compression makes data bigger (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC for the tree mod log allocations (Eric Sandeen) [1010071] - [fs] btrfs: treewide: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Eric Sandeen) [1010071] - [fs] btrfs: don't loop on large offsets in readdir (Eric Sandeen) [1010071] - [fs] btrfs: check to see if root_list is empty before adding it to dead roots (Eric Sandeen) [1010071] - [fs] btrfs: release both paths before logging dir/changed extents (Eric Sandeen) [1010071] - [fs] btrfs: allow splitting of hole em's when dropping extent cache (Eric Sandeen) [1010071] - [fs] btrfs: make sure the backref walker catches all refs to our extent (Eric Sandeen) [1010071] - [fs] btrfs: fix backref walking when we hit a compressed extent (Eric Sandeen) [1010071] - [fs] btrfs: do not offset physical if we're compressed (Eric Sandeen) [1010071] - [fs] btrfs: fix extent buffer leak after backref walking (Eric Sandeen) [1010071] - [fs] btrfs: fix a bug of snapshot-aware defrag to make it work on partial extents (Eric Sandeen) [1010071] - [fs] btrfs: fix file truncation if FALLOC_FL_KEEP_SIZE is specified (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong write offset when replacing a device (Eric Sandeen) [1010071] - [fs] btrfs: re-add root to dead root list if we stop dropping it (Eric Sandeen) [1010071] - [fs] btrfs: fix lock leak when resuming snapshot deletion (Eric Sandeen) [1010071] - [fs] btrfs: update drop progress before stopping snapshot dropping (Eric Sandeen) [1010071] - [fs] btrfs: wait ordered range before doing direct io (Eric Sandeen) [1010071] - [fs] btrfs: only do the tree_mod_log_free_eb if this is our last ref (Eric Sandeen) [1010071] - [fs] btrfs: hold the tree mod lock in __tree_mod_log_rewind (Eric Sandeen) [1010071] - [fs] btrfs: make backref walking code handle skinny metadata (Eric Sandeen) [1010071] - [fs] btrfs: fix crash regarding to ulist_add_merge (Eric Sandeen) [1010071] - [fs] btrfs: fix several potential problems in copy_nocow_pages_for_inode (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the code of copy_nocow_pages_for_inode() (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when recovering the file data by scrub function (Eric Sandeen) [1010071] - [fs] btrfs: make the chunk allocator completely tree lockless (Eric Sandeen) [1010071] - [fs] btrfs: cleanup orphaned root orphan item (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong mirror number tuning (Eric Sandeen) [1010071] - [fs] btrfs: cleanup redundant code in btrfs_submit_direct() (Eric Sandeen) [1010071] - [fs] btrfs: remove btrfs_sector_sum structure (Eric Sandeen) [1010071] - [fs] btrfs: check if we can nocow if we don't have data space (Eric Sandeen) [1010071] - [fs] btrfs: stop using try_to_writeback_inodes_sb_nr to flush delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use a percpu to keep track of possibly pinned bytes (Eric Sandeen) [1010071] - [fs] btrfs: check for actual acls rather than just xattrs when caching no acl (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_truncate_page to btrfs_cont_expand instead of btrfs_truncate (Eric Sandeen) [1010071] - [fs] btrfs: optimize reada_for_balance (Eric Sandeen) [1010071] - [fs] btrfs: optimize read_block_for_search (Eric Sandeen) [1010071] - [fs] btrfs: unlock extent range on enospc in compressed submit (Eric Sandeen) [1010071] - [fs] btrfs: fix the comment typo for btrfs_attach_transaction_barrier (Eric Sandeen) [1010071] - [fs] btrfs: fix not being able to find skinny extents during relocate (Eric Sandeen) [1010071] - [fs] btrfs: cleanup backref search commit root flag stuff (Eric Sandeen) [1010071] - [fs] btrfs: free csums when we're done scrubbing an extent (Eric Sandeen) [1010071] - [fs] btrfs: fix transaction throttling for delayed refs (Eric Sandeen) [1010071] - [fs] btrfs: stop waiting on current trans if we aborted (Eric Sandeen) [1010071] - [fs] btrfs: wake up delayed ref flushing waiters on abort (Eric Sandeen) [1010071] - [fs] btrfs: fix the code comments for LZO compression workspace (Eric Sandeen) [1010071] - [fs] btrfs: fix broken nocow after balance (Eric Sandeen) [1010071] - [fs] btrfs: more open-coded file_inode() (Eric Sandeen) [1010071] - [fs] btrfs: exclude logged extents before replying when we are mixed (Eric Sandeen) [1010071] - [fs] btrfs: put our inode if orphan cleanup fails (Eric Sandeen) [1010071] - [fs] btrfs: add some missing iput()'s in btrfs_orphan_cleanup (Eric Sandeen) [1010071] - [fs] btrfs: do not pin while under spin lock (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "memdup.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "ptr_ret.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: fix qgroup rescan resume on mount (Eric Sandeen) [1010071] - [fs] btrfs: avoid double free of fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: fix memory patcher through fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: simplify unlink reservations (Eric Sandeen) [1010071] - [fs] btrfs: merge pending IO for tree log write back (Eric Sandeen) [1010071] - [fs] btrfs: allow file data clone within a file (Eric Sandeen) [1010071] - [fs] btrfs: remove unused code in btrfs_del_root (Eric Sandeen) [1010071] - [fs] btrfs: kill replicate code in replay_one_buffer (Eric Sandeen) [1010071] - [fs] btrfs: check if leaf's parent exists before pushing items around (Eric Sandeen) [1010071] - [fs] btrfs: update new flags for tracepoint (Eric Sandeen) [1010071] - [fs] btrfs: dont do log_removal in insert_new_root (Eric Sandeen) [1010071] - [fs] btrfs: return error code in btrfs_check_trunc_cache_free_space() (Eric Sandeen) [1010071] - [fs] btrfs: fix estale with btrfs send (Eric Sandeen) [1010071] - [fs] btrfs: device delete to get errors from the kernel (Eric Sandeen) [1010071] - [fs] btrfs: do delay iput in sync_fs (Eric Sandeen) [1010071] - [fs] btrfs: make the state of the transaction more readable (Eric Sandeen) [1010071] - [fs] btrfs: remove the time check in btrfs_commit_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary varient ->num_joined in btrfs_transaction structure (Eric Sandeen) [1010071] - [fs] btrfs: don't flush the delalloc inodes in the while loop if flushoncommit is set (Eric Sandeen) [1010071] - [fs] btrfs: don't wait for all the writers circularly during the transaction commit (Eric Sandeen) [1010071] - [fs] btrfs: remove the code for the impossible case in cleanup_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unnecessary assignment when cleaning up all the residual transaction (Eric Sandeen) [1010071] - [fs] btrfs: just flush the delalloc inodes in the source tree before snapshot creation (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume ordered extent list (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume delalloc inode list (Eric Sandeen) [1010071] - [fs] btrfs: introduce grab/put functions for the root of the fs/file tree (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the similar code of the fs root read (Eric Sandeen) [1010071] - [fs] btrfs: make the snap/subv deletion end more early when the fs is R/O (Eric Sandeen) [1010071] - [fs] btrfs: move the R/O check out of btrfs_clean_one_deleted_snapshot() (Eric Sandeen) [1010071] - [fs] btrfs: make the cleaner complete early when the fs is going to be umounted (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary ->s_umount in cleaner_kthread() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup: don't check the same thing twice (Eric Sandeen) [1010071] - [fs] btrfs: cleanup, btrfs_read_fs_root_no_name() doesn't return NULL (Eric Sandeen) [1010071] - [fs] btrfs: delete unused function (Eric Sandeen) [1010071] - [fs] btrfs: remove useless copy in quota_ctl (Eric Sandeen) [1010071] - [fs] btrfs: Minor format cleanup (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unused arguments in send.c (Eric Sandeen) [1010071] - [fs] btrfs: add ioctl to wait for qgroup rescan completion (Eric Sandeen) [1010071] - [fs] btrfs: introduce qgroup_ulist to avoid frequently allocating/freeing ulist (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: move ifdef around sanity checks out of init_btrfs_fs (Eric Sandeen) [1010071] - [fs] btrfs: add prefix to sanity tests messages (Eric Sandeen) [1010071] - [fs] btrfs: add debug check for extent_io range alignment (Eric Sandeen) [1010071] - [fs] btrfs: fix check on same raid type flag twice (Eric Sandeen) [1010071] - [fs] btrfs: Fix typo in printk (Eric Sandeen) [1010071] - [fs] btrfs: fix btrfs_extend_item() comment (Eric Sandeen) [1010071]- [netdrv] mlx4: Fix handling of dma_map failure (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Notify user when TX ring in error state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Disable global flow control when PFC enabled (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Coding style cleanup in mlx4_en_dcbnl_ieee_setpfc() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Staticize local functions (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: VFs must ignore the enable_64b_cqe_eqe module param (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Don't give VFs MAC addresses which are derived from the PF MAC (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Respond to operation request by firmware (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix BlueFlame race (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: fix small memory leak on error (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add HW enforcement to VF link state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Dynamic VST to VST vlan/qos changes (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fail device init if num_vfs is negative (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add warning in case of command timeouts (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Replace sscanf() with kstrtoint() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Remove an unnecessary test (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add prints when TX timeout occurs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix a race between napi poll function and RX ring cleanup (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Change log level from error to debug for vlan related messages (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Move register_netdev() to the end of initialization function (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Do not query stats when device port is down (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix resource leak in error flow (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: allow order-0 memory allocations in RX path (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add support for busy poll (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add VF link state support (Amir Vadai) [862498 868244 920465 978058 998202] - [net] core: Add VF link state control (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use __netdev_pick_tx instead of __skb_tx_hash in mlx4_en_select_queue (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use one page fragment per incoming frame (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Fix pkey change flow for virtualization environments (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Make sure child devices use valid/proper pkeys (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Create QP1 using the pkey index which contains the default pkey (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Use default pkey when creating tunnel QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix redundant pointer check in dealloc flow (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix possible memory leak in iser_create_frwr_pool() (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Introduce fast memory registration model (FRWR) (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Place the fmr pool into a union in iser's IB conn struct (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Handle unaligned SG in separate function (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Generalize rdma memory registration (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Accept session->cmds_max from user space (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Restructure allocation/deallocation of connection resources (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Use proper debug level value for info prints (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Add Discovery support (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] libiscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] scsi_transport_iscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Better checking of userspace values for receive flow steering (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Export ib_create/destroy_flow through uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Infrastructure for extensible uverbs commands (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Fixes to XRC reference counting in uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add locking around event dispatching on XRC target QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix XRC QPs detection in the resource tracker (Amir Vadai) [862498 868244 920465 978058 998202] - [powerpc] irq: Don't switch to irq stack from softirq stack (Steve Best) [1016454] - [powerpc] hvsi: Increase handshake timeout from 200ms to 400ms (Steve Best) [1012654] - [powerpc] zimage: make the "OF" wrapper support ePAPR boot (Steve Best) [1012654] - [powerpc] pseries: Do not start secondaries in Open Firmware (Steve Best) [1012654] - [powerpc] Make prom_init.c endian safe (Steve Best) [1012654] - [powerpc] Remove ksp_limit on ppc64 (Steve Best) [1012654] - [powerpc] irq: Run softirqs off the top of the irq stack (Steve Best) [1012654] - [mm] avoid reinserting isolated balloon pages into LRU lists (Rafael Aquini) [1017445] - [kernel] sched: fix race in migrate_swap_stop (Rik van Riel) [683513] - [kernel] sched/numa: Retry task_numa_migrate() periodically (Rik van Riel) [683513] - [kernel] sched/numa: Use unsigned longs for numa group fault stats (Rik van Riel) [683513] - [kernel] sched/numa: Skip some page migrations after a shared fault (Rik van Riel) [683513] - [kernel] sched/numa: Remove the numa_balancing_scan_period_reset sysctl (Rik van Riel) [683513] - [kernel] sched/numa: Adjust scan rate in task_numa_placement (Rik van Riel) [683513] - [kernel] sched/numa: Take false sharing into account when adapting scan rate (Rik van Riel) [683513] - [kernel] sched/numa: Be more careful about joining numa groups (Rik van Riel) [683513] - [kernel] sched/numa: Avoid migrating tasks that are placed on their preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Fix task or group comparison (Rik van Riel) [683513] - [kernel] sched/numa: Decide whether to favour task or group weights based on swap candidate relationships (Rik van Riel) [683513] - [kernel] sched/numa: Add debugging (Rik van Riel) [683513] - [kernel] sched/numa: Prevent parallel updates to group stats during placement (Rik van Riel) [683513] - [kernel] sched/numa: Call task_numa_free() from do_execve () (Rik van Riel) [683513] - [kernel] sched/numa: Use group fault statistics in numa placement (Rik van Riel) [683513] - [kernel] sched/numa: Stay on the same node if CLONE_VM (Rik van Riel) [683513] - [mm] numa: Do not batch handle PMD pages (Rik van Riel) [683513] - [mm] numa: Do not group on RO pages (Rik van Riel) [683513] - [mm] numa: Copy cpupid on page migration (Rik van Riel) [683513] - [kernel] sched/numa: Report a NUMA task group ID (Rik van Riel) [683513] - [kernel] sched/numa: Use {cpu, pid} to create task groups for shared faults (Rik van Riel) [683513] - [mm] numa: Change page last {nid, pid} into {cpu, pid} (Rik van Riel) [683513] - [kernel] sched/numa: Fix placement of workloads spread across multiple nodes (Rik van Riel) [683513] - [kernel] sched/numa: Favor placing a task on the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Use a system-wide search to find swap/migration candidates (Rik van Riel) [683513] - [kernel] sched/numa: Introduce migrate_swap() (Rik van Riel) [683513] - [kernel] stop_machine: Introduce stop_two_cpus() (Rik van Riel) [683513] - [mm] numa: Trap pmd hinting faults only if we would otherwise trap PTE faults (Rik van Riel) [683513] - [kernel] sched/numa: Do not trap hinting faults for shared libraries (Rik van Riel) [683513] - [kernel] sched/numa: Increment numa_migrate_seq when task runs in correct location (Rik van Riel) [683513] - [kernel] sched/numa: Retry migration of tasks to CPU on a preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Avoid overloading CPUs on a preferred NUMA node (Rik van Riel) [683513] - [kernel] numa: Limit NUMA scanning to migrate-on-fault VMAs (Rik van Riel) [683513] - [kernel] sched/numa: Do not migrate memory immediately after switching node (Rik van Riel) [683513] - [mm] sched/numa: Set preferred NUMA node based on number of private faults (Rik van Riel) [683513] - [kernel] sched/numa: Remove check that skips small VMAs (Rik van Riel) [683513] - [mm] numa: Scan pages with elevated page_mapcount (Rik van Riel) [683513] - [kernel] sched/numa: Check current-> mm before allocating NUMA faults (Rik van Riel) [683513] - [kernel] sched/numa: Add infrastructure for split shared/ private accounting of NUMA hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Reschedule task on preferred NUMA node once selected (Rik van Riel) [683513] - [kernel] sched/numa: Resist moving tasks towards nodes with fewer hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Favour moving tasks towards the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Update NUMA hinting faults once per scan (Rik van Riel) [683513] - [kernel] sched/numa: Select a preferred node with the most numa hinting faults (Rik van Riel) [683513] - [mm] sched/numa: Track NUMA hinting faults on per-node basis (Rik van Riel) [683513] - [mm] sched/numa: Slow scan rate if no NUMA hinting faults are being recorded (Rik van Riel) [683513] - [mm] sched/numa: Set the scan rate proportional to the memory usage of the task being scanned (Rik van Riel) [683513] - [mm] sched/numa: Initialise numa_next_scan properly (Rik van Riel) [683513] - [mm] sched/numa: Continue PTE scanning even if migrate rate limited (Rik van Riel) [683513] - [mm] sched/numa: Mitigate chance that same task always updates PTEs (Rik van Riel) [683513] - [mm] numa: Do not migrate or account for hinting faults on the zero page (Rik van Riel) [683513] - [mm] Only flush TLBs if a transhuge PMD is modified for NUMA pte scanning (Rik van Riel) [683513] - [mm] Do not flush TLB during protection change if !pte_present && !migration_entry (Rik van Riel) [683513] - [mm] Account for a THP NUMA hinting update as one PTE update (Rik van Riel) [683513] - [mm] Close races between THP migration and PMD numa clearing (Rik van Riel) [683513] - [mm] numa: Sanitize task_numa_fault() callsites (Rik van Riel) [683513] - [mm] Prevent parallel splits during THP migration (Rik van Riel) [683513] - [mm] Wait for THP migrations to complete during NUMA hinting faults (Rik van Riel) [683513] - [mm] numa: Do not account for a hinting fault if we raced (Rik van Riel) [683513] - [mm] sched/numa: Fix comments (Rik van Riel) [683513] - [mm] numa: Document automatic NUMA balancing sysctls (Rik van Riel) [683513] - [kernel] sched: monolithic code dump of what is being pushed (Rik van Riel) [683513] - [kernel] sched: Use an accessor to read the rq clock (Rik van Riel) [683513] - [kernel] sched: fix NUMA balancing when !SCHED_DEBUG (Rik van Riel) [683513] - [kernel] sched: Ensure update_cfs_shares() is called for parents of continuously-running tasks (Rik van Riel) [683513] - [kernel] sched: Fix some kernel-doc warnings (Rik van Riel) [683513] - [virt] kvm/vmx: do not check bit 12 of EPT violation exit qualification when undefined (Gleb Natapov) [1009441] - [virt] kvm/vmx: set "blocked by NMI" flag if EPT violation happens during IRET from NMI (Gleb Natapov) [1009441]- [netdrv] netxen_nic: Update version to 4.0.81 (Chad Dupuis) [725019] - [netdrv] netxen_nic: clean up unnecessary MSI/MSI-X capability find (Chad Dupuis) [725019] - [netdrv] netxen_nic: Convert mac address uses of 6 to ETH_ALEN (Chad Dupuis) [725019] - [netdrv] netxen_nic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725019] - [netdrv] netxen_nic: Avoid mixed mode interrupts (Chad Dupuis) [725019] - [netdrv] netxen_nic: netxen_setup_intr() function code cleanup (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log proper error message in case of mismatched adapter type (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log driver version with firmware version (Chad Dupuis) [725019] - [tools] perf/diff: Add generic order option for compute sorting (Jiri Olsa) [1011529] - [tools] perf/diff: Making compute functions static (Jiri Olsa) [1011529] - [tools] perf/diff: Update perf diff documentation for multiple data comparison (Jiri Olsa) [1011529] - [tools] perf/diff: Change diff command to work over multiple data files (Jiri Olsa) [1011529] - [tools] perf/diff: Move columns into struct data__file (Jiri Olsa) [1011529] - [tools] perf/diff: Move diff related columns into diff command (Jiri Olsa) [1011529] - [tools] perf/diff: Display data file info ahead of the diff output (Jiri Olsa) [1011529] - [tools] perf/hists: Marking dummy hists entries (Jiri Olsa) [1011529] - [tools] perf/diff: Switching the base hists to be pairs head (Jiri Olsa) [1011529] - [tools] perf/diff: Introducing diff_data object to hold files (Jiri Olsa) [1011529] - [tools] perf: Centralize default columns init in perf_hpp__init (Jiri Olsa) [1011529] - [tools] perf: Add struct perf_hpp_fmt into hpp callbacks (Jiri Olsa) [1011529] - [s390] vmcore: use vmcore for zfcpdump (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: enable /proc/vmcore mmap for s390 (Hendrik Brueckner) [1012102] - [s390] vmcore: implement remap_oldmem_pfn_range for s390 (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce remap_oldmem_pfn_range() (Hendrik Brueckner) [1012102] - [s390] vmcore: use ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: Disable mmap for s390 (Hendrik Brueckner) [1012102] - [s390] kdump: Allow copy_oldmem_page() copy to virtual memory (Hendrik Brueckner) [1012102] - [tracing] Add function probe to trigger a ftrace dump of current CPU trace (Jiri Olsa) [1011527] - [tracing] Add function probe to trigger a ftrace dump to console (Jiri Olsa) [1011527] - [virt] xen-gnt: prevent adding duplicate gnt callbacks (Radim Krcmar) [1013818] - [x86] microcode_amd: Fix patch level reporting for family 15h (Prarit Bhargava) [1014400] - [tty] Fix SIGTTOU not sent with tcflush() (Oleg Nesterov) [1012397] - [powerpc] sysfs: Disable writing to PURR in guest mode (Steve Best) [1015450] - [powerpc] vio: fix modalias_show return values (Prarit Bhargava) [1007924] - [powerpc] Correct FSCR bit definitions (Steve Best) [1008893] - [x86] microcode/amd: Fix early microcode loading (Jarod Wilson) [1016168] - [x86] microcode/amd: Make cpu_has_amd_erratum() use the correct struct cpuinfo_x86 (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix error path in apply_microcode_amd() (Jarod Wilson) [1016168] - [x86] microcode/amd: Another early loading fixup (Jarod Wilson) [1016168] - [x86] microcode/amd: Allow multiple families' bin files appended together (Jarod Wilson) [1016168] - [x86] microcode/amd: Make find_ucode_in_initrd() __init (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix warnings and errors on with CONFIG_MICROCODE=m (Jarod Wilson) [1016168] - [x86] microcode/amd: Early microcode patch loading support for AMD (Jarod Wilson) [1016168] - [x86] microcode/amd: Refactor functions to prepare for early loading (Jarod Wilson) [1016168] - [x86] microcode: Vendor abstract out save_microcode_in_initrd() (Jarod Wilson) [1016168] - [x86] microcode/intel: Correct typo in printk (Jarod Wilson) [1016168] - [block] nvme: Update nvme_id_power_state with latest spec (David Milburn) [1005908] - [block] nvme: Split header file into user-visible and kernel-visible pieces (David Milburn) [1005908] - [block] nvme: Merge issue on character device bring-up (David Milburn) [1005908] - [block] nvme: Handle ioremap failure (David Milburn) [1005908] - [block] nvme: Add pci suspend/resume driver callbacks (David Milburn) [1005908] - [block] nvme: Use normal shutdown (David Milburn) [1005908] - [block] nvme: Separate controller init from disk discovery (David Milburn) [1005908] - [block] nvme: Separate queue alloc/free from create/delete (David Milburn) [1005908] - [block] nvme: Group pci related actions in functions (David Milburn) [1005908] - [block] nvme: Disk stats for read/write commands only (David Milburn) [1005908] - [block] nvme: Bring up cdev on set feature failure (David Milburn) [1005908] - [block] nvme: Fix checkpatch issues (David Milburn) [1005908] - [block] nvme: Namespace IDs are unsigned (David Milburn) [1005908] - [block] nvme: Call nvme_process_cq from submission path (David Milburn) [1005908] - [block] nvme: Remove "process_cq did something" message (David Milburn) [1005908] - [block] nvme: Return correct value from interrupt handler (David Milburn) [1005908] - [block] nvme: Disk IO statistics (David Milburn) [1005908] - [block] nvme: Restructure MSI / MSI-X setup (David Milburn) [1005908] - [block] nvme: Use kzalloc instead of kmalloc+memset (David Milburn) [1005908]- [fs] nfs: Give "flavor" an initial value to fix a compile warning (Jeff Layton) [1009119] - [fs] nfs: try SECINFO_NO_NAME flavs until one works (Jeff Layton) [1009119] - [fs] nfs: Ensure memory ordering between nfs4_ds_connect and nfs4_fl_prepare_ds (Jeff Layton) [1009119] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Jeff Layton) [1009119] - [fs] nfs: Honour the 'opened' parameter in the atomic_open() filesystem method (Jeff Layton) [1009119] - [net] sunrpc: rpcsec_gss, fix crash on destroying gss auth (Jeff Layton) [1009119] - [net] sunrpc: No, I did not intend to create a 256KiB hashtable (Jeff Layton) [1009119] - [net] sunrpc: Add missing kuids conversion for printing (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, WARN_ON -> WARN_ON_ONCE (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, no need to ref count creds (Jeff Layton) [1009119] - [fs] nfs: fix SECINFO* use of put_rpccred (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred: ask for WRITE and COMMIT (Jeff Layton) [1009119] - [fs] nfs: fix decode_free_stateid (Jeff Layton) [1009119] - [fs] nfs: use mach cred for SECINFO_NO_NAME w/ integrity (Jeff Layton) [1009119] - [fs] nfs: nfs_compare_super shouldn't check the auth flavour unless 'sec=' was set (Jeff Layton) [1009119] - [fs] nfs: Allow security autonegotiation for submounts (Jeff Layton) [1009119] - [fs] nfs: Disallow security negotiation for lookups when 'sec=' is specified (Jeff Layton) [1009119] - [fs] nfs: Fix security auto-negotiation (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_parse_security_flavors() (Jeff Layton) [1009119] - [fs] nfs: Clean up the auth flavour array mess (Jeff Layton) [1009119] - [fs] nfs: Use MDS auth flavor for data server connection (Jeff Layton) [1009119] - [fs] nfs: Map NFS4ERR_WRONG_CRED to EPERM (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED write and commit support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED stateid support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED secinfo suppor (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED cleanup support (Jeff Layton) [1009119] - [fs] nfs: Add state protection handler (Jeff Layton) [1009119] - [fs] nfs: Minimal SP4_MACH_CRED implementation (Jeff Layton) [1009119] - [net] sunrpc: Replace pointer values with task->tk_pid and rpc_clnt->cl_clid (Jeff Layton) [1009119] - [net] sunrpc: Add an identifier for struct rpc_clnt (Jeff Layton) [1009119] - [net] sunrpc: Ensure rpc_task->tk_pid is available for tracepoints (Jeff Layton) [1009119] - [fs] nfs: Document the recover_lost_locks kernel parameter (Jeff Layton) [1009119] - [fs] nfs: Don't try to recover NFSv4 locks when they are lost (Jeff Layton) [1009119] - [net] sunrpc: Add tracepoints to help debug socket connection issues (Jeff Layton) [1009119] - [fs] nfs: Fix warning introduced by NFSv4.0 transport blocking patches (Jeff Layton) [1009119] - [fs] nfs: fix CONFIG_NFS_V4_1 not enabled "make C=2" warning (Jeff Layton) [1009119] - [fs] nfs: Update session draining barriers for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for OPEN_CONFIRM (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for RELEASE_LOCKOWNER (Jeff Layton) [1009119] - [fs] nfs: Enable nfs4_setup_sequence() for DELEGRETURN (Jeff Layton) [1009119] - [fs] nfs: NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add a slot table to struct nfs_client for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add global helper for releasing slot table resources (Jeff Layton) [1009119] - [fs] nfs: Add global helper to set up a stand-along nfs4_slot_table (Jeff Layton) [1009119] - [fs] nfs: Enable slot table helpers for NFSv4.0 (Jeff Layton) [1009119] - [fs] nfs: Remove unused call_sync minor version op (Jeff Layton) [1009119] - [fs] nfs: Add RPC callouts to start NFSv4.0 synchronous requests (Jeff Layton) [1009119] - [fs] nfs: Common versions of sequence helper functions (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs4_setup_sequence() (Jeff Layton) [1009119] - [fs] nfs: Rename nfs41_call_sync_data as a common data structure (Jeff Layton) [1009119] - [fs] nfs: When displaying session slot numbers, use "u" consistently (Jeff Layton) [1009119] - [fs] nfs: Ensure that rmdir() waits for sillyrenames to complete (Jeff Layton) [1009119] - [fs] nfs: use the mach cred for SECINFO w/ integrity (Jeff Layton) [1009119] - [net] sunrpc: refactor rpcauth_checkverf error returns (Jeff Layton) [1009119] - [fs] nfs: avoid expired credential keys for buffered writes (Jeff Layton) [1009119] - [net] sunrpc: new rpc_credops to test credential expiry (Jeff Layton) [1009119] - [net] sunrpc: don't map EKEYEXPIRED to EACCES in call_refreshresult (Jeff Layton) [1009119] - [fs] nfs: Fix up two use-after-free issues with the new tracing code (Jeff Layton) [1009119] - [fs] nfs: remove incorrect "Lock reclaim failed!" warning (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging test_stateid events (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging slot table operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging layoutget/return/commit (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging reads and writes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging getattr (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging the idmapper (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging delegations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging rename (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging inode manipulations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging lookup/create operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file locking (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file open (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging state management problems (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS hard links (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS rename and sillyrename issues (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging directory changes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging generic file create events (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS lookups (Jeff Layton) [1009119] - [fs] nfs: Pass in lookup flags from nfs_atomic_open to nfs_lookup (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS events (Jeff Layton) [1009119] - [fs] nfs: refactor code for calculating the crc32 hash of a filehandle (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_sillyrename() (Jeff Layton) [1009119] - [fs] nfs: Fix an incorrect pointer declaration in decode_first_pnfs_layout_type (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs_idmap_get_key() (Jeff Layton) [1009119] - [fs] nfs: Deal with some more sparse warnings (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs4_opendata_alloc (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs3_proc_create (Jeff Layton) [1009119] - [fs] nfs: Remove the NFSv4 "open optimisation" from nfs_permission (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo_no_name (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo (Jeff Layton) [1009119] - [fs] nfs: Increase NFS4_DEF_SLOT_TABLE_SIZE (Jeff Layton) [1009119] - [fs] nfs: Remove unused authflavour parameter from init_client (Jeff Layton) [1009119] - [fs] nfs: Never use user credentials for lease renewal (Jeff Layton) [1009119] - [fs] nfs: Use root's credential for lease management when keytab is missing (Jeff Layton) [1009119] - [fs] nfs: Refuse mount attempts with proto=udp (Jeff Layton) [1009119] - [fs] nfs: Fix nfs4_init_uniform_client_string for net namespaces (Jeff Layton) [1009119] - [fs] nfs: Use the mount point rpc_clnt for layoutreturn (Jeff Layton) [1009119] - [fs] nfs: Fix return type of nfs4_end_drain_session() stub (Jeff Layton) [1009119] - [fs] nfs: encode_attrs should not backfill the bitmap and attribute length (Jeff Layton) [1009119] - [net] sunrpc: Fix memory corruption issue on 32-bit highmem systems (Jeff Layton) [1009119] - [fs] nfs: Remove unnecessary call to nfs_setsecurity in nfs_fhget() (Jeff Layton) [1009119] - [fs] nfs: Fix the sync mount option for nfs4 mounts (Jeff Layton) [1009119] - [fs] nfs: Fix writeback performance issue on cache invalidation (Jeff Layton) [1009119] - [net] sunrpc: If the rpcbind channel is disconnected, fail the call to unregister (Jeff Layton) [1009119] - [net] sunrpc: Don't auto-disconnect from the local rpcbind socket (Jeff Layton) [1009119] - [hid] zeroplus: validate output report details (Frantisek Hrbata) [999907] {CVE-2013-2889} - [hid] provide a helper for validating hid reports (Frantisek Hrbata) [999907] {CVE-2013-2889} - [s390] zfcp: enable FCP hardware data router by default (Hendrik Brueckner) [980146] - [scsi] csiostor: fix failure to communicate with firmware, error -110 (Jay Fenlason) [917907] - [block] mtip32xx: add SRSI support (David Milburn) [842533] - [misc] hpilo: Correct panic when an AUX iLO is detected (Nigel Croxon) [996603] - [Documentation] add write up on module signing (Kyle McMartin) [905495] - [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [watchdog] hpwdt: Patch to ignore auxilary iLO devices (Nigel Croxon) [996605] - [s390] tx: allow program interruption filtering in user space (Hendrik Brueckner) [1006517] - [block] add padding for kabi to block_device_operations (Don Zickus) [988500] - [fs] gfs2: Don't flag consistency error if first mounter is a spectator (Robert S Peterson) [1004448] - [tty] disassociate_ctty() sends the extra SIGCONT (Oleg Nesterov) [1011820] - [x86] mm: Add memory tracking support for 1G hugepages (David Bulkow) [1000149] - [tty] hvc_iucv: Disconnect IUCV connection when lowering DTR (Hendrik Brueckner) [1007571] - [tty] hvc_console: Add DTR/RTS callback to handle HUPCL control (Hendrik Brueckner) [1007571] - [netdrv] enic: update enic maintainers and driver (Stefan Assmann) [747385] - [netdrv] enic: Exposing symbols for Cisco's low latency driver (Stefan Assmann) [747385] - [netdrv] enic: Try DMA 64 first, then failover to DMA (Stefan Assmann) [747385] - [netdrv] enic: record q_number and rss_hash for skb (Stefan Assmann) [747385] - [netdrv] enic: Add multi tx support for enic (Stefan Assmann) [747385] - [netdrv] enic: Generate notification of hardware crash (Stefan Assmann) [747385] - [netdrv] enic: Add an interface for USNIC to interact with firmware (Stefan Assmann) [747385] - [netdrv] enic: Adding support for Cisco Low Latency NIC (Stefan Assmann) [747385] - [netdrv] enic: Move ethtool code to a separate file (Stefan Assmann) [747385] - [netdrv] enic: release rtnl_lock on error-path (Stefan Assmann) [747385] - [powerpc] perf: Power7 Update testing ABI to list CPI-stack events (Steve Best) [1009105] - [powerpc] perf: Make Power7 events available for perf (Steve Best) [1009105] - [powerpc] perf: fix a typo of a Power7 event name (Steve Best) [1009105] - [tools] perf/tests: Add parse events tests for leader sampling (Jiri Olsa) [1011533] - [tools] perf/tests: Add attr record group sampling test (Jiri Olsa) [1011533] - [tools] perf: Add 'S' event/group modifier to read sample value (Jiri Olsa) [1011533] - [tools] perf/evsel: Add PERF_SAMPLE_READ sample related processing (Jiri Olsa) [1011533] - [tools] perf/evlist: Add perf_evlist__id2sid method to get event ID related data (Jiri Olsa) [1011533] - [tools] perf/evlist: Fix event ID retrieval for group format read case (Jiri Olsa) [1011533] - [tools] perf: Add support for parsing PERF_SAMPLE_READ sample type (Jiri Olsa) [1011533] - [kernel] perf/evlist: Use PERF_EVENT_IOC_ID perf ioctl to read event id (Jiri Olsa) [1011533] - [kernel] perf: Do not get values from disabled counters in group format read (Jiri Olsa) [1011533] - [kernel] perf: Add PERF_EVENT_IOC_ID ioctl to return event ID (Jiri Olsa) [1011533] - [kernel] add support for init_array constructors fix (Frantisek Hrbata) [824466] - [kernel] add support for init_array constructors (Frantisek Hrbata) [824466] - [kernel] gcov: compile specific gcov implementation based on gcc version (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix 3 (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format checkpatch fixes (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 4.7 gcov format (Frantisek Hrbata) [824466] - [kernel] gcov: move gcov structs definitions to a gcc version specific file (Frantisek Hrbata) [824466]- [drm] qxl: add delayed fb operations (Dave Airlie) [1002056] - [edac] Fix lockdep splat (Aristeu Rozanski) [967459] - [mm] vmalloc: fix memleak in __vunmap (Jan Stancek) [1012358] - [x86] perf_event_amd: Rework AMD PMU init code (Prarit Bhargava) [1000672] - [md] dm: add reserved_bio_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: add reserved_rq_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: lower bio-based mempool reservation (Mike Snitzer) [1010450] - [block] Add nr_bios to block_rq_remap tracepoint (Mike Snitzer) [1010450] - [md] dm-mpath: disable WRITE SAME if it fails (Mike Snitzer) [987454] - [md] dm-mpath: do not fail path on -ENOSPC (Mike Snitzer) [1010437] - [scsi] Return ENODATA on medium error (Mike Snitzer) [1010437] - [scsi] return ENOSPC on thin provisioning failure (Mike Snitzer) [1010437] - [scsi] Set hostbyte status in scsi_check_sense() (Mike Snitzer) [1010437] - [scsi] Document enhanced error codes (Mike Snitzer) [1010437] - [md] dm-thin: do not expose non-zero discard limits if discards disabled (Mike Snitzer) [998421] - [md] dm-snapshot: fix performance degradation due to small hash size (Mike Snitzer) [1010437] - [md] dm-snapshot: workaround for a false positive lockdep warning (Mike Snitzer) [1010437] - [md] dm-stripe: silence a couple sparse warnings (Mike Snitzer) [1010437] - [md] dm-stats: fix possible counter corruption on 32-bit systems (Mike Snitzer) [1010437] - [md] dm: add statistics support (Mike Snitzer) [1010437] - [lib] math64: New separate div64_u64_rem helper (Mike Snitzer) [1010437] - [md] dm-thin: always return -ENOSPC if no_free_space is set (Mike Snitzer) [1010437] - [md] dm-ioctl: cleanup error handling in table_load (Mike Snitzer) [1010437] - [md] dm-ioctl: increase granularity of type_lock when loading table (Mike Snitzer) [1010437] - [md] dm-ioctl: prevent rename to empty name or uuid (Mike Snitzer) [1010437] - [md] dm-thin: set pool read-only if breaking_sharing fails block allocation (Mike Snitzer) [1010437] - [md] dm-thin: prefix pool error messages with pool device name (Mike Snitzer) [1010437] - [md] dm: allow error target to replace bio-based and request-based targets (Mike Snitzer) [1010437] - [md] dm-space-map: optimise sm_ll_dec and sm_ll_inc (Mike Snitzer) [1010437] - [md] dm-btree: prefetch child nodes when walking tree for a dm_btree_del (Mike Snitzer) [1010437] - [md] dm-btree: use pop_frame in dm_btree_del to cleanup code (Mike Snitzer) [1010437] - [md] dm-cache: eliminate holes in cache structure (Mike Snitzer) [1010437] - [md] dm-cache: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-thin: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-cache: add data block size limits to code and Documentation (Mike Snitzer) [1010437] - [md] dm: stop using WQ_NON_REENTRANT (Mike Snitzer) [1010437] - [md] dm-cache: avoid conflicting remove_mapping() in mq policy (Mike Snitzer) [1010437] - [md] dm: optimize reorder structure (Mike Snitzer) [1010437] - [md] dm: optimize use SRCU and RCU (Mike Snitzer) [1010437] - [md] dm-bufio: submit writes outside lock (Mike Snitzer) [1010437] - [md] dm-cache: fix arm link errors with inline (Mike Snitzer) [1010437] - [md] dm-verity: use __ffs and __fls (Mike Snitzer) [1010437] - [md] dm-flakey: correct ctr alloc failure mesg (Mike Snitzer) [1010437] - [md] dm-verity: remove pointless comparison (Mike Snitzer) [1010437] - [md] dm: use __GFP_HIGHMEM in __vmalloc (Mike Snitzer) [1010437] - [md] dm-verity: fix inability to use a few specific devices sizes (Mike Snitzer) [1010437] - [md] dm-ioctl: set noio flag to avoid __vmalloc deadlock (Mike Snitzer) [1010437] - [md] dm-mpath: fix ioctl deadlock when no paths (Mike Snitzer) [1010437] - [powerpc] Default arch idle could cede processor on pseries (Steve Best) [1008895]- [s390] zfcp: remove access control tables interface (keep sysfs files) (Hendrik Brueckner) [1006516] - [s390] zfcp: fix lock imbalance by reworking request queue locking (Hendrik Brueckner) [1006525] - [s390] zfcp: fix schedule-inside-lock in scsi_device list loops (Hendrik Brueckner) [1006524] - [x86] setup: avoid remapping data in parse_setup_data() (Nigel Croxon) [1004428] - [hid] validate HID report id size (Frantisek Hrbata) [1000454] {CVE-2013-2888} - [kernel] userns: prevent the use of user namespaces (Aristeu Rozanski) [993320] - [crypto] x509: don't reject not-yet-valid keys (kyle mcmartin) [905910] - [kernel] perf: Prevent race in unthrottling code (Jiri Olsa) [992941] - [s390] pci: use adapter interrupt vector helpers (Hendrik Brueckner) [1005896] - [s390] pci: cleanup function names (Hendrik Brueckner) [1005896] - [s390] airq: introduce adapter interrupt vector helper (Hendrik Brueckner) [1005896] - [s390] pci: use virtual memory for iommu bitmap (Hendrik Brueckner) [1005896] - [s390] cio: fix unlocked access of global bitmap (Hendrik Brueckner) [1005896] - [s390] pci: update function handle after resume from hibernate (Hendrik Brueckner) [1005896] - [s390] pci: try harder to modify a function (Hendrik Brueckner) [1005896] - [s390] pci: split lpf (Hendrik Brueckner) [1005896] - [s390] hibernate: add early resume function (Hendrik Brueckner) [1005896] - [s390] pci: add recover sysfs knob (Hendrik Brueckner) [1005896] - [s390] pci: use claim_resource (Hendrik Brueckner) [1005896] - [s390] pci/hotplug: convert to be builtin only (Hendrik Brueckner) [1005896] - [s390] airq: simplify adapter interrupt code (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SADC usage (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SSQD usage (Hendrik Brueckner) [1005896] - [s390] pci: remove per device debug attribute (Hendrik Brueckner) [1005896] - [s390] pci: sysfs remove strlen (Hendrik Brueckner) [1005896] - [s390] pci: remove pdev during unplug (Hendrik Brueckner) [1005896] - [s390] pci: cleanup hotplug code (Hendrik Brueckner) [1005896] - [s390] pci: implement pcibios_release_device (Hendrik Brueckner) [1005896] - [s390] pci: use to_pci_dev (Hendrik Brueckner) [1005896] - [netdrv] sfc: check for allocation failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update copyright banners (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for Solarflare SFC9100 family (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_{init, fini}() call efx_mcdi_drv_attach() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allocate NVRAM partition ID range for PHY images (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 register and structure definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend struct efx_tx_buffer to allow pushing option descriptors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use a global count of active queues instead of pending drains (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Prepare for RX scatter on EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Initialise IRQ moderation for all NIC types from efx_init_eventq() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow efx_nic_type::dimension_resources to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow event queue initialisation to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Document conditions for multicast replication vs filter replacement (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Implement asynchronous MCDI requests (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unnecessary use of atomic_t (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor efx_mcdi_rpc_start() and efx_mcdi_copyin() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for new board sensors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use extended MC_CMD_SENSOR_INFO and MC_CMD_READ_SENSORS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Return an error code when a sensor is busy (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for reading packet length from prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add TX merged completion counter (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Generalise packet hash lookup to support EF10 RX prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename EFX_PAGE_BLOCK_SIZE to EFX_VI_PAGE_SIZE and adjust comments (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove early call to efx_nic_type::reconfigure_mac in efx_reset_up() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: use MCDI epoch flag to improve MC reboot detection in the driver (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 support for TX/RX DMA error events handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add a function pointer to abstract write of host time into NIC shared memory (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: PTP MCDI requests need to initialise periph ID field (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Delegate MAC/NIC statistic description to efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove driver-local struct ethtool_string (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove more left-overs from Falcon GMAC support (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move MTD operations into efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move NIC-type-specific MTD partition date into separate structures (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Eliminate struct efx_mtd (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename SPI stuff to show that it is Falcon-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Cleanup Falcon-arch simple MAC filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and use MCDI_POPULATE_DWORD_{1, 2, 3, 4, 5, 6, 7} (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add flag for stack-owned RX MAC filters (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch filter removal (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make most filter operations NIC-type-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch search limit reset (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Split Falcon-arch-specific and common filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend and abstract efx_filter_spec to cover Huntington/EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Name the RX drop queue ID (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-arch filter implementation types and functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unused filter_flags variables and efx_farch_filter_id_flags() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not assume efx_nic_type::ev_fini is idempotent (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: EFX_WORKAROUND_ALWAYS is really specific to Falcon-architecture (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Get rid of per-NIC-type phys_addr_channels and mem_map_size (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update and improve kernel-doc for efx_mcdi_state & efx_mcdi_iface (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix race in completion handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for MCDI v2 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update MCDI protocol definitions for EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Translate MCDI error numbers received in events (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move and rename Falcon/Siena common NIC operations (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor queue teardown sequence to allow for EF10 flush behaviour (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove bogus call to efx_release_tx_buffers() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Stop RX refill before flushing RX queues (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Limit scope of a Falcon A1 IRQ workaround (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rework IRQ enable/disable (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove efx_process_channel_now() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-architecture register definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make struct efx_special_buffer less special (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add GFP flags to efx_nic_alloc_buffer() and make most callers allow blocking (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make MCDI independent of Siena (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_init() call efx_mcdi_handle_assertion() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Collect all MCDI port functions into mcdi_port.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move efx_mcdi_mac_reconfigure() to siena.c and rename (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move siena_reset_hw() and siena_map_reset_reason() into MCDI module (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add and use MCDI_SET_QWORD() and MCDI_SET_ARRAY_QWORD() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Ensure MCDI buffers, but not lengths, are dword aligned (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use proper macros to declare and access MCDI arrays (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_CTL_SDU_LEN_MAX_V1 macro for Siena-specific code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fill out the set of MCDI accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rationalise MCDI buffer accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_DECLARE_BUF macro (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move more Falcon-specific code and definitions into falcon.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move details of a Falcon bug workaround out of ethtool.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use efx_mcdi_mon() to find efx_mcdi_mon structure from efx_nic (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: const-qualify source pointers for MMIO write functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix lookup of default RX MAC filters when steered using ethtool (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX scatter for flows steered by RFS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix memory leak when discarding scattered packets (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Improve test for IOMMU in use (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix IRQ cleanup in case of a probe failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not pass non-TCP packets into GRO code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and set RX buffer flag for packets parsed as TCP (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable accelerated RFS on vlans (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Report software timestamping capabilities (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Increase size of RX SKB header area (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX checksum offload for packets not handled by GRO (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix EEH with legacy interrupts (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Store port number in private data, not net_device::dev_id (Nikolay Aleksandrov) [1005248]- [fs] namei: Add missing unlocks to error paths of mountpoint_last (Jeff Layton) [980172] - [fs] autofs4: fix device ioctl mount lookup (Jeff Layton) [980172] - [fs] namei: introduce kern_path_mountpoint() (Jeff Layton) [980172] - [fs] namei: rename user_path_umountat() to user_path_mountpoint_at() (Jeff Layton) [980172] - [fs] namei: take unlazy_walk() into umount_lookup_last() (Jeff Layton) [980172] - [fs] vfs: allow umount to handle mountpoints without revalidating them (Jeff Layton) [980172] - [acpi] apei: Soft-offline a page on firmware GHES notification (Janet Morgan) [984133] - [acpi] apei: Add a boot option to disable ff mode for corrected errors (Janet Morgan) [984133] - [mcheck] mce: Honour Firmware First for MCA banks listed in APEI HEST CMC (Janet Morgan) [984133] - [fs] cifs: Respect epoch value from create lease context v2 (Sachin Prabhu) [1007981] - [fs] cifs: Add create lease v2 context for SMB3 (Sachin Prabhu) [1007981] - [fs] cifs: Move parsing lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Move creating lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Store lease state itself rather than a mapped oplock value (Sachin Prabhu) [1007981] - [fs] cifs: Replace clientCanCache* bools with an integer (Sachin Prabhu) [1007981] - [fs] cifs: quiet sparse compile warning (Sachin Prabhu) [1007981] - [fs] cifs: Start using per session key for smb2/3 for signature generation (Sachin Prabhu) [1007981] - [fs] cifs: Add a variable specific to NTLMSSP for key exchange (Sachin Prabhu) [1007981] - [fs] cifs: Process post session setup code in respective dialect functions (Sachin Prabhu) [1007981] - [fs] cifs: convert to use le32_add_cpu() (Sachin Prabhu) [1007981] - [fs] cifs: Fix missing lease break (Sachin Prabhu) [1007981] - [fs] cifs: Fix a memory leak when a lease break comes (Sachin Prabhu) [1007981] - [fs] cifs: convert case-insensitive dentry ops to use new case conversion routines (Sachin Prabhu) [1007981] - [fs] cifs: add new case-insensitive conversion routines that are based on wchar_t's (Sachin Prabhu) [1007981] - [fs] cifs: Move and expand MAX_SERVER_SIZE definition (Sachin Prabhu) [1007981] - [fs] cifs: Expand max share name length to 256 (Sachin Prabhu) [1007981] - [fs] cifs: Move string length definitions to uapi (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for nounix CIFS mounts (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: display iocharset= option in /proc/mounts (Sachin Prabhu) [1007981] - [fs] cifs: create a new Documentation/ directory and move docfiles into it (Sachin Prabhu) [1007981] - [fs] cifs: ensure that srv_mutex is held when dealing with ssocket pointer (Sachin Prabhu) [1007981] - [fs] cifs: don't instantiate new dentries in readdir for inodes that need to be revalidated immediately (Sachin Prabhu) [1007981] - [fs] cifs: set sb->s_d_op before calling d_make_root() (Sachin Prabhu) [1007981] - [fs] cifs: file, initialize oparms.reconnect before using it (Sachin Prabhu) [1007981] - [fs] cifs: Do not attempt to do cifs operations reading symlinks with SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: extend the buffer length enought for sprintf() using (Sachin Prabhu) [1007981] - [fs] dlm: log an error for unmanaged lockspaces (David Teigland) [1008005] - [acpi] acpi_ipmi, replace mutex with spin_lock_irqsave (Tony Camuso) [1007574] - [kernel] sched: Micro-optimize the smart wake-affine logic (Larry Woodman) [947186] - [kernel] sched: Implement smarter wake-affine logic (Larry Woodman) [947186] - [net] sunrpc: rpcauth_create needs to know about rpc_clnt clone status (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share all credential caches on a per-transport basis (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share rpc_pipes when an rpc_clnt owns multiple rpcsec auth caches (Jeff Layton) [1002576] - [net] sunrpc: Add a helper to allow sharing of rpc_pipefs directory objects (Jeff Layton) [1002576] - [net] sunrpc: Remove the rpc_client->cl_dentry (Jeff Layton) [1002576] - [fs] nfs: Convert idmapper to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Remove the obsolete auth-only interface for pipefs dentry management (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Switch auth_gss to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Add a framework to clean up management of rpc_pipefs directories (Jeff Layton) [1002576] - [fs] nfs: Fix a potentially Oopsable condition in __nfs_idmap_unregister (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Fix an Oopsable condition when creating/destroying pipefs objects (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Further cleanups (Jeff Layton) [1002576] - [net] sunrpc: Replace clnt->cl_principal (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Clean up upcall message allocation (Jeff Layton) [1002576] - [net] sunrpc: Cleanup rpc_setup_pipedir (Jeff Layton) [1002576] - [net] sunrpc: Remove unused struct rpc_clnt field cl_protname (Jeff Layton) [1002576] - [net] sunrpc: Deprecate rpc_client->cl_protname (Jeff Layton) [1002576] - [net] sunrpc/rpc_pipe: convert back to simple_dir_inode_operations (Jeff Layton) [1002576] - [fs] libfs: make simple_lookup() usable for filesystems that set ->s_d_op (Jeff Layton) [1002576] - [net] sunrpc: __rpc_lookup_create_exclusive, pass string instead of qstr (Jeff Layton) [1002576] - [net] sunrpc: rpc_create_*_dir, don't bother with qstr (Jeff Layton) [1002576]- [netdrv] i40e: include i40e in kernel proper (Stefan Assmann) [726825] - [netdrv] i40e: debugfs interface (Stefan Assmann) [726825] - [netdrv] i40e: init code and hardware support (Stefan Assmann) [726825] - [netdrv] i40e: implement virtual device interface (Stefan Assmann) [726825] - [netdrv] i40e: driver core headers (Stefan Assmann) [726825] - [netdrv] i40e: driver ethtool core (Stefan Assmann) [726825] - [netdrv] i40e: transmit, receive, and NAPI (Stefan Assmann) [726825] - [netdrv] i40e: main driver core (Stefan Assmann) [726825] - [netdrv] e1000e: balance semaphore put/get for 82573 (Dean Nelson) [726816] - [netdrv] e1000e: resolve checkpatch JIFFIES_COMPARISON warning (Dean Nelson) [726816] - [netdrv] e1000e: Avoid kernel crash during shutdown (Dean Nelson) [726816] - [netdrv] e1000e: Add code to check for failure of pci_disable_link_state call (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace in recent commit (Dean Nelson) [726816] - [netdrv] e1000e: fix I217/I218 PHY initialization flow (Dean Nelson) [726816] - [netdrv] e1000e: do not resume device from RPM suspend to read PHY status registers (Dean Nelson) [726816] - [netdrv] e1000e: enable support for new device IDs (Dean Nelson) [726816] - [netdrv] e1000e: ethtool unnecessarily takes device out of RPM suspend (Dean Nelson) [726816] - [netdrv] e1000e: Tx hang on I218 when linked at 100Half and slow response at 10Mbps (Dean Nelson) [726816] - [netdrv] e1000e: low throughput using 4K jumbos on I218 (Dean Nelson) [726816] - [netdrv] e1000e: iAMT connections drop on driver unload when jumbo frames enabled (Dean Nelson) [726816] - [netdrv] e1000e: disable ASPM L1 on 82583 (Dean Nelson) [726816] - [netdrv] e1000e: Use marco instead of digit for defining e1000_rx_desc_packet_split (Dean Nelson) [726816] - [netdrv] e1000e: Remove duplicate assignment of default rx/tx ring size (Dean Nelson) [726816] - [netdrv] e1000e: restore call to pci_clear_master() (Dean Nelson) [726816] - [netdrv] e1000e: Release mutex lock only if it has been initially acquired (Dean Nelson) [726816] - [netdrv] e1000e: prevent warning from -Wunused-parameter (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace (Dean Nelson) [726816] - [netdrv] bna: Staticize local functions (Ivan Vecera) [978045] - [netdrv] bna: switch to fixed_size_llseek() (Ivan Vecera) [978045] - [fs] read_write: new helper, fixed_size_llseek() (Ivan Vecera) [978045] - [netdrv] bna: Driver and Firmware Updated (Ivan Vecera) [978045] - [netdrv] bna: Enahncement to Identify Default IOC Function (Ivan Vecera) [978045] - [netdrv] bna: Fix Ucast Failure Handling (Ivan Vecera) [978045] - [netdrv] bna: Clear Driver Config Flags When HW Resets (Ivan Vecera) [978045] - [netdrv] tg3: Don't turn off led on 5719 serdes port 0 (Ivan Vecera) [1006987] - [netdrv] tg3: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [1006987] - [netdrv] tg3: fix NULL pointer dereference in tg3_io_error_detected and tg3_io_slot_reset (Ivan Vecera) [1006987] - [netdrv] tg3: clean up unnecessary MSI/MSI-X capability find (Ivan Vecera) [1006987] - [netdrv] tg3: Fix warning from pci_disable_device() (Ivan Vecera) [1006987] - [netdrv] tg3: Fix kernel crash (Ivan Vecera) [1006987] - [netdrv] tg3: Update version to 3.133 (Ivan Vecera) [1006987] - [netdrv] tg3: Fix UDP fragments treated as RMCP (Ivan Vecera) [1006987] - [netdrv] tg3: Enable support for timesync gpio output (Ivan Vecera) [1006987] - [netdrv] tg3: Implement the shutdown handler (Ivan Vecera) [1006987] - [netdrv] tg3: Allow NVRAM programming when interface is down (Ivan Vecera) [1006987] - [netdrv] tg3: Remove incorrect switch to aux power (Ivan Vecera) [1006987] - [netdrv] tg3: Prevent system hang during repeated EEH errors (Ivan Vecera) [1006987] - [netdrv] tg3: remove redundant pm init code (Ivan Vecera) [1006987] - [netdrv] tg3: Remove unnecessary lock around tg3_flag_set (Ivan Vecera) [1006987] - [netdrv] tg3: Fix misplaced empty line (Ivan Vecera) [1006987] - [netdrv] tg3: Use descriptive label names in tg3_start (Ivan Vecera) [1006987] - [netdrv] tg3: Make tg3_rings_reset() more concise (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify ring control block setup (Ivan Vecera) [1006987] - [netdrv] tg3: Split APE driver state change out of boot reset signature update (Ivan Vecera) [1006987] - [netdrv] tg3: Use module_pci_driver to register driver (Ivan Vecera) [1006987] - [netdrv] tg3: Implement set/get_eee handlers (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify tg3_phy_eee_config_ok() by reusing tg3_eee_pull_config() (Ivan Vecera) [1006987] - [netdrv] tg3: Add tg3_eee_pull_config() function (Ivan Vecera) [1006987] - [netdrv] tg3: Add ethtool_eee struct and tg3_setup_eee() (Ivan Vecera) [1006987] - [netdrv] be2net: set and query VEB/VEPA mode of the PF interface (Ivan Vecera) [726160] - [netdrv] be2net: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [726160] - [netdrv] be2net: implement ethtool set/get_channel hooks (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_setup() to consolidate queue creation routines (Ivan Vecera) [726160] - [netdrv] be2net: Fix be_cmd_if_create() to use MBOX if MCCQ is not created (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_get_resources() code (Ivan Vecera) [726160] - [netdrv] be2net: Fixup profile management routines (Ivan Vecera) [726160] - [netdrv] be2net: use EQ_CREATEv2 for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: Check for POST state in suspend-resume sequence (Ivan Vecera) [726160] - [netdrv] be2net: fix disabling TX in be_close() (Ivan Vecera) [726160] - [netdrv] be2net: Clear any capability flags that driver is not interested in (Ivan Vecera) [726160] - [netdrv] be2net: update driver version (Ivan Vecera) [726160] - [netdrv] be2net: Initialize "status" in be_cmd_get_die_temperature() (Ivan Vecera) [726160] - [netdrv] be2net: fixup log msgs for async events (Ivan Vecera) [726160] - [netdrv] be2net: Fix displaying supported speeds for BE2 (Ivan Vecera) [726160] - [netdrv] be2net: don't limit max MAC and VLAN counts (Ivan Vecera) [726160] - [netdrv] be2net: Do not call get_die_temperature cmd for VF (Ivan Vecera) [726160] - [netdrv] be2net: Adding more speeds reported by get_settings (Ivan Vecera) [726160] - [netdrv] be2net: Staticize local functions (Ivan Vecera) [726160] - [netdrv] be2net: don't use dev_err when AER enabling fails (Ivan Vecera) [726160] - [netdrv] be2net: delete primary MAC address while unloading (Ivan Vecera) [726160] - [netdrv] be2net: use SET/GET_MAC_LIST for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: refactor MAC-addr setup code (Ivan Vecera) [726160] - [netdrv] be2net: fix pmac_id for BE3 VFs (Ivan Vecera) [726160] - [netdrv] be2net: allow VFs to program MAC and VLAN filters (Ivan Vecera) [726160] - [netdrv] be2net: fix MAC address modification for VF (Ivan Vecera) [726160] - [netdrv] be2net: replace numeric with standard PM state macros (Ivan Vecera) [726160] - [netdrv] be2net: use pci_vfs_assigned()/pci_num_vf() instead of be_find_vfs() (Ivan Vecera) [726160] - [netdrv] be2net: Implement initiate FW dump feature for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Trim padded packets for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Pad skb to meet min Tx pkt size in lancer (Ivan Vecera) [726160] - [netdrv] be2net: cleanup be_get_drvinfo() (Ivan Vecera) [726160] - [netdrv] be2net: refactor HW workarounds in be_xmit() (Ivan Vecera) [726160] - [netdrv] mlx5: remove unused MLX5_DEBUG param in Kconfig (Amir Vadai) [864578] - [netdrv] mlx5: Support MANAGE_PAGES and QUERY_PAGES firmware command changes (Amir Vadai) [864578] - [netdrv] mlx5: remove health handler plugin (Amir Vadai) [864578] - [infiniband] mlx5: Variable may be used uninitialized (Amir Vadai) [864578] - [netdrv] mlx5: Implement new initialization sequence (Amir Vadai) [864578] - [infiniband] mlx5: Fix stack info leak in mlx5_ib_alloc_ucontext() (Amir Vadai) [864578] - [infiniband] mlx5: Fix error return code in init_one() (Amir Vadai) [864578] - [netdrv] mlx5: fix error return code in mlx5_alloc_uuars() (Amir Vadai) [864578] - [netdrv] mlx5: use after free in mlx5_cmd_comp_handler() (Amir Vadai) [864578] - [netdrv] mlx5: Fix __udivdi3 when compiling for 32 bit arches (Amir Vadai) [864578] - [netdrv] mlx5: Return -EFAULT instead of -EPERM (Amir Vadai) [864578] - [netdrv] mlx5: Adjust hca_cap.uar_page_sz to conform to Connect-IB spec (Amir Vadai) [864578] - [netdrv] mlx5: Fixes for sparse warnings (Amir Vadai) [864578] - [infiniband] mlx5: Make profile[] static in main.c (Amir Vadai) [864578] - [infiniband] mlx5: Add driver for Mellanox Connect-IB adapters (Amir Vadai) [864578] - [infiniband] core: Add reserved values to enums for low-level driver use (Amir Vadai) [864578]- [net] tuntap: correctly handle error in tun_set_iff() (Jiri Benc) [1007739] {CVE-2013-4343} - [net] sctp: fix ipv6 ipsec encryption bug in sctp_v6_xmit (Daniel Borkmann) [998398] {CVE-2013-4350} - [net] netlink: filter particular protocols from analyzers (Daniel Borkmann) [957721] - [net] ipv6: accept tlv which includes only padding (Jiri Pirko) [990968]- [scsi] mpt2sas: Bump driver version to v16.100.00.00 (Tomas Henzl) [736230] - [scsi] mpt2sas: Remove phys on topology change (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for kernel panic when driver loads with HBA connected to non LUN 0 configured expander (Tomas Henzl) [736230] - [scsi] mpt2sas: when Async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [736230] - [scsi] mpt2sas: Infinite loop can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [736230] - [scsi] mpt2sas: The copyright in driver sources is updated for the year 2013 (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev X (2.00.16) specifications (Tomas Henzl) [736230] - [scsi] mpt2sas: Change in MPI2_RAID_ACTION_SYSTEM_SHUTDOWN_INITIATED notification methodology (Tomas Henzl) [736230] - [scsi] mpt2sas: Null pointer deference possibility in mpt2sas_ctl_event_callback function (Tomas Henzl) [736230] - [scsi] mpt2sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [736230] - [scsi] mpt2sas: fix for unused variable 'event_data' warning (Tomas Henzl) [736230] - [scsi] mpt2sas: Calulate the Reply post queue depth calculation as per the MPI spec (Tomas Henzl) [736230] - [scsi] mpt2sas: fix firmware failure with wrong task attribute (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for device scan following host reset could get stuck in a infinite loop (Tomas Henzl) [736230] - [scsi] mpt2sas: Update the timing requirements for issuing a Hard Reset (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev W (2.00.15) specification (Tomas Henzl) [736230] - [powerpc] Fix possible deadlock on page fault (Steve Best) [999374] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k (Chad Dupuis) [725014] - [scsi] qla2xxx: Select link initialization option bits from current operating mode (Chad Dupuis) [725014] - [scsi] qla2xxx: Add loopback IDC-TIME-EXTEND aen handling support (Chad Dupuis) [725014] - [scsi] qla2xxx: Set default critical temperature value in cases when ISPFX00 firmware doesn't provide it (Chad Dupuis) [725014] - [scsi] qla2xxx: QLAFX00 make over temperature AEN handling informational, add log for normal temperature AEN (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct Interrupt Register offset for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove handling of Shutdown Requested AEN from qlafx00_process_aen() (Chad Dupuis) [725014] - [scsi] qla2xxx: Send all AENs for ISPFx00 to above layers (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes in initialization for ISPFX00 cards with BIOS (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes to support extended IOs for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Add missing FCP statistics to sysfs interface (Chad Dupuis) [725014] - [scsi] qla2xxx: Make log message that prints when a completion status requires a port down more readable (Chad Dupuis) [725014] - [scsi] qla2xxx: Add critical temperature handling for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Notify ISPFX00 firmware when driver is unloaded or system is shut down (Chad Dupuis) [725014] - [scsi] qla2xxx: Reconfigure thermal temperature (Chad Dupuis) [725014] - [scsi] qla2xxx: Add setting of driver version string for vendor application (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove QL_DEBUG_LEVEL_17 defines from qla_nx.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Add ISPFX00 specific bus reset routine (Chad Dupuis) [725014] - [scsi] qla2xxx: Perform warm reset every 2 minutes if firmware load fails for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Set factory reset recovery timeout to 10 min. for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct multiqueue offset calculations (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix incorrect test after list_for_each_entry() exits (Chad Dupuis) [725014] - [scsi] qla2xxx: Add support for ISP8044 (Chad Dupuis) [725014] - [scsi] qla2xxx: Print some variables to hexadecimal string via *phN format (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warnings in qlafx00_fxdisc_iocb function (Chad Dupuis) [725014] - [scsi] qla2xxx: Properly set the tagging for commands (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove an unused variable from qla2x00_remove_one() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix qla2xxx_check_risc_status() (Chad Dupuis) [725014] - [scsi] qla2xxx: Help Coverity with analyzing ct_sns_pkt initialization (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove redundant assignments (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove a dead assignment in qla24xx_build_scsi_crc_2_iocbs() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove two superfluous tests (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove dead code in qla2x00_configure_hba() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla84xx_mgmt_cmd() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla24xx_iidma() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warning from qla_mr.c and qla_iocb.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not take a second firmware dump when intentionally generating one (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not query FC statistics during chip reset (Chad Dupuis) [725014] - [scsi] qla2xxx: Move qla2x00_free_device to the correct location (Chad Dupuis) [725014] - [scsi] qla2xxx: Set the index in outstanding command array to NULL when cmd is aborted when the request timeout (Chad Dupuis) [725014] - [scsi] qla2xxx: Clear the MBX_INTR_WAIT flag when the mailbox time-out happens (Chad Dupuis) [725014] - [scsi] mpt3sas: Bump driver version to v02.100.00.00 (Tomas Henzl) [889435] - [scsi] mpt3sas: Added a driver module parameter max_msix_vectors (Tomas Henzl) [889435] - [scsi] mpt3sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [889435] - [scsi] mpt3sas: when async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [889435] - [scsi] mpt3sas: MPI2.5 Rev F v2.5.1.1 specification (Tomas Henzl) [889435] - [scsi] mpt3sas: Infinite loops can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [889435] - [scsi] mpt3sas: fix for kernel panic when driver loads with HBA conected to non LUN 0 configured expander (Tomas Henzl) [889435] - [scsi] mpt3sas: Updated the Hardware timing requirements (Tomas Henzl) [889435] - [scsi] mpt3sas: 2013 source code copyright (Tomas Henzl) [889435] - [netdrv] ixgbe: add support for older QSFP active DA cables (Andy Gospodarek) [726818] - [netdrv] ixgbe: include QSFP PHY types in ixgbe_is_sfp() (Andy Gospodarek) [726818] - [netdrv] ixgbe: add 1Gbps support for QSFP+ (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules from an offset (Andy Gospodarek) [726818] - [netdrv] ixgbe: cleanup some log messages (Andy Gospodarek) [726818] - [netdrv] ixgbe: zero out mailbox buffer on init (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix link test when connected to 1Gbps link partner (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix incorrect limit value in ring transverse (Andy Gospodarek) [726818] - [netdrv] ixgbe: Check return value on eeprom reads (Andy Gospodarek) [726818] - [netdrv] ixgbe: disable link when adapter goes down (Andy Gospodarek) [726818] - [netdrv] ixgbe: add support for quad-port x520 adapter (Andy Gospodarek) [726818] - [netdrv] ixgbe: clear semaphore bits on timeouts (Andy Gospodarek) [726818] - [netdrv] ixgbe: rename LL_EXTENDED_STATS to use queue instead of q (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix lockdep annotation issue for ptp's work item (Andy Gospodarek) [726818] - [netdrv] ixgbe: call pcie_get_mimimum_link to check if device has enough bandwidth (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix semaphore lock for I2C read/writes on 82598 (Andy Gospodarek) [726818] - [netdrv] ixgbe: bump version number (Andy Gospodarek) [726818] - [netdrv] ixgbe: add new media type (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix fc autoneg ethtool reporting (Andy Gospodarek) [726818] - [netdrv] ixgbe: Use pci_vfs_assigned instead of ixgbe_vfs_are_assigned (Andy Gospodarek) [726818] - [netdrv] ixgbe: Retain VLAN filtering in promiscuous + VT mode (Andy Gospodarek) [726818] - [netdrv] ixgbe: Fix Tx Hang issue with lldpad on 82598EB (Andy Gospodarek) [726818] - [netdrv] ixgbe: Set the SW prio_tc values at initialization to the HW setting (Andy Gospodarek) [726818] - [pci] expose pcie_link_speed and pcix_bus_speed arrays (Andy Gospodarek) [726818] - [pci] move enum pcie_link_width into pci.h (Andy Gospodarek) [726818] - [pci] Add function to obtain minimum link width and speed (Andy Gospodarek) [726818] - [netdrv] cnic: Update version to 2.5.18 (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate local copy of pfid (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate CNIC_PORT macro and port_mode in local struct (Tomas Henzl) [725064] - [netdrv] cnic: Redefine BNX2X_HW_CID using existing bnx2x macros (Tomas Henzl) [725064] - [netdrv] cnic: Use CHIP_NUM macros from bnx2x.h (Tomas Henzl) [725064] - [netdrv] cnic: Convert mac address uses of 6 to ETH_ALEN (Tomas Henzl) [725064] - [netdrv] cnic: Update version to 2.5.17 and copyright year (Tomas Henzl) [725064] - [netdrv] cnic: Add missing error checking for RAMROD_CMD_ID_CLOSE (Tomas Henzl) [725064] - [netdrv] cnic: Update TCP options setup for iSCSI (Tomas Henzl) [725064] - [netdrv] cnic: Reset tcp_flags during cnic_cm_create() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify cnic_release() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify netdev events handling (Tomas Henzl) [725064]- [Documentation] kvm: Add documentation on Hypercalls and features used for PV spinlock (Andrew Jones) [981581] - [virt] kvm: Simplify kvm_for_each_vcpu with kvm_irq_delivery_to_apic (Andrew Jones) [981581] - [virt] kvm: Add a hypercall to KVM hypervisor to support pv-ticketlocks (Andrew Jones) [981581] - [virt] kvm: Paravirtual ticketlocks support for linux guests running on KVM hypervisor (Andrew Jones) [981581] - [virt] kvm: Add configuration support to enable debug information for KVM Guests (Andrew Jones) [981581] - [virt] kvm: Add KICK_CPU and PV_UNHALT definition to uapi (Andrew Jones) [981581] - [virt] pvticketlock: Allow interrupts to be enabled while blocking (Andrew Jones) [981581] - [virt] ticketlock: Add slowpath logic (Andrew Jones) [981581] - [kernel] jump_label: Split jumplabel ratelimit (Andrew Jones) [981581] - [virt] pvticketlock: Use callee-save for lock_spinning (Andrew Jones) [981581] - [virt] pvticketlocks: Add xen_nopvspin parameter to disable xen pv ticketlocks (Andrew Jones) [981581] - [virt] pvticketlock: Xen implementation for PV ticket locks (Andrew Jones) [981581] - [virt] xen: Defer spinlock setup until boot CPU setup (Andrew Jones) [981581] - [virt] ticketlock: Collapse a layer of functions (Andrew Jones) [981581] - [virt] ticketlock: Don't inline _spin_unlock when using paravirt spinlocks (Andrew Jones) [981581] - [virt] spinlock: Replace pv spinlocks with pv ticketlocks (Andrew Jones) [981581] - [fs] proc/vmcore: support mmap() on /proc/vmcore (Nigel Croxon) [990298] - [fs] proc/vmcore: calculate vmcore file size from buffer size and total size of vmcore objects (Nigel Croxon) [990298] - [fs] proc/vmcore: allow user process to remap ELF note segment buffer (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate ELF note segment in the 2nd kernel vmalloc memory (Nigel Croxon) [990298] - [mm] vmalloc: introduce remap_vmalloc_range_partial (Nigel Croxon) [990298] - [mm] vmalloc: make find_vm_area check in range (Nigel Croxon) [990298] - [fs] proc/vmcore: treat memory chunks referenced by PT_LOAD program header entries in page-size boundary in vmcore_list (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate buffer for ELF headers on page-size alignment (Nigel Croxon) [990298] - [fs] proc/vmcore: clean up read_vmcore() (Nigel Croxon) [990298] - [mm] add PAGE_ALIGNED() helper (Nigel Croxon) [990298] - [fs] nfs Fix up nfs4_proc_lookup_mountpoint (Jeff Layton) [1007357] - [fs] nfs: Don't check lock owner compatability unless file is locked (part 2) (Jeff Layton) [1007035] - [fs] nfs: Don't check lock owner compatibility in writes unless file is locked (Jeff Layton) [1007035] - [pci] Remove pcie_cap_has_devctl() (Myron Stowe) [1005229] - [pci] Support PCIe Capability Slot registers only for ports with slots (Myron Stowe) [1005229] - [pci] Remove PCIe Capability version checks (Myron Stowe) [1005229] - [pci] Allow PCIe Capability link-related register access for switches (Myron Stowe) [1005229] - [pci] Add offsets of PCIe capability registers (Myron Stowe) [1005229] - [pci] Tidy bitmasks and spacing of PCIe capability definitions (Myron Stowe) [1005229] - [pci] Remove obsolete comment reference to pci_pcie_cap2() (Myron Stowe) [1005229] - [pci] Clarify PCI_EXP_TYPE_PCI_BRIDGE comment (Myron Stowe) [1005229] - [pci] Rename PCIe capability definitions to follow convention (Myron Stowe) [1005229] - [pci] Warn if unsafe MPS settings detected (Myron Stowe) [1005229] - [pci] Fix MPS peer-to-peer DMA comment syntax (Myron Stowe) [1005229] - [pci] Disable decoding for BAR sizing only when it was actually enabled (Myron Stowe) [1005229] - [pci] Add comment about needing pci_msi_off() even when CONFIG_PCI_MSI=n (Myron Stowe) [1005229] - [pci] Add pcibios_pm_ops for optional arch-specific hibernate functionality (Myron Stowe) [1005229] - [pci] Don't restrict MPS for slots below Root Ports (Myron Stowe) [1005229] - [pci] Simplify MPS test for Downstream Port (Myron Stowe) [1005229] - [pci] Remove unnecessary check for pcie_get_mps() failure (Myron Stowe) [1005229] - [pci] Simplify pcie_bus_configure_settings() interface (Myron Stowe) [1005229] - [pci] Drop "PCI-E" prefix from Max Payload Size message (Myron Stowe) [1005229] - [pci] Add pci_probe_reset_slot() and pci_probe_reset_bus() (Myron Stowe) [1005229] - [pci] Remove aer_do_secondary_bus_reset() (Myron Stowe) [1005229] - [pci] Tune secondary bus reset timing (Myron Stowe) [1005229] - [pci] Wake-up devices before saving config space for reset (Myron Stowe) [1005229] - [pci] Add pci_reset_slot() and pci_reset_bus() (Myron Stowe) [1005229] - [pci] Split out pci_dev lock/unlock and save/restore (Myron Stowe) [1005229] - [pci] Add slot reset option to pci_dev_reset() (Myron Stowe) [1005229] - [pci] pciehp: Add reset_slot() method (Myron Stowe) [1005229] - [pci] Add hotplug_slot_ops.reset_slot() (Myron Stowe) [1005229] - [pci] quirks: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [netdrv] bnx2x: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [pci] quirks: Enable Bus Master during Function-Level Reset on Chelsio (Myron Stowe) [1005229] - [pci] Add pci_wait_for_pending_transaction() (Myron Stowe) [1005229] - [pci] Add pci_reset_bridge_secondary_bus() (Myron Stowe) [1005229] - [pci] Align bridge I/O windows as required by downstream devices & bridges (Myron Stowe) [1005229] - [pci] Fix types in pbus_size_io() (Myron Stowe) [1005229] - [pci] Add comments for pbus_size_mem() parameters (Myron Stowe) [1005229] - [pci] Enumerate subordinate buses, not devices, in pci_bus_get_depth() (Myron Stowe) [1005229] - [pci] Fix comment typo for pci_add_cap_save_buffer() (Myron Stowe) [1005229] - [pci] Return -ENOSYS for SR-IOV operations on non-SR-IOV devices (Myron Stowe) [1005229] - [pci] Update NumVFs register when disabling SR-IOV (Myron Stowe) [1005229] - [pci] mmconfig: Check earlier for MMCONFIG region at address zero (Myron Stowe) [1005229] - [pci] Assign resources for hot-added host bridge more aggressively (Myron Stowe) [1005229] - [pci] Move resource reallocation code to non-__init (Myron Stowe) [1005229] - [pci] Delay enabling bridges until they're needed (Myron Stowe) [1005229] - [pci] Assign resources on a per-bus basis (Myron Stowe) [1005229] - [pci] Enable unassigned resource reallocation on per-bus basis (Myron Stowe) [1005229] - [pci] Turn on reallocation for unassigned resources with host bridge offset (Myron Stowe) [1005229] - [pci] Look for unassigned resources on per-bus basis (Myron Stowe) [1005229] - [pci] Drop temporary variable in pci_assign_unassigned_resources() (Myron Stowe) [1005229] - [pci] Claim ACS support for AMD southbridge devices (Myron Stowe) [1005229] - [pci] Differentiate ACS controllable from enabled (Myron Stowe) [1005229] - [pci] Check all ACS features for multifunction downstream ports (Myron Stowe) [1005229] - [pci] Convert class code to use dev_groups (Myron Stowe) [1005229] - [pci] mrst: Cleanup checkpatch.pl warnings (Myron Stowe) [1005229] - [pci] Rename "PCI Express support" kconfig title (Myron Stowe) [1005229] - [pci] Fix comment typo in iov.c (Myron Stowe) [1005229] - [fs] sysfs: use file mode defines from stat.h (Myron Stowe) [1005229] - [fs] sysfs: add more helper macro's for (bin_)attribute(_groups) (Myron Stowe) [1005229] - [misc] device: add default groups to struct class (Myron Stowe) [1005229] - [misc] device: Introduce device_create_groups (Myron Stowe) [1005229] - [fs] sysfs: prevent warning when only using binary attributes (Myron Stowe) [1005229] - [fs] sysfs: add support for binary attributes in groups (Myron Stowe) [1005229] - [misc] device: add RW and RO attribute macros (Myron Stowe) [1005229] - [misc] sysfs: add BIN_ATTR macro (Myron Stowe) [1005229] - [misc] sysfs: add ATTRIBUTE_GROUPS() macro (Myron Stowe) [1005229] - [misc] sysfs: add __ATTR_RW() macro (Myron Stowe) [1005229]- [kernel] kexec: improve logging when crashkernel=auto can't be satisfied (Steve Best) [989576]- [netdrv] bnx2: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Neil Horman) [725061] - [netdrv] bnx2: clean up unnecessary MSI/MSI-X capability find (Neil Horman) [725061] - [netdrv] bnx2: Update version to 2.2.4 (Neil Horman) [725061] - [netdrv] bnx2: Add pci shutdown handler (Neil Horman) [725061] - [netdrv] bnx2: Use SIMPLE_DEV_PM_OPS (Neil Horman) [725061] - [netdrv] bnx2: Refactor WoL setup into a separate function (Neil Horman) [725061] - [netdrv] bnx2: Use kernel APIs for WoL and power state changes (Neil Horman) [725061] - [netdrv] bnx2: Handle error condition in ->slot_reset() (Neil Horman) [725061] - [netdrv] bnx2: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Neil Horman) [725061] - [netdrv] bnx2: Use module_pci_driver to register driver (Neil Horman) [725061] - [netdrv] igb: Update version number (Stefan Assmann) [726817] - [netdrv] igb: Implementation to report advertised/supported link on i354 devices (Stefan Assmann) [726817] - [netdrv] igb: Get speed and duplex for 1G non_copper devices (Stefan Assmann) [726817] - [netdrv] igb: Support to get 2_5G link status for appropriate media type (Stefan Assmann) [726817] - [netdrv] igb: No PHPM support in i354 devices (Stefan Assmann) [726817] - [netdrv] igb: M88E1543 PHY downshift implementation (Stefan Assmann) [726817] - [netdrv] igb: New PHY_ID for i354 device (Stefan Assmann) [726817] - [netdrv] igb: Implementation of 1-sec delay for i210 devices (Stefan Assmann) [726817] - [netdrv] igb: Don't look for a PBA in the iNVM when flashless (Stefan Assmann) [726817] - [netdrv] igb: Expose RSS indirection table for ethtool (Stefan Assmann) [726817] - [netdrv] igb: Add macro for size of RETA indirection table (Stefan Assmann) [726817] - [netdrv] igb: Fix get_fw_version function for all parts (Stefan Assmann) [726817] - [netdrv] igb: Add device support for flashless SKU of i210 device (Stefan Assmann) [726817] - [netdrv] igb: Refactor NVM read functions to accommodate devices with no flash (Stefan Assmann) [726817] - [netdrv] igb: Refactor of init_nvm_params (Stefan Assmann) [726817] - [netdrv] igb: Update MTU so that it is always at least a standard frame size (Stefan Assmann) [726817] - [netdrv] igb: don't allow SR-IOV without MSI-X (Stefan Assmann) [726817] - [netdrv] igb: Added rcu_lock to avoid race (Stefan Assmann) [726817] - [netdrv] igb: Read register for latch_on without return value (Stefan Assmann) [726817] - [netdrv] igb: Reset the link when EEE setting changed (Stefan Assmann) [726817] - [netdrv] igb: fix vlan filtering in promisc mode when not in VT mode (Stefan Assmann) [726817] - [netdrv] igb: relase -> release (Stefan Assmann) [726817] - [netdrv] igb: Removed unused i2c function (Stefan Assmann) [726817] - [netdrv] igb: Implementation of i210/i211 LED support (Stefan Assmann) [726817] - [netdrv] igb: Fix possible panic caused by Rx traffic arrival while interface is down (Stefan Assmann) [726817] - [netdrv] igb: Fix set_ethtool function to call update nvm for entire image (Stefan Assmann) [726817] - [netdrv] igb: SerDes flow control setting (Stefan Assmann) [726817] - [netdrv] igb: Support for SFP modules discovery (Stefan Assmann) [726817] - [netdrv] igb: Add update to last_rx_timestamp in Rx rings (Stefan Assmann) [726817] - [netdrv] igb: Changed LEDs blink mechanism to include designs using cathode (Stefan Assmann) [726817] - [virt] kvm/mmu: avoid fast page fault fixing mmio page fault (Gleb Natapov) [981979] - [virt] kvm/vmx: mark unusable segment as nonpresent (Gleb Natapov) [981979] - [virt] kvm: get rid of $(addprefix ../../../virt/kvm/, ...) in Makefiles (Gleb Natapov) [981979] - [virt] kvm: Fix RTC interrupt coalescing tracking (Gleb Natapov) [981979] - [virt] kvm: Add a tracepoint write_tsc_offset (Gleb Natapov) [981979] - [virt] kvm: Inform users of mmio generation wraparound (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: document fast page fault (Gleb Natapov) [981979] - [virt] kvm: document mmio page fault (Gleb Natapov) [981979] - [virt] kvm: document write_flooding_count (Gleb Natapov) [981979] - [virt] kvm: document clear_spte_count (Gleb Natapov) [981979] - [virt] kvm: drop kvm_mmu_zap_mmio_sptes (Gleb Natapov) [981979] - [virt] kvm: init kvm generation close to mmio wrap-around value (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for check_mmio_spte (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: make return value of mmio page fault handler more readable (Gleb Natapov) [981979] - [virt] kvm: store generation-number into mmio spte (Gleb Natapov) [981979] - [virt] kvm: retain more available bits on mmio spte (Gleb Natapov) [981979] - [virt] kvm: update the documentation for reverse mapping of parent_pte (Gleb Natapov) [981979] - [Documentation] kvm: fix section numbers (Gleb Natapov) [981979] - [virt] kvm: handle idiv overflow at kvm_write_tsc (Gleb Natapov) [981979] - [virt] kvm: reduce KVM_REQ_MMU_RELOAD when root page is zapped (Gleb Natapov) [981979] - [virt] kvm: reclaim the zapped-obsolete page first (Gleb Natapov) [981979] - [virt] kvm: collapse TLB flushes when zap all pages (Gleb Natapov) [981979] - [virt] kvm: zap pages in batch (Gleb Natapov) [981979] - [virt] kvm: do not reuse the obsolete page (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for kvm_mmu_invalidate_all_pages (Gleb Natapov) [981979] - [virt] kvm: show mmu_valid_gen in shadow page related tracepoints (Gleb Natapov) [981979] - [virt] kvm: use the fast way to invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: drop unnecessary kvm_reload_remote_mmus (Gleb Natapov) [981979] - [virt] kvm: drop calling kvm_mmu_zap_all in emulator_fix_hypercall (Gleb Natapov) [981979] - [virt] kvm: exclude ioeventfd from counting kvm_io_range limit (Gleb Natapov) [981979] - [virt] kvm: convert XADD to fastop (Gleb Natapov) [981979] - [virt] kvm: drop unused old-style inline emulation (Gleb Natapov) [981979] - [virt] kvm: convert DIV/IDIV to fastop (Gleb Natapov) [981979] - [virt] kvm: convert single-operand MUL/IMUL to fastop (Gleb Natapov) [981979] - [virt] kvm: Switch fastop src operand to RDX (Gleb Natapov) [981979] - [virt] kvm: switch MUL/DIV to DstXacc (Gleb Natapov) [981979] - [virt] kvm: decode extended accumulator explicity (Gleb Natapov) [981979] - [virt] kvm: add support for writing back the source operand (Gleb Natapov) [981979] - [virt] kvm: clenaup locking in mmu_free_roots() (Gleb Natapov) [981979] - [virt] kvm: limit difference between kvmclock updates (Gleb Natapov) [981979] - [virt] kvm: Remove support for reporting coalesced APIC IRQs (Gleb Natapov) [981979] - [virt] kvm: Use kvm_mmu_sync_roots() in kvm_mmu_load() (Gleb Natapov) [981979] - [virt] kvm: add missing misc_deregister() on error in kvm_init() (Gleb Natapov) [981979]- [net] net_sched: fix a typo in htb_change_class() (Jesper Brouer) [998588] - [net] tcp_probe: adapt tbuf size for recent changes (Daniel Borkmann) [1000470] - [net] tcp_probe: allow more advanced ingress filtering by mark (Daniel Borkmann) [1000470] - [net] tcp_probe: add IPv6 support (Daniel Borkmann) [1000470] - [net] tcp_probe: kprobes: adapt jtcp_rcv_established signature (Daniel Borkmann) [1000470] - [net] tcp_probe: also include rcv_wnd next to snd_wnd (Daniel Borkmann) [1000470] - [lib] vsprintf: add IPv4/v6 generic p[Ii]S[pfs] format specifier (Daniel Borkmann) [1000470] - [net] ipv6: fix potential use after free in tcp_v6_do_rcv (Jiri Benc) [1004165] - [net] netlabel: use domain based selectors when address based selectors are not available (Paul Moore) [983949]- [fs] gfs2: dirty inode correctly in gfs2_write_end (Benjamin Marzinski) [1004054] - [netdrv] bnx2x: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Michal Schmidt) [819849] - [netdrv] bnx2x: clean up unnecessary MSI/MSI-X capability find (Michal Schmidt) [819849] - [netdrv] bnx2x: Revising locking scheme for MAC configuration (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF stats sync (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF memory leak unload (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix functionality of configuring vlan list (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix move FP memory deallocations (Michal Schmidt) [819849] - [netdrv] bnx2x: vf mark stats started (Michal Schmidt) [819849] - [netdrv] bnx2x: set VF DMAE when first function has 0 supported VFs (Michal Schmidt) [819849] - [netdrv] bnx2x: Protect against VFs' ndos when SR-IOV is disabled (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent VF benign attentions (Michal Schmidt) [819849] - [netdrv] bnx2x: Consider DCBX remote error (Michal Schmidt) [819849] - [netdrv] bnx2x: Change DCB context handling (Michal Schmidt) [819849] - [netdrv] bnx2x: dropless flow control not always functional (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent crash in shutdown flow with CNIC (Michal Schmidt) [819849] - [netdrv] bnx2x: fix PTE write access error (Michal Schmidt) [819849] - [netdrv] bnx2x: fix memory leak in VF (Michal Schmidt) [819849] - [netdrv] bnx2x: update fairness parameters following DCB negotiation (Michal Schmidt) [819849] - [netdrv] bnx2x: protect different statistics flows (Michal Schmidt) [819849] - [netdrv] bnx2x: fix tunneling CSUM calculation (Michal Schmidt) [819849] - [netdrv] bnx2x: fill in sane dump flag information (Michal Schmidt) [819849] - [netdrv] bnx2x: fix dump flag handling (Michal Schmidt) [819849] - [netdrv] bnx2x: remove zeroing of dump data buffer (Michal Schmidt) [819849] - [netdrv] bnx2x: Remove sparse and coccinelle warnings (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix compilation with no IOV support (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix 20G KR2 support claims (Michal Schmidt) [819849] - [netdrv] bnx2x: improve VF timings (Michal Schmidt) [819849] - [netdrv] bnx2x: VF ndo sanity (Michal Schmidt) [819849] - [netdrv] bnx2x: Improve PF behaviour toward VF (Michal Schmidt) [819849] - [netdrv] bnx2x: remove redundant D0 power state set (Michal Schmidt) [819849] - [netdrv] bnx2x: replace mechanism to check for next available packet (Michal Schmidt) [819849] - [netdrv] bnx2x: add support for busy-poll (Michal Schmidt) [819849] - [netdrv] bnx2x: fix a power state test (Michal Schmidt) [819849] - [netdrv] bnx2x: semi-Semantic changes (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic removal and beautification (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise comments and alignment (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic change of empty lines (Michal Schmidt) [819849] - [netdrv] bnx2x: use XPS if possible for bnx2x_select_queue instead of pure hash (Michal Schmidt) [819849] - [netdrv] bnx2x: Change to D3hot only on removal (Michal Schmidt) [819849] - [netdrv] bnx2x: Implement PCI shutdown (Michal Schmidt) [819849] - [netdrv] bnx2x: Count number of possible FCoE interfaces (Michal Schmidt) [819849] - [netdrv] bnx2x: Ack unknown VF messages (Michal Schmidt) [819849] - [netdrv] bnx2x: Add and correct PCI link speed prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Zero VFs starting MACs (Michal Schmidt) [819849] - [netdrv] bnx2x: Enable `set_phys_id' for all functions (Michal Schmidt) [819849] - [netdrv] bnx2x: Link-flap avoidance in switch dependent mode (Michal Schmidt) [819849] - [netdrv] bnx2x: Add Private Flags Support (Michal Schmidt) [819849] - [netdrv] bnx2x: dont reload on GRO change (Michal Schmidt) [819849]- [crypto] nx: fix SHA-2 for chunks bigger than block size (Steve Best) [999606] - [crypto] nx: fix GCM for zero length messages (Steve Best) [999606] - [crypto] nx: fix XCBC for zero length messages (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-XCBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-GCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CTR (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-ECB (Steve Best) [999606] - [crypto] nx: add offset to nx_build_sg_lists() (Steve Best) [999606] - [virt] virtio_console: prevent use-after-free of port name in port unplug (Amit Shah) [990419] - [virt] virtio_console: fix locking around send_sigio_to_port() (Amit Shah) [986968] - [virt] virtio_console: add locking in port unplug path (Amit Shah) [990419] - [virt] virtio_console: add locks around buffer removal in port unplug path (Amit Shah) [990419] - [virt] virtio_console: return -ENODEV on all read operations after unplug (Amit Shah) [975716] - [virt] virtio_console: fix raising SIGIO after port unplug (Amit Shah) [986968] - [virt] virtio_console: clean up port data immediately at time of unplug (Amit Shah) [990419] - [virt] virtio_console: fix race in port_fops_open() and port unplug (Amit Shah) [990419] - [virt] virtio_console: fix race with port unplug and open/close (Amit Shah) [990419] - [virt] virtio_console: Add pipe_lock/unlock for splice_write (Amit Shah) [987722] - [virt] virtio_console: Quit from splice_write if pipe->nrbufs is 0 (Amit Shah) [987722] - [scsi] Generate uevents on certain unit attention codes (Ewan Milne) [740795] - [virt] kvm: update masterclock when kvmclock_offset is calculated (Marcelo Tosatti) [978425] - [acpi] pci_root: Fix _OSC ordering to allow PCIe hotplug use when available (Neil Horman) [990078]- [net] ipv4: make snmp_mib_free static inline (Amerigo Wang) [970585] - [net] vxlan: include net/ip6_checksum.h for csum_ipv6_magic() (Amerigo Wang) [970585] - [net] vxlan: fix flowi6_proto value (Amerigo Wang) [970585] - [net] udp: unify skb_udp_tunnel_segment() and skb_udp6_tunnel_segment() (Amerigo Wang) [970585] - [net] ipv6: Add generic UDP Tunnel segmentation (Amerigo Wang) [970585] - [net] vxlan: add ipv6 proxy support (Amerigo Wang) [970585] - [net] ipv6: move in6_dev_finish_destroy() into core kernel (Amerigo Wang) [970585] - [net] ipv6: add include file to suppress sparse warnings (Amerigo Wang) [970585] - [net] vxlan: add ipv6 route short circuit support (Amerigo Wang) [970585] - [net] vxlan: add ipv6 support (Amerigo Wang) [970585] - [net] ipv6: do not call ndisc_send_rs() with write lock (Amerigo Wang) [970585] - [net] ipv6: export in6addr_loopback to modules (Amerigo Wang) [970585] - [net] ipv6: export a stub for IPv6 symbols used by vxlan (Amerigo Wang) [970585] - [net] ipv6: Remove extern function prototypes (Amerigo Wang) [970585] - [net] ipv6: always hold idev->lock before mca_lock (Amerigo Wang) [970585] - [net] ipv6: move ip6_local_out into core kernel (Amerigo Wang) [970585] - [net] ipv6: move ip6_dst_hoplimit() into core kernel (Amerigo Wang) [970585] - [net] udp: move GSO functions to udp_offload (Amerigo Wang) [970585] - [net] tcp: move GRO/GSO functions to tcp_offload (Amerigo Wang) [970585] - [net] tcp: use tcp_skb_mss helper in tcp_tso_segment (Amerigo Wang) [970585] - [scsi] csgb4i: convert skb->transport_header into skb_transport_header(skb) (Amerigo Wang) [970585] - [net] pass correct parameter to skb_headers_offset_update() (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] clean up skb headers code (Amerigo Wang) [970585] - [net] Fix build warnings after mac_header and transport_header became __u16 (Amerigo Wang) [970585] - [net] netfilter: Correct calculation using skb->tail and skb-network_header (Amerigo Wang) [970585] - [net] Correct assignment of skb->network_header to skb->tail (Amerigo Wang) [970585] - [net] sctp: Correct access to skb->{network, transport}_header (Amerigo Wang) [970585] - [net] ipv4: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] ipv6: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] isdn: Correct comparison of skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Copy inner_protocol in copy_skb_header() (Amerigo Wang) [970585] - [net] mpls: Add limited GSO support (Amerigo Wang) [970585] - [net] Use 16bits for *_headers fields of struct skbuff (Amerigo Wang) [970585]- [fs] lockd: Don't call utsname()->nodename from nlmclnt_setlockargs (Jan Stancek) [999289] - [scsi] ipr: Add sereral new CCIN definitions for new adapters support (Steve Best) [1002200] - [virt] x86/xen: Sync the CMOS RTC as well as the Xen wallclock (Radim Krcmar) [1003683] - [virt] x86/xen: Sync the wallclock when the system time is set (Radim Krcmar) [1003683] - [virt] x86: Increase precision of x86_platform.get/set_wallclock() (Radim Krcmar) [1003683] - [powerpc] Don't Oops when accessing /proc/powerpc/lparcfg without hypervisor (Steve Best) [1002206] - [virt] xen/smp: initialize IPI vectors before marking CPU online (Radim Krcmar) [1003683] - [virt] xen/events: mask events when changing their VCPU binding (Radim Krcmar) [1003683] - [virt] xen/events: initialize local per-cpu mask for all possible events (Radim Krcmar) [1003683] - [virt] x86/xen: do not identity map UNUSABLE regions in the machine E820 (Radim Krcmar) [1003683] - [virt] xen/evtchn: avoid a deadlock when unbinding an event channel (Radim Krcmar) [1003683] - [virt] xenbus: frontend resume cleanup (Radim Krcmar) [1003683] - [virt] xen-netfront: pull on receive skb may need to happen earlier (Radim Krcmar) [1003683] - [virt] xen: Use more current logging styles (Radim Krcmar) [1003683] - [virt] xen/time: remove blocked time accounting from xen "clockchip" (Radim Krcmar) [1003683] - [virt] xen: Convert printks to pr_ (Radim Krcmar) [1003683] - [virt] xen: ifdef CONFIG_HIBERNATE_CALLBACKS xen_*_suspend (Radim Krcmar) [1003683] - [virt] xen-blkfront: set blk_queue_max_hw_sectors correctly (Radim Krcmar) [1003683] - [virt] xen/io: new macro to detect whether there are too many requests on the ring (Radim Krcmar) [1003683] - [virt] xen-netfront: use skb_partial_csum_set() to simplify the codes (Radim Krcmar) [1003683] - [virt] xen/time: Free onlined per-cpu data structure if we want to online it again (Radim Krcmar) [1003683] - [virt] xen/time: Check that the per_cpu data structure has data before freeing (Radim Krcmar) [1003683] - [virt] xen/time: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/time: Encapsulate the struct clock_event_device in another structure (Radim Krcmar) [1003683] - [virt] xen/spinlock: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Set the per-cpu IRQ number to a valid default (Radim Krcmar) [1003683] - [virt] xen/smp: Introduce a common structure to contain the IRQ name and interrupt line (Radim Krcmar) [1003683] - [virt] xen/smp: Coalesce the free_irq calls in one function (Radim Krcmar) [1003683] - [virt] xen-blkback: Use physical sector size for setup (Radim Krcmar) [1003683] - [virt] xen-blkfront: Introduce a 'max' module parameter to alter the amount of indirect segments (Radim Krcmar) [1003683] - [virt] xen/netif: document feature-split-event-channels (Radim Krcmar) [1003683] - [virt] xen-netfront: split event channels support for Xen frontend driver (Radim Krcmar) [1003683] - [virt] xen-netfront: avoid leaking resources when setup_netfront fails (Radim Krcmar) [1003683] - [virt] xen-blkfront: use a different scatterlist for each request (Radim Krcmar) [1003683] - [virt] xen-block: implement indirect descriptors (Radim Krcmar) [1003683] - [acpi] Try harder to resolve _ADR collisions for bridges (Myron Stowe) [1003183] - [cpufreq] rename ignore_nice as ignore_nice_load (Myron Stowe) [1003183] - [acpi] processor: move try_offline_node() after acpi_unmap_lsapic() (Myron Stowe) [1003183] - [acpi] Drop physical_node_id_bitmap from struct acpi_device (Myron Stowe) [1003183] - [acpi] pm: Walk physical_node_list under physical_node_lock (Myron Stowe) [1003183] - [acpi] video: improve quirk check in acpi_video_bqc_quirk() (Myron Stowe) [1003183] - [kernel] freezer: set PF_SUSPEND_TASK flag on tasks that call freeze_processes (Myron Stowe) [1003183] - [acpi] battery: Fix parsing _BIX return value (Myron Stowe) [1003183] - [cpufreq] Fix cpufreq driver module refcount balance after suspend/resume (Myron Stowe) [1003183] - [cpufreq] intel_pstate: Change to scale off of max P-state (Myron Stowe) [1003183] - [acpi] video: ignore BIOS initial backlight value for Fujitsu E753 (Myron Stowe) [1003183] - [pnp] acpi: avoid garbage in resource name (Myron Stowe) [1003183] - [power] sleep: Fix comment typo in pm_wakeup.h (Myron Stowe) [1003183] - [power] sleep: avoid 'autosleep' in shutdown progress (Myron Stowe) [1003183] - [acpi] scan: Always call acpi_bus_scan() for bus check notifications (Myron Stowe) [1003183] - [acpi] scan: Do not try to attach scan handlers to devices having them (Myron Stowe) [1003183]- [powerpc] Avoid link stack corruption for MMU on exceptions (Steve Best) [999556] - [virt] net/hyperv: Fix the NETIF_F_SG flag setting in netvsc (Jason Wang) [984810] - [pci] Retry allocation of only the resource type that failed (Myron Stowe) [1001217] - [pci] pciehp: Convert pciehp to be builtin only, not modular (Myron Stowe) [1001217] - [pci] hotplug: Convert to be builtin only, not modular (Myron Stowe) [1001217] - [pci] pciehp: Fix null pointer deref when hot-removing SR-IOV device (Myron Stowe) [1001217]- [drm] qxl: backport updates from v3.11-rc1 (Dave Airlie) [979176] - [drm] add hotspot support for cursors (Dave Airlie) [983312] - [virt] x86: Correctly detect hypervisor (Jason Wang) [985743] - [virt] kvm: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] xen: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] x86: Introduce hypervisor_cpuid_base() (Jason Wang) [985743] - [net] sunrpc: prepare NFS for 2038 (Harshula Jayasuriya) [847926] - [netdrv] macvtap: Ignore tap features when VNET_HDR is off (Vlad Yasevich) [1001053] - [netdrv] macvtap: Correctly set tap features when IFF_VNET_HDR is disabled (Vlad Yasevich) [1001053] - [netdrv] macvtap: simplify usage of tap_features (Vlad Yasevich) [1001053]- [net] openvswitch: optimize flow compare and mask functions (Thomas Graf) [1002051] - [net] openvswitch: Rename key_len to key_end (Thomas Graf) [1002051] - [net] openvswitch: Add SCTP support (Thomas Graf) [1002051] - [net] ipv6: Add NEXTHDR_SCTP to ipv6.h (Thomas Graf) [1002051] - [net] sctp: Refactor SCTP skb checksum computation (Thomas Graf) [1002051] - [net] sctp: prevent checksum.h from double inclusion (Thomas Graf) [1002051] - [net] openvswitch: Mega flow implementation (Thomas Graf) [1002051] - [net] openvswitch: Fix argument descriptions in vport.c (Thomas Graf) [1002051] - [net] openvswitch: link upper device for port devices (Thomas Graf) [1002051] - [net] openvswitch: Use non rcu hlist_del() flow table entry (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for dp dump operation (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for flow dump operation (Thomas Graf) [1002051] - [net] ipv6: prevent race between address creation and removal (Jiri Benc) [991392] - [net] ipv6: move peer_addr init into ipv6_add_addr() (Jiri Benc) [991392] - [net] ipv6: use ipv6_addr_scope() helper (Jiri Benc) [991392] - [net] ipv6: add support of peer address (Jiri Benc) [991392] - [net] rtm_to_ifaddr: free ifa if ifa_cacheinfo processing fails (Daniel Borkmann) [992908] - [net] net_sched: restore "linklayer atm" handling (Jesper Brouer) [998588] - [net] net_sched: psched_ratecfg_precompute() improvements (Jesper Brouer) [998588] - [net] ip_tunnel: Do not use inner ip-header-id for tunnel ip-header-id (Amerigo Wang) [989522] - [net] openvswitch: Add vxlan tunneling support (Amerigo Wang) [989522] - [net] vxlan: Add tx-vlan offload support (Amerigo Wang) [989522] - [net] vxlan: Improve vxlan headroom calculation (Amerigo Wang) [989522] - [net] vxlan: Factor out vxlan send api (Amerigo Wang) [989522] - [net] vxlan: Extend vxlan handlers for openvswitch (Amerigo Wang) [989522] - [net] vxlan: Add vxlan recv demux (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan receive (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan socket apis (Amerigo Wang) [989522] - [net] openvswitch: Reset tunnel key between input and output (Amerigo Wang) [989522] - [net] openvswitch: Use correct type while allocating flex array (Amerigo Wang) [989522] - [net] openvswitch: Fix bad merge resolution (Amerigo Wang) [989522] - [net] rtnetlink: Fix inverted check in ndo_dflt_fdb_del() (Amerigo Wang) [989522] - [net] rtnetlink: allow using zero MAC address in rtnl_fdb_{add, del} (Amerigo Wang) [989522] - [net] vxlan: fix a soft lockup in vxlan module removal (Amerigo Wang) [989522] - [net] vxlan: fix a regression of igmp join (Amerigo Wang) [989522] - [net] vxlan: fix rcu related warning (Amerigo Wang) [989522] - [net] vxlan: fdb: replace an existing entry (Amerigo Wang) [989522] - [net] vxlan: fix igmp races (Amerigo Wang) [989522] - [net] vxlan: unregister on namespace exit (Amerigo Wang) [989522] - [net] vxlan: add necessary locking on device removal (Amerigo Wang) [989522] - [net] vxlan: Fix kernel crash on rmmod (Amerigo Wang) [989522] - [net] vxlan: fix function name spelling (Amerigo Wang) [989522] - [net] vxlan: fdb: allow specifying multiple destinations for zero MAC (Amerigo Wang) [989522] - [net] vxlan: allow removal of single destination from fdb entry (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_parse (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_find_rdst (Amerigo Wang) [989522] - [net] vxlan: add implicit fdb entry for default destination (Amerigo Wang) [989522] - [net] vxlan: Fix sparse warnings (Amerigo Wang) [989522] - [net] vxlan: cosmetic cleanup's (Amerigo Wang) [989522] - [net] vxlan: Use initializer for dummy structures (Amerigo Wang) [989522] - [net] vxlan: port module param should be ushort (Amerigo Wang) [989522] - [net] vxlan: convert remotes list to list_rcu (Amerigo Wang) [989522] - [net] vxlan: make vxlan_xmit_one void (Amerigo Wang) [989522] - [net] vxlan: move cleanup to uninit (Amerigo Wang) [989522] - [net] vxlan: fix race caused by dropping rtnl_unlock (Amerigo Wang) [989522] - [net] vxlan: send notification when MAC migrates (Amerigo Wang) [989522] - [net] vxlan: move IGMP join/leave to work queue (Amerigo Wang) [989522] - [net] vxlan: fix crash from work pending on module removal (Amerigo Wang) [989522] - [net] vxlan: fix out of order operation on module removal (Amerigo Wang) [989522] - [net] vxlan: defer vxlan init as late as possible (Amerigo Wang) [989522] - [net] vxlan: use unsigned int instead of unsigned (Amerigo Wang) [989522] - [net] vxlan: remove the unused rcu head from struct vxlan_rdst (Amerigo Wang) [989522] - [net] vxlan: listen on multiple ports (Amerigo Wang) [989522] - [rhel] Kconfig: enable CONFIG_OPENVSWITCH_GRE (Amerigo Wang) [992917] - [net] ip_tunnel: embed hash list head (Amerigo Wang) [992917] - [net] sit: fix tunnel update via netlink (Amerigo Wang) [992917] - [net] ipv6: only apply anti-spoofing checks to not-pointopoint tunnels (Amerigo Wang) [992917] - [net] gre: Fix MTU sizing check for gretap tunnels (Amerigo Wang) [992917] - [net] ip_tunnels: Use skb-len to PMTU check (Amerigo Wang) [992917] - [net] gso: Update tunnel segmentation to support Tx checksum offload (Amerigo Wang) [992917] - [net] gre: move GSO functions to gre_offload (Amerigo Wang) [992917] - [net] gre: fix a regression in ioctl (Amerigo Wang) [992917] - [net] sit: add support of x-netns (Amerigo Wang) [992917] - [net] dev: introduce skb_scrub_packet() (Amerigo Wang) [992917] - [net] dev: remove duplicate 'skb->dev = dev' in dev_forward_skb() (Amerigo Wang) [992917] - [net] sit: fix an oops when IFLA_IPTUN_PROTO is not set (Amerigo Wang) [992917] - [net] sit: fix 4in4 + IPsec scenario (Amerigo Wang) [992917] - [net] openvswitch: Add Kconfig dependency on GRE-DEMUX (Amerigo Wang) [992917] - [net] ip_tunnel: Protect tunnel functions with CONFIG_INET guard (Amerigo Wang) [992917] - [net] openvswitch: Use correct config guard (Amerigo Wang) [992917] - [net] openvswitch: Add gre tunnel support (Amerigo Wang) [992917] - [net] openvswitch: Optimize flow key match for non tunnel flows (Amerigo Wang) [992917] - [net] openvswitch: Expand action buffer size (Amerigo Wang) [992917] - [net] openvswitch: Add tunneling interface (Amerigo Wang) [992917] - [net] openvswitch: Copy individual actions (Amerigo Wang) [992917] - [net] ip_tunnel: Add dont fragment flag (Amerigo Wang) [992917] - [net] ip_tunnel: push generic protocol handling to ip_tunnel module (Amerigo Wang) [992917] - [net] ip_tunnel: extend iptunnel_xmit() (Amerigo Wang) [992917] - [net] gre: export gre_handle_offloads() function (Amerigo Wang) [992917] - [net] gre: export gre_build_header() function (Amerigo Wang) [992917] - [net] gre: Allow multiple protocol listener for gre protocol (Amerigo Wang) [992917] - [net] gre: Simplify gre protocol registration locking (Amerigo Wang) [992917] - [net] openvswitch: make skb->csum consistent with rest of networking stack (Amerigo Wang) [992917] - [net] openvswitch: Simplify interface ovs_flow_metadata_from_nlattrs() (Amerigo Wang) [992917] - [net] openvswitch: Fix misspellings in comments and docs (Amerigo Wang) [992917] - [net] openvswitch: Unify vport error stats handling (Amerigo Wang) [992917] - [net] openvswitch: fix variable names in comment (Amerigo Wang) [992917] - [net] openvswitch: Immediately exit on error in ovs_vport_cmd_set() (Amerigo Wang) [992917] - [net] openvswitch: Remove unused get_config vport op (Amerigo Wang) [992917] - [net] iptunnel: specify protocol outside IP header (Amerigo Wang) [992917] - [net] sit: add IPv4 over IPv4 support (Amerigo Wang) [992917] - [net] export physical port id via sysfs (Jiri Pirko) [991026] - [net] rtnl: export physical port id via RT netlink (Jiri Pirko) [991026] - [net] add ndo to get id of physical port of the device (Jiri Pirko) [991026] - [net] busy_poll: revert unsupported bits from creation of BUSY_POLL socket option (Neil Horman) [958330] - [net] busy_poll: rename busy poll socket op and globals (Neil Horman) [958330] - [net] busy_poll: rename ll methods to busy-poll (Neil Horman) [958330] - [net] busy_poll: rename include/net/ll_poll.h to include/net/busy_poll.h (Neil Horman) [958330] - [net] busy_poll: change busy poll time accounting (Neil Horman) [958330] - [net] busy_poll: rename low latency sockets functions to busy poll (Neil Horman) [958330] - [net] busy_poll: lls fix build with allnoconfig (Neil Horman) [958330] - [net] busy_poll: convert lls to use time_in_range() (Neil Horman) [958330] - [net] busy_poll: avoid calling sched_clock when LLS is off (Neil Horman) [958330] - [net] busy_poll: fix LLS debug_smp_processor_id() warning (Neil Horman) [958330] - [net] busy_poll: poll/select low latency socket support (Neil Horman) [958330] - [net] busy_poll: add socket option for low latency polling (Neil Horman) [958330] - [net] busy_poll: remove NET_LL_RX_POLL config menu (Neil Horman) [958330] - [net] busy_poll: convert low latency sockets to sched_clock() (Neil Horman) [958330] - [net] busy_poll: change sysctl_net_ll_poll into an unsigned int (Neil Horman) [958330] - [netdrv] ixgbe: add extra stats for ndo_ll_poll (Neil Horman) [958330] - [netdrv] ixgbe: add support for ndo_ll_poll (Neil Horman) [958330] - [net] tcp: add low latency socket poll support (Neil Horman) [958330] - [net] udp: add low latency socket poll support (Neil Horman) [958330] - [net] busy_poll: add low latency socket poll (Neil Horman) [958330] - [net] add napi_id and hash (Neil Horman) [958330]- [powerpc] pseries: Drop "select HOTPLUG" (Myron Stowe) [999178] - [misc] Finally eradicate CONFIG_HOTPLUG (Myron Stowe) [999178] - [vfio] vfio-pci: Avoid deadlock on remove (Alex Williamson) [912293] - [vfio] Ignore sprurious notifies (Alex Williamson) [912293] - [vfio] Don't overreact to DEL_DEVICE (Alex Williamson) [912293] - [s390] qeth: Fix crash on initial MTU size change (Hendrik Brueckner) [997607] - [s390] qeth: change default standard blkt settings for OSA (Hendrik Brueckner) [997635] - [s390] dasd: fix hanging devices after path events (Hendrik Brueckner) [996178] - [s390] zcrypt: Alias for new zcrypt device driver base module (Hendrik Brueckner) [996731] - [s390] zfcp: status read buffers on first adapter open with link down (Hendrik Brueckner) [976636] - [s390] zfcp: fix adapter (re)open recovery while link to SAN is down (Hendrik Brueckner) [889079] - [netdrv] be2net: Fix to avoid hardware workaround when not needed (Ivan Vecera) [982900] - [fs] gfs2: Take glock reference in examine_bucket() (Steven Whitehouse) [999897] - [fs] gfs2: Check for glock already held in gfs2_getxattr (Steven Whitehouse) [997604] - [crypto] nx: fix nx-aes-gcm verification (Steve Best) [997057] - [s390] zfcp: remove access control tables interface (Hendrik Brueckner) [994519] - [s390] zfcp: cfdc fops add owner (Hendrik Brueckner) [994519] - [scsi] fcoe: cleanup return codes from fcoe_rcv (Neil Horman) [984876] - [scsi] fcoe: make sure fcoe frames are unshared prior to manipulating them (Neil Horman) [984876] - [scsi] fcoe: ensure that skb placed on the fip_recv_list are unshared (Neil Horman) [984876] - [mm] zswap: add documentation (Steve Best) [731499] - [mm] zswap: add to mm (Steve Best) [731499] - [mm] zbud: add to mm (Steve Best) [731499] - [misc] MAINTAINERS: add zswap and zbud maintainer (Steve Best) [731499] - [fs] debugfs: add get/set for atomic types (Steve Best) [731499]- [acpi] memhotplug: Fix a stale pointer in error path (Lenny Szubowicz) [995322] - [powerpc] Add second POWER8 PVR entry (Steve Best) [995355] - [acpi] power: add missing newline to debug messages (Myron Stowe) [998633] - [tools] cpupower: Add Haswell family 0x45 specific idle monitor to show PC8, 9, 10 states (Myron Stowe) [998633] - [tools] cpupower: Haswell also supports the C-states introduced with SandyBridge (Myron Stowe) [998633] - [tools] cpupower: Introduce idle-set subcommand and C-state enabling/disabling (Myron Stowe) [998633] - [tools] cpupower: Implement disabling of cstate interface (Myron Stowe) [998633] - [tools] cpupower: Make idlestate usage unsigned (Myron Stowe) [998633] - [acpi] fan: Initialize acpi_state variable (Myron Stowe) [998633] - [acpi] scan: remove unused LIST_HEAD(acpi_device_list) (Myron Stowe) [998633] - [acpi] dock: Actually define acpi_dock_init() as void (Myron Stowe) [998633] - [acpi] pm: Fix corner case in acpi_bus_update_power() (Myron Stowe) [998633] - [cpufreq] Fix serialization of frequency transitions (Myron Stowe) [998633] - [cpufreq] Fix cpufreq regression after suspend/resume (Myron Stowe) [991615] - [acpi] pm: Fix possible NULL pointer deref in acpi_pm_device_sleep_state() (Myron Stowe) [991615] - [kernel] power: Warn about system time after resume with pm_trace (Myron Stowe) [991615] - [cpufreq] don't leave stale policy pointer in cdbs->cur_policy (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add new sysfs attribute freqdomain_cpus (Myron Stowe) [991615] - [cpufreq] make sure frequency transitions are serialized (Myron Stowe) [991615] - [acpi] implement acpi_os_get_timer() according the spec (Myron Stowe) [991615] - [acpi] ec: Add HP Folio 13 to ec_dmi_table in order to skip DSDT scan (Myron Stowe) [991615] - [acpi] Add CMOS RTC Operation Region handler support (Myron Stowe) [991615] - [acpi] processor: Drop unused variable from processor_perflib.c (Myron Stowe) [991615] - [cpufreq] powernow-k8: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] pcc: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [Documentation] power: Add pm_qos and dev_pm_qos to events-power.txt (Myron Stowe) [991615] - [base] power/qos: Add dev_pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_update_target/flags tracepoints (Myron Stowe) [991615] - [acpi] processor: Remove unused macros in processor_driver.c (Myron Stowe) [991615] - [Documentation] power: Update Documentation/power/pm_qos_interface.txt (Myron Stowe) [991615] - [Documentation] cpu-hotplug: Rephrase the outdated description for MADT entries (Myron Stowe) [991615] - [cpufreq] make __cpufreq_notify_transition() static (Myron Stowe) [991615] - [cpufreq] Fix minor formatting issues (Myron Stowe) [991615] - [cpufreq] Fix governor start/stop race condition (Myron Stowe) [991615] - [kernel] power: Print last wakeup source on failed wakeup_count write (Myron Stowe) [991615] - [kernel] power/qos: correct the valid range of pm_qos_class (Myron Stowe) [991615] - [Documentation] video: update video_extension.txt for backlight control (Myron Stowe) [991615] - [Documentation] video: move video_extension.txt to Documentation/acpi (Myron Stowe) [991615] - [Documentation] video: add description for brightness_switch_enabled (Myron Stowe) [991615] - [Documentation] Add ACPI namespace documentation (Myron Stowe) [991615] - [Documentation] Add sysfs ABI documentation (Myron Stowe) [991615] - [Documentation] MAINTAINERS: include Documentation/acpi (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130517 (Myron Stowe) [991615] - [acpi] acpica: _CST repair, handle null package entries (Myron Stowe) [991615] - [acpi] acpica: Add several repairs for _CST predefined name (Myron Stowe) [991615] - [acpi] acpica: Move _PRT repair into the standard complex repair module (Myron Stowe) [991615] - [acpi] scan: Do not bind ACPI drivers to objects with scan handlers (Myron Stowe) [991615] - [acpi] pm: Rework and clean up acpi_dev_pm_get_state() (Myron Stowe) [991615] - [acpi] pm: Replace ACPI_STATE_D3 with ACPI_STATE_D3_COLD in device_pm.c (Myron Stowe) [991615] - [acpi] pm: Rename function acpi_device_power_state() and make it static (Myron Stowe) [991615] - [acpi] pm: acpi_processor_suspend() can be static (Myron Stowe) [991615] - [virt] xen/acpi: Register an acpi_suspend_lowlevel callback (Myron Stowe) [991615] - [x86] acpi/sleep: Provide registration for acpi_suspend_lowlevel (Myron Stowe) [991615] - [acpi] Remove unused flags in acpi_device_flags (Myron Stowe) [991615] - [acpi] Remove useless initializers (Myron Stowe) [991615] - [acpi] battery: Make sure all spaces are in correct places (Myron Stowe) [991615] - [acpi] add _STA evaluation at do_acpi_find_child() (Myron Stowe) [991615] - [acpi] ec: access user space with get_user()/put_user() (Myron Stowe) [991615] - [cpufreq] Simplify userspace governor (Myron Stowe) [991615] - [acpi] lpss: override SDIO private register space size from ACPI tables (Myron Stowe) [991615] - [acpi] lpss: mask the UART TX completion interrupt (Myron Stowe) [991615] - [acpi] lpss: add support for Intel BayTrail (Myron Stowe) [991615] - [acpi] Do not use CONFIG_ACPI_HOTPLUG_MEMORY_MODULE (Myron Stowe) [991615] - [cpufreq] x86: make X86_AMD_FREQ_SENSITIVITY select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] powerpc: make CBE_RAS select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] blackfin: enable driver for CONFIG_BFIN_CPU_FREQ (Myron Stowe) [991615] - [acpi] acpica: Clear events initialized flag upon event component termination (Myron Stowe) [991615] - [acpi] acpica: Fix possible memory leak in GPE init error path (Myron Stowe) [991615] - [acpi] acpica: on termination, delete global lock pending lock (Myron Stowe) [991615] - [acpi] acpica: Update interface to acpi_ut_valid_acpi_name() (Myron Stowe) [991615] - [acpi] acpica: Do not use extended sleep registers unless HW-reduced bit is set (Myron Stowe) [991615] - [acpi] acpica: Split table print utilities to a new a separate file (Myron Stowe) [991615] - [acpi] acpica: Add option to disable loading of SSDTs from the RSDT/XSDT (Myron Stowe) [991615] - [acpi] acpica: Standardize all switch() blocks (Myron Stowe) [991615] - [acpi] acpica: Split internal error msg routines to a separate file (Myron Stowe) [991615] - [acpi] acpica: Split buffer dump routines into separate file (Myron Stowe) [991615] - [acpi] scan: Simplify ACPI driver probing (Myron Stowe) [991615] - [base] power/wakeup: Adjust messaging for wake events during suspend (Myron Stowe) [991615] - [cpuidle] Fix ARCH_NEEDS_CPU_IDLE_COUPLED dependency warning (Myron Stowe) [991615] - [cpuidle] Comment the driver's framework code (Myron Stowe) [991615] - [cpuidle] simplify multiple driver support (Myron Stowe) [991615] - [cpufreq] powerpc: move cpufreq driver to drivers/cpufreq (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add ACPI processor device IDs to acpi-cpufreq (Myron Stowe) [991615] - [cpufreq] remove unnecessary cpufreq_cpu_{get,put}() calls (Myron Stowe) [991615] - [Documentation] MAINTAINERS: Add git tree path for ARM specific updates to cpufreq (Myron Stowe) [991615] - [cpufreq] rename index as driver_data in cpufreq_frequency_table (Myron Stowe) [991615] - [Documentation] power: Update .runtime_idle() callback documentation (Myron Stowe) [991615] - [kernel] power: Rework the "runtime idle" helper routine (Myron Stowe) [991615] - [kernel] power: print physical addresses consistently with other parts of kernel (Myron Stowe) [991615] - [cpuidle] improve governor Kconfig options (Myron Stowe) [991615] - [Documentation] MAINTAINERS: update mailing list for devfreq(DVFS) (Myron Stowe) [991615] - [devfreq] fix typo "CPU_EXYNOS4.12" twice (Myron Stowe) [991615] - [devfreq] add comments and Documentation (Myron Stowe) [991615] - [devfreq] account suspend/resume for stats (Myron Stowe) [991615] - [mm] memory_hotplug: Move alternative function definitions to header (Myron Stowe) [991615] - [acpi] processor: Fix potential NULL pointer dereference in acpi_processor_add() (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130418 (Myron Stowe) [991615] - [acpi] acpica: Update for "orphan" embedded controller _REG method support (Myron Stowe) [991615] - [acpi] acpica: Remove unused macros, no functional change (Myron Stowe) [991615] - [acpi] acpica: Predefined name support, remove unused local variable (Myron Stowe) [991615] - [acpi] acpica: Add argument typechecking for all predefined ACPI names (Myron Stowe) [991615] - [acpi] acpica: Add BIOS error interface for predefined name validation support (Myron Stowe) [991615] - [acpi] acpica: Change an exception code for the ASL UnLoad() operator (Myron Stowe) [991615] - [acpi] memhotplug: Simplify memory removal (Myron Stowe) [991615] - [acpi] scan: Add second pass of companion offlining to hot-remove code (Myron Stowe) [991615] - [base] memory: Drop offline_memory_block() (Myron Stowe) [991615] - [acpi] processor: Pass processor object handle to acpi_bind_one() (Myron Stowe) [991615] - [acpi] Drop removal_type field from struct acpi_device (Myron Stowe) [991615] - [base] memory: Simplify __memory_block_change_state() (Myron Stowe) [991615] - [acpi] processor: Initialize per_cpu(processors, pr->id) properly (Myron Stowe) [991615] - [base] cpu: Fix sysfs cpu/online of offlined CPUs (Myron Stowe) [991615] - [cpufreq] Don't create empty /sys/devices/system/cpu/cpufreq directory (Myron Stowe) [991615] - [cpufreq] Move get_cpu_idle_time() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] governors: Move get_governor_parent_kobj() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] Add EXPORT_SYMBOL_GPL for have_governor_per_policy (Myron Stowe) [991615] - [pnp] restore automatic resolution of DMA conflicts (Myron Stowe) [991615] - [net] af_unix: use freezable blocking calls in read (Myron Stowe) [991615] - [kernel] sigtimedwait: use freezable blocking call (Myron Stowe) [991615] - [kernel] nanosleep: use freezable blocking call (Myron Stowe) [991615] - [kernel] futex: use freezable blocking call (Myron Stowe) [991615] - [fs] select: use freezable blocking call (Myron Stowe) [991615] - [fs] epoll: use freezable blocking call (Myron Stowe) [991615] - [kernel] freezer: add new freezable helpers using freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to static inline where possible (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: skip waking up tasks with PF_FREEZER_SKIP set (Myron Stowe) [991615] - [kernel] power: shorten freezer sleep time using exponential backoff (Myron Stowe) [991615] - [kernel] lockdep: check that no locks held at freeze time (Myron Stowe) [991615] - [kernel] lockdep: remove task argument from debug_check_no_locks_held (Myron Stowe) [991615] - [fs] cifs: add unsafe versions of freezable helpers for CIFS (Myron Stowe) [991615] - [fs] nfs: add unsafe versions of freezable helpers for NFS (Myron Stowe) [991615] - [base] memory: Introduce offline/online callbacks for memory blocks (Myron Stowe) [991615] - [acpi] memhotplug: Bind removable memory blocks to ACPI device nodes (Myron Stowe) [991615] - [acpi] processor: Use common hotplug infrastructure (Myron Stowe) [991615] - [acpi] hotplug: Use device offline/online for graceful hot-removal (Myron Stowe) [991615] - [base] cpu: Use generic offline/online for CPU offline/online (Myron Stowe) [991615] - [base] core: Add offline/online device operations (Myron Stowe) [991615] - [scsi] bnx2i: Fix bug on some bnx2x devices that don't support iSCSI (Tomas Henzl) [957024] - [x86] tracing: Add irq_enter/exit() in smp_trace_reschedule_interrupt() (Seiji Aguchi) [741673] - [x86] trace: Add config option checking to the definitions of mce handlers (Seiji Aguchi) [741673] - [x86] trace: Do not call local_irq_save() in load_current_idt() (Seiji Aguchi) [741673] - [x86] trace: Move creation of irq tracepoints from apic.c to irq.c (Seiji Aguchi) [741673] - [x86] trace: Add irq vector tracepoints (Seiji Aguchi) [741673] - [x86] trace: Rename variables for debugging (Seiji Aguchi) [741673] - [x86] trace: Introduce entering/exiting_irq() (Seiji Aguchi) [741673] - [tracing] Add DEFINE_EVENT_FN() macro (Seiji Aguchi) [741673] - [fs] pstore: Fail to unlink if a driver has not defined pstore_erase (Steve Best) [996930] - [powerpc] pseries: Inform the hypervisor we are using EBB regs (Steve Best) [997646] - [powerpc] perf: Export PERF_EVENT_CONFIG_EBB_SHIFT to userspace (Steve Best) [997646] - [powerpc] perf: Set PPC_FEATURE2_EBB when we register the power8 PMU (Steve Best) [997646] - [powerpc] Fix hypervisor facility unavaliable vector number (Steve Best) [995354] - [powerpc] Fix context switch DSCR on POWER8 (Steve Best) [995354] - [powerpc] Rework setting up H/FSCR bit definitions (Steve Best) [995354] - [powerpc] Wire up the HV facility unavailable exception (Steve Best) [995354] - [powerpc] Rename and flesh out the facility unavailable exception handler (Steve Best) [995354] - [powerpc] Remove KVMTEST from RELON exception handlers (Steve Best) [995354] - [powerpc] tm: Fix context switching TAR, PPR and DSCR SPRs (Steve Best) [988340] - [powerpc] Save the TAR register earlier (Steve Best) [988340]- [security] Revert: Secure Boot related kernel enforcements (Jarod Wilson) [903815]- [block] blk-mq: blk-mq should free bios in pass through case (Mike Snitzer) [960150] - [block] blk-mq: add missing percpu_counter_destroy for mq_usage_counter (Mike Snitzer) [960150] - [fs] direct-io: only inc_dec inode->i_dio_count for file systems (Mike Snitzer) [960150] - [lib] percpu_counter: make APIs irq safe (Mike Snitzer) [960150] - [block] null_blk: multi queue aware block test driver (Mike Snitzer) [960150] - [kernel] smp: Export __smp_call_function_single() (Mike Snitzer) [960150] - [block] blk-mq: change sw <-> hw queue mappings on hotplug events (Mike Snitzer) [960150] - [block] blk-mq: re-initialize queue data structure after CPU hotplug (Mike Snitzer) [960150] - [block] blk-mq: add queue freeze/unfreeze support (Mike Snitzer) [960150] - [block] blk-mq: fix timer infinite loop after first timeout event (Mike Snitzer) [960150] - [block] blk-mq: timeout fixes (Mike Snitzer) [960150] - [block] blk-mq: cpu hot plug_unplug fixes (Mike Snitzer) [960150] - [block] blk-mq: flush handling (Mike Snitzer) [960150] - [block] blk-mq: new multi-queue block IO queueing mechanism (Mike Snitzer) [960150] - [block] make rq->cmd_flags be 64-bit (Mike Snitzer) [960150] - [kernel] smp: don't warn about csd->flags having CSD_FLAG_LOCK cleared for !wait (Mike Snitzer) [960150] - [mm] sched: Allow uaccess in atomic with pagefault_disable() (Michael S. Tsirkin) [988029] - [mm] sched: Drop voluntary schedule from might_fault() (Michael S. Tsirkin) [988029] - [x86] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [powerpc] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [misc] asm-generic: uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [903815] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [903815] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [903815] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [903815] - [kernel] modsign: Fix including certificate twice when the signing_key.x509 already exists (Lenny Szubowicz) [903815] - [kernel] keys: Add a 'trusted' flag and a 'trusted only' flag (Lenny Szubowicz) [903815] - [kernel] modsign: Separate the kernel signature checking keyring from module signing (Lenny Szubowicz) [903815] - [kernel] modsign: Load *.x509 files into kernel keyring (Lenny Szubowicz) [903815] - [efi] Add EFI signature data types (Lenny Szubowicz) [903815] - [kernel] modsign: Always enforce module signing in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] hibernate: Disable in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] kexec: Disable in a secure boot environment (Lenny Szubowicz) [903815] - [x86] Lock down MSR writing in secure boot (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter in a secure boot environment (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem in secure boot setups (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method (Lenny Szubowicz) [903815] - [x86] Lock down IO port access in secure boot environments (Lenny Szubowicz) [903815] - [pci] Lock down BAR access in secure boot environments (Lenny Szubowicz) [903815] - [x86] efi: Enable secure boot lockdown automatically when enabled in firmware (Lenny Szubowicz) [903815] - [kernel] Add a kernel parameter that will force on Secure Boot mode (Lenny Szubowicz) [903815] - [security] selinux: define mapping for new Secure Boot capability (Lenny Szubowicz) [903815] - [uapi] Add new secure boot capability (Lenny Szubowicz) [903815] - [kernel] audit: fix mq_open and mq_unlink to add the MQ root as a hidden parent audit_names record (Jeff Layton) [908885 953186] - [kernel] audit: log the audit_names record type (Jeff Layton) [908885 953186] - [kernel] audit: add child record before the create to handle case where create fails (Jeff Layton) [908885 953186] - [md] dm-raid: silence compiler warning on rebuilds_per_group (Jonathan E Brassow) [970782] - [md] dm-raid: Fix raid_resume not reviving failed devices in all cases (Jonathan E Brassow) [970782] - [md] dm-raid: Break-up untidy function (Jonathan E Brassow) [970782] - [s390] zfcp: block queue limits with data router (Hendrik Brueckner) [976657] - [scsi] scsi_lib: Fix race between starved list and device removal (Ewan Milne) [986037] - [md] dm-switch: add switch target (Mike Snitzer) [983188] - [wireless] disable WiMAX support (John Linville) [915650] - [fs] gfs2: don't overrun reserved revokes (Benjamin Marzinski) [950622] - [fs] gfs2: Reserve journal space for quota change in do_grow (Robert S Peterson) [979131] - [x86] setup: Add cpu_has_hypervisor check to rh_check_supported() (Prarit Bhargava) [986048] - [x86] sched: Optimize switch_mm() for multi-threaded workloads (Rik van Riel) [990747] - [crypto] nx: fix concurrency issue (Steve Best) [996565] - [powerpc] mm: Fix fallthrough bug in hpte_decode (Steve Best) [993326] - [misc] Kconfig: enable building user namespace with xfs (Dave Chinner) [987255] - [fs] xfs: add capability check to free eofblocks ioctl (Dave Chinner) [987255] - [fs] xfs: create internal eofblocks structure with kuid_t types (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t for internal structures (Dave Chinner) [987255] - [fs] xfs: ioctl check for capabilities in the current user namespace (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t in ACLs (Dave Chinner) [987255] - [fs] xfs: create wrappers for converting kuid_t to/from uid_t (Dave Chinner) [987255] - [md] raid5: fix interaction of 'replace' and 'recovery' (Jes Sorensen) [978055] - [md] raid10: remove use-after-free bug (Jes Sorensen) [978055] - [md] raid1: fix bio handling problems in process_checks() (Jes Sorensen) [978055] - [md] Remove recent change which allows devices to skip recovery (Jes Sorensen) [978055] - [md] raid10: fix two problems with RAID10 resync (Jes Sorensen) [978055] - [md] raid10: fix bug which causes all RAID10 reshapes to move no data (Jes Sorensen) [978055] - [md] raid5: allow 5-device RAID6 to be reshaped to 4-device (Jes Sorensen) [978055] - [md] raid10: fix two bugs affecting RAID10 reshape (Jes Sorensen) [978055] - [md] Remember the last sync operation that was performed (Jes Sorensen) [978055] - [md] raid0: fix buglet in RAID5 -> RAID0 conversion (Jes Sorensen) [978055] - [md] raid10: check In_sync flag in 'enough()' (Jes Sorensen) [978055] - [md] raid10: locking changes for 'enough()' (Jes Sorensen) [978055] - [md] replace strict_strto*() with kstrto*() (Jes Sorensen) [978055] - [md] Wait for md_check_recovery before attempting device removal (Jes Sorensen) [978055] - [md] dm-raid: Add ability to restore transiently failed devices on resume (Jes Sorensen) [978055] - [net] ipv6: resend MLD report if a link-local address completes DAD (Flavio Leitner) [889455] - [net] ipv6: introduce per-interface counter for dad-completed ipv6 addresses (Flavio Leitner) [889455] - [net] ipv6: split duplicate address detection and router solicitation timer (Flavio Leitner) [889455] - [net] tcp: introduce a per-route knob for quick ack (Amerigo Wang) [984504] - [net] nlmon: use standard rtnetlink link api for add/del devices (Daniel Borkmann) [957721] - [net] nlmon: fix comparison in nlmon_is_valid_mtu (Daniel Borkmann) [957721] - [net] packet: nlmon: virtual netlink monitoring device for packet sockets (Daniel Borkmann) [957721] - [net] netlink: virtual tap device management (Daniel Borkmann) [957721] - [net] if_arp: add ARPHRD_NETLINK type (Daniel Borkmann) [957721]- [kernel] sched: disable autogroups by default (Josh Poimboeuf) [989741] - [powerpc] pseries: Add backward compatibilty to read old kernel oops-log (Steve Best) [991831] - [powerpc] pseries: Fix buffer overflow when reading from pstore (Steve Best) [991831] - [crypto] nx: saves chaining value from co-processor (Steve Best) [972656] - [crypto] nx: fix limits to sg lists for SHA-2 (Steve Best) [972656] - [crypto] nx: fix physical addresses added to sg lists (Steve Best) [972656]- [net] ipv6: ip6_append_data_mtu did not care about pmtudisc and frag_size (Francesco Fusco) [994346] {CVE-2013-4163} - [net] ipv6: call udp_push_pending_frames when uncorking a socket with AF_INET pending data (Francesco Fusco) [988355] {CVE-2013-4162} - [kernel] sysctl: range checking in do_proc_dointvec_ms_jiffies_conv (Francesco Fusco) [972393] - [net] neigh: prevent overflowing params in /proc/sys/net/ipv4/neigh/ (Francesco Fusco) [972393] - [net] vhost-net: fix use-after-free in vhost_net_flush (Thomas Graf) [984723] {CVE-2013-4127} - [powerpc] tm: Fix return of active 64bit signals (Steve Best) [731886] - [powerpc] tm: Fix return of 32bit rt signals to active transactions (Steve Best) [731886] - [powerpc] tm: Fix restoration of MSR on 32bit signal return (Steve Best) [731886] - [powerpc] tm: Fix 32 bit non-rt signals (Steve Best) [731886] - [powerpc] tm: Fix writing top half of MSR on 32 bit signals (Steve Best) [731886] - [fs] nfs: verify open flags before allowing an atomic open (Jeff Layton) [984823] - [s390] zfcp: module parameter dbflevel for early debugging (Hendrik Brueckner) [994597] - [virt] virtio_net: fix the race between channels setting and refill (Jason Wang) [978153] - [kernel] audit: restore order of tty and ses fields in log output (Richard Guy Briggs) [983157] - [kernel] time/tick: Make oneshot broadcast robust vs. CPU offlining (Prarit Bhargava) [967464] - [virt] virtio_net: fix race in RX VQ processing (Jason Wang) [989409] - [virt] virtio: support unlocked queue poll (Jason Wang) [989409] - [powerpc] mm: Use the correct SLB(LLP) encoding in tlbie instruction (Steve Best) [993448] - [net] tuntap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [982513] - [net] tuntap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [990786] - [virt] macvtap: do not assume 802.1Q when send vlan packets (Jason Wang) [990786] - [virt] macvtap: fix the missing ret value of TUNSETQUEUE (Jason Wang) [990786] - [virt] macvtap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: Perform GSO on forwarding path (Jason Wang) [895484] - [virt] macvtap: Let TUNSETOFFLOAD actually controll offload features (Jason Wang) [895484] - [virt] macvtap: Consistently use rcu functions (Jason Wang) [895484] - [virt] macvtap: Convert to using rtnl lock (Jason Wang) [895484] - [virt] macvtap: fix uninitialized return value macvtap_ioctl_set_queue() (Jason Wang) [731550] - [virt] macvtap: slient sparse warnings (Jason Wang) [731550] - [virt] macvtap: enable multiqueue flag (Jason Wang) [731550] - [virt] macvtap: add TUNSETQUEUE ioctl (Jason Wang) [731550] - [virt] macvtap: eliminate linear search (Jason Wang) [731550] - [virt] macvtap: introduce macvtap_get_vlan() (Jason Wang) [731550] - [virt] macvtap: do not add self to waitqueue if doing a nonblock read (Jason Wang) [731550] - [virt] macvtap: fix a possible race between queue selection and changing queues (Jason Wang) [731550]- [vfio] type1: Fix leak on error path (Alex Williamson) [984081] - [vfio] Limit group opens (Alex Williamson) [984081] - [vfio] type1: Fix missed frees and zero sized removes (Alex Williamson) [984081] - [vfio] Provide module option to disable vfio_iommu_type1 hugepage support (Alex Williamson) [984081] - [vfio] hugepage support for vfio_iommu_type1 (Alex Williamson) [984081] - [vfio] Convert type1 iommu to use rbtree (Alex Williamson) [984081] - [iommu] Use pa and zx instead of casting (Alex Williamson) [984081] - [iommu] amd: Only unmap large pages from the first pte (Alex Williamson) [984081] - [iommu] Fix compiler warning on pr_debug (Alex Williamson) [984081] - [iommu] amd: Fix memory leak in free_pagetable (Alex Williamson) [984081] - [iommu] Split iommu_unmaps (Alex Williamson) [984081] - [iommu] intel, amd: Remove multifunction assumption around grouping (Alex Williamson) [984081] - [x86] spinlock: make ticket lock increment 2, unconditionally (Rik van Riel) [970737] - [virt] pvticketlock: When paravirtualizing ticket locks, increment by 2 (Rik van Riel) [970737] - [scsi] isci: Fix a race condition in the SSP task management path (David Milburn) [990201] - [netdrv] bnx2x: Wait for MCP validity during AER (Michal Schmidt) [797460] - [virt] virtio_scsi: Fix virtqueue affinity setup (Asias He) [971826] - [fs] nfs: fix open(O_RDONLY|O_TRUNC) in NFS4.0 (Jeff Layton) [987615] - [watchdog] hpwdt: Add check for UEFI bits (Linda Knippers) [985195] - [powerpc] mm/numa: VPHN topology change updates all siblings (Steve Best) [973594] - [powerpc] powernv: Fix iommu initialization again (Steve Best) [979523] - [firmware] efivars: If pstore_register fails, free unneeded pstore buffer (Lenny Szubowicz) [983597] - [acpi] Eliminate console msg if pstore.backend excludes ERST (Lenny Szubowicz) [983597] - [fs] pstore: Return unique error if backend registration excluded by kernel param (Lenny Szubowicz) [983597]- [fs] locks: move file_lock_list to a set of percpu hlist_heads and convert file_lock_lock to an lglock (Jeff Layton) [976876] - [fs] seq_file: add seq_list_*_percpu helpers (Jeff Layton) [976876] - [fs] locks: give the blocked_hash its own spinlock (Jeff Layton) [976876] - [fs] locks: add a new "lm_owner_key" lock operation (Jeff Layton) [976876] - [fs] locks: turn the blocked_list into a hashtable (Jeff Layton) [976876] - [fs] locks: convert fl_link to a hlist_node (Jeff Layton) [976876] - [fs] locks: avoid taking global lock if possible when waking up blocked waiters (Jeff Layton) [976876] - [fs] locks: protect most of the file_lock handling with i_lock (Jeff Layton) [976876] - [fs] locks: encapsulate the fl_link list handling (Jeff Layton) [976876] - [fs] locks: make "added" in __posix_lock_file a bool (Jeff Layton) [976876] - [fs] locks: comment cleanups and clarifications (Jeff Layton) [976876] - [fs] locks: make generic_add_lease and generic_delete_lease static (Jeff Layton) [976876] - [fs] cifs: use posix_unblock_lock instead of locks_delete_block (Jeff Layton) [976876] - [fs] locks: drop the unused filp argument to posix_unblock_lock (Jeff Layton) [976876] - [scsi] ipr: IOA Status Code(IOASC) update (Steve Best) [731129] - [scsi] ipr: qc_fill_rtf() method should not store alternate status register (Steve Best) [731129] - [scsi] ipr: possible irq lock inversion dependency detected (Steve Best) [731129] - [fs] nfsd: when dentry_open returns an error do not propagate as struct file (Steve Dickson) [987090] - [net] sunrpc: underflow issue in decode_write_list() (Steve Dickson) [987090] - [fs] nfsd: fix minorversion support interface (Steve Dickson) [987090] - [fs] lockd: protect nlm_blocked access in nlmsvc_retry_blocked (Steve Dickson) [987090] - [fs] nfsd: support minorversion 1 by default (Steve Dickson) [987090] - [fs] nfsd: allow destroy_session over destroyed session (Steve Dickson) [987090] - [net] sunrpc: fix failures to handle -1 uid's (Steve Dickson) [987090] - [net] sunrpc: Don't schedule an upcall on a replaced cache entry (Steve Dickson) [987090] - [net] sunrpc: xpt_auth_cache should be ignored when expired (Steve Dickson) [987090] - [net] sunrpc/cache: ensure items removed from cache do not have pending upcalls (Steve Dickson) [987090] - [net] sunrpc/cache: use cache_fresh_unlocked consistently and correctly (Steve Dickson) [987090] - [net] sunrpc/cache: remove races with queuing an upcall (Steve Dickson) [987090] - [fs] nfsd: return delegation immediately if lease fails (Steve Dickson) [987090] - [fs] nfsd: do not throw away 4.1 lock state on last unlock (Steve Dickson) [987090] - [fs] nfsd: delegation-based open reclaims should bypass permissions (Steve Dickson) [987090] - [net] sunrpc: don't error out on small tcp fragment (Steve Dickson) [987090] - [net] sunrpc: fix handling of too-short rpc's (Steve Dickson) [987090] - [fs] nfsd: minor read_buf cleanup (Steve Dickson) [987090] - [fs] nfsd: fix decoding of compounds across page boundaries (Steve Dickson) [987090] - [fs] nfsd: clean up nfs4_open_delegation (Steve Dickson) [987090] - [fs] nfsd: Don't give out read delegations on creates (Steve Dickson) [987090] - [fs] nfsd: allow client to send no cb_sec flavors (Steve Dickson) [987090] - [fs] nfsd: fail attempts to request gss on the backchannel (Steve Dickson) [987090] - [fs] nfsd: implement minimal SP4_MACH_CRED (Steve Dickson) [987090] - [net] sunrpc: store gss mech in svc_cred (Steve Dickson) [987090] - [net] sunrpc: introduce init_svc_cred (Steve Dickson) [987090] - [fs] nfsd: avoid undefined signed overflow (Steve Dickson) [987090] - [net] sunrpc: the cache_detail in cache_is_valid is unused any more (Steve Dickson) [987090] - [net] sunrpc: server back channel needs no rpcbind method (Steve Dickson) [987090] - [fs] nfsd: fix compile in !CONFIG_NFSD_V4_SECURITY_LABEL case (Steve Dickson) [987090] - [fs] nfsd: Server implementation of MAC Labeling (Steve Dickson) [987090] - [fs] nfsd: Add NFS v4.2 support to the NFS server (Steve Dickson) [987090] - [security] fix cap_inode_getsecctx returning garbage (Steve Dickson) [987090] - [fs] nfsd: store correct client minorversion for >=4.2 (Steve Dickson) [987090] - [fs] nfsd: get rid of the unused functions in vfs (Steve Dickson) [987090] - [fs] nfs: Fix brainfart in attribute length calculation (Steve Dickson) [987090] - [fs] nfs: Fix a regression against the FreeBSD server (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: rpc_dir_inode_operations can be static (Steve Dickson) [987090] - [fs] nfs: Allow nfs_updatepage to extend a write under additional circumstances (Steve Dickson) [987090] - [fs] nfs: Make nfs_readdir revalidate less often (Steve Dickson) [987090] - [fs] nfs: Make nfs_attribute_cache_expired() non-static (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: set dentry operations at d_alloc time (Steve Dickson) [987090] - [fs] nfs: set verifier on existing dentries in nfs_prime_dcache (Steve Dickson) [987090] - [fs] nfs: Set NFS_CS_MIGRATION for NFSv4 mounts (Steve Dickson) [987090] - [fs] nfs: Refactor nfs4_init_session and nfs4_init_channel_attrs (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the objectlayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the blocklayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: Fix gdia_maxcount calculation to fit in ca_maxresponsesize (Steve Dickson) [987090] - [fs] nfs: Improve legacy idmapping fallback (Steve Dickson) [987090] - [fs] nfs: end back channel session draining (Steve Dickson) [987090] - [fs] nfs: Apply v4.1 capabilities to v4.2 (Steve Dickson) [987090] - [fs] nfs: Clean up layout segment comparison helper names (Steve Dickson) [987090] - [fs] nfs: layout segment comparison helpers should take 'const' parameters (Steve Dickson) [987090] - [fs] nfs: Move the DNS resolver into the NFSv4 module (Steve Dickson) [987090] - [net] sunrpc/rpc_pipefs: only set rpc_dentry_ops if d_op isn't already set (Steve Dickson) [987090] - [fs] nfs: SETCLIENTID add the format string for the NETID (Steve Dickson) [987090] - [fs] nfs: Add in v4.2 callback operation (Steve Dickson) [987090] - [fs] nfs: Make callbacks minor version generic (Steve Dickson) [987090] - [fs] nfs: Add Kconfig entry for Labeled NFS V4 client (Steve Dickson) [987090] - [fs] nfs: Extend NFS xattr handlers to accept the security namespace (Steve Dickson) [987090] - [fs] nfs: Client implementation of Labeled-NFS (Steve Dickson) [987090] - [fs] nfs: Add label lifecycle management (Steve Dickson) [987090] - [fs] nfs: Add labels to client function prototypes (Steve Dickson) [987090] - [fs] nfs: Extend fattr bitmaps to support all 3 words (Steve Dickson) [987090] - [fs] nfs: Introduce new label structure (Steve Dickson) [987090] - [fs] nfs: Add label recommended attribute and NFSv4 flags (Steve Dickson) [987090] - [fs] nfs: Added NFS v4.2 support to the NFS client (Steve Dickson) [987090] - [security] selinux: Add new labeling type native labels (Steve Dickson) [987090] - [security] lsm: Add flags field to security_sb_set_mnt_opts for in kernel mount data (Steve Dickson) [987090] - [security] Add Hook to test if the particular xattr is part of a MAC model (Steve Dickson) [987090] - [security] Add hook to calculate context based on a negative dentry (Steve Dickson) [987090] - [fs] nfs: Close another NFSv4 recovery race (Steve Dickson) [987090] - [fs] nfs: Move dentry instantiation into the NFSv4-specific atomic open code (Steve Dickson) [987090] - [fs] nfs: Refactor _nfs4_open_and_get_state to set ctx->state (Steve Dickson) [987090] - [fs] nfs: pass the nfs_open_context to nfs4_do_open (Steve Dickson) [987090] - [fs] nfs: Remove redundant check for FMODE_EXEC in nfs_finish_open (Steve Dickson) [987090] - [net] sunrpc: Remove redundant call to rpc_set_running() in __rpc_execute() (Steve Dickson) [987090] - [net] sunrpc: Remove unused functions rpc_task_set/has_priority (Steve Dickson) [987090] - [net] sunrpc: Remove the unused helpers task_for_each() and task_for_first() (Steve Dickson) [987090] - [net] sunrpc: Remove unused function rpc_queue_empty (Steve Dickson) [987090] - [net] sunrpc: Fix a potential race in rpc_execute (Steve Dickson) [987090] - [fs] nfs: Simplify setting the layout header credential (Steve Dickson) [987090] - [fs] nfs: Enable state protection (Steve Dickson) [987090] - [fs] nfs: Use layout credentials for get_deviceinfo calls (Steve Dickson) [987090] - [fs] nfs: Ensure that test_stateid and free_stateid use correct credentials (Steve Dickson) [987090] - [fs] nfs: Ensure that reclaim_complete uses the right credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutreturn uses the correct credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutget is called using the layout credential (Steve Dickson) [987090] - [fs] nfs: Add NFSv4.2 protocol constants (Steve Dickson) [987090]- [fs] cifs: fix bad error handling in crypto code (Jeff Layton) [988398] - [fs] cifs: Fix a deadlock when a file is reopened (Sachin Prabhu) [988398] - [fs] cifs: Reopen the file if reconnect durable handle failed (Sachin Prabhu) [988398] - [fs] cifs: Fix minor endian error in durable handle patch series (Sachin Prabhu) [988398] - [fs] cifs: Reconnect durable handles for SMB2 (Sachin Prabhu) [988398] - [fs] cifs: Make SMB2_open use cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Introduce cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Request durable open for SMB2 opens (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2 create context handling (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2_open code path (Sachin Prabhu) [988398] - [fs] cifs: Respect create_options in smb2_open_file (Sachin Prabhu) [988398] - [fs] cifs: Fix lease context buffer parsing (Sachin Prabhu) [988398] - [fs] cifs: use sensible file nlink values if unprovided (Sachin Prabhu) [988398] - [fs] cifs: Limit allocation of crypto mechanisms to dialect which requires (Sachin Prabhu) [988398] - [fs] cifs: Don't pass inode to ->d_hash() and ->d_compare() (Sachin Prabhu) [988398] - [fs] cifs: fill TRANS2_QUERY_FILE_INFO ByteCount fields (Sachin Prabhu) [988398] - [fs] cifs: fix SMB2 signing enablement in cifs_enable_signing (Sachin Prabhu) [988398] - [fs] cifs: Fix build warning (Sachin Prabhu) [988398] - [fs] cifs: SMB3 Signing enablement (Sachin Prabhu) [988398] - [fs] cifs: Do not set DFS flag on SMB2 open (Sachin Prabhu) [988398] - [fs] cifs: fix static checker warning (Sachin Prabhu) [988398] - [fs] cifs: try to handle the MUST SecurityFlags sanely (Sachin Prabhu) [988398] - [fs] cifs: When server doesn't provide SecurityBuffer on SMB2Negotiate pick default (Sachin Prabhu) [988398] - [fs] cifs: Handle big endianness in NTLM (ntlmv2) authentication (Sachin Prabhu) [988398] - [fs] cifs: revalidate directories instiantiated via FIND_* in order to handle DFS referrals (Sachin Prabhu) [988398] - [fs] cifs: SMB2 FSCTL and IOCTL worker function (Sachin Prabhu) [988398] - [fs] cifs: Charge at least one credit, if server says that it supports multicredit (Sachin Prabhu) [988398] - [fs] cifs: Remove typo (Sachin Prabhu) [988398] - [fs] cifs: Some missing share flags (Sachin Prabhu) [988398] - [fs] cifs: using strlcpy instead of strncpy (Sachin Prabhu) [988398] - [fs] cifs: Update headers to update various SMB3 ioctl definitions (Sachin Prabhu) [988398] - [fs] cifs: Update cifs version number (Sachin Prabhu) [988398] - [fs] cifs: Add ability to dipslay SMB3 share flags and capabilities for debugging (Sachin Prabhu) [988398] - [fs] cifs: Add some missing SMB3 and SMB3.02 flags (Sachin Prabhu) [988398] - [fs] cifs: Add SMB3.02 dialect support (Sachin Prabhu) [988398] - [fs] cifs: Fix endian error in SMB2 protocol negotiation (Sachin Prabhu) [988398] - [fs] cifs: clean up the SecurityFlags write handler (Sachin Prabhu) [988398] - [fs] cifs: update the default global_secflags to include "raw" NTLMv2 (Sachin Prabhu) [988398] - [fs] move sectype to the cifs_ses instead of TCP_Server_Info (Sachin Prabhu) [988398] - [fs] cifs: track the enablement of signing in the TCP_Server_Info (Sachin Prabhu) [988398] - [fs] add new fields to smb_vol to track the requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: add new fields to cifs_ses to track requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: track the flavor of the NEGOTIATE reponse (Sachin Prabhu) [988398] - [fs] cifs: add new "Unspecified" securityEnum value (Sachin Prabhu) [988398] - [fs] cifs: factor out check for extended security bit into separate function (Sachin Prabhu) [988398] - [fs] cifs: move handling of signed connections into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out lanman NEGOTIATE handling into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out decoding of security blob into separate function (Sachin Prabhu) [988398] - [fs] cifs: remove the cifs_ses->flags field (Sachin Prabhu) [988398] - [fs] cifs: throw a warning if negotiate or sess_setup ops are passed NULL server or session pointers (Sachin Prabhu) [988398] - [fs] cifs: make decode_ascii_ssetup void return (Sachin Prabhu) [988398] - [fs] cifs: remove useless memset in LANMAN auth code (Sachin Prabhu) [988398] - [fs] cifs: remove protocolEnum definition (Sachin Prabhu) [988398] - [fs] cifs: add a "nosharesock" mount option to force new sockets to server to be created (Sachin Prabhu) [988398] - [fs] fuse: readdirplus cleanup (Niels de Vos) [988312] - [fs] fuse: readdirplus change attributes once (Niels de Vos) [988312] - [fs] fuse: readdirplus fix instantiate (Niels de Vos) [988312] - [fs] fuse: readdirplus sanity checks (Niels de Vos) [988312] - [fs] fuse: fix readdirplus dentry leak (Niels de Vos) [988312] - [powerpc] hw_brk: Fix off by one error when validating DAWR region end (Steve Best) [843485] - [powerpc] hw_brk: Fix clearing of extraneous IRQ (Steve Best) [843485] - [powerpc] hw_brk: Fix setting of length for exact mode breakpoints (Steve Best) [843485] - [powerpc] perf: Add power8 EBB support (Steve Best) [969176] - [powerpc] perf: Core EBB support for 64-bit book3s (Steve Best) [969176] - [powerpc] perf: Don't enable if we have zero events (Steve Best) [969176] - [powerpc] powerpc/perf: Use existing out label in power_pmu_enable() (Steve Best) [969176] - [powerpc] perf: Freeze PMC5/6 if we're not using them (Steve Best) [969176] - [powerpc] powerpc/perf: Rework disable logic in pmu_disable() (Steve Best) [969176] - [powerpc] perf: Check that events only include valid bits on Power8 (Steve Best) [969176] - [ipc] sem: rename try_atomic_semop() to perform_atomic_semop(), docu update (Rik van Riel) [881820] - [ipc] sem: replace shared sem_otime with per-semaphore value (Rik van Riel) [881820] - [ipc] sem: always use only one queue for alter operations (Rik van Riel) [881820] - [ipc] sem: separate wait-for-zero and alter tasks into seperate queues (Rik van Riel) [881820] - [ipc] sem: cacheline align the semaphore structures (Rik van Riel) [881820] - [fs] gfs2: Add atomic_open support (Steven Whitehouse) [983098] - [fs] gfs2: Only do one directory search on create (Steven Whitehouse) [983098] - [fs] pstore: Add hsize argument in write_buf call of pstore_ftrace_call (Steve Best) [947161] - [powerpc] pseries: Support compression of oops text via pstore (Steve Best) [947161] - [powerpc] pseries: Re-organise the oops compression code (Steve Best) [947161] - [powerpc] pstore: Pass header size in the pstore write callback (Steve Best) [947161] - [powerpc] pseries: Read common partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read of-config partition via pstore (Steve Best) [947161] - [powerpc] pseries: Distinguish between a os-partition and non-os partition (Steve Best) [947161] - [powerpc] pseries: Read rtas partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read/Write oops nvram partition via pstore (Steve Best) [947161] - [powerpc] pseries: Introduce generic read function to read nvram-partitions (Steve Best) [947161] - [powerpc] pseries: Add version and timestamp to oops header (Steve Best) [947161] - [powerpc] pseries: Remove syslog prefix in uncompressed oops text (Steve Best) [947161]- [x86] signals: Merge EFLAGS bit clearing into a single statement (Jiri Olsa) [986216] - [x86] signals: Clear RF EFLAGS bit for signal handler (Jiri Olsa) [986216] - [x86] signals: Propagate RF EFLAGS bit through the signal restore call (Jiri Olsa) [986216] - [kernel] perf: Fix perf_lock_task_context() vs RCU (Jiri Olsa) [986216] - [kernel] perf: Remove WARN_ON_ONCE() check in __perf_event_enable() for valid scenario (Jiri Olsa) [986216] - [kernel] perf: Clone child context from parent context pmu (Jiri Olsa) [986216] - [kernel] perf: Fix interrupt handler timing harness (Jiri Olsa) [986216] - [kernel] perf: Drop sample rate when sampling is too slow (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce "struct bp_cpuinfo" (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify *register_wide_hw_breakpoint() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce cpumask_of_bp() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify the "weight" usage in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify list/idx mess in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] perf: Add simple Haswell PMU support (Jiri Olsa) [986216] - [kernel] perf: Add const qualifier to perf_pmu_register's 'name' arg (Jiri Olsa) [986216] - [kernel] perf: Fix hypervisor branch sampling permission check (Jiri Olsa) [986216] - [kernel] perf: Check branch sampling priv level in generic code (Jiri Olsa) [986216] - [kernel] perf: Add sysfs entry to adjust multiplexing interval per PMU (Jiri Olsa) [986216] - [kernel] perf: Use hrtimers for event multiplexing (Jiri Olsa) [986216] - [kernel] perf: Fix hw breakpoints overflow period sampling (Jiri Olsa) [986216] - [tools] perf/tests: Check proper prev_state size for sched_switch tp (Jiri Olsa) [984998] - [tools] perf/tests: Omit end of the symbol check failure for test 1 (Jiri Olsa) [984998] - [tools] perf/script: Fix broken include in Context.xs (Jiri Olsa) [984998] - [tools] perf: Fix -ldw/-lelf link test when static linking (Jiri Olsa) [984998] - [tools] perf: Fix perf version generation (Jiri Olsa) [984998] - [tools] perf/stat: Fix per-socket output bug for uncore events (Jiri Olsa) [984998] - [tools] perf/symbols: Fix vdso list searching (Jiri Olsa) [984998] - [tools] perf/evsel: Fix missing increment in sample parsing (Jiri Olsa) [984998] - [tools] perf: Update symbol_conf.nr_events when processing attribute events (Jiri Olsa) [984998] - [tools] perf: Fix new_term() missing free on error path (Jiri Olsa) [984998] - [tools] perf: Fix parse_events_terms() segfault on error path (Jiri Olsa) [984998] - [tools] perf/evsel: Fix count parameter to read call in event_format__new (Jiri Olsa) [984998] - [tools] perf: Fix -x/--exclude-other option for report command (Jiri Olsa) [984998] - [tools] perf/evlist: Enhance perf_evlist__start_workload() (Jiri Olsa) [984998] - [tools] perf/record: Remove -f/--force option (Jiri Olsa) [984998] - [tools] perf/record: Remove -A/--append option (Jiri Olsa) [984998] - [tools] perf/stat: Avoid sending SIGTERM to random processes (Jiri Olsa) [984998] - [tools] perf: Include termios.h explicitly (Jiri Olsa) [984998] - [tools] perf/bench: Fix memory allocation fail check in mem{set, cpy} workloads (Jiri Olsa) [984998] - [tools] perf: Fix build errors with O and DESTDIR make vars set (Jiri Olsa) [984998] - [tools] perf: Fix output directory of Documentation/ (Jiri Olsa) [984998] - [tools] perf: Get only verbose output with V=1 (Jiri Olsa) [984998] - [tools] perf: Add missing liblk.a dependency for python/perf.so (Jiri Olsa) [984998] - [tools] perf: Remove '?=' Makefile STRIP assignment (Jiri Olsa) [984998] - [tools] perf: Replace multiple line assignment with multiple statements (Jiri Olsa) [984998] - [tools] perf: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [984998] - [tools] perf: Add NO_BIONIC variable to confiure bionic setup (Jiri Olsa) [984998] - [tools] perf: Switch to full path C include directories (Jiri Olsa) [984998] - [tools] perf: Merge all *LDFLAGS* make variable into LDFLAGS (Jiri Olsa) [984998] - [tools] perf: Merge all *CFLAGS* make variable into CFLAGS (Jiri Olsa) [984998] - [tools] perf/evlist: Reset SIGTERM handler in workload child process (Jiri Olsa) [984998] - [tools] perf: Remove cwdlen from struct perf_session (Jiri Olsa) [984998] - [tools] perf: Remove frozen from perf_header struct (Jiri Olsa) [984998] - [tools] perf/tests: Fix exclude_guest|exclude_host checking for attr tests (Jiri Olsa) [984998] - [tools] perf/tests: Fix attr test for record -d option (Jiri Olsa) [984998] - [tools] perf: Final touches for CHK config move (Jiri Olsa) [984998] - [tools] perf: Move paths config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libnuma check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move stdlib check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libbfd check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libpython check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libperl check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move gtk2 check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move slang check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libaudit check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libunwind check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libdw check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libelf check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move compiler and linker flags check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move programs check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move arch check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Add automated make test suite (Jiri Olsa) [984998] - [tools] perf: Save parent pid in thread struct (Jiri Olsa) [984998] - [tools] perf/stats: Fix divide by 0 in variance (Jiri Olsa) [984998] - [tools] perf/kvm: Handle realloc failures (Jiri Olsa) [984998] - [tools] perf/evsel: Fix printing of perf_event_paranoid message (Jiri Olsa) [984998] - [tools] perf/test: Fix typo (Jiri Olsa) [984998] - [tools] perf/hists: Rename hist_entry__add_pair arguments (Jiri Olsa) [984998] - [tools] perf/diff: Use internal rb tree for hists__precompute (Jiri Olsa) [984998] - [tools] perf/report: Add report.percent-limit config variable (Jiri Olsa) [984998] - [tools] perf/top: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Don't bother locking when adding hist entries (Jiri Olsa) [984998] - [tools] perf/hists: Move locking to its call-sites (Jiri Olsa) [984998] - [tools] perf/top: Get rid of *_threaded() functions (Jiri Olsa) [984998] - [tools] perf/top: Fix percent output when no samples collected (Jiri Olsa) [984998] - [tools] perf/top: Fix -E option behavior (Jiri Olsa) [984998] - [tools] perf/record: handle death by SIGTERM (Jiri Olsa) [984998] - [tools] perf: Handle JITed code in shared memory (Jiri Olsa) [984998] - [tools] perf/tests: Fix compile errors in bp_signal files (Jiri Olsa) [984998] - [tools] perf: Fix tab vs spaces issue in Makefile ifdef/endif (Jiri Olsa) [984998] - [tools] perf/hists browser: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/top: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/sort: Cleanup sort__has_sym setting (Jiri Olsa) [984998] - [tools] perf/sort: Reorder HISTC_SRCLINE index (Jiri Olsa) [984998] - [tools] perf/archive: Fix typo on Documentation (Jiri Olsa) [984998] - [tools] perf/sort: Consolidate sort_entry__setup_elide() (Jiri Olsa) [984998] - [tools] perf/sort: Separate out memory-specific sort keys (Jiri Olsa) [984998] - [tools] perf/sort: Factor out common code in sort_dimension__add() (Jiri Olsa) [984998] - [tools] perf/sort: Introduce sort__mode variable (Jiri Olsa) [984998] - [tools] perf/report: Fix alignment of symbol column when -v is given (Jiri Olsa) [984998] - [tools] perf/hists: Free unused mem info of a matched hist entry (Jiri Olsa) [984998] - [tools] perf/hists: Fix an invalid memory free on he->branch_info (Jiri Olsa) [984998] - [tools] perf: Fix bug in isupper() and islower() (Jiri Olsa) [984998] - [mm] thp: define HPAGE_PMD_* constants as BUILD_BUG() if !THP (Steve Best) [947166] - [powerpc] mm: Fix build warnings with CONFIG_TRANSPARENT_HUGEPAGE disabled (Steve Best) [947166] - [powerpc] mm: Optimize hugepage invalidate (Steve Best) [947166] - [powerpc] thp: Enable THP on PPC64 (Steve Best) [947166] - [powerpc] mm: split hugepage when using subpage protection (Steve Best) [947166] - [powerpc] mm: disable assert_pte_locked for collapse_huge_page (Steve Best) [947166] - [powerpc] mm: Prevent gcc to re-read the pagetables (Steve Best) [947166] - [powerpc] mm: Make linux pagetable walk safe with THP enabled (Steve Best) [947166] - [powerpc] thp: Add code to handle HPTE faults for hugepages (Steve Best) [947166] - [powerpc] mm: Update gup_pmd_range to handle transparent hugepages (Steve Best) [947166] - [powerpc] kvm: Handle transparent hugepage in KVM (Steve Best) [947166] - [powerpc] mm: Replace find_linux_pte with find_linux_pte_or_hugepte (Steve Best) [947166] - [powerpc] mm: Update find_linux_pte_or_hugepte to handle transparent hugepages (Steve Best) [947166] - [powerpc] mm: move find_linux_pte_or_hugepte and gup_hugepte to common code (Steve Best) [947166] - [powerpc] thp: Implement transparent hugepages for ppc64 (Steve Best) [947166] - [powerpc] thp: Double the PMD table size for THP (Steve Best) [947166] - [powerpc] mm: handle hugepage size correctly when invalidating hpte entries (Steve Best) [947166] - [mm] thp: deposit the transpare huge pgtable before set_pmd (Steve Best) [947166] - [mm] thp: don't use HPAGE_SHIFT in transparent hugepage code (Steve Best) [947166] - [mm] thp: withdraw the pgtable after pmdp related operations (Steve Best) [947166] - [mm] thp: add pmd args to pgtable deposit and withdraw APIs (Steve Best) [947166] - [mm] thp: use the correct function when updating access flags (Steve Best) [947166]- [powerpc] mm/numa: Do not update sysfs cpu registration from invalid context (Steve Best) [967447] - [misc] MAINTAINERS: Add ACPI folks for ACPI-related things under drivers/pci (Myron Stowe) [984759] - [pci] Add CircuitCo vendor ID and subsystem ID (Myron Stowe) [984759] - [pci] Use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Myron Stowe) [984759] - [pci] Return early on allocation failures to unindent mainline code (Myron Stowe) [984759] - [pci] Simplify IOV implementation and fix reference count races (Myron Stowe) [984759] - [pci] Drop redundant setting of bus->is_added in virtfn_add_bus() (Myron Stowe) [984759] - [pci] pci-acpi: Use correct power state strings in messages (Myron Stowe) [984759] - [pci] Fix comment typo for pcie_pme_remove() (Myron Stowe) [984759] - [pci] Rename pci_release_bus_bridge_dev() to pci_release_host_bridge_dev() (Myron Stowe) [984759] - [pci] Fix refcount issue in pci_create_root_bus() error recovery path (Myron Stowe) [984759] - [pci] Convert alloc_pci_dev(void) to pci_alloc_dev(bus) (Myron Stowe) [984759] - [pci] Hide remove and rescan sysfs interfaces for SR-IOV virtual functions (Myron Stowe) [984759] - [pci] Add pcibios_release_device() (Myron Stowe) [984759] - [iommu] irq_remapping: Conserve interrupt resources when using multiple-MSIs (Myron Stowe) [984759] - [i2c] i2c-piix4: Add AMD CZ SMBus device ID (Myron Stowe) [984759] - [ata] ahci: Add AMD CZ SATA device ID (Myron Stowe) [984759] - [pci] Put Hudson-2 device IDs together (Myron Stowe) [984759] - [pci] Replace strict_strtoul() with kstrtoul() (Myron Stowe) [984759] - [pci] Finish SR-IOV VF setup before adding the device (Myron Stowe) [984759] - [pci] Fix comment typo for PCI_EXP_LNKCAP_CLKPM (Myron Stowe) [984759] - [acpi] pci_root: Use dev_printk(), acpi_handle_print(), pr_xxx() when possible (Myron Stowe) [984759] - [acpi] pci_root: Remove unused global list acpi_pci_roots (Myron Stowe) [984759] - [acpi] pci_root: Introduce "handle" local for economy of expression (Myron Stowe) [984759] - [acpi] pci_root: Combine duplicate adjacent "if" tests (Myron Stowe) [984759] - [pci] Allocate only as many MSI vectors as requested by driver (Myron Stowe) [984759] - [pci] Replace printks with appropriate pr_*() (Myron Stowe) [984759] - [pci] Fix kerneldoc for pci_disable_link_state() (Myron Stowe) [984759] - [x86] pci: Increase info->res_num before checking pci_use_crs (Myron Stowe) [984759] - [pci] Fix INTC comment typo for pci_swizzle_interrupt_pin() (Myron Stowe) [984759] - [pci] Convert ioapic.c to module_pci_driver (Myron Stowe) [984759] - [pci] Introduce pci_alloc_dev(struct pci_bus*) to replace alloc_pci_dev() (Myron Stowe) [984759] - [pci] Introduce pci_bus_{get|put}() to manage PCI bus reference count (Myron Stowe) [984759] - [pci] Unset resource if initial BAR value is invalid (Myron Stowe) [984759] - [pci] Consolidate calls to pcibios_bus_to_resource() in __pci_read_base() (Myron Stowe) [984759] - [pci] Add 0x prefix to BAR register position in __pci_read_base() (Myron Stowe) [984759] - [pci] aspm: Warn when driver asks to disable ASPM, but we can't do it (Myron Stowe) [984759] - [powerpc] pci: Use PCI_UNKNOWN for unknown power state (Myron Stowe) [984759] - [acpi] pci_root: Check acpi_resource_to_address64() return value (Myron Stowe) [984759] - [pci] Work around Ivytown NTB BAR size issue (Myron Stowe) [984759] - [net] sunrpc: Fix another issue with rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: Fix a deadlock in rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: PipeFS MOUNT notification optimization for dying clients (Jeff Layton) [924649] - [net] sunrpc: split client creation routine into setup and registration (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS UMOUNT notifications (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS MOUNT notifications (Jeff Layton) [924649]- [scsi] sd: fix crash when UA received on DIF enabled device (Ewan Milne) [979440] - [md] dm-cache: add call to mark_tech_preview (Mike Snitzer) [982752] - [fs] nfs: have NFSv3 try server-specified auth flavors in turn (Jeff Layton) [977649] - [fs] nfs: have nfs_mount fake up a auth_flavs list when the server didn't provide it (Jeff Layton) [977649] - [fs] nfs: move server_authlist into nfs_try_mount_request (Jeff Layton) [977649] - [fs] nfs: refactor "need_mount" code out of nfs_try_mount (Jeff Layton) [977649] - [pci] ear: Reset link for devices below Root Port or Downstream Port (Myron Stowe) [797485] - [acpi] apei: Force fatal AER severity when component has been reset (Myron Stowe) [797485] - [pci] aer: Remove "extern" from function declarations (Myron Stowe) [797485] - [pci] aer: Move AER severity defines to aer.h (Myron Stowe) [797485] - [pci] aer: Set dev->__aer_firmware_first only for matching devices (Myron Stowe) [797485] - [pci] aer: Factor out HEST device type matching (Myron Stowe) [797485] - [pci] aer: Don't parse HEST table for non-PCIe devices (Myron Stowe) [797485]- [x86] fix !CONFIG_HYPERVISOR_GUEST compile (Andrew Jones) - [s390x] crash: Fuzzy live dump for Linux on System z (Hendrik Brueckner) [805120] - [xen] xenfv: fix hangs when kdumping (Andrew Jones) [845471] - [libata] export ata_port port_no attribute via /sys (David Milburn) [951181] - [s390x] kdump: Use 4 GiB for KEXEC_AUTO_THRESHOLD (Hendrik Brueckner) [953044] - [x86] hpet: allow user controlled mmap for user processes (Prarit Bhargava) [788727] - [mm] add memory tracking hooks (James Paradis) [725860] - [kernel] clocksource, fix !CONFIG_CLOCKSOURCE_WATCHDOG compile (Prarit Bhargava) [914709] - [x86] disable clocksource watchdog (Prarit Bhargava) [914709] - [kdump] x86, fix kdump and unsupported HW check (Prarit Bhargava) [923256] - [x86] support single cpu on guests only (Prarit Bhargava) [873806] - [kernel] Mark power5, power6, !Intel, and !AMD systems as unsupported (Prarit Bhargava) [870129] - [kernel] Backport RH specific TAINT flags (Prarit Bhargava) [870129] - [s390x] zfcpdump: Add user space tool (Hendrik Brueckner) [825189] - [kdump] crashkernel=auto fixes and cleanup (Dave Young) [804077] - [fedora] /dev/crash driver (Kyle McMartin) [808839] - [kdump] forward port crashkernel auto reservation code (Dave Young) [804077] - [block] Change scheduler to CFQ for ATA/SATA (Vivek Goyal) [811016] - [kernel] kbuild: AFTER_LINK (Roland McGrath) - [ppc64] disable INFINIBAND_EHCA temporarily, it ftbfs (Kyle McMartin) - [kernel] Add RHEL_{MAJOR,MINOR,RELEASE} to top level Makefile (Kyle McMartin)- Trimmed changelog for rhel7.git, see rhpkg git for earlier history./bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>3.10.0-1160.95.1.el73.10.0-1160.95.1.el7.debug3.10.0-1160.95.1.el7.x86_64.debug3.10.0-1160.95.1.el73.10.0-1160.95.1.el7       !!!"""###$$%%%&&&'''((())***++,,,---...///000111222334445556667788999::;;;<<<===>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKLLLMMMNNOOOPPPQQQRRSSTTTUUUVVVWWXYZ[\\]^^__``abcddddeefdgghdidjkkkklmmmlnnloolpplqqlrkstsukvkwkxxkykz{{{{|{}}~}{{{{{{{{{{{{                   !!!"!# $ %% && '''(( ))* +++, - ../ 00102 34353637 88 99 : ;; <<<=<><? @@@A B CCCDDECFCG HHHIHJ K L M N OOOPOQOROS T U VV WWXWY Z [[[\[] ^^^_ ` a bb c dddedfdgdh i jjjkjljmjnjo ppqprps tuuuuvvwuxuyuzzu{u|u}u~uu             !""########$$%#&&'&(&)#**+#,#-#.//////////////////////////////////////////////////////00000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////11/////////////////////////////////////////////////////////////////////////////////////////////////////////2222////////////////333333/////4444/////////5555555555/////.6777777689999.:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#<<=<><??@?A?B<C#DD#EE#F#G#HHI#J#K#L#MMNMOMPMQMRMSMTMUMVMWMXMYMZ#[#\#]]^#_#`#aaabac#d#e#ffgggghhihjhkhlhmgngogpgqgrsrtrurvgwxyyyyzz{{{||{}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       ~  !!~"""##~$$~%%%&&~''~())(**~+++,,+--+..~//~00~111221331441551666776881991::1;;1<<<==1>>1??1@@1AA1BB~CCCDCEEFEGGEHHEIIEJJEKKELLEMMENNEOOEPPEQQERRESSETTEUUEVVCWWXXWYYCZZ[[Z\\Z]]Z^^Z_Z``~aaabbacccddaeeaffaggahhaiiajjakk~ll~mmmnnmoo~pp~qqqrrqssqtquuqvvvwwvxxvyyqzzq{{q||q}}q~qqq~~~~~~~~~~~~~~                 !!!"###$#%#&#'((()(*+++,,--..///01112131415167788899::;;;<<==>>>??@@AAABBCCDDDEFFGGHHHIHJJKKLLLMLNLOLPLQLRLSLTLULVLWLXYYZZZ[[Z\]]]^]_]`]a]b]c]dZeeZffgghhiiijkklllmnnnoopoqorrsotuuvvwwxxyyyzz{{||}}}~}}}}~~~~~~~~~~~~~~    ~        ~~~~~~~~~~~~~  !"##$%~&&''~((()(****+(,,(-(..(//(0(11(22(33(444546(77(88(9(:(;(<(=(>>(?(@@(AA(BB(C(DD(E(FF(GG(HH(II(JJ(K(LL~MM~NNNONPPNQNR~SS~TT~UU~VV~WWWXXWYYWZZW[[W\\\]\^W__W``WaaWbbWccWddWeeWffWggWhhhihjWkkWllWmmWnnnoonppnqqnrrnssnttnuunvvnwwnxxnyynzzW{{{|W}}W~~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW~~~~~~~~~~~~~~~  ~        ~  ~~  !!""#$%%&&''(())*++,,--..//00112233445567789::;;<<==>>??@AABBCCDDDEDFDGHIIJJKKLLLMMLNNLOOPPQQQRQSQTUUVWWXXYYZZ[[\\]^^__``aabbccddeeffgghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhgjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjglllgmmmnnooooooommmpmqmrmmmsssstttutssssssvswssxssssyysz{sssss|ss}ssssssssmm~~~~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm     m     mmmmmmmmmmmmm !"#$%%&'mm(mmmm)mm**+**mm,-m.//0.1.234.56mmm777897:7mm;<mm==>>==mmmm?@A@@@@@@@@@@@B@@@@@@CC@@?D??E?FmGmHHIIJmmKKKKLMLNKKKKKKKKKOOKKPPPPPKKKKKKKQKKRKmmSSSTUmmmVmWXmmmYZYY[[\\Y]YY^Y_YY``YaYYbbYYcccYdYYYeYYYmfmmmgggmhhimjjkmllmmnnopnnqqrsmmtmmuvuuwumxymzm{{{{{{{mm|mm}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm     m              mmmmmmm mm!m"mm#mm$m%&%%%'%%%%%%((%%%))%*%%%%+%%%mm,,-,,.,/,0mm11m2mm345673mmmm8m9mmm:;;<==::::>:?@:AA::::BB::CDCECCFC:GHG:IJ::K::L:MN:::::::O:::PmQmmRmSSSSSSTTSSUSVVWWSSSSXXXXSSSSSSSSSSSSSSSSSSYSSSZSSSSS[SSSSSSSSSSS\SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS]]SS^^^^SS___`________a___bb_____________cd____e__f___SSSSSmgghmiiijkmmmlmmmnnnmmooopoooooooooooooqorosoooommttmuuuummvvvvwwvxyvz{vvv||}~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm                                            ! ! " ! ! # $ % & & ' ( ) * + , - . / 0 1 2 3 4 5 6mm 7 7 7 7mm 8 9m :m ;mmm < < < < < < < = < < < < < < < < < < < < > < < < < < < ? < < @ < < < < < < < < < < A A A A A < < < < < < < < < < B C B B D B E B F B B G G B H B I B B < < < < < < < < < < < < < < < J < <mm K Lm M N M M O P M Q M M M R M M S M M M T T M M U M M V M M M W W W M M X M M M Mm Ymm Zm [ [ [ \ \ ] \ \ [m ^ ^ ^ ^ ^mm _ ` _ _m a bm cm dm emm f f f f gm h h h i i i i i im jmm km lmm m m m m m m m mm nmm omm pmm q q q q q r q q q q q s s q t q u q q q q q q v q q w q x q q q q q q q y q q qmm z zmm {m | | } ~m mm mm mmm m m mm mm mmm mmmm m mm mm m mm m m m mm m m mm m m m m m m m mm m m m mm m          m   m  m         mm                         mmm m m m ! mmmmm " "mmm # # # $ # # %mm & & &mmmmm 'mm (m )m * + *mm ,mmm - . - / 0 - - - - 1m 2mm 3 3 4 5mm 6 6 7 8 6 9 6m :mm ; <mmm = =mmm > > ? > @ > A B C > > > > D >mm E E E Emm F G Fm H H H I H J H K H H H H H H L H H M M M N M M M M M Hmmmmmmm Ommmmm P Q P R S Pmm Tmm Um Vm W Xmm Y Zm [m \ \m ] ^m _ ` amm bm c cm d dmm e e f e e e g e h h i h e j k lmmm mm nmmmm omm p qm rm sm t umm v wmm x x x x x x xmm ym z { z | } z z ~ z  z z z z z z z z z m m mmm m mm m m mm mmm m mm m m mm m mm mmm m mm mm m mmm mm m m mm mm mmm mm mm m mm m m mm mm mmm mm mm m    m m m                                                                 mm     m                     !mm " # " " " $ " " % " " & 'm ( ) ) ( * + + * , , ( ( ( ( - - ( ( ( ( ( ( . . ( ( ( ( ( ( / / ( ( 0 0 0mmmm 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 3 3 3 3 3 3 3 3 3 3 3 3 1 4 4 1 5 5 5 5 5 5 5 5 5 5 5 1m 6 6 6 7 7m 8 8 9 :m ;m < < = =mm >mm ? ? ? ?mm @ @ A B @m Cm D D Dm E E E E E E F F F Fmmm Gm Hmm I I Imm J K J Lm Mmmm Nm Om Pmm Qmm R R R R R R Sm Tm Um V W X Vmm Y Y Y Zmmm [ [ \ [ [m ]m ^ ^ ^ ^ _ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ` ^ ^ ^ ^ ^ ^ ^ ^mmm a a amm b b c d e b b b b b b b b b b b b bm f fmm gmm hmmm imm jm km l lm m m n o om pmm q r sm t tm ummm v v v v v v v v v v vmm w xmm y z y y y y y { { y | y y }mm ~ ~  ~ ~mmm m mmmm mmmmm mm m m mmm m m mm m mmm m m mmm mm mmmm mmm mm m mm mm mmm m m m m mm m m m m m m mm mmmmm m m m mm mm m mm mm mm mmm m mm mm mmmmmmm mmmmmm mm mm m m m m mm mmm               m     m mm mm                    mm  m                                                         !                                     "        #               $             m % % & & & & & ' & ( & & & & ) & * % % + , % % - % %mm . / . 0 . . . .mm 1 1 2 1 3 3 1 1mm 4m 5 5 5 5mmmm 6 7 8mm 9mmmmm : :mm ;mm < = < > > < ?m @ @ Ammm B C C D D E B B B B B B F B B B B B B B B G B B H I B B B B B J B B B K B B B L B B B B B M M B B N N B B B B O P P P P Q P P P P P P P P O O O R O S O O O O T T U O O V O W X O Y O B B B B B B B B B B B B B B B B Z [ B B B B B B B \ B ] B B B B B ^ B B _ _ ` B B B a B B B b b b c B B B d B B B B B B e e e f e e g g e B B h B B i i j k i i i i i i l i m n i o o p q o r o s t u s v o w x y x z x { o | } | ~ o  o o o o o o o o o i i i i i i i i i i i i i i i i i i i i i B B B B B B B B B B B B B B B Bm m m m mm m m mm mm m mm mm m mm mmmmm m mm m m mm mm mmm m m mm mm mm mm mm m m m mm m m mm mm mm m mm m m mm m mmmm m m m m mm mm m m   m mm m mmm mmm  m m m m m  mmm   mm          mm  mm m m m mmm       !   " #        $  % % % & ' % (     )  *    + + + + + + + + + + + + + + , + + + + + + + + + + + + + + + + + + + + + + + + + + + - +    .   /          0 1       2 3 2 2 4 4 4 4 4 5 2 2 6 2 2 2 2 7 8 2 2 2 2 2 2 9 2 : 2 2 2  ; ; < ; =      > ?      @ @ @ @ @ @ @ @ A @ @ B @ @ C @ @ D @ @ @ @ @ @ @ @ E @ @ F @ G @ H @ @ @ @ @ @ @ @ @ @ @ @ @ I @ @ @ @ @ @ @ @ @ @ J   K   L     M M N M M O M M M M M M M M M       P    Q Q R S     T  U U  m Vmm W X Y W Z [ \m ] ] ^ ] _mm `m amm b b bmm cmm d e d d f d d d g gm h h i j h hm k l l mmm n n nm om p p q p p p p p p r p p s s s p p p p p t t t t t p p p u u u p v p p w p p p p p x p p y y p p p p p z z z p p { p p p p | p p p p } } p p p p p p p p p p pm ~  ~ ~ ~m m mm mm m m mm mmm mmm mm m m m m mm mm m mm mm m mm mm m mm mm mmm m m mm mm mmm m mmmmg g g g g g                   !!!""""""####$$$$$$%&&&&&&&&&&''''''''(((()))))))*****************++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-..........---------------------/001234444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666666777777777777777777888999999999999999999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBCgDDDDDDDDDgEEEEEEEEEEFFEEEEEEEEGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEgHgIIIgJJKKKJJJJJJJJJJJJLLLLLLLLLJJJJJJMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNJOOJJJJJJJJJJJJJJJJJJJJJJJJJJJJPPQQQQQPRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPJJJSSSSSSSSSSSSSSSSJJJJTTTTTJJJJUUUUJJJJJJJJJJJJJJJJJJJVVVVVVVVVVJJJJJJJJWWWWWWWWWWWWWWJJJJJJJJJJJJJJJJJJJJgXXXXXXgYgZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZg[[g\]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\g^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^g_```___gaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaagccddddddddddddddddddddddddddddddddddddddceeeeeeeeeeeeeeeeeeeeeecffffffffffffffffffffffffffffffffffffffffffffffffffgggfhhhffiiiiiiffffffffffjfffffffffffffffffffffffffkkkkkkkkkfffffffffffffffffffffffffffffffflfffffmmfffffffnnffffffffffffffffffffffffffffffffffffffffffffooofffffffffffffffffffffppffffffffffffffffffffffffffffffffffffffffffqqfffffffffffffffffffffffffrrsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrfftttffuuuuuuuuuuuuuuuuuuufffvvvvvvvvvvvffwwwwwwwwwwwwwffffffffffffffxxxxxxffffffffffffffffffffffffffffffffffffffffffyyyffffffffffffffffzffffffffffffffffffffffff{{fffff||fffffffff}}}}}}}}}}}}}}}f~~~~~fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcccccccgg                              !!!""!##$$$%&&&''(())**+++,,,--,.,//,0001+22+33+444546667+88898:8;8<8=+>>+???@+AAB+CCCDCECFCGCHCICJCKCLCMCN+OO+PPPQQ+RR+SSSTSUSVSWSXSYSZS[S\S]S^S__S`SaSbScSdSeSfSgShSiSjSkSl+mmmnmo+pp+qq+rrrssrtttuuvtwtxxtytzt{+||+}}+~~~++3.10.0-1160.95.1.el7.x86_64.debug.configKconfigMakefileMakefile.qlockModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugKconfig.perfMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefilesha256-mbMakefilesha512-mbMakefileeventsMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.hcpuidle_haltpoll.hcpumask.hcputime.hcrash-driver.hcrash.hcryptoablk_helper.haes.hblowfish.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-contiguous.hdma-mapping.hdma.hdmi.hdwarf2.he820.hedac.hefi.helf.hemergency-restart.hentry_arch.hexec.hfb.hfixmap.hfloppy.hfpu-internal.hframe.hftrace.hfutex.hgart.hgenapic.hgeode.hgpio.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhypertransport.hhypervisor.hi387.hi8259.hia32.hia32_unistd.hidle.hinat.hinat_types.hinit.hinsn-eval.hinsn.hinst.hintel-family.hintel_pt.hintel_rdt_sched.hintel_scu_ipc.hio.hio_apic.hiomap.hiommu.hiommu_table.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqflags.hist.hjump_label.hkaiser.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkmap_types.hkmemcheck.hkprobes.hkvm_emulate.hkvm_guest.hkvm_host.hkvm_page_track.hkvm_para.hkvmclock.hlguest.hlguest_hcall.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmcsafe_test.hmem_encrypt.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmm_track.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmrst-vrtc.hmrst.hmshyperv.hmsidef.hmsr-index.hmsr.hmtrr.hmutex.hmutex_32.hmutex_64.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.hnumaq.holpc.holpc_ofw.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpat.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable-invert.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hplatform_sst_audio.hposix_types.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hptrace.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrequired-features.hresume-trace.hrio.hrtc.hrwlock.hrwsem.hscatterlist.hseccomp.hseccomp_32.hseccomp_64.hsections.hsegment.hserial.hsetup.hsetup_arch.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsmap.hsmp.hsmpboot_hooks.hsparsemem.hspec_ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswiotlb.hswitch_to.hsync_bitops.hsync_core.hsys_ia32.hsyscall.hsyscalls.htce.hthread_info.htime.htimer.htimex.htlb.htlbflush.htopology.htraceexceptions.hhyperv.hirq_vectors.hmpx.htrace_clock.htraps.htsc.huaccess.huaccess_32.huaccess_64.humip.hunaligned.hunistd.hunwind.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_bau.huv_hub.huv_irq.huv_mmrs.hvdso.hvga.hvgtod.hvirtext.hviswscobalt.hlithium.hpiix4.hsgivw.hvm86.hvmx.hvsyscall.hvvar.hword-at-a-time.hx2apic.hx86_init.hxcr.hxenevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hxsave.hgeneratedasmclkdev.hmm-arch-hooks.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.huapiasmbpf_perf_event.hunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hhyperv.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hpoll.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsocket.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemcheckMakefilemicrocodeMakefilemtrrMakefilekprobesMakefilekvmKconfigMakefilelguestKconfigMakefilelibMakefilemath-emuMakefilemmMakefilekmemcheckMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelMakefileirisMakefilemrstMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefileviswsMakefilepowerMakefilepurgatoryMakefilerealmodeMakefilermMakefilesyscallsMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefileboot-ubootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefiles6105Makefilext2000MakefilextfpgaMakefilevariantss6000MakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefiledptfKconfigMakefilenfitKconfigMakefileambaMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilepowerMakefileregmapKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefileclkKconfigMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilesamsungMakefilesocfpgaMakefilespearMakefilesunxiMakefiletegraMakefileux500MakefileversatileMakefilex86MakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefilecaamKconfigMakefileccpKconfigMakefilechelsioKconfigMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileux500KconfigMakefilecrypMakefilehashMakefilevmxKconfigMakefiledaxKconfigMakefiledcaKconfigMakefiledevfreqKconfigMakefiledioMakefiledmadma-bufKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwKconfigMakefileioatMakefileipuMakefileppc4xxMakefileshKconfigMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefileefiKconfigMakefilegoogleKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10MakefiledmlMakefilegpioMakefilei2cauxMakefileirqMakefilevirtualMakefilemodulescolorMakefilefreesyncMakefileinfo_packetMakefilepowerMakefilelibKconfigMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefilevgemMakefileviaMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilehwtracingintel_thKconfigMakefilestmKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilecommonKconfigMakefilehid-sensorsKconfigMakefilest_sensorsKconfigMakefiledacKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimuKconfigMakefileinv_mpu6050KconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefileorientationKconfigMakefilepressureKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefileamso1100Kconfigbnxt_reKconfigMakefilecxgb3KconfigMakefilecxgb4KconfigMakefileehcaKconfigMakefilehfi1KconfigMakefilei40iwKconfigMakefileipathKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefilenesKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefileact2000KconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileicnKconfigMakefileisdnloopMakefilemISDNKconfigMakefilepcbitKconfigMakefilescKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelguestKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefilecx25840KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefileparportKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefilezoranKconfigMakefileplatformKconfigMakefileblackfinKconfigMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefileomapKconfigMakefileomap3ispMakefiles3c-camifMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefiles5p-tvKconfigMakefilesoc_cameraKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilewl128xKconfigMakefilercKconfigMakefilekeymapsKconfigMakefiletunersKconfigMakefileusbKconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehdpvrKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilesn9c102KconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletlg2300KconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilei2oKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecarmaKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilemeiKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefilebcm47xxnflashMakefilegpmi-nandMakefileonenandKconfigMakefiletestsMakefileubiKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefilemscanKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefileusbKconfigMakefilepeak_usbMakefilecrisMakefiledsaKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileadiKconfigMakefileaeroflexKconfigMakefilealteonKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefileliquidioMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilegoogleKconfigMakefilegveMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefileiavfMakefileiceMakefileigbMakefileigbvfMakefileigcMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileenMakefileen_accelMakefilefpgaMakefileipoibMakefilelibMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilebpfMakefileflowerMakefilenfpcoreMakefilenfp6000MakefilenicMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilemicroreadKconfigMakefilepn544KconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileintelKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileaerKconfigKconfig.debugMakefilepcmciaKconfigMakefilepinctrlKconfigMakefileintelKconfigMakefilemvebuKconfigMakefilesh-pfcKconfigMakefilespearKconfigMakefilevt8500KconfigMakefileplatformKconfigMakefilegoldfishKconfigMakefileolpcMakefilex86KconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefilefcoeMakefilefnicMakefileibmvscsiMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefileosdKconfigpcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesnKconfigMakefilespiKconfigMakefilessbKconfigMakefilessbiKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileasus_oledKconfigMakefilebcmKconfigMakefileced1401KconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefilecptm1217KconfigMakefilecrystalhdKconfigMakefilecsrKconfigMakefilecxt1e1KconfigMakefiledgrpKconfigMakefiledwc2KconfigMakefileechoKconfigMakefileet131xKconfigMakefilefrontierKconfigMakefileft1000KconfigMakefileft1000-pcmciaMakefileft1000-usbMakefilefwserialKconfigMakefilegdm72xxKconfigMakefilegoldfishKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefiletriggerKconfigMakefileimx-drmKconfigMakefileipu-v3MakefilekeucrKconfigMakefileline6KconfigMakefilemediaKconfigMakefileas102KconfigMakefilecxd2099KconfigMakefiledavinci_vpfeKconfigMakefiledt3155v4lKconfigMakefilego7007KconfigMakefilelircKconfigMakefilesolo6x10KconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonKconfigMakefileolpc_dconKconfigMakefileozwpanKconfigpanelKconfigMakefilephisonKconfigMakefilequickstartKconfigMakefilertl8187seKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilerts5139KconfigMakefilesb105xKconfigMakefilesbe-2t3e3KconfigMakefilesepKconfigMakefileserqt_usb2KconfigMakefilesilicomKconfigMakefilebypasslibMakefileslicossKconfigMakefilesm7xxfbKconfigMakefilespeakupKconfigMakefileste_rmi4KconfigMakefileti-soc-thermalKconfigMakefiletidspbridgeKconfigMakefileunisysKconfigMakefilevisorbusKconfigMakefilevisorhbaKconfigMakefilevisorhidKconfigMakefilevisornicKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewinbondKconfigMakefilewlags49_h2KconfigMakefilewlags49_h25KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefilezcacheKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefilethermalKconfigMakefileint340x_thermalMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonMakefilecoreKconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilehostKconfigMakefileimageKconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefilerolesKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilealtmodesKconfigMakefilefusb302KconfigMakefilemuxKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofs4KconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexofsKconfigKconfig.oreexportfsMakefileext2KconfigMakefileext3KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehppfsMakefilehugetlbfsMakefileisofsKconfigMakefilejbdKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefilelogfsKconfigMakefileminixKconfigMakefilencpfsKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeKbuildacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpdc_intel.hplatformacenv.hacenvex.hacgcc.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.hKbuild.asmatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hcount_zeros.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hclkdev.hcmpxchg-local.hcmpxchg.hcputime.hcputime_jiffies.hcputime_nsecs.hcurrent.hdelay.hdevice.hdiv64.hdma-coherent.hdma.hemergency-restart.hexec.hfb.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hide_iops.hint-l64.hint-ll64.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkexec.hkmap_types.hkvm_para.hlibata-portmap.hlinkage.hlocal.hlocal64.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmu.hmmu_context.hmodule.hmutex-dec.hmutex-null.hmutex-xchg.hmutex.hpage.hparam.hparport.hpci-dma-compat.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nopmd.hpgtable-nopud.hpgtable.hptrace.hqrwlock.hqrwlock_remap.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hrtc.hrwsem.hscatterlist.hsections.hsegment.hserial.hsiginfo.hsignal.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess-unaligned.huaccess.hunaligned.hunistd.huser.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hmetag_generic.hsamsung_pwm.hconfig64bit.h6lowpan6lowpan.hnhcnhc.hdest.hfragment.hhop.hipv6.hmobility.hrouting.hudp.h8139cp.h8139too8139too.h8129.hac97bus.hacerwmi.hacerhdf.hacpiacpi.hac.hadxl.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hcontainer.hcppclib.hcustommethod.hdock.hecdebugfs.hextlog.hfan.hhed.hhotplugcpu.hmemory.hinitrdtableoverride.hipmi.hlpit.hnfit.hnuma.hpcislot.hprocessorprocessor.haggregator.hprocfs.hsbs.hsleep.hthermal.htoshiba.hvideo.hwatchdog.hwmi.hagpagp.hamd64.hintel.hsis.hvia.haic79xxcmdsperdevice.hdebugmask.hresetdelayms.haio.halim1535wdt.halim7101wdt.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hxgbexgbe.hhaveecc.hamd8111eth.hamigapartition.hamilorfkill.hanoninodes.hapds9802als.happlegmux.haqtion.harchclocksourcedata.hcpuidlehaltpoll.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasaddpages.hatomic64decifpositive.hcachelinesize.hcpuautoprobe.hrelax.hdebugstrictusercopychecks.helfrandomize.hmemencrypt.hmembarriersynccore.hmmioflush.hpkeys.hpmemapi.hsynccorebeforeusermode.huaccessflushcache.hmcsafe.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhweightcflags.hmayhavepcfdc.hmemoryprobe.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hphysaddrt64bit.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsdebugpagealloc.hdeferredstructpageinit.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.hnumaprotnone.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hframepointers.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hoptionalgpiolib.hwantsprotnumaprotnone.harmat91ether.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.hdebug.hath10kath10k.hdebug.hdebugfs.hpci.htracing.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harch.htree.hwatch.hauditsyscall.hauto.confauto.conf.cmdautofs4fs.hauxdisplay.hb44b44.hpcipci.hautoselect.hpcicoreautoselect.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hballooncompaction.hbasefull.hsmall.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.hblkcgroup.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hfd.hinitrd.hintegrity.hiotrace.hlooploop.hmincount.hmd.hnullblk.hnvmenvme.hscsi.hosd.hpciessdmtip32xx.hpmem.hramram.hcount.hsize.hrbd.hsd.hsrsr.hvendor.hsx8.hthrottling.hmqpci.hblockblock.hcompat.hbna.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hhwmon.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hkprobeoverride.hsyscall.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmac.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hulog.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hbcm.hrtl.hhciuarthciuart.h3wire.hath3k.hbcsp.hh4.hll.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtrfsassert.hfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdebugdevices.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hdebugfs.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.hprettydebug.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdebugfs.hdefaultps.hwext.hcfqgroupiosched.hcfsbandwidth.hcgroupcpuacct.hdevice.hfreezer.hhugetlb.hperf.hpids.hsched.hcgroups.hchargersmb347.hchash.hchecksignature.hcheckpointrestore.hchelsiolib.ht3.ht4.ht4vf.hchrdevosst.hsch.hsg.hst.hchromeoslaptop.hcicadaphy.hcifscifs.hacl.hdebug.hdfsupcall.hposix.hstats.hupcall.hweakpwhash.hxattr.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hclsu32mark.hperf.hclztab.hcma.hcnic.hcommonclk.hcompaction.hcompallaptop.hcompatcompat.hbinfmtelf.hforu64alignment.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolepoll.htranslations.hcontextswitchtracer.htracking.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcpufreqfreq.hdefaultgovondemand.hgovcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstatstat.hdetails.hidleidle.hgovhaltpoll.hmenu.hrmap.hsupamd.hcentaur.hintel.hcpumaskoffstack.hcpusets.hcramfs.hcrashcrash.hcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc8.hcrosscompile.hmemoryattach.hcryptocrypto.hablkhelperx86.hacomp2.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdevccpccp.hdd.hchelsio.hpadlockpadlock.haes.hsha.hqatqat.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlrw.hlzo.hmanager.hmanager2.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hpcbc.hpcomp.hpcomp2.hpcrypt.hrmd128.hrmd160.hrmd256.hrmd320.hrng.hrng2.hrsa.hsalsa20salsa20.hx8664.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hmb.hssse3.hsha512sha512.hmb.hssse3.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hzlib.hcuse.hcyclades.hcypressfirmware.hdavicomphy.hdaxdax.hdriver.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hde2104xde2104x.hdsl.hde4x5.hdebugatomicsleep.hblkcgroup.hbootparams.hbugverbose.hcredentials.hfs.hinfo.hkernel.hkmemleakkmemleak.hdefaultoff.hearlylogsize.hlist.hlockalloc.hmemoryinit.hmutexes.hnotifiers.hobjectsobjects.henabledefault.hfree.hpercpucounter.hrcuhead.htimers.hwork.hpagealloc.hpercpumaps.hpilist.hrtmutexes.hrwsems.hsectionmismatch.hsetmoduleronx.hsg.hshirq.hspinlock.hstackusage.hstackoverflow.hvm.hwwmutexslowpath.hdecompressbzip2.hgzip.hlzma.hlzo.hxz.hdefaultcubic.hdeadline.hhostname.hhungtasktimeout.hiodelaytype.hiosched.hmessageloglevel.hmmapminaddr.hsecuritysecurity.hselinux.htcpcong.hdefconfiglist.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbiossmbios.hsmm.hwmi.hsmo8800.hwmiwmi.haio.hdescriptor.hdetecthungtask.hdevcoredump.hdaxdax.hpmem.hdevport.hdevptsmultipleinstances.hdevtmpfsdevtmpfs.hmount.hdirectgbpages.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hloguserspace.hwrites.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdm9102.hdmaacpi.hapidebug.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevicesdmadevices.hdebug.hvdebug.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamddcdc.hdcn10.h01.hamdgpu.hast.hbochs.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hgvtgvt.hkvmgt.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hmipidsi.hnouveaunouveau.hbacklight.hpanelorientationquirks.hqxl.hradeon.hsched.httm.hudl.hvgem.hvirtiogpu.hvm.hvmwgfxvmwgfx.hfbcon.hdstcache.hdummydummy.hconsole.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24123.hcxd2820r.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrxd.hdrxk.hds3000.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hhopper.hisl6405.hisl6421.hisl6423.hit913xfe.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt330x.hlgs8gxx.hlnbp21.hlnbp22.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmt312.hmt352.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv6110.hstv6110x.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hfriio.hgl861.hgp8psk.hit913x.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husb.hedacedac.hamd64.hdebug.hdecodemce.he752x.hghes.hi10nm.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmceinj.hmmedac.hpnd2.hsbridge.hskx.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hat24.hlegacy.hmax6875.hefiefi.hesrt.hmixed.hpartition.hruntimemap.hwrappers.hsecurebootsecurelevel.hsignaturelistparser.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henic.hepic100.hepoll.hethernet.hethoc.heventtracing.heventfd.hevmevm.hhmacversion.hexportfs.hext4debug.hfsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfailiotimeout.hmakerequest.hmmcrequest.hpagealloc.hfailover.hfailslab.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfaultinjectioninjection.hdebugfs.hfbfb.hbacklight.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.hhyperv.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvesa.hfcoefcoe.hfnic.hfhandle.hfibrules.hfilelocking.hfirewirefirewire.hnet.hohci.hsbp2.hserial.hfirmwarememmap.hfixearlyconmem.hfixedphy.hfm10k.hfont8x16.h8x8.hframepointer.hwarn.hframebufferconsoleconsole.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdaxdax.hpmd.hiomap.hmbcache.hposixacl.hfscachefscache.hobjectlist.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctiongraphtracer.hprofiler.htracer.hfusefs.hfusionfusion.hctl.hlogging.hmaxsge.hsas.hspi.hfutex.hfwcfgsysfs.hloader.hgactprob.hgarp.hgartiommu.hgenericacl.hallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hbuild.hminadjust.hcmosupdate.hcpucpu.hvulnerabilities.hfindfirstbit.hhardirqs.hhweight.hio.hiomap.hirqlegacyallochwirq.hprobe.hshow.hisadma.hpciiomap.hpendingirq.hpinconf.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hgpioacpi.hamdpt.hdevres.hich.hlangwell.hsysfs.hviperboard.hgpiolibgpiolib.hirqchip.hgraceperiod.hgve.hhaltpollcpuidle.hhangchecktimer.hhardenedusercopy.hhardlockupchecktimestamp.hdetector.hhasdma.hiomem.hioport.hhavealignedstructpage.harchhugevmap.hjumplabel.hkgdb.hkmemcheck.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.htracehook.htransparenthugepagehugepage.hpud.hwithinstackframes.hbootmeminfonode.hcrecordmcount.hccstackprotector.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hdebugkmemleak.hdmaapidebug.hdynamicftraceftrace.hwithregs.hebpfjit.hefficientunalignedaccess.hfentry.hftracemcountrecord.hfunctiongraphtracer.htracer.hgenerichardirqs.hhardenedusercopyallocator.hhwbreakpoint.hide.hinteltxt.hioremapprot.hirqtimeaccounting.hkernelbzip2.hgzip.hlzma.hlzo.hxz.hkprobeoverride.hkprobeskprobes.honftrace.hkretprobes.hkvmkvm.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hlatencytopsupport.hlivepatch.hmemblockmemblock.hnodemap.hmemorypresent.hmixedbreakpointsregs.hmmiotracesupport.hnetdsa.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hrcutablefree.hinvalidate.hregsandstackaccessapi.hreliablestacktrace.hsetuppercpuarea.hstackvalidation.hsyscalltracepoints.htextpokesmp.huid16.hunstableschedclock.huserreturnnotifier.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmihdmi.hlpeaudio.hheaderscheck.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.halps.happle.happleir.haureal.hbatterystrength.hbelkin.hcherry.hchicony.hcypress.hdragonrise.helecom.hezkey.hgeneric.hgreenasia.hgyration.hholtek.hhypervmouse.hicade.hkensington.hkeytouch.hkye.hlcpower.hlenovotpkbd.hlogitechlogitech.hdj.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hntrig.hortek.hpantherlord.hpetalynx.hpicolcdpicolcd.hbacklight.hcir.hfb.hlcd.hleds.hpid.hplantronics.hprimax.hprodikeys.hps3remote.hrmi.hroccat.hsaitek.hsamsung.hsensoraccel3d.hals.hcustomsensor.hdevicerotation.hgyro3d.hhub.hiiocommon.htrigger.hinclinometer3d.hmagnetometer3d.hpress.hprox.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimotewiimote.hext.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.henternowpci.heuro.hfritzpcipnp.hfritzpci.hgazel.hhfcpci.hsx.hhfc4s8s.hmaxcards.hnetjetnetjet.hu.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.htelespci.hw6692.hhmcdrv.hhmmhmm.hmirror.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hsmt.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhtirq.hhugetlbpage.hhugetlbfs.hhvcdriver.hirq.hxenxen.hfrontend.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhypervhyperv.hballoon.hiommu.hkeyboard.hnet.hstorage.htscpage.hutils.hvsockets.hhypervisorguest.hhysdnhysdn.hcapi.hhzhz.h1000.hi2ci2c.hacpi.halgobit.halgopca.hamd756amd756.hs4882.hamd8111.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hhelperauto.hhid.hi801.hisch.hismt.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hvxlan.hi40evf.hi6300esbwdt.hi7300idleidle.hioatchannel.hi8253lock.hi8k.hia32emulation.hiavf.hib700wdt.hibmasr.hice.hicplusphy.hideapadlaptop.hidlepagetracking.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.higc.hiioiio.hbufferbuffer.hcb.hconsumerspertrigger.hkfifobuf.htrigger.htriggeredbuffer.hillegalpointervalue.himaima.happraise.haudit.hlsmrules.hmeasurepcridx.htrustedkeyring.hinetinet.hah.hdccpdiag.hdiag.hesp.hipcomp.hlro.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmmodebeet.htransport.htunnel.htunnel.hinet6ah.hesp.hipcomp.htunnel.hxfrmmodebeet.hrouteoptimization.htransport.htunnel.htunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb3.hcxgb4.hhfi1.hi40iw.hipath.hipoibipoib.hcm.hdebug.hiser.hisert.hmthcamthca.hdebug.hnes.hocrdma.hondemandpaging.hopavnic.hqedr.hqibqib.hdca.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.hinotifyuser.hinputinput.hapanel.hatiremote2.hatlasbtns.hcm109.hevdev.hffmemless.hgp2a.hgpiorotaryencoder.hjoydev.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpcspkr.hpolldev.hpowermate.hsparsekmap.htablet.htouchscreen.huinput.hxenkbddevfrontend.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.hsignature.hintelgtt.hhidevent.hidle.hioatdma.hiommuiommu.hdebugfs.hfloppywa.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpmccore.hpowerclamp.hrapl.hrdt.hthth.hacpi.hgth.hmsu.hpci.hpti.hsth.htxt.hvbtn.hwmithunderbolt.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hiommuapi.hdebugfs.hhelper.hiova.hsupport.hioschedcfq.hdeadline.hnoop.hiosfmbi.hipadvancedrouter.hdccpdccp.hccid3.htfrclib.hfibtriestats.hmroutemroute.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetclusterip.hecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hulog.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdebug.hdh.hftp.hipv6.hlblc.hlblcr.hlc.hnfct.hnq.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip1000.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargethl.hmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hpanicevent.hpoweroff.hprocinterface.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hirene.hfintek.hgpiocir.higuana.himon.hitecir.hjvcdecoder.hlirccodec.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hszdecoder.hrc6decoder.hredrat3.hsanyodecoder.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomain.hforcedthreading.hpoll.hremap.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrv.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hverbosereason.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwl3945.hiwl4965.hiwldvm.hiwlegacyiwlegacy.hdebug.hdebugfs.hiwlmvm.hiwlwifiiwlwifi.hdebug.hdebugfs.hdevicetracing.hleds.hopmodemodular.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjme.hjoliet.hjumplabel.hkallsymskallsyms.hall.hkarmapartition.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hautoreserve.hbzimageverifysig.hcore.hfile.hjump.hverifysig.hkeyboardatkbd.hkeyskeys.hcompat.hdebugprockeys.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevent.hkprobeskprobes.honftrace.hkretprobes.hks0108ks0108.hdelay.hport.hksm.hkvmkvm.hamd.hapicarchitecture.hasyncpf.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlatencytop.hlcdclassdevice.hplatform.hledsblinkm.hclass.hclevomail.hdellnetbooks.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hliquidioliquidio.hvf.hlirc.hlivepatch.hllc.hlocalversion.hlockdebuggingsupport.hspinonowner.hstat.hlockdlockd.hv4.hlockdeplockdep.hsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hmessagetracing.hrcdefaultdefault.hminstrel.hminstrel.hstahashmaxsize.hmac802154.hmacb.hmachzwdt.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrq.hmailbox.hmandatoryfilelocking.hmantiscore.hmarvellphy.hmaxrawdevs.hmaxsmp.hmayusedevlink.hmdmd.hautodetect.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbitbang.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hrcsupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqt1010.hr820t.hsimple.htda18212.htda18218.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmemsoftdirty.hmembarrier.hmemcgmemcg.hkmem.hswapswap.henabled.hmemoryballoon.hfailure.hhotplughotplug.hsparse.hhotremove.hisolation.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.htifmms.hmfdcore.hintellpsslpss.hacpi.hpci.hrtsxpci.husb.hsm501sm501.hgpio.hviperboard.hvx855.hmicrelphy.hmicrocodemicrocode.hamd.hintel.holdinterface.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlx4corecore.hgen2.hdebug.henen.hdcb.hinfiniband.hmlx5corecore.henen.hdcb.hipoib.henarfs.hrxnfc.heswitch.hinfiniband.hmpfs.hmlxfw.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmowner.hmmcmmc.hblockblock.hminors.hcb710.hcqhci.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hacpi.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmiotrace.hmmummu.hnotifier.hmoduleforceload.hsigsig.hall.hhash.hsha256.huefi.hsrcversionall.hunload.hmodulesmodules.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.hps2ps2.halps.hcypress.helantech.hlifebook.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hvmmouse.hserial.hsynapticsi2c.husb.hvsxxxaa.hmovablenode.hmpilib.hmpls.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsilaptop.hwmi.hmsproblock.hmtdmtd.hblkdevs.hblock.hcfii1.hi2.hmapbankwidth1.h2.h4.hubiubi.hbeblimit.hwlthreshold.hmtrrmtrr.hsanitizersanitizer.henabledefault.hspareregnrdefault.hmvmdio.hmwifiexmwifiex.hpcie.hsdio.husb.hmwl8k.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hpfn.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hpagefirstchunk.hsgdmalength.hnetnet.hactconnmark.hcsum.hgact.hipt.hmirred.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hcadence.hcalxedaxgmac.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hind.hmatchall.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdmarhkabi.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfailover.hfc.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hmplsgso.hns.hpacketengine.hpktgen.hpollcontroller.hrxbusypoll.hschatm.hcbq.hcbs.hchoke.hcodel.hdrr.hdsmark.hfifo.hfqfq.hcodel.hgred.hhfsc.hhtb.hingress.hmqprio.hmultiq.hnetem.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsctpprobe.hswitchdev.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.htulip.hudptunnel.hvendoramazon.hamd.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hemulex.hgoogle.hintel.hmarvell.hmellanox.hmyri.hnetronome.hoki.hqlogic.hrealtek.hrocker.hsmsc.hsolarflare.hti.hnetconsolenetconsole.hdynamic.hnetdevices.hnetfilternetfilter.hadvanced.hnetlinknetlink.hacct.hlog.hqueuequeue.hct.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hnfacct.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.htime.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hled.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetpriocgroup.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hipv4.hipv6.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hlogbridge.hcommon.hipv4.hipv6.hnatnat.hamanda.hftp.hh323.hipv4.hipv6.hirc.hmasqueradeipv4.hipv6.hneeded.hpptp.hprotodccp.hgre.hsctp.hudplite.hredirect.hsip.hsnmpbasic.htftp.hrejectipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnfpnfp.happabmnic.hflower.hdebug.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hfaultinjection.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.hnouveaudebugdebug.hdefault.hmmu.hnozomi.hnrcpus.hntbntb.hamd.hnetdev.hperf.htransport.hnumanuma.hbalancingbalancing.hdefaultenabled.hemu.hnvtco.hnvdimmdax.hkeys.hpfn.hnvmecore.hfabrics.hfc.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.hnvmem.hnvram.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofileoprofile.heventmultiplex.hnmitimer.hoptimizeinlining.hoptprobes.hore.hosfpartition.houtputformat.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hextension.hguard.howner.hpool.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataacpi.hali.hamd.harasancf.hartop.hatiixp.hatp867x.hcmd64x.hcs5536.hhpt366.hhpt37x.hhpt3x2n.hhpt3x3.hit8213.hit821x.hjmicron.hmarvell.hnetcell.hninja32.holdpiix.hpdcold.hpdc2027x.hrdc.hsch.hserverworks.hsil680.hsis.htoshiba.hvia.hpcc.hpccard.hpchdma.hgbe.hphub.hpcipci.hats.hbusaddrt64bit.hdirect.hdomains.hhyperv.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.hxen.hpcieecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcmciaxircom.hpcnet32.hpcspkrplatform.hpdcadma.hpercpurwsem.hstats.hperfeventsevents.hintelrapl.huncore.hpersistentkeyrings.hphylib.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.hamd.hbaytrail.hbroxton.hcannonlake.hcedarfork.hdenverton.hgeminilake.hicelake.hintel.hlewisburg.hsunrisepoint.hpinmux.hpkcs7messageparser.hpmpm.hadvanceddebug.hclk.hdebug.hruntime.hsleepsleep.hdebug.hsmp.hstdpartition.htracetrace.hrtc.hpmbus.hpnfsblock.hfilelayout.hflexfilelayout.hobjlayout.hpnp.hpnpacpi.hposixmqueuemqueue.hsysctl.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptcount.hnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcorevmcore.hdevicedump.hprofiling.hprovelocking.hrcu.hprovideohci1394dmainit.hpsample.hpstorepstore.hram.hptp1588clockclock.hkvm.hpch.hpublickeyalgorsa.hpvpanic.hpwmpwm.hlpss.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqlcnicqlcnic.hdcb.hhwmon.hsriov.hqlge.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hdebug.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hradixtreemultiorder.hraidattrs.hraid6pq.hrandom32selftest.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hloopback.hmap.hrcucpustalltimeout.hfanoutfanout.hleaf.hnocbcpucpu.hnone.hstallcommon.huserqs.hrdbzip2.hgzip.hlzma.hlzo.hxz.hrdmarxe.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hspi.hrelay.hrelocatable.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hringbufferbuffer.hallowswap.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hsmb.hrocker.hrpcsecgsskrb5.hrps.hrtgroupsched.hmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrt61pci.hrt73usb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hintfdev.hproc.hsysfs.hlib.hrtlcards.hrtl8187rtl8187.hleds.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192e.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtlbtcoexist.hrtllibrtllib.hcryptoccmp.htkip.hwep.hrtlwifirtlwifi.hdebug.hpci.husb.hrtw88rtw88.h8822be.h8822ce.hcore.hdebug.hdebugfs.hpci.hrwsemspinonowner.hxchgaddalgorithm.hsamsunglaptop.hq10.hsataacardahci.hahciahci.hplatform.hmv.hnv.hpmp.hpromise.hqstor.hsil.hsil24.hsis.hsvw.hsx4.huli.hvia.hvitesse.hsbcfitpc2watchdog.hsbitmap.hschedautogroup.hdebug.hhrtick.hinfo.hmcmc.hprio.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.h3w9xxx.hsas.haacraid.haic79xx.harcmsr.hbfafc.hbnx2iscsi.hbnx2xfcoe.hchelsiofcoe.hconstants.hcxgb3iscsi.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.htgtattrs.hhpsa.hhptiop.hinitio.hisci.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hmultilun.hmvsasmvsas.htasklet.hmvumi.hnetlink.hosddprintsense.hinitiator.huld.hpm8001.hpmcraid.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpsrp.hattrs.htgtattrs.hstex.htgt.hufshcdufshcd.hpci.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsecuritysecurity.hinfiniband.hnetworknetwork.hxfrm.hpath.hsecurelevel.hselinuxselinux.havcstats.hbootparambootparam.hvalue.hcheckreqprotvalue.hdevelop.hdisable.hyamayama.hstacked.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hextended.hmanyports.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hjsm.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hfalconfalcon.hmtd.hmcdilogging.hmon.hmtd.hsriov.hsfi.hsgpool.hsgigru.hioc4.hpartition.hxp.hshmem.hsignalfd.hsignature.hsignedpefileverification.hskgeskge.hgenesis.hsky2.hslabinfo.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsmsc9420.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.hdebug.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfirewirefirewire.hlib.hspeakers.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcomponent.hcore.hdsploader.hextcore.hgeneric.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hxrundebug.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hscs1x.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hacpiacpi.hintelmatch.hcompress.hda7213.hda7219.hdmic.hes8316.hhdachdmi.hi2candspi.hintelbaytrail.hbdwrt5677mach.hbroadwellmach.hbxtda7219max98357amach.hrt298mach.hbytchtda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hchtbswmax98090timach.hrt5645mach.hrt5672mach.hhaswellhaswell.hmach.hkblrt5663max98927mach.hrt5514max98927mach.hmach.hsklnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hsspclk.hsstsst.hacpi.hfirmware.htoplevel.hmax98090.hmax98357a.hmax98927.hnau8824.hnau8825.hrl6231.hrl6347a.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hrt5677rt5677.hspi.hssm4567.htopology.hts3a227e.hsstatomhifi2platform.hipcipc.hacpi.hsynthemux.htea575x.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprintk.hprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hsoftwatchdog.hsolarisx86partition.hsonylaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsp5100tco.hsparseirq.hrcupointer.hsparsememsparsemem.hallocmemmaptogether.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hsplitptlockcpus.hsquashfssquashfs.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hssbssb.hdrivergpio.hpcicorepcicore.hpossible.hpcihostpcihost.hpossible.hpossible.hsdiohostsdiohost.hpossible.hsprom.hstacktracer.hvalidation.hstacktracestacktrace.hsupport.hstaging.hstandalone.hste10xp.hstmstm.hdummy.hprotobasic.hsyst.hsourceconsole.hftrace.hheartbeat.hstopmachine.hstp.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlbswiotlb.hxen.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsyshypervisor.hsysctlsysctl.hexceptiontrace.hsysfs.hsystemblacklistkeyring.htrustedkeyring.hsysvipcsysvipc.hcompat.hsysctl.htabletusbacecad.haiptek.hgtco.hkbtab.hwacom.htargetcore.htaskdelayacct.hioaccounting.hxacct.htaskstats.htcgatmel.hcrb.hinfineon.hnsc.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfc.hfileio.hiblock.hpscsi.hqla2xxx.huser2.htcpcongadvanced.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htelclock.htestkstrtox.hlistsort.hstringhelpers.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hgovfairshare.hstepwise.hhwmon.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hthunderboltthunderbolt.hnet.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerstats.htimerfd.htlan.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagsirqflags.hsupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hsupport.htrackdirtypages.htransparenthugepagehugepage.halways.htreercu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hdpaltmode.hucsi.hucs2string.hucsiacpi.hudffs.hnls.hueficpercper.hx86.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.hhvgeneric.hpcigeneric.hpdrvpdrv.hgenirq.hsercos3.huli526x.huninlinespinunlock.hunixunix.hdiag.hunix98ptys.hunixwaredisklabel.huprobeevent.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hpwcpwc.hinputevdev.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husbipcore.husbpcwatchdog.husegenericsmphelpers.hpercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.huwbuwb.hhwa.hi1480u.hwhci.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvgaconsoftscrollbackscrollback.hsize.hvhostvhost.hnet.hring.hvsock.hviawdt.hvideoau0828au0828.hv4l2.hbt848.hbtcx.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hvp3054.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hmt9v011.houtputcontrol.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.hstk1160stk1160.hac97.htda7432.htlg2300.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.htvp5150.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hdvb.hgen.hvmalloc.hvideobuf2core.hmemops.hvmalloc.hvirtcpuaccountingaccounting.hgen.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hinput.hnet.hpcipci.hlegacy.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmd.hvmwareballoon.hpvscsi.hvmcivmci.hvsockets.hvmxnet3.hvsocketsvsockets.hdiag.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83697hfwdt.hw83697ugwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hpagedebugflags.hwatchdogwatchdog.hcore.hhandlebootenabled.hsysfs.hwdatwdt.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h16bit.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hbootparammemorycorruptioncheck.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.htsxmodeon.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hptdump.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.hxenxen.hacpiprocessor.hballoon.hblkdevfrontend.hcompatxenfs.hdevevtchn.hhavepvmmu.hmaxdomainmemory.hnetdevfrontend.hprivcmd.hpvhvm.hsaverestore.hscrubpages.hsyshypervisor.hwdt.hxenbusfrontend.hxenfs.hxfrmxfrm.halgo.hipcomp.hmigrate.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hwarn.hxorblocks.hxps.hxzdecdec.hbcj.hpowerpc.hx86.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedevice.hdmadma.hflag.hdma32.hzpool.hzram.hzsmalloc.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hchacha20.hcompress.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hcompress.hhash.hkpp.hrng.hrsa.hscompress.hskcipher.hkpp.hlrw.hmcryptd.hmd5.hpadlock.hpcrypt.hpkcs7.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha512_base.hskcipher.htwofish.hxts.hdrmamd_asic_type.hati_pcigart.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrmP.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_atomic_state_helper.hdrm_atomic_uapi.hdrm_audio_component.hdrm_auth.hdrm_backport.hdrm_blend.hdrm_bridge.hdrm_cache.hdrm_client.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_damage_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_drv.hdrm_dsc.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_cma_helper.hdrm_fb_helper.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_cma_helper.hdrm_gem_framebuffer_helper.hdrm_hashtab.hdrm_hdcp.hdrm_ioctl.hdrm_irq.hdrm_lease.hdrm_legacy.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_of.hdrm_os_linux.hdrm_panel.hdrm_pci.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_property.hdrm_rect.hdrm_scdc_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_util.hdrm_utils.hdrm_vblank.hdrm_vma_manager.hdrm_writeback.hgma_drm.hgpu_scheduler.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_pciids.hintel-gtt.hintel_lpe_audio.hspsc_queue.httmttm_bo_api.httm_bo_driver.httm_debug.httm_execbuf_util.httm_memory.httm_module.httm_page_alloc.httm_placement.httm_set_memory.httm_tt.hdt-bindingsgpiogpio.hinterrupt-controllerarm-gic.hirq.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.hqrwlock.hqrwlock_api_smp.hqrwlock_types.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.huser-type.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_pmtmr.hadb.hadfs_fs.hadxl.haer.hagp_backend.hagpgart.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd.hkmi.hmmci.hpl022.hpl061.hpl080.hpl08x.hpl093.hpl330.hserial.hsp810.hamd-iommu.hamifd.hamifdreg.hamigaffs.hanon_inodes.hapm-emulation.hapm_bios.happle_bl.harcdevice.hascii85.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-pwm-bl.hatmel-ssc.hatmel_pdc.hatmel_pwm.hatmel_serial.hatmel_tc.hatomic.hattribute_container.haudit.hauto_dev-ioctl.hauto_fs.hauxvec.haverage.havfvirtchnl.hb1pcmcia.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbasic_mmio_gpio.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_wdt.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbfin_mac.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hblk-mq-pci.hblk-mq.hblk_types.hblkdev.hblktrace_api.hblockgroup_lock.hbma150.hbootmem.hbottom_half.hbpf.hbpf_trace.hbpf_types.hbpf_verifier.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcancore.hdev.hled.hplatformcc770.hflexcan.hmcp251x.hsja1000.hti_hecc.hskb.hcapability.hcb710.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.hstring_table.htypes.hcfag12864b.hcgroup.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-private.hclk-provider.hclk.hat91_pmc.hbcm2835.hmvebu.hmxs.hsunxi.htegra.hzynq.hclkdev.hclksrc-dbx500-prcmu.hclockchips.hclocksource.hcm4000_cs.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcom20020.hcompaction.hcompat.hcompiler-gcc.hcompiler-intel.hcompiler.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hcontainer.hcontext_tracking.hcontext_tracking_state.hcordic.hcoredump.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufreq.hcpuidle.hcpuidle_haltpoll.hcpumask.hcpuset.hcputime.hcramfs_fs.hcramfs_fs_sb.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcryptouser.hcs5535.hctype.hcuda.hcyclades.hcycx_x25.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdell-led.hdevcoredump.hdevfreq.hdevice-mapper.hdevice.hdevice_cgroup.hdevpts_fs.hdigsig.hdio.hdirent.hdlm.hdlm_plock.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-attrs.hdma-buf.hdma-contiguous.hdma-debug.hdma-direction.hdma-fence-array.hdma-fence.hdma-mapping.hdw.hipu-dma.hdma_remapping.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds1286.hds17287rtc.hds2782_battery.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.herr.herrno.herrqueue.hetherdevice.hethtool.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextconextcon.hextcon-adc-jack.hextcon-gpio.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfile.hfilter.hfips.hfirewire.hfirmware-map.hfirmware.hfixp-arith.hflat.hflex_array.hflex_proportions.hfont.hframe.hfreezer.hfrontswap.hfs.hfs_enet_pd.hfs_pin.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hmxs-dma.hfsl_devices.hfsl_hypervisor.hfsnotify.hfsnotify_backend.hftrace.hftrace_event.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgeneric_acl.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hgpiogpio-fan.hgpio-pxa.hgpio.hconsumer.hdriver.hgpio_keys.hgpio_mouse.hgpt.hgsmmux.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhiddev.hhidraw.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhp_sdc.hhpet.hhrtimer.hhsihsi.hhtcpld.hhtirq.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hi2ci2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-gpio.hi2c-mux-gpio.hi2c-mux-pinctrl.hi2c-mux.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pnx.hi2c-pxa.hi2c-smbus.hi2c-xiic.hi2c.hadp5588.hadp8860.hadp8870.hads1015.hapds990x.hatmel_mxt_ts.hbh1770glc.hdm355evm_msp.hds620.hi2c-rcar.hi2c-sh_mobile.hlm8323.hltc4245.hmax6639.hmax732x.hmcs.hmms114.hmpr121_touchkey.hpca953x.hpca954x.hpcf857x.hpmbus.hpxa-i2c.hs6000.hsx150x.htc35876x.htps65010.htsc2007.htwl.htwl4030-madc.hi2o.hi7300_idle.hi8042.hi8253.hi82593.hicmp.hicmpv6.hide.hidr.hidr_ext.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioadcad_sigma_delta.hbuffer-dma.hbuffer-dmaengine.hbuffer.hcommonst_sensors.hst_sensors_i2c.hst_sensors_spi.hconfigfs.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hiio.himuadis.hkfifo_buf.hmachine.hsw_device.hsw_trigger.hsysfs.htrigger.htrigger_consumer.htriggered_buffer.htriggered_event.htypes.hima.hin.hin6.hinet.hinet_diag.hinet_lro.hinetdevice.hinit.hinit_ohci1394_dma.hinit_task.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hbu21013.hcma3000.hcy8ctmg110_pdata.hcyttsp.hedt-ft5x06.heeti_ts.hgp2ap002a00f.hgpio_tilt.hili210x.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hpixcir_ts.hpmic8xxx-keypad.hpmic8xxx-pwrkey.hsamsung-keypad.hsh_keysc.hsparse-keymap.htca8418_keypad.hti_am335x_tsc.htps6507x-ts.hintegrity.hintel-iommu.hintel_mid_dma.hintel_pmic_gpio.hinterrupt.hinterval_tree.hinterval_tree_generic.hio-mapping.hio.hioc3.hioc4.hiocontext.hiomap.hiommu-helper.hiommu.hiopoll.hioport.hioprio.hiova.hip.hipack.hipc.hipc_namespace.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_cpustat.hirq_poll.hirq_work.hirqbypass.hirqchipirqchip.harm-gic.harm-vic.hbcm2835.hchained_irq.hmetag-ext.hmetag.hmxs.hspear-shirq.hversatile-fpga.hirqdesc.hirqdomain.hirqflags.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdnisdn.hcapilli.hcapiutil.hhdlc.hisdn_divertif.hisdn_ppp.hisdnif.hisicom.hjbd.hjbd2.hjbd_common.hjhash.hjiffies.hjournal-head.hjoystick.hjump_label.hjump_label_ratelimit.hjz4740-adc.hkaiser.hkallsyms.hkbd_diacr.hkbd_kern.hkbuild.hkcmp.hkconfig.hkcore.hkd.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_stat.hkernelcapi.hkernfs.hkexec.hkey-type.hkey.hkeyboard.hkfifo.hkgdb.hkhugepaged.hklist.hkmemcheck.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.hkthread.hktime.hkvm_host.hkvm_irqfd.hkvm_para.hkvm_types.hl2tp.hlapb.hlatencytop.hlcd.hlcm.hled-lm3530.hleds-bd2802.hleds-lp3944.hleds-pca9532.hleds-regulator.hleds-tca6507.hleds.hleds_pwm.hlglock.hlguest.hlguest_launcher.hlibata.hlibfdt.hlibfdt_env.hlibnvdimm.hlibps2.hlicense.hlinkage.hlinux_logo.hlis3lv02d.hlist.hlist_bl.hlist_lru.hlist_nulls.hlist_sort.hlivepatch.hllc.hllist.hlockdbind.hdebug.hlockd.hnlm.hshare.hxdr.hxdr4.hlockdep.hlockref.hlog2.hloop.hlp.hlru_cache.hlsm_audit.hlzo.hm48t86.hmISDNdsp.hmISDNhw.hmISDNif.hmailbox.hmailbox_client.hmailbox_controller.hmaple.hmarvell_phy.hmath64.hmax17040_battery.hmbcache.hmbus.hmc146818rtc.hmc6821.hmdev.hmdio-bitbang.hmdio-gpio.hmdio-mux.hmdio.hmedia-bus-format.hmei_cl_bus.hmem_encrypt.hmemblock.hmemcontrol.hmemory.hmemory_hotplug.hmempolicy.hmempool.hmemremap.hmemstick.hmfd88pm80x.h88pm860x.haat2870.hab3100.habx500abx500.hab8500-bm.hab8500-codec.hab8500-gpadc.hab8500-gpio.hab8500-sysctrl.hab8500.hux500_chargalg.hadp5520.harizonacore.hpdata.hregisters.has3711.hasic3.hcore.hcros_ec.hcros_ec_commands.hda903x.hda9052da9052.hpdata.hreg.hda9055core.hpdata.hreg.hdavinci_voicecodec.hdb8500-prcmu.hdbx500-prcmu.hds1wm.hezx-pcap.hhtc-egpio.hhtc-pasic3.hintel_msic.hjanz.hlm3533.hlp8788-isink.hlp8788.hlpc_ich.hmax77686-private.hmax77686.hmax77693-private.hmax77693.hmax8907.hmax8925.hmax8997-private.hmax8997.hmax8998-private.hmax8998.hmc13783.hmc13892.hmc13xxx.hmcp.hmenelaus.hpalmas.hpcf50633adc.hbacklight.hcore.hgpio.hmbc.hpmic.hpm8xxxcore.hirq.hpm8921.hrtc.hrc5t583.hrdc321x.hretu.hrtsx_common.hrtsx_pci.hrtsx_usb.hsamsungcore.hirq.hrtc.hs2mps11.hs5m8763.hs5m8767.hsi476x-core.hsi476x-platform.hsi476x-reports.hsmsc.hsta2x11-mfd.hstmpe.hsysconsyscon.himx6q-iomuxc-gpr.ht7l66xb.htc3589x.htc6387xb.htc6393xb.hti_am335x_tscadc.hti_ssp.htmio.htps6105x.htps6507x.htps65090.htps65217.htps6586x.htps65910.htps65912.htps80031.htwl4030-audio.htwl6040.hucb1x00.hviperboard.hwl1273-core.hwm831xauxadc.hcore.hgpio.hirq.hotp.hpdata.hpmu.hregulator.hstatus.hwatchdog.hwm8350audio.hcomparator.hcore.hgpio.hpmic.hrtc.hsupply.hwdt.hwm8400-audio.hwm8400-private.hwm8400.hwm8994core.hgpio.hpdata.hregisters.hmg_disk.hmicrel_phy.hmigrate.hmigrate_mode.hmii.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5accel.hcmd.hcq.hdevice.hdoorbell.hdriver.heq.heswitch.hfs.hfs_helpers.hmlx5_ifc.hmlx5_ifc_fpga.hport.hqp.hsrq.htransobj.hvport.hmm-arch-hooks.hmm.hmm_inline.hmm_types.hmman.hmmcboot.hcard.hcore.hdw_mmc.hhost.hmmc.hpm.hsd.hsdhci-pci-data.hsdio.hsdio_func.hsdio_ids.hsh_mmcif.hsh_mobile_sdhi.hslot-gpio.htmio.hmmdebug.hmmiotrace.hmmu_context.hmmu_notifier.hmmzone.hmnt_namespace.hmod_devicetable.hmodule.hmoduleloader.hmoduleparam.hmount.hmpage.hmpi.hmpls.hmroute.hmroute6.hmsdos_fs.hmsg.hmsi.hmsm_mdp.hmtdbbm.hblktrans.hcfi.hcfi_endian.hconcat.hdoc2000.hflashchip.hfsmc.hftl.hgen_probe.hinftl.hlatch-addr-flash.hlpc32xx_mlc.hlpc32xx_slc.hmap.hmtd.hmtdram.hnand-gpio.hnand.hnand_bch.hnand_ecc.hndfc.hnftl.honenand.honenand_regs.hpartitions.hpfow.hphysmap.hpismo.hplat-ram.hqinfo.hsh_flctl.hsharpsl.hspear_smi.hsuper.hubi.hxip.hmutex-debug.hmutex.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmxm-wmi.hn_r3964.hnamei.hnamei_lookup.hnbd.hnd.hndctl.hnet.hnet_dim.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_comment.hip_set_counter.hip_set_getport.hip_set_hash.hip_set_list.hip_set_skbinfo.hip_set_timeout.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnfnetlink.hnfnetlink_acct.hx_tables.hxt_hashlimit.hxt_physdev.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebtables.hnetfilter_defs.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_xdr.hnfsacl.hnilfs2_fs.hnl802154.hnls.hnmi.hnode.hnodemask.hnospec.hnotifier.hnsc_gpio.hnsproxy.hntb.hntb_transport.hnubus.hnuma.hnvme-fc-driver.hnvme-fc.hnvme-rdma.hnvme.hnvmem-consumer.hnvmem-provider.hnvram.hnwpserial.hof.hof_address.hof_device.hof_dma.hof_fdt.hof_gpio.hof_graph.hof_iommu.hof_irq.hof_mdio.hof_mtd.hof_net.hof_pci.hof_pdt.hof_platform.hoid_registry.holpc-ec.homap-dma.homap-iommu.homapfb.hoom.hopenvswitch.hopp.hoprofile.hosq_lock.hoverflow.hoxu210hp.hpadata.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_cgroup.hpage_counter.hpage_ext.hpage_idle.hpage_owner.hpage_ref.hpageblock-flags.hpagemap.hpagevec.hparman.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-aspm.hpci-ats.hpci-dma-compat.hpci.hpci_hotplug.hpci_ids.hpcieport_if.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hpercpu_ida.hperf_event.hperf_regs.hpersonality.hpfn.hpfn_t.hphonedev.hphonet.hphyphy.hphy.hphy_fixed.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hplatform_dataad5449.had5755.had7266.had7298.had7791.had7793.had7887.hads7828.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hbrcmfmac.hcamera-mx1.hcamera-mx2.hcamera-mx3.hcamera-pxa.hclk-integrator.hclk-lpss.hclk-nomadik.hclk-realview.hclk-u300.hclk-ux500.hclocksource-nomadik-mtu.hcoda.hcpsw.hcrypto-atmel.hcrypto-ux500.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-ste-dma40.hdmtimer-omap.hdsp-omap.hdwc3-exynos.hdwc3-omap.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hexynos_thermal.hfsa9480.hgpio-em.hgpio-omap.hgpio-rcar.hgpio-ts5500.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-designware.hi2c-hid.hi2c-imx.hi2c-nomadik.hi2c-nuc900.hi2c-s3c2410.hina2xx.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirq-renesas-intc-irqpin.hirq-renesas-irqc.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca9633.hleds-renesas-tpu.hleds-s3c24xx.hlm3630_bl.hlm3639_bl.hlp855x.hlp8727.hlp8755.hmacb.hmax197.hmax310x.hmax6697.hmfd-mcp-sa11x0.hmicroread.hmipi-csis.hmmc-davinci.hmmc-esdhc-imx.hmmc-msm_sdcc.hmmc-mvsdio.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmsm_serial_hs.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-onenand-omap2.hmtd-orion_nand.hmv_usb.hntc_thermistor.homap-abe-twl6040.homap-twl4030.homap-wd-timer.homap1_bl.homap4-keypad.homap_drm.homap_ocp2scp.hpcmcia-pxa2xx_viper.hpinctrl-coh901.hpinctrl-nomadik.hpn544.hpxa2xx_udc.hpxa_sdhci.hremoteproc-omap.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsamsung-usbphy.hsc18is602.hserial-imx.hserial-omap.hserial-sccnxp.hsh_ipmmu.hshmob_drm.hsht15.hsi5351.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hst1232_pdata.hst33zp24.htegra_emc.htegra_usb.hti_am335x_adc.htouchscreen-s3c2410.htsl2563.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-ehci-s5p.husb-imx_udc.husb-musb-ux500.husb-mx2.husb-ohci-exynos.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-ep93xx.hvideo-imxfb.hvideo-msm_fb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hplatform_device.hplist.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_qos.hpm_runtime.hpm_wakeup.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq27x00_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hpreempt.hpreempt_mask.hprefetch.hprintk.hprio_heap.hproc_fs.hproc_ns.hprofile.hprojid.hproperty.hproportions.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraidmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hrational.hrbtree.hrbtree_augmented.hrbtree_latch.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcutiny.hrcutree.hreboot.hreciprocal_div.hrefcount.hregmap.hregset.hregulatorab8500.hconsumer.hdb8500-prcmu.hdriver.hfan53555.hfixed.hgpio-regulator.hlp3971.hlp3972.hlp872x.hmachine.hmax1586.hmax8649.hmax8660.hmax8952.hmax8973-regulator.hof_regulator.htps51632-regulator.htps62360.htps6507x.huserspace-consumer.hrelay.hremoteproc.hres_counter.hreservation.hreset-controller.hreset.hresource.hresource_ext.hresume-trace.hrfkill-gpio.hrfkill-regulator.hrfkill.hrh_kabi.hrhashtable.hring_buffer.hrio.hrio_drv.hrio_ids.hrio_regs.hrmap.hrmi.hrndis.hroot_dev.hrotary_encoder.hrpmsg.hrslib.hrtcrtc-ds2404.hrtc-v3020.hrtc.hds1307.hm48t59.hsirfsoc_rtciobrg.hrtmutex.hrtnetlink.hrwlock.hrwlock_api_smp.hrwlock_types.hrwsem-spinlock.hrwsem.hrxrpc.hs3c_adc_battery.hsa11x0-dma.hsbitmap.hscatterlist.hscc.hschedsched.hclock.hcpufreq.hdeadline.hmm.hrt.hsignal.hsmt.hsysctl.htask.hscreen_info.hsctp.hscx200.hscx200_gpio.hsdla.hseccomp.hsecurebits.hsecurity.hselection.hselinux.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserial.hserial_8250.hserial_core.hserial_max3100.hserial_mfd.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hsfi.hsfi_acpi.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignalfd.hsiphash.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hslab.hslab_def.hslob_def.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmpboot.hsmsc911x.hsmscphy.hsock_diag.hsocket.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hspi74x164.had7877.had7879.hads7846.hat73c213.hat86rf230.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hl4f00242t03.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmcp23s08.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx.hsh_hspi.hsh_msiof.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.htsc2005.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_types.hspinlock_types_up.hspinlock_up.hsplice.hsrcu.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_key.hstddef.hste_modem_shm.hstm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hsched.hstats.hsvc.hsvc_rdma.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_slots.hswapfile.hswapops.hswiotlb.hsync_core.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htegra-ahb.htegra-powergate.htegra-soc.htextsearch.htextsearch_fsm.htfrc.hthermal.hthinkpad_acpi.hthread_info.hthreads.hthunderbolt.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime-armada-370-xp.htime.htime64.htimecounter.htimekeeper_internal.htimekeeping.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htnum.htopology.htoshiba.htpm.htpm_command.htpm_eventlog.htrace.htrace_clock.htrace_seq.htracehook.htracepoint.htransport_class.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huaccess.hucb1400.hucs2_string.hudp.huidgid.huinput.huio.huio_driver.hulpidriver.hinterface.hregs.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.huprobes.husbusb.hassociation.hatmel_usba_udc.haudio-v2.haudio-v3.haudio.hc67x00.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hdwc3-omap.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hgpio_vbus.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hisp1760.hm66592.hmsm_hsusb.hmsm_hsusb_hw.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.homap_control_usb.homap_usb.hotg-fsm.hotg.hpd.hpd_ado.hpd_bdo.hpd_ext_sdb.hpd_vdo.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hrole.hsamsung_usb_phy.hserial.hsl811.hstorage.htcpm.htegra_usb_phy.htilegx.htypec.htypec_altmode.htypec_dp.htypec_mux.huas.hulpi.husb338x.husb_phy_generic.husbnet.hwusb-wa.hwusb.hxhci-dbgp.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.huts.hutsname.huuid.huwbuwb.hdebug-cmd.hspec.humc.hwhci.hverify_pefile.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideo_output.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_mmio.hvirtio_ring.hvirtio_vsock.hvlynq.hvm_event_item.hvm_sockets.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hwait.hwanrouter.hwatchdog.hwimaxdebug.hwireless.hwl12xx.hwm97xx.hwmi.hworkqueue.hwriteback.hww_mutex.hxattr.hxilinxfb.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzorro_ids.hzpool.hzsmalloc.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediaad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7604.hak881x.has3645a.hatmel-isi.hblackfinbfin_capture.hppi.hbt819.hcec-notifier.hcec.hcs5345.hcs53l32a.hcx2341x.hcx25840.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hgpio-ir-recv.hi2c-addr.hir-kbd-i2c.hir-rx51.hlirc.hlirc_dev.hm52790.hm5mols.hmedia-device.hmedia-devnode.hmedia-entity.hmmp-camera.hmsp3400.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.homap1_camera.homap3isp.hov7670.hov772x.hov9650.hradio-si4713.hrc-core.hrc-map.hrj54n1cb0c.hs3c_camif.hs5c73m3.hs5k4ecgx.hs5k6aa.hs5p_fimc.hs5p_hdmi.hsaa6588.hsaa6752hs.hsaa7115.hsaa7127.hsaa7146.hsaa7146_vv.hsh_mobile_ceu.hsh_mobile_csi2.hsh_vou.hsi4713.hsi476x.hsii9234.hsmiapp.hsoc_camera.hsoc_camera_platform.hsoc_mediabus.hsr030pc30.hths7303.htimb_radio.htimb_video.htuner-types.htuner.htvaudio.htveeprom.htvp514x.htvp5150.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hv4l2-chip-ident.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-event.hv4l2-fh.hv4l2-image-sizes.hv4l2-int-device.hv4l2-ioctl.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-of.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-dvb.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-memops.hvideobuf2-vmalloc.hwm8775.hmemoryjedec_ddr.hmiscaltera.hcxl-base.hcxl.hnet6lowpan.h9p9p.hclient.htransport.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.hesp.hethoc.hfailover.hfib_notifier.hfib_rules.hfirewire.hflow.hflow_dissector.hflowcache.hfou.hfq.hfq_impl.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgue.hicmp.hieee80211_radiotap.hieee802154.hieee802154_netdev.hif_inet6.hife.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipx.hirdaaf_irda.hcrc.hdiscovery.hircomm_core.hircomm_event.hircomm_lmp.hircomm_param.hircomm_ttp.hircomm_tty.hircomm_tty_attach.hirda.hirda_device.hiriap.hiriap_event.hirias_object.hirlan_client.hirlan_common.hirlan_eth.hirlan_event.hirlan_filter.hirlan_provider.hirlap.hirlap_event.hirlap_frame.hirlmp.hirlmp_event.hirlmp_frame.hirmod.hirqueue.hirttp.hparameters.hqos.htimer.hwrapper.hiucvaf_iucv.hiucv.hiw_handler.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmip6.hmld.hmpls.hmrp.hndisc.hneighbour.hnet_failover.hnet_namespace.hnet_ratelimit.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_nat_masquerade.hnf_reject.hipv6nf_conntrack_icmpv6.hnf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_nat_masquerade.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_core.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l3proto.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_log.hnf_nat.hnf_nat_core.hnf_nat_helper.hnf_nat_l3proto.hnf_nat_l4proto.hnf_nat_redirect.hnf_queue.hnf_tables.hnf_tables_bridge.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnfnetlink_log.hnfnetlink_queue.hnft_dup.hnft_masq.hnft_meta.hnft_redir.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hnetfilter.hnftables.hpacket.hsctp.hunix.hx_tables.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfchci.hllc.hnci.hnci_core.hnfc.hnl802154.hp8022.hpage_pool.hphonetgprs.hpep.hphonet.hpn_dev.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrtnetlink.hsch_generic.hsch_generic_kabi.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hslhc_vj.hsnmp.hsock.hsock_reuseport.hstp.hswitchdev.htc_acttc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htcp.htcp_memcontrol.htcp_states.htimewait_sock.htransp_v6.htso.htun_proto.hudp.hudp_tunnel.hudplite.hvsock_addr.hvxlan.hwext.hwimax.hwpan-phy.hx25.hx25device.hxdp.hxdp_sock.hxfrm.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_fmr_pool.hib_hdrs.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_umem.hib_umem_odp.hib_verbs.hiw_cm.hiw_portmap.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hrdma_cm.hrdma_cm_ib.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrestrack.hrw.huverbs_ioctl.huverbs_named_ioctl.huverbs_std_types.huverbs_types.hrxrpcpacket.htypes.hscsifcKbuildfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_encode.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hlibsrp.hosd_attributes.hosd_initiator.hosd_ore.hosd_protocol.hosd_sec.hosd_sense.hosd_types.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_tcq.hscsi_tgt.hscsi_tgt_if.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hsoundac97_codec.haci.had1816a.had1843.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4xxx-adda.hasequencer.hasound.hasoundef.hatmel-abdac.hatmel-ac97c.hcompress_driver.hcontrol.hcore.hcs4231-regs.hcs8403.hcs8427.hda7213.hda7219-aad.hda7219.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgus.hhda_chmap.hhda_codec.hhda_component.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhwdep.hi2c.hinfo.hinitval.hjack.hmax98090.hmemalloc.hminors.hmixer_oss.hmpu401.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hrawmidi.hrt286.hrt298.hrt5514.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hsb.hsb16_csp.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsnd_wavefront.hsoc-acpi-intel-match.hsoc-acpi.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-topology.hsoc.hsoundfont.htea575x-tuner.htea6330t.htimer.htlv.htlv320aic32x4.htlv320aic3x.htlv320dac33-plat.hutil_mem.hvx_core.hwavefront.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracedefine_trace.hevents9p.hasoc.hbcache.hblock.hbridge.hbtrfs.hcompaction.hcontext_tracking.hdevlink.hdma_fence.hext3.hext4.hf2fs.hfilelock.hfilemap.hfs_dax.hgfpflags.hgpio.hhost1x.hhswadsp.hi2c.hintel-sst.hintel_ish.hiommu.hirq.hjbd.hjbd2.hkmem.hkvm.hlibata.hlock.hmce.hmdio.hmigrate.hmmc.hmodule.hnapi.hnet.hoom.hpagemap.hpercpu.hpower.hprintk.hqdisc.hrandom.hrcu.hrdma.hregmap.hregulator.hrpcrdma.hrpm.hsched.hscsi.hsignal.hskb.hsock.hsunrpc.hsyscalls.htarget.htask.hthp.htimer.hudp.hvmscan.hvsock_virtio_transport_common.hworkqueue.hwriteback.hxdp.hxen.hftrace.hsyscall.huapiKbuildasm-genericKbuildKbuild.asmauxvec.hbitsperlong.hbpf_perf_event.herrno-base.herrno.hfcntl.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hshmparam.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmKbuildamdgpu_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hexynos_drm.hi810_drm.hi915_drm.hmga_drm.hnouveau_drm.homap_drm.hqxl_drm.hr128_drm.hradeon_drm.hsavage_drm.hsis_drm.htegra_drm.hvgem_drm.hvia_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxKbuilda.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.hapm_bios.harcfb.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hb1lli.hbaycom.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hbpf.hbpf_common.hbpf_perf_event.hbpqether.hbsg.hbt-bmc.hbtrfs.hbtrfs_tree.hbyteorderKbuildbig_endian.hlittle_endian.hcaifKbuildcaif_socket.hif_caif.hcancan.hKbuildbcm.herror.hgw.hnetlink.hraw.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcec-funcs.hcec.hcgroupstats.hchio.hcifscifs_mount.hcm4000_cs.hcn_proc.hcoda.hcoda_psdev.hcoff.hconnector.hconst.hcramfs_fs.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdn.hdqblk_xfs.hdvbKbuildaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.helfcore.herrno.herrqueue.hethtool.heventpoll.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hflat.hfou.hfs.hfsl_hypervisor.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgigaset_dev.hhash_info.hhdlchdlc.hKbuildioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsiKbuildhsi_char.hhw_breakpoint.hhyperv.hhysdn_if.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hif_xdp.hife.higmp.hiioKbuildevents.htypes.hin.hin6.hin_route.hinet_diag.hinotify.hinput.hioctl.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_msgdefs.hipsec.hipv6.hipv6_route.hipx.hirda.hirqnr.hisdnisdn.hKbuildcapicmd.hisdn_divertif.hisdn_ppp.hisdnif.hiso_fs.hivtv.hivtvfb.hixjuser.hjffs2.hjoystick.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkvm.hkvm_para.hl2tp.hlibc-compat.hlimits.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmdio.hmedia.hmei.hmembarrier.hmemfd.hmempolicy.hmeye.hmii.hminix_fs.hmman.hmmcKbuildioctl.hmmtimer.hmodule.hmpls.hmqueue.hmroute.hmroute6.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd.hncp.hncp_fs.hncp_mount.hncp_no.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hKbuildipsetKbuildip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_nat.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_iprange.hxt_ipvs.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.hKbuildarp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hKbuildebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_ulog.hebt_vlan.hebtables.hnetfilter_decnet.hnetfilter_ipv4netfilter_ipv4.hKbuildip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ULOG.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hKbuildip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hnetlink.hnetlink_diag.hnetrom.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdKbuildcld.hdebug.hexport.hnfsfh.hstats.hnl80211.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hperf_event.hpersonality.hpfkeyv2.hpg.hphantom.hphonet.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hptp_clock.hptrace.hqemu_fw_cfg.hqnx4_fs.hqnxtypes.hquota.hradeonfb.hraidKbuildmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hresource.hrfkill.hromfs_fs.hrose.hroute.hrtc.hrtnetlink.hscc.hschedsched.htypes.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hshm.hsignal.hsignalfd.hsnmp.hsock_diag.hsocket.hsockios.hsom.hsonet.hsonypi.hsound.hsoundcard.hspiKbuildspidev.hstat.hstddef.hstm.hstring.hsunrpcKbuilddebug.hsuspend_ioctls.hswab.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_actKbuildtc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchKbuildtc_em_cmp.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htelephony.htermios.htime.htimes.htimex.htiocl.htipc.htipc_config.htls.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudp.huhid.huinput.huio.hultrasound.hun.hunistd.hunix_diag.husbKbuildaudio.hcdc-wdm.hcdc.hch11.hch9.hcharger.hfunctionfs.hg_printer.hgadgetfs.hmidi.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hveth.hvfio.hvhost.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_config.hvirtio_console.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvmcore.hvsockmon.hvt.hvtpm_proxy.hwait.hwanrouter.hwatchdog.hwil6210_uapi.hwimaxwimax.hKbuildi2400m.hwireless.hwmi.hx25.hxattr.hxfrm.hmiscKbuildcxl.hmtdKbuildinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmaKbuildbnxt_re-abi.hcxgb3-abi.hcxgb4-abi.hhfiKbuildhfi1_ioctl.hhfi1_user.hi40iw-abi.hib_user_cm.hib_user_ioctl_cmds.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmlx5_user_ioctl_cmds.hmlx5_user_ioctl_verbs.hmthca-abi.hnes-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_ioctl_cmds.hrdma_user_rxe.hvmw_pvrdma-abi.hscsiKbuildcxlflash_ioctl.hfcKbuildfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_netlink.hscsi_netlink_fc.hsoundKbuildasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hhdsp.hhdspm.hsb16_csp.hsfnt_info.hsnd_sst_tokens.htlv.husb_stream.hvideoKbuildedid.hsisfb.huvesafb.hxenKbuildevtchn.hprivcmd.hvideoKbuildatmel_lcdc.haty128.hauo_k190xfb.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hexynos_dp.hexynos_mipi_dsim.hgbe.hhecubafb.higa.hili9320.hkyro.hmach64.hmaxinefb.hmbxfb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hof_display_timing.hof_videomode.homap-panel-data.homapdss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsgivw.hsh_mipi_dsi.hsh_mobile_hdmi.hsh_mobile_lcdc.hsh_mobile_meram.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.hballoon.hevents.hfeatures.hgntalloc.hgntdev.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmhvm_op.hparams.hioblkif.hconsole.hfbif.hkbdif.hnetif.hpciif.hprotocols.hring.htpmif.hxenbus.hxs_wire.hmemory.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxencomm.hpage.hplatform_pci.hswiotlb-xen.htmem.hxen-ops.hxen.hxenbus.hxenbus_dev.hxencomm.hinitKconfigMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.preemptMakefilebpfMakefilecpuMakefiledebugMakefilekdbMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilelivepatchKconfigMakefilepowerKconfigMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kgdbKconfig.kmemcheckMakefilelivepatchMakefilelzoMakefilempiMakefileraid6MakefiletestMakefilereed_solomonMakefilexzKconfigMakefilezlib_deflateMakefilezlib_inflateMakefilemmKconfigKconfig.debugMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebpfMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilenetfilterKconfigMakefileipv6KconfigMakefilenetfilterKconfigMakefileipxKconfigMakefileirdaKconfigMakefileircommKconfigMakefileirlanKconfigMakefileirnetKconfigMakefileiucvKconfigMakefilekeyMakefilel2tpKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewirelessKconfigMakefilex25KconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefilebpfMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilerpmsgMakefileseccompMakefiletrace_eventsMakefileuhidMakefilevfio-mdevMakefilescriptsKbuild.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.fwinstMakefile.headersinstMakefile.helpMakefile.hostMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignasn1_compilerasn1_compiler.cbasicMakefilebin2cbin2c.cfixdepfixdep.cmodules.orderbloat-o-meterbootgraph.plcheckincludes.plcheckkconfigsymbols.shcheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plcleanfilecleanpatchcoccicheckcoccinelleapiallocdrop_kmalloc_cast.coccikzalloc-simple.coccid_find_alias.coccidevm_ioremap_resource.coccidevm_request_and_ioremap.coccierr_cast.coccikstrdup.coccimemdup.coccimemdup_user.cocciptr_ret.cocciresource_size.coccisimple_open.coccifreeclk_put.coccidevm_free.cocciiounmap.coccikfree.cocciiteratorsfen.cocciitnull.coccilist_entry_update.cocciuse_after_iter.coccilockscall_kern.coccidouble_lock.cocciflags.coccimini_lock.coccimiscboolinit.coccicstptr.coccidoubleinit.cocciifaddr.cocciifcol.cocciirqf_oneshot.coccimemcpy-assign.coccinoderef.cocciorplus.coccisemicolon.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciconfigconmakehashconmakehash.cdecodecodedepmod.shdiffconfigdocproc.cdtcMakefileMakefile.dtcchecks.cdata.cdtc-lexer.ldtc-lexer.lex.c_shippeddtc-parser.tab.c_shippeddtc-parser.tab.h_shippeddtc-parser.ydtc.cdtc.hfdtdump.cfdtget.cfdtput.cflattree.cfstree.clibfdtMakefile.libfdtfdt.cfdt.hfdt_empty_tree.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.csrcpos.csrcpos.htreesource.cutil.cutil.hversion_gen.hexport_report.plextract-ikconfigextract-vmlinuxgcc-goto.shgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgen_initramfs_list.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.gperfkeywords.hash.ckeywords.hash.c_shippedlex.llex.lex.clex.lex.c_shippedmodules.orderparse.tab.cparse.tab.c_shippedparse.tab.hparse.tab.h_shippedparse.yget_maintainer.plgfp-translateheaderdep.plheaders.shheaders_check.plheaders_install.shkallsymskallsyms.ckconfigMakefilePOTFILES.incheck.shconfconf.cconfdata.cexpr.cexpr.hgconf.cgconf.gladeimages.ckxgettext.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGcheck-lxdialog.shchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf.cmenu.cmerge_config.shnconf.cnconf.gui.cnconf.hqconf.ccqconf.hstreamline_config.plsymbol.cutil.czconf.gperfzconf.hash.czconf.hash.c_shippedzconf.lzconf.lex.czconf.lex.c_shippedzconf.tab.czconf.tab.c_shippedzconf.ykernel-docksymoopsREADMElink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmkversionmodMakefiledevicetable-offsets.cdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plpackageMakefilebuilddebbuildtarmkspecpatch-kernelpnmtologopnmtologo.cprofile2linkerlist.plrecordmcountrecordmcount.crecordmcount.hrecordmcount.plrt-testercheck-all.shrt-tester.pyrt-tester.pycrt-tester.pyot2-l1-2rt-sameprio.tstt2-l1-pi.tstt2-l1-signal.tstt2-l2-2rt-deadlock.tstt3-l1-pi-1rt.tstt3-l1-pi-2rt.tstt3-l1-pi-3rt.tstt3-l1-pi-signal.tstt3-l1-pi-steal.tstt3-l2-pi.tstt4-l2-pi-deboost.tstt5-l4-pi-boost-deboost-setsched.tstt5-l4-pi-boost-deboost.tstselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesortextablesortextable.csortextable.htags.shtracingdraw_functrace.pydraw_functrace.pycdraw_functrace.pyounifdefunifdef.cver_linuxxz_wrap.shsecurityKconfigMakefileapparmorKconfigMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefileselinuxKconfigMakefileincludeclassmap.hinitial_sid_to_string.hsmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsKconfigMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebpfMakefilebpftoolDocumentationMakefileMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefileiioMakefileincludetoolsbe_byteshift.hle_byteshift.hlguestMakefilelibapiMakefilebpfMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.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.95.1.el7.x86_64.debug//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/alpha//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/alpha/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/alpha/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/alpha/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/alpha/math-emu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/alpha/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/alpha/oprofile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arc/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arc/boot/dts//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arc/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arc/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arc/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arc/oprofile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/boot/dts//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/common//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/crypto//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/kvm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-at91//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-dove//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-imx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-msm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-netx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-realview//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-shark//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-spear//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-u300//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-virt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/net//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/nwfpe//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/oprofile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/plat-iop//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/plat-omap//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/plat-orion//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/tools//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/vfp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm/xen//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm64//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm64/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm64/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm64/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/arm64/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/avr32//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/avr32/boards//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/avr32/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/avr32/boot/images//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/avr32/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/avr32/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/avr32/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/avr32/oprofile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/blackfin//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/blackfin/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/blackfin/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/blackfin/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/blackfin/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/c6x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/c6x/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/c6x/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/c6x/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/c6x/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/c6x/platforms//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/cris//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/cris/arch-v10//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/cris/arch-v32//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/cris/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/cris/include//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/cris/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/cris/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/frv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/frv/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/frv/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/frv/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/frv/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/h8300//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/h8300/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/h8300/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/h8300/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/h8300/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/h8300/platform//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/hexagon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/hexagon/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/hexagon/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/hexagon/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/ia64//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/ia64/dig//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/ia64/hp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/ia64/hp/common//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/ia64/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/ia64/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/ia64/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/ia64/oprofile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/ia64/pci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/ia64/sn//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/ia64/uv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/ia64/xen//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/m32r//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/m32r/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/m32r/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/m32r/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/m32r/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/m32r/oprofile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/m32r/platforms//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/m68k//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/m68k/amiga//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/m68k/apollo//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/m68k/atari//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/m68k/emu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/m68k/hp300//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/m68k/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/m68k/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/m68k/mac//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/m68k/math-emu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/m68k/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/m68k/mvme147//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/m68k/platform//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/m68k/q40//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/m68k/sun3//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/m68k/sun3x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/m68k/tools//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/metag//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/metag/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/metag/boot/dts//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/metag/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/metag/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/metag/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/metag/oprofile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/metag/tbx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/microblaze//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/microblaze/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/microblaze/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/microblaze/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/microblaze/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/microblaze/pci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/microblaze/platform//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/alchemy//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/ar7//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/ath79//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/cobalt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/dec//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/dec/prom//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/emma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/emma/common//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/fw//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/fw/arc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/fw/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/fw/sni//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/jazz//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/jz4740//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/kvm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/lantiq//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/lasat//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/lasat/image//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/loongson//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/loongson/common//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/loongson1//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/math-emu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/mti-malta//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/netlogic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/oprofile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/pci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/pnx833x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/power//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/powertv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/ralink//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/rb532//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/sibyte//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/sni//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/txx9//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/vr41xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mips/wrppmc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mn10300//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mn10300/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mn10300/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mn10300/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mn10300/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/openrisc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/openrisc/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/openrisc/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/openrisc/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/openrisc/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/parisc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/parisc/hpux//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/parisc/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/parisc/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/parisc/math-emu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/parisc/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/parisc/oprofile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/powerpc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/powerpc/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/powerpc/crypto//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/powerpc/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/powerpc/kvm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/powerpc/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/powerpc/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/powerpc/net//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/powerpc/perf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/powerpc/platforms//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/powerpc/xmon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/s390//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/s390/appldata//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/s390/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/s390/crypto//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/s390/hypfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/s390/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/s390/kvm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/s390/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/s390/math-emu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/s390/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/s390/net//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/s390/oprofile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/s390/pci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/score//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/score/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/score/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/score/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/score/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/boards//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/cchips//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/drivers//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/lib64//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/math-emu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/oprofile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sh/tools//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sparc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sparc/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sparc/crypto//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sparc/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sparc/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sparc/math-emu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sparc/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sparc/net//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sparc/oprofile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sparc/power//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/sparc/prom//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/tile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/tile/gxio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/tile/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/tile/kvm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/tile/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/tile/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/um//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/um/drivers//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/um/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/um/kernel/skas//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/um/os-Linux//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/um/scripts//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/um/sys-ia64//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/um/sys-ppc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/unicore32//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/unicore32/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/unicore32/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/unicore32/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/unicore32/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/crypto//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/events//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/events/intel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/hyperv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/ia32//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/include//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/include/asm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/include/generated//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/include/uapi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/kvm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/lguest//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/math-emu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/net//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/oprofile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/pci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/platform//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/platform/efi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/platform/geode//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/platform/intel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/platform/iris//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/platform/uv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/platform/visws//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/power//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/purgatory//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/realmode//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/syscalls//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/tools//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/um//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/um/vdso//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/vdso//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/video//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/x86/xen//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/xtensa//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/xtensa/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/xtensa/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/xtensa/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/xtensa/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/xtensa/platforms//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/xtensa/variants//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/block//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/block/partitions//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/crypto//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/crypto/async_tx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/accessibility//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/accessibility/braille//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/acpi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/acpi/acpica//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/acpi/apei//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/acpi/dptf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/acpi/nfit//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/amba//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/ata//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/atm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/auxdisplay//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/base//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/base/power//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/base/regmap//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/bcma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/block//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/block/aoe//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/block/drbd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/block/paride//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/block/rsxx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/block/zram//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/bluetooth//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/bus//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/cdrom//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/char//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/char/agp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/char/hw_random//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/char/ipmi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/char/mwave//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/char/pcmcia//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/char/tpm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/clk//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/clk/mmp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/clk/mvebu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/clk/mxs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/clk/samsung//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/clk/socfpga//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/clk/spear//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/clk/sunxi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/clk/tegra//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/clk/ux500//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/clk/versatile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/clk/x86//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/clocksource//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/connector//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/cpufreq//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/cpuidle//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/crypto//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/crypto/amcc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/crypto/caam//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/crypto/ccp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/crypto/nx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/crypto/qat//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/crypto/ux500//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/crypto/vmx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/dax//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/dca//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/devfreq//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/dio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/dma-buf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/dma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/dma/dw//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/dma/ioat//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/dma/ipu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/dma/sh//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/edac//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/eisa//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/extcon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/firewire//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/firmware//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/firmware/efi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/firmware/google//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/host1x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/gpu/vga//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/hid//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/hid/usbhid//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/hsi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/hsi/clients//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/hv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/hwmon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/hwspinlock//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/hwtracing//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/i2c//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/i2c/algos//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/i2c/busses//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/i2c/muxes//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/ide//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/idle//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/iio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/iio/accel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/iio/adc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/iio/buffer//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/iio/common//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/iio/dac//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/iio/frequency//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/iio/gyro//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/iio/imu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/iio/light//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/iio/orientation//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/iio/pressure//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/iio/trigger//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/infiniband//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/infiniband/core//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/infiniband/hw//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/infiniband/sw//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/input//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/input/gameport//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/input/joystick//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/input/keyboard//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/input/misc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/input/mouse//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/input/rmi4//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/input/serio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/input/tablet//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/input/touchscreen//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/iommu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/ipack//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/ipack/carriers//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/ipack/devices//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/irqchip//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/isdn//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/isdn/act2000//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/isdn/capi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/isdn/divert//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/isdn/hardware//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/isdn/hisax//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/isdn/i4l//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/isdn/icn//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/isdn/sc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/leds//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/leds/trigger//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/lguest//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/macintosh//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/macintosh/ams//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/mailbox//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/md//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/md/bcache//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/md/persistent-data//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/common//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/common/siano//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/dvb-core//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/firewire//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/i2c//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/mmc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/parport//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/pci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/pci/meye//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/platform//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/platform/omap//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/radio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/rc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/tuners//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/usb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/usb/siano//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/memory//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/memstick//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/memstick/core//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/memstick/host//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/message//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/message/fusion//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/message/i2o//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/mfd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/misc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/misc/c2port//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/misc/carma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/misc/cb710//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/misc/cxl//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/misc/eeprom//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/misc/genwqe//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/misc/mei//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/misc/ti-st//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/mmc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/mmc/core//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/mmc/host//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/mtd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/mtd/chips//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/mtd/devices//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/mtd/maps//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/mtd/nand//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/mtd/onenand//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/mtd/tests//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/mtd/ubi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/appletalk//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/arcnet//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/bonding//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/caif//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/can//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/can/c_can//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/can/cc770//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/can/mscan//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/can/softing//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/can/usb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/cris//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/dsa//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/fddi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/fjes//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/hamradio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/hippi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/hyperv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ieee802154//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/irda//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/phy//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/plip//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/ppp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/slip//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/team//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/usb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wan//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wimax//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/net/xen-netback//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/nfc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/nfc/microread//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/nfc/pn544//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/ntb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/ntb/hw//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/ntb/test//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/nubus//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/nvdimm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/nvme//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/nvme/host//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/nvme/target//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/nvmem//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/of//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/parisc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/parport//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/pci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/pci/hotplug//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/pci/pcie//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/pcmcia//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/pinctrl//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/platform//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/platform/goldfish//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/platform/olpc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/platform/x86//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/pnp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/power//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/power/avs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/power/reset//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/powercap//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/pps//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/pps/clients//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/pps/generators//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/ps3//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/ptp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/pwm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/rapidio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/rapidio/devices//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/rapidio/switches//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/ras//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/regulator//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/remoteproc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/reset//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/rpmsg//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/rtc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/s390//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/s390/block//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/s390/char//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/s390/cio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/s390/crypto//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/s390/net//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/s390/scsi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/s390/virtio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/sbus//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/sbus/char//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/scsi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/scsi/arm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/scsi/bfa//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/scsi/fnic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/scsi/isci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/scsi/libfc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/scsi/libsas//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/scsi/osd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/scsi/qedf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/scsi/qedi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/scsi/ufs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/sfi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/sh//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/sh/clk//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/sh/intc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/sh/maple//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/sh/superhyway//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/sn//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/spi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/ssb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/ssbi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/android//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/bcm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/ced1401//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/comedi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/csr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/dgrp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/dwc2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/echo//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/et131x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/frontier//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/ft1000//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/fwserial//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/goldfish//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/iio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/iio/light//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/keucr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/line6//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/media//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/media/as102//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/netlogic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/nvec//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/octeon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/panel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/phison//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/quickstart//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/rts5139//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/sb105x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/sep//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/silicom//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/slicoss//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/speakup//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/unisys//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/vme//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/vt6655//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/vt6656//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/winbond//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/xgifb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/staging/zcache//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/target//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/target/iscsi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/target/loopback//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/target/sbp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/tc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/thermal//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/thunderbolt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/tty//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/tty/hvc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/tty/serial//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/tty/vt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/uio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/usb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/usb/atm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/usb/c67x00//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/usb/chipidea//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/usb/class//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/usb/common//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/usb/core//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/usb/dwc3//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/usb/early//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/usb/gadget//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/usb/host//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/usb/image//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/usb/misc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/usb/mon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/usb/musb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/usb/phy//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/usb/roles//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/usb/serial//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/usb/storage//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/usb/typec//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/usb/usbip//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/uwb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/uwb/i1480//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/vfio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/vfio/mdev//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/vfio/pci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/vhost//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/video//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/video/aty//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/video/backlight//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/video/console//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/video/exynos//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/video/geode//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/video/i810//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/video/intelfb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/video/kyro//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/video/logo//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/video/matrox//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/video/mb862xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/video/mbx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/video/mmp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/video/msm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/video/nvidia//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/video/omap//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/video/omap2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/video/riva//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/video/savage//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/video/sis//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/video/vermilion//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/video/via//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/virt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/virtio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/vlynq//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/vme//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/vme/boards//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/vme/bridges//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/w1//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/w1/masters//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/w1/slaves//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/watchdog//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/xen//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/xen/xenbus//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/xen/xenfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/drivers/zorro//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/firmware//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/9p//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/adfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/affs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/afs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/autofs4//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/befs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/bfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/btrfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/cachefiles//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/ceph//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/cifs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/coda//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/configfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/cramfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/debugfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/devpts//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/dlm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/ecryptfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/efivarfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/efs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/exofs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/exportfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/ext2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/ext3//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/ext4//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/f2fs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/fat//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/freevxfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/fscache//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/fuse//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/gfs2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/hfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/hfsplus//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/hostfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/hpfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/hppfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/hugetlbfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/isofs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/jbd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/jbd2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/jffs2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/jfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/kernfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/lockd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/logfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/minix//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/ncpfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/nfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/nfs/filelayout//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/nfs_common//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/nfsd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/nilfs2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/nls//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/notify//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/notify/dnotify//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/notify/fanotify//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/notify/inotify//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/ntfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/ocfs2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/omfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/openpromfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/overlayfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/proc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/pstore//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/qnx4//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/qnx6//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/quota//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/ramfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/reiserfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/romfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/squashfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/sysfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/sysv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/ubifs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/udf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/ufs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/fs/xfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/acpi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/acpi/platform//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/asm-generic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/asm-generic/bitops//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/clocksource//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/6lowpan//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/8139too//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ac97//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/acer//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/acpi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/acpi/apei//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/acpi/cppc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/acpi/custom//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/acpi/ec//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/acpi/initrd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/acpi/pci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/acpi/processor//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/agp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/aic79xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/alim1535//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/alim7101//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/altera//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/amd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/amd/iommu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/amd/mem//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/amd/xgbe//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/amd8111//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/amiga//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/amilo//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/anon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/apple//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/clocksource//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/discard//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/dma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/enable//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/enable/split//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/has//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/has/add//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/has/cache//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/has/debug//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/has/elf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/has/mem//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/has/sync//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/have//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/hibernation//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/hweight//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/may//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/may/have//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/memory//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/mmap//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/phys//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/proc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/select//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/select/memory//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/supports//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/suspend//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/use//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/use/queued//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/uses//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/uses/high//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/want//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/want/batched//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/want/compat//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/want/frame//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/want/general//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/want/huge//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/want/old//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/want/optional//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/wants//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/arm/at91//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/associative//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/asus//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/asus/nb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/asymmetric//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/asymmetric/key//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/asymmetric/public//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/async//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/async/raid6//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/async/tx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/at803x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ata//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ata/over//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ata/verbose//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ath//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ath10k//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ath9k//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ath9k/common//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/atm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/atomic64//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/audit//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/autofs4//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/b44//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/b44/pci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/b44/pcicore//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/backlight//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/backlight/class//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/backlight/lcd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/balloon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/base//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/bcm87xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/bcma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/bcma/driver//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/bcma/host//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/be2net//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/big//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/binary//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/binfmt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/blk//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/blk/debug//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/blk/dev//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/blk/dev/io//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/blk/dev/null//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/blk/mq//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/block//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/bnx2x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/bnxt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/bnxt/flower//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/boot/printk//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/bootparam//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/bootparam/hung//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/bpf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/bpf/jit//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/branch//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/branch/profile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/brcmfmac//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/bridge//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/bridge/ebt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/bridge/igmp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/bridge/nf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/bridge/vlan//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/broadcom//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/bsd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/bsd/process//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/bt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/bt/bnep//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/bt/hciuart//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/bt/mrvl//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/btrfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/btrfs/fs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/build//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/buildtime//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/buildtime/extable//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/can//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/can/8dev//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/can/c//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/can/c/can//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/can/calc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/can/cc770//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/can/debug//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/can/ems//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/can/esd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/can/kvaser//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/can/peak//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/can/plx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/can/sja1000//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/capi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/carl9170//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/cb710//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/cb710/debug//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/cc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/cdrom//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ceph//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ceph/fs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ceph/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/cfag12864b//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/cfg80211//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/cfg80211/default//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/cfq//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/cfq/group//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/cfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/cgroup//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/charger//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/check//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/checkpoint//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/chelsio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/chr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/chr/dev//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/chromeos//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/cicada//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/cifs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/cifs/dfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/cifs/weak//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/clkbld//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/clkdev//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/clkevt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/clocksource//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/clocksource/validate//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/cls//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/cls/u32//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/clz//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/common//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/compal//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/compat//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/compat/binfmt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/compat/for//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/compat/for/u64//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/compat/netlink//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/compat/old//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/configfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/console//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/context//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/context/switch//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/core//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/core/dump//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/core/dump/default//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/cpu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/cpu/freq//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/cpu/idle//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/cpu/sup//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/cpumask//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crash//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crc/itu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crc32//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/cross//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/cross/memory//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/ablk//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/aes//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/ansi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/camellia//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/cast//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/cast5//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/cast6//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/crc32//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/dev//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/drbg//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/ghash//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/glue//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/hash//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/michael//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/serpent//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/sha1//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/sha256//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/sha512//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/twofish//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/user//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/crypto/user/api//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/cypress//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/davicom//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dax//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dcache//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dcache/word//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/de//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/de2104x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/debug//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/debug/atomic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/debug/blk//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/debug/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/debug/kmemleak//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/debug/kmemleak/default//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/debug/kmemleak/early//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/debug/kmemleak/early/log//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/debug/lock//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/debug/memory//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/debug/objects//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/debug/objects/enable//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/debug/objects/percpu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/debug/objects/rcu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/debug/per//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/debug/per/cpu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/debug/pi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/debug/rt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/debug/section//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/debug/set//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/debug/set/module//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/debug/stack//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/debug/ww//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/debug/ww/mutex//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/decompress//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/default//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/default/hung//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/default/hung/task//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/default/io//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/default/io/delay//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/default/message//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/default/mmap//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/default/mmap/min//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/default/security//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/default/tcp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/defconfig//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/deferred//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/deferred/struct//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dell//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dell/smbios//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dell/wmi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/detect//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/detect/hung//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dev//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dev/dax//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/devpts//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/devpts/multiple//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/devtmpfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/direct//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dlci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dlm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dm/bio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dm/cache//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dm/log//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dm/multipath//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dm/persistent//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dm/thin//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dma/api//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dma/shared//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dma/virt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dma/virtual//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dmadevices//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dmar//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dmi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dmi/scan//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dns//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dp83640//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/drm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/drm/amd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/drm/cirrus//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/drm/dp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/drm/fbdev//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/drm/i2c//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/drm/i915//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/drm/kms//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/drm/load//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/drm/load/edid//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/drm/mipi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/drm/nouveau//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/drm/panel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/drm/virtio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dst//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dummy//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dvb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dvb/au8522//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dvb/av7110//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dvb/budget//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dvb/it913x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dvb/max//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dvb/tuner//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dvb/usb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dw//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dw/dmac//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dynamic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/e1000e//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/early//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/early/printk//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/edac//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/edac/decode//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/edac/legacy//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/edac/mce//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/edac/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/eeepc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/eeprom//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/efi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/efi/runtime//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/efi/secure//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/efi/signature//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/efi/signature/list//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/efi/vars//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/efivar//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/elf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ena//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/enable//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/enable/must//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/enclosure//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/encrypted//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/event//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/evm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/evm/hmac//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ext4//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ext4/fs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ext4/use//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ext4/use/for//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/extra//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/f71808e//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/fail//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/fail/io//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/fail/make//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/fail/mmc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/fail/page//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/fair//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/fair/group//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/fanotify//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/fanotify/access//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/fat//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/fat/default//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/fault//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/fault/injection//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/fault/injection/debug//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/fb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/fb/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/fb/cfb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/fb/deferred//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/fb/sys//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/fcoe//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/fib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/file//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/firewire//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/firmware//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/fix//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/fix/earlycon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/fixed//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/font//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/frame//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/framebuffer//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/framebuffer/console//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/fs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/fs/dax//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/fs/posix//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/fscache//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/fscache/object//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ftrace//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/fujitsu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/function//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/function/graph//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/fuse//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/fusion//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/fusion/max//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/fw//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/fw/cfg//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/gact//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/gart//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/generic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/generic/bug//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/generic/calibrate//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/generic/clockevents//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/generic/cmos//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/generic/cpu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/generic/find//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/generic/find/first//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/generic/irq//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/generic/isa//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/generic/pci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/generic/pending//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/generic/smp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/generic/strncpy//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/generic/strnlen//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/generic/time//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/gfs2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/gfs2/fs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/gigaset//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/gpio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/gpiolib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/grace//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/haltpoll//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hangcheck//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hardened//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hardlockup//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hardlockup/check//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/has//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/aligned//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/arch//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/arch/huge//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/arch/jump//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/arch/soft//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/arch/within//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/bootmem//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/c//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/cc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/clk//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/context//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/debug//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/dma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/dma/api//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/dynamic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/ebpf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/efficient//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/ftrace//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/function//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/function/graph//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/generic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/hardened//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/hw//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/intel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/ioremap//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/irq//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/irq/time//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/kprobe//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/kprobes//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/kvm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/latencytop//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/memblock//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/memblock/node//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/memory//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/mixed//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/net//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/pcspkr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/perf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/perf/events//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/perf/user//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/rcu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/rcu/table//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/regs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/regs/and//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/reliable//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/setup//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/setup/per//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/stack//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/syscall//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/text//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/text/poke//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/unstable//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/user//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/have/user/return//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hdlc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hdmi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/headers//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hibernate//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hid//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hid/battery//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hid/hyperv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hid/lenovo//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hid/logitech//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hid/picolcd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hid/sensor//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hid/wiimote//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/high//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/high/res//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hisax//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hisax/16//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hisax/avm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hisax/bkm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hisax/enternow//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hisax/fritz//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hisax/hfc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hisax/max//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hisax/netjet//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hisax/no//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hisax/sct//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hmc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hmm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hotplug//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hotplug/pci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hpet//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hpet/emulate//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hpwdt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hsa//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ht//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hugetlb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hvc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hvc/xen//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hw//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hw/random//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hwlat//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hwmon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hwpoison//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hyperv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hypervisor//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hysdn//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/hz//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/i2c//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/i2c/amd756//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/i2c/designware//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/i2c/diolan//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/i2c/helper//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/i2c/parport//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/i2c/pca//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/i2c/tiny//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/i40e//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/i6300esb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/i7300//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/i7300/idle//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/i8253//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ia32//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ib700//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/icplus//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ideapad//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/idle//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/idle/page//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ie6xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ieee802154//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/igb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/iio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/iio/buffer//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/iio/consumers//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/iio/kfifo//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/iio/triggered//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/illegal//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/illegal/pointer//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ima//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ima/lsm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ima/measure//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ima/trusted//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/inet//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/inet/dccp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/inet/sctp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/inet/tcp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/inet/udp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/inet/xfrm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/inet6//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/infiniband//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/infiniband/addr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/infiniband/on//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/infiniband/opa//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/infiniband/qib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/infiniband/user//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/init//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/init/env//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/init/env/arg//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/initramfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/inotify//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/input//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/input/ati//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/input/atlas//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/input/ff//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/input/gpio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/input/keyspan//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/input/mousedev//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/input/xen//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/instruction//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/int340x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/integrity//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/intel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/intel/hid//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/intel/iommu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/intel/ish//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/intel/mei//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/intel/pmc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/intel/th//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/intel/wmi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/interval//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/io//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/io/delay//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/io/delay/type//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/iommu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/iosched//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/iosf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ip//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ip/advanced//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ip/dccp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ip/fib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ip/mroute//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ip/multiple//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ip/nf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ip/nf/match//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ip/nf/target//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ip/pimsm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ip/route//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ip/set//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ip/set/hash//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ip/set/list//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ip/vs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ip6//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ip6/nf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ipc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ipmi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ipmi/device//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ipmi/panic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ipmi/proc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ippp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ipv6//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ipv6/route//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ipv6/router//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ipv6/sit//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ir//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ir/gpio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ir/ite//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ir/jvc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ir/lirc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ir/mce//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ir/nec//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ir/rc5//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ir/rc6//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ir/sanyo//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ir/sony//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ir/winbond//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/irq//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/irq/bypass//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/irq/forced//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/isa//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/isa/dma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/iscsi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/iscsi/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/iscsi/target//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/isdn//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/isdn/capi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/isdn/drv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/isdn/ppp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/isdn/tty//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/iso9660//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/it87//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/it8712f//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/itco//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/itco/vendor//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/iwlegacy//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/iwlwifi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/iwlwifi/device//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ixgbe//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/jump//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/kallsyms//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/karma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/kdb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/kdb/continue//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/kexec//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/kexec/auto//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/kexec/verify//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/keyboard//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/keys//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/keys/debug//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/kgdb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/kgdb/low//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/kgdb/serial//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/kprobe//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/kprobes//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/kprobes/on//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ks0108//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/kvm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/kvm/apic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/kvm/async//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/kvm/generic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/kvm/mmu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/l2tp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/lcd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/lcd/class//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/leds//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/leds/clevo//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/leds/dell//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/leds/intel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/leds/trigger//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/liquidio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/lock//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/lock/debugging//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/lock/spin//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/lock/spin/on//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/lockd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/lockdep//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/lockup//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/log//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/log/buf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/logo//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/logo/linux//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/loopback//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/lpc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/lsi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/lsm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/lsm/mmap//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/lxt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/lzo//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mac//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mac80211//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mac80211/has//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mac80211/message//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mac80211/rc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mac80211/sta//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/machz//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/macintosh//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/magic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mandatory//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mandatory/file//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mantis//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/marvell//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/max//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/max/raw//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/may//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/may/use//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/md//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mdio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/media//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/media/altera//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/media/analog//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/media/analog/tv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/media/camera//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/media/common//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/media/digital//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/media/digital/tv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/media/pci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/media/radio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/media/rc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/media/subdrv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/media/tuner//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/media/usb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/megaraid//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mem//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mem/soft//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/memcg//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/memcg/swap//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/memory//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/memory/hotplug//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/memstick//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/memstick/realtek//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/memstick/tifm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mfd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mfd/intel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mfd/sm501//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/micrel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/microcode//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/microcode/old//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/minix//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/misc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/misdn//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mlx4//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mlx4/core//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mlx4/en//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mlx5//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mlx5/core//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mlx5/en//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mlxsw//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mlxsw/core//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mmc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mmc/block//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mmc/realtek//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mmc/tifm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mmc/via//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mmu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/module//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/module/force//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/module/sig//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/module/srcversion//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/modules//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/modules/use//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/modules/use/elf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mouse//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mouse/ps2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/movable//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mq//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mq/iosched//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/msdos//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/msi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mspro//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mtd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mtd/cfi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mtd/map//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mtd/ubi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mtrr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mwifiex//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/mxm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/myri10ge//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/n//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/national//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/need//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/need/dma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/need/dma/map//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/need/multiple//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/need/per//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/need/per/cpu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/need/sg//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/need/sg/dma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/net//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/net/act//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/net/calxeda//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/net/cls//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/net/dma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/net/dma/rh//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/net/drop//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/net/ematch//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/net/ip//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/net/ipgre//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/net/key//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/net/mpls//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/net/packet//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/net/poll//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/net/rx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/net/rx/busy//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/net/sch//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/net/sch/fq//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/net/team//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/net/team/mode//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/net/udp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/net/vendor//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/netconsole//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/netfilter//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/netfilter/xt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/netlink//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/netprio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/network//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/network/phy//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/netxen//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/new//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nf/conntrack//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nf/ct//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nf/defrag//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nf/dup//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nf/log//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nf/nat//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nf/reject//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nf/tables//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nfp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nfp/app//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nfs/acl//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nfs/use//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nfs/v3//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nfs/v4//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nfsd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nfsd/fault//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nfsd/v2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nfsd/v3//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nfsd/v4//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nft//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nft/bridge//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nft/chain//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nft/chain/route//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nft/dup//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nft/masq//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nft/redir//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nft/reject//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nls//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nls/codepage//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nls/iso8859//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nls/koi8//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nls/mac//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/no//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/no/hz//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nodes//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nodes/span//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nodes/span/other//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nop//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nouveau//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nouveau/debug//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ntb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/numa//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/numa/balancing//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nvdimm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nvme//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/nvme/target//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/oid//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/old//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/openvswitch//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/oprofile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/oprofile/event//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/optimize//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/osf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/output//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/overlay//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/packet//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/page//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/page/table//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/pageflags//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/panasonic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/panic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/panic/on//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/panic/on/oops//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/paravirt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/paravirt/time//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/parport//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/parport/not//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/partition//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/pata//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/pata/arasan//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/pata/pdc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/pch//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/pci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/pci/bus//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/pcie//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/pcieaer//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/pcieaspm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/pcmcia//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/pcspkr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/pdc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/percpu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/perf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/perf/events//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/perf/events/intel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/persistent//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/phys//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/phys/addr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/phys/addr/t//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/physical//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/pid//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/pinctrl//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/pkcs7//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/pkcs7/message//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/pm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/pm/advanced//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/pm/sleep//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/pm/std//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/pm/trace//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/pnfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/pnfs/file//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/posix//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/posix/mqueue//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/power//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ppp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ppp/sync//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/pps//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/pps/client//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/preempt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/prevent//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/prevent/firmware//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/print//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/print/quota//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/printk//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/probe//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/proc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/proc/page//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/proc/pid//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/proc/vmcore//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/prove//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/provide//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/pstore//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ptp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ptp/1588//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/public//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/public/key//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/public/key/algo//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/pwm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/qed//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/qfmt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/qlcnic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/qsemi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/queued//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/quota//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/quota/netlink//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/quotactl//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/radix//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/radix/tree//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/raid//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/raid6//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/random32//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/randomize//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/randomize/memory//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/raw//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/rc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/rc/ati//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/rcu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/rcu/cpu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/rcu/fanout//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/rcu/nocb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/rcu/stall//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/rcu/user//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/rd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/rdma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/realtek//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/reed//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/reed/solomon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/regmap//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/rfkill//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/rfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ring//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ring/buffer//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/rmi4//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/rmi4/2d//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/rmi4/f03//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/rpcsec//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/rt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/rt/group//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/rt2800//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/rt2800/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/rt2800pci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/rt2800usb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/rt2x00//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/rtc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/rtc/drv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/rtc/intf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/rtl//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/rtl8187//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/rtl8192c//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/rtl8723//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/rtllib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/rtlwifi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/rtw88//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/rwsem//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/rwsem/spin//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/samsung//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sata//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sata/acard//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sata/ahci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sbc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sched//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sched/mc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sched/omit//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/scsi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/scsi/3w//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/scsi/bfa//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/scsi/dh//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/scsi/fc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/scsi/multi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/scsi/osd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/scsi/proc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/scsi/qla//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/scsi/sas//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/scsi/scan//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/scsi/spi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/scsi/srp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sctp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sctp/cookie//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sctp/default//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sdio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/seccomp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/security//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/security/network//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/security/selinux//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/security/yama//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/select//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/select/memory//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sensors//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sensors/acpi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sensors/i5k//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sensors/lis3//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sensors/ntc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sensors/via//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/serial//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/serial/8250//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/serial/8250/many//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/serial/8250/share//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/serial/arc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/serial/core//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/serio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/serio/altera//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/serio/arc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sfc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sfc/falcon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sg//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sgi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/signed//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/signed/pe//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/signed/pe/file//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/skge//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/slip//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/slub//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sms//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sms/sdio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sms/siano//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sms/usb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/smsc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/ac97//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/atiixp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/compress//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/dma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/dynamic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/es1968//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/firewire//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/hda//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/hda/input//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/hda/power//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/jack//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/jack/input//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/maestro3//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/max//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/mpu401//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/opl3//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/oxygen//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/pcm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/pcm/xrun//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/proc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/seq//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/sequencer//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/soc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/sst//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/synth//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/usb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/verbose//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/via82xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/snd/vx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/soft//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/solaris//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/solaris/x86//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sony//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sonypi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sound//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sound/oss//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sound/oss/core//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sp5100//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sparse//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sparse/rcu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sparsemem//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/spi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/split//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/split/ptlock//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/squashfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ssb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ssb/driver//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/stack//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/stacktrace//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/stm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/stm/proto//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/stm/source//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/stop//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/strict//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/strip//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/strip/asm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sun//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sunrpc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/suspend//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/swiotlb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/syn//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sync//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/synclink//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sys//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sysctl//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sysctl/exception//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/system//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/system/blacklist//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/system/trusted//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/sysvipc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/tablet//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/tablet/usb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/target//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/task//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/task/delay//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/task/io//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/tcg//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/tcg/tis//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/tcm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/tcp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/tcp/cong//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/test//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/test/list//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/test/string//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/textsearch//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/thermal//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/thermal/default//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/thermal/gov//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/thinkpad//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/thunderbolt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/tick//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/tifm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/tigon3//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/timer//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/tmpfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/topstar//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/toshiba//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/toshiba/bt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/touchscreen//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/trace//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/trace/irqflags//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/tracer//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/tracer/max//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/tracing//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/track//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/track/dirty//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/transparent//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/tree//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/trusted//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ttpci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/tulip//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/typec//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/typec/dp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ucs2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/ucsi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/udf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/uefi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/uefi/cper//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/uevent//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/uevent/helper//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/uidgid//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/uidgid/strict//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/uio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/uio/hv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/uio/pci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/uio/pdrv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/uninline//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/uninline/spin//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/unix//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/unix98//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/unixware//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/uprobe//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/ali//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/announce//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/announce/new//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/arch//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/arch/has//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/default//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/ehci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/ezusb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/ftdi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/gspca//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/hsic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/hwa//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/leds//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/net//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/ohci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/pwc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/serial//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/sierra//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/storage//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/uhci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/video//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/video/class//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/wusb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usb/xhci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/usbip//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/use//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/use/generic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/use/generic/smp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/use/percpu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/user//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/user/return//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/user/stacktrace//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/uts//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/uv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/uwb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/vfat//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/vfio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/vfio/iommu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/vfio/mdev//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/vfio/pci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/vga//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/vga/arb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/vga/arb/max//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/vgacon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/vgacon/soft//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/vhost//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/via//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/video//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/video/au0828//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/video/cx18//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/video/cx231xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/video/cx88//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/video/em28xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/video/fb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/video/ir//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/video/output//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/video/saa7134//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/video/saa7146//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/video/stk1160//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/video/tm6000//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/videobuf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/videobuf/dma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/videobuf2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/virt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/virt/cpu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/virt/to//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/virtio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/virtio/pci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/vitesse//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/vlan//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/vlan/8021q//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/vm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/vm/event//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/vmware//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/vmware/vmci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/vsockets//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/vt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/vt/console//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/vt/hw//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/vt/hw/console//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/w83627hf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/w83697hf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/w83697ug//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/w83877f//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/w83977f//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/want//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/want/dev//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/want/page//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/want/page/debug//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/watchdog//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/watchdog/handle//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/wdat//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/wext//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/wil6210//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/wil6210/isr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/winbond//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/wireless//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/wlan//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/wlan/vendor//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/x509//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/x509/certificate//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/x86//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/x86/64//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/x86/acpi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/x86/amd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/x86/bootparam//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/x86/bootparam/memory//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/x86/bootparam/memory/corruption//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/x86/check//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/x86/check/bios//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/x86/decoder//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/x86/dev//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/x86/extended//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/x86/intel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/x86/internode//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/x86/io//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/x86/l1//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/x86/local//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/x86/mce//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/x86/minimum//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/x86/need//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/x86/p4//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/x86/pcc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/x86/platform//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/x86/pm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/x86/pmem//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/x86/powernow//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/x86/reroute//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/x86/reserve//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/x86/speedstep//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/x86/supports//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/x86/thermal//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/xen//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/xen/acpi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/xen/blkdev//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/xen/compat//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/xen/dev//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/xen/have//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/xen/max//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/xen/max/domain//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/xen/netdev//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/xen/save//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/xen/scrub//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/xen/sys//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/xen/xenbus//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/xfrm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/xfrm/sub//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/xfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/xfs/posix//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/xor//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/xz//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/xz/dec//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/yenta//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/yenta/ene//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/zlib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/zone//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/config/zone/dma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/crypto//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/crypto/internal//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/drm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/drm/bridge//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/drm/i2c//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/drm/ttm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/dt-bindings//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/generated//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/generated/uapi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/generated/uapi/linux//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/keys//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/amba//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/avf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/bcma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/byteorder//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/can//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/can/platform//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/ceph//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/clk//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/crush//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/decompress//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/dma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/extcon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/fsl//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/gpio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/hsi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/i2c//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/iio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/iio/adc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/iio/common//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/iio/dac//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/iio/frequency//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/iio/gyro//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/iio/imu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/input//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/irqchip//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/isdn//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/lockd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/mfd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/mlx4//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/mlx5//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/mmc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/mtd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/netfilter//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/phy//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/pinctrl//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/platform_data//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/power//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/qed//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/raid//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/regulator//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/rtc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/sched//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/spi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/ssb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/sunrpc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/ulpi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/unaligned//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/usb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/uwb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/linux/wimax//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/math-emu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/media//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/media/blackfin//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/media/davinci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/memory//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/misc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/net//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/net/9p//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/net/bluetooth//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/net/caif//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/net/irda//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/net/iucv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/net/netfilter//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/net/netns//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/net/nfc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/net/phonet//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/net/sctp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/net/tc_act//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/pcmcia//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/ras//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/rdma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/rxrpc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/scsi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/scsi/fc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/sound//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/target//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/target/iscsi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/trace//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/trace/events//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/uapi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/uapi/asm-generic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/uapi/drm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/uapi/linux//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/uapi/linux/caif//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/uapi/linux/can//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/uapi/linux/iio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/uapi/linux/raid//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/uapi/linux/sched//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/uapi/linux/spi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/uapi/linux/usb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/uapi/misc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/uapi/mtd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/uapi/rdma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/uapi/scsi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/uapi/sound//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/uapi/video//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/uapi/xen//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/video//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/xen//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/xen/interface//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/xen/interface/hvm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/include/xen/interface/io//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/init//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/ipc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/kernel/bpf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/kernel/cpu//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/kernel/debug//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/kernel/debug/kdb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/kernel/events//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/kernel/gcov//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/kernel/irq//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/kernel/livepatch//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/kernel/power//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/kernel/sched//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/kernel/time//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/kernel/trace//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/lib/842//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/lib/livepatch//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/lib/lzo//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/lib/mpi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/lib/raid6//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/lib/raid6/test//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/lib/reed_solomon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/lib/xz//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/lib/zlib_deflate//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/lib/zlib_inflate//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/mm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/6lowpan//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/802//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/8021q//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/9p//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/appletalk//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/atm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/ax25//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/batman-adv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/bluetooth//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/bluetooth/bnep//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/bluetooth/hidp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/bpf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/bridge//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/bridge/netfilter//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/caif//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/can//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/ceph//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/core//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/dcb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/dccp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/dccp/ccids//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/decnet//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/decnet/netfilter//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/dns_resolver//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/dsa//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/ethernet//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/ieee802154//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/ife//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/ipv4//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/ipv4/netfilter//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/ipv6//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/ipv6/netfilter//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/ipx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/irda//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/irda/ircomm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/irda/irlan//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/irda/irnet//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/iucv//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/key//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/l2tp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/lapb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/llc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/mac80211//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/mac802154//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/mpls//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/netfilter//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/netfilter/ipset//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/netfilter/ipvs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/netlabel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/netlink//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/netrom//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/nfc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/nfc/hci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/nfc/nci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/openvswitch//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/packet//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/phonet//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/psample//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/rds//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/rfkill//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/rose//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/rxrpc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/sched//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/sctp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/sunrpc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/switchdev//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/tipc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/unix//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/vmw_vsock//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/wimax//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/wireless//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/x25//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/net/xfrm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/samples//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/samples/bpf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/samples/hidraw//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/samples/hw_breakpoint//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/samples/kdb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/samples/kfifo//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/samples/kobject//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/samples/kprobes//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/samples/livepatch//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/samples/rpmsg//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/samples/seccomp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/samples/trace_events//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/samples/uhid//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/samples/vfio-mdev//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/scripts//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/scripts/basic//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/scripts/coccinelle//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/scripts/coccinelle/api//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/scripts/coccinelle/free//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/scripts/coccinelle/null//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/scripts/dtc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/scripts/genksyms//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/scripts/kconfig//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/scripts/ksymoops//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/scripts/mod//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/scripts/package//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/scripts/rt-tester//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/scripts/selinux//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/scripts/selinux/mdp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/scripts/tracing//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/security//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/security/apparmor//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/security/integrity//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/security/integrity/evm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/security/integrity/ima//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/security/keys//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/security/selinux//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/security/selinux/include//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/security/smack//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/security/tomoyo//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/security/yama//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/aoa//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/aoa/codecs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/aoa/core//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/aoa/fabrics//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/aoa/soundbus//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/arm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/atmel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/core//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/core/oss//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/core/seq//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/core/seq/oss//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/drivers//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/drivers/mpu401//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/drivers/opl3//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/drivers/opl4//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/drivers/pcsp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/drivers/vx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/firewire//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/hda//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/hda/ext//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/i2c//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/i2c/other//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/isa//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/isa/ad1816a//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/isa/ad1848//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/isa/cs423x//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/isa/es1688//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/isa/galaxy//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/isa/gus//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/isa/msnd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/isa/opti9xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/isa/sb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/isa/wavefront//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/isa/wss//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/mips//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/oss//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/oss/dmasound//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/parisc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/pci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/pci/ac97//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/pci/ali5451//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/pci/asihpi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/pci/au88x0//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/pci/aw2//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/pci/ca0106//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/pci/cs46xx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/pci/ctxfi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/pci/echoaudio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/pci/emu10k1//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/pci/hda//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/pci/ice1712//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/pci/korg1212//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/pci/lola//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/pci/lx6464es//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/pci/mixart//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/pci/nm256//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/pci/oxygen//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/pci/pcxhr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/pci/riptide//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/pci/rme9652//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/pci/trident//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/pci/vx222//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/pci/ymfpci//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/pcmcia//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/pcmcia/vx//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/ppc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/sh//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/soc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/soc/codecs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/soc/intel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/soc/intel/atom//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/soc/intel/boards//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/soc/intel/common//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/sparc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/spi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/synth//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/synth/emux//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/usb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/usb/6fire//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/usb/bcd2000//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/usb/caiaq//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/usb/hiface//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/usb/line6//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/usb/misc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/usb/usx2y//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/sound/x86//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/bpf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/bpf/bpftool//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/build//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/build/feature//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/build/tests//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/build/tests/ex//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/cgroup//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/firewire//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/iio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/include//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/include/tools//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/lguest//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/lib//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/lib/api//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/lib/bpf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/lib/subcmd//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/lib/traceevent//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/net//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/objtool//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/perf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/perf/Documentation//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/perf/arch//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/perf/arch/arm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/perf/arch/s390//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/perf/arch/sh//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/perf/arch/x86//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/perf/scripts//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/power//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/power/acpi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/power/acpi/tools//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/power/cpupower//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/power/x86//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/scripts//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/testing//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/testing/nvdimm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/testing/radix-tree//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/testing/selftests//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/testing/selftests/net//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/testing/vsock//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/thermal//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/thermal/tmon//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/usb//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/virtio//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/vm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/tools/wmi//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/usr//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/virt//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/virt/kvm//usr/src/kernels/3.10.0-1160.95.1.el7.x86_64.debug/virt/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu?7zXZ !#,㗝] b2u jӫ`&GubȜMM &n5z`bLZ|e+wA9d!l@͛0Obh:?(Q!/*5/hE'~0+nmJ\5Dm DC&5^#!RiνqjjzCc$::N1h!xm "Vz@&- --'/$SAе]p'5aGmFbO psuwƐ@'Atvʻ"S{5;L*/F$OL8Hj`XMET\ 5a^Z:vZj V _X 4"pՒ mTܻko_tPĠWVa z'߲ÞUiXFof[L}jEmGI3Y( ߆`F$zUCV18bzQYYtKAt Z,mƁbPON&Bsvdi4j!~M=xgDzڼzFVڌuM\\8g`)ҩ7{\ق #ˮQtI'I-sna[uh>ul0hW `KKǎG w`nƦbRMdۡLT-Ȥ_v]tXZvqyJ%$cDGdu1cB?h Yq?勆ؽ7(sP, KyDIQNZpq.ܝCo-H0/3L7]^P&qe 8Omm)!pnrVe ee8<]l?ӗPDעzriDžz:hb?CYufv|CRz3 ?Yy :=zW`<)kIc3{𵧥&@HU>(uHKo߄l#$@!Ѫ>˽ ðm3eh'T&M\7r-SDS+sg/L8X̟ɤt煡ĆFmu#<< Fe՜1F:.1ףT/;͸їLz|Ͳ,zW9C&nG#R(n )-FF:.rE#[[+xHT^е֞'(8_8: (. Qao][Vi ؤ>#߷FT IW! =I n>_D^ wfGÑ$XGf $D  sD=M? G>/U].|m/=3^_L5rPW%Ⱦ)BܺZ[0مgQ* 5h<һ|u]i5?0ù~xHcF2؝[o -޲vtS&뎤7S刌 `w05fbNm_E@S.]52b022O-Aeyh `(|+NR |Q.!g&~*pG\Ɵފu6.NtpL8]!$][c7i-{2ˁ7&]3 e?UQw P-DU޾YgNE8VF)4BD\mAۛq>ݹے#-ޟ6 lې|-7ET[$D< ĆNP;V$JRr0nØ.('>$6^M&gd[o6ZB#WG|%^(sXwOr~z_'VO`?nDq8nXsAkWr]-5 4x[?A^{חwX)`>Xue_;㔸BIiS. %寧%Zp'j:baJ o⤲ȄS-z\ s #/!sYNRXqB05=(]*&8*x71}:Ğd^QJoMj.* 8n:żG _ 6r1Q˰}æ5ӏa|&zaoVn *@a~&$gR^Ą=[;߳78fPlJ/SL1=[hTvNZ(/D)t!k't~ x!J|bIij-.ۻaNJ{K ^Wou[lDgYh $E.o3B҆Y66\dioSe,Fv'l~yڧo7/ڲ, \3!b Wz9PK<OPѧAQOe}V+a5t A e3yh%Ta8&[0LQ#W7|Me<*ny ATBGjCT](/ tT=0[֡ӂ>%O J,x̦^pl0p^Cʤ)$&UWxL5TO9ycA POŹM=q<ko(&*c rCF5`_y{f"pjM,D8ީ"-q_Q@ D"AAҷغעRݩ pa]Vx5ʮcvRg.6װf@OyZGEfo9dj(dzk#Un.#ƑVs5Sj 8wdPjV^2#?Xnbh.S0X~ "yLWp{Ǩ5`Te=Wz6bQX=osiϠ/K!<en_8GͰߘ?o \ coח .M%Cj-izݩ0[iHB;#t?"8!x+,E3\:mv2]Q$!`9Xb~zG]p+f\!J{.xw:JWdA]q}%G n(rNs^ /2%%j0t1rv!.Eҗ$7g'WnԿ64hnyz ީ&z2}:R?RKTNJt/DB`Y>;ۼ X9 +d`4U_Ѿ<&b<xmoCK*%;%)bHw?ێͭ75<ϟGӇ "u}y=:/ ,S,,cL Jʮ,xHj?R*D}i]\er9ITٜH=IS uUe'֫?c=ljڵ71\Mrm\E#rǙxnX?GZ<Ӛ+,PS4V* Ⱦœq`m0 Ňt,XZ\P/;&f$ġ%hs%vi4. wW:E"7vLe-;5d(׻8am>1e MLn`DIg)p~ $zNr`A;m=b=!bQa2v=,`k;U>!S 1R賟Jβ; nf-D&ުImE_DY:fѡL.M~&N{7F],/ɮY%RAPBңro O|Â4P=f8шoŭA"C3ݽ s+Ηڵ]%RZ{]XsΐRHy ŁcOՎ6o#NIW@@eVEk ^1d6`CsK.bh~Fzojꝝ[:]Pjs/ 4$ .>$,0bp}FY˧ʳ|Ns9>e#KST.!YJZ#X*DZ/ (c뿍z k+P [@vSlWo,hmn71—@ᢒ]ë^:wDŇk_co >s>Կ!8ۘPr}ȋ{̀ iApb,8|5fPotP \td"Xb0FayAAEh+3k/ 1(`MQI/4>!N"*!ym%8t}(0z*>mr{xeS:9+]h>b}47?M*6: 9ꇋ0Y1/!p'mcӍ&5ie@1w3g99(dp2zc яsvIx;p0a Tx|K ZuzhX[sYQ%(N)jjrWL.YƊ $̖>>IE@l:T>z%rπ]"-v v~3ݱ'-!\U\Ͼ1㒣WM8B5!=rN@8k3CTKo 7Y.yDeΌ hǡzPcx&sHIw;ZuR:N\tjw3JJ.yTO6t/WVW!6?I!-p|`>:`HSY$qt]S2HH.!fȷZmu:?Ǐ ν}ilH'N*{ĵbKWtﲳ[ :T2U'PL,Z`uh/CbkQŒ\t!zWy '݃k/4['l¨xcCʵ_/7-^ ̢Jz{2Z6U$U?d žWetvHɼ__`}"Җ#g<]Zt^ؼ8{$ﻠge0%h38xRp_Z֕h%uVPLÁW8r ځ"6́ %&' ʅW  DLX}}8i`~ZUT|i xY$5.95uRodqQ-0X/z̲ zhM{+$_HАЊ&^yki;"C{:[?‹XQ8 2Xbv;G)84U"a;-~RYd~LW&X`U5]C10 Ĉ0Qdo1䵥|Y;dio$UdǻQ?4"ԾPԡW$fy/?&xKhW &^@:S:n(<5"`~ƿߠNw֑ %\J7\ABlCڼ )! Q-Iן]U6Ef_|}Ϣ_tS&m:ISNH^c*_ BmBlkd7'^6~ üA@G.^zz¤#/x#5lfjyu?݊C{wmܜzI5 LwR&g{yq|IC4 .Υ OF=9L=}C?ޮb*?y'b@L[C£Ec4ݲ3[#ũ(\沂&9=E l$|(9?U)Q1w4x@9< q^G4BM(Ox# ZI/:3E|]!]P5r+hh+lzp@势TI2k+a"7߸XrU=&Ӿ8l}g )v4ՊbT%%r.lP|g1`2Fno{VP'.'x ,gnQxa]c&A~be'1zM ~Zku3tA 񳾋c*~?F,e_*xlI;E#l1̱< ~@LS4rӲpl R݆(Eđ>_ݪf V^+'QvBP5J-O߆@Ca۵WS+1mNֈr@FuV;rqRϼ6Hn[JaJoSXUP_< .'V% #ETcJ,}$yڡ=,i.67NAiW?q"l8opX6>WBc^kˋԨJqtBZԾB5s;\EŌ*O5N,l\+kv /igky͗S\Z$PhY͠|.w}X篾@ʼ"qY/60DƆ3$j֋ c`njɚ "$#lx2N]5FRmthV?Njt(o/5uV7e8{{svMk_1҃a~#Y3EqUu,Y6t($T@>+G'YQ,JLF%rH:~xk<>՘W"Y/L 7AS]`8 ъ#SEꐀ&ŋ1H,~t$VƎ0_ & 7TqaJ" }T}F V^lle]f ~ȺjcRjv5SBUnɡ\$ M3ʓ8Yx&=Ў֛"\,_q8(O d Uf?(ًa*,;@(6i K_ψ〻`(";bR?dn;e*? QÂ5t8Y3IߝݲSͨް`MR~Kٟtwj~&6{Cwq-b Ҹ>TQ#kB -rXÕ f߶= ̡ nN)su-C7ȺT~I9kvc8),3X|TG=" @_gN3eiKR,<2rLgz"ϔE^9`A]?h+$*RdPԨ=I|g'3>H?hruo7_@#Nz:vӄ**᲻/ f}$2g[cdDFNqaMXԨ{FV o^ߏB{ϋFk hjR"E<T|BΕI >"a @wn3lg^0OP&/y\9/3刀Ջi:=`;j < `ۉm)0dj|9 i ^BB܁{~S^5yC;q$splS=19p=N>)6/c 7s8=&0t*?þb^Kj[NI2p*@mK?NNQZs {H3L{t1rA;@mPY:k@MsB_qNh\ 8{rBW!\OITP$޽~yHO|N~m>@pm#|!G݁jO2eq޹iJ|X0,z zu? *>I=Eag0@D'z2Z іe Tj.]D5]?y5JƁ[+|&6$Hl6e忍I=A4K+F-'H&\(NmJNT b렄M ƠHdyU+NףZT96oPƨhޤ_D̀5<5y*^n«U|VM|EQ/LdKde|{Z&lu,PQq{c|Vz'U7ƒ#E 8hEC*.!45z*C N=vMAӊ7ohK]2Mӭ9.9Qv n2;D3,%+.uAFu X?IȢ0TТ0'Nrе=,:9(J_#c _n $sBqe=&=8VHڳ~ {Ϗ+U~ɂTߵ%<{‘V] Ԑ"Y5&OZRl^-[LHj]P/~AXgW .kNu,dyRx֢mX!Z}NKE\60e}v'@[Gٖ5zZֻ/ΰ`Nqwt PM;La0RWs?T7j==׮.?5cɎJK;*Z_ă$k3?Ȇ:e`( z[D5؂$吾:g0s*PS.YLHgta$ TĀh$`oG 2QfkOqHB;DuaQ{JEA m2|`O?1qz͝K6_fqt.4mhmt()ȡL냅܍X4\lgL`˲3'Yd]h ao }X:FUܑ,v=ִy'Έ*X!3JBJ;+V-=\t_4A?{omy719\`FspnW)P¼Y\öԜ`c"1,8R*Yݬ.AQ=xy=Vqޚ,AIR).o*`lJ7E0)5B J-kiЪHx + K֔%ʏQx/"(ڕ$fİeEADH&'{d\0tu m6~hwq, Y;*4ԋ&>2>蟻'Nȥ-.Atamobq(K_?Pm3kxqi_`v]\ɺ?B@lE9FVPi \֝,Н4o0>,5”T^V _gk<&BvvVm')4'07k;MÉ Bf5+! 10Ԫ;}Q^Jwm]=Nb)v8E&REFɭmlUPC]m|UZ0`~ ʓ$8i}~ػK崱z-p(WB 5}B_3[xRk"Ƭ7Dhƈu;w_~a3dSZy7+>Ԃv`ԭ5SX?;y؂ݨ^+vY|T'|"-ym5Kd$1ny,*kCo| tp6ֶ0k7'f.$rM O 9|t! 1[оy5PZjRR֢u-tp йE+z53CyD)!x4jS-+Pb,$>2On_<-)ȭX ?J AIAJM輳S@5q>un-GRug 7ܹ'LwNT',H|m[ {Ճ3 ; SA7'6/O9wŷg#B7xq-kFWGH8-/~`BDP#0Y~27\(hqMȘڹ!}&<=I)G% R+˰OkXOTw8f445ʑY3}Dr}g$f&A@΁ '(`]1Ù'R@>,l?{Zc;LYC剏PXꏍTǨ9/\2h%.QZyU;:r|kۮgcUji/֨ [hG?it"H|<2TZL"Q*)+iQ1fڪ[g>XفX>hY{|B !$5qn[-6K(c;MɦY>437HTGF#5BKYY?:{,ϦX\6ݝςO]8j#xZ(g3Q F;;RLܲ&'q~D?R&)GTDT!Wogt䟤znJb#/9 pىi~9g mVI/Փ{b)x4ZygHԸC'Jߧڀ=pNɰJ}px?,w{/`-{$l4dCd$3E Zٚr.sIJWMpd5DU_xoe.ÈK{[~j1P p5k4%߉/V[&>gh\~x\PkBPзx4u"jg;44ŵÏ/ @P9BxYf0\F+Q=ZtAD/R ɾa}עeQ#;`cM +lW#m1|IcqdLb}z-έt/tmR Z7ʄw Itƒnu?YEqf۳i8 8VלL!r3;lDЫqƄ9҂u\ZŸtÚ}vʐXz%gZ "|qHUFC492$TRjJ9d!S=5@qOUpxN!*$a9.g]o?I2ygkvs(_>3.e[;2dq @N+jAaip]}" `Kq01'Z():qJpOHbFw~Tc7x[U-^#d@3[|K#}+)k zJwѥ쳑GUOvӭ)} qojp~Yki $g G"{NܜV AWWoW1/>g2|(Φ #|n1U|Wou0}' aEsͰ{<=+k9I5Y_.R+,k_GGdsr9f-I{+"ܜԸmj6onC v0"^Aeͥ|TN6=@ ! L@ZS0w*ό,D;C{w|Ja|C"OLpeWf1pwŜQQ:Q]W(Gs~75%68 n:bȵ<Ӎ Fg&NWcbnS!p ~wKh-`J T[7u{)Q}2el\ĺfδWc]$P ? +v+ySJd7',Æ^IPObF7/2O$57`xPzLUTo?d*ڴT+o!fDz6C[#xHEqmaMU9İ $8ݩPt41 آNFl&Y=^}ȣxrꕖ5l]rH\&璍O iQbM G,zo㟑1wIA{L(̉[Hx%C,4m.[Vb >!M `R'p+_ti*8'%7"Ya6@nwDbH1؊ wJpy9}t^>uFc)mj5yɸ}6b]Bj:.h},Gwcm+E*-jǦ1ߵq-1B8T:XLΒDqK5Ò9B/Oz ^mfVIbQlӦ[/l%|NjBCdjZwJmȨ$I T{^X7b]1!-ã5 6_#_kز?e0&WǡuڽMX7D+$TK,|s4^uTcp{TiFҙQJ)ysƒ1g ΥQ+Vᔳ.11͍LaWd! c,*oG y4jY,IݳnڼA 6샿9t _. %77$ ]<'eg^emp*优-!D5^ />S4XnA2"BDoyz}1[iXcq1*( wt QXY7/}HM*Kc|{F5-Z]Ay Ҍ Y'<1E׻Rh:KxIŘTa'JcH?:h űBGf ZaG|(UhGZ#CF"څqzk~3ct+zl<ەs  Ñ 6H" WmXn>7ò&O8Q|r5f*\DO}K-U^`,&),E4-LfLUgyԍӄ͟7t*;3@i@Ik=-3"3"@$ t":`zC_~(  Eÿ͢^Zr{4hƫ;8ߐN['z?]|c:%]ӊj*O3S|jBQf~\R` C\ij̈́jcK%b 2Z" L}23"z׳Nvn\81#HU _6m#1"7Ƀ@f+>DTmrwVJ]zX8cA}G> tYe%cSW6lthT~a^5&`TIOPV$B^e=[oP#Tq&' >%QC1[d-qq{4ʰw)VD~ 鍹+@͛v5* _ -kۘu. hDwJ̭, I^#&# L_:ɇ]J"PY8fTIὊ*g2_,!1dnJwcH:_(=2ώ\ptV+Og^4W:qq؎dxN(|HEw#4>keKRo5V$W\#ibb1{GSY]h}fr9Lßv?' k4\C4q_J`AgꩄXVdq{!`(gG۰A[;#AXbJ>eM`ojT:SݏN.Xrdą n6"ssL S5ߋ=11'M1V*k(ɰ0y\KLu!3qmUQ!$m1uC}`fo@B|Q9쒐kKN;u/qSK(+m٠N1ShȐ^ TQ.elzDR4zX$h

iMSv t@fc. VY>VW 3?$4qG$|gBd#O}ȣ-NMfqu[D'@q&Ũml{r=k.kS qFapg ц%Y:NͲiDY IuyRbM2A`;&dfPW| lLZ%"<ρ/*<>ͽQbی*6Қײ!{p8R]E5È(LЖ\i6A2-*r$oj&)PaJ'z? pWxo{26O"%2Y]i"oSJ|cN#Wmeg&dP}̝z4złMPՇ`y>zqΊit՞`=ˉYL@ϛ$y0{5B5I(a)pNX# tj)爱1FV_GwtN Jd_d˸M&+!baF*1#/8\!/%q2{qZ;OXoǬ$B/(_<<O!GũêC _N&U>[_E@O$wH nAO%T_>~E/%~g|r^ "h{(mܘDco&4KDDP"Uvo {B=;l {w5iRJeaV/#5#uunChٵ{} g7(`65֥(Zzƺ6%|b,sqj! hE䂵8 1čk-xgS؁;0.dc ,!Dc.uoT.YvDriYzC5~ H`8b306N43ogR|^"_KI4U[K?ī1 8[ + v]Z%F8ǦXW.=ajTiѪ'ͯгdD|aXwÜoeC(eR9@!bX=j'SR[O f[Bvl9|,T&p5SY+e쳌YeQ:E?/|Fa4L7@Akf ~PoRM[}G٣Ȯ m&uި9`"dFys9mD2_dm6|POd ԮH nATEaBpKym9> ylmGu;RSy͘ŕ'bv\yx.Fyv/ִ+u89 FýYUol΄eG_9+WA,`Q߭;Qhٿ@5dorD5B6*4 ;kH ʭ8̠%oqѻ{| {v,!aUb:qnj &E5TXx>Gy+oaZ*VX #DrCkk)f<0wO˟Ax=weNqVs_DglK>6T=|~QB'4 &+cwadFr 3"DATWxd~fh)}Rwj>DC_F3Ilxʙ<;E{rg^"#x<{sڨ D~o']YϞ1w((WCI>"*@6*whiW+g?O$lڜ[E؋AM'&]֐lz fXFfnLɕro_iS\zv'gb&]sWYV$\0 +-9QkVo|6z:63BΑlHFM>Ēm [kl'`\e;?jkGEfSe (#HrgNAa \ .jPK[,ϨMhL.早ʼn+WJm$Vo4 "O ?x|8_ EAʔٱf)|o7!@ahiqw_<`{|Z8Q}2;;ٺ)c}1"&V\%|KgeP{X(k3|'6NqmVE4D;q8LUds^)g8O ڐG`+jaӘyȄhXSZdM}#ϭ6u3MďrljܽEnyV#Z#ϛ5E(ťYPA*+5>Q[Zј/s>?c}Y3b?@cSPg Ϟb?_x uϞ"PhFڨ8B992=g\/"lDg7 +/Tp5W`Otf'XC%̳0c| D)sL81 ek%s.Iꈁq4R~$Vk mӫ X=faZ$ǚI%NS,կLaBLZMksT઀a[4LόXslޓ)k͸͎uR?F44 e1! V..kơA?5-\_/NZK i5a,5t>2uˌa +hS4f[99]>;%7۝x/cο1:$#!zK!K㯩6q0׮4Z}bk%5Acv|U/$  Ef5e_Sj¢(pO%@c(JƣMq#PFm}?98/*;Лޜ2+5Aθ0neG~l ?o0ϣ;7N|Ӣ#l4%|Nإ/&G+Bs}>/LM~ E_| +^Rlk W+6EUWv@7Q 뼔Ӏn/HFRxWH?z[xk ^/WTmbB-JNAGf!`:,ب VeGr4Xc~+u~ t-XwS҂Ce]Ct];1&qa8v4IdbTYQOS:y.p[^x̴Krmd}TUgRқ1)WTiSBOt!`%rۋO!Eh8l%g.`Bb|$BƻA GG@S$xJ roYb^$H8j iri0'뤦1Mʸ<\I]KOR65!g&#=,vF)bGɠC xZ$w(OJnZa⑗ff!1%!R8l Ҿ߁ YO*z`wfu˶׾v/8qIdٲw!Ρ!oOHbCizJ姻o#4 F餰AezÖ((fAhet%kډcԨ;NIE] i3] EI+o*uBEP8ƃV5hQ{E%1d0¦Ō?{G&M';azTG[僠1xOZE!M%-mk",; ͗p:BWn|Bㄌ_cw܇G|:)K2ĎJFuvw*܏LSx(>N퐻>G~n{܇kncK..Y5h:Dc2QuɌ>a\E A!edeAd "M1!r .(诘de'_ ag:ddۙ.A"WQRsW3 VތK#..BpnCu0=B"]$`PŠ<'m]k[f4[bOFJ]R~dg&q+ҙj$Z {bcnݶ"!:THg[|"]I9{4K26Ռ-/KrҡptƥOC %RoQ-RYʎBYWn[݉ќ4V _X;Aӡr156=uݟñNEǣM%) 0[{bhVRnb/\J[tr5GBӻ`Ңa9T@Y .$#لu7dƶj4 [dd5ũYE Tbg#Sb/N(I&>lg=^3Yjm_XcN)k~_2p lcQ{GY"hl쒊(D~+a=a6X֦ \iQkyqVM51K@  >N\dW0 T L L 0D@;o_QB8FDͲ\(ѷ>a~Ќ. O%< /{ Gsp ˎD~Y9q%XjFHa`QAQ i"XrGß,1֜^ BSv} ߰|PɃ~`&Qv->!K{!oJ#8MsuQ,]-OcTկDfcL?5) m iᲇU|J,F{觯ӌd`\%J.?k. TeC)ҍjdO |\k\YډDMS &, vW [}&E#Ѱ7q}?>@X.*XޢuX>4tv= Ǫ6ם-FY .yYi%ˀ 2OaOͶO Zoᒃ)7ЁW`跈ޯ'LrRdb %mT Y_xo,Nq7)g2[Lٮ7|x9ƯKWp*fZ3ͫY%{h K^Cꄵh yVلBijM*)/em{̉xse"[v5m99D-Z'-^`mYo{s{o82Vã1YꎦD\jcv9'i7$NS)c#!cQ3ͯ5~$ ̿G{Šo²L٠˘a^3^[aWUO: XY`{g[sl}TR#! aB0 R/ԊEvM 9W&FSwj3+E>s8{ٸۡo%(ʏJ?xpY0\ d?jCe%67tuM{z5 < J&oϗn–3$|l"4%D/J T*gE{TSu`iTF)Z#R4Ǖ;_/$ً W 8cs:d׳ؐ $8FjOo #zN{ϋQ74s? !hJPM192_^0nvȡ7I=مB[RZV,6SB!yBh`J\ n>FEk6c(P.8*2{;0q`I5) B1:!<'1:qwlQ4(^au}RXvΌi|?8 I^&MwD1&5O[]\ru0]Վh%U+5ʱ"_ȿ䰖rRSib:s` ̋ cį Vk|1ьJ x uJXNRCgBUBQ_d?jfoCVW bϱѶWTc]EߵM"T3ueKy+r.^C[h_#I +IO<4ܠHyH&RVZCцi<fk-^p#c J! `$ڵ7|줤L^ǀck0f”TLhkRQEo\ j iÝ]z$n#27{[$J{x@gz5n>ueoz _͚Ҫߒ&}-o{DHPzST,ܙ@A<3t)-XE)+z!vE;/c=H0O*&火w`y^ˍMy= _y|LGfkaڮΏE9+!wH6 ۢ܄NX{ \JIp3º^sWNh*;߯(k1tav+Y$DN$7+ >Zٽ?OtӉ;)kE aLvOx !" -ؓJ;=sCA6\yA1Lk#`ݎJ)o\rB࣪! 6|ӱvߨܗ}!/NU_%ov\t8T3|AMdOƊcԹTHa4ܽ>U,ɰ*)Tj,ɀN|K&9@N?ĨOE}k8ҚU\Oׯ'jŐxb.跟PҜ7AÉ;4%gKlϟEGUk(rO:~3 F{9$ fb֊"wD]W` ^4߯aԶ\24 ;<-mc*Pq1C4Zx#ec<͠YQcn㯻NK܃~;@2a#/|&k޶][pd{@S s{Eʎv)מNAM L MbSI XK*Hl:==/> .5ʤ#h&ҼJeݐ}+p| cYxy;*ԉ.oQ=| 8yaYVC^r)[ڌc`j᳥Gy2wڌPoo-]HbX!1Ģ>Q;拌Us, lesq"w. ݼ[#Nٗ15B**p/C>(ňGv)0#i>vٛs!Mg乭/a֍x Lj"oK)aei#ME2hq+س7$+B NJh,73@ T1-18~ND35ۊ0qKu{ UOfN};%],4/_{6/n@q/"soI[ "a. ^HCp>~:|khyGBxˤ^zȬ/w4%rz2c[ʳi ]କ{`REkfi+(qE;e*ҒL짝27SЙ4|*7aj\vŅLPN\Z*d7 QX62Soӱaj|7]m,lXִ]i4A[r8^2(:c({V-ϟ\ht%(8K_0tDnpO|% DQupqP{IdmT+9RCC jCABd՜A' =Ӏ<&?YftiRiT$gM%0ɟ$nu%DZHGBsF#G}_X?V~~>2 w hWf$.{Yvzl.@$Wibfeh/~pw-6 :ł"#b( Uu 2A{Q"‰j%o{̗p8F/D#!'w~/#"sP>_M2aQLECՠ ƧfHrv/Aɚ!FGʘB ٲc\BGdS F;CY>(F9KM1ٷ!$] =72j Jd'U7 ~w{ӈC VS"ݮۡ.GxѼu-1hc`S&[0PNp_;&QYN#Y+0K[7x{aAIx<o˴l# XNfгބ)?!XAAbzy߀#A9 R,k2m ҡ.ewwvQ^ Up;I|WD8NT'"4CIlg|>b@LWndd ηBpޒJ5"3iai? raIџn-51?\s0j@HdrٛM6_ 1,_tmǨ#%m8,ec qCƯ ;?xd:<7-ltܜeCuN ~>'3;G$&ڻ/#n͚Dh\PpS#v0(-<|imAZ,TiSߩjԋA.މYţ=iA]I&!:jd4)/|xڗ`ˤhB#{'ȴh'Qn#"[ƃ{'8|iGt.SbRmX jQ6?5;2/met#2#a46eHěv=g [}5 rZ]}i`Dڬy%G:C5>vbc}I~¡((~L"Q?9oSo7]9i n 0ܵRȯq$-A5`z 4{oNEdRءw}f w^Y>V Kń?Cl| o'eKNB*Ү`9&$UPc: i6xZ?4N&ʉ!ESXWG[,(H8bzѼ,@f6*A!aOgxB+;Z+!ҭF{SQ>(ZN>ͲoQ(f<ݤ7"x{ d;@y,J1Dr"-g}nY *kK h?י܃@Y d ZaɄTpB 2$L7j2jX2nTk 1 vf%PUG L Jޒ pRAQ69d DM#(oܣ\ ^Zڰf](iGaH8LǂfXY\?MK v(g3LP;1ud|$E%^P8#j/s@i^, |=̓LK"Vep`@`w]^S ĿE];]ZIjC8J)<Ŵ i%An-VgG_/d}DѧYL)U;$+GapyPG;k5BR b %56p>Jz[MbEmDkiQiqJ5Ưȗq,g@dO)fc+0D_Z ҿ]v<3Na\OC`Ĩu.\ AmCC -Z_ ]T?ь(*x)d3( j`@NR  bl)rƳS};|dqQy$#sK|E]ͨ; HzeQi?|1($q0J@~DzHVϢn(7uq9⮚39*Wry]3oMӹvgW+HFiХ =Y\ZsoUsx[H TtjooJo!mHsP2>&-hE ~ﲿ;w NS߬qC3.&74%Nu "/pD,񮒛sDQN4cKvaʋzIGc60?NP)лs1 싊V^Gŧi9ԹeL A5c)8@ňs'ɩx 3M 7ΑFz9p s8BH`pq$>ˬY\;337}+Re&i|K7$5EKoܞ"MsMt j&M E"HnVG` ,}:P&5+$˧l|ZudPb=FUPGqy/s}HY{ǵZsZFVj`h`,׊8ܗv;hz*\˹4:}.N^xEu;0uRrH`g| -K)e&hX>sY3Uhw-iE4Y(941H~!~V/9(Gq=r_PYM!G@jKEΡ)$C/'%QiǸ>՚nPM&( 8d*I-x?XrnԍBx2쏀o,uM>St186Z^eZ9i(*|AS |~,PZ>U:<}2Vw[Qv#THnLY4nϐjW w[(yC-v}=w؎hy- ޹,LcXb~q؊×UqЀ" 1]):ӌN^dk4\QK: @@9eTPƉq~)_Q6L~zTM"}7ٲfxo,us/IͪAlե~ɒܑ/#V$ AQse)6]x`>+E2)׍*[0.ə;~ S[q=^ hHH, ?ձ<f\άZ>]^̘FVoZ|04Ѳ-RD3ZσWxq$YU5nAM4r_mz3I EsJwۍo_J akE` -,1=!>[eCnqKBYy76n-8Q%폕L;[B7c!]i.h8X D 7 4imx{ OEeNr&%O[`+&)7g;U3p A B|f 8 qpIzXru1& vms֟:"xx[jy;fߋ.z. WU˅9qҵC8]rGA6`Ur <+VU_-50qA 3wNwy5CSȝўm9ǿ@pN>oaxX::u*a0PG7ZJ.]@eE=RF{s+B'߽SG(RƆJ/sV PO}x\5)# ˜uKpe;X--"/iw_VXR~EY [k麴=ǒǠî鶸EE¯4Kcu(b.g4Ӥ;T wlsq+"8$)ѿWjj雵zTyANcYP 5ԯ%;a ԸV?]ffZ -^׏+Mw8cNl30?6vl: cR9qsh.5_[)B>d[-C*(rEݬ n1l?~oْ@!,/U{²`D^zBPQ^4O@ts@s yw dnY3D A8[3X8u U-H'{0ŋz UѺITNl)3Mǡ)V9L,9.֑\hƍD-C[Y(Q;:;հY|3];rǶUkk!c8\nU`2˩q `(n9Ƭmb8,W;Rt :/zZ=[ M8JѕC}[$f!zwA07 µ +RBp82 (C[-%ެ4zs.DRjS5v.e!hXa)'!g6᳌B(o_$-5кDDaH5HcLg"\I1KY՝9MF& aYQH=Spo7}r pw "eq}*ŁYp-QXPI貱xL7{h)Яm.h=sgSUrؔAs2O#,hGM:o62b|Zm-n}MLBk_*Ca- Ld-Ge n^͝ۻ5vc3YZjD auP=A`nË5< m< @B^∞~!uvJFm~acL„ KO d"$wom"ua*zoPI#eF Exⴷ*爫VMgsReOXj< ;[?^30L%94lHv̆=8$wN$&W $q(D$%#^@wf$?flѥyWbQ,j=8j;-S9S.$VK}4'Uۍk8NC,Z¼߽DB41GvV؉0Wj,Oߝ@.*h+)R룠GZ3|0cpIp^>h u.e(t/E#bcfDNTJF|@Zͭ;W!Q$r!AqQ3mƸ|)bm_:MqINpT&|[냪O}}'Q#k iV:@^uԩwr;YZ'F^PY.?sG6C+o5QKx|+dn5:2?lm%)>ώqุ%`oHX?GK-9pتŅ (>Q^XB[x`Ad^xYheWCsaRVwF;Z0zA#N'7&Qs JtbTX])99 =N$vXcȌ&=5Bb],O+r(v+ﲗ)ՙ/F z34ЧvhݰtY3aQ6fA ?)[RgLRe 3ۑt5V6SIxAtU/?m5kM *OjGBHLBtf9N9iJEl CKtfI|y0W4bvk[;|儔Uu$E01g1t`NdC4 Gj'/:'7ˈj+iF -Z*H&2o[>f{QqfT  q9,_Ĥ@ ɌAȃD#cn5T@#D6[2Vߞ 7IBln *+@L/{RR-, ]l>"bӀꬪ=H&L3<Cpk/$meQ28Yℙ#*0yӢҚQg&ӍCʊ1!fҶ,W*w?U;S]њ͹R8fMHz.IJDv2om'f]uFң iWQ/ 1t=vYm>dT&֝,0F.ԆRR?RI.Nܐ'am A{"|=Pot qy-CkxѬ:L6>sNc: ↭6轶vqջJIYT؆ڲɨeWM s1>VVeO[Y'fI b"J)v;} bZ͜hFUʦEayP>{⡋~7 Ge.fuӐSNFʭ "0VJ7CVOxƠ?vJQsq%6YԘ T2{?>^P!h`6M͇4pߎ\7bĕ,Tf7 dDa4ѫ@[ˮY0{330=RjGi;L%Dou&C],Fj}֧vj8U؅ؗp/ gi^1AWʚ4PfܚS ;D#%[\1"G \93#)I2}翢1,GO$P}:mQRkQ(Rљ~n)z_7`W# 4g53BdBSNm F{⬹̒ pCe.H*m5Xؓ܂ LwF~hBat/xr7E ;]}R셂7+U2 .Y-PbBCd"Fm6' i4[9 =J)`Q{ \d'MةpֽS_.4k>jB"U{iܚXVm{qbl"( -yN5 Ch1 ɔl4yJĂ̊lҾ>}g} b*~%\U;?p|e$B6NE>|XD91 y[  g㮪HV552.WE[si_0hȨ$dF4tP]`ŹP#DC(FPI'gwΛCd] ߻A/QuL%zS_{{Tw0=]#Hr}2l(I}{g_OH;wQtrA;{f @f,Sۃ2ce$y$xӢTlH]jz\,2X,D0ط! 'wUIQ/(<0z>p$BJȷYt?G{?"JCbitPѧF6:ηw>pKzt8{!nM~fG{imyhqۨuxHnJ y7)Tl4ץ1@y̍Z:4| C` % ,I|eZ"6ny^ l8dTw嘭;= u<ñ%R4D@ڤf#hϲ=S|Nt$WI^ZW FGzhXWmLX@2'O.L:,^PuVkA0E4eICrdM:NJ!mD@6rzpi/v> 2 _vB#T …' <; ?$ o9t] O05%y2@V~ Jr@6^~5ijNZGMN :OB!FlNAk2QO9kl!7oJ={CTn#BhsCI|{3&xd[qiy9 h^}VhL)n!vfR.;ˈ&QB*D.fm*Vֶ|/Tj.[yG>G /?&y=TՋ)-7zcjr3{IQ̹#^?}QbZ>q&!Wl `E7A+J>@p@?z/*^xZJ\ )l,< d!X_,~cCBhPSЅ 9NhM.AR5d}<9N ~4!ia qs9kbzB֮O}@Wv8Z\BmK}jvf\|K[Uj'-nMEw;OۊPegڇneox.uƥ%)j\X&g0h,53E}/b5H3v&0I]pWzX΍_bT*`U d8-]@VSrVDw7>GJ;mzA:}pB HEaKe^I KlfI4F@z)ZPdwꆔfmC}U*c̶*3x #kd/K2kQO#EF(AK`3~ f5x/@E/-P?d}t)ӧ>pʴgit'!~ l,գAOt_ DDf3~WߛڒPUYK((㚚$o p =w( Uq#:L\eTiP0dqH ;aY0;Y+oBǃmsլ|I30$i`!1ڦH#ꌶ`ol􂰂sXŃ!A4,b:$-.TZڬoc`;??^[sf@MA k͢趍/f![] ' d7)z{{bxFKxR`9Y23&7nuLs3cP&eMHBwCbiΥi4 @N߬LPE}<맳JSD#[p]f<5>ϒ3؆XbC")N+"&' =ٳ)+Y qԃK>| ?t T̊ڷSXjsIt5ytF6.'79Aʧ[.WVRHÆ7ϋ*TXp%JGrtdt,<sVGEf% Ha&u Ӂ2ؠ>A5چ2a@ 0[+#uݏ X=V\+ƋfZ*BWW{GuyuT\k+lXvq/k9y3ƜhCc#KKx _ݖFO׊Iuj.AV.+Jm6+cF@g3Db}vA}>(aY4ދ%էRuWSE%M&-?Ti,f<^3%f|0KLTځ[I{s l0+,n eWFa:Aū1P#\|Sjl׽*yYa 4)EGf 3]3J` rJ/Zj`{/#EKp%Ȉ=ȫ &R5^d$ ׅl"Z4 ,|p3>.qhO>P7PZsb"ޜqʺACSAF:?;9c\͞l+B]WM4mWB9M,H6,k&H|-xQ?P9Uk7dT3a17 K^W:?@*jN|A~1>Svfyq(@[Rj'/|Y |H`JjH螏o!A$%̊7nՇ5ܞ=-b4ǫɻ}c<ͨ HUF<y/raטVc&IBvLլ?&CNy5zN:WݵօJ `^чd_zX1Ν K|-tE/7Ń Kt9S&6[Yb0 >X,p)f6O(R޽OH& /h]5ŭ D ?6ٕY S=f8X J-$U9w5:l퐰XF{izNn4N7 ұ ?5,E$Ҕ58Ԗ<fL%lKR0c9 &U[K̻a.!⋤s(I*cW|zes :>mjRvs>ugߖ$GsT5= SI2Wwc%V!*AX]zAqj̐*^H?937%̽N=rz6a~UemA5\PN\W;{fqtʏYj\ڐfx_w"iy{~q5^PXwk\ª3}ESz7i•Į wpcu$ zG&>`_&2fR"È CCv߁ + vw,~<`7.T+XT*G]·l<sZV(%W"M>U KrեB(rwfM|i *"Iy*v=_u3H EGxg5;ԓ_.~N8x-/T5NaҸјXve~ y>U~VheX&1 t BU^͜AŒ\fRc_~~I3:|Ǿu.U▾3G݉(iz)sM*Lϗ 0%Vb߂Vb#rm,$AC/L grH2k` la3@J6יb&7u& i=(tn;iqld^;f'ї^u :qO1Ӎc=6艾YІ!lY\ 81Ԟ7Q&މ Dv ԼNBҋf[^A?^Kj 0"4PH ::vO%)& \5 J('YpXO035PiZ5ӕ~RdEժr8EAyC>s<Ǵ]oWZs~{ʀb;"( ˉ$*p]{ǿXu[y}H/HXqr~@ydbig?ڱ4M *q"zPra9}/лd5!Z) 3:(}1ZMK3{5[hOE>MmJ_Ozl)b.BS)ϕ^6>'Eͼ/R"oF r$R_44 *%LHNb*.zSR"YC?ӗ&<oN6IQDS/̆[YU̮͂OjPPxz^{kݝ_z3V((JSJ4Z+3~QʕN;5 7#{$# #U;ӳw_I|=z Ԥ4Piߧid\VkѢRIp|Qu:WQR׍BU+5ܿvc\@<7j;h6R{?RYPóB2O ld.cTw2W% Ey9/7mWVY%F$0?TIgRlJ&!PϪ̧s/W BhXkYwCf c ߿j^=II[|GG1w{4Zc}q?_T0J'EbmP,N0HMf*Ԅ󶦏= M7ڦ zrIbዔ-⠥TX%M5O3{_&_ⱈ@ip)C G "dmUo67 I-Iw$[+ĜdQ}^ci7TWЇd?;26׫I\dLO4Ud-sBsS:?Kj;Fv@ÚJQE7ɕ(,gƹ* 7j{tP$$6u?[`.i=2$6>8þ)OSԲS J 4autIMɜ-H5r9X'&SXR1KcCao[Hs_uH5ƹqp[BxQψD@揃P} &@4X,oS;]W#FBvq]9?pVHL6j`c.&]^ﺲM5"`ܬN[H^BPH8|;=D6[\?~GIyAR9g #faT0q:Tٿ҂ ]ƌ& )m0irK Rqe ddGPC4ca~}[LwRUiBZHTwCT)0 &$PqGC{&kޱe!/<ԿacGGS8  ė= 6^EDV~*bǹ[ :MAUMJ`j 6T|W; _[I5{LsJ`/"s(lSE2D%{e8З~"f9uwQXu =ĵBﳯZ%j ZQ'`j>_#4G]hh _WM @׋Q.My98( MofidhPgYĥGc䦌|b S4Tt]ޱNcY9ʆbYbwF_$?fs F ;9SRe(-'nD*ዿ7݆\3&AqF|7]"3[ٗT9*R#k:uBV&M3(PCM0)b;-1DH6ɠnԷGᐅq cD&NbX{)ivrer l?H:đrQX?!NEdf`=qK:]qw7Lc- BPoRdʾ@XOɵ:Mjf\=2i=ޢj <@bbpK\VMOS/m)ٰQuS({#"R |>M9 R!j4=Ώ9_$2vLuEO  4OQN JΉP .l}!G:Ks&,z+Ip&Q/'Dt; Sk$\@nDEyc(.a^T4?mK6lDҚ :Ez &w %trf!GhZy-U{FW~ vrr<& mU8T(R 4UԥҤYQvُ|Y=rHg^P%H4C/6x:퇇JU]E%zᬥǗ 23: w̏%,NvhcSv9:VΆmM;UROˮN 6vtIf)NZIc\ta\E;,Ӈ,PF gf:,oH(ķn9~cO?Ma$un#twֲoC%uv&dka@()^Yjvi%C{.k jZ3VhS NJ4i;iDysD&c<" }h [U Vb^<~1:dhMXuk)MBPbuIFJ4(O*$ HJoH FCЈɪru>O%&s |4UIu䝫,TÔObV3{Ľ 9[8hš._țDS&|m%F6 Ns8 w˼{jpxJ-JQk#16d ر4Ƴڝ&'$mT BsH MKv(駕R½TNnY4NW!()vygFr֤ΐcE?KW=W(&j¦֖#=?uIʙ&-6'@=b.XţXÙLtnVh~y5QBT U]{Qו[[4E<:F<xb2'855˒ = Ӽl}pZ,vj#'RSPy9&d{zs^ oż>- ޼B1#-| cli5V'خT!jc4.h}V j,H2 K*{jQ:ԍsatd$mO*1&f'H}YEp6vkd?4!x+u;Hղjr\JכGJ8l*0r[MlG{J֍[oZtc}5rcή+b[ ڍ->(?ߣJSAyױ3NH &A䡇pH~rRp,vK><7GjZxm33粎8G)#ĞjMa)rǂkmedXCڬcD)U0X,/5N;rl1p_6caO.k "XaE,M  _,^VyʽFA74թMN"J;lWD*y[\y9h~TQw?*YŤ }cϏ%M\A}2*s#uq=^pT"S!d~ }0Oh.\1d?Q J?]E$ AG5s:RKF[*'d;†7Lp0IiiW&'Q&\[,_)"30,ǻNo813<96g;Z'thv/}Q)~:K{lJ0/)vCi&w"f c)0 6ˑ@d D,`#Ly~ю_mD˯Իwlp /HcF4AP7.RB y% e46)/y~.4(؃>qC;j[=kc?"lK-6tW Y/ͩG:fSX% YSk AolieQ= lxlؿk԰AK Y3S]r _L(sP`şyFhT3Xד{Xat/ཱ{@. ;ZgBi3?b3ڼ`e|-;Fz ?5ڋY$| Lx/$yvIq1'Ðn{ƯS|Zh}%J _#Vx{ 16jePxNCϲҽI JQV|o jASzt*-#T6AgA82noaޯTfnRB0U˒ ]X<6+yRN FJaBpe2:T,I3üBzoN j~wjҖƊok?삀@l܊d8=!Xde+:fq mw ^o3ndcV aU?w`JW(әG&\f9%@,:QuD<4_a6ӒlaF""lϗ˦w/mQI4LVZҍ|j;nnq?dZFe sפ*4cc7/&/%D'NZhTeb{<, q{CLz郐˜#s,2U2Iq{ˆ|⦗?OQD\aB^1["mº[ITe} -\ Qe7lە9L.,=&%/ȟUB&ihmr| s~CF]u5g¾R"Y7ʆdf36\HᑚaP cp˩ e$[Bɕ ŎҚ[ISZNN>џ+|Bq#Jb\ +oXp#^a4z%X[})iJ,ndoǯ0R[  y'5ܙ)?R>Xz/?}"t+y@kP*d΋dV. ܐ'{"k3lGBEM G|VL⓺Y>"!s(MW#1{! 4r?1("nWG)p*[:` U Ln+oBr5,8QFRbM|,q<#}り{&2+ "%^ I3K= W :O 8,Βzaz*U?ZAVG{Yª\Cj$IBPvǰ+8 ]a^8GaZe%-&E顄 xCMdna,{c5.NWJ{Ռ2 UA^řA|l{kCojˬqvTmX4xЀ%Zz]CdVjTFvrw>ЙcosۭZ󹙄N6\s{)w)C\w.ֱm¥&VsO)c-ە= c9#Αg 6#7/bIVNn䢛\pWRk9/EJNJo(z-Ud69W aYpʤ'{/;7tO5w!%̈́괃컪> mNq.L;b:'XEm)'߼QAPO E߫ #X X'W }e샛ԨT?T#<*̗k Jev?)>+[[T(H_BT:/Ɲ눷~vDF\XqBg7I(d̟jxc 22aИF NjL*'qwnER`*ҌbFje*JO?S_j 3JbIU@G =7 o%$ \epޝ ͷMpKr"@51soL gAm~(('DjZl=-q\м1xAz?v/U~`-~NNe3:< {b~bM='c 6َ(ŲD:dc[^&?('5CD҆(8d蟭$uD< ŸcKrcc?BaE'ߑE|oB恺SVflA]J13f=kꥱ4=U( [T54<\O>c[?&,^}n'3icl7$n\]8ljQf~گ)0_gux^I:w3Hs Oй4UR3^ۢu6I]X48#,@69;lՌtTdq1hYsCc|98lF ɇ&7Nm>*ƛ!`./jC%B׷i(l/R K [E1׉˧Q7Ջκߘ6IKdx8DeMFBĥwnvAArГfl2JKPC{D#eı"JtrR[uVqPFrwH%cZ?u䲈c"2ȃPG[сieͼhy&\fj9a"hP"K'Ul$W@@/;AdO0 cNT#s$('us\qަ6 LYoGi+%0Ixx0mE `!%GuiKLzik+zDoOp mq" 棸RK1X :Y RFO=pTFset)4GwXޅ1Wi@FdҔA6m#O!݇g xa/~2lᯧ Cv>Y"䘋3TAu<\b3-aO (BƋV>J"?*0 ڃD ؈ rRLoc~jpsls]@ wԏRӃz-ca#S@7@"*^>gt>{:$&p=$ "]I*.'ފ H%ٹ;\PQbN!s44Iȍ(!J3J ȃh9~w.P+гcnBaӰߚLY~6S? .+uN!m JueaXL[ )bB)7ƴWcʄ=o=9E'HOTbƿmG1LʤϏMG̃[z"a9jK'dJiJKDߍy>uߚ#!`%bwS8N%;(/svOd9, #\؍CϷA f2"!ט*rnч*8^~cre;VAlSܪk r+ciņ+cGټ7/G-wo#Ӳ4_%}_`=AVc0;SbZv$ƁtZ%?F(6[45@Ɉ^YrkivK&ِ6(JH]#zg"9F5onAzC怟v8GH6p uXT1:qnG1juxohl ^2 :dN>gQy [!4K?lhx%C#XG(ip_ ϗJ.*B6r{=* ] RR*/ F5;J#僡YMKy :z]$ \UΛ c݂>MfEL0~ r\5i߾JIXp^rI8Hx1^AOfL|y 1^\W0/R=mE^Оߪ¢U |JEOŚ} E?ro߼jWMh49E w)dISU˚͎+Gw^@ ]OZK|5 X5RZ+[camk~9 /Bf4ܥ{w+'瑦S.ԙ1 ͦy Z'9"tXmu{ZJ_ޔElܖ_5Bm{Le:dLH`ۧ0@/_Kpa `RUsEN<_CF WFb52^B6ԟHt$[)=_[%|gpMAPzQr\8GKL"yLw+Ί857ebFh9\.8,A>y0Qi+O?HD4+RE':SW7R//->%]x ^S+"Nb.e_1my ??[btЅiMd AgM6›ˤcib%ir WO|}u}_(E銊p"SƦJ4P:]E=Mlp-D}f*C#:"?LrQ{򬂡 h)H8{'|dU韙v暯A5sdu*|u衇Zg@܇%{g^Vuhۡ׆9J%3d2/vktQN%'h4%>s$1^M(|yB&Hp$M1  N[8}Rҍ-bbCQZ*fd erHb`f!WuY8@n$* q^کlMǚy&MXoQ/B]e{K\9|ER4q2ѢPb^WL̴( ;?@Ds|G%j|N` $%ͤai`4jqN}֫9 }BJMY{l9m1:><%yG]@D2'f n(O?j8L`\v.D.)dd}} O ل0Y կ` i\؋1tB]&1_#vkT?7# jѱ,a>-"jmDv!d3U3}O /7ͤ:^,J T=)6%h]9W(mF hWke\엦KPؖP}R P7 SߥA%2*7==Szu#;MK>=D8zUڅ̛Ĭ6X5n&vMWTРQ0DM?6u_H0tp+`9S \?WVBn-/QpF43)b95-"mQ?˃ėxA% q=ձ',d'%; n"rZ: K>;N |3`*jpF  ,}r$>=-vC)+ 6hnM"_2Dfdj.aQU7 إj90!z7B{WER,8-P"s*!d4Ej/u`tMjwľ.vl ɎQzc<.i@#xI hwj=TsX8uiJ>f 8Õ xAR[IUM1>D\L4SLyy+f~T);3L<yo^gܢ 38 o6:{=[D``_[yvMLtԟ@wEQC'ZZYopg2;I0CHexa$ꉊ Αƀdt/3oD0`LO͗,Ywpw*,u}I Q^\=z\ke?6]Gki5+op=JeM$j{:qϚjo˽c.l B[uΡ+}ik/cDh߹WD,xbd.hb{_ GK F?t}e7Ԟ ۔ɡ[kfe~uE#M׸&G*R*z*8O0{Dx -Fs, ->"u|.P!I|-U(ǀ:MVJAtuD PKPk!d~BfTTp9K8R)Dzw>B_̲'(,ˋrB/DL+$sZ6u\jG\W^3Nh4ltIz|`fp4Edd7fxv͈1}Bإ̟ , ڡ_F WEƓ+tb/MBkv _I^&V5 Pd /v#ArkQ#gJۏRPvxb]nۈ,K |oܙ7יZꢾf2y5ju7d:^S k"?.Dw96bH!ckK3K:{.6kRUh%Nx/6/ -ɏ_ [+JOzY#>v<.‹~)#u7cs ,X{2э*A|DEAq"ɍdV1?FfꯡuD|E8w!FtŐ{Ghh{yD䁎 %@CHmL%/'*4at,hQ'OX=g18z'H@ϡj>B[xN)PJ2P H lL͍/$CZBz^$Yahd:$Njٔ!q4J?qMapQQd0#e;P:f7 DabEK7pnh|GL~#O4;p>F9D|^+vG>Mزx/@}jaEVF 0M(JCUC* Ch?)$l"7݅`켪0KL? QCގ|ZѼّI0uNozs=wWԮNdJ(',%Wy(\#M?ǯmNR1ye2nz/dD5oŦC~b⩁&o3f#;KF&̥ Z1$*)Cm#qᓢ-)h*IQ$'Jg5C *.sI6i\* =hl=ZG-)`j#K>1㈴./5T O00 ۅa[pc>kh&b>i='ವ=kj+5w5A,=[pҰ\S][WQ ~M1{dň)ݜ4̓/0,gJXgH \hGƔ7 ktXX\{)%qu7z)O^P~J]wW.|'pPR_7w4ArdУ}qg LqLO5>YjtnKΖvoxHبŜ oo nv V5v`Dmݨ2vC)4Vׄ jTq$~6gxu5_mlxS7mtZ/dIןcF yŤmӞfr*& &-1`6>IEa*W\^NЈ9*?*@'_{T3nq,\:<izI~kj9oF7ݟ ÎypR?;S'v~;*'wvnP_DVfmD}! E06HW hM6=otHORWf:=gDH!7 P}u+-}ڏ&>{}>)@GYB{y dU9#axJxTKu޶cBklKq5\~ꬅ|X\!M@cx膈Vu8b>Y1C^cͨRiJ8LvOyO?RUSxpx1v6# 0P!1u9/IJ %Ǚb^<djptZ2%ݞ!~9Ew^`SI+ٟ $2'Ie=>,!q%0ʜ"k:EɫEWwR6pSKnjIJekd_Fݒ lIL6V|&%2IڹR?#έ:U?0&a7 |XhJ2pa z.7FDU5cPR00J7$fLqA?T˗8?=X"88XM Fj8[Tk*SSѠj KX~Kv{|\LZ;^uHf/F#!} |4è}nMΎhzVBwD ` l}r];;1R yIY| "^/՞!Aم2\ 0)N v`DOԐǷǡE,:*(ǩF$w?6\3h<ѧ^8|a D4|jGG­:zT-iڠ3ZvEk(zOJs#E]XMVCS$rkǢ0 v ` ٯMnv ԽS+ڥe[F|ʵT(QşY~d$jkhGw9Oc )r;un(ArlL\5ϾVء2R+Qe o#~f#!=,fKgz\S*cɠghbJH E2;H;{b嫵T²v_4dj5g#/Zkj L1 [@>_7CCBLA;]|75A Je4k3-o _[6_([-yAM![y fv^53T꒹59@v̸BiIţw;n5Y)b5߆)r/,L1iZ(aj2#)E:TA. Uol+/M4QO}OK2h'gW ?][v|]E5@ҼUI@CGdqqK_Q8>(<6*xs%>5-p9(z^qr &OHČ{NJX尼M}x:\pLSBĜ h%anX>vYVFj3;CbnГpvOoʺڊ0Xg,/$&G>vH =*zA8CH*_hEc(ʈ5WAoW(~`~y|.wVš! ;< m8)#a}gfX>ҘѱXmh<9i< Dx*.iYO﹠oPB2݈P W-]^7u-.=1Lp["08{J& / )H]ȯ ?`z)y]jL6mO][WHɁR J.o*G`Á@Ȅb@/B1̈́1G@`y6LJ4y@ 6=wz[2 P&IJcvDwSW916$=yFW)N۴t(㌖'Rd86Q̐s96=]kd& r4UPʽY<ԯ pxV2(tI0Hn>;M.3(:f,?ِ_᠄됡]/Ҿ3)yO}cy~!z(yFXAg8/=t*6-t6-;nO^-84Tx GIU0Q2a}vv8f:_$;{3cyV zWIiG %zWcDꞗ|UEAcie@ #^>DZ.叧(=P: H-Ir@h^\:ϯ0quImRSF?M%.DƧ%Y`_“@l 0buZQZr,np)Y)˽mg!lAաyIk12(j,8ɁWRoX9$djћuU}WqVc8XۓpUV7L ܊iGXVLvmt&VMîONț#Vjn`j}h#U_BdBy,hP^t%w:U r_4\X3iR48u!7j {(Z`~Br%B=^Tr6ъ@CMԨz1:݊Bj~  WOTj!k \eJzٶZc[Z1UjcԶ1I7f+dn 5W>1@va)gcpH 6_^;u]hқcf/w X f^a~^':5s-z :KW(w(ԄoxL7(c4h9>r31`Jú7OiXa~' .,"} l5ʆ{m]/Bar3a2ĆƅI*ʅ|Iw 7EJEm.y*E=Ncz/..|rAܶ*+L=qv>덜EmOއђ[KGByvh+~a۸ M 0#Dc{O/Q Ь}Jc;&hߧ>T3M=W*4u I{D1D> (9XrZ|y ݸr596wH 8m_m:f??1U|@ImCG],-,ΒmMW62%X6O%Sc^[4.#kbɎ{ :(|C"1"+m ,dnt_yĀd], 0#/j5N27#5dFdK\g0gI,'J8d>:4H)C_72T)N.t=d/qGK^kxONdJr7TSqs"J]lʖQ]z'FjA `,F!"-ЮVXW]aT7s踏2I o3 qb}sH; ribij%vj=¿oSrF~&},D|TZAh*ƣ PzSrf^l#)ҩNs|JZ5Wh#$.2`B|'/l>d;±SSsRn9F趚Cs"11J,Þ-2qҁ;'[]A xP7vLi+r%J>f^K3<)ieRԵ.e GJZ1B~7lxpu,BN̺Pb}K.j5wNYGʽW+C4lUl{/ 5@%/kk arX,z&qȤsaVO0vci6@پk33u{BN3)VV5+Y8JAWY?لrWh6OĞWhW8Duofy%?]#l5҈Z.W JXRUDkMy`Isry[*s4(c݉ mw†@/ګ~aNgUpjx¨1Hvͼmی+(":(.X)KɎ~Y H"{a׸yKTѝaʽ_ ([}(l3B ZۤAV3c9 w =ɚ%ڶ=sŹݔ/qƽ/YsR^RuMKz'-~AQ+c!68gkf X}5]“tƸҌ埢5Ԋ*etspݙk !ߞSqRGk F%\<I:/q3vg t u8 g{KǠ!QpxbEbVR^oEB_W-yjqӷBk0110\)ǻ wk̙tXl^c:*ofPIoWD^ˑiP.BN55w澺b̀qBuP$OUěHuC)oϳ LE0EʯߥD#sN3[Hi7- M9Ʊγi*VQ0 O"%׌J迯 YC8G-tbJ2M7<+'xJ 5[\cj۟L,(¹ =tK˿F6u[|{j2Szä%huިF;W *N6q Na]uTRqQ[n)5m>{,uWTR5@}\R&⥗۬yʜ u(\B\* A٩Otk78T1#LgϠ^ltGӧ1[!\*];_A"USm7cԚdAj=J-I3F!nvs 09-0RXH@pY ݣe*I ]ITA 횫C멡\S@t+ vP5D!6niA.&Bc5/qF(;n+v |/h c>ԡSpw9$@?FN 9DAB&gKPiBD5 O5שsK*H؇{ƀтbֱe6S^nI10]ӥ*S_byZ};0tJ*N6r꾖1X/I"8.!%>t h=դeQ[ۺLZT'K Oks cL@.|+O>>0>bD=^W@ZRBw4ʗyhXhuYJBnaT۽0&1] k*J+;hRERQV A1~mO[Y&iQ) >II5ݍkE9TOw3ܲrH,   7Wv=?n<$U#㼘YO9!F-.I: 8y(N^ݰX/1hg 70eRs$DOkXdﮎ ]fɅ2o:I{chnj"󠀇+8fE[q>cN՘Tw~snUѪ+:L 4 +⦝avK"eJo}{VZn'S&敏部Qg-d 4p* lM¯fXF J\ !K,= w8$vl~:=|!rpgo$RޔpO?!"AI=T41՗F2 W8$У<Hb6~_?uч43ܭߤ{-~T!vj|LWvNm2f2 mzEQ[\Ag7H=Zӷ(>&K:?Y6{zyoq9͏k;, /Yת>X^s>"`-bӻ//}7Ov`==up'1W[+x/ ^zZ Xl@vSsDDLG$M%]dXWTŝOv {x}ƞiE3Ry{κrͷk%`)Oor!cMbZysS S A[@MDm9Ki]K*dhʔ$ҦUnzD'H5:/< GVܗv/ի,=̚|ScKjDs96Ȓ,{[h8vcB*}.oMuq*hd [Lc0.Zr*?j[\QB68<<`رf͟V{Y=9x!.ӝֈ<%N@ٽveާԉůqJpXݯqtO}GUb†X;D.+dX ayCg%Of%sSbW*Q0Vq DC06`.Q}{;1tx ťM<*-fƿk%qT?0,%K*9,,0*m$P YebvS!R2F{k6 %]KsA-)lDV/?OdWcDF"Q+ *p*v{f* 0t#QO\ PMʉ/OC xyFR]z@r@nNr)M$Q:LCkThcL 4P?@5|D fg OC2Qb(SY@#؀)Th(ܵFG&סD4 5w#.FX,`qprb"9'HҥOm<6tfӧz; '?E8QwFizC᜕/Z A[DRN%X|#+B]I%N8Gg2`Csđf4E3TGF m=Ơ~*KdtXiRě'#Lv(# + RVP[W#O*=ʽC+Z)a/ Cm°OIeTI@E8i;|Xh("*3lNŻ;-ܻX"Z~k$E،s&LGOw5Az ?6,4g9?P/H.F5oL |պ*]͡c<<6&UF4UigD躖}nұ3(VuVSC%Lt? Q[W5 PV(lZԒmeV6 t ]x%ʓJjI;J8AbOBFmà&s`-_)˱08E[.ߌjKڠG|Qm<zZU$ al* #O*8\ sqA`rȠoQw?@ H.ZU _`d2RӼWR[Hi7~<ĥȶh{2]GQU,A.l-^@QbrY6eǍqk^t1WOx^|i#)SusvZ0_XqNB㉖T d<:F+ t\R&Ogu?&oH Օ!! Z!.,n΃hfb xF՞("7sTܚC{1nQg—l/(rFAv H^xƞr-9lY%W,:lZ tmJC@=wl+^"ڐYtzWfc=8:σ `Os+Bu#u?d,}`Q]/a?6+6}FR͂~̙TlCRnXX,ɑkց+z.sF mZsPJa,|yQeݼX#>Y/%';Fi37QoXu?= sJv(qnͳǟEX2Pύ;.kA&v.?oUzYnyԌH8tXmJ̌_88e3gY/xP.] n5~VBwFU,sw"gW5WѺ帋E*}_+ ċфhQ Xg7yZ>$ۼ?0ϤpUy#Y[!jdA#!' )_۪SDV+1#Zuz\剨ёE˜DL0S۔6NZ@w,ⴱNnmY)&]90? '#O;3UH]B-6:ɬw@=GUp sycqS'uJ@$ސoϵS!v{}_ 4ҩ,!_3Mph}ą]WYl#?u)1̘Yà.69ҁ*B6~f~r#I]5~-#!Ɩ*OtFgJY0@ BP[::UV"e|u"p+0"qyy ,sxAȉD)7H1ɠ(\>5T 2mA(}c&"iz@Φ᧼ܾM +t{֒DG)@h"yL BKEp? Q0<2Dp`ndsA2#[m9$MZSн!|0.JȹMᗪ_fP Ν?%&dI5_8&28amdL쩎) ]$6 _`ި̼뭫3/PX0LQq%O굛.͵AGnN vp-CXC} G1 L756.cEP{dWFV Y~oW8b@.P|@|台T )HBzlaMah]8?R+|}.v(Q/q F>[YyCpdG+!G2{0i<\y OgafiG XwbE(~6w؂7.BLjtOLh1 n<5L?e oA)SYyg쎙52ΒD.}LҸ @O$.sSfK"{PB]5 (bI^"DAk癍}leXTR Aښ`U/84&[cIx;]V&~zv(\H ŭpA81KX[jl[(Q=x;d&*e).*6Ha}bL=͘& ڮ0ҞlVjjDaъ8[u7={ ՜æ@73WgV)>R0Qx,w"+rvXSq Hd l9L8N!aM0Y[W)o~Hxo5zQ^re}Nn(gHsr cyGd@Y|\im$U`Ta&0 ],H~,HmQivykuħoWFɨ@BT.'na&]tPqo1nC`EѼ }zQ-+;ҍIgSBN nMv<[U(^ĜI` Vrѵ`!D,:VEU'ÞA\< GrVʥaYTCY`#!~ǁ ߇ TOomNJH 1=>Iv9@ C;xc?G0=܎k;L#xs;WفxdĶn$ *HhSET2iF$^ J#a=b x͉i̩cF>7a1+cD/zۊo(G*Z^|!Zd:43p_UBpMdZQW5 PaѦD.4}0mԩ̣sBM1_o'mޠ.XCY,x_REw!pG%,ߩq|HStsSֶ2ŽT-u5P-MvxJݍ1 #KvԴ>dernU1j _&z~K3Wzmzf mG1y/8\[--髧4 z3bۚ=( PC?)C/ $?v=-_Z'~eLv 5U_ojv4,: pn2L~JG{OI6잙|( 'BVz <雛53|/mZWrWjm|Ds{'#5'c/ a_h;ϧ&K'R.'p7a0u2n,䛲4_pVs۷w_k|ļ \cC<*xGGEl['+ C6δROf\1vȠ̀njsqGЙI]eonZեsx|gwvV{qJ}H깈oǼ;ӳ)!M4F-~֠q۟ԕpa^fXPvR}ԛFti뉞 I]N wUw/:zŰfB寉IXM&0ݤ3XNܘV?h#ɲ ׯt =;Wpe˧-'i1F7:-'" Rُ"6Efp S+91)ecI"=̺d2 5}~u먮( NnKm@4xb|;A/vj e Q: V.NԐ-;Y,:Q^B i/>D*K$Jkēo#q2VfRuU*ٌ3Ɛ"VQ2y[$٨tI3J%m:Gv„r'ܫuarl o/a@dDŽ3&@Y%Cwl {鸯Ҳ59{Gn m|h3|)y)[ӕf*\/K8s, @٧f%)BҚ|˳x: *X7#R+r9z̞!lP$K-}I/ i8ZrQ,787LtCeVHu{G7(n1P~jǀdhIf.ʹT]E/k2GDװ_f:W꿟53D rQ$ 5@nl*;Ӏczlfn sǂr楕w'$o1TaWۙPDj늩Az>Yc-tVRጕ ̓LC`ޚ7=)5xfѪq)+Qx"L id4Gߌb56Jџg]zI]B6+)h|Ct\ע㓮Ub|L_umz++fXgdGyFq5v%%\ݳ@ 9br]ͭI$ʙϗu|ۅfOwH=g=]ߏ5ΈlsGKB{VY·3^D gpæD-WUPĹJ;HR@t:WZˣPjޜo`*Jt=k[2\w&h@S~\E$1M=QTHMusX%;NaJW^*9Lf4%vXtNe5q`C\E<&j$n^v8Q -&AR+:sR` i6zyH4;4hzOH> ^_@p! gnh$]кIz7}[;kT?֒,Xx=bYMwrtjɣJ@[2 G=X J/ $YP ^ϜJ|.KJ4/􂄅lGܡi$KQ!t`~ )OSI" EmmČ[p ifFd[|xwʥkN@1[ jqG3 0k"b_ѫ! 8_Ř^n_JP _۝=9< !ڄ۸Br~'JUtr`@y-Vnҫo,M9Jަ J<{R_/ϖ FT1HPԢ#Ub ֟bsPqeb+W4K#apc-$yH6ӶwK9$ot G!%o1aƆG-'-&EO9S}WiNKH] ĻsW~>B __ |8wfbwgQ4̕N$K֨^e X|4Jp,xASj!PKK ͆Gw7ͨ$%r>鶎مfec|86!ٛ>GXt#W'-x0afBVeD}Klx<`:'נ-|RxWi%^D]xLNcxS#psm. $}dYL=ŌB'U#XHy mf|Hݿm4ViX9?}K.c/4G ]6gr4ML`~;E?!kJszقr3(vZ904~+N e}\dTMAʌ^4?皗}|y4De2+9IXM_K2YW$(4k)Dg'ZrłM%n<&\6zIP[G=f}x1LjځC2 Hl| _;201 ޏ0[kėj;d̀}m` ރ 5#nOY˂kvƂe8ӟh@)PC L% BuحV R^b l]`''g*xD+M#g2b;&W(/+ޢtI I5um>Y.s2b0. F[dnLl}kء4i5ׁqfx}/-]44SF$> b{zY~]Y0G~4-6|4n~AʱX_2 x ]jASGG6z1M OhnXzBCx`fF;{DNoOHnȘOI9-Y~R"S_uILgUN{>'1ѝ p u&/쉼ZC?,A'k"@{<d19xc,`Ay yGf^ !f;YCn\g|;14ffb It6;.-5;p/^k( M[6#  #z"R)"9\ʹL΃(Qui_~齎 1YOSZlxi.s"\^.6c,%`ƕ q% 0/Pkza΃} >~Jlq9ow+Pzb"@u.{Mqc;́ .ԍz(4ZaiE }hSNL mr冓٨ָyVEEAVlyn- jhztFNO!mC̀{fUxYE1 1G%VC2d}|{P3~.Hv򝪵@6.fJ]VS.Fy[őHI}^ڎ4r' d8h\z'֦BR=@g:CnNQ6u !&N)go~lBf'ġf,B5ol}Q8g[y}7CB ȤVF@t/@T0LI0{OPNWf$5ʚhOV]mw}zNuHzT`~nLӿ_+`1 5e"h}Ղ~ lM}1&HޡeSTgLTZ6'P!Cۗ X)c-"AGhpQ ᅝtė{4,AQؑ<X.OP"=Fma jR_*P~@:~ߜ4=5H* to[)lY%dE,c u-~"ܫSiޞL`>ޖT>e8d.HmR>J?_jenN׊VhW`\9}ON 6e0@5kf4ja VoO}s_j00Y>3 `lʮminRV v@QDŜt\QnurXw ZG aZ5L$DzuR^ga~"8 j3+vhu"FS]0o!}4p.%%Z3A05gSyU ䷗͘$ h䈆b[I.EE"!IZ;Z4Qa\Qv*qDzlbq):[ l\-ɕ+ϰ㵐%MՙʈiJCyh\cI-c#jQ}F7kbh`< .Lڭ"O#F ~\IN G^mT3R~P _ڨ:WZ`j dDlO"°b@u|@-X6#3ÝB͐pU[bUf‚T<yw })Bt~}'bwX9v%.2膏PQMG%F-?g`Cyܚ패v{\o@Ӹ8_RlL>:,2[ {e:΢@sl,CzWrGu˅bszˢKwVq!o?*,yF?!h و /ZAvP7FA 9$㱦Wi!+^8HkS>YG<>^zԍo;x FoꄟOQ_&µ`(wlM-x3f%Dm%.qoH'(iF<*7#ȖZ=fȣdatAʺ c7^Pdjͥ`:SԼ.C>i0zPɒ-7lEf3_Zw*.x4[*Z; V[CQBNUUbB"ZN8_Hg^D<1 2+䔼4Vް]{TZֲD`NǏrZȌ4f5,rnUXِnQ*"TgJ\Lc*8Poz^x$m9RKwEG!Dxw@ O̩3TmhOj$e^Mlb= ?}+u/o^uD\~v^}aUl>H4_}CpY H?..pbPȐ]QPX#E5g@GPETg+Ҩѽ,AYH]1 e!!sp?ْZވfK!]jpna[qh!oTњ~ %2m*D,(bn`JNH:C"+ ʴ8o u^~:DQ8=L>`-Y6Mv:W(v,Z)G+S8HWǡ `^ Юr) H>kXg1Rgg?W}w54c VvlX0cRlwlƘ^oI󣹿46W3gzP*ݬuҳTMMԪO"$lܐ%Q,rGAKn/P; s8AũڜjEArC6;k)Y ('CVyI7u/լ5)/ĒO+{'Bo7έW@,/ X,)(C$zZHt-`m!mx=~) ׂmYǜ{ώY{_|}П=Q>ZdȲ겖bP h ʍgy<{EfDײT3{BɕΉƱdy^F¢;"cL*qcBZk ͞hb8$uU¤K_l~J9Np_Pu`zEY(6!~p,hMh&g%F0K`:ZhVtcMu1Xr ^ 363͠ZOLUC޶8K'AO<,&2cuDd #ƣS0;h!༷EfԐXz<^T5>\>5-1^\[o]n(o*Δx(;|]*MKe+q4)ܡx7]Ŗr() C&V+J$H]?al^;r1'(KEo(d} axҠY{%: n]\,(R!xze?ce@%؈>09c;6AR?)x-Ћ.5 WZ=*t@gHӱA^2a p:F 6(\< bѰӆ[_M\RryePZ_DFr (+4$?&4oIv3\,Uk6X<Jhe3 +z⟽#X'T$1aG RȟZ$ 1p1l(f՟-/(ebED"U.cw%iI(P8.&BbKOW_93M<~=+Y4 )%sLj0bu`;[wagqo):,yomba.4㊁D玫@rhĉ~Bf[$5<Łq#MW&3unטϤkx yаԣMɛdF_kJa#D3%˱I j%1)=fnhlH6 0rt`urGä?w١eڨ'7vB.2L:EۤW;8/尅7+5U͠Z1$k2-%;\. D1Te,; W?gN} -+Hi"w'ӓ\UHRoHB&ä1?MP}b#KztR,DfV]{1~Y_CXIgcEq\4_o׎@\GI%SŇG'9#=> ʏ5\]>L0#ވ-5cԾ`MPMQsz'C%1F]w@85X@>UC4U{I62>wW|;,q#i&͜o{aBˮc.v.;ˑjC 5/i|Ap$eϧ떕B h8$p aw[:pYQ /i&ax\z F>KW_& hbС{sA(,Y~}B!M)ry'UbW[E;pmfV [7Ojgf٧4\{{>D&6{|90ʟ~:J>ɝix*B}tP5uk.(2I= F$8]CЪ3;9̿:}JĴ~e Gd:4%H?;y:U" ` f BA-`Ll]>4al5PxNm\Bq0_da,?TiK $m]W ж9f55{cݳiֻ[΢1D'IfBaN*\] .x Gj ܂ X/O]ah-92Z^93@IyY*1޳VXe]TK۽/%||RРɟ *ZPF$%rGWq&T~Mv($!$Ut.Fε"B}Tm{Hy2<2'afj Wz_wm4#b^]Vp<^2x*ޜ&".SVoP&uNYv0HZ {7Ȓ !{Jlճ t[npAfkzU}| w=)9pܘ/3Yqŷg>K} Y6 >׾(ȶݴlL{} ."VF,RKhQot; _՗nY12QAb^tt58~TvcQ͉Mզv8$ 9HCʫ"4z5 ӓC_@*! |7U #y~jKJ1D6h**XQ5Q^rz?}hTu"x=DلE:[? P>YnNjFh4 pe& &#nC0k6NfY{Af RHD]J.O;G4HWiU]`>Bgn1y?TPAYϷـ䘱PL"V$~ Bqz o'udXٶc~l Ww*.& km_JH׫t |)' b?Kgj]9BZ'LKy q\4Iz\c<@&tX{"l˭j:iPZZI% G(C3WQl42 :cʁ9i,%Tc9D/.(;h@s_ݬў Ccm+iqxweaBʌi]rBd4N%TcHF +Epfrlލt晕8)p<z"[NM/dvL^uN}S%_tv vcCwiNIUP0W TxN-==wIҖjEu1a|r|[h.П#BQ22qb2NnwJ&[P y!5K+6`^vf41'1]HD̾i2 ۪@Ce18u6_}KҨ,{zE?B'cZ vN)]"~~i~G>S+eYΞKԸ3RU2"i5׋QSCc~>w稌qe47XfjjGݕf_Ѧd]`,$$@l+O;AݑrNtq 'j e 7K'8&Уҧ4dv>6UB' [lA=5l.CSs~T:髽+ʌ zީF*#!3$qa1q@Pp[9CV& _5:- ۹kX k_ޤrdaű^Q I΍l:(,u^S}BcĴe./N:E}NN]nD-|"qV^=VWQ-1.g>o")G,0)i׈)dnT麚5 D䆋{J`/P"4j8*i}ǐ;'[)RIVMrEp'F`ى8nRNi, CXMIGPYB+-SF3%!HyC6#oG !A"=Ew:5zWdn ܧP-[ɂʛdxgͿZTAwH<7t0rv{'-c="UKxudt:+x >_?+|;`r4H[~*R.C臊U%l1IC~|͎4@ ߋ.CRu`PmbLZ'iK]ȬKhm|M8Z7?|gXc1q>([Ydzk>!/Dc#\dFiHdmWIB*rO1+*%?)JN՚?=2_r喡9 ol8lQmgM;wS"d&y_r0]J1h%V>ǺO29wVD# 'Ux6QHv($*;N$tWek-WJ]zH;8#vi-PY対Ė[c^Jsa}3a'xنu&V]*i:[3%LgvPKu8I1(B@KVSKQ%Tj:b%]Ge~&]$_0x@!0X3n+)|IIVɚvTO{͉|2Jow`Tz\Nc,GG%72~rUJ7~"Y] {0oqDKȎ3Gt ӒUL ׃ kmV*Ñ`货asł|䞼 1fFgm1eBx۰ܜ[rCf#L5ȰwC6gL4 )s,WR sC|{el{@y|PyZd㪾 |2&q ZL|d+5 C~*uS't9~{//(r y->IqzOݤ|Dq#yܑq&ag{l6pϰMX nS"i~#y^CZIx>+:BSė8mi YwW]VEzպMLkF,,XL̓~XكD 晢e8f6K*ј==.k$~vX&J58ց*dШqíJ6[ hY[ƹ!b2"`CFY2MH*ë(t# rSR:KJ}6gCMLۗZLJJT05#xC|,Tb8 Zp=Ԅz($ VӢ2,IM/ :9fQciK>I7_SFsը\8_s3=iyPIlo yjbŹO-{0z#a;6Dܼ" +[ D?YIlȡ+H o8y\tܪֈLlU#Jh { IacnJ zvڵsb-Hns(/p9ƛHTl|`8n3SuO]8}^hfTtHyR]t}7v-츾wp\%q,3g#DL[;$ y )tʁkIL/ hNPOvڷ>[g?RH6zxUP`ܥ FP4!OdAۦ@&2nW!̀ i&7 h‹0 ͪnYYQ9ՏN>:WV/Kgmb< /̼!A~i 'uZҟ[)<5A i,JdqEVP[fO40\k/ Z+4Vp}0Џs(3p264KD2n*Pt-n{8Zy7e7b r1Sϳm;{ y, 椏C|6~8T OhR=HCJfY^[`p+f2ͪQ&O؍af e~믹QovkC&_Wwaُޢ@vڴ-q}qlZ9R(^ZVy_RWX] .)p眬|]U~d2"lEa˜vIV WFЫJ#ZJ :]IC@)/q*J]]fR̡5ȗsS?U۲ A*vdzvgca)nnSh߮ëOP409qN5P;C%g޺ /'rX9'!t4%pG]B@3"56'\V%(ѼmoXk^ X W̟nj.@;}5Io'MfTP 7]p\j(3Zu%\zy%dzdNQ"<^i7ֿBA[r~#&Q_sÒA57 cJo: }@4'I;!`G%EF}@9&F=ZSuڹ֫иEH[rx|)NU+\\!()6$Hyԥy3irDbT4~(/ >ú4gt88A!J\0yԓr0ZSjB=g4t8;~o")vCq1xtȓmoj_h3XFi 5K1Ǝ9dݵ% 6[G.Mpq[6r}@Lzo1|Zjg~Jio"}:Ha3O飑+ڶK#tKVr[Pa^H]lB-)jѰw<KlB=@U$yPh:7:0hИdΧ5MSr$U.ԋ#ƨ& )A]!i3-*<prJw^ǭ?si{X:097L ɦ e54jlPgn݅tynubytIfNG<{f*~h{|gIKwˀ>_#ͨ9*uYˑ>^v?}v7;},JGU1{ XX@e>[oh;O0J)@߫lwOAGg,;9lU- MW篜~meęX٭P3.9GXy (XxKxH:بOmoR='qKFv@u?c"ie!L='O^=L:Uaӆa=XnN&k Q-7']XOk#~~˒]"i7dZ 2yp,6' q~lfQFoo u+T}dz!ҵ"# χ}h kjmðj42Rv)x *[ ~#.D>1sl ;-nI,a gVF0zπc}SN|t%}qv8ާ'Ksunp=.,-bOKk>@_ l7 &Ń懎c+9v{kqŤF!3Ve$Aƾ?FwU :z|Fn4ÛtG9/`{l@ү8xo%yd±5dV0`U3bi#%#'| $ʷ$AUL8F5j7CB34o,IHN=_ mQE)BrnǾ@-r<\'JډsB P~Zy@AķؖGU` Sz6f6?-vtZo&rA둑v ?ajl" pMݻ~}X d[ѱ!lRGy|M8l:;0] @avc]V(Ay<`\n.G9(R|Xۜ'Q?U;5̲tH҇5rQ!pb27K:<#ԡSM0e])_20RTߝe "K W"ؔx3`,fh1=g{C FHO]ʋ`QzPloؽ2asL7 tk7:cF KՇ_KaGK7o 6V!؝+3by 6}Q-d^eWy S9Z+y^AInQK)6S<8ES#tWuAX,Vި $ve#ڃ?hCPbXYdtKf=8 k͘5;6V> Ϻo{b_jư]f򷕰8O˥BX#[L$^-8L^{^OGǸs^]#Ⱥ-|j:I;@dn@S4^؞se]M[ah`\PXu['Ԝ.KwYN5 -!3wEӐ 9ə/_BMCdOLw=CTxݺ[TBD* 4 i~B4D2g0i:B&ZXKJ L͕3$&l_=gǤAKmđz߀Ynw t4d;[5L6LyT_ Bn3FҜx= ?s@ʨ#jlNixI WJ Yߋ> 񞳎ME[o +r|Ĺ1t={#rŞl{CRK'ISf j4 :=1GycFGIx/8*wy_2ۏDEgI~f^V;ZY"[3+= 7G35e̴^yU|NgL(pZ(g#Ϥ*GH@rPA8e1 >h8m^D VP7`.,[ى@5"' HOL[w5ڭ{qe73^2@|m_q_kw.\1MLq$|#yn/HYWR>R ͫ%ovp@"glMºT'vr j p&C 77"m=:F~Q54" $z qzٛs&a$RaY΁8Z-֗]9°$# Dpcr1SؑốGkz^S gclEɵw~s@tG1>ߑWӪ3fT\u=N$ L\2cR1IQo ?@sK.~H. C?s6?e!ܘӣ|*t5`E$F Dz 48HUt;+9vkYj^]W/u}5A^P:3)97+Ezlk ׿^ 8VM^ u̞\HrLb2i61zf %R[޿! cajبLGJ=U.-.̑J¤bXZV ms]I/|G2>R~y"U+I&BWcvH=G'5xڛ@m ȸP1^q;]gSo ;n_ x*jJ)|' N~rafIȹdߦ&2,?ܸn讋v5^lתTT%_q7tW ߄Zi$Z?ID _vA EVV7lD{m ?ٚaPK-nxA^z+? gLLUlV[ז,O_Q s ls8ϣ:E5o%vlv…pӎR+vhS'IL#$t`M ae-'om1_F|W^i`0oP Cw3Qlx"DSna;P ш 0DXLBK 7{T[˒ȿ޶,7QMUysү 9͠ej` ;8ߒs ƈ%HOywd`®Qtm5`CR'P͹W&(1(/=^V[N ZйMe Mq^ n}W`^ܧ]`FbDa3"p"J})$I 20Bg_XVmb01wY@g]MQ61d_e UNϮAveId>w唲]2.4z&81xe,&i:laS{# YRC\\/;I/=ʦ2/ rfVe@? J+}o+fnQ+}5u,nk9DrB3$|"$cM plO:1~a E%sCQSm⹝J 5bZi4am_wsVh?o+3J-=-W2@ _6H&^g;V(&u/r dF]]uڻ+oZ] Z+T*1:8m`rui4e5'bm.RK@2|lq*m$30TEwXʖ"FZl ʞ:XH-GuV߶-rF"N 0H")ۘpЛkCŁC3z (?gP?&ȹ 8`6жV;#mS`*KS| i߅{țf2_˖=tp琕sUZXY D 9ӱǵ_ ?sqeJI$?^Js&!?֌Fo B9kk~5QW)Wg؈deH|J%r2i 釓$"3b(VM7cz>:F9")/447)k`yH`@sUl.*I1/Y "g8}B=p4 '>?EHԂ8`"R ԄTS.㙇gH+լK*S;o[b&C$ ^VY9L^m1+۳ȉU-.&k@pp" Z(~>oqW2 ?0)3Gp&"CYf=qc[QuC14|w5/`EοD%m&&\g0CzƇ#߻@ſ~8whf#2R%-c,wُ`0Dϒۘtb,xiZU)&x3@isb;8y|Rr$&T x^t>6c7d63 ;ce(EߐGZ>̀hW"hdޠw/F@Q0u3A7$sO5]|Q/[ {p\h/)dv=j#iz$)X+ NhцM}Gٜ@y C(#$y[= z(tw 2UB1 (ZfJ ?.%Gnsk|- vrt {s_El_GCdzc܎G; 49Q QFx_} RĵؔOsQ~H}*4].ԜZJ8 ]zX,r7W ezDgΡ V) ׻cvw`Y:ܓF9N&*Fi1^L祥sYD64^) Eh76;XG!Nksz/TM{m!G:c!&U쥨3 aP)"bvܨʛì6e0֎)=yHlY#9Z1cß\f:<5m[ 6Jc5?8̭ ݬ|8&Obyc 6G[ii[@k6č}mP#YItgX]>{ڶ5(BY 95avHc,͠bnBN$YpQ&*"Ӽ"KRKetdTBUTr?(JA ";Dt׋>x 9 *#zk@~+_.is[ә6b7-AN{okPzr97{*wvx0~"K]3:&KlN *ր+ngA ?_<;8W C,1~k$u j.k@-Wg d@w't*b1;יݮbWω*{bz?[>a\&NQJEpE.j{ ]]FBu*^T礠tpcaVVr7{N;94kG1RCe- <c40 *MS+v2$.'hXwyDr<2|ny+r;kە~ŦEjK3rd{yGf qCbNwC`DQ4F>=E7O4M#c7j% d:<Χ6I[ӝ A\!Իn o&Xt7 )0QU"&һ# Ew8KI0E8ng{؞n_;_d$\B'`i%*Ё_N7cI*p\^>'ٺZܞ=%w)Δ6zBghfH %ZSc;{s}51}Rně1BV;l8r3\87v,@NV$otݓtGq}qsdz#mfЁ/^ޟo؆QA-tCE~ "-d ߳qJڸwh |{fg ]Cwxa(A}\|櫓 ܠCHMUV(|AUE18RқTE-|ms,=>S Ozi\lgdpΈټ:BYN.[r3ʉܗQ_ F/nUHيfZRW9VC =McSP`!|#CeB)u=qئփ_vܘ𾱫L6\>K#qKVɝ ,f'{ÛeK@m˹Dsb;f1nƿEɸ#ůw0x./;c-ٱ+!R,XTqc?Cd*WhW{PQ5;|uJ)S?^V^v1TWK;9@gh>x̹^*hn'7qD?"9R_ ; *S,SXh:"םiJ4Nƽ~Ytd e( Zp*#?"RMM幫& ss Ԇ8Q8t'ӌ̮4ċ I/kp /t:0$h6,f{ZJ}m޿GT}Do">}1M.pYdbC08ߢP PhHOb\ҭa E=Zw&G0|AVZWp3u^Z:t0:Dly<J0CqzJ&˱LL4}- d x%F:+ m% wlb^]7 օ}+QY*?Cm/էjLfѫK߿`i"*:8^ХJ @.%TэȤD2uM/q9]Mv@$ va*7XJo{+H:_VpQT՚n @ ?$kR{nƠoɘOg gyDq/`*֒oD)je&0kkޗZƽNqݨH(q;#]IfQP{+MX씞 ':Dm^J1"][ን)Zs_sr+0E"c꫽" &ҫ[\v'&5'_MdŷW}u$3\upDQF}ҮVz"_Lp޿] xd*2WѩPq$hg7{i=?kl,P[Ӛ{UF4Ӯ$GѤ4]: c8@ÃHLY8z {W,a w϶&W]÷ߕ%!;3;W1 `eC._r )Tkn[-|Jե=i_!Ĕvi5Rgg3—عIM 4J;04LuAO O|P_$^%֧[PC} (b E M:ĻPX'06?7hu|7ać2GiiAcd۪iRZr|)((J$}/΃ A[0*it^pAz|J}Uç QZOD;j- r;)S:- q7XSɼ 5*T(P$@s(ENd D~UsqǛH^;DBWy!$3_)t!8Ls v<d "&L\F,C4 v 0f ;QЫ -wXV(a8P9m?ueS躈χlu0d;ӾBq؟`)qJaSE'bKsS8X3n]{Uuܜw &):w*lT ̓4f*A_+>PtY_dHzLGe].plh 6wv?3P87EL ;ŎS4O;Z,@ć+YSHasJO `lwYn4~? lCҚS YS%+2M\G$z/qk?GdN'?wTKm]޳A;6 diÌaPDHǔ!&.u1n(>fӈPVrb +?efRTQ+e4Pㆿσ=k_&B{Q/_"r<_ fɀWjS@CO/+;O±TDZO-٢d@';nBaRɮ_ J u,vXV%qKF3\Ҧ9?ыwFxiTL^IWݕ€琐!yHzhMd{vB^YxP2WU 벌GVWlmT=f0J|,lQ:{B<L {4L"a 6T~W£v㩐TI\ZՅs]M0k g/j"4=[LpuO7/S-@Ӥ =p*.Iʹ=~gY%jT%wE*ߥd9#)>bWii%Q$ݒeEJ *͓JjdZweTΔzB#e7fjMks弒>r\L+Tw\:19.e7d3VOCĬU-evP&^m@s HSaV>Ah&Ǖw1)0-v+ftȠiBøQ‹fM tF0@V \ڊBw&eA`xi~d.wtxr b{/qS;[.Qp$vR uc* dax}/Al%?+nŇAOʕVKt#?]zl]VgK,N{BĨա$`"o;jz@9(j=ZrrgK=5$4 Bv I⮡coV֕s_\%n, h7SECʓ1kߢzt_*R@mgjND\L7EvI[MS$cYWoGgɻ|ԺVׅu.F<1ۭC ~,erX6"i'Oż ش!R՛Wpߋ[j6KjzfȃM"?(2prDnG=Odp>y +ʻRt3ReN_ӿNOJ耙N& -d6-s6P(% 9 U>Q[AY.rBPXzK4\;9s =BՄ*"p|&ȍ/n%f*D%b'017 86HUFt7J0 Sœ>N4M\SLn7~4 0QA^>VZfvǞ>pJBK.k%us 4wI-FmSk^}nj Z칽_osb~V:m(?NXB@e8QMnSH?bxy!,TjYNU3ƃ(vnnb֪݀[5$9y/=0Pc|v[mli$0"'ʼnj6&q!.vfd&)li1d Ԍmzo@m:flWu.$XY> E mXW D E,x4"cpنg\ϒQ@yQDyם*:~_q|dRRP鞞 %gbZ]Sb m%BL3bcKh%C>N*s R"0tuۮF +)+3 7HaÅiSgR!0XܡV!굤øxǀ6[ڈ;~!x$"}-tJ+ߔSG5Ys--åOpkE{7>c5mb N/E@ qCiAbvF?ј ߒL=o[ h& .snP._ *U YR \9Y ÷(2dj MÓA#FI)ixhî_nE򙹺>E[Z`g}ޘ zNyR\\` X]^T>)ep<"<qx씩-{72[gv@%X6p ([NeYB"[rhoe;.N<= sDB>SmWK_oبg@+#y*Dž#IFCʩj" .Ԕ2\_ ȋWY\V8P#&%i$$<ɉ蝺[)#C[<tPU¿( g l[&A~3;`Q&.{:735}L$Mj EoLmn0S@oW7'ڎHy';ivk1_^qгfڐ'+L$.(K,'G<ْBo#Qop0.+$+.as5 -Ouj5mӕe12j1d_bo儩{;vF\_ťA vI"C(xpdݮnLyׄ MZ I6}D?dBEj,!iAj"3vv<㜖"⊀W=Ճ>93w_J+mAk[ۇIF@@nkk(TeUt*+faA.a!>j2g ]wo k z6[=ci2v),V1q^S$6F4gi2Fb0Q+g;ܟw3I4NHR(9v"Lg`;-pH#8}^5l'zS v uV*~U N kѣLS/ݜX2?`[4THPzja60EbCxg}A[˨b< 5O:V"ѓfbcx8 Ix_˙.&-e^GdVmP$mՋ.>XfXq*K;7QjQDL6x>rw&3 vtF. k"B0rMȐ UFru2p "΂(Zz1jP0?誏>|سI1!0kh( UbxAb }(\@+[ZQ=eKIVP8|w7;xΌsP&R4QM}s !m/4]H)3=?夿[kU# lVtE'5umA8{#9Cɖ~<@~jϧc8,c [J];_{Q fItG&VGb 4|Z$w)Rѫ7Ϫ񜖭>sخ5c z\"P`aW̪+.d&|#4l% qy(޴JҎjzOCxXDJLTv"Bb~ٖ}L /$A\}zk]ŸpFc $MCRb1*HY|DȠY c=~yt*GQ7!{~Rd^䋑(JALi31h> ႄUiQN8ÅdX*F!C/g\|UČ껉;#İڰ識ƼZ |^trJG3/ooNfW.+˵,-Rl )ecc!4 _( 5%IYz 7, a6[eVQwYjF$YY,[>Kfh Gafr5vt޸OrrKԦjZ@)h ƷO&. ބpc\21ojBÛHx2=>y/zUA`Lf^m~q{<hO ^Z%=is+w)rD{y;4zٸN|(7eϪXËGBP@/M{2ppa>ԗ\TхG57w+EO Ou[n 0DDy))Q kH.}>Eƽv@v9E6a t_wf09lw2[v^w+ȻRvNsZ} 46;uYbJ2<Eg52sZ뛩ҟɯP(,bJp\ڄD]Fa]'h^8O"zKdw`8uԛA2:*.nqPClv˫Ds2< NtV2H'iQsI>!;j/3&|7{k.P*!V2K=-Y!3e󯟫#ec TK9w݄/إ#xډ{K˨fҟ$u氛blE;-ku]#Ydَ^DrW9 W[Lm<LRt3hXeV2LvWɔ3'@y⁐"D5}^,PQJ2<PJ@h(FrVQg;<ñA)NI; ̯Z_QfV=IH. ꘟN' %Ë#eptk )y"ҙ n M!3 "J oK@ճdv7zn>:&۞jxʫ(}&8NT y3ړ1ã>:lS\eZL$Hh :Ѥ6 r*G gB ic8PgsFF*S>Js1r;TK273qhT樴I[Ǫv~ڇ]v /@2]/[s*%~~"IkAќTΧ7A<~)@㳔ù,zFɧ@i M萾vHe]!E)w50c@ʞUܥk`%# 8Ԉ% 5ݢS7>ytIcƟߔMa'14YP+DHӶ#;x8Ͻ7=(  Zt:p}0ܫ)aNpclsOjQ^H~=%ܩ2CLbtKϕHEav;}_k4^Jۂ1_$7s7P;tA+4&}qYj K򿌼Lj` ō,'zo!7X LMnjӋLH3Ea䛢4Hx!A.u2pu@àaJ?9)[8U}S>Fn!Z^ƻB!{T)saM^Q}R\fJoޢ Fiu>PC4e'0%Kh=4x| Y> <-KOuܞKt8)he35ffpv+¶W R}O&jv&צi_ѰqE(dB2e) 1 bG6[kx 3VHȋX'V" D}QoOX:s񘕖հ UߥF3[- ~*幥zZM9 Y -YC_'  Ѣ0sVG\%|EA/O酖P<͔Drh ;C@| Aɟ%'XA%uiLTN#S  5j;.4'~ FaȈ7GX6Ɵ_%8xfEo%HCJ Q̡y$̮I,=Veݤ;[DF; Etj_#1FII``}UV*mKnzԾ7jƊ6exm~,ugoPR#QuR~- %wqV͘{>#05 z 1f,Ѣ ѝCfApB̾ 迶}tpؙ3H6kdzu3P u"V$f<1I*2C1Dھ<:3)#oBѯD~G?IÇWıj2_&??еLReƑ~!չ͡*1SaD$ z=!&R;AD/gÌ/atIrVY¸#.z%q @4m; 򫆆s:qLh HU k}D,Qq\y-t%zKtljff *đVH1%k(JdáyqZM)o_LjB&?L^¤-ܲiJDYkJpGgЦO'vs~]!gt# RZLܠ(t^MgJE0/?u鄬 FxYS kڪ%^-NTbI5 C?T+kt?ݛ 4bpZ6Ņ6d}y= [Sd*ezܑ^vë}A&kkg_KZ-tK 8lY>q 64=D~O >2(Hvy1u drWOSOȢP<4; u\Tt>c2c={w"4޶=3i Ϡ)cH^1 c;KpGfzmbX ,iT6LP:WM^_38p,Kۉ(";J}"!^WR &С9 ᎭkM{;oLК0i$3&es^fR: ޗlT@P]aw:`94hhz]uS2rOP.ur'Svl%|1Z\~ _8ٍQ ,]FD8`z=Q2"eN*>"|:*|t+!i3j ufjE?jwkO}!NkroPƨVIyӭ,+֩kPJTJGR$uw[.ξ neF1dz|efM{t!̓T5S>M`aPzyP# ]'vN]@ [mIn9#LK Kϼv{u `΃nMcf:]2Jy*QFjm[FCqRa1+ Q Q,AeN~«MuiPvH.ZB@(|TjAND-[Ilu; <>~%3ʻn#rD 7be.vp,GAīX߭916LfH#GHNCǴ706L.D-VdV?~qM9ub !Zu`K"_ZNĘ_<Wy" fxfD@o N+k|it>0նosÑ{A˩D?)Eeafb^^zz;V.*!' sP GY,@K;TM j;&_6_hO;8]+h9%j^ŃM;\`œ: s`qcr;ZkwA.ET:fm*Fb%gg)MUzm$ / nxKX K^$pEP}TT%}xg*A.5^͊d[/$&&4LK_'$}EMj',P1c5ٞ8Dφ{*-6B7<ɂrtl-mj3Ce%PM ?S`&Xz*7X"TQ5Jy~f]7'TVUR H B9cU+0 OIi_|)xc*Gi- L] ~[wbNY;q^h~G(w;FXȰ'[nm|YXL<.ݥw6eFa6ta_A_yY#ER+(r+YweJCF&{W#/ R]E8lɑIe%QIs'g ي?G\1Gngeg#shQG=Zҝi<ټ;~a KC0 Hv0auQ^@;5K{On~Ds+X%Z"UZI<_#C۱QDAQzpٌ5` o%TsK X)CėW]U%wuedh^)2 ,E+E NeOԆﯶM@` G-`m.r,`aq[ Tg)^> =kC.Kg,$m1i] ۗ$7݅@6#zxyZ01l^Pt5PfjRo:y ߯/5cA Au(#9p dY.?oQ ?iX kz4ftUE$:4.b^yZ^-Ė\kyvL/d:]r'ShcY_^xr:l_?S#Gʢk)נ^>RѢz(M[cswhpW}`1 9AO@k,΂9ʊNXӉ QX@􇶞ϮD#d_<8QeW|opKNo:ɢd( nQZ9Jr\!D$ml$N4{=9\?t$-PŘs@!u|i:+ [9ҌLmH;JaJKA?9ݍYJj,zmb @i1$Ęh;x?rfp*TK tP4cݩVjkyp+`QqP\>٥"<:H+|V͂hr3ndTrԲzMF_/9V@>HqHǥyib%|Ay-2Z딷m]@ {,K6- A:5*aeڞOc .uy~~n1v—]yp":@3Brx}7iĒQ<u&Ϧ }z'^(oigGtYm 1יͿD)D:[^ ]vML}XD%; RUWJb~_p'1R:1'g̐U^\5'G7`nNƸjAvkq: EÈL?5{IޣJŜ9n^33E^/a?U]y؋:i$D]“*TM2ϸjz?1ߔ#LϭN 7S6[7&k|oʏqSћz5nDDX:+yv%.E5Y,b䨯,9) d`6 !/bZћn1 k2(듫kE/eXn :T%uO/anx =5Tӟ)^Q;J c$rj{IB\8cAK| S%UT_{cx+~ދ7ةO{`N됅|tI+(fQm~zdBJoD dg3(`t؞y] iJ G/shSϭdKOxs]:\.O< ~4mf9sJK pѠPOƎE\aތhL`%GL;Y}ʼnNLȃHHK K&E0v. ?5uFj2&ߥkآ2xnW>#e*tS1|pYQpߛ ǤbhK#D#|1y$e.(3-Smq-%Q}D G̨aar#r!8[2rZEll 򿍲#i@!L rz$AvT>فBFNN#í lHT!wp/d)"LiCqI=JɲZ(EvԝW-<<`owmU#Q'yD۟ 6ݍgUOEڑ1iNÌ~I}fV6^"}f(TkB)A_|*붕L.!5llEa赩%Թ Fv9PX΢DA 16l5nDC;ǠaS7"JjZw,*jf*$+[UA?'i$"-d T|)Y'Limsdzea $Ml$OeG/$$dO GA~XpK?ch 71ה Gx@ѯ> / +%\3ޱAY]Vт5Qcxmw8W ,"eKˬIf_% p5[¤Gvxj :&t9;GٝгjDxu ؟&m-6IBvo5})qq>`;,BA- mr\>,ߙ`>όtp}aHH]2@t3@vtnV`$LZ@]{)b/`58@&kD<ޖ;GAt-^$#a"+vN奨*N,]t_xwu+W69Z\R119B6$ΜoHYr;_=/nJ1U1|:%u4 U 27O.*h#xʉkABOaK.x7LiSg/vܨv$dZluI_V>],'1Ae~xCC)b oVK :TZw9QƓw}Nqpl2X!'ٹU AݨFYf0!o9 T m4nRD#?!O ݢO9֙XJ͟˵ -/NG[qg}7HV O971997lHԂ]JiHA~GcRȂ1}"eǩv:p }5,iH,V뒘*k@ `vs 19?^7A$' j! FZԐ4M%:8|1Aa.6(r"F['uy](S`vW,0D{gn 8[ݗ_ؑJd|/Z-X.]JmR2Db_yCau;>7lÒrgΨ! Q"/=NR+6MՋ%>3ic CaǏ<1^و1c~@%1Ι1hfҵ - LyM3?A[~6V[>;%=m]Uִ+kξ-ϡn>Zmg$ h+)tVA7ΔӶ#'QY)B~ ~( F̬Yz\Z?I(- by5\P85fS3U  <fmQsb.F'x|\e; ,k8 u6G "=t`#Dñ# */& i΍:w1':I3Q y;NU=)\e=<Ұ" 4Gu߮ w(ԩ/=}fJrFH#^ #›-MvʷHpbHʹ 4SyzN˸M]c䴵%кÃMDMͨaUk5fVp~F{R ?o#q.>/~<i=:ZK֥6S>0=imSd0@t F3 $4Xk传Dd/UCbZfʐ9+Ur+fyQ6y k8-oOz%@.#&ӹ>Y{!%|S`2l )4vsn˅,Ē]lN ##xKjbW2SByYd; _Si/ȶR~3P(jSW4vaSFH>XMTb׫} 庨?pb`>\-5Y#l<{x~U#+bu=oIKs̸զpBsj]^=KJӃ.U预5;> }#"˺PgGPBwOW 2޵IeʑQ Jqn)Y>cr.L|=z1&Lmmٙt^B(@3Ee|[=oCg?/L4\.F_xb_38YUW+c磾_0̿7\tFwp @L'S@trgJ5uo 燧͢+퐺F$8&[=[L< "m[Ү)ŭ8}#nM*SK ya/.IͲ7xUE{zY [sؓ[*諰?Ƞ=N(kSDevK[Zw|Q”v仧Ȉw֕VoduULf\QABP7Bh7k,4N#9nbL;< E"[lX4A}s&67꧙v\uW53g3YkA]W`/̷ z1T;rHBGӍ`n9ݤbjImǺňtʍmo ΅t+F}3VF,' [ȣtUmeMDބ9nKsYtuiHyo RS*ԏ8:\.Q@E CJH\'(< $կ >"PQǯJj_/kCq#\Z@J)[\EOoa Vl@ ,y +2V ƥx(Y`((1l>N`#k#zNrf^W_'HM!+#{>n )c҆4PJD"9~´1Or#"N =PdB:90c7 Hs. i.L#d `(^e'oOwe7Ch`޻!X-Bs<3f"HV𩷲/<У5XӋY\iJrXg^TxK)x~T[;`ЩX: Xpv|m:..o ?:(={7A7-P"ߛ EۤDq7ЉS>ocx!DOwLrᇛH-vR>c7/æɃ;ۖgNs[n R |M!M51dw A^~^4{nGphK%*YUh?av㽡K7FR{%dn 6_uqocGᢻe+ "vDR<geb*$^WؐX; 3Xe"&N>*@I)@egk t?ΛHMs#g|L>[s=zݲsfJrF娂X%Jq= A-*(t, y~\Yi 6EWdžU`m hk@pf&,ǿ9!dK,-@pGZ[7m?O)%!"dШ L;RyaΫOlz }IԹ۩JjG&Rwp| } *GW ) 6Y\G=+dfÅSNZzٹApF&f)cm'[e_.!i,F nvA}Q:X#(QCk}  cdT1`Hmd6cZLfF6Jf2)\UE>!tДqA;3@c:q8=r]<@W vhn*ad/F\;gXGmB͍G;J.1 iKuK@n/,,$fh2%#Lq AV/_+zWN%{,~,ZNƉzg/u캿Îs1O\{.8nf*@5E "bi. ZSxԐEl[^c.G~S*:iAdݎtg-R+TCd 79 ?H D,١=&H(¿}LHB3YiA}bSTy%w68J& x%uû5q]QY(93{ R fŚ4![ISȳL%%/*t1\@\gsFĞ}/Q|+/m7Qc%-Em\!p 6885*Ȇ/Vu>m-9]/O}FleEXKH[XIjG7p{r4DgG/\ D1 V.05VT?wJmC,TvBA/w-а]xphMXGh/eXc.-LqT݇$~Vd|fcn Ϛ|=Y@Tm\` 5f΍gRR fK[?i+JX}`1{1'vp5V0%ЭT/*e60'L7qσpbҶyʪ.q)M$))Q{yiJ(2'_Xa ?\4 ]Aq@W⻋͐rSZ)tMɃ(0md^>NTF'"(Xet'Nz/л|R8kU~}<0Y~U<8!.a89R tMPv&vބ~n n?{F= PyV-f^UI<a]&\1R)O1ZCS9<1V8!fUuly]ZK($uiKf{%\;cn?:~pSlDwߦ~[UI2Q*~j T{GhxCyB݃3?evFRqݬhZ\[9ݳ{I)\/\uȖ }Ig,ϰ&k8^ݕD}%ߡ8׾ w%rȠ?# 񽔙g[ loVڙsh{ys VwE ad;:ƥB2Hbgl>|MT.~>D#lxۡk'9jEd.RYq!%L?dv{}jSjbn۴_KnZޔMO Qt`TAaZ_F&e|d^rR <%ubm燞3,V׌z*Cӄ!n2V5!0~bEÆ_Wt'>$OY_zRMtf ; i>Lq|ycG . ) A{.x'- 7v7HUdT{$Z֯szӉxͿpVq#S<̻i#^m3'G,r8Yx ^(CP\uvZڎ`t@'u^7HU&n5R3m+)A6rŻ,}pSq` Uu"4fe랖w㿭xR,WL?KLW4eXFBHNV8P(kHXR,2{uA(/ܶ6Iy.NҿՓ(e`GFB1UA`>Xy>TF%@ Yo?`eO**F{oplM (@? (] MydA|䄯P~5"`=8J2/͇oű8tѕTa.wr/pLO- #t{%wQK$Gqk kpD7E48uC)ўʻklۓ}.x`">)-8L/^)fDS*~%f9GJn 7Rp'H.+;lOi\݅,pc( [*>qwa;MT !"=Q-\ʝ hC rn :1P0]){וS{qٶҵ\?r̲uw [bTqMܓmAM0  o50o|Vbnp{iT@ r5dyd8Yܽ N3@Ó2ہZ5̛w Bxåp>KPpszy)A;=bKIb4UvE"y T";|Mr:$07Uk{7XMt̐97Arѝ3I۩Q*);8iZHZ&@1c9>Ns2OG+K i)ȿ!z( DGfesĽ3{8+9*\O(qYn?D@TrP~'$j,(filN4doۗٽ٤2=m/}=OY8zқp[J Mz|q ҷ05(%i&_=kNZWFQt' l>wO&'(='WK\7 E+!O0KbxkZ!Fvh_1|nUjpe?YՖgIWL$ľ>ڊ.zvU"t.ߖ"?݈0zO {f2 >ٮ:a$ b59$?L`9 t~^(і#BU#4r ų- AorZL/LB<4̦V`K=ג?"W"O SٮCꪏq?nlW/hkު6)~h?>K/ lE%K-KʄU4s VPPpR@Jo#dcԎ{Y6c,M8u::Kjt ò,mMtN:vh]Fǧ]arPڗ {MyBiƈLgI(Alx>e}"Z_ 2kQٸ;XtnLWi X<C_Vى0K]Sx(O^,-z 6 ۸f6|ϔ%KvK~oנTRA2 eCC:wk̥ ]7F,CP^]m7mNOlq `;ɬģǺBfsQҕd,݀SƖ-A x/oBh۱0]=ƃ 1˱n\\<|nx:LИ%iI$YG?|kڰ:%}n=4-AUКҺ'ngs+Ro|HMkc+Vh9v zd=K}N*#߆4,Z9Zƀ.܉b^/ Kmz˜cgVTG!<(,z9Vȿ;sNrKDlD 0jXzwü2ѻU.@sKG?]f!ؓw2|dLT <7/21]4IZʊdڳ0g:x&>zDM Ps=WgLTxf[OKObH _ӶkGGiՁj3(4E=WᾧĀ۠<zE`y]]V W9-PB5'rtqI޳%Ȁ{LE>ZIڷGz-t3QL d?#dv& 5u*P_y)*xaA'qϽQf2i"93nQ FސcƸMݧHh/$ƉWA>y+# qw}64zysNrj('&vDLs>l\@NzMƀR9*M!7 i FWtQmU6)0~:+zv0ֵzQ(au4oٗaN 0.MLc3܏ ;n7Owyrs}OB !XdAPaH|aBb7|x+(ų+ ! ZBE5͈ڎx 9:|#az+g5_J+)RU-U9&hSEnLSxȐ<7iixRo՟ˈ޺쩙,P tVhis_Y-@ iSJC*v\Sn4u86A# vs:Dݥ 6gD^ T N7+ 43~5{=O cLGԭՁ BRЄ/ݳ^|ksòՒ_$ܳx'I;eoOyھڿgL HaVJ!g,KZu'.a%PkY|2.26^ں\Ey { yY(0Hv<l<"a]h HIB,oC"wbjo󎓹xB)jY7"|G0;#h;5=3 d1i#2A(7zf;$sO 75gCM r/aqUנKiT]?)E#wkc=7oqvӚ(P1>>hN@7/=S@M'#on츊⊚V?.㌾aJԍVULV\> < Eߣm&Fuf -ri>Ymr. oOp.@zm<?L3XFGX$౭E!rw_A|EFpbWUwTBZFuN ѧ+6zNF~`X {M`?1AK_X$mbo&4jY Jc -+#z|4=.1V'o; fp2ʅy`vV8}uF(pLޔY -#D BeC=GUZKMe\Ki NQ`"VAn@Zp]?': GL~`4?n0X/t. B#]Q??e#\2nv'Y zԏdrˎL(z"h-ni zxu5BVdkje kHtcb?^:Ů6۽[1|yg_Sz-t֨TVA؎P!gXrb^}W.jN zF†N|?+8dB+ԉs EuFڑ.%uIꢾm!QRQ3y g.!N=W\+b7.K#X)bb}PUJߛ~':"^b8C# f0v@.fe=Jo+n,H[w*UNGxl+sմXxUé/~/k|su]-(3 >?atN& }K?{xh«Aϼ=qYTq3!L4I±%7T~?mOlw~Cs ka V#ZgS Rb QזsW~ %,ͅg7׫ ~]gRdٰԼcx6R #Dr:b>DCj "dWhf!6C/ S"̛~Wmt#]/G!H34B "k)k`dڅ]!9Nyy|\,B|(T(bLt瀁۰J&(U[  UnK! Y-jKӕYm{>ixhiK@Rȭ%P&&KYDNe7Z*l< ֨3aSu' ,$*E&OgLlOf1HʎLz/ȳOy#  _ ɥ 2-7]~!g'a9 ""d/fN֮չ3ـlx4z 珔-JnϜEd8LVÑGtz܂&rt&@ U ?P^Srni%&|Hh^"G>wS?z' _`E jhjF3E̊sgM 4}NzXw)jԶҧP4;`%SsU_= BZ7*sXZϔ 5p)./(*4穿rfcwѺ(14CɗL4Yg]9y H RϢPBuLAg~~b2OFW&LMZiaԼF:Ƹ$kxB%n^^IC9x"4Zf!Ѹ8p+yhYudUJY6,̂$^@#lyP[Dc0}Bk+ (>Zۉ[Q f tY5DW}[)fp{=K*7F[ym j tH㭕~yg .%O 4=d䵠wjF5=ח,68~ { S"-pIǖrEM”G7J :Y @v GūӋ=V xװxYz[e2֧5Hߞ)s]oZVv%L{FGK s鄨;\6(/4rГk?ҵRí>(pFǫ/qFW'nb՚,(޷:KL` 2B1d-LNWC⃺eC%= xAMk|} ] as%~q&"svLFoV{Y짛`JjY@Oe:>]i:Q2ZS NU[:՗_ uJxEJHMpM]. &w/ԛ`?ɠݔ IKGX=jT_e(#JE>*\C|z)'9<Ρ?mI䦇<f?0{m,YajJW='i uR';<@[3a4E! 0smdo [ >fZ.\(32^ߚKkc!#Utv†-"c]!MjoE*Vx*&&:9|tT'xQVsC^l_OtgՁ}>%oŐͷ6#@Z4ѣ(~s?j FW"Rm=.鍎 Y%vիS2]nFƭJ[OƆ%rs⩓V$:Z@p`wc:tf;jbK#B6(=E,l>f4vg@'^KcWZ8܎i #CB\tw%Яj郞ୟQpeBqĩ3lV=4`f:>kD 0 % $4Cs\|F>K${dRws1!i+zY¸5s25e7<8 FKY9M-rismJsX/h" ORy+X@WǜDON9(Y/&Ctґw{3 1~nB`ၱ#ѱvSB 9skH~~1}2ID]"  =5W1D:[ 'qox.^n0&I)VE+yWT2|>gN^XDOAu Oxsȱ:'9A JVݍ_%K6y)ұw4e+%DAG/OѓH|訑;ZQK֝SCAtiBsN +e#=Z75a?T r3)e邆WliP6Έ{ZE˨S*D-7zy=3ςSIkoe<QĶ/ֆ$>Sˋ =`A J}sɔc$Lħ*d ߹FWfĎ;/!g3 eRd>SYb#$RyG"z5TtVRs2S :cO?EV5ݟqc@(|noC9BXr'#Xzä󶗅iS¨Puf!`^4,p$5; CFP = v;=ptw'$;gm=e=oi*nr  EѺ\ҽ˴.Q% A ygm.ͯT< f98ye"VNwu33yMB-"v 6l_lD0e\@^v(G߽n&6]~:KCB X!̌1Lg범`Ð;-jk\A@MGqęn\R y\ nndLIO!#Rnpۅdn$Aq A&( q+ӻ9Y Ց3L9g49* oqau$ $_;eᣳ N xM3N>*b.'Hg d>AQ*ya5d+?479 ƘA!qKS:/כ "&}CػG!hh޹e Tl= j%e$d@!tntowLG;;Gg zUi'b gY{$+^@M iQVT Ld'@1i-K* Aԙ"EYxs_AWb_"edJև@Gh8k*f.769:)cA4gEH~:9ZLo#`C'gnQ0l,ɝ<{Yď 9r9`;M$p( ߷YO<,[-ؓ1_HrnyQL7nr?i~IҨ֙Pضw'|)(>x'$͸Tk+@ߵm l7DB PEHp*T洛[BV*[Q!*y"I<nŪM8nѺΊTY|)DYa{ H͚AV6.»:<_-|f+Z; / ?%e1[l]W0 %D KA*yZrIRklΜ.p;wEϫQ$2<>Ԓo]vPu~b|3vUT|֨ _aZ^{"Vߊ!PedkMUS~P-񹢵i'I AOZzzr" | ŵn|IoP |da9v8Q7Q(Yʘ^+iV2mqN*^PHҺ_/QV E,. y=ws;8-Sy>4PQitڵѐT`u 9YqU hE]TR16 to|ѥ;ϝf0Z}mNt0 &ZiS7Q~fՉ ]-O-RB·ygړ\/.z Ro#>ev3sqvR|*BQ%߾,UaIݾ]%0] 70_4s^5Uލj>:?HkfQgTۛ,9)QA;v W DN*wY}%.%}MzO0ak"]6XFbCfML` E_RI?l#ߍC۫26(W 64L)wk7:OmYM , 4FFLΗQqq2P&^ Dt)ӝyZZG~ȫ{8`Kb">LYOtB|2ݵzlp3B9'$h 7 %-_ PN' #+vaLeύi揢Ecrx j] gL...st/D.%FLK7GK&;IL >aەݤ4e&2L$<,(3f{`CvB8 tmkW$cyo{5 ~dJ P ɇ_2\MԒy:}p/끒,7փ?-1 +j sct I$$! ˭G=xw&S7'ۏ/ ZB 6.U:ÉS&FM巎 42.2b8&)b:9 xb0YW&$\jh+lְGF}D;Kܩ;;:l|a{G.&9NXGM}w,(4" ڊ(_u吿Sf5.D\)%cENv(L-nKnD7 @/fUVMi-yĤD&)WgQmvg⇈F2z<"anɍ=(]Nrd3dߌ - R{U5aq=p[iAI^T'^Ɲ.wIpI Sґ8ټxq;tЎSwU6l\ QZ:!Z\sUV6|FU8O$E_HpJ78mᯬ 6r WFlEWR(X>vB[ }.J:}I:9kMkLcGK<#yL Kj*9zhUZV7:TdOĊgjjǚ&4ο+%@߅ '~~S푇ꨴBXgɪ(y?NÄljZ#!gyI!s{ Ӟ0?7n`ul=vw턽eA >^gXӛ YyFWyWIdjV]( _= &ȡ.xO]8 fƚjp:U<$NjAŠ7Y1r JX CU-VX\+@ʎ+=!:sp$fӬ^xɪr2$24SzUFf}0aqUg'g0QJS/RȓՇˇ h, a&D~`~mʗ4]vJ\] O;(iO N2Zh!\͌ JҦ,4(دm9=0v"9N! uO #('$QZl$uZSuϺb"(Χs&T|)jBJSeͳnw+څͷ^#ElX|Ux =ŵz$z7r$d$K OXz5B opʸ&2vF(ebt_ܦ=">,%9'R>b4NY$= W03pjP"mHR#V-͹}(c άRZNQC7*m:g?N>l~&70}]A$xrޖ&r#zu+D2VEh 57x] .o)F'elm-{}/4ޕA#CIK5,9;7E7IػjҜ`Z'\ j4mT aKQJ-7Ē`gWNԗ^.H2zB{KۙRE &Zl/\M~790M(LJɰX 1,t׿޷"fá-B~.`E"yKVɄJmIr2lJ͍0׻X|135S4`.g匛!XqV~N.7`pfQ3,R{'EC3Vl7ce6jB}8v˾'>a!~ Ҁ3^0 FtwTrƺLt*_gw|+^EM'z>v|H.X&MݟTb8MrNN|\͌j׶{AUbۻzfs!m)iT`'&q2e&s+xKMB 8ǡ 57L}~އY Ie~,llV4'Y)kO^S?Ɏ\&2JE.,hʽoSG$ x0RArg iZ )aOF$QJIiXhؑ[QFG *UV NLq? CMhKXLC]YP U\3yRK8#AkjK{8׋L|7t , I~,> Rs 5> bDzGCM?xIƂuk|ȗJI0HOp:Ȗ !V0B]hC|*/U\Wh'N#>tp1n^w4X$/>?Q.l\T4r= vnzaФ]>n;Jyf԰(jݻàF䉊5cg6.K wtvZĄ3k׬д K5PTP[Ȍ@,l /52˓i5^uv bډmJ޵h],\{-.b%N ՜Ο#D.mź}Ep/1b;0A?3SL!ydft+dCZG; vLf $t[vnƤ%R)+%@s ,!%騶ݝDf%d2]cZk Dm<@{y*^3~5YqH30z~f~ه pȯV`B?a h;ҩ"jahBnl0.Y﵁fҚjm1=JՂp2zf2))bmu 79EY S6 v+o&V{ap?@e2\;-qIg'+ x4uh3iAh2JTJ ՅSnr_g4)W!q\cz=__B{<HO?dH]p&Cr%P#O64 \<ŮyeKC9nN= F=)T]@r?_ !┷a虨m0}wÏ{]pgz /#ltjz-*>&Hr)?/ 8otYv~ћlp/:1;?Pё1՟r T! g9F;-&qC`Z`23LՐwysD ݈u{a,` h;1/$a9&ŃVG ZC9 k~#jFe H]hpu|uObef~+:u/4^zMQQ4G%~qHSǸЃ#~]\{-Rx]Z܂o| 'BY^8 |+f骎vT܊ܨEf  kQN]e:O?"UjcPGS:3K.|za"Sdˆw [#-5<8H"cɹJ/CqK/8tfƓ<ܧ&F%qB_EL&YaD(DyByzȄ;]ҘQ3M(`nWdhpz̗ Ѹԝ#cC2*`8Ho+?|qQ!mX=֌s} k'vzT#V4?1ÁDQ$]Gd Ӓl`:%FL>I/ Šy5VϦR/Y;xy KWf́((ծ-PKFU``!ϣ7KMa0;FIIqW@\#3O^lbtꐝa76̌ {# HMbZ6O9.V.ʨ{\D!sIn ^ i8՘Dn Q\ 9&pd8`-~`q in$(A2C|U>P| D5fJ [p޷3Q?f_npAzUoՕK:[9NZ jS{Y(TbLndJ&3&γpމ8`}mƛڥQ]8=W_X}Gl̬1AY5מ`ߣAs~=IpXOheVs8VٽJ]T̂?Kg-j3Nr-6db!.7 8VkYi2vVjA~˃T0tH HC/x*Ҝ4;vO2?t+^e6(Ss u-'P&A44 Fۘn~DVy$,cg5&ڶu/̿J`?wqp\K@b4ۏ$M f}p:qud.8&q/P2 BL-oD:g=r: mxuF6W|΂eOĘ} ieMT`j LA\{(gtB^2o[r V!qwape!jM9a*/9C,cN. L6쎩GS)-H! LK9dGql%/")Rdnv.SDxIo(XRU+:4 _†Xh\9G0 wǍȈVq·7i*"K{ sP,6DxB$Iav qRi)@M1FVz/?I$S4nl Cj)hQ|('!'Q⼶GzUu7wLdlDE} ȣUK {pN;Pag?a)O&:5J]&<$&@W_%VԌ3%n2Bu -3^~VP4&׉e c 7X=P~t+Q'3gZBCD 0q ’l~ܜ"R d1 -XU/oSj*,D1nkZq*7Emen} "ipT}|'JZ{NQ.۰Qk!H #2)>`οo+m%r?`8y-xAic!uD-/xI/)J [یXj2WOkӌPX>l 0\1ރD(Tr7*F˪d$"3M]oof?| 5O)F}fK\$/`$åzEnA$ڮ ҿƮFVh1xw?[|c&`FRMcGWfR7QDOy?_pu}" .O$S0d|b~oa*3\ifM9$&[j#WB,ˉC.|9ss! ͲwOxl()qwthh$d-+s1d?1z3m+Л]5r'h.Qƚ.N`9֒#mOGxQ[PJ/HÞ \)hӴÞ M;:ƽO[=AN*)~ ~_8 if2^9.ky>Ӛ41G|:ɑzհAU_n,!3@yXX[9Dz1t#FS6&-L|>/y7cNˡ\"%YIK7_c=u tR*dZZ ع&7MG٪9$ 6,z63z$HLOS<4˜.g)U3xth9b\Ӎ4nu)R8H:)R լ\yچ;T"E7Re:-lB?\9de>=?maz('Lc=4絔R1 S'WLd@p]N:?섕gikۢ'K2n7)/ؼ67E.P:E9 lNT' PMʥm|[ln{KcG^hP)B^~* od敒 8~U$<2|'އEQY޸UdEzmsNԈ* L%{|uDmP3W+]Awܷ8m+1M Dgs'ւǏ΃d7>h]I]¿0ϒ9C\ %m><sVpCcz?<(dv%cH]h~LDH9R!S=ҷ7V@NW"DKvptJ5ٷ66h`G-W%p h:U>ֻOޭ|dSZO]LuܞO 01|01mS/~'.U{:!pdWgSU W$r3dL's&-aA~;YIJ:قbNt1Y0FP\j+deRuys{@7BNk=a0OvVjq8VR?볪 ,;BɭVjb mr<*?,5ӡRB v|TxjorE#;W47^`Ee#qzҙdbne {&es[浙 1$&31A$\i 1u3X1mgNή;|4Jם#[h] jh/ +qDNSF#YN;FAhAq?"1(,RYɺX+=T~TRQB<\^S$C8zuC`#Dѣr):j-D&-8EwIK2X@̳ [0VDl|YFtviwsXsX/؊yJ3veWDDX50r$ mg*HY.XK/~`X40 F( M'G fB.\X&;؀# /[UaIt=jbќ.R&<ٞhxE%1ݳ3B\͝, ݊eظ5!2 yZ-_R&#޳W;|GH%he?R$f /K U*xaY(*ئ1'4rjHv4<("u!ԝ Z~-ihܡ^ Zpr]k&> 3l(I{" q=ktmUe/UͰϜnĥN':-ޗw3\2o t`Ht%ޖ[; +ESF JՎDD}b?6&7O c9O&@s\P \P)XީrLh_z &/2爐8O6aHYVTyQUVۍKYJB ]( ߘ=x~8Yٚ_䋛L$Ŧ,%ʅi>"xLҊ!1 ~mq>c?O,9BtT k /by 괝Pfcn`d jN%4 S7ahD!m9ne8ԠFxp'L߼ (k/,t$vWߜ]Yn,5 d@ǤK-4%ol-⽊<kS:r8ִɧL&[ީ=Y(00^g127<,jᲱxCGvӰpY,IJ -kut-2}ypį9+M^A~g& B=̋ >^DJ%8Ds !"khI1Z@͔kjz7h`)[9Wrwq}>Cs쳵;PP_T,S14Bt &ø[X A9kA. g~D hj+vN.#U"{l-9yh[,.gn:L5#ݿċKBn/ODXJ@U\<#CLqk?4toVpO~jm+ȫ匧t3;%E,SτVZQ'eeL KNK #u<踶*U0< #/"DlEn~AaouHhXM:}rNb6z¼ ڹ%ߗUˁ5ўf`+ߔܳ΄ՁV'R⟳HQ\a¨N"* TG϶|/i`cDDp6JW;M઩yxs?ȜS|Ԗ_.^$MN^>!wU*8܁ (~m 'kϓT<۠SXxӼ,Z9} i S%RS(&(M%*U.Ɔ saz](Aч3* XL?BPb zZz&Ȩ-y])6aVL'x>͈1mIt>Ψ̶ZEUpz'ְ1 e,52s-n%+'E\8@ ^p-a5n@Dz 8Ɉ7ZiKKŒH%4q&׆ELtx>,RN$ԯP3!DA$o! *dQI%0$`B>>=IHOrx;lՈ j +"u&u8׆n\S*2~mx)e2 *1bƟ.\NOFn]VTkUaIx@p^?bw`7C*ߎj&\eAHpx] X9TNa<&j4w Kwsg;Ҋ ue|I 3LyzJάy9&_p+ ԏ=[c ST/j_e@ho8~~lwzf]BZixHw[ R4VJ`%r,go7dg ~I Z%$U!@:3]6ȗw~")7_<ĥ̠ew)$I]?. #>4 . NjG1 6>.^**?>!S'1>TV7b@5}=ڕ-0Q섰6o!^+/Sy;(R0g]YcՍ'L7⣑+/ԕp {P=2HNJ\{iI#@%Y[9tK kp,N&1_TW:4e_GA)* : @[EK5^fd|6pr(Cja##IhOܼ?kKL؜Xpߝ02(! ƃ~*g [C (yڔxYfX6)h`wA:/PNl{_)o鍳V`F5unsId)9[-wXmA6 )јh}f],nv ɞ3?Y]#$VdߘP1Z q9~K-#݂.gyrYn<<pqaGݪи@͏Y[^zPlEr I7%{Xq35__!㿩уV Q3@O+0>\NJԼ9Vˤ>5;:܊8EH)Iځ/:n0M fgJ` b߉RMz jc6ydP=D;G٢mRs}C~7 %cI'#ldq$+7*:&Xz6_@.|X8<3*E Z-KW~^\#qStȅ ',?@Yt#:dĨ$Լ t}1OJYWQ=aW r %T2IxӒHbgM8@% NsH_ZD d1V\Qs$cLHaŜ\}O{rVTԝD~[ݢ6rZ%+HW=Gl5% PAt?;+8Jv_ۭ+u)N &Ü+hgNN}ۡT0GچarGwcwܶÓ^t-w0ss><`)`SMZ&( v4jL!y9LIp.."v>LP Nj yuK\= Yw=2N21JDŽ4CG(,4U*VG"*g ϝ{F$׃\]Qf/ ܊'Kh1'MNG*z<ԧ6B~ISHS[vE!ᕇ8 ߈8y7C[kbJ"T3i鉍w*l L})MTVIB0d*uhipN2'Dv2(\fL9.ݶ9#:يt <$bXny[>4Fi)na)xFt\!rbxk4[I|%CPxM@dxK &BItC*{rgt TW|>RFs $tSzaft0㙣WUw#>o,/| T3_AW0կ_Yնbh(M0eij"E Kh*$؈a٭Q:y1VLL QUSx aHqWdcF'ޑrqLn@"jȧ.SQ[! 喚@(d`̣kI.`1%$)I- _.t "nʔo(@!Oa").fB0Y l~93ya1Vby^kNivF6(>F"ֵv2ܷIb |9$U̿UeEWҳ[;f́4=7N @alwOCR~'s|ĉa_gpۈB9XxY$_ʃ/8hByEg)o֡A"u2XepX@4FŠٝʍ0c9b$ *DHf4Of` (j6JGb% h" a~\M{?ǿɼ#V>˨.6߹k-21k.toDxE(%$2'd|.6⡡G'<ٮ"@U$m~I^̴l-1TK U=#"u=>ʚ)ۍ ZP[D|D^Šhp@ɲMZIN}{z8TP\,J-lHJ[>֟#ւ~ƴI p]!v#~¥ٿ)t~M:WUL =CnDġk3!`nx. Mqy"@ENt]$kɻW:Ĺ.r$JuJtM!yk<^6!/:;T%G`[ƑPV[gL3sxd'ICrTtEм40FU/q ~Зp[i9=J9 k((#?%ZÍa'e 1 3cb_Iΰ,R6.ͻy}drb N<(ͪ~* R-l83+oRRl0ܫH6q@Vy,_09̼r0uEM\}?Z2bж )_?MJﲓ+CZUZy ; HkڂL3iޗWo g%AX qmLv1s~d94 SjaZ Tмu\l[0P)4Ⱥca,oك]2Kt0(YѧA!qj* ԣ vW>;ʭKOsJypڤqNֲ]xoak?u[FN_*GFqNGd :_B2,R٩uoh_ aT*0}U-Gl+}iԯi4@ws! H3}CMWcp#h웎zr((zPKv>g~wGT[Ӗt][U{^ `ȺeXB^< 8klT!`S684jOM䅠և(]{X{;ktwK3V^^O \Qa.RX qubIۦWl7/_T4ZDdT ™=-Բ aѮ$S1EuzFd$x 3J?[=# _[1`r&o^k2ce%P,NH$Ud[_~-DO4\ |A,YgW9.GPz\9+F՞<ulaK*@`ﳽ kҰ,,9lSŶo!AVI̢Jl9} f+5G wPisZM5:[dmyd/p`[] MbeU`iEJP]<5!!K_1û~R -X-ӗXA. J4.tWWQ7VMdH%shk1NV=`-G5 1/ͺ흙'wS'pG1 NQsAO@&z8ܡziB+6lhPx{s-2e'uWu!ƀFK( -[,g}Ψ(o&gM?CP VnYmf_$ Ң.lI64ֈK|`1\vY鲤>;a˝9oVt# 4no Ԡmv..%:؞NIe,GJ8]@)z~)UTy" '破T]Qj r,yҔ톎Z<+g< :&2@4@dWo*d AE2tR-Xc#e!"VNY{:yE!φc/d>*' )#Wy@yLG;oS ^.R޽AFnmƟMC}XKD!/ iqT:cE*`ZSc; =Zn !xA:p9|ZPV0Հ]tS[e䠁 W^o! գB@&<|00#vEÐ:יST;&sbW@.LE!!C ,pOv a0"iO 9]Vt?)6¯)9(휾4L$$Ƚeљ:b}•@ 32@d)_E X|`\2 䦷i=}ыjyO<όҼ5x2^9C9\0 {XmDT "ڜoe.=OQ%8Q)`9)gj{M"4Zv(4EpaN ֦ 6|T ZMy~JI]'Lûx[ak^)skG{6u[y511( A Kx[Ȧ9qAxW[2kcKp/c^1v5b{6\l-)] &'0gMs~U1ޭ@L*O35)`|i/s&u;v!vl@" \݈CttuiP8d NcwQϴqQ#cͅ4"YF-VFoCh +[#ugjE۝kp_^89 IJ=fNAqJyAx2KZeFR~W? Eֻe٤_ K k:c Wt4|j4aiy+~G91kC'dNI )f?6$py;ӛ 6vu}ʻK̃D ^3KF:ԻȔB7hb_/@W[ŵ]0waW^K} |]譛HAf&PfsbYov{?Tc]s) ڛ:jiŒȷkQmBiXDYQ k6{ZYvU?uޫ!rB-aiiFF]` U{*ܧc݋jMܰ@#CI s҇ ^1n>%m.NII]_wRoyHGU{FD]w%Yô2siyT dtlrurg$]cW~ޏJ 3cξM t>T!-WDzP!}>& ^!%^0-]pH,_Be;5 \+6zޡg$*< X7]#nH1y|bޟV'B`_r=p)(ɔb5jv9WLoI4zz"BDjBRZcKl5(|xq=fbФ3Эc<(5K+d}ľ: !cwS?aUHC2`blkpPjzѡ`gI pX qV򌩅-g#f*s[V*%XT+w6zPʸʧUWI(J(fX2|EyW,a;mgx݄nJ5 "_߁ېZ7)QN-!Ħv$Պ'3bM 7#wPx((P@a0:(OyvI#dr?9"F9 ο=NWO4V0T@f N1`1:t-S)y7/Wŋ rzT`6_)M.GY{ 6P*0VP)k!(s%7 ;Gt @]sc 踈K{2GoMi")H1^{&2@<`BdIb[V6տ"4dp"?IsiʐN­8<6sTRRpk:l=2B60čfC RzĆqUo{OlMEةTL7Rp[g-6md,!gC*kׂH/Q־d@ y8$c)x1Bxd]Z]N#y@V2 VҲ&ZW>L%#W6Ǽ' :P\"ۼHGZeӸ=ŢxH-{bCqE_MʞKkF8*R3 egc8AݑSVE8ae+\"F!FO Y fYa=&CzvB1x-c2AY94h2|;+DuWnF0Z&ս sXE45 ÿJI]#496$l8[fO;"ԛKh^4SWJyH_7Y D&Wr}B|Ջ{ɑxeXc! jk_qG˹nh(p-Tv˓om?=%GR}dHx2x".Tױu@O)l+ۚC`# _w?G z gt%!.RTZzܒMPJpr׏FRÄ) #?`K/:wWoaN߄ջ5<գI^t~7^ ro:l/y`"3j#w 5鴛}xnj8H)T9)9)Fj)= ~[$}rӵ#sLxEwЫP*z.Ѣm]4ڀ I?%, ״uZjp;xE`>ƿŸό9:o*E!Et Ŀq1[=KyE aK_V#z!ZY̺eDžoAvW~Wݬh\!V_T!,J#jȃsƞAME #Lb:z m\p#OxBPD-R:j ~Ҽ&'PI9P pڳ-w+5֍+[ F/LgBm12R]{=IEC)T.>nIZO[qسTg*6ŝoGto3h0?=AxFSpƝ@QBήv}Ԓu9IDkeuy: q 4x:^#Mm ;yk4I7NofKz_$,XLkR;o`v$pO,GDX*' #وZ?ede|a)jW a>n:vAޓ`)y3}r2~pZ->s3Tucae]꤂p6 BחJ$g11^\_oll_^=rݤוFΣxDZkxTDəF⹪RUC6W]ډC&YΙB͚qiZz 1O\"Lҩ୍y~Dy=-O#e5/=}AݫjOAs^nE[E,in[NRo04Cv@Nܹ(5[Dk/կI"6`a (|`!Wb̫ݡ> 58\JUz> t=Ohv"vb.,k`pp,Gj)sOtHki}j;:Ӄ( F䄦c맍V ` eﺮ9*=|B "C?a@G6ddqO페?I_: o,&[`I,Ζ26?ϯHg C9ۆ{rZb9A.r+vmO`߫K)Z`J~ V([NɸrõsHu2M~&m<_KOYCpXE鎏$2}`h ;r*I};!K*r.nv񨎃Z)[ns' t.[–6WsM#bmhMASMs;6CHw nX +h2:2Fx1^?tQr]y `A:N{"py({3oA#:X04ӧDz g#䭾۷Xڊڈ#E0귯ly[ 'KCo#tpP3Y1لt!yʏrvp*bī^I:}بI#mu$qA6r ſ}8ނtAl4:x;s7TtL`?/Dh%"tάK|L6T88IavpetcZE5"@`ڧ`X(h#Cnme2z;ur7^÷NXYY?1a2̕ZnlP޸e~q:Κ[>f-|EKNts%KMPg .I0G??&р?؛_8:(@MnY%H@ws9 ΢!/Cd: _l8FU Cb`%U6 Xd"9+G,ˁgbsYő8,`7&Dju1zݏ=[2,y(Mm+ʃm,syR~dA(2x D]tJ)s_pS _U_ "6#-{t&F7 >8U R#@}EH挪tM`\].&|M<0RclDaP4>k& NNk0bK3X^#N"^orܤ th&gm"~uMl\x-"*gfO$G@oa=3|Kd4uo&feɄgn߻~S̠Jji.bGUENIhLۘ_U~(;+:nᆒDӨ\s(^fA82!2/5y8er*%CVS0WHY(T#n`|qh i+27R"Wքfx\Ӆ`Lυ\ȗi=SSUPBeҶc͈{mw~ WKM \żkM8&9-8yTT`q p&O?S e Y3xVe=WT&붒E9[wO?sεotPQ,^NJ$:-l>Z$WƑ 3\qҌyòP30IզCn rr+M(:j؟|P*5zAHI|O ;Ah8!HQ&IÔ\)"1K! BfTE%\9 T0&uʈAΪ(zP ?0W!A}ESڭhob1h3kK=#k'x%Y{=%'[71{]]UcY&/īt<An,%]Ęq3wP)S[8LU_9e)^/&hILSiUudƐm&ז~:IqC-q0J˓듘*S!qT3C3[罧[:6i #w!MQ0?p ?_ZS&k=Egi۳Њ.TJ;/D(Hҥʿ\Hu^D~9cJ5H||Kg ;1\Xe+ =z6Dd DP2iaC#&\iV{Y;JD]}d#^@ξ_#5LZaӺɻPbOaك NWd+|$M.(?#*[IxM-"Acd"3XrL-xy*t=8Mu\o %L$>%}۪p'+My['zk#];%>hK/ĕ"JH$ԤKD m@,d\vko"d[5c/TE; :A[]#1mdZ[hKyӭћZ}9EHv'+*_?:-}M=_-s0v^rl fGd.T@&KyG­yIӛ f^&t=]e8^4 Yd$7GSaU0_mQsÚ$>:5BLL?|f('J6_TL#㌼Jmæ2eM$9 ?h`)3Mo.Yc71+ W.~洪YOt)g v`DPY'zsj<T4ɏo]稂LCƐL' $9A :O~Tnd ŊkSp|P2^Z/wF)ńFO19LDJGg}/ΚA,MDbw>#WsW1ih!,4&'\w_9ӔVٍ3E>qr{+jD~ c/lg+ u t۝ u8}?@4 A+8nӠsmˁfR;S+Z E"h! Z`*0ȐϏgtx+&~<6X @@v3 87MqAD|nGdHA0vG6}X4 T6 ,"*3?ɹx)?gFsL~Qڦmf]d(|`\,{3;l.07r Lݱ GE+z{,&%XnL3qWZ$]pcFv$,$jQ(ﻶngHrV{Jw3?ڳruY~:#I";=j؆6{Ռ6_}<s% gfncMx Ȼ a@+xPI:-K廣ú]x}JB}|W.(؁r~Kg<Ä8A# `Q,&s~b~.W1qՀޭN6">m0BfI@[ [^POʵj{f3N Fsķ|nF6 -춄H!l)gGm##Thbč^G.wk%mje.HCa e@XxnXD/I-˸8+TwE6V:2Ƣ7Q] [`SCp#`LIj u<8>EkNCh1S?<$Q{@%I#aUӸ`Zan K~A]rXO?1+":jfUGL+,3~,)̅3`{/6& zlK6Mbo4*Nv3@_|$N 6Gp4q/oۦS!M^2>܊dzVR*$dar!<҉q6!vʶf,+ 6 2^-~{Ta*& $Х" \prnڵgZPU7mq\u~"A ޛy;I!%/®*{6-qU=~fid3֪C.G) hjpU qÊ<mK=6&Hw}MW/}3,fcͷנW y~h>dqQ?V cek!FKȂ0&`:/j~""Kx0na 5JEɆv sk]>w-1ְ7+ * i4 4)]fr,U=]3aD,@u>%xP|S^KGvEI'Yk ğǛvgs~]:Ѹ0Й#=1X9L']m02'͉;!7uMu0e[uM #B{~@R@)#տ~ꎠ/Yt>ҼhW &eHبR"W-:crbVV[quW5@lًllY+Q%x`am!N=A.7Uw H]R_8dO -h|2wO~hO!0#Wx|M(A^v\^ ;vx(;^$hz¦tTHzMw2KlR^|O8*g\~hol#VJ^ _&gT¥$̢sݲ +7;Jb! ƪ?g%dkx\`O\kW R `ns0[Kpn[j_HY+.? C>Rqt -Tõw BV/v-%ދJXP+и=SNc5lκ:&yhmWL[AIƹ 1HEҿ mzosq>Vy-WKdwKh q%<1j-TK?*; ~("TNc./=6ۥ\v0J..75N*I}:8:ӈxoRzj-Ś>,LC쑙J23̂ѳ^Jra~=y.G'ķ];;cq& /LB@ǖ KUXyuޫ- g}Z\gQ.|4Շ7;r7CP_;y,хY.:cDJEA 2eY2O _љNYӚ?Mk7NbcG =A8=F,.a>HGc,4Sj+T< XY ڲwel_@"JE [_ -e֗5a$-Lܠ XjݷqH w=@&2#EIqBp)!=ӲϏJF=QܓgT hYQ鋔^`r1It=SYcoi@< G>me9qT|FqƝ:y]*9! Z_310@r{w,HE>lnjepkV7vfX8:A+7vQnn TqYeq[g]/_j-Ks^֟ӊ:맛Ͽ~#$ƚ_)=K{VGkQ[Ƃ ~oFxG5a^w^{tCtL4㻅>F0A11@2+,3[Y5f&vEY4o2NVsHiU_D0vJ_[ ǩհ" Lc"r5!PvmZ [)*u%ZE" ddI}#]8Ńc|'faqtMP(7?8ܱl({,`ej6/I=I%ae U<D͝ Z#L1Rk]uu'3OeLa,$|Qn\mDtыk*b'=.c{G]!kЙYW\QXGյ~tV=F֊o۲ȩl kfI^}yV3OZkxf8xQo%hrZi\]>y<2Xt>p9z1M^PALD9a<)_b=mo";Ȃ[9j#iuE" #xZyF@ 6}ay6>E2`E#RY%Fjb%c,IX}JLfmcv7GVs'l3LZ Q @h'hLް/,,x{q&K p!<>.PPU6S lQƶaYp"'%?qMu&@T_bt.9mz άE2bU:%jf?_4CĩtR,+/z5ChfnɝB{OJhsI #*.<]G5Q.%bp]#[MN>R#$_=1f ~FTE o8Ąۍ>΋K*(b۟ZF0>0۰__~"͛ge'ಅ!㼀Pq?+&l`_Kv|)rxGLڼH%v|bdqZNAbS=;'J-*Pɽ֭LgVzoHUឫ*3v]eHeWaa#ɆsZij{cRb7 AjMr`4dQ/ lh T,m"+n+|8muiQ1pս pnka oH9ǣ 2zwd@Uyk!'+g^s~ˆlWmP#g>X^P;Hg&՚zһIs{54O X%ܡk?dz.@?Vi~-$vJ{E}H0˞cx E)hqt&/4J`@⭤f7DIncc3WDMZ66RPJ3B H\x_s}ˬSs$VuLJdB|' C?'Dr,#3tA'@~l. iXCa45E[(Ij9?jN9_7زy0pY]ٜ_*ltdU:NC* B3]ݎr|=tb9ߧۍ͔1^}륌%g>*ȍւ}` ߟPPeioiWe6'+n4{ViK (|BA' Srkksu'j9Lc7|.E^n6+X`sO YVQ3,]$>UWB/JNt~叏@)2 z&$7caZG/ek'<ĜB "]w q7o%GD?-h\['kXQ}**%WV^SsFخ^Sv-EZ[_+%,DC*48nУo:KC&d>`>BBJZY|ػ):N=ICBLm4i /v97$^3Ɂ$:r"gD394)H'O /_;&, Wz܇Ŝm>G?=фs\)ēB έmKМ6 <ChqbM|69V~ߞ0 RNjy'1 6MqLt$fɖbmf<7?.%pDO8Btۺ Y޲lhrrV%gL;M#WiO?lhAդO9H2ps"EƔ;iRm?(]e!fZΎʵ@ ڀhЋ51N0qFC"h| Ƙ6j%ʀ575+6?e)Z^"~-@Uث!e K&P Tu>z$)awU~>l?f3D cX![-cy,Qh&D+ `YP0D@R}f[)W{۔Uֆ\c )Pajd"MuK)ɿ:q:2VpDB$Ϥ"|=/'X cVDxPm.MG)'ˇ7}׈&X !?ߜe.Rs bOjb xQ%4DeIZ0I> Ȇ?L=B%e[@e'&㈔0tIVP8+7igyMy"8i!sX~ PcW4kP+3.jZ:*6[ɛF01 7Ӂ* x:%)6u>1S/>9,2@@<3h]d͓xZ8.8Z.[ sٗtҬўٛe:N>[~K߳b1Dw/&'֛O]0> *G8@zhbNR&0HQYE*.˼nTWG Ag)5PQfG/5 I*HhU2+J 5rd2 `2Mzzu}/kIypu68.udXf_,nK=?!2c?B@p|;e.{ʵ{_iJ;bNֆt^rV&~s˘zDCOKc1Nv^O}sYCѣM4An-@쿊;Ġ?2\f),7T*Qo6IGK >hv$s:SqG" ɠDjDߦ Q^Sz$ _eXFxR3᷄VrJdGo?%+P)S_>a޸ٵ9>OtGhP’FzNBa~133 ?d&CMdl[^?]OG2Ͷ@pUg62@RB`=OK1řŽe51WZP~&UDx?E._O+sڑ/^]9 NՄM1K׹->Q=޼T{[" Tze۵\s%.v(yPZ6D<ĩL_v Bw iq*C7FߟK}Cd9S9Zpo<XFCYMSʴ1nwxZ l.,7Aš5ɡo=ў 0A?g`#]Fi(uuh57Z6ӠъGqmrm7$燶ş_>滉^~DScT#SPmdt\eom/[K(hs|PEXmYԧT_!˾@LԪ2#DnK1=DFd!_} FD0w8d]ЫرD@ [>{'.=$]S8l޶m8/u%TŁ4u#_(Xq8yL(tS1o^Ծa !0+2J3>uecU ́ >`˶;Aq=-VYɒ :.UZ]&Ey1~/Ɵ ohL;| 3<ݨ{ Btyvmu-`;UZ;4(6Kwu}%o=Oped99xRc t߉'[بƙ!bH휣RwclP!*x!*svѽSVkŒ8t}fb#ۛ rŜ.ʜ`ކ %3wA=I$ }>zR4<ָLhN,bp)a'bȟU_QQ@ii!ԅG=6C\ߨQuEpm7QS&h4dy yIv?buu޲$=I{~*:Eb#"LYМZ* Ut[abUZTV4@إ%ˡ?e+ *=ŵľA_yp*i{}bL"XLw {Onu0 #`\u1(ةc2OMcߥBH|,sV,sS…8u=dcMdi^oT߈)/OB+G/>ub2$sνdV*r lXπQC5?LjP; }K#ieCn~$Pn [Hv-bH"ʟdmk/qíEUU"oj:}I`uBふLg!-fjm[frhXQ/:r`s[Sw%m冾\]RAn5vLxz}mxEH)EN"4p:Ƃ1+iX%~XZÃV(@;Uq|A8MR^10^?IDSY8cʕx:M~7 MP-G^,KވwYUF%Vϖ+666XRNm,C@ ϓ:VKG'>.K]FA 79ሪAE6G?˔z(ٰk9 ͽ[NfxJp@;09Me}yPzd=6Lٷ"ۯ:bПGہh^Vv. I.!#ዅ] KRƷu{j|]0\]y՟sχ& =WHbf ^qJCw* {Z\^[H:>ocSVup9@vd6G5t"j4zSX?5Cl!_S gvQjy5>OAoKj]=Yg2 $$q Vz."N_9%?“ ^ZFOk܏ ~=-'ػ9UhMPq Ab;A [T䲽Q"; `Ja weDPl8He'Q)eۓ"Y7I33>̨܋]= G"ؼbɉԵ?u;ķ"7Yܻp'ɡ 3K0Qb ļdzz#{n&SmwpShލsЩ0Ec֍jDҜc{=; !sZK,jC ޱB&{J u>Cdr i\@@hAB-P{|:CzO]i-|?{SE}^eiS/$7//"TRSNWqB ɋح9hu]3M32S ӹ`Fsگ@D LAŕr=؉ 2d^d"ޕB5הxiBu/ Q}%0w l=GU;JڊfY!nI[வeͩ :Hsv\vk, #Ĉ|P31=3qb 9_OrPa+>ǜ\ݔGޢ3ĆPg~_"ˢa򟳻AOp2 bB8TJyp[tЧv Bt!m Ng7Wg#=;c ]1ڧ!e5K<Um0fb2H@v9PP$ $~)AU' p[;{bds9e Y9A0ߎNE.+'\^_/5Lq"I՘Y&„H6O$0!"!P3w2R!͍' +rypD!Ho\ H< Bxڨ:nU#rq+bQV^=ܻIaJA\VF.?*WD У2^YT5^2fiZ^$Ө9xHri#汓غIyzrsɠc̤[r4YU,/};|_e]A3vJ`ҢǔMuZ]C1r} R::"킨0:D":cEzW +w˅,(VuyWcx˴)UP AKGOB(GqC\N hyșN7o 1F=̢FΣKq{*%'r-DNT?aw_dO:K?-F5xo=rrD]7++ª;+aI-VH+9%V>Ћk37: 6VVRfmwn/4T PGꒉ1яR+d<7*Pϲ2tQjV)AeNRZ! MNb2G.\ywTrgKQTҮ36X42΢X _kLrMt`.Y0{񨻮娌/I (NbzysrR;7VؗW_wuD7(P~4%`k : xp #5d/"f|$?MAw{#|r4r#УQne%f6-<}nH-*%wcfrNئh 5Jb^}c'·5,KioaZf{ PUR'+AV/Z3,-__mHμl6Ǔ<5B5Ƃ7\"3 -BE⩬>]>墺+EZԮ+a>OtFCe}74I393&2f7d(+)uy+ "0H*DmR} doUoYMdRlٗ'b"۵b@Ж+lp{$A%(pyTU ^/>r~/N MT<-P E'9:`]+[sdA2Ou_?˧1he#X3D[4+ceK `";T d|%~ o~ZkvJvs^q⑟Mx8\N4sexH,_ϒ8[N)(،h wt{46Y:Ҧ,бduoOwxR8bbA 9 ϲ=Qr-O2lA_9{#%vidgr'rfQd!9\#J1]po} )I 7) H9[AwcI@(/h) 5bD|Sl3 eb5b[B+eAь֡VH-'-۪*(uQ `9"-< v] xo{puHFqߕ\`:;vHPIy?O E4 =P~ns =%.pS6K # .i*_ NAn䀺 <jC/qWt~^.ҹI3u"H)oW/Enp\s4G\׌m!y;=olN qa(ڟbb&EQ_yţ݋(Crm-1s^:<:cϡyMOˎt lxi9DEhB2_=Ѐ_Q QCj9/ҭ~ iarN۽t~SE":6ߴ_ BX\[g'ͮ\ #os2}2Uޖ~N,afYVBǘ7ɺFF)69\ oNjhK.|=]1k`JV]۫>{>ʋpͱڠ&us I¡E5iA>ٌw9Z(fW-A:vbG׸FHMrg8)m<-Y?qͳW*.}5&ez&w*6{}GΏES|..[܈İ1yFzGn=&z,j)ŝD`c;TUB̆jRڨJP48Lx#cOD#p],⹺0/l]ICq_fr|Qjl{,³o"XVZ{i/9~ޫ*4/ItĮz7X^({O+l' .a{&V-{ 2Gĝ0+rCG$NR7_R\ջ2STB 3XC<|k!wh{+4"2z~mzo7etY$ļX*D\t9ÈlPF15޶;RŢ5wJ6tu7M:l ML  9[5v* l+V';r_zHf۟f  D?LguhٓCJrԩ fxEA}غKΖ&j*scDm| n h{`Ԉ7*m~WZc2dTU5 BdYPi^ׅ롚E^J12̽cXe)fԵ_ua lg^=+3(0Nu?1>4X飤n{ab$TT -*c^\GWKr2>o}|y0S Ur]S7MQ?UQ̉1?f~qn_'5]Vn3S/I0X-#yzYƉۼטА+{ Sť>2-Ö+ajHaBK^J3s|}ƭ{璞( .xZ ۠o0M{$@3RLLpU{"ZhG#)Y1&!WOSf 4ɋ':C=C'oMhsş\?:!E. -PI5lr̈́KS~5{h *U;(?}<0<oAOzwkCfNOn Fh·Q&Q J+̍"9#+g=UCK!M DZZ _y \dZRey W{ȗgl8pnF/j~T-<ɢ0;6 >Da^,G ѫH`d{I/qR;:eB9*-C)F (S<]hqfpIЎUe F~ڙrsPzԽiNP,΁wn7<Q/_Uw{PV;gyi7~WF>/d}E3kS@^Yw[KDu;d Gp.1i\u|n睸 dm;$]#mIǔH-t6/I߷޹x^jMɞmOT\{Зk1~'S'|[z6D,|5ΐ~ #V#Xx/&WCqև3,W@Fzߑ<[uؖ]n(A`ԅ, x ),}b n7{/Sla&WS5oH]_w7ǃwI,'(ɧ?LFzգj>$&ݣh/~,TSo$EfUiawϺ燁1z(MJM[Bg2KzGP4,r6`r5i+&Hw<42CBvMKws )7|RKVEY.d:Y/F'-Ìn>-x<}+ xҏu+(~"\ 0KP3<wm+M]4W Yu/(\ސA /Jz1ZuN[ɸS(X$R!QER5Ng5:CH?W:|^H`ġ:|VbDZ9gB{lhB'̈~VHtE%ջ`>.~l=&Xh'9W%.7[um? We >M7F_ؖa01=ϛ\X0#/#c ,o'pJ^UN pp%ff-9\o%I$ vQ1vFZCvwe \9va'ߵ)}97' IE%wRv;'UN Sݚ54@v|$w{N,OΏʖ/a_JIJI襅|3C+] hI6E@bcpj9+4 S6^';*:-NmJ]wiY&ǁS")_0iv]2Jߕi@|$ 5-CzVJ]BK&\V<9g+t[ $7T?ɯ& 8}Ҫ`jWV}u=cI oi31U 3"1bslm smrWAJuDϦ`% N0 ܄M)BS-JQݭD,|1D޵{7Da)W r8E^bNv?0oNBc+dWӠhvft*6B6;Q|f\O걠 <d]Tx \oluJZW*חnWPk]oka ve;$gLk"Cr Z񾔕ђ_ #Y.%d]vwPZΊ7\1a/+LA/oGhN6ª'XWS{fPf[' ZUH^$s\5H1q@c*Sg&ƚF d2~+*M:ܫJlbG!S@U#6nxAMőqHVb,qEwuP;'5t|#U2iyT"pDz'TMoNӅr(=NgZR,lp{+ ΁{"*L RwdhTTIcbuv٪J'CD5U\x"#L9j`&߹1;dܵ鑒JM J&"4cW G8>4ô 2辡Eazrl$Z}؛GF49mOvԎ'3#/}>9ee}ZS|:]7\ Q%.'I[DFjrIreV 2Ytgf̚`ҿfh=)@zO`WM5R$Goj؛!~9f6vUFA*%=7%h E_%k41kҫLԥ>} yev(y6R=`fgy^Pa=0+Qd.su7%*iHu`QN4r? MHE#lKZ@+=iє*4?ŞavGd#c1S]uzY.;jZFYlo6lK3w!͒q5ʮ'#h}JW-}}9s@S PV  ]~(ۘ{k(,Ο,bȈoyn>QhPBjVGMA_9UxvLtI#;/bj~'ؑ=58D,sGx ,@T)YhӌbOQkcssOe{Y:o 82hC ~Dȸ-kKH_AKaRۃbX9I;X1k9Ī˽ )S+gucƒI}}|Hу*S&"ُǯ&(QEz,+Mwz P!к6>yF+12d![\/l7QMkd#)(6ݤjI9Sp>gٙF 2yX"F"w@fV-w@ۜ&Zڸyhʌ"9"F-ǹ‰~ObKQ,vdH/2tUjRII7L![z-Eڽ2d[φhNE6zܶ#/iDl?u ,`Ħ4Pc}\(Fg! ܴRl$#V%7B/YoV6QA'BN8dZ*ԔweXQPݯ XL/yWUHNp]wm ˬ4 +`ryCuX"S֩jz2wLC&T.yP2h 2wyغ(hbem^'!2>=їn< ு>[vqxvA 3{t@1}N 8e|r%)|{?< @0hm$#n`L9dGz% >XUA 4h5| ]̶6$ Kv{WS%O0A)s)RU3 >4EeӨn=k)` j%[ cA7vބ,%?چcBQIRUS3SU,5*mE4Yf?94ĴNs*p)VEuxI 眒`pO )К[!Y.S}XyZsӘChft!8+9$Ak}[5zErJU'G0bY~Lnv?l͙+^HC̫9O ;ԩ-GI VzBa[c x Io9Vs:9y.+߈OMsp8TG2&:xH{BSW +l/b>lc_A~Hx=@Ty3^?h;F,6PrhH;tO{4a$vmj VsmJ/\L#^9C'IRa۝;WԈޤU}<_,2S4UA6d{!|q}n\4l*Q@G1>x\ݜb!_dȦ}+[*p"#꼨i~J(avP#e,wS}6E_@N,"d~L]< z }Nym;tikDb5]`dȥ>g}zt{M浴+8)ijFvB^9m>bB!?˟BC,ݩ&qwHLϮiձD ^/v!80A!N|<#VJ%RHT%#ŝN˖"@Kf>I*u}nbc;' eZ;zn."gI- LҘs@+ X4޿،ĒuKؾ` Uۃ3(Nڜz2a{qi,@c ҙcrD}t9xNPHKHk#WҟGA˹1I KbeVZvTJuȑMA {fEDPq6* ۊBC}{HM;5, Ρkݩ\)t4惚$##Us11}3K@xx9kҟيSy!faKX)^yH6:^m8buN@yK-߳tޭ3r-;g(Yp&ɸ?l~61Gz@ߧ+xudΈj mj~pYu"7+d=uVHr[`{7y1d[.ޣ"',{vicS |&l ZE݌(J  ^F#3fqRgpM]*Vl̻C-B Lo dqQu\_ &Rv>9^mD;6zr太zִ<"yIy|9o%uKG9WCc1zC4@m!1,4mg؄BYaE]Rܶ$YFAU֍m`~o vUmC{*RYϞG2oa$Adƻ(kBݛc] nV&8ܢ¢?x$Y, X(pBJ7Nؾ.x3shY@Ol§:dZSQ5ҀKװjJa@^}Ns#yŦ/$lzkR4j:VK~ \f\dy7n8__<\܈S`9Z=:wD1 K:hްns<xh,H9X䢚Et V F^pXvpJ,QzcM*j،.};(-M}YڞFP+?ٕ:LJ[Vnc l}bAK?A9v̦)a/%R@9cO(4=&*FKJA1m.8*пFm )!6;НWc; U}JXe\ћQNyeN,Yc71ev͵, G)HxuƏ.zC8 WҬXIA[΃Y@*Q<i=n#TE'JEiȢZ5NW&x#qAz$!$z%(#`D'T0Ctu Wu?gnHR1N^څ|*8'@n]{j_.O) Ѓl^?:̮OwC9v(􎼆W z\ ;|另M#r /M2ҝz7TK I>A~2=bgfՙ _K>:dѤJ&]~Yu5lWͼ3+ K2aYflg@QYX:LvǏg#{^ !zW2SԵ#46nJlJE ;Bkh>1wAy٧g=m)K/DeW/r)vFASG{p2AJv\S2 " 3dӜPSK6(^RAӣ\tߨh(JHker漠x'"n$(P3V;Mmϼ!moPtGdIOWkf`Vu)?6ou7:9:Tcxͭ!>su@kMeG.N: G!HKge ,}!R4Ewg--]3k&p_i^bcZTA+"Wlejr8qEfa1=OO/>-m[/33 $1 VyJ*ـLDTn]&1kExbpPnë&aK;xAKzK#>(b 7}ԫPDp ![<_sѰ#];s>Qmv{_ ]kٯAMWOIJCjO``z">+8¦ Ea(..='P5n)q _&o ӕht֋ 6?A.*BbS|"?KYȇbޗW9Jr &cٵM@tz6_G&S !^+*ZjvtPH Fkh{$jlݹ}vH8oNfz֋:z7b#oLVҊ/zd_tiVSǴ/VG_Y_]"MCVbwFdj,S/  ň[ -+ּ(ߋ I+dT^#:*e'ujtވ!߲|o56d wꨍ]^b.gkښ3WOq\/w}"s~)9$M6HNpB.f2*uxEn7bomj}tGq HKi.}Z!o-.3gvS`ART<+3*!ռ|"oG_'Ji86M.B뇢G|W݋SBڞHU8T[6fh/R Z7AwA*BԽϺ$НЌ]e]T*rU։n4$R)lG]Z;4(K2mfu܈14Y nґHb7S" 8oEKu%az8F#컀Wi Ζ=>E&g_b&NrVj<@X`9['R85=<k!#DT.=!lt!?ڏ0%g!|O&ee%j*ڿ U-34;Xq|cwBja5χ8/oUO?1w&c{s!hc~ȱ,P=€Θ=< \24s @{87<ĵz2`_(軀mqg:y[xsoqb #[A؀sMPfddH `7ydʝ!1u4838Cy(^"d\#c[z|6潽ƴZk-b0XBp6$):U,M2dj bbip|m o=]]/ŰVZSJp󊫰Zd[r ㌡Dd)Vuc& 3=hc5'6z#!bUwvЄ^>=W+zl VK"~/+S<%}E>&}|x`yD&s4.JjUO0]t8|8@ϥuHC^ B"jHn#,y*E7lD2Vq0cePVo~٤v{̈́dS_Ѧ KMl4Wm~rbɽH-#Q-IyGdJyYtSIճk=4K\2<]rIb' G!מW#JĮv]i۳^3dגmhPZg:-SΑfnHU"&Fq::zCl@sqX'a+YSهb:Jd hӢܻ񋒐+UEikj^*V>8>!emMv )&t0 /Yh;h~0)[8?U(NJ%}A4mHZ  X4aYXD 1N}0;R5Ϣ(l]ëXn%ևG9WECG| "@4flz:r|l>жTNh`;C=wzP,G:䰌O~nS R"q漫+t z +xSz>f_BPmpW CN*ԓ6f)*P=ho Qd o?{K%֧B]vpD[/-r6f@56S Ќ^ְ9L"=D2JIUҲ |tP۩P;(\&dw!Vnl`mJ(>rKؼ1}SI9~!N[HVp~W-5 f1Ǩ %p?aCJi9X"=s LN`E(ҥv[ /6t51 ӯބJZnꚿV =UR֬YtPo ~TRĕ;6v$GsɻR5u7wa9va-Nh-bX]$q, IĈ]P&SD[Toeޒ`rVcR= Vpk)%CVc?|JXx]!wR?Zq,ʑyTF)!c 4LboUX #NMmU<8Bo}`hpF1ia1cG5rpU~҈9eF=׭bRmx~2{-\3 #ͯ~7[Ϗu#KA)^g|V,k~[j[ڤjAe~TJ{,eOTi1X=ŠF!tLRRW Qg/¤ u ET~Y'=}27%Q ]4@(cPJIv1lGtxP+AL 7#Yu$#ź=!.bR(iOCJoF,3}7G_iH8MW8(a2T{>yC[*ݘ;abDq^hܩ6qr+W+|ZvUV^["_6%X&ۻ j-$@1ӎH2~;^3ܵ:ewj4Ndb.Gzaw\)O/nCޢQecUu¸UWg4UԄYȑ705e"D̞'[3`yr*Cޓ1ql] iJϒ]PK,Gߥ ly츛A 3Mn_O1cP[wnBfzW5׹МkKc7&<TQ7O3wVJw? S hA9i ZQ2%4 rp^xN}"qh.Q?o?> W.Q@ת 18j&pW%_>BM 8|ĄBVٱ/yHŸW'g'x 5=MB-Fwu%h]{0B{Y5 * 79].mHN0Ң?= 46!'&Ax|ӪA:|U+UejV"uJ{ tKB7騒RSt=v^ o_ $P{ f d x*)^^w}CUv['ZO!ݕB Uu5Ql6ͱ֗mkk0g#o~'HCYK`F$zmy`sdp;)6wmoQ2{#8.o -NhmK]1_:Z?2*S=0]2 RI_;-0=KT`>=M:G=2K&1deG:D!5spޕC(%/,'QPA0="_Pr q|{ye>ۇInBC+ҋt~'*j.Nhޛyظ[S/aM:+}l)|## wvl z$2)ޅPQKNJlZ$3w-o@/MBh2̦@*.w =%*QcFǞOCXw|5#|gnDLФ/6Ҭ.X-@1+EWmwg,DvI(+"f`S(I|HʲnAxA˾5O‘'Ȩk^9bvy41skXv)+0$O|OZ4gDI&B\&^ҍK!W%uR߽h>Du l)yY *FLhMe;`Sź+w:WFO-IJOX%sC 14 a91'b:(8 )64] |VL26ʔ2.N~6PL BlvV,- 1&ږ\uZ;y2Rzt=Zㄶܝx:$Y-(EzV`j NAB +B^[J߂Ֆ MR{W(;k:P,|G8R-B-T)DSb;&XwH&PBVa‰䈫M@ӯuyu\bmn?>X%TPDCR`gQWMC@ۍZNl!#s}6KZRXjXͼ*# \dJISIJ0q:?[UKUPkߊ!uggJjL U4hJdx&E1 6$5(Mi=')W[r uNۡ;m 0,Jx"#|<Cou5.G[j{qwԖwE+/Q]$"]c=4u׃vfK,G5ly6ũ^qCR:CyP%x2!nI& a.pS+ [1icx5#Pp~YH[|-sZs cEI9F璳=2ƠuL <$}q$fB|#!-󿔞VDzt(`l7K|KeZƛJ"L'_A{*ɡ⼅g٧8{Fp(s~ j#֚P[l Tb1 LYO͊@ _zhwPe]]t9Y op2!=j`tNh!E%MN'K;Ē-VIPB6Cq932W;y|)ګU;Ufb َ}rr"ϢgICT;Lq#A{ſb!UU%`(w%sNjbvLŔ'ZZe,=Uwʣ{^xW v2;7 St$~ҵ%{Τ(q#"c4}0-l px"*K3S8U H`y`s}K3yqе&K1a:̀/j9K FK}jT~,rQn C{SsoTm{v$ص B9vIn|A">Lo/]dɃq{4eFz>PX9ESRTY#PEePbBEQNU۠]3ީc򩁳?`${9JvBQdDmIU@0H]T '4Q]"dBgYxxmbDVps +ˑ#T= DN> VswBC=-ǐ# @fRw Y@h,8t{`r+3L$uo h&6xy6+B;WWY/ۊ=/U.Zڙ[ًBKk-yq f# !͹~\">#g="&p`-} 'GG^JkO9+]$|I4Q7xPպ&r 99U$! 0.\:"sF115bȶSs0YN=UδD>:Wm>S"u/'ZN@>ý>g0/;lF:a&Ct&>;BذիZ/YoB;B[-f%8uc0%ޏzpA(6{E_NB,DRxĞ] R8Ec~1o=>@^84fx tMV]ol!<9*$uJ{ngV?7xowɞN?e?Maݘ{vhULL#>'Ϧ;X:U hPhCLm}7?NM4#/8=*J`Ipb~{ыd|cfUkV.{@=U$}h, Qyڟ8^zl)EH |^;T~WNj系2H,K= EGv4@Ӗ*,gJ¤xbJ6ޣ~QC&>nV hm&w<ΈKɵm*<Ҵq|e.fn[>=ʰȐt{n łJT Ju fɄfT>ږ\ܷ ʤf.>H}B%1WU:%w:8 ]})iWn}(Y$ K텋OR:{]c!J~$EoQB2$mZw"'A|As͹)*ъ )$ek>K=lԬӺuE 4{bjRR(CͽrrU+uE:1m C %kaT5cU <*re}o+*#xp~yPbAlu:jX_ru>PѷEZj4 Hs} A%dB(p\f PqM$țR4r䅷l9B{@ &'g6}M\=C'8jG =:ZA)} 8BcrإŘynbr;Įs<=P,SN4RqW˸EyDr46*YG \RZD(>xZbť56_t`LDf4܌T}/!vܠcpk@.xL qXkkӰq(!dPqy؅Hڏ!Ufq}?j#<=& ŽxZQ鑾-kzzu>`kȧ0_`' ;c$1i]7gEۀJ ]ho CEJmcX )ۮqw֖rݚ5p{EqyyPUnАu4|6F>MZ 9Ii7K]HHZJd~`Z" 4Ci wLSt!FeEL)[n10fDF ]S5ytM$|&=z#P y_3|m[V2_۳RSZ\: H$o={ash.>]܇&g<=y%^r7j&ZgfXᖿHZٔKbW^=aW( };p.|UT KBFnZV&<:Zi\ǒ vk-wc|YmýpE$p սCȫ4 + NP*U#"-41{#"TpG&v7󿄅ClW݋X@QxB޽qbW[ X` P[Lci5Ber]g.Bvv!S}Wtu_ùSorpЂ:$1]\4qjRsFJf+&{ZALY-4F5 -Ҭ^~jT_"$`OP+B} #36Ts+S}}L|傏rSg>쥈̜+9=F'+/!YOG0"Ky*B67!4!_/x4Z,rfP=lF#,v`T}Cm7?-3Ȳ~lN c~k>/7~lOAg~3 GfT[=,jLyGPd]}4D]^8d|,zy=M4#k-lR݃הxho=W8+Bҳts%VIyI@7\OESOjxu7/lIU;g1#8%3Ij+,iD#EԽ$6Ź8H<[ՁhyuYF>20>@쏈_+e|r#җF= b14V.8.z~6Z%~ВNS>2!Lq㌃dkl"Z=UQzd;f1Y ~ V nԥNra/һ}^U-b#f_mꖰ'O&]t9ܨ;!T0uG̲B+jT6} EԼ+~O%}=*g#tw?[R?̧u5:)y(@`m 5"p*PŶ2{#ܽc*p?'疖xYK_Nv=8U yoBGA2BɁc_=бTϡG_dh$0}B%?1 u~lIZsۧל<e)z >'̡Iq/b$#mukLk xzYfncL'jMHdêMe@6p,T~2zHCT:l-.NpH`nnBhppՅ\@ҲEq Bȝ xmPׁ`\Da/RT7ŰL2:l g"mէ؇ˇn<5hݠ#hap ܁cJfvGƍP46gNJʼnl}DTnJ*.L. ?d\RBE܂/nUC 7]wu$7'֠s_f$J`E/|iΘT?DW+k9Ȋ9V/8SY`rerJYIp')5ZsU6$Gøs|uȦ!v{兰P{Cߞޅi_ JD">=?MFl[,9o> c  B~\C?&e}督+HiP蟐I1f@m]0ܧ iFm>]H<\O3iDZ 7B?7g͓y9r::GLأ\pc8AEAg\"utFr|,Ei(D_ii˕ex,m3:"ΞI8,$t$ Ejv{I}[yuB3SG@ꠠZgef/㳱gbq~A=&u&NDL~ElВ' )*^aUJK_7\\qTkM>C[|C%3B&E nS^n?MA:Ր%aBjB-ޛޤcpzYk05UB aWeCW6Qk IKHʇ>),P=Y>pC)kXef˞$ΩJ|9Cs7=@ɗE*rRyԮií!A7=Lܷ6gBB/7ly& ruiz(w*f+ET9df5A[gl/>V,0B*H:y_OR歟;H-~ƏAZQ u^ "(_"]5!/o'a85'N_V頧67bڍJ4|Hy9/AS^e'v(.N!Z6}7ENZ08vKHk?B-*8)JFd_,h`V2#16cKӓPb8&H,dʛ/ .+u]5;*]zc<J#S 3hk*#~0e;{!4vs4=#q̅x^Z ٵLOU}y((+oHp[W O/{Q [1g,-PR0ЎoU<ܓke87:-RKFTrv'{I.a.)8.aoa{l{0$Zvޯ,@@^h9[e*(aOEP5ZZu4zZpEw0-&ց-vJ(49*m9~.tُ3Go7q<D)U*,"^<]m[w%lu"xP-B1넸SfEnVy>pCT %8,3#z̳ŀD+<,pOD$D׹v JX5uRS۴Pm} jC]N@ay,eكE#|\Ws*(i53NֆqSY Χ8ԠaJo>2KrNhAؓ9Hq?y"Q=M5 C20BI A,,aSӜۖ\ZYʝG "jF}<7=qtT}/YC>I9PL|Np+>2ҸJKM݇T*q:BX `lz8^V˷Mc 0ƯĴa kI'f3 b Euh@Pm(C&5c>?<-PE!L L:gu T?:ÅGI WqIZP&G$|{}uÍUzgn^ 6Zk#x[m^ 41rՔ q=MAP^8da?!0wz.k#Ϭ VwJ^.H [yqxfI򋐢3èPyM0S5?ox3L<75_/ 30r!n*pUQ3yvT0fuIwRPVKL\,N'+YCD .ks2 hvh9 Yr"A1X?堬/{tPDЮUE/@nIѴP^H2h䙨Kth٩Rv]Vg7e#x[ zAsd5^3ۉ*y?bCE&mIt|=28 Q?%f Tu$}˪P(e}H[o}(0hKL*QUuWTu-"āmi bT*}["RX N70 ߱-We/>5Er n5t5զq_:;_l ,M:xo0T*a/;-J+ߋakF0QhVA{!B">/Bgc4[* gBqRF2îck3)ݭ8cw2V@XFʂoxD>`TX}(qg@ Ag21iPBNח1hV<|?j1'v\_>IiK-)ۍ,IHx-]F< J7,]C$ݦ$`0DF=b#ve{ǵiKQqqYDŽV5_k;@Y=\ʆ2p@R]ZYhќF7jĹ(r+~~X2Yn:Fؼ,~; ~󏎍;NPKȼcHlހZ|{t;G9Oc~W #^b*|Bfr`.Gdg{)YG ~q`Dٯ&jEt?sy7xse:nq(g\KNbp%{_a{z-e0Yau'%]ucF ,ucjΟ(L\sʉ)뫘MWxy^Vpula$c M(n{ ^k3NEiXlrў(l!C[Rvwu>]Ć|u1 w =c wyH=dxm4[}ӌ-onB* M'k3?m&u&D2ff76sd hDbȏ=BB>ۤ9:ʢEΪTĿ.l=‡ 73;+hI\ʄT눙 jK<uzlywn?{.6fHEg SAU8-a)V};lQ2^@\ /;xt(#uM~6Ї"cW<:ҷ/yj Щ(Oq/[Y.ifk}dCr>wZ쐃?P[ˠ\RhKwo 1^؛:΂t@xDt,Eb*ԇgf6[ j8JG}QODLLcrv1[rhWy<.Wk`WP5Htd>Rpr$,?obT1C˼=p\}yqv=YݡL,R($TfЯ )ת]tt"D8uHtBSS[^ D~{;WQvcVBYGH-D;b:S]T?8z:Z_P'u0GTt-! ADic) Z`o,}#?mYCәۧ^p >01clQ:v՟_1I'|}AGW"GVX}'8QAlY.Pq  Y3k.D&")|D$LlP /S.%nZB,ފŶ]dL76嗡$!N$!ے+]ƇI[]O\WݛQwN"6 5]OV䟯Omr3,newGr.[n{ E+$KbD#ED+G)̷Zpkoq VsT &y {+%,BjC+tO|$b/04Ktdk^v0]f^:P=ՆqPf@}tyB7 ?.;sn0a2],ւho;l \D 3a f=~պUʥʋ<Ѝ'Ӷ8ot uND> =U+'Vڿ/-Az@ rwydH󂞲)lt3lmS@Un{hΊүϤp,"paI6S m.P+Pzȑ_pHH ?o,kp1;G\QLD՛ fAXЗ9#>z#n̓Rؓjf.jI#}P{E4*gҍVtuǵ4yph?7ᗲTŜ(V V(;OC#fp2s̡_y?@k gtp'E"/s#tN);m },(ʷၵC89^?u Z[q8K&Ir)%+ 3s*ϕN ,7Pl!YS.6JBgŽey7 cLZ`J?ರ]m˴I8t+ ZgH*зz.o§{H SxC]iZsBj[_Ɛi,0 ns(SY ʼn  l͗`F9C3n/ ->&~ AׄM/^zvO31dS.e;x<  ;83za^ L>=H |fwSu(,f,GG tSpaƙHV. bDf7Vy%UR`X| Nr@/ʻy)% b,'G{ڥih\y0"ރ6IU,E eW?fQcC]b>xƚ+ @@LS8aAtpMR}Snv('=H%y=g{o|{Ԙ96ﻼu`= 3Q3#9vZaK~!6z;Q(@:-MAs 8NBOU#(2mkŪŭݸ;?4^ND3LC=4 e6F 2)K-/zL]2C 4*1w4\{{p˺>\?UXMZ y3Yԅ+[š#*Tbm4ЮndKwpW;@FF *_~}%C" y>H0'0LIrs{lБ-V S̘M".Y9?+uynUgہs~y 81s^=OאH^?>m{+%7,(΂k_ Q1NaLxškY{]u yqR}ݡ-I <#q"'B"ݧTW53MOq~W2$1 )dڒ翋B< p{-+=fsaKv3\ rL!q {”cUڭ¦5Gz~_7|1y"lȲ83;#MצɎIgl ..,9ӭ ll7 npĵy)G/G.t»PE}A (%O_{BL{j=/g˧l&M93\O*.b^}'!iI4ӭIJGtk2*mUj?m+g8ACt3RG ^Vk"=zByšF& e6vX,O,5JeѬQť2)ܬS̠Ɠ?=K grY/``bĕՖaHv*s$բO;gu}Nr,aI{bns1"9+>_±i$^m/L7t;ln1.&qf0O  :'"[i?Oi"3W|Ch^!P {^ܟN翺Cv/e"].0 "(TS7>V ELD9w)@f |llߜyCmHrlK)X^+DZĝtgW63x55Qn{jhRTHFi.΂R^qRzP 11fyBqf9[*M1߄3 ޑ!p 3nCg+U,j\d5vIh(-E{{6_K >*/-9#/G߮ FF]YZO[JtK6 Sڲmi$rӼi+6<\G`u ׼Z*| 8gbc%W)'$_[+6dʌw _ʛEQ^-k~QB_%@٦OQL> zͻJ2V)2BҸGX2ޘ3R1!qOüftdi5=)1όcQwrr/ug&p*y,XXVو `m1,:m(v0<ЪfLooZ/H*eO3>vRk}WÆLJ7KV3&zs.K}Cj3ˀ&!NʴQ:>o TL f0NSPb6q]m gs7~4F6p`t"KDRY&* ؽ.GSK# =x؇5vIiJ i]伷t]Ocqw/2D͚5I9'ey@y.|DTfINHFlْ Xs.3 ;o_ɷJLV^pB\Qz`Z'?e\%0n" yzDLj)S.y;xC=%"O**{&Ҭ6Ose]|ކLXOF}b(8gry*Q ,Ɵ7%csI_`j9 zgۈ4i/`=rPƁN/ Eĩ$W&z O$Utkl꛸K!:OB7'-Mk//ݓ UI^)&fLuzw5vd#ߕ+ 1u*R& "H^4#)^ns&tT- 4ACl5Kv\`PӾc6м\Hf9%<^j3 ΐb5Wz /Np(^^PAl{ $⯶#Nm LŰFe΂ؼɸ{DxuKׇ1(¬e XdYPS+TuItɜHC7WޜUP3QuyKJsRDYHߤl}tm^?pR;6z'i@22H 7vKk+yyĴ<&-kEC -qimԮzF6;A\ר]+D+1R1i7ZOR,= (vhy)r?'gמ`bY^ao놄Q(LB8EKMܰ~G1r-' r2)̭J\HPcֻ|5X߷AiPwǺoFNlR/J_fkwHea+a z|z>E2᷇h9 60ߣV$ LD& epB4;P[sgg>]OquRW6&myMwyH^w[}2'5TkNcĶݔZBa21w?d}Az7#a]XzrK3LՑI뫪а3(oX*J#*g!WSR)%Uu1gn-e؋PbzpN#e kJDk"4ա h;{_2p+S4;S$f*p4di![.QxIm?WR)'yC񢟨mnunN ڽiQ Ϩ+}oKtX |M^^9xMyϷhH]`̕OpnR,&hv"nq7$5Gb$z`b~/I ;`, 5b e ?AT !a\"FY/ޓ[Jd so")bt F=/3Uw:~=zA, (uoUzG}PC]..6h!tGЇ2*"j\D[lf ?D]YԦaמ`<L9;%uYӻB8I[`J/jEWDR].3OӚ4_wm4e δÍ-Fۣx\ c~aLvik1#DhZzQL,هdC͡l~Ax@_`F3-³mzfjә^tj=^3SEqŊ.ʄ-LTZ,ktf%8H;ʯy?sPHڲLm#z5lMS76 -ɰT_vZ^5{@P׵Ҏ#IYI$it7i@X J6͖<瞌x_ԟMVT0nLV q$ND+/APg̙Xtz-B J{I\< ,REqZlc6&bx~Qs Ԫ4kN/OX}aPԡ W"aCLmVM^@{+?S88zyЯEHfR"ݘ_(ljx vjVYqDV%gb/)M/!&/- YDUOQM殆߸~1՗2M-1Aε}XNoo$j7: o ^m{3k(LA!Mܚc|Wȥp\,0 ^\K/Hw}E ֊AJy>2mWi)=yA 8;ݨASW2ֳwHJwQqKFtDSڗx>.֊<³BXn/rt*ٻIRF&>$xegf2B::A ҙ2˦ECJ7?# %␆IMǻaTW+LJF1._T[̆1!Uܯ "7"mD28_C9) Zb̤2n_$thXZq@'yv{`-}BZظlN+o7SY$GEI-y.vnm/mth{Osi{%o,.\~}%AT|]~3n,9թG{ԋ1{eC[nǑM;zmTDW=KF\ E4GzmE>a vaR~%7JVhDc:8N^WOp^u3V#0Q; ;# j7.тnS`>Ckɒ%-֏!`$<$GIҞ™VMأ3>d@Z mJ& ·9"bl*XDj wHt";@ ƃkjpu$[mnkZTOgXNUP>Մ##{W7g%_ ? j5OUjl\3yYis VMY:)#˱Z*ⶋUYR)|ߙ" rSM4a=wsv+m( 8ϟK𯒹blW!HVp"[M6n4k3PMQK~9lJa( AZKY9p5Y oοOQ?,o_"nY,7D c+4M}*1klήV=jvŨ~ƒcW3&:0-:9"vAvaq^zh4/eJyC`bUCyT'"4+2r]{ʛXQ zBƟb?bz){n,_e6#| jMFnPyX:3WSW)0,|_os@&GT>vLńv)AU-~6LfL=c~rʉF`{[ 01M4qW$4a/{{8! 7QG!L{;˾ֽIWԡƀ~zɗI4aB bگkn=f^Ze-ڑ&Z9^C7`0y*$BPߓ=BEtNKm۩C)T?c-=5sQʹ DPD CїY4a0n3$YQ_\M\\j _B.h2 xP긕 Wk}^XqB4#??ͮEWaeݖhG04.`UB7ư=3iXB«&V :$ =_~pQ1Z*1"nRT}oW[K*qYa-fsC ^^ Q mML1T_ iMRlvG~/m-[kv #)9b q*.t|^=+d;6`(w-e5bX 3l 9{NSS<.< c}cUfŶ,4x`DO{>2Zv9X /$FE짞D-栬Y%nM1@_"uA826$)fHuvO9S0̞0 퓇|iȇ4X]Yw䗂-(OY?C<%L2"|A B3cĨoOP2$o_3>?oVwmLB `.[^5!9Ъ "rP6G0Jҥ^U+|Bj'`AʙX["7ϸqcҫiPu e*"o&qA07sEuhW.Id+ao[}1^&2tޫ?fH>5xi~ln6[ *7c{N>RMK(Ѐ$$+ԩ۟8ɸJ:~laˌ]yz彁yJa S#_ÔT5zWxeb6}[JM$zQd9T:5j HrqZ@"Q'v ^i-,[ib^m]wrSGw uVI'J@]TJf8+s;p=f@ 4BaB{T{JȮT{.خ'}`|Ws 48{|ˌ mmE6/~(A8 1x|wӣauZrZB&cmO +9 PH(q7l^픗#nzLz8G!HG}gZkͣ8^z|bnhNͮKX.]x1&ǒdos,;MJp&@}cR)LG_gS Lw%q ZH;#qhG.g]oZj/f:4kó1חp=IJUo*8aUp^s rrߚqҞ1AO: Խ .yrMB3 $<EKaۍ̲@SMru~M;o/~l7@SIx(xn<_x uk+uUĿ0/Vist| LNo36J?v\Ȕw+˓M 糼A]ٵN ^|FwYuZ!q?s&iI-`M8ILMlW( 'ГDrC][$<\}dۤ$. -ZV% z4^(m2w`Pަ"~3tXG JV>sG+(=%š_@ rJ/ Nh0rI+y΢k7g=0/hT+pDf*Ē#_[\ y9ƷugZ"Q&2?5ggG@F~HJΘPp<*k1L\&KBgcr.25б Rd? OW!(%Nf#W9RԊTw` ڋ x1Jz9ó~.}Ut-[Ve"Vj|f|fj ˦a_"0 _5-Ns\"'9FcU?u%iѭTPRGJt\z0tub LwkB/2a5V*G#RD5VV}v0+L (鲌 |mUO <;` *Ƭ5qL*1zqTr ?#!4|G/s6bM|[pu8 31cJ_)]9 "yW)[hScG6L!جkO#M_rQ+SaPk+*wct_h 9͈~Ṿ6sU^&P凧p*E L+rl K`O7!C/)$[Zх;vy^;8%!O~8g,E0 S@M)o c_*P"S 3HAoj0hgs 6] ]dڀ0%!qf Lfe*'D2z잼Hw_6=5ma5&*JYaH!5dֺr:q@ h6., ]}&8 0>c&.:F?xXodޮTN[[V;ZEX#&]'rx'ᡵlqﷅioYTd&uC;! s'aJ[a56*gR-7#$c+pD„TpR$h.!h Y}'a0oH Z$=o`>oxP.0QUnŌxL$1v*- ֳf_hHVHGa );|ÕCk ,XhxI4SD  =s~fH.;1(-2'|@_cOGEHA Z~r87MɂY_]ͯv]ľ2{_yMUy%I{XK{ҔnܵZLE-uݵc af9=rhvzz߃"*q$rs>bDfe6 tk;nynoo /2NvDlb+t = =@R"d;5jvKq9RG`גr'DgqaWM{~hE;nAeqCÕA2qri=m69"uw'!NB-2b(LR, "U#0E|jr@iwkãww Ŷ1 >#:TSO G[Lan XO=\&oˎL4Sl~?Uj&԰]O.,_`7M Nv-I6ߡM>SOu>E5߯ɖa־,S"p:w=#PssaY 0qKd"|8hh,~ "Q.AZ wt\Ymӊ= oy㓋GC&Am l%ůe+_ob[CeE'P҂e~bMe-|Mdy4^)]Mgh_Пd{ߣŕ >ek[~),nzR1g !qoɞ `YAbmuz^njts]Ḷ_vu*-U´`uY'%u,-]B[GKcVmCѣ{8"G@8z,;d\[6 <]Fי/O(π/hC{^s556,R]!{~QTdM_?RzX RR0H+gbb06=[IM = ~Cv[NT-T׀ kz2[t^Bʝ-ǥ4#42dnlfTާ|vK iy .'8$6RogvX"S[,LENWʧ:CBߠZWaMR9;M @&9XaS3ak՜E5ZREu fciB]xXo ȾsސP8'AS8QXW؏aM?]ĩox)2#4>{Q20~)J]9G{,Hp H'v& Dq-9@'TX/j*.tKƚylNΚErh;vH9.ڧ5yhק׊3 =~2F;qƒqIv Nʬǥs ^ve(ffҗR۶6eai}H*&xZq #\n[YAS唶T_`kYē ׷ZX%t*)mC94J?ǰ;G p}drV[U0##^VUۍEE^׶kԥ((M#Kc}'}J}]J`[W}q+]|H@%aF2"r)64d71Iɜ j^pM~xnO*8qhmH`2SE'ANHK7H04[K>u>5 FUB,~F 1 -(W::E73BaJx%6W.ˊ󆫯n(/mC>:[y>:/ bj݂'~\EwRIqeM$ntWeRz'|3DKFb]AOyUCd~+jo3 ξ>.e8_1N_['caSY+q1?jT&|Q+ȷɭRhN15*FPdR+ c+Di%W׊ fԺ-DC: dCH$}ӳ7tɼk'+?/'H䐖a s+Е'gru0d`Q>~iڿG!Jz-+\) ηtzE &djq[}fI}x9*V <;^ ^ECr2XH5H`тwmZ,+T+C)ljJ۬ ˳n\N[=1ZA[F̼!c8DXy1=!+^TpFjP:b,&?=" ?NeZ0sN8Yр{4 xT++XL-n4wz\ڊ=Zp5Pi/', l2"Oh>_vTApDlfYP S?!?]^}ds>\o]ڮr0Ş6Zgak䙅[lCd a]uz+5KxoY-^q\M"2G Z dHߧ"X ҙUN><̛ȵ~R'fj|Ou??I{a 3r) O<QL'_O Tro,q|EB3)ϯ:71/BΉ(/7'$jg?5t0L璴 Xs51Hp߯:rƗ0l|Bqg(s0g]Q![͠M)& āC> /T] ` TƜHXQӃoaLa#Ťfڂ!Ha59=^[6ˌ7+X:ˢloY*ˊ.O? X6|"g(ח)c3Yf+eZ*U$F…nM~#}T 47IPsSL; |/wb &#ϨWC:ǡԀaog:4bT{X v/'["Q]R;fфd5C%~ax9e}G7p/АSfH& P)ô݄ fY> 'U|b ˶Ih38-}s*n.6wݚ`F??X7Cp^U dY9-9XVŝ|S #<,r3lS5s!4߀#z5"V6.Ϛ2˩S\m-t*&QJ(u(e5ە;%C(Z!Z1 -s@c, |tPkArlK;#ɺvnj#aȃ9cT; ^܊8h5Tr[TL\e ^oMb:âSkih>dhMoa7rPwq@?HRN $dRUﻯԻ3RsiCV;P$lJV\1=]YU0E)pcx,m`4=BA2m6hѪwM</s3,O$#d 6,+Y$,vM-wx:9lb*c)Kʐ_F/4E):􊳾P#"Q ~tz Q8AD{gEci085-?܎1B&d  hhTr~^'$CIs$ ߢlUQFlX<='S}aRLB|"N;/0 bT *Xi[L:J5dzJɡ~AXʸDK0UEAAtE(K"9mxؗhߧwIs\+IiakjwCe: ٿ|&31ͿQ{(h"LQƢM'` X ӛӽkě@`&L_Ra2 @kGy2v-2HF?%B~ |@^ ʳM5扰5b{8/4%җI$qb)c385kLE}Ц'E5mYG,7ǚc闖=9߄Sb_ĥІ>eX>dIpk~JwWM*&Am@Ud n4;?pv/<!CTծ#m.^"SaL2ETQV,B][R"a|1ONSh`BH=RÜ*"r=ԆBI!E vǝ-Se'`Ǐ@'e r'T~F~5)rOjυQ-/֛`BTt;N~W憄טuZM"$˫L:KY$ vtYn]xV?zܬr.kK2~S[`:cIMU+ֶ}2 M^6y@?wC].rcHL:=ca{۠ ZY!İ;vNa X?5ޓ+Z+DJ"F~ᎵvW~݂糀dhvu8f4lZkH,_kp,HOwD`7I<6˕Үk /p )%39k3%)Wm:JVv@ =vi}gRs($H8k1Jv v$w+؊vjv_]҄MoցdF3x}85qF+y":O:R1Mbvax< 4|e}Uώ[ K4. /SauBV2пՂ(c0~f/R1!0+q (GÒ7SU` _rֳkrd}B\H vv>l=B]a!OȊxI(o;(>H/g$zqFiq%1 .Rtپ#􈗲ɚ9֍[%ʳq1ao I!EE{H.&=*B]pAK=49$/Tx I/[4% )ب:B|4d-bK<=ӌ-3R-d֋"0мaQ'̸)KlT D@-{q,;s.Dx}q#:U<=xݮAr铓4Ɨ:8@fH0Qyv>64rr -6h\.}c=n f&ȊOd|KdϏGlN8){}-So,@3uhYRmGM 7/OuǒHTvT rvV&z;Ba4nx/Eq)gM%sO?dz0I4>亃fe/JILq~\|d~ AM?aɞ!OqsYe'l$Gs_qs r>w0,n Β/mly5LXpxt*YSz fך;t W*2lAV{0 arGd?Pqd 2VqSwKpkǐ9)si,r\Dse?:#,*Yj03sIs(<_n {`ˬ? * kSfqt~u+10^oMW޽$vv" ZRhNl:j!HTgnB}أG7 }A$">F=9&o)dX`}R{ *zHWYnj)65GٗJHb.oKI(k[Jě'7jJ Cof5MS#6*K~ wKz@> EnӶdefg/~M nPiN/A_Ԑȯz^ `,ӤVk-FN%Ƞ*Ӑ4udY;k6![Z/AG&MDzx"@#L#)S0 :.:T†Шa2fP9BFvWZ29|~gb4bzFOU, ,tu8P$x+q]|DfleZR#Uf/7C<{ 5݁LC-w`Re(Mev L~coV-մ8j@nk5Fik #+78d3;)yG[]ܲ5Z:xCJ4~ppmqd?tͦכRZViZ^CQյ/v6,#Vk`{R:lbuCĎqcB;V n K|h6û(j$ҹڣ[Gƀ U$0 (%_ۯ{<[lEoU3"\P &'9ی*q<=-);$Om|ݕbHW9s~}PBI)cg=h5їC⚪'ٳ΂#MY%?\AfR)m阋U;E4C[P w6*e@p Eu1J }C)cM(yN,E5/Ku&?z3$&$ %#TO}$NKx ^rTjW݊XB?} )kNu6A\ehA9CKBf7O^]: O8p %ZM8CwEj ,v֭#Al704 G֏-.e҇+..]/ CX%d|Z=Jx8 d& OP![^;p9꧋չ \wvΊ!]p$ػ0}u%]GYj'"h>*Mѥfd:#wx>T?rj"TD0pYHFoL1EҌQ-Tv)әT'\zșO A OA]ӱ cی&7PXH= w"\S ZDuk3 jzUE( xײPh 0M5]&A)3>nHG?wpv)J4{C֞ )lE۽@}qp90IOOA',ʍrޢm㔔ڕ^Zĝnw(v$>41c&UjH22lw. *.@:5cN,B&E!6ܬ@%M?ԕ FSFpրJ-ް{jXyc 5obygFfEɏeTdzH>bsY*CBJT W߰\z֭ކ TjA<#K8+`zkU:BD]sZ1m ( 22< g{'>t>Xz%:"(I[1p$n~"ѱUV8fY%Ң ".8$c/]j׌*!U7h;euluQI_qX@i\>(8(QHa܎U^*O.T&#_iCf\JpmJYP\L~&S=+[ ʎ6@R6TN#v[ y4ka;A.EH/!d'7<;7|^ MKδf>_u%0[tRwʿ[7@EuJXbe24h>H}뺺"3cJJ3u4ܭJDjSl~c2YR9VXaZ:b62D @$l (_=`YJ +u.|9]+dB2PHBT `D\LDIAg^?+eh>VYVT)˲*Nh xZ þԔ?T-`\EZ zMҗ[-YYJv\uLr(߂k2-kY:x B ]f@LhPG=+Pp?w&D2jeEZ^{}Mbg߾T b'_JmnPg&I!3kJ,vrn@$:Ys->_#Yϟfe4Boi? 2?ءlgm$Fi{JR>oAj'wTfjF'?^!= [sT,JѽKЁ"׼árs`cglǡ01x6_AUuChnK^džW `DLHq7V8PZ0q ?dw'TGP, -n6Q5ՁAfcy>~i~`/'rH?h w*7mIui x)i0ΫqTӶRzxTAl&8͔hE07T}ȟ'Tp|yF 88`]ZVNؓ2p)Bޏ| =üUDkDE-~)F7uwҙhrE\gCmkX[H+ ~;%(daBNO"9`3Sf%{}x_[zmtWdl Px0\_>S ^qV-to3]n*{LCp8&Pu,s0=g C&qɼ,"/*,] SλI#W> 6k^c8zO!쨥]%BQW/l[@”Z* R܄шa{ @S>JӜquY.}>^سA3Mw8rhZ1*Qyn=% m#- nmJZ4)Ĺ[?feE_S+j[@ =m>gʫi ^.WamHZWs'Ȉ$Qoeev~̣FJ@LqI Trb5B == ;onّ|91ʮtߦM/͘Ҏ/?fӟj&/K_@,ŃiѓT9 n+2o;=2X.6=2`@ٗJl ~׽.9TWDBM&6Hdue,Mv/A̴ŸoVY$gMCr<|fTb;gtm^R:ރj>G CYC ²m\Zt'[oH3?H ̂[D*0ts*x8wѿ-ˀX<p'l|{Pu4qiN_fʄUKzcμF CU=%p$,h`h'.˜My5wK NO`D0,LCz:%eT32|V'sB p3\fL/_ZH,Ī`iLXk`}7qqE\jJp22p@!uGF˹"{EA*]S:iͩoG\PHiW,NwvKyK Յr}^\ xjdh >Kiw* Z]DwfKCL sR1J)`ˢ7'ieGs-D}:7}RdžLIH& 1Z 8K8*f 6DһQ+Ǯ M\C7c&L%7:׬4J*Ƽc:j| %I=:vq0k oK1qmvgLPUB\E3uNWqиadh*4$EfO逑|tiLY9JLƮX?ƥB$ '\%*Sn:M]ސݵm v܆#UFx:tʢprNq~L6>9ĺ=".(7ū.;8x&M@ cA>w0e)r$ 1qHj#"v)_YxX85 >Lv&4f:b2xu~TJ͡F:7H,--m^ &"O;~bB:0+nM<$=Oy8s5[*C?E}+Fjy@7Ԁ=uycF!o}ap" @wFssFw#m^p)t:bM0w}5[. u[d.DC5WSP[Ĉd8خ;ܣ8a\&{Aq~v KtS&1"c$0J+a`u$oi8ƈB4rC/t-鮩yq3D\-A 7zI8-S% I7uiݵH jxMKT;+Z+}"t Wo_u!rEÂ4ՒDF|k0=Mz2ed` QK>钰Z|`R" 3cl9.L/UB[iGxb57J+)rw%|Q-ٻO/l^1IpA#4WѯC7Jj[_ߧ~ɴ_o)" :G:K~D_z?0Ʊ AyU8!JprB)[l쇞6Ly_sG :ftFH)?3p|`yJȶ6j LR'Ȃ@doe%;K~OĤ^C<2{,CX-[O,5@P1T+$@9m"MamlmI0U {f1䥠yqM BBr"7vhVj%s{!> T_*;h=6wCmh?SWEۗG* l0m4C[ fru6k(E vc#^Gy9yxA*8fWw5Mӄu+Cכ>e4PM37Omf.M>\fۘ]-o&߫bѾ4#%XiY<7i;-m ?9tV__] [#AKLW쯈rOtyQnC9+'{}צn9>CƐ(uRf8?Iz+9-9 d;3v@S/6lUӟ~w^k*ZkMGx|X8%<+'}+ZS.g wTyDr)In"zJ)6ȯeBΞM)L+лFL0(nάW8PǏI>"7tPxMkx+'ܜX,E1 mѵFQ@^+v(mgsŪ @ "nK䤩=a%J|otH&P]Ke }(B'#nSsDA2!Rݷ5u?gN w!۱:{'6w +hkP ׸yKg$ꔥڦuuW; EXh`;>'1a0 TMsn .3·L-gt$j ,,C؆1.JVHa;ruON͠\$pu/^= 9;̲tDg̔$H<f3Вy9B'qо .+ni zG?}M(sS@z0=v*/7]X37oTWs^O#r`Ny͖7rOL򥘮㭇FwJ"5Itt/9ڕłczNQ@Id)a78 1}E˴F$6o딺<ʺAp."%L1r[ 9GB%ꜘފAJfd9K_`yK(nʚ(bRۤq$.ɍsPAع-^}힂>y[f^VO=yҋ[?w#YΣm8|񿅧"jnU:Kcns׷pȦc=<3$g?c*j=r?OcPoY s]g&,P !cCx$p)8 PS@]n+m:H!&͊{e|uI3ayJ?xPr(rɀ7"^;d`^!i.W,('$@4G.c,Je:4~v3Ǿc:U+kDFXY"w+PZm'm_ l1KfJ5 A\(rpoef`X/"_Y0\NޙSeP_]_hPc -uT{Պ{~uY !  P<-Z~ۯt ydj5[n| !#)mDD.t2ÅgAtjeSK2A8ge}~q j~!{B))ȜN$b``>Oxgyu"~RQ.sp+ bTh_nR_BrCËoFKQE'<6L&tXQz/ uegWgxͶLρl 3Y;y1oX]g!OG!u&kEPzЈG^1Q)Z\clm-"S*jqݥ.(Ύd)zX ,*sX[E[4rv G\tЧk2rsS׌! (d=Wa/^ E6d]z뺫OP qIL[W; Ho'Pvv#8TaK%54pKd'BXz;L"rOV?# k1{A۟XSCDcwxMLhA;@gKJ5X3,NODihV IqQFLl鲜g4V8&i<(?ĵbb'' !Bt:%DN f7_I&TIpCa]^ GcITb{:9csĠEbPFͺ0R XI3uQFJmZcxw@$fzuv `d;j ~{# oșYcxIB˔_uN 8}1ddhtwd*٤e1*Y}>]a+EzN7K[HO͝ZR/ ́6q{s!R+OQygT,eΨ)b#&_buYpBT %(q{u+ԥAì6@ &iy{Bt2oVExf 9qzԠ}_A # #`q*Iɫ9?Г7pX[ +!eoQYu2,  h.xO-\׮.+Sl-0=.$*a8l(WqеA9;wP-[MvNKoGAH) +l#_SћSQLoBL_?Yrփz\, 'eoylNY5Ͼ8^G,̆ hJtr Po{AH+y]olẖbpӫ5f)v\5*Z.L1gJN[cCM?%7o|tn*shqSPkm]bNU5_򘹁-A!vV 9ΰ=ULvb E7IȐ,HF)!61*|-|ۿ])NY>;4UD($sTM_9zٕu6&s|5%7Y*ۛ%GUk2%-ߞ5H-x=1>.-~\i>ۣd uu_]RNj9fPM52A!%hb?QL^YRavFJ/G~j\-)s ΋Dzi C*'cS* }QA&븨ڒiU<;]~efw_3ňSR;k!=>Dcщ mY=y?T% ;F!߹5qa k.V0:瓍)v>vDOH 9V(S0of:w,7ºTYwzZy]uD,_w};6>؆ q5V˰#3ҺOyk.hsM ?kqM6Я84 `C{:6+э"q)5<*_[-'Dpnx+OJ|\{e8rx:O._LEPtwMwZv}͔ qHx9z.6>$|,ޚ?6DgKg5:j}9]jx08%߇sվa2M/h9ˮanTc@uS3[fryjiDaI&FoTӸOh߄|t.(]s6]j?(eZHFŵp|Wnprd".A%6Phb;\[n8Qj$^E#\X+g|HpsVwZZT^;'%SA9Hw5&R2kncrbh߹V*gxh!B(Zn!UM*Z^7hpèDq4M[1rxZ9.,'ߘOF$Z, ۳d&j0?L%z'u-D tU$.WuFQs(ٳ@g<ӾUY "_O*d(}WiL@uZ6g_B ݁j'^`kY] h0XU Y]uE@yv-0c&97^/szV^S%{ʦ]JYƢva/hDm~ M(|jF|ĶAP،RaeChNd<FS^!!5sB$6QÜ+[[곋rM(x>`><$cx7$ܣ<:*AXۧD8#A]*9lf;QݝD%C:W5!dz½eVA@y!y))hC:RM%UC}B\v/4ӃCq=hmTx-~X ٘}G F}V J/>^ҫlg2`̾$/e.h!^,H=^ ch.̨l=y.4Mf_'.&96C0Ufa81i&0!rIdU9-Hɴ^[ZOxϝ Te潯u ǫsLQ_Jõ!H}F8ئ&Qh؂+\Ud y-3~`Qa sO`49h۞Yc?8&DVfs+PH?ٙ\X5ʁ#?l};R'I'݀aw:d+v`-yW&I=ulL "q\D$1/ka2afIo0G&+0]^ >I= bHuʁ}^5_Ai^qdblA$!L\_[)P//ScC/[<5ɬMF*c!QM-0nВ5VYLG \|R4_D*t)}k"k9h̒VDۧ|5~vO:ӊ޿6v}$c!zCOY(/J_'URۋ>V@'sR wu:M`UuT#6<\=S MCɌkL?5E ١ԮnҢsyatqteTџl#D .WSVƕQ;,[`@ΝAX/=D4ء1c5,:b)2!`O$#=,]#HT h6ڞ;cm>iT Dx: #C}a6qFgֵuxFp3m;ũJ(IL6#Z 3fQJ K':"CrL%_/M?P7s[[8- Qрʊv S(@s]=붯b=7cğ)ԓZ$RpC]]!$Z|Ҧs/y5KU`ܥ ڢ?83{Z0*oțOs F#܄KRa1cGX^mtSLpzB 1tfQ%;Z<jx$*̈́P#')9'G;β4 @x߅:0ȋD>f3|*@GušUΌ<(i-=IƷ8G:n~BHmӃkξc@c-@ *l폾u{Ϲo̡M  9['fY|u D.8;Z7)y`W)"A`'rW{3(Z{\T@zeѵ f]_blKr\~L]3\hbipаBjOIktKw_  @eM1`?A6~Q/J=U9l&7}#5}ª 4}~IfxE>lx a BС JāʜRη=E},4;u{xj0 O%G~h8WN؝\e;0 â&K&*ee6XQ|P(?k/3m@Tr,k>wCCZ U.8n[HHQT~C|ѺM{ebH Y*sH11fݞ=a{1rQW ^9Bl)Ek2GdC^^<}`?qzjLLg^@\tדHI&2d}.WHpԱ\I\YKIspJ.8"ճZ(HUYϳr,RVZ"$ZKQgajkKUcIn%VEoLӸ]~;ۃif-~OٿTuϩV-t m[HD:¾1S =gLo\Jo(W?#(wjI:iH'{MloOKxn6PkJ`Y4CwUll[wh ~s%nwl;0RË[>=L kx?ǰRykBfE#gTAIź̻Z7Ӣ\-oØBӰDqL5w,>wjeނd E yv0 dl+*=oeXpSvCpnT ᝥ̝U0;|a T'{EvXŒ%;q8/bS'W̄9* i3uHYR 1鋿0!"7|N}+LH Z|qC2VN~D+H5_˛K^ip'Z@hevYEʰ:,Q7fz Ҳ0 )eG2s~ QZyX' u&{)}r8&[. ^qr0xtuowH/>-*)tBZ&g c?5/RU+|"XgMcZNu>N4-+Ao|dM|ξ8r b+l4~Jn5k2/{<__݀eא`CFUMdfZd;x=*I(;p@3ChZ`IyƂ66oP"؋.tL~PZ/_bf͙2ZIi{+(tOIVEDv MVQAU|2Ԉ}82hh ґP"۶@:R(To[~uS|V}5Z(S|n"s(\BVͱÄfTXY?#V1P c.N^̎lelBŻV Q423aZ30&(,3;#StEwFރ>\}~$ơ666S_ ?-dpJ0w-^RmY/ϸ\X3t)!mDx=]ǭaijwt̀7hfT@?8DW\Ip INc,$-t% _6d_!as+$i0Q=Odx$< ;JA˙RMcٞGh_H{y !II|QWq4gS3Ż7KmWP͐Xxlyw8*ؖu0*,ټ.5xJ2#6"=a!t$ETHsfdϳ8{NI[nQ">,P{ҡ߀_y6c.7% *l`Q"^Py.XNo2RE'aӌ(dky#?/a1^GJh),hUKy?h-/#<񱡏!x5GQR8A[ND^By5Dp1jfF tH/.;p*A`ag &C4:RyFdTc ~;Y&_ B/eP LHO8{H`#naTBh>۞6DkbrE q}VD]R6gQ` >A7_{yy'T ylU *lOm-]׶GPUqfćm pF͝8Ng8\H4j" 08m ʎyb>\xlMJ0>Zȩ)~ Gct',<6, %QP+f򈖆~*2] R:A=MUomu!X% 2b6YBr@pc xACO6ƻ@v1nR;ڵMOkF@06烸7 ;qʫ@Y ux-NPT #d]FLiŶwC@L2#? |芊EDμS2%,A'p:󤼘Q&e9[ FG}ËWf#$@ھ>':7bEIg7R>] EC:Tg?9Af]R%MR`eW 쩭/׬dO#%Sve> ,JdGcƟdɘx^ۆu}av L,Q?QI i\Z*5f]vW` ޜqe9&M= ÷kBS[Ao7ڏL Dlv^ǣ1AM`WQz[/lfKMYS/`;=fFRݑz箷ځWe%|$¦ _ `q%L3o,ҽ[Н`jjRLŲ3Q]ܶeTvv@.SR)t(Cu"3 Ϝr3LXR`ϕ) g&18%bn@ZRAYJbNu=+W8)6cyɨ VFbMͿ" rQbiI@)Ve::.-P*ȶԽ{6=juěFAvEV =k,FnxU[Bciu%R:ZԣZӅ¸:[HɇT(!$XlJ8ϖP@&]%&~ l3wUmPAحiфe0 );sϥ^o 3v`b gW1Zk"'Yx$VF[ |2"6lj-sa3_gqJ,㘩Q??3M]^+?:2d!fB׿CG]7A"'VݷR~~;@nV34*j T|Ӓ݋!lQzeYgDvv>ljfƪ}t9i^E_F\>aw.\V 4V١ H .&1E E^V(:'NvtqӟQf-gr+/C 40t1CMyh90/AӍ976l]xbs9ʝf:ӌ/H=a DtN)e-n[mi*7͡ ؼV?´ִp>m *U0e#7<+p*놬8ZteaH]KN?J{ƋTU}~Ef^ EKiAUӏ'$Ї+7ƬHG5׽4@Y`Z-6]mtczrВI~>+`PCS4~XMGmµļ^vD(E0֟7w$< tMkϺ0$ XNth5,Dfɛ&PM~*o<``;O0 )&lۘc2aծ1ҵkL^ϢDLƵnVĆ]d/Hִ&ռkkF~MGG27LEduq𣗙HF!=m#iض@:$QT܋ GRlB @-b)RM\ZWd#dvrK\llΪۗrʵO8aKZÞLO8|F4g*9ET1U̵t& !phOH\޷, &*xh5_Y ~JwT jjp_4`Nhm] @&՘Y]ahK7!kQ)j&]+oJ L_u&w%vc-Y xˆy rˎxRzU0r- . ˤbRLl-dyԍ ,zC$>FB jk Z҇qbf"ғ l:«ÙI P`_#%&km6q;e a+Zxi{3YJ+tg!)pR_9;vdӂ&lP+9v}ٚˋmZ=FE@̍}{ٰ}JIitT##T=n4CBh k$]%QP:<ɜҜNzYGx <6-@/Gnk_"@{M.oUMI_Я"v.|_a vb$H\%ï¥mKwHxzTDÚWJ,`(Yu:!jOm0-k'?NM{+sX''<$a\!.ҷA"K$fC&7vŮ^1b!\)ϛ(r̈ HXˤ%4?WppŗV0G1H)gDgRqW+*]S Ĭ|%h^F{o{fqƕf$SmEhj4獫wLWV4^^fìJC]Db;xjr.w]EHJ2{*j` &Gc*eYsV._ kY#+nxD)Pw!2BDxUUeFmˬ5 ›4+ːQ*ī3X1#,jDx8R⒈ỏ1j5G@P]up}aN+0\x񍟭i-pv bzYW\ָ-#F7 4RCOYow+k2z;7utRRve5WKF3.Lcc*τƞ&ُ*>+Yɣ!5&*4(V0_LeNl1=G Ǯw|NTb7Pe_F&ݼq*l'NwJ%*[h^L-܍% o ra0ocڀla$EE_I==&0*OK R|+FUZ2XEFqQt|z roEiqx]& &ΪvGxRBT 7n*cUӽYHV ⍶|;?n>V`K`LB، m 6źʼCՐqw#Vd}aV?~&l_{J]īzKuYԅS1WƸ!dyPϯOXuj1+e$% @\q+@A1; :Uw.gˆ{Ϩ&eS䗊&jt_G s Y{U鮬xZ:ZܟdyϷ`I)=&V CW_yTVTg V8G-(|HDRWH믬oT5usN*YȨK,>\'Cz$`הzB~E,Ь&h~dճF"*ޏ0Fm+ǯ9XX)S`@yޅ~1tH`,ÊDŽl0rR[Vi\L6I5T,Lew (֪nF yt2aF-ݕj'`NcGM HjcMBDH>4' _.|i qfX i]j' NM 4،ڈ} w] 5^[*K`a0]wdIzr.vHld8! 2,SA 9"C1^''-CKK%a0INm jE?`=vTx&)9Jjvވ)m%tNFwC\=֖(%eu`7*'d0Vxw!uwhAM5u[PVi "-|gu/*x? j몦бֶx:bv{mAj4 hɩ__F4]Ȥ0&46Ag97 (\#u˯_~J])_!Sj?ZȽ/'FR}*LMY·` Ɛ6XP0\m",F|LڨG.N`;m"Di27o<Џ6`,#] WϴS[CƐź?0nvX {"+NQNv e$!CL#IK\?ym8#+#xK)4s=:/_G1o5 X$<1%μxaH=Fhil*\Hāb j2+ }v4|p u,@OU ̳4J'kgHt9Yk&*08714 ˱?h+:U:|wg"j.@uO'Q&QA!\ ;9n*SK1Iϼ2W5nYs(_R\Ny;\JФNi?nԉfݫ fO"z(t bzz=}MAC|ZҬFehW45d&Y+GU͈z}_rTlw =Lހ! 2G.HU&|hSc=3 W;GJ+Vpc ]"7U[@6fޚKB7hG}dm.hŨ/=?NhsgO6Nm9و8!5/'̂mU<_~* h06& :Оo^8՜:-;8j9*)b Xq߽"᜕t"K8npQUlH@䪰8{VWvQB>_գ7UTwntܓ k~PGD[:4&e b܃gUKM(7JxܢO, U QNtȀ4Ejtv?-Ɨ֭C1Y'y 8Cq_З_3沙Hy' CqɁe^B"[3xRsaZ(1lE}w@DV?\582 <Ԧ7(vy>~[5zZ9צê{Cn!h/yZf0YAGSFJtßHeVxn :Ml!577(_@MR[QzL]_պV\\1 e7CGS}E ?(<7G{|Ec˷pJ`یn8[Tw Xŗrnˡ sncWS=R6w Zy_EɹCLξ4iyz%M"imOdQ,YE-S uW`•+"]iG eݕiIwFH>Y؈OېݱV(TJA #ru)PbԶדqDA1P[]BڥRX ғVuԌ8("cdMNy4h`AdDDusaOpcR*FiB_[˽ Ҫ6%N Ag`+5w-#97;P9F͗GW?gw'?V2I8WSީ }u%Yyʻ_`Լ#qCk"<ت" V&H $ L#ypSz<{jx ^ baz47b|3qWjlUg ucIc@NBŸ8֟eƑ!'KH86Q0{n hT3Ca!nRHz%cWҩe"y ZN7)c/p' *Zbؖ3x_.pvA &yTxf1O-8Cm_ZbzՅHؘ&jT y) ūxXx'ExpY-RMÍ cИyA63J`/eI/"t̜kTo-.K)őT6`^+zZ;xq 2lӫSq*s3 _c 㵛K%D Em:Ho*ȣ>y",1HBR*p˿6#(2fdV;U|@O`Bvد)xo'I?=AұSy֚w[)?n {,Z\#R*Jrp-eNM}Cq}}7SXFަ^B_߹ ,N4LxxԊP,PԹ'9iV[tJͺr֟xqi*钷C4F!n P4N͓(laVњ\9X qo2f}!3(Z %43$m^ԢR} ;7SH9TY/s26havHr5 7*x$* ҝ^D}F*t':15`5j&+KDؙK`!(f˛]-a#;h9),]Jjrw†6oBhh%!d͠uw/vbhA<+W\쳹wΓU R?Jk#9ѻ \ A?y e!-p!+Hvʧ90,0zFF{GHS .w`~) 6y$_x~'KUq1kX񝋄j(u/>(%`&sE[t"&R&86U 4{4PD<5^F#̏]Ϟm$HW/qj/^SVܢ[N!6K@R~E2n}yeY;'X%Qde`m1?LdTqt><r! Nw?VakҔz -mSį1?hj:%,b=J X/&z3ft*W%A(ǭc03ͭ8]ǂ*Uܝwp~oJ}ş!5۲ibQ-x\~+re'pEc Ĺqo`\1 M| ْ +2RinrO7[rZfCEˎ>OߕR'pN|4jp䨰-25d1Ӹ)3g#ul<%e?Eqmu+#@tv,o$OHzNٓˌ cFp@"k–L@Wt2"Ϩaj u1?kLvevzg,yW.O黙[Kחf03a7{^o63zq%V''˱d.[厶`onjǦt-UŤ2.L`b&,~$ JGF&tu내`\PX'@[MAEQ `qطw"҈Xfs%z.IVԼW4Afl&Ԡ7gD=e=BW7O\LF+XAN heWVDW`(pcnnV{fevfz~]PM>4JSh$#,i_WwE],a4;JͼmQs`X ^-Z}ǼaUM!'Jg&NL|ЩXmOˏ} %^?X8I[lDܬ膖$`b;KE@^ǰ弉>U^ۺ;V5ܖu߲/y3ލ+G{) $%naZ5!5RBHQO@[ T Yc)}8F.Luz$2bwD~KZei6f 6žar,q nVFSKlHJ3UDy2)<ٻQVebyU } "=ԖjuJ:~">M9Ͳ( n׏Rhj7Okv/H 3ՉqKbdDX`3r3@n&2aY&[F,>WU};;[G6jn.Hssط [c.N!gDkRJ1f21ѼOy9h"i0cR6řۇ4_R,Y ӂiS}'PHy5@%Ntu@njCLJccWc|;&lP*j$c.'Ld&*r20[%V&6qo;N1D~B/yٖd@Jiv's>E gY!"4*T(3D~E1D* ::4;1 !W2}ն2E P4d NX bUL9K4?~-hƨ \ߧg/zFc.4OKxxζz60-9ܸw͓<.<0d?UdqJg_+>;щO+zߣj6+.y5Sgb}FHvG$ScKF1% |b8`kb4 fώ*,vcY" ʦ1,&@G#^&i P\F^#p+^ԡ`Ǿ`8-bt4h n-(5ZYqvP뜯^%]Ñpl23Rdd+I϶FOZ"n";>Ƿ: d$1Mr=aX[d(_\ݨK=!pn޵Djw)/F&ə&۱}G8eڶۀ!+Ud6RV $:Yl(~FF*8.ru&7yd}2łuV RŐDyQ)ѫ)gFsqjvmfFD>~O<._Ť,YYIiWG{'GdGlx9y&u]&wi"b%"_aZ*Ps/{5G%VCa"1Ї#v,r53@;_ A.q`jBR\Y~[`_*4E ߿VHۣCU"yLJH݆*.7EOwy]c(DyHb8F2E0UJ˕s2j+} 7q^ ]NrEWo3kO6&ƒȖiwƯ(DM|&@;i`%PH$7U 4{0zmfcˀ?LO}jNcW C%-㊨m"|  !Ʀ,ɨOveMԹwЇ$,i8T&K9i%{<x շ{#gN\9^D?G|LDF]rg6o"P&r㼏y_S$G/C>VWxyPVЦľPrqMctX]kYS hc+WdeZ#2p.B3&Dh! }/]HҬw>\nljOt.3C̿<҆ݺFʖ7-ReTyWIW;=vsk0hCme]$]NZ"f(#_Yدy oQO`-#"g~/ ] 0ء#F6.?bт#0]~_& һ]$(пX D%텰ĮS|+ !FrtST]v'w<*w8?YWd op*\9^.4k7B~9j'{ѫIpYJqn~:q?vsz|O .TQ"4aC\њjԟ2 '8 o/۴kq[w^v +|;D#yGZƅóH& ]: O dޏ(:_T=@pj .~x'~ K˃aYbs>*FrL 'JGhpCs҇7%KAVxP3'>Sz]S&=e<͊WGGI:f(2`*X8ѬO/4 qiWUyG&,^,1'[*du>yi5`y:s9 xmȗSfr9GJkz5X(}[qJ&<9NQ#k)7^bCw)vNPr"-0qDbn=@ZUwnqѠ^McϷOY"L#LBɂu.W9Li0G5alB}VN|و!R+Ԡ9 wS:8l_9!ӢI\8qĢ6nKn$33آx<n5{Nz0Al&,ïc<ņX9 YbtX\AkO+(?x*&9 6SH&˧3 Ph!;#4NDhL2MD&A|vN!8>p5 ⧝l>"&ɭR/g=2]u6ƯOn9F5K9}!ͺ:w3Z&dnNZ&>^."Q0x+BtƎ59_"zClIkMoml144Kw>|Br⛎N5bP1=?7[Ki4tk1Y77vÕڕ$) xيr\[U)\•fRd{D(`7I(Gyp`\fc U=;vPp@T 7Ȣʵ1yWԑ˻Wq{rIwX;QI4FcBi]ӔzjN.V׮١j|5Yyzwcn23[)|UI׽76Ca ٔR4 fB0r0}MGV(~ >#lr6% GE$x6?m(0C;Rw\Ya$vIJ7!-H/AS'~<уyQ0xg賎{0J8mބa`pOZs*L"q6/^'ZPMmJ( 3z}* Ɉ;k;gl>_ ݿKxsEB/2yq˷M Wg/+j1ѻF$ڌzACaXRiL"IוoyMsx\tYpa)WLYJQ*Cc .? ?$`e sѤN#P =w<= uqo%0f"sNjautɫ-]rVWMґ;2CWۏF>cYc8OA \:zFj*U:7w]FcE"q#o4L\bc`XZxJ8ؠQ|ΪXH M8Cf=b v5J )("T }ybgX<٧-x`V Mc 2ʁs.e__yt*6`(CYނh|OZ˝ޛF>M9GoR-_H3T/SCp {,+HW\]T&XgbOoqwue hOГۍ`ޫauIE'#sր^Sn-RryĘ:䄗$ƂWEƮsj ' nJ5gJds s1A\XT# F z% C`w^,QgBT%x>_ u ]*jަVK(A&Nfi/C?0I5D':e^i ۦ`4\ޓ֏?/P|nu2^,'f&ZU؏_I&%w.pT3Ϲg1#,l6XʋJ]Suu:wP4nE<-v; ~MW^'agN?)_PD.9,4`XΡj ?7;^q1E֍p M<םf⃣ HUH ꐂѴ*!M%Dbd<ǥTn_"*/j\w@U$uDZG`GڼrgC{(=\Z!|!C윴| 6>T@k`wJut]MaiXe^W̤b眚i Z'_u:\$7 v)+$}ӢBVzȣ Cr:[כU#!nVBC{A*)ie͸^F#2_Ij dX$vp`QwY}>!j}:ɡ!w gPb33"S=E㑐Z6)L@3k#XEzb"0.Y]u.mi8XО A@Ή=GJeq 5 р:H])@ԣ3[ n>\%QofGbi =nK<+vIi0AlS6ƾ}z"9 {lN |R8cc.X^U R 0E21?Tx1!-E޸Zj>bS0ל=#$8*F ={M7Ȥаr Wӎ 9G9xպ5xC=F<>rJqN)ܴQJ2WVߊ~=O DҸf4TFl 9leOT_ĕd<Ϗw6pfha;bCSou;pl*XWXW͐=@s1aX*iISg1y|.e'KU|k 5O<ϧ \,p+UلR҂`2k!^O7N` ,$(E/5" lڒ-zȎ 8N \p7݆l̑M&|wrUHZWzY7*z8";lOX APFezpWGTZlt *;.YKǛ䵽=|߭oa?Q|+,7NU=ZG*ZCu\;Э>"ܼY@9B~Y Q Mbc5C]a' B8q3Pyaqm;Y{ڤ.R>&{jx,1PM?w@t*LŶr));F4WbM?\(b7W2z[\1I%]M: vឈh8,Jm箄X3+:gN|%5; 7l ΔhxXRV91XTJ-fb}!^[2Q*m8Ms ОVg\,Rc؏(1Ex}( BFL,u'Jُ/8,=OFeM A~2'7#MX2lh* YuMA19]pm,k}_rŶ?BZ;FPNrh8 (wU|kĨ.dFEoB))ؐ ezPBg67%zl1ӄэa|蛖+1Rq'/M]9eĸgB Sd={9b &ϣzVdO.>ui,rT^vR_fHtN!^숻4QȩyǦ`Lמ^^6i)h慼<%qVG/f=+B;"lbɏ"*ܷgU *1S/Jf g81[g'W|v.QYXh/H 0*ϵp>SL<-|}pc`Z hX/R.r]!Կ2xJWwǡw;ovBD Ğlgd(Q1iJaN)QWNpo<|U n0jz aVߺ*T= ;s+L!8|Z*PC˵ؗeh[ Q3MD v"?LLIFC?>X {cv8T469D o'\į1F,E!l{W &tl{#jYer.JO(T=$PDv3rH'|m$3dL9Uq 1.# k.XYMHB >j[ZҫIB'W'yΓH%&;@V 7#*ӊ3=3#:wO]Mg rT\~LLY1W;hjop (xeՑͱY;ᄌ.k܄/Agca;&oRtҖJvap0/%"ڰQ*{\UBב+3Gx5']V-ѩM&Xb3Be~[Dx3!DAIu7Jw=pCir  e+ԅ'@`"'՚sЃ|v+ܦ_e> E.T\2~\A=}l[ykGQ'I~XubN|-\!1LׂHQiyޅ5*WOG?_Pxe@\ +;6SX0 nSJ& $䊸cQӤV#jQ\Bv0OoXG8&u uϤ5LTU1A"P3L&r}X:LUD +hNbʊWvb-Np:BGxGÿqx(U&彍i Sf|̺(E~Ff$?I,mM9ԫTP:܄%f\ 9!ńoqYPTZ ^&}X$ѻL1IJOu󊂘YX-4@4=I)"ɉ& H@$ŒdN 9t@ޘI y<0,wSF|guӿgdު%ob@2Chp_EH{RmfnhEW^*z % E!4/Kb) =sPSH9+.Zk81q!zx[2ƁV*8⹢j!Pؚ)P#9 nP~F8i9AR0BH176 ӗw(ǃ+(g{K:|%9*YoQĴħ^*gVt/rPi!DToKh#y;%H_c'v8b^9YTEUjʟ@Nw/ê i,<"G³AmDΦ>"K(Cj+|y@ eiv3VyO5sRs8r=y &.)V.-?7?L]Vwb d6L|:h8g[tD@tU1u)| 47ׅωX`kM@`O_"|s9<Am3]+M sk?-Y硎!||ֳ0t'erHc8i@e˿/ #"mcҕv? tt3lZ^W,eoN^OTEo Er8="VaR28x0tHg˕5JQ\(-oi88ig|9O1j {UW &j ^*m%  Dniqnb)#>{QHz}0$ZZ@_P|E@qwϬ7׮W-2+^5Mz0^>zЯ|9@&w$yS"o~{&9Qh^vc@~I+TʟW~lSm3dF_S /ehkrOD," F/RZ2WȒŽj@*1`u_qb1УUK>NwvybsOSn$A {a md2iR8|Cŷ7Ͱ0$nf#.-'|̅jgRWH :K| ,iΔZg״`eSFl[͛\FQNFU΁.;4JVïyJРQ5D3Xz NLQʣw!Xtq@ӎܝ nCr*1R `-w:'PMϢ}6BW+820ôs/{H殻5vD^R np/õPie<׮8Eײb2 b88io2h;붾,dT8qT!Oɜ)3N|oޯAAu5w^Iq!zӖ})R(p!0ͽ~ iQ)%&ҊUaoC Bl  Qq9IH_0,WX*v_Boe3.@r;]~jh 8Rֽm1](9'p)%W]o>,TITD<4ڗTFa4r< ̦xg{Wʞu}xGQ,0pD@,AXvOc*_ ~NB o@0W,E1LޒfCE|{FrϥуM 3ϭʫ a6f}l3Pa/|\^n8;]AM{ڮ'2&bie f[&F=UɽX7_lpMخ!F巂@b}̝ -h'2ye=Y [M\CA;{W!+Zgޛ4Y10-0ű+lCdUZ{ϹrdEJWYH*>57U澱_7Q[v܀6jWmBAl!*мW:J%2NmAr& 8}y9S[ÓDX KrQ)QCDo d-O'a"+@N/`%4S[P!p5`IT0 côh,l b`CAjr$jv7ʌ-XѠxU)sH/\Ll-<S^[] Ie:sB+!<<5/FXz~ȻDMbU'RоyA?h؜'<忎 WcVr>c:&$H,p#-3تY+CNX/ :|BXwd3i-i'3cG2*1 6dBW n-3\\cEX재ϯHP | .p\?תr$%ƽ O]wh_E2Wx:uL%tjLY[yvSBe`;ڤ^Tm +%~QU$%+Hj6ULC|)q5Y_Y]lŃ?0`wWGhFft}N<Z+v5$_odZ92`Bw BÍ!/rhSDL3ʧBY4Mp?zXI9G kVX)fT Xe]$-o6C0\*LRJ G2Y}4@9X1 Q9%gљ|g&KtEg0XH~4Lh>f'PW. I7ipG\y2M;b8\#2Ϫ_ RV37| s HV :2@w?c Ls"U j#%GuM+Z6[S:&Q(\`.Q.#ZyM4ɶs(֯9ޛǐa "v5ܽs4f$PoCm%%$(PnxN# ]_6 4Zdw{V6~H{8F .Z@E퀩 /H%'ն ַYܓW2cq-+GD׼Bh(KfR2Nv_G;%%v9&}`"x Q*c&91=o1*bE$ 4(%i0|1EZFML}q~>` ]diV@~ ;bIT%M*&^ M=nK.$3))׏bTA-doJ"~lcNˡ`\ckmj+ye֟3;lq^ ~j`u2k~fur O?aHhuXD%p'K[;VB~|۽> Cw~),-_ܱ jP1Zᜇve$rH^5ń2v! ёus:jpĎQlqn1r 2+G_FUŀO z ڋVoӋsiriΩpNڶV4-4NF@9`ѸrZ mu nr >^3AgDl1lopm6ꜿ>}G&i c8S e9'EZhȟZjU[$ eOj-Vz)57' ^2Ge.қwǀG;g\B&ǞкhwLޒy]*w_YqVWޤ_#gqA3$;O?E/܇)O܀?7Ve!n>d_ˢ߽)1*# 2@|T Obœ π)]7ʷ7ѽqұзMqDv念ڣx0 F3ֿI?h31x鶥!6(J|F!+I4^ޱ.ئ6SI'?*`R;q &^OcG=2& c'ƦШ}IY#ԢPYdץ盚}OQs5';*WQ0UPfEx+ pпoyR>RF IvK~TR`/N\6VŖO9Hzk zm!cp9"WwߑGH.JQi36ҶGl_#! bz@JLf&\zgUX1_a 쪿|嫠-iE<#QLY=6]b94A E9i;@@YwJbsqBN&OmA߆s>hm݃d<_7Mq&$w+ߥog";w.Eꃺ^z{Zd] ۶u؟:jp% *5PŌxá%a0Ms;T,g)Oi2 ?4 'K?o3ܞ݈dj~ -r \rd#,CM;En ;(dxu2ȍ[tƫMD0SI`D$6BV.]7̌rg8BFCPVu  QN!ΆԖF Fa14;dtWbWzN݁GWq٭r2[L_.lR=؉w.fg/AP <ĉ>U]Vg'ڷpNJܭM\Z u;bRyC0Q6u;klv2bcg/ KdG 8̺KQZٴ\5O˷*#B^3m{ D/ϯӎ*o&$&3!" m")nG_4=oAGgD+u&נ8Jb4}ACmHHzTPV)ߊ]R>c~f6~7YnVHNuj^Q J.5tR$[‹2͢9#!a骟i$ld4L tZgk: }bO3Yrғ@ӜiC۔WuK6Kh4aV~9ءzn6BȣBYϦ<]8p,5(؛F%E8GdT$Qq.׎8*Ņ&M8},?"l;]}RqW'ѡƩtDcAuW%4Շẁk:v#O> ! xL*=؋AhEC¥ב/(m?hjN}?u`p֐GADž?7V .j>xԅITt@Ҿbp+==K>]U#CX [}/feFOk:gjfbyV mw9HR1@@uC ;4+!61\Wn9j6\{aO򒥃='x0_ miep1[T1~Be:C 2&0 <6{pP1QR3v70!|ʲ^?M3qFNwQ9Gɔ@z+"߹#a]ORn줂xGG6l;$fL&7EwFjYyDw^x(+*㜫DHN'ԯ9i% e납^Ҏ@)3HV۝gfV%F lx!/|ZzE5  ^ m hOvOV0x}›Ðuru;U#YG*ڐ2pkV+=/+RXhh/̮7Y𑂒ȁڪjNnt֛0\tpMơ?uJVPHI(crbdcV_jPۅ?Qg0t( 3Vc*eC4z4Q0xBGswc\SD=;.-H,7EHd!0coԥAwBxq="F"ۯ-gvۣ7+-ls>*AXLD%.t4X^ì"Xe刔Cg;]*F%* D1p*U} MdPn'x_s 5 ,2nǮr&L !$r ~j{߇A|,)3MU=ZN=Od@A/f|9m3L tic0)2'[q`\é=|gx"Q/aDM>1vg-}oE1!rk _utE!x 2{ s.0euF<1SiOۉe9~di{ȎM8ޓWO-oZag )ŽOVzLyT Lzc~e9'?NJ^<p UXKV6Z \2ZR*VIpB`Q|y'֣6ߑUGжऌ6XӣxԎF/F\㇞leJ]>p}= Q3mk JS=p9/q, bLjUT"J""&\QhyfUOOʧnj^}d˹3]qhɃ|B+Xvvqi-mU;kK9wJz":ي.GZv.N'#irR$pUB7kmou̿mwEta鄹8p@]=]t{V X?4#'a X)z!hiHyV#`8臉).;??!EQR5 q怭Q4y|s->^vZuic`%MXd{9RDUr wX' \l=II͉4'Dxn |ȳ="ar10.ӼNu=_896 {`Q%?.PڙL{Or!z\atz\0=ۮ>y?QX[TS?l;F:BdP( B(?aTؼ%N/!)&UuRY{.z4Hi/EoQnu86H̖w“/hl!{ܨ߂ h+hUMyO{i^ L36&m mymy8Qga{pK/gε59Ϝ:?)祧݅SIeh\sLBꨣF|0\Nyr?G \"Q"-;ܐ"kA m\2#5"| =&y?2UDS(T4JJᷯr9HJEHV38yї voO&r?NfUo cϵzUSoi(E\~iqV & \aq(6Le Lܔ G MIB5lWmF\"vΐu9z*R+QhLgeom6לg)v+|Yщa&bYܺjpi!`"qOZ`K[4)fe{kHϱЌdQv<%G$B~XhhP-0gX "Uܿ$2V|4{fF XJ~XW@JFنs;(^32h~bk "}زz:hM?9ȹewFM̋ 42 zYڸpd>s< nw=P]hpҼD]S87k caE@X-ǬpkX5Y' oɧ9j ̮V ci7iI5f 0xtޱ@YD8]ۥR㞳v{'O?k뮂)j/hgdܫ8B '%F6;[5( 'Pog܆BE7 &Rl(C'B:->%Q bE6…7g狹; KᦏxF1eb R19&`5 3?РDlSZFsc8gځP>}uwESra[|ƒ[{;NAjVvP.4!UBn!BZFȏ>9RhhjeCARDFx6ڔ S4bvcRʴC-(9w8$Iau!PjT޸#m9Nnh&{UofJ#-qF|zcx"XI f|U٠޵ K{P%w͚oW]*rJsU/v XsŅ mvvD]ش=Ja!R +z]k9'dj2-]M=[^탡Lq!Hqu3=&ޱpFC6 VuDmm]di# @oƑys5Ӱ0^|s1i:8؂)!@pL 3~mA2_"FAk}a1A&]gI,H?|x;.i@&D hq)cO>2CKLNLbHZlS Fq%#͌5<+τ#\/dhv~Dy>ǛƼ֗CZםxVX})%!þv.'ݷ LT7!)ep롯!ʾaCn#&]n[|f6E-/Wm&+-|?}`֋Iyd,Ʊ8V.i$+|Drc]5 bh:q6FXN rh])~̼M FWV7$if TIUV#0d\?82֘u#j ٨XqYس!ғ}/bcV̲<&ҁz\%/lg<X1n *E&X.DkM ^fƴ3E5קDtTT[O \{l Ͱ'Az%g례%R~Ű'eq r}|Z5x%2w\ӑs7zUZ9n%(|ߣКXtMl NtLC'3{^Mƛ@Δ_6:*;0}^D` 2L xM ejnќ~Lmr|uq,uKQ|K7Faa3Hii ?ښ tۅgՉzLsd ^B{ TV>+CFYʗ%bM/Li02o0`l FTW#:Ad~] Bv0tҬ#oVKy%4:/uT6PJlfGdV][~x o{{Y62޲̞t":|T HG&ٌhƮV8Z2цӈ\nPݾts9w1a%/(ά֎W-i, $T.~E/9Z$?n]?^o~rR!EOEXht $p\YNؘnahV y=M 4n liTr“V󔿑h4ht,rn 540FDȼvgma,5qa Av5wX-STI^*CcRg:)~G2+{(t꽖 @`s>  sΔҔMұHDt9L_M!Os@׉%{Ck@gHB2"̲dj.7$FxWftxz_,QNOmڼ*&'[g0LdU&{>zMRMZ2!AG\E .|'b } 3({7.-3AF`q޾JJ$%. Z {Wai&wnf_.N7)jֆ2Mm%}ߤfOpJ5g#&S`S9  ԖUJ 5\Z*Me|Y+*x0bsz U7E~)^f}Y .)]ZEepB[G!\uSo`q æP.,Wx+):_>=f_|^4 Ϭd4(lm"18y"[ޥwik+E̤dZ]7p P'f څ u1ѳf[ȮRkBTZrjS6(Vo7Bt3f^pz`8{<5 {9n>vK2@EftEȒ.&67_ʰ{9,Y]"f߇qk~G9T) 5'}x<ܾ9/i\Dt$EW=_w1K4 XL⤕S+wS)4<33N`^7tGo4lm^Zj\n#\Q%)GE*aþ8 /ɉpܜql7=VjRZA]" i006xe锽į h eȒ#N 9d1c"k)p :ELKq$1V!>Eq>B75#vU:mf)J/OZ^rb85a%4PPUOoo3dp.qjwbGA!psol)9syi.-L%`yB0𘶬g,j?ޥrP #6>``ǩf 7-vk6GN2 >KW P2(Oyr,y2Q>k6u!ZhސO1AbRp+$.Fszd)!c%2qfJ:#Q9oKI_h!op/#@%ڶ HB2_(.hbČ]vU%ךy/ +d ^06Ԫg6ޚ zrPL -ڝȄVD`yy7~-5{0T{VRF09L_ "S5o1g4<ޒmg T3;3ЌkA[) 'w?(Is0\<+/=LpYo&:O{N#$  z>nNcUހn.o^㝮E,|2~y>OE`XP>@lnB+5S UVbN#<#pTK6@ДQ|PS Q0m$- B/%(3&b"'5z#IO%$TЅ"AS}X$ #z˻kK4FW?^Wv7 ?I)!EQ=It_l ^w_Ŕ_/ȶ&D> O6<ѴR֐B|48dI]c$WiB9VlVGodK:m$ >E|A}!eDI %3ŋ~l})^"\oVAXc #4ixmVPq\iE E@23km!n1ˌD> R-0r[gF4`{'!li_a!"! ;-s_;H?Yn|!r:G>RpyG9UY`YL+5_rm|W>|d9lQvh}(ض:֗[FKsɃ#3h2!WnDBqG1 | EFdЎEDV6"$T|w * g%{(- `]n]QH3#>B:Tsվ$E3po6EҶ!`,ﵨ&;\Jʑu]iĵ0'='wv od P܍'Flƒ{/eK.ivN59 0 m'$l9ywl-TAfbSF >K!:2aIY g].5"\>E: w$^uYO'|c}-| ]tG#u$}U=Q?fEh|m9Nî55N& Dj0jhMmnP=_ai_v$0w1/ [P,SY?*i$I};><_@W-aYR'1n\rwqrY;ORW-o)jL/ߊs&)TDr7"I~MQo͍,SYZz]ʗ+ |,'H.B1Zw\h}ICp\8 xXRUBS46ǭջ (S4K}MkAe UGco q64v@廯,X1ߋZ_W:Ӵqc7%p2NhiĥGGQfõh_94=s店nsx/I~Jv)<=8w]C{t#pծ=R8 'CRR)%W 0}w_`įgEC4jjiʠ?tEwjGkjEQˣcK$zH@tcI,`@VQEb]7ac7cSuG!t&&52NR2eDq'`#4׹a2 5{;Q dڇ|M& " hv kk;-s +Kp 3m*u~BGB^/P_|G-wg\ƌYL#֫Jv8iDܰ_GbDѸQUNBW5nd\Lڻd 7\BGȐZ94h/7e/™z0!NLol9Tf$v iC3.De&iPs_/RFbwȜ]1 r\ uN8VE$]vH&~!cx!NٝY>d\PRf ;^mE=@3y>滋dĹlBV9pK]qlr2t?-u}!_K4cBG* ĹȼF݌ V3 NS(7gyl#eF|`d5!)[V $.v3"Y-}4ϝ]ڻQkdn?Ura?EW׍Pl sHKqmbEgđՎpgtX2|fvFyrT03Wp]nUαOtuu1ԤAZ]=2ެngK;!mO~ڏqte4,łdΦZ Mx,VՇ ض)RAsc(${y5;jiIhIU:&̠C [ L\a< 8x {v,I{SŖ4^%ٞ QCX; 5ٴɹ(moISB};*Bئ@VeJ_f? fA_2*]jB40+YO;snWF^˽KHo%܏)'GoVzeTւQt1%dt?X$%Qj̎c};itɂO&#S;E0*E|tm QsGu?;la#f3:`N iߴiO3v-VMR6/8 +"`\9.[?mU( Xޔv} 64e\o .μ^Ϻ6gP\Yэ̽aiMh 2<5s>Pg5UDqO(KU0K I@-T~8CNneQͭpW:J3eGE<¼Cfb8vWsK8|x4h4su"D^`TWk>u8rYQ`ů ?N$thT՘rhpz4P2S'$ .4›Q6~|%~& xՁRr7Sy4V kØx!x7u' ۞ɸ<]IQ˪,s[jZK"~kc2>JВ@P7\kj['B\_0|W3y*(\J0񷑰 $A>EC&y ?6/dllLv߂ge.؃m͠! Z٠# Љ|O& bLo aR (vW*D"FsBG4<'E9i&(m=SIǠNy)G-W@_)V+!/c&16z%,O?Fc1(X[ݳtgqk.#gag%^F.PM>O9hb jrvT,8cM-4mGTq`2J3pa g5yv;y!uxܳnd@6p'ZO^ n Th1;m0;D>lCSďB:ɇK[Nw72 4 ϱѕ 0ܟ7 },y'Ӡc+&2qCUPߟ{UE{ :?l|&wgMQsruًw)ny$p7V+S?~hf/f.bJ{my ]ʉfGuG (]a.λ[XDKyG@繉F;E:w)QE\LYb%HsU=+Ygܴdp/%Uh#y闗­G]h͸mJ,pfxU#PPSZ|9]µ](X0بЏC@UɜjB^Y{5׌ph(C1S^v˯2&D9⹳W@RDnAW?BCOofw]bR=vl(G8a)FË#pyN7L_ym呖Z~C:{!H:uuWLXHG$:P6dL8pŷ(ǢPInki`YZf!J6X[%G`pO꤬l-~\zN'"+ 'S.6G`yp=t̔tya SR$F+@$u'tFpB$hc==kG9~/ 3J^R$-AIM!Wg#0tK[.EѨ-m ^?'sH\Y=?zȅ- U[PX/|#]\s1KlP׋ Al'㸙}]FtENmd ;FJ]v֔{blCMh'ɿVYWH-#MnA+q/6>Gf;%P%ryͽς7.T l8y~htD=/C3„nF эqQ!.`o6{5.ޜЕ}稱~Yytkڰh"GE e|ӢqΗL GJ+Jk :J񴘕~W! h܍G9ifp;vD4HW1Ə|t\f/GphT79B7ȒBr>i k.F>Ku`:}My8{c9t.p)x-W'$qfrU^ ~c1A["JE)iM4JuD A 1+{c95 rO`ޝj>![P6SCE ?fg۰)vxbl9>C<wp6M B/dr\0w!m&78Ri g'J=\ɱ4CB؄ŋ:54`$S_'RzS5!o3$$‰dH(͛5jt4dm#s ޴IgV\LSɦ U=! )y?\UۗJ ȇ8@M籎?I~Jt瞰n#-ŕ_;)܄}*:!y}rS=KF(t^5` nşƿ1Q|؅lC >x.G--.aL#0F&A&=DS;gOaR9U㙂|OfEk &DvoƮsuDt"Urż3ʈfY +1@up1_M\QjzU0YBp+>[1~ZKRBb xپݣzLvl'b؝_`mЌdjEa-4C^{4nREX%"t{l0DR7H'F!򺺣_VG[+QfJoha3x_r8:Q'BϡI4ER{_r33wKqm5=PPT_BнB{ޝZ(l:?)$}mw*Լoyf*mT=ps\w_D%SۯorffthoȬs0@Ub•UD1+\?ŵudY/K% Z!ߒ3e0!|2 n^iz_lq6kPq=h+՞#v̥xGs;D@p rk5z<14C%iYWP6n+BwA4{w/6.@Ϗ$[}5iP?RaSK2:| Xi컍2uŇIzch:KKXs Իq<`w7aQjFT퇯B_D@ΔiY2;TaMƔ~,Oo2IM8尠4dJ&}`G_tWCSh̀U ΢-;뫁_-b]#:l^&_v̞w,we3Dek{ çB qb72v"3{ū]bM][{&Lp?Upb'Rm4DθɅm TQe@j!?Q9=*+%t=X811I%3KGvӠq^OMI:7n;皩Y쐜ټ{ Gԕ!Cr)Y4z7 B;rީUslnz q'\ eџqHO="/yʂ@oZ0Wgn.Z7b۝} 2@DZ{вAw^4uDۇiRL)A &UhҘiD9 $X'oW?z8*5}HfdWcRjn(꜖SR#TE:\R[n ͬ]sX Qn:Z 8Hİ`OpϾuSN5>JT0U vsͧ!Av@ ; @#y > W[cngӉ.JblHQn&Ħ>W9Gx#`cJBĈg6Rorӟ|<LjNUjןD*2޵|5Hl^yv>2cĪ2 bͤ7u}rϻK~fBd,X!L̐-&E=9 \Ժ>x]yJs>b7~w*As,VYSASl܂'{0ڬms舆Pe^ˈ\:SDCS}q Ȟx|ĸ $j𚀞ZD WH0Rʚxȃy=r%=QOZ.!o>Zy4rFa=pCp\d;;N {{rDRϲ53HgF7:1PFn ͖\LIhIar^b:X-|mW Usb-w#nQMDXA)\~|8(*$lT ۗTKA.$U aIh6 h@rY튷t]{DCtZ>8Ěai%@ a(ٗƴ6—҅3#"ŋ?\c4;)0G[f >򇲪7t6Dm9Hd`LJc#uu0G*W M3]l6ռ<2Fp`6EP04҈cEKnT,!lin1;< &/V3k9LVv׺"=HIڵJH{׊ jK%WZR|Ŋ"RD־>t*Zݥ,!hЖ0 VD]t,R|B@+7k۾1Rn;1öh.D u]n Q *Ps=Š,C)Ke&IB=0+ 7<Y*N:GGHI=c|cro*Gw`-'(ZJVvMd 0, 4Pyu72NW_;fxK۱ I\Μ2y#Z4yE̞%ㄴ ;<" ;k+9L׳Ġ*\#9vo ֠҉4Rb=ĦTnwL^A!^;dsb*-6 Yt5drK}B-o-ϷO82 R\pxʦ` Ez3LyFw|)%3~L $f[aC&0YZ`~arH4>siE*A^TRÛ=$]bPܤ6c^mKLg!Kt$ !kgvYJv/5j'!@= @,{0vC~2)H50KT T8&n=g穪|~p3G2lY6`\Ibh] @Ec51Bsj&UxoO2iO/aJְݹAPTj(LC?"KfhKU?FhBcM+|g(pNJ5sz݂]28$ tOlTǁш g9r`irϡ5`6+<i)}Px7EUu&2 LJ o42ۚWݼiHʭ +l"P:6U+s] ȿ'+$Y0z|}B.4WkД PhєiJN ' f^OзgUĭ4FF *{yYn0tJCƻ!a&%9 @4`G. eHT s}5Ļ\[6e ZtT FJw2e8r y Y; h#]\tZg1!mKZ+ CVc"Xc?Ah% ؑ0!I0 q7h>PG;#/[cYU&ԷJ8N!iƜ6! s섴Z^ۂ!}@`$%E?SgA5YlB7l|bq,j,!nDžvrs hZ\q;:Q-_]G[eЯ?$&)rR9n ۀ\4-i3pAihG)~v49k+/AeN7fe.N7w?-oЯ_:2g77g s¾V>3c4!j%e1A՛'䞐F)5FT3bdA4Fb f,%3]f䌊.F%pGyܚAy4k`%1sa!%vu;PTE fޔCM\Ԝ8n4D٪$V*ZՉG;n9C_!r{+k Urdq/3\]W&8Q7W_ՉKk80I}.Z[ $uYt(3c=Y :; ή~ h`^ Z Nn@kW#%05, 7ن%kݒZ-OZz)vi6 B{T-]LpR+Vu~g_EjhD dA5Ta %Х’ق:ҲB3yVW gJ1+U]Blar8J|0 l cklRxc}^BG6+J̗F ϋϩqtȌ#q%ZR[I0VG* ޸;+oDr2Iu8 Yy(NwPk[6r]$Rd^ZXFtW&husAM( '5$k%R3¦Վ_J`Y5ev򊶩?sU_Okmk#t_J'#H\ٳn^,8J77Jql?g`OS cdGҙj4Ts KѱBjcrjQ,Kˤ*~$Jմ8;o눑L&;GJ] u/t, &MB"+h==s%:NY͖IUdW.az4T$Ӹ3ꐷͺu|N$ޮSV&խo~'hyFFrxE%8M1Yo.l]S)0>3uq+mW"з%ʊJZ˰W ½qP>֖#gSwmYp:=U{x4KEhJ%,cs*:Vf_ޜc.90Q,H|VNai :ywL<׍أ_Q? n޻0—t(:{H?4shQ]2!2R!KR&\K+ Lm^'SVhQyƅkwfE鮒]]K͛V%f+rmSfL:y-PpZ%Nl}?vZ& 0Ўhإr-PQ~&&C#N' ~ eu~\R6kS(uьU;.* ŇFp`,&?'lN«- q"7}zbL+U q"$^M|#e(Db' Y܆8yix S@L&^=Cn>fuz?z5nӓ:Q?W]XP;Upֱ]* 2:N/ uꔵ"I"Ű' >Kw+v.$O@b1{:kS zaDWRGPm9wA5qvP~gOѫ_%TP [vB :VΧQihED*DS @'56 SBl.PBCiub*lb%h^ꎮPLE]ֳ|~W:Ysɉ ?&E+a3|qbr]R/BH-0ac?(!ۼmfƹT;+l ۻB'QRsD3KDRRf¡Y-`FqQ /V}d#~'SO-L'=/$)}؅V1lnD#E3gD8,HB) Zf5pr HP].hfh)ؠ'?w4󓟟S(v_p?<~ˬog@Lr9j= \"3a(/\QYKDzJ5yܷw}qڗp{=~x!ecOD\r>JދDXP=f2He,98.Nfa8Ȏ7*J & E9QYGs.(zW%Eژ&}P/i%՞ֆy9cܫII"ĄI>%$! h\8ra2sakMr/|kiћ>'<PI:?0zvI\Df*tYV~79kAU ȎbSw-4+sjp3W 7j)\nB͋W{/e(;4dtk粙oG84T˲^~wߵR(ԞAŽ@" |wd%ˀQ G*orIIyf2Êr"zh{ܛͽE=]7 >rkuN~X7ҜiJ1$DlQt':~Hv\GinUOzuh q-V@+Nf17!=pQZWXHMgLʁX,ȢvXt:gۮJt=v/!h&V*O"7@,kl^3D?Г0۟^xU!gh1Hm,",DRjYQ|k?{$E]O4RFZjҰfZ* b9 ?DQA6~?:q,Cmo [(\ֱVU)GM]|ڪ~}!Uc) "[#ʁ ̆4Hs,IꉡLӺ [Srj2 7Im]0 ! oڭ|,~2;pǘ>9S75R2- ?&W) M2v3g!iϫ*c~ZgսVHx w+r:eoӂ|4Xc}m N*|<)ef$13_Q7zV ,bC?J={$dߌzqO>ܧ7%LΰӞ@ue}*^^"ɡB5 ͕ɬt|A^ 96)_L%v<AP740&!/&:n""}3HEaz~fMjғPC)^6|9o|Dts,R= lNOـY &"cQHzBhnkXEqu|$<{[ "R~ p2|VZv^8 QʘSI2бhFSa׸ze=)!dg pbVRU&>_vl׆av 1WfTxzw+3 i|sӰ>e:f?$-lYIEKauzHTKß5LNjUe)|T+o 408a~Aj^B֒i0>.taBvڕ 3u4( ;s"M!&dXM֤^OWSsl+9HNC_nOJADN ۋMy0[4 W;D\2՗! V~֏Tnj ~7>~“YVs'c>7.V^P#TrI.eNZw)[ɒ-eJ|_b;Z)~G,$4q' !?B#k^gc&#{Q?לD MF8 %,Tg3aAsn7e,.&B_!g:h'1hYE޹>1^No tQdIw'M`[g =S !,)oRyå>BD-%LD4x LR?KXH>}&4#=q%rL-NШj1>ץV"ڪGO{20Zг7СT$Q/)ͥ^ ~8qyع%Q,3"= )FVPA:`<_!, BZ,Kv>v١4!}0W3Bv"yTk_% MGx^^~`(II-1涤Մnh}FődV>{$$e@ :S7;x׷LCݜ$?ɕ)Gl3S_-XR3@?~>AܬVa?߬z4h 7 Q n1@E_ ;#\fLclkaMkإj)k-*9UQ5`$jΑ%b|7Fޜ.!ވFMmH*u)ꆤrY1M B2Z`[yJ+{JNlo-=Ozr w|=a7p@ry>25;uN3ۂU)5"/xYͣ _A]7s>K43j$kns?<6b'rBHoQ~UNO0ҫ*/gyx7Oo`O,+oGz2sEHGoqγNɍՊjw%xTCRmF(,_~qGIDbchdh* c7BWkUd~K*䗹MHfom f MI3IyB5*gUC( [D^^)5g%_^nS Va\ؓw @?0q5,q uC\-ÀFȆ5eh+N!=/ًMwKORpฏC[5Ma\oZHcftlFqɅ9G"t9v-X"?_>}4#7t\0I0y9T9zuDH g]G!ja0:w?x5%L_i,ؓ#Ջa.բҔ<e2OfS0hvެb"yFPWh>Mybe3wsrVA,9H0+2 R_;3Fr..놅X@ފ:󱚵O$VcB2UE$VwCQ #rZ-_ZήEux\S8'tW*w?1|:p: 4a]ُӛSQpKD-k:TO㳚]:Z5u&1"xM-"FBCT Zo8c$Y4 6G{ir4 -4DTDk#tץ <cLe,hV|v18/[(22|_p"eNvžW%>]DL *!ҍ^wd2u};CbWZdX!l9KKMRNOc4 BHxGabi3C1}1QKt.btW61D]OG/?.{g ə+[a2!]EZ}=J iX 8'x!$J*b7 IO ;e?;<$;.5=<^?"!,#v ePZ5>#D9/"c[57%8?Tq݋2n¡*V { р v0&;,,-f t%:Vz+ <eK^;ۛ~\¿Z`4nO+ SUVrSH2<|R~Wʣ(W]z/2n#4Yħ_aXMstx_:ڽ MKdR%\xT PW^h92͢K7Km+'aNыƜTǑY#XA9.٢‚ tu7xQbS {Yģ?"k6Zusϣ2ڊ6}KQ{n^(lMWtUf7n&FXڹYˁN$BUS{& 칐@#TorjW<GU[`꜂D VC0eR|˂DS7ֶ1*{rFwIɅ) μ:g{p lSىcbׇHIx1N)>]7S{ˎ4;&4_T 1܌:\⎡_->LzXHR=sS"%ޞy.&R|HϮIHbW SC& u Is@68Mp'E^`qx1)=nc?zUKvHc ^8PnosAj¢O g$cUao d r[RsJ'RR֊{N]PX H z&U^ n:&A أﰿdJ?@cؠkg*B뛴!ҌF ߊ;5"ux oȏV8G h֡qwSwm+&P5.hM6nyEmlZP =5P1BdW }jƐ**T6f6`e^cY$OH^=DM$]' ѷʱ=ec=m^K0RIrPv8 nbV׺R^H8dBS @L/8 u>*,[lp9(Dz Dib:UG-.6޳P:~mp/:>l9QON-F"-r'4 xWoUu\3d,-G-R։^ soش/11(z,S"RpϠ2=)-|;bYO| (VZ+8sNv$.w@8~Wh;3ƈ[~-&L*jJL4֫zc,49Y3G.qмcPXf`@H|hc45^0 05OOu>i1фz@47!c0ïhuj`5bYχ;=ةGѵwBgnχWkž<) ]H}НTO~T4t\ݪ1+m E?o,4)dҘb!p(pf>އ##. y-=,} M[6[:Oά.0#yZOIoN$|PnsO2}aG2{O+*R|D *({K~hU0KRpwD,1U|}ŏ(ҫkDTAWtU"G!Y灙=/+zE!LJ*m=}!I'4i#tYpʲy\/JcgqnOcΏAxHT݋r/ވ Ē$oD8^Bc pˊ{- R͘/w?is;jN[GE )AVwĄ}\֛Ovv%`lE|2;^c23T"&y== 1PdlHsmJ*Pi,sVvݤ5Wk/?4M7zty/N,LWFFp6#><]{Vqw0[FBzGeP(5ƬP.5Eb i#6)R!Co5|z\aI_8 jZ! ['K'Pӫ)wEh+2سi[a6Lo\Cѱ=1@ a4iEpYC2jKXV Dcd`:)ZR RN{g!;B}\ !K<_ä@8~Y&ExkXԷ{q1 LUQZ6Jrb $~`#= їi-fFй$'L}>jشǺ=]8&79 #lDċ o!eEQ'798(܃CQʜwJ\tPfw@V<rAi$fqMQ\1U $a9rr*I!iqlZ0p‹GnBLV`bUYvb+6 $pXr6G[JDWKY Y~!pNL(Haq#࿚ 225A)ĭ#T%`>Ӯ({ƴ:d"]ZὧP;b+LRɴ[Z,0-5';V9$)~WnUXkJ>Dꬩ!Nt3iX{S21 thBN**}if]a[d,tvB cXF,j.JgԱ[t;ʓbҺ;ELh5H8]65 .T]ĂާmP!sy16U51ڼ4N?IF\jwOGɎO6a E j8ZI;.$ԒN.~3˙Gs7'gp() sOhL3f\nr5=q% w.\wD7AwLm l൨)kAB6h<Ҭ`ؐ-,bVFm/ >ii InjqCsy\Fnk|eoqT;x5R wlL Jd÷覔 +@r{|cA:>nlW0[.$/`.W)(@0tS } s*Vas^.nk?丢Q?0)וt2k % LT ng馄>Q>$%_-{W9@CiO@̾ g,c<cdg ^xp+3gL7d-X]BW\wlf]q ֘$\TixG4u>'6qp]3gsn8jޥaꠒe\sR:(uClFdhW{S a;ԮWJg@qC2I4 Cmעt%6p",{GB%kB}sL+E6wNڍQR = _=>."" cNk YaaҾ [ ~G;|̴4p$jc?JS*+TmviNRCWJ\Μbu+& J&UO"ߧ*bVUn00%sޝ4)@q:qt oz"9*Jc4eCI(aOx9oP5NbOcbjZ1\+WAk!b[rq8cnSJhvj g%eMgNe6:2K0K'YFwi*'Ɨ=WnO`T8"Lw4m/qAVAtbFJѰW^x5fñq{ ͓m7~j_ه Y֧R~reFo-EbĖ1Iye!ue ||>pޝاn55s9Y,\}Fț,͸Uyﲍr!07ɼ lc`8Q ][%2/8v1tҗG,]$Hk_&zP,^u5i<{m .v+RρϮ03,JYvUQ#փv~ ]սnR{1J]sBx A>cVy^b X7z{֕VJ*;E N$n)̸?=NW)tN _ljdj*- ^6rX4)ݶ j) hz'`C/"Ww]/o^HCƅ(Hӫ)bl [,+Qo>/4DR/OY-/! A43VK6[V0*WBb$uP"9 A"PGr[|7[% 2Xs!rGlg[6s%ވZOΌxwdQr9LjԹ Z_Nq{ pW 1.I%zU ?#\;b'B,*$ kʎBR24Fyn$*U!ɑաj/>JSԕ|;Ϯ<~h/:%(_^48҃Z%$I23Hr13XUwGYĂY[DS7owL1řCRƶ:?qfWԘ_ӔJ3E]ݛlC--{$CrΟ`W_jrcT2k=6+œ5ܷ <.*+\5WgRuBZzُFs2°{ӽ<ϾJSo!ho"%Je!*"b%TxhWS,z2;ǢNTFb!tmurd>/M5|TyIP-p°bP59BE1`5j߼H~ndNlje'3Hl?)Q )}ձ jn6qk{vGh}qE‹a0|4AxYWTv#~jdhe١NpI{wp1m}Rr;4l)>:HqphQe$t77#kcޣONJ֐Y'ws>M[P@#Q*#Q-iﵼ7tBؚrߣ={p&*.LŌޯ iQ$?g`Lk'&rf1llc!ЂTTN!GXiui8^Z'JLƇ(0Y0ؖ \M*ܯ T'+Ua4PbA{ːbʥW&N''1;,#@idgӜ5܅ihr\htiS~@̂{0gT(AH(@93w (5m 6xaX#1fM- uU/!wh6ӆ?-RXŴ?OFgAS`,KG7h؋bxua"3߁ !ŧ=/F " [ 1b!0"=#Ǟ']tER !!T IJC3|E8!}XGP HJJq٣7r-#aDexГq ^3i4۶!W]`5c B~:5{Q2q/D[i Q/k}A׀I4K3gS}lJJQU²x{p<*6j<#y!F#G !Q_+-$\jLm4qd:ݙ}ha̓PB & 0<UEUtZUpv$*BנuNj9Dw1li 0cT]RQT'} =sjZ:pM¬# RM(sw!ZI5VVNȖɬ:d<^ь!Kۧ*4'/U$g2f3wt к4fL',~ [.놼y'5SU3=D33 HΣx,0vv-Jj$hn)d+QZ6LϲIq+8VdK =%uL2`:zFڡX+̻viVڰ~SB: sؙiΛSp k;cqu34|Np&OSw.kF*IF IwFkhRpoQQ7صJl\r,%|tU!Ox3p4ly;2Dg931:4t+j_zy~IX(ɰULoD1/w+,i;Uei57kTO=yn{eA?8^/ ߺ]{S[8 *nˏHF+rr/SDY!&rVv?Bef?xk s"n=gƗK\. aW9ʭ%9ge˙kSH9 >NZgSs{`ΐ}Bz'Fi%V 6;pU@̥hƒ3pQTe .]qΛ`~#թ->"\k*,z L*371t?z vTWzB )a,ORp:BUqӃũ55|#ޖۼB-lJu`/Ѹ4Si Oi*MͿ>:-}ym Ltw& 0*a<ꇞGk UJ\:ۛ\Gެ5ד46xētk@Iҍ@9~<B1K>zM#g O_ PsʗKܞcNYM4oIA2m[֚`,vE}h\3E|Up!xcl{:Z<:zy @f]Ų ^yܽMryÅ° t)EY?;[%F&葨bR f/ʸYqoS9O .pB+v;yX! 8fcFgAxw̕a/42_0"Sj: Sl*Tj7z RgׅQ7+ s\ =5 gTOw֮Sz:u}\ܻA+d0~2C?YmJteD9>> Go]]T%ug\0)q{Je}j;X-$Tz@P>usL{wy>kՋ+yHGޝLK#EXZeb7+etm-qfXf{ȢvǦ>g  tbӚAW:<::|y Q5ګ!+o<蔧aHoCcզ#Sl=8He%nd`F/Z{yD=Š}&Qv;| `KVP~rO !BC!Yw7~Jn 6oҋ(N^]\eAfyF n/n;opw~B'L!PT* Л:o>"ۄ' &%4 Op}q8Sy*L5v2<Rv0`˲A1F0ZfO3T 0>ߵS~5Bm=P%=ka<-ȋ+f,v_3QY*dg֌JxtƯ=0~6}ΤTXύ=0 n0UZu}W͑13=i _3}KqZa`_p&}F9kV\Qw`> /* =F,Xڜ`I=VJνTX柖+ܷ)C6XXw"$sE%oZ "ccw J~b>4z÷i/wpq,} 5 c/gE]O\HwݽIׄYt2x!F܄w,[wG% -HW V\I09*ɚMBgkS.Z(Q(4R ٪OS!#'<1P؃} kN)js~H5-0g`%x`MmqV{\ x+L%)bŮmalh ƟC2pO+=nႨmn2It-@F!s[|RM^ * ήl}WgX8XH @e2p3yCrg23n'`^z">ϔPHQxS!p$٬Kp&SiUB~HeGl(jЅ@:}LBjTkF^b1 D<$L7WwY(w:DU[.kӫ 'Ly =u&Vfx4XjTChμB)M(hhX2j=HgNū)xX$0y$9imu,яV3U[ew!N|:?S#u*\w71 (4/pPIU/*P;1$EiRH ᰄ.wf&vt1Zq/_#C̀ &}-WEt@?h6ZӮA{Ju7WAM$Aspqo(qq z֝xzq^ЧμBȢUz eso29kVVE ң(^2:SH/fJQX\Pط+_5Nud^sŎMj h]?ȽzYfBbѝxU G6haRk>F<&w 0ALYʳ;;_-֌=7&MYht(T5sH|ZdW! BcH- %&(ClmW"'[gO׾ǝ/* kUqН[e%D?Α$p¨)8 ?6Hxl zIG(vqGCdcX*SW]EC-kkarGEQ}eʟ6͋h͖ܗ;`"PZe~vA,9.r詪kaUkd"!u)9#:_X\ vB:>I}C<66o?8Q<̀MJ[ -=ж9th0OP 8]fmZjr20!* jWh3sS+ (KK"U%'NOZ t 4\>שBRG\m<;JɋX b?au6jCj_RIl/<IM+C >H\hpV@SBYD1^)8ޥRP#;K/Gnb\Q v)(? ǚ)DP>ةDӈ!qQ[ &]p,w2[zp 8OuZXD:r2*A$TCm vL >hO$W+ϓ^>g9v.e)9lt~)%/חٰWBF=sk®( iPu/Jk͢)IMgOմܽeɠ|+} I(Q׬͢r΄ZI]C_y[n'Aє(Ɓ:E[Aaө Ƚ, !Qw/⶜S.UqAsH݂Z`5 8kqgy=9؄ ʇD.HLၒ+R&Oka-GZ\/~EZ"3RQRf ]yL:}'4%apf(CCsg(#IkEq鱨nYev R-=ƣpFM2l(VDoIYs5 XE3?P~39ԦKhj3Ӈ"= ~g!YN@|7N6̔z 'Y\$óVu1g6%+07%INnIͶ 'I‘3?X(DD*/6:K*jb]-‘J>~6˜~!+spfxK_遏N@0Dc`׈ >n֘ѝRQ`gw\V@Od+dXjhnu;Lbۃf/EE y?oBud)bRBhV6:KL4жL3yl Z#o)5:.Jb;hbd>iAU[`\1\)%:ƩieRP6<@@~AMx=4̅vNzBLzU9 rN&O&Jeuϼڿb|Y|"}h8Ğ) eCo.?^ۂȼAiH;; G޳3e?6#p(-˙d]ӂA'OtUy% ,u0"ߓQZCl KrY]̦jAFe˜TǬ0g5|8R,$+ˡs#]ˋ(W G/.,75ouB|e1]D6RouNuqMt#ܚ^UOvodPFJ|ܺ ߔL/;/hY@6uyJADk9 qӷnO.jw  r*d< T!TMVPH=;w,ݒ1( JoԂ* -m.G[RT .H\~<;o\Dǧ#S?zj{9TR}*}Ep.Ag= s$l؏? ٲBnُ UTf-0YS"F;6^71wVvYoƢx (6'&wVx 'LbYL#)b]p 7a"kjuyOko5y=Wa?H%v&Ҹwn> @Pн#a$o"mwy,=R <Ayޠq!l}b߆SBc7ƞ}}HRzXEM`~ߎyȮ($e:h1mWuOhGɅoxː' p}C Yr~-LQ!6!=-ZMlJ9 ]cqry;怢\%!dϺVi'^=EY4 ZEV"lqt~0Ev&9:W ;$nh=VbęXl"+Qp ex[q%ᓩ˜c|؏0G5 z&@dTSr$YTX#82()Ɗײq+#UXk^21tFW"0? S=7 R1y?t)_Tc^ O^d  BD7& iN'9z]]߽Ĩ7nZyL5y(/5xF˯kg`2< 2!1&&loB% \]+%<ѓ{zʂ&20nq.n9P5w:;wŦSkEp3+822[ޗǪS:azEU]m&G9GkeQu$$\Ah9^]`xx6Vm2[ljbn憁nhSL3!{5ӘKRȈ/X "h^pP% H&/uVBԒin{T&v Z,UN-nØU?/ K].0V`L"MgY_D! >=/$#3KD[mM+-G8Q2R{vLrI7P?2|qBl#FA4NQdZs\5kǢZ+xo!Zb H=T.zt#*P@ע..y<,agDRqΧ\r *7l<4 9s`o #†q _i;AҪ3:s`PۃEɤ~iG*Ar&2).oX&`kS6ric^adD@FΔq0$OQI V:#+kL{z&絙7 i:FZxv#mnު.?E6 ?ftEU6FA-A z]Hр4%xlz ʼn7ZAGr.hihAр{tdRSUDNQ 1iLONt~q{*kZ ׸noUm?8݋1%Bw+UK}E+'dV dQtKV^qp 5& .&(suL"x{s-ƶ_;l;^v I:{^>V9rE'L>݃ ߔSm$V9?Gr`Š SUߦ2<>aZbދ6+ a~DGY 걳Lq{zD =ނpN!ET(MKGXH} +@Z }3fE*p,_Bٕ{﬐:sN_7?;҆etrFZaD7?Lz^!YpK"S'h?Ö6"f$;PRWľ +-^zkL 㧶 xKO|f|*הQ+9'i4qk(tT ;2Mmղ@WgQg0v=-L /ŨDiuiixsoioYiA\l5M%OAl+m{=V%{5?Mȳ`'V5P XK aNQJ`T@] hoTplh9S`Y')BǸZK& Usy 4Oa&'@I'-qrcxsiVED$3jr`pYNl g(A̫ 4L7O?MJm]au\iY@^_~ )n(p7z)Dk"9{U1b9l}@2qvkz%ZWrRjM)+W Ϛ~F^vpjN"Lz4 (U3B/p-׌l^(^h< l!Ag߯5HvG2j#/{d3{ dgdԶEV}vJGDRF! {h3t/޹rzLcs)#u{؛gcmC!!,m5[@R@9OSrF!ۃ&-"UD:ˑn6UO`L&Ԣo5z'5"ZEhN1 y zI&'+؍|#ƒ XZM4=u#molN@hީ-j(cĠ?g ĢaBXŮ uJ"28Iu}YM[םy4 >N `=NCi7ԗ%ziRy& Έ#yq~&Y]q߬eC^?b[/TqI^ˆ7_i &h.&ʘc.:$c0maM#݊*lyrB5"\ 2][0ʌՌĭ=ge:|tsk'Py+occߺx-Oň3A:ԣ,:6ʍ 0E41o‘w.sZH% R-!j/Lu"!+B4`ǮY\qwYǩ<(aUBletry]yl䰺 j^Y" ߵU# 4#)Ht[*lڀp[ڤTF]%DaPC۷]jn×hv;Vi w1$sNzm_pHqOJ+i10k45; 7(BF*YT.pUJݡrԴ/: cfXk?DyDƠ>@xIAhf(">#vJV}*AIQnE* @}{)^>H9Jf&r{:8Ջbqb{D}/`K?kHLl'<=sf5wڸ;y: i(4ę?e[SsB >'`O/}EXfG-[sV~IKLe)0TiBt'<[ Ã5zB\.]BzkOCb_H<J4Dcj}!6EbR)֔HT ̚J;DK2ZNC}Cỹec۾\r[:7[2ҽ& \G$bC=3 /Xd0imn†ﶭ%Vػˇ2;GʔP3T=F > JT֙/Wr%i;2Xx ?@9t#//l0xh}: ? ֝vd d, \Ve>eYZ5\#v^pBԞ mO7)ߩ,A, ßO}r:뷖q,PSv+oUV3g7vP,5 %I!Uŝtչ# Lʹx7Xy{- hvLßfh:#DZ܍gߣE{n$wFLG?Z[Vkx48pA.jD8]E)}YiSl-PVK@o7TdClz;#& @!s)1r6K'cxτ=6oWq}Is!dpy]=[xQcbߢ61Y|39z!N]H ܓ)< ֆ8A"'#=C۫!»aL~^B8C0 !qgT:o!XC&¥ Z+Cӆӑr'c_ڞ+L*3 fTQ2l/E]ɶ08O$k|90Ęq%]]IJohDb?H$d,24rrҿLHwuݶvmsiWnx91,䓠><513 s"RAhlvw\7_at?3M8ȝ;ޜZ 9>KfAC&Efv j ˳KK(e1ڑ7`;YW~I?ꯔ.Δ^:Dh>w <(Q S`ۼ\1mR㨥8m-R .§$ ')n9>wvK.zHK#D P d 79pw{NLC]4Ӛxl$l Y+C:R*.s$YuO ĬF1&.ȡ*a 8,u~N4C&ֽJR{g'lBޱ#:Tnߐ2QpbUϪ7YPC| 9Y4YXXEa+2 C G̈́R_n p3KcO=Ahzlr!`!'t'Bg*^ǟEe};.fA=Pzfb!%Gg˄ux>b}Q-!h {s"QzOؚ$L1|`c<o?Δ፰.7:+=e`]}'n?;[[?hz>X|S3׎p^?usQSC櫲_ u|Qy -11潎tua@sC?CZT!%8xH>zrQbs]kbCmJS*˿RG )seV.ͤ:~@ #JKe3sטQB B_FuNpFZɉ孡e@17ͶRɒ= RxTSV/މ .6"(\6}*[0iq!>dpM?ё2])5Y$/! ;n( ='iR9 O\ݗ2!d?e3ZrQF.]R f^jjh"fƫw~M_~%=/!˫wM=# [;.lQ1EJ!1 x0f.*%Bx)Ҽ-$\P'\S&>dxŌJ}lŗhQ:W'pC+l̊?յblJl:܋$ʛ]rg$x޹Q(|mAݰ"w8`ypCLG}٪ o?Bi t :v2Ԏ[bFdnHu٨q-D:BV{m? A~[> f8oK}EHך2B ~unճW|AEOQh i}Ͼ~c5Psd\vճ_j/N(+Rl h㫳Ua pe4%pC}e0ۄ~{>[ߐ,n5Y] ^hR^9d'lAQ|I<]/P{yUGM652Qr ; .@Ё,x!F6{>~v\ Gv>A#ÐYRo˙مkq`H[X^,PD %bf <ߩ{bTLw[@ z"tH,lAUT1_aXԲǞ4 j~8p>8: F woA)z#⍹N7 GbOep v ,7LAZ$ƿZ+ШFi1 m[;QE'O7"pe'^^n"4 iٻĵKAW"}#X%!'wRT݊i|6ѯN0`]k5>8$0 dUak&Ұk?F%̵e+a,L;[0M>ژp`.H4C(GIf=e+P72n =iL#Ni(U\Q~9g])Y~'Th NK$pK_XEͳ Лr;'N㇦~rB*/ods9)E}I]I[;U.hCk aWjt%p+Gۿ¾ V}»!5˿Ux?|')W\Wіl#|= s/|A`kW)&7 ]hma)KHgq~(xtK~b4odik~9ݧlĬnʐwbs<8{MJP0b1wS:9x1*FZ-xOuژ\QsBr?OK7B` |R8wX ͷjTbet Y gƒwGYV_s!*tl `ݔC֭)2.̆ 3:<'O^'nKCi}pGnKb"MqZ-ڻpӇ$< z PW?OX/u [B̌V}[ubbO"L+4։nuM$- ⽹W& ̖45 A%>"}Ƙn.f޷շf`,Nex!ೞl_Y2"5e@%/!R2l=ynh_ b3]%C)huaB 9EF=%K/ۍyn!S&kY=*Sx_gThLGؑʉ|A!0ꡌ &i[!Fp-֯E?UhZԏ0uB9'F[ Y%I )ļ̚UDzȌi_tVM0 @5/#:uv1o W%ҟ yWy['-.ew$n=86⥷V\ eN)..? 3"7q=zwO>ڪ#0Xl~Aڋi%Wև_x#JE)zI@flўo2Esk9Ä&)x9ವPψHe0,ʹyJ{A.I/mb@DMpL3ŽH)y0xkNYR%^. |Feyێ8T>P: 8vj"xOvF֭{vN%^^-+ ?HN5{6vv[!)";dbL&ANFIJ.9W7}۝< z [s CHʼ*bXAt&?`II`!nE+|lccP-HVUҴ'bdREBVjL!D! cvj@r D89Ă]{mUKs5kŽٲ =̿r2s-"d 4-[gغ\?[8MS#9yP**k9rnehJjDɯim4x"LpRKŐg%p9"1Ebř "ZnpNORjW@ }\_BS X/M~=g1M b Y/M}$Gg{ gWJR2rz{ ӄu[# ,СBמ X"XCbJ<:#J0 &>DfuW%S=o Krņe!1^ ܋{bT\~hA~/t(!-uМ lF7g=%1\j, }. 㼸 3ޛ)-g,Ϝ9Ɲ$.ҹ!F®!U$j4|s8`$˪7w%45TJ*z}K~VɌK~oq좤ЌBi3ZY/E$AGOt=-Pd?"$fŒ&eAʏrzgH/eDDQaMb>]Ė¡;ٶ(5V= Ti97y].l'?GS"Prk`ruxJO[" <Y+;'')&: knô>?ϵƧ\ 羢:O hSNG:oh?{fE=1k΁jiGDjqG;wHY?y&ԙ%ݬo$ml9X,Mƀȓ&QCn-N/\D\ߜ r)1TWT2n ?Ϩ SvA=߱lwP|є薅)~{wWPip&^B|нldWO13E*~ۦ"&IVOq># |/ڋTTfz޼,h#(/)EД# ^U4qSu=f`osOo%D@H Vi1a5 wKoxU4fbAwcrX 1ٻ7^;eOl=Q3J&dU5sHlޣGG>O'^A߈R1D͉JBtEOw^ im!Qs\ďh#jp =VS\x{PH0\obHtiF2Iq<\8ݝ۠2`35*tz0afonK!ftҶܵ4r!&\>z]7:}{IƔxН.OBpUY=(^q|W_J}<~j=%2i;a+aR<{yVv-83\oSGg'Q"l|`szlDAfcsVWևG7rDmC3^ ca]WڏLA0#5Du&&=5"u&C?´nOe0\)"kwN@@.#Q͌6}$Б6kVQdYZ2,A5}/"&«&.Č)S Eg}'M6[V5?(HNwӬzqpV[Qe"Amb6bꋉ5])*e$0 `Cro tn.B-v\e9p~^gEKjNɀ!\"^=n; 8uAkb6Ki]fԻOM ao]{l˷>6Z5ay #}]C<9@ :Y(@_SwiQtP&FIXj;Nޮ!Dн(&R& 7Am/tȻ$7U)k&@3JůH mbndɫer|7H"ғW:rnhiA%]O{2>t!@-/E"M>rZ&JGp$ew@5$`ak3h=~lOu 4[A dUUYIhLjfU|L$cT#":M>kĂ]bJeekgx@- 49Fc(S0>*-ch(g>BxdG`є)Z؛9kJ`6iOTy{ZC6ph+kykhE2}O33; fsTqŗ-'o!~bXz'GumՀ8)AQBb':? JDsk{î>r },,xH5Qt#u-( _o5cPyоSu,wzzN}(' oj;|@A%>ş9J-O7K(fdifk1ؠ/138*Ej:kDK|k1A Z.԰ڽ+o0@/Ox)ccīb1ƉzU]vR Vw+@rJ,eMz0FCL;]>كF}q G [(Ntj8&D/^Y52QµK?Ԭs@r)yo%fƝ><"ev3\D:b^0S#i19g~i@StQ| x,1Jh!pkj3'^IҗzPvzR@M?x#Ӗ87G\f/nN.=;VT<7R4{sjDOjHB!efF(rUH=tg2JvȏNL&[-"uBͥж8q9sXao­c1ɴt_E'=a@ټr[Kuz8@Xt$};H1cƀ2GjQ5kTDEψɊF3o@DXUD#ѼD51Pyh?ڌ_o^P!vH-;zv]rkE7¢d7APsVTBJRo>eGGV|uSsۯN  T<3vU9v-Pa#nU^4 j>ړK%Ҷ&eQem HYuOiضFRXal?YSItOp egҶhg!`-F5iO{?,W%a'/m2lX<Ξ4NHʶ"6EM1#M{f8Q;7%>V(ōɌ%1)H&aODG -?ZF2â"x%73-i9==!GL\.LN;ufB=m)rо4%CH.fGZFo'xU)=;σvvs0pFLLU e-ވvT$#yQ%ж0Br` Tp NN?>Wۨ:<>FxMmIS\Y_) \Bэ,䛡1,JΰDk7PK8R_fkRȼçej㯜 5pbZ! g#{,>HG;Q*]8q K@%b2ysYOo4{p9~:Aoy4 ~dA䗴j7+In O )qZcApJ 9N'@w6~xQDdyiQ찫h5%A4rq«9HmM0m/p*ahd(xw\b=?('zOAO_Pᬼ,laӠ59\@Xaph-Q5Qj z1Չo~-ArʾeXF}F6ύ7uP]{ngSS<."{MQ@SJM,Z@-#f_6F ~p7%ga-]+9&1]1!rYeʨ@ӐJDQ%ʦk%c܌BTwBoIE0K͸DAn+|$(d rƇGo՛t+"kgT0yōi ꨤ%T+!eFbv]x ^ Ezqoi脗G, פ.ݡM׋FaI}ܻ.)p7C@V9éAg6%qON(b˱賹2mW+-=N>U]ֹ ]ft0Ɇ 9!\`楝O%|\.#.=B}'a"!i8R i@YPUȖQ 0*{qE>4܈CVA=#Oo?DSl|SӾcgFi3o~kCRnT1L HNf(>ڣj3j #y>MɬsBO:j/55w$5/qfB"CbFR^: p;?l+ 84y&ۯ\dTOOl!bs`>m/]'VO"we%\ǁ|;,ŪC`eYTΤF\dWRU6K:BOH7ysQߖޥ&BS<@k3}sRN)prkmff‹F>|b_0a8Xs D5gqߏbU״  |=;u޻j[Ӑ\7UDT  GQM6hwPQ{\Y\~ZǒkaSv=XF r_qVyXg$7u{.!I-CsɭsAKU97\iФ2 8/f5vӐ@V&UݿNܐ:&*d CTs5҄oà l,b[]ۀ~"a%6vQ@lJˣz\bQrkX0xRD+1( vݡIEځzH(Hh}՜Y!x6ޛ&H9K,FkWRoneЗ+PbY1Zz 3}|P9BoeN lP36e+87fiw@5%SS$W䂷6̅ 2(puAԯ~什yr c͛|FҢOspH&E'XxEڇb{#Ɔ2!~Sz'_O2U ^M j(!ɨn Ț5G JtT`v w űB[*:LQDT}>75tRAd㕾I$hW; ;UOˡ([7ks u|<ӈu|LNzgc#X)%6㭀Eb#K'Oy`u9RSRvwxl;Y\Jt[0Tx w)ѭ%x8ouH=1.JOZĝR1.6Asz ,bȩH;^ՙ 5D[F B蜇]|~5!Ee3;.CJLh\ʰ/vq@hH:qT{usT[bs4%_lޔHu"`| 4M.J~Ao#Dq3=FZo:.N` E`z'H%O2akt$5 V?,\AMCw/=4lfrn4"L~joEGB0 7y1H![iyE0}Nt߱O)Cw:#^ )|2CĽ7]c9q ~!X! 0)ij b3n -}9xKcU豤/&kP]v Xc)2ڧs]n$6w|íظQc$VkZd9SK` қc 'sgBVJZQ$}|7UepjȎQ-J^Qkۓa5y'Bcښ(K0dw14B$:ԤsI_궨A:цp ?//bq TIIX"t a!|CLʘ/'̘7Yra@[v 3&S}e]$u?, OL~ 1FyM_I7_{H}3oLOC1vlA#\˹Y1\_29JF\hq*.3OL,~@Q4ٿo9p8$Jz xd{z&.EĘ4Q*Ev?p*9_ 3q/(_*> YΈ,bJR=(KgNq<{egaZX2šs ~K055R!dt x[T?(e|sI fAH%3%N7|ݘ*Z?%b0}9ƚzxS|J﷤_uR7`= З"oSw!I#t*~ݐ [=@ǝ&q3OeTPBeQbŅ}J',95xtq0~^'+N2Qޓ06_PйB&?DC|;_D~1^6% \ɹA?8)$k|Ƌ&mVkL l Q7Q/\8}5c1v7|`^znx%45RH#-Wng縢#iG?#҃rtnPDg+UkK@;;~ݷ %RPX & R/hxh˲aM W  )6 Uh=8e38Ypz 倖8/yB_;NEP JiDMKBzsWT]Ղ$ |br, Ȑ5{ӎt~3Vs<А?^)/3rHp"Q$ͭ</2F0ز,\4DX_ΒQA‹Q_YmthX|1}x `L]-ݐ٠BȚ% *>,kg<~~Q}1Tjz&> CiM^WӏY>}ua&qjf@#x)Aa|nU\ $K<IH`nbrݢP*A >4ilᾄ-%T+ćƥ2>20f1YqOrY{cS04CD3KE 9DbfY"\ȿXcf?0[3ڪ8,;w 9)xvŗ \}7P?8{/?Pw1宬B!;(V3wYrFJ')A1ҏáB! #Z^KWhu.WYg\`\tpcqX_{`-ha] |R&=Y$}7j1H켺|f[>މDMY1S+H\ĭ9:2># %Yۜ1q#3) k0أ Nees(:OWDiLb=`SdfN;H?pe1w%ji+'5UIxHD\xVҡ3 `",A5ƺwp;*}g3"05Aimp66&|v@O ڮ|4m'˝FwoqN<7mu4^:2\-n_bSܣΜ"(HTR.N, )]~qN70HڪDFtxk\nD'i5vSZ@W:P`5Ù?~ۿX@2/~geZ 4PZS*2d UErC'iZR2>{ƂX6$.!sk![S@e-c@"1ci2&>YG.pT*x-t^v|@ՂO_ SAhQ:Asv_4pglVSu@>O| n;~5MF Ke쒽5_DG'M˗47#jN/eёLO`]*+=ΦV9fjB̾K. k! 3Gw),!7,TBX(yg#"RD"ȇĝlG4e:F{nI?J$7HDegT^j/ )Dي^ghoVL '6NHvB/*RM{[o/]ƚ"aۃi9g#h>#-S W8"F_6Z"G](-RT$Ypɖ%F4A*J\C>upV}g=ǝS""!kʾ&4#@,SPƒWHX:-tfAqR/^,PE#Pb4T6zq( ˰)l ˜p^q>sDC`mmL;"\F]X@UcYrnK# Z-vUxMgGtpmfpWu} ܭV=+"cl_mRyBٹgh!۞|wj4WqW?8GZR&ٷK`&nBKm θ;e^EyG0@lR?jz7%Qh4I‡"@nR֘rA=4R~+Z+agV74k fn"XïoGb80w)oB(~m9H݊IN<0[dGmBza¹tpEV=Bt m^<٪d8b6ۡżٹcٺ^Oͭ|TtmiӢ9b4}/9KAB[fᢋ3F%O"U#c4b׺~ sJGʜ5G!y*Φ@ܝ݉zy2.|Ɲ;E~4-4FRp `}%Xa!A0N:VSO\n.*CXrązeE z%@i4HV,u $y:c{}hhǁZYIҊV(ΎXI%4y)<%~Ӫlj?jp ^\Y6d!d遄"B[O1Q5| vf'd@Xm 3B h ڝJ䦚4x>aٹѺk '؂Zݶ߶8ˍr䀈P-xxEiIXl'w\] @lK 2b2m2z"?cS7u0gcߏ{+y/ROp][.:-_)黀-zsz(XC43o4Z5mQoz?f#u;ܢV꜅gŽDmPɤ&J zҴ׌ee߽RBu%X[kZ=OR_qr9a;"KpcR+5n$N^u ]j / e^h|z,iBh-ZuyqR*i]9&O̺hg} 4Lo}m[J7zt]\ Ot[%mRsL;9[:4hQd3 Ӝ1? .%9#`cMy&BP)lV&Po`ie# #[2Aai\u|T+YhI^{CAyAPc7+6a.Ԡ6@HjPy;GQˮ[)4v-pձ98O3,:wOGs<^)xWb!vlO*5MKQMEf_wX*Uk@ G/iZcOB9 R9CAcpW-(!l]o\ލIM>V$^rdoOhfSDx>neɥ J@3̧GD? <K4@7vw}Yב^gd-GOYBT Xw۫&ZEYD:Ϸ,qM80aQ_;}Yv `*#0~Ow+U̖W=u&;-U㭒h|H|p j9}2>zH+]aVU(-5jJqGBۈ(x"m~=e%~1$c4̝.B;Զ5)TnMg/1[5Xzn64t+E~@)04rviksRgƊ$+pY3V*:D?~}zʄTɝ+Ͷ4}% d, BhE6}Km8$$i/hҼvj0"qPNt̞8kM_hO{% ښY<̷қ9;,<`VkKzr>cÁeF~JzCPA[o)uR߹~><aZ^#<:=H#T*%STxHȔv՛W^8R[)Nd "cfJ<ΨrŤL!\ |+H&4١'G\R-mN!0^BvqE?[8ؑ}t龔 *|3O ^@3P$Uڸ;+HJ n)ԫ![nح7RCsY NiF{P-H]gyH?kRV>ۗ٥;?!j}j렇p徝8,* نʎׯ}ȥn6DfTz%maQ>=6Xy$se S|h w5C`=Y/6"]:-B'=ՎM T. S% z*Jh|C_do?!2;\q1ĸT>rRXr‚wdc=.{up[ ge0.F1WФmHJހuHy/iim&}VeգA`1h3oɥ0-6~G|h|1p":%t~svMGr0\bOƀ(l=;\ja8s6PĒz52bh/:=ͣ b03Z i1Gnv  jS8{I{4]N"Y" {غ>$SGJ.ABV3vr_oO4l!WN:c)N\1=j|B;J:G]%V 9$wᚯ2QTxXLZa|ل6)Z-)dǮ :˸y_GR7.%썕F*i8=Ю~5JSd}Y2ȬBoYTXFKq!LWx$X՚,!LJgԌ쥌4e#_{(bHz끚?|CVBt7te%JD"^fgwzLX2T:n$ѲhdU~I`B!JЎ t].LҼ@}Tɗty W,9Q7B-଺ʻ˗}`4h1p˪N= \]l,1(kdB6lLRcIB~(+sEV6q{Ar0&VݜY/(xpOwe\L;7"cR)8H=k6ČFsŽ9 J,/H?g= *?E?׌1 TtJhtr4s#d6^ g{%mesq%O|O7zYC,πɝແVaV2nYz_jH7E[L{Hz!0[3C$,ĜHڴ0P@h}s,~&}xi"d;y%ڧxY'O;Y .?Wpgg|gcL]b1aKgU~YGtta&|.=*POCA8l&D%Z.RaWA< 2y E͗t6V!"˰!LؚjЯVvH_À3}\ *}18mAtH_iJ_F|^O|iB4٤&7 FnVF/޲jE @JzUU"m;x}39*xm@4OuB(GOdse-u6(>Lv',*xU2X-aјos!+ÍH*7a[GfMaDvt9 `rJۗ[@m2LhQ(GleMd7DW5lc ±|N+Q6LȫYܴTb~dv{!>gJn-ly{7qmez=2u vtrn[)Cox <"l<%9X26 < h*ߴW%GQt;yҷ t$p_; K&Rg~ѠD*z~>hbY V.A:WLi]Bxwf_  v5~-$a<(,ϸ5,D;桒 ډ[k$BiڄsB,*%ڧHS1nUHfL螴x ?&g_'GQ~!ML[e-Y"@8.ۍ&|@|!(?!(&=~7 XX!<`v'H,k9Cd^I*npLǐn TM& !j?(;W5ԇ_nyJ*ȪlҬ{s B;fHQ,t3̥JҎvߕ9F{a(GXlZYF~}kDc~ptfisбt4!rLlƢ+v} Ym)McN;oθ=Xn ^T3l۫;朗Iuq&f JH%1e( 7oX¸yM6e6L!. %\Yzcuo? y }!jh&,ag~q!ؚߨ-v@AVGno0 ٔ^f Ïqwj3TUjwi$iVU#ѭ?vn_Izێ HO-_ CS>UDir5+Z1^zZhIï+]A串GYCK:7ί̽ c_u|co\{*/i:2wڷ-ѧMj] }1Zzc^Eq3ZN )0h?`s-~l-A+ =hy幹d!qK@ f(_(fN#BԶ2$YO9K]KXKygis/7`ɠJ鋷MƧ׊9#R袢k05!T iGXd2NۣL^TAcʏP45UKX4o+O흣-Ҫ@P#(WٴdTG>^S#ްAۏ SAM ν1Nv@FJ0)5XM2SuPog ^pn§-20`o$ߑ,qsΡ1[yŖ8OWvQEېnb$+OA/.B9<5Ώtc̑;Йϐ( zo! "@Y]؍#_ݴ#$FdDwc Oקquj`rR{̼dtOS`kX K6)hRgVUC#>/ػRO8_'VwDzh侗E\W˄ ?RNK>]6PF甁<[ǜ|WX4ϝpv0o34-Fl~u6ei OK)+ "^>š42{Q$`žw$i"Gg`` %Jql]Eq#i ə/Ԇ27}eę}?bCpd~?Wc~PpoCbIrW:I1APMߡxV}?I|z& ' !eRoZN]"3K&t _?~>9>JP!)m›%_|ٯ24ƽ prα|!?#e8G;q0H xOUum& 8nyµ أ2-wO:&p149TXd*#Xɹh9dN >ঢ়KC•6$QWȮ㻔D"{'t(  >vK*tBl&4 a,},.4 `U"H*Q|4@U>?rmJ{ߨ 9>2 HDJ|jbaCz?|u2,e_p:2 , SIk Tkk:15 .a_Jx;>3OqU?Ԝe(#\:gD˘.V3 !"u-w#"7b!cɨzؓ F`2GK¼k}9p*b9lCJ^A1Ze dt$z_&綾p3 rR{ eIFM+L˞+ $5j}7(*OQ/`M;ma;V#h~b<+~Dk* 7c3dXG Jhz" A91 bU+8x3RP2Bs{+ÜshGx3F]Ed``yOL4tT !+Zw7Pd 8%,]JG&Sa׸l`da*٩'55+Jǎ>HAhj[9_ʪzFB"5j w@dpjͮg7^G7Rvol\ +ݑQSG;0RX7C4V!ل'mꪄ)"8AR(<縴v7i@o ?ֳ['%F w^xkZ^(vJ+ _>[Q24׀ÛNUNw+npE*ˤ){$?@4rƽ}مRbio}l]>i{`SPCBՖJhPa"@Kjο*뤥eS|Yd-|#=#+Ķn Pvt'nz8uݒqTdґV$)Kp0Xf 4^f%f堁}?s!w&.p>g$?|0Ud&Mio&6*BFY^1\4] `.KK6/ZJUKt{C %3y`^UӪŒ ,9oM qҙs:/hv4^Bcw\t׷S$`Xs>CʛUzZeMU[ e3Ʉ`g%HQ܏e@jA`ɲ߭n#;'$3O<]X3)G6 ,!D8 ^LRHA]kn]ac~Bn3S iP]]4pkd|3Twz=m K)Gݷ/cE1kl?ܯ-^"(^dDՐ"S2c+ c$>9^zQ[ FC/tREE<糫AG 6X1|d bgNS5g\Q)/]2_~KLYFz-lZMSՇ`f^)dL}ܶ)Ưt}NAQy#Ưd0Mao@>E4C\1|sx%j>Di`0|OfZT(To;}3Y9q|4̌Dx*1͚kOIr=>S-a8f4l bS572EUΔD-/?̉׀z2Ƀ\inW#<:qE|6d/+b NҴ3ZMGرi ޸'tug{e$ }M;n} Is^[{ʄS~͒MMAA_ 087sd5*&zg>ѼC#aj#˺s:G ]Q{jۙ2!9 M<F?d[VB*(7pyÍxpm>Wpy܎nqhI"@dS6}S[юDW v]ċ×{Pri[K#RN|O꿩J@Ji0s h.,} Wit#U7]0NWKx:fGmV5v6RVA Va =oBJzx22i#񓵖y.u};l1r0Z7Gr i \r9؄{̖7%/T`nrsMGW: z?خXsnp`5 Y|m"a[ =w笒 vHoU+O,>xF,'rWX_/ spkb}Iz0_ {i\Qi֌L&N 1Rj,rјFZw? tmR&n(:Ms&W1{g )m.0{իf"ѫnFO&LZ>c6A#U[瓁C$=gc'ɇdbXr kr_3ڡYEI?* y; F)򅹛ZU&=hBcNAP]&ߗF9H⑊_Tv~bEOs69r LB̽:'Zd v@"1W9v›TrD ɷ2ŸJ^"N*-ȍ6h.*RxF >X8Z7s4c TaC!$ʻ'p6U뚾:"C}^0 GG,ƿ(;ۧl/N ET7Jh%2" K@p:eLW{(4(J...5`Pp|ɦ2(?b?{'-H7D9{6@r*fʏYUJ=Hh#d,ܝ-)5b`MjTU䨵>Pgv\*l,@ȃyKh޵@@7@wQeu)q8ٓ;U oW)P(n <ȑ`ZdD旤Dg"puiUu8SӠ[y2p"tQ;,ۓL,F?^Z[߹9R`P)hĈ>Cj8@!Y:gCg?aBfSYei#}[ee$+-0[gHP,x%? :[`il:Z&ZVny\[n2t探% ֊ԟJPQc |0횞jqIVɗb% ^`7ݮ@(/ޅ1"EV],U$)wˁQX['cFEYZHƶ:!co0f hQdv#]`!&{b^V4>`͌l+Ae,֬W>P>ǪT;ˢJ/>E@Libү 8H3=$m\ KEӎȭ^(>ľ8Mvs^x4Qֹ/fg * EvQ̟ w9<8U@R>`!J2Dѿ}* puvr+9PKɏV5P4nF"v)Dmn-}x( ȕ)*& lW/bP:QQs$j- q lSg8  H1הYf:1A% APM'vPPB:҄7GWԃ'MA+4^ͼ\f'TĦz)m?;pOWѷp7҈Rb>%0wX˙3 Ŝl'ZPQ8|qFݗ"J*D>sv#cr>C]7]gOULj"j¼}JpaiL y$VjG&Zx1=Q< G} ,*X/`0I:FH# 9`1Fl&GSϗF'ނVXcl6dCҒTCiݿ Q!N;D;61~S8UfKCQdb .S:c ^r (+ES~񙞠UAP9 ?{8O-AS \7A5en${$'o*4MHմf [%ؔnpT$cCe|)+?8|]Bnjg <:4^,|yٶC}gĠބ@2AR/4;ntQ=+6NqP̍jWވ^^$OmQm|IUDJ r@25!Xgopj؅Q5w_ q0xSMGb t\zAPao?5El`9n\{69qҌMx`\ fj=}z'8]$BA}8 ̻B~YK Qtc;6qQ4,F8=>ql <3^ݷ Ğ_*tӱ}6):u܀:s[[cI4T IH7FS#@LžISe-y!ind2¼#$-1Bd̃-=?;ti}m ȓȊUz۫ ~DFGPMաdTy/0aәćKTV0d\HڰB$P̅NȚHī4+ 'etXձ~┉_beitx RwmFm<PaX꧝:"sڨ}oV1ߚ+_P v& 5t0*54B{+cwd\d@GBl2#sHJE !-5D`F BWYdb;eap.kbt8H_d:8񤓾|4s$O+nBG94/3#=\,wP$"${0K L_ŞzxO~9's5UvX5yniI혖Pxj,QAZzs rvJsAsQfÀ`Fr$rw?% -P|L@][m{ur,aY]Gh!ޣKrryB~sIUҝΜc  QBItA[YHD7jyu;V-Gҍ8FJ#MqPH<ƞ6sv"65pm{1% Jahl3UNA#OrSW<#e4⼀qIIَx0ϠvN E%`-``T9 /s &ڜE6(3"_A×hC-3w(̧xC#t{_ޭLث543/X /VJȼeu)8/їBNgNy14JQa7Ķsaa *-ݬ7PswMI<*c:>~?7vrSD|䮙gu,ų] <av2<d+y?ɩ?Ks6 ɚ\)BF9'wyPȾ^id 41}Gt-_Sp cYםфETۉBi$rP g6L=}DJ~[dRBL 4N]MVT%88Y:Y*f}!(*"OLQ!I=}ހI&íq"iو)6dO )=X,83^(?@ݲ?q/۔- h<`Q 0X#q*;B q x ǡIio6FP8o eE&,p%T"pㅩ`յ& 70lN/m)vq7+vYY[?ຎHX~0Jꯐ~#Ye* ɦ_({D7r95Q(=A8Ci ѷ5$<dC88G=Lz5& !}?&X&_|J@~/E kBOʗSqю*6T1!_q1]kw2|xsq $Eã7,:34`W"⾝O_J\+.eKjxp|r :7@Nr3LsESO1R. <Y0Z24tq\1f] SPɹrʢQk6=8>?Scq8qaUol;A?6_D93 j0q‹/K]Q2,O6~dW(]ǥYFQ=3z%w3%A/W]p76>tCY8/1PyY0߄ŏR _ : k#"|BР"όy=P{Vv` _45zz܄4K&R\nWie+?HhRK1CTyvB~嬤Ǣvc('.Cf|7: b!Zn?;˹CjL–(!<+"OZ[[䭛}2U*.Dj-FQ6lIv^ xnDwkVj<1\HhPMO⁼bêMvݯ4ևGswdGigIA# [5ȇ+,yS0bp0X7rb<&Xj噗`GA<~ ^ȡ+22i PL]-'1ztQEƜ5dqP@4BݪM7(C8dCq6KqxE ,,vnn  ?폞%r$3=f"D+RA!13(Nu#Kz9GҭE J#$SWNQ#E2M7MpF/+ P + Z#L}_~4tXŤwV54s9N+tMg*wwu?( 9pgc;lfl[e{mh7%54n2pݱj DC冡yc:IA$NSпq(]$\ .-}Lh<ʺ9-lYTrM}n@hQU; oAFfܧvGs#_^C7j?[ύeY sl1=L(P']< ai-.T%)/N{!D-Á0l %KDWgί&gb eDO#Th-O^U`?8Zή+~V)`Hut)F`y+ñ4AD&‚Kg-n`Y[Bzp8v_'HEY|^ĜI޲&= M9MyZqэޔvyfiZa$.޹fbS}4D/u7!H,tnxu)IKóHb#p$젬Z@FC?֡+u->L[!cО-kplT߬Mjrc nUdШ>PjYP|-7smAW]/GKg0b*zȡ?5w'l8KR.ksJ_G)>o ў"4aMY7| ~T\=ҋQS|왫#/V|VJ>k1Jq{ I,]릜`so[NV*ʅO~+v^!A*ˇk)5)-9-Er('6XܱuH_}p 96k&A#`H;6i蠟pwPfX9ffУ$'i(&Hb)J˶dR;K7ǘGUXvDK Z!e"yqOpP@j8Pppg/jZA RO8_DY_dMd "7?4ꭽԤZg8㹍$`OOGeqG(t+H\ I *n(<>n>soyH+ yՎiQZ5V(3ĮﱌT%N6;2]`q_sNV#Cy_0 $v:x@iݫSGFۘqQP;6@!qY960j&% c+#YEx:F}r~j"SAmV q'388"E3Y<;BIS)#dXe܋kq3{a`:/0)4e$ۖ&D |+] NO↭=DL\oe(zsT}$pWIOs 94pKni GɣOI,@08ra:9iVO-)!+".^=kyמzu.Wvk܇m9='_}-֑>iԑ³Wv?LbJݟ-(MIkԨN Ws5!{j#ixȃj=`(Ւ*)_1<H uUϴm&=ôӪuDaPc.ˡ/e{>3n9bÎjiOv4؏pI9n_ͣS;97tȧ?c BL s3>6 FG+/!#n8}DYZ_\EAۨCܥ_1n5d2^щS;g~TF9Bҏ Jן!y}`w[w 0N@]൩A5,S c*"@G_2%8KalxՈAv T@˜qDH8`NtOu=l:3!g\ɀ!}IVq|yS̠d47?XB$99NS_j@:~M:LDzXZ_<=kZֹYd2LQ z$tJPUJ-ەHOE.X}yԖDpɇ@ !ߟL-H祎!0iu#=vT1=nRk;pCԧeط~Y;w-b!9r\_駅Dh(Zd>sx$7'U| rlW*:ċ `ajsF#/XLoZ~*άPe:7[xtm Q8X^%m\ 8VQQ33 ΞЇ-\KT *?pWay~73 ̽v^p6]k;$UY{0[T |UP9˟8B-9>VyGGJ.ۯU=z9ܨ =m:q+şWLс>FG&4= P'5:fAh Nf`WL/[cZX'ɖL^/Y|z $sBl}s7~aMpN=FRx -w(4KG|m|}:f@gbzĭI0wITj FѬX/utgX  T$P"rl:{U.ȁb]=#<)8X"%\9M1L}CT{"l$ْC^O9yFn\7_ֺQ(Jwr䜧7y!^Zt<5"L(EM;7 xj%u "?W@9xm{b#B3DBT5uF)K.R "vW!S:YŎE݁dK푓ZatE&xA+ 4}8n.ݟ\3d.A<bx+.nJT1#qWa_w̠oczj >+hĞQlDַjsS\?_bp܀y7Қk2a2iľX4CQJh-AGj 斱ESG։SYҲy%F5/\|6ڻNDO`%NL< [|iF$1ֽIX:k aùUNr“6;+.^뭵bQ!1>d-9{hf=> XSvD)L OTѧ}n`L82d߮{ ;I,R[zv'zJZqA+hi?@ZLFA?۴2+-ֽYĕ&]~õ`{APUr!kUI 挭q+Ofb!O/1 ]K;=Pg)b?R |·dxd%QI?͢#CG3cO\}ML:wݭN?@ Ɏ):`Ve_jӛv}fܱ)'Bd(l}~<̶g8N |aJꎴa)$E+ ĵz3Iyxoܭo;v\ZF}ժxv`>?˦ f /UyNcp/qJa!a\'"8 ԇR1W=X-ayUlW3>J'z]FܵDY/_`h}Jɭ<;YqiiBf,[@wr Ξ 5Æ2^ <~<?1 PtZTN&!rs+ܶ3A3s u4;"qpWXUP8_L%UCȋ V2~7{VIhM;8\R8V]X! ޯU6&:ci7X#`a̮sVz@L_RDvÂĦt=tD̀-(,uy >dV8̉6!~Ғܟ(U6e>JI='Bp=G]'&ok/=$iv[{7Uyf0-d :qhq-# Ca1x-jߪ![,|nlAwcEէKt-\tʼ\2RTHȆ/X1sZZ:Ru{WynȇjUmjGq|s2H T v^l`..|4YEfRѓV2[xúG0J5c'gN2r+Eɇ;>'/4t1X߿41y.<5Xv-C,ZeN1m⽌] #щf17S_ |KHlz v9 Ƴ; eg4xPH3og"ޤpRRll5 "j5z/S q(G ]%Ap5BG(1DSV j[`u1U*kSM›ҟ9rkNƘSa _S8vi:U`'ҼjCei (UBχq2k~sK`⚺`e%a-F*YPL#K*(Pgj㙰%|5t.eCVWZ?Ar_N Ϳ&)ZHl$zxPɍz"'@AO&)6yirsɭ5Dؠv][ >ةF;,xO2 ?u Xв Bg ~.F桨a8I[>C@%4x*oTCguwm#(4f)G۔73iLj V{i m9^ƃ'Ȧ'࢟ܿ-lCV-X` .>Lz+Du҈AhN{ X1vT+ge'/ 3 )?2,p2 =nǐ/! y/|,<]3&,%!t͂aIhWޞ~L-z+hJ׆}LHf@Zh%+bC0 e3ʛMo2vh6G=~0-yNM8;:`nwu^S;1+@_/HKQBi}tפǗ.\H 0us>t^7̢͔8dJ`OFDKET;p8M7M; _-5@%3|AC̎_ X׃[C\֢#,NH#_8Z~<]6sDpUux%&y !1p-`bu'V:53}"E {8ǀ$\-MlBk@ѳbRaU:r(|Y:<֩j:_g 4 82/mP1 gq6b6EoEF[W)O|sƷ$H(*1jlo*б[&QiԂE$\&1 êSRp@w9,qRۯ(UEJ߳ր,ׅzGEl Kd-W 1w~8 @:?tiMC<m2 {F2;+/'FJ^E`s,۩RO[H6W9S/iʲ09R6?"8j"Ns^pz/\!x'A`)l487i^M wL*.Gx Lĭ {UUUE5r<~Nl(2HBp>CsjK:h>#ࢂO/4Lb=ȫ#O7R[[ +2CM _@ aã9{2`;(=/*A# u`ޢ6x "{S){fhԢSG3/bQ܊{yۤfF!9䛨~wZr9+)7v^U'tY|o嵭zm8+q@.PBե=%PY@00g .<:-n閕M--ni7ӓjxYߡ!pYXث.#jqi׿uy6;ϿCU3;J}XTOt=?ho?SLCL0"ײxo FdViO| + TP)Af˦oDD~ID Ex3?(jci/*d4-59$1ҏPߙ I !iՍN,0'fY-A Rλ*>WRA^`[QO΋UvV*$!RqR Nl[4>E}D +md?MZRYFyWd*08ZO5e{#U_ϐ >)V9F-_ ј;:;Ux;\FfmH3WP4(_d5KJKN-qD0sIG:(UdW+[OxrI4Lg)` PeJ?Dm9q!iL q=ݖb5f/ !J->ޘgVQՓ8<mN-wH8Hv@$fATWey%X.91"_׵Lp g:߃fФ扻lI;5TynTU=)}3Ѭl&b䈏5!2jx ?U>V"^^ ERޔ$>w^ΎMAs\b> . )M1,&1I K \В`x'u"wj;8.6|v/4ԍ:q$@a>hVm&櫇HAeRaԷ$Ya$bszvʅeMp"yP~xD.mP픀E[]D#k2eU0g>vsKh]<3Ub'&R"43$[ `XdꝎ1S@Mm(S+cϘ(@vY][tG!:wZ 4Co{7e'!&8VŨDKFȦ㖵 !BJ=Zd b!2ӌŽr~8 RE~),|ktmۢ>Xr6ʾ7!̈#h'!0*I7v53" $tLu.rіPq5E[T\a.(={/z22}e_ Ӻh e`6GR¼V}]>} *##&IwUJPF~|}71 h  6d>~4qqn6PX'f>#-.M1 MhN4#5LP%tt~ZТޅKSP~!"C7 p>ˊk!kf 37-d/jXl1*}iYCQgڧ;&I2`"@J9@"¯?Q5He[mV&=?؊桛:b̜= ÍIDm/e<aTI#.᜾z/UЬ65}Dl75hB) 'vS\1SG--͸=Q6 @E̮mBx؜2`uUJ \}7yc*H[})$tXV[!orQw,Dz%CHJti1}z,Tt߽"XXϞȝV_a=4=Zx\H1 c;^娔ؘXU&>!گ1יp أfꅟzZ_sQbqAgWIgB>24++וśZ9{eJ荼r֧b,[뛲Z*^r F,|H>`[7pK5?}oWڶ:mΣ nz} qys-dtf٢ޕ)#tpcع! ]U[6n51ۑNWa ~h8[eArK/GY49W>xdH?cbvggXZ HR.  4<0p~HaNf'8G'P*rʹS*)eaN_~(ttO2x>fcOT:vh‚OzԨkZ_=DXPsO01ɘ9p/jŃ=CJ^\#.W&9 )l|K-g%;XL^H<#]UfrZ8*<k`qZntm |Wv/5{|UˢAsq.> z3lW@34bXrq&i>PBVG`at?:|h4v\ @<? H?X1Mnً'*Ҫ BK  S8Lxy\ (G*4<1b AY+V+At Tl0:-}jw# +7dZGx4[b!;Z_;ᾆ>5YuB:ՑkUFBL|8A4~mJ=:?fPVAçUHn7=iK8$BDU7; Z?%QH0fv[DgMÈ#7]8fHm4@$1 UN+'?E#ul15^HlS2rFCPT. `;"ziw"20ΕGwҦ]9z\XM\llKPrx;,ѡ[^"]@Zw}=0b"V?\1].NN&eRFX"GˡL(um#bj5a jå78fZ'm7rF %h*lDv0h頀*BR([A8~;WA ݕȷbiQэ]Ch _&XU0Vb'ޑ؇hqɄ7_?LJIl4rx/1ʺ|deg9'GMs:*7-$Le{j$E01R3 !-7"h/PV%9'L{D|%n?v\]9@m k<)wt !a#Hw+jT/,t` $Ed+9 [ZusRAzܽ0#7!ϬQJh\5qq[e *}:BX&["9ߞncm?8ENo"/ ჎W3ƬUvJ5d@XO зMVh5/)JK`錄vqkX|̲|[Z79YV`'-tO _J#td`I>_ ` 3T,d^CZ?>#os>%}PI+K\p U&8r/K}uo'JizxU#=ؚNYj@a WA^09r 9ةdf{_d39 HKg5|1K]JNɁF1Qj}A&ՑՌJB ڠJX&/Tئ0 .9ZߧK1ևV9=R\?,,qSګᕠ듐tq֫uhz&핳,#3U/ O$ 2 b7FکCF=57c;JYwRoڮ{Jh#(~9;j g_;j'M(UC^g$xgǙ2KX{CWUMH`W4(uczkglŖr:1 m;3og CW1vw>ua6 A"=jP}4@aʡA3No.)c|`a/=]zX+ !Jg9yJVvqW,9@7]n@#Y7xpk {k?lgACk2c5=K8$:FT6lIZ NT#Jvq=H )V>9I'|)[@C mO˨$3]*VWbs>`٢l=F6zU9V|R`,E,\xGޛ&nSy rV}ڲ#jb.&s@ _5" d2ORu C߷8 ^ڝP4oܐ:.3wL=.!.ZZ]u$0Kk7Lr"l$ߘCUʎc{.'Ch6`$[MYF}?9?o(?GMP\P8c:xXNHD,AGoBC2e!sS5k6ϐK69xݲ%LpsO/?lӽg"(p}a."wMxѮi)DUOO&Hm r%~z<֗`@ǬL%I8JO/>DlN_gĸ_eFS;y"|8ne_XX["~XTNn2ES*?X%Ls࿯gE7N^?;!??RӖ%8~R|ær\  O0sNWR+Xy*7qq, R}hsA+ZR[<ȗ!ꂥ?átgFM:h0nH)b0E ౹͇,AĆ(h&Wstj`31#0`<} T(t`&31k!O`*B8a]*~1\J}|NSnT <0Vސ{C]ebeUB^-[o|GИcإCL$^U$OoR[HX'2X`< xN> 5 N'cy?hIA*(!(nGA?g~U^]DMI|uŜ`ĐMpvqkJ760`4) XSDe3p5jc*F9YM.al![*Iޛjp#' I/UpEyD!}gUp =!nX T}23{HoT8KB'z5.I;l )Հȗ29kB!)S",Zx`U|q\P}3YG;(OA;dz{>Q_= pŦ(/b}wjyO1 A}>`ˁ' Q {3զ?ޔG[<?TO[G|%ԨAEϱCyǬ((w,xS=LY(C0+\"ş SWs*uW @|aqh5"~>/Js#D}=_ qtlw[!0q-;UWDY"eA@;:#fH}IkH>EÖ ]L7B@SGRTCìǢQcJqSKP,Գ>F֔ґY6ůV^wRFbLJq`"-$m+bb@d1Q/ ~uye"^Z^  \j ޏ "IU̓7-5:Dbڅ}""qyB>Qn'|%T!@iwI?E|v" I'g  +b٩8u[.35kB>xo8{C"R,r_7=/O0k} أb/Al0yw!h<c?VxlƫEٶ&jMNkKM\~r !KX5owH=8GuOVЋ$ǣDdSTlPx7Toc3W{H#>g*Ԑ'fs6!Hˤs/?+ʊ{uڠQO:hi@)J̉|"S&;z@:ܼfGdFϳ uQKЏ*VM-jg SRQJGYH/޶F $eZȫfJ.("Q^ | +W<(Zzk5s)Kl,zcl:\pLNۧגf.yշsI })宴BD p.#a4Lp ) Ċ}enRqSU<<o>"uRgPK5ndVآfZv֏9}T.łRS׮84xx3EsS.WRA#8o[<3𗂘-OB+8/bȱyyqlJsѪK·*]jMsjcv5&UukarUGDDO/I};rlG9fiqn4/(RϞ"L>SW}At7sj}IJAщ!QJQOyagI S{4.Q 5f|-4,)<@oWܖ&jf=H| OFSjڱ[]04F@Jns՛z`ּô(~&e]$s8ȠY& j.{|*;oZf Hp֮z_ ;T ^*|gk_2y69"ps%=,){dTWY>u8ʧׄÙ{SnH3OjǛkT8#^ h ϕ(D;5&Xܘ s8X΂!@4l0$ɿM}OZ>[$Ǜl\nZP>:j(SlX'Lzz>(^اIoš8ol210+eMuʈz@Dk{Mz۽u Q/+p d[Xf3V~SjfcYAْupbHD5A=[Uɬc OƹG I3D}:x5;RxjG=V|:*X˘ǽOX=mTr*1߻?':#=hր,t2LINdSg=''y? xxdF}L;d)0j|,5 d·[iL6Vي^:<:ôػᤓjՉU^#Ŀ*u()[䔈埖q03ߘC-he䏎W2̷&gǹĝ)78Qq{ ~geY-b#g>Q4/ ; 72BlJX{%[cbkz! Ж-~ڕ?RQ\.;X'44v]ɡ=a< _7WcЈ Ot8PaD,q'r}XqN?D0\oÜ99ܥۙD*̥,%h#mB7VkF@{%`Xf[HL=%?f..  %Ɯlim#rl‰~@yl3fu |0[Cm /@0G:+6]``4ae9Ttqe LQC/'wyś땗 LNJˬ S:Of:f N.Js\Dq``jKBbD LX 9&9IsAޣhXi]f=nFɒTbi`K1_<)@Ӗmz#`$ZkHtzmqz1'Ӧ {{}1%[`nm[$ ,|yOGcoaG;%$e f`h^BfTrt|rI+xv6EB=M&*#F{؃p @:Tpu)l( DQV dyDܯ"1ϰ"%w,7\254{/؊@F׿~rb W*Uͬ$UjYsKD}㩜s-E>k޾XAO̤QڐE^T]X8o`3F6'b-,K"@̭F-ݲ%`-PJÈܘΌ?pZDg³3v>Դ(ȩE[Пmlb)YT%8/Af+V' QkDȊg5gP[T‰[mE9r?;79E~eP/' tBT9)J0Tu;v[pb$wӝ.uF9ۗ`gTs G kH~U۳Uz Vז ȴFg~WQO3 @O﯁kgqBq;ef {V%Ask:5ع Y ZK >ѧadyje|]XrId$~Qs,_"lqƨȕ&Y BDs{͸ݽPGW!B@2+D<-M|-izpzpZƚa }F9gaKva^sK"h=7ztH yQA :(Jz‘'Qaa`)ʕ"DWuy'?stvQʾ+z)[] "^ G} 4v8qc _;#;c MK\ojZpaP #@qŐe~+Jg W:h[' & W:T+ÿv~ǁ#{_?ǭJKF|Hs_줋OrW|fLw:n%oAj0s +Z3 @KJk'(x6 + 課7A7Phˠ"wYN8ɭ@׊gt-Ta!*k08|Nhv)Q*K B :JE$0CZ fvrcH!%śf7xE?}V1zqsOlK9yDN$Л {trLYШ T!f4enxj슡Th5[#GQ2rYlM< ɩWBWGv6$xɔ.ES~ N֒w{Ee3sY~ޱ\1܄8272r޲p;<`HLΫo"h91Z`%S*Rh~dp!? ۧJW>_pqܬb1s7 .\֯;qͣ-$f^_Uea-0mhR*OFN  N)@9b&Co91MTBNSPJsaP : 6-)Uy/9Tk}~5ʆE()Ȭ?6h`Dќ? ;H9(S9BfkO{vҙhPFT]}wsTQrȥL:5ma47eDyN//.N jWEj*ѿQ=g-wR\ YvX:JyҢFbEc.C< L*|$s4)M,硅g@ U*SpS g)@x/=&(P+ȥ4f4Fwk2R;$P빧I~'p5z_'KScN}lmQ̊+l^~RIĽI|l]$pQ@p[8|·inVu"YW5%QgK}t--64G\L"|xkNQx A)sg]KV&&!_G{vQ|ֹ_T89B`oI-yWWdZA*}#&. axL`>TUUBYH:,^q\ Qf~]a eoB`Lj:p7y'b|9K)t-Y%T|#pyZFIV|huv|1Q34&}%&L!F*| $B4[_?ǕV<$.lFujưe&_5?}cx,E:ߊ%72<'q$2 1Tż1B>5,.raJknD`F㉑(9\A4v}Z(.(sFcMW!`̈\dg猪3DeLNes8#D &4h)d졖!6]Ǒ(}t#[$]j-G[Simp:5\~RIbeSsnarK5 ldn1\NY`h;4FH"NPmT]01X8pHDtv"ݧ) +Tj=,'k=Eմ]е*}(pڏ pk#xG:(+}A?3 =cv 2iQ&憅qP٪A\6[7ga9+)J'EU !2Neh\]E yDNh8N|Iњ] إD<m. ƒ:Dq;Oͯwވ/n#V/R44o`-RD_KYyit:d^링ݼVdW8ìo/FnF^YvO8%&8\slesavؙG5sZĀ/*>KioTp/໘W+]B_!3TP:qP|fdZdϵxo~de-gP?? qZxLC7Y-ךSw-&C&18:rbZg6K =ؾ2aT( /ОXĔN1V1Q;y ڑK^ Eo!XƮ&LO!r.M#݇OvM u!Yipou8 TL{#CӋΞ_DDl[X]HnJ ㊬)ɠW&&^ |5( dtBs: H[grh ˤ3 0 50|kB."F0=p|O hvq ")dIu}yFld +zo#3adqkx _b 2t*3I\Ltv9n}Dqh6!kXaS8b!Y@>twrYӒCIC-'7܁CڗwEI1(7ث}Z@ƪ,]_2s%:[Yx7*%=ޖ2ej6f@T@qwp [e ֵp` 0&qjQX+ k4I7g0>}^!T؊doipBn^h|rϼxC$`eG{X{ƐÍ2Gkn@i Q̞p|68@Q<%ʫ (ϳU`&b+:N\V!ģM.L};ss5݁ZI≍mX4)0 4daONgN6SI 'b!\21C6$4 ߞ'0L[5Vv_}b#"fORVR-ɦ{GZgDPW."rA1<-~!<.4fJQ$M7i:j^SҞZP V8U}]}voEtm 8)wE7 U`P+pϷmu TO329 5E8bY a ;^H'taru&БS{AjPпS6<y"+vh)ޚ4 뿖iL ^2b0чdhkTh__,2sCv.@Tt,fGc ɓG>dGj%M~'O62ONusY/-}vYGo!MIYYmFx ¼4<};00֖E(cH1 R^I6-z~d =7c(h/axmOa֭z3\GXC=\NES<7&QQ*6a-D0S@ _z) Hoѽ[K%ZliDQb^p!Q+ăR_۸;C('Gh]8 C%OPs8""qշ2IojHy+|[ǤܚfX]ds?E>F9 ciޔMUe I5jUq  n2~1O$hLN,J!fZA8ђi m ajw[~8F&gl`{`MUމZ#=7Ibyvδ\oc q|fF$A&y/; v˸k8 /dq=뜓{H.{H_%3%Dq\[D= sjN:;{q(Ĥv%doTV 8AڱMBQFAV7"i$E# Q~Q\^ ւP&z G4_~p<̛Ʊ&REQ[nAOD?|&:0^aP:-BblM-LJZ"-z[#]ƼJ5(Kekۈk`p!ߍR϶I}uJ-mC Y! 0u.c v+# &pS@ *RbMwgh6iS /tݨMlmy5\v'Ig'V*>2}=plӅ'B.x;Z&ѡwѮuGryp=h,zx~-=PKTLΥX5a??j,GףdO3x?1L^4;:d!i[v`orY$WߢZ_AQJ}pȢe]Hay 18搋jU %uSd5$@y*֦]Bm^@}vwd/[L$'//\i:.8:ꈣcs<^ԞSFf,OŸ8 iXOfonErL,"rqLDִ0u@3X^-$}s\1w9PQyXC: ;9/_J9 G?:z7Qg픀%wKJú´_|aBj#5%R%0iCD{/Xn9ʯVo~&a-ob0gro8†4}rBϛgR-Wn^_6e60vgj:* k[-,Y5i>h6{ vG1pg0daM[64$mnCۣIԽ32gge*S%=\D/V80:Jd`)]k ⍷TỨUyVR;!r(RY+jӋ!kEb)A>A-ڃYSyhp#NG]ub-Y]7yO &ղ?veZA;l'QJخz跠徺}ދ|#ğy^wqcқyHYqq%$m#'oYV'$YѠTVPxΡdZ ˁ(9f^􋰢l5o hvjtz0VPP;jcrqJW*UoFas<! ȱ=+9̀<\D } &`h  mtMH3@G.?C:fT7!ˋLDsW _GlY`.P3ـ^?,e ތD:Ug8afI.˺bV)PីrWyP HTT;ɪ<&= T8,U7sqC: e Qd6Kx 3z].7u5b)J~EST3U٧]K6Fɓ Z_дwkii "q f rHymИ9"u{=9F)H sߢ'bѕTGCw|x0M -{+8i7:^N[CHb_AM^Qp҇nwUNu 6]H2`~?ۋ!K! kʼn#zUC;~@_YWBkWv}Xp~55"7d:X{f Ž Zud@e"U|rs~%Y{"n0x̶kiVgr=\䵩Ae3u[qZ;7lldH'%Re9?mb6=0"UV3^'Ac' fS,Ve w]Dvle}:FOA~$ ;E+ ՐtjbvuT2o7 D /g\}׊Ԁ8`/YfYYwB[͵ %PX֨rTl&昰7udosim m?]7C؇ /F 2 l,%YD|*g̟=K. 88 8c;~>݇pX;mH .<58 ]9GgImĥ )c7Cv{{8"̮!ʶa%I^7M{8ߤ7SJ>*tEX,ߥm[{ԑm Of%"=B5;];zVXi Zu{^eɵ#0=Z1G^ 17nFDP,4`}!y@BqTH kaKdrx݂HYFU*+9 ֭nv<}|f"$cz%Vf{TlB ldL d}Ay LtKݕZS8p91SzȃCNer_2^*Ŝ) s9"^_.G'pHqK82W&::{R {#[0}w,7Jݬfrt>0-KMᢕ?0@z}{q|ZR7CY_! X]-‡pj՜?# NnU{IFr=tГܕ\>$ X`֐ew.p!SdDZ\5@oAEBe40Ptn.ar0)KP(.}٧6q~H"p̢CcŪqQok_"mǙ);q_j+‡+''Ekѳ Fٚ^,JXP[9C^ JՉvaOjL8#fvxNonk˜Nacʗ} ILB9/0vCx\رxl48hF3%%TƸw\TF:g)!cj)dg BpYZݽ.)vD}<8Tuhjs Yy`^Yg3ħTIY,7+'+FՃ35@O k|Ӑ [nۭΡ*fd;W*7pZ\ʱzXܻ̚m4Q"b3J Lz}i!e'l0Bŀe R5'> rrU3P9XwNroq-SކX,{vD85^3B(I:i`5p:䈅`N]EƀY5U5o7y,</A͉#v s;^M˻>8zҖRВ@pJ`M$g灻CwMcsb5FF5ӯ㦕6'Sq1rA^iGӵx򫼺~pk⫹噄~f13}B1(ӌH\rI|S?$Ԧ7@-i^EyIL~)@'Șl'4V.WGpy҄MĘFmͲ&~3:@sv"¯&I0[gK02VmaӃpLQ`y@790TV~؁ Ha m{2$7 /[n=OP?aq_{?vw/ %W7BT7S7 {#;5qdcj5熿R!e3[ 3GɸEh7(Lkp[s8(Cе7,z rGwo^)t\Y܁DdIΧUOU_BNث{63yqYn膾p$i?''M/Oaa \±zvnUEePB9:| JAY~ IDy4ag$6e2 Jt|xD ھ|u[sAcҍ #Gd% Y s c`VkaLk!R^<S坳@uwTv*pDB8 pD8hOٞg U% .'|XLUii?WoN_PU',:T ,<s=|󿬇+ *5|C=ϵz-ֽ{_""X?`1p֓KTae-CK@ .״×vFW{Df29>ؿ6T?!%!{eG z?)԰Wvr6W~4Υ+_m\~u}4a~ѩמ澆 $]ݤO>Isg|>v[#EK쪕[{6A/8RR$3jr^n $|dA4~x^Y!M/.%MxzJC {Fpu ;ئ><0q輈7(<KVj#ҟ&hB3ƦK\A͚ZJ'A t+lh  3ÜeгByi7 "vO-\ɱma| 7EB?fB@s4hQ~k[ǔ,"wL矨v[C.so|kwJw)-w<ӌ!p4b@p h܏ϪnXNXgeڋ8 J ʼn'S>>=3Q:M'(8z%4%ƨf BF;f:6n<}~9SL8L^S(('}G Aıxr1iNb&7> :t;Ohd <.GH^fI JBgPc)Mc2LW I+^d:S=ޏ~XeV|=u | rR}a5hA'R& Nv }),-B@jGMyԬ$ Xb׻ͨ<b͙Λcs!&36Xɫ=Ou}7;!t1V!L ϡLG#:HCc 94\Fk+ Y@΀I4}uQ"g2fEW.5)<% ˘dQv\Ƽҝن DbH8vM`x*H+?ϝc$=s1Fa6\q) 4dץ[L~pAO71CLh6LTޯE*_Gw4PS\^H])d ɽ[nv!^ ʶiεNgR3QBBM+2}< $ y}~9XSTލ3 HTǦ" ?ʋn^WW<0LgńvV3fhuD?|Mjμx ro ]4qh,Y~iC&DxmNS;G .Wۗע;S^?]YؽŹmrg!*ԥ`꾤bϻl˾gPңō,#ф!RI}~?|^{$8 q1'ǘM x 9DQ.$^E`zvgo< wK4/)jHybvY# ^C}a6ŷ@Zi_pƷYp*~zQ` 񵦟rUPakt / Jg$C~Z6^Vո^\.4tlt(#dF5dU rq"DnU<;u'FFёvN޶ʉdxc?kЋFy5mLfY>i5.c|1q&I&~nr3&7hڣ_Q]5 [E(5;$oH >X9 a~?ֶ&MueElO/MŧrWY}=hBO{v+rU -.|CX 4Ɣ繕Vg/ B lu 8E7/wEjɷ5>i®fk\5EXZ)y/f stPJX4=Y=bx]7Y ~Nః5A |l΢e.KW -oHA ucÎ&tׇ =Ũyt©M]QEtFZsږ/Ϣ2E p˚L?)"}hN:ަ~Εim%IPxUuePK̭ .#&C_Pw#b7ʑ-H{. mlg#EL;BT \GKz([=N;o8hFH\F|CGٟzaI=O /cf 0q}C`Ph1kb"6>7{dZ.K}K?083|KyʠѲ'A 6F GEd_"?=R5lˈ$sܦRŽs(/fjghGs0c>ؐ|&v+>m.]OcҜU瘎k.2р?|iѫ?F^RH5qo_b'$쯆O22M25rKbB܃'|O= .iL驪ʕY ֵ("*H-ET_;]9»T`Ѐ: س3FSnVodwHW2XIZ(ötGB/"bA(ĆIF[]+"]XN+2ljUղM h/5*l3 Iq6{|dU`i;T?`nM^5-cAxGpJon70'^^)' XNh#0M0E(k>6S1H|~d%B1Kx<-x5FÁV_dL[Ha *Q)mQvHHt}&~c°`[f&QG'=lwSɁ=bIJn~ `9SHQVG^Ӹ\R,:<, rj1dʜfY?D1wk mw!Aqv:UvHŷ47>v-|2*rSRb @ww}V^Kه_e}W~ Nݾ))ڻ`? 13Ȳ"@:~~m<k &dw7:x]8nml$a~58W:YS6`)`Ena: Z $v*\9,"0qnF//\fDBvc5]Bò `MySTt)N{R_iKس"(ӢLl :19F4P1gY[K" nhGMy@E!zUвn5*IjU;,y"6ibbs27Yvgk u{(6kb(E*J1A=2h\&8F=YY4<řd6r8[Ck*UR ]\쎻ņn%R/^V#ea]8Ҍp@4vТVm|e:!pT3 NlMEl>$ iR [aCv.~c5pԚ{i P6!g$Jg9j~fI w$#v=rwi-OHt#;њToGh=?^Ch:\R$dIK_ 8VLxJřT.3Q$Yfü@uE-,e*UU|eQA57e.: nՕ7w] vaEy.p{9|$X29'Z> ԯrku˵1ɖۈJ\sk5OB.:nMܥ&G 'NG~iey!wvzr%AvZNgޑ8 O}VZӏln06~bHHFV渐sgʕK\E6Goq>E0P4ېjꎩ;uqrӛ \z !5.{,0Y AiQQ\Qʤ'1/{#e";X"I!MtwkXB| H AuܐyU$rA'Jc-yF U۷Mf#Z/rkD_d[x2QʗXyԈ˺ߙB͇AgH8i &\TSrju"GL4-yg8Z\6־qoU b\*dzX˒~}y( 2.SQwPIi- OsZֳc&2÷e}ߞ(g},z!B+L'RF j b1IAb+cf(A;冁2Aڴc@ cʩ,` j)>AӀ{忒w)v8[0?J!"9r[aaj SvYc6.ZAPoFh o(D7_ҩ6ۨ Y=@E: ƬWXޱ =IչևuЦf_H %Bg=[@uU<9. -$>["zl `2BR~FݧMkDcti DN=,ѱХ:{9ck 1}pAsmG~y$Bk@ΡtW:E>,^ʓvdfMʣr yn]8CNvߡO˧ޜ{–zܵjv~/Wԉa@g W?Ĉ`fUfLIpO9:bontm%brL<~bI6F" ʰ}֛T.3ȄGY#Kh;U;f`3fhσ"(T![S| &^mA.M"KdPc2=rNU 7^#D釄B;ߤ!oi- uuu[d/gM;L _H| ͡*"kaދ$~Kd 9w-9dl88MC?kp%<9Q]uD7תqk-pbr\4jGn 'H'0>#1r@d*^NԷy-fvϧ|nnj^}챊:Vۢјc ;i[ y4uʾ6R[:on5ߠ&"KNYK&* dC!%WL; Zd@ =!Oی/dyik6L=uK \q v43V $fgj8bDD}Xh*z{s7\KmA|%KRO)1Ix\ڕN6Cm/g1\soHa1 s"v2un8J_cyM'F@s\9+9wd۟MçvX*/<("ψ)_QO#xA4"UPҭ3o'ϟNRu #D%y=t9eI?3|,) q+Ek6)<;4QH,\]i'bB @lb:b,8⤔z&Xr$_m:T,G~xg#Qc#8|?.2vW ,g|ay99*t{eP{Xq {g|9Mu~Cy S`OaMt9M) n$ awn0] ׈OXJ'd@So"chRO @EwOQn ˆJGX,Gcʀ ܝ @mK\:a20`5|I@&gGU[%"~T8i:d{ea,Vz$xWO6aDhJ/y 2 F3"[/-06-&A`-ߩ78C n}z\}8-D>rv$.uYT}~H8QfBRᾪQ2t8x^Y¸5g~n媚# ٍ7 ;>_G]̃CLR"o"Dۙ{$`,>u>֢j怾[^zuL-)c^DX oU1$j_nLB_yM'.hf,zJhwc q [A5s]MWr)3aՑɪ\7بlzzӛ೪|D zN̰ 3NW̄` SKx5[w@ڤ'P#Tue|VX k:{{~ _-\% E\hh;bځ1yDٳڨ1AJcR2;T3/IǙ܁=_Z5pvu*Le)W]I0t9~ Dj+ҿ =(__xɴ~;A2dEPĿkPY6u\ҺB͋ {Jjx迅m3\޽/vCLVhW0mx`7-iϒ#5ۤHߚǷrT!!'0j@$FA(⻲jk\mBub /(;HR:ɗڱ4+?ޚk(ſDsN^/Ucf?6U%<&8hYS #˄>fkٔ`҅SsIJx)|@9۔9+$<@z=7:F(/1~k/LU#3p-kf#".KdxpTR7rW0^!ɡ7ݴx4f,qDJdwD6:T>[pH[,>K8dUΫnd\|6ls[RqHhƲ{) MF٠6I(Jy'( 0!euu\p6^iN '6y~fXZT꽳>lvcc|/1"qTK4H?э RF d$ .)8AjWK8u%g[=QlB 4lWQ\> &f Jakrv{+pe`+.ӜG%.%6@f~~\xhwsaɋ"/PNke PJ4;іJWE$8-#.ԁ$=(8oE8ߟW:b$=!-/pN@>%MПٕ\&6jOA#&FQaP"M )1i* ~KVHi(S\Uq>*]}"ڳKi'\H*|SMo;Qf_\դ%8YQƑ`} xɄژr,VKx~hZ%f[,[q"e6\~Kl."d6#]⣝>9`#zC萈m3u * Y[>IG֣ ; ^m&PjJB{m~K\uHɽ?]gS.iK AypFL.X_;4*W25b R3EΪn2O 2=6qzD8L]XS:ҽi.*. ӳ҂S$4)D[7OGUtUhAY+,qzԏ6NV1j{=KD}5Qm!P[9~y!#a]Q!%$hY˷3c=aG -? IiS/;8=qNvGv[.)׭zpƒ]o?$ESp!x͌Bw 35xm@k%&)dt׋%fN}tq٪xk$QR!3 N ^]rSEN")urU1&R4ZޢED]u\|\pERϋ$wrB#$dODfll '1pS#mek͐)c'^tF_}Sr)i &j|hTAet|H,REc@ 9 m 1Qby3)>?I) wpoyCT9$0fppjRlv"yEro3.i[崷?W%ާ_RDEme=~9d$0QؑS-{Moˈش0\u0%ɰ:Jsp*E / xUdhPD$6;(歄oo؅{/s`mghِ2PəeHlP_3>R鯐e7wfggkd7f]"ДGc [[UʻoG~POi:(#JȜG0i)cJeVd0Yg..Qt|Lb}g{O#pu@e~{+*,Pr2Vst ٹvCc&*&jLm2BM$w˸$/-f5Iρ<2[_gIɷz!_ՠWߞ>?2uR T :کP*Xp?2E6usJLĄX>*i @#ܘ_0 a#Itհ!OKJJQf w6d4~HNeĨ@ŀ :!<(KΞ 7& ~-Q0̳Q6WuE$TpkqY媻B5JN;df\C(خ7< R9~} ܀Y= EtVe'fTTyiY<+p{g YMcO!g3\ r,z /ߚߺMct`kT;WF'O =5q߻ Pff.;z3Sקy Nr#lZJr($fQ8:}ԛ4ﲃʦW΄BkITD֍1 :{^Vuѐԟĝ\\[7y둇]T $u+Zۺrl(+3*$vi|s؃'9% 6-g8~iƹ$ȷ`UI}Fsv\H1 7AcH_-{zd3/LdѷVmtC!ɿˈTʭ$ju EboJάF1:  s+hA=ڕX2KcHF9e@ ?@ ]%cWM3q8ۊL_:iTAdsf:睧<?֮c2NH* P%,;mZ {*"> P:L;F:6mb?3d 'D,L*^ġ >ñ\BDX Gp>[vŶDH9jB7gu_ȅ1*fmm=^02p Ḯg"` %Gj`^\8Ky1+d`4`mٚ'fc~ct8}K#mV̷}Hjj8 P)+wFǶs0,'";:p\* jT_@aخc%] x>*'fd wKC ^^ d^+|8\j*ij{xvW/X/$Zjj%v.c2BLxP_s>g7hbdܦ(cmjRʂH]S.o@ ?P yͥm<]\jl|l"|0|Gt4h_a/o CSn2G|!/G}D{4"8G; %qQi"&J-īL 32>"^mK`5UT"BpC" 82T?ho/s ZlrkJFO$)sQ?fx%dXkmxn su2qWhmy> -(/{k^+ZtF:\jWO۱l~YMր45h?ӣ6 -g¡ƣA wo38ZP80#:=- ^.͒;!FTӖxywv0Pk4O;4> oCҫceI^Tf'u7Ւl pYC}^[$Lv 7M)J+"s->ȏ9ֹks?bCK n<<]YTB~Qbb"^z:;9m7 (Z :{6X4'yWyIL=ʹg?Fyf06{ )pR,ԀLS^D haC {ITT0.kh,;@PV6+!By8^W_ sw ӷfu6kI*L72uCf2XBmGuɂ!dQDIr0/X\5Smad^ԘLRwr`X'b pJa_?s`DO'VSO'W7J b@N1^.\^P[)P7,v @KpeiNNŠݙlFFSkǭO3CMjR%RJ[4IqYLI|2 Gv?(xI7UX ͈.֢şUL8B9%EZ=M!ԡS٨oti6@R0>~ +vS iR@ӭ^WE>0`?2@>+*\@/H"2RO( .ԉQD awN=բIS8cYẛD6!$Z/Cګ#㔇ʛy??C Ȼ.b_ 7)\"C^ x˻HM'(I*6S9wӀ1~tM"Aqv䧇VFTh[:,Mbxdv@] _΄# [weĝp+Ҽwf(CαNu59jɢ"imDW=}OVGײ˒H40}2yhͮE$5D->BU<5cg٫,iLw;~gaz^`R\T<^@- {\1ɂ$>el]/}8)3K&Pcc8,:m=}WpJ60t崎2. ߡW3]+wWiП e{&NV=W6sJ5 @Ic}``3Zͽ1 ųnS1/[R`rjxvd_W̝%Jt54w? |+`uw2)0UT~ԦE[RblY53f +O{v!BKq})qؖIE:V/YS9; bi?7|^N Xas3.*TSz$0 j$ټdIIvCZDs lVtk,~gV#vs~WR`~* lZISw3`6RPŤ@M'Vy''ז M)8Wl\aNY}m9?+گ1A2C>ϫ1\#"j w8MdOi6cJ+(jYok L^+嵥Ss5@y?KUA7.Vz98Ƥ 9l8N^5.5wK>.@6Aɋ XdV$~D~0!yY Aq`Cf4$%3>04*FhP0/R%WFPŴi݆qۮDtOADΉH*>B^ˌjw25[^9w8Pp}9=.!=cj%v w`A@fج~'iTۈ{ J:yCqMt7zI+ x"?GkfۚwN`dEZ7hR]@; ڥ/R\fuKd۳2;7T5bz_8CI_A$VgL'[y|Suo6k֏TI `8K_Ɲ&&ӣ gf/ m,[08,9i5$MZHMb@; 9iW)*[+z# ަ.c=@h@^L(n@7B{kYltO "".dBt /ębWjd_O.v*CpeSr*Wo u?FJ^lj12&|stfŅY[W9_=˽ LAcġxbYʯ^L]\}0UEQ^b?NmZ.fU)I3%vMj QYGh?#%Y6 lމ+QΥ,4bWsޞwF˯t~d"ٛ xqPPf>/Vh1|sIEZb)Ը,SۅbCFQ\3""-A ԭasà{q0[]=l-OК^=Fվ0(_g)E W# !5EAqhqRCqbJioY D@ Iҝ[("n[??m*jezoUoJF3\-vT*zS9?^sGk Zo7Yt$ VDby LO g&};O#(JuRAdUGƿe+H;ɔn{1pDI ^p \F[]w0+tO>Lg-ׁ3E2!\f+&ޝAɺgrք]Ϳ&{Z0NW_LbR}޴֔@mXS ԅ.=o7x2yS_T by3FCޒuu^CⲶh]BԇVEpc Uo)*)2Y5]U҉D9`k:`B?Cnh9񟒡-r{,<] QGis~RwpL͢?QԹ^%m/%:9L[ݪGpϙWWɋx\ ai0(Fl2ZlèE~qd˗J+<:+[g#z Eb]{Y@phX`׎vE/hͨ9,\4,kƮ>,ꢹL,anƒE*\#;xQn3HXOȂ%eQ{|- /j0p6VRmP{;]hq-t IZOsI?z͵bm]NWkjJȀa}r v #"W1yPy2W'ZUnT 7x $GzqᎦ:Á܆ͰQj~[(4qa?8l0-n!̼RJܐr2 &BxZ0u8A{r U6=}EJLI}A_EI, ӦQ760%ٴ+T]tciy KC3f4nXM˳qYa6`I4q}[:|x$0dx4 Ȼz 偫sGsO|j#Z7wf+Y[F's:q!έew=LnH %z&*RGM/WH/ 91Do/y6k;/5+"'9.ERl]&EH9^y=J oweX,buzf>óHDҮ<־ nv,O]0<$Wg}'cX$ո` `}.xjAUhe<}z ak TX;_mCl[2S]K#v8PLep Υm;pt@gڌq\尌pC2P aLr$93UQKY}I+Xbv{qk|>,)Wr"Q1bårZG3~ohy ۶Ut؏%-OPu;* Rouhnj8gl6?(vR^:nO`gU |nHZV=-dt0'IbE00 ցt%#Drq >OO SHqZMiDٔ|cԌf^}=,:bM՝hP[tͣGш7W~iL%\slr+S q92oncu f+apNGJHXwMh͜O~/ ~Д eAb쌲"CsfCᰰWt۷06"9IS,a\,)ގ`+K#}wxĨY0Zu̓vjYr%a5%gkz5Ü>"X/+-8RH}\RSE(@+ ˑX?e?Q'B8,$c{ᗥp+m7ۍ75Qnb6ڷ.jʤXEYEV4̕;%Ƌ$`-T*y::'8&S  a1) ~+0A7NHDJr9't%L@i6gߋ 03PO/ Q tv_r8zmWv֤zܕ if,$қ-x ]~-^N+|J% Vk$,0C2Qߔd`o$N-Mm,},ۣ1niw*<9߬ۊ *diokzN=AQ i|K αX~/%U7/ݻ4?ȝA:\@$-s5[(FLKPCU-6tFh7_ iC϶fiC3,CԢCH!vJ =ijb#!sHA3:P!aa]- [x%e?J/:$ M0SʵQ&H<^P>4DߓЇ=JEfpM$cyp<;;m^Mcy|*ݹbޜkձLՔԌ;@_?J ]`7{S TӐFP[/N^/Ŗ" *m̧)‘>?.P~ +}iǝ#E)KKLAPg#HLʆV}rOSczK$=392C2zdg'ZυMNݟށk~*cLQL-< f4O1+D8IpFVC z_8 ;ݸ-E#pPyi-V6^p]s\50|[9ŎN2^^Ӥ)V)wHp L#֛5G Gxcз#}?Q?֣L; [,9to "а,\ C$G殗ᅦ?=vLNY=y'Qw(6V,GJ&;v -Cy 2a5Q.%ɏ`Z!zשFԵ/RslU광Eilt߲hxGqi4diʦs%Á,Ӎ=y(?h:̕6 { *e-xAnU,w,W%yYE/UԠ vgMcBmS5e5/dp/R>Xx5@ gҚjayl% wO5BY[Y^*pEʏ{ks"(W(rsխAݳQ4!>LO^2~ 'TnjVþŢq.P~sti #'nZ87cxNpp 9[XC+,*XlH@Z.,ldEiH [TO+^DP]fߒD/t>:tr8b u,d-GfÔHx}m)tᲥ1>FR[z|.ԙX <Ɍ 녊ƸhO 9 @9@Kl'l 2i5 efU^n0vg-xWM@vP+nՋyIcT\I9SzɁg3 >GKlRa;s;Gmkil|7X+y"1å;mu1M*S2}n 27I1{{[=FPdӺ1+Ɏݳpy>!4aV:-IDžwitKӎ}\9}{uaHI_$DQe2- Ʃ̰NمJM\DbN QSy DCx( t>kyaz];l]ԎMDq2(bYLk!s4):cpwKAm(5'Uat\A>(YIVdqIX1/MJb y9*f?3~##K&Ѱ\[a ɛ{/fm22˦g EJ!Z0JaF0o%'WםTkƏ@kNxiPY4w@Op;JdH[m{aJa_U˶U@UzT.8Q#69YUQ(ECZTEn)|ndgIP=fu}>^U=01-^nݲx~ƃE:z 0D5b+wT`d9]x?#d +ן7GG*M_cRZKozIct `ݬDr/Lv+tj;75a l>@P3OFjwT; ^*pX45qN[i-{Ꮇ2)OtlyKUOTqCkw`GbCg˿~(99s9Gjg2ߋzI!!^aJz@b+ci3H~)FX<~!Ֆ+Ӣ)<um4 z!CE+\, ( L ߣ*I> &FR[9)Y0~x| sd(=# tƢS\0FdbbdBKQ3x|̺kY-==, tf)w}=ww~qIn챢f!#"VdPsߺTN_(J:T!JE*ϙ4v (Ch=Y! ͽ13C2^"s^fTERlgZtm{u5KQ>F5i6B3%B0c3u[wF 7~e@#}IIVԾF%,.'#1iaGdcV "ltoT&Y(G%e뽐hJ4B13~BK3դ) IoCR*$G%ˮ!iQ'9Vv+Zse*F\煉sE',Z1yp/, 2)MT^׺9>RtsxMB#a-Nܧ<nW{ * fw;E<ޮì3.R^l8fߔign6(j8A@#ZVhm#! 6 +QaR\#}J 87VR@!GN=gS.xY΃R_Nc6_2یern1e\5 >H{aA4Yk%]?:}0C$(T`HmDܞ sY?yhE5Zϻ?vg -\:A=m=ȩ?8¦>8,5z >0kmI r.``e']…WBSc2M%¾VO]˧6Id "3S6\EVv2 Tuavkj$f ԉ9xUf&)8Gzb?}^GH? 11q1o#OܔG 1;`K+ru$/a"/oF L ۏ6=.]t,RF]sdS-B2@9 3;CvH"S7dٟ^Evyk ?Wge܎)T0w)zR'0#!) *݉ӀY }P2?@ŏ|76rKKz';\ VbL3^{ L*_A.ؘ87˶] 8XijwjnvoRo1[,]Yt?F?*WU -EZ_[j<t^,vKG/8j@V?5`Z;U^No}m XB*xsHM<#k̓"8u]-Y̫[˫aq5AUjcu%~[M$q'^%N$c/5!@՚VKw Hx1n#yr5sraI@pA AK!^v[mRb̋K41)x 页1g 57*;c<燧NMgBQ .Ej S%7:}EL_~[;f,.jPTm%N(JmF=dyoi$0%?Su=gkya[v3qط4'?b'= M10!791J wtJ~8?2YJm,Wx;E2*8ƷI^ng->y( daW*Ûp4ʏs4o71?F(l`8 J߃-c7)@-;wfolq\ HblZ)v1Vq7cK7#hbH1BET-ŴL*􃆉jp 7/A#]$[9xdBb2.ia?ގ+:n=,\`5/4a]]~3¦O #$p5h$F_IaoBz7lDc\Ž$neq栗(,}Ѐn5{87x O@1K$C`:xo/I%Ta'ly:OAr&00hfSüi=|0&~d9<@"al;﫟YvZ$ ~59?9 DT.)˥IJc)?9IEsPÑM*6n N#59ӈ x[ro~e;-w˕T4DJx1n7/H ߟTr"H:pp}ERY_v6M!´;#}Sf>cSU!IKW_U=+XV)?"P~k.ē׍sJ6COdlg^Օys_4vbVZ4!y~Fo]v!:ӷGM"޶.6Mķ/l]> uM B\m*/3P`+9r7|.S]-*up[PjN@"BTQ_VOA GhNycE/*_ngoH`c|]v1'.U-3Wk[vH1VÞV.OxP{E4`F5]7kO;|>b a6f>vHbx!I7HX'4iWơWpTeAD6,v`?WH)`}Nw{ yjd,X"~qxܦhU_0’^ kWn3Y $;ErFeD%ipB5j:Mq9ʹ _L 4'sS'6*KzWts"ujNyLZ#8+Dj≯D2ʳف@juJP@r󋎪M\1ØBh'JAƀ${`cŕA*cv02rEѐd.8x5+c NdDBS^h s44gR.sU mG=Y9S"'T{R dX`^'[-R-T tSLi>z֞edP'̩RTs@ V~k xAwT, a[S\4*7lrݙЛۮtS~ ^H8l*iڙO2bX= )ΪPKBrmnHч$ b)FR>pCvQXUg+[5[nRoUT(WӃE-|M)>㜚C;RE5kV&{ Vg!tF驥7x9oiF|ÝSwYݕK^,piX*/zj{ZՐFj>&/PuhL KpcOd/N8Œi Z(+_`vN Щ1;RߤoQZScXjS]㖌yįmXِ^"*5=v? F _k k&Ԣn->AZ o~3az؏\Q*jw?=oFKuc5/fB>~G܅ĆAub/0֑vB︂æcwI[T׳h n}2vs98̽.pi.NGO3Nxv ?7MtW.[s|.'cWYX +>8\FJ}8,g;4Que}A EoT6$~V sf}m@>/8m0fKB#?/ -;GOV ׸g1) ۛH\R((vTC͍,X(W(^3?~GOLRAegksy׉=uWVfxNq/_d۟OaZOC?synӌSs5|!Q|3S,ƪZ=FLU =el $j &c B\& I5[po^@"CpIJJJĤXLĠkdvWWn8k!b ;$g\ fFxgG3*n~R(-xgYVfKؼi)Gut'H[nch+rֺʃ>/x  SLMbM֠/ſ]ΒP;_ JΥK7)-Pi^!t9`sIl l2I7GhM#z;S6M\^jzQ8 qIcp] [9>M9A%b$WگH ٛoE*dO>?؀m4SҳGiY"6@I\Bw2V:6j eZkwH gDV}z5V݇7}}, K[{L&)ڠe~,}OG`A:Z#猁#`V/X̯{UromnN#j81/^#5i¼Ns )锁K"Dqw S;WHFL*SJ`RIRܕ ?$BT΀R H8S셄A)P;* ŭ5_r*יjiFM f2pY~0L<D2tb{=G$G UartޟDЭv|o:{fSrԳJVa1 K jCDP 9pFgmrTt湰cl<-6(QVW{oY )] I R.#Dʣ" 6V{[i 6:*>vE| |Vʌߔ}GC3.?)J2x!rNB'^rSIª/o f&_ybeyǧꓱR9*ǻ,TVKDozjK;\NTjG#jQhM$ 7f2+RÒd+C^4NOK = e pB*;m'{ }n%Wy9CP;\E/N'y\KczF|Q6GdP2ԟ݃O tiv_Vbw+I oK҈+󪙻][_ ][=<֊ .(WwZ'{֐[d xE˨! 3_%Nlk`g>%VXs6gfϲ'\?^qi7NA3y˵=m h kf%Io,SHGGr:!Ee;I?,{ L3s&>ڭ*8s骕@f$5€)⻆'eXeyn;]B;}:J`U3k3CvJ&@e{Zs^`ɞgJ8lNOEZ_a_F_5Ƞɦgn*EXD2}(;L Lu3xdkG+G$P+=4'sX$Lۖ쫄]/%u\!*.Nry 5.fv7V0)l:MNc[JH_U>ezomZ*B; l!R7Q*#wJ* ]#y Uދ#4 Wͭn 3`XiD%*ZP拽lD`Gd5ZA 2Y (K2LRԝ);u lLNádeq)lDY@vu( 5p5WG@5)ǫ]l YCvUe߅PNr \sUKmPS2RnlpZ+Q]04<̶M&^?h1<f/h2Q`~^x/zGeRM j.:JY :kv|q{Žg+WRez6Zo9ü4gփ*q$լ%Arےn`wfg< H֩e9d?FA2tJOܥSSz}n?Lے \poz"d6n.=@ RbH=Q"5[c뷛ׂ5/K ɻ3/b_{]fUɡIvՠ7,_?Hlq <ߙJj[ioqP4;շMJ~y,)NsN'|AqSqm.g y\Hʞ׬  / w5#tۋ%ڑIE;VOߟ13 >&8{s #/eNzħS ;:i> `mogo3;V{AFCŵ*,ilQSaH0 PGypz0QW/v$'(ERQDZt^?f<*vwz]Etd2,d~2rXr( s6lwI`v6E/$'O-~T?-p[ O:]]n  գq3o>l)wN7c@}H9髸am~…tϬn C1JkRV/ i,`MAhfPnl4TVƨUpݛv‘iA"miNL^v#5`c0\'أݐcu9{)yS٫1zurFI(N6S!Ȯgf/],PTûRw;($FY0HCussjcϟк]+_ivCṂ oRgpAX6S1FKI Lw7T)]wEIR/>J+K +FaPʃb\2"/gvϪ: 1\.X;B#%l[MZl^t¯o};+0!x k{W>6Mg>oEah2_&d7nbՖ:i[/N2|+5s %/YʅǴ8 K[\dzYJJ6v> o_ddBp\kw=j3!ZeD8rQ2lfwC֠ixhb+L<5Bh,M'A@FSS'͡shK@3v($ BEyɤÖeVKO^Mӯ$a#MrmqXr`tk CpH?mq.j12 G";1w]Y~sZZ_IqyWB%U: DO"zR4[kP#b DB7me8\K}|Q]]09\%C3?Z|l ,#n#4\ rHf9P9[cZO1/uCio1e6]3-D | 0Y/ w.E2SI"H{Vefx$$ Z(AˀPq(>5S i9YCn(A-荚RI|{txrpZ::9׀Aދb4ye&MA}&>vAfdm ?ZJP3 *nY8]gy E1+ej)Vy<6bJ;>`P{UtlQo "zįRI.7'"6WBl]EcPKc:C,պj-;&,<` nʐUw}{A&Jl:mI?;5b|D.\Y? mE 8Ǩ[2Ϡ r&Hv8$V|XFS@zU飌KQx,A,pC;Ъ7&&KʃZQH>DZp5Tw "SYkWx(4֊Z=|ё9{'AJJD3pCH8`:mCUAr|5@* 䓷7?;+=ZyVnR;U'> {ہ22m*6ҥʪn#M9` 0k>䍕[' S,t8_̗CCo< (~sEraVd62q;{RT0/EV/nʸvB(O/`3,)eEYXN%ɖ66[T}ppڏ6 |8$Kp 9)".vJ 0<9`.D/:du7n3._?jaITeuOu|~VNz =,)fAxj-i~:Z!$e^%,Y'-e% T3A.^S< C:"^Ψ;E \H-%iOߪFOR+1F`N.~&î'""8]{mDjHtAD4lQF( N@=ItS-r04rj7E׃<=hxbzr5~8^Gwj6'r̖S3mU۫o&|&o"M:)'ԥF33>{͉Zg=e { "`:oS:+#D;T]Ɓ'mhBGӢK‚^# %3d O Z>5I R :Ϫ>Pn(a > 73ͩ4KTuxw=TK8neڙøhEyj%̔wjtc-Z/dY2k%1 6"2;[pDWHk<&HfpaҺT#ݴu'jjyĝJdZ%~߯膿\sG#ɊLb&zk)Z{l@qr!ͧM:bVU+凐a 8KO6UI 0\ @';qnE oJ9:.XUm9ԁ*"Hkጢ]g" kEo)K7BƏX:rm hz)zA‚M1C.x`iدzIF!ϒ8*;Dt ɃӦOWK2"q7i:8`&; ۵ HM\o*G‰?vA(n顴'Ι}d)=^E| ĈuN :=Qq;7)o>%9IV@}3Kۍh_6V2ag|M/".b=wcb]NW>`tKb@ lrw%|Y7 7y%UW+#Id [8DC$B6-pX" m/tP {xxS#T$=x7hRIP<734<&t>k+q^{B,L;26zyȮUs7v1Q6kdG](/-9nr?XIYh]޺Z-*^W „QlE8i0#;G/`=Wa(P:J+ uD_N J(~5_kǣ(na.\Q$to/;"R /]O<% dai6Pj"<թ2j>/ŵjw4&.3Ix2[t)CU C xc| 5i)b 6o}?_P:aZeIL=,Ii2E?R224V^E !N{I~D^خx+uų`֓'TW0i4E-'y T7 aύV:NjpCʄt7M( h\6'<h ӷb AC`%֥9oKՈ,T<=񲯺4 ĿC/^@KUh9OuЖW~?>{{w̱;g@F1 bBD Urkc7$ȪvjWK Ȁ3H`^ >cik97$QԳHN &cOaq5J_dP2,+=j{'X JkLZ fcCTe?CEn'(fگ # z,OV/1|DhI.R˼N1XkWbPBtѤ!q#(hE%}/W/GlK.m5`['hO--v SXh"[$0絴7 ?8ʐ&ˍz(v X5&#Ixjޙʿ|mf t-|N C_4^JK~Q^9)Ф\G`YwUFf0q %Z }y2mMN.3V>#Ä.i ,d|~^뜸Nϣ9Eƅ05:ux`[ŃvXtJ<$=#裚[HJ\$5r B[7|"`e7 D^7Ȓu5je$9 GLSU,͠)%Jߛb0.]ڐUoFt$3 hQUu6CE4R䌇f^hy9*$aoW} +1.EFǜrS? WzyQu(wRH}s}"-SR֙mˀZc9nrWM`(8Df8]Е=ڕJ/Ѿ7ܑa#pW#*6!j "n$cRXmSBe/hqboQ =oP=1pv2MfV- ~BK;6M Ūd%V*e6~&Q mزvt6୉R)gŽ+S&n1m4nT)*67'~GCVUvg/'L0>$9@}UZ4|$ѕCWBIu q/"^nK\<}PlFN5kǀ]3:@TVXn"d&Q^5qxP1 QE&u.gLyJ3ȼC o*uz/{ɟ/3m5 Zd' kF®-gTz YS2^'N}$xBqc:=`L"J d}!>8 Fp2f |Un_%6IGbTmFNHqcLJ;M"ذ 㥁( #Դ pPgt+r5y3-y(rE @̄DU]A^r1^ < 2nҟS֬Pl䃯dZɸ=aܴ iJV;p͠a c/nW$(Om`k8/Nb[őVPO9pA4bztdWO|A:9֏O3ck{]ps8* q[܍-Ka 6n/Ij u[|$x5J`>%Yz$5\s1.ׅB!UEn' |XZ_ϒeczCf NdAvc_*-puBIQ pxݰފMґtfGSYbYRPe0 )nV#*Q#2N2*}T=0^,^{_iĖ6X'T @`em%Mm3t*}WG:<թ殝K35&go©Cc]ɴ,q݂2QAZO^P `iiR^5H*,ߺ j>?A br`k9ja^ߢDbR㟭 )dvJ%Ia"D'ܹ 7>y@&9:2CG7~ai<@)8aϮ`l%C."bB#f9k]w)i#[ynnLmYSl*?=_u\5= =oc.q,7b /H&';g]TY.?`Pm݅B|yސ>0 aQ~㪘1{;nu( dkajVKI2SLcszjx~YŨPOpzɬ5 )BRD3dWՓ_n}E]𾞈NH#.pp4i=uj)L!tw&; {"׹iD6af@['vtkܷ ċ致Ȝ$T4(,}4TW:L:Im~\>Qi ŻO(HFj@B#BR7ͨ'a^mfVo:FhJE=V3%;-!AVuzjL|kF_ScywQbh=Ul"8_jp5l[8\߮I/,B6s[7i*uĭ0(D;v;V87؍oU6kmɵ{4<&` a;#"de(Q>WQ^Qsb??i]Mfy NI}F*_s^\ϕ%SXsTu/w-*#w#'>{q'b b;v,z 3筰dT7<81B}W݄jobb'wfdp}q.5%kB]r)P^54̀X*PFg XT{tgwSsNգiȡ!DGx 1 s|W(Fυ-`mMQOcP2\uh4aԙ$*6$G^ #s?\N/CIiEES>ZAj*qe "JAdHtMX[=0@4@;˝qCmOO}f^Ti54cFkڇ"C1u#7L΃flEc\#oHb414 x{pVrDuy`ms%_gQZѐ< l~̍x}\8`7`=uqωß"t5e[-a zpyKp*=¾mD}rC-K^]~{m¾:*GƜ8Ay$w嵈93R̛P wSQ/ՊA' ʮUj&gύKH >۾qGCEc<4]ASo(v?/j}zկBnL<,FfMf6t%\|JQ?^gl9eqT|) 8>3>\,tQ\y칯!!uЬ"Rcg1j28)&u @ooPEt/4gDxQAU5SSOr _cʹW{kmJ“ho4# 9"W((Δj!E;Riz>xb`iHv }H_~Œy"R4)9ۈesV5@ͽ:?1 ˣ8/3 2vĮ> gW䥧??J5JwS?(pWj(4L|C$#ats'$jK$wnxhH5x*'2u.ˈ*) a \}"D=`$SIYNE2.YxM"Na~P&@l+U ' J-KO%Ls%o՞pCЭZ3e7C;s2̠X\ʏpɒJt-Zʖ1 Z"s+F49i(Kcܿk]n)v& f@1c\ OfIύ̀rbVFĥ%z7n0O+b0L\=K]1<8&(.YDLxH_@~3;9|$ li:EcdUv|M x"a@m˪-?w)P.]\7CYwo,`:\NvmgapYE7 n$(!I/ 3y jbyAxpZީi<.XkhxN!w(s վ^07ECAD!Ns"}Q":眑N|:y 0Zi酐)ͅ<(r~{ zk݈ x&I(5>@*U| ="+Q2s"<ֻ$5@%$;eepa,| (`A_$ɦR: l~:4H2ȞX> 3*d^J֗(ccgwܺ6JݏaJH#$ޙ*g/Ë0PcgYg&ƺ)hY~|$PO2bͦVSːmy.b&5$rmXYQpvfD~`F<1xQ=ўz 0V :y8@ ڷA;Շ{O6lMЇjnP~nWyPcM͆g `"oc/!Psd}˚p 6`l)|0|@^Bsu`B,W+5PfV j+by3K?1$l-f/TT*ET@3`L 4CBA@XEЋq%T{wsTԩځDbN7_a,7F9l%x:[ϮmPy1Q+N;l^ .#/9Oe}-f.way׭K% H-t (.} j)$ɬGb[{Йf!9:1#z8gKhx1rO5Q&|uEYVoTIuIHY-*70E6`zDV 6إ"}\;Pr3En;ѯb%pr*Dēޖ(h qo' $cVSyJ]'[<+Gx:/Nn;<ǖN  n?ѣ֛)438Pj A2"l; ~Ɠ k'MeL/0 ;BR1ot=0T<6; {W%^ZwRb Ϙ!h<%>7T@ry(%zq7o4M$"r0?%@D㠐nfV lA2zto #遄 $&`M"F\Er#dIqywLQr01W3_S W+q~k XA"5:?1H4O32?fnNP1 G7!enpX.8:d}!߽@v0tے~2)]\/zٖlQSncS9 QTC_hM9*l|!2؅D'3_GJ~-8%}9 i̤+خҤT=<!Ru3ӢhM}N\V4ZlR9dCޯP6"GO2h |X*A5 px챸G{Q 5L{_ï k}^4`1ds$ڏv~۱Ko[bǙ408 ^D2c 8/)@*0^ jq2bޏ=e=+ג$LhH*%OK%4E|x"VSēC3Ba2ʘgdkݗc,x=Y[XZqdsa <rut1Ki61qDf$:],BOiʹiD]K0{@$p"Q\)|kz<]0jVY85 z.kxѻ3dsLJ 7/wG292Jv}9RuS ,cށq^<I{& p'|2IA0;aP/) KLi 0g*v3c^"wK;dݪ:z df0teJoM$yRHZ ԁRYDn5ۉ%Bx5rFz(pR Pc8L՗aź]%Pmz΀Nf+)RΕim)(xIlY/EoU<:_tI'5љd\>D'~e;\s*hDNZ+ʦHՅ ~Cֵ>µ?X8|Z(!|**e5l >bڸ.ܹKRx tG"pWs3ZMB?6(C;j}R^}5q?"pau7Fp'P;0"k'w"ʳEQd鼶c8i| ibIrqk>o1eC_#UU'y@'yى E.ɽwHi@>,p` ,$͵70T"V:RxK,\Kk)yiۡPp {kɝVNNdZK>K읓ZBq\n]> A oI P"l^D4&mYyc~uP_N[)Mbe#WpO !ҕwyw]`Xv1"㡕lRh.-偎r ^q5%\?In&!ޑle(o%#e6'2Q*@m_RPaCP/wIyOn6[w3VW`Ğ*m``>MKKsW)7wTʬO6B:NHp$u> `u&į8 ߍh>9Z<Ԛ]PmAD!~SuhŨhVDJa\+=G]-rIe7J 'gĂoN ξda ܟ>D3eCq+#]qacT kaACuTЕy}HYU{OA\d-oKɨ3-!!] hS~Bp̞+N25*+>Ar ߚHKALL S66B7osZ^s9h5?ƞ?Bt aDU݃GxUN|AV|^f/4E3\̳(?6fn7>fZWĢd@ .[ж7C$KW@ xk'."nUG1@@]O\84.ESr! 9l3{^ hU(Ck,ZH,]G F LblbbC{*I_{*jAogp N<•@s#9+4y 4Wyi }1|n#\?c Un$`iGiM VVJu7ǭ6p]_pw~jwr $$br|+ QWK gj7@=.XX fI_ oF5N ꖧnZ^KԃCLgPNbƤ=֌w +WIbnhj2cGNmdZB=?w ꖰ_)FNZ[gZkEK0Qq5 f:v>Gj&oH: L< /"!j)Dj4E8`T!܃5wY|?f9yЇg S5lՌ+iO`[dUd@ e[)a1588%M~D78!!5&pj|Nk L"{X*ռ̓c `b~ ݍ!ƽ~ɣe"W0j5j±qL԰oBL(oV߰ecƛ) c톄!->[#K òjV71Ug6b?fϺ|5joݠ4:}iTu;t|+Z^`;/HJs4)ɩ+A&+?Db UGϨS$GR\]O怽"c7 '&l.M^7!Zo*ŎEY(2(O v VQOn4tfFTK{24+[H"#uax쇖E옽a/my%7yUw.9$ϸ$[Ǵ}Yڠw|ʡgxT;zil(91`{ENCCTm_v D&S._. H!Ķju2H 7I k1a(eĽ#way]Qxb/Gc[''ʥ9?PRAbNhK!:)s?DXI^2Gא+k 2!qTl﷢#+d&=Ju [ΥW-O,o뿪FSQꝊ2bA1JVѷI_L+F!3=ߣS8?.'5 _g-v^jz_!%67_ xQ{q?7{M` =o@9]PZH#;-}1q5;3 9NGx% 2.ģZ}4f/B67GPhGX[8J/$*IeMt3lM4KazdXP=+&tXivVftZ6X^74ebu0"7p_?%.!'r}<J&1K@L4]jVR{ BǫvheuiDC-| f!< E;egPزҳEY6ChN!VE0l8G ˂N%DH^RIiVM"+XPK'|}OW2@~{g^1EbvHv}9Wqyi%A;898>-Fb.4@Oװ)<м@*F9Poޭ,X^boθgTGz9#.Ӎ=dK獩 >PvG$4p( ̬iax#m;ԎOD 3j)ҡ\ 6<$tçKŭ$c&SJiOL1diAN*ss4dLa rD%=X ߬᧷u2"}g-N0hłHR'7iM N6}pI2KkGmͰ GP:o/œ Q88-YaHWU9e=Ϧ$ 1X+: A( U%'xeԛY`{Sh  si~F]Γ%) I`Ȕte˦;땓9_|Ȗu1i[|u K Ə%(ްM635&M^&M{I&*977(1K;&ɰ@qgj&nIsIO9@rt1p}X:̧~H!:zy<.tZgxAb*£poelUT{OL>B<%m[b8߉6T1`dRR[}s> qg]#>pn"ClI,T~xJ|h``NL k @lQAŖ-K)|SPڴ]Ys XV}%mX1:Ǚ!v&|vE8KeDVo(|BzݤÍu\߭3 +c'~C)pDtV Qsʱ:Jx :* DVI0&..h]8<~֛frT˟/D[ RS.xd NO4(B $6H1GLv Lbp.t|q@-Jwd[wjآϲd:ᓎ?Yۦ(Q1y  Yi6Yw kpZjxiV^$q|FhU8vbR1+SrjDPV#!(+1{"xHʼhb+a'qʥąo N1 s3 =UNu:=\J)4ar/73I(7Љ0Xp'L*VF$~F Rv1 o5w6Nn:jAwvVF7=?5"eEˤ)S|H Rc[AIqpW QN$[X X:0!i<َL"r&Pra57o"K k:ǰNvUY@̮d.eBH4]{{\PnͲiow tBЃGY@ꊎ"zxoɭS{f 'ۼS0E߼O^U+sWZge`ΡxGGP/ jc9$&aZbE4njLu2dO(Sb*IN!~,aȓxxGe3N,M^ip|0EO[wB)w6a%R rn}w"+BcxkEcZ'6ҋ,J ̡ͦkh՟uwҭ&~풸XC4<{,[(6:hL^*%l|ZX &@y[{Za& ls% є@ w+>B=!J+#h3FBtmHXS7Q4Xu4')Nt} =^ vKzɗZ'VZ@\WO(V@ԕZCC6oBFAo@s'kyI㋂V5䖹p+vaý2P9"x,bCf h~U/{”XvݭQġz -2ǖ$# EpWx,+5Ы*:j 8CJsRAzoze]s~iL#!M1dH4K, w՛d{HKX^ԃ%#`)2W`^12LB~΢ Md3YDg"mbDҥKI2G^(dڙL*ȧzIp'rMVN ]衘} j"51 RRKV?Sx4rt4ھa5*!Rc]Ho6ᑤ`accX+ V&$Sa@'gY {v',Iuv_%.uwaIT5K7Ѥ۱;K0=UMXEE-c&NÙ;!ok Ԑ'ѲhW\I|ъO¤&;>oM .* PI_c=`9NaܳՋq ɦ_JsEblcN]^Rmgyŗ0f"[e9 (VJFڂ[6/;V&;upֶ(BbrSHGV4qwA+˔ZV,M&#UԅA(0XI8D"Bfsi%0QL rgmX2s SB 4TrT@šǓC< #xC-veɩRx"rYETҩ;fvbe"qّq˘ hJ1R%}z|'"Ȋ#O?d+qPcQ`)}a3 1@ /OǺ#`ZmiώV``Q.RuŭT>ٕ:(\E$pt?f:I (1i<Ӳl\PL*Hle_*}>y=qMH9ezN{ ImgS! qA؟%x<+2WZ̋@hևX :0yFuDm;x4xUua^nF]a#JLM"^FJE  '`4)9C3V U3AUARc`lfFm?sH>(`5遠8R:o8ZsfOnQ&-&pCpTT,31vBQn.UaAJS/`@*AL =wgE'C$W݂9=Jɲh/8d@iۗ\#OƝy73f`b sIp jf68cIF2z2~?ș`4ʀBot1=<#lqWgj/spgUپixRx(W[+o\D m~ },;-Ӥt e` 0?^.O,-Ѱ$DT5 \ b7jx]3}lptjMouVSc}4}Rbګ~4;=0]D=@yZO]`\[ |Z0AK  RSฃ%E3h6,mR6Z @ dF?2 AOwk ^UCI˅N{S%: s &ޮ7~~*PGA=&3\ލ 7] eЌ۫R ~/'0AL o87e iE=srm~H9&w9ax /p q'D_DAhXs.7lpDzgǗ6HaO%k˟rUoBF.Ig0VhwO"Y{L7U*h;YbCj.tƭvV3eyȃdBgZ0NSXe>h ?wO4˨sc3r!dĊ+ P-*ϋ|dyߝv7bEqan$"߫T=2F8v:נ‧ˡmAw\n7LKM4QmШ(P-B65ӂS둴A un M̦@/\:Z9~Qd I]tuJ] 匶V77NV7UlyD  Yō4&RHil=OUR`d≑*c%{OڌցGNwT}Op6y<(d|\9q9w5'#} Hg=y@XAPp!$8L;2N633WK4jD ȊKeLS,U^.UM>PD`d)'LfSZ<$G^!*BD~~zLR*V Dqp ~t` iYdGTT\.VCFrKHEϐ>zW" xj/T_A6Pn"'J@VF,>f|U~nƀ߮?xo+ؒed4>ѧU7D T}Lх}.'^t1MNҹn\CXin Qm 0?]NK5]P*%h?QLoIP]׷* F9U)ƀ Gr]~LbU/!?POI!-eEeKv |Gg/1+mhrwZipk.(Ԑ]dK^djš4ЂΩ09.60|v9{J Acʇ扸"66KM8c+_w MqOO@ww29On,OCkfi /ҤQ xFd kgDڠoT0i3_H gRL{fR`ջzNYaOz½ʗ[x9+^KmpV"3 A7۫=SYy K]a'ÊIDR<ɫq hK,Gd. ƈG{G֛nǻc0m;܄ˬ'Y *T+e6+mt@u?_$c`U=S`|w=wC,!_~eQodc"g̏ `]c_HFa*$,Yh !~~}%hLqxHs`;f g0"qؖMYem{9Q6q$e=tO7Îe{n.v²xh&V+jc@Ad]X3OT1P"D?wm{4a"_6R.rV d=(-5@Z58VMl{|]nK ˓k @rT G#i'8J' ۧ".S%Ua(kZ`s{Fމ<&Ŝ¨2"wFbCL~]S5Bd0T_5TD[:Iuo=PkU{`y%]M<ŐJoSq/]7*ʽZDǎkI%/h>~Ԧ>W̯ՃKKwjCvqfqY<+ZSUhR2Ƹsm1m!8T / #jWF! 1_Th Jrv sv֫01ȒIJP 6/lcs"8iDjZ,2`3I{G1j~Ë աPg+Z w}k߅Yd0/OUS޾J9WcA2,{hufVٯ݄ nRy*0i5,y6bnF˝Jzs}R䪻L! ̟ԁw') ;DߓoFNH̲e͙$Sdu毊Ya + WhجiaF?0=ȈRU᫯;ë[ۣ]?-׏Ln6r l;{[nxЊY$vuTS;k3t EHb4|DobS!v6y>5(-ɕ.cŻ䩟<=ה31?QD1A`c c(,RFĚ*jyN( ̙dTT#P^8i|Me7ƟAWn1)/{:g͡xFŞYrmf5#B4:2P멥go sJw@ا9h'OiWO'h+k=3EC$"%s31n9ۣ¾=*0hyRl`}MYX^VgS}t*ˁYGb6A !QmAˈvSgُu̔7,96 qd u㗥~vPf1I+&&x4)#IFݵ[|1iTye0`. ajtQ¤Z_eU7kBk8 r9_rTu 'KwY?^t!jS&{xitCClC;Ovbf1!-<4Fμ*)6pX7z1֧_U+CV.X aD`r&HQ\ð*fFK$詵1%D螟NGx#vCȚjXg-'N*Ce8 /ݡAj2|pA l󺓸y\wnI=wbUB11N64r3R`la?}{Л9 Y<(ǟ4.fܨj(.OQdGLMnSwih &W'S[ZD^iB_R`c:Z9L-uVim]qqheXQ$lL2}nk.]KpG6N #ȋT g nwz4ps## Y mt$Z<Ùб#r_g`̣'wiUH XL21qn>Pdqwaσ_@M.6lRP67ӜqB"K{_aZY/IQ THpz4?ZS!yh'3'D!P-ׯ6Q)87q܆|$ց T o&f^FzYt P#>DgwY?!hw#e4t kmba>4qo{09*e(R[RTj֭{XEaL}p&37Ŷݹ;lW;Bi #eЋ : TQ|psm_% ))ب +6ˁ9uS PD Gپ`Z_)6BdXIu+C!Y8*t;b .uORYs c xK|2J׌hW'n2^`Wȥ:mDc[{RN'k2sPT>z";6'&JDQ ov^2JQxcP,ɡц̆Ɣ|W 5+o!؈݊6ŗ|3<]DŽZ4/zͧ}~Ky\xWB5AK,My]qE?v+$Q#ö1X=vKLGz2æl=CX+cM~>"Rjx^׹<Xt6nn!Jt@$?Hﹷ$BHC(aHy On^W%F.|[kJ8u twa'.s f($uJ&U'K|9o4 QݞHV#>MZ73 zC`*3deiՍ+Fw?hR | ,uoN1n_ /V[LP~_^"B0;l({R;;,BƏP9U1À?oV;B^qꞛPdDG3b22HτDBHrw/4s?Ȇ-0m:yraShTJ4 O<EI&7M.mu^ɋ; {sU_\h,OgMsQ13Kkfd<@6;3J/ƸœnZzprFm6Wʽgf 4ZEgM,Ҡ܄KtϥOES@vp9Sܟ}8`V$5%Dmn25X[.x׻ϸB>`}ϫE(ਉ*8CcP4U7>Bv[T}\ R>YL緤\)uB0/9G b|@*8b+yGbhP^KⳑGNv\Vz贔F N4Em]?ڌdRPI 3}.9&Np@X0&Y@$$)0 lTd"'":4z-h^=\Fzgw5bsР"@IR3+v-z%I;U8hwpMٿ+v Pg;b4Ja޲1%\ ܈gA{wTKDuh2lvnIJa53e-+j%c2~UZl^Tv{` a6ihZ";v? }0Vt"s YV],iޭ7_4 [˙zyI)y/ujH{h`.BqٙCug N}yP0e.7Y]JEo0.'ፔѼ%%ᇏp5 jcrxX{A+Hg8MKnv/> p_GNx 80Au9vIgu\K8g?$[ ~Y9Tx˩Zkif^|[$?R1頰7f.$,CTt ];PCs82T}ϰ;V100;[_  C9TϨ.sYc m^ ֡L=eZ.^>%<9L ,Wt3 BT}}Kj`Ĕ>P(P D5Y"R|e<8L87dt(݄CyZY1]eQ~"WiXR9; r$͘m}=M">;Tm,D{̏N7QG:^4NwYƝ|H$ }#HMaӘwVHqUj|rsD%Q׉(1J. M jcz7`*8]9ܫ+\"еGE`p,Hok%(#K3"ш2U)mܓ1Ca{(O[D^> v)q@ :KƄ-H!R>akRnl*:DBq Ġ>27,DV`\-I+]~Z0@z'CMGU 6w!NX5 58! =Yd}LLF7Kݙ̜ݯ;V/R-y}f CaDv>LY&.\[4B 0QNئSyV< *}s7ʳy'Ehzvegi%>sM4 ko;3ߍ:QxǞ|>y&x,UxWXzPb:~wՃrm}PUSrvH*>58SS__ǭGq0U7!G|@ijĻ0,rO̐Ä^r0Yz&A u)+$‘ANenҔN*SdW]8bj!˼3J ~?J|ZhCB\nZxMk5/l̠܀u`2U ;[ Aڲ-ӵ/=zP~y/#kĶ:jt&tdIQ!-ׂ@V;h%qf -ZR^3Ẏ^{G־b=0dU}*z_)#1|WzV41@5o Al?'E#rEOհ\ Yg/-ْr4Gs(F8`Hso_$7hζu–7eEӪt9C,^7 [FF)#x P; W OWf-_pRy&e"8v4; U{\RWXc]T}2^̤Lx]8l 2sfiO+>'(Ô<]9Ow*81\UFD9PxʓHQ&'ʫMmqsnsPmۨN(|>5Ar0 VBij$Lyj!cg)Gqَ0p?@HeZǂtYz}YOtn9܁tuhbh=Ep_ZLDsZ 6O= .i~3J_dAzi/rAP335PXB 5yӑLwrJ.Xc}P{Fcᙐ@;M)7uJЌE,!FK8mj"u2MpH ,шa1|qs]Iy]ᬁVnWDkNөudg__YER}^F^mC|_6S0U4Mګb3oU6[5Mûzk c#TJ-I(OڐxU#9m#چ+;31S T :x1|ûD 2~ =BWZm `W'Å=s$ݙNR|Q\} <9+gAJt듆#ll5@\XP";s"68"؄'+op?dk7n$_ceb0+*Ƨ|ٓvh[0x*LAm.|CHbvLz|  .^#DxhLd* {q8ᏆJX(kϱcK1msI0m/**;K|=Гo _Y744>O-CRL}2yWHn-KC^E0?$i+pe7$7l3G{J{彟-Jv m_FV(2 RƒpS)0V9_PxAD^((\k?Dx5888VF$n ".)E<v`]E+qSig{C9\])5m$r FY̳ }0ڒ8&E ]9FRk15Îp:n@‡|\!w`꒾)bi" ۠,=TևFjw NzG[pˇ9ݨDATlQЕ3􈚦=IGPc#]tl.+`dC &~Lzz[1_Dvހ,P<# IQUK߭45%nF6Cҕ^y'#ms|fzO*ڼ`L1q>@)Yɨ;]c !B+ ~L䩊揅]`ȕ6cЦ)*֓~a'X8*& /j/.cg@]w]eTV׆?;kvz^)*J6a=M ß:Ut{@ZO!D6P@(_eFB54$ڇ=ff.U=QƆ)6i(JQu%:mn*,$GC1Fe{R#88̯s2,^ p@ =r PQ&5t1KFOFԡ `:V`ux7 .v閍hl1tN2XF]:ѓۡwxߌJͶJg ;4|iuá XxSRӠ߾\nGi58]0_kUV[ 5qgbtC-73}|c-<<Cjc-ܯh}Gc.Ro>ȟ1k$`\'u>JJlYWm:ee0)A|yfn,qH7e$EГd ங ]$9&BGԩ.WCPU?)%q&/ɋvKk7`g9ǝ{TxYF`']Jq#jP)LhT6:V) S Ah}U{>>U UΘ7"N͸1l'h)owYøD:_vL ͦ*.469)!`u_ #?JJ`Д{4^RjlksqeLXr`0^D%Bq E-SH}4'>&u_ `lÓ}bFeXlXCJ`7fawD|zprI{kcrF{d(Dt4SNBD%xu ~*kcT[6EC॥NJ6N:},[zowYT#L5v-L)Q1+p]jO0k{݈z.:µP v%ݣ”,gņ1fc4/ X/yغKb {^^)o<ڡ)9[Dj Qe߯0hhǐ6?׼Ѫ\Cjv_^O ibJaeAeڏ7D8)lKZ)lA0EՍŒWw0U>4BാB,SF~G<+BS=I˪&z$X% wӓ - --oʠ8@WpIX,]QZ(&:t%1Ơ+=%kDN+1]ꈂsR\qᒰ{Ŏۏrԯ=A,H㎅*ON>BX"j-w~Ͻy  OsgrR'|3҂!tsCr3Xy7@p> F_=N5R-X~dD%x?a͈}WZ2n<{Y.2_; “.f''YF4,Rnp=9{%jcd!dDOs nJp}ZE h8Z}ȢoJR*@/]l6*{s']ZnQz%[?vS[*Ҷy\`Jg^TP>%)BXЌĿ ˒\CjZɄ3J4UtWO`Uvq,ʝbZ_zȖA2͎mPx-{SS; wD8Ol SĚPMϡ|lۥkpΦ ar`R y ?-IFr(w.-;vɻ6w,:ߎq%pyղUVdzzxN%+D:\OP'߄2}C=9Ɵ UHnLa)?SI2VgfFp%N@+2z.`1Yk)$=ey=8y9NUF#-d k4@:ܡRFt_2 Kfwiy}跆Vc^&x !ezk2Ǐ؟ASMRqJDz޳mfDNh2^?J@f۽.<;uu}E/  Z)RVf.VS[dmM"IB3^I9F'74œ%˸|>m = ƠwAe37rIy%W"-c;IN-VG>,ۉa ?[;PG0N-(boQ;*} , sJE2NqNSR2b%! 6׈+^Kuf{LX2a#Iwu ECz4/}ylÃb%;;r:]BmʥO}W %#6;*Q\M _^bn ĪjGj/ԧWo5qޒV&`<7+WdB'\mpgYx[&+ɖ$Ve 䨉Y#Лmʏ5{)VIX%8b ܝ &F:b-AIqRǥ@`Xok|jxD[<~=RVew ?~Q@fQ@mKk/abW%J>(Ik(o@L3-v)pVƚ9ΨhZƞ!dvM% r "l~X)_}-j@|[qO-ar,OL,oG/v+M\jJd ąpOOV5 .e/U<=Džl9ໂ6y](?kY.=wr̰Fi0|SaCC}N+L  u$^͇^PKw/x1\+)EjX?f[W1s] Ǿ\ϫ*qubͯ0\&!qIiO+ rSH6xpl|$ܔ9Dԭ𱅃5o"%e\y^"X,"5&B$ٝfVѤ30G b{T໢JX'iD&o8(W>h]=tHgtuMGN tv,V N3 DŽFos1_a-22@۷I!kiHZNo4J cw#9'}PL L! 5jE*hys=Q:4Iȝ+id(_ .Q)eyFڴ֑I4kAF9?QV1Dq qd }iь], 먐m⛖P79>#"cʛPjyv)0y<;N|BlC<Ξ9^ IFuQk& ERrN΃'eNn-jޝ iܚR3 gV?F2?%П%Ҭ!cه0h඗9 ?d8ƛk.Yg>v$ 5pWx lł%( mgbK3c_j߳SkTf43%-Lrv  BcLp/ǿn@ү)v~쒅s 8M o 8gcwٵ)? 0tLs=~%?TlfIoXA k;:8_"1EZ섡G]].lsMQm;i|m5F-T|ȢA9N5@ڔ1M#ZHY]N)^(BX(E j !ٳ !tN 8 kjj"0/KsBK|u>i8'7HcWgE_Cl4wdyhξ{ٗ2vGr_+t A/jgDAj8bgo !.9r+d ޅ è2%<]/-):K^[^$g5;h{o)ЅPD]h|o =ˁ9juELoeJ&7W-MK WqhdÈŅ?ZFdGx hX5%=iF.jrKHiTYL/T HC0<)J4ŽATI&.|d=v)Վf\qs(Ӥ >`Ío]XwIPjىt6JN+"YW* \{Xj<&PShrjr]ht 9tqdia=Z,on 7# @UjOoQ| ހo'h~V2ꏕ$#S1%ʧ[mFz?'EJF[ S)X{_J6SI?PTύFMV_I1rV;ih]Ce-TUFv<[qqGt8Y81:sd`̟V Su$TmL"e}EZ0:K߱$Z-,h[/I-!ax 7RL!;/iKCr1\Gp2DF^zڜj`%κ9 y&BlPvNt^Txv?Q4bygb/PˎKso %p '=Kқ)dn -1cFjŃ7ɍLkLA>?EɠCeZUww)m4kCsn,-TsDvrG D|gRi`QӏxXָ(q͍鸏)U~jb;8&Κ[E}͍fTh<5$VgүynRzdF f{Aմ 2hNxׇ(ߏN:V}$݌.,m){<E,=0Ŧ5<=1;@wnQC lϗ](3[KA_7)m ?O۸!nP%X̗-{zMTcp (q=) ?M.\F"fGJ :A0Ўw:t!éw6iCHZ? ?"W^9}_l_e gME=8}fb}9"\G\I 1tR#wA.&-&ݖz%~5/T7¾߹'Vo`%_?$nn1hw(.vPDu&Ho$:. A2[C$Z6+Ŝ /LY9 rЦ[}nw ܠ3[Nh;DKK0J2SHRTute4jTIM\-=Kb—L[q50Vn .w,\ {>;뜲nR1WF` F, tM"v,%Wˣ_ܫI5 wP;SZ}m1m%i扖nOXjb#p/)<+5)ȖNb?XoVK lݐ u'@͹#\e1R4~.7#.$@{uF+ҟQF"t=6ůnw/""mbpCCw\2z `X neO|ԟkW:&ӓ]V7xZUTW |5Xh+ʟ9EL^7k ulݯ~xFts_#xmpLWN [݌gN%ovKЌpxvU1[~]ѿ¯s7j OR&/h83=4&m)92a+(Ay7 Cټ{_`pֆZ0Rr6}G'J.ycdƙ~1zQ E71/xIs(V(4~6"ֽ@+Ѹ_@12 4N3ye?l>I;s-6Li V'YD;WNSƩ85p"*xLǞ  7TdCݡ]ngb͚wjW侮C3*8LW԰I$oǠڙO%ęb_5 9ȶi\3ZvQJĕɮhlui5LlW ! "n!gHX 㚒qZފ b~W 7?seb 4?7G|SF̝[mۧg}I ?DzTE7HM<Ǧ1e|U ؉Zo! W:v#&DmQȟ )ݭŨYў]~|Fk!k|L m+kdB)O$RWUvx:Y &paI,RX8kS9_4YEPfZYrrY24ORܱED j-C#hOq6[ -G pYVx.f GK ٙUZј (Iq"/v)5H0ܐȔ?`N Hїv4C9eRǜ!8IA`>l`J۲j QHvC.ގ"yCT?,cਲWrȽجA)y \Α I:A )&M^򑪝.1\wDLwXB$ŅARÉwUvGɨ,&5,WRsQ(aYEM0s2GseAroj<⍽pjZB.;vI/ݓ[Fţr4J=SlЃDf5AThD{Xyծ>,?x|CG[-PKYA&c DQhU$t$!^%_|PWDWh*͘#jqnuJej93 <@uRժJ;ܯE{Sթ O{ ௙Z%FSGi v̪kIjC~h.h8n:/+2iPbB{Y8HZlM;;Q2].։rU7 Έ+V]34|1DGF!`KO%p#KZ:Eڼ%D@L0gNÈes)OHxO)PT:ϷfؼJƜ1%\ut+85sn>f'62f=< ;+׋)DvdBt`u]"kmLw/oVo`9i!A^:8%Ky QbO;NXGc+&(sfuImmm/#k@CmDy{>|һ',e2MJ̏s"S7G!{i,K0"G"e#V]i]ǰc[/jFe=-xD4th] gQ>G'߭Ă>'%8FIg0kP_ň8LxUkrxXB:\>Y,_Lޞց B1!dT9*gx!@c{ۃۺP1ՙ#5lȅqt:(:k⬔P*}C0a|3]cc|+ԯ{o5< U6VMλT)8pQMH{ w&!r$Vz|n9>]l~tz_V[>x+v xTXX&Pt??QGJ&9nqص6ӁE:ᖣavV؋B9qN,lp9jgVx}>i\' )ʹgGXZ$ ^*Ytebp/wȒ7˜'*1ňM~F|^žYDVHI7`4[S-+e A9[ V51g< H-uG~uQCr d hD8Yv.'3vʱ",(+<\t&A;tc,RC|:g!dTA'NyF ֦[+ QB*fy#>ĝ>;f [."M/8S|6Vd̛܆3w&+^ )6YHG1\ v]Nw[ҶTއqŚV-Z֌+Bh] C fYSFȀ_`rk[ŒA eDi-{"5 Gb\@ӡDqԯuڑ;y5ϞGU=~[׍p*MH"gkgc~ ͑i,F\.%_|Ypi48Uȳ[a%/aF`),"V[) ^2*ay6?)9|̗1][@8=¼ էPPH?VeɷY̏ޚyUx_"( +ɬGriV*)J]G]g wt ~ؐ\D31~MnbˉguʝE`g61վAVKf)M@rڗ¼I\Hahb$1D .ѵ2f?[LRV̱Dڠ(En4ƿ*(?BIX671..C,yn)HyGG,msRU>дklqY&mȩ]ɝ9?F(m Fu [vI=T<" :;,QXgi /3``'udWC_Aؑ:ؠG+Эbdx݄T}aatM}g!e. 9U|Qe>B]K, PK5Säeɼs~J)P5 )?e ~~MR'+8TELndSD%}8괍=@6Jn7dԀzۇdB` GM*`p]VC2dp8դ8&JJi.{e4> 'fb;>'-657#}=ۙ5\(BFh\iPGn3<a~1ɴ<0{w&}4П sԀ{:|U+ W}^;mת+ "w Rerpe˵L)Q.]A5D]!W/ӉHbT/1_%[ kq,rEB0HEw$v<3\- 5:쳁m ^ As儨Ỷ.:eaܡ}0)y?3M&U.V}A򧀜1C_@iC@YN8s`EtRl#^~>ͱr.F)Eִ`2i;cuq>)UL%DN@l^0$?oX:SL^ः/ tj%92VЏԉ?*k,8ƍg<BTY$)'l=^(,zC˩+xѝgAB!t=eJ h0S%vce5"1In4*A(36 (6D'7N^^xVuFH3nF:r11ej<4P-P\\}m, 6(p&toˈrad_1;݁">uV^p[!I<@h!cR5$d-hK^h pԵyR3)׿]F_{L?E6"$h&#TU1n$>3%C X .[93f`nvRD&kXD Z~)rwcVәV(Ο\LK'|1^\>kg!5'4qZ7K>[xq.s+_VVIYM |e G-[NtĀh4稑0|)npĺmb$$^wѻ !gsuYۨ'hU|0͍*ѓ+)fk٭ ;Yamb/2Ԭ }4s]Ul{ (nug7WU?6 c7xxV(&fc;#>rtan I Nz4$lr_ܦ(wBWb%R2D5( c {GĒ4}cvTI~͚֠ma,L3A-:wMIovEjOqw,A-EJTYb hjݝ1A@y#_[`-Q9EE>Mݟh~Wc֩|>DSCל&[BF=6h6OGuuړjRwVH$?&uIz(;3t{x2?cәupo)>mprt`F hSCJ}l Ha>D;4VGhA.xT{v%#+KXdQ"#i C[H݇\"%r x1S[>Ԍܥ?Y'X?MՎCvFmt5uf7-v:$@2]0΄2|y^=7>Yٳb|!^تK8&SGU`A<Ϧ,T3s-΍Y܎ Z=?S5v/ċK@!] 48 onu8 K?d@*M@ ?T_*YZe!/N4,G0tҾP,gPȕ~iO8`H3+l&:EtmyLN[jW^7]ECQL6 ƜXAbv@X$Cfc["9(];/yY)`䔩\`}xlI@]i#jx'[[C{.iTt&bP24V$D75ϑQT$!/Dk?2OXlO_\MG?=ޑ7JcB!xkp0Chk0zs&kv%Zɝ7akocqL9?ηQn)n݊'ܻcE"IʢC@(:[1ySL^Rۃ IØ,֟P>tvK3pksȉc˝U9 y_A+EҭJ` qf!~HQI3Տ%Wk#|x%6x?kpo rlٳ7CZDr["~Jʓ _xob8>~q2fP K') W2h1 =bTU,ztS`@noH'&?Ah L0=f؞kb&5pmLQnOePף':IK8Y /~,WKFN1(P_u6pA7d)SY4?t9'+f@@zc]NPP$}YE;,Ʃ#T1xC7{5 v* rGSMvuFF] _-ۉWFS1|--Cڷ$VLY.U,8Ԯ!yƵխBfAr_Q'^ML3|_槩?|ɷr04 3.Ւg+c%w9!ɭr"rLPl=IwS}X?VYpwހ h|PLX']jBv2' H1}jT<]@pM01hb7KFzJn ⨕$p GnsCes.t +uQ3$2 0#>6h3zg{ Nj@]\TH1e wžӰ㡷t7Ϙ^w1Rp!.m;,@:Ť&2&2e=Pq=wq GBL)n:@tYPu.Im1.EROY᝞݋NJawu߷@a1m.Ut8}2~`xWH=UE SPorw V`p<|CSh4ȗ ` : <s6Rugj! ci`sLj{2ٴ>X\zrr$i6f^Tu6-e _ʆֻnbl253$.Iqݍ{ w;|w/7cuz5Ъrӵ7c,t w ^kӺ+k +ƎD?{ ?iؓrcSQaM j|gP!#khHUJigN?ef0k_A-_yݫ&V& R95%Y:# 5c9twC%{)o Z&BMJےI+Ɵ=2dbLmg[+{^,M܏8hhћE6i9RL=?!nXՌbʫ!.sH"#wN2VM!m)dxaqߥQLYJO#(ݰt%P|Q]-@W$9 Ϻ<.]6ixA}>,?d"=Alrg`G fbԚȝ-(uJF֓>l/=p UOu7jƏY uY xF?c a}I5\:!y/tx@K97~ғWUtBß 107ࣼ0WkB{݂*/#r"e 쏢ښ2FMeZbQv\QHp9B `OnW5$]A{umCH EЯw,4F?2bEC/GO4J2NTL*7MM%T_¤S2Clv2Y5O7iJcC6XNp(M)T蟼Ź6’N.MIJ~ "vWVBl4~2 Rœ¿%&@ξU?14/bIiKzp7a ٿd_S|*.5WgnEgUy'،jU>m]x8t9ePuDݝ^Tvf-&j66oASkѮlv{I%Hȋo9m`;cGR(T ~Ez*ǯMj*╰[܃3Ч#`bMr1(sQM2׋U˾+v ڏ,^,4 YVNhV9p,4-h | f.lC%Bb)/PTM9\cB lsA<`ёPHu-sG6Ktʒy;=Ro6t!]o GwCpe=$;C܀5`3XrA;BGLE-n.ezGE+LKXhe L-z1:g~}6dK<%:,1w9(Hߢ5UӿQ56+bN<ҭȷSUŒRN*"xXH8Ls! W'>蘆WZvMXTa>T .r'y"-m7rg?P[`2@}f15ӈU8Y1sHyb bmo6:;039j\b[>$OD4^8`H8z3-G^^b PnQw9D$DtV tύ{9԰N:% y'&TcDv0Uʵ0ӓ/̮hwX\=+4QWY42A#_JeKd'օdo:(v~SNDZj4_Uzsװ3M {wUe*Ojq܆Q}' )rDFe4?kSL֋ jn y4PЙԕ܇٢J\!ma3룧XK#?*yŏ`ݙg=ny`D \w ĕ<yX%5k[5`vw:Ys܉#1R /En!ZZUbn-|@}\0d4{DT)SxX<}D/>3 U6SR/?"FsZ/ԢpEƶ٧^Ga(ثcҹ8p51 a4Qxրb%}Am ;aWPFMqõ ` ,-CX?aQ `~nx m `YI=-*"G]Aj>nAN w%o0j,({~LtW/`ٻH+ڵo>bFaq-CWߎ?LxwzZ#fCi818@ޯmW0i̇D=PT23b!~,;| ib-qi/{7=xMri]\hkRz?$7 '1!`ݒLDnGP&B8z,zxpzE(S8Pvʃ:$cطAp:WsO,T#]#spr.:xDǨʵT< ai?aRTlXOѳR<+D&{Ր0KH@1uO߻4 b*V!#d4'i8g 8 TEg V1$_270b*P,ڲ!ء Oԩ%A*b B]enj-^i41:倪4q<5>JˑYX;][`J;vUs-Pb $+2U"؀$MQ YtiQty|gRWW0 CqPιO5(sQ4|o³4ٷl:;!PfD~dsöݕL!XXr1vIU?gSvW0ƅ׿FlD AD 4 ~=z5 poMߺa ?pB3B$&U:HO| eO LUB [ZPoDL$~iE[i쿶w}͡2'l GM t f,I<rڠW`,OnOP8nW݅HGx"֛pO)JxƔU,UOFEV!Q |-*htcsm1ϭL1J1>TJV 8i0c>X┞ 6FP(^bh)َw52_gKeme)~@zf;Wl_[ZO|Naoܨǐ4l:z+yi(0CꚎɇ K'yV܄E(C cB}. 7ڳS ]]u ȟ,6^h7Į/t;!FC1_GxcKB=:OvO&xA [ 07ksI2"S?MFp%{ S ?oL;dg/$c@2/uSݞ%Zg>~גxuuΪT"F:H ƠމBV"F WO`*x^ ,i"qe^C!eF fgYh0 r0-))FX`Uy[%тZ /4{"+?sJf.>TH­8=ic7CXkL fNDl|QA'Iؾ?J!lt7:  K*ܔC<ݛ# 8=R￝!i4Z1H`w@}ݸwẁ[_9Z/ ^p xtG@a՚,>Éw\Ok?m&?A4:{$~# 59T]CxAiS)Na ~X)`׈p\ٵ=D?9Ъ牯_jwuխzQ84Uy9nzY?Vo?>%'vuVzdQM?ζ8e{?v(htx?;z JMøQZsY}/mvNxM I-PE2H{jS<ͮ_ꯒd H9e;BC}6hpVFq ^K6 Q  ֫$}+&,*(r',3G;'tHw #cɰoh0 3uucv瀻>or< bt/9Ο_9Bɧ-Y1e/[Z2 qc,-_>hK31JZ- on˧<Ԧ:iHs"gsܩ}J)7RIXӜslT%pΨ&0XK*( ,uPsF#'U+mT:ca. -$\|TJ )YNo NZ50 ȶ[5bSؾ` BĐhȾ+5Alzt?;K>@4Ϳ?uVHףBzZQLBkBU_uoS[.ִGWS5yNyEt6W5 WN#!,rSnQɧ2y~l 6p Lرhx5lN6;kPtS^^cz${12` zX> >e'2?-PG@G,R]NEvSOZ}jɩ6" gMk}GڐD5߾kMgt6}jnV\X0cHeAg^UY>ŎYE*J8yvI(OWt}ʒg{QHIE:>rٶ2x85nϊr/+E8鮧uX \z|iad$# %YQWx- bh]/)ĎLx냮'J'/Ig{BCɌJd8 #J?7 wKGւ|.%f"Xp"߇wp戗E~ j]`'y^ޓޠ)%I| އSl"vJA}FϾ ĥwY0ɷ e8t'-/y⽈軖2iWKliIʰF3ģa5uJN=<;3$_Vq4$bG?7gXC2a8?$IFbwޑ \0iZ aXlI\@S1܌" ٨r k)YQ uoV)n3L8wVm51;}j%`Al5mX+`-n|D(ZX(gJM\=ù8٨%LrXs8P;R%P(YAUbbHp- Xm2(C~Ĥ^隐ѽl͘/+,=P%$(X^l~$f0<Ӌ:^t_. 9 ѭj>e%h'_gD;\Ony TvorqAXOĨlPj!x-;RTE4' #IE-&6I>2p&WR v,\E?h]FE#ţyKv8:T Rd^^>W~SQC`xRdo 9oq{ ,<[9 pj Yj F m}nb^}h>yI.iZ*GsEsJf y@S7ޫJ;rld\4 qWj j3Kq`#jNYbgh?i cuc4ap_*`~mKCkUsJQ`J87t/g~Qd~7b,n JfbEWIІy6xxm¼]mbt<쌅raeo ]őnZY?5E22C+;"e 8N) =WK(չmTޕXS&8Tϱ'Rޕ#WBco8ؽNgH:W(ЩMT2K`UK4G8o1_|yC+)o'&nٍSh{x-3j$9)#pW3RE"8#˂k[K^<ѐ7Xqq,P.f7DFF?# s{E`%YUB_b& ̓[Ѣب%I64O]'dsS~}>{4b,!.!HPYb'ʑ '?T]׊ #zPLw[^@$7{QR^6w瑓<$V`~#o +WL~6,&+iTvL2cgVX"XdLndfbkYXZZJrϷnSIhTM)SR;jy^:7^w.Vv h2'˿ FXt /]WxR>?ŗEȕ MM CdHb |J|ɘ ;ũ0YF.-^S>Y]9l#5bibj8)ZGq,\Qsq:PaѬX'stbX'O{)0 ĂȈ7ˬ\JGhC|TxώIH9 S[YlJLy;[vr;=m4f70/n ճ?A_ u1m>>EeXɝ{S$i>mƾl#ܰz¤ߕy\;C \EKT"6-`p7tp,!`U?̏b6VAxL)%AcUfM@ aKOڅ j}Ue'1I![D]@jGc3ڲ|P5kį =a"VF?7+k |$oɹE+g }FR݂'4(lRa@* {bg<_ m9q *j-+0TTJxPvc~=%X"'ǣ֬XÛԏV+ۇ)ݘЍӋ5jg! q kRQwaW3r{NW?P œ=z]QFserk ?"v^bF颋n61cjֿ .)BfB6;tJ{ ;Z1mq+ڲv<81b}j:z'!`^=0!v\g&jA \f\X&L:*FuEn!'E;R X@m>-¯q^<|pD?ӝVOMvvWKcyd"B8qAAf9BTLQ %ߪcE0K ZoD)5Km!0NP!.4JORl8T45_$Ş?"zjeCRi'qW+ " 0.=ݱ2B*&;R̊``Yk!Jmk,8dgZ;8UJg\!'f0&ClŸ́ s,K8<8zdVy "! /6/3[)PJupʻA.VەkB]CYd6A34Nnql4tsTn 5˩>Zgxv 6(g9˺WI 5,',ATG7mÑ!^ l cg "*A~s"VPOo^kJDKBHV?YUZKyL2mX{Tc㼷?jӱ RD5 NO5SmqnW2.g+Mp$Ph8zH컦qv&T cݢn:J'Kpgՠ.F;n_;t-" |,<b\ہWWQҾ-OdNZ8z h 5OfSiV}cEv6zXc~Pጹs$\h5(09T\nGfT7]@8sqTz!xJ Df|9+]wJIC _4o0fz9חq\3i-M93:>\:m\t`2ׂS=Ng .\x{3 7P |Ijd+E~9}^*Gx iؾP2?7AW=('R rĶ]¼FC_2Cto>v9Bd- N7T둸_R%q^NJ C3h 9[4UJ, 䪻 +#~Dܚ)>A"nԙxN=nR%d]+8^VD- *x{|VJd?'` Ȏ:(ܶAc}_,|:p"hGu8z߿?! gN*Vl%H7E4&J!}:S}ӉQ*:L>F~ORM{MN^@*h_@K[}ϒٷkvDu0@Tվd,K&Jq"{lam3I~rLK@Ae;[̅r}-.=i7?~g48B|>sAA''j7rV/A>Vt2˒ ){A,x[س\g@<#TfP0e(biDʖ<ŧ<󛱽E]Qw%2\b@%Owԑ?/ `=X oj?Jݓ S p^F$Zp%CzŃ)B[α0IPJ)" Ъӟ7HB<{^3 3PkDj=߃G#僞hli*ڒiz6^}NK^iJy}Lߑ}q0ݻq)s Qxe[4 Ս$$!(уyt+m(C- ) 8b#A51bi窻 l-MM0wP ҼDwk}SmX[nMx$~|9=JEt~6W/lLp|.Oz@VGЍ34V[+% OZU惺mpEё=~;K>aپFn*12bi*k?q~r]_X(&ge)SC3haY)SkT泴am;xuz5l %nBrg]&_ ZbuTFMU7Z*H?u+r^>`lvjcR=/Ļ=C >tC3x<>r\x̝:zY- W'$K 7f3셖2՜ t4(%K_W=M;U/>)mLx|u u }ɰyMgkl=bo}yo(6Jڨ?OjV\Z>Rfn2,)yh/$sO*Lm`vH M/p ᑞ )}zW0K*;ʶ"0+`K듞 \bxprj9c0Á"Yꘃ1Ds $.wiS{Qt]3+s=yG1 [pX "U^*?/Xԙqw 0٫EXXNogί7;&ܘd+d ,o`~<C@ pp1sgT6P]|rk^ZϓBABg{[6ۧk&HX{V/\̻7kȢـZ8~Y?4C#Mwd%@A/]t)|̐Z|Aj*$*fTx (LrhG䧢An md2'WAf}=2Y|JtB Ϩ?&<{LmDnL=e"^bexFp7?*+'"lFNlTr@FZ3&Pm * tpWR$d #] qarln1©<ȚlR 5(!@r)5/ySTt,`Ky[\ŭ4 \}D!֎~9UNRFQ;MqKS49)qFh~|˭I8s |0` zetIybz6FkemUO#8l3eXˍ P5ACci|,]Mp/oKI%MX'UgBX pЮSǝ;.}WBܦm3ˍ! )y*!dD?-#5m paz0$.gς99kvmX`;xUɴQ:OHHmUXAU#8ÍCƲ;BƔԺ23!I.L!9\-,i!GVRܱk> yF X\oT86^-/3N벑]b|@&gxI5[zx͓MQqs`j>/`xbTBH$2Xa:S2֛SC]ʠBr}l=xd5 f$0rRa!\?^.U,V;3ɇPt p*5H@uL&Nm xN^\2Ӎ-הfY 4gzz{ʫ#tCw6,bdِAk^kd:Ad^ #XhB77> {obشh(ٯ{g2ȶcmf!B5|AR ۪ *fGHKp2hc/t'Z! .![V)Ћ-D0E/lbtpo<#/JI:|:߯xHp} yU*r"z= '&"S&>D>N(-e_?;x+W}Kew)6YhC i]$lę^4Qnj'm "#u0L}7]wn! w<㒄" D (51V:VBؖ \Gx,+Hh{ڢ-ili'ޟv2d8L؁Zu7;QdHE#B]~75GT9FT#(f:~IR\8e0L!g 'WqzHj L8-M5X*[ Mb=Y]tc,-qpMEF7jD>c]P=^ߘw?pF'^9y 0PѿߎX ޜR֢ Rkۮ Y'~d1[6:g߫$l ' ͟_-.+IpMKxϷ # *6"Ҕm!&,aO~5/G:unh)d^~b4HYqm_jT.&8B2cY3= x}`\&%CH Giuevl %GsY> Ӗrr*DWٖ1]#3Sjx7eF5sݲƥK(U!Å ͋&O{/=RxPtHX UߞavտK_(y"Źғ ;=x 7ZD{b#pumۮ4b;~{l9iqxͭ7Itw']hk_!a?޻_5 јR>FKDO6b޻P pL>G?Alf]pr 7D|"uZo(͔ܽU:vq[YD2xv|瀄A3 2*\./Wx0LҵV&tW}5ߗ5 &2 ($)"@*ή~D+YX TΔ"Cld332 Ryf*u\O}0vEu10X1\U@2) ,_]u5A56?\vUÓG|gNM7[_wpO棧Vc\n'gb-S")1Vu R5QgTV7 s[u>RMy:nkC 7µXf{Y#r\+]zjftr0N<8k7$ER)6&A4uXv岀.~YiP^xČcq۔*@ۣǮLB('ACkO!nf\A:N`pfBѕ@kz6鑧bq 9MI~t# Mp~98nN;.^[φX.[&JЧ j\~VD(u|ڇ87U;^~de}iD]vWyL.8|lv%+ͭ˦pzvo%:҈ol>iTi0FLO.: i[^oSد\MCbE1;c k~5nM2%K;nTM A=r)֍S Q;աq'ź&ifv[rfrBUg 榴>y-Z5p ωO5˛k3| zлYJ n2Vn>HTvCd+q^0[¦^\#tZ/& oG-@'nhRb"!eoEj~7-9]7|I"\Vpd pkWUn!1D-cn`"<M|d6O6溾lc7u0ŤD>2W/F -VU9ZTQh x@[=~|'?}\>Ec\A1GF'x" 3M;}ٽB;7yYvaBW+V;(Iޛ]9KYc¢vu;J_Ρj;6e9;)hc[$9f*.U-RF<}t izO¾Q5zz<WӏأNFck+$:}%=^W(q^}J7tn.FBtLuV)uN+DQK=N*`&9/`Ǐ[մĊ'L\{ㆢ:ƹ.˶d'Z?și-zXx+Ormz$ .RK5ex2TumԮ^o3lx%Pn,b|7ow[)^a!Z;E> [NyX_Mht/0En+ !d9/32;}zf&C1l>mY sNMhoD?0NxEAt.5o>Dž>rA^Zw\@Eks Qmɭ$̙)WlZW%)X= г7`K iT 2? 4,FWPw ja;~,1i`&lYpG!nWD59 S`awhb"{'9ZgܶjpZ^VL9@nH4efLtaP!YO1:wH*IiQʸk'QӒףsȕ?,t kXԝ\ny};InLDHXlO_"C"yo1OP7_wXTИ"e"GR+*[C/\) ؘ#g>9d=gߣH+ZjrHC f (>%%XA0w!B3"M~cXޘnNZ@GKĥŸ×l\c|rO`LNk$rXQb{&T㚉"p;|=xdݹ n"l`ߜUD *3 G #BtK/OuW׿9i:QǒZp|' <!㸵$ `+SؤdlO0y< I`㵔o%F-/zbw)0kȲVRуh^d: QE~D-ϧe2TLLBFMtd24}cc| $>hLPl 0,Nfj3+NmG0+!GQ> mA1\cm| G%. l2bo}$ST]OOD+Ycs}:NV9.mjce( %?-T]^CӨ 0إ+gZ :cj~i$xA8Le&HAUIC]yܯ`j=G&jVF"No7ӂo{XP[RPێ7{NBp\LW:xB?2zALͬCk+J"aj1mC_`+`ιV >}G"^qux ~iO EqXZ^3_<5w{ ]S=8~R*.1X_s/^ͣ+&9SI1JMSf(=yA~sBM(vbDBa&8: )4ғe'3gAiC ԯ?1?grLG{iJs0dP[xA! )q;?<5[ޢvIpJ4WJ9x~iVHe@ިח5!xO@9e7r*M])grlT?A[#ҩ̓y0VaQ].})9jɎgԽgt 4= 3kFK „L`WϫЁoqWyr(:U]EF6:BPOqx F+I7uܱBcC*|H,Dl)`| >lգe:}98+X F)3M:l~^5tVGj> K,sYp/\3B KFG _b!C?LJ%bU:EDfRNw&9e9z:@76|@pCnV7=+\Ե$3ZoagE >'cx|kc8T`.®| f ݥf Ǩ ೝ)) YnsLXn8} ^/_bYlLE[Zh ez qP fbA{21&Vh'AưKǻp*ޢ*Y1#)@ J̡6 JkyyrN ,NbT&rP>u`jJR3 Dn~p0w׹l]ݕXzNIe&)'ċэOYLQИ?KNegțyhV /Ed[k>j]NX;ҊU4[Ƥf1 }Ӛ JvEwZ8Ֆk=xPtdCH+wl_`{a[oB K+YšXw$ vNh>riu/5_?/$Jq_tݖ ~3V;;ܨx0@e,|k~[^( K- PR2S!bE, zisPSH[ $k5;OXÀ^ovVtÒ[*Cuh.>Ls@ieZ4 >D&"|"h89杳޸6o2UrUN5n % UTIpؑYkUILmnUAXtW0Qk5O[E1QWOIwZFم5.u֊&+ .@Udg,G<w{8gx+=rӾYS/p7bH2Z!c9ĺ3皂\oOyi#&[;ULqH0$5Uhض[%vHҐ~S60'`]r`/dăY/Md6fnWA"O7#Wp6WuVJ%0moW.x=#(- Wн P6h.\iN $% )HC3 ~S`W N23ROϳ)FXh^#EYƯV0X3>OZO !d5gӵº>TP䛥d_q͸4L/w :7l| ^pCd@d @)rU중FR2+Q Z- [cʟ~7ѐݘ f<+(x0ʠ(C/z2SyC=[|ɢA O׬Rb?D@(͛G|bo!!9xXNЙ['`fCD~6zjco$O$~Kg&ʧ^;6Ε?U׊BcġHmIƪ#~ɶ!ZҤp"{<po{ʾ욃*It1J$]S0,9\rɺw|CyjZЗR??U {*bHlrSUG4*UoŕɌ/vп(u】b,  #3ī}%t_%TEWUBtc!*u'v:9%r'Rünr1X)f=m'BlN>)K`70G 0J~dZs[7EJhO$9s'eh*sE,-_(fB<4(IEsc yK4c\R\(l=⪒H4PM%jKپx)U?KFww|Y \4@KvUN#E@1AՔ~IX~쾎gQᏞ .%4s1_h9DYx vʵ̢G>SW?7\zHܺA,!<b0'Ɵ Ɓ'W,F=TteX(9+]m?~xHe&ScUJhUD.H\99 QU}|h=h[Hϙ[˦{.!/ҭCzvV$*<ۢQ(EI"㒻R2|膄R|ۙouM}ePxxS*uu/!I'6T ~O9O^E2,I"]oTDKxKd0=w0,6r`R'/98ϖ\9{p@:V+I aSr 2@pPot`E'xV /S=u%]^etۛ(ouy4.ؚ̋nMEV[Դ͟(Yc(_0bN"Oc6 ߈"F`g&XK5mX6e|^r F}B@BHa^N`YO(>~SpUp& d1@dvuɓlRRrƸVœ])D{P c|:w秂ޕEf>> 3Qff˽b8h\GV6|MˑOg$L$M8d%ٷ޽[L;o%ZʒiH2,PB[LH莯ځpuMŕd-PgUI$ v1?e}lD97?:d ,&ٿ hy,>nW'~JX9{ uoҺT 7,ianRDbCY{MDnj\Uf\ʯr@yO.VB9gl8GM;-ҟ3_9 ܕ%TYw~ߪSla:^9jiRյy(NMz:aPv-QwR;.\'Z*]{<D{mù>5,Mj[W`M@kW}\Xe|g?Oi`棣Q]Y+SYuoa=$vDl13T{C7_2H:x`@ڑiwj3EiJ࢏gZ e?Mcw5FrW.2&ȀՔ~UpD~s< Ps?\l7S{d/Nv[[Ն!? rPy1tbo,=뿕C3zi^ wXkh[UR*29 =e|0^z=Ͻ0׹Z. L2z%5|F(ة[\t=ƈfu{6&,lV͞m`-U]ԣ]V2u grԎر ĭCĴLHԖ110:Rzړ0+. )E 4h΅H!Qi {eէ.w<|2DF ں2`in{HSE]>T!.b;5ҜtrIom?5QAWNZ^ꁗ_XmK2d𲙂WˆWL2{ɃA"@:Jey.yTrRy4D!_5w|@Eh.IbbC81$x%Lǯ"yˉ14AӍ]ki&fWFπPB+I*v6"x~mIHFK!D6fѢ.N p(nl9K֌ Lc}bڙd֧R*Ӡ=`1c #s\bʣ׭+-5>bZښ/7MIYSŸTqJ%!$[2ԙw|0qHD ( N]Na73I^0bʺC䄰 <;q.U>@jlo/ j8 wf&9t8{_0F"!y/NMCw_''0oVixk"+`3kn) xͬ|rGBrJH7@w?unTu45dÆl(_ }|Zv(1|G+Z5}8) Q(+W̬3E5ּCJkfq,䣗 '=ۄ b4r19gN- [ZRۢUU8754*Ct_$q~Çvh2η[H*aw?-uԦF3MtKZ⑑INv$eT.,*b'ka+BAu쪩:Eu"|RT\ގz`r!H^(e=^7Tۑcڿ71a0"Z7Î ]})}Y7O^}, (x',\|'UZNRin! n_ R [Jzz%Yo29Ҋ$1Lf5F9`̫pڜU!p/* O&̜- ݯ5 f eXY XY)؉w!2,%y5_U1u 3͋n[Ap9wz_w4T4f$xrv^ ͡4:D'9RGLvqhpAh40g4%}IE8@Շ4Έ峣YIdl(|LI98ȔGD# c. x7өszmQ" Ł>9咽7lm90h^VvxK_BD77|ꩂz&BBQ<Es[|/KWzwbH4-L!>,_x,Uy=æ]{~Bcat[:10>6=zRv׈ >JzE.daBy+a|4 Hoo9&{wV^$bw֒L(s4c*sKV`Q:">|]E vn ][ـoAv|4 @NDuD"{e $$ǿHf)K,eLR׬84^װJѮ2~-| 0O2 N4LX|rDiŮxovBk215'YV'K/ӛo' K[7X8nC&Vf1DL9ʤ)le3@E>8Iv g11mfIw C֊`|1}S㠿{9KςR+,= f~z%3Hs %!rw =Qv2].,L6e چmvYH($4(D1%NNVy[DE3!,Şu"}q, `ScyFD .7ޚٶvh14 bzQit#\~]0xPƛ&EX>B"9׫ a?k.E^ML]g[9MD`q:t.s .,@n- z Cr0{ĀAq|_dC 9}i Ę!엦hcq*-F%@RZkI8֬^:h]V\kD,.+FB Ss!o߉JOGC*#Mv~E6Hɣ$f_b"B8^m_jTyAM(ڡ"UVH{p8WhR'0N{t 'hB4j9M>(.5'ts-U[8<1Ϣ YJE5ZIn,= ?&T2$0TPz)D#~"plbh"JB 洸;yJ2E{md7bgUbQ ¤IjNt,lX3hVmD}7kUTש=W W x69o{3j/)O*8 2o"?h cq e@v$ͱ '͈}۟X'U# UeMбZ*gz.B/z3"'{z}lWK~n#qbjm衧CL#GST]wqw ~z ؠ;}gb~ ßY{{{NbT-O"!f*F|b7OHlsCMjkaəE]wJtp )JyF |YmEc$?yc"pZ8z$z3:m(l6HnkXD .AEړo7 %R=+E^x x3T4˜)sMi# *,[}\sx="[8,oz-TO8W8 (HB:H]m8tlH.r. mjx$и!3׮ƯDbcK6gvU`Ym TW+Rkʮ>I/P.Ս@MPM@}|(OH #Z17'jwAe$,I՟fԦs]>J-nM5VlAԳM݅1pfoJj>Y{\&x+2آ'sǽ#q)%ǵZQQrC=s,l*IZטrhOha>Y'~(Uvb$6ZQgiYYzs;"֭^YdXT\ugnD "9SL~4_`ƉRZP3z,50 9!5kugRlP`$0A E D9Vl)*J [rL(9=C֢,q*C*Eü-g=r/Rx*;CX&g8վllc- ξι$,np7=Đ*W2aUxk-Guh6[ l9%`#J؎Tk9EL[n B-_:~;&P?&Mw!åMY5uC6b!1tCgDSSmzJ^wb[O`Aq1$7mɪ |f 3{ѿ@2F9'#u?|zXOwLO!hD/9NORPTdIGZrp, b-'>gV_>he(t/>H9S60Pa4%@sB%番o~O Z$Xu1{XP$O;Q9EqEJ(U;|HK/IFSb[cH ط.Q ȏu5Hns@/HG 5Xͯp1|h Ga g: cB& (98&h"*/XH{!z4Z~iE+-ۧ7PaX#ET7zUSvmN`aUzBcQf}!R~tAȾi_qz#tF.v~{V;,NA]x#4fxbbؙ(jOEԺUgJ4/QUCg]$kR0vT2dl"ǥ+x]sWv-N@H/?'=lŪ'I /D2/g4+8ykp0AH \eG2AjIk(En: xp2z?6 2@{ˁ0ݹ7Zܵ0r1I$9[JrU4)kM.Cf̏Ze_/uv~ C,U@Y QR^̊b4f3D 9FDLwiG*ѯD_2n#0v4GH伋5qsis3KF>6lN+NU_Q{m L5-F8lvӽ:M4_bB+'[I !<='&>/ ~I xA cX2{2#>bV =5eL;,VE^ `4HnZ;Q^k@:$8n? vS2ā34 n,)jbhz`K4&665Jy$ٶ0z& yKjb^" pPH梼D̄B ` ne \Be=KJI_;DJUfyo,8j9cmEHGx3ji"N!MHA9M1ICWhUc--Ȅ| l ث*_,}E? TB(+!E0\U'7t7別0+bQ)5#~H: @26N Rgy4!20}ztd`{xxʒ'X/kt&ɧ;79 wӠx̀ HiPtHO&B ' de 7LQ 1(_1c'%ˌTz:*x9!\jƙjF4n?#*DA\]!Ԑo lb::5 `)biPHOh(n֮Jbj樓b)`խ7i7(ITMvb.* q&ɳ(M u=r8ҡ-J6d@_x}ͨӧ9Sr268)497cG$v$mO^'kNG'&-Qcr$<ߏFAa6WZ_٘qgH" ~Vh ZՆGMG2R؛]~n懧JFP1{oΉq+jU"}p䮑WJL{J꼋H4HdYTxYDvEϵu1v\]m4er}h\tfvG@ <Y J3ESd N9,<bBnۣ1ʭ#51 W52+50vRrS{a&AfUZ-xTmAi_ fHp!] 9 -֌El\χBEPct|O<.6O tyGH$mAS ^AΣKGcΣ,tp =8}bKp9SdPg(Ƭc?J%j*p# {<бoYT' 0 ׁϑ]"@غ &HEbɚb:zo_ibGn3Pϲy%*mpzHcȼ^pܝ URm!sv{mpSID gl? S*1Wι N䶫y2eڌv]_caE M /ϸGG]0qLE_|w+2p.4{PXdR{FֽΝoi+B2g, E},1fF4xĝVSh9RQ PH*exޤ%#/P-Bq3gu`4BܸAR$[exQrGWKǼR)NI{0 1Q<0 T\(ewusO]3SUa ydZbb?% #ny93ͦNiUZ_U?p'U5C*ۡ% NӾݓ< Czix%sOwX( [j}{vsaG.ug?0N{04q?|-}9TP}>~J*^PwԬ;hlW:B8@qvVJF)!Ã|TEXa|:K&3$@̳U{z0a08NcVZh :NTӯ0n1UQd~T5$Τv]uħ~nH(¾ҁԜ/s>- כN7 vq$`&ɷ&U"K}qUDH Ƅo\ۑ^[=UO@|J[ q$}6k@dk~GP4vg0'lHȍȉ}evK~؟_lj6QjKXF45|x[)C\&/MbK"x0ooL,o\'vwE3M%x hEɞ`Cb-3{Ʊ7~'S.;VT"_JfBz=9?I#o]Z+ŐK)[)^$Tdû+oÄ'[Qp4R P7.}X)"^ jaBYh?'{P76z@Y3:Jwne_z,clE|.:oIrx'Y7Ԑ:ޡ县[7xp~UX6+?wIkau*,T;Fxa3n06K)nƻ%P򮪣٤fK%/1MyPn1aŰBE)A)9iN ߐPS{W i8B%mm8 y3 v^ NLIejf3ܓ <`)G}{6kWOnꊹsJ moqvPK,DJsoGϕɢZNKC6vF,g^@k,OROdA yat̤*a#,(Vv x-AӲ_.cF_ iL$DJ+*2C߲vSyqn̦/4#gxshp.$N, ۊ}H%ۄ\;i0t>W&]s IIC ?[_jj=x+ʷ;}ˆt*s.yzo3y0F9"%1f _olQOZ0 ~Pt襰OݖG^,I+?.$6,Og+@cN;K "^Qºծt7N>I]%~Dp/+AP'hOZ3j>^ԉz|W*暷A!~4Ϫ&ܦTu 9Nj5(K뮓SSSՔwH빈#yRiAC܊/01'O pbW q^GF39`;yj[Z8+8" Ƭ0,y 3:+M۞-!U)kT[FPOu!0JT2A13k,6vFf2[3  hӟ lV)n^L7)}Uɂ}m&V Ȱ^P3v@}ʧ ^'x_MiMQxn?q aPu SP֦@>)?HO;\oSSX6h*C7Vo 1}e}Ş|7)"QwWBo;bfe+ώJ@ znD^PW6bQj|. B08':xH cW7W̄?$Lԙ vG[ 1׀軈]`0|ߴJXg^:R A!zN 5KiE4t`sӍ Q̣sIk$_ݹ\k\Wplx!ٶc 7#F[w>dQ 8}kTpjt>usq`UqnrAؾflJ&9~~ʜȵڿۂv(urHQrltUoR:#lc@=qUO5Q˅Rm&d۰7q?N>H]ĸN $ gGuҀ_c뗎5^p}ݒv'4'+qUy&*${^> A]iMIĄfz;J㤿WbJ]FT/mU|:? ®‚+/)CEj(0~Yf [9GPNKHnv!vUlӾ¨Lݓ[ d `iNA#i(f7(՛z°m"43q‚HFr^bK~^2Zw+E@Ѹa>6P`h$<3╏d W(H{4Z,a7<6ًxo9I oOLϹN\N"Xaˤ t̘ۖ>Nkѹd-)ƞFY19z$7(q5|¡/m5_kA%vGjpUScQۨV;-uQ2d̳ =xߪ5i.B̟LZJX}GC@9 مNޕ!"e.2x(a(t7o}]lI(%r~OJ5/z v%`u#OWuj|H4EjT`—,20IOe Ps˃5=Ԥ yIvER]@H_f:Hŧ T_Jnwķ-V8Tg!J-Z&3Ocm/N;;x҂pZE&]y.Ob*-b}@(5=GU VJ:*:u=1Gi&WrއkY] d0h"%;\}b)6~J*8/ЛifiZ۸2PQR-+fg#tFBkF@c9ƂJ Ulwi͸/4RgAM&o53'Vk~+̓ 0kH1qhoȧwQ!JQ#s=P'ʻ1d7Cv.bQ&D}gO ք9qRRW<ہ6;b?څ'F<(Rͤ%8>`F7{?`^zĎ.DB|kcT$cZ(Lbz x'7T|-Ƹj)0K3jI }ȡ$TKWQxVhK0 Mϖ{.!bƕFF/1 򏩯r`M'ákbt)6b!q 4!gQ|S Jex"*r`=Er)La?NwJP#ڤ+3z&Z/Wܨ` {JÈP {pP>R;Nd&݉gu$Jw¨㢊Fg]f[[YKY ӑ:E=udPÁ3+Gjٿ:V6,i Xrg$SiTh",?UC.cLƁb0CX%V{uݹK8HlG|y¬S@!nLfܾMc&N:xOxm#kA(L[62R9A+)oΟXJ9¹fF wc1IkaJSb?`eFbơ -P DƮƈx,C[>:w]eZ4F0=n-ygϖZ4v7{TT N8i*9JMTZ3%a6K T2I:9TziO-G,y/G3)Zs}%7_1@.RN異F9lVeMyA?yg erfVhJ7ղ:)=!:'ib qvd.ѕa~+kHb1X7]g̠@*Ds2*u4~ :QjQX O SGneg+ x2F2=wX:WDeUֆ,0=*oldʁ,h,oL^A6^44:1o<9E4LR߄ƚQZMֱ,Pr1] ߅E3%9Q>ez&0Ǘv 4']d4A)RACûc3UgЮ;&ȸ~D`<ʟjzCfg@mi/Ypb(/=7XD@Qh $b_$tTqow\h_{',xC7Pr!3Bci'BI`#|:b-v1F Ҕ'Q-]ft^.NQm%,DNI]JʱzCLfh,6@e'PD =G!$M OK g Se(i";_`rlp09x-JHynGµxpA5fb3\JUJ'HXφf(($wAh^zG _ÃbQcu*g:fCv"o;l,&13r6XDÁ#PӦ+ فܠмgSԊ@y>uRIѺ7oxV`M:zt%膗Fzt)]k8|d\QR͐z rm{u?fM M-N8\gʭ !"Q_]Pgg /5]v8 4oL&C"sc[\y 蚋btȲMv3]e+ݥ˄MLH< xnxt']8%_$&{Spƛx(u)$߮SfQ%O<]1&HUEKX@}`xVW)6Q봢gTH ҡKkH3)r x<`=R~A,fWQ2yZp!{M,LǢwsNL b ^ѻk xY-o&Jv qQ8O䛕H:ala7ʟ_Lߧ9?l+< 0z5,g&R:~x5*o X$ ! ܏ϡz0\r {~?XDzYiW}UЉ.o Vi "ͬN9 ڂb O`(@EAY>`ĬQ9e1f뉳|jjьMCVni|WP ㏗ᑳ8&. BQ'h bm5[d2q5t^C-,ֽfz;*vY9[ +oWUYX/b=WDr]A>#rDP-F< m\`>CsCUF@11)X+ i(qB+Bq} HHz1Z*KxPLIK#Cb}L6Rh/N9".&b pf fCP0NhJ_o-P&\2! t4x?k^6/ӻ`z@A>#F('kTiА``cø˯MEL"C1{6AUϩHَ wؐ8},2 OT)_vhQ+mznOSpv؉Y!v04#yd.Z.*E]1Cڽڟt XQx#;|}jg s1N_?qNpJyM1mYrgS( iP:嬑>@c+";ok'߆}}:'2f?mnΞrELA^UN1{Gԡ<AHa#aN1mđ"2=80{9}L4oVC^Xp";UD`#B>l&WUm3ES}Ԥt7\EYtQ<]V)?;v-ԁ)D76YR|`#oSZ(g2~X^Ĥ| b '72~m.M6w+By|@5){R{I&l^8Ucf׿8d&Ҷx5RBe?j %/45iBWhvH.CsLj&Tu2~+~ lRADA@A“0߄y(ã`PN֫z֟4%O} ŗI<uz;G',q\UZrDgZe^z~m4$/j_֩Lۈz< ]~&"]ˇcTC6QF!Vw1ITM` K0.g<Ds`Ųs[xgKS?Ax8_SJnZ͗TQz9ڡ} Wv,NWz }?ר"Y~:2`*N8m>cqk>q[~.)Z7'd#iW9\\˃V2UYPao`qg{<XlCfuDkUw? -m<ml(o> :g'$MCdOkًe]ʤZs[7X@7@ی&*dl݋6]tl56FKN(!٥෠̅"լc lP a랈s%grZY> #QnSE\mo: Wҿ.w=G'Ub[x&& ESuV؊ƿUNNvX4 (:5s9'ʩ""Gg,WEg-0oR5Pwɹ!:Tc@NSG_"ʒs&)u^ 74P:<)8v[AP@HSlD`x3->RyozZgXo/Ifr蛽qjWʹuό>^k4Pĺsg~}oc`''٧\~>!?pT:3+.B44op{hHJ@ ojcUA3̶Z&?fp6l ASrU+3Ĉ;Lb fr[ؒ&З|xO``ܾ%W.An>ׂ8{ Zq,CtߊO!3t)2@424 ͿM/ Qxriރ[.Ȅ}"NG(/ CKB%g|+^s7pT=%oBȴ*Hc{&Y2d*K^r?T&Ay<_RZ ?Eeì—=9O9A>E}_'s9̺Ъ;6'{*JUv:]+&(GM Fk:V =`Ŭxh? ~% gN9G-ČeǍo/koʺ3ߝ2Fc0d,^US1E`WN\o3ե.m!׻;,tC\gSaHynd1+Q:@^>UEX]C0֎7pf.8;q6bL{g [C!8A|"2 -sB$QY.hWV}SzYW~ƱjaZW<>,"oC#Z2@iz,տ^V$r* TR[GdC |5\!3ñ{ۡ.gr *" yd lv˝!k\l*Nt,hS`d@Qxp7@z na0X>ھࣘ |,[6|߿H?ٖ}V4{^h˱U"=ؤB_E>ӍTVA .ʥA)QʏD 0-Q.,{~SCTqe ؒFNqn]ObT'슄PlӔBF=s*җ= At(0>9/kR];?1ˀ"8Giyo/t7›/JD2T^;Ko+`fJ-$4t]n%q@m9 p֕",Xuܽ"dS3&%~½K קNYT3SO=;k J; =r/n:RrO%Rs"R[sdξ :޴7Уl4g3oR62&/&ÿz3d4`ɬ1H@~fh3Jp`~ YnWVUHc:q(9OW7MͰ~=NOP)\(F*GAhƴl&/lnRt"/wP[+vpoLyAFo4(o NNt>:Z ӳim4 ޵פy%R#r?Bf/5\6>x.\t0#縎.zW!+s~Xsirąj:"%LOcZVP0> ;c;mT Aõ>VrG4>pI^m#y) yǑaaǺ+lu3:x>K.9i_quC@R+icdjFQ"=Es?=2Ҿzߏ o5鵲1C}*`yJ}C?ETV*/`xd2F 7_4e4SΩeBa'^i뭩ɏ2FHM oίFxapd"-hח)j Zhܙ|zy2M,]QA ǂnP\R4U WA\sM܄.z!l3!e iFoQ}߉u J6fIM{Sf6_Nk-HׇtDy(a4ZE_>x%G Fy0R">F4m|B"'Q6~Wt0A lkZG;!>9ye>tsRk>U~(Os=3B(L``qcĪrt{rY@=0FAeGQ4 A T7uxkd!ZQQFs*Jr+I\ujͅVTmh1Qt#",n3;6iV#1 c|<@ϷOXl lӄ[WkԴ]%hj5HP=^&sƑ`/? ;߈~ciLEV A٭-몪Z+XP9!F~g$7M$p8I3"hhw12 s7XXVC9 |*!q(S@5&FUfJ p +۸PPW$Ia~DN1sa1"i\qTy+8vM S q#,.m+| fiq6)+^A ^Lw )WN 2.PLcW!]\F^z ,`9^~=24jit~!ɽ]Bw 830>6%\5_@Kdp *ըǹ\ X[1h}J"f<=b|(b<\} auF$Q ᄀt~ wWΙ^tD_eBا1.ņ1uMܠe$ij޺}W1BK "!i'` d7KBVJF.3s֧3fY~Qе um <&Ь|Pc&X3:ifQ]gmHk 3̈́DaDCcF-X K{|FX}Zp '* ̧*phUP7FdTQ0Ɨx5guBX<;HP豛:KtkyPb$h"9RR[@b6`8!λ}Yjʟ7NhULP[޺+zg91JyZy} xHW:ZF,I_2༳GjBk*$WdL+GKMmy~j4R|8tkOrISgJdx#.Q?ZKя2p6n,XYh@~ܗg^oAiY%Ak$|!\x'' hERⱌ 0=HpIZVB ]S0AW7ŎI-ɞ C-ԧ!GBNo!Rg~ !ѝREhApc静 F JWc Ww z`BZJ\Iaa0ut;buVPq*xCRNW?-w@k'<#"qhR[|68Zæ.W8O~!@izsxU Zs#^\[e7JH{!{3꟎qE"kX)Kl.inS?E5o}iki!+AT  ]$1 =ݔUNci1Yhd`s{6Jv7dABUrfk4%Du~ l}/M6CwG;LXz;#6 QF/govٝ[*V}H:j|\KȒ"fPE~@.,* d{$v*z1}] Fgݼ1T}o3 BrHCMv<%Χ_?%raSR:t8 PͬS~1LzF[ۥ396x݃f)|PH!;d>G#\¦uql8g*HB$'j,zw0. fژ>l%A ?}p ߄d[4sK1O> %,1 -gL'PtG%#oqf>ngR@~Wɺp+Nf,0D\Fyv*l\Q}[q,RU7/tD"5hսJLY~qtI L7iې;*D;btzЮ3k۫'<ZpoUꇳk4X!`|r~ipw*Xj@w6ez%|?׶N5LM@nV,h7;7^lT 1j]u2L9cL$Rb<n []ORgwdA6;a]5u}z%}B}=捹5(]-|.ʎEl!@Tu]` `doU/:'̘臗0A>#!˲^m:_tӒ%Yݜy#s-CWWT&D& HY#'hdVu;r ,&:$r-{PDٓpL*1>jѭ*0 yWquZw,RN_yU6[?Q%1.dkRY8`;psmeNQ.SldK62߶GQY S_r'&u+/e²yf'{ql 4DSt1ƽy܋$&^i;>"922/0|M(ժqd@ϱ r) rHҜSoP"9!>wgKd-坽LH3 OJMq#k7'Evc8.4:R2 Ps&v0+e1%!dQH0%H_=NP$bzti&  z(M A9ҳ&ZՑŢ,Ap訬62$y rHUFtY/d;WS8zB7 >;j¶nM3lV 8;SpP:>0;9ִs&ъlU' '>\ۄ%y `Eٸ>X\2-QsͷHVA5E"F4!m#>]蟽BW^_qE-E8P*ȣţt'GzjfC:"L|Fk`J [CnAk{/5*HvR~X؝IM6m7>SN;d؄)a]a3<#Eǧe;KSy|v<.mg*md^3>0_RĻ~ Ce<meH/9E[b|H}! /=r@=~e h7DV :m[ghN9ꜱHsA, ͛܇Ҁmh_;'b9O2cӛnL~S~ԗS<>\r9Ech5;:&F(HcfCQRa?I7oݤn-+ <4ԱC_nv [ pϢ O7M\[]sz9\&_by_y^dtޞFVJ/rNG JA%cڑ^ܴ%Sت!fy`GoLp+JPvcYܛ)n9zUPhZkS`e*Z /[EoZYq:mOhn?8| hLy+F4QgT` ݣb~`t~"F+fKPz~8^ PqPO*VǦ QKdd)8]ݒ0e\|`E|%Nmd'WKo滝j+=I~dd#I97{=R0rH*ǛeY} &{h"&Bv Z,H>f$/ ^Syb7H'~UX] BJ̔g[+C$!.h#$A[?VI8U|at~45&gfs{,fйa9sMS$ИOom!_cw#Y*jÇ Y$ս+xʬccZ[Q<("OIY.^"E{V ycvWQ Z"PU??E"eS #Vs\)8AAlwP^(2X4`im$+ogI lZ٪2_&#UB %:֦\Lnt\커y[+I6Gl&g3Tc|Դ~BYx_|pZ(i[Kk焲0.2R!>- ^uXSM)ɢ H<~T6K;#,UY<^2']M4 pl4ijܕzK{CbM6T߈L&b: WbNs(y G0k|c_,8Y:|Uq H (ɨߍp}9V޽p4LnX!x[Mb<o,cSCK~6N7ai@%ΑϠ4p91P źnY-U M.=0 $XX[#ngjMیuh_Cƕ1ᝇ-EΊ15ĆfŸANn 9>W%y}G?608>'.w{ ȑ3 6%w7?26R;A||Dub |Ab,0U0rO:_Ihi\1TZJ7pfMAσoYmI):KBMgl, %NN%%1c9fmVO<lmBQzrKެ$Ba|u*M56 S[y_fwgmխkr`hR< Pf'3EtܻϷQ m$2cX=4H,k;l [)3P{A_Ŕ<0Fd (-K>`zT[Girʋob2y'.] s¯zR>Efjⶢ"ݽ>N :@%6HnJ)`d\&FGZu4T]f c*hJg N@(-9>'_n𙗗dzAb?yqWyeC /@SƋIciOq[E \*`KxZE.DؽpYqJ諍K.uQJ!&ƫ(f}z;[)xJYۙN;naL` ,>Cuȓz?-{"0={ V0gqqeo!B*}Su%W,7/x ~?`B~ Wb tLM\hSWI1%[Zלed:sCQT)2h[EٵosjHOE^FCOZ/WU0xm`RVW ^iʰ/CWT]Ĵ3W`{჊ZAr яefv?(߇@o` }ѮUv.LA)ٰm QMʋ 3QO$\$uD7VBOxȋpAO)r[5װKgT+p"'"CS@+pL :vzL#:ۜLS}ƿVJz[vQ{c:JŹY i9xY~vSR%1a-rJulb'oR)ݛاw!+^fp3f;9wi'#hĻs`Q@no Ң)wz7 &ǏRe`;"nODgOXqd2{[ɍqN"=¦}e [ɚY|Ҫr<`77Vf$, {7, /tJyJc[he"c j}X_`B lL`N{L ɪT-cd=6Y 忡c^,TQ3Ph) * 5wuO\Pm~Vh~p-o+ebpg&#`"DJ~f7OKGժ9/%KH i|+`bDғW$#ބ8"\yq̘A@:r霏k\H:6E0$l .GP%Z*RVdK ϰB6'Ҙo=4Tcn;*lߤCv#y[!Ua:ZyvTXegz {(6. 2'f}dF#yd"F`qۜMgHZO (W*=}A۫aCkH-R/vD?pJ%bW8p?6 !?:NkPV6TYFlŷwaxyDR`uOs hHǏTH8I4RCoWXek9oUͦF#_5ֿq9V?-;^oek* Xra&/lƓnJyTC!Z+$zs G-ɧ { İQ*$2nGGg0^9nl'.M R4QP3TM!0)|I6`l OvQzh̎BY:!!,\glTy+R/S׊Uc0;L;gP7(@rVS0`8BԴ&1xAΆ` cä`ۗ)|6̗(m7Gu plMFplӪ`Ixb#ue6|]Qkc b a5 }M͖#Hz|0!1k9yb=st|ȬiWxM6"IJwڣɔʔ}jJ3OH}u6Uڪy?3<`.wMƾ!\.3Xf >3ޥ@n*zh t37`msc x(-B\DQziڹtIcR*+J㠊xQ|R)|g9=+t _PaAs$ P7݆-&M,;v Ο=IֵZ|[M:у%˕Ǘa⠂)Z3"ܗRݎ]cUo_x,D#N? ,0NOsy}ḦMt޼hZN^za&nf2:9MR03Ыm !ӭej嗋PteҸޟ ˫aT"+Azd$A ?Iz!5[ӽc5\ߔ$ݣʺ]o̫CMIwp${ /;º}@Y9SQt 9)YmA%tL= }ޠ$Ɛa0ה\ہ)%"fn؈hl~,6$'v-l06! -].2ֈI [O@{S$⑓.y;{n8m*accm G+Y$YbeF'&IRa옌A/!UxsT{.mίg䖣S%B]&>EpȲ™M(.Xie*v\rY73фU`J~dȚRE/,zEgOboz\b#|/>aj [\;kȓ6~ ܄K(bgHlpu[D8#27K$ A\ZXv7J 0@_xQƍqQWTs?Y"P gF] ugɋm"^nmŷUHQ6_x6ZёfЊ%BHGLzh/C-SUBw ˾޹B5vh:V;)(*H7#]RQX[H&_=<`sMG4̜҃|J9u# Ɵ SFߝrO{doQdUpBxkAs&\Y-)l}ס)fj3V[e?Ŗ|-P/ﳒ0WrU޸5 e(_.j͑|D#~Ó;~.Z_U7R)lhQM^*6㳷'F4BNۧ;} 88P}nÖ$^c1i'PAPs!e谯#^75WS#S$sQcMgVK2Jz֞!٣ktJ>AX961%Rk(ѕ+QJtC>hN;,,Eu%5;Bf[bÜK+d.56銹ew?٭ԗ?w Jވ+-kmL:!>x'RM->(BZr}4l䏘"1=qүCh[I7(MKL0 `r~˃ORys,fH+v.iwceݳ D1#q={F׷C"Rz':/y&*_ Ԁg!/{ )B*a*ҩ My`pM09<ɖ>L1ʖSiZ=#%%Vu6O&(Z9g1d% Ǻi\CWt08!J.EkF q3N {ZA6)Zχ{)Vkot -oSt.uNDjP𐾌u3NgFʗ˘V&!Ccu+-琉ݢ ~Bp'Um YD)?zcs5z_]$%R~=(„L8HMd-.8u)=0?f<3J@˓T^e"= k?.cm\pmVqD)έ$^@?UO=K3QuDkKZ0&\\ AB=̫y~a~nhCRkw9< XA(V r!jVmFe_Pv}qB?bٖ V6X-@l¨SVG#y\;+ipbO.wYwmia ^ߣbvMK .#IOL N641ԧձ0n_"DSbII\(^\lbL:TL*:OL#V ?o'7 JW /觮xY3;NG7>87SW[I [%HQ}D1_En.ꐅ )}-*TPq~x2bpwGTnv ~ o$?ߵe_"ϕ@- Ck#tVMP^`^VorpF9Z9jGElwOG],Td̖" wֶB_9iFD0@J} *q_^@ gL72nPp*$Z;f};).zrhB=Au4\L[b#٩)4ɨ9{=h_3Hy4\\@R˓ DQ4SD#ELwwX:e$ ,`wQDm;% ASޞΏS%)+& K H95iWQtS?Sp( d1kKZkeF Emu0.wg%S+1wrF jO'o5~`4Jz7^s/Rtbo@?6gRBR_N"iQUvjR\Ѕg5+zOE4H [KrOOsw-#S o%qӯk}NpnBC.=2qa5DoyضGZ*bj`puj@ ^c2'@q9<U)WC!Z`KAT|8\Imӯ8Z:^4y&O<aIJPpu5Ō_U? ڤÞ*2zo|>O0z&e:/g &`m4'K6W iKR\Bͱ{9eHP) ĜNݡa"2xP; JTk %#˰π[no!.Cc&vE+aJo kw T}XjJ.F@;~1ͼ)E enQ&"4Rx¿kzlH׌H\BRw7Hus J.ȩopaW eځ7l QUEU;#`Lto~Nd?4[w ˲{Z &dZ(e=Z7Jw:ZYoG(_p-5[{L\V,QhZJ.ܲ~B]֐KoWnEDj7R-#]jH0f_ӶJ0Tfc<#ID4N]ERPO!h+,W>=7W!c6yXte_Cj Pz6B֘h˳D- K`eQ@_?2_y$z0v fTnW!K0f1{qu$?;A9Yw&'ѬB9&c ;4qo>5-9ګ#{~(>W%iea MRD/LhedleMg!Ht )`HK%^]uGJc~bYQPz@ %tfÃؐvJ)鐇&G繆,D'Jv'N1Iyo$/Mx 6wgQ9M[X|ñƝEQ:+-+lQhF&:8y} ҙrZep]:J@} 5.cN4KLN cZ[GvyS`$'>mmKO\M Q'sz,n̶u:u"/Dl@zEJ %Jhfj 7ҚK'}uԥw$4OKȓnG / (VXMĢMGGGQmP||9gOI&F歷BYl'h@[搱S_(\ψ rr1Vj6{6Rziy* K15~xG EΈ\dDL-af` P o `z=@(Z) ] yIvK!;`/Et#Y>?)Tq1iB bnR=IK{Ϳ}Q;5yмX`$ 2 ѧm ;I{rþ\}je޻xX?@^.V}A艙hӅ;fpd Qf@nEnnoHEXvx,F3c')DRӤ N+dHs8[o tT)曗&ׁ`عm\_pl]Wte6 < fF0eNaRj:boP-f !;-#| 5!D߶$v-ߦ0k~&쌸c TG#-I>aT&=9$il$"3^kU#ˢ0ݪ=ɥMuKT0Ģ/dǞS2#e|ǜCcEa[ߎp 1w2f&$pn]M%s jdBٰ%'+f<,1C #dCLD ΀wŦb}O:Pc~'`QoD$V>`XG雷GCr̆]l.o9==/%='/R PZYhq,F:͵2ˣșmΎ\q E`TX)hܐՀf ;_Jˬ'VMrD(_\ʆ _S^0),(%JGw+=c(BC_ǐF !Vil/<0LE[jۑ⼱;`TQSa.^7>bn_)`'jf# ,DCD``.!9Fagp%C~*S3J #@H?I7o($K n ZG d;R+Ǚ'Y߭far-?֪ɷWYGR7a m/ni:זrN?2{r``N ꀈ&h=].0͢1 iXl:-,e;ȇnm0*$4t|UA Cvo DڽcῼZ =t(9\Xa n4Twojh>xb9}ϯwx>I-hts5rftFAyYlTc=-*d#c޻:$Dx<$J|sL^7=OM[*IVenQF  OkXW}& _t|-}@m wO 5~"* #6^/$EV>6EyO`$䧜͏wq:*uHe|Ek'.;zhKŭsk$d:O<+G X_6;MaHec

$/9ky`:z!Mvet)+R𝾙PQvzSFn4`EW7o_/<=l/ l1fȂJz{7@sa|| o.T@&cTz=e~G6C'mnؘ򿿲\Q-o[TK2o:H96Vk[~טqy0hmǩY{huzͽ8t'%#zBXlA}*ALG# {v!l?1\S`Qvh(D'y靖n$A2Â'f}Xy(֒S51"n{Y?!T;cje 6H{<Dճ|t tmjjj4!)M:!fOtom44ɀ՛=ceؾSu$>pd7dߞFşyJͶ=+ i>o#)C֘q^A P34z^ԨuqHĸy6 (T2 {[=(ļ!4OMIv,h=&9[ȗs$jGS05U1$_ Rt]v02?)L3 /7PpzCo5R7wXnSMƐث XuĄ.SٵՉWKQ{F}1(Mc?= r ,ârA 'yW! 6{X'&/,ظm"ҝy?Kfz`zHiΤd5i/<Ƭwe)[@_EBOy"J4Ž"EWASSԩ4O_#Ό'ȥ\BOdpKf !\6:J0*Wh ;Іn$8F-j⧉|F7}B?8$8޳^ iҊ57'5pte%-wP 9*<졮J8*bfj?CDid+p:Qp |Zdog(ԯN@j M7mo53A$Geh'⵾ *+e3)zv&w /F!Q616m3!Rn:zZaNz,=dDvQIf+|֑ |,+nis7F*rؗRA%߰o#uKɶ\gЂs,+J,i4hhw8o+m Kd )N>jQsY*Y$Y#4ڲ_cY7:W7Yim#t36q(iaPaܽ؋-*WVL0.LK*% lJT-C_>nxyWRs8N+AfK-I.QBp]ej3bZI{4Ix۔"v֚eҗ; 秈fajyQV5<ߑH/mӥtK)Id3+QmV-[]ՈTG βʂ +{G\Y:Զ8O{&Pf!by"M@Xy;,TPyKQH$nz/$XŽ}v858.6dn=C%CLL'_Ƌ0| 3ҁ1,ɼc08;ˬZk:(xsLa <')6[dosEAh&- Y#n5$:B ^4O*p >TTɹӔ#ver,/>eO3TI5ȺLnuynNݍY'}r?J c-{ ě-giOe6=uv "r:R`7y~%֗ )LBɛfEd^;Hcr K:2„ nDO ؁iT/]k\U45<):K_rpvmƥt/RYڀ<\j_rea_7q>>4Ro_+plB0vPBC7\M~_5) GC\ڦgqHug1ILM6neXž%\ $ 7i9#s3(t&~":yy2fKNM^oƞhn-@ƳdvwxTχj+?=/m=i!9%gD#BpFK#3҉z]?9/g0NxvaׁS\[zdvS 4Gzk:-=𓠒`VfdhyMLJd%%:ѽIOx@)3K73$I ۻ7=M8? S_DdL,ْv#6\j`%u#i&>f f,Tx5b{mbpn6[} daB1_#UrM7U:('Cnp0gz[5DΆ;T#ZmpH q LBQZgmc1&%`SXንp[QFf#.E-X5Y oR f(A¶ EX|hSOkYb${z@~}G -+F^#սGṘ튱)oIgh Ujm^Ϊ=F|C̅TSүp;DOmV-S,uݬ P+%*Bge2ݞGu_=ne~ La8 %Y#edg̨Xln|Ugv sͼS`S$9N [ݥO6䨥C ЊZ+&-Jӛad>-UUv<+Rx`^\ۊ\i-Jk&NcQU| sL< -f'?3ɉ( #|!pQgb8(|akRIhf;Q!V)Y@É7AN, =jPLkZL!ץc`@m]ӑ fh%9T})&pMC7^$L~gHTФS'p&="moyT@eBN~nᒠ 5pti[{(/..4bn7pz ŸyCpR ڼk)yT%}_".+xy}1A=ݭ! ۇļ:%|XHvlͯZ26l')ϙO<ѵSqz3qg;q?\m4V$2/h<0;Gs%@=ΉrbxCA] hF4E4MB΢cn< 8u+NdtmԤo:_Eʉ 2M4sƴwGxbYII}-O:Lr@i;_1 A.Pn1y wcoA],|Z"`_14#灪Ha`c+(u5ѪD0'sMBf+k\h'sH)\6=_uVw | ;r9L6kb *Fdf6d́z7!(4Sжf\>{P= F``t~%7Rg>Jo94sٛ{g+3vZgy{{~Fcic]1ѫU|HׂRQLacZ+*3ܾ8EIO#7$`b|66x9Wy!W9 TY7F?A*dقi5j 8ThGsi!8LC_ 4z:V)eXqٲ#3qQxQ 5qzjI|6X4dc]m=a#I[eU'mr~M7RU<_Y6[#; _|D]0c@eW]cI|`a B^Δw TbI?&sۈ1b$)C05r9i2j̩<88bVf4% r}3i=/\S-x55<*EUoMk$*?Jo'Yd ݻG91 IJ%Xx΃}k=)ŬtE .GK@-LҖb\{fޞ8yFb~wte@L8s#gU \q#v5EC#T%BHB1dԇ'H9fc hgZY'b&SL6@^ Ob;cF5^b.Wꎞ0Е}Ƹ!'ð~YWh IddH]ke5b`oٕ;3%r].oCq@8jvnu$i$MݍgG Ug.5uCvQ]ž*& 3I"<>kwt'<0z-~lzLyYwukz%W y\U>yFZbV@dLxJNγp^ WpK#{Evgl `a$Lwܰ2Uw'CNa[dcOM3~"؈af/Vҷ;ie͢=(WQG bN _) RXH#(stJ,muCZS_2ɩcF_ ֓ iZyOnߥ++Ts ,vܹghQ)i^`0SϱF}އ`Ä1t&U~ap?5m.ZʭQ;vvu'Y4zwɅ ALHcLՏB|4 ] /ku]')-)6*zjH3ժFfuj-) =D?LaMݻt_G EҕAF 8w$dYB̆˞ƽQ{IuLCd:k~Z%9kv 4`|gOS]I\duՁ|pURtdS!S-׿e3[JHDRR1tL nnEkbyIYr?2cInx{) r٧ $dkjuȷ/m<}Mz`Pʘ bhk8sQ63oN>onoO^L2C ( KUIn1/\dh%aW5e(T;_w9TV'C _ǩ5x،ǬMT$9+VdEW}BPf؇ݚK H# %jMwsVjuw;W`<$=R86)?=O}+ i_ Vk|m7xH0ꔋP\0$A”qE>^qm,djtkj=X%ڪTŮNo"K_ äܛi5`sJUdh>(+ℝn>`ʅpݶVSb?R65j"77HSyP5_p:Q3чHNs=/qKe׾Dֿ4cgRZ⣏hR;vRg* ¬cQyIDdZOƋc j2Za-M`\f7Op ܮp;F-$7Ob"5mmPd>WlP glJ-P+AxS]'#nsW_Vb7x"#wJ؞ށRЈRIX6WFL>eǭKataWX@VW2lykXR. cpMuK^I\Ij /{8ujYڙBNi9ƐfR@wrQXvs'~ ,s.G7丢\ȮR4^ @[Fn'X"#F֕l7ųUAOۅhV yc(4{CYW->+Yr!AdJ'F}(+* C=R!?Gv`iԯ?Ln.eHZJ}2gf .!lIf9v 92`Nܲ(JG g:J6ITkm'ץn }\l0Ab9( kRC*'e:t#!\ "4b0@sշۖ >*LLޒANe;KP9놅5#|w& 9z^z˦\=rc?{ZYi.&< U,59[ -k=Ij}gH3,Im4gT:,C)b&>WXœt"V O7SҕzJ4ڂTv}K_M9-W_d Òl!#6u#o_A9t{#% 2eT['?tfbܷeEfPSs cRHU 74@'N@J -NpVZAgv?~gUIVnggֽ)K֢Uq1{ ĠDnoE >آa2ˊrEMz.dn:OX35gcc`м$3 R2HR?4 !ߐF5} @|Fܥmnɭ}b̠Bn AM~mr_qCVPB kI%d+ѓv/w0" {]"{;Cei : cq]^[ūUT1I aE] N0ibTGp&A'YF>_?}mLr)Ī 2{}D-7R0X~``j^R`۟0ƓW5bP4!+e:\YYK֕[Y-&WcMa+% ]NՖ,Qr1*nyQ yݍh\2Ba8%S svxnb?]G5+'Mp`Ƽmyű,Y=鸧]"n63 +IwKk@Ka;)nBM 3Ë_I"R4y`D׺M!]MG;`#'+[6W&?S;8]PyE쳉'ӮOc*Ý!:@ÒQ,x@J n)^}^.\K\Lg yM654Dʢ|8ewu/Ja}^28M }"EdSKg_2to_Hoы1o D^pl5G枀gIʵ%11UM g!=&C UpBL1"etJ1WX:U ~}4UZU >pfxCRz`˛ D]O]%)а]!){/b$/]_0@ O*jӍ@|h!r'LI?Hn4]Zj{"ӽn~0CDBoM")+?.y?})[xVݞO ^4F{p-Ȅe}%$-=BvFӣ*c8!3,;'Jn *@Ф9CQ!m q[3'5BZDz]Sxfɏ&A>U~ۮdX8 pt$ݜʫh9B|aޤ|x>˖n~!i7UTcp<ɦi6UՉJȩIN^j/$Rʎ+9{w|BڀAmR\6V5_|.'U; 9<յ  8.abqzrzi^=@:) 3H*TnA?XMflod(yQVkv,Sy~*yIpiaiBRfJeo<0Kn}\O?~ӗbz̈́X3{_Uc;T| ҆Œ*z Ěn+Hfj|EIcX/6D@*+fkfƐ/-KlMI~i6*p ڱ+XϣC]؀anh7|7e?.>yzB ?F g/أdib]BrӅc oA 1ۡ~~B l7$YmRT -pq;8XtYL2x.j_.See 4Ȏp2֜onoCVQR$'^1ja#?K }Dj]JL.)WI.EzVC5XEX ڎ#keJ bwݑߒ1E42o_dg]L'L6'1l޵]kXioH9D~clv$ޛ;c!i.:oc]|}USsT/$OWs!D [[ \Q̦ Zt\>3`&\/a8f5W1)R&˟1 tTX%߽V,!͖e S8R;O߸e.oT>C=$eM3Y"״ &ϻH -#]TiWb1|_bGܪ8 Pz__A s˞A%N@21((5 u˯=zѾPqJP]k(qmޯ0!gJ hR.qIS68Ou6S_2/Z̫PrK>x AG k51!RV%Z10)f>Z^]z]^Sr 2|XaAg7)\S" &7g,\&Iڕ^L* tfyg\MXLg`5Y࣋go9w>˥Ҧ= aّ˟uGOR3w2c{ٞ k0@vq^^t~&76003P.X򶈻6V Ii?ymV' afBs?)|f xDAI(s`ғ8(`@ Ԩl?5:'+Nk-jpglÅ2l  K`Ggؗ*9& yB4k*f7ZmP+* wǜ94gX.c )깭Tּ7uʞGguehRY&iGFG:pպxc RY׶v "$˒װ+8Nշ]e|qϭ0e1(A&נNiҿo~=9C>07&5b,qMc?`֣SZ"6f0n>cIg8؉E;x6j Lt3ѐH;Vs(A1 N gҚWjs=|;N*,'F\ɿupRQWtYʛP3(`GnZS]co AOt}nLW;[I0; IO*[ϖSnjv׶Bx*a8P=Ws8=%=<T,DqY KA%a['e>MYs~6R_LT>;aa[dήMikg{$_7:žk1rŚ|瀑\[ ҷZ1 Uc@<'͇(Ġ&2\d =|{ ̺A+#t$qn\ '~aҟqUs/Ac)bU ̝Gi!.jVPJ[|G tA{DE˃r]anõ]l/2qf(4njAr-x_2ڟ Mrݮ}"T&ƪtt\tbE4 Aʦ[hLU#q8.8,g>9%DOG8ZLhB_9 R4))& K3ŇTk@P?abbx ߌ6.iߞ }b 2\M΃:r GZJ+8 cjP#źRN3JZoQI~Dc'&.va1MӾNDMg @z(MAT ?as=pj[ 4"Q0;JW(*6LI45uHJ){YI *qS8iĺ} wT\TbwѴbQ3\ye`wf|ٰ(./{}E-9X3M1񽫢 `Z酌AL[{ƓK2Ѿt*1ibGm"ګ,D?r' TPqLo^ks*"1aS !V708n5=Ql$gO+%j> 'X4b})m ^Hjy>Hd/67ڮT_?I.ǥ=y)q9B>Y:X%&R3DZpNV:<Ɣycihkdf`D](>#~aYc{ăQBv%Y#5zR|I[3^l,ӍjņL#`y=N2Mdz Mc gX<W)vPQYJNF ? 9 &Ó͊)<]5X\$dI00T27XmEiV}P*mIax,6ŕ\(l8s7!%ă*~OdwoZŎbSniU S|%0T]yV]uTlsշL%e" 7TME0=%_ {<^]V`bՔ==H&.M_-lVD+uQ@ wM4eONRҲK$}7ݨq|W4$ s^`OJ~G?&%{X?uNS% r| gn| e IkŏoTHŚd᚟]JӇ0/J+ko>)~FD"5=>W]D̬`6i'92ʹf +|?:ѭAힽm]Rk97|7ܒC A؎7<>Mʟmb&)ׂ,SA-;nAXG{4*-d{:- eK櫷1u+>Ȫ8'@Wh rhJI,UcXU# b5^3hd[ y^i3L傒7/ɠEe=P Aa &b~ ӷgO,[ègZU$*uy_~E,@z"vNIXe:AmI֢ MF1Y.qZO{V!ie,u,@2DS^֛gN5Y<̓6k @?cpS59fy/\OsӍ*@)859`Ð%fɸ"-G:؛TΆN/3{f#[;M}H84 !F6hi9tvNBDԠ\'Gb(eOvakˍz>糞4XK!gٗ-Xr{F#)*>WK4i|)`H's: לbXaᑔl.涘@øp@P,V VDg ︩6{"Sm0aI@#JV8 ecvyzm][P#G~^a`[I%ʨ0g0~ULlηbXĐLoB)?R@1mqLg0uqLt"|+Y>v{TI#`}8UYtj*;x}q~tJgo }BM+{ з+2|ouhE[aqBG%ԆtXK 戅.#] _`E/NfwY,|zCo".( }`ksfc5r/̯qK4@1U8=5=|.cJ[ XK|`|6&A_k 3faonfF869^u8ďk|n6ocZdl qI5iة,||Dy_^5"ʮOR^NƲo*[T–[V?'%xGM ů5axk>BDY$ AΡX`DZf +.mFkʾmx* .5D>%fr@I9SKGe(-j9%Q8~+4cq]DBԐ>d?+dKR8wgJʉZU WHQ%=ٵtKΉpIlZ T<3|"mPPD! #(+ :oZՁHL^Ȍ+g ׅ'/&vϭ"|:ц2\-n܌4nl3t Ӳ)Բ+QWAJml0l a'3i 럮 v㞂 $0>&gb$>!5m] `5]TPB`, H͏-ZdGD ɢN:ntJW9:&,!^\58[vaOf: Mn}އ /FB{;p |~ 39~!SAxsO0ayFOքp$՗v_Z꾭/6b^`/ 7М]BȁKx"}]n^BTF8m= &1J07j%g/):t8-*{@^A!bKl0aW.[:W/ OH_dHTNɱ3 j6*Hxށ +om^{2Ǭ d1E;% oGhhjG6MR1:.ڦ^ +z(Mc.Pt+l9Tyh9]Ä+hC4ÐEuNKKL؋n 24=j怀GH ñJ9D)>7$V87WnM;9yiج*\iI &Y'?#mžn%442ٚ*&c|X-cHř\LPbAVL_`91su551~XSOkZX <(pSz(s0B+r~ l^Yʢ)yxHCCO=ٙ^NW|.#f8<+*E搳;cұ%b7f; @I0Vjn~˨yX5;խVЈ1HxGQ\fViYc5Jઆ -R0K`-hþЗJ\/Dڒ6h_,x%L!' XZۥz-f}D<[EC w!,<GM2~u}蘍v/h YlQGC~{.t!AzP]|c5Pո[c.S~V1,m> H(`]M # ɒpqwD: *Ou-J}#ISV-6ٵ;:X"m͒S->C73EObd^6<Nw7IoKB*B}CV}vkm%GUoi:%?<ӃWq~l>6MޞOh> Q|3r[LN,]޲#WLѿ_fx}_iUƋ^-W/ZzaUcN&\IƝ$佅1F6|YKV0-\ut9k?/)sx^qycxr>eec`?r2w Ϩy9Ӣ_hc~L-}Yc:́4o*F;O0* "kr3c.wn Mʷ)8k^iiWƙ|Z&[ZOLF/You̜rq6C3>`h.:'MVF߁JKh==vhziNY(%AԪ> wKHB=-5'bog0BYVe^It٣3l =Qp_p[Bukg7v,]^D9Fᣙž0xhPd3ȸI^Dl/UF}~~cCV)`ZڣQmR~FZ>#V ز fZ(~PAT ZU, 7VڤSUUd5Oy^C7VЛΡ #d?(LX({1:Ķ?͢O5e{#:VG}q̎M.nd c79m0͐3S27#/R&,+~Ii?^פ3ُ"T/7}sjzqJQNosFJmdm|uZ |X_? Orݯ(AK]z ls*x@T#ʓ WQ3W`F0xm[nWb̂>TU|h <6a O. J3=Dث'i`q;IT64×~re!,Y$AR7% _Gz܏*r=]fH脩i:} XuЦo51t K(I y[|wvXc sB-y;l QRmגʏ"<x,!Av(nc3eBns$Mpa҈c?('DC҈w-삷1ʺ'vvm <  $|R3BnHF3vN-uYHW"VUg/nz{z2D>n* GAc@>0\3?R3Ի8Gj5k>m Ve,V:^LL J $`},džOW>6Sp|ځ1BX` ; XčThO^8#o*nωY,x8.KW F%PsjWwDijR,W1щ=l3\V9YN&~5w*(S`~1(ɍ7:YC_l }OLHyځӻ uEsw*J}Um5by٧XO@3i][i]Ġ#Ⱥ`r)jyMַ @+z=?YNjZZ3O4"̝ݪ%FB9@ .ù:Dm^6bZ."y\qĔ Q'Zâl("7~M' ԥj忊,dcD. ^9Olb^ReSW$w} &ݏX 3[?uUik z^|ӵh?aX 0\m3 We7<z"jwO'VLFdwKϮz3 Jda°sH+ם Q&FJyթ*ķ a#CAS^ꢕE_~3 noh\4'ykbD l0UJ,2ҏhJ7P3H<$:9sXugf#wkTz[}OΞz)~,6DK&6m/ZIOIdx沯KN;*XKvŁNr97z$87 "cQ I(^~Ni^R.[IMܫ~TCe[- ;ܥsʿ.5q? ϥ4~%O5ݕb Om3|gUαCkp_g9l5J 5U ;jOWJCe y G~z, HC' *#q0&I+ 8¦ /kn|sDjsݶ]+/%𨡊 cRZ|BmQgpsԏ6wG+{-X7H}4fzL_MYk& ={Lv<>_jiIH 9=?\왖Nr(44mئrvQ@Sn | = o5J5L>=?G"";݈B -hƞ&tdG<Q!\&-ǣp eqB=Xk!Bˠ@%"UE ~R /Zs>&98+qF.SO52M>v3<}WMZ!8 uF<jm]XsZ'!;Oa,Ns Й ;!64BYYQaФrKsS NŃ\~DEf*@)ꎞS*Tz"ûz?촦ryZ&Aa7*oBݳ.fg0`UJD 2 7TعJ$t<yT}ZAY^{Kmv=+؛}V7OexpƜ9-T}Kr Lhe4iUvO!u-Qqļ -5rEq1ur9Ѽ.! ü uN%OR%o#Ss F<]rXGD}Y;PVS>?ؽ!RR m)d 5"\1rXpf+ I 40x4 RHUF K_]Rʴ4UM *dD  K.UWIvw%v(F=fzsy/{^/[cBM/6fu2 UX.DPn("4wK0I{%(\ʜwu!= 2 2m|+V\߄>"O@Ѐ_ofGNvw|:5+$7|9#\U^Pˍp^@we;uy79=H+/g$@|!2cR(m0~Y p=}$MHX3N.-:5gg̹%#}q&eNy(]HrfvCt=4GA%FBΝiGHmޭq$*\-c!~m$6皵m5#]).[܇0.oW2/Q+~ΛN.V' /hhjՌp&LWy1?CKM} l:6Ni"iӑQfU& nt_?O&fFuZԄn|첅"`podLyT孅?"C9[`:f:W[.z<g#gK}QJ[2!TpDS84z46Ub=OF DGy܏}taV-2}6+#B~6k|x|XW~gF䟣ƣoʤ#Jx ָPSvk9KQ5Wbj<*4k>gqSX"Xh+8zV m<`PLhJlk.yKwH2y*x+XH;6tvL?3Dͷ3I@/D<8o 3+ZnJVQϤŇo9.S7g ^~tU iv\3i@Cvb7x>l3o+X }Gބn*x/z훷EY{hY–'m/1RfS-OԀ-S%Pj  D,h)Eʊz/KmnA>Q.hB&A:Gs <eVWPB[?-K:1JnNQR9T6 @ nWDS7s ERKg{4`@Au1=xA 4H|l IH,N4%j-Z_2=[JEBA|vhC$֏VD=k"8~ tYx-3y;$=ZK^tbco`s}.p}ĩY40 TdL+ՠ4 gF\L|GreXnwfb*7ZGm.&<{Cg4=kN08I4.DػĶm_OB{ԛ0L݇2PK]#ۋr/ilV&o8'e?8U N^';=7eb ;}(|)_R677KB5Ѱ%4Ȯ+͓ d1C{/"^lqRPWG2"1y]Gn8C2P]f!b煵zN!$c(@:?pj'{Mb57GFb'vJOj6e^0!'hBcx5?pf4AX3 <ɰ1VfYFPMt7k>Y0˪XKp].r$.BecZMRznDUx_۴a`8 k''اʾp usy}Ș뫍`FϋFf܇_@P-VǾ :F?EE@Sె"4*~KrfˈAz1bRoĕϸ%OO-sr է!g6<GE] /CVzJH<Íff2 UuuɻUElw :tuDe`aDD$k=|(^iK/ljN'>˦k#. Uf#Wdǒ-'-ރRN=~^,v{l%|οcVZ-kAD^{<(VNd8O%I$+S=DW ab~5VEC0\rr>B4n9)uy]u atHVg"uQ X9IjДG+a ]dɂ.E&iWO"LK:֘9jjzn?-n0l E{«d4K^˝ՃYFœGG¨. n [iԥPAgж,BRWG; EY28˸@(gDC& </ReK7&(8=6{ rfoB =b?Hoӟa܉sWۉX1-pf#o:9| 1ޙړ+5,^W]ca ȥ%F[V^١KA{xPD&*]S=_-~T\eֵ]P+¦e ȟ1.ѓ' [uuҤOOaf` w=!Yz%(9%o| s}B8l.252PEOdCP@i|@M4s$ I(S1|{߯C_u4N)h~jR >2+ڂ9SZ(->RLAQ5IhzKy rf O~s.K쟱!teKk<7A^>wi_ C~$fIBNFvTӋHGK6̜oEd"ocu uv־h[l9*G-}3d7Oٞ/BžbR]{FpRYl ̡Wjkw[l2m@/xPm[-V \Ff 49Kxo}V#T}9t3ة.[ۣ58Umv۷ߡm+ՙ[1˗]Er% 3j=j奷!f0GgW6F&]{ y\KyqY3[qG`!$X*+vѱ^-lcFV&{Ppl_Nn^^H V2͠TL?Q_HP͙W؅G/Bے_Τ+ K=}Ek@b.kjK|yDy7.g:B>.]4ͶiixЅoπҪ2r(`ŭpsXvs;滑75xK1[V壂GHK0=ch*= YeqPh"R"wX.:^"9ʍꡄnA` 孢Z 0}qJ sw {bw~(,} єZkVWH{[)uO S0$*6RI/Յb R6L@`vȘRoFly5u^% È ry765eZ~d^W+%Pzq(УMRau0RP#ny4{_҆--:+ppaYdY|hXrȸ Z̰+ڒo~l'xxbsg10S+EnR$ՌبxfM&M,H?P8b`Wp7ՃM8!5-p\]urwRj8%m+`iJ:]Yhk~Q5KywusivL_-$Cn& T=! ER\2!XqfA,X[aĦK5`~5QكinWMZJIJNy┿L5RxL K_ux (:,wMr/:Bj85mV0REFc,"`z,MO1CHtڭaIS$F@3־I`7U++dW#fGc>42+m!YF>FEAD C-H$I\{ͦ" mÉ Y@NdgdHVYH%f_JCm_~ ,p؄95P+|tQ[.$qW4 HixBE?KϝV~y*,eÖ{1MƘ.(p$8K_Qwi? kPmL`#g20W2I-y'd߼a!>ue))IB9WKۛ*5ZGe\8f9'\4|"ɻJk u).J P@ ZIp.;FQ4X3a IsOf#N@=68n~g[oKr5dēS[2J}k,<ޗIȷ8`Cn}1+6S#L]nޙ>v ϯAa%eӺ/o#aA'ZېfRls$dyHiފ wSL&FwGψmALVZ5ߡ lݾ>pوϘ""@?Gt0օIzɍa 4ce~.KGe4x'dEoDwi3zZ3z؇Ϸt1ճ2Myn)ƀ O iyX];UAR!P֬t 0-T Jak@Ad9pHTজ@D@d[V)Nޫ>~ UN2S4z 8x:|:z̏׭_#EsҢ:B`.=9~4*,Wc0] ljsihdÊJq&)jFaϑB*r^Q[EdVruj@'+N3I)~>X]mOLH f<+Dڍ&A05ݔeBq>4? ~ 8+illɢ0zfvlؓ1y{i;][DIxd)>\31Axe~k~7c%pKg.vgUWC_X.?x?f6Pe H\#F<.cCNiC K $\2{NKQI-9kaa13OARyBf.'0KHuYm&! lIYָb$6@a. x`AfJu|%̖uNh 7>$օ _SZPEvqH#IK.]Y}osP*#YR 4$ Lkkav5\YN?m!k=ړ8)vEQG^-$Mqt V–PqUY >j[!Fw(=MƧ0*ɿϫn?;VJkx'yo 2ek@_LbS5@遤39/zOJ [@QU v7}uu_&:lIhA~z:?;޿ӯSq.e,|>2ZylyLF= SMzAvdHbB| .GBI!Zͭw)?U'6Pص#"iVwܰe=W2X]H/AL-6Ks8JcJ|,6K=-TDé>ٛ !OJ3!{;G>uzd#{̇ e}E5~3Mj<]υB s:bc;|Zy LܴL2Q9U+lcr5 ޡ)jYn|ЭYq3tr=֎5M1 2AezLmKvAs-^*_.X'BP =a^k[p<1 P)D+0; +>8ax5[DAϑy ~4TUM| i%Za"]e JQ=9(vDBxIߎQAޯEJ$Ui8 *wۻ & 8ِX4 %]B38||5VlW`myW7KcA(ˇ~V|$}xکۛ?Or>H: PsS}@} 6\@/mXʘ,YࡃK~۬fxLԾ\*D*ܣGY9b8WQʚ<_n:ڐ[VuLI>^Lrro3i<^OIa|XUlP)PR9HĝY[8Wgqs_OhphV¦.{t-ZJȭ8Kу9-w>ݢ0]~дc#5I)|Er7<Ֆ&ʬCdvL'^J\ucupPALt0ݹ6^tӣj`լ$l;- sP0\Znj))0uV7Ĺ^;))"v]xd~,H.C ޑB |)4=:G(;o)m$,+rƵx). .&6dݞ.:~GGYY# >Lu''Nعsu}oE^R8cE}&z['q$J=gv O2Ymy+ypkr{Y2@=&KIt [lNw: G  ';DipZws_> 9WP]-@>-Ǜ7/^#8+ݔ:~:MP_e6Aj"K/l_*S˟`/Ȉ\~/E`&u$(1{+gJ#G$D8=2`,ί%FNyOY ?1s@o|Խű|!$0싱焁ezm 4W[ISk<郡gaK~hTGȳqqj$ڢ=SI^L?~$GJ4ɱ|J}쿈IR3wo4pr00J®nm?i:z"lɦM;~6j&䌙NlBr1xJ *^Ows)@ѳ3,{~ڋrwt\kx%l<+ޭ=TR >:km ?Dӛ )sNj@&(D2pLcT!%tB2z(|*Rϫ4Gǜ`@b5Z+ג{;Q A0 LkFVݴA>4nOCřH_8d=# -T/nZNZJlG; 1J2K쯅1  c8RK'xW0Rv.!5Uޞe̶ *͉|;S<(u|>T\_7*G [gFU'u߾Skx7<^s0e5Dr<3%w8y:ޣ;dGvFhMA@(i)jm0Z)XY| ׻$ЯeP R$;Q]4lE~m[7ګY՟ѩdޡ}LRW`Ƞe4Gq:&~$}NɾAnSE+GۅrZQ_4.Kpf1~%O0&_Ԕ s a w:!I;tL2slo5iHlzQ*_ܗ0˦|ѧq,cwL'u_>(}{%Ʒ͋' 6ȕFU-zj{ ^Fw" 9f 2#VmKb329.:H"iaSmfc@YքCj!k^FvW$bk"(x¦OA:oxK΃`*~J"YsF{Z9n -9 "a PU# I3J4دkՀ g~ m' q=(bWY-7.\,Ф¨Tt{Rm? KƂe DMiDw&aPk&H(!qG)mHDP|U*BۭU.ml8m1PqJSCA"OW5Pbt0v>ӝ+* /sUi.% ʫ M]FF(,gl7py>^[uvjiAQ.[vQa=?qE`{H!M/^l ;|ajF7v9Z\pnOR\[N6 %t<k(R)o*w Vl~%]U&_fG6oHw$HJ՚E4kH _*DX}{mZ|iSCR ;b=&E%[zEPS>}Zϲ!Ja]/VRt] b{ =vv[ A֖vK@eZ.Fl+T&DTddAТ+Mzq7mZʄ4/:+3R2| T nOGt}WI急qGijG,SXuv+xFLKr`wA.pQ]r#7ʓh`ʤ/q%EuiıO\_+2&PMCEpNniKOߚIHQx؀ҝ l2\cSE:$eET1">-+ KW `=aL> !0ğnv@GƋr߫O~9=1i?zzJHfLش-iy}5^Evn`ױiqCRߑDn.#%⡊{lSL tְZRe/֟hE9)8m7*`]TYh#y/q/֭aW9=i0~NtgHh:5݄&kP/bjWssr t ?ps0& (jAθCIF1~|[A_IQmZQf=R:NhS#YQR}7uӰFøUW7k|US5!w|fj39~h ~-7 0]oH@b^B耔:qoQK /z1c>wH/l[G_Oyy!w!EJS][W2Ń\n7̍YvOm⍦FoiwGR)vJp!@Nzby$Įx pTXէh魧r1/Rew9;x+3ձXdAmfey2xY 5?KOXymڻt :8XGXտ n.hbÄw~C]^@JQo߃磑ś|V;A S Bdv: gϑ}f-Nvx ԖoO[Bk ء[ב'D7fD9i aDXvQuF/ZEye<.v)V~`@%DGYIVՓD:'A_(%r>ڤg!+90MCȢ̑=\TKpnn)x^6K),;̪iu 7 mc&0P`^cc~I_U?4773iimd0$NPԴ'k]i'ID'ΰ/H@Jy 7g]04p{~{YR><ˮ0dQkFhv qk8ep ۿuT> 1qȮ\8{Z͓.P]ͺ'kY5QҨh_WݞH~"F DF۝ݴ{`ȂP|4C%pk;-+) 5-X8llC~ C ?/(,s:ӵ]= 7pѵoj0CtߜӺZ@r*qq6c2~,OnZJ1j]%9= Z"49 kC Ų jT%̶ѝ>F8"f*$[=>tMdjg|d/1 qE3gk`XsU>Qvn!f5g$7.ķ g@'ʆ^m|USSF$F Z[tb`g\ _z1~8_;I Yڣg#ؼh&n$U݅ d$Ј &19lN9"!OM9;Y1 >72?}l$F _$\8$:L?r ![+ JC˅zQ[ qψ[&VlG͓k[:k2x=1j@h*(16h 䞻x +\ `4@pKrA[ Ʒ.7/kx;xV[%јRBZ#jlňiB[\ j<, Zj2hC"DAN)uѵ,Ӥ۞KqԱ{z#**,Vm(YC*FGWU8yS7 [fiQ-l a o׏CTQq@_ykQRHQd 9 C:fv~k"9xe ǹ 2Bo\8(,w*w >NQ!btGg{2^*+VŬ6.-rwX#fa/*kdJNȜ_]08y%PDE%k P~Uͻ}fKo&([(*JOn"MWLtg0c8)5~We] A5R3x7#oe]XzgX3R|-gn=evP|>4 1o~[OwI+9yiPU][r@ױec4w}|ϋPXJIl1 B%Hź|F) ܾNypzŠM5/$ܦF30ʔA onX}76k ͤ,l`UcIYH ޛ*N 8$ #}?r!m.V2%dJh?["CZ[tIndKr(b7/$l2uox1Z_I4"1$S1.1ŭ쥩SǨ04 YEKgʓh؉ȀGŻa KpItOl0nq u*v rWV3~0Pf]ga~Z3eXc، ޕ&{+/۞;IK54/Jss {[ d!P &$o]cGCO@@~<Yj/ G5ppkXzh^Ʀ-UF/3YޠD`XRvb*d-K%qt*6%"x&Q+~y$% K !|sINJ{u"#p[f* ~u -^ {|U#&fƍɽ'oˁ Kl? WKTnq +1( Zw2CP iߦqF ćXڶij@Þ)a{gKQfHkr椯ܞJĶa_kS`HZ+iEJSV~y Lsi6~>p_ɹΰs(Q?r3-xOp33`|vwz٬K6nZh÷v6;UqiiF߇afA8Ѻ^b$?q9?̱g*9_y,N@Z8z='q)Ǫ].+~0`ͭqnQoEGEA}hU'LtC_cifryjS˽irI?Ix󲃉 | &c&O^$žd6(g@u i*J)춗L#I&uƩ"c>{Z_?14Wojjs]J}_Y}bScJ%0LxT`M2;c0QPl]咧+:"X"!gε_t M kKfUo-`TN?HLVǍ ڍ3>{zL">0ڤyz ?,5 >P*Pqd1fBU3Q9z-1Җc2\Zh'[I6}-[13AYyF-$6 5!BKS֢⨻ ꣷVj(l0ȉ]SK &P4uŞ~h<蹽z%q5xIQZO%XCTz鸺 Džaߑ3 hYG+epٰjsT-}@8Tr1zi8~WL>f!3U]&XF$&Ê:.cv`ty})i')_h) ǁX1R¦|eY"P-JZjS]% ưz}y:8 */h+6`w_)Q$0ҽ{dL.O`O3t +*lyȿamV9"'] h+)q^#"L)p>d2bVD6(gZꅢ{G`2"Z=1YGK#mh("&bo BH=˕WwMu`UƯ[d>(ki\}`00$ 4Nާn&#0DN H*IKׅ.ȒOs &?kf '9$sK~fmW8H#7:et@`x,(7` 59?2Ńcmɻ 8:+=" ̲8J@b]_'sM9˔=c~ZKT{DoW:AY.h*8Oo~?h4DpT-`m'2ON~+7C |πrO5ºCaDXq3O?P}zʲ}О89p J\x_{y3y3L0+'JwNL@X?x"uy wSɢlhFD5 bF`~N>,3j U~I qڂjh(ŇWpQob!] h-Tvia0IA=0GgfOpoHOC~6x"4=2w+yW}ur|?j_f6v_oWLLfR$>4V'<=H!Wt vH n+fnnf7Y i\ MP(<P\`M6a k]KnuLRbDx|ɐ%QTMD葐UoF|_Mr^=?eGXy2 U) ܷ^1M_&133~pW[L56s%ohP/yNQ LJ$y9]z7ςc, FHie"4E^k#Eڶ d`/&}̡3v"(-ZsZt(ò&?M)^S uvE5x)#6>xbZR@"ZѪ:N⭃h2zX݅gW ZOMb}N_PXk -S+ "[™a?۷Cb؊, V3tNBoȟ+6B$ ^>(+FD *Q)†XIHJ/R(qK@aYbg*<**HHܶH1a{^w֢2w%=09fRb{U48'%6I)PZ}cBL.M>t9XLjR7z*PSGiUp8Ŭ>ZkF #`A\/'୼'-@#1[!P]G9s@ٜBe[ [ \ۗ{Ԥ1sdAW5~ɲ2 %^W?1'jfiL7Pr[p/@Y~@)ھo";cFr:z746x.#@0_6c>zlst@/DףQtH]B|tӝ'= TG%&L>3ŽᩘG ;#[6G:G 6W2R-}M^J m@ Moj~UӴED>Fmά2:VseJwhL 2 /y-8LA׈ou EaF o OңN3py*`hZXmr4AC/ CiDz/ +Z\ H#V6q-9}.ЃǜA/=8cr 3KAܛwsIR¼o-D/eJ\%6)Gޜb4(vv^!bUD$q:ҨT4J%Xbp0&\%ZWhT?,~^yӚ~?;ےM7SB:Ό^\EhJqz lSqy-݆ bs%-WՈÙc=F 9"@j݊<:f;|ݳj` P*g]aRe(j߬>Ј˘3ODep©|u m#m-75MuI\|1:ҏi^t*{":E+BO2}C .} K' Sg*7Ӹ_<zG8+283y}V; ~[9~M13b}6n^_! Waᛞoi4dtoKyf~-DQI[eU 򼏂e^D]#?q-@wsJվxdRKL /W"2c妐$@l~*ɖPf|ys 2 MX"uGZ4(MemZd:."woc cn"i롛rXH3KNാxǚ726`p~L1M !2D^bYjWu25;-)dzwG4AGܣ:=Qiƒ[^6Ztdy=i UQh9(j:m6$KߛD^vlfa ^5ÊGOV@h{.ԅeǍD&Z?xaBC7P 5Xa>7wXQϚf FZ~F"u+ɉY۠e=Ȏ Dݚߡ S 81XZJ],iNU/+눁fT=@$%җu&'LdKVC1 p [b%0O 3?d )d2EP 8Ý08_Kj<w8ր{uK-Nzf7 b7nN5!Q8$ZJpga)P^y'>%VlWasּ<բ&V#++{4`0 aXtMJ݇)hVG<%x,kɁF?d4nib^_? NbA,8(eOٛ`]cc`{|Mgo@*ZI" \dp2DN8+=̴6~r/ $1a$*7B\,VN]x[ M| 'g uaj>ncd)fS?>*(cHR ֗ly'd R<91pV[)Ij𶰐-k WKր9ޯs85̞gχ].Fߘo"w쯒vg6^a_ 5fUodXW;|3K.;{SRȥ& p9kݚp f#d|ƀ9du[fqk6r;xc)[S훑#_K|ռ/B+ZVؾ<41sW1#p7# ȿ\cʉ[#!Ps6rcBey'ϜLh:(`VTӦA҉D~GO $#o-#ܹDc$#`BcAzql{fk^sPc@@`pbj,;_'~~CU.jai@⥡Eg ěYazbʧ؄e8QuBeR&`-I#-nor*<]~Ā܅Q%Oh{~ 0!*%;㑐=#\}YwlZ Eie y)7h|9ԗ #6 '$D z$1Td&bqOבl:p_V9s;#`1h)m͐׮7XEveס +Cx}ex Y4e1,&=?&垮kЧub{8n!!#vHř-ҮS"Y4rZt$4  :(zc;SsKS&F8(} vr >'5J'" Jp"S<} rTdw,eCxM:'t9CWF{;}{\A'۟نa[̋tMA7"g_'0& !CEM@ˉe g'}7RG0Xn\X7!p` `*̑A9;Cef?꥙p4h VyC.=8oi I|0B7W3sdIf7o^U)X幭dMbcPiOltX7+&L6XGr,H*BU2Nyl]-[Oʿ1d6r/D>#N3zen?ϵbN^r֔ND_sim0n;Qyݧ'͚a\%~| uXޙp@8>* JrgdT?#PmӉ,ߖf>-vpn͍5O9ڏ.:4chwBxJ9nHq !g>:JȉbS0RQi/D@t电X[g,;a{WT? ڴ$I{UŜlfQlF\EF?Bԥ?TxYԜ(jKkW)aIܙP Zۏl caG(ߵADQZiJ߃}CKw_[O'c!XHrzaRo4R.qvbv|hRR{ѠWOM >aXye=H2"NT,0ObT9w3a<o\#(DJ T{W1eOG1wR7oK@~g 9=Z:a8Eq˱[m"ehkKRnG [0[%%P94N}y< .SԭOxV`x1) ϩ)+&M償G?,C#>ZKq5:z||er5n,U*| |G|3em[;o6Vo'?:~04Ħ"O Mi q-fnW/bd&=K,?p,>JQAo<(s/KuRi Qp,QW052^+# #@zF#i&m8׏6ab{[:8δ[5)?l˿\SYi쉥\b[G*܉m]!B 5u$*횿"j`|~?SŶb Vl߉ 7eٙb͕7b9%ŪT'F O=SsyHFkk}{.,3RQrԖ^@ xxl_!tsz+f~Nb$$=๕{>D)`bl-3bUYpTƽbI8nrӲjk$㟢\0յ|Xш<؁P1֞h{ w[l@n(jxeS @88\5sgN^{]FiL2ne5^t'K?Sp?O-6&zt/*ic?!0\u.Kq~1 28݁"M%NW!K l[ !Ȏ\Jlԣ:(jNeuy)[mHI-kbNY!CG˕Lp^V}F$pIԅ ޅEPaDwIbPVdY9ܵ?Z]HuNƣ$1>WJ]hڟۋaVt/h,Q!l14:)ic5h!~(^,%x-46˧y<_XH `beh!l{A`rVǡ(ɫzߢ 6 1+Kn8'm.r:6q(u1{\?h@ܐ>\AR,>qcEfOы*]sH 3QԹ+_DM(5mK,5V@pQ3Xs; ,۲/| /v0dᨕkƧY,GH(3HQetž'KZR+O[=}ȒzE_W7;a&B^b yed$_w 4nqi\zz#L{ ;ػA;}!7fOJD$;0FQE6HBr_XL>HdE=P <ΠF՚&-""v}4K +,TKkJ=+Mc'vUq."zkʢ/^vKԷG'z|Elc9_? ü=+/i*P+<ՊfEmy[>!nlKUA%,sY`v~|TZlj6[ke,(fά3cku+{AA@aE#p9YGk!P ]$O30DsZș6Wy#e<_leP͈|Fq~Կ#/shFQ5].9ȝ\<؀ ?XN`WSq2{ia>: %Y^an8@Xyp FaT+j SpՑ9 MnX#^<"8 NO}v6VcL3fMʓL?Y_]}Vst)*ob/o}vf {t? $I)W ̳ވ[uOswh"R"y*ͶI_ 7t+ʰ<LJT6ۥt"dO][j c.'J)JЙHx/9XY(?EKGJNphFDCur!cQ;XRmUI)-[`c8׏m$=L!e{2n AZV5G+ٌvFK֞e Ǧ2vD/ڰZFr1H _|[ eƔ0b#Gě|u\yz}  vWuwaɎmEFVhjNpm~u]Og ϱ0ϓ˔>,Jl}!]Yg/,~`kNK&nצ&KT)Nm2 b3 x5f٫ 1?-R#l3iĨGU3U &F/+˟֝_5ʼV* TN/_nc ̻ f\ǁdsc(AVεa$O_kZa@-ʣ!bu)lIchSiy=q ۯҰ1dg>OӚ)l-f_AJE7`zu)KMau_:voW35W!ݍ2 ?&ejNKȯ`v3TV8l{hIA٤po Ў%\R6Q#1kF~M<^F*zo-%ڥWcSM Y'k1!/V嫈]dJ ,GN/. |yPƐ(%1|vY1G(IGe)u QF+u< gCbwdY{ʧbDkbӘΠGZ:msh?~$s8Z>Y80(z oGAߟիc+>4o2X D]v*G;(tponÆ``E Lj,/s`=H|(fB|15BQyR- G8uZpN9:yr@%"Ez xz(dI, sT›}2%u-")}$ ;& qkqXU; ?]?W$m-i";koQ i"saLk7xI}?F1]soLg  -xUc8+ 6),tbk%:bnt >I/V9aHmSܿQzJIhe x?iw66aNjTbщ_OLvc{*h={1M#-,|d|8ہ=O4 9ݻͤ{ˆ? Vts9Lc.g(hqH^;e234vTBO=/G 0@Uq@[Œu5seQ[cq Ig q;5>v7*߭CoHTv$zCqXݸǤ *vG^Y?`GU9G]U7, &]ri]ڲ#fqV{K@v]NuD%2y^5a<0U.R~y|gj1cZCg\/LM濃pLQ㫋#ĿS$s?:^RX f F˙R\ i&¢We/vޗX?v25Y,hRǵs6#'"0Z6/|,-կP};9Ymka@UY7"2k% * 0\|օfr[?4d\7IWkAcғИX|$ %#T"#2C+M%`%#Dg H_i-*$Łx!vaL$[ZD>W{34K(K6WC)ph_oJwm\פ Z'2 ]ePlk#/&9H3=$;bKN.'ϝhtlՊ:Mkdi :XF'xĪ|acvtѻ_5(_Y\]rfV! 7&W1tv<˜NfA{יl"iE_p^k VGFw$iq_@' vQDgdLKt =DHgOr[wT]N*$aL9&_ 6ҰJ֍Rr~vEjς 8%%$ar@*g¶ Qh8te,*Tno"-rNxf.%S{Z8@{D~}ЃPh^LPdofkp_˨5`MoE="S۫jQ3lOr9t *_GZKMv\<: )NSi:L6V' /Bv=O6 p!eoP)yr,PE9z lݰ\uc׬˹o )#q7f $ khHc1+I)Ev'_wm1л{}of pH)M`ӏG)-{VX$)Cֵ6 w9,= ɒnU2sW# mq>PBQ;`4*m'Z{l: 'NDFc ¤~֢vr:"z;Am4TSWORNvomn8 zv4iU { ң&<Ե vFroLwq[l4Ãp_TGQ:Ev)R;&m7I {Q˲*N6Fy98vpZ|?cؖ@jt)7j[C GEy,3g A{R_ ݒ-**lU]FAc# P;pNjOY@|~?$R BJ9m⣍D0esOA~[8J,0зEH;ׇ{gH!c7ݯlg\τ @(%3't!L3Lz/=W%Έ 2pXli $s(x <&zXSs"q,k,T 5 o3THZ kD.QQuh4rùmalLAs}K])^6"wUY]9rlLEQ+Eh 2z "suID\a6//'S3LkIze1[#|Q&Rx\d(,&jR1U;)J뼔BUjgWNJ5Vk~y3AE2~!<-ʑcmve`1kFp.+jċ i3$<8]?M~;hR9k*&´~µI$<7I+9ƃ J%'Z`eBٿYe\]kN pV=9kG8ŽwF#$PH@*Q|8 ]%(ݰ hKASm<'!i=uMed0nzhTL>ytE6<2*́.RCfǝD _d( )J+cC,J? -&Tb6kTMK_-|8grEB'gccCxϩԍ nq8jV?7-!1;42P[l"X'm~Js P!&/{񞎝S<x'gaWW(+Y]o,1vohW1Sf| *R?o2ʞ/tt{ .ZAɰPv߆x;kT |qo-aKi8=bLی"fL.6}[,&o&l60z@o\4>ӲT2mR^&HV {F#nz÷Ɨ]x/xPF 2bTnT܌.K2Bmh 0rn % ,A{pwUBF!9maFEj+zsXS4JB!,ruNw ыfaJF?T/:ՀaYJ#]SGxumη`ۡp;[弖T馓 0gdpsMR.hBFA،XTaur[# c2/8w[A"oC#uS}1ittyr^;&n4}Y"V++!^Xj%Tʞ;'pZPW%xŹ!,*6uxA:&uqNfY]+a&{+4_{`^I0)/92Z9ͯ '1!zF{8Cu e=x;]1$hܨC( ,z4'>:v0&_ЬZ3hٓZ\"N>ٟ*tvG% i]2Y-+wy^w8f dXzyA1~=NL)hK:B椤hM⏳[1%4_KV<ewhYl VrUC(4ykzRi=I*Jtm[jp_ ɛoY;oܖGd/r;6 /$YiբXb#ى넊Նd8T2>I)!hεt]ڽL [Tu.I#ֶ';6(#Tϙ쁐ӟ{ V"unM25`QCs4rޔ̛ ].Aٶ!Ce S1bI147B_ NH$mE> ܄.w̵xR:61,K>vz/@ۡR:L)grPbND~@,: N(FEnl{-׾N4 v  씴{ E̐ƠMQ欎4rJ'w?8x2V)SVyS֎3 O$3zcpĘNozWuk=RSٗԞK& .LO̒dy=7#tMҀzژ*98c]va#Ҁe: ^>?+?mEOt maFdzk﷮=Ċ| ,qSlXeH͌^s$?c~eo<.(녋^hqtaOw'Rt# zP϶Uo{[mlG6]=Lc:K"$[y"硥c(tF*uhWd?-Ũ78ly(qi dP3[=}9[ڵrMǁ17nyN+v0MuƉI-"N90vNDf Q|MV-v8Y TvttVS}w>GNUK"74ao^0kFF:?qI3/&9Qy. \G|З&Gd83$6̫7AEb^2sj#2~k]誖c+7ƽM\9FscB<^=c6A94Rtiҡ nKK8p䟖(bC1+{EʔF&oh8~1h>fb}ƅ t?:jpI|Mh029rLb:7p+P~>1* >,/>̙aJ]qmw*~.ĭidva%JӶPtp"D0 S FM34 b>X$[Tڅ. |dL3|`Ś\$pdX'hy^NnsV^Ն#/޷UWFld\x,<x+xTmQfMGE.g<3ȋ`rȐ0|NRX92 hP/ y)6ϧlW-ߴЬf++.:Ty@ $zsg:{x"ғ5ehB+>X0`1'Ho~|܊8z#J(CSYc7^d:|m (AV;vDjG"xMb3w* SKfC)nNT%:t SqE:fQRob"gD˂G< s@]YX+RLN¼GEi 9dXۀtcB @Ьga?V QgęD1=Ժ >rvG% x䒃Bd7nh |X`ihG(7K8887s3Bw37es13iƗxޞ;ߎV)$hlldi#Xa"ū$"bpB#-!Q3Fx)|/:7l:"u(ku^$a+wj]GvH &o-6Z*&Hl3KȁJD^D7\5}?3~ˊ^ԝ~M LFж#SkS2eD~v%lċe0,NjrlkQVe"d*M[W`񟪮KQ#$59pikY_b戡E(RF/Uftpz3МRO#TNZUG-$ S1׺j`c>]m*:ݼw 18ЗQCRM!^س!MR7-Ex +<ΓH`ƈGǕj-Jqy vƯ6&DF`L5dēں`5y [gKhH@e-ف!.'!c\N?oFl?b9o)a-oۆҔ2 )G!ŗG,ۘBp6M(;"Ǘ+\(Pz1]B \b| A" z#xf#"\Yc8E¿#@{ĐHtAƊm?% 9kyjI"{Yz{ﱈ! 1(XׁjĻX'9ѮpAc1x(\ppM1ʲUr6Ɨb WiEwJU[=X'y"iy (_6Y:f_~QC XB.ZMm Cq4גdiYThciRȒZM`_vP شpqyO^?%{B?Xw-ncQ=< 4SQ WPҵZFjJżR꒺Y=&JyR.I>V5GS3"4ާэWh\Ȅ5"ׅ}Օ\HHp0Q@?7XAl&bʮY]OkHsORk_eDNNr]@wy|AY]S3ɝ&muͶM)CyhJQFG W^LDy@I*+hg0Cbbe>Wώ{ArFJLzw:4Z"hAR+8 ɦUR%^4cAY S\ AAeC$5co3\޷jYel<t M1JHXe0x+KGQ:XMÔx3>=s,y4#8GKn]>5 tQI5{е:;[xZd7st:h1rFI_t;ݮk΍jPDԋRMb`i;="%設D#vSRq)ض*;.J@#aQ]mʻ-Q+cU4b17ͨuqa ʎ7V"{}y7ٗfFW_1<Uu&/8v 4gBbUd{x8_;7IpAnc ȌRgN\k`jY͚xa\s &{&#ξ;{Is|84/z ¡O\"_&yYQe>Pvy$͒)B8.2: 0ӛ @E.ÙB!v N8j.z뺘}L%. w,g#Jz#t/sQ{GYGI mt u \8aAStY3n9=./b XZ\p)rRP

a6Vr:EN$ јvrݾhʫM'oP!;j[{' Oţg1ӂj:܌ErHW_*."lX)n6; إ굒icиs>8vmJo7 tN" ϋs_aޝ;רYlnU. \JVQ̆[="_P=G*)DSx)ϰSTf?-AtU%P^xo9 H< ~n oV9\,1Z➶RSrz 9XwVs9?lC .ƯD`bqݤeͨH 5[+ޱ24|S,Y{㟁G=6l0V_q/xz$}m2nߢ0~O9ƛ6wry;IYnٚU\2X )`%\L|Bs:4/ʉC+scfsT0RZrl1,:yh3P➼خJ : w7}ˋ_ǽc^p7 Vq?fώ@ѫWu q_dհ!T &.\DTEKJ Lp WCQy" t,> o)V9WTܳunQLIi!DӽkdXP[ CQinǼٖ$>uEGS>E(KO'(FQh @gӷ\HYEh|U$,cVB54K^> HO"O4)Ns#'kVFDmF;)`\TjҾ  t#p/~LB0uwHl?fX9˶;%rǶafPAZ9E)X{h@X] =MqG^@ٿ7qׯA 4'SPqsѶ@hAi>}*ʧ{@i*W7KR~}BdiK؅]]a_"ځ`FprW 7D P<m?残BV"]z.oՙƧ_ppԛG\ Mx !<QI ù!_K(z5C!B*?[`av7wIyx:>?y9N^8_$zf#M)aa՘]zDTsG=\{\,O{Ulv:2ji* t=Uw&N"tN$U7RӅz'C;O߱6`e7EYK+-rTA%;hv2@i]SY!eWnnJ{,5`(Wq]0' PVy. 8S:sPD+OʛO"\j휭@81D$NiNb*cW"?-u|$Tɱe3܅9z=1c1kn hP/W:? C0gB+#C: ٭ySGwxq\kt4֋ ٰ*QFIVl`"s32%G6gWPpCr"ٹ +Mlwz/Hx-)05bUcGh#~Cv=0b7Џ@C&t2XX;!C jlQ_.}-Oj^i,*m)w"| pe(}u > !}ӇW')L.B8O*cDNZ~@%sϚOC;nnMwi _.0ާ\/|'*::f4G/X4N֘bV_v]ͺ; mo,--Xͪp ~6f2E4<-Oάp|yy0_.P>KYt+R3 W >[g+M1Rkqֵq J8l, =O^ak;| !#7/RT$bG#is_߼`k i+_Not [|,$-%{@ޘ[ꐷ90.gsT2uGҪfZ9^\fit?dz^XN0SY\R9)X4-6k<}\|fu@ʡƲdmv̂k/.*FQ3O8qu#نruZ4K@s415jrDI9ӊٽ6}xkvRn iju#֪ 6\; }e۶j} fHz|)c2[ fMH.}NOq̬5K;MQ"︪˰}3 ,xPMx&y*JT7[k&: Z{6q@Z.(]c%/1%%D2Q:_$ ;x&[TJ], =,Y'mi1*)b%SjNBR7YLɟ*\1?&bhI;"校$$>`< RQFjnd]6ũ ΨXE;/~EXxvyZ g'3= y&s.(; b;VIqzV[u1EBpݦO͔F$$#g&D^^)JRgrqw~s3)8ⓒ=CN)[`,|] Ce9e$Y "OTFw0nt˥Uh;l*7`_5⡌і`bK5Y/D&/3|1 m9 1֦"VMKmdvsԬuX?y㟯l#r"mȳ9zT`& pc ՛x >ْ,&3PI*$,lφɳ0ՙRr*]НtgP)d zHQekfU7`*p BWbJʑvˀTt3mHX9WbfC+RIu4x&̇giBX ,\ٍ۰ՆB}{c>,ʤŲG4=EBP]kPs}XQ︤U*3gv G(8oMVcoޙCxL,a_c+5r R:ӻEMF O'-jof-1ٮPXYU/O ;\wR# 0d:Z-J1:yW@O "z?wǜS\c7v+WlI{_ "]7bp3vQ 2فȚ4rTnqemΝdLGy#t2#?HVYdPrIˇRI.g?2!cJ:)Ÿ74< # 2_J|\ !^c|]L:$M\v/9|[Mݑ2Xs,1X毃UldߕPUMq5?hrᄅm)1<^C Ј33FUakڜd73}XL-e7J)צ=]cl[Ȁ!keO"/IET\ Y9E%:&I>kT9ۃv[3[)Qi#:RۦRz+!]SSږUuW+4(l A4D*N-mu0۹>0 F00mO7AWpX`t(an{pxh6vhhi/1?Q)H^mQ@-+[R'lr g{:qt#\9PLe o&*ᲒÛGqڈJM̍ˆt)aF= zQt0ܻ _ᄛ-b%eA.< enR9K^О^P;x4$hSNAg6P'k2xoLȋ\91䂭 Yh[aT#7Bu^pǦ=a>N >̋0zb%Z`1D?rUM% . .ߊw`  QyHd.V_,KTJ^V!+<3L1Y?K r;%LN/ɥη39[A{A s5L0QrPlz~[D\/kM܆9kNþpȬc`p So:~VV%+RyD9n#-X#ښLnT|+;JY|tS#NO}*E8CVҐ9mТ1Ux|vmrN@VuLÒTSG{r=M0vQ!kԘ?NSȭX9IC>mS-Xdpڐ2m۵_簐q wc(@|[,l44JI :r)%*r-NDŦ /SKPlM}ܰ:7C˞b6R&UAIE& &d6SHrkjh55s:Əf8m1 \uL ƢdOl z&BL?iNS4ϺÀ|su#_pթx,\VS<~!@]O0؈ :G)B:S kv(b..炻dcYɩTґ2F!LYb5i#T%_4R]" ݭC#t$ S~uupգ$ *(Znə{2M&=scxO+|"g2=Bڠrf,(|F  X䣁Re]cy/L+Ṳ=bHVFc70wCW6e#Ā„9Rs3cG{E<46o,|K#3#4W_^.E 0IycO" /6= gDџje+aft)Hno Vd}W 3L/wf*Kt $4+xE9m_`g:hduϥa!T_/lB"/"FvfnK̝l4Ea%ѳ=v.KV~,e!LhO> hes$;8#0:4ZxAN+9چo8]';2K=ܠFȱ$ی}$?E7z9uhH }!RPPh {O *Csso: Ƣ4ʨ3w~ ⚸mB •|HX^5h ͪ]#^u&A-dFgO a}sO3PV;?Ǽ`m~W@LYP`0p-Ԋi]#y1Pb=~^v3#tsd8B1}l<+fõgbq01Rʒ]yS;mSBa2^⎮ͭ M![Ft"T#W0$càUnR)btHډ7oOV L)\Zֵ<)Hj} B 6J]~F]-THInkz6ad"(N?GZ yAFX8x:9]z>?hZkhu#gޛLMZf{1o(5lEO 4MFn&>SMl5ZyP{1MH*_=XG4XkG%Q|`O4j':u8󥏙rAnU ?$&`4ec~։kNs9jQ0A 击P8ev7_p:I6~n?Y߷qfdhcSӽȿHӄfs@@tDP|z>fcȍ'6HX?d4Ṽ->=\#9~81 ob8mX-О9tu:npa/w,'Cƹ+0B XQZt2/\x}z1LYȆތU^AW{B_*F?X54rbLo,H{oy'8JW^liM `{7g,at9w Bx:uܝLV?F.o ʶ+] m @3ط 60CkpXIjҏ~O>`S'4}/7{fKb-zVyCAv y"~Q!i($C~>.9Gj-,,mVHγ\nxׅēW͜Fj'8U*VNFg}֛`Pu򽸌ek0>"p_>(=a݁nmU.GvYa4X}G K~קn4GYB)ij AtAeD5`8_Xx^ 5@Ԣ~hXkmg.zec0&5LSyK7K\S ATcT˘ȇnB=/+5 O"r6/Ӻ)a_g8Q2QZsv_HLv7LMR*]a$a혆Dvhݳ@uw~v[k1 !!]yXރɝvpM0_/+\WN\ x/@SAMcx#UrZ5aVe!2X7"n)ˀ g.3> *񙺮P/F/x$,Hc]<(y҉H6>fM6#+l'I1p\t˰!cʄF0>ByUJ]Q;HI2jV:U7՞ȉF2Rvn} ?ЭJ7u"Va((Qqd|B @Lj >ńbmV>$4уۢ#wLV9ufAXQcF>ޖx\Qfq2w[)0$,`"!Rj޽'LiMCYCI8W]Q`]=< lǂn;8wʜbq nPgfZsKn}T.,is okvo-y;q8u3΍XoM$s}Q6k#ùA!jTC\Fnt^rӀs@Eo}. Kv*efo\ykxv7Ζ0@eYl44~W,pm_6N9}މ @JPn?+KN!{!9M!??q7s.,3"ҕz zs0WҜ1PmFPNN\VZS%2్UU+?T%3n;8wIH%!yX9-Y{U{1K=!ZKz"Tg`Hc<7IiV -Ym)@ Uġ 5!57 CjNmͿZ 3@/I5RԨ{GKئh{Bg8WwWn^*d%iPhkЄ!P {|wr:'W~=}kJD^!<苛="LGH_G^ Q %+ -WA itݔeZ0!ٲҥ*qj=dQ\is2m.1זzbY-d$hΚ=R11`DwAЧDڽ7o#ho#-1F}>5abR"R* 09򿛉e}`i6oKy^j1riaojM| >wώl3q=zm=uP,p oo)2t+Mwx|h%?rx<ʨCAJi8mNzڠ[Țb0hbcS.K$X?S(p"uRA:?[$KdsWfJZQ$,xPӉճ}hwFݻ6nY 6=>!bcqù TޡC/`& f9M o;sSe:?Ow'nnC߉Jk@|q@^ 9K#@¸Vkohe\2f.v8Dyh ,+$Y{u-`01CIdjy64dg? ) چdzU Q]r@Dj|KYRJ^sۄMQ&x慎 N3pH-`7gEcϒ;|p%mDJH)-@s68sMW1ٲl!%{gR 1[Fsu:)w,1AGȜῷGLHkE:^y6U:|z7@Sy/DiօXaJ9ml˂->:K-)!2ꑜzqXjMY>;6i匵=*`\7{R{ooy:RD\(cr>睗V-T14t}\ѲK{5VVV+kT}bJײG#|d}30D<6nۅqH;r! /wS%oC3iBIvQOy%-km:bc?&B) %Lm"N`:SwAE[zm U λk 3__@}UeʦjC8a8|$u y~rN! Dgr%{9زecOCv5sCsH`P ]SV ,P< P$m$\m{-y$)5ރgAk|ěPB?##&<3#,+Hw;4H5PU<F{'UH1x-(}n rǸ=HZ٫Jio+2֦ݺY?0}Ǡȥр ` TjLȫ\Urzi~.+=PB(hyX+oT١1E^wM2`f%kBkF[bCRzrJ8XFb,aF@ '_9J_"QʥQ gv; c>ޝag Ӯcm1ze`JZw-"s>]mTe`EvՂx Oկ1 }0\N2MiƘ ZFfNV6H4=90D,^UtXn6-|đB7ǹkMCUk%Yd훁Ҏ$؂s?a~&`i\+3mR)2ٕ%i '"_^2%JF9 R\ԯͥ5D(R|UN˗PG/<y} @C\3qTDZ_AHƧ5h= |]^dy嵿4%(9el*0n^NMY[#Vf(Lp}LTGUõ5j3#:*7Wr\Q㨂tQIc1[]/Ч|w#^}eWAT-G^mm~RW:i[7Efd73)N[N6u.?jv$U"g\ c]""椰!(J-#`QWia;BߘC76e JcA9.W'Dd-1ACHTH}XD0hWt8xvy#JEBюv2br4 gc5[ѡ{;$Hu/WÔOBp}2P,~,ϻƼMp57 Mg}n!a ٟl+⬁YZIZيddtjVb'MXY ]cRZ+P/k\]O1f&N,xbu ؾf&b@4YJ LԘr 1#=M;[M>M.H4)Y8.f@9#621ϩb4ޑIR3/V>hG@`<=T.w27ԛvf05nkҷZ@'cEC db32eH(T"Uԙ 'VVWľ B^mYeN=\yYW$:UZ˘'YY)brڢ=$RECPyjzҾ PM,ⱍv̢`Cc^axvs52J$wrQAO? 5}8K١;"֮y4Yr/Tpȟ/A~lZ8 ƞ?*ZѱΓa@@Q)/~o}Ǝ_`C2tq!_F( 擂u(]$PB$uc\%$OC}Uǁʻ׼EлDTa謕+rˁk? "FP&EV0M)wRg K6mCi/R$2oD|_kLmD]j(OI, C]X-b{64 @;U{x4TL(cMGwDw.!RW&@#f:[J4 aRCħ+tܜN-'s0p1SƶS?,5cbdp's+"'F2qD¼&֘^5/5]Yd~B<;)ޗjjجOfed|ƁYt3j5VAt+b8d)W~y^|JdwG𝷂NE#j,?OU/)3"LI5D`"@ Cugn7%ustx̳[SOPRG&wp?4iSK$wA\]kj2^勵e@;^^|=i{PʻQ҉kEӕ \e+[݁ݬ g%= eK&$鈵N-YUY@%x+.挕\֯ \/6@|L4A0vx/^FMq~x QR;ƿ_\c֗ ?AF/*Tz?^W$!_qe5먴AG;9̣;AKxY:n6~hor8AoZ!6 )Yb)W_:͏øH J8(D) 6d%EI3Hc| Ho1p"IPe8!dv-ƄdCȁ8|xGE:f7LwK=?JDM \uuba1^pnjtƽdGxt‚o!!կ {wDo"5Mq.*F JVJp8]i^7gc4N)O&gdbk鲬  `P퉥0tU <sX+EߌQɈK5ò/z$`.7&kL!Yɀ6^ svE+ww涌t<֣ecд7̇ɢ%8@jJl)|m}*Z:FvR \}  VM"j 06{1;DBٱQϿdТܟH-3`|b 򫁎W³_;eno 'Ł7!*qTډfU|bɟEPj Xp>s ";2^ sPOQybs̡ d!HhaP+OIOo`ψ-Vư&3.>OOE'.,Z >a2a˹;?e[.z%vTqH)!I2Ir=oȒӚ~6qɄ0jd@Dha l8Őc\p3 =?vr6Nn[5HQ:փ:V@ Y'P> gƪOZ:|ݴ_;qS93S5Mu f1d8<V~N[md+ٺlb@lu-)YEKknA!Ȼ7S/[3^e\|epb|1!^7[Ha\$}Br?|5zpf^'1˅[:giٙa onMZ!^Ջ&!ȯb! z27 .|Q'm Z7 pwna>R񺲕yS`Ƙ|2L в"t;b#z_K 1k+~'RsYbk|e~0q w]nn#5d稛wA Bzf0⻢Æ0T: TYLmeB5uE'(WB'9/F P /뫽Fyl,]x͚]];_[7OQL8Z5WG{/Jߕ]½+So bU!Ka[7QDU[Ep (Rh]tg;TEã7R xϘNh{  NYKMLec+HZ4;pߜomqen.4Z|/wˤq=OU\;=w Fd\HOb&ykz54",/>.܆"٘pʵU`&ڿYs_<"C0JR /'Ĺ= `I#Ĝ_8 ~0q$zbn*kDh-DJ"*L*7,*zU3,HD%2( ؚ3>ۼZ H-8sXW86y aS9İWK)\,;fdUxI߽"%{m)U!w$7VkN㎥vl >H%1CkInu[y X j:GC+86@q_zXYbԕm ``+}T'(!䥻J9pTñs[) OHMęmNo޵>gk 7 2O\C+EPEA=@A6. |^u@vެ^RnJ0\OŔL'|~ |NWf`p_vQIAC$W0~+D%=RZiGo n9شb+?X wE;هX1yiMV1 &m Q}^]xvMl[ġ^pjP)KhsI#/^B0a@ lϗ9YeW-pODN <[|Zf,?TbUR %VnSrKzH%+%Uޔ)#t^z!5a JCGYH`[+xj\D$.Z.G_fFvsNy꫍/);JHlcy:ѡ&w6=*>\B9g58rW)@~~[e0J22D@Y_ƇWe`4@8 ޡ DoF"&K)r`-9$1BzຊkKpb &musRtz&k`6BkVCVbә[rg"S,˟WHU_3l̉ =]Hc+qJ;ØVb$Ĥmh{W%w +|?g7( bq8mm?Igp*pWmiYYlIo EΪEg@ Ycm qs/OB4S+ zt줦{ꛛ#^Wũ*7ޖ.&w;z'y QWϢz RLI7C<I;$@y!ɇPYF㗿m @J&R W565U12oqg6Hs (^V9[WPVAЂϫo)_ JSš1?/B+RM֘$( Dnbkt1C*~^e\X5hI-U\z.b2iϧ{|q`ufStJP A˲Gǁ9m/: u)۾[]^r5SeO! 쯈FTTj6)A9<wDE ʷ ¯mUpw^i՘i\,@n=i,м&o F.VX$ I"6,e+_zQ8YUĒE*!2Ü@#׍xӆ=ᗸ &,=kD&`$LXŚ}2^ UmMh⾈}R7ULauѐi(!ik aH):s=IQ/~/bFoԑOk[v,SbF4Pue~C < J%9Kl'S"P˯?$bq4R'=:0 3jB% DM,LlWnH6#$sW}+d#-ں,Lo7Y~T6 jIoXBMkzw 1U&^s ^|ʇB@w \R72P4/W;[>\z-f QUC A1%?#mijoy,茙v5~:G${PfFtSE ώLE\zw6tTͮdYxz4C;M6.-Vc`D^AH!d`7: Zؚ߳;D-&9AwZ%:~(=&-箭]\d*YQ.C̋XALC_Z Ǩ G\d١ hNi2pS(M-6XŃ'h+ v+%-|yp\pk\NqcDsm{?yѢhC9!Ѫռ|28&]p\(3q/5V,屒VdDE]qG2*uSޏ|ʻ3DuGۨzLdvM~\Z7W/8.I;B;|ܸ|oyg=zX~[Qx3#!%F0qLTrEBh{azpZ6c0 c;ɠ8h-UC<ބɄId#kc[jlC>ABzH&R7NҾ@>||s UyL5;LLdT~sf쐑:j W:lپXFM(ʟ,; [e 9(6|1F\\~Gi~~ӡDqr)u1ҹgf.UZ=*={Rh_F!Q^aY(N3kMb4_WH*cwi#}}v N\&6Fw_PGPUA3#+++R^`DûMd<=ڽtI`g3(v(2l򘏩3ڏ}mϿZ3 |RgpWnv}d A=YNB'*ּ*Ao`{Q"KC s:sTehC1g ŀw~bsړ~rZo/m&I&@/y$e{=lif&8XAqۘ@3ʈ$(`Ԙ0k6sA}l5+ẻiñN#w.l3mљR:LI@tTPo*OϗVV[FRp7yU{O!ud (ԛ5 x#$CrVv?bC~;.v(@W(~s_Z?]&P\%)W9.iW) ?1>ϯ^y 39qYee=U^*JO{m"]Jd<2`,Mť}Nvwx3٣i'Ӕ-1orTڬܼ151EzsL&<]#8_ln3(,g| 6PF90j2pc!$ME:C))<20#+z[zԲ j^Ct9YNܫO*bZNt\/J@W@jm.D),Cӗ ~Os(1Vi?~&./_AM"ДxrM$koK3 ehDdRv@5_i\%`s鄯F%W !>cJ:|_ m T>ka4zl%mQAHֻbbY|oy3)ϊk ;U/H__Bbta ,WU8X*HzŐxꊘ R&&; HPcwTk \2Cx[ޮ=@Ŗ6<}9'CxNQIa)quך $Ll[CyiK9., 4Qi"PuDT7h;M4yaTN7Ffbo{, sURU&3:~,4S/ˤշS/;P h?V/]@7ʇuEP(E`T %9ė*w)ǰR4/P[i />Gd и.ʼ˙4\EZ [#hQF(mqcbt&}/݊I|o RjѨRc檄 SLJ5oCIL@E 1/ !nLlePdf7vt/W`0Wqҵr:WMA}.0@+"m'zXsT6g`d|R"P߻Kxw9\J)zO!uϯQ=%Ӕ~S+2:E;Uhdol0gu65A sqzJTanҏ=7uN؄Zp.2vI \;xX ɾxW7n㇔dM(Zo(s0P>F=/;\'%] -g+cUOw}/;)i_TX#-$s̉T ВnM d'^$#|hDQUX|)631~=\ %I vƦ.&hJluykp$2IfIF^qP Y|ak>58䬾XBϻp*:,M3KEVc9~d7UfZ HGP'AowђƐnؓN@$P:?!#q'Zm8 َaYz4=oPT7 ev7gB tF$Gki?1 "Sᛠp~p(85b\B&ŵpI’z&aoiDċ"0.š]j@`b mc\܀Fܾ#w)sƚy9LnZs<%hO^zxE;pjђz7G]ChlO(8Z $jЋS$$[ggdSZmn3]) ]3/0Xjrw՛giZ<7Hf1٤SZғnPӭhRxU}YDWpSЙ IYb=LkaZyJ]nP(뵦i?Y RoWe`M&v[). {P^-tړ☔/ע})pw ?VCf>[- ;^Gy+1elG & ,abQͣTbzvE5MUC P Pz~R__9Vݔ2I(jgOck"ڻ,EC"ޥ:"I8QYdpLzM懵ge+^z-|U?(mVp=8ӷhLDKKssܻ>Tb+v 8]yM8t] @ƅ2 \+[I$K[Z.+(}_$Je’w(f%>d fy5MpeX77=K2)pL׾QX-rBdlP~zMrXV)7 ?*5-[[Xx$CTWY2~@02TJ+Et!0SmJ93MI12Ex Bhn5m;fVćxm& 8oO6sc%y@u~ <$WeX |>tA+ 02U.$HкO|Gwa>ȻdbL"¤cI_vבaˣ6'kW4&8;@ LLk0ܺ*+lxer~r"5_xt2;>} ]h\<C )P5dNqcH&DBJk*5iaef7`M'#ne|V ~n}z )2rUe,NˑU5#Z_*r~m.S8q%!-v0fszhYLomU|E4(@nPt<SEKdZ?^ddSzZs7#X*J ~t;A`a!5_i,IF/#@N-aiʒ2iBwuoh#w}x /|&m eRt[|$>j,1K-MGbȮzeK( pG?8Aw}Oﳗ'3nO) z-%&%m!gZx̨<>}| "Um~@X=a1MhaKYӄL*ε>(t sTV.`kœ؛fv=L\$tp^=1 G!ȴ+44~(=^eNzl뾱 <؆ ڐd5gM -_ci:9C- f-m*UFA bN͹tS "pqn7g]КraQ_ d;/Acu\YZDdr a[[q4@th v}:! 4QAVAn!gxv~}:ёCkpJ?FklzϠ7_8];jw'=,-|.m93f:cDiDͤ漫hK7=GE`@[^@^}f̾K .sOA nenlhKғe#zִ]8N(s@ߤEp_z$jh >UMM XC[Fн7wAQ13}Pfv=ѽ{oP\5CRk!%elI>qmB8vY¼ǻ^X,U*7bv)Y(w-=<~WIr],tQ=~TGT^Hwcqaʤ~i" GיV QIX`:vO:2u y/{4"ȫV%8t+{cx2b*`¤=l7`Rp%gܲ+Pa^w&ϮⰩn+$PCiYZ~VXQEJWB$ܿ1JN<<1^GC,uGeF _Ta> m蒣wn޲%tV:EuZ IzF E}C_Q<﷈lh+>8c\dj~[ bosdE$g8YCpq䊰_uH…!-00" ՎGwl >Lp,lǤ$R 3U{;TJ&BUz%0y F(V +>Dw܋WgyEfũ+R&N T휔R$Ih|S{ _?fY׃̢)](~\6<so#_q]K}٫ {7f9ON%? ½It`T"xXWCaC?K 1 zZeֽ@Ӕᛑ42[*EW$1|>o?q|uvEB"YxN#tKFS:DrNypTԶUQm<ʻݓ2ᠮZNiX2Te߃mULVm[1Nuwz_\c4cusz:P[i0GE4KJ6 Nɧu.# DƩ>=NAŔ{ʋ@ QH<9C+9 X&pח")Z<VwJ'o&p'8a*r;Q5$Rѥ3e·l5au|hR[Y΢ 5*d `Xu(jw,Nz8Q`jޢx[Er3'"}ȥC>Q8*Uj 8DкeXp"Prr ʂcTxꭵ."vkr2%nKLBȸaq?!,دSA:Y4<|Ǣ\) ibL.kHpƆrCœb?&9h3ώgABN]ѵw3M;W;+z.kd؇'qz2! -湑OTWqV笾2sgLuIzLvJDi6% Ef2BnJm9QmߎQf\*IV @= saeԵ) Kc?ײ {kA`u>0=k +]"χ9鐸iIDG23,Vx"ڎ ;bO#\,&"kѧhH9\F^SG܎x|&ijc>-KE 1TDgX6Ǚv j+&Y<͌/#>$ $ 1f>Igx,>ByGC%zPCs9)jK4>7c]a+VډoW*q(VUonnt(CXijn%#QyBe]#^e 28BkR[WL],q{a31 ~ o=YwyBQb&#ց{˩RcFu'1&+Wx$縋]C,Xԅ~ C "IcqgesUCލV&ҁԃ Z،ЌV&smK 0ʙ7R &K}I횶p":wv6] JL9& { cLl\gvw:\| =U#I|R`˛K bXZzs 1j\=ٱ\ZV-g~M"Qvt'N> ߰U` f0u͌c!t'VnfԌ#5N%ݷN(U7jԐ]bri@ˍvՖyB@L>X~UF&E ,ù꣕%{P =~NTV ?Q`sy,Q!(捤nS/ 5uVj[a nG[D[T^62]ܣm*^}I%28RU2iqDW9W,ڲ~|NpoM|/7c)fV}3a: ++Mc* *l*hZj \ǵbBK!PB<3S&j&dL͞ kêbt;f9yQKck 06K6>S-o[zS]Vy 4CK Đ]C6)ٓBޝ` o֞Q' ɑ.q1\9,G6peJ4$ #cX3Rb-5-)->S-E/LV0{"@+^+%5Vl>M f&ΕirxrߟT)ґn^^\ަ5`=d }%bebȳˆ,t"-mERked͚2"ٷ}ivPpxmهter'=:W:klt9Y1R i݄sGMqZJ4/:դIk)W tVGc~ZNʡ}I:,@cL},/Q hxs4{6%6s3s軃Cd)ѹʗh_09 rk ZCPXkڍw$5oUo-Vh^eed_Y<m]`O5߳a`ǒ02Q1?2]38欚h8^ֈlY5V7n P,0LyeF\ŠUgAto+g}@^?Ͱr;'zkIìa])q<9'>mgM8Ր&Tůt428lWt]2l"Zf8oe[!iVh]uO) 㨭}gE*4ΌuX5puTDeZQa3R^ $LEee-Uzvrzr_XL;S(lAb !<#}Ii2}yΉ>@f\kq234DsF욹Dհ SE~I4>y X ɵb`ޤZD9j4tY`Mqϸq]$bC^CQsۯ4? fa(_OXt}ՖmZ_ø›AQ(.[A蝓Fmf;i0H9Q .Ҽ]owHYg x}#? +"G!/C|;q]k?MLZ@0Vc?;6ztd)n'nԩ5:HK7$)!}Xބ U)kֲI}7]%@%ԗݗT} aL|h5'TwUX%?ioK'0Ch Ļ!cc8}wieɦJaԝ:Xp|v ^vS+<ٞE7E"'h$9YId>ۣWak_?NWc[|fٟ\͠NX8WYw@=Mq0as@ 3 N$>zF~68WrXOaPo/ ) ȵ/WGnl_~{ma"ia&"0 Jjg/,[e0;傯{CXFmit;ؤHq‡Ǻ˯ :8pWK\F8Vܢ(qGR Dh91jPvF#'pd7ӵ*PN3 (a@82Yp'n+\^\Ux!j% P|p+qx퐚Km%$M`,=YKq jx\m>n ul5OBb\W7\hIQx=/S\)b"zAl+\љAeu(c2A'|+ 9dm i3emj#SwEKs}b֋˒v?-qK$6|,fRl孎M6Zc6NܡMc9aMxntXl[|s{&-)6)Oe7S.w4%"٤{W.hx5oY7%6+UY>uz%\WtPQKsS{1T`cن/hp{I߻Kma,g7b7U펧.:8V9O h xh.Jٗ3o IõtJ@ 䣌P?8'ZX+IY8 9 8Doo59~([p\@Ko3h 6弖 /Lt _ TdFj_& &qUlSd}sR#\ }A(StQe;l'߄ ӊh 2;S'p{_i;T?0kJ9~*"Z/j礚vQoGDtLZ:aG.RŎMٻ]:W_R.Hpw]] )U?eG6YA0wՉ-Vdyy ;`Gx=]0CxLG_/dI^vn;6->_l -V3+P%Br$ټA$Dڑ'Jb4\)fX[gh'Y O1y}i^p!{=SQ{Eı5:ۆ[a- ?޼VEU|Gb)vu~/)sZ1H%ќa|Ra@v7f[ mV[OQ9F@ʼn8 %fWkNb&^V3e'yT xٖ҆";ENAAZQyY*A_Ldq۸{*=}!Xy޸ئ".S`:z=ck*CEfs12SFďoDr6hlA6H@ ̿J g5 YK n'cZ iY>}rW,D5ʩdw3s"eod-Ir2xG|Ӳ.)ۯh W BE?^7{?kC/ r+YmTԿ v sX9"ݸր S>@ /gv6^ Zcqv8 nh+hՒѬ1.-DGp  .RNWnx.G],P?Xho,#NI`Iz(vl%hP|aU\ӫ@n 0Qe3Q$1rtciUWVm:KxZ!v⃧ߤ!$kh86,#~c6.S\ykemIe+r-'Wգbbt ^Dq>ZrԙՀ4^,Ibd3~1ɍ^BvbzY2D{J~m_@R⠃zeYĨۇNƖ OE[y~= oM)>@|S'+oFM3牨 2&9z}!z$@\'M n O=p-9˓EZk VpEW {!As`zS[axUA}ʶŊ[m^tPSd\<{`Cbr֎nr+bKPS_nA4Mu3w76ؤYLCMdRq8:U<=0]WI[F~JAu}8ݭ=6%lĂ.W6Q`7bJ HESZ7 N䇪.!m}a% jz ԳЖ#MLz)9*:m/r*#+Y VʴqiY0C>DR-DԘ\/-Y2VS#k}M 5h!|B@a:H@ ]Q+hg!I . squ֬v2y2Xi#3(oK,2@BHڐ߈k%'wĔu 54OT4'a;r'àbeS6!@4!0;K y_k,:6La1mTPR1!骘k%yd03($f %]bSi {޽MHTB<.@s9Xpo).<*Q3/00jdOG8}bռI~#+YWDިb)tk3=7FS 'buj)Wu+kGv}U[EKzOF>_QfʱvgOp^r$`DlC%q3J,!2_TD9ڢoVV_a劣__jǑbV_յ@zw͕0Ƽ&G$-p#dq6.DO6]+ӛL;6JV@9z;߂^ A2rsj)nir"cʽתMNvys&X;A,Ckl'z_b6V+QQ{FnרPq7jtĊJj"`ueѕZiCdzиf*>Zu0*!m;,ʻlZ%x)9ucIr[ gۚv}ꑩ%Aǧqs IGepD7nD CB}-u CUeMb{fb `0f?"#J URw |>=Ϊ+26*kjŬˢroθyeW)5^n榢ZD%>QzNBɶذY9c/cIj7@Ȫտ27w.i*UK hP8ZHa#.{qOd$tm_jp4/[u+b]=$%[?WKT㫖5 g7/.+kz0Tvc[b7Km^PTJo*e4gfHIKlZ|ʹtp7f>&LX9]OZ</}AOͧ7'8~ѝLKxexy~̅,XŻ7K^9D Hl懵9nd$g.}̹ nQաz'LԷ*%tKUQW'm.uF¢PCv0M1k'|@dk ZUc?u[cfputнfw9+zZ*Уڥ4.R|Tɯ< :R '\y_{)ClV1.[BtJ[w9b%X-׾1ZۧC{CK{wqK\=o)<qY1}IUd9!YPO: cz5H8$]Z,FId~Ǔl?|UO@lԧ䛔ck?㴲0Z r=4!Pةx3W Xxd'F%D yJf/VB$ R(6':tbM#S![t5 ;JIwg7Q{6!wݏJ덠]D`>QL&%wsN?lO(TǶ~EJѲvɴXا.)2Khhxն;o =4OT>-0وތt ˿̧,y]4כ} T^(F@l>PffynbV8`w'b/5:Gfdt*2F{Dz-S'Iw ; iV*87{zY3oH-,LWzXa UݿP dnftiF4%TzL ~cϹ*mUsrȺ.^.V\$R,!7.c,>I~" #9B/@p\Iq;^\wf%躧>Lj,֦zWu/޲PKFzcv.>X.Ȣ/WF6!]oIh|q- Z>b1聿,wdĎv=iFc:g Hl;qf@VTF;Zf:-:7)ѯ|b w$ij&Mb,T`eh hUZNVlOEsȾV8?.9E:c^~`5(6e[6A}cDqa 2UjDyҜX.09s S`K7K&,ځClQ}'S1RtCՌ~;Bl,ߘ1C.rE|I[f|;E_&?*QeN&g8vRџ4㶲L=ES) főM6i썡 0zlҮ!s1"$oV})J"7=H"B#TY! ,͌"iXDgcx2@P_;}g%NC?dO$?"H `ޭ3'[z>՚$_M-x<@;fqgj_%܁NعC53G\k筞ކ) wi܉Czqg&\8惵Fepo3fmegvֈZHf?8 kr-^Z,@e x4f/Sc-T$rD9Obv5]0t2dCk=ZD/ %dAjlA+iQdrΨKXFd0rG~ [MW3 ۄ?D@/>RxUx1i qtn`BvmZ׳O \!q+լ9(W=v6$$ab-!tU̐[@o~+5,, c U ׁ`ƈ"ס> X/5A:c_CI0F~.3 @j6Y ݷy%=#e%>e6Rf͢M/SELlUv5a$?JALt8xϦK>h.!BbŹ 6+H^ZT;:dotG0og@`BC x{@"l]dF*J㍅2zZqsɄF|- c=7hhȦ 'U$^9s919\gWmc%Տ W?R)jQ<a0. /3̽\OKVeo(ŵYu+j4\b5ox?/0C^y2;ZlG~ %@1/9<KrLU'ih[ʿIpy_HlV{PC&D'F_+/蒜7ƭl¸=5e, DG܅wahP.ߨm} Ij4hc<іpr,Z!ve: V~:GC\`` 8+OytN0 "Hۛ/D9ᎁ#; (DSVm U}پWLE7 ?k0Ɏ <:IOhVSڎ^DA(UM5+@n)aG-ml#o]3PoFCV@VFzMQ. ˗֐Ӕ183P\6t\ׄ@52nk{u3$dy6SiZ51|QH!zd|Zy"!< 6ID^c4a#L= !k\3yk>YӴd憐#-壽nHީC'"5c8 Z$y,SBf O|iL,B4ק[E`-l9nZ`70q,g4jM)X$QbDrcȚ[}]ˌY<^J-.f!@^•3掖FϮDQafżI ~vo9DBc,q @rM0S7ZVnVl1 DQC<66jc}^ G)dh-|(~oC}ŏ`6+Mڱ0n5 cB TIÈy6Q _6IxB;x˅MLMWs-j¶íDkn{fJiZ),r:YSμ.vd )w>Fp(fL^iJa٫+;c33ڪ6]Th+2A<,]X 5_UG &d!':/*쐄Z80>7#ĶW .5 Un'w-H[!ءuS6Scq`A 2]nf\Z2abzWVWD抺;x'6FaۇR.t5D4tEc`qU轙WPܨV#R% -MO']^‡poQiO3]WN Bb3o'd ,mEʁb^@FgD&M+>4&6VNQYI׮NPmc,ж7R@vV#{V ~V!Rl9LĤLŪî]y.&uA#Ei_{%?ܡ"SfWY} ayP,P`q>ptzAxXBuwE,A^谶.r\ zk KMM+Y&SG)eC%*&@"h7삅$L~#ЩGj&3=:[ /? >.pB'=I>KI.[3)3qWb7̱T nX k0m];NGxy~ ^`#q?}/N哟Bؠ(uNʘ=*o'ރj:*D4՚9F X.H<&cW0^>8eSXi$04oDo**!N3+Pf҆:Ň&^"63D^:*A<@QxoZa!S xJ#cT c 9MnDВcsF9.b$ݜZѫtepܪxG*0r4TCœxlJ`<{j橵Y'N#!*U^=.b9æUIt'Q`^Bic}%x<Ã)/*5'@vr<lkXd*7=iQuqm 40LqRfz= 5 k{04z. ~Ipxb@^SjC.im h$L[<8ڱE|]FФD{8K3>: ZSH4Kv q_,lNA]B3[<Rx0Xca'#>#ݝ<q1/>sabߞX8x39+o6}`Zӥ_=4vKT>Íܿm).ʆJBֺM(&F&[E^MDݨMCo#S1\VsO ߂]s&; Xiހ~ԪDΐ@ڟMM#u-1 YG˗3ɒnţmvIv$R?ǵ~okR2p$gT<Ðl :|iZaspq>h/)JHRN<Grv"x)Cc.̞ +4TZљ0lͶvbp@A5 9T e ? hJMXܟ3^4I+z(!pGb1/jWLI>Ta{bwAn N+N8<+(FB=)1[w@ !Q|UK#l:x9^({Kc5zqz],t%AIC~r;Yzx@HيڼP3 Xy%)U˄BDJ FvJ6B$zmI*1a` +Gi+LlfRmEt)97EY)q.yN$p#9326>'߆XC@pbVw3y|fh/7MwsOHwj+#uG2!3o05WSkҡ!O';3$a"^->ɮ<-%p$&Br;nYURߪ۶>'%pNgH;Zmr +ᕷ%Gk$Um^I`` {s:y@ȟE8N[u,h--OLx0unJ˘?m7(p2'9fw Pb4g%(2AUUeOg{:񉐠wS!470TN7XmNc- b( ;К |%gk=J%8 >C ܄x)j P_*઄ rR_H}z->oSKV~cs҂4 gX=Xg.PK?W|*==eZ+@s:4X %!g#juJ`r g̈g:md$%B++ }`1nj!FC?ɱE*~@oy~IP̈́Oh!8 \sƞ+6xkҘ-z#!u^{'f%]Ѡq}t2 &v{BJIUGi7+V\V_ ּ0BrҤE)Xg37"Vn_(C.̀PpQvxO&O50i`)[Wj;zkcFᬰS.Xglװy|˂GܞNs? M)z™VԻ z0=řLuT҈RZ&1Y7(fp%v_ ADXٵM^ͣg) y,ik7?0ה ;n 1INexQ:!leLP8bc)])bGi]2.ƴhCE P 7bZV>k7wPu>$#I]tbdDrQ}dPFInjD4(\vr ;z3>rM.Kv $A(S +{_֥бK۹쥋B2U0eq09⽙O?vV~ʟ]`+?o'n!.4RY27xSEO4,P#n R=sgBZZڿ~#oo?qΝ*QsdC˔yuID*hU2L^[4;JQiVӣZ9 {^Q?9hREV|:,O IL+,+f 8ccbӚax878?2±!;=vDJroulb|2 HT,9; :.jV~{;"*ϔ vn"LrCʌ(ĵ ixuEa-\R/Qؐz40X7ABGL`QY7Id$rocvLW!!S>%e$_x6_Gޘ4~j7^xʧuos9֕=-8BO DV|Ҟ:$h po*&}zihvĩRL[z h$}/kH(t[ DT]N0eP%FCt]^68==΄#$,,c}@{̌5u6qd=FOap g-0&gW//D߼j7zɤG+nF0\L[y@ Rol2<rE0zg")g.bE&7/ݚnxWS Ÿns9l]*lWcțw?y#¨IQHJ(֙[Mtca"}ZIQޓ.Wi4FGx"ck.%s~);qgU-FEɴ7ݾ6 ̒9]9&O4)/^X{G빬ߪešp%_i`fFoX ATG[l cVq /%ig>r[t͆Va4>]M=i$v'?*&v q}4=HUo6x3I-,:@p@s;mSte^ jO] yn_;<0E24`]j GtHzk0f؇c#+8f: 6Ƹ+/X9BdU0xq)?e@QULC+b@RKJOD ".  ~V?繁?swZu5;8RHh%`ut¾' )jJa7Hݫ\5}ʷlC6trN Gѹ wRLU8z:?g4|`3uȦVjV(GE { 엉U iHZu_\r:LpQ$c 2t ]D vR'_?ާ&r) ~?@{2=U R|萁[/b$Sſ@4.6!3'Y"dOo-0)_AUoˊUwEoz-sv؊;dFf~TDihI ,,WBNhBK)K oB|8CV-5 )QDjv}~?rӫZPw9t3? Jj#0?ܷk$D }`#פfHZ}itLCceנ 0.a/ չJ6"o#Gp ֻGܑ ]Hz9H5:a0GapVV~*FP$æj%Xۘ'TAFF{&}ux ý^z4%noCmTE1t\1U޳T3(/5tZAVǮ1W0QH6⌱0;~HA!B.ͼuͫbpRWB>˥c=qP5.3ʐK5GzӨ~2mDyi,8H,ǯAWwMZ`/e1'/He|gP~LT"ǫ.˙˰r+ պ o^8kQ%65T{nX(.pY}_U v5S!xMdQ}"Ju =LFO%Lv8f)5-Ӧ0qә#Yj^vβy}*]M[i.\+lPL[ezՔ8UdKacaWVpup~lE;t7 +נJ4 *F$1W/Dl$pئw!#j[/NC($9m/&*yߋդ:Y%lŭhtT1; 0@ȋalELua!fnDL){ǟvEqV c̙8|o}r|]j!|X]7bNł^S{Y7ZSFp?%Z_=FK`6<q"akZ%&a.W;tw^5 Su0ҝ Iq~/Oܙ{kUְ8 cbZdV?5۽ w *xug"Ě;[в]G{HX˟X~$}V}%e쇭+W4e8!/6*q-=ȡSJ{b?HpbU8i/N^1Ex N4Pl 3|˜W.r6!x%D!ځ` o<ʪ TGKcCPT#0D0 v zDRĠ` Gs˳=?MIqx ۅ5s{4b/*;1c4xɈj:"*.N"'L+^Uщ&st?~xH@Aû5b3Ry۵TuR c֑]l-bkzpvkjYUXX[<&^+N}:`f<&#R| >1y~֛Hf~=*Gnx2Oa+`2KO}7>8(iM6X r=C+UP傹smke>[VهQE:@si; nQXʀlS 9 ?uu KGho,IP\Pp}l~%c W[#yF?XV 'L(Y^/ǎ A (1}aT_` ,DYb&.V#vvL MiNd/l7JeEq!,atS ]$P&;Yp_ ,UV@1RI(Xuj]HhK xlO*"/Uӻ/1 (3hF,(Ԩy|m+&z/+{8_80 $vݡqdY]RWVw֭COJS23꓄ȟMsnUx'Q>aMg(6\؉;*㱧)0JF-H,c-yCAbOc"c5pveǥ  M]SHQpȱ,xc %/ [>$* wo;0yŇLdN(H_ɛrN&w~#/#lo|?-6澉S R4 dRg f`ytv%#P C$КogZ7f,ێLj̥͞t Ľ0W"A̛Og?r|:j ^Nco$CZGx״9l[V2c od'B7O-I"m?һc-Se) чAQ.Wuyԃ˲[|0(z6|\oĥ5Jc^L')=%:ؙ[]5CS)aXetէ*pڣ>pxIoty1#fJ!F:xhK2;аt|)/8̅2Q(d^\9.[tv`}ʡn|-˓!!yأ lAXaQ)Ah{Aci”S0Jy?fjЖFu<]><!N&w-9rzCX|oWS&:m16AM=ArΨ;~vW/ f_ HS6Em{ɓ/z6KKJ:D>hyn=82"&3,wj@s,k& l}7 G:dmBII$m!.eSk:jBJ t_(Z://hqAF{4K2[ *ÿ#i$m־*QL..^˚yrg&ӥ!|cd0R Rk?̚_68H=e ^" {Eh)07ə*æ2YMz$&ä́AGlSҫC؟!.ۈY.;򍼟&ɸmjZ'm\#ӘEk,_J9BN_|ߝM誝U`mEsZ%nf7)G1grbj!otld7)jݮ/PTW ƒ.Av;Φ9q1")͜J_$bLM}N7^eVxa q+F6Y3Ba;{|Wnm-mtX0OMh=h,Mtŷ袖 ^$C?#yxFoАr3[At#?igQۼּn=s-%FaFBUxH7l$.R&PY{]rwp/TH^I1c;73>ЄJIiR &Gս% !X*G6^3ab5JZv 5\SdCVGY(ԘݳYjX3š 0VD_tq7p*?FI;xelY5՜$LWLgR{fRV𳻭xbli]%| V1 #..-*x6 }Atz顤. H[S:m/p491}0Ғ_((M' ˾ٝ$}uӵ"nFovQ> &VPv d_~wu8.n7ø%n0*Y+nӷئ.H&ڳW>'p lif}, j%P{YO~Ȗ'/AE)a[ 8d_hLh^1.,a=X339hEm2rxv_)qmh-^6ٵeꓬ\7ny}&`Gj2^onUݿZ23<8BJn@%tiԒ@^P?(rf\`yM Ƣp9aCIR<rfC8*ѬO+%{YDQjWhrzz~<'&N<Ρ<(W˜J 0uԈ]ؠV.7̶xo䈛N27hTF((\늟N YlD"tVUkN]A rӧS/`„kY 0sj8mՒ @bL3"kO$&_\oQ9"C{X 7,/Kka@ nEV:tT&_ۥ@ObWEV*"@?>n';n fyIOomA(!թ`1O3 IhD0 t9UUTpLuqߨBk3D QNYǜЛ.all%Z8yޒAOl=SW^Mp?T# 4`ܑt10^I »akFX!v|bYC+G ?be*%i{A=uz"¨GN+l6wwyPLR~Ep?󲒣'9x?K}*x`IB?jm|t|1 mւzj3ۊC71 zL]9#`dfET#c=wʁ$ #yAmO]rt_P AlVgLL@(y*QӮ&Oʢu'ܒۄG|೹03pJV{:oXc 71) 9pn(Z I_ior kQWFKϕIml2iqa"G-l+"w 䇦ؔ-ʥbĚ4kd4wԖ9k ܸEc7T^ |CeNȳQtgb7Frx=GPYZmq*y&ĕkԎl =H/|f'ojy 72Soa[wA \Lݿa[bٷoděDtMFvYǭ$_!_Q#QL9&nO=i!@k3TTCR +k K.w ka9iOo2{oΠR.͂F#pj@B!SPEwEI}^o& vDna.@>i JWB݌r5;$tqQU\ww ĸVФUCb &`@E5͢sk5ݒI^(k@݆Lj[9fֹ/nyk'(%1A֝ԟaVE$FyֿO^"} d*Jcp܍pFQk_V0UqJbqQ,#?`#9-6aZY$Y/ڿ ; {ō8 ^MwoB3yX Ը3nh&6=^5 X2Wp3q]3Q*:~@P|?!W13e蟔iɇ%T#N'#dm{(Lw`p%ek3-x;|R02/L5l;2J*%AB9B.ltFBt=A ㅤ6/ľdQ4\lLRK3`+v^/yxCX2DHSnH"uTZ~qSzWB%KBa's^S>[:AYި8O{n}eIN  ?9 0 ^毿Lr~ZUl|7~Ԥ|cO @$S啸7K?q:Ws~P8hYߠa=#raэFަ K4~nD;G? ˃Fo5U{jKEZƒ2nEhd[ C!j 7=5~QVizSZh.[ꅿzp%o=+B'+PI=*L+Y;#!kla_}`$_omc ؟!savHE`247S?F~}^=ܮlkRI띜h uڐivn/ak5314C+yW+z\]k㺟q6]XRlA2]с9xY/_-:O "ܴx5գԖȤunOEAg2}Gŵ|_=?+ڜw@#?zq_H[Qvh,wk)tK~@c<]W5 ϲ$}[@#FdhPX? #3NM[o\h=쭂{s<]&"Ҧܘ(9w+XXlgegWo\tҽ/%G_6zI{7!7h-> -Ⳇ 1yku̫/<~z6{E j?E~EFQq1NE]4e0$?IrK S8QywKC>{|u[y-ͽF@iYRb2 eMTO1c4*grȹH3CI.6k,J-k_ދtk8BƍBz<_.JJIatӐw;F +|G*<ݨ0+}#8Wfh(UXG,0O1`q } QʇuIkH7%o>2IboZANkkX*+NX0͊pk4cДO#'O鎥e :=Q &~5Mpv=7_^l|) 2s"mYpidÕkPQ^gIP@I̼!Ɲ3BlhGIUTGH4tc7ChٓAwNm6sɤ6SZF_OHrXXV!2+8S T_4!٦J8X+*S`XNrp")fwQSx|br( wvոjQl6)o$훘/*I8|ȦF6ˁ6(K3$ 7̋7$`aS}XmM>lnd2y4H Ѷ)WVOֳ!3u~a5'>e՗z&!ֲkO]_j@e|gB5]z'ʵBd0n lEd᢭gj Lyo"Aٶa44Wn ڧ/ 1$e mpX`<ٖݓVp}ƪK{fEa7)y@'8О=e EAs)fjVdZ!q))2`zG'IT߈1=\̇ \HuLsp7`WDzHVIy$8s=&Z33 Ja1 UcGot=n`Uz !vؔq"~$yY2/ob_6+gjz&F9cZ)R4!=lsMƔCȞ.%z"aN6M^s[*Ny_i]cCN;;4i@zV{6!%L9P4QX`Q싨Pf>pma L8?~h:e!*)[i^)yQ=!3'Ɠl]O MLPҞ׀6~u8;L$ B0i5~bLeyxw6 a n I vKs+q ߸$~?Mrd:{VR'7qp'O]8]w?>/Ѡ$5Cq4/s%< p8yj25_Ia`WդMCn^nmnyn/@,g> -9Kհq[jXKht-_w Z5ͱjpP`.ԉ)xgmgFYwjK)iBxqr"cnCf #5Z 4A3v1wm UkX`#ծFqRA? \wi0?2"\ԅ=f\X ~-롾g}h.EW#߽&z|V9w>;\]Ҟ٪ 祌l"NI?004[nY`ĺ~2 ~ u}8V@xT;Ou<α{EW3koG(ݶ 1vs$q, 6|.Hs2C;ಿ,aaK&HwOl\>WٻPԾz9sH rW^6Sn'n=m6mam95L@CR@ճ֯WoKzN9艆KT"Cdy4]MHo`y翤/* ^zk!`0 @ki+^Y"~q^t5&IU:";+ʈf__hu=&XBlO%d=.դT¼֋n,j F^BF]߅ҝW\>WNB)' ;؏YL-ZB1ʏT1w,ÿ AB=e~;Ӗ)_xq^YEX\|5rO 6Wy9~0*q%Q`B=ZJ_Ujd*X\C$/p~^Nd1(#1iYXWC}d,ՌVKҤi@J723W'- :LhԆ85-O98K9ً+jG_!ݍ;SDZei?jF;N g`}ؑ]Z$N 7:a蔯H|+θ'>5g:{w@oIa߳͘Sޫ_F3q}NrZA}Az˜KMl.IJiofH̊_Gi{J̓s\tB -Fg>+T%C/B8b2^qS{JRj[u1%. lQ݋ë [ ׁmDžH{/lKBLaJ^~&WLT6YV5;Abejg2ɰ$ d!N_S(" }lu X&&u8@=35 PliԑX^T؋^+WXL-f5vJ$hE 9Ip7-EYYe88Zd?lE>3m`]U>qCՏrWQv_ؠS9V܌I'DlF7CEd+(G"S&x=NYF@{cM)|Gx5r"jhkF۱X]|Α$\9:KΥN1e+_>PZ`5P&v0[[P헅D1FxMcUhì89qS^ y^`tl >fSa B(1*80bэzm M(ԑW 粠טf)@2 VXH@Uzj˽`N qi PtB{LNC_:{8[ͫМ٫=m}D}AE:<Bb8 kMaPf5b)!pobve+TQ&([%+9{UӋT.XbeGz9 '*wN>[vɺYJ-Jg=t<.Hd̹EBNMazdFg?KXۿo%~Q.*"wAG J.*2OW;{sD?6u˔'毭&/LRX(^/ufZQY(JR(`PAoIjdf@wDuߴ̳CAT)Ꮅ47jwt(pW* k=HW~UVx!l{ȳݕ6]*w:oXpYZdhr<,:9RD4kz?D6FèzV *Cv'dwwK+sL !%225As:YC6>RH(g"gkhh8d>>LbN}ыplDSE|k!@pq]7T+i?ttmsoFW , caq+yb[8=g~2NRDr|'\6~ƒ*jEDy)!"rߖfUq'M%'Dڽ=wJYUʒis}{XBZb|ڵx{煃ܫ'UID7 ~̓uk,\'"V'Z$*~YUU]ڭRVV 7)]\g͒.#^s{WzGv݃(k3cr,5L ]-r[0Yw-Դm toPru_CL8"O&-?~KXWdb TU7~k+)`F)i  Qc oc'qpA@YZ|lkz' Kr_PWΪLNXPR-2=)~]쪔AUY=ɗ<-/w7pLT܅I@m-N E| a0VGAtֲ,*7-S 0yF\Dx,lD"B ̎roVtQMd1IG 0ȗi i`yl`ǤH3nz.r?>|Q[lIE&Ω<~P܄C>Poֲ\2-bkk&(ē/23vuaD Ac}g3]3ͤwz(%box~wuIBdECw ۳'$x<3 koMߏ&3mD 7ѴB5dγ.Mb&&QA]D9CVCDcdۅd޻$E^|GE/$9hfb$}E0¥u&%kK-; ?tu h,&+0iB r 19hKࡷ$HP3h XrR #!o( !wtb5 浢dYT$|`[>ֆ"(ӎsIeí,Gf$T5orw!y %A'2ڃjV{H!%6eQ 6;t3,6%ٝ1#}+@;!Hklg|oOP_"ʽv vxWn۷Wb @ ]4E5J"/eǶB>ݻCѪMEc`C8WR5 4`5(j2V2޹2!8*|xы~+Td-lUB!L_R/2򛳍 '&ZJY`e Psdh9>RD\`dzR gA{<8U)vVlJw\W*|KvePK}>_3e;%y\.*E?/|DE; qXR OrՀ`ٓhC0tTOˠw+-@&dʱ^!o^ʯHIA*,_uIw8Cwќ*뭔4y~Z{ Y\7Mw~<J`i}6[.4g8 }O ;V[qEDW S~AH䠫 |ڑBoUoph/=Wz{9-y=(m3IXQ%t͍ <mFUod$ [3@xrOYa@QUqy"J oݯ Ed08fڝL_ g2}2;0Y׾S,W) jG"{V/uHW@ .fP ` H8u+SBgV3!9\ %]qʺ|phyhD`i_ L hƙmL Wk$JAOkyXh}3IX׭+3b Ag{Ǽ#~vDxu_Єfu%+vT_xs{;b<&N0ݸ~ ) `'Emޱpl+є7eͳ1,k̄T`VZ ~ 8n4 aQ!#.iKPb,!箃9&EWK, H|14 u"R6yg gc}˰p@ & 㵯f3<4:XQ5om#<_|1A00(= K2P".ݗ[fv 7!8PR$ؘws]o>o+O5 [ KW߉Уf6i2~Q)ڨͦš7CNDZpzʉQ)@DS9. jҙ9Г/1ި5NԿ±[ثRϖܚCF)tFWGZE0 g]1:f/vUy3G/4QH\H4a͢dqf.ח_ÔӥK~Tge<|KJ_&,~{X+sل *KicY@׵I8%3$oӚB?ѧ`钻,5 |PRv6݃]/)"J S3ԓ@^&XFNy'{'mw0s-϶u`soXv5d 9X}D&eOH.DQI]7"q+My|󂥜WXSmM$ aɷdhaa4"0aJzJ1-!iW|A xEj0ޝh-v^3\8{fDfKAlĖNQd B`B߹t|W,dd@QZOXFtF/1j^ٓϟ«`ujŇd:+ { r=fn6: L2{ӫJ8ζPl5&}ߣ}С=˪Ӫ$q -Y]%wwxOVEI͘.M["w)]nؓ[94<}I(kR#U"\X͋m G=;Y3Fm(9“diB5KťPҵˬb ZJM?PPm/ 6J7̅l'FT9Q# R4T)ȟ;'ў?r/۱eeI 0AȡkiN Ą3$( w5_,O +|fANA,a D79Kك5㭗XKhJ y?/U܊։Bu-4]Tg!z9|BKTߕ#=G 2]p&kϣ3-EUDr$h |_"D+6'|EKh~VjpҌ?rbWDZ2Z& ӢSPQV m3yM f1X"TCDUgD@a3'n $r@b.M3pmY"nlYfStX*`Ldi/a++]*Dݒt^wd1_@ب))_:Q9 (`G~4X`.5ҔKdq&0z-_u{0/U&I"[#pL7wR4_HH2l/ 6,z憙A^+^' m~іʇEP,m{ANI;%PSL E(*MLь:u+I7@Z:|=Drw44!|jNl vMy&rݜBA>gv-Y:*em]XFZ4:~ 7[?fj?cR^@VK)}˟TJB6 VzKɫ)7EOp],ŷr'{\8A&-cԶb[ rAԶY*Hq[ZIpѕnII?v@Z Rx*19Adf.rD ݣdKx 'RrX5&f[%8|ҫZ Ir>aɆJ- *'ĭm"Ef\Im:%4kq* Y05"^v=p_:N=Uuzz{h  ]ǂ >)/et~r2٭NL\uKqFИNr==ԇ;W<+(Ҩ wY39O-nUʦl|^A{us6=9mF>K$N{SO'㵇 ita=5ԖfA_+\Y=R :v7Ŗ+2^9, ›q^iGOR֫Zu`(F$уY 2 2!q{e{YNgsvY3zҼVݴqO;9h.'I8ʸ6T,sBEN6(Ôݺsk `|"fw; Ow2f}7A "anKMIji8mE>^\Gy:=9k\u;85+w䨍k>= >@8Fl67$aiD%t'QNd"ȋT=⎱;p9zMU*ڃ,}]H\/^@QND/}J@u֑ }+R/X krrΣbcAcV'xw&羁9b] $&4rvW& j0qeAХ5Hh> _%Mt@@wxzœHEۣ86J鉩C%9gc 5Vuv pN&&% sP67E#~ւՁD zEˁ<]%ŧLnV|O?346{`,_D.HCj!W߰mrߖ(ؓ<2w1_O' ?ErSLvQ! 2: bѐkȎg.oJ7~MxL@B4|ek=+SnVx d7n)>(7z&Q : gPc^g6\Xc-)a!P1ENƖ9e+nXéG,85+?|S#W: $f[< u<ɘ5A{MPDmAbIYa8`y?GծW]xH Sb`#祐' u%Dh1fŨ kIـ=L65ܣzrB='}' Nl-SS[m w/ZI`G+/M(} |݀ǩUA3*9=7Qqz$xD},а7Y B|,}|z<^"h'[}D \ye׷?q40N\K>{cGhz89:YWP*H}F؉ujNM2%FX)oF @1WU*$/Q5ΒmӜoh,zz!1l2@a/Wl k9%gw[@}@zUr'5AHy9-Q7MFƗV ΧQ`=-"AE р,߀L+" Ÿ\zEV JTLY\] \a? d FudRn%!zxe<`U}746;YjGp(ê-s|t}ffjcL|5|5h-qoV:Aho&O$yG08md_|&Dp,'N)n~A`^:1)rտa5zqsB[ 5QG3[kESGJne'T+VC,/+<鉅4+}hOi+9vnPUdng?{]rkm5a%ބޠĒ ŵe*z^% W5QwҫkP>> H4^t,]sz,@ԼB JJk~rv^]&bi}AyX]V$~>ťZ- fHUw<ʸĬJb2wQ(p.ѥld4 mJfL"'eG:Q (U'depks!IƟK24izrF{)SlܡKx k˾ư2IHZ*0%5L]WzcVr HV[__QDʰ&>CKAw<Ue5~L?ӝiqe iq؍;r%@_秿 *zd>$a5y<$V $U,7tO{!Ԉ\]n!8c[lHyߌ8nAْ~ 1FW%yώ_˦UۉPΜ͙v;I$ iàT/uv&vGTh=sXmX" 1":h*J-te!ԇgD`3 DYDt o_;SΖgbX8Oh ( "A醄ƫfn IcMiU%-&Q )\•]U"TqefZ2Tx'oaS kJ5XE+i쵺]`z<M T/Ԉ6F_5  k;lt+x!1$N"~vѱ$9ҪV Hx`WFIvl57y(Bv8!@dt(o3rnzi-sI6Ay*PhT2nsZ(UU ۳pcsQu1zz})zĞbcuL;#Xѯe'#R:ȏ%hJQR(*pS$O>="%їYu~JXnvG5eC[t ԿS%9Yg%J{ԵR8cb+~ g"Kl.&kA]{YcL7* f1Y' fWٮJtp^4q TSN}\'p:b~GKHD@OʨBlE(b|'dtJpgNꂎ(1\:+Vct -wαYɨ <2fM^ |=*|tzG,Y# o^  eպT5]0x!d~suԀ{b*si;1!zRĮ˔xubb~z^ͅP~a)SNuQx%aŇ]CI>wEOmI7FdoAv10g,s}ha BWɊ8/' sW.5)mQjg$(Rٞ-`XeL2MMUyXGnSOr ]5-ܡ_X$D7s›4ObBPŤ9ZI; 0B=ǂWc- JS ɼ[{(B] a> *e"DŽ5Upf:5%Q,p%DXF]]) _И`)9dʼnrdM@{脭׉`*&|oT$_*J>9=U5Uqcx5M90oYHS̤X27}I]&AEpI-5ub- vU !([f$035 f^1C4@ʷi r TD2QD=oelq@c[>s&N'pKkʛ[4%܏`͟tse5+Ɯc/ Ơxc }YUgPߦpiy߭JI5嬢cߵ8}#Dž/=ޏzeܖ)B1YTbC`Y&B 'T5''iN<Π `ziIF8 'Vm%g .*|y'nb ͯuz۝Ձ~'@$ewLp<Ͽ>3堮0V'lp o(LjP sD9%Ufy:7f4U"hZ|;t P89ҩ0ѣ(gtq5x+;6.D) @BhKDً0 a؄xSn@w +|x==[WN1X7_wSױ2b|rex؛ vđmK=)8af~qW͘pD`S0KRlS &3wmiH:,NXVN_0f{ wh1\?W-69N=HrJ W^G+r*i}˼5ٝxKp &F~6.2U[4'[9Dk +m]$_ak2mTASڊDM\\2XY'OZ`OT!;̢ M8Ϣ#,+ _ < c ]ll}S[*{yHpp=mNͫ|M>jevf.d!7 (Gjǁ ΢)Oc,۬wvK $%Wڻ[ AlÊtљn yEǣpnU_߶k~%6mpDA@Mn)<}> 5wAǦ2>B)g /w/K6!cZDD3coPa5_az_6'4X3by h1eByHl)9tou@hK7 - <[0{>g+Tuo[R8>^<?@9]{RoE,v2^Y,]gڴ**N̻e-ˍU PpQK|$r s){s Ek(es˯>ToV5DM60 *R+#Q;7&TnW^k?r3- OGl`tɿX#f.oYOW݄""J d oZXN -n6d4HSHDRAZLꁸ+DRt9$9i6BG` . 9;ܠ&BƿG.#J1u==~~!2LD\k%<iD,-;Qʷvn7X=&8a)<,\]9c=k^e !,CӤ3=z&x`g2SwlG?~R7A12[Y 1dV㑜O%V3iQzmӢZHG49dZx diw pЙ0wٝ,#.G֮1i}g"Q+'b\oی@z.vZsagG^F3>FÝP 0"RZ`,OβzWedl9~G!.{M9e$5_q!QRY1v9C&2~|=&Ii/TK hmJQaYG=Uri|Mwozm|@s"͂IaL pTfCuу֯UO:zScE jDBNQXzn0ß*GuomNlKoP>:R!hNv)+vY$%V> Bߺ.PlG.Fo0 qOʑFxu2yq2>>峤J:Öl.߰U;\;g\dz}gU{L+3& -q} iAT5`;~  _ spՃ>\I7?"2(tir&m`*VcCC!1I/J^O1>pyvϜй'nvICys-)=y,(sz"v WFG<-`HU|ݡ 7A?)J *h+XV*!-VNՁ#3ۉD~ sDGQdDpVSې}&}Y10){"!-& a2e'FΑqi|&0@Bxձ T><0ޯx%OPk5R, LΆA5һsrֽOud ~.L\R=qqb Yt9yҎ7:rׯ0;aXy_ ҋ/l6[UXgy4v 5X^QE![gbx x(bk&k=!bIqٛ\R;$:u 1ͯؿxX1`VW?˺2gk\DÑsXɄ9pnEkYyٹUȳ?-:5-tБ.E Qj[y$?Ll!@#'<>MS"/o }'1D{(<˗s4lXe67||8$=5!DAR3AOØIfYr<_ȢaNjN#on!I:$n*'ִr:]ƁEtJKa)B9PR^T]1?Wi7ɸ ȗv'O, ln!/,6ox.#R OO.k"11jb{ I3$IsO[*g7M64]ugn$`Iâ~is(Hf'`7h)߿5-pOR%Љ +ALs4}WgRe~ 9ʓM׹wQN@ȾzAG˗ip<5)Pvq-dYO{Y^V7"WlPzMJ9eU7 09us?!4y|.bZ_Di0ʚ`T9t)I>l>Vc8tsy;]vNTN]j[RbmhP>pkؔ1=8E'?xIKN?ӏ*1~Cm#Yi JZ=)3أ9W7Q mv;bN=w{W:2' cBD@vV\(-zbƀ2[>8ʐ^B$x~L&I D䉵Sw,Tȓk&ñ r= ;wOZjt}JB^˦r_@zG4,DU7VVRC0>2̞LZrqQF+8ԡ¥PS!V1cf-zֻX%.λ]k}x f~ĞfxT"x8 ҍz<n8 mQOG}Ga{Ia3"[ 8? MtM_$)A VX '}„7QW ,%1@}$b];Fߒ?*DDdO p~WbL ک!?ApQ$8q)?/AbŮO:CTUL xsH[) <^![0'9&_js ",l756BCp,K ,GyN º_ vŕcI$>0WJ0 %¾l"*y"B9KxKj7Tie kvU09K^WK$o@OeqW`ob2'2G1?w9p=ʚoD3OD q%( ug ^= +HFB S: ǰ/uzt@լXl5Ď;i6 Ĕթp{Jy9QxҬ-J3MD,l  /Ioiߗ|e/Xs |v,6g5PgjiU4-t~L!!gpkqrz(;p~iufUP6 MUec3ǫ(?:ECfJOf\¼Qnp4٫i/O#/#n,Ini ƿ5_=lێNpWs{Ź@I Fg"Ei##KhtLAa1upBG6Je_;%ԡAy{Jq^zc _Ag8ʁ1{9+[܎NF9[ F%̒S'HپmVFYzĮ #Han[@KqrOKfh)<6Os@K$-;S%i:6A@dzYcT=z0M[}t*\s Nb*r4ZLd/1+[׊'OxslCX+kgL~g)1@u_qgH H7S&ge$ΠGf 82J ͍F%eҳ*fsXJ7MF$rKC*XֈÛ ٭dQ_v^!@2dz{,\'C++s5S\E{hw9T~4N? _au~7Z!13jGNBH6՞ 4ŵM|8]&+ۢêxܟb~lpΒ NAn'3$Aa:d"i~0ٟ (wBN~CE,ӌqڿ ݴx (q]I_{P_,WJEfwa(O-y8w/rв;piK0iKG J:6նe?5e]}:ZfrU3ypeCp#DmUfC1.*^nqҚ s # ! ףo98K8H\1Vj,Is,ev[ H2|jrrs2%0m+6xS1/ K5b}oFƿ jYJ> u"wFBp<:GzJlMcXONsbِ)N$SNaA{DO<<-xp9-,ty:Vr^& ^ Y-bz>M=DŽZБsLA+=cε̝WEX FT9eKe×7 ;;p\HlgZ1>Rj΂t.] m@Lmx~xɳ](աu+Fvn@ӣf):oC=^S5~i/:xu5CE QܰQ*W#Pf]*E; =^8*K`& ݓ\ǃѼ{iY< dz)7k)\DPmȝdkp*!Ą#)@.=C'&LOoTЇCq93WcߪTE b4 uh5"+PQwŸR]7.** 3>QuڽLj/iѩXKL\gtsS^Z=[)&mՊz-7]w15웿hnH9ל]޹9gl7꣪(6C{7ӽhIc_Ydճ,m ;YIlD zֺ<{C,<,yv9,=hs6ؖ+KےX[@IFSU#݇RqT<4\& :10Xv:p8ylz'Y-nel˹Zׂwov68hQa+СT#Ui䆆dzA/xOK+T`kb(.Z/?Y\A)VH qaHɕ̅ q Gu""M >j 8jNϧ.UzSF//p\.I%½ :-!n`΢(O"a' D6UcΥA$VH{$HQfܕ|qUL?2:{1"gL|j v֦|#}d A"Uf a [ޚCgZpJ8.qp1{%CNV Sj7%vB{c qK,ra[GX:%{VʱAR'Ya5}%#p;8Fzm8hwX"Y eD!b\MuV r 'ݨu CG9 BȡQ-ve-+ߛ^2H$`q^~H$97T (ڄ. `Li:F[;*&)F0Q ZHHd`rpXV&Y;CPsf ~|UH73~TIcXqd` X':ZUxLjq )U`P">-(}~A* mxRWm'RO7|Dǽ' <74G躑j҆T]I,r|T]7O)A9n2?߰0̑ZZX&fAG G5@Q٘-`Q %)lǔ{]t[vmW*P5vK*EifY@x5ZP+ʡDXL: c>Jk-KL= L"D8'gJu6k+>4~ =[$GY^O6~3a-b+]4A]ܮbm`_SvZ\I_4QP˃`U Nt[Mr^ y)L=܈$¶s#QFE QD=LxY1/F\ʰꈯ&ye7Ipё Ys냷&%d-$!k@بY`iΦy4::h}uBRFq>uM'TU"Eo5q}wXX8L) Sw1sWfbU.'ɺny0BD-/uae{>U9#y +V%j:~ 󯾰:haj'3elŒX=ևk^ĩY )X,,FP)Y%,5D8G]QiKKzJDwЊjnd-@kuP< 5IM z#nkxJp з5@p4*tsp%E̺JDBcN(můǑt-_(:RޣȳLGfƆME#_Ĉ&8RWu=agA&eHQYOQ`VS쁎\2!Y僟bMb6>m{gePh%~y)LgnRls4z!tv(E e ߮W ^9Kh#?1mAU_k5QWjsr/:N䷏MM(oBߛ<.R\ ~*}m"[,`^ڂ ewE!pEPRʑ`)C砬uȌ"3:VEZcuVOڭB:G* ^tEΨ YPFz.F_Oz+sL$0^f\d5) p:H ~9BΎp>jN%u}@-r!$C:ͥ$=k%KW[KGP <6-Y3,SN5Mzl{zω,B6#?RӍ%ʒ i>; =ae< Xyf>S5l^4 GY.)N&q2H¡~j tȄ\&m(4Lw'G;U<74#HUEɎ'_.- %Ni0}]GgK$~ŠOe*oɄ*Pc>!CܯC'k>G\d}68E(39w9Z5S/mnT=mx&ThŸG8l`x3AS{Taeڰ?<JBw˷= H<0 `acbڠJ)իomw_,P[zHTIԐP&5Ov#gAqS"Uy>m'&o]gsh"F$IZ~S{Y <f@<;ά,n_Yf liħ&'-ZYx@^v_%L4&^kb+hRxYҖGBZfK_an.:+R8*yĪ>c>#wʲJ0k\ML/ntゕ :'"ulk>KʌOF{1w2[P[ L{1 pFxM7UawMJt#Н<ޤH 7Vj*vf!JԫY?_ŇTv.U`cfvdCD?f)/~29UqG(M̾A6 (!+ރd YW5oQOԑ]7ߌeb+XOhn,EEǎvn n^cۑTJH =J*|cc$ԗЩ=UC$B  q8i;. 0C24*˅uءDI Ǖ/obk1`ɳg {=ؼiW+X_'(STmÿЖ ZAkm[S(=F:g( k'͸Vl*vU!E_Z=V1[4W}|DpIϬ vIjeԎa"\ܳ™Nmފtuh>gD|GL58jo 4ۻKhΫ-3$1հ0&nr8M٦qTe/[H 4bE 9 ȷ#g;6\6`\YN{ڟ 7okи3N^m3Tm!5/BCceˍ%] OA/}xJ x`'ךe"77氾IZA mDt2R:m a !#\Y7hё|O'^t̔QK("x>I&EѺrV$oS7 %g+P82kQ>31-T5s ObeNEL-W . h'&PUQRc< _GJ}[41v[;1?<G gJ'/^D`Tp޿Ak3 y^) 3lF2;B?s8hK BNbֿ60Ɔ%,T%pax%AAf3#?"KPQ~2>߽TMLu|!"J2 /UmO5%G9'@i\}!AߥJgGo%.Pv1KЂxɇG8'*$.ܺ;n>Ԇ~[HH6n_(B _!r`( Nxe)IVg #8VJ:2~M_!؃Ƥ7 KMܴæwaFc'Od) Jd?kv2݌^9,wotr*.Yq\mE2 kY >gCs>z*3P$s;j3ܱMd*>E]Ȯ\8nm慊\7'F!*>$W2@_ȫp.(Ņ=&14G !s3zfQݏV-iå8%c$:kn5==5ӸYKv:5=;{7mBNRť&LKlP%f`'4p(oNɣ^S Ӂ27ǪsU!NW:oKAbFj\w0 p/m&AcDN2s<1M=6E."Y$aD˶j. 8AtI8΃54G y~8r!"R=HArxkQ!/l$XYR0u}N3R0]L:6fv /ڰ3EhT0B ЭS̓nyWf:pڌoi kyYderBge :-#n (KYҖj˚? x.ѵ&͙w MII<8su!݆Yo6Q(UAOO)0݃,u(ݯb:SٗFe3BLb\MCOG)hhÉ`UJ-L@+FuV`z+ᶌ![6^ 4KPzom9F [{e EXV\Wn9dH<;kOV)<>w.^J[*RGF  q^=e)yx,wJx$~Q!ˈk)/hDI;DxSqsv 4Y'f +i<]Zbֳ4k_B~yI Ǽ@JgJio r5cŇ}Bq5Hb'}A٤g2ETbz{V6s۬"~64fH}nm(1J*`Ԏ$jޕ`)N+=!F}<=NoޚSE@J/?u&{0OD`{v޷DA_Ήx rk$L(+K &paddܜN8^\B.S)pXSA zmDŽ/*jZewHvC|')8OV&ěD4)}vÌflQ; ,Lay{;qc✑HG^ ec&IRyle?HMf=O4KM2?V“ᐖg$ jP 4KکV0i)ҶJ{(nH9VH%ae+9=R> ylՏcR q~"ZTjozݭVff\)+'6?"Ύ5v`e/jSWJ)L#x`u_mz?T|iu{Q΅7ӆn/}oR iB&o`ܤR>_2byn%n BݗSOPP Q&hɲW#LWX'#^ǘ*c0PP\ξ]FMT:w2Lx? (,GG/]UEǝ .X:u *\T7D8zfjӛy͐5M&D'P|[`7m(TރC,K,]e(aw @E9l\@3/w-?_Aڴ7.`*angk=\}?ɚ|z;r )YI̠cҴS#?CD؁v3N0 &HΒ:I;Q䓮`8K,HC48 8*=-U`+6|]nQLQV Q!g~,(rc)3q.7Ht_3Q/?dtOoפDد[dd‘=̞mY "SZ[0fvuxmq&J#Nfr<4}JR Ȯc&˯2d;jUI(m2g/+GrZe=N",pdk_ǩkھL if9[SYщOcGW'ja)݀fOyԎӁU`"o$M %ϽmcqgS&X*傥ɑ E-jՄ!/X: u_!jUjeaҷL ]P<2ػSZ|xZ/^ދ.^mk. .&& 6/'*s<؞"-ў2SeB$3Ϫ&>5R~,RzK7UkSߞ!*^7q qꟹ K)K1*oKBM4bΟj"vt-.Б8ҕio[rmϪk53Ani"$ |z!md]v-_ 6fWr f3*V nE<`mEqaMOf7|]`"(kinuNxzW_h.DnrOl_xA{yN'"`JNZϋfD[-+{'lΟA~ISFxEc[h_K~eswOs%NWΑؓc^=p D&W:a"] JکeUћ DVM5KwӖ5Z;|2T7z,oYu:d<]wJn|:EƯsY~E2C!>d{'r&m$E^stYFany}|_A: ѹ+izE]GR; l@%`G<8 #8NYxp`fFj/Si0Z5_1tE7@W xY3TiVWr $8 c# *BppEv_C-v~sD1]|2ZlՕ:.c\j9tOqώ3t.ӧY  7=ꠢoh۬ 8:/H=Lmv),gw ڸIa8TRL_qae~*) l5)NU _Äs.İf|`Bi dٛFd\Jݓ%6\T9MEe, =Eh΢ủt)ƲeB,aJM`EuD|}@K5}36 E|.CA"^"%fLjP@* E0:L#ZHнIr_Y;yg*2XElR-G"u\cq AcAx I$}Fl8jIgLUQ"Q6-"m~SAp<8QWhQXmG9e.цR7FkKhGSE1٤42X)Y!$kC(isfwBLb#-aۺ4fK8Hv.mڄpapE3#l@Rfil,©Ue'Eyc XOzpt-Mc6)MU=#ӗˡÈ4@otGLۘ9-6|ldm##D(a;q#16=G{yEUiN,lE~t/e'MiS7s=c51OJlٚʄ7斔 c'\{GՉHAY9'r}'GT8C9xPD ~Yh8PZYq[h$Y`]. ?/px[9\}v=BSSgoe==^<np@H]rγh˶%W̙ه%97K).9XlL{x2M^2ؕd)v }Ƀ@8OC<8iI D\O.+٨i[/<` \cPY¥A:9 הPx)xnſ-SjHS;P5xr! R?"|}KdAlďj +VPqfJOHw-eR>7^MmCRgm>z=:-Ә@)jVic{~`I_h k a5d|H(v4^jbtA^{lx@O~83ЄKM1FIƜF F[L~i膫YsTrxq]Dş]줝̭ZFnzqض8f龘ǿOQ<J9;ZuCИz 0M͓I+qE)۵i, B:̍PҠWשdm $< O_&Z9\S"_M9yЃɥD P۱ژrs9o7+\tۇD$A)R/0ʉ+T2'{卫{d5EHEF^x4e10z6gA63X!6{/;l̷kCQ/Ǜ|T_6-"b2aD+[9x\ey &Joʒ~oJIjH^fHz:EۑA!R&T2\@  'od2 !:0 +DȊ&,5A 7d>&wqZ}J6`J*ӐUg_ȓȊ&<)yw' ||z9'TaӐo#T5Vo)0Z/˧ ~B\.gdrQı1v9SB r%읐 m8#!ۂg16v. \ɱ|m!"}$ɣGPnX5kJwFDaN׍@54ҘBKmw␱jRܧN}t\D_#;GXU :fTnN ;y񋈘W ,2YQ%oTtsgbx$Kpx 潸x$X fYK'>ǡ,3v2RWBӿ{u ۵JSVJMYJ{biE8dg!@)lhoA*0+35mC^G8qHRG:bvyDqoɺfY*( yeɪO xX?tǫ-x:|Jc,k|4F^ԌAN`P {r.|Įr5rd X+4BY:}ݳߧ̯.Lqvm"W4G|EžFgD7~ /'n̕:+Nn˸IaͶqtKRZfX(G[kWZ j{kυn,Tģ(]2w,!*YtM X<؃NɰQ];m~[{DZzB|oܣY!v~%oI7HS]03JɯH(ʠɕQSd.2Ug2?ICQaW7<jܣ}ˀ ~e*]{NFШ)>,46# &V'W*5(\A=(D6,M& pj8ewQh^=b';f]WJhX3~.Yq"Y>z~'*=Hd2;&k9^H.t9QRGR\ [zfL}Ռ*2ivx3Lw)E>\6;F6aMpoHn֥nrYSY[}\6W"f!4Qu>k@ٲ1LTNű_jXAO% 80xXZY>y0 "Wu*6ZLp SX3*ʤáD>f +:Hb--CS5klRC /U?/|p mLGZ'P2A'kۇI:}rS-bD 6-iTW(C XФOqx0H"XGTn^xZSd_XMpVJ3q4"I6MlacQ-ڵ3v;d R4+0N#C~:\/ vU!| K Mz*3FM=dĄf= #ivv>5qpBͣL>uOuxh "F?̒u-TpV }NV'ɩ"8:O}X Dp4hS sӕܫgw$G)z UwuLqhzjhה$~Jg$՘Şy}NAϫHB@8hd㤞u.\Q1!~p`̍#Rhf;*KhdCw޷@qV-'S' [˂G(]A.?!ȉGL9uyzk%!pILD+}mv-מf>8N"g ]䉸ja n;v/YA)`|wK($*g~NMdޞ"c17j?'z @:6vyt@ \|܃8 N0j"Ƌi|y s.IމYJw W3Nz͍mRQ< Oyi,ی Z'V=#ⷻV:qa9BԀJ'锧<~o ֥m(ݻTCjV|%]4pr4 M6"Z2{?\P}w'dbg7}/-v4:(,[Q͙y^"kM}=`|t9`d]@jw ZGlGu <|@ ıZ6.Eܣd(7%>RSUW%SLHw QC^p/^ɬ>$%Hh, )Oc8!!-,fBz !7KK.xˇ=VNBo=_+K&NtYy9wUix1m~W@t4P/_M62Njq#Y!q´Ԑ/4YƙU1i]W쯌1EZch{NE ʀNwTH6߹Ƃ'Dd0͗膋$I_WgHU{6=FGt$QAE+{J?j(KG_8B)j Ռ;,Y~ܺ:(٧‡qX]?nàwgu_ spcoB]qZo4ZxΫtʒA@M< hI84ߤ>KOTX]'tnZT7G Ev =CiIa'K :#3̿ADO͆21GX3m¼SΐMt3 {AC!.t5ffh# 0]ldDwSNsG;<!7=?ԤjǐL#9I]WnLѨSN_ֶn!5 }Kig #4#ZI/w7YלBN^eVMD|";z ysc?[E2Z7ts0ClnV|Bpх*϶^9O:3I"Ak0|TnT-7H*vykߓeZW5O'2Q sImu OxS0잊qXMd*ę!it: {,[:R2]M=Lu8~hO#}\Eh XFM8ݻf-_Ԭ @xJi…\ԭ OQXTԫ *#M%T93-?Yv^c^ ĀR#}hʖeQƙMkb wf"r9Da{!eqw.?qmY{ۅ)'B,P S3gI0 O? ?3Z4rhnXwTet5t0dxR6<WM͊%uV *7tӎ.ldH/M/I,1s4йr!QM$Z]7&)qW/Պ?g$R +7!#ΎUqL ·zTY|+OĚ(cЌ=>TNL"cKZUÔ?@xگF7zXml> .dEP7^p"xC8Xo+;eдmykթZgҌ6#^. - 4Z+ *|wI7$vX|HF#iHi*bN|^T]霰}*RzAS`{9tՅJPHMͫZ̻:m)>Я=4o=48g=r?#yN~g|/6zSZW@ߴB1sw֦Cuf1(l-Mq`l$9N"(Jf=.Ή"~В34w~ P0z)OsƆ^a0@ƥ,x=& @dbA|7F8 .2I+ZN@;G79ΦɃsX?灒&@x \Z2>UFFY(M!E=\D8Q[4`ĜDq{9hG*a!az,..L Y,-6݁fx[9&) O|,]H lDδ8ҡ<Ԧ9G4ڼ%EGU#a`wTK6S/MeȻ]\_5`O4&[N՘u?daMEP44p;l;xk AKţCgF^4Ӫ: Aɜ2 n?5]:N@'7[ztic}|jJJ{o t $eXR<_EҮlӼTӡ֐/ {!܋n:|,;lȱMla(0x"eN0 CCZ[!e]MeËbh^Oòጝ0}| =>>һ.uiDzn|qqY0w:ڮ3s.G[@cX^/3Ѕ]$UkY&977$۝=7/unWI~Z6VIuҲyM ;?=Y[10Ia!J@Sd=1G gbuu2O W7Ko)ƕ*QlTFx>sC{4K@KḢw0u4,w̃ofL`_4[P%5}ԼU'\x%Ww 'v^LNC`="CAyc>.[LUL]+ U1D[vwk t~p7O k|"өC Z2HX2(r_h9;,m6H$uU7Q᫤7wEX㞽ML%9}/h^F'(cR8̫xq+W:jMM<-if~v<c0V\lhvIGL|x7}פoUNjc] oV9j}>J闔vs|Y%˅X7cVB84E'+4. 6J)"'`JJb-]̓G&m?]Z$ zǜ>G=38ArlWIaUm@=Ӭ4Ggab zgT-j{XqfTi;-oWKM_ֶ6^]Bimz o6OYV.|$Usy.=ֳvETJ$M6?%k_c` ~p,=0 ^k+R "w_./.7r& DϿD1vp}(M\it߇UkavQjKn%(Cs'ћLx1xGZ.0̈e_o]2NU.Hd 4=K;- I-im|P4OSp)TG|IYq̞.WV‰UD>rO&s뿅1Z[d:J8YEŻ5 i[>rZݳH`vkENK ๻M{/JBPDdRwS;-E/{xy=l;ۯD  ݼ)gd3HZd0QNAt*%JHԀ l?mJmfC&Q;1@~ %+T?l0X2z=+S:Z\ACziS ʇn1,G~SJn~a*Oשm9IqTnsy# 9J1'64hP6.K" 0$WD<a@5)wHw/zҟXD"uznC=ZUGud}E{46;|)W/#`xcIqjbXeط:,l0V}SF̄ 2#H`qꈦ$֞g 3/K q\ibn8""Zslo|ϝQqQwS^C'?-jqṡS j qk1h*:ܾ\KeIELٖBu7X{UYNAIZCNE*(V!eihu6tkۈ\"nkYP!ȿ^&^͙vs[_W}ӗ {!Єe+PĨf]+ln n~ z6VQNnvIkdnpzI`  (mc~c1iXJl7is~p /]~yjD/$ LJTo[a ^%,Be<{)T[z$Wݘ.5aUg&UJȀ .pT%E/x*ðTes<Bҥf6*9?J) }mJKҋbCrcD$D+Bj&ƍd˺{vG0޹Ea]acocD2 پ’T+DžaT=Nql7N3rHO9xCN_.gILTyӆ"{<8MavG8hb$sAW-wlɯ7[v9vʅ8&hA3ܴ(G ~~O7S3qd4 l21`'_=*چs6XG]TwD^<ēϾfhRi&oX9 Ő1@*(du #L0 ;  $zr}_j)zy?cFr(&Ť=ly ʰd|vesᑳfM?kY6ssipz_x WBK;$yM)}~Qå#R| Y蔇 lZae#9'׬.O؎>rF dyBq =i* Kiej?,T&LHsmuŚwѣ3aDE)3 ׼^AP?筤l#0B*lF0k` W.įpm6p0'GCGi9ϧ`aKF0_C/-݅u~vY1tx^8bOŽKV`3XI2c[E#XQlThm@xa¿t\QG[Zctl.\ 5_sGh@~BTH $\N 6fpޕ\83k+\!};#-5_/%ߦ̧䳱t8D@Wp zu_k$BclB~84)DN Ei  1B\T{6Xh+;Z8ea0dDE*P ӳ `"ܕݙƫOb  0uX,y?Yncv= Wc~`]nAqK#>Wb_L.|?Ǹz%WbcsSE@D"%-tPb#7Җ5|Vv5qntS(1 uD&hI$]ce=Jo2~> +P0='Z52 L(vnsy%8 qddƱVXifi蚰Fie&a/ymȄt-A%zwjEql7 l/1n^pYp fR6Wd 6Ć‘;R8($*DqeAQjE@5?D(rbM|AZ,"vSbM`@T9] |||n=Ўw''0Odz_$sBL5lfCkC+;lpռM^ 0?|S5tx7M.y")[nF lKW!q5ȧILduºy--Hșز=l͡EF.l6jm}GӋq^y~C081C\*mSHvp2kgNJZ]Kt X sz"_y;?ru70$(tNt^rn.|\:dk#%?XXĝn2LlK5l;_9=jd::AiW5MCcXuA$ةn\eeqbro)`ш.gT+k^2껫lcb']?Bߙ* ƂB%aPlKsWrR(/4O={2PEM`Ǡ7DŽJX *hbƀGA ?4W-%ʦ H"&8VB0LJW&Do eVR+W5TMs-T ŋǑv.20T }Z;xd =TWfgejdzrLM>$c~`@``4^R;-*?_~3ǻ/]B`BYB8WHY+4 d,ղ7 ^$ sm ׳wØEۙBQ#H39m=ՇX&d`G=/k7^:"]z[3řTa,kO#DƬ}C;Fjj#+i ;Z &.2%N33x@mb4-PᄆX;4efor& (xf}C[է AGJp#8;0&k_yEy< +fmP\&Efh+W3޾[!سl#"Њ.Sܿ$֍`+.+@vY1$PvYv ٨㿃!U/dy|K&U\gQU}1Y7 JvD c#Sas=quZu B] n'N|ɋoYYP?N*\݈݁0Rq7TϏ(Rp> gזd U> atښun5 eNuJ)kZ`7bɳX)=Wx txC Ҭ7^|)yq׋ڿ/_,OA"ep+dH8V.鏑/ss\'-eRܫ!W$zYΆ!wM3/ vYꋈ`j~# G*o`#+ڗ\j̹ZtM %uDKMM_#0[q3|1bdV@iq'.p5m굵?Ӓ.vcOzOTR?tn݄+% ,c-X7y3@2M i;W.Vh`X˄-TXˇg9FȆ!,EthD,0KL~9mzIf_i(n`/Q-Qʓ?3Ow2x-^P`^㓚CNT'5x1y^Iagj do"vǥۆ_>.7ICچ4Wp=־P-d,9o{^ Y*4&MJZ/3 o AO\CTq#⮈k}Up4pP | d99Vu>uB<u}cio"8n ahvU/>kah'`x|4j#]ZԴ'qg퇩Go J;(3xΛQpYjK>Q2.mQFMwlD0\H >" !}:J. r3-Ih!2 -(o:ƞydhBme[Z Юz |}^[V6X YBsnwm:I?KPk5g؅T9q`)U"A4yQ"x2P¡Ϧo m#`AR&5xV4k`z}mm-[$!y>RGo9JcRoɹuXqo ovS{M"a,?cŰI.d]j$ Jӭ^͙՟NbLrH3ˎxª6ыJ4Φ`"gKٮnGO`/J, h d#\Q2ݾe4mc5p,v00[O'h o:G%eIK=-'c), (*-+s>kI]|&dX[j쨐43ڕO=C =.7!t M6 jx`첥u@=`bߐ.yDgwIUxv.lΝ5(]߫]/dl0OTzmJݪRhh 2pY}ňgHyr9%{u7>xK+У1l+OqX$y91iE؃CnG";xqpЎqEw8Bg6( 4T]VzJuj zhNjG^W=8xԺB}.PE]b3,La6t\$4b,Vءu RʚQ;glBNmaxӥ-ӷ,T.^ Iʦ+1XN5$X=44A:E%Iܽ\5[ |0g*[ߥer٠u;9%I`^WeaR=b+M~}ύ>#’W,7g鈊 ld䗤8s_ړўRlxFPFbLhQIT.mCXt;Hymþ=cg#`iOXhvRW $ Ϣ;A%b*pYkJRiI232{!n?*ɒNm-df&_](^ ɫ(fW΍9鼩Gѥ]idb^y{~'@6=g{ԦoIt&| HJ|י\ v#d^VD2(Аj+:(Pvnvo(-prd4F &açewخc6%:1V4 N CS%ZKj˻ +RzJ'"ڙu_̎tu.^[HW9x_vZz6=lʼ63KCPKا-dtNz;rk(/#U6TN{ E[H AGyPr2(k㈎p+i%..\a<"vapSuBۘȠ}[@Ɛ>x2߃G1<0;r̠A ;jt7<]`R둱W.9TQP`nB#ޟ T,ZO4á$SB BE|8IUs;O~wbZ|O۠V,wU؞ wIEr\:s78}N*z/^B%fEF @Ŧm, '*6*keO(wa7=65jذTLzmJG +_Ywߨsd0$O+O5MRh̰#hFp@ds ݔB* ,"ux)Rɍ1H,@ zW{ _58-^7!e /׸ZƲ9mO*RdI1Ι\`}K0,!p}TQ͹OEs еR6o@E z-b m7#OΫp>[).(iABpv6t7)$m\g BE9;!2nTpͮ?M+sc)1Iby~VV`oisdC?H//Z:s4=dE` N/_k^mg#: :>l057<❘?M8OD:ё# WDx 7JbYXU?R)LO >YE=zi$ ҄?Ik4+BZFy!@%`r:R^/.آGkeoZk$ɱ;^5{HXO߀S0xU`biE鑚-> rIudD ճW{V+=1g!E ڮQGX7o⌌ $;w¿] ?U{$K.Vȍ=r*>^$7K텡S_Fz:8w.bP+HzV QEfC#/=0|ط}Sd، Fʭ^yn'7d6uϊfK>ퟙzWF2tO˚e@16 %Z RHY>$4N{k uϥbތ(n&?ql'Hx [J9S ;Wo,NX~M|txH5*GmTh,%Vuԍh>9ף(7Mx\2U6(povrP :ISU{_0@jt/WV؟":!|v T=>ٚۙj=q#W5+%vk/Z<6NKluZb+LO '8zr6uR/eW)]` 7?H="C?ؖ?,=:ka1[$) zz+FHb͔0N8 BdˏA0O)%nfϫ(`bL2YsB}ĆNQ9(-Іpu{  YIUJN螛ok=vMbUsiiVDM|Iux+r3`N[E]. dQspZ9F##Rb9KցDB`t]>Sjv {gEHo9̂ jҤBȎ:+q,rQR_ՙ^p C/۞#VS ͋1I'c`Б&v)t}nNw#eQ$kkj|3x@0yX/xnE‡(:sR._5!Fa)kZw逕1dR$&w!.Qe?_LlO1)sg*@jCB+2?7;˂: U[gͪXfj0VXl(+| }},&,~mܽR얱Nƃͯ<簤2,oוh2嬩)JG@JAuj/ʌKǼ'un̈́-;Mh::pn問eQ:_߮9m;ЭJi2]ݬE9uPX;g^Aͷr֊?@\Xu?> Y Jha^hl{NQz%pG9/BZ${^T|rvS~~\Ey]-@7ZHOarvishSFGQ7i:Z:!)iFj@v{\|ty w/wVl.^vLynH99ΰ%|V `6'ȏ.n~T&[ DCrR0/~E ya؅\Yy^|9l\G[pODJs*c`Ź!;MͨuNG["\2(xZ\>]E^/D ݅ (#$.Rh/ߴ}S%qƲIe;gH+{xeVAPw!EN!ks~c/7< L&utQi4F2vR}xFmy?JT@$}1jm@hc '^%R%|ڱ y`ה{ZfFyVϤ$ Eݐ0j ìqa3}F7!(7_Slt= s+MbLB͕4G90܋ *ꔅWܴTuJ1A㘎;HL) d_|[E |vvI >9oܿ&2sTkh;t*3S${t{Wm V/֕e0;\!V'ULoO"ԯ*ߔ D0q}{fJrAͬsPt2] SbC@?FM2StO*K8l*ĕG");"m==q:E+F6Jҁ85O"*Z/r``@=l࿶~ q]-2[;b_ ~w軏)ʏ*'yYx]I6 QZlb1e]7=,$N@{ImOGQ-yX(C@ VJ0v|T3eܽ?.I B3gڀ /] .7D[rUMd Yg\X0:ϮBwߝgN? ?$|vȴ GeIp.3"$6912'RÛΌ(n \ȇ8s8uܕ-?wsCnG|]I(s@BZ(A+(BZ${K@QF!{ L|$uCzr]ϙm%4Qlh ZVWk xXz…+ r]\ߚC~89S |ki[}OpY#qCptXc2sS,T3Iv0{И$NhiL&u,͠4B_6K*ӣzCX@kN+%i1+=gVrRÊʠh4C9w XFOjҩ<5#]X22VkDpFob\t+='*U.[kRw2sTMvVmS]~9j+SlJNYK6Au9k+ZᨛmSJL)61r d^Ԅ9W2OH4.0f:lĎw4gq7Pio8ì Y[1cZPsfnc̛) U| ٨ NKVg{#9js4my Q\MG5Ie"X^)ۋ BQtLء?/G(crmS dEĆN0pk"3E- Wp,|H^yҾ_Gx΂it2eZQfT&0_^8R[;] L̊z)sH6!A?V6-3$Di!˅m. پeۥ{ EZygM ЅSszyj|mYMZ[|k2~ 88Ԉ2/._zy.nv2YA'G0HFa'W>zy,])s1t5lVe2Ohҡ@nTr8Wm98\ɣIh;O7Q{6v< q>cX!6;57reLF/WXY =9E6 bd4Wb:be7n  ֍,ZSs'*[^.7~d ssM2uo /\.l;1sn`UOXU0cD)5ƻbߺzdhB645Q[l)Y G%z~ zW%cP{*?LA-O~).[N3zOBusކr"MEA_+b34ܥ/iY: F>#Ǭ X02şj6sZ/ºH/Lv~;d1|/8e 2^޴ fv^L$"2|גCM_"n/f|b"{?aIF*(ѻ\,9%"+n (/`eZLUT?,kްMm4cתۖ|hUr/|3F. .UL1;8:5۷Z?wy͵f ^Vȁ@ila^F-~kԸyx穹(/<:8ђThklc{(D2"ӭ&j؇Ab1Q1\byqPն⏨AJ99P.~N,Z{˞O]TcXў˜Z'رw>WӁ G t,LPp&.O3X>kW8Y+EYR_E͈N}fʬ?PTC(޲jj3=|"1P\!A&ă8>s)RWCȰi*yS  -Q( hYNFцL #c(x9fnJIf.Pz+m }NJI`х,'%k;91G6@9ڕaѾRꏘ8=rahvҀ\ "`Z/F7S '*~6 A^nсeb|x9š<I}}:l6m 5_NaI"ÖQh&Z`w~8hJ "uCgSrPehiɧ *|IqhGǑ1f APT }`1M'(G {zH")5MaWM&k "}4Qol˭h_{dD:d~&+|R^ܥ&ΠxxQY޴L]kY@KMO l!ĶY53")E 8R䜬qSl$ N= YKɯjҎ 'S'9 >؝{r0S7%#Z]E}GWCQz,r2w!۱x: m]'*.h7-"Z7Lb9h2f@NwTev%spx;v;%үc]ɸ̗0䈔N(+|uIEQO37$cJ,b޸{h) {kZ^Fv6BޏKx^$[k4l$ë́p2Dko9aX{ج8CCyb5s‘PNq Py)Hb}˚r'LvG=ݰK/`x!_aucP#71'>ȸ*FIUf/(ByJTiE8~Du*VIx?(Ya (9W:=zG߶x6 )Ϋ)B=%j:5G裆(&+t^vZ~Ͳݫ2Qs~mO:Oܢ'/!es2USj1&I`+{t|Qrw|B,Q  LS=e{QTC8h~y 6Xc ǖA6V׫HϛH9&EP4Ģ/U ,n5ʟJP7Ij BU S(4Sؒ|7~& ZĢK^NHb'dbŰ6py9$p1ms`z.pY>psX"$::q*/AoOPo- A 1 R% 3E]8NlƐ$i}0drO* 2O{q cryPzB=2 e]E&*|LDaObܱᏄ&REl7ك1룒>fב '(1*SSm/({J8(cME;|#܍I M',{4fi9U m;Xx3K $=ILt4? X4줼Cbժa,+=C VD"T|_aŊV*n|XA[muXQ WXm8GcV\yd &slM<7 :-ɠf5GPJuP| tGY\e ؐ$cPeW*DMZ1G (Υlx4ub@О1'!`}oOsQ1uA[RR[IA.(PSy|$+ m swUU_WD"tY vռ}6E 4+$m!} 1amTQUjbH8y|Eʃ/ N*$J-r#V.o Ϝ8.r)M2R;j}mJ=o; Cn](( Yll'S+:HCnrHV?\%{}^D%94sHhpWlG9Ff;n|=T\ 2& ]]3N )'.x;_]3L^p% Uv^P~Z"Ue ]wWhғpϺsPhU6;bxƟ]}=EF[r@  )vdBgq..b(F~>7sдR򃶐X|^<5 l)P|A\l}~(3XC<⸥%o_=ŢPtƊB ql4aGs^/V} I\5&sȜ#˯c59W773$Ч;GoFAξ! kuZ/."Lk.> ']sN 5=DqDTxv](RUR nC\sZR[6]kfkAqs-G[`)DX{YnqcǯCb(Q/["+k.kπ쐁Rѻ,Oi>KB;hvazNp:Jm m/ܻ^B:ӈr|ta vc@Y+V~@Fi9M@{J!$~) Fqp/7PbGpe.rLYm~*!OǞ1kԣ@4߲q.)X4<ʞtBS]R9>OijȪb>n<%,RžyxD#J6񒉗`h3*2:RFZ`ggݨ}6dB Lv/`!1Aute'dlƐE8+ O)]b\ ʗhZCrpk[wL1h|]],iFXHݝȭMpJZΝ #R=+QCׁ?i=o9VfJ!7G-\#r:b?^jb^">Þe% kd2eəSQ.,nw*HC[63MQK@n nka٬Ǭx\NǴ~C+HTqqF󑦗մjh:xRڔ7^۵dhkHZKif$7mY\E/T&=d.o=+&zo_Btvd iW0>A]s8V M4Nzю^&AęN%G+7_Gsiy(,*aXy&.8Ua d&Ժ[ю>q qh<=-t0ƧMgIy$C3WZ.-T$Y/)I1_Wb̟T}f{jr!'4%E&jZCm,|T}-21;wgV3v(5QGzu7VFؗ96>(~D :6R,˘'ReBDt}%12\&IE>J^.`(mA41&L_G4E;^) Hِ$"CIstM%3|TïXo³ZT$sA4azv%b.p|w=Y̏UK&1wv5yD_!yUХ| Re2kwCgw+x6Sx"~) +-ܮكlqAnX[Kd'kǤގl[Gj?1kߔ0sn *NID=z(*ܵ S$+ $wpT T]"j2(橳,pF9']_233 DBx7]4u׸ py^y wU!HBQ*f%.Bk&Lb|NY"UX3y(EP!~DMmYcj "54Q Kr mOLFK.^*yr׆Lxf^@3@%(ϫl W1SqȊLԝd˗瀯\/ 4K0KtW̡ghӁ ƩptiQi`sMwEw:&2HU W|c!(S~tY6i¼7{ #k|$;6%^O=9K[jGrH%X~ObTe/}gywr݁~k %0&f߀{[Al]B( 2W/ij?2Jzx/0 }RV+){jbڍSVb7[4Nct?}hk챘qTy?eMsV6BLhQ(uJ@a Ėci?!*3:Y=fEhOw-LKbWo.Opb_qa\XXdw9Rט^oBm5u+ۢWu +ؓ7::(+^y0C@jGoE #M+A`;zJ}R5A|[K"ӉAT&9,o,*?$Ԇ@_֫'v3H\#6d\[>lycefy`")`"\E텚%"9FnNt3 r%L~hR4Zt㎜x :L"򵵜[;BNJBIvvo <SCD?x;AV`iOECxŦ+R:ؕ{1aAZo>!4d~c[:%s Ά 1qSҘ[t\"S}kYlQʼn7'j@h!2WfC2UX~X[r|n[҃Z͕cI?ў!t~QcPS#X&#BUD:nF4M9MUw\,Wm(Y%LvOµO #&[(|)!zx;r«vMi5 v%(! ; ynT!MƔ_TOldgÀlbiuxCf"EX]f-+ 0לh4#+1{x`|ڋAK>5k㰾1݉ O%8NŚ ȩR!d}ڲ$|Ie9OR}1I2_r,_PhfK 3}t=#g.LՙБH.2QL0$ݙqc iX-`PWd/?$E?$*/5f1-e༇u+z.5/!9&#_Dpm 3BDKZ&ː!+q"[5c@e d^r5?cᗩe >qrWW \ޘx@E´[*]|Z*jjb$fQ>YY5^RdS@4c g6R5h~ 5ba_;np46ꢹڭ=i^D&i/m) iгbsf68щˎ~籯B0{pLcӫ֯je,㕊p7xIjmԦSE+]r7}=^AX}uۓP[|W!\߯R8fNmjc1@O z 51Ev*ř_5JLajw@#Yb&Ƞ2/_V퍃6 ]7Uڨ 82Y<ՎG! ɷ&Rv5 5n97:9DW`hA uLj<Ҝ!4G1DVLG}dn8m鑫wOD13k sOX:-`v;uOy7QqHpfnLZ'Q> CIEOY1ybӤpE`n}{_ )Xo6z'=PYNFv&4w~ҕ)altPw0ؔXyH A6 ?v&U2-~7-o82Cr>D Hy ɦZlф~Ak&-Y\E\WFa 9,|ုwܝ$5f+95Fp4l ;+g[ *BMҷ%4_B ,)b9>MUtaL 1m8 Wy ={=0qQ n]ּaR/u L:y'ز<j ]a/ ).q!#:?QZ1=}M"8.u߽V ~x 2`i [.ȵ&y%yUX󊠐9JZ93[hb Ī$0fn;$5abkϔ}….;Rof&Jh [?6x޶JK0T)DR=b5\FH8c7kcPX!ǪCA1tH(F՘D{&*6E!DT !;2Bhh'si3֘z0;V$M/nD6.i가6+:wk? \OX[#<5Xݭſ/Oj [q712+b9_x1૗=b ~љ'jqvr^T2+GD_jy#\II?Gv Lÿ]p4^BQq4P4Xy~V?զ]SnARz@+jĤ:W=#Jf}x=w^?}#35'-t19ԏc+ƝMa*uN#79M,H?Fhٗ~-tdyW%㮣/+7ʖ?umoޚ,>E/JW k/S=Qe9ajhbΫc0|L$ܓ8ˆ/^Z%J 9fsϬٽs= &|仟7jӊw Ti "Oln%XBXU-)=%3IY\y$Ϥ\qt0eA;hq*Հ5Ss9k6~BB#c]G 4qz9n[}r}puk2Ta!N\Ҿ:zwy_o}P)V9}}l_>> ,꨺J.y*am?NW LbC@Dڙ?/L8w&G򽻲-)؊X>K"i cG.]p}F6 ;R )=CMF1i~{n[aOm^eyM譫JzX$ C[,w||˅ۏ`=02'Zt5Ǹ,`FE7*1 7dwO{g* sNȐw/gO ٷ.C%&F<ˇ9b/c' jwTDC5a7CR66/[6&bO 6Q420˥{,7WQ#),7wPEPC uUaŖ!XG 8$i4KUl;(a*uԄÄ V/]l0\85W׆ڹxZ$ |sɑN4ȟV6nKccV˿ʖ`$In]H ŇA "A/!&C+׸ 6k뼉aȐ @R/kFgeqʋÍ9+l't6,!0P,ulCdV#= EE3H=79B0 ~_#bmGr ŵ>y6\ jUMVb'9:t:r9_cX$ӧ}6' e4 !b^U̵htUpz 4f?tgkh*|a4gֻѦDJ7K ] wG÷5`OvX#h(T +b>Z^wD)wb o.%~ dVg%Oc]\RK%PZ^$ \$~"G &\In8&LcZ Tc iL7:ѥɚ&Hdceid`+(| PN(H=":BfeF$5YZʅu*e!{[%dS`l& xJX<" R޶T^8Rx\ð|`-̀6C[q0K!HdO[lPD.媗ʲ)b$iZԷjE6E \5,**Tư ɺg9,|2CHW|'P[Fl9 v78ɝ=<𔜇N'e!`e%G8z]A+| %L碚6vث{э^oT}܅mVM/c3_(({ SR׀tU߮鐉rDh:VvDumߺ=>37?jy`팭e_Sho ҿ'ZzvN ~s_54` "Lm`&yB&%8<@AWW/&s}nJ mTg-fdI`{5LXP3 lφa+k9X=RmBM@E/}9'=ei%qQB]Ig"SS|׎ Y2LoaQK_LO@ ;M4>52e.0ۻlg'r^0x@` #cA>EN(_mu.`* ݕCzkLp>[K.R!  i5.U8)]ͧOj<či\JHz,G; ΥM;6ZgOb7[^AF>,{Nq'9 d~g ؽE)ݞ{ҿKn14t@R̈>6\ ӃᲜ^m I;ZY 7/n>.o$Li lP/f 0 YJMTү c;vJb0 "˽~?^1|߶|lgź+ͪ){_64~fۚ޺?Za=O u>MKSy{aȯPw3uvH,XP/u.\N= bRqkUL<; $f^|ٿ&#Ā񸗪ΌՂpZVaʱ0Qn@I7Ŷ6pO_M rG)EfWԣ;MmGzI%uc[0, )-V`N¶ŒgJ,> @b3bzOgSeZޱ Bpe GB:R+t% )O 5QqCyz#<(&;? ώ8ˉO Mh`2XoC+CD.dkD#4Y4.5 .H?96xG }3f Zd%\]UԦ][~Ճ>h124d*O=D:Xf_Ce\0IխHT篠'3 N#\*eXDV͚SoX⥶>+q:3D"I[[\#@{$3aIE7s \]bf I?1V OF|z[޼_Y?oaicKH_5=KYRcaH PpڻA$lW\^[I{RKjouT/ /UGy=#ܕ\%Ǡ:L{ }UX'>֩(0s7a!vn8Spݫܭt=v^.m5F izѦ}<J]ʰ}[d؈UqJ>ecPE1؆me33л%kʑBYv{άx~( ([X[wOKEԳ/%>n&S+p2" c lE?;rgy$P jtMi؃`l.V@I e/ma=Zay^%Fhļ= . ;6jܤfUq}ѻ2boƸ(GD/j`yٓ,19&;ejt8ysOhN7 Sv4^8̝OY!BKe?cZoɣp$E:fz?*넂"*x! sPm>wЀ$qr~?T1t1tTLhb֤*m>4YD9݊Ft^O|Zu.֑zS`e 813|#= nR2s @9뙪YO lUn#<?IXQY3\6N wn)'+tͨBqvf h*c bK3 ݢ~El$"1cJ&)Ծ

kel$W\YZ 5}OdW S Yq ,E\{w3*7oE[muЮ3\vlh/aé|P4,ѨkbGu Ce?߮xFMOBXP]5k[iLI}'^͝ >gdɻE8;T 18rdtvS)D)YTM1d_/J'J"h7H2)~}1E\>^&2H9t9HJōdu^ٍ LYn#DTaƅr13'k{u {<3Q<bӗ'7@!Mղt'UuŽ$(3)ĺ2YGH+L}q1otoVy|ܦQC?f԰[^KMt ߁ Ө~3KUxHzY-.Yl7we@Q;[I0AǡJVsn 1{iY-~ݣ?߇` 3@:O\9*w0Ms; 7bx+qE&=~NJF~r])~'2 cai~,5҄t1`0g>YC\a鏶n^: mm^q|;JcMuݹ+KYuAۏlaVwe'L!dZa(~{|_+#n9S#'Sh9zY1N'6z;.6z-E\GQ$2^zV /s:}ӥ6IW2:3rBn>6u tUVDs:dd3([ ]~E?5Q'Wh%([Ѳ#H`ԑ@ )P2f+|pɞiK!s2qI=:_& m9i#h~'Gnз/e d-g} 9e3^_ΕsybߌIm&rKE-뱮SJ}5% X!?u f@ i5zkcM+Er NSYhCdl:iŸCz@B%Ʉ8`MHҬ)|㎈hYGDlW48C'D!9@z/V ktQ k')Ժt>%*{<)Q |ǜ5s` ԥ3{]O€-W"I:ƏlS"@D37~ "PJt1*44] 3gxLCU RW]m\6N,'ʶb0vg]t%q>cs9l1PWgvܗcm5~(Չ]d8ϥT_:wG$MJEZX䳖<)UھgAjRIӀR' M -ZI(+7ɝ9#T]}۞:Rٯ*JN{܍,yك80+]t0-G|u`'#T6$tTP&I3 !حSL͞S^2 lX~^T. iٲE|(F".0X.MvKx\V_IHn3z*D ZgTHUg/pbbl@b>ǙmX], qXR0UCjp;h :~(SzS3c8c;H+XK ,LlL(as\iK,kqx]/mAlvH@K>7%9`Q]0\J OѺ Ԩj.$BL a?}UJ(S1d)ו9}_O+ +.^" 4# )F,/؈^˟lN"[{H̞+cqs#uo"Ñ!(yB$}32گr'5D"+ ~C(B\LX3ҾW%Ecpl͜xDk|Zo=HA/># !MnaE:|~r FiG^G`NW ĎGo'LES)0vҏhVaNѱ_1J´WPGemaGJLa"0+['ГBŭcmب>B) ֓{'_=JK^' FJo@iH_Z枛d2}pGr+\S@n b E50?;Fjf/IP-WAJV7(UH{>Ln:NRN BrGCqBj~Epם]2R@:YI>HÒWzFIpp5!̒k:pCe^q 1";H`;9̵38Mz#IC"r UH'.X :4+b%U ŕ˨qC7SQ\*|Z. 6~j¬n]y^uׁlQaS10]Z6k@_g BvxQJv0Tߞ "(O\*)w\lZSMjg+u{gZs ka'5ᛰ}O2-]ó_ߋ74T5wf>E^)ޏ݂w^R֓ދ ɃJ2هP[F^] K]g#.0@~D`-C] Hl%y"뽂 iӘ:]D;bO7 WܺTj+ԣ<Ÿz!7WF!:-9j3}**Ī҇i3ȅ.<WE(8`'_ǣz558e͏vbᶑ@38>bf-#ū;A"]8DoceMLؓn]loh׆ȥkXsb顦hpl_{/Ѿƙ.M/,JV u-]oBaȅ^| yKOCHd]=|vc78qT6f?ಘXF':@M-XȮ.i[/Ր^m5|Rq4f\`c7` O؇'(9i 8ǜyS)ު33!fm١OʗG v$MNd4i_NWQ;ȐXmX4 UJPcRDC_mpZs^*nZՍ_%3CCKVÅrݢA(|ԕ4M dיZY Hy>3<표waT!)``M&ֶ:˱iR?H+ Ǵ6|3mfȚ?W1 -dIy84&| ) 9|gJc_Ap=πFOoJd"`WpkN;eܵUѣ8DqdNKO"HbYlǖ/0Ix \(uefbR8V愴ck {D߭1a/IJڴf g}O_lcUoe#"3hg3HVWXun猴6g[ e/qf&i)X'Y?Ѕ Jvzrs;Ѯ+:{u<] (-\5xR).:vM!H^8@k=F#ٵbSΕ7`bڳ@q@Q 0 iŶK#fp.~(jԥ[jx{ox-o"%iu@+ŨIJg"v5,%+lL2[AM{ؠ;(~&^K>P?e[&lOk Хʀ #epqxq6cs KX]B>;L(jǘax|qj4vtxB޺wsƮg!S@qhTD,ja_f2a=/j^~ĞYD8#*q,y5 GW˅?(h%~>451/J> enywLM=S ̓js,I8WvEk0Eg'OȮ̃%GvgFT= p0ҖGA)חqg`̑uӎb:d>/ʰըcbWFa.W~Y"l 7!q%:^wMdDGgZ*I s M6/f9nd^/UmWr5].q p VX\'gQj*ks)4yVp^~ߜ~4=i-#qwSMeF"ziHh7L t#0ٲu+a(5,ϖmpo4{Nh; ;xxݢ)h. \KG04NALg{|s] Q8}٦Ӻs}~Çw'RTrӎǃ&nheYKl* Pkbk|CՊ:Ձa$ˏn[՟:YtA͍<ֳ Pqb$𣯈Փz|]ҭM@klyL'ӽcDz 8(/[m֌zD !PR;CUP {sx1ffJ=*[&6.He" ԊZ~,z0L{fD_g w;*2ʂ]}&Er?.R{`Uh4!M$9z D,nxi~"Ѥ %,q]Oc^WFޕP=$g.&" S1>H#_XĜNT݀ڐH)}^xZ m̃ !?J.A@ ciP<'jd"]/O⮔ݽK1ZprWM.uf2 >w':"Ԇ!_%xhN8~ $G`̂-."|P5liA3Y yO1_PN  iƓ4Ϥ Չ^Tm?YY_wgw2Ti 7 ""*8as0\Kd\҈883% CN8M|ͤ1s3^s EFQ<rVb6=PR_80{}.ͳ6?3]9Tq#آD0ǞHDDP277hz&5؞}g :g,[ ]ڀu'Oa>LVXDT?m0Tl~5@ڌq MH<%e/lcQSW'CLD@((l,=6G^y]YѲ%0Z~.XTsv%4N8<8;\eV(-s-ЛN6h\f;Z^e}[h7 R}Vs!</W`O[h넞9[x /Y-p"N?_wVA~d 9fT/DZ.k5)Ǒ-V,pw+?+pG3Lpdܫ6h^y5oFHFqTk< erI4޻"0rBYA2%~~h;'"eyyQ+}d[ӷ~(u6܍o8>'mv-|;>cWU@zo6sdmGO=0 gH>Q#7rUÀI4QЄyc^4*%/@~"%>˻U㙴V>F,+`S6`icQDJ|Bm0"OX7꟩U_y{C"a#:= *1)[b<[ JV=ZkT̈luiC> KwA !@δGb_3"rҢߵN`2=oNk,gy lfb .~%G&415a=: ʱΊ qnYAXbOSOyHG/B2i~(?ūɎ2cC~gqAqF͔?|L7 Ui+PfmQS,d}KiEï9B"/@#3FpCY9!'WMZa,?G͢/I7vP0ʮoiv[(dJlrDR7#L( >X}fI4`)(xE&@{Ewb:d. _m`X^rZ Nek|K<'gx NJQx ePFohˈgݷh"Z316>;oP7܈*Ō^.͂<;=U3R}[D%wE2 w}J=.i]D8_md4J6Έ$ |I|c\ (v;j́QYEF1::|f$ـ_;}JLH);[_FtG*5?WXb.Wya:Z'TZ_f8aJ1LPzGqsvFh4?CO5pʡAU#i`_=،f3NM(y:,2lvXM& ӆtU@ە*/!Rm~V즓9+Ti~44c@ \Ss}1W2(Y3wzW\haS(?xiY墭l렚>bV_qjAZ+?s Y ɑ56)`ZGj ʏ,KR|5 Qh>PbR.z6N7V+-7!L;[@Á !C;EpgkړkƬ16g *6YVUbJ{4OhIJvXI F Q62tAXB;-,`*' iTaY':eLk ,Cl̔كbp_ ov8H"aٰTOoL@Ȗ w5{U-"|$mgb^5Lp`G;P -ʤMRV?P&/uRA]-0)['}u9w+^m-4-0Kռ*5]sK9FzC:#t(ݛ bS%qS*'/ĝ*6AXp~Pk~zwqU$|qLTsKB$ m/{Jb=).-A\m^i`]q'|el%U\3+"ク9W2_Rm±AB闃 )`glq,3]3RiS,/']'JDBXp{ GFd!_cH$J*Lp0ZWPOZኝf9 )@/rʓa&xR:n]4W<S 9tdWtT̷A5VXi'!YmZ8 ))F]j-A_UwAЕ'} }_҆0r"/`vz3W%/Yin*''Јb,]ɗֺy5(;v1sE>`5Ja|D'yt`ak5}"N|'BN[ c2 #x`=YdnziF†KSz vH5,3(K6zR%wZ|aVDg|#3[*SȓnL2dUX :_d*VؠF8G1x w7~Wpu *+IuˑTP=h1g B,!ʶekVQ$%>1 |B(VB9J|#[bjf[PS`k,@9N.W]9yK>㑗I) &VgoyVazv$'+R\ܶݙmX)An[=CFPIã<|IYv?fڮEI ~bY,JnΞ(.mpjv-uY5ULhjUYUC-[Ugt44WqH@$cOTYNHDQ͠]>XBʶ"W'aqdLuRu(7:6|͚m8~䠯=zlB{ ;1r ;(kԂ/W+{7I[7@AI:%i4*<Ja 5v~=z]gD6v9վo39xn\!~&=kH|5 P~{W96DLɓb 椫bq6UwNT WS_ )fR ۱eTC0zsd*Y-K;ıٺJ҉MLjgЅK掶 Y^w8P)Y32iegei:2'$}v"h=k Oڴ-go;s6d#iˀ>2v&h(ICa5,i[F1#RUQ1S {QB7,ނߎ(QSL x-@ qr` ܗW<(⟏ 1mY!գN5do qKt"ЛΜPK@K #d8"+4l %[73)-ņ(O6ywUhF|GgB/F>p l8).6X|;TKRWnYXʂq18Ι ɢbFj.EQ i[G6ℙRI‡3Urf?և`3a<+Sʶe=$ۗ}~9p{z0Gz(Pn]nbxX̡q.|N]P@0AdžۄDs_Zg{u6]=· dɕp절mU : ?C/P)YKm%m䬂AA={iCgC$cm@{c nf~=u *Blؚ߿fF}B 4k]}.@ZRP}w~U+-oOc[@G" ^[L6)IY{-0Jc\~$f0E[.{\`QL}MZfֿ9t" j)820J)s4SpQ|FrA^XĪ^,ø{Ŀycrola1~_c?%8X#YPզ%jD2E.Mpݾ$}맷@~mxAӐeJjBS!l]ݑ;biVs\3,#FFi*vBi ؜~mn8p栎qP6J8Vin*Sk&>RJfhȅg@;bh?oz`&L;,ʙ:met~[ ۅ3HUI+v?;SZQ ˥o'QUBi֖Q:)M͇<.ԥV1z)\*[ zѪfl ՈnNWR\+if"> C_d=) H3dЦā|j#@%$nQaZ.쳭+u঴Pmڬi5az[k_ʿ9m[D9EnF04DTG^?6 ( ) RD-P$}axkƈ.FK=-E~X Y4H#L T>hݧ3${u9<Қkܟ< CcR8'*nY9LkKMt 1PTǀJ8Mb]֟gªlKp%ՙ*rCAJu>r; I-yMԄP.[99$|*،vԞeU$0(>lNa' O\OwAPfɵSrq1DRU-Z.9}V*~iu5yPM.C &#\-- 8R!:z3mk?N:H*Do`" Un >5Kq djy VEA m B-_ߌ=NÁ8k8Ȃ }foF5<ݶ|HGqRސ:x y*̨r_Lܧ@.J|bnE(E`JLhd-c[9n[Jg1j yj畠7F.7CҾA&EXyUûp2^p6ՄCzv56ؐq]lA?l_+-W_m{ʖBrPfw~XI@,[ ϛ]L03[fi&^1~;:N@FClG/HV9ٮ /8 ܡxL3G,Hs!Ɖ%7y*-;rxDaovJb6ngUwD)FiLdzuޙ;:ш\)xz]^mN.ڣ*iUL]:m{٥R0r*ƻ]+9T% *DZHaʔVp%ƽ)3UD~4$/|su#_͢2-QHPWws~`ogpIۆ 5)]%Ы/IBjjT iH,[3Xg#qiҀ"zQ3c$M}jp~!D?8y "y_Q"<#Cn_ pm;b ʸZS)Li,[` i{)`(~QA1zQo1P}GL.c2A/KuHv7uCa[Rp"k!~չ^̪.>Ԇ s]jPHh_L^;=7DoGvgWYp -E|4! lgZDBVSPI1:#!Bb y g (FoDYꪷl& "5/1F(W`QöSd"H'_qXa#bAF.o4as{ 4,3''= e$xhFQw\jrMR.K2" h1 ^ZԽ !W[>€!j O\܈"~P5}?Lj8\ ym'~|F7ƜCҍ5 7ΐF"d[: M%J&VN i\D+YvL %pǸ;];VpFX_`!> q:Y|pU$?ϓ3Mv7$]uOV3Ȱ炱psfx>A;3stX`coZI[.qHHRsWkf r#y%#Ӧkay! +V$(|ha83>]CxB?'f PKMpi|qŵ ԼfEޒZzx*dN:;]8aA)BY8OH\:gEhp4'JGVDYNSmmwsm%Xv.lo=aL,b#ӂ }?^s0p/a(Kqb=GL\^mϻDpke(( =lN$]^Q1oĶ1 D):u՝vۄ*#2F\EƢxP̚uܠ^Y^BΊȼh~rZ>D#I 4ƒ^$Pc3,lATPƒj ~ۡV*.dS_Vz-8w%~e }I-if8Jw)"%*^^7 8vPx!wE 5.q=p1Hj-#=|,e27 %olXHy:cS?$+[磮^ N1%vH' A;!&2HT@1ݒoct|l ΚԪ‚PcoGl(IGU2Zz=`wWJ"DpOυzY kǡ/ZiaGS)u;>LQ/)Dc10E)W9:ddwu(}t!M)9fZ2>#W6J6;0OzܨdW}1uزۮԾImP )W d9,.vы2lj1U?$f ODJ4?nUoN]ZUzI? }IA0.. hӒ[s~xG9OcUNsj)2v1"aK me @n\\Zs%ReQ! B.U8fsNtrR(șB5hO %4+CAlaqՕXX[qK Jq鴝_B]c e*~BrFK"HKX!vtâ@{Yz*hBQ&7mta<=aΈ<pv KP~T`Q-3Ʈ7C&~9SF|Gߧa*I?USM((EV]l|b1gC}> i:< ع'fTj6>dޕ>Fæj޳(hvg`>z}fʦmV0;je‰GOFRur{>j8^P>.!Q!AY Cvh',F;ndyde> ʡ֝*ԭ9 ] +&'K*Vܰl"siPr1P;VG5Z88W&Is< pF>`lsNAMjR*tq7?̈bY'=kы\@}nKk̙f(Wғ>:/YV G{h#ST~r`_s' 8c9`/.=I= ;o( Ζ^vIռ Pv+\H "8k_O:e| v+ ?9lԻA[ܯYcDl4P]LYx[ [KF*F[P%]N+ϳؘ9!%mSy"ު*9M2QEe>0/(@DtJz}Xfh.QxbP|c5˄D&}e1e<8DEĥu Iq (a_0Ʌ7g ;La 1DV-,.1SnϑjXkbjtӝ;0wiŚ*dMkZj P(aq[jjP @ťA8Sr.b;szZ6ʼg_%q~WJ,SCJl,90h{X3|b=>uz6M yR6A'זݤp<1t N Ɵ< wpO?&8^? 9QI?;H:ܫ-n}**n*Ξ#t6]>Q=o l5 % -).*{uJC?Z0x0a@61 @7UvěX#Myy(l8[8."$д7RP(苫/1BsǕcwf?Zq0&PXB&e |hfd OOS{ŧL .]F9ȥR?%5}Nd((Q}8v ES1˺UyrϬ80k 2[#wZoKՕ J`JQTcQӺߑL [MS> V"ZN0vSlNh tFImVE}@-'݉$u3_wʝxjLpnCu(gGNg-HZlcLVNo\á7'CU]F첝F4x4SZĎ-HYW_Gy}k ܝL Kg|ô6[MW&smE2xtx߯3,xljVwXӭ^/'v"% R-0Č,Z6 b8ozGSKo},}^#a6HqU\ˆ)` n( h``HܢocQ]X lĉp\YxvE}Zgs2"`S)] %,n;m&|tZ4#X.JCi5͇;~2vr낐BYL{VǨEhviQuC"XY ÑR.wVH/a@oe11,t7b*]Уani#؇_ ̻ed"'6L {|6CsdBR7Jlkjy VGlomR֮z2iDj\EkCcN?+ΐmE]~JH)Wc|2n8{Bڸ´Hpr [O/k|qSq>`DH"sho}w5|Fkͭ,"ٴGX 1*[eDײJ'@ܒXj Q7\[ \9L$Mx$$sˆW;HŀZ 2WUa Fuݞ"okx5Ͽx&S,OaIv1XսQ)8X 7H-Gkһ zz/̯|Nl]kUDoK?=у:K V igN}b$Rѻp]bEJ׈*˼ b3^ZoDMB+R@Ͱ+ . TyFGpo BH ܯS:+#.9#czc}99q۵O2-4RbH$֭0PÒ=8'nf'~b$FPtw&dv077Rrg+S6ˬ8޷]`oßct'Ms$6!ёrth$H[CoC3{섮2eVZf ;2 \͠ieFp$ta&?<݀Ft_yfMWXܸZLڠB;Jxx9ajHvo|݊3Ey%x;"FSSk!#.po_?M{ IS P^‹&^gPmX(rh }t lRf *[}`[ZLS5$GJoyK[& *s}c9@U"ځ8CR݌Z4)CA%Ѯ4I]_vA&q';:+4AΟ 4!pDq )g ̾n*86_!!sr.y@I^n<1CRNqo8SMp霫֠36EƿQn"{8e, lw'"02r-!mez|o&/NMK- nɴ)p׉g({GLWuGg<L-M.|! i=IhK}  toh)'w9/5c)֊T{mM@DN' u/6Iz&AwmZJSGOs*6v*yR*}Y;+TY-9/Q2{cH4+f!?ΫQ8 ?삔r:ڷT=bb_}e8QR#\_.Ȳo M 1Q:$#?_ * $`z} LI ٝ09bJ𚭑\N;~<nyy<~_{g+^+1i\~*i\PH-Jg= }vj>(DM'/6eTW׆ wDNQg^oyq<'k='N'7~4Wڄ=mJe5u櫷4D#+6cbo8U3k⿇ŜgЧ!$~N ^;qGu}6 JvHe/ @iyL%Vvoh;b~GY©6j aL!=1D6F<#i8LϞSYRWk1ӝ\;oLݓ5r=keBKlTK E+(IC( 3QP?-ۄdʪЀenIYwKegeiI5%rE2mG;jJ_8SkoH^B۲mйfu; roUB"I(,+z&po~8@A r+slG&ZÒnVu:؉R]tk&wfC͝9 YH@p_+pU.o[!:5.'I݃Hhﲯ+(5t򹟱#NekQӴԇ]&D0FWd &20#3s#g!O~I/}9Et 0ި@/<$aZvpj$=o174/,cpB+.R͟mJ@BթQ &t7HNqiґ8VoET/^@:θtA{?ùb8 5O j͏tf;TѧjUDHVQfGمdr/z;}kK%r"h0ب;Ĥ5uTZi(hucNvס U^opTIB aRKuɣ Iԍ(vpfD&ZTw}8 )~vintUtpVѡ) eg?R Lk&y ɻD,Cwơ,s; J|r|͛ax$}\ %a!NEèZd{e,LdA$hZkp((уH'!NY {K;]$:wj rϤ^+xF4WAJgP V]]9uSٸA?96Iz{!oMVPbÚN *RvItS0ӌ̷WH!) W$9$r#ũ|M<\5#g2C䥺ZSgrq6y%M;5qO%]hWhű݈y~K]F =Ы|b&$;L0o<᙮JLo"{2e8l,|# Z0CN!K@*oI6*rUTyi#^ndLLik!Ko(if|y5I!NA;К(h~,x^O\ * "^LG1.1kͼ e #mRyY :Va}'|7xpMS3BxN6UUR"g^4Pk rbyxn;l!݄Tr fё Ty^"ca8ob K;8mX\cB%{Dt,_*<t:tZ~?KD_gƚ8j6ukn6n}X9E?֣1B;z!7ãSe@[v'{#f9=M} n@QXOiJb߾sN p|od :9܏eiﱸ)Sq$t?B)݉vi,^Վh=Qgp2JArS2[쪛IBuR j@?uf8(%EQLT rٮS xE$O\\B^cetDR46n>D;yI[J hTIuG`΁N骳Fh@rF!&ӌtf̣T[NúfE D:t.Yf gS[>>r$V't޲8%*2@j \CBfk,{54U.F<TYfvrIi?$FޢSDB,Q U?!=~0^ழ0L'a7!{ofeFw86 cOK? G3!'qX%apO  )ϮHeSt |7Z+7mm˼_~ВZ+qo'Q:$\6e(vt%0JDy1Ќmv\ۭ5bHo>=EQ ѵ֚ )SH[-Ι0`&LZjᢃȊ7dnX>{U/%Ưl&NULYa~ր o~`vFE8?@ 较* =75 r`{s?m2QAx-HVk*`"=Sbq j -W!:ASIc"M?W $zڂ~n9{֚+Y$NKECљ;Gma8 ޤ=p|99Љc :9M*xk8 d$wǩ G es:"RY''3*2Fi3xd];Can=m.!j@ѷ81*UZ=G:<;ÇtqP}R3|9!$LZ!wyF] s,}g|>03eB[oi"f8#ԱFrq?#*~wP zb9i-s4%,r)M̆ D?o\iFf  aA+q\[RW=lHs8MhX"jQ/' BEO'm_d OZWCQ,V.jRWv%~3j0%YlVxM}b@'Z Zch * iN/&B|hW(%:WK_{*$|5]jM[(7ަt+1~?ߦAC=n?״}#"BM@%U\yÛaX͌vőt(d7{1Z~Z-j.7+!%LuxGle4LS0hZWȔCq.ψ ޲88dŎ$bw0Lx*#:x+byuԅ;zks"xUYOUx2ZGLw'l'A>a~-5i}mo7{Oj*)CB g=g˳G:{Yo3=IϿ=8E`Jr o5Bjp\XWm.~e;K -\Zb9L.פs<O ma,-^~(U62c-R?EC3VڦUYK*R)~&2 ۿ*Gɪ Ll=~"{x`$xAy8Se{i9O"Y]A,t` ' ɌWjY"&޻9uE\j#clx5q78v[`vl/zX K-ҏ0r8.V𗡻 EGFh  a[ND˙mM 2v K~, u*bWYR}J.dPf=)8i*]DV{+ ceE+D9PDq 4g՛Nΰ"w1Fä29SՏU=~g;fPz2Sff LT5ksLUCK]= BҔI)Rϱ3dʜ8S {rǵ}C3n$Gf$#c!^4[!R(%2u₵hb%)ZVT%3wӹn:Y&L2_@U-CU+ku4ڴS6/4b0F"ypZjfx[\̷ѝXe|wf9aBL}^v]v3/tn xTIm={Uhqh{,(C*"َuFA~ ܡR>"o\Xfͨn- Ⱦ8uS*yzwt8$獖 QLv0 yX: 6$~'RNv :NT8R.o'15| `-`h?N`^ejx:Ҟ/ PKjA*E lwN= ?lc0< iqfp`ue$8&uW(}I?fGkcӾlKŭ^kw[x$Lc@0|q dQ&y=S@ue?Dԣ/FFv{2Iƈ'XMA8-~ DR㬖N(c-ASɢ myqCq bbZwsJjU}%>QPT6[U %BE#ĜQ؈?HN_Vcy# J;eϑ5tʓZse?ަ".7ǺIP8ݥWy׈=qE%g~1V[ExlA:4L.0HooFNNHW)#!ȁ}i,]10G\pKV1$~ta3q^=S~RĎɘWJӓwY.20}qpl!c')6L!Qx7I,?Ϡ" QvpԮ=]o-}-tDy Ǿ8/@azў.[^R(ix>5ٗX!fOi`!a9S{!3ߞEmVhظ2whZ̄~B`qi-Ɵж1z4dJZ_0*dK,22M mv+V5/"JK}YRkb*ӥ**!ZXP"M hD//JϙqBUOMV)@g[z`Ȉ?~TU㝃3*`,\1`l5cdP|Gf]ƶH#=]<4ښm~tU%u`05TsMhlD~ ; bK1t$.NLM8XFEj*48x}07*vBjV:q ?QJ֥n¦J@4}֧A@Svfdx( pޘx"h}~:&k0]$FmCGbW2Fbh aV D(C$o]Mǿ"*('J$*oÉP\K6ITGp軲5Vl"{&HABEjm+c2Uc 6#MW3;55唩-Lwq@;QmkF_  sh>U؈;T{̯QaXkU'$C¯ԌHtGA'8w~H1yBb*4gdof,nKnmz \iN;Y0^<X|mr9:3?@<'Uۈ =Oy޼!A9j;kΚ-`ٺӭ#_2wuDZ<8-<ʐ7ez@wӲ ɷeG 8_x/|y0w0GyPH9(RhDKˣ}Ͻá%3a)& ?yJjðJOX2#ϥqpu@˙|}φ)^PջόSAE7-2[ꧏݢp O.?} C8b̏~_` ]hq󡡔u:x)=]Ȗ][uclV!(\~,:6vef)c$8Qd=Uqn]?0ĠKg=| k'9 ْA*S5# :({.UJ_v:i* x]tH޽ljp$)f\;$ڒha> g=n;I[-:.MZ# fGg4s_έ$:ЕD5;J+lK%Y8ym| T L(-We:Z_*MQR_ݯ8f) M;ڃ q˹V3ҁiwnpc<`[xz~x3$Q ^i31͚F‘x8rkJ\Z]"9k/ KLI™(΃^m,Js\D}R+OcmJl`+g?py%F=B LP7x!DEYj즕O_+)Z@?ATT-> OMY++rY{%&7eA9rx!GOOD_CZ>[|;nS1\|II`|mx! ׋4Y$[SE_-N杗 ] TXC&aT^P1qeU{쟁s!)e'n/諣zb_6,.6aa ;[,/sWgZ9-_^RSPDfsފx6I!U\ 1u'91F&lPgI)Q5Ttvƾ1HAMHfԳ+ =f xF(+8XiEV/HXSLu#1aPzzdmV1zS=woa)+3>w`4ϛ8*Wmif."MV$ *=+vb?.`qʜ -փ^`C-$Ѣ]z'k2KUG#DY>t4@u  eл ,PIk;.O3eH;w{NxB8D8eXdw3IAR(e~("'p~Ah eW?7&ʰm9;L&h^}- YS5SVTǵmk7m(yU%DpAW䎙l~֙e RTx,whS\+ry04[IK;%3?Ӯ:A]KM гi[[؅$q~<8hC0%7'$C̔l#ھ%U6CыCPm=;?-U< K$(Uqb}^_1d6nmKs'Sl2| ~q$p[``=Xې# m7/Hg>\/%$!ւm>*5.3ձh[`o O86e6rqo6zsmH^G `l+Eiz?p .7Sw&cSUgz#ɤ/vm~Ykfm7SxGRFv%sKryAZZpN8ӊr^e&h* I>D5}!HפiIc^(=oj#g, \/cDbmW=>Pe1,]'/he.uAmOgePQ %(u,; zsP _g`>H4͕o:D?]mS"K UuX_մ.R*27F$ud(BRQ_:c\=f m< G:` j%oGDڸMi'dW1B5RLL3A{x?F 1]A@,bڗn=gI [7}7VmsNؽAR NJh=Hyܲz(2: ]ItutXh&$ӸQ6-~"gKvr["&%X 92b\};oG7ΐڮW1E;UIF%ф=%K|cK LOWڡW7c ?oKX%G}R :j2}l2.t{ʐ̗!8:ei;Ӂ͵4*GWVU i֓42ǝZ*^VڦMsH l$͸Z#7073-0Ubv:3p?\)ؙ:D/TY,Hu\ S*xۈ>yvtI퀵 'Y&Ōw&^WҸfbX=bmSRVL˯,~d5 E瓐}Z=?<qĭ/ZV 9{=۟ޱW|"fr}e[İ!85k:t)I-<kb~[xq;b+u-E} Hϲ?j/pΔ>y^r?GJUҫPmw;P2$B&Hl`r^|x"X)fXعF9nfŒ! ly#7H KeSّzB@R:=yqf_q4PdĞU]ZY /e F e62-kqfv<(N(eaޗoc5tgjG86ϧ3[[/"n4X2) @̫¥ `*btI13NMˑRkV3w[e~H')w9_y[n}0L*[C%:<3 cӥ%F]-EBd@i؅tV <8]y"pES 4!<`) x|vԣ[.,6ih3qf>@ ;\pS0:mxҘFXWɶ3W.CN,Ó#J:zyTjYU8٣spHAp\f뼭!E*cÕJVp]ID咵BN/ >7Y^^ZJZUWqR-tHgzBkS0gKgd2>Ei"_XOgWq'A4/@uBi]j򫥝΀N=@8_Pz$240SԽ5|74nPA)؇QJ)Dt\8UCÇ箋xigy:Jx0ݪLRS:t];Z£M,w7uThwB%UKE/^ o&ZN:|- xTP}ЙjoHy_*Gj)U]"/篨EOG7W亊J%q$$6ׂ_j/$l^ĂDhkAg &BDmc+7 7ݓL? 5(+GtLSOciMQ,~i9AV Г iz#Ixk1+UZRՎ]Z8]>91-JZJ î<)題wZG?Fli~#c!Snjbd+ap^I:ZD4i^Kְ)qoKpEDfmLo/c_,^l}4}ا2̟H7+!yM;sIO:_n XmrŢ2d8e>$m;㯶b}p$p!Q#gpYaR{gȶꑧ.jnVj~<η \K`Tû5%.Af=7ڦOHI$@+~ܻǴ\FUYm..BhӉ{ܝlNiZOx籍?G,QzϚ<boM 6yqsRNLϠ+w(㞢6N7;vC[x">oC= :-sWSh)xvvs\Q/AX߶_U B EMq˵YeTwÒ@F_&f, %(*c,FLq~i;O 4XWf9ӱ~/=͹|pkL/ ijXhUIo}g[<O/.")P`'-'E.mHSCS`7쌤.& ˩NwVM|ptqqm<B, 3\mhX/r@,W[ѕqlX؁(q pc7 LK8xM]UځZvpe#"f5K;$GN`F!_ί={8_Lw*͙]վ*RuE2,hVuYCrǦ0Q*kR[|JK2v&\& 7@]*QWJĺ@a7 .-U^ y $q؊-쯥u8>1l੅OT:bE1 u᷒BM A4t!a߫Xy`S÷rg6OE9M!/x)p>dC]8Tb0#3鰙<̙V@T_6(+$Ukדi$bs{2(yb3^>}AwntLi_< QΑb#,cj?;:%!iщ &m6>`yԡŃ]tFυ3 `vq`H&}RiBoPnN?fݽX$߂E.TǸMC2ZoŗDuЊX\ooWYFK^]_2CfƔZ3)0o6# -)ܖM*,=/3+`+=6,lODd_?z;3Q6]_e JKc`ier$mУhᅇݩ!Coˀ㐳]K#*058J"RuAuI" ʭQ {0SWE,e\@3V j "ܗA0o`0SKٛ9b>UpyQֺ#N,׽l|?AR5˗q`gDDkS6rJ`PL&O9//e!Lކ c9^3٭L}0TN=@Ӈ: "?nrWwQ{SQ&@5 X R*{zcON*}.iOg~c ӳ57e+!|j))B֤+͞"XSH}7Pi pP,b'Yd% u basL ҵK,n|A(IF_pb9_Pn*d#-z9Sy! Rca NjzE>Pl YYC"LƄuO*0$׭#Pfomu2jٚ[9Yo"_4雽|8E~uD_kȻ/%Ҳ{*=QF° 'fQQ4aqs7b4[2pJX'^mI+?Yk5[2 ջD͵;|ݬo?:^@ *$߰x<@RV8[qhClE?~٤_"uȻ%z~JOmTmG8(XiǞMֺwȂq[TenBT;5wLF!ă vR2WMVm>Y.sZG:4]<,B~ h:sL(8.p/R2O~ 74k3n F{k-Dv^pg L`6F»?ݍ']#XuY67i܁8V6n-V2c"e#.4ݹ>8FШ7MMFCK]f(-m͆h1%GN#.|_d':k`SL}uº e5\$Iъ7#WO1n6 cQxʏzN 츩Ki?\I!M"z8B4Z#%P{ ZzBǀ]m2e$1\7&? w7yh+艻b,bFjП3\DwPMm\ͥfX]Xof4RDKEy}5'[:) ~nĄXʞO\!l< Ӥ8F2{k8c T#i&wxA ^b oʺ)*\!d< Ɔp?՚y_P* }|q`Aߪ`8]X枖2,G!旓,.hrhxfmWgZSgU<&#X"89goj*0| Bx}%l<$VX[#/BY $bvN^>p((FaLHZ|A:pz]aƦ4ÎԌ99<]3P<|z@@ Mrs\e.-lwB-sDgoiC `6&?%n%Uھ&sIeǑm}ISyS-5щcǥ@k]/&ؾlL.2'^I26so' ,q ݙӮ~qc4GK:spi t J-I v>\?KR/k6k>ko\1nY-}1kZID-av +Ji(ᒹ5k"lJN\ -CpcuSpށC*s:E1e\-oB 6KD YNߪ)'L`.(K12ډRI-l7`烳O[@=D;w%v _Ħ4eaRYWk: BȤsc1 Qm035lee ~(̴y|b^_Eϥ)Rp?BrՠڀHS95[Enj`ְ5<~YʙI ș&3ƒT1x0[tcDzXptk|/ͫ<2Jga IOD&dJqt 9_x}rH3q֚SwpNu o,{/}(zDk>"=q"H딕غ SK{Mv-sF\n=_5w7>`͸8s D5\f+yAMOo&afjYɚD$ذ'1 {JP&) 3PlyD>$G <(,;h9D5a_^pL Y2lϿVl&husաh3l9_a;v6<dNM Y6iȯK0˹+\aOIkcT~@*T9]B{mbn9A<eGC; (_jiF5"믴m~XO v/Nje]\M? N2jcK/\{UꟲLwy7]&]Hl`0H?P<31$SQHET!e $UA 11>+ nЫ >KB U nj#2x~ceׁY2ίR?t4 mG O7cDAZ`OZ M^xJ5-`r rtz0$8N3^wK<75YGFI, z ~ƶ?KpGﹶ u":T|*A6NM.FH=dŭi@lMr0RgFR"%DQU0{hW'ݿݻs~i,%:xk/T?.=!8DGje'ԛ%#N8Ҧm=c9ƀH 3}󩢴fDiCb]E+&:h/7VxMْ>Z̏a=+O]+- Pw5l{؍#(F3n}1rl7n/=r,nrwM(m˧V^E滥R T2W쐷IgaC8Z)Ew nUsӷz&G)|S2&K [ ^q]T׼ΆfDc~Dh \F7fٲLMoovURZo$SeA>Aeު<o9AeXhgމK3~Mjt 90hFL}\:ˀaI,-J[ %tۂD.?c^Ie$  cY'H i;OԄbe A!=ۂ}Q99?XNIVޫDǢ-g'(8M26SU~ o1Z2>shhq7G!\7J1!ZַœXSuF,) _vWW %鰇 ?q>@&֔c RKxvs"@-1\bH/GqfbwZnk@ D++9v_26j3dOr/Vv CY&͙S$6/=Z #Q''-PjFoSȶȨpqT+18Ӄ (tl%[e +_$r f.M~c)S3yU$'(ب6_a:pXņEV(kPD3(1z0M]-K=QL^X4I;n|0)+jf*bLC!A<0#C 2=щ~v֡ kX=T 1KN X737T.QљS~HS~GL.<b]HGc/LazOз=Wj#_ă%oK0&xnimO/u _Na,+r2զv r ]󨾒4zw(NlHx'[-5Hg [{&rhB4G j[4:c@&ҦJ4dЏG.A$ < Q<6?iI@5|Ԧ[a\9qMD;LbN\y[:@q $Wb#⺕yܫP(o^SHP?uʟIMo*|~Ll3Kދm 9 X iR-$005[UjP5/vHs>_|Zjt@1Vl2cN jBv:G6&MVVq hFW<.> a:Sv?"`o!*:wh~e﷞|k$"61jBX$jxO36ʎUL|/QuJ҆NvUd_5mCQ" ]aA2$tsWh,1?<CH( |0dYFjn4 6O\3PiF_BPA%5p7Q I(|I$)ҜYI*/wg$t}tg4݆~!<.{~r۰51WNMDG17t-(p̽?NYV?1\kd5WR[8FmDr̓JO]{^~}DoɘT2骮c!MluȽײ8̮E,^" rNPS Etgivzva,8r DK-H.=ӦFmP@ rfHDo{|v; 6Sq5fi8Ԥ#jsT"љXs'!N`vsUQw:<`8m]=@:V$E1-^xKI)g7.>ծ[`Ƣę@zrd; Ve<;֒do\1:feH_01h&/Y%'P؎2({aR C@bL}\ϵAv/zx $1)bVf)V %|U`|g9Vs loF\2mQBMtg UvM*:zYH+w [9Lo*l1wUG|F>+κAĚҌ TOa0NСA^lHY}atKQ'ĒvZ<e[5t-\m#E,|zͦ-ǞiOi)@w+8e<;`ŹШd-k|ڧV; Z[ Kh?6wV@EtǏc#mtugEU]g.2eϳTŨjhvBi> ,8eHBcO4 u-DV]HI7椉v$@<1b9^>1,)Aefm0r$舫z;tm-;͠D*XBC"HgP(M8u(X<'SdΪ8Pp}^ᅢU,g ⤐Ak$`fLrEfsu?geuT]LQ.(ܴIy8_B6uOIUiJh yRʵݨR]qb@!4Z~$WW_4JMteqU8GĽ[1? u4Eǒd?M4)$Q裷-@>~v$ټp޲Fj`'z'SBi:N"twm%Lf@''շ 5*J7) qţE.7%eKd>u-&OCb}Fk3>C&: ;\!Lkv+/ 0{~FNٖI 025ƙEC(/HɼdVD zR$rQpjjEICⅽs{VPQh y!EMJ' p&o'+#<^x|ƃ"׳2 s  MMgN'tǎUA;ń!l_T*(\6>Ź{e'N'pAYbZM*~_Φ9)"B? ` CZΠݍDI6p&3Z' A˳햸.3E VifzôC. +K#~`l4'fMOH t2;?X!>U;MEʥo:!(@B, keB?w8]b J_-XPH3ٵ7 Cr;~W@5Ar|Q-u`WG_60DiC4)Yx<782sW#1>`' uJ^W6Ą6_5b-^G'5 E^+]CO1J|leدԏ7G.*F##}- Xטi-Ng=TQQw8TbpUY87t68ubK),>`M]R4;zЦ+ OڥvDo&|懏pY;j8v'U7?ВݙXmJUwݹ؉uI]S CՔM(rB'3\ @&2'[$/XQ VjOE؝.ZP|<%]WCZ[5Y#UZ0/Ǡ"ylrJ]@ d.qYǛQ\E&jt *|64+k51T] Η1^~-;8o'$ZzK3rَ. ֤G$L]> m T6n» ~dJoU&ϛq3O,p10&%[T)<ċ,0I,R~VgLw,t&1B(*qs# .xV>ljޞYD|}Ml_KdzJϾ, ?R$ u}@+xڅs .5q)iw اFh_-6R()Pxdf%Pq2h,PbMw6”&;} p瑙sq &OQ(Cb?3y3X nSO, kiHIGRU[>Aӹcv9r{r1MG=VƠ?@5%A+ɏQC`̬-f J2ӻ[vR_Ck24м9F46u"|nJ>06Ύ@dPR\LV^ɔM7y^&Ύ ZL'X<`8f{o".y`Mƫ7P?p)J <"ZD)VetI7s2ݖ[[ybƳu2~gWH.Х#2ݰ*%%Ԟ ~?E J+]B&H~rQ"ǫF$ȷyApU eLP9eHe 7yGԝC1kN{܆LY-ʌܜM&}@iP3㵽F+_[1q{H7/y%=AcxFOLej7dOl?H؆7 ?<  Y3TWk2OoɁqܓ Y~iړzN N=4H&5`k\k5zDmAcCgnY~kK_$HcC hžL~;$Ї1t)nq.ZS!40,);X!/r^%`h%߄Dr̞~zL j=1?^#bIū\ϛTߊԯtز =݆y 7n{[\K_ j"FTkrkĠkB[NYLzudi- ZԸ+ (DX̙SYH&)A X*?gnVQaᡲc}.V?ZzNЎbUꢿvtD~¬ .T!TeeԴQQ<'~YhO$j'+E8,#57P'dwkz`Ƭ7\#t@*Y_g{P<\9Rfg=-16WH|H`QKjv ,ei洑CP-jpI3/!Ԥ=HLDG[@R=KҁK:(WM*bN8z Vb*ե9 {d|DObd0{`7+Q,H7/Gߨ}KjMY ё;&ʻ{Fu#N1Jh% :SS VrK0^銢*֟Ǿ,P޸&58:nuvB iVJPoJǦ_AxލeKW($é!S3 `-IO6Dp|4w*bp[h[~z.V߆g(RC[N &{?47t9HơGR/,3VrtMin-YՎ_TsJevKckK]uC(򊸱@L>HŠ ib%*|fUuUg t=v50/;fA+Ϻ+`Zmcg l ~6j2Q`b UVSs|lVB%#-"WL1Òuq5D{ Ysϙ9pQT+@^?7e+IIRoZuv\=5; FRme禲p^F@ &EU/յ@о_2nvUztO6x84eW[Ue` 3}>s$nw!}Z v~fG: 18ZoXauԍkVWJab RRYVs``® =e.xоea1O!ļ"z?c >*G -3dHc@gpYS4:oEEyjdбGWU#x-PaRM '9HllЯjzqKIH*N.2#>$[q9esupP dpJ oS@?6L2Q)r^W^P΢!Z׾H}>8 x5 ,u0wo~+Cq o GzkÕ#!gg lj~俚+z⿣0!IfiJie.*O߅mkPtxiDK "WNP)T_iFVBV$2 V74Ë:͎ZEHr*%N І-F-j$T @`iIzxC~'֓$BXX}p~$f ,9$D]Y1Q֝Q̙P̲=]c+!Mt=`Gϩ-(õd@;O[*3"sfCZ:]j$+wc&@ 7G )@*N-hSu$B]PZa@f,MOGAK]3шZGw+?Jw ?| Mq/qRzceERC,Rb|0J63$y\ݥeY>T o_6}AYs G·dЭO<ͭe~15kIS_a'[3SO3w~/lw{(Cm8# ?@S,HĖ∓n逑,1lxw>s#nuIS;M~ X mG}}HB%Ԥr J9زq4b1TQA]@jkc8rbe5MR "]cY Zخ@Z[0*Ϋ v' Y>FVGKY"*w°aS:ŽO[+cSrU"JZu8͜RYZrڇaMS~KP tr?|1*vemtX)eTg0!mU {/d%.= ;wo"Zn(Bs`~rf$`e!cj^J+%RV8m;yE@)~qEy iXi*9~tRKRVO6;evpWh)*xc =ٙ Z}nd^gslQ8RWsuBvkk6h#J'ek:~?(&;(2pYeU#=7EeݎJ a"Il$B?<(ֈ|mAh cx)9Q(干XOʋ"[JFx{!k~ka+Ǻ;dgx(L쾨 T;%ovq>:y0ǓҘ[aԖoX$9uA:Mt&7Jt1v;~y[I^r-vu]}f2RD").9\^)o:3[^E6l|~-݊+l;d" T]"'Agi,T5i:JP706jDCQM[0 ' ӫFDϰjBx0yeZ`7-v|-AzN᧣p2"/c^O?f2SJ(("2]u3NK]qDp(rH UHCei;Ö:n:/ccP\FIJT*QOrzJt$g*mvp78!씨0$`M*?yuӣ (d138:z҈sT=1*ۢKJf/n;P iJ*2o/D(͐~M+D兌>!wĺ쭘Fվs:4Ҥ-HU =o%/3^n/%=_vG3\M(ӄ%N'5e5ͻj{g`}G8|`ޱ΋ >i{C"1>UZ01 bd;HXˣ* JC&05iMojOUw"d\ Ǵ(^`kk2y4w~`ڽ38k<z!;;I/wĎ'+գEKѼs{HI! pk#" T`djsgFG L6-XY^qO zautrLmYvG|e seҹ Ą. ،Z%ͫK,xfo(,Ggm TT5tAy_G%}UWg_H*X\[MA⿽ua/#OQ21le=C8$8e`g;.XۦSBс ׁ@>9{ )5-s/Z)qdbշ;CFl~%*qۄq_}\p@>@4';d~Q][ [tx ܴpsVn?~YlM(K)V$%Ըd(vV0eQ^E#1ꝟ¥]juF~c+"z w=tr3ja} s;FDŽ}izhEg1m'6^1x`!,˯`)_A1d\oZ{֤ jkbab*nx."WX8.T>7aԪCD{@@=Bsl”+%\_ r6/Cy^#?-5HMՌ@Tجup YfYNHK0iA_ZI'?P-)$n0F*\|]:ZfwfQW*h>}_;-IDLi*Sp;G]L#x)'w+ 5í @qF:Xm6ʹhhtF$vlVx-;'rBL(hgZ8P("S/*s:ߨ~)WS {u|x\B6pmQa&9e3;[(/[zP-SpxWf@Pb5d`Na>!}L63~1-E*E5f8Ð~}gK iuyK'&S4:$yIڠ|p$gTCD3%v4tl4r8d9l-a1ej'oz̻BA X\a1a-^>6ƓW*.W5KW}I ]VlZ^ !Zf626[G 4I]'ZK]~Uro݆u#AC4SSbs??A?>LRBo%Y!@#mu D`|Y;jbX| sVE;su-0/w/yWPzy]B!!h49.|n?^-L?ǻ\!śO PKL܎uIy{*.l l".bmҴxWfnK@uO[RAF]#iV #gx遙er=)WpzЀ.aͶmhHyFM#SSFR]31™Ş I.0Zf=o}^~JԳ ئD bWQbڳw*MAgUꢽMK{YlʤX6{dd;'DϪqH = 5 ե?⳾ _tgd/dByuRAto>"v:^"$ӫE7zoeWyc^O915vZIj/k1-$*Z>故ҢM\9I:05AgßHˣgC:)a=%UFlj#c*8lO?}d2bL؛ #FۆGBpŏ]\L@Bk-U议zx7u,T/f(/>lbDrbE%4v43Jr+t-CN4[R1}S7J?5 UDY'd,.Wv:T!tpEuwe/sjQ-k;sSu!u)Wmau0c<2H%O(@ tco ߝ C8I蹣IzI.ާ2t ?yܠdC:e) 4gnK"v2LW(Gj4(vudi]f0x- rj8p`M!D;Jx!=R0}opaL.s$14< `g&?JHOÞD6o6k!<"X_fR'P֗oLkZ"@yHTIwVH6-Qbгqr%vU/˫@@HQ8 )cg& KtY74OSY&Jt ʾ53>;I-jX:5 хu'bwM@"g0Ust:Oj3 DlYlytWpeT/gU Ic GGS&i/[5_nULqm`2 1]^W4 0rYF=ֶ ]H{k^#'*Nw̤j>xgKۣSHcF*3Z.CodR4KYSX-|A'?X&´gn5U WߵـpBou8o> [.j^w@2782"C,ɝ(ytJΰ7ebJ~W{ 'MW.Ak{-R%4BNء'j-]$L%yA Gf?x _%[s#{.zB'OINi&ѐH/ Q@0>]K*|`Ё(]) ,:@jGF/-ܦ:).K2ʪ_Yqt$fYb9Gccu1/ 4Ms8~WE x,rF]ߺVPԚ@)} io!y1C73SebxCSZ@Ad`*"KD{+RxŬep?h?/y 1I. J|7S'#":~1ϱZ$-ҥ ^@w)zAW Qdt/+F>ՙpzG{b7:] V^+V32mvG ߖtϊ}JAH!\,趔ԩ7_qͯ`#sAi);9\r8orӤ<y ?e{ŋ11([1TF yx^k i}ab,=)Jz/bu@J}J0RT_ra˻XkD,& p&{I\#K>'7o%6eaϞrz@jh2cѐ)A!``mFM55bji2S~Z$F'Eȼy:Yg(\xy:!>wjXӹpvDz"V- ;jPK#Z !W.Z-mU.䨉MpOQ x[dWjk[1%''vG;\!_W~QTu9sW$О:_ T9cQ{^Ht'^W1 0mH֫bILvB(HqX'֣ы[~t`N̨20KtmpY haԼN]a,:]r YޫapvY}6JU L4%Ҿsĸ׆fCVn[,Q~~ec\l]G6_5 N ۢT!_41fly[&c/.s)r 5(;@}ىnTp @ AQt{TitJ`U/S ײ\$ Kʎ=;i\V/z:G3jmecjUh'\j4ŒՄe Eg_LF>SZ:(<{Q-k2mI s_Y^D{4t}Ub34޽T/:.6~OyJwWy:ZՑW#w0O?8pzWRڠZzP.[.:]|%j1n޳$ q|1~rTƧ,q J-7Q4`|vz}^! v ?n `!N,: H y3&1t/T2zߒz5XR {M \N)&,u<7a7ޢR zL>Uf)v&=-g*)aI߶qoG 8ib[B#=9UYs r, .4wFMDGn/MQ{"C(-Ǯ}>/XjHUׄ{wL7 7,r ?/l&]ML>zJV"b8|(vGp Z9w> mkv(_,YLK'!DցE tǜ^JPO5.,Og'EƋtf#ϕKiubQ@عʨV'Nn?2౐y:ЕF;ؚ#?#3Q?S]KMOa}ɔ}pݝ`#{G?E'Aʛ>+2(5b's\J[[O >InU[)MFX{&,-M ԿR*=(H[Tۑ`wΨp]UGyEϕ y U@.kct!Jzg9ᄋKDREau!Zʉ,x@ 켖O4v'O&V|4H$[W:Ȗd4gl6iD3@^3o0]Pb(v-bU/ک?Koa|K F"MEܲփ~}66$qW o ݬ8ƞAw,J1T@H Ц5`^/Ƿvgx1bsٜ!BalHaoY[QoiH;P dޗrOM Iݎh!~b͕J3;x@Řqҡ$[m #qO7Um ?c6Lcʓ֒,ZUD5,u/cʔ#ݼXLUK,OErN:l/ L6FMj""! ACa` ({zP|Ql+ 2t:gq_v,[V4u/ HKqUJ b}&TߚӐϿi㢏t7pȇMLn]ԉ =$ۓ;hZn0:2zvHs'ig"?ԿXa^QOw)_^;-lq tFi*55k8g9ٟQɲ8+!FyW3 u]W|HP~eF7Rr]:7kQȊ) yv]);hb48*Dv!L)xU޳w q1 CJBn]y(jZ#tm8(7PWR5/=>x K(weFڕ69TH<-(e? 9^) @Ԃ1gk\B~ {W~C=g‹fNCMVUJ3[ՋSC={-fC,e褪q07' h]^ V#Уs ƒգtW]- ,!9>#.J޹(?)|k >bds/򄳿vɻOl,W2^))5lWÀYH_z=MY&]Nb69(\ivp̾v"68Bͷ0x~K/W֝P_21~®K/vM9GnZ4#t۟/|OzVd< X4Vk"f+zo*g<'* "t]R_ 6|4VX}^22<$ ND#)^}oͫ=9U{@dFd?W70.+ Us'9rw|lMcq:KBVcG\:zñ>$Ybظ1'YhtIJYzg| UՋYjٴ. =w0B5C0=j:o~G:n24K6\^< ?kgGw8u5/\{7"~R( A0fr$eQ2z*;oo}lv+XJaU5=Ƅ^0Aɂ0m&U~$3zcz"h=3<)-5t8?!0yCmmVp24b|\ٹOČ K uR9~*Fϱ fxi4T? q O#!4b7 ̶g_L _GWFOEf7R4X1q;RԍQW:y QRlJv.Ŀ>s)P{J*e\)笓a O=F.02e( M|ȩ`syɌI4cJd^1WQTǵ#ë́Xk,aYXN#|N Eΰ F%bzE5T%%2Wi_D2^{cffJ]:DA#۝ѳcIȞ>jf/SSw"l5pd)LrQD1cV$!v]r(mS.8'rPb_J#$Dsɮv j+L+m *i8aD2(9-ᳵ0)EʐGDfP 43yE' \fM{μRCU"DAj\W!׆Lek{0)}NJMϻLj2KEm,§UAYX 53ؠQ&*@\JowbEGv~}܆U?D1>2?|/oYw)/߳_|qDVʀo 9j^tLU ~G539 ?g$0p&fPY79 V5NET{M"";D6xLYe#gͤY-[ ;ެALoIɟvxN?݌ڒ}1IJ%`&(.y}qʁ8>ڢrP79*TNI&è?|ZJbZ^Y}so7Ь"N$jo$E\ZǃXwqn=jp}.P;GoW Nc|(irP3U_]>+jR'Dz?#3nSEww#猏 /@ IGٱmb&`8yhK{8&LH8Fd4s Τrl/\M-gJ7ͦwGùkUwh:[.9-N `PoK<RrV<ޥF`:Ri-uPVIwH+E}3G6XU襯F'^YgtWFŗKj\Ҕ0-Nm3p@+譄$К!OZs#sH8n@W8kɛ%x*K#[׋lgEk@|UY<_j:夙U_toivס_N0K1)안3B#1 "6ýf-(l-A[*Jr'@xw \X94ë f^B,$*^ V$pzCK||AK=If3}ҍi|M]7QtB&o)`𹠵g§0 >| vh) 'b-GFFmɧU y >K&&@@,©,Lek}~r]eLDr@dk06jby8oe`OtOsx[MF- kPkig忟dkؽ3(m\R<)IB#ݽjvil ͷ'0`g"h;X(@'eˢh󮊽4$FI"j(F8,qo<\5 5WveJ"n5TQɞ\ ,P7( PS!gO&+6 ne8& SS =?U?qM"œr f.տ8C6]#g^&r UZd8w`}}yЦ؆@1%K|0 ,)Rǚ38XdBf`H8N q%A-a"1 1n< eO~fYsvx0.*.p~ zACZNY,9yΓ )Rl&diu Eg\|PTwb?< f( d~0ʐv[*^x%sx0"ԡ@9e4 ~cu(ZUuH9b1#qnwJ(5ºw xy&d$K%0О2t@?7bAAq3'5_2]j0q)0q^`?0a6"E$o=kdzp`d43%3̅le]|z}?Ŋ'%j5FDɀ˂40ZO8AnגF* -Ml SȁOZFHQ9tkZ~l$9U's"vCZ}o-HԆ+S2)'bRH v2/M +>%8g2:=42Q L*ˆ7sv8AܧVAޡuxo'I\)8_ʅ 1BOZACǪNAdI4ʺ%{,cT?>%ằQFB3;EQe7"{BCwt!!fȋ>\K Z-ojZ*nhPCM\ˊWN[h]r+`Ԫ`qYB@6V28rD@Ir aD7]M+SUrn-¡=ŧ_h&F"]޳P(pGoe~Ŭ_qI}*nzgp![~LQtLJ/ð!&SR;G|8b@\'?{xZk \o.vv7>J\+.1qQ_le:RpBӼl5/Dy%[6rʲpA7xUk뺛הɮ@J"QPap'p&#;FIݶ\;sr UWDzXO0ݢ<̂rpqz穪,jO,y&M#IS'B_-b8琧'_2AMU \ևJX,?ANBbA" h+4~Is|PsV>,78.'s&9Y732ThlWYFh~y />DU?bZ0~8*Za=3 [YW$&XYɺ OI>fgU<H4鶜-J]ٟJO65IQH悢 f /S1]DW;Ӛ8&#N!HRծY{'gfwL\m 'YT9T-9Pœd7l~Y4Ʀ)ZO84&Cg+t.-w&_U~BO ᢴn8i3\͑CHXKX !!Csf{(5 :By WiHT2ߧ_vȞU`Wh+k]i(L Hߴbiu^{%D6kUCm@]=\s/V`VehC'= Ԙ>^&y/XIŚ:(7[` i, df.<ŠjǾ݁RD/^D:f F AO"6ձ]=kχ{ gpWb'b_<2jc;(P|GIԆ"<^R"oJCEz?r$&Ųd}~yF7ybZ֜8<])Ik5 RV٠pab՝,g9JezȀDdFU6s-6~91k9*D򰃭.Ҵ\ԯǜV!eZn4Zx+l-բXl@eH4M^H kC"hR!03!r-A38wL0Rt2ܞ 1ueUvZ`)&G7Xt<뎔b,ҼցD"@m %j4$ʜ8dGX(g}$PR݄/_1\)0TtmIHOc ̓%)TP@3R ZZ 0#)ǫbN I+i3ihؘ!WWm89\{vt-E_9DM~M4 G " fc' ͢,Q^ls=HR~ "끼Q5)'ǝ< OhIfc"ЈЧeiYPCW`W.b&LfUNw98XTgI.zthj\d衯yiod:p!m\Ap%kqvl *,(=A5#[5}x !I P*x|PVT+,18p6S:8Ivj_C 9ybIo f*y\15gpa'fm0CZʟ$gDl)K]x" U+T˦ 3 CHx0ţ xAi+WV.F*2Z0Xs۸2Lls}gL lpcM+m,eo $(\z!oӋQhŒz|N a_1b+~ƛ4F9dH (xi5J`g9X̿ M`&5JHt z5M j'|**kkfj gWY;4R-;)dͧԊuj I |%0$P3$ o(iM/ "bH|59UzWQ6PZ!<3ے ?u}ɼWJqK$'#p^ٔ} U!m2j }*̑%ݮ`u d7%F&$PDy#JXv]WCm3IvR\r~-*i6xSEjq2;̺ڊNK+ Ņgoy)}&Z Imʂ *!=zwtn4ўKJ#r9C.;j9;"괺ϵOk:rOa"sX:EJ$iM"}z@:tZ;hyF5w]< _hnV͆ݤU@!@!ub!Mza䘷]-c [ږ{ܱg>>Q# 8z;d5]Uu.aӔ|M04_RȞNK/b $ktp$<$-TE3O‹`drCCD9,?6 + ѻ $v#粿XPX*=&cJ'2Yw!0*E0sܚ#@Vqx]옢3HZ_/VXIѩ% )VjBj3 (B][@WGv"#C>*]~Nd:QӲ +4k:fUo7C|pg$:R9l'ѝ ~"ׇUy !n|i4VhΠxj g'u_iXtaDrYOXPic }T57:Uŝ vfyǙ*g|0vRKyxI<2/8hjD!! r*Ts"mG9 l5`/3' !qutDKqlQj[9O;;i+.!80W݋!DR~$/-:?c R Ҽˉ)^w#b]CŜ}\?(ʬd0O< u̜!ެIveߤLhWt@Q"TS]CΖMb@#kN|Z1xM8CuF3Z~ |ׇdqL3V#|e ʛ5zA c'), ҕz"sC"Z~E,0+J2<|1|L a(<3¼ s_,j0w1Kh֒{VIh#.pA}L\gdo^v E\me!_F}sq ^9ʋn"@4k{lZ{R߂z;G(9:SAoV C !9-`Zd)+`u'J;WAzdfI6p&n IՐ;wzFE tq//Ah4ÑoX*{9(9g3.KouOG`.\+;\2aVpl`7V{.lr/рP+2=">B:L^Ea :Hau/&B(*~޽ "|j6Q*lנaLġJON3%>I Om`lwE"lj"Eץnش &Tb"nY6 ݅QLّYCqjxuCN񑵇u ġWۻ$p55g3f- ~ ZLLϯQaӫmNh jE0nձ$UBUȝ.hB8 F+oeO}rY`\^Ʌ' /wx5ޢ':5 ؊@qo̝N7 TvUd; k''P¼ɖ"BOv(ە8[;4TѢ_j`enxQvzX;&!Po#C*msQĊ|{N6jF7 \TK]DPt lj C0~ +!" .؇kN,?/9*xjT GIcFB0$IhJأhS@G)]&:8X+=UVpQ5 w?8[mN&pf9 olkd9_w?|4a f_ ~HISyJ@*g72]QӆW$3j .Micj cxNz*qfd*ݒT~ P!<(HIVM]F wco ^#`"ȳ3b݈:3\]j178sªIskKm'%.ejܥBULCBnD<5RPp=XfA~I&qN]MCy8ǟԣvkև~zW؅ъzRJXQVȢ7e*GSUIf9Kp>u3Qz]0\{һxAl mԢ'8{^4EGkfqxrO>Bk$WNo[Dvh]2ȇlǑTee;ӓ %zrYۄ< HzoE2Yn=!~/XbsvqYVfDpkUP2p04uSVK"t"JQ1JoQO}-8yYdxݒя*5|pU^ɕh@g=sY%U]pnR{;6EO%)}@几`o$(L,36b793ݫ6C䵒]D_2+y_?fw3f = qz0+[Ch$T,!!8iׯ>W ֌ҋLJ`w=唿 I׼hFWI$KP!6)B O{1s 5y_&Y@fO쒶#tbm{:v ,7?+Dَ.D砑 #r&[cu1? #x\~WU"<;K|Z6N^@3B\! :@^=#>!X㪸ݘSDu~c;K3)%1q8MBlqK+p 7ɢO$bY~{UMY6t76޿(.Zh1(WsL'A#ʛ2+TMy$"cp{M~K$h\\tF8afZ! OBjP݆Ԝ]UNManNàˬIUyN yr㻨=9j>Qt.#H=X,Ѯŵܠjlծ 83`׸㉵ #˰ LV\.F>[ĂCS!BYE8hsüf1;cj ؎B-;$&V?-sX 9?tx1:Y9`[_Kü: }Nn (]j/u|(|3V3=-`P@u?tNPɽы3R?G;gղz{fXc:R9BC.==RM3$R@724TF ~[N{qVZRGEVp[d7 fE֘?uJխXLǽooʸ1PRYg'0mEtL~fr %EM 0ԷP%ia>TP #>}¹`Iٰs4++J?l,\g#9%eڸwf)eQ{泔]7J\GGh8^s <ш&Hw<*H1JuׁdfeM99Q` Xz@'  X l;M2D7 ^|')2~\24#:ѝu56GQ/xs9l&ݠN 1cdLx"o~5gn5sM_0̠{V?ZGwGשTAU0c'HhbռxPKcppjemb}FPC0:l j) "8\w g-[|'u׊z9^֦'woh^lk2}?tPߢl!axKb9B0*H9OOdT\l6Ǡi6qh'$jqhGLXC A]J>b|g./NyV}k/yr&pⴘbo&~^Ŧyowk,ɖw%J)ZH 1,f4q¼ԈmDi]C+=w[qZc^Gc"G`/ֹ*;y@K6Ce/7_2,jvttPx=@_*@z(U c^ֲ).Go'pاee[( "2x{7 { qSǰPh>Wr=~UG\S]4 ȿGkTJhGR․f\-7})ۊy0- 3R!IGƐRC+<̽XדF k e~Ex&zCD'3b2gYHJ?HmTaoLM[hL<$3C)LޭnsQVHXxiYQyeQ.ڭy-BM7MK{UZџ$WUEbbwuvIӥvIV"gXKعF̶>ts05j,iuTf':D>i,] &D{/[|!rQ d)4(`8T^ }gŋK7Cܶ=/F/ȲP2m\kU$Z{ulY^ѶfV7WP2"4Gxzr+Mm;Qu6<} mgWؤ:=|0nKWiWP2eDER.h8V p$W]55@3Em&i+7COrHQzKԏb/X-(/Kyo$VP'[-ZT˞@i=f AX>[k9,r?B9Fїۑ ԟuEugGN*zM?rWZ[UWج|nmfFȪ![nɷuJ MgII3FҶzȩNeءKd=;,L STM KZ<A*EU-M$y@)`_ðmnunJ7S\pe,<9\j {m' H:TLP,/]G/A! d5eDŞ+Kb_-+. -1g vٟWK8xǸR}3B1T> `!ײe䤦u󫖞;rIP{},̃̾=-[{rK7U;'?a̒jym,pAt y#HW{<3QAզ-!l^ xEr E{'"n 1>#s?_\ l;[{φFNjwё@yG[g&1DC"~R GSf^zק+V<.d|SAcȌt&-V."n38,9q7ɬsyd ?N2KQ"&;"u!-ﲨe|"R'ZY0#-lZ\y^7_Jb\ S+i4 \^kgeuhcqM$!1˛fL`cGO\ kv?ngl(&!c_Qę*ݖHBZ sx8]+ b(SrO'}\=nlSިlE2 g3|L|9E~l┹eq. -ű14/zD~QLQt2xTN: /q$+K=~٧hF"˥j[gW~^"@2BϕaWcL7"i~Wq~ b Wt qh=:؈^Aʦf#f'(4MQŧI=:Tvs pBJLZj3oc]&F 3z_4LsߘE%[j ;O 9>KJ|]}pOT#_20( j\/,_?7^{J:LV>0a[XƶWB^u7T-5 1ee6U N똲 1,vN}hQ 9W@, B:6ߑ"BHA.}t 8;MFv R8QFl{ h?Uq0U]ᄐ$MmH$ꍋq[oEx{Xkz󜊝u/tHk?D0"$<̦HĖ%ȿ]5coMƐ=^I&98%%zȨ!*fe8=odkK/:g2 ,l%_ ߂]:FEIt 3lɡ=«o?\el2($q1{VB|lP& θWR+-П]_Vpʍ IhEVK`^Qq]N\מ;ItF,?`ٰ!|=:b{f3V UԠyB 2!{X]E!R+Wؔ}) i1v,4LSL{6_0jc@oSUҙo$fi;b9# 3L)LWPك. Z< =/;.U'Xnwv]d_ŃLPK 8_tӴ_wCGYQ .u1g}ީԂBEy%d`0}.; :) dAI+E#'8G׽EJwJdU#|]G"u/О Z5vn/XOERNe@1bl*9%LS iڌFuw[ljUQӒj7A] - "Ǧ, 23)O6q#UGgW+z ) r~LehWX)_KL|1˘_[eg0{ǣb:Hglvx"/Mv|A(E"q᫮e`sMf2R qHTޟ7Vbk޽ ?nqtY96rMYx6Qݟ-k4>!վ%1Lj!{Uȅ?ߓŪ4s[w;zf"C<1$b +/)GFeF-2шU_I/`¨5 ̉h: 671xm^c>X-|y= g[Ukq3s8hFF? fF}}e4K9/~ٸA|'z\U^!D8 "=[=#?0j e+@Q^5}aJ-HQ\홺XCC ~PLWfe{Lߕ #8i⫩H+i*HRgN3ҜKk2[ke?(txiF!+l:=$;v9:-C <)m4HLfu %wڒdP*a5A@Zp<;&JB\AHYw |]RlX~TjxM w-2hQg쨄b6w1sYqXo9|E9VޯiM6W;.gpLjCJh58H~{_T,O``?~L0fw(eFBaY8$VWV5yEGQ<)Um&$nkCpjrB FhāL/g[h48que+eNɞ޻NR.e0牦ޒ5xHK&u@Ry6ˁB|c6L[%()mRD֎\ =v9+E9>K4N{ˣGѮ3zЇ0\2z_~؊}GC:_+\hg̡*yWLeMe'm޳'9J!UNSUmꠌgP'#''&M ;1 =zb0&;rb_nD߃ L7vgA;E!3Qe@F eq˿^ق3 cTey$N*i!/\+xOiAqkqLVyB^)}cD>Pd K8y-CMyY4f $ʫ큛r؁wmJ#0S0s" /4 /_2^hqx.fB|t*0r0/Zĸ@ ?wѾF]5T#MYu' '4ZK4-ݫes+v?~ sr {g9Oad;!Fv<Y,0xqOb:Rٞmb' ; .{, l?UMԒN505P"yr&NqY}E*gB{(^ՃrBrNhXݣ>mP-p{cQcn/@a~HP@" Ȱ3wkFؿn;l>:4]HY3%èÆʿ}hAk= - 8dJP* $Y5^ [/bM†y#2E [7LK$O=>ʦgPv &4U:C?4m^ci}O^}\ Lw-H֤ T> Mww(^ ZU0d)={HHQ|-< sl@yt,f?')"Ii@鸓uXS}8"gM܂3ns%Hce>Wm4X0鹙pUN'i3L&{b' ސk>YvK&[ɘ $<yO"e!l$} ;"V=$[c)P9y }oM~WsEaVG<|D\TH+)hCzAFH$}}Չ-PQj;ۭ?!W1FaC_ Vռ4˃ƥai q Rx7cv59.CC#]yz 0.YDv6*J傚aApL3yv% q;|{r݄h9c&:NXYȓ 2BǙJYqE̡˨+PI{n˜$5KW\x ).(JASVAW 71` |VٺtᗪfG?m2j=;ߎ wdIwn% %X=ëXWWE.>bibni52IAМq ۺ8y4ed )% }6?rWM5DJ|`RN+Pt6 _I*(hHp~\~W~[T:Օ;9\%`4bd`" k4"2`@$ EIԋ@4ݍ69DZr5--xLn꽸?9εǛ! <7I孧=H֬ zp2ld3{ :]ͯ S;Mxo(JGE;*Rl>M@޶6 W'=o&ˌOߥjGc*;Z)-3yʯsTYB ny/Gʒ[Z1 >0bfy_;?F4?1e4I,2D-L'qM#egc{r1s!rfPL4kivcڶ٩4=bǫ^y^?OHT>YBGM" p~$R#R0̾Dc3^ntZh}3cO[x0μT9h&. @?E D;_X:"Rh՘3[8IflK ҵEYn(lfݿ={eeۇoI~7a\/4 N$ ش?& ~-s*O'BM@}f>IcBsN>~suԦVo*FƔDd~QzJgГs%\d-Z | nʋLhk5KH"ZF5vGzmmT(>dܖ1̐$z:k05],s(Wc!ʯ&gr:(_Y r,(xu!:߁DʔĮŽз #XNUA@F\0>L}wW@|S:FRR^vS@,@a|˴5j3B`@j Bky&|̦@k=}*Hu+ g8`֌\[6j!QkxV5HD{7<瀛3 #x\جWZזzf9A{VOEjy?Y5ev%)MQE`Jsb&f|oc5 ևjjRMѬi 1 `B ^(ǎQ]cP&^h{DsX_bayܮ"GHW.uPUq2ȨRcrK@9 r!y #T6ح9LMXlJV+lٱ'1z747-E8MU(2 :'F.F ƉatC})[0Do[kx ;TyY"7Tb֧u<v;QUmX<%K[Q 7"`: >?ibY^IC#qA3G:rB?]Ʃ,E9`$:xI~b?Sc%+o?^f-Bξ)mZPl&w@x_Uҵ\].(q\|I]ix;:¡In/GkEXJCx՜a[ W{*Y;v b· fhmu ±MŽGY[ yJ4> #טEn-X1~[%&%Xx" Wx60KsU?Fj_M;Jrʢ2>*wdp(YisZ@TŇ)~X@l Iᨳ7 p+g>;r?!ȢΉ`3~2 t ƻTX|6cD /~T*^XG/{D5*]#҂7&0BVF>8~?s+l~ͧ>UN)SkʡtR_*ɧ.q_*άц_ 4l=" +zlBdF۹/tgCQ;Y:n9`%Jڜ2 崿B94(эظ%ӭQ)z]eк4rAݝA TW-^pĕw#Z:me{HeV0MԤ{ )Q;٦.(wY;v(6aW< M_pT0"2,A\Mhٺ\dG;qľOK-!$eS&s` XS|%cc E}_/~wRf-W4+.ҀN14wkB@/R@"v&=*12] RrQc>ew3$8Jm,|ODTT>f1SGr:~Q+ Ǒ-}u%;N@'6T~-*j/W DB}@ 'J R%k%|$h L5췝tW@## xGD9Kȁ5L1ÁZ{3Ք.$hmb=q1e)x=VdXEt;–0'LJ̜ϖ+NHiwQyV/L"[vJ"##0q[}S~gB/xDqq@4y0sJNS: C x0g1*,X]0'9ܷ lEMe$5sݨ L )?ַt4#SMzduf=v]ʔtl`ٷD *ջdg#ԑ-FiE̔K+YX)#f ߀IΆJT^^N>M|ٗzlI}%Pu*)oAriWg~Ce$)EDNÏVM>T΅!+o57e^ZOD|5*BMJϣL,5g*46Tہd8ڲܥ?NIiPBjD#{E_þ﷝1~+" JgS^\ZAyL57[)~榉G,襠$A06mooZdeWT =dނL"f^5OU39zʸ{$ 酢 b%>^ܾ+,M$†X;=2?s-&E"n~"'=b>(jX 0R"Z#; `] '. I//#qR/.o3ȏ,cSrbY8`bKIB6ȔEtkǣD ?*cȨT4=Z>H*'|®G9Q!]rTk%9]/{?`dXȩAl GC{͹W3{&KHd9s zLTCu73o-7LVl̊M(C A=[01lJTx34JqBfIYOsZkxaL##A,@+ԯ87h 4⻞лN}]l^7js^K.@$*7-hƭ_dl i# MKqW RϩGcTG,L VzmbhEz9%˧Tr}\ nhs|R: y*$&3d*y񉹇WDU[>eBASYEte {WB@JRa_Yӽz̓\}_S?Cuk**=Pf0xnh`Fvb.qJVM'ʒ$$ryr~ŚBB9bqQD:0xGܨs-iGI'u*JI׺sUW"Ȅqu?pf5z'lļATEӔ{`m9~٘(œ_e@!z@vzG,tEv,:4&۟qBmӮFN"${ꦷJ4$C*r*9E*sslPT]Bu ۺuyhAtPU$ۤ\([!%Q$s5!oQgWr6qeŹv|$@+#ǭH%S7M|) V4/G-v5T}%tSZ(+8X&jMaȬIƗԱmuSƗ5g40߱q}=(,c~}rgL޶K;4@L d0|lx%?vk'ļ޸5c2+_8ZFI!C;k3vp&kB=g9wf;"\~ 㝌7}Zmug诜Y%a>6o؍+`T2b?FޚPd웓КI$`0f鹢,H"nWU*bM_(w[A:E {4[ H;U0j}jFy$3ڌ$*2@)J~Z~sE*x$z$g[ i뮼 CPn׸c(l2eKܒIҷu J3R-Kk2Mǝ3LgZ*&HY!jo x J]PQޏ;nMZm4/-3sptHUM_MCBQJugaƓ?sQzk +xK8qY0p=͗(GQ< f'PMs18& MΟ<,`tըQ>REYHHsREN =["ڷ ^rxw/t\lYA(]zsL2h@FO"_Μ.w%2\ PԘV%"H*O ->b[P pf/OUHZ} N X~E7*=^ޜ/*@9?~> rof*?ȣk&?n(#hO8꺒} sW-4aMՈ">Ђ /WzKk,\1E3qjyzSB U\u=;;%ʗ=w60N @L}3ryDRr)c3UB MUx{SXߒOY6PUb釞F#<=fi.Q IihnH.g,=D$OuyҘ>lӍ x%3<{z%S 3}vįu rSmhR Q 1Ře>{LNo*DZ>F1P[9gMZo;\-[-vG;P(x SSE"S< 0DNc3䐁HUM$ G=:]ćwyk粃н{i-i"2UCbv 2!D!CXa^jet8Ms|-=$Rl+p;Z$N*-N)i.T :ɦA(ٳl[ˣ~%h1O=ڂw#Em"$w#Ct?A?م p );_ia!Jy=73Z9ިEZci+G+8ݕK&IQtZ&^ymۣqԮMl$-_?} <2 uZՆhmFu*pW-]R]̜)Ȯv0t(yeozQI "">Q2j`ch8LASZzt!EŻ^rr<+a /2+_0³qCT5誱Ol c8NqȲjXoџ;4[T,! 1#h} ZxY *q D"+0.kl_4ܣIrfT<3Շy:F > m4^YwB+w&9jp`+-/-\[BqДl6;Kŝ0 6gSvk %}љ ye h=NT pͱG|L=m]oD$~k(WH't#'A!ཐ o|6Ԅ/ 6썚8j6-AfL󻦾*N-/(\Z>"UyoO\}-^/[T~,3mny øR".*I3[DWņ4€joT3ʛe>uAJ#,qل3;j| TDQ ;ބÉEX Ad^MJ$Ď%|W~lӃJsqQΙ#%g\>CѰb^q}`|S*ӫW;?_=TB ~M}дV/z5(s]~RF|[3I45jyHKD+=Zlh?$MWv%3#U<Ӷ&?m7U/0_=|h?I6L!h7/bъOhPawhQ eT=s5!?>ˏ~=Ra*u: K:5e8㭇D)#|vz/`oϝn+?T J4e$-?Sw0"ojT41DM T0vRK :Uٓ:ΟY}}mőx3K.܀TRJCt zBf3Q\ՙ*0㙳mKu'ίRTDsRn30I!,pވ&7[6̎ Me 貢|ADaV@ic,&X:HQ2 vbS4Vq3iOH2RҒ{iw ^3ہe*YZ2NXAlw\T ]COKY{э#ο^̰`-0+o `# 7)뵑gcEa>G4|/'K}Z)4F_S"uX&_'Xn]}FH˥],fPl0ʣMvz/&1'Y+OMFo5QN),Wv)`ٺ##ΦJWֲes8l:CqfRB F+Vw8!@<'Sea p'ѻD4Yd> uԋgz>U־k!RcٯopSnу|]%e@8f7j dB!]ݥ@B\@D2?Rd>&CyCjszdT[h;6|5@su0'7w>b8}}]|/;{c"ˢ<0Y'*OÀȕz!k2Mʿm BxH*12U9~HΣ6 Ŗ8BKyi3ʑ{(rLU3RO"Z՚CJ mD zFeڧLBt?%߈[Zq@G!5,;@C,|y瀲G-u BNK Kt.H=!锋#;z ɩz곭%H~jDBF.Xi1*rcfcUB)K|;J}$eDQ|7Ϧ1+&z9 tRKk2V֘r2L;VP3>HucGm rc^֫c^Ǐu.=:? WKPvf_av\-klr el;>&cf9g**tِK4ZԄC5vyVڋsHP\QtA.!)8u]Ǜiki5K֑)2{Fh ֻ(_IEASዹ?{GbU>aAv?g[)[u"EwϢGwV,R%+ouqK ?YGӈ4[m- ml&֖x̕z\ 2cC8Z L#g9T5 ; p-fE8{RwPȣu;d|Mo]ـh%*5y{/*k!Umm℞rPj}n p^0U{,l%Ls($׍`DԖ؎'baQ G6$*. ȧ犂s?$|Kqࠟ  )/ TCI_H8D1I1f ۯ )8q/oTxlA][jrV> t8$ l1|,6-#1a&iU1mDP?VB e-hSW~J7nKz3T2x6r3Zɫ˯F$g1pSxiJH-9x6uo|~IF0Á z?E]@% ?nG Y"9{4"RI3GBMƕ4|@{3\BvoF:Z)PBXc3 Xn%( Hum,&I@9C:)v@n-yGdBn4O:F60s+gxs*h̑RߥVr(kQU6Nj>ǽ#SœZû._>vk {ewG#|ٴC@Ri[J:) RI-6|3zӂq.$ "]H՜)_nF&e+IޡrɃ\ rԾy@hBήb -E|o~J54<{UGuvP ﯿM#[A$=c_ {b=#>{-!is)n-#$#QNp"S8}@懴i^b$GThWKA!=bPɊ'O{2|ع|UL7R% }uygBsŁ' DmhgZ}$*:7mdK@S? `iP8Z4/-|!ea"QXg_V(``Դ4Fֻ҂I0OfΤĚ-̖$g3ETRM"Ձn|Vudj&[{D7 ); xw"UCcOw9R#Dtih*(9c*- 'ܖU4ÓeD֎5& t,~F`qV"'-)Dc-n7Q}(o>{E;!Oj`}ՋGPSȅe0O9<Ȍ%K<^R4N8LjvͨTWMܷ"Y6$jnQ49[MvetKEZ{r1}KXKQπD 0{+/g᳨^Bݕ [*}eA1 yj8M]{gdQt;pgว 鶟y}=* HYu%C}DefZ>$CxXl_N8y~}p=x@& -':_N̬9Q;mNA4pJ=eNR3|GOO@% COͽ~ MlIk+q?c*>n\kuWihT% 5W @t*1o$aBM\,ns'[BO%<7 M'venaĮ"uP'" |?Ld(:I }[k WuA dF~lb|— o{Ux@Gf`β+_Br Bm:jw(e!E&l#G2 ŪՍ!HڛP m:jg$~+ !(6UAN菲pYҩ*=z+*5s1>X$;]*K/v4" Z%f"BGd—Nלڦ+*>6v}Cwѷ暈,4#qG (zU9;l\4XrCQZ?TJԢZh-g!ߛ+*zo`#sso G/iݤ*-O3"kh7FDr x~)%b5xԹp2,Y~MiuUvn| qJx]#O0 QXn D+$J m)1H[* Q д&LU꺇›KVcmx"Sie2@`U !3S#Xp= ?nFr/y*10umfZ4x8|6&4UOv,MoI0%,G$Sh֬c_jsUH{lϩ\(~t:C[L4cF'.p׉n6"WlrGqKX~ :mJP6p:ơ4ˠ6y.H>4J[t`aB F. (ak#ܕ˵B/>s`ɉf *u7 _W{?K\҄)3AkS)儁7;o^݁Js}H9 DDewQ.Ŧpպ41! yd 5qSz Jy],_ʑX1:wajdgI,`m?Kx?A?ٌ GT+X3떾'Óߞ`¥tƃ—]EtvmʒDQ H9A{Կ[Ra9 $U9=ʷ F)*f拏,Nv!4̽Y;%o@?h@fne&g ,h9F&0Q EKb9Hդ(UrEΨP*w×a/]ԁId;9uhgS]L܍6$ey"qcJRwu,Vp5&yASG0P!xeEczV_<( `)(nk#VT]mw |)m,'ARfL=kˉ!#'aO UlkڸdKlDҌkէ)|f_hA`鲠˺l4 E-܄j60tK&g RJ0gSd||xXD)*sO~dSBӔb9Zuߡ\#p|LSpq"S)=G%qor(Gŭ@e1b^ls j9vwGvV2ϕ7WO}΃M[(etͥt}&*Bڊd5/,L+GLopXһC.ihb\׍Q/nTzD㪳A9ϱnxm5FF lIoH6-%54a|S `i)tQ@ q ݴI`}%oaiV!煲  ǢaD@]xXvA/գn|Hÿ6=xAbeg#w'CUP#LPM;BNEPA 8\ˎӍe@j纛]B#EKHF췷M4~iCRrdJ@~BIz G!&ycNOwK{#t3ތT&G^:Iw2p/C'"r&9Mo> +Nc~  w h 6-,HsP$",9!“L0M?.&xiSƲ/XFRv|C0%ț˯򴈸hZR:I[^GwykPÑ8]9DH/O%&TI8Ov;pQxhq7 W\8 Cye!/ny}zQg=M}t|-FjCNjv51cA @.P͠ߚ= t)Y̮o4()"^SKLb,DBkWڡɽ?|`t'.I %W\>у全*ߵv`Gu wt,}T،y _0&B$ߔ,?> `khUU%=py\WY¶OWy>HBQDk'[9vPkE+dj[GxַJs Wci%w^ht\uj7iX}x1ϸJ^~T4@ /ING35)/DH)Dr=bߙJ"U/=4%S<;lџptl1Hҕ\E J%aY"ǹ2خ\Iny.6.C(ׯu7`ٮ7qJO&u-#RNڏUxvKf*kF?8:"Qr#0*VLw5~Ob?aն[Q +oJnx2& hbEXp˅s6tMg<욈4IviQî k{FVH H, ;# c2kΏ2bM-1S//5"B1ja-u;7{y+-P6d~MD$w.3qجzae J BYKJm~L3qzV8LƂ_{GDCtg?Dm ?u0YF?9YrޯG:bA=Q Y[-e}=]@ɧwh0ֻБp̓m\5iRrknɺM}D7>L`jmqvXEB$;5GV3$'[jp]Y*=+aqRRl!.E.U]Xt(p˫'QSB6$[ 䚘 At)Q[ZFǦ9omh0'#B^<O];s4Źtyx1*ܥIƁ3G]A2'C4/||geNP˛\O2'"s%W 4gdУ#*CXH+Jv/-tj~ `  RaD*ulEvlv?&yhNECem9 Y׍&_^GyIɋefם(O =7kiTE݇ R3\#ì;,>OuC[Os>eD"qp3}|S_Pl x{pAvoQmG&`$О|Y9 VMC֌3DTo.5`h3hI7_gUHzٙ9w^=y2q_T4O(GE b-ݶ-Rbp8b?G ^t)sS|1m"o79Ah q gp̺E31Aͷ9߻Cr[dܡ%3uH)f#f3vi?wamCk:!u 2Y;BJp'ČI^ <¡JndUS{,SH2kҀvCQ76Bn.F|hfi/Iuw3:@ܳïZ|!%#}"pFxIt!<yʜVxi/M 1<\0h%b3fB-.eͳM p2$hZ?nK@J{@&)ŸQ-j|bS 1ي-[x_7Qi^ғp /L<瞫[n }Rs;qbQک|Gc2@KVV9(3 /!,h9m 8|Ф*aA|F 1옃j`;?,DnwMBkUmw*C4gk:kz-d W5E ronJ B,U$.|bh2 %r G&M\`-d Џ~Uit@2AWk#+2mij䕿%g賱ٹ?өcKo TclE湥%xɒ7c1ݑD Q._Xkb߷=o3Tw/@c:2x ;V+9Y &&E1?T]aQ`1HQMF1r@'0w˚s ;ﰱG`β z/t[Ck.6cJ^Q c%xPy:Q;8XΦ=ߪLppI,;dH!jWU@'.~U-J;$S'Ӡ_ |r:virP0p Wf} 9k- .* ɶ8 d\c`>ñq'#`W0#AzfOٚ,x)q:IլQH,F|vNm IDs1qoP{GQbqqG7P萉$xIʏud!wVsiR"u^] e ,XXQ hsl?]O48CU}+.Q &%fN\Ohs9 W}a=enEMr$l zX¼2Y\% œ8'Ds/ 2NfyT Lh_Q]ڝCQ,кa -;zMv:l"љ@s  1RIZ,aKEi~KLD8siwe=x^k?IKwn/@(!*Z H߉tdF;Qg[GI{lKnT7fg3rc ^ODYpF{Q'tz^j#ElCcV`fz/ՠ XRBBkHr{BgTs"T_ ӡ??\(+f~A<_(jIWaC'MY[à7;L|f{\"ZP/I$@;Jcbn=jEɌ2OHˤ66*@?['?`$q+(70Rvj wWwE;eWvkl+5VnNr* 6f)iA丢A߁NtX~L9eem<pw NPGAt ?`HUwv*y6IZ.j f%pm Uw˭^QL';N'S岬O .9Xz589f'$6(4-֒zÈkpy{$Guwo=Ip]^4{zCۀ: 3>xz=쟥93pϓTfΎ7q\HY{ʓC#2RU)9dH/?7rC;7J]ѿdKAUFdOR4A`oǭώR8`{296U@3Ѽ@Fʫ#<-e՞,Nx#Qmײ2o+[#}{FEjYGRy };,² 䒦e:ۤI|dNzzl5 nAem٩_`JG)p0yf]U3j%(֣:32A4as{IBvx'Vaj!Aj_Y#GʅD-qOII(gs>Zzpec*b㔹},,zvum8ru0f>p̷qE&B da͹Q=$6B_K#6p>iGL:< Pc,Au_ Qq)yS/8 Ҁ0e wH ^ov{nL=ŃoTZ38 $h2F$rxܿdJ3ez[ݟ[2oY'4Aΰ5 7?=6#HBdƯ}UPgr%zgfڄHzȠoBѢ:"nLj=~TORx\Am~ZTWlHMyvGDiMmhR':"WB'yOlrr_dL:[0I̸f`)}_AEAAU|j %Lo:R⯫<5;.UENg7"hb#Xq2-q3Ǒ&J{x{/os,[5厬vZ ;{=6'ZBsLRFeWb]6u j~P'#E% ?6s7Op`]1Pp&;.) І;Ο&E,|E0o)>s_R !V=~1ӡY*aR 2mBwGG2#Mo3puzө =z<"= ,ܯfS+lPVde0&a>E\pp8(JސFa}h4L96 ݅!yxj*OazAcm_ F$=޲U&/gWCAJ=\ Eʬ!2RIfsAۃc& ,} ۹u=Ӧ5M&f\ !Y; ~$ۨ%ߒA.B *j0h+l8<#l[9װ6tN9Ha?R mT}"gpvX%s{GFo~%TMeY2+qT2~ygX$hu8̳uqxs$r  ? Rm5 lņsIN7B%?'QtCgEP>vL,k>=ƃjM5pGL48."eF=-h,aP|8F.->1 ZPN<\C~p(';kd^Ǹ?,t茄%N!;_.\31~)R0$98̈鄙ߠ!mw:9F/Buk+KSpdfRĩ/4]ѽNδ )yFjrlx4k-dZtbm!k@q2iZo0-o]m# شXŸBDh jO1^ps~&ʴ<0Ej =ٻ֌;P烼L8jRwk"aTjJ͑Gs;+zVLJIoU*['ޙzwrC8ط V 5ڑӁ nzIdc3v~ZFAQEޖ7iAT46 P+^Ct+Ϝ4 ҥ~[mzXI7!:;r=YcCP(ٝvj/L{ 5^Zt5אܔqz'))1Ak)aԘʼ}\[RMAtENZ)`R !m)m^*~90CO5d}*B̴ LjWS S{Z1)pTSn##W -t ()@ծTbY ҘI ;>.?1 M6OttG[hr`(zQJmbOpwSEζ%Qc>^?S<`n m=Vhs9Ttdz@<%"yʹS4a7I^OWmhõюp" E_9PPaDox* ?ѫHUס,K.]V2R0ZG~x?K40F`WϼEAyK]s x4P1ҝ`g!8|`DsB>#aՂCF ޻aT@uxgv3)е*(Az"e n<~w;tL,s?'Ş-ݗz"l16;J?J,` &-0VOz|;w,`'M胑|C=#ohh)LkND t(E#"7HDdPm6/,bu&M}LzG~=X5z^1ҽ4BUʠ_)Bb&rYa׭I@%J3;݊fbYj8f.ީ>x8v11gAo*v%+*^˛gYMvѨѷᇱK6DeOw#c@([o)UJ~SL~[S[.ߑ|2{/ RQO~,ȫ?*DBCf Qn_pI3FN6# qA:T-T>; _ջ=iN~NKqop#\͢f w&Hq Ci7YϗP Gܺ? j0DRK4P8-j )"5根|FP^X\k@_2*Bbg@Dz;';fGJ5#mgb)eY&$*m9hgZ.3v~66AG0hxÔj!D0o25V~al1Må)G5n8_o j8e}GA;~csA4&-O8`Q:)qrBSh 4m^eF!uۉ\?cdIV8AF^rxP(|yS{+b`6=#Ny E稗JHد RҚ;*KV.1S\9ӓz}B6k_!y"}yTRQ9vd"-geB#dM gAvEnxEG$w {s@ n¹z6Z0~'*D[g4?a~a4yz/%YFƥRumZ|{&R"Ng&'8lM MNJOG [ݝgQyLFtX\xc~DCsH .g~ǧQW'@c'ykԾ(65?*Y"Jd^HWmkH7+8{\L=Jaրm/|ؽR_ZMІLpK|o< <':Bܪ^,&:JbL>9?ʺX1p)@\YY0%]fIƯǼI`LvriK NFߕh?>6"yf͂WTNIUUԠq޲ǙJR1C>xicwRSmGIankM'Dfԙ9 p\62nu]|o_h]3i$ϔ& ܕ}J9t?pyvsf^,ap0"~x@k&Ox}\R#5Xȕԣ[Ǯ˕Jdiz~B\R WJ/'vǓq2.S$@Hr/!bCt?Q0'`=ݝ'Dcܻtn^}!̀ CrV^sy˳/@' ]GrxAط{F8VU ɪ wGflqbM>7g(4CrsCJ\+N\^K'c}^J =9Qiag~2 #t7=yJkG&k㶘rh16T cRp9{ŷ ,}ԭF~T{SU\>pjxzCܝ%Z·g}~ueUEAab&fZiy+ha?K7X7ו:17"wsb[rj+ mdVKѯ7lHZ@7o%zp݉s3hQ;EjzBnNI dL60g䩝i#`aI\XX`,ݜhsvzWPk|+be瘫u0H 0˧d߷~j;Lrxy+"Ÿ 8DvK M2:c?I$h%R1jPLAX᳛oܻmjt쩙O/ժg3EKo& <鲑iQ%rḖ .|?B v~xZ![F٘vAFZs ќt4cXnAg7n(;TªD *pcrkz*Pஐqy t,k/Ұ٠yT"fVz'OC"jd]N`qGM͚vh{Z9aOWT m:q8@w$c2BӠณeB8F$^'Bej59? B{Y9IRy:C( I7EPv s9TXtZ* ʮ)S'AA1\_Ze6S`8;Y)Og QOs<4B)Y:fF= fg'rWBAqN2j8ڬ8h4ɂWOmw`KƉn=H+ RcaY&k 􎢪m2WP?k=Ho94ѯ2IY[uq0ʣ [Dk3ҟnɪw{Ș8>5tyeHb{'XΌKPϗrn<C/S/r37V)`$1dcPp}P 383(~E^~&hA(eArđ`j_+3%Bڙ#c\HMz.5cjƏKn?V%Qqx)r(yUUD;.尺Cc5=CJL8OF3!ܹ@ђRTՀ/,ꭵ GBB-Cg-U7{LzM[ *y0 C 1I.lseֹZU\uP8`v2s:{h6JTȎK{l@=4A/1H~4C$*${CsűxO'"zʞx;uj| o=4ZI'2 Īk7Ɏ*+;< ~K`r i\s+v ;;*\ɿQ:D 4IiFqf'ݝQ& Vs=eC*\n}VkUiфKp  '묶aPDkz/@mSd/`әKfHe~`C% t `؝G*J3\Y4dWB>UӦȳSҪN>ȐͷЂA2 mdaBP.m݀(%)o(OΓ.cvEu'ơUI z<`_Khr0I{N|grdD\jқ1ר*prH;T?ڞCav_Ϥ̒E7M>aI!?@VG *3 zE$t~۩"vFf$Q]pbw,zl:mp 1|:ƿ:8_5IO0w&Gc^lsepyl;/<4X0)F ޢi_&さGxs]Ntgt`0]a囹C+1Dwґ.l/l6qW+5gp_5\͆I63C#QQt2.go3kqe{/J.8 n̸}cVuMUPzlZ!Ѝ 0 8 \3x[GA4Hky|!p:GB? VvAJL뉌XGc˟R`_]mA#2]e xp-@u9uqg*q XnaVxMhY%QJ%0#ж/Uo)ob5 (}My%"#๻~ffd 2ߨ~~z~[ J4}ɓyǻ'Ay0v&4 eyo~Q#.HdXp{߳g]jIjړZUxГ`9K鬦ʍ %hT63̺LJ4ZV%br0R!!uN aЎD+`]ı6@of#Kq9O%L-BpY`e>iKk#]z? zȼ = ZssS%g}57_&w jXJ~H-,]!/GA9R$`1lT)-nuDC<ύy%L&lpCR(y娇~URРMw~ }Of<9|3Գn<H gc]NniD/[9W޲?UW=ڽ>a8[?>t~G\9T89s)|YY=DWi2`X,} ` U( 4bц|C1 8%L5 )Y0;EϚ5:פcA?U]j' zmoԒ(wJa1)C + |.𰖃DWu/'PܓBGbĎqO\wFή s8҇g,D( 3&S1,ٲȮs0k=!dXkf~&4qq%!iBC^_±< \5..1lxy^Y8|f~7P/KT1nپkpIojhY3 Y9\U$e6 XyW8E9:D=H%~ELܴO ̓Q|3fw@aC>fDpA6y#>P?U di]Hz=ٸWeb S69ɚ -rϺ| 6<6[2/H p3C&Xъu<S& k䘦!&ܨ8B`coMEܿ ɲ$@ iFj6}$>B[Ol0h,ڒtL0`xpM$T2+3E.Ȃw:P.ݗ*&h?%VI{IbΛ/1Wӄ(0d|'D`.phOqjn>2:qTyj6 /eꈟi2sd[g@oo'eҒytM;24WIS\by9)|XTi^|GmT0E8LLb5[hcG a\ڦ Ƶ`Pb`Q~MAccyfP邖"i'&Xt#kRe̓fVr22QR-!cτxjẅIt1|ymեaRMx_fIԐ;JDYg޼;a^tė'gqF0:&5>חFecl]{ѥӼROJoT1aWkr\\r6/$_Gd`NZ*|KZsBX+r*KTMi"VRρvoUa{ cYGg@"u|@(Ar̻X[YG'ڠ<8q}"nV\" e}ҀYktk'U(hͺLc/IGlG=.Q.Gv@p녚.Bf7ۑQӋg+eZ<` Kϙ6xlE&X0\^ᛩ=[&Wˈ.8WCdVn5Ocܺ ıĻ0Na}xT7_ 1X7d^~lu  %f^b`ٛqrYv +. ĕ P0;󃚋pT쯰k,z  ӟĉED |) 8~s;ǹREԕd]f1d'jsmj n$|ONe>e ʔDKQbmgO@`%KzF=H)ш?;|8viż3zh,5jC9;$:T`moߞV,G} X"I4j9|?y8e#ZNoS;qq3e_A)L^G r8µ7‘f`0 {<@w_,N,V^;FP4 epUl4qUxF\#aRyC τ:TUιM8t0UuR+š{>--^͑["Ɯ(}A޹4nKU^_;*ΐL7V2ܩ@.&/IC|\ 2 N 1s٣ y# eޛD+ZCק ֻ(uјtBfgVe`!,T9ܷ'GXl'${[=h罔2an2.z$ Piس8:}6&>N <d+wcir}+ɤ~Q>DI~ғ~gT-ɷh]ξY6~O}ɝ }QazBiIB,ԯaU<Ǖnk)Dκa[.?RRkxzujŀRZfQl!l P{ h'JGwԍuȧ;nfs <R`ޑocOh:vp±i̧C& n*T^3.nʱG=;Ҍ FӞwKz$nl1f3 s4V9vv7;kJHqo/ĺ%j~Q u8OĚ )cxD^=[~_$g $*4da #@gaȃ/&@rw)o1~`0.K)OUȸ#y{W,- &(drP+p`h+w-?bH.!vQ|._,7%7f t^~u &'gq2{KM-ݜgLE$Kp)6©1i9:!|l^,=# R_|)B@HUc$q1ḻ񍀫J8UQk ~q=6mMnnDizourp!1 Drvx "6f.1hU @(c0sdhJn{M'RQ-߄e7jzƮi9F M[W*eMx84 ;.F/,S;:<}6>+OcC7 w' f'N#Rz{n.;1e噙!)&g _GPPg[TPNa5Y3$&a[cR9SY@ 8mZΣfu@;5ݍH0}hgS_1g`뉂ڃv,5@ ] y2妯>X?w*fxYe٭pB `Ie$Ckdg822LG-r"E|?B(/mkv0r`oUf@TƌX1SWXExU)^V o4@4^r'kF$ScrLR_ul+` #(VV/ih(M*녿/R>w"?$EhjW('`!u$N 8M|,ЈǸv٨-:,y`q( rďE/=3{f#Ҟ%>M].䴭'ڤkZ뵁Ntvɱ^s8Na{HZ؍jy8ڜI?ѣ$y&#NÆLPGB  4)? )-naAkSVCˠrUႳ&Ky -4n*?`ɊYAzF2"<ݎ꾐ʎ>Z\ƌEnVw^YNojx[/aHJgs<&R ]fYZe^B8=;,:aP @>4vXhO&T \]]lÌ%Z$(Ն!k~ƓB&͡񥩽t?7ZK+Qy*lS}Fm;4lnXl eMTMk^m7w/S%PB"x_]u_mn9!є;a^Nj4adKGuXHM<œ㭂%h.54bΚX IVkWZbJ0g϶sbA/(]&,Go4a_g>?A}rAr>ě˞o6Ca!_^D6pgm6k|ļRdiW؛Pyiz{}ϐXC [Utwx; S<9t$yrdwI5_{_{y:K+rumnDB<~-PԼ!j.Y}"o9keG_p T7Oj( 0@R$rnWirsz0KA㛄5i,fd=8%)a6-ݦ0ו?_J2ĢH vMȌﭮF*ͷ?#B-*nH[jll"¨~ =2@ύ'8p57OV.{\ے[mSz$¦^qї(*M}31|墂=e '9YSB(k>-a{=D/`2x<(Qh/Gx͟PSwKS}q=#o1Txb'12b1]j̻n 8iH~-'u7'z]N>|7HxEcY?Xm[.[~3WZb*,rH2ALo{&'?)k~lqA8ŒtP3Wɵ:ד]1Č=(i2Kbpii.k,uשP-N1Ġ Cjm U9je m grM)5`O9L3];W}4^uQXf8CƦl$QmzL"Z$y10l\cs)+gģz_KĴ|NMz>SfJoPMx.ؤ= >'P/}wek 3x̿*#NveH;a*HWgrgT@PxB ahĒp,|^p@r^JVS~?(8u2|oZܒa7q60b4j\p^8͜eU#vrEP{32ɓv!Ϣ0@WUbGCLWte*HOk=%aMd])Qfc%06o8VojvZrY I"J$hk[Wmd=0\Rmq` CLݥKU"L-g&6|kS۽yEa `&*Q[ʕWDjV5>}fK.[X‚iKay{`P=Қ^?D"%x`0/: pE]=Յ+-د$ƕ^'wdpj'7:[^jv%PkOk435K:![ߖ2 RB5N#Ym^J.+ޝF3WA;)Ab:Օ3-9iሻn=0bBjidl ҫ*(x3 a2uGk0J=4Jt^<ÒP|ݟxsN4ki&ᑇZ-Nw2 O dz%/ާ| X.`9KT:,RCH-g[_(MHX"qe奀F&AN4%RmKLl܍v~hmyR !?rHCC+YTlՉded tW- i97dU1Xc`Y3 p~'V9M!#u`-ҜEIYnNtq0t~NsFz9v!¾iiJP9WURZv@`)o=#k:Qr]\! 30p##a}KEm_@XhЌ"ԟ[UgB=dFxSgpӽQE*g hpLƊJ5;CCnh9=3A*&S&;h{tj˻Mr^ISt b !ec6sƖk{~j5Û\*Jc ^XNybDk7D܊ryY; ˱ēB%9΢YLth}+X%O=̓(rt2IY.Ѩ6ት8-y?gՏ޴PME*Ǻ|Sk_N'/ʇ̈́QKWaTO]r#^c# Ysi AE~۫=ِ&5fʆ Kbן ^khcyfvj>!L`-2?Uk]G,8u4D!q {U)2 T4X?pP^zbjU .֜q/y\}g$=[O$Tcxi<֣m"xC^!%ti6v~܆a~ti4:VMYFV1ϩ ;,)ơJ ΅t?#r\lyi3,ND,[Ubjy+W]@#}s*ľ&w6$(Sz=]&(s1V vXg+Ҹ~/a\<2-Jی}P8d4#rp OR^:i AGdtșB$x,dcUiV5,qfpgIsHRl> 7ݱ!tg^{w<ilZ^;7fJcMA=ˎxyX::x|Z&A<?T^Np9R-Dmd!S٨r6O#~ak%$h`@2Xhفb(j$ ` uwu),n-ˮZ&Y &TKxs@!]ӺtTYz-N88gA…@=/F,5^Vh"Rn>Xו~1A|X`3Ȩ̓@'K8 㲍## 4{{|fm sX_ SA#f[5kn)TqVŻŗ;}3} `Q@[˥³F( `HeVz8g9n9&D05MKI^@$IYD ԁo, e*yMYn1ne^YXD5TCKF>o][$tfzX~3.BeMKK$t;scm\{`'˨~JWå.ѢZ3B@sb^tv`B`Xh֚ϮVz)%BJ oVRb;yZ7:ϼhR޾@L%N?QjoþZɆWꁾi ,-N'Qn*B[>2y4/vh)6_M  :#"oc Ri'̘dԌ;};1 cTOeɶd2"--.ׅdfC)m13Vk7I5=1$L=yK!-}饖r!C;]noH3 s~cSܷ3e 8.tRX3!NAÔlg&>yTkD_2$Q{JМ@Ŏ}՘;=gsKBԵ[~zɧIj>Ĩ6s l嬉;H?,:a˃{&MWOrx=[trﵝHiѯ ͍^{>F,ag_)0e",w"{_n؎DUVԗ{ʧ]/]tFsqx@!U a?`{,W PHk:-~plGfrN嚆E VdkCW)沛kܲX81$n lU^cp)ƷSRu!%p P=33Mgw'Ek=L6`{cp= RFqg]x$I Lݧ{iL_|H67*eo#ń}suA2PwM W;Ol]*p@C5$zDkPϯK~O#>CAW˷ [S6 6O/e5nϺNf+rmF%PBSbFBXf[zJƟX1cCu':cHЛg>r^WM[OeU눱kj)$#-[,{7)%բso =I8 AeqαeᵓHѵɍVlF`d"oF >U1Z2C[ p jdY %^kH΃T'cM8uq|#IK@í778e]!h]ug&_zMK#;[Hd! ~g;bN 2ʘV$_= 'bu;m}޽GkaS?ʨ7ekpF\6DaOiU3S0JL.=cw [3S);;&8-m=`l4~3f.ϳBc D鯇[밣[g!bL;Maj̀FV?'RT fS{x_pi2lj2+ %P4q,B?PKRCC]䴴muĹzZ7YsbvZ.cv\q〽r^D5.cob3DXڮtwҗI.گMZQИUB*AŤ`GIA eLSKǷকPɍ:v WQPKO^@Vla8 5=R݀Ŷ$&ɖ_xQRxI3W^?KI1@δ ~'42QdiFRƍ")`/:1ab+Fӆ6M7e7*+yY$ˮuq{%HH>YBsPjN٬ oP'ݕE:zo tN<񮡭!uj#Z&BMGFժ~HŅG+7'q0}(cxj0lI6 *6 Fu(E}Ռ|(OvmgN'.yLiGJ9{ K8POVԼ} *t"sv<r~(}x5߹`.(L̺[ DŽ׌s!r!O_Qӆ9;l bc%WBJ `6+_X2g@tX=-gt2=2Z211h J{88fFWm7.;, 9_B#Lqfw4X\k)9uchkީ;|/RVdq3a !Xd{܇-|cMdmb:!!z'<l5n]ZYW(&\#k$lP3fLVnI}ybӸ5c^kV1s(+q/ ӣY(CW\ >634SvXOes! \uySMz=ʉ1Z$ܻma\l~3I굖w0qNJ`1pQ[~s'-hh+h= .i-%4{|࣑5ȋc&õI1mh7[{d8֕:nQ3}fb(&jZ/#db&,gQZxU@C$CrEXٞӹ"SԔ 0WUt68eZT\ JmGq9m՞ܷT^s~Q˱=0 Lh|;ϴ~/ uaLrFrY_3(XˉNt>N6O_DM,oacC>Ɉ6CMk L֝"*01E":[p&~tQ/oRxշ_-Cہ:Y\&V'c3h.ƢvœhP-QDyUt;$@wq;e8v&TH*7!'p ۧY lϨM8!v#zd8|U E:RԑIChXs2{yI3)wKcThpnAHjh_YvAcdȀS=>{]w-/5sC{0nљ 6s F-C?o7TƇ4,-o8כUAc1SX5Rdº0x[JZx8N܀xN0R 'H3$`:TNg=06eДl/#rN!A_I45Y` Fp ݴ \/*=XNa_]J1f; C4>{JGDnhP*ua^tmZ{f(> P$rUH]q*#XI="\,3\߽-U U Ku@LeG#3f:Ͽ(q s=+mtѾX9$`xa,tm@ⵠx")ΚsqdihWEF$=&&a(%M%)ʔ־ep(ޜ{ +[b > @pqE%VWVבU<{^o BJ񉬱1gkԇL^&@`GTxpUSJ*ZHwg6U]^3 y]БB~|Lek= #},݀zZi[OZDdCՙnz_+cPH:qgiS"+<smB *.do:!7"Nldq挎(qCe;,wAj:TP@KHBo{VC.cm>0o^%_{*ܘ8h7-BB?)`oE:Nv g3ޠO||phS gr_SO;}ZZn+Jr\at @D2Yc['?.6ad^^>/Pn#ÌнK Vn׶IEmLXu^()3Elާg/ap)̶Pj~iHyK(-6ߩ]Avii,!vTHi_";`_V_HUCAUr`:R2?C0g)!.г;H=sM />pf-xs77܍H!p203?|`HK5ҷ#9"&6NZRC==LɯP  Adux4& MŐ[ϟhj''Nx!$r#haMK [0l 'id!snniͮĭh?+K7ĠR(f2 dn+ۻS E&!IB_^GuR7e!(I´9V]|0PߧJa=FEۓ^bD8P7,Kb긤M,sEZ٨T { #>!k]{^;CM0w;  Ŕzl:atҵKJ2aZDӱ4t@hކ X?kе0>;7d>Zpb̀/pDp%Jz%mP( mC^a-0 ks|#cm*, *K1٧JCB,>ǚM>/oL|FMjL i.1r;Ǐȁyf]eluk%L?7hA8g=J |*s^hh1lǾ놢,RO}:&SP[fbZANk+*xs/{LPݕƖ$ NH$U6ٽv+yH t|F\N4qB[ p~2(Pg}X|DnAG~:p2[Hp 2kO[Pņ]WS0fZLƤZ jSKhaB>c`֖6$2oXJϏF92~Suٞ%M*10]+))\RWJRC^a>o+Crh+oX%QjfF8dPީ:`vłtBnՙ3c[6 o}d,:@2Idќz`Al|{âϻt)8RH<*S׵;67sڮ NX$xp{ {CKIBGv&CEɎNcCȡvMc2!7w d?7@7R-v>BXu{B5D7x|s'irNLq:iZ{_hCq{'E\wirb`릦(9온oC\2ex+yʴ_}%\௦,>aҀY^NHscX5{zo:Ke /tViLqU~mW#$yƝwۉ)6'/,tj@I\ǡ(bObOZ\,eEu`x[p )*-d]9{6)S#Ҁllv-vZd>]1Tz6}BuUsFr.ٚ0v~i^dB)ca 2dp#5EYˈK>&9iBՒQ'BT= /938҂ITEe Oeo4]aOx ϰ #glVMCi.ȏKoK63 ۶fp9د\܏2/A6+څ $0Lѣ!u,- \GT;xba}:WjWp65ciCꠓU)OqGܕz<LnO&Ju.zIDxsGM\q+yMpfXp{OVﷱf{=)"Ԃ8 PmsbfWsR31IBXކ3`BI4{b?I)k?/"sV4w+/L !O%ӒrQ)AYTSL~͑a#G)0aÂl S q'bfkyĔ/Y; naw1a;0RЈySc6YK!v0N^>$6C?* MѦ.]7De'Gv+R/6w׃ֽT4W))#Z&`'p~Fp[|L8DT-*Л='A=N ܞɊ KϻmL1̫fW':[K4Rm% t7QmYTYKKO!0GĠ}3@ ^cta'~[˝,ԫ9M@ _X2H,o0{"2hQwJI1{ AyMg<+ޚ oJV;Y#^~8-:<( R"ߨCZ`*XJx蒛\kȎb05C2ϑXG^GZy86T 9{aYe!9a|Jl:O+r2mm+WVw!c:Y"@ tu&QO%!WgY]Ȥ]̷I*[Z&#b`굩*SE8e|[jHh2f?B g̹"H8Ow[;jVDx6*D$2\vOTtud\/Yt"],,t__FOj2 a2}rj^W3grXtX$ow=rJA/칂sQP&uAG/T&5c)!05*V$Zv1 J Z}h{KOJ9$xKKGgDtUZ<cɐPF+' hOCa]y?yWǡ;ӑ:"\GFeRYTTE$u m' aTk G;Zs2& Yab,tǷ4\~=jA>3T- < `]7"Vgcn%xqoQَ=qV67 d[Їk!:5pV6k6hVL 8SqfN\bv"<𻘻1[w D~1[kñYE#d:a_T{B?Dl %lQ5uC\I}8#Yf(ނT.7SZQ$#!,( [w*N;0sz] L+IV溾 ]}5tU wO> O JJ" (/Fq'd jsQa( 47ⶠXC:[|:eP7٧b W FN涘q.@|356hSi8Y3аN^I] HhTQDmMe+>gK ?۷\499j̔C3 =Tͻ8ͳz3t<8k/F3|MFK(ecGyBI`6BhҖ(F$;7"Q;Dsgs_H4mh [CHntY WO%C5X)da;y h [u:\10FtMhޱѢU ˯arel5[ K߹Bk΅dz2cӢ*k)}|{n{s<1B&VJ^ * O 0h?@Tw#Ӎ{q;6srfS gcg0pH]~"zx! #R+V͞fA!ggi| b+]8~k^mGۇsU7qyA%Jq˸IX.#W#\ >K$x`S~3:L< b~r`} qm\-PE&{JLq4 +ޮY_v:GEh I7vb3C9ɱ~q`");$2k'Al_Na0[F^ K8"#mVV$( q]<&b(V|RtDGIKҸpn]ӭ1sŸغ,Ι FjfC[BN1~g8|Rу̭]xXJ1g73zc~+1sBq精ӼlKRю>Oe?hňMÐO9za99w?D.Kzؔ%|.01ֈ仝=v`+%C~ [pQ';VK99Gkᮓt[P\ī69? 8pS74 E~fV"$FBʵϦ |ܹv"ITbѲO3k:(e3seoUF{l؆ n%ƌA-Q:Ȗ6Gy4śCY53#ho-hYtOP. VO-ԢZ %%۴R3L9<8t*0?hvtHݞq֐;5g,LdquHLEy?.ꀇ`_}%oN7!ӀR5Qa(^ <4m~_w8`6 B$fVIovD8㱡Sh1lR/ҥKm'!/,1 94%rln]H:T hN}ːpt4JqJ GǟH9}@,覊yq'V&z*e\O:AF^NEXX!ɽFowMA2@ā'*]C&]r)mւ: iXi$%ks7 %Y=n[6Ȳ"?Ef=*}G!V׼|si ɽ_QȀ Ў= C`XCbb|@r2oE߈X<$X4@̂ bps)fđ賸Z3DC,!ԒWiw<8Q*3c =\k ;];t0X(E'J j5 lt׭!x"WkO2|X񹬜wMz2XKȤ{Tƹ#3@Kqxj(~u]62Y!eA aϔGWJցpQE!*}kpNR2fB?X?> "ֈl!vk,[ۣu9wڎXX5:E# %=cR|6 t(qb ,!fcA08d} ̝]w:Uy4uzסJ\9ӕjlJ`ātlg,!Tz@L4ta aL_,(cHq܁-l&W&-n|=0|À wVlXI]UfF~Mϩ+FLw(ݶ4]h 훍ߜKq!GX7&wͮ(PBsX5$9ij-Uwz"~cn[s-ΤAv>IR[Ϩk:L 6=H>WJ͜46_6!HhAPt?_0> +>D_L!5IZ{/LYa s=_)[#3d?AzD?/)ȓ~}I vP]cd 9io1{n0dh򄗡>S|K|~^FǜwLMųů/ 5D%{&cA>w䳦]Y),VuB .?s+fU'X Jlsiw}/'W5%Qŧe 7Ddrf?+hIPdvz{$'elU:_8L Ez4crjiWuώ; _QbGP% Eh,sذg ܌Q'jh'Fp]Ao_]*Jqێ +Geu+I%΁CDK!DOHn͜an6)*BΌܣ+!밾D$.Z+{fw |/ ?zG|QΎJ@ 3LQ+M3T_`=T<)a晞ꥫU(V&zCqJ;̑^! lUɑ핿!@aF3fQ*>as]h4ŧԚ8gI>w JND vJ *:dDmDmWJz6O]Ts"_3=栞™(=i=^s\M٬)h ` rV/+C=(XH#73?)M9tl5n[UILn#P)bѥFv,vMo #l~X;sF@@C![/?2R Ǡ)[XYL']ijPS fEK``cN%XO6\KVS,Q7Bt}ǃ%Ȣ4)Rcg:Nɋ_~DίX['B~ahYx1~FǦ4~R]_" MXgtKb;B&5 ,mvP ӹF E$ e7,pD.P@FadP%=^UYR %^1?z"-/'1]8ɛ^s\”P&HejmZ;K;V\ rgXɍBYҵ!똶uG^,97kJ'* Kk늝B0iX[YXL>"6VK!jKzhqZsy %5ztPJUL-EjF9+pW*ǧǯj >Ćs~*A h(tT`"?4Q33M ~"R5m$@HKݮ֛n?*I?8Y ؆ZyYo@zɊ?pz|fj+-tΕlR\ޏ<<͂-鮡@؋A4Gd!Ga%\vatnb5%ǴKL.X$C2r$mNYvvjn8@a&qQT)'l}IVf9ݹ ANi}_*6@&m-PEN$s^Eϼ [\-[^=ͮ'[pɳ8e;W =BnrI[Ud$+4`~JheLU~zP4{y/AQ%+j w=dW"ȱo ms8QQNȶFձrz4/;d``qJn? H:=} 0{S:$5c3biF Bմ.rCL ܢyk_$F6[1Rxo>v[[/υS?]Ȉh9%BDB(ˤ=b :NS 37]$ Q\'tux$`9$[SM #.bfհq8d9UMIcoTӅ*ۭHX&w@JLdM|j'(4zxh,B[A$Vmf$>fb>!&uSw(^m7Q?͉^ åJF SB-tlM|]dt8Sշ}Wi⻆9+a÷ZU$Mt.a(T6uWhRY< !Cyy]ΰ:PEDo7;)FNۥO-}3>SmŰM݋=Ӫ,I4~5 RJD-Lpx ;ƷEYaSPr2 xApI߳,qEtްğj\L<tC UV}O̐\N+.1>bɷ) L!Ku&ux+ڕ*LJG"2%ӕdEHCqgopW$9b\:2- )rěf?fagE"Y4ѴkVbpNB & "9*ɡX\ÊpV"Ө>#R~(pie >5-,b,0:C1?T؟r@U ']j=om*˖˶(Oӧҽg؜/ n4cfq6 v wn?#s[ e=_%li:oug%gpۣ'8ibu#9l,op5p0ANĐfcz_ -[7 F>aa+pz\}| .m~ {[ sU.MnG⻤Ѐ}vwR"VL+EjCdDlS"&EIR=|9wo 'I'$w!eة#hW{51LUPx`LIbK廬sǍjA`ZN.AB܂Z9i{Xah׉Vn0|^<t0m>'etfأQ9ɟw*4Ya}oҿVYjLa 19J/ l"s- ]l#zyg  b41sJsNP s;)<p7\gr`>5~mW%Yz#6*CC/2uUL'weAj'\ePD9t5ffF8Gz=STwc9΀{q*m3lօl>M3,Sw2 0Fz~q3ls]cWN5u. oʧneJZu SaO0A6>gj.i9ݲGW9 h1'Sj̛1i? Cq2y'm㵩 $GQĘ 9zMg\yH[7l'qm&E?$")hVBj˹ H CgI:®m!擑Q"v:aoՖߏhjT0c=UhŚQ$";c7Rѵ`V*+a8^JRI6V;C4w֖M> xtC }̍ U=j;3U>#93D<_ݣJVu᧚.ɎcSM U>Z,l(H6  U]ưatm;ZߖD4c9G[nP8 !oFtKRG>yw6ǏY""K(QY5.S20`(W._@ږ.n'{Qts숙M_&d]^v[wh-l$&=IZ5{*6eNx1?Bmg5,Wi#XDMmU7,{NѼ?R?#Vh/0RInz%J=`)YaVsW< #/V¶zLT{aUɼB nވ$&'pz.,L: T2D%Dg{߼R! r'a}b/[3mbc-N;a[!0῟bsGʍe><6A6HF?y۞$l 5#ŅJ~m΁d^I ﻀ{!Le+eR#QrEMqY=EM48'?/Ʌ:. .9Ab°m8B\ct9lצ33L&47kDQeZcˮZJTJ#}aEgEK+%], $BpFA,np{(o)ry"?xQ"3'nB@~Ɨ[bʵiK|^[pz"P,A+y*aՐnSmOyQ{d Ga!rvR74n䮿RD8rpEPxGS̓ ǷAy<6U‚! .C=z2Si)2i*7`64I-)8v pt?`fsϽocN!D\R&6qb 90qM.WͺxVN2.RůGa"3;`dmy\sOV䤫^XdN`ɃVyu2lSր0) #7@g$&=b^ iPǢ`$)ctwoQ:mCG>R"o8Y wU>9ex-l2=) ϦX˴͆ nCŋa3 b0/U{eM ]#CoAVߞMwpf@f@lMJ@s!HjAn^^~l"쫶j\6vV.drAqUBMb$1 KZT Ն{X*yz Xd Y!{+XDv7נtx764ԌXpQGٸ:% PҵkOwQdO%aMT=Ka*F"07b y~ޕvoF);,,f7HB)9&LXقF%cԪ.eILfUj~ZjR`{d;Op\zokJ:>]~^꡺ٷ'\ 8l1Tv'#1tl~ qOM4\%xRLN0LNb/B} lRbi$ӦHO[R=]<6ܲ@.Smޟh: kqy21K{rt)+ikF\3Ig<BةXKzz& ^+?zqR|Ԣ`KQuJ+(*B> ;] СF\ ݦh"O:abb?fxnK u#|J|ڭDC.!j9+:$O`}.0ʆw8A%u!0F eź7@pԏ5ų҆y>ƧDMgMFϯ~a"e,"&8u3!Y=Dlzgb3˟>"1E#q iCSZ :gl>aC;gdwwgh CG&R^I S ~/-2a{YIEB ,@ õZvȿ87{m {I}u Ԃ\"84E-bRȗpyQ3~ Ϩ|Kk/ e_9Sefr$ͷ0r0 k%mNȜ( UQ1>>X֋o8;=XJO*}rRp͵ e?2Bu?~EN-zTLDOB9:AW;#+9X/]qf74N=P>jM/ rJygd[^׽h$ .uqO8% WĈWbKZ߫}^"̨lds-Rb6s69& K1LȾjCC۫}bIȀ0՗5D9<]4q'uwђNsv #0Bc@ɞ9I ]h:Jqi6A\j|yL]{F+)tγʠPҹ# S&4lpcpԺ!htONpʌa\zpK>+ip6ݝ&3*'Ցoz M6`$I m^N8j䑦%Nj'g2#rDZĄ*ŘBh_/౒/jU[jW3&HBij,zi8%%P;3 mmn5^Z6kՋsn]>7fPn9gCǚRH%ͩ| GEkXDI0EN 6Q@ʙVHOJȣ%IIev5~3rB_(d4>105^L^I`% 0 b3C'wt٨ 14!P Ǯ&),IEXh=499u5 |E:Ɔoqi]iCȹnD$oqٽB;5Xϱuc!Ѯ@f]?e/ "{BЄs '3B9odu;q#0]_Ip2":S= Lp * ebdٯ7$L?'î`xܛʷe4% &(MEKoLcW9bdKMG+w~(;qONyF"G] ƠC@O[sj֊LY鯢M -?mQ} 0;!J!NE:WqQ QV9*˵vƠ*7,ZEQlD#ԩƔ ѝlVVVQOY7> q.̺#C:hƅ|HFH+7̊nWP?s,Sծ/YCUC7y*D-:!^ЪM%="MB1.5tSMnNu!W5_6ak"MGA=&G85 -Nf!3xd"9nԨ,Al{M|#Wa E1{͘;(&_&tG1'w6&ް&Kf(: ALsG̡"Nu_`3rjU('3Xte*TXa'1zo@d?g砉#QVS uP%%;?CQ]Yo_]t&:3+0 qTSɳ;tL92V<-I#,u*Ζ8b}ء:J8/$E;% +#wv l,6*~K;8"ms%SyQަóWDD4ky1+/)եhVyBUzhW*%dϳ8ظ{ZL2Dsbqr|X=W 1 s2K~ZW"٪?>.US&LB}NN0@۸Os#A \`^ݰ}%F kƽ,=R,:|N({H,u顔TVhH_y›~$^ Il zx|G"#\\B$ ]~ pCMP~Rs;#$$0[ͭԎ?N]UPO:ВjB`]<^ ""jҨ |7@[}T#^`VLOr-\eP C ZK$Gsn8z>@cHl$bj)Np`6$*>D!EJe̒f2a1's-W2:Z&Ϣʗd"%c {l0gT'e++={8ÍP:GWC'4&u/2++[z'NG0D2_eDD2_ۻ;}Q^29Ɯ uR,Sl-sY,t/gG̓*)F% ~fx1G7Fj}6Mܒd>7XRJn[럆acWNH SVtL[ZB ~pRP*1;ЀpxGFueVD/)twL ptɕB˛%mLLpʏ'=2 Vz $(ҔA$'JjaVwbՋd|?ڿi8[ $DqC6qRidH J*6:F0}ɈP5KUeL6c:4+]T`/"۲ǽ?p u)͍䥝hsu;Vt@Zf1tz {ddNRJ & 0;Qӏ`8ovUMcUs)"7AhHAԗQf]MKԎF | 3RR[;_0ޫ&6v4GFu=O%փ/!/N;>V,]5LJNpWK輲΁ߕT|J I? J4 EcmaPJRO &cMDQ)n:6±\\ ڻng 'O{6'(7;[g_ q$F̠YikDCEn^Kd|txqh1͒Kd%0gbݹBNU`dqT D6M޸;ՉCMFҌrPR1P1fّ jBXQSA|or>."+PS!J6Ȁ(x927Q^)I^+ ^Vx?twX_1=A82}{T۫C-o ~[]ҥVIm敔cZUش vJC8g ֖ Ӯs倊*}\0cp^ߒ@$c4l'w+zmy.#bT#E`d~:sȭ%:4y2k߳#Á|F3.fDnyU:Z@["9Uݑפ#S.|S#og)Nwj;B͹6y"5K+|ePU@ 5 ? UeU q o|Kǃ}.;Jb#nȨ{̿&y 8lm%h*rX" RP=R wVkKN )Tl8bRa"aȁiͥ4?ehg?V/:B=cWf᷐!pnW~.ƣ7᜾jl֧e'^-$TS@VGr,\-ralB܅k{(jU=7Ő{LlW6#E&b鏎nAA2 Ó,$fgoF8#lDz:586{:ί_"Jr{%iF'yXwk4zQJӔ?8q!?D !W[)VQwL6\ZK {^"Uٕ X.6Dν'U^ Jv= wW_KtwFS*?\R0YEq;g@"dvp3f)N޺[zT (׎p"wݰ[\1ia# "htkizgϻY^zn1Eyqmvp99E[V%8wo.pkߩybcm)9./.5P7xQĞᗷN:yoj8?窧qqvv9 컎wnDKG]W{#$1*6F͚C}Dv;C.yb[t{aԊY.ktZfSaXgoe: ; y!_\SIu {9-ج(.GV~VIRRn'eya|@&N0\0___m&.ml.e?y(_^Z%/i0VJ g7 M걞z0)/Vpgʏ.9W tdԙvkm<q3s^JˮˈWk.IvqyL9PZ$krs޾R8S@@Wo£;pw3Ndălr%h`N~9 6# TM3)TYN[$U4D$tYRU߯5*]A ƞў4b]Z'%ƓMV鰯{_1 #.h yK2P\e !(x86z<'<>SSΙz-Yf6b@_)V>dtƯ Gx&ۭV:Ruz?k2Sr;zS{ tZ+QYN%Ih?*m!{hT⹃S /Y}PwWKxL>Pjir׻F)FIrpH-*FDd`Ojz=oS0Ϲn 5^Zl(zo$wAW#6lգ1=~>8 g|[G`A!h<11#̐9Շ઄p۶E{`98ᬒly14td tHtiC@Xؐ(P*Ps3:HY{>|ܛV~ܝ4a*N$*R۞escKxY7%'&cw2}f[Tޮo_V_e;KPHuZ$}Tߤ?.̕PpAӟnƘ4$Zo/LK[xzSn- n9cz_ a[V~^_JXϸsTr9 zʍg}D{H<qC݂ZL|alU?U LNPUl9Z/v!q* EbiH/SѦAS] ȣ'/6h2:$p[3R@2-{Ֆ4=h m <@PLZ>2ˌo?C)ԈyBl=3gq|BK0[ 脄Lc=gtBGӛӵd  rj*,c,ѧ,!76@W#d/}[0 0UqRцD>9[%Xn5ۊ,FG60r*;VL)Ceg9qun' / Vӱb Rh4{ -dl=*Ey>0K~?1P d_Yhc{+[ n'm[PD,1;~8&D ]M}E hρeG )օ"r\Y甝G s՞2",-W%ݵ`#*7MTncgqSl%N5G.,rF̵}S\f<{hN <i[t[b GuwuSq FWrVr"G?k@zfV.Piu'^sb![X­G-9L5m @fp^8H\ջ_ĝ< ӉYWCbT?jއ>,11$G{p3Pn`%u{)o"U;ੌ8nAڥnwk #V=.7hvt5\KnRs;$@.G!Kl*Y O ^,[$9 eIsp_"r$@5vU pyU@!Ob^+QpڪwltSl/Zu)\`Nl I"ip&\ 3jMlΜe¸mvC_hz4+|1 ifͱf-'sMWQT$k],tNN{.hǶ ]oOmEZMGrONK]t'v9NQv^><(s)=f_/eǬv{إz *~D r(izq|oJ5%wf*s9q"ؽi {DԮUbD8]yR!z Zv܍ͫv&w.N;#py$zCXErnB:ʐ*|m.T dž6 㮭h8foJ5v@SvYB.a~*F2kBC6/ 0  %:"Pw jӜBdCJ&ZuG*RE@sEjwHrC@ֈR JDDy1)U _ ČJAk z Y8y$6 +Cj:ک>`ȹE;R=ƌ-g?ǕhXjoG\\wҲ˃֝˙kyciutow(j֎ey+ ek } <5|كĠ(B"#\Y\O2ծ}kkkb"A8bqVJؓـJ4:dEL_"a\ir"!Vtw˸$X ȴUI?fb*hb.9%uG-bH;Is| 9oMCZ{K)vxКl²52kFY _=}U8h MS_ɗ2S! Xx+FM.]͘?k!<ѹWݣs](D9U22VweT[Q_71Eu`/Xh2O\6ᓠ1n ~iTS-ce^kU|LY3/9ZQ%J@ hNf_+֣r\5e3 ԝ*yRz%s"=H2.e&^/ vI:weOnrrTqo \0$7i}&Q fC"R(0Rx++gqXIL=܉D\`_"f~A-ݭ%3I Rfv1R tXIы@1O 7:+bD?>$h )-?k3!U"`RBU*×@ Ɗ'NhaEhiJ8[Oe3Rat,\W~0%)=fg:SgSjMpmO$e] y}J=3 QݹG^!S;O44Qfo5t!EuO~1u$ o]O,yV%B$R:9{5q7ob`KjWˢCF; <>G,hC?^Ee$QV\?uf2f=#yVQn@:c-d ~]lb!@DR1>6 @d.jH}YuQś 1'AueN>k0Taֈl6E{ Y|Mwqʚ]hg!&zFCF+O\MluLfbd+Y1=Z2Y^ >'L kH]9)-L iݔ3@^6L^LXd깝'AD`O GB >3XKW rht(rOn|&C{BWa Dʼnй)[Tjn|ZӍ%,z  ,ߝ%qzkKo}C\5nw"s:ȩ@M7ER@.hzx74NH 5a<\p:'Mo_~C=2ܲ$cl].3Uv@}@)YV(pU]vt5 ۀ3GFш;{T2saU4N=RgDD{|nW*M`czrmT}VJC43Si?.o1w6qf+|UC-țXSM;T݇yߏ|!?s #ҐZm8q*_ %t5Fu](#ӷZOtIT(p7%>@x(z[lFR̸5ǍpA!$swBV^÷JU~]-y~UhF&4InH/;]@ Š)P|Ѫ};)f};#=]VK"E\An NjCupE+5Aw޻RI 2ksp2T"ضM¨O2w҈յ]o' $N=vbo=R(7˓]L&ݢY9D`?ֈQnga & 96fγ8OjӦ23^`p+/zarHQUlkIF d56z;z$,*nDNBqh'pJ"X'~VPdX Ę(?{_,@=7)iKS*kTIW9 Ȩn/zaejg c- .:ǧL·%hcT _TBHW >hy#y!3 1!g&E w 7a^UHg`]5̙puwOf,=oB': v`|$0di+0Uj>vOeAAclp8(^?cɘ,FbBQ5# q]~a]u?HV$>7FzQ$%_˗X֦1)^"Has;&OU A˜D ==+>4wArS9P$ "clV7gS| q'[YK `q\ `7^;dw|ϸ9N ܎W R3 YeB%$n7@ħ $5*蕔vtYP\wZkEă RޟpOm^+p8p!DED sO٘A/G?,4F$5_T@|LoMI ϑQa g_SNH_m0mAGEՖ0%L`:|9w- u>ݱKG=#ڥzdpLC{ mcwTz! ^1VƎ57s .,VloiYg0s`R`P?G:)y`Z- *80 yC C#p^xC~}1KY+NQK[PtE[gjp[H@ 7'b`!k~a ] QR.N8DDsB tЦMQq&xT+him!t$[7|&yZ? .H(/hsLQhÃ?i+ +Wgyn7VM1pϯx%TUFxC8 j~v?IJW$oO:=cN2q2qr_團 Zf䫽A-\nkTLf$NϘ 5чvO3=AkyaΚ:-4̙WM'.{X-,Kb鑽tXX/1%6@b@;$`mL؞Gp_3Ht6۷&kp˦WQ7i`8"17R)KV]GI>khcD2|v]į VAڹY%`(9T/bJ5Dub5Zv9kxI5 BKZ)UIstf*H҈W[](y68 Eޡj/& L+ G1/GuߵQUonﴒeep|;2IFSLl)u/룓wxRwN*X}"vٔؕoJ`]BHÙ¦~`m݉WQm0F Xz2&{f@D=gpo#aBuC@ad5[;זXίTXl Io>}QVxQiVaZXd& Q[js| A2i[h=ҶIE }8R9+D<*ts|du$eI+VԟX%AzqN$no dTͻX[*7 >O$Tg,DŽ$_C"4Y('er[;q—jp|2 ?bcO9.=O9$TEc6]\~1YvsX$74:f3PQk7h{"S +P*O|dJ,>|@:ϲFXX%#tj`yS9[wy0 0PѼ2#'\ӵs7y.;D,8P <6N)}_MV¿ Qh=IQRYeAzeh/# up99'V$+7"@VHʎM5#`9g>l5a 2AQ Bj0+WԈCJ/ƍOVyxG&a_̓K6.)0}W\%e bʿt;yjS2ϱh:)/n $c?lUv!j7n9GpcypO3~ص&8v+ʄcpxF'(L웬^]p3!꺌OFOXZϙKZF1@P$˶+]6mW0$EV {?QIk{ V2^p@%2yB"'Le·VXL%7FrCA2kv"<ч>ތ6kDdk&{bN^gU/R%2U1є=l&A[ˆ mCyKqiNzhnF ),SMnZ*V1FBlU:%30NQiTϚhç|(4ի-SZ p9C!F/!aYKmyj?4]RzDn- 2“WbPX?cV/B5\X58`K9,y} 3G~HvK Q';qp 褎&b2қ.cF2!{<}w<˫pο) `u|֌| ^k-Y+OBr( :ҫ#ICQQS@Ui`ֹ̒uM\G3ΔyIw&>1 fɌiCL$ -M6`?-RfMa ]ܐ8{7:HCOr7ϴ LSA8xhp6bXZM҄˪{j@x^Yxil#gA,Y3& Nn$)u>Xos88&jG<(Fg:j^j$3ո ;Z-.W5:]XE% Jgi>Wl>/[I쑚:o}=͖ǀN$)p 3ݡ e(<ZE@E)Y?w>nriyayO> ayG wa7 b=<&H3Uữ-"-oT0 wDtQq-+E%b8MڕStEhKBgBٹU@!qr+ښfG>Zj99T9v[GGBSt&SʞDGV&U9 ޥXOHnΤH+j6 FP=)ޫg-|΃ :%cZt& %IJ owerI dćADqs!O W.}N#qy7ό{Dix[wѹq?U<Xo;gc.Y-BWg ՟gc:w%w"i!eWOg``#$1O^}n'*5BLm?oXCc~/H.k i TZF})[K3Sc(ݯ\vznrX6cQKL=qr.UEլ y)=!^i&ωIk gm8VWez[oy T?U5joZ? ~\xEp¼sTw)oC jЃV!8pPKt\Ѭ'O?^2(ޟ*~@FAuc0("zo"sw4ӂp~Q0%ҡA2D#} /ЅJШNh;26D aR96L_KY=0.*ߙ,=(1BLFt#SamQwe7\^O}0@I`7I&ceuTl \t7E#0Ց# ~882RС=DKou8epKR8(fyk-h &Y;5ӝ/DĚ!t~A)lQ[k-s Q 1:ZQxstMkZjN 'Gx!xz53dU yŘRCZ۠܌v?B(7UWWw ) #Oa Аc5K$ͷ S|2pܝٮEP&Szh2Z1Z{42 6d-_I9| G1X%h~EL1.S[ m.0JjۮC22N9)?cN\YL+&-%tIp1?DS_Y{q|=]+UkFʛL= s;~gtdWH'nKB4D0~qXp:4SdMr_9':J\%gKv* 󳡱iN'мa/9Tm$+[\-0hS6EF@D}`P47w>uɳۇ$$+HE$?͗OH?Ns'o0֜d#剤e>;[c5+jǖ/}#rzRE6U=ĹcY({]wyEL6˓t*^om|WҺED-昶ULL^sͭU֌_<} Q0֕P NyTnW'fbd\?఻TFm vHPY]' TqB$ѐR6L>O1O-kʼnH+v1KR7Q)L/4UmUujFU`YT"K7ʗWM?$’L͔ɑq,2t&VߝǼ:0L b(g OT\X,@ρQt>@)@ 2=#kw|h'̓`Ic7`g.ߎt*^oȁ) WԖB-M0B~͆w4%X]:G`#*05c7"lrd͆) 77D$i`+UuS3c~J=:0zn5sq=5zv=DG=2Q;& UCm -19σ6h~)ڒUe'Nlzv *Lj4b=ȵbb/?Mq êvLgد}?Q-|E!i 1%gG$(Ьe| pDzܙX&-DDXiRMQXe),jN`$^lIU{s߫1yHqH^{CP~O ú P#"6roYD5^X@T%o]14q5O^-K ;尿r?~6g]ieݨx+ttxEl'wDt| ThJWr[ 0μ MN?^`#:{|esix]ٜap\㡾dJw8abAx`x] P)|.@pP\ 8%4!sM3tjZi{Zzacj,=UZ*z)g⹗mx.02:ż78n?sW p3u[oxm7#I޽k啙*#A޳_uR88;1lvH;&*6,ȃ9ꂄ#9 K4%S/I{Ngf|[vOl&J1ˊv #ir9Ez (=i]+n=]b,JsLDVۚxSBpپ?< -g;{.ͯ<7S  iy-E|8[ 4xEZW />4 މ'6?B4aT ,rP߁ ɧwK$sBpmyi83 ہ\w5M7 'twLql D rMf-LG0"Ѕ$axۂ~T)e7n9|?3N rJϴMxP栬BjtwAA[dWh$v2~3U3%iu!7;j.s-j;i6㏫h^6"%=Šɟ_$g7 oDz-p|[A0M]dP1>yg2o FHu]Ǝ '>RG*D,H%+60eTI6r3&&D)#>g7?a6^Fw(耆/Ё{D7 D?4OGpY "L*o[ǰ;E 6U; x+ǰ"W&bOs 6H(zLxT%gHөSWiaZH'b%Q2)>:NuC`#Gy*r$e1t=m[ p?~wY|IX9rC!ףrziHF s1:ŬL *.2*_6ސO!MآLި Ph{1/#w !BDQ^nemh IaIG-s®Rz%LCl##`@=8D!b#+7`lG, 3!LoIk{9Kk4oʼL:26sA/B|12{,]UW=h ?ڒH5Ur R9 .]ñT7qkJ:gx.(5uzV@ۗfey} )g\40tzAÇ ~HuCAј]/*wtd!#o9Q !#`'(K8v'tMpVV*>L<5mLCfz͜ў zng0KvTLV((U?)Ie؈{IMH7տc$:MMI$kkrԨQB"<̯oS<{o?%x /Bb*nydvcj{EpgRs̉l~*E2x@!aS \bmGh Ʈ&(3}x&!ј;՚J|t.UKaC34L8\"Enn#0Թ=Jd|[ǖ&dȋX@AfgF !S kNBf0_Iu' ib5|J Z% k{ye)Rd-Z.KMa9֨&Qdq2˿ulIJ~X=OQVTΜOg \Ӻ4 `[|Z|MR/<F$ܚB+7U޺uN%0rK‘bPU`ɎQ. 4q4`ce*p@4!2:Rlݤa_7HVtlӟHQ}4 cz-zĘqd)j{_5f4OH]+^ ~~*ա5KsDÝaH*pg5\$}ީW/ FJ(Y[shf1Um5(T`1`/0bNCxPEi`k"H }y#FD5&H:k&olêT%!sb g];qU' V hnx),L4>톌N SwSNhlwak*dS:&{+yxsYN-dq.WkǨ8=>I|@oeSaMPk14;òj.o[ ]u<~i8J?́QXA?$3ӘGy xJ4ݢ}9+dR.g%ߦp5k=\Y*D5\:W0L4< .]CiJ4dj=1n]QkSܦ͓UMQJvBԪ x+R:ߢ1z&Jj\y 47N݉D{+_Y@6um~mYL_>#P/3Ȍ |Iَ;"QP[!I ^HWu/}>MFn9r &{BuX $L=e>ɼp}(Xr"IJ&BT?ĨLM)W'濹yj/SV_ :͔9)ɚxb4LJaEfli2es93}w2jJͽbO)KD(hXikd`3 3ka৑n`3 !+͑M[7#O ds5r7g1{x;zN3-C>iC>1af 2a({ }d:#{y*eK(&шQd/ & +.P,Go_HcxY=`E*b>$p[(PȾv ==(f#%'@ !YՎjIn" UۺKIZ-AIc#4(CN,Xaֲ |^wT+Vg={Éϴ.6BGؕ)C~eTneh,sRJ.ԬfIWZT mܵPPAQ,/5-8|r* gC@uċ^Hg(#`N L:DCX2]Qo1OWˑbxRUݝ)y]]A)$ZL\̈JΙHp)zTQbT߱NGcO\Eԣn7VTn(-j*}acq/3d[Sdl@4e}8!dѥ"pPv|qb| $ݥ{ꌬxpvkB >ý7uTq\o2jӃf>Dk>ɶp0OiQ=+'؃PDtd0>sQrvI0-hT)ɺToc&-~LaGzy,#4eqdY]e<1b*|ےj]X8\I*/vs[i܎ozHLadB) ؀h#k_jB&`aаkS\>7*0ډ(+k6}rYPذ$R,.ƙsvB^XI4 F!%Y0LN5;[2l{GGKģ탟-m}m]DENqө|.[O_ϿMIo܂c"(0;r =V6-AZ=FCFB F9B bH\-/rUW@4/Co>n.4atW#r09kk:rgcc+\gcVrӀxѐb`is~.sl<~"5!C/[fɈ/cWɨ[Fi-&V%X &6 ""¹y8}> ^CzS1BacqIa|j +vjTLIrvV<,1lGd:vg4 &:KeS[?O%C)[نXʰ4d]ˮr $-zն11䨂Bւ3gM >ܪ:Y4P2 π&)8+nC3C%DڸSJ s֐Mb2 y2$Lu;<^whMM YO$qymMػk_/: {= H$˯uS[wTΛyL7)mH}c`3͝DStS'WLHjc;f=s7`?zb?4+XGiHsaD:r+:>P|dJH#}tTkؗ Vuk¡d'V͐etU4~G^|Hė&]__qh6_o?`iZ/W յ ;b"O0RΛ -2!5]O*H8jd, (T;0#Q9MA,!$" aҩdYŦ1\Ņ|ТxAㆧz4pȽ.5Bk$@0=h4HTktc?,@#!akH\cϣp[T(G?1A'Yo/st H(@Kh~RS4ՔxEؾF cԧH\6Rp$p_sw]>:Tih%xYA求65|Sj[EȺr]$!TI$i9DexgN7 ~TvV9Ų:Jԉ?Z U3&}ߣҧ coTKN-T`_@{ιꓖ5NTG 9Q1-Qiy{hLyV9FKk3'#(?B= #Rށ8cv嫆!%6wvPubbPm+ZPSalXQS|IFR]l=k:!j{EzY*j-a0>uD6uq`=ZRpDTH!&ORJ.k"!JAurh5|YOI{ Mb5 ^#&6@"TB**xnZg|R">& |XRODFNyHAj- +2!$h^Vh> 328%W3T+)QsI,>Pa.B Y7l4M]CK];|q7sTc؏[ |\[4t1\IxaEBpc@*+Y2z"$eN.iJUBkk&A^]sqy| Wۣ2@ul*[\e#kL&+ 5ơ,ݢXV7F-bsG̅<ܵތfFbԨ0(q//ZYZQ,\)TZAcuN-_Hrώ!tu{"ɿ,D ޮ{.p P0P%'sSW{7HE:47Ʒ{2ɽ"$|m@p*GM%o%j!1rEգ;GG,uwpNOƋrZR,{]tIIw'uiiuRt&DzX;ɮ{LOvʨMR$0Ѷ$2:g#ROb*٨;!kkimΗ b;UǑ^_ ́z];ݥ.s| qDQ؋9/boA惩>X]@5_5-2Fdҧ0oVSg%*l`sxyb-ЃۈaEU#?Q UݾJ0 `{5뻗GS%ϵ&{_9Bh 7=gyGǺp]}HKF<&M76|ӛA   eIˢs .:r8]h6A#Pà+0whɶBA&Ű%f pG>ROi"7P_bڳ^aiXRcmؑ ʄ)uC߸rךPa3TdKa].ϬoS # [c95tW*5G_*kIFPYTL0m/-S&0M~[< wBoeFW~H ٥c 86 r (k nsr{&h{e/.N+NblyM!< iksF5lq X+spsA r}4ٸ_=b=O A0=/dc N @A =n bve_k~mA&Q%$7^N{ y%`K|$UeIUȮː3#|5{hZ11.Б@iOdž7Kڒ\g,zkZ61',9[)SaL aDz ̓;Z"3tЇA=J|VccA~ Ő$gZ(2ђi5lqΟ)l~LN:|)fB'ޏ/݂6 F.u u"/ DJI'?ӥz [AM>nMnK;m''|b늇m$2ͣ8=2Bev_oJQr4yj!!mVѹ31ѻ{jSKbm]0PiV!ydkc3>3ڊ :-$m@B^ /aU 2EWYem}7p$R{59gZ׈КVS.,DYdG?OjcDz98K*d{rQB ?%Cecn=Q'Q  u|,zCj9@ 3R ނM0& Z <4Gc,J'Q`+Ru0[X!<'#7ZJq@t"K[1N W+NXEԮJR"FJq簚r>̵] I'"$htN2'ռϳ0rHj||3U1mX-:\EySocT8/LQ5)n;ъ'T;PJ7+w4AŏP8@ Nêq 2:r Fԩ*h)ü5j=XHTe>vM X!6 T]^o(&lVt*xЗmwn66O[П=ۊ0޾?!O *ԉ\6]K@7 :[Px?wa(k[Sc;P|',p狡< r;!L3^ųqSє8qN[ d ; h~LBLqAY塑 x l:nXk̓-ٕ}PCo(@phxeTkͧnqFS|[7sH {r2-wK\0LCm[FЀx 'P.m+&6QSgE?_%a*תGnP>EGf: ay?e+K*odХ#~@-mcbdi* @ܡ,]`4zS]Ԕ6}:la2XM: a!Gӥx'Kwn'GJx9QЬO?n}Ӟ̳ f#t;$҄dLT Ed GXd/=;(jr5´5*zgbm?^`q9] ^ڽ8^DwuiU۾t-Km&i!1qEsVÃb5;GyPnxQt;Gy6hoHޤh!Pȗzؚ;UUYs8q+_`uR~uXpEޠJ+G/UjA#%fN7pOKagMp|T</ jc!`UO:a16 uQck\RmRqmlkxrYc7tњ1L%~~,R}:Xq]zq. A>GG?kC^NIgۨ@ 1nйי;A39\ l~|J=v#46q@NC~NCw/>V8d~/6ozN* o{?9laū(PPT7<5ݮf٥)"$o"۲n?Z2;\:1fYK) @NF1ircTT|>~lXJL'XeFMCOq-FŚ}(}\6t-bjϛU^ y!qu$U)d]D}$!;1GA4}K`#~,r 9\9"%,"ǃIcҼ^«e$ţ͠ʀҊ=t 4LhiL^dHVv2dqħqQ~v◧  =>~K4vs/]C ;GgZ˻z4s2wcG֍,2ROY /7"V0d"Ui^!}3Ā5| 4fa}򬊦 M|S2RSyBvѱZUuK1m}?2՘u0?{<-(Wg\6BP[fk^79L;wn li 3䃇,y pܤlܖ;t Oy8ut;'C\M#%&âӑ*܃#/0M Ö}Ow ZԷO$Ҧ֔"犓?X[hS\чR`j U ?35/I7kFut "\Waf|wԕʪS )JD1 |Jb<t_p"JԮ7ij1 ˊ@Oе[Fα=T N$G2gG |0YcQ0)C*c!SZH,z]+Q{9!U>31-kSO_A~ӗ1SSC( F$SltL|oMJ6T!{  8  ٗw') 3@{ a|8H9.z*(Wp6؄|7͈骂8GҦ ; H =3a(š ?i^(6m暂Dы;yq\m)Ç$JDNgA6?.U+ܛGPtU|,HU(۸rIku6Qn9hCb.{*U؅8gX>=g\w)S%hֳ'ٮC۞~DC10;2Yql;\F9cط q^\3tBV#&C{%\-9V3"q &*5/x1N \+^'.xgί'sD!`nAo $.!25xY^=[؇%;C旀i7w6$1_ryIh2l7B&I A=ς7k¨@UAh@ /{Dn ebs)q__ۄqB,Dpɺ8!Z@Wpf.y)kO_jĬ`Edw3y>[b" \ `Wy3,k"0<-M6\Ҳʜ.[>t q^!rMyר?P&a?qk]eRX7ƺPe8n>BƛRRhz*Oyм= eCG]9? OUCRFD+A<M4`?a&\$o)#A Ep"h=(SsYPLqWvٳ?4>H0P}[ |g:`+#҇,s [k>mS wY6uU@𙧔^=EH"ɋ0-P8zҹ&n)]Pl!s&~.kpI@MrU@QVxyGßaR5lڸ϶m3oɏE%s?0- Hf.MΛNID^ݸn샟h_cxf ~QtѤ D~K3ì j/l݁5_p6a5vL.$spy}0nx'p(%2Չ` *c(q#CY!Ȃ۴"<24 =#. O /$mN߻y+늼/S~&Q)[~o2*tCq*/s+jtj0y\SE!}&AJS1A𣲾܊+"eC%CrX%)\0woXV-8m), 6/ E1> Vc09 G<_@A? \&i-q6'ʙI1HcKRkIWHmQ!*$9jL4"s_Iζ22aWL #<5HEA)&vƴa82swO`\ǂX@S|UKaOIӈuVx>y>h?i@p2H(3p'yEMQd{\TGA~5 TMM \q>Do" JwHж§diPx,OE^fC\UkPZJ g_>5v4BO_k$sˏ _ϲ;Vs #9 6>^U^UO*ORH_]y[;.9-{[R7A;O26vol(a IWQOƁ1K%qRn{/\zҗNR] "_XQX-CKiZ ?+Tzw0A _l~W6ҞgͶKG/!M7JuU@ԪtDhP-DpnUkSڸ|{Mw?udw I MwwMN-ˤ+庁UeL%MKѼӥjRJ"C {{cJ@mʃL֍# O꼳%G[ΒvGU mXwwH{fΆ9p)~$H?sT.xuY ,ȝ`Dr;[[%gy}I!kK1Yud4u:h,7mV5_\QH9xEZǛ2"߽aW,sxLROlRżf#E F\??KF#ΣD@V >cL ;n0C|1S05Mt̳S*Ͻ`d"8Z0#uvsJP) 6<_EN9t5Yfʹ)*&h"dz !En5Ի9ӛ. ֢X]ԟD䌳H7Ð1%f"}ɃCpo f ws7Qu! w}}Y!8S92Sҳh [ձiuSR&*6ԉdOs3/YSS\HG!n$be7iIc_wt kO~O^65tCojgw IvK|ot r*8bzK.]IGݵKπIyGx$6$Cd(F䋔[ (_ `sRifyܓ1<\6%XkG՝NhJG.A-[};#{;txImN`)/VOFދSgtah-Ddu g*reC롦((LZ?$U$qVJǻx '3pTqLy5d_:ˀl|T)J b(QZ-G.t#T`X1EHD&N۵˰w ٵ/4h*EH#Y y=k9NUf-2z8J=iJo,߆euS/$崔R<Ϝݕg 5&~jo y~\; {4w }ٮnD mţ_f!$d @Nh .ʚ :n"asx泎M!04iE$3|lӼܐnU*giI'@Hse #~RDBNڋeo>1%Y-G4>նt+YwHK/kg)7(AK340Xa¦tV#i)9x)W} M&*WzK6 f*0I_ 7a߅nҶ:_Ȋ\_Q; b7/8iU 'd'/^š7kv/v`qLdUs=I WP }sxJ冦q= kiH`ŻY0bbӗhnr_p'08LFKuRFX,Xkt2&e-2EvDdN!Q5g({cM(3, x'Ok׿eǁ+ytXm;V#NX%c Q\Z5 m[@m嚩 hJPD!QJZk˿m~1 ifwX lEF˥R~kxyyR z5:MuSCD1FT* qr p)sFb4κyJjcD1=,.I;wC͡|k_S l&$YlGea~z=,p[lfbs&(~;gˉ1$LXp8}29oAm\bhf&|~h ]:BNnʅ)ؘ;U%{v,h7[~ NW#2 np oܳ$9DR@]oĔg1},93#zZ՝=ǐo:ʔhyvɟV]+٨J-Eif=ʽФ,$ӭg QHYP oDS,ZbCR߂&<_&ġ*T~M6#dԓ\tUl, W'0Ćv0sС̂ Ml` xR榟A4KAm+~j`w4'4 *:eP7q#-ERҧ'g"98bSmrmHP4ߞp[0IG{10_5]֯$*||>,ѧ+RbfD=Q, 8U۳D\s 2/U QsQtmZ&2?*KkbF f LTJ l@D"ax5Vp%L`,e}>1ap-1jXdu w XmZ2B$ *B嬦䶼>Ʋ=֧Ʌȅ,ŐiF3 xi x b{[mS2-IZkTԜ},IMh,X ܩpFM$^)~ l&f[qeT賴Pn )bI =ԭhU`+Nŵ;Imϒ,g@yBBY8pqUNTg <"C9δx3O]'Q_lGF'{ ?>b-NfoʕSҺ^ C[~AٔUβ\f a=H0H uAcN/ܘ168>5hQ%I YYoE}`DYwuP &:܉  ~{ EϡX :eVa]oح Ol8VGM.MNo+ΓphiqY +كNG׺69>@QIOG~3&RL2<{m} Y gm4jX&,$*ݝMaA3]]@ёr%ګ-V,Zyq!H8clSw 8lE8Z N6(gIIϷJ00 .X# sL@=VL8XS< Z\USaQxf)&.'ߜ8`:Svz;6v\:]"FT#'2?&3*aeAkgvt4UQĎ K1G4om2B޶)Dϝ6y@V.55YE ;`r{vb| ÿ]WOj!2\>=Zk6>}hM ~&>׫r!N`nI,-](\{&PANC&!0Z.kEf_PCxeReC ops{jDb@S@` WWKVQ,Q,f Y/q(S5N=T)5yXH}F%!@==/hXCqUs8OFM&%g ս̿Dձ(ܻjI{BhsJA9И ҈s j͞ʺz,pSf_z'fKv1~Rr( O" f@uAi0Ew`''Ő ۩j>⛪kf A$ޖn0818 ĜF_-ɝa l~?%a|kҨhV$Lol1q+> FYuPѰWrf6gFi6mA-)Vpug7K!d.yLRpWH) |4Fv;9fHV&@|?ťঌR!(lgSsyO"wkʮf]cʞhٝOV?-pm`8W9[1|l_#ح֎{l+|§^`{Ȥlķ +}d(A $ʘoKFdb?oNdD*, }KP ?]Gw",J]R|]dMɆI/ޒ64Kf( k;1k Qf6eXMUi7ODYGs%jsW}.3 { 1ЃjgV*pU}5եioܼeV"afz>!=6 4ѨTJf 5HWZ ":٤lPo rڹ_s9-Jf߃|)&%/$Lz*0'{L6kAL $dꫪj;N9W5msNY7z6B4̳t>!g!V"9u^S5*(.YR=Y;r>ԣ+$igWQ`W|(+4m@H<VKb]Ly>T.G$~7dvdU U9 O6v-UYAqJ0l2rX'˃a~`mR0p6z殱EޠeXr@&{%+LLtk-ҭڵ-:Xͺ3܌}QZAt-(PE@Ԉi:xWv"+`-߇ѽ~ HFC|wvA/l$rb?.EdTN AF^H?ӫ6ȣng%g8ʦYU1,47}V/_sԗX=AD.$ۊ% *7FY"'KB1Nt&dBfxbx@,t.r@h{◬tdlk,|-_,Ф=]oM5+1h)|X'8. JM$/sȣi6 :LIcDuD@z7F^#yXI3(s|f; eRpDqôY@ *~3},49:6"UAqfZZFu)s퇛fhʃAV7ţ`jL2`3H"=%.GFlEaԡ1W?[N!xX,*򹼐[l"֒r3Q¥6 Ӭ@Yɴiy˼22ö&ZEr;SJ\ܜBTƨ)1{~0M39UF3bbP7=u1^"=}h-t+b!%iL(P7'!ҩ=j:z7 +@0q]I+lNU┷cgv\_ʼX8ܖޮ=\G[|GJNSCDM tpCUc^j`΂f'hV)Tu<^VrB1ūZ\#2%lL.mrX٨x:-=0O-166+BPr(9S19^J$ 1QwL Bߜ8< "Dc[\jaSL _:؉Y%u[G ќ~ /:9]*,ࠔ6k(CZ-c"(2o qύ`^v!jV&yElUD*KFE܉;οiw T}L ?ŽҜϰ6+ZՒ& bDbR:풚 x"&o ƄXPhC8!, 1,!<1d mqm 7AH4DŜaW`֖>c? *fHL\s3 FG>SjCj{IYnbi΋F%Ĵ:ޘ^HkߓwLU&~];9@&H%5V9VRRPl[w;F9gaT["F| a)l#,qTc3t{Ěyr\yQSxF½h́LS kRjn@%+ހ͋]M-Jס0XI%/)CTP yNK,2H3U-SoD`8L"#y_AdM6:M˰5*> X@(!̪IQk|e?UjIx f]}-\BեjH^xPk& y>2E}t*Zb0_3 ‡&z@mYylsV $}4erk<6_']IUn "PcC΂⇬ yջ";s`,< i)l LejRW]! Ԅ[F ˔UfTQyLsX0& ;rrQM"6Z zge@*Iny#u9p}BVx)VJ$gǢ =ǎ_"\Ƅ$B=_)>zw;4Ks1oԡś-\EOl5ʚ⳵XT<_bSKAGzc9^O&p>49}5.Re,=G,sHyZ=8hk.,VD\]ur8%ޟ̇RjfG-IqwC3uT:F}a2fQ"P9EOi @?zC+V-RDiSweNj_ͬ&Tw'mB!H՛8Y\_pHbg dI>mz^{j_B :BԜRΠFFۓV#Bk\Yوy%xf!U8%F@jI#[96B3 U]-42d{_~ B{| i}"s4Ok W.7e@t ʥlߥ1=/ w5nɦ.!"cj3J3y*ZܥJ.`yjVǔh(f4tTC0N8 F_@rF1G{];*6up}c|;_<|e#u-=g]dBȘEbʊ%yzucWK[Vc>X9xûHeNX7r?5]GF//X|z\-B!$)#ZEI Mҽ=*+Vg3i}iYK:i 7Kzuz)m֒{>y#VXA]XKm7qkjҺYDn&wR8u($QR񫑰U~5ks ctu(f/rz+#?-{79qXIJDfvSvâGdHO Mw _B&t|U06(~0mTPWɄ\1Jp}q]P/153:6ǔ_Wn^I`[`@VR ?Fy+[2$ U}mZK "Y3(Bm]sL82IҋV">rŔ;W"Ẃ1tw;}V-nQ21d-  IW<v7Vx w|X&t+ (4SjVIHF!҉QςoyVS)P u+QV*TX0 )|q+5{B*$ =;0z^Y\%V{!?cv8NH}L:O:{P5pȼ3ǰX VHK8BX mOLbxh?J $$mr'{/xJ>?9({I)/FJy-MimH̃G4HPa<]oQr  !v֙'B!{AY!%}٧ Ӷ = EZA#`y0U鬛ya7E$,sgڏUuY*ڞ<0D^3َ` 1tVޢ9݋T (AsC'0f'Agp0,TgqN@x(C#j/7ü8eCęU4e<]7-s_ekhY f_#t2hHc8Q5M AumC@$Y+ ?ɅA\Ie!Ծܻ޼8ࢫBw$⫐~d>CAOⱦg|ZE g<܎i ;P C0 {|8a0)+30Pдё~`%_t=;׆2ckt{)GDqs_ϯPD)a{b-R(98$(9zi{BRX}i{6| kKMbZ7ũYSurO<=bGfܑIW\i\O] +:[;jbD[iK!.âPRҳmP]6ލۿaTJѯx:ʥŏpzW WINa126i9 3Oɜ@:vjȁqc ܻ7'|voie.{1dizer =T,?H'ȵRb$aV=9W{t-E+BgJpF/l+c.Dc[Z=jO);E\7':d{A3nh*{Yy&I߶jyl}C-2ƽb%V'A$I[<3'ԇR7!cu!'F((;\0ԯjݣD`T>1рFj`R$j+ɚc$R</[K3gKiI_5s8%A1J˦8!pg\G#HzKGKu"şlCa>I,PD97|>ڗQN!>z|xtRmN}a秡!)?I)v?:umv<A!rS?# ]0?K8:)Bk,|^%o)KJY3&-Z44ҢF>/=v0+8mBy?^r9dJ̺o[Dul6Qg r3Oz ">P2a}@[- y*  !akC ӒD+ٶ$vAQYbcOZ'M/d !SƞfUFU&%$ A恌Fexzl* MTw~A/~XtrH Yt'~]n J&8G.AnR(9|'.vڱɩX!g| 'UN?DJ$B^+yĕ3 }Q{آxe2y[6%X&_# QW7Snx6zt'+'UH*BI1\̯8s>.F5QF> %X̟"m0>evFp&Nn.nU =%n4G U$|o57aN+KR#fFfcm[AVy`k{קVfϴ$: 7}x`vtɪqK)s bT+Dr47ҬEX t^8$ 0LUܑù`ӞS+iF[\ (?!0{&"`pp!ɒ}f%v4.%pM:Glp ]"G[_qC$&՝-tc7瘕ݕ_vi۴i tݲWbcAnHs*7{C>(SBGD?i Orl)3V: }(2mH>}?3Rn\9Y\PJ'8QF^ -V}#tőgc)Ҿ1!M@m]7Bl])!ż}"AQokA$*<ᢚr@qosF,!~烎/K^3mºjy!5a]K>{u\ 0v*l$ ՘k0|S z7)X`A{G9i[ ׾M,7L-89`F`bPi d ubd]dH2gWsb[co,Za~pVFL͈aOLVVT~Utl8i%CHX;Tn=#nAEisz>0Cͽ\\DdYWr[bЃxYoqfaӗvSnrzΧ)",J\uXn­<1]txB\Y"áQVF" Tֵߓ*%~_;q&n\e v1moi ܥPofi:DVް<]ĥ6p,@ڭf2a?Q9`-]:=hx~Ad< N\CZ[Ko__%ȸ**_#P%3"A( Ӻ sL:ȩ"ֺc bT9Mk> cEo `50^C\>bOAKp-`STiULfJd8H{ej34V+mQ^Bey**ZdoKEORR)wN4rjÒӰ=LɆwΌLz&,ژ^K*Ԅ@9{﹛M=&)_u'[B8:7L+Ygfa*_ s9 }-Oq?$/Y >zrN-a|e!m<V&Mt Ӥ`l}Oy1 DNdl/\ f^W" *=7B"0KK(i.U'R1ϭP\+$5 [0]ӈBν-v/]|)CoBGMP#W}Kd4SҙMVw]DdEW ǂy edO=/ؗr=pwq~y}i5 >G٢c%)g#yqyQvfLmܷ'_HWCo{HS[1RG%_?H\I|/fQl{0WVd>ur4zr@ׂǎ[IH@ʥfם d+a/iMBYRy_v"ox0Rv^7vyP[rc^-4}uL=&sʢʙkh;U N#ҧl_uSۀшt[<^7c3|<cҔC}DXP֧ȜC4ߑ5LǐF+,uUuM/hO\Ncѱ%&.\a(ԸhOL8x9, }_lc\ʹ̸2we>=Q?<1 gFPEs j3 jvLvO;>9kzbLsBUTKTWDwQ?࿛P]ݲcpy=ezxEamfNK7-X`{ Y`'%^vlʈҡs#Eq)I89@oU#:Pã0hN^e=^?ɉݔg(=kHe)7@o,cG23]MT'ȕFȑA x)sB 02\јO$WZl63>]TE4ešUW6rE4f ]Z;U,p6*;PvQ^7EWDVS00 JF9v;xi]g@SˍSӦyƹ=-ҭ3\iRi90o=/Nzjc\]E)[23u2?'a2UH r|_wVdV$kwB$FW[!4H^1@szW乄+4e9\2ki2A޳Glye"pKQQ8Pڐ!:h,y IlBT(86+C *ƖzPh"ޣQqy m ͹:5Q \@_4/9ؘ(T v%SXѼJVH2*{I+P8_ސDHqODVV>{g1i)Y$Co9SDZ o6S7hB@c,#P=ݔmg3laÿ#пlztcvJkLуとn7`TL)ZR%:|6' O{g[ uL~WC/:ɹ1x{ww+sNT LN\e+jA|7', wϩ?ZUc]rX3_x9Bb́}/2ջsLx.e0bQm_;#!U,{FGz5_7ܸtX QIz$ʝJ7|7D[_iߑFu~/aOkI63WwA4$_&Y5IΑ`{]oLJ F\qf0 L_d?~zFIEqrqA啵kw(7:`Dìsr[Y߭:7ؠN]oV7Ll H!?p8q_X*cuOaewv^D]?}eD;/9`cM,-BM}Hؗ|!lJZ ;鑀Ҫq$i-bzހ B 2bD`,u>zh5N0JSo2vtڏt-BPhl@>4"\/߉e8bd4ކ⇛M}9VqK"V7VnZ#XQ.^Q"84]ARv@ꈓ:?$w|* ܲTd5gS@GzN-ܲpuDxJ҇ie>!;oU . q/(jv+Efa; 'c&8Y,ZGӸ.KZn%` zC$rWN U'MA@Ȑղ O¸{}xxүN]*F.4|(ٗk&_{#@h&Cn>V]$Sal[Tgiq%|W(CiFfʑhnDb q1?epI-<*+ly+,b:!6KBA#0B$Ȏ%q\wE=53QmHW8%gMynҾc+EC: {tZ,NiJU`=s?c;i*/DܸjYĈCA;a[>qKn9.vU1"pZP)Bsg"gyJO{߫$>20(5nj"nhxAAxDJQsKfT^"u wGk<&?`l>P䲓` [8d ZqҡT-/]RPk} %JkOګN8 %=Fp;ˢMPASf똋aOΥo'Bb@2?0WbߊΠmiK汱m׸gO>/+ƸTRum9K%[oVDg9U[! ^픂#7[LBr (hndYt*I3B!E=$xɔp}(cJ&uՇ9Tw,ޱ|#S۾ڙ%rӁ( Ya o J;CUq)0ixxBj[#Ta {ۢ27 x$]Q&!bxi}&k´ M +L' +k۶*~=)vzxk8|\YJ$ec&4mGDn 5j*<\(xH=ǰgyK}h(zN#UI o ;{dN Э7")DW%_u@j͋U8֡ y#^ሸ530fI.ťž,G L( |yϼΕ:RJ\;1llĢ L5N0D_xdQU<]I67Nw.dtdy2|mӞ6 Vùb0XuO B!N[H]__PKp5|2ĥ[Oa^`cC_fbV9>ħq:^j۞n0p/K=ڣ.ill!r&KuaDŽnDxޝpLnXesOʍ7}WE஽7w92E9uT$dx #Q5' 7hȬ.FZC ?eH9b=SZ#6@-.76H$(|w+2S%D{uQqn=47zg>&%.arD?jfԚR7~ɬ]*jݕͷarKD~I}yӇĻM/x}BNFc'56-`ɣjx@Ifdŝf{I3 pø(&o{SA' Xt?<[[jqW/_3zM*V;~?RI0@C&yMR=69lEr7Lـ6 :ádGQ6LZ$_brL0FًF el;؈!`o]],׃Q4uߓeD#EQdNwaUjJ;ũclyS4F15$$L9۔Sx"ZYTGDvϰYjf ǺⵅۥY΋Ѽ^k3DQCYo(ZB]*d#,w瑩z2 +`RpLgeCROֻp~H/DYЈi+ܛ>Lh5Jބ7q):c!;x 2)є*wfXaUϙ缠.1DiOz\3Cz wGl7X550EdMW!6s Tj~ĕaRrx }1VgTeŷ264LNjceVs 4 :ḂP9pnLuѾ'7yY~ncI4k\^J]t{޳6 uH@RilԔkP"{k TC)U$$i<{hK9{chwy QPH̄=9x&8Z]j ) hM?GƞI1)酴|hLR41?fc k)~޲+0嗰[;I:ݔqX:aHWU"㲓 & satoQ:(8=Dk/%keFP`?{9{5_ꩉM' @DnD0ab()}UO,Q0⢺e?7)ul̩AzKњ $ڊVMMȐV~H =ྦྷEkaՁ*[USkсL#Ų&!m WU1)ɳYhQUY99ozD>WO̊bL]ʍ"|bt-mJKd%]`T74u" ӴOCߘ$'e2色{)eYk؍(! m}dǓcg^ ʢ(&/ҏTm2@ 8 M๏{};:&|aou@x|>JmG`ӾBq پȏG]f@<̟sJ?̫RRiU"H@B%=T |Z XUX$Zl5 1M_ `s4 MıA"uX1V!^KIj3ID6 ZtW/A<*.OR`J\x7rj#cPn4)?l˝MmY) Z~@9iˎ"Z˪Ŗ ; 2Q'7ٽ[=d{uG.&7Y]؋Gw}Lɩ>"Ba|޺I+ +5^[QIG{:Ć#zG(Wr4A,@=6óJCzWWye|E"k'p0>B[ɡ,qN{ҿO%ߗ篧хƸj/r{!.tkJ*Ǒlgp{KR TNf, L(4,M3^#ۃ0??-9yX$kAᵅBƚA mF5]w:0gR<*L`SG(NNC8ޘIGśϭP&3&[??|$C4d32ڣlx2)Vtc7)@2{.`&Jhx~4 ų<2']k\epo@LqX8b 6S Ovk^4IAf7j/HKC Ȟ!C:xϟbO:2RFplV빼XEJאI5b+alxV~)М >}>!h0h+VV› B$Ўvp酱Y ֌Oy4E!uT-v;*(B6 xoniYYqSFq|2X z 8\MA}^G~y{jJ &`}b>l>/J NoH'9m-Tӆ &[^\tf@sdٶ{ԟNxR}fn*SG4Hj{3⹯ qYHhg}Xh[k5f^[L~i} -pY_cN1_VW?m,,A5i (vnl 0J/>OǡC-5'ܻG ?r5S }?ГAq@GAic5C1qTCb-FݴcY}Xp??"P}w=ZףSAfϒ 8Ɯ\mi~`;R~@LwŇլ4EӾ̨ީj~錹6b"#鄰DL,W{z8D^+NIzyJ*xjES>Q?V]Cy &جDNX9eNG[)Yxʹ,|[:}1sIV䝞Js[Vqtߗ(nYr4Hσ rq-I "mX'k-J%6}(jaݟF!V09tӓT/IFb yqh !DՌ̓Ֆ2PvUA'9"3& ]%!(=8EqM?M /Z<"6qZCHN=w@۪.ԁZq;dh#4))_] lbU x3pz9[(,KN-a?8Gb7Z".k2,Θ۾KYnF0KH/y?o1J6!rb5]\sZ(P)vI>bQ!C!RbbO!Q7lT.EUJpS֗A2zZfxz(*MsNd8ܻh \pq# ZX~Lf4t r56W(IMqEܬꛌ.uQ70h1OP*-,fKd3vJ88'WhIn: N0"]c?4]?#nl踟W`^5N}E#pth+ܵ Ipa~\n96ȥA0bIR>s%v)/O.˕]^xhS%K G'Z4UE%japY mr*NZ*{ʽ@P%pi):H&eBp<:ԯy`i?v%= LƭEx8cPǕc6C󡒩Ik&:\*jQrsUB{xx#k3AR7H#R>*%8BL؝L2T&o9zH_.#paa#SI8Ϸt|Sa+[OƤ)=i=dw|(j!G?h7 ϑkZBYh$Έ!0KϡrӟhݹbVdH*u>4mkT-F /7|04C)}C{;_F^[ +oiGBub :ƌy;(ԍsdHu4$Dx.(vZ+V7SC@I݇:}GNz-AjHBmqgB-4Nzr bIc,rvF- V Мi {Oђ0٪('}<^C\zi s΁ɘe'. vF3r "'="^t\±_kIS a v!26  oAc5Ά$#BQO,昧`o\.ME`zioF)%tua8R5F/J,ė9~AdQ6uO~+΃ BoXyĤUahȔ0A;Re9 LHF!0婮r wk 9b^w+ZK˥ [nMwpCFEQ.2p@!xh!A]5##twcLV >^L+lr66.V7> = z ߦ&`C| п'WHx<( o3'+ 亸̽(tgxPoTAc$Cj-y (A:BE܀?59FoR[)YfP+Pcuf "V=^X degO @jArPh#uZ7+z=Gedoխ<`u>Yǔ|@ѭSlOS_"U;]l'DC!/â*}V+&h*nfdPB:A%{8ǐz۪CnjOfd)Z:NO;oF PK!Kl+@TTHgiƾ -W3ol:%.8DHmP\OtV>pȺJ||uWނހί(΄4 KHpWkGGM1/:OGл\Oe ,ALd4EMxWj0DN/U%$oe,8g{~ƥ1MSE14;eG&A)j=LFMm*<B!UDE Todܤ 3JK4 VFNNHx b͎DBTjYUǕBr {( :%}ܓlCx¯D?[ȡrK#4E֚|7BDϳYhǀ qrg'Vp!mEc`}ΤQB{Gmf=Ȉ `&LT6MrY#묾jmQc>bƜ&\}fzjd97tm,Kk9c(~ɔzcF DӐ~aD4?XTC(,]|9ʡN` fhDe2u;!U4׭mfjy(AL'3]4=[B!?؈ت%x[s,Q7f|`V%&ĹD2{vd=K Bĥ?oS[Zz^}Rr9Gp@0f(/wznpP`A 'mmeMt~7eKͭV1^kxa־yc9Zx2j'Jݠ5@!3Vu'pG6)KȇzS$wӜ}S1׼ $NT-%ETw?g;5hC[:SƧnO^BzP6ja`P=*HJmnφ3}7{x -P备gC:pt]+h CI**>讞Eo;bGwP!]nb@wKd5sbK[)(Ɠ;5zZq4ed`$wn]LBvwh]h`-eNkQxH8Ƙ%'Uȉ;\E $p8bm0`܇A|VlAniWų%V }d_v]_^|11f+t5下޲n'EGQ26cBvD޹fZ u<싨#u+KrǝBGØPhrlVAK4旟Rut;8>-)͂|t]@-8ެ?(|6#wj4#c՜ /&Ŕ\hJ161_VZ S|`s7/ms!WvP9\E)BM@CdiR7@TWfl_c9+Zڲl:ϊ@``IIQ#B0XZ!tm`Z'@JQͧSJJ7XquGKm%ޢ/Y;{LBIȝkEZos45dV"V܈ ]`> tﰗz9Öu6f,, ;YviYjwlQ(R}=2׋m= gQJ'Yk7N2ThmlHU )gi%vWCw}D38kaR)CSQFT䅣~l.u$j wی`P6!aV 11-R?Я(]L=HQzͥ$4 g l=[HEdz@>qj[TvW}W\>c4TtL+,B\<&߫,O+d_:JkW5G#1 1j'vړo!Q'KX}K!t 1:!"/~+d!p,Fg!~.A/Qq0:xae֙0P{X^kvƯwDl>o$}KJi8H".{OISC7o-0헞D.2o&v4N25F~V[JmRР0ɮTg`p%Y6+DƗ%P)QEsQ՞1tG aOAiىt#g[Jm* UZв],7@r !sRB3xT9_?i쀓3`hMƻt vΛ9:MEv{lكНUq3tV`O  m~7%y.ZިZK\qHfIdE;m9I4M'{2yߠ.;f>ezQayc864Ce>vi;JK_s{6rZHad^hERHNhօ?!So+Y Q¬e'8.U U~'1LՎD8\ bX&ȱm 0@ve!{bQFGV{,\>@6Pp@>;aE, 𢦮(L>k!-\#A^eܐ10b7zJ#9?TؙP1h [(ÒWT u6 Eb;u_~oŠ)}R 7+ʨ40HN=·uݬ=JK {,k+r2K, G#x.1h2 {C¶v$?I%Wy֒xNth0\_̀A"^tX߮"ղc*q5$q]-cǬz TR9Kh7s6+%=m\G'GY;<{.W(x҅ɫi)i/ (Ѭ x-~5IeF:ѽZPl^ ٨ xeĊkAָg*}zHNQIy_gV , T8f$ KUN<`L_H4em5-kk91 /ޓ׍6b=)y63+`V9p {Lh$T2o^Wbw)!5+sqo,C L%[*, ^٘(1Q K{fhD5H3~ީBPØӈ<%d=n8njmhI:` )E9Ap2CT_AzBh=IR`}}C L<ͼ]RHaS 84?uw@XX+pg' ?e'G,'y .a }Ą5e=LGLL|ijmvD? U.K寪٨g}p~A[Δ.0OgQȨl&C$qE?z[H:XR [rpoa>Wp1l[|8yJMOP4݄JndF~E'TIuTyEZ'VlJ АH]ZN=ׄw "Y[}doW!태13Ny7q%Կ}v"Dq&C P431ϟs;v 꺄bع^A=?d9 S&G(?WĿ_4'zC&R `ݸf2 jijxPveqpx~CSlDRlexU=6O萣:y7p1qy^uXWQߔ3NJ6+DQ*JQK1Ge`&_1ϫ7Yy<4`ojVa*KQG# g &TŌ">~ <) TdSqN"ܢQ]_^k.yƒYSl8h7ʞwV h }΄,+mQ>HFw7/ޅ%EX1l>&r$ iʳub< Qd]39Mt jSJF:EӹNiՂD#D':eeII`8/H"SBGZ mͳ{帑Rݵ$EPF̝L;CC0h&Ր577:S8s3ۋ KeOnG#cm\ζ*kKѼYe{?+fۆb"p(QOhfvTŒd;Ҵ<s]e5oy?a9±:0][ *D 7oZ-?LEe+/ch6MRTAff䂞/k57.[MDib~e0Et t$ a< ^(jӂӀ߽88J m{ߘn@4i*;Ξ xJh1(R6#3~u!gpFݜE{6wNw@H iJ@IQB7o sʔi|<.xX_oGQL>s!>jD@,4vg/`]_`FV..!sTߏE)C{j&1GpenDmY\br'2H҃mN~5,e-[Ռ{#/7slu4YAETf!ߏG5ɢI{{mK\4JG& R4NͅnеeKv-.U kk'޿Sw|Xgid WZmm7ll0.qburo=>>ns7jP7.4,tc:A3`qvtP;58+$;sP:B{8ݜ{Rp[%-( :.G&H/hV_1X6%-'w-kZoe띲pL9 {Xorv;{g''W@ 5(b(""#0苴IjELdQXiűڨ[̯ȷ2 R< {@,ԃOɿ*=9 waD<\3ƑKpq (;^[3C 0t#ǜt;>GF_i6܆@6cl9[0!z~B:WQ5v{·z!c"rse%?if-L`hɪFȘ Efbd)D \4zm cؘUEGļYn B6?׉`er䃆?b9PRnN5 ';9}3 ԯcAn߆@P%KN놘%pQ-Lr/~μ̕t{R:D|n/]Se,n7( %0O Tט şJlqY+ `&3-s@umsG`5:/x'Ѽ7ks p0,q=P{~Y&/ѼoP[+,J,{Jp|v_OP"i)99,ڡ I<1|]%vcs4&p l0ko:l+E/V2.Q@WI/E&Hg,YƃXϭM\r2kĆ.oi9b/4=H\+jێ)Rjl7$L3ƅ>nd1x;3S"&űvBMW[Jfk{]\P4\)Dg|zw7v$KfCD~{BoixS8ݬ"t^7Z{E8VodJ\-\`NT yȢ R-mt_ި`e_8D- $޿9 ez.8=nQ(j`\ $Vۜ4#Z?* _4z"vJKW5/l&..S!%!ОԗO{{|=SZ0Y> `,-G 1nQ`}|pI2,xM/Q?b;0~ i{?x~Qb 7&BT扥 b-y YJs=L0!!)Pc_V9Rw&`[ mӱV+1<p G,q;&/CjkcҍyŜӗ "yژ8 Z7p` 7LmN6՘Zf?H\K:9ۍvfD`""U<kfS2Mc.KHu6T,CBCŌl6JSH:JBK">^ waЎˋ_%e:P9Tj! Zqj͝Qn?j<n!S.g ! ˿9͆X1HtW>A 'ڱ,_<ݢ* KPuFi !ڭ0 aTT !JQ N5*g#_\6?)]k[X41IɈ5۽Χ!kB!MAoh&OʄwW+󄂳.mߠϯȧtk&M=54Q ⹡QLC;dtSTh(K#wMWddHcOn%N8f [OV_[6ɻLVm]G ՆVfl4+:68鵾 L`_Q3 8 -, i[h#B~/T+m1;d^jTl^?(רjCKi?["TGt2 ; /3[C&!ެOiqg#f˭S͛{}^ WS4T*>dֺ48!#IL).zQ 2Ul}4,0ѺH]/w?i1=T= VEXB5Zl( ml((e4G$ \`.=#R UIFv}Q{< ]D=DdE*i- ,lpX֍攸`pI<`Ht?+骩* 4ᩏQ@_ױcڜbvz!OHa# %l:顒L6'FG_xa R/VI!#LUQF1/eYٽFC$ju1BI4vХ^@iΎ-?cSgkZc/qIrrU魵OusΒ%n#.L@¼C LB־k{"뗎9LBOR|)J~#_fzx.x|Ea4t!UCJJ~%BcӞ~>HVLҴA*mjiȒ-qT@ߟY߂"]+QT NAt&i3ѲG gL CF[1:֢V/*h=h㤎4P2^,p&el_bN!KaHJ`'ݎ^j^$&4ύwq=t+R(Cʈ@BP6cH.88`ZW@WIhU(7G@.7_dd !dنjcǡ*$A[N`cL/A_DdƵn{ِ|,k@C+HyV" ؈Ҙst} @+48_Z|DNh9,BQe'e{=E% ϿR9L2ζ$&9 Ϭs:a8c-[o_f;ø-JBHM©jK^.W~O3@u76\Z_CCnc0v@q:\~E(A]xʙZe9'˄r4?6: WRbOE\>2w{>Uц5az#nEW)tҺ?g[dyk,3szHo2S>]3T=;oـYV-ot9=nP20a5";=5"2Le]' yh2:)hgDEtȮ Zw*ʃ}^gS XVLمF 3|e|} :a鰑ȍ;"T IS'DoL/uP؏#_04`P`i>Ғ_`sbr.> {O]u'm[t&O9'Vqep?gp oldHPcA^ 1k:җzל}7nmDU]*ħEi jIIkG8/8)X~XC*+) }AzfEțUډy2ܭVa9DEv|tAĂDzT)&bV)㝄B-Kgcg3ܓ,Z EHLg).=V v݆=(GLե6jɌ?2/]m"wkxMn1$zJsKu':Պ?6F|r,G:WoF9J맇j "Wm$6+lzy0ѕdJm9MB)p:|/8Z>,F#-qy4p.ySk+MP1GsG_~,s|=n֫ʎkU<lSj{/oz` .#`[^no-UmPS[vPYupTr[0snKk~Up?}_Z,H 5q?D? s9Q&)_|k, }WNL*8j}[qOl¿t`b,OpVvgju1T+Q+wO<%t A2BlPkĘXN! X^f17 {H%a1ދj)u@oϜDא@ * /h k]035G1Z:H"b0P5YDBxȝ`Tmh #{(!M\zQ# sgEYuyFQ5xX(% $UYAgyA٘촛ߛݨ@פ41Xx-?0p숥(* h7_mr/P3Dm"{K.4X@aJ gxTa'&@2Tw[vKk &O`'LN*MYRcX_/R B\tBѶA>Jpә{Iъ7t~`/NJrw]xE1k[HNo4%! Z\.UǸhWAC9Y7BAׂJܿ΂@ϰ7W$hL%eCTlrI(UlN:{?_#1=e=N܁^AD} |"t|,gHE LcEX92̊9B)}ZbfTULшi v,&|/ > 4gatTRjsC{{sP-БD1,;ͪu0돷G?XF(oR1Z=gvk9RQ {q5cXnyn8Ll7ݞ[Ze)KgS \9@Pb >8F=Hk݄9`۞yZ$W5ǢBeaSHmpnR_J KC8JCmG=iR(5xD ^ >,qۉߡ: I 0 "A[b*twlꌱn}Ojϙ0~"%[*vot>#t }W)׬*C*';tCd!P1G}M$46EDЋ gjXK$%<:@Q+X>1Ccγ ܰߕJm^$ <3WAK%0-9N I v⓱STEl4ɰO{GcSlTOɕ耠{XՀ5Z*\X<;e/ cET EF!S8kc: YpؙlTl agWC ScruK!PlHaၲξe~33< rFiɌ!57L ;#pĊx\L3V!MX1.pHj%@J ls$rN"(]ɠf_ѡCX܊yl, aT>q9GL v4%ՉvuiQѣKH8{$9X?lԕgyna"n&o\lvH)$\wJ?4$8@~5AWVŸsE %Ol5įʉ8yICnClw;cӄd#.v(q`E:V&џq> :웑 w02$I a&1YCVQxa7SH1|otQķ5Sz N v]Ȑ}w+x +X97F1<<JU;ՠ $+++}d#0b-WoAPd{k7qFLo`@晏y@`cEeA!(zN3,_L8$s5= Ɨ>K Q x ;)tI 4%:_k-$KR~2X}` ѵR #t{϶7wc3-9C@NE.WL7%^yX-ױ"Q.YNCN 4F{#)EkpR\MeL)bc{]uF/Y"ʈ``̿cXf{_Dl"jV_^K;jABWM"Y/[[3^2!laTIe,NoŰL z^ǂX_Ni=&֡F'_7z)Tغ(I#Xgi\ӓtV47қ[t96 s)l<+zs /L/@US:; |1BSgwa*+j5xd \nrbX;Znq1Q|_mdҩv_XՂU %Ni8:> \GF7UN_Usw4B`+$<^oZXmWCPa_a>9C1~šwZ_qBM6 ٣'Q~Umg߃DGdIN1qWAѢqL \ q{Cr Csz<mh"t6zB"p[wYOm߮\?4O4H{9Lq]7' T ĩa5_BPx"rQ^G6]2In}ZAzljD?#B'#̠i'[ IdO^hVKHp'JTnG[;mꞧX5:%~2D,UvZS'@o-yí^4*maRzфpgڗǿ\ya<5*kҍiȈ ]{g+k CH\xN7~L\{ _uAD0mqt'v+&rܐ~gjN.;hʇ[h0w7Tǭ #H)3 M2FN uZ-aqƦ̶r$rPna9*$o1rx?/?`ݤ]2gIW & _kX܍/nʕ/#SI _zL>\9ߦRw/r!0;M 7JҞ\<5_Վ22H TzVs`m;2yzWR| 7TO,d31 3v(k6P5+`bҡE1uk+3\S18/CbM&WF.1箙q`ΏB2At)wϕDcP +Ihh!+C9},7^Cu_@\"} j&`hIɍ <=I޹QaQ,yɁXK{y0nC;:l>6[fx2PN*s\eDVzizUsNX*c4qn4aDƲg<x!!BԭW"\?T8sFS?|Hu?҄<@P{r-hnY #7, Qq7rhVWLϐ$_9RֽDF1H1,01E7#8y"WB3S["9=M7잉Se 7;,AzU9 k7h|$b(' ,f(B[ /i Y9*PQ+*̋Rye[:^E@ yM0VbnC`鯜v-oPv&v3.RR". (3yL,,IE&uяxDz Gh^Τ9$(/]vqZk2'5s}ۧA뇱` ňZ$;K ؖJFV^+$ P3\ؐkZТ_W!>K7 ,8}h1~sws󅗱B]ze?s#,w2AF_<£ SU{0\y֖f" {r9ZׇtH;^LaTS')ވ;Mwq%(e;C\sĭ#AA&!`O,m~Tp|2l1 oe}tVMU·0=ۡuCBdbCs#mB\ѭK;1l\E]8 !Ԝe߳շ_l:;nK̜6>\;zympT#5m@XO:Y*bY%HUB)ԳBiWw{=YT-:AE T/JM;\9Yw ;,Va=ʴ qcmdᖅqe(fO μ29&bBv@C% ]01 ?OUbZE2ZX[ݷYl)N|jfn)\\ \IXޔ9eUIwh1Lnwk- "G,18[ `x$!=t =^,@db]\Do86ISi`3zC< kE0/2;DnQEn\X`34dREI7IilD@?TSthrlh:`7w:=^э,veu%|)s Js(~YyH7I 2rV!eT0R"qxR] ~/ukHD84[bńJM1k(UE>::7bM:4Oቧ&]#:2McgNn3-FM/ؔu#9S>$pب{sr W"C2)ۛF8 d|0-q3a!/SI{M>GR(Z=8r*Q9^fXy`|N>u=p |&ѷJJh&60I;Q:7ͧ'&9r-o;&? c$m6zir \#>KVRܻI$?GT7_qPs+TǬ痳 __r=s$Bt6S]CLuKhּ̨!Nm%8Lhh=tH\E>؈zAi.1WYVdM o8H'l`pCB 7IX8}Qd%-Tl逸u1ԲNi"nK}HH5ow"g fx_+艌ObEVpBqi؞<khM?1{?>;i rtŐV)/!OR؊;zf4"v€R"I;k-#M_uj{8r[=uN>>FNV%7s>E6]%Ҧ?^s7 m4F(\hα5ezLl6goT4]%vuƒN0LӐ@Ʃٙ(r0Y-: oǃКJʒDj wy:ƠhQl-.FEt+R V %K)b^FT{rGOpØr*U0ŹVkl^Ȟ\폵R(%A :UA'9ž᝸\0EfM$ =@LaR?p[OpFK)-v”TFiTTr(@1ևH3U*,07!cLI`NyeXlHSi@HL|w߿9~iR+GQAp1W f>mn-<Ȥ0"FHuqg컉 I0KyjL\K_i&)D/bFVG(!sȣ~E_ TO3Ľ|ѱHWn܆9%Z IB^nA< )c•ЖIAqBJ|ngvik wTc{` ?BƵOnla[\`Ei|KY#J@5px;-/6k8\RQK,"V7S(ipl CZ\+`);<ܯ KDdy}9V٘#j/'XC9j[z9Qam4-FيҥېUtku##:R'j}maJ݃X8$ 5Z&j+> S@!^dEq^{:BEѠkp*C[HJAJ_?μPwPCa&%vm}mՇ< ~!W6߹s$V]K-?\|~ibb-$24mpu2{^;)0!)62;5۰XG.٨M*g$αPsl٠Few,vFZE%0'ޝ~  iLqqcs\tր0`BMϭ{tb%H2u88wj{h+R-!S8 PᲂQT̛ٖ{Si|7 :(|&ddxs NP1y [CLNl~gcd[4y =^Ⱦ V[r_|5pOTy41 dDτxK^F- WE}W7htt6m"[Ls!{)Q-3V:mX  ŻjKU_ϲuHh.v9wmq:r%YQN吃%:1[l,('^O$bs G%챺] 7> M['`2 U_7)3Rp ףђwֵF"B/<+-tm^HNvNЉ[hJ2̕ @ z.(@pZv״R+pg,i4)C7T@j[I^i+W#:NCgȢ"U" $RjiCgKg}W7t`cG؋5 c(dr_l䎑\1yn(( b ÷;֤$M[ Ŀi)̈́@\P]'/ZUW6{9Mo2f 2zbFa+dRx:+$h;E«U]r{kz59ГcIyBAbqbQ GXf6FM\賻wKJx"Tڪ{=83.<^ouVkr$t!tKzW.It|a_}*s UuvCb U岡:%sbV!7KxsD b,h2PǁAGր:䨒`+& 1D xd Hti`=0i F1 FA'}q/0 g,|#O9SkH4vz dJc] KG-#i(A>QP\̹Pzq/ULU/!4X)g!>&)8-GUd_s&z0p>sV2M*'ch(F ^dıx2v&, j;_SN&3o1ѧ~][r ؆| wfe.;+X}s'cJ ,0ͻ5狵.EAJךO  d_RjFtv݋^\k;(Ygmpa^\^"VRĜq 9yhtQv29 n'F mVKf.r%^q=ÅD5)C 0EHЉx=;rQFdj@B>Mg [M͟5ԍ+\聐O6]kTCؔ|wfO:Ɨ)>] GY!ZN0@z=Te%mB98\&ѫ& $~wqbbv]KQ^k0S3Ӥf7;.:>x(*/@µ ^R< %̓XnCg1ZJUBʣ?ez<&9ͦ7)&7DlzY-4д*i~j\sc$,kKJIIʢީޜ))ugQ| m \DsyzwumJc֝Z-"(U*x'@ Ae8]Jz&Y=Uy Gȟ,t]}{P d΀K Mo}GP]z5L~6sg%X8gqnC]I>"~H2Z7.t+ݡhAdS;jIW1OX=tj#9AnQqNE 0VfY0w=Qlr2j*DksfذT?bkجeu`PϣN()R\YP+reV$iZ H$[T=EN_4\jٌ eOro-th0lQ'bJh =y%XӅ aTMXP9xvuF9#aU8U-"J~x$ Yv@{,-D1X40ptm[9˾Z8TlsOJƎBf8 4VĩbtJimMbw I#*QEۅCsJt[+ _$c 8FݒRf;)92XêrcLZ-NlS) ~/=@v>[? X T3bi.CRwVPꡧGſ ~tP&@}cfZ F4> \Z){}x`ãᇻ|Wy Al"$ ܖx$v(FnK) a" |Y.pI{"T{0 c< K_AGzkTCҒoӕq;7_-*XzQ3| ofh?rUN-jh:Enfʕ}ݮì+/*(k!A= E^I 4s59n}#2um+Ugh-m4ꃹ=+fb<˪?E{YǗ76]|Y4Q?A#w֟%ڎ$aUO[I@w[\a9+8%r4NΡC&P-s`O|' +F @)8bnqDZZM[{k;e$v`PrV6q^+I0 "C`V] j.D L,u,~~V  w06&3!AW°4&"0anyV yPp.z<~#܈i@SI[0>p OUDmy4~ )'3!YvJY98̌͆}!Y9F;sᤗ'-ư'lD'awK:z7<\JM +yka#k&^B1㟷A.G?g~Pdgx Nv5qx٧\?rnδ~:cx"TбNn6gÓY8o˨W2} äݰ"`ܜL?(Rʟv{^y_<NgBlE@fX%|;#[~2s>IgP#̽g5JZ.25mQ t9; h~VuA5Ä{7#C^Ǽ@:Ͷ7 ::8d@x8l- v>sXikr}%tg%zV?U8LXx*۹LY^)""!{J)eGr&`g1)NӧFߟ7&. yi%K&=H* dpTͧ%vd:Vhw++#:t]%lrG-r5H+8AX\nXm-B;poK}϶$ #6\w1@ fVi hno(z3dB~ME$')A5 yƤ pZhঢ়{\u8][-#-;w$ɘ[i$DDL-#P`AMDƨ_ 5 U9evΆm@ϪXpF+΢]K<,Fp&Wx&1*.Fzr YҺa?E_ڈg;x߅ۉM:,4$l: Y0hmF[^[u T%U@;>Duϭr7 rK/LKKq0M}|~هk~I|p]5 րdVu8ӶYџs-<'-\c͔AGxPXM8ZPLK[]fĖx2q1EsdeWBѹXTmCh˃|tx&942Sy=G0K$J_DA;;@Mߍ}_?J!T$9"䒊bm7 ϏM%` *]|-WFQl,;xl0 h T%biU?@2Rȳdv4 Hbj~WBxD08!mfs'(8A}}HÜ7H_9"ľϐt'zduҥU&ڜG*iTEUX<Сx"o F͝#g:LR>c0@bx wY[@m\I _ h+D0(oε'k]1 ̯/R~C>,2w,QB0p&Υ0N\GO 4Upm9ɕT&>kPJ< bل0ďf9'@ 8/ڬ ١l j:UKw>waiHl4_TUhN,g=RθtZF1 ? N4ۏ.C9gװ(lf93~|M>G*I|Өk*@TQ.¸C89L:)zg677Z0|m[Ѡ~vw9{7{ꪾ+VбgE^b0wcXX-TG|*ʥŌ1zmZ~ =o|-L %zg/xhlj"铒UCrysgY6[>Cgs\ rZ|&vl[ѪF 4ӓ@*_Hл)~Xh99UBa[$|NM4%ffV3Lp3H뉗PXwޢ;:al4%:+{1"BuXzWDk~_'f+79,/jWA+R"JFahfiRJk(r4CU8!4\04#C k0[P<0``zԇI*ԻW36+Y%HJwZbQW=OwC$'ǖt Kr0]HgL[_P.􅵙V.  1cE#rڱ!fôB2*ȡ0E9.~XJPiqݼ:QPg d}s{RDY_B\1x>]o$#ZVԮTP^+%DL_x-skԑgvx 2 / ]VspVQS Wց2㴧z?kK0޳+oNNPP\>bu?&YumtpH}6m [l$~ 9fS+4Zs&2=~Iyqo=!f'fZwBmս 0w@d'<"nC;L؋kQ"KS#EL)BPf>@BaJ a}/$= `#&/:XU5UZ5/ders9;w\jEASJ˼Ң{$7qaK; %:{'9M7Xv͡Q:?QQ}\O jm6,iYEhJSS4tsM‘OWN'h7!S؈'\Ьߣ7Ds:)]$Fsifkm)m|W>#%ie3)V`$ڭf0Z)s vATc<P lX5GpIdK ‚q IkJǰ>n*p7d&]%rJ 7jJOi J8gl1kXfz$P֮HDT^ _P5s0|hJ9>M/8咭zPL1R\m"ϳ~+]!ǒo[Vf>~[gmḐ]WA*~9/pbKv2~O?\% .{_q@qxah^"88vsa藜#^1I9,{>`lLD)[{9@=F/ -\Z{ Z63V"AHsџ\8Gi#L^͘&U' mg-C  jk8s@>g3WQ£L,v%H$h 7N>rN@76Ӄ٣bwoxa#ͧyc 1L>e\/K/!N$.WoqZ$ay=|-D5Pv-7@&0+U"̅נa*pQEd C=_ nյv4< cm!o|&kέĈ-1W3mL%|vꞡ}7s4T /nA_"e4=/&PobrXY:eBc#|{nI ,ZfP-ЮPBQ Q.%| Jc%r$x++wsRdjQ&eASn5V?Gj@KV)s^u5ntU)md)(̶=e7IBV~o $sFUuo+*ɥU&sɦɯ7%B[^Iyu6q'p }640FJs.8kL0;t&VHo[k/"| x/:$lSvg9[m*%#_d;AAw%c[Hp/֍TKX5C'ZQr6hU1a  teB3%T /nkwG&$~'b:Bn`Ҭra¸VW: QhDBέO8 %D8mhQ|5:^+-UVnu}H D:[FF[oRDdP}Zڽ@f==Nq*.$զub@[ O)(/ ^ʂM|(FhwnPsf c)X`?r(=+#~IX-iboR9"3ZqfSW~Io`̻!9 Ö5ܺ[UPF.]~B+ay\ a() 7#^ tBV0A L;Uԣk 7`ir EUaI=y S6ip³ VI qƫԟ)Dr0򚄄d +f'1FnQXツVKP+6c"9ɑf@tw76䙨N]h]A/cSU&.o^bEz'S<%N bfzW3C>hBKU?CaAICgd6R^:S`? IFDajD' ̌dMIDpaM,T)BAGhФl躢 K$!RA\3B2 r%@ o-6 `Q"(Y`FB5R5pjfv}f8Jat2`w/pH$&{܎r+k#=3 N; ĂY43z⊔s]@ ܖjz]Q='WVbW$^ SF®̺)|,* >A`{ZmB[v%(7ZK7ecΌៀWӞ:O?oU7ZHz[T2Y v d#X %!I`o-`Lqb( fmp =h„G@]O5-"P"+y֦QKA6B#25c*p}NsUlx\[lC\d=FnA5"p]%PThFɫ4q}YtZaF7knҲy ?9M5_ۢ'IEvr\@ p =@q"X6uV/7I'YC%ƷY_R6n 0'@Wnt"n6W(%i,qY@lW D H ß (lܘV DrZ1A+$GE,"x[.gW}YvJ/^G6(;p;9m~SJuK-#ve'a AwX.i/YH]wy38?I޵٦PxD$f7מ[uma@Nnt~/l}EN&3yQb` U$5m$Ia/Z^OPD4Rg(kOvZǬ8Gst6,pZ+LJoA,|DZνvޡp[k FBd/;}?P *rojOWַ;M 6%_fRQIaiNYxչIN{kdfekt8/ AM!ŽqJ8D#$RZlp±ID4{O Oj|tf ֻGvG:`a|Chg..[wpwDo&9M'}WP"M"N"s_|[p_mBĄ϶~6+745:dpPG!}( bbŒ4sKgdٵ:N_r2]ASFIw k%!E21=h^ǃuʊ^LSʽϑY;\7/wxRd}ZfwICJ~kTҩě d PܵY1&NghIy&+zuak#Jc&Gkkǜo-#{ xې K>Q":FLV~=Fcdux]gm-Q!#g'㵑|q4RiqE}(F~sW+8ƭ͚N!ԝ?Ti+o#j^]=> L^ (W͠JR:/1Z) pzŖ]h NRҽ,wcÅ@ߪQ܋K@u/_(XTޞ5hk?{pʻhynvoleH@ӀZlZ_2s`a[z @u5i]9U/3y7QUoaS<$XE? ߰jԶXEL<'W LEDb-x6Jj3bMO].7ņ,yUL|M4B1xT7،KUHHU&+8Iv͏xu[J)ɅUG"ҩ:mtF[;jAu^^cS8p$ÕUJ|xeoZxmKʤOBzU>Lky cBÔ~!|pqݣt6S.kn¼y^OŶUrg[m|+ agŬ#ȝY3T׀A?}Z*ukӉ=x#{B(GOM>3zk\ұmϴ wkP0Ήq4 1#*z@C}f:Bu @YQx|6>cZ z' J8bGB%-p&X# »^jiC&ʥ11RI7]iaO%O&9xs(Yd"VI'!ieoEI5AQмVriוo'}r޹t<0Nq9R0TMvF%YL4o v+kMYQ7T<VH mج/ 1Wɽ!U |=6O| \= W%)Nc-4wIRna$.hxihzVeDz𖽮{L|JP)Ydm_H $6W͆:Q - ab1OӼ?+2;ivd1y vYAi SSBHLS\Ep &D'C&Ϭ*sy~2}?CP-ܲK&yBɈ,vl_]<2o'TuAxr5O"#lj=|dz;Y`$AYWxKrv"Ӥ MSZiL.2L[NĞu֫/kd5éWRȪN+"a*^8kB$7|]7X XbhX&2c—74Ci$N ΍øtQEd"[T..F0γ :ۀ\FҍweDnSC"d^6o=%BC53{~P'8j<8r$첍fo%NG :R3yDŽ;|͸2 :?䜸7 2q+`)bHퟓ&eV5_r8$wܟAb飺<qX%pS`sn O}(z4kjAAd"B$<⣓}0mS ȍ^>WsS MCgd2/g^Ub "$"Ё8]x1.!QwTG>pu<LMȪr(RD4z|ڪlp{wYj;J2,*.rZ䂹 BRG,^xO3QX~DO$i#8 BUگd%}#tڗ #mx\CP׬[nCլؿs}8dqc&3Z!QIK3#ZH9/JI;($u\VnOD,W]bY1"O3 nuX5loWY~ISaR8-'ʹ;Hkqr9~li!]g<C\C^.`R+FL &Q.e^mj^KÐ:hHFHדns G?h>6a2mƶhz2%t֨4>hh!KW?“=m1JcueAFj͗ pV_jrRׯ"/p||:3!0 6 y GzI%g/s~#*M#$iYA?<Ʃ.E2}0H=|;Qn.,M7j'py0EwæȐw55XsNVFǏ*pZ2@(@$#MG$ 0/&ƍ([Ie 宷:Jy~9 HAr&,'„A|-$3H~W.dw£*Ńo&!)r˳K=<]:@=z-uцNE Vb+#i?~#: H]'Ď-o*ػsG)6zm)aG t!$P{. JgrT]cP-Go])AU2WcG%b5qTif|lZ`?J=*8 sz#* ;Ûk4kr9Ёf\@=aK@U6-Xʁ|*#%]·%{29|G)P mB ?:?iϫ|ZZ ФԦN!i`2'd|?+arip;UmoU77 \% yh>GsnՓ7۰ؿƺb".d*2JWdɄv o[V4/~堛&Y1OT54q$%iѦ!@8m+!I/Au~s0hጩNrI 29vzn>rOzFbiL#j0YRӄ W11Q2wze#7޺\N(T5bRaM6[ HGsT%UhR_53c@Nud8y,$CgOGCf]ON!3Xz?G&$aq #&ԙ Y2-ݖ۬MkX,C1)[üjB %jxz^gXczܹC 1L /hv&f$mM e!YZ"R`YULAw&eaۀHݲur,;=$@ дiD/j:#JH_)ݠs҇e6qo@h\#j*ta*hF(׏IU@h]>IǛ%I,",TILj:_`HIf84.Lս%%NSئBX?d% lpgW0 tfc1Bhwj!bՠt/Y?WT/LQB-H瑳w]s(kρsjxbcsy׮ 8"׈OPiϵo\w(#Ls!h-ifȇw7Хa,Q=l%Oq9l̆Uml)amvGiu3M1ں,`'W(s9E04z6FYr'l##v3@jkR]qlbay'f4`ʜWdq Xg8#V(ثsf6蓷BB0z,6QK[ =Q򔈧b(uU1$^f{T΅ 3"Hi:inVUq8-epBZK'9.t$r]26x{jQ ,F{Pm b8&oF׏ 7"RL !xGr8b_iC=xMfЕWBhEQ=9]z=,34ݩ[mq`RH7m2@aqp)WgdGY _j$m]yv"Bdoqw}0hp`}9`U*X{Wh?xW-jح,2r3,zX)+hd%(*@ǃTyp4MG?QSBis`Sv=W5Jo0:_ b.wQwLkę[-w'yrSk`״Z'=L,?5O(a H1H߹ƙ1-kk,BN,dMƿeF.Sҗ]owӛBxk>Ta+zJ1#VVPDD .+$emЉzno\MWÇ b|M0qMxqy۸6N]Pe+ gCgA <(b<`Og~*a'*qhP@0E].=`>ҍ Sj\!K"Zq8f3u;),c +N//ESnL2nUAw;, m[)c[ p6D)~dn´?"b h*Ú] 檌 C$((L[)挏ej,ϟ~9eҾUQ;Vk9HO>48/NdMxv*"ؔ uu0V?>foJyNy.v֯lq^D^z[R T8wЋ4' Ol]M}aZ ?O plxet/|%d!mޗʞ'goNNzw9 IR85 !pb+?Іr] ت44z y8~wC'3|nMr~M%̺;3 wZУ%)Hg{s#(:?9E۲!c@?gHOK.\ly3TG+G\>APW'IU (Vk\;7ґ3{$ ,Ԗ/~;R?# ]?%d%%TDB:%G Ap&aDZ?0F~ *SJ-b2I\{7fVHLOI".@9xr?V; ׿5\4%eI<[/N7kGM{  f$c(^-w>S$ÏS"P2 Y_6udiO#pЏJ %uΌI(( ?)sv {4EqO)t6-ӿGׄۥڀՆAZPee-,wLqF+eGj&",j¥8Ujk?oP*iD-2AuLߞi@ "AXz{kUp)@`?'$|<~;xBXx}U;KOB<.HyV,>(/HV[UBL`nnO1~kQ_<[3G䧸$5DvXp]p>\XG Vbt͂}nʶgBSZ ۮ 2cQ,njψpc祳tGYWUP}޺0-'UYw&%+ows}q=r]M;Єo 6-ƘID 6('J ?'Bp ñJ DEmx1)gMRaU3LJ*p1IJhbpJ6ZN1>-_;q,h5)NFdRP ;8wLӧb4( n8+Şܛ4k#ldl{- A}w"2qJ vsRV;AQ@5s_`euK'mG|Bc!p֒e>āZBh*4 S *< uuJ/63; .@5 -={'x_ {\c;e`B)/ rSa/QN6|2>Aag_Ҍ&*7w Et(Sq,LI:v%V=7/7ja1*bB̕LؠleJ?bu-2  @c(K"L@9;Z*ϗ\YazOP pk ]i7:(H_ 0WA7&ΐ})2^yFr!K=3J0s`)0\IS9kGطٜ^]H]pؐhd":]GauYFRzr .mjw|:w=hd?kҷS 0v1%6GnӰ1X{AX%vgq$Z9=ew$$W3X'SXL aez6 vTgǞ~x w=Q-} )vH}IJ]@EЦ!K[[>D@WXĻNN٥,`=K+$V7ބ#70T`xo(MSZ S=urǔuH,Q*!BjdW@9DYʹ&&:Vъ<}YL4hFoiRs5Ƈ ec= i35 ]ιD(,7À?+ssXֶ^6VPxAwD?F۝Gjߘy:kpbS8a 5-1)=;,?7j'=ՍٵE)+C*Sn#L%I(e{2u]X϶..(%D,C o  Af$PH -W,o{ϻo=!5ɫRTbN4['-|| aC =iHeo2\l@ Qa0CY3WEm2s̥ǣ`xY;Mɋ=B!y>~Ό/em#XS=Z0!XubK$Ӫ$0Aog^TD/GNq\9C{{'V?PzۥVWl%O\ib/3R<ڕ݀ˉ$C,뇑]<8~!<Ϊk= ./܄28)<5$ SB0T}n-HQ vJ >;1){q[ ȿ36Paďqbe͋vAS5,a׈=NpvCmwe^ppxO,bLF4FĖYAVQ4mw]Hy٥4pɬDd*m%,%~Y#(E%v- CK'Ď$H!4)x\>݀xpٗAeqF~Cq. 8jv#Fe[wo$dE*%#caҽm%uxY 4]StLU%ȩ<&A jOos_}%7շT;`ߘﳓmɥeEQ]cQW%LpV sb sER64i٧g˻*?\:~"R \j,?p=D1JLhֆL}Ae`x6#Q );w5E}<#'һxNZ9c4)Ȱ:|Ʀ^6&@Y~viCt,c5/aj"lwiύ/W@%_9A7S]+g,) &x:L};Tt/ҰwC<ä}b\{ .@5{X\<_;LA9 Svg_5h|MPYr"ׄ,XJNk)"l1&Z3t3=_҇cUGc+a1[zHU5 OYͪj_"1sSڐclj8T Mx~qXP"GVQ/.M3TÓQwp0>4pOW)~jpe^R`'X2SaȚ-FaP ]Q?I*1Z%gn~\7{|!4U)NX}J=$_+r&ŗ_R< L0~&3ij\WnܦoGƛt~/pæaRjPs{ ~! `Bi1|I m(8J (I8TP㻐5e)`T)㳬=1mw#ɻ6?USA/C@05AXpdY"蜆٥'eplhmϝQJ.._ ?vEV%mV`b8fvTe!Kȭ07YRL̹& dzJ@[W*j8  ;ou1 c%eZ/Vؙ n 6͜x/BbX k|v7?̋9?HD($Os90&$Kf|H3K?w@p5[9FʝxTjF~U/#,NjEy+ zIgq4 Ȓqm)RZ::z$nsS;kR箵ePU3VNe/3d6XIwՒJQ=퐰 Mu5Xk3=veT5v`ݰā hz悆A{6|$-YP>ot h<{CL?oC=xoVs╯.ƀ,k9vCjVG>̆2t5k "C,642ӎu !87? $b1IB :(kmk0v͹[fsdɩ.rث#zQ1nNExY 13q&uHM}c#r|C1ebD#^}zJ|$K JyRLuI㢖ܧr$nz!h7/vݎwNFKYw>A񀊏/S˚5\?Vm5G AʀK;/át;c$s>NM7@KUlnbܺ;Uhv_&mIwW_Bu)C^fє<'p.WZ}( };lDgWHZ}6jonU T;/!q Ё% f1TkaBEUي/EM#JM,{aMgw?$kiW:#b6£wT?֌0ڴR)1gHbVf6ŝ,Ρ:AŚ;2 {5%d3wCc5,IEYyQGgx-7M81_!ws pڋž1.KD1yI5E$}4+%ȏ&E'Y\$j@YƑßC-< c^7S/tI2G9}`cH lj%2R,s]HkKs;MȻ*`7ř*M;i'x;5=!Xj#xK[ffcoWZ 5M0H84 Ҝ+B݋qg},kCPȍcu(/ NDPQ _gLy$=,c0W{ Y )&?fbmi{T&On5.W5Xėx- A h\Ok)Ώ֣QY޼pu3xVLg5r?FHByz$՗\\&KEҮ}5w50u9/0B. [ wc'fـV#!]dme 5WGXr`4vTǎ3tK텇Z#e=;"FkjOXY#<ԤؕPr@6:JJ"" 0Q+=pI{N9jj;dF a8&P70$)[Z`ML |g csZj\NGn+pH@250!b $L1p478–#mor:!m lm/-"%(󌎤Ǫy#e5R#gxRpi"D:>fa|t9*όYlDO[G>V zЛ-МKF9B$@خg̾ʡiwI9uc )#ۺ#J1`[HQy w[u?WP.GPe6j-eS{.n; D3J^R1pypl+3o (YwWh';!Jyѹ ?h"fyf coF_P<`3',φ'zW ho ΜyaK`z8O+X𙙥.aMn .ž"7.nNsb,st\F-,U,XD]"Bbu3Sg{q`y:A Z#E؎1Q{ҶJ$ b]JA!k.D&R'}%M'f91koi`V>)]Xg'˹;*;Fڣi5Vt%2cc֤V98D2F?xO ?u./t?]. 0=9=ښX͢=S3!RG[-@21_;hLs O'8y4zԎ_efx[ )GMTX>n$Eˁɱuw/9] 4N5|JwC+c,Msl: vx(lOBfZ-Y^I7B=ׁT~)(;1R8ʹf. 󚃦jFDԑtVq|v=9NA˫rj( 'LΣ[zBӨLF@̭]2EӘ٩Cm ?%4s\f`+ 9ɝ(}˹u Q~} L#37,S;,pwڻΟtvgmԫaX' [JFk/<='Іl>HpN5tj>Aû):5D!?8rbsh $z (fr#a0w1\ƬY׃JLLfZCLQc9:"#({?p_TÈ8BΪc4?Xz+US1zm:fcQӫJ)xܮh;$9ٖu<: 'u>hPUby %LNќ L ݝ}d9kGL֑Wq3cZbR{Hޗ)Z n?:<.Q?c7Qi-4̔骛ouqvI2i5kS *_}hx761`95!QC72ɍf1ϩW5 S-aZ+)(|vA~̕zVUecH?@X!7rP((aoM?;%]e;. `{3^#(ĩ$F@ =<so {„; 3[Q|D뤆u>C6&<|"^|<$s5dEjnȿ{ȁqxWs M ^aPtȻi7JKbuM%9n 9i7 I&Fבvѥ*w&F#h‘o ueljj$:ne9NTm{*yU7F^FY_^ Lx(E1Ia^(L{K=!hEƟCa*(Su<8Z—#"1 >Y ?'˷ZE}bsXP8^+ xیٌ~,HcuӪMa`ۯŽnB:]X8xO4L7W1Q;J8I"}Rc|m/M|O ڠkTVA_E~AiVN~EE&"wv^J ;VCi7JRn$E,nBWjyjKjT=gȣSQh Ӣp;_I'mtT%Bt?^:5C;\NIWxt,} ʉq{7:UX3DQO>-+{i*ҍJvy0F x?mW]. z/v Rs׌βFWB]4e_audj2񔘇sc}7;GSj 162L?013lD.b:?9אqWyA9I$:%3<͖tzԉwrmՙNļa صF&ž?"qΎ'JEH+ 1 =܉ qw2sw"]7ՃnD|Ie֘#H;/tjHx+Vш1PZ_TfA[oT1rMPi!_22+L~wl`z72w8i&~38Xr7*ޙ"hIkz+\jψ4Rߟ}Fۋ@i 7-c12[ܗnèhB4A&&X? Syx˱O {mE82l%PsB$#&yA6/Z+~4Mcq&uOh2Ujq\~{: LٙZTm[n7x*Yݨ68t$]#48 d#Y qNXx?_C.{>X.{ɖuRMy溋MTC.͊Q W]VzSJ %=ܖY`SBJ1SC֜DF"?!9ۂsҴeÑiŅKN -Ƽ/{e FcHWT1q 4 7;W[z_c]>RwD.zgG ]K,ș%ǕrL;6} A?H4${gPy+1I$"k](|xbt}cGU鐚<$ pa5cet0Yҙ3yA7ܖ̛()} -ӯ"{@4 kls$<+=w[` aRQ}bl;֥嬾l@)Ϸ B-ÍAiE0ow{PU^ KsaC ދ`؛<ϷN޵n6z{@]Η׫BЯ'6$FpUש\ ).Qs-Xˇvqzc$5x;|DBqa$g}t?xIBb*J쵀 -|xfOqe5uٍ%ڠD{a@{yb|X [;jR-}O58&-FOV3 G9rC9*[&d*VvRM=pѾӺ"ݢ gP\+']me89\}.w]J##nF.Rqn|SKZ?(W\lH5v-1*dِK:翤bJW*'\F6]ZO$c2951|w b咑1>+"(gt&r,a&dVpGyC2sQ8 'y\&~(~ /sH3vNYB44:7^8'oUv,U(;\LЈb ٓYnkQ6W+瘜 +2C<|ޏUI‚BD-9Uz})nE+ K"_}/&In)0stΧou y+ځ"db;;G'%)KfhueNT|wh`tߠNp-"-uHB~_|k܍QmקՐ߱NDUS8G@ g?sО!{qs f57&38N=j9.";QcTBmБ18ug(Ԣ]`#UeV*Pr 'knӒ!0*"٥8K\b,(||q$g2$kPhatL{UUl7|e3neZGgn訿m8-vE߾8LSŭ^#pTX؜=cUyR#'z E`8)!d']&as1}Hch48K}@keR1:jDܵZƊQ!ۣ(E_IH,6_G2\PMzP۫;Qr83q(& V$M G.!% v3Nz8 0PЦ6vԺS8 5t>6"fZV }c>؏S&㈶ #ޮKm=M_8/Ν=h@R^iM~AsTIJOb}07|a03o `[7W]p]0M3L wBGtlE|o $l6N[զVEJAK_Ec&>_;N)i<t$Rג| +qX9/8q2pv4\O,hFh0ԀZlE*6YCR}cHZ%gT$*Gp0d(ClFδIOsfhє[,ۀ[/#-,o*S'3t‰P_F^/ VMݧkl恖p O'v&+&ok,c+ƪ˜W!SkH:/(Z%t0+ zn6F=n%3+hJ#.K}Mo, Lybe)~|qڈ",f?h}(w%nشR &90uJioGAlٲiڦVQ^MLMYfwi#HIps `֤iH.3O F8#h%J>_+^BQ:U7:}{S8N+W_}^:52=j.NEY.!q $fxb@YmQKpfP`a@r,C![DShAb_/rZTID9lMU6oۑB6a;SV}4Hp:ӹȊsAtlA5Ԡv)kxJk/ȅ Q',ީ͉2IKPQ3aY~RH4Ɯ d[%_-옽Ş'տס-|$z%4C/Tߧ:uY{˻\/DLi#H6iCJʖtWh2 zk]Nb=b7Mh(Dx) MHmꚏ(vv {_)޼$n/(Z'^\K6 Jt3N-!=c= ;7' .O-v $;'t-+G9 ӦtGI9ɉ.N? 3Q[L8ZG2"4I S-rvרLJk/ ;,D)6* zBq[o%` Q_mUe0Sh lLC'9I=|-)88K>] ģ5Y`bn*[t`*CZWĄ6|/"Jۯ ]Cϭ1)4՝-s6 F<^bZZnˡјPA[ԩ@V/p;Lb0u'Iԟ CÇs]\߈*vqӂpF P1%yҚQntsNĐR2p^zB .?ULWkuMޖ03Fpg_ʔ(uebX1Ð[0+^h:$RqIC~\a2%(עwہuYYdάЂU#FOtΙt*8R'RSE7 :K(ȤE(b*s+rSyթГoBsI/mfq %[MV,y j+G vzb0y?_B"=RϝΠ=ڇ ^a)CB wkH2jZa٭e_HGP00@R-C)n[0| ;>JҽH'h8DZ%A -9Ps{UN'4ZW͒ƖxWQi8%7B jkH1lH/Vj[OjvD2i8&ův~7vs0 SXb,MPϞWzx{B&A뀝7F1eɣ}WL4ī 0`o"4{~3=,pETv=?:1BY:(?,E_KnjuyӀˬjn}~?ڷۀ0@vKz9j踲 t1 l{| fCfzTse_w,_Bk_Ծ߻ 9>>xFKa{,0& (KQwؠd=;(3a KjF aQFCXdiжeSF oK6_ũ2864#A\A#Sw >+UϮ+])kံx.A}eެCf\Tڏ1|P#C$ U qգ~DU/, s >{V~7 1^_;mhysI-T @korQ}~C%kQZmO4E,G{(+z0ɕB8m/D:+[b5H/ /j Gca%qH;V֍Zr ؁ ?E|aq\| 6L/5d$P;Z@Ѳ\ȒR!IwP!ݷQQ3%$h(nAy49lsV|`ǜY6י4h W-q@A,m:ãflP~XaBVg-r(/`ޝu7;Ӛ]n+)\1-j:z_QIWBBa;( oڨօqX՛m{4H~D&ϸ)z ̦.&^z$Eze h V][g8U%z/>Ƨms\FkWD`Gf A*T#u~y"ge&MhLdE&a='wB8N:Ԕ 9&-uf+ M 01l1'Et0Byq64q}@i)ow;|1i(&dLcө9@P,u* v`MoE|m4'ybC ͦYYfI#0S5_*#p-T\5_Sk`pCc!f@oFdGuP]~zŽ֚1|vG\m8Tm֓6[*ޕhdg0sJCZֺ =&ٌʁ jqz#(!ެ>=|5j~47 po${RAAmDcɧY."D a:Toů\2{ۙ!9!m$*22E>lAOSG`-.",GicK ffr>cgV^ fj ,Ab>w^=& 8 #d'fkZ.eM>).*BĹy*h?UQuv;*]4JF˾hMQw3nͪ6 Ij7reIR:h.{*>Hʼn ŷCΕ-,hpqȧ) /A%&0šyjބ0#:[ze_*,N%I'6brco>s@68[C rPxb:Kۙ c<I'pz5 4(1uuxYBkUI]hgQ@J05iNvPL#t R}OuaWC+voR_ a`txzT؉f*Ua>1$Ϯ"2sspoZ4wz\O•} ³ཫr FhR+Z@[ m -kc AR9P=u`YH5*̡kGv~ܫؕF G|W,넦-rM *e^bю-P֌dYi@.Dd,(ogA'|I qXC:-w$Τ!PFy-bDҗ4<1xڃ7L|ҎHV-27J +:l6$yx0@hTl(h}2qbWn@IMoG̪/#q$Fg=xí Mg}߉9B$k"!3` O޿J3{ٺ-uOw^j$ CdyP|5?N&=ް6es˒ %7}/\ @6> ;w!GK%٠v[ 5$?s(is.~SHBp$0D&( !u_&o"JM@:Y6 ʸ)}>P`:G]Ax-= oN{R7UEkWX̌_CvI$I=Iq G7սi{ .YVYM9~ԕ0 剡@KV;'VV7>>n(XcGmY)mz돝k?yҵ"WQڀ3s3L*>͠/JX3?Ydw™%}g֩fvysU}yr`HezM̀ A6 baMc%eo~Ě񛊱V?<^H<.k1C_|xI#*^3 ى"5; @# 2X9Zؓ#ZsP*jjT&qs'aDQ"C}ڣ1A׵!@FHXӬz:[ ~x*#oݮvHiEx.u?-5H8 V{iTb.< U~=qu33JL`ꢣwHeQ~Ԉ_rp(ŧ 4XwJ9,y;k7 S#6^P'Kq|uFw"L+c"axufr+\Xw˷b[. a3<Ar@,c-in|mw\y1i#jQL 3Ʌt_1IBY3X qE\zN̓?M4.(nah=0耬eco<, g\VB"D>E/u'm0d|ih/׭i;mNU~٩gO},˫ȺQ)Oa_Eɧ#k#]O]FY* [h19iditfՀ~Lv=tX,٘.P@!lԴϙjCq@c n0d2`HeT%P{ruF.j?LfBmq<&-3̀+AD8r ||L#eRWvEk??a#T4JI+TxBйueY!5@3-ܐ+r}&m6c0 e/ v>"v65+yэqYj1 IN39-¬Eu!6͖?8nD>33klJd'8vg6lfMH>Ɍ:~\6)Πeb-Dӵ(0)Ig)aWD]nDoSuqRq剝JK|K$&U {^^QMar@x%2o#tAM5fkz\,p;u.C]=m;{z5rS=~v)wj8y4Jp; fnIԟ҃JgԵENZ];X)TRa{5!lE^,CC\njt!h@MѦ#.;NLḶBAp!h-slKABѸ'JoI`J+w+C @[1J&CY8'5HFcA}PjCMwPT2ƛ$uױҀGSD]TΛAݤbYvYSSK&$Лc0,5 ,lQ2Wt8{w/ g3D=@b}|05A5aoaܻSwnQ4BQ|_D2sWV+zFEɖN_)u%L*\ZV"cb[fk4tl% !C}G,۸^+W *֢D߂qJ9$u%A+<4O&z=Q-Ⱦ5vF5Mt#@O :̏ϥLX? __m=5`֟ FI  0ȢRhwCs./)]Yg3j;iKiؑzޚ~[2@R0w|*,kv]C^yVRlmmJ6qͣ>ًt,Kd{t{7D~n`$6:hZc2~I˱_ _n ii&CtAY1gYJۢv5H5]! j'@O #K͝M) m`9\γؽ(f^{fci.^*qc&X _)A\lo/{w;\ZAAbPA$wWI&%9NyK/'uX{)i%Sfqf9M+fZN*m#U7hT/ȓ{44Ho} {Z߮C}Ss?H r,N~f=k@ <mD!zSf} H!Uc-H YaDʭ2ʘ+'>z!w\&X54nc;R kٱ?kP魮n%mK@R}9۲cB3z]bܛk5U6F:ZTR^$K-U9{x\-ԥ@[BH ,. TL# +Bui01Kj-"錵>ڀL?PG7 iaKjaus ٧/W^C3ĭ yسm|/nY{ך\B1@vwm)N? _BbX@qx'H%rg  =,,@ɬH#cYDpl^tiL;m֞HCHlMk;"+[r)*00ܥ)){_t?v>IV&Nx!z0X6s!R8i=mǃVMulNLPڻ۱s}¼BV:HrGD#:qݮ+JTHS[a =I;[gs3  `滙_5&P~H] }a/ ɏZ^ʍS~(Uvu^/Gf%l|cʉHLξ_Ri {e̬@cg-ɫ׮I \#0ӏw-Fέ?:_zf3i._i~{`FlVKc",o@+&;nH[MgOdAr" &5r8XO( [Lv9s3Gn]N)o99M"4P5 WE41Rf | -x+gNDw>3p7,=`Q@׀MLɼD8ҡdр<6xf?wf90~ejq0L"BT3Sf^7bCaM|z*c̚V:fY[׿>e!Dow8'DTr^2h2,2dn~Me5-4jzIh#H%]+嘷dוE|>ՠN8K#dauiH?7{t!ݩjq;h6䡪9I󲃮;X&f*|iZh^PQ&t]ͨJ'O)$4dL^5H8"KKFw!YM`ԟ=Z{\I##V?QɹG-?25f~|!3&v'@0gttħyrgҮ emv&jk9љ{$ǘGs޻c8}(&ܟ6"om5.MmCX)%9@ܳo9Hy$qy99ޢy\ 5A1QO_Yi8^Ut-ZG'"7#OS}Ǻ6hONZ.]( ]f9*]D{4#zbgQҼQ`( LYQZ5]@Vh*CWHkg|NfD#"^G^Jֵ99]JezJQb37B9ؔd }ubI|f6=G%8Al#RVB4+Y6msTW\s(`AN,akNQ jniaP>?F]v$t?&r@B([J9XHd-B暂~x܄xTj zپv|H;GTM8M{xƘ/b8c  D+;vzL HirKt_#K;3"4a`{95ϼ\ڐk@8zEIWZԐ Ҋ`EYe;X Um݄ qƌ}{8V vQDL9BMY_=0#,k+3-2G|DJl %2POYtE r<.-`O, Jhh74 =Ot37c,5ْCDܪ>cIHƘkYf@vr=)ڊa*na͹! ]KXw%.2)i:+ry :H*z_EJzyKi]oq@V_%5q2+ q*0$%+~zfF/5V -/TACH ̶`d܁ʝIqOuԖƽ<\أR~ &Lgk7RV`$eJkˀzST/M!lN"c&- 'yDW;C_DI=HjW^or-Eh"]Q\\ѹw*ޝ@FQ}5UI}9-Vj':R v{l>sh!9]UGJWӶw%,,_8{ Aͧy] NPaډ"0b} R4v+ }qևudPp2f;h 8;Ϡ<ۯI*X ZEܿs7*!.<|u^|wJJhF%SIwX w$Max"#Lڝr{@29`upV fOdR?Mcnh=4ȆfT٨<rAk-4]`@Kb=P3? 67:\,A T{PfJHÊx9BZWvv/?mApA:}" "sh_|0_}{X@#Ԥ 3HO\`P1+jxq/й^)K3ʠ!ݗ9Ѓ*}jZbHL '&J[6afDȱLA:Z2M:ҙIvQ%bb_!kHAp2{u6ԫt̅qnMow Bpr/Fu Cjj3lTכgbQJƳ)I4%Ԭy:SG7AQ`}lYU4 QooTHqFb/tFiL[_ J@LX2!,_?*[D61(oY' G@2V2gmLyQŮᦜX(jV\Ǿ3@š%jqPR8fp\v,Q2ctC.#2B60FON-շJJ2:*%'AjdNxjٍ$"0Θ{ `HXϯ> [jϹK+h_ix{`lDry@ c2A4LDGŢT_9#h6ty@)i39O\!$`EqmE5Nkz\8#fRjgf{iɭSeEFj1yU'GHRg1.0l_.믒ؾ B,Ō &lG۔h5L\hozЪMT7./G$UjJpx ap߁~ K=4 f:Y÷Nb;җ/NIf 6-"XI: "Tqq42yVA0N~8𗡔%.*)5:ȲcKsp0X>þ%V=G0%XEoe;!S྅n]|]t=sz3 l$'\n cBԄ;TPr~X dVG8q+PCe<}T=Nt mkI16`TO3F\Mjt]Tnڳ`"f,<"69hk|Oz[}(hspeze>0A ܲ̓q#\,9#K#Һg-^ɴG&iH>jyF@ -@f%޴-Ï Uq$_ӎB(LG.wDJ4lP.ن0Y./HTMun+Nn ď(CSVʿHјtn)P[P 'c4!E`kD<3ҽh@*lqhFJ(p~oZFhCV.ܓ}R`A1L#q݃3dZNYAG*ml@̑d`K =xT[O=RXj?LO%#2@aX#s r84<ğLBwN1E~ }I07j %p^byy$ҖaFr.5]m_XWFqŒ%25 YLm(?3)ݰG ? oՃ㽦i&H8rPM\jAX״>5y{z)WURެҧK&YׄV^(h%F,v8WUb"a.B\"NGn (C*_߹y]&oPRzވ/BTlM՟g2/$p]? h #ҀLi`{d]9q&t_ pS 8)W;yQ@D-8>­[ĆTuή+' pD&_=ȸRD&ₒԬtT7 F TS*d4XGͿlh|5ϩ-(h,zٽ 45 E[Z _x.oQiQ@tcTqT:z|Bdh_|㗂vN5iRqx!^ROCQOs%8xhVaF¯*jN+sjpErosKlꘌk 0r0~nmWGMZ'L=C3q[]7@ LMg$ϴKVʽē3rqg)ĖkSܬYoxìG:t%aڧia},i24mC Tx4ʼ~!x]F^0UEiDvAO/>*?xeq@I͒oE )`oIPߦp8VfGKɈdfU #MӺa Ρ3{Q*h16&T,rc#'`>253AQ}4!/|+^狨*~)-cH4 OvR0 Av;)itCU0 Htb\5!5,x"[Gʪy]2!!f>@:M1@rcHhTK6gZ;g %,ԀSYv[HdUFnh< r㑘J rCRuSA_>D:DhRY߱zH,(AVÈfSaXތ%U>cy~Jvf$?ۋ;_CȜe`C=\8ue.Ö3'v8LCR2A[߿iVޡI~Op/SNON$Ep}`] `"!Z!_2X;:īRi EAnHP5,&0f"e- Q?*aWn/ ܏ ZYE[BXTd=_2B$=ᘈWY9+p`󹰂?| JN!PFNS "Dlj ҽCJ"PE;f{S)(oxŘ4?`! !#fmg[ef o`1bΉ6Ovn]A;vWaNrΐvdXN0H8DcnG3OJH#u֏ 2Y'|vLfXm>nfE؋ Eu?bƟ46=e*,< o^'&5[",Wk\%TSN^Cވt~5tMqSyEѩ}A5q(`, (cklq8ɥ.|wAj 7% mD.F]j&Bjjzދ5)vqJqGu7[+devt5LԮn[J)^zqg1 ⲌkM/) Y ]ygzȤ#C",nJ yփЁR~I`C;S`7XQ 5ߊĬ02Ggv^j 8 1$0:2B9,}ۀ2q YΝG&@129Y54Nt7VY$klS,0PĔىci#ʊcQ}/}6% 뗥O/C_ U"f a"S7n*fvAL~ (&*14}>XO&a`k)?W_Jl*Kt5<,H AdzZŤHh M/ F|/G xSc>n<"i+)?m FL*P4RKp,rB&5 X{hbw V_: "U?wvn(G0e+D#I1o_@$rX9/q#ͱO/}N$,DqE=Zv.Az@J bT6򼱻eY,&_ `Y.*qӬ/:ڤ)R-yR!8NMAk">banu.oUs>M\4N$Z`q8 8P~3c`+ulI>yt.kw=^Z+%l>qok/zͽ㜌9S5fBEu!4pף`!)׸ #ȋDgj>(`]2jSQ3HR,1-DޥYFg+Y_,# $L.)Xu|tA=| A Za'Hi&^\=oJRw|zc_{s(O&}ƒpg*Щˇ?Rpk"\3|LܻJWz~$Giq_^i9vCBW zkBZieKHB]v0Ocmҋ YnD:^5be< J+sA@\r,S$wgJ k'ͨЄC-Мc8^Pyxӣ ۲zY9؂ ls0tȁG窺|uRܻv9Su޽?_n'L}nnů UpH]1DPTfnS.ٶml`TgEE-#a`IӜ79x w{,6e.K2QGpQ6]?Y!Vu]z6"38\l=iIvJܙL 2ph /~ E{^;\.BfCH+5MI1xk,\ Ny:uQUP8D5$"Ze??Q70c8 _q_r$Alh׾*'8R /(c7U%nrQ$ZkT;  Z>i ƅBDHM͹l[fm,_eչ7* ,B^+U$$VRvWAĶR52y"쿱ϺaX׆) @P6h:C!uJ[؛KsOy;4@4\dl~VT eCϱ LTFZl4!蔞QHezI7i9?ev|˻0愛瞮]MEq6ʥMcAE$=Aʎ]gqe ]F46RE̟Li0\>[)P^5rVj3NI9PCv-DQ]S8$,s8d_~{35V;)}2aͧ.Z Ѹ&SKZP9_\̺V|ԪWPqH Ɂ4%zHcJj(O*Lͼ ^\Zg0bTtC,^e1Js#-.N.+|0ўxi78%ph q u4.=i/9:7aS61mP?i5IrVi]]eyοc 'ېTBFIwwG ¤nXbT+3ͣYh,JetYy^s$!I]ͷI.o%mT}~8ԔTf&񊒃;= ĉ I1:\gQ*%?΅}) p9 "|3'?˔ }z|9z2*o,}Yْ5B^]i!gF͢CxqFu g 6h -JS.-Ҏtvx~F ^47 /ɇam/~OU}b'm9,Eg#O=xMO^-+{-!.AR DTX}~D~P[`G )QRe# 40C -t6R g4b-D%]C;9mBRR&Qa\=F\UEw`= PEC+@<ɺ{튒5HJ}VތII1x"%GO 6P~$-/-.Vz(AD DȐn%MgD`>?6s?~cK@e O8nn%W%L;?\zܧ6q5湷VEp-A wy5xz +[(f[uri"~0K~;*Cɪ*yS) G'!vJ@ {ܭ]bڿU8~rt`ިJn BWo5{AL =M$oOz,o{5f5b\ǘUK) "TG_ mCs .SԪ+UUb4E|8YNOmuUebGyW9<ީS\NEl9d\) QwD|Z(3 "qsʟEKF15eWY0N1/*sh_ZE1VגErJ( HG/cz"bʰV7 dAnv̙kTgn3u_ipzlGD3vEJMf d8zk_,Fg \^lT`ઑA d2WՒIdm_}uf"!4dE~zcj uRjO-AbGUyi`9BK!/8+_^‚Q׮0K7FSmb{_vś疝 8u!5{A^C%(P)Jqmtbձ놴i<-=0g;f؎Ӡ?BsPe(s-$BcRZ m&g)UF%9C!haN6׍>aTwb cs3 mcÑ9VsDԿ=bm;F8mڼED|Ǎ{N'm Hܿ12w( uWf-JZq.BImO I_Z汦@̪WaB [ 7}-?M&R^ׅ>ec8J6B7jö7a2?Zޑ@Dz)8,y R.= Ӿ*d U7aT;oIש?xo _d3(FC :k8]BwD^C®Ev¥L7x52]rGlsC3" o#,5}0?kҬ!ޘ5a{pS@ iztqեS^ܦױDR 5Hx3"9M7e9q+TfQ! 05FN0R+a`f& ۢmGg6N2n.R5Bٔ1t]&dw^St 9[`MN)#, )p .( 5'l2-#| 5tx|2TƒՌBWMA{6xlH_kS_[~*rYhVB꘽p]ϼ FQ_+x$j@<;98jE;P[8O GtNbS͕afLu&% N^z~YB4N&c;\C'{u}4}m1#dEcxVT=IGz Gnԧ؍'jXY^nlZXCڽϝs=Y$H*`dkbsh@gEaWrC= 8Z+AR>p g(JvWR ug1n FY#[ :]WaCBdqRi ćKX/,3n?<|FŐ(+ 螗%KN a@;2=8Lh? kX 1 P9ALzc !Y5ݹԄAԶAIdwuvڎ1j#Vjػ *o *qjFx4DQ։^3!,O(  .3R%Zkb!UFs`lX:9FB^(H>J1Y{ٻ Bgg>3U]3 HVv$2(|C.Mkw~+LH 6Ȫ)sA9 P^D.~u QiDʙoTkj7y[V#~*~Kk'q&KX|l~BHjc>otCA9 */Ѫi FFKufښFb&"qXEa m⳨"_QR?{ًRl GUm yb v (myK.NIx4 Ia㨑r(8V)TX>\-?lU@ɈucDcLy@ XJ>Nt3AW8T<.Ĵб~CKW3.$Tdю/ >e 8 !{2B7'dТQ|ՊkS&'а KaqUR&91w?Z7Fb+q 1'ϯۅUS(Tް--艈-oDZ 9-I02%~iC غ\`h@SMN[MT׏YC#ɚqib֕c&ˋX#8"[p8i: `qD[LI+u;;LެHkp]qi[ 618Z֥UInx{TFIޓ`'Jy AOxdeeeJ,HE<PQAd@9 r&-Lir|WGۦ*2i`kVbjx\!ړ"C Lv$i+T-qFZjRZrȘ}q \Só%ܮ1`! 4W̻eU("mji Czrf[X߼F?$^'\۷L}^ŷ4q t ʈ*8cRt/S)_Y#I!~@ƽHcE1č cz,Kc)Q݋:+ u}x2n%l :r]0PkNo 7! ] BuIMb0P%4R#ʎ/rfF Rx7[`sR}쎇*)&z?֐$M |w7iο@cz:H.c_Šf>B,1|9G@W(^{F7|su%k[ߙwqE^gu$qo|pAÇk#:[.vX7֣&*1SSM ;Zb )[>fjoU%0&b;KA&$@UPc֓!@O+|1`p_gm뺿Z7Q }9F}߸_K+57 YW vIzBPbc6 eLaGxR`5^K$[n4B{;ؐgr_Jv7 cM. Y5-ОN,laz gn/2 n!| ۞vq*}*4Aw Pq߰(?16&dѵ'$*N|`&K4 .v;p=e{2IߞnEpھdF`(ct3M{GxhEKZ~?e,Rpztԋ=4J!J$cg($\ ba .>>dvʝv92f| w)Wy Gߊ\¡R(jC$ lWY de$i]on}G(:f%7LDE2beɎ\y!grS`Rk15E'D"r. 8FRB"?} v>+DoHׂzŽ̳ht к`[9 q5lή r^-RYlkyJKkFhGGlO;Wsk(ݹAgU&'f#;Iwʮ!f΀{ STٌeK']/6|mX4~2OemIz:a0ѼЈQ:mݼ𩩱}zV8fy_ 5cNv"L=^ aDe 7r!1f,i/T~h=Oz8Km< QJb4p}-0rg tXa^P<6#R9&?-W3mD#Xl1>[$) 9tG 8!}"Uw^󧼾w wX$ok鮝gYBSMOI&RljN`R.&5vE9"U %8C&4ck% 7<+ܱ@01.nkExOB&o˘yOnPu&I._+ڲv mƥw6>6mQTI҃Q}EXoF[˾B~hŗsic3|4X d}&E>`'ѫFX_䟋?'pbXf q_4Hc-ƪ ]>:*"Wa-#RԮg$7?1J;+>G ƬQP`Ph%Fx/ z‡?qmbT.40HU-2&6UYos]wڑXfKϾ'vD x],ۚ`Ðߌ]2H}J`#MvaRp'/(pG4:gNC`=%,qע}EG7:*@՚TvuRfзy%*Y]j2A` my qWO6Kd^` p_y7m0]Ӣ(9(eay h1m$3 x}91[Z;aʆČ}aU79/h:Q]pJ9]!.äIJ~-.%8<]˵vq01]6TwiD3 mî:>~3.>OFdGEL9u#y„tRAxc+^:m1f+~bwq?*n߱GWff{1=iA?փ/e`ZJi YlN2GlMY9^T!e. e0jAâS#bENyx3I*Z't! GNic^ 91 @<;/J`A!N_h]i] ꋊZ A ?$H!6g'ޕ￞SJ G@nY<})%+j?gtLtS:oAɢ_B-2\f' ?RF M"8\*0o1rjpomgI"chdqnۥ% 0k&Ύ~:}uߊ]wrVh4V-ƒ+s`Lʍ_U,pls:n3  ܜI/+0'W1e"M4C'4t0@\`*`i@|Ӹf =;=y&B|_6P{8RJ$TllЈnZN_lx! _F[dc/S@LgyR;97 /r|)QfF9>;cu5>d:|N 2jŬtX8kHN2`3l]8\VZl(V_L=v6\ZVl$ Gads*Taw'A_3^ɇRv\Z_j X:v! KIf i<4AޑmywM^|h f1 }&AHkQ,_] NY.a I*iJ/gv},s쁸(XK@3xyL%x|jlh\޺Ĺ·ksO&`Z GxLl4QS"JπO*;Oݜ,9GxJ},.Sϣݼ͉Fxxd)ԼÚM^/<'/і_婹* 煯ܷB4!dJ$U/;\l|SC.@cZ7ELUt-os-$KS?ȹpv$5Ugt1E-Ԡ7[]D&[[`B>ǽ6hFݍ lKqtZ] ,sY<(9Sw`ݟI?}Eġ{cSQ!#J 3} 0F~k|MH! me96IJl^4t*]wpaQFP0~|¬ЉT2/ePm5^ѳQdbZh`eRX*J6 C6vDEJ{&uBpބRbts͸m|@qpu:EKP[zy`5LD&Gwš҂馣@_a1eE56GQ'5751xH7W@ߵ}*ny.9Y.ywFWKȂ; foD TQ(o%&?zK fBvζLeA7zR0g`ۍuY>,w#<'e/$2a=;(ײNCƦ 5((r_*iTМ>CzŔ9ojCE^^vy䶏BCIZG}K_9VO8o./1BʧLqQZN?_Ͽv%VىDr*/|vzT s1լHr}#ro/8{3FF= P:wI$\k?80T$(sH8ʞ/]2̼_>ȇ5s*5;Lc[pY4-wZm_m).jW*ac2鉢`EJ4jL?C3b#֞<[?8 DBfܳ0e?"N" BHt@Jgq̇2FNCϕ$A"çNT,ĨUpb-дb= Kj",DKt9= .c]btv;,o1  UZ%JWgn6"~;t4 ] R>ޣ-F1 ^X/ڡ=pBgfR}.*ʹf&(*yBȫ3a;)l ,fë{Џ ҼFdPOH+E&h'iu:R&.$Q5#.0%l'hf](~GaZǘd7k$( ,e}vrh$r 7lbg"|hՠB]^LA =]<L;k{bk,jU#` \Z>l&5ܶ`}{Jm'ChcնA"J3J#.0Dt?;O(t QJ@OP!t?[%J GoE  ՗)tVM K~VH8DF}E"_CI obaÜ }wRWҗo8jsygg;yj`[o]C<bWdcx9+pM3 -F~V܊/+.{}p< /7n"]зǮ YL7MaO2w5V n䀉?}' Xn>۠;R7|6;XMBhDq݈*a`ZR7nҘJ5<.{@)g;qRM9G  NtJ{@)D7f AUK><^eB CQAY±Д1q)?}wB^N|{S#Z򗹩]学ZY `UoES<;"̩+mMYϊQT4 m~?dQ`@d$l5R bIld<[ǫ*h; vY,G&wf"ў.Pz@]\oatwZm9VUuka wQH]ɑ#^ZE !Ndxn".ctܞ+j2@cNH/69eQ>mnOŎ3g8۝C+^yxbc=Ϡtb4҅&h-'D 6XdAwGE}W\ yby iOe~Cmsޚ+&6@;hC]*))Oq0oTiT`㔄MMsבG)XbGm9 1uP"rkeOGn5f $ ȑ6}| ,=ʄ:4 }F?Ki'APԂ V]F|΃xS7rL'$B۩2_*3aRoŌf„Lp\Z ^fAOZ; T- X+}32ӧ#\-5X{Fᮑrӟ?ɀ<(z!Ͱ,,%YȕAW+ xUٵO;%_W۾4$\y؁ @*t/)vWl,=[{>8BSݡ Dւs4쁳T "x\MHhv߅؄띵j/_( VU8p8Pfأs5;eۈb}RCIFkx>qPE{9,[%GɀM^U! U+W]T;MCۏ9+H=S(YN;6%R;rN{d$n"X&~FN!oU0oi {}<(;=c^T9hkud|" I.pʹlZA bpy{*'” e;QDWO\?=JhN Ko;mJ+}F|) ʗuɂa< 8^/1`tkDjDV{TsHI@k]Mb1Tbě01ku6'^GvkNdxQnqJ6zc*hGMϙBrq7Qd<Š>hbRww@ yO<ŕ70aF2T$)nNAc`)ڙ9LCy-7f.lX{(P( 5W$OV8G+K:^ь}g(ohMģ:gJk(oEGaKDd4WwJ:D:fyynr#2coD%ӷwllǬV M&aLMҮ|JXqA=zyJ4SɥZ=im<ʨdzz#a^؃ ; }$ h %蚮Y!_Hkk){G0U`^0A&rM ʎꁉ 3t;wqve/.,75t߯{%IҬb*+xĕ%N(֍IRm%U ԲV,AGDW\6x[T)DyUpC{T1> at߱B`H蚺W sbЖ܏ onh†htDkAU{.fk;EV:hI&_Y*s;WdrDU/+NZ;/*MHu (zf:zX:a%*FQ+ wVn(-D/^]: O aF}J +>7$F0K:ޓpG%8vΏRx΂dq#˫6venTH!Cν3IlZ;P_/oR}O7mC #RoNkCT6\5Х5F`*D %U82NQf7f'*m}Wah:𗯄Ԡ,dj#w3#(e{1p);C2GvHP) k|؂fFpIt;x&#nj9ܗe-vr!~]:jfP!:-d;c{ ,nң'Pg. M8غ^Mr ׵.QcHcB,%x]c=_[僁>+Od{U=K/Sg'4@k[bX;Lf:{y0rOg5]/4iU^?$f޻lrhg_Xف%Z-\OCC?mud< }(̻IK)LR86M t20cz3 q+r_+Vy~2驯נm|oyn7׸~jэוؗq˕7tcr܈X\00-P[W7־8h4ͤuOrsh<%yo{h!Z&ujNFts7$ڠ?t3k|,'| ӈ2~+grU DCXF}ݩ9N$x΍|kYkAq$q3V?aN*T@lyn(B>qK! ò`q0y̻Eod Ohﶡ3^ИgL9/K0p8Y4k(&=e#͠YP^ODx_ tO Sqz}y0V5LNJ:c{5eBR.@ KlRJ@n ߦûQ.*, o *3 7YVRLvv6\-nV`=HCe; >lVh OQAM릅Ϫ%P 2޽VB~$'ѷ7/c+YFڛۅXLo(ܼ+zJƒE~ '6`& %VE u+m @4–G463^ 0el:/,"],YAYr.1;&uhYuKVJ3&<ڦy#]71 0i|Q8(]Wvf jPS~' \u0xv!i,[8wb߃[7~Sep0R8$bg`/)nk27WM0 [H6@vH9uߪK\`g%8jnaBSc7,W8:Z.C~!Q[}N]@=HU *=O szK-H&k4a!El52ZN Ky. :a{9P6?Oȟ\Ӽ.#i)D"!i+S^k~Iw܃%{ˤ($4@T<|=kW|ʜ gڹM=_ϙ`~O.ոk8%-)"(ź~$'9g+uBqI%]/c睛g>0>J틜r̸;t4QAHadZڦVU)+3<:#vrxegٙfYGw}2uBHlqN/}KmS=wBEiz+z_gu(/[OγGKo{Z,<W 86?AE\-ܨKz3bJ7C818쎃q`5up4Q,Ώ{GZ&[ WBA2C!WzY 4u,tW]Q{8'wW*d26COiODDj^)40i(6M?YBrջ$LP3@Q;GIJE*ύ8Wqz!L%wI 9Н/;Wkߴ[ͨz:6P=jn*f))Jo?J[,gs+cjٮӟk# ,^zJm@ 9_XSy*2XPx?ߩQzmh҉{ OQ>Z@UbdCT0=&m\KiDO.z Њqfwԉ2 vK޸ń;Gb)jUٔdz*~iڝ!܇gSgz ٟT9)~~7_=*q>xD} Ű_YnlY^aP`&&CDN)i׶9-P7-$8(tϜIo{icon;Yвfk$K;~:"M@"ڍ7NЊTf׏=0?Ǭ1fg )x.Iw<V㬔(q7\P!soڣ+ih,Yo4=4UB?@F/$A;Ϊg/iC9wnzA_I*VBgVDyiK"-JBvg7tt(j^Toc8C n:@gSYNƷ; /e%*@7c^XaGCם?mJ2@@)m!gz`^&0Z&}X1Hh_o'%ry n i[0_[??,W^ vai,yz¼!i'ӬZáZp:n@do"T;6nƳ&/.+wa?8M>ԽYNOA1`/&5Ӕ2[ąm4g>O] T_B'ϋD|FVxy}P$ H_-=]X78Q vOfIr)P?qHƉ)?Q!d~JKYWیъ$)L-$/vtt1n 0MkZ+ʫK\::( 7)8c=x8$ (ՀeШ(O9"dcW ^d:&%.nezcqF 6W? 1F/r5P+7+?m0LJ:2τvsH)n^q<+t FԦ/IUL#Tm0@$d(n9<؞ˣKrut=>uHmS4a)~{=kѳy_i% = oxH%lY`uMڼ_K>XIm 녌HZ_>"جl[JgY(w~jxW%Kq"WTyD.RwuGᮨ*Fϯdf5Sk#4IiŞDS`<ȡuL}2ZaH5+cV;*7 Ss:XeP,,6>3.pŎIe#7kNCn1Pem Fz9ޔTP;ۃ-/q,爼p:lk],4,=/WȶsQĮM &j]dF1w.I޹*ԳJl_O5ˍZÏOcjދ8׹/, t]0bDG2"hrJES10M[96x &/E?fSyjpB ǟK$ӀeSvѮ}pAr* /#>UV*}q¾';k|T$;mpW*ۭ녓"SmBnV,E5rktAUx1/%ՆQ `.& ԩ'xӟ5?+_9 R>%_1Ex[n/wM'(^y.(Ko^{SgbQ]eAU[וSξk/v|gQoz3p%[+4Q}J ;b5ά{PRѮ RJ)q:,Sctyj[Qa:?[`l#d g6яjxv1V/NUֱ*#Tl yR;l;݃2{ٷ3Dr| ~N^=ksO\.z882а ͻP[s 0ߦy>K.4$\ųskC$t DІj1'}er^JeɁ3a"KZ6H#X Cb-`qƎ 1bBG# 5-!}h)+Ns:>{D4DJvDBҪ%^ՕoOQxGoەWV i:?ZlWCʰ%"'YrVvfxI(˯vG(2"2vպHdFo,3)?ƴb?n& cY& Ddsɶ.e_.;9Z7̸P;FnY:rqeqQ^LEb@ ".X#:0 D8ԅ̞Y{yܠ ƊbsF4xDWlՁ&B.3~Eӭ+v U% A#ljaS歱~YkZR[h~ArQu窐r҅~3̽ƚ5)_zj~Ri1Nqަ}ewWӟ1Y3S}yPwmMg:JgIh ''d(:jJ;;x&L ʀ&v$Hl}<"H[J [-M .Tbǀ嶉/)Q`lo$53sa@e{ȫ# R*;?{h_Hm^`q-fT)iar[Guqܼ |֕.kSjsaUSdy5";cM1ÇHt}^()b =@ "g6T"t R[1tLZsۋj#G0RK wM&?DJ|WHbkJP߇-8E|.W9^. $hqуc39nSm eDւ)͝Lh;bǑ :=.➓n`6܄PǰobQ,3؂\TLGYZqڙ7Uoяm\;.z}0U._8Z#GƣM2OMaۡ*p'DA55RQ(!Sfzvغ.kiVӳ4LI/|H=nTYޯB}DQt sO /,wWMKFtlk&h=G\&;bݫ>?\ձ5w,iMU"Dxʴf N ]d2R?,E>@fdaXb\S164D{i^J1o5)/# [a"`;Qd1nKEB0~@*¶5vU(}Bx9.N^Vxg 9 n)DR?ut+5Z=`VD+Ve .5Jeَ](ؽ9gCJ^7hQo"f\m``5fxSH.Cj)_t%<}_ ~q" W~l~;MKM9kX|Pg(?a IXiI~**6㡤b"uhpKԢn לrv͠ڀɲ8)[oUZw9Ki B;0GplmH{G7A*)+: ܳV gca2gqd<4~M7F6 R% gF,.hgY(8*, :=dgtKd&;鲜)c+q b53@YJw"%ԫ#jsXw+VaNq|^O$ZQ׼韤:l2FG*{%}X ۍc; mI_B>w@/uo-[ oI8TiuyXly8@??Fvǔa23=Y ?n wؔZzHr(~#WT%u8 K nXmEID6A:Eq*UOܯpzJ۹ao߈$Sdǰ`*SPdmΑ?0fa.OqW)WGpSb$&RT,u m~ ؘg%U9VnX\3@䬄ƹ \QeV6m+Joxj0GbgO_p4R8dirLn}lz>brCcQmeV˾'1 j(,b!p: 'sůK#^/+{򢑚99emR*S;ߒr YV]:,=31(g/kq(6LO63]GmM q,5iκ*^OۚL}npxcYTf0Rf?: H֑dqcNTw'-^IE[+)MF@ \t@)4ر5#2,?2L!Ƀ ͬBVarTXTH,Cm$"K^xyXQ\*H[Ũ"WfL$ݔs 4z4/Px6sE|Rk/Ð\dsN[U& ?I;T~DKwz |#ƫ=7 X~lο{{M!lHvMa"hVCxy=N 0i@riҲ1'{DHprWpتڒvH7f\LԏkeҭrΟс1Gq%xlstKAW8XCB`A~!~ۣwl]7jtUNh[}p3;ΰ޻6I􍠇,NC!ksZ~us6 Ңb~M3|+4rX+ :@cG5PA&S:n06~d@(G)LYTMp.XT(\ysMa5 Y 2z3_۝F=k.N"Y%縢[֯.Y-|V]i+dh`utU4M|m$5,d~o3e[?_Y>B6`n'M8T@Jj EAc[ّǗ}P@?œejN`䎑4z3,Ïm{~ڑk A~uN]gꎦz4Ϭ%n3trw>tvN/c4X:֗.6.̚@:R&5U&g[7Jk}#a6 x^D}uLkPnTFp2]\t "} vA{"۰i6MA>\e{CuQ @gR?;V%GW\910^x)Q'Z(;˦u F3@X.ے9 t\9,KjnT`MY cfY_ 4&U_L~׫F>LٳG3ڮ`p(<'Bv#sȡ/q@xumkh8U| 5>: ޮ՞Fm o|ORzlR34T4/d=0Azue"&[jڢe1FFyse"{Mȍ]k>RPonOr>4/GŤ-@3zBqXI6XQò>l\@iC9/2窣a'0RvQIUX=O7x\_ ٯM=޴TIstn[ OEނ}lWIʤL4;`q!<6n Q'Ɍvy#Y5>,[<.) G(25TZҡ-eqnd@@8I#>,(&P0](o ?Vcfvs[HN=zyY7$)my3hU eT+g^WOYيe AI'Dd2ae eLo_ A@z119 1b"˿1gA5C@:lf ΌE67*qqSSlޭ 5ҿߣpac0S'V;ɱ 5.8R[~4ǂColF= 3t+>nXΑ#OcRmj(/8~>PG՛lfDzAgY Ȥ0}/"k%60FpDB+o} mAS(N@ҜӆeCKOBq}]wTZ&M/ c$6iŗspK>( Rb&2e[9?Q/1oGĽ9 ɥ8l3:\;Y[Uz' a.:(wRs@uLSpTo4Bv CڥޭC^st9Gؤ\E44F\[w(KYItO;̚Eua_ yY1d[<#`CsB$X}IW!"~{uuUV4aFVS7x oȲk =`Ϻ4H-|EkC%T\3ޱ ;J2xJ)r=[~]YHՉ.m鴏bO){~d 'TF 7W F@~A7 dvLZvc _% %`ڦ3!եEZ9:|͗,% {v_؝ -ukT- U;x~,"ncK<0b';jX~`z˓Pߢ{j]bX ㆳCsM[#S` $ڐFfz)$m3G FKk/ydI=hZ{-B 4CM$g>Wܑ'tZʛW&5\`}Q?#(s18iˬQC~f8/Qщ8dPK47R}@T2 OݵLPǯ%_:cY]=Q/8\Kol0֬|W|)s&9c3૔g3TBJYcP^v8h$Bf&7oVΊ=Bٜ1>aVf]ډZ%Hsףm[ Z,&{Ω! L)0T_Ri$gS/V;S}c".b9#u\{qQC†(cDtEE oejd:_"w_4BDMyz@ln3ЋHJyz~$5 mab4*g-wH3bpXYJK+)1 j0+<E+e]~0$-S,Hi.>Ǯ,u@9ve Yy>(XmR*n/_\}Vێ {P*m?f"G&|TI}@\!཰ﳧPq;VҭGBmB@uv?gg8^P0Vk׫eNL~_vN!\uLR>f8&w Ec?@f|oҳ/@vv\;vO>K7 Tv$4k:PY L4GI{7e1b` Qdpؽ"$֝TཫW,~?d>kXY ~@tO}Cnd5>nV1gy=}p_D¿ELz'Ěnq/gjAMcV'vvD±Z8~b]ݓٌ%mL&'u(ĢePF  -w0/ tWDQcGGFȇ 7EVqE’)Cʘ\ΰ4yh$yNR*iaeT;T1fI1T=B`%0-0-p0ds(7+V`ةp< ַd2gaxR.>>P}c5/RݧKNا歭Msi 9҄>#Pm]D1pΊGX\.@)MKယ,XhFNQSv[#8 +:LkI? c+7իS=z`)\TPo1NgtJ^|#jKb!l5z#rּU ;A{( 7c^(l^NY޹(Wn_VTy;ʫ>B;Z1\c(u:R#Jc`$|$sOHSN MWJtp;{ OF£y Oc`=.cu)"4ޚLBEHuD \YO2ǁ%CSzFeVhoo6 km]:TfF֘ ,Z;][J3UtvןݤpBpw}% Xq+/c@{?׷OOZ Wz;YYD SqoIYC1N|،R4K=3"o敞KY{Tq D<1?3w>P+vl^nqz?HV,'h=b]fH [w٦k~/krf4hpE]x ]q m=F?S,FlLRfoqO G]Ǒ4v%l-9dƄŐ;՝U']N|-bqZ!5&}dXg-;Q\*=n T` cӮ@Y[K(u痉֓ȵ!E e*#A._Mrݹ|IK]]l履fn0?;2Ρ9V1vGk.7f0fF12S$Gס52-Z@yzc?Y,CsiP}OT3fDƣW8 \F(oyz@z?tm~#xq8-p:J=1$ֶZH_&V5Zfq=1_ Gv>'LIoꦈTӝZKbMj'`_d|ᗖg#DB` u(71 5MC  "3XPb9$hJNNyE~TH6)o!w6$QaIQfc ^y -BO]tu7A>L(R,dRxUWї/Wޑ~RԼ>䪚Q"SĨ0)s|O=7#pPC M"v^[3,%bTRSMύ˝;l!TK]oI[\`ק̉ۖk[et; c$P߅ YAt=/vxlwWSqe{ zPjhjT_v|'Q6N\χ|"gg;NBVHv˷?AʈPMKN 'YZd.Y6s%] hX" qT`8ԞO 6.=4!Xp$݀LJ<.w뜹 og~2ɓV=: jnC[(70b؁s{gQKa[ }3`gюDv޲^ru{b# uC8>_O? k nm4M'L\ElsIُVP؉YZ`whu܊sY2 ]tq xqN0MLc|p#LRS? J6XR*QJٺ6@` B oT&k'o)ztD+k=͇ ؂.G<8.#B4Nv8t2ל' eu6Uwe!8Wsj]=u_(S<LIa/ (:ҨBOda_o]aOܣݘMDLJDenz-_&"Rs l .+kw?g>dm7A*)([\wۗ>@G$s7fm 싪gJzD c* >:aP IE|m}nՔNHq.W6_L%sZ4ri5YEԬ+o47CN2&po"'%_w?0D$@$ftu"*2^'JO.FecD߷Bm:PaMBK0PJs ;ƁwQ6b $*~3w~ċފP]GSl@6+pװ9iЌa|ȴ|&|\߀A:*Da #Y"U_E]b&>/Sin٘sFz%3@}$h rfKg)+%O߭3x* 9Ӏn]g~|{ڷ%0ZDÖXc};btL;e֭7sr֖7d61SpGK_\ńʎYyzij>U< x-MG%3dSghhVc|C,&ckD!ɏy MU_#4R8ep>=Q)g&}"9Â(SUJ(dh7Ҡ$3^}J]gZ< Z'=RuB"o~@UIqܜ_-?][±ej>m3DIRG'{EuVGRbwee~aRp5]bq EP69?H kY,-i1!rq5"'ӖDlW矻?:x WX4I8Q f65s%:$t'z$;}D(Ip]+18*ZL):VYG rbe cjdkBv'lr; y9e[ JR zIhǁܼKX*xq(-e͓l.Sio""!&n[ث&2wyQN6C5Fn/,:ӛPX)YRmM{8 $=JѫK߅ s-:;@_&kǣoBcŐst4W֌+Kh^w]("W˥^m4Dz)vWO!@ү@Äs.àbw-R)\vӦצrlֻ['erI90upc,yvU?()(Eœă! cg!3uXC,guZf fӅfu0a (1 7yZa5 9lQ<+"q.aêE Iϝ '۸TjvK}?GZ.1> ϶λ =1OE`zTC<zh,ħ]+fkAD @~3CѼԬ?mj4?~;!2,9 =yȁ:}e8 uSL}1Jˤ9 {n\슐Õqͳʞ|M+Snap_tw(щ+ ǔ$tD,*dl|6@J '&шT7G>R`P7]~>eEB ? Gj0؉[P<%$ĪZKX@I,'|3-­Vfv}-VI*#6XK)T=.Jv4| LazݽFpԻ`۷*[@dNUWx2g2OS;Vn1w0T2$:ޱЍb#(>W;FV\3k:/t6p0(.&_'X|m#vך P%:hv(-59T)knjڒ t݅]gh2@p&M.*t'7{GSp; ^ʶ}; ̀gS^-&;/Bʐ$& X+pu!LM7'%dh<dpRc(K>e< oߛ c;E >@˂s`O|0(?% ns4Z>ҍ9(}%OWiK4yu7|GȖ c0GW,Gy&#J ^+s PqD>9vbTKQ@*ܥ.8Q $0jޘH\hbwk:ʀ | @H2Mr˾mDg3u/yOGޤ{mv^N/$%M* I-t]H WdD SS/PqfPN3 W؆ 4r\rQ{5I'8(ʽJAB.$IR>Ā+ɍ#_7Kи< 1v)p5W&ZQ9'h_'zDHDZ~jQFi+[[h9Ls[Jq7&y_Gpeޒ؅U#zrd 2ec?g4l%f"Fz:,?f0w4v!n%ȓ +bLhYfEz˾^Dsu(oH^F >C)-_@] !sB`șm^3Md|f gI,fzcp)Wn%PJo1 'u[ ͯQVluÅS|쿁@O@=@6l,VDsK^0I)]:jIGA$(*Gl'Įbm2s$4=fT%`Ϧ;.A3*^⃄!-SVvCa&c/[XZS %NA6 tNHH˴ʚy0.s;үY|Iї1ijKO&:_G럎}=+J-*tiz\VG6ty~gXFP9 R'qQ{dg47Ú$pyk 154QJVAaxJ.y~d*̞u4>BGKMAm$;0lnV }ӕ&y2d9*L}pk<vs+<uj|wXyֶ`V*ç׀UJ)ͻ Wbɕtt'ZX6`ɝs`x z~ZvW_F !xɫP;vIUkܾQ";uE(wOn<  :7*K >W''5"-;y8-PBJjeB! #r=8 W3K_}bѐ' F(#77774a>rNmCI iMI#>oVi>SJni}z6mJ3(\a &"K pԌG1DFx왞n Rda7i1^~Nl& :說{HҀrY|8[x4WD  {>T.Np2Q5W:o~ujR4MyRc .^E_+u+JdCwD1 '[eTT(R YDo(e cȺPn4 #z2#olpjzS/1#9fT`TήdJ)f]|q8s6?]a_P !usYO1`$J-|9ō=a@{i/ RR:2'P(x%ݤjtNymp޷2LJL9gTzc9N$c~:'0Id:E,9u я7M` -l- Mz|\qAnN~j/dxT2P`8{623y}T$yU-U![PU /wxC fLXX'Q?. Cާ'U|@Nҳ: .L.C: S{UV8٢(>" gESŸhɹEw29ީzAsSM(tJ^F2:`ł>vJκX}IoaCkdAt禍k؉S;r8gr{G'5Rެ@y^=E蘆@߹="+ɰWA Cːc\tO_@>2! \ ^ wJ.? H2`KT;~;ߤ;Z*G.|cY闁ķ)': ky2!;PX*:MD~n*tZvX43gnƘ8 5*T}Isopkb۟i ~u[T-%r 8jIMhz35grO\Ƃ{TJ8N9ߺpAET`";H#C`go쯞Hx2! NJش aGt{UqCe<~QR猐- i_[o ҰBMyU.7#{tdcm/I ỷGMPr5`o.\c(^[~`~DQW?Ԟ fe)N^9qvKgz+JG>ie]8B *ЗלUSVƂѩթX~0'ZSA ַ9"NǼUUZ{#Sq^Z+KUae|8zN{ѤC àYH'ԋ;1F MCHչhhx]SJ-(;]&W+TRX iNOUT$pf*/;D%e5{,705  rquV*e-E7p[-i ͻZa)y 0} $,9rXG)wt[Q%Uӷg[kߗly+?8NX-2&`Ep Qzk^tz5=j/_[K^a*!%~x%1Y_|!<`RdBbڄ) W* 1ӳz+ͱ{F$c)0tcîys҃ލsΠpE-3 βlG# 5S:|eKY9\<0 :vKDMK|&"?.,غGRRb@#ji\͉Ԭ(DJK%dKCyPWh"ϭT1\s ރɦh8#kbbx21OR9+\2 f0oe2q4|B bdխ~*_ u (Set2ì/ ZB0޷n- b tm(5)r|>Y#M:2W}92eZ,LT/%zrPX7Tas~ulmz t#g2)ÈX@'+"%koyزp%[4ꌈ>b""0zo@@m$hrN%=49/.Vi>c"/ W4R"gڹ*` Vr9R;H҆~jr`7Q h򷣵N>Ɏ]aTʨ’Jܦmf, };,iq7w԰)d@&g9FhO8 xtsoHH F|5th$JG?qAp@=u\cD)Ug_{vtKL9:7q|$xg,i2&)F}CNGdi-d$}Rk~'}#ئ*e”0AAyxGq!d L[hzj(:ϡ߭CQǶ.jZ/q+TU:PY̳oJb.;f=(M|E0>%*j>~j_{Y~b#},y 0Q\ #P)eX-ل_"<_ؕX ?1[o׋3$͹#s`u PGli r6jZ+SUY}r}VZ= `hܷͧtsG gUo%z!i؍8X o2` Z}& DJ ?\0ץpGUQ}v$srϢ AH r7nCC `B}9uӲ}@0a^[Ƴ}`KBQY~[0 'ERXRtF,3LN+<bA8W BIyNo7V_3P'7+.xCԤ@Ф֓mzӹT,LOJ:ƼFgg= .Շ1͵kz c0hC-%d@%q'-cTJ ^WT칋R}$gNĐ7ɛ,GO6#~5PcYDQOYcͅLɮ1fa]o ?_FBj;|wFx0YȽp^җfsdO ̲qd}„sTDLh X=3LJiLOZ5518ߩ|I!a&3]ąZ?&|(ζp!)1ͧWD tà<nG|'C^IbSngͳ2"/\Emqn(S,kݛ~]OWQ{!Ef`+KeD^}QN!q)6(+ݷ`:Z;g]A<4A׹,-M yc:dpn z"U Z2i9,6t{y;JG֖511oryW,C|US|\iSpAĩJȒ;$ dI߁HH$l8H WrKߝ4yfaN?%͐4va"^J[t쪫KHƱ I#^+lzš* [INfY 鄁J,A3{Ì읚V:u?w6BXgPgQ<]q,bNxAn{ kQ)Ld"<>m@P:ړNI5dLKtvg2H_Qxl7 (/#aYǏ4JT&  R_+|aRiF`Kqi-)^ .̀8Z r3~WU?4]*V33!ڝllu9Lϼ5(ɚe~?BX|g>t-'wBxݑ@b%gk&pvyT*+Iha7oa"R+nT/p]l]09u^jɨ\zWc I;li53z]DhR&PҼɵ4{\VXv{)pQwj#/U`f+ItfcM4"B 1ADJZ`ּN!MNIT9?Gxr{dIf_¸#"6q'v([|MU{j~l8j9,Ѓ>+`̃ljBW߉W*GGRw8 Q7ċB5mb>㒚ydW BBOgSr.G맮øHtTo3' .j*,>x`< je~&m <[6vʱr9 j̟x3!@bc-9K\wwM3D,QVqs츶%.<ɯC]ąC,7˳\,͈3 !FHm2Aʚ s1 C}ku*EN {Ȉ~, tg|=fՈ1 :⢰stK$ 1D<]XB# 7vw,mniA<KqPS'KYخ=-ZI-I/1Z,b "q N)JH9EL}|cgݗ5u*'](W"?wSr.V`9#~i uJ@m?nnŊL+lNpYG>vg՞pB CO[1!*>1֋m`jOL&|@ Ea_df,2Sf{M+cqH5'>iw`WYʕĥ Qw&TNgCq**,"7͛+3ft-B=uirg|,F?0š!haBRkgnߊU$~/g><] !5o\ Ql^褰O1/VQ3/_yάr)".q QBo-GcUCᴽһr0?NN0 1[w#͢m#(~iocNkWYCD@LfYqRKY'EǹK [d~>u+W"_Ҷ.4"7F>= {BpF]Ѱ:63 @IQuAukFD:Mo`*g˚V+8_@nڪW U%8dR{lYOo9~r](XcFGt>~~@3xS'4s6rMN@TV(B@WIrFq ,`^bә%HbJP xSza떂cE{s*.Cd2Ğg$IӇWB#:c#B ݰbZB55mI>Ը%U[}pk7Jb#Wvv?x@FVۘKb4X@za~ȼּ |- &NG 6$H(X3P8`RQ[S|19MAsȕTvM27w^8?7B}]5BTYVOi iL#|-Skn^X?/gRQ!36ʹ0ڊCӂ?XVisC7Wұ b1@uTkd~ޠ)Y{cy97)(X(g{P)yɕ^WB$sZU2찯Sqd}]c ,JϘᆱ*ت`Q7aɓHޘ,ZёGyM]|\u\&Ѹw 2:ԀuB*L9J0xcM vDؒ)- ];O. YO@a{.$a9эmo< jJ9{13VBV4{a骱r !URxi [ѵ/J`߰sÝFcEkL{Y:;za9ziZ }oo_-ůȢ4t¸st&ּh@ynoS]e߹ۃ(1rrNGU5Shd` yK}PXPߘH799܎pp_D ZfVj:sPVP;ن(Yc 2 nAgKl[ԏv=Ei\}BBG!f-.rY&W=XHmRUpMPyH׸Pn؉,,VM~^$>cw9벀w tN9eF*@Ҩ^CJf9*%f_=yb,c$e' +t5j<1Po>I7FwǕ®q#N5Jl/#l>.Ϸ 'ۇ\칖kLy [!q߶c}#ʫ6{3uFѫ;<Մv5.^x::ݯefwa= V[4R[hKƭxaf-5W+@J_+p蓜&#ð2ANQDDna#>[DuAp%;./}1q"G௉=btlR̖t]BJ$2{8%6 Q¬D||P VI"iwLoTt'l ߋf9,/:IϴW梿M(EP݌Di?H~{)_U{`;5p<]^RKp{!GP6%,KI3dhe{jM/٪k"5$%TJM-eg_\A }] #>YzXfGM٥f5>7,~UK4وӏ:}|` r3>A!_a@:4ݕ0z s1k6¦mB/W;)pTʼn "1.7`w~OX}- }n/zUc3=:}7%;NQw ȖuV#e i@XBS? w+X(oGc MӬA $?Y=#$C7GM ^oI㝩"ybZg% 'C؉U0S% KqpwOP>J fbP ^WEM5A ~]i$n<y=> ;Qπ1ӿYaoD׈aJ$D6 ]j(i{f\: rY{h3! \,X"8 νQ8pl,m=h1{[mI1KOa4{4;T8Oֽ6/yuY$R:5 VE8uC-)..4 EWǰ*FH}!I]d,%'U XXųܛ7QhCC}0bScc IX#|ҟQAf)n)ED ?$o~0ѱ|:F\o1A".G[-Hdt.Yiͫ H'UfO_;akNB;gD畔VIZ˱sgfʶru߾n]$6ggzQB8oH6ZP f*<"-k*QB7HP]=BӍЍ?~ҭYP0YogTNٝZdQev߼)!=K1[nIvK>ϓn@@m|ugxBgTw4 &R2d1vT] }J]R\2Sz! {6SIBӣ{TLyGHuXMxOjN@.L(G9%i"g1@;dyJK6t7 iԊme$6 @gY9ho>Y[ҨNo`*„ LuYKh+z?P}FTbݨh' G1p;]M/r 5@p6g̊H\½a =q\=vU  -qYK0ÂToeWvxe6PsN,Z mC|W_VR]I[,KvP4+v|.꣬|5,8 /pnhC 7vЄ\M4늑qd܅HjT.kv ~;CWT$Ry{gO;?Ja ـ1e6<6b[ Gf@294-I%T!?Hh,8AElcf2t,kfv}eg&Bsd mTq%b "YX)[Oi ,ē/>KB4]fU][qin`{+j5X>t#xI8)awbBx>-zeNsIyɨ"l ,%AGF k>zty*dUD@atq $02$V;r{ѦgjC3p-I\V5՝s<;WAj?]VŞ߻F1rV&9Pr8_1|l d˫㟣R'-9?YH`A0pJ\jm8|h4<\Ynȃ(#z(_'6l=KD ;? МG pJ R{G2,9lTa8{#i/<.^zf #Y/JAMܥHiەJr\X564F{6 qN];=:D$ѐs0Y0EoRSd4@voPC/ⶽ A=I4N{ja5ǕaZwk}q-^QiMOZo883#FPKQ86? X͹4w,ip26_ n|25_dFM&]S⍌r8dO /M<~< m\GL+r8qٖǹ|o.u7پ UzD bL6%=fA[MJ*XvH,]yK_AJWsa 6X#g@-ًN?al2u(SS{5$˴sL zZj2HZہWCvTG {Ȅ9dOJA~.OYx|I= ddH5%}ϣ<59dLh U'UlpNNe8warzZ;ޡ -ǀ1 6Һ$k~kٸqoչ&)Eb7X9x4TIl >$M– [:S= ݫ87x(6-WYm)Ѯp墈 K̇>6h1>{ϡƙXD\x/G ageg9ffIA e!)!h _s^rpFLff._>ORʜˋ@V~INۋB׸uQ:5`tCUlJd.8-Gwݲ@Տ8Y-Y5'h #]Bo$;|2̼ٞzHͫޣ;wIIWyaU%ǜLlK"1FsD s#p\aS1Vemhf?p[FW$ȏ gE2&AaEt,  1CK(Gqώ etH~p`z|\f=nΓ=TCr"c7u1Vk<^fJ~F_?mhzTl?Ws.oAz<KW4 Ty@WY/T،': }?I~ԏcU nf"骞A|κVk ;1 %ˮ'6B_e3\̾Nu @)RoU庺nG\zTLxz 5 cQwsg)S13Ȓ.kjbn`煌R\1:PpҜb:+yĎ3Jnu&%#&I5Oٌ[DŽy3xO*-cBqbn^:  ׻9DVe->NCRC:XcE1i|Y_9m?w?q;hGzd]s..jM?0adsJD 9ZNVM;&C\dߎJ`>,Gm RL(:R#L3cA)/`.>g5Z;4;Plu%7&>UV-uS]ܤL1%'5P. j4o2bn]1cU,J`YBw/=PDP2Rq`MstzI¢tt_dďH 2vtm}ڤDwٗXiw P>`ەIo{崊uT~^%+qEpy0Ur|JKy[p1[49G ΀^?i1[K+Ñj~_¸DnOB^*}6=cng0|!@rb' NC iaq'Vf\1ͨ%ܟZSIhF_t=K[hG M>x]Bٺz0L̑Z3dk0=]&劗%r:`/4Ac(3i[|k Z 6YGjBf^F<؁7zq#8Bbց)7) ZY#í8 lcfP74y0EhJcRoEsG߹afR#|[gu ]h(yg#aUeWa2f]܃ʙ0eqN{A/ۂc".D?ĭz I }8CL4 I7tҰ<}8m+dC>n"AX$v,g-vEVޯMo n^ }q]yv6*m_v%NDJx=ifkQqURƝꗻWǑM mgvNzߺYdBݳ`Q>v3)KKV a%TۛRwHh[>w ~_ͳщ#Fɠ8Ps׀A/n0bU *Rh UtOTjU@1eT71qHP~[;'.?ڸ͟-dpyS߸O?+[1a8^?aPw.~:6@蠼9 k({Э5! LtO[a&[B'je$;Hўg iӰK*"NG"CY#a lm)iRͧy xO[A{5+͋ ~3p@~(fbc쩣w?;Otk!&av{Uu!3t4Ľ/+blBzNZVtS{Bԉn5փFnEk1>* Fd_׉ة"FrV)at2Xعt>nS%d L)8 b"v2N?W (!+gYVV=bA#(z빅(r47LugCϏ>l&oԓW;@s)ф fA}C/p3YcaUwwuJaK;qcs]ϓBS$P/w~.5&Hy׀J\R݅,?ۻ>,PvN9 _vTFqH z`F@fS_a@YQO*g/u`V,-ԝAg3WZt~6H\)cE5wVE]ȳ-hOM#/tqϞѕUYb 8I<:[sy#o_mu=sj*HT5_ֿ:N>lIIgDoԮ8(KSξd`NǕulOgas=fW!R˕{.;æn65ɤ $#rXPW!SC`B D})$#IWw5=TGԥ>L?}Юs_U5rnagw7DhSL[!DaU+x?L {A fwW{xCZ.}Y6!t>(gېAך-v*oB-a%Pn}uvѾfpbʺ\G84=NjϬ禔K&άE6u/P,_K/R T&`B;Ae\ g4Ejhj3 t}VE0V5dDj/Np38G):|qW"3Kzj珇d/ۤQDYF촄!zm]_\6|5>DSx^v% g`Uw̳$F#ZU4ej_!oX_˲sUQhVj bz֚mFыl±Kw3y#/Kx,E7ڙ)=7\p0]ZQ&}h$I834~.LiyUkZWm ]cL:(^3UDWn`rci6~Ϡ3=bW/Bz`pWOsJ|}Y7ؓty2nTɪc]oo/ 3R;øەfZ2g!U^&kgؾzZ^UEJ̽%G]$l/^@uòV96'bx뿉;uY3$@>lm#Lނ|y\E3Ј ϒB1x ˟,cLmtᡊ}i$qߘ찑Q8v;3yZjZD- TV]GK{(ZhR$ 9Gi{4{_Tw&{2H0T1oqs"WJFΊAEn=~uF/if}~J3',QoUYy 2,gBN2K82:N h @6! D/(o|VD^pTfWfY]I25e-r/v?7'8{M<+}oR>AҪkJ|B:ܨ݅0&,i 4 eț:vkm\2:.g7*) o7"sKT 5U!7oto``!,7s] IJTMގ|ZUDg<5 `TcI w‰RX&+?aIges"l.tЗ@#)&%wM5S :H.z IeZ]5z=tƿ (*8 92ZSG@;b 1skW?+ Q@]s#W~JiQʉZ;kQ?P7Y"l5 '>4ݪyde6iN ?5SAn")D"{2:g1!]=,G 6(O.Md$ +2/-JFOf (>z $ZexqJcO}]k^\79/h.8 d9JRSP]E'=x1ZP38(DQ#MK`:ʩ OHځYX]uȤNÙb .=(ٺȤ֋C£O˳qߤrvv+bbQNgsKӞe`8:w$:T#*8[2P,?]=T/v*wRm1Pޕ6=oQ #ԁrəCP¶|$ut$ #C6HTV@rncx{Qͷn~v0bw O5u$R'&5B5HPxb?A$9kl.߷c2$~txg:5ƍaB nC͐ӝ:>>kTp69dp8ՀMTe҄\Z`)Oi`M&p+(Q&&=(@|7K$GtڤF6z:[nӥ>fv)1qmuZkGBſր;BhG9/DtZ}bNޝĆ 4*`f[(+G= +n[6{o!qr6_zZ6؀ేG %׮MB'2]֊-Wp>a 0?*M`쮫*KwE,Y}tu8Xߐ]fS _4jfq6EkND^r3Dv_d^EP~,Z]1['C3 RJ񛫋}be?ֆJD8mfrcTk,/U3]]e<꿅 ϜCè 箅Ȗv%_WٌN0oP9џg`pCg@yDyv U*e{W=(" rA PE 3BV`=#J*wlK 0|㻋T6Td1/8v Osy hRIhΞ <2G7lG''oi-dɃ^(ւExڷ.xa"VTZTL/19@Ü&2A GSh;Xn}ұ~IZeA>Zt(%<߮UDHs]&rO<+fI=4UX"҅ݵ$Neog6+Yng/ڛIXS\{k&:]z%K^BHo"o 4FXS!iK$$)s*uuhD|+&K{ 5tqڇq1 GOqFq<|x0?[gC_.rj,wCApX =Ҥ/48z(t7Iw|YdG-$w_b !HN5ҳ[tup)D u+H]J~9>v`#X}~)5ˢ|h")'wCx[jHzJ%@_r>p YҸcۓS:[*3^'J /-(+P{ 2P&Ùt?&Y׼X3Oôv oX""HbWW**; +;E@LNGࢇA kEҳ?=bHff'z{rs]Gsg {q9.a ϯwj._ <{Ɋap2X+1V!`&Jw'"8Y(<3Cp&]P9m)?gR d#/UO41{ -(5v`#X8QE=t6 wIZ~ۭ^[AɌ^*ݏ33L48E-4b$tVƙpkƬCHf~p)PlF m,H{b8 cq8L p_ks]wdcZ A|lk7`ad/8RQ,76Jj \<hhZȆ>8*/a]dUw#_H rhГ [i|edP;/TKihڈ# -Y8* EQɭlYIja4T[r'jfWaAkh,1&<W3w8,-y)FLu|vUMO+XVˎ,_)NԄvdV3a-G}l(go}ڌЫ;V5^CN IATւ1H;1O04Obђ#.-iH雊'g^;mTcJBvv-U>̉'[m5Q`޴Z>3;WH8 ۚ$n;c_躟ҽUJK pӚDO"?:E&gEiJPEnh|z7m]6UMffX֪H[$+ʋ=_c>2rX kgnÙMQu K3RxY =#}BB0aY; WZѺ#[i9ef [v${xEEWvր.b1ȩpE ((f*EBv?.2%eJQ[X3X=% Svֻ5l OXlPMOxAK\EȊ(0*5rlQ0uۀVCv.鑠E6>8*rjȃЩG9d Y85pbzEzkشY[ HUUq-qۙ*>Ay N̅Z#SvIz$^,GiW/ %;w / J,oZ[ ѩjAO?ɜ~ 1\[ trߔG4ye"et՜>凸xe-%-ȘdfniW&zgy~}$ Mb*zm b*k]Q`uWEgI [š'_]T |Fz.sGǁf)1MoO2f/)tHtTmCJ֛b' ݜ%5휧SodH@H5Z⺧{s=Q{&~-% RY8eݔmcl8#P{sVMFz?"0Dʈsy:j~\lZ4"w=xY%o& pPUY>~VMî%%>G[p/?d#\,WS{s缪Əf3iIտw"8PZx#93P|B]JhbޚН+ 4 JjT-m=(f)[߲yU a"}B],Ej_8y2W][ݯ~d0bғ&R2zJRu]Z3<2coU7 Q[N_!F&yb%M(Bʅaؽ SہY Q@uK(f*>,EoX[N ռ7|/7p콡;ݿKc:`]Ǐ(}lKoC ʯ]0~(: ƍ<`_Yx2Hj {sIbX &4SqdU{wfWV$N0zWuaz固c{6iG\W9GRɽ2yOȵ*R9@~=E\޴;: C|TCBL6i'?+1iexbn{K'{d IF`ʶtbpcRadj݅x}/wW/-e5,̪D*[lYTїehRj ‹&dn,+t9 yN? A2ur ɐ`ͮ,ؒg"PڥE{,b c<[ ӎ7JHa IUMo~nK_L̇/U` ǁb-!n;}6RZ[q?32~[jj ;T:hxkϮJ<$Scv?A9`W EƢMc] pS|L ΑY&jd:|pRp,P Dcqu!z2=՚伀@67nf5 |WqGj/L vk uE>6YQ"oB_!SrMzj?{bt\O ص-)b̥.22{DW؀5t17Fi0u3">vv8B=e˥[=Sǵ ?SBݫ4)"_Wi()$ ţt+7 tu)w۟>3{Y)UG>Ҍ 2tԵ>9g\Ē| SE'ON{Ȋ=`j{YԠuvUqh_vՑk"ăzs$O}I fP`ve^N5]#>u~Z V@nFWj1K0/l&-njT@Ej00uFRUHbk#TRWÇw^=i!`ocs GrT[PeLƋ'Pxc~O`6;}};/ E׻??78F둚Rѣ|O㲣h\n3S7V{^"9^I"-KxkR&P)&WհqTEO);owOXDM m p& nbckq(ťȄ{&{š tcI5A(0n"0Vre ABNI*<HNw.  !* #ZsͰJ`zDh.KLOgL҄dLK ǚǪuUdV}X E&bd}!o:%ICQ8#l09 %lTx[W G+ nC袐* {:(Kp8{Z3o I?[3iJ8#ba Gy.Q\Wm7 c]xpWdfYZbӦgvKׅyiÇ kF_.+9lZ~e]t ri"- 'I65%)a]fFKzR,@ >gry2!Orh"ci@U_ݯD*ޛBlWLNK3.P|2hq)& ZE*X([A >ʤ~M&tg9̫.o%GnL=ʀM(~9,[ ԏĒ83M]:3.LkvqacE^j`:Uw[2{BU4?%/Rl(|۟c# o~.:upEFHb'Wzةsr")CЋ1tɦukX[w_wcȽG0eտP@b'+6Pv y0ÊXr$Ks2jXO6ũ_" ۶(fNy*vAHkQزȑD$Z_\6[2 *3xނ]<9Y˓>Cy+SMO;?W;5ï;#v{JYЩ=_edKhQ*T9~P{GX&M߫ BRlE2 Rf\Ҋ!F9TXi\6!*L|UK6cMt6b`!0-4#4~rvyd{E:_G2'^y6!篋R&3t[9]+@S yw9xZ\p-]4;i [p bwO(Im4)(d TfJl]N~Bw;@D/XIqc&c* Rck{(Ndhwi;B#wV CDZԧ#%aKk*WZk:!|8?/4BfyDԼѡ ZGG2'IqvU5dd\:@O^>H[#*S9Xbv|5h=1 guTK.[sI>H{nҤ>lW`G M-ndپä̂𦆷%Rxhrbx,aiC黻\|)-T@D!k(*aHX#?\i&y \=.*l;4 7il! +Dcf2{7kTwx_VxJGGQ7g4`u)XјK{lyW Uo\n&\]SV=]c먓k`bD&ƽC@O I07AX:0#Kp'1~ۭk2Ti[˒.ߩP!"q= ~ MW&A(s~wzW#ti;ʴ:], m G@VyDfjKێ P4 :1=Yo ;W (;嗁>] JG ̚vh2_pi<">,nb ^`l1-?Gůf5 A?P$ԙW&S&{^9 gk ja)?x FAVFPI6N3sӿ32ע]γEW(0bN㕚md7=tzfA*j@ʰ{)Ji\:j/5~lYfw7hߎ݅-qb2Cjf#)brp0Odol XΕ|y#&;e{Q[VYO|%V_B81Ib*dHPK^%@ 9N-3d@i~էYqU%TD%4? 1)FFU']|_&ssCg@IW=0L)oH-_[e׵`ᏙH WjBa ( y{9!,w&k  ;Q %3dyw1U* #KX>.]&|@(h— 8;#*/s].aA b&LYℋA X2̔0dm蚷<ϻ .yN yeEg1:85 X*h?FV1@KW()ԳQÍÁ1'͗$ov0ɳ݈$JkA{2䚯֟H2XW۫oS|iF@%}a7뛘 lGvYݍFiA¡9#G}hyPA7/ ` a8._=1+ z/k(YcpFB3zt)t*`kA繠 >!yjt!N0&> 68Lx\$|;-P1N濢lg~ruq>y}^'rZi5;qp_qFuO!eT^¿tђu@QMڶ\\M')hH걧Dmr[wJ]ÇbF U( ՖL } o׻7E.wI}FBq'f(W{A&9ՋtUɎ/A Ͷ8e p)Yh;}٦5YXŜ> ׆!faVK ~" 22qw<χz@\z؟v<4k(C+,\By.|M;?jܲjܬ2\gayOwMc]i?ꎶsA.9& 8{^\_uU.1B[c'EԲYrIkj s[ؗzd!<Th=f%b%|iL'0>o5x wr8cB_׹lNUze[+ ?3A:7=˖5BTJBަ2|-:E2MrJAR#\f*#KM<Mfmn5 t4(KI..im $Bx`"p"WU \yt܋ˤ~71Cq6 +@vAo5WE4`hj~#"ޔ?e֩zpRHj&Ly~ѣ捝4-57mV8&d>s< N).tDf;Y+=2y|MąQS6 R. ~%{!vK!u :ooz^/f~F-ݛq׹D g[fX-(XXӪAxMZu}ND<Ș[)KF^v,h oq<{6 XNcM5- __Kyuic rmvBTٵbTm(:J>Y(YM06܁}7b:P&x<,lReZQips<+\؆E$# G{A ^~vS`aa<|[p<r/j- NiMρQ ۈSԱ}dLàm#THjosUްɂ+kb4<0nVEv|BYφez×Uĉ+ tE㚛+fӏ(ۿ*Ѽ'd,  (K~Pl==63R`e{!\@=S\S@^6q Y ߚ o]LII{lxJNk^"o@Bi f\ta=De25ϢUvLw*,N  C+rS]m@l>gvz\ARi)5$vSGM`ހp mS[xq?MMؾPvWIHvVXu&Nm2jBJFY"nњnyE>&4/Mk#-#|;nCrp KZq+>ڳ$d[<.j#! &o3 4!-hHwƾe>7c|;2_o.99̕50ρRaBs&ا@trW##fawQIp=h*kcRQN91 hSsӯ մ4΁k=jgʫ}I?mQ x讜R9r]|^M1f-}`q~bR~sΉU -ElHbhL7j+=.,UK0wy殡ـ\h0o Y3B+>].KmH†KoǮN;Xf/m[~/~@{:SD(Am=<]ِ,L7a?RJu $*rx00یGp4\\7y@Z̺I {%v٢VM|tS6h0$*5!Hp Nlc+.ˣbjE=1D2z Yg@ U}܌ʧ0v+h߈W+cs,Q_-P9r]  G},`)8)fj.Qh|I1}^Jrkj9WҸft|j7IsdPWS5huE#HaNsw͙\H 8э /217 80C 6{q6_ҦL$&,'MSwyd{@iFIThXI\e˕js~o-s#±'B!{<@ sQ"6?+6|D-pk)$.(#-PS'io$'n8^jxwi] z=;ٰk*~=huVCȂN.}rxB7 _?`%qR]4,hнC@J ?i}}vGq [9jE6պZ .nIY@}E QU-^vQWJgπ1qEi{ 2d`Lб)Z=b4wm:W3K9/fF eձs-V+)G>+ \s섈0Yf(W -!U:;4%x$/sQd-@xNrt/OG)s~x @ĪE+"%JPj/@w/eJ5),zd.4_HZEKSJGBdz,EŘ#Uf Rt S%e#/LvcBcId㭂Eip[h=fMފ߷+_6(4 ?GΥZ0=1ia- /V>b]X2|n rFRvJKmW\'y6|JuWAocao_<-2fnˮɁQV>jmoO@#mp: :.2/6\= D0s-BV(SU$>)v.5 wNX@v-Vh?WKRqc!h.QȖn[,"_FeuM+TƠDW[.px<(XG"%FvUzZ( ` 'wcrBoUA~t>^r *ŇGZ;TG0:9dP9BeHW(M="c@IS(,N)5]%Jc?[JK#CXsuܥ0i܃&;=<,̌8qE}cMAf;=ܡy\O@dyZ.06T=8fWT%U,长8ǚW+31yΒh*Z~.mg~ċ&[72]wIE"vUhQ1∍mNXw[DTL,iY| 2)eҴskƺ8DhDG|Y&MZ (s$bfZH]&%H/!:}?LR</$rW&t_īO.ab"t~REK}yc:1i/m ]@_w R5~f*ؑP$Q/2!թ(QKՂzT{cP}3utك#2}2 ZAvCFv+S %)(q!Ncjw$!QM7>BwtyW('Q/a5?u!.@PL^ )0Kӛʦ?oFL̻6cgy]5.kp>ۖN)zx[`ja$g$H NvK&_ґ:$}VVycsyǢh<Xb\|GDϝr <ѨtTN>+žQvz]0" GJv 'ξy椫%b "|PO:G"4MC7`%GZlkli ҝrYڍiM*߃oְ*%I)'֯%ZpZbY+ey&ٗ;r'oD9S0}/Dែd|N| r0{.v"$*rכw}n4B*Jb.eLIr//MIߧVk1A֒w2Afb3sK#7E^]DAlsQ,yyH'k-7=&2яkVH7XIu37.֕DZ87!PyJ,?M[1ᨪ|Sn'G|Wz$0jIzT~6QGxoBQޞ {Pί-rj3{ntJds^be@ŶCkvjO^Ҳ7Ќ)/-o]ܿ1A /j<6!lN_/LfD.[ɨvK^=z ^ceV﬊~wTfpLs)#ժ~1F(׺;zmQgY :rmXF=Ƹ2lڐ1Yw'n^ Vrs?(7d&-|vq;3(Eq? ▆ 7F1R-N*ΗL54z*Tu- }0+ApVoD|{+_.ϗ:ǞpRxOar-8ى'g˰cBCz%L YۆM} oH*_NF/n H+Iwo#QKE[S~bV`V |u9[b#M_ ;,PNՁpaA _=0`҄I9RƿwƛTo<̚|I<7_8#+c8PiY{+Y/.2a/7E8l܌}_B޶8:gE?}ǰ^ANVwo difаp5gŒ>TAXVO" ҹTxf$[AͩhR!(C| yd\bYM!p?4>Ak~ɯ?h ,7 -kA_B"pRw/bA%`i:M9*6=#gՂW^^yW MN4w94xN& $ɁHx=O(Y g&/9+c]WciYM.UIg*K,N+G-M Tgsw fbb_nlR)g<܌* H| I[SMJ9ͬnZLwQ)Eϟ/ m4K^Bg93%H@P邹ZϏڳOv`U-N őJE2!Y`ړ9g]@u%_4S.\cF 1>-y_JYZ;Ta0u]_)^02USX_]iɿ84N'+XWJ<I1ubUm|qld[A: (꒐`L`Kr+J~kCkN=^ 0-'䳇+iH5T*卆Ks!lѵ3Ԏ\9N%0ljd=sGrULTrkN* vVm-/g`87ko5T.Ҵѭ=/tш^ v8  j3ھ= 4m먇X(>-뫟vr)syh!צg(eLѦL/1q*j_ea& :@ZC7 ^uqWyJ&_sAY !\ 6Z-̸êA+DRkJ-ċzReJ~$qN{"'Fo `:(U,j4LyEdt=xzw9Hl5~d'~]}ʢa#@xUzyNuAa^2I%ZTSE48/3g6 #W뮪oW4j){@fDikt.V]1b94j NmL_ qYBl+CilA4׷?'4 _(!Z22thİN?dI-:E=֑v1-,z"MzK'(m+2'zbERj33J޴b|!Πy f}Nؼ {Uc x֊ _f̟Lb5cLjٯXmYtaiPN›G^Dzy K%|{,xD3gK^QG] "-vf]^ ,X\s{ #rUݹLM`H̛Z@3{ĉͲfU6۴JSI!po*;%1@הAgtLW&)atj: w A":t2Q& MF"_LAr\a"@0Py=TׂȒq*{[ft]5 /qůk -LBSfl<(kKo\/%< lKgF4.[W/el IdemxC:rTgPqa xTG)q{@+KYV t. )#nLss:OUB&oNGG~ QN֛ZtK aHRR ] m9rhfp0+0<*&51 r.'qB)8OM̉7 }^" Ej)unԆ)Uc1|I͋=L,"uT?S8Ƕ {r#]N2%pjՅҐxi̽~t/:kcSbY5@,jf2ZX o?8]ӛܣ’ ƯcRz-!K?b^^(\P7U]fmX [&)n}/R9A\jO$H.WjSͣwGj^52,8﫼L:o3,Rϳ[i '=֞җv) шC{,jΓNUydE,=F|YcDn+%j! q|VSbЖv[>CrK|M|PVnAˬFrt›ޗr+èI6 .RAB!?oֵeۯz;MB{9GɘT".nRDꩡO_3"=NI1G'^2=8aik9w}R]n' ]yL̄,K!4K~o+ݔ JK=w^2%w>)znPW[=q5Y >[2[5Bקd͒TBN,x |,~5^9 *#-d7Aܚ(hX"0Z{s(䍈VnC1C;DxsGvw옙@WTd()9]m -`&N{>xD}rW$Yr`/Lj6Eˣ}u@Fḑc/fdg_ߜa4-8GQ9 oN}sPvf48'xeAzld4lU\:I>[*EN|KX6T3WPd`.5|N\QC9).#bEzMWإPF+= YQd2Q<`+ $Cg6K(a ^1f!`czr{\YB[c+-JSt[ӷ%RCqtϥD>FKJMPYg'w8rd/G0o䛸&H!R ۧF*ǽqׯF "q kXeSΏ|[TKv{V @557 058b,1=1P=]bM1me'8 T|)9y1JX9=xg?3|r5b@٪]yU.9H !HKˋ0<ZIa2TAcY*>C0ED֓JE 92lH\STpV{f%;^T&l>x& 6xI `{尷,'EW-vSjEK4I,*>ԗe%6Wݹ)ٞ˓~E?Ԙ-ɒV̾ "!noYlj5&~FkQj]xKa5T: ] 8H8{jOMFq1OKg܃tτ:MCb={W\F>q54>\Z |6S0}$]m /\\Nٶ u`t[NBZ\P$ _Ժ:ub14MU]k}k'd1aYtG4  BXɸ0z]]f_l$kǩuB,tOA=Y, o ̿2*!-(Jq 3+%F -N#+'c'RE1/2J_ Pv|Sy%IJyחߌ\߲G zehA' Ш kfp3L1V2d{/8/nZ6bNrLh[{8zQkbne<;*,ͳQs' }~ASU9bIO s2E(^ÊRaH*7*jPs =$r%kkR[EZV=Բ#YZ__q\6"Ǐ?^ |S{Le(Hi3S&`[+Sݖݮi|-0$SoEmXؼmR.^9A;b&E*։v5X>*")|X=y:No ; ;:6t?IzGV|d# 7|~^ UIp+?5 뜴ΉPYé z{p{獕\^a`1},'s %2)C[V{z 8*³G'&*C[@j5T>D _0,dUHK"Z %*= ET.MY"|Ѻabt1.h§e;1hWґyJq\$>-ߗ eG㠯# 0 fd@|鍨[Yayp^tI0,EMe  ̦1g1 +v"cת0 F(H/LyM c/HQs L_:CXSh91ahwn.[zΪ ٷos?v:<گ+/uݘG3*36l2L:v{*Kϛm /uFs{~밮eŮb:/h hŧdcfk@c1:y0/r9ḹKZ]«{jNaJג +-k[ we:L:98aag;k3?t|;:hC'GW)q×sܞFO'0NY*ps/!<_Ek,a5"[YT$$VН1^^ fk?7q.i" 3?5DZfU䠱+S;,L[8ĄR*-61&X[w P)s+F*ZǞ}q= S{\@ni$٢GXyR{4:ڑ ːAf(Roɦ"ay#ѣFvT C`5s@ ˽fK;gi!\v ݋A}!@2b}-Ů(܄"G\IbLcML ΂KdXe1әxP:%37t#ί$5 ZyLñ 3ri 쨽W" c*<ۤٔ"W)NndGc^(RD/ЦL_WvmsmI1mi?7:-3:= {mJ-Zϫ-jڞ3wV G3n8Tfg@N(<4;&%za#H{\zC3(:rmssw L2uHA,dڬS=l8}}()esDL~䖭'lc_MBvP#dxTOeq]3sw)p5Wm^فK[Qey(OvOϖ̓Px39qlj5 @}<͗16eJule mV$| |giz6b0 C"FQƀ@}7zMM*+$mFKܲ#MOIm-6v90lUJ9zEt)+& J_2쬃0~}EH;؏޶M\t}[l5NSLm9=jb$cGm)lKQ [u;tn`?NSW*-iC "3[]냴g'@%I1MtC$B~Zc=b͞X\\sfC/ ;ش`4j v k7U_N`raMq}(, V^iiDaX 5ŽK6pL]ҝ$jev+et422,k9LfM|l6z5 JqMx[z'-{hSŲ{yl`%wOx 1 5]8u.U&S p<ꜞ)9D$d,<8Y˂4aa@[|$ͯWFEZ65?#*/9?oM~4BEL9sJY?3vsdā\,_?@%{)|f﹗s), =^LVggg jW-ٲ}ESp*v^Eʸb+*yz\ꚏ5g~Nm%-O*I'7PZc A`JX?b Vތ_w ͌kI}* Զzۨyy-y1]ӼDJOW[>yDBK)W tߨUo5 8V314/9Bp uX>yzhfWz6v"FO['OWa}IU#DYC{V6Nqi_Ի;R9rWqs?%.M pm?6ǽ\o |~@Nsv}6EwW&`n~!lS|" <VW5 ( "5yj;ۣ{'9G+&q J ռO zi.~0sK6Qw(Y4}WKyUbdEg\rQD{ib#M(v'e2xvE pK7I'ZƜnbBU#wQ ZU򁪓JuTaGG]*NODLc*瘡1];6_Jy%@I6T! xip+rݏRwLeE>C3  =x{`KE8t!Vi:SIʵ0I@ /$BM6nOo*0?+ݿdca0Zy `ZY[C;O:-cJ3 &VTJaz;A[ *gSTb;N44IӨŵ(q]͈ Ig[L+ui3.I;S3- ˛}s)$RIҦ.H5=j%;KúCFvS 5<]":= ^=Fhyrz%У/g#aV}"Z&+ f(ok̚+2җ76sN(pXz7hp e [jFd{imNŏ͡`bJ$+} j46:|09J@Qɦʱ~`b'+>bZ(Шy^?}8'|* >'0K{e@BR+V>wdX|A# 8zT|`m4#[T7ywDTZ`t7ÉPc$>B5g5p}Ģ0߱{?:yrHG ɱO+W,wT+茱iw ?B;|Y@MJC3wc`phAr UL4ۃ.aܓ&$2c=6&<ޑ+d0]bSTAϰZ4E עgbzIiYIq}5& '.6a5H@.9oB_90+Cx\G0?kڴjx$Lwʪ#Zڠvo%uor!,+%Ӧ1ּf(9q:6L*|"\RDRet\R^f.܌q WsumT+yW0ְ[p2J,32C] B_/"zy6& y;7@!aa}thYg#I91y4ESs٠M#`]wGbU;R#9 e;LRQY|ף+5m,vc=.(kcZ8mq̫c=n)$f q*/qgftМ!gpжv4pӎSЮNuris0LX;02v>mpK_5[" H@UsNk\//%FwSٜm~{3DH}8\ݬY} ` Vϼ3"4X{;.&|HFlbM sZ/$/dLKxYD6WK1}[櫀eqfA8Αj>o։* b 4fwcG1_+WJGq_jސp86tݩ[E7}r\\/kbI #E/3e<_Ox )zGXk`?!zJ֒ sH2OüU+f<сW~Wp$]-.x&`$j(\cU\8ҕKGz8'bf ub|O8lUdIa 5Hׂ׏iV*^OϢHI#dhIcO!h9y" ʹxfj< Lq <>\ǝ OxR͵$ⲜeVHkip<^,c{>wpɌ S7b#\P[i.Cisz<AlT<j2?66W:&/ǻj޺ߗ~´|MQԌ`b ߅XF.T`k^ )dW$6a@G-Fs[mY={Ц-5/g-FVS4T~&AdRt΀\Q=F&ݕ^N" "a=s{K.,4dF$. TWS!PkP<ى~4'A*xPE#m0FKo,]-9ZؙĘ­5b|h#&``bmo"}'TKHHtMaT`z|(#ѺmԹZMtLȓCW?5R: 2Ԕ6wuڽ,*Y$6nEp&q/%_V^ )ȕHwNXT"\qӔX;k~W>pcrvmP)aGN7B_ytO:T1E8{gd^\tSm-oQz[Xl,\G0l1/ /NnRS/uRaBHZBl/uv[zJ"5ј .LׇץH@FцFnLD I_R)G$iY2l+PjLjѣ24(g+8~RR+֜n)VemAIr dݶ8n'P; e'رt#tontۺ/qQ?qy]{cT9t#SB.k"dzC ^w0+b~~*]H= OO*bRE2#{.ԯ hmϞ Sbhƴ̜V5bߤ|`k-/[aFs jR^,^)O ]hKQ d `nVBcW..^O1L9YofG):wНׂv:x 0|a;h瀫AH@*mq&!]z-^R鐳XjPD?&t9@{bkn3ֲtVƋH .=A&*aв׶""OA==F%E`VFh7Jsy+~/"eĶxMһ["d$Է9ǰ5/i{FQ/~ $ٮ+I4߆Q7kf> -$~ﭱe͊-CI`XcϾASwJm/ +P!껁w1IN<2: U+evVXIjmXkeWEAaS&sBQ@*G,j/W&SmGkp@ v@k|ܒw)O5~/qMus8z_]37HVr5hF^8`3#B(aIrFM[ oG͓38HFQxcܘ?+Z Fobną}<4F`0waeT0mG<'2-V:P[!s uSgV\tOOcD&+~؞4Ȓ}ĭIDSJEOc6<}2r HTsRuѡHMfqe6C*r5Wы?t2.qO?C{çC*e0%& ^+SO:'n Ɣ;znhC-cu6EhOm %|1}R^!NF^ghp;Q؊n>5ţ6ܰΞ0yp-4#nmI8'14.gDo~?aja?g}.{D/CWNs e9ga)^9q0 r'c0 8䇩AfC j}gs֭ sۭ7Z9e9Y~H :¸AO.5@PGΦAi,Y +bYbSS%.=)ˊ}OZ$،*dxs~0Lyu#(\8Ji8_/8b 72dآ;`/犝EU Bſ@U$NV Ϊ _M0Ӂ- ƽM%=_DM`UaTnMͯS>e }Z%+[׉C|p43 TĂ;;hcLM I=F6[ְʆ:M_&1=nOC[C)wodA0sl!}e65O@pTOE&%HP䑬[vL4W#g0b%[E45Iݓ9jkcHy,lI?myH | ;ᑱxCHh؍/m#m 0/B` Sx;E5NOL v$2K3DPbYj0tЉ_|UW &,N74RKp5zN}- -"C)? g="7ebu^ ̎;|ٝFͼf$`@LZʋx yc8]/ u#d^-G2`}WHtPw+Kl?7Hn#˶gpu E*#c[HdlRtL~8z+q<ȒF9Zm28JYl2Vz.P[9tCa%> (r6qavѤ 3x;[=Wm]g3P%'T -NCMf `/$?=Uɕ&G݌`*߹C]QHdL{ *A1DM ޾NfaET:)PCGYE-HY)IHoLNѓ;n$2==%Di9S0an|̔2y"I.&{zP;C(pA:a"L*OPp16H`U19NB-A.)LXZ)-%'nLw PLANq>Zeq\ai:+{d@ԿD\aY-&fnt@4eEb> {qx_Ȕ7kn;3ݬYqI!p/8jWd 1K{umRr^iFkM>AyVɃϰ9ߌ-73oݬl(]OO+2Rΰ_&1so"{*:a66a9wBn834W ي-YMϏF p @Fʃ 4&9UMhܫ<{QVqyOͮG;!';<,O4;Y0ܐ#ne xl۸\ ʏf<0ZiۙY(O308"9Gk|Y>O̖vy/%;lmq]e'WeAI_sJ.[b}uϥw\]蒦Ю9e;cT 0g]\#N=ǔ#By_u[fiB}Eq`gUR >žXOճЈ4g{/C>Ub\\(®)\zܓ%RO{` ~OľWkLѓg1썲x@јJwP ?~3C(N{gHrj Gʔ0ՆG#P nq(c8Aѿ''/j)^s[@l]6JpT@o,/ȗje3.)1F-GP셍17m?H)Ngb SZ\c&VY|]],({|@ݒ}Z:i{.pX\3o? _H3 A^1*ҒtbUs: 0CѸE%ѕwT䣦BL;kXnSnLWیag]KU{>|Tzea3x'ca'JBy~v4< }T>HL|sM?KlԚZϠ+튶{MŐIU+z7bʶ/? @"HRGc ;|KN ԕA 0Y ViKBbp\[n=RS=@PVz6`y+M| -5W ũ+m1Ub ?}|% 9As<.cϰo*!1"ٞž} `>v",A|p$ސ[O Q[9SMycш䀇ۖ{?NSdf_R?Rn'a)rc)RWb^$#&4Jruco"C0\YIjt\;FfhpJLMR!R'v/:=kV? g/sBVktO(ֿw{Ư|:8~ʻ?"|H΅}kq]fYS嬗g`Q#!bA}yxtvǁjKМb=DV9P;*F-틅]ϙEdX S.ds[bȗ'VnKы|k-D+ue~pvhs3X;kopvw֤M{RL\US-B(`-N T|t`U':L8)5M؜Iڊ}MLK@B4bE#;P\_)Ru4n_Iڶ>ǫ?DnB0y!_8:Y5FUm07o:[DZAڶwD>:yl' 0j~'Tf2#,:kw؃5 |Km2^-=nYQN!T5}u$T;ź;*J$#qHZM>T?^IdBaIФ"GUtF-iF`Dz>b8v*k9n%[pƮr^,2V$Ղ4"LaAεm%[PcULfjTo1x8%!k,u-DYge1<Y_(f vvlCltn" W~U WI2xԷ*: '<ϒ_4昿9xdҸ @7+So׼4|'KIP?Ȓ]Ai{"/:{Xт@|}h&RM@E 6 >^x|gb~amaJ;ޛxnuSqh $A2zu찒C fK>HioK9kV'ܫt,ahf5 $xfR&Pg܁c>G%ĿpRGܝ%p,Vz0ѸOVܪ±B~2)iuB= Ѯd.^0Nn#[ /RHb( ELae$ I5$2{s4CY^h7|=l?u#fa'~׏Q#{Xq.)Pٖ&"8a8thFr4k\yZ_0/g,8glHi{tRQ/y|п&i8_SΊboZ(C X>f{5x[ wKmE^M @G]4pEmfv\ÆJ.=M ov֧-x\kа.yf+4=lDUWmnrPEn, վ0Ν;a^?DHkprY ދSDRm񆩭B'wkT~t=XG\YeeRf!u;fcE `_lWaޣ:OfFyhcp86Zrp`tD_"|)A^"Ecv-) rZ'6bSjŒ3ΞtD8E9+FD;Erk>´5|,*R^QhHE 4u }e,[ :h;|d)pN=%i8+m̈́4/p[!LYΎL+ g/W[D@wcTh[iɧFpڡ`xCQ5_+{}X&9t[~K}~6Ϭ*9"VQL?y jgc;$\_D@&'5,y2%&m~T0xy9OmU F";+C渚3S9c pa>YCS y/#b3434ɨ*MΖc\N=a'ӶQ|:ئ;cCMz ns;ظAgM~H.Цiӂ*ԕeHHM`"Mkla_(k!ZJ - e}m;&{TMt'j]%&И4 4-G Ƞ`,&2d_(Nd 2&+R:-^zUWgOj/7C]!F +BO+3y1yvdt=鄁ACsI+ہTǜ%L@ĉ v< vwPNeM:9W#9[&VMlthA Ē\OWJ=שhLjHg/Ȟ3 %;<b2mHB|U%`5 r!>/ƳzP̊j3e5`-dLcl @"8R;HU< b sn;xFxNTF7q :I5N|I^e~rMҐ{,S\|#q^ޝjJ2K^@?z;\^h)+cw>W[60E82FJXmm`5u_܍6sEg}*WaGh8C?Z-Fr \?k%%NIrff>gXLLU'S&46Eq>0AN:A;Cɠ~Tr D(Цdˆ؈*}B21^s {-QSİ(d0hrn&A۫Dq&xHX({zS4dKa5@\4=).7[tX\^ݮk3a2>񣖸@.+_St >ܷnBpn6N!t>`5CMPmջF45v{D Ȋ#:^{JJB!RթfHzLp8A[7 OH7.hQ$G)'j^T-3t2fCM@Y;|mګk5?8ٛ(&P {t+/`f0?[< 5Hª&k/P 11t,:[@OzgqfAj%'PV@NP~!5uBc[. 5yD>='{y}Қq5ᾏ_{#GpQ@fm\'3CϿN[^P҉aˑc>C̒|l:InUɛV6&O~>ݴ|10iMYr x[cdrK/`@tn0!f[D.@KNLoc(_뾄t 4ږWQkFbGhZsH4kpESibo2Qa":"|" RMv bd ra[]s|q+ҟzZ$l漚qDUS]P#OD0\fYY޲"«+=;_9_{`%!Fa2Gi'۩9v#ђ]6iOL+KR Ċin#k.LiƩ ~"}5,m=t=qrJ2 2O*П?\^'%C] >BUDt2P*餫d)בb XdHI.רY _| T5TՂ'7TWvy״ (+LcXx3wP8ϵbq"|@d-3zN1I*:C&V k*!1I4=#Ѭ4 AHF)Ca_+$u@ ox0d "HC r%'F%<3cEv4\(Gѭl *sr"g#~h1`?5 !x|䬔Č,dXLbS5IhzIJ%q ta˂4▩'6Wo_R}m)#A )Elsh*o)˴KD&i\ G|[ ԇ u,J~9y> ZdɭW3 7B38;{ܛ=xHIr^~/huNQI_gq▐8VG?ZDO#䞡?9πJ׳9~9 ?gO9h}x֥᫷5m*dqzt|#=*l[UOhA_HWwz!weGqyq62v_@xKOAXd1ߔWbA^ R2{K5'3JA!!Hʂ!^(XckAK @0G8s{j ݦI/[4,M(LDd m?ͺͧ; ցWS'cou1PC7.=ͩvJ3_i', 7NW1|4+--67-lTĪ/]}Ń3\dmz$ʖCEb;<жh3lJ\RPzYh?w1\6lv?"e_tL6mAij>@>;BK/ف齃Hr-;*/>øsU G"qjʇ NŪ,ѡ7f"+$ᶉEQ0q@+{<~{ҕqr$+XRtyNЕ7{A8ǾH6i7wHI1~ WT; ~bh.Zw?A:fxo+G.ON9f .Vc>d~Gn0{$+?Mʟ)mY@2QpNFIR`~}%<Πtr;7/Hp6 ܲLA-ޮaNEK^o8Z:t/N}1mz*jZPb.Gd\l,v&[ )$lsfl*cm!S&uJ WϧS喊z}6[3QY9(_s̔?6|X{߭'Dx@sHOjFMG7 rZx ?$P㩃݄Bp-{dSqXW0^F4F].ջ&%'%c·+Dm4b٩L%'~D:[wmƿݲy?!ds@vtӺ`x3ʈ:0R$$c(HF#cr3uCX#@#nܠ$%m1Q7kvf\2?~?ӵ:>Oq3,1plxi.)+}YW]pGnPjͤdh|Lel&{j蚰¦3 Ekb|,̳" ]Zsuyg^K^sr.^;"yKO+2v2fWHXZ@jq{i=Ei/ƀGc屠UGs5&gx4xmΠy#no`\QGFeh0\2Uv*!,qZF{Oks(ЀWdCdΫÎ(zӨ 9'e'3*=B X_Lhf0:ݾi*s [VZܓfЯ.su4U#7C Ϛ5IB1>27K-M,^bj7m=)boo4v >utpڏ̆xfٝŗ1aQL"^$hu&E0:?~`~+4^ {sFtvIQ&f( h72alژ%PQlvafyMly$1K%{$|ՙ:W'Jghrv'ND$ y ĨqI6ac4W C$kTk}"l̴og!Eu|N鯋iLS6B kQY],ͼ\F#réI*$ᭈ~[IVSyl~T!XfQbIwc6͢c>}|u~ݠX(L@A|#c<%7JTSI\FFk9V=ϯӌж#j@{ЎXac5ï`pAuż:6fa/c;Qp{lυyxg1$ҭסC{qFwvO="Hz6W^#ȅN-h˴ia3ekmG8~a `vT+h2#]L>jSie/';8a9DMsB &^퓙d &ޕL` <'R(Le+) ̘ Y^`FI8ګDGoQ`D@7 E!Sl200a RUΓ7,2~5NPwZ܉%59Zέ7<@89GfE잎(-`fp˯N?+*2([H롟&CMp1]svƘ>wM5xn1C%oy"=::{]]lfW+TH(|PHØ+R_a+;׾{qJkwM&2 )v<&џޝ,g6;lg4#"gLs}SADfAN5hB&7DOm#ҫqɾ^}lH85Su-w].^+1g_PcE~'F3ڼHȮLυXFyS>񜰤 uE&"LJ#=`3~U!H i0DgnA*g)$}T"w/>dl%@>K7[3?ВW&okiBR9q[H;jZ ,<Hێ*eW1]2S ywM!Csk#9uXw-C "N듮QK_Y$Ԭ(S? S:&ls Be)0x}نqƪZJp("('-8X86pZ.H0ϖY"d;9v3Ƨv8vX2&@ixk<|lmD}iZ@G5hkt~}NXd4/VZM_p1bA'd5;cși&|S'P\R W=Q{ \nkW@M\SRSIMb{y yD~~ O1S[|磟D뷎^;!wL ،u^^y"s=0/2>4s7)P;fjjf'& $UmC]y7)@埔IӧHdkJ tT l#l<(c+%]00y۝]]=K_gV4fryjcExlҩ;pE:A$`fF;!oMY7w9ʘc̀-j$DLؒہo]Dx.VU"R{bmz`:NF裟-xFw|c}T2:Sz-#p# OBnh1Uĭv%oE7TlyCh$I7=gWr}^ 'tzN{QDTKjg 85gCFI$Eu#*y~cEnm:FtSeo(5/`Q%aEwӣ=<+@Y u |KwVPS} Fq# Ӏ)&z>c{?:(w^5rC}U@#K|0zT)+{>lЂ0G|zV>xg, Ehb⭞J=fA+SW0xp[It'|o< @@po2BF;$c="d|¨58J18%HK3G՝TW3uP r@J>5:إͅP8~ֳҬf,d3 `uXέq\D)dvc o`B+~YYi$ҵIL_8D尯O] A3 _uqI%kȓlFsanZqb6ΞM^,ÏϏ"4?P9혗TY>YgnP[A/(ÛI;הLj ^W\\.]!2q/D$C_i*L ?dk0nΩpr0zGzJpdB*-iKw:{6xZ~l f~L( .Z3*m68i:A?5>僋A^NB! P[b gb(jeΛ!c(;b34w~i^eu š,U(b^!CffN`2ʅɍgž0`Ko 6ݑDƢLim3ImsBr+M4m pO7r&Zr+ ՟1a@%#S#)b12K0aIUΗSwFE`~˩٥H5H!jdLuyLn]D,rHZI-rT{%LPowdX5QE152.]Hyآ ǜ `4o4~p"n_oەE;Fi JyYBK5B="(HKvlՄqkΈcFhSRc>JbPQ^z֩nv*sbAapxLŸ+N4NOV]aA?M3ac7K^L$z&ޡ&pZ1Ó`Y*-J;`kc)|ّ7'{{٘ȜNeR{+EY淲6t$rAK2 ی꽦dܬV\J#dW3,I6sBCC5=Z𕽆OҥͲ Kt];( PD m& $>Iɞ˺Tc)=ө 974]QM2G. |n.QDF8~6!RܸB-c2'Qr7tniȄGu;Ѣ0ktC^!İ_j agy8֜z ܯ+0)k D8{yU:|w:\c$o~l)*0hl8f'ŜIGMC0O,Iik) )ONH5:}Ќ 9zrc$(Ak\b0[t"@BPiM8۞ҍӺXOFJ@+^>pX I%;B fL;*GIp;I].8s0 ޾=,Ggh* ĮD7oNV6[I*RԧD( ^θ)y7MS]|^# KWjGmeB ]G qm׺ldz3`E_ tHq~C s|`1WE'%"lJ#E8tAUF"|YxOWR'-z"Dh%sOӨIOˣZ=qMթǧ}"˱ְׄ%΀1pCd aIYthQo䯉Wy)[ǂjf;<9vJݠt*Uc}~YgSJͮh ēA!ބZf$+43NqZpĴ/`6VdvHKH!PKH6k${K_PM_^3؊!=V4!1!o5m Jq{st ɠQmj\8VX+_g1ͨD&sw[F6xZ j#`Aq6D.yNhbzkQ>9n񅕤T. ~=JL;h `|C=a3XSQu;Z .p"mb=gb3(ΛPEs#fu"w3Gku,뚍=7,=khwS=X~YQx$E-R+[9h n8H=C 8#1] Bq̙ÿS'0erf@ǟdsk|펴OSWHZD69s25i|fy¡|,Sn+JlOѦe(&, `vɭ)a@nyn(+^{[{fф>>I5|Mt_,H>S|}b29a 'Umi9s\̚@l5|_wԺ(pB%!Ű_N㤭v旜0fsk$T_d)]<)r_콏h,ʹOmNY*irnD&Xr ZI-Hy5+$gL~"WV$x0ctmj nƻz3{Z!z/~4jnW1B.9u#f7y ֳ>۷KD!_,'ԦG.rTϾ[Ĥo Ȣq0fkliſ<^br1{A݌ɻvŗ*xbm۟sXA*|G̙Fˬdqtvk#`h[N)-G{n ֎1rV;xjC7f:5Yy;:ATڠ =sF6`,tի_z OqzT')/v*FƲ=BB<: y<)shH^:-)6ya(3ͯ?ܪ4-?B;Dh]Cڇ4em*UZXqM"8{ROD;Ɵh? iJ_tP}$'εC$瘋b2ȝFF-*bM7\I{~M²2eMǎn5L+*;07 l"i@O,-dL)SſVt4-̽i(6DzxƁ!h Ҫ=vL$P2npFPͮe,~ө7ML so-$IXHWyY^ `=B[\~,bq݃B1]Yf(Zĥf&W$i#Kj7DGe0_b:$zNȟD*J3Jw65њ? zм۪uqMqPW-)[Ѹ ;9&&/ÑyþO@w5<"q\1~R!Pc+b'{\sڠ9ldKgm'#&WL )zq%D(&)Ina{"Up4Ey0AD5Az|ټ'RYPE*9vRcAS"rGKE9WnAޔtMtt6 |g;3RE^E FKM,؞HvpY* 8Bţ»kW֒19`ilU3#NA<p$-%r,0YZVvOa ?MbN291:"@9\ɝQVT+=v6P#r;2͋XO@ȊX6ТeajT?%~QeYHi}RtĸFl7xz5CCsU??I>:ПxarlɜB6 ЩoQ._dYЏ>4Uah ҂I0HpX1ZN rV5k^R q*hӲaɈq'vU .d?ɖ[^޷\͈qvDԇjtۯI*VC6Ȓ;䗊0r(Gqz&,FJE{P6R)7sCpۉ`Ph 6dN4RR s1"*ǸKUZHn᳄jP4ZuܞoB4=.%VoszoSuc,Jmxe}6טkmW[<\4m2ۏ{^4ì|>X7Y!\5W)KXm4rgc>SPt"k iЭH0 t3F#rhk>a6U8YfCy6{UA}17M!-q{8i2†Ri]~RD4*l7qvW?qon ]960wwMe0YfPZ䮷B7UgQ2j~T2# Fi &[ϓ}KC Qǻb-Ý%~൫omW z0l`tf Z/@t~kܻ@]\Ի'U`15SgJgJ7J}*^>nWsAi.];]^o[G q)qӾUkiə^wڡwMσNsGjf*Ia,)} ZCz1v(!vERۑzHuN.✰L(QaX j4)iwv'CBٸC1/MA5a`!iUwa')ad,$ފ ;>2oMQw^jQŋ- i[->AB0+Q;8!,j?:L)l?lܫv- 8$FޯQ7AXEE<`Sl W);_ЎㄎPQ BrX,e?\L~oN~n,/hNkA@D} qdjۤ(^؎ΤkY6kE{ܝ13IxԄR Iz\,}#E:xK-ɗe .4jI.Fv>} ߈ÒۧV҂AŅuAQ$d kL{FQHhe $ܦBI_F׳f*~xn{"e]|u@uz 2 PI$ 0ڍ[O6, ̷axT&?S3ƺŚQD-yRR*{'dϔ<=*W gUzQDJƃ M V8ȸf?^ 5GwOT`/{\5N3 3- S8N$? 4a Ef7Ɣּ"m~nP\:B8[7_ G$%Urmn%NdsOpa`Fē~#$J?c!uVgҍr7H?NDdivا88XƷa( mwM d%p\~?eV|RR-x.asN)^E s{|ӛIiGr9 N4VjjPn|n*WQZKgJz  7"67P797~kEv/ANڀ"+<0 Lˋ.Pp- .Z2^݁Zz uD[N:yPN\h˦&6͇4y Hj3?ٔ Ep#_?0du=D1ZX0Eʫ\Wf?Nh *DVgF7_Cd\əJc+߱ =t3ב` F4c]"?0kl0HgCPuO=klV۰fr!A$MP[nCb/0$2*7TJS@J"(W[RM܀ Q3z[s>ǯ⼎만i^d5}WP.&4F8pLx{: mW?ٺ3̲bd#oIC^5C\LexM=tK/`y\qB.N8@$vtm7xER)5a>0V4uf| Î58P~DzJI|9/nYgXI9tm 5YVO!&!x#/?X+l`넋hg~I͢QE07xz`:^Q>ib7tޜ}=膨>HRseTř8*MW1DK}̤w߿ǩ#b;zqh-zk.(CMpSvPmOI`_U~6^r_" q'xz|a62C02%vf~m23v-Q LƕoMQ.n)x㗩&09ES0|"qCNy7t9ΟhG92iPsg. KbGshp+\ic_jGw;.BIFaAZcb!)뎹euT_4aҸΆZ,=3?Jl5TE)1Ŝ>ZSrJ}s2rGh76RP`mFf Ca/gY)ȄL~Vȓ-}(X-9ZULG2pǙF.X%"]З9ɑ(#c0F9%( #:+6`'6@9ds֪&nؗ!_k'Vv2PVo49Cvň# 1L}s-;[QrP[›[`& yMfwXm[(xm3F@Ί8?0p$*>$Mm~^IdBu|>KowtJ0Nmu;U@Zj򣂸 $V ?[)un?+h#]~0e񩨌 5l& XD-ůU[K5`U8K^*[%i|'y>)B5-WRB\3\!˰Z +g>8cT1E5ͽ-~.:MS:#a ^<-4c^^Wd:~cPjn1`# "'1}6n i׽Uo>IS01ZRW6"j@@ q2h|3 Bi낇e4cxMh⚐hn 6æ\տeԐkdEg\{`1uc@wZ~lv=RX~4}Gigg8r ,Т />rCXu!D "Ao2Ƒ-/=û5_1Oq 9~0,x$Whh`.Ҽ7ަ !dΨVP(|r7˧Ib:bRC&#g2ڦR/ <#㹅E/!OdV>/@t9-&3qNAZӪwo!ek+Mqz 3`}j=C` Z R6Z5B٧@]œm̚w="|[\: ba.wWޞ҃Z6/\+Y*ja_`Z%#' s{kPy1OI'H>e@~eզh80Ʉ i7#RJ_jz*DV?]h4n˕#g 4 Z6g؛Zf uxdR բk/"ZTssN!8◍\6I$U`.88ZU 4mMpP 4Q,X x Ҩi{Ysz]Yo8 2tz,C9+Y+ 0(3PU4|/M@d/0bиa,Yb8e;,BĬ[G.q+,GsK+DRp~W;D&jUDr=vI]d zwt#zQ6|IL͐=- q6иrLP!N7o-mq'y/#Z >SpQ5=E>thjF`s _njHC}=sծs!)u1/~ܷ8PǰTm ?yfDB_g<F|_)$C9ͻěiB9fz{FS< ,SHs 🁠cފ{_Guz>TƒU&['lNBY:x`(pP_جժ 4{}0.rEL@jjpW4#^!f\yͦC! fuZkюoJ\ri˿*!@/EvB"N0zj{5ߋrrQ \ `bzg3"Z "!&جz*Ft< {{:.cбN F~P_3ebL" *H#8ߝZğ^a?-f8\ -e 3'.Dq+@ҹ@5.7l-k JIaRº`2q{_o0)@cH8384 8Im} v򰋃pL_҆Av[QxTM Qɴ+2]_EhګgMyJ~J4 6/xR6&Y x5sc/HD|g'PqYL x)l/`hO?(dz |m̜ǴٮK}lza|ڍ>b Mw71z"GȢ=4x.EIσBj1dVF l&HRſ\ee M?99}Bd曟,"*RhP*.j]fj7AE b=\׆ Rc<&rT﯀Xw(z*ȡR*82lH?)| aW7co(qRDHZ6>Tywv 1p{m-Ƃsܮj %6æخK|nB>쿡F[=N"?< !Jx)L{)6!gM]ӏ#v{Xh.7:Ws&@YPc.!%!hƢmF&"ieE`K3F/|NjxT mt ;lFXR[锍DNJ9`m+k1WoI-Ojbl?[ 'VY4zpYqI/ 9d)HtLVvw(7x󍛏[VB= 0J(x@ zz鏺yI&SZ+u296x yhˀjId12M)ò̖|UPLE gd/ĐVDh%IsAFX]6V&z織nVVI];mx[YT` XO -uddk$XbE+GRRچÙY>fp 7)ȭc}Js (~U'a |H\QaB8!:BTL40?Y(‰VygCrM-AG({Hq-_|YbWV v?‡t`k#44wbG?CK)Dg)IER)2ړޡPx?2L˗ ]>g,,8yEO%YK]blvwf4{_YG4) #MTv=FVXqʱӯ`xFӟ ?\:_4<ݐVC_'A`fA0qU )TT Qc?ҋdžW#PW(yWk FᏇS.iHOgʭe6 *Ϙ3@NXAiŸ6)e?z[bj%sa!clt}HhvC[q+m*^]=~4rNc+M܊$,S'&)A k7[`mktl~[1;R>b0ϊ9X XP%/Dߺoԍ:kHW1 2T>>lO} @pe'5jAפZSo1zafnڃ)ON8슀@?,nbdIt: R#hOof5 )`CXjer,C!q53sf TfޢZ (`=t+FG^V*6؞ FbܠP®TV( {)U B Rdu.rU̙1alT#|O]47Lkl?dD=Y5ڍ(ɼ ̊5]y$N&ӁM*;:e[d nD HK߼`U=:hW0q톾ʐv@n7{$ 'op<0ΊQM% )¸D#4|ao LGQY1ځԨ[#vzGAbc:~'/Q儁2+/F_9%G V*He/RFz *iwBij@Wf}gw=?j(2Uzn C:śn^a Y՘>"6i4%a2J`3ET!7~h82)$Ԃ⍡xS-_J 6Nwit{ȧe26)4){S>Y|,\#f[g2$N&ݗyDsCY:xח ?{u2hd7a y3nk'f]v -H팶gR\nQ5uN蘵hMj0jԺSEUxw>v(`$KWGiWڸHyx/vYȊ|M J? "rCЗ^ő BVJv=ASG(<|YW_߿sZƈU鹔LIAjUMKG٨IOhz"IGJ59BȬo1k(nI!xR#֡7kB#JE:eZS+5vMzlt7!Xv7g JVK\qqi:PY#/Px0\քΊ'2+!DU}ж`~rn(wһE(ZIF>v\AЖpI P]^䪡`Itɹs|H7t->Gu`,OMȈ}hjx*WtiG]#Ixx킌{hIAv2ΜE.nUf" hnj:qU]A=E(3b\)"jga&L7G-^(3Ǚ3OyMoVgz>r ɵaY2R`dłCnd8U03]=5.SP6>\M/W:s"yiU UR?c_v W"wMi PVo/2{ ֪$tDh#{@sJ7'?:# 6_y\<mA 4Q ޕoʠ@e"LSL%v`w[1 + X\\`).z>.Jdh)W̻8{a42$DdJq{fImDyLㄸ#=i R6Mt#Pu\\@̸̋owyLνca3W 12٨}xĨ_KQǻI3V]x'5ϵ'{G՗ziͲiUȸUK-V27(AN=v6F/ŽN;NfEN*TJL!ئ2%n7ْʧÙt/Ӑ"Q4SZ-oak2P@P+T3 7{ 'x /FX"7Z?ÿ3i 2UigR$T~,t/ Dж'ȇiF[FJI|˻DMBd2܆"m l#/Rjn:*+znh?@NLF|2s:igt./X2j A]`^7̀>prq%۴ciO][ rL8G4:#V9RCzMN hFbAI.1X A!g4 5S2 RBòE?qF22'EZz1sKͰ;˪LCah)!so>d*㽈pEu5fO}e(wd^à]r%i}D)֣:WDKZF@MQx NLD>c{Q8o G #> oc'݄pXK b7xsںt({[64߄\aF9ַv.f =PX,h<u>''y,d jx. =2q!2 -"g?|<,;PNC @TzMBfdbw <|܍[H\q-RwVl_iOڀ9C.8j ,n.jF -nK!O6_ɾxenkҨQ=wzdF^$Dp`-tdQ#$tzRyb\X^"!Ii/ar~z_6J;{΀z%g+ESǁg̿~,}D@ P-2"+V .FIQv Yd9ɩmC5a.Xb C_5'y ǰGL2yԑ@ Z@4= FIbWXvZc@%.\d։=WPҜ~Ґ~ 0jI&-~n3/t\8IIOr;ʷ->iIha^N4F>T3-INŮmLo\$yZ1e6 x! ,^9z45BW$GA(Gx D/\Snq 6)6L$@ h$?7w_GdƮ 9c_,\@*>ta h ֈJ2=v<7س||ONzT$b= b)D'h*2g>/"Ss&0+s1nϹ#^v21Oi,`zp#冩HMUxb tQP\m.=";C-ŘJ0ݾ_wc'\(c,"?š/ԋLU&Wy>Ys'-xG'>K% *UHv:ÿu6ըUѿry? C&&YOGP?С h^h 6Ĝ!&}* %ݰ.dR?q4`}ɉS(/`1~ͱ6QȣӏyS:|^cE |LW/} !>hN) fe'͎2!P^sfpbrINJvUfݏl7}c?͹FkHy0C+ҸGH!  )d]i>h%*>mk4DLxV7n(S_:C qݳ#~QKH- GW͔Mp+F:I!bl9?Q'1fB2~$mcwOg8kaʓhy05 7̱jOg) =ˤdm3 W=qϥ#W+7؝R Se38ɧX5Pq~#/ػ$UGN>_,VJnj-3qI2?5 1 aC1)lک"ub a`Ԅ,(8.dщJ8hG.q7L@--CL1csgD"`9p*(NoL[6\o)~a0~Ԁ;oPRM$%8k)M[BS:v ֌^1W/wQ-3e#̦M7~ϱJ"gM}J1gA &@a7PVV>/kg\U|Y~Ŵ]l)gc+e*6u\hl K2Bjg u;g(Ȥavi5\P0~W}ƇWvvHuv^Mf,Z @4;aWC99d^/^Bmt|osҡ-m T&Ozg N:AbQXHC =3-d0;pa~vƘ뚑;~>)Zqu}Q/Vl#QF\?VfdA 1݅yavG!; h)5)oAyVyGA~,jl&.x[0<$l}WTפ\M-D@ |ۨMOO:aᤜzH-1X ڿyؒ]!+s$aZi$0-%h5rYՆ sMJQ8n6gr8\GH81>,Fѷ8V]UЋ nV% Se&'2n.h m<7!zF:hL̙Aaͨ-|w붺o%-Hǝ}%ʥ ;5+ewjNj-s@9*ǖA?#'|Z߄#^UZ\b$EÌQbJZaP0T1 ryאL2YsUO Y D 4/`$Jw^# k&G vmU0kX?4K/ { e~b< "+@W~0wjp q)u`{(Hpl7}^ыoXœe?zZ  )nX)V񚋝qlj|Pkڄ$Pb 8n_>w 5C ډP5#$fngX?Z9T|_`@ 42Z*5y0`=,>*YB2ie)ꁑ?Gjc XYqaJzbfҡZ?x"W!͍=P͇5͹H ω+ږLoCVH3 Y K{:OCR4~S{#G_Ni"3MTRӱ& ůGEņ"ETbpM><ͺKIQV=aYT(O -yiAİ!~uN6m\(PA b?G'p|:jHc#aQ;_|Һ Pw[V:|e I\dC4p]%cx ɄUouOFmN_¾fd]Pƃ'6O!]p"~FtpMx0qTM23"n!YvUtHA+,TJTӄwJH8lΙ‹`ݶڟ+X%*OstaRjR_dk YeY}O7/>^$bq[ڥ ̩G05oН#܁H19{^Īm] Byy{|MeܫAz1a&A&}q4=a_ƻ{]z[Qާ4/ ]oTlQD7vMnz\rWAH}Uۇxo{Nx_:QH7s,t^/5{q2kc$ Y֑ږyC { u?>2mǨJ#l F8\_J9?!qlW98$ѻϽX$ c‘-+?n 1.۰CciůLJm^cT6SxYWCPt|eЖ0QC23  1͘"n Х < ,@.>ޡh~LBϫB% a6ID+Q pGĸI͢w fgFďIiB$,S1[~Yi$Jxmu'W9  6u:;j&m^t`a"YԔ 6z$~%de802=C씬 d5l.lܻҋcvQLFd7Pt:^m`9$]/_Tbs5>\ֵEIk՟^upcLXRSW>M-!QCmbupI3^M#ˢ"/pHV T1iUϠoh7 k&pǵb3%R4cA_uce~\WDҭՉvR9%/ؑΘaϞG sY|jߨ#35`Z`=eXLrJD)FDR ozm:;lbC7ɨo fK |t=q跺x;M};J>>쬛vy&. םpսqA8WNѾt.cR`uyiC6T14C'7!W侹2ĔK}E6FNX -]zMOY.DꌫwGQƍ+NB;@} }źꨵvcξC{~⥐Kee-D:][5dnmD9]o! ĥW_99~N1vo/n-:I7LH: ɷ<7ot)NlzlIO{`-3ɸ(؛K+Z@oS%#kxNl$k%S #y7/^T_iu>mQٵ$aG]4KI?j}ZƇ$SY.jH~%uxiC1eHNcP9^KΌG^ c5%,BG{ћ@ %qBoyUiZ S(uLՈ'NݚE2Ml75V.]y[B`'c]xr2ZPKN/ƧE1n(%ww# \4$']/)eN4~i~Ǟ@97,* :qkbX-0f"|+1hU&5 53X-yDR! oY,P m/R&vw XgH`??{xkYcBT25N wuknxH#?w$_UܷR\qDxN `ףS4+x{^ ̴^kͬ5nI{ 1ǹ{7b1ǿPs.t9\Vs3g8/,3hQ eT>xqLM^e1z@U Y_h~ "{Hj14 1 `N bX+ri˄L`cP:ɏhb{0yu1 Gl,]i̧Xb;*&is%QBTd^&cQR )`I!*U&Ňg( L$6XG̯h*.]7Pˬ &U`,_DI0_F0+Fl5Jц"P3:^C@=upCLq~BO},ۼ+>3[p}.Kg^?7:@4jp ET=JqĊN)-wUWe]ع4sF5 ^[/)hiCc_\ 6LPA3=@W,=Dg?RI6u fÀe76T !?ې'2.Q팅G٤_ NN`8>"}HbTJA7<ҍ[ r-# PPk]cM!{ؔ1$9!dzXhz PήK!qiAgbkROzG3d9$0@͕ab>@" ͣR3JIک89ŖwFp{=Qd<~upP$ -ϹsܓpmYV|FUEd@5ya(>)WE51Ix*>bטG8PKek#PdDVoVC:}7Lj:7ҸCi?&ѧh#WU~3W6@*qڄ]Q٫P, ۴ˏݭŽTj4ׁ;td h&7K/"ʠ,be,¬+|.nՙErVfyA0UB7]W@g?<{H̒áyCYka,`<1 g ŷcL{_馝Ï-7MF~\0p"MFP 瘧ZPĕhJG]ZWTl@wCV>D9O%3 ]9*ߔ2ȎyJr4㷴!~ PQ=!`ދ7r>BBluSD/^B'6k.J.MK46`CN@ @G(3^]m~Х^OQ˟j"V8r`[$~0sfkfRdkT M7A~oZ#K3Nz[ q-+_]H (T$LKfu|*pZD\<<>\ B_p)G˘R#EN2zvKvLdPWA)@_Da<ߞThu#Π.[]py}^#[vRX\")ܨQw%'S[ hfح~Ba~"} 5}ҁMkj{Ѭ7ώ;`ΓpkTcsϊS[H(H+. \!{?ҡB{]-iR 1*QZ2iv@< &htU;KI>*n`;/!Qs RrsXLO=2,.|օ]U{s/̣U0ԂFIJ#̀:)Ec\D;ڡ2:3LCNd#{~`9>09J%qҢ_6>lq:VYWUz{qPu/khe@JʺG%ׅFӺ0 }V Rmua=b߬[kٽwwlF1{9 , G:rKϭ2EEx? MR>}ZRJ4˝"ŘjLǼ8~~Q`ϖ' 0/j FK]U.["R+#KzZwW\Sczsgr~$HroRVMͰ@5GdZA@ǫ5o>Jzz6ZÍvR$r( ~4+(o&XDxGrhnf0[V`P7Ȍ9tO>_R{G(tڈZ  uP.pZ)*ܴkkRz`NoJ0$3 '19RP"=M`5ƶ|}=wI[.A|܀KWPFRW:D\Uk˽g#Fk*K/Mz=67kRž+\~>'])2&.)>ϔ#0 >h ;|*f&Rq@˜&͕~jmZqt@)zP]%wVZ#WP% g Ц'2XⷳإOڔҁٌ}A7^ޅ1ŒCm0 NgBbXHS>Rl-npT+6n)&R}]:-pcg-Nmy).hļxDUkZ8_1h`a.#q =eRo!ʀU%q\2r(CwN?g%,SbWC |{4[쒊jI*E !k$6cm`H;ҹQ`X56(;/5UBܱ{DƧp_և1֡*5J5Da3yZ wwI8jx=oqr(&+OvHdegS8~DڷGIdDW[\DqD_5/kؐ=4e#%yyi`'V;~l٤6  8 kQ%X=b/6{hFLR2E„^ODwJ;&A)/N Q7 Wn: Nx X&9c;K^>GdOH恞ˎ@zw< s#UÙ=\% ^9 NevᝆQ)|e$4! &'g1TOTtӎ^j*g8D1q"kiL5.-"~.%*6֒+WuVܗ#aF╠ О sYf2붛C6U,,ʢqѩнmX[Vn5DŽ> :Dn_nߛՂSFư;-IҺk D5z?gllیg!lNhm+8W`yFoa^tl~8F"I5DSCid_f86%m+5Y˯81!MzZb,bz+j (?_bQKՇvSLQ>]AWjU2j=KNr4 p> I0Fe~ l,3Sey[4/Hor@{,{C몬Mv|Hv66aw'&||.θUO&\XZI`&Lb`kE*1Q{N!Q&#~tuX1tT<̧ە{ަuq-KX۔7%tpՍ1TEql\1'1D@mͮу:DM`H_e -a)H?uOcʃ{+6#QL8/uIafGcAbSyZ{IA|U}#h?ONгxE(5&O##āǁxG=ǜz l$g[:7 NY֕ncT.P#.1*NZctZ<)!ov1g[7PSa.iF$,fM?R+T]B 2K( j5DW1O,j٬z1MBo=2WV3[$^> ^h♴,5@ŷ6(noU볒xai??ܦ~s& 홍] ;3ɅnД:|O8oC JelDh8d9[ {4qأD_80bo۴3&) qi*+0\W*>v6%/j*Rss8&f:S+"~@X8UE:`i2|'):MGDQq:{_~+? +5{\JGdElEqm,cDe=%4͵FMz ߆|ҕv10! Vߛ)"k{).$A6AsQEs oERǂ P)m6蜙thFfE:&ݺ#(U4UOk:h}JZg; 55є\RoZOp|.jCx 5`Hבz 0kh>)~6;,lfKyp7 q5Pi}hftY֦%sZ`7F1/KTmx'  Y/$ل 0T"m/{3myp\"'p|B7kuYXF,>6(Bvk]Hg+[2%i?}sya,4@ӥ8;wGS t~9lRO;(^;,-K &k8c*,zwLp9@ksFcњlZU0[EIQ]eDgJdueT Tɻ]LXmW ' mt#9WL mǎJZ5_HpXp#w*c<,[n`7FqTm:,B6o!!\:cp9Q ^|PBqJ{ a8o؀5 bBtIr\c/p8˞{ $6 aDE_/]a<4ea)Ip@Ndalr ?\'hRZ4Ajr&KFt^zm-ojm)fh?y_E0Oɠ ¶޾5 t{6+&A9]6Y~J0I;88J5p{YJVKN\#9'0EwK:e¬?AuC+(r'\LRIoof෢E~s(i(H-LT}A YZ5/t `wU{`,~TtSNspk^/0yG'knRy=c=b厗J+{hn *~;z4W Tv6/ș4[8\T Ч?| wgQ॰rWgls>y2G 5٪͑~tef5E\@ N߫)Rc#c`QKȵ-TtyCψ|.VB+X#{@ѹ.(}L2f0EÒ." Pşu"vN+fT2$ܨ cAgL=TUltqsw60i- B*1s> ƘbvBdH]xKxbDFac7V[a>>/+ORBB찱w9A #֣ ύpǜxX^x] -uŌji!0}VznY19\þ{XSb`v3deJR l).zerjA#8d _fcnLNj>>~bI^{.CҞW z\I:q`EkbdoDLg>ս_&8_L}hTQĄ p$9wKYr7JgvҦFVQ-xn1'>:q .Fk4w"l(f֫Է tzt^W滱KXgh"vP-0| |9eX2(V 'JWuߴVa$3u[ P!0}Zzzt%sR%೹Zamq@I7 ѽE 1[0 d$禞S;9}慤tYbNOC $X= dw"%}9keE4:nU̍]Vw]D;0v /Q)rffL/TceN2D@P< 8_"WAnys3!֬agP/dȋ_QFQ1H)x MqG~h.BDSop8kAU`ҭ{,܅4dFꞨ5øȜx`ɑW\w C@xM ND; dޤsݓ[*6)m\&/ާ-4ćeluA6dMu4t sEq% ;H5 z^VÕ{a4&;ɾ)Gb&d'ӗ$6\[kλS9WWV+I:Y|ΩYι;Z@P`Y)1btlEN8NkW!Ym( L+㦪]S滰M6^J hag1s"F6L׏\0r\% a[\5}NSJ{utϾ*NPWj8Q f2dԴ]*Y:bM7 @3 abX(׌+,Lxin@9eY[&5 U:O9^HLjkZ딷J GSЋ(#U١/%L"d]YHjy ^*ȁ[4 U11\^9⸪m RW{Cx~HY [,>ZQәGQ/!t:Iا>kxo(ܶJeN3swٛ&CfږZɸGC^3@QhGz!R^}!SBfpm"z3߹5c-Vl#/wف<׌sUSON bO=rd5Ko(Lo}s-]i6p"*3D+\1ɺ(qS96($$E ȂSLT'؋[2nA9W Ur,sv̌1Yd7'kk}fYzm%dr@bDcue>jx/ xynM 2<Ck5 ḅrpSa, '»|Fȭ$_0pٸ4AEl/`>^gqJPXF+ QH|Nk- Q' Eә6aBZlkU?Ii cDRۊ6.mlvCLlx|¹41U> vJ_*S'oKt LwhFҜmM=d]5fqşb. b3g&vl}9^FUc\xu#ِdSjj7\/$s~`f;@zdxgQܟʉR)pW ,^A})ЦMoz=}V7COޢ>DqLXN0!,S|˯|®IR3hP8Ť$#1 r3D7 ,%ĆghrI쩥=:ZpH6z9KO*1iAWF`*Pf4x B˰KOŹNPT 5Q/uiՋL744xAJXcSrb0js5 [i1Mqo<X·^0~_(ӣ}_ \Eğ68M~rRY"B77ۣy)_J{wKNzнNQvS2#ҋ?so?F޳1>ӕ2>vs0P2`Eؐii:2& yCvL34)HM'2t$2׏&[*ugN=՝+Ճw9SkO~ey:#.rݕFe+1kFh;%z#LNj_e-t9Ɨ*ܓ, 7_,~#N(BBj-6WDĘq&&Cxl!2D")W8uK{h/֖ hF4B#*+Ir/"cU17z_ughX?JYGvab?wIȸi-|ؓJ4g}َ-3<.I#O0@Uc\ X7E'V#dɜ2@M&tkC%ahp$z{ f i_ 4F:LH!U8,>w8{4]uk- rFvi:%-*9ΠZ>[vdO5%һB;Jiw B^X 󲖇rIk=jwh_ B}\IG$5M$Dz'ƚT:,f0]$O{)ߥ'/6,â}3P &I1"+PXj0VbtGF9Rq& w+EDH5`$k؏A<!7n> 6 D8ڮ}qYR(öMA,CFO\K6{^{28ĆN;q0@VCд_0҄~Nӛ2ˆ6vku)o*FF Ӣl2 r^o{~˴NzCBdS2B//9A"}$. <ȔP_o>Tջ~G|Pϱo!z kTɛ&l;Z5NKʔo;J|322~ $ꆜ_ƕ+o#?){MiW^:v^zİysZ($sC2dGq>+(UhbY)4^C\6MG9jJ!fkˠ.ןY?A$SVt ju[z"!7eWp)-Іaj6|F=xpa_Ď u n'w6TVmB"eyxm927W.CYo UFCElʹg^e%}S'+@~-q˼TZeImAsh<1#X+k.HDֱ$Ө› 6Kv}#&ʬlCwrsBOgB\(n&ls*AmwN!#W5ZP Sto^'اráGžz]S!O1n#Jѡng -5}BO: 3i&c<n_S/ ro3{wIL@6u/XRY.J{u-rriA~WJnűT7 Iyhp jv |0V.AL ~:>7^ uB|c3Na`Lx̖B/L,WE:Ħ4WE}}kck9 E - ź8G-OI;/Ub8f`=[751[Foz/9=$Tzl۶W׻(b2$ȷgf}9v@OYcVj$IYRJfJ8vq]]X*$Wsc8=>\)Bo3;_*q2[Vnhu£!0"cʌo7s@3|;fAg z '8K^fHUӧPKdݻt8W)+d#M4[kV+bizIșU1)"iS8QRD.,Sy_SNPf%8+֖QFIhwkKޓh3< G?$׸4Ϗ o' 5F9o` ?h!EuHR[lZK#D>b6;Q h REHSP/1 'd ]|&pĎMriū,ɞC@̓f;װ}JL}>ɘ;14+ͼn7_^&[# \hǀXݱ\UI_>e_Y9_qqr$Jh._7Jrnݛ @Ɵf u3/\"y㩛wcw[|=ZegV\QY$Ţwv(do]m.f%m F+(d],½AStzIV\lxIY`zIN"Y`GZrC&dDQw6J<ؕ?-uI 3LW~1W}J;lU|Vvn!_n^9 Q䴰/}Gӓ1ݕ頧*p2@czIUIpQr 0ϛA`~3N$xhNwLU_6XzXt&D?}@!eY̟8J߸nR/hyaKR"'eM1-ܱ*fQd34sgiu S"oGt??}#=YgqݨZ~Q35;, 1$pE-w "z"'@bRŒa(~u$݇,ONZ7Q)JAvF oRvᶔ5EgXNr\ m<5>4e◊#زiO%0<ƿzT=bIM:%ys0hM)$sģt!\`H؍ $Z%)KM\gRo1w6RrJ(п;y  YPוo&%!dy"Ld!`_2lG յ)1hX%?uŦئ bWov--,/ W"f'~wb&$߬SIx\h&_clho_@2| I}3t@vdZ*cśVi'JԶPƲ_u⦦+IL1]C-h!WuimtWxLQ s`4qCr k`Fixk+Պ#י J'LewsUDH7goch@B)k)eKa%MfF(WCF=(!t5 r洷x'YQ^,و;GEVKnr9XI>HsoF/C9[lwvdT^D¶˗Kd^ez{Ǹyt]߀ lPhJċ}1.ii%`P'#򅢪_Ф^~$0I%kg;W"oRe՜36(XvOeyW! Q0 ^m>|0Dg|Nr3 uOGxnدylVl?JkP~Q8y_l%f<*UۇN5Oze}T( YFv0kK _x{l+8RHNCE=~K޼tt?umi]?-7TGm{~o*Ap,D}?Eq6: d`-~57|WՇ|Jq^w[Zt R;(*UͥTF\\]dڔ$: bhJw^-KU )郐rc`7,a7̼vF;+q=!C z!T'P3fsݧx$PIPɦi\%9A-oMtq# a gt ߠKof~s{#* e.{Ӊ6_?fm[X0,YR3AFbQUwA8h?ߞ?ў~>?N)XʰK{z7 G 8@-Iږ#o}Z'(uO֟n?8'Un @X兣Bc?Yg[؞\+5xu۔kڦyj5WxW^"@Vls0ܛ U˜>d,͞uavhLaW[guQ S ӥj;te3y[NV킿WPA'x8݀ΏA\e/%z\9s֢9x韉σCْ:Ų̈lJe'L\;JW2 MF;tc0Ʃ8s9dqC/1ۡ4j~Yʻy߯q]2$$PY1i4 Q9Gq܊Wj2I\dpo@@> TT ؂nڨ "s.?-ۧakn q瞻6ێy\a_Y' wMfRB~kvP pJn-Z9߉֦$H^!cW^J5Nr".yLd2Ze}:zyϙ9YmT4Zz1? AN㽒,VX i6 A:*]S3bRgBL_Bh'3 k~RxLLٿ6L|79_@Xp<*c&-4}4T,QF*}P+KqdZ64A(ȍ{WHWzo|_\i`KRv#V'v=O[&ᾌ4~59U쏴*0N 'oyP!1?qXG@&IyBr@GJ=dAR->)Ύ aΡĕ? (%S 𹍑#b٬v:ei)O2ɱxM98sىm ~&B2Hs@RF FTr'?2g֝VJ+\!lr=Cs Q{F KJy*%{e+%{ߘrĶֲZi|¤swBwr;P]e9a*u(= \KsY8@v_kԃB/`soB8xԃ ذyTR>iwyVZ Dxǚ5ҬQZB^YJ;Q_8;7 n(άi6&-|l("u*f,㟂3R*RH2qm!3ښkID(;͊CJ-hbSXVZpq SGZ3ʗ,c7$Aݩ+Y8)bB2O\Kf;/5#3ŢP`߱[OCQREh\ 0-؃LBψfx?Mj}N8Yh=կM(c1ZCsr!rדz4nSЬ𩰏 u ߞ~"NsDsF}oqho+.x;,=!AU<|fe_YՏ /kZRC<ѭ< XkDs}i's[$Nc0+xv>)Ru5&>'8%5~Oˎ 7aHnD n9|^VݱC|-u+kšƚ;wKH;jiDT!ۖ%BtW~!AuDvñ;s,O'&,i(L$ ZԂMe yܲͮ1}CX b*SZ!s(t"|M:>id5iLT >eсb~)'A e0Tbw'Hun:Y-`h 9 kj-ЌEpWX. ZUY#ff&5XjTuQ 8D-`N<ܝtJ竈|&=L'n#*; ,7v?'i;|X]3޷zjÁ F1IVqI7%OF!IbF'LAZ%D'Nʶ_ ƶl+wZ.x 8ɯ &a 冲c5 pgso ϝB6O}b ?>޵~ Z D)s$!qex{9*3}1ѽM\ƃJ;v&TQImv/aYP$lekbWs_=l-}B j:v~,"6Jܬ77Eh Ԏ)x%OύuGIR@&uHUd6[IHA46"!S GV[cP|z=O?%v8^ٜ,׀LبNC2֛A!vUH`6׏; zNaR>qe&c9ZfK<?n~1A3ʜA=a {f_OpVsۓu G|eL QҠ윎1&5 O#j%<*ÌE@r>獭౥@>fwt_/YTXAMmlY23: 9ZH*yZtS 7`iDU lJbY]sMs=Өݿ}~)u2 `s@LvWm5nP>SO˫!Z6W%L?_ 'uªqhy H\zQ;RI)V  a NIgS5X  OW,ZRrى`gq%F8a63Yf52ئDI[uFH"N?>N#c6Aocc UXNXsQGOFItPsl9"p)|՟롮" 0jȧP *6Q^9S BRhSwX/y:S!-ue?e ôh@*@鐅bzY ~tS9 0&^̸4o}Dr>JQɒf>(ez8oa‘KhXF\Z60&(iWLFT{Bƙk@qds^j5Bہ!ݍf쇺͋ĢRu=E 7BZͲ_UCGϗq~(~s]t!Cw)#a~x[FW@u_49͚LJcdw,xnYIt<[)F(t.qRSw4&4m^-<5QQ_!֎9hOnb{\-lFSg*JTG[r9ɩqFu#3]W;c;_Uj,CN̻}l &wi6@&/A݌+&0c[|Iw/̀dS)SAcjzG}\A3nB;@uQ,3=dZsFI:ncVm,y~ VNF $Hgp = Ir$k) O. = 4~"1To,!orfL;+u7%L,9LZkefTSFPe6 2 VK{)ŎU8O{Ru`Ә9vALpsI{=~!K:T.A{phL6W#.Hgx#)L KAM<;g:bW&U1M)MQ=]p% |'Q4%jH՗Wn실ޔV\CF]Mm7N~vDԋ|#a@ϊB,''޴zуOĀ5Q sξ}̄O\BI%,9FmH?N?pɴܰ&/uK'g#As3^3Jf{UJ3'Q+cC FL!igpAZNޡ}1+$9atG}Ȗx7EsiG$nY+pàZ]f,ue>sȏ>aȑɷ]fI!t3~h* Gg4I}{kuVPbk>DT[FvQCksyǨP2wI$1HRpJ٤gwvjW΋!r?0 ںwD4 A\/V F.B٩ڗ. z dM WA9X5~Ո4›HJQ0g.! /`eVIF0VWDEmQyP.l ) vdizv`|=Hs0+jرţޟuĜG]ĶsQ15ImT ;6cS]4~ͪњIBG%u!&rM\Cb5L9mcQ^຾c>0i9^Nb/!&&-C1%Hx좿kNqt2+XD(+ %AYFKB T5CO}4P$KF{_c^ZdoI^``Z|C-rr/^x_캕$u];ꕊ[iKKG\M{`P D&ƿlg31N9TS9BGX=?).I "!?@V_Hb}kQs=iMck"鰯8Z]W G'}!&G8@q7s\З3]YλӚаrBCi&aXA~:S~xE4!WX3ca((̗\? &fD=#$2oЭzٝC/F6|yΝf:?+`  軎RbGL&?lV?@0{+L "T%#ƛ[ \M37ҧ٧ *ODBW*䵹e|wwjYR{0R楀_fh- QإAOH9fhf4x$`F zDդ‘(kFkА a5P""":!gcG5 caBX:Vyg83ȇ:1!5?'3ԀsGRG,jJuiMg63 .6'G!as}e:+ `ahߤ,i m7  W:Y/*8dq|/M'?d( n$=r"VPW.㍒ߦٖuzT{V"&*V?  ]8s%D2Z&Q ^)PVK\}ܱ ^z4/*ɽbHh [\sbz/vb)aw4e P dk)x ~>MF2gE;ˉ\;͔Qٚ24w>4hto\<q2˒C$d Pe$X&<Ƞ!E6Vpҥ]hmkNb@kE o6:?ײFqL9 |SDdA].~ɌcRT}a_2o9 ;UƉ7i">3cm Ca*|to*haCM<Տ4[!Ɯl+kvAǓlUι̥ŚxrM*j\TX,GDk<Ğ^>:]rHVw1͵ S"0,)qUEᚮ̋#:˂K'< G^]N1YR3_W|,?T(cO>?ja  \Q8B녦R ᯸nG2 .G8^nϏLdODeKK`D˹s3[}DjN D|t*q]UP wST_/)@` eg ~>rOl4q! ( ?UppݰWI4"0Άߧ_۠ui7L҈Ǒx-9 oX`0b՚wyu wL-iPFsY_@~lySvOj6QSI y̹bo'ұ Yj^ydq+6{aYY,ҷۅVK>EYOQaB1J4y3$χ7u07W&U򁄑'NB]_b]"1^\4Q0,%,Y2? ȓK*r `mov'\FJJ?FT0gIy2/rkY& KpUYАC7q<d@v+7+)AC^a: -^ˏv+wN(X!s E"~3kʾ!y7gQ3tE?BQ |n}\Ϋ SpM /OPOLFQj඀ŕ^t#y7?tOU[Q]Uk)z VlZmCf FԢ1goλOU4(<\TgKkRH7J%49`|J&җp^yt Ij71鑙NW*O5vU!#p(Ys*f pnf[}#݂;7L Zz6\ɩDqHtp))r@=q,A>:j[kA .=eV=ђy5=F>\i{ @lo)ej 9^y5`;P lNOVۓSyc4}e+d9Fŕm eT% Ny۸ɧKՌz@iY5rWtJ„ y.c#&ɦ}wd[,hX7{;G%< .RY9UM|ÅIb Y&!à 'V!|wJiF6_#B*n+CÑЎ+%q4ЦQӘekxV@Aٌ?iEnV&,31}X@=j 6o5]M h業ʿ>%p?fNߧ WagmK $sE r'FJ<ܥU&sL?.Vc FEq陝!Z\Ivb(Najk`kDN~f,J" 0`C lu`\AOPPl?vg?IЎjGQdV \ךG1fPκ&}AW"rY=r'`Mv ~uWs\7|ѭ. @MڢA&}b(EVZҦ_ oY2Jh.X KA!;vZq,m⟐J`BUjҤCŶ\m(Y/&{р/̀"}+9W%3bf 8c5W&ŜTf6SyIz E(brrFa7yZbj;bX˭5xɅR 'KF[|Bx t૊K?\kc`4Gocz]Ba@&TȧU8(1 h'1ULVGRՓ(aUVq71 ـT~q&k7V1ϤPdGq|e ƒb%ÅAkܬ1}T`΂(cQԟevTl }LRS rߖvDwu wH&b(oj~Tt~ s YpTZf%7!~{կ<έU$lgy %6q@,|"J%Q0d%%:EHJyU^"̘J2渓53| x2O[d+sÀ"OzLz1i! ~VzPC]ܒy%XbZ^agGL;Xs:)u*g _k84KaMeuJBXBej lR_ȣ1"N]!3@Z-3PSR=vWyyi6$jDRVvќ ª9q_&uG\io}FWYIО lhSnk P亽T^K:N%ߓ2&ALxp&ag%\*K3K3<ע$b~ ZeY$.MOA'c@u|v5u6 UrDJ|?M"S,|-c--T (&ncQɉGsgedW5f(fc]Cv1uݗ ?،[ÿ'8c5/q6ǗKUO6 Wnt,|[00U*xhLrI t1.,O0Kdi6ݕm)X`QN]%5s3qW=ind3p)+}"juqNiyx“Z2n :I%%Ed@B#SuZ}}ƌ(9H,WJh%*qk33yePÃq `ICG]C?M tgl.ݾ>R5x쮰nC3嶐IjN'CT 8&8gcяbC)ƸgSzd Va2ZA^,gy{B=D"(^6|^rSئD(p$t_Ը)&IV<.vܗ+ w N˦~}I |y?,/T:aO 5%_(㢀Nu3_]e YP#QQmĆV_k]! qBt>C!r@X{DJUY 5|it xh *q1dzبnfcbl.9Ohݍ1yݘj1KPSt"WvS)=P<6,lۍ / ڸL;c5Rܭ>'Frm>}"o@ ۜ-*^0c #䎘Ar2 p꛳8pTu큜Sh7@Wi#r6'T[WkakjW͎*$BR{]cI`&I7/1LGqYNU{{\=s#גH2xޏP&xt\4겘m+ܪ\ݱ>qM?6t~LLȶf C¤bRHh_y}[vڞ t,#"Y$n6AZ&S6b?BVnPM}ϒm9xیHK랒sRiMs{.k6Ӳ&ro0R-&(ZƩwRrc;NJ@t}%NS,Y`>Iv=P4˫@ZM1ʐlNz \<( @| fߖ$]Υ[g3Җ!IN@A0 y_@ Sb; do d6kfopiCt>?0gnʺPO"Mܰ~xoixlzfsh  9PW?TbD2|}xvs_bKfBQ3)r<ΑCd!%<jjkr8ל{~ +X\┰8(֡]drN&vgjEe~@,yNq("R2(`>ZR$O32OWä.f u^r9[]j}hRDPgh2LW5, fjY$m: o5:QU k!o~uOrKh`bzcP&s'2{Y ׷x\Y11Js=:5:Cc7[TJj9kC`ѽ$xI|z$Z3K`Uk ̿0|9l7Al=aP*:ߩ&~iCIM@_j^GNr?RV_=c9YtIYUlЗ- BDX>sqNCZ?;qnݫ[ f{Y(n]jB'$&t%ͯv8;2)X}oj#*;ys>ꆾ̸9̟{zpBXɁJusYd q>s37}ӊ `S w PBE&2,tE{YLtG\g7um֋&ҙRM@f Hw^'.30Y}>Ģ][9K gv!F&Ge ͂96} ?8r!1IaN:[ԫ/O>V.ds`7ڿ2=]͘d}?x)%k -nbQ`ȏ̭iLR4šsS3!HrH2[rkJ?#AkgK J_]f B݌|s+$(ٯ'^9?2{eulвԢD[7πmn"<(470Eew鷕Jm6(G! WKHRe 'YDJ[wLNcI Osn/FH|12ˈp:Q@AoOtpq;^q}[.m!|Kiuuy:;Q~]\JӊPߍ[b({z{leI ڕ* `c m.~^ Y|G8A)tCmuDԵu,^CS6zgtOb)h \hcW}G(WO@ƋY{+ Ϝy`q@[,aݯ$w&֪NX cOGle!5` )]Ҋ)w nl0̊ x8&a}Ʈ U(2ϼA! #^?9(8mf-saEG;\?}v&}hϜ-џJk2ْ ʂsٺme,嶠#KU@ $閵Do :Œ ȉEGLQRgj<|-r(>HE̹o7wk"Y &z#|\:7V +ajtPmVSlo>d<[][0_Zi1\Iڳb䓱VWҴ0ZI8-ƚtKss1+Xƀ3.o.ɴN҈v"vKty)s˂U""fEW 7f;ojE>Sb5 )78A)+T"1}?уay=ӎ{窾qK&<;!cIf,v*vRUh@6`Od-).Α\YM'rW*$_iv*o͹ HttqUe߶[~4&χ AܝQ0M2X&KVP^vQԾ/dX?ϣ_M, i3#_w4Whm^[pw}t-9nj>Z$VI&ٷn@Dnx wW^m〽!D%G5gE<7$}C3Gh*MpFbV4X>>r>s/_u#{/i" fvlͧYE&{s~1b0 yg/n1;w/Y`EQH\>N7:=R STU-AJ["fBi.ņ˷@U%Ay&Ќ{a)0(NĪ zz^f?[;<쨓Lc_/gMSWt(=9_XXcmՀ.iw_U7zM/oRUiCϾs ;nl tHfK1ǂo‰j& sG_̏ d @}-8 )Ʌ'F 'Zm-Bf&$;ӣ 9 :C6%Q?)؈ ml& $'̞N{>G,lY\d!Ty@FӒm/liOĠ 3CPSHd yik&Ǚ}wƼ"2RC6.N=Aj@٨ gti%%b, ,RWUo:B]ȂJ071n+蓗Laܫ񥮗(uqP uY~f &X ( 9Wed\^vG*r~\gZ+j(?%}$P-^WR$BD&J-Jt[t/?DJ֤δ)uSO`0H mb #WP*Ec]7D}!hCgbj&^&v0cjAN 0 ;Йt˺H?QhU!9B(Fw4KKѲ~Ě=tRd 5>oH>K^$X Gc3dUfN)υלOZ-[AFqV=M';C|* S/ɧ-N DɎ PcvF:ߢ{9_0v7BiX'ܢf[DB1-;ő4SҸ@EPęރȣ6Kծvr`ʈx=^D+ˠ._GR 3v_""RUard#Ɣ&kBZJzv؊;(kM׹~N,ԬP1YZ&5NG×jkalQrhl.Wo4-%voYSLYs"#ub[Ll<<𮨿Rko Fqߠ(5iKN7B)=)r]d D TV bjK⍃75 ɏN"Jw_,/kcJQc<@6D銧N=dN ѿ("/}~3C㑤/ ظkRB5COxg3}ۨM.x^Up0¡D+]vRZKlD}X^>`z9UvnE| Y NIv@0+z[N%Ãnܱ"L2ǹ?̴76 YM!hp.afS#7~ꉍZ OSk͚I mq WDgJ 8BDԴg$DPHL,DK[Ϋ}v-' VrfŲ>iCxV0р:^ ;4ad9zf{l$,:ᖸܡ^YU=H)+?S[7k6KUQη5L T$ 2݂Ή\wՖǑ*ЊJ\ї`Fi08,1wXoB6+z_-%Wz{8k[9 z&N |1b,X_dW}hݤ+}0nt*뇴8c.*Bwq(̇`szٮ씄4+UՎY.go/f:pCg/yS r_S"x F\ؐ>Vx9nkqF@Di}=r g?Azl@3T&4l|t BPOoMTkQG%9N> ET,)6Y:x9.#"QamK.$l5pt~Z*~@L)u/ 2s UAH ݧ+&0FDႳTDw􆕼 Wz.Mo{dɹ0vKLe>yÕ\k~ ZҦܯ?ŐR;"~X2@ف(XeOzi]a`,bĹoiu4ð$!e;)iwcUVm4 pOkWRπhu*du9FX՟CUȦzsn}vjFkz "JSg~{1 l7_UZC$Mr NGf2XGkMN/*,NqH sR@Ld/OAl.%UQ*d!g!V*^:[姼"+j ۫Du^$\ףD@쎉(̟PkwώMPN@Eoj~x(]Jf~l!;]wK :b~Vů7yD^9tF"cs#GsKc˪⌏Q3} mXK6L!Q1ݷ/3(FJ~:؀U)ALS l ې ) V4L3dGNm Kh,-2m-;:iao+52t;y_#bэ)jr2 9E4TkCu'AI!JԞ $@oi;qyUȴA{--q &>a_?"PU,+`Μd@n2k.\5ظL D<(Z!2+R N-CB{#l #]wA8,͚L90t}Pj !rZq$Rp[E=jywMQӫ_m/;/chw4Jd=0oJWi=9L(|uI'*(X.0tCʟ h~|3ZGE`ZaE5ѱ/_o=S (?:-;}*~E xZb<F6J-Y Z& v?`̾{U c& iE1БeYqq]]i@)ĺ;Ǿ 9Vs^oٚn_k{RzT & !Nv <*foc˅ÿ+bN~{,5K@Z8Q}{Q-+Q1(g3Iu<:Ga8s G9!{/6I## L**^'Yp*x'"t"p" h`D>Dn-6m A/8jOZ̐_^T?c4r ʷ!:77L4*BqkQdB`yU_mTPNMv}eg62$r\CcGgD,ga-*Զ-Ou=5 !wJK2[Bq\*`U:Hfm 3oEu"nLdA&TZhZ޻O8yC.^tjC`xABI"z?፪6L]36^S0%_"%+}Yhsvł6˂r g[b҅7Grz 0Jp+ΓN#3uJc!,qnH~v͂$) ' ^i ܃4˗lQG+mjyQ/JOm91JDQ I lmy\.> ޿Ao.+e+x[_)[ D 3eTԓ $=S} n^k,j@7 ᳛vRn%p,l^Y`8yհ,<8t0&KCzny`oGLl@N("LE3%GΞ!GQ9SMX?+`Kyڃd9^=`,Nm)* P:Vj9^ҀNMՇI$;~qg ^ b1JlH&A RD|&aT э޺o:@.CXL,f}r+ X{g+~W=΀o 4}?0J¥s+CQ Q'bM2TB%"be`s`K3Eƽj~m:4k澬ׁqWʱo5ó$l.X0PdW$_ ˬiS*;ay@B e 0{ Qv+nj=,1&嗁Z?hdSoX;aV\ɻПo;z5i*"(-g!0!(O5%9g4ےWb~8M׊N$LrIs sR)( (8C!:8]a^2\M_+uٔ,E$G ͫDF%Ъ'%KAy6ash_l~I 4_>wqP ESDh>u:Mₙm"y՟jui=aVCE(I,8Q;n|ȝttG"0Nb߈yL]w&;*5msOzԾB/H'qp}\2/{!_ at# Ku伢4&\zm^L{|_RPH+ʠFaoߖQ¯k .1C,ۀ8 .MvV[1%"焖>^}cD%ɌXVuF$cdm<^'5@Qs&{-f2Gr0(06ͧXG1 ,oxyi"zxm :L} wg;4ۂٓvBS%_Zji3ƢG6$Dm!< C6%*`XP/G^C O}9Hef;W:/'Y:j/Z;8ˉ["?ul?׍KzH"kh?BBjC>`v *Yʰ<38,Buf!4.jCx2&ʝxk;Ę)QmBt6>!伐fqQ n^0k/J :/Xo$R=5a/\%*!U_v-%2Tn{SFjܡlSHoO<|5fYzY\°6Z)LYNS\|y;v9x=I?L9ԥ_ֳ{3+7|?[˂fz(85{glF]J$%eE2rcG3//m~9?#/#Dc$(θ' ;6=#edg5k ? OE/c djx`?Ew(.a1yBCa]w}znIeq9&;4WF n m zcD#rN]PtM9nj3LtL'ȹFho 9Ci<{]tk=0@Kq'q=.G`ǦREysJ'a&k~!Xrk(Y/|A\ac]BVi五s]Nɸ &,(s`qs<߇TLY5=g/P;гTULh%v㑛5&g(0c`:,<,v|t( \Pm.y9bB$,nF&v[#KN'3!$18`IAEH'f1ktԥ#Hz(Һۓ TsF.2U~Kke$j_|o .<09L&0Yj_}Y˷ӁI7LT-QRH/vpB A渮A.:X9Z t5#Sێu4;ˠt3LZb5MU;Vgօ JK;] ,J.̋;>@T-RtPiO jX1I J{KŋK*!88sq+M8;|ѯ]XHQDfm IP3^wG]1Ê g`%D&fCpe-"fȏ@Mf@epM_,,1RX T$6J7$ ];j7|*XND4/E2x%L֯29_[YmmP&b:w6O5DKľO~OJ:K+o9"w2m.x d*n~\`*B cAvP-+q#k!Wg:#Bl:\50#N }ޞHFdd:1 ut*rD9)/ \*+զl>*-Fja|˄&QR.RDߧc-?E9?$l(Y|V59;ـt]?)K?z-zb(^"x;Mg/\qb'@3þƉ Q6Qʢ?u%7N՛GԹAd%5i,~kҼ1 ,M$_^cy}"h{z 6suI MW=vU VH Mm(m2|P@"X~ ̾zCx8d(Ǜ:ቭ_H; qSE Vj: ^xSoClc{hYVuTeئ:휉7JLi-HٳT35JTɩ>ᇽfڗ58j1G M"w]}@kށؠC3Dڳ'+G2v;8incE(nRGgQ|zy H_|GB $˽OGSq[K8FԤYh;Pw2p7 g UG'>oXA3e_G6|wK -_w@W{W5Aø$@lR"K] ( |}c0 Cǁ1p[m QhU;d->Va ʦ\:+=eNI}8Dl ۣLҾa_\U#{=X$=́]Q~aX@㾦Rշg9+nהVy*ա9hFzaͯ= lBMñJS6* 5hg*ApZ{nIg+E?CE c89J(w5찺uQ{O|{6B=aB&4uL6cʲcKiLT1^ hIw437,@׮p4R*7D>5Wm&. ]S0c|*cVs'3} o) +kO"|3]Hdb'ln(Tn7„0OgDݣ $taEhAx+*}+71+~ݎt$%CpeMl -x\6vZ|#4@6Gko2ԵQ7n Әj׿6$@^YRg1b\)̵0X"+ށK'= {Όu4_U`խ$.`,g1?]WI))$j%vop`.ՈVP\zjB+ s?9:b\tN*&jlގYPw_Ɓ܎Ed,ru :]B%l7dh^Wni#k;\PWt۬MJ2-0 q,u:'_+j_K-m$擅+bJ^feaa{s;9~hGNa qnɜ7|vͿv8{]?qLdt0)" .N'zt(2~ƮΗ.ɦB>2e-P VDݶ{U^(f~:גm>Jvi,q%dR[ } 9{nq_MQ:xH! |͒`kjO~E'Pent?HD7Gc@7So_ڄ|xB7MݣʑiDF@ ahSD.TE͘1:*E~~Yt^>,^oy|W8'Sg)g)>)2#iI_ݼAwz6{&g`[60|g3j(_X4V^U K XLZ\)|"&yCcxv㔣_!VQY3{;վ)kT!m2{Sa\#" H% 9b+mt6m]{ŋ~g&lh .خ奸ZpKvm4`sd&kaBݨxY(2DxKP/Ŋ0H#)ce䖧V'hܨ`h/5^K¶Gc 9\^RBn9x#_b -mJU rUrlyXW2t=1d޹* tAmQeGٞ lPYtIJP{f… Y'B'zS>O\:*v~H6a+g)ځFR>^R d"te[Z+ ?;qaNG/pj'94W~ ] 9߬+@Ϝ3~QGްKkPG :gks@`aOWOR:+SUyI~_l Ύ֊ٌQ#V4RWt [)AG W:PVr{0~▘vŀ UdRVmH?v\r6eJt_HW}}|]coi'i L<4+zv-MO"SwghR9kvSп[c.ӑA.2{?so,DY-q8`[ L-,__gIF^뀇5&AXD}3wMuG|R^Ȅ%QB3/MGX o~R9B&䙕u6/zwc7=tPU,%Ճm_A^Nxyblٳĥ#]q'NF: 6IMBZRE}>Z"jN՚m7KrQf=ƹP lY imIF\'2^@ #bRpؐ_\m+  B偢΅N} V8,F.S4FfFLH=XӼ"{&Wފ!X(fXK!;aU)`]3gd"9)lby`+;T@ w lѿ5@(/^$UQ8z|5L)z>( fw7&֞c1+!$~x:ivog5?w"FcyKsUO2GTE [WN{ڽkP%@ݰͮBǽ Cܩim<]iolcEj)8!< lY8GН;PK moOIwrzsr~_W'uԭ(Rw V&4/>v$NۻyBQî2`-b0ѧ9_]ENlcV%#{AW  ."DxDַܵ+=tזȔ Q֭/Sޓ: BUσ,˜M}j bdC5[Lg ǕabxjN& S"~ 5WB*RGo_FyrXil`DTySQ9#7K\p]~L#-/APǕUzS+rY)n[PD w >j S$LKxytJq2+k84P7$8q:b;[VZ?t ;|zXJqpl'A6hӾ~{YRߐ~@#%{5Ds0 {$#-RaKXdn8nLiú]@䞱G5FѿԁTfR'by >88-\(s܀vFxOU}D(VQZm[ E4#N)yl_>OI5ppmâlxHy꥙x43 7(3K >it٭/BuTfЉ刡:2X3Zb XJyeWd%fJ)4L  Cscq=d+"ҊfB'KÆQ@Z*hoh ~YTFޑG3{_=ߨc8IN>͹\dd@oݓMerP+36f n;ܯ\ﹸ'9Ef-cFd$EV/;7.$wS]sK3ao(˱.U\ȴYJLD-8HWhAy1 Q+}I]wcKv2'&"ɠtVK!!N {664BIϞr9kP.X1W ;(hK[]DXtz* z3hrU!WwcX7Ab獐Jr[^Jcy"+1hDMAP[Fp'sz;bgîЮ^ YZIT:}HK;Yz068<ڗ~Pw{]7u fDK~M neh":(W]/7c)v"!)׎҅^x{ =  ;+ F]տ0 E O/d޹Eg3j":TN#l\; =ګHFMc6XzTDEW:%i$0Sh.WQEðy.tfyRxB"lj|MIeb t?⽫Ԅp` 9Uf&w;̯uh[Ǻek%I"za4ts׶甼9L#޼7G{ EqOxfNLmLL~T`S$[4+]@Q?po:M墻Dm% P)6X'0:iCIϱRJDu.ѥHdX*!C-}8ӳ hɧOwSv"ῬplאJ-LO$5cr|ne XV"bw >TyXR$Y:+p7N|̀ AkJv3qwX=PU-dE/aX^80$Ɏ ~rCfN" CJ\PV%oSױB<i6pA,{/߽ll4eaLS(p)΀o ,rASkPBeF)P1OT'Lg( ?|Wؠ3E }=a8 u庥ls)T"m= YX^N$l1ߙ5`A )czhOIz Bˣ*,dx?zAy"CmlA15RRhGXI8̎FDbhV3K tuz$2~Xe Jj5Qc*amTDg`sf)ߪL=FR6Da)qET"$kE!~=ֺKb\;7J}7 { QO~SPC9:!8@5[>r:o@g7"?8@Q6?hi{Ho/jn1[52}?l'-^2H[[,E]xB`SI*) 8ϟ}e^'#)2?~{z9T,M-G;X84 `Z{4&_[\$ystL lI$~/D]`Yw])+EWm^lj/3Cv ZU@t)Z8WRmgum?!oo^`wltpȖ>QG F mE%ه vr5P|Xt~ L/-KYJM R %'G\e7E$qegT'-&}̷J鋡 9Αd++Y_%2cvYSw-I=WNq 8~v7*F UĻ1mqU %t!ka'O%(`̟ѥ+?(F:Fx|^ޣ>Zﯺ=PR۱J>̒S DCSL&U?x+qW-YV-<ғ9U3ZEϮs_z2Hv2Q:gV ̞)ܷZ-S砐n)EJUjDEsVIyR3#]"ބݻ\n{oKm*bR!Ζ,MHҜ~@=ilx}{֣ ދ;A(N-՛R:M7+HB[dYO3a L$tA}i&Nj /VǤ=%Fa?4S\'\dK)iwqO&qהHgl gnBmV3~wCP5Jgr1ar18zqDU\\ELТwn|D% 3`/,. 吻v1_Ifo: aɓJ%\RE-Wֱh? dKd Ul-#`P ^nWa #qs ps6MטѼ)YKZ7p1[OTܒՓ7"y@[acK.j٭kSdP ]@8{/O=ț n!LpMI < J1N9e"ePnxp+V*/r yV;A\$1&yj\~M53՞fN Uܭ]ûg__UN7N6X'UEuD(NX0 4o~wX` 6a=mXDImu8T$7Nܷ=еip&Vr} 4VxV#d {d5ۇrS_v2)(2h~6NN3Ti*NidF@ gF}˺Mrk}4@'؏/[Lk0 |V9τ}pKe]!nv%#9RJy"yJV%rrq^eOc[}Ҿ{3s,PGaL$2+9Èf(˖ gf%j:HCt' Jo0)dԞO6:?~,9E!3Z`~*jnD@}zvGSI5Wi3ԣFsa0`TK~Uc뀎x\ 6lNY6끰𯩺ՙL5Deg-*ؙdthY?cK{C/#Lnk1v$`)rs@r w4+߄g*\. `yE09[fjqLb58p1y/Ryg RU~ONQhB C/(PU)ɿ匊DW IBf|zU)X|RE-h[Ri.Wl"z;+!X +;iP_΢AA}Uf91_!5}ƧFw<_[:gR ~?:C>7Tbrt7>*g>& Oj#1uU2 izI‡wF  )²{xt择gւ۴3q{yNr k+j",to"ފP<;Im(!6!XF a5Ⱥ.a= }q.p/r [Bz)$ [ ~:=6{`,c-La%6ǚ,2X-k|>ӠLosV`Ò<8`P&-Du%0<"ȥTbdEۮ5l?ޔjC5xj>gjxQgx#҄NvJ؊ #j[xUa\`#-mhafԫCGQ^Xp)q} ;JcmRs 2rC(=Mp>qėζ4D (ݳ>[.BxWGI lɪMY)j7TJ-|'ͯ\."tzS{0s&kjZuxpϻpcO8 @y6/Oe4hA.~1k).(1~p`g7j(<8SG oPiXk+PF@9u]a0΀œ!oCC$%ǻdOX "g BO ߅Cpƿ9QPnz(#E28Fl4R`hsٍ}tI!I ɍ[O:N,qk!rh¨5B<_(D/'@A`A85Ac]vii@Q`jn]>:㈭ahWo콣y)u>E׺1}C-J[bnO Y `^TH০pQ9SӬp(F=<ns(yoa|vLu>.^ F@ c2^t fP9=plq?j9IV fcO!֣G3)6K#M<_lke\zw;+MT#EƧ _P+ smv@MmHٕ3#$-3w)Qp+lc4 uNVл`ܽ?za) ]k@wRǍIx2 0&G@ً>rxl6x[HQ_X޼ZGQ~K2qh7mXᐐitү]V"鸹zM/E)D[۰?0CRF,V$t" iU,򭜹aFi8یl.Xe CeC sP~"H~̿h騅+~4 D٦V,Z0=pnwd4T?%RNO6TD~"ۘKr" aFMgV?EEߓH96(AE>@m7蝑|[%B65yD2UKH'rhCb&bz2cl }^=k]zF0gKi=~=glƅʤ&8&/ffr@OMmN3:Z]VW J!UQAS KN惑$y*&q:;+F׮4Z!BbQ!1"d̃z_"`VHn"0v+vDbƳnGP0 8A2; $*3Kꗱr͆tIA p~*d<5D7 B_`Ao+fu<Mur2##yF4띷~?cqn?~MN;u)X6^;8Ҭѫ?4Rٕ'}eXD@K{C0j_!~ mxN#%z |1Qy+' u'["wх!>g@Z'tP h[i[ lW@"zq[9_L̆N9ؑjCX佨?lEWji xظJ^1ڪF{kc+K nŘn58fӨoN>il3+ Nqu[󚋅8DbMZt2&6$ЏZS?(8wcG(_AH=d^8.?8.ɉ?Blw(*K|[4%2owG4J=2?1"ƸnF{P8٠{-B8I{yl2)ʟ ΝHǗo5d/tcWyV:\Uu^j¹4%@zzMM;o`Ff{C+&ϴvY[}CPX 9D}%K>7벴9ZH%rz؊/xM<HI~ Zhv(6֪Nʓz9SB,@fXX #`@z2*pξ , rV=qsʰHp顷0>r=d#lO'X,nQ#'Q(2&)2>uB]bSMR=X/]kPdXk`l"7i.zvT= ؼ`v#vjK 87@GTiAVW;]fsn$AaT﫳Z"{6ޗ&a NC9.#DB&PJmp͟%ϠldJZEg: ky. 8hBkȓw;#$`Η.Zn \UR;P]vcM7IoΫ$h- [ɝ?K_KH[xJMV-=ZެZx~Ј, Tl O%l91Ӱ34sXKj98b+,68u3ˡf ƿ|W~& -vKD6l 6]'8EDdD9?Vnu#u/A}%t",}M#(H`_00 ɴ^hK2[a%\1NnitƗd< ^F £4\'!0AmN|%C & FM?u1 yu6SY鴏5d=i_+e!o|tKU좙=sk~>\+:ּiBuR׎tO37ԫiV/ >N.8!3 1l-@z_s@8>K-Ժ?pS(Z 5fPkddmD洘Cy }Rϼ$]]uʴDŽC jB~y>Hq|Ml%Fz>8EP7G߇锚hO//X C-Xw7LnTm-l}u̶7shݰ&ؘCE 5b6{K+N,N,L`]?"c~m?iϛ7{eb;\5XB~ 5ZǩbU:L~2sZF-ޑ/(aG{T,xNuɖ yf%א%?u+¡8 4T^_d ir9$2ɈwVSf[_/mo ʛ >S-FLԄ` U z﷚妝~jX:M. p>bY%ww[ eB1W+{j࠮۶~=smF5,}uKqv\0x 9Ey (2㼁fYƥ B"ur2jO=l8'K2e6L v*}'*xOp,Þqyʣ(םj5cc{.SpZS1E$GpzˀW~J'G"7yRt|h4FOH]D97Ou< YRhr $InZn9de@ #AE)p0[6DY^gdZji 86G)B b2ǎVKy_퍇LtPXMt:(BȨP1[ [Т fĄaR]m4i.^{*!d:6bI !De)T+IS@urF̿UMÉ^Vש-.fM~:Z1pխ5nV˚3Jlm\T6ds}Zq;#g-fYѝ/d$tOV.|i[j -p;^I5g;HdoBٴ~ۜϜ 45Ods5ߧd55@ohz"yN=7"/&1 #c&ߟpٙ2 A*p+{rOONqcm0tM4Cf37Ya$ȥg=c">WHL$wYNwOxՏᰊ㲑o> ʖ@{tSNA< p;O@S)Fcs:V*T@a*ÿ .%~#/ϿP/=aO}Yqg덋k(iCWnPGh`)4k1-o\!IrBS]xMVK9pJ3w)XgUiq` S)GeH_<|GS?ڀ S^)P,J\r,|j:IxO`=G~fL(1^~ hAeQwhm}ԯdtXm5$7\`R faVx7)$'xAjF(m6i ކ(f򶍱 Q`1ݽ-A*KBKjɟFrFM_=r UtڟM~w#*ez]K<1[Zm, >2! (sWiS;MLU)E2v( "AI?npݓ&`?,[&R") :n͏Ač[ybB16?}DBJ&hNQ@Q qD]V"0ܡS 8%]:<" URv}-Ywv$ȍ>Y\1 gu)kSBT;*qFZO l?Lr(xdXtJ5sJ6 XP`Ld_Ύ @ JYs0sp@xWns:{]Jn-U71v0탷)zx=z0U#|E@vumxs `ϢhV=8_)__]N*$l$8` dJDGGjMȫVJIN(d9vGO g E6G,{Jq[9-ۆQ$`|u}7̐Sah{>@@舆^f\W1rZ145IrWy=[[=2?iCc Mʶs~nҚ;؆3 uAFŁkk9v:pO?՜(6DhUUly:vW1oqhVM68t36ajXv͓b'7<4ޝF|PʹE)o6a{r2ۊP rz12┽9 ֳ8p\IIk$VɉMoX avъŽVv}0kBᖦ$ U/C+:s|TgeAN -' yTejLu%q -Eey`.P fD#@lI>?5l$TG-N+uX9\F4~\Ǐ}Guq NqF岅?!Jm[։8vy6R'Z VheoaԦ3x6\,'Mԙ?DN+&L~`Mil Yda :s.6o<Ęfi#=P M ǯ2zpBKdo-$c&#DQY]xkam0ȏHO4!\N>;QEaj!G<INS.VT8t8>A O_]]],x:Tlk@CƧizW|dmt+&(Ր#`H\s-Q +^BJ6A.OՀ ![iyTI"|Tf[Dz"Wm!&|*q?Rίnru/ hg=҆mwJo>x27sO3߿M!4.0O5u>% q +fKOZY땭&:`K09s ",s~7fko%;?6u:&%{k\X>_⧽6qMĩ26B.2J]ۢ?plѺįw@.v"1c@/{~PעOK 蔶b>RaM97f`V}t195qpЄZB+[T$:<8R8M=ǂWusx597%C35S+2.r @Dr[ȩ9r;]CX+5f05㒖H^%f'i+i4oÂeɳĨmCI%]7iGZ)CCW-{w\eUKZ`/{mXpa6e[DUeǃ廡a<5hGBeK8t E]mncR9օ#*.k;:E{"p)T4J (g8:kB(߾vc٠9"t xgEDn$ &`"uQ͛Gu//6߉:9#p*:]wu3/nH ;FfQ9{v +:BW/˔xdfI{JYHblD)XXBdJ&Yu0!,%ݒ>,*W0H4Yz#g -,>E[F\ךD+^87 ](ݔ 0f)i>5o8.qKu\zGKn EJ7WPz{ߦi,R%`7GqM nAMBP ghK: )g³-?@.)g ЍS>h +2r 8+C*rqUIj΋&QJ $\gr,GRv~Y?hzp0b߳_(u$ (Ռ>6X'_b u{߱DJvfD{{~-cY,Aonb/]2E})>%>s'3S\7Ҍ<nEi( ɨz۳լ-St9"c7JN,f[x2 ϿsQ8wTAUi]e\rVy@`n$8=@ʝxP0ZR$2lrg1bQZkР(e!᧺gW#yp}_~̰`t{+-Pyrt~2K9񫾥5fr>S eOP"QO*I0ꘝbZ)k'Ű_6z~DzAV߲.eq>z;/n."E~ET!.AV д$Iwբ9BCݣy)ILahX,9^E}4 (㗼]q]DfŶՕYг!4Ծ)hB6HӰϣ ]2ƹh\l6 ?_&gcQ7Ǩl< sU`vZ’˴ kg .˓p:0HYrܲ_SX ?X؜ػD<e5dx* "K0K΀5triE/pHMw\bxgZkQ1bhA 'Wǡ8AAKd4Va$]2M-M:bĬ1st6JIb\wu;U魦dN{ީMZ%턃(Z:>vt֤xHwe勧/-m$"IY}QY|B`],abm[ۉ;ؐ-HRP1#oD>8%tKr2XʮPV~<3!X.:LwS 2]޸' {RD]kA| Αj,^ R)/ >dk'~6h _7Ԗ_&jB\ptH_}?}7Oh"fl/? \ 4ĠFyJHz3;ڲEb^xЦ% *Ǻ=ԎcMLlmӺy=:vNRά-xT/դ_=0 yrC&T@)\u&I\c|ȦHp>IY_#XZB Ȉ5_if"5yřҝ-r` V)Onimxme>RQj¸.gT붰n߳yoV\$l/˨ ]p/ L 0%/S ߼ ?7ty=v9\ foғJ"s̰q*eg6);?(_Δ KuzP235gu f`=WYD2hQx>·.q)O당 ]U3}@'37"~x1Ii'TTG_旹G:G6Ïxx$H  Fdy\> X7 @~^ $t x2O'!9w4'5/ ;waLZ,e0-7镗TWm `{CtŚ"$b-z"IS^ O[.IޣC⇟ &!wӼ޶M{% rט wm̻&, .N">MMsJj5Xx&.ZJ^'ȕp(UB%At^.ݥ…*Yb ; +F4l.e@N3H{<߇E'5 ^_81y^U#;qbeP-Am+7cKxD~] l8`S4exa>k.WMnJNeZg1K1\/=FjIGIaaZra׃M; FcY&f 3ʯt#9f[iC!#AdTJ>r,´!WTxV6$x=P=X5D]yvPuJd|(9p{t3n!EGQa-c)w\,{,e}ˡWcؼGUZ]1acanGXu[O[3 ȓ1W&YNs cˆV \(` ).Op%]`)-4 &`Oq8$+S1Y㾾ftωujx閕 9{Qg \bt&ڢZH~M"ff $°X csBSޫo؜Il+I(u%B䟹Q0EEe+Ș9sCs4Cv4&!ald7|0B2J`KI:."`SrPl73Πh*\YbW?e`h!(v/Viyl)"ṽy>DcNMw39!x>H{ cΕJ`+G4RZ'b zW=5MpQl(OUX4rOc"ҙ(f[%^ﲫrm | zggEVZ;"# !} q2A =L*hZCвtb7|%/IhJXrdILv1L)*&q[@ah|>j4!LK$Bt{a*ݐ{[ݪ7~' ?qnYRL_]5۲ H[ (ۀo|ܧkނ!I1 ?w_soebe9[.šK/-CA^VvpW]z@pqZ^F-2(O^|WE6BUy䨖VXr՝= >jWr2O,_]Q3)"N:#rSpi0Qou*KL (B/zies7LC]넧=<ۮI'B-Fr kz,DnβgUͼd16y>-(ܴ)y'hǏ# Ět+xNt 2R8(RF*6FeY'h =lۛ)Bv'}|yN B%S4 \ ީ"[D&3ob#ރuQc7klT4^7x!M?؍AH\/@V8Ĥ[;W:DlK*|BHsgL]_u FUD*C,? M뷺jQSJQ5@)J4G(;CTˉ`h&d޹epEa=PpN?xD{tv:N* ']iѾuZQda}|>'I援~s-1ŭ,mxۗvEU _h/& -ŏ{kLK+GWeU4B9zXxeQV !*@_;˾ZV|粅VC;|;hd!UW+di͈=\]m E /0r~ڜsBDhd+IlK>Mbm~ߤ!`b}>ތypߧ B=mc8 nAaK^&߂ڕ3.yS@ x{Jx;3B#ĜqK7uOHN-㡒Y|Q'ǎkb93n֡Tޤ샻ϯ6-D$MӴUqY;'udϝ |K=[,Hx]KN\v(O-2y)d>}T[~yu"޵q0ay#}h8k[  WS:X2dK[ϐ&~25aGK˭Kq^nd˺a8*=Et-S@{D\oy=85Fxo !0K-HKG`o i ̸8`t:);=%Z@$yo=a!ipatr(}pfAP{ S.ͯ͜re_Eh>hß8f񱖇h/`vlu#ewq[u.6d/~݃t;mA'\+_M Q=F@AMHgF` )Rá(ڂ$_/@Y*b}K[VYũf;%I[ `,g- q8!E.d:6lB͈x}u1+X6 z-KYqjg˲WC< btm߆7lC,WSE  OU>EEaT7"{1ພ'yi\SO .yB()2QӰSrO+K"]`/>z̦8x?ZuMNxl9"ʿ9. 6bW>=&V :O?o'rd& ZN]Bo'Ok Cs?HQYR_ї@ߙ۞uhhw<>@ua p0bd ioS4⟍?fu )`3#^_Jҝ#M}%KX%q/)7y7cq~zPhJ0[ ?Vw,+YJ{+4x~?KuCX:xnWoӻ\|ڟuV' * b7 f᫟sns:x:NR 1n+/TĉtPoyC.5oomix.IwFr&eGq̩f$@EEd PvO.;Ӽ΋1V~v{@b]Fv?FvlKLױ~l )8)hS :UFD(϶1c7SEӛTL4j*GQ,n`)r~-˴g#w cT%uM~}е˲d宔(R4S5X8?=Ѝ |B">}ٝ>v CDrڿ XeУ@SE*J?BmAK9aT)NYn&x%/4`)zědkxH*KB6RN+2s,e2lFYZ^G7I\'щ 4Z% hՁִָ,M w֚S6э56<) 7D&#<*V>gu9=O@Q7aOxUp3K=[@2gt e YqqYED@$*w(9gQCIQK( v\©a[N%h<$8פ0i"dl#n gcȒsɑT1S v~ooeq}ԊE*F]mR3 Ng,ӣbF׀ܵY(x1ErỠqZ(_iOA㨻WU jCA4Y%d!A&wZ%\pZsdoܳ +Bs/OəcgY>݆=v9Ù),M> mQ A]5'j'R^m2hNŗ`(5b`qjDgU_b `-rn>f ÁjC^gfה]+#0钰h{B`egt;2@RRbs6O,5&[?ye2(jhXnY[5kJPiD8 " A/p0[Fg*TU2F|2htZ"6 N"/1gZo= ~l3f(h 9ף1=p@ݣ yy J~gL@rGfe4,LGeU$:1;8$/S=sY2*X>7pHrRR uR݄0-c2oPv*Z=R61vaIc'#d\g ב mtYa$}+3n:Ex#:+oY` i$ 5F45j~:P3y#(=#~,^PI&!=QlSjf 󛾛OPSwjdoauA_Vî[.`CXhK/993//`HQ GvDyK%./O$f{#\e1֊\oՙ |d0S u%[/YzC(5"9mkBM[>uCSյY$,}ҁanB̶ä;쵠:*yV{ =y=w…*ҥWVF!gi^ƄFCYp2 ZO_u Y :]a_kYCaEѨzIfEŹ΄X _#/t#B^TQ7w]œʫbG0qDYPSS/UУuX?'[JdgzH7"j~L'KXrZ\i0tkOFTo_nFn@҆GQёz =6hKMXuKE1f;7(fkrj#yqRhVF )@)m!1 $'^ƮweV E=pzsSم)߀ |dZ5aeCPğФlIN^}v0ig@iowDgnVle^މ%}JKgbvX&c_r1u"ѹRMAn^DjTg RIwt)1|BInı$A$X=I"D($"5l챲Ш{lŠJFC]}>&Rύ!Ul)qHx'ofd" =x MmAcڹ4bEbT?u[ q#ɭ4q`E!)5ivÄ*~[5Zҧb2rgGK|tG<#w_kf5hdHyE>g0uSw]`c?͉PveWN-hRۿRgI@էB[-"bGKa|'zhpX7*ҋ9?!$C4f:B&Ң퉉dG0bRxVTHO|`" (7\ gP\3Q1La^WyުP}8h9hcq(]ʆ@[#2XSܳ`XːZ> ?6yedeUiO\LaoʧISNsht=RV!R.{*E3= FW-j3Ҩqk!|a( ( G(MrgJ4ɞGYw{sSwdQ'*p XE/y<>34*sqNg)CLv^XTC [4ny \;뉎Dž ~zt%Zaϕ0RjrAN}LWV㪂AS[g&YpN:.y;ZfC.: jaC[n v@cqB 7'6/jč&<űJE$pԺȩr+5oBT|= }^=lsϠsѥ9 Pj a?t9mDZ~O@P's m5cYi~kW$iBfnͳ*j4ʫf)sXUTlm߫Ӈ&R%M5UO%bWSBNBvu9#,wO'C2;كow}Pm͛A=bv~#\g;t[)T[a q>6̈́F4ñ~tػ@gRr:ss6XzIo-h8=#t ɞrJ)MmsQD5, rLw̛>>}j2?;YO@qX5\+\g;)O'j=ڹcƆ›).RS/:~j_ܹ兞;`Tmxp'{C{%47f RqC z䤪ڗyW0ę,->;dE蟤P6 =x -c󝭞#ԒBt'˩.žm7h;*VzJ D3[ 4C[cž,r&36Ggs utlf6J1^n3ݲ##|sKI b72vJU ~Xqt#AYDŽ.:Nm[9Vι2E@YmCP^љݺkĔljYEyzg" Kx\IDm!jb>L!?Uzhhqq0Ny2KuR 9^Kkqe Yz]`lB^誒8 R}WDP=mkX@JE$#Z4pfTts u5ƀ X0+4$:Qx,z=`s>$bnE#ܿ[ K\RY];2)0\|r!5W]:U*3'"1khip^ZQwȻwf2FڙmLgІ>4~h_ۤ9ܟ#=c*6 \xd)b++^%,:lS3ä&IuH2s:EQh&;vOT6oh6WJ|71uiҙK[@^VI&Npxs̞n;ʚ6ʠWUbHpX nX"1uH1B}\{&mroJ )lUJ/ky`[".x+;|^#}D2}:nMpؑX#&?-[<9,EWXdB_Yxg13Q.f._D@$ӥ\-`jF"2-468sbBc <MB}l-ktL|MpT|bS).14cFh>J viF-&ysp% U K&dR=X_W>t+qGM LT.{kPIF7QJsijE<;eIa`န?oSlb'E<T.=tpv"v?4IyFG[g S["#T 'ǭxf VŒyvO [{8caY/W V¥{ۀUaŒo|Ŗ PTDpn%9$5+_Rp1yPmr7Tigw(FF)d{d%ikB+hSh*L6IQqa_tm͵')J+kz`݈q|+9F0Fp^ePj%AzVd\4}}եrKhdڣ`)ނC],|>U8=ʕmu_jNмkCA}ǫsحd`Jq3KvehG^n=>i.bUz?PfAm8 ?_+_Q?s0 sJfYȰisu-tTھ]m` oYMOqmO.n[M\dҎH[c ŋI̵-_؆3MH~6Ա ,7N2 0Aje""I!ӯ&$Ju?`su[(+h0*z AVb+%"TwcI@vCm|֛;1iOX~<"O˗k tJ[)`sGл!,">̈փWCOmˢ/UchTVxoDbhoMImEvTnC|zsrB80Kʃ2gxեrЫ-7٠ (n2F '+t? ky:xd:'-{6p{fЦRUd^pȎ@xS?h6.0{ͦ:?xnB\Nv:k Ǥ }) V9|1/J|m *QL%2r_42jGr\WIޚ~v:.i/BՍR8L.];QeoG:[w8,21%J׃t9 ^GfX6^u CI",8$ F# 2D6Z|W!Y诸լ^Ѥh{Lܿ3l,M,Hg{VbW䤛Gwi %$Z{*moI< /M<ۓ.M_10ޫ߽o.&Y/aH7D8ʇ~83"W(WM>d+7!Qf1V4OS}f*u[= &^a10dįTo3"s^0^*,!dh>_YfHZ\_2 X_p;δTۈ@*ne*aʾ[b ɺ9R/3*b/_DYTXюX Ƕ(y*&1 }L)Tj]zv@\qEB-P0:PVյiR[ΙT=I.[z,1; SĺP0+a9G_e< +q.v~,4& 5n"j9|߳DѸzh^$PQ [ 䎬>NԺk0j8E'BrO lN,~I@M8i!`@QOVǯ>pOAR݋<(W iD{WwNYl\N.(w蒀~]4BI1`h/^u*]\U)IU@5, jEe'Q Bl{(p׸SdgtTkG욊ڧ. uaG.*"OZ0mA[uŏ6#Ц`/d!oc.JNpD *kO*̞L? AM­3u\z>dOdŕmųg+u& 5Ax a g`χS43K$Sn+ӓGru@E-reLU|/cpzj|%j- ^V09 ;$%zsd+fɜOՐpzh(yM\ʰkֿMzȵkw ?pR"x=YWSq68d`Bxm;&o+D98u ed[n oJ{mJ  dҖ Y8Y7T9Xj.4ǎ^?VB 6ERB\ꃉ}$9~I [j?M9[/1Xl>=u29*>ztƹ-ZR Dh.;= q6{ ػqb i#DT"q;{j=ǎǢwc7a }FJlQtT.S79B1=5h""i`) <^2#Xò \Y3 ?Wȭ Vf)]:n8m!m1SPyq+Il %g$ؓ_/# 83hW|ʒx6#-LqV븜xV,'uX% _ꨩMb2z>ߩwOde ?>6>BX DU؅` "5Uy|0Znp:! 2! CԩԲEVEjQ޶<9ЅuBR%)'N8 oW^pBklSOBIqD*PgD/Ց ˋ9LqB'1a?`,峩QRyiԞJhr)77&D* )f̀䅏K!qKRfYӮ1OW,OaYMa,&v>]7 ߛDD.:*tn87U=YgAZ8Pf$VZ"k˟T$>ƛ.[Q0]1 ȹȍv<û"dk9a&^ed"3:Ozu:ߕS$si_^=Jի%ۼH.Eyܗ"bO~>&~Hm}TvƸCe/q^H)8En?;`Sad\-kxYC3Å@&gNֻ_ZL K!Az d^\V{])tlC4p :q7<:6ʸ;`%(o?? &H .;!%RBYhuQZ2B4x~^H kcD&&a?Ap~zxL&pQ />tfq60HtwZ֮_x1E{=#%b3u$t9TK==2Mio8C~I_9S'.T3Iϟ /'2N{@GOKbimSm%BX8Wދe3T^ mġ{Z=E_pdq7&&ܤNW5.H@h5v>=d}kH܅ٞv$?'|xUS3HQfu%%SLq0 , '>|^K9ksV*V\C..D <8H&yCBjZ/x_>GHEjA 'iևH6cPE݂P)EBTf2]9?`PP`d<5t%r < 4A K./했Q|gxlRFl+6E*؄g:U ɒFb:Ѵ:Y7:#'6WUiι, QNKY7'-\oz(uKжڑ3!mhdR0l L>)Hm̹߮Ci;Cye:_>V`;Iݮ#{8RZ5Ov+f0zxN#s%ʬC(&+腤_GQ[{Li9,%'c@%'9pyO8•`b>WՁvr ?W.#/cb4G? <~em͞p\j֨ WwQ֞bUW-G1 }&u6CTcJHuaS!RI:/"y5`F ekXk3b)&B3.Iat]3x-t[ ]Ȥ0xQ ^rN{3c̴ꗦ]A}~#5Hk] FI%s0 ^n)Z͕WF .;(faoi?,v"b/pzSȮ+zbT*ck8( !NL<ߧ{%Hy?(:,ÂR-ND8_/qv'q UCZ5%l!IK: f`c]A`v}H0_dy%#Ht䊪_3#xb"pfq4R-lxZ\AYKsa' PZ gKAHA 6e *t<[K(HTJَ8]|ץ ٘46m<^*T?Ds&oBnPqwD7ü;_R. WMV96-*P^Eh< PnwفL-M'`0X =X!t7`nvhr,szsuR;.j]=+cqwJYEef%5"q/U%NК̿1B9K!7|@Pۙ=v`N#8SA<]@P+F<'& ttLm{cs'Ne[9) Sٍ 4&'OPk)g/(4K,^o:zKx 0~AdLlW]ؽb܌kK+^IDo<8%ب㱠DeGlI|g7ѷ9X(iqA`xLC"CT;"! ;~~+>fO܃eKi=V8ll*+݁ܤ*gwSPG͌ˀs4fn/ e:}]Ie;,{bm!<eaFG :,.W6x,?i{ zѹY@s`tsK 3N V|2TŇpEUc:s_vs`/ԛYedS yrbx3T г:-?Xd]V~! WWH V@VbJvY=Ff!o# ڟ5fl^):Ì UO"b $V6DDAhJDb.qgy{AR/i[zONxe".}O+Nw?_-! )4mdOq ݢl]@d#Uб9kL- N3]8j`f=նVvj:dguZ5`b Eo6VƛMgDv" +G>dy L*EOmzOYmkDHts4R,߂o6# !0$^.FjvBޚ %S.L*qOL +8{I-Bw,4 !)YńήhW̡x6Ud½-O_Y!)=UKٿKp2o\dR/as+"Q?!-vc^˯@̩`ܤvC 5:#2ę\G ~ ?"o ?#>kMF58L%c*>)_$RC4Bt(qnh[QM@IC81D/6?@'G&H(O``n(ǟ['7@ '֔qPfd^R(Du>>[q.W^U Ƿ2Y%VPm67A>B>+߸UT6˃AʈPCԂ^|- ~y;& ,Ts3pP3^ϯ4ĉoZ)U.ivP\@Q \.6&? g:d^Kxh̷J϶a@v#=xD;7YZÊs:Zj<](K0w-x7wQŹfKR(xQW6,J7fS|wiU]4 \5%s=+], ͼ;";! J >:"oQ, ^Q} R7 }~[PY\!LSm6nC򪚌-s_xRb/gΔ>3Έ6>l=-Z ]1DQ _p9@ETRNŠw#POߵ w7D#G\Ԛ-Бg, +z v;>%D 9;dRHO|.emp>g=-w;{K&(H4#Feo8^U_\_r?R/^& ,  [Og -j#.:)! ?h" K& i~]ិ2lP8KGq<7]MrxrU' kl!Ɓ{գ(bZ0LɊ&oX<ʠ,{K q(PQ2ң}A--8!b4`.gah {rK,qmaƚpr]nIfOUbjcH8X.1oTM;7ڪOj}Vni#Y1$ 3񅅳 ڿ#$Iެ uwu\5RhGMq??rYÎfc8IÔW`׹t1G&D !ms VHY t?3&1UOPSwuyJC'b ^S(զ!;}upVtbZJ!,-iC)cIpk4I[8g6( ^ƽ1"BG Om4ם)|~ORS8ʾGrfCܽ0w}~+~=guX4o X$(8vn_z#kkiKxW>]W Σ"[NԠ"3|?qi. Pth\2,^Su'47n@ tmTc68aSg+? `>e[uHSO -`DɠEAVݗcCۃbp(p3x\89CzbW6!1 Q TݫAbf(WIH Hq'+1ͷ҈\H!bQpӇVrU+*яqX 6{~Q1gU|2ݙy踵AH݄<[T54oJ{kCA}jyB[8\h8JHHU`߿fkRģ:@&% Yf]_Fg=;:N%H4}\ckz>&Wx/Ml#P{*Ŀq]߯'k5攵Vd/q]z ,pA;@R78]*0އ\wzv 0nGHw'E^yVm#C$`Y}[OMkV`,)y6 pEN(dd/ ~r \g c6Wvu쯻[؞6({ɜ b(z :@sFX^dju[5׵2^ѧЬ`+qBF]r4R?D7RSRx0"弽-y؄R4:GP|Lc¯gkɱL`0'VPF85ܯ>㵷N,BDDH??/jeUafhQ}ޓkhZP/R r@d(MLLC ؙlE$y\l :EX R1O{ "u3Se}qgߪ5 N' [l"5*Qq"dDK m&!հ9\O *m%eX0=u \^RSv1uZ=7eO yxU7W#D0BTعNX.)R{g!x }簻>LGO?߀QtoYDyaw&In-3M&rgCL:M=䗛=ǛI;։C*/aũoBQd¾X3pBbۘT~6]H-s[$s(3<;#vԗD*՝y ؅+\ckS(&ǜ4Uu'?h Z#9a 7W*%X"c8#h+9%e Jqj@ fXLY>Q*e~ZhY#ex+o|T1}Ntڇse|GT_=!lo cqn!׈ͣ䔺%4F9 Q Da6~!Ux|UF$Ih2jCOVH3LX5 ؿl>{7'?$3=FՌIץP_cë́# WȬuhph}}hiс U=TAnU$*i1p0sE xyK*Xmʍ q= :U?xx"#"᭨e#g0Xr޾?HYCqٜg%K8 4gU1ZqQ g3$-rKXCVwik|PkX'v̟' P,l&U/v!5Rch򱪻*=$$XBLH߸3&OMy.\#cBcvM粒].eXxyelj3di޶bn0 "x ;ܵ}9֘E2F%*S̿i'Sp"\5>LQ1B^A_z;{! ^{&ItCW9ƽ~$XqO9 CvUAn ;Z\"/̿G@] PҼ׼䵵 0WG?VZ /M=$%[\:LqujA%>q/Ct@\ds-ϕf:eX^_oiR࿥ʮ*u+HIl<`"8{~@qgbi}Y8v"ykVK%]q9D(äOt|ELIS)$㱱4edElg jX,֤XwdW)FG"owPQ2rڛ _xpP3 C k !Pm3&VRd yns2Ǻ394a(6zcsE]TČY5m!cɒz£@C}I"$b7U",6w\ͺL%J_.+1h[=?[Wm=z\}gJ fr*{CJ>$:' ޑ7+r>[hlWS?/\GZ4iEz`u)2z,LJ&[G)ҳP Wk:rHw#Ȉ@:%0=s_޵8b2tq|w2 n5/ 6> .?kȯ!U%|t2 shϝJ@|ߙIa%:/]1 ӢRR w_38Ȍ=([Ĕ|RJ5P9 jFqC~3R4\P:=h2ҏٙ*Cm8/}B)X d28U;**(`% WrFɲ N؎]a^wY` Z|RvS9.믓~'tRgF]]=4k0eT5"bּ Pd_ډDh*L$ܷlK2OMe@\+)Yd73OʒSR@˥wo>q6ɕ}7`MlD|s$p(- R(yo!hWEʡcԖsBbqC&8zN@u#aNj]=٦dؼjʟZip轗E>Ma^tt'|8!ξ_y"/޽>"۝uZRrHFS [׺-^ʌE/JƷQSMG Q,$:sk!"3ύHmlc%N '|Dz3TՇ/51MlF&ǝ^.;3 $E$MګJt?tAY&D/pĽ[h U( 2~-v#tzjQi;Jm6_D[V_yB ĜT~\-u|鰦Y$/I 3jZZTWF$28vruQMYjErfم,m0/'^'")ؑН%ckp!5/敾gνe^9?lk̙ У3 0,#xJfA0Mיj֦uOTQo4F ܻm>1\?儒}%vԞ&^cpD'X /!Υ\wY)MƳX4 ?MIl+ς^͓/*ᾲ4H}z?|AhvsK@0^8oeU J#oK_+eeUXϙ`Ъe?2K"O-jLp-U>,rOIe;yj&(ȕR Fln- kɈ-'6S`?SIP2SO2 $uo *\9,WJ!<0*e¿uur&lu<<ufOS1f{-2Al:cOC=A0@xd6D]J?g?&+t9NY!5MJ# h:4S[F!{:":I9j2Hoç}l>J+Tv 0R.H00~bO0=o5[WQ,+i%8!9A8=dJFWL\K9Tugx$gDN;d=Es5:\TU(1Aʈ4tu7(dH'u1%xS}CDodv-J@ɞ{ףfPADTX0C7xdh^$#t!}*,rov s#4XDmݐp>˪ q24_ c$G]]z^`_^qdRG+KaO<:78r$Ӫ5YR+QZnă<'8)4?VţYb'4)ec"ilcaʇފ! rMvW IPXogE`U&7x' "x2XC0Q owc 35߃6~$$gRPJ\fޟ{J ߂'@++G.涑YVrVhWwԸc7lz6,VᝦR}.`Z޼k1LY 9L PÙ5ϡ7>TeY( 0.%s5 ţԏ[)t}b'*վf6,aQl]$ %hvCZ!!]A˅߅+PEY-> QcEݕJQzy;cCлw-`A;hëzOnN^(a6ZuyUu<^d,"*u "VIrY5,#O#>V|bl&aUpbfDΩp :pOV^ Z,N3`j[BITx}5V*nXz5ͣ~T[ir)Y15 Da=rjqMɛ՜BYH 8/A$B4n|+Gׄ2FF$ۇyxf9|OsIZZoyE+?G0eY׷7&*3#S΄{ r8^PfLo9 P7[*K:EZɥRV^۝Y>L9esBbj}νҌ{W"܅P٧}[U^K 4_×A +pn*)AK%MO HtY @ׇʀ~¡%\l7{&z6L|{S$q +.YyݛtX *M|$B(p'^)!Au&b`#]XFmDf1BqW'7" 3G p<#MTF-M.TpSW lA&yݭ=#<=qA+nH+Qu;2ęj'P8_پFS{,6"͘xkTT<-`8@&Kb \/YUT3hD5/͍0/ y?dO{`eo3B*=b@eҖ2RW fQ!f:Y,⨸OG#}d|kK !;j4h08qOEw:Y*vMAjV,3X.LR*Xi  ęd[p2Js`~M:R yשixu!3:ZНOs304XY YnؑɑCmDŽiI'8FgQd%b3%>,NyG?;JG $:h.h FK_fuݙӶrU!Z;taNzYoLk;mN%4Ǐ])H)\5*^ X硕@9>N*#M8O8*Ulՠ{t3 o7 u &b$=;dŅ=FolnaйňrYdY #NS—UجUN&7\O['yp.;&C=IdG@7,bKx86孫'WTflJ/!gO'tOm6!;fL%G[ QȞn8t~5,gm.Mv[5;^EL1D֋*#OѢ6ٔ"84LS9d ҅b92҆r8r譈63f%PLBQjXW3tU^W /gyÃ&H_! MΕ)<96w/9-&gʋS=0=^,$qԏT ױp;痚8{snƑSz.b ?¦VS#LWv& m^('R{,R&COug?>*|S[ܖh4_i^/n'͇C0P^ه}VQ5]JSߙOt kGGASAzt/-Ԓ7N;+H2@dȝ$ǡ:,)}joL瞘hn&/nd["3+woqsx9 '.m2hЃ/ B 8ۼy2_ȳ,$lIRU>bQqRHllƔIFs8f?J#nZb_q 8)'ayXQK}E ;iQ"&pw 6 nHrw?p\OQ39 1^|`^? .;snÌ_$}[N;&ipv r^A!kMhx8N踻k-JouPPb}( D}EJaHgJq.b{-ƺ2I T ļ%ԓL7>_KuHTװ1+1Y5@ZbAu$ڎ:YyIW1@%ad8db;fNM`>-@'a~! -a^PeclXwkD™% /49\fSx5c @ڼ Qj wnp ]uBx&_;&[dR84Tf$^@v'p M Әm#<]i:Qe7Fy̺z!.1QAcHljZ/qs8 RCi[S$2QdcEVSC'WE>8Bp!l k68}ad Kk^GJK{vخzBWjY]n)!;.~GAu"_푠b@ fA%n} IeH3OLn3U;RNZY9Ѝ!e[jjysM7֪> ^{-wH/ m"neB<30Ti#7@VcNu.,;P\/AL3?#<-}4RUotV`-c\"kSJh+p:=1ms|9 m-9!W4 _O\(-l/楅G׻5܄STxD:@+U|VɯGڄ:hMgR6x@^䋳BMڪ Ϸ߆Kfv u1%`ϘX0mu}j5\#[K7_DД 8Η<</<*i@v{'udtaOͤuoD- YV WcWUDrKVxmۊ E '$TqIv:GrkW&q9`꒏3& tr3ar6Pg钪sqؚNDFW1+a*$:t ] Z>&}yG}.0X$* 89ZW\I$12McrRdإ(C>`1ďt5oa/w2y䣗llQ1& 3n .(&}ON])oe8HwYj>QqQ5NO0ujF )kN] !kɏ"l4ü M4jqєJϯw<6݂jDRJ1G\H҉8x}k_>yS1U߯B{צ.i^,N_j9A#FQq,6៰n8B--8Ja1/Y͸J8#(s,\l-lXC{n蕌 cDsfL6 %"O.A.xnIԭ CDr}b9JTPY5o^\ xɟscٽyQHk=3Z(TO &M 8H:o>kx۾%*'#>?4|R+%SSSAwTuw1y^﹃y;[Ox.zzRhoH"ԴA g9 FJ 8Wvqj<:Qak#E ^YI4hz#rVQpp}I*g7[ҝ_l(ceja;QofkSj8TݦLDh!4uGz}cN }4m< = ϭL.\iT> OD?4TԚdHw 5ߦna)N>Gqy]kqʟsU<-> 8h]Oɬh"G#[t~aLEh3#J]R8P7Kzv_PY,Sfq;kD~wT{S^ R HLz嶡&\"BBkB~zJ9 P)"zKѷ*e4r:-TfYBj+1޾Ό>u| %ą<]M7Rig^ێשBsoD֩()?&BJs ѹ}?)VYb1k!f}by=O7 rdt;{uT B>y>puVP>;e3G0d4V}Ӛ{&s&jÀ55IéSتwDS>$,v_w=;߃غ|(B$a>/=Ty>Hx wYp=]`\ݹq)_ftyKA(`c fQ3}N[!Koӗ>P<„dS54ߥfcJ Q4kFA.nq7|=VFaZg&ÊFaYKفY0%<5#o,-O#㹽{J:rVG:_hCLy 3{*|'WG#qDAܴpRFG#1bآS7+p;43Noڅ,ѻAA{H0n.Her18JVjm`G. }N=8GRl=R 9w"*d,pg JM4PAbwQB0 RH?Rv^:$13aBD%ǚ-;j烟 qU\(` 4(2ET!@\Tsy~>fuX"4:mJxp@6Zt0{idwy>o^$;]bS%Ug"GD(?!Igc?ϼE$p[1$E?U|qi[ ڌ:YqA,UMBhvh~.Į^EGW[&Wlȧm= L%,'xCY?vzazR==9&^y53 U5`[lGwG4*۪pe- Pط/ӫ)OM ۠6$12at&&ڀ(H2PrXs&$Rq}~.M|GzkǸ i}|8婫cd Q.vV-#謵) 5WX{cs=cG 9R3*sZb[3tJK +Wh f1am-K?OlQSPxQ[0$~Ш"V")I<+NENMk@qyW&3t~ST,/@3!9Ai+Uy!D=91p)9-+Hs`&(xޡEtQ˰ZrS#4i K3LkBS 5q' 9P~ x(ffQTb^җlvtcn|uͽ<DA*Ϟ&(H-벏ewv! vqS0rB^H {иuB$8WHBNPҭq*8V2Սÿ]͹qvYZЙz Tc|$;/Ee>=s,q`$1r+"2uoK e]CKG|Tj@@c6zieř&ԼCQƜg{y$U\ DZ|_T>Fn!e=CHPiVH'ys,] XEU[PIIr$d8#t!-%S[|gLEaʴnɢ{?4z4$ȭrYU}jn%Bu@i@/|1fU#q-(g/뽉(QeԿ <ڲ /6r/2ju_&4S v\M[I40xM_+udv&$:ExV̪:-.]+Jy#ܶ?"Y59jw,&6[zϯ ͛=Am0 Z,by#1a,R)Z^c9EGmffL34Va<ΠD0Fc0 X!Iyb={ 0o)' lQ~Tqb jl&2IBL']}9 by~py,\><%ە*Y}M>"Z <%a(qM>Yxo]-}۞2J3N$ lNz˼!^MHiF(1:!bh{MtvCj|1njHq8|qi :KV#Uɏ_:ҳc"S r>ʛ0JdfKR=!7ׯT5{2=0~ה0G$ 7_.5D0uMHa#./]|a( L 5>z޴jVb16ȾAi?By?vko?+v|kRleXp_Sߐ"$gbO,| RhFw xGeWVI0_FSm2>:*A;<}HoɸWQvD gዒ k| O=cPdD}$XJ7;iZ},a>FMB7snc=0uՋkm{Uc2Z.Գh efov{I~h c&?K 1;(Pŋ=JxפQ9^!fHUzfdAWΩWxmr֟aHs;qѷ=]_<ߣtq5%Îka#eCA2\]# {/te[ފ0$\{9B~9e[_Ap5ԯh jxzm_!9.NzԑA%* \,ݐ* wIr5>5a!>5sRwieDQIMWqی?E?a>Z|Sƈ@0ɂcOȊF$}@7X&}2"op-D fh#Eyf_zZ¦[9&d5 E38dQ (;Ni+`̄gѳ64'fgkܐ䳿z-< Β9[5:ﺷSt~9ČX#L[bKDX3zqD-9%Iwk٥Y\*5=Fu9u/(Ή\~{_XJkoKs3_@B5,3w6m;dxd0irQjizĚNP5 RlB{|X CLtJemNm3,9n\63aS)+;l 5T"KK#[ P PbO]}: \=6{ қ_'Tf|^Ա##D8iawelK!nuy4Vo8ԣ_rgm/ D&az?7 'q S]8\lu&+-[YTU^o{8@7~'_{[=Fы*fŬ(ЗB^Ctj7a?j-{ _N<*bgS9,& 69}R/mP>lܡZ+@7xTq1>ZdzNr.{ÊAMz)"s;Kx iwYku?UЬӪQxO8"GMO/WϟY:o4yFh- #gT,jaC| p.݀Q(E|5CR?[rt9uQ.L.-Ŕc׆3*EU 1?G㵽*nM!N)Blłr\T`5_163I4hh(deRV+raX`Ӕy5-;zԐv^V.m<^ReddQi{tf!f6>DӾIA`UqiuC[E){٫\:\Ճ'LK9O42#D|*,+}M۷ߐ8횅 k r NĻ\?i,* 2yԐ-TEtiJ;: RQ1d˟B|1"|zy7:9 NCAOT L͹ZoyU,%tH6PMV97,-R}JȦU BOV~upTo&)g~ >aiokWU٩ˁ@g#KS{e6w\we?Ys,I.~J7S:Y $B:#6+OOJJ&[9( :*(@Ćv%5H j #T'?<@#!t[;ẀHj{,_$!'Wb?[.|^1p ŠWH|/ 權Y9&|dht94I<,]eч5섟I Ps?8(c襘F [5׀WTSĺhJ^܇ӘbκIJK; ǂĿu &?,1޿7ob yA2M؏LjpЦuwSg.!zKKnM#ҫu߸q)8j/9oż\ߐ|k @TGepۤI٥v۰cC]e,VbD/E39FeC!TH<#w/=0%?q)*CHՐLzZdI?J?wQY-^ jf.7e}]Vg\2KCb0;>OI %՟J/tPd. zͯ1?֬a -.ûe:t=:ꎢ;-!1[tƹ2-<PJ}Au/_ng_[S]yDJn^u|PZt:la6r<:z`& vyXNl3)ڭL#TualuΤe%e"ǩ! W}:VBxYPJ ԏlޮa+@91n"zbԘ*`UxjNFoMblr`z?_4MkYc_HjT7I=єZ>…UBtD&v,#aXMD)*)^,N8&m{䍴͹ 3.\1"QFrs4gDT:mT`=L| w@߱[u;AaXӭD3rm7k!zr{ےJr/W"ܯ{@ \.6.F\ni Ǐs>T[*ʊ[^3݊]W3 !cp$EͰwoHMk e |ïE5j'rە02F =Z*m:ߎZoq.ZapP;iͽhUS8ƓdZx(#;Ml$ҳyţl XW:Q+UC`N5R-F4Vm C䢒/g>L\n:#dߪ+Dbqw}s1:'-As6oǗ.? M%kբ_j;*jw@+!w ,Xd"Ԅnv-W0} `7} HSW/<ȏVV,0rYJ޼u*7hz>.Hʻ,hz m=9:e6mZ٩ҚʯE'z Bhby!Wq σ$K6.mL՗v.䡝5ǽl8J>F5Oϭ>*( &zvKc5XYm@0duF'V+#ZŒ C*.(Nqmv ى6xW9(X?v]`,KsE빐^Pd@懪\ZKg ?[X;!`Jw CB 0pTA H5du 4Y~ 6v@fT|3It0*Cn//q(BFcdhoy! A=ȌG|Y~6 YM.2}@M\{2XiebI[ ݩ-b5aY8Qopo Ⱥ́=P}G mjR-prTxը#:zӝTMQ)w#KW BhT=d%9Q{̻,0g0oNxC/kz(p4-K|kU."z&ܡ<9"SWeya7fIN0DD^K^s̨sabǸw_ď}myҊ5s䈽=0 jaMTYġ-ے{A"#MΩiCT°x1/g2l2k2Ϻ58 M8*C7dTbTt\˒QƞUHdRP8u0Z!7f풋* 2mu ҇C/|OzvO_*O ʑXb߭]0v%nQo#U:`sLtR+67K#_yVmfP Ru#. O+# TE඗-AiY $q@x]% `PKۡm{b߄8'ByI,CGU4_–IA/:)/${G>D.}uPuJuw$Hl\-CpKM_Q|@%TK֯'jQZ?c,YQ㑙3;kLOF@5Ea<#lv_H8B%pU:RURe7G%9J4PҺeWI=[BÁF86$"BwvMf`rP]D4.budEo08ny2 m.AwY /;A1/ˀzY֩ZwrȔ.n磠`v2%4 |ìV:))Ó~_2p.r+L}9bR0=G }WWRİl0+-frkFyOO@Vv'(t^ n`/vk0XDb!L hxt.Zm ]l+ʁbJU) Uo EwNmc.N;QsW7٩[}-nk}\H,uP_1+F- (V13(ݟl48i vxV6c9"D?X1(ZnDvðKdx54!?#v+ǀzLz<-Accudmk[,1o.ãy ~ӭЕf_t ,*ު!BUttݾj @lൖ(*;Q 26*С/oD-LZM-[$)2-hWxyA jmpXAsG$:F<2:Hdip\:hJaK++fQԀLhxCͶvFu:4-HKaW}Ƭٹj(c3D|֊4EQGPUW%BSr'][75wɄ;O`ƵQ"wl ̿o{g_@$kM_Մ/P`f΄ˍr|a4$'hx8^ b8`IVн>U>&Njuh,ǩ)Ee=`͞_RhX05+_M(2WJh ӿl;܅*&V,J>)188QE9-9RɞPL7 t6;^/ܡpiy3ZY=@N F c $t4LS3PwK8i֕Һ4Erk Mb; 0݊ /@pᴩFtnJ&P>c%#:zzi1ǣ PQ >]25x:e& b5 ɩʨUuTѡc<P4zϔ=tjOagw1աmQ7YF$O:]^ tZ"VJHP=NFߞ ְN ʍfb bJzeM+CwϮI +^|qXGuf1o.(,oTES'@3:HY7!9e9#R`[wc!ݕF˩:feڢT^Z xژ|0KC82yֺֺ~<ag+ۇD.qƞX lBl| T\g$1ZncߒLY> 0uxy)nP΄I!"qtZJP6 .fdPe_5 6 ע{(~4"i0-;:ʰ2,իYkKu xHNW6ƒ+ߩ.=s>㛵W``J2ܵMJϼb8s4YڬBp5 )!=T-<$+e 5Z#_M1KœC1)+i6ku9?(BBrߎQ@lHo+uu6ew\ѿYjnCёrI^5u&L> o0jZҾ+VD1jJcNoe' ZI{rM׈s1KhprV=._&S57=pSnJ AQ#'٣쌆w@;9LBzw6eG-TUpR8I} ӇYt:D%b$ :IfkhC/J=&ưkBngrG Jsp "yfoMCoxhȞ]"KLu<*Ilm۷tTwopwp'U;/YuO}3RK'4h4>3:[mTD^g?2ﰦʏRrxALȿؒuFR[3qIň8;)|@* w+HQhx 4oH]f-۟y=2 VOa | Ch9~ *_a_- d\)CإaNAEЪTcI jXco5YCDu^X ^265 &mkUM7Sۓ$_|C ;(їcbeG{C_iՁ(_y-746{f1+ވS X xW;d l{~0p$yɼ 1>eeW1]\|Y87\sa)2_ İ~m0JݭjqmNA֑E˽h2ɇYJ\ לhFf3z%ceuNsD߈)8a+)Fhmj籢xh!io[ TaR}!; k1#g5ݸDs =]z 9xqUmˋ(eNcJIau`T;joԒp f*(5SŒ\0u6?:rAVҏs͂|)AL',(0Dc/. J)"xVi%u*[G'YLat}ÂbTnWHڃdY4[MC6}-BwLԪG)"Սq{7+&edj:^+_kU?4G */n@˙}>(7fLwPFfX`Hƅ87͸`}0gxT}޸U۸Ӕ1s֫ * QJzNqQse7L+d( R  ehu.l9[,ݚo4 rQ6`ޅ47!wfmn@:z{/N,/\t;x**Rnub8e.+pAk+!j-@'R\,jpk:I_{Z.ąh3nogPjaݤRgW-{Sos-Eҙ`sC_ȝvpLpXe&F:5i@iPVگ=4N\UQ~F>6B/ԝ,keD 'Z" D/!Rip֮8>8*"3`9w X] 8klPa-zjM'X99e!L,ҶwC/([۰,;<(S96n:;Pe2R0auUO׭C7Kڥ갳!"m9JŠV$t^G]  7&UUcz&:d8?e\0?@lkA pP6D1+ŋWȼH/ͺ!KNvhPԅZ@S0HձK$1rR%|_X[)1ڬ+y%=?~v!Bv>2 (*%Mg5O6ִXH}"TUgJINߑ0] e i)a04:> P-gq.Y-^>;&"\ ʞ:f"aC0ahmҫh&atx}蜡7js pXm$]yzo$xCۙ,gsqb͞zo9lZ%p)L3Y0`*R]>YeIru"<כӪs& F|˕(uٖ9" u &}/׬%o+0 jUղ2 ҰJ+-\šrNUX j9 6 jޑu\%zׯcPGvlGuUdq hU-_@6J?4;v[7f_OAmTTBWșᔂk8EP͞E9+nw"*HKwlBH5/2kgRo?,ۀ쎖-~;My _> Yw97|"sDCSZ6 &2a*2e]v  (Z9J/>˛ MeAt堳OEwV,8/myGrj%{>\12mZsX8'b{m JqDtWaPn$δ?NF[XU? ״<s0;8(!^(T'= % BSYз")_JI³W8_z=):uؚ\d8CIm _Ix>t.NtoHl)7,DŽxC Mό%N趬1@aa_РPްk[0;s>,3iel{9vw-6gIMUN)+kaaHﵟ]I-oAɕIS*njDuG٘H dBZO>|Ì:'KVٜtiAJ;Qtʊ4'U16;Rwm֧wI60;l A(X궟UۖFӷMn-$_P?3=&89:Hm%*Q.bK"-sv צ6Pᘦ yJ` K;IGQgu(X /MZ`Im  f#7x=Wׅv`ϕU="K,VXL- 7I]U/A6#!sxK6#PJP QReGcE@ X8 c@٠@wc1p$3@&fBŒ0PE vy*+S F@ss|J a/i%Rs{L "VCq՞5|ȹTO˙ ,d?)Vޢ< =@f?3 8JpI$|> R֞opܠ]7*:eru&2q#Q\YqIiiyeylP1(DžGtTujF؇bSGMV~[í-1Q*YX1iz@$|}~dӧHڤkȹSGozN#G_Y)on\ Z4Ku؊]dH3FW5tt_Rl8Us2g?)ڋr]~GAiK-EI'W. gQ o˟RuԏIOuI$tG3O$Ű+?ų\j#;>+ˎ7CcZn|6ז mpy[ڪtSÎ#-&+idb$u'W:o`p|a7jC Ś (4ӇͼK]W; SDlRals 9kDžƟeN,|e6fe(镇"8o. w2wm@,f. v IyTQN}87~ 30aWo%~ѦWٝX5")b;a.\X] y3af(%;D['I[Fi)cQ"2rSW-YB 1 JU^VJWY o/Pa߳pr?kj)CO4]gG"\&2O:@/Y}-T@&s mSNYj'ſQӳ:G_Ĕ50Enυ_Ec opE f!Ixpi`r7vRg"wA"hͲy # 3 +#M|IpghֆE'VR>Ңfp?+2":m̧&ko#甓G|O`a)w.תigtiFG|='Cl}{mS,%`D\Vż˻w\|"dUu%]̡¦e]Bt>2,$u*[ߓO:"rD r@Kod{oF&ՆC΀N8'"j݀Be~$\>L E, %YQ9 _:̱s6Iŭ>d죐aq&Xּ \óe;=BԶC{3o},9;1Gw^Cq*SG_%{ $_k9 qE}_%.0) jBf v+ XP/r8Dg\0 ;WU}H8)vf#(ЕpRu t.76/:dէ<;4XR&c!+"xJ[d(D(#TBfjKvI5Ct,R[4 4n lzK0-D[ ETQ]tZ8W(D] A2qߎeFR)6;5[u`H.Ɗb!)7ILjnVeQrE:Lԯjʁ3ED;f~v5:5^' O%8t)R=z"NBE#*o?x<w̓{l8:i2Rb:ȯ'8:qnQ% @o$,p#&R?$ȿaW(gnUo2a7׋46Cdilx2 N>|&zb`uR| Kν`/\ ,yeao) 73̑ˬKyퟨ= X^p]<)ddai꿒9S'=ě`xU]Sϓc25gD wB #z W&f^:zBrS{[KO=t{g*ZUNMЫ)/USl-H_[H $Bv(ӗ]G~XkĵG'>n }t=av:]YH䜠"-""tleLZ t=mA*v qk>wЬ![;;&7B eb74`Z3OfHE 3Ռ(~$ɖ7.z*z_G| 26! -_MD'rHFP+ǰL1<÷ˏĕ.Jcm^e\뙷6hD$%hTE7/2ÝYIQx|q4I=_!9EsX5^: τ<#5a?[e4R,F|R[!s'dk'd3!z駫z;|p3%d%l^Xv k8 r-v`sy<#7PEt"x " eqV8H(w(Pqfou8NB}i)|̄|~]DfRx_]U |>lgizڶ"߅rޑ57ןLShOx";8̌ag$mvT|&*KZ;pA]Qe6h[[jᗰ~ju,NqLs/jh/<0)W-e3\z_HIgm k3~w F=4U/3DrE%c!qK,Rr~,Y*yZ>Ƕ%<)HlO<ð'aPᅱOw i]x~qhz{MILXdUf⻾fʔt K"M꒍FBvF%膳KN8'Y#E^,SL8`[w w@}::"?g?-5vIN=y{: Zr2›'KT7L~DTD^n0$s`Vh\8B2h&|ӆ+vsPHwŚ0dtFp 5R w+/SUC/olLc cTXH5䓪jC[3DAN,WKDeluB W8A'6TBlA(A9ښU;>1o8uVRj2T2ȊL%-#p -%^@YKQh"4Ks<^Eu~8/89lA:eSf' lÓ4. ^!1wi4MYseTZGaA`J`Ρ;LHөE1NPӞFb>7- N^d &sHNΆx6/~b_Sd01]"jNVk4ulh4;KФ9iIЎrmG` )FF/ݝe#pi}_rL~pTuG2AVq6Q>0W6SaR'jWxw  9qC+y_z bOz&1:Q!Njoأ]aOM†]UҀqm!n v䬔j"pMBT }Yꏕ3!92T;n 3\x$"|ѥț艴e=2n[nʶE#kS]MJ嚯mF8J<*.`'3$/ <kERA6"Z.N@":aU&Z:D4s>a _}([K>L&/L Xf#Fn3u'Pӓc,X'i9%R/H,.@ޕ`"ٍpAPJ.z$#܏M JLggZŐL`h}+xB $vQ \r#f`҈yHMeS*&ٓ3VSM]v#so lKp˄4y-}~KQ\Sf\6'U ?b07Pʼ2IW?!);߷%&hN-4bedjתUW|u_[ ֝Pٴ`Mz"s[nQZמvD.Խ\fKyy$coH89貊 XyHuo$qJ{q t6`.*v҇]ZHFe RxWup=qC^.8u+ќnwu_hx͵휵6F֑WQ$jP7##lGdU`ʕ0ӈα$UԘYz0}Oؽҵ_j91p;m3<`k+Dt^Zy3][ Xn`[GwMТŸad-6(B .Ny]*aH+HJGr⦅ްQW}3^HswVvIjQof:hAhW[֕Wn?|-vk7PuLoAz&Җ71JabZQe<dV'>zI&4>F[F2)˨ 5-%t<榄݄"{W,ZHQZM.>65ϿTIM M ]@nB~!rpp=]/x-O%|5J̪v1|<(>w:vp{ݜ.2N#Kd˻t`&>'[p=F4h$꠼ G`_?%]cyx|V$y ™PW~۫-Yjnwx#ֿlc:'D3G,t ].˪rsR}3ɺu6j9qaq\x)bV+}$,׭A,Sw?-W!Lp go+d9as*(¶ήQJ3Cdi]qWEՙ20(7B\ό$yuWdF oqCb( ee#lf#GH8K!LYm8yk42 jdwp8Uj?0OCeX@]4v_K`ڏ nlX޵M<vJ,VC&y:݈J ~عG!V︆$! \M~ R 6[Y6心yZ~Yٻ*bi\8S9+?Ԯf37_EIє0zJ ֈMmM4jD\܂j MBO"j,o"|Lqli.qy$,KS 򅕔CsMฉuLzFX&E ;K䖴22BV~]AsBV﵃/`^G{suy= A{+w ap@M]Mr{iA}ԘvƁ=z60 DpsMK<( s~X!:1vg']Ow01!} Wʩhz Hw<"ɢџOļ33?*ԐV;I/@֟:W"nik<k5klAB_Q'L`\Q3Qlqhmv OCԍy.=9씃em< q <]@22Uǣ}<YVwi.Fɘ1q@.Έ,}Էko OtuYLyMvnJGYF +#= c'uOG(1H5(wa2>~`=?N:ӸT;-dR%d ًs׊7qrsgY6Ol?HluGsC9 ?pB)j><+Q|\:Gw0Pp?q6(>\mrR89vV e蹟E?(>.(B,%7 ? nJ"_ءNj ~)TCkCPqfjH3UNd:̚K'r.lC57؎@FoN<>{{)(~.daߙQ trxͯ^,CǨEMfөj-v!6G]{Y 9DOw=HnX]O"Ă]MNmږiCc_͑tβ|_ ݳeսy/RM0ؿz ӗP{k5Xk7>}3#ufhKe ^#~S LFqf1[ei7 2 46rC1'uA,`-=mՇ$lf?RU^^|ښcX#lYC,ق٦[rДf! ~F1>"KNq+;TжS`>lt{7NKMM$%X'يY9:Dl CgBR0oL*^meopX_B$ɱjz 10//"d%Z?pFdQwp^շW8}ڠ7ZƊϬ& ~T?#鐞} sdȎcM_A)> Ew$[Ge'!)#B,`, [ʝ#t[ ᡦ_&Hhc7\]CCs8kw:E C[483{=`M컃%3ҒMFO;a#]Gy`o=Rْ8O#Αb&/F1TO0vmve!2kX/M꒎AF+GJU;wCVqb0r9RO!V(,]Hc|0bvO5qF$ׯ݆FJ&G4!$Pj8Ke|(O4gwT:>ͤ{PݿF:M˝lj5{aX9 -_M (N vH}Le*Q# `hQČ_Pb6](!ZDJ 4BC r'nG#Z4k|'!RԯO43Why89c({v`h Tw0l∍R&`6G۹&R; M59PUdITy\>IO|h[e(I85M`*iٮnRvgcP4{􃤈 o01#  wIKԶrչvrad`o{;SeYBJw (i}n50 T1!vc̴;g+7$jY3\ Dը#0b! yR<m_Pt}EFX0~CȬ !ݢ;i1o^pR_amy3V=4DV+Y } +U"!Ö](C :otlg7uZJSF3۩^duk(n[o~.AE ߁NQaӬ&3Kc.7@[82IeX `ZR+?T&J=ݲuwVv ]n Uq$Y"/>+ӗd'1/xvM TAnc0Q'1.W;#cX` ? 5 ÈlܵglKd> SJP`v7$h #LHjMecWt#7e2S6giÔ5DzJ;j)I@v$9/CFn}xpyGVBi6ULzǑz~I{;cA+[jdQbӀYgtY}5IKU&\-9MzPP:T߆AEx  ;փe1:zd_y,ھ#UY:\H蟚Ѓ$ 핕KS1K C@K?#ӕ(cBmjݰ i d|.DS)TF,3:Ax$9GO>G9cDשxt<4Kgy-Uˀ@/[v <+pw&a@﹑ >bw)>gXzzȯb6}{YM7=#M(E౮Q (+ܠ1LۉvNǀQ9Qvw[3J.ܿt8ZwZ"η@'È.|fLp:᷃(n=[갈vM@P]+ڥ:>#Sl(.QKx o~B=BLMA{aʞEKφ'@`xP MǟSTkkzgp*nbVhy*S{¯npdDI(2᢭ aMܼZ>׳z#B>]-wCo)Z >xIwZQ #1ֵ-V̶ =t.rc E%b5i-x^7eҼ>^iޞ;%;D7$hnk:Ie)EXW@.79nFx# Sh϶wCvɟs 6[O0yq|WFybӚK+J7 %D)E}hlT5,9QS*RIج8=ПW{\U|bJ9y9<B] h?;pwvd+Y38L1s @Q8.UQWt D4t*m&f,n"0yT;wt6 *W#`_Qҗr̩\qGonex P4(rRso`q5Phz*y$]$'uBL+N~eTKJ?JB޸Vsqaw9s~o%9aLq,/ƆՀ. 4ep+|T#?'åin$ b$"x>+0gdĐvwtbxy3`+9+v7C4*[ܤHI-5_ۢWʱd du&׋1gwp;]& .FYF_mM9i]RgGHv9fDW-EExV|"<Ź_ӗdOѰr0 oUe}iDԯx(d 7]`7| -,d}_g#}IJ(ϴו/G_:`6hp N z,_OtcOJ7r}~$uzMbjry@,$ޖ0(%MT1cmdPW>"RU_Ʌ0O4?bj3b|߁X(!<6j w6 a |n#l~aNĔQsq %-Al 8t>˅ȄSǼQ%EڊfpÁ#GީaMSlc<_I>gsBf[Uұy`:$/7Pd2Uu{62XόR&#WED'wHET$)3Vֳ a:SWūmLj9ػqzGN* |3k=#߅mV0h"š@#v"e#wmB 5[Z-JVDFӺ`!;y?X͈%:k/fmMxi\811lkj0\_#fd0nVLN$Gk0mRk x7*-N{M7`Orr;ē9 DT8 Q}6 ͩVwq؝?tU-ƹK }j NwfytS H d_YO[3{!Gt 0y>;=RS\r ]\.`\WjBhnljZQ{5g(dBs.7]IN[RYgyK2+HqDߑi1KmZ3Og@@Q+E\#v|G+Fu=rOb;HNYªy!{@DV@q]e5׋*L`GC[:N67yCh1 /Sv~;!j|z{r{蒔B?N,oM s^AK$v{-A.#~:($ {Sܽh8Dy\CAZ#A}bs꿘!q ZB׻ ʭ '99֘kb6D)> axK"h) #Tj)HCb!jB/rzR?ku_ &N+"gh>:`CM!y<ҝ Nd 9DRPI4%zx_oH؉Haj1TX3D0LtwϜIZ]nt㖯^ |kӻQTY!4pE>dxJ҉XAۣMf1ۋ܏R&Ȳ( Cp:l!)PtrȠ4I!T|&Z;&ZCRvrؙ k{<-{_^dliROh.&o1Ƴr:@hT}OrUkdXh{yvQr([.רMD5Oq$Ip|\2`9T*( DL_ctg}n]͈iCb/ᩉ,b D#8noJ?M (x*ѵrF)xjEqRA:8h],%6|̪c{? еV}T̐ k;ߞwPJJ26 y}⌛8" mo\ua7e=9X1Qݳj+غްme)=btV# Z2Z~Jhx{Z-̨j (>ؖQ=frͽ䍻]'{P%W$ +Y.x-w.Yq&ȸ~^BnCnvZ>! JVO$@w=I & hf& JG5Yi[cO@zC3)z{AgZ%67#C6J/GRIp jpT#&p$.F,7ʜy Nu("fIUSZv`ʒeovi .p!]s{B9L렭ě$u #7qyP1$Ty!rB.ZZdF%KT&fN2#2YMmJK[I/D/科n5ƈqd~xJWSZAdşC:ExUF~a*P/QPӼi|-ðZջ^5rD;E , GwSQq.كohE+9jrZaa(5ȃ4FIz"W)tl>OHW/Ż̃,_iӰ4:,!q9bDEiVLy|Uܪ0qexIILtNYi8"u""׽A:(_"`|pF /nMQQ~sV5 l+k!&bIE*%76 ѹa]~^-uW۹id/ <^~\|nQR.tmmg]3g<70OY$*38g rE_FZ|RQᜇ9m+ ]͚a!XCD8h)yh Gs.JZ)E5%;YЉtfC#XN";첂3#B| /uQ8~Xc%Q*Oabw,Lzzp46KG&A͆AY0ƿ2[g .sT i39 ؖPlʶnBfzEχQYI#ZnQZ1W_Uh[Xɲq@Pjꖨr{¬c~˧ KL]=~te"ᬓ;_k.#LLx6Dԟ_!2S!(ŝ6BcC] v|Q2bTt×"F1ФӢ@}kq^"!pe UNK@VU+L.yPuf ~Bjd&ŒM<χ劑v1WS cbXu/vLX(&xSsH9x{%ʺ4W ;I縮jc!ᆼ) :dPp,ڈC1"ۮ'6ͮc`;4& ނxMq/Ka[DPy|m٘=wg'7㏘r 4`(k9?Y\zmGRڬ6bY`5Ys߱u+C,|=zW$㩰;i3p#'Ϗu&gxzHBCM!dvؾ7SS,N֞TRXtY<o-Y6ydF)ղ%ڝL7*R㰫;SVoSsovC<v/z5t%JGG^|ɰ1'KT{sx t'+[g%F lKjMv+Qj|JlلWq+zgv7@rW$۷[3]B6:vZWd_lRl7tɨz%QAkBBCAk~/n2܉72(nɢ 0Y5IVrJ ލ%O>M3QM8 zpRrt"/Apc|,~Vx|J߻CDL[/A(\7phqD9n1 j2^^ᬨ'DJr07bu0uWqqKƘ,#PKQ@Z '/|Y3R9*}`:9%*^&ׄhhV/,'Wi64Ec/OՑ4Q1peUq;:9X_(lq8ҕ#8B?ye_Yԯ'D-xKn ܕFϮ"cfG=x&, hqY` lQ֢j5t7D!ևמgҍ; w7)[MHP\> {_Iôw[\#[Mẅ2.vVm=%qSň!-E?S-AxԪ @8yQxbdL7 j{wxn_!63&w12K9mOEE{!!;>=(}ݣF܉Z:I6|H@^>\t)ϔӚ{O܂N}Z=C{hRzHro+,qٮ]f6G I1{#Q7Fi k9"ִ#ͩŁ[:_y-Cq/5ٝ Yv=8.q 0=lI@Us'0怹"4-"UV >ά ?vô u}W;K`BGCV&Źg*4{(7&p,Bb.uׁ|<΢wsFtJkB1/4eb^`ѥ,R+zҧӶ~}Rn-aG\kRL c 3)~ iQ9 vUĔs^jim 9j7Ei4tck=fuG?]'#+A ⵴rA Tl<. i?Ya|GJx#Aft΀hkLgu3va_eԫ8#A"π\늱5}=UVue&c~`!Hz8eEA%Z,[e ᯾SA7 8 /\L? {ffy?4G91IzPOkWL_#F_2ETIo- =o_~+Q'n%S@Jlp_+ELƴbĹ < :cE^胙Nىu Jz-)nPJG l8xǽ(M{эslZ=޴KKQnJ o<4;Gk[m?T;ͺަSXŧڥ=@RڏdyðS ]xVF8㱈**g50hz7LEeaQ?1|kZ}Qk`*Ǣ CR_e ' r_p֔_Զ? \Z5#-si;Bh[wMAn%.ĢK 'V[))xIMgVMB̒RoC!%M<D۷Na>:E -D_4*^#>[-e WAQݻx\zy7dGeoVQ#h ZRӜ*қ(&͢IҟpbQ$M fW9~J܏If*p~y/VՍ..tTAweBMs q, R1Q57cx95ݟQĭ5IPwbadjsYR37?st)ǝ9oE١n I|zIizu u9B(b/,ǘ+|M2ז,L\yx$>{(!P*+垭m̈́,5C! zȁ|<,N Q- ez/AӰOQ>=!ȭE9BVclD PP%/LMbuB߬+y2PpoC+dv hb> CXSfTZlErUDa3FX" zw꒛ e@Mxb6?g8 c7@%#>S"ay0dsX489ġߗ[ol. ؤ*˔&gH_E>0|N3=xye]G^Ho}@ea=Fe (WD#atC++c:`rBNojt(%!dXBԿn{`0)u'{ƥX@#'u[9#5hwVqyb-A^y=w/۔֊qFo˯A$\ǸAvC^K;^A'[ɱOtu`> 8i!i jImh%ct9AWz\0m:^ zFHЙpST.yѯ`&Mqz\0XagԯwnmOyUKAY} [w~CYGS/ *rG6 {0,(.pV9emsF9e{da.BtKbyˏl:)+xAZ})+p ,x%:B>%KSuUi!q+8zy`4 I5LxYq00Kwj#5"uWpTz]/ 5l:듷 A>!`j?2tuuح'DU{]M_6%x^fh~l.F$Se˽͚YS%1?yN\*|iIƭWs:cQUwx퍶>|Ub!T"%pB7-GECbUT)W(2eB G=V6x Ϩx(4Nry3|cΩʆ4틤ߨp֨ūGm .clEXJ h$nv2T֝\{nό Rqj cFI@|좸!4츂.YnޙU S#-JaRvfirvmNffX2uǓ5:+O)%|6b%bdc-zl ! w-wxsMQh~ޕb&>oWr7sڢҍLc K'y 9"9O2N< #?7)vG"CIيwnWѿJB92&چ<*~f?vx9d aaRRgIQb*Tԯeä#P'k.u$Hl"ǡ+GpCg=ZrmWR4k_;$yѠ.Yֱ%2'nef9?|bF}]qt0w_M53I3,L?]' -T~+ϗD4e }DoUv(>>'F8s(S t;rvs`Uy{#@ʍ"JBl~YwG-|0 ^RvJ,%=(Z5V2?:,Dc£ ?E]$Ȱ'E.҆.#wo#uGP(ي^z.c;Hb7SuTbT2VV^jOUv* bML?>mźl?l8Ws&[}PM.|Iddӈm_M&NB7dA y %h85~›2ӄzMR)t_.eBzPIQa:n@$"YuZnvqs !ª6L:4&P5ٽ \>Uq2%];nnC,ϰ"U{VXc'.?u"o`:v8΢$ 3U]Tndq`ev3di*AnD>L~wS@+IUT7x=|鸆CphsaFHF}=!Pn// 'ISh5S%Uc/߼i^ܥȋdMÔRi bH6o]ΆSUQ&MoZn 1qڔйf299UNZDCۗSS)31AF»̃DJ(6gg}F&z {(z av [ad3N&)0y?FЋd.X_didZĒ$ctl5 a4Nމ`cjDjClp Vţn޶,F1gB<8ŃfHc|thl X9ܠ;iu>SET"i`/28!Suh"8ƽ{w:`]ޡ;%Q"B 3{A,_ vy%zUxA n݄\ Hl/#{v`F-*TYʷdTeCnl CUEb4%/7ajOFhQA5hbK .ݻxूܥ :,z$Avtx{RGtuZ>9Keޚ%o:lMG=`' ,k ںzA++=A- -Nа[ @q2^} CO8Yٿ`9PW!y>QGY7IڊgPURIa1Ѓvp^jmlgTŠ FVxNH G *Nyv8t7>E`ow[5d"'^+U{__wpY=3B- 썡kO$E:onKq;llӣM?, İP1eh+ARub/牋 +,,6? :k[SQӕ2> KtHgڻmuO-Zγhq5i'Fa_&^$r0](bL nWW؏M$ǥts5yd;$f˨|6ѩQKRF4iߵӟ s(4cC;sEGO}@ Ҷ_ }9NOn K5m8}Z)Ǜ|AIK2;"|Oʰ'Bb/V-DWY`gu^~oblP@S; Rp7H Ǟxb,H޳!HnY HJUO)<7 Fc%>ȞЇ/6v?4Nt!̍5{UN_ I aB+A HUw>|d7>O;1$H1^o*6 pM>sٱ}Y1`xFZ# -JEų?hܐ]Bt+Q=& :xR/L{BdSϠ{F`4y!nf.EN;|qN^I薳*"(M%qˡ*R.â Ylju,O&4-D%RdDZ .»68I +~sjw#FfNV w 4@}DNE HPe2G7~tNW$N5!VM[xRրؓjsBڊ;ؼt`LFtS/$i>r? {q PՋB=$^&!` h_7|[mDoX>s9Ȉ XT= B)8+2>ow.T9[ 2Qʼn ߝ`ay48tI%@,KδuG߀͋յ^&앱> ,#!V\9 HUtHV@P.69UQXHVcv4h.9) Z$¼h}{ӹj(R.AKosCr!l<Ι'CMTաAk=h6hC&eTxH>blk`)TB%U' 㡓<&;Jکoxd 5Ϟx?pA}14uP|;R;rh82ņ&hoڳ"s0z) iBv;L2KA~t K'+5&z ]S7PzY.mE\'7D>"B-‹Z O݈DwՁh홭ܪH^ꔓ;Zwa# Vzgtm1B /1Q[LTHnjcǾ gM YL\S^Kn_2̎1(P)ovd4qυ׾$;XRy1tF@妙 ?gXO;ϛ$T2-$SΑjV4 --_{'<7P2v9aD[Ӡ^\]O|%-|l;ߝh_ڗ^mS|DxS?FHw{8E ԠфAMH1H,1\j{lcL~o`|h([G;_1/02[?N,PڥHLUW8/a߉ɓF/tŜt hT .pk)~s&fE{[(NKfj]gݪd!PR>eXb2!P֩IfO溁M C,>vK=D s*3ʥc~ #~-!HW wgz>I)+7K fn>n[9_cc)>ptץ=&,vDP/ :Z998 ,ӻ?z;FVu%ўԡ 22=`jaWW΀y(G޴ =Ɋ{G.ET>=hE궈S[+^vDAs,I& y50!7W/i2PJWҶuM 4=IQ|X[V<:Z0հwL?TP@?f(V$z(^s/J[ |ƬAW{#9Ў{q)m(*>V˔)HFg[ L䄈.ՖH5U\67r^|[zCS"D?,à ;L !(;JXBF)@A%EПoT;]U^iI9՚::3.D"" n>-JVh _Q u :gYqiuLe xubh~ݑ|NQQLY _03 YPa Ѕtߖhb'tK@=E`{|om0A,Pk [}:vCG` bɢ9=cXW1 IOH{ k5RC~ָ!:4i,dOWh'OZs*FM||hmGo ,,_y dH! uB31 -lCB,ԭ0>+J j=A! {*?SLC:1TԮV8YR3TVR(z YQ q?$Ϧ5~8Jb *`DżT#! "2o[`~]c6K'n uj4j"V9&ň6䐅1jjV4P1.Jrgތye;zBhz5QN4/=+,T\4.yɍMg2൪"F h!_ f}WAN(Y})N1 oZfՕC+OK6:bv_uOΉ Oqmg lBoS2dGUp)IFn\(gDFL01"gf~4Ĺw˙!ѻ|z&Y@8C| GL5dlJ2@'[[LmJ^E$!W[E~li욋_w~2*!9EA@$PyύF0[ lHl{"o \Qʨ z??)O9nB%rEDnOSpz ǖ[URM^$Cd԰Glq@DLҬ0qvxw-2ثe,W (xxv@(]I [OH!Sh½<^BN8O}geCEup u% 9ٍ4RQ)ᕢh%*!2Τ3'貰ژ6-wcgM :)h~g@\@_Ѥ|2,xAP-^ ;!gEsh#N`髰2N9I ["%n^ ^W%_5՛f)߀Ъ-܉.mHJ:EВ jj+2#ct>jt_Oyk(2"4/Veշ$ʔ֌gi9[&VܚQ?M3='xx}FE+㜐Zpfq7ᓯ?vX'?Q 0jY[hJJԕrCjpDzӅ%Q:АPGwۏV~'В}Kv _PNJfNY>!bU-Qbl_:횙H!SKt9@:"AWNxoI﷞d:*n}wcUoͭS хAb^{ߊ BTߡ!_+Rhj3ӘowdCC/_$HvPZ5#R Zk8T7Ƌ3:f=Rj]<کZ/85!M|**QK/S)/o[v,$NauZA{e`!C FD}+q */!APΓIr* qw11 (r=X3IjU\?t{ :Vmn+aĕ}4&~`'ٴEr jMr{I<dz[dEiEt+&/I)CsQ+L}3Wcet,Z>XSʷ6x,QIY#3^:?3i/%Olߓ;\сre@>Å|ۑEI,5S'2l2>eӛ{.g3~݋?BӅZ+g9׷ kŴQ r -bU]: p4ܞcC=r.EmI[&΍?.%^Z%OZܑʜWXM/~p/F/~Fyh(/x=<.&TXM˨Fjpmsc#Y6iLMi۽4tcWr8u# {6,>(U^Z־dՑ 2 F(tD&Ԭv$J:t<=H":NZٱ-SNcКU>L(Y؈798*8Ra̓+jhZCPT$}Kc4%N%" B{WrI !@l[:+-NZsads:?$ei˴SIA̡dm4?2C̃kvC{un#Y[χufKMgwqd'DD H0n(z[V,yz~ѬQ+Y xAaH@!f~~O._QNxՔX+: ?MR =U{EQtyi O3X]U>\^y' r]~jYȐEcj M,Ġѭ ֻ[_rg2v`B<jtx>ӚH1t>)nlҎƔSNjv '] DpCxi144,zR\U3mZ)g4 a 9 VÐ8T6 HGEʤt,qb.GsT59L`HK,:JS=iQ`w7vy_.M%D]#lV I }7"NQsųGr9cN׾s=KT-D{DgfF>fVVtKVmJxabhֱ%rW&`8me _eVwfkXi8x%%+37#q;~9} Z{T~L;P7XYsFE[k gEc*Yp4\i8xW{" J1mҡ`2nTx?t<(rw$rP[7.?*hu{m"7q2]|'dhK֌}W=qٷNݴiH@9 wi7!c9ni (}ctUUӶ/6%R R@p*yg"qV bX3aSb{IV킞`p[O{Q~EF1a͝;6͡iTyU?;rB2WUQ;k<*Z' ibfQ.*hN dʥox),K xHA}嚦y <~^|9Wb; r}eu  RC41!σTkPf@K6+4WINj,՝ξ'`=|[= *اT~1mj<*YL|킟IJ>rgk HVNOђM}Aឮ2Ұ&Zb-W #N|jΓn8b =V G}aW]FH~ Yq8)PxO?R"|u1 ?w)9 *[>/Ռ@pHR#`U9sUcXߞ[ #P(ZlIv\D<(ٖ 'Xൔ#G^~ taXϙj0^|9-Qrt"ۻn7%EǘCa1ۚTd&yoOLo=JHMb |F`@:Y/E߰lC_bv9tR 'TzxխZ 1hź,H`ݬ게ZʥWQ*պ ,U}=c[Ɠ0*4lpʤ9P8'=zOgn8H4+20N-*8&k}lK-7T*1T d-R=?NU5n)Q"w,@dsMf*.ij%5='L: ж2ֆ{A <7V¿EM^ƻ^@db3JxI聰Z7@1X@:*'/T1x+cL6?*a|IgP /ҩR/9T\Ő/,6i#R?3BW44Z\T:&Dr8QE48STAd/cu XΆH<8_! *7A #fEĢOlM)ufn`-D/zx5Y(I[6PQ[;/ l(z. wߊr0O 2y"2\b Sbtj}bΞ^"||7'_G|&~N@a8S{$.lJz\=y%^RpgxB]nD;yX/d09."I:hĀw)i1ɟz,>`Ha![am57v}2'BT{ ɇ3D  WtÒŚn  `g(UɛX #p,ȼ#O׻BQQȾ7TtPsS j&%cebX霺ǒ솻A+za+z<^vMH[(vviR*aXmj pV 'rKuҼɯaTwBn[%O(O:׫1qf%oO -np. AG$ή^V%DchֳK̺Pрb)`00؎VHB`JJl1,/DžyvՈYקZ~{jmh(A^ؾ`@-M` , SˆDƸ mHmupT_)@Aum#eYTP6Qӗ)٦Z&~ ;ތ郇w2 JT>;[ 3WlgVCġ2?Q^}ϛp,$.!̶ 0ڥUF]t0\I^ɔ$0WW@TI~*8HQۄ,squI8"E?TSY z7:ƦeJX?Ⱈ%%s_Kauh)FTWr A;<&k2Q\dLaQt$a+_ c@>.fB zw?TK=kh_c (3da3Fz(YBuIiťl0{#{1;=R{gM7v(lv0]@0|xceJ>f%a,rW6PhQ-U[ cU?}5Ü a$_(t$UCv^R Zj[㗞,Ą5 mf0TDDl,|VTnw-(c:q*+|irmhKkYnpl0/tUݼ$_i.ۚ}WpE-)|yz/!C`@"Uad뵞i `(.8$C(f2uZM^->jn2vX$Jr9P;b}3 vqYT@SiTZآ"dz4؞zɼ["hݷuzB"':Ւ/C/?Z氢6 s3AO\1.-O)i H5YvL;G3|b'@ahzcq`B<]h&_ }ݭ<j;D0pJh2N&6g]D~yb~-GBmKMC6_Mwfnn] vhq$Vt-5 s7m~bO< JdJ (R rsT> jz]F+|ygW:kMX+f/CQV:vҼH&U;O]>R[IrjE'z_e^g^ާ_Be`p#oZOvo.].&$UfЄzNg8pGD'J\^&g J 3"][+ /,*yG+p]vލC Mշ/θTc%f h%EAB938k6nzAw oS {WZ]:})ԮTg0-w=8pu`ZSR"WKZ9q#KdR67Jv0q MTkXAEo}b/jdL\ː{֦z:kMʂkdT^o^q;Ͼ"d{ŎMVjyO .{Sk ?p)<Έ Œ\[E;?ܞCyVbm^`I\p(JCB|QZ~b*e=-bVRJ#ܥ[ZW?+`o=ْq- lX<@/fJ~di< ]*zdֶ,T\~0͔?ԓ5 XG{$Y/ k0{P\tHJDg*{eH_`l (Zlg$ r9c1L0GU MXTH&A\RzE&B:#m<ԝ߰%vᖜV0}Oh`8ؠҜDɫ} _J{~JUrٸpNu/;A+&HU Unc*((N) gA9P3fvd8܁X =!]Ηq|ɖe=C`xVYL|;9j O_jl?Zc]{eGfRZp9ikD(9@ԓ@~X3긝SHNtS`TBN%7cd8+5Az*Y`"u^.z>CFm1PZDa"#cHП#4}N3K ف(LH޼krS, *'`hŔAT۹<{yO2:{Z,=nTEH>)3(BB\IYD}^>hHU2QlĜ*G*!J)k=u帏Eu )0Eqχ,e'οֲe<(/<|/n7aˑeroc4{pe1QXT 2dIv&uݧ'u%y}~ lC ja^EωE -K /6g(7h>**ăcFS|Cw+&}l?9ID4̤Zh2m< uA[-VD)DCnmyq ]ŗeqv"Sޱ:LF2g (rw)7GXEd|dooD[DůÑD"}rfxmc߱>2qý ҢpIcKD)Tk$8j<߯힡OPTuQ@e<YEy# қR~v\BhM8y#Pj̪2]Sj2\x{|%֎쾭Jvub5)~l\D5ـ[:y\ oYY3|FΠǐ*AD_;Xc Db$$D 4BB bX|"κ~~Q_=1G_mjI(q 0OTԵU&~<2/s H#|'원܅5@.iv1Ia@_<LQ/x< Gs;A^7VhOR|}"WOOdį3}/eT0[r?r% oKQ_ٻi[B5(zg,9-@hYQdrm\:ER/Ym]-5 (jDrScBoᅦ*HY|15s\7c(18 F;d~OCt,^4.%v:&:⤑|١.OZ*W[EM&Cv<#<`ɔ?;d }jԖ!<Vw$DYalNanRS`JljDnQwg vk\4 BU;QW NhSQQXh*$ 4V&Qoݭ$")j@'\fmpZ}5q׶vR2 |&i5zHM +(Ӎ~Czz!o6/5 0m,BixЛf& =Vi1j00 qˆ bI3b_l-i,]D5q&PޛMyF1dd7('cͽXPߘ'+y*e4uJ4D?"zhIIkZN;[FD5nJ3x&MV[ec7.Xq+뱯έ({ LzDB;vD7,ǎ퐻b.c'N y@.~a{)i~w1Ǘ aXN9,ѹ ,P!zqCoǚkan2}}^DS_J4ru pU66qrxտ5Q6ASѭOMLw{n51(jCevFrp2z ݻٟE}(7bD& T>z'tS eַbb^٨N!R]vrW(!./t770xt/A;.SSpg.oXhmK䏆oe.R!nU:)YKodq>MQ9tfC@R{8lL+,!Eq E:ʼn#!=3u2g ̔<+l~81992 /`e^Ijsxy KiCMy)-JfQ,>SD/G1d;49-xZ[bn2s4K [T2Rk S͎OndvծHSx0rmpFC><#i]V"c*m'V 5idW/v$ݚF()P'dl_<0 nuT_s)4W*F*Sky:ᖊ^aPN@K@;(IyB)`#ksݫH|StF7xGM~e qBpf=>dJ{W| "7oQ|f_meE\6pylEZR7}ı׿~Mg.ώ<-dU5Qf&Q%֫+&Ud,@E  #~J/Kr3]?[2U"`\Z"kc;c ?d,bƎ) ]W6V3Pm@~vDfBŐtqQm<يc4qH4e05{ojp5>PȞ윬U(d̹˱o43?g:}k$4rU%XeC&Yh$ɸbuol܂Xeua8pg@Ӊz{~Cܺ`>uUNǯH(KQ0jÌFk.zy>.Bacݭj.ԕmqT}5u##1`w?JcMYYHi  <=N؋[ծӐ'}sFst%/%ڝz%n?Oخ O\pqַ D^9Y 6 +cpgK6H[Sq| ~ WfZ\Afroi$d]pBM]~L|ѐD!_aqp} F9xp.H-x۸8&&$Va`[ dؕH]uvVӮZw6C?ǯJ\Bldkp6Kg5lw~L2"P'f "6=c^q]aJa/RJY 8l}]PK q c0*-=ƷƣKmሿ#~ 6^R-'"ҵmKW5eh 5jg;v3ʪql`$ߵF"]0Δ&޽ !Mh?I%l? LɸzU8H 0Zƪ7ACˢl K{<V'fxqFql6a/RbM 렎-)܈Jt|#U>@q$^jOdh&~`T'b *eAVfvYB n'RV{Qށ`Z gWV-g7 S|eiݔcSe_M2녌fPWԷGDEL NTR3 "d$P)`C1jBCguTX(DJ1вc9a)4N/3 l%:=܃?TT|pvtd"c\Y npՎpB]*ܶ^p1f Ht -ȝɺ\u++[~4ŧD(8"yg;DQK:RCjTT^6*Yb2wuvv^[_N*.* _(_Yrzi l> $ OlCRИŗptN: fMR':nb"~A~x'㓑U}wjW=C~#.3鬰s88k Xx:U 6HR1%a3AjΖ׭lOIC8j4,U/omn"Ѽ֔eIk1y %jo*+#zqLzR Q)׹ z}MWs bzݧY[~g!Q;OⰠ|?#un#E&? zeGtʷ@X__5V%^T To&G++-`Vh U榻-湪8РCk+G?BnkGW=?ߨl]g7i[<7'gv)w kPqDJ%Iwʃd^5.yWxbрF[bz{HҬYƉtD*C3ʜ.Dbp+g 1`)CEFڨIS̃ܣVدV3K8}6`08^BgȡrS&eHͭ{c%ŌNc Y7IYT_ f鷣JvY@d(B$uެG'9dVAƴInSZx n]'#5lp[l?yk~C6%C1-3)}NgȰ|D}<= (Gy =^Cdӹ&tc@\W(c'!T$і+xD me$3@v 'es6n#"c/L;GwU~sydqK?=M, M8<;B2d@{ ݚ 9􄋶we꺫R3U 9D-h`[gw}?~ŋT >u4R Sr~øZq꺨zD9L24ŷaK[,ʸ#ˡ%`⨥w WnvwmtYTXØs6TVp\T5u֮Qc Ҕ/߿K+'e{*{%v@ 8ΙAES5/ H QLJKBf,n{@%e/-[AMƤu~&P!VZqO Zbٵ .2tmWB *xZV=!]5=<0rMXWeh,UAR C#hXF;`t[ށnRS{FL)]vVG+ 4sg9ݐAvSKu`7q5^.ݿՀvdnP6LGc?SdKZ)XAMLe5ϴDB.6:=z 'U-",@N<沔T/[7kR}HSIrb2 V`0XOp "a;j4UP} rhOT1x#bp|KYȨ~F2nw,t&2qU7~\D?vIɽ Hb}!PrQ˗㓌R <)KauI{\*N"~Oܺ0JTz-kQ*FN1SrKcA]PwJ`O2a:'L*)R+N{Py_bz:\ xg\UJ~<mG\-lY$ы$?N'SN.":ct=|X4.jqx6!͓$ߤ*x7]+ Fl}*RԌ}Y7Nr~EOwެ]$&uo8 uq e@m=%ѼZg^0qOxr&5\AoqUROcm@>HUͮDgq 򖘙*f"ARwEJf~Bî/(ZL d7=#8 *s1( "=FT^4z3[eQHId0j-rW>U5mGH.jB3XrKHk%wJΈ`uQ8ZG8\%oI!\%7 S&nsDkJ,h,ߏb97Td{+| 3U VicJj8Gv}ǣ>] oa*}o45*os0Og%4TÛ?sкh$ TH6i-ާ]SrZ h~>hiX|9nTdst (O}\{#q,V#RcZRN5kw<߂FsLlk)S~/Rlqf|t~uȩehȾ&{OѬj;ԉ.4ꤕ+Ƈ=DPɝeQ;pfV mmWGQ:'CY""{웭.)>\U1P30ML:/`n~lWS5.o7:[Bk `D+ X`LI `老&9Fu/_Z{{f;> ?f0) Ϩ $1}46@#̏O|T6 REQeU \ߚ^>ܪ`Aw "A^0xE4@cɐ~+)_eT6rWV% ʨ fgl* 6Tc9(T31^r+n87:Pەѽq98-2k %wLC!B[i{A_"MBt'2 2J-s\~bTG<}C8od59qΖgK&H;9F@_)QOtXyFTc 50Tis r=1;V_DLmm!P@W$yE[ nreGgtfnP~C~l\z:;keCd+f SRG& BT_Rޝ6҇P:KN*kb;F^UEp%X[9ɠY:恀*1up$ĊyVPt {&EHWF\ M" %0xp!ꓸRq ) +<υn%ѰLcAf Z FPMqՋ-Z, (y/I_4l>V;O "9=ó U {FLǾIyMwF^nˣ Q?S4EԎ:mjsFN #.,P8q'_6&FŲѯR"O{ܚp( SawɀD\$^=ѥAr a 1|L<ݪ>^LM/la"I߳tPE[AADȣ(=۲Hv^72%ue2U͸[t~Djx%63X RQMl܅P=`0E=h7. ?Z@[ (oA+3FL@_;#7*p nVX_dJ2֞#@:` ?; bȝi&H5n|RXN6?AzJdPӏb5} WnᙍҘqo }8ztl\C ehKWA2\H~K}g,:YZIi3w[g5GH;~zP ^ms-T;&64MZ=.!0?X]|6YA_X MK^j忻֔CnMqJzx_a';ɞ{AŜНtɁ_DIƷdhX(4B(L2(D2S^Z߅ض/_|8|+M"}-$ ~}VvwV)EQ%[ie$ngKuI~A7QL|owV0%-U˧Q0S1#0񽧟;n ,]" ^3a ̥`Pձ77aDŽ=4^HAJ!nVIO'}:O XmNobB.\E,9$Uv!>\.cծr }uu. [%ӃQv$3 'b:kW\MWKydyh5qoK$U: E}L;~ [VyTc Dw-Yѫ{e`beŤGPK$q+oHR"MauF]}YUYf8Eu$G<C{ 1R,P]{(BFX)x*M}W6>LA+q]a_?>G~9{N:$=G@5Ce8>xsxʶJkӅ}=>{^,!]-WOvi8*eLO9@cځJ䒏(b9v58 ?&L6- y3gjg,x.kmml,ԶUbcKRizr kB#oE}e.i-|w0|mFu KxɏY6Uѻ'e`4u Vb&p9TIGC'}&KY"RxÎϋWsYYEH.yNKE_Xd%-L]b..`t(cR*ҭaaE c#Yt2e`zOKt=}%;c#7sY*2fYFpvzؑb+Bz .ISǬ;x!@\0'Epl[ V!xk `?i#ТӬiZč'j\dZUXM a%Tt3?%Q0|q=˧Qx5^sRi7N8\CtlkN~d%[H"U'*tN:VH~oMg?f+7x ɉq۶s$w$U|cpծ]F7\d)lb[)t&POG mz:dAXABUPH$N1<&njdlZ)b|Tظ]02^We3/yXg@c%E:32a>-L/]Jg|)VFlEVcb@h裥uZr;5hʧ'x*2D#цIZb"B+PHtrʄ i`#PLr=*#Aޫ؛+`ִ`XI˒0& 4 w7Iư0񾥣mŗ yeg~0 01[a`hMIS/{N,fY)%ZDl cSՃ_ wT"Kly5 4`1swмוCI +q-tYz8u]]8ː |YrP'ݥp>=׻:96>wN񪈪Ó@N㸣.%$$V#M#qc"cF*lYZEN&+'IK6K1}%]˚U"(Z9ӟ:d,/pڦgҏpߜj6F(VL7|[q j BS?B'6mp>g)f!f{Wnap*0v_CTw./' BV Ρ   8"@N_EuȲv4vx!DWe8X<(1n4m(RT:Ҽ]]9{3 }C 5xb3|?mkdu# ޕOTP}m_n\ &z]C"s H4^ycnQ=V1fmx)`b/Y' n7HWR1JajXk0 L38H*@p9d|wF:JrNp PR73] 1ЂxngZ\m* &ӊ?DsJ= ~r-={u]zE^Vw@NanKWٱOxqJ'#OQƽhg'S6让`Q5eo)Gv)TgJ`Pފ.yHO̯9SK};&$lY7xҷ70Nz'WD2\$* -i8dTX6X+Wt,)D*Y — hNHQDՓОތ]q%-`w;lj%bMG\Vu{ϥP[rd .@Ȋ@|K4TO`8P z%@^gmW!s3{bii1C}`' 1쾓+g$W)D\nQ~c&7, ،Y9PQxvH=Fwf}G&rk('^E aΨlΥuQ#jYe {ÐCJr[L@9BH&xӊڟ,LlIPpT~ܗ߈ ՋvnuၗjaVV(P:Oc&YZjE4(7*9 &k> VHq$5 gTI"ݳ[fDz;w>o* [HT:1WQԐ89o}JΔ\0 %}}JSpG%`eZd )1p3Ǩ8 !xPM$'D⵸/] Hr^kv пJ#O^{OɭV3~ }ҔSr&_ OXxwܒo~ΡdF H5[84@C|c ],|epD ^ N 'bOiIL*?Sj0jUn-lr7Mi5qi B[WLLaYZ'l~aBn ;wR8 Q⳩bl"dRudLԒ=DN'fw\ե:Ds 4 cvOF-N)2G3>s UQmԇ^1z=AEB.悘bKDFwTKCԉ)ܧyPhsP|3u5ur> 5!yB(ɑÇ_j"D8ɼjwJgfXsA>b~Q}[=ˬD.U /~WYLӂi[TH;N:jXL׆Jèt AnpR'IFR=-yb}U!H P6GMiiyAu)X_g ,țEYP2 a4%xJ[^=TfO_e\h6}v^<_GrZniz L>󟢣 fMKJ?Ut=Qs6VDy hn*Ut^nؑ/l8.zJ&(.D"v)eBFy8F.v?,Rб0O}&#1`nSVsk:Rk9 ﵮnE̽Su]ք,͹F J삜_z|r9N~gU it206Q0m!@֊/ay9HN<q-{ޞSgb6q'M-8dG= }E- "Y9Tۤ|`ϮL>bzT?BZ^FCT%## [YP=j>q Z#C= YY=x!)T䣳%t*>toS Ć:rV%D($!ۖ NBqۺXFT(xYAZP->{ "د' ų>J- 3m%&),rW8= K=cp/\< b~eB-MG*Uu`_c>Tp?8{x1%"ߕ6:4nj %hGVS[]Y27fDtQJw\j\9Ql;,fcUGJd *+\#]fwLUɒ*sT3=~O m8@Bp`9 &5cE~&-C`4ຓ,ChF=< tzC|z'1ՑaQ^H=r-yCQaۼu‘ X40zQyltm'vougF%NxFn$[u[CG? s<#)R2+~ f$E]UXөqe5_#hL3;BKzp&o,OQOXz0g{8Oo[J9νx#dlj4#|bx5ujY[P\RYI_P<*'Y G|q(D䐞J 31_F FAyMQ=U&q1`l,lF *zE+~L5V[d90#I,R"?zTbkLs~テO }!Ai'N'?}8QC  |79:>ddsS} 0̫/]K&W(%mzOWWwv]r!?<.o1^^WnS׃r1>Xpo ݘOEHUT̟Rlw̖ӱ͠EЖ7!x+QN\q]@품Xd#VV>ie#V8}ѧ8sg)N FF9l߆aܟS;[*J$ v^.^F'tSGt,)&6`|(b9%A !q/|X-R|>뿑gc2awoV09pW< 9Qq%s;'7pnDaĺ?SeJ+ǏV m) ÊEӶk~*8!WQZ|Ҹ2,<[KOټ Yjߵ܉=, T!rq QIZM+kHoy)QP[hZf,u5Ju叒0AZcF*vd٢jaVF4aQ)A^|f Pg}d,tvV,PLdYpb;=D^Gq@{ RjE߅68`sHeE'1(>,.r[1)Ck.R&Iq*mK%.R]>_< }Bqk^H5պ KWYq0ՋНf 9BD[:)a3unfWm-3:)w8V?(|L!>hq̍*F$ϯpM2mwS.{r!ڇ [ib,ġ=^a>o'j\'*o-iD34?ٔYWJw=Oࢷ^԰J!l8 xV^)g=Sqf,/>u7)]RL8A $_luZ[{<&o}Yqފ̻2f&х̤PNAfL '!?uw{GD2 xJ5GmHW+ɈO6XMC@``ۭfujߥm 2dcd`X*|>,IBCZ}̈)6;H%xx68}i~y՗hn `L5 8fCGݪo~⊌4=vuw(jSoo*UV5*l$x ]L[Bп0 AhP@ iN`6eQt:trlhl|.K8 &!'XVd 3@Qhc)iVr|kxӅ9azN VbAo- ( g|StY8WU>%R8}zXƲV <Ū/ji\žyMr+z~1zZEnY0_r.1<& h(%jܒ@PRw'+ zyy\o5t+ :{H{-S۲Oqm)]~/.SF]ݎI6BVsu z}j<'ϳc; i|PLR.>t9?v)Ep~CZV !ۄg*ya7~BәpjO^bϽ_rT!r=E \X4͟h һ6P(ƌ2UNAֱHHheb5|1“d㗷=JWN5;s)pqG֤[}xmva8l*+S.Z؇-%-뻈6˼et]93 'C5@ \fYMm*T>S4j %桪# )K'3wM{&ilѪVɾTk3egI:t.ᔺlm( *J_wzF9]a=gŞܞO[S)^2<`~|]vPǞtbwl_s_%"KXx\Aotr]\R jCgC>(*ʵq'џGEN7gAe>[D N=/[s~-Q+XHX,4oۖOUQXTD6*3 pIL':`3cY#AkJ$HqQ; 5leъ51v'@n=c;DY!<&MKEQ'%`L@3NƣskFѧ Xҧuw%[s# bPLdXtxkG5nmZ,z@yyABKu'MT172~PJ8MߘuhKv2C%>i̗:9)T<OjVMmlYGj$:VЀw?Y k$Q#rK}_'!۶Z:iҩJeȦoOt!4D.$ȫD!Qh UqNDD܍Z?-;i`wg] ȉvXa 1)4[,:R-{M9c+ŻƻefV* ^YZ09bo:XCW؂բ6I|(5nIoPAځ !oªXsrEK : I^ Y A'#3ҘIѡ.PmNMqw%doyȦX%[aGf[X6G=X+U3Qu$/z֧:j>4Fo4teYԫ8~lZHY-҅MJ2lVPxLBs@O._*?k(wZ&zs]} (/MYa*zR~֑`*hCd@?`BS/y&|N5p|rY.țvĴZŮc9مcS"vO3 D9Ue8䨬?#z֎;N+(#3AxV{Is6+Rlz纓>/XJ-Z$َ B<5A .~5r Pdgt ~]Hّ$qZI_cRO~LnlO P1.H6S[zpb|y@p<;DK3(&LUK),,~7,Aik_V8anZ9qŒX)ʞ QO :[ IQ?!Qc'eۓs=ZV6רq\#t}Pf4u>ݛwRz˄BHVhMS]kj]A[_EqmA 9K`jM LOJ&AUADK鱲"[[nOp(ӕ[/&#eٮ6jf[~ҍtu7Y$hJr"ef`yN̙1 (`m&4-HRDe8hg֛Aq=e72Q]W/ :X"` Em9-CI~4"eaKUkz\RmL&<7%NF ٥8apU(xk\VREb/hJbxs'^; @b噊~x-6T®URg ]4~E6ɾEdsVj߃tM0Dø%'Vb1-Q@܋wGU&QP(k`|E_ 0}aPn?meI͕Ak̽6V4,X8 ÏO#rD7[ fj*M``zU{ dR=8\sDגeHKr rZ9#|N@@"sb#ֆL8ppfJM+/YO$\B;HVHQg|l{?9ʀQ9Ȩ(.(22%i$Q^o8(YS9'DA[C8 ,Րp)H~\3" b.TJ[ۂlxnOc1WszT#[!}c6 [!gG\bhͽ'ǹf2P7o4|RjԎhmܔ‚ƑFQe_ 7m?8* L‹cJ4Zd3i_Rpr\`gWHa.Ңct567JY5}FAe_\s8>nOL*f>Z/&""7 0yE^vNX|^m/6+N/\ǢSL̜j^ҍ~.'Ω:*b. ZgJz{@s-pτ؇gZ-bQm6!A M }gCgU2ȭk}6a(Iat f T&]>)hڋ.`a+,O DSЍ;9:\z!fcr^d21u䎵ΌuZ:EY:U钪(*ȌDz"$A6f. V3HN)=7NLjO}`BL>B `@V\M\ `ӱ=y[ 1Q@nR>[JqGŭ]my vTe;$EsiVi4çQRv"Rڐ6qR!5 dɬd˜W51Eet!Z Z,`IR'&lZI!ޙdaX$Q!`q(kGY0@VZg`{ ]1]3 2.xl\Xe C6X-eV2b:|sXp@cZ$,@ w!͙=偟6%AH ofI2D 137 <GmHxxl%"½"wBgDa|uU,_IiH*vL8N\󍶵QP%iXCU5pOV8/a7h;L6ϣNb،] 3_65}YbZBd1e'~6#0On-d|#hU[n.ݰ +$K{R[ z=5vB\I\kDs&!ljN~{*ɽ^Gʚ/xvf$&x7-,~׻[Z $G.18y\T:PV3_Xrt U&aĜ*]uԡ zҐXD< N)2Z⁨bh/Ŕ'0V^,K/i-ߍ8j%S:oJh$T~QlͧMNYՙp@}YA< 7LoMqO־רYۢ}ޓhr ! օeZDL- *̋XR)0TSY[];!NvտB+zKӒor*2DW δ5P9&Vbf AK0Hd(.~"+]Rt< :u#?atBg ahQ>FLw E?PKc"J9ևmYYR.-cetOMNbuFţaDc;F5* YĬYSNj\ꝸ;C2r2ɐ8֍S5ђJXEk`ˀMD> JL=v blg,Msc2XCc~ {_3Y@n}hzZU@"P=R b[8]EO ڏ5M \VuLg%;CNC94 ڱQOhzԦe$Viet KFra TS7B/vbJ۴3Vr*0Ѻ [t')0,z3 e! c9Td3(@.U/;chi;a#O<πUUi7o{ 2&/+t|JiWsTTu~g8fRmC"&]Wvk QJqzFi|e[`uÂoiS'gr_ǔxG幗MGiշ(y(ĘKNG`xh$#5 y\UMPt?X| MU%Bβ}7eͅ8]bPI9%ʳm>m[AˆQ{@ ڹn&U,dDvΠ309/:*-$mYԔ?U5_ZMun^t55љ ƥܸ@bKӉwFŶO%3;:hbƉر/Wwrʻǖ.$i~ldPv p1%C]P8I8^L>\Շ٤$rJh)<ձ =}XNq1b6Xȿv݊UMn_zvɑ(j0% U>j|})*Jf$vp̿2 INpuTNYa> ̫a#>4au1%Ÿ[!'K?,Ť__`I*Qt#s_42k.(dlP=xjY/ D"VG:E^_EqPxHJ<Qf:icmJ1ӍksӔ uGV $y}q]\"S_аM\tW8 9 ,Y*+驸DG15mT:opkbӦdK p꽑Բ߿߬j; x=+y`ff rut=>oM&ubW]E'r%K&dE(!ihﲸć '< B&MR:9{\}_)?G@?*"l-=DAj3Ѐ p^[&wG\3k4k񷺕D4`y*J&k5;0ʭi%$`-HP?3U&-])KX^#ziex.Tsg&ӆlٓc\S1祖@>3c 5}%UѶW >WdBqF`ݡ/=[MnJΛ7ډ'})ߩ~^qdu 3q ղ9tK<4#Վ#(/h$/r5"4U^/U-iVJ.-LC_ˋKISQ0{.򇀑j hʤO*oSҍh,1DmXBN{44!׷CL:V@4⏻(wd>9NZ$1 ~\E_]ŽȠ C+/ 2,baZND YPw'ܿcھTC]j\"0S4j!ȈH lYߤqhFosGc+A5߹m9-n8 |0]쉗`1]^[v$6W_$]Dޥ'uHSGx0Xʒ.fHݻe,2DGHDU$I Hzw_F `D#1pLcW"=X?(}ɤ'"]?|*g(fGD;Yy'n?YqҀVfJ Y󯩡$^}\G^:5 ?Pk`E-Y{ wmy,FU֢|S,"CR:FtoLyU9xk#ݟ ~Aȉhqn?[tcHF_x/6/3q]4} ?B:: D8IХ𴥽>Gt" 7reZK@-%=]]ECg^Jª:=GEb:W:+L:%Y+p%x;DAأ'fA2\Tx-x]Xyo *NV-"%1( 3̇x' goEW܊7ii+H,K9ʻ)L(||_gkɻ f<+voRNt5H  .?osNxdnZ]9lkDeuzW\RL [*} ~Jia%79!6}a"DȒ7u`NGgsz-8WNyek+0z,l6p˅or(i4R̈́jo53Nt6b=' í;3N pL4RΤFXHd\tz08#hum̷o8X,AQ]1hq2oGq 7h'2(<3rp5 ]'>p_qQ@%7YV7ʑ;u15*}U8%4j=$ [jkO/{}6I\ub|xi&rνp5KyS1xh!ۜmxpYz_m!TvhGoGn8kp\ ~;U:F٤ 8GĩoZ0, Ǩvf~`{(Q<U PO):Bd0MJ pXL: +^8ky`ӿif.=o,pxm6*o!@{4ae8캸9>h嵺MjEPV>3qQM&LY3SeYMh8D,08 H'9$ oX\vipW_/^Ks4 C9in~Zn#H!dAql6EZN\yHeBwg*) !aņrDke0nj n?[Tײ+ꚰN?n=dUF&p^O(?BCYZ)y]R=ĠvZٞ~qk6<0#TaB(6"iiFZsdb(([.S &e{WR'@p!Aet)Z* 63Csǰawf%R@ӁlFsm,!%/J{b-R~Z%Zld-+j)~ ձHQ ;GJՃ3fOÔȰ=>ophC4j`.e1ˑSEC⿝+8y5zY΅ʑ+ZfGysGp })P5w(@rDhNl]pڦc8IiI_gj@"0X$ -ڏ&7ͤq q?v%[%vu$!G9:lu7 YbOJΝIyܛ y Jۅ sUybnc ҙa[ >{=Ղ_ >e|Byy_q 7&+9Ȧ_V;(0赯T\B,;-eEkSx2qr&(sFNOC:)C⽤%gN]-ﲛAf`SQ91@ߣӒ@2nVH^&%tsNO+^V}ZH#`("P؉vw+DokW&}z{;9n/YD#Af9 " - ~CtjVu9>Р Fbg6~_r+P|N6`mTAמO9lB‰;ڴN?l z 05b4Gfi @\JETs Z[mAN3UzЃ Oȓ'g9H+(MgMV; Y.X*eQq<Q |r-G@KLyU?ccKj+\^.7WaR'-Hb܌dZգ >nuyiE{EoE**=awRg$"jix i; {w"¿>Z=4%>| '/NB0g)QІkܒ0QDCʼn>_ibQ8 )+Bˋ$J1OJż{OClI@jztHBekQ<$XHMiY9Էze0B"FCx%;=d9;3i`6@}MNF̿_#Qr/84}w3I7#+H"ڄ*_Jhؒzj?Cga-f#ER{99>>%J(肀#?Ʒ^#'7~PR5K8beBT#psEXvRr[E3?jW'E/@Nv$^?p\&ǺW\<e?Zdq,A{bВ͉woXYb<( vVc ~Z pGWiehi::.[^LmM,šC<Yks4V"黇cIf1sG$YxbBEh<h|ba,חw+u8+$jX4τ 8`bs*u| UQ-ykwr4JW nļƕV*v$;..75?3i&C pk1qRqԬPƜT9 gXkN0*ss0զP'-;dPdsShh"4#6txn0E~i;XlHRSMhS#w9{%]t&[yFΤك~W8H>^è:p+ְ_4n|weg&d46ʰr%g?w!e,X&AB7/RL|I2XE6tBb+VP_"sVD;o-kCLTrPasnO;3jH"P,X7sAiToħM:7x'(nS߷A^av{>aJ]Nnf [2X9{vnpcvju?FrwV[d@7@, w4G(=<92p:=ә'phLQ,77YVUH6.F\qGE8Yd4ڵAlxwDl-x} O9OHi"ء[7SRJ []6 ?*uaG Ǯ>^/ aä幁ˡvu#H^u>oJI=")G &R:}e䁞y"}FޡBD0$ ͦb1˝6eXt.[ n+#qߠhMSFs&Qvh٣\M@qv2i[L>Gp_,3ػJ5Hn>; @zMnHSn_{e%dj[QۀV}9q *d@;Vɲb2_?I24IB. N8]D{&=/.۬Bl%qx{WLd4: LÃB$X[#R*'uHpU>@v$ 9qpbM?DDc_?Ph]p*qC(B8==µZkJςKpß4>mҤ҅萷{T1ѧXoVUvF`5%RD!ˆJ*HQdH%*N(}'af *G5U|oY[GjZ6[L&MEIGZV{6Dx g Eޥt & gё?N? CeiawFq;a+F1yu~?_wĪ^9}[Pi&;X馑hE jiI-BT t3r{# 4 ˔ k)_h= [UI ?龒9P ##Uʿ$ Km*|ZAGtzv̚|*M r{4_X).xDd"NӶIlg|9A92McD o(+Eybr\SRby `CW=-߂]7Ae(o+MkؿlwJ^LA A \С%u!L6ƝƓ7jRY=@Z qD#]NWh Bwz w:R Ps\oyL`CMCw1[PZ2VY]H~Qn47dͦ_fC dSҩ ~=Ղ*z֓-$剌GX.R"6>׌¤;0p]TlY;dݍFρc ZX9{B{#ZKʖ~ COVІIڽ#+ߦ lJ5b|2&C ڙ^bU}ɞVX 40sl)ǣ*+$b'o].h _2-zLz-#5Nw/GҶ1rfQQdRAw̄/GBFBOV`?Y-W ,y/)%!{គvj>Ll)_vKk;~ESn*N"0J;]!6,eie@׶>}XA5m=kPVf@$|ƶ'pµhGlؗ5QS1bsrL#j$B/ |7ɚq0ލboN[2IK-\6X,O+b~`pbRR|a@*< P: iNDx,~A Hja];<ف:bs^6Vy`bdF*VE6`t#J* h71IDxL]g͚qd>O?Qy<+rƨKl^Da$Y\ Or rbYU#*a2i x}ى'k4Mv&",p/z'^|½Ͻ%Mq ٲp |~Ū_tr޻<;}3f(r7A#s|~!_#?C[nz$ma֕p;5䃩v'w`|.g& 1n)OfCȰ̰=lO?l7OgaFBJ6EE]_ =-;"oc|zZN / 1f77x᎘rf,Fn F4?tǷp=㧰D)[[e{XL,Rcm*`~{NUo]aiI, aZ& [`7hA~1O7\l \٣HIc Gԏ@}xLυ&ڐe 4cüv\;x᫴EZw :hIeV#O6*)e VXThx/v9&Lmm ('kZa"@sW6`Щ5؞|d;ٛr۫6reAuN(obFApL'z\5FCDOŀ5jkGՍm؛] k˚e5U8:2VY> (g*d aa%A42?ԏ h eNfiXk|M/=?LWVǗ(ϭ8 ګkQz|Ed׌\ (Nۖ-żHNQLx{ X:uRwx7[Xbs4H݌tP:ug6v൅ZϭEM!gFZ]23>)U~l[Ft8 Oʘ?7OlÎOHŇ;8v>R1m6Z }|yY/,]'~?k̽F9ܔy.r0fhβ:2f^W];Y~OV8?e";G}ǔtۯȶ'R ?u iOwX+l~ujȹR3#owVRQ3 }5Ftz i q K4G ~ Nuj]B*R >`Am2~?dsԣc%^w"X6xϭ[5l*? IՕ,r )bD 0hr]~JPc꫿K8Mk/*󟥝Bn tMxMFd7& 0 lGw(7㼨56j]b/iIl҄dW8+pj㒰ѵc$ NghZتh" 䅐OVN6TD_.ݔTq;iŏ`Fg/Z/.N7>'? R$QE`Qi|GAq\[2}DŽ`\l 8]>.)s"SA/XqW8 Jo&\.h}t/ӭMo5+/jƃr[M}C;ڧ$ZKfj*8C 8( rY}>C1eU((bR$ћ3|ԃoNBGՁ4! g IFü؊gLo>D /ZpͥjsoXʿs؊=U0߻ LΙKE: _i'puq4&V`,g5>#>BDii$DYm2#"mFQå[j*=:ˤ357FLNWO){!Q3j#)km(TڋrPh>ǝÞV.O; b)kT`luU_>i;2aM` kxΪ 9fĎ%9LS31t$nc,禝/_hӢ1 Rm&>J]%49b_Pc{rG :7Yոv/.~1j]/8#ɀ򥂸j8^<`ˍ`lO-F$&n^,0wPP@ٚa)նC`N>R[H%n155 5R~}s[X$[nN`W抴3~3032{M2y\]ӱ Q<βg5!ީ#j=PiOO#xT$K;RǹQk !][m}~ɳꁄrvW5Q؎6 inɜ%{Ptj8"mjF-˕*U#\F< #+CKo"Z\7L&ϕ{7!JUڥNHbѷ\cq4VRGVt)Uu#ڗD1cʩ4:g'a'!ƀ)п)4"dt!(30_ hҽD|Hsk)%V4xp;8Pw6dBDjUHv +#Q1*a {UkX_3(8H$}P]knZf؀qJW.7ws=Fuk"[%kDIIşeRa MdZ ޷u/ai[iv4_J` Z5o`-eCxo8xSy+;jxFCeIlZ" {#&=UlHI.6Ɗr~+ t&)(7/*F}m`Jw|M|"vUs=GIи)&zCfM-vQ @"8m0;U 2g_=%R.*wGc"l!`o𡭛7!|"ERtxHJQ$Vȹo2+/ \Y$Xq 905Ȫ,UKb-p 3׆%c?gVMQ.G/p=r[ݵNM[h.$TS23b˘h3)` >կ|ʳkyr܆r '/lbb˜m1(WMگ{%B ^p7>p ɅDB5X i53Bvv5i%d:ígO#RSn0".ckhv5-ކkT2\ӶF ~JF&+ʥ's`OvZ>ϪftJ7XYIhGaMIůsun9%֐RE`|Ϣcwl2w+:{!.%}wkɁu'RK@Mn>-zb5S j|>EFI f4$v'LjFlc4.8ةq8i Dϱrf3q=pryq!,cAmutߌ+Le .E] aGe? ">AXҠ'"sCH`] dMېJr_[@N?mN 9=#r_Lo-).-qr:@gUQ([Żw 1Wm>P)>PfG!fX+ a9'^%U꼫#U\*vmF $,(S&$naᎴTRżtmR<]kPKOp_A:yhu $eiqDJװ9Ŀ@%#XC:3Hd) 3$0חm0 Wc~l[9=kA`E v]DsD$(l Ϊ~aVMc u8N*,ZdЌua:m*f}F| 2 < bK{J܂ kq6W}My@H[[UH 6eM"J]%Qg+49`Hwχ7jdi1՜wR?vS:Μ-0~7DqBcĠ% JgzXФ/7iѕTtuW8;Ӏzк\RW3A/Dnw0Mj$J[$-,nRl>[XVO mڵaC =X-*rF\@n;6%r$AFOhӽa` ɵQp;?ň>&d^1=nmVnRXs|u=׵nrGAY`'ixH?lWǜ2@f,.qgM+dоZ5o`^gK W;5AIy3SeD/2REGZ?(oGآ8٣z~lO rar;nB&KB$4aGd3ƋKfX{,BfWDFe`~"C>%$ -q=0P*S(J܇U~``P FҕznIqJd,3!)}#ˀO ?]WVCyO(NV ul)G؞h%sTlq6j/IW=T lwDZC:1so10wto#ycBhb*fXt6M҂nG &;ɥQj)x +8} imܣaZi+KDzz\$:wXdc;8"6GnK1ƭW@z}'K7}I`?ryhKi^fL^ z66uW-͜BSXڼd D1`~243DElk~$AyP!sdh3@:h"=nrM済k S͋3Nd_'-}Y8OkmIcKX ̧]CᕖM9'nj޸h}RRĪ:r""IL+~؆hzD[i11zz*&VUav/tKjT%'2f#dRg_LJCAhA'!E" -p āo@~'wk_A90x@x[/ XKJ|ZԞ 8$J_zM%wɽPNhz0c!ypT=%K20!>"2(Gj.}Չ H9*nH V=엲Odnzz#`MJdaxc, ,/@}K~ZM 殭^HP+˿\ mlwW'@1)籭=gQE G_r{i.% n 뉚Ϲ(l$d<ҧf,j iӅ"=Iɪ!n mrJmf>'{#rQ|(*KcX⸗jNhbeoM*F %ohy4clx2 'MaYvpSd[<h{[vFl]%xmƅl6ZU|AyU(9%dS% Tϝ醜&5L|(Ӵ^CR_QRg| 4o|Նt~f$Dڴf%D!lhڊ$]gSU%)1ţV yz hHRVJ i=?ne/IOtrD6ݙY*bEK%&h9ŶP{⇤,)('ݡ9N^ /zl"âN\/vr%ŖTa*O佼-K8+7Mst쨐P%١ء_wF4t;{Yʢv5i WɂjjNn:&e$V^4w9fbi\m' 5Ò#V!%H.Aw YԿs%"p(UYʶL䗸PȮAD)}5!nANԩ?èX"<$QjE?ງvTAPDi#NɹIy6> alqD_D~$hWVq=ڝE99 ^\Aш[bԲ eN^"eYZ=ªm}r$;%\1t-AYBW@Z|! :%"mEC]w'Oq, Eܺi!?NwaK'."Tޠ:Sq4 E l0f<5ӘK^z-8r۫v';F'D -'|2jsJQÑS?dPkz2{G08^^1n鱨^*1(f/dٶ<|]cތ..MxF bY;)pjǬ-RNm _ \=Yæ̊+E1`ٴ~UDkMpcP9Ȓzс<;~YHuR$pڎ_.iU$PZ1;&t(^ 784*-mA=wgxP ~xs:JuWr6!~$ꎺ=cy~(ۊIO={cVUrz`b8ְ03 iu,3G p@<'.GC$(Fł~WFa&> :>/\\h[ ?Ar)YPG6s18hq6[RwخU )WA?kP-|_8z8 <2FO&\`uIDAil I W>^kA&[Bn5{[T4dT@k5 X@M_.d:A1>}cMc*ICL:9ZG ۤWmJԨ4n^U8YE>9*W$e$ =Z_鮞D{f?+:*u*ƊoP) 5&Qvx OTrgnɁ9չ|ih2PK^r뭩%~'mDBz68 wRo#ffPޛ bSʻмuzhIvX!&3=OuKRɨ]&CGq>D#:P]neGTrON ,.,ܔ;b\J#ۗBU C.դ:7(ώ [3jNkoy@qYP7vg,Q eev@m2lVy`n]}(s\owx&1ž3B`N>; Nn dc)AƐ,_`բtuܔ7czpGI e6C<ta0r:( ?i("< 0ڝ<]} ˠ!2Vw[!I_}'H?=&L0+ M gz0 ?jPު;Ј|}|RiDZIE]>r3b)S+eD޵<H!7wbXk0Ty4eVzİ ʚ^KW&cFFU, EIW9%dM%Gv9Wu§~bsGmoaӏAѠ6Q=',?*IxI07m"5s:sod}_R*2t;$Iz/cqgNtT^V3> u&b&.mP1Ɂ8$ g."RJk~:qM60hstЉxiQ{Ƚ+n5缚zbF {vYõaF$*,3y>A guvNP2å-n?'ġ~ |#-pRgC'ˉ~ʈ#V~4i6ϓsEi|w&͚SI60posv(K\7/L'?0A'c о ^#ե-x,dK4P&<#9z*|++C+&A{eJ2GpfbLJG;4('l-%J0Lum}N(뭏aT~~%,70ȻS._"kً"*M =s> d+hX5t H4mqRAY"ۅf;P@!Gd3_Lx:(ZM)J0bkJ{bE'B{,fH'N7,Mb2`Us6$\D6ӫkgo:[0vkV+, 5,ղ\*^6YQVeEV_7TW/w*UWq#vJ-*K@iaebGqrܶh{CD3+EpkjBFVXr1N6Q ~g4ăK&iՌI0E~Xr8<R"ܴuv/$D€)8V?iݢJD0xvJtgRn[U"OԠ10:g GݲO.}z+LU]ugt  ! u%5R$ :#umҥjc*f}iм8nQ*㔉~ &>aF骦~A#ٛل}H6"|)]qLVq s*kL1v\T'rP, dBqe0]rMŒf{c"/^g\aAO8*Oo3nx`-F^?J2.A2+^vde1c[bQ->rͺcm8É{P7`";FUbh̅[ӕRJ,dm_w(OjW.UBNOvJ9#YߜDFÝY1 q4O -_njzAyʠg QL2ٺLbezɫ'XhYk1_uA@,fM+#j*;(ORqr9'|ԲЖѫ!@ 9X `L˗_zriҮSN:AU { 4@نKk'2ig]CeF +<[KRw߱W&  3֑eEӚݐ\6`v|j%:I^Sc#-"^=<*%JUM*݊~L܉xD['hlD>@H2f8Rbf\<H W`cZ?# DW/DV 9<YXzO; Qڊ*qA6~V G5ҡҍZ݈,/6o&ܺ%.*NK Cc^Df`ցbp6:< Q(k`w9 >Z܁5WP  cApEr@Ȳ [n|GjLio:y"v$: ;yQdw 2V3cB0jq{ SwT&4ŚFu$H_ N4v-Kje3LQalz&AɍhhoDC@=hK#sR|" OʇP$EMA F+10N,blA@.a~*o;aXIzN' sR4ޮ>+_KzIXCḏȻXR3091Α"X:@+k͟VQc$}SܶD=vwh2yT^OȌ,N_jwd[j5̈+Z_~`krdidU CbڐQB<~"KMw6x*T56߀*YE|a{2z%8VR ͤ>f QDi^٠4EOKt]; a\B!\RW톸,n;\ ]`-܄MrdpQԒc1!-sLT9Q|Fzs=<[0$l_]0-mG=y#UMno {rD.@p(eB+tQAްZO&j׏^,1U g-8qڔ d `.82j4[IU^ڐn bgr7>mk!RtV9l5Y0 n68]@ZJ1u iC@?U_ j|ʠ!䧀ݐ6ZNO!7oR}rA""rI#3%I nt߄@㘀QcVs'V]\1XD`wC[p2;/N[#yuv8acPԈx8s4dZr\ {>SWy-bH4@T|)Hn6;^2r} EeQlX|ܧcf*> K֋Z8eq.XPi{[\ٞYDv at-^6o}@ yAo r+fsP)3;*8U,WSɈfË2J#@В}!%3l뙁 8zbj+xLM6 Xlj`ܮ؛i[$-8{ s}`]LarN{'HYy40þuN8C2^b"C PhA]b^ N|A2A-~Y{"j `+Us% 5LM(~5[cv~Ef[)Hj~NK 3.^Zx8I9oYЋ`rp5CO)v y1+')ZAUk1= ;|3aʺ_LPq 0jE҆na< ~GM(y62%oDzL};+2݆hME)./51:-8;gL_]*^ k{[/&S+\4Ŏ,ۤ冀{cY~!ot ȗ mB _zZ_ҟQNX1R}&2A4F ɵ2gB$ǎx .6Aoм,%QQFע(6) $N qʝw*8nj﹎|󻯷M]XYGRS7P$#"93:]Om$;u;cqy7;:*q:&֜9Lk̀hƟn8!>5r+(~,AS:ur0ȆTIb,b[`OU%&l 򪂉lnJ}KS׬tt۽ >`I$`㏸X%tnIxPqD=LmS'45YXn]O4?Hk Kzb䠡*~Wjtn\:κl7< ?g,:cTБ m9"ɀ"lfROIw3[++tK꺞I?&Ľ,pX !t;Ui #SU,*zr>#N gw OCvl/*JnyOEANo]M&E&|F`mϣ$]ek" A`dx؞X5zrK1#:2 j{yw{"p(!4=CNi5@Zs"7wH+XTEM0Y--x,+鹧FI]%g"E5lV<">&ʋ)"n{}}FbxZAEװmu$ Q2z^"STM<(p'Yu𝄜:n3Oo=՟pIǒKmңp4@!^k;(LJB*7vg̗:aٗ%oUXSF04ce#(% pU#&޿p^t7=L=`**D*S"m\VD5h9&0#4u;D QGBA<҉vErs+<;-h<{uNnFSpMuy_>)6zSj=´ ']6kCn~.IfB^bZ_:D(F'zGhgph,^t-OA_X?6XއոgL) $PR@Ș|COԶ|gS@R!*%7=qe/Zwk-:aP*?j o0".拴KMkT$t=-ƾs잦_; 5.<d@k$aav(Knzi<'P(r`dYc/~:oI4O﷪ĺgSh ]2wҾlZ* "ZwU dOx_)K stm c &Fo"ZrYq_ک9*X?KR pL$дe؅+`/YG$.&HSP "9o ,kSb9jRgwF QJ=tò:*&iFA[!x; 7ܕ. 'zYeC;Hm^H xr +WŚegp/]e>uɺ[C){]EeouL;Mp#l<|_[Fh8o?}v'ir3^is: V.a얙7B'rgAI V}|&m R/;Τ$) %ԙ,tNe|ӯ oao3rXJ ws*&E"}eq!bb6tjJK~9<\b́P}qP9qWi:Zi 3;M GP-DƦNGɘv)z/JRJ ! ע_nkх˹Xe .$UZ,2ŒRIL+\?Bq +A$..Rof/ATy^CɈ^ӕ\='t:^ hlLlvNʼnz*'Q5) H zS>6WW32.})Fr4&2asxo+ ɻ}7lRA4Y2G&na f/i\=~%{55U1`w hNV bn-ߝ+*g I$ƍK?Lmˆ(j-x3 ϭlY < ,w\m2fL%i!1)o|ԃFJLOBAuG.XmV&7ơ pY~uC޲4[ra[F3IK-l  _ha}\w-1{[NS{vKIeZw-S`0t#]Ѓ'#uŏ2҄:<:m`'ev1ZEdt$**~KkR"`0`tY7@el?BW^!7<[B -*Ru\E%84_ɶ^y>,:1PLآcO-|B.TΉB IN@ޥsfHu~yӡ""\#h$5ꩀ7&v#C*Ame7V~%|Dzl&6 kF/L}j"*(Z֫ȤߋwP|,O}a!m҉j S?G5lR{B/aS"<<}O\ҙ#x,cP)S|}V˟K}տ nH[Jd2 ~9;g.\Y6=*6tY[Ua7X<`nYO12Te8V.(?x΋:I. SO\^_(O-Iɳ3ϥA!;qoI\2XI:u@>7l6Mm (fW;w_kȜٮk3{% >RWn`۞ #&P\NbhG֞>Ka RĦ :+)64PMJZgTB؏UOǭx_R,|A< J, oCYiQ~!/3KKUj=8kDj ˋit/gb mV *nJ:U;.KUru\h>OLLd¿ I?2q]쇔FW\Y.V- jWPXa8|nn8+' v#5wQۑo|aDaf-MෂZd?A%|>dd]fLeh*z3,j@kNIڅD,~,l if\fr=ɑ lk&/۵HDNg.uUj8RJĤ3$G/ph-e3etk71?<]/">A!RC%Q#tnssj[]q-𥥎GW( 'Y,2S`D.(~ ~޳͊gDF2B>MRE0jAvg\54*KTJ3yzCR1Z<Ǎay͖W+YJ'| TH"088<㕶a9p׭fTz#[\w!)&Yg?#?Rq` vvf7 NB'.(fK=~0y679P W(qu*m Ct]ߔ}<N2 ,I#wV2/c">EFMW&Kfb Bw!(k_o97Mf| Qk(Є(Y 8cچ[ή47iܶ4)\nS+.ߋHu6y!bK/yC.9,'pGa<ѩ$^;̜ʶn**eq™WiwGai"8>bو6ImS 8#L^ןd$!zUZc a6="s1I[^zTqx8f N1VyJD&K= =*F+]2K:u߬Bc>}qY42m`n +`{}&-m?/@z +v۸!aAG pwF@_N uK6H͇S?DaaťBHlSA5'ȵ wayF>XlI4s~}r?ct%wऽ$f=Ա/Lft|8ډ 9h>ԽDG%ųA PKk |Xyb r!BY>QJ׈Ey|H'W=qV6< 1ՁR+hLb\{Q K1NJ2vAzTNN2ƳGBp؅ĥDzSWpm #t"l.+ix+=ܦ9)b?ecK2lYE K/bJ< aո)@e {A^.`1?2(GO>GLL[ ~ LI.ml𧘡+' 1RuG9(9Pz,S6Q;#SRY*+ʯNИ?z'C }F/_;'A H}<3{z- a [:2{Ѣazzɐצn "a bOjziϴ81K=d6N:9_$zbITc..dǵx1qޫ֢WJk]<7FR*E#4%D!QIAg44YE/KpbQeTl&4 cqHױ^UJ)UhWVK"I. ݾc 4B)) '<-Id0EjYg]+lw(ep“0{=K%١qxG ܎0.N@Cj)*Ng]7-{gKNJm:Gruq2E56 Fgݕ]t/9tާ=3e{t =N)C?XG?reASNmBx^I`!y͇sSrd ="ޝo+2X+){tfw 0w`w- RX+ ~_`g.%r>={?]b2NվoN΢.O"o- E5 .U*VX9'ͨ k}gB$?Wf1ٱO $4N"T y .y2N *Lϭ&Z|5޶%nqQj)01ڟIҜ<9ZLаUQTtOw,Via-D$8kj&8A@U8%qFNalPIpIsӨJ._5ngvEEP.v[; R' TR]!]$zɳa eO߻L4{Y@2S3|4c)~"-YkDcӉ$oY{@e;~%mρ.XL#}H6 GKA{bS[o\}~As` 'rȮpWEz>J<%TMk0ց;ySI#_dܶ͜f[šޤ1p˅6y 7C>vdg'$6Q~ɀ*Oq{z(s[$.8.en!iDždA|& vFUUvQ 5}P^ջxrdN-iS׮_c 9v tmL..΄:QqoELľvzOi{b.Y5OQ(> vg66PDjb.C)yH@P4, .Ki*viq)3V b9.SxV\Hç mlEYx]dz 05gj?AlV݇>(W.HB~Bq_%E^E>% yDJA fsu["$R` Rx)oe?c*,Q%Jv '|Ԃ2/]q8[$$`o|ܴ9{bͧ9FF`ĔJk݂k`5衤|o;TK wG!c $O(K@=g NF>9 p9cRigͤH"v:4|,~4Y.Wj̗F 8{=BvWRuɠsn!/w~ZKڲə~+~# Hn]OyN*kxKw9&:Nó_'3έd\2C\ But+Z^ `IԞ5 u&B6m&\okr<8|; O8t8jw d~$t#6\\Ս&ZLp!lft i JH+g?[)/Tk-c±eD+ o8gU;F#cEM3=Bg=Pc݁m2epӛ0S<8B:Ї_Rd3, 3]3ms r|H hS2D[E hӨ# VF8AO$͎:fGDX&ͺ23mdo4VRWIk)$.~\@rgi=I&ys E d  ;cc WMIfCxPo{H!?/|ɱ̩lȜ_ك^jѧ.m"㺧wHIz}B׷; h,̊uC2nc݈DOFܢßF&gYBY*lNOǬnT!y2Z@r "<-ZbsSv@5!bM*D5yŵXyFz׈ZHW" h@a֕p%F;7!?BҮ=j)7h JXd~i:'1v. v,4*19 bpQĸ(ݸ i 4 YƍSn*e'*/Y#⿜a"6;*,fvL"P'zWa~g3ASnUpϱŁ?(k6KτLfooSm*Q[+b5$˗Uvn(SCWD"Z=# {">~ksbo8Wh▫Uw22 aIuT$nWYܨRe'vk|Aț)1CTe"vۚQ|DRDLa[B)_I$dGG4 DgiG iV|l46uPCmK>!}^\GcsrB,Ӌgc!>ZW6Qf|vQMo<7"qe-Vxb`2nd 2h\~os\1s茡LLgߘkNL_¦vhXcz@ qEܗcv;W*B1j>EO&Oa9w(=pA!;bL±U.L(Wz99m%+o k9b%c\0LGT?o`w64TF0FOfPS5_f s@DKxRG<^-ò[cN{:dضVo^G~+B'HnE$S, 0`%WpU5-4W$)Ǒv|5G0^@$o 4"ѽm FDbPqr@Y]Br% aS,E vᙷ),;l )Þ zKF#{0DS̫zCj`5H16{)#8ǒ020КFV2_;(5gQ%P2`ٱ[r`]f> MD~Q,t T&Ε_ ء1E k2KF}D-Acr|j ~gvtZKw08=2) 8::;maN_yH'˄^e =q W̞VGbUcZ1sk#)s/ ,d*y0j$몪N}o`}|{nNb >Z̾тDdȚ0wdq n@ pSc>zIP$ۇ woJTcw8Vr7-ۣ Vf+v 9jATzAL(':nyӃu)rN3W(S.žŭ| `b`Km|`( &,eŋMa"Z [] XO4lqvʛ;Ms Q_tYF[3.V6&qy=Yažl.tk9iތ.Nj,0pxv]T$ 7~rDJRIEt[DT8U{\u/؀uz㕴7pc+XY묳#U70ϲY:XO]ny֮1#Eӣ&exw#D+jH%֥skm5ָրxWmӐ3epbT%hso~J?swI!zB1=^罛 н~Af-#{7(:Na"Heb:37%2U ҞP҈JaΎEKwH~D4zaKZ&l(z ?h-2 Jَ.g#fB w;1l=iw 'S?DM ϔ3,@V !e}@JkW$@Tڶ$0WW)`kQh SUȬNc\{ȉe؛oX*dž fp }]xMC%=ZoKá]"Tc4ꀿ(6*3 )O; i#)9L􌋞2'f* V⹷474e#-CͮՒipaר>VDXlEdgj)uြR#?_"/2ơ~=8d'09 %gFf)%f_$~Jh3&O&!&24nw9* u ${I`qx |&q76: rh&_;A^К0Su)}6Z\TKI/;fG85~3N^CZ(~`d7C"/L0yD7C1֒1C:T{_^c70}`?HZmUk|]}rj+ц1C?ԱS)PU e^8M`I樉9"W: 24lZ/LP yJGtQ~n'll%P ӛy%g oc3v;-̫T3z`L)HA9PJLsH䒅iҦ}Lj4C3˒& ws}{HQd» kS1P`xo0Fĺ|AL\iPG5b2,&_RZϙD\QL?4KxUw5i@e 8඙̣Yv ЃPSD}7h{K)4}OΈ)u]NJOAHH z)"× :_#hO<2PNY ?;Ԧ Nu5\O]u ]G=i0QdO='+M  C&GDё&PS_wQfS!ezn\э3|hO2FP k7aόV1aXC\a'rͱv E) vN9̇7PPZAnYv i5dڦ`F%b)-7 .0bCih`<Յ#CO %ǙיؼMuQO1,`s d{u0VS=~ eX!O'4%W#;ܛ]XCOFX.Vt(a &[wmCA2E|%TUN-z5 rkt$oEfUyIϠS,:DcvRM^|5Bz}q_nDKzEA_OO; C%²o"5ߗ M,Z組loǎRvޔZ1?VċhZؖDǫ/*,߂ <a$}3dhx[8SjZkaGIKO)J-TN)'RxuԱZ ?\TERv> ޫݴ #}zG5o(|DoVMlI,Md9lFKφ*@t8,7֎l!ʓc^/uՓiZOv(@ Ep!u]j73)%蒛T2D 7RLz\xƈ4 usV]No,&bsYZIeJ>q0x`HX-yu_ F'MvDL\&bKSVMdʦy3lRjW3I7Naz+`ὀ:}QsFJm7Շ}薥1gqa.L6𞊔8<]b V[=\HÞЎc_E#Ƀ/Cs(HS߷o͗]+%3%C1KC$,"6g5@JЇxpD 1 rPvg߹AQl~EbŹtldyubv$j*}ySОٙOHa B_ Z ƽtMuq.{uR~MfFZ"K~L :;'ԏdԪei{0)SQSi!*4璯߄, *a<kTU+xOϣ3,op"2Nt;`fekGw 572gFb87V&lSty;}%M";grBs/̷3;ee*.CWǰjPE&z_ ].ӌ#?݃ *USzA5@|lct\p젭9BqM$:U*9jӧ;S[)F܈-OOD]Bр/>mp?bv0Ž3<ـ`a~u_NqeX(e\{B(}wD?:%tG; ԾoG}21ȶ3\ ݵ, o˘p{VpM/e!z <N">P!κíX񹺃:>r m}+ggg#Fne)h#Wi,zࡄx"nw= 2G(aPˈ`Qq/DCmXBN@ :oxtZiʛ|aX!2ֲC0seoFL,^m OV'FbQ&" Vʕ]CXe^H%F.0maNgj KcDRJaB D݉J)C AO3@%m 7{sEH|{yߢ+|At/zYTOΟ*V?NZ[h]6IM9}fHX#EVtϐC!̬[Zp+=4VNW DK gѷP><ڷS[F!ewZQNbWi@fUW C |̒W{s@KKgl8l?VKAP !HW2;8TϝӚ^ ^jG{esuRJi,$naޠ UH.P)fs; [RȚw~SMwWĜݳ1 0kO/6Vi5Y.52xB1e!%\iJ|!`~0 9C,W,KJLn3Α1ðMr#̺Ÿϲ [U%U !A!!|#녙,ibH_/[m.J IJr*b[قeZ`YgNeʠepU~&UA[L͇e1<`QCM'\Iϔk]]cn]ٰѪOŨd3 .E;7Ky/9LuYnK$NZ7Upo"R2ZOkVkxPHbNqpc#6ߟp1쪋)@z$~|ޣsB]4iCJTH$.\MEOn7M4٘RF.-%cv/`gse+ YAkpL8Cq~ݶ11)I:QvH- * jPXˡR{L|pecfW&PǴX2@ͅi/E-vɞt'.FhB?sLxP#oJ1Qc#B|[g]N%ś޲9^pwYD Y*>;QxE^)&jE^@#XB(j#*Cըec|޺Sma3qk]{9ZŌ`X|DH )]*?BHZ1dq wgp~#x+NѠֶkfsOjr\/>_˛Vi  >[VWcxu4= !! rsҭa"W;K<&*(=c#).t}ڌM=j|a&!ò7Gк V;2&6dh/u!zl/;/mbI #¥Y_`v;^66y xeY ߡu&bVYƥim2he޻助^{O>b~{?v]uKcnԅ6bc #餓efJ͢}j:}1 gu 숣N#%7ՊbJ2kτA E\VB4iNj1y mZ0QbFH  LuLDZ26!Ic5$p H _%(\h3[j-(8 *i"{ l̓OE#r`6EG*~5ͺlldEC aKNWxtЍ6_CӗRlsNF y6Txh $JXH~1K22&s,! *p5GuSȆ,ǃJ@o1vKR._!wt}rd (ZtڬA yp6s{1m38/$'??Qv{\ÎcIZGEH$쪖z߹U@/˻ kKSG9FCN!jRHq)x/r jN9?4&]ENJ\d8.pUGlʩEA8Mpʏ.0QF99Nzطq&$ie뫞O `"Ǝ=HF )=Qhn(LS *{F4 ;Gp&\AYD7O+($լ1yݎS0lu[/Ot5=CQiԇq8t| }#@J yz^~%mYg?T򷞡J{նi91|kQc}ldMXr?OUٵۢB7?ItN߱ϯQxEfѥ><7cѢ/˫ryU It%9|m9} RtEH$8fuc| 8R}x*n_6(AGEqhaOh֞,8WAlsC[4b'9ҿj;[ VOF4AWx}(Lͻu{F nG7bՔ ~oX qEBHݡ2%0ޒV3)C4P?340Y]&]s]n2E'cWa|_&)hN{mR-y\ |3\uhl{xdԿe|:4`ڊyuZ&Q"̏QSS/E^P/\}H{`/SK~C;OF pAt.!,y*D I:67H (ofJ+{0h~ p mb5Q]YW^W{iMc"$%(`HE^)X^l_H˅JUގESkIos{8JOK!E>=\ Ћ:*mb7Yn}p,!l|lLp-戾bOгNY RK;)۝딱X1~hvܕzE'7z͢ø]&4kJ :{ANZ/4%_cwbF1Fc`ym>]fASitfi=I7d>"rb`Nfx7)l-,+ vRmR#kiꕰZ(l o똼sUWW?-1z21'SsD`h%W0~y^Ք\@ou~tn2aTQyØMhim3{ `:+pV7tS3DG@u^oE^GZzJe>8ŀ wG ǩA@r HY6 v|awB:y/j4KQ^D(D(FLG)5hx93+M5v$pOuzlUQWh E]c̸=zBqܟyn| L~"7!-B [CHD(]`dXk26i0#o)j]nw K,`: 8'Ü*EN܄fO3 bvj<Ԕ"dۛ-. U/nDq81sWlxPI JcFf]%+ٽ>䋼]>p",'a 嶎n[mK1Oe2FO!S셔[*ðeP@2W2H xL'\Ɇjf} +KjیY3?5Zu f4DLr.V*勌wRMT%k'Rʝ%y-zO$~~Eݟyzb/p\ߍj,*ӻS1M4W<:[ PRǾ=qah@6\ĘG97{LCUugYF V8CQ}ȿQZ;V(}= S>>$59,LFvֱ|Ò(X~`Y޾Ø\ zs;,2X"CtA(~Jӣf8A0 zk{zd7!aD<;c6mcDZ38ŒLhki` 1<.~H@Y"=d j;⬝'&h]xc}LAlQn'j{YkQ-$ BiSaR,xS/uqtX{vd-Bt7Lbw'`νP@?խ9|j>>o{PhUd/xx~#n&hmvv4\_{,P q ;4ڈüsA|72ǒf:Mii*!@ ZBK^Kbe71u_d1-3"CRPO L^vVn7ХlecoChǣ>㢛^}1=k8QWէ e}[h⛳I] <%Ǿ.6a&k9]oמUӍ֚Jݮ|eDZo_ e[ wS9>hpyO/E{77yK}:nn!ϩ  ^?Kw_{yd`>oMݨx(>vwW V+| }XdXOWY6ܞyr})O!\ ̢:MyBu&Ns`;Țݐ([:jd~Џxԇs$;}: ĝ(݃iX]e!a=s3نq6sNJ7//b^.$t%R}ŋ}F'_S}TNg| "m~Y&HbB7as(am햍}ɫluwnZݮ DAڙeIOȎb3|F4,4t2o`N%S bwSIl}`x7«fj7u.*v:]s2qv&OBh ;K x(Zgm\3$cg]ވwk+6྅8_ Ǚm, t4 oWG-0&%%>1hߣVT~ G>gcaIcbEX..&LIxU;<ះ~jp\%mxvY{N-_v/hR5(ͼRNU2u+PnHwCT*DO,T6a4R$9<᫊<+rNNWD9i։& ?uHMMT=~TM'@@W>z"[rq«)T+/3n8 |/[ +V&iV=Ԋ3KWGNJQf.uL>J % Spk|5bn;VǨ[tZjj]Z{Z&FUݺKhe-͘l%hZǚTay˴.+[su p!D2rߥc'\XFkhļ%چ^RκI zdwߋR~1}.yQعk< 4amsK"iZOZz=@L9^3GUaJYZvBrX("`ۣ#TŬNXdy~G-^CTKv0+q1AGtְQ˽e"F%3pN)' yXHݗo_ʔ Jgq ?۵xܙzJ+ls8/]&ys0,a'ڼYwgڿ{Mĺ^@ /}.6LO+c8^a4,Sݫ|&,/ˏ>V#As#TZznDz"Zw-C&5Vv2ã6N2;[Ar-l9lXdDT~ً e@p=ɡ )&ܻ7:6|+=m '/ RYU\+]a+_5M?Qh!toF Dt^+2㼍q *5 ֈ6i2+8Zdv=!v? =~)E)P.wanJ)vqDnS9SMv#N5vրE[/1N_|5&!hWGxV0ڗ/9GqC'~%Xr$N~\;E)F D3vOd4n&FQ$-}:?ZSy2%˞*|Ig&<$q-0 dZ)uGmb"mWS(9@WdB!msi$HUPEXl56Vȍ:loE*K@,T$G/SJFm.n Hi CJZḰ^^>gjC:(JGrhfϿGJ'LԪM ˜u~Q2AA!c1bznp\^M@kaDqDYT+-ۍ/tRF_0F߿l{ e]z De@Y`%دPECF3D#nꝆT`gbrj0 ʋd+/WcK7^@ktcYPJz|CH8~*t e2QTxUY_sz,5vɳWa>h[h SX!hE܅0 '!j\I5>}#kt2lrN"/!n^˅.{RBkzDx~Obh;@Uʴ ϪIb36A|є s^S]~,hf>2 zcJ#e`,*'LJ߱\u 1nNDvaV.$ W fyQ("'I^`P(09-0 P?&aa)#UrԢ 3:=ceB5Sg7FWݪ<uo4 Ol)2ӹQ-c}"p%XU1[#3*['V?= .qQFlmy%mydTRܽ=1e@&}e@7y,}ȟQSg} VE]\+d"5|i`W(]5qB_֭AVN [d;`ܠ7/҇"6?YnZF-@rl~a[16](ik @j]hL-CHs玠q_NΨ5e9C/!FܽZ%;~-~";>sxL"q͓~so}m*ѻ4r?"O0!{yq; ԣp( @@c Ȯ{K >^Bt+T=J/yŁBJW$d0+"֯u)㥗h}#S- (Ƹ7d392!XVil=y:.f〛e@1}e4TJ7ʚ nqElOpTe1eE*n:] HV&ށko"ﲲO0m+~PN3ɖŤ3]*+(Ng 5,qry9_Dgh߷x6.G we\羄PJG6= pM\[ѬP㻰z_ =Wn_8b %h8lPښP&Oid>nBl5x%#*m[+zKpi8A hiV)ɌR.s+#J pk6׃%W,&9;%RGkq6x_b{g?<\cC܊%Lʸrǭ 0ݖ Ge{VuP}!VBY:_2Djb]6;`h+Z0remv||z5`` ΍k>G dfbh+zR֭jzԕܨ 9Ù,4"o",5uMx\ DZb &O⣝ȡ;G1^">,Ʈ]F+4DՃCR\*DSrhͦ 61Ωa#3gN^I^^M 2j_gҖ %K-Q㤷hS+lgeڱH$r?&?`mt+i-g °ǔMM$T™᤻5|J5&d;qBh`H!̨}CdE%2dްz؄bkWN-+C_H)#m;|Wn3.6YDV5 Z*$qx|4ZDǠrY$[/jo(^T oU/)N͐@0xnh C0kb*GeԞ7de#)̱N$4"[=|da S.ɒpȍ6a0y$aF3.7o3ЏN|jˢ+!u++B沀1|%Sƪ P@fFl lwV7m<\P埨y(CKsR(Y p*>nY&.c)ew*U]煵{4HXZ(kj~XlaQ`D0+KM%ΨY:xIA%*%m玻Am^v<@NMvطmegC( }qQd`Y8ke CP!M<_96^J9'C(OEqri]`]EI2G6NH"5MݛzR~KGm}W4]hQQWfޓH5PRA;VC(:/ʂ,oh>nB/M:CP(}te${H^Ww9-fcsu厾6}B7]9aBqhH 8@6F0bv;v]j5\Py~:5V' 8% [^Mg Jx*P@G8.=Jȸ*.[fη gC⳯l+./> x]e܄s-!ONF+#{WWRr&hdÙOUiw2$yzRkg M7#kF MV9I~t"GZhCm|uU)y˰F51hקՈ= t[m_? ^kA\I\b\??vr~gI$Bԛ~#/q6"{oR0|+KV2WNSqGܛl/нa6*ί}22a B7fQpQ:NxC#f~jX_ H_ +π`HA[Se%N7^󑷒P`| 7e\| =C g%~m|k懸׏2q( ZK. `,i-m7˯$+Yqj5V4'h89'Ar1R R k0HqZ2q}dly\ɂH v.D[>Vj\DLM ɰJDO+HԂdOTܽI&EV0ˑ{w*z~_g\ˎ;Ħ$ p)c'8DFꬑ!K0=,4y >TܤZΌGץ/b<:-^[n ;%VG/II٘OcBsCxx"{AT=`etUsvGaS7dH^=jrDŽn'ndŭ^=&~\֠ Wޓ3ԉz.{ϭzVD.y7GdaPL`׮LNI^懲6 +^5-+kZ}'n0H,%I-K1P1i\ӏi",q^_ +DXLsήl!LT _&][ N9HW |,~lP],. iXANp*J%LUN{'ĺGKB+OVWk; B\c 8P 6qϔ{Q /'*d#Jt0gowg:])UZb$\ƺ)ankԓK=NLBO~l08*A?&v:0@d'vT"7)2T 뾺gFT][ .]AjRw ZlΑhޮ# 8w}zN-S+Άǡl1'h  i/n/n x,nVF7]I*f#Uaqhb`ӧ (0o&1-e+<\9+4 'tّݩ6._͠y#pFmH%9qIt* A^J3~5׎$~Uڏ^<FuŇ910LHzƻ} uf\Fd每OŴ_7gJ syVR0VG۩lAJj? +L_%時*@KL,4'eI"ߏ:С'a|ZV:}s8{1pF(=o_GCLZ#pi,F;_6ig%ov30%JSݓ_֒-q@F~lY858 :ת# G`{/%SAm"Y2{OWQGi$Ly=%> Ln/TDMU屟'vD?AT\qEz`x^hkƜSj 15ޓ"hW,WƷMl\2o_"_p~;o!꺪H& y%ȋOQoUV@zP<2%EN=^ahҵ;Aprr`3͵Ύ#v=:@r "RwvlA9D-;bePuCuZ*;Yؐef5 UBuh\VQ2E➝ן.S6%KswgҺWNoZNo#}30|i%Jc 0 {B3xev`]Ű3vMRA=OJ{;h{z@ T'%8~,0# @ e£O5UP7 \}9U>0k2μXfI@<tq4UGw"fڀ8ΏQyukxg@dW|ztEo}tEN|ggk+2۴iU j,ox9OE?bmmgJޖ]=H!Z%ZKci CfҹU'*rQ C)$]%.>DXtāGg?7=;(-UY4;0EK,tQ\1ک}*}ϲF'@(~Γ_| 혭 O{_hQ]8f|GyyFrHe wAп1U(2VkZHp ?ț(cČ7P~tWWFh0'd)6]РisxW`doR*$}ZW=Wv{pm 2c=t^aT ?U.%} [QAܠOxΔ Ddj@Zc\2od[S'[y@|4n%oZ:̻ \ S}#K##^ h{_=h6E`Q cƩ)!?hB5 %/.3>! -Al;& Bo l>&o/pp  il2S{`C$))\;: hm NLKc[<-1S<{VlvsF>I&i8p Y =n;}wK0rA`~y i C 4ՙn%./S?Aj+\AC(N4 |Yla[]d ?φ:䒿 _zZٚѫD\0o^%>e֨SF &Hig٨R#R)ZxOD',֖ #rk!rjncX7/BٻnxQt kdUx爑T}U߃XvZS ,0J^ "2# ICF&El%o,׵%1{kh#>eдbQM ߃ۖC﵇@|!p6c^)yӹ|Yk YWOiN-St!}9l:݉!cbl@5;H>9D#!FlZ!DQA _tC I*57tE1JܻM(>Hd[LuG87FП?$['I#}CYq̬Xexlm>53 ]zuTo7y,O!%0(M%nX}mk }RXr(j9vVf9P#7NTXb%oEnkOn4Ygq<Y75oqߨ 5*&A44p>Iģ0 Lq= -sZn<7*aJ2Dm:vO]b)2AS'(S 𕓳xHmxȜ#W1.Uzc~NC;ʻT%g$-Mg,,?ʠ] pw'?KO,$h<:YQԸ Az|#87I-B`Ƅi3vxc4j\ RGx=jUdR؇ 8?8)M2ls}אϟa(_}jl[ 5QҖ q{^ $>K~ϦȢW!0Ռ[bxw>Y´"FJ#Z+w`5aEƤ}9ֲ~{4voTHò=ԡIq ]ys%8: Y6+k7!=[ =19״xewY "4R1 B.8ei b=A,C&ZհY"6*xpsO'@kHԔ-Q].`.֋C45)~ΉV6;9{q5G4Y Q+`\Id#P:eT s"*IMDNt<b6Z/Tbi2R׫Cy덈b) K6`٭_"[h]9n!7:FZɫ1N¢]isI "rR?AJ`83Wn4F98{2EY@$JP6/՞p8EHR&iZ G ,UcR(Z xv? rGd(?,aa*O2-B0Hq>USr~B~1v=//EZb N\縀ќhNzn@rn\<^ (EWeʶ9 f P.|pC>/Ԃ2%5<#d3&up$orTZ̻,+Jƹ/uwI+aVsZ8Z7oG*~r}]&$*1Nzedrxt]U0aO Zd1!@憀E j» ?IxK+;v  zY8B%Q i f2 8 ے@_?g~.֏IߘbF@:U^^dcDm1h۬ʙ|^q۝ǂ 6i=vy` &j:?<] %T \Mi|њSKo^T&bhDZ-?3y0睔NTGPU7G#{\L4c;{j)>TYiIPIo|E ]qDHK ďխZ[C,@f)/L~~b2ZfC1$ kgŽpl$?+\i:1П 9lP2xoSqojčK}cR\Z8RY`uvrdJ,sAڒ/VJulp¼{nLuX_-P;-gf~~1Qkz(:%kTp8 qEs&Trcr r``J6-kߍo$MTᎡXp)5c^3/P8{mS@Bk"e(%~Zn kdMU98n?9p6%_K1u8ùÔF)'2>\@dj3[\]H?(8[ j!2oq_B%sz^,U+A7Yn'mc˚7=ЉX 9Cg:hJ,AY/m.affČ})Zf",\@7KA`ՁUc/v{rJ9,g1dGڱ%}t$)]rPi]Jk2(*D{ͳE4dm 0\ngV PAIp:.vsIZ' aڝY LLvf O̮}w? v"*eLj<[>4QUe'kPE̎;.ruW;PuoG\AR,a" ArOaF}x.1ǰudd]`sͪ^(ɱ^xS.j AZɇ$0R00到ĚFbvyvN׌zAbے:b72:ʺ5[[bۋWkӏ-N;mY\iR2.TSWT!pg;W G;Y䨯l԰ZMI`3[Y*K^/`ヽ4zްS4_T\|ՍgG+kķ&6 aX\mས>ZQFh{PoSk7qfo')<(I =1ǪOl NR%U/L3]rjo?=LtR_VQm To݂$]#;\bX)(^g̣\0W\zb5΁˹Aht"XGG/^Z|#E-SyH e :M|o(h˺HK f̞()5Np'ج͎Ʋ=U1z@?x9cT݀(n `9)ԗwVX >f ,yKƎ2foŌƏ&wN2*#耤vMvײ<9Zō-cN7cKc~JAض浊Yѣx4,Na2<.yrw\'o-셳a+"_;;Т&z/`6-p}WHt!~n̉&x@s9tQ{%h 5r1)Cҏnв:/hsטv z7(rzx9&FTVe FPox7N%V !3 cavs)n5JD,sW;HCb@ B=~_~Q.+_:[`ay~f$V3NثMpwjHGr뻹[WCwژoK%)CoT"sK" T?  h򞌍R*%LUg8owCAu"ie b}j٭Tpab|$k)$L)ѱ|[7'2"K3=Ϭ/[Kd$++Dn M;5RֽN \8Yk+(5xA|}~YIL2D2¦&0p<-s3h00vRŋx0E4+n@}(՝p: ݣD#NrEѴs*:=R2FhgTl;fC^bQLVYT{KѾ9AOJ!;)}JLJZ{_f Vf<+H8qplC"zݱ9DбRςM-NBAL<^+l D.1{SUYaP1c7\i|F gG7@ /*iW^#y. rDnL~| R7@**>ޱ_G5tn`78*S^S}ocW *|y⹴y?.daک`Q7Į0|86|aٗk~R9'?G U Ryys\ѱ=k-s> KS 3mv<1fZgYY*^"rF>j{0h4@1QN *hM 0ϒXT đ:Ԕe7avCnE]96U'p׃ ܤkBdP$Yԧc^6n)װ*?Qmˆ1gGȤoi/!{a7anƚKcM'P0%2OէVW44&G4 vn$9cqOVp'X /8 W-Tw$ڐe)7u%{;i`--﷍@}r C}fZ\9IZ g!:`pOk…iE!n ]ql7NCDKuEM $fmuU *יRxq]}^{.ϰuW +jYWIyrPIjMj.R|:%<6aq N^,Ӿ=eŋh|v̱i0u$I\`"T ;I$iJi\ w 86@I&x<͛y=$w9hav"?7HrhbTN3S ,`.5Kߝg`*uB;f7= A"teSMeY.mU1]EHO㯜s^[jbEI:5A<lgl#cB"kfQ2nؚDl܍e.[i6۴ ⭂8,M} zt\& 1Ъ|n;P5A{CxF( rwY3 t [oO {'EQt 9e{xoľ}ǮbvM{U%|G8޺J. 0ՑYEl qEWl AuӢ^ х9s?K Y%'GqSc k59X5;j@q'w9~ݮĬ'HخزK-(dsQlM"<>P8{jsGѝw' 5@ʐE}`6* AIݰK)~?2&l 7z ,\OUSgFd,Iy,?щ:(Bpɾ=OOk$e,o`+?̙|oHqi7ohʬ m 5wvHќgp]˪iD"\93"k.յ, XC07t-*o~.@1͡{r;H@gh֔<똟1S#bw g " 4E=09> z)QOl{TU w9eyqH0YXz?tPMr<u-x@g]UO(Hd M.ͱ,Rg"r7gbK5 쑉k_=ej(/Pq=i]%4mAt\IP7`{4 ,7p~/A #.yY/69e}ʁΕ>rW5%' ~ZM@j]BDB2\Wa2oV3GH"O-)Y^mDzm#/LJ8Yt xVhO|<"k=VEfD(7Fl‡Lئ7׋_[%U\ZJ -a݆xEFXGƹ5Bu{_`ŏd/'ZNU4!kRU?jcCQ1$/ct#aW iAwto&#UU,E%A#ݡ2lGmZE{ zk>h[s gi-|@I˩?a9[A9m.Y62eY+"GTT`=6Dʣd=* L~HLF`мȹZWt21#E1\ rWS]7os"PU&0,9t [+{#G:q99}$$%[Qv_ p;mGfj%jkc=HfiivOIՀ]5U!_!S!v(D{Lb\P8\ѿ0GS42-LGW_P$zTl>OM]v]asV:> ٢Go1h)M.DцiX$ o,+a.`xo9b@X2б|58vJUӨq(X8V:jt #;"i[l9ӯp Wl<)["S0=X6ghfR8<>sT $7΃%gcIׅ;7i k % τz/w)j1-?lj=5(g|؎]=DȨ笍o<@,7?ߤ,@/@ Wg Ȳ[IKYs%(1u .YB96'A=D@@ ` j?\45ys"]~޷O^Obv//wo;E%tHalQ@wg};;C dCs80 Cc5PəYT2Q|(y>d ZJG!@`@h7 BDc )&h#Q=|4 eX ]~&dC#' )AUNrs %lPG*P5Iwm##!ylm>}9I)*E%PH<*CjEl߶V)lutGakI,(;c!@#ك37+ zy]R"!Zv  ýFj"һ!@1@-n^yRenʶ+n -WR?_" ?⪰I} m=&g~;&C4 INV7Sre밵ݫ[)'>R1Ŷ*OUvP3XNd1@Hɬ\4' 6,_ [ 5/*y8eƞ\H6JqɡQ4Mm(c9{Nuh'!N* 70]_!`Bk۱IdxY$%ē?go"!W5i ?vllN ]~%@ѱw@{H݋cY + ?0Ram?*^YY_vD2jK?Sc}tVR16?|{~(;GK*5Ayv<rMV˟5eBbj f\N,ps` vKn5IJԊ v-c65tJAUI2/PvYRa7?f`(;:0,xZxڢ01&:E]0kQV5Qqfw ~誈TkV#?t~}RZ2l6)|O1-Gg߲3՘! OvkH89( JoOkzDKTcl9sg"kӼ؟.|a_7Y<4:yl|=bsHq5P4gGug o.!:49ZCy](iAW#pH^~y]8 *%oM_VcS+NM r=u\bj FP RwӎU9F;I3t}N͠5 RFxIEy"EJzs0v Zb2\v\=ЮWDU-f,[r!c3Nz/ae!p9挹gpImNN5_Т}kY\_ _ghrW *g"T=`ں#"&=e2bŠÛv)zur{!xhȜ8d̚ՑDm?]H3! \̡8|iı;sog^ EQV^ɪIp 0{t\i+NleNj/t;LW4[lC|Ii+UtfO.##M^s'wWi_W%S.+lab}B[ﰌ_J'Y4ycxP3ohi#h*~ܙQ2SvQX.ƶw3{d>b.[=ImEl~m۝B?h v!.y7, gw)m?9`bTb0_6g|s-y7PJ@K?{7*w{ jp^OWu(1ٻ )ZOwg_8.hpaB g2oD9g !|M#RO$h*ì 쇙`uӺxVs!Җ"b/|8@/=mh/2j1gihlfT>l:^dFm5O*mZ}n Xz- 䴦VXLޭkd\їWvI0`GAJL/y.p"߆ ryX\\8X6ǽNk iz G!G2PN7 rղZ$2Hw.27a'T6?bAq5` 'nXԟ\xlO `T:>T3=MQ_y臗Uw}eė+~oq"@+ `frԁG@qDf5H5zp<#]gd|^"?F&1b (b0b|wf&jk٪!' ;S]yg m48}CȆm'CQϾI)۹eT);c7Eh(o1d)A V[C5< Ѱ Ϫ15%U_vtxvj|  Ial~b N.hό Rns/мyDAg#⺱0 Ӿ\ ƈ3@~m|S@_\sHq2ϊ&X)yZ7ZO\f@^QF ` IwcQ)6V2߃n;ΰ!<{e*(!\>b^Ϟo:eđn3ԲN<%_=MS6v~xqs\֐4[Nd_K ߪmQ4o)}F)KuAK!%%F>m|6MaIli1"vevTZ׎j 2Dq.au8ɿ`۵q>"B`\r 1%QOG t$("p'yUB{٧؆پgdrTtsʑ$^2ОXL53WO;xIda2=weS"IW˰+,3Ehs@,@C~7q !ɿ А&#!;HeBo"9WVh,QZ;9}t^l;4'\+mZ4~$Wl'av7c#^}FW {Ѻ9˔|Vcz:61},5C2"q{ J (0lq*`rxoulYN'GWb0 2S!h^`ca*@'r:;4cA8DoNu~Nv\KCSSW U^"ɼjbڜe"6h R +X~!IrnLt*'D?^U 0 m>tU3L*Q `-t0I' &@w1!% oktAjfYcMWZdti6X+ h'4g Q13aؖ:6 J}LCvQd=K͉=. IXޜ{'$n$}Ko `QX-Ckk]#c*w/42fÍos.t!(j(8B.Ƃq\hmx^x-FlduXDDLwƐGGFUQ" X#pηK1Kn% \N1vUvS<u^"L' fGZgP0D 4v. xQM,nĪz;7$C,6]gwK$%#C2[؏Z]@A1IETk< Ñ%e=(XOSSƪ 4`>dv@Ox<ֵ J Q^]/.X:|o@trDNhPA e4v'1ElHm?Y|C CuT9j?**Ii ~*SJ W0,[%x<H$O"}#<`+AA!(d3"L=\\F4J t3YF "b.aS)ڛUkWw qoPli"{u5@'O |wBS5V9R#-z_񑎔EKU//gx >H?dRÿ(1Lx&C6W,YݓElڌisdU2%`szMb:1Ns rϫ0:+lk){h=Rpї.Eos`Fcv.dqTבNWo88vdR+w- ~*sQ` 7%3{Q u858/b#-*żN)kGq ==>X!*~Ka2,D*%]z7ֺ5YhɶS4I$S_vct3Z&5) 4ci|cIŵq!:) %XG~۞sj*5RcSo^©c;+)ڟ&}nBY:;O1+VqՆOr;Ptu.UR6n]< 4kq[KeOjj13p<}9w,DHSŕ Sgm>ҵԧ9T :Df2]goTeje>*nR{ 48b GQ V?g4DeWٻw 38o:Ĥ`n+״pc{ .8:njap0HI06 /"[@&3:Q$"'jhn Z3TuB ߉JEu,FÈ؍P6L|zr(ǫ1bg|A?_!;^:0q}*KF@r7kcˮ#)^8k%:bF~ f#7xI!jި/,k h-s{K#+ݧ>%*uySYj*9JDMO]fLneYɉ~둮|fj.nw.[Ki;IzI 4*$~%,rn"N ﬎|T:Cl^Zo*Wv;x椏 9tOP%wۨ[mj%nDPd9 {695lc DOaC*tcʻ"^HP;)h_q7츪4ad;?;hPd8Z^EAUQBr%l@F@`Ex߼X2{tM 7VuvFC̓e`t{O8 0.Kݒœ9d_Md- >.)kOIJZ/富IjFgFGEZ.Jx]G)z'FmiQNspc+h%*^ PR̝zO{;M ZCI2vyӲbzEMcIwx/ز/M&Nei1;c##+Ȇ`&TtP1|Gݛ\oRoi`mKL$nMƳ\ OAN3;#{Pޔrv-_DC>d\w7AN./߮ĺ6_O0:u>T<&GWLt.>!uRy(=pC'"9έd݊*f_:a_U,9o5-B|J]ËM|ak"X U߲(׋T'uP zA:\8.R@ʪV67A`$.ѸܼU烐8'ÄbDvQ|z^qM%J°!"ɫgkLKs.)QBv8#\)|N;'LW7BjW]yh96H;`V>$7PD 60m2tf6b7yuiGX3dɆp#WXH bZZnD0нDfD {۾LM@M@zGiUD0~yʆYs+jKՈ̹++*7'K̓:p u[FwI"-iWP<zqNd/OZ{Z ҉Bæ[3EbO8J*~B3}:,M3:^C=CixhWLYnϖ W7ڤ<.\L%qr!VVͷ,/]V(W A-q .- tkΎL [d~ e{@ܲTf%L2j4K!اɐ^5+}蘖bÉ*BD ~dKo5;qc0QH7 2ULهe+w FF띘@FٲER-;҆5C(淒zgVe5_U9-&-5 Cp<<$DԱ4#Y>/Z{z)g[ۄ r\MbպOgWrE|5b>R7$ H.kzC œB: ]Ǽ'ÏLr=2f\ƌz}d}uH]lV5XMN\sSQgS˳ISDgc"lPmM2W@2}*H ZRz*Ԛu}q$Cd|:M+bO ;"Fm(ڃ+a]4 $9 X:_%`"{G"ofZ '"B"^Q'n\q+:+\QeNU&>*S|$!(Wru,!!Ծטل@!`G(=l:nO$u0:N2RVX}u|ܲM~{[nvr b xX }j3eE&E~a# }uF6˪C\:dB"ް*{1E5okM`ѡ6"3BNHvds֞|yhd`,ȁݔعd>s[@܆5N%ovP@l{tb:uvPBĐsaVM;NDbܷX5E**@I#׀3lrF!zN+Z|2։Y-B&#Ol% gXV($1kS YX}ﵠJ>e Xa.M!1k8Rs/(1ӓV@&mW>qNQ,؟BM8vAlqd$ypXQTLw0.E9t]zwOBKs6(/O7)t_ع81<6&ԤW\\)l(VsF;X:uCsh MήbBK-q}QӤsPw;nj[޽nOAq Q6v 0WN+XAfgHNy=VxA!{cGӅ aš i22Ib.30"Q:/Q޷-tcXnM7~_̣pWwU~4j S4A(Z5GgÔ`e_z?jdx;fŻ˒MvV>-xj&S;pI6_S⛳;xCtf_vt %D=SwoHzgdhlDs]3Y,?ld@+TV-f?AY<k+r81giQ Eo {*ڴzɑ !%֯ᅪ?:U)H ᱲ6$2 Uy$g0"C|S_?Zl6tG`%?v= >.T`GD1 )V<L~pJpsoDS/}M 5fԎ԰PQ)Ed4"MƚGv{qK`=q@$˜tuIķ/6I bC^&;TyS BVFgTS즻yMpR7tF(WORd3%bH\3T}뼪ct#wAj*0:$butˤD mj[hx-3-x0kSqoaP.E3Xn<qsy~lm!) ]*ֆ1?fZJS͕C%X198~lډt~JcS,m$.Ci8(bMJ4E=IfWcղ_ <@ 5WdOJ 痴Y,ftQ%Fv}` {eaкGUNd\1&nR] `%YzX bpT&ÖAνh"Ѿ/wj}/h S)>p6GVz(. qyEEaDYBN+:vTXj젎fw{Wkkv%  S+,YFz !/!k$xG*2\Y')@{=X6Ud9R*)C4 ; askFb-ا;RkIQ"G}q9Tq?p%Ϟxz  j[8qEL(7Vh%*A)& Y|]jIn =Q7!E"3̈́J=sjiEB|ah/RyL+(Yfx`ǗZ8}x |#'x N\r8Ӕ&w (dW}pkŜ骤ņE%FzdﭜIem'd⊨Νl=ն0YQVVC{i{G83,x yhT:5ml; ͣBvx)pm0Rd2A誛G͔v mCg,%7uwX<&*U2-*R܍ ʜ~Q38Į5Z $2 ڝBi,?2@ 6~Ƌ5RwgqTOoHFX˜pM  0K%pCchV m bt[ Y:_!jѦYZ[s*?TSe qڜnZKPOvdKi{!=%yEVT80^53w^Ack?Lx$d:F:1/7 kcV9&h+, `c ӎ{rG> g˿;rhvؚ"Ÿ鶻_a2褓cf(Ƿ`1"; fg,L\Kl5]\<p_ofDT֏|Gu9䱀"9%a@E壻.B=7xzQ_b),$J hUunV]Մ,czUr\??7r.lPt(+Ҕ+(j 8wZF>گ?Q^LOSUwg[ƍ3B䕯.< q(0gͼm]^o`k]jQ! d=ڨ/:>6ui /&5VLPq,80dMHe/}]6ȟb'_ʰ ' >wL *+Yў~gʑ X4)kc&J"v^èq:G_ < mYwMɐ .6qiz9vdyhfMLeSٝJdBS(;̋k8G_ XԶ>@>d;)ǯ 5X,NvSy9Í$*$38%d Ԝ:ԺbKS"86w TL Xt1W,3ژ?ly;ZE ͽOC)L|2h ض L 㽖&y}CNhE5UbZ&ܣ&T=SЄebE\p\^l63 pk@{E9tѥ 1 bY3c@'a\xЄ)OTn|w]9pR⚑+TL99J]HwGU]?+0k){G>BPDs+Tke,;I5[$\EUTs;K+=V|4*SR/ϻR"$tIsv.]2{0'ݘ(XRzH)W]'IRoqqyהIGcJx_'KB a4Vl <8v[ƭc jr[el"MJ4B>'|['&å_vv会oK5H+}ٱ\zH& KCy rHCTؕ؃Bs"Kp1RsU8!*:,ؖ{>is@_̝Տ&Q۟8o~!y&*;[? uSBH/| uP!c]F?\|8wꜚb^"KdE{rZ$u?upڇLg` ֦Hv_z5)WɁ\=Te^+uwHZ7m^@&|JT) L1DSMsJ*p!B?H܈FX?EL*50mL@b/ҎaX#%"&)T`1SG7g:.4y ;ܔZ Ө/OCr%Asb,*F :{5sb-zc<;be97nvw7Z ۀf#](f sUۤ\K(>ͱ` `ͩANJQzuIypJY/`z[} rf*k(Xmee^(>S@W}cjQfFC'mkD?ђ$> qT_Y(1 HG c ;oFi@Z2Eq";44{f͢wc1 KYlg]0w/Qotųpއ3Wûbjf +e;"fCse<)/ŒAvpXQgh?5l /ݍWn&%kć \qĐJy$gOh`HJ DT'nꀩhrRT갪ip\AWs^8XnygnCroV\Y~T{fy1oZʼ&Vf"yMҒ',K"TA~ќDߐ\-18!G1{m.Ψw[õy|vUJq.+fg=*%,/="p\d sDTխtW0Tr bTBt@ZpXLf8^lIҤ)8z3ib7{$u}Ψ4Gfiz> R>b~ҷY pc=nO'5uFn=|kzD2,;S>n44.ku_\r1qU9v'WgS!܎"Ԍ\)G@=ͧ†s| Ќkq<\ rV[_vWҟُ;Hx;#(7{)\xoz]euRkl LU݇Y_1;Z2jHӟ?54R) ӜOwS>f-N*edCU/ yWmjtgǗLE`w=a,]O(˨܌s.Ƅ& ݊ oڮƀgn4JL~Efz+9V[.E"nuE5 z`jA]2㙆&TӲψOtt]zQ W{ebD "7cE{iA`?K h)!3 lXU@@p+ċDНv4 yA i\ĀY00Ge&l&|? ˁϛ/)}%l֘pR],L˳4z؜E]L_:Bv:|=;"SKV݉i!ਂ46 LGQx<zXCӎ+i c`}C̻*t5zf̕=ڛ,Rh1-5/y `V 0U-qzn;a=O?oD?Mn￟J_V-f8X\_##uOQx mH͑CPEE5zx>ޝ! K$,KP0 MŰ)nwV v=R AcQ)`ܞ:t \TyVe<Zk%e?@B!:~Rc)=Y:4e{OУZT8³cH't|CȦʻdr?1^3yH4FLR˪ӻM}. AUH-ٷM †`P|˯8CZP ]p?u28wD$>6K$IIVj1BNA;-]}qHy.fbty\^[LEN 0؋WFj?.mgjh;s=iYB%0={yqۜ% -Ȇh pEyAŘ6x1_$zCe骬mƒҳ ӔwPAӝ0 PJ'HIdHAke %qg+ʀP*79փ$C~V yyˎJ'ɷ5.8=~KOЅoijhȮI\ŗVihc;+r1ݞ̷ua=\U.!:}!]Hƹ>^xS/Lq?CB,Jf23UrWb )HXcKy =0=YhS1~gqbl'jͱ`?0n4 n|^I]/܊aI2Fnϥz2{>=8!POrKjo 'G:x|@B>RsC4}L.z ws-ilHqP)5Hctn\h8mZڵbXj9I{OBpB//Q̊O2=-F{Tjol߅^x3Ijea[d}+,s# ]y?uoiRW1޳٤'5~ 9~Q@($^&Ni7nuh ;e\Y+珁z0WږyM H/^җcL + >`"_P2\ P. G]gKZWp2wInʜw{˓wrrZ )<q̵1t!}W0fG> г'/V:!դ1`-p>zjBx)K@h A,B^r{bN gy-W4uZ"ٶs|Y],('K=5 ejU a83"M||fgA6L,SH2NƓD6"_MlP\ ֗TzA}st7W{PonؐW)"`%VoCiDH} 4r|,Sq?P9O_T>fºY=fkg'7ug.H>yӀH^GX))eΎ>_D6 D6ͻD<@ D)Yi\<'O{Д.;ᱡ7޲D`%!<>(i_mCBL0`BhT' aFlUTX.= s͖͵p6bv>D J0r LM-d)LA].j3ѭӗ6)+Ar}!b莮`_t?dH7Ǜ,so֝Wzٛ[D_N<Q7z]DGO;lqx̢_O HJPiSڊ:fՉb},Dh%+QTߴ,@l),p#f:0n45q VU7*ABא(@X)$莏}/8BQYlzpP'*F՝gɀdCԗo*l#zv ɖ*G9/J`[ڿ,M}q^:YZ#&v:b i9(8#u2S`s«VnSp+;5&#>ogt pC lE*" ';bp3WŲXh>`ހע3faQtR[LK3Zuyx=@d|]Dr/NfB9(^F6V %Qr' }U֘'9CVVђKZy^%82)oZ7Hm!z/=q"po}%[R {c Tg,$ j\ wKw䡁C'5hfH0_ gOZa7]i‹B+=p\eB`b$[ ;_Sz-skm9boEL&(Au~j*_& [d՘H]F\›.|J}HhBVDQ} .f35G vvdH @)P^Ǹ|#c%N99vI2 ]ĜxVkx|J כfW]8;[ c!I-SέCҨ'rʅ3~_MFM3{*9G×>_gr]"9֌s-VxYUogisgVXd}+kQkQ@cK4ufF]@GB~wR >kk(=<}´R 8n9DTkVrǦڍkU]mDgn}D9NQ(, j ϕBHsh<o}G~E Gwn=;5E9M&l徔FdS48B0΍<V:wt d^#uV{a*9zvMuR # QVFB}{xgd_!/B"{Q਀~ f@÷?rśzj[q*1fg=ׅKp @#i|zV'EUtOz:&Z! !gnl)PSYJLZQepu4iiq&oț))Tp( vnTGgVYPhQB䊄uƄpe3Ŝ J`3#D' q!2k$5=%u nw(Gk0K_872jR'yAkNg a M*`Vd(cH}5u;LsS/]X@!PoTaU F(&>Y޺{m[z:w+z: JMOй&A OQY>-{N\¹X;Z f- HM™8Fawg?[Q-mMs8[v|K罉<#>e.zش,J]?>as^I]fn9.8y/hˑ4"yL'}n[S_q? mxmrgZ{fiDEi,HAqiM8|MOjnUӁfnM.]1k"rFh:۾2؝>%D`ڔbsc@|4@d<i}2Aw­dPoU`iW)dJYSߘܹ6\4 XlY^fL]r<}ZFXD'ګ\YmhKg;,^Fչ8E|ov:tLƿQNjK8n4>p*BwʢMޕqd-8(Ҕ,4e|c) r0sBSY(fXodT1f~0w"bU jc]铉c32YwH;4Nhq{!*GJr9܌Ok *`Szۼ !5f>(J6~(vܼ,*ac0:?fIGYZ~vqDywSFr+P6= -pYh'm9X.K?}ZnvA:4E@{mFHsz?| w ZMBEmBޓvKfWgyt"‹QvK/[NfX$4_6v™NQ3`e8#H#wPJ6(d H5'#Ձ|Fg]BWh`-i#QKernbI!زS{+>3WJ`yrz jzDU&YoJ!D>J)vY0v>NƊpɷy:sX=jmؓg'&?zq]L>7~NlAxTYFޙy&!Bq<p&I8.*(:0QF3wyu<5C JיQ:Twt6Ny8epPcT?hNR܆ќaPI_K@7/L݌nKYϜFV_ܠ8ŪJ px+Z}@NP컠9t.[X㶑ij%=#C}65M!s3_ MbЫ]IP* ,@J>_RO!ۆF-r;D(lsI v5yHzg Xt[gY^0Ӿ.T^h9jr %8;Ȕ ]U,.߂0<#59, T[`fӥiԉ]o @^fSdZT"+R(PNt!iI3kMĥy8bLed?E [*bŝ H,R ꗝ@Ȏ=WO_EyQޠk y,8{ *0f }+#JetcI" d#+(I) ^ }+bIOE/H鰵DWb1Qκ[0mw㥓eo}>Q>MuitL~@?riH6zf6\%azOxƭ#zsC6'kzs[ekT#&;l!Z'gӕ^>Kcun/xa`SɓZiEtadLFL51)Gf-Űtߖ|kUN-Ut(u"BT|15>_KD\21&ڽ0@.NΈC)%-1΂֑ݹk`cΫ3P4O'Ȅ1>{fAy:rh.D$wjuT| -I `We2ʷZJs:ɖfGekW}f#MqX|Tg?(\FH _: c!D#QΊh-ihdSx?J^aCsؕ_jxM|VԄ7+Ƽq£=<fh#CL#~yݵ1LcW ńƘ3ем BTvXcv]c}_6@)L]<^gtQ<4oC9fQ5=c7'x) 4!'yw|oHr x{x F2-D')[6K=n%>g Ǩvms5>선9ut @" OV0\,4wtޮ`i2׮41 mv b8o%F{*PW2YIU=9"^J"ϗ1܀Dhkgw`t4- R:/%` Vs+}P#zV09" ݷ.)TQ cY7EcI%vyʮYQtsADbJ(Rk lVdCum( $DPGR;;i9F#Ij6ʐy::OD)MŸ^| W8/x N0dž^((i%2ܪnK) ռ!=@ވR&q&9'sL]At|-KX $ԦÜ;:;ke }B5Ki/A 3P[uG< ] cGWF?0| -~8r$4{8bʘw+rEP1 s '_ ʃSv6r!CC2̇b _8DHI'#wJ_C|T}#fJ>}( l#}tZP/{u]/F|c<]dn_921e}ՍcQz[DzWa$QE tϣ)dN4MuET"@(&M P ǽ\XA%=J;~q1uݹB !vC f& Be tw'_Lqq 2= CW#;MQ??|~'ifC nlo\Ȋw'*dHf;4ϧDc|ehYOQDO\=>d èP¸ GXTVS5YL^1~DG237D{npO)A[ߎtZ;/$X-ck%n46v @ mdS-/RDW(2謹>Vj|m6[.G(Nt\LGp82yz9<֢$F~͗JUa"v9pH3uHw ɣ ".{nXZH1Y&Ai\#; F:0wn; 0kT!w.q#aXtii\6gP@;(bVQpQ@D{ Z:g-uX"+ֳs6uM%1ai(I׏kmt`&rpIÐ42ub8&wPwjV:S o3͡œG[ke$A$-X _<‡}S(T"JBձ "'.^':yOsLXg`RU#7u@O>@·1vL ]@\D-4c3Og Op-v z.W]8Ij+ ,a_y|sv:(G^E+:,f܎Wh4%XD圫 #@j|%Nmu7jQJ%"BwVu3X"49*!zTf`ƶ~Kmz am_n`l" ׯ;VKJ{P;̨3o;s[-K:y ˟޲ **_,찹eۣCsx߶0(~ Ġ۷)w+0W o@_ r;IxsI}\z1v9u6$S5+Yq5GĻZ"(<i MY9HhvW ԍP]=MrB!tˡ}` F1f=d#i{re$H6T4!NmS~wl.uYiZ5Go9B?óib6)RR\CLTm$iJҊd>ELxB hv޸I{n G0m&==B8(]~e7^ R7cI7ST7<0V:\E$C Y 1- -EB.1}Vwbs %;H vrIo$q7R Jvնf1Y! iQ~9Osh;Qvׂznn>Ḿ`rXR}I@oX*ۡ1N o&'d{st.tH⹄ [V3y;u l L6 opc(?=#`>iYlw.caΣ~SP Nz1t"А ̠0y~0c>}:՟k^{B<ͧbY9&z\NEM5JĬ2>A%sj1v&i}2r.I'aPI9AJr+:4i:5O]=$1_jc%L}ÙLG_$$)!5<(p2. 3zEBi[h*节'^w(#ڗJۜ)s{v]L 𐽕|*׈b,EpoJT7tո].:M>w f#ݧjT,Q个J(`ѿWĨMkYD:<[Ԣ|5Y2u)Ϡ֒u-0V<`a(Z]$f&LCgsYj]՜2v-XV}h@[]Cc6+|gM*^ܤ8uotoSR.ƞK%YHόn>l#%i5vH?S,7ѫ +Cxִl/M\@ ե3- ǭqJEaQF潌yv5c KvbX IiLFX85) {A)MCc3Caq6jR8m@ki(U̗ƷG%/Zkt &xW"QlAI_ޒo4k2GEwqaJLӨ$r܀ˮH$VSaU Ꮧ2jnGX{D6dqj';oQ(GN|WLŔA+#fUe6ɭRa/jwHJߦVq/,jGRJC`S0hz) 4$]C}r>mAt$JdL3P:E ;{=P_^#MjI/:pCUGŘHA FXr[iYsi4w`~nd5n4D] |z,ڧTn `a'zrn 䏉)yJU97z0˲Cb؝Hڥ&U%#9nL`IU>lk$!?!ћY_$ i*|EAcXiKT%q[_1wb?Db/Ǚ&=5B%k"MFc@h6MfZ7SiI=Waw~`> "|t`UeVlx; p>rԷUA)RŭY0h lx9MrmDhJJczfޠ&:z柝EGy! !N(ZwbDbΏ>8{xSSh26>It͈SCԲ& dͅ\o5| <  :q(4*3e;S :=\w6s{HѹqaVQ_-J/zKs|?O*Nk @tZƆRGMp{^6ru됝,/2u޷ϥz]L-lA:(u&t3hv3X"^@+0|{^!"J9 UmgB}<,#2T@!tѡSA#RܰM}k@]Y#6志@EE+YI<6|rmS"MӞ1_4Cwz}# g"4o [c-Bg)[!@}F \@ iz{XoemăqLʇu [s|&ů^Р-CO U"Ie&ӣACіqdv@a!^n&MSV. ;T.gy [@eNC󷧒7gF\IɠMIk}δhH+%n˓Ւ)>R)ë3P1/Y~mv~.lv2F q{ו~@ޝn+ Jg -hy.լg ;!,M^cr 96?dvL%,2xOc9 C4<Kap>}WbӥX.T6%j"^xk?+!pFy"IFgq%Ҏ/@4ѪyԦDpBhX}㴾]F9lI袞-݇k՜DVb,h'm\ZA+@eZtk+DthFz'_~rmv߯}8ƙ{3]x1)R5᫾&8V14M޻O78F+lw\;(.hkktz'r?dؕBl$ɡEYXMOUz\8 j:rdbgD7$N.LD#7eh {#"V^^Du\Xڬb!8'E~ruֲ@CY- Odf <,;CqA4}+Fl"HShm9Y/WNXeU7Xuݿ޷M{\HzT%nm.e.xec]M uQag)WnڲןwFNI~ Zdq3$-{:˰yq!?`[ d)Oif H*qhΔӹh\@;ڥ\Q r.՞N*Kvi 10A^Tt;Pi#36 CؤJϷLbaK2OpC|t p2x0¾eèK96[qdF 5[IfOE(FJX7e?vAXr;LMmZv/o3(lI \uCHMz15Ƒ7mԤ*tv}!KCy_~/(wp (=|ܶ(28 vS+Tg@_œblR=K_Q6˼IiCp(x+8McX,AeKĪhC/Ԩyuy $[R?K&Ez(U$ jktb+Nqe!!"#Jc:T] @հx<Հq."=%&U֤*8$. %[7ZspHKkvz"DKF߰}l[;q[ݳ@ @ uآ{`eClg|LJ"<(n~ޗ[L4O[iO1Yc< F)@xa+ᥴGJj?}G`Ӻذ΅=hu7O]I*Mնrճ&?0^k n.Ѱ/?5߭}/bl؃mJ{Jb.U xԝr_K;i.ζ" }{6}(%z}I+AHeDǿ5 8imJ zijH{XC|@hYPxqfsXzӵwZ 6 MοN68zOjcYƽ=WQKvDddSjrm|hpƨ9na U(d]W#^$1A0W.}У\-0U]8Np|qw*J:28 O5Yz= [=pc;*bcb O72Q*u#iJYv(BP6tpLjɒȍewߏ=͖gtVdGyo,#z*#&)w*i<[a!T]fln122]L0~Lj%\]r |{^# +Ə<5^f5(e 0Pj9kv.Ҟ: :21sW:+Mx:_.=qz I]l`uUiKm.He0-1+`7 @:(4b83KK8= w2_ɁZMGXt0gL2|ų0`PG/ O!e2OBl91C:\mdrœ Ќef Ye˧e>mR-4T:/pvL``Fܘbxszd4r\KU-ZŅ$"2\\Y h cc,Gu_ ֛߶FRyFdNm| ŌE|zýП$Ш}ۛ']}h4zl}H{ڰթNzs k\aW-&G7x8ꎄG:e/wouhL:@rr/qk8;ot>+HVz[{uJ?Wt)Q@ n#M!@Th*UȾ |AXDz'!yNdDB#N~X;`V* bU<>kĹW%t{?`ȧV`6"FTTjOk8]Z3T8R7[5}MLaبxЭVBl i X# :Tws|tugwIE)k?%  #_EU<߹Iu:хpc2='$|ydA¦ݲ'$f_h h".[tLr6(#z@aྃB7IPYz;zeX Wo_:iv٭(Ra>_'хr ɰidrzy1v疲&iݓ `pVW$rZU\[ HAחbϵ0^~"0xk3HxH.JJugf/8Z%a=C{{]qSj[%{mֽJnEvHf Z՘y9;H910yHKuOO^nið%P4I3e%keZesLKC=!4W| >m"ry܄\?;Ve& Y v}rdC=P=Xo|2vz]CT܀yfnd'ۑC1V3La:9u"ʺ幂۩Q~= ^#%qcF.`P;(}Q#n\5х.ĩ=?i M-]0{`.*߹ŞA>{YV.?eI﷋G $ʖu/;\0L@OD/R^e ЧC7b QE7GJ[ݹjI,pzlᵇoPY$<;k{EJCI6"rE\C&99ʛoY'˜‰C?_X܆Uzq&7}l `idQ?dqw0]S8:gD }"x]nQ ˮ%mOLR"ɟҹf0]M՛fIyk^2&$8?9W"W4NSw k Ȭ`tmI_p3i[?S&gw$̎Y<BO۰qgVax!;-`d{td~]T-"kaPMvPRb|k \6:g} ؆_JnWyqk Zd`i7I91bfg@:Jhxv[2ӏ 4]u(Qu@kqf} ay2+b%֑@zf R)M=N]]E2)bg'Tv/=%E=%$bzX`S-rŃ2өyYNJ6zcwD"}Z(|]8ϫ[V=Z ɭ.IeQMPC-a~)pҾ-x 0)9H`@ 4v e̅ic3lCgtQELkbͷ1selrH dvIԬB:Go)/KcWy޺GJ6kxlH<ŨɵCֿ'ts.r-ej@6,iVUc-DuJ@1.BZ"\qx bE0y̰tv-HXia7]B87F7i^|{^%!:Qi^FApp,qfSܗb-:s1ҿ X>jI_ZO ;e;@K0!a܊PJ>m ٧mc%mUi*~rr[, (` 9o)tVN l,'ȕ6IZRX֑tCupS.}Hs"+"kiQNTXjmq3fV;m!rp$ vc9Aa_DX|QH=lAb8D#R[6zKRyB 2TG9AD86BSAHҁ pkKEPz ,U&x7D-I8] ú#O-m=V0ņh 'B9O)5t?8%jcsԊ:!oV#iNuq2AbŃg[%~=ugA. xh鎡v&s }S=ӅBIxEhPcm"EMU6Ъ09ŕ}4£ܯnYfAsB椗ex3? S(3+GZ 1R(.c1V&neơn`Tʩ[A:M|g *GMNo;9xwHJP0R+YPq(1d\WJUY[ PsC}3 ZaT` jK ,uz1BOK^yS=ɒ{! ܷIZlmas_kxHZ/_pnpk+L,} 54 ='C΋/`T)\ u\H)K co,RѾ%w?ԺDj &=GOqM&W䞯ǚ=GMgc WVژbFFf[Ѧ8t6cM~?xy6wpp)#)`ĖY%h?%(1o}B4Y&sw(U%TcH˩C+9EO;H|\ 9+C^)?)~R$LLAnacfyp(UR Vlo`C + @(ƗR}nNsEQyݷ)\_ X[1ƌjSÚ \l;@SΝ` -a Àq0W%,.|gqKМİmhbtYȯ^*aD"=VG~#+Ze9ct#91KlL=ۤ76 K/e|A.}ɱ\qiX1=5;gɣVG\t;\@MㅕhO-kfQzvZ7I#9Қ0=u2Mv;b* m&$zbeR\"J`4,=Z4~#,O(rLg8{ƋSQ"$04*҅W?2;)f KwYqR* I@>Vg B)OshJzo4H] V \ <*| 擞oVAKl:?i=Ms GiID"w=1GA󆨝PxxFwEY laQ2T2ʖF?A*üN/ZwI6Ų *Fd)r[a!}Ҕ|o8Ӷ *[*W Ri(YxG aDžq8ϕr2[z DB\Ԑ w@I$FZ{ ㈨4^L^4\-h `7AB!f|o)jTZ(qpdmi_-@0CȐxkcf>`ւݽ.٫53: xp=  Y p&!۷+f|5L/!?,ʎvD@mb]xIDDD$a#Rr3/0S.Q_G!)6s&O:vitcU6-"=wXG~ƒ` t@Ks}ܭQU=!) 2ɚVl͜q6mզhs,ZC{$g@ɳݠ}-YNMX &m4\ۢi/5`^ԝokOMuh "V>xÂG74ə,:FPQc}传%V(i 6Qx3_s.!8oN0s1Ub?7<֔3cRaBٴtaKɟR۸eI9}FlE;p„7X0,;;? k)~;nPH {̄ެךԘqgWWbz'rf%> ؽ#0rD9?d^kTmR!D7+wzByP֪'sZ;P+ىU8Ĝ2>{OWgShϘm87S釜gƼf$f+ 67hV;H,t^bPIW )KCnc%7ћ8*TdIF`[C8m=8Q2[r0=6 0oųP_R2y*j3o;JNM:* ͏:#_#BH콰l.BwH܌kY/:qh Qmvp ]Y0#9"RZ6Pu1HZh8Xp 0K'*P=eiKd&qA"t̪>:Hp*SV8%#~u6DB̦<0QE qQW;i=y3HZbsot {7tu գ7( q ';W1T<ߤi\F6봦 q)7*D6-Rg_%K ~]Z#%v|T/4D#7 3Z2dy] ^GDQ A%o%Cf:W&byhaLFq'+w*ViO\םJO?(X2ɳOt0qD\C᷊Șl!hm||gB55*N$'e m_j?߂veIQ g4q0 6+zVH51h[!z7l.&&i2-Oo6aAL}=Fi .v'bxf0!h g Dm\kdh#|A]C4*p$V=yn4p6{p2(Ņ:\;k#gw/Y=IX"*:gB4ǍbEZLϑ.+߳%/?B~0O6aFtmNw*aXz;LaSrȄ@` :+B&%YKvYau%-5j/EʌgG;=%qe':VTWQ? iP(,1]Ea5vD~7_qN{Hہ2<S K*#O- 65EJXES/aXwBPuNaNFא 8qǹiB ;a=J|O2!وmr(`[.B就pҿ[iD3@[ cdo}P'lo YvwUAL\~q[{1Vc 6>|IZ F*zx0D*8| U[.ISK $- -AS`Cbf}O%UpQn2]rcnZ Nj4Ty.=/i աZB MG躄oУ_DNU({jIk!+NGCAghp7y4ʩ82͠CFH(ߡd]NL/U4M$-I'G`TVp!EQh"r*q.>8;vfoV<#aOd3"<`]3~7 QtvO-,!_- Sv: |~ܸ0z FmժkhMa=Q8Qwgu;{tZ,A nh|ETxI ar/fSTw sa8_*u"m" ‡맩^Hg=>J:r ~PC?}0J_1jhG4ι5׉kauI"O?p KF{H] :v^k2KW. Q kuG-EJ$.B//e/gVz&޹_&7!=m>a5_n/Z%Sl/Ń[@s@HP< }KQxg4&冢˛L珠V˙EBZO%ɪ 0{1%SGmK5Ab Q]}`IiWZo7K{H . ];Џ|Vd@AfTSjoXD?ޓ=sK]E]dzQW;\V@퐓Qܚ gVk{eUE9s6p3]߰y\n  Lm-AY?2<ΫU,gD+Q-sk$rhz9#1҅-EL1s):m㑒GR%!6cFUs] TTqo8,6um}2hBlFfnMYX ]`f`r1ֻU$ W:5WȥIk!`R+I[cAY"m2H/愚NF 5;dy/e7_bd c.\1&jh1nq0B'YM(Y"W*L1lYB (Vl| Ī5e{TJ!gȂڒFnaS85aŬF@Lq>j_0,!Sы-m"3=lֿg?0=$ޕC У|WS^7B1y%S? a }Kc{=·PnA1H7]&-״Z!4LWL;-*"sZJ8308 = >y`"Ջ yp@fln6t$jCn*Caqjwʲ)$X<e7o|(E^> Hnح>z[`w:bvo;̯'=UGmU^ =)[{ ;*s FGU Z&9s{O8XfMhwn:h84ÏLx?>g1H4 ۼhK&9KR>r1xG]S0|"Ý΁> /N{P|/mǖeCT38 BSZu`f.ߤ!sE.++QE"귌(~+^q])IS׉,b^mۂJ mD=<.wMJ!2#h0ȽȔ䛅̛ 6* ީGם~ML[>u͔4wHzIz|'YNel.2D")a$tAyVۓ/{e;1 k&)mx8iԲ0XTe}:yȯ"R֤48ͤ4})؀qW'6]MGLmoaw¤-U@^=)eJ~t]|i?ߞcl*GH@[n;Dz~--&0}nT_cnzG\XF3!1 7Rd{=2c<0B>.ygHi8<Ťgjڱi~ 8㖸 zȴuXL84C!^]am%& H~ Rz꺋 %M|~3ŗZ3qCfΎGvr_xBϡqQCL$b}"Y~HίRwE,$`avJ'q@]0!,d') -VW?wYvnojD] Z(wjP޺a⶛uU+?P. ۂجANK #~_O]C ianS֘Mi6#JG $EyS9 q1c$UB4<5 E)-xmn1'|3A͌qj&/#B^}ȷ]V':[t`j bF-'ӴLPXAS .]3 &/jǞ I9\籎vlzP9b,7h<oQMIG (%~s]!T ]D,-v)NWe;o$55Pq>̲l=&]e'˫3{E2dgA>?d,bvd%N$Bg L)EȤ8jZM#a]- ? cUP6l;`¡F=GW,ֻ0Cshsts.j1t-Gұvl"q !{Em`{LTgяn4}بWl;Ue42j"_[ ""vNwj4|[(qm' E=|bi{z @T!-L:D${V„xK,T;&ͬ5%x7iۀt.S5#?mm }Ӏ|$_ 7*ê'T{J;=Yq.\DF^ʧǞuBZ5w$ñOPu>=" v8^7\ɡMPP !&Rhͽ[u`-y1>œFxAa tp ,2康!ܠ$^.yJ@0ɟXl y۔pTWǟIuA`y.qWM@ gK0ҽ3,:t=Mhoo.F`Tg-](/1! f匎u}t׳Q3庲zX_j EQ',<ГWo[ϋ:\4%O,9MnUֲsC^q XJi )c[u5J?"#&wA4O5;cNu

ύHzZBI㫤Aٹ V11%z7STU[C' [ۭc*i rbo#2eؖf: AԞi&lފʙCA*gDn%$x=̥ӰۍQT >-$@T+IōM7o]! YcvmOi}r%_MX.0ÿ3%E^ \1ot{I%|9b-`l){SGlR.U[9> WLMxqK pcMƇ0̈́ <>ײ-AVO١#qxoYz5'Ft3[̳ MdB@cJ<=uHXݳCT^=7'QL8Ǹs>uE7YYLGfyv:@,m e SQYLr?2usw˦}2u8%1RgSAOǞ9;P0)uŹ,D )F"Lb>&;m\ Uѝp90KЁWNxOqI։|"}&wgs[c U#gNd\Bi n8v窆tcg)T=$571Ci;(C"04o[n)\~#Oo]>*ex3Iqp:d1;oN>4 lscV8$Tv#W&+fi8}bmPg SD IaJtFyR M@mCj;P^~pp7$H$3OAs(n*?5 nDOʶ]H3~R]5p)12廍߂M  S\(9Vz4VH'9Zl>To _3;OBwثI9y9%)^~XXAPgRm@N_Pkiَ'*dok5:v8EFċȍEAFD 6-ά&-'lr┩)?R۝z{>9p*%+0"*-\:PGvF~K;c[GL-Eu3%{1 P1| _9Z1.!cN&OQ5 OB,J0~L ߈o{HT_sNe#R&#f5 E#j / od_M})x eg8QlŢnEĝ041eg(4ەd&bLt+Љ==b/f`e+:bIc=m_s>$*ts& ty7&Tl(S7)HjѲ`50{;F]q%ᶺ{Rv5ԣlָī-![)8;񙙹jE\yM"x{v7P;9o*$قk_/~He,qO$?v0Nw*{94!\ ioD>^͵Rv/kXw m9{X;O :V{)#S? КVQ4mmtzW"TŋTCA3Zw"I *+a :<~nրH |z Gs$ &&/ki>OLBFTvr *'M6tF+N`L9 lGqD)HZ;϶Ϯ4Qۑ³łu2~yx+Ľ{#cvtsy`䱅B-z(`zwQKdq1MPJڕT?|74 9jƉI͵Q介b%VvW,]RaC r91nDc`ބK$xuu/:nA9~2\3 .jKg©UnZ939LuBTZ2x3;ހ/f ]jH p(KP}89'YC{X@'(dSYuZ(5<}Gq1N5R~VII?Thn~pWcƒ٠ j&l: >"dQT h] =z Pe9<۟-l !RŦj ioar<3^?+yk'j*:*'L)T XhspCI ]J.-TA%/d޶b7 L=Xf?%nKnjRVaj "XUVUKr ZiE-6.VFIeiDzp5H%⇲QRޞ ~b斴gLc8l,#\ɐ3]1nQcV0긵~˪ OWKիʓ4O2P@HTd PBF`MO rPn9uN܀%YP%j/8ڃb I7ʌ1T3 o>s]b*oD ~2Ds0g`CbOf>v͔DwG(L]Bۆ#M'pUvfћXc3QzwAqBQ`e%Ņf|Xݿ9XQC~KVo#O0JjFIL]NjlR,5d#0p ${#As-BZ-Z fEFp&`Mjg VR;ScRA 'VF:?5Vʧ\ KgmN?㗯oίg֑LnW$yeCGuDt߶k2f^s:54rS :fӌ#Nfd!d1;P/,sUO-Wɳ}?jȞ% [AccwEWe&vqʩP2m?(0x2dTyO 2W+E"9}'j??S.q{2`>"'ϊpJX蒹xMF:6.j" +1F*i._@[$ofg=3np-}j\r6d0LH1&p6F*^  P)bѥZV"~栂%>d`Y߁X텦V65{0DS> ]:-!i(̫!! $]5&-H9bv/X5šDjA7F?,Be9n@Cu2X3E,[{7vK>;,ګ%h=kN4 N)|5 Nny1A3@$CARt0p f:x?V.w y*Foϙv[FZV#eAZr6 (vMvD9l;BѪR>ЊQٹbÐ6gӕjٯpդN?t4qaW+RjǣT#e'2im⭢&?" hwozGL8v1.,42~h":ŊNihi`_xWs> NTz< h; Lwś‘ƥZ 7Q2 $ia8)#cK%f.fBdWrrMm[]z聟iI+#FRwv"7ivaB b b zoK |E(s $#s@EHE6_sW MnnBPNd=W?!JkjkjUP{*UOW(:=H|*EKptee嶊Vzf߼q롃s~:|I{̨1J`S9No򏈝RrL"IPf&OF;[ Q-?pź 7o"ai"w!UE1@yUdN4T 2 eޏ3VTHleZ?j['}t<4:\#EzI;V'>Sքr_^\@ +MA.^'qKGT9ؕL (Qlu2ϧ*ITSd4._|~%&bSI o-x/,z{-"W#U ?'q \Zp]h $7ŻPפ[Deo~(3od?O4KɦIh $C2&{q%,Vً;+L9cx\R~:aHINw/iQi|h(ȠEtS Wh['B W i 庝Sį"l5ڐN"y2<O(t3^O9Ci8hx3*" 0wR"<i1$1w ܭK 7NIr'Gm+|ܽwP1KX,@/lug8*M%O+ҺL@8HȘBCڻڀdOKLu4P)*Yf|VlE0>i&]0h!ɄJcN")O)ѳOt& Sc0FGTx!;N^ؾT<w-`Mٳ79Dּ/5Q_*%fߚFjY:Gf4y}+?ݲ %I3 "NƗc,YnkBCw37AEW7 xyB[`ŠDL TP^1L sWfXy__h=$0OjۓF-iޮ>A4X{˄!;0nYKھ oӑq+iqO| H:nBSU.oDП[ df !h Pl>53\]jP`ĐS6[`CsEi9XlBs,Dž%)l\8+dNshzVdϫ1n|DS)I a;Ut~o$ snMߑU.Y*ő'ɘ_XZ(lt-b&yqus.V@ 6eݱZE*UU-GɰYląDOT/ΩuƷ I"8=ςnSdTe7E۞Ӭ8 c%]=rvD;le>n`jU>R k=;m03xTzf5M1Q1P"4gP)*WhkUz₺57ƩyQzd+x^%r,˚l{%dt+_{D_Sƣ4s$D5If%#DMm\Iw&G,F ݠք|.e7Q\BІ6EdɵN(τJ(P 0|K3/6%c,S!ఄO@(dd@ mMAEq`0DX$20-}?!k,<5 G! ?hKd^رw%>@]dʮ%xdkF< Vv=8OJ*^- e[^qG0*vp<#a ~*ẑ ׭;/_qt?0?3 lZ&qTՆ%8G}W}Mm(UKj^g e2fqcݫd͊ J ѺPbVtXeO's8fرʚDq(`$q溚= yDy3e%od~UDi&&.̈o 7hf``_]DݡxD]L:8gߋSLGM;CSIdί%d:U TeS G'fEbaozI|UU)]oc5f^YȮw7K;񀐱:1C$ m UO8C,C/K;Z(H~bΑ99/x2k-!V%p?X,57$(21x0a*!z^uLvkF YGPk5#~I` Ģe>̪9U3: P\(UAQ!hvC=F}H_u'~'XV) ',Oz^ ԝdĵDklЊq X0Բ\'5L/Aᆬ9b2Hav՗伄C Sݬ( F =\QM_7K,E:>.R[FmAɗ`NT+\s>" ؄woJ5q-x{T_֬="ơ8ׯA>@uV?krC*{;D6J 0DCG$p=ir"O@ xZ閧WZݥ=kĮN/w;9 e.`kxj ܅Dwc9 s(33"c"+=#Im{m-M~-vXGl}u?A uySī.4ЅI5u TH2hnᶑc%.í-E& [Ň@R)"߸3AogdRq ȃ|0 ܣp⾉ '9]mu@5(Řy01h=t' E n*`ms|q}c>Q!ˌ:)td*6v&$4d ݁l[VngXٰU1*FxR 㸅"\\ ttȎH=T$h(Fj#fڨOkGWce,ƕKvPa"QjwР|[Qanډ4@u42[Bs.\bitԂ!n! S R+ \E!dtvˉ1y_eu^WҏDadz҈LY3; ^2`oN,~QѰa4L #wUd蹂_K6Ӕբ_l$ûjv]ִՒ%{!v2 [a{ah ESFÃ6車F.O,c6gO X{;1{ӃO]M Nm@r`%_OD^y65fXN¶jB:.$ZgI|pP!cSP1!_r;J~ w.Y]Y^N=clYL @ ^욓irxBd4N5KX m e{;;3b方 s#s/j3QGs1ʁ4.m"klצ؈}wwI^JU K,gQ~(ӧ.0" G~O@$"a>c5^Ѯ7T~W#1KwK2T٤=j ҡ!JD^k}SϕabbsÊMcXM Ud &^oF?jT+;oVHݶo_hL: ic)ITPU7wO+sZj ل`l2Im?Žj ^%dA^=>*u$GwCƱoTEG,cՋv;Y H=ƂG?wDqa}0(PyeYd^r!K5A:_ d^(UKؑEG eفʗv"63qs^t62X簹b" T#/u1Iip,N3*"SK6~AGwP(UzcQx~A,~gU­c)UZa=H)$}ʢlň6b.y.K:?.=KBwVXǑz1n`<$KLZv ?˱ʺJrIl`ɏm0C搷{z[+2|.gZUMJBLʊ2>&&F0]lB,ڕkdWMGĹL^}_v͜Ѵ7vBB 8 ߈&{qjuvۏEԾS[5,a7i%x^ۦU}8 οmap 1G19ZZ@޹[р?nBtm  IdetaF/{i^Z}ԬS׏lA5q L#j%Jz>4ғݧF>U~yvl Qj)㾃9x xbn $]Bޒ4.Ib  g<>:Av:&ApZq}! dC:oŅ):gZYH>_[x}iXdlEM`lwK 8q r80m;EM (IąCsU8+RLbj;eiTTPLO&sKMAgC2P@M&K*TYnE7Gn0sBnKDQh_)f¸Hv5azк݌cqѲ6-+fDmi:pS 3=C4|T#uHI o҅}|CxӖ'7=9~5tqv b}ܷR -ÁԂzLS- DtaTW#dk`Q t*fY4r8m@sɷ`>UhWE  Ȃ< v-QQn?NPI7~0L&3HQNgg&1'z~u8 *ĕoa&%͹W#+N+xԌX2,~܃qщUZ'&%t_&pԁtQ  N/@IĨq{gN{bli* wHt(4K9%O}t;InBUm 1L>`ӮEdQѱt-wl᪈+yu1t ,BM҂j+UĊK?Eiq6 יr&Uc3ԊPE)gE/9Dt׫«09j/s?H C;e?RQ&wp@Y-(ٷMR'jg|MH'}ehM]ooZ/^bF8Uh|"ɹLsX$ę!mz//ǂs4s>E!R!9V֚G/C|)LvJY\Cu[qCg(HFJ @V6\̕mޔa41ŜLJSjjeq_U8Q>'A!^"`,2yQxL\ _yх'繨FRl1}m?ʽ;nkK;EZW2iRo$_y|DIY4/A/I:r w}{8ח[o*&^yu$էxYT;sg+!e-v#X3Is8n;ɵZ )0cяrKB+5P^9?U(,z" RX* Gw9h!y]kchw4}?PnS._i{S>5% _0_vr]=a)"ki8$,>>SHnrIT&JLVtQт+7vsɨ_Q:hșSCջP'_L9tfp)bFή-bk4Sw"9M> =co;痯˵9fK::;E@bn:B\xu w1jz?|*F{DĈuԶ[#~}v(C%lĮhyb;9g>W D=F V랺kP &g ?/R7Nyi2X`aM۾ 7SF[g*U2V݅%w9\Ď>&G1-cu-a]KQAv[&|Yi$sJA"V՛(b7i]%[򘿢gKQ/} !d4 @Lq;LkZN(Xj{.#n*drHP#_1]T~'VTr#?^\T_gM sw_n5+y;Ebt9qڕs&habFj) A"ClFcuBoc}?6ňphWTo& MGri.-ʂVP {.ttUV/{,i}5fZfyXN`g ~"!9()M$/ P*C.۝%i L)28>Ir:IJgX!E~TPiTb9]f)ze$ RcA܇4S.M 7>Z\|Y_[Uyb5º֥d l Fr7K(`z(5tx˞"TAfm CL|)xu+x՘5k=YX<>C,0 tY~!~SIZ1UnԮ9^SOls'Iz ǜrˊ0pĈRϞۺ^ ⸯmO͟Ol]L⇳ln ٕb314jmWhoPzT4CWG# $:gy6-3EBZRrAL@V9.aKcWϳZ $PI;6MZ?Ѵ()*-"8xcK16\& k%+h|6?hu9^E`"I=/]% ]N:c.j]>9aZNRۤiDTT_o.Sќ"\U4V.&Vbp2~Q6T#@u:^Vy.k}7~q-gg.bՋ:SE h0h3Ar< !y5S_2g~?Mm¶ 1r/ڜCa^2%ٟK:߹vp<I&ҒT"W(zHr:~'T7y[5V^fYϸQJC^ILeٸWD8/c H֑ɠor; Rሔ#N! |x"d> $wVYr}K38"uU lORPռw`[မ  Qꮾ0@ 9@66$giZ;xXׁbWxR)N1YD@HVD\YQjAc_ sF>{'ר&`苅e'5$Z_36^G}QegFT^adŴI N0kÂ\~6庎xqY'!Do?!T"|\120j'L ,2W|&s'@ލ/{Y$KCi'Dl9"_`ٱC:fnO4N\H"6\E'}FTniƏs-$v+me6GiYp'N'ڹ>rR8&)q4Up#Sඔ.J݅Ǎ–cGZT)M"1^S%/4g\wT_@U$U9mU+tzCb)]<&m },m+d2'F72L/A0%Hh~iVg0 SFhԩ ){2 =.ԩ5:z:;|Z_e":#r K03ƥ+ UNz a0vG3| 4qD6q^[eBY>;A]Vg-vjeh Dp~B)*Y0Nu3Nl5A[̝cH V6Lu?E4UIƅVnar~0{ֈYpa$%oq5D40@m2c7Y b2$"@K׸x'R?8t;@֍_w='WʸϢp)Q=yWrS;<}dج~+>~SVx#~M!5L$k9NmzɭZOI`!`OFYvX]ړzqpEuajR#fKo\P_v5wtb+v|uà̸a: @Ϸ"X%%U`荦Ȱq~2Mr ',4yBHOiHlPYGPݴ "Į"ʙ`\ LD8T84 U l⮨@r$Ur/רz<ݤh]Gl lE:`)! 1IJC;6\6bFDK,(;8 a/&9O!:k "lvlԫ reh"mmr! rhp!¡yxϰ 5e74X+:?ٷg'Hn6O-V͂g1>>r?&{z,BɫH3MI-x'[iTUYtxÙ6zKr~`L.NJ['+I#3lq6jafsJ{P-%;f[Wu/t2TaW9I8h<- OQRca92+`^؂QaV>TC)Dw(&&wHwt_ݹē95L[W.c`ݾ( Aρ[ٶݬ_p = W6eu3":,>_twRӏ x7]zgqulZ].6B.񹹗 R2$xvsfu7@RT ?Zd?שϵ-%ڔko6ubdA51>Ѭ w';h!Ƨ )_mvot'qS'*AL` r=˵iuI"tH([dcOrjVSI-~0aoz[H_Vp~CXGo +!}o{t,6YaYR,΄HEuƷ럈lև9Q,!0p0F(:0#V.>8Y?7G0&v9_d-;>,{΢*zљTiV5?R:o Hm?mwN0gù~jnF[|r*gHAg=M)v$=ɘ|zxo[7"e`nSRH jɁzo?7ӳ9~Aߒ/n oCښDftMuUrE' n/:=cbHڅ@Lb*mAs~=Y cngxvftL S݁X=fϛkT97ч4*#T<\L sa$_~]z V c>,wLWʻ 24i͠hߔk! wŁTMӋ9hX=ߟ(,͉HExG:],J5 ȞK٣Aāhxb7FU8QN)_usF0O%7ya?^IP73YY0@$+ 3{UyDq|Vr?YI#>z.bo8ʡjVBPh58V˅Q(ʃ']־ƩA>qjO#qr ѸhiD]b1JY#t-RX ȷE\IH,O9#ۜޡg_0'Հ̱xNJ#r'ϊdH6] >v>5&!)aԭ"F B jCZVrjo,`N)S^+\@  Mw2m)&%a6^Ҳ.װ27G؅zTfRu63d@Ֆꆁ6M!:z!M]ކrp^5=Lk5ܛGaWmۜ#OC"ɿ/)?`, = }o%@>=-K[3d.w3'~;nL(e3"Ϳj$I:̲6wCk5Eлle#*Fpjmd_Iiz ]q9l'c0$5ZC};6XNuR Т&\;Aql@N0M{6 )b`9Q-7jhYN^8̘2bw& 8/QA _j{6[ ctl1Dw r:ʝ[?8%GUcw 2AtOqUX9)lfędq;k$_ӝ1%=TQ>MyTޝ15A@Ey&tli35U,YKtZ [Y&3:Ԗ" '׷z}W0 cx4iSWYRɇ,TGVd/XQfX 0eyҒN߈HөNA<N2t`mCpv 9V' Z9v'?ç`4.Z}+}ș=*l=-[>2 X5 K1~K6C |t=rug몳Tևձ]O+S #PǶ"xʷAzqh. ZrIj}_ӟ5@piWQ)D'9uo`QKi~gDl0æ1]T($YHt'A^a>0 %hA"uܹ# =8L#i%|o ]Ibm8;!`91[2>?_/@XQʎe<[t='])@F]Tvb!ƬCEn~ YϏ2HȩaOIT*VERA0Tsaky/@˿ZeFqym5&I<ɕ<[ze&GR}QSh?'O 6+ffG:11(B̉^W/rc'a6+dcxI;C"B⛇p_~zj)7;e3y~m뼰ƍWiW<5y db_J2Ig6x3PSYO^Ϡ]EƗ[JQ!o܂5k_|[,xXQ `niƃLii_Tԥ2(_H!;'imKHBZz_M" h *;{+p۵B'_XԴZsH2.5Dq1]9dncZj(NÛqƏ:4?\J8=M#Nt.0njr%mjjߙ׭תt LdDGXVضʣuڒwNwI咂v8(ՅP9hIܐ\awO R)cigLG0?An;P[RJj^}Jui(>sn/RV蕀%]v4$<~@ GmaMg[o 6Nc~ws7mδ%9C ?c;>sە=["?ٲ1.jѣ#ÕRH-+>P mM;PJڡ׎n,^4wr8N"I<ERciȸb}bְPw|G23<^Ӆ^6KN#38^&ȟo8qqpٝg:RJfTrvˋ^E.LEA~= [H@'%W$K4]0x8/q[R㕼 !r rI͚VkEcj1àR0$6-H9 evX!𲣤.PޖdްÐu$sjr=5J1(k̙Q?='_6/}إB[H*Rq>W8v ujˮ? Ux rwGr؅./V-qK2oO 1U炓aPD2ubxjk 1'BY,GJ>3- h7LJ)r-`ZVD,)SFL'(Z!HKh3ByC4q' [[偋/*8O`j謹*HhJ}Z;!PC6:p(A%*w|.PY+?<"JC~ƒ-*/(an9Ĺp6ƣQ?|=bH܊A <<lʧs;nɳf.{dE5/^vKAODdmv| g~]> qդ`*pqcatfӇ\s󳵌:8s( U_"xnwsM®ǏC)$>0 uC)h4F~&Zў7Q\E07oD?U[klV1*ZL(Mq F`مM:&c&9". SF8;.&YDn/O(;p.j A365okN0Tz6@G{쒠-$)0//h)ɈzE<~I<>\z.yԎfZY"JY2素 f,Rs%o1t/n~_C PѶ~r׬WS/W<ߝ1C;R %"Shdv:d;v|r?,ۦ97.k`bZSf|`>٢' K2}t$"N+ 3=jVG]"~k//_oxs-@ GF/>Efr>WIW`?cM8'VBD7H0ƐL;hQ ܧ[=s-S94i6/4 aŷgmB9Zw>L$n@0V"7~AZ oA_*9 S%"M1\ܪH*/x>]. @eNٶFʌ[;y}7ϣ_i4 ar#Qc7oA)Qڗ03WǓ(t_8vNuax 02FûZbYPp5@)C;zB9Cid3j$z@Ԏ1(f=N JOj)\{dDoL^.V)Ka2TࢆԑVp\t2s$ a ަ#d{2J|6>l_g,jޖGP"T ;E2 Lh5v9Qf@ҫVE'Xs c{q)c9#RZgQ{*HNf.s0p\M 7Bnӣ+-,C| Y;n|*W7GZsUG&W:Lu+˲ voԧT2uCV1#co&)tb2\y9200OAM /, hc94׎oD;eN[s' ܻhP{5!94U ~r;SL]LQEh*z&Թ bFtj8Uɡ6g*PLcǮwiabd Lˉ 8q 7a]XLT0oAnS8MD֋ %_ч;-K^^o$<:t Dwśw| aUqj(5՟)J:ݒUrGW_s7sAq zklx*x壨S.9.ttT4u!ݛQM$:oH@d!epу=2٫XFye(\4KwUbRݏ0{U:śbq<HЈ4F{C)[+!\r=e[c8kQ (AIê0Uhe~Wզ"GBQ5 z Q>8P?U]m&G2͏,ε2W Ԕ%vqW`TJbسm ڽBUZ|OLyيkp{*vGJ࿓ǤqAstD9}>n3q&^Mm{PrE$Rp@h1/¾h=,4wѫ( J/hە̊C9K'N y ]5ي:g]a h[Pϖg\5UVlb ;Y<ǛQ ̿O u=-q7Qd'綜C'u?l_R PhVp|9)ml,`c `CmF>lpLxks[Aꐔfɓ^Ү<%:(*n6IUam%87|XZ-czu-/~C@+_M-nE?Ӯ[@I9=(oNCrNLDy~_=R^!T.zN-WڿCuwч`;2S|5pQ칅d`xA K_B~+$Jٚ46OmJ(-(Cor/jWB4MИ?p/B :aguEl qatD۔S5 1鳋J `Qp='-qc.{Z ,jRp]qBCEEdIh^?kE^*33x>֓7"qIkP¦B(v 2OpN;E|&%.O3HC<KjX?D@ГvHLj$dU,L_PT ]\L k"~$sOFj;21s-o=G6a6-ҍ~rҶ;VvAq ~kN=CjćN5˻,dSrE|2Wb w4pʉiJK$/S,@ݪr1/ޒ1Uo ~/%4~:z.ls)XsMyZ/xU7x[=v>qP,VS` s/qi&]&&fǽ DkM0F7_TydA7V@>QrW!T7`1zq+`ߟOEo;:z>\2YN,{ڃ[HR={j0.uiO4kD',o<rkYplh^~f=4`qTtϡ'?{XD^DT $8iiоog=j^| ,=(:Zdb6MKtƾRPDFHT2-NkI`f%2<@ 7iV[7%/5^EDԏFw; {#] e6!ڴm/q(U[cNe0$31K4i܍\[ b;a^g({peN۽s %,T<Sܻ"c :h߲B*:T9 r˦ny7o|yQ4MbGΝ䊳E^䄱qx}3 f8o90/EA>u $JCqs \bP˕ ((/p= )E9fSLRD5RC qPx햪SC·5c6/q\!h·g#faL!Ax~c疗 OGj(,?H. o_( 7Q@YȕO4z&\*B3بf䜣'JBj>+4Kw$'ɋLpWiQw%MS(mB I,K+KrH2ﴊ]B4#"MC&jȩgS:]!lVt31[@,.-1₃3_U j@eQd,H HֶC@k?j?bRk/C{EnCA\|"L*tB0O WL6JP^w[*>Tn :'s mX%uU37'pWF.-b #^4jSa8+'1~eKfg1X,N#kd*9,*:o$§e3<9P΁KW2̘2uEFώqm\lK1me3uA*/Iyحkb7$!bih]DRK;1хH@I{!1r**?4B#veН|98yHԦ'##QZ/~c,6aPwg o&wB88x[%ȟH#IyfԐ^m> z*ey*d},IdJͩ!U]Kk-5dG eQVV^rzf:K rtb >iR AS28xVA4lufmgt%G붱 wg0Mq8O$ Kd[\/#&e_A~: |O;A~{ʩAĀ_`\0<~Rp!тzѠ(+u?aWE. V6'X.ɾ(\j:@sN2Ho~?两lU Sx{4x\lI?Bo9 7NkJ}X VT T%6/so)=IµɍGTFژn;uM>> #_{z*𲛐Rfd@E:y^fRw\m##DP{|-,J(}J@(b}b 9W 3FH4;_#|bnъ]\Po!Q pf҆cgj[۳r#nLNSRYkLLmo5DJ!b ~25RUKȾ;R)p 5JW#CD+]Zr% jx0jvM e0š!q0+)c 9@\zw-}6I67,۞dF-/wP`D.E^<7YȑHٛN#uT%L. xz#JֆݦM$.H?. y/5t0BQ#ɲuև& &򎚁赀!ހ'fS;9̦MB.N?mKfG򶪩}I۷L~R̈ gY;P6[d~]תRhfMCrb4UK; zek3Z;VhNܯϟ;l:4{ IMAr[0@ځ-& zE]BD}|F4A i(>$R, zf33әU8'_&; W욘a'cK·)(ꘃn /Tag5M*w;ߤ6U*n((@ʶM&oiš,<]D$Rg8Cxdj;A1aI8C'u5YuЄhIr+RoM+#=n2D埬K !2PVfɀ˩yl(KO5e׵ue%|1D Ѩuѻq8s+s:⽔]GyٽnMOVNt@GJ$]nk? Rs-Ou7n @4u5M8>Sm2̀yX?)L8qFXFX}ufxZ) atM0X2r)sz: 8ҎCi'[JCM:^JTTkmjp#{yxҜ0:Zh=^,0ۢƴS"F|< wUzT2mmm]KV9y!?BvH;H9k9@O,hUB;e*w5i1*3ȺXo\b0N|[U hԕ>wTv'y~‰؝Ȍ6K ;"S["ɔ`Ib7=&s>xֽzhur4[#X8˶G- l43Y{urKU0B_0oY܆`k9e!RTul2bzerT H=a2*&=|N&И6A14Km qeLއGWu?:MF?@T(rY,1kg\#E $:)V,Fk΢sR#`)"$H^wcn]tNEa"|"z VNb>DlG,$~F b,dTSp` 4Ի2[Iޅ'){Ÿ ՝LZ1JB Y0HIѰ=|J$AzXl)~2_Ο+ peI2r7@0y[=lxfFCJC@ }DΏM_L.pDJ޸z^,u@⵼p.. S̙( _]!r}[ Xzc9Pflca̵ 6DXKN^dw(Q0x/ "qe(]EL\jef`2OPLOIګ>o/Nڇ E$RB8Vy4ԡܞLu j2s9iw+)QT i Lv6ZE)1.*VeCrC]`#^"YPC+&p"<Ҝ2|FǞvLGe2 McwuŸ&7=d@ ʓ7ҟ=Ҳ9mSϨ ec8h0@ h! } hv`xWT'w0ee+1ʬ`a@n]bF=w T/( zH-rEܻhșBJ2;忔פ(1/.wܾN60 g{XgM❽w22oC ֹJsBV9r#*tAu-h z-TPP.o fȵ;7J Qj)Is%{&yE4ˬR͕J̓ܟ)[Ym f@^H} N_}k z!nabbnu9GZER80*n4ɍ|/4C^DAvMk,t\~5cꁤSf Gt1 ?BԪ F iQ=)qh D)0.jh7_5;ZC3䔦"<3lAЯ`7h ]c vTjv9P|kK>gݹM/SH,ŢLQB9JQ-`ҽ?//zT;X~A^eXy2{}䓭W-j )l)l'"Ԇx>8'kO͋q$"ˣioKLqsG&yJ~}*6?yukDL>a/WoKk/('Td77~R XY޲37#[-Ikqٺ`0Ɓ)(Ci0}cXBT.!?nO&]$ivMB)Umzj]0gT_!= r*+]= 5 E(<[W8K[f3lWi6akGfi51! o,Uв&KLTkhK/fh+H=mxmę_BӭdQ 'Q1ߛ1^MյGuXr-y&'?9ֲ v bDk]ב|–SS2JVZG7`ȥE[K-nAE41[7cOh)ty57F; :L.\ u Ѭ?E: ԃpGGCޫa,jJ fE-!>8x,`e3#DM g\^>mPa=ܜjRQO&* wm +bU§.A"B:%J躞ߞl*I4YF*07ϰU8qYPG6 [Bɽ׻W',n2nf-Z<s0.vVJ2)F]q3KϵYQF`[ m^wlK7| :/@;s*" Fi;ռ?_9vLi? }/UfExwS`J۰omƯl36-atAZ&{=QAcÌUmx{>!IsD=aYtNjX߂W!èOCȀ?wN&A+j cY'Hx)9X#8^=*pgd(|C9`Sjv͐cOυQaP&֊9yd(F˧Uh|VCs`2;hO̵luVc#BGƱA ,av1ظM~ֲB zuRkd==yUjj{~tC)/+Vwђ<{5tDևÎq~ hIˈ<~/pvvں1hLN]ۋƷ"[t[+.>KhNf& l{ٛ*9 :͒uwzֻG ,Z14^܍X~EO|u'(\"{ q/105+A>o]&] %Dq 5W`;e"9s^Ь;[jiG?IALp}(^#S}Õ^MAwZ>#!8GgMTNOz4B{<2^Cwys9DU,z-tޤ:@L[uw KJVlU&n~X+H9So4֦mιsѦƼТ5LS5zl. 1F8~sSbBBf6`+x:YO[Yh/?c-^!^WP0~\Y)y ڍŨ/]&!gqEirVF'ZFBqQ,_q8J_] KfvJ=9EIdbε3×Pgʀlu "8HFgqsjmB-*`x#}q>@=) v,%X8ɞv:F fYG72w&5 ?cB/~ac"-}AQRX" `;*4ζp4ZRJ l]vn%U`qԘY auX E1(  ±ş\FԲ>wi9FUpŏڙX?L|C\ZP:?H:,V5WX!eMOt&o{1QM%Scf~0=#f,nĸk-(_PRFXK&OŠ/t!BZ?RHioіE/:` m=T=3Y/1<1E[zПfFtf=ǃ_ P抎ZlQxWndO+Z9qJ5R%Ȓg!EDm12gYaR,YBIrk1l"Y@vmexaH%miKtj@7K+Un,-xތ,9N'inڙ"N m2Nѡb\T 0@r,3Z~-Jtr%Vx  ytɡIbYqW/#Y`/[w|缸|> $Ǖa'P64Zv.xǐO\ +=] \ZF,Ki!RpsTFÜs2YV=6v|2&,^m.DFW1#X  щΎR{*ix60[K?"M> +))ʝݬ}hM񉷳8[Ӫ0U}ۨJ t8 ΊbPp`B`E  MUat' Z@u^F?U\Y[8MOA UIr gp\.~ 8&C\;RRfj$ګ.3ƱiiuuiaɆ)C}8ࢉDOsFd=N;7]4 m>R8}iU%? =e; o;}IO{%68@^Tyz~D}T#'W:+f+C΋e.=cMUG&)USGz1DXţ.B7(mhC|3 )77áY4᧔-LkoApk+vok3ϥ;Qq+ҙ=KIgHi|L5q]`QEt7c%^W  *E J{.RÙ{cyEc UV_gXҋG3D?6]ά\F}%w#:%%!~q\o3v{u5o;r<~ʌfQ/; [x~+úNyъ}݀}*$u;ڍ^3:GO54Us&bNI`+JWփ.Y@Mǘj7Oۦ`Q;((z3V hŅ|uo}%5x&Ñ%z~5K}tcs=WJMO?\H\Ը4zMEi4dnEffH4jT) ;=џei[ }*?{xk `eٌ*8(EEٯz5[#[>a?B3Afn_`[C]YK &\"ӟhjHFNK\:=_#=xX?0XP[b?8Lm,$W'CU{Sڡ;aȳ^_q7Au,6b Qԣjdu_:*5ֈy8]w3:W \ج:!1xM3.l8I k|'9 |YM*ٌuշ.Sr|A0~ 8C)2HbҍхSoąlX#X=kn^b+~kjց2dOo&2[2s$KJ,- C]:ﮌa' pF=ng  8˾s2ƖOY͏L>c&Mߟ|~$E_$-a:lEmML~3|$ͰRf!K)@K$ "ą~Yjw-F)D AxCb"Bg&?0E&ϳ7c`npDy+ \$ՋN::<ߒ[^cH(7iʸw4\ 40Il+6l\U4mATP~ZB][ -~rJJmNC![3oQRرdagXϪ6H$ȀvG--,e8|mo_ǫkgcM/XyWplahGYQb سN<:譃lC 9/A{A#Un*  `+9g`SڝAx37vp"+bFY' =*SD1&nBDk2Ph?*?p2o]n`Tk.,J B^j 'xƃUyBײS9(~&דE fߏ;Z&B@"|c B"C< )"ԝ>w{AN&m8%oOq%v'ҁ, `<Z!Ul̅;= ^Qp,33Kn;6( $Z;w C1hiw`_`;Ε'`=/.tK`r%UvJ@|n!$":ihhc0Л:?LRko-׫Jw9?(и[5_/h@ ^ÎtΩyU(PxKY_ΘV>K'=HBHKWs5#$Zwu܍or:Onla,wϓlVYwCeϳ qS|f21o&jaG[Aaz:xr~#]9>͌7R]sM 6S'yB4]6r;Ml6NAWT 78gu973ƓU~X@cV4{UXT0㿹Y^jӸsM-j@%'Rj]ނX R{f idؼ@{&hh9eM&G=j;x={r֜GR|IkjY`vd=˥mb@lZ u+ՏAgOQ 0ٛr_wcM1.v d$ġFr˨+n Pgj5I"팴dQrx'?!:=t&Yy&8:pQ.&)X +Sv3`CPzG(Zvz|{X@%&Ow[dQ~e/u_^@lݕs&dzWNkP{+(ƁYGTAP;f7Z,,)2fFFN۪фϧ ~|0oj$ 1ɿ/GFϩ{=9zI^M}/ !S+i6v$t.T+Ǖr b( fN4Fj֓ R+D;kfpٖ>Oy#77ǤZcALb%=,fF푥5@dF42SJPڱ%g,n F|o쓾:Ub5>R_wɮukpC:R)vPfUCEтժy[sR qx% |cZO^ 3Nd6 oPaߟDU3gK&t~DESfWK=}m=!St ab?>.Pl2Q 9iZ$I}S)#>|Wmb1< _qR3q9JKf )r>Qʋ -czlU"m٪eтā,ЅaQj Kz0j#-yEmHN`!1F؂evpgI㑈\kf;rSR$h@k%EB$@I 5z"ZۃM裱fGܳz+;!v\te"y7gRp9SePD3E [S=ceK|KYG]6m@dν)!KO+ tsri(S`zCq{(/$v'УR|Dzw+* -{C)q1#ϒᜫTaYiP 2xPeC]҂//RKc5mGȹݯ$%DF`,*HmScXv># J 4T ijWOK#4"Vfs xM(IY#\$nT 7><%Ҝr }THQW=D،@ H:,f8Թ *5*EIQ þժ5m\Ry6D0>XOw Xm8??0Fb$V֪5$DBGW'~HqRp(}Vs{{N„qLaVjbf]S HGLRXW/߮r{3<[ְX=U hn!&Q,$?d/v7 i*lc{ {۴KzH=]ZcYGXT˾5:uQn88 &}v:2}Н"4=l k zP/T2{2#Ci<@ѲPө6< P2nLJ'jζec(D;{f4O.pZ>=|ӆq;'E1oAp4%&ڱ c NIKͶVsiCkywgC+_Ya(3ǐk5._r 7V_CQы-b듕ūQ[z '3^οI6vqLydh?kKŒC[4Q^6ь$K O`$^eeg2 $9'mg 3-r~DǮkt ".Ͼg\ Xmͱ|ɀ0P:6dKcj 0&WD 3UA(xAљu7Na9ff&m cm5UfSVi|z^QkFҹxsRKeF5`EdK["2XNa-GpP=˛N_fE:/X.)'K+tLA $!7/ӺP3.oB$ .Ffhn0'z}ijaQ*KO!\"l\0 ?0#&c'q+íp/H%K{;+tR/aHn.SjL߲ZbF#MgyDT2p"O(zb nSrBoUE@ق|%\VX~?P cEn/ϙSJOn9&p{\?/`[,=BCC=4}Su5uѐ7(]6bu4% 㘇vjtr a/{IZ!`UU zft!swԱ%@nEө}d?RWZLחY C*いvb/^jԳ/s}n'9%`=-hdBP]'2"SSagM wd0`JAoF4#oSJ3eX/oRV^:$Nַc-&ڋwR:^#.'jTjn,o};Q"'^òN`h<=b%hPSUuhha҄"D < q! \ sPXj:>ȴGz({TKn<{ TF`3(SD,IX:UyY %\i6 Ϭ&~8:;XWl`Mz}TfQeq^@Be~^' 1=1Zo.<3ΈS+em ~&eJ2u/Gq< F$l?5l{.u@9}LDBUi>:hem+yqu0 lܺY2zPR)CR!78dbz;1BJAIیIzP08>7ɔ(8qx%9# ZƯ4 }i3]ՠBGdWsZ7t%H2p;X:5fHM>1NP/mYpa&Ut?L,U~c-!jP~WQsW[7P;6du1l1[;nQcBpQJ#动NB'-1 v`=8P_ZpXܕ>:7?V6fioD,؊ Z1zPi` ;l˞ikuNsBr.~j MSu>.&MZEG9z(HREw@# 0w["2z,ɓ/2Ěh[N1Ury 2k?&WN-#X&0٧l]sVUtV-JYlq*&ιl=6gQJi V^LWYgk ߈@+* ,=Ͼ&f|ګjJ>É)?q]Cҏ]C_xCu6qC'VdԆ*JI$PNHj0`M]ﺩ,¾PI.B^Мb`Hu NT(B~E /a%Y9M ~3j!"9n6 <ӻsaw\j :3aEgM'A>O{>#B!%lpv9) 'QIϻy" n濣EW(AvtL,FY5UC8FxWףWӡ=z`[!E^` {sREPb/ a[!|\MfIa9Ml e0lzh7Gq=q} @Vy=t#,PLOrLpaF\+mZL*TCyWl'*@j)btY]2ФOrCBnF|noJ jQT˞SBf*~sND~>^[,MٹX Aˁx .}3 <_HӭSlrĖpJ1m/춞 =kaC?>EI}'̃`ܳkGۉY6WN72uASp%BNb'p1'fh7H\TÙk~9_ɬ\O?:x^n<Q [[#(N:>U~(MtX3(x# ,|NVO\7i+J> zcxa2,HfEoq[Y<1eL * a:X[X/ql掏q)>{,R%!9YꞒG* l~/<,Ң)^ Ɛ'{xƻR=gѤN"9 C ܔv#aZd!A&{%C$ӤZedVg {okޕh:u k xī$@ Ұc 3[Lm"Tt-~>U'XQq6r ">QXe @D"S]4Qg%¨Ⱦl ER(+0f+̯۷N?gb^?7rMğHf$i7DvD@U[5`w(~³l2 -vq[Av5KbCL*#p]e# F?ٗ,BGΜ- O0'Ly5πoBX1m>}fƘACa s*G]=sUdWټQZ8`fY) Z$Hlpm>q?#Cb6o۞W[=fu)?4H>MTl+.7;+W&φ$ 0BN:Jy)|_)@vc+]GZXcWwiڳrWbА=NVE2(U4\VCǫbo T~VʍU욤t-oFs8RW^!ܓ@_x\H>%SM`EY٭/RLN])~W*,uAVnϵ( n8N=r#IȘ4Yb{6z^Y]5W0bJa\MvUajQwO42kwc:&?/%< Ԋr"b<:j ʞN3n$9ƇG3@g~^ cJȥhtSXqޥ4 V^͋5 el| DE' 伝OAN!ɜ4(t'+]ؓDAb5_7(RrfqjI}.w ,6*"Qװ9bG{ELNռ ,nݛܛ f-3gCNH dSW q79_뱌l7qbwdؽ/֡s#/yBe@b$@T.C)c9.ݭ-hFȝg>A+iNꂷE,XDRLyw6O_|/Mučak5 ֗ uV6Th.7Ś_A{S0˲v$¢blg|/Eur i QC؉8PevИB2ޑF~<*rkV+ ZgWCG{^ fx%ZV\3 JcD8hlPzwiZc$qQs)PQaax*t\-JģrZfc.u0;st'oT 1}7iQOWDZ;V>y5V}j=).3VsQM"34DƋ45$y J|=`2p2:k }bPFrD#s w"?}GRU2y or|DaF0mu@PVֳ=6gŧ}ې X?SNP|! @=u(0l#zƧקuѠ4 C2ij|Ѱa.B>P4@F{nOu>qtwV?M7mNk6=(wZDHVWoI]Tyad~_u+6e𖗃d$gBSDrnE`o׮Fj +>KXG:Ӄ D !L exǷ4vX?Z ,\휐oni7F<H:r+B9K4ImҺLYT?mGXIfGbmnQl`{A+GNQr"ttG,~UgrAEnƹI50^Q )<{˙+=~烋R: }qe&sgX0 ޓd1s#jtqS!E_a"BsmRFIu׿.bc/g*Q>ĖM$$èr_ ÷=/ڥuC @8_{=x51CI.|VAEOMy?Ͷ@}-wB_WCU5F ܉o(&-. -GhnI{.%K1,6FWPEl(R&z{;5rJ\2p~1'atIX_xo65>4쫺|躨~zd֋k G;N|\^ls闬<$hsv 05,0]i9s4KOI,8.z~[1$lM=a) x 10{T_Wbpb|!cox9Lw]qƥlB\Նr fD«4 c̈n\ʅ˷cQ^g2M@KD7SuV((7` )đn$w Yf|jgig6[5X)Q4 @t~R޶k!;benqڢ`1CUJhQ 2԰,helE]w@B#x8?N^7lWQK)6+'V's8Ew@.. ڕG[ž\.Qz|Zy^.=fjܜ3N-fLbn%e7h_PcXoĵvkE7e*z#I0B2Q7蕌c bx6jڥZN%on%OZLcV|{M7u,kLvc4ސ|s (;.cNB廻T.99]1(}2?YO^MgG'=*:wgil ga7!u6vӹ Dxq5ȷ|hUTA gM z310}0"<.pރ7FȦF″mtl5cB̋ebH&Px0R.7%!<<>p{- VA5hX#D @'N2֒ ȚKғlsmAK.K޲$/SBZ`v>jדFGggE 03b}̨AQ;<.ءF<8|pzy$9Z~&;f<>QP!ڔicu s{P'`rAe,v[y7 ])d"-,`WQ+ax85D:T|kRfCtH9{7yYRtjq[R-+i%cЄf"zUOo{-v:F߆zTY"m ?j*Urk0(vmÌ"~ܷݯ[_\Q=>?x1N1{HuS-qYTal6MfwΥ4KJfb[X;q}ӃFBZYh$6*g7"y^6Z֔JZIyV=AJN`MCi,4:bH["iJfsn{)2t0;jKA30ʛ.׹rvT$AkAc$x|uִB{ ^W95; qN{jS4G~46+Cqrίc,(-.ˈs]РFaKCy,J7AS)iYz,5d;ُ G,EROSv¤n l&iفE=mcͺ'AR0w֭gDe-z.ȝF'#MY3Iy\ٶ$lA/T;րO?к z wʢcg΀'LЪˣ\\ n`~ck"u'67UfB4l[`0dܭM=^my@ D .)Z\jV$HyuIa#&jNw^zeM|I|{o Fv{^V$i/@$MN2SuBkT?/&qV>ʚOJ.=EӋ\o -P#ivbF lfbl 葕\'5AVoZ-gΩ!75@\?$%~ $YKvX\rDS:k\,ʕhU.?4IbYK _PX US@uCBthTCht {\KK2&/hIN&E}bZLUWpsH#9HH(y L$gULt_2E_R]BAz+Nx4EP-G+%< FQ$!Ġz׆sA(A',&,+8גzztGߕU{J^r7bv8I|}.fvv/%̫I* :+!5B}ưe);pUC|XpXizJ]礐ND .T6&(6؋~yr'ZcU5Tn,LNEAg nO76rEՍڿRX~ JH_DۗˤCϼSnzQi]6Wjm PVh HP 53/pSO(⚛̚`53@ݨEKu1u,*F'\]Wr;I[ I!\O[{sKVPzرF5 NѷC=Kdݏ so(ISNuJ/j1/x+4(>6NKICs3>@XٝzVJ2X*6>sϢBN=L[h֫X1m$0\jV꘳ e7" ۵M'̸hp!8_4@sΝem}[=B`}b+խυhL +X4vڠ1\L0aݿ5`^wjɡ+Nо OmBgF uw烉Cü)YxP}kѦ6)i{"#o ~SX}t1ϕx2mC); Ig Z_Ɓ|I10Y_˳&/Ϩ@ߘGXuYj V/h[v1s/FN0 xC5KeZu/z}:b*84\tlQu* '~2L*N G\ V1*X1vF"z7cͤ%t%9hZ)nPS߲ ~;ИzF^ztt1++A@LWGLz7|'+ *tv?hđ4BiY`L>"3<'#f_ꩡ2;HZC#/0\MU.vs!зd4\7{ RV vs035朒jfaUbE^nji){Zz'J٘_l;;-b]vpϳYXMd,Yr{׬*TƳ2VO9H@[q}͚ ȠOYmZV +~|3n^GxBb%TႿX.腤b^r.!|-.t6Cr-B_@"O6d RګCHG׀ziPikQw A|0l֯g0->6Ph>2br rbQGV6{gz'%; k}Tpqz3;&+DZ<=pι0KOp  cVBR ܱ@!C"Y!iLd~@uH)[#㬨1710s+ЎCgnNc3 yV1|` GUbً4j1ZSZ:9ߓQLפ#dR-ow#/N2l@Eq|}6 %!+;tS}Ε1D?fN,CxRSr U;`A[C^6iZ׆ 5qe%Vn*3ڤ>N}`r}x5Z gҪBH$fI!ufc ̜Jmր 2z6ztTï Tv#qY&٬(?4 ձY3V6U=L"/޴C"S&0S=jjH&41hA֬ C?Y3 ;SFَϦ/7HmCɽ:Ue'(y%)Q?!> Uq|)8q@ :NaK%h= q1Is,NY &4i7#`?2/AANnpӜ5@VΡz0oǘ7צRC ;KQ#c.fȟmo !/ {j8k[~Hp63e爫F0 S [O.!R'X s,yTB"J7n:rIaPq,76|s2@0VqdQR -zʘȧ|(eQPzAH@ʾj92+*u4W{)*WX+dQ{c"(5ݚpZG[{~+rv+5.΍*;1EsB}(guҁA[gP{v<^1찤6DuϤRtt8eY/? 2!yTW"hCmXe)$CW~ vǒog\i5ȍ6k| (!9*Ɉ΁ihea0'k0>E4 #>bf2mU21Knh($8L18_|")jQ"Q\ޏyM35 [8%xg<<]ۚfKܨ[TsJui9Ooוݕr~x.! e2^(#ޠoW >Zd#x/eMcב }?:? &(gL}Qi*hjtilm&Ů_uE[3.> :maEo'Fz`AOkaeTJ'zPQygE,Br2mŎBy 15{C" eF̴5,n .+cȏ ԞovQLUv"@~׮,S[ᥚF{V "3 iwG eLDc Ѓ'GN ΅ _@s#Zo+S ^ncz] 9R+1<Oi}>ۏ r7鼐@~ՎxÌ}o~ ` 4= RVܵlͬ rYD1mY:f?R~$ 3 ʆs?Z%W5g F,rwުZFܷU/ &^:jwӲ|Cok4ɒQ6 cb8j'#44d4Hd:WCbgLp ʀJ:pq?JA;_-H>O-u.n<#۬aʂO#'s2d "Yޢ4~8-#e =l4*,v֔3CZe}.doWf| .ew9'$ېO@[$u.sv6vQr6sFB 4.Gb k k𪚓4\uY- f ƟƵ'1'Oq5:GA',ԠH䤀K/]cA1!U.^G+'e@ΡZ`(Nퟅ@,J~V| %&TT=!WoW^V b@s| ];k1Jl]u` ='sɛ_dKqՆOqnyA`de:P:a6Ԟ[\ ђ>im-=W;sv0RlJ5k_وo`\q &dmw;K /ưĮe}{2N:;;c?"<^=#}0$^џX VզufAL_`eUul7I@a;Nڵdw).´}[Vi0/m/Q]"О)}@RUya'쀪 pk<2ULGÖ Y #6 x++жuuh o@ wH^"Bc)f6v'K Ёū'˰c *ޓ˪X+!=,Π ͍TN_5ޟz0X`fXyS, f0&@CZ)󆡤:؄9LJMLK[#Ze 4 y|Z~C3J]qEX-RBRS^%ܠ+٪VgyZlI ,Zmʭu܋bHѭoX,ӀRFL-7#jT?Ot_̈g?sk\ _-[k:Lȟ-"[dm+mRWgJFe96_6rcT ;I)~(NWz4;((D^)\#E8>N:R%)p7W՟FTZV\$ )L*8wH:E Z) XQ޴oR˳ @b)Tneea(np822uBԸkC#1,AS){_û!5q˞"a=FQvQ2D\>" _WlۨҮ86pHL1(92BFhy–bFꛂemk7C^8VSpCv{OjȢT45Pᎅ/78yҠn[ȅ)Rr4  ̅ &UL2^AOrKZTf 0ibg\s⍧\+:N2<?8䨋Xʰ2\ ?HrՒ4񁕋d-6e~)'hc?gU$!?~E01~S}a3Yk65ۖBv.C^;;l% ƪ>Ee^$@[`gd%I3jP'Zm D蘹MMlR% Ej}>p)~[^+:ob'ᬨ?0InȤw:Ψ,{g ህǍbȆ._ T)Ǧ<u3ېh(J:32M.#"B55%b 7H,:1z[ٻJk h,e_v(/`i>rsx038Mީ54nM%(V#'LS([zb;5C+GΝOR$J~w(x޼vmrVG/dY^u.l(9߯ Q7+&v־ 0/>+P |z^#sJ;/Ņ !=P8d۩X7{&/Vzm,P!tvi=. ^x$[x4a}^m,i.⿫[s4,{8Fpg[U: zK5pvؘ,T&Z:r~N ?ɺ L#-LE<܆x.v)E IL)i$$vr%%eAh;?".e_!gܰ%E2#eP6^-YTPԒjSZQ!4uj&$%:ty\ۢG|{;Bj:\0fzV+'p@<@wZg2'% ":W{CVblFWbX:6$cnԶ(u(]-^>+`~\rmWWؘ PiI]W$$_5}w.]@r-it &K STx jE4^k@% o9f2gWs} WDfSgkWx'C呝..em| @,]xۀU.? Vz qQOGptk"$/4) MϐPڄP5|iZ\SCZ2Z Z4te5G={aOsG\smTZLIUL1c+v #<{zꖺ?[]&˅/_o \xh+A`U =Q!){t 0sc(ߓڰv(qUy/2?֪dB~pȃ2fIXXB0ϕyaw^.3BB~kv ̑Oo&Y 1=MùZ5rB'x}1'+<,:4QSEQ%*YBmDH{t3I/CfˡhAKZ2iL8%3g[Ô oũzw݌SNo!_FgL{TsDe |1Œ_u_kL/yOQj (R#u[, cGӧ: I[e @Z:ISW*ԚkI~  5=%c֮&͙lSݛ =YvxOb(s;Rul!xzZ5D儴M-V#xzo\', ;6qGxi<M7='П[EIM Ig4D\z~E !b6bA j<4S\*> uRpSNʃشūk^x˗` l2犞 xBl|S`U ݏHjmk66Ky=Cȟ5FŇ8D3.x4-ʛGYw6}pQ8S0gP_ \uX#¯> 些9d~KkAC@Dm~%e%Ho[Nϩgӷ̠&6 R3~6}},fHb?TH%%-l/)۠p`K*,+R@ >Ze,$Ԅ8 uGR+:Lo}7ZpKhXi6Ph")_ Xp+˂6{>iAJ(ltrA" B'/ʇP MCD8T m2N&c)X 2wwCdM3ѠD/pG`I'!I ~Aq#{@ 80cJXlVl)o\y$+O9jȣvey#w?Yeہ^ H_;S` MFw'j]TC4 _pJvR!"bnWK^/fz)!fk^<3F_#:_n|s%WRuYWE/auYa򏺥Ps.<܀f&~+^.@S S;>!m)$,ws8={mTMS5{@.MXfƜ4ijMpZl!zpiBjpxN!.'k\k".tz;r튳%a$KuWH>ԦdP1r_X9X4TB'H׀Pn~N!կ8$#zve:]^AV w՘~?D :T@%>yERZC -dv?nM.YxPK{lg9ݔ$p#~C:(tZX]#\.G(^<ȳ$lLJ j1K_d:?JL.DuHTWN4aϻ7џ=un:ᗡBq_4f e>%hskvӉ{)2rQc`XMdQmeML5-K##Xrbʴ]n/uNt;s!z'ozqr.+ga}Cfi АYSE6z|;G rNjrFȧ5^'lJT?;I"&/O3gaN.abJiI6j˶lF|1y:&]+&6qKCF%,kF1NBLx1 G"@ؤao9|-{-ȿ@Nrjl%#v5u)7ͻc=ztk|RFg^ >| QNnZGP{bMVbrRTE6jU$2! Cu -_OhIcJ\˔6+dK׺3XX9,a"A'Y#Ce4I \\\,bJ<2K-,`! CV ?f=l\-YH :]Wz)8vr SD"(SpiNVpn;Y{Z^̩QHUI ȽYbc܇7I']XmJRKB"֜![QnJu$RUN6+gZߞ{V~|g՜b (`\%BaV"tbH a| U^p'~666N vĘis̿PY8tR̅4@d;VtOy?G ԲMV"WRRocF;K$Y3ߖ)vu vJ٤r-ͩh1*J5V3`;qyOh> i#ě}aFw-!qB mF=$!TωzC]DNv͚Δ<#`n(=\2LUuxЀ5,qܺ,v9[ʧ<"Nc*m <-C3r:-*+o'Ha[N4d/=D!):jl_eʞX^ԳA)7j-] Üe ,Wgn!,}_J 1|̓x.^E~ۏa}~-F#Kgn;=ur` JOjA/0L۟&J/Y wp5X+03EqF i@ɶZă?Ke㯮wj1=HjyUk!s bwG9r8MtSRg[/ƾwyPiB8)|VeUq#L^Y)UJ\8n,ELc&xn>,OaeM&Amt* V[|Wew};ENY-{c5(ScPtb?'s޷?/A_/"l NH̗%bLU$y#8gfGe d] kٖJEuH <+-o4VL XkUߧs(γS;$TU}>H3*J, t9Ti ^-Pfߐ&<<"sǒ<i#^QamqۑSR}Twt퇆o6e4<H._G- p! i<JBGl S?Zh'ឩ!7io֡')b+|S AIJx<y؜"W:`E؃ܘ?7|kTgZ{ȫ6D3  VL_u?AQ'3搨&kH-2?ģ3_&mH *T-&+o-[1kiN5ȆlV| ZZ!ZVV?uFd~ykmiwl1HD/6Cz_DUn-3xx9Oȷlhtkkoe,gWwAxd :fSU%;*!`'D" Bo^-#f}H'=A?`BXXF(3bB;C ;zJ:SƖt\HEPW*clO a+Q>[xN#{^k)F@8vŘ(a&6f&!/q׈tI " ,1p^eW/д4s B]ȴkNQyeKLi"Ch}:VW=cv_~o>\E4St]PY$0=ź6A}Ix7_[JɈyDߟh׶c>3 ha`9N^\RAN@sRӓkg>E]{'f?&*$⃛_5:tZcU7k%l(@Ps{ydu̜e[4wĬGմ%ٝeׄe`$3:BZUZ3lI6Eͷefk2q: Jf`vN`U( jH@(@8fͨW>2- ~M| DsLR2rT/߁>/ ɜ+ ̳Ó^qi>pi=X7K?ɦl-@ r| Tyj=\ SFH{pI t L't07 PVî$GǙCj$n]ڸd5xJ VJ`-b9f"*z7?*jMl9|5dt}J(<+ƒ[[PEpU2^gZO!6 <=S ӥ"FMq+D \9GW{C&&>|Լ!dB%t]d)J#n#ZL HQ[xi"qt(譮Otj$W*_Q`$U)kȞK7ߣXJ/  IM36[[HXA^.y];y& Z I ӡv=٭mΙ@͜oRzv{r#';a|c6},9假)a6W_Go`zBR&a;>9vpY$;ky=Ա*CRXO'K2j2ԉC`ׯω=J{QGga>V]VbM 4ȬVϙXolk^3^BO AϞYApjʎAޛBU=-aV1RFNG)v!a82tgDR7bAf}ֲu2]1r/}0B( .>ߟl$c-u͗1ݍ,!d 9g깧)R6@niL JML#!`%8sz ۡȭ+?ꄲ%僓)r!}#zflC- ) ?nQD2lx'9%5yP a!FYʯæe#VJV=* ![>'f}"6M0K, pe!hݩLU}TnީnVoUIs}?$QXX׏wCAq"_~-5;!d1Ըɽ1u/:l u j AHwJ.0+&O9bUU!?vz{J4IĶ~|p|Zn{:'׬ ݟ=JO6Mq(y4au|Ӆ?HIg3ؒϬ^":ymQ+TrDnvNQ  sӌG%MyCE%: \HFӢu 8FUz}ߊ=A~g^R֟smtHȧJ˵K%*rØMZ|d I&9 NJY0;ƀphIʳ_H^dU2qm WVpe6L7dt_^і 4wԫ_th ;9MA- T$mVvr _z +g\. 8f%w75LֈN<ߣ"x~bcQLT/ט:Ւ,I?94˪}J*WpS[`vHEg&7m Rkl!(S: *k*;ϿI^O$0k;3K^-1g#tuue m  o&{T:sĄ]=>;)䒥?L[z@W< qdԧ[H-)}*o򃙖$mh$p8bZ~ ˨-TK8c*:K8կzȋa٢<1wt4R?Ψo:SLqR #OU2CdZnc˖G/Q]L=)`_wbL»_2=ǮeI[F@Z6Lkt|Ko!q" ;|[w6һ:BYW69ԓvXqY>|!o gj4ߴZC&9&Y8~H0#h7g/שHuBNlju1IJ]shKdj*OjagZ(1A'Ά| sӂ#V7 N\M܃gC5,l;eTRḩ,\#ݞ9 :E`yZ3SeTRŊ νI Nqe-dT"T )/:@j`^xw뛪7rCQ( 7<Y.]F?$DAqœϟt#9_C ֬*=r(ֽ@4^.<{-o EBi&g뵔 xdž+l6/;Q;eXv$Z~](wWkb˵اsB (@wTù?۫:ߢU@h/}7#岖쟰R-<20|XJKR8gOyk#2fmW=mMݬ2picsQA:eU N7nWWI"Wt.¦MYx2(;h='yB5m@f![xO2frEM8 cJ^lh$dzwQϋW $|k'0n=:A 2v/`'EyDIN95dix+U UrL.le"אs])q/j$@] $HQdF~/}'w]v߹OLE ^]ZJ~} Nl8LO7$ɔ$_FɊ9f 'z׺JB|)w)9{ } ) m \V1q4@}hce)YLE>xɂ,[竧;X JI`l,d WWާMףB֊nj+S/@OȭAg|Bjx":y~|s.AE2ֻG#L-W.X w`KCAkXmuEwVw%gǭ~ w . ϛ4v" V ^xf ]~+3="3lZ#{i˼Ub(]̔/oX* :@sWeIp!8l*fgsFпcj{_*X`3 c]iC4n*F@;"';}Sҳӟ 3X|# Emy=@.K`֪4ņ[a]Yp/@3Hڕm"ԚvE,lj._:5 t13lLt@{;%#\懭,$4iO縢]""Hh>|@`b"Bja(2E>Px.{eQr+`r6]mqrQFrʸYq`V $^8;lkPc+?iDxjfzgK\3Ր hG&jg٤όf]Q` AX,kT?uᔂB$@9 N?IړboHZǍEp\;Gg^2h8s[XlIt=MܩV}AZ36Ur|z4y-ϢԞT}'$xh.˔mTDC5Gl`$u5 Bx9B(# BM~SS9kRrQh.3&7qr2*KTeI0`Tcw^lҵ-܌cy'lgV@'?Zpx$%N@C>dV|?qO,"*շ 3n@, E Ŵ˄+lxQiG+pOrQcuEݔqJ`{Lwjw8m"z!SGS.Sx*%u٘6`:9-j,SKtd gqek#c2jg+XmNm>b&"W^XnaVQYafc!.:'} &mO6OHMñ.nK=zėaYXJ3Πd]3"! \-y1nl~8c%OIl;(d՗Xh=f>Q70ڙ%:[ygd*{LF!j߈bmナbD㯘6 F6PwNN?[IKKBAqVy^Bf ;ɛnS>~ ݩXt(KÊpItHE4rU#/fP(eU "BoZ i* MhɜEȹl(ffSpF;\ϖwBJX= ?}n⌠q,]_!(o*B |٩S!=ޢE6p@GG(t5{UUO_wբ# 8 ?On\SRx0* 9+R,'1eG!xz{Pc=88}E˰\ / }aTϧX_ۃpi3 U~-ʂ *:iFUTc B ÆEG,`ZN^o]ҜJ[Y| {T;FHx3/}ژ?d U\MeVFeS8hZlhcĕ`7 3_o6ΉDfvXo"hdMSJ% C횂"{l=ѥXj4(ƍb@qȆ$j0d1ZD8ܙE=#|}wIߋ hM!&fIGdGjTΦpl $-'iMYO}wy*8e?rXe9~@`w}ބ qI49Ia= MMAYb KߵxjD=Иk2i`P$?\G-1`kB Έd<'ELSk%9[*.@(J`2E&V]vibع`dJoơY3b)[s7\d9aarG&d ̇ʼGOMs*2 >](;}_V<FAEprX (ﷹ?mȥE@Ga'kv+o w2,eҴ D*yDL4ѕDNto&-n!JyFQ /o]iiJ-ty+b=чUSh{bGTyf%6D+enjS@mCk`Imޮdǖ’& Ƨ .n#6䥡JCwrKCS=&L"L+c+I:;o{H%}3Yro"T1OҌww wYwZ+[eGeg, +[>C`YVrN_apw,/w **^H/xSf^HxE4 b[\0GRzxcހmIO%etzd>y+ѳ<@P 3 KBpuYNNJ )RU _$[~6 $#72* rGw5S" +tn|j9G76r &LEkcH†ԻNZvHu~4jTh_YPuP9Q4Jya4_O%ͳAHV3J1 l7}Y? 7ξzcEu>dw}SHi =,!ȫ֑@#wtb{!F_Ӊ e^dEkphL< TwBʊrA?$]nm099֍3|faVq0nwb=1̔'Y LJ;1KZ7,k3'xqL>o=ɖZʤ SXrGQ$]#X`#``u*luk@~~[qyv~~8MVܠ4eW3Tz'M +҃ghų*E3Tį'iI!}/h~Q 0)%'1vóUf.4oMTB@b-={GNY{Zu]2IR|44aQs~*C'X Vֹ(c׺AbЈ!ZDnU,gߧVdB 1,BTOu$'GJMCgJ2J@/j{[1UgvLXv,MQr(@d(x'ڑro :t.d-y(3hkw9|qG/*'/=dT%7wl*f+ڜF>C>YJfZ<^1"}ʬSnWPk'iuV\Mˇ߫W/eEzJQTNæ/3>?[+7ϕᔑágItys8Mu_`Mo&AKh#(>ѣyWOO&(.S07jv V ٿd6|8${%0ay"N9/I(_fr)pq|EMX}u^">:쪳W x^!B-&,1wiK0S2Y¯YgNS3pݕ4W`H:D^xlRzXCg?'8bazC~W!*M*7BjQVGMCꘆѐmvv̾&җ=ӂx]]PZyMWW1>[)WA9{ [yM}.WA@#`@ &TxcC=+Eˬg˯ _P:÷0}vbL}Gr-@1(uECck3 Yh(,~(e_̼ 0(^Qn5"7Gy&<(qX34]~p(™BnŚ n7 ahQş{YmJފ )٨T/PI%Euq!$AV^P64;.:I*u *\QT~E ?5SnWUEX0H%\.)$HA7:x$讹J xxt61d0+C/Yͅq lճQuqs?jR '$_ݕ: 5 VmhN i2ZN?)~Kv:Ѧ9B*#LA[OHW '"O$r6SiCcLBnf?s޲P5GT#CzҮFT[[H(EϊɻLbx r1G=?*U k.ܬVN$gszْ&@K+Roy牪, 0|,&VfUY$!:*69W͙Yg0ga `Ͼx+waH\0~Ѿ{L Rlғ!ѥk#݃k[yZ_w 9qTh)>% %p aJIxt6`徛J ,IYڲ_$(f:c}ID11fs? _ݫ~l.Eu((n}|d}\uͭ-)0bhC8tׄUM'(&T7nnOEx=`jOyjܬ,8h{9#oè 2-@*4yM 5XPN!\1&%I[P".Oc*9K`Mʴ "j?g݁[ )yTM #T& ,:S#7,Ҹƴ<787hv`2!ìk(g1ⶔ2dy(ęu#S]D"Α~̀%{ ߖIƯ*3PF|)ӯr _Tzo%"egTGmU1TP +%ѝy0`meCBń_kCy{h'Q0A! s*q`VOLY%g u0CX f( ۧ=ug8e\>PYRοj`|Fc4w3SB]FƂwgXo60}0%5k,-/8U$M?iZF^5w JU)#<dE?Y#4- /s%Td:*k$ b_> ^v5iE\_sG}$mGXmT9VYBRW!@-`xoYc hTqjB;p@d)*>0`AvC|3.*\CO[PYRN.7a:f J涤ϭ;fym XzE] ϊŷrX<534h]En> (ۭd;[ $Jp-<be#fPh[ c-v&8@#ruSD<**ň/kFhQٮaoFc=a%tn %$3=t|75>9:+g Y眒^8+CĿA:$1LYr Zzz]Ϭ?=sX³c D͵Q">!)_*O,:2"V=HMR+q;u*: m*F݈l{2vw} fD\drlz>l S LNs!~G!|.<CY}vB:X!C2B0+$Le[ Pˠ;2*UBx$lr5uH6{Q.JQo1\6jeN" {v|YAzQt/{g] ~&z_rEĤnYg7$\kiY ]H{1-C8c9AhiM"?%l{rSυA ӍVN( 2A7qdJcR6Ya[iGYfaTZ)t`y*Krt6*HHhQN 0vt߲+nDKK%x<ɄX{7gG\44kCN6|«^VE;R#$|Z=#/t{H"HַZ+b62R:`=>6D5rU%e[ Y׆BRJvX/d~VFS 8zvad1SÁTQMOԒdQò-iեNHdF,s;Ĵ9r0 L+SPkziqBrbSm>j~,yq.-NZ皐K PhUΡ8֔_"zk]y+;Ȅ#Pȕ%@P⬴iYRKx6-YbY?b߈HdAzEu\#X;-ȥ,v%ïI='CGW]tD{NZ(:23oܯ v>Q)߿vOi?dlk k$kXgOSQTv8v= X59TGɗtkn$&/JI򭫈H 멲K.߮a'_2`]Q`-1P"S<4- K w7;~KDƺ &V.osM%/}Ydm4vn`_+>{,`_Ԥ*h%8VuA/&ϮpLXFm\H 6 '0¬1I2#j_ tߵ|K*r|Kў3( hdBݼFW|J.ff\e~NEUo&-]Xir";J-|`Oެ?!#snxKYGQ9nj_l"CN}*+JdrX'gx:1´mfWaG[3 K6S=V.dP&?c״bbY:1'cطɫxdF3̧7 {tp†,5t_,>j:q3SQ Tzϥ$C3ĤS[r3>~VKAH;i,,.mj#  @-{ހ|&xԉ+# ;O0q778ܥMM8nKMzN'C ~*8nA),tD!/BExvE(%CPO$Ԯk(]ꪀXL˰=O!5BfWi^V2a e{t%JHδN}Fxn9m7zP1>! }巖}]-v]|93>OBZ/㪠o/LKpHk%$o-J̰UJOqr׃DڮM߱e=:B5oFw{T>2RKK_ыya)xgeCzhV )>RWIˇR<di&DG[ 4FPb_bubx4hD@q3a0#HO>CGPqK}2Woq-=Z3yߕ8 ^VrH>?G[\R0#H#h@Z,Dƨtڨ@ҤDjw+\5GaRaO 6 :J-֤"/bR}@X8̗!b=?u҄yFGpgi@G4_rHwt޳e9fމZw:6/~-w0VieE[HW_M:.rn}XLĈ+(ͺ-V> xk;Y: E0ЭM-!ꡛF:(j&UЦZԎ~cT+nns񀱰>NjEEgˍZE=Yksƺ2Ē*1(YA;[E@\̗Xw tK(\[b 4͚_l3촳@$kԴyO3}v+#%N![.kwTn,E^cdAfn\VuL݈֖pmL{;I$y-`X*J[BG)=8>GߨÎflbc@<[w]db _z+.EM7dW`PVPis])47i( 8>Ÿ*z$ 5nX w9j]Q7 VOro6eXG~5z'Ǽ49:!/aIz4G~^A12['Z!d:eE:e#r5,iKݔudxi1AP}J`&.Dț7%k$@1^E^e(E42|3i=m[s~{pYѩ*Wx<~);=L5=_t{{Yij$?s2OG9ZAI$u.'*khdvyXܙيqe 6TBWtj"p0Q[ǰ?aiqxbbi%{ߔW׏ Fx< 3k~4GP/֓FdJ%Z>s|t'nHM[s ,ۊ61uml(r3ڲK҂`9!J: 0`TVÒ4p[CЂvxzXhHF{qT2H$^Zd;l:\\_WW3칆 JNE|b,#3(6څRL2*L)u\X ^LIm4ly1A)$=-v_l(i֦zX؟:SؼGCLΗ{Y w,2,As2 еWS%}u*d Fk)r+ibDݹ>1>Bf+/}I^;pK!_@!9[YNHdVb^p70ֈ-lne@fÛ3"@$aK{G%L2(MOqh\kNIW, Rgfebؖ$bOI8HBJNg܇)fW>)6ȹ4t0' by;' "N}UjBK3%TJ Bi@;1jL#TK͌dN8{Y?t/I΁y3/X0۱`w:W~É\|t4^z%*$c6waP'.rl̈́XAh'?a%xa]F&Z䂣ȶ6;?}B_=!8B VO8(L4)Ż΃&o0?}S8&*az˼rAd:B] 'Lg/CT~$HD"RSFɶU!rB2Iqn:'|j]E]E/mia_.Kg{7';O_Pl{S( K=b xh)%VG;Р!qgksp@B;Z*!8'bYl%!HS@@+SφREɮB&-[)(Kú 6 @/h/hf֢&*p&JFh]F#5JE/ [_,<tEh%)jkVi9E}}F\\|Gj,nybm1㊬ uI/^Puz6] Oaʽ)i{&!_=:82_?O>`7e8>T9n?0-=ؤ^Ŋ' 9IG8(-girMܫaEǂ&Bha" %έUq' md666j9wH4euVSl\3}]S/Nu%s&g ɠZe :x+0]B`Oq؊gص kD恰^,9$aF1XoUs͞[n*`>흶8X׳9Qh%?a6_ \}3~K]F.F*e.n+H9y)A俒/z'،Nts[i P i(o0)7I̵BUG֗Ϝ4k2WW"PREك{/uY\w s/(5(P͌;FPiL8c>9 @&] vGm'pwid챿c|֣"plA$t 0k#u8ǭVnfz9N,*Ze:R\Lۍm 5e[{*Uo7]mQKL{6O+2ap"vz=h&T0CvFc $FK5+ݠp<(7+= zڦݴ#tKXq[JW/0|.J3\ `cx@Af3"8eU3ʲGDd nEhdW^KBؠ->>X>5Ia!μHaQC.Mqڇt":\4 y3f('9Dgsg5Wi9P{5eʜEi70kDaxjXs*߷ϨV_ێsl!e[X'r%d&p \=wFsbkweX )Z2ۮJy6QX5"@ @+ϟN4XP'c5yT^R;=D"iAL8c'SzI,nk^Zj|?=V5ͥiI^te~=눫!oP:0mNvT&ق HNgj@;oޤ4Vz%v{s1}cdfɵ)EIw#@_D^D—}Vډ?5~IAd/s:HEifF\]fKi%ot>`K*tɼz=*>P |2u]b{MIqTZس~/•hRU&{)@gy u!R>թghkH9Î yX6a**szWMFeS%sZ IM[toٟ3T;\KFhEuli/qvGғJ,{S^ \b>(z[;2 et Fs z=?(-<Wݕq_7{nz*Wԣy>:e#bJI2{ Q..6D,:\0%T 7B 9P`OIjp?$ ";{#+{s|fZ6]#P` wlr~¥:Ii$> TaYΨI~?c}{t89Iނw$KXזM:fg/0ȇ"=.6~lxrizO] }]WnFrl7<s5lU@ pZ7)VŶiYxLOK!4qS7$4=|Ղ _sJvFI0/qh_6Ek^c?k~7);9vѭAk/1"<3 1=QOt3UO$YSuu%~{;6ȴ/ 2ϓcm ov!@ւCJ6: $&et^2ĸ%7eK󲭐UFv \e:?'0߁CW+3} r EB7mL ڴ=qعf[9w+n4x]00QJ)yLT^b7 @:.ST2q-lP褘]WsLG=J ح M?ds\jӎ P1t"@)VLn[$%ۏBqt%+x{er-uPs88@{u$ͦS GsYԎX48N4>A[x}+йo(grR\PIwF|҃kbA:{^(Z꧹'9}^.]]Vy7c۩?-5\r6$fu,He ~ QR@Oq"&/n]ld08yb|y Z}$MsU)M3!k< 6G`l6dT 3އGBm~7a OB$U~}icªTvՖuj;W޺_jjm+tclAK,3&V*1Wvt[pqd|^P1gzFf)fj "@uܫBS9I=q`%L|OK !6 *k9 B{ivx\YN扉8N  S}]dށ#/ޭd@;Nwg.?z {1Ѵ.AhV@ZK-*~U.~~oWOKi$ j*Tf[`eԤu"9Aݷ^<2Q2 ![œ+U$251kޑn Cpo 'Rj߮۶LS[eAWge-=;&t׃,.y!!C0jf%n'88DI+ٶ/Y,}OCwGSqG_ZrJ +5MS۾1o,h!BY޸J%̵!"vUt lե-^U:,a?mɜz39R¾wd2bPxiJA!;i I8py@oKdj] d5b=\}3 iEc5{gԞrU5օfd9P'w2]l.Bo)ŭ]띞ggx56]U7Dt j.ɚ`AenUٿ3x&`G,n1V/SMӗ:k5<>7np72o1tڞki}XK()Jў}6RzrݦGwi5#?$-YdܤT(1x!f#~% r%D!o˔ǜ4Lm3/ fcsnB~fW]U̷GwgRu/ht#[?µaLwi J,|b +I7Ε/#%\_%(vsGLMq%iiPB!>>t{A<JALT_*0sfRv5H(]~dõOН4?yr'u,QDg&\S1;k,բaL8&7&oJWG-ojvgցS& k-IZV~ ,L݇Wχ9!{yۛds?FfUrjVyXDA^/OxC:I\;oVM41⋬JRw*_UPփsGy_5~$ gQK5t}s #:*d7;cyL6}3ك_`#4YBcԋ/v;4gN\GWmCf+|ʈj[vJFtϪ)"bH\gSܜIxQZm*6W'Or t?z729c1ѿv՘篓X)~&Țt̕f(~= |傚Y5.v15#g@G˿臢 "_DMsϼ?7'c~05ܟ73(5wN?+΍Xmg+8 t#*YȩB 3݄٪ B [( 3@Y A: S;'tVqj!F^ +qr'elz6xuRy,fgxSLڸMK/bhV0<ٴz#0%=+WAPBQ־O`CLP_g_jҪm*KBD'Pr@2z5p\'fm{"t ႉ7AN9j/YY}X8$=[2I5r>B .~#+2+lD`fiMA~_T&X_ ayư.biLjB FZ9ruY [5yOjON';X dhEYn𥉉Pb@bz) QŊK*dz(lGWo9[E }ZF>Ib_@ٵq*б(8~fֱpy$#0t|mIMIk )`az#<}w/@G||ps]mdDQѪBߑ aϿ(unngfHv`L9#($I0[ X,=^tƋtߧϻ c.M) V\T7}ظ$Ĭ؁tpڌj} ! Px]6&.i`}hBG&s8 KgNWJrZbR2l3*,{|葍20t +H#Fno Slh&Y + *Ap=4IBR 4yAF3i+gL=bP(Rfbk@CGuaU6 ,jawwnW\1& ѵKhD))$_yQf~WՃ#D3ўJJ.W(v/%qQw\W+(ڹ~ʼnlBF=~\N x,@F~oB9Q/`cT:s Tw+#wωOmK~;+  "b[?jg(!^+[ʎ>J<z(tǀffI&-ݼqJk<9ta\Ҁv?́ABR&4l|S\^EIQ`8~,}Y.;r.RvT*E(E1oȽN0:QDKjBre:(_#WRD0Ii\klޘF`rE^L|Ո>-;'p8^'w4YfHvz` ˶lz}R1Rz SG*t1@% آ"IbfD lN=K+uq^U:T SV獇ō &TgOP#c< xLd~,,_bÂAl:O&Iр ./}R۾Zh)Qx(7\廐-Q!:FwoLjAr}-jXgTщr׌]>˘)b^C;tG#2kfA, Uɘe܀uEcȰx@!Z=0'oiA@d{W qKvy(ZvLKL}V$i.#2 )si63lqt_{٥ f5 mO!{fDTu4Ȕk?mg9,T@ܿbbm\S/$-._hBrbvdb0^ٟ)ף0xzMGiZɇT{e18]L7ȟ )D,^s1O 9 %whwҽXY]?ųxLWD3}k•uݪpyNOn9S|ޏJ)>nX k8 9f.0i ´V=>ꓶA$Z 57Sti X]3gN4%,m3Pw]SNDԈd6m`lAtpoW4\L֛#}@q פ076KD|Jx'~dA˷, 9Vfڋݽ_@|F߰/h3hK[4t\Ut`hvsHhQns_$qQPԬ o3s`gK=̢ _jb(-T=n?aX2]xscsbu _ ,u_o Al ^=\&GVa8JlY1.s >Qn6%7{I-h6biQh1Y]yitEe4~(X޶LM4\ssP6~ryRP׼:)."fR←ꋍ};Y֐]-7=Rى{E?M1#}FDB`?jyPb730pm{:5x?Cu?次5}x:@"?|o{0*U?0r ~̌N_!`}g[wEDQs,o̫'3ƅɀQ9a:c$SƮ]fMhs,J`!2]YR 4 ,wJE& P cðrVS#X< z}^JS֚M/dF6f$74Bx!uyNaغe ~nUoh`*Ur~Λ_M@Q\m&t/i.~~V/w !II VMrqTI(qd!@% tIx$n(Zt"F)YR 7O߰+!r&-AΗ;R}f!]dayf4t&wqrAۻQg-!g ?:M'._ (yt TUmW{C_'%s9[sY-"ꉏ @rW(TGi~"ڴ f@/.E>y?8lKxXztv5 . #lxvfPNPO1Α9d %+@dkgLK{^3$9)?Nx%D83ѽ\TBZRB5'S01i$ pJ.NE^ˈCv/m>bBg'0ûfL{q9x̃xjF K7.?KBprj ]}ZmcGm\\5MtF彖p),/Vt]>4t/,`)Y\NNhk .ɀT] ^*ݱٰjE@SJ 8^n0|:ZޤݹeӪA.0_>?NȂI~` pXgh"ybH/(*tԏٗ~D>};cRra#Ozb7ͳekwj-|O:u+QgE%-] Sӎ+RP~.Oa "ԑw5zv>vӁۋKz<׼JQ #6wRPlxjlJxJ{"AǞf\}]zu\7d?wx sո ٔVc^(2k#T͕1@r'Pü!Ila|Ĕ_\Rb?IF6tKt&!uq*Fb wUTR}$9!-"3HU=ᡀ ~ IPIq3vޒ⨻vq?Gu Oʾ-4T%)rNWjrztp#s@ERArUiKN 5|#+I܆НLMLr x~ B7ZIeIi,tqK« O"HqpAj))L8t0__OEAU-p z}C0\iStt˼|b\m ?O&un-F)6S0^v1oCfpvvﶈ&YP'R/ih;mykvŷUHkDNkPӨt#\V3(N& 8H'6m2[Pro +wB̒8ʰjWH{  RӖ.ǽ?yOu$WdVxu|x_ؽ `oMeF)_P}Z B.Q'UJQrZf>+Ί>(/oVSjO ^@=AMʓQF +*ߘttTos3Сzb=-- FrQb$:jӸV3yD;rhq03í%p7ʭP1Poi,\e,y;q_6!;8 v1Jc tXظP>N ½r1:ˁl,&c#^ v!AfBݢ-|;,$D`PO<ݜ2>gejUL2r>YSpAjt;R_`=Wr#;X-9NY}/9 h=-4(銇4q놠S܇ s 'XBvHӽvCPcv 0*][q⚁;s݊|D'QEyt8{ ^0‰Bի!eL; /“ND,|wgU4CEL)_geu{F * Mw'6{t08vo o"0OOܳ hД<5bC[&s U[_@s+n*֔| N Rb>+ kXnU;PH ʝ/^U' =QcygfHU-7zth#ߪdVA/M̈"t+VXcBf/'Vx`=92)6Jk3O}֯g.>V/A{kJ1-4>J(ARO'^AgA&,o<٥>U"ឲvTSåA {qODj4 f8ƃ/8}3XCfvq(ћx*Bd(mmhf׿l-f{_ؙD0'wL&TB2{k ;FO^⡒Zҽ^$SKsu{؉t0^JI;].{ 3rҪAsn0.[]+[aNnf'fyx2.j'G%|{;[|_B _îT&4[y|8ϦIBhZyduF +hc 54gL-fF듹1 /g5ES r2fOD++Cy0E~c[!xfwZ6(қ3"&A]wJy}$A{󠄰-M;t*m㌖7!mċ{Ic}AȸKraj?l_e7\3PC*m1IpM+GEz~pzFB&iy =RT_Q@1]ZB%j xꞪCmo2=&(uX#3֕!J|_LwY\ZQb~9gܵrN_Lns?)j`6 &:znb+jGZAZ\w*rSTaQš$7r-XB3fL T >{hĥJ)5p`T#;=8:M  CcbϗQZ{6B9o0ƎTBE$]bl(#5AAH\GpC3<1y9-<?M0CKRȇh 8g&=± HWq_hI$:s32 fh ^D# !o#p/R̟>",3B&Ț.烠C$/fW(jMIhEkF𡓉(C AI!l%+FEg=n1'C|U#(UB NJ:mW.k~N4L[ZUbx^ˏ$ oH*YC--ep N$QE[SrL'1Vz]G*I6j`Q?%pPy\=^rHUU!ᡬB?&3tn>I&B;nNAu!F{H! Jbv&s῜gil ̋B=kR<7%zWSZ"Ѳ|lusQEX 2Ps:nS:?iYinh]C^[a7A c+rMb.YlcP\X/m&зQ䫎c}7\ۮ@dl\]o,rE'UZS yuBډ4MՌ"ZU{d}Opw)oIslGhu$#N` yY&X6낙dR mSjzNw2w5@Љ*6Q'j/aXjvڈ$O-{(4ME%yW뺰gچcaI1 ʼn;6"DkM9ٷT,8advGQ0n˲ I aڇg/^PUɊ+%#ޡQ*,Ƹ&!Iw{2 zO.wHb1tKdԂf-z(M*o~CxKӋ1j`^]z h_eƲ|j|u@1XkФQvIj]&\:E"!x0УSŠ8֞M5[k=Zh[k(AWNXܶA~@;"G[df0˃x6RwcWJ%Lma0 mK@ ZyT;cmݠ0Us,@ ,ŬtD )!qO_ ;g "4]閣 t*GyVIitH,sM\ M͟G!'j]czC-sioa7}4D0Ѽ(WFb6pFI=-#}yԡ(F(GBL>#@EޅڠEHhAy<3pfPd%fK(.\_.IiZ.RBF*ʁDxϧc}.{BdK]ͨz):<t\y9ZcO2"brZ[Ct^|.!~ќqTq aR?*8H da_VcGf\u`Yw IFfѮ{L';wo]Ťy2FpU&T  U̴~_gم]E 8E<>vga~fQE]ONo}1{(VjNqȔ [ߜfTno6LVS%s}3s>iwI Lga f9G(G4/%0kzѪ8eZ66) Špc0-gyZ"fIu^$@uK(k9ec<c}$%5)B9+qzmSdH1{ghJ[nxN w\nK -ޒ%\Jޘyl߉Z%>*Y|Z;8~hæyU,H|5*7yS9LHn~]sDBȐo0Y ~h2?}Tϼ< //\A* =`jk>)DDfxF#7{!EOF'/Ng0D-4p5ہRIXCus8ĻیΦHA:Ўpherg[,2F2_4+SV&/Z  9X ;"pNǷ|Z_;9nDTlKVHR0`y@HkaǬ,M/烾k\ 28ؗid꒧X'Sx%[S4Ek~۷ =ļTb7*ctLG4v^ c "q+s>>9=S=oGyAs3;Ilwr!+,ST$9әV?fX?xs?X/$Y8(ˈntu}Ef6KDGA[[⼐t ~Xb́TDG kO{Tk)#r+㠼U/Dž+lpe65Y 52 &" P»|FSȧ r[:o R!A2̶=;۩VB+6:ߨߥTl+fg,E dOz_Eyf(|I Khb{&,S][8T`?nEVI08_l3wNM+wrҰK71d͠M+nF.a"{h{@ieh>gOG:SdDi>eE2&|lpSlz_ԧW 'g7Z2N&mhlvej? S[ p bowL~*n.w`hdnfYoξօ>> ۭi0 N2B2R~QOot7ۯg窴Ywl~z\G}_(/g~# hat0Ya+|e `zjmpÚ1vjE՛p!hjzcT^4P-˙5Z)kȖa`H4Y)ԼYvڅ3!]bdwsZE p9Ďz=`R;o?: ҭ\52]HQ)e&`8>Z]wrLv8|;_( Toć]c:,GUa <|<?{>D5+&aRbNU5YSUtwy)V Jl 2o` l&{ޜ@VJ(EN JVx#̦bEV+E5{$U2f٪pzRy}QJkDcM+)9$딊4+ѸR1Y̤c98߼i0+w ^NMƅN:JE8 B$z:r ʘ,x#{; V~*ð"RH1M ! g$pGx(x_<h@RӘ]ܜ Pze@,,6"d{1"[ LT)0yvKyYso</ ĂinJhVFFiQ9LsDsbT6`u^+şb,J$$`COiff5)9-pw;ሽ: 3hlΌ+#d&ZhHImsci(`08ERϱb$Al>yGrojk~([v 2;B^gIצ7i?٬S9ߨVYlNQÆ%&1k.ܔHag,? 2-^|;v>i}:3j!]a҄?c\,\(S~3 c~9`Ӂ.lM' wp7D^yܨz_ɡU޽zQGmȅv{7= `稱s) =%c20%&\ʂb|AmATH숨zș6oSV !Ж5s$*k#Kt/Z,S@ed/&A ;✤+.qX1?js\, +@deIesԩ{xaQ e-H/2% [H+0~cM˶0gJ]Dk Ӓd!_20MɺoU3Lts]bd?تu oCľ@ڽmKg;)%khzOz$\N3)\Jo1O tS9$+ҌKے גԬ|2Ny^^Y}g}4Z}-z^矮1cxo]k %HL*E%sSӣPic%a<E!jB͞B??%⎆eZz0KV!\EBBo(BϬ,pz0*a7`')+Z9zjlzͅZwE"o~RH斿X|Ƭ]2K3+swe_I@9bt3n[ʲ!ArbyIkܯF{c)%<+4K"Gq_ujVHPuMjn.qF@U "'iݽYZ1nq{]ĩb<_9  w^A)Kd]t8PIbñ`'']FdM$'QznҴߝoAL!ɗ)o&bS6H?[^i@##]'A3Z]Y# C%p*{`$94Tel{yDvOm$ÿ?ai̤/ǖ 7?4oB`=Zo[dpS>)LⵎJ':,\qے?[轘5ܻQ#&hXpLەk5?jx&رy+ބn Bopi2/j]ibi:a C#rIbؙ&݂BO֦Yz,rƉVH99 eӟ21OY{JSB{yI7#L2_,x.^+DIcە4zH@yj7?؞ATC77PxQGFkFo2&=ěMSI:b' JtEE:02qR5|vWW 5`{; FFsȿÏC(`ڙ8 /͕:t1^)2/u@7wFeuyɼbN#͑2,@8i|"q8Z.}$}D VVЖS/j}-eȄۤ'd[SbM!tϴH;7?Cbݾ'1M +7ymJa!ݻۜ iO\)A+mѸg,{d1EBv= 6ўL78跷cELڡKݏKG\~"%[XsGZ{S2%6ig1؊EpEq˷}#{QTȠIAK(H3F_"V:O!% 'X5wf!Q i-=wD9H?/ǜg. AħW56k%&zvיp?%Nk  8;Dڈڍ$|TdJL4(Ȭ)s k֬&b[x תMP92eUwSߗԅXεh*jacCB[yQ@.BҚ%@Q3]D+#9{I={~6|˘T?0 uPYڤԀp!q{4]J!,S?chr'S%-HAz/f,Q`Z + <yGDb^/,PQcԁ,Bƃ ?$XS~lA~(7Aɾ 2+e{Eib{ Wnt9XL >(AS'n!aE E;˰+d׽up9 qG|Fu;nB¼5 ևrv 7$;|b uk_Qc5HwN!+8)ՋCr!:=t'NwY@rB9|F&УtU)~LNl++ KIQaI٭+6ip> MB;~v>w9h56 L&%(|\% 3FyK,ʫ\ I!eD5"|:1ԝ-mDؙAq|\C <@Ӛlc9oK`9\`s>UKaD芙N܄#pLDʽD fTVxޛʨ8"luxY{ov2w_cWeGtS2AZ>$;07sb ttվ2¿eԥ C hr6ާ !Hna;aWxZl3b `ᰕR?D+#-OCt ܆@YknT+]5Iu؎^gQtoy7O#]b e) EJNf4Rf$On. &W7fcuGJ98OmȢXܓ6q\σk$NX}Q `ԀmrPW^MЊC8С42r0S=% W% ޒWC1'6nBd 6hr7SO ,я"iꤢȹc?#.<E'/}517[R%:gcB:$n+zK3'!I̱BcW=EBkDrWg#_^Z(] =O]?9 hڡXT@[w+V!ZOD< 7|`dG;y?W 8}Q*H|5MQi:a^Ubi})l3_>%Lٲ͚AG aƾU TYŕŁ8BmPYj6 ꦍNk);r3q@v[T:(D*RgO3*nHLo.5h [UT\˸W (bsiiYV8:[Z4 t) rR~HL5#xY:UȔ|$,ϧ@e:'\fT{dO@  GK" !'FpphWdFN}ᘚV ]g#:L-wy-shޟE&Ep짽#'YVlKTWI҅Oo`:2b=;B^C!} eVԥu B4~8)o6|Z(z]'/;}#o=!v6踭7\]8XWW5K/hw:̢2c{S+e:H6T^ Q{({:}Ձ!eI^&7/Q#ͣmlz֢Gϥ`Vή.8]pab-U,7 *7|@Ϯ^_S옆HQ hpD!m93?3>ˇvދ$RY$<[Ze!GpIFTuz~ܱWT-AL8NՈO;sJ|5dօjEq ]ge/ߣuZ@K&}:\>&|] ڠ=-v?kvV`;uӌLHMXGqՀmn^DOvi48_֋yZcK݁cuB'_i4mh}SSdu3g*OEz$v/Ԋ+R%0o4\>X /MPW=WeR9"cSjӓ4s/su-`6ٝ id<: kAc3Fns 3sAjv8={ "7b({ \Q=ql:jT ;7ks&y{4itWSL๧1yn7܍Fj~qZa5JcTt]9&C0}AM䟌W~҉zdjOݞ:B֛w1nxhlEՈWlG[H$μ s#g ИrF) y}-M&sKK 9uepM[,!VR/ij%J]-ɞ+ hTd1xuE @Z8:#a<[T׻Bkǖ6K&E0O{Xy#5/6R AKkڪz`|U\?D$m&݅Y?ݲR6c/~NP [xNKEaOKdm:=FOLvYt:q3Brm_*&20" beZ|(g֕&6nnS((̧Hy-K ƭ ? rxL(\P AP7miY$-w;k T;ֱ SGbnoKK0ږ`slC[/eu#fv䭌҆TХ_ɷQ횟\4Mi:vO]cɝLT(DV/ؐPK"_i I!*fZ 7졓?b* @87}J~<9nlb!tjiؑ"',4`lZAOAFgȴĹv Z*yrK=AauA6J Yk>< 4xOpjI?"Ql+L= =`"**AmhmX̌M#mR 9oل}̈́Q@/\PC/A0?@7 -C7 \:ҷaE9fI+יĎ?+{Ew_ۘ*{ƨGUuX22p}@$!P߯|mE0&qIaj>_BQy=ƎI=(L | E;LA;ÇxC\4%2KAD`-Gӊgt۽JzUF;دGM4ExqE\!.) a3ZGmo ņM09lZ+jv}J9)~fB Q<}7/b^yD #q$1m͓5E)Օ#-==*ߗ{hXƬG 9MwerHrЈ, 6r r,I4ߠ~G"9L( ό h|<_bt٨4輘Q$*V̛})j5- S{ò% l3u㞢fB VD4k¥Ke<~L80 /%_oMŃ ^iΗա6՘[ڲbQg̃*2WԴZ[ut?+̖BiWLCn٩+ tU~A lT uO;%`Aga6h0!  [A4Qt)?"B~}'lf߽u{^O#GatGyXb9C.76pl+UZжi]f kqg]OsI'G'Q ^;qR֮2/y@dWdx~6[gGMR(S"G>y6mA%nD3))Y;ИD=a4 S=۪ :vE&DNHPߍ'T-;I0QnelL~AIfg8I1O{IԙawEO~3#żjWGs+rom5&՜?כVy1\|j~ [#M ?^~Ƞ,C7J}Ce~ ~@5]ٺ&n 洛MPdZUFT?tso*㓎r@5'Cv;!˒k')nTԛeLyy~.$Ŀlv/v?0kPTG0eI_yd:R7@v$A1;Bupm[`} țs;jv'k5\ͶO5`x ljXwC9]Cs|[\0t[m*guv3«tYlgz]4E>MR-,#|4lfQ@e 4ߙ=AD@:$av=4M~* (M\kzLt+60&=T,pV!uE-z8n6 <ȨE(F"G˿|NL)ڎh G"Aė4ʫڬT꩐rgh?S=D#mUc7kpEN0]$`|,j!ǹ|ri^iH}g?YX&A*,G(Xt[Ӣڎ#͂QȌ'ʇʓ6:'> ܮMZż{q2I]in` HI-L M`I3+c Ib#{'*J󈪮؅Eˤ9uvnWҭ;[dގ-`c!o1cP1kS`^pI6n}&4tlp }ob0[!:/9?vÊ;sp,5LO y=nGE. h`ݭ l R^ 6@z 7خczYK)Si2Y8+E-a}ϕ/p< d+I\WA2y.ID>5v71*r$jB)8O_vD Z1YUk-~HiTI^uJf׏ScPiV!/-͘Q3A^WS [ .Dl/Gp#0|HQe,q"Gt粔2OBDŽWMós&zΩ9Ȑ5byqaLl 9Ujl>ū/_&<2K4ͩR݉Թ{rD"&ƒc7P/*mֵ5V RgḤ?6h!~Z^bMo4i^\/6* !9O}dz~1}<'m DS˞R[.ƿp Y+X4۱AXB^@x)pP(mOhCw1%=n]"EuY9|$S1AcnP}ЈE@S`_`:|L*/W~,":+r 9Aqdodn[㢐1YBp7Gy 3'[衻=4[8+MÞbJGcwj !l3U?'ogɫwI$P nVK74*l;@a.$['瀦t )w%\O2lMbϯJ8]H4XhC•IZ664 FqOX2s5z_ wA@dQ} ѮZn(uOѡeU.)"$Ct$ #B,HA$sװEU[܁#b=x@m?uBy2"cIH&,V_a`&d4N#ܿ=<UZ jf$:!#k3J FCA䙾x˃a^2qd.J22 I 2?rә RV[# P}W~[<ӣ. X̵ֱ܎!Wt<&[JO,-="R}!_Ĥ9?SǷnَ%"Efr@ho)hل戂]6([ƭ7/HO xf+Gp,\%azKyrE?c Bq߈{a{IF$[JNDb(wgDݑ5ПK1wnT ݋jIA|&5 aU≤|*'%3 ʷ'7ߪ/%ƅ-?EO, įUaÕ˱`-Zi]Ʈr*2(ܮǫ5*>{(ufG^ A `ix**[ëhz|T^TMKB51F/(' ~’,( 1~jcӘ_׆ߪv}9CƚfFםݱ=өW+9pEHCuanA 1`TDJZOo/H"8%Id:XzëjbT7)RU!MucD,.vW05((hIfsvScVF2̟*qr9 ,ʿKbN{\}CFOx*-"FS(SE'Ж.€Gb1v]ڑ >wc>vN%BKh<0yfVBÊQ- \t{[noGGm̽L %l.H& 7lABLvnwd3G#>pH2D 1U>J-Kpfsos^+)DƝGWYJd@7 8<v*F8(m&TĮ-:ycy6| j1܌yӡ?R?Y!K5MJ`}U"!J`}פ\eLryLך2cYXVǣ Fh| ӕdlv'CA2vKՉdD^B]< v0D=B=t SQ_n-GLN֒Pꂲ=xy*o/I) +pDM⳩M F4cQ?B۶Aj~5/W1<3eUm_${`"SݭQIGءY Q샐"9^:TE8m_Ϛ Q;'LV/J|Nê5I#I,QgvQ読X.s$M+7l_AYr;yId!R.:f5?4S(%thha蔘(cb_ڭ2tm{cՓh(fK,.Lޑnd}pͬnI &(%Ht^RrK|!RrO+bCuyTJjzRK"s<,i*(I2}Uyn%Ŵ2R]P{-5K0wAqtpYXG%{}W'-|-ջ씓 NWs*9Ju~R,c ֨SwP37'6H=C_slkKMR!wI|EB LpRM4a4@I/] rEbS@GP| >P%=!lp,!KoQF)k 9AJAH۞:8JAu&b|tW8?P y|ڙj7]`>4$n[ "YTރlh?@)=rh1[W;xg҈ni /94D& ebB 0 t. N \Q@O D8 m ]Siv}]C~g?xbi'Aµ #;+9iaFNr\gӢ|5{莹d8`'$uLၽ2Kc!gYٞ m_B>hXAQe}}b>^x;2Jc$KQh_)̩2kAkA[:KيsM,UIY0?<?//"~GD`2_kX35[ &*q[AV U8l28< -OzԲ{=ae(H">EQEF8? k$u,W6v[Ai\ry7bY܏ +5[%^\fT V4͏r5Fz?i|SAwDp@;vWo&zŒï7!S^j(B8*SצtZAU49vx7Ex[DOJSؓ}^5`[IF{Vtƒv8d&\Z4?`mzo2"أ(E'HFG5wV ,DSH1q=s J \z (4;||ˑ9|OJ37UN~)nAW0xImK AO:RNV-{@/‚ {G {S`xrp~0ӹ)7ye/J[-b>Ae6Ǫvdy›j>`x8V7oi[ O閅 JTpr y3[:+79F6VY7"JtC;IKiRIi~VzB:ۥ*q7RwNWݙud vض,ˮ۳/TU {A*4tnҮ-ghV{oV}LDTw=AlHȮm^R?H l?ABO;yJdH`_xk!SxdtWug%b`hmjqǑ(2SOZȸ/JoǤ scrv+o¤w—HBy A CA6ĘM7s)*哑 @s"2L"|FkQ2H'hGqif6Kqa_ 7xVuU暨|~!-w{$إ%/M-oN35[^<Ǧd21\5B[h=tbQIuαW5fO̮N-Oo zIV (Fj(>Oh``;1e^n?&w2 d" 4@'HR9S* خ+2x誀r(aek9 ;Zp-ƓN%TDȏv*x4U ITBLDXP<8rm*ScK+"JMԭF` "H7xaM9^=C rR3<gps\&)jxn$)3H"@trE!gl+5waÆ 9[tqXD,U2t|,U7Ś3rG,ǟ ˷帗MgRrËY3~ k0AKyĤ8vWB K6$=|}ҁ=6Ḝ/P.p9'/ZkDT0_v 4ti^%#Եyl%zX3"b אȑGV1˽6꩹ BSA곖p,f>k2']EԂ3ScEQ2}ڴeJD`YZ ba_0qDYu +ܮ[r0_ozt; k\?=8 9lș>ʖ3?y9N0ϮVL͉w |oYM\=FVi(꾈PydB5 h@Ḫ[>q̸}Q>ْś+VvF]C$r'/?g|7Q?CCT@ɯw7/-11oo+2dmO_Rr֍..b Gm@QQErQ9vf``,@G,2>ݤv։X8["3V\}>YT=w0P/&+ϴG Q2sal[AC $W†rRjLrP5i$W2` ȟr xtfY(;5s&Orb{Ld÷=%f6CP9} |t'8X"Kvw]'<[d޶OIfx&i0=5JmhVs砉"{F{ؓ0WZp, 5fa:'x>CQ,BԸ&Vmڹk'Rntݰ@+üF_.:}uOغ0rsl 5P'Z{Î,#5zl o5Wl@1fƙDI%p ps=Zvp&3%F?[ bPWGN*G?VNZؕvD(/pٔ?_DB;kR 1YV? D-Cy&XM:(ao:Dha^l $q/؟җ69ԷSuZ.E[C9rUy_6> ﵱzgQ(( f /p%2xCƜOKOl|}kz;zӦ#-#80oKL!֏'fc|]!ev_Vbino>°loTDq+e 27羮YEjK_"Ӝ:*hg_L)z\ =G9mq^lHzD dp4jSdzYpѦ"8aKty! BߚX R06l$ɽZ^sK)0gz^WxcYͲ!C#+rmJMo52sj},\ ssӂ,i?tO˺(.oj a|Bݪ_3'0>2`=>S6(av5I4ѰOai@53QVy|CL#jMaV{VM-T`J})4wue_fԁc+怳e&U{y.e-*H+N]̭[?8d?7vq1co.<d5HZ}t|vcDךHVlM#"=檽G{Rowq_~bGMyQ|r3iZk+]/`+B́ $%=Z!zdu (ixQSSTQm?GQrm+oC OJ Oi!:T>}&.:$X$$+!0<0фE=ތ]0s;XX y=,bщ{0ʄuL;)eY%?|l"ׁBbq W8"eRFXub28sQvtUƌ#oY1^KԔR[Kk;t2H8VWKW}Ioek ]E;nb4K|f00[OF^$#8*AEoDǙb̀pkD?# J+sIh;nG<`Cyu wV~&g;;5chye}pnEg&q/)JƏgȵR79>i 'f{ sQ{[ⵙ\>7Y\OZp k6gI_{XouIm;8;^@k_k<sp`Q'5WSXn/!8RxJ Lki75l[[o'iC*],$RgM EL9\VWFb+xCxKödθg5'7zM͡IA_C].+%FpYF W#"d8o~!98ݹаW~5{. φopھI"iϖxmvN}}LJv\ʲmx*t,(ٱ,qO*[˜8g}EWP<腂, `2I̛[wsuj>o6{<"Munp i QR.@Gh+q| .vzSԔC" (p",,`+hP^ġ׃\‡WX,Huo?(Gx.J#cSaٰp1?5{c\|[~둜s] -v9 ) Mˡ[ BQdɢH3B zhr E'rqrWeUzNԷ h(r7̔ox'r XxQ P+ºɴۘ3f*wHٴwi wk8.%)( G"w+$ _f%D7KxYEI$ fcu=tH4fvKhZ`"ژ'\n]"`@^<01]t#B+^coJlbv \˄ȵpTVsOp&0t=EAzoe=-XW(9$y_qެ@ׇ4@MLYEjޒls>Ljzf,`rcC˩K7;;$YS .ǓmeҌ**I۲Bb#k=F/F9JGm7UfFйZOcf1ǵ?zxìk1 v :gL-W)!W $5$OoG FIYJsRôD.;5hmj;t?c|r!xx[mŷ~p']xkZ8>lnS"7G0r1kRPḊfTUm?W̎֫#[*tE2 ͮ8ybE;o&ɼpLȲX̛uf6rCa (m] ^3ĩ#|J*3j"&}>Ӭ($o|oD^{T|B nk~`1Heb ,M;JeoQUoO@5 9|nZ|ZsIF:f[w":F=)$vz`EhqxݮUv8m-0fj P^w0`PVGQRT*1/̝M'=bvEGcTrԱ^Z|_ RQuȹ >S>09Ưէ9]>*vEL{* ][:ɚ{ t ]i^V.lnJ} T<E0{ٶq>M-Fr'8P#d E!lFs'a[x݇BZ :Q}w;UXɨvh&oJK|^:HO_sѺZ$kx]8yHb'RI{h/޳f""Wf9ow H dc-a[&8fy3k +fD[4NFw/mt}辬(48K31~~R*0 zTyIVqϙk<['"nM9_>@vnn \w'E9 [9b,FE|,b1P% jsfp*_rGo*B 4״?e&!:5KP.+YKVU`ǻԓ}E\_*K" P_7b8 C G-,|eZ-p{՞"H":#kJ}%A˂Y.<2s{*0pyYgB[)6-?Z|`˒kI0&T(F,&ӕ!pKڧ)wDy.oo]{ 1_۾P\2WS <+l oC*_ͥz5P}" YZU+鳢82D=$ů}'S8K0IWWE&I댬IN`n* 3WL\`ـS<ڹBZe8P*w|3Ҿ>޶\[]:K=K}%Dٯd֩S-1wR>2wIq`AT-:,d{ڒBtw @XGAPt!1FX75 &s-Cc 1h+ rFV^ܤҘ|4p{]Ksg)A_o#c8M@>T7Ko6>}?B]RWECb~S0OfdLi&ʅBr߁7IzicO@J0Ist*¯e$`½QB4 =R$K*.1b e`W"rKV IgsT8dv ꍈ:7n/p>IDa%W(ݨV>1'm$P<-vmLo,RC}0T&d =I"{rܰ?xnq#Up[%Dx^-h>u]DsVɪ:Hk_hL8`:p` T+?/|B,52 pjݝOro˨E`nE;e";X,!>ݡfn.-Vd$C۸Zwϛ  Iԝ8'TV2^Փ>lռ&c1v3 @ZՂ}SC!F2/%Zr-!U2j$qX'^:MRb4: A->Xc%Doǁ}H\X loSVReL M1OF_H/  ϦT"aQA~u8@a?(6¥0g2cu\w'T,,\:O YАmx$as_i^p鷂pךpPZ@Wd5Hk+ӂ<DƧ@Mڟޙ[UV򏯾bIu&?`- *H I炘~d)@M𱝟֒a,*—փɦ$`hnU$/I~cxIK\-M>V#_8|Fc 2F@uy= f3Vەgmt~( 0ÞδrkQv - ͥ JV 7 Bgᬗy䛍< jYUjԎB#l!߸\z{صDU% ИF]9v$~Ś:o``qii`2n <[}5@lQCRM3/D4yMX߸ A'I VSn$HZ|&<5 Dߩpw"rQWf8&CFlT?x;FRN t0oZ5mT]Џ]Rʐ]Ԩq~i~,+K*qMi.2e 1Dtt\/4%S|{sJ XZ2Xw'W7 {Á,2S.ǐqg+qe<ӎFg]N'rf#&|Dd&Vć/Hl4܆aB|D%Ҋa!"$]a س+G +f7#tjP{> Pc^ ;1&G!8d \M!S u卆^g>8uDFMHڂ}n5k5Ԍ&64> q`lhC~IѰ%I'J>?7UY\JHn$kY0DC8/{B3ի.;݊rL/ ]2o.2'H0ҵJS2NGO¾ Nƨ#~@\6J!95 5TDcOMFTx(q-#kE$ʃL> I/d_ _ƴ|r&&[VF1Xg;lqu'+!}@"(Py('m Ma.P$ ,m k?}mS6ZP0WU"&= VUPF"QEX 7c-m_+maGMJgNJwd1c_,F;Ĥ.uP&bUlJ`LvLAM-Ktz >j~IM`*pߵN aNg 4^ˑ ƒN 9A=-_}C ?"9ܤnۙ,R5q -X92VHCwt$|t!Kn{eo|^tIN%MR\ ;zxb\'ɢ Whdfk 6eQ=W ;{_)|nox*b~/8zIAj+VK*b$΃/M WmV*3q\ ދư:c eN$KV ,£gtә}+R'罖v9] , JR.G]eSå^e[̊rAEh2-$G1-?R9yjП 8?-oCz`+^2OޭDZoK6, e|l ؽHL`,ʣ9aFF<|38ff!aͨQUg)aY|St-ciа9?w7ݲ?`{*әqtU%CuZ1l L>7nMBwN& 'Fd2ȦsP8jSEi/;:ӺtTcpQ^U`jl6 ;Ӟv65k駮Z9-cW~h%ga YҚv皁Ĕ14&plPdZ$\iSpV75y k}5 'PR evޕ7ZJ<V1֟P} )H^[Y\r*^қ;% XwV@iַ('!rmO {zY#}ݔ%JsdZ3BA(eygTIi/#ֳ(1hvP x)x'q`X" Sm^Y(Ms'.tJiY lêgHJAqeNZ sW^?t|//%(j/8'iim=Q&l7,oumT;̎W =!(+Q,fEZP׻ŭ4$uQ*RKXx ]=B ^vT ^jy\py5r I c_YК:JK+Ğfwb6I ~Ncyn!üF u WeIe/K`"d o;{`IfQqqd`s>hNW[K.L;;4~c+YXx`7 ٨1OޮV, 'F5٦Yf[]<|Ax@hܮes<[cI gWZ|]R6/"TwZfcy$VQ1U~3QOUJp̃L.ђ722NWm3wQU2:TY,`}O~;4Xr\4a0&n1+K  W~\SɈG:ORWr5%TƱ}1uLHmYeXٰazSE6ic?4Y{o(]x;J2 +{qӈgE|\ȳtMК`+qCQTLއ|\k?fC\aSpk FܳuuP.KrX0L@ȷ1fN?ZH y Ɖgw6eKK;"U:R}ߜusDlUs2[ %Kxt0\^-%"h|}C[Tpm{8P,"K0{IXSkA7?o]I|1eY7s%Z=9yF30nZ3.â^Ux7ݤOR P{ٹWz=,l򈳦1aGݡ3UnH='Z(~eO]2%#X`m_T8f iۢM3: N7pX{pRlRӽ*GLՠHhea xK-Lp nҬ\j8-ǪtJZ.Fޮ?O3VN:6T;b:qJ 7(J>!G)2QR /ԖM:$õеVxmq䄧em}o1lzR"A# rë>6xzQfC䳔f•KN90DBa)SwVykGUtuugG_vM n@/5sAg.BA}9͒( k}M~0c'4U/r \)CAD;eF<8D5V+J`ᠠ;Oܗ[dW¾Mق#z Cɜ|YԳzD  `~P&U_P #'B=i*Y2k_M-<릫I=蹫0?7kƺ'B ̓ڐ=Imx,WRڴHRӨ3R<*uc1R+Bg;g&.?ʶұe Onym=m؂C(@`.oR#}}w~HWJ["j6:U.dz_0br$-v|\Dq@Z)J1 b]EG/bcZB f.'basH<8H:נIވ)`b`$xB exvqIrpFFXM K`P2u"xx+ (gL1R v M}7ߢ+YBH=ٗ^iV[WɀA+z/c8sP'L8r3я Zk\^rVB71p5n| amq\$hZ r.nM4="hڷTT`oIU v-z0/eC{Ϛ,!E(5`wDA#( #ѱZlo1UA|-DczBiZǵpTzeOhTB]sYbu "W;O7A0߸d)Ob 2;XйT2j醢\ek|w=N(=$H̱X{n+A&4+` ~L/w=) Zzv#~mR&O7ڗK`F\vJHN8F>O8v (mx^O"1Wn+ e"Ї0 vE0 a“[skv㚾ڋ/lg$)­z{UԿp4,bMKm,~NBVxt ;MݳPNw-~ "$2O]H xy52kƴUNj?q–*+>} f^=% iZHEKM92a¬fuAVe ,nq@[Cʀ:CW,wH槫6b+ӟ4Fv(оhb5 %]G4g*<w9GM4@}pEAHhh\hX[_͇TGR]QNeصw{Wq2wHTF$FGY ~ugHσfj*sf-|QW١-x{.2"胜y{bdfl)݀,W#t~j+Qš'ۧ$ܘ|gK ^bRO`&3dj)f`EtM>^Mm~9DP`pkG*)jSOA '7vfx q.nIQ" ^|gmC$rwr$bUwlHZӀ}Q1,rCw_-JDu6j'义vl[JY:E 4"X+˹3)m<ɺ7,Sʣ/NzC[S3&Sw-9.C')+Oˋ I nG'ԉգWa$ld=>S2u-I)!"t3>"h#F3/+x9p.4,ZAxьj"\IG#I>E08[ &Cڛ#@:/x0u-NVz-̌!,C l= l0}ܨBVTp68ޠ~V ?~xIIgL!I[|y+ql4ӎE%7~tοCQ 09<:;Y> +zm9FrWrя|?څ|\&v҈~m7a7|CCA/,8me>mʾFi Ee& V7x (!ޜ![fNJƜ {̎sع̷+ BkR ƴ[9ǾKu e>$즛gIPf ,ݘ^1Ÿ+#f*6҈]W/+$~ Rn18B>M B`j:SL2?xurL^Av|@׸`(H.u{p1z NDqvhJǑ3<>Πb[1جB`UШeDy*qEs6si{G P~1_!XW0ԕ])5eQH N^' (qQS?8pW{G %>ŠVgi@}y鞾XBeVfm o YޝrI|+<\q] wLЌ:@\m.i\iзW]lN5fp#h&k l9_TpAd_vlD>{>#B>Eii W>RxfWiy9\> c_{48*WǨ&,d86܃MjM0pL5Zo A[IY@M|TGSV_FCvc`&96T 21ń' 9)6ˣ «{5G|RsXJJ\'NW4%Q.j(B>o "osDKW^MX0㵂m5HAk0wcm %9W^ΜI.U"/U"D/M5#PdϿ io[Vߧ91( 6ֲ/1f~|e[yx$=A #~Pmײ#hP~3INW/pXPâ x!)T> bxfH\weERrF &r9+sг VVK3PY! {71ƊyIRg91 f\ΖdO>If`phouEo2~xw~ x:F^woFgxݞD4 S| 02CFE[?3SM-a0u7&bŦeliќG(̓lwn#KPܚ%3:9+Gp$MtwuX kx ~lDرEVP{8tҬKu9{Dg1μd16[cU㇣Mpe8Uk# 9QiE tTC[e [29vB < lsWƭX['e?M`z<-[EJ̲Ұ#(1sПR|)7>PX6DᮿJ׸8L>[3Ϲ]ؖ.uS:`/î0j)9C>Lb sL?_GƍW>I*Kn;Nta#לU}i2ꓐGyޤ,[-6;79.RS @үהZteĐ"W{y2*:})!5TƁ1׻p}7G=+QJ$lmrߩ蛚ea0$}_ JЏ08vUBs/`> IĂ`u7bKd ]jYv&a(_{n%,3ioW ;Jj1eL9>/+h ;VdT[.nalYi^mm^\JMQϺ+@CQz蕏nɥA!5ED LjZBkI2_8JVcb7,iL0N&q%GKDc;ʜ&*9\D 9;MIS2.i[6,m "THV/4CQSFZ==$r`i:87WO\D-h|x \EQ؀@p7 -l#` t\YT/՝ 5 k~Wa 6wWE=9SW n\U yn''hio0K'=>|w?<ɠd ƼP:`:b4nYU;, c6a$S4JT +;֚OO/i 8`?GsƇ&Q;AS3̥1=i>RG__h)C4`kH 1>J3}kSx+ ssZE1)Tl=:@WΒq#E၍X[/;# J^ne&n1N!cBTJ;NW6>9Z<~HR'%#O -8Ciڼ@y% ulLQ,Rˮҙ!XlxyGiړ-ӯi7rgiZ' mՏmg ou",t>zۨ΅ۦ|<1AY1jUnX!d:fgl3[5y}ջ8jHQJD [ZOqA-O؃WX^ҫa'E^j*Y=)`/I~-z_2F5qgϕlA'j3&-Q!-Wct#eÅ{&pt=_"4?6hvVQ"(;] zt _M u`d8qu}))r3x)V?&y۲c™5%h_wIs^R2,e]R!\cdB8h4,iV> VFQJ:RZpR%nx>.ĕK !V _H 4 ]'z4fWb0-!YU3qGUWHpvc-$ m OpȈ^+z<'jjJjwSwωAi &D Y-dJ 3#Y-I <?1I$0@o. x!mB6~d=/|.e?ZTJZ0Ìat}I@΀afp}'ϸXV~7ɝVp|g^4W(uSq-AE_bopψ<K;tfyzt/ ILBwUDzIʅceuAwF1r/ "MPE-0K@.WAB% sX׻[I!ޑr``l&)`ӠݶEx65}LjzmqTٕuZ97ޚ%ynuwg *X^IN?U7(o閣-8SsQhpaU1&RiIgTOWF5㘅io j5Zۼ֘gro'$[1\~<`c>9p4x[l͉[BLq@O>*"$z+C/MtWWEkOv&8,ہM!t8p#l#ݶvDM܊l/{_e>zK"_H]hwnqstOi+NWã{o~\0 ~= 5d=s))0d1{|BZzȁܫkS` 5,"5Z c ;Z7K ' 1qJC#A4V+/@ @:ՎX#U9XCTED. *I" (eO [$E-&P|UٟYGw#1syɽBydC!tfm)jsZŋY%/yKKHt93&5㠨uLD@\cr lH^*ytIhj߼xGrSJ~pN**Kuv+`e}Υa0 `-:bD8 V/m۔zbrP&EƊd]۸{1RAøRXy8݊U¢&t0v  -3),)^1sn˴xOE'ύ7yl[ l9J&)F 5տ^Ojv_]ṼGBVItAH=x˧z_ F&PNkq@E]4VLy8! gК z`dW]Ք "]-B)f&7.mkRҜbyܞhDٿ.#*FyZ[EẮ1,Nrܨ~(>FKhS~yRhuԌ d{ StP(~/^./`?RzkMQ`W]-۳{b$eU}|`*}{g") )}NhyX7N, & =Ʃ 1On#oxQiG!g8xB - sWAYshK/[zs9'X4Ϸh@-(68YRn$UU :?O}C4k'e,A3zNQRyվyC]|o?{WA'9Т<z"1 Cܗ/+ẒW੹d"U\bD*If`d/˓| DC0w2E[)`4)t:NpȠіMnkz (jd_,ՌleaÚ J2ʤfޣ5}r X/Yhn@θVmSE+@̼(Q(Bj,ݼjKO0 0ת{䓀44cˢM37]W7cͩjB0{ Ye( -Τo}†޿QڄXj$o"G>J`im{Wm ;9*d^csnb!,7D%7U>'M4#FSFf0vVWΌ؇08[aڡ |Zݘ}sJiۚCaQǠZۄhoES*\7*Nѱ@rb[+C'{^mSTN$/) dPQvrĹPXAx k?@>S-ԀFk'u ÝkIkmty*=X_' Xbk 3rͨ.窡\N$Qfdlx%^˽yC!ֱEB~Tie+%5)Wʕԛν&9'_?ye`"wIuaC2."¢EvO8? eޮ dkfb3l'Z/-هRmѱq1 QeX0ЗY@#Oo|3x\6z+WB :sww@Q8kvž8z->&+w>Q R$^s2z┃JsO<r3YËm 3RQEnG_k:-n {iM7 %YMxH"O_qkHL*Io,a);oHy2]$s=UK.Swȇ STp\14&V񉓃E>/!7W(c8%wuBǟDۥ!m/[r4{Tmf~q'4|:eA#CτͳiC.ě1=[Gq Wh/HSҭ`³qAa" !&m5q(+ެxXl|.9l$p1s2R"7lT)ϵߖ-[jݔJK ϊmB=jmtabʸrOa)BFYG"@!@xT~'W8zFYoi{nc?{IC(QLbAMƥ&wQfikH1,bniK a\T88`jhb@cWоtoB Dd̮N,=#X: pӂu}j"EϜ 0[*E7BMKJk59xU(8W# ;҈qyNg&/HҌc{So@Y0/ԽJy} ְBFm(%ÿ#e_GLyHPEǬzv%i@;+*⼈;fMrVsuDwE$(.¾#Qd%&T3T][J 3uE"Iit¬/lL N˳.̣8 ^T$ץiiQ3@&' #MyŶpqH.wG%a,S֮f//JILգv,ꦣS^0J)_/rlE*eFQNP8f"$Fث*5{s-kf @)AaB&8V ܺ&A\PqX\'%,&9ec(*tLoǕ[<~w*yQG YSs.r3y0_vުN2-뀛1ieXY(w>*؞vx;pr}0s[ypHfcf2QQۈrtni/f6)(qU>1̳NG6*egK9] &'z"$__p]^9˧@a ܙ;B]5hqѿo ԸU=a z 1XVGl]c#G;)GJ(o&N$:5{kX*FI6xU oU7xAߋz>&>rԞW_0RbIٜRZF+o (%L7Jn`Ko, =j a(cQ`!-,,izmK7w]ɀCHIANdeȨ3 sPIkdT`%< AG뇊b+@j1h$g03 ,?#1~+ђz#M/om=bbg724ս`\77A/r'x,>I TE&Ī=YnieԼ4X<x0gd?yKۺ(K,q6wt-F!#0[rϴKlT_fXXGҜ,[d9*s/زRNP1o(Z804uBRa'R?&E*L:M D0 R:Z Eq*ru혝2uLa6AޟL sn8E kIvU"|϶XL3ѫӬ tU#g#h6/·]LJԥ>dƐPݚ(Hn@IJ*=.xH[2 IHӰnؑ9vּJүo .A96e S 6Ӈ(08xٹQKa<:7PX<}$_`Ӧ7;}ZzſT|Qv{AldF`ՀD T^؍jpNZ9=@Y@;U k@ⶇ-JH4MU}/eDPVZ[j$( G$LMYǑdb;0G7+^CINT9=$}ef|r(^\)A0DX4 )g2@pn R4pgKr^kC]}..uUcަD,?}@ 2X 42`ba4`p ^ѡBűэafKh hYL񡟉_ľU5?Sk죃Bخk0W|#עP8bGZpJm,OtLRD_[<.>x!BתK6 #.~^i)wG‡&TSfD„А5ix4\6rχȠ)8P-0fRE%&gJ~2x J3c&rPAgtk0oq?Y^wȱ) "nQoՊ lD &~hS\ Y˚F0kbKw"" VXogۧsOyfSm dfQh5,ԠmztCZ˪I[!H`$=5|06pPxmEv`a|6ca@@IV*q5+?h.J.8 ^;2Dxp|$'"uhCui8?/y^WYj/Ѐ˾|)3lE ^T@2#3,ZyYe=`j7B>\d$CK* @',< |.3|ϧ\YHU498Xy)|RL{gҁo/n%%$4:Əw՚>VJpg=IХ%`ȵ}$\AQ}OOkW\\ls%5x>L;0Zz"}';dK|^Y'qn5idY".엘^Ai“'U?ww6H@7E|i<E܌[kc%>m.?.zgsw0B匜 ۅI>EL@T-mU-?>IҬoFwEl]$,gf X>ra6Bm(Kz ?96X1J=WJ,6OQڀHXjل*AIP..-`i.yoO7,Ls{c^ f Dm/ -FptӒ^0x%eD-Q)|0L=+x3ʎ--__% Ϟ-ViB/&bv|!GlZ~x(ew#65Ac/m_gG1|Y5wch[4>ALd9.l+-o[W! zXMnO|&u MViKנ?tFҨTFcp0wEYφ gE[n̋5O#̪)~}Zbל_c {$#S$^tT:V*:I^!ޛ[\Vy/,}KuԦXiDYƲGI&X{hq${c(pr}l!W78|3%rA:x~J7~›bOn ! Hϓke­,\ӽH6K;oܯd{7?^Ns߄o֨gi%{L=$Tg*^f2w t ΈQmVIɴ|6N"GnԮ\xw3B+WxtRqOf}~v޸$<~58 дT&7 Kc+B5+(8dJEJ.9i!0$?I-ӧ=1ri9+OS>t.ACM`jd-W5F+xَbt/MyenDNyف Yϲ^y~}o.z~Ch[Or Rt}9(+76"u*!=Oc"v ]lM3AQ-ȝҹcS*V! 'YDp\H +|Jh`UbiҢ U$C%Qዹ] 7Q$86j Rlpo9ba c:eI]2+`k8,Ƅרmj7p8J/M3&Ϸ[bri2jI9XQP)(7>k,ʀ۸.pYZy`KVB[O"R9Ԋ|r. ǻZ!0mLq,9%IgדgI\B }+AF=wsb܅ /H_r)vyxZCeV渎 ry4K:TP3+x,7ᑅr_9l%C*6av\H]hjX2̑_~2Tg&ɶu C,Р>~k U+`ߍܙ~ysy:ؔj(Ȣ-Y\-Z~t@C9x][mr=Y]}rӳhHooP\T_ޡgE.aEC L2q6 ;Aey!RخѻAKR{3vݫR:RNoٯܚ>NKo}6dp<9}5p)7pܐ'vژ&ǜ=›“=QF/1C;%듓D;cbse'GJ#O~;su6hƱ<*H8T){p$G-G"]1Ic1NPcMIt5*^=7i" rլ['=fGt2!Fwz5:BϲOکdܻRTFkՃk| HM] gM|lho~eBQZ_ٻnF&ĀjӪX=95`)4`w;eesرd""cWƠn)t\(siO X\1|k؀u cKEG[/4J(^ea0סOc?5'5 FĈ:RNj0nwLN=O.kN5QfCPrM[cֹ5[zczF t.sԱt`L%Kz_NQwzN8H@nk2:Ue,ݠ1Z5j8#G:voKzpSdUDG Zw xBT*_80bCgjn@Ufg7F^tjZ>p쁹 Qp"gp͏-I\O3NUu;)w> )^1B;?5OHuJHt8\Oi9u7Vm1mm_5(3{̊hpIhX7댦߫0Jg0a+|ⓞUu(nyS :ˆUS .e!Ez nBy5o5z+#CJhάcz@Ks1.w)lqHz#zcO]6mh*/{y0`Afoƫ^u6h`v֪*$^Gn3s*UX*;Oz.~ 1R6fr!a8gCV%:"0;:; )&9Qj0M\:G ]'<~y.!gnK,At$!m[d[ʀ?'ݦ+!fs+\qLM H@ l ezPQͨm M8 udc?*q unR/ (Z}l@x6y nMLyybh\GK/i/WoOFnc@q\T+i.C}E. gKM &%@"U<ΓE{D-Y6?72K #ƇE3mb= #E]+oIu`",+5Z)OXP"bip14wo3kF>;=nj0BK4\1n]}k]10*5fRN<i2)t;<2Wc4mku ?lAw%NaK=cx7Zw(}FDc4)#U1ؼJkti`z[#`qgˆo>ЯY#Nf? MOA;sfn!>cЦCYNoR\ O)gh]?O'*wRSkXR51G-[9 f0C_$5Q7V?Ki+o$B3#zKDlx'_*xX- wƆ!nluqH8o e};Fo"Oh_R&w-Ʋ٪M2LPE?E:*>}!} >f+tT==3N|տ;H65GTcvU\r!V1EHߙUkW/bqzYsUPHMJlfUڭEB\Nc%H0`ae<Ә0=Nh]dlP"vcWAB|"#Sg:><$݀viOi9َQiD$dgv.ΎşQp_H|݄=mz5sāJ@M!@%_Oz9{n|Z}Y!LUٶ$ya],P<\9r ᴡmN%trE7n+MD㩻ځ-w6\0yF&#<< C`ݼCgelb>ʆ',drg߁kۚLuכHfDY]07a?/!:Y$t/oR@PB*}4EU5(&"grWJ\^c糧# .E0N"} tzSNBY*r=nYv\j5C8Lq_Kh}3~/JS4n};PGnx +V`Cҟږ=pmK!o9vxśnEudCD5$`(#D+UEzv|e8%5l5Bd\{mvhYԻv`SRbqBz-K1913 ?gxC]uoMix@3=g(_;ZdP{i G鱨2?pӐh9s.S$+ C91F]j&5wv,Hb 9 7}VN3-=&TMj@,C$Wru;*-)), i?5GQu+@awq4Q-3 p2J'lQItwmG%I46%KefĹ< P6lyz/(Q^[]T9 1.w|@Q~cqezHsU67~Bw?GNW}:sQ !em|sdvꏬm"epN枬y'gsnֱ`${lrn=D&N f1י'==uz MiNF}qWc@W]/i =Z$t٭ YBF障rQvnڵ:nT=)MY̆wU0CCHn43>$ #\(0c|cd dU`__ Lɞ364a,Z^W"EMOl32n ihZ¬8\?`ekߘ]1ݱo(PJ}pנPTp?R8~~6.l_f>RԐxW"07H "7߱F4E&FKvF(EF|ooL1oJMzvXu&:&~d7;嬹:xkeㆥ+s&Q8ف4W௎Bu”b̷!n23@Z}T.* :z;RݠE4\-g\dY= o;R2uwqn[ph@va|o-KM´Z/Z 0p4|P*j%yO3H=r ~9d|:]lG@ Vft]RӉAYW`~|p[nȒA *R $%o;8};Cv63\@DLK%QYzn5֌! SҖHh|By_ӿ}S *vaXZY*kUktp ! MdWl m 4mhb1!LNso24]V?A@U0 }r'1 /*꺢UUL'c X )RPMzP헶ݵi5i7hyìYA)} qm?_dBp~V'~ A 0rZh0+m,^1/pCDQ 8|O$Jd%g}\ ]6|=kjAsvA-CxS;6 nBӐM;{"׀SꈃfHzͩfCFy"@+FKԮΗAC8w:c#ղ qGɌ] w rM'UKy`ų1zyj4JIirbj}lgۀƶ'&m#|Z7J)A,8uHH<epYcpnU̡ɐ^\&4QF(1yĽ9vV8aWx"WdBoTA:!\ikmme;^X=S=npD/"L*!|\DiŚfaށN\ \~ʣo1qzp9v<4ƐvRN_iVɦڌ-+oCn4Mjz?,r)9-+̣oH_FWJk14;CF~W֔bJqx06Sc]8p|ˮGq<Gx'˥$XuȞH =8V&lj Aް uEH}굙tQCqNv Qe, FpNx -h~8E`gL胜 #c&wAIo<=/n9O,aZR ,ڥm>w -Vc'ag\p$fωϐjඅV)5_lW3 y[*j5D h8x.ν7TvȢnuoNE&BO /ltqq zEͭȧQSsv 6z$]㕫ZdLN6zytH[u7C3rV%+RWldr߯X79h0Co:R¸.S)[ ))?Mc[hiM~~8cLBKYdwrX9ѓLsa自1ԟ6?/QN@콀$5G#Z)}$jeHX(ji7i* ]((_)㬝s%]:wDw8YԁX`H73Or; 7lʨ~[/Lyj-(inu:a[z}P"nټ˴rh 3(`oQ>4ʚ?8tF- BSNX{DDIߠ}O28}5C<ס&'ğTn}2؊i-p;{L}߷ RmyUxIio!w!hZy&ÎdİNJF2i=@8*/ ,Era eIoDP[]S@0?(9 j?E>%;8p>BWk'1>JO\Ѩ4N=I̒25"Bqt@Wp!A`;jĉ CEp:-{'|G7G2-H;DPpҙaW7tg_qq-p~O8ȶ: ϧ٠ n̙H\ M-,b$'oF)hd!n)k<T9fOm};іwĒV:[R"Љ3LfM\R (D*jfv4x6S\E^ތj4拿cEܯD"+O/*Xs(5:[7fE+p)ӊJpijejV'*0<`q5Z3|[7cr<J4*ڛx xnnEL 8` ݫH`jZF1t*L1 9^lT>pw2q駖G=nKsbQ>z2cC(t 3ʰg%r-b3k=8~ϗȡRFc1o+06mH@'D+9Ţ}V`+\#3P/)|%3;ĮS 1aan2ȏٮZ9W{UUH^EG>R@E$6ȗʪ%)%^p)f9a=~qiZH!(e: e"~?𠌒*qOhJÎ-5uM=D[:aigJ*}fLEtS4qN譃s$(d&i:(VS@6ߡX*G :o.ƢF凲 IYȓ2}AH\^:[trpkd4F a~Y >I].1NPZ s$ g"w9-NÜG+FA[`;c&\w8LAgrC)=!I :r}?]B{.͌#qmEĄ{9]m;ϳvϲ bgd?ǂf#ܞ0L܋\ ~u@H/Bk]l0&f. _C:qjì5]֮'z -_6?[ X3# O%MMFAU$z'_`w簬G3ڙr8+p]p6f ]CL{Pl"#ƘnLudDq~\kl|WN.Agd.aEU򺗥׶t7T]$d>:Dl=rk_D -`[ڕztʳ=yJBx~9F͊! Q0߈IrO媄%k'Mn.2UiW~ + U xHxDGSVVEs7\ C%}wv=&ϴNnSȗ007LIV) F{pCZ_``]" )[SiCk2{bpp艹So_2tC!@[sKin~1*mQMq):͡| Y9ig>6# Eݏl@G0BxDGUJsHR6Qt n~V0ϭ[)z.o.1j&0#[sPsb3/W;Ͽh\w]1  [lB{/OxO6؋:τ[= =>oh7KSH)vHrW' BDD@d΢*HwASV A7%,a^2,I%gvt$-mTI. Ѵ7T˽A ع/G5{Q|kS+\P\IMF_ v@tfWXչ1ݟnq`#`_6#P"5+%-vMPquVgm~#/ {Ԏe vj;9jOlMlQӕ:beW[J;r8,gRj`Vf0#eۜutc͖҈ܗJ#9C @~VZ(ep*Cbl10n6cĢĞfm49\9,]`IcE9÷/v1).pb1HiS1,j% k+7S]bU"G0"SB'O/ߕB'{ZS4TumnEˋ{B{$ hפ$=b1%IjR?e虶6t^x)uZ|:zҥ: ACO7w v}WUR喧0+`ŽB:*fd Ζh4 1$«nAB\IJ>969ʌlǙ4ֆ0DLskwok3FnyUQ<۞,d [y $Q+O*f- 33bajՕVe*P+  3MOePA-iFHW U!&s:xbBWj%q5"=ߖ9bthMj'𥧻^k5el\[ wl[gR0̑Bx~6î04F)r:skj FDYr<"X3 +p#l%b' F A<=Ayfrcet'ԣQu!Kql^enrFxP-A/tͼq+!-'I)-ҷVrZV_VyRqŷDKm:;7=nlM4JOJIòY?+rǹ)϶zB. yys)6K lt5 o| 48EaGR9ZR'9z׵>"I2) Ks7$t6ɓi%(v[%18O_h6[Swx# Ds"@|_w梭;!yBfs"f])L pjn`By2![*Q*EM'.J,ǻKY4w}ۻ} 0r"Yb#NRlJrE[ۋ׾smb}8Hc!-e;b0J٧`W~2nqtz]X̾uFZ)ԪܞنthGՖJ X;d^,et+׮z9qy9.9v;ZVGDI9駔PV!ğм.w d.AtNDKTa1-yWڍ @MfwLQ:9iaAk.vQ+Gr܂c׃;i/+J!ţe Τ'n+eGf~+!oH7yݛėP&`rM8ȅ짹1yybҶ>~cfRZ*̄M &%;E=ಜ*ۼO#,n =ϳ42,{wTP/&a#)"bQ)#r{{H&ˢ/muZ$nƇhq&wjMSdL\b/7M#46rާv]{BɟmO¬ l Kw:eD@̗Kκ#"H$.xA2.2e偡@HBtŶ [֡2 @.r ;~(3C7+ \$y/Z e&VGz !оTO3VIT^ )5mN}eYA$1L5a.Bsճ*syYz׆qyl*ysݤU ?r\ɮ\֚&*A٣EeBUSn- 1D@Z\͟#LRtׂ#.?C,zo` ğ&In\B-b saYuB)ŽwO Ok$Xp*HZep@󋋲HԷ%la}+Pȧ(12,]Yy4ϼ4KK.9X! I0eBӨ"*=ځg2 ,W,Yl Y'fmCߚd%"=d΍V.mtf >)3沠f' 7*l>V* |i6Lכ+Wzb*r~MJe&Qܒ!G߆~j*ͩ`rJΥUj's|WDϪtM;CO>6)勸0p.kIUFi2J@3WvRݠq=PN_~4=ϕϖoym)Moej(1X*7w@KXa~y( ii/ x2Rr@ly*>to1- 1'P% bAx[Ⱦxޗe)dbC~55"X Y4Ί-61_AAq@(u, Ctr%ȟz|J!E 4 _Ae35)`oPW_j=}6UjmBBomLqB7T<mN]٭E!}G- VFì+:K=Z5A I39ە0`bo |%p$@ڭTIoCEj`!cL>j~ X'R!0[M{d)v \t7}.$#=ulR#s$zh.p#4L9vWMXPRq@{U]rȴ*ܪFOhjNNc>6_dVF-"gC9w@C* edB2\g)ØmM~gҞ.La TMSiM?&ɧGӴcSpg\Hx%p!DFxMYsԏ84XlK_|:Hm8c)3tO&0NeM1&r08=ZJx l_lcmj7꯷$T O%Z06Wx[Ȭ{tQD\:{O^XY6IѢjJ[;Weq: >f^(E-ʧjBy1KJ 3::z.)?5,#`2P>Q\gJ.5ytT#) ?T{t} /ЭwXCAp׆jǤ3ѿOHYN 4^¢zh_Fa_3W6Sno,g-C^Qv_Ί50XE8R5csG(IU!0ίc`cCq\ɚo/)ȴ4_xp8x}ֆv>΄nQC?V _4cnxbT9˚+Ħۦl:>#:MuxbGG!&Zp (9붝1$e}.x>J70(GI޷÷ 2pSv`|@(&X NRNuáSa)f]mض@otFү9~lcbe pLh+a8f| ƛL)[|R|8}eD35?y,[<ꔈBUI<ۋzc o:sߜ a펀 ;5y m,b$׸YuMpsXZ{V"V?bmkF%~`][fʐOJjoW3o9sJegx4JLܧD,KZ̸5b^N  <ȄmʘyptBc/>ۀs\]UwDGŀCZY2@ڂ!"^`\X=<`Zgz t)lW`+coO.֞~eQ';;OTZUE#̑Mtŝ8Dѥ/ɕ--7ڼ!b& |sGLR6r&t\KRW=ĻK"{K r;k1>̹(E\BC0/_e:$_H#6axa|qV>ŭ"F \?†Pu ƃ$kKiˌ;7BEz2oȨk3*P9u?p;"|RN*G]?G#-ѭH\URj7s7MM$\NE槫:,wiES|? PC&TǷ @9PTeX(-,ne,X"|PpF&K龑~EKQE[kLc&"ofAox F%.?Wx7P|S UMPm;vH}Unͽ<&cA7vgmtT .yXhS=)I@ѶIH2" n,W%(+8157wB n}~y,?2R:PP9lt{-٧۲]S#83R\'a6FHr#/oL=]]t9~ 챍wDU(T_4º_#J5ŪMCnpYþDsGc̻cW7{ 28L%2Ks%y=A>3 Jio /o ƀ~`6 ؁y ?tz1(R) kmکCکOO'@BRe?OV}Mk$zz61r xqE8 \;1*'FI_V=~ #Gwt*6a:Axa& {8j9iQ|d=qω ޹o1zL|&xP=*:tyI +Gti"'m oڢS&k!zZS S\)ٸh^bEq аcn!CRFPg,a!Rz:^SbSOE>ig1) >(x;eUi"-"v@~3@bc|}ae |l5=.p2i#&llV|EM큸m߃C1\7 6ڼLA*PHж^ (:O?-c׉t`}$ EƗSO+g(ƶm E}~Q ؉Ko*@DWĶ?aCLTT1NEk5@ }d >]ʹK N3h? +WVHW۷A,:uo/,fB .s(3Kϟ>c` É".daILtIj_՚76l吡X,Dn 6gI( +o Mj$'@(/kjV%`TQ^u`TLXhR6BFGHO7kwj[ffIW+Qdwn2*9b3؟yB́蘱v>@c>%dUq݅*_9ؕt*r@{R^kMRmBl'̲8D%lB-T>wPiAg*xP/bDli.;`d pQ(vYQr5'ȧ4ylDd[s7NpD!@̭mCD?-P#OQv4]{c7>PM8M24}XjˌmCQ-HyU,x2WPBGS(wûjӚnzfחZJ =fTf?@ezj! K#) hBRa?یpni):2{κ}(j8_|tffn|> kdD]8D-0{.+a1HU~lnQ! ` xU7e^# )*]Wi뜠qsNp bqFiR;)-lp!c,a`Z#g %)>iY;W>'n_PSVBQIj脔 &CLq{u>t>r%sDڱ΋J9k ]V(m?>$$(A tN(3֯W_bFȼ,~턣fb$4$mb4fI .)ɏ#&aL֞oQf)D~@u%xl8@euT2aKަˤ.4Jx_*@ 0gF8y X]ͦѳ}}h ّOnàMRU\sMj$@Y.#GP,ii  Df/D,H&+<0'lgna+@l﬏gs Cj4Z{&,UBYΩ:\ڠwȫZ O\8ahsD?<+2[ EoACbA~/%ȿ +,g"hE,$㫕B.<-q8ˎoP.usǂa@Cg5ʷs##_¾pgbDr{i[gYL ҏ\<mxC߈7R%M]`gzbQ8|wea1fH[G' Q'mg^PmI-XOycQXVJ UˢiYIWy|vwbǺJ\tϒmiz#'tZu#im2闔۷Ր18vsΌ#Nw"oM,NR-RfT %ʴkH)ZS9p> uD[K-B- )L ;39(3ЀF4V~ ;NH@aPڴHF%Z!" T*ʗmyyrp2@WxҊMvM$Kٷm:s: #/;,MWm=a E`q\s[N*b%W#3oF jjinNyFOJZFA* 笼^U D>B?#x`LXY眓^e#r ʝ ETaZQF;gԊXAqBq͓fdd γ}uREKpia8,URFy IC昙?${NS(pn0z4Oχ_ !naj9fr BM2SX!ȱ?a~6MԳC/Bk ?6#.I83D3Nk+~I-*08/Rwr;/!y!6F!C-dp }QjJyb򇨯jO`t]Z;~Tgʥu[؎qF"zޅF%oik q6SY˷'t,.ᐴ-ą#xA4(nXYfl?o^*T36ꍑ~,!}jRs+?l._+#pCo_8c&фKDf!ɼaN#<ngUiD֫^H6:ðk(%gd:zpLp82&50+BXH8E/`l+./Yy prnB7F 2`D| UbMw ˾k JCzcr:Š;in$+#h[X=Zg7#yWE}UYA_Ju+Y'VM݇-!}/.Da=Dӹ)85ֲv.MZQ`tDkU+qrˮJ T(5јx;d/kJ[~Ґyl[ ,4]g 񚢩U QeU:mmCV |: ʧ{K{l0 ]W1T~7k`;>EFOa?Fp3T3 pr3+Hfv5oX&KLX N[bjGhAwUUL]F B|{]veЈr+Ӧ>0s:TfRZĥY|40&I7*;yE"O06p{@NuyBhsǍ:`hs8z6;?*5{&|$#?tt{)*U}ٙ?Z E6 JA7烙h'}c U0%HWaj3׾G4<@zpf#}U^; _8I;ұjGBpъrcM+43ݵ04C$52s5#(ӹκ RV%Wdeޠ4OUFkI <] AS(A$]Of}E&E3XgMki]+b&bAsFqI ({ABJ̑iqN+sYV?k_%g&nxo)"=jvr84GW'SYK*x3Xt(H}QҚWS'|/9ʐk Wjrݟm`4'<Ҿuag>HC0+hMȘUAqN ou|ҫȻeDIP TSKyh~PkH+4h%S}˕hxk>MJ|-t` 5;j0V3 2/U\w%,%Y \f,`+Qrn"`dj 1XG>G1v3[UBHP/2A-,[@t!!@"K9{R/acP`Kݗ_UINPjKڴ"=|OoXiTj-i:4o;;e+d}Iu`{k {%Pce\ĹX<tC!Fdw 4u6IvN)U&Մ Khdpj,H) t,y~넙8fčo)OõQZ/ͦ^9 0&XF|4?YV4 ͔lHУ|5֣ d {3Q*bywUx\nsM`slsbms*Nr!&W X>{aN+tGOZ i+;|PwkM6@*S>@}@ oa ¦d%d !s3mD.tfDY8ؐFuR*tN1z6_[V{1=>mb"fϨYZ/ŪipSfI8[MEL 49S4uF DAO\IuȆR|m\XC,26 r;Rż *TA~LK>^􎥚R ґ:?PjW⊸n}CFFE̘(blHU %>..EPfz t̊6wW9 hYJ}~+uuO6N*.!w3J+XV]P|RD둑[&гG^`(ߍ$#ڇӣUҪQsumd ='Je{;aɘ#U C% =17pD5]F=R&Vk:t "Pm2oIhgzžQ(݀X,#$TھSPG^i SB3E]fk*oKD|1]ﯥ{ZjnlT!%+~Tۜ&?ߏ/!fr0`EBCJ\|NLŧ6J fk{R<`K?yLj5>46zK!Rb .ꢱ +$)߫ZiU4賦T'AP~m>_aD7"䉭˚zNڂXIdz]>gL-BUsτd^14Kp6?B箩.}WZu(x0 -BnR_!&ESEbSWo-pi^:)zj4nj 5*9!k xt4mgn?KIk0YZAG=FVY(wBRc y2wXcsږJ;Xi7=nd%e.{ƩDC*Y t1}?;@'ȴØ\G6̖ݮm_5Sd4%类e!7CքіIKﮠ!'D}P`ߞ%Y[Y#SFSoSO kY5zm8Yut2d3R~= sI`Mi̗_+TNrny yXl'Gt3 '1+zr- !l~sr ^gM8,iDb\qpbR>-% s|D_)m2ǷZ0]`C,]SE 0d/{|hع91o1Nz du5}x x,8bptv$_z#s 1% l t@t$rZImP ib%E# gSVZ|^Iگ8IXrfIEv3WF8Vc$/OFKd-#YfR*&b3CIti C4.ld @b4a%ATQVE}Tt-TXq+mtļ v$iAr|k c~7H#$Mkj۳ MՋUGvC`^ T&|[$bd玎ԇQ#mldlnO|3*j[M%1,I[-Ks/X)GN Q/-rl*gf1FEBFs׆+ ZΖ4]IֱE fR\Kz@&sMD?.&l%g/ Gi2=}@UnRѴ' \3;kbr&?cA\m#VklG#3mu9J"{\4ߔLY)» xE¬z0 @CԾUv'vdUN²┄ܷܰok}Zlژco,zb㫮`Pٰm+eDf~aXotv3 } I6dr'8߮V_Iuqs.OWk-qԢg#ڊ)skwP}4 7AMYg@ܵct)BOy~Ʃp>8Tb`wakD_JZfz˭yC+;d$nxc/> V} znw')e\m0N_alBl=5hsk>H~Zm*\0E}zqk7r#!K{7r&XFu94"( Wتy 5:R +>} *7kG]FH*><̾ 6Xe "k6?" " >'688,atM ]h-j![TmI) {vby4X<"=~ADFi*.v+>f-qD~=T}),aϭʦ(4&T?[uk.j:pk^|aEK`^ !SVՉiWnEB~::5+5O|u~p[z_FbM=y]h5L2la39|0W3O,(w|e VDF2KtOI\DPH[\]mo/_(K9ڷ?_i[J5QC]"fN /OݐobEװ=蓥]vc'u5TܽbWR;sv&nINإm[8x]QXxVQssʔK+&+j赘r\%ijkP;ۆ4T}r#xEPّGr6$+1酚Yv.Нw !NewϓKAhBM$ax-^[~±MN@8A׳CVlMQH-NF uf76g{PZj@/~Kq9+/!/Z_`!;|XیO\ixDt_NNͷLN-xiڝdveԞKzzKҁ⼊sz]nB}?觢ikM )=dc)8ܸW55R?3:_ZF\%mtT9ܡ݀I,9d 7fdG,{s4=*(NE%@ʡ3;`{ye 1NS(qX $<#b.nDLoZrM|ZlKqRnq3 whɮs  [-ѐs"4_-`禍zˑ 1y!n:NDP'&G/3aX1C3%/g4A jHt>NtoH@C0G$z%́ Kū(knȍ Վkl% N'Xo R>9pB632W_&7B$a D1?-7NNp %"2A8'E38|?qC >+4݊[gFe8XJ-NnѴ3` xY#-G7۪-hCo`Q=:c $г 8B!pSCAߪ4 FȝW{.b޶֠C5Yh;`=ЗW@zwaα~Ji&Y2eWS \ٲ4D~}1E^ EV&#_w u "Q> @U鋼D?GJx4rW_w{JmIP^p+@OX=欼Wr05Et.WpI#yj 3 ^aˢ1Rkկkmt2 KOlleL'_+ߔ-'c\t'.Fɽ;ǹ % 'j*bO!xqJt%@Pw Due6kvM av|q0.~Ӳ+LK&҉, f)9etͦ6ݼEg4p âq'姢aҿ*&n-d++V'E$i&H#Ojܺ#hR6΋HrQs-}5`ow--SM/Bsy|pƆ1Q ] b>|7 Ϗa {nO;hеTTZIAN ҇Ѭʃ49]溡Ѱʒ(Hc2r[<2i^ 6?!, I.@D#403!]>J?,p;Z:yhF۹X4#$h4z:@B)샙yɔ 9'lj~ql~z PhrF2.A(7LW7ԼHy;KE[#ݽ1v+ϒd_gfl~ZӸsZ^wڢV]}r*=)6e^2l ?v6聞uYSI`(S|Tr؆p#cRhvTt yp綖z0.taީeWe"\s.AA^cAߊɩ-Mj?x pfA6A3>0PHIf噢g㩲u J$փ=ey8k;^ZO 4p%bĵY%Bu8'س m~xTx/[^=(& .H1Akt Z:/NNF:ML-7Є_J)_km^ W4|n4},]>^ש @@we_]t{x;[1,5eK g +\/!ոV-NMpeDt1 ?GFxg=%ry"$J<Os9ď#B") OXy1!? u*DU݉8QMH(zU[#1;h䟭BKj=8]}]Α2 \PnBtEaȷT۸Wc%̤PB0W2`LNN!Lowu[q|uc irW[mD7:xC0ףFq\ -Gx1PYk! qiqL|U@qN2ڧ')PŽt&&;r4#3趷 n0vv;G.uJl#͢NX$Z5YPU7] +Q)R>'x0 1rHds&Î0*l |Ҥg1DY k2 8*)/RxS9ZQؐ$mۧHr\fG}h =%0xN=,SkT-*Td/,xl{c"0{ %ԅHPغf 6U{|oc!ILb+ơqwcٖ91yg_ԏiid' 5 eD_ u lɹ'BZ!/Ϗ2ٽ7 M 'rOX~&ze|™chw8L/Wֈ(m]$"΢pqv v@vr!=V"?'웫'W{^πUgIWO@4Nl%7 A+?uѷUꌱ~pvTʖ1#d2}uat,f,bnǂ280%Vg X(4Se?6m_V5¸n3þ50_|~X/>\?HaQsՈ:xes-U%Gqњ9 艘d,U?rC_PE(;'hO%N1o4hԒƇ[\=aJ?]NֈϦ-B] $0c  _vάR%`Xp$s|oqp/(NKzY-PTye4 \JWBMz F=}s(&0'j&`);z.a>tk/ n ע߼V&L5k_nú{GVa~:[|hf~=9gj6?cGg^hӄav TXӷn?#=^3OĘoScV}3qy 1^)uy T 4Dc0ƪH^ܴPiUB񺽐êLz X `n C$߾g‚B..:N[yO<*DډN,XFլiM%t^ j>ct΢8r:"oYJQחFj 1k̹A金OE Z%?=rZ$]x}{ϓJ?FvMIN&kå$ v9Yq.vYނhv?p"Al`hOadmşg_~VI 5,`֏Ė`gKo~~P2m؉4vEo\ranT%G BŏmQa VO)@l#k?[Jeذka&$@>.TV|[%JO<ֆ1k)!п%5Y6&d6n2ct7Jmw&2@bMtmK!׫6ێ듦C ,iB*blgʑRzhxn-79 j_= %jf,A0l*xz uz^:beBc7Rk%M>p5vJ#9Ci4sqqoז(3!A.4 Q'aנǰulɷŌ  SɢY7O3*)m?h7TB Z):Adesi*+i̝jA &UW:l4rؓ3zmC 7_᰺ƟVv&\.YL5EZV*XrI$`Jy AJ~rdT2m%RKu[‡DyRooRQgz ~cJ@ #B-ᬤBnw`TJ߻h]!g}Dk"? H@&n{/vOSədQ5976ɊGPZv^pf0ocJIJ/ϸo5Ġ>[XFܲ8?=Vyi)7r2_CIIJDKP-_W+VW؋ kA兪vu};Sg_iOH4A>ވR$J -zN@:8B}$y T+ik|M{7+܍uD^.^L\Q7Ee?pxХ|7.{hHK7Ǩ* eTk=d^K\%B׎h"衛Xww⎔uT6,a>zXgҘ wF\[)7)?Ͱ @KR4ސ8wuW,"Ϻ{\\Hv]鬏vbX ;M$׸7+Ji=й4%-N{&x`% =}q qH,%YjʪsRI<{ĐQ A;JBMYnM#(Xbn wD8ϪȰ^E~wJ.9Hݜژ 3"$EM ^LXC=Xk̊DķNO  g|MⰧM#L[5L7!)hf62(ǑS%GyH͝&Gj4b(T!YpQm]n՚,NCUi9Hشj1&kwnvmt$Wa7KGܡt&f M76?e|*8x!p*CSu0Og= ul՟ȑV[I͑E\XI q%4VTy b{'9`};n$"T8k%wۮ"Qn#f᥾t>׉}CH(Q7f6UՅ5S 1UdOa^M]}sqj >}9zfmr}WQ.ݽ7^ag,w.ֶVfC%O(rrV-~/impښeAp#k,VoxF$tŚUo%y}\VP}TaΣiy8XjMZVd誰e4"+vfoQXBc'vrYo:ZίMЙzα)TcA?>>PI^f[:,A&O+OÉ%D-DV?̿?phE@{4^e(V+׮!HW ł V&N"f;ghJ֙ShjxJ4E[q5Uqʡw=5pp1Ll7LȐ&:0 ;Z0SnF5F6aɻpwUmuKP'ՑkN_AL\9X.3qr{qb7B*`)Hȼt𸧴fᜪ8l|1_z/`-_{1nC@#jx KiSDtkX8|>x.l˟}N.i Tjbk㸷y$ f4;u5Zl-]p*ߟ1 Y]+l._Լ|+}L9{%K!h9 *[X畬?_Wo~Do2$sV4ֱwqE vv): x= oΙ};-]П:J?& S%/)V 091͐J > m`wr4ZY}(GWGr,\-9杌#!:aXQ`,"*OB(yZ_|;T4qg6 /v?.GR()@~ ^"( d$SgNnk+VA_'[|>+GMI=1@,zq]T8_=@΁SfZnl!nS]gUE-OR>kċ#GP 7l|;8nv A<.X;&!SA};]QĀ~79)YW|th6UdEcG4{Ħ5,ۣh6?OW7 :ln֠*Ӈ)ap'~H)CT׾7;6h0s-NMwFݭKf++HS5YI)M$ЧYugL%*o(y= D#JL{hÃ2HV LP5 9:% lʁ=r#(0)ӟ_VTU:769] !1z;&I?z)U/"٤/Dw^{яCXay6S[#jx@HnP~ܜE 6bE DgX zm[NĨ>f0~%6|x{N43 Y^@ЃQKYd[|mjb% 980ZA)'\Z8&3hr]/$ iJ3 )MJ3#ϱo?Ҷ"X:{}Bx,;/Uvr+aͳQKrt!EqR "R}3)#e;Sʮ璏@&P+wc+nS{N537f϶fMqK'E!gJ! ?dfb,y̎Y^r=S'>Sm^J5qIkжY8M8pq/̴%R!9 (l#yvmE$y;R&̫9{D = Y4E#C8J:ܭA"rN$"ܹ+uޫt4OEBrٽtЋϼt.~0Vj:oá˥HwY*V޻%+͸cHv LMyq?-8wπ}4E;OS2Qm_KbX+s/o]iήwUTfۙ؉I!N&MX0ib?!G1\K gSږX=Yn_|h\|jͱ; 2(CO jQư 9s߻>M.mMTY+v l.хjbLuRI'b"%&9*㿻A(K(Xd~bL܅N?_D6DqFc>?xTp6!qqrl &[έrM3CjMkh>z`zy?*c 6c[[/MTU0\t \&M&KPG5$GMQ8$xPo3mUpHf.I^J$ %Ȁ)7V٩s!L!qTq_{tk)UJ!ʽ0ALD){V J kVӲ0;x^mUD\D͊| SXJWPj>r2Z O_r<+`),n#{b_f@NR~Pa!} TlƬ7yk8{Y72:耷T*D*|zCE+Qk·&QN^B K!i,?b"hC9PR7譀VVzWM CטL@; $<5k0,.kyC M݆&g-sV ®:p:qROMi!Nn"Cd`] SsB$g%}r}*-[{ݙaL)zK(-cZ%Y7%pkoMx0yeQQދ`1};`fx _׭^Bӳ*SBBڠ @5 ؟|(4t^t/\3]yb0.`"7*N7韰iຊ;Lr2W^@HUSt&~0)f;tނ4cRho-Q;>Y! #-{(I~}znY78 7m/,Iqs:z=}h~ܦh =TL3ѧf鷗ƮwJ=aY: o6Dei/wW,WfpR./'iyk,+S]x0iYccCDcO"CVEQ qir`:dZoMJIئ˶31JΣ!GT!lȝ$R&ߊWcH~Y7ܚ?5 aLɽ Y]N%L3EN,=c$O`‹C9\ 6(`[鱠dE MZ&e'@d=6y~ $snX2M2FjaUCAe0t\82j{ mDbZ, fp7o,m ^8iӶ'Κ-UEҀ,ph: $5MUHSq  #*)%]Uj6Fr!Tj|Q{qfZl0s3Jx.j NPsUAwt!'U9 L$#?20U.8 4[B"]%vӾdOf&,gr]KŅawʁJq,ўjN49 J(McqTW=̗ ^K4d #t{xI xc7 dT@Iͥ{ 0m^4v@Jr:*/BoNw]/(!c{8<&0KNt3(9n>^FPyn*Ego,b=<>aH4٣ ]rvH#cTVghq&h:4|0 - 7&z{1nنyG_-~TҁQUPr4'ԣ> }З_EQ4P#pm[B0[7q"}^ͦ9dU//Rxm^sCqA!?G",|#`[.=5$Q%e ]ZPUKAVK@s 4_1\Vʍ…fndžxƄPb[\I?yC-q_vw|ekSVZsuq˔DjtDf█PN{ H2b;R^l '"-$SI&W=#GC'Dz@# FxǼSê0>RdtB:uS.5OS 8:nlk0.& &*OV䇤ŚXK;`U>*P*hNwVS|K>5fH?5,6  Y˘7pWIoB>f-o ;Ͳ(LGQG'$eñϢW0DMsT{@<-roETz%3DI](X1Ư|v¢ʦK"H\{2H݁M\g,};V{_{>CT9 2Q@5+֨땻 # c>$inKʲ]P|Zg,2s1 jD_+4 dm ox~nzq^,0GԻq?Q`Y]8^7]ן<5CaLӧ Pϱ؉TR jMFf^\E{( 2}OC|S׼ phm OcVyYs7+v?e76-k0u9qEi[,bBO;|-9VYm! 8J2(&/Km3S*`ڂym%y[FzR ѧ`PsA&..eCFbXi|,S0s a>uohx^|[(u.iz\̗p&OV,`˭[ē?I<'VEF'Hg3q!OȱGyAn*r_\\.|1B-5CG<QMȍQIMU1qX_bp]TW}7Czc*K n D`Et$1!t{?x1h鐓8MXy%JO}^tice6[odmӿ50&n>iU[ a P?!v8+l#20:>{>޻~(IDoò_C;|R^>mLHTSa۫M&s$ ]5}%~@- "yD#)zv?,1rOJ´mu%i w4Z{ȃ^2 tq*G33׍dڀ X̴#+mh߱Y)5aΒ =Cuk~v,Tb2BbP;gMy,^%fʕEKE9ΘBkf^|S+xR3>Gzu]W2|D*b34_ukFdypZ._64]q.O!x 6̙[5!C"fJBP$Rѽ%.!% > NiuZb7Oo@Ik@&Z$԰M8YPlm V0RMP Fqs̝MB(9`3w/qQH5;`(=?o+^ ی3=)8@v)b+pP~ⱘ3Ξl3U9GC hr^30ba49`(&̄*U etV&RasuO~dqO? i"f=G*P8I ;3*ʃ6ցS ݫ8+1 I[(8jD\KBG;aƑLk2(; m2 1?C[Խ/<_Ҥdܣqa,╚&g{;bpVeo.-AXa2t#*mҝ_'i.R2I+Nqy߰%`7ٝH}ob'fl'Y ޱ,ҧM"IzGR3O-_\wa0 G1%5-FZuښz?8mD&?_-ta_'PswUs=tp.7-[aL)`_NkÓ _U(OQdöߵx,?o~08b(Rqģj߸_t3x='ۋ|۰$C)rW@cNT,R{ڴV?Kr]f'\AYim.&8m=*~XųO{.GTﭙy4'g6R`rn}~ +uY" o K(2I Vnb:B2;D>Wz `%{N'OG7@9n\xxCWTcnLj[[0=npA\(Qw k9J'Fƹb({=zR/iO|`͑f:;ZZ{`"L.:~md6힛ףoa߿r׆NGE4\ 5( `$7m# cMzh=Hy8a)~Є"A5b^eT9v:oN؋CB: "T<"r i# T %)8MBJPⴢ%|7X9DrI-arI^WNVVZ5fT:iB4Ace an$Fs+c/F3m"]`.Vi"Mnzm2MCBwπ|jĢlL*4.iWrΧ{< g5'cRo_g2ORhřcKd$d{ Q|}VhlbD%y[d*-g 3B!Kb]` \}ӎVNǔe<<YN&DEbS,'/o1;6@_S$ű*=GK C*K?D<~,ZjjiepX`Y5nߨHù^i5(I_׏ÒQXr|\K+AS.3[DD1nG1Rf|BF fN{;:5 <-O3 c:Bn1s׽#2IM`D%uӉtԫfg•JTͻ{~Xv7F^ EIhQ06w> , P#TNW,oY Tㆯ<L:7@`MCXZ3FNo\JrC}x]Vn #D\0J^W)̀mʳ_S`LC o,Jق @8wI#YoD;ou"g/aUae/QƵ4iM^i81.#Q\ KF̈́2Kp{)ΜZS%E*}'b -ҁX:R $ `i3ᑜVr= Q 7=n(l&=\Ʊz\IҼ׽Yl^^*d^ʊ +Op)P{$~YүRu%?Ú ybS nh^߁tC`fg#Uۢ{}E,ϴ@5T;=炶Uh{2{[N)e|hd+!Eh߬M;YE[0%\.j0)"],Yn ^q_e,7:{J&k_Y2ou\Hl!~n)5li*[g9+abcR;=Ecr秵;dJ+.AU#sx&4\Ȥ"'ϫOx#MV}c:)kuA}b8p ZsXp<0! BkoRq"hZYU gs25s @Sqp:wdxe%kA{l/)l0jw-7꜓.'W}+sgQϠ׮yWsQPdOz˵FҎʵRֲ%s.+I}m亻^oE3 ݦl(?4:WDOGkdB}`:zH}OhvXg,X"/,SCC'vA̴r\l_ {Wx0j >Ab?7p낇jW39bJ̩m%y$B com.&߿1>bll5}¬c(HPu)h3&(IViOhMf1NnxTT%'bʝ_Prgo]l ]?qLBx!pZ; D( 6(yK2Cj0Ix%GpaAHdҷ߅,o˚2brtlZ,PWO#D>)%hxSfD t,tˎNc*i:)Tl ^Jʱ&:D}وM@SFq 4,ĶbJ0΀Jm1g` I:<\w# QaV&A.bG=XLu<쮴>1s'o\h~ ra}~d_U;Ci'nJ8bvd΅@갖VQ>oYD.E!A% }<{ : 64C!9`y4=[wv1Ms r?Bi_<"[-!DAJD+n`l8(ʤV8<`7ywH.TˡGwa=QczogTu)oћGC /⫡_TNq3{wIQ;u#}8;cy_D&`TFB2Zwl6m`"FsK8*~F\c?m(p8,hGiQ6 Hb4բ?\H3&ga`* Gc}'ޡ` tGhߏb0mN">++P8׭+8R]Y^C 14%(|Xy)rYal >{a=QGϳ<á$X"p6̇d|Up& gI:(b(DXUgM.kCg#1\#\}֝\$D dIf@.RgffP~}{$kd u#].)&X#Rj9 *!?Zwո-?=\ RAV%G**#buI\^+6>~" UxLJ8C>m5*aHDwtc Wk0,x<{&/DX \nH }˛j.VX98-Ȗ Y 82!H:\%X3]LozBJC{HUd)L["l ӯKme AB6+RoC'0{n"( N*e_;#9phƨ @`;O͂:ՉcQ`?prsDT{2ԙ!0gmrclr^܌";6`1v1Ę6\WoC>n>Y/!Ҹs^'(oCE<;5^Djи'jxf ̅_;UXXhr$E,Ȯ, v/8;tk5hm΀dH D Ϊ3TdW9Lt2aa b3R z;GsoN)6ߐskPӭAgL+3"_ 2Ԡ4NEvI9-_g+o+E~Uo` ޕVו΍nHIl~559E楩"_gb)*49G ~V K~ w0Xd/wFL'l\'֝03N1Ąc1䎞&^vD CO@N꽷>e8Nr{ :^sOXiW|,ϟj%s}:0h!hYonssSp7H0cPSDSwH W]%dM3M8Wau>tCuEoSQ.Dͳ9eHDMJ&͎j2߽@J?OwUMB/vܲ赋x -ԏтʹ8o, Sɞ%-mWTH^ϥk)VM2@"\7WY#솣MS[ c4i:Z;NDDHch#dNj ڬtC !āU#~uiGwx)E?ws9-Z0D5ӆeWGw 1P~峢b픊)< [`fgȮnt47<- ?yޅտ٧F d|~+uc}e`VE;o6W ۤ}Wqn`jwB 1EFmׄ,\֙.?U_^-bw9ZLXwzQMZGMf[ED׸q' F՘;Ӑs{ _E ¯4 좴%2a\fy%$c$ϫZgчU+`PΘyKOAyąT%D$nc)\CNV~]*nfz(tCUIwDp[G*#Q%pp&,XQ78g}رkת SOty\;\ s5ȟ@¦Ic+XcS~N%̀Z )"Ͳb'jWw)U ܸݺT#[GyFMb$pdև|mi4C`uک~&"dw1`k,_["P?8#b=;2\uliY:1!~_rT{0^HkaBD+m-@A{ Lj'+R+$4-~mbEˊB%Z~NjfWn0`( mEzJeT=k:,ޝ,Ҳ}p<pd֭mW75?nv 0ۄ܏ f{Mr:`۱Ğ7Dg{V\cfrd7_&h!KQP0T?n);ZPfGt^|:å'Hfxr_Aġ|M)Fm*G.ib<:.hD$m8_!X&EIh2[^61S'(w(*4rbMAiDrN.X8?orAra$_rjgB,Z JN߸ 3\`d-(ANYAk!:D48q*]0Ph@ɷႪߠ)s o{3e"mEzFw@^_5jm y[%yG;j!̓r->PWx Ms)O0n}{AA|X)*j)'0R޳Ps||bq?32}jfԛ.FltF*?jeZ? |qh3>ֽ#Y=H'2) }` V\e0Jɗ .~i~1=0ױU *7k XߚhAmGnr^*\oY)O B `ЃkC4 B\*jßJaFם3 Ph):djeC_h-`Ux+HTXI+ C*WṸ$kMGqmdvo<0USP| ȈiϹna~UF9I)jLb2r*FJvM *v \99W'B[oО;aMiXU"7"d^͞V4T*ҔERb#B&5C``Ge~qѠ*\1PtQMd]l;?I?469*1ڑ3VbxcO91v?_5DBxybUz}rwɎ,cEg`Ml(B-Tz!t`ww Aeh1UQs:{*ot쬡e2[*hOWh{0Z*FtkOuAqY#QX< !$@flBȭuJB}`y*5}C6Tq^q|8Si.wVP P6D`~J09[aw1)/>BEӸ!pp4f{@_5mt' 8c&cq<)x`.q7Ĺ_9H(qŠ#Z((YH18q.RMj_ #5 ma0/XԂWHpB7 ۗW@1nwaXҍfq$FNX /dz Z}woζ&D> Ń,Zi|&yco5;.Lbպ;˾DD Txa* 5k쨺j4&5u*Usׇ&AYع>R5alиͤw<ъ{<'>>Z"_luf+cZ8+B#H|O7.wN7:{~ã/WQLJ=Cwܳ]UQ1ehN.wlkfķBT QaER8 fn I[Mcn;A~j宔ɑ뽠|n9̐ F#GL4+*j}pQ$ݛ6v߅T`βyjt?}#aں/%XHN&T1vտRUxvY1IKʤD{J;C@wwMoks":zS:Q崐ڹڧ (t={(Phf^[kNQ|w{t7'̥_٧~G~~=zt _̇?\;b:J e1GS]l!!p&5t6nO7zJI[ɒ<4Nrz5di /dO/)^0+T@2#;v f& &̛CghNDhB^g ȕ*26{~O_E*vIP̯X}>et4v|-4k(yVB"ɔ-87<`)9'/x} I$"w ۗцu0'䫔 W E éo&^W5 [ѝo}E0 *fN[_o Injn9|~WӮt !.q 6Z |8DƧ]yw%[3^K.s NV ^mr/IAӱ ,hN8zxr˫4a=w8{r}ؠe ][ꊜ)T2&8yXyV+uJm|tQGbxI(Ԫ%`B}j&1Hy[ʟu~.2NO^twGP#N֚ GaU !+VN?kI(P'X:fE!ti5Bʨ59(*$*щ<mI|¬MQQ ߨ=ձ0hM5O;匲H@DžV-dZ4˝(;!o) m 79֝TۧGTIT=*~%3Ԑ:Kl jF`v)q"0uf+¶#(>~`TjM2=#LJdIeOkSDžb1ȯfS8̈́欄S|E9b0~.`g@&9@eOΨz\hx! ¸}VyV \D}x0 4ݍYk*N 3G2|cM˜0/ (g{ 2ht|6x@۟wܜ^Dߜe,'g !bڅ][m)zz_BPw#KzW1RqRseVEC;k]<*y3Өs`D \ ޯ#W%ٍ1:R=$,T`b d_b7+!am-@ؒ~S=!W״yQW7$s o=޷G:ҥ*`Ѩ Vb>y,\XEa 'iA TD(׶Kw!qt*sNa8f>(B';?M-#t~eCch%D2U:scƧ8X] Q=aGN;A5Feh!MIsʇ{e©k)ol/oq%¬N7O")9Q1'G^{U;;-8#I5(D_(#L{;*6P?U|Y7ͥfB΃|]@I hK'L~9=̮ܫxg4SaӤ?3O:ED !eSH,:c"i.>96& <&3]x]cDfʱlABzQ墿sٝ>ڃNC߃#_-iS"RO`O_Gd@1X;yPG3e-N9-qXT1'9K~qmBu~"/O51d D}Vݔ(VMbMLϖfԩ{XQ׬.%uK|9!ig|(}N J li%R*8čΡ p$-3.!sYǘYގa^Vehc\ "HL& jR)l07gyQ~Y/f$śҠcX(ŵ&Y[ۛ8A*u:. lt뗗F\cDw-!@^W$LKT^81jE3%ImlC]wQ(QPYmtynV !̾W} j̔`"j[Xyo`Izl*@7AȳVnCr K \ fmE,vrH8-*F"Gn!L(Y=WKs΅E]Zn$LF *o/!<_~0!<*'N{3NhujP$ 짻_^3^wLJQ, \2Ea^q뇐TdKq "_keU)Fuݮք($&8/e?V5Tne@͏\oܚxg3}׭ u ңWFIw6~xc }Lw7ZO+u.RG"'B@<.*W b9T&'`E4OU]ST;*xpX>/!%Qr^hܞZ7`G?8+sH[>O(hO&Dh) xXɵ$iW}"'H'u1k#:83TTfT?cuh7s#u,j~GQU7Ϥ [R:tKgUt+?Q|=w FY ?SrC6w1Er!=_djn_w`??[56Q ng6l GxO AlH+T\^GBV2zEG)\,M[et ɬń=>&eKg|'_ yQN%FQͽǦ|\Eﶔw9LXZ4Q>KvMܞ[P$) 9^aucXYrO v(˂) "ۤ]PFJʶ.XmEf'3P'Lp7/:AQv2J"@5CTJhct^\6F[!t\1%#n!׾3uGfy0"Y n>WՖB Ŵ}oW#;rf<E!vPrzZpMl쀾?+F OEdy\}~ P9JW~)e$0:4tQb%Ys\ۂl*X‹b:}dh̭gN 0JC1Eݻa+RpzDʦ©;A(kKu${6ϫ̝-`,ߠV3E;ػMQUHh2,;(sI3޸[oz$ea`ݞdiݷ7 ;! fEkah5nwe)4P^3JOr`LH\:3E2]U0C63mz&~Ÿܐ[-x',{({ eĥcH8i1x0ʮpsS!LQ m?kV8Tl+8ڨpl]"H) ۊK{y,ֶG :as5<\, 6B,.?jR]ay Y )f\/4laam͑~nyGqXɂCy1}x#;iQjo !F;o@12:e[F^/h|' %dб+D2:*KH5"I"wd ӈl.|3Ʃ9Ӽp(8`bSqp4W]+p&eFϿ7|P0Eiz3o%SGgP f/Ϭ;үx԰{v] Rй-8d ceݮzQu\&MLJ~V̏m+$ B "N%F¡ȵNYJ#~<=.?Ļ=<u>C}=62ntedB+)cӮrȇ"b4畨ٟ$[Y#hcY= ,a^H;? : 5WZ#5G@2Wa2~"EJ,!S(ŴZ|E&-xY: wݽP'!/_KXMxʖt 3K}W%VgHrO+/36 xM{C+eQΙñU]ƨ J^;LtA7F}ВLOxSCCl+Ax¹hhE\R`+\ܤ{U \s;0+1;e@:mLJ.&sg|;+`>tUi^yp1JZ}}UKbkaʫ5!92{`rlZC lfȼC2EBQ+CF6-貆gD; q[&ͱ,rHZXT$$B~;2G9o/:=ކ?XBp 2It0ơ*ʄz E Znz<սlyd;#d*v 8lVrb8/JVD{i2 [J+{6u"hzh^/3(-J=C2֢1UGK C U!cCP/ݳ-RαH8ԁU.{R>C$-MCR&OM^= #迦/p̈cgTKNgZ' -cHQ %R?5yc=*Z Wuwc7\æ⿯KX,I]m c$?X!vBZ\/2f"~KCHGEvwƎVuiyqA?k55y4kVΠFeM; G&ө*E{Ӵ$dSB o6*\R!GwjEۚN bVS'@V}N1Rg :7TTJ"[DFhU{/؅H>?UL*J8RF_q:#8N <2r$ O>Y i%-w RzgUn sՀw@,V24:\-NC/Y_M栳Z#m S'vq$R[󙩒0_5WB:aiqy-͠LE)V_f .9fZ!wMB4:ƈqi|V}=~j| q8'}cpmuCY*' q,)_ tYVEZlWh _;'?!&/DƑg6eܼIo&fTikE @6| "B!5hPJ: wCI[HM~Tťqʥs;᥿D6قpgYn"Z XN}<#,6L c0lqNt+D T !fԩcŤ]R%֟UʐҾ\`zb;MՁtpq4_+6%PO9@#V(q<]b;  kFJdc孀N4 MDqbiCA&(Sw #9 p[ψI%~7i}e^86o'*J_)Lv mš\UI|RN(v'#\5DK߸-ې; ~'tC$#RTW V})"Y/m=iw*P+W Rozl7IMΡu[jX <f\Y jˁVq)EK.l^l2(hLt^ɖ ?:6|#M l\-"C'CUk=r\A+2L#=Fj=n^Z1oS?4*9܃۶CZ#kZ325xNaʥG/m$}aPîKUQTVZ9F F,JZ[74rxAwD o;MZ sro.,uI`N.7K ڀAƒ8BmoHj @3ÿRx\[ԇwAsSC™n#ϩ(ߩrK]]g.`.5(Ő@D_k_A*ERQ H詳wK 2vKb9 "@6Tx Ь,(UJqj+fktM|2L<2)#gk^b ˞RQ:~tCVzn >xzJ\:y/]A/օEceR57c6ruxA?&,MᮯٚĆZ66>D9ez|}fS+;ەmg:zz&vR^*E\ Je'qhrOT4w!~0J.!n9C}J?t^?J oU-}tް,74mR5iYEQgʯJN%^ 6o|2h<+ϒerm+4R.&VKM"fC\^|(f[O$ԜIxm3L >7+/zIt5tkFǩSt\d;kf u_M{8#=9Eܚbxǥ2k ? c.8y%E//Mq~Ѧ x4xC;P0m״ő37ЌV\s>Hu}Un-%w^#%d/ 7 C vRS 2gLswZ|il#P}) U@Xk{~VY폙5FfK8"`o닋-hyGJD /xұ{#-G2`qJ)%[!2-e5g~gBFÓ_ۇ睏,$vE% Ui %ImA!_ ,zHbbg"^4g.:X檯]zWߥ0jlL?ԫjIq%(j~8Wgh^@?տHQ%/o:y]#8`ɁՉPLufF =[f~ `l#~}΃4qczڐĭqRt~Lׇ{wr6ߺQ ceٔ|kћ.QRqw,kj)^%{e~,G;>,{&;Ջ~@bG޽trd?XkyP~p`(hvoy;QZi1NɎmlXo}rCcRU-HvX\ي+a"A}.?d8!K.Dr?R/t[%R R+&2l,|1= 9[[NW,X/J6D>~u'}')_ Sxf*aϾ ̩f@Zݕ_B65pv7ͩ*gCp s J^fEoi TtPeK}Md2w(1rjI*fuhĎqmlw =eeE b 5#=¦E"o`B Dl4TQDFүBvm£}(}yJv_ZX/+T3]l^WD=FK5)UbB#j ̓yIRP`s_'dO=gIoĝ9OpKT{*i6" HŎ^>M^ڥ`" @,DgG(y)]yتEzjsN;2-cYBݸ&f`W *D9o4`0(H߽| S K΀@^3M}p @R*郺4q5!{/ 25x'=Dܓa@\ۂrv8 XToդ5+< p*AfJC7hܳ 6ltǿxqG20LDc&J%fr$-] A,SNjhp,,4̜@sI@aT^ pmUXb*T=./WC[Tu:ݻlfzz. PB/fV/Wvȥ!x%D"%Z ?b1Ɂiы1GD]`CӲFx@)ewd~YVi2ZqvDl­OS`4cԝboZpT.*>(9pǞ~?xEyG=x., vB3+"y<]&,[*/P٫U isJc I{rٜoVR3|iYHZ AE}nnihzz]/=__|6%a!t+/z$r}ͺ=zXh9 rɈt?TZS<=I7  =&ǎ%+TRopb"2v !ՁZf]um *þs3moYᢿ&:_S,7^j^SO+"ݛi='&)'Hf+uqQ <,Эǎv6jP,[\|kPUKtt~)imxZ|>3=O ABx/h-}dԪfY 3{8Ғkbē{3RNձE]#bhޥ[xQb&(0K{93"W:K |zR`CȌʅ6z@7ų}ӿQΣSYCW:Ӆg.\o+̠n$T=Uᾪ||}5y׵!պ$;KdU3n ZǦj)eya Z/FQY럮f" Gә2q]@ׅH9pZgsչ$ id0wU 89`b"i?(}QE)K)cP-s JŴ:O:g< 6Kp 9$Qjr"s5kĘP>3sT32eC!(560k|mS 8!ڷ@Wb]Pylla PljD_tD8T܋]Y28n^ۆvTp"z*x'CheD;>U Wܡ$kr|o,7OeA;#Y7hEBzŌNjO? TLW6қGGSi1u{'o ?F߯z[F/wı`bsb^:L65OlHtƮW! h@3 yoJEQ%׀8Comh:2ҖW^eK[`=%t2HyF(.q>oKDDWYR!KwN9WN>yY_H^jp'v-.Vggy5 iW]ѹ @wL300;LJ7%X//W(טCG4'8C!z0ǔÁsYmb\-܏xFۙ!( d98P^~V3_֭Źdf6U/T.#DZ f{QvB}= Bd-`lj^Kn!taWfFA97`FquC{]dQ?]$t:ɽ2@Ng2 [? dbQt1DԻGHB,]t.>uvO*&;uV;+gs&>6j7D>fKjnrl,aǎTv`| '$ FcvK O,- #Z.)J_z#nDSE^YN†]o>h'iy#R0rL-9[>> |F^U9 )+I 3$Gʎ价OgaN z4RN3qW4 V-q=hof2̦'kgLsu&go>aҏYxaJkOUUuE"Oj[[Y^.*W§[)) w+pB#} !q n߅oφ<@MS[3Ԇԁƕ%5^渧%ۤ-֞ ܳ3lg 78f)zo*=Q6 o'&ΰ $H\ ŴypXپ1B"=N[Ө dHkK!8TS1.mnJSS3_ : רTɢkkȷ˶gZ07QBWv?VCpC!HnC:u`PeB6/&:~EeA⏤<\V3]󖒊,0 YӶx?eݘ/Oֆ+i_t"ZyA \]Q退z{*JS٦k Ƣ!Qf1&.Hr-2aU~}m<րM³n` ƏΡI yJzb͵6f)^-PITOQG5A(8|A\d(M&B&HRbaNwVmEk(>'͆r[k{r|BċUH}+cU&|_2fJ S@'vT9Tcg_-I0">]c&IL.u D K.}['kbJY4|uk4¬`6k@mjf]u͑ャ$!EfׁةX$~F6Å"8в [h>^_v8[LGO|Z; yotz)G@Dl%m;6!&jpg(]I` ñV%?PݱXW{S&T@Qg]ZC$kg`*zM+}9$PM!!y`-Z!5Պ}I`Q?9gCD\B*-uJGZ6G8)"k^\G4` Qy(T bF5iZL,PZsllX4$Axza*2@8 CN8_x=-ݬ{"7)4A/V@~5¬h=T)O^JUM[K$kp!;Jþѕ kbd[01\ǓyvHIBТS@7A7$9džr]CU7G:EC6MGfI"|=T̢X3鿆X⭨9tcYUut>} kqlePK`> _xu JS:ݓO8֎VD$XQSםnGuDQBds4rbzYg>nRi8xZ7LjWYJtsrq8?0%L#E1 _w!ʱ\"rB(_6.<^n-1g5qp"'BԓIAij8scB@@Y#V@uTGPQr qUT;QUDU%H ->`X6}IYm"41Y( r#Ij8Pf~`H 8%nMUOڧX7`Sɩ 0}ƻ݊4"HHkpb _~+(7w{7J."RJN[ N`bϬE`V2#Ph>zg m  :R8!qìu6*ncO{w zգ%Z@Aok{1!$ i~sT ,zNzZ?dhܑzh ɉ{6V~(53*4;E*ãdzk͹^['\d9Y9 %IRcmf2zc6D$R]60VF&L+^o'wbjr}XUnK8L:Z7 Yٖژ;9GR~q>$liV2ZP ӹ⩃zQ)ī6 #PeۄcsTȶ!S[[k4ei.WS=)E<Ҽ b>T*~/է^GTo4~mZ:B·AϐgXgpr3?Į^hϟ? k/9*O2 q-⽬Te4HA]t*ɛhj mc.6~|s<>K7QrqNt5֐g3ـTxix92鶳c8^%骖IN'8|Kmz{e33vlj"2W֖.6pVj ׵PhF(|崗"N6-67]lmN6BBZA[;(70ͬgH$M|pk@Z#گo8q(rُt ܈߻-z:Z]5WS q)4H{1:>R٭Loܹuz3ӉR Ci~AȾE!0T=~1y>h_A.r͏ciaDF: `AnoVKhrt>DM|pdA΃5SB=S2F9pm9f#/E1abٿ9͐6v7e74'j)c;` QIHFޮGWagQͅvĥVqle+pkr"ّhù^E$AT̓wu*;~Rutߥl ї*ejq@4OGC@vbf+>WRd.SoGq@0Q}/yfn:ѫ"}z ${ygl`f%=] p)5#Y +'' |]^߉'j&v1U2p96q0H6}92T%Zz6yWY3 5 \ _EEJ2Iv̭ <~EvO$vKHQV4WXYr<5SYh_eىZ|#BcksL4h #7gE/vlTP,\s+]&Ym'*OZWhv(*^h;rI/.]W}-sK٩f>GʔfQ+(QNJs_ISNXiz\qH[ v$X0qA&)2u]46EN'[Ԑ~.􊖐7նyŢ́O!s|]Jc膔bN!p/9C_TTA[C_\.u8N'/ Ȅe+.RltdaD1.%٤r;ǫCW+0? $9sk! Ǯ8Eœx %B /N1aagҜYU@ m 5 L棲ݝ=!~mY%:?x'@ݪdY&Y l2mh/V`.C1MBr~ x(P='y=#kD_NU"m'UGWļ?SH2IO'eڪM/A/py4aO$C sV(A׵-v GA9FA[$`x.I9>oo `2A_TP8kAzS^54Ȭ T|sekt 2]i0R# E (bO4rZ.nj9ay.;` ]G• MH}hV D|SR’U/Q`}=-bT o&itΐ \ڰy i8򖋆0z xER_(C0*aqʯQ=CBF lN;JhVo FsѱI''^NT a+Z6DYUkUo짜LB2R6bYLq<R0+ORP  xJv \jNbj ig]I+ zZ|vBTHv$R譐Z+P)RFlEV'S{x-PO9,=5dx>ܟ+"Y6#ᇝ_aS.bD bp0. OiAhPOrygK@ B1*xk O"Ϛֽi+^󞮞|ScE΁,<-fr0܇mV T2p%LmkkwM.`6l#qN*#g3uD?[B $>\۷ S?tyi#L32P rVz_>qG,LuA0(t[gR Mֻ @\_T^%#2UBQ@ԯ!h=0i{yܨQ3ki5E-{!Ts}rv' _M3i*]Y zh+D}K` i_.iH`t]“Xx@:eslďsqk%-tJUDù:_ eK50 Yx;aLxZ9i~KJmw/K sRɐd(eEzםo#!Gt_|}Ukqq=Ȋ^n\J8 Hh9 BP Cyid̨0J`m e:pr,+Ƣ ֹO~ws9⬹3З$9Zc;ݭW- T['^_Z[a]8w5F?NZ !tYvyF%Gg4ȊC㖠u/;yBdQ fez#%-jiʐbfHB6Q*7LO, Ej|h<ηys`6C}@(E _00o!ev˓tX!V8n5|aM'a5s8 파l2M&:5 V٢" @BB`3`M:s挲C3&C5iN_*(O7fijii|YAM02c|^_$Im V~ܳq !O@0R"j(r6Ow|<@ GQft J~o5OfnG4yKUyF:t򆮶tEz/X0/j Nek;=s$$|NMmibK<'S\V5D6jRZE{~}sf?3ZOGB{Eۖk5ixs:9K81ԉ!X]R ~Xt0V[,ո>g7"x%`vK*)w:m?eUe*JHaHȃTRbkwa7Xˁ^d3B ?&Sˎ QHX:Ppa1JS3k|U6 Y^_mX4|$;~ $ :YdjCQ_'(LgWs#w9B n3DF8‘*{Ѥ E*r~">}0_Y5fY3G/dž.bB@Mf}OJ, n^.B"2,q JeO 3yj!e!W3|Kǭ0z{Ugd :d_^RVv`Di 3R$Rr2fWEȘ*Hk({ő.]aϰ8kHIbyH5@B]^1|2j/hh[2٧1Fo-:սU]_S$ebR^5@7Q=7e~ocb Q:|̏PJX[@RbzdUn3b8yw۳_Һ{h@c-T'[I.pHoS{*o-F I\"Y`DK W6ܾ5z4I:d՘TIu䲿{ >.PRh^ërpxx3#cxB+ \aTr73/TF\Q6q"5 |jbj_e"q,04 /CWzABɊQGI F' 8Km~fV $v;}Ĵr ydȖZ7lw/!Ats3ze`枙HK@j91lI3h'%nYq@JSrx)P-yWκ'xw)F$Ĥ7x0 > > x(XlzN$*ft$a=xC S>a"A XQGreLQMc{" RNRq%[#CcrA\- T9ttPfS.8’ޠ$&;)~Q:q]>zKAӁ{s'[=Bͅ #:XC|]P1*%DoK-&UC <1sh+m2gme6;e" ʅG%;p$,=Fns9ӭ;HG1MEa@۞O7Ш / t;ʎl2D3|P8dd 1ۆw}#011ܢ-\fZ)ɭ6kD,:O=w)=lvF`W B)8gKHFq_#fI0ˀ`kŀdj-79eiipZ |tzR7/=gJנl CJbWwrBwYWvnCz_{P]UY,OZHtnk8QiwH"C d&D`ȷ{|[8/|G%'b\ĚΥ =OV  EKӰL=膅M+,NVԵR+=N6GiF-B"AoEmg)/Bϱ Yi zZ֯%m<eE=A,55\. |lg Z5Yx],<PWCUdzyH/F7EY'Cѐ u&5m 0}3޼Jjqۯ)Ҧ>.#!G}84/"Ǫ`OL++ZNϿPN8IQ[$/2Mfy2UGpZ䘦!$Ulflףsl eBq8e *2[v0Uy|GqsIr%Kw" ,uŲ _Ȟv`}C9-kEئO:پF(c)\pzu؆$`ETr"nj`}{# uצqF'Ԁ_K2ńֳDd^Le?++7J?>/*= 6vukl4Wrȸ1(~o04AL mSͱa/\Fk0G vV]8NaAs #>@[oGdžiE?FJvQ1Q,Uѩ;Vv?8b~ ~AOI8E(.|_MxQDlh '&AA/t;e2x;.Y'qT]({lhx L,߃G:hT%ZӜlj/L|t`nFSNNv,ͪa|_zh[ ?]8qO\kqT|,Ͳi-t4>S֬sV W<"hgV}k[ęw0%Prj11[zs780V Ax8E%֠E1(w_8q^q }PYf`Xn)wxKK]ݨz2 =AD|kzmIOD []s4DQ-a`oq*U?$e\rISPH +D_ !8%j ס:GrO6QQ/lWT I_^wzl`mGtzfWRdH/KA 8L@TI"dP"|t>H[O8+1&P}X,G6YC޴FY!?>eؘ>\Ͷ+[Ad7ĤҡF5#WODG$ @!hD.xu-Ҟ\&lxH"r_uTm<E6dp|.J>lE0j9yUGr7 Nh}0ꚁk 9Y E2"4$H j`&bbAcX d52:ʵIhdg_1//(-Z|D He0H`~bsBԈ >3Ra%SF׺W˭.N-US}S ?kUZ:ÜC(tX> =4 瓣\I:"[)im|I`>#buQP.`Vӡ9 suYclt9*ص\8G!Vg*{T<%; 6nza8 N}08Gx;VlOQ̔ D^0=f۟>޳g?Vժ%_7d\tz7x~Jq_>5|*3.4CɺsH@r[2}d/Ec3һ,S2U8 _fE9ゾ- Elr)l-7Sh~5B?eo]ݸ'EE_f~)[ O,5?~Gͅ_Zc~?hxe "]0k'.Umygc{dRQi[d;}V Z^9!.G9[[,+n v5 qC@buNۜQ64d:ⒸOUAxL4vg8EW']!m1D|}fZga'nO3AˇKkq* Y﯉vg=C7K̛ӌtIA[9/j1Gi`%CүJY2!5^ g$CeR= SHxJfkcl@w1f9hCXC0Zv"RnswQl5^| /@3O@@1jaY?݇7.MQm&cJ#X` Mld%n$nڸ ]1C_V.WYƐeJfh"K~f! GGa]Xj5mP./=$7 drmY-yKt(-oo,~WlzM_5^/'1- $46Eӳl ;S.6Ǩ G(a|o&j.iiE(8e1U>8Ҩ uyÉgA$q~Yيhy<|I1ٯyPhP^:uc10c"&POeЋz4+B鐠 BdtG н":Q<!2W,mO7c sU? Od+\$2(yA<ա ZB= ]f(h$;;xz_oa^qU*ClXaYbjޜ}k^ݤ#qjC +mЁnJۭK믗%UGea[2{iN)*go+}X `~153ErqDQq`F9YzŇ3 ŏHzDT}ٷ߁g$w 01xN!qaX%x[Ȃ(KyTUDvc4 i~}o.ͭrr&o0S6$8?+ a &Z{c/qUo!9r$'؋"$%[uUՁN7~S>@GTԖi]rǽ{ [7JYDr-«xğ%Kk,$_;@Rdu (܏"=|9!{ wC \ ުFyCdMߦ Io^fׯ]EyM;HPu -:5r0'[Nλ bmDb>*(wըR%Њ^\J+>N)t$qgBwg&UQm.ٱ$, nT t`H/-Z^ٳS!e'@_ե$!Xߴ}o2#c.~KvB#<_"NVʑ(#%Z#yq}є v ,Xp$Ւ 6F$ӊB=Ki,&dOђC6W^gͮS DV:9[iSM,KKGjwcxՏXwL%]/oPsR6u,No;#3f_a-8a҅Ua58V k{QG(Kxf)̬+1Yya xM<]!E|WPSNtl\wpP 1\N/&W۹;Ő੓g o&Q"Z8Qx~a1xٚYv][UGe`e-u[_ɤZ.fZw(`21j|Dv>XrӅ޼ŸMs8F4Ef<*n.ȏOh3t' <kn;z7a5,of?;1於Ɇ$TtPۑt4nv[E2BBͳ{F>_/܉YOp-,&6чpՊ*ryAZ/1ysJk _Q]?U$b8~ƒۊ>%W3L+@1Ii-@3R ]VI N;H#42Iik~Z`RH!T/ 57S`!&vUwb7b@3|rE#@&{qٛ8=I?yo҆KbpbAN@&HҳfO/ cnteƌJtl 3п4@+NV$Y&v4*e_IV@-C܅m{/섳0#8:Yjs0G琇ul#qOѸw 6TXyf f~VBW2Ku OnHԧ qŮkY῰2jx]B՘rI]Њ4pDV["oڮa]>x)_:Oqwq2h攫 pQދ0Ů5^[Z䦊U buhXwH`ؙ=%eXWͨap6jEK̴k2oZv m{/ŠJZC^Fd!OPleW.&}k!^fkM9\(?2il3a&0LAtyZG3!AVY{zv=dcO&]5{xBe3/EI%-kXkt"%5 R,6\6eJ({i\'}g&O=EX{gPШ)(gՠ`D2BD-;}{ѥ;?Rԓ!l4[H۲V5J[Jd-3: F&i" P ͱ1AvOas$J8v1:V;gP}> PK2>nc4_ِА (켢B:I¬7ZFi}+`[i#Z[lH|0D9HT¿&Zfn2N3`| (T ~P6%Dt@V`l]<hW6&q-.g-)&pp'"bp7)U'^i$UY 3{ nC|s.FZ-Z::(`e(1EwUo!ͫm/m$ni\q5nmD_( -9h% O/Եk9/]U?aPX Hx@y)~ӽ¡آ8bTD[|DNzB6*u)ON(ը|Q'Uuf8/e|R3ށd{fXP3)h˚ppI,G%Yd*0qNU`W`etf— B2xIVOHH2N!n +IZW$ONJl `ݎon"Y6 &tbÓ?CuSr^O'[;͛cq#cmA*6")Q {m!(K7hTaPK/Ny0[MyiҐUE,Ч4F(F_h5:L}MThv l4&7+kLJ.esua*lOX 0m.HfQؚeZysnxbYJvI 'Lƿi$9Cqs=Qn^P]1m>zWhVjgnnφz߭D$֭D1hi6ݶcuYbvNz9.m e&xO9N\n}}7 ĖčLXHT4<7Dw=dߡĘkӈ1zZ:|s(6!%n2x3zhuK垞{k?6ﻛ5W+:V~ 3:n'o07 E{ 7#u~ճ#sQ ZoGQMLsQ/S~z) _ښ߲}x%x@ν೦+OU9>e_Sj/0S8@ FgPS4BQb)¨v1Do#>tgЋ" lQ@hϜ?}!aN=JImD/tÇGY"WEh*dSG\ n.{;} AWTr)im&nduTHG >u";* ^ Ȳŕ\ %s&P'jxږakU&NЙ GP`"gn3M6.܁Lp)YGf^/Kg\*jXy|r$w~ 1cS n5+c?ڱ ZdοTwKi=ږP M\ZY9(J/uhJD;Nx!yUZ#&Y;:#ag؁: ($C8+C@pCE`lNVh=EL  ewȈa6ݺޮ+  7ݞQPƞoÐ'ёeQsNvKiimc*ŵè> 8d׸V)Ocv8ѐl;1%OŴ m/2o^_bv2{sR˝ qqD|Pmg&҉KHԸnpd7/IN';S?$!*`ae| p}ϲm6x¨FLY L{JkQa{] 𬳹eۈ`O~|up2-虰Ϲx[(:[ 1 roo7B V Fķ7#,ٝί$QoxdI`}{ELoq401%CJ8CNlMkrccPO|^Gd^# x"+4ʂG+gJaJl+a/?܈*ǂIX=>6֪v/??זiUĥIV*I\;ۍJ1S0=Ucĕi8BQӄzcm_cޯ$ =|Ij8А=wYnh~me /UnB[m;[Fx/j㎺:YU.Mk%ł+k`qlA%Bk56{m%SvA{I0bR*\ jIoLތfplЏ;BpN}Otg85;S|EfqL3@`2Up w.c.qsv3ƒ#1lY<վTs_ZBUfl'ʝE߶HKۗBgq)?pIH!QѣdbKN R+RFjT}@po7Cb5Sl'[[: V%(~ /;: n?GJ'ABQIOxZ|t@4 }Z1l,Ľg>|hA 71dD|a럘$yjQݰNhk}^ {H{᷁I<ܢJnG/̛~R;*N=>X7ޟlD'?8xTA/p_n!=8dDj5R7dtUkpчghdﶞ?qmA& &,[0}vSjX'ς?S\{nճ25[`^H@!fC E{5>v?X(ݸz<%rPcE,$Lm[s5f bQ,PFK_5z?Fa=-SNyE5=KصATnW`2_\Ŷ8!B &o1r&O/cx"&pZGcW$|%qm6|W[[jwg->!bu=ԞӇʏmݪfxs (y?ca+ߜHFxT)G<f(k"@*0J3~9tN='9P v]`M4FNȡ5tvy>a {!iSli|wVcf37C!'ʻ(ZIi:ރT~]y$uuGۧR"$"hpRh^ Y bpNͨ@}j~}~%tymۅEef?# l l ykg\݉L*=b]+_=Ni8RQzذḡBGs6#C^ ;&A/Q[||c4!0q_iD58=N̠ o{^chF$;sPCK5C G8hkCV]]PZe~ޢ2&%-% (}-!t悱: [ENAμI*Zb5ud2p X1LQ"'Ŗwz8?6/}ڦ2 PR ٹbRH85} aImbZ2=v&S,u4A7u{>[M.jJж3$)_X嘋^χd] N8t䳟{6͓IeD΀y/bSX~V @!EcǃF3#b E,]/SԠJ 4DuȻ ͚M Qق~29$n-,j ='e;'GC$@[O>#0"IA`W@* I6g)u.{Z]M 5-#W1nL.y%QC}2iOR} vDcȭRio^*HA.0<w1Juզef@_LSa?N~PF7wipy[}E x <ۆ+h"gчH}bPK夊Q`EPWΧCrG엲uK&xHUO.XVh:-b?JtaL'Be=) DsOFc?N_Q +kUR ܟO˓AO4g;@}~f$s*a~metI/B8;nAI(ۅ2Q0m[du='7IP?t4B S)qϋ!H&L& 8j ʞL"'Hա=I[lb3E1L׹s}zMm]v@w:Fjl6hE ՍdwŘ=RH%kI eE38b6L(J\+[jZJcmx^ K-cӮ#NY wd7VZ Wp_ڏ:;;ďKGѢ%hؙiן~(|JLA硜Ԛ*rg F^wRpŌ&_ 1d6;qJ ƞFCW/ &F\Iuq+!qVa0}R_7#M$c66GVϥTLj7^u7j8F[sG>A=6%cFl')7-rۙD6pْ`}lk5a"ZZ'Mhж1 $%7[(e\)CxIݪ--t^teBZ$RZH=ɏ.) L_ؘvBogdw7JtR*۝^|y@<Kna2jaeWA y6'tX}z2CT5D_Q} H%J]vm&=Str'jfR<`HYAHx|t,Uҟ4tsփ0bn^%xXB@jUJP~^)./yh|W;&y{S2bNO8F .f_o/JNY(HPޖ I n{v@l7M?{w|tn9%Ym[lfS\m+ X coOĎB*c?Ton7H$`l1NY5}. jkTq*$K\ETjB~  0|><=i*Lhr!ސ%cQGju± o^aJ^,~u}JHm_)53)yDL bamKi3n 8.!T[ʈ@nYƔ`lLu)fpW>າ!l({) |F;=] 4f `sNHFG'>K(Gb"8W`g|SuGls#!byV`-_&+4mK/)@#%JOGU˘oi{\xӗBG)х̫,W_x7{k0 ?jRD \xI%OVI$aޭb6+/23`ٔ} _sS ` _¶=| 2Õ/d>eDf͵gGD>}CDli$gηReMXl|M) <ӧAL5)WM5H[ j ,s3LɘAO}+I쵣:d`frVBY\,R5$P;V"F"O9T(1a~ju `_Jt\0), I \#hoJ"IQl5yR-(|I9&۠*>zF_U÷Ab›>@HRi]@1l{O8%Lf:K͆lj#/E}{i•dd0p*PPQ#R&aC_?2h@q'ZlD`VCq?vH N"#Ĭfpp$]g !܆NQzEȥG{Ku?sLW~ZgS00 ӍolkY*a@L*3ABC/~\[k|(l@*gFx[mBr,% "RݡBs-jrרwrz]zOD=AJD{D ;g-3ӡVb RBƗà 1{}<`@3WB:tci$*ӧmNκd's~oP󭯠SWbT40h*r᝸ َR]hPݛdWʂhǬ/3L׌\!XU:ZML2l„.oGMiˮGf)et샐JF.1&SxXU/N@!X79aBg"&lu#A7o JNl T OcPo;:8[|JuhC:79 mF@ܰWÉ2igomC"t̤Sĩ"eeWp_3܆ ,\î(s(-vskC}fAeMILjh&{JӺC5p,. HP"M}.p;4&Eޝns.p9>jֆT-1Qš{^ٺlK62-:$;&?w~v59ȟHVƣ)!ӎ0׳5u1%Kod+g_6Y"xʱ~]UBO9d8؃ [8:sTnM>.GcrN"` 9eU(W']Tq%%3'sd5.֥U0ig-bS"PvcNδ_Ս!.g)nM过 {X'kutN.X>YGJ%{&b5vQ䙄$$']e&+@}h.*)KwN!!(,~4`"GN$e^lg#N%m1_|V"Ne+6XjR[ 9| rѿ>}SQKq=//>eIi]]+NH4Xa7pXc?+-x\?0SMK][8';-*(_R( !u) Zj_Fyqc;珠lewB.p vKf I?Lz+M\ .A2*z-:ڥ|y2yMq[Ml;ĝ!K?v2d:Hق7B\wrKx!;_+L~; \`Q Ss-+" N /+kp{ЉG\^z%hb}+p}k LlȨ+Ax̄h LKi_ "uFOuZY u|Q) wHY,㽬v ;sIR*ڷ|O每 S_ uDjzÌO޼Uy*8#>Uu>deśtGWG0Њ$c["=FLP STo | \yM#>6V箒nB֖-4–$0DX'<)uw( e 坈(v$@l YW"錬B=6I{➁Q9)%.)#GffMBjoU}T~&EgQ,P{^  5QwcţV+'f:(x[W-SxEkm ۬xhRcY%"UU>I-;6&ƴj2s n̊1?pR+$ziβ?赶EQ *{l p1i$껮IUVBr/DޞQZRrjۙL\eGwUޤmy))%@5TA6UXNSD'Јx]lcK^.]Ja#Q41vzƻgufyڃzP'Ƹa7X.^ ` ~xο7> N]!P2&6'[܄)e`E67KAm[L T;ű݂t"8b'bK. M%p|6)wSkyV&58gk2v%vDhK^Y[h*--=huz]5 LP͍WqeKU)SM,qn%b銼 $Rxkd@)5=!WRm1(ᬤyX)}.C!"~ܩM(ǭkK.XkfvqcVp1LYT*dqZ~IlL0i[- .Aԏݪc .zR]i&X#UA,b&iW&h ~ָaphx Vei&R'. &(JxhX)p8'J$Fw#&I%&_Fm|Pц?Jg0K g#֯w'QkߗwTyljі?A9jø̎V}s(6(uҩauV{x?K;]Ww$A͍.Όc6 ɳ'Ӯh^PCu !fĔCҋxwbL[\C: KxOtR=@\i5)>˪ᛷ Ӗ-"gWB}?|) 1݉dVɭaIDBRXpBɎ^@<P,b6yƯ hTmj+#7)Z-0E\ wl*: Әlv1/*pt!BMf$F (Ҧu"@fy4R!vZ_AHwi~EFy>;[ ;V'P{-F4pH&7; q>5-׳}()# I~`/w3xm 1Y^I"` pԁe3M9}:*7(}JtFhux3i4!at75)[q`z)s=,wy}G:μБ n&F⬫SWmwXJ)id7EainqvZ{jː;gAFMs5L;.Qo~|'$?CWTh1;ٯh~$0 7?r6g+e(M mNPkf5죟()7Ukn`6X/._d4n-#^Ht**ꔅ3)Kc)3*Ga:Qq-$%f| qo峺ٻC .nxX'j1R!M-bN6xϤ3#'zmU ]m{v@4 nf>/du#9;䗚SĻ n&=ҒÖ~P.,븀{rVY2+$^LßJt۲Aq b&|P//tBg^iIi>d-P~wlz +E&A 3z +%{ѵXoi갆^i$`ȁdEĞ5˂ bMO4lxH !C@ u0 }5 ^tؽMtԓ1yTp'kl0Yգx\<7ݝ 7FgWE G4Dl6іdߐVhRl888&I\ ~y^oP&XO0C΍jܮ S@%gssΰDE]#TG Fo#ɏv8 O7 jQJƖt- {NqiPdW054ym|6)he4>r]-R'~,NJ7 Κc9SCD!ekwH}p9[PCAKzw^r`㢱75`ELg +G,ж߾6כ}M$1-񣎑>D݊\xbRbHHA?O"tt'܂PjRjTܣ]a$3fxZP =+$GSF75 ѹTxSX g 2t&3C֝/=e8fK4-siK^@e3O.`7}}Eh:4=[9߈(ruTNRҝKY0tɹ94/MTXZdUZs@lZC<*'Nr@i}O*2n?ˤ` t9AN} qn1[uiHWKI>T{޻աM+ (bbs8e!3a݋&^瞗FgFq:uwL܀*BA#f?/4D{H`hmӳIڙ' Q?/ h AF敁0ߵ ">1ؽ%`J.DQ@#1o-{cȽK# lt˙cz #nDMO2hY1ogHbf_(nL&z\Pb%u=Y~Ifw 1@B''W-gDxW-=Y?ۍoIvq@яt5 ) OCh._xUXs4S9t4y 9sR˫CeoA4!1{އcD1S|ydK"a l~uTU6i? 0TᬺBS.Wr:<q(OdspM"UFewڿ\8%EɐLZ[;m$y0Q&c j5L#Ԏ[0vLl;fUf )wD &\HQ08~!Fg15$ x(ٰ 6"߆s̯yMa;2;xfP- d}=mFFʺZ]VnV]]JނwF<'ݏ}{[~Ȭ(N0W6UVdY6׭,(%!M5@!m̶wȍQ%#ri~mlo V4 K&vHzL,K^gǼ=)S^nfC,N5U` ^S˹.B!, !ǑS#RNp)33T& nn{iB~|&yPdba\%` j@ʼnޙ@d}֊}(sDq%k8V'_B2 v%abpϙj陠1J&+xIN$sJnm=Rj !֗-d4F*h=Lک}$σѪi8ܠPgӚtSgYFoKwbRT.,Oi&B+?q?CF W?LzI]"`ynKq$ >X}.yYnt QPej71ftYnvOƝ /7eyd6u|zi{^y 'i (kr}]Uy?f^R>(ev.U'0`,~'?ϲh%KUp6=r3Lmx {=p"G>yO:kUnS?67E|;@jliÕ:/Usä KxωUKK=4O<?+7+o[jyK&[]*N,HC,*g8^pjj[D[-g-{Xk~-,=F2i.^\)8vxl B7SqZ̟͇H*i3;ygUS}f˨ĉzMY,j~e{h$p,+ j?{ŀ2_kjp;S]O5p}!1xb*MjFoݠۨ6aoDpHJn̶b?"2p?lb@i)}wh|z%l7~ tۘۇ Pj~~y 0Vk'F/lWyuOY’#O1%΁x`oLܺ8)0o{/~ZH!H,/BsLqOiyߖSDpJЏ,xtDUF?rXh@:Y%HNo{:&s%_Z6f\ޘCQl'ci$B=8^ڿtLq3ٸ:H8MQ^%IbA24,*a@Ea]vŖ[nO̕nLW`&DhomAa %'6!:;dn*f.Y}fQ9A_#k?0f̀O%wC\:ׇ 3ĶxzOxNjau0|ရGfCY_;lK{>/J=1Wr'#8΍1*P(` sOu)zdotn/G_ҕp[}R>RaAth!^эwLQx8^Dk7;23]0BHc+3Pn"jJ43q`B /5_s١a0 @3:Vy<"/~/e.pw_>pe.d4+N p钘Cґ+j7enOUftC`Ci2{K!zMw4@6H"19H=DxYgDjMz ;;B~|2e*D X:+&y{$F['Kp(Aq{Lb -~[cݭ AQ 8+dIFџtG )Fa N!5']&iM :n䠸+aS"oܞD,_?3K [Hl<pjdd}Wx BWg('$| sEp.Xa'uc QJ]3ozn|Ss~>\PJ,%^Fn-G5 @u#4W#b(FcS-LTy@eiQBu_feB[ޛI#s0uyZ$j~5e62J$B:\7f*[h8*zxٝY*W8WoĘpg ? Źw50ƮsԘo%F ؃<4vL*lxH:ʝ.#NdRP`]1Fj{xWBЫ\ raҴHU*!R-Bލ]MJOX)bMb$֫T &nu! TḌ`[(°e` \MS~ a#h%:n㱁7XA'rYh;0֨T7fq MÍ4GWXDjI]Hj],>Vk"疌$j#xuޭ͹AbX9I\ {nZ+w&Z~ ɘ%O{F 6Н4\o_vX$+'YHj0ZN:M,/ҷU|smH*]@O!!*T`W 6BIÒfUlK5jKU?;j 6q g'.M-8_Ұ?#>P`,QЕ3Epu,vt!:xqUE*۟pWMBtRRsIuͫarMI[.󳦙DKlYˀVHNrb A<:e ZT}{ })E$SD3#lI "%M3upwp "sCe݀¤56h{r2f0hKqQPZ{VW ǟEˌ8M R@gn頳 ]^l5lA-=j4ˍs$Xפ).C[^ɇ*ؠ>t(Z!A "Xw&)}Rp6c$2\aggTd}Us(vUtn_"5r=k& N{Q.D_㘬XuIڟ Qk <Zu\lE>H=ToR*5].ӭpcw>|1Rxg])tZ%aLw$sgAʟmv}TNYRK]鯂b^t*T}`$K3Ýa_(>vY6<[%^#`ݠI9ܼX-B - 4f*NNm׾paD)A/fo0XG-8"sXPڪy 7.5Xr [r %d;- >/m[џ EoP}X?QN,%ݼ5]V Lw/ḳqF"\ gi[FRY᜴ $x x_QHWQզ{poܳ\Ƹ3xG\Z`8 VII="T VEb+AmøZ89{;5(YQ>eB)hBS$y5")9X]͇\D%Ti6^JŲ;d\R&Aˋ32U6VQӠreu#.c\#*4W!)ކBpHk y<Is|gAB Ha,8nMMIMѿJ$3S`Eؠl!/*_`(^k*`; QJG_u)F7҂7yR_}ZFW3o#o ^&暚Cӣ(fp& A_4'T8(wy } +lt "޺ 1X)i޺LYX^#$ᾤJ9~I2}N,.HI9U0u; 3,h0w)k "*h[pyV n`(=)Sb3w`ٟI<=4{4 ,d*-8VόpI-\8TГAZ |A񯏚H[|Y"UAu4^16\p{~9Ndqr'm@q'z}SvTMh(f>z)#1[^,3sސv:+|nJy},-Z JfZƥ ݷ 5Ϩ&Cֽ%S+@@+`>lSR T[\ճhL[M/D|[bL+BcV%6VDh2oA)I>Ki)S.e0 Fu$x^~PATn|knտځ3͋@xT$ר^љ}+@4B uj܇-aӦA]~t.-3k+W]dtpݽ'j%e36槉ѥLhf"}b^fwS_=yShmqs(0YbaM.ܝL"PzAÙV9Xj[^w]u:-З$0[RxƔ_ZELyV+Д1) |lmUxm7D|Ӥʨ*[8hg>x7~ m+͙-ĤVb9ƉJegoS4CҾ%kݑ_3-|5t#UQcdgyEpA&."k3#%ُXW9k36'|iVy Wh:SӶ3kf50M{r%TKҌ }КT'圁q ܎Z2jF [`b ?ɧř˸b|G7ΘZ鮓$iމW'bNHS '9$[ƒpӆ@mqVOZKB 5xB1_!BˆT1 * 8#íYO[a0UCC<#qr,]WhT*b,i5 |~4Dy e:]TnZ8M{E>95cr `%I3TI 4b8,UdKa|'!;󎄜h],GIWX|6ᑶ\ϩJ$Ճ(eQB,Jz(aft=xF޲ ]q“^ eFI{j-1&B;c@NVpf[}8kz ݫ PmKo+x=2_/,TxV& q=À7h T郬@a+Ŵ5WǙ. ,r%@ॼ^QzU٨a\!k"(rnC^GP@{WP\wqpc쨶`{ 6) a%󸗑*9%@~9l^1fx$Sn.cv@ēM \q3ak #F4ATQiI, M} `6>ST %!iٚ V/jPu)I_n5eHX2ֈ-3S"YG[+^`aӴC*YJ#H5p>'^Ptl3'ֽZc%uc̿ǖAc+D/ ?Cp11Vſ'޿tPp8p@yuYA+28j+,k鎳2;C'3ݭ&aB ]؄Y<*NLQٳvwV@.hGovN% .i[:܍ϐ2BPTztU8XZVhi+扒B-.@,eVڸ{JtΩ=٪6JiW@_Jgٵ2B\zZԛuA;'3:lyjd-thQvmy駚zHxȍO@DS.k ~!PP:~%X7['887i+H*ZK3\*Vj'rV}k^[*} =&*B4~hl/Y|q^`Y qSH^G1b_.7[ $z:}OĭT][(agQ 5Ҹ06 D$ # u ^y]m9s i}ZbOøgz񏫆M\PWBl?̸\A[xW9 ST-2a#aL5%.Q wzqYTLL'M5s29WQ_!3}:? )YkvxM3U2cFq㊠/`nʎL p~#ZW};=%ǖNw* d_CouD86l GW! Q< rwVY].9=^]΁q }:,amءrI龣.LglFvUGe2`!aIOBK{ҢYnb ЛLs6+:^n piЖ^}ؐҴf",0 &DFԝMxu7,JHZFGpIF1Gjō Zh\zUgX{(Je-} Mm?8P\U~үqdbpPK]G-r[:&:m3 [@AcDzpje!_v5 旰~.#WGA!..<5&!ZeOóYGa 5c:92\xɑakX@dh}aT(74ghp ߧc$4hNb1vdƚg7]NZ$&5-VCH!}msvjk^p- 3%e"":nIP}23RgMa+9\7|]]v^ٸ @ze*in˗"?}p'jd<'gcw3Pi H&;w#jB-%|lc O?z\GG޸Z/ w? [T2ʿ#_Y{F*iyJV$#jjF/+U.(qMw֛Y)kr؊TS 5#~p]R_Z  ,[{y&H,DK9_l;ɘy5DxkOzޫd0J ђs !ͥ"!`{`z3 :qHpLr=`WK¡,sމ|,_{-uv/oI!GN82mb*+jʥc鹑0wQp3` O N ER9ᲁXaoDL/u0NygJr?W>@1SZ^)Ws ,B*$ <ˁv ِrAgXWTp+ a.Rޙ0Ws,p&#N>̨j`t3g-oTPduKvrdsd_J/2鄰}Β2 ɿ9n͕N|( uR5~Row2uc.a!_8;.[ʉC[W:_/s;' i:QmVJ=0§xŔd vk^BSʃiZ%5^:MƭKӮ:\+;T1D) +C'',zq*DRdCۧ{K=+zu(g<)PlTɏroP}Isc- 3[ðɯ u6y)L,>(S#8MK[tq 0dOe>y*ay}  %R/VF.KjE xZ!{@/jd?ȭ#N_V_hAk{R Qw3M)*<{J Gr`uzg :6kR88YӶ!%:M9}gGVI%z㥌usV-u*uv@Y*+XS}F<)B@!^̘\U"IXŝH9/5_\!N0% i+5a("Sfb_DuDQhIUq"nUbiIʶi.JpnXX0ܥPV~π=Q{xv5 tH$E+rqE瞿XzJFZ+0C/*uYZlI;IiG3.GwFj@kf):FAc$:[MwaD_FLىQ<0)ߊt}x vAjFu#HX-Wq$' j-X '1@ P׼biR0[Mzܠ#\OF,Qɬ*!Hݥj@Gt:EP^7QZ6itWuk?5d1bFjqL>~x_8`h=ڿDIPnMͽSTayZZP jWZ5kw`ň߾4ґ \2!Զ+5a~P>_KsTY`_RI#Hs+7O@a Iĕ_OI fRYgǯ.p1gu1푡.iabYahB1l@)s-Df!58,+3kHc;~ZC O#N tYi@D 0R}!=rҁ5:Bta'Sw|:60ӊA^oyUtl}%\x@ْcVC{Z7{T/`SsL1]z > $,O/߸y-mDD Bs@eҌY7v a8)1pHE!؅PĭLC5Zntᓙ]*|0ee0/˒#" vpx8iK+>L+cv`]M]KdE1 y}i.EC? mPB#0 Ssx0*Z@L8:Zx+BN5r8 MCű'tp!chR52[P;Ve&c'C ,aSš6v*nk|<*/XsHvF̺sV1Ps2-ٌ^2vP#yv*spip= &M&A>K4)PJώvƩLwj1/)Bj(s$TӅAjlvThյNtʧ4L=qn<,0]yZ[)lx_Y?@}mUi驓f8Be(|QEsG/2 jh,_ca6ltwgval 4fm\wcIx93) 8Ӭ~i=ٝ<+LEe3qg[`czJOAXnA*qPtXK<l 9|r"I뼫Qvbpc!* ~dR *3P~Aq +dᯅkr^Un# axjUԍ%"~.eԉỉ̡DյР#D[}~%yʮ,j]4,`KYoYrJwͥ>p+g}rHaе T}7N8ILJg۲x0YŮZj?5D h i} >߹ א_[ ܫHM!PQnyj]0/%uE MiGkojA%;/(}c6:p⹫20dU}LIsR1ML>gAR{. 1b\mǞbkO;pzN'.VJURd:-]'1*~8G{7IGIaR@`;k*%zN-\3\mzQ)E nm4@~1!OԹ5l ]].~i۶U)]bùF""- w)UV" L_NX!@ !tOA3.})9ߊO;sZ+0>Ʉy<a7әkEtXCt :$IB؇qFu!UjljU "p 0|.TF`# 5]3"'9ۑXUoKItaMSt kڂZQY B#&ވK hUfcL TƁjͅ U܊ 3GFq*u:*S~Rc$PNp%+HT[(YCxD2O'\T+ɠ8X sZIK υ9^s' 4#(ѡWsX8l\cџefT A1 SÑ>@nMTyaEtYW&)C1sYLݹն)d5<i TߡY.zS)@\Zh84E+5]˷],Li>H#1+TwDc-{P+Soh 홹5_gAfN+pP;D 17QdW֩ߑq X?bSôSqF.Kgz9{츨&-:AyIAd !7O@'3ANZDr(HΖZJ5O5^4L!>fco9n׶zT %U7dNZ>O@TG>dxкˤɂ=6,h99f)AŔT6-Har|k*Xfm@ȇ'Yv/g8NHm'R\kGPW$4cwb &%Gyyc WovA򍛉X`h}\%Fߏ8O@U C*eIxU|z]}_Le7hvm y6`Px\Q|'o!z:H`λ|+P";mP6O=Iw@_ h!B ,w:!,ɢr8&;/U+ma߲eÁtLp6t 8AWBkw0gځ2{yC]vm? \W`gv #%f :L* 404X\P 2vKk;EJͩ44$O+f JEW_Ƒu(ʃjN*Ky̥6$kY3Bi%bd rj ~ ZqWAwT&URscPr,z', 8ן.nG"#vA uQb)Y)ؔܒ̴L_%I6,|%16VWh*ŷYv-gS[`ȄKK{tTFbzB:ZһNBBW74?Ϲf8]tBI߫Ѹx \; W!S6 5< #kCCc ]JXel3 'KόK"ZX kWH| H$ݼ@H|tRt!M4=砛|kdE\@ipm4DtGr 'iI ,+Ee;'BٺCc@SMҧK { D4SLE \ihdzIp+XǪˏɰ<5a^2W|-fiP-!ЧnK+쾅=-)2Nwn̤fS__D!A^trY\z]e29SߛI C ^nT4P 4]~s?Y%8#8]nJЕ_bL boo},/JTf+{lxn@}e> `a+6Ew4F7C/T u"BqP5uNTxg+*5S+׬!t#1~Io ISTC'R*QP245Xm0(M JHv].T߰kRM3chƶ>YKΘ`k/8uPTsl)~3%tѦ]HSEUKkqüM" R!+Z ZU4V :e hjlDT!lԭ GQ_0uvY@M@]K)G<7ZM$6y18(_gԀKQ߀]J:,%$q1ᨓȗ<!ӟ#(SzV\EkZroDŽApg=>G2W˾z~i =Oհ ^˛L̐^һǐ 5R=ͫ Ԉgwx_ 1O&I<)-G;t[Rj]ggRGs3)~%5FxL-F*}&l'%|GYM+* TGwqe]~t_~'x ‘MNs`'ܪ/bW#IX5`@pf$W@={?|i%7h"`%og|+IBA-Q)--t4`̖n(f3y[oKȚ5PYJUdX;G:J&` +h,uI}q4pBwin=@N_hWPi̶(؊ -3u|C|mAY72MHTVȌ&9d )w97nnw\JNg96,#^VX* ~ ]1T玭5SYQ!s'i,ы]>#"D+eez8*j?M]'5CgCc7 Sghp ezk5 }cLc)̻XC/.RBvM/(L̻~*!LXV lSZ(#DcC"ن _R,D@l@;eP(ԯox]S}D|MdN\cui&J"gbs{$qYsW鹏0|%@2vMRp57Jj`A\~Z1QЪi76#Lx~fiL5 @+ {|1G-&GlԃI#kYǒ1Vu8bVnIb` fnƿm8|/G+Ľ8_9: HH ]u@ɊA]8*Mni ;, n}zUWE}+q]*5%%{5W)zq{_w\PinE^vڍqyI!o%]A.n1pn>\v-HT)H/1+kդ}oLA܀ʳgz&H{G#XiJT6)Ɯ6my0t[B%VJag\Ev{跗7ĝ9x줃})&JG vn.m'!qP;>8.8xu5J5<NJEͧ%s_eO.Dk[ܺZ ̗WWrŞsq*}ͫ{O@8u#$%AS֗iؐBsJ k1z`9 5OCdsIl̖*m&*5 !?(l"N!jX!} b ߴ<2iQLE{wWf]TNH̤alq۬׃ٮ9Ĭ%l#*C{mnMJ:hAZ_kR^:2MS]w]W XSS@H͗ڼD}2'pzP^qQON^|g+l~ZO%*0ƍn[kuDM"ne)âiq3*{64T)ܰ,"hN8 aڂg8rI=t0hp9IJoB07@8>D&²碑8[K]/ay<*/$,G+yLM2reeuqڞ^HebU|+\4b5(/ cQu,=1si;ZrzX2/>` 4j6˅q/Sd("7T["=BVO/ ,|k=JQI?Ahlỹ~ )xwVxaM,+AaO/\x.<,ܾ}Cr*iFb~4o** &CA⁩0h#BK7],9FucZN$9| /r 1A0! jr$B.`VKk9iTp ;f'Rv'ayb>Nѐ"x6&Y} D[U慶sV&if Av89WԔ{OWrp +-M~q`;<8E$Z%#{7,$Mǃn2M~| *2BLۊjֶ.6w?a-]XiHg[0O.Ak4)gf9TQ#@V/PQU ,;ҕ,ZDR!~$L$}giVQ_&dt%sŒgO#[cd,$ w9軪v,q`a;D6ԊJ }@od/<mG+4ѝiPYDJJSu ,:1|G :yqg*+5q/v%4#7 wka>_a 9;r. +a-!#66Q 5_ѓ~e܌0>^b~>fXh;VpYm3>hr~vX{+ >Nv*טW֒ IՃ$fѿ?0`ՓJvbR%1W7ѭU1 {jL^y'b(hnDx˞zz-YHhH% jak౵M(P-e?f6;_Yr:rKRAc]Nkt6brY{|bm>)V %F 0n\0r5W!,UJsy/6}g\h^ yI]\ C6S`-n;"Mt%!kE0Ns-2x{~//-_Mޑ-5>3Q6΄D)+!LDe[&Ix򾊴mrDLE/TyI5/o9-B[ ^h*NmzMy^<<ަ;N5 B+AϔߑK&V321,%מb'?ƋxL~#74ֲމ"`8X ՆzbBr8*}QFx}=Ҽ{vp(FKBj4?B"(b;:=|7; ={V[̱pJP2Z)߰ٹڏ*ƚN-3S6rNua^ⳌX9j~IȈT3w:f_]VK!}ćg+N$!ܼ2U0v%Gq"Di?6~HEb?^`X ZC!";_!BՆ 3f"rᤥDLYR]tu=$3wo"%_Y m M0w5*S-fЙ-Q^"g)ɌGOdc D'TjÙ?P =? xq.nsD9z2g9D?_t3-A̍)Vi"7@5,V YdG4Plͪ擼{jj%Si؝$FU^>," '+?;}p"*Թ`foA{6~CXQXO>C7Zq@Hޝ{|;ݕQ{"e]t-&4\~SRMiE\mj*yXPY `P؋eo@>~ F9Wi?-(e]J?$CA.̀ՄbzŴi'M4͒%[Cd|lǬ)bX0zZ"aAT\KΛ^Q0GdrǒBvZ6yzFY2 1PǪzp15yfEFQyʼN[%@mGLTІ﹒JsG7|8'RE'%&x@ȠgaJƗBO!R.]A=BڅM)ᮑV,yC'g>1 ;LJs3od2@`la)\aLQ\5٦  5T)!ԛ9yVrҐh%[aDWɬ|Jlڭ/;VoVhF5hhrsNh)k!ڑk `1~/5v$6^ c;B&.9J$Fn8xblb=#ף6KbtLn z=:n]0He8q%m<}=)z,7j~E|:/iRի"Iy4v'LSrMJ|M svJ*["a/svnx4 l!_e>2<`5m;v8Px:W iEW.~EadpL j;r#uSMx4޹B,_Qߔ3CLHa{' #Er$Ut) ;B2QB/KvTX|[=!PݏҥeW{-`{d]g|yP:hli55 jPM͓mg*6.{VVK ѕk lb-pzcaLnCY$i$XPEFCĴ+>>U-aNt#mKΗRQv43Vu|Sn;p^93q4ںj.]֌)R% F L TV[6!>nkEkk;%I{l dÙ WĔzׯ!"YzW0w6ΩGu"wqi jE?t< SLEkyˉ l&P.iٞvL(Q-ڛKjv%E,v˲X2}{kbenhK/ {Y@>1J!鄗TQ冐9`22nj%_6K+e ci[$|B#%?n fWqn->b[~y9Ýۦi iM)eu][#4{lRX/Inje%if-`LiUӱGp!.\м`B j4+ml4/+ZϦ$ذ{*l2I>wXecM/rvgQ߽\_r, SOχ]%țNao)w.  7|ląOw(r&6g32{$ŗvz2 %9&oOޓc@5^>YZT|spl,V{qbTm"!}m*IT)m|[HK9R>X z(]6{ΘQaڂKco#i0Q e[-/Yr++]mVJ}څ"H?c$"{;_3%Y׭ ݯ g,9B 7 v,&-f^W#J?`w+$v|g0/Sx[ V.^d`YBf*}dY %Y8K;! 1v!@=M$D"تNk^F3$; E; %J(iH:=[̤ 3W$EA ux\:lH]Nnԍa*Rkjy`{`)ƅpIl! zl[yCSrq`?b&M):Wcz#-[uW?1p t=ӸWOif4k̜,eT}d5*``:xCJIp.&Ku9Ԣx.YXF0}դܠQ=^jO9@,7WMl2e%}CR )*@30C]v '硻h#$ƯxgUs3hġ/8Ʒ֯\nafb (i'Š>F G,y)*f-cѻ>(=1X⺀Xr+";{s]mLf__ [\?ȗ.;7=4)WVW@puj 5pV?-}Ut26S#E CwK J#3 oOM#'XĴ|o &ѱ|Q y6PJȹ CKNH5sZ ҭ.`N%Rt쾷..gn>8)w̯r2=Otfg] I50ӭ؃P/Xl,љ<H㊇2a!hlу3ϰԒ$F(eUOW&0ǚO.K6ݩ]'䐥hzҙ1Hl5rʚuR XՋlDx@M.b ! ' uljh2 owiKiŨRǽ' ˓B>D_w=Exϼ)C L7t:"~Cxx3'Һ 871Oo౜BeٸZF$h\HvJKzjZ7sߚv !*$XF!.ߗLXk AMD՚ wǽ߷h9'ǖ8B dxghfvLS/YTyid.1Ko/مNޮk S,f"8{ _%Y4}LP>:R'#6"q}Ѻy .HI_GzCՏȂr]طM" ,rQLXUdz93 Ja1v5Gph1,(84\Z.M;ή~ԓi! 0)V w]ImtDz3. L!-Y.Օ3#;y;ĉ1OʍRy@4yynr+"oJ.yDi]kJ/dBU<3P8/dzM:F:]`Umx -c')pqr%O khH]G0&y7쥄ɟrR䈤%u{=Ѧf8SIv T{%c06P(DAY4Ǩ0U(D(~yb1n29.j/`[v:%ϸhRd&~;}س{~b~Y!1d+Y?LC) v9}vIXO 50Nip0s-_@b0~軌$w 3C&2% I&RgJv׈ 9T#w&&?;h/ےX_ j\~ܠFvG9:!Ñ_y$q[=4c/W爩QfGoq=O?PH!//8ˉ!}C&4{nP i,27&2)Wz,._u5Uj快kANuOp%aMc|sņ=\@/=in[mA>0tgw0x"ƭ7]3?98}#`P2CP[g gt6F$;$8aY?CtU#$u -rܯg{ \-M'~*6/i) X>;rFdfl[_W'WQNޠYbsuVc 6%sHI<@Bw{׶Eє~61%GtVyTZ|6fx8x p/E'1/-97.#(2a  FwlsH64P8*;EB{Ky޷e \FPBtMKw?~`]$aQO -qR/ tlJnŷUԨUeLt_qq|X4_;kWOlg/`KSŷbvaǍ'ja@5Dٷ2©_i8ϣvmS}⯗e.<'Д vh). qme2NJCf˥5uzqɢ^f& Cj;S9y/Ӌgu"1Jn\7oX3O&L|:^rYMgO&x`DKTݳ"f`=jq$!>bզN R]JEb8Aix̱tZ3&l N+C!'>݄,ufIc&cs\S2[]0lP!zM>6']Mـ"c]Z9IO4 ]NYI#/jMP=] L޲R0saaw<|mmJaķ־-qfIyh42Xqd.'42ܰ)mtX~T̜#N;w1\%/Ԁ$u$9oMa޾EN(q^UBk2[P2&Qwuv\ua(ZJaetyZp0!O/-EmCNk{8yLp`Bqx5cF g1Fvg.dϺFs*֝+bδ򋁜>>/(>9gegO8"l(/D.1Q4(bY*#>h+ Wε1߫KEBP"C52*'.n c}$(Iod[ţlɝ ֈe8*GQ{"7*` xWg:H? ; +,S&w"EȲ)Fj(μDe? 8v?s+ ae^ ةwYU*ušLfP $9yMH{FW/:1͍<ժ7*0HӁ!!kJ?ruN=R(7p?wH?lrZ?_-]n0:?*v?INKm֝p>J`"% `8QH\W#ɫ Ĵ?*뽠/wun=w-h$o"vPۍ7Q܉B+°J`6fesm(ϝ1wq* Mk߆vt=[_L'Yy *lm|w5$u*^;h3wA$jPC<:K%~ס1wLĂ7_앨+g3XŔΟj#mj &iVy3n:xu o\ wʹ̢*5KBG};0ۡ|uO1@ ~.)?J{\8KIB;ĘQM('QK3lLUhl~l$7Z}d|o/CBRb.9c4+@ҌkJўu{e>}~ϫW:R(>p+*Z)s6P*ݥ7`GK!O w}~ԐHAe|rNY2N_-7r'p&bea dH D.z,"I@+v.͞S4\/1 @kP DPhRf(*&əV'X>|fjĸ;}t 6Abp Ol෥$r J)XDF/FwPdXp%ZϹTRtYs@xV×v1EP]h;%Y,)*(6$!%*N-P]Xqo &ތa=܇ʟ 'JnolPw@r3[g37=/T5FnzpV0ضˀ6DFk]2'JP߈!.Ce%`u}jvZ̤;ZFzC /xryn\Hi10I&7 Ghi:wN&F8~EK!H+Bbp4n}tBWc8#ȓZL-}-<;ճk}ZY #n:o1gP3<90C{|ӯtf*01d1;4hpY;a ܝI$R mvҁR Q;c+6=I{eba+Fim~rbۘRUa;bS=ωO߽7^?x6MiIC_/ uAlm)>]"+N9i-Jٚu~+5BҔqvG+#7f2# W((G-do+>מ_缻j'.[LZ[-%2+j44&;}{oJY=` .8eCB_ Hn)+o dݰoW=ݟW`z$2WWT7Alme3?h. QU\lattkѺS9b"iz  _al%@oS#AzW);~ˈ{[wy|{'/BP_,\ XQShkc˻ۣ)97hq͓">`J) Ƹg7 RvO1rvs0iœ&4r/'1R=1*>] զHtپ#WQFn pv"[.?L~>裁iBeV4NnV#Co?rA]- :Q'"+q':sڎ34 / 0Lƒʱ_1]@9Ua8AV]gFUz8(+ 4pS%Q+ WJ%X9;j_>#= բb(: ЇmIDn&N$LICv)6^MZ$\Pk2Z‡nTϨ:7GĖM- w,!pX"]:`2Nn06)E.3[I1>7V"3W70 DYg|Xo1S]Z}Z.~zMHs!߶*m}&hq=8V 6*VoUulӤjq ѹɬ7,;sYS O4z6x/u$!Y8LF 6BSgVT;A꘷s53?} \9=ݙh׺猥#d;=`OejڝKR_h؛/ ^Fy=A aIIcѬ~tܕA,& )KbuZ$8ke?]!USMŅthVC{xd\#904Q;lVݡ}|ɧ A9%׃'f,biIN .ӠY=qu:_]e8LU[}7Bqsq _`E]e VIg I#d(k) %j|ý6esv.4Φ;Y̭AMaˉLRH[l6bs ֝f*' e*-@L;?Ķ%-i?$8u:2d)Y^4xIad.y:[M&"_LZLު O8 w QG`{BK4sG1ޫ|3 C!lC7 Nz3(T m`6b,.|UAg!9qB{z`LZbY@/kyXJDK-℘*..RJ H}:f*ve[-dyPsR{)A۵YFx 0awS$ tV Qy$>yq;f:@^b~aqSOw\yǐc4~c78yv*"^5rA#4#BKę Jн`N(uR+|uXjf YgO 2nB~;ީݳ9B$|)ԀrޭS[QȡTy2 ~D^@,8v7+zdVA0v*-<-d=tĆ>ϧE 2,5ߍh-(3m!gfYܱh03ETC{>J"Ol"0WK8n~txy0]Bv0 貀/ ~pkV~[k?~MC !6-Ax\>`JTzP-4w'xx[*a~+g`PP=k;\խ]@KȘ k/a WR&-lQ8sKUwISs?bKGG3Fmow[ϋe˟< M ܿd(yW$H5 H"`z}ȩi_~Ɏʚׇ.p鹤w=rX|Ȟm9b=D4211U) "?0 vNI! #k7"P(|~tktƕ؉3񖜽Q&o^@E.=Cy8( Qku^raaCt6 +Mh81#e҈?؅ lt57{>* 2aP3W(h@?~ޜR{}P֧)EJ؅#oZ.p5U/"Rثe,<tN,}oG79lnv[E"wI'O ćsEfÅZq$%" ~@}s>Ժ=4 KCX;Hss_]ɞߓuƳh !MF .fZ[o'G.DXDnĹ' ҶzHqy^nY42iޑnؔ H&fG\:M/nS?zBDTlmcqRyWH $ФiD@ Ttp(_f6?iUC1,, +;Eao6%$,xM(1Q̡؀ѩy5ĔEVkd޷-NJs4xh6^ͺʾ _Uj3V*іGY'(9a_o|?|d`KjAuf]<]vnTB{`8u1P`¥G7ʔyX} b`4~Nāeet*o׻NW?Rӆ | ^l)"5+-bbLeE_~Di%xw gXr~RY&RvYY@:F.|sAyhpV~a/ܗB$=MI@F)wȨ⪠ٽ!Z3CK7Q:{ɨSFņޥVp=-8f2ٚLDj^.k{in& 9q&COaD ؼ]O-ڰ^A_Z đjep L.ޤ%pȠ)ˎ/V(Nv_PIJj~ŸhɟLgb.$N~j饙,!9neoeۯpN5xOjK@&s~//E׫4\t,<OUL1F#3]eYaH.>z"}ޞqÔN?>HmԦɺtI |9["a+MvhQcWī qZUdFՑdvģYG{$O*3:Z=һOH-R^t_s1-gCs:ʑ%'/>X-W0>aŜr>ڟ4*[GC[A3%o2! V_S{2iVkHH~zNje|Ï(KairsC>V SS鳩/ v37^ʑD kx%47h~۸ᄣ0P41j,'Yu{_X!Jc:9H3uQ4s/r"%cx]B-ޕC=OMa5ǯ4BC,G,,c,^;Ф(}N[-M]S9m#X Tqκ`-1s3$λ=F*@Aw!r=Ty['1iX,T'OtΙ>nlXXpܠ>*qRB*O'Lk']|\!s-8fM2`Ծ&_U9JiюNZ8c}>e 8@dI & \'G tBHImIivPA 2^1cb|&| (Dbf 彮&[N6@n;ZR@]Hp)-+q/д"Dn(=7?f(G!x_oֵO=6`2aqHM׫:HȒ#X?)^?JߡR @tBqXm+P l~I1uʭI0ʔc U2|s?olx` &rwmg˫@J hoqPLM1a jz dIr"Fc;J: ϋیt UVLT]Y<޼dN cbP6y?)twC#6:!,ѨMO@rT.y%"\lUm#n``A_/UB {BAyRƹt*LÍ+GoZhp_3Ni8/%m26<]e$Vd)0Rw$_搙!VW?XޫAob5lXM)gg vaNDP6հˣuUA۔?!ÅT\ #Q" ^F2fSp;sź޻r;!G/7T&pXd_H^Âtu,*3:C>cdE7\zw[AyQHT &Hs8r;"}=1VWq %nď,&~,پbeܺ\cDR6?z Μt7.ڻ',dֹk1*,yy0vA4j]88NpߤЍ}K/y9Y*XH '؜qIoLCф@NO+o?]h4i]^Z5JӆVu[y*UjgdEaD' )]<@0Ꮶ/QW% }B£r&J ˁjȊW -ܫ}}L7#'ux tdWNqe(D PUSӯ+u鹟HHzyM'tߞ)|>!O}L,-)ˆdER=60"|szQ3ŒlB <8̉K+¥iN/bj*{ޛWa=j6>4 Lmb/8 U &~/U&(4ZNIH:i\Zw7Y6`^F&ۉe)up*x0[wP6ɱ?Di-D׿ A%?Wyd̬PZ Y-}Z~ٖ$nj(MK8mg"qw-Nǥh4X퓽PU~A%t,EMveQ8ЇQ;Ԝvbζ,f׵m,1pJ#8ޟ}P-ϊK&4=2dcE&Y bRKc d6݄7 ..дfǦ7|=uUzO*E>9]0)}f E4o}[`JA ѸBc'Įpc3Rm\G31`%]e3Q%}i5`% TZo5'藬zo!6=^eY}3E)ެn4He<"p`6z"XcJ<7]{b{lD9(2ϕpL}\̀ffq% s3+k!H>BHB>,s(K"RV:ؓ,.?\ lݐ\F~Mz# !U,n[Gʲ u] >z.!CwFWhC#Nr3{vmu{{YCQA̵"4^5 m*ޘZ<hKr7#|/\B&?6.\\^8cDxrVjcvmɱ Rj:|Ft "B_^ΐyq1>]el5f/pM??F1"Nz&u]*1q\PK"A$k𺌞b:39OC*d]Dr{ ~Y;PmDfzħUքnmoV+u5#OGLV72u(;h28 NL@EV;kI ݏ #-b:6O@=s!*hh͂b^f Gʚ"F֒jC՝38911>Hw[-6Qh64%P" ["gH[W=jA1::\O#Eܵ̉zVZ_5m4P,_Ԍ(NδbP'BOu[OsaV TjnEUnV |tbuBiLGJ|TFt]Yp,Q Fjh3-kJ:1Ȩ~u;KkgH3q݂>a$- 5 'A&;Y5Hq*u|['Fc4f !C]69…zR)RdȾc 4kv"bv]l( 'k))Q*ƞj8+OufN]g3_ϳDgO L;ͬG88X=IiAw\pDq!)(8^ĺ C?q6[7}b7/O7]`qDo|GH)V 6 wA#!]<@O604Go0oSؼG&: v2S ȅ=q>{$zmQw_{enE \MqsfU6/q?-mXϼvS"&<ѡïBD8MY5$cɀݕ}Pе>&S_kSMy1k4Lg55"P\m\%ܻ~03"0O[b;|[?BLrV3{#Q&ՠ_ =QsQ[CȨц<[-L/s`1y(f>VD\3'J(Y= A JjʏEqvk'qPI nC^XZgS dl**Ϩ^a0%)!TmVR*zR@>Nʧ$יϾ`$+ .v ?hYSC;Rͧ'7[ԳI=hTTDX\82 o-Y;&\d{G>>[?ADښSMY,Л}8KNm`in*BRV/_rD~'G}PtBd~JOznaiÌrP]#+">*KCeB1"\ SjV:xK"rI2)M~s<\_zÊiW*zsl hv;n8ĢѪ{d;%ǽt7ZFQ:qy%"?O^p%a+R &-itm ">#DPdjty]3Ƅ\C׃j50 !;Ei] .+ 6É:ժFԯp.u=#x0\)olhZ/VyV!}l-6>7-H urNWWUvwOh'2halY xsA1UأۄRmK.t'%DtBp0``x+H H'6D'=na-}†$[Jc_rn'X:ZU1e4pmVʶV|=ٗ2$ =_QS,I@o \VW X>iuW_lZLO`:RG{wo:{s鑔9_رB۟& c8pjwg=k%A]brJwSlPXcSyusm'hUPE: uтH0P%n f /P`ƌkmBgzO<^mKH"i1'IPüFbI(o`i $CQZ\$f ?[cǻOܔf ÷PIPSY24^ iK7篦cg }00), 48c +X=G1> M8A+D>I C/oXm{l!>sŶ=0ad& 괡Wdk (tl,@Ey{jaϮ:V΅́rB <TWļpf%V|Jb P ԧȨB;W^& 8 :׳}JFT0/aD &g @Bk2Vܻ$~3g/)ӤRFU"KV̖gf`Etq]%4+9T2qg24|y*0MwXkd!C@+`y <{ya&/Nj=GMG R0 *uAv>S *1grIRĿQ’rk*~ǚc Lڊ4 ZiTYkKaY4X0,\Y@Wv&KRU.)4 &o;m{IpAl'\(Z`kY Vw+pr25çZ)AQ34ak*KLЈߗ$zf|#ۜq6( (.^\axP(k0[x6R]ABx- UEV)rnCGyb֕eVy[$D-i.AMccVxp,+ZF~8)hN# [u)ǒi/ܯVm|RIMPF_0/Xp njZ@s^}cpJ{Z}#1 [L(/7{ w ^6EC7)Eb/ԸE^kWԱČL`+_YUE-jTr<Ǩ| Rg8g4x6q>J տ<Rڮ1I@aVE-kjZk0'?P? zUsfIX0Nl HLHyp/KUt*i@@J'Fz3Լz<7?0\xT! =xٕĆ\аH2DC6ods7R+@h 3N:fgbI\ixG^`_c 3QKA; 2?t7%5R)`HS)T,l#(70.4^ԓnYyne?eNAw&JCcw4) r;[eRT xwls2XZ 483opZ' zuHGEU'm v?2I=0Lf&楍K!%WW|ךfwN_a[ξ\D½F*0X8]VXWS L{~$_{ 娪 ȰD$0cD殛[S{!Kdb sv~+@#xF\dpa@67-4,?jZWI3\ڪL137!`ЦYu'`/Tfz6~iʸ-[Ֆ&: RwS H@mQ[~-d>O Vcm|AO&֘R6%DJ_g"yGKZG 8[@P-M-:;vLfJZ8%*zLjT` }oܤaS*OG*F\v%bͭe˝DK"c_Fck!-YĊse4VϞU 1*zJ,4AiQZfWCN8A߮:=ꦦQ>G, A|K?P ndP ;O%:e땎,>9uHEE@P_T<:-6,%u_j(4tnbl2vVc=$wܞmtZj7Wd3>T471rkZ"M4}ڥ9=*(7wxZo7)f~ʗm:v@s̓o.C.h㧝!'-S4k+ȔS}dD.P}j$^WPF~(j(w%ĺY[-73}d2-7Z]@;DqLGtkpy ӀS8._ޞ`RǼr诲"vv$!A }]>O R@)J%I,$}Ps$g*ob@Ha8DØsxU#g]5>}㮪xfq Okx2Li9^,M<q(Jv}5QGl\fF-wO&Z88Sp0bY]@r^E W >^I0M}yn1,JɺvB8d0_$"RL]-sU0Wz,Fs*| |8[ݹ}B;= ;ʭݲ0_D6,IL]C/A.9R{%Mo"‚4B5f^V;HfgC^fu@(K4@`rjn")FF?mPHVNߍ&J 91i(ӓX^mM.SMBFn$ouk6(į=]^C8V,XdV~wDLH7տOW1wײ7bE+30Z{uIÙ95*aYU 8YUrAȵy]%Z듲pjP۫a>vsVF0vf [#sW(yjeߥѵt^W~ǥ)(2UWjۚaT NjHՀڵ]̒VDSBi|RQn DF"[~Z\Ei 36Z>m81s$0IX2Ώ@"GAH q ȨD]" !E$͗iЧ{ٖn"$-Oa jxR2=r,'#.Utհ|C P߭&#cxQ?>t׎_ӓp{.kׅ 5}?<f0(0<0#5:D_E0])?T&-ðFpHխ?CΙUWGK^8g^'KW̉lA &O$j G ٷ*o =nrNd yaHgK9'>-^$7%O ;OJz[3^bLڙFE)=^q"ZѭqO i4 6*=>T+ ҔD D2FƵSkl1q偭bj2Aq}ngώxfL`Fzf29#A}F5[*vbN7ppƸC! n$sE .^ Hĺ/?՗ϋoUZ9 _a' 1h 1 ٣7,ʀx7ƷS8H4VHWlffyt7`c]iG"sZ<k_3\/c^%BRJ!h5X=r:z3;TIȥtĊ8r>m FA F:.7E$[mcio1JV =\$qiL̲l]j&c_\9f+S) h=両KF/ xCM$Eƙ%4nنԎ_g2;|* kthIs+j i!}!qkX`l4ߙ}x-NrpI-(1lHꃃp3\lသcYtu٧{M5/-^'jWq2\[TW+Qe׀_ b,BQS5{Z![60cO30p4 FEH8rjK  ,5JZ%la`J~4 ʊ-WJSzeƀ aiv4zj|ZF `Rڍ~n74<'D$qt Qq;;$c/֘VHmwaH^U&`/\1Hywy*CSM"=4]zeuL$ Q r~3&u4^]ST E_[6%ФnbiCG;RhYkcE Aa#jG VpL[UR3=Ic~f,ș H>ʳj0Wz&ć4@1 rU#AYQ*@_n_J^N`Wqwc=Qut5\xŮaӏ祫wupHtktRrC9["V^ zkU}$GoЀ*07/*eaEa[o&OFJЦ -#5bHmQd<vtsBy6=sQ.CWabɨҞH(mpRL`j0SՅʷ.J tx'#NKEH"6"V􍣕 Vz,V3RQZRJZ@ё)UΙ[Tmo+QxCl[@./c8$-BPm4Fan8w A+dM`$^GlK*K=]yR9߲krΊgaTE%VjeȲhUu,hV4 ܽEo B\,D% dO\(a;pǀ%ѸS] ,&Z7N荆5QpbA9;%ڮNkFȾ ?uh¤k4%=,gcWDZ0kqe+L!^RG;,eq:|㗫`R[U_{e-K΋D+0B <\)Ű2&&we>Ι>L,V3Hc>1J}%{z؇ vTDKơ%\[TmӕڱlI[,s7Y N"' jbk] +ANl0-[(HCzV<3 Rr{0RgewVa S+ >ABIe}ptX$ye[N;<~{= 7) 8a*@]  ֈT}e>4!c0) ػN Tf|XMaE ڹjW S-8> 4KݦB@/fDo*J+.,ިGD|əC"hP&cgiPgw0e z"Ȉ4/IO,6m(?Cԇcqfᓂ\rnm691k`, L3룾\NE-g0 cQ; d@QHU3Y $lY,@'%fw0^&EWD:p=֜t+DZ3YZsnTtiҝM ֺl.ҋ|*h!|b~Y|Oy$ \ʗo6}q!j\JJ@׽[x+&NnjHkz\QZY-R*׎SZ{\{&=8rono@ Dm=pG>eWN M "q{1JWmӋ$T4_\|7yI`2|"$|xVQ$8$~ckM|Jθ{@H8 EF9_ʇT2Kx-b^,&9}Q7 ]w`aZX|) -̎=0CB ^ 2;(R-e=꥙ T``n4 5&Kbi^.M3(魔t;N>PWrz@sdG<0y&#g?W?R( +տS 8(tƩ\׹YM~Bjh^:BRt9;r]/#gu/v2,Ғ'DA~EDG92-wr&V0@P&-$S}>N^R P ^[:4OI:pEUdz;I 4C{PJv6]Ĭ 9 qݧȭbjim>W݃7\Oy[ϖ:h49a b{`xi\xjxTo`PH`C X*>"<1YM y.#8Oϵa~|"\^aPb.$et$-6w@ZFlטNO;<ѕ,;ۑ@<`_[oW/{DT5Owڐ/VC| Xr@P^苼Ïgp'Z]cSB y~M9T&6ZXT8ɼI(Y2Jhg׿ 4nجsfHtvm #PJ'st_oE;lk̏ȕ4gDTX `ߋm ['H%Sg #萧nx}A{wm~bKrPfhd O @Y1M,ݪ26@3Y1SXn42Vh )W(i[asZyn+bbu< 0<0>hd>B8OR$wz,'7EcB#aw r^q.2Dxz~] bP py rf Am`+>~pr?bNal@^O IĚC@MexDܘy?c`Z2O ;v6zsmԞݬZ/gn<Qm&aܞm1fgNG+۬ZF9@No@uG֝]WH&"L50{l|kcJ1yVS&sbZkSXIZ5Mp1Թ|z$4U7|1?\ZWQy>xV6ZZ )S}kb+[ Oz ER){. lMZHdC >Y \P".HnW M#gM eUCQQxVАƽ髉UG2EVifmV-oi./dC 4ںp;& 'Ah1ڜ8E '͈:RO(q)92iO*WJjsX-RXCEu)"lvlexQŁ"ڀn & x9VM bfޒȞNxlŮw7;?#PB#[@V.hF(GZWZM)ks[ģ/ȿb|LjtRQA;))͚ưF ޱZQKLG,}0ͺzoEuyGy@Oyt,I;T$6!CLg1,-ԵC-2 v1BXt&*W*ṮsqʀP"yTp/`㴐a;Pڔ ơ? ?޲l) -Ep@L9V]]P2hIGfSai %UOT c-qр⓺vBGDypd&§P({=Q댖͋j+`^:Y1fŐmJ!2-8zǓֿ>,[](I≴TACGr@ãWGRr^?F{ b`=6i7R֦;xD;Б4B˶1?)e @RF`KFsc~gߢb]KQBwTF&<*sIOcO賊xACճw Ź+{MԝX5 \b?[mg40>T3<-65\=?J4ȾG#a&q(" ]fvy’ iz̹pf3fk+3uTDUc hTCGe=9$Z7-ÆK4V}Ks%>We\+]Ydf* )??Ƭ̾#2IF2wnH I%mECpve`#I|4K2+own$4 Opkq"Ư'5$l}=iMG"Rpx-7=3b'_Zͦcpt"v5DEhO1UBPfLdnϣjz D@vx$1eOE4ICm[ǐ5LvjjsϮ{`U TlM(2 S:1X;+m| \Zλ*UyɠrWE3=02;*((\b 8XcGKk Ws,#e$Y̫bf?#P^3xK5bۉgqOJ"*\5A>Mr Z]_i) !DpKFGm >wNseXY5 wl%+ ܃\$ṽ[{ur)ЎpKʠj 3px@eu5A9gyUVy&ɎlJ^к$]I\>Dґhҫ bش={4nף X` Ry2t`53$ﱿ.Β+|F-j>kY`R=^^(]nwM7qzɁe-RL\TEYWY<*46WjLCa6+*&u(402e*4m8Urv< 11G9`*!j߾.eb8"_l؅n@*&ޭUkoR\-j)}Qu%E\ؓcMSrb<j6e֯w 꺕||ֈZ }8EBǁ(K16klW;#Ž૏(1Wޖ֮Put* j3yڀ ,^Y@!.+[J;mw\Rq,y<\*3$%Ľp$O>MNS ǩ}ra g94_z$qyx֧RC7q6G1"-C14S/i+I޾zyT`'0)32:#n?;r/7A"ڌܑ݊.|N°z6gЫY+ 9gن5r)A D}rWLjzG@n:aV{:{i|TtPs'wZO`PJ<-=#@}u3!J @^9&J_ؓeD^_|@fG\ p%r5GI-;j{tGS錊eIIU {=zT uL Jhұ[Ef%m:Խu'W SL ,o@|5v!HZ [s^Qc BMQ{M x{Q;)]6{gCXZ 8ِf-l ,~ӘZMWQ3O:&>An?Ȍ13u T*:\J 9@vT 䢵}ZVF/bv{K 95x6JYX[aRiWc:eho.,:9J̡˲ Q\N7qz m˷{$NJ4>V+A,r);pT[Y8 |䵍V_Bޑ-+[ 1*=:+9nZexM $sa؆@AơزxFxn%h`Ts9ck\_ykȢ1KoCP#j$0+1.Vs$#yjYu ӟRkg6Kh^W.ٱjvdP-F[D=/ 6-Q( i 74XrPJ00jfiCj8^Rnh8=/ is8[i ; -}Yj%:5nsvbZ ga4瘷% :`[JPWd҉O˳."]kr54'Q h ~eH3B&Մi(PS^|6u]ԚQ)WBt_NWABzr:T|KȦ{g%da-Ȍ:_ x L&3YG=ߍLfO 2b: ~ayL^G=jl.H ֍IGL4=juw #5]ǝ:p5wߜHIT)|j|Rg$X~ ]]3񹑁A}ѓ<ܓRږS{[_u?D7PPbZD0y䥒yޕn3>5vp)D8|06ŬنP8iXsګ!|H=~<:ptdfs2&L8po;Cߪ}A#syoزuqvbIEG J\k0ݻqʛMR>ㅂB:Z2ҭ:Yx}y$Cd@&@%2G+@dH'?䴬슋n .?oP-IY'xbBD=Fi,vf#7ɭ&mΌ)qC [i8‹Q =^P?Fs"(YQsP1fq(C?:ғo(:sUӐDŅҳWвG5 d^u23'ݲ)HSJX#Ұn/_ ނdo_#Gp nn/{Bc oI3kahhFHVWvbT9c= N;^5`%=>ni-Ŀ:⋁v`K̘xDr e (V&F zX߭/lhGs!q`~ɕ $ z(ӖW9R>kʑ7EY@`t.%^lmFnAaO3ko婩9ȝkh\ c08&TbT_L<}GcL)-'NrnFhkI ;A*[%B3D(2.߆rKظsڑ=St |#C;`wtsމYʨv#չLmc%ðǫɻ/}0 8 ۋPІj~Hڴo]i ٮkd dd5ٟDlo`P)t)gY3ȦҫECLѿy"U Hvz>,ʭ"ΣPvQņZrMDIΛ8fdMR$:զA악V+8 $ݤ)dGܮY Ei&OO mCq-Zd3.-< 7qԧ=XKˌ g˨. wn˞J:d̏7C1$(uc('W=q0CK%P\)afܧN3@ ^p 7rթT9JS3gxGsϐE2 vSZHmpf h̉+ۊ_)KÜle+߹G^|r&@ dVGQXx^q6RL' BS ,( Lp9WyaЊ,[J1f H l&^[ÇWJ18ULu !*t)" ͸ T-Ej(52$%iݡzc IB۫5eն?2صnclאzkE. iVen\. =3`$ v F<H>W3b_Lz h$Untty]NCH m" 0 "{m$lC.O݋#3n[Q}Qưb6_7A 5@ @?ZԔqTwc7WכHaH26L /$?|P9X 4ͻ4̸81j >7[|ߙ:K}Io{= úT\=.Wa1C$;Z/ Gu 2:w22Wʅ/fd_&Pwhj#() \Cv70E%hR|F!y 9x]܄ҤkW Kp=%gD]-\٪#GYu{H Kxt.F:[)8ѹ9UfUqէ퇶fϮqYxb.5wo0( }=aJgn2q_y2N:cvkh@rF2=]Lg(3LTŬ#?uYTH4KhdXV<+Xe# P6e΃Ֆ:n@Wa ,QBᡚ b`vOyA!<2 2ۂ>H MԔ3d(A/:کomj7!ݤ1%[uuqjAUi[ [z҄R*?TPEvq ^!=,k8 9!$OG84r>|IG>䋣$ڇ">er5‰[t^'ޖ9gsp;#XHFwnTt jυIdn] ޜ.Uz]icX̹LB8:p5tk/ȋŵ|=n;=pHDUdS|'UV39 E~<:c[M=Z9eȪb>]B? >ґG:e'knZP:u¾q;X+ 70bǚh*>e.(FP2=Wn~u73q׎}R;5 *.Dmdžks{l, : q_&%**9'!J ԕeѧD@J YCGZ! 2巁d>W $z}ㅋWn'ֹ͕Oc0&n3N٪hogg/^"=YhQ21_ (,b 椨li/ +x0q{iZ(xMcUϺSE(qg;J?F|TЈ>o%Zr- >7kzA򟖎P|V@m4L66? p'Yɛ߉Q\6Exq*Y꧜e-.jnq_R=t q`Ʊͼ۫K=CKy}yѤ\ނaCV@\P&@d Ko \9 LS|iҼ Ɣ%e,nǠ*O Uxʺ\NsTh-MX3"/ lMAN{joJ&& =GŨ4B_rmqЬw[MT7Rt O,[e F)ٷxT "tƿ[eIy\/4xKeGv 9,Tl"Tg}powj ìH!f\3;qCh@)pk Q p ^#xfSCd⚟̥ 55Va@&:A?`=_#D-9XV|=v+䔠*H0CރyUqJ6ua4-̴ԚZ?E9Ym705&id, 5!Bu Tg,S_:krբ?7:/JD- B^ГǢ<Цvn#dG2,Fm$Ui< 0X78,b}~P'WiY]zL/G0Bs'n>~J 8_$ė[Pݮߌ)ΰҦDM[ K1%Vxc1XcPiRi9/Dd4xˡ5Q|ibqK}EvO؝8LdQíO8Q:J}.kY 4Eb=W%]:&Im/[2n=f@/@*!<^TƀYkl4qg)rpIR]H by+ٓU]J@f-[ޥgp#/wBYUNkVgV+-k\5ɝ"^g؊i d6!鼛Ԇy{}|ytH[{m$eZҧ_<.~w7y9: tNϳ摜𦄙ds]y-#{ȋD'@Re砫& ]=%CVz{'vӘ( ́H&lVМ#-j$xكmejO|9F-1H.ST{r+`'DUlo]L1sik /7pM_Z mYԅu('d)DÁn/A/\D: ;[2md IdRW7545/aՖ0 2hVi{LCB~q8"ϬۥFbeH%؞0A+CŽ ЎB;; Dx`0"p^j]bqКEzʹβ@U/.^` -}p7"|C`aqD-`qSd+ȱu>!B2ưN2&C4w8KC|a;sn2Y. -}%g#-Q; 3.H;K{+ i`&u XֺO 1js!*<6:-J]In-y{ClAyʠP.0- 09x9G~X`$}}`g+Vϕr[d>Yc:⬼-qjb5uMI^5]ʫ@5MgrcuLqoTB:F!gE2TlR2Qu%0qס[CR2Jv<_͌Lw0+wI~E[S(o"_ UKQ1Z"y5gʖj  ZcH۩hOe6 N%K( 91!04-:2y;} COB9Y%"SRˑ *6zh?x]+kȖ* =`{Zp9%/j}cA4tq%~&D],XO0 ,eҗ"^]|g:;l*?/hq)yqhtTՉk+bzd@i'q#akW9o?9p)>l)ur*N:e1[#  S+XT(Y5F$$c6;ǰ؟98#WV`>p_S9b{hUfʭ'pQ;+ ʑ(Ɖ}J輬 ZPhdJ TSO5"d4s]񸮱GU3qYwĠ|aJi&.틷Х_^m:T*,{ۻ @Yv`<݁^f 4Kh?V2 4 5mh|A^`T|,OzXkF~d,sC]څGlQLP?TG)m6 Jja5`c>J)(is6;7"'y RB%O3O {۩>'0Oݹ6-Z)apd‹l!&MgPp54"P߲lfm(t@3k , ^-^Y~bLL +b _-WnL0'-RJw mmag/cp+[↙0b^v%'?u`ñ `> 24|+xw VPGq]ɍ0lji9 %3` BpDQDÊZn/-{5ŌԾ#K_cGlL yU]gBH7Z~~ xDnWٸ.Bx/ jS$ڬ rk~a19˒pz*5LBR9<騢2s~,n Z1sw\Fa҅ӱ© aQG!B4\34Lb0Ezb=Ǩ_u "IJj6g TldL3CWG% j|Fr4C3:%NxɿP1ɑ@o%;aw ',WWI J HX79#3.|EjS<v$5JClMDRrd-@.K`OɘgbA<7_jDmn.C l }e`٢E o1pY@#Ξk{=`T]~-6iCɕ 1?U.<1'xB,%+dzL#;q9&,rp‚,/⋞> ah[lcO@&<4!1:beZNAoLzح|Ȑ.2)uI !ɗ &eY*>)Tj5T۝@RIr ]坠F8:zYvC5]N7(sW4;V71$U ķZ6 , VSAXŃᄧcy‡ 37ce`׿&ɜ޾ RGpp_ụgHm;v_tQ_DIl_ͧ;^ob߃̓TpsD i榽 IOvfilEzZ^=$m MF'3ޏoT8$Pe_d0$ȮDt_R T8@?UaUoϧ!}Ο-I/5 .zL*{{AvS&t!:ZNpV'} ̼9}5ZA[+μLH\zY#EYYܼgu* w C{PRNxi.Y1쒛-XΝ6$`o?[2L_eb¥}elW7!W2M"nҘ`3'>4ka*S"/+UILHVoX_+.ljbcJ$nJ  ŲpQ ^(}Ww]$ZC~: ˥[&dsp:td?h4m振@ȕFlN&#4E3(.zK#_բԖCP84JED]j(Ft5n AI[9dKCHQyr#)YfI[h>5EDeT.3|Mg/ir8aLJ~[>!ȼ5w)-]Tk;@&[udȯXp4EOOAy+fQ3)UKVLeJBHto)԰|FB-˿R[t;[QnFPm.]_tA ST[{JXtP.XeŐwjM:s!|0NS2ЙVMH>+RFnM /&薭wQ۳Yq1+66ewvL`b>GaP4 -`uqbٖ*"idU &#w߽yH44A)4@9uI3m*@5GU~ r}TP&p$ bW@K?62!Z=c 4+[N+~.kmcA%s8F@}t3/9Mّiěu0n>ÖԖ#rU(qzS Lnf.f٬hbfq.n1S\?FohTdqWH^xۀy7:MքS'96> ;MTyN$8ޅOa4)S9I1> ^~D_q 5n"v*O+WHsk0Һ.)ž;[h}246Jvqע.a}xRC5?p sexCܵFn+L_4P>ƷEqbG2j5lz)otu U8$ bVǿ% տx( U\ݨ:-VۖpJ+06?d 6/ b2Mvz=e 0!ٮ5iL$ }Pl[LՖ Qva9FF!fN_A%,9{0Ɍ􄆹,J=WXی^WbGE_P.Y]a2 ENAM!YSsOx %) {ٓ(q^NO_Ɉ3-JiK[z_UX*|A ]@rńj:uh_1 OdG`DKX*q6ߧ2}s 3m6粫Lk!M=5+|H( tA>]m^scCKm5NcxN4wb}_jv fW \ ^` xF9k?;#S;5S* hH*Y}t !'_k-c@nb'&9p.I>7Ct婶JsFRqCB_~ä2Q=hJG%),V 5J.;ۣTA\+q?t-0< ^h>+zbkCbHWB/8h+g6]4%BxI !Pv0q+n| ioX08uZtt+(̽)&-3;RX~qc9NIEy2ď?K{ar0 ]14a?=ènrHmK3fع,'my4h- = HAiJ4?P/"a<T0qWW)tt>z/5R,J +\>7z ")p0I ڜ!;*s;r$񞥟3e i1Sk§%&$Rмen 4-Lrm*7G_9wu2+xc{+rKO~k$ `m#mMF|Q oZzئwL$*ߙuՇ9E} 3ڒ/uf~Z%˲YE)| RT'q,fI\*Pa,^.*\$611K MsΗsŖu=u[ޱQ f+^ceQ n$0Vu9ö!ZO11@u+8e"S'lHozK(gLzrmNq4loXRSu9Sy/*qQޗIg*H%OA5P )AVj:$clٱ9e|!o3-gz$atD60h,2UuniYυ6Qe-tq<+OیSK!T'l4l$bod}30B`d%?ZȯGū'NaZOV?UO”N&c~k0DըQlXr[+ >+o7* d농aaSlUO:4+,gdB$?s[C0ȪJ" 㞞!/0g.=ހ܎#4D.ґr_,b4|ZND蘳8a}30jbxՕlD`1 gLc_IИwn. #.(~ǖrQg9(81rN?x[wGHf0NHY0,Ӭh6)gv3jSA\:2 qnm1~.n^,yMb%m9 ʅoXGS0HiU}Z2׽TiSF^5ZCK&ݺ ܾN2sܡ%\2R /+9tR:n 5(*޼[=B4[3*z >U(㡀\"c|2{ ґ|Qu-Ivu&7>S<xXsWp"ߵTYp FH+eR. l^E'ALQ%rynyC c6"L-F_B؆BqNzqBD0Y?`P* .AQ P=B@FB3*B&@ dRŖTooH_JA4###H{|VŇɽS!v^M hyNwo{@I(9S&c_ȴcɽAZ;ȲMozPu =T&<ԡzI TAZ?$m7|>HO=qDVd|4NuӝoɃ2rU:/]Uf$)O:ƽ٢'ڈÀ:@䑐$ M,)}=ۭCcp?<ѰԖpTM%zT"&B$Oٕr:*.Um,"PH9րǹ4yky=kpS)Gk?Y |>*-ͼ[\0rwE@@6=G|_RD_MtM7U-j6*@࣫=pz:TEt&FygY AOu2tlG67z$7w QŃҙ f ]Mx)02Zq'OPy'.L357OLUK{pgP6^94'LY<4XMƺb27ĺoxlv7kKF}lhXB%20{" {R0ŌםLY&>t,`H}QtDѩID֟~1HI9dx:I<6C\x _{`)Ii4fQl9ў=zl9d߻Y)+ Q ;{@HD&yfg6]O<靈[q`g t[RMYZ.W|,gu#{{@n\V9)wsEOq|*]ac Kbd*$6 AU">ޔCE_@ܚVAFxp,DMrpfc>p:<>6BqGr+HY_y( C S1_6~lJ& &Y/?` Y_uq×W+mh5V']%U#1@3L0g@cW0ƂzJPEd `zT;bۧKx iW qJҬ}Ӝ3$sp *D+r#`T:-r :5zOBYCc@dK sU5=qU@:Euc {\cwkN2ԬChvu=nYC"oLw&?Ykl% i(I c+TP S,=ߵFn>SzLJ|$z3r2ٌcʿDkBwKN ^A[Hi-q5]Ä>bth!NJqm ;:K?-]@P+ޖ4 1EcƩI->C!a&T\| 0aȭr#K?ԣpD8gJփ sFTkF]8nWc0oJ)7ݴrxW|_1pQTd|UG)ٗawa t.Ђ9)ƀ;WiT痗\"PJmHhk:9tsY8grX /  4=9h^ju !wb)&[ORA(VMs;9WRˆ;-Ы1ػ UDXk8/7)79V^Rqkc\BxQ:=Z" i1'T֪"~;e!Xy3 jK ^ʳ]%fḺC@X[T=PabL1 X*`5~rߠ~KCm^(9c4i=$9&'|GV(bW?fIT%rPE0) liqWW{#v4<17 Z\J:h;+as6l 5I%}y̧4,L !5)~8]$M]2gkvF$2Mo#iTIk}( tĆ1Te焏]+J]qA-01Wqntm.V2bg3?wͥbeCI-xhItDE=H[]5weW$]JAf0۴*sGM0R4yp>pUc@ŧ&3:ȣ` iA,8~D#cxx2=`+K0Tēnլ-SƳАs=d.`%onDkSQb.fr`X+K:`O}^a -H"QH1thdODO0FJNe6e;uٕ9=G$OŸU 7M_dSnVpCUDž6EGm䬮34.7A=tSaPsECfHTq.؍/?ϑD٦I="OGi|VcKx^/PQ=/mofb2 $L*`=ETW튧^#QHtsy\[=R~Dt_{ BXW l8cc^pj(8a]}z 77IWj{L}&eTy|:-ܭX+SIydwC'Er(Yް-V P4#1ZFW,9 nd}㶻GI"b-@yEC2V$ SwE$-6緅VԤG!2#Aلn b|n&ƜW]{k6ao^/V^Qv7/rU| `fMcژb׺?"{7oW*Xw&^kHV& w4r&*Rm1n"w6.:>}ywk3C?^nDu` CJ~i芔nj;̼DܖU_RI\/0CvNҲm1 $F JPjIn.M &{\VnH(ɫLM EGWXo]iTs3cybXYQ-4fRO`>Ŭ=zZC ϱ!SIRR`̎HvLcK L`KH,oʈs̡hzEƿtT1x 6F퓐%{7}F;ƒz_p8+W%#K@~DS1_2p}QanٖWYٷ;?=޴L*P xX;Bgs>e,g5^؛HeB4CXDek#.ҭtJ9,bmClVh7M@Kde"}<ϖm'4&"1/n9}q/ )lN~(~GW*d1`N-`(S+U"Xn(V`UR!J6~meQ8*uhyDB.шL}f 8uCNƄ$`}*15Tz?fXn2˰co 'G<=Z.q ڂ0w"<[k8dyQ;("f U[A$`2,GmD<LV°Q]K3&T ;(۱N/Py͝+ng*Jp܂beaZGI_)u?XH Mhw1m |`JƪDiY_jaj"A#4JluoGkdy]P FCRTż#ÿgW5ٷ?pLc &{$}J VOw*Yg[%  k#3ՈSj3 CrfsGG]A~+W&yjNhͽTNs8&ECkclrԗ})E6 :F HCL?CDZ/wyjkERѸ~^bj^:%`n$ܖ- [w e=zS2P_5E߃ {L  J_g'g7ꗬOb{»r TyjC2}闦v.H$Sۦ%~|#o)o[)wuQmOvMݪN)QP ؑoJ~r]&VCzr\LR}E '1f~CopOf9K}nߔi=Ê[QD@ff[))`Gpԃ"[b(lu\l̈́Do+/GUTvڋ6 ЩQ.ya.p%dFI@f"/*u떜v`;Aeʍ] _$#jA:!$@U.߾!ߗ@ς<@ŏCXNXX>3ƱJz:` >'LxrdMo@q:]/#՝lI?]XL'*D&ة =#\AAp"wεW:EDq[.yÇ{` &/um<U:Л-軚lߞ;" W+@AK.k>ȣ)M"joE5~pCHK&@s^' æzÉ χH]_ɺt2RB)>w g/Qc ˒Sm@tB-))Ȃ7hc*нZ(i&$ĩ1>LuKA lؓnmn Cp=Ab%%U\Н@}Fj F'B6s)~c 8NN5VXsG=";plY{wj跞DTj^vrc=(C_#(zlʵ]CX#~lO xLT0Szbd W"n8/5̃HeRlmC elN-_ p9YQWИ939ygsOm=4ikg'"G^'ֺq]|zZ1e(eZһϚz-澭 aІ;嗋wjoO^\ʹRpnͶ#ͼ}%=zǚˀPsLjwAD8g"kN< =ͧ,Nyb 拾Tht,x ,) h) e-̦B"' /3D%ݞt 0#7CD>@rJZXc\|@񙃿wT_YB!F]x0[{U ^2K* sNދP=l%XLgN% ݔQbN1Y_oxw wYkNg G@5|[ᕪ|*)˜9P,~Ao ΞOy?ysKYp w(1Vd0$@="*2ҿc#G>t:E$cY6}vuAa:f#p(;%EޏYdJe'^~,^8^iEIy/!Zh01IMzCK7ɬ >I9gwpn܊'#,8vX/Ϭ>.@I7 Xaab\Y8-L4^G2%9.-7:zjȨVu).]\Uݓг:￶"IX?. |ŸR(6э> $TXއo?P[[6KzP}UB-N ^&2k:_o'aTfGv3L*4!藐&\a}i5{IrO"A{W;SAC(\w#˱.I Zp|G>|Abmn.'ٙ{rFP 궉OI)L-.Xж-=@N#_3B~j eGV]iz֮Z..U 0'zѷ3զ{qw ^$ X!m5=+]Z^CʛQ`(,rkUU͢wsG#Tmmzvk I#>z*4$II2Wt8hv*Hqj_;8Mĕ-kN.E2"1?mn^p:!"-&_,jh;ʱsk  99g;Z|'@\ֈYm}trm(X?-ɢ@hY r{*w)U ۣ:Ml_fׂPuf[5+ˍ}/g+'"a/[$8@Y =ԓ ֱm: D*AUQgJьЄ{ 2108>r LH0 ТG'j;`EyVp,s6 `QЫkNV1JwԴB)Zktlz0EsbKQEzi9 |jJwv~{ {x1:J?njVxʂryBŽJ'\d\*vX GUҜOYJ!@x,* n3w(( l>XC7&VfPbkT;;|deҐ\=Ksî *!#ə=3ţ)jN kE~ԁA],IB& ̟w4bTNiK Ż qlD(۳62:Q < %rPE5[`rCַ3/du>qOWlf%h? <)eeqj ̑P9oǒ>ژ{.k(B̜%>xmPykjFMx;?B>Igx2fTz(:%t(FTAdη٠ڵ\N*t=1*4g5Q V緦4-C =̬W282Aw%7TK-FΉmĽLKq$jgL!FdC ӿɬaů>or<{8Vo^xhHA`4M@n}q 3?#n:4ݘdY* 'YP;)pM޼6=$:(pI?aoôo;"ʏ8ɑ&!0a4%O 0/7z|r*E Ii4%}e"t~ Q *B~&6*KJ@ymF" cApn X< u4w"mHuJZ4DO5A$Lߴm -g ^6o%E 0tWݬfuo{0@A^@_X, dN&))u 5ʜni}k oUOeSApNc \Vp0pFTEATzZ5B BHѩ,7g8Eiiisq. R)@ZL[}PW` 3T 3jׯ ʏjV*u & DS{* ;f< [GH`Òht%x[^e" G'ˮ Вݴ<2ACc%Od#2w7r`/)&-62 慂ւ%~WG.ͺPؽ (H0zըL%_~m O(.IUqipw$Hc[eۆ'q a1rh'aK4U/ө)Q׬i~N ֦!|}D7 UOp) fg;sdncᴵ+:o0z(F^]e0o;+¿]Zr;(&DHƱPpnRCP0Uj4!'WYaU[ڐ?n( ᮐby̫3fqj_*'PWtZ,p8\XHdž@K##~ YA@p/\'yC:t{~*YՔ0בηRVХ1c5z|PUBqƮ@CbWGH{_xtyS?h$Ѥή1< |XLSpp.3#]Aurz/Zڟ{r9ԜQ};6[?z0ǘjfL+NĔw.yzؚG|X}1\G䵏ͧ)gH<O x,;e }(cy d,W< .m4K)VXcð 6X㘮 I#dtZ' 4 9WB-߽lm]A2=ҌmkI;lŴ1 PS`R-fPY%*Zm₣~98쯦ap@h\#Grߊ0/ 1-)$9DZU)X!:u!J G, 0br { IQjFg:7t<90$@v_Ixܷ~C}{d|Fq1eS#5_S^x[6)gll.b^7 p? 0yLc={}ËC/)oZ{bokC饈AV0^(sbUS7 jIz`.bvKjF%ÝC>lLf.\Q:~bY1{B$Fgm D[&=;%W"ʋI+"=<p __߆\!|C(;?6Hm,T npcFzucUST~UD(Ĺo8z- 2Pv ɶ⯂0}Dgf~XWy~^:HD#!UOc{V \EW+ONZQZs绰qMS%ʲ֢ `e^9_Q0wh]L Y$f9IAf ^1ם6O ۼgHWX;kQHe@#^e W{¬'+nd&CM^qzBOǣ{b"[#TЇ:ҹ_԰*cn}i[&;"L'PEOb!J R@,UOFTrU5SC%mJƍwiNOAg/6"(sL$9(@0@1ȲwEnzU2}6;TUǮ S-cv+ƌ4*ur++}) H֞ oT0cnbzz_ްwF'j~~݂Np%!~$֌5, ͗pM`/S9h05"_CH)"l2`JtP (<@t%'d ed Ö)BI{ʹHcCuh#,*S$Uzs{{ |g=f^N'^ ySKJEꃑz7?( >eqjoet!Mm ;|*YԜŭ$RhC+H'6Nͪ EY!I_m _tsݚqO99i:J0^_T3:g| <_,̃RsrrzEnl}{rCYech't0xGk)'C>[;k?74j ;OΚm%lR Az~,EszGGjDu9G,RI=O~L0'4iI-8 얔Eos-}ZVdgxL{G'Ј/Q&ylHspwՆku`]yʇȈ7sDa@)EjN҅|9|.F%*⿚Hɖ>Ł)qzst#'U|c XOa t0~WhC{K`Z6^ 2c7W`dԞw*2Ic;zT=ͫ[s}ja7 SڻYiըi=iPrs&!i6!ueD[c>h:ʺ|.#еb7(Gamv8L#ȷi4hշF`u8YwM1}s\K~ԻͥӉ2Wkŭ ާ[Ar,/ZM-C< hMC qw[u'tWD|R^_Ÿt,+kФCN9B^ Oe}Z Vhq H@ \ 1ta0WW%Tƻׅ9O[OCeP;"$TC=JB ߁0o"lmվԕ52{ߝ]+mL*ܨ †Vu[YfKj!2,bbo|<0GPR|ߐmK#_x!f("B4؏AJJ9ƂV\cH_m.~]fBt91!#B0MŢ^Fe:;LnxEQ7*T*c.'4#sT\htXWGOqy7Q>K}(FC(vJYXm=pöR2CMBlZgIcH8 fƆ?lGfះ5еJU0qo*I5dѓC8lkc1Iake/ӄ.ZǾ'Aڋ76I5#.}XFRYuTsӈ]N`o"R3l_.AxQUTC/V.)a2&7p&"c-nb'`aSN-<Bsd0RXR_JC"h5YO4j0*gf Qݛ1(?u.T؄"p,wΐM%ЂxH`w4oOT=0;D^-«!YDD) Iwk+趰f=88W910}jQD׏m}lJ? JՕ4o_oIT  (4ufV$/Q%WvaP#t:3goUoV3`y6QWc Iƞ K@w\0`AwCR.J1z㚽k :z~Y?tz)‹,;op,Mm3Krk $zeefIa2pwz,$ ǘK͆`)"%öos~9^>=#$ ͹۟ "2WEcE ,ˋڋ3|KJ}kwj[gڟYL,t='윇ɺ9!ftjS;]cIj]j>@f`t^2Pkcwގ5LE66Ol x%, 2ut(آ(=P15\ c}9 28r"J'ՉTjHէawSs6j\v;+Kuk6eڻcb|ja:ނRwEc_EodY!RP[yNJ 8y6ֆI >#2MDI|bycv}niKeO?Xn-u[ ̓q%fo}|1olĸ J$BEf3E ۏh_UsҼ} Ki7e8 +eHx򁸷0a"[@gF\<u ٰDCB,,uEA8 ~tV(L#gWMO PK2I+}]+2MюDZlӃǧ,0VΠ),&$C& B"`1E{+^ImCᢃ *qɛ-mu;EbQM- >8,w)@%,, ÁzXf&W_Y2V]~8NP^I߁6XhhZXL|m'BnAG@ɱ`jVy$#Z<ӎcC=FZl>}{6#ܗ+;! MƯ^&>YzLy1"!0H-\vQ>M9lx1R /<&s|h Mޱ}ËUMDM޷fk@Yu>~C+%UNo`8$=w~g DfGŨ*A ) J)ԂL;=uuHR.gb@RkFWŇ+k@põRЉ<۞0SBfTہt QP^tZ2| lp,yl%8J& EhH!BUu>M`XV 2)ēg \CjWl yRfpo ):biB!zEF a֢4:ipʵ~ξ:>jI?N8_1PgwKaJ(k k COxB QyJׁE%v<;1uN} ! Czc>(#%W10f"VKiW2٧)]Pdfv0f>Z/|ȣz3,YxoBo`lz:q;'a*z~2иՒklk)ǒ\=8:􃴇SV\bI 4d/Ŵ'a&afpT]}H^ :X`y#59hg_*Mv\'."5'Zh ?t0UsиJ1'j_@) R'dY n?% ϸ %].WQ8@i&,%!9 "=d4i\Ë&<')gǟ^I@uaDaJlݼi]n5OB7Њay$7N\bbI͈&n?CUy47=z3 E-Omnh,せ^~XmMuSQkDڠ<ֻf03wpr[N~gݿ~ 8!$Mt4+l_$%Y/!ϕgwf^-kqC!XxJ !gV>^EM?̒Z<[=ʜH{`i@>e4}i-Lrw `.gF?z*/)5!p{h[fOщn6N %>K}n`{Zm{{P*ʕ)9ZߍTW &\d!CQ3|pv)KݩŇamz= ?~C09 :c^pk!e>>VY%yKRƓ{i2}{bWӣS'p<Զ2lVȘHl_[qNzs7SVEQ&9}~L ~gYW7úF^ ߘ =d%a*oɭz<3wIrc9I jíe?{8ocl%wϬzx=s6{.70ʤН6ijhѱĹl&^ɽ5ȁĩ/}UΌ*t5W~L$GĢѲ8X 7<\k_ :aWU3L Ǥ"c]A |.FDt~b TmWM[LaU!i`Fã+ܾh ^Gke9- QF`! f,+p+ὴP䪆?CGv=߄eKFL\[a,'hv_&%XR^Os T&hc:Qqj+sL̫qҭHIyps0M "j Z ~s$ooHק*U?.@N@6Zl~knVVwƜ-@._azk ~o^q,Pvh4i-Uڢ{ȷd!:Q5BVy5%SJԪcv,͠ 5u[W)F.fq+mkUIX+R6wcwA6d< f՜V#.Y±Y5vN INu}T/ PXo8p'&RipSsQ֎CwBp1Y!FAdq ]eyyD-[etq({V}=@~WÐrBmfVK_&_ rЭŹq795 .Kl C\ܫcVB"?Kp[P:dwBC~5@/UmU0.Nf U)SA9cASsKx߅$ ㆀ)dq@hQ)MKlpy2> $9$ F'ٙ5هRUyuS[d.XBfg:54[LSݞڃkn6 M.D\Ὕ[%v~0-99߷YḥRsL99*iL*1I֚sr82͊V]ڜ R.h=@EEM܉˚+E%dfԓl{q{~W%}ń{bb3UUuĀ3نy|}Kj'<-E6ٮQgq5^G{nu0jLex=JG(KZ؟&`9oM$lzK>QV.>W䋟%6?,ZiS/A4&Az29_F@TlO3E*G* 3OD) =/AC;4Yc 9QMHzuQy|Dہ'dmD- %0$Ό6s/lNˡ%7V&d.Uo,A= \T="heIQD%ܤ8M9WwX$Z~ʊqqcĶ8?K`~Q3zhjR]?ô7f: v2)jźJfձC{QՊM<$-`cKBHin &$>"yRIai9B5s1~OwE;ᝫ#(E>:.{Ugk]L^n^\k+[[*cA%n.q9 'ߌFIs s<'>q3r5?CVx@)owJM'οI!:QFM^Ug ށrdɔ*1;rΉ.mxI5K:ދXGD\=VPoAUf,QafY:aƤ.N1u@AQ A*؆`ř_0gXQbŐHn!.}زΫrV9i  -͸[[rN;A9KM'rҔ@2̯w󕿱?hB "yST^Zbwub'y~JOՉ:c`ƗI,[}ӌ @yUXdGg]coCҁB%_&QG(CZh]Ԭِ YycjԏSee- K޾=u%feb%Km"-rjnRĠQʨhqJ f2 ;5x! pH=R  㖐_]XXJbX$U[_̥x0`z_7oϑ0-=źMϾdE&9bs_׵>spơ qNTwϣ 5N_B0F5pm{>A%Dԓg~9VV<5I 8P4Ұ,ֶ,!?綁kAnHe[pgGZ(RUOES^3ffOܓXlTV^:^^ C!?„0~rnТ+K]l, Ps)K4+7jmO %_ vϙƺf\~>vts50v[}h0Q~7>ItG" ae07щ/`>=$ID@Y{X4,ay;srMc+0k-R酭ʷ|$o]l[B7]=kHE7)6"gfV[=(pTIV6*(p|F0ـ4z(+sr@ :;4`đb5 &y#(zi=61@_fSdܟB$3O.ʞmZO} l@Y!%vE˩ЋfQh } p#~u\`E~/5iV.Չ֎EtZW61 Ŗ*Һ.K^]f W7L9^Vǯ>!XWD*c~+ԧ+ؙ%BK(֌mi#+cyGsn \| 9R"$2C kILh<^[&WA_(_2Jjk u.`ڥх./:+z4Rja%SA"4ckРbx^M)"!z1!vCV8/^@Fzjb} EWp+C-^JeNKa~ q1*hv%os/^s1Hީp x+9[6("Y~%®=V\}',EѺkRKoq9՜^;J$&m5˵o]ɪS6(|DӋ7lO\Ίzbwy!M6g_MM@"̽ I>mzfrt '}cf3zqT+C{*lD?-s ѐ$I,TSvMr|&%cX`-je VK13"yKHR:We!*m|/>F@ \o?-r*t";jETor#wt/:m  bYx2Jߌ0o0CgRa8h g':Tz:?5ЋW#Dihs.2 s/Cr<3XY- j0F1 /3 xtXeRPK^M,2@Zg/2Əp6)R{BoIԃp u jjS x,eb7q,@Sdq?qM*S۳_ʜ4$ިAï;PFDc WW[ꃤҞq`w}2.ءXqV~gͯPK;)vkC&+zi_u,Hd\QMR wr@͢6E>!_nfP2U6LZ!F5Si {'VϜp{MQ}qnBt|CES^ ݅HFWV3x PQԓZloEE)yr#mcnXE)ʠ@Ig&H-T/{E{SAC_!5ćVb!_'EE PK/׎2`D:coc3# X^Nߢf[ ]29ˎNRF#N'QDN;x8$BeZXI4%|,aeaD7t8^"~y\RNgIV I|&ЕglӍ9Li.2UO%Z.d`b'O2} GC/-U+5};p*+r !irwF*ĩѩKHG|G Pp2\,wR"+zt=}.247r18$+:t;z+|eY%&T[IEY>֍lMLAl!4 v{<+:ˮژ遢 Gf^W6Sl `HgB|؞Ѐ xdTZ/tj~U[L۟ av;('D&B9@ 5ڤۢhu7'#t,]rk"4D@w(}{lOg;jsa؃Ȋ;񙧔j#_(\ ET:cH|qPb:KAk+v%MնŸDdsZ#9R%T e,CZ]/̓;˲FuoRmlwZ\:Qj;}+o8}?`f.Ig\q8b,TOAe6-+r 'V!6G>q&* u~gX5}wZAbݘ"MNLEIdrp)k嗗y6<3̚Q|ʓ 0hj!*b]m_oQ4,l )wj)w Cyڜ il,Nѵ/`ƲjD{_ڤs@ >.Ҹ+F$ˤSYVHz!xqz^;MU 6kq Z|!0_R46kG 5Fa)D8g:+5i#\ |5?^3Sv7^毮_!\7 t,JZ4&ݡYs8:6n)}d `IܴԜ̹[\1?T tm I >4W泃x"xQ_6L ?mVcӁɍf2O&]L" 1P6_@ukE^S_[ct(&X' -ڟ@+q LJ ɆUL0zZER>u[2Ŭ (2FquPl(_o.2vt:Xq ^]ڗ(jw[Mi 5u}S/2 duv5OP`XgVv*M7rfx`->s;}*ӗ n҆v% b n O$7\]w3%'(-w:b_4K>^NUYX۹;xs)pMbł+rɣ "t bV8~EK ~ >ހ|RQC`gH:5k.KBr+!x<P҉ZT#U8bֆH:ʂ:3i爌iɸreqKa3dײ?䙲w#GF65pKf<˘{n˸Y9KI,F2{-B[KR"sYRU6g==8vk.CA8Q~陎 ܞx(PxoR_8SwHVȎԶ8|r㾆/SNjfD ֜ f:z ˚ F\(Xt #et;Rѩ>@#pXI 8ɜ?)ɫ4d #ed!4@ 43LTy+QeU~IM9 &dW56XKd'2m4=_N{@py JFwKUmyAXٟ+^3ɽ ?ҏ鼷_ >q8Rbr?_ePT D mlΡ1 LS.g#31g +`&[y-7Xvu|SN ̲v-wF^oEևXHi`uݻ˙%!-ݟAx<0YG"%t; pAoTi>Qmg&.+H3`]""gI[z&`R@\]ճ\X0y` b(Q*%5a4܂E:7zʃ*5Re3jXz(A>ŷ{C̙%LODws [ T4!SV Jgur3xQM$#?$k@*e‚V2Nذ^Іᴅ%n:6NVTڛ;+?<Nkl2-M/Sl 0%m 0 "% Y'R9Gnb쉥}-rUX~%f2RAi"A𗬓r-έx")I1={D_5 h`׀{`bMpG9|ەZE#=God>Hf?:";9=F~ xEU]tghktt/a\u o̙iTn*&;. gssd}^zȻSi0#*v>]P1bCn-Jxyǚq8f:>n(n7T18Ď _4كeq-%= v y]w!l~TRxs[L"ް3Bmm7"y 9 U71V) h)% >Nչ8{v8?uF--Ae#قm5=eLa N2"ѣ#7ɯk7+VCUssw;cu>b:L)z+P'hC#V(w*%";6KWΫ<%[&i],>F{x|ӗ*zaa;w Ƹە8v~]"qs)WK^e-DPYFp  a*(Z>s-4EъwR"oyb3U@тA7B~7Cc/E`^ (?Z^ |rB)e0GdJ+8 p;BkYIr겏B.1Ẉ)[1N1/rͳC!\d%H@/o<{g YF ! 1%ߊ'pִ!NѸ)5Wrj1( +t>V-JƫDf|~D9V' LH`T>嬕[uRGm^+\lA:cw[8% 'X8 730 _6%i7,+rQ=Jèˆ3lV`7g~!샋:+&~Wocryk+Ř/t!WC/'NKL[\iOuCnd1c {fFԯ*_o/Bm;߫G$dPaw. L\), 2}Η^0gX͒}iHZ:X,/~S:_:X0nod/8m(R$ηMFy0Tߢ*~(ZqB}c91X$N4dmd! ǚ k:gs@R4$]f ZBb79D'i0@HR: ,<̷lph1Ѕhev|E$5I2[krA^Tx4G-BNuaS\ ѮWr_y9 fء?!6|]xx+V vC+.ix0Ÿظa /NHuN`b4%xh2q/ $ilLS~hYxs/6;( oz]Q4GT w!E4~d!z}N[ ޳c_$G7_ ~0 F;&Ql}2;uL"wn-~ʿ|<|pZhZtة57cBi(_ `U.@"Fݯ橪z0 ߑ<7iLF g]?گ5;Xu\'#qϸdsU} &>Knѽ2Hemh:(<0ӒBUh@m9{frODYv~Weza|wOC7ғYPFBU(uҠ-!'5Αo пG C%W60{2˚J6Yek[EonƒADlMZͶEN"z}NĹAdՆ~斓TZ&ӝ|kF\0ƴI-r߳/Sb 6$2YouMqGoz\ٽ/oD?ZENϜL!5ZK)ko&ZW5 B3-X+9g0wǟ$J+cXpi+飈P#ݥRW'b=V̬z*ۊq..1Wza"_?U:20K&'Fh2kҜ= IJ[_ Wl؇== 4 vɧ`͚pE XB}vJ^OnLZkJ=-V;u(b,>h@vE7mf#IӃ >3v.3~7|<5\Cxܿ/sZ_˓*cESR(2e00pLfr{@0/!S22n*uQs;HĶ`hTYu 6ƪ`"Hmg4O<Vj T#1+1 !tm<u&C&Z/d q(KE/i48F\ Uy O[+ܯ P_hp7M;ew3 dTvUq_}-ͬXJ,O'"AtBWގh8ػ{#c,VwiD*(HuUzz(*QJrV29ޅWmk3Gw|?dS~DU503vF#}œ%ckO$A 7IJy+E._ 7TuZtJz磗hj'{,85,ZsyoR@EܨGGsՠU"_xu5Prϰ.ؕ8tߘOq~v bRX(bPASkBb5X LȋW^w\lAOFwXH!ix^0&JE-a=F.U. ",8[4" ([ӏ8 #ƳAfDA[ڌZ6صRW`BD_ů:'Ad;Vk"ק}gZrDVvvn* @0me=Zrߗ-\W#6j.l;gPc{ߖKsxfܘEGB{~Jia*Rl| LXA,zRVAA 6p9ow>ʾ"#|p*y'wJrg?^ՇUsYlT...9?ǀw8-. hQy^S)r!}0l{e5*~qgdD TPw9O7r):=#fŀFf ap5AT NyfG~YAUra=z&,2;]Z6L߶8y)*HF'IRI7/UVHr O@DIP+A);W jUw݊[v/"qlJQ*h*I&TA.f>Q}v0D8KA_WhaM \XszZs40r=#HY[M_:C `06k$4HHdz3wtvl ˃y ڥ|d Qu{ P9,,,f%S&HBPFPR=r}@U ^ sx#x҃V91 cVAPϐ0̀]8Gʁ"8.3f7n'MR7h-NnQ[1x0LW4 _tj8'qO[>&X ٓofWO n4|ÜI*-r*n2ض-*,Po&V҅B8Bݡ B J3)wMoiNkW0rEfl3xIZ0}fZ[=}¸mE/jZVߓUg;hЃw*Az){<;ōt:ys{9M`,ϲ|@U@jF48.Q#xS\Xi\GosF >tÇ.Mh/R4bVZZ 2fm]ϳ>'sbn7QAvez>`(6h,JLq|U!_d\jOS>aǃN9 tcۇ"M#sL:V=DRd#FFdTdC:ҸḤ@IlQ 3H|@XA%ǸʲQeiG*_z.5Qx:1:2E;t5!IYs Ρe ܓBfrնVZ "O֐6dds Ywp QNA˛eG "|0f2vPt&[ȆR|s?e gV4hB_2( OU\&Ɍ״'S} nou7"T]ZFBg]UO"zs%;ROtE} 5T}z8dd.Q]-[`}.V.,w B>[E":pbA@yr,Y8O^L]XN΋>ܤ\ hKgCUt>a Ja5\EՊEH\V@ t^zf<2k}\ҊVaz:"|pjvIF0R pR" \g\#I!}QC(E!a$ G'hʞI8vo4vY^hfʧ@es%{G-a"kiaU(b]။+mL1_04m[P.͜Tuvvߗ U \#HV`cFB-̍y[ih p1Q."&;fwtQ`9|ȕ \! Y? @%.K݂Cdk;`neC4KkEy8 wS5jY9sً@Cb A7{̲4JǻNeq17u˵˪;SX]9W[_>&[#f TM|Rފuv 7m?ü3ae'?`ܵ/3qM_JY]OmET UkcI3\<($`qGL%ZGV@`PYz&:)Gefxn w__n=#u[Y!{E,o.:%TxI*M<@F8y2Ǖ2!(U|2Ȥj~ĘjoK@I0(DN2]K΄[)3 ,6WcCoa*&g-2\/8TcwNƦuj%]m*Յ`Jd}B4h㘃F8B.ϙ/a5rޙ)J,LZ}:>wqnWLȈ_%Gv2f,?W0Exh*Fw?EGV.DZ)󓦌j˕DIH©ENVjٴÝ2CE]߰N~44?fa#"uz\b$@6d[q8ù0yA>w"pNUέпIh)\\eڂխ8nm F!V\ݥ%%1fVU8tO "8sEC#(EhN6AN¶-y_S aRPCTvCS*0YIpd0kfsO>/ܬ8AD-6$:kpbV`z~!|۵QF *`6mg/R|i".sF~ZYD%$֞Z39,>n(B{[bT -q7X,{s#KU} }BgGKuu`>:W?Y'ÿ8- 1L^(&Qdcߠ[7wE >mek:""ǦUւƞU2SKzό =7׵*gjgNY).t¤/ŷpn4;mu/y!X6[\AsB$ٙ $:~lâE͘hɃau;9+(Xϑut \n:MMpLSH3 I|\ )M{,AT!NLLS_uBY"5P%̼!Ti^eB#6ʳ)ojaB: kDZ8{柙r@SμAo0ôjMIuJA[ҁO$>*vBrM2F!zq19sl02,Aw2AqsJi㚳cb *ݾn; oiib,KQ{#x fs_A!'A^u?Kv046A3T-u9pEB`.tvrvק/H)jJdIl!ŗ[yo"Iދ`N) f"HC:CnjY}+ .=/L>V>fMd_4.;@B1{0grL1*MTU8[Eur$U@gOY1s ɨY8T.pm̈JaCdQ?5d%.kN`wFJd|Qt[9oRe {C8^@*XyDW)Ip^z"1pܰr>psӫ`#ɈQ;\g5L) ̾A] ?NU m6aí/7򛲚eڑњ:Y6Jޔ&=dya)TgYc0|r+gpoó;Š&=)9mgE<{YhYL*1i UҤv)T ۝w҂Rȝ2K@'4:W{X'z3;lzJpz5dp,z G~ĈDeO|:Ym mnb4"6Ʈ=Nx(x_{M`6\$%hH=UCs[".:IoFmaM,1V.[4F %wghN]l*(Ha:ݮַ1W:eU>acJ-YYÓZ|rtP' 6f(4ᢓTeQgcq>JF;CNQ}pJ<[iև$ALF^Ћ8I0Joi%o^y7'͇@mVozQ]v=c} b4s~*ʑD)FZyHՠ =op"Pմr^V_TaFq߸SV:pwp2*lГ pA] ?% J^vGdy/v>A=tm F!hxI~]|5IY&vF> R\ܥ]1{~ܣ1T6+̧{l0 z5P,N#l(%b1 ǧ2zPztEV)NRpT{X,ݰ+ixޔ_w?nqRzF1GH˽S  aF߁9Vf` t87;{8D-wәnٍ+)--0u:"mI:L1rI-å~޷E+Dƨ(,<#|wA~p]?<F:3H%GGD_ m|  _2R[4r sRGy[,H$U|~}#DoE237NjS*/LM݉W(cp&[4h>]>J|)t3 j$7K:g9!%_/$xb s"Uu-eZ ͿޕP7Lq?gFubՙdtTrQlqs!v|%!l7gX\.%X%!Ñ[ZU\nxg  ߄eʛ5oM_P[\6>bR^"ţhtf%E%O8hVc\%YNhj2Z]φӉEZ`}țjr5J&O ׈ ŠU!SliT:f,8S;Ӏ gqO$EC/rk[/^^kP ,T+oIOkzoƳu(%G_,`z/1pxdz\q_0%qYnn5Q[>[>y`+,Cǃ¹˽xHV5 nJ,e'e;kkAT%v`7#v&8yrPȚrO8DA e׽/H-C*UI%s>ئ$)D1Sa~HgR?3  fg`waMgB>H1U}vi&h>4=*AlU1jNżd,mIQw)7=3|<]$xBFREGb4wZ 7)P~{ha\)C"D3x&2hD,үYKT!UެyԙLXJ栨puR!v*I%8 ߃bm'nc7$[m@PSWwtꢖ[r AˤU2A(0R@ɼkr J\)Mv*wv׃XДhϖxK&Dğ cPn6XS3a]]8ۂv"Qʜ5(K4G[)gAT6TFMI᫩+gSs`W-8E]nnQ^+4 jPД  #1AqZMv=~yzL & wŕf6%ZHNV{άL Q@7lcEh=u 6 'w|Ry+ zX#0 vyiX!/%6'H&#F`^-kM]O'Q'=eʅlll\*ri&ށLx3/6 ?]0)a8LF7x)ȟ@2{m+7(.}'UI<86ۗ lY[8r&)fL_W˛wԾ!]@O󹀿xwg*ܩu@ S?A@uq}- 7%1`"I(ME8G$Ӓd/_lRGE9gؾM\ )" K [ؠʇVL$kWi݊R}LaXE!˞QK*O% ̙ #=:Ӛ ^.YE> \%Q:HN"+Sև^8B%1/FZ@6h)?|٥)hR,PZ3 vdenj@3Lr ,\>v!P"X'*1Ղ2Α6]rtY_X6%jCO- ,`RutQ%cr ~5=/kq+]X2uFLeԄ6 |`BmA$.d$)Wy[k<-~,+VwH/%e{qSȲ5#x_R!65DykpLe$o4Kvq) 9H'bsr Gv:l +!>",Sa&~t={hԕ Umw?ߐƑwفiñȿLB@6ijDaa,cp/?wcd|Fe__)׮$LΤ ҉ž'K ꏋ\fЄG lD LQdVt;:($1 mJmf˔SY@296ʡ5u^kޤQ.NDaQn 3ڬ4v9}{z9?"ӑrb%*'t8vH"w iˍJU+5)] ^SitVѲ4Q=b]cҁӷ3-YpH\ Z~82Cc{IADag]{"f7M_q]p'SgG GМ]c2qW t6a<>NkT\U9Zn>})q+hurV;րt;B Y852Scd+hlW0CRgdIm=+a(H1. K/k ~Evۄkb1zidmPdvv Lo&bjycOc@X[fwktH4wLnw],wD2UּC^+8&y;`t,(:[|=.HSIY2,ܐcF= ^>4T.;uׄJ QΫ &-ej"8lNr Az}@8wC58$z6SMuX- ev "mX7t9y(]$=:r\G{Z/TordjNqy:q" נ9`C!@4>.*[ 3 uzrO*PΤv nM`q4UzfbZJgy8]Ơv+rvFGL[NR9_&`H nh޽f>@}~np91ЛA40$h̘O P3tFPE( U iͲ\Lcm), +}P¨ٗ=3{bhf\ 1`nW>͇0*C>>UIv,Z!ëWZ}MD!|yvI[u4}S2~>X@Hp=1 crT^4_ Z#PgPL[A_@a񴱗IjvubOGeGW+c^2LQ=~,r3~|5H|>{_ 5D9atݪl{(qX~=ʔy!7o:+,)Ns3J\'}š󉽍f6jMbk"xJ<:1ek\)g(n P&ҀW΀D)-kzroHXz0edncsGL0X= =?@?[?RvܰTAPn,m|]VvmWgo+=`B9ebMױ} ҟ_0ND?mmkM*[yY :f]Ý`&֑U;b@ So~Y#@6Ug|T0Mf(v %:YO4;ˍm7pGii45jdhOݥ[#89&Xe_)V2)4 -Ιe$wBA}ícGBJXjX\A-N/~ZHwGL|V~߆F){ q %F?٠ ABX Hc() ]Ѹ-CWv00N!GD׵D/7jsF+Eah_6{(XC$g{qSB xTyN`t^_ɾ-GTtޠai\sM&Mtga] ) "DŽ;!M \ ؒ]M`+:@P-]9G1cR|v_Sp^6Xtѐs pؤM%zd9| ?ⱣncQG!DwVB([|˯}uP*o Y#;VK:JC9q+۬([{1P6U%6IÙ1||2} TPi;y=s"xubd+#pP/J ,Hg]AEi+)V;~Aò1Yr&AF6g\/\МC\(!ᰍR" ?/sb 5_%}F̃> 35<ƃ-Z<GIzɱyĹ+(pP:~x%+emL簛\wG걦tMt-Ag*e0R;hAʞ1z½WBFEdVxFMTh/vi/pF̨":MqGIq8t)lMSy+tϖU xۭ!ٜ2]W\twWq;|G7Ax|OtԸbnBR*H¨ y1;~;Z+KL4ZkpFNwP}~  ^{z-Dl5rSL3R! g3Nd$Gjѵ@\P*6d KiI ;iģ=wPJ(Mvw3GA)pKo?څQK'+hP:m"c_>@2h)DY} ˼׃4 `iı s [bAb8ȽQ8Q4 up=OJ1P8@I3=(A˵aI΃ٱd⟛KiևLJ=2ץ (<VI_[\Y4 SEaB:oψקB 'DL-p HFw%Su5' C3U{=gNXn& D>7si@4L+e)W|ʝ|6/O +y2fAf"܈Ht .gNU|u 5yQ7%=B {/p~+'ioҴsyh0*G(69tZH5 )<-V4d.ȉḍm}|91}|ju(" _3&BXv<}(3:!5l 6S31~ a+ c5.ٟDS PC׍+sK_'x8 c +)Hc-Ul`[},xՖ"0Oޤ~ӈa G{|٦cOm7=΁ S_R>#x.㢱tg\dj}<a@AG6)O\Ӂsfm*˩,~UE)Ϋ́3Ow3ƣۅOkkŦ_/LNXpp 5 [>;aw)ܩ *d z?-{ƌ#0YK ˤ1"v@Ur-On!( s;NT4;8VɄ}^x",X3wZ)ض|2닙PD:}8#GR Df&K2)"cn2d,e56IG& y}@Gx62 0*X%1 76͎Nc{G.<}B BK-=qp>[F f^rgC>xBa ]d|,^  ښ[0Tl"D< ٹ )e^ TG-}z Tഡ!s];7^ 3YD$yTRe0 AؖÉk)fU6g~ܨ̈́o_geB~s>YPq ţ6`(n>Y+~d aj)-A^0 1iݨթX91Ƴۉ2o`&VZmpQlD؎kA)E t@zz)A_lOcOLJIR<A|n)uKdHtpm{۲~8ESU|1pQ4pĨjx5-/g!.߄R/\`HK8*`t`8V#]8n'mpk{B^k!Js\lW Fç L|C)AJ0%ݦPLa a9o/GV\CW;,]{c©/oh.0i&8-DV?H?I5q|Pg_'OL5]|PeLyC;IP|Ќ`ކK{p$gjAX^`~r"}ՂE(ȶ?k|ږcp֤gkgx}ŊGugŇYo;hdr'kfcx" V׸ 6 ޕ!Ezc^l9Dg&3C> PSuIJ#|}D8-d~wC]&B#ң!x}463(C%5|*X_DHfeqRCn+/`҉)SN*;ȖVZvdO& yBHVOD͝n֬"4Ʈ {CqQkCnLQ8׻8R0  cMughT[T?=Qo+&0;m/7>_呌%Am qf@b u{2t]31Y2B:<p؜WES8ozIe);>wcl-30' ܯ,/"sAˡZ(!_Yz(buQ^I'H-TmNPeyĒW2J;9*bxi_֞Zυu˾%xLAFGU 5KQ6sJATd)hZNb\X9Hi^Äo$v=lA)q8X;ljQm~Kh.58u }0):<"E,,* G% *i3,jtN% iۥFcJcs,Jqfx Hm'AӾ!jEë<X@r~ieX{8x0 2G &eh&Eg%h84DXMSN`rvfdDu" Jk ;j㭯\%nN}Cd=^{Xr}|||>g=Ou# +DXtm}z響ΪtSNR"fX{GJ/*瑴"p)SG]Dld>'Sd/Έ5~(iS]VNLޖz{;D+! 5c-N%+ %%®"ISm)Ff7|R.;S;V}Rd+ %l60&: t[Dp7lۣ4#vrr۶n) dyTW :yנ9>A,%E³snܖ7왺]YU#Z3A; -O*p~}P| \f ~G[%܋ M[Dp?寳[^ɤUiUUĠ榿l*|"R%^(>0O`f㧀ʆ% 9?ϰ1HOJa$* a[jutw4бt{Zf#B`xЕ|+BHNXM4 QpƌFX ^daNJEZgH! RXjWX: j$5ѹfz*S6jrz{p*'Y9x3N4R!>>RpPMNȟEaz /N:v;>,CnW_ŅF_GF#\ݚO6 A'B * 叕7StW?3lzaz'?'֌̈aI5>&}w]MSIy ?fMz.7 忿EugH N}s|_ 忨ı c^B%V_lw+tB!uGUu8ǡ-WWcEv$*RBEQ(oLy~)sp !:L ٴi .l~e&/3Ĕ }p;c&зCRFYƧc5+\+ qJ&yҡp HN\(FwZlPq :fG<\lJ$}gT*>!: d *JSn: 9/_+zֱ`f]AY2b1TGaSM!'RKFQTU6\sbLuMv_'$G)Ҭd:QCÍTpT%/%,*&. dmrChq_pY!@Møiy>LDΧ1ddbob[rm܉YDFU0@) ע:V.Ls Z*h7b9# s (d13Wz,e = =/jVjIyMa3?N44ץ&/jwYE_EE)iZ'u8IQ #-8GL( UofKaхf yG45Qq`ϦWZOe<GTJ AM)_ȋ%,‹w$ %UG*WZF{=^?A!o *iep1`!o(zscAq ur6k)Sٸ?0Nx-j(NzyvM0Ʊ Rq*Z¦q\]xSQe)Č"`n bj\y{U'lU eBJ0_cir}Qh, `k%RY9nU1ܶ0B (!!oe-QS d]Bj~^폚u'U@@deOwjTKs:.Ƞ EpdZѸpd;S!c=L?@_#7I֮]DָܭH3n>Hn-!ӦAXMw~sSɮ>$)J&>j{7p3)@ $zޗNrR:F]I6zn[:f+ݎp=H3}4(`X;mߐ>"ح& YNF7(Α)̰ Xs,e޾8 ;~ 㽟Qpv\wC% e2^>h+FdlHn7ЖA"VFݵh!OlݷPO̿_ŃM{Kp?^939)QDI8cUN..6nKAn]>}% S51KZe[_s\_"g\hD2m2sT-j ?*-JQfTGh ^* 42AU(1A?r*]+e):*4}|tt3Ub#=mW~_TǷj2f"~ ƒG_vUlbMN@dE{h]G1\s'<^l5wsfӧQ0?oVzk7*D̊9w)Ctb"wAZ=4Y+P(뿡=afObF"9pb!i'ϟH=E#4%Q6n 1>,|xz(AK)RA )T _4C.׹LG{oGqR\8M HG(4PjV7o`{2=69BKf K+{? Uq~* Z] )n2w$.F*4cې&*6l8KQ„d0'EIq`񅞝P\qmPCڣ :ܵ MCVh''=>#|!oպ畱 n: {4?Ҙ#zS1;.Fi@'7|a T̅nubՋA$Y\ ;}^Swƒ F|ZRB=P%j͝"qkz>꛿2gDoc$seπH/`ǸnqG')>^q[46Mj &+x)N%7fqqkIs#:A`%9|qNOZ)oWO,NʰDc=I7\#NĞBR t9u0d.f%?`v ŋ"ـA)hF<T;3Ԑ -Ŝ?%:r4X}h_:wXWTä2ʚx2]dC6:vlZTMbM9~viu<{i&\6${Ԩ9@oyTaU~Ss~J: '$㡶%{gpD|UǷ_)4[J>CLPLbz8HE%`׷dǠ.59ݨ>aO5L9\BtݐV\/ۿG8.876C<6*Նbh<| ?J +{hJBћ-5FA7rb\y\% x.C|ow*%2eȻ C|O!,_Juv tY/6~5 *8ׇ{;}٥G%yEj(?P?bc ,Jn ,@1VR{Q%Q-5(+QlU6BZW~bE;<"x) ʲ00_$Džg} Oϊxpߏo7 H.qRYC۪c50Ne{.r6nO,ZҶ4m LTB3ѹ鈣aVdziM4Ś !sF3+Gc>AMḦ́揔`H/?(2E@M@_Z c:i6{Vk+|$OOM:ZR#?>vr`FGeyæ~?ubQ=mlX@DK,_f:1g +K+4F'X-'5 !^N'ÐLi{y5%)ˀ9c4^8QK5,&>7CO1:BDܥE!6ba 1wԣ~#JF*3ΎAL ׯjqA{(eGV8k cv6 gh.< 4P_S_->Fiv~eK/FQXB<1 tʽHp4©QRo)6eD|ܪOKyB[’s2Ƨͻ CGy*_ӱuQpM)%u2F-ٹUk;QCpXx{}uf0$@W%.Hr*UQk.YTsy&~ Œ+Xu[ OZ/I {qnh3aLʌM-/ kD4IFbx] Ű< /̒\\mf5 FtaQT1# P?-דEls.@ $t(afpr%g* _%peՄ "lKw}`.x_-ne#U9I ɛ;/w/;+*$1K;3pUAbI`qÅ>Lg6Yrkc&SZGں2ACp\YKuPA$eKxopW;>V}pͭ51+1@JndKFUjCN\Z#)b b3]Zo@ArzHHٗVB$0kڄ/8\?hP}ЯՌx4T /'r*Nf`bTEBwW .f^ǀ)uÊjB.=XT ̥y )"ݜ/Xlj!X!HJ5IF[Iz2n]#}$iLw=&DSVz#91CKjBWĭRҭ;o/<| ?rF`kZye2F7!L{݀tmȗQ=$9av 8Ly-eW{|aڦͲN ڄG1.H_ ~q,EBYvP80 xB>sH GV]B=FC<,q2ap ¡M7sbB)|>,15&KGjZhVEFGI^npT<1ϫ^C~U\%Gg2$7vvZ h˲fT5~.78~o)^a*Џ6jIQQ& UT@&϶VB43={[P`Me|0C3ŲqտAa5kQLqy(HȘy~C~K~\ 4$,N羔pTB.k/<}mvq#*s8Sf/K(!cEʅ@(}[njI]oP2rv#%Ahz*|_ $y#CIm&>HTט@_[w? SO ڇ~@_dJbuM6Я3.՚ʡ}4HB:wh[;"ٟ*x\)qѩZ5B2,M΀%4gΠPO>0e2h""` W`Ng^ܵs`TOV8C\E%,(ŎlŝX(lQD"y}~&M)Ce(YD r#1U!oQ`?_#ζhY}y,M.XM6$gNg A\cwdȰ}5J<{amJɁ$-5JqI.*_><M;4LCuPzN׈GYwLl;gN.H#IhXCgۺWYCВHT1Bdd2o7־` ۔m1ʢp@B"?<Ƽkv S\*8OCˬmEUZ1JHhkXK"Mju1'AF|eKpMᆻn Ґ_7>Jv1 lՒ~\зZ7pgӛFq5}PrMWګ5L6KE07$ Q0B!`j-GVoH9Zg[Eum 869'>R5BύEޟ[\o] AUGe 3(&j-|Zd >[H(WJCՔt*/+)q9'ҩ5 p )a̜^3KI֦c* U[39 Xwa 1=%1CiV7r]'Dd3ZWD'*׺̔hK#tdYD*Tv欀znaqႉNĿ'_F0{QɭV-RZs蛏J  ]VW3oG:f0Ab@0r^ya퐐 A2A侼Ml|Xη^0Ov~cr<,یP+l\QF Jko_#wCsúl4J|"-Iz8شo=lCtzFt?6cXyW'|!ev,qCM߉ fq] l#ۈ$ANo:dQ=Pޭqaxȴ%YKB@?"O꣠&Qg&|}BVx /Ә5QiNS!/O xLw ?TDyZ$=N?z|8rgTWn<^U1-AaKYi7Þ=V=%F8|ᵶ&/@Qv}Nz:oG\ÂlG5a_}mqi FW/:-<;b qĚZ9 e:2V'!K4"BXe;:%\`HoC|0p y<6k&ePRA!)LzСscxɀD.ӽ Ƈ smy@43 ^V] ӒtTz}d`zh|7[ S m@m#8TU3zT*ڬ˭[=somGDZ=zd2rwΛ5ҏmw+aiX񧚋+!p#/[ܢJfim}g|xXIw̿0|yRJH 48ghc r,BJ 30ݻ4ѾRzz-dcGk ڽ1EtՇ^CNÁ1Y:yT'HNy|?\_ePr3\לUj%-qdejAg~oEMRY2kr/A98KG5  @`Wj2|n-;M!h.CΈrG5qk3; LaKhn9K.o":9e` 1R:0|rXM{wj#3{̠!}#}iӬ #eX s91. aB4RÏc:NGu!/CB%)OA ]:ޠM|7nc2%.ZUi/Nka"(@Ɛ@ ELA@p4t#]E4a+Ixxe1uJ׮@ZC\j^1:tCo|+FR'A<7h59Jwo/G>"q`&)YN+7PT{$MXW4È$Q^?e*Ѭw(TՔB¬jWEΊHdoཚDco_H2>@gB2_ތPsPX^q4+恪1hzKU tQ~SNFE1Y?8;.Ԩ t~$obx[zgNBlN`/x*n,?1V7_ZߘA6N;X &6uKώ:o:_ ݭNNGX@Ĥϗ\t~8@5)psj48(S ct~y&K&NQA;^n6;ȭ\k.o{} ص`mL j,VP?%X1[Ȃ iвL$cholOjZ(SB4;P_cP}86xK_sњ$10;9@e?[3rI41n9sXx' ~@aF6ԡ@o)  f?u\{ ICz~CMkp:Ai#9cg$\ӦA'aSE}H4N8J+7f xr!X'Sɗl;`9idnʦ,e(n+˩%i.i- ۈybpJ4X8h[{ܠ֖xr] hA~uQ,O>M)'`!8+ޞ!z&w:T>V&`XxA2F3 =hdJ31LE쭐DBzGaW-(#k]l$XŏanNȨh \ղSro ٓ M5td]"+ɶ2l xvrAd:AƜ/Q@j|,W K0%Z (C6u, V !Z׃a3%h!)?7])RqΠ}3J\* X X?k:N'AX;ᤪ)uA_?DK䝪(!kv~-@~}ԉ .xMk214e~ӝIHمB˖5YE,ψ ҂ZE{!q Ta?/}Zxwu\Nr,eQ &m˙NN$-c9yz} Mr|v%LCw 9My۔9h>FF `2Ҟ9Ix!{`ԋAcg6fg 0ftQ\?GxVLZʉ#̋Нрk~:W!?Dt<OS~0ts4P#ܑ3I-ɳq O/pdRBĒD[Ptfz;l:^qob yKBkկ};ћrMP <WV/^ x<W$ߒԇYJx.7R平eH(5\[-N l;g2l?/%q䵇}j-X-Kɾ.MJ ߚ֔heCpDj/bw8}U>hwXNG}gFgaw _wo=mdSW"^-^}h,7#y+9oeאkurxy k8RmÁ&ɭ{;@J)oыhzWh ![iYqˮ ŁaVRXZN{U] ԬŢ2 1,/z!!o͜MJ1JJXØ4q3@A["@XOt=t.r#C{pț0m55sn`GGȠ[Ѐef&<]Ѷ{҉&^gN9^> In1TIyC#b!_ $9!5Uj}*f)yiݽP^` 7g79"fHG 3*VC,y,/S:૟P gp)t<zYbtmFD.dy~T#q2Q=4 FA5JZv\{ \q +sH}O?l3Q|c*z#TnpZ=b܏ٷk#wHiTR 恠Ÿ{?yGy9Vd>qM YBXd,ʉn@j*yAKh 30JH;;Cp^Mr"ZWjHt0kʃ`0PBoV<]ɝ ^l W"dgAKAiH3 hh"^J/Q! V9 (`VrG.CAu3zjBĻ~ӂ3ƛHMO08{5]xEuGeJ&В9H;z #Z[euLWX6h./[veI7So.> v}SpYb2VO벘Uh;J1 aa0 ~ꔅ."Q9U9HaWt+|JȽT9XC7$T/>q5j&tVg|x[#,ox5{W8?v#` !B+GMV/5) $ YSFu>7SW[Kƙ g'O^y Z{gv>^>޿'14-&b'pp4 u[R ᡴě|(ȑUsPJjaۘ7K5>ʱ]]H;#us$TSx&㠭5 (46ޥ*Oz\Hy J&#4S}x|îCV s6DaQ-y }~MNs6I@h>y~@Czc(%W+Z&FhF;v@n{c릘ap H$>LzMЙHޯNkkG2!V2Phq3i%S:FHKV!ZvZKf^2 Ԓqhz?kjP0yV[ /.V쭻Nt-Ԑz ;.sUX^t+="D)K2mppܦ/i= 5<8fM6㎪gcs~6L_ށy#7@ݢp'|M83~9;X&v)֡Y9ʋ&4bjѻ< %(9 ;Vm%v=ʩitcgΰDѳMS']T9!.Y< @"HWQ g`$LIE[* C 0LF!OU$Z"B/BvXj;ié ʪ%G`@*|I7Ŗ RCs&L+kI/` dG6Fl\ӿ\XO)CSs$LcZ`qğ;JݺU-3qs$M?1e<8f\>ݪuT8YΪ!(O*Ky60 hS5I*we cHG׋hnrIS"[ l5j"-sC K(G5ƌ8tY q}}tBژRhSG"/dh8}33S!!ch.H ,:y,>Ha^SgI%䁗B8(5H[c!פP%z%d%[( |k8Ag7BoN[jOrD[+<) Uu3baVFx/N! OVƽ@P J9621zB= ಍a؎64gGقnvt y5eN]!hɵ9 fo+oip3QF^o2(h3#rE;͹xʳ't4RTO`+"}<Ѫp@qk*LvX^- X_x!93|铵􌐵rl *[wr)$LS}X,a(M;>%)y2ρ9h4(QFs@sB"r-s44~6xBu8Ds % fLjǹOdCD|Z`Jeׄi8~|sQ `.Obr/j5eg$mS6=Ly!w<QaAޒ-/lrh^Ώt) QTt~Ej{ve~`1MXhq;J?BM {!d$]b62.̂#o> S%K`V$9)XO=-.9Z;XƯzA?xCG"tBeMFZNPpaI_ޑ>tcxNNtXnףr()u桷(R(0@B0F;g34."v M-#3S=D\sUq(nL;u}%V];`YQ< /8;0dRPv4l#YN]ȹ|aHF9{{7EJ(O݂YBSV.}cft&v{A uJTbq$ IWQ.G$jX9vQn+֝;č>~aRzBdDzz#q:qWYQx%--2;veBly8xJTzm 9T\Ay&xCGDZfWIDǭq/z7ܻk<]yMQ\mgx1_UDH^*X-f䳢RgI#h24?y2OG%tM |vD`|Xt79X| 8̀RNsiMâ؆$aCIHs{=֋\&'}%)Ŋ j*7FxȾR7KрZ&S^0sCt(S͑Kb:hޤ`+fcE>!{ϓcgM]? pP.Y@D+G!#\xjw!M Eߠkhߜ*:ujӳvsvXWD&3H`5u%rI?J^ ."9a/t!/_6 JҪ=9>EI*MQ}l@* TН}uڑ $;GС澬@x.("]:VY7&#jßnanXTmH~U(wXrGXꋗx=h$KP^4J|kN7x3>n(#V= ]a7؃b_Ӛ=a4}e@wG]&;M2`/}R¡O7+!%S'q6~FvGD,h AM%L}Sws}-:oRO;j 6A` ّQTk|RK"X _+o7t\6t] ې?ElY ƤJ:j't޾vU|zs aYzÙ=eQFiqZ;wT& )4s=GO4yG=ROAY?Ы8O+'?BY:`2閴*1 s=FhXJ \/#WK1ɝZ, J׀.Wo5м0*fݞ <˲ :-.Eaw!@9$w(^fFSY=ov/09g}%z" NYA p szJYvކ2 7W\p}?t`jH'8 `>LJ^G-H$G~QχA_JEg*]8prꉇG%#H0ZN_WUhvNQn-Q5bj7(YNѱ[hÃP޷ŧ znWSUJl=JAiC!+,+=eI\oBXKT}ɦHd#俙OՅfi!BūCͼp 5 -c$C:v?ðw5A^|&(ʇvijb3ퟀ{G{ip˛s_>Hi,vx/:ܖB# ݭ QC1Kȶb`ejJ5)O :5nM9> dJ&Cj_pwwzy?2XlHT Y sry$Yy?LMTWe>SH?mX8jƏnˀ^3(D<=~>C[9Iq"ݷLҥH?f9F~ҨJndd7yhQR=V?2r4~ J)An򜾩NQebq[}gUǷ^/ہԎ7]~\Ƒ^r.9!uqГƐK-|Ng ]% DDI^v_Az͔hı,0 d/TfĔY[\Fy=Js)msid85DbR|@!^[ZҀ3ɦ3U6Fiḵ&ێJ%g쩵]{re}+ 1N늻v[ʓع{,?A oTw#DOIHT(Տzр Y9q!ѲX8<?C"}T#n:_ X5S1 Ex~ciDh0 2VC T8ʗ]vHN*Hb'\&IۤHs˾wVʝE)Ƞ1l:-3&CIH谊?LA$QaY 65qja?ddXq,&!aHNL@"WNOA(|͚wg=GJfؠV  PK,#6naIlMntb=98Zd< f24;OP88TW_ txR#㾼6 7hi1HR$ ΒB@:y27ΨE,]+j!Yt/v+y0SyzC۽#D(5 pT<:M1w#r^KSGlMu+6iqjQk7~FTQ[g##7-,N MbG1o1i1#D1I0 lwR2xE̷+tHsj4{ゞMIRxiW+iWH|mq*RD:4ǐ{50{'yet8yBv[6R.]q+C2><6l .Zu_Vi=l B"%C07w:+=j<cZi,bާ`93Ms! :S~_\%04E*As5s.&^pZJi aZ?L!Oc[!e> 8?ʹҭ]l3ѿNz#iOj`:af2HG0 ysKa1ZXե5,DQ/6=kVB)7Aۣ %{o|af~TSUxc٪YtF_tS*kGgoeo2U58?ί&N[$Ë̦0=ԛKGX[շIT׺ҹržEBrH5^T`+D(HC|\Yc|(1c9~\MVU"0di? s.-NZNA,Evxz[)O|e'5%Yƨԑw. Cf> s^dڢH&*̇yi@Zt㦑fP1g?_mӴxX#8!=e/)D7AOgFw!çpbt.1;qVnoy/g{Ql>~>s Hh(i0 !{7.@7ZIr)*Imp2Ǝtsx`C~6CbXY#u3$A hH40ݬYx|nǤ>y%T*d c0'-;w!*d2D@~xn`w2:li.Sy6n;M%.>-wj,mQ,L\AK܊NXCtH?_ZJ};yRsR83]*'[j K):;2?~7*4W(u+xbGҬu(k6e+HqX|iʹn+@+HznQP 'uHWK 2h].aUA$agW-H/64UÁ!( kySoqoQD7`59@7h%aq-i*IPn{JBZrk&}]SYe!\?awp0.o"sfOd{)ޓ顤J gA GoH}|i{N*H/pMH~6Qfʛ~c?QW\j6/s)mHiߨvqhG'*d@A;v()$è$|uêw0X9msŴ^?!-,l<C?Xxnauia\c==(yQ<\f&٨oQ~#Ӧ$uIfϞJFFR q{3%gTƯ.>7eҥC^#k!GS|M- ;Ȃ~yG#з-Rd_uEo~|u6򧄕>pШZO;YSMĻ]Zwq]Yw~2"v!}Ȉ4{QabKܟ-?W lS3dC.ʔqʃ'gւ-o ۧ}2!' kU|8GQWSۏ?D7|{A8 *)Z6uVrg8e(, k'Y,}4ɼǽ+s9q#bX-je -۬݀'{PARWLlaLї}q\~xz,>@Q7a ?H\^@)fW ^'dS.{Ybon%xJPr9;yj@PB(w9pDH>&j-jB@1y[b# J"|V7N 2qg#eXjAJSW NC+su ۞j}rwaNk[Wlӟ1~2q侁GhH=y=f_>(DK/oAґ\:W`D8Lu1qE6A~Ú# OS #_S{9g*„$Q)s2AV ST> )zE9, βgul4 zݮRk0kŠ("M9M{o{zr٘3?陚0_"ZCc##Hg|}#cb 5j!Mv# [lć.A E .@[ga$b}ڌ̐XsD^( 3Qs"`αvetg%_ u^O(7UJˀ{Xm0Nh@>uwe夑6Ɉc>c4;`I r]`FIAAO!m8%=h=-  a9 \),biG4Q%Zҧ5\8A5$Ȩi;bpv`Ws=U+p,?]T]nQFӘ6Sz %5L[E^d/m"HSU (!t&6=Hcد?L9˺Y8`cRgme$6lB:ABLU֔QOwߕ1.;eeOJh,UYAb^L,nGGɝ摃H8GRsY_2cv%IL{o/6C*[.oW89}=@];q}02SEK[ޮgɆ5@.- I* [5ay.Ny[~Dj/Z/D6>*CkG hF H䭭hTbeN64Վ;AFˈE+IVP5Ny*ȸfӳ^I#IF'>rB/#h-~i[R3/k0C@F//m(q6QzMZl `<nhw%xԢ_pĮ@tHa_/x;Д0Z}\ |1b=y櫔}D- 8u(i";qŨTo oB^:ou% ξܻi3h0%tvqyE:hm/m(oJftMJMӋ6WAy2p3rYOz\_  {|hz;Z~A:,EDO!8/ȼZ 413+I,ZdD7+REDs!dB؜k7" u1IV"Q/|`D p$G$'Ӱ[4&LstD,C7NєQ<1d0t2/"El{P.ҍ<6i519<<(pzА{:ڪ5$P3]!̍UzuW,}39C>lͬrz2ROn@566ܕsdKs-n>,^)l65wwuU6_f{;\0OLsngrI qoh}ٺUnM2'{PޭQ<3z8;I9$( wBH8'< s-$!@̓Mca[5/])+#U@71i,]bo"g#W`uU}*@ÆplF94̄JRբ4**@uSP#X/_+VLf;z\ ˅?po_jJc7XUu*2oh'"QymP!dVa0\ v%e1( zx(Bs Z2(;$R$Wm%d&{h2hz%e*l0=[bh(9e@o,ٛ<PPIrНeMn<<ܼNauz;_Ѳi"3Z8˨+c{lu5[)c,7K y dt D\NNfeB G  ;bY'+`F]MD{J/-y_46)bcB$vFfDq(Ά6f ~Y(& !U8vY O)r 5ں#k!!hqくVkOXtLJ,.c?ň7+TSUtdSބ_*y·j;OQ}xmc~VB3aڀ>E~`RttluSduu9bFqzvGͲn< $6}5 ǪJ(TlX_.NG)Ls9uUo4!!{9rrz !΂]c />:o3vqY>+UjZ`x'XV$^RG&+F>3F-4QH0MԔ(B!XK}b il֓b"];1}"תv.M0U%Px^Ok#cN9fHyMxF##GbYGDm2Ŀ{Z.^4>ۍաo!e~ .+[XH)vVyGpmM6.#PLMd>EW&P d4/4S 1:t[f\O E:_G7>=WL&ix$ЍRGT"jxcP05k58K^QAv^\62ľR5nP~cŋnvTJhIMSd& ˣ 2}~-mV=ٴf+hrWam N sƩ[a:IȂM.jnֺ\yE<7}@Nd.XBUlR=xx_ V8Zqhr%cD V9֬SSEܡP0:T%_zgYmTx:\,WDU8Raoo;[B:eh 9o'YI.ɀoY=՝8'k0j!Y:l7(f֓SqHT*`+4m)wD`u{T*-8\5ҡ+g({L-hE諚/iY NJaˁ$V,7x!߫jذ[rp=G/ LNiH]F]w-,/x &z;~滑VF,Elu!Pה`ѭ \Z<n3w͠I1USb߮0QHp=@(}uvH`y&Βh'ʊ|e L`D1A zl. ӱ6dP2v Jc ;@cp t..w^j~_T 8jMIs6PaǔoVM(jO/:G˖p@>JHy;;q,h^ƗH,gz}qrw'PGeSoNPvGT6%%R0MڏOҌ /: [K7ʎyb\վQr"VXb8hꮕ4!yC]NTY_jr*c>r( d/8d9K3[hKG'`7^YU%~Xxf\B +n\N4xgE =S5d&ZZuo$WK pƈ1b=M"Il+ Jk=OQgMU;fZyъiw:VH@ov)+FM+q02yJvMʱG/$+B:Π8[u p !Ď DlF;~+[,,H(}C]VOctIJv 3yaJ3[ufjf2~۶&n\V@@.Y 'pCI<|*`RoH@.νG5כ]cwazZg>.=tVh>FH2h-l_X:y8*us9 @gp]>-v4S)1m"D @1wKdJ<dJLnMЙ`d%S z)Φ_P7U\LFmEB1d`'\(Oic .>bx?i6`[0*~$4}7PDJ,PBU:3a*"'ČE I.GA,'C ʔ@=v3K.9޾i_~9gv5Z6}"ݝ1.Ѡ7V(>zKY^5H/ mu rF{[Fu۲My#[ wߠ6>_a mv 9UrQBn[cVNL2z(‹:cCUZAَ=IՃ fͺi^Mk{҆?K`c8Q | 2VR0U 0KvL\@&BxFy螐G~5 <7uAuuo;t0-mJ8y'oSP2P(HBhdޞREz:}y+Pt44 q+afrp88ZIt#X%A)q"6VHO7%mr,qy+嗪M| ?V)ЊTu̽Ƌ3=kpOB~u;Q.C\/苚7(gRq0 Ql$'AtmMh .jx,By'.EoF/4)&ϴ 27֖AK9&p;5殁G7bJ\!B:]bmiFJ%o!:X}Y@6u=hN}jQ"PƲGt%>GFs/.:/0I/R7ԳLXB['hZ(lZg`̎ՇAטu9ԝqwvKqo9 f@)Tn zdJxL{ ZĀF|I*#&dވwaT@10ؙSKcjhpP8\ߛ>OXZ2(u3z$jJvqeȸ?93¼*+vRv&[k?s|hZDPJLoE3׼Z9nXq.D5pwש$BQU>L"Tx+pRnQ4Hw(5>qy8`eO 1x+GAm1 /̜ Uҹ(bO_$<}+O7P<8lX>q?!e'dIo~&1PvB~QGBJ9dp`3q+K 5}þLMD"/6}D͓uDD> . Y)]ul;Xd0KEig#(Kch !m maݾN7A*mMPVVW ŕƗ! D!ι8jf,4|x.7)f&mZ1L^?klڒxi`r@fM-sfktjԬo}Z5NLDx/%?P/8fڮ"&yj'HLX&\,l:/ow.dwB[n̷+D%LȉwҟT:&7mW9+/Cv[m8/_d"@zT0OMKr4|Hb3)e9EwE@E%샫X^x*٦R-Z!3+cY_Hk&{ R\/mw[H,8J",M?v Moa_zPdW %IrfrO]dW菌06 4~"HόN[?9<9JR!kᥦ~=[w 6c#QH})LqQ!t %| ۱A~F;]Jun"j(yYNƏ/!$,`JA*5sr,B٧<ϲ;?xk_0 IM!MvJjmR5rdFFԜn?Vc{Rx"9Ӄm_q[x4= pG6QvΠ:{gO ^94RRn_R)hg+J~4J?0am+!o6Dq<ߟT(;U أ` 䈫E_f\+[2VM¨&;nsk(d*|YAxQ$?ST~-ԽD;L {<JvW׫ZFS.CK0RXZvZVg]" ]R~c#A3B#ƮxfQ4$Q,Io#hrrVӠۤ߻X:֬_+-B\w " W."^܋!X4ܵ&snxpWpHߖZ `%_2X֐-+dY9œ-ɭ2C{P/7`T'G*QJz[+Vgd-<] BU;(@OtEeθָR7HžwT/)zV<YHT'[f))"BH ;ȉ. ˭Vbc +;wdU\iHt+zGj:A- i(ɠMl,"tܭq^c}e\I ~yHֲ~CS)kXA$ GJW7#=tMfΞah,s)~]wГ5N _nBzdTFrBLBh=oh>84&UV{lwK 5E8RܦX9?F[6$;_, 2a?\nOqYObsGrCtF}q+wʧvix JW : 4>4W#eWj{ǖ@^걁4(,opWwK,! (X_^'bQߴ=)}#cEjSnedjX7˾ p 7yZKRB]"| 3: >4쳥/EMpgKN U4/wy_ض1Ͼb$vŸ"_X8>BT4%><z&q=y ??ͲL I)Z=gvwrȾ_n KijvVSVٱpb?TxMԘҨq503%$k->[ѺE2-opR U_@hG>LK}6Sp2rOx9ƴa]/Gc?,\A4ꪉp+0 $[T $ޥ;''O#UT-"29_81qצY&,tht| {8}}rw.%}%Vhuo$id F1r OI#Zt%š}DcrJ>0u?4؊h.wk"M7:CSI( 0*K(:2d|=;#AϽ @VjNʝq B\#g@ zw`Kb9Lg ʣp`ԯE?K4A{̰%&Gd$ږWCב:\I'Y$,˔`;Nˋ#-k(ot A+h!wmWC/.Gw,\?ߎN!0\(VsBiJ;|N|r Mi:f5.,oL$]fgIs3 :v6}oncZv^9Tu]h6Gq/d |mWkMS3g# >̪Lz GCUb!ܞ]:V:O)76eQ:@yB&k>>"G#̐nݽJu5mLZ|5(r*3Rə)ǟ(G(J!iƽf9zsAtv-FcZ{flk}*ȉ<(y[*/`C#f(. +-HI~RKW\=DfYvw֎n"3;W,Q.tZKZ^;Y1V˥2/j2AK4ʖsE*İ&-@DroQ^kVzh SU}bZJ]=oTaU:My\K nGPIzfCld;Aw)>/X⹦c2[WTWz6^o:CTsY%f eŸDw6tRk˺-*VFK ^zt݃żJxqBFfiŴӄW,S!fK˴Ęe @+7IZ2 FlXA_$I$z's^3Gg\os`k;9wzQ).BjU=fY9}o_ g.U"12ͩ}rWlx\a~Gl7w;EO7LTN1}5"0/i'>5gǠI-4T<2*n7[Z,ݝǂ9WGz@?˕ dܫFj n-ď ez''I M+m '6 W(]z>j,u(co$4Q9gQ ЃVSODa82@۪O!yd~. bzY}MH3AJO ZE*ÇyoYdG^ 2%h̎S5Uj3}$mb>Et\[jI&[9SFzaޑ9D"?N@7  iSw)#ۛgV۰VQȬtxow L+)Z)?^K?-JM Aj3LhW~㙨w@Jdi l13`P6A_m̬lh߭тOWx~H_RhR&LC-cM; Ռe_OœZKhoh4Y{bMR@(ON qJ<)Sm? !pi؂_#tTS`BT_14+^.ൣn"2#P|qzt+%u\.?ICȠP)gazcGTϯZn ~)m}w-N]7\ۖQf[.=jsu9"u٧hEX w;}gfd?_2ˤjY/LF.~~\P>V5?,%kJ?pt} lEY?g3Ko?]8GіrHn_qV T&wҡ@"[;7Fc`d.~(w$Qˑixb?&GZ~IK} C_j(kZuZ¼44a8*򍇙,D @m,CКh؅:did (#,R28Km W+Lձ>$KD ht td>+wԔHFqRP"F&u,L;JD=]BRk( (a:?7? 2pS .񧾿=K kzhY?gCn)Inr|MwwNxor<YИ!} rhgV;_t *o'$v.ʣ-vgFRC,wdO)w5o~2Q>ӕHۓr@.TAگk^`I7[ [٪cM7q#[8 @8ށJI4"܁Ͱ~i^ԊM@lVSD,`\h231?v^%t3BᮕDL@V7)G aw- sF'672 ww> gc53t# i̅$7w%.=z=kjJhm׀v*CH lt1n0EIہs֕uJC6!P| "J@|m!IK. xB>-3͸i>cucϘfש9?\g3Is>I΍̰@ZH xr;tWP 5c'g!㋮ʐUA>G).C o! ]`'49Kk#ElN5 #XTRN!n*0Cvibxw,2C-,zaZ xhX_pmmv.#>sjc-x?D6WB|1=@1?n)AP M陥PcUqVFZ(گ% udsq>-UGc͠ҫj˧b*.CmTZK1,SoNV|\,?DWk\Bb21zpͱltcTFt}8dMWީxK(5ߒ\9kq;/I"W4Z!~jP T?2,lG/2?Mm. vB3+ LZcҩՍ^YxEaA,1l΢AT{MXF*I5C 8)vxQ EKpE==s=d~].dȧZExt p7R1S-!; xuc'~hwfP) *" pY:U3㍆MXpN*q[I|S Ws&?[1QHDwP$$(<4x]IP}3H}1.EYKWf0Uh"Dl(/?4$D"%KS%.h\7,j=~iO[0%]gxR;0:P+ тQ[xL"6 \Əg(>0bIz'@qP\}G/׮BjGǽ6y.Pv`)TQDT@+HdnJ] QNJ.CS`J@JĵtE5 -)tqa8c'5^QL|ˈFʮ"|^uU"åb[U rlL|D@B%JW K1uUEl;gY1` :ћ:%8ɬ aruHœuV[nhl goMo:lF!7%rY7x\ezTXԭ"iL~_7@Yx}Q%3n͵ј@fjOǴ@\tLĩ[@lYF;Iy@MMw˚kCIzQ;C/'.0OP'wI$u'E2,( A˳Rӎo`{ :r"Z@qlQ˝AP-DL0 ^7ӟys |+$9Z߸+޼&.=ϼ~ⰷEIY&1޹i!XީZ3RPcߵ?&Zti0EmNXd~9C>__@M%([N!x`ﺐş$q^d!CŇDrtS+h@"SV$dS"#fWG*כ=c<(1<гC0ܧ"ZxV%πV !-DG)Wn߆{|+:'uSng#EIC8KCPΐ+VGOxRQӅ2HQ6>tcu'd̊s`= #a$؆nRwQ }~>H#U%\4g? %I?p#ݭ}UQH1%gP:Fzzg7rÐQɬ?|]+zNL| @e(J 2[A8e{?{Y%\Z_eq_$gPз4{#f oOmN\VE.-4 [x46&&qRn,t2=ܠʠ,=tgdSRm=tK@)ʏf`1 l RSu 䢮ĵMW1h iQJG:_ ;FiG~A!#0ߞ v/)/y s?8y6g_ɺ^fM'"Y 6 UrW(Ϊ ZC8Sf9 #g{) |T-im,dդ0u*qzg]IԹC=ʇa8'{nmʃw \l\&302w3! e%mGxn/`Aš1B?MOQKn %O>JBF^1Īx1=R0O%ޤAӛ ?[-MC/(,ԤՎ. |t=dxQl;d\R  bv$k,G[Dl #şh5 #fӏ ?3]Ϝdqr0Ԉ)Z p[EW{ 33Wk'? N<r+&525E_Ag͍܏4pr]η2`t-+_t64Ig&ziS+>)+Ufڂ~>J/P.\]1XH+4Ǻl}>`ߋĴ,7u-t ë4Ž}{'VA,a0Ǎ A7d$bNM K2,hDdSC`.1d4sb}'6=ڕQ˫lI/<ȰhK@E^1pq9x){sc?]|3cn7Tk\oXzJqZ+ K$5 *x<)BL tʢFkh<9F<SX !F=eCWK*PwDQF+-ş'"=3zsm+DtėW90!}{b"+nE9` :8R sR82ϳG dC\Ӊg;"+5_9VNpcC4mgܚ6%繓E݄)0^R"PÞ8x @-A#r 7!Qs(3B:be6 z Cm{M6ћ,p~0& ga@)" 9{Ӊ\Ln{Ům|j XhH1L?TjCǭ&QGz u $$ȅ}*ƨ[ޡWv% {&lf و]QMW9dlR_R[0>d4xe=ŧ$^6.D'M1vӕ16)hpH,/(NiC1Xi[B$Ff{ ׵GVqY*kMiOu:h ͓n uAv h?<LwFcK1g$f>' \l. p6g")@w{O-f 9O[ r0A_@k>-B ZmƇpd{=/&1B:r/HIg2w&AY F<3r]+G$&SձH5wZR Vh:;5vةF RēVYsʺ|8ZX*HyF P(X ߲Lx a45f>ۣ%1v;ՆOd}*S7~+q搈[ T|Ą1/lPssmT,{~z@,>э.oiW~Zn Ig.ѺGSW[ӧϩ 8=䤬&},A?!}KpN+WfnO Lq,*{† A&T0WqZ<\%^yH<\3`$&_Փ(s /} E\sӍQp ]sA.[sXwCHF-RjHOW٤ƧQ @U;,^5|a#q,3)-i.+e|!m8T\j0Tz$HpY}h~8zZd[>/.tXJֶKuצځ(3i3ʀX]Ts + qߖt9yE{Wϟ`[2 Ԃ#\??f/[_(;<3ǯP]mHEHjБIþڷ;nQYp5:fF%aQV #OcNJ\DQSmL+ BŰ|{Bs"=u*ʳ&+J ڝhg}Se[h\ik F~ROІWUNS0V6i5`tJݲ}`D XkfS#Y)2duࣨG6 I/*ɛ֚_ /kG;o+["C ‰.v0 lJ:>X.K; -oM9x޽:>GȺ {tZL q@pi!uӫꊶ2PQg+~Y {SM[!?^8BI몬ϜQ x(8>`i9gʲ"rI\[Faw-,"kcimf%.b_+;{G~ϤU+;$&WǛqͼkD cyD|Ώl@KK 0\jp G5;a>cAId MAnVzBY;D"OM-Ys~e痐p6%_fXC\s-cf4ܑ4 &KXfrcLz B~ TrzNu\u;{VcYۙvth)mԇ\1bS73d?mJF-dVglwW,[ .gM- 'wC |h֗ ̮`e򡆵dNZ×-9 [:8j; jeRnm2[yHŅ+SkS3?.LIX?6,LJYf31 w[T|M}{ XUQRdqGIZ%v~^ U+JWpt0X ĝe9CΔё4f)ޣ ̽=̀ntatAMV%`\odQRcޮ@HGwr};ietC'ʥ-G/";U`aV-$ܖʱa+I73dȝTbUH48/1#<Q>̙ kz5q3oxd 7wrf-# }^a0: ]tRʠYऩ0%5j·4?[Я"za뱋U &e{TIwwf* MC,fmDv]"&!%+sΜK@ Ԅ(L+ ` 8DlL{ka6YuI O4z& [K(n$4=kTKejfb߈iAjDy``fyY~C, W/_/_0Yg[5(16X=#JjTnMRhS@C}ȇ7"x!a4WQ$Й]=Z  *<=XD E6:fpf@8UBr1aZ"!|ÃR[hy U>s"E` M p2/M i2 ny fgY?-mr16k2sSqKˤ_֋(sLky f&Ep%gKe7zkl k02/ `sTpBFk:M_1wsz>]De1% jXI.:d\`]o@~%~fw2ߔa,`ce90αȊqbR.QSexαY6Vaбt:PXo]yQ2!jedE".ɩg&ᘗSatA~Xe^-\60* ~=Hyީ]_ ;KL Qwz]o q=mߎrtK>29]WWB&/ӃDb<܏['2 ;)r45J˖ z2s.|o*VOiWOPfΏtygldSUx'ܕAN- .n@}$WL@)+TI[I]~˴ӿ4G͡wu3Kx/2S58se^~ä̼0A:&4g1B8 J;c&;#wЁ|NRmddΥ+rtfGXtQd6YfM^J~fu{^^29 RxWh[I4FcOTprc E42j. nN[uD6@#:[nQ\!)4\>e2j9p$O%ƠʧhH0F+:p-{"|uSV9/ﰕuZ<8a!2)ad@=tW!G62d3!pu^ӅECR{;Z28eoK;\fi'R,1PK@]rwŌvz!?O 2ʤs9gfPX\Ƴ[C.Lak{meIG:0`jmrK~L2gAB RXeAAXKAfk as6+(~c뺩 ./V=Jз,1L/U#+W1k$FQ0]R sWYa*jT ۖrIEC;"nydYwNjzԑ$Z t/w&I =ypA =rUk *ًo~29 @+b. T-Ԏ{,SHr{άBSS#S@6 Tly5˃,.&G$ZaZ;s$mYZ$%82?Zm/mmIHO6+jswe켩Jj&e$3svؚ|UU`?ahbcI d:#pDh '߾mYV67^xƕb,yn5*ܑ<=W1;wzeIՇIMBP%e%$ +Pfr7ܕ7W_P*ygǗa3CNcBhHmpGn.EoMqtZ.;ZÈBKӂbFK΁ 6jM,X :~)T=;[^V:\zWjNg@sf1P etg>7)v )/c>e?=T줂> +Hr!/,8KtNj;3E"zj"FC`g%nzV A)+Om"6$9>O^IXI (< ّkƚh7l1V V\=Gw?AW*!X@QkXW^x1yկ['SBp+;!:bŻ-O_ZǛ!z&QԠ)}%v(%.*DyX{'[D~FyxJk+m gȹ­/ 0"㖀B}-6FT̒G$ߩ%uvsݵ\I,=V[5[+eMu(lcX`({Ǐ!M"TQ ^VT)w $GG96a}#cMf&PǓZ8F4멓VA(${V^AYB=t^+ݹ~珋lSk+fF/;0#CUiI` 2;GȿV'A[~x)rUEK֣)-G:+>s+]9٧XNO`-p>!LmsE؁ZC|vW+"We|V>]n>m'O|M. /V""`sJi|zXAd dh>Nˑh(*lpZOCo=)q6ԬB^d)+U2a9a}6QLNx")I){S,C'webGfTL]Lo*wQ@_*jviMo`A,ʵ:K%f?p*_oRhnz5;+W_2UţZJs +ܠ5U5%G;%4> S}D e{cOAfߚJ-g1jQ'y`+M=mb;`nD4 ilL 1 Y]$zn%4FGnUp@3\mfUפ%~,PE -R@vSH&}oZu믄%iKj;)-[W?w,#T+ItDnڷpzҼG x~|U8g vl֡0O%wϥ8`TlYG9BJ`{$ӗͰ>̹G~jVg:i#Xl#>o[TV5HT6xx(Nf;==]}~I5p\wVI=IopW%zDMBV!ұ.FJ\㮱i˴3,'?pdM˥xkX`-wd;7M*A |hڳ}k73 M}s$8$m 8k!qQP{=z;)mfUl'~49vlV0R$%h^ {QV[J{{8{?)FȡQ0.G[J~.LVExϩak!`揻2~}'KU'qf(?-$* Kme>kxF=XHzrvu ZfԠqµRҏT MrdoQu{#WkY!^L;f~.怓(+T!2Mj@ ]n~_50mG縣8-5Gɗ04λ)GsSWASSz Wha^a~td{csKU 6:(r]G 4lm:Ɍ}ӆ]a5vP㇮dGK}e_N&jE7"J G#1ϰ0F!NS $]Qt5m%| $ҧ5F_pTśHcco+ָm%t.Z+;(Rqa7lC>d{]yLO}$-}]߈g6]0b(ڞtEmVuL'_W,a]6"SM.zH Vm&۪ܓ^\{Ø+fU?iIv Py #'̹C͚W6wUAEn)X򀂱}PVǯhFri55ЃhU}w?X1>I{9)g~6Oо.hol9iE4hC,98_y[Z:i2c8,%6ryXyc"] 9B@jY2纆[%A0F79`V׵aePpMTQ^({9sOlq5Y=]Hg$i2ks|B,r;a[&u &WR|ԟ'>בHM "_t:|A#5*E ?<Կo# r, Xn {=HiF'46n>L?*VCI!҉g"gpfK5L2)N0R.5bQ/t:"hENu7~Hшn!_TLT]ڡ z^0pO5@&s1IU;Mh$.n;(,]P+Q@{~˜ۍӿPO7H|p':P*w}8h_ڱ!i5j;/!wТgsAɚx Oޜ;_T%_Aʊ Vc `K-ƕNLew7S3q Uz)'NS%Vlc$'AXLp@xyp.4n]vBHg֘dp{d3PLGs(i^N{QXK,'DIU,56+隍ݑ ,2G 5^g}@I.HhKzAp 5ȅSm&-2y$ߨg:%o(%M3*g ይ|rd9{1ۡīցVHh}TNR6 l%̯Whuo+{<beB앀v1%^a Iwk0 rGAu#ypCFqf\#B'Ux6T]C:*O@S4txHBP(NH< Wivn@}o$ tAu3Y%} )h.2! N;)2oB4O"k;A.D܃`gCDӆe=mk@FRhR@}D+cl;Pmis[7ZxX+=m9k{RGn+eE%hR<4깶FIo.X-=ˣ;l*f3kz9]y]9z?{F& 6R6H}>%,M9r/gq秜>Vr/8˽Qp|_,N_C}yd ?)̜z/Mw{M%;D7戠P9@ pN lLMxmu.Eᕛ<8 fcQјcok?0Ed4_i `tKY: o,N,u ' JCQKvWcrf>=O}Y \ijV`S'rZOe 9E(\t>=-rNdWyŸs OTZ8+J8qhjĜ/F\;ݍJ=aϩ>B7u0rQ2jsm&jq%Ws=)ͯŻeo*=mh\S ͈}eƀfJ(:Sm(C*K#픗 &pfVd̀"luE<muOec[8iM+e'yqf鸃|a8"N2)3m3겪:YkeVY<7X|"XWQ ZDPWTLcݭÓ5ӎMp(~Szg7;h/$)lwvOaP2$Fɇ~7r9& {UAyq{f O2GwN2=0T`(Q*As/efntf4r7(ſa;i0Jy2>q+aJ )V'${_zlfEs= :J澫5~!ȦN$Ii }2Y}RiIڷV X<UY0hþJ <TdU _fS4#DT,U2!2|[^cad1INw Ϩ [򥍂cY NɌ ]k~Q.;͚6αCVx 3@}lD㑂xV!.nh]6 Yk캁4ݵ)g=-֪ ]GfUTc{ؙe dg*ӗ!@M[=xv.O=>dmW[%PN~鏁#ѯaKBvN9ݹㆪ001 ɜE>cs" 6qKX٨;8R !Z{R {"_WI>@]ɁʶY+v %&NkJc3Qd^;|ցo`ͥFƇ}?q}([.I=%z)kr<-Sz z|f5!4dʂɆ9|] E']=gM&A ;jK5+VC6v0U4>bw"4n;)}/F,av*^\d <6D8D;ٜɘݰSIŌ@TF[mHtk {Z ڽc &ҳw^55>w ]oĔ*Ydsr/⍦GkNiR1odٔgȈXX&o^7P=G0bI"K]32*C4w|Gώ^PQUuÿsuJLTYgalC@N{N>GMx_[ٵO  &^nBr-5?MNTS8ukF}p g5WFvݳDُ[^! (?5};˘N{"8f꙲[ޑ;QM$52ENU6pMoæe0tAn Hl8{2Pl=UaխH6,>8Xҫv oh!%D8/HrX`2,ՄJt_&_R0_@okK`yoT4Fʒ`YΡ" zRfOp L"S]>7,.cc+;YA[r19歉9#ׯk!ԖQQYW!zٖ~R7ؔw6nChe\Fn= G$zeUY-^6=pjt;2CҖf2:"82 eglD+'ZGbo-NSӎ[u1DžYBͧWTZ,T^fWHaP{d> 6$V6[!L/ *hLj1?7X_aZ6M:Rm }ˏ{XԒ A$Vy^ᚵ^t%i1 ĉNO??;1<ˣidٯyE6АUV266$rsD3-ꄖ|*:ˎqƮ0J}^_Mo쑎C1,+3[\Pt@aAJ[5G$71\L r09tٵn!X +ﺪ%ؕΤa0 B ҈j9H\,s&Zi*6dbY79n6bec#kyy#a#Q mQ}M5m/TQc.ةHuXMòXTw1׿ðcI5g1bPt<ۚrsH9Bu>v51wQPi5)DYPa~-NJj")~ǂp}'m ƎzH0lb@MI+c cM.  FQZFǞ )<{T%ЗǏP_kwÀ)"ZDAr,ߘJ$*?f5iy]l4|&]S[m ӭv x6xڶZfRR4=hؐ%T"wg`2Iq -e2U 5 T.7jS1v=(KP8u аUK?9OcojBEz/|9~흆ekK>٧t<Մ2Xu$[ g /Y6;=lZ{Iޤim71o4[AHōq sj"dRIί?|Ԏ"-16IRa+\k3SUKsSe^s׼zW&wbMLg2^ 3!z PS(N-_-+y~.\pyXH $E`ťOӪ+Ƨ`9_E]A'uIE?Sϝ?]aɅ]"ON.+a8 O%o>+)FDu}p>poSh8IcX% ])ç/j^ 4[4) [p]d'{3W jtIy{xz#ue5zSPo$|LDȱ"m3dyf"vLXoii!N%͵{!VՆT w].Ւ٦u:E%F֮>$[."WR8b3]qh@}'+P}vIeEOƄ!'jOJVoC_ohۈ??N%qɱ>T i`mr:GAL ”F.&H"G:{NKg0c]Fs=eB;su0oK' |z/,ΓOn.kU6//%㓄j4gXئ\&۽1]q#=6L/9%}#%6 Fn]O&2ӷ[)6q!NUwY.u댒#.8 zO+`#ѡm|fg/:Rڊ`k?ya@; A"Y 7OgRws>#$S&{1 _1ث<'sϻ3|gXR B'l'A4DEz^Y B;K Q/x*jkW::]Q8- P3R߲W:ofɝjk*@2g"2g+.tdщwxB؛uQ-˔ܜxywV_j4ŞrORGT2TPp[v`0Pz"ݘ2@vc$վTUE+.v+]ڊ)2(VWTHUmZM;7[7:a<Ǹq8ss><9.)6 I]Ѽ^v.MɌkȗI>hG f*VDEi8LP(dpxJ꣹~Pm#pqEa%`Lf] =Utm8(AA/z:RԵK^?K5=m+-/SbC"P3hVQ->M7n\l>6y?7'91·KPml}:U#k奜~c;QԶvFX4iDa5foW Pc # h4{^ ,dzD p =}Db ۷0w6a*Nk!r-|])AA4к{Ek}H 'uE4^E:COU57h3Rx A6Vb^ 2P\m9dxQw傐AP+)QB/+|D.쐁ՏZ<& c6UvZO-UѺgްWzDE;#e:t8,3giN 'ĕra ̙oG#1'ㄚ.54_/8k֦B7%>NToSwMi2ՄܽPzJNc-BXEpf\ 咢q E 4ҎTA `]0%K4JCt8~`M6%}:#>rA`}Cļ&{oQ',2Ml7^҃Qk,Eԅ xB/LW%ea_>ΝVnj/8EXk6=fSQ~'W\HW]?oAF(! a.an$%?LDV9l ϻ3oZkOjRzvUq|>s~J.1y*<7併έ) L!CNGqU}0  {IHh}Bgg - 'se&XpɼAo_ WMpa>p0|=,q¸3S 0 \?Qyj>w3YUr*J2>1 a1F%/gMRI3o"q8Mg}0,~#NZGKD=eX *'!'ija,  w`W?{!6V:f 'y`ff%k]__̥ڹ8S5/eIݼM쟎,YϫÊ8[6snLmD[egخHu)o䞖PTWC=ةu%CKX<ݝ}_92oOS=JG FJ-k`J4;F=aEou^[Q%7>IuF~=1~+ 1g-.E/FeÉ6~K`a.1]2K)J9Qo\F*I7rS:ILɲkf8a}V!=ȉIe2z" 24OG԰Y3RvNe 79zQI븭";>EZgp8 7sDڍ"SӍ0&і4JS7iuεaC"OV~׈ v Fc/5ڢ5X{h" 62!O%h\tKR\7 W &71`Q8SQ*2(@G~@Wh -[or# ^Z{hɏ]"ٴN_bKt&*Z`4 by`6<,Rn t\FɱY'?x6Cn-I9wWFԌZ!Ϥ̍Y fG|'WCRɤʪ.+Ȍ4ѡ ylč3q&H#hv.3p-  %{]d2C (Д55VK^K{饹KYbV]h?f$Yde_YHw[v"p*>JJLXV ȡ6- 0Pe0; >EZy;adGߵa!7'D K'FCubvc&Ep*;ƒ9i$gsL6B#3Km.dM*)i^e Yrx ڋt=j$>>G[l!2vclY,pR;6}i[ mXsPӇ/R_p&XV$V7xو4 2կiaw5|W_q.vƥ-gz]~o$D ;K5p [OOoRlaŗ.+~ K}q۩-71\{!TCwoԝC-ӊcq$;Oi|\*`(P4=hڷ]>nI&qb;opA9%|g~l_?t4HlPz,]O)>C(8.u+yٯ@jQf;.Gΐ`D?+Xti&8(#b#P6Z7Hl2I}dUA,WNS$~QG nBG! Ǔ"nSBS|,IJZ;h6w?;Cj v`\[3ەWl;E~I,/sr]Duy<*ID@vyEsA6Zέ5Guֲ;w?{-\ۛ,`5ij˅s- Rf:K\RxӉLJZ١%aM0ή|ZN&U~QKj7p9 9c=~o8Ji,>ÂkT ՒNUl&8pGœYwp*|]YlIj1=f!}˒w5,k#]Ĩ΍?ŐG5PSwMDZf#Ӑ =#$JcHa H`yH]5Q:pr?ECnƉˈ_& qt6{f==Hwa˶bεCb=8-x;l >:_͆?kߌ1`gtxQ,h]!_ldӍvW1APK\(>טHVV}!̓l&XY{h`B)x*gC#䦖f9t*w"5A9݈ JuMo{\QH9BMP<_!at255,&d:"խרּ}@gj&\[_\U4w4;`!e(z߄M)tA[[bNaWZ:쿁A_\`L+51 6ox"W$u"l&_0 ,=<SknV."?.ܫز/M_4" jD#͡\dkR>G{dHZ@ CkiIJCKZ9858 )C{i4IW 6{ߓvzm-Z1EptJaqvjN'-n~maG cS'.*X.E`^\8w8-_5дD*^DN..cXܫ(ȭ!<ŇţUoWd':=ۦ#4U!0p)Oh3BOS*H`dL5>x$6 zS,vv`ƽE%0}"ΜI;?ȯ_g0|%- tֶbj!jg~|1pAC3`VZ d[wUoKlh5 6& c<(e \=zd!qӲ6Kg%Gv*yy_Po dx6: u% ؞z*{Om'n\ bd٥=ХZ9qUX&wr/ff`YGkL~'_:ldz4z4^K|ujBk?Bn( =J^XȻ͡,WWՈUj%h@rk-+DN.ӊE h]iJsR6MY Cm}fF@p^f7qagOXIסZC1w@o&[W,b=e)ug|#\%:,0̹(7@R/k *T#_nZf ٷY lqǷ`8jY'.vn`|7~ۖ?OŢiـ]=s@m6ZSHdf`_Do4t4pKM=/*%X2UKZ57ARЇ 'd{Y{k0yp\b.nVC]+aL8>S7yPo3>3&D [^]5% n= #/?.^X$90!CҌSKnM["7!MWQ-2 o1"ЄkN[.ýn&T&|Jt7Hץ'v1X_(F"["N z 2k 0R#%=~WLaᯒKf|f:N,Z_ ?Lb8SيfTHh@.^j\xNsZ^Y5x&b7GE_f~099@pF5`%l?ͷ˪(,:] 뚇ޕm'zoS+0MUq ) $}z f4bƬ_$="AYO= ,P@2$2 z 3P Hݚ94iTd\L=g@$.R*fƂ:hĂڣŢO|кTigdӲʓp+Bqfyo6}okFԳ='B䋔xx?3;c+'A>\/T0S'>}}K;ÚǓl \OwӾYP}K U|>q6ʝֺlG*i&J5FxOcӧ2>+ѽd_jĬe|^*cJP*HV;niKύ?j$Xܡ}揬p5M(ja{7ͅP d` I~` ܒAb<5Nb[P۵\,W&>ngkE3e[iA9F%#DFzx`$6D`lbs-y9r7n!1V+0 UHkax b>RsLsm^v1jOZVlKα Xr3E70ʅlvL8~ݵջјV>Kq-b5K@F-7wa5J8VDz6㤃oX",80GWea?֌o^D5 :eGf=r$L,)x!m 1Er֗SȢ!Ojjz+J>:<*¤"SOcnBķh A_9 8WMA=xqu50tXf|}P!9‘$cekub еm'% Ef wm1Z=?؍'f[|2~s8M_RqFOH͐eI I` nfMctԿC%,A( ê @d.#']f)͆l}|6&/ܝ ?`JMK\ Je8;V)K7qR5hi>/G]&겨*Z8ѣXO:"wIޤOG9.$Iδ?^!эc]zNX|uń- JLC#PPg"˖C&쪉jϟbSz+!UcLiLmCM^8RƗp"JbHV\Ckc]Q %a ȫHQJb ?Rŗs  @?K,P4hb00C\s$<8)9u;7M;\zeFݬʙO L_D wLN Ȉ_@OHl!Sq*dxmAN<;kARRi2$wjX/xΞ6)loѹtӐVeZ)ch bʰο1 u~+E1 MFnln_J=M++q -}v# oZv*y \,c $CF<Ы\c-ͅFrOJts㡖> U.)(KB[ń'=Oglu$'jlId퉦7N`_WZ@teim4*C>ŢXhFZJ C[=pGY:$u1-rGe-=Lp׎." ""El[J^/ Od!8_@(9ںs wAy3Tö@bv)~X!^*=MՙT0R3n |[dc JpW"*򼼤3E@CHL. fFE*K5nj>`bg]!;AǥPUW\$J qII'TQdC-]v6$qwٌr4m.h,KH0ҿB(XaGQW6am:0g'?tc5r軳{)y#*Xcѐ갥F  p|;2(STIdhk w@A; pK@M>:b{+#K+ww ^>9idc> j Zшz"0Jn8p7V.%>{dI ՌO%}=} 0v` IUz2HT._}~htΤiMkV0L_sAF!ӧ;臈1x{dqC)縈o$-tLqWᮾO )d:)^Nbe@M%7vo&&UKn=[-кѝ.K:`a@sT5f&Lo) a (5fZ(a<hӇr%tꟂ{*ނ5"wzuR؟EO'1dI+V̌Zk?sxXN &uJM=~9q<E*C; =FYl3شg\Vlߏӈ :vd"5@@V穓FfWV"[kGwlZTp*g;"h2oXR:-iV9>3gDKi0re`Q'xFDjмCFKϞ㭭_s0zJLВQ۹[|paq˃[o4TVb>Xn+lkWyYM.,T)h5Ʀb=ʗ:Q q, 0ț3Y"@g%$eGVP1`LGUylX{d@7jE4&5 ۊf=BJadzq=;I/)}fJ0;!/PQ32oWox ڬ%PpZr"9#SC-ԴvzFgpUTp^Y/7=Gw%|>vk =9A1yyGrm@f&bl2Ԕ#cpi෩=UP[ v$9ɇɹT&`6g2bSP]WۏSOsGcAVh !|D8Xʬ~0%/9?b-+-L++mcR !ء)&:y풸s*R| kòh45 )Yn9\P`IUnqzBOOmՓ=dye񕥅0n.̝qtWr\!;W$fd43|!TߥFhPajā+bv + ݙǞfgk t}Eó,4J@͙ ͣ[-?c.K]0]=ߡ)Q1UC7ݮ..HcmhM6ug2A }B>8w,5ja^X]Ka!ȱTg`}M>_l}7wzubBn]8t>Rt 86U}ǼbDĄ21wrLp;~DO_H^4oetX)@B7k(\|uX{ˀAy)mLA.'4wx%d i 1sv$8( qAd* eA@u-Č7&%]#}G:ts^)Uu3ܚS3 1W@`dMy97KujnO_GV)0%ی͘㊩fP6-ѽ:˴_0Rm,y=lzB:wUVL EmfpMGz4-Q*b鹠gl^rU(=yנ$jgCu2 /T_ =8ڳ֌>@(J hvjӀ첈Bde(s/~M37uс|A){H+(ܬthum9p 3[6g"=G ᎙vUxOZ 6΢^;jku*jh2U^s>/_;~.g%,?fqgik3: r"F^VK+Cej)VV3[KkaM*~;lYjmwr>˛ B ^S:ؼ?E>.BmY__G RSysN_9E*D"$6I1:aJmFbf7U5WCvcF@RMpPF6*K:,sR [DorC lD8 /oق)$Ȇxr"}۶rżb/r8om- ۫Qq<5dn?fj d` ֥c)Q P}a՛kupڢ4X^w':'YHK4SeղM|/r &Oc6gcʞ5G!t!t5LM^I6硾s]EE78r̘%V9cHci‰3lbXrܼ"9$xcw8]1f`"vS G ?&0UUfHԖOxJZGfpy?)" %Z~K Lvd!bQC ͒Q<${_zdY5/kN Q 3y5%Z {E!e8TYU~g~r g"& V霠ܬWWef5y:uԗw 9#'Y i>F(0E# y΃ӧִk2n8eTؚ38Si?v87T'VFF+—~tuπdmhMS5{3ԭ>(fLq- yID~=퉒 : P" a+6_?ۉ{|kbn2(LQA)af_\"r>wk\ߟ4W0=OFONh +#FJ/-i7}҄p˙8ŏde$HRѳatG-i4UpaY1hAW2jPKIdLǺ\`i8f]f"I 偟CNCV?i<"8ah%%5g~ 7 go[a}7Lۖ2įI_0q.C *o2ȎsN v+$F':"3b!p!чթsv%,?3#B0 @ui47Re&  MGhң“NבX oZg\'vlyec_]ho×#gTrӘP 3Vg(nſ%~OڗqLƘlnaLO}-֗0P %u-b>7({rmsaXrȅPxF`p@Vѐsn͘bH@&}ؑM| MY.YTR{e6)ȳ<,Z~T < 8KYYU;WQD99s8y(Jr4 I4N!t 9]K`c @Ի]2I6y{~{CaE«|QH}ގ{*73+Ts:l9G~}Q>x}BSL 8,Q{PHTdى<>0e2&-T"><%TS8ood鲛_] }D .BV"ܽIAPsmg$iVm|kS^qaGY3$ !گ]:a>9JDPR) IX>jrHJ+ȄgDJ5_@jq${\@&]R&~KZ:ko&"yٰ$~?h*ZcIC0eF#IEC3=#k!uTplZ ?kD}(b:'6roUx6EN~dr)>"}%iXʘppS0aW8P,*I-e5%x/lG9dBZjL%"S7=~/B(*3!AVH6*.+7u oKZ3~.ȼ-DlSZgiƵFΤ+',8 rRq/7Zj:NȿA+^IQb1m @Je7bJزe;4LeLn/@{<v^SgiY 2 d5C7XHWJups(qh7,ܙus PƮxWq3zPȖXM%{T_u?Jx}B(Vkf^$p7ǼC\&oԎA'F{J4 "E(_=+ T),5$+N<&[Mw[:" dgg)FNRX~PId$&lŎHZ[@U/Uۼo잂,o ]+k'Ya ^)P-vsTVCz{@8PF_wHC~L|sf,d|+pJn{-L`@`B0<i:]Glq>LB8mI幟 s&tǏ˘Brx>`o?K"cZNʽCZh1G!ֆ;ԝw8 3^MT }~ѽ}:EWRoɺZ4FŞթ^ܐ0E|TRBlE깬Q1vN<5ycIVB!ȤlP* @8 ( Ox\lPn.r˄6l/`#Eq+V2ČtF+~i]v XYmnIjH^b)X M}S7x&J(m 58ԯxcukl6/)Д'TضgoYwb2Y7s!Vm:R3 ?0}bD4<_=^_=E7vk˭Fq 3>RF隚(q6YhB꙳bu3S^9d3$U\Uҿ|iUȡ,4]GsRP-Ձ̙NX*%cdbN~^<[kroz, |#d4%Cm_!xJp1&,_T %e7cf%t6DqG )H, y~B R;_=%6"Ʃ^vjhBC/8& 3Pkg7x 'N9G؅){b)@yyeڿ[Š$Zc4V4j !OѺCl#x\*km-sL7HK*N5_ 8:z< #5_ӏ2|ع٠sl+^^RMf8 8 >jSlTG(u# ͸{y*Ն촃Ҋ ۸-,q*vEt .(dyc4ښ[0[%q bNз2xoaz\ =zaa1dq @LMPS7v酹(z7aťr mvPuۋ5)0zЍ&wTD&)ȒA^2;[2^yDx,H[%.&ڎDFP KBoCy{Qr俵_ xDqht5W(`/e]_cBH"5M/+3{fHAӌN`f~$E -u=Vq$WY5sC<1m_ U. cS>\-m8B %QerǪuj: h @a!TYmҝq[I tn%DJ!7٫PdzPeîS Áo0, SGCrX/k`NtиP/C3"VZ&ѿiN-dyBP !oVcq'=r~t e]c9FWgCOCL5 hi"2׏Kir!֔(Ҋj*c.KgW?kn.n=|1Omα4zS]mMNb11)v5L,DtNA#UZтnJq2x왞A +4 =(3uh֘> dnw1eEF ퟺn ;\ΧfAfRCQ,L_{}fs"ݐdt/o ;P*P}wUtĿE:$C2v)R7m<G*oeS_ ZEڢb]WSc*4 5s8)dk9ӷ-q*'kgKqĉm+kFHaE.o-W8r7R{pSyϞD\WP"Q;ot<*N~ 1fpiMES)SsB7lɨk6= Mn_d*O7\I9GJerIcaȰ!0$(@ S&83Zh{`pjڢtU9j5BLrَD۝-iUjѳժR+tī@/+cB-kHG ID1S1uي'"& U9R`x EN;p%_q'`{' -oC6[yS=L Y߭zRF++O3*O8]ʴ@FS4!Qn|w9KXhC-I @=E,$rӆ_`kXz(g\x{ˊ5@'j@y'h԰3b[/}Hhv+]RG֔j{Ҥ<Lwƾiw!df;fWdz6-߸f+)*},ԱCVk07bKlu}Z iXWSEX3/, [w$*^{wã7Sb*T?љ:jN#|]V|Oi\# {5g[qp9;ɌE/zGQym˒[ȕEo- \|`n6QYDC=~eHp[7GO۾P+I (B-zaX́b!]܆tpaؗ7?%d>ڵG%?域/uGS36hSk"\bG8s7WT2$r1ږCw "2(A֗YkʤCotَDh $;aӊ|%:9?ˌzCU̟kqLք'~"mWA1uɶ7}q蓜m f4w~4&@xX }w1_eH#/N;v!1qQu97V'JsgatL~_#. mk4TewJD,hDI=QEvlC;32̪E\3l'Ɨ4U{ÒTK Z0?]Wp[ח߆͸ɵ$W=%sH2'& ZK bmQ%bg_auCs6땏l4ma!#@ Iȇ|4rzaww%ԭ~'JLs' 4D텊\̋-F쌲Gkz ս Ї:g[ւ$`uLf z"]t$ ˳G'2!iL2DH[Qe\pqj7Q.3Gƒ$PiT$k|`ĻbcsX{IƓ0nt_B߁5hu^t}ksKbjVW[FdTŻ"*]x:E.O/D#^Qx-g 9f3^//@h5bP[ A :#NިU쾔(cfq< ۜKzj%o_nY:>G: Bo)!tb]NٍA\Dz{A=jK#|Jo*1+NS +\n6h.hImzWÆ*F&aB`ͮ֩8:d&#LLiIANI7TdLjGO-0TE;iQX/c >_;pOI K,bmUaJ\|?xةM;uo"-qr~!=W0>K=uJzŋ;VOp_h3$FT~:m)/r64iug;Pp $WRh nQ"b4'@#i@DfŁνîC5V=Dl*4x:O|HHADFEt]W~AQO&ܶb6e$ٜAtsz6E/ t 4Ûy W ".~!T-7O{P?"FGh'Zٟ? Kz̄ (NzH ܈Њw#و2}VaHx7gd;M5Naw)ٹSf^, ^uVNk:da"("v)}0 $$cՅ#4:eH5z7˧NO/ Bh(qT@l<xA5-& [7[ǰ(w[&Ah`3:wߌᥪGfJ”\BʰXT!)I,H(>xXba­[B͢)Ș}JXA~ʘ7NCl:`KHA[_ǐE+,>(Z,wQX+`$daGs#+M_5ۯ^AȾaW}}>\O\res ʁ8.p:ݪ|oӊ[\z%?7wRXS CWmIF7wУ#i*&4a򒚍C8/ \7&+?8Cv{K`$5!K[^p{\O[8W),[c": \_*~roác^4:g{ɠË:fƝbIUdl YT~t:?$sL\%.D+H^, y).oՄ,rj+ eSD> r1&r ,Q|{tp%3yMَK@Y dngj@`N1Z,P=R#:wgmsaE+i:#(:C<F7lw657,50]HZ~YC.yD-eaz42zd`f(ybd@"^3T|'_Z&30k%zJU6;z" 4zApygnW&+xu}=\'E&Z2jh֦H|?_o)EK(ZU&As`HXQҤ`=ߴ0Вnp#BZٶk(_%jS6wGMz֭ؑZҜ_O1E\I 1dEy36}Y}u)q>)Z53 3|j+_3mzB4*1l4`q-$)GyE^oK8HS^-:2>fU s~]c64h@=ї#8[?Uϵ~2}4i;\xDRK{yè|8W(ku%9Q)6|c9d:] qy!:{*JYV*XE}tM3<ڦnlc0t{(f e8ytJ1RlX!6wHp Hx'~d1QG}f)QC1!q5h쵈Tmr^V#-m*! |JY/^W#M~Ef5YOY<jF3D*+tsZV52(rZirߐko.W5W]N^슃돂/A#hzSxB 6p+;zߚ_eWظƀ2H*)C] Dz-clR=t_C.EނoFο8-8~x'dӚKrOd#3\Cc ѰsjffB #sFn~jm/CК"QN>&w\T7)>f0w#ٻ'qʏ8*Owf{ DtJʝi@;uwKb^k}Յ@Tzy,cJʚcGF"of5-oae xMp,yPԣsfq%sTſżݾbP8"I'C:VĴ((oh`c\~|54H>)tMiL7긝ȧ"+2`3؋%0h^DsRwc-Sro4=9JlO<%׾ Q[/!3qmNj_חKРcLuEb]y@B'K^WtC)ӠR+R+ߵ!WNǏϚɉ,A7ߵTgqr 'y[O3"'G*78>&߳:š\^"'q.Pm ZnbJdO+HMO>CSlM.(#*7bTׄ,ρ\/z0zUO?\NT:YOƑ V$p{, _p0(7R{PX"Hb &w\1؆nvMUݶ< u;TF&ff{/AX]Y/% $cRNӺdQW83tEMV/ 'jj$wұ(guj 7ԳSJ}DA@2Ly!ae]C/ߒ*IuB5o w~ f+T kpQ8 P^4ԬZUWvVd-Mai ~27T't@^rFe?!W>؄xIM}y&7M@re:ib8PŞW,4yOiC|ixF:4i&\]]|[!$=^3x7gnf>q.H2j5HFp/̎<|254*26Z^=QpK< b#شAHs[7^ 4)=0폯Z@:eA'JFH$ :ׄI&}O.,>+dv;7b-5a J٨0ɾ**u$T 2@ mdQ& z< U ApVmi1 7'L:HMKT`=sugHc,ͣLG6W.@;RXwJ{ [7< 2.RvBD'jG$IshqXeQhp2>*Pr1ǦFh%W8k&\eG f;A.1C*.!j`7;ġ|S]dZ= B~X%iِ֝ ʖ/:B'SXCt4LEuա< 1B0%}ZV蛖R4fkVp/ٓ-ysy.d`H`ҭ<kX ?3H[Ϙg-$&8ZwvOE >d'.W,Lwdo )Ear/.MK)s$8w+6c:k3Ipý6po>$" 6S{mU̓m J+y8h3h# ݕ3$>`V,S(&M(Q:^M; q1M M_,$G;خn<9ОA7JZ0]IkRХ4;gf-Ot눟t[g#PVX{\{O%Z 2&[$mA5pa yI)L$!Rj{)avo({7cmվuY|dhWowy -]r.; 2l\(n* #R0~BO-A\y߼bdG,K;^[>gyj YýӟvY/auƟx'\HLX !"q&Z4VCv߭x~FjHsI~Uv,ܣIԊD8}XQIT;pG"x B𣀺nPHGayN0`.:io En8x]¬ӟ{@+ M5"KqK7y;.'SC"PzeuܴRz7U2͌Y Iu_M 7|? oz QF#jbĵ3[M=rerj$9 WoKTިlgxaXniʨQZ 2Wm(Xs#?nL)EԫS. }X7"66tyJ#$܀EQ4#gJRcJ +X 0̠A^d oɨNu:ƻR[ǣPccHRtjC#*,@+N7):/qa{ixܖ0WU]SJu@cw >:PҵјYmY3+uNfCp$&ۤR[(`VE!ϊu|,AIu"Jfy7^H5U6Y=1' c|jڌ/L_xTxLI?k'qkwgincNIڠ݄ ?KTyM@ NK;GK3i8ej܏*6?ƛk#*eqSi9;L3T81+)b#7xSG35J0^E0ZBlPfMBsNa=>7<Xgtaƾ38]k{inMV2W^7z7nQ HC33>mvQ7؜&?"əmJ۲ei$]dFZ#(+fy1`z)d:wW(ȶށ/URJӋ)١$*$B(Ydy:VEA3UW=̗D;]A9ovrUE܊ge!-z>a8uLtY28V+u}+( MEؼb:S6J&TD|_l*xW-0Y0\-SRb(`BUPN[M-@'Xj) 6D䳨. fck|ȴW0: o K\ZcAN%'ֺ(ȩCaם^GB7=Di=g>`ʯv}ŏH4@L8nwryLl)~}uVх2qE3A·a04(q_%UN1QE P}Elmtle)213q]IB7h*hBfL ~c(K au(tO}*)@K]ppfL 6 ZI#JAߙR(Qa0ue!fG C[.f%U)[`0`LE҂8d|Wܵ=ehD}OwpiL<~$3zYLY3I iĔ3@ٲ Ctzpg.!xF7N]qvz:o kS#BչHʪP}iz6VNm,y/ɈȖHxI͉ȐͬϫmI?9րu6c\$R)LjF.#9S"s=BD6z=HXcOux^(h~OI@:LX"4PBC:{~#!+L05TqSY3ō6ď4FJki,kJ5ջCfoRz=J@#,z.plCE@~jpJ\y5)cf4/R55IgQo3;c޸?C36ş(k4i&x tZ3" UgPbЅ2l)NR2+ 4eH|<ԍ3˜P9s]R҅O²'6u-ZUu좇-GVNB&{5f8tYm9}]BTNL?R3|:__DEbaViJ;t/&Ha c]s3jp 5m` 6VP(R!!Zŗ %ػ8hƅ1mhonTT1qo s+&N,u:068yX i|kMrͬoŨVYi:Km"m)Q9J$N近؂pBL|'}t[bїVuQ's$=LMs zj82A h= "e L"XIg7<J}|(WX.d#afiŐet>)y<ߋw>ՎW,%/{ =;(wȶ#&a@Э0P3bg$X&ZXfsݣU`BO bc y벚>: iRB{;NPP,_[AWA(`yERiM$CwuALrޡJP m4׊D# RMx,Vwg77/&oMYWfu7E o.Dž@{@Fq*si|qFp`dcv H|`!wUNj)+y`rϼ8hF!Fߑݑܑ⳪dX`Y`Š',Mc7z=tMǭo4-- )^l="ba&PPvVcٻ⚇9j:'B6&-/ NA5gȆ?@X3k]dEs$L>˾W ,WԌ6wMz̐QIپJGgDŽmxiD b,bi2|}[3RHU*x^#Gs;dnOUo4 ]mq˿ol~+ *%;l/D"hҫ5iz &x@u '6bc:9S,W7Ik5N]8D5AK$Rl0l(YbҠ'uZ[A`vVUVF!)O*L,?mu g+!0t[8Cg?9[֡̆ο,qQBvxrFXvp&=gJ55tC8`$ϱ켎UJ @8n;_v1h&qH T%>_4^̻R[s킼_w}ZbYBO|N]4fbBg:5kD3ya٪i=Vs?!w#ӑz&AP s>,*2% EH[攒Pv$V?f:+E)Vqj c.s1Ydt2T>4T3d=_tTwn+d1*aXMk"Fzn]"F!ͤ5IWPVaF+ETeG;fVm-GLAeNµ>=.#:hϜ g*V_"hk'8.-  (1>~wP,cjT#a睟W’++2} ;uu*LE" k];'ٞlsd[Xg,*ϐqۺz.:3Jt-wtQ0>j]W#IXW y-eZ,(EfҞY*wdus᪻GeA*\[H032wHtҧҥ,oU#*? 82;eG u+ВToFۨ ]*Kh7 AYI?@)*ߵVԪ Qlsg>;<:AՃmg\ 5c7cc*UA JNseށDLۏ}9f~m0Nbh+ m<)U|WpWv;O}f9()aщ}; 'l~yt. gK4}xYP_ra1e[pjO,6}@aʛe[ (}nH&|c"'sSA}Ȝ50C'8M t:^v p1 !/:=#h$8qERڧ9e_;WHC )k10o nŸaYw6l/7 w< iҢNjbv0PbvL&gJ=3v\MU@FSt6CU`2K9HEˊ?3Mͣ|TpMMB@f;J;z܎I#dx`{H9 h&-[41Ol$޶}פͺgoU#PA =/lӝr,Vl$ukN!U9ɺOHa &1*$u;[*9>+5,bؤ(IOh@dFtԵ54ZTD]Kes@t}v_y̆fk/)6TƢP&q /?g O*^ӃT-e7LM^1c[d?dC" 7 `\ף%/7~i2ff*̴]E~.]=)ؙ0 t %w} JW t`䈘K T36DL ~&4Eyb,d~)fփ =~Z3NJϾzNUPuz_VI{ C 6CdP8`qD(=6T xV>ƒwFO)av[f7{+.F dGUӋ;@tPRB֣׿RACh! >iTTOߏ@PM+"(ʂ Pi1* d#9 K'b?J|IĞth؁7KczX>">@:6>P,atm"ʌm+Ƌ@ua ˭0d>=\״Cmcb5&y`f>ҙ9BuTXg Ͼ`5ⶸkL%q{s׿kutpbXy(Ch>e:*HYo&~דb0\h &i+?iKEU&i9̯ [ )m K NaK}AnLtahK;8֒YZ )/ v{+lyzt 54T}J+*~Ұsb0wމ@@x9xڇ r@ZlK'3( Ã%RL}ťzr)y? kXz2_KR;e!hNz>Abad"JMT 4m:A_ehsX4}>Tf,8qi(C&z> 0tʏȅ:X:"\,5ZVa1yHTPUPHM ,$5eߊ\ߕ.y0WrULQFө(Ӹ$*Qe^㿠eeMZ@"!9t~=N[Xk'T"j4(i7ϋ#Lfs挬0rpݠC}]qXSI&;IRȗڶQP0x5'б?z(?W 1wʧjo)Bqrԣ7Ps`DC"N^FK7 I =|G6 3v&h$̮i8-oT6ql³j)Ko/5]6;sTsq?j^s#Yr>EYgiMN]baK5X7neAiS g;i)FA7i8: tL՗S$15Oؑ<K0/ 9xk ;Dz&L!_);p+CDA2g[)!=:թ,(N~"=!uwao(vg,L H(}!-,ɾCeΨƖL~TP~Y ij5s ,%O!LIcJy<|q17QɚTw(0WaB+DžD^i09FY8p|*.C@q 7Zfi+8jwɑFZDy=^uw7[ 25kG@Ͼ*QF;c\a,t[v>hCbsWҕ YNա|W7d|U".N>G)yۋT)ҤMϥ`Ѻm|ɓK}Ú+ޗ\inx,=u^>ÍxNƤEq,d!N0ڷI A 1n L[\7p\a:[[MAu0@Dۊʪ;lx b˷XP!5= 礗?Ь\[k!dmO)CbO'W|#,ݱbtO{ c.pKbJo'#1/~-,( CdkE݅-]MH( *<;@T}E+ + BrS!D >؀XpՕ:z]ПkL;Q;k*j 9RW{i6/ ={q) +ýOt;0O#" }t`*.x0M&[\NUpKuCE3&&.<NPX3ΊאCx6>at),v4:ʲc^2E|_ad͘h' ĻfxC -uGȻ^j9Ųbls  snS+!?5?pCƮӲqK|O׌2 $D|W)L>ߑ5kGTD5Nn|'PAz1omlwn]r[;n4Ju x+(ye=d+6`" Wqi3`G2$qJ tم2ҕz1x; c \yjZl@^KȰ,]&[sad,>k9f gǹ,ʖÊNY7 .$V "YWȵ3rr؍upIp \بaAnKkyϫvY؆|]1*m 32{a'Ō+}m9| ^6r 8-]P"ؚjLtGrT|yaWv39{#_@Е_ `PΔs.gPMJЏ=X]U_!oOme~zVbTcK*=(T1Nr5}ھWsv k OI, 0Wˆͭni;e^%$EH%zE|~= do4PI?vw~`(SC@ou'jxb@뼾>e_ksU!%cJ6w[пd};4u ܮn7Ufmg_=Yٹ ɻY]pgS m8@/Rlw^-XL6(v 8dx4:\6ڋ»^S74[RsS;`S@(uO3}' ]9[ .ocUfle] :9HB0osW:>Q}+R0Q.[Yo6 J& (xg؞9Wq-)/)x|]=}KN$L F }Tq iA{tç4LOƑ9;5kK\ʺ7wut$-E.ΈiMj|Y\&.fܺ{f-C7 zZ4pGB7g VVA(9T?#jFmGw}IUF: /G╯XhydCE~;v:nxXUO g>FKiѵL߆|^;瑆GH6ޥ`LvNt'&(h)xI4f8.CVJD# h\^ib4M"e{GOIj׮}@I ;yA:b-2a"Lڹn3ty~ /veY%db6%i&Z/ą+)3pha3|sɌoN ʬpy$1g)n>젊eؗ7F={ZӁW(5$| 8TTfT\LU(QlsqWb)}ocmHm:VH07f_2^ҳޚj')^_/dvE2IZutWFvm޽GpIШ֊tk3訴dG<;@]ְ] EX|LB6KvrDow"^`xkX>%=rE%2SL:J;Op J`Zdm >!`A$$7$=7A]]1​_>ߧkL+s[.fڢR_~Ob9nCQ 9ۈFha^P>\y82$(F&OTM(wnYyRX_al5̾Sx;,׈ W|T`_!3=6I{.EuHa1w?9ؕAIAJҏ7ԢGɸV;jO/oNJ.O2CƑ*CZSǦC[x֣N1Af>U#BpNNF ]Np SH7IRADna]Oۍ@/:o!dXw82k3oXzHWEh[ۼQSloz/y57%Q7{,)PO L[rs .)/.{jӽ:\t#gO*5w4c`1א>*ttCgb F 0 J7&k4&Đ⹴"U4S!&Kdn-!xTD%-1O" h'i<;Ir0K^ y wOJѿ/kR;"_CN|͚>3(e};`lE.xLKs0 ϑ{ j袑]Co|Acd7 !s,G(~ _:=XiVIqK]#كճ~7Z*MM VM9&mω,a'MC}<͠B*&$oX̴D=M OEAq,/H@'$59_% #wZ|g2]CƬ[$e):?Y.s@u ]1P;H=w{jwFqF+aqfaޞb `'l qQv\oq+zkHwmjh\S!dn{Hޤ3Jr'ܮ˿fByTC1R8yhP)UGEi* x%p0OVA㥗kցMl5yKyۺ#R\B @4MZp~ׇ +`>b* =8Ϋ OabgzTtc o9u!oj`%w Go knURhzlZ+ۗ'_72:5K ɺ -6D67XTn.k)6ܞbfI7~=M'+Iن!h'ws> ƨ 419'$ÞoTEI[&,dM18vKzLk̇͡"ۈ)Ii`U0[㐹co?{6n}z8 tiwb=]V7K hVHW̙Y&Gta88I곕բ.n<|EXe-jaTV6k/ IT{rvc8UjG?Mb֪ o͔S X=zY{O(oV|V:th|BTahXޔuަ'fb"ډ/K LWJFoWbb[&Mt(WYþsEl kbdYVM4rh1Zb:2U(7!m;FsBm]_-\}y׾;AY؟xs%<]Zb.$Tk^oEiebT P6ekTms uuBq]YF, `v7VsAt^zyUR{S@ N__wAelU"wYb! lx=5rtBKb(8kXp2 pWmhXyԁhƹ֡&{|::3H&<%ʈ|ka6-'z(?GJk'xUpS"Y |Dt64U#m`'p->^]o31 ]7A͈?RBZdvauUgYnEnugWG4n寙=QBEGoXZNd uD F P͠vո럃YCzH*Yl4Sg*^ZsjXM^xitT؏`^7pu!1+'bBO/I݈}OE}WVb{?Dyײ ;GT`}w-S_+zxE a]!)}ƙ*L}uzNT4'OI ݐb~60U/%fɃ }*&dt X^`Z;嶾4"BQ"J>HjYW֎riW78[kS~4cŋOօeʣEb30ƱGEp1>9u4% %WjjIv@(jXzF` NOjYBm-IeS` QEݫ^@xi,eɁTkSdEדu0D.QfqBs HJ4Y0ߍz_B6Vk2ç- oJC\|^Xx&Sj欨]tiYEkxhF5XFyng[<;Ll&/pE[S=ޞR8+s21ѱLC`=CkS RkeӺEΓukR=&!We K~3ܾfcb :^񃼉ՙ+&ޯA(!αgb$q;[FDS$PZ-G#j!w|~+.^2' M Ь/+8NRzS\g_ NVAԂ7X8 Zp)6% T /ՠl; m<ĹI,23m]pYC4rN;=AxkF~`V}ƀccoNq^ lxaŊ…#Bi4a?tC$´X+n,AD-J1?ɿւ}98]m1pcʯv hq*^D}]4aIqh/`+}["`|Ep($Yֻexs}=1oq|@Em&4ueFCQbd&ICD{9RT/ۀzQUX%BnJ[T $-c4&5jK*gJM mT?Y w|5NȹXequW3ɛt@51ZȜ !՟F4.iQD~7$RoOHjBA`sy 6Dbi0Ј@d9vR:.E;*.ѲJ gaP8gaoP~Ԃ٦ǜA@`ߴ|_l5cƹ[U+fHP%9m&p '"eUeŨ z{8ȁOv7COOܵdUkPOOBN\7RL}jD5BufI#vdWqDQ ?/!h7D"@Bo>[tT9< 50>gS'>EC;ؽ R)z I3.r/D Rr6Gfv~l`Z\P!{P[<󟙖"6s'Fh"F_1h!#GD_DA?&h)@4 sZjew{j^\F{5T {?rUMdbsuPZ{c֕jD F3YB=- I uH m6X5Q 5ɻz~"9ʼn ]e1YWDd(%G h7+! ۫T>c$6  olhF|}HW{~>K~zڈi-*EL#? Ɖ֓D]YPŸ' i=3BN)`[xõν1k B63pyEpq0osHП 1R0dj뗥F,o%:(-\ȍb_POb 1i 쐡˥L=~fT(AJu@JʵG Xz9_q Ka-Zz̻$*/J6yx|yQ_Bg{, bC(ӯY@hG0@r}7Ē@LMfh[ragwTV[+|Sdȡ_I<3 )q _ IAnQw n%΍<]3Dֲ(խ6PB1*;N,vԦm49Q1:7"=)+'u=n쩒s:}J$ӯ)~4"USTlakJ:~tA| Lr mۋ9/A!1NJ':"cyw3hv_rP9¶Wx#v!A~W~u̪';x4"L#NJP IOj1]f9Kq *~$.{B^O>~°ReJ~&1 bZu㾊`g}SG#rH$D9/hr e <-+T]uJHCÓ{8LF4dʶ-X^p k1P98v*ɪTj9@Mhn:iHu3=u,(YpwmQqvn>?3L&s-k fQ9z둩 ?2E}L|RlZ'5('sЪJoWT Ra~$p;K?ذ@N f骨_en$}]L2# @yt*jC4H.qڕ{bHJV38+=s|98a{tQ?S{ujl#,R}Okl j75D[^<:LP5R&s4կ؛*Tځzꋫ @L OMDX}DE(Ybm"f 8 ;.dr^69JΟ oJmyxySC r sdygW#5tëT<B.hUi'$*Ԃ >6s Qy1T4ͱqFRIq0P 8_>uK(QM.޽k~7)WH̃n['r*BKW)\i$hqnD7a >T;spIJR\lG/"Oq/F:2ѳ(z+fӖXgzY/l%u _yaf,olyl9ٿ  /O~Y4HXQdV]%p- `?2Jal C9ޠ!SAG6 S};rgrFdS࿠5ޏ\{OGD6g*2~I{G*?:5VF2']-BBJ1}q0h3-\n?IE@hz8kfh~{33͖g4J 4gQEG@ԷOjcLg|^id6#ʇy8wMf뫎?BK{<r!K Avzj6nFP1jۧ΅d0L\po}"#U\ʾ&s\S͍ AE2ER;(5yQ!'8ᔹ7ܢ%Yw@L(Yi((n,Lc"R>vdal@2;!ZPjًuICz^Lөj㔀]ybX!{-4Y-;䗻JU޹\/t2{dc@Hauy'XezP ɾjOB1%!r;Mi'#g:۵nVJgn)5o z1dؠ>G{ V\+tR$ّ(>$s^|]˵GW'iT˔ޖaSF/ʰY:nW .YEd [u2Y`a{>.Ma Br3C:CI>WKqݧU"%_Eh.=RqXE  ~^zWS@\sHlܟMR^*)'6\&-u F a:߉c0N?0k_Y6чF'f8./4ԼgZ)G7'n&#ZSUGv|]>ÎH2% իl>A'j~ƚqi7!\/^m|Dx9NvN 3jn FiTEj^ɣm 띟(H#I:k U<L1 !QD޺V3cdeͼ2I3A-+ CS[1M*{b$PQ Ɔ<j`&UogV qv̙2ʦ1~)kAJÛ'-x@Nn+EɝЂgP`{{d6)U CԌ4S?!VF*ca|T#0= uYψg oC!dd?k+œ3n.ܞho Vu**YO m?IKcϯ3m܎wh OyCj"cBtK=Y?tݎ}1{#f^^|+,)$Ȗ+A@D7iZ|pW[B5]ftsa{q"?ӆ&כ{gX "*ِ)-pwQ7Fo:_x+Ĉ)H xeFtN8XGlF8<#Ñ8W4b8 ٹKpI6ٲRqQZQ$ȠKBC}`'*ǺI;g?V^5ŴݬӘNJ|.1 o;HqEa,Q 9b[Vpx{DUT慇(tSb> \NQ )|d]Xqzt-<ƭ"$F&kդ'yֆ_[:6J #ON2@RM6c;3`Ȫ_OC#h󥭄**@m0!uL-T"Jnaǿk3nk"{'/n xg0twqn#Q])U6z0@ J%jGÐS#YQ4nW4%.; P#2[D\zOVxLMO\.|tj_\KQR"S/g\>{p(" pA2HGr x#t?{;סgvfp$/u5+u眘.^'A@΃YLa߰@oMiWiH;CV0:zGrMd6~E!ir Rd|P !sFs6 y*ln䕬$q}UG3KI~2R*ʞ"Oj(7d_ f9Q Z;k@yv,(T݀fXހ7MSe%fıGef%Z(38#)C.D]9kM>3Wޡ1ۙ&~ƌ-u6of@MADfnNp<mB,(Zngkx.~B] FV'W8'HCS^elv >)3uhƴSjПa[EN/.+9= nY%/XCtdzk Esj/PB ӆ:$vd3叴LUƒ9ShpGN1%a +e DUjXh5{=*NvY?@U9Lf{-ܸnߤEavz29F!;S פȗth+`A)_p'ׯk8!w>Ŵ@"4_ȺenF#4;$Vʔڰ>,&[ 3@1>|mΪ4?[mb,YYM9u=M,*q2ƸRa/+K,-8"%F6\,Nc)%1zgЕ, 1nZ~nȱ_&f6+c|ُ,+3wHHOkel DsS"һ]p>,Io(^&E=YuKʡ)zo朱yɣ2?$G<`T ,k?om%=b) Wd1V~<.POwV8ĎB+ІXigP}oV}x Kk;>e <Υ5Zת/f7|1 #=/=iߧ3c:9pVq׆( xZ@`۫AdHôy^.{MhğbSg' }ff"z!1-|`uibX v ߘu;SIQ>zYϷ 1N5"&NKYUP4Z5͝ ~tgwF058Hj9@J^?OS%B9IM1:qѵxީ^K+ E6͵1fb)jGPQ$^Z~:\k)8rB[*PiH!^V"k-F74[N̐̇ gI/Cq9oy!~$dȻ 4iҙ/i;q <X#١ )9؜ux˃.iOfP3g:w0 ue1,`6I&GPc #Ӯ@JC[q\7}yh43uȪ). ˈ軮Y2 ܗ?)F2&M,ņ +Se 0y.qB>7\# Bl6NA9 imw$]{Қ{wӦmeMWAqۑ-R TbWc98 AAHKR"<-FW0n4LD*N&ޮ1 Q|%-\}!d9JŚ^Ņ͔W{+ U5G֍pu>j$$#u-# byxt7fɌk9(/Rw^mT]FȎEM : }l!O iYdqx &,*`A;l2ۛco& ;}? ,&m+Qʯ ӷ097HPм7hjjVӛ=߶#]6r%|"8kxZ mתtʮW6x#&)w_tdmwR'lH((h97 {ӶC8m^͝iU45BmGddu$d~l64=m"?v5Ezc>kϡRtdѿK +xPhVzLȐ)FlТ>o1|w3K3Sa6s)^Qȧ,y+DQ#jA$*4ٯ5lTM^7$ RQ%ӑfBN^_ x`a蹉K5t__Oj˜Yssr&.F8?>y]} O`\Hڻ|4mPuS1v =՜/.5 j6]<,-е>Mu izNwsf% pmTP<8n^K#2Άgq)ŸРݔٰI1'ѨM+dr&=\7UjcefL~4}wY SWɝg '[ǭGϙS$^-ǒk$ؒ,UmufW?;ȵ(ro]qAMce?K*&yIZ׫%@Cl)#S_!S'g;-gfL Zn% 7ubǑkf=ߗK2ϋQS|5`NPO[OxH .'DžM&h~jQ+g'^KH @@AL/aoSnJXhP7+κ9zCD}"&d ifeMJ"/ҾP_po-Xmً>Ht2] ̜,JfT);9?@wQ3 _#YBтBM ȷaɀ>#Ba|W!m)G5oiԠX:<4 kVMII?nCBxW,q@Zf[Ů;ONO HcrŘZpPƝ\NTrc0*z'j`叞gj(|c8%, nXT%“\c<6-jT".v^qf D>nDo4if,Fh2F~K9ZhB&IK)Z9$.ںrA` GE/݌)qOgL52{E{L I@RnJ ,?Ͽt)9 [2˳nx&`s9Ox]TbBN훯&/ tVHc'IAX)˧ nbtGQVKccqc&'J\n>~?zfr'[2 HAsSb [8gEA:srDG̝JܪahZ%y\-fAV E|Gc yPaR;IKr ,yK7#'ЪuE [[U ף~Mn5ލIJMUdWhj|D|Үe4[uh 9#0\Wj(abIFuϼP!|3҄p?Q݈l-js\N []$u[̱ ;Xs͘zV!Y"cp^/캞Cǀ"=1H,*?7 I6=e|pڗT<~-z>S.?%2Rݣ,Y̰G66Xo,UxZU 鿂!Y7ITDsM^ Uw}`<ϮهG3̩nYǧmrf%n$\:19;G2%̣Gp&ISf)![?0Mw'BRg: 2/kSӲ͚cx3ZI]h t Z4ҽ}3|z*&6mӨ/ &顣F3R+ GI܌8➏lnca ]3lkthA97ݷ`!`v͟bJb eD#o}Jpv#&" xxlueuV |z}AkR*u>)H~t7!fF&F>n q`$h~䬝728[5G#gK_e^h,]k Pَ:hXOrLI:=(7V^#`X9@ ~/4l[-3!0'07 !/ItL!U?eWwYCل{%KhZ|8.d79|c W~ǂC5KLXº (GW0ВaZz G1¨/oiQM1Ї:¢B7-Ky%%r#SvG1c#kHc& C_ jԀ[/|l f* uZUkm_#5%D yc4oEXW7NAI=|9pdkЂ I2ާ^Vfz/]PpҾ{7%r9TOԴvkꢽ1bged@BJ` "ҭxkzTItFAZC=)WEF'YOB! vi+pk 4A/6WL9dLn1F3 [g{dX尙3uBoWDABcac u\BKtG{UKkkWD >A|YYŬlr8' dIb>ɉ[C*l tvzc?Iq`rDcsCU[.pvwW]DpIp_jGAGBڥ+[Go]C.lyS$vB^}Bѯ&>6NÅ={Fc<h ϴfoNg&Ռm_},aܥm&&m*HKZ~w$6sME 7HFYwf<{,G`la;aly(]  z{ԛ2q'g<׏B22ZHO\C!Dץ<7$'eSSۭN>#]oZ+wU-E>6i_Eڸ t`03|~QN\i}3*d;>fiU'A#,mFCYE\G5.(8]f{q.F Ok{t 6_78zэ㔕e3c8&h~F-eEL՝ɱ9X9f[\{q}_jr%5-$OBt1n\p1L]H^>TUH9)N~{WRSVX;a\}82C1Qs*gZPBINr- &]>CclTs5dH_r\S9y0t|ø@*UOzg BN~KϨG%1\qݔ|(6ab叅bvm/vڏX^-OXn,ayf[ўi}&ܩggO@ {>f@ ^j+'b%Qv].3lg~,xFM8X FwȄzea< W 8w4kgn{fy]L (SDz㒉eLYC&R@Y!$raRsHJV 18#+=.7$-$aj( e)a]wh<fdE^o,ç ^Ū\8 ٸ·I=%jCݍwZB"/ί `]>M$ѿEN`oS `Hʅ55B%yR Tɣu-Yr1[ ;6ohb$V=8H~J#"z'!(-Ӗ[3r oBE.c Tm6(Hn n0: zm%r+ivع;~KE8H{p +2֩k{+f}zh =F EaO<@Ca2>=7W7\`@m%- iSǨBJR7G \lQLehyy&@2KL^4>\Lm>/& Ԑ腟Ks#L8gvf+a\8ω(SKMj^{]Ukl\~" !݁-ȲR }(~PB zngFYwSAc:E}b 9^8oH$p+Kw K~A5b /y8OuR "v6 )d&Jw9K,ՙڴ|N g]ds4/rCqEUuFSl;v1Ām'|-g /#Z[11ª=M\'5w%Mc:KaҌq!ZjUv վI9/}qdG}2~e5: rrxQ{.8\$ %%J+"qjz[S#[8*TnaR7tQbCEnuz T*<!US ռ5c1n"H GFŦ"RSD (倧qs6Kί)?$IA$IL}lgM';~,z/ycwRaW:hU}\ /-wmV! tsv/rt S|WkzLӶ7R%*?O̶ '\g_¥7mHѻ$ٴ+gP,J~I^\1';)n~Crliʶic ?g'Cs#!Pˠ $c0LE7{ɪ!Bo؃nV :Wwov;AclAMG& dXEFJ.%w>̼˾jz]ZL֟(ZK?AI׍^45y.gbN/ 1j5ÐDXm-QCEz;OcP'r95naҼe@OZ~UeTg<9]QڙPU:SK!|dI7N8RŻ;ple`Oa+i(*k{C+<~ IF6YǓպi]|`TfEĦQs-={LL0>|zG#$sIJew \JO!+ABҜ7ӲܷtfBO_apTJ` =zv|4ɠ<iKV(A[kcg"Ӣ}#LߕUł `bc2^x2JR6z񁾾5 *] ZXZ`$\\*017ba•V1UL&/s}X0ZMv2BԬP-s)ްLiNVg99O禬+*Z% ǀREdBf--q& X^}s֭.jL/e[lIյL7^/qуK5BS(/GpVaObH-P.v;9n>},NkJwJ&AUO6-/!~}ۧ?ioD프9)+_χ _u,(ڰB븪i s'pJ}%5;ȢQXad.39;A:/q ʢmUˁq4QpR/mNwEbgqVDgisKʱ]-nl%P%TkLSx@A@f&`!mZ7(, {PK[NG#\8X\N"ίSvQjq޺P8\3Z6U&_TQgic, fN-&JaQ0G#CVIpau0wU}0Yeao_BvoǃR|skW"zs\N\/lbKfu*.SV\ $ ,- ͧ !^-TYԯAB07˘hS5,3-Zm*/=OaKP6`Oi|#(ͥu^GJ rKuqȶ .gHQMBga lC$k.[xǦ_/֏D"b杧*h_Lԥ^{>/ \9@g*mjV+\'KD/ڙgjF7#`6-cS|}&w;W"( &nOK"?Nڭѣi*a9Va.!/@eUBj8ܫ'JD@c@t8f2?9<'cP$Rn ZjH[dLo!@~̹FF:N "6l?z{0}>cr9΂M]-S,Oj-k qAz}c:|yZzTYߚ.3N? j͓:PR i|>YpCjcmf(/GaJ|8iˇQIE*oY7*Nvc~th?+ǭE Hz-+QW6Gl`F/>`r3Q$Օw[\MR^2>hLșM.#mnjk/Q's!+uVv|8i6-]; u'rcEZz#HG 1U9~:tHYx'ry|ay%܏@{_k; sWt5*^ fG]'>?eBHwORH Q4gEs1.VG|FKzXFę (@g(UtZ^jßAݕ#h{+IV fHa|gKk6 S.Zj*CC.MGP%E r05G\~:*g$DZ‡, -^%2Lzl?}j|rY!PPd /xڙjEl۶#< [݃a0Aj͢q#$,Hc^'k?4z*|2bİqn'-}T$Vǀ ۴m1fǔBkXxV)7LVq?Yb\m-cL QHǧni&Tǀ41ǖ֔Sڢ ped8nK@Ol:4]=S;0QJ?Ia(X820Ugc kew&O|)ށ]׊r" aL쀲#-j19U/kLhؘ}'JUM`O5qN28 $ jڤ϶!j\y˔crIQN2 mj#H,v ⲹ-YxqT2 ^_:yZ34n<к|PM%1CFT,3TO1Q]6:)Rjqzլ9blHAxlw6ȃ7{[(3pKr~gJ_\ vS%pu۔p1ߕBxb+$1OS=J>%YTAv"Z _ 06C8wBisisIconF[\ZhtUJc0(,4{y1I'o깞*Wز`2{+b tvLۿD쟉B'nף=xͅ[7Շ V(/OQ(6 K0oa3Z ~΢ AOj@6|a>99in];qSᖦ0:OoA_5 ADo@%bNbϢ +MgGD 0'T)Ki`ry|՝ؕ/^n*EJS7re}13+ҊgMvyuץo8/3$"/^Zz#3+Q*ȴDJ)|N+oGyJ-6hgDC7S)QDW.aAf|7沥IbP}ꐿFgK2YYG|Wy4F%-.]G砝")YaKtlVleYےԉ}*arQ2f*Ex\r;hоʤ Q)*}#׵hR`Fflgn*'B(ʦEӳ !6iƈZTRYl}ʝ5e~6QyzMW /C˭NsV K6#R2H[4¶_Lmh `*T\Ea@3$5?`7tdqJQmj>CX7,\f'dYL ϖyL22"]%>JG7}V 3kHX7_R&,{e1H$VeciGū LK uuῦ"- ﻍg #>hKnc-:x@ 1 V%RgQi2k˪1lQwN=hc0`j}ztu{JvZ0GYb' [S9/ 'r鿢[|Z~wQ-p`U(N~bQG >f*/'EvkďC,Z]DKdSdLCR{?ы߻T:?`:/GrHw?)ϟect|=賊N^0xe*n[- @Y3Su$^ZU%pFaqF+M*)1YB1..Ͽg'&0 c5&5PHMkyyN|*MPE!muO_DG1ԓw΢;t*'HASs g;`{uvN@ק nEFuLr [Y'4+ r8bu6aDD ]i/)O҃bCkyGegsyGGݾo!>T:w7́Zή^o o`)war,+˽ kDWA-IO)TLQ,#Exjޏ0e &[yeƦ1zz0u{#<?~:jX 69)=&[$[+uꪀiA4]ҕK\ >%P)'e<ȔWӣžLۅ>Yɳtm64{Rn+e;OeXncɫJh*usVtf /ާz~d@jK "E7R=BQ(.-au m1.tZ &P$Pר6{nae1T [!qok)b<ýL~cӮ.v>y\ް/i$IajHJq5"9\ZزJϟS/xD5#`6bHծz1!Lx0?Ӆ8 nM) Yb$?ƒZ+Ȧ'˷o{R 7+lS;>!J_%:𬮸]-.497jx9;~(3M/Y@#T镽gwpd8t)N ĶarkY%GhXjL!>(r0 vXS*Yþ鑝 j#a37WӴIxq'b\3azwK6cE2~]8dK烺B2(.q#aC6E\~zUqΪʨ4d* kN#^AlN:qmNɳY< A?seMr#@xŅMxJt 6S9u{/SLhoX_nO@qGC"٫IlPr?"w=Fɏ !k}$kn ]aD(AL#eF> (..I󆳗;mm7"e#}o%o"9E{(PZq"# ,pSk΁xeXB20ouMsfkk%xT QRKнAx{Ow":+`BZ"j]ˑs>(8CQClD;0Lդ'_B=}IiPCgj xjoy& !'cVdQl2wge̅6JpL^1 L.z#x_i T- 7kfeyv87`f >!F2ؑq­1j&aWJZ׳iq{a=]Y C]l:`h k^VdJOaܽlrcƙ4 =|PM9 *#hD`ڕ|*&b'ڠYJnU2r Ez墧/.J6@T5 À ˑ Hs jF[{y:bu g^'`{ng N2I?3V v;(5> F;:#3c9\1Yԧfw"BSO1_VaQXlNTY ƫq;k+EiZ/ٱHW)L& ?U,fT}R=e~;qiIMnf;KBU8!:\0 *޵d4.Q``.m$@uP/6oD|蟛 ٔJd 2_h(QIr~?wf;p`E|{aQ!PP!yKm&+R|E'. ZAҀx<4\o;xAj7Zz&9Z7{1:@F]DSѠqkT[~;!f=ڣ[vl3#h@~e6pe~+;1d_sMzz)Y֧i*]qb?ؓ04߮b_޵IiOd,EZZ'.Y:KT*(.kOxr1%)svғuZh:7cWN{#`4C2+(vZU/q;SĴ)"JӅTj+3Iz^C͌H٥ͅC4ߨ) f_ng_6و_D q:4Or|^"ff&Ǘ6k"F}wG nPH'gH5o3U)~B?ȳO V6l3 +Xð|cү0~0KJÌ yetr3  >onȍn(TD n $_bqFI" PYP^غ/e4BsCP3?>|^EU5=x 4TY)# R0Զ{*Nz5WfI>9beCG¾ߕE Jl/ޠBwuρDS11"!&GՀP$Ra%äN8IS='e"6%x!qdE,ѫLu2GY|7a_Wd6gQ9Ęđ5q}2<[gsO ڰ4;igؙ}u=I&Q:@k1W{"?j~UWk*3 NX4ׄ ?vg[wLyfO_ՊU+&<$m/yNE2bD6ǠxuF[ x ,dU"6`ZށKkz͝\Q!B&K *0m݌5,EUoŞ>x8Rš鏩&R ;C q[NruGZ תH@*UZU{yi0?)Ԋ bVl6 :=QMǸZS0۠YQjXX*ݢԈn)U Ƽ;b\c`iS-IBfF3HzRAM ߭vPI2/wѤ)[%FGewN$:o5W;wU%E;L ) V j4[EɉT::CR`zr&}U¼qpLs47y=`'ࠛ2=FNU4-:[\xIѩp3x 7xt5j/|6z "û})KxĜqkwɈm+T- ܮ.01*5[@!+ICJzohST0kI|y॔C j-M<ʣ=Vwp2C*/e]cHĥKXAxxkD]s:-ITkf8~Vy8lvV)#uva]h4[5?q^9_nj$y0;![b*#Nj[}Ǔ**ﰈX$gf%NEgE0]ϥY+5.PjC٫R,> pI[CsFb&kEg+bhVn4(}!5Np kЏ" hNɧ`gm0Je\p9[vk۩e9)xޕ:$Tmw*g:&lh?Qh (CWƫ/Ul]QQp'r-R_[(=!#^@A,Y>*xIysixtTݘf0Incy-($ʽd.5/y Rp;GB>ϝ`$D,5;}ebBL2X%* yCؑ {Lx)WsڌbTe]bxs#"QYrB/H<_އܓu2p!#hﱔ)䪆z S6M#]KSz(wp'^}CЇ2iԙVltz-=B 4,hI}Y!q;%ۡ?5jOp{'6ZBeWIuݨFuSzveߌkquŖ-N`Qfv|'qԆ(A)wAP tذo9 Э88fzcD'gO<7@Ik"}PCŇCxECe6}'FԞH33Wj۹#Xv~*Ni='0vLuPOa.Q3s3=6;6c^5]^Z9Yy&FysMa3.zDEމxEm뒹 ` g0LVaxSIgIΎkI|~ OoFKQ=VD$i?h6q񉏙D(m7>쭽&3x ?љMt43F4ZȯýmnMmOWmqJnbo[+>E+m,utx6ΓSތH 2i,lMq;l$jUˆ!H3'|Cp7UWQO |!x9%{eob골φբN欬!g@bBJGRQC) =ެγ0`Vy31(: <8C ZrX,r4GKJIJ}{\)h';]KUkJjV5co $RLeLrqb :q^n F{j*֛)ah 4 Mc&]%$U{҃Ȼ쑆o-riHa2;i.rjD ]|j'@ǹ%\kWj^Axyaw绱W(yyt7c"w7ovg^ͅ^#kj(QBL5W' >=cG0YԂ{V+!Ҹ+2V;|V w]^zlOHi;M+<|/38Ctȥ oj ^)'@D?Y+_<4*D:LV06)sa6ɘbd̷j U_?ZF@7MT,e$n1+?KS.@Iݫ`6^o0  X"E(517-0jn;}o̅ ۙXT:Y B<,bMBKk2 lĿ^N tߗI]'ZB/"^s. Wmw#j8nBtQlw}s[1āFY~OIkq w8eCDz9w~ fil1.EgTGV/ 7JQ12gPAsI%u7vŚ2&\BXԳ7Uū * EV#gXዲrF驩1 G3V"ww;ݠq nF 7*TD($4ٻ +4Pώ߲~蛉Ub`-y=VwQH.pa VjhdJ*C@xK '$c wjkUA By'D e|1ۑ @f[:yO5ZK)BVd!Jwռevʄ *#5 ʣbcDZZ3L>|~)cbPw[ERi>b[dx&u/ VhSO<~Y0Gr0<\*IOJvʪ.ËuseswHvn{d:bG{dm:E3 z<%#9b/{lLįq:3Cڴ۲x:=8P*AZI8 b[4&}pg~!a`U0âhwv(㦋}}LψwyptM PJdgPz2aRl6 #(Җ,Πogv ŏpwYeKv}9%Jcc4 21.aʊ*7φ 01-7‘"ف}{=v])0ޝyӦgPQ#D q,Hհk;k- $?A;", :4t]?|{1(%LvÃd5Zx |q.BoA<݅3UN[L6۴ɬCy6E= 1pEuk]zy(頭@r ]oŖ8!Pt(s+PEBPY4!>ҹ 9Pft[i7 ێo3^\O#kMHZޱs-8v]w+n1LTc7-"uchso@ C#h,x-Ӏ[/Am^n?!zvNS 8),8CɷOb%P[iKmDtd&/ZBR\}k1.#&<lms~4zwZL|dOhq! v$|٥tRnꤣN8տAjkCF?$cƍI>QrPM='i'gһ7xU0@=)a>pG|oO)*S%Obftngy>Zw-29{! F9vWkvsh'?ݍL>Zp_OCfC> g E4P\Y.P⦉J/RPө <4k/А$:"fnIhM B4:8vvJ:Y9;a|:@Lj3Cun qMy}b.(#Ny_ڽ {IIl_J:dL:%r-Mnv#t3R{"fQhOɑpϏ~d5̕)vIO!me~KAr 0M“,v,:[`R(=!& [a7kD 7v_ɐU*yFMvWTWAvqĥikhEd=c.},s Kh֐ȼU{ p:EW`DC81zUqk90V]%>EVN7dh[9d^]aOA`WUNs7 ؒ#h#~2ATd b~U6Hk@Gt&:q/M,kΓVzWˉ,?Moņ!ۈW)5 TEX/CP]Qm1adcD2֒:a/[a$IA7\RV bcSѵ{?pQVQ;rTP\=:>"S[I &y~Il1g`V$_ uzM1)W  :@ZAN`"7E{4f7C?dm9obNv 5IqXNd%DLxȢHh)!q^R4@.|Rk{sEk2oTYJʒ*=`r*%/a4( nί@Q.T7Ts% \G*Ax Is%߷9$YCx0E{㩌G2AkG`G'dH=;liW|3Ek_=(1wMnV*S5 +ټrEP+NU y+iH~Y6ڊ ;"$kj cB+sh<A~ԹP/Ho}6N5ꌮD Ւ[h81 4lnb-&UKZ\T~ΰ0f@}caNj6;)y -~"{gƍ]\MKxDk&o/a5R"c0|yH^Q!Ԃ|0\*R!pxvUHO&1k<:ݼ쾯]U Tc+7Gi0 㔗8#Oswt")- jE] OPA=1rOG&Q3_wn"|0`<9L,hh]'5G\OI4A ۿ(; C˚d{(RĜ I;}4w oZCt!.M_w/d%<>MsjZsK_˂akp(i0L]41yd/GN]xqUqzwc8z蜒 K)]L8{eh`bdÍ>i!צ<'Xvߊb|'YXYO{}\ܶ D ]mruV(ؐ rk,qeOd_*(K/]q|p#M0/s|Mk@6Z +۟ĘjDhx|:3 n[s}4L#z YI ُ.(1x `/Ly%2 JvwhvYIiB#7 %1:C]қ"` 64wbv쒄;_ϟa,e{9Qe„y>Fo $ȵI:<{i9v`0C'swe o"d835z/ݱ5p.)݀rRv]z"5"SHzI@yqX"6nx:lY_K-@= XjL[-x8ie2wiv1JOUVpu"L>B:6 ~k>.{xV RW}obnCR !.|hDr&pszֳ∅)ASPX0@,r`7/ kѧ,*.7?:wyAz@jAnkL@b.!6Kp^q9 ~$bon+d[n<3|Ǐ96mV|j%|"h{Ne2-9oT+ lwmŨ8 F-2M3D_ȡz K?ࢄm>zski{U6Wq'<'T矦FP>#x ovOMB4LZ@px\ >DDhG N5QPI@H {SiEX:Ƃ2 i4]^*DAHoA=s,|*``ډam5N oMYL OEI,:J0drnc_csh[}_^| kl{8sNދp' \^?Z0Oc5bsBB&шg ,`5Qňc2F v)[9{ݨg`L?ߠl):6UX?/g+DV>3*d[6=*qɪ닷aPs93oP__}IQt^e69sՉ }fHI`h(ac$8*){Yґm$d I B"aP&7㴅Zdw늇:|`sY"u6lij>&͑Mnfvt.~~ Ƽ&\fH x~0tت8~iwbK^$&a=߹b/6S) `7GR+]:O &~jZT>jQQv$WQ=!v!1OʭG;ib եld'V|ASplN"I"425jEYSgy\}\sQ^-eObAh~DԵܓ*R[ty~OMl,|wR!}%D@!gSGe[5"tIJ}E:-.#߆Җ$mW|]Տ޳ʭ\>0gu|zdE($[ɽgb}L8 FV;_Il_)c}8m~n\_;w015=p#<)/ D $bTmD Mmwu e|(%]Yne\NV܄#X#&_ "B.cDBջߛyGryMȚ[NQy\-i${nFȍ2O5HֈoQ2˷ޞ< 6?y)jRW4,x!% DD9T˥wŽҘYeQ^t\T86])<1_AnܕS x^8{߻(ԁ| q|q^?ނ݄~g5wRddwMSa:,^ط{ӋbtW+- Ϻ~[-H1'.ە!>o 6㔝_%9/JGcd띁#c1s4g6vWo\M)S{Ν(’ٱUiժ4iH_OXQDw'Pz~\0ZR[ Z7 9mt3gAQ{}a(H6 ScsMq&;7$iU;\1?iv Y AZ'(Fޅ| 03MHqPE^ב2r WQ/RA.^RH[w6!&OXpe{D̂Z!HJ20HCe$|J#fQK-> Hv6 ^ qC4N :1ƪ?k>3,Bl^MG"&ԛ(8/p 49K^Ua`h2Ps(-n9ŵ.K)9ĸZ%Ǖ ɓY誻~ūm\ʷLݞ}+TPD}XB5`ZΠ ަklo$ml&v[_Q0^] w1Ʉ`q 2=#H[-C-䵺wpB2B<^_*7EӆS%R-!c+{jeSP!)~ p%KM I^ś p֘klr݉k1aVLca5?=̐ȀE#RD̉K9kY M1d Sׇ1dt2BUi'Cר.lPS1I7ƶDyGk52X 349h4g FM6'^h̟s]'A,{2vDYa"6mqj{VԹ+9o 3݀ӨAc}ƕv=+l4.}`j@jݝ_go#v'^m'KϖC3V>P/OYrUnƳ?{Ok\kgc&®ټ:G}oF8j4+vrT{/13J/7Y5LMJ{mKsS%rOH bige4rHF.~JTW+kfz&$egB,=҅t}M+eom8(T6r1 ^<08(9J2ZUIrpŎq\rW߾cnN4cmܯƼwP@;<* KYzȬBǢ[Ds4ui*!}Ύl]Ȍg#T'8'ӏGY@wl*0\zPY3E.VCLN*&ɦ$]AT]H-oK 5BRL?k_M/q1nƑarc.y.L]Osy<PlVǾEI :IR?Flүeg] |S[+:&l5n"Q>XZ4 ngy9~#y;?lⷖۣ"ךr,jGm1YjEP ~ 7whԆ7b>vd" MJE|Vi7stq.41H> F`NCvG0X)|ѐxH:9bIGJtBy2YD]J{.Oߴw쭠JD{?F'7g!] ,LM9:0ᥥkMOy Ӕ fֶwP< g:> R|8pxHr^uq,`8<@W(]p.qtyGM| .R\x3s#enL7fpͩJ8G;߆o)|Y.zipfv-/BÑ ;> TvTk4^3U_gOT;QiQ9m2sTs@u=G X?cDQdSi* Q`vě{Mads]vES1#] 6&- t]fXz<*P/Q2}ޖġ^0SD$N%:@e~jnC["M$aO"72Q9C pw*-X>, ٿtZ!D|mdWHq@D\`sK? K`"T[ێ<B)/e|< 6[D͸!7Wp: ώ7*BdlΰoLg8a}sg V|N8x9'lBLR邻ZW{uL<722GO3q쁆BC|Mzo[/j߷7Q\×d4a0a9Zu1Z#k>֭ߛvDgsdi6 kǷȳ6?Gb9c@1Jz_pd΄dsy42 ^ҕZ/Hur8Jk0 j.4nmXxC -7F,*{ĝC\)g,2Bdo1Ԋ p*hE`%# iPoR)[ cUjB4y w෉NC>""Y({x'3ǀg7YǍ>w:/QK )ncr7T@m;nNgxŝL#)faw>=g,gkyf lLZȂKo'5(IYFR{\Og*dX@y(vнĘQx4(hw#N)Nkt~+6aQaR\BspjG(q$Ƭ3*v+nozGy{Q !yisЕ}i wL[f+ 3r̹ ނ%\ b{F-V2ޓzG.f?isU1g]zn'wu< e2̃[\^^(yKbș~ ,4pD5!ԑm+]v8p #)qn dJ,RocjvUN{ 6o |f &gH^Xz5OQ$5Oe}V.V0V-]y[22G% XION9͈h.9 rLy9tx7tJ}a-+eic+ P*䴼\DYj 09hB|40  (eK2DAHJ>< DYQE$sl1^m3s=fox}a!&Oץ!Bo|0B709_WxۉVm~=5ߦ\i1{LD[zc0 7[bHT`v+cY'my2tWC4R׾a-y[(r0N/B-Koj~6'&ŸL}xM}Eo PP ye#ku>,mHD q0j'cBrms?;r. HU'S @PzuI遗cՋs70j2'/X`h&a9 %tk#RፌO`6')!BjY9U"is珅6GjX1QדAY6_GiF ?"ծa{]@Wި 潽p4u ț@0&GaNᖂ~B&` Xz(gl ht]sDA;*m|G/n.쓶zn0^l' ϒ!!{ƓDŽ.;IXP^}G#1'zguL5o'SnuC.0Wtfꅠ=%4T=ya`[)H?Xk(@Tu&`l^`ԶȠ6S$Op VHpI>ݞ0nvrک1TJAUDsJMo]ϔ] 2jR"e]zeq\&Ct!϶;+|N _6۰LcB6aAl)i#><'lnoTj@:>oQ.'ߑ >Vl5Y(#CYtѲeP=#S+jp!)H8rF]Lk~y#RŌq^ǦH(@II}-jq2evTޙCƅ fb[f^!Mw6,%Noa=y):OajEb:KbA¯ۙ"(XY+R8u};#x/t^`; VLn>x ^\t_56Ɓe/=9 oLN職L -8qd ܮ'KJ {If(c@לX< A0t֬Z_T'`n)M*wϡ{M^6dY; TR=1wPB/ j٧t/F :7i0qfn?oigkALkZ[ڱ<kyBWg~R{$FKtvSI%fbrhM8UקѸ2Q%GCֿjS*]iZѤ}˷R\549Ijx oĸ}j V?*pvZL$rJIv9}Է}ιlI>'!lU"ՊL|^%1>3ALʃn5^ ;]Guﭺ}2ȁfMYJ1Һ:l7Da[;r@do҇'2DNO~JDmt2P 3)2UHSO`iwфw)t2JX'f\UI06A ֙/2"L0;T(KZ/yɪ #T?y-G[ %y,H Y_]׮rCup=P|VHV+&/qeƯ.}c!+"Tinn(aAqj9%@S#]p ʃֶ*D? y ᙛ\4|̪˞tE ]U@FK̊QW sb{=P1d摱#}0QmR<ݜ?&.G*+&Kv(S)l-J60[c֛iK[N[}g]_^韲ˊ}dyuռǫ.1)lo=mi,>+rˁ8we޶Ŧ:9N^oc,~wwtsYr:q󾂲j"<-/ *x55+P,mTag8wPfraؘ`3kc3JIBO2N $T=ِ*t(\_5y9NH y'6*}]hHHBX4\^%EHVy. $Q :~Dt gdӮNAV܇!5~iu_o|nOi7[19@8@AU#84>t*QECK :xw(L[$X?OP)oB|~C[XMMo>bBX   UuV=Grhb%r4Hqt!&YO ꣟[ Xt`$T^y>~/::2A{sJBqlJ%L^_ģd LAK7_>},Iޏ]zYZԧR>5|y|Rya(y0ʁe>V)clQPE*~sĭK‰vh3/O&UWaʲex9=]`If`lj#Dw|~yR]X A@Jk{JL*?~9L;#* ^o650!$ܗ\Co` Fq%k.Ԕ_NIfm-!0W5$A(g'w|b: Ie%DyGIBr.;f'Xe%w}MNß fVkLaX0ʠH=ågZEk :@hN+e-jYLFt%>oް^؇E+OHۣc&7xݭNQSL`_q?/ֿueNl䃣N!U)=oj ٟs%MsK &e+lX`[оnPRL)(?HYg[HR*U7Aʮ٘Nz} eM{)N?bDI^rUʉ+nPZ*f{n uhzcР.]Qr] mr1&xH\~n3 nWjKE{c!2S/_\4ӳћF aT2LyVR%-0 1&CظW+ *}ѻƯ~rBJK\LDw|ɥZ_#Q4HtO'l̊!RsFC$iRnc2Ms(bW]CS w?Үlr4 8*x̌wCͬdT0仼w6|JEK}D1ΞQCl1P *кk3Qg k9w Md p6ZefeiH.4Ⱦņ8A9 WS;iK׉g$\ɍJEҮb2xa7g@^r~7W"@gdCWN8/Zzw45H73nc]K8 _NI$֜\%񼛽+bW]G~hMJftPO< Tnh|TvM/*sOpTU j`fn eUw<ͼs kƸ06rÔy Rs:e T`rIl9p Ћ\M.Uv ``?ɯ$wh|4 two| ψ'!ʾ߄\k;Ӡ=_poTYX'\_>JT5IYa2򗡋f6o*7JdnX=#{6o* /i _:8S&fX2gٖQ uivmާc!{l:fWaq/ESܙPF;AUAb *B2Uap"kqnhN+./N`>)NkMt/mP 2U *ڠ,~ō!O#D@s_x&YU=bV=0$KzSkM@GmC`ňTN}U .BugHן,, U8vb"RG hzxxA|sYq l 7{P*[3ןްCT=:zlf\WeGa'=OnE(L߾<MeLy.K/Z@q6mfs{,:#̺ϵ 4Scd]qcxwrϨ%bbj^Y^9ل6(u&7M9'}G _|U l| D"v8}k8%} ╾BsMUkT!M%vgZ׽d}lvz"Ҿ’0ɥ`} PH~̓dxO ɒ G2 Dhdn؄0QdhWV(A3,b$xr˪dfy U@@-|_C⍩4 ِX6bYRuZ/&SݐVnj;pSU ^n-o f.OܴJ4e%3׽2qcZGIs˖V *SmWV߱+A&Ǥ-/$3zaD.{Yw$ zM3|fA LGcOH 0p"$a~͏}s}|]侩lK ȟ2YlS:]:|BYg+-ۍ!(Gq?XVI `ٷ"V,0(I[ePaG~xqa=]lr(, \ǗƳN(u?GK+WmcӈUl{Wp~A˯I"P:K;v mIy~Z9<$4 ^G]onLAiX6d1Ixn}Ndᄿoղ%2?%?m9aʂ 9,/wݪGy+ͦKO5+L4X W^Ős JJ ѽuЪ=ZTu^=âmq򑎗i̦qUurXo`?L+)iܓL dۋX/=Z d?x;P *_ ͠;W|'M]V$L?U~gĂVS[y#OXx,OVcw4<БXܶ07[p$?ۊ+1DSATk`Yjң>4'[=]DFL;v}&-zo {F< lXۮ XNIsC&rL׳ կvU 㵨y,oD!hÉPY{tzN`q̇B{oD|wGXk)OcwY, m4,ޥsb9J7&SO[aԢHyĐrwd\7/Wq5\ȏJIcd:16&!`a Ce5WNP Yu ' Bu "⹊W}63NQ=шRQ\^9D4ɋtN>3+ޜDx ÑMDTǡw%GvȺ !TR3ʊiQ~ԬZJԓU*jdpF(;unSgŷOPB:}e~Ny!ү/!q/CGOy0[5ڼvOsvPI#6+K)!{)M2r7rr4V㸅]g]Ery黶7wGBQ.9+ۻF s~K>m;JZ+ܧ;l=XZ~Q:d01V @gʵƙI+܅e mf3i,_gs&N~^NphiHR@cN0x1JJ7'K5k7ԳR<Ep>lNBuKWF|U gxus0Vc-J=D骡 (>Cǁ|.n}j,MDF,W^\]]W}`5ÈxӃ9rfRԇfƛ{,iPM 0#=PCS.ݡ1<%:p.h,GU*&|{iI/Z6%N7zS ha|ҭru y\8xQ@]E}yB"2@*n>XJ<Ɩa?ST|U6˲\3-;]\8 ,ax }Ql:p?2{ŷ%q<K^s%z{%cZl!&'spP\J(S*<놪 }YF9;ql W;IY <3 Dޱ%A]ڵqcXg 8px@ 2)dcwMmW@S71[|Q)h”:5K =O+~-= tsl,_ljn }8-]9|64\,J$i:XZEȤ?N$NWvB92V(Il}G}o$,%B7ap{D46Ojo@ҾgE#b̀uٚVzr&Z^MZ-)*u| “t|F@=-G(3ZI;~ 'H6PDr *OE60g =թ7kYWj=?b*}5{඀W9y$ga}yr "r EQX4m.pеZu#(EHġe.kp2ܒI$yl4bQ"$9b ]0nHJ\ hfw%ehlkjfIfDFU^@@K)[9OjeXtqz ͕Ɣ4J9!].[sj/S/uRڄ.hm|a񽳧[v#)6~`ȧl񌙳GnhބVQ殭@ULDVn /5azASoM/Nq/Febf~:;Rz8'dm1-(#:NLrF_-.g ŏN'RP~7RdTX"a>_wbgZr77mpW " 8>kA%?"}(Q8; 8%kEJMp'}5#<:>cfdz>qef'] ]GL&! HN'lFmڇ6]rᅬ wp\)uo28W…"y1PTGXڴ=,z0ِrTKb{ jh~P87œya=m'$_պ A0 u2ǁ_̅ Sx4YeVM2ohv[yPn&?)O>Q}Nܗ"yZk~Đ3})V)Rұ`x<ÏoxZ MD I)~G*b:ojB;dUTQtnȄO7 vѱsWh]'vWIS-xXj8EN'*CF D!eOGVJ4K 82k p]bq {|{3AFO#e"[m~MVKG{nS9x)I䃼lMle/ܴAD& M6ID|)n.#|u*!ױ4o`Hx _W~T1OlNYfnG:TӤByi]?Z5 Uӓmt9ٵ"^, .R.ȧ*.p$?ٹSF ^QJOоU`Lv乺hRpAm䨊717iF A|xRA Lkb!'UVX)adDB,cm% aEl}5f5.9j0dhJU,<x"䌆c:QVZ%E@sdo=s}&> Y@y냠sL9H޿NwIϣ:U:>`JCx RH&auuwݢe" _ gO^pZ ofk@XvG>If3PQ@ԛpf  8Z1> &&nhQ`^gU^) n|0ʡ3 @Yel$%(Ft-% *ҿlk42hk窐O|twxBGq8A/\dȑX:Yt,0Ύ#C4dmp?y6P&6zaԭ˜a:<"S}*YCI-E'EݘtDV0<`!wAfM\{hIi=Y;ц>U EP>Is^/aWTd?󞘷%,1m\yD5϶LUlO3oizQݒS*Z%WVuASPe)f`kH(~(?7PyUkⲁ<8B〤6zdo'>d-)!(tlW)d  VV]m7&(xD;7qxPl`'ĝ7f1ױvtrPTtfYۀ?}&ܝi \q<[O@ &޸=ISq7_l%DPGD1l[Anի*dӝ޸<,ep"x_~r1^ruRrP#0^zw5#aXb|ݐ r>\(Ě 6Pj:zS a?>D wh#IDMV jnlM34 5U A?y Z1lS:g ӼlІ%Q'yt="l;2R˳ 0A %$guo ĆdE m"ެ_/x: VK9/4܈u25 ~u'z0* 8~l DOYqI؅uqb5?+R:à9 Y?6)7 hv4hQ8 ?d`mQ h21OY?Gs"n?x'tV &̈C!xM0p~?KnK]eT$V޲^iYddq>}Rct5yG}o͒"e H8?n} ;lPДƏ*U{Z]KCf"Ʉ3ۿZKˍRJƶPr,͝SF: ~W(⾈ >b'gRPި/Qӊ!թw s#(T?M]ųW)XAѮO/1J Z2ꃛ(^8 ; #_6tYέIcX&2zH* ,Cg)Kwrh_RbH->16h2ɵ]~6>px cp1\dq'ncz%%VfvUvar%M*W[PےMs u-\;.[Ɗ0)R\"sbWvSsRL?4Kݭ/>b |КBX[b޿â7sr?S~ L:tgAՑ_ iH.Tu, ^+ :!ho[ PT47ye/J|Ԩ` Pӏ꣕QD^롥FM' A$!ebZT4HuG!JW0>iY}gy>_hL 5m-q(5[7oY;4_E=BTPo[)P}*4R } a͢ƆDMMvfU]JKG Nl c% 'h\whYb++$y*M0QQrz3O#HFuщ%6G9-m1%hyczE"("'cDҴ$L*HXˀœ2'yo 6pFM#㠽`(BD mZU蕥HեrLMi>{us%0D4,3s^/مs⋨&M㪎DOnԟKO"X8iHD>.IH*5{y4y< '|]z;@<ξ(HQktV*cXGjgo Sҁ̄qȂ~,e+2NAun}ڥ E"J} {}T:1>MM*a5mX,PѦq\K[ b p!hIu4A\~7s.82S5/֖{\ԧ*V D)w{^LC~?aHC46kq* Kw֘EA(m4G-h[e,N}IHockʗ:z9ȭ\҈T RpƤ/w_1S,#.ɤ=Rv 5~U1 FpYte )#\"B];^`4a 6()f;)R]EA$$;DΙ,UT Lfrgݙ IkqR$2.WL)q{pZңƌ1TE9`&V9O[hVB*\WB3I&NC'n@"|S={$N[ـo=~>c)arմ>w.y+s Ywl]ZԗK@:/Ũ2;rUvbcԼ_ һ($[BP/^3ÃI_rIIer۾p-&|r_GrJ=GMX i dm o[d/{utlB Ǟih&k2 V/a-O)#}p 9AR25ΫsKH"/8)pNHɸȍ(Wpc9ST; _ X\퐦ֵ 4"u*a4 lL_`$mۨ7t~[i' ]3ёcu7u, >G\+WSg :B H.tau:/2o|N餴u>{Vfб99M$H^^:nQ%cL̟zOJ\(_T.T-nW΁|c6pӼv!iwnGOd?ؾv>^4!$h$ ,={B#N]La)}Aѩ[rɥƑy/B .A crF0Fſ_;9A~Ú t=r;^h&pYyŒʂN,:iTLhYNZ'nj+\V֕_I_)^BÃI\ܔa9{"ZT3nl)LgR$S D*ĊK3wŞ&3N]fVǼlOlA, ެ#jJꯢۇYzKȡD^F >] ᥦZ-Ў%/Żl)rШ]g|H:$XAw4=H{;rSEGfn/vw?+HͰƄr-e{ 9Q`r x(?B\l+z騑qKghTv۪~30_cb| /3VDW,rotv_(z22㿥M4$!٦2>J{pa.\Nu0f@~53 䠖 5ٝ> ޖ>Ќ'B?+ >}Y6mMzN?w=>YX(o7G5t #Щ*ިssHeŻ钝AIz2{1)3nEy9Op =4uJ5F qqJ06 8m4T+-f\ҩk>zFAfKCKi[N)o@x3i{,&}Sư|َVwqzwblsMCLNP>υK4S(e+6OCn,$Ჲ~tTGΓcP%4eri72Nu~l:1{C3y hc^6"^T:]/9q9/4߇{"Klzf$^d=zFDEB!O/u揟`U0 ̧ YI};ADiX 낑/̲Slm#~<'wŵ!gcv$AD*(.Gyps PQR|uk<*WKHfQz{Lr\ m3 x 64牨(RD̰t+|j,H4.OE9gNNrqѰqb?RJ*1lWZ5y;Аl"b Fb(ҊxGǏ  dJÕJ}7C8Od&H`wB6:oD ]-0wM`ـk<PJoQ J`XrSov%[au pL6_iӡ4h a& cyD ݇Gͩ橀%)N7kՍm5H{V"Ϯߕ:ax '䬶p2jQ=;P[F9DqJ uy 6yys93pͿ LٯYCèIM ϔ_ߐvxZ{4p/}.~à8꾨f`ug²  8r G}lȁظ4AApn~2e`D|w>ULJ[,8{B֞&Su"pus Gwqccg P4ߑ}*iT PL׸Ⱦ'\/֬Z. X?̓ۖw4zF帻%Mf.Jr?bITsHibV$fD 0O W0 #* velnT2wXSPMBvuៗeFxj< +KqL MC t:ɨ,}RI_hzyB LSK=褱Z|x`ÔA5Yr{{ nTz΍()(OLleΠgfP9J6qnң7p%dҞKʮqЮ-j@1tVq|78.3L4B7(ݤ< q.}"KQ…WnjлEC^I~Tzx.{mګ2C "G+m^6uƃWN8mh}s|Ry4 *T-$h![bp2YxJ&od';)( ﴕvJvg F թ40d9]uy@*s&ֹ 3j< C=T%v(dhs8L2<[XIT:g:_vScsuRs`HFӢ'q[d 6P72Єvc\sYÆ bM$ӟiUY) ):\3V"A9UPRRir}9īE1B (+QYNm!YvbYljǍҟl&!\ٓ?L~!I"ޑGQY[DdDZՎ: $ڰxS\5o@1geY]mu9ǚzu{ QLDxGnS𛍇=.>>} b (’ŷ˿E+XuAyzV%p}뻖DJ+VKX z*D@L"x#N䘮9m&]  PkNy&R bWf:ǯnJ+)zB LI}(Cg Ih %R)n¦=$fH' *Yf=E.BDCC׳^KYQaخ"1*x}N=DKbWUDּO9lq(*KO7yL`~ǽ7>_.Bt]S]4Pk`.\˽~?-TzT>Aƀې5NYqi[h|U8\X;,< :S;*(zes/om;U5G:iw%sUb<Ų*v''7/2ք U5>ohe -c(1nSSV ;H<c.`4` E=i$/}}DKυquX^U{oO:1[nn_x{Ƶ.ayT"'y6W)<="i w0gKM&=a킨tPn,e?W4Yv3-òj]&u8jC&v!C٘k]Sz4Ƶ')6xPrH Jꧣ2\rs1CkQ#\.|\\Ibg *}h6Dtw "X +|f뉸ɝ؄xLD׽XP~CsYZ W>f_EwA=5֧ʿ. 2fY8'XQ]}h+*V[hΧ0/D؊3I6P&F`TUS_sY,`jme. {HvTFY3E>z5-y% pv+g gttP_ , ;<ȏ5 wOyY.wr4aÔ1<1ZFޅ\7oGEV*7DZ:u7<#?ȗSm\M=#vX,A՗ɪ~dTrTڳq3"Xyk랅O*X )˲Ir;S]$SLj{Psɪvkp#C- "PHݔ!h}3ٍ6q@W bT5M i>|k+0WiQbn >A#ڙ-ʮj+0477׈@V6fҾXpxjL`1*YG[+1}_]]05 >]m[L9ƌa>=ӎ ,ye.ftFO_Sj?ShaֽҪ;DNRqjDs>mL1ծh=X  Oh-˥|IVȢLyߏk:AMHBe1w^U4u[_F' hj_l}`fwOk09΄dA1*Z3Up+8 iTcK"v[)w?Ϸ+?Dcfcazˏ% -!=|EG=oPp>7TrOoGs_\f:ķgo[dh{`t)N!E^1}; n 3&nNmeJUN0 *H.*PLCAYG(= Z ɟB-҉aB!Sֱ{Oy@-F%>=nL[O6}no9)zTÂ;TRej*n5?qtCzM7m/(T}z>1#z ɥP7К$G1X.l|xZFNyC+0_*rꮏBlRlFC&k\KQtd%?$M^?hñ˵(W0@=3u߼<\}7XrYMhp2tD)pi˧sevI9 k{ayrƏqS8 +0䯊+b] |/xyd 9s%V.TYF*gm)@7ATPx~8lI *n,? ħ} ~v rbKޗjM}PB& ٰjпFGa5Ppwc(Cwb 3MVK;"\4cr:&nsf6%U%7X3sн=U#,`t `9|{VO8XVLӶJ{M_ȠHA% @.Z'~ϡI+idzm6@{a pLj*<ȸv iӶD0rKq*Ѯ "0!YtjMCfĴNEM,C"<7 y̰X|*h;/X|` Axd*$:3&֣bK0R|lN7ɻa3ɼ^6qwB+V!;cI>]0} >>T\jZ5O14;_.`+`9cDx~h~=" g5yl[,nymOjo%HbQC:F۹X"Ub/2W \zQfG%)u8as8'\u:*Oh'X,"$BgS_SzN(AOCʄpA.䟈zog~Y^(-C4tkF"cO 0#O_KzZ(Z"4av(7dHqY]1B!֮,prwB )v un\ʥ :㻤z͛L/"2>@t;Y,&ᔫ 2~ˆˠf&ct4yn?țp1P2zs[R"m?u6իS]Z ^D)}'K&Y1PY2U;s }~.&;S+^\},pp3hu>0/DM I2bu}4J&\T[Z;cDz͌?iz.]IOٴDx_uI*HӨ=D[z[x(F:feP{B#w3 LCt%ygQ!*s  ) ؉ S;#d1+oCP>N hAk䩒w; > 缉}-^u48)d]7X&*>}V{Dc=R r9 KYho=~lZt9t|xܨsɱYH?D^q lF >`W4(HZ+~󀅶?Ӄ" %^՞ 3qgNF=;f3G941ְ݇X5RpebR9S_%,d\ H2x:iC#:h p Z u(3| ~D86 `q(\9;!q>GAK+B<' ֽnnkIaD&.dh5jEzyю熋Fl;3$]_Oψ#Ļ@:|p:݉2igɵh \U,+bne {kt|ٞu:+*8P KSW#(p)>yDUFo e!tshLV%BeEED.W5reÀm6GHnsefaܞ L1J_rULeO"Rر8YzZ+G-S<xnNtjޢ8%L b4zu*Y}x6\r:pbʀs~"P@)qc`Q+V/};3 $4j 1}&p^b[bly+, 1{t_]*/@п|?sŶ)JNwt$ΏW0. P.X~GIT&ʶFMKOkRK'̢RQ7((U)l/!cE_jtkζROrCx-d7:j/;ձtsO=RFz  r4{ces|Bg$SfC7Rh:w bXGNA Pkh7Am{Gx_br)z5zN%.׊[Wm*heg_;.{OS 4Z١kyQ{45B nL Js <ȸnWFTeCɤN  cG$^d'< 5\@XĉGܦ#g|.cb1苿m 9AO)+tn?8r2r̸6~"!NGN.볗B6-Sq at ^..uFq+p*KfVJ1atDq89 |Q7>+̏I%lvT#Z_Fɲ/ #θA Ò@=?S.#[ܞp鷶N=VD" 6-|Ãɴ+΀9APa5C}%`)={YʍcbKQ%lJUl^W,KњspsJ żE(_!9n( L%Z^fggph=fSV$2-3AK4X m|:9m }OQSYYr.&ڝzCej~#~z.4ٴ@oj5'd^P5~kk兺KYtjA"yB^Huv sPP!sǎpi  Q㳽{\tش"`ZW8:Vhl8XF. ͜c!c-7L+Lc.f-#2Bq")c41Jގ]_b{nqYҭWL=O(,ް9973| 2amL[F7D ߲ͅ'fJ8<ˎ|+hY"L;6'S " HO0maś&Iy"j5'0CԮȰKΘ9}Дo)9\>V6'yqOc4` V܎ylCcWFXq;"L0.si/ G8 9ĕ̲8jO$P`}M6YB$^ؕ;b0)͈JU]YGO$1AU[I1>۹\olC3;+hE ;U!)zקoĪk 0lpZF5&u\{@ůP,pT2:+B(*Zjc'zK,&k*@ |uf@;|*P1G!o d7-rB<R, YKi&# G!ͮ Œ%>!|Sdi!4 ޽Pvj(s¥MCZv V+ܦU ÕVۛT0XY8j @Vvۘ6b[=[0Bf ѷ?tJD&9xi-Z+=:K}jAhAx)\ ['ɋPyH+^jP63؁ Hm] *1Q ԜBЗ&~&m{Sl~ItA kj֎*W^zR s"5R=)%jj2GHd% qUgSILV^oqCni!Gn~FCr}cX٤O.=*b0aͥҕYrǮhk@jm҃ٷ$\NF/ 8n | 0y,QѸ/d)` |{@mE@[{f1,_02{?es*ucR=S[f{~xxq> `F}Ú'pJi$ DfaAY 7ڃ gEڝ&v-_y(ug OM %\"{qnCG V7 ^5B : H07Qmr,USw솠" U0O"2IS#}"J禌̟ܒM2 w]jRcYY'D<1Dn 6"4`Cg xRE}EM{Ol«J8=# Ӧ"g )标'f~}G6"tQPY'͑LE\Ax<%/n-72iVT ԑE#Bp8 (Dec6l:QT<_W%[eB-*vTrވ ~>{pѭ_+_ Ť"S~o5)Oeg] YRLUJXUDb ~-oJbět]'YՖfoNhxF|]+ϋRg wOVlLT2\,0Mf.m0N/AUپ =oXT[M7.D& wEdF@2-*V>%>k7~mPӌ 놼 j?yt{ynSSUeqsSSPgnb ivjǝGL?n.BZyW.[ETwW:) W;)sw %#niszpu:Z!Ľ9<ڛ(*ExԂSi3-^) =eo$7=7 l ke9]C04xcTr2\.|jN@ )n`B@Aj#.+LKxgx??-=+_u|2-s\Sm_ ⼡!sWE,e5&n] `=Ƒ"Ѵ?B]tN?*fl%<1BvH,rx\ q\CUz_m|5&6.s)-WNnBKS4JA rlg%"Z}]g{z)4ˊ#13e$8n:p.DI;FbR c?)1s*Ŋcސ03P%(я$g%뽼KyQ).*_;f|;ZGOeEuK]^}M֦F#kBglY/"f(P1Y~I~ţhFf Yo!k\h6;-V: 4y:"-Sgl-%GHˬhڽCͤ٭4Vҧbܪc2m"X?8q&5AdhdBJTV]XJ LFAp0 Us6d$5"K<_#Q+p~m{aW OhTeSl vIVhL{m{yHy/=9iHͥ"Qݨ^T;-Ѹ/6#:COoOtrj+*Ti"b̵[GۉP$Zv'G+qLD2Xס4u+N&s\7;[y;-sB Frx٘5ťy3FnDF̪M 22x jO韱I%mu:C%XRxej].?cԇdlv~@\cfBU2{(>z6ΩqA yyWYq$̯<ق9 ]|,ȭ9};d#/{ڌj*\h~6~jslv.|j<ݜ9HV/*avL hzB♃<[p.܌ޓd-'I.> x mҥ0(y@ 65H.}xsEikgAQ|x#RR<}f"X\ RL]b'bomni:k5/aOEwGqwscD$!jۦ))nGx K{(OLoB!i! ʙ{I u.ժ #drvڂ}+.*̇ѼB?xӼMԔ 9CA(MX8ϢJ n=:IidK1>sھkƱE>٢{\Z=4i3qBh}=%CR/eMkX~ VC]SpVk` -HqO%tl8*e/'FDJm)Gnl\/x = օGX @r(m"Vv(h]D=蟒R"Juװ^^Z2xl}ZM5v*T--,S ݝ>c&0ĒFF*jmkXLe"{=7W_ȝֶV%BeV/9` ^G#4H221@;!]Tof; ? wt2]`bEt_gmgh*YW.35e2(Y ,xUu[9ivĺ mWuPEjbF\-mK쒔e`?kH` y*FCWV!?w´O9 B#]z`7AVfOɟfm?P5sРe:jX,A8Y9.$!s ѣQY mDuwh QUm_FU*t 3Mԝ[(8L9+][n> d}:/^@`FS>K96+H.e }kM$,`'XQZNq#Qm0vHKe#PIHvekΉqtH%Ai*Wb_wO|nǃ譡5\UVЄcV@ EOcȆ(@Όqb6m |wzr{-89V-n|yD~='(F;]Aie08,)C*<6C؄ˈt"|f<tB:Rı89ꥁ?.j|%ͣNS7i@QH+%*]Etf+Kc*_=#qCMTQ:u4_& w,|bȌw,UY4fZcw#&/N]e2TְQT?8WMgFsНi Jà>3esfC#˖$|Fޱ4$EdZz%sp̚׋ !m yt>X+A9o}2sjL3c0̡AT1<5?&ɑ(d7uC4(iSUnu R8։h|^ *~O9\v xጷgdmlз}[hx.Wi'lHÔI2p{ -X>Sn X_sNB mJn#m7c$sCAHtNMCH=N$y Q8-2],C3۾6-ˎ.#m=k] uOÔhGs%s_HڷOZoh^Q1)K .uccus|ܤ1x0p KJ=I#[ rޔ(8 T/p-H[.DGch[+uʤP P/N,/DwLNwnǚ_5{\IF163q"&&MPI$ⴣGNX+(('@vƼ?j%UְpcPȗyD1JRDߞrPYBڡ4&H9jePZixa 뵦^l^~SǨ*вHխۡ9ҩ(e~uE_#W{ dxN.V.c4!\zØZX;J, JhM mHx{D& mY _4$|:$mc2Zm&ٔ/di dX,%޲Un3-ф5?zVi>yY߹@k{d~ vn5{k3ćSQFj4֒F~v홋zQt$/s[Lv›E0ժpӶ [S\ĿĎ :V<dvRVGF)+$s-,j 6GvuTBoŀbbEL`X#! ,L M\wEp7gRf!ğUE1:Ȏ/HAD9 PQͤN_di#h4VKk)k0EQ:) Fsr)nC+L~ dVJ ŭY͠sBXpմkY}KV&o-ʄ8`.I@._dE\҈:Y'o`j. n;bGY|ۑ2n++\ VzeNh!&GlyTQ$!kjZ􇾼޲LOy=T[ŬՠYW܊p+i> )9ZtDZXF[θcEL)oHLGzkcHuMeUxM=EmO?|3! PPWM8;NY*Xd0Dށԋj6.7F'~c_pИ:U)<>RQO*0-t $ny^ m Mxצ<%myKgo]KQ\6#7(ѭ@Tv-W$t%g.DŽsQz=l4HlWb|!{6>/*h΃Ev,]8s9<2ٿs_tk? SoVԎ`p֩th%]LNJ eK,tq59* ʏރwF!𱤤S 4L4nQJ 7:ut 9+/*꟡h0Tp//yXa7o=7:rsz"A|=fW5Q u]063-rᡜDR&HKk Ύ6OQ_ A]hVnQlRIZ? ]>FO2Q}B (,_4u "]MS\bktP@Wu*cZMSh9(;g'2ѐM(,ang%83v%J<#JDqMzV¤rږOhfN®ˇ{-Zv~j^{f/bE2nEF ` Ԣ)ZL-D7h f^tN 4rƏOC53^3p )7>p tu`+ nj.])%y-lC8gI~5+o/oJB`-z%`?Fd:)~ힹp"@3\NGS*<2&ͳNˌlu|w,oH\~h@QM'3;3iV$lQ7قF!jh3'^<<^6EwRqܡ$j ͉|Y{8Rj] {w] ߯€%荲zCEZrP.spmqnpzKP9" -[8 j*܂[ "#q@ JY6}4 S86$kUjmc6*r Ip)U)+S RvK C=Vۋ҅P9AQhdZҁ#S'd~%%gIl?5ã>#C}eI .$Ոk/w}]/`ӓT)Y3 #qe&5j3.L.+v%DRo`doJ$Q%z9'aHƚ(,u_LS G@6N5-DTaLθ7r 6*ytFN W91`j8_kPdZ=ؘ}xR!"Fܜ'0TG{{;Xy~Ix\: mPyQ\Amo@3Rdžiև)J8vW9,̮d %_ `n֒J)qY)M(u3aqJ8M6w&Kj@ {Gcc쥣bG9ZkjU2~6CI]i]3;.h pc/u[8:7i+?< k.,bxߙZKКuQ?d1SFv- xTCwz)ԛ#g^/sD7/n; F5h#qf$9 a@=Dts:kFSmG62/(9~0MBJtCWtiǰAbX>Hd f FQ}![ / ycF7/lz\Nid2 V_vMhefc,VZrM2֜~ >ϟPW_7cMu NIiO\xX濼FnZ(HKB6k@3 dz5 dءŌ.i>v,Iǽy1_kh̥Ҋ}$G ~4>#>/>W(Mlx$R፹'? ^l8Piqم;Q~ig[;;ӗ? j0O'5EwaNlY#ϵoҙHs&uBڈw(wA)b@SUu廦Ms'a1507T/胯z~aUCrV&#LT8 2O,qWXN~~̾iGSD > d.P U]eF \Ě qb]\2ۜ<]4ܚu+ wO-f\y=.J2y-dC9L#b귂Jk:bEìuKFԋ;?DQX)W# `5+=Xd']|Y ,I|YxepMA1be'GmQ`'} %Ggl30z}FbDο.=>ÜGvRQ~bP}}uBbC&A{Nݪr#χ gO/][/&+\O7O}#M<$*ޛn@5Z (}9E6A?ۤSRw#@njꠊt\ XZ]1Aģö;︛ Ê >>=ۍ'5iςqw7/gy+ {4 VwVɄ!?}3LxۥsiqӠ4]q_)y1g;XS!Iu7ٞ`cwI$Y,ܪ،-ixz'?"ڨ0IEӪSOg$t7tI( )$Vpcr,-Y EDYw0E&@o)vJ)Ig5sJN tŢQW脠 ίfS*5{f 0؍ʭ4(A(g$z"8jFײ,ZL+y OriT;qIW;^|a9~mt1o1X-sFl8F+t r:gtzUMԡEOkB/N GY_'%7Y0%Ȍ,ܻ8P\ڍ9[9?72ig~ғvcF{9vIk Y}@~Uk_y"u?t1LNb6Be@d{_i^F.T0{טOGcw,>}*) )x!8m5Uu,ú];ڧG`{&TGJ!Xw߲EZWd%j&ubH+>k?q^E.֔2Yy8X\. ssB*Tt ﰞ1d-}ge"LaCoT 8!Q7'/yV 6dVi0Y"͸"#Ϣlxq1 v٨< ~!xrOF:<gL)TD)C&ߠɎ|9|{q0"7,)iG=!QoI49gueC\E"TYdv>kd7'9 +ݿ~m]T{*u~[4v%XP ,o&RZBal o|,-0z-Z ZPQw'O륗 }?__8mG t"B鮭sT]Yh5 63t=/^F.S+bXG"ҋ;;W0FgJ{ K+5znCeq^T5?hY=X{#g-jUG\?_:Rmf O \ϻZ8SUPya*gs1)\c3hRwAd KX: xm Lw-*PԖ䬯qIcCC#Uf2ˠ:ߔ&߄l[[ىs=-py4Nb;9BpJ,Ϟz+57=ڍ nz#)>~#{z芶 \yԟ(c3#)ʡ\8 SPeQ1trUw>ĢCPp8%kmHB#i/{i?5&N&kQsD ^XMt$nM`'sov 0^Z-Uųcw.wy.7%[Di+%'؎=1ѾB}{˭mY_1TWʸBAVÁ{V0 UG5J?tQYTtHt~Fso 8hm' լ1Hx}ڊ]wz@82@]z-j(_f1GM<'G6w_FZZW=( &'"Zk(%`Fhzp3X&4:[!Z"H0Bx}rwEDhkbd]C㋍[& ?Otržp*,'luY ,FkD$|觧0r'h׬qiO4qO/~x`h_$RՇG\ἼZ³QP(xU+6$i+oB}NWr3p' ǿ(!0:O^[<"w&s% g Nq`*\LLx q6 D|}iU@`L6v+]+OJ">ۯ\F[/͡H\sLp+m1!*uAc\)(?=VcE]jd9 _c:n$|X 쁰=aZ'N.b5F悛ŗ<F!; on"":x]{ y9=s y|Ki>d%5 u ap[7MеYz1 ɠ7)+ Hy 5IYrYz4&`.&OoGJgU-x6ݿ8Mt~JHs 8Z3r(#qh;T# Fpfj h+Ŵ(_F5{y8uֺ |%(hql+&Zvk7IC~4M|LۢQ0"+6.M0W [bJ3; 7PoYi ru.+Nx3[Yӊ.U( |<!]^-gwa)Ǵb?>v64M5aͱc(T$Tpby,)3L 1gbHgQ~a*+ߛ胇ey3BҥpthO3x)h#M>>o#ÈH*l#gdml|LD^_y =B̈́Za*F31?OBaLuL{[B9SK[j[]&nE%$#VTX;^>))ߨt}dT*IQq@4R Or uxl @~쪙gAj xtP s56@QWO2\>8 L8x0J0u%L,ޗ_{06>S K%bu>*Fwμ1CHYf,M$#ʶ0IQtdX]ʹjxAq4` D+SxXTt?ReD- J !Ϸbp)= J[;[Gw}˾9A ~8HSl^气89|:<&cXOK:IS4{hVV dײ> |VAbRksvišR_}or@jJ賦P]_ߞ+ex\͖] 8[3T@&E9^;,yX0I`zv\v·)U[Wq[%=]P^qeI[}R@rUcW= [H%ny.jdZ kvW }'{;>.wSb-. <`<CP-y7WH#p=PMnL$"!]e^CYb6Xn_˨y3E KEdՔfֳ^\ogQW%zt)e«B#<.⊄NEKE4RMwlmtN|m:fg TdM=KKIPmr?HYm Pn"Wѷ^;602h w3g=#G7<{ؤ3u3W80i1C4skg2ȪjOf&X$GL9|dl[LuqU# Z'FYygJXvHVTt3YU)t꼬<]).cv}iR@{Бw#S=R3hВu@Vl~Jb%eѩ!>yZ'%Az^D7Dp-Foi'촧§iԳ(׮Z)@V`ÿHu< e9 W`B_-7%_ uWV7ɥ&n,nID* A1 wl5⼺Ȋ,}yUlbQ*r\ΓZMćj,ŮD pqAPP#'x%tpsL^lcha,x@yly9m1瀏"~ΫY2%[ݳK_V$S"zXͽ@Ho{tqUGnB$cT֒yhirw:#iA;l dp.ƒ:@~%`! SxÐt5}qp9F_#AU0I*a[7yᚪƊEFkf|i?&^w)nˢ!T'dmN(g=_aEHU@w|.Ey/sysV^- :TE$E6䮠Hϐ-4^&i Ry~W/w)"l\V-ϕڜRx K9֖%"iሐaἿ~ypVFcP ~ ^xMB,39Mz}rRCyץەuȢC*EU3]8_O15HomZO&QDB,oL@X|=gAk{#)@yȌ`;Ts柆"Gb$sX IW~8G%\3.k7d :o5aB8*u[O9+疞^ZЌD)qO@Q2fx։Eq1R!5G7mOT"w:'m%mް1qQjVF¬K̖ŞEnJmVAе;wBD&HQe/_ڱMb.b<^p0> ѝxK]2Q5)Jdp& S FPiCS)U uN eFZ\nZb}"#pTmK#PzGqIw|R~wo~qhق3 ԓ݀tFPKlnD6UXe4;$*4&qmĬåsԁ7*+\ACZR6}w?S) I8-,QGDpj*oMVT.UPPUqGwn|;+Wch gc Vks[1`VsE$׍SS bMA_+61<,MH wq<S[Owl.zm)xċl?<4w #7^zecƟJ /A '73gNOHM:/Q roB-;TLs&Kon!9;Tm{Eϸd[0rl sA1\+dLL2URBP..3 'ɣ~#)/}7W[[=UD 짭H&%giCsZOբ.fqccN(5Y-S2ew ھ&C;H"q2c`Ѽ%SAם8hUN!!*ew9 |uqat)7BzߡJ=S q5Po-qS5-t4R][%-JS:[ʹmN fS%WąKC f {E<,';s*=blG?ثolkiY0zzxl;t?V!o*Aw +SE@5,j.o d ld]oj-vnUF[ՍEl>6?81Kq:$\%^ fzKnu+6죋0蹇SbRr+dWIxtmhp]VKe`\ Ҙ4A~'~/Qh-@mSú3vfa8Kt?G2>.z08E> 3;,3<9Ό*pUʵ~J"ksl.ka?Zaͦ+_er_`1oP۪k`gn~P떀cĜzCg:42=~H*b*;PQՏ5YVHd1t6nwum2daɑpďJΌ7t  <{ /͍37. ;b\P0HZφDNGM–F{kGwǝK }BrH[16Pz+^=$8Y@'qxHjMs=gsa..Us@XjI06k8<q 5p#m@+1BZK+ux&}LO֑OL͍2~)]V{gk+vH!ŧϲ' A[ d 9L"ë+k}:t֮IºZOac5GYq3`еj'?q9{ș`\:)-$H{u!>O}ݐ=hL4Hd,*:sAݽ_rG4vղ4X\]J7WO/k'mZ+_d-J4aȳ VU H&>靔D ~#8G@ol,bY-SPjT9RJv~n u0 е:gՀ$~åEoZ҉I/c|KyiV22p@pZiۛj02=(͍q]^L cXj0߸I(X5jgJ5ayLOEdȫq@fsmﳵ|{AǺ7a%PoF^.<"DH?}m>>9ċ?A>R̳R9 h8&%1Mܖ(BqCk nl <lZ6FPh2թu77͹~bi$ v#eetŲ;ee0f1-+#SSx59XyѨPB@9(k8l4fь>"O(c@k/s*ⒷR` > >ahOvBPЏU0>!8;1/4庰Rjf:a#BɰTn$,8\L,WZ|Cf*$~qۥg~Biq[{wMK bgzl,FfΝPldQm2"'e_^c݆DKi創 a#BH8C2$P1nN5J4|1` o֑SmY˂  * xcc qCNiQo\SE66 ,O$|QH,sd}gTPi=Aِ8,b"/H0lu J tK;<쥙6֚ԴB' vq>+k!b4w^i R مڙ /9|`|nin0һrr{P |SlG}94; 3p1ƗT\G8\65(<7j Q㤛ɣJ~3nxa*Y@ op+tá=k5~HlC+>M}O U偳>2chb^Y=uYHaѾD Ab-pi'HNoBE(H6變ncy B 1*` 2sq#8 ~i[UMF'}Rs/~HOw_XzX5$&LiH򁒋[b ?=7k.);#4b n5TE' 5P.' ptDA*H= pקj%* ; Kf1R '­4^bcJzֿ㣅e{x72~Ƭh=i[{rX}nr$.ʀ`ݽ?TD+``z8\À&ǼjxrHYVH#s1>O_k58N{xwg#'y܁H7 m  вnԱܴW$fvcyA[5?_'@@Qz{s(`T Ѓ`  &͓S]9G 6Eo&8j261 v4Zqd֋A~ƈ:#mR1#9"wcðr$^,r0Ԏۤ/MztCxha C A6G./jgF^*!c{ }|$_9gPͤ_d0Q 1V X"vx @G,}#Hϖ=Q'E?il_:ZTtP‰,"E_hEFab.pd .Xm`9mB67/8F4Țcԇ9[)\3MEa#(u)B3&9 JMC6B7:;Ȉh~8/)E)Ǿ`CX[;eA  y}u+aώ\vn*q^>B1=N1*V,r5VK=YJ20@jd JC߄Ee63&}Eᒶ½ƐX@{ ^Wֹ֮6h8vKJ63EAeu(tԾ?C˭p:lR*{:ZA}n0g~Aͧ6:)ԧ?,ҦaϜ2z&"(- 1o/[ڑ;^cM߰w|($W\B!/<_ܓMtWK/D;c]SJj 6ZzXKKZ"Ŧչ#:ϟD/.1#UO$XN4Ͳ^y kʷ ž]Kv1LCTM:)ې4V8.=$mw0h1flztox:A2v Q1JjnNCF_2\} |\;,)[M19IëyIYwU2gBĖj0v|n;Řwkk CU8XIzw"+JY[[% 5k$2u"hl}yN` INר;׆ȰWԊ^S jV:\-evcb޽Mre"r_ke ;(`)3w6&5 35;) HLMh)SlaR3>& Q֪ dQmS=j*9u( 9^}*%`_`w(ەe1kj!ܠLRZGs*'vJ@+CJI1 #HGPV?jXH';ȷRͶ@ѪFOȀ:wxϱJN00p򶾢c@?|o,Gd8Q#0Yl ݾ74hd=#NtȠ-~MeK#t~X} ]:qbBۓWilQ,8uUwRy|eDDs]GS;^v%=JlmX+-uaEHXsf󚣙\.j!!`Sh|n_ {~/ۓ"[='Ka@*)u^dៈYqz1y'<:/ِ 5q2u[L"d˵2k/eU~` d(p3C.@%\j-ٳ By%$hvOIWP\&+kcЗ,wL`C_M i?g0Ç[n}d+57DW>x7/\5fFLt D63mIlj!"@ 7jTQןe&s[Mo8&*s ;r1}O/'ùi9F5-XF`a$z#osw@Zm,XPdl$g#dbFH_}BdՓU,OX7\E}.}w-[~NmG;'?DoئC%+ Cq#47I#G ^ ,sIZRY=ߖoH{qAnO 8pUБ"bUʴHns;<+~ʬ;Iv!~&үz.U7;ېc,RE'|yQ2kdCV2guĸT;[ds?S) Nanb JIf#f ;|hUҽv gk`[9\`nu(` 7T=sة,k򑌞:ؗEb L<.tM`L}r]/OW5vh 1ՅZo0_dCb|=*RĐV \gc M mD@9 $ĴO[g>RL.^4*:b6}1Lok.gK}i8Lx nh5&ς.{?@wBU8 EWSr@hfe3G:ž$GCm^P<_1 `), L{?[mDܹ/ 9Ix[SBeŕ*}IXu$0;Y1A^݁W^ =b'HuEB|| _eF a"*x90YNB̌4,7js|`_ʢ @#'^*;|ے\/:T4_joEfH%J_KK% qhѸT̉f Y=P| SG_M li/¿8nCeܚ׎#7>tPzRṚ̌ 9gjUHDFhJ)iX 1z_;zXQ -f-m64aGgijmj9R>);(v^ДIƫb6;)ǏOu]́CW 9juznhtbIV[vLcl9ҷ N Ԉjxjco5W _0n0N5B^ "Qs聊/2OGSRA!IP@kDR'Rtk"]Ak"VC݀HxH0A0 3>&Fҭ^ 3ޚ82;c#5x9Zjfw RQ+ρq1 41.Ѱr" nk]R]n2yi,kAK3LmD{i9>}Ҳ:}a_Z@+a(fD9yGiOܾ oǴ_MPART=r30/NvE۬rΗ u Mh΍!j ȅ)pR?cIl?dAj?gncL 1iC@婣C}~( Md&oNoC"1tLSD(1LJIR.c*4Ь+l~Kx:t=и7{!8l&72() R웗ݾMce5r6ݳ=-L2pM ZJƞn]h& R¥G#-:&6'!kF %o35ư|8BJے+䇨!vo5b"aad -aK3S ;R.nat56U>@]w'_wM?E,$5,C# ' B,m,[Vq^$+v?5x rؕ"I3nqKT*\}ް0tO+1<'>yRA_1;NPr+N5 "W󟚫:t]*{\Jw!̡҆Ó)Vg<S"=~ÖX(GnM畂*}VΊ27 .nl!b$>oSkd4Q hok^<> Qe랥l/Q磆˱<9)Cn  h9`oTOTZ!wU^W!ģ`gq,h$''z>`v44*_#NJ%#UN mK|LeyFF[@/n;ÓN$*WDA?%&=nE,lvhbsW[AʇN–]B=p<"7&on Z5x <~u# Ᏻu*!k$a][_v ,)ؑ3?<"y gُuRQ#G0.,A<ؕB]ik&>+h/qy%_5%m.L^]E <`­T&h6VN^,s5Wsqޓz ^Z':opyN퇶 7N~>pJxa1هqxHz ,5՜joړ)ɨ8Wu:#(eVfN]MŖ=KskF~V^K,f:M6&WPm[5ec:1`ԬW0S۾ 0@bLM!i}}Kv97NҺC/+xbNB⩱'a|^3 I,/\J\\,9R#%YҞfv3Fܚk1i@-Գ&LCJ:$.2\%R, /▒2<2HVƠԞ:x@o0n&:i7q[^sFm\薫r'a&xTS>D+u ×ת- 15 ~,Ns(칻McKH4iWol7bFL`ЖJ$ىfAOG~~8lc[ C-Z4Yb/?Vji<10DžlTm! 95.4 m7].5lE1CI;%s*Qn>?3] zIѿR$vn]Pmb`^@zƼbBnaCeU員;(Z,:;_3 3ռ{ g^&jDNoVpYYLBWXWf̑X:7$@n Wv\kbHIliMA-cYi▃K^iZau?j9/*f DKOA\YQ}v+RGoj~E~"RNErz$z QG)+V]lEW6D>qJqlՌІHI}qP8 =tl N`l"[y6yuvH+;+RH;͔ GLfz>UdQ"wKЯ XWƸ)>0}9BU0 2KHLV'$`efIz"M \Orh}2t.Nz p6 ԏY BaG&qU3׊y}~xMp&(U@"?Fǽ|Ft-@u;ϳ AT_"jG1)k^ѿ ;D:RLyٝ}@'Uv\@6sq!M_\{x饔ϙBeWwIa:Kx?r+s(=^5cEojˌc%MȉZ$|+CN΋aFM\5Ek<:~VR 5r=>Qq >&ïcsUå̟xns%?M{GjpK d)~+rJ$b!Sa'H qƜ;t(}-4M-gC~$I2]pXLz=%QnmmS^ Yfan|/Jh׬b+Gh :Ya6afDTk Ń0WҶreUS1+yhu Mf=nn?%J' n-S=M-[}TG_guWVigrXyP W BiI'J? W ]?А19[>)J(ڎK婢CU" f2[Mwt:Fv*?ca>ڸxQe{%.y8u"T4#6SFp_ X"!("O([&r A3kggflیd%tpC,zui9V ):NQZhLɗ "o髀BUx#hzUqYI7]Fq G'ϨnYT =K5W5*837"yAgȋ%ѭa)+b9 0)Pe,2qUrYqhOȻ9S젇89?"f; Y}ic#?,ӵ]ӡ\|R=O帋_IRǔQ>Pte&C#0|.% ]C2|673o<ב_[`OR,%sV"X6 &,Փx'g^\id^:K'. ,\wTڦOhJ3qySf,k*@@l7 L[ߍݥf10H; mGJ{Ee@Nig‒4'*>#15ܔ7?e6$P[*:SkI*F$r. 7Q[io%~gvMvnԀ0;y(wl-%6"`gU' %;ibWMWcw֟eCo{g8O7ĎFޯ" dm!1?/! JZڋwrg\O'&kA;]=QT1!<9SˡngOB j`I-7` {>1Nw x/7&[wcZ/:wJjk"9ݠo/.t*H _QD_Cy]gWr y ؛Tԝj0iH)*5VpS}wn_Ku[C]?:tI0t+$ L掹 EZAN g7%9h{`38ܺ~W^갍,*]eFI ʔr,! &BB1\}:`)Eg!זk /ل$N+M~w$>C6(* j\/ <:PDaǶp útg9h_8vg:`7q~u DڞFﯧ%vKx"z88^U\>S5/Ϙ+=*nܱNНN2p}~͹űzd !5 [H5;^O*{r>4Cγ~a[: X?4vefMjb1(m jchZ ̝V{֐pUOnSKAkǙD%ls8#nj7""*ΎTk>L Bs oIū y[b5hX`B>N ȂԢQu6v!(")ֺ";" tbS'I+Ud b#~p~`/l?R;W(jس`klh>B| o嚇>,p]:˲s8xKneʃAKC;eLxId4:8:Ӹ- m8Ⱦ;3j|ˏWL?{ۋ-$^C=EB\!/tӧLoΙ%#gt@mu',!)XHo‰0IRqmHFD"$!՝iD$ 7)\7-ts*s$qg<ҡi~Qo 3c4_gh97 i:Hπ~~;;VÖ% Vk5b#l@P Wϸ$pV'\ٝ5@4 e [A2v@Htb (\׏jG`+鼉JUܫa#6o7GE"p KR9|NbHĤ_k " Ʋy,s{ފ @xi Bw6x mngmKX ed|/AL1r6|/B&/{C9@"wCM2LۆLoDzx[D@sVYlKBlW/I t(PMh LD82觤08H㳢/ǜd܅-"v$Y-x9r+1mOnqtĎ_HI+՞MN2'mi,luI~ʸ`vL9UI)6&cVűF6vb* 2'׊@syi~~@}h!5 UV.lcP|C])fFTp[_ezd`lDfR`JODDY鍷%n1lՙzA ʓF32Q/# k`,9U݃L>z֫P=}Rܠ!jW6Om2#-/r%Sg&7XYBxĕz"^\ډ(SP.}@d YXΗ2yoA ?;x;o܄k|Xt[ße1°ç>ص(hY$i?{U`pO uH<!uEFUMFk 1XRE5o6)0rj1ʃD`]l &-mg/^oO8fpE;xw'V =Dz4+ݐB*ŧտ&&z9O 8j vB}"R͜dINɂ#B3DZ#Y s$ȕPѴ* JQEtpG[MVVb+/w7OdyxwA ;8{<$(zYɚX,?cZCRZV6r4|3r9״ φd0l]1م/DOݗτiFni`&$>ZOko8yf\CB V3|Z?q|*I݅Y *ZV.BRS }V:ݺTc{Ha׸M:IG^z 6&*1KGq>ʬ>/E1s[tnTf._vui4-̴a;z;rRvj[q*y;4? .J'Wc䊋cq\\\ h cmHR3k r]%yԓ+,'p)|~CHLgA?!ĢICPI2v=K`r7i:3Rav$2́%78՛$/s.д]g笑I:jR`ދΗ)iW}fz Xy"t1vLRʸC4ƺ(_yjt_y'Ww'*D'x a LNӾbtKU;X"㌙h}kϿ~o3ORqTx0IJ*8BҿB6a1(*&^ov8-wԮVٱ j"5G Ϭ;4|Ig.=`\ `5?7`Yoy ǶCF,WaHxCR|m^5Ѓ""9%ţhIET_u\9=`Db`^f66+ԉX^Cv$=9RW!T&G6F,f^=ƴN'qF$ ?c`϶۪4eĤqp Tںnn Nz Yf+p7?ZEqzSr~Ha~Ĥeq A[~U͵N^M 2K1~wSp` G8uĥKʪ3Y4ϔ)m~/'9^RL"A,15m;! Y癀OK^ ߼G4Qm#Ѣ!,bYxilT0dп1ekM} ,^\ݷ]DL$L"%қnrӞ͌pU@ↈ8}s@bњT2Ԇ`M,}˜ -ϛ@6ki~O=>cz<`6O1;n|6ܳ珷T'2\=1gB6r^QAXzs";'10T[,bPhw/,v SÑ8:QD#[)?N$b7/eaRs1W" h$C3خv]J~"[ iYLp$BNcӃXv*Ѩ>$AҦZ xWۻHJ>X3x77gy1}w>:!K c[kz>raa\J]"EgC6-lW}C= E!,Z!F8AQ6]SA9:~IS:{;r޴7ϜG`I^CpUE6d8yZ<y@~Ue~v]%Uuk{+;B#2{\q~% 7OLMx[<+?#/B~-8 hA$jzLk3Վ_ ?wUB#Fpx&#W,m"z-MYe}TTBBWXLXm <FzF:];ĶUs͑?Scw܀]R P-vH5'4$tY!9$uYJH/V ߴ.iWp`GjD ?5 3.##Ð݉)Tu=Ϛg.մ(K(j+)hQM\H [-~iY}QsS^[ QqQ˟(|xAZi2"FjF.$u2}7TpV@M]Ep`c8w%\4r]!g*)y{x$,$H, Z}1AP6h?Ĩqi]UBqtgTbj.a )#46 ܅46*& }J%>g(,HՎG*^P0eU! ^x0 k+9H׫7kR~_ɇJ.pe{L}y5cPar{V '&Ɵť4] xfͳq;lg IeŽCP&Ts5>G 2sMTKЋ%КFjBWsP}C$Ip4!u!VQf[Rl{2Ȗ08y䲳eesնoe bҊLt|&C ˍ dK 3*k4WაG#3%C"cd[Xq?()ezD9]ɝ/Kr9,<zu RtF12+Qt֖g9u Xg]t'sc#8<,dO5dO2jUT©$ jξGjEEa=1qڰJ30rG+f&d<2Wk~rSY>zY}A'|zHCf#s GcWjy^Hz(y֪ }$ '] z"py0l:c K&g\*6M`6o J"TVfB'2hk8RPkV}/d*b-Aqb z9x@S酛`- ٘0'6NK1mER)5iMS2F=P“:}jQ݀'a \Uu *Kpɇ>='4ҟ)ɘh)@_՛-pt[f:dPEaQH*A1&TE/G6c;Dφ|}& z82Rpl 8oiRs#YSwvԐcp[UoP i vKYFg eU<>-foucs dV #҅m7HC {$Ή5ݨ o5,KxnAAdO=Ba/4OAO1DX?H"o!rB4黎2;80?pk+$ݿ򡤽ʽ$f SC˓n+5uyS}dN-mO*̲RNV%[:ev$5B ̏_F2RTĿ@cm:.,mEP 16z35=+*b#r> ws1 # sfaN!/-Ft;%3RM\n8>&ʼ,[Cgq'm0RF#G9pgz^ľd#p-ݥ guHAJpWK,}U^[G9t h“)J8L]?s4RJY\>FN_CCHpAY{GO{ rf ;^IgK;10Ww T³ U\7kKQv]a죘|>V8 ,$H2;SHд d$(=nJ'T7/ fzWɠY-(p)+o$pgmCi R'+ɬT$f擙a{gZ;Uw@S {cM*u^Q]?Uk eA7:J zb*Bjz/\R8^E*Kh_6Ӂ;bt(W˖y+{u.o}~$[kBI׵V;cxHfsʐ0Bшo_3:-Jo6KdNL /'%>+Ⱳ%k@+I-.*!0K-a*D Ԅ^.(ƻevs!Zgވ+輎!]Mh 1j=H: K]UU cs!K5G`.>?58٩"#^߱9nbŚ)2!eϊz,`$g5IמXUBYݡK"*]-xU Qh#?rN8_dJ)˒LG"~Ʋ͂R`c|=zK8se[ɞӾO(Kk΀(נ *qPGSTsniu34f^a$ >kLįׄ4kKQ˘_R.xCd`̸0SOh~Ԫt(nw2RL&珖HUJ)9yBEwOm:.L^hb1=f *p? [OsQsDL5٦P21K<=n6N?N=`,v׫x$܇A.;iH~}ukTIhB_,<1 l QOl"9Ω(Ea6lS)MH`o9:5]Ѻ¤>r ٔOf/d+^հ!:*Eꪺxy£ T&=3ZuKSI⵳hpz 8FG: N>wy侣@© vܗq*;eRjL;qqȵޛw|e}QR-ǒ[ٹtoN(j+kmN֨eM"gGJ_wL&:4wl-]rcc%%:ऺč>DZ5tқpӱYط NN\B#BVWu$ ܑIc˝3$-Z_rWM:Oqh$ C]fl`܁{ʊnkyߘf{tI{! +EEڬVLJnЇ]lopb |h~3+7DV1IPT/릜vĂfVI[vE`3ycF$v|Vv:jx*(!Lt{Gv|@'Bgib̆y*kۄdAnidPDKH5>ce]!} \ױ+/Diȗ_}!9>d7S(Gq yst%[~/y>Z$uj;VVYx*[66q22Mě|,k<. U&298[*8&r e1ޘ*Cpڦ噞Us5=WC hee/χ 0id*-vl ^D$Qg`Z&>~؍3HCչ+2 UfiR:iya_ PKñ˳hP;T/k宅/PbkԲsYYzwMRAb%u"ugR60rO{iiU4zyVVtWq;MKObcz|͎ޫ- [&b##dK֬g$s>p@h_)Er?x\XxW^g~_}t5h9]:&?$iɏD"i/uӾ>m64ɻGֆj Br" h,%2q6SqF/m\}ݢww"J?rǍ̪\^8TsǢglb.h´guZUy:8']넪4jj\W*ow=!Lϱ2mnvU!CF7 \5I̒ yҩ|y@՝ ՟56/l 4aړus̥^dHQ훊Dq|y]a3‹6iΌ 'QΗ >u Cw`c"ߺ*p~4@gR|qEŬ{OL5R|Y"4eU%up<s=؋!*sf Qxyew`Z/$GhF&H.0oY3'fL1O*>ǎ)n(b%%N/ʏMp&Ã#^..ie"= !O BBqMCBL~a%IVqDzSmb1{2XKT7WPeCV!raW8W1YX;ѽG';?,M U^'ex 6s}1f֡*L*blyQz>B#m=Y,`"As-F,tVi+YP,9h\=r(%:^"8}87_T7/o??ԚXVF>}8"§N)-c捙;(|g?)Ilw8 & kKF4[#.n'CMT5ntAB @Z7uld6SRYfPz^=Ċ>j!$/x6 M.G0N>DلFTu3mp||U83Ho RP[cF,#_B:IgԬsڒa.ՊLJHf''@݄fITE t`A% 3T_euR!Yof<@^qFI 'Tm 铧F/U3/ jl4_ޮH,eH zM b] ^J}\%a&{%Xs]Bx:=r^x`XVuhW~,#|iZJ"i,P9R;[7ڿ j"'LnY"IP?cJfεE;]\HH !ŰB̈/}aPgI> P~;T&m_ZY,:h8[9+pC``ٳ8q{ͼMaUpُV AYMu_6nHRCɧR/Zb )/_>fۛ5"¹`t(UO>A~v:x4 \`2NYW;-wNA(`ZI(<-=Xa%[^yg5C!#[Da:Lc$ݥ(=sVݫD'׷$&Symln`&PEpk|d +SF;orc!#6-Ry(^.EHG|uaH(]0TuHY†KfEˋw Jg[ܜ3[ QzQfcn4G?`krieg$ *&X}O'=i}f&9<*T'"ik`xŵ.-V>E6eAr?OH^X f ξ]NL13W Ge@a׀I]q#<;ݭչ!ɔ_FavS9|e(5Ƕ xV0^»]n0~vLTjP {Ja)4; DemANQvu\$YQ|x2Xف B;%6{\Q[`F0`a)%8annV+kHYx'4‹Kt)kjWW{vA;k й I|t}GlCWxQF.tR?Ziy*ЁqaFCZäoSV6rrƮҀ~e pF)ve^)]t:?9ՕPPUv&@"u˕'$Z#MǕHRuY6a{{^LuF|5u~aLPŧNcE R0TCT{4ՆHHa ;_mTBeW bh&4N`^3!)=OJ>{XdN#FUh\?K}h"@"yIU;CFR`@2X(+YO@0c laA_`Hv:ɣ1$Ӵ3ڟ"Ap^" o\,lX+c!BEդ]d\,[n1iGH1Q=P\[ĕEulBM13|۴K,Co2p736xY_~v&BL#!%\*3W ]}gol_nH˟N}N TqDvC{ZTX;P c*8YTOv^̺¦d*͢Kj*}F*6:kBxBR%S [N$ds9%ΡjW"[sJ ݀^{oBʼw0C&f,l (WBUC˳j3X2GҞ?;zF"n5TUNW96t%ek 9tU !k"gwChy')Ա).{ no:Ns$XlϕW?3߹^8?#+Yƽn!x q~6K xo՗Y0ǏbV&#{ʃzWR㱎3ߥ(L][2[In^T/275B?@ b^1&afj"΋'P0qD't|g^%CiHS<)$څo/%1K~^ %QjРy1߁U3[aT-^E]L~b» XV-֕,8#TETR |A'rlߐ0!\re5wj6pO 8-EbpP5Hۥ|%qlYi$*Ay| qo,{@D[3پ$/&ߖE:/( PPClq;胕֑Ӻ {9zd`{%0G-y೰Hߧ=i愉^e8R$5O#fv9!λ"DIrUkQxQ/Ϊ5EVoH1kk Ż q.}ZFbѧ` yEa )[,ux{3;NWO.qJn*vem9s LџSQi q[J) Y֫`x(L+^s<~>p$CFolO<(zyx9# —|\%v01(jމslZ(#"%hk .od4/%/ |)I-#b<Bӟ)w /ԃ^Y_n:ȉlO^V2fAѯ?9[ute40.0ԉL~V6'F"g1{튇H29Z8C=51+zY&~RcmwKa57%Nǝ.)>c^û)wH1odW`Ia͡0'𝌙d5Ez{cƉ2#kġZ=>!EK\Q`)}r"Jl)bFH rM`:'2r0EN6>ԘI O-NtI/b(NLo?JY}6}18€Y )+ A yAA]:o 7yV?;(Vr>Fwr6MeVV 珤 5 tc̋w 0  ohEu g%eX6?T ;ץ Ӧ[J܀٦@H)+ N{ad׏/O2eZLOuxicvi W @Y nS3Nwb6B.|FPu%H>+hBI%4 jX߭p𚌈^rxJwցmIdbmJ1LsZ*PXY)YV1__jHP9oTF˛;EoC{ӋďlSh4.R9=](vDi?ޘw|{dLa0A* @dE> 4c_XIEn!J]_jAqۀ2H**BX"0 #x+-0 YmFS뷑,g9G;2eliN3BbgBHg:|l* QiܬgD 8vȜ+/8ȗ((;$MpacBg?\UqW@)'._ҐdiCd(o0eqd#͚&2&zUt- p݋gOW4E,/էWxfPAH!ffR$C/nBDğC!8h#\b0-7a2f%sXD ż8r_͏)f"x\6(x@`d)*kZ^ĠﲤHΰN>ž {w|3KaTIyOd7ѣj)WKr>VFmaqih͹^V;JWdAf́]$oI_ApGD=XB{3'NӢKɹ]aHx yY-qQ%z{_quM&Ч)0Hfu| #h-':EHa"34v5'/m!V{6E}- К'YCx\^k9l O)ܩnF-l8TZ81vTwTz5G ߲qE;:J4θRX >tOspېu"Φd)$׀昕:@\[19=%v \P6p `k6y8\T՛sZ>OȒv6\L`J \>(ownk( x&Hb>~[)*2y#5?0ަ̵wۥq~e:PdrP^ 140¿qDbjer=L ($֜ ~As^drB?7KH%$n::(DgeCԼJT,pdEB7RV~kbU5ԖAuYO5$S-G:ۘ&@z*ll?RPGr纫BW#yIR7ƀ5猺hnE6]֨D@pŲ.5q;O<{.^}&acc qN^m$BL-H;Tu׍UeS$¯[9xaʩNƘϾJ7`AR$U&$JHU4Awǘߵ@Z>'yLSLQS#&GI^.L-&ٹ\PNF *Gby;?0Ӹ{lqZqۈz>3϶j]nW_" hNj+)mv ~ֽƝ/gv=2*d-w[veQM>;7A;ꁨ`<@ļr& :Xa栕/GMeMsɚm^ yୡ [mwpੜ2FlAl'-6HԋlҀd_O<"ӃE|>)7Ԅ3TdN8o?HkƺK0hMU#V::T0A]Z',XY{ju򌹿Kb :~e>cMY_qBF3=ث$CFA+Bԩ|0qokyG Lq>ZsSh%ma͗=6LdF?3g8132UГ-UK3 QA)[=;clEOuF~rH]ha@q9"jPe,k$$3K8nM͍drmz gC҆FnCžE(0԰((F=W5'Em>F[+B:dU%e)FǤWښ{claS<0jU`D:'ȧ +julbʘF#L X}a;l{IL Ȋ~]BtD0mMeWENR:#Ix3/P"9,-cӳߟ?8 x r= Dpu5<4 N'hk3&^bH+dsؑ iKB:چfX]dIsšL%{pMp.H8Oep 䢡A_L/Lp\{_W<)Mw7^mU56}~$k>}Yl{U3-P%pCgf2X4V"eĢD@#, Sq4k23É:%S2ׁMK깟/cqDQ9?a1Cfi[R*T"Q ҩ=joO]DsP3j c- 1^ߤAʞӚ~V"FêqORz߽h5 hF LAޫ+GeVYߍg ;a1jùMa@LooQsUaS?N}0I V}JpK{BOie&HZ>p{}`RESKZ7@ (nS[N0OPCOq c { `fsM}5.H"'Vs!O؍VLW}~m2)2h |󀷚 (x֤VsֻG䫞QFiyu=YCI7I-mF~ʊ:]D;a~f@\Mě{z6GRZgl`ӧP-z&pxf[c2Z/?ch`2˶uzr@)ߎX)U.g45h ʗ 5i- ܗЃjI ~}X>L C ~h#$ T|,o>4w:SWP xNHi%0W"D\Jakuܧ^4A">a#]SB ϞG-ټY,jcRS+Kr*7jME紱r[ق!Y/Sx/Qqۺ!ۋ*̶N2~*Abԩ7($׫WȲF@҈L~'9ud'"RMOo/du?U\F$CWL/$@Z]2AfW٤phM+f|w4џa# "g}]Eo ]ΉTuJCYx>0qt|7/nd[|1"ȍ t]lkY7 )JtMzXK$qoTG۲0)f5) tB*3DSryQD:sj%/ٌ1Te:aDN9ܵ:q7}7+U3WV{y < /_n`^OH" ][28nAӕ7{Th k"B`~_fB+.(4y@ in+(\=U {R24}G 暭MW3rAM!62A9bb8.Ap)jJR5mW4놾{&RiwrccU$H% z$C@H[Oh硄*JcSȲı%Hq*Su ἵLkI5*A/RDϟQ{I-`wS,&JR3?(fy'X$hE/i1)EA%>8 (BJH? [Ϊ*vg{,@+ǵ1{b&,εTBHjrCi1+2[Ax^nU'&0'U7b3og;]oh‚sgxkQrӡ6F 6r6k%PVJ/)+WԄ|3 sF}pW:Sb1ƨcPu[wX/Ѕ΄A0>LAN1cMt"?eiM0JcXj#SGdW3Qz[O$MSsX;=&^KK"#!MGDOg+MCFX9 96Ea+ת}w-?=[1E@DڕX9J JB = ˿/Px-z9R7L;rWU뤃FLg~WCKb#jckcd&!T _ 6YV~ Sh`1SRcsI"%/őƠ򚧄 SANtz@C{t-#G<`Cy[-wP]+Kޑ ǵwLԲBgzK9wi_ @i%M%~4<%IcK5+/CCy8HYJi~]tNttl~f0uȃ- z0T24_>֕ >pp4\8US%d<(=1^( FU95bYB<[}j.j4#we|Cϧb\Nsa6d.V߿.(ΚZ(BP$G`nOP} d յ!kUƩi-c-Q;ձT0eDu:t-jfꮔ"`Lv^a`I!ib@(IB“Pg;Ě-8Ե6Y#`w x.# W O,  n <;Qb9")_Ȉ,wigD#..W*2懖t|Æxjvs‚;fp:5nE& \279ߎ'Gp(Sr`Qe>NxleB_-^5}`#wTg56Խ A}3]!#@I-3'|^ VJ Œ,pm z McU!;FSZX|#kN դe:ST(8* 0@Ӵ[DC^uz7C "=e`XCTQW ?;YM.]KgMQ¶@FUb68[ v_}ʈrHZ 3GwAs\p$.igsckf+u4Lƅ{ 7I:< LSE^jiץEVJn7N}Nvב&u)S:u>c#S$z'$2 2NT\gҸՋ^ҡ<_Xi|Nb&mU&H3PV`$ϡ{ T@#!'q9̨ cf (⡔6+'̼Mz\<6&b"Q͂f8V=,Em-$yw K++TQoL"I_lԷ\;Ӽ^n, >|ǫi<MűWgE!YˤZ7өe @?C29U?BsL2ulE7g-#m ^7+GyZxn&:t7I)cYC&] j2)xv-##",4 Ǻo4pcUXddފ eV 9t8mh$0 [ɖE8򣶡s0#EW#cI"^ Ϥ ԝ=ڵmm]3NWPIǺ߸&rSrBLwO}8warz$weɺb"e0\Xz W4k;`a&(Ɛ4U}Vn`oTƦTzb>:Y9}̐ T+ HXp8iJ?nUC1-l +[~WǾ%FJzC(Z~6S?Ak&O )3a4,leGMYϨNt zu| ՝Dpȴ%D !2`*8})ٽV}n^.C0ǻVGBvl]w $)ۯ%籀/ K|Sg)ݕ;Wl({VYx?8OK]-߾rن~hiŦwmHQI[YT9Cg`񜽻fQ?[t#v ;dG],1i9pRUo0.K,! ? DX[> Y\yh5zrǩtyTpru,vi&Y9ϽxTgggf ˀ|>{A =tR4WfE_|O VFqu~crmډr~AȄi:fٜe,u1JE$9kfmLi`lN<jezy3;nYV6D@L: !~ڌҀ$΋S., =[Ln|4oc\3|DG|ҧ80z]4jRh2zdƶDWh4T$ҬN(ՈS.VRn05S?{U1aw},]xO[T5=gM(j0=mCݓHotQHEb;ĥVH<;GXMܕ$@b J4O6$YۚiSLNݜC+|&?Kf_r<(T19tFFA2v;֙E8 ;CG$X24 =XQa5fwwu:mkQ<eWڙ<᧟rOh櫖xq 9$VP`2ykYNJno,)I &[\~Z9`e9A ;}t0I39"J#,t(DRZ)\+=-5@}ie=L|Eb; Dez(t`}A Xt*VƇ~<-"g&; V.R/YtY*zroف9k/>}-Bx1 (QF7 &Qrtm2g0jݿk#%p?Q AYtB(f`<t0!`U~2.ʫ,\ tEd!qjpհܰ^n܆~Hu./ڰ2>+0UYG ⶅV<$hq9)*a륱46 l<#`^]KkNxQb?#Zipw?ft D(_܁9I$çFyLm|/ꒋ }宅 ꩟KX+z44̏qˁ0b)5/Zb̔#Nq|Lp@P|ZǍkIve+ 9"T܈+4ec {1yWJg jR@25 ia )q:)$)"jX}7MOK(s'RBy=xԺ>UTo=Y‰eP[%^%CaӖodzrj ϿJvqQ4G660C^XP\kgg*pXTV7tB^Q&V&Yv)-͞-r<0)#`l 4bm3;W ! P3fq=8d6M4|Q[H-qi&AQtQI@>>B WE"-bwS |F3?9~1WG%$;2Tcwf+8wl~4ykc[bפgM⁰Sw({D.b`}GY2U?Źrq 'σٍ:~yZΝ6ѮO%~Ơ> كa Z2dA[sc5ys8s$ %"H!ԣY.8hv02l߉('0#{V錨[V;ZJIOޛZ}?ѼiWpfC"#0v3oO}xXtiB{1@,15=NlUݢ/bŦ:s[XG"ƞJg$珌vh>0\Ҁ!yf6KN, (p ԗaBU7kv"C b/2}nZcY4[MH]NV XKO=[؟y ,PNx] 3 zeʧZ?7FbZ&52I#1Jլ:1aɐڍ0c\K7fZGA hr,\arU4?p#G.d3,Oʥ9v?t Z;C;(è%.Bq.8QDB@S]Cwk"͉H#]55Dlܬ/vx(?M3atv̨+>QP=:wܧ^uG&+-5"iin^;B^SuEa*R4]ɂ7.m`IG liѿel`@u6E)tMḠV.Sp!Xky~*p@Zzޟ֔ת)DxO-93r%`%&nC_h >cfTf8'JS Ijm%n7ᶼWy$\g%&tٮ~QF *Y8\°|6/hm,)e4wFN(uA{zrEr,-8֜ʝCt 4T6ܤIpA LHâ'f1W4k4Z_oI vppIT;^lRPcһ ̇Ya7Jw%1Iz CƔ!39)Ip4?KF;8EtSC^? H.W C$kzr@F>T8R2rz3p>ȇHxLŎ̱ -+q6D_H<˵(>q& 30B^/:.'UN\,7u!U4}A; .\A0 [8b#gQp-mpa'=Lf'Kٰ1JC?\)Ĵ$gB\:n#9bāFy`rYQN峯4%|P)N Qm@f:aybi ۼ&<:A@>[ts"r.Spvg q{3'I(>24\ # Y5j~0/1*u0Z,szPȸ7 oa6v @e7G:,w뜇R af|/kcIXnOk @h},˃ )!Ab"[&yyCr P4^\p՘xnE?"%z7ЯC/_r vanUW#uc}XaQFNSh V~_SBR) S^z Iq! pfw 9$$s6f]#?:O`ip  ap^MDRpwhV.WirTM{=S`mH9%ܩ`>3]i6bFfd2u%exȃM'`4}W g;p>ߓH[xTVKݶCvLi!rt|xx=4H+J77C ^}+vwoA[ 1_*xgT׉d׿ LuWoވ\0lm|(OTUk L { :s')qNȨR_LZST1Ԫ{ShjKzm1)$a)2 'P ZJ!M' ]ځRCҫBplD հ=tһø\"ݟ1uK4P nD-;[]RP1YNw[HAő*MFӭSy4(Ko+80O̬LlK5Z˪X:),4a A2;T ZY+KQ#Ϸ'=!3o~ 0-zM.& o[HȠ̅^grb`]\FZS|֤Q܌NSbgM)nSVn6...Qgo"$ e-- 9|̬ʙgr85X'g/HJM*G1yeyȽ"1%h] ( tvxh` tJ"m)ԀqrOei)Wh?~MV f-PU!jU5,l8Nw}âuFZ}۴aoQmr">{W6/1/F OlGAF{yW:P^l=<- `Kh?4|Lꦚt9oQ:cW*<e-S%sݣaMl=I;ѻ~[YSTZj4ڟ“!Hz5U{u%t B;?܃eEXRiK3a+~sdQ܅YeWajpxU0A"#Wu[~t˜'yc!mz`,  hۋ(vS ig(KZȮx)0m%]þ$Fs4['hqk24-iqm;GFuZ%<\*;YGdJ.]$M4Ƥ o1pAIy˄ۘ`Ї ԧxErFʩ{Ror\6_u"j]Ma%^ K@ SA~4/#5݊؉#e*mlv_Ws'g~@ƹ"2AneBWDP 4|͂z)F%ۡU-VSG`zX,3LFޮ d BFZ] E`- GGr6^OҪj,ӽQf4 weN#y(CuW(tsR/!ct"z<UBy-2K-rIŦɠ2@υa|-3Uh?:@ZXsT}xF|ZW#>vK%V\gB%?~Bǡ̭͸wqQ^ 8` к!WK4J46mi緀o|Z_z Ɯ:)N"zHi뭸߫NdNV@o A++D-Dlw8 ơ+/ O@:%8$X4fؠJhu S 2gk[aUb8!_Q /]7oSQ91Ljo4h]u1st}^=*"5?rByq3#*w1f<|Nq+qmu+PCMf[aMr.SB(mLYC~QPEg$6E6ʜ KCҰiK0c޽ *bpMq(o ¿⃲Pq#uK^d bW1Ow#Jw=**2Rȃv eݵ=|d"f#j3L 'ެ7A#Zx1H5Twc #8ֵp *&Ek>4 cJ9WR rR&xp-4G\.Fhွ )0bzAiXc 죮f{`%O,Qi _& w !rY9x1c ,ȡSjHG?!Bݕ{:r?rOۣ歔qȬe:ۣ@x[HvI. =Op| < Bg U;:(N3-və^&N]KqE&pKh5uCabѱaReiJ{')NT=.EG<g D3 zL~oO$j14)b埊3% |(_ Mm ZP!o]R(C[r/H\RW:Pڢ O,q =ʤ^[JR%tm 'YݟX !ixTiXq ʼnA[Ю^Z׊B$ȤL?lF(}Nijt l2D"04&GJE ; 0.?#˺Rj%iE`s["3 O? c ]P&CIQ |6T@hWH8P'(q6~dhM Va#Dlfe+'A5)[ [uVo 6Gh;emt>l;t1mX#v]c67~ė$΅wCWɆ7{|PK!{X `&|/gƫE<'N_rmgo͐ۍf {Zw'aiw^^InXrO7qS$DW ə;8I3ұa/ cL}c'J֓u(ۄؿNRzÖhDgyf6h_[6W("q[IDZ:%gPӅQ5 B I#l\=#'}$V=0AXR"$%RK{!z9pB182w^BD))yG*믈4EzZ px"FT\}}cE9_Q?_WŨ7嫹sx'wͩË;E+T*z fHz#݆ջ{u{,"I=SlqX7n,OEP6 Ř-vN|c8rNv 0a. %WX#tSb֪|LءftJQ2UWt]oi'KWB4Q˦ ѹQ%a9f;GW٠͞Ѕ ż[cߑ*]zs6֒HCtaMc%detr@nd`Eyzv9KHDݞ۰ P`VE7 m%J/"Z\n/r=d(8I )[~x8圂5Iry)`7g2~u%z~Wռ]l:O:CbXTٽ5ζ s|ǫi8@g[õbk9wbX>lXM ]ɿ4]rǢ1T - BdQ0鰌m헯Y_}L4"jGNu y$yX{QSP:ƍ>i+Sq{+l9:a/o}4(N~G4qljdw(\P<9^1|WY+aab&!|EC5,d& u+tSu+Lv=86F+Ŀλ<}[xoxߣ76 [Sl3`w넍 c-aJ6Gpӊi4΃Y?@ ܭH(rRg\"鐺}GX >5&1;tuCKk]D ^=_o3wbHZytfqZ] F[e;_7ih9Pf#DS >ߎ8Yw$5, ԜScD>2N)hQ+t,!+wJK>#6$]kLΗuWSC` JQM%n>!jGwuYz&VG}I(@igi)hr#lU!r(mbQvŹ^3Q?FEUlE_b HF"n4 [SI~p"Uu;_Xr+/rs%-vJMk/OƑM>C Y)mzİIKވȘE]LBr~EsCXP 3xEsCRs!urbUOg@GOn'݇cXޫ8g[ol>yf!zfrÄ7_Vպ)kkט :X?B!0h!j[b ~#{~ׁLNiv-lG7b'}-IJWڌ;ʖpue]R ࠩXp#vP~Rzge'ww5;5eG1Ҍ"фBziR%X=Q`%UIclyP#zX0))'kxJypBa%$$f'<JΣ$ə;cܸ߄ ۍig.s2~t٢ Hr@hc:п֨?"N9v塀6:пTĀv Vn;4l% J<`c eBa7BLч˜ނ?Fy5ԁ :#{ɂ^#"P(ʓ>=zC ZdCӿ3|>`V{Ebۡ3JNnGųFIaU=#y}B:7CB,X:ȫzI#1IeWdZÈ>uARݍH ?ڄQ:d<$^{&5aU3gN{NfH{}*;]=ΖʡlX_=uw]@/vvao $TX:߼\`UlB*wD$ T]`dY;1X6R/&;h)}vT"tθE$`SS;!9o8zQqliz?ʼnq+V-{&4g L=6굹;p!>]UȌEԩ -,^-rυg*$ N _'QTӓdY4˹[>7=eTFL" žͽW@4zqc똡h 8GDڗ ~+AAI e2,@~1<_Eˉhӑy+b(K~WCvF|M5+7t&o[%&{no_;.⛬cvyT<v^~=\iMzZlt"/\f#pv2jӵ?GwB+"tMuiK*`shйa0 @*|sn7cp3:3LjXuDKO0X+Ej1GZO|bWy) C&-w!A/dQ2_VӨ>4hǖߘrs- TZE?,P"CtṾR]9/äq="!"DumcoV\@o ې:GBut\pʪϢpL )WW/[dݯe>rѻإGah${ɅmݱbρD``ٔgzw7㖩~[M5]{;xwԧ" .G|~l u. j'pr35#V=8X(n_΢*amo>[CK~ь Oq×wTˢ&6]r$\BϛI1MW%7)th! V跢watȂljǧsqk63wY*s `{mO5e[ Y׽}9nRtd~U'G/Fa4{GenW58hV.:fyq^J>KA`ȜneڋS% ,{:[Ĭw#>fYOpT\^?-ݪWY(%X>C vWIi6yWVi`լUVGnqw$'~5K(沝l=p~V\'6m*M|0d_}LF,p"XԚ& 4P3vWf>dRʹ0nnH&@[S Z[$WaI;bu_d<#Tʴ?l(kM ECgά|INͭͣrsX>Pn0~_~hHpmq rw<F"$%B,d vA D kl)ΰ!S INYSzs"f Yd32ޟT*Z/(J|H^Y{z%6C5W}HʗOcweUױ9HwY&UЁ] 'fnn'{ Hj n'k[Qf$~=HCFJ6wpǿ^ڏxD$S!X*Ce͑I2q]x&xSh)#fSuXV Hdvl}"oo`Hs;~zʖ24=F7/ Ѽs"~1P8沝fݗJu#oC,'V;jj  -"Gy18KhRjyX;bWQ6Z*xtXawwĴ!^i7+b=w5s@z܇̭m,PkCB0lr *shѕ"!7@ -?igfpF ت/VAN77np |sD# 4!E̮l.h" a)3RH{caJmJiP]A 0m-%MYĸK61iiW֣ EL8{>Nc R9YVW*My|*og`&ý?L'DC UR Y6w_5ܦ[fR}$vۉ VMKj1[ {!Vz=F ͐s˝9ir=P\%rIp?>iGA>ۗE.Cb稓[^8}9yfQk&3ou޲ SW{H *}GfD%&zL*ŭ:鹸7! Leԋ|AFrLH/F2v+\]XS l_[3\۪i')6Qe:tmᣞtSL~;lEd CchЅA7J Su?= cIV 7sd{X衎xtISsAv0Tʢi >3{g7X R/* =ܱ@^9V5hV NZd.u[&;k@'"G=ІӢ }/O1͟&sfPQ<'IR3QwE+˪fbR{(.Y1Q+@ʙڀ֮XFK~xEG U.G4ɠR+Pta):W$jsH#nW J|M\M%&" yaheu 6 5nm̸H]CmN0r7K58FK:ﶔ bo)o]3"M\ ]f˿2IYZ1n aTᵂtE -k;7̓hRaG^Dm u %~`&,*?4|I˹=W DGQ/* 4$?F~hɳ" @N@2# 荈C5KhW{tT!cngXsBWQ"QyOJ&(av~/2j11*~R ARF&rrz{(WP 3K)"0gEXb< {; 8=bF`UnDK=t-v. GU5à$Hұ o㢪0 rA#VP0md'7ƺ9HF*JynH;3󶽝\oHn9fj '5`_'o*["!xz}gJB@([*}1[=,bU%;dbp;KǦ6YL7,6F+ tVt%SOOB 0S_A070[u0#,hC-x|V}|-8p HO4\+ݵEϕFT C7a ˧B_iЯ< _e8O$s޳ߍC0`!IHµ]⁣p,Z<5٪IW_qE1ːqFIJl` dNs3'ZRXۯDXOZ0+ac?=T 9ri;g7Y0 y1ĄӍQH~wbT}vŖ Rt-&XՁ,D (mdVȏ$lSB/ݖ(K[W$-g/f)]Sz7:sNH[:PM9T3NUR*rU2hęY8~7F%:4#n[H+VhXq2X`AqH0 ?sNDhx"mKX$HH滒)ZW3V6 E N"3ݻ7IAFC o ۔,M$I'0 ˨%̷ӱHġ #.yWَb0'0} 8YwRl[/@'N"8xPV`9LMP(؈faׁ'PDq~DIlv͞ޏ>l{i^^F/ {}-)jnp;qdtl?4(ld|Gc@7w!lݡD5U gEϓ*SZO9#;kBυ8 K*g8\='clH[|]#;Sg2ezVM]=80#x—-Δ/Z2p /@>[w%,huK vU;92eJ?FD'nxld܅%4E:t/_sVo'ݥ bӭV|ѢI$2 tW>Jύ}Ne6)㉟ um"&Sf'&bM`#KJFъK+3L)ia+~-Pa\컕C;:ol<̱ﴏ|ȝ7 kaAn&̷Bm 8Z?Gx6B<ȩik"6YWۛ](HYgyicbXgxPsLTe tA#gS*[3<^ Elkr;GNbrFhbL%4.RItO,!{* Vq8@ݙ`?ȉUڍQM[^E! |WĸQӖ*S6 ZnbP*{(tOd|MB{ih<9M0\L_=h鞿l~U.v> xH@ Ϣ*uڬ*xYi-Pe~qaND lv"r.37 .5&©EA`"wݔ]6 r, ^(^0%ã7\{V7wu8>+ZΪg@1|$=}1?*V֠u1vN W<OSp:|+q{qgkW ` EM Y[3Z!ɑg/yC>ZaV0YX# #3*Sy5XW '$%3b/\0u;j[(OȾ`XޟpfT.՛Y;AUGÒPHB f%(k>Ld3xRT")bW9@J?F?^-m5ytGx EIFwa\ ߎQ!ѿWS(S-*.-&9|е$kNc?cH9L%Y)!q EVNr:'?nB|ࢊ+pm8/j0ez 0Bb>b-ÜA=]P2 Ƒqc1z6]-mudv3lzu]Cu92(c> %@>ǘ@ZK2d>5ckrc>9 5FPnqNthmj3zw~c2J,hNk{ J6VKfh Aor|jzCߝCUw^`GZV^Q{=kSϔ'1~ *.mh%`7+qMP_3VPs]2葷=ekHQ` x0]Q Ç{1ͨD97=.l'pcOH|KD4XI8K'4l> N0&XBŌ#Hx(3)$duJwyiLޱܻ lBB2s||yk* ?V}jZ+[g3Z,N6n"bG70 B0D7^i+k!o9yWτ- bAep<4;.MǜN$((o/.6 UYiPnmv̇uy,>E"tKHonũo:+URulB=tv۹]pt^Ei|I|"۾Jj &0i:&pmo]藲I\Sfǭ惁ϑ"N*w89χ(7\s&K!Ѡ={QDàmk75Y*7t̙$5]UaX{'._rV.hq%FsWZ~8<z,W mɭpOpf1o՚DW㓳7y3KTjZu( :+I3dnL m~M vio v%Әr&n`VMzw"Ѳ!@c^ 2A])XےDY՝BIwzz-|k4!SC >Da&.z!2B3^o x5'cd[L*6QQa 8z\qrB&S|'i%0sĘuE9d↓6PɁ^)~Fp7}y#[2p#Pڮ!1HvRt3;#aijRZl Y:be=".@8'ߗ^v#wPJCVxҔЩ:WҪOQM_Qih{ߔS!!%Y:=wd kP}3VƱG):.֔Y* u2/Z5&h2w;S5}Ǹ?ANjqb4 4Y9q)ZTgH1̎dE3 P x~8 NajRDe w*7JBu`e/Xpqah|KX#8;֓rztf?5^/ÉV|CC%⚞#15H,w髗ʠ_d>MaԎiS,:Vƛq:S{&~ڟJ(%94s[(=aHRVt]n/ l2/GT<רX٭p0-//^ &B]dB %"z?)$K^jCig\-2q2ײe_/U؎n~he/1(EO٧xx>:<>z!dJ3!`dY-kv_;:N%s"#Nu8zah5r6t|(>|(SHEʮLjc7?\2RB"2HxU\?ED퇬 "tȣMD3-;ޅ?pzdcRyON\5 J->A`%*ą(HŒ}d !Z_*ZݳhBC(ux1%|GV Re)J-m\#b>MfTOOg U|AOs49ɵT۽-gac}[[/&TiERO>/$5T;^až&Gjk7Ur839ac(~8~-S=AP$J!5Zl߱#P`z8iԡ>WGth87rQ#QfCGKCy(␊OBQ4a;!?O9n7<VhP՞ ;$gA#++;x"Rmo0>HPx%Y.A)ޅuϫ͜bG#Z 8&w%E0 L,܃] J0{Uq#WI8޲+V8C1ۉM$wՑ[:$i1 CzуNKW|>%A@Erѣ}9掩*i\bJaȣ!$nl'QzjXWHf(C-COwI#˴iIӗS6ojg;10qQ3?C*MkB3FHQԓ4^4 9~*ӕdG+h4X=dbwpiZ]%k̞n"^"zٰzfF-5]DDgyJo[]_O{w-Xcͨ-tc(!C4Y -[{FAܒu]1)FgqV׆i= 2 QЕmbN!/;>(]H"_>2qb sН3_9:YۚMao2V;4^dh&r#bAS82N3~mtezz7اB i43t(kg`u#:^ǃؖA_f۩S&Y}=և ˄77 kr),,8ԫ5h2ݥʮ!bu(m%,!+4hS3P]-+7x(<ܔ8P(@JZ`G;ֱGa\.dab.Exy_^0H"/mIBtJUP&#/{x5“U^ɍ1B]0*H쮾JА36i/;-nyyCw%ܛ( E(e$͖Lm!`qR4ޣ6鋾TR4|e~muRO|65n`"ɇß 0sٷ9@k5K'x񱔑JU'Y,νڀI7/[|,l &+pB;Z v&UY;^Fm;=!Q)~.k F֥3QE.I/2CF:I0gpy'_M/{Ia7&_WZ |5b Qa6k8Z[[cag7m-85!tWPLFhm2PQ$x4K}[}dpr̳s<4L,cLV` Ӡ M,7Tr:j9wX0#tx9N+B#hF-*{|/קJDjtt*Ŷ>A G\Ϝ2{%v;0',;d2 |pU3XTpJI1+C~?V-RnZKH7yIC ϗn8 r@HG[!@4E1jϯEt..v;z{wZ^RO;-/!v=\S$άY~j]t4D2'T6<Ӏ[kݽb_%o 1nR*~Iq.ߒ Պj>@vN:1}_)t::\ ]pi(ucc 1р\M -܉ 8LPV+^H/_gvMX^ N4 3&](Mל]H@d)brՌ4-2P~vRW8e_ ԙQQT'˵]9*Z Ar\kCVqN`2 ;0t#b>>᤻2/(SKpAKX*lS0P1SJ )r%0 eL:T$]QQZCn^Q6OТXړ?$M8mqۡ?} QtsΠ=ֈp)o .fTX4Sx;>/he囟Wd\i$ܪ %} c6-=6skYNچKہ*WRӚpB`%J0U&ɮQYԱ!BD_j1pm w*arX#%hڙQn-eI@jtZT%Xk773c\ǽPhmC1 ChZ  j=\MIQ[[X[=({٢!9%3 6;Bi!VQ.Kvz1Tx _//)(;43S m;45\fC*V=s\;R@TU|y䠰+&oB2H<.=C4MY'WݓTV7[8uV\@wB10Pw\,"]ԋ›ӣ` 6CˠA:+ܻr`NV ql0LmJƑꪙzF] : jF)AP %sq9)ft.7ﰇs,9gG;jZzYʿg[э25FAe{B D*?B"z>AfI) 9H "onֳΑ={ȸ*I4h,ێ,;]CES(b]o}wmGԴ"RJUwS8(})<3:W+'^DJ{6jajAꫛ]N9!Nlo0)X GW_C=J7vg5V'IЁ։a1Lt]e B*Ա=}{W.Z@ɭ]u. Jg$Z׼whkX|:`FkvѮ"s!؄:mr]Ē26EQ:#aʃ6`{(1֕McjH 3ȴ ^s^<>~OR48W0MMLK(h7~׷1UHb8h[]8(K-ߟ& Lۺ-D$[Av7RWOnV7텥jYW_o뛁bR+XPo<-v,7w~31fU6?UM9\X}|v i?U3?c`@ȼ'V@Hq+*FtЗg7y1A~'Y/0GN[(ރ~EZʋ Hg6axRkFUm[40U]={|K7l6H7D&$w^o^_e%OWDyVܴ “sMG8HrV.[73FM&CXQ NJ7go,O@{: ^.KKFE9_\_xNԯ-aB+^h,!FC +[ 7nܧ\l9EȰN :!j.zs T,E]IHFs'8TKfo,hm1*-j5ݓXHdjo(S !n^QzJ"&AL vȿ3ygRJqM(_~*Î& _]'4E͏8dm92G|@:CCmnA{Ж4$n[P\(4dgf-\mU=鄤XJ+iWvhE8*..٭/v/AK<zK_g[MJX\{%r7sSEfh5} FL~Qmj}g**bIs WIp`%:xdi~'u107*>͉`SX=g/Röy&ڨR XC|HwLbt d QffVoc7cEރ1L{\h s");Nb`Ia5D4nXbb~r@~R̙~:h2h\\ QvrV߃FSs )n]z谅l S=1LkX͢ߌ1Q!s8l2b nXϥ(1bbmuJ ܠm).p»fFU ?RK1ˊX?iB"U?WVM 43SK媳+ڬ&4H낢o絬}unFD_.K#x#c@ ƍc>}_{4ǒ^k%sdT$q4`҂r2f(uY>N d2_',"Ɗ9]/$j#Sem^͠o;ϕvVs\lǻ0*!HWJFLY#mȧ= t.llU- }))~*tۓz~QQԚ٠?RVexm:?bnvV > a`S[u `\^ӽK4_.)Z-`d3W|ia^~b:GjONAC  |-^6&K[3T̔!h[,`&$Jvn*CSy(a>Taɫߥ.OG>OF~`8x uPbZ8WTWEfI dU[(+O`XA&xvV=I Ƶq ן)*5ZwKMiRqKrZ6B% GLgxOx`:(w%y8U>ioH!`#(K7Acw_6u'NOxE^vCGpfh`i.bg%n+ig<ﯹC*RDܲ c9㆟f*KIOE' !ĵw$ #dC S Q_3ө@S>sExhr $/",-pҘn9{;ǚ f08IR&xWfl!C%R>uOt$7< h7,p;*oJfYzE 0it i1VZ/8 >[<[#Y֕ u㤄b`|sݼe$ V1aV ?aܓw1*V|`᠁9ijlr8Nܥ´+u :iSUSƅmF m5y xq[*/iZbz O͝} $s4l^0*^k~ &}יVFƫ3H,3/#kaL{ˢ(8lp<ǶdOv,1f1v$3xMN#({&6y_y\:&Qܻr] Ѿ86] d߷4عuK h\]#ٮ~Frm+͞c!Kh R9TDRFH=%}4ƒԖCQ丧t' n7ɂ=xl_wl0*'2=(tfRw-3,O'y= d=<̻L܁8Q8b]Pm>|GNB2`fq)Tw<ݶfP~_Et*#r!D0%}V~Wu3z Ďj(#+c1$7'}P}&yt% YA܇zkf>_lf<=pc"bֺϛ Csh EпXZ9 }LӁGxjD1:؁\;Q̛QŌ(N8臈w)C7 >[>UPuJ V{l4ay516,g'0i8b6*)$d5) ә-c5e=לaRJ/Y_# 6q\,`&?OO]o18f1w}ߡq>>[Uw3pvL4#z ;yukx<o.;Eɑ>4j:N5&^lJ,ZȪgsQD>覰uԉm%i&IŠH*3Wvf-Ea4V͘x=^ .BCz9Vp^?t՚,PgGRK&P(b{X͕M obǗ ^ t%O+&W.8 -fC oUrsx=VLb(ogF?(!E748P!>o3W>ec~|Rp2φ) iPuF.J5S_lTJ-z{C=libDMwvbm mW$9`'xxP% !ҜZM ʙd##ڼ.Tuio[:˦oў8%,A'H'v'd0nlL\n ?ut4:k=ȵ-}͏\Ys˰ ﷦rjOeJGfvQ ` Cς@`j~@偰U8I-#$Q?]EH^ :Ak)V8dgvUZJ"p>t6.xF}:պ*2; vѤj[K a@ej*d}1=[P6C٭[Xoā18*ޭ | U*Zt~w&Yۙly!@|:atMA|.!5Gݿ;:)-Qg)\1}jE.= O<ڱCZeߧD%c:H(u(TItC6O0?ƑK~p 7z=kR>:.OI3{n ףG._ 1/O_\s^CAo/ K 3毡7g~_ceCkN`NɰQCAF$ٖApyReL0yJ}eMˉNӷ @nk݅tncWfyXޯYq_2+,6W:@ W^2@+Zx_(s|w~iDP̸LAvD+)AX[(7R5sYԲZ/wJF#z>ID*H҅ՁdS$b`%)֍ϳԙտ}(^Dj@4Wfh+5`ӝG C CC ZpJ9U Jea?pEcG9Fu'8yg~Rgb.ݣHVU0kKŝ K^ΞG0u[&LdXY53ёw4^7+82#Che֯뒃j-{>r_kM _Y=;*.xVyA 7S`:-m?d~ Zf 4n0*=&YI|(34/hC L\j6W&"zy4nw9I^)~8 -ΕLQ" ƪѢhdŲM'^ ܻp 4BF&)"N\ȖV| FVx2ʛ=ȭ \iPoa Ǹ0b:٢'ZnE©H|Z>F Kn]`{2MӤJN*Z>.'veyj&F2^tA<,yjM z'I `5H`4BR=íZf[5EЊz7G5HN<*@fivGI}QsdY/{/ Xuב=]Fa)=236&j d\6&jE ?Uޢ$\HiQ >{\fR. X\8ͻHƗk턧@T M+nb$)EO``Sbp_CWRLiۯ>8r+9YF"fGL٧0͉yOId~9{ٔ_87CYDA}єY?B؆v WAu.&Apl͐c"!\#$ZS_f rg:8heJ}09% )0 O.e?+Ł h駢P/ԝtb$;Stw+oK6!'˅³E*+!c=GDTbb`/TC[)\qMqS f7 Z,'9RF^GzOUC zGxÒÒYyzG!5(顡NO8_:оa䠩r^Jdx;V;g-/Cs%Lc,˫7Q!G(?AMzᕓְ_'Oeخi)t`yMPH :heq Ϯ  .:4,h# a*φ,n.,6d>W>Pk2%$߹ 5lbVR]i'Z[D̄\q6G?ҽľNmBO[8CÈr`ߧ2 ApǚܝmrhTTzI[P6o)b`_UvV$HYLhaſQzMTspkaT*%Y^%-54F~ʓچ EGWBQ[ 2X>rEhukaȑ2r⊄`ܥ͋8 ,?k k*^Dt=\+,s;'LLB 'kЙ cǞW|Kg+fNv%U+WiEOeoa[EY:}ś~\y&J:e!1\ٿhCuU-wYi;ߞb(B.4l—$ !+{vEa㐪X.II>xF7|_w{$+@q>g -z+[Ֆ&ɒ= zN5mgy٩GWoPv'01zQ㬪'c?ǧ+OO,K鬦S!rMib'B,K$;4^1!zOs>j<!hFSzF~DQR~9̵=`&ּ: <),v)d v"QyAEaZ|?WK\eH+R/ ܎4xSOpq!?g%;ےIN' q"Z눓flNL- |A8S%{u4KD b/6 +[ܫE,כDP2QRA?QoQ%VxԮoPNYcYB/7\4o+!] @LKD] K InТN:#:1Ж©i>1 ذA4& =a 2KTS6[,S(`sVnĺVld;b]:XYHv8cf-c:/.%n`\nfiΚPTB?AmjܯW9&>3GR 덚ίܞ:έ8\-OukVjwx?wɞyZ-26RgSkA]N'Xsj01hIڃ`ඃq>GQ&;!c Uc+`nX gAGWct0׀'}'8J`EvC7!b,"+](*˝pES dCװc`/5T/>ā@F7˪>Kl."^,XCѕfP*K+ہwX}WR밹L&k7/*s;,˨xK*_*&N$jhЀ cԗ:[o^|+.\LB0 Yj7$ѷj $ɣov5 hyM}5!olv6M$6F-Z=*HCGjqXÎK+ U0ѯ6j.fq.HҲ)XQBoeVzF`He^v.OYZ_A&&~nb*t$tiϯw6xjJH--=._ߕ;7pGEyGܱ2[D f|%?ٝT9sBk6ӄu1wl`)8Rl5cngu{l8^O(0_:=X8s+mZUO/a,]Li7s\5<ؐ挗:^ֲ t3ZwclbaA\Iw&#*n+.+zS%yMSc\ѵ?̹Q@1Dhx6*}at=m\4|[X- 20LUV#|(F=V.ug+ކ{+lc7 5)Lp Bo'v-wLSOHɻVHJEkz@>RR[ Q+ią6鑦*y` \˸r]輯Wm6*`=Qw@> xtz>Î #VefιL0c{#0b\D[{!?5 nxN+Ȳ&q!zܬDdV&(P*B~cJvK<[i޼U5ie6ާߣ>}bI7N96}ÊWǼ_FuK&I?'T0!NlYMwMe Qྨ9i|jӏ^D &qM0Lإn4#1g%f:q ;gMOJڹ[ 8w? IU~`G9%$l1 0/eїkqH%Ԫz@?ѲWI琭eaA{d˛fMctRQqpJ. 5@G.yO'5tbL }Qĕ/W=]_rXs*07dc3q:!*Yz ; tSlY{jڛ M*}ĩٮ0Iw9m(Bx 7ퟓ T}KkJFstЈ7lLQh᩷/>UHk>%!yL k\}?ؕU;lQܶlgvm m#auKl70[:#F} >OBφe˗įVR(*U÷PSns&ZNkzjpl,J㳽ERTw⍫G-^%fYWЈ/ lQGGjLlYe`Ħלc irf^ԡڃ#>)fDKA@5jbB_|D$D\7Ӡ/Shco#MY?tl%f}I`X KL}fJ|WLxW ;0H~6dfzZ׬b/=0ɌYg&6ab1Rgeo VkJFP[Ӗa"+yT0 ~-eH [C\CK m⯌ {}< @ϋ%u[ ۂ=[''XܴZpK̓9T6U"atWU7ŁeiL³i2Q#%\#$Mg>Oώ\+ &բNNrL;/[Nso]jN.z  @c1 &@X5iPll_(G^p9Cq8v,1w,oqzD.)W.X;:@wja+^ NijR-\T6F[((=v+Q1@. ;GG``8)g lxӻ2⿣`&lC#)#9R1"kXX Ld.WA|SFT*)p>#vs9< ̘p{ t|lMOHAWl Ht=껵73nB%5Dbk4\! ˟Ɲ- ᳂y/.Y*a$`6`}~}#4RyB| ԶO)1~ݴGu;E .P,i!ZIBV꾌 Am[bxe !)F N 0S;6v/6d6%kpC}0݃=2reBD@aN.?z>:DJdVo aNicO)Vs8_D.fK`2Zt.RͭP>}sJ6IRÄUsbOS˧e :fp0/qXBSq|OM/@H!.>|x?.<7%S݌C.Zqry><[QcwK!㗰h!KP xg:KmMjj^א >0-=W7 üi}'+sh4:]K3Ţ +hx0ԃ*:[=UvW"*0k $q`Vn!F[;  +Q%]).~&[ /[) z6UK)ʪb袝޺eқ4<~O&D͇NoPs{qFQ.AO P-T,QMN˟j%/-y2G븠(g%ی6Xϵ4ϥxo@=xRnƅ= 8$:GrOߴL; ҨP E/l@d;BxTxTbeH}`8 æ ël ;ƃ?ϳ,DUI'o/*Ȳ1T@ !ulQw_`>:bc|󼄏lFFc~`h^:PBJa1e t'i$uCM_B#8:3%2PkuDюVPjuzG DIxߪ? uCGzb, &Ktچ~iS/:nدnU3(ݺ#5<ϯrXiX;ؤ4b񏔋͏T15, ȸ-Y'qxȿ?-#"jZgH%He=2[V7D'E^JxMؼ%|, 4mIKht-i2fOֱύ~F/E~T>\oLiya,x+lcJX{LNO|:WIҾCXtnJFtb=NrQ\W:ضTvlQ]7 A3a'`} kZ'Ȳn!fނ.u= **W/ϵFI] #-/)2HlU-k.y42Yk(^#0*TNN=j(u~E<)̄Ji Z6!gK#3%)gϴ(b ̢!PC5zXE7euƁJGj4 ۮ<X{aK3p†Vt-cjڑ4˛@mLQBh3ClT) qL%JKg G`&@ 3xd{_v?BpRU5S I -?]3N?Buq =YQ=@V`ҹBe<z<59m˴V_)F0>; ?;UlCW^~[}^qVdk)/4_\D2;6AYbC;H "ݢ ܔW,q)VNiHt~6h߭&m/\YOWgZb-p/)YFRc>4 LL"UGT%w@MڂnE5i}pN/Zգ1s:$KSÖJX0 |zB:,|qQ. rfƜpetJن9O4Ѯv{Gu4DJ`r?# Tz=MSZ5ǐI퍕Ap lץŽ<~Rɗ\[p#S.q;Y{1(M/L*Qf!$[ƈAT`"ԒpJX*L)zTmMc$ьB+bɤ~p[8J(4{ݾ#@xY;l7%PPBE }& 6zݰˮwYʗЙٚ5ĵ܍뛴G^Ȧ-U:j|#J$d~g4҂P66$z+LY4J살uK8oSdrB\C(yAr1JeE{h Əm.3͑7 joQ2!1 c˲[lV G ڵRM"Zuϼ$#G/_5ݞ74MiA R}BoO/iJ[' a\ 5 ?Vkyy zHϵC'U-'%;NL"r=>! f?A7:YA]kl(5ZqpJk兾thǂϴ_HR^ _Iڲpmj(o| wIsWKS{ꦃ_:]re=*N8к䜿gk7KS:]k{{Q4l!œ(8JE,Sl#@:w`)%-sJ=^Fh&Wu먔N^:L>.^p]#k(/䇑՗=~ݝ%cc W3l7Lܑ_k7EjK%9 `?ܦl9ʹl)ҹ F寕/GFY6 -;xiQ>0q]*Ua#qCʩigƵOK~dFƆ3rchN+)N9荘|IiaR(K\}kIx\y;Pvr嚨[NlELoig/c,Wö dp5 [#2]?w?0.}Bh,~),S 3:\(K)vMU rh`>_;!2OL%96.Nx+"I;Yx-ԳP!fE5Yj^8RY~,BKknl,!LN̾XS)[L`<[{A^V@]mmŒjő'u~7CLƠIF Pp*c <:\Bi- Q35&j<ۆ5R(a0jq/H/ _@-Xcz% wU}L /ɲ" >G{+⸏]L`]-Ýc JT+Z: S">VI0~֘E V {-Juǿu8K8%c^zƖ@@umA&Sz Y>v?g3L],~%1J^hQэkP=k48p\5i#aG LkW}N9Gk|JؔZîɋ:x=XBq{N{uU4yS>| *GV"Ū/{hO!BbouoW /IDHLXid[(>=;G(" ~*HA0DIǶh[=Y Q]DPvn^K$/ [cm#m7sl 5br;j/%|WSJ ^FuA1ᓙT~f'o(N˝*WjoAjSw_0!"U#rrC1ugFnMubr5\Oh7}9T%m& yN :&Jki%XkuYnATځ??aLX @ߦE`bEf `A91PDWS/a8D$9W59[,;\Jz^{ TE݃\%Z" p'%):$ q|c&1 Prm *CE}8(^ZT&b@͑‡dJfzWacWT[÷bKۿq Ll*b 6;uvĩzFbξ ycux7DR :i-5L8M֍ot`drpV75/@լ?N;0yOyD6O3) n+:H=Bd O{ₛ1bbD<=@~v.mfh_d6"t_7Ɵ:y]pa˷^X3F~=ZJS6q-zSA4\p9ɕn*?UXϙ\i},{ B.A¸(J[Z!*!JjK#O??:Dy2~Y1z&z!š$$fɲH^ .n`Z `D*<-^rL{)3qr~u G+VKQk3AWڿ` g5GlGhе#J4oݲ10Bׅws8*A3{$H͏^# zᆰ ̿8@B[ȅaK*o f|ibY [ۼL'IRT }ZQ4`&dJXv3/udE3=Su6ñ8羑|TԲlVSgf`=$|Qɢ q_GH&{/\PX]NK~QM1d_f#^xirxr:PP p3'kΦ@B% }TeF<~Xw YXhJ^zE8Q㞯-Y2/\iu[ǿ#oW5lHŠq$/L*QI;WmhSEu)cF=PWϧflAo 7Z}o}>ڼ>u_N; ?ҖVO@5PHDjOs5xPJ}a`TOmWfEmZRpR Sۚ$%{o⹿?iP1ߙ!Mp7Q$(Mѕ{RJ8,ʘ ,GuS9mX!e9C)2 pVyPۍM!)VTC#Z{OH7!47LgìcCf3{Y7|0t|Ȅɿm~rN&%bZ6`r-3e'~Fmј;.ݼ=ʑ&ʔh\7G q-_*U:'+ۏ6=o dS8*v.H+\=ℰ>H-3Vh;l _}/JM+.j`2R 9MdHZ ʱˣ*yÖßYV/hZH([t aǚJ\рJ #>BXKF|G.VGˑKڢ[@4rK9).hNMl.bd6Cg;@c]ϙ?GPpX$E,ށR:9l4dهYVF%3ʣ4&n lzlmM_^Gq|k9A_G4iVwǘG,fmm-m{}DU4,R=G|+pŐa/DMFۅk߫- JM]i%_:cKD_E*} 1|}v&Eflv\$o-]yn=+펍[9xQ4nj|{ =<f։Z9uXe`XIoé.ek5f]Uon'+jۥxf϶uX6VX(lTa6!' Z&p"DՕ+!] xd7 P!qG GcIe݌<X;Og\^, JN  V;xo77rIj%:_}_<*k2Br}zɖJ Qdv .o6kxfTMeqU;)8^rpVw*R"̛v<%1.0߈׽Tz-ZxJwRy͛{Xrv5ΏA@o.^6RJ1VH7vЬtga%IF5*hd L9gdV,T%M|E?xY/z\3-a]Te'GD`OL69iHӮ<9^12:X6 eU@A+]5A}UmՇ&B=dE R6D7RSX]8&d]iT 9W4PtA8Fu}LܣM/YM{9t -v"6q^QFDPѷKw%3a/外X5gb"t+$H $-:#8} H2ű41ޙtӤ8fa];=4) Nkn㔜*1Vx$&* T'] {6E8?3Q5y20Kg&#tlqHV_7lrF%iRLsz; SAQNv cOo/Nj!O61_-āz6 a1THL gKaW `l;/oٵ85Z:K?-^k>)ω4Ձ[VcOB9dP1"dw~XA; D1cqb݈Eӥum^)Ij#xsR+5>vR͏r"PTM[-b3I59$; Bnk׎G|h(cj#[ il-kc<'}3ԺZ2t=SЗ^nϮ\yޭDeǔထ <7p{&3G&7[JtAwP㐂zx0Bp2.ilIX\^˞țB4y 2L.v8"KwlwHA`~jOr_ Idw!X B^s>qX7E1'Ϧ񐺇>o `YtзS8Ơأ]%ذpď V(G"nNX` +}Q$I O6aTٳ\O$6!-X6A'摂s FyLMrLuh]fݭZI=>|0ʎA֫% S&4'?N] X[47/xg0U -Y?&Kt%@mq!\f.O_JǷg⁨kj!NKބltwC@Zȧ@Zllݭ{ y W4 yװL[)X)d%z>\G$k8 &E OխTf$[j3n5%\bWNKTuPTbTʤE{p}G/K9`2eD1 9(IIF烳H,в|Tz2NRBםNΡD`ይ&,`߾T0b&b[WSG_q[f} A5OB)Af}sV 'umEfmw% )m{@y F  ՙitu9bb`d\fSju=xˉ$$F%V0+ijȈo\LԙbmEG Z4d{}3 e WIA"R5^m1v~$8Y 35K8F4* M]X,[ e?!֯F!;aƊ A(#rFxj3]i@8gYED,=,X_1@+7_Q赱89n;w@߮'l Df1pXr2C棊#RR22wM KXy2#уDkZp▉%kKH`l8.oPHM:۹N|EҦ&?2pR1RC?l.Ww) Fv2VndWYr[դ9sJ"j,hW6|NS~Ro6y_~xq`QlԳ د7)`U:SDm"%̜]?F ӛ)ͬ=vS1z.o؊` v>[ec)>᚞ 6,}nRSBYIá7>M=D4v-ÅcVBgxJp+Vin/=q6ڔfV+7zjh 4|=8,Ԓ&:0eLd¦y"*M} Z=r؅Df1sX!\gDa`GX8D+HH[fQ?T"kѰA<1fTцD9h$w-7e)/s)ސ$mn*uV헡ݻ4@lpOj˹l-.eP}0U,]cw(%_Kv1G{5>i;^zlt%XFF8FyUݽz+S3 ƿ>OcY|0U %3$6÷oc[C}UVfʩ7\&vVĪi``ӵFS/z7VD'}~k^ս5]M"H9uۥth*Z!RiT׼A?ѝ-n+^Յd`#88 `0T]04RR9 *Ze^Lck00B|x|I(bn:`u,NoCM*AMoxax|uL_ V)(rRQσķ0HDL"dLX/a X]y \UlVXd1sk@0l8&#3~F|B(e% (GSSxӆx섢,깸Ma's-RնjK9!b3w W Yi{[p-]+V]*c2H)U\bn_O11RM&ɴ4WjϨ^, P8f)eW9e&ͅZߤ:_cȣG/bw.*d}6YDzy}KwM.=I+W*[akYRwvG5#&ݗBV.CJP#'謀%ѫB$oGwa9pr[AqhDkWD\~na9%CtΪG~ݢxC נ,o2 /㻭k|qE1uZx"/f3XC4Mg6->.IP~<ژJ_n3*%mZ+)K-Y{%̲3ܒ/N jg%`G| 6tn>ɏ 8;~]@6$38i8)s9a8{MpcU؋WP0S ߝ}MxѺlgkߚKk-#|Y *[iǨUWGDY`Zb46 =& |/fwwRy _]t' Kn%ǎ7?A{%ƵKӲ>AеUL\YzUl?$ě0D"S QV(ФiГ.p*,0`f"x# >-T3j֢1}g{Ӯf kx܃ l!<(A3u`b/Y#*<28Y<ɡ~ͳ!I+kCP} xe$&etw}=2*"ڼ 3@E|~lV^3\E 74Y%WC&1l5[2Ge@~䀭Zdmڽ!-L]s6=f&=qu \ԠVStz߂?Iu=-C;dMc4@&.k@{5GV1֦Z/R܌e^La5Q;9 X Z ~{w}lXՀ6EcPΑ_ `Q8Qg|Ү2vEn+.NF ^\9tާs'4m|J>@P>Bt;X==$Si+M4MiooH޺G&ߐQ)R3sVܕ0=+A:!uowd+Qjjr驹 s UUTz]9Np=eax ߈5jE*`S9G~7K݆Ikh7YOulדHB4(*$kԨ>6qZI- tR֠T3Q&]kp7͠A귚gv ו㪜䄏DH*3rTC7~y:OŦȑo +hӈ/0ҫJ ׆Npj3q0&EG։a% );cIctG~"`O.=bm oJxȩ@*MWW3r:;NNW(S@\boU}PI{ScJ)74CD[]S{$^ðU8X[o`-hSOȢKSݠвXRyd`wCT,h72d1xII}9fG᰻/YXdMd[!rw '6A$Qmh.id%bɈ,Z5YZO}+x!]` aa{_hQs@N \|c=VDIM9ʙgxFs _a 1?OkxzxP)٣/0-Llf&uSSq^jeHO2[$g ]t`f hW6Dkw؊^xH^8<+3 gJz*]z*Ѫq_ECiI70k2 e?\RrV]u?^ d{)&Yd$:J ւuʚiJII14Gf(5I#q|?_WP(s97]gó;ʜe(x(Bm>; V#ƫ'n|V(I+&d֡ĤA4wۑ (Ix1|gSΊt;E3ך%[(&mQz5{Nd>_'k1:)?t^w 9Õ[ɐ\-m5ώqxwҜMUSȂL-Ɂ0'GENQ-2ơi\Smn͞"TJ#g5oTN'}zBn LڡL'{5]pEQk2[/01 = Oo ѣl{;`UMA3^뚬O^# ;Tœ3G:$X2ڳQ|Ou(ީI2PIK2๼BoJá3`%N錐]苸lrAYS*! [l5ȿVU@rKZN^;I\:2@!m4F l%VM4j:(4$z o {PkNYE $A ӣPx lQH~>8mg[Ҋ,b٣OŠI»w0mk;sT+ǻoBmm,Fa56q~ɣxNChrzM7L+zDt0 4,@`=]P RvPzDj/E8ߜ-#Y$(lZ~,2yk4v2| [ N,Bck.L4.NDn(p~/b@!8P#ӋMdVLvDd/FgOjGRN+\E;'^S0#Πsu/yhl9 -ڋi׳J^tJ di WOuQЋQTP*oyp'GxJsaMir{ kPcMq(C6**RXř¯lEc7by\7#s Cb@V1fΛ?Vmt񕋃r}E2}`e?Eridq)9tU \ !i$} Hw f1ݨdfH"_.of-Φ@%|"-]!LIZ"҂2'njjiLR;TÐ3.nOHQfBo|jցny*t^L0rYIk9Uz9Mڛ+nF ż߁uhCk>UM2Mɫ&\A΋KB*+1R棈r%k^S԰^x9okul{i-?A rC $Y%+Gɶ 66#A: E4{RrRGAm7ӆ?Q̻FJvwj4gvPr-e?gqb^WjJ!c8^\"TBKp;sY:qu\R2d4@DGe!E/s$pk!QR K`hp= "mUg#yKo(0|7l^l\KLb/K Q}`LQyƇB?Us3&C AQ[lEv؟֥̀TaUW.cxYz>T66$^erܑ9R;wn8׈=mT):WRyLGh4t^x\ RLWOyKRrc3&E(습:<>&~BjIb+30ÅF [h~Co$s!\SaQA!57CWhYfϛ"!qD0M՛ 1%՞5;jzԯ7H@TrF8]Y<ЕL=+4N:{%'9V+|\G| K@vUoeoF}.lڲAHuׁAKK#axP7 ّ.?13}3įM \bX1qToln$ˍco:/֤< Qݸ-,+\֝%PӴi5PS>V0WJY)s_g݄|1[jvk%MѽMjr#mC6苘#uHUޅTԕ8+}Œ[d+tB7UUigZJ~۰wO@a}Hz,챛L ))]%x_wӽG[h Hb˺[ܿeƷ i-d3!⩻R>ZO; wT)Q$k$QD7$t#<n҂YFV;qA.G'!eqwľTEm7NJVS՛p#,3? yzmZu"m=>1Jsd[P7ݡo>IٷͫzOpUQI=Im#vc$˥ڶZc9(#se>;ǖ6j׼vۼ"f54KZфa"giW,rqȟ*. (EeٛA}/50't*d,`?Mr$@<~rCc~zm.Ps[>*zs\43I{[N*7(Xfp޸x=nᄽ^B%G1ݕ[ɘ=0F]^R&vGךmm($3([| }!͂K# _IVIVphdJ=}$'C]6> w׷|&sC8TU+_象,M|Wp\dngDْS &gaPɭIieӭ|U_}"TaVj'yLg/ѻZM?lLu9&/{}ϗZ"G]`5YӀ堲T1טIyo^^ 1%ݒvdu$6u/:Q4Ɗd<Jp eeY% 7# 2Bwl#4$[DuSjxzVobl dmDŽ"Ok隍l+:n'/f tO:qv='#wg/$㮵+EQBVufnZ8bљV΋'')zԭ[xP}ەR9N}]O 1'p%4Τhx+ j 2Z*8Ya\l>XPWMڧ_Bde%!+RxZ!kfRCj4SZKE%"tdj=)-QǔI_Ztl0u&`k,Z"pJ8YӭCҐCfk;W]if:uvXwsf.3'F}]|?[3(bP%߶>}9߬(TJ:R]7w]=gs֪W\RΜ`=쐟6/h| lzU$XLAR(9|OܻgvfͻcJKCX⣫ 9Jޮ] oQ_YNZUig.ӝB\Bsc`O'N+f@u;oσ H6Ft[b-uFo4 & kGQAgM&̓c_$X#;ÂaBfe&A $02g\c3&tRKv^@^ dVɦv_4L+ oĔl+<@q56qT4=R'N9P۶V7+[y{?e@X 5܀*SV1=r~??=鷯uPJh*7;OQr.Nzk(<·i;>oo n[lA ܖ=( LI7>GBB;ilh¼Fxj\9;ʇx8(;7(#?Xuj[Ggh\%ktFR\NVsbSNtn\)V54Bg*L(.nXQpVXԷ*|6tfy5lx-ц3y/[qQ(~L-0*:QwډD,d6^KHܑN'CL3t@|«M|"rpȔ)VlZ.:z9O# +|:6hb\j/r4ul,W| x~:=[ͪ|&Ӓor'3iybى=Vp\,"a))1n<4ʵ#R @_[ЭN7g?ѽ146` G 6OaOdeC[O(3߰vj5ngE>! `_^Va:R1$g587t)Zȫw\ ps-0|8gm!GDfT֍02(ґ=1n OHb_uYpi@{f^sWS$I_-'.vvߐ%Ī.7"XqG͐RyK# F<;fVz)M ճ]:3Yh b &H|?TZD_e~WU-d4-QB|o oJaB\4%J6ޤߙmAg|X'hNfw}O KQf}2BH|o 8,6f'È~b{0BnK癔"W*W>k :M|I/?˃/;ډB@c:Ǔ?+A]%g6Á6Hk_DnÒo TpǙ(ۯ8;r0b}NCy|zu@&ѓJ@d6No:Փ-q~Q;IrIWf쳳>HZC[1YKu0;򌑷%UᏪ!jd@!}H+Rl,Ia1lCzl/~Dd̸qT5"l@XzCؔ$?Osl}q1_z c@I*_vYx [#WS'%MPO 0;Ծ4( DfgldF E-BV4Y@*G9$fncPQiLCR_pvq-Lm Y ^E*ΥF-ѣ^!S-'">39(^.9  6?$SDw ϡ"$WMZ{Tt8D0%"K9 B_tO5cqOp/=^P񵥪paMEq7v&-g*g:<-xS%RcM| M~h48:3^Zt*soy_y7ct?D utKIs8*c,%2#!b"7N$C^:jCQ3;fXMfPehba h0D! Yc~HM{uEb@{$B,Qav3Z#@~]BC!~쀎K4"& 8bi_ROPp8 b5]9%>)!ax?T0_*v0,Vq5v S928XY;  ޳乗߿cTIJ܄|$xM6|qu7Wǂܶ,!c}GWV* 'ۘ?h-f}5ilyg 8sr &MݗqQ ӓ8LnZ龦7 &mRcá;eT:RMQb24ݳ7]"Z;ߥiZ?ʹyba#n <z =`8aƒ>ÅR3XkG9"FOTGm`{ԎxSbK _@yƂ%6;ЉW{E ЊUɲ}i2T P )UhrX?,#@3E -lsz]8gN/8QN*Dv "H-WJwż kM/-zr^__Drml4$Wt384U 7SW]0cGcV)aipod`ι򇱉LX,(Z$Py\ban0=#j7DZ Pyd/Bo9C:&D+L(-#SZޝ)K+4ΘP°5"&3K,2YK3KdU9/E@8אr,,%qcYYcbɀ^-:+aWda6>l6!.-9X qͩ:G؞&(`8+^/U@MS =rJS<.E f6AKnrJ'}"%;Ê]G P<~*`dJ`I@-L\<k}QWAPZsB D?9$Y+mDǽ|~JHtwci-Hrհ J #!4Tbn%QY4`=R;QL]3_9IdO ʛd<.Z!G_+,@8ߚG 7tm(x MeLc"Y9x Eyh Xdx¥D=s`^1UCv6i<`G'Gm?_AnrHҪ] h<#G54 @R~쓙_EdC .ObSU7,B.mt.FKtg,mGhX&*Β BM eYS >9n$[ hgUc3RϑonNF˕Bm& DQYAq},ckSp9:bO'5q @KUő+j~>[SLaA^rAaY8а襌dB8X"f"g1/~hۋ:Foagq*ݻǒ&q{r*Vrxjgk5eWgeK&ڬxQT~C6:ĕYnl@܊,Р{n]F%=aha|4~?V5 ى䂣T&ӜO?{FhHSYlFyfRGQzA؎NH" ;=BGyi [.@$ wO\Pbj%]J hie ׉"ڴI?-̑[3Ո 8f ?'ToaZmhO芿 Ķ&_L`PѭaKv 9) }i'ilDټZ\(N׈*դ[1<.pDM5 TKҥJG.ΑFbխ_Y<$ #`k xeBXίw^ qE7P]"sa!ݿsr;ON0D̚Upg7ߞiB&:KH[yq.y'nԚ*ȏ 1a-"KZX4`gV7ԙVL5Z> ضf⭍*^gؔ:]xS]w I%#8K5߃Ӽbb7I5}_>"tp$NArQ|/ӽ3I΋觖dMXD*{]$&ƒtk׃ hBi3 ر^)zu8pI Oj0':7YyMmP2#f7|8NolIm+hg^ނL=xO&<̾Z՘]9zy84x ^;ke%F<ذs37`qҴB*oN6F2mB}(LQ*OAXȐ~>x9͋ǂq!s2b )Md?Hhq+bGr8W1Zگ{&Lu5"iYV5rBazcmCn(0> ?`#3upۍjgD_UoC M@nCIm.쿂ːْ8B#zEaPj{0}jqMD!^mnX0~:ۯBDd 2m??%+UE..e&8l>U>Yx_HviU'FK_V'JX`;#JL?Yw(ļ85{Kh`«/I~PpvuGfݏ4s1N6"]DelHo+sY:פ:.3kfQۑN;ѯ5U$< -3Ei,_b9rr'FY^iSlKZ)H>& aP>|isR`2@@p<|*r5-V̯й@S {X /ܹ̻Ӱ1̕7; cH:͈HZ^>}iWrPC* ן[R]M9H}Vt[^צ*}E8BYZOJh{ ̂~ZřNP;[362J ExkI Y>ʿ ֩,PĈJǧ#Rsp5\0u\gi'xIny.&5ȼ2"3/}u.)c3!K7Ƭ7#|rYYp?,Zcy3pn(bNeYiK0QK!hA1s #TD]?F,RC"Q(2HRȬj395V#y|Md*xx4%Ȳ+%gqLx.b0N!QҕtVGФ*YrsP= ?M0*hvLR}pK[,MhgDQ\e\c9$iH%ļ%4 e\Xh]PqZ5/5wQ.Nk`vIވx7ɞf "UߟǿOb;Z%Qށ-P<2,QzD:f)=h ؟9v]kZ9x9@#lt 7\šM_.uOjZ.܄no.ENJPв`D," ]^ E y6cAbΰ8\2l?{F*jġ+P3cQ-G"UI,8ن3}C kg _eiǾXL7"FQΟa:%ˆrLEݍjґ;}ܗ+-3z< sx 3u ꭻ*@C} ~҄1cNu"kij:sW^nwg:6`Þ4bzb/J1ݺ@g1tJ2x(/n٣)kGf: M֑?a&Uj/]W8~6Ʉ{_M2`z5goL?,=G !ᝦAf.F+Y JN{p`f5S,c6f" vʗc"„N»:39bz pLhe!Y \>%ihʤbv]f6C/Wuk&5]q2fYF'fVK*ǧ V!"U." D[c>!GYv)+ZA/`8 o3cCeՅBe|ǥQ d \q$o- 2'w)4٘lzdYHM*Vz $ǝ{V4^`Kl`N1Z@!2Mu~*1Sj&5eZ'2W]KBTN?g$KC''>r~'#OK ,[{Ӥk=b*.P 1SƑ]i8cQ=Fjql I rIa eˎ//,s?.$Uh\E٘@lځe_ʖp>~Y#6Ԗ^OEmu,=n}.EˀǪOܙ"/Q$ZQ}Qa/Wse\PD1,B$@G zآ0a)_ DfQ=ݎ߷UVu~l9,+}soa\] dcWRLgt0i ϫHdVMX&aMLnH~U1~zȂxZ!c}=x=xZT3gv-WSC3 T(w˰jBӠpn'j~>ѿ~ơq|tn $])I=vDkOOc搢WuĩA'a"&u'_a^{'Zm v7id dm|[,'ľ…6Xa3v%̒e ?C^z3sgMM,k&hU-Dh(v"._i2SqS)N=e#Sə-C8SU ?_IH+ÕO(oludqh+\8}>-ؘp}W^ VZ/zL؜T@7IO?ĔͳxJL7,+U"mi2td /)SRM`]cY' p_L iC^(fk3m=H׊\502nTCy!eF e<ɊsٗŔޭZ6 82C&ʊBUn,yODs.C<KNkiX/[X{. +Qjߋ+F'(1^æ( O:@B$rՏC^5| l8!ULr>ѕ03i[_}̤K3ۥB4ɡ}ʧ2TW&XG8 FLLNUi,IpVg7}DOu K4>R"`r^0< %Λ`8eZ2i"ԗ?uBH/R5Y/<}6".8ø xf XPLnhOCf#:1sywS}s]_`³XS+?x[k6mxT%50RW)w/n(gכC á,42/;ݺ= 8*Mts 5s'e}QmB}Kc%!Nd7]iiGzQWк Sױu#ju<=14r>GXʮ - dĕ;aԦsN ~vE _%^}ś>l5k!~BuUyk.|Et׵, jZM/~TȎ" C +_ixwPB1 :D}Z _W\>I9;Nfg5ZbX|4uNZ=bvr(3/XX ~gaݬ.3ǏgֹAI6}fȞAp,ydg]iAd--c:"ķQC&((Cu7LPC(~`{Z؍`7\KA`=ݲO}V!ܘ7xv8V[e|Tiυ'sֳGt@DZe R|p]‚ʎ$D !Ѥ>DjK j+i{b'FұZe&ϱ$ZM)SFI-H㞙ctn ~mBJV)g~?.PeLZ }')UOqJZ\AqacTZR2rhv~C{|8E`)Y'zYhx 4,"g~P7zC_x.Ր? 8J dPY60I#f^Ejhgȿ(%y?H骑MJ..">h>[(fm4tX?NLù(t [ЁH*)XL1;8\ʁYNK=8^憪6Ҷ 7}Z)m"TL.Ͽ'%⥮0̄JM\&1Wp ƿw>xQHR};=}T!lq '%Â=@+!i{KqiUy팤)_=nt 6|]~< JBVqo`ëY.;⣦FQ>bIF<ʲhW|͙OEɃ~s7Zk^ 7G LQr|u%"[tʚ~UcTk3+b(:Yxi/ɖZarora7ԫ2L;1AOɸӪ;"7c>_ŏ3$Ҁe[ i a nݠ<5 78#&y|FN9Be^b(Tq 'ZwRTM2P1^g@7:Zl Ȋn'go8SfIYдUܽ m, Q *ͩ2ؐ,# PrxӎɝX1JzNۣ6u26Ѣz=yʌ0|Yv +Rn%mf,gtNvǏN^YJTNa6p\&]ԈO!\|U?)pn3UgvU\xPF7<| _ZH $OKUm~`lFW\Ƶ'!E"ZepįNJDw)ǽp)_?CĀ"3NLE9 Dؿ1txyEpRAS]CcA7~Js>/LLr$Wr4z4 Cԅh(\ͪ)ƒY[!?U2]_ˁV8M^5&%SEO%5>wdNP3EX¼}hgcXmv0qu9n,x'e1z!t<ԔJQhxXѴ/~CiOȮ8Xy;#҇7 CK-])6Cq2lV,g8->{(3DEgg+ֲHoP'X Ut1Mgs|MxP mv-im>>.wQP{mCD6aFY[Ntnvf٢_X9kڀ>2yb$ Mlу |O4b-G`U~6UiqpĿJɭ \Ōg [΂d*ݎK*&ٺzqܐi(ew9+ϹE}+҅෰[,/Gt"xUC{(eJnzӪ#s<1 P!)p…(ρ_֪zϿQZ/x\?E1N{nFQcC+"Y֞)3F2Z]eu?[PAƕgXh ]oU D<û k\9ϩwIp7W?cvCf4Tr Iߟߵk&% mUGshаrY3.>Ht ٿ]d)n.seC˄})ܳ2Yl ꠋk kF̐2XfyĶZ[DpHZ'D%/b%LE~wpB뻬߷֮󱦲^_y!9#$.GR*fK(4LH.XuH |,oIA'AA3‰l'T:z %/6Qktp^PAZP_\e"iIEԕ]9Xi)`tu\9ZDƏSy{7ר49 v@"9s|W2D_+ܻ,n(U Ilx"ޑ.ն8v_C4S/z.̇Px,a lo܇'7)#J.}.2gToc N(u4< G8-Q +)bJDp"ntxa4%rU%w,l8vjJKuJI5ʢoOsw%4Q :]*ҵVІ?DgwzglTm@oq3n^ ɱFڢEfGó(weޕ7!5ygOTF,&!ef^J(lnw*nv1𕳭|ej/ۉnĺQKlُJO"<8`Xncߊى&~U)hU'AJ_"$>Dw8|a5LN9Yq1n)$1:?buLG6`5۠!R 'G{P I uWQ/%F0xj:`'zVIXx<~"9B$O`R1<(T!z!NE-^vq(k*l92][όa_'IJy36LO͜>;{'8,!?YLئnZ{kBO^`Zԇ8^&EU~}4ħ t~f.Yv!ek ?2in/&ixe*fQ+8TMJ{'Gtξ %C_O)tLbJzTr2i3#|L/l$;gzgf#P][ N 'Af1xϿbB:pymEFĈ`Kռ1 .@ 軕$} Dh;?^iS>Z&$->1/w`^Y="U_\4uk2ŐZ$Źd!{ڌel~!u$ 'WЦ8$AC1cH!X uh [LYF'4!q@oCf{I!(6+3gP:_N3;o5)`͖WR]_Jˠw#s3){sjɺd;~?6@+?1xy<s"va\4[sL428À\ ꙥWӪ)ܜr=#x rMʛPFr}o03G= ޕR_ePuDm:)P,1؏R #LJeqC[R&J'dHo+< AUf/R;LkD&*UTd͵w$VӸ{S|KPك M0@F M߽9D3wQ"zIFMs-)yҌ]fE;[|%3vEٻOΓ-( jmGRЕ#w{'(. xG@:,< fB:af`1YyI/]*Ǣ@,f@WڀOa4QIXeD<)&Prlz YS6(q۶gs`,P9'[a=5X}b?4ρYuj{x,UO*@ľi/ ɖ-* ӆMu|I$eș^OE~iVT=M :^prpS&|3T0W}qjҢDs\nܫ ;Жhg?``Z2|ڼ7d.Ho|-`=*rSӜ^vT&]x,7s&!J_<|-ef3G˥2Ge1OWśs{ s0Lb2v݆<qqt7d 2-eGU?a>yU9x@r=Z#Uj%0[쇂Xs],zG@(H*&`bI9g*GQ3Qy;XĢ!I>P&32B.Lfd21(r]<:Ï,]d0'q^0MklTDVI49[hߝd4JeV#5 lfx{!,Čw"*JeHr+>&㏩NTN.$'ʤk+|wIdcUC%Q}Q&:dj}֢bf\jӿ KwTcG/YX xS1d֛&x9ifa '4jy`}^,b:g"Le7NQd3⚓`ubR4~kD$ū2roY.IU`ItA\Sjy #2 i՜^C4}/@QS*H޾UrfVh4e hmRAbJֵpR;ng"|l:^eKg1<'ҬW&^ ݔvUNJ}H9VQDU3™(T Հe^/ɓ!|MwY1<م*bmo:v]xeVF)AWS9m8(dZ,n{9 ^FtS?f3U2ofX fX6‘_!XLh5a=quF bcSi)th3HCdzdxH śq] P2| [|2,ۨn{Y[5\7rI{71qCUhQ)K~` d zf>+bYY)&QŢn2"=RN)gUnLksYPψ">C#iN,Y"`>mXqTFS&rm@oL:G9{7<ҸKEf# +>esFPW6U K@æ`'n"֤/.>q)|ƎBTlxY;lȔdnAPm ) #wRyK ݁ >}ZgQɮ86Bm3OIom޳ Z @~^.㑇ƁV@[rHq)G5}ț0ʲ|O~3]$󓸄Rsq̵lT;Ήx5{-.oDylĵ09]\ۏ?^IFn8&TVsy7Z.{D 5qΜ$;tURI![FmsraiSߣ5i~M<^n.+(Teg ``Ua;X"Mz< )o``:ee(ra#7o~mm]4kGPD Tk)I'كhϾXZ5x[A_r)G32M>7:MeyM`v A&V0߿ɸ]0&Za*eJMSt*@Ҋ隇SHQLq憣 oƱrG*{IOS1,c` I{kW4|%+j˯XW8)xmdqxəjc@b9?E Lh8xeϮ#ov }0|@\f WuӬWs2 EZwyȓkQf"Av3t,'{_ Rȱ,],"˱mv1MspIVUӗE>! R~?w}L|N0m8WoUϟ&׹c23F*wЁ-YWcAsՓSpV&btf~pOksqVX±"yT4I㢶;O_qL(kKCd|~W̷-Ջ(}ь96;23;C{xk,F'+>T^R%p򑯞ADis*gSxwO\HŊ.]կ۠U8U:nw?Wymrqn9́&F$߆s/tJ1A#˸l[OЂ:!V1Ѿ5w\(iR",FFH;@bHDN7<׌| F}QUe,p!uɧ4Z2̼֐TdtfvTğoCAQ;5)@zWaYuaDRn`)W} !zf}QN"NteY53!6#nGc]ʷ;(PN 2e9ha}y.ؾ)Й<530hL=5&[Jޮ[-<szzN2@0{V.Oe+(٥JQ886JNqGVM[LCX^pkЩwi < !"k_Goa،=Z(bmh#*mUywy%]gC'3oAan Rtfrx3^e cc窧mت)-8xAЪU3tCFWdn7"Ri =q ѡGE Yٍjă˫hu Fˣ7 5?gK4*Ƿ9_B}ϙ){t.^w] kk`:k؍B\\ȑpR.GVkUjYǟsJVys5'X=1@9FEFF9n+'3'^&h -QpOs/:&-عY<=;9_u srf/<9OQaDaM>b҉KŔJ&?3<%^ )A#SxRɕd&Y|,5 [Ӿ^$6Lr+c^a7S agZ1k&B#,;7E(gCl짬QJԏ4oٹ3 鏦&K.f&Z=&R@Lޒ`%*TpR.o-1MWWФjP ^;M)ɾ?8>~&09c(SkQp, $>Hm4?5?ѯw_=[lӅ\bnazz(+PJuׅNc7'&uz̥;%Iu$̛3Y)'QCFx1CDi\S ;4ʽݹuiUt&HEЙxCle5}ҷ:uF2! s<'9rH;6?dȹ<-dDn QSf 3+̗\}l-0d᥋,bw]GE!:^UPc7tI8$Cҍ+yo(JQ;+G I]N툉ARV 팇F"MPI#O*=<_=qKKN7C,m2ܼ/07&HPҳڃץB^\bEaTTNE!^͂hځJ=;xs9'Բܺ ^wQ8j*~ɥΕK;K(7QJfEh:s?i{<4 YCCR&wcyvy 'ˡ}o8a0g~}srTGuM0lF{Ev\Sz`77nUͥDEv*y $)ύp?3R@0BC!O{-MR`M~Hb̖8K['+ZE6Հ,w+1 Qsf0%ʑ$y`yJg0}<27R·JP`Hs;)ԦѥqʎwxXzwJ.靿e 0f\_kC"a:C'4l¦VF[~b-RƮ庄:ӏT4=sퟄH^&t¡< GmzZPYVkFڜ nB6+5pQ)`GݭC ly3f,XV ]NN= 4`圴dwyr0H_[#K#{m: GRztd7pxo/3TI*6(c] ŐG<&gtəxw, v[c"j+Դun*|dL#qEK&],Xw~%_ؚ7P 'YGDfQo]]A]>&w$zҦT4Eds{MMzǪ22Mj]t>E YTx4XExMiaubccUk΍@k^3WrE>Y S!n@:V\xv]SeAi-pXn/+WFwr@=U; R7"S xzoy8R4J>͍x~!~3 S$ x" \e5l]DAƮlBf`)[VS_+<{4ye4>N]d*g'Mde wPp,9|t0&lW 6U<UVv3,  ¹W Z=OqBn +Xu>`ˁK.XtޟM=ứ'dԯmw[دڝOf4?)W\$#6~h݉;N>o/|H⃀IoAQ_+|PqX5=1Vr[{ "n8dvͣdF!9-{fb.O(@P iƟ`Ӵd&C-7~H<$ϗy-$2>{^H͌Sdk%v([d2YeSay@{&|FdxcZ *q@X O,M|ą`TrwK&ͳaR'\(Nky%<8X__5Jyw1cDžZme\D_ -[gc(6M"X" RtGO0Ԡ5AֳWbF&&uGa>XX0a1EߨZ/~if-z燕j} q"jՂc7a 2`7@mnjzUʅ@"fm`i+Df'm͉ wS IeD8ޤF@ !/(/O0?p4|q ]ᦠE؅be-Fw7֊%a੩]Қ>o\^ԉ4>SL)0]IA~n1n)~Wa1U ] ٴx+ 52jù}whLР~ .HopvzטlHq5?ߔMtz潞JL,b.TP8v' iXaJz;cl.G!JGD% /"K; y|RhiqUP9~dG*ՙݒo 4m(qL9or/<+Y-Bas S72:xǢ^"\ި-}פ<{+%ܜg[yZR@>#¥<|#8FƱG%l>*+yr!߁r<1DI!yhi<E;S edoȑ7EAiOo27ȫ[,^v|oSXl7Jc}Nx*y~6r| ; n<$+G9@L*AoE1Z}K1;9b7@9R~&r.2^IjI|%##6G62DQh$`Zsl]K)KI,c2mfn~KLW;ڛ%@qmr.DݓtғWz<0o9 lpS(Ÿ:؈ >*&2Ts˴s>3y1;y $tf lS..k4(aR?¸xq[".epy_s̠,8 Ja5(]dmKrݠm⩆BĢ XHH}SHFk@tߊ/HSLOX]5[ cn&wS- P@.@Gw\f ^YYOj4҂}>ތ;,OS)LLO9{ Eq@փ5?4F?XX=+g04"CLB8𐡹H .s.JgM7Ff'kKRLy@-czӯԥ !۱xhMQu"jGWE$ sDNP̈^tNĩ\PoybёL.D͖jGMv; ;ʼ©iGcL4R/dE%#FhM'rG>y3Ɯb쐚)nA`vP/M|TlJi%Ndnx1 U]sa㽿[Mⵜ CrWM?5lM]63S)kpoB=X!gvqOꎈL`U֗ND<W+*GR#N<t8ɘMpKɐQrp$(ʐLugT".զ补zpxȤ&‘^U"x˥/=a / }wywrfa{PGQB)[އ9r֒-%Q!byGqlvਫ਼|: &] X6x.^Ɍ"=/^fLa!hRd(ĺ0!ɷv7gV>_m~xԇ>$A+hcIh[qaկh rcx9F 3=U%$"0Z %ځQ1=]ҩ6aÿL߳sq8tȣp# :82Ӥ_%S{J*O; 0 G,1qG:a P فK >|R=z PaUf |qFx i%L(Nވ8?c XDq&491f4BfсJphѹTQAHcUGf m2'iFзS^)nK/1LF(N?g;GGh` l1Aɛu\#RO)vs$ Di`4`7;?[p4tF[OH_)=.Z7 A>e6ws; e<k?om'ʂ"?AMG߭S}?.EF^<zb1NmՁj㿧Mr6+Zv,P_̨lsVً%4WDAi)’u}D}|+zR泼ROU;^ ~; =!xZ!;h.$~GgsYa SgU 1ԑḾrgCNMN1mrFHuT|R7wJzm:q,]*j/6mpŠ=ȢTcR ݽ0g}ۛKXur)͗Ͳf~E.g6yI(jLd0Im+.)\!&2Эx/m3D*}9\ ~\ ;c)Vi$3:Ѻ$ub4qH/ՔAz=}_ps IقK7uhIo v_hWݺaaIsyXВ\_|g`1ihw dƸ"8\ń#C"M1,,{JI\rYK70䝭G5!2 (Tĉw? y߿K`@+nAz:,Cómi> @#8MebV(ACf/;đl4"G 6A~o:.:M>#K|ΛAKUMpKެ'3lW2Bsp [ l"Wn\$=k}7^K*2c/LDƎ]3٨x¶Q݋rȴ)ut?a9 P$_; ྉpg8ȭsso^CE7Nn}Ǔp:~>f.SCmnc+^ r7T K] 76)3.ѕ JsTn46пm u`>ٮ'\nCȸ|JbC jQ%( 5@7;1vMw 7\ J.٘)]訙4ؒ:k} "ۙ/n;䲬o FV4f?4s{:%JRFz"ln-6~?L!.{/C .=@Ej7bm|mCY%c2 sI,QKIqr%Q_ҧ)LM.=^^A9Kl*H86$gX(PՊJȐ,<xaѓb\b3 ގ*8a,g"IbV_D"蕋 0?ZOSw302GKpJ?O~93ok;V~s'p=zD&R1C[}@PSXbC v ~yUHЌ+D' KřdCbHmVB"ker,r)N6cH-o)`faKl|}D ܡ1,mjl0~@l~gCnVs-,ނjR Kd/ :Kiu@}3ΐ8-iЉ`o72Vcn(+)yl}8oAhI@kHcjFRZ%dta;h]7I<v`YcVZiԦK ˇ}:&+ODO\ewЪJ|C@mҤ$*z fVL%@F5 %|ͣlS?f`"*ω}`{ [R= zG D+b̸hhȪpE7_'Rf{۝W_QB> p3x xȲsW`Si16[&*H럣 pwJټ’рxuq!a1k4=Yc4>D|)\B%zDԗE\?X)`%!tpE*Mc l6b2y'B*x^~;C=zH jWqox["A@>=0̿Yےfk,]ߦvd2\o/I&:m_QQ!qtܚms6Zz5S/?$N:5ݸ,YHxDVC}h8CrE?D0 ֭<z8AnUR{@-B/2~/3%K~B0=ΌAt8\LyUT6ֹSuմADJ mT +2B [s0a+]Ds#V&W\OV4ړ$mV1f#`E܎CkVRΓedsm3QHCP $9Bt<˓o\Ul\7!q#Ev׊LS팦j XiՐ]21JW1hynj WZh䙭h!u61ϠgZ/2zҠњSe*򏼈8l%Wo"0⓶LO,8w<\Pa#|=]{5YE5>B?#:5^Шr2;UT0q]%Nt[7fox%7 q+e椉^uXDrYt 7M8lĠWX9 5go)DWACed?uǸpa#H%s9wGu~p0ߕ~( 7qTHNi]qMS|Ƞb)DE'aUK !Dk{ g:i$BzJ=)uiU~FnUh4'EPS'Fi:B{Cc 3Ow f$NcQB b_ফ_4^)I]EYfF%w۝ X 4_F&Hw[]9rFGŤЧ2EyIqUkϯ \P}"+iG!+Ļ;)}Dv[M׺׼eg/jP$DN&/&NL62N_5_L]hݱ;H&ek/=ܹ.#XBh/"6&}RT=q'α(n -ۮRNv! Tƣ@eDs8QJmWsT|ܣlti)0PX  QsOt.>Kج(~0<̖l2[}!J:>'/c#]>سeE]"1amS\9Vʐ(8qvX1#:vAAҊ|vI/a#oY  .<Ÿ}"F VY6^=~J?'0^!m6|Br* ⨾%0#uր$WK*mgW#P<=(6SR;6C2oJ@u}qəM!j@P4݁kXh4Eϱ_W]ӺDWPx?M/Խ7\i; p2&a i~RMqB7lTgTGwLƠf$]8JrCW1dX|a푪p;pÅFc]DN%G9/9;[ 6i]`;Ї139"0xp XW+ɃgoTyW>,K a")[3MY4\iJDZbMD@\F\(\җxG$t7vx'hץ0ec7|QU-IK"uq5AJ$P kFsǘll , KdʺEq!\3 ?R edu!/IVAyTKtkNzx*5`D'v}IсM, `HJu;{!^W^C>;qz XOovԘ@lbIPH \•; ڛmhE~SAYxA&}yzd2W+A&4a eЁfYKBxָRP`֘L]I5?Ї:^`N^3tyP$1X$$^d%|l}voW5^IT d<86+ H?ƿ MG DUn|v3-v@jSP`vQ5@ơcWȃQIr|=^͡*EtJNSUPCާg߁#{fIe/ŏZD08-XJ ' {oX=3oGdG@^K3K='|AZYҵU`6[opՆ$4eYu(4O2.kuZ@!2S\ZF/Um= >pah(u~w'VG,qc9琞,W{fc9~uvHZj׻14^ǘDNcv&_$fKI~B buU10X{:MԾ{D1,ۤdJxS_od{1+P_fu )A&{F{J~cSn$Ynv~PaplJ&Qpi)keݚfg-QkF8 F~S>*2#gI$&*G=$X!Iyt@ba"t5#Fo=5߃Q[]Pa-$l.4eĢDK|3C4KuvikߛюRUNlŪX 2uu=Y+\:yQ@ ?jVبl:֯ǴmuLڕ6:Zai:5Y"ɿx7i;-):1i](޷!.m.fQ{3{sy| 4uEADeWJ(jA(G'HA^Q`Sc뾸0`/7S&OL}$nl<}=p8Y &n5m6n;|?ؚkw`J]'a"/pC6:%8%3<4}Ug2E}B3`~Óyh/ŧ2|Ev.p@H-V=D5C:TƲݲ%%$*[q.89='/-'cc CÓ%F^3c/^|`H‹ *r1SMҿCה+uDTpFn1\p~G9#L$Y]1]s+w!}ˡ\:i~2WkoԠ(-isk\-HQl~}km7Su"M]ݶ"ä8@@csn/u"69P#ݟkN^&EH|k% J}oײSG VBB:yVW 91N!`@a[(zqKhyT㟺+),/n.<w%KrD<=ΎnKA ]\:P:ﴪr{_tA4 XwB`q-bg‡zH/ krRf\{ZHD]}Py͜2&SImB/AMH21T!}_* nmc\f[*D4z9J.f3d>i @t})86g7Vљ#0"{~n7,R#v[u)6[ ,KW.~br:100׃:Tp p{н8a?NED{1-auczDR(n~!(T7 4jtOޙ^-G Tl?*ȯZ8!14/UI< eli(v\G [jOs7põLĨ_دĜ\]^wiuTLe^w_| <%2<d$ ^Δ=l_7 -CM[ Rrsx]Tݪ[|p0~C sп1Liۓe[<@@95#89Bh{Q (UGvPpQ2q"(pD!IrTG4sMCr]oKD?u \AB/u9ĆfIRق%/,uY;NhU2 gzۃ.;K:; Ka6uJ0vKy;e${ZO]NLbC[ u%9}un[f IZwqfw "?[J 4(GV=pKܓVTĶ,V{M s[#Yߦ/f =SuӪ IXmT_ć"K1b-EOoWKFTjO^{] Vg^-dڌ>ŢUӤg@P=wN)f~L nZsZFpU9BtT ; 27$#D&X|v*QE+uYs|%nV)XRd YGYh#Aٙead"8lI4Hd!y#%Z<"loq`xzXmh7$Aj?xƨKv{V &YWkZo MTQ:-F]ZtW8`)CHؙ8H<1o 6mZjfGbqLpiͤ\}oL`HY"c1̖,q[rX7& b$тQOs]U(Uɢy9S/IDL J9%PtܸlS(2RWjB'r[3LЎԢZ=ӾA+w~9dxzbÃJUh6 _zmW7-Խ5"Z;7*5O%:{>iX A+F(5\;R}6ǏN@cdͲ.{ $K[ JbzLmdFHN:&`.ˀS~y{]Ωs[M/QHaE? gw󲑼+}S !uRR6c븁mYl֐aD"u0B) E誳zUu=n[%1|ھ`n.v/ sv~"#yX%{sV G1Ć;j+QpLa lHzhJ' Ԑ Irg-|Zc~yx nȒdک˽/}NT#= kfSVVvgڿ&$3/_W?L/[p jy@uA8jj-py8 ~-;.$X M y6"Uul"(gjAN3ӱ.>!"/IADZaK=3x2 Ff0^]o!!xظV##?8$GWo)K³mN`_,p{=6-* 8Ģ?wUN:܎UZA LBf;%3`2^,iLH7WFȧz,$jHzbs±DWS3]H:e׵Cq0{2\CG5EuATA t^p=! }烴T7Ul{!H$#\.B.NEl(X-x_,X#2PHdĜՁy\2tyYb^˹d 8g:MY}?a7WSuyO\v6qy.As=YKLy2njU'ИTg<,J01m|q KR#WA\F帨2yBDmΉf{Na:X(Qb)[@aiGF^jE1-ozܭէ jїG70k5y]5Su 4Ccuކ0h{؟KtKPzDC8Eȝ3 \XVWTYliy}[ wP^=}8+7B| s7R#I*;`v\7jmhgAy`KQm#|K 1s7ug# 2ܩsfnn~_sۮ^eE:rNĕYxB )PSڪ< FoO'åKlbYcxC6n8?4[Q^D { Z~)BasoٟJјVek %-Ppa{uX_fņL(R>1>Z#EbQ6gBrxa7`n:}r ]M'$F!l򘾎R[HJEʇe&F K񘷑T,'O7܆9$8%w%UgIgL0DD쪡*QPga05,g1/RXa@~ƤB_sb[AK<4ov.PFۂsmz`а~QU5P\x.)/#NHq6rמǤ/Y{A5K> ITOVWʙ`B$툱,rܺ8.,!( G+!&sW`ƷS+d_ElaqCYETI5d.͔}L)kA@&RvyWQ#@WK}"K,WU8UI}_eVaSH[` /K(jHD>7Зx M;.Yl+l@1Kk F*;Z)* ~.sakDo3Fr=V}C7Q}YOH4Q>w-6 Ɗc˹p!+eox>n6S}zP 7J%JPATڞdΨ~N^Cy \"/Z/q8Y,ɘѤXEwr#*R5[V .u% X=#&}?ye%jb%l_5ٖ~r#..mIƢ8ԇKuW[ld&9mRwuD ~ZKI[/JW?49WeۺLM]q⡻x·#FpӪsInXm?0l5aj $v4AP=8w}={mѻ\mQUMZ9o#C0Lvq[FuuzÞkkӨ:B?{{Yk*c7hrIOƌWaQs9MerbggiMshaP{\"-;ݗV=Qr:q Q@EsV`+uZ˰4LpJI^ ŏ"kec 8i[AQ~w` |aa񣅒r<奞H/jD \bHG~/#s\m-Z-iqz24;A8 UCB:2-6F?k-9hfGꞀ~-h`(/T/T\C\ }k ;pDdbhYL{qlrlC0#6zˢȪ"/;QV@VsY[4Ttk&願>1= u;F}ucr@?UmT+gв C}|q_ ɬx%B$_綾, }YQŔ# LNBҭQ6Y|9<9{3P^sr8 =,Y evv#j@]S\$+95Ʀ$C2ҵBeVAANLa8Y[ڄwNq!ua3[@4dnG'yDpTgE j<;{/8sͣfnLhN͋` B8xri2ͅo$\/@+1hܻft=>r{±EIO0ԸQY^ }CZhyKOȝYbGƷ@ti @]EP|9徂Pamxe $^7qQΚF5>o9\v>2x1C,?yJvj㲰J`!0i=mO 6n6POVHN/ˀp4R0kgeLV6Cg\n0Q34Vs}6cKԉYhy,N$A a٢s JqP1qZ[..lG?H$:b iQT^=NsA@&ȫd64Dd!CU5ycΟn2%hZ.hExu@1rKxj y۽>;& 0ҽ:vFL-'zC/~^)x̀'f#bɯ/VgI5 u^/S,=IK[ Cш$STz7:-'TE.7[Qs6 7KN[X$oI?/MNS^|4q K()PlM|Rhe'!):f7Ղ( ҩ;fƨQ\1lc:GyewX&훏G{“(faܻnK7:bB7us=nuYSԩgwopTˆ b0SjDӯZ: FxwK(وc@w\:d$79[v`ǹמuloNt쏙UQ(&a$(})VxduXN}?c?7emHz,GTY gh:(2}$Lh=-uצEk[E6a|T|oC/vS.jʼnT"ҧ3m#c2kp]c؈k=>K$u졇=D G@bW̜cIfU<({bQoBYP8鶑B6;qjbx>4W'x& #?FpV'4=<x51.}DWý)?aʯ˼19Ϸ  ڰH&ƣesITD 3w13Vk Б&0>zH/^ߜUZ.Ut$9'9EAT$||iwMô./0RP Bp2:5s#Y-:Nɕ@Rꓺki4~'6?|*:m4]Zn}k< DP] +4GJ6\ 9W,w,^bxbQtY|EHlPA?g)QTGXjf5,_۳|f؍HtYXЦNǁƈu0NNw$=ɥxC"9I#K#I/Ӧ2ϗOЭ,6=7QrX7ħDLhs(H:j'^{GSmcSQЭA^֤BGB/2a&Ahѿ]I囖uo!=r19dQ/߫/ӋM5̵1p$:#$E8x,\jaJ|T6su˂0s%\8stV9u@2 HBq?yXՌ|EՄZj/Şq(wr2R[`ǂw<Ͻw[I-෹y"zmj2( _tgs02q2?%HUC`S=l7e`{?E `r "5$F\k_j졝\P#k'*n8>\ˆ֠v|uSt=A(T ܔ En51֮O]礯A8d[9z̛?N3z+'"OXT*)< 0Ӱ&C3X٫fvJ?pvͲxr)˪Uo&)wX%i0EJ/BH9f+ tg8ΈR*^HW$4`+(Φb2}u-̺qU@<ѵl>+5}8~ *}iw}d4"b8~xZoa5.3%?VHÈO\uk3HnAy%:xu;'!u-aK"ܶM=ߡz]ߨvކT}}7sΜN0xgU]rڧ}H T3Og*kv öZGtruXY hWƫn >Q Bc3VT9bNz5 OL{?+l'͂<#@e(:CHs0P!?3G_+gkX;6T H*w&0NGza"c%E\TRk 50R=UAэdas[ˊ|$#EE-I*=/K!\!? @z0 w4,8%=O" k~_j1?N؎eNWlZh`@xx۾o!L%gL%>bXYs`BT $uABt W+s+rn#^c?ٷ͑xa*NÅIsNw_x%&RWu^2& 9}y;vQRBZ)eJǡX\9uї7 O!~Cu4@!H^*@ň=n08qs;Zyf1YH=Hom.Pӡydz2ñHFܼ#W2 X ׆bcQ/bĸ,f+^~_hh@2!6[,, {2~>P!SnO-/j,'ޏO[:/Qs ġwsRRa]Jwp =eick7Wy}JPsܺ)>~kS2iףPrf9FR c;0o>}QQ:|/,Nh/j}䋕68Ӎl}ubTο?kmZyH&xee>l=o ]Bb5/v KB+ϻrTfs%,AKj&j%~ F[^",n'kn Oe2v^x3f\Mr2cy:C\5M<P~@.M჋N2ˬ^rGKHmIQ4QМI2.UtR(qWf%jȌ[vQU>b1/rTAE5y|5*%1MZaؾǩ31K0KCiyeEJya 7<dYodŸO _yY¯7yC8VC )Ǹ7'ސG=RqB\1\7e 1^\cq:6c@وdyP!kFwٝMC8$;j<+kDy/2R{󷄶|-aAyFYi<.6Qގ8p;D]><|A|_a-Et%mH尡Cdl֌er4L~ q~n9 hq-[kJ<ɟ+Vl9ɶ`MG?+DF ]\իO`I]>][qZ7o]XG%D%ZH:w0XwS;XfRTIݭY" dAIV 04d33r꘦ N)d< `O:܅́. MRL$'M6Ly5.^̑m-L_Zm×Nռq=;G9e}B&ʅ2wh׶G@tnSIz pWڷqSg)(,댂Z%Pn.\rlr￑94eRMJ5G~ +m (7&moڋ6i`jdԀ'L9(@7m}sz TWApD $_ishP4,|qJ"5=>ϻe`ڨб6{a|.h5߮)wYQ:g+ӳP]x QQ{6Y ڋ88\z4'(َ1("19&ףiuj+Ǟ]~!FЌaףRjB`NX$VN3Pw!iP egȍ2~i7\x Z(փfTMT{2OiVm=< D\[ޱE ZBҐfyd>I5a4Hn1eN~JE/aP?Gz!+;)&ޯԿװ]C>.bsG3_IAv I.ʽ}8`|#ϟgج3,AG0A3!+O>C=l)S"w\RIqa`v/g)dt G"gGŗ0+AMdXDZ:<U?'Rlk?$8`UZ1uQ0_H}%OjߦH]F( $\o)sO?% &Xf _giSem7M[ʍ;3MQt6?$%HHzJIu_ N"W\ͧy^8MPy7WhEnJ]K2=xoGR嘹ߦ ~ (@վAX R fK`4ns /s {`%};GBl`tF~ SVLRz~i42mGGr0<[h_ތ:V >1P" Tn39!77W|F PȤTm*e,Oe⾀-[oS$,U {O=css"KK9FZCrn{f ߋZ#pvj,L=7xtd]39h:9+rw,.JdA)<-<'~p4DPY#YvoU(AqݝNǭ܆Ihv֒]kH֌}3d}`n $ܪ|sa#*u718V'Ev(xULLt'??jdbYyAaEL(ϡsׁW>kVA:| n7fNVڕ<=FY Ju/Gur2wd&]#OWByr;)Nc#^C=q<@tgkoKqx2:u&1;yCov@A]`.ذHqnG  c.#7b;ZpWX&w]}tA^u^쳼~-~YI۬d +¯H]%TS@Z>$9 =*3F]4W7Ѓ^G/ڼq;S!N@ƁL!,U!]b\6?A]Z אG>KXؘm,M)wC(O4Nه=7g$AvUǵUXԧGyAk,X(hQWXKg<,YIN=;엻1_^G8AUܹ u}Is@lxTNܻrڷ1;9dwN< QCA1փ*퇢.l12 /oa"I-è?}e$_1[ $vBr$ ^}V/ϗ^[ζ̂4\k;'<,7l]0?zzqsO)y[1jmJzzò0}]Altvŭ?E;.~t%b ;(p+i&W-Vߺi$%L<)`Dc69Qlp`YbX-;1ǽmԩ%y^'4 rzqX5هȷݒ@V%ڴdx2 YxpIq{?[ S-8fh/{ 6Vq!LVf+r t2wwh9\]~{EyYn_7")lK/E˶ELaYB8-+O΃6v  Q$J$ ;uNJ{cFK^E+8F# $le#>eܦRQk'G@@wGiW! !JpH{<6iKGŅ UӢYf;+qg-wkPOV*[N! W׋3@ֲ\ )Bf_9Mv1mR֋m;"sD= b] dyUhnOJM `{UfeC,3GS"KIS|>6~mx+y-o zƓH{)„gtfcEt kEک,΀j(?0|4ƗԪH 'il;36,1U[$c#P^'KX_h$eífCg Kս}h.ٳ?!v$ZE+͸=gˠ7L5d%aPoDʙ ǫVa(a˶)*l:ϱx*onbCG9MsG8P&*y.©ٗ{/ޒؖp _!:a5W76ihYzAh?B]Cs'#;JvAʌiQYvC1䏺C])cV v0BfoNJ 5G1P9SD|z(MkVHAr !UAJwdOkgxҹ֛1=8=WrX)j5$b8rl(8!o5Zr]z\K!^(Sy~e =9=2B9dcʄ? a\3O棔TQҬx4~*9$㝠b tMB|1ɲbJ|[/yW7I~v>˸} yt_(u'Cx̎ Y*CY2[glgj zDQY: FҬk -X׺G&@ )>DHgnv9lcb̖>\(:տy#p]!N굕ۏ acr7[!gtW[N5k_?lo/3 DA6մ*r~b BTD0x븐W%HpBր@JׅZ z+DxFkGPAI a- |A{y%WczzzxYB²o0|W $;G|GURA>O҉&*ɿ-}ݚD?h*GkƕŕX a^PSCq1 _JIWT`Ti<ma/-Д)蹁Ø$%'(4gZp㕶9<(H9PĐkp*?n ғ{tllўSYeDm23؊6ܰ5V` ͉ +'a,PR҅vҖo oVsF" $ƲC <޾L7ciH^c=S6R {':Kw[GyBhr _s!jMdEDky\JhIAqKIǟy&n$#5Pr3Fj*HY Y݆O@~.ޯbiI3]ܤ{ ]`-ԥ ,ѯ4.NK8PT{'GsBZe V=_cHbYVn46cв G3hf-K^^3,]$aSK['Sa*h ix:SCwKmq:yVw )G0(۞?tGT;t>o~I]' Yq$QNwp uy5l]s-륾5^ߦ1XPNJH6ȻudrhR7y= yt@ڸc*H4bwgB"0HWL-%>y k_!z›,.{Gb(Lu_`&YJ/W.mAz7Y =Z5m1#RS$?q>t{aЂ a-xmA9Ro@Z^M@zD#W` 02Ho jo7d팙>|!0@6eG bK $Q}:S͏p68̂ >K1ahrQ׸E*Nh8T0߄ȶڇR2TbطbtxDvk ٳB3m]֪4F6ub/qmmb" ]KMjH76wj‘4ҿ6..$x8Ee 5oz2XWd +x\:m0Zx#ɿdozJQܪEaeV{wIPu!}`m,e=?骭 ~ #F̈́w?x*HV3zD6LIr\eT4nDRL3bq ׏]G3?%aJki=]n>ӗ]{⭬7WbPDu/zџTn'YzGNNa UQ˚.%$3Ф(4ldEH%5S0[E1v6oU%|nx= 6j߼BM=.%8Oz`I,qGKK+١=Nq6D";LizV?L|+1zY8g Yov[жZlka:g*{ سXi*F0C FQ-@O%- "ȑ9]3YH\j^o1l YٓQA733|tE,lZ(dmRI;m(K:8JQ-&zX>N>&)!@Jq.J/zVW 螥s|Lm<(YH0F[LL0aO봫6PL q fE.#MF3]9s]UadZk!'gM Gl²Rxgi33@3ZϙcY  BsW|cRfwW? |pk8H_߈wsH0]ą.U+@rnOoe!j: }#E.h$7+wŝтXm &$kT;beP w N{[|'7#j @Dkf؇?Sq 0Y |y7 n^`lAVܶw!$GKzE( G&^ imot\ّ.Tphԕh7H~k|dm5[LqPZٌQ qh4JM0[e%H7y/*UB$00}qol1f4";!0rcY蚆%%F=E{~eŃ%I^ Xlrr|SwleUYt#(t`Dfe,iˈ=FP4>g8 Υ^Fz648NDivO!FLŰYq:RtK>ڵ$AX@& ܻӖ N_H>Q3c!ߩ|'U+\Q_,gGHV.JŁq_#pAJ@`Yf{ hcYW7Q Ԛ1csF47f43 )Ϸ!Ks,j>!XVъdF{!Ы80Os#RZ S3' n.;UhТLZ8$B;hYЯϊUp+ 653=(?UsLkEf_ * F;UVnYgU3Q]gE!6H0wj, \/>](|LB/N ZaQ g@DL _ jLu=u, qq7tN^qڷK*F inz;9jX͸AfX.NBr)sKl{RzBTqc6%RFD߻K~NlsN(Ea(&kw1"<׬*(EɭN\~Xct|M$1;5aDZOx2v<ƁanկtM_[*zуyuL/3_%=t0̟+Rw*fβbRn`?Jb:oIqݜPDhw$"_O@.iW2f*[FF]Gf JB/ayl3XkY";Dmc eT'`dMrUJ{T@RBEz&q j"qʹ$5,bʮyI^3;ZA#=)u[l Z,ðh,οpwlӮ} Ӣ׃R(N8QkCEMCk#GKP2FN3`$K]*σ*InWtv[(-[X. <~`5z'<%SXqWPߨ]$Ew_cd,kljZD1&#ѣ7ߗ1 udHގ:١ fJ$Y+<ȹrѯ>5(|-3HN>@lܺ'su׮V&8x2`Ġ/= L_?oPok-7n*Op {1B*}/\LUc#PAl*xBFo m!rSFrWj˳?PVM$Ta2MveҁyZH-xbSHD @3 /af'Xnp(@ "t+uyS#nAQi]n1"<((t=;8M!,mdeUVI/?!8VPzoiJn_bbm_U+::GqB$3jv4B].EЏ^h?[cr*>{FQyBj0J B+9PBxqOV\& (P\18+d Z~ yd{-aU֬lD*KNģ6`.TTIm#$Č(#C)0qtRm !#{G *Ə!o2*zYܢy|%=7v%^az}_-&f1`3÷)EgPtÇZ_B0kE0yYqUܘVp=%Is^q?T{GI>3E&.<?^/d}f WKα8HJN#ON 4Ɍ9c>3.y/ Cu6`l>̾6ڀַj'sENxw@uz>fDag^?0r0!A>,3b!jz;VF5.PGX|u~N ,㭝ʼnd wBBhzw̷տ ~}A6}X+EՖVi ]u$Vͥ!ޚ5~ԭ6\'ipWkLyOJ/[4kS zc֫{ L~^ R z`ͫgIS10P`& ~mO~{ Ye0e h^ 7mɮxӎfH8.p[r7 VH9,=:խҗm ZT ^`&P&*{&8M[jūK(Ҋ$ʁm/M%0 qӐ{sxǛJ{V< epЕǜDmV:; XT[`:yFW"glJtb'4!&Й5yc R@`(;m{)WlۄIϧ>n܈uj"uFnRo0%sSU;C9D,7/+Q/zle졭>ZovFPvBOj\o+XWU)Bq_)[ֲ6 XyCO3뗿u!uMuBۧ{ް?F&&t+pAPE ߼SdaVB7`i{S AQ;HvZsvܦ E92CmgO58dҙg_D1G|lFU: IA%ZDR2V} 9Lo""qJZ "9"7q*5)F`ɄMyK&+kf\8Mmn~Xy#X]~L}i9N,q^:# b='sklidVOSCgBe&% Fg+ft|_=vKeqS'G3#|}<*+>0אo"y ̀G(]2`\ 8- UaQ۟2j~X"s{!^6@iUt׫ɏ#HHOyb|DM}SOFI:+ B^O6 xf=(I_ǻ1R3և(_*Hi-ۂ h&v1T~%U8_ 0ᨿ.:=3Mz#EHwG4C>Ĥ w~٠3j>VƐDVQQBi=>Ҧ;>Z7ٙ`X,*u$w7A>/HR26R''U8?>T7:C_M9 ӎi$#|~)X&n[һkNLjʹ+YL< .?v~z")ssg܈P]T^<oQnCX~l7\!&egF,L1(ߥI騁CߕZBb|na u Xl=yu +<`w#>)q[W6!,S zЛ~oyǹMwQdDPѠ;7plwOuա-UbUͦo J1[[ui#Wmܮo(}'ecpfV%rm(Nm`M G$6թ_ك)y[{SGKXhg}΍ފii9v7T *w^44D Su |:h1[zɳ43Tz}lɻ"w޵pZO,hbL|/#&e0C_l)Wur+ yHFBd+p.FJ-jYI\KbNup كMZVmFהTp ]n*PpwC}3{&'>qc~WGtpvjrNZx%jlxkXr aDkDQchtWf[J}<7ix>v(T@W6e"qD~bҪuiCNp0pw/$BHMmDZ/wl-DĞHiCLEQ*88tfW~hat͈ DϿÿTsil̀}fQYex6غ/43(T-JxK".= avh|]u: E  T>81l4iuQҜ8u =ő{sr #97҃a\`Z23,MB=-81]l:=Q ";O9.{l[svKYxk! KcUϣlDeP˯xDтXd;t[){NW̰jlSpL(V+`R [t(2[͠ĦR26(8%`e~PA>]ldvVϋLx~EQXiHg~ٱ=A ipN0\Airkzl?/z^7;5*2c"rh@$D )Cg($u__RxO .\#J֔=XztG o5,^fŠ¼Vb'F=ɔ3Tt-pK=I;\YTn矗u3iZMgt}AisVfZa[\Jh}Ʉwf JmwLCAJ*|mϞkEy[ ^}3 +X9=oW"Zdijm*IͶ^a.Oj lG-pR*С6~Aw;7NLQXD~*سtE`=n,G\dTۂ'klyyjP(Yҩ\ m>*OO1sHϝBu,{EY6>`cH>!:gm(4*;Grk0ɦ$-CwBqDL`r_GԀzfJ? 0lWIRІ .g8s}2z7MU2'1gHD @iO|v- ^EM\ T+6Rdc0F5\ŗ+ٷ2d<=c7?>jd銅SU%?uJf 58A(;E.^K.I5D}GA1Ʉ G™:F PNWc*'5vՋtd4"c>O[ʜGn'ZNTӶ;9vz[BSK5RPԍXV JZ)=$foƲH.r&,QK99wG3]R0f ׺%_j0Vm*J7)k ܚR|:{COV:@ʔӛ9#Z%Xу_ 6,I{IfU,Ds 5u!cr<ȌO @RV/6"Y(d4/DV T .DbU7xo sm ڿT I){%9pMZ ;KSP%% MEͿrATKv0jn'` 8eW1U@5SZJf{) !F++Sb0$d8p2(ĥWZI^> {$s2] Ey_kLsjU~-Gb.zҧ lIx4Dhw7ZS5Uz+Ky-HԻl!×|qh@,8 w!*P }c=)#qo>ƕ[#*yJY@T0SoPKjaGpЁMRzX#R<WdM=]1C'@( |kx:xE`!=^nWR힅ֽT0%;td80`9@f& ^ yZW5h Bt/Kd8(.j/ AN>`FD$w;Ocۚ5:~Tr T(#+QkY?c@.-0aʨ;s8,D!  }Y '8-GaW-P=8CiNLU[m^,D,\49HE䛝-iIKφ{\AZ=XieVkwXO< ^UJdΠH4 QQ֣bmZԷ Qn& nEY/4^XU i޵pِG6k%W=ң`53-7[Jgi-+!ƖBU}c'x f̌8ҧ,ZB-mg)/OA}"-)PA*fm%h98/CDHX ǡc.]^9,5!b԰dQ3_"/c\T3(;V![n5L!$tiz0¸K*fWUxE[Z3x}Dj~);5Q){TzuM،xN2}L]2}*U"}tUQ!W~9+m~?m8^4: ¶"I# |JًRE$Ž kz2;1q{3LyLx3 W7QF+puHȼ{ cW& 1E޼2\1Z*m:g@{7smd\K =CB'|%9`ISZ s[P· /:a"\lsIUlҽ|Ԋ&j8s|rD47P˗f_ث*3QA"+xyrz4PG$DSRV!-e{LR77Ș!{co [?|"kmW0]P՚xhԪ}-w5-lZ5dJ}=:rHc(D)\0Tj٨`|.2ΏI3/K;{[J\.\\wgPlJ0ĺ衸D+[y3FlP) 6U feM0J[*HrB2X?#A[C'ac#Ν^"+|UedR;I{@bAaUE8Ղ #Ųm"Q"쯕艟L+m̋w4!۷T[ `"Liiܦ?-Jtiն GYa aH(\ӗ]'fDbk8"S1alb,Y!D @؍9UROp O3fş\ܿLd.Rˍ*JP(XI%\ mnuyʷ](_nW48Kuxy[i0[Ԫa]^*EW/n7eWMh~%McQ %K5R NPFGS' γ~=)Մ1oʽϟP3Ȅrŵ  [诨?qz:~1~ŕSʨ8Hi[ILϯ?5)?\5HrqCZ9kj {}B;5_H'L(A[% z*vo pDSh368aN\[%vWv!ؒ~f" ][Z׈¥ٿAS0:{Aq74ɣ=aY]'K- H_OSCWƹ wL!UpRY'TU2h~g+(/0nQz)BWAgy5,HNƃsfEN*Ň`9խ,5P`.ƕz? Cs{K I}~Z\*<0,|P({ -sh}C!\ E`P7¤ `*yˡ,]tKvפIOFKe ' x );+XwF+.S,;4cH|txKZ‡*xsZ\c'Eu0SځԿ=9:22rZe[}o0y_A64[8˧@ղvPpؐ§dvrM652S]yjs`I.X* ?/rcy)6 .=I^xbS9z;8qg i Dlq|[5=EwHz4qlI@ ͦt[*22iH ӧ}EnRە׺`-PAQX}f}}S`Fj\rs_F4g¦OfȀ4Jدy[n:kw2<9(wK&$7^$F\P"FsE 4F͌Xx$Hl.5kR+-mYrUq9,*ǸI"sctsu@[&s*_sm kBr *OYK:@IORS˃ajMx gȡ} D 0+ٌ9)Ny9Q߭ppCx5\rOݍ`fKI0,SMMX /8m(ٌxf f%E~ཷjM<"qQD <3'?H,*E4R a(Q/Hw~``rr0zE<«ьX0zmѰwrn@>|g~%>_MdY`a9En,ЎnKя?O9f΀!ULFDct,Zǥ?vjL.X)w\ԩe;8=#/=gw؏(l[ Z0ް^]&>E"3yW4d&4,EF^B ]Qȯa5B/{uzlilةQn:ҡfiB \CqqpgRK>&jbM]]-֥ <ﳗȔҌύlFwgZ7 AM|?S$(?|5y8$im4iooF!g!W+l涅rr2+o/}YEh9yE8D[S5ȬŲS9;lll2(*'l 8E̗.^fЬ^ORppXӅ Zn|#P97H2pZ{+hFY}EWD O(l 1$ta,L;֜ ;䱐bQ Es7_^'G•Ok,ɏnAt2e?#Iק]zk*{xL_|wXn[K,wwjKخ̋x:+}ѤV@]C` j5zФ'f§Oj-;iol@ޤO<3]9iڽδ j@@u.IE%o,2H>RJ|"x?ga^]80j:]ҰgwdHOˆ:7dyNsE1 ͓Rv9_'t,4Ds6:roUad1 8ȣݻ*ۏ}o]c hjwC>7 ¢gv%$E ÔfAyv^+ ѧ&"E1)_é(Pwbf!+>mAkFc0eρ\|w)/GLnʌ?pi/FM+s4²Y;ZmEЋ pfIϰT E8fۙ,94X.9-)~' UEb |5v&ZF2>zP0 i̚i kOoBzoByᰫ#>"4(|ix#JP/v#qa]ӊw0HhFqS{Zy=C4{Ua)Զ;;U8mCp|EC'L(O_1h=z &L"+_@ L=YLjMj#Gl;1A;. 'Zg>8 WC'i^x [tEzRi,dG8׋vM D"3a*|TbߌzsZ3|uE9s$%3D`ďiV6?M7vA&BmZخPEb:P&#=mq>4ChJeA'qJJW9@Q9 ӿIyL/{t}r$dǼw% &(þ׭ʪ|@&1%8~ F +egd o8C\洤H / uV 9Zx8) I3P T>t{S>e6|w}zvvۉp?{nջ6i3#vOްX+6b]{b==DWssPB*i d4.v^dHUᲫs QYhߵ\ۜnRqr:<=WVp]E⇃!w=f]czOub |--ċޏ^{\}CCzukO -i./OT_Cl7|fN>x;mklKl<1caâ=v FavgWK~(Zf! *ߋS¿9F1o((#s!S-'CyXMonM;>|އ*fu)w#?NUm$ ɞR:wwK mlOw2`/ Mv*'I6-Zg,G/utR5з)}!#z@ &*:&LHIԵ.#/0%H!'y8g5up `ML5;褯Sv%) "|JܞWդfdTsm&XmDYoaF;t7@݀k䘅{߷ -moLHh:ވEd86!h$4Bz@+>BRj +ϑaiVx9 Lbbfs˜3| #2Boř!or5Qi8>&G,!a%)0V4У_%+A_RN) ̬]\Of?mc gºJSyJF.w {ZAu zah@tJN-bË%b)Dﳞk/l폽AQ1j˔*]g[4 {7Z쬨Njf 5ˑh4)tc`Z F_FhA;?UOBi|X-PtrC}?@c>ӭ wHr~9~37Q#G PkH ,"`CB0+氂@bP>2X̘A[ ͹7X Ҝ2I]mByўs@e\_i%eATejKeF{ wPZ]T1U}uxvi',RPv<)L2զj m= `d"U*#Q7d#mLb_1='3]#a޾g h2/f^EfџeSHRu/; W:o$0 NF]KnWRoh*dI+S :9͊E;kQDxz*QF;ro!Y%ã@4ͨ> _.F",IJBMߐ|l k l$Ńn1"ԖxA-Fnf,l_V>Q>](c$+#VE\Wܣ1׋6sRЦe$4wYԘMD1[Hs[N7]I0qAn޲cYG̥n_rLGĖ!CWb0·m+*~niDxg*;0?,]JT)6 L25L<s!=Ԛ'[d\[ςߚYr^P4Ke 9=g|%3Z2>!S$%#H{Lb}SE_i L`oXah?lւ1, ܈gpYo@͗J6۴I㓄^ԜÃD%t4D¯ 0F>hwTMyNޟkbO15Z+0^pe@J|bU@@6~X wE ydGMpso ׮AL2}fM|+xb&(JdO2/]wMlX>SA囧pO흘į#HBG!D|lJQ[/"SM&q+\Y;Zz,2aMNerǒQp4&=qڽ*g.k fU1 el$񫌗Ԋ^CVQ$2Do"Az)&7;4ũd5AIF M4H"^m2?w۲||3šsV`D.|fShե`C[c~0ԫYWHt2\=2\s/,N|9XkmMӌ`MT:D/>3!F Hg }||E6H)}~@ 3Tg8hOCSZ Ǡ}*qަ|:h7ZqPF#Z}Iq|z""5SK2:@^IQJ AB <<ΔO!7敉-k~xd9[?>ho- hS/ZE$^XLA9; |k`0=~H[:BL Z})K4{7~2O[%Ex${ 3FWG\TvwثQ9x3HOh]<Н-Ob6 AӦӀ÷$(6lB'1.NW_ ~VEp]H0wn7䶈yg [r:f $H /Zr=>t@l)C^WQFT'S^\^G_9M/lpݛ(/]|4V&<`gGwëNgѳd҅3ٖ=Iqou|hXXllb)I!hX^[EcJ&j)똨 &b)g|'4Pқ;mD8|0-7~"H4F|HWT%ض8)J [s5M>t ^1N惡IͺPƵ <Q' %e1W3p#ghvATErm^˫[n-W5w(u毨O$*O}EwFÝ+}ra#qFm疍>uzk W)-"|m_^ƺ"0ezP"N ɶqKu30Z18JUz5kl,F- ;NalU.lA.kT#@"niES< 4בX$|pIAq/E }AKjX]z}'}ﻖ0AJ9y jvHT5_#d@bFa0n29s(èMW|;/YV'*b6d D0춏 0RBiW\&d8Rj(P/DSgS` ?oEWSeyU 64M$*ei;Z[@]}}ƭ)LD~@ a_9!ۿUPQ~;k4KC5jZJ!VU04Q9^u|߽km`2=q,qT#粑O֠r:N)K]:@dYo߂$FhQP/ؖ(,% Nc7EWԌ%2R̼Kۉ"W71C0|nf tho/ E @}0+!;^ߙY]-胋T_GB^]:"a{vdLW RyY:%mcQ邷:{ ҙ\&sYCױ@H RzMI^J<O[g$3e~f#B~~u+!Ы4@cœ9|C2H,c[_2ss0y8b;l= D;ܮ_x,CtCj B.Ar[ѭ&?x HyR}5'p v;VqnPV\T:7ܾm֋PBSMm T(?A΂G-x șT}Jq\> !/x Z.p>ɗ2pFTl5iO6=Gq8ʘ^Oi}IXVct-U2DäT7&. V q#»r5Kwv_쇀e\뱳CNEgA Tܾ 4rdެْA=JϮh1ǶaKrlD"zV*8} rrɢucDp"^a? }JF#hO%,}vHvQx Vςi[lwDA,~$ m!}_ij.bd.c@%V|ֹlDaRLVn! f?[u >+yO$ɤ;ljXVܧX5%r'왾Jmnś+,G>B{$A ʃe.!Ѫ LAmv-2-*=Nie3 `)Ru<#fWkZto!?pb. ̧c'g&ZנJyҐ ]=Lx$mtXru=>&d tPX4 ~֚9˝4]CXL;+FTqmZ9fN+z$ߥ|RN> "1ND]pXLksͷ,qT*l+~?LFW.eÏTU,0~UЌ6VH|6){ !i=j<mD4} BJ5!<" Ry@!h .4 8ʿ㙍~p>B5<<OXo@j-j ~ϴvOOAZ?yZc gܸ ~ŗ`6=X:yݚ\TfJ`ƫr F 8MRl гq7?0h̳ŵ?;zmqO 85 b}W$эydVj4GJ/CIwð8W|2dR׶ܘe{^'%!cWv Hsz,0)5_| BfW3pTro=n z|r[5v]IⳜy?HbR̫"c^r; `8$|o/HЁ` %52yzĞٚ %* h2ns>\=ۋmp4jG$b'ieVdX8[,$:)"L-0d P[YAG%|O ܯLr b_ӚP$),搌--znr{fl3ršS9oEͱWкڞG!7D:,o0sL~@4G7Ly &xOfdU(K; ^dgkQ:-'F)w'c4SJa=Ce\,yohKM|>amXY)iԓZIhUX pzͤhRS7B)p ۟#-lbWC2riuxS2&tH ?A}֍6~0 B}bb^3Ed  uvJ5Me|\KF lL(pbHn"i$OU `L A#Y2Đs<]:R VIuUbUkI˄zf(qYNj8y^-:E }&+UTʋN dF  K=;_h8*gV$e&G'"OpJO\pbm}w(DL}$fixHE-@ (] y~MW^=T 'mN,G]zU51wdo)Jt">Mlen{~GϬ BFdOK0,jF $OhYBvF0qmCBwXuCM+YQ-2<p/E$|햛x%>@؆HEXƱz$$e${+THW/SH6a!@JPfðr_ ;!MONF1h뵂B2sbrQ ͝5\9璹b"BB ?`uRW#pj6>諘$+{|E@0? %Ɍ,WzIpCʑ_ `܄\Z^2ETɜA+2&+ɴ>ʪx_~{sMmYo%oFc9 "!aDZl%FT X`F8NO/5٪Btoa/ B;jbw(`N0R0:?C#KnB#$ط`V >PISHT5| %wƌlPv"yRcWF|w" ʄZ`%U'j0f2aF2TJ9R  @$,m1qƒ,! j;-ʄy K%suߩ > -*=8HL34gGu+`C%jHNĎ[1ܨpVܓ /.$Ճ pw[t~ҍ to*DF寶Ns2`d^>!`7S4s~2Ę2lVx+7&p~Sc"?g.8ZC>@TaTVxi1A1ն("~@PILԥLtn^W1+G+uLz~2_~ގ.4+'[oۯo]`+P e0Jq{rbrz!yq1HQ<'zSq x8)Dyi݈zr8ٽ:_ Ip*޲5HAڷe6XQC'SҠfJ1-,Ӎv;_]KLkh|D&aq:oFN]@{S[ M9Q-dt^n O!FbK'ja >o޴¯G!љbl.0Ut>}i)oCu{sK4d2J %8 tP-iv2?rITc[}@7"W;AIn )P+oc2qۉ-\],8tkFvD{TN #@dh<=!FrfSۨţ+/4ݹT eQ1^i !B5"yӐTO11w M.lVGS%dxO[IMBq5&XlK 4PHz$|G (n-ق^9~Os ,e9魞ycy'O·uumBS YXI[OZu\ >*Ë2o!ޣ -_τEv%"O {"I훈/ s~+<ᤋ TIvpՆ\-Iߘ9uД,!5y=7x/6w\&Ք_sy"cm7qo{4v1/`N'H-$ƜKVl̲4lAﺖ(H:.BhZ@[9wVt,j\ a?eklMNRp ɡB:AJDtىiST4duT,HM7CI0>#^"j} fei!6AnkJ&nE`wn+  Sܹ0A@k22*V.epKBwH m61JUzD3ur>56ADA9X7 BU>r֜z/RPd $1xX 1QMBbzYY\z0E]6)nl5 ć@\:5UXdס.uJ]^Nitx1_aq$5 >B]qa܍Ãpm UQ97J@7,Vm$>(ps`pYQ&.9~L/ I^K+Ƹt_#k,yaW}+IhYa4,.H2N X{?`iy{s H㮥k( J=]P&' w %Ftohˆ8438{7 dJrJg ْk,$}Xx_LHp} Bƒ썬1 Iy<%ܪBE^~g2ѿl*ŵ#ׯz) JźVG!* ZN ]8{d#[[Dˌaw/h2.T.mVu\FSfv K}E䖧a&U^H a/n MNPP`s6,'H-1W`ߘ&hY#[n0Jo(t}R0sB7emb]2B.nTG,e%s-t'H0o$CNƍ(M+aMfK"~sGvu ^R GU-!BBRp;T:ݺ@o p:q4;e[~U$W0+#K&aUnɲrN $=I-)ɪ-gq?wpOR`3cxА-pG(,u8 MG|Mvkۄ 9:5s7t+1P+fFSQF0vQT=/U [0`Sv\#JH0Cp_@Ho$v\+|dBSX >"Okw]1Ց$։LҞ nvkh@PRĘldfٵ^t7`r"^s[AN76_'mmqvQ׆]5FO3B\HO\V^glAZui7(jr2d' jT!<p҄$ۚ(j0kđY>{Ui~">c8I5elfL a%@x`OG'W{amEWevdiX՜'߁ | R:EK6ȃr7:C9;E\A~ y5`ުH eXq@_ "gs8PnRJj5)׿sUqp?tCU@+Foc2~F w\?Agc@l#EtO +W=fQ@r1LH;ڗQ^@p*]0T(V7:dY<9 Ef&]}C4n=>A ^ZcDvON4XsK іd:Y? RgP*aЍbC)rD2)1|$/eu\Yo|ǚhx-$bYft{R_ܹϚ''[lK!1a*gv-lBj4_km}Ӭ]9EN[ ƌ6o $T|-U(YNJBDa2'% |Lms|OEӚc;6KB9#'>b%,v-tmY 2$S? =k|tl=ؒ1xSjY?v 执h{]33EuN5o_ZQtEo5oKD~v!?$}݅fDg!Par8с).F5]U__ ^uJndG)5=eWi3)&I#׽EQj;Egڥ YœsH,Fy]}kJ'ӔV۲)ѱ["j?;9vJ~L!r w @H lG<8-NʑoXv:.=sIvCJ+pOە}y{ϖegƄ3Y]NmSZ%ΥşPvY#40C)\% հl%(U5S.y-QHpلʓY.QݴGC@ $#zDTKkA׫~Y[Kh])hT(SiPi7@.K[f]'kb@/Us+KY%v~L;A3, {Fu$"l}UGz|ȞW8\'\dy<,c,-| !h\.+EX6ltM@cDvNRR.\=/-4 ? >[bvd/IUo7$/1=cm8),L"߽{DGTZ_ Ump8I] h6-ty>#)#GzC>u!>3j#HB>`U <}\ B卹xeE8&S 3;#D(8-Ynj <|V*{َ# VK*CVȊWaӏ:V$͉Dd,Jqrr bl݋ s=a^VIJՑptVNac”czކ*y% fadǿc)H.HɷY|ea|1sBü)>aʅr;4y䅋=ms%Y뎺͞js:~RϷ|2V".ЧΤ㓽h՗So3w}_?`鲎~|jx?B - gXx( jUV~O8 ""#(|[ƩnT=*oUf&Ʉ͘`dSF΄?6'Hr-0?jFZFB./6$)5Z4\o`7fCInDVY}M;QPhp<Zxf@vA.>oV$*iNQ!1cOPh}lé,/  do%qV Ųv-˾QnA@6ؐ I"rE֑K*Y9ey "y2Be_#fv;&9l0jQgy3Lz Bi:Bk̖=@})q-(dl/ABv'ϸ#ث|eȑII.c~U+3ۭz();zd ݍ܆^ QBOĠ5B6F_dI>&ugI*kKߏDэ @ƥ{ 6)jJ `i5ǶF6咫2ž&cH]]v~+ogU _c}7FZ ɖ[`_}D x>+y\Lx "9a/9L ުճ`15!\G{L|1_a吴ѬF.R"?Ӆ wI2 %gX-ZV&Q {QE8_[>D  *sʑ%2 Wv; >3=OTDߴYSr} |ܜ?T9Nq` ~y +[]hd`vPS_bK)JL. AbIf2~ˮFDLa8$8H-1薼5xg@T>zX.,9'95}鰗&Rhd3Xqf18(|kޝ%So-A K!:8خ3X4 $&LDm)x$(=O<𒌨*p"-HAvC&4I̾EdRҐ` .[GpjDrG0<־=[]";X %ŞɈ&V@`U]ihy@lu*87=`4p*+w1yp0pR^$bx :ќEیE`tqzxRz~8 bllkeBޯ)97q8<{u_8dM.lDqv(g*EP6Q; ;CLlU#?COٞ',OMw:,p!ߋXU{QμJaL|7r'- 6O(c{絻/zʺ v8{l`eϯ)R`>|ihE.VH6D;k+L50KuZ^LEw:[Gi_sXHX-5VrNvAg=΁'7}٩e\pYhPNն-o=LcBӄLs 8tSvDt?Do\٥wM,==?j=rDo #wVty]Rޠ)9+W .#.~Bf&M>1i)}juƏ6faD\yw (>2VLyt4pY+fJ/zO \4.H~nI^'$pL(f[ך%46ёzo6=Bөxjm`#2]}UHOS3݊v+iԵV sP/D]'q׍Gպ}PհWA5K~?|#LpNxus?R_AԖIUp#תz6CeTE[TWڱڅwq@M ѥ6{w[L`r.z<(ٌw%`2@2Aꀽ|>Wv4F`Y=R6tr)] *^&nN穙6XTZ8~"?-}b jl QZJ WE(8gB Z ZoN#^)644 yӨK>O-Y\iLȚ$Ա⋞Uj?,tgC,d5~i4sL8r(g?j5cD\\] ]-q5 F n^ D!O^]<ME5vA =!(;9њU1E&̶`KٙĢW4ί&n&Bh&οwAv>nb J :Y^;VEmBdl!LZF5ϰZpéIB})ƕr'FD$T3d ‹;U^Y?ݔû0#1aK1%)-RUo #̰w]IZxJʭclϕX}s(ѪZDBVDITG],'t*o d5(&AII*a0K"T?:& 9?iW :"Cفܮqn)c ҫER ت&E9اh.rIֈM;!jgJ1t2\0_ry;5E_oaZ+ 댵d]̬CVRH\2.N* ~ ice2@UōUmt 諤R_lx3S'S2`W`0L o">@ 5@\vw `񷑠2ɧ&DjM;I Oe[F Nyq }%?"a`2QE0ʱ핎>WzY*hD5\)HG'9]:~r ~c‹a9=:zKE,p1@=6۾'`z;2Tw:(c'*2|DVq#͔D^ ?5Z|kHRMQcӏk Sx%hy?,t)pC`!yұX7/:<'I$FNenmR=0B&JG2¿{ˇj2mb9]d2_l @'{ixœ+NJRt1pOɪtNglK)s՞}>]u hT4Zv7Z.f*[Z)n_)i!AV^t3طgX@#EѶ_d߭e(ݦ_+㘺NgVbnəsGSכ 5=u<-zx$ٰNkwxެWH6SËf_o ". dX?8jSU z=y[``:p`ߵ7R=;.;#e8 /QxyoTLx{S͘-ZCLQFshpx̿]NB96_ rg8h|}G<`nʳYsKF)m VߏG2#aop=ڱ>&HsDE%q)^–I^;` 3W` AI)5n2W/`S|X$"E.Wf8`Zv[g8uRyMmj~E18|dsrsC@"-yK$$^"œDq[N̑DPӗ=>wma-Vf? x5̷#܏\Ǫ-U&9Z-{"rOhI FhtGXi"!+U&Wk]LN?2Abx|ED_UE( 7}VYNci.v_]fC!fofM keC&g|Szur)ʹ/х(@Ļ땾dGDY<a\ ijĴA{J|˾ﻳ)Z~<X& 0Oؖ4FPt=hu)Ƶ"6B%Xs̖B$BC+]N𜊤ձc::?:OR ּ> u KW&Nb7m]uHj%8zfNcAĸ=6D"ߋfu YꠤCS{N+vf&VxO`Ze944:Ѹ e貶O:ҢF[Geg4 T<>70Y9dzGH Ǚ Z$RjUe Vv[0[[h@@~q=+jʿt*~ ö3tU6ڪ߂BUlR[A0|Jj D51gEջYohN}q]~I8a8>fqAAO2ztzG?stv< _]W,)P.5PW['dbƇD Z5nmj |vJ{dmtVeh,)q=qg;YT :!'CW$R4Jv\=$'8톓u^ ztyJrCa0*P-1f\}Zi, DgNq[qBuL97#G/[dX ٶ!XNa?IW0 %[{Y˜#8V}`;̑BUFgޫxDz= !R( L7WB@3ڠl"fA/(H,aL) AY5rqKrPۣ}.>\F$8!hO=WfM l\nۙjv1x~F⎝,FX^/,Ye@2$?X:p`DsoZV&x!DE~I<`fS>ӯОʆP',`vXXt; ى3jRaۨ^`|Ӌ='Fy`5 qB 5y>YzxH"yf(GV1+)3oeY؞ܲyhӅj 8\=ƥAVX\493Hb!^5b1 ȬbihFT5jusM(a~垕̓ox 3\a:f;Ն~n}gx+OINω9>-_e' ɕ<,r0TOb3;^Nƨ?z]uDEw9(w}fHtH6(F`S|OQ$u!|~XNNV_K^3 Eؠ!]sɧ@Vx_:~tA9؂CI>"j^Xb.ѧ%\8q)aO"d/T />KS EJoH-For}\:t ,^'m60 &΄-,&jJքY8W3y* TkV^CW!f5_4Ƽ\3lv@*sөQ/j68 @$Mq Fc`!Ɖ<%BFr_ͱ@"N>RCQkЫcxƚ~"|/;UEzrx@?)@?i;KLw,D K&P1%:Ǐ!]ɧXj tغGלlAU|B 6W!Z@0#@ C! 1Bѳc;Bi&~ՈJ[ҼN3e< B\-r[\O(> ]),#-dBqZ"f}Kb >*囮B+}~@$%wB{<8 Fн=b˹(5ߌUr- ,u Y / OxGYNWJp N7~5E.siZ6 uЂuhuqqs5ƔtL7F1bm'414WuYJA =jb P@*kK* *qc/W3hLqRZOKe)U\$qt wJ,D$p3ynWtIiOD8s{]kAd:4E b9r(D0댬c&nW":a>\_ \NB\ڊ%я󐄶j~Nu'H:HhL)QHrK &l-UӺ*s[I#`)CwQ'ըhZZf :z#o6J0$8P^d8{y=;ъbN<>\Πr" ?oL愍8X: iسu}#IХ`ÜŨG*(B4PZ} SFa ʖn2E4?𶦊rZnš6RM^"`^ ck$:bU6 v8ٓ0ktox K1E  ~j^U='/GcL -8䫧IP<+Q:U }SEЏE/W^W|S09P406/5" IK%3IeDiMAߘk6!Kt0IA݁F ؛u&&pcs 8ѳ+ŶN~Х=9-βb~13ܚ={YNi܁䦣&G>Q&.G#1˻p,* 6&K,:мaOmdTޅ#2HDphOj]YIrN!$\6.SۨB_L Bpk_8\ճOךLbțk%rx;a $"[-aj#:+,rjT0z=5=Նv~\yBk,O CPOtìq#4Wy Mgs^` ǝNrxnAgixZJS%[ptaJ8؁CB~;sob@ڔ n_X)㛢'm>tǥ o!/R}y+DD3+fj-v7r&yvE톼8Y~_,l6Ťo HAG6M~f2e C%%β>ٖ>Fm{:-ݱڬ_{AlAmA]:i2KRF6 LXF`jRYa6V M~'73|~YôP4YtI %0^aL ^O9G8Sg4嵣J]rD\7D&"b҅)s>/u暿~s4_wڣ4{CnWz~'UfBgbPaLSĽ&bz1aM]UEHA$?+&Sޢ..7nxg:NGkZSm~c sH_g;5P7Aߖ54U+:#M\LϸXhDAۨކXZʠ)ȔhxP"ܖ8HMWO=3Cc'̥r2xYKC!QطF0A-+qG]rcs?ȢbEy\cSYuQR@1HF F>zxɊ@(u.M˳ZkH6DN"BcYkB!Q"ΰ# QI)G}ثڹfhŒ+ HǗؼ+`|wW%7^/,)4c:65ImdF=V$t!'G/'$ ~'Z]oֲ?7!\-qv6͌S|FL@E#$~ b̊(ęەe5Q~hk Nt!dp )%vI;d{*Lss&FM榢~q>\:zBoK"Bؤ3i|BI0Q_,*1>؉䰼е b'F`Ӯ\E>nG(.N #h0B{724ljWbeZ]t^P RucK0`@&H3SQQ I?،v=Qêk aSr=)% RWƆ^eK 20o;6'ٶQO.! ^#ϻ6KF7Э M&BӞ=/OiC\)cF~FZAT+hȚ/#,V+{V{ Gl0򿱓h ·a7:/=j 욁aXepҭ +Z2oX>yQNApY.?I4DKjtrʟ8 %@:<l;,UNLReG&'m6qvs{ڼ5i " 4̑gJ=hC WrH+ĹvIW= 7(P3|TQ_^D|E oƑPYW=BziJ6'Y9NkX?V^+=8c%ŹdtRadr|3,Zս"SPX Ys8a!,4WH@ hDK}hDjF)z͟12wܨtIPyl|ޚ8 1IPs(*e Mo:,s7edq9(HG^BV_.U_X.Ħu95mX^QS_hllUvZ #\4c-r_ \LD1[qPpM?R?5 bx^xh!Q qBE*w{ 0lȯM EPpKu?O!T;ζJAEUɊf( fJ;QvY-. vk#>.h ROu 8n,&,Da^t*D忕8uxW$[/MtǷUŧ-m7*5DG(qBx\5t[ufRF>^pmjkWfv>L _eb.6b<pxa׹Y/6^Eĸ Ȣ؇fy8RB PVCmޟ3~#y&>`dMkO1\IPOh9ݲFԺ([N\F̔FO+M N}ALOuʹ mޚc Xڗtz6˩beijw sUE}Kd~Qw=#S->? R%_-^XЃ0- 6KU"Vz\qk1;*j^˜幏eA@v}̎nj0~%',&2Mx([^rq/>b$/ܺЃt)!(֬W(l;S9 "0G ,MRrvFvx9;Xl-Q7}feCd>BxeZZwδ\Y^/M7㥘'+Ӎ(w5pdw6`ɼ?b҅ZUBh}"he8X&nU l8GK1Ta^2׉5 D#'-%:2rq7cȺ+ <]?;"!3m 8EucB` 娟A0vC?!),_L6(nv6`[ҋS\FD'&NC*و=w{ev6lR>2OYg#?3H8Xvov3dz,'<Ct̹$`b0AO&κx r"qKaOˠWG"}UGhd)?6-La!H^r^]:aQ8̉, k#gξ'/=,=yp/܏ƍQ򸃤 ?Nzȟ_`.g ,D(V *KGHp 4a*{ʈƬ=ǾA4"?!2Fɇ%jgBnV݌I{6^_,Q5_pL!\UxE_'#S}E皡W_q >Q?Moh췸YyM !#-2" F`HWrtU 07"3A??MDLcoRI1OԆb,ykBD{8"(PC4-jR4TǗ?X 8Dv,-x& IN>ޝR~3!m`z CuL8>sČ%n˙1H:^v$k:׿)3',`NB9أAɷ%(ݝ&gp՛C^'"b;ӽlj\iFQYw=JZ"Ep4_nd/8B4'a =otk~?_#!}>j宆 ?{hXS\U6MCP<#ߟkӈ9mO<,ȾT@9"vY Ҿqtyȴ/؟} pow7LJ, {5Z5A (!nV(͏TlO>֚}~%2X;r>IJ02& !U 6 g::: $q9ů%(U= JcSziF~kcbYʈ)] ZP, =Œm,c||UjՄH3-뾑*4éZF?[f.C*D2U>ot 0 #tx$ +|v/ CNV$qBv翸 {ֆXr5&HW Nb_ZB E3p@u$o=Eqaq + en\Qs-Sw`6ex&2_{s*A);K,l%  ?^+n% ^ +1aޥjmX*cgV,:v>fJC|݁#质.QDyVHHtI ơΜt|dY-" 4aGi9z@^.'jU%5=ۺ1Z; z$~Dt܂2WU鲔Do\6$ViDlCCOa?Ȃ^|0=EXMx+~R@Ľf,9M:!,GWPw0BTmE=gגsw7Gٺ 7V7 ^d/ۣb}j#FJ&GGTfuЩiufc6W{(#I7wz1%?GK*"wxטz~@fkHJh@'>eVhU3Q^Z-i~ 8p|Y&T͊IKHJSI4Wv$&T,hVLDtH X;W@}y+* p]е3lYBԏ7+NHx,خ~n$M^v8<`$Qlw64$\Z\F*30lӷuaQN;;cUdB> ]wm?6RU*ZAv^ޕX@8)s=Z\j>RŶY2ങUa n"p!NssvnŴ**)𤥖e6^xpcyzsea֐g(Kײ- ͧ݃N֜gT;ZL MTƼ7^X0A0/ ;B:ɥp(skF鵿 +2+xzbk\KwW> i)e/mZ ݒ*4KghDRL4JXA">Lv/ĝbTZ vyܷƂDjcixGjCM/+4|XV^ {.PWtFJNGI{.+}z8mw$-m1I C9<{*;yjΖ TJ5[E$=jj'"t{y$-Ŗ0MZהwH`u6,]Hp,YF VLr:8L]Xq̛&T8p9CxVMrki.W iB>>>:ҏ _҉D$juTPf ؛A Föq%4F />Ba\$M]0+3nTGe4,@l_UgQ5Fo,y'iJV!hW\[$pb'VbTHP芟8ܮHH-\)ԅQ/3[DMv+4oa;\S&qCȓ,aLѵD)^E+ΐQCғnN_%,|8G!rE/adL{Hy~#xQl~6Y1sEjS4bOdR|q3p,r% =I80%[ OHd}..tsPf5_bfZ -cճ|;r#wq=yue\$qPhf._|9H5p8 e6%J5id?wچDaw{rclE7Y{KEG 5anǫFsjbyl mW'ӃlȦki˜ϰ {<^(tRbUҦDyF݋:9O|^4c^9LUQ qhv9YKtS_YׂۺCl~qͩ֡-$ceIT;"AAt:W{{}g!\-@b#7$J pfY;ՋdSYy*K%H'eHmP:ޒxc_l09nxxj,/Ӻ-]i67D1r%Km0 v)V(:/a!Il )`3AvE#p[im57}CUUFnd@{ ћ.@*Ҋ MB5Y mꠀ?Nɤ/:| 8^ £=&k5X@Jӆo9]yá?C]'2DLڈ"ص *\pKN"SYƚ6@cY#mKYv.Lw@jpp`t^"՛gaeBp^|2.EtQl?;0VoAŒXnjOnz8gMt9-LV}ShAJl2GzHqa&dy\,_&弗NCl"ĩrMi#lEuR)1Hu5Zg> xs!~&蟊;LI}_N9u4H:dT3Z+2,K3Ck,D1Sϐw G-HknT,FOM&| @ņ c_y|Vz S~v丝L(o'sWD\-[4RctXR:'#do6w@B7^p q:!~c~ٽ-b[3RBԐpdg 7D]V B*'-ہzo^3|A~lb~[rD !|T$p ݮC>~"M7 {M@N^uHaȮdƬJ苩^(*y|#t{嵐SyN 0B'(k'uC2M zKF +_)m5k89v80l|?B l :qȨSJR`pX'ʭ@Yt'"wvJ4)3nU|w9EZ9t2;'~ Fib=-txo*0N` CJ?U.tJ7o7U³_6qN>oxx?EYmҿNCC.0;<}0&>9Dza^, áHp#8K ^0đXy]BO뛈^c1D9NotTv̿Y[OJMٟÛ[v+߹+(\yNDQ_lcL) C9$RCgɌzEh$/PbeScu 0m^FuwN1r R*}fxGOD "Me;~I%uqU; nU scp"1Wme7gbpl>/ߛ@༧M's+5*CX;+D{ŬUQ_dt\HACHn*!f̮Wk}ؽB"tgN:@PZ #_{S33IViHW5h䝙ȸ1ЏQ:M@_#gt;3EKP@u\f2Uk[>2))Gmx}[2{iUU/n9uq9t{4t[%2]07K{`s_l@HAcFlFQ/ P'cF&U ч7'Б eŞD,`;l-uAq*S)&WW߬yzl|eY92U~$) VSF eF{a/+\ϑȴ)1Gس'ޛiqX0|=߁KJ`j>f[?h۔j@ =b/;Y3~sC`!4/~Ee={PYbLCDMmo^7><n-a410,k.3>Ryn7"MOҦ57 $ VoZkEOZ" ^yǛ-30>)2.m =!܉5a^ .%Q$Z!\c1j' 4"8aQx֖L9Ɵ3Niv~$?cA&2ճsz+t.}ŐOmӆncjZ$ +qyO>ѫ_?b#')7f^H*:Θ2Uo#r+r+:%:IKXM `&RBUŒQ#0x϶.1/FӼ*+YcDQv1~rHyނ[QU`&s]CǮ̣{!gwG7v;/w5D+'2]Ɍ8(4{)B 8^q+ 1|;~aŠCa5ѵ\^ ޥt%(yL+@տU)4Ml{KTK^6M Q`iϽ (džHJOy4UTou+Em]pXqZhe 5 pe%([b☨C%1ŏ'aDxMUѥ\leԘFeLIپc4iNx“*aX?h аU>]R)^VfAA]gG_Pڗ7kZ5x[4\#/mRh,Cߣ2L jkڒPS"/}^Uk|=Ro~RpMvͿV~ho s iWli?ޚ׬6aҚQ#KȽ Saf%W:(n)c%vNDjAH (E%d; _9Ht~ ޭ[W<ݏ4]m))TD&=k(CG)o;j5#c. _}Ί@oCRL :[dvFB@zgMI/v [.Y G!3SBv{6 X1F7'Mٔ6M75==ǺL*Jd.>K*fu5i\J_R:蓀vqaRbS:xM UK-sLEO~z65!=p֣cSdb.%dg%}F}&: }wҟ0/v Rb kB'oh2F9Ncq,1RDuso([Rv}ja0xHŬ*B(FJi @>U-a-sW?Ea_gRvQvf9"pƱ)6!1B9  SBTV k5hE;<.4 0"T  g5.>h"{D=+7²щO3-[C>t9S2ZB\CQ7fպ _]Hģܜi/Eߜ"xD۞WF}gKRS`*<FWK@m#b穪8CH?GT:>}[ -v$E~lj7*:8Eë9Hb-t>b M%ߨ\dEJ1)|X5w؛OBS(xaR9%J#6+:Y?$VXnHbVHJγg߳/ON ;@D7:-,,w9'qu}ĐSV+ʐ~j$_U.VdЃ\DL^{_V7L5O9Jt 7:b5< d㻲-[y=WWlS~K+!Yu0ܤ}. ӟTVn VqRTk}_{a0ژ.Ѯ䲫GY%/(8,Y`Hi_+Zf`k[ wA?0Yj0//Tl#^|xzuGq,C/7S0 nJ/^|GbE_s1YhVKVxh5}(4}tf1J(b "Djޗbh- raTo#Qƥ|x{ Hp5ra>;Ҿw\l!;CMPD1nv4yݯ_% Yi]]9uKC *=nl5R A МXA5!Oy cd?Jϛ48Kk(XK%xҶFN>2bL*yɆuίR??wnW{NQv'L d~'XV0[agrDӂ7%;9 ;Õic _`vH O>t67 w)&7䉺En:sT}[HpCV0p(^F ChS7NrA]!t^GDQd܎xtZ7B0Q>Ӹ7 @@27|^&I-Jr+'y9-A]-1'<)vi~Rc9^ǤeyUz.TɧQcsw:]4#sE9ѿS{>+1Iꐊ&?ѮH wΛ>S}{8JhvrVurtBRUk I#勸#-S+{ ze{u5i-7ךlgO̍\=NuS&^d%gZgl3[B(JU_F7,Iak Ǝ>QRewl i3[5JDK8x`3dD~CPùE R0 oB 85@m)qCY׌x 젖'P`>l;F]eA%Fs%3L4Ff}T6MKh..i\Quկ֋er&oo-+nTs Ϫt+`i{P7@}.:ȸ9͠QNt =ۋ~i7F Z@<">u}Óߋi 3eU'箏aRr`\9@='=a8>"^_Y#g21w[g#gb{i/Ϥ=7UZ mY1MJhr컺)ޙJ1pq颸KLwWV*W*! Dt֣ZE%6=0Uw% d]CSP}\)qZ e2/ à A`9iwö́CIKCQ}@]"WPv:+^MPؿY!5F9ӑ4[ .Eq k4'#YeVX0/jY#2󮆇9ԓ=%C՛p6fϺ4Y$oI >YU2W;qadEQlfӭ8퀻l^-4bѐ94{jGLʈ6 )%blw%7ԩHI҇pkm.sl^H‰l3B\#|d<+uf@YKd([TDhIImohilUFEӻSg5-^sp s)VG7~ߥ kdU/Qf\J1C.lo59uEHd_t{GF(,y.Qx<^+t"Dk+K oƷBN `(h!<>4^ݑ#-Qjb^xCio'O3LQp{6%-4f\PJ0d0]p{#!s1ϟ !19T:mu͸u~k++J66х{?Ͱ[ +a=5 jK;V"ZQjvC{;qڐ{ݼ}fm0,pcA 'p}6< E*rf}qˆ-@z!9}-MJy˸G͜|rVNic }\CLy!eQ(V5)(rjN퐾,HX:#LYgW=Zܓ6O0IoFGHZYH1E"k`nX/bJZL(fP;aOVK,urd)RsNsmT>E"2׿· M 8^Jh)-+WP(@om%g8XKrmQ=_hXrлP/ɨVuҿɭ!uѝmü~mȪ'">X!E A⡴b;+_J2v4g ;}: h M# tV | З\QYid9% ڵBt=-zg$5&[8yo=[ɰ}Ǣ/`SÞDvx'im%,5I'M7,jϕw'o]SWM2JTX }p:ilgɄl\޽CTƻq^鯧_y)W7uZȺ.]*nN/oɑ5meoL \NWDEGGOy3z@) (n:DŘ51y QEzmũV;dT9/7RJJ)#zbK[@H^~J ,: /:뽚&\ y6č֒ @D Fe #Ll!CbҽMw0܅{KGb3 nnоE 1 rwbC9Њbic6##Ta k5|뽯]Ds$vK#,1"KN3솂ܕex!#@8vH!ă~[n+RQSkA%1:uC̮܆ '*UYӸ0 frC5QTB>sJH<Jt4K;EKι]i`$;h(kTշ'`1& vf&6EWzQ7hqCUdb:C.>I-!`)? )m-  hUު&JПs3ՖsFo 5/H>NْWdLB= QdV}?%]P/n@$[xqU9&1$bDK˸ؘ)whtҬ R`|v{8QwS>&ۦ'-Us[R@YRQi|0fu"# l9.%miyV % ځ}p'dS]gఞ$ATQ̡`F`J ݽQd DFJؠah4_<4GaujnSߵP6+&`1zJ_zC m,/&1eP{R]<]5_ݦARgru7ic;Ɍ{e '5v gsO'%O `J-ٴ0;wRHJNNQBm 'n'LWQ I+}} x #HR~wv^42Uf q9!'_"B I ~NY`1880c W7Ullü5ejZp%˂Ss*^jWIu)E ʩ|e-ܞ8tÂyӚnwu,=jX^QbCX 1E 2!4wŪ05Wqp6_ӳm3obЯ 3|Bsk&+1ӵ/GEzdO ٛa*Ϯ.2E$AN>l{%1[;7T-Bey5|O$ F%ֆ85G߂w8=NexA)Hq{T6cG]L,YB$&k6*BB{Fʰݿh7hͪ>bI<8g cS;tj`Dk`L>勪}ոZ(S(V2kRտ|EjY ;y6]9$<%rlG:t'aK\yS^\ܛPk.6ߗÌwoes'p2~`nX$͑pV^峈X8C̝=KD =gs&`k07$pb-7Dͣg~WU2P;jSBOT2}*`tL;:$C^Ni_qzx GjKʄj}:T~DG0AmŢcp)<$` Sv!JblWp+܋%7.5`YrG ck~J\E-ґȡc&?.rG&*vL`@p<-kɔ|;r_8ڠ cƿ&yL ^˫^˓} H2yMPL[K^JNI;lX-TO(fmF2{'PѴ! nvBM|cAtO.rkN.Vf6/VnHJ6cckDdAtjV\,rGphdi?Si&rmƵ vRX'^uѢfcȯMd:Xw-5\ J݉V(鈾ָ邢s a7b&]o|a\ Ȩ#̼.>6l@ת, ol T:$HӛO.2cI3]Z4#~fQdbѢF1@)LAx=Q/(7 i]-"C۫&U RGLc#/7^9PeBgywel͙e֘sU~tP= ;y7[!,RueШP Prx1*JbF[UxknIw1?_c7ћHvKCKN}+"@e]󛏣u6r+Eo]^(AEe6'5R! 9&K;%oKjpqE'ȱdM6̩. 얔 dUg_gҨѧ _R{'{r>pxVsp/eOg,E^G) 8P ?ݒ[Wy||6'S(**}Jy7 QFn Ag4B λ-s1!gz-QsFs|Lr gEypƩ>jfbkfʃu8M 1;9ósA7vGrpwI62 )eE6y=hAIUAQz{2XLcc' ۟VS^!Xpn'Kc*Y9IQ+w@oBxSӄ*+N>log!atC^/Ī縥A?U6ʲlDsIή[TS:Vؘs˗.%eX W{m4!2vv#U:@fW@3BBTs- N!TBCoќ6ŘXFӄnQ"rTWDc]5*]_tyr dC`U2NX-ADK1%;0ű?3TI5P6V|$4!D ߾JLCYX;~% O~X"!Zx S@*ۭJhQr!5f0FA*-d,[h` [ k wE~O3?(,|.ke3x۠T젞n낞s--A5gHYMۺ96'K+̵c7CQ4~`vq_5d tI].U8PǺ_9APzn9vP:K fo\V':ziUYP˫^;I,d$lbPѽ53Hs~A}->J0jUl^;akR}b!-.o5҅r<~ K8ڡl/e[3`j@gyzHԁzһ*T5+'UEa2 kb*n7]qzOGItTA {UK e%TK|K"'3mQ= =uTIDBSJ)LH_Kd0rABXp0t7也O k d~H \`-[:)! xډ/yJ֝3sYS@>XXu)XSfzR.fewC כ ^.ΨŚu _@]^s/J-ĥE$㏍J;5+Q%,'m}?#(|CGt٥P4G 9el(eO蓆`.4+*]O$,\?aOM]բ̜ {u}ލ <1!Bw3f_&,tKHD@G7fHvB5WȈ񲲓+~I9C00`e-Ecclx,>ɊpG0Cn}fqGIz׹휋^71YN4G>m3i?0!SB0 ~^( dd5+P u Dy23& qQ}Z#KsGpƒVKÂDƟQZI@L\*bxHۨ`2W{`9*";ŨNڨӿsA=G{ 7ף>bR6A- W5+ˆ{%rTM7۪"9!,I G ~Zh6y@ Xd(x[a`Jʒ\+A=$ɇ.RM8l4 H ip0ud;+ 'sl`ʞ*k׽Fj;_Olc x!Z/Bs}o7Tu*BUlHN-|x&<@`D.{1|ϒ=:5XOwjJm(d_އն;"Fpmwj'Lmr6$7[VmVU\b$ݲ{D>g&},v#tzUr״+6}ύ3 II|y"c+Iɢig=O$62%R6kRa/8Po&>=㦑-5K !H!&qzA.ԧ4!0A;.bʪUoZxEclMJ— ϋV Ld@ҍe~ɕH_D cٌ QQ41Ƨ9\L{!|:'YԆ`WxA.Coj@NtY4w>%4dP<)i;T1S<\?ꨨ-s'L +$++י c9@[M5#5Xy]AuG0N*P"xh&~dԽJ'%!+ >VwZ2LL@N+MQΝ xLFMНkZ<_V넪4r}rTk<(!$IaKdyL'ր Cy&k6X槠vJl~vv Bj7J NbN,h4n}0W\h5v+sqnLm"+I9A ʶޝ͎5 ͇XbT$~ "s|9rSϛdOⱩR Xqw#Zk}aEʠU_l:V hZfI{S:|+?@joTҨy2J7T% *oR͝R꾴ڥ+X{P4azAabqٖ+4 '.?}AIJͦP_CF\NzdeQ p+eÒ+#?{ȡ3Lx ^cY@1ID\Y:0a oFΞ 4êLNk̠u|=ߋ8@|GknȐ% j\ו#IB" +7g8޸EPo_¤+wpvS{y #*1 nx:vFR3Qrےr_ bE^r"RpӈZx -;lA)z9ٖDW;g/Cnۄݥ64x<1[·w)u{L"l  %APS΃#REgEV,D2juLJQ$g;2zHF l2w0{6Q3۫¬,]__U>Ӷ[Ny^{TlSغCDKXs庙qP=]7'MZW*UD~!-7uC@TMo?'p]u.e|Dκ(4q]w`Н0S0+:K1qL6;umA#}RW詟LQX+ cr9鉡C(Ml)٫dp!34q/$9(J$RGGy'_XxpjԕldbY9%'QF&xԬ,;Ⳅ\E ʥ9 ]Gb̉7d)`Eӕc K{("ڧoh[F8jOc*P%fhua83|P0>u)(Z!0:˜|]d.U,39vfp, : "|Pks&a@"KЯfJ{JǗ'̲&]gzgXӕVkstj2)%g,I{8cS`Lmxii~BJ\^⿱ ~긌Ǥ$E}@)C].f}WIAs|vTwc:*i=?,@1dW^;I q[R y<|-G;A^p/`&ѷ,3+]*E!c pbt!Wg\):?vi{Aܼ/v~.T=(kywІ, L9)TG&bL mcvR1~'ɲsRqĄQV&6s+@FvGR3"U`D|Va _Q6zg $%;]AsWAcB$;Z[uj]a?cxKf F RK͖oh3vm^[m <%8l$ ZɜR hUYn_ R7"Dכ"U>gajHA3Sa4X*ht+<"IDf.۸y [覚P)]ښxW,C' R P@X/yE W%eGZf@d =lwL:NDszg0>L{NYQ-6B >_ 2pGlUcx;>yR*nФ'9Oi\p {5{˵Ơk09)WܝT|3qPWMG_BV{Fb믙Tb~gZ1|Xk/30:N:r$[{m9[[jj#kc~>Uro?=q`Sܺ'vmMe-m`8~F9?ѭKm£^󛖼4-3m["x-,CQS\.h󦦩y 0>-|עFOx!(D#Z&_;44ΠK-O1tIc7El 3|)1R VM2]mnNx xy9o]]RiQP؟,}a`*e7an}S}Z2dqםȌkS[$P9!E-votcNM`srɜ qS ?3_1^yEOyޙz "`EWNHR[Sdl3ǥ]9.Q`\oJ([wC>iHcmH%ERpM™{5\5O؆ wpzd6]YfZXTQB(, OG͂5pDs>M]Z(s o$l7GzŅX"gG`YX/3$9px5 A# 7FvKp(gk]u ZH1I?}yBiݡ^B߼YJIe)OFeut'GYG# }NZyDtbyX\u^0ۯ+3*mfhLnBdcxCERW+_X2RWYx\$źsE80xxѧ)f_W4fQ2mJڧѢ!ExAv63LX|2JhG){uh:진C.̬WOwX(nDT]p52hQ]W`kApwTIc_m@LEh$S՗.pjeU2~7o RF̹8cwT'A|lb[T ,((pE#X"Ab0xRYv΀~>0=2 WðAD[[oϚ@>ƎIlZYLeOTkTeCE>M(Z ? 9/+`R\#<&Nf.쓣F\+KA^$3KN aР28IPoHPkfdOۘi6z_D@5 KfV$-17őZrATb/S 2i =*Oh>8`nšt'ւ8 oA!)&$Bfg|ׯ1 FE.Zu`Z̳jXh@ 43]*i MbDk KX⨲g^'E'H.%D$MW03 Dmdûb} ˼cR(pwPVT*}@B/z?V /֐LiBŸtO%ΌjDe`X_}X7þ$b=D~by+K׸tQ[k'۱`1O۲n:!c"ѨHŎƔ^E@ц$jHe(r~5HBzO>!VA7dVaБ #MW{5 nfBl;%4$<-rOtא{SY 5zD#o%ͧO!&i!ixcWHE ކ~uf.fR2 m\vaO~G><1 nĴDbs(ѨY)zeǢnߌh!8wH^*aWcW4;YEӍKA gd$_O  St[WaI ]՝ S(ycyht|Qjd01֐dSMf <)%qj.Se%:yOte21M&Z#%Ɔ+xY&o|4iwH1sz;L!D(R42hSnDY_rMVC@m Iq\#wHi^&LI%=|o.~0/ jhO@!"ރ^ M\dt5|LkWe6zO`Nj(cp*npxnryN:C71DAAxLîA+CөALHt^ awlTJ |F+Nz3XiwQ8O T9y_#2? [XZ{CG?}cZמ5c+;G[)ݑó<XkR8Vk~Z+^bQv3L |m+YBM3||=+谞9h]f t۰_FעYyO u>#j]Vں`Px A1}t)B"`YWBNn (*iW"gLzLa1 !lC7kϥE8|k*+[%?Zh 1~3&<(d2G鶗(%Ii `u5lO:+(6= {Ӟ *OEe*G?a#3Z6Fbm>~7a|=W#pEoSo\_Zg [&]+R.C}#e'KPaB%-Jт2A1t g3۫w7۷KVf, Ό+%c2CDw=:js{u I^g$d Bv&7 a޵($Q ~kuZ˘UQ8|m8(RL0N7C`vj$ uC|ݴ~Fq Tq4«ŋ7ۅ?L54ဏ\~ )IYǙ[J.IzaFL&O;Bp/=Y&pጆnP`M(' $: fMzWs6")bAe&F{]6MlGT7"IzdK3! ^UKao-P侁zHzU~Q0zlC*:\ H q@ <"Iou 6;ڋ 魺%n)>t%.p OkxmYJ)ȿ w,L[1 3kUX%5m~Sas7ӾK9UUvO%杂&ҪzcI6ѭ #ͳpV\wGP3WNxsףx;qLo!NƟmP?P.AsCv( ,.O{>DnmʩG _O.bs!<;.XںBsN[6Zf|a%.d>P e7`*LuzMp}ݚPaAGh !N oi-YV_ʝ}=o{ۢ*ᳶ uM@ XA<xb#n2h%E$@8Ygf'YVgLJ̟3I,3")t?qOGSj)tU#t'á}hHÉb L;Шy Eq[G0Wq'E5AnlцYa}cI>jjkbkʲ"%@O.c"VR/~4n0m_ԗwq9Xfd6H=- kxˆ6SqeN0EwrC !R((^1h]AS!8"X[χx$o Δ*ry+G>>E1%ϖ"D~GspvQVl 7M ļoz8Q:|zE`mny(Q Ho~2(L2{gVQPQ#;U p#YntX+4DdHpgoAB8ك**=@a"6 SlIId]_!y1Vỽ+M8dt6|8BdROiT]:"7NѧZ'Pi6!8JZ&MKmm/},[kT+V] &2@7lY#sxkDUf@Wd?Z>U7!8IIe_ʓ= 8c8KIc 8rLdklHtP4.bSWfA"9 g!Kf%bY:AB&L$EW9\˜)BfYs:b1 RGɨHVGx7cھl\'7Ґ1*yrKw{Wr`RU|/0ڬp-rj5U>]ಋ7.(4c4S1%+~M0(wŕA8vyWbMJ ^AtZɞN3j ((QM$ ïU)1ԫlZ86ƒ J鑐?횣Ȍ iTS@G5LxnWU/P |x Q9dĠkGqk|+L^;nԈ̳!XPSzז oM4/f_X! iB+E8pOnMGr}U\pJþ l\$K,pQ0YY庆|LV\h6ނ2Ed} -G.NlǙٽž &t4ޡ%Ү,|j'%u3B.<`5E_ǞB~3U!ĝҪQMZenԥwJe--lbe7_GRϿ! W!9YXغ)pjk.--Z{);1g`)yxY̵1ܢWp%L-- L4bdwyI=IVKc1f4dXq՟ OL_i0/_e$\P(6A@˂F"QԚA߉~ܮMo1Q"|t<ͪlnw5xQOy)pȚUo.lN20.) ȫ(nډ`V.ɲA+E{keo{`fh)6Qd0obIW){ɒ%q$xy7M 7Ib SnCQd6* zFц*+_CO%IWfi]G`|fPh豊vHѼ,m2E^\Ru01ޒc%Q6GAA{|Zlzv_P 7{س[ 5cC\Gؠҋ7N5wrǕ`_HԮ 9+EPƞZjRvi`Yf\ƳRLeJabN͓$C@G2)c}!N "7ޛ([bWAqzg ew̘ϬJ$tdnń|%^bKe'{IԒ4WIs" ëd/`kmJ5A˖2# kٌ~pEЪLԆYyԙ1>Ly~Kl8 (|秧sτ~jqvMlB$(Qg)!,'GTZIf"J'1]p͞#+  H+E28Pݎ ]o+V^Nb|Gmp].8,^d(6Kf\{8bxOwJ?ܝb(X{2dz5´ۂl(H8l .Ŭ% 0ܸӦ= TdŅy$|Kh6mT,ٛ[ұ/Ho>~䍷FQ)}|; p Cb_[3`A;%Q&#0FU4ߑFdk(Q3ghi~` 9_@vE6RO5hI)5_ү_A6 ߼׋D1jRꍝz|kU lHMカ{4+eт D4s#zU|;W"])MY1QZ,8>-#\y;::XҾ ȣsi6@ Q;Аe㔀5}Tֲ y(k)$(|Tw ;ӄ̓Kϑaϡ@TW:qQ"E9v%rCX+;Ũ9>e3/`* p>IDx,o Jf}Ե#jhR̊@kʶuZ+c%BM3";:f|NGӯ_z "$*979mU71Ul &q7^Z;1{_O/v.7tWOҖOǑ te=j)wVZZg†v- =r4y=pp U3 3&ZPP;m^@FI6;) 8^]7c黵a6s u1Xj%еl#gzuF{t9`Dݑ܃t! 7(ZD&O@^:* Ԃor 2yV+8P](UGIT~ R |@\|<ؔ~xlw| ˆnYՑ7 l{V躻Nv5"JHRo&G|wI'1-UXR?mqrCeq |;x*cZ2W1Ʒ@mȭ ̻@l*OSY:]rw;/08H(ɠ +EmEU;jZ x0 )"#[@G_M*Ŷ+Dj/`sfK{t30$x)3a9y |Hu f7564Ls!84]@>}0b5qO5g`W:ѡ!)4z3!<0H Z?:!{XɨK9\ c%K(uL78oN#nEf"#+YjkZ&"&AVkSV]0+Ps&9kFWTi5 PQr %d QﶻFP, xIև41, rYLi/Z ވ+M8rey^aTS-#0_KCWcV4ԲTp| =,k0@~:~X h.!FhB2Xv Ͳ? xh?q FN8%[%SǚK SI :Dž!{VtN#w$("k_mf=G}e3!xӇiaN+jBQ3t҉yvoᣩqq=(FF?R[YW Ւq4Zxja(>K.VAY1u&7!ĝF\z(_Aѫ须|+VWZƂ#as-=`=X4^h l\,Yz0 lYU}1;Ͷ2"stH+A٥L.>0C>:V\#卍\y߿wާ''/P|9edlLU<7Xk_aU%ȑBj4 OT+fa#1H?#[YF*܁"b [r#nSnR Idžbh0Nwv_ \ZBZD䳯Z-W_yq:ڛh؁/}mw"]~jw="ϭ 5.=DUC :zofT|n!(z#+s$g(1/ uWD2 ,G:#//'#Gޫ 띭rcV^ )J,N z!.ΤDқ2G8@5l f G4)5<'t63 )`* |A$@,fOL.<7-wĬ(12e"c@2c"(lR<#Ԭ ?UG\S sPIáqfщR>#BZ)|}.)rVws &k1W ,mW9T ".[Fb]7gE&k>STHgp1 8~\RW17i |i暡]Z-7rp̕%`VͱNfHɟ@GU܅k}l:T*tłT?)z1+R&J?YMɈ{)aukmsKZejն'Qn-,MVMt{ܺ3ޤE!5ٽ:bO1,~&n  ȋ^?K/#9ăei~Mw6D9FvdH5%߆O~=Nx_~ϚRyd~,[-)ڛ`+e"} *IqInJ̽TVȄ>Pܸ*gۆ?P| ,w]Aٮ µƗxz^n5)5rg]_.'@%# |o@eT=TIIB~l)Ox* y_R7i0v}.Y:e-i7! wuV6;R9K#ıx jv]K U7o'_ϕzG!yfNRb)g}xe'Y,cF;lkT+ضq7~~#* \nwfmgUS6q~,*y&$یΠg r$zEL/Fue+ S~#0{ G2D؈ 80ZoV+dB+Y/IEɒEa-zƐ].xq%a| ,d 7.z Fp3i0.\P݂8`kGg6`#P*Ss7d1:CoLVb^V|ᢅׂSbY2@-BROj]@\Ls  :c8IO^tK>o~[nr'kMi* ՂL{=\Dc3xJmoG:VQI S`~c/b}Ǐ5\FcZfRX@Su㧿(~Rfa:Hy>=qGLF5Ԁք?.6P-J}Eh' Lu%Cv P _qd,&PC&艺g¨olN{mGLpSSm?BHT'ʨEzCJOAc*\[ e|}f9W+ \Sfl-E7TBtL6K[S0t 0NtZ7>gy:/nEW*գ <U4`"TzaW#iVJhGq o,23(M Dr؁7( /Np 0LJka*qs5m0H3 N7N^)-7@'5_E0yd[bdXշJB5| aJG wUj$2AA+3y¹o t?NG(v(Kr(zGO>zcx*+N)VTUHғ>"f#qxA"b~46^R_RZds8ݞocr*S@)z4ޭUf̮PMmFd{L`KuYH=n(_ӬPd8H,zaVXq:a%n )C*KP# o~ƀ#daV dz)Mom x 3V%3!!IDBZ0_3#JGN7J[łGq7$lJC6Jjj˥Y;rM &IҎ}垳ZD=N:YY6A"'a&!A r1[@DUS'RVawvraX+W1tSWVύvD'qcв`?9qc!}$Æ o%&Ә4;Q| /~s[_Eݺ}O/UW[GcWhndYMrMG'M{>^?6+x,{oi0=:%'(KpDQb=uM YI~' >y]j 5A [2ax0xOwU⦧|PʷX#.^okކ|v=>(<ybә% ZO.7[x~=L=z,#aEP*`,li?WF6* MO.Ido6h*=2zgt:3rc)#l1~άxJ\s.5>WBzTF1`Jk&Zqͱ­rɭ=gJi>e 2 xδB"uaw'螄_Kr3\ѡS8c + 8:6ѧ LP/ky$LڊO +TNt'rp:Mf\[wB eDȸ?ppE0˹bL iU{$82kv INwFJa^e-fƫMW[k+l6!'VJY WZtKB(\4Ga]6&ae{t&{Ȁ<)JhԮ}g/."DOȝdS̍J޸3([W?%9-O'>!"k6\$w571.RMXW&4SMu x[ن>B"c{SV85PD N+.Ka\Y0kYgbVnFk .p :t UjY~Gh1AG)l U"X7mz~Ā,M i,78.Eaqs #|!XvqETѮ3 V%txz7iΚ4ʻ3ϕ53]e/YDXUH֐Ei/@ Bk'z2GsdLVV*POAiSd:t/xO޿}OxndA]D]Ȧ.|diPjar;Ꝑ%v bf*`ief%ކ+=-]!9m#r#>яP4Mbzk *Rmoz7Fȟɥɴ^If"j#@ ` {Hq F% -Lif-;fYɛ 2~s*jԐjG>R@*vc>M0M+Gu0fZjuAT>%nSH`+cH"Wb ëIoCFp Jƙ*NtZ(&u|_m+PtԾOS!`<+jm:YEK +pOjSBA_Bl=p_WktX zO>$vȏYj]^#Mw^c~؞} Q4\zx'!A-5KSyN7P=BڂT%z&N7=%^7Da_ˈpWlt=q# =%Vtu9l7OnK ґqƦBғ>أu^rxrjMm 7 .0V&Xړ@ U.HsOo48 ު 3B\3R ?1gK)ᑒ`-RvȨü fV;&U@@׆:r▉fP2 y`2$ҙyFU%NC{PidK:*CF 6u{y3# #šD-Vp. OR M6jODgh&?zEl?qߒu !؝!$:) ə.PAO.,M!B:'CAD={^*< ?ODTfQOt(y^!'IpM#pusҽ̋BRB9p-0,/vn)f°YmV‚'V>ʃ)ҽ17Ԟh5{$Цs6!W!ˇo#í/2۸U, OЙbޘ7pdE2k)"H>Jh">c:WQ^kM 6jz꺃V(7ořOxs.f/-k!K 5P K9c{14OlSrsK痶.=umFH>& *tT_XE0΅a<$.*0eU+?L-ԥa D=O 5-/ l{ܫ7[MyA^kO6Lz^LkPOӜfc!;nKnT O&|nE3390{U?&b%[zzrz:3"x<'Ō\VH2F [T'e 7=$Nobfoݬ obteo a,Y|t ȖwA9.jSs!un~Z^/F+V2[u{@W\EY/r=o'm#,*2x pia'6Xq$@u,9q16`~a^WY1+n@xI3Ƿ7] $ b9%][u, s6q/HEj:#ެ,\ c/ĵ GhQT\*GAIASMS,AAZ.{9RῖY.7NM`/RȜ1&w `yC]kA\MY_ apDG5"y]@Ӑ ))P 4%3Pgs̴+' Ӎk}b|(v4ٛ9c#.حoVv@EBL;0: WR%Ja~w& c]9AqD w]0{6,{x6=ˮ՟Y Hvu/[l!ҽ=ׯ?'` 'DĎlnL4]yP4hvޢdf{$!9Q-}3.ID 6| _#KٵAL:xjt棸?ܳ!VU8=E5UG2УӇ/ [Fx 5N~e{`rb^~p7D"ie=Dt3HJ]6SC_9$,F|)܃\&LJwUVhxy2fGToqP=rޔN*{$}hƁ*x4gYZA[IV%c߼>i$-,(#ýr?KQzb2DO[$<8erLc!<]1'〓;MY \4gs vZ+`D@kޜ>Y ;uV B 9B9rAޭTƸ_x,v!4-DtS 0UDr.kR$1G+0ݚ=,*qVj0lՇ ,԰{ʐ+Bf}٬x V&'^ur [,] ľKC%ops5vc'=^:#xP}AFuĜn(oxwrqsn^/Dž֪xb %zWl:Ub MXZ4FIcr& {7Fլ;u}% ]7Ձxi~VTR7ǝJ~%9 73vBUy\,|AW'3n Ub5].x99nRyAV.Q#3.}v؂1K_l9.E\Per@f2lс gÑ!cYTܑXu/_ W/t^lb.@4ȋJ̎7Md7Xɦh8tO&kT!soNZ9?3D$#yuN?:k}=x-xa?ڔF"\*v0uM;8g D~!ީDOߒɔ=?G5iD %98^c0XT$4Z/Ͱ}YL3Di{BM);X~pU7L9s=Kxhztݣ80Gmff`g!=%v4H&chE=:/PyƞIZ]NÐRx|E2߆  l+]C[QhtZL=G`AIbv*i{'~7W/5W)4S緊/y3-&0J,dEaT=ACSEkERjuAJI]5 9!ݤY92Hi=;}.h20!?WDz|.̎KSz=c1kC.Iݏ^iMkE8I>y\;EG R=lx^L8".Snfrʿ!"]aLT@7ΈLgM0cQ6NJT<f]yqrsɭ^-)%>>Sf|/ h ׾bQ ֡=fÚhMSݛ:Yc܄aS>єP"'eţvM|Z%O0HDtXC5)ŞnQN_I<4@&Ea1p ]sĤ r.p_g0nH2^0NPlD.@GFZh0otM+I:8CFwRrDuvM:LkxU )&Eu|X-(`‹.BݶK6=]vD^l3`MP=1s2ـX8 {0TQTX,WW0]Wݢ9LÔa\}huz0_+ jePE`ryC B`*<}KzB@V#ڐ)ΫMM U2&J=K("EԱzMutZ1}M:(Y5SU lV3'*A@㗥 FbmjF VؙG!26fpX&_0^qQœ&d+kf6qE\mf"`EEnǵ/3rhq; ~<,˘N?BPuЊYeNK VIh YY^' sUX8sGXhf贰bi[(i;vBB76:Tb]> qX#)|djq %;hA[ ,y)n;8O%ž~B L<X[DﲭȼIbϯrܞ9kA<#1*넏[Rfe2V-'..a؅nӌD7} k pQ/,aȈ"e{3Ğ J$ԁ/'1X=W-^Vb jK"7 Oԇc-cx7;/L<}l xgf!b|J}#-o"<ZxG|6Hj2Fhɩfhq(R\ 7*!W|0fnE$6-+tZYslosFhJPpib5X~f,}V8OS\ OGac$pe/ѓNeΎk/6!6G&n [3CͶy}ϣ%pgzwKNr-V G}5xlm䕯 c ${RZE:"ֱEm8(Lp+m 6EfZ`N` vE0IIIpT(uBaˢDW/c $޵uFlDq -PW!*[d+o)S?BmRzab8`JQ]{UÎ+#u*7i`64*W{aمm()h=8)~mLhLf=I΍3!ddJX^KoWQԼ[ڻ߀֣aE&Q1H/S ct7 H z[L5ۗvo4x+҉MnLaUWN>5#TX2;mw-6]02m3Gy`@ B'iMj>La} "ˣh7HRQn NQ@jKRFUJptY~DBj!$ 9OöŵsrE GxTTR(PVJYb=0,O?Lњ.iT =0AJ؝"+'xu'Uj4<'ʋ?Dѩ06`[8K~ >Qqg2Ƚ@Ee}[R/rs6Pt}E2BN/e9gŽuI:l5f\%Z0~KYdYd-:waz9X݉_vmNaV!c 9C@m-mA dqUe~|d` <r{Ǣhе-!]Bq-dH]Xhnj}بY $e2/6jKk~܎y`@[8rhaTrM'L~$u0# P_ 4TBtY+87kr"fOq_{<בJM1SU_ @<1R"؞@.r&Ȃ,qZLj2i +Oq؛RiԿ)e7_ XNP-JQL^Bp / )M+맔t"y@P#[niDrX1aWL@+{xM*k'be"R"':l` K^$&o'sAV7"^ `Z r1[4}uRPHjf?7.b #;u7bkٌe\y&3hShfdٙի" B-^]_︠a= [EJUC dIv(I?5$ \*"л##d)a A0Ő2v\-_XEM3Q2D},[%fE| .2Ri;HC7txwm߷-DmxL i1zCαk~y;g@9DxêfAoлऌV0Ci#QptY11 vȁ |'݉< uY q}lgٯA2??e50le^Q( "NJJE#{,)r$ˍLX|a#&2n!lc˗ YLq?6vHد,0уihFF3Qi#C>-ػ6;ܥᑒʦQdTAoEXC?xqVOM} MUx0ٴC~c>_4V O? 'RFm(8)T8O]Dp"GφH*@aіA.l)? f)`,8Hر3` 2(P tsזD]lRxc>W ?!w n75@v !bZ2/L&g8N@ueS/Ya+t3@=l`ٓ`8;"k"6ys0z,%0xi3ڵ}L-_9%>\_z c! ۵ ?h,Q92 w 㵊TA)tNbd͝W0}GdApvnp3&4Me,껒#425)VîuB.է~_AGzc>Qbw#k#S砑FC^O*QM׏2]D@Nk;LJX۵ҫzF#~ :Z lG<Of։B{q%ڿq^'_ `=t4oiM 2jVmD.,3x7Yi;* ź>|3tG._&q;r@5;E4d0D 9):g Q6B)ɡ܈2E48H)PHy"c7אo*RKa-`30Rj(p묡d0tTDl wuG'Qђ Zz$o)9p/C@LV͢3a+Xba8S\A{vh1lxYpGQ3ǭBjᅲ1kh'v4_&VTܛ;gp=w#ۺ)"8?F0ulf}k3mjlV~lHG>x^V E ȜeF)'=S= bjp>;R^S9H\cP'\&FXV e1v:#RO(ax#TU`څ|&3F4ofgɓ|TnGS;akYYk,O᥹D5U$Igi/֍83f 6Hq\Y;(ZA] U>_^fbWMaR֭ 0WdB߳Ɯ&-N^ 0b{y3ǺT|X ˸VQ]cSe' {į3k!D,%[p $ot;5Yt{ yz0 2O:C杨Z'7+$[JXu('Azo0@<\l~gj17 [2] 5 ;;9RBZLpfmb-+4.7kRp"׈ldtLe%EI!4[o+7[R@#X.m-,P4vhߥpgwe|c׊֓5I^ДczC4ÊaRgAddG$6,s!B b\mZP/|p(20123ݰp'iݾriM 82ux~"1rBfغW ( βgd >\!^46kJfMvr}h -2w3+s*M븄h~(N"98D(،'&mð> +] GQǞ C.E{59$YG-<nGg C t-Q/k^ -:d}jfi*m/bk΀x+t)RG'p[tXdIb?T_ͳB qI+_Ls5q -b&?ɗȟH4Dױ$@zX^OKy/#U#"3If:Uqj3 2f6sJu];` ؒqe?Eea,; S <s)t`ōQqѠO)|E \c/zISӵZaI>ýWJvarH4.Ixbqs0V1;$V嶢s3?@_B|ɫWB?)Bn.![`[_ּ]^>RȮ= y Il{HQc"Р,x9G&m[t,f>6[d<=%cc}p^uVf4@?4pז)+ó0H f^JUB'c>џ?~ ]Q4(".TwKS봠Iv< fW-. wK:|VO&IqjE\zwX7x./4$?V[ M9Q8Rפeۄ!!9sgY"`~'9m`;Sȑr 8'w I \(9}@;NK-sћV/b\ iYeόYrtٕ|n:V_6)2 [}jh wϱGܷ6'rPȆ_&뎫w7_-PSNU#>^$*>iu9_m%BV~R3Ak92 ҬF/"^;t )3n#f(lm9tqt>V} d,<%; з='Η@b !7bm"#myn"dQc Uqde|n)O4d|56 &C:@IEiz%*d{`0'i+;,=hiXUe`SϦ'7m6@(kйC^ Rugz-P%5+!>`Kޏ`wAtkd BHeL)\<>`?gZL)i ЁQWpxGũ99:ޤWk6DJ=9kf6u~T6R=(_ok"Sq\'Dx~{v@wR@\U҇̀ d?heNa0 XTL{{iAZټ>p"$pb>S'mC.*7\)gM&[n*v\םӧPtʄ  u[u,\Xvj"e xAȀhxvM蔄 E~njDS[Nj,.eWK5W=UoܘZnk|g>0!ǚCYmBk+|_!H t 3D1\,j-pc25xC8XzHśrߙU',&}VIjȶ p@HƁaksء!?=C,*8~J$]Le]w:ȱ1e~.;ZviE+[ [9] ΢CؕX"%K^i¤m! RHj\"/h DW|iN6Vm:jC80_[&=S*;pkV݀! ouwjZy#n\M4>S%7Q7Ģqf}-q˻׎BAI)\R03>5 H\dxnR aoe'+,oA:y[ )$5/ ۳q6Ln 9@uXMNӟ`y&eAJ5pfe|Y8 dx~󪥡g6l`qJvw^kԶ FVFhKD}X""dgw2~#H}qVʛ=*Ծ7̝KOIb5p^t 8AI NȔi~V9H?}z>Dt\m[Y7G_|)հrڐtr&Ӧj- 5Vgf]>!XDIz`BS.[h, wØ2sN_G9hޮly33(^­]=/Q2~o;QPڱΊdXVjnL{̫/af2#qDtKF|\xɧ)>%>zi4 W[ Rt6"V }+;RͿ 4 UKИ@)̎;uVl ݻF5IQ%S{!rpBek1A'B Tp6s @ޗRINd,O{eCoC47.(CynE+ޑgz3c?P'O\Wf\)ʖ>1N`lM m+D,܎E+>R3=Җ2E͢\mduZ''9ZrI(a똅qG5L%0"90@'/ s"#yq]NQ~Q-,j7#-;\r$% l :y#W~4+2)ۀ3_|I/=(w*\zQy}ڦXY:P;yC!/ݧLtP-c[)3STף ˞M|<||FQ> @1s}s ?6_J剜/ǬQre`en ;0iuc|{h9OϦc>ªM95eXf9M#%u L/XcՄuh*8mw nkAJC=؊+s\|?k8:sČ"v;̭_qgIu@ lj0pH`?x^maמ)zYNGsqG1/Nr1o(UU'f]{m F)<"@XG*$Q>\)!\R R4W102ҾV\?5^B;t+*]Aj QB8 k˕1BKn,qpk^,'P9tX\1]kW'}w<[w.$o! q`&MTv3kk@Ho?EJ_ nڕٓQvf!sm[Iuz1>,E&Hӯ.!oh;%i)b]k$R詏Pύk`rM m }s&.(s/eXРqE(T^m7V&1K}՜6oRNQƯ ((Lzd,!=#Ne1 L"SsDA,rilKם1ڄ[& =Y#D^2 4Rdjʪ Aas,,T0%nȅx`'.Wh5"Ҫ Zh"`t$|x)$EQlv1r:(U7ǕgN3.#=/nG&wml ,tU"P^ aM_ qG/c?,EOTsl$8CL=d%N 5MWM`*GwwG k{X8rMӞ@̵vM;q+Dc̏{DCGQD=Yn>G5A@Dܘ`!X1xw|,QOMK-3O@`f>31ζ3E%Ú1x(cEH_m24R*V[H< (BX.Ͽ* mXMF`>]p_zqEkq8i:Jw3IMe$`/9u#8JK&`=y(M 0* i@rJnّϐYj[F}\B  NMv'2L? \؆1#رƴ  Oxf#G_pN_>}{mDzRQ d' (5!mLLQ!}3̋ (6?E <>@jҁNn!=o9ΊMoDrs 78N#sdmsY&ssme>}l%n~N9h PSt[Qzv`7C*(7TydZ ݭ# 6'f_Юmc d-̥~LSMAWUci`/ >kv6IvWpN-J ~`*fkHX-.ĨwC{i?h@x_ș2%Cg4G}s6LJ%4ߝ&m!H p\?,59xWv>}P~ȌdIvlYx4yQ+,BYr$. /2IN)fٕ=k"J߇G%wX~ Z4WՌh>(ۯEL /A+JW69^ЛtB~^|ဎ~lx_迂 _/ )P<e+?Щ`KQxխZ7ӭ`]Wz#E -5 ׌6sjw)yR(iqF#ԮrZ4h@6,5n|ܡ {t5/?H|8gry|:5XKZ\٪}J08cidP&>?.Bɽw V,pPHA8J4ʁo[|К4|8{jĩyn C F8P?h`[ & 7TYZR'@"V6?GrPEYǨ>2ŷN*{wnTc9c;h ]H.14}̯Z5D+jAcEH5wG*ouFaB%?+ze2UF.ϱ1Hjɵ1z,A:ѕv RPl8/5S,<Hס4/P}ajXI8SWE >Ҍ'bPLOWG}gIl-6.HX)q.Dӡx1yYi5n$|K~uMųu֠QΩV'^8r ,pUy I9k& ڱN6Y6S6x6] ME)5;v]7AJĚ(Kæz'Mxn;,N3^Z5G#`n. ^YgD$QNwDؿ+_L~5)X^Ho:r趭LV)zhn?x\84C*$ӿ#P^25 G7{Jm{BA}SlŖYG(nTW=̓{3{zSF<ҴՇ,j5zg` ܫ͠2zYR8lU߽F QjNɖğ<y/|CS Q0מPaar DDzJ:sX=fK@!K?U䞀ULVXC˅g*yDFX|MSw8Lz=p]23fj &$h(LZ<Vxɮգno8|P_~X\)}3eﳟ'Eɯܞ>)/EH uŸTRBs"Fih<:/'?:vsU17pz1Q*D͠_{Vfg,ax 3)sZ.בs]y8) *ݛ@Md.4cQC( BY3l=3Zv Y}p<$2HL* VzxKj[%3"2fn`IuYƥ~ZuAΖ( uۿ5I(Tf (gKH"Gjޒ3GOl"l *uWK G(3Էw,p)-,J{_j/ujWD*Z/4;:!ÃUĔw&d@}7^BڕHB7pAGݔ2Vv|CcO僈SGel|3W=V@X㩩@ˇQa;D~JFpvZuJ.@(/A)3/Rn.ذW@sIe V,QVO*} U H -ֱaŁDToi<@EI[\=̀T uJwpz_Iل0mK3b[^SW}HQHCœB ]6UސVxxЯ:m90#C&LVt A\Hů7[@ais(h%4VO#83zz!r\ViψAMwyI H2 ^A2yeCT5 hLdpJ唺İ:i ܟk>up#~$ߗρQ_< dh,?ar/^SZmK kkYi-c39Nolr 5f~.es̞gmvB,+$rbf VD&jqn$.š^;Y|v1t0e<;\D3kľ@ȣ>Ry3CتLVǶfl!Z ('CE@Α [?]@hW0ߓ|K/|`GpDWV}􎑍Ÿ^nk o@LAsnvam׾ ̈́%KU$SQ`1{eE;&*w Ql9[kһ?K{;"AF5E\VW`]?ۻM-" 3yd捴O1И s7 nNSyk܊/[B:>O * ށjkX!<7T!eJz2 Qm;)jF5Lf2(Tc&{pR2PVb{b^F1\G!w\߻cvi 偡5ln^%fʁxZl`oy+U=ID]2`()yY`'~Dg\V;He>77/]<qsL><[Rb;vWﻭZC0zU)j3ݬG}LmvF?WAwzqؙVTaQ/x"94蝋8/,oou.4|_\)4jk6֝8& Wh)k=^U y #"%G3: ;Ҁl| jNls/%匪/_MɅF?w娜{Q!.]OCN2pDt (lZ9`%'=ÍwY̓pA4#>xՃ ;Z'Kz»<5 yv֔B&/MA IXV_%kIj Rg5n"912%~1B4Y>1[V_BC[C%~Zܺj}y:f&(3>Pdw A# qaPf .@ag.X1HS25Xqb,s,p dco43tAC-&ڲ ؕ&r\Qem`O(2wj;t "L?haJY z; `x…NVonXvAcy5;8I jDoۮR]Y_PD7r[SDA!o&( ~>n~nZ3H~T6f*_3| xC2`?a7(X>[*D3iV q]8 A nOWN@CJzbZ6)(SZ]SZ "CJ'YN7\[M&\xanf]M8"%@w{d~C}IvdGCC}b9\09L lR%)XE7qx_.WJ-ӊ>6zq~k0FG8d'9HVRP >_o!ZwDf=it(U'7@x 1M,TWgoy"!/COMh \/.KG *XxNl6O#2A⠦i6h:'1}E#-=}AײM޶5ӑkAs3%WD޴T$0y9ZAQ) wLʎ$u&z[= Ua ӴÏBtq6_Y .X]B cL̔$ɞb!MEal=neJ /e'LJ& -QIzA|hA#$\:iK{CcE{V>RԊv[-6 qPKt`Mu@'Q5(f(@>['_o* G,?j!cC`1ɾ ˪ 6c9bPML7aU,VGKOׯx3&y}~XtT%e4Y )7WqԸ8MMt.KEyMjX~M{S./H&"$ʓФ(@!<IUR=iD,!ClZnDXϘ:k/4+;Ee PL?:YH=M_O !z~YچQYfėf4RH񬥠(57w0MRI !Q,ntq] }ڞ$0$,Z׷@f^[kpr'y/T24beb%xlR+ÑI_ħa񤊨֝aS 7CxlFuB߉%ԟC x[$jUw8+/SI!ɋeH] iBĪg/ErߘC<1,y7"-Dȷ,z5DXi@J:8~[;GKw%* :*K8Á$^cþJq0Ve8{k 7n'o?siez}U02Rǻ)*6ChH?q?Ev 02n`ٞMj@l3&WV ǷU]XS7RR bI\KJҭ<@uoyD)%p{0?22b0.#7Ztnڋjcl!r.(ML]]5@XSl=mFC0|V_y)?»85s*yj VLc㭏_o!\;2!wF.? R=9= %`%͟Cds´QֵKYC^ M73kjM ukza|&Lkϼ)`^PTe2ՏX&IW9+Lks?E>iPb2ɤr3LC|<\҇q0HRG9eS~}ڼz4'Dc*>լl$b7 v{>K'S蓽R5G[x"lI#3 C:`ͷ(§K^bZim:] ?N܅u7lPv1.^Md9eS?ZC!Zz2i*ʓX|}(w =,{td;^75-z!D5HK4"j] Z^ec}0+<-z*/-kkuyJ[<8$w K dfA R{+[ʮ`@}hst¤m&_~ԦjM锢!g:^wc돏Wth ׫}c>ri.s\bzIyVNf7Qxh|Xc]WZ?(Y9Ƒx y?$k"dYͧ>JqW#mD^3]1YwڜOTXeM>Y(Hf&'x0gZ؎₿N0F2llp.)a*X[?eKQaTL LK5H,KγD%|NZT2"=bw28KATX%lAú Λ*X?,Z-=ұXA"&OTKnL)hnC6XZ1hN~7$ :f7)QnP7@,M|Pgq1t.~+ܿϼIJ]^} .7w IP0#Flrɿ -*Z)1>>xᷫ qG Y[mzF^{$ pFss0R gs  2+^q)⃛QG^~Jqмx6*SJ3 s}[Z +6~ klSےz8-U\ UЦi2TOiR5)MR`Xˏ ^QҢGi K}ǀs2EW]X3j_qlwwÚVgRU&J]k[L?rnscyNptToB0XuxImX^˥j+]L}(3P<zdF:ϊS&;բvɖn}{df9'"[W>y_s/*[yqR>H 1H6~ +;oط ue}>jABJ5Kzی(⎛fa\e"4 ٪qJ$tGḱ/I& 6`w0G8mc\X閹o{'?)x|/Qcg-><нgXBTQp}=({ SI^$,'չ'a͟sֳ`C aʣa飅grXexԨĸwI<8z 8b=b39ijf?%^maWYtK~ڥR:9 j/CC$0c(t@WgrTo ujNIo2Ɇ9t/j#R͒嚝-eΊCB}<'jQd1$z/8=p.Ȕs]}cUP[4Lkcjk' P4%3Lm3Ŭٞ r^{4gW/ԊszFN}W>.2EڲRqU!(hy *3Sjc4ͰnTE|UN%< qmE_{&+H80 ߨ{`P,o€ejUt-!9+|=Rc#P,t&:^ҋ ?+˥߽ ie3z{xBkNc]ӷx,~"1Y~NP%3CNnĥ,R![[D}TDđnͧAkFTخ̠iϲm;y)2ʸ2zE~E+9'U4"5'57ίQT ʢCɮ[HRNU8d2I7HnDmJmsu D# mx0ʐtAQe ,`RgVyZgΐK`98Sr*bzU:R}KP;P'HC3˦[*v9<~ov.ͷl I@p_onx:f,o^@U(t rW,P| [ҫvQ vjʙ0ɽd/˨ʡƿ>B1,Va0S*HtI%b7'ZxWv#!! ӳ9w`K>䐘DRQ;dA uѩ{WC}ǼOT$sGG1}q{4׮OXT3]M߳SK pnc؎xIazQO H у52PbQ8`{˳%O C߰20D1UUB(AћMIgiP`{rav8# rW(KT9f<ӷ}xyNYy O[6eug*)8uaJ`BqަȖGУc[ y:i^"Tc#bS#/#/ܸȴ XAn9UraSe B}KU;ԲFַ=,rܮSe[TV]u2[4(C0ezt ښ}R(9nZy UT<)멳GeQ#*C[Ћ|[~R_77~'dGG5t pF^4j SE`HOP~%n}5)+&yDSWV=%;B8@ M_f֍ɂmULO?!{#I!^GzSca}Ԛw q R> /\+cӳx,_5LTQ݌۵r=36@̾^$7!Xֈ񲼈H5l=|xzU|0= .Qj#ƯϽ&[i?LP롵+ֆȷI43|pE{dE0Ԓ㔳/=?Nҹ6lY#; W0sY0Ǥmu%f>΄*w( `v\O*+tPLd蜭 2g6Nra+:dP!u֜o5 '7rc8'N:E1+ F+B0o>9z\zxi,c1jTfvl瑒8s@u{2cY\9i_wa`br'NDԄDj%f fFo7iD0'm!@@dlq+ɸ~nyn]N9M"uKGnM͜T@&Dx\Ӻqun序I[aP zv?j$ "b@ 5ɼ*M V`,=ǓA=z0'crV/}_SJ>K9P>ҒүY ׂ1̝D#o%Oz"H)_&<<ܥEb2J Td[f/Gd5DY05@jL;B(qm]@wEoljJsy1lZ+֢cU+ = Ϭ|{n7]Lfg%* hW3%(9}F;=$HwAQ+f+9SlT$ K3kxޟZ+"8cmZK>a#BRR\N|TM'xJ5:``M0oyH VjkBTī OQ & p ȍ aΏj_aI:Pl99 4t&?R5_QEZjz~*u׷DeOb\ [yDʗjQ0p Xت00/F?JGhV.pL@Z5$i l$:=$I-mXl"nM5Nk# 4[t_ҁ@5rep<~ݟx+nϳa,DCDvҩG>_įm8IPZu5w@#pb3("8tufζz_w*>Gb$ȰuCH΅2)m:_x {nڽ W0ǾU%>~2_CZbݵ(-%|SLVC ΈYGEj\KkB$r&6Z Zn t0u=7Ǚ^~PM88Ҩp>ѐb S aЅE]a l5[&qP;ekFw.X<6* >_=e:˖Ƒt>@'Bŏ,h.+B24o&a a"`~N*B_EѸ#d(H!`EߎeYq)ȃĩ q t v4} S"82 ԇq{fOB7S:<6vfΙ# a&yEȗǦ1| IE>~qh?dQw|y.9=Z9Nu87#aŃwꁡ*[HF=isU:?sevk )NpmйnN=~h +=k4Ma篍}®m_I7VS 4 +{f<XPr[FYNwc+}PWXwJ9WrA!lX(1}G&@&JG6'y:xPObz BNH|z!,9aeGԮwEnOdf:s& Gxk۬]G,4d{ǡ dѨ(޺[ ĭbg^&%v ⣉{ -"Y VΒ*F aUf8s{#]ZF(@uyf.&kǻ^ P(UON~RlF_āWZETхxh_ӫԛx,n]^Ҋ{05e~ꜭx051k_@J ܃$UWL.z I8AafC ypI޹u0hx75*q׹s ;T3#?ʚBq,-:vlv`V3L\&ц^YmwLhXSUHv3QtDCGCnb=|\TCSu#ǦVZKcW7)-AqDVbyҟ %̾"/m18wc#TںՖ:@!h˫lS>l+R]pʁwtEAaf k2lՃsE;ϫKa{ۃ1Y*YݮjC6-]SV>8x񄙊11/62ef+@4M{(P丂ϷM.aRʊ#R$KxKBubIE$}.R&ն!Z? M(N,+j5hK%Y0"RID O7nMzW38]DHAPI0ѥn_ѹ7An\ΏG<*$["z@ҭRN |Jzma6o/Z[Zu)>8jx9ŀ*T7h>4طXC1E&I杕_y\( %L1(@Fԏߴk7݌ImD&ban[:AEjOvSr'ꅃcm*&|?^/|'kX%;=nB[#q0jaXh"Nq W<qhLKf$۟nr~%Ve|rMK4깈3Ϳ.bD31Yb}YU($X &4WА5x~O+l Kk{*Q^&Dq%^͕.͊%?4|CYi.~H%+lخgp'a\j^35K!&ḔCq= ƠSؗ3M3/Hzez GL,RW7UPׁjQkPRy6?-"/:T=LZ[/& \bfb$׉"fb&9j"S/Oqg7~"+PS22 9M0 %25@s>+.&+uH!Kl^!6h4z8 c4ɨ:rK?^PV.fP6WpGs*xe,x0ZPtC8͂?PO%!R{јiD62WuhSO5Tp"&qs瑌dFܰ44 ]˜Z|qgMQ[~B/qC_?wN\Zev?٣_:9uv 'RR0my J-bL>DBe>dkD`BFg[}ҺWVjZZ/OA<]@p?g&᷍VH7(rm0 +hE/1p,րc_[N+ߔ4MVJ6A}W+qi,O(znDV0.3x X5c9J'Ӷ=w*nzvX㸼~+ V ?EPl) h*/\/x> Q]&x<0hkԴbe8Xa![6LSɼٗLI tF'O\%: F)^݄ILL҈qo!UƝ?ض^x_SՃo> X@rIF.%='8#\!T^3FRes~pOo :BI̗ Q l?@ǽ]_te? +3:R" lT.bp'TZ["~ P(kmז`)>؈9ν{To eBK`;8:} /ZtndeyޝasZT񑀪l&߅x>ǻA6MM9ieKQ;jWgb UP ӂd@/DjZZ +l#T,"dqaɶѦbB4eFXqi! `{dBr+f/52M~ss}j'jy Tf;VY׆.Yv%Ud@6!U\W![~9TMU(9jΎo/ Xx'iJa ŵ^d5Q=O`H6o- o{k!^olM,I4æ8GΪw LSU>1PZRn9ʻ(lT3rVyHe I(W,7{)q-y8V4c1R^fK\z lre55!sttv=+x ƭ^"OnxIy "dV+f*h:^Og5t\/i^C2LX*oƻ4){s|sxXIN]RdDQ#^ʶiP\&"[ȧ]v>)S%P>bi3Y MBwqgϘQM#';E^[6!o*ھK!nxRu2MCо ^$p :5nʗ>xg'Щ5m22);iUhJR <<.C$H۷ .G۫9"&!ҬA(\>E_K;*:Avj)gfirAqJN+7> ˥?l[ u:܌ es$nӽt;R4ZPAW#uŷ貉Dqw[ 4uc!GT Y+iSu24:0""GtxE)al/g6M/Zo/e>&!>lVW>L +LB憠s p'3lC"FUb1M#EksNg`&ާR=&&[W?tr3.1sʹ'v_Hykn/0;VsA@rr 31:g~EUe oQ;c QNo/2CuA&UݵwJ6y 6 ڴV TXɓ/:+lSuTa7 U1j-+!10{l2#զ?ٗ`ϷU%5裀B¤vB[V,D`l.cksZRBo>&C\Hr;Y'_[VKl:{]\tQ7N|pȘg¹X0zSc4PA!RHxRxk%rlwJy0[Fx({TT?)@VTI=?$N݈bA_͓4q Ib06'vR"ak$'r2X?_όfF,6{9tO2~jzH|_]vYP 4ϔ:АEY`dP)&mū/Ԙwmg7 Cc-BE3mi\NHwCA1"|PЈNf}x۸mhR8V`-pjӟOQ5< wBNdes"Z IlpXc+ e6\̷4#9J1].C&;O\͡4, (ˤvḖok#'zϱ]U0{%?ŞLN[-.s4uo΃'dҋbd/"-6[Wƃ?f5|_Hv#OVKAK2{W~2"64O;sK7* /= ]k卮7.U\E:Ͻ-2O^3l̬Ѷs8)k牅ME{&MT^oka j\[$J +CAfۭ#==lvY]Z*XRfɞӆ'<+|fߢF U}, 8Z5tNxC$ѧB}l'>f.֭ xۤ˪'D?LNWMvQXu4S3gpW2C 70߆rg^RluZ-sbWop¨$^H.,={8ɾh\i)DPg2Of>/hgQ3>ףFy1@Px2ߧq{T~Chm5蓅";JGzUy#xA"GC_ʤ/Å!ĻVò@; ڬ 0߁*.%reua}Uy sR8n[sv:eRYG+sqi i_Jf^{@lh0*xT1zp4bCaw|Ë`d:1"_Ma.7g/ʯ#ʏYɽ#Nn Bm&O^qxX%jsL5ZOp]-<"0鞌1d,?@cdzV+gŠADWIQ:/y6Z$1OObn`VZ/flh9â5qtm?ːpjy\^vn^]2ԨX>R$A`e9vV*QX%mF{ `t~IƇS̱ ;WGJ.=0PFGiE:+Ĝ-IQB~u ʍt39tW{\Yy.4֜RDzwa6߲*u:Ӊpd? iM7$qvx%G"Ank dWDe"qU+.Ը|U8ѢPǴ2h%r={(6ٱ\,M ((HkRK:-&sz9(b~TjXEu$ &E ;epQT9_e? _l݇_l2Qsbퟥhs\G4 VXLeg+C?Q\@&1+_n55p }'Eݧ\nEj\hKI'<uU(ʌ~ΔR*̣aukzbYZE}{úh @1jJzQJ5FzáZs()?9de /0ʭ.DUfLy[V.ߩ`tؠe`ƛ]kT 5|}}~S*šaXgd6T =:-`V BRek)9MF=5v̧0^?+I ]S *D,eףͺSh]|^CvnLc*= Tj<Yi`mzWZM1D)k\W%ܶv\3:} e~ӉI '46JjlN RΈ1/8O̶Dk u![!Xq'tXbit[% maRwka$X-aXfK|ƗӠ)_PYٮp̝_3wR7w&wNބK?ZՋrPmC2% )Q2ZQ.\emnVܙu!SHt``77vnȀZ\6yJz =oܥH'1j4 [Mw}=SSjhIB_R14d >F=-@8:GHPςE|ԔF2iߚ(Cjg0δZ}<@f'qĎ 0moܯF[O3/юbr`[_rY}@o>M}}8/SV4{,Ĉ CoD.\Ōdgz▩eH74.#_νBf(Y3]%HyaQPȻ!A.e2;WL3fzZ#Ֆ=rvK~3`ވe^ょ'K;epjPB7"_}ftN3nhkd׋30%bJԜTC)ؾ;_;xToRz-[֙5D7W]iNMV4s #v*^,A/r1mٮl4֩R>ӣNݺH:&|>2/FDz৻n 1&We œqrMߟ|VT!r.ӾJ2(IvAc Ӹ4po0:Tcķ @[Rϲ;.zoEf*bᕱ Ux+SB~phL[L$y$}Rz)м8W'sEE N~7H{Uu/$ g0zJP eyALڜϹ RǵTM$a ؃ֳDiTcõn DsF_ epoT6o+Ȅ[Ng>0ڱS1Lvk&/x/[4 j :GiԫEa]QBI6+?ei*AeejȺ Y<4S/٣~qCNZt:~R8s(Y|J\HT9xP>* ; YDmkCukq+5AK&h2M6h[3ZȧPK~V$_n盓QⅡEzbmYǓ0U Ȇ.6B+cXm B pul*1H,>DR!Aoٱ=ocK6!ex}VE #hmȣG47_n]bګKs M 1UNPWc"Ϳ!_ӟ0%PM*DrA? 90k-2\%w)=譮`v#HuZq$D/w2 =4C Ͻ0Ϛ3f Fsrp@߷Oh\~- >;x@AfZ9 QI5.0'ۦK24tl)B&%f>C`aZĄkv8_.r-o!=A*TMμ8-xVA3d~B!2Oĭ'2@8Xg8aJrc+~jR_ZBTY5U0B,[Ye0ĕL fbNo?Xg@  @qNB>r/r]+Icy}x%]ao<m 38N !XO q9^!4gByyr4p-LRKFEi OнuMuF V 3Pʪ'<څXОjiX~a+ٮ[cEig{ź0_ v?CDC?.ݮ^ZG5b]5 .};WW>I [:EٻIAp%d'4W+z+//aJlnOB"b@M ܼPK$g ҳ4Sƃ^~>GRC\!\^5.S82 'b1:h6}< ʗHcXfMDI2 I'pA} ŽoO՞gBL.S1[|ȍV9Ÿ2zZT퇪V$j:J!VZ\ ;&Zog2]Q%Ө/aЌ0b8Ԣ o Թ]M5?N/B~܎[1]0IJOe>jވk@, ֌b?L} ~,!]{sؙ7jiϜp pKvz#[&,bӺ^Fc^ H1PsC;ذ-/aXuU y;˖ɿ6GG6Rb]H8X 2D;ŃJH7:_:Zt3q4'fkƎ*m[oeF}]*Z - M R\C-]xR\EUΒSJW1Oz!w g{Ela )x{y*s?5Mn Rw -f.mZ/z$|kN"Eѓ3~ HA"_,2;^@qaj_u%7nclD!G\ ~^3 uzf Z -~d#{n+4c_0z ~y/bexhH:HT4QzkVr E511ۄ<t:"Ys`<0Z P7/h ([ &R\Ud"R2 vB8u%*0٫:I\O;UGSb2G X 8?K"erAR\ᚚRz Q7aN.x 2z~X~g0t"iJZTs9R=?8"Ӷ  {猹i BJOZQS1qb= 6Beg<ՙ>RK1FVrw z2K*v:M^uL<ӽMl (ײew^.]. @Vl ڥGLVBҊ^;\CihYߤ䕊brύʋ"71]%2昲aҾݛR EF6Bux#0c%XSy\s.@G?҅3VW~[4P5S$`屒$}֤ NssgyhwY;͸#y$qڿ+.\)B@

/D$7±ޚo&uS`y@^/+ `r+SK?{~/7E]*憎)8P"I3qQhs]஻I7Zm'HԒ% Uzíy:8!DDi::XdK ,S?M\M%NĿ:oR<t%qN>VxnMsAQԩd@7Q/ :0PrA~RU]rUU^~_y? }0[,y3z$:WWhYā:0*]^J2Gx1Mߠܞ,HB50*( :.|qqņHZNl>Sou>m^oAYft39PָX|/{8S$T@ꅁٓsua|ֿ9BЫ۰(Fmr#6քk)Ҍ @DgJsbɕۺ z`:Ij;fF ?H8+Y 'zAc߱kDm+6Cȹ}=,{N2B}EQXʊ3իQ{\w{/Wg} @CJSd_*>cJJOrMpɃ`stG/XEkL+|T@}7tg릲0bd:zr)"$T=QZr6Ueoma,pjΈ2֋R պ@J?U),fAg*`8eJ !A" ibma[˦8oH=%ޚRE=) MT 3dLԟ 9odA2q`n *sdnQMY=`3W?ffi0T5A ГnInLaɷєC^h!xe`ҽ٬E8y1tɫla5j<<*Xnm1:Rv@*[aZ2Zʶ]FY)aSkCǙ!pr:+4,o!BۼՐ\+:-M%OX+^vo YŦ jz 6,h,\*t·Up0!hsh\ߊi*5RII;Po=X(#H'Z}<`J E[-#' H6+/la4 n[byV!z_QxaǍ8FG0G'1 5n`L_Vh,l퐓 Z8٘i ZH8[*ciAdg#⓽rxB^cL"lr`Mt`Erw I)1"eg aH_3,* KV& `_~&n:p_ٙqߧ^tsw:ݤHN(&c2hOE,89r i4Lo&"ɑcu`˝Ih۽^NaiBk#rB+uvqW'ЛI2e"(D@-YI ,u{.u.5PzJP\lڐ2e89Sj+z~^fI<m4s/ /}6Ҭ=kPri1YPƙ‘ rYu,o10WlO&H֋vezvm!aؖ!Q#MG8*AO\e;3k).-[5 "$A]DW,SQ{\WO)CDR/}'@A:^-u#krb,[kʈYRK4 ('d7ڍL^zqI3ݼX z"f4Y}Ѣ˦N;? ,E4d$O%W9?Ax)IƢڼ\RIp$-sG@/18|DZf^u¿lZ)XX{ \ѵ@A#^eyֲ;[i䎿 *Wo;K5j! Q3\E`Y f@Ф`? x.+t6Yy n\ˬoR)J W &g=6<{>2 $[̴%grя=܅#kLu&Fdn&'b 1=}"Z$;aH~AZ1g[D[YNۨ o !ЬƓX 0;⋁!́cDqNŘE]@(-)=H?>GЖ-fd,j4(\[:=I"=0 0YYY /pÐRK+-\+,r,ȹu7AWnaӅl%G"ȼ\@/m(!n5ts1>74QЂTleTS)\oL b~3IԔƳoqΔʭE"oGJ)|mh1 - ]f%{w3UÙ\1Zhv%R+ץh"cV;dj͐to^Pޠ@ ykOmbNkz w 0%%A z5_n%mڄ4 ۃd5B5#B7u XRق-`m\ ~$fcX>I¦B4s;lo0w2!&y.Z* &w}fYgNjiQJ *kREI][U|9VBH:>- pe@О0i=ٍՎ ad:{JÑ L?tb_UI$͋+ Vc'D`w0!]chE]E;FVV/06GFC wboqz @{̜+RSU*vwCk &C8ڑDn![`3x-?`7UiH ~}WSdMkTCYUruAsw.,QA:*2oMZa{ rY^M:{sq4]s?p= +Yz,Z OSNF*f<..Ɋ;6x_1WRĈ,bb=->nhfwZ()fĻ֋ɖ8`(f/^AhpOm%7X T!NnuE-.ݢ:r"g\ ?Ly~QIA} pݡ:b9 Giiwr˺9{˺}:'GXAgI/vঠI[﮳Џ}@\^;j3tz6 |gC +/21QuH[@Řhf} B:LCz \VG0P2VkZ?…ith%?gK ^p„m #7;nUTrzb?BMk:62n?_v -("A.1BBí<|'JZA:#21k-y;8وEa 3lӣ V5|$9uf T<#dܳ='Ss-܍_eą@ܿrXp_a5 c;[(iy aR_1|V윲w/}52$<@ jRhFT'WW VeO{)D0w8E>:'eCvI/ؑ`g'g}I֪"()|[U}ѡ.wTSvmzwiCl*'0QZqi=*W|Խy'Vy'9;?eaPb)ҍbµ N͎Et9DjxFVfe.ZU|Jm+"LHr")E gƱkqvB_ޓq[$@1( 3%Q J| r"xQܝ6rFA\G4@{dgsk.),4M[uDvb=nBr3׾L j$F lv)zep%Z0 4SKs)MmΕ*()e#Whi߽̪f)`Uf uM._ ~gk MK8I|DmeM!o"WQ)g @uY.#D?ͽ]<>XXAIG5'i"S忕 !d|k.aqѸC)z¬'i0ӜZRdžmEk` &Wdb!|^E _b[/lf]9vbW;FSF2\z>Ys~!-hfN9Y{o8 6)VV]4l4McХFcI)`ȷg5tAv%rcw|USR /2ek%;/'ΕGB09 r1FА~bٟN4YGH\hajfF",#,N^eBq?SIdPT;M%צsZ n+v3դjω"hm78a~[MhGrD" (hڵ&k6Bi,١R.r~lك"7w!Ei-IV o4@ I^G Va͈ArmcgbhiW "@\r%XO @R}rͨ  RaR- HX[OM*,mt4f^Pn\*/!扗J7nH@yv2 h%Sa'@;uFӱKTnO$:)HOi`'y]μ4v!thYxlbmI:[0W)h/Rjc`léҔCc/~4@"dNHk}`_6yLZq/b 81yT`&}PmLFg *I"]ݽ̞5VѻiEx# I!Iw5Jp_Of$ѿA(d*t%nM8I#J5! KnB_i(^-4m6+ |fhg8Q嗀L}`"*d&@/Ev)ҥ`z(9m ޗ=&|Uk(c6+2Z^4fMR%wR~2(8‭Nmy5R< )}s堖U!j?IЮ,!I;GeW\ pG|}5S["2>1P: @0 c i [WV=:[[! ,̅ 3#@ D VabC {k~Kqd T.F`0ctK$$Ma']EEAvb-sVuxSa O\48u ڛw df$"s,yeR] UJ.ڑ :h ԉ;A 5e +AiUxయљR/#2-(6n:?sj@ Rѫ |DL,.ՏNS<$g!lߦIk$u${m^qG靟@cjOK:>t7Tnxs=!b2>dz_mZέHebR'u]E7 0cl%7rdu9{Bs"Ak%~s Et8&]TU _svydN8R >@W9Wm Fu~@G\5*e :/Y|FX lyրz}N.0TzQ8Kɂ$xZh:cNtv$4Ubˍk!?*w6'CɮjYh]ORPhKdFK )t8Cg6$ǘ˄B)8[7i^ND`m3(2Q"vFP~4k'UKF1ׁ]/Vb'iCt)L=p.5M48`8^kW<|2`ِ8ⶮSPZdg`c”HWv}6T3-}|Mw ~t&ϥAƬ~#ν"uɑ2{}gS-֫/E x^md(3Q6}?̦"WiJCw`:m2:^ժhz\Yv̙K_q픛l<|bHiR kt= ~Whay,x &)O&/ IB ]y<հ <_ҹ'۞g h7i@11\Ͱ^N_fOVyᕬ`XdtJjgofִ5Nx1ZHF=x ZAiӫQ ȯM'{[Gr#oH04CYߒ=:WU|18{=U[[f,Fש!_Vn]ҁWz:אַǝIlu)add@㵊5Œ8ۜq~0 3Ĝ71Sfo{ ItV o8m#H6dl2ȨT 59Ps2c0g')pF+>'P+݌5_(gBfbҧ'b~Dw;PN@K(Wiˮ/, &~#Dk^b~'20䰣˲DCBP(;Ų BW7v&f-ҵVk{au<ب0W}m`:Pp W=z}Gv`N~D [] o"d!*A@sK_fc%MWXBH[[ِ?vUP(*Gg]RpifT{f',$Wk;!^IS_'ɺ:K?R (wca"rMd;%#̶u?_yC`Um2R+љ( C#YƂ@Ѻ)t+zrV FܟbӤc1XEb\Һ~0ch׺Ab!Gt@;HlמwAtr2*\蠶blrY{?U551ϱ}4n1Y\o}IKo [lJ (fM5 A1fpBL||ø4kswԸH-6A:ડ5D~k<(MMd }ėUxDevH۴s#C|Pi+J]s{m#WLG og@S`i;~"z=5s w4ә2XCʙ_WO1)íFhGiS5qvfr=PjT.D8kҦ{w:RQ ~CiEg&W1 :_Ȗ(k̿y}^&ݕ]Y5D)gK$PPp*wS`?m nЏ BG=1Иğwj dTTxR;AK>Q/cEymzB\@P[~~W"L52`OTJ‚sXfzS̄TJ@EQ\xt݀̊c28j]fq"5/5jh%P۪ % 6ZO"sч`Lצq ^ 6ٰ|Rz~(m鬈Ii+Z)ǜJhe-͙S 8J5c*o7Ќ ˵8e)?0t&͈k_.BlQҴW>AkB/gh $o:޵sR-X2 $)OmV4!_~)C<ųzAM%'V$Q^!˼jԛ QΨb]W=߭l1AG,W:[Xr?1C>6}Mq)+Bs/“;%?=&'Mhv{Q*I݁"8go?% n~.1 u7.-=9ͳLږ4;1] R5R)BK\1y ˬC6 % S3)4N[еPy9M E%/X`1E?jaq`~ph}q9՜CA:=sj43;4tpL&b>$8>P"֙DpgurVu@p0+T3_ (F:.dC rNN{'r\)kbԕ]nn rr%tz"!ھ`+w jӽR6lN|Øxn^306e^~P ئ*Ut1?kNA0y!$7Yd%46ɍEz A!0?="0R$t=6stbi}F7ZKmi@mP,-Y]H\s]fqdəZf[3cx~:O;ZX4O/p+WA^my#qCBƄgiXqNt,Z ǕTM^@0蔉w刧CMcNBU,]iv-)cXo/!bV Gfko{(QLKd5֋THs⓳XွI$/7y 9Z}W"-Z) ;1\$mpDi2gdNMXD| .97B`~ u8)NdF.iSKĢ7Wvo^S䊟5z^Vw^ԷHƚܦuvQC"6N\R%5m%r%HoJ\G<~9ܹgt Q5BgG~]{bH SU3^oIɈ^[+c/FG}W3`'m'9) ׾vvnڃl"lu:O}))S95iՒ me ܏rM|i1U[PsE Ӧ9]btUj -u;+q53naj|ID1t&Zߎ},U\aYo83|_eFt ޿(R抎3a?Kp#d7T]cDSJ6b&do0tJ'gp]=8'L^rpZ!Q;$`<cRYe@GMѐEc~b9 R0zj9dD\o,ƻ~/Ï f8 0ΎTfʅf?Y}eIiS6AX2yryKx_qzyUjT)o&/N>tiH a\ +2{F(헶-ɕk.II:=w7q4r?SNy$/OD'c^k%N<#2RZ!o{  ʙ&rFU] yO7Q5ׇ2hd*.vꐟ <}c_'Vkpjomyg}@5Hyc$c6`щOph[N{JYswӔRG5kVirAI|,H/}|K ˠ&̀%}^˭2 X36; 9FeSRx .oÓT_mˆ@I.:tԱz.hH[>Z,ȚIt}pGiTYT20mW#9mcOMAnjsIվ& :Ʌ#JvvxD)e1mp'V쁦$naLt|'(gN~j=%ݒ8 a\SA5MppKFqx4tE1ԼJIi^7xcJTSLZ 1MQ ET#%Lafom`t4@q&z@8۶J  [!]jivj ӿz9?B!$Z:Pb}ڏ2 {H bTCC\}vҵ8"4 .ABv nUh&##+44])L^&4YWrF\VLhB{9zmIs"^G胓 JxG]3SV,& ubJ՛QJܺM.}b}y|tXKGD55{E\1':hO$>/]%aay.=1h:Žrgsgqģ.Lm?C\֔|XQn'4_o{Pa$%I;{݃b.Qw oX;$f Ț ܫZו"1Hȩn|Zj"ne}d1yRu7|8Bjtب''d׺0܋J_hp¤ "Ap\ĆEQP">d4%Ѽ.t d( Hul0W!ٷ/2^гGӗJ5%I%$!3}b].M]貴6Kj)Q'I}{:\زmRjMEke]穒i_0=0|gVn/);E7Ӿj" Tno~͒n pT!NKT%o0M^glJ&>Η'ZtU1:GF;~Аz*BwA_sۈ:~/tCָ;CwIqW`ߙL|G03 \ +\̉>3]mKR C095⬶7F`%]ŢWH6 43PAh1EbGPo'3C>" 2VQy1my0MW c᪠>z_+אa8M]H[s>*YVMtlc"@/ >H֩/ߏ]_م tfDl#Gg@ LzZd!- wJ5*;=q 6;A1">mvN6[_unQuw"@jW໔\bWH42Ja=Hv8AUyH_ !w,V;??[+B)NDg -:'J PzJC' u6'Z eR٧|_Yh WVTFpE5x$7uwل $eem| ~;X6.2B4t|}e~O^ Zez_?[,`<*|!#{<[50'˔kZ/%-2vlek`. G9sKKgJyFYOg`  3+׼MVX^S Ğ%wrOąY9MIaaЬ!x\`ox&`9" -H?G| 0΢Q..֭9'HцOIaV6VP`v>k“r,'dE뼗˱Ws K8>ZM%\$yKsGU"@>#6'#L' 19|T+"<ԱJ |WgY4>!-AI䫦6mHM+]U)ڎX\A,`h"r; 7@jn*ʮٱC{`Y'u}2< eNZ׫Gڙ4ԩ9Ktcz+Fw {d-?9zyYPΆ2yPk{Eɀ YW.xSgrw⧻ u Bj)9S< z):ؤ)n& 4̨%KEAwJlٍjGzډNmUNytҕnyf xi´v`"u嚪="kIV=@9=&QN+{S>iJnJ#DR26g2gV$ls'KȖpPs>ԑF|fHuS f:fkak3= ąE\6A$xTHd„Iƙ1_=N eP~yrAtHcu%0?s-S#cȞ8 lxf^R[Ȋ6@ٯ& n@ xc:ZbvBkT4p`oD4mdHJd]nǺX~_w_fז0sF6{dh:wХ~p*f`Ta`-4X(0YԎڕ`a>v#.Ă` %H£붊ʲ)$p\=>y~TϥJxͫnGLB hރaJpH-8#)^ՂEc88C19vC׷yz,aK9UuUB:a2F://~ ˗}jf;^8˄mRGw:<faOڕ)F8TgE9 vΏmr%y^ +O`9ͲzҼ: vpnEZa bzlHeGɨ-uWKA|I2Yݞx?H5J|Uh{GMU")~hw2:[MsӁ-Y5x+ہGhyUHW;x|Q9\n.%cX8:w:sF>+D{l ,1OmyFyYoC9$hFgC\0/8+CvS%IUv(=Vh.sR e O)x,Bp5rK/='SIŵo2xކ\ B?d )v7Q1aT'l4ş-6Wo-Xuv]%IAo IX[ .Wpc$ìNeA{k .:1rE!R+[}5/|nƄxS81v"Of]iB7ձ(1RBdEWcntAIK"UNZa#JcL '^;NGm?="$C CtFHz W`IߎqgLN׉44ub׬p'vrVwߣtKc wz L]#2 VnBJ \VϩjIx[fkB^k #Ⱦ߸TD*`WkA]R6%Y<uj%  "?GݾmHK[wAJ*KH,L/!*t" Ά1=gNL9 \#ݯ&h/8&i,%99P(iI`(:ϻbpIKsH7KM5X"TG${yw`ӎW@̆D17On/ZeʠOef$٫ZwcS\:tX\V"rǙ(R0A50dV4Wb6kp Àb;tc[jƲztqUYX'\ an ?b:wJy7NSUy`&6]?d[d$P褾ߴ[?nRAUttXZW"4D^N[&ዪy.R';?)]cz_`ڛ Ӡ{#IYS&]խ 4wNE!BÎ.? & d' r"%0w޼^ɍU: KWboiO_km U{z/ /G񻆯d=(}vWuPTq*4/17kX^XL+cj,Gh0tlGz҆[ZZ_䥋;$N$iuVM~yCIsKߢݲpZߌQ&E8L2;dR"A0/-~>xG}WCTN؝o8)lЂ9x hJHўnT9si>ҙ-]) D+V-K!åh!ެxvJ4X7P4v FK8$N\(^- r+4mڨ>g9pJLT,(ž͒ؖ`fLˡyAnǼjd;@ZW{ȅYzN7OXFN͍6Nr@/ZƉn TLKH!LKxF>#'# {Mal6sxvVC3#Jn \`gDZ0Dm&-K}&V7!9w$]y[ .ŨB E&ihxͷ~+JUIFUz&{/}T:A(bZ6\bӖmA6#iMy' ]w?w:_y=om {1^ymP'A:!#%`O7bn  XIP ¨eXgz6TY,uo ;T*'E;c;Z7.'Q P%#9`LlHf>SJ,K dy4{8s Hyj/:!%;!T7 \IMټDu {HsNkB8 /ffƽqw0T^on1 lغy\ęOz͋^Oʟs2Joࠀ[:.y\9ߢ6=%nҒ2[5j%\hf"k_X|M5PiBRêl2iKM]⩪`%oe?E!J8"A@DXc@PӮ}QJbk /'Tb}l7d5L U˪T^:2ZXC2"c5uM}YR5O? n 2cuM}H#D\x5W k~2ԉ4>)Q  ]+ Fv19?xFΏ{PHݥ]:FYG; S{ñ%Y{L)qt$>ہ.-(ǑŅ?zlLKl'&cG= nzfz{E QSkh5#y4*{QyƤj޹'nVOϓmz WPrnwjoe-w̤o[o2]4b~J5"N[Vd][|nfɭuDP޼:PaPeV=E:dJJ70EKV$&2EM=8{aÉx)Dg-WW1:XYryFֈp!DUkPi+qioOre Yu`[d7hϋnx3q(wOUL 6=2{ͅ)(W(X59Ǜz+cF|Y8Ja3ft]27JdR 5!qp` wWTImݦXݶڛXE1$SK}:*U9[*:'CxҲޔN@o,x% *M`>Mwցۏ5Ig Iuvs[OY'SjlעAu7b4$/T/}S.՝#Íh ^N%sID8cq؊uRJ-S.Dst74JaNeIFo5Z8Utcpɿ <0HT ‰JB+9.jVy+|)PL?:UB#]<ؕbh^ٴr%3Bp֝) B1JKQ:5n st 1kQ9ܫf++PK@cmN((U-&-4L\sOh S,r} >#L|elaZA&%xSh@%2) f^+VN| %)M`x,9bXC}Kqglf^q2+>LF 87{jiZn= :Eζwmc^C?vD(YLv'J!QjK.8MoIԣONS++b0Lu͵S +_C`\WN1 b|BPbE$߭+ۮTV갩DC p' q@mpJNHjb3QßR[/ĐX d-$џO>~[g \fl~d_2K'4ds_t 5_\C4UZ{,s 2ĜIBbE6 A*x~ H1g!|'|-~}Eƀ~t{AnO]ĕ!<{sBten)fm@Lm VJ64ځx t1~To9{3@^.V:汓sTkw\!Hd׳P"~\;RfQc n`Ml^6TR'C5}fw^Pi4eN@/x|:L"66ar?+!r` CXܛS^f 0kM!Px"+J gZITI-M_Toc!0Yx~mtc Z^O$çpYvw-e!kSÌeZ6"Z+J$aؐm { `B oמ./H*Y̔JKs;i@ZGD"wj hcK44&2C*Zv_M"WQlϾXbIm/7Աdt ~VP#p+ `.QeN(%p(%;dr51i!t Vei/ۆ(t6?x$$+x$#JX%Xu#rKlC7t IfŲ E_$f,"o+mn@zޑ\PejeaO3U8փEXuYMa-3 kt\S_f JS%.reqm <Hdv"񅹨Qu!;z Wܬ [*B |1=47~|suC+jІr,`*RWsP+@4KRQlr:j Xjo7ϻw*w=).ОNvgw'lةowb&'`f:Dь6`P8@`$2.N )dVُڠOFY_+(F3#wѡX,=mn/z[MRQ(0=_q2dUl %tB,0pw]@X@P%5SɣXhhъYkడjhy9?f SM&Y?!Y&&Kt:/h4CFu,\gh`Zg? eƔ!YxZ82D'-%$zHS^`-,u¹m5q#7嘀!F5Ȍ͚7ŪtRvu=La/Uv^HxvPU!Ђu?C2Iuš :jU^0P&xWWve3聆poa5^zAap_}謹/Xh[Pooob' ϑBL&/JL2=jǽ8 "gsZ&G5>ZVuVzŕN`(iOqU,fE仴_-nP|WrYU`AfgD.J=[ ,Cx4 x3ݍ8/Ddl3'#mlVt.Nl6٠f8p}GKE`7|ߟhqwWոM츴xL +njcRU].a:h>:02`p<+mx^DA7O-l&rC nn<) wT0z{% A6.)=L4qmU @pz)v*>$xYC93ťymʉ $Fؑk9UGNbF=\9hȡTϰp 2֦Ϙ )Td4L4N%ֲ!SP BnvKhjA{tOo`czd|f'[-56Vj[flPn!p0*z,0-Neg/V% i]O4~"/Hͫ謋yi)E2s*4`԰ -F\=bpR!~ؑRDSR{̷Dp[kLS.bP4gK`8< yGccڿښL@Nis B^˨j{;uۻM~H8x tEl{GXc:9I4 Y/. QM MG3+9ϢgޠeY8]j z}t%;I 4 4DNFMyWFΦvG(j ?XH-ۙKFӣϠzB[RɯX{63?f x2%[Ŀ^70nzVy#Qљct` a4Ti-c_ao&0M'K: 떠+TDh-pEeEj) |_%Dyiԛ2 h\%]$;J,|"t63qM4 d}|a72݂M+fmZ%-=S<ީ#ODNJ]vxc/jmk{Ӫ'p*,ܟ D ~99}Ŗ` ?p F]WW aEC(~&U^Z د5.gGM'M\?Uwik#$G9fOAp1ڪ6} I#/1/rC@CdkŜMAs\{U+f9Dz/Oކ׋3vXZJ7$ #KqҞ6򷊕,.(Y*GBN"\ZfǀΧD1-30lw_mʰHO * {Cg񛌊@l=~XqXlKkv ^F=.Χ nuƠ^Cp/t/>ﻭrGx^J_qئc¬iie\Ţ[結 A a9-}#:Ւ\yCo}ȳg >Sng)lhVO~dw=<@۱ L=5 Zo<3^ϋNmy+ڲfXsUWt_[]hALek@ j0iHλ}"N0Ky ꁻ4S9/ce͊TAyl'{Z1).!,LP#>NOE2ĂwuHCc.¡^R~|=wƽ~+chaDlh#kb 0{h!1GΑP@ݿW~XD#;s9'Be M.1% Yt7@3HM S"5VIj_4 VQZHå@Y6p+ (D爄`n.qS-[O$|i̒ub={M\ dwn & $؎͑do+-J:S׉`c4Ә@[fO.wU_Chѩ(0n j>JZdn-]\u)`v1tb w *7 .#sܺvgVЌ^Cx{#%|0|ݧ!0 .x N257sV|TO _w3ӈݷ{fOPEKߢ1 ,N9\3:.)fʢdDps00yl1>.fws H)I5zYQN}udPO80Y ե D7TCWawK<ć36i(.Q*&, J5Xʛ K9,0لnp.q_oxMJb-urä̇RS;X?st<-&e㥩% OahԴ,6YŊ_w 9okfQ[kDmЎi'M s;bd.vVoo=n}8%DM\Gfi?]ɬd;4Y߶iabn('eҋb򢟷{yWF)-Kxm m{¼#OP}g͂w;ε`]. "YDd}BEi~jR~7mMcTˣZztsw%mV~c%'J!<OӴ 3 ` )|"|p%,pӣ;ٞ@2U,.7@nI󃗡(q10g(ۺYnչo( 5>"}h`S$GJ3:pEŏ@KL\쭥G!W1`OU=i5 Pe1! 譈m.ޓQR)5D+` S.(+D hX/bK/څ#0|4'{&m@LMG 4gGL|+@6ֳQ*kgWqHj1"I){R>+_/g':2_:Ƨ ,M'nnRUXi>zrT!2.0he6XTˇ+{f}P>l%럥MuK|ڄv>#t%^{EgyD$ܰ*m L-Nc"xKvX{S{.PYM vuS2uHQ:ں6܍*֦~1B; _J;H_PRtӓS~(-?J-% 81^VdA!Rpr }K%.%A5LbQ]n"=<73Nsv#7Oa(ر.9ࡿ"ZzG7D1EbEZ7onא&Z;8⩝XjS8а#fYTp RPI@1c{Pofp/x"YjDxO{ Mk|2KP2%{g?"ݎW@ tTCaLU\:$阹eu~3T07vzаKc7ּ3=qd\N\j>\Źb`G.'UтZḽܝ;gaA;(J!c Dr}AdCrg3/uXJ ?t|f¨,k߉4?2;;M=$TVYKIׄl8NݖhH"lZh9~V58?uU>"D_E9:;l>kԇ?ȵ+k_Cvۂ7ޟF5%#Ӝ׌rP@| `~tgsb&ǒE $ݜpv :-z:tH"Ebwb#%ƫ kw7fnK׼lMo@ Y4{J<\ ,x1^NA,I_9?N6[}[Z:+D"uFN`8`CX Fpe07XLA}?&Tx8'H,?'ƅ"!eW[l{ IVl5zV K=OEH6SpS2+;Cd󓟹 hv9G L}gպu05H@=O-kdžu:\t'ېa l^$M$߰?Fl}gEPŶMt&F_KԱXXk)!\º#0DfRde~-),.ƕpgs/Y28)Id@ၾ !:Ve)Q&J~UQ"F W"p]$ezEzӠMc!S%m!N#S(Hm`@zmYe].C Pg @ir*P>f,®D8\x|֥_ Ĕ׋'`ΧA*5cSn?eO63Wsg~)eS2Ã[1Rƒ(4wڧR\xbMxd=xB9]Np[nӠ\o?}sAǗXW'&x9{Id[xjPn?V&gTjirҖ|"n w{- "^1ȷ$rb>G7 ;BÌDvDS?KlP}ROl Z0q՟+h,bJBG}oFd=~`H[$0N}a/J3 d̦v@J ӯ5%_eja$vtnOP =ųq:ETۨHp/;Va>`B I=n! KlPM1.)^Xf|qm_ kLU޴rƛ"s"< Mh75@kk`t!@5 jdkK?{M]o[K _֜s9H!DuTm֪;e, uƤ<IԬ¼gЍIkaK nGߦA{Or<[Oi^Ewt#u/=7T|5$2בsleVBr&gb+5+?CgOQ3|8;#E:4$Q5UlIVgLpsn=# #W{d/L-R\`+L]QcCk4up R~!^.)Eo|@Gغ, IaXxqib, 40q>y$bN=t,)Rs<,ha/l#Z1cҬ%d[ElOOƩ B<wk9w@{r6,>h@Y#$N+vֺ}Xe0'%Yo$!Ƿ[ex'{4$Ρ#ZTS]Pj߲h'E\|F@Uw8fʉFb Ή:X'%>:NlV&q6Ĝ53\:5i?.CsX4,h>Sޝm8U-_9B IX}VEpXřL,.m1Xsʎ{ ǔ2^LvptL'::5Ҍ 9 Y%yc+`Q5FEi]|$׹S3qOa6뷵CPe"{K~4ɻTѪj,ȻR؎_%OوW*ΡUmjggԷ7V4A< OEɉUӺ4^oĸgg$&#dߔCkOi2_7ށ}Fψ6cnuʥ-'rbR:KIUe[#kGkPC,_ڶk<6+1!_z$2s0>~Ì *2Kl7cǪ-w>EXIL&%2d|W 72o7+l:Cd̞]?DL7rH =.ۏ0 $mk*P^ #dkXdH.ܼ~,y`B 5ԑѻTKIٹrSL+l9?F`,Ɣ; -CS;*2y^̫FV@ ~ e$2[2[Yo%$N Gx|~mL蠬ׁ5˫fW ~s"S)WaQ[еvcܑ;-=ֵ]3ob6:l!$ݐ23z jO iEX< &= Á&lk;ᄐ:-}:}ojɊ〉 Lr@%4ajo:ZH}+'=M !{IP:3yvw.بzeR3kIȔs< _Q(>!;ʹ'7y3iԍYCWp(cZriw"VoEy#;Bd=65o%wzpTRwގDHU#хӦG)~/m~)8?8[2P @e`9\^Rlr*k`1oW1TR]|{9.I˝T]{R 'ޤ21@)]G)z[.\[BVIP,- Vz.]4JNBDUx(FFcpX?iaH=D " n>N"_@]f ^ʠaQm_s*I[?' +]|Eة:Ůőz~R=Of&ʨ<81 F{L(6".Ϲ@-oyYч0.ѱ$]{V=kZ)rvF9Il-֕!RE?}\q7˘ܓ% .:N _mDfLMբZ:Y@WaV.΂ϴ]K n*A& xOзh-.X@\*e\$' Ȓ=Ѩ kn=rWؿO%+Ɓ.`,3i-^jfYb'$Xj?#oLLsQ3\'hC$ «ڠՠ Ԍڝ[yFv!&-0X;eHX+q9ԘBs+OgYtT`1'DO}mR}?_+lDT^sm9^"VX1v9%oG%N)xL>DUp͘.CGeTgKBJD: wzaaɼ|[+/rsh-QXAX+W e`. ˩PYryàzk>s:(!vSN|VzHݾڅc}E=yC +4@bݏ|irhz_|Ki<فkz`Q Q|z4pҲAѨt-KI`RO5kI3dɆ.')Z /tQc#V򪛁/HUvhX˛,S{!!lHOBEl6_I(X8"mDvO&?{cGWOp:6; = }k)% fcUClxu[|cԬԓ y^|} l00mTURob\N1v WVg"T$ ~\0uLKb%ȡ'A( 7eӕGV%zݿP>EN{|1ΨC9d̙ŗ#B{HOZ|' 70DLb"#&h)}Hǖx@b@uiVc{::7[ny+;c_:Cqsκ]'.gObg¶bTƶ|w~Yl_;s]5/ˆrGr #^Kp@ g4(h '8p$QsDhV<=}La?+|ttUnxYGo 4ZCs^/6c|6~*Ջs2u5w!^Qet4dO8y%cRzŞ2hG4bpDBgRv|K;r٫W8ҍ*z#susȺwt󄁚0X<R@ Ǒ+H&Ucێj0$; wd-zI oa+64Y2٥'YqPɋR0J~9"3AT\j̏m{|Xc̾Y+W4dtמ LHan6͇C-vSʌ% Ϭˏ 751wYe,ޙ7i㼺PRW0.&L "ªS Pl͸ne䝝ϯ B`GxE`|M󻕤P4kG"VLNU7΃bXjtN*Є.0qL@P\sK%_!axk¢#ǯ)i|VUFḊka==70aRb})1c0z.4SC j +~ȚNL1ᚕ#}K:Wọ%yɪNa? @eŦ%qNTW?!($/q8Pmw꜕˵|ب$Ӗ;kRnFr;bP$T}g_vޅЭ7eS)NKVC!1~?U-/ zaV܊D_ăsig߅E;4JHJZ'>V,kA {3AR]Ր8g(X9g`Vуtgɷ9.^Th\nN `4E=˗ `K90sffW3QPDDUۃwiIǮUb&)k9/CR ¼3ߍ/k6 #'Ҭ~u&*hrnfN M4XGheY8Iƣɟk.M5VЇK6{4) eVWqC8:531Wwց#AW`N;5f"b6(l4 ll݄#[%p/l7_E6:Bert?i8vi23C~IV2Js*ܗvIekp⶚a1*asB v9pE[\ Y9N Y\޹C}f}䇦M~O2ˉ9=c9sq+[;{t2/E PGSdoF%@C)gK Z*\[ޑ쒌MKwz_ |cf Ǯ:Pkm^P`PyyȶY֥i.ɢ<0t 7]j'HL=0kKld~ WW3`9t`^cϽҪ ۿ#~,:h)a` 6-%\M1g˩Cqؤ6nj__& P'FmNa=ov0PKw#qbÃ"2Kb ]a:Frv:j&J`QtNlخm+ԩ$;1`(QeDSZ[!0JYc?r:8ٔ Dv=KMzPy_bD&,=y*sT7X3)"Pwe~E@sj 8gPMsIh؀߃v6*"ϥ, #@׵VLH?Eټcu@?E½eB?S-@Ě\ 8kyO> ,5EB \@G~bmh\_+*;Ơq?A.BoWlmKL?w ނcg_h^[ƻƵv -8 ܸ a:sÒ/C噵p<{uAx86[]U-rT@4H-%6xǼpyt^H:f[VU+8R}ru D$ j#N0gKfHQ]cc Y&$$f~_R:r Y4]@39)B+@Ѣ>j42.3~5V)' ˈAeCnH'AMxYP{>A;t@]>ѳ7 M gJW;s%F. <2\r8e=Ro89حq ^WIFon0ǹ9A⑴kv/\G`*z$= v'V:/׏.{[㗾CJG!u;%!tTYteߡUVU؄Ħyu%~v H=ښ43jE9^[_KBfm7Z:i z7qSסRFr+}#_no>`C.1 F ,)r 7GXWhh1@uP,\-T }L6. rc}N*S?2Tˇӆ ryyr8!A[%<[A p'4>톼}cڞZ "#]Ip NQ D];~YWGIMy?d]ѱoD}KtM}RPLRv7u Uo$; 1${L}o^Em5boFټ`# :w.My4['lP)A}HlĄdQUr`o\?xeHv>ɻН#jEtS_i~X|_2WC\H7EUՅ.;.!y;ICI PTlzj#T1R/p)\׌o. {_r?Δ@=^}V,*i2.qnM94έ_ Rbksrtң@6FN{@megU5Xv^(Y!JaO(j*t3| TWtuH^,-Bǻ+PȒvC18heA7 &=ތb 7 wח?MaĴr 4y% s^J͡l^%T{u!!f>mft7ߞB4l˷;A=Xqg@ZFX@ L1XF.1Tn1yo|=. )}B's|cyN܊SYE}|­8] o9&@AzHV wZӶ/Fʼb[ՇNfX\|I>ddb_=]P\>3er ^ ,J-UpNFMBLU8ۼU0EײcZZB%ߤ .cNI%mA1zҫR{Wi_QӌS0!Vs=oBČv1#X#2!,D lGB0 d*]퍁 #E(l TVx7h. :4s/YGOfm%1v*m@Щ#ϯ~}55%ת˯ŁT^n䟐.oT Y*$P~Pcu4f҂8aҝo B6ނs"ƙ~~c&RJZijvzӵ_nPꆉFNuK/0Qi'*m-BgHP}Ѓ(tlx{vzqdY@.~G)HR!>Ўws+:y|npD65ϼ+ O뽿uڪKKzI Y4U[34Ą"$JM /\1E$QZ\~ځV9*ݳbz ,<2~)]A)8JM64ط;)$=D%`6Ϛ.N<C& DNqsǯqz$c&Wj4"юzZ}B{?ZCGxPJuBCCadULSXַ)Q!7ԴYv <!қ}Vg@ҳPLSsvח—~L3AVWHS)0^?RGul\USZ/ꋾ9䘐њÓҝ/0G+z$wH2RP\.4&p.J)uoLG_ԏ*%NNWϔjHA∂Fחa>%Ѿ m-Fiy:vjXfк ڠ VO.ič3T7Z'E6_r+J2e-G(zSO(֎"Q-WH; @][kI?g_l_cTA^}c,C3 %A{mKz^KR[<]85@FvpTLAc CA1 O8q91ugޏYLXZo+Ϡl|#hWk Yl} ?ãt>< $ؠRT0&"}d0 %B@6! Jyɶ4[trؕdAsD؋pǹET9]8 mi3's؞X>?`t݌<يjWNn&F;oe %HZrQ(i>qخ. h*#o`/9Gd}k*X_Z0Fāyi+U 4_zl7End.Ql Kvlj4QT6{#[E9n3HS|6{ ZȾ͓7YrFܞxaQ{1In3!qNMxm掩f"[рuwIV)*˖3jB`K+*Dz %]ܾ΃52nkh+ׅYFubCKuBx(z"sëzz@XO^l*ե1 hqZ1NNwKA/ds Sqѽ4@IQnKVXD̑irK0>Y;UH "O D3;B|rFĩdRd9k4>"2> Ke/W7B8#_f1o D3y:^WF'|lJw^5fi{`v:{'(6B&W0o# .Hz"QPP;C/M$tdRp2ÕZXF^JQN5 CW(.©X)vsۤoE3Wȵ9PuyO;Pӧ"eJK#u?{83qja 7[cl+RBD||NX:N0(;2 `$r'|:򓔐5'꺞f}i |(}*a*=˛lpImGK;-tƍ6bR.&|gƽ^Ԭǵ-TdF$%'0``̵%#l.q ixgjBE޵3X:5ZL ,V 9H#_EnIs ^R~Cl<* (4JD{e/H@'٫"1H\[14ڥgͮH^WC%-YjzuquE *=PXт6VA]֦3Kw. GQU k|s\8Z?tA2E eAG#S `תpf鄇<!^T> -#.>h[+Š'Zm_hŠPmQi>wx#zC2}y# )%4EA[M_fpj?3D"L/_><(}ݏ'P"j] G<+@2:,/ )D6Zsq]^ũDG}寬5  rd y I9Yn֍`aTZh=p-/ ._p4B^ z|6I7*,HTV"8k%%q Yڕ^J>"21pM~|6AӼO\ֺA8Y{ [#[ڕNJn[[* '\9(54ot49J^` \"ڳndξMr/5-n+.x^n-jHŸiX:0 SKMϚfw[E \斔$ѢGPR弩nWh4X@Ls$W"k"0*$>wa{D͍׍cՁEe[pZ%40D-Tgnn,l{C [-"%uKE?JڠHz!x=Zi73v[!keU) d{)]%Ąg$VLDn^*To FlL\9l5|P%q>n)! +OH.ʙj4֙{iЈ'%㚜:՘W;3{U´q}z7kOxO&O0>HZ@0T JuA^^Gwi<%+* dJs1X`yx(S;fe%w@ʞ4*iXQi4h) mkdA7i@:O8V@tz³KYf5 n_yh;OYFiL!Z>ۨ^%wĿGU ڎ'),7\ihD2++^; j9ֆ jh:[ ,%++[xI:W.6+9;a=Eن* AQ46HH{8+'XIlhǮXJ˘Jc84ǨŐת)"jrqGteFۗ.kM 9U /}@2?G.MBB!wzP[MKR=עrB):X) jR?WHPJ .;EW`шr Y^& +6U,[BTw:{6;F%%[7V&VYk}z^ s`2'H72z>.NYǯG5ȩ^/FMY"#tWT[B=%:mcjNlJuXoAٔ~ ҡ(J2҆k>}4]I-ӏ>dN|sェ=oswd:%WgS$7Ʃ*t˦@£gƎfo${4mAFzҳz5%'(wr[4WQ`cK$k GBv?fqK;\7|]E=/q R͛0ӜlZa+\L&\Le6i;XS)ikod_HnbOiQf;/J,W5N,A_q,bnxFkȭD'瞊u V.)؂av6è`(jB}v݂bF_:0z 1@P~$ąaW+àV_|W`_FYq]qe7x;r,lDU34-3'xo+^ %ʜt Oaީʚ4\DX|Iej0U*oINJ:§y\ω1;OჽZc(~fבm >i$l 9;(h"v5 IalRb@2&Lߢ_ a(%kV~cqyda,~m_[E<p0uzHdȞF3u%+vF%R@zª-;}Q ͅ#t&O:3O_=]^Kcԟ rߚd˴T]Z>b'֝cR>"YD; ďᏥ7%)N=;M5ueuVH8E*/xAcZC>*&a2ٳT"%~D}E3!+Y:5Nڣagзb6Riqi8iEAb [sOtb YDA=ӎ:i^tAT~*. ,՚+1dw9z> i^ BgL)P4$i<%j_ωxz;{࠳~8,qOri\dݒ;zwxHNc^|ޞ2H+/KM%.C{!Ix{BQ]1AU:3ƙ{|+,T? X); * g:eUsFeao W*C;):۶$ RdIܯ`H,AT\Ãi)~\di'b9vI8]V<}ܜ]zmxw`)g]ª/"XŰ}/78.:nV"TeԻ7ѳ$1-]C~ ԓl SǰWvF[\_vJC,#!ֲ xjPt @l 9U\z+HdT@ ̵b:!7?.~.#4b#00 N*sYTMe%2"7CD$@(pS,3ߧ&b|dmj;2='dqx?nQgŕ w`@_Ҳ螸dzz^hZEz47.Q|813'ۣ.j=M4JbYc;9Ć7-c"'?/[!$^`{0=z*vdiQƿAϾb%I&Yo?7%Q}b 88>!GJR-7D[3.mG ]吓EMoJ_ f?-2%(4l;^f1`f! $;SوN) |a=!~i.j&y:|~K v,iw"m17 /+g=AműQX#zRͳ~[_P+f_VN4bk:tj7s1'E{qgXL&Gh['ܐ+- oTAKAS0dO&֖lj?&1'e?hC-K~UwWiiڒgqBWmBCRRq-~8׹g=~A[njβv5 LBN $T Xq71r 񯴟m.Hʝw.0W>$ xSخql\ -.I<"ІX^Ҕs'\%%.^J[F9t7XGHB5 0Z+}6);߂l okۛF8>(ݨ&#jEZaRߗϡ0\f ZAt :|#A_q2 (X0u_W{j͊Xz\ 5N9F~^9< X/ypפ_>68 vp1q ubZ)TO_-B5=FĭN]1FmwG ۯ׀8 ],t4Hgnc*o%,uN)35FO5ldc,=\w2 :]9[s ]l{21W_[h8}ǎQ 5}t/'IFy_\=1 5z}Kd@Uн?r(f$yjfv*ș%{=sR}?A_>WkA/x%d!Y+;T¨"Bi/g< !{Z]M1_C}#jd0MeXJqH ƣeWQMO4g! Dez Ǯ8da Z/o,M?WLy2kU59hI ҁ`sNk['xǢkѵw-ِx&~YTU [WC7R-Ws5y)2Fxh~@2XkuE[-0fŴ>sv000h,nmC9z={Ka:0ODms ($&j-XדsJw 2(up7W JhpK;A.Q8xȴ!sOA}v%ˁ+.BD)9.oĒ]l@W w\hŔjO08Y ˁ 1EH /VzSBAFAJjL!8Hn{iY3ё L4I2@ BZ+qnr# .yS!\y'oSR9LO|t˯n_'7¥1~ݪb0𴴴#3X#5b_hob;dV5&syjCalhq}jí#%oU2 lxWRCqu%X:NFAR@=]F-kH&aIQ%8D/\VNLv0ZMRYf8RN9o&#4H)]I2pF9tU^PnOtu-G˿IBVoWg^1InR-ǥrU,_-zIjjÊ֖ficpVfIqEԀbqewP=du:M G4#B dAUOYaq7{ WE(ƈvAp3D'33x=0lWPiuK- j*UUe$&1MMiOFqTL,j <]^'e}Fx;W "X/몟#QsMݘEJ챇XJyƝqHd{WŧKo0N\FMW Iu=yp>}+؏Byӝŧ,iRidⰬ jӿ$zRF:ڮ@( q?/(J~~jI,B{V?RRmFc.m!ױq lG5L/9`zrxX3yXQMOks~/oLaaO:8 $h `N7P$>ͳzb:~P5fwy/Ԭ&nR0K*ѩHE5;_[sV[uD8!?p=*5j2%?>aA~K6|GZ :36L/A;B_gGmHva(°@  ;2{y7T% !9Ihюrl⛂-q5?Dz_ FDL[k)xq.-y"J02+rHW(=͇$CΌHgƪb%(ʗ&6#pK7/|rRCZ jG䷖mKx,pY}ةbF2՞^ Pb3Ssֈl0D$FJ* qꆨS 7_=p+$eap@֠]>&'}cĭ,fZ< ŴM +v EĢa;1H',h!zmgP2r}ck]zb΁Ιre?=-7Bwc.VBG wLu CpLrPMg Bޒo$#:N}@aL)v'PtWe'B0Xu7~):}VEpTjO|)-EC8p[Lԃf{y?*+i;#[Q]J]Tn>&!iwv9-K :B_0b:ft B$¦3lĈ d$7m=#{$ˊxo ̰Q 8I)}8/+>|. ~_8FU;".7Zm}B"z4SD5'c((~MVŠzyƾxHJ_ Mn-@Án7Է!XJ/K@l] Ncnpf6@+nWF6>u~0-%D ~=Yl&֨P+X[pmf#+LNQQSB~8|p@A3HV*@1&uUbLy;;>9~GSW bꥒDgOwoo #,y$N)0sDB}䓃D6S/ž4v^Tv¬QG%֟}-ohnD2r(4%)Dv11!Dw1G7 J32F:)EtqNFxƆu@lih%+F*7_(ptV6C&aXdLXgKkq'8G6z8m?mrL] _vQe9`6 jNT+BAhb 0FTѣZK?gy.%A?obo&aUvfAbnۑ츣- j{)?Uy>seuRCz<ƩǫP2*ȿ]Xo<_ME}"2~|R>Rd;uX>iAr(ΦyE1A\jJר :k!| Ӌ#I>O; @tn{ чKBF荳JY6C{㽀g>~ "?BšCi4|H̰yKG-B7~}*Ø)de+Я4sQL`p+Fi2Zȡ..K&W<k1rڪ"zZ#b@@T7;%CıpMc7j[| tx-tyq^UX Y=#%\ /Z,=LF;=zapŮ1LK v,ct|W#YbʑaEi6a,;!=I*XWD'=1$|T4z^ -:Ӏ} I¾@ h< Hi῍ODS^E׹@  $L8v:_"GBO|V \['w`dp'b`grqd QON8z!_l;M{oiĹIne6Y5M=gA/߶ǛfNEe.&K _̆?- a!\X ./&a֔0hKY? g0~Uir$H#Eaܷ@r A^`AJFSK<޶{lb3w@Ex02#R#-hc$7TgY*rn 1lcxGOw WA MGy"|!h9G+wY-IHɄC7a+@=5 c-4:P$K:bBȢ4g9GHT[xNY!JiPeCeإ ;cb)ugLseQ$;+_R^E vd3uv8L,FtV<`G.nq=DkkdSmXp<_CnobVS]n9ca*` ਨU|/1ƥ,m/"&AhG73D^MRG+ SQ~/KUnXgȈ5 -B86.rʥzERC8ψryG8uA 48@Fg#*]vZ +X9mG-\r+頕b4\IaWpއdULغ닍4KY;6]Z1(d6 gh6ɏogdo >? _sȂDk䔌3LaղaYe5ʬ57-v bu&)~y*gg{Z:a7C{{ =T8t]aTtL-,5kkNW@(ʸ:-){7ލgt~_ m`"Vdjȥ37ˣϕlVQN[kEknaOh%:A)x q &?@$ejE>xN Bbt{@\9y) @Nw eOGz [;ҁgw(:$Uvh]*DX4(yiozGX|@@d;>J.MTާ $ SQ G}̋;ٷ W,ɋ72 Γ*ȡj9F{u̦a1;үrO՘D@l 6qRDxjab.*lx.:4 OhGKnv2BPy ut,R:V\OK8mM @׌䇲\ʽrƌ{P+!4w_)VXw`¨tZ}J+Yn_'Ḵ.w[d`bۿ4JpµAnx#p_=fN2 v5rƇ$5r,]4}Zß eӲw~͐mJLSIm2#{A ݷo`?*>9ϵҗ&iqf8øfƇRfF ڏ?v<4_XGqrϸ,~ G$ Ww;*%Gb| "K5 xpeA5W/S5b[:I9N(S nh+5H\`mG_4BesH}9b)wUdèǦh4٣3 #v Wz㨸(ܨ&-[f9'YXuo֯Okr9qnK@>6 "[+4nv[3'%&f{ʵ$sVfc(uq_r,]fKVEc .olR*O9gVܼu/0| ~w(UCiŵ5V|6UD[BS2wjn1YޔyqKuf"׵c+ˏ!Bjmys/(qx.zZ?'F脎B~8P6Bކhܑꪺ3xk=ۏʔ%YqD`G%8Л$z+]mZf$D0"m+`OWԠ0^&Lx~!GTܱ =ph=2ԾE9@d>64f:)Z/>U˿zJOTtNPoD^k3/'n+4BZ+k>>3(ъT|@fLjr9smU ֵ:C,MIu g&Cn_lt*[;0$6v)k~6NEDq%*10>iUEM%b5ˣp@yۢ8Db6#3/)ZȂׁ/uVgXAt/8aE։UbdRgBa˵71 1e=Ya ZQ^ϝIv/h]Zt6hؘlNiS`Bm~焮,}ftRjP9NFsRݟOs {&0>'>lʁ\I, lEF*Vb!* )Ӡt 4 *8.T9EkjK$x%Nw? 2}5{G Яȁ&_$Z+:(sZttɢ Owc%t@} "y "@"'E*ܖ;ȡyvHSћ_*ԡdxh#ۜT oڒ؛=Ǻj.kt/joj$H z~Md=. Zc> F7G@@2gkRUu@oq ǨƉ;O+aT:q&(Jݲ[R'?Eqqz,&s9Mf$vOѐ'EQoƨ!l٢/ rg1];{A6F##(q 1_AM_Hy.:@ɚɡ@oK1W,,hcUbg[JkJQ I7{Q [SW"OBt#Nh{ Ŏ=)y}vǻ|N[Գk$*ysV@%!sIkM=Ã>H# oD_(8M/F-Vtqm xp HV+%Iҕ{GGfcr$@@}MY ;k1nrKcrIֱV*bƭ"ᮖH-/9B<'>a*'L(vB xsgE"a`!aAD+HͫR-RV*}-bsთ@'5ߜ?cʶxZifCٟs|klB62 \3]K}$ҘI'h%GUBsȘz){Bڎ˷3!O.ãY.d(Ij+I}H' }$"bBQdBgzz:bҽwAǔq<OwzիR?͂krZDI &~8O`MUFuroՙ#)wv*ƺq!l`,_UKw# +lq5w{f ]2wpd-gytQ:`wi1xXM@稞 ժXӻvM [M)g|Z\XԀԟ!v˖Qr"h+.yr=++ƄN8N::q]όK>:!sB±[2Rťp.A1l0E>!/e'\ЊYZcq0 NR֑,K(1 Ӆg9l+G!%ɄG=Y&[*S UWA>lo]mݛ9J/'Gp*J' n9UcUֽ P졮W*9_ r Τ&TCe;kgϜKH^deH<D{K#3(=a6QcZُY53Ҽ_ 2sX0>/cߣYIhoSqOkGWĺx U\jŔ"* ­sbF7J qXPXf\z=Ȱ:k 5}!a? ;`Aԋ-:(a䱘NEx6-`qj% _A+p셇bz 0wU'_ Q:&L@|1~`M'}d#.b;YbVDCu {@#$JMXt$pp!%m LSu[w a[ $}FwG$[#`NCΛ h;ul%(FN xYT|<ӭ/TC!Ԫ2ZG=gO_2S^GF[L؀MMYWkf*O^`k2&Jk~&4wO{z}$MQsa\3_~Ȭ=ީ9kZYJ~HW7/Zˎ/2bq+50=&}#|^| :ՏP> _xfdAAU[|E:[ eS& Ry֍2A/`LU53Eb#{ǯ eR0Q 4*i^ռa鍄;:\|h[40z#x@;(Ç嬊<,;mmʻ %^茝i5S4_4>Œ 6ݗny'$`9OtZBLlFo"K$AD+؆mh=\0YpҙKK:`Wް ³Qb9+>f^ QGbmiAú?+ ЌoBD}rOWACh<'16 X1փmHܔ7[+!AՖj$vf3\Q-5e uGh"]lz*o+̲t(G(DC5 ' ΜalHl'z`?UJ.W511p^}sM?+.x*rĨ>k,jAeϿt,A\Gm"sk46 Af^FؚIJkeM,%%>Y/׸ .sR[ޡ7'Qg-=|/&'5hܥl˦/ g~ܼ69]gRuf!5V.O4OG a-8(#/m ۄw';a]4~b q2?#<*c{)rmZF‚(eL ¯q]{9CBN}?5* }&:N @X3,wLN]b;Yʟi>yp! P@}2~Ρ2I)\= ,\kb^*iuHYh+lLZtBftY2n'O_ PP^v -'SB~/N,.(昭S 'SkE z"5Jkj?3@ X}Pg*~q uAi ߭Nc#)A4|V.?i>WS,_&2{cJfD we2hCDi;:Y7K,&wC)H^ZWyG5j{4vԚf5% kPNOlblHw.6ۼ9}.A^QlٹHɊE]̼HWgT3ApJaZPF_?h#? Cb`28PQ69K,}c8) w8nK IK|pe,ZyCeAϻ˓6vؤUIzJ[I4BspgRJa=lqKƬMo\rN $Ai]O#$tNXMp7V9 OoVSgoEC=`W>iz.V %]Lm64 ll:,:O0!(pANǁWê"]KeGjò8S:ZbӵhH~Ϙ[zJvLrJ5Ӵ{<Z}ьh%XcJ?@;%:)ӑwn MO|'Uu%O0LK[+>^@s8ႀ% ٞ4*~\ -nW ;+P͠,c2l94&yl L1Q1OpԴZb)b^@a={sc6$e )@>g˥ t`TONǣKÖ$\hcʇeLbӱf2|. t$ďhehT{X?|pdEk@Q7Y^qaBchj3J'F&dw*ߋ2<@`j0D N*v$)o{:MA)kRcLՙ%IoJaOp8X%piU1<u6Iq~g 5.ky4_ﭹYHr0ˣ"-5X45 qMKC($/=6kf_-"lAK9@}Q;ܟ7 "_ c!p'&!CGޛDuIN|4  Y*~{8WYhm;6cWQF; ]<ҳ)-Fx#$KBg75kI:N-rܘOE[J:&Pi\UѦ5wW 5)guѰwl('QvT98YH]3RW8dʵ 6ڹwMKƵFyڼ ѶR 1 ih<4i});~2Nr9mƛw]Upɞ 2Otn^Y[tb:o}6H$^%XЌ!9\hz^]D`hfݲ;Kjqab+"TJ3t/(3G|u*I'PXיq,XA|gAᄠ~PfZM<v¦\%pB(,jP3܆>@c^8'{}L$ lC6V;Ið>Ƕ0D=Xn4*萨k+ RoN a<ĝqZ&O9wrȀNF B$N&vQs#VJ)~BŌz `,~J 綄AIeӟs!4diw=&,ʻ7D&kz[_}N.$a^~*qqNak;\_gPd {>$Nۑh샦dum9k^~/3&V\|zL@B NE_߾}u<&@4Il.;G[K,+T8Z,ĵx@lb ȝb }v,mxyW WȜ]?uQ97|>90bESEjau@ Q \)0|c\] [G9(Rzx۫ 6T!#E+61ysˑdŁ&pBBܱԢuJv 0>w͡5劕B3ƓKWaĸj+S.!~(mόqWA2oϠ|JXWzij* 3i@lmz.(+ jsBcYlCG:kN ӪTBS F8)u ~) qP0HD4(KsUp&] MYt`oHZ=CL⪽q\Kn(mo9'j`d2Ͱu)$̈pME):r寵!=ȤǓ$\=zg[Qq+\b2[I@TJ'6/%hA0&˼O$\a/yW r jl$vu|up"#CZ]M'$3xvFOY2,mhAyia^v Mg^c6`jCAPHDl9wCXOn:8}p㹘`1d,~Ld j=k[DGboʡ$>4K!?Qo6unwSv-F w٥NdM08`۱V?ua:Ox{C#W^0J?\Pps=t$lU1"fl22!&_9P&iP( =W$0lApL-EO|`_wضނ4q-؛'se܊{o,Xˮm]xze6dɂmLߡry,D m "4b @l)V>6(Pc#]o҅D(o_002"n%UWv5AH%}"Lz0U6oY^%v42飍э=:TSE5Ig_0K\ӑ2"Yŏ|us.A 8JY<*vF&[yX 6"O kVbo o?afj޲FA^8ZIN)1a 0:G`lZ%Yg6wC``-rTt:=غ%Fa% {,;"a< \O(ëM7n87+npc`Ox!#gu(PYMD頙 ]ঞ֖ySŝ8ImK'&Q u=ʠggڶSEn0GC_CRW0GngXil!'& ^_Pmyο7ߛ:8 Z!|!˅3RRcg3J>XLzGr!ԗ;tB܊x֪\ОCN+mǍӰg;CVjNtߣ7GTjx63L,b<_޻喡k㨳k97tQ\ѐ~Wěb<6d4u;ni{x%L/$~A*CMb<48U=J\,yzpO;UjR۱n,575)XI{-.GFX҂uT)2Q*< 8#+ ab)ְ98->Q\h}wuj:B3{t$Np۹3QQ'LH)PTG+)%0luA(7- zBn.#O:oJ2>5=pk:l̈́kSz#l8vL-`rsγ/H~s'YݺQ?eobY4/Wt}zKj\4Ghb v!g0=._ 5z PG\IK2OCzbls=Ө!*^Fv޳p~/ّ:="nTbL:ɄH.]<̏q\h~Ulˀ5C6˪nኛTxl6X6;{j Bk8J]Ղd,CԱ޼sdB"l2>z9Fq%u-!X`ONR>Bl(pZ}㞙riނNǾhBG \!SJEM$(e?sL1лPyA=R-T) `dJE) }K)<.~;dMg47!ݭ~t)R(BMw  žm./oB{6[*q&@<>Pj/ʑf#M> |ihӭRҎj=&\@DB#;`RGN(M(cֲ}Q'\)or|g 0Qi!O #*wa4zl7/^r-53s8Hx4%jJ;OE_sypvٴ1 "ż˚KF•"rBt ٫ncMo1i~4mt Iv+D9GHQ:ĮHb-r+-tghTպ,gP*or^{B {T3#= y_(%\Ju,lyqIdW_eB/zfQ#'6عT:GHv496_:1]>piA3iW@'P[/w6}"u6a}ΡU hf> ^\wrDEIYy9~bdMm7J MBHMm6Oi!.PTpBaB#v*ʅ.i=NCx66brK L82 Y&;謃d2#j{šZ;N4;f#IbG;B)L%& R,rH&]y5~Kʀ-A*aK$}UÇ&p(N0 m싓\ʬ+|Wf];΀[ \E ɝy6+Bsf I1nO'k!q L4>C1o"2з3^:f.Ip~7JŝѸFk`B6Sa|WBi:s=QAk:Bʚ|})*jb;cŮp9P/JyN b\RB ?vu {X|Ď@#QuHD6hǺ? 速y_W'3Hb Pa^6CW#NW  &9"K\CB F TO|2Gs.[gHhg\΀cWxm\|Q Phxn&tM5@Y'7bXFs\`^6 뀑XEA@/%``.H[OEC U(>THo3@ 'M y.vȫ滦-1V2X n 3 z%jqqCimq7]_ᡣnNɎ}%ח6:{O{Twf,/pP zi2(xiIz%Qt￀|꿆gŋqdߩ[@jE,Lbv5Ӕ\|2OP͐iAwGbئ8oO}]6 <1%s[)LrxUTW>Z8#GF> &yvzeu7$mΝvRBJIcWdĴnVB),b=^7T C'78=ȹB_L M5҃m|-5u(a'B貖I^V ُ*"H-"Z ۆ8Ȇ-hJH$wEz>x 'yIKHz+H_9YCVv^P0!C.OG$x`]0\$.4qm47:~-WQ KsDA.S>rmW%͒,ƮfJ2LeɴavJX>Q8@Q("1;V Y ǀLLvc@ 妏N;ܼV&[ns =&Cv=Lee>&/3 kꤨ`W훫RmC\ĈDΥL256oEn۫NS;ߙf?&jnIsWY#eܙt*J b9*l AI@RfuWQl:g4lʦOgy%)afbn-RHƬ+9LT߷ǎ@XISҬ(tKŴ!R ?y_ Tb§Cji^Lm,Cf`v4bYbDNF1!!AM?&(XORt4Q\OXBvy:*ϕO*wjg;rYsBpǎ=D_\QB!-)I3B>۫kxwmxVb` llցsi|Kėܚ鷑<МBcHs+6 i)hDQ@ WԢ =#Bݢuk;vp(>?6gE@l,Q}{  Snl0#AwzkX+ !{(M&X4g:^S*Y$ xj@- Iu-iRfYD;e a:}IgVUG(6{,9^DpE=gItJmdY5@V`6ˮ4ȥ(|ZWd,<~ tֿ>!ǔdi`JۙEw *Ab6A岃V߱-q>g(Km{O@dQEKM"S<6Ys>o]Ӣj{}n&zȈS0*kΐ|C6 S<f/.Ͼޞ@񱏥Ѕ5|tY~c;A{R]C,ipF_٢'q)˓eߤǽ (]P#Ll3Y>il.%^\gzAH\ e[ɴ%IoTA=DQ|/s7V.֮-wXlRz{dUIWL6akWɵa#&?~VnPĴB!K_Kt^VbS8m\@X<|fPNcJő|h#a$iadtI7jU%VݒqDR: 档;P8R'$$ ׃S FV|:I|,Y1+}چ~+,^wYc !x:0j ;?ݫ%`uw/+0% RPNV*=yZR/\Oޙd3ew" >i~gS1\C@TDl0Q [., _RNr~-,!]hˍ (u;0@%Ά7 gMg@)s||>*#4RԁyoǸj }>V aTYDT\u 'SC YGƋn@V\@ oDӳq*N!(m+7B>[ ]g%7>Q_ڄݷh";֥'y ]5?UΡؤ3>3ԱXb(@7-Ѣp Dm7]\`rZjF^ dc(01Pbd ?ؙͼ3]7rRW;NVk& |p?mv%ɥ&7˼S|Yo|Mp<$"?Qǃ{$֐zvF&j\ =Bx(0+7{26Cv>i\bT k*RiR2[`ˣh0cMkӼ4ȣQGֹ,m[=Nyi/|'- ޑ\Ml_DAɬs7bal 8xCwt`v&|d++m]U 1#myI>tIFW3L+wE\)U¨ǔXEdDw9nNŹ},Jp <3"<lm2V<7o@68vTXl٪J(:U?g~0,>?MG$7sEUgc7.f}squ'A+@`%qz oH17Ưjz+N!q |6ڝ X>v;Em2BVX^wޥK0]Zۃ&b|a4~\~,U4*29|haj̩%bU >ϲg:E v\$LRzqIgE誦"ɲZmd"\^x7qjtk]dB fϋݩ1.8 "[Kt~ y[?ɴnV % #]h&HgGQ=SL=q Y짞 ~HOb-6!HF]PG00 }F7cם s~:J7wfka2Y.(x߲sT-YNXxBS$( 8CW܊no VCq1<_H )B+A ]cG )[m/p AwfRm[ƚKC'>:BfT!hsbvC3;'ݯaxcG)|=8/"_5IS_<^.\P\2?S,:#Y%Y;,x׿k-Vjm,{`kU#AW'`OL]WUɔqի\-Y4iNjn! ٣[AC&9rvNʒ*Ě)mwP v#%^deyjel:ߔO (≫ іp( BxfWA㎃"&7.'bExf!qi.GKTP^F@u*!{fQ.كIlޯ_dڊ|ɰ_XJ֧mjZȞ?G˜h_nbRiK}np 65EofFtxob`!G  ȣfqc:tPz_`|.\tuCOr:}lz%k%%YrҸ1_wWwΊNO"| $T88KyĘ]y 6Ke'1z:GlB+HCy,&O_oSܿ;EbbJp v .GF:;*< |N@}v/Bʼn'LfC{{ _С.^k!c?[P&/UK o~bp ڞ`_H)AU3%xn"01˜~QaMv2ZC2泅U[[D*HsTg`7ꥦ.l*ʅQ̤WCd"1NK8JbFEcG-xex#V/@T.|cx>YZ0_'&+!IԭVE>*}iքm#Tlw%conE(^׶,7 ]b&m0~6yX.'$ _V),S} p ␝J6m8b]3<`Wn$n[9@b.@ȷzNr t~쨚I`7QW-\u?3+ɳ{5.D X"g-f_4M v8ɏ,d֌KD47d `;zId-|Dl?jhUπp VoG4_ߐ9[% w(˚ye@MP=2CMǔdIWWBRc\hTXq 3[]RT8Ïo8*{"ih 2_R3NHtSUT'ţIROu'7#422veBLx6 A i}0YI2Jg&?6R{g<I '/$`[gBIs4g('=ڒI ѕ.}E>$E%ZG`ƚeTa;,hc0F B%`mo]ݓ=pMb[qkqL uT%p| 94TҝI8߮Ti3Uś9OSZ:VRpL孔9EOf4&ʕnN-o G=`uK1b>Ӭ4:X;`jCS{1AV٫W6yҰmMb)eS)-=҆LM:hθ%z%'aȃ=D`Fw.cE^ix5ۘj,37^8k+ҋb7 @Ѕ Uk?8 K,T"a|:F%R<ʖٔ3ic{#KdE50oCΔ#@ I*.9^ug)qcoG(BV!{6OV1R+و# AtcoE(8v怸]\߆8K߭ .=$Ɵeg +sLm҂6\ج0!z7؈7҅&̌@Ӹq:fx 43+&Gnqx{-.P=KTU-XـJ'fJ>3rb=q8ƿt!6uBհVdI ח!Ҡ[ֺ[3Զ%wk0H Z|{̲qХY9Jq5ߐe GcmW3>"ιյo%v<~0&2A' (>Y|徉&gӶ =#ڂUna 2U|aJ?0}edr٘FNp( ʒ~:sJCTV键;J-q П4˜ 04'x=;FGKq! >cgc3ȐD#)͔l{׋殇8`'o34'B쀘5[<֜HތE馳k+e&uMP+}Q^ɒIrLxqJ)Ǯ]8#N֙c%mGȰg#<2f3LpQ0X2ƕ[fY 㯯ˆYΐ$-aT!oß@`T٥ٞ* *WJm&N -|d |}53S?yX1Px@F")kYUKR:dO9|O{lASp\:B qw8$_HKw[ Y`̿=>\<ޘh%rt]%$ XfqntqI;)#>^ьk[nkD^vc3 WGyU &6>.b6"84vb}\,*Jf!դбM ^l]s`ᄈVۅ0C^,AsߖgӨ1`Er W(mz]}GxRWkއR7xҐon% 63M1'N-,;6=T@τs#Fjgy el7UoӋ~Ή;Tݦ'!<8Q* ,@ S#z7Д!Jno2QIOJHù4~6wOp4®QM bR3PWZ̨.TfѩOMBiq ۛPjǐ]tq慤{:x_oXqfVmg81ڀr 5ۄ+3身L**q&8}(Ow!}؞}v$H7XT6*lr".́N}!@;|l\})^&zu i[p7>VSdq]ۘ/,ĕ-ƖdgJ+rBF;|-OGElYwr%mzdȓj˟8oP*;r`iX9B gzDbpbr,{ I9G{0,rAfD Q2><RJ:e7q'|~;ifAxpǠvp2!`ӝZL':zv2,70W(f˒#k+P1AjPu:SysM݈.d_sx|"5`Mv%;{C1zZi1@K+Hʸ!x~of7u{~.Il| 3+ki=YOS~D G= Yq}`BhN'ĠIFw[DOQ*jϋ:>EA}R>Km~Ez[hfޱ}uxt?`?3jP0ɼi(x#"0b b+-YܯgȯSL`˰LJT<),Tw^@i5 7]_Sm&SD׶D9!Wv7R`e%0v6m@!Fw4q^Z)RަXe?϶Ђ8K yAt?ϧ@i49^@ZF׿G/ƞK==*$z)//l$JԶK>h+BaN+#UXy jk&Iw~dWƈV սöeQ~9*# >؛ jvHܚ(vE om=X~PVefZ.AKaQB bb'ȱ\ :'BOU\"D,TSʔNaђCиkˆ@BMb)Vra] s/@p^\Ly<7ѹtc922i I<^RgWs셂}P4͵`\.<` Zydm#w@ް$K:q{CA2bM%Ω xʩXT͔oq-~ܟeX-JYJ-I'6bo)[]G~Q-NsEӗۨ*vQ k*gA,5@jS847C"m'˯:'Vsvr?ria{/&sh_[ 1W@{ 21z>Z3}F^AAww6a>Kp#$Q$vcSBw6%vOf|qh19M>yoEPcd| :@;@`9CC9:l qfE&70Iȧ&kfDL{#ZGIѮ[JLWp`)<EQ6)r{ʼc<*SAt+CkMp&:qxhoS!߶RZ1/"Mf)T2eSϚbͼfkKtlZܓ}TQ)^AF0GE X>O KWHUSraO]'v W0}!6y..".#B%+ÿLR)LCQ?CL!, $NUMğ 2o`e]oǶ+=\j*@%9-[H%^wҶ[¯2\y?l)YRmlm4z_  ӄ&rUT ܮP"Yhu>eQ\H&n-* Rcq k&dA\ %k@4=A@FW1C kzZEmm hMdlp̷mq 7Pa/ИnjT4 t!*bDER{krJ(oeU-Xv]kFڊN}7_>KE0n&t`qy:<@<-p˄t!fu-b B+N%8J0+"aJOP5|rvpI;sX,0իҧzCZ-XfH5? кxY@@jUHsuhݘXTU(Mnj3;.(x)sE_i80zΔyj!y%ɵK mz<]U*q/y^@w4:%%"Rk!,{g|9u7"ؕL1q[YU2 :DLR Gù(mt̀ި\xk͘k a^Oj^g4JUݏu>OtK %^ 1c_&u!Rtk([]lx{r b8_peۧWIh\LJ2`xA B"[>su_F$]b6պY.QLY\~~Z8'JYO* cV g[9zq_쾸iԫ:_WR &qMEϢ*Y+e"~)c޺ie3v"I4/c5,f-3KP]P Ÿ̯ZT*oDEI T6{Q3_j:B,e6Cʒ+SE鍓ʪiGK3`_bei |l7ht(v&#O(Ѿѯ f4KNL!H0 a[ Sw3 } OojpiIw7KzfV|}/o3⇈Y:tZf"/pw :KBB~CZhJ Κ QTU'' ddg::Ú0RE.b*uَvz*;(` qZ5L/c@Dzc X!.UBi2 >UEɼ4q OY nWI )C1⫛=CӘ]k^O%;FX)oY1*j\Xw/.߶zo+,~u:+~lny4TSkWFVcHW Fc7:ȨL+֟z5뫯QWS]|_kG -\~$Y@Eq+*|"6S;{mqEcz4@U WHg8!w 9 u6]h3j=݆l*-Bq[Vw82Jb>iquRX\gH=}O!?х󂭇=C2߅:^7 sh k ~Dڗwn-bƠj&NE8%Xqr0VI`5We|2x%7: tS[if9; \-dAt־>o$p<&qPrg=ya|S/y4~_'g KωQz+ Eb~䤈aWqW18P [L$em,PpSFBf+! {Wi{k@P؛eqԩҏe_RYKl)"^ vO`Nغ" 6>vdd?"tb K q-iY,eu%oy>wҁH@z%k(;WzaPH7RjGQ[h4]y،B5Sr XTgyI.뢚Fܽ}>o[D5\dYrR,X"#p l&<8^i:UÍU}R M{WIuoN%gmc~cUuVa_+{mOs S@R+wErRB@TGV5]N#Auy/u%.knֻ%yRQ}݊ͼplJϟl]jlW 4D)1xٚ6: f NGB=L0 IRY03:⹇nX᭪,nBZ3;]j~Kd1 _uB] >9@FU*SDS49 b5:Gr*]V$xp@fN{)dmUHdWpxZ-3kU y\}@_L*.K1(~5h Nե; ݾ9 ݘqlJv5zɼ!^Qs͎NK6Z $Rڏ&uitO@t;!/m_[A;) j6{ ] n ŠS(19tM7*?->=ѣ405%QCkfgD3>,(& JEX&ow(.Bn F͏ UdC#.@&ȗ:(N1e4(i"rx*ЭJdJ=4ys ~*K_?cwU!U~y_Atʙb޵\ aaWriSVPz3Me Uy2\}3m7eyS dhi T$nA_ n'Lkf?[7yjc%箾l }C#U**]|WHvhN|;mЈX vQRl8$ܙ2-Hل1wpOLx .)%6ɶs["nHCwwf-1o"r)yie=[>\H+Mm!\|=GuA^ѭ}xIAHMl k˓8Яt͡IZwk6@vX\ZAl,IBza]սfC1cL,s2,қqxt)Ci=$q'Ȯzu_!ҫ_ Lsp!-g&6K<\ Cnu<H`E9t]0ɲ[ BYV| 9B=>KEP~I+EV\`hߢz B7m__z 4d^όk<_d/2+9$} 04 `3S.qn)gvc}D=ehqh\4fGɲ3EZfٹ%_ U~U<Y4@6_AŨxՌ+46zhf[y1n6שdT+/*>FZ-1U_AQ|3"ֹ%g~@Ё CC֮`X 2ʀ˄E˚-Kݕ SцAlL#L|yNԗ?q+nr8Q7*t;l[:tmUrbi8d=N>#Q37d[N(P^1a*OZcО<+=`YK-w`4)G^2)8;m"L*c/컼 Uk"KrUݲdב=Hg%wRG1VTpu 3 u7 95Iߓ/B zc܌= C/2ݓ}D)FŢF,&"  2\lgۯ (oN>!讠}8zq9I8st%a&Cڒg_LcW'Z M#z댞^`g{`%Au\ \[D^uN+Weyȱ;r%tU G^ xIxmՙSR @ϋlU<*Z(Z[8CyB&ѧ$9|F(swAP<akMCı8 dCmȑ+pQW̓FW^g*t7ex]} #iQ)(*2D="촢1Փ򆥯C}ZhmvՈVRo.ކ}a3`W15m}Vl8} 3IP5Zh9axuMBҮ}]KZ:kIt'rkRl40ű zӐMod77,a$mT>x֟M3B}8*sOxP.a|F$ 3 kNȥ(:5kBKsTƘFLyOE '4#'qBҚfqD^βP65F=O|s7`AE1\! 152:#_>WޫxHr6>G~?I$>P_} t&}zQNXVΊm׾vr?C4ZXXuyV#Yckv" {P[v|,=7 7h?PA7ux耕qf7 C CFD{Ǹ3.u3tgDU d f @#3~8@?T[q6Y>C("~憀J aà^]]g$\hZԎYN4k4E3w1d'O·QQ5$,r,5x[isDbmQg][U~DU_oƾ^UyLvn{!x5fүx"CY"<ӝtQoM -ɑSp+\P=g ?{D[_k̂(|-R]K4Vݢ#T\gi  [FLJ\XFZZm*#jkIi=EKJAb L|S&n2+T:\ '8袡P9zT f!}ѥ:3gA=q-Cp: #(\me PA0_XczCp]kx2HIQ/e+mH\mS2M\z Q`&Sbs /z)\ENn\Vt͗nT"jr/S2n+!pJ4 XS!uHg+OQ ڐl6!R n4o7 z|x o8J|ia:Q/]dmsf &^[-wD4l^HޜvSbQAKzjB+yk٥AE |twɫpra?bW6pJ@,0kj>]D[ڣ󉌌s®yFAy+4@Ut \T ~Ss5}{^U-{[{^*GATN #rajlь_[{/Mh.˔; ̱[nظ)׽S0qrD@IU4Ћ߅c1Ըysᒤ NZ]3 VgUrqD4Gc/)+_[y43[4! #Oq+eZ?떦`yP nVկ//G!6ѣ&3xD!8=@irC\88 <ݜ"ITĴFj~q…H"RC ey;/Uݟw]>9G'viyӐT?_]AYHkW97n)y.hM,S9 +X3I0=[)ʯ&Cwfȷ*I-O"xJrIM>NE]OM7mtíI|NJߓ۟. `.  [l]kA;?rxK9m̪̅pno 傹hqWA?.XUL&8\.):d%ϕIAsz겫8=%ad>4-,5cS6FQ.9o7,(ȳ(b[Q@Dzh4Ma T\zNSd(UOŸ,eI'C4tsO>xt$ٮe%:|iH-o$beac'L'U'|fjN@C/gțec4:7!@"^WU1ki, Gd2xσ+?w9<]_;9>a'ux߇-Et/zcVIW!~ ^iNb1! n*Vas5$ ~ʓ9˭odcGV+g3^;r1Q+Uz'e&‹ZNz>5 MC/NjX %;GӂӤ֏i9b3gM8y *8Kt+}ø}kŤbCְ Lа{3g5xr"bu4 {'i u[2j)5+o_R7Dy*kۈ5`&kxDK?+%ze`E"Ąjol@$$ؒ"/rS=!XP2%gnyVe$#s@S 2BIH'6 {.K?LB.+PBzRhWE;A|p\4@SwRRgv+ǜ#FetO@=:dm Hg AC@PBsp/$3IOC.2Eb=`㑖Sկsc2OԜ*􊛩Pi6V9׹LmH"'8|UȜh/c ~!Eeh-ZAkML¼U$S+PwB{~c ɆGCaFqdW*ܦ٨.B#Y`ڲb8]<,째,8g]=D* Vb̂]b,D#rYEWmX CW|}F7=ԕ/ǶvX#JWzoAl:٥[ƞ7rp1PV*\}!/n.*qx-$7hK٣D<̪I6*IփnkX4>jbjD*ݞ 8|-7?|YSA|9N l8'^m,2x]YKrR.FXQ98}Eڇ:%C/xGQMJڛbm:*K> o{]8 P1)H՗`}zoEEQ+'3S6*2ȥxwz e:]j9K[4v@%yi%%?Hh}|ǐֽpA'KT/tx#,܏"eMR^~/+1u FK΁T.tDX^ p$=8  ^~LU{áׁ/9RΘ2~BjpEؾuE&!DVkTr;UKeJd`gZfK= oZ)? kmj_fPC( Nר/ŀKj2V4حD|Ϡ *D,K9p&Ijˡ"ћ&`,]/w[0ñcY%}}h$EJx.ud[mz볝~PӶ# l5 zZj|moR2o9iA,P):(.yvM*Z^c^ك]dzEQ|ˏ? lqx' Z=D*ẠLV]ZF\WYcsI[ &)UIal{:;x;9?5'v)"1=`# >ӹ?u)J+0*5 JQV]ʪ2Nn)$ZY`!:*X:xOs糐yy qN+)sj˔D̷ldD>)=KT:לL»kXki9x*] `H|~ ` P0x(# >[Br p+‹@S,K=R5 Mz4hk>])L@[n1i'`sԿۗŐg6m 0gy/4 (.Ux@jD*za%[O^|%yUbʼnI }?奋ms7*/E߼`F|p09*ɨ4`B_B{u|0+A4=c J?2B?Q!EA 7dG$ rٷμ&@J1s8(f"Hm~e?7:f:mҏ%9Nv ]n|p!l]4+TY3f-*/1j15/fp(D*9c P"c41/ 3ɵc7`2uab ^/; D1G\hr"XC5< Ė6o3 jrͪy \P:Y?4u/p :-HΡӬ$o/lZJo%+&8$gz:TS_m>Y 5}CKgP=H(Ib)G0l%(  }ײ7NNZ#֠e&xcE'a`)@jk"?26ڙ %Xen`Ƅ!f\ʂNgz7\p"N~L*bmYԦ̑ q_e^"!i[pVOyNS7GBOx@1( BRzY@4W()Q}j;00Đ]ԟ WՁoߛ2(~㴘y.AFٟU5@>ƴN`W'@d҄VН5#_f-5`.{2O7G!?vG0%sz)T 糃pcNMMu6~*T/O~(_ߙA5wKN,vC%  O˄RƢr'jNxth Rzg5o0 E?f &阞+r$"ʀ=̓qG5{  fee' {ns7vtܚ=,@77 7Q58 xbHEoAl+pMs/ *(_ $ jN% r&V_UH;ȿLUXz:C KhnCxՇ҄LFēBO֖HxibTHEyejJ;幞 (@@,O}f('س1y`|1x%AY. ΚfmuТ6Z#[u6Ev$@55 |E0e6UmE_Z+x oD.h|cM|H/{q/T.^+G- A7v?`<;uMC 0InL$1 7n-^Nf[b5 _N7<=M?,UCPO T4=],dI-}͚5֏SK_n7paTI4 ="F)Z\p?ռh.*JVǒS!oXDDD,RTPva'HPi,o/F=?9x5Jv(jNXۻ콓 3]oU,m'1oBu[d@[u6bkslzf3kq{aiS:>hN:R>#`aXbCmv &}\8>I93Kܠ,Tv Q PoA(5%gpz#3XyzHK=EvdPEfk enF̤v2+Qc~ _TM󂌣Bf$;` +`ZK^nlS%EΉ k~a%$9 l |â^r+J5A .&0Ӻ!H mpx) UҾt4:Pe&Xoz>6wqGY1d^)&{h5F[Va_2n2eKPG^ ߟ9JkBT }aC UqCq8GN⢷oub|*بr Cf:o~3+㑳U.aİ~fA}<&|Ps]#l~(3)Ԍ_M #6"e U BQZҽ u4]#M۽h @M#8 P,ľc drO1U\qf s%)qۯjY%a"A S.Eu&=F|y%, F"% -بӅ:FC{)zem#'@sn驋'Gޚ+-6P( H@%5 oE}k~t)*+Hp$P{oBtRVIiÞ]l:8-k0J S+v;Az?9ѣ$_pD9yH Lp8sf&1沬J&A Wa4Jw|9_NmIn_TVN/H?\bC$/:V%j [8Wg vFDZwoS p1o\Pu&Յ4pҶjՑDŠ_"l~N7?.V-f$Cl3ֱ P$+K] L #ݨqcȷ !F1Ő(c4G˻SѐZfiТos?`ЖLjūm{PR5e/slAuLw#r] ~=vf !$j;b:GѲ$PLg}92!E>j{MZa,3bs`ɶC VF^8^ͰrY %?ؙiOf`\)bɈh}tAvt-BJt!t5gh~ڦ34(c1]SjRf2?[-j#6SϿůeCKCӁD~&{dÁqVP9|TǷɃ&:]g=(>UtA5ߴzoL]Wy([. }qQKɁs *k*sMXX)3k5c;; %)vVbpMAӻӍ(=YRb =Dh pI$* Sff_n 3s"?M5qI]|TJ[+(6{Pm?B,D{Q yכĄq$FF#00R{qRJ4B(d3<kywRZ3*>,D;jok&p /y#38:= Pˣ"PlO bx!^/8OW_-1Yʽ @ .WS<~6&E`Sd3kLʚ'p$mt_k9,ّT2elż#d284dQ@VmFM_E/ٮ,;a % E]9嵔_`4xwT&F{3iٝ `>.d-1 Z=`ݰu C 63DPjy`]> q/{~s5uDÌnۻ5}LD"z*@.| H0OrthR"bI pPfu_0 l3qAXҭ%0z:ŒN Bz{a"xj |:mzO#iELJZcKh1 N`nH}ѣ(=]{3}!nV?@EU%y0'@K[8Û քP.;X(*YJf 4)Zc 5$VºI']H ✦JNy U.1 nQ37|oɑ/fnؠ͠Bv| |kw.$ܯv)BH˪$ 0.=YΜ0X#>0=p0ln>xJHy@(owzS =Cd(q1Ԯ=:[iekQT~YP=^Ыlܦmjx{cr'Kڄ~mcS죹<M: TO?40@:n)M;?dZjy u,gbI-uw^n<} ӛ[vzvfe̵)|hPpn&M08T摇PHmn/tyLJP}Ryw_[97V%d mxq#N fтaf<./ oK—ZC-Z⹛kr.O*oJ.叽z=:nnj03[n=;oZk89q*eU"DK~/ǤU:&=[OmZ7/W^0_!y$_QS˴ryLUpT+,wM1{uU!]RR ,@<0}Z@(̚@sz[B$s4:a}͇-YTW}\[6BK+9p;IˏJlOBI,ɨ2Zگtf–LRp.XF|\pZxEY1s w9!Єv<&WDOk86wI0UF cѷD~hLs0xVވ%,:g gΝȰL)# Y˿;3{{yG%D\Dᯚ ep$U`IԓrT!YbJ$ǧ'xx(=^oƭ[dҍ/BL >#M>|WSvUXҷܯCa{`UBaɫVǠMJL,R/.z+m>eeL r =nW ;%b `kTX,f,6{.iI<1BAv][Lu^q^qxu8M8(LDVwt-DvZ; lN0/ 8rGblrUR:u F$( 8̎]/18 sslz h89§FDf㣙{9W3@ĝ\O;gV2:LUAG|UX&k@إ„O2aSNDg&I Q%D*,֚|!"#rG~%` f .*}G[-XTbKif,|Iu8KVyd/bA`x&nrׂ}`:CwY `-vY'4AXըgA,MԦӃNKbƦCۚ " ?)yvBFM~J*)q/_ʣ-Oq'*fx)zBu7Vnғv:YVM+Fh yg4ԏcC/?`Ä&RB_pXOv!J|KzV~毥qP0bOPVPv^, ("h~2Uw~n]96joK>*jA\ $tBўm? 8<̪[Ri5^îc)7/yf !عf6FޕAlyN -b*Ysdk@ ~''"ݦPuB'B-"֑sJc[lSƣ&lJQu6ϐR.ί-5۶=.=Py&%`E񯖰Xk 6?'nޭN ^2 w' !8 tد4ZEhco?n2v7ZMD%hgrrWZ9Uݽ$oi$xQ(I):ժkA++ /F6_LIx,8&Dzz Ǩ!f?.nn\MJM:BѶG 8:jkwʖԏ'hQj{9>εBv(+;KmР > ( #ow<'"^(A}(SLč1V9+j \AY keqA]L+;~7'{Lajw} L4J&sEE_ll$`=D:b$OCuZS "AMi>T =buʀŨlm`.9Y/wX].\bbH3k?]/ټ{SC9c#}IQV@hGwLo:#RBT`JځTL 'UwW,"LR\i| tAXr~჉PCsQ j~_}^+*ĞxCwCDQحE zaDMH{sJ0OrNPWA L7ܙ y?QPAF?|%c/܌i& ߾xڨ,5/.o1{fQ¨-bHUOz| {u_Ow(inn)\Sѕc8\•~D)\u<*/DxG5&j]&Ƹձj!=*ű- Jy _#F| fEʬ ou[2Ne}lϢMuk1=-{WvШdB`މa~WBY04TY8@q;mPcMTB\"rco\63 O1U !x y E`dfV] d^'|ƒG,O au0Ƨh މ`\WP{a(7{F*}1*ϨC۬-UET~ PDXӶ'R rn(bV0x*;:ڑLF`ѝ_g[Ϲ' \cǭNWz<3}2 %O1JN;t+r&oi(ډ/!,1]֕.R?.g^xH֓؄"j"וj&bw5g@@` kDbi[Dj>-Lu&?/LSCIlg4ZPD9"և}=G=݊,= r3vf*6&bթHb&dt4΃ #=9V^8؁,BlEi '*6G eAgdSMCN(cTi^)Z3N}$oB 94/[e{ g}RTAJUH d3K+VD04Jc5ٜ Ē߯|\ez,Y;4t@~.rg$kj *ȝei% ި+pN} #KE.^TXf>yդbg*“}i]D. ]P;j4!%R=2Y{y=iN8./f ȗ]n܃c K %!Gf"eS<$<Pɾ@:W,)"3cMQJLM}?Q=fFfna[=,2^vǿ^`ZM3PbSY%6@<;4綦a||Ô `]!rL*'DWzf|# )At@ .ҷ++8 F?4|(>ϻz}M*GV+F_(ւZַ 2#:P ~?O;*;^u+,+Z˯'wnO74:s*,ɷ7IJ(>|<p9y$>"&Fiٖc™I= $'gAƓKGWb',jfh>3{aa'}C #=qn3 1;@rGRhqpg6~Wv|D$Z`sPUuWj:YtJX(αQ LBA:uI;8V' amJ@v1 ߀FQ~"`fLɄ#[JƇ2,09b?=Jd?1t,ԑvU,&wM3?;vAA" &C3[F5^*rӊo/ؤfM&Y*;ol,^xgK_lSo~a-B!܆VzwLf!* 'ķyd4#͍"l 3 V`3Rp.W$RE2ql>mZQ^ zѻi+$o>K|d<&텍]L~=x&Mv]XQ5{uQUW, +Kr§ؚ$|]=icoˉQםXdGmx=]x)O )z oA*OA% + =➖k0C2:S_k1\j9I?]_(•4CrJuM$f˟?9׳~_i6c;}IU!'I~qu75\avV3\81C @h=GrXb3fņȇ]7*G}3/<<]d2JPܪ쿲͒ Ͼw4D+?zl Y'qS0ftMՆ "C4+'+~Sԙ2̫Y1ϛr Ęs 2%س%JGS'Yΰѿ{Na\{r&agnү̖[LcJ11iaz$E~6S$Y\mʭx췲ܔ!ІcÏ'DRu"D(,haȊP='<;c.1{$,BfA77ALBMٗn5-8ŗ信B0_\H0\c7.YykYDC$x[[]Cr:oh%3VS9i ^GYz*CC c ^&0wB`L\)KUC0z~>]Fw5ŎTwMtjYϖ밇rHq;""ޏ5_>"#xgCZٽבCh gp[9_;Rhfra QR8p73p Xp+ɚwXGk&Wی5!c],wD!Ccq< \@٩'.eoCxtbxj;pV4|jm<]3%4Yj*smit _|;wD܊?.3S#YVx_k)hA$OH̠e:卭x: oUSKXǯhS˕1)ޓIO2LD)_8AFo 95r󕶚-LU.%UsFOݠ?-O+R2Q>nM?9/Lv8WR/ڍ}oo]F?<[,纑K$:OUĎ'/`DԜ]PK q - c["IԇB`a?zę 4c@P/p(Z\ϱ j@ϥI$4V@" S1a6I<e0k?UFNs>9w-P>A8z(J1_x>WJ~aRYNS6m 8#9vPyʇ@-,zӎl$eM|eF-k@cŋ=PJOPoj]o}Q$$JSPbJ $K\6~JDkT5+uK&?KA^ρToE-%ޞGS슐!{͌1tN2 xfnMsr(nKnjR6 $=vz!u3g2aB*A]t;VM,/ 57Yt]Q!1€j$Vg2uv6Hjk\aA͑ZZ/qcw, WNN|IĨS9dV_M+'qb4Q_}ΟpLG>KV~qo6ʛL}OEh};8m8gju#92'w3SysҍCp28ÚٺJGHuWqQqY0"2x4B@ :b&= SZ)Ir|7pd$I#|y):(Xp +';(93ݾV5>R̿2TENJH~+~Qc&(}n(a^ Pyq9U?F|^7Ơp}zbEb0]i˱smA 86x H~ӱT4x~gD"Nw"߻dE&7`J킈@| KG#_V4l>zl zVG_!VM^C_9g܌?TX\""A)!1GrX=q"F2t Moͣu#gU֗e;ϔ9ݵWbqI3d\NywFͶt%zh] 𷈛 '])D.>e/D}hE=r0ɣ*-G`}U)GXAثq{,f=t ʧ^kR4 :X9 Yռ&@% ٪evE2t6ǸǫW6dm\&) YOZ-)d8GbȪgS3? Oq­e6ʐ?0.җ%(n;zZ_͕e ;7 RVf+j }gk'&WB=P52p?,SE1G}l26LK܀0F>W7o;NÈsE7^CgQh:.*WP]"+ ӂk{=.2iD/!brÂ>E+jgjqD{}W7$dL'@'Mir?`䉴 ?(S1Hw{Fg"]Uvu ˠ0V<$c ݽ A!sn ubU2K/KMT~SpRpڢք8KMbƪ S~CeLy,\I~( %WsBBњQntx5'n3~3sH/Rg\`\DH>hy";A?x[n.Wݯ5z[+3K3,ΰ? 0ySd̈njXT5X#G,Cpp`a{FVƴcyz$-IN%x@BlS}2 Ke4HLM]BvR,7vJ)̯9ʌi+dKq{iDlЯ]hՁ*W`/+vAϤ Ǻ铑z,+dCp_Rhcc[xC-slb[1/p$긁q{Bd=mg&wK  [CEGKBr^cQqAmƫ#:0^XЉŤrm'3X}xl1LtXO7TJZ.*~wMkGc}>~%)-sk%SPH$&+x)l1'j qaHo0`m8?+a$VygF g젿ZG2 njP(a]V,3.;C?ѭs %M7kuo20٫=F3Ah4uzԛ466}`S6~!FTVVɆvd1Wd+ޱ8PV!1%Lx@oN^P`Q&?kA:p3A|wpu*Lt@0]:hhv?u]x#ٷj'@Chj0vzh.Dj?Y/=%nZ𠢷 28.F_H͸_-vi}R]ƤL)[mVW-5EcJr/_4lp DVRM@5.2+{~}EW>˒JYK SVL#9 x0z(#kS 1@azq0 x"LǥzS z1rvյI;1hD~#TXYYɔ}5O1]!^UvEꋲ/:cU:1:xg#f]-#ҿgg#naF.lVo-դۈvXm Osˎ*;&*jӎqm A`%ay! ȇF ǒrX 3T t)H{%9k  !R0^USw^~6v1مH d3#-m#ڎ&yXR/:UWQڑW(~w|2D^|$.@%{Wv ={/@2ZS1bPbmc-|7wH(l_glјm9=%;izV> is+;!c2OSv_\PbXbyjQf NwUgZd5X6U2V۪`X;f3<"/G6~B8<?:/92W.JQej0jä-\5%~$iZY o@4޵x RA4ر 7FSh`;I4dUP3P#ȳk\{̬R `c̈́x1mJS7F^+4>wfBQ+\ zMR/ :E0(Qs{^ >3܇N /o5i`f ?z AnwՕ8cj\ĝM炰)@`yO!W]r9c02`CIƆ{C|,|itlrs ] JHx_}{ ]4ʹ.!N&$x~4nG:JVm[/;(sj9l!쇈9wiԯx)*jD]\QΠ (jYөҐfG R` NSB;%p4z}@]~M5y.[78Yp7'zae񍿵]u&}ST>m0b8KW9 'Ϭ X p tDeTh܂f4[siD&AOkT r_lȢ\OJOUdX\f1K~H)L D|D( |sKOPpLfR>:ո@ϪUqF*'Pgӡ]l&❌ n-D1ê"8W-i#7;1PlUϙSgKQf轫͏_Ք $9c;OF>WunsVOh7'%r)kٻ㚾(opKRꧻꇠku6vi ԵRll=GvfDȡˍS76yX.WMS;6 gW!]aT.drg\I?I9WtTT,\xƇ[%e)%d7Fdc $.r¸!|.a[5 [YFYi,v l*cD5 4ej^Dz} J_o&Y[ ֍s^0Xx12>އhbYDèX˗b0B4j#r&ꨱXyK' #c'ଞBFKa}\DOvސf2Lg,FοZ3R5aUJ|,+#‘HiLdΉk =#AnVq NLBrz9N=O({)C9qM*u?]ylJƍxoF#j&>@d5Hᗋx 1Pԛ_#z-.H^w;;M᷺~jֳwn2aQnNzO 6K?ƒ|wOqE>gL/hg<12 Ym7Sr2vqUd!5QfhE. gι:,-d"A' +zF^ъ/ʛܑc1=s3M1|{ߍk4'P[9VxV *}`]%ʔ7D$\{1 [ce;|<T6Lwҥջ YPjzW _tʗ+2.@*'ONxbҦl!68 6-oTY^?+lS1M ( \c9buP_OEsq}z*;Y YXy x!hH뗂wC pj]/{$*_wDDRUv9Y~֤ͪ9U# ,#ׁ;w0Pu*`1m7n#"Ml,Fd&IVDQk]-atރa U]c.RbHs!ͨ[-gZ:`Ɂ(W{ua9[+o#!," $N2(CBr!@]J2?VL՜'S*yvN{H-HX9ScsS#j$ȕAz¦rj,omRn,]ۧ<ė@GFV1V^z*:K8ɲM,Gފij}k?6r(|k[UmϾt˔ Y9PWrUtKOڲ7*$x3r@OPs)~&Wp(݀2d}<CF-c"wA˴T+\ Ϫr}Ex6N&Lq qmۃvU{lAJtXn:SΉxCx!nz]}0|m`W.#A?)0!~6A#w Ӿ =PCB{}2ztb&s=AHP-ٗk!ucmouEhRp3G`mm3$;|4o?*36۬hPW.< B 1x@iqU*yZG"Qg6lh87j.< L c6 &5A? ֈzꎫaؾ'YVO_s;IW@z"Pf@+]oC7`l賁VbW俚E& /+jsU)@Fub*um<^cSqd`!GWlʆ6gw jMTNc7]߄5:4'`r0S?^М#1uumWԎRSA۳5ll/.(=gFXq?C3މ(I^Wjt#Cv;>A;<ҿ/h@iwȡV(u{+;g >"i޷f?|!2PC,qv BOoA@b!-JRԁʘe~ex;yD,2lWHWN>+G-e>ÑU@ : ͸f+qD7l$KYx;f~P/>,rk|]\ GqaU6-xkS' `3@75|s2 CK9UTnig /ox6NIK\(B݁ Mq,e626!/ Hg; v$we1~*ԄUT]:;3ᒖU6wX\hsGl=Co(+2F:.(QSHpuVrev*"m47L>kY{-9/%Qc\uq+< <=D !Z,IԢ&+\^ԻL -V-EnQ D:k1tiòϏUx< cs ^aun|O2̤@]5U.2| ).3AKm L[ƀwD7]!v߫<-HӏjfGvep+TD SK2IwŖgvdy   G^{31 %MkD|RV9u/;2H*'E!zY OwnpȔ* $$Tn1APY@N^WC?Hțls>K*^uΌ3e⏺j3yd=)#,_q~41lȷ&WGŃ9 e2SO,PM0ivYvH=AnrZ5Ԍk2e7r%kAp jIR Ql0UDcS(UZ1aKKVzA.p6 )c 3_53z~t=ljߡ93B0V6 ޑ!o fbJ5VD^O*0{f,|&;jabXi},/-*g/Dln4k4W1ckvB`0*v7iC2PT^1 ׷2(P\/Fz1}G,XT~~_7 MXEƿ)ՠMx6 8F_ Qzd7C}Duȇ_DDIΐ k(GOq#W_-?M$/Dʿs0.y ; ύ!:ڦxn)b1d醮Zd&3 ,L- ˀLsbpǻ:ee@v!#!Pk.2yIwZd PRċv;9@PȼRvidTFK}ks'OHZxyj9DOd>JۏCł_'IhE)'Z/4Kp,xjBZ3c8h†U& `!qe30<*A5aKq/Zɍ;#  ב@ CIUxIɰ&}X?0Gm| t1Ƭ75çVdяqVm"iV:Fݸi L.ޭu\ n5c[<*SvqJ&.襕ItWG^-\ҝ ͹cktԁ09Isќ |!mIȒ"5Oj5o/z۶vͱU;ȴV$i+"7xOVxHS[='iE[6}|߃Jv4U?aJ Y2 SU8xGRW}qnr#4zg wAAf 7=X BOoY2?Fq ,5aȶ MpN IZ5﫯P~w_4 _Od+e`/Aܨ =Dm5}m˚-Z(qY\Ҙ´`U{@ː3Ys[YA˿GhE;K`2KLGkiz?]eaxGw9K?6q߷ =(7`5Qi!I-Z_Hjw}C_flb!n|y#jqs.:ۅ}ћ?@#4P[?j1&< 4G)oFmt^vwk!>GG_]g>Cuq"o޽4YT ]j/Lur_SvM(Gxxun_̔ F`txO0_nYJ)M 7Tm0,g#D`20"3\q F_ ^.T aiG_O,H#;Z}^ԝu~t0 s=ۋNwhwq/_\Tsjx:γF[i$*m-Mh^~sT ]Pu!dՋtBR avC.%YD/6a_`Nx /u@w{ꓚVLfE +q&[YJ5ϑR45}ENF0+q`k[ )08aUk?X1 TdyS5}aPě;edOiN(JfU!tE#X$X0]wuh(pQ$r$.,[9KxɿqsBϥrU*/dxg2N1v}M ǰW58򞓞ɁشDݣy6:-}xL nr I8W_')T~\Ըp}Ղ#SY\?BB-xeٙxW>fG z3 -kW,Z_7p~4to~B[tGJ2ӛwSżJʎ슇s P?Wރ P@ta"!G$L/7۱i:">bZ=>C5tC6#>{o夐0_} 츩?zF,MBd9ڳ ] Xlt~}~pt*F~Pc9*F |pL'8 HIF釴5Brb߶ ޥA~:UKӷ*im8 '9?rἦʺfZ줹C!xw "ӎ:ƬhDIS};(t6+u7N(~1suUdoH9ν^|! ]ӧ@_R)G8#רiw킿yο"W_X2Mc.=_DLjH[&LV@I*@jceHNiѱ~b{meX.vp4_:~ֹjW; @뒦@t3u/w"4 u# J1_'IXlN xO6YqUyhp lZ8%T0M Xƻ,ByM(@%Zɖ>G?țWgpy 6ݷƔf|v'B~E@*߾}>PԾ33. q#>{|{/iq.H"WJqwXS5U/[7Y#d3GlkGFWjN6I'G-qIܞXAW8蠚aѿMꇁ4u:6Q!4/R #>lC%y!reʪV)Ix^#ǐq[aVY[r8J~K+p>X5kיPAcW) :OfF%G:!G/ jHe3=7p >{GctW@V N8)|Q @m/Z'utt@*` mjс0[D6 59\>GOLU]r[K |aY0.WEY;j?RDъJA$?XTE8Q'ZL9g.- b-)lFEuLPi1''uY): DmǫiR,@>ؒ!LH'MC nwr|[%fLUn_gU݁3whtP ~P!bS"oS{A܁^V>{V ǐCMlrU\P0ٻ@U;м.v1RЪЮM3o`eBz%]Ce>Aپڽȗ)vg,+*? NJY`"nͼ^sNٻ71iE# vx9g.479ojAk^ 4,õEn>G#[YGJѭd 3+?tzOnߡCenv0)c~wpʮ实^6 L$^b5G9C50o}X$Rl gx+jzN(} z9t˦3Eњ:;PȎPp}3T3{+rmy;V>&E* 迣ETlc BңvX{%Qq=4P>.n_ <7 Ĭ !o  ˀ`,#3-7йb"<o?@BDc~&Ҳ,ʺ!([ )K. ̡=ixZ|d|i;r){g&bmb|vsRrALAmtNN#tܷoDs(<|tIx+7wgu;}"6/ hEkm Ϗ`H@61b0kVo4 B?! ٜ\n*waG)RREqy" ƾ6FJZU8!_WPf'kP5S_E #x>!ϤFtx -%ˠ<(Ⱦ.q*ń AQD HCԚ-<^d<#Tڙ!῍Z?k7+@. QrXRr8,1B=ȵff "n'Qb/}-p̜&09̣[ԧk/J @{\Z^%N m5&>OVQe:xpʒBi '%؎2VAĞ4;[8}ټR ư&lO8̝_čf>Kf *S?v! tg1P l1ўQD?)4aN{- ,!}yf{\$a}hes# ZETws=^TE*p-OVcUhe}Pr]7#M W#L I|Z= gJ-c9 %+>r(:+ٕRe}t߯$߿Q*a_ ?C/^ͲKQj͔@c~oپV:~o#ǻ-hIΩڡ"LE`|ւᵕ!.MN&4rHX8wB?cp`=IRdg$Փ埋#ءfq+#]뺔ʈ}orU;gT^a[x֩EMӳNSL,;v1ʽifr?Yp=&=v +B1?6煜I 9j P }mnºi!o-^06*%.3ٽ6.'SrinjЦw|ʾ1c/oOWٔnzc6ʉ֏W|F(8`6^W}c^KؑEXhލ{uEH!@ŬR54wc6fXU'5ۃgjvJʡ_ ܰ#VDi2+Y 8˲Ay: ް%)4V*f|^g(`Ty۷XU#%w ,9Vioa8dU pZ?:ASu,l^UZѼo/jxk~c3jC!ds~8 % G1GU鯸6w,m UjY0V ؔP!7ߐS]”6,,?3e萟sM_c9x~DZ~ \sUa *hKz`=ܞZhO,M\z]%'Nn7Uj1B' T0 !IT-fɢy_&9~vDS*2&42 /ZӼ[?CW/%&T n€ݺ٦DU/4e>z,'_+8rJb/~gP>Iixv\HLsݺW}{rHٛUw*Q[? Oqe]?Z{gI"6Fb0V9kN/:{ݐa$Ay/1H:k6 ݽ$&8I)Ulu䪷v.IGì7;dVXgx&;x `L)N0,JWHt4)S!nMVdnzuݩ*}g2'+L띍@vynʢOOٹ&}[s?p"5QF & /#;_YT;@ 4đb*LKJ{iI #[&УXe{5-/#t?s7O QV\sKXťDZ|-":gxpR%Ϯ8Bk C{?WQ t9Q} =Q 9`md*}Å~"ZCv#"tJ,#Ʊ.nkgsVBr ٽȟ11N;/@jg,A^U^G L=_LĂ84@ \B4w0N}Ԑ/jD/p= :"C[[`aez?k0!FJ9c'ߑ|}d} 7,yM Zf#6w52EU!cʰ._?h@:;+HܿjsvVAzPY39{uٰ$ٞK8⿈"+uoGSwƑ$4[w\ܬ dd h# au'MЋOC^^!^Ua/=,RXjk}@ʗJ0J[cLUʴmdEc?6zhȝoTyܠkߧ-kKj3xp'Ѐx/o԰rD J1)%.j/CK(0S7bx*߯J͝ 3FQ৴arsnFT ٜ)9"G?)\HzgY݄Vx4 $jfQ^/{Uxwg0zF3IT(D$\eXq#?d\mq TKbQic~|uDTʚ6GbXe]m~ oeV˫BAR>5(bDXPAb?ch2V\,m+;13念.&эmCqPQ76z+i'+97qoW,ZeZ(-{^5 1ywn cL9Zd/5:SrVKޠHP!U7Oz|ӧ@EVDҞFoZmߢi<K1Jpe72*IX4$`[ۗDZVCRi}q *7Ű)fl k<rZt`/m Po[$^AjJV)åw}!'}0ʡu;njW|'f >Z?zW.-!FEy.B<u3 .M\z`y#Œ8=C`ڶ%*pl3>A-ﳪI@ñ[B`_ SOEJ2ht/Ќh=o my4W>R n.ПJ\OFBPqxB?zsD_y0ձjBgHD p'<!plN[@1}~85?n€J,j5H<{9yVYPx^t3+qU8S?1:ϣ/o^4DQuoSvnf]g`thP%W)݅_~eՋu*187Xtt,)J_<퐨8VTI/ȿhrTF;W& k8:,5+1b?\i|HפT8. X-wY_K;36-Baו]F]CC좬^r/ئ3w̰ӳw8X/ώ 6j-v`6id%Pգ,-Rу.jDzM;; X\$lA2ځ.%5'RfDcfu{_n`kL! ~٦p0kyQ&MτɉC"Kl1f%T, 46:uIw^@*3 ~gH6:bz.FV\&ߵF  R%:p]PWJg=č?s=<:ѣMJc+|ePOC7w%Ryk,r9`Ui[=i:F:'=Y+ ѧ2L61@J*52bp\UĄFȵyS-\SLkP{HEW^Q;K-I8d-p103 ,OQ>U9ˎBR R6"Sm*:ef%B_a',օY?\o\ qbHpݦ۶ְw Wu/AOr]vlsaJ+e %Bzޒ?--^`yqSQ|#}_:c̍l(NV#H?~ة6˲4#HJ}onB7ei!!eG%D)_pb dlWhqǝP֘O&XXo]6crd#^+0I eϫ}N=7AfVy2x^пl]Ǜ'X${/~b%,}Lz/Ip:ukۚϻ>rngGb'jsm 6Ece6ek;~+k {772c];ڮ~%~/pҞDQʺcXnRh!p@L'wm;nEJ2HsX$iE?ԍDpܛO.πksd~wd;3~3"<)8ɣ |oL?to7/yy?A]o. hq!([ȫ:7+ f j[WpZ녜ؑJ 4E,f6FQ(ZL(^`Ixahj]_$\H**i;=e?_ *$JvY)؄QQ(St ֆi~xCb}VG׾>Akz즘:ixrdG!^k,`^B| )٠sD[O=#no st7qmpm/AǡG6֮Ha:9Q-PǏ6ގ@L &m@o 0|Ǩo#7ưzj4ԣ2WTG}+ jIَy~@ CŠHI3(cz(=WHJ=>ѩ/wɚ `X wYfmow^(|*lk{vFFL'U7 \jsS Ѫ\! !%KP8nlArOeԿPS&ߠK #o=^+Nf^~=gR,q µo@g#~3]!v45/}bLkT$bcTkj ,ݹ$zg~53|CHw4%Y LSժ ME[{/E)&|s~=0^-{Ǜ-Nun"Cv ٢>TQ92-舅%بþۻڤUGX:~`s䡬d׭d^љʼnOF"x(=c lT%$S}$EL(bR=\X.7RF;5Z,p<`qT0Kb8`|d[bAbz>T~Sۂ t dnFBnM=l/dMk7vsZE \ ٌAH˳Dc =-)Avu;Zh@dWFʞ &I-d踩bR 'Z)T \-jKs `A^hM@/u:t0G6;GcEOsI72j PK]gsdO%+G Ri> M2w FMѭ\ُLBmY5HtEǿ~()Ÿ4.=&LI*$lwz 5^x^]@]׮S}`K()D. `2}|Mb9ɀ] 1}p._4?T0.!/$ 79 lcʱǿAZ`iHb~CdT~jyߘFxb6"TJ=8o6#LC W|xws?T91 2D8EU YBoLΙO%`,YF,*ACd(s^ v[6(6J΢,caU9o{l]F̿ %}MWA90y#yipϕ^y&:QF^G.Y&2PU3gRv:pVMܶlP>~`#@&`ujbG7 Ad3GZcvJ}jS^Qiju]e'o{icAޟobI_v/k:~$MQ!b(KyҾK*Af U޲jjmf2@Ú)ŴSҴIm͟J.}{!S~Ul W#EpW8_n8?z~buIlvL=.8;@H%n`u'.bI⦕45J!%]{> ?.NFPݸ#*rVE#X dO[Dzqk~E0gܼ>:;fGd41tIjqĵoi@9Lr6QV PZ?_,u+ 򬝜d"f[b!6:40}uФ`1>D\u7 u;r,YaUNN9)2@5_/$>̘ZJoIvGB|JSd$+Nj!Ғ<,Y;ኗ9!ez4HC` ΁ݴbcp3s6'[_zKɨp%zM {X +DqO{h*@$)$e<1:? =-pV831|t- PLa*(gE,Pm:*1PlwvKԷkG?,^Yx7:WQ~ESdy7} "1/}X%M7ho1ѷ<y5f!Dm6J5^: $Ayt8I_}""EhÙ]H98ʰYWf֑EIw 땴e m Yg!E)5rLB|ݜ*ZCZ!dF7 r-MC_A:O·[6a9&D CKz+w~!g0l3$<9X$rj kBuHph7pPx)M|7 /4F/GrF%Y?04 Z=>9~I:|=v >Ϳhc)[BԆ uԭϷ892!#[[XUuX֟n ȭ2Z_ֺgNH@0@e:k`XTU=`u]@[c㣐 %@;ϥNT]>$.xx#ۓӻ@+9 1:.%vԴEai8eIQ׏:![ ! -o}Klv9"] 﫢avWZkQY8b`W@az }^q1L9I)8Ox?33>LK!%9OC8N< 2bw8hSUrwN19FMYtSDan@zU+NlԩtJf-) $ĤAR 7g Y Vhw5D{ڞdtAr8s[9.\}r@|HP Nb~̊C)l6-R9O —fFr ¶NmC5=6f,7퐤@rsKj^.g.CBZc[C /[_vMTAb6$fQmGDHϪQ^* 02 oţ8{dr:7v> UZ,1hl]6YyNGM +X(Pä8 [/g[YKu>]xr5I$hV.{W/~.!})\ii>;}1>vẑ As,^}$-(t++*rٵ_mHV`][ zPBH^ #X呴 ɝx{lGn{4vV`kgOYn#cwIc4cKLC_ cJRB')iC6DޞFZyrZCD3^U!a ΩdzȇS] WijŠvw=\UR߀l\clo>ȏt}BҙETwHN*( ^[}hM>u#z&םu wNCޛb,pK͖ȋxy9I 7|V #$Ԇ֩Bx* xt/WZ҅1] <j6QD z8+ݵQcT iTb l^|,kiȷ6ۍr~В:5cZ# EwD3 _ʩ ZH8f\Z?/ʇ#MXv-"M)&JWk>吠Vg#IҼ b4u]wGvGF 0,N;&.Qyû3#=˖ P;{lMXmã݇>1x'Ȕu@dZIQ$^jvD迃}pf:3V*&56\MVmH%#d.[*빽GcY {QTx<c=G8N_;h ' ;j b7;؍pyh$+*@Z"afg:&=SW*c歖fce|X c$WGpE1x 9u:mpn*JqBbIUMІ'2]ΩE?5`P۲.˴liҞٴ)6AQQТ^qG 4LY1qT fMޗmV[953/*"eCKUD}Tk ͚L횩-lv}[eHָ~4i2E=i۞-+:38Xċ^jFӴ4|'dwǂL11>-8/ibɱ*WirתuEu-p:Q(͛NC gkCKUP^2?#f9IP hJ@Z"2i#Cva,fI>1 L:L @ݖn)*5Ǘ>tPxǫE্x-> MY<՗]udPډPW]7a[dh -}{Bp䲜{-;AAARTk LNt}Q:3~޸D {IxϜümneaq|4 "*?w9(6$~K @ɐL=>-}o)lmihƌ?e߿oyU羞kԆ}`ۿKpA=TV07 s[RL[? yЪ]xI7K]{h]Z=5T!1CZ %ҘC5}-} s<\"#@"Dj"#.7-r\E2ѦG !nX}[OvۯLDQ5C|4zEf8U 0~q!Cf8+;S> 8% !F* W1[Ml7؍cpK3ԇjq\Ŏጃ q]uMR^Jq ֏sC^ i[tlv x0F;/{NIFUe@ڂXoڕ߉S ۖ ̀$ AV-|RGcX>5]=7/+xEC#mMOn[UE1tLai7ǬĘsR] 辟LS_)?BqR;Ie꿉% |Q s\_]*rysFtc>744qJ,!s|G6 f~q:{`jĄ>q1ZmgYRȲu17ge G 0o $#灙?Pc cP /c[ 4lyy*3apmlZ3'%Q3+Z;S$վS c/Є5[\( 8r[;L0xi'P2%(;JlCY¨_N.Wy"%U?EJ 4,nmɗ2T)6{B72-PR]Œ#`8arēp]VLu5iR yZҗ 8aYʵIֿ0i /=r߾LCI++Ax_֧q V3~_c:ߑ^FP|+7VD* =ɮ4g̉e \,!uS-^NY;:KQl1_T!6dnק6>9v#a5}-Y' < UnHڷK=~6 -7'o.t䙕GoװP1 :Pix=ݜ$%j$)&ԫz;mk7&{*Wm{e*GMTi ?/B181wBח*gu``Q9a Xgm6lц7ml:ǐBz1R;8]Ųڜ[R+y) ĄܾXԼ32$*ߢ` Jznwx+'j"Kh_08VX%czC,9 >**Pسt[[8yf$vx3&RBGHL؛ܓ|$W}ꗿP6>fk[l& %gK-h.apeeqhP3A-)s(Ed29cfOt_%[(h#&0w٪̄=Ju-?"ywv Bvg>1 Q]Vˊo)\cDXVs(74L)7*TMxIik37 2ڦz.mlLϫ,څzZG :XUl u쉰KN{t }>:% v;xW.l@D%̈́oKxه]SM4;[#P3z}hXR *А#8շaE̤"Y =G`ܻص6n ,m/{X~%e%<\ P8⡹1stz_ܿoM#[_I\=2С)5?nl|5RQǤ+`aCЦҍ,H4R{P^i`C35xdJR [5&G:L?Z%)\?T=b4q`Xɝ?*,9ף\wn>50>\UQй`TpǴѸrYA%蚎EtOl)ijp܀sIXqL9Uu &N=byOm~吴&qCߣEpeЭoq4eR] 5P7*t!paq+9(Lq 2"5^fٜ-)#s4[&w-4zDs\_ag>*k.fS{.L;xu 'O8m`0Ks wY'.q[_Wat&w'_剣=XT WzHp1ϐ8ebNUW䊔pr-H0(8v~Qb|-$OJXLח`Vُ*֋.\,jou|*-@Agʾ}9EeQAHy/049#Ć!65MFoBTK D5J9#@}ߧTӽrn{rG߫L̄3$Xr]$v|5^:7׼YD.n)zeGP3QYW5CAKX ayg46` ʀh!ƫ lkՑ荛ψEv#ư3apT+xnNF#UK;Hb| 4[ 9 WRSmvvSRysz^M|6/+H^"5AJ'{$|KZS#1%<}$w({8{XgT qQCǢ#j-]eU.+2d}Sh+Q`6YO=vyfaw+0BF[>w odhA1.V[Z ~R2N0JwRʅQٓ:@AV8e0Lm*)^Rb [v eLp.BOeWtŖםQh܍vΙQ7 jE)8& żg^Et6†rJQ:]P>KH #|fW7fDk\&6 h) 3͉{CoSt ]jC_ U3X\4!^gkA،\zUܩBw(y m, C!?qh~5Wet()$ 4Dr|KE<0  p? >@XlcϏT6L7ğ:Ry "7f3؈K=XLUQ' X" A9 d'%h'\8xd&r mLy30ܓG.t0Bvyv*P͟爹W[xFh J yZl^mb L{ 44c! VOYxZ!ʾ`=:E({LI'«JT"DM:8 aF1 A2 (r 38E,iÝ$v0oeñMlw$4^ r2Oe1`9*y<غ?^3sAv`K0+u<̌ǐ>qt_2 kN[IsWRsUx&V(lTf2fi!XȈY=m%/h)ѵq]okZ4YI&W}[d3y} )m5AH@6ަyر $ߢtVD}*vĻH4DV\YtbDCMK, PjhIuX)+z*y&h{D'*^L"=2ܮBtSd"^/Gm %,B'y7sP{ۧtLǠt]P^C#^E->)0  >.q?WYHd v⃂c-܆Emw8>0͌ 'fZݸ@s7Z(PTO.K3v2e->$)FW#Lu;u8kT6(}sF{∱6}[ĸӏւ_\"$]~hf>ݸv-J=T83؂\l>h,uU)˺cΘJCwXDƗq;MO.oqډE\+JLxt8R6~,g"bʓ1t} EN {Lo1ZR9p[uopfX8+$$@,⽨s(%7ߒsLb9#}i\%e`~HWy,NX6JWK͆zTE”!9 |c􌉊o>Slw a*:/,ȝi8/ݷܠ*vGB X\r,-eš,Cd8WJ'5wԴ!O}hveY]:O(O[$<%a F#!8={7_!}/pѶu ?RJ@!Uhb!3ҏIǪ|KLd`{tۡK.%|>$ rfm",M쫓K-禪6jV* U`` /0|/v2ǂ4Nˊ!=]w&nO]ȎX^P<\!N" ,H-,+)BHH# ]FyyҕߪUPsAi>!p@'ׯ^H :5U󵵩{X+h= zGi МD  QJ Jх֝tKٸ|Gc.)h@t+C28? {@Ov[.֬VdD3^ƪ>tǨʒDPv5&rTy(H8RbݷXKaԓ"n8yr>oxVψOw̞׸N G|:.OXnSpa#Ve'%M}:u;(TꞤJYfTHn\uA*1;1p5^ "q3aY(%ػ: a$ ɥ#taHf4;Wƒ-2[.f p`+[`9]\қnN!95c@N{G3̚5j x}?H 24~>%gIvfixp/hW.QR 9b/@쁶kq5ĹqDJP F 8k[ne pͥ UOIe %Ɣ/3_^ٶ`*M5Sp",rj>dDOs͘ yo*bJG}ъ諣]wqyg7uNAa_C{gg85]wГ6?>銪A B~k͂ ۑ) g:N-f)҄f+Q4d-%oń9B…|cɣuz]u(yZĈ<-iZV\kYj2oY 5͊Gε_.qƥ6yOM8VKd:+sN2baLb_b 3a?m2=q^.?դ1cKuXSN=̖%y@+_:){QE0S.b]^.!TX#4(U\X1^0esm MT^"=ج{96\R k bѝ6v\f5zT?VE& چiZZA/ p=Q D6 ,Y,{%h`$w |Ʈ^Y@`ل+])x]efaB)>`}i Z)5(œ :<; P]gnQ:Fd5'Yu*nplA`Msr2P? `fW;Uف>KgI6mj*^/PѱMOhgY<`GGGEWq:G4ZT+_i,\7i2 N%"AgI1)  |N@jvHջذU)~zgHKx2=0 2 -VI"Na,kWbc?>Toz uli'awn{Ŏf;.qD ϭɂG;rq;5:-S3] NeXEF0<)_f} f=#}"{hvxiE>mѽ/qse4ЄˑWQ+-^( هoveF}ozkn͡N:b뱢wݡ~\=r9 Lo=سl{(}`YFG.g:V~잰F!0JuSOp% bQ\ تʃPHġtcH^AJq.vXq4kw{x9v{p^=\nQgI|F{sWm+{y|/ OCm՗s_!UgR]X ֯D­w,m7!S}d!6(Y+FؤJf א&SYM`5L  o0:ly؋Gz3t$H oDE] +`m@;Qb G{xxjv<^-(}@܄=0V TI˫&60IZ axM2ZlwUwQ/4hWq%#"b]Xnm6=J %~?Qz=ju#Wix,"!Y:#WK1;qp;F- \4d{us$ ܑ*a K&ȷShծ=MTw%#o0oJGU.Dm( +|kh35;ʶ:x"B:{L]Oa"Jp^m*4Gݮss8Hހsq=rx򺢷&_kf \DLmȃAܒuJvM`(ҧK?#S:_Ĥ;=Bq<:I d0&|^$C" fEʏ'Y.ޱuK G|A]~Oij*4Ay]3{4(&rt9E* OQ"Kz3n_Yۏ~[͉*cSay]AhDGu_(dan6= 61S ;/{;یS,kE,30';T0﹜"&jcWEq#"FolV#wil@6Ec&W؝QS!G@Nx tBPAy;!ɫהKp6z])3[iNbjzbP M$tuROο,=S%oB9&a6z;$k`wϚBIe;B`c@Fh?sn^d4y3C>ܠanx>Ŧ=,y>xX&Ie6J7+LUajO5Xj~9y0ݏ@(_{6qe.ݹ讞)K߻ d‡nr~'(8+2l"W0"x@iNb 6mwA7õ穮׬tĒV.24xf=Q-j ̚V#]!TR5PE[s5.9,voA9]a%px@A#h9(H8I5]!:O]3`W;t kWW1*5^%BPR`5PI[V(4omY8{xhKzZk7C,o?HZֻ:54# jڱ𚔊{)J(-WT5<[v1;3k v # v`4RށlR!mYje&%8sw^-UAORkUu__z6 hm=]LJj8RoJ޲h=<;3ÉNy?Y̤WeχVԩރ `)0w<]ߤ&Dմ:ɤ8QVԤi*Ej6q<,̒v7ʽD,ӵYꝏPRBmZ'6q~L\6|u|e-{l*P*ssL~2Dؙ;j6W%\w ;z"{hU=#0-|~Q4@wܚx~@w ?Jdj;K.?glp2TlZ>WJikfo.O9Ȩ]/@- (FTIs6VQ6^Jă a ?b8܍Y&e-u H[mu̯17@g\ciz &=- gzy5Z\s5II=MF##`C`UtG ]2bvӶ`uTe֛yGڧb9TqK . ̉@5(SRA&Wԗtztu>abu'C%%X`#@t)v"FM>logG+N&@P2 xf*GHH>jk6~Rt8a, P9ǸjS?Y}LQ {܆GKׅ^[;gWr]O62Bq]]8cwk⇵~3Ӛ:nDclʢ!w~tq~P Ӻ5I2#AO<{dW~HwS$3h\~?^ީ?g]?(=UZr ɌS"7QZ~;]6>A)T}mt `{%lXyPc Y*W?LB <࿃ v }bPn0a(.@܁ӨǓ"(u'7N+ 4{詄r#魽`9]U/u\hܠ23r|d!HܘM6d\V:ٴd&ϐ{K:A"Z䕽+QœAwdQ֐lEoZAjyIq1WKp͆q,;|s98doϳ#'j{yͩ;ٍ>*% mhV}nZhD<זt}{!{rPFTR+4m>ՉcA&KLI_"D l\|-x'J bL#YH;e}Ӗq#g4PAIaE3hF=Br␉ st}.Ov0: м_M|z!(cH]}>iVrڜ1Ğ8,x`(/2GC҃.C#[ue7Pp3H <$9N Su8Ndsu؎-ݻ)(_ TG9]Ll4=G1} w7ʘZqv_xچV Js{JP#6)S|]ᦐ1ZiĞՀ!#%c>Z) {٪;th[xjAՋ'3ZzNy.u#ێȣ/GYPk?mx5fF\BZM9l$ebuUp fcaęsQv:o`UX`b{m'L'wJa7ƏZ6[Y'i#xUm֩ðUړ(Zp*7KFޟg6ea@( 4h@Ħ_O&I3|;~N({Gԃ-HsQ_iq)SAoD:% ZϹ^ѠZ|h'm0Y Attvvm  nk7C(nh -E]  |`yuyVV+L$\ ~Q[3pc# VJ@˫`9)m{yeRo:-߲?ݭ>Zj F#kKR>Dg'; J=] xյd<03%N'<R*؞hҒB7ћ![uAy9scW#דr*ڱO0&Q$HYwakf҃QG s8. {kB~tksziECfm2&%Xsq`g}O,Fy--A9]#/35禌*+M G GEd bdC.k4c ~˭fxYb/4:ѩP5!f.]>PO7ZWڿl x 0W+N;eB~m;jٖ#E0pI<25㶎3*: -"nV3MP~O^ M/ED,c,pyi1P|Fr_>Avvfg8#6Zt] m/]JP-0ϩ)d?vUVlxjYȅt#HO‹gS kv`ȱ/J9y@{vkIڠ,[E+}r49Azd׹Ԋ(3j|u^)jU&2!\;s>6Vm;Nv'?y0ӴhCH)2K@(Ǖ^2ыHpiIY玧{L6 u&}CACMd9VdKjh E`\Rzb }-gx ĵ[=#A6+u*¶$8Z!bJ7c0'Wii7!V^Ҍ}WX^ wns w)>EB\[t0'q-h-k@a`fJ$HK/5 NH&Ռ J?6*U~W$ɀ}Gģ(=ӊ194Ϳ8ҀhA}a_h-w9zE-J[?j;J7%E1[b[?(bKa ]n(Ø b\<mh|8Kg2D1{/ۨeyp]+ qm>0 7>rC]X Aņz5b`B-@p<4/ʧZ-&"Gҝ.WO'zVﰔ*A\rmPmnڱ1 +R|^"ل̹}փ 6@+XgB6=)~Թy&Ѷjf$_d"-.jȃVc~ x8Iޢ-~n{So ߊH N;r tmmtC[<6 d#̄)y=-ט)%@7+80gbU=<{֕Ǖ/Hf-,'rnCww:´T3js5 6&Ӂ<'5IDm@bR ݨEXAL,?ecRZS)/S{S'zzDzUW . 5B=o*T[\N^m4B| vTIH32Uz 8DwQ@mNVPI|CG".ćuΈ0EDY@r[6<#͞/>Ozӷ=G]cU -^dL*@PKXb^ڥut9b$<xTJ<O2,-!l95&R|B4*f'I| HyD4h>f`{vV5}{uUkhҳÀUpV ^ O 1;}(:7<(́rTǍ}Iǁ H]g˸](s¸쁺P$\ݳ7JMcL~DRRlj$Y;96o0n¹i'jyeVh>z10Qp3(Gp<;;( 4(*AEWjߕȵ#Tq/K;{W:,[oJ( '1VHuXI0Y;1rU+bv$PieIsd_zB"e*m)9ɂ ͛%R/۳?ES>~UP<p"X s,7(x&ytf˳Apo!^IxVf|N,RkD+3e7A} J^5j5~x:ѽ(a@;XrA~1"KϾԻHj P.gF@;Vn&vZQA . GprRmǭzw=AC 2k(q@C8`0ؒٱ뼀C߃6sZsi=SsmBf\aNE..^zhi?WHWgb.ͫLi1ׁt^zrE&5~͙i[A4lߔV "ɵX>6_YI Bo.%e^-H̉QҴKh|2撻(6`i[voIj{Sj̛o<,X Kpo.KW*f!9é=|70Uz_5Wx,e)‚vDG:dQĎm^O}# y`5;5ăɠVgTitwR x­O?kMv9g 1s7N>'Qe*9 T)I,8R+5'64)Amvt_ieK+r3\gKE`5DJ]:&w¾Տ U_T~QiԫˀO[Hs! u@MfLD< +|=wL}5;  Ί<$+ӫz'F/ T¡K!)%LSjrc;uP%^[CƾiEa +5xވ!{PX^U XH2{{|3ʁi3FY&h"LT:^fBzw?'!ϏhdZ]@a>N$ύ|^/MV gB("U[c1rtƗx ʟ+~NLצ|GFEjÀ(规C9|L ]P\= jXTVr&2'FieL]yC^&Pdy% 8H67<ˆz*be~=g#4O",f~qILI$ا}PeG3Z%2eFecz}_ n+ 0JTw#GKG'F>VӯuL)LyfB-|P@ˆJ+j-ն7=<2BCQVu4Nu֧!<VƠAM}ARpiRf8UneT+AVE3L#WvAwhMoLI<~NjN8[šh Qmo g:F=~MM{S.9Y93;&=+OqB/ vm\ˈ{0|&Tn:̘ެDL^ 2DYPGaeyvp*3:5~6_hg!uG >xm5뷞W;#ؠ?ɱ<^GI1ZmI*iY)}{HWٞ<,hxFRmE:31!uwJԄtqtjJ̒qϳ?xp̃$Jq{?61&7tR hz<yǼC3 ޹@yi,9T 6.PI^ DqqLbhqz7"ٔ|N&?Mj APyy[.a4>%SL 靆oOm}Aآ>6k$Ȋ"{# ]gcP2D>ͧU 5;6]OLV_ϯ}0[ 4M&)mAX~N豮O%+[=6E]TʖBHlǃ\`ɉaݢ!3+H9>[\ل=S*4̿P ^#WSjmUl#瓘',.R8B! CԃPQy<' JU s*M>[PbE/ 匋 2pS(*LwHn26K̀n6=u8 -/IRW;!Q|9iai"OfayD]ܶ,UOrHRr)zFfV*nAC(.Ĉ^X"%Agzgi{Y)rq{0xW7SzKng;~F[W\c  Ѯpyp \և  JFQTV فO$7P@@HZ:Ú$A͘sz>jJΦ`@R&<*D@4sOA D-5I|2yEwkpu[wSnFr]mhh1wsZmעžuO͡guM0ŴL`_&bItoI x2Bq|IZT~#Gd4u`+kh#M^;k'ru-\NoрowQz`gg~X )ogu#G.; sQwod 8*S {&6IJN3@)/`KDC:U NBhT辘]Q WwaFexΟdJ^al[H˃S*yf I@z?l)-W4pV41e]ȁ/V;C>Ƹ[4ZLƷD^hLl')If/C[n""[CjPyƔa/T0O7|ЎW`)⿭QZAS`ճÏjJ+ѺH4z 4#s;5Z0R1*f5O~i 칵[ѥ6\2m.X]ijsNR"Џ!#dIe (c&evg`$v7k0('LsfM3*@ݼ|MK;^QCΐe%Ygx=c-D7v4=Ֆ;d#M j'=eȕAʠ ubP/;)DcX}fD|,]?͉m>MƆf}_ V&hiξ2bp|{_At\fij>2H/#ӄdm\2_CG2,V=տk2ͤUtx~kLOQ4q"PhmϑPLZ2 < |r/&Nn2=]I̟Go7J mMc;gb5ئ( l>t CnON K=k]q-[>e9/Lvv&S Hh>ѳ(,\sr`|+3^2caI;˚3%jMZEq|64,GڗE% c!𡼑V^=B>P,!庪A ϲRg]O~Rׯ_Ц(w1hZr ,`R{ 3)ۗX.Q:U.nLr1ZCZ\ -s3)D-)Ck# 7 >J!2O B&JgL {rԍCH Jεda0E$[ꈪ$j7`p&1i_OzdEh\H<(l94z΋ll^E0ӌBnzo~ŋ%-"Z.i@ $cXiqǵJ`dcI<ϺfiΑk& 2CF]@qmP6F.8W:nО^ *-o8D,IܻGi\}m7J46`/oŷz.tz_L^ʓ)z|&he3p)v^ BbW.?`!/Lc $kCzF9<ۚوx%_"6D,8%m>ttü vK%ya K\0a2 F{~EDL^)r[/H @lM,PR.Fc BCLjAYhɥ;pC98; O8!UG;š"}'qi&E:tQh'P -Oz&Z 7Ag?sҏȞ_Flb9Ji'd k=SM 0-m{j(YS " /1[\~6X/cek6}MUtO7HPgExK+4C̅jkz?bbXo(y;%.ӈ(2C@;?n?Gmw L+A. sf.(>E2\U%fB° ފZfkn bnI:`I|?;/^sT\Zqaǫi & ٛ;"5E=v͢N2y& O镩l_@$8&GԜy4SZ1%.y敏,@8 ;8FQ|\/͠ \X7Ycw']4)Ƕjc1_ș8EpD@;.?s),Ū==NaJ֦xni~ ^sF5!FX*-̗>v j >@$Gsᣧpm{$;< /AKP:f#i9.`Vڝ?*ZKމ0Dyqȩ0M[@7 j;Fڇ_4bFڊ#] c&[<SVd1˜O,n;>D+|jc~Q u71_ r5s b,@(x(<"}n{ yH__b:E i(ThؔB7JdS5/јNr[6jxdf&wrya{rp-V:MkZV|LD T8ijs?cOsMf4M GD}N)?,!dj".Be`ȳj ;+2L9F14]p4"bsHHO7bS[`srQVp}18x"w4ϛ =E9nU/%ڈr@^^.CgA |6 ;۸S\cB|VQB,č @=0*1E4ɟ_Ã_|`>VUV3bu \!F  {ZA˂a7{D_b#OjLhRm|z ⻒JSn%ݾgG]9HW[r呉fTP fX 5KSKE*pk' yCN.jK&0hbZjC 85}՟Q x$(uߜ2ƴL 9Ձ/* yɠ}9x 5`x+'!,CE^QyqaUs}`*l[5àAMV1>a 'Tf.*iyrF/s=%-P 2\U]KnųT⋒'}>.Vwͺjn58p,-}y> ׊LfCZF~Hb3bg,Kk) q`.X3|ӼzQ=uYFj5ئ`N@e%Zr,@D'C5}-kW^;_:Ͷkn£ *=A!ma1uPzIYCd:wfRļo9g5Kee ؒ8T^yK%m(հoB9/!yCaM1G-fli5 41U{_ɑ?s+ŤduPa|?%K PD G`ݶ/?cP5$RovcZ=Txuw*oa{83{l\&[frN\ GMn_>| L,{WJfV:_Z CE'mE =zbZ+S>{XhwE4rAK8J˲1hVO-o}wLfV^rreSz 祆dNB~[F*i_` Ξ|O?c 4_j1x.@Ʒ'*"+[O^Pm()qK%l5X(1Zk8p+9Kg'bNK5*cRoWl 8uEX911ؕ^?"q2k4Use-5rq~[&bekcX]d3iqluA#2rIQJ ƚ+Bݮm\̿zߏXAY*|8dZA!c4?8*r^Lꀴ) LpNAu}rUw&@p0_%u^0)6[rDS;2P |H#BD푞',:oPr=ޜq.ۏXJbKll {ʯ'ن11vj,SuP5%v 1tYDLDn} ZdԳ[ŕZOI)R{l>dʄku x]MrRnpqZmz¤2`G4f `K YeWO7,:\nqu*z̠1oѴ {HRK]:OmZnKD̍ T;eqm-lHw޹C, [9AC+{/y}`:PLl> s#TLgfH5a-~p?%`=%B|e;#?NE+ &Z/}(xnqxrF#PM}UrXd6UDI'`Oy`pBua[GpTT;r7BE}mC46[oiܗ\_,͒ŷZlA&6uF- #=)'R7<:*їÌMA]!HMGT&TUQ2ԶZ9t:ΖOҕ4PzA:kҳAkUO$|A./*E93#s[?\: B`Sl $ H!n}v7,ywЍW-"Tki2!Os{ӑLWuKgc(QȍE3r@YF| {*X}-rjl-#9ΖtZ rƫ!01']ܓOf+df #8UjKbf,[:'kLN>2B؃*=|2$&utі.|]#ByPGۄ+N*zjJ#9orP΢XPoڶ L}H 7iж&nTܞ))'*Q+ywDmQ=`-;u'f J1P 9鱡?p[]Ȃ>YzT &&x52'KP< ~i0,MzH`֎cTõ-fd^S;@*_1*\gb(K%@bZ7; $Rk`L1|j+Vvi3חEMI.3/*RF`y*WoQ(-QFO~q4vV?z=*!hӠynxgpB{%bN/ĭ[N Ӟx5[6;!:_Lp?A_U/q) [[yL}bT"F1qfMgX3|c!x8כW]'n-ޑ0Csf+c0<T>)>"\V6,KVp]Bgo65BxW[W+ƽpnw2L&ޔ Ao?&.FT]$fTzR2s!Ću9X,?K t_hZ BC 9=X0rҋo s7r(̃x_n=UCL3aCNEt)_`+?+ZK(SB2%i4='Ivy5w)eD˄{# mVGs1{9+) & a\H`40$W gVΒ> 6WBjTLڗ%Es'2l\88H΅,O-C~X9W>aT(0,5;1JGl3GS͉G;^5g8-_|Bx;/4=bxjT fcim Ji'&/"3n8(aPh9+Nu㥨Nɧؑ[ѩeX״3]&3<7Qk>dxM5h{>z2;K6pj"OP)@AQYOk`Oɏ*z@z3 _[*,1C`R"iuk٬~?JZ"cvp>kdO#'2Oy,h3LG3yPGo/`hD3P h O'HX>Bb8r'C_,vc,O.z K $qJ+/Yv#3:B1mS)nB)5w‹-,gjVႴk _;,"̆ Jlu+ L m±9֖DlɄ.zhع(/߀YWLҏ ?c 7CSw_uXHFIV\Q[ T i#e܋ۡJ k|vTV]k<~Q["υAdz8j#C@:@[=[ &p)CSE#_}&WpF1-}Vܮ+YMEZ%wlUڎx¯8?AtX|NZ/ath.cGv;Fs۟F68]U`^]~ȠZ8eU״,ƔklWwH,8ja#xtms^4Nэl̲7;K* ,7g1WxDQ=5?H\dG p@66\;ɝaBw CzẆ6Sd -z<;A}4=70`c0J." M_*(d De`%40SUvh8dǟ&ыsn'lGof0{kvv}U##GXD 8slGhgn?\@P)˗mq!p(=!ck"NJL0B}> [+/х q^>=ÿB+>;eP EA:QRULmWN1BKk(.%<\NR,^f`O)#и R"֌GL ^_[KS_`9*uD )E8y7F݇m:Fsq:(%̚OIffL|ߖJI)Q˃`j陳evjN@Yblvajm0%1,%@})RKN(D8!%D\JWhRN,"FYB[i{D jeT~N\"4D'joTCI&VRp$]ABgG CL"zwˇT4c5)`44}^',Mti]>Q4 e5dYԀ8bD_z'/ruhgE,o>J!uq +" Ian?x"^Z4z)AFK':|yPE !-{8Б?D,a5l4On*&J'}ҳ6qxu3ħ[f"aH宴7Xy+)u) fwMTozz2hl[)@wm/bH?mmeE93y %Q .k>p75t`9"Ɇ1wT1aMկixR-N @8"Vx I .p-ޒ+MzYdsT_64a^&f:$tVx2Csc24uSc~ILDAH #O$=2 $Ry0ЎixS&*hV2D>v.=]A뿑j=/CZtwwHX]!"y FL1tXHwǣ!E$ Euy nIlBP(TXbdTFJ5 P3O0`1 JV"R3ܳŌN45%Ƀs>g!X Yx?uOc[;CmȦ(|a?ƙ̆kJEbJs|tfKPa"lƦȭiւi ׹Kfz4rxlGJcfy!}ֶ~Ee s;ʛ:Cdež28Á 3d-x7D؎ZsݵYJ&̽ t$yv粢['C"=%Jd*}I"!ɪU&L&Ut/F05)`ypNywD7}ܜBebl9ֻh=L0 Pf>IL0I:L}ݲ򷴃ke4R%yW|en{*MO~W3~PXvɠlcvJ2^KAuK200h.yǾWPv~WkkKL(42́/\0ba&T5i>xJO)k$Qk}6"Tn;$z{2^z;FOdd&ء;vWUU29˸)/~bu'g2!`&PH вeX$N!*;M]kntmrL?~b-iiʴ쪾<)ߓ2?˕WN$QO-dU3aC_mSSWkmY ˿,~iB.zSAj@JGrGy"lz}%𦽀™ٰ"V0‚G*3 nm,vzZ?, _lU*hQ¸in0g%ߌQ 劳,;WZe- )R eFTf& _'2z;w.4_e'{:5CQIpOt= |}/XP;{c%5<5 w蝝9 ,VY`18c XzeiቍT HHak?'@_{͖tոjǛ l1~'nUfe lH+Tչ>G1k13H[:uj;΃} NI_!莶&furVdbP.Z,5L3D?$Wn׶0Hv8q DU-ڮN &;fg/(-!- [WKEcHߟ\,jТbsԯdXz-aWAqxg~C=' ȭ3}_QMleiÿ[7m(/ua1ɍ5K`͟Tqc`uΚ#n{yj!u5.!g8/6iVgY\9BH-5v JاX&*boNGԶ#1FTXDLns*r 55ۡx>$jѨj]He~i!c2kG /пJq6N`t7(XOP&Q4r9v2$~/o5l> ?(Ei`?lqkjZ0p'əy6r2Pb&>VEv\3M1!Q 2dk>ڛ/Xʳ0;5{wg6e"5,|6>`ș0D:N{kO3;ʄyȉF~>n{~c:#Yq@-_ߖ&=ON!$9铋 ױ6dCoXNNRHe!Fx # *9ګǖ nr*-:E}.CbcզXŧ| 1_8Snoʡ+ҍ Ƥk |qb[%Y-}s)y&6:6`{L~qsqM`=`a u44 TS/ 58 i.1վ76#_Ir0)A5^v^l!߻.Z}FO+̹T2CeBgܪڗ-4d,vJ^_3%ȥHih0y`^"RctOKϴ5e׭(Y,f RD@ð;® /񊢡xAW~pҧ H A߅IGE WKi=T^"ŵ/̽JnS@E9 (f:y׋$x ՋO/őh§4q9oi6iֹGBW޶! :WZI-e&R7FRN j+M'4!O0 `%˙ֹ3hDUIf&hyC{KռXؾZv)!/ʭK6S)_||y~31 6Y&](|^ΫDc0D602e ܻ%Z;W$Cj1Ty WkW^1Ed|m|fr4q>9W2(4ƲDlZgCV Lydq;dßhf?ոI :ǒ5_ytVr4|+&p6[+ڳzR;|eG\/I>?Ϡ'qE>CMN貈CA* ;G[i-{{v^@ߵHNHlPQ)遫Y)!]'!=9! ŝ2<;{U.nLO W%$(,anLqKJv8r-c)ZlA C t,J3+[?_= d tKA'J| 8  ^'"*BD7WO}FW0[q> TSrP.b&0Ek|ΕeGʏ["…OLޣ[rxg W z#pԁf;E*Qj^fK'U =`Ԫ]Nu|$$Mf.`CI(ͅZ/j'4O302 üx̗g}mhgiB|B-OQǔ:ju",YjuVbDy쥃*7gzAf4JC%2`"-9w)*o`yì;❬[ Qy6&r=~Cg#g-aVBOWdžR"S@,^B-i]Ȉx=>̰FT,F&!h @d:ք֪q$6`YIcʶXmbw!n܂4H EDS[Blxe5U?_N[IY^?4~l̜2a5_'0=+qE4hgrIH2, ePYJ`bnwspB`1Q,;I~T edwfjusGzP^y+!IEk+Dij.* &# >$ V 9[[.Hi}Y '^*o1mJL-TڣK f(m|ehsc>++/3bZD*?f3>txjV.:.wxMzP+N_+5VyԢi5p4^@[PC53S3ʡю9ē*ā4;2V\(-GaCuj טjD?68"իC,˶TonKԌxb;YRc_pnJ63ԥA+΁iA\{:fqe %K\2[&=G|]:^#M+njz P#bmPpǑSĆrY./ZP+bOYʽ(9hdTq\prq|QV*2e35u_.9Hd .(ok0!ᄱ(UY.])_O!YPS揶@uT4tlhVfñ;.%߷4N 5dIJs"A:S)dقg1>Yq1$\%-z[y(zAXƚ=O[` ox_q~bثw-f?2LЎcŷVو:y;8Tb93T|oFTԣxFy5 2!i!+DnY/ (4Uw lJŬҘ]l)čh]rK{\HI>o"QrMǬK/+}eFO~iP /N]ENT7r)}t%)T>y B?ZA׳X{m@4/<$ IF\ΚؠZ3'I%,HDxp^ǸDH9%)p:;^?5~J ݼƙ2ЮUd"!N (gA?|c)o*]qnHRG/ ?_zzpMPvr{ jU'4v ލ Ώ>XÆ/=+:E Y0\N1c6H bFT-lp=1穩pdn_*XiOjͫ۔|ңQp^Кl? d}k_^L~aIL+tl/Blw.놻C[uRs4: {N T`; ! m@9W ~zes5+"«E9/1kրx+v 炒!! [P5[(RЩdD2/)+EJ= nK"9\$%p]V `*ZtYpkRqG+A@g܏$=,|VyrӤqy|ۚ K+y>{ (7jnD{n:j _pN%3~ ,C/m,=9|g%@ j9Z^bGUvP+מp3Vnj.%׊{L u mޡz..QڷAot$YQCjN9Wzx4<~"LQ; M*!.kuraA Uʋv "CVzƂ20O a@h! gݚNɽ %PꃿAY^fx>o͚ʙu/~07OsMc]2ĩ0H\* u`k8JY<$:ek\).q-@ۊو*{*)Jn%.}tCJΤN!xQ9K-'%@NJCr$ixo0\5MJc$TDVhaި /4UxĄr~voXuA3BTLR&V'6̃͝΂#"}o?i&#f6Rѭ(Sf9%aV-D\˥ KD،AO\)=T@1MI=]Fuu>ގ?uيCBfԗwͰIx^Df$K &Fy||n$,7ܮe03pS¬,ߢ}I#64=)ކIclQ~>l: RI5sFF_($sZ+ "+]1z Gߎ]\JYf$$wu+p:y|L~ 3z1yzI%LoIgTZok:;?8d:Wd-bT_=I# Bܱ{Q{T!so^.O C*3(y짌6.w$&/%yStZy$mhqVӘ>ъkR`oPY|$YJ(gdWC+y[t#Ipx,۸gw1+&g{EcS'|Vl3N(ْ*rn uZBZt}EtbCMKf\<''!z <C8g]ZsHTL~l.=j*Oc꽱 IhnhL?G폚;taa"cS2ʕ>1?!O >z*DCnݺM?Y7%22B6wږsp̅ ^{*Jc)^(}?5%*tnٷ(np`]C1bi\FZSKd_,2>@ç~c_f#DPOtf!_ť7`#]^rJ벤roU]&BHJ %$߽ܹ2$bM2DUlmiafM!5\Pr7=]~y:{5@#G% 5tA0B/)'[64 wVO}6_ܯVycE5zKG nm+h}eT:O(M O!1쒆){]RQ]MVM_ѿI`]tCsn[x2$Ʀ2\EԤ-X6ޒbŌm!ދF-[KW(ru강æN'uj׃X@. uq!2t/'@E8盍S#֐?u+ֱoX/x^;sd1̢Gl(g\ڵZ/R( oU955pԟC:DѦqHe1!C ''դB]vӈtg|s8Qq}]̡qOcY-`1E'!xDŠkOíTehmT|NQuj&_`i <ϹB&L <miH5;oF o{ (͓MZ p9Irli'1Hx:I*T 񔂝BZMa鱨*ZۅS˜ z $˰Lh  ܇a#}HxF 2cN1%RK eVe]c( ] jt!+kH L{/q 1xho Ye+Jkj*3-"#iZG9 SL%X z _!"m]怒_78zN+TEjcXܷXo4)md*kfuyc|*{_2S;Ea[mޢ[ ЇvsԖ37' {}m|/1| yJ֬)ijnt5P>gۓ0yk 8%N鯶)xft:Y6]~ziOwm穹i_bDyPS 'gq2DBc?4_iZ7e(H͓g.5f6!QL1 +LjeޟZroG` '%?PX*vkMdՉFg~ch%9W1{&C }3'UmEG3uĒX 2Gkm[hb~"pe{`X$.7uML>I kWFF-eBն|_L%hi~uab@bhl>?SQYc$*T_zk?vٗVD#ܼ: R-@/ $PT6{J"LTovT]57Qs/$bݏӼ,Jr -a)3=Ǖ]0O C ms'5)[7&XKׅлHVg|ؑكm`Sv%3(s v, >QGq";_LOT )Qɐ^/WGHVtX#6((ݼ'0 8 іmnju qs[T7:(o tכ#x`ZHx UKvw >㋁tkhɾV)m'}jᖇwI3_mH;Zc(UL%ĎQq<#Eٟyo]5Twі6y aqrwT4$j PѶE;&}Hxy'8)g% 04.Lϭ;㉷0HjMzhs' #k3_/bK=Sݏ[߂4FEK<{Ӭ >X <,Su-jhs Սd|Mfr5u(B;S-/=>TR"%"Β<,Ptugv'0(,԰哩-g͊>(YDqo #-F [6@)۳ ż>pG39rQYIdc\(QR mTD&[K-Pv^ai 4x%rӳrLn?-Ot7UO2SvXUc,v4JIw;uzțWCRB.B+Y~c \~ MzK.C>84ݐфCE$lj8[O ٺ‰G[45Zˮ)1H)7)n2yəMbZڅ2 ZƱy/ ުUgww~} fi4ߘ;!2P| ~+;?>?EGʡיm]7~DeǪ@ؿZI7ր8r )YZ`½T%os0 :E7ByR ;o I@Of2sbN'g.)29|_ju5o'Vr9{ct)*U&u1D'R-hݔ>I -M[xA_=Zd*Sc}ҳbsGrʱϫ/9?G&@xB J% ҕmA (8Gu#R\ T;lݽrus2"ivm#(R,qc dNׂCϷe}2(P5m*_O"䆴"qFDDdPNltqĤrDdIJ\rCan9M.ou_ZB_l:O Fr͛>?i <3).L(Zmη[?IGSd"h> NuM[YV):7K2HO}(Xݞnԟ潛};ԌVywO9A;l7{͙R~N5Pf~G}Y\{}b_=; ;>X IA 3tEf6x>g5g zWse~ r'kZCqRIVU0Xcŭo%JTcxL h|P޹5P_F2Kh@K_#!>uIWO=x:#~l "6I,(B%/IJ! \KpM j飑UٗXfUl?SGCK#!QpkWY@hsòjT58}8#W oxljBjZBFajuP`s`*D}N7LKo $ʃ8+ /j^WԕHg1+)?t̉qYRy))Ezb&9@Ӎ83#.c_AphV!;1Qk6 ԾH&"ywjhm-F<7*|ۓ34 ?UX༺yS'0ݸ<]B*'vdϟI CZlT,{%74l ?2МU$>"%Mk@&'71xVSMbw]EA8? AE V3OǎS^>W:'eO,~@nYAښg@IYe(Ei^SMNXÅ.a&+WUl]Kُp |^A^iO%-CߐN2!%o,񎃤-# 80 Fw㭙9 q'tJp w*=jxM LE1mrEqwߎyK",*YeqZ X/"H=xV_O.P`OESaD ̑uB2:KX<8T<%WdM*5Ao2a"o\rJCj0-7;=v^=6ŧ{V"lt/ yz*VyE̋r,SG~J+8ujzSUm\){뉜xr'΢b+.NaO:]k72h hqzz1 (pP7 2NT~޿pD4+,ˮ*خɇYd51-S 0{<`[LÐjFL W!CiIʟg[{hk{e ( Keb_J$rS$DZ`KEmrjܳm)^qd;&IdLwQk%gzM$JƢmv -PlqWgP rKaraXpb {2r .,X}] A*D|`Hn LH5/N-Si2AD.e?d RifXvBTrX"ghEL@8W#AF ڨ+,4DYo2PseI6ʮ\9avSYRjX`HHiٺp,J3FkidvF~X(LIe&D9W??}RIS29Չe^#&u5y(| /hW1sN'Ks =r9x:NF,}>oyM\5Eb_KM׋ј;n?UƘ-7) Ij#h뢾m $vesE蠗5lFO/BRH!n. z)=@z7㮓?za ,gݖx/ ^E.]YjuS]8]db{EM)['F^{ե[?R2Xs}/ iLKV C|0LZFpGu'T>5S_"(yU{tFJ#S M6k}v>d]DŽTmp𑺯!ۛ tAΕfZ/Zj& 'u`|lZGZ@Y(:b|;󊸳% #p`;Fo%ǟRF>{}؋P:֕efMCihJ~1?geu%0RCnDcn vL$y.yV NB,%̅Ĉ 3`%6~O%Va1xi {g 1]u+[1cmF4^V `7REk7ς E( H#ڵ0m ACN6ܸw]Ae|j1Q&u=~𺭉o:+')vW:ޣC/̗T1LZ܇a$L|E3U^PQe(ɳx{&% vd~rSXg`V,WQ[= Yc~`^ ́,U=1>|>xD<g(5 ud#M,oaՖ3GN|n !i}| _7c$"\c|Ռm5qmpi}7Րsއ#[_0@I L4cTcG'm 'ZfͺorE~%=##>E(쁰lіuwթj<-o4n< ;fMZ\!{_A^4ۮ?_j/QܞCHj7R> 띵OsBy`$@sLKM͗D`آ"#(/B<{+`]J5S-ҥEXTh bLzہ1P4SC%AVtuQA?i `!3pyDaeJk%Y:Z|p]J+nQ Jlȋ}s`vb,<ǜ,0IW<g_2#ʍvٌqA qΟ)1O -S.9Pi%1* C#h~6컴pcy5ۋp\ )W P݆ӂ4bMawG[*ab%O["G: svr!evm투61^Bx?mvT)I9-gi,ia.d Pر:jfB+>iu0XbN-ʃA Az205OijwЈ: qjXjXgy*nZm,ЦCiz"@:Vm?!)U )'0uw vu{4ݵFI&jjW NrP/Yqd@]Q1 i:9ru4,s,z:KN5 fj Ix7)f.ezzhwk&ȏBAFV4'l}z25RސȃEy7zemq@.3,gu Ǽ U,]098M btKLR|M'oGzGDBw< |u΍^T/(-X N'/p4 4P h޿`.S1;5'd H>y4`rFBK3> 0,S<χiCofbmNi|K/.i"8frT wHA zR>MA0迊jRn7W}gd͆K SO9v=IaCs:k$v^΁nD c>@"iu{cJbv):;Lm5=bőp,f `V߻bػ GSD<ؼad%&>%#XY+7g//f묏bgaw&cܟ"D m(WF uhoB e7a:+4$PuNPǒzR|g85IE=mGEVU8Y5 =ԣ^RQ %' a}5Oi=H` nbG &t2=p;"נ"ș Kxb7ޚ~[?oUMjחT\%U2qPԢ7)<(M%ǎM ;{t`9]FsEp*dx%KLbٷf.}J_IA&yEɑNO¶Dv~uYIc[ﰓPkrxB/\hRJM\P Kx@M/yIx6*H6 Y iI&qZ'&/ }}԰*"76mf*e}LH֛g%^W%])O l4aՆ 2B f~֌bѕ"($B2-hhBfrUiqbd*&Li'B~EɶX[j&^m8RnٻY'dj)N-Qǎ7)0/,6ݛN$|p osL1S2^w,^3HӋd+^Yʳ<   'ݑO<ߍ~q_Ggk)$=ns.pt+H iKP@ceTp0P]" $@M:R}^Dv/ؐ(Ԕϙ,9}[C]v9lĄa}&Z&˭/O&F`/E⪘DU*gY 2rTQ/y2D*(AEbOҫBmoļ4)ik`O2͆=#'x° W= Oyẓ^oHڿ|ZKj\ U˞ND!R?@'+-a i> d0@K;3mE!?oy9[e 5D7A*=YIAkiUa# sJRNh2L}m1Jίۂ6#f +BBU4M8P>nxz_ >t.:hlvX|q#KsӷWH9ÙqS>#K .SSa+(ۘRyCJk+ɰUK{ %w?ZiOw ]Ro9lS1>?I{,x*a~&4oJ`ܚ2(b̷;A a 2gA$S`ԊFEnKAxS2=rL@p9ߧZG*2`I)OV&i0lgYqI2iX^j8)nF7ldCZ`Q X/rHoԨa d3Xjhj3\3G0&ԩmPC}T =?4C_n ٨XWRȋpXP,u M?S4b©+^8'IؤB\_]*~R+.KWnXizK_˛d`N7?heնkҖCj۶7gw kG#@#!.ߌ"o$biol'D%=[Q&YկAk0f2b&. HؗGIx8gs9BfDK_dL#(M[H7e)5)N kH{=%rW}`|=z<^?MPjrwhC0ưsaaw,_`t;ڙ/a-trBE@Wd"CR2Fo{(Iphz0P/t1Aꎷ6VO}ޘA+$'fxQU.ip9oZ<̱4Euj0bE4ȣEN\5߯~*Nsš"M SdÀn{k}ӰiV>oj dTm>x&a8ۊk}x&J1-׃v1ddK ,$Kx*oxi$()ݎiwuwOQ@z‚X?_!uı@h5+8jun9(*Vda[Kb=%=~!!SNڡ[JɂI8|laHp\:qn#*"ΊK"=CP ӒNئpK ^^X#ϏfbݒԨeWGgqP蓊f}ȮX3QYJ)h2CWc֎a$a()ULE8 iKk5 f8#h?Ą䭨1!U~z;1ŧYLg5E3l`DA%̺IFI!HEzirSQ ZO|? :ԉץS/E.q` 1@؟p*%nSS^dqtmܑ2ݢ]bK1UE ͡,Vln,}T=/!YjG'db*N]+0=:K4r eUVICiP`gF lj93T pHN_q ZTDubnqZě &#5>$ZעZzt&.ȁ 2b~ڻ]i51(68Pʽ^0~snl꽛ёu/ ;ZL1TSs4TW| 3tG^ylDQ5H="##ʮb6ǡZ2 8U8۪aXN$`z0<-b@59?Z7wH'Sj\_ ELZw{pw|ʓHDde4q BXy(h?7i=i Ӿ",wa1&a :tOA?8Uعi"d_%Ѧ7j::L) ᕷ?x`4oO`aq+,uyaqH^4[ŽKNia6%EasLDS rJʔBE \R򓜦Љŀdqs1hx:Çuegθll{A?'y~4yν %Y椐l|voWp. ԐWiS.?im9|y6^ ]h0CH]qnk~e#5 ?p^#xC$LY)o^D*kixYT;[tU˵[q/*# `z+74Ia-I6U~^.&1B|w5$BzvDx1L6+` MxS*KE"1_grL_*~ zjY_8$REgf?n$ уs}J^&IKӷc@x~VQR6VuJ*a c$":uv$SNL~b"&M%s#0nut q8-vc9bS3&{tĹ% CYBmMb&ʖ._|>`2{;Zy(ѮA0jv Z,1y]ƁZ4u4Pe%XߢN8⾄a=vdoNpbD!ǟ%>5r6?v:n[xКFSnq}ѭ4f^gv1yH/.g aiS0 1H|@*V ll%YP :a'{6j6z4/OLYOfTg*tP=[*9I ok;Ŧ{mht/#ÃG*&W8WeWn޻IŽ s{_P>SG!k-9DP8n۪[=SHxOnQk 2A&\bQb3 d.0܋Z*fZ)t9D)%(CPB6ᵌL ߀x+~>g07Baw7j ž P*> n. BNe8BՀuD(Og004b# Q`ɊB ׯ$eT`Њo*2LeoQhPf,&1D!ݶJqz;GfGtv[lȡGalSˬՙωW6w,8G 갠]&i#o]W)S!bФzkRÓ7n Wˡ^v`Ȅ#JnD;09;gZ4w R Cv '.k|-V3³w¿;RuPUVgak]fk\bc^{8]wJf⴩LX>}8lVQgtT'9}3QSh!߯C`kڏ˜ .Kړo)V[iX ^i+h<|BsPo]3uc4Gr䞾GPsBNH,$m(NͥO wa½E5h(Chi/ 5'-M\l4S 1;岕镟 G\_,Q:]~a,gCDLֈ)2йČ =VZC\>ts}_M”F_s²@`k` ndD`(<'=yZ`m\=T >vBľ_y)f \2e4zVuJcӖ`v؉6.uMV\ckwͥ&,+"l?SxѮddABw_j -OY$7>A2Dx# mk6ԉiΰ8!LO:)tA83[qdP*B\ժ>dP6N)n\ s0P5` m. ioGvjP^5FE1c?1OΩY!q+UM0'ge.u˧Mtlw$* >sY'$]r4Hz Ib8/&%#;sl uv|x>&Z?ϔ\B/[LrCµ&4G L$/M\DXV,uTKП" >3QÖ6j$:|`ݝ]FV3KHo#81#[6} HM¹F$)jsLfpf~;l>GJϷ!]zZ [l$2E% E. }ꒌjLЃ*+;\T^]r3u8 ~x~~< k'@XF,rE`,5ңAu)=6$KkR*"%BR?݅0c>sIg O(vթ(ǾnOZCߦ7y 8\@C*e\>iS3uS/ˆa_ N'ޜ(r&Xind}РieCGe F؆PA+tO]fu_'п05M^\ck.vp֐6 ˧ӫ60K1LOBNңgㅱ{݄brTt\ݚu(_MIP;I Iɇr(Jl)0'68^ʆ? i$juPĶ`lƗug@IEu!MM@8?9D2Z24y1M3j/!>dQ?Nۉo݁[|YO۲p+J`!?< O&ڡ\/,__9y':xM ! EIo$?#V}pg\;dl"˧0"F.AT{1G/bڜeh^6CӖ+@|*:vsI7]QRLJ@>}fvS'y zP dSRg g4{ecΛ]ziB$G:ՐAĆnBޥF*L(QN fI2D"a py9ݏ{Kp^BkxU5/EA$"w9xIiD.6̀k\ƣ$A=)0=}m[-hFW<ʦzt\\SMb[(ac7yw= *K^Mِ(IĪLx[\=vvuIL$j<$#M[(͒AtXks`$o>C:zĜ*)K9/^.ӌ@S_RO*r>atmL|m(=z!b/šYwqbh5fJ({,?/}gI9B0|w{T7 }1~+-IH9g::9Yf,.x 4]0 D DDX<+Dtx9dAX P`.Q܁ j[Q_7cpNAm" ~$|ZI<Ū=)4x7s_~ y\90To:I ?y:9F`oUV'w0KvPvE;4el@ f YA6ڈ/.OC8KG@+wKB>/V`W"X!zd/Q*vKJ ^(5/rJ $cB4 c+zQ(Tt&`PBF3Vq4Ѝ3:\~͕ӂRB"r-6JXdL1l%@ G>+@MYLoPNugBӚJ  W OݮHr6N:r0pOޮxrCHsc\s'^_3@krߤVT t;D̂ȅ=6I>t(Xcuא$ɞ2ñ8ӫ(?ܙ.v^֐iBu&E9 VMnSLPuC+ҔOaYix%_iPc*5St+K} ۯ}]bp$%T0EEBN\Wd׭#*r_^\^1J˓̢}1dD( ; fm@)}q/Qǟ-:jt9 f\ܩ̑/|Ipy_Zd:"Xij6Я'8%0pWOzCqw7ud⒑j^5^rOAh0#4b"ÌXb cc:Yh;XXlNo ]?3jdo'f97mm3yqSIPB=-:l2+0յ bavY05> 1%E+>R ը*̽\Β'I.^r>?R;o?,}$?+=QGS`^K18C*5JCݜyH*( >Ǭfɖ;aBqߗm1J/ӟ;z@C,M piQ/A["ß"CԦQ1Wx 0S|yon\9‰'"Mw `a ӺđɀPʴTӛVdXpvQL,|at_Dpy 5KN() M! >}u8`[U0y2>4(ԇ&İՅb>Ën\O^9x>PL=o52QGs0<%ul u\KhO[']hFio`0k3ny=hլ{G$} 96 ?S%"iz(os}r%4u|t9yl5O06(`LzsoN6pk=3FHΉR 1Nq](hW bϊM6MAt_=7K'Df)637˛,b_ldd<"].riH84zg]Ok;vݦFo ̳be,Pb\lh!d=-=~* <:3,Pc3֌$~tEiuۍ%) Z_!8RfKRHlGUkY{VӾFx:H=faKW+a莓ُ#qn4F-M6cM~Ĝ"iSC9 7:׿_',F0]ۤ..eGR zC˩-j&idEWkDR m5'uB{N<|@aCDRi"2r{KKqK GPM pT+Љp*TH]m/Tx%o%1/ RЊ8Ł'߹o=ٺd~~O /{Sed;Rt4{^wjb-KK 7(Tk)-*4Rfh uo3{暤9Jp2@j8Z T =o $L>zSF%{l6r?B}mzu͓!a\>k 4o. ~`NJ~'u#*~QTЪbIjoS?C&i}D⌉Q@ց{fyjS8,[6slNEnו N|ǪQ@H } jcB W(eKsG ?A>4 q,j v"?3$eTvD\N8̵hfU׾,!Gľ`I`$.&v~_6/q}ïrDzN5uY\M)1u_l4bYu~{֒R>859'ҺԳ r ,vцrh !-b9SuAalEŘ琑nhT:1g q|1j(DZ+22ώA e![~$PJֺX>zsp젛 =C?9oys|%B;*=I Yc6E/ўcAGd>1meVntD5r9<A.FT* S@AQ|)E_*s (Xls"׎>(aB-9&'4B:agNA=(VR)=Ū. Ⱥ Xhpz{,ozf׮}JspF3KtC궷96?Qń@PA<2Pcm(/{kL)_dAd Db I\jw/Ng&G%Jy}0l g#vM~,a޺/ e@]LR eަvP] 3L|dE{&@^ޏ h.Sz~E/!.MB7竇4xAqu<ɍZXV-R$ԡj-('IzTG:䬈I,n ?ݼsO&ZmJt [9#V|nPq`JMwT#@R8M4*ڊ5wx @IyOΕr cT Ta[dVdZ[9 7u/SurBld2xl-CeW0Ia.`9-p/wCL 3D@*㼭tfK.$GHm+;mh Kˁ]D"358"{-ުl`܋6޲*ip< "$eR2ص~ er0жh2OUj}gR,h*M{3 St*Noh,/d\{̔Ly`ͬJFOFWpw@%fQy!F;_,Boz5p0]`A|LwP;SkS3 1ow;br̶@kV "8ݹpMf{]ZvA/Z/m7.Hߓf)(\ V!d0"!P³")*˙A:C<J]"׽BU0Vrkh_wZTG .G2]4V7 @?cG?.mnOEfwИ{wr@a΍[jD0K5"~G|s% iO*@%=ISgH9< i끂.}*k1OQ,Q(Fٓц9b;\}$zgy:IsXoxeST}b+G@Б dmw?ƨ0Z KϪ8Iu@KFzBfr\s{ UEGdb("H] 0 UMͦ@uo &ۯ\-u9;#}ގ-qT&Hfc |o)1t,\1鞉g}.8N1ǡ9 ~'-=,6{9쌳qGPLTE #OԜ"H*!Y/u߯X݁˳< R;ׇB"~ 0ش4S=6 Lkr+Qx4m<"Zx@gi+; :(x(ba} iڀ7.}s=nѻn'ea%{^MDWn9@hiۜecƖ &RgEL'[HzIfS1S}5>B 1l(U'܀.wɏ7%h;%]G2l=fg5xJ4|PH'](movHVs #/p .ܰlK!=wf؆oU(6^ 6'z–^t!3GlIk^9dB@CēOaAJvQ1KEX܄<oGlR( j4:q U_S:Y+UJ0P o^.0iE{_r1ܓC+54+xɻܥ6Ol V"'1Ռܠ컺lhƳewxwH7'7\]+$ӤHs'~q?tS,nB"GKO($1=ċL79OWpd%Ͷ0a9)w|45bš+,iEuE$K>N?@Ֆ9֒F x b3F#lmN{lj-ÞٔzHV!`ASue&%;=UGpLBp+bsk]F\ bߴu}:ww{ nu1OJLayPmɞH5kCwxO.)>2l:`5-S$k~3-\uKίƽQ@4LWdcڣh񌷺 hך@n^l+VUuV8s8(^Rb~׾'uM;邏8:b To.]9`Fo+q[#EWihG;}O Fx>,6nth;jGTޜ9m}%%8\vXt_Iz85J4Nr) b(ec=Y )cyܫ}]W崢JP`YkP7q խΌx_ $|kż=x/5Y3_$hBZd0]5QurҸ{x($ժ S}6zh#siP 'oA; tq+hy7Jǫ"lb9FT텀M2r81Yɶ4OZL td,1h^ M*iO#dzY+%WXL/ZX:A6MjdJ`kkh5XVqB82NJN۬`$G܅ mVn אՐj=V Y[ҳZOjv/≬?@MSTӚ6  ^4'8^6ʳt&2>l+j^>z xv@͹|NjOӻn3W Nk[$ժUÞ5P457i/U"a^j?sCD?0Ax]E|VGgFhcc@l\Fn] }lCFTSl{rplLfkC}E0.] P~u+Ugt-X襇fx+ YCkGʣM 7kUbK{nx a7!@j"}xX 5hDw O(#'olEHM@mT1OBdQC>ɝ ZljV]Nڿ/L_+SjF6K#SRjjVݖy`f1Ee AZq .gΚp4Vv5q>&A*!h󿷆[`4%)|…wu)Ot<0*( HQP H]‘^ަ(B|q*a:9B)ew.ӂǟo5HXRFfĚ\ա~>PZ[![Kݿz 9t%ha0+QMDWkv:C1I ,Soف_x+ج,9J- ўd⍋ҐU l,k vFh"N7Q͆ Zn_pG_4&,uR-4J.ܹ2сo`Puz%_EtLFг Z@M[oMoMvjsIZRJ'7lӀ\WwИCƽ=dr/_\֠֘U!j`wO.? >:>`1R_59 w.e͢G\lX >W8q0зiY8kHbey(|ݓ, _/R+cJnUS.aSB?=k.0](\oLI?[fp"CE<10eFoJcZg̚5ļɰ,uߠv} gX,X!2II;ҘL,k5x÷V!v\qMѿA"g]D5[bOWaVjh8>8? w vD޿QirTw: m`'5`I* e];-S5+`DyM?cWw5<t/3yqŭyYu[<ߔ%gb $,!}(a6΂. H0wx{Rݪ?~d.E\5d'&Wi q]Jtd䫍 >[XܡM0ijxBu7kWU& ۬oxE+t@Hd#|Jxypp@ڮ0@t.:VyA%Q$~|nm R7: q{A1[dܴx{3s^"ǼuNV isT!z'ovCl Bygs= d>[B}5":Ʈun,YWW#EW8֗Ep w6XkO7bqX |mIwӌHgu%$vW&jO>50j7r!x{@Ѵw 0]1d Z3bL[ͣ7AkfcJ;zYMGͼO㏐pJ-H\dJmo!+4S2 ѵYē62iiS\W[8p3gG$d%|SVrndaY8wHYEf |>AQYIwoبW)3e2>vou)٘RKVJkag+o5o6noLvb6sc*i>̂!ߓX#0+Ag$Z~h%G7@ChQM,&~ ٭9bC=Ͼ/7f wj?ɗ՚yPs@i F|qYy B?(g]f]M̤G "5vm&G߈.B1 N̘1 jmN{(;(P0yپJ٫]p @@^b`&XmnC\w <xWgU=#y]I.4wuzybr t __D>,y(Aq7Oq3d`MLsu&Fܹ(z*Ε#Cb-Dhɩ6@ob/<͌@'\uaxu[;7_ eN+dH"ba%?Ӗxn Fe[fJ}٫f]U/jr'Jy'h(Wk[#TvB>Gj3W.7<T?;ʖ o chu+KM5ƆH 줙%9fbl~D%0rn6']/?#ö '+vWua!:y{mKC'TaUA2u66`e5ZXĊ%^IJm'intbg*Gd5&JQ5|!{뀟 FcU]PاMMWd8sWc27>7Хpm6抎(ڻ8 7Hxi2_iuSVLN $C-2.b2&E+69VLYɮetL'n\xuq-k+ wVF23YjZZ# ;C$Dj0F6;A`1nDl#Lfk+(;]s?_ 6ݞ P\OmRe)K @}AAdC- T`Ҿ"1z{PT\]Ees΅Q}3M E-}zopl71,k^ŽwyT[ܓ+EaúQyܙ8s^ZH~SJsڷOl/AUxY>%:atf9:V!W ,~DDy)R6}.?%CЕX;sHFDFG˭bAoT9әO7R 0-sG).\U>\]̭=~Vgn"th6pl+@| زLGђpͮ)_$$W}*ӑ9ԷJxjqt 1qqwD$ߦNVpQt¬B z~8G㺪IQg=ήZ aYlmYWIUELj0yؼguIA~|=pG(کc6^nyc`M}eq):Yg۰?.Fdus*R2vRDY]Js ivGVjhI>.N-GqDږ$D'?LڽvcxKlkq:E~9C/LnW C6EmwJiX7 0`eC'%wԹċUl7+J;zs&f)¬Iл꼞/I!Nn+E! 9YPrf<^4![CI$?S4T_ꊟweXךy ?[G'g-|>%nHSy"h}k;-`EmnFD,Q_,߮Lm%ZN,ZK& :9C@xe,Dט'He%>nJK3v[cH>{rgQzH3ɖP+Ka`VcS$rS\58%io&z./x=p-.Aۋ8>HᖍǢ1nln"~Fv gezeufKUo$<a\eV2X&__nRLs÷x i5"$f Xq<3 u"){ŪZ$Àn :~ϋL+b<)Ϧqtf'?a|{$hv|aډC.2Mv].0ƉjS@Z@̅a;_~,Π41|yz8GR}s<=57n|WgO} Ӗ{()T*-S׽`<"dЫTz!Vu Bz+^wK;5=68`ezz<f,g""J~G=y#]bo /"hk!c c-%K0 `zDQI=; foR]*݀BL BZ&',@+oXxg)wy\vT~p-%F`)QלF2Zt =?1gRх0]>Uf~$'M>]\M,#o4!8gqhX>~iSiUrl.n2O ?QɑC<]޽7.VOۃW3,6 `4tZXxmbZKht!-~it Jx?%!yse9E0mZއ z6-O(P*iAa)Sw'iYĀ C@C6W5 ^}kRQ#3^q>ոROt#ܧZKkTBhlC8'Hx+Kg01%rH 5v *>؟)*UR@pLP,LH7Ơ9<(+bRxz\OFVqC!UV؏)eB <+'PIgx*>}9ۨ)pid绘qnXBllٖH;*[463|⤰zس рVϘd.x+ʇNQ׽ zUqtϒ+;vfuH(o4JuZpB _٠ %(.ʵAE^@p&-pqHV)[ ^JbTxAN^nb@':|͹jlKv(e>6orҵXv)jΡ"lS uiie>uaRC+{v>8dS.Kx5FDh2ϛ|v{q;_c^ m~5lI蕾0mZYVkLf ؏aZ;Ua9_C7mK+V{rJB a3j-~a!Ж*Gdtw _T_- ~q~Sq:\LSr79%ò~_&9Ә0N7/ΖMaI"'j=}e1ft3a0 J"u1H~[+J=yM80C3] :}sE?diNi[7Λ:t']3 %Y1ۛ-L!qo] Q`ڦV,=CCf=jyb*'Jx:"eXMiR(GejB_,,Wgu |ϫg7nКONBZ"M:*qC3eVv|:q4qYr=gd=VLb~c"e/`a~i)FzC@VTBOr7~ӳZ( G[6e[nY$jKP)yeL/+*>[ yu6 ixJemO5ߒ}JV|Hh0%&Ň0o7W1Y&NMM7ٟ'm Y.HhxOWn<>MncvW76 s[ED}`8EESm ca &Db.n/Nu,:"_Ī" [MnA?c+Cdo2+0’^m0rj׆SgL`ԇ2@\d-sutTڭdv-(ǃIo{kX#XLGbkݘ騏_?+ ]:D[>Fۮ=n8n6(I FaoyE.buaT™|FeF~Xz䈠Xzi6f0\zTn"L lp'σqqZ$Kjudk۟XwwQ5OЎ'Q4gΑ˱LwR;]%dq^|4fG~I@Il3mCGwcZ`F` 1,//܉'!efĉ)C@—oL߷x*>S)Oc'"Cm1aNעe%BsDN×72U>o┩õiPUyHd K˪֛%UzeW4䳕#:SGN:$mϦL.6 "&3C-/ wX$ /*$4mv!ro~c6+5E_ pF;AZh'-U'Jki3J*"͚*y\v̱1=K:M B7nMb]wNÖUwIqs0RyȏV*Ƈ[Wѱ>_Qrjt!*5} U$W n ,N]E}P؎`oXש%}Q޶O"ѲAG8w TFڭdH)|_p^_aH)irz< ŘEy i.I"GGWrc6e{ʌ )8={S<Xj*I͖2ΎڙL*F!2 _zh+'q>PiF!5%Arp ƆJP Ki$`(Q0`cG۽/M~W8\cf²09ۀzddC8TsgJ0$-*حW9A?҇hnVƍ%-K.?y}r8NLVM B  vB% eSc$ s> :l rI<<r,̶n:Y-b1AuVg^$MhAQigg4+Bm.BU^]CK/5K (\k%L:5]F)wv?%f%b+;˸4yBH[܍\_Q'^Wyڬ<'0\?,2;,ь2T{-$ g=ekwKk *AYFc1~ŅHaG^j$`6к#ۆTy O_ͪ;uM!ZoΝ &;[iWxJ BH%S <9؊@+|5lL`8;SËn@ xz!3PcYC?- XxT"G }EjG-ە8HI$KHi eߏn|t,]26&めo{v +ךYmP7IzhjJ3ѷ#rn@޿-$ A?:l"7g{`M?zt{! 'dYf}q?qY$z۫e8j$Z`zߺok-a̫at~MYߖMFadϷ}rMAG=5Ta#+1u8υ>0Vj0-R#[rt~m.q aD:1[!sBA,phnALYհ u!Zs}ΓM[ l9q7WyOi|zESd ZjlD]JCղ¤ICp k %+5t}`]V?x]G9%5v23%jϢ[j%킹0̄[WEDTL$ӂk|'/~6jFL*yfN+t- Z'c4?-ېYA]X4m '0 CobyY}fc',ۃ`8j(t/Ƭ\{7/,D׽+q=IJٴa4%é|jnj{fZY X^t6u';:D#ż _f|{rk!Dlג2?2wg%=}0K&ط}FUàyȑθg&UL:L9m5RN֝+-} $8hըe Uk.dC6U-9zZzݙn-C>JdO=\9[T6"äquC{N7EdAX{ZqPVЏn(7q0}l_BO;qny$t^1ׄK~@ph'PeoQ0@gf ]&[]eiG u4G/KV˵[p6Mp1=&Q"c^ԃI~E]ld꺢-~'wO\" &pVDĿї<Mltb k_;^ i ꩪٿNG̺M<73T`w6T^BjJz#|wO 5/ >%a]pZ룬g0.*aHK*BL8f_T#AQٺYs=\n#heʦ!W9\2/c v,|Y -3wǔxh?5t˱be[+2nIHtp,|Jk#Vjii9h\# YtMm:^{ kEMRk|h)$, a6aas}QK[U /ŭo%s{L(8cLFZ\ 9w#9Yx<ᴣ $aHHsiDJ{;\u;'7$TdŲc;Qaphl^0cEyk]Gv 4鄃P0%": Fgϋ1 >}3#\g/>KcV ՙ)" ^i='qQ5ŁCGM'^a X4QPNQ)12TD+cxV0Bqݧ5]Oi ī7~+ZKAaS>F^w4BXQX#]npu,&FsNSJ>'dAOǑPIm";\"* `!K ͠>Jж`wW$>͒mhVkR4KEZpDHN:[bf@t^(g@a1~`kF XE]5V#` ӆ _y.h+.?kJGzAmClR?f]yΠrKf^ʨ~;7RoQVMz@\e3Rg!¿/VGaH7hc$Js[`ZQVjw*H5\?7^-Pe˪%"dd"Ion{C PdvWa3cA5@S_>4 ^Etg}w- Qf2u5f{ 3\Uw;(bSP`h4PUa rx6ރ}L/V7yR3|xÈV _ZeP}Xy<1%+$]&g~2v{gB <;5"9 u݆Cb}SȖd5 TIIb$ Em+)h>`j^`,:OcחUa>3hV:ԯ޿N l vPh} HLqNkKS&Zx%tX&00͍ܻ?EM9!H`nh SD!oP&.~*j!4L04Y>=y 2 ̇64)z>~9@'E*speae4l?fx\,{6ͦD݅ Uykmq"poDjz 7Ws a_СkwBw6 OжvHdq4Hlw"ѤRt'r,I Ҷ?@R8\Ls O8҄H;Ј\MGqV:MiDVa?ծr3vSHeW_ÁW :c.y~ 6`{sppʱ<+|j %Q>jz{KCZѫFz;!# ؐV;+uou![KP-qQ]0 6~wɶi!CZh,AB|kb/]1s){ԕzE Gv`7T+0FpPi]\0hNȦOENt\&[ܣHSfH?T dv,-i!/6)x8x N]٥Q@Rz՚TqthoK圽Bq61F#mI C X7Z{ %9f .9f&#4b'Z<-W"}.=ݮ^{f 0(Ph {v{PT\YPmպygIR68qWjrd'7o4 ח R(D<{sO?S-왍VNIYS fhE=w1%R 魿1Iz"$"V*P4ߦ`b5\LE'm-vռnqB{mҌSKb`܏z@u`7&؎Z,Ojig߸ K \BSMm5VD@䰅뀿B?}ag*EXA;~tv4Ȭ򠚸Qؘ7X3vC>2!@)J!ֽ}ކ_pIxW{*Q<P ґXIjl ~JԵn΀T|(x7pD=f^zY=A2[ yyc1Ǯ:pbk0M(vǕrh:9Åʘɏc=BAJ&^a`X\yUĥ]}: zAmMN %fzT<WXsrb{ fB9%҉zXi$u<KN;\X5R~yiV5} [VfϹ(`I !Z#-4%u!_"N/':;p5~J2fܱtC/G~}Q8eH,rrBA]zw!+ۤiq4ўUaUR lha~`{|sA5~V1~vÕ|˛ v%Q}?η>5=3*yxC+% [oXյEUNB. on쾵8׮nOܶV[>iU2*p'(30U? ټ_v0M 6?\G}$%bEVUu(le-6Kna4,Q)+s[6Us`H U^4a%vwXԹZ?]MȨSRpnA ,UEA+c\z#׳4Iy-*Jfm$ϧ8 E*v*+4W0ӅH 󠠣-&9z*^Rk7dVBO﹏֥ن}jm#YRz_DW :#w W8 c_y39Q)ND4$$A?H.L?t9*A/1`*3`$,/QkŨ"ӭkod3~R;KCl'-*o}@N1& U#bN dʨ;şxӲ_6Τ;'A;)j5+dr)SJ"KK*UI0A:@//H>+0 2wKmCT7I7>_b[CW B}6L\I-)T5pv*XUx7\p!tůT<̚zlf+?BU p&`k?rp AȠoVº4ǩıjY Sgÿ4ܨujDEw? r~ZV3<|4Tԡ*I'aiFF=ZP_\,,6b*A#Sz8X{h Y9&0JP~{;Q%yBZ+7Ƨ6j i=I7DYv]̃ ދ3Tu1]~,A;iǗ3 nk'v 0X{*j\]5T4.] zN{EZFAk䗻OʚK?g^P]zaWc 4l# Hgv.35„T1RrЁ dwٛ'㍅қVq:MS!jox/e@R$*`?g ^ p0?5c?TI3,`%UOKht9?|C$6~:U;sJ) lHvaI xd+#,'wT4 Dw{O)5D+[Y*qc~kc߯,O1HlsN&0e/66*O=)4>'}ᶉs&TsLSGYN1jd)//$uNŤٶrp[ ¥  qC;ɗ`C|.hVȢK{1 F{+uzzba2\WP^) ˪J"V#au 6QGha}89pF[g)A,؁Um gwl'-}XxǼTuPUύw'\d8$jt kCf&n=-2P̔ԴV[{ E?j,.!#0|ǧBnNla& ^ՅI‚e'\8:NY'.^M5Buh1ynV)a5_:WS~EFU"gNO3 LۢU]S.U*ወF7R 9isͰP$do3O%V't*XYwrWlnv{G8*1>EYWlQ6!&ƹ vUҧV:N`S"i7L!2ED*Iż1DBiBK nVǴh[q;O&RNVgxIέ# aT$J jy=տn7R Ru*mN:3XFk ` >)f> jeRg7[tn|.@sI{ J2>~j#n.R9I`֨;l\=~a\f=8Ev7ԆpD{#9%〃5\z2<21cN+SfvڰG *h{\1z(ya12[=DHl;)1 Y' ߃jX+6%,jY0{s8hr.uvyMdj\a>`F+ǖR[]t Wwv< XͭpX^dqqcϒ(ۤ$S?U>{۪r)\\#OXp5"4E)6,!; ?)+MtMF2f+ >]@a)d\CEQIl>RgfV4`7y)Ex"7slIH=Sòy4`Vݤh41<5ePOy61gr>tr3p7WG=^~R*p'#Ŀf9@9G 2li&M%57 Q`IRt,g”0)"AL8tڄe@Ph<;A{>|j !xg 59bTx)٭f}+z4+Kj4W79bcJC"NN:Q+u,xD|q,7J^_a).pžr.'#% ą, hOѾИG"Ӎ-~e!dOمd0`L`}rˇerיDGy[Bx$P f$C}51^[7^naU)C榠P(s Sܣ.?[Țw;Bn[)vaeU1d 3^a)- O$];ܹÿ{цTP:D9nsm2ll2A/:/GaFd@~t# R%s #11p3q`wa nwoW_SEYwT<&]mKН")Hۛ8'q |}&OQ2({"&M♏iGIo,מLe_lT_zl`c*L8>g)LGf-!c !=ݏ|4= b)Y"C5i?!ώ;"u9ȸbiPI $8ߜ[u(хө=ĕ}7rb?.+^Xwg=FC<α0qvAd].<&f5=+A|@n88% JNu*V Tsд+X~Lؚ-#K S#-;`̹p):pzLͳlڿ"dŷMϺC]2['mcI1  2 2kJ8T qC1Ɔ]o5cl(2ك˟}Yϫ/Icav X49,Ew#ץj{ė r;JG).viӍWOb@cFugeGCS{ DF|~ᄴ`izJ&#JK`5 3}<03m ֪,HeT1AC?F3>X!arn(dHB[4j-+ ɰ[BO<[W~7ЩAV ^S~Ϛ&np}b%y>-H]u4gh*eC @̮(Z)#knݕEP\1DMdvkxD°Ev,2%[ eMjv49 c5T:@aTP>Q{ =!hF6 7L~SVBD~xAC[b,Zݜ]SuLIrBW^K6%uC6j=*W"?n/jBeHg Tg;6setW>%:_8HT\xN̺aL,鬬X8 )?DKhx6+|#NwtPa4Ojnsdm#lo4 vv5i Ɨ/_D % 4lre|q7xVt'$CSTĵ7%3 ;ΰ``,Mb(lƐf5/[t&YnYBYj\御0.@R+`k!R'hnQdO- "vOn/ό.D~nUK41LpOze_V,:D]$gEgUrIn wa[D"0B@ظ8'Yq_h5nOMx;\l|a ּZ5c j8kRpx LSғ;'@ȬjĢ85wy$Mpkү14ɶ1TAK[mn]{˧d3-'{n}@f)Gu$u`̰\S+K|YZ,^Ҍ(x ӢsπD%^S7lHF8JS0( x&Pphr;'`3-iYJd\J'+l8G xE jw_3! 9ڋs))Aꤼ^gf2j6wCYQC_7wSW(m$-`:wa=mƣS="k*Ar^=mHkh>q{\%nHÉ_=<^k'Z{Z78-7'{?k4:E~=sWoʑ65 t+Td@' ʃnm+h;ͷÌ9JxLz7z/]cy6&nbRA5B+Tݙ a!혟?24:"1Ր[Xs@6$gLjhS N!`PedⶼVR*^ܢV$=#|hv3=;7Ƶ*Vl/:fLJ2zH"z4Ϛto84 ͷ ze6wLv@>~c^2 J"ɍ&׆&[p+C<} Hu>ue@XcbvFRcK:|a~E@ Q. 2W?hy+k C],:B% 'O7%c3CZ(wɉX ,}svJƏ^|NF}:RZE-o,̔?<Ťg)PU; Ҩ0E]R Ps&%ʖ˷+f2I;,0Ct(rӳEV\C=C"A DJPsF5qaCd8 K]?n%OG1SYjveT+=j0(_jNo 5.ŹB,>DRRY% p¥:<؅ɛNՒ]xQUYn>YSg \2<@8VĿ`xߍڹZкwo/FdIr/w7OWQ7G")n^?L`߈`o3_mAksO2( }ʲՕ/”0'.^܋azPV4 cNpI7i`nOp07Q@4|kCX Nz,KU^}f=q8M:K6'.)XW`[2dZ^${/FgGld5EY bS eb? h"[j Ky#-9Z Ѫ-ay}@u4ZbO%^ߢqkνz"B:@!;P&mSɖ,TEa2iA;c9]</ J&skHHazX+;M':\@<5=?(m1KNrU驠ZvT\!hINolͬ{bxۙ|ӷ4Hc :6hPxX*}L!UWN <(m{)0(a"jm͉) c @`M7Đ:ZV v ZDO&?G,O؅sE)6EmWͰPW&5TޢGzY Z%5ny YTT 8V :w%wݘ w~l :hI253ceо#SI5k^ܓ}"UF|S}HH#qQqB5 {ߵgǯ ru\Nf {*#T*t.fӲU%pGɒc $yɘ *?L.:P'!XwQ:73ۊs&`>Ԝ&&xL1±ڎ^=*sN-o98Y%O/KldoOrCܩ/;sq _b]肔n#Å؞fg+8=Un3Ny|;2kH ~mǁl(kgثĴ&(eO܉ߓՉ >=rǜRfV!̽C0heUfoXA6 F+Cp‡ fZ~gl pWL'٘Paivyu@y [oVժyL9#U乪(ƙ+Jdڶ/a()#;ؾbv56Jc@j#W|dGD}Wyxt áJD26h, Wug܏ѧmZ׋׶ vτ[ķ'b{/9вݳ |O*xt׆HZG9 \|F-5UXXF UOy''&A (*!ҧkZؐmv.%B]gk@0+u (_Ȋ=7 l!~d"XFc(:4e&ٴꙌĚ7k^`ݨto\W>b[ȫKi5V$ij$*S{溘FU}I MHMwVQ6v96ywR:k_dnsLl(8wzYZdtcy_?IYyЃE 6E=PN4n йJ ϴ=QM/tQ;e𒒶~'i7Y 9|"B c ; bkB5Un iο_G{soWF7laygR .W b&Zզ;EMumat^[ g?e ;kyKd7 "Ϣ÷S1Rͣ.xS[zmtٕgʹ 2Զ֭ ?P:}* 0puoSyءz09`wK$@2样g$n2/>K ^U&B(<d7.\X0"a Ю 4 zV Yp_ - uεYpKuoyB:w@m@+o 9Ƚ.yZTlR6ѹ60|(g?Q`詠vMұ<".o+7l٭ ,TlcenvlhPkHǏƞ(fbB[F6py#Bffi>#GWVcC]ч zuGI7 igʳʀ}w[ZYo21D ٳ<;%wUR)gJmk+@P ~b&7QLa$L+uR>;YG|&PcbY5[+aڑ~roPvHzCୱ "FdCUe-8er៶ > >$ʂiK@ l3HSeaNz$]>+DV`Z`(8֕T%۸ X/ja뵖Y%ٺ LTAF ѭ٢t[9om椙^O諪.ns9~jdkRjDkKqqόEk J^G]| 紫#H냋T> - \F[}[3y1BWFg ܛceT) `90Ɏa.(v2W3kj;.D* 4m #~#^($gxQK>(2UQW_OnԂw qr@}x!w{\J.L}Z)f$e<] ilVTyYn_UVa5ΘJ I#'-.A$ WVᝩ$I[t4%>W8g%;K;ϸ!S5QܟޜgG75rwMNFf[ZઞR5Ԃ3RQE.2C ?TO>K/|!@F'84O:[*G=QSuHHVd@7A7@Yv5{K(DCdZKX5[IΣd4XbGDJpxU NXgwtU_{^HɯJ/P/E玟p?)8ʊ~ҷXQd8J^yD*iKc.дC4] ~$4]ax1QP_$?y04')1kI=?wYm6,v}*wY~ka%u+7 ;wnsY^b D~#E}#Gniĺ"?[m3xM'Ld]̵+ˍ&Sq:EWҷ5sX:?":޴:"6D+V& IPGUҴEqH?0ՄrPX|^ j 0.^r9fb88vW=2F3ͨn!ug3,Q:Hu FAy,R2Xw_3 8?}O[`IU)Q/:oګhG@KV1į-H A=7S)mHr<9?zYȷ5⥢ DLb{ƀ~M߷@u6&nG ΁I.T. mԀ"^ Ea6KbȈag5tD3}@WB9]E$+ʚL:"{ 8; I-.C|[}Ƈcw 4'@ĠWꏛR,ʼnᢱ-aHq$m? DŽh Og#oaUma%=Ē̤3+J76N/鷝+m/8gW ͅ|i(Rp L!X< nbpK׈aB-:rLG|P1ocD).= b 6w9'{x@kM8SOYF'+еND00N7eYPxꝆSS>Y?Pp.n唀Lu-f>(0f,]LSG*>$`?{wDAT #, `z#%>IvGFDy"C|P {[z͋ TBSP|F>tyh,l#)x _?X_/qrkcy*2b@ɘ`-uGPMW{MSCZ} eNmYD Al] *>sIܡ-Go;> !yt/F+=4Ov 15wj#{} eX&Rݒ4+'ж8i"΋bY{ |#,54LF]R"HZT&Fgl2bZ~,Hup} G.J<ڐh&93=* 6D׊WO]Zx.Qدqo'p%,YQߖ7ƞκMCN 78Y2$H:aq}$Xb9 bi)tTU+8hyx.#-?voKit0bիɭI ..ipO ]#[D&Йwt㘵Ntd e׎r`⿲r 3sS⺯n ֬liTN"khyJAεk܏SZ[:K[`,~LZ;< S  fa7}f/U^ȇG}WHB$:cP8 {nȔk6ɌBUŶTËj[dV6,]2ۈ?1n|d.p{a["8-[ϓLYt aQHm8gZXBiʸd,s̥Gl"FWbgjڹ`7Qs#v;2'*z|AT/nufuߙf\A~ߊč$sr#Qt~B[gU )842;Y @&[ƥP4Ղ]԰UVN:$&͞$==h8"+܉U-Y#%߭7聧"756G6B@ 0끺LPe^cgQsW{s$t =ɝ(S lDHQHDp8)36OD>;n_iRMH1YA\ԣ!y1MǟF3_t]!MA994p~Pr}aK _W9V]):F-NaYգ,m[p[)Ja#FrM(Q!ƴKō$#(d`vQ8=`p)@P|Ob5Mp, 1L*hYBN>K/".l9/9 9ep"QF `hm[$J %o>v Fbxt-Fo=ak&yv@&ħ ѣ{Xq D]=c+3 >A84u|\,TDZm7WƫOFxD-^\E#tӹIf\A:xJ} ,5{S9>WJCz'z4ߤ_YZOXl4HYO\"UYz <>N8 f0W0X0+{︃ ]yXtT(M-ϪVp`%,̩1l)_[7*mmMz pb5d ĩ8& 93]ߢ>;٦ q:0ɥp2 #k~J3 3A5ORgpD {89B.'.dp.sM2'z pAtn%5`[|7T0$7O"QIݲ== QxZGQ66V(׆1(b{.e5.f[w > <>{ hnjfHL$:MDAtA[-q q7 2{ۍ,xƄUOb6Iіdjai$B"jBhS9un <ĮtmF޹~([F= ]8ʏ W*%(av}"ԬveΥ+ΆFE8\h@ٝwv9J:>QչX7kq5rFrSfYX\V&YX] w!"yYދ8; "|iD 0,1Cl6Tt7&;qu#_t]"CγR3 @ۖW8q.+pGFQ[O])ZIÁ0˝Q5,X"Z!\986n:>NyN}?v:&ÞwNe5H/rvΣȻj%< %P( E\ so'STЋ~i<#z-zE"8([ϒt<<Qn5w1g]^ğHp0Il3^=$ƇvD+);6eGAioxm.8P ?<J~f3/:zR#]P@JXfٷعPibT1wM-)}(z{I },Vph挴'(5 M7(6?' B\*w+ Hsbw׼GMUk@zcLoH 8 Ý¡H.vkdoW2EBW?RG׹O}z !vUWaO,A& 327ReIǙ xH^-(QPcn%1v XurIm{εVaUϚ{}5˺flXf0җ F~^3 O4/ep]m ZH!-^쓿-JUߞ HaFCyyt>D.gͥӖ<\Nꮍˡ>";Eixv3$lx!Vs.'=L_| &?ME^ɵ bǯ ü\Wȍ!}s6#Q䅪)Z)&Fsə _j,Bo-}˂pw4jrV~Pm{. ?|m?n#~;$<=p#n Qdo ,8E#>z*sM_CUdi'-f*F!6{"34Ni& ݅ө'-SP+!$A>ͭ䩼i{roQ(4dk=aA -ΊȤ{g] -ϟC+F%gۑP0MG&>h|\ל\5sLfxPJkOqDX.RuSBU0vo)<@{X43o!Dڈs'3."Kix{ bN+̫4^Tl؊Зz@NFy5S.yw/d 8q=ir0Pc:@Uɠ]0?D&Ryp%zxj ޥ:#K@Wxղ(ud,:p~%'^d$!mǺЌG [hoH<IZPBAd,Q=p,:WHGA;qq ްW@VgDoWLUbh|Y$Ȩze$_ |iOj,_.oERT[~E0<Oo&G]z}'_'˦WCr*x]Xl }8n-H~/>[8[(h}l9: 7wHv;v0ojEgbC\c"vSRU4Am$/O=?(SRj>ߩEtiEZ6>iM;L{ɂ:Hί p|Dƫր;)Ur)Kf0_s1)^Tmbُ!(n4ʪa/$U--tJ"Mn6w[7s^F5s^oJR:+v]&!(]a9fN{w,Z:IZ:p;M7eN}=U-SF$HDSs幷t +7D͂/RޛSx4P/@P;,On"[*ދVET^wk#3z(bLmɒ֐jNj3^!*TVl9+HXRz=t)QRJ0{ʂD3h5+~~i (!/FrOY֌ͪIUrwRc(ƙX5oRKpVVלΙ2Kv,Or)쬏m(ĮxX@E< WrB4(<4vbw,$/W𗏒Õo~U A$7' WRAUoD5\uAQ}5)͙Aye@CB4TYF\Đ\ FA7+ XKr)MebpiQ;10Jެy*4/Mw09+~J'H1Km|÷/fN@t1z6w= ӎ5&d4b,wP՟x inH,nYO47(&'yU7\QSGp$%|Y5 M|>'pR{lƴ3٠߭FY9XI=w=iO JAHå 3\ BL_¨Vo:KƤH^"8nni_ hYIZ6wGP‘z%{Ʌ݊ ZZ$(b'%{XUHvRL jl|釩u ˆ#@(񋦫&`Ǔ k]*{V<)xs/`e'wrT3v`S1dj 42]v܌Ϥci D@癩ݯ$կv\f6~0GPdNxY`nϔ {eB:VKLi)HApPGg!HP œR8אvJ5i,o yNle*̶e&؄y#:sqHN}Z zR"GI{E)E6xzu¹,6TY܍ zRvz㍀ج|o+fX%53nt m7YdLMlx/^9 ZcMm=nƹ+r L0/#FҗKfT4lJj!{%OვsNУMzXZLL=;43LCWe).b@ęj$8Hl oZ$,b'2\K P –GnnP'Uu--"f;z@a|ɫٙ[iײش~w%n9aeS/{u^:;g  XkwXM,iG%!bG6-EC'/樴5H(1QA4 ̅/|ǒdxGIjva,dWGaX f !lWd $ &7M^* Tmu>|UCdHskB+reFOa:. %"5bfMC@Rjǽ7~\BҧDŽcbZ4z2Z5ypxAO7lvJp#h!8zr~ gC[C9 Z +XdbHuT5lgdl2ṛ!9(#G |R1 ކysgȾ&{5O[~*쐅mH ȝOYͰW ޏa!C\b\nt[(.tJq)k@\Vw#f9nF>@"av#+ıaNm~/d/ޢocG,)PT=ds`מ=4^)`7 fJ ͗ӚW5ma"dZ(@Ϋ:yKp@&lZSnߊJG!#ڤauI:7Q'u#u>訑Ti'93_0$0cmAP::J$t_GR^ %l-IO9ȺHض*/@6*kb$W?LϾ~ɝX./šmB6:xA4:ֈ,(C_0cɮiRm'STo/w0F-zL(F}#EZKM4=-ޙ<-pUysN8֖ZD:KEDbh T_jdvՄ3J|qJ<ĘyS"XT$'X5{m+ܛ ,`|j ߻r)3P5uZsI}]kMâX c/7G2އ/Hb9]+#ɇbJ]9JHGo% ,1Ԉ*K eNŗh4esW_/IxuSeBG$`EC"c6u!;_* N Rtz/n=Ad^2bU.,EAʅ H)Wccx!Y'O*uX- &a@;NWZ`p ^Qn7Gl`̂o0➡vP6L >Iצj\4L'K"1XŮ4JP+-Z[Vp$ vsEB=s8xY}0 [ "jϒU a"BQDE"fݟexo\ց[W{h3:B\hYR T,dL,G)B3wDAC">zYXZ0ia=$E[!Čי9TVh-`s!P.Iy;z_x! >bMӌZu+ !J5%O/M IU Ve}4P"Gb=.ZHtE>3eW,~Y0 <]آhhKnzg)8C[M"'у!HJeRDN;R ̕{/}u llz#/57C M/!L-sT\Ttm}8%˗6#WO6Jr{Zf]; RΗvuKKqJ~}5q6< GB5uf`CXsa vhŠmpLIiu#rӞ%I3ʨٴ>)ess,z[ amS?%>]u!RR'liy4䩺Twow}Omn߻[8'gjDf}S"J]FN2E%6ʝ"/hhȥ3%$~SQPkR ˙mpŨr£ ZOt!2`wMd9桀!o3++ICb| 9ZÀW&kh c{_;\?U)xxl37_kJu"4jm@BP.چٿ/',gÎ,uֱ")*>Vn8t/ɛW:E:mC`oKe" A{LU eAa6e9גӪ;Gh["ƈARe ~+ Ițb^dmn%R SZU\ؽR<{>^s)R˘3߾pǰv:UAMw\-A}A_~x,CI+#nE\?ֱ쀒< ==ϢvmiHS+N抯GJsrE_7쯋4twJD,!7j]~ %Jox[k-s_^c!O F 5_`}u窱orG] -S;5_^L9Yꀨ' &cE{qR@;K2_u^*/d9gvӛUNMIOW/@]L OGE|rv卻_a_YJy[n-CsR7Š* %;z.@ŰjJ76^?*NbqdlRS(KMPkj H Ƈ؍˻%/zzCS:9wvi'Bǯ007Fʱݚa B\V9gI%ZULqO2]=~:c'ɈZ[;j] N2a쮆 rF^ e2NJ0/蕈kYW+>{ۅWKvj7 9%dXoem wjÜ3cC{w@Ʉ]|r_SE}ou@$k|ڦ{UQَ,J ~C]:[vwYP'`cAwm-j491qc | 87|hI- OilqtClT0fYHxbZ8fsM*p{To 5xnve{{a6H}i; dj+#rBz&Jf r{pJKkH FZLMd_>Bnpv)Bޕ ࡦZ22l!81le^9 0 Nȹ1ZQ.2FxVFI/~\q[{͛ٲ6ʖmkI2P O+_HÍJAkhӼ\M ^]-)<`l%_mkq7Ow)wH~ӯw/l\25|xgcr|  vduBP5bHfV.+|E֩n[=z;ob&b"7i>cIV%gmPL8(1PlQe&lWjJ:D3Ku+ieAZ@ChD4Ȱd*2VuW-%Om TDfP&o#\"ӘƱm{~]%wq7CdD8 mt8S SR S=,~ƹ<₪#XU`58&;VԪwIt2ޅ) YrpX~^Z $uv11Y WPf}N%, b 3~r,CqIˆ6oڐ{8\yՖ>0sg7E8^v)EW8߫on "#+@3PᭀY艆ș&cm$L 1j_]p/{0Е]U @iBY7?1mRZ\!y,_tVOo}>dZ;H~j)#l`kw?`kӲcx sŽ|)-bɯ*_կ O&-\m^*CݵT'Di_uε'dAԹKNGs ٖ26v*2V_9~khr,@"l?pvID@)*G/ ڪC7[U~{,C\NĨ0TɎËs쟌*%|zpM7Hso„j~Wz_T9X_(v7^h|W88g1Qߛ~ѳvp(~ >(ci24DNX7/VQ֐ù-P1sǧk@ rx==L-aaQ ٨l"v8TTbv1\q~!j|gzO4- f'5O!bu ir!ŧ{4'eۥ{vxQS^t>&g !T qlr^ف# +ݪ_|fF- FAJX~0m×+N+ '9?qI5Rn5}Ķ*JЏ$.K bA$mF묶E>k) 7kQ5A *#cmIzset yMcx,;#MU9&3jѸN柅^<6a_zC11koWqLMJB-%},!0zd< ,`1;s5LyيSW y0&!53)ngi9S&QQ.$;_ &3s9S]Qb WC֞9u}2HqhgA< fqu~-hУB©EuY8~›BI-н^Jbh̸,Q!c㨒+g@4"i*trF{zIx.5A(,n_֘ I.ɼ8/mz";?Itˎ}tSκ7B0%&XoJQ(j٢..`Ze4hAEKGo9&Eu^|"VpT .vsB =ZѩJ8cڦZo:LQW4@rkHb=qu2+A}/oI`4t}țuOTbw<ə iDƝ)]%g/rQuL:y(yMI0k܊F2o,ObOz0l^n.Æ `NTs0рГazG߱d(E'R]_}:iK o+X.?ykP4GTZD}QJ 3N`)?rZ`q,E,9<77VPlar_ft\OQk/*^x ^&i-ٙJ[i-wDyJe`Љ@8 Xpn:ƉXԅFalj&FxIbŷm[ 6JLph] y o|-'Tݥ6mV^ݝ:)z;?vǎ=d2Oտq @vhMd2fn$qHŗA=CDs$kmn#Gq+:I-k۸B=&mKxsJBj/<6XBJTjVxWxs? a%ں>¡o%eX%$9])G0xv Qt=^)[5B ZҏNT2d)5;y'4v$7!j͟!gFilϳ`34^oT;0MYn,C%ο\G9#%&;Kbpb-۶.RH l}wpL |(c; |),9)z!,]Fezt7܆ NTU}`A|/[3 ]IބjhϨt%(_^FJ+.GEbj°ۺMNRi84 42Tӭ*_=c'08`IcJ,4O-I<=ۥ%z. #%1='K="ͪfbR J[r[/mN}Ɛ&<G`뗱L h:B. 8޽agI2t-Z-X@oC{It*\2nٹiW&\-9ġU]BÀ H Oiaw ۨEj@b8$ lQfГ]Т>8C$5Hio8иBQ ²v FET 8݀zn(4zַD>}q.ʆg^cA]?3%?{nB CVkμ6*I}('7I50Tx^7̠!Ej{H7v-^+[^ )Pdm -q:hqxk#) KtqDJacYOʑ`yD[>@N ;& i~Dݍmϯwgt֤1{Ƴ %mPͨ2nPeO4yHkSK԰70lE&YAzꅂty{u@o! F~M Z,Jgm܎O S%>9ξ+Hj#t|[cr]M/ۘ(XlvJ}(EU戊[VD)@~;}88HûV}9ԒәH!䔱j$Fo<QWhINc5 8X U~BF9NP>ة#Q9bDZm!u$i9k6H Os;)C2_/h\? +LK(LHK"TW@,S;V̑MW33&<{T'ZOm*/2?r= {IS$ls#O?jSpduS81B>Ѡ4`ngʩHXXB]ۍEԌy4a.MY<@Uv]ѓR`vF0KEjp0uH=qu&Oᇽ@)+Rg˂Dܛ5}hp ̶ ٿs6!UTW_Rp`1U50Bb0АLqVF Ŀ}ͺ#GSoyq hZ_FMgz +^WYG;& >s/q=|P˓}<֫hPTݠK5mL6h܇³^$rSGHuX;d}J҆'v9:Q{4U8$b?[x;[7J5ViM<δ0\T*p+%5sb,kOZcw2*bKԞ"pM{tUb?{SsʠŃAH^Bd[cL1cNٱ2O2Q5: e?{۶ bZwa‧LZ\&z>9IL++K"+?ola*SLDnֿUf@"4MM\fVȹ8*F큕exd';wδ=P_e! ͸%}VX=']5( ﲉ8X5|歧^Q$kaoWjq}̙׼=dg'^sCrc::d@T33rh[l_~DI H/xF[6.Rz[i='0)B7H 41YT= v\q@=GUu8d:`JUN C!q{@/JPJ s Z6f~:7 +/q<=80cqcd<G;crZ ȜFH8ǣ|h1<<\ϡ0Nڅ$no-͚LD6hof4]]M"1vnaYn9%'h*{/{_-,gD_ݦ*7{KY='IZM% hߢ}#P1WpX35g($.,s}gu1ћQX&YIEdo_^<.,{:^EZ"cpZ# qe(2= Ic9췝ϱz²*l;jP"~$V8;`ЙpDDY#QŪ cAl,unarCw1KΔ@LJ*a{٧a1TMbN)];Ww拁Ւ+ "6kAH(<2wc)\o䡦Y`Ljɵ& ioTΐ+RcvÔikIv5Ɣڂ\esB]ށrYKYpeez?:J9ZF`E. Ꮓ?T|A 4 Xɥ8xI+ų*OoBAFJlQ-yu,@wJ-zMtd^kО@H"!O3ͣڅP9cb m&=@6|rC L<rkprRڍ`Kn.׵O?"]C x7T:8$,@e۟\s,.nZ[{.w$} xWFN\| s|B ӉM'Uw~7y^l O7Vט)`Bh5QҢ Tzj o0߽&6sA܆vo'= I"ܡH*CHSa ;lJʟx&rA<۳5Yj9S5 xSpK ay =w>m+.ѫ<]ޙZ\DFo&JA#L.A?D"=weq) dR_q.x#P+?B%P{"m YNJ؎/9s$X@Q4FV pr"NKW-J1oqDGi .|`6HVs~kZqˢZQ6**;iXbWhV^}Q n'+k!^?EH8r{}NF%UW.|$)>K@ٶ!sӎV:Lbd`duOLtQb'#7!且Z/1o]Qo\k4$xGuY4 f`5vG ^o_!vo{P%[ lIZj {J=7&WhbӪ6jH2Zpn{DPg$w(K%3Hd+ Dn?j y&xG1"5+}3Rw FPʞQ4_r&iu]NK2Q}$\ Kge')x;ÄM~nH9)j"mTȤ[)bgDcWl=͚&lDD_"  fO|΅q <탷'L,R,4  %uNWt*!HSS:sHGvyPɯn0L y^uUPrFyeoS>t!N?.־=s"a903#!x SWp\ZhS; {dPtk_,:.GpjYpr֮p%$̿EuXal[*+:W1 Wa UbBd,vF 0s$1bw9v?kdDDY[IB@cda ߊ/z;2[> yL-jrBJp:`!JMۺq~J xg,4j%#UC^ 8+ I-G֨@kC-}Ҧ2a̓ӭ(ܽ^1h[3MŞIò=X v) "8CuW oHg8-ҝ~Ace~4gM5 < WPׁq;vN`o/[ܟen9DXormڏt%g (Ϭ8lV^Qe ӏRXɇܝm,Փ_*_dIL-wd!CVE p&fBlr ZmAwx]3.Lvr #qЫLa8+f'ԌJ' 3UV6~4ei1M.3MܱT}J0ѝ:a;%ShTIwZl= SN=j,TD6 ˟~\S5korQ>Ea~pG-Ao18ʫaQ"X %sMORRlo~ia78yCRO+iIƦR"p0_1AdӋd|VV1~V /U8x1+$-R&L<47wy\x5"9ԩʯ}6IuV >wd橇^cAؕj; s؄oB%? 谡1X"W(-({]mJ_qCJ rG, qP@QlV\L<uD ֤՜@z_wǩWy/Ok0vB$l y] -asWd9fEpB 28]r~W;B79J r}\t##I.:~elVm‹FXHbsk KLz5S EW{DY9(}TլQ}?OK~_ D:ogJ)uᘙI9enI[0 ~EusaX{xkf O9^sxmQo`i^[GWKboJb8FtlI U#!BSC&go~~5fiNZ#+PJѪeɰ'!M?NRs H?A>! "'{`/ݖ c(\ۙ-"ݙєt.W7$W.['K7RJι'W v ޯ {4-<ԨB)ԫ齀) aαIF{bu anj&Ele3}PB뻱<H'!KdQXt?e[~5a+ 1Pm0:|R.@J#`s*5๧{/NX۶\jLc.sǯCq1H!KױXdQ 7)\=nhv-T֟;ף?/gzfhܡ^1sj%͝%? S6#_cd` w/j*M -,[{Am=-ǎ(Bvq[C Ń ؕjv/5ٖ\(/ք+yqs5cmGݘDl2CD5FD3C*4W>[p9%xFlD0F92=-h`I /)N"b.qױB9 !82ɝjEK?!Uka$^=tȋ$_3ɓHUVZە G =Z,%\#|Sr!mJUΤ=0ڔA[UdTmDm], =q6"WZr;c3 ?I;xbU7Sj,2>?9y6z0{_zuAOG$V(<Ђ,c˂I -`8JYGF*$a&n_jzQ<!0%cNV`7S:2|]7`8-X X/;{1g'`y=)zS)^*we$o1@A? 4\ۃt'T;BWd$F92*e"rcˌ5㴸o9<Ṟ2|7aY}"V'iʲ/d*j`hU,< wA͎^JT[ւ0^[7[_I0I2QD{ʰ]rlC@=#m!}H ,+QNf-ߺ 3ٮϟGrPXXlpsO i)TyF_! ob(#tH3M rk=x<<)g:,Ӫ(³%=",i)ϰ 3 X3 .Q)Ar;վ~ W?8>xBI XpQ'1WMٵ&kwZ|rnA!'7t1-fJ <) TyQ`qv-;{e 2C)C(~+yn_2-n"I_ze\ s^ghwx gQHiOx=4U\Hcu0qNy_EEw2(7Kbכ{j&`ӌ%k.E+rSȯGj^ctvL_qIb'\,c΢=[aNb$SyZG'$sDOb6Qr\DBciybQpZS| m9ouTiQ̅&XyQSLKSE eV?"@aPOPeaf[/H&+İW>BXHX-ۗRܔ`Oҵ]&aBrfx$O |*xADJ0Lvn?/†D6e!c)@Nj_&r,Ÿ:|[4; auܠ Kj }E).r1eNwC8iEc4`ΰ4 At} L]Gep[ "\t  Q_\^n^jgn%X6RŇ QYO?f5@O)E'O7Kyd_]!+x+| _ͽ{[/*ZCVc+A{:xu 1y0tMڊI ?8lD%3X&7 Q)Nv=Y ~*fzu,ǣ]Q#a9.2-dxۿ٦@8o-zؤ#яEr6'ͤ:e"ZW·`0dpD*-h1{c  Kb)`j>U%DvC+fS F)mQd` ؕ7lϭ-l!g-#K>іt2wD|\fĔ[-pwŢ/$zVr$f#,k<ՅL 7f^wVA"\w CሎlٛU`ގUBdmYy,5X;M t09 L|+c??}D oVH2o,i$AZjl>ws/| m mͪ⮲<;T@.Z{ktƚ4ڶ/3up$[ 1v5tnHbfJzPݓx5ހWo|`8.>=8v7%1#ps1h.*mԪ -1b}'8rЈANߝğq^('o0:c}W"JڈIlL>>h(Z,gzy~#' 9|lrafupr$gӲZiK$$\nݒnD[|תk[EfjS2./v : [l.n 4u:RH+-!I= (u$gwwcj`, fFEmK6+=2U?+1wrFy,fд< #Eve\DlyP :!َN@#YcNuf)_QuxjU>ZBv7%x׾wpi>bZ,}9*CEp`w2#=i-[#ѿr7\x^,K03A&a:zNQZN֮"ne8tF:.7Ltz}N/qnyeӶ|q|qUo]njW(N/ Yb֑ XM5֘d؄yR^;hkôDn%gI1ILqӹ>w^c xy.G"~LGP_u4Y) f[!W0mgݣ7Ħׄ5h6&="MP1NC9Ԩ/ N ~M\Uyɧ;q'ҞK STmQ ĭa<@/d׀c. EgR@8>P[y(7Չը6)uՅ^Ov/d߫Wex՛pQsIS;}jK+P~Olh@RZ:LF ,eT=@!!-'xe9r8^+[DOVH>(L7 K #p{ifX7 ! D0a$=d^i`\ ` ڤ{TJ9~]{n"QaQB\ ):$.d;`BvAl)FQ4.hLgD1aPePk[;d~_}kLh/{E`\DE2˿k|ptRJeQ=1֟:\4MD7Hf8vb0c|KL: JV 6ȋVR0UOa?ʿDQWRdV{91])^MrJdohN&B'pԹRnV!Mq"!H+jP&t޾;b†ZPxFc4"Epܘ<ίL`zJ4apǪzr\p9󺳦9Tu R`A_iAYfdPP_T^J9Odx`9A?Gȴm$ jGb{w Gt}| I/%&eHfƶy yoz`L#Enk,VB`d)>Bɍ+!.m!^f~4ےMs&0(y|6΋u.||@QG_U)e ۤdݔ聶`Kvu۳s(DRLnAB5LW3m/zfT ]"ʹ+qj80b8Y7ƬPoqU}?; ,5Nz#Sh9HIMb y>K9~~XS`dZ Tm#e$YЊ́*m=Y%[M҆5Y='Bn!dm֜xn#OzW ޜ܊Lc+ZH/!mɽ|WeZ<+0w#E4N n41A]Suw_s2A_i`nZbgԝA]\%YA`kNTKht^cYt==w-"^HVy6$CIpDG?zoV=g^u: ]6TLcOUwoz^V%]wEC ǩ?fV/="h3-EICUHp<4z't1`.GE>b`=}xazrO+YZ34S+M̈́+YDx)#$d!Pwk:'Ja$Eq{wJJf_^It2Û>& 蔤.ܢUFo_)¢D\ @p[IP@ LTu Oɯ#N+Os(M"DBlnUj1qkUF[_J[+hv-U@}2K}GO[y}3D2о |N*='ɗͪ)n,`nn{GpEh>Զ`HjKRގ6 tm5j7ut,Hzo _)q;N" k9JO&ufų#r0ԤGxTUG`m7rGjYWMu0`v Rѓ #깰48iŇjw .삕,x?t4S! vzRڦU-$ӳQUpGv8zjT'ԄlٗVXyEHVT,Dz c+_0$8 ft&biU,l.{dł%NeO\5)xg蚰5¥k T2"է0"/U —-뫎[ٕ7 CVkWyz>G1-tC7hܿmk,d q2OE qYL=0^G9e5JS6X<9NFdr:p 1v8CJ6s!;LZ}\ />!raPGIyh; 9e|jt)?B{%dge|=`/'&W"osx5bu _-2%A4(/m`+G\o;B2ZbU|T~˯*wDͻ};ơ-G9 W6(U(cZ2j#qOIu~Lhz6QRߩ8 خH}oqմ-jrZ6ARuLYʽc51bġ68S&n5AXjET=R=D0座!\߀Ɇ;5ՈtrDq=j!TF8aVca0H 󁺨?!a[~sufV."4Nz`_GoUa}wf>hK:nNg_^MYu[j Z!( }?j T~JnX`pP:_ `5))<05PCId=lX ºn-R>09WT708aրEb Y\ qHiQa4 rnO" B:${a%j@Et\]QN}NBetAg1-dy (#,$OCMUA/ CSL`V^Ǖ)D*If/!? I[k@m3]lWRwJƖJg,FSџ=@ȜVl͔a`lk/.7۶rol`:cEąJ,$o}y>=dgpF!3HHJs^<+w27b/5^^Ii}R 6#,&q?;~pD36nsVk)f֠|bsQ&5yBj.qM?|X3o_7Mk̨[FQp^o3_^zR3ERo"FߤŰRyNRODD\?cly8}ңޖB1{-J`@2<#Wiӆs0Log,"з"S'%VE`^_!P!r05J?ɺ6{eHi7Z $Y/UGFE!2TECVU pn 1P}^^>F9vjK [-Ϝ7{Y|!Z2Fj3yM.ɵdOŰrmaO`ص>_2j:bYQL:5o~J켷y;&ѧCU~@;ЃJrE-wƪZ,JYz@Lۍ!i> `{N8ˣGed"J&)so&$FHLؚSO i.%# u9`rw i0}9B_^T7ϳ>džyL)tJRҜwoBeiFn9B8X͉aOعA=^xH&jItA(iqF" k)9^C5`$!!H0|DL%f&\ƆK~KR%e! XTq'!AՕ@T8egTit^Aڃ(<߉*ߡY>GqV~p|Y'ŋyMl fjN<{v3yo2ՁGjן-GndU`)]iw6=M92Iwe%9u+!.ׇ9'dmHWɢIV hZ2(.QZ+s׭t;f rӠLao\(Ը/dq)˕K*Uɵ%l{.p̳ߦ%`&etli3:nG$-@A瓙$p{5˛P>AK27(g{?qѮn-IDPmjȇɰTS}FV2}=h?yZ]-VP.~{a ͹l~Q.b:- { a8>@Jă,Ux>3?j! ZN4GӼ^ *:La=- ?#_1xDr ?՗(N#ф R"[N:MiWG6f^ >3'ur~5fak(xǣ680o) ӹy,%z[ʼn<h_@oT:Xdǝo踃^mm䉎ub~Yzt56hOH1P,xf`ɽg_yc:͔UMt#ZQKw8i#_GJ(zf~EK7.9cD g}`b~ptQO"mnb57Ś\Ė$y}dZI 6J:< ;J4.iY<`5Bރ%lh59&<\_+V*7wVfL%+Ysʵ]R 3& 9Y#.r~PPf6];f lxÄ-U Yf~ԳH Ŧlַa$þJ}xQ eH~GW{bd*hM͔;3a-d YeШDŒt"^oPR9[ҿU Xuq $o/zhf`mF/06JS%@tCo`mK@}R ;y*+ Fy֐],b`aKjb i4h|kY`GTzɆ1?fܹr~`Դ@AAxqDmUwcA$8]1Rŀ?z`(`7룢^ ibVﲑ2R5o+k:NQ}'T^I V^M qK +&h_o-)/H nX/ ˎl`N%>gO2V{yV*9PΧFf>ꟽ'TmބCHCv.؇pPln܇f5t3Q,ehY5E@3 术9Ù *M>ʮ@J\RRWTbC%4Gɮ!-tweYШѠa!Ÿ)*[R ,x%2xrx'Bص郧Dmk:ߴ!sƆ1_mw26sz 4hDnP^8h]LnB.2jyDhXJ:3rodw~fr'u*nx:^b,eLE p{UK _&Ҧmw.ˌ)t]k\f$b/Oj+}wGa5PQK--IE.x6 Y(,)~iacnД(-zW|rKi~zCI/nۅ I[GK۴ϻPhBnʄip95hk\87ugʅЃ͇<sHTBtKFM8u% G8g!ʢkVsEim{fT,66jY,yyQՊCx\X}G6$p/xݺvNTf/Z=DtqN,^/"9*ȥhө"v9Vvȑxe6 :"Vѳ#?y>)Kv;m4/?Un T%3ţ#I Gj$=WrEX%߇#Ft.eȁ/a`&FnY3P}8ɓEeĽqr~k'7ۯ; taz68 zQ\X$aZ,S)t8QyК JUE@̼*ilE;__%է(4APD&ho/Hƨ5RM^⮨XH%8IJg0bjp|o {Z#b&%h'0w>G1$ bEP2>k&qiqi` LG3X[¶\њ&th7뜻:'=ŪBφ_ UA&p˺{0 aHMO\ݍx(LJn̏Ly|cMdjM$ŷM[pxH5?3Iwl0fvuޮA8T6v6D[8Z-@ĮipN~;"ojթ/Xs pؿ=-! uCsYĸ ѐK>ېrN&S?fÊmaKZ@B=;)M?{a #)jI@NU{4i;@IZD;JJKY/Šp^lHOk. cmU^nHpk3ݳ]h"sqZ[]?uF`]n4zݐufK$m X0jS%5@\]#yEA/;e\0UWY޻`[unFjU` ԎPksPg\A&ޤy:cNa$] HٿjnGR&RI}ImjtUxҭQ]8Tݺ]WW:R8B6/-oi{.- I> sAvIh4|5ox"ɼY9Fk咤UFknƪ(3x\ ,nJM-5^䖜-n$I;Hcx?r%"/|qϩO6`2V6֑vbɆÇkF\]LGqoIiQFzY}Súq*z+8*m=>uz= f17]D|էfz~Av#.~[ME`Q>\A!n^jKj*:M>;AA^^{՟6Tpq{ĎrZΔu;5qz[L".R nMQu%0hrU8'0Eoͩg9Bjd[wX0zN{V9Ƃu^&suX/PvM{.64 &O0AY dt ~6%`M+N857QZ1ir$>d>`?t\$A Aտ#m@dMqí>-$RloU%QɻK`ceY %dʤplAmC|蟷}a9 w=1BjP|xm+ .|mam48qIoSpl v^qGaPI>NB.%JDOʬZ LK:Xo#HsvZRˣMpnN81WhAtyr!%G6n pV4h\0yЎ`D1`ɜ ,/$nnZH2V›O\-LMe8@ཋpK%^*S슏p2\g"T,㎤TBW_K _VF<њ#gπhWz{(S+b|/JQ:U]퍑&ozȄeiOvB]"rlg}1Nz!IAigҪgpxӚ~kE;% 2V"f)ȡ(nf&9^l .ߺώ_ L]1ŝ:俧啈DLkY)~-2f0Ϲ)sza *Հ"Rݺ@λv*Y;"w R_@RoJo41W-G3V\n} 6\.shyotjeH*fdT;HJ W7DFd}̴eCe`5w8VhUQ0+x) q89M +"@A) %b:\k 4%!ܧ+l:Z:y5I\H"E:R*d'nD6ޟu#r,AB7U؄tZ% Jz8N> \Ճ􏖿tq\TeRZ`)WDH8W}10 ^$ͯ+S)۝ P.q%w,ǃ+Y*JDUtuǡXId*+:~ri`,.kG+%xhz_']rڶ",S]↘:L}QH K<+9k[ -SaEC ֌.k-noQrZI9zKS\59 1Jݜh%n!{`4%>&w&ۉ7|a9`=wiuqEpHpO^gN.+ Z)݉5 VpﺺIfcie?:E2Bx4JzXc!ld\f.0}̹+ -vP;㺕NLڣ{:UȩOf88JWװ犒LQM "ȎW[ 2FPrxG?zZx@B9fQ3Wۍ0ڂAl3JU,KpoUU t?LWWyͭ^b}E pt/ÓȲgE֊== MS1&yDNNW^W-h^˰KlUr"$j0bYq]_+h3e ڈ%jp#`+\rz :gi!L.ݝEZܺIN4w/jwㆌeKu*`x0qG<L2B/P_ IC`Qb9OE;إl I|Vq5̸fIIōYAe ҜAԾ~+%b~"vdb[tH3@(#vX8Q惬q poiV;9a5pL=e)RP{d:SFv>O"PBlb…68BGe `:aA&Lޮ'ǙLgkydۨ R%hsQpIL- S[PRG)l7U}l+Kɵj"AQ^{`tMN{ RI?nxm!?;ktO`bǜl6Nr꾓Z~ONM` mk4GsLIjM@)z]Sz6)Yb,/1^d:o>W.z~Az:<_(\v|DmCg:k#ܷ=<IYE+$Qy.a;1Quˉ r%a3mv4>!f|g>[T%֑e֟ _=$Bpݢݫ |√땈*F{G/8 w` 3|_(d%ץw9a,}A 6,i&ҫgTI% i|zX1+y'Ґ.nt]|"$G) jlg6 S̬99yw͵J´/h)},뉰ԺZEk}$Wzx¸c&5'dnN$Z~)WM*`$؈tRAmN![{'Rg 7逻1t5.OcnR7Xs,r W! Y  TiW6_9J ğKrB*&SDzن|Gfv-VU%rJb7ltҩܧPzֆz5eC866"2)uՕl9IΙbǕ3ko0^SM#MH:3oد !)K7L BH/e=?j.a( $d`HH9?{uuw3l#*9%NcܘP}f],,Gu-(#`x71/w'ޒ7 u}y9wM,\J j%(&!*5խV>*xD(l xIuJB]pLG %@Q̈́޺煒R. Xr)ZMs.)fLJF-HdVCTiōoy+QV`ULeF;]0&{_mՠIax?Ͼa btTYSG!ׅ ?Gs'ٜ$RLa(G̦50"*R\5+ hBdmfNÏ&z"%G+_Qj\p(y\wʤkZ/㊮qJBAzz^)nj+~]{ 5{"`7jףz?9:d*r`"rJ O^:cv&n2g߶o/Ý lowmHs!(2L4.q0.;ܧ p.Gl.Hk/ }2AC&}Kz8;BAeEgoWo$;O ,ehYs6T־IxGyӌ ofrsd6}\E(9z}Clg%0O"fa`Dd:\pK(hneuT?>TiKLj͙miFo^[ #Hlѱ?XHG14 +Yc'{n{³ kʃi7$y:F Qe ޑ6baj*:s @GMׂHx%cș4+[ej|9%.yC.S}xb7 |f$ K6§y͵a1g]㺧5<񅕞@1'$-Z/Xd gDZ/EI3yNM[TwO ^Z2dȡzǺEEK1~xlp.wkQiހaa֖Ȫߙr~h=N!{@.nc6CEVܭW/՚ Nxdt@w&SAX~ i ȑ^mBKj!W@x +m{81ͭnd[sTg}?vŵut+"_̬1p|SWw/vkϋ^?Sx__dz(S\˺-I1)N9!c')_SK }fU ҌfYW'tŖf;Мvĭ%QE3A2wR?7꺥NNY"08i|,R80}0#V ׻-bC=Gih>+XseݘDdaHo@;D(|o+ (~&tv=5cEUώx }FY.T9V<¢QN"'OBJpՇ3F ǧ+)YN3~ psrLI#G1/f6o}n~[v70Lxm*rBo0M5b{,Qϖ@X {ݑql 1P+d+Y"@K.9.1dHLZ0kIk^9ϥydzDPߓV%;8 <dl#eR[يm{#}3@LxmH.W9$i8`<*>O j֭M4?E>(h"-qfQZQf;@_yu>Z`}b?m:T=_1~c_~XSv 2oᦵdq*˛QVTvK Ncz|>E ;4c0b;bpیjruViD2=bK-!ң"f fAN[{)zuIA #d|a2U $n/¹%+uzR(w%v$[MaPVåL I he{'(|ͩ/ZiɜlX@b:w{C/ g#Pcx^{GAicO_2>^]U ZڝhpY|SS&NFi{K^t(9^7}鈶hmmx3 9 ^s[]١K򖛦/㦶s[% *4fCH0L*g!ЧnSE& ЀK9'۽rw4 ǵB]$׀Ɔ6<>9|֭'zfbiLj܁]tI%F2(.%fJGv7 ~g3;2H*+wgYA=}>s#rKB?7EWؕ`t-HV0=t&:˗ ?Ă̱缶Hbe8ZJwƮ%y| OG Iek+-rW 3t.?oWB=o~ !O£n;x*('20*k o$pHcɱϜ B6nםG#eKc|=_N1[Rj>VS&Uxsh8-+m`7&Lk8B^:J?ف+3q4c;6>99Yf- qC\o jbҠE0oJi*7ӭ 66Q+0h sXwzx%fo&tz@*:uQĬ?_+-5P0x&\a\#g* x, ”?mtʔSG|EOzX.8WrƇHƸ^!B," :3!jō`$(^`іQXT46dQ P$4{V.Gd/xX,uGn5̣v0m߃^:I4S spFƄy8$n?DMXwޢ<_q+RJ4 d/硓WwF\(Gz6Pq lC3io@1.PpH+a6ef mee8P?Y2eV̫~2hB\| G/>S涍l(>_٠n܆1@Ij[<>YW~  < T;ɋenK\"Ⱥ].@[E*6^|uDJ\cW򣢒jDIq 8]Eĥ{/"Tve8iN+)u#Uh/ǵ )l۹RÆ̏r(H_hɺnB?>Uۤ)ssWO|Q9a'nPqUti>9CK6P|jЦҲY]a` e?Ҷ2lHϹnJ=xrVIqnzQʧF:?/(Ɯ f0-XާLFtls\Q,ҲX3@<ȴy-: Y{<`I#7ȸQoWH<8ދ4S֜6;/t)!^Z OzLiGϣjG,[R`ĥ_ “mwLskr@0Iؖx-m!xN\'uߏ2#4X31,gTǧp/e1enUCr JbKBb9qUj)m5 L /w@-6d ً;-\ "$@WPAjՊ~09O 6FWޤ #}zRR;Cu@+.>@3L?f UuϪm_tuTsAx0X'o*7 NK!HPZl9oX`~& 3eG)}$ ӟh9W>ƒ/?y _])?;"]G)o* fn9@A/' V[ IQ\lbl5ʜY'8k8B 2(1[R|-2E g$<_A{]wPwF1ym"RѡyHm|GnEQ/'xu5pRR슇a'M햨Ŷ:J\ɠ e^i4E7pSVnxXzv0&ب-`$ P} ߍf#3tDhagеM-/'Yq.gzH>(U$53ʅ'ĠF@}hp?ɭkt5IzBo➆& l]InUmU*X Ș$UI Y!L7bD ^%Ve0F$K[!S戲\j;]n1(ˀ<_ `z#iywm(Se= dx~Vf.ptgukXNP0,ׄ9~uGsiXѳ`Vc#/dGe6H/{,> tO-?yׂR^FAM| )\'p#2 Miu]Z{'K9dYBkICLh 5I .U ^ ݽ? 8T2 nkԆ?NV:}q+i/ߣ\@bgxYHxvHn:[קDy33+$W_N"%.Y+C8+_^.#~z!d5CHDlC(tCG^̩)6ېP`#x fhn1ߙ㠇@W 64iLKt-FL\vtGW`饃cՑ˪>5zzmsFqد^9᷹+T~W`%TorybNsfwQ&k~1*W;rQ>|OߒыK+$t 俻A#PR~<>SZOuJK$N"6@j_Ӌ^3^#y``P/>Qh J:p2(lU_J* ^M1}f.B {]^\7D_yoWlj2L9 ҭ)6Ւ1WDLwҤpih#^qI2FГ 0|S.6Q mvVXϜʽbr9)gj2۱`{`-qGuF9Er]0<6LN9%#6<^|$76mH퐟=U8rTݟf!ǹn+cėP~U`dyZŽ_~c/ ,&NaEͥL9)ZŽ%f=m7*Sq^&ɩˆc-<^+C:Riݯ mV"SRO~tF N`0LK")86D%Ļ.P.;+-m)2O)-$pǢXꌖryff*{oa$:r%JmH>dE3H}>7}[ 2C,<-QKjS}z @ؙjQ4kUf5אnJao3{0ml dA#Z֞5Du]XV!7 de2^(n+]]wg|RK^-$Jx+e[|'di(}QDg\ 44< bKf5 zdA)e5G[^dU/V%%cL _aCdv>'5 >4v|Ѣ*JQ=nG-Ide]՜3O%Ch$rvˆJa42jW TZdb4Tݗ]4T{'QX(!UԼH5PMAYB brB qu*Iʳ fg3paNVNQ^ E^B>b Hd"L>ә~YU.UK10Lobt3e,QC7 %bZAɷc"#Xe?HRs0`(i֤ sWiRܛH0R]G`|89բo =ᄛiC][oO3>MDAQ@E'e]fE=nԙ5v@m^sF*HO5>R@]IoR6]i=Ya\jʿր$ 8Mϙ2г\F` ti~_9Ct5|9ɵ: Zv e1£9zc@d0 @-Q/fvX5ҩ)|9O˭[l;Pօ҆wfMUS6ܑ{/[ĺ[qw-Do$lw@g0fr}R qHb\à)e_a?/li)sƗ6r)  "Ԁ: =;S1>h,fi)mԐU'rD‰g^K.K1oS~Ua5aR$>HJw$}[%6𑭥 A-y0iۚУJ"$ fX/kOȌz Cq͛l\V=up]Uڦ-V5eȂy 'DdA,rsA|a@<ӛ0=ԇ>RTmlMuoN}htVrxӁN-Qre ;2'ʱZ;.`XʍIEa]᧝9 uA*Czn ((9]+39Wȉi]::?!󝃖d ^)X%M?K(CyN:i\M`X]:w]<_ļd#rB9[)ϯĻO+$v{Sߧ"h(Vhghwܥf[9K;TvtӊD#K/fJ[)yG5(m1bF,m_sGTX 3_#.r7Al8m@|hz}yd HjOf>:͖_<`#*}#ȫ8~_gPK%OQ^Ÿ{SoUv򥞤C'!H&y+Wq֚Zϳi5@񣱇_deWL]eSc=w5cǁm۝a5c `%܃ZyEM0r,Va<>8<ft[h _4Hp %x .¾x)+QOպ ʀa&bVb`hJMD-@>Y%8ba_enNNL]!hqpPGwJsgOH 3@KשNeF_m&:2MCu떋}N\oi0vᨂ"`+&DIll3'SȆe(Cؾw`'"/%̥˞00jxihO[b?<Ӄ* q3YK' p``Kr(zK 9q1"BfV"%L(PU' c˽sh.=A#)y(Vvޑp: M2!urU9}M`Wiw {m"^לj39(L }m)&,cT; ׄW'7$V  =‹{lk-^ 'HՔ )H%k{W]%`UI-&sy@[ϖ_,biK,tLՂ_t"?EGC.kA#K6D)a"uW\P[t: 7Ruppd唠F"m"&4 a> ~i"طY89"Sq*hΣ s52+lCEᤜh{0{ 5L8"Ƣ@8M{=;b:IYXl<4^h`wiH _܇5*@ sԿ}~GwmjI`M83m)OքezLXק)tR\ 3+J©eT2l8>XԨa4&?HU0B,vԥgeEC'RZmϙĪwU3n~CTg<} gr@M:o K}H<ڲ9^s]KkSeӽn F>l3\ǻeVϔD`OxB»8AW6}j%%O ;kZOvI |/.'Iɰ1]u1p2R7Zm^;YC ),4HVE4"X֓fCZѹ$z]st ί݆j2vF/DL<#m|yxc>,Ouz5Q<9dq.o-f?V(YDbL0Ny6dN¡=s+Ah2"q MO+ΦZ?֦_Dg>➙y]/4-x& ۴O pE~)WA!JO+1}%v,ؕ1hitd^2DIfzzl).lS^h IBI-YxyfpO"ʭ]3XlOS+^ x͙]TqQΔl6|)5j@.S23,ufDAôkWCiN~FmmOy]4ff%] bm1tldhP_!swߜ9)*h%"xatsӴ0|ˏƉ;73d͞1lsj]Y[ĴLmflU kQ߱Nu`PBi:4eGp8Ow"##!EX'R*B;?zelp`DORۙ轴7s>Fmm` A>{N \ڧ+eUcFo+\H4r 2+x"Ow։!)}/j.ؑbB˭_Oqk2Ma3bf0)mlϘ!3#W(yG%{ot1~fFIUHpFbD@XҔ :|etFPijjA🺹 FE]vnL2^?dH p.cq<ݖ"=z@/ŀde!NGQ=rXFR RD$&fإ;¬@Gg R6vM}m@@'\$!j]vj^]2ggvQ1.؎O/%pTQlGM+8hOJ@ƪΘ4VnTJH*{l$ L}0 ,*˹9X+^=h5% Yo.P@8JE|!%l#l@9xHs ^~1 SVK<="@K2\>|2x9r`:]Ҫ5P۲%I?$ݍ.^& \C5l\&U/sJ0-鬌3tUr7K3>lGΙN }/Vs[m竑BYq Ѝz9Yl|uVE8[.*W΍D u:Y/2:i06 z<|~8^fO@РOHw@+I`q s+[SӺ[R!$p ݇3 HQaQd8$FG"{ 'K%ʘhSUQYQ>f8:Do1W:^ ֗pd[>tnoޓvA.e?|0S3”t)kjbM~J +F2 ,][F"z;+<l[$P7` XHs(;@I&.%S//sBՔFg[@oX;G`4 :DG?zu,]pT)Bԃ(ԏxۼb#>2Rv[<4[mR7E7=8}N{Q˯3 }K'ۃ!b/>Pb/s,^!SE KƂy^c0 Ryk[&f>uT^9#𫅨\@CoMt~ ( LI5Q0zZ/qOO9(H\~ßCpOŕiMּE(㸕BxC'64z(B3J&ZL!=6ΝO;Iƒ wR[ ohX'9w?o ˰DGn{;>ޓ']g2R"\PVx Exk\w;fM=t?sfBF&l6z(E!CD/OCܐB1LiЀ.|2įx-"͋{>\Tٟ14G'9A|/ _pesIŚy}Ң?Tl9'(k<ƹghqLYsđvX Aa'ޯo;TwA\@ẓ\]} VTXz8tnUIL3~}Jg-{9̩k0̄8nDôY%hpa1V:wUA4;)bd9BzvlU*Z,DhepzY*'IrkgKPq x|1_ArMptm[ -(y5ESZ6e,UHlre&o+7H6kKUDbS5LK\:腊S1:?~zǥ8o&шGOxXqْda\$\*\{^M a ll&dQj1_qw,c֎S^S{:d,EQ(r,L63[$=vы8E|DnŔPz4\"m0חLs*"Sqo'i%?!K f*.V ݐgJW|ipIzKo@aI*EɑyK.f 8z~.qUFm>8Vu!bo)@8~Dža0u}P1)NǾ0t}fү+)M=r0o \SsC]IiIbS~-vc` qʯz9uڒ)d7y-@AkA^bn]G!/l}8b%D`vVa=#=:8:,dYbQvrvS L2oDHՏn [<ۧU .7=7K!~ ye,P]aeaX>65.A.?S@=z,Ħ>ବ++BGRS~t"l P@UȯANy8 P1{,ۑz|j2PBqb=Ye:iZo09 lgٍ،̡g,MoM#n;Q.#>zrv<cܞ86tsme-P /ޱ*n8kx\ОbkGRwV#w۩t Coŭ8 @o1)ly' qS:+ұB69G٧zQP"2(z5&5S#窘iRl/pJrWVy7K,Lc]Ќ#yέ2xST5^Y1Ƭ.>Glh.3y1fKA,<:|$(.[3ңB5wIY#x)n@1'۷Wc}pGH'Nq\`R>Ɩ{O˞l{ɘ Q%wєJ\ ã5Q>hЃĺgvwYٚeA<ߍ`:!wQn.6ǹ*6 $>,]RB-5x L,um\ޖ8M /œ/YMʺTZR&素UF| ~9b,Wᮀe#>@(Tc9M&^d"ZZCVa]:a?.70d Gnz&( ּoOrQ'&5I.^ra:w`Ͷ ^-x7~ =و- >:cЄz*mN|LUىC1R*\0/uQПΨueN,+e l\ pPw-k@tbCоՊ (}kLŘR7G%!+HvmNC 4l`IT>/^D-r;}SƆuDDXb3C(lk?e=u]z_3e$>Ÿ2]_ΆKE(VհѣqTVK_D= O7Tw$O)@"fl_I/n߇r pUJ45#=; -DL^Gm}?'Wl,6*ΙbX#@suĖzQ]pH &v;Mxo )v.a͜_lY/N~'=lɌ(c[tH4ta &g$sߵ^Mou/ՁĞ GeBYf[},,xJsVckVd`zce bӳX[ 4,0(ʃUuZ V 6^ m^Dҝ) \n8(^&!K.<Fe}^אqQ`֮P*`Z6=qduJ;)G L5M܌~' >rr1傆}s.ˊV%W5piʨ\qKB^]zre\u&8g{y qQI3.xC=AmAtG^)[V (_XS`ШPmͬQj,E웍Jr&hٟ"fa#±}s"#z>6}# eBmvM}יkv!I8!W?Bx SoU:Wl.J4[DrbLhR qX󡰚mnAwE.J.͔CVO2 @"3S/?YkjC-wFԴ"8p a]E:Y[yM׈avS.QG8ˎۏ:C¢W$VyJgC6ov`~(*9k[:vE>ηMYrA;QpwCEM~^ٴ)ojŨIw)]1Ǖ^EuT8ׁ Ӧ VCf?s|Î))5"w{gQa-MDrǮLc(ˬU5{ٷfTE xDbڴ KSayݓҺjz$poihVFCQLboGX,*z#F+z^@%3}_gOozT曲n[ ,v'N|9":9oPʨ;hCؠ0R0'W+4<7ƕBT WGQ,LVwਖ"eD\ 2^졧bv?QdKKTiY*;L=W>UCЎ@N*E]A9iJEd:B3@P I ,q^IY8ۈK06:N6#o ?nY+]XTjc*uy#,Xk5q?m5AwuU\?# N\f*}@T\3+A3f|%9Ԟr/rIGt."*Ie]9z3{~1˼N' n?Ke(3Y F<#֬ZpsBp gV .LچFF0 ?~fZ|aFP6~FZPWo"~bdIf"<Ό='xw h}EEABTW,᨟v^aRo%d5⨨؄=kS-+RJç@ ->'&N7lo|,کH3p\;]BIk8=Y.u؄l| {y4CWW,nuY2ۣSPQLyq&Ȋ>- ?UB"ĖX9.&n}6g&bArJUs 2#f& Nl&H$Cb),xVKhQK_K^]"b͟S:D\U(Pa!z~21ؙjd6ﹿFBnJb#ZąhGdi$kgҵGFB"{60JH'4w8(:m;dc3bUcS͟ьkUMcbPڣп뛟:z-4n l=.]: PЬ1Œ?9»c3;uEe=GbQPp=6G>5*M3 ݺ8Mv9O|ߟa ,۸jIu>W`:T"w-iE^9Ys뭠ק%Qup1cY9W͟8.(-Kъ¯9`fN~U3)| w fI/e/~`}dn_ -twG~x O&q ( 8%Cqu&P`Ɯ>RDgS6b|@pt G5F4t9Nz'W2Izc zdJy`rJ |\&]a7YxiC-M(`4JR*}> @oh™^: -J pҶT;Ǯ{Dۊ J'@jw@5]n7|>YtP|Ϟ##c ؈hOhUhxꯜ]52 /³mqj@7w6MWblĶ Y^ (yx^c%a VV5yq ;'9+$rUL_G)z~ R2x3zx#f*PX0)G/=%C_W+4M$nR+ECrOXn_KֵP4Y%39l:륩*&Bs0OT|vtW~'xA,S6%B(јԓc" y&_P5싉/“]8G|@1J%"پIzXmC!߻߲g[ǸvJ/6:ǐh zu 8~L#"[6AN)虜Cj/Y®6H!@~,5zM-mIdz[^u[fl-S#&kݜQ-Y50Tw}rM ЗP,T}ٷOF@p)3/&WK|I.pM=Q^J1INGEk Zo'}MԷ lr~2nT$FGP+$g(K(JՓ6TlƀL+wk11DAJݧ7F6)I4֧[AgΌ[pbwta:}]mHc;+@LHP)+[Cu4Gwa[]C(> v[)+&[w1vlr '0ZN8u'ܟ)HagS'j1Q uKkk蹓8XRE-eU}/sj+_Pq9, fUpZu{7QWIe߄Mi,(1N=s 0hGzv(P~KwXǀWu5;+oiHXx3[?*0)"1`OJBt7|mjto[:=[+|Z]ִNVetVZ]գ8ʳJjpYreτ6TF[ Zw6ꪳ/_*Թl:MkI,swJ C,44W] ET˂ 31s;UpG!6*XS4eL'T}5+`H*VdGeN EǪjHx(shvsH<nm)44c=Uå U{s)2!г@%:Por8˂KIK`C0Kj"f?zWI̛vQ8xajmE7ʤyal{M=fv&Vw{Q }Te[~ml"B(Q+Sm8{Ss%#K I*3Q3hUhLa*T)_b@5am[`lP| G f'_lEUFFK|BC7|+ӱޟ#JyN0`DBL ~E} )_k7km:{ 7a[jpcMtp+=WĄ;6|e׎[qK'IKMR렠0|Pɤ?- X"5rQ㩠 I,IQ@Svp͍<2@YopY~Q1ewz=ݤZ.X:viuB:ֶ]$/"ٵMk -r,Ej`pd<U+8jihgFeMc[գ5POjUbDp-|p[m?$K{ N!s>tW{*gǍ SB%}=}ڂΐa(|nc6?eAkMv(H˯n&rV8Iп#G"q5n+7O\|JWt70p+Ɛњ8!6>ߩ(Gg<v&e"$;z4d04m+;Gŋp> =JkĵYKE54`l "G~+h)E㻲G@lEX@Ͻs #'b&(Oֆ^$޼9e8c,EGa*F[eWKG< >y6Q| < I?< L~ԴC{H)`pd86 (|!Fɞ_ε飬wCXX.YĪL4m2\+sr/1-_d0ewЦI AgC;<[bll\nt2 ~H>#Iݲ7l)Ȗx|tI$ϵ,…B8ZVA&/"H&B31@{A١̣+>Ђ&SηOkح'!MhVVc*}yoɬݦtw,̐àʐ7EV}r;BQJKtڨ(?TEެ .,ސ 0h5]g$8#]F,7i;*ElTm<׋S k lDj~z/f'm=r~&SygKM1b(eզvĕN#0SFB܃ɯ#ž@C8C/X(Ar/G\O#9(Ap蠖﯑1,P)UٺdK({t iY=ӓUduިyzL6е79F2hK#Iދ#p%|VҖp=_E n;;3`!1:3rECPyu;#K[T^ף[zp2 wI|ٯ!JP5D`\q]/Ik^u?cq0L`hG635Άu\6L?{ D2T)XOTWaiZ I=g eSԘ#<h2jr ؃Es-`INB9zAp]NV-ͮ:sֽΈ|Ҳ<?@=Tv7k5dGEѸ!]Ur<w<(p lhx*j\+d}%+W yd8$]6+`&RtGi 6:İO$L5?| #Hua 3 Ok=cpҙPࠀ8ʅe(Će]6ڒ>!\fу,mV±߸8IL(? 1J:׬%Bw4mz*rqlͰ_F*鬾< 4#̣nFkfDI%ލj ލ \A}-X߉ 9J-ٰuiX'va@^ _耂s/"嫢 iJCpl-uVQO"Op3Txl%m!×4纻nxu 6b{G{gGr "{sxrU$FT[pxcRutݵ`(!rAjS{D`܀񲉋IaLN*,Y:#}ӽ|,'\"+#h6gh]ߍ;9Qx_2O ;I-Xp~wk,fdWl`N񺢂r`GB53|Q㡫<2T> nl%[yoٰҺL/,¿hP9[a'GYpMnJY 0ROVOXS’7,C:- oX؈.[A#ZS A|(.j5xKz |v%`v  '+ @>{0\?ˎiQ W]Գl{Xtf(k}cf|5(s0 ^ $ PKSvz$ASq}7SrFSkB^.|.vD*́< /c}S:WoOK%bWl3 L'g܇x'Zȧ+SXx5^8r̆R7^.:?WVZzj1j@y&腣$v\ޝ{4;h(S$y2Urb{#(CE˺""]]~K.DJ &O~+L[5İKD!r(V'th/A6:UՖO6}wCIOYV{A 0 65 p~ui Ezэ5Wm\5U줄E _=0dm 齲܅l<_g` vA4\N_~!Z,͹f+& q&?kQĸMc2Θ}<|;ҫ5C8:THJ_9%3وIf̼G^!,Ԩ/~8J`)_:]7aٮ|Ji.mppZ_TG5olHXeq@M]̔`\K Fûa\fvaHj#xz+61=v `5m8u{TV~mzUqsz[-.d! (v;CGmYer 'f냲_d]#+n쯻ESOw'·ZVҒ5< ХZB"gCC?=iIm.ׅgbc Lf+%5̖r^2CP^Sƕ\`Lʘ]07$t{$=vnג+$ۄ*༮7 =eƟ5(y|ŏwp|Jur&*Lb'Lf657)aAR]ɡX b䰋^eNe5 .HX?]!/h?XHGԹrF30Ǵ383jЈ~5/lm Ԓ Z[G .!VI[MbARj;mQZ8JG &~P2` 0 uɂ-H$1?qm̕oÍv(;2M'ita{-]L1hA3&BQ>ΉW8ETK,2yG)qʦFb-*V||Îy_Οɮ8" zu'v='_*CP|Y{)|i"ۨ!J7i$Kxuխg'r68u 0yT64\8(vJ-@ѻRyscVf8eʇ7OranDVT~ڇN 噍8;AtGS5oX~E⡙mٵ#}* fdj]{ *WtҵoQzrOx"sL·}nEZIPM{E;Q)8 ]pMfŤqLm%[Ko:slp f+DS欸l R4=NXGvv|8sZ@J [؝sQG8l4 |@b6$؆O됃qw2&gkyH&CPL,ڄhH2Wg]8/7 6az 5Ѓ |YG wfU#P"s(+# ߜ]ǩԖ} ]- in 4/`u NI1]ZpOF%tAh?pWɪ j=/ʘ=6 9Hmݗdaň+TdCvRerP'/0}ޭD%jՇdŤ3)3 Ԛ#-@۞-n@&$`<ΑoɦGJyjFQr^ Y57uQ1'=H7J2MFgy7܌~G/V{;ʭ, wB%P>??IՆZ"W)H:i聁 `1,$X3n.))kI~cJr .kv)KmQ/4A*}OKŚ$qAω>O-yLV\Kf .ګ3p]@ߧܗ,fj]v7i#xN~ '7#w\\>tT=Na'ߴeX-7 @jZy'9뒋 8՜;'|~&4|^CS*%:1yB|r:戨f3#CzݺjϒQ2R,]lo8fu R'Lu񙌷ɠCv+~m vX֌b݆@ f!4Ny#.`0 4>ڿS6WWQc'R(df|*B@'JGP~]6R32Aæ˂q{caܐCcMN(t3B,e׫^bst!6 Ո54an!L9fAWXaebo*Qf%3w.cS@ֲ|e!yoh+nD{QBIi-}mHyyHOW4BA!*(C>t'`um-i0!X}R9\V]HLD_糱/^Mx_/J] mS)b1q!ߨR`cX?8 pۭR0quQ7>| ,5I"F[X8rL[S *],Z١RmHpGBg:J/Ue{Wj]̞^2WM~I+t&eԶ̓.y c85Gd6 r hG)%j`P~xUuԪk592rKw=@|f_RWmblI߮\/2\ gC 5 Ey+d SѾW7e2r[X)C4-m4iy߃Ȯ\66 bQ_gjʖQ̉a#^Ip@aNLIg $} Ǚ:ZBYy1O"gy0Ѩa WK_-@oNDB7MVɎxrGeJ2[#,^0 MSKK[SCO%(< pIٔ ^zA;=Aj}"1jli̯K7N ZWyfsu^O%C03Oo`]N-c$p1juIo `gxi`{Pvj^`88o&fNpZ'6ð}$Ҵ]! m*RhZaD+ ¢h0~M-Slf֪kg[^9}KZ V~Z~x!`xeY3\HfÆZJtO`Rk2wlbکuյ4ټÜC&zvo" 7_yP D˼vEL#H`%)9iWڑRN'3~,Y^4kK_IXD i? W 0$+9]9o޾B]VW_N򾘹.\U05z:'`:V.FDE<@Ywd̢ʳ;MҲ0'O+4gJ+uS~+HSgKC(%zD7P4b x_O@6{'HV@Ƙ\Gd}I;F>@79Yw4 M̢=!)ΐS'SS a`:`niO'uvFmxEMptH+zt8蔽) :O\nϻ|v䩖x&Xω`mM}RY!|+6ov>yKoa¦mPHvk}ef ʢԇPvD"yӮ^Ao"DV7>!/+fơԱ*ѩStG|3 U tHy[ZM~h 36׬' 65r܋E/_h*M?{ppNi*4a' -:E7U'q[ˋ3?)|?擆S@yr3^\JOT\7zd.Z~IEիeR` 9ZߗbTea҉``atT(Eɀ|ήW<ߥR\P2b_ eҕҽCs 4Ay4JiXG; Zjjy*5F^Q>"\i7>k<8ʶqގِl #9>uƳOCĖha'Rͱ>fu.|#hR`AjY4^&$:t *ERˠh{s^'S9= P=KS)l"|8nnd9'xzרoӑ^&_ F;aPТ㟝gQ=ә^h NUXv1Zصtht^kz @$5tG6yI.q6U464Gj*Q[F;%`$:X#tFh P8ɤma:a4^XDʠKk*x%{IЩNDAQ18`k=LM c,+qw;8  X`56= 4B䬸ho"=w#V]Jy+PNwVԯsUgt9=ZuuOPp2 {|< l=42o 0 L$EKXt`#5Ka=GبQ`1*SFx0q% ,C,9ӰMg3cKPASɋحBo.4zfUq蠝Q_ )&q2 :ǚ'R{uWXurc#<$K31P *- H/g1t)68ū(b:ɵcA,k?eS*>*Sf9OeUB]Cܽ>@ W A o:dOHe\T- }tC2z~&5Z>pr; ~%rF'"_u4ur5$2W+Rͳ+ë184*a_bӔ ~ƪ#>$a5` @S"nA#eQP4 ȸ[lEz&<ɦSa=er==LЪ?[y;Adkn! k܄I7GXOZ(m܎6&?zrMފ "$ V+xvs.g4q(h~'Z:,u^q4. ܊o,DJquu(*(9W_*@4B.GƧG}A`o߉ǡM\7Y]CpY'*vN<)rvaW;DMU5sMٔ[!8{#%t?:kMbo ACb`0(6MҘ՜<[q0.w oR@kZHc5+M3=n}$oo d2BZIKq.^;H95x(a ,%[}Ș'Xm[(EK/8C)FeG niewZr.~A%G4J3;xiOjo= /_K –ui!08w"*]b. &墶wm2M}P5z= wrԋOc&&n~1Ğr|.>$m| ʍX | n; Ee,6bi$ܮӒ[ Y7`jx?L7=IY {wYWV+lw,ܥm8C,^]ibe%Ps!q>k77Qp4&لg h133IU*?4+ٴ=&ѩ.iä0L#|%>/ q7[0쁺" SĬVKOֶpd?Ԑ w^ ^5lh J&&BsZלQ6ܫdiiOۦ lԕL*̵΋;u Mhioڕv:oCq0dN) Qº会I#JqSwʛQ|ٰGMJqt|goO3ٷA[˺iD&'Y!Yrp"r᏶ J1:[^ ȩ%1-0C  D+klo[,OLm@j>LV{4ـc| L ]! `ܺ{hv^0[Z oHf 9'ns39N޽8$91U1ٜ%pG;ysax"}F'j#΍C ڗpZpe/ZEzppz:HN0!h6uPmr|ƲϰB<&+b ؓ4"SQǾ.\= jeMA<H6,(Q ,HP~iRH wN[<"R' ӢR Y.ف\Sgamf%b,n;p=}]EKi" 6̌ʵ:$TW~@߲7׊iZu 'ey=8ZDr_vyKϬd~%螴C?"OLtpeP*FQ[5c6NRYtjD=wi[jgP Ta5nro a'_8d@])D/ՓfA<4L"w[9V(wr)X*/;!|e1(ҰyBDRBDaCv]!#J_("Ö]Nяl/J#Cq_90T!ΗI?x4͂xACNjQzAGdj$c+y,%}/Yy&ގl?*A~Yx=%p?!n$ %[ xb\iL9#!hl㱰|#wa{R آnnR+Nw@;7:u!i2db| KDM"PS@ cM@O Q8X]Wu#,AfNk\5ؿK5-膧PO A:ve/,Ƙ]"K,7CQA w9d^_ֿaT-s$QH">;8(R3 l޷m!eWԷSsvu \ iVOdsCv;g{Ch$9uك}*遂Hfű2}Fa ЌWy)#ЁWU\#P9HZx('ѯ6"P* oim7:(@~9m %ןeAgc!/j(=y[lUK+Y%El~f:,.Ydpn2Ig! 7l82ܧ0`%Lm˔KmQ3=S3&PT~I6ߦaѕ;[r<2ZHlͼr%A${hH E]*Sq7cFd׀IPh%ϤGΥZ8|FEʠ H0su{dZ;tEP>`]tP⬦?Nc393 nejAKꤾy۳-%jF.}2y@浀ݷ#ad ^\U6J,h)pUֳ 2#"p]ID4Q~l Xo/KAa3(ZR'GO1w )9P@6M64*9A:=V7fuwd)fv{ֈ,"1r˲i^jN[y}?+-]Q,zˮ;kHlz=iL)!"g-U@`XM%裏ױ˷a uk9Ǻj~͋>+ڪWl󛵄#s9L*4@L=Z\=Cm$ܫ`vS;X  (}FH̭:s#Fq0GM6!1Y`xX&zSdCӹmK[0qJ(RU*:p?R 2+db"BA:!9XM%RsA@|<5!EfEEj,xa4@921f)Æ+&byKw֕My,):}5#3>Kg@xZ0 PJ,#U )ϖBC'HZ (]$a\O=BdA:o!?͒8ϫm࣏<`& L$<36h)4^BDbgxD&{+Ƅ f̄~QaŅUh1E_ Oz:yk c(28.K]`q+b2(b"V5Lvv=ߢlG(ـh-U{e,a~ONEޱ?a0G a6nAvuM}d,`#P7(o&6 6D"D],ԋ?n__vg*ˉ)[Xvam،`:ZC$wKS&Rl)}Xk Jc.m:Qp[Ͼ-G%7K&tKs Ƽ?vfG890wK+"zfdn"-* hE_vP3C|0'tொ}rL 5Ya`)`TZL䟽E!Q2o>f} inr5#"N vỲ4Ї֒- g!}e96ؒU>.M֔O:`8"&$k6ש,(,}$$ɝ4tEEFsB.=hԨ>t7D^ fQ8ϱk${ ԋ%Wd#t5<p%uDV=`--2JOjκB1`dvpm +z(7R!w׫XNbc/ֵ>_cW-GeIxqw͙2 C=@@NDm4*'p G-k׊!}6AUaB\U)bf7WEiJ‘l%>y`v k$ml)+:QΪG7mORcW2@UͼRH\JC^cմ,|| {-'#YħvBZE"A׎*Ue vDHl=+.r 6O; E(:m嗯5Λo*6zÝ#ʔЮVa~T>-s BN>{iad8tR?D2`]wy>jDC#Kī1;>rPw ^ %ίIi=UkcX;6a)_KȲ g~Fp^Q}_-՘w!7 ;TK9$?pB=Z [*5W| 3#kAKx嬩]IJZ:U>v:xs/>c g$|s,^:~cnAF z_릑~Ǖ sbVU^Y뉏rN G-{1%=F௎eDQ;[RjD62id ջҜ@ckFFT-]1^b@r݄Pk1@ң*7kVcwDCn :ٻ]Ʈ \x͗LA.yMWJ/M$LJcfu]Zg/zS$2;[-*L/RpwͮݖvoK2 QߦrDǜ F~9I1㜔F,8b'K`ԟ9uuc`s6dAQApK˅x* MP0TȕBjL`udKQ*Wv^`X\=un _%3]Y"sA2ط~:SVO*D 6'PD_v{,Ccr,9ɽ pQAM{58!5e+ae鈮w]\Hjzڑ;a(4{#; 6TqI?} 6Oq noE)}_N޴K '.gg["#u~PRnFG"娠wypF0q8,dj毳vZL3nV}o*j=8@F'KUE{o6ԝ p<18gSf7Qc%Y'6V`Nc2&CO*?bz^gP)¯gmw#0] ;=󔈨_!drN:8N^],E` tF(|( }adLv~2 sce4+rQ=|4 ˲uW`Rl}rqoeBnj@B3cD|og>Or-y5~>TjHk~L"(528%"STFkI9l8^dʖC lhqHa2B^g|(gfF5fN ~@LgokQtW ௾ DZ)[ƪJ{# `SQ"+tѨhVzA%"eɜљ*7sA1~NKOSu.#XZu6~t:~RHCs:4eIBz;lS^e?sݥo}uEHC&ܬ{] \xc[^Ĺ^sQI`5o?e4KwMdѦNNaXɄA6 {8r~lԎX#&dZ!g~{<]0.܇)Cz \9ڜ*ڐ]]H?C 1(.q2gk򸨣WZᗌI$T~@+Ḷ5T܌"ZSSޝ/X뀐ZY/L",?cL\Kß,4bJ ˑVyvv s8M?\Q 5Lƨ׳x=VeRXmy*REZnuJ9h9!e>#?ƚ1CسNv_[V-B>$j.zuNx YOp_0t=h&h}zNn?:T_'=u1d ɏQކAET}($q UlnP6Sm,CyE~i#!:cӓiF˶J'}zr$QJ-*M\*!kBLE+yir0-[&n.0䙲@9OXwa#yv>!bN,"VY,͠=k5yg&?"}EgS.M]gt?-S%mȒ\|7p'jtU'LJ74)3" uHv0h1q%qB~7UPAH lš6.ssd5Ч0q~g.If+! DG٦YX:$lyx}}A\W\y;d쾉}-6bBYm!]y2l2i~DOS]T+Q' P=lySey>j!a@!_O35$/粶@oS!#tˍ|5:2І {.o_$RM>$laKwM{\pۇ Ͻ@YpiHYkF}m3&OK 1x$* :G!moLJܓ|X<{(=ގk^qRǧp ,+N}n<Rq-hUb\oߍa 95cjǥj1L)X# `  r2qe6xz7K"Pæ8ykDol H?.H eZ߂T{@<_eGvdڍ j'yXgU|j f\lѳ$QT v hYVwo $kWitX i8:۴RR4%chY"ٷM5wQƁ1ABD6j؞ J=Gt-j6uݭ!ga}7f75!ޒ(av-V e@(-e~uXzkx ?)@ScQ1l\ B=0=@?]IKhWɐ|WN͗ B҉;a(h.&>Z?:tD"=vb5xmNZN{3(u(˗mo5X:cJh}&- vlKUլMwy*ϸk`ILÁWȴiؘa@{a5WTtŬR~I; Pj>p ߔ]EH{R)Pjt Bjk^A9*?"[(h/:]Ŭ\@Bvg.ēn/1d9FbGX?D;V;';.ca\Pʲ쫇M4"ԤJdm؝.'{mocm Cc-53Q#T-7Y+jƵR^WNz)2ҳ[%$x&$=+srT/O}ib.`=I6^7'<8cͯ{0- J#i'6F#Y:ݏZ܅~Գ{=VSjRTJam[@=.YPPV%{NǚJ&vTuG:]1e۽2r0KeN"Z--yUF[Ҷ#wddDn! e!Hw?yf"9 b׶eCkģ?[&g-{5hx˴7 rbZN^J7Z%Row|,:/Sn5[ꛟNI{н eJ["VHOì՗_8'vz*(@6OqUKT>BlAw,.[O6bta p}3Kc@#4MNVE좛n3R t/XM:ː=+D<i2zc7݄d+dO i߿)5Äcf)$$iyM)@w!Ϸ-nFý8Qa^c^Jm>;Y)ûW"?,Qܰa\_R휏z5ExbjDEti80~ rșPޓY"%~9GGOw95/oNݩ`k\M 81Ɍ78w^,qg%]|3\a]Mwg*? c;c${R`B4!=TJ;j%Ss[cssdMG|va.q8Gϋۧ#Kjٷεnf"ya rXϒQ,|ߓ^H%i`}qG)Q(T(fbS^Yj914=Bu,3*SVr }J wIUn1?, y42X*TkMp HbXdU=x1Bt eC, qV0rϙ4 ']^Lނd~jK;=gR`ւkK۲A43'5)>#-͹0ҏ23Fh,Hѭ֛o兦mI~zJpw_Rq^+'5՗/ڑ ዲތ{#ν􀃶SbˌHN<q#k=xiJaOɐn?ew3{[ɝӡ+/nyI0tML-)tjI]$gBb( ?*hSGs&=Ʊjvm A\1LLkwtքSq=  "{TWP^O| ?!>dRTb0vDh'QrSpFchjn?[%}(k? /=tWCa}uط}uK Y`)BI{ ˜Eg h?#G6T+gAf`H`"Kluw^:[~Xsgf' ˜!&~`*Pކ}-)xxuuuOsfhzh '-D$7]:RL)Z]j@y]1Asyə+uS-^׊a%.܎Vv뗢޴SuUж8Uiv.A%sF8cA5WBn8?.kzQP/Fꗥ LM󶍤`xV@G[r2⪁&p}%z`F;4i E龡%S,ͮzfKfM/AژD =yD`ՙQNVMk9W3 ED3ܻ~_WAXwQ0'oUEX_p->p9CB9P7g;H%l/!9_$Xn4=bw{K4Ҳ_I!a v=yh #/g" nkЯ Op[s2 H[M@Ly򵖭Ɵ_r_ȾCT*f)&}"ќмJ#5 Q{Z/%iE'g7L3)<(wG[`SCs)QgvσH~X#a?5dҧ7 -_ß9;X|?FMNn&Ыkf+X#K~-e7ٍ'*fq/ )*G19W=sɰxپ#lCG2`&O~6=4jF_;"dgTMFj!5.IQʦu~SOX20$\.-o Xٳ|ţ~*3g!6~zSh}Sj+:+fCz3HqB6Qqy@C rb9d5@o%F[ k6&ZiR}l+pY##R58(Jazaz4y_ieq)Jj/H>.3oryT[C#[D&Khk9( kp.ԟ*%^- Ue8;%¿wWh*X72l2=b~rZ 㭲"D@6NGb+L-Vכ*# D=F oTbżZrщuZ :A?DHGY\Ӂ2ПXf6w kNUˣs0 *Qڇѝ lS.:kN2&2e7N+6U R5ZGsQ=W2 }{ 16bܤ{\u,7 )513)hn^8ʰ7ATV-HȎ&Ǽ_BfE>ɬZ0$l@ oҮΏ",~mM .Ԥa 3 Ww0BxV>?󂟁4o Z󐶨uUdƃ>:Ry42%V/b 8Y]feE]|b~YrrPF?] PLR]˺tג;WbV4x$lz-N #_LHin=6Rϟ;^/q(I!y_=J@Wd ~ysFUy|ɛJa֍빷@=f]_ThLd u(*?t(ڄnzo|a IgV]{O XO\]!>m@,Q5=wJoQv%>AZ1^&VhswUHs5)@'KSLn,r,WN'P;[9:|}JܹP!76z` (=4hfTdu> Åhi>8LF sh{ +?!<.4,' sM~;Im+5`K?zKBb/d ޹uكAԆtrD.!+H5E )8AYnn?ʹ+-)[Bc;S[3.߶bϋn?e8Gi uawu_k2̝c %ID% J#)jNAP0-( bިz^QUUp zǖ^M-Z3+= 3Մ+)͟+=@ 64.(B7l%odaOTЖg3DKYzU]2Th(=slUVD IϗTѷY4IeHEUroܪ'!|tJ8¤MNb'{M]^ v>h~f>AczJd~G>[ ׳q}_5aO63iAm]wki\qe ۇ}H,&j8MgXD2G\KgwqlݠD +.Q7y^0ou˹V"e^Vҳ7g/Do -o)?IWXrȖjy܉{mI_Xu<ӦeFsRzD6QTl3i'A84|pfedLg5H@.|0x5-j? X6wU+^ft0^lr/RV1L!Ɲ.Z<Oзxn ,T#ܞbϚIKtj1}n*Ӷ">^.īz4KߗVɞ,v׉o3A+ j.1 "lnջ&]Z0 Ҹ+ q[7jeK]6?4<3ndGYiqLP߫ݚu7,8g*\/=&uwلWⅰXBJ*U=^7c;N6N-prMWFF{N:k(!YM?ٌmY46h9)ߍn:v qKPڐ (:T|[ C}䬻3{0dqВ,-ڏ+>ho+*W:q?@:eQ”sF;\*4(/^@l78]* zrZ;|uZ;ZxnYYGB؛ٯitɘ6M$kiHEŴxmSS؛([A :CfRkFrb0cx¦B|9x,ٝQ'ۦKPD[-5PEٳ[ab9Ы/ud.U U`ZG+bsz VZDe5GZOW>dm+D"^"̴(s3q'fKSD*lwT∞UG<,sb-P8ԟCt9[-H)Z58ye-=Cr9SIk{!fytfj:` @yX =@@p5L)_CęW`$)־~۾Wƒld5WB7;U`Aa4&(qn bՋ5@rc>'jO&eaL_#6H hn`r[ X1_QKa}6{:X`4$CoAϥQӼ ws”5EKbi$A-Gn^ڬ# cƎo`òCUa˔ۻuqв8Z1AC|[ArlFTa<VT>ÓI/yU O /ouDg+&eKɯ?X_`~Z \H1IԸL}X,%.lAΊó{*m{ĉ$)O֛ExqZh*Y2 0z8N EוZy*𳛭wY#jBb.$Ѷ8e vŘ0)j}ihX0 K|⸢`rJF[uʲPzQ?=y fo]sCez$2 VvNi5Nz+᱆yH_BZdt^vZ^Rr( r DW#GZB Id^=z4al%WTOvv _`dw hjkˠFªqaL=-P:D/҃r^$VTDX./."Pgc{׼aF):`FA#NBZ̴ThQJX~;x\an0c|4dMF^1W?>RRApO/"ppІ/.4,T'rҟg(qBR FIGr. eX.5gY 8]6:}CVC.II^Q8N KB.Tqp'd|PȪuDnri шl($S;?&y>PoeYZbEBƅlĕY4"m;ڔw {`1ZB˗9 zvԷCmCeJ,[D2KuHeߙK}EV8΁c=*hXp@J7A.!ܦथ@_c3$g PsAN]s%jӐIY6[jUB N:OJ@yU܂ =`Ґ+CA̤e:-8GSԃ rC>V 2x=g3oQV!1LWZ4_Dq$I/G@\4o%H8MSxbۑd"ԟ'VRx/y׊g hL! gMh lU 0 :h[ LJf ֘s.#,}یA>e%1ޣ=ksI4!M7aAÎ'V>LhVؾ\u],ƹ^39 P fܼza3Cz0ZGS Dǽ 3IL B5L:ڷDR (o:Ъ}cq֥sL“k. [:λc@xlK!_Ftŭ(RrS)TBMP:^;'-#%-FSx9c{3.;Uw Щh>W`BVp.ήXz 3zd% ]B6ٹ 殟UR~FEyH8qmxVTmq":4Y6$>Qå#I"p)\I5|ɵ YH n g"yum43 Tfl]Xՙ$ y`^֟`*OP˜e$Q=~5%EUHkA}Q4,FSk{ ik~-?Gb.|[V4]@=P8 \j[b3ATMt=1[N cGMtۃ`oC+CR$rR@ oxC)b$ʤ e>f<##_7{B.ocD n;'K%d]7R&˰~{/Pll0I<vI7.9Ԅbi3 }5ꧡT6W7<ȫ8*MkZ Ҷ*0&WMYq\P' |cn"TjB5~;>eW@}A<+yIѝ|{LxR\`( xpFJGic;&ϧzC6:!!#+ʕc,M\̞¹uO4:+ՠ_U>xh,{ }FTU3TXd(9#q}Qޒ o-*q{=Ʃ{矁xYܭ6ò',g¸`1!Y(-=iÓ籑is{w>z}/ǁHب<#SDaZ_'NsOY!җ{tˮqʐ^8ITүu3NcֳqGt9:Dn8uTخDJ婮K+%٘ o=v݋T(E4"b EM 3tQ8=92~Yp`(U됄= Gkԟ<1W^zfxк/r"OQA`B ^`>uĊ!b=ऻhmR0Xާa "BS-ű%>Wo9,f JYeL3AѷTl/kW=[WNy-- 8A}>W*@W)X/mYOa;{#KW?*{@]ڼ.鍥H3dO^\eM!$3i,ӓu*a,yℜJ&eA {Y?ئL#̵o}Pŋ_ٯt"_X. ,Qe\t)8iVWsNK:/Q ;S qq 2&P|yFẅ!8xێ+DQd %=ƚAj+O9av9b3 fYϤhN:K58/yhU՚Y- ϏqDEP>#ddaw8Cj!Iֵ EYVD£8'gdvv} BGb~9XAQrH%E /bKsF}'ۈrw\f9]$,z\_D FG;-yGȄU~< <.# ] 6qoRUd+uUE=N^rX+SPB.(HZӥ`%$dpo7,_8d]OR`2~fXݵNj.l6~d8K3@4頹c;=V"CeuQ 2Y%;z=Tw>)J¨&o:>T,/b`ZE:? kR޽ov eȊIQH̙NT!L.S Ȁzz4GW 4 ޓsP<Зg՟.:X(s|[dhFdٜmE^o>U'k3Pj܂xҌ,HDպ氓eSf:aW] mgԦH?uJoaއçf?+".OJ|eP^Y Hxͥ"')EҚ+m=ȿ zǝȲ/ŊT5NĊ=یꖻZ~{76৷8ݹ:,r~gA)m,[k}?ZԈEp]'5F3O,?mu?j@?U, VYƨh.n U`qpgFT<)4'?7TƬax@SBjl5jfO;<'u"fo q|¡{%ϴr~_b{ئWx7ϗYL# ="DDiJ?M$0@ܨwl?zAuyx OlrƷf(lř7ĥthXHK[z]YAX<)ٷ;`oy] RwAzAh#s~kom{˩&VqR@+u,\wU}}KQZ9pX& )#'\3t$aL? ='W-7;v ]U9M*=}ϐɷ?! f+GNs"5 &|ɋL|r$k{|Z@H5X5z~HoQ կTzv0eU#GpmrȨ䊠j&UF%08\u *x')^ޑ^[l,;dp |)NPlcD8fX78-_S]^V\bod!ð>^ FvINt]"+rnV=?&Kw@tq'|^s,)/WX'{ȅϽچthKDۿenKLzU>~G%C 5!EW}CԦo0dA_ 兜U{ns}dj # J>:M 90*&(I#Ͷ?&s~roUmITÊP'lYkAŰ/ )NkU_n`[hZ@8,kS*Rsf~REgxvl7iUفU(H{ Ց[~D&w'DX{guDy Fl'JaO sYҮa8^&jxQ,JFS5EMPTs5hs 8-3ZHJ#O@T;:83׵>'guqk=cS~0oW~qlV yQ_I"'m36Ty|YQڡ(K@Ft'lIސ,0 ~I"5*]rhs+O݇+: 9SӕChVSԹ!BQhѪQ@Oˢ'f´-{g kt}"X xXLmÃwk-)ȔϤ}ۭkѩB1Uiz4 n=CDmU+N57TS1EOd1&e.9Ub,w\ \.SyS]XڜP䝥LDkw𪴞ਲ਼4Q{vzUZH /sekԢ79^QwDn]4y ?5:WW >uD'3/{!\siYL$by\>]I~s9B @Nt}-f>XS/h#"31üv#73~a-{?GHRtlVcGkeDX/ m # i.rkK@@K^ ߼zDeCc9XZk_c0׿TfK1Ⲗurdۃݧ$n0&Gh̆8h/WAL;mcDfr֙[fEPY ~Nϼp- ȴ퀤W;"9Nѱ p3ylKԂ堽ZTcZW؀[YkCnO7|jffpj~s@%]r>޻S&!=\W#m |a[U9r'$oܮy{=;niߘ7Q|g|e491t}ŬtVMᎴMT@E4J3?U+|-Ț+ Z! v<;&7,j@ig6LVk}~;:Q.| >u?+ ;?ܷ7їKuL :L4NeOHUjÜ%\x6l1,Xr FNQ6CjRŖ.͡J |ֽ 2f 8N)!/#$D*]4d^jH%TJcmBr f Kl˖dhyFWL5 M5{JNPvz-ME5@_+YTlψUq- G+@0l[}֒ԊT@ШibAݺWoƂ|jA+lĠ%>hw}jQ1"-Zn2#'L쳻e\;?cbKB"Y~0z",{ րZ+ q2: +wj cOTc3b[/G2:K#E1=/"[~ .@N. Pp߫'=.2hayznPܡyzq:h@Xbiz r5{NO W飰G"`y!Vߏ+nY+:k&<2%Ȩs 郋n0@4W/2YC$Maq(2DU~d1gLqx HXS jL>)RI/xExt>ty,NK$JG>K:<ƻ/xMZS| ̓ίbT M Lrѭm ]? 9N֏[U[2QLg<>{@چZ MVo vkd[~U^(%ᮢ7ծ _@+8jPߗSI~X^StC8p:_qJM&5+3bB! fq 2.XI4~ /X%(L-iQuwMObͷ)YoG}$K4 8O$gkە{ī^Hl $iܝ z2Z/^yl( +J"0 r34iP"uh-kԓƴ ksxL۟Z>Ikh#R ǏDr%Hc8̩eAEud(i~,&d#@GR4,L+QlX_5}[ H7BwJΙh'!Y l=DX2Dy~Z4ԩL_lab$˔޳yH=[Q0Qazq~ˡ94E+7(BGp rK.Dbv!G;%LO [PDYb%`V BuTWbK^Z\9 \ExeGR MK厳v{a6981+.eCx9H 1Sr9W .ANm١O<,%0/MI HSw7;ohh,wмſD4[1'w1z_.}#|D.NSu'R%vƳϲ0/l.sPpʓS8ŸytFc].9ܪB];_ B^36](vD*9>nUP?QyX$pZV7a@ X~MIŚ%9i(>-Hb#f=UosO]Qw0?Q@Nsϑ3`ԸlAu_7s]eSKqH:E `\kGv8ax*4vYINJT=k&ey1:X{s>$F8+$}DR %0TT}n+ZmFN Bq%?źEri%^(Yv-ӎ u ,6 Np[%IH ,-GcHoM5&#+mA*=*颫U%gZ⤎:jpe>BGl=e>P.2 WH1Ybivm=pnaWC|=_/,["m[aG9~JxxD(rU[* !x7CM?@&ȋ({O8hcGg%2* hQUzaɌ#|–9W"vB*YYH4`nϹ(w lUA-A!)=lp*Ugc u 5B\A"A)2O@8r*2n$2D/g#n()o.m!;`Ӽrko/L#C j/to_Dwb6Աo: `٭[KjwV.-bQp @ ԏ؅ؤ# ʲx҉2`([ͩ-)j)=sH;YҰBX"3zPq5VS'4- I%pHUL6k]d -MΡɒREufEz1VE h.zW|*7kfGOs=qebq-@U9+\fO^1DvH0]H"4NJjs7)@i| PO>G$"׈$-J !h#Yp=t40۱9h4yL;f ]3vkؒKn=@OOcFuPuolGu#hb':ShF8//ڦ_q e-נg'68 oڮv-m'9t[>*+X+"nWy&zF㏪D`iFrxYOuC>:!ec[}Nֿ"K2%Mӄ<5>=g4~q6R<};i]$G"4eV4f[vfH.4w=1gY Į'H.:d@.LM"uLT"om4v"'H*9fPMKbx5bPUta\؞(4̞<2y`sq)㋀w+K]; ^CqIJM!I&Ⱥ %?nՃU뢍ZW9fGmj\s"Uy}:~N9mܗ!K3&mY/?:Oha{\.DOIJY'" E[TVJzNNv J=WjhWv.lReJmC҄2:(WkiKFV ]3srL'^j`H$zCIh[A4-`r/Wry\>Ş`767MpQg/.1bs>]RLN.w4B26c*?)Oicӡjnf~ <̼]9W_l%B obQ{Q 2׷wawĺ( K0Cm޳PL d| zFHGg rW2ӟ&>e?~1MLR"[:O[B)2"ha[`tI!\ɞ ;S|@.NWKc?shO߰8 ^8.mjuOv2+ JrW #V9 -\z{dLhyLsor,+[ Y!@wab`S@ \oGYF'x3ekV6ƽuNғ}{^gb)N-N1au 8↶_-?q/0vzo))kZdfe-J#e K1BKZ$9^J- *A{kmbqFoWi(B3%I-}ch8G!h N[#\[2'|knw mȹ$TV̘Sѯq*O`-|ƒ[^Vud4(Q BEo> };e^ă`fj=`I}#vVKTRF!<=qI;J]Zx,:S8QHt/v26Q~knRD+ŅLC3As/шjG@_O̢“nSA:x}""ֶ{?=e~68븚-yKcKjCo8<_/>dm( *Jy ꉚ΄ 5,v'㰁yq'HI<0qaOOC>+WR&z Y 3 >q-u&nA\KФEQc#љFJ6ӓe*[BVK$\1w|}Bi4VqB\g3rCW3w#nl"j /g@߿3](n&euK'G<=U[edf%5>4ŵ#Zf:)6Ju( KH :,{Nʊ3{Ф Y EαA UohLtG+Q:H=O$X9$"ODǹmTV6I@j]:9jW%ex`&:,94os~M}ͩ ߌcw*7>̋Tg-rⷪ 3BiϨ*T yDK1VG"RnjQceOG#^_u G%3*Q " ,<G۠V[$]3$&*LQ]NXi5h&qTr-NyK3b8dܹT\v"Xh~Z^ty $8k jqjKaXZrKOw:julb8bϩk vxaq_VE8Beb} 꾺kƴmkh1-5pF񊍳nL;fUnp ~ ˉ&Z; uqJ%6YX_Pyh.) 8Y y1tʨFxه$Vk8Xd#jf!"7kX*AEOq VBpAxSt3v-4Esl!~kMg(v \3а(a2Đz5zhRJmkGҐfbݮ|q -B"r‘&>:W_'xL{ CrΐЯSߍFqR e+fj`o>m`,XжrB}-{/ZJԏ)ᕆarM9~7T TGCḼy( -(mɴJ Ը!iq`Ց)֭RDƘJ^?V^K`띰[:hWէ11FՐL.Yh"q;׷ꚞ4] 5kcgܫS&Щ4J:aV|1{1כr5a# ss5 bdyjs/} )_^6@RJxz%8J_w ]8thk ݶkҴq#c_-< 4YM|CxBP'|jÁկHgdc(0-6俽 9ja-Sn!h 9z ))0})$m9"ѹ)PTE.ECEpXV U`2Js.>9ƚ+ۈP0^YIn Dzs5NW39@62IEyW6 ,ӅӲ>>UR[t MnU\0_/oail2s*:G/ /MK_9IB.VyGOtg|vLs46x;nWa%4RbI @n`(͕:j vfG%iDhzkc bm.NR[+UE4Wg~.[ȇ }8ɲ17aJzY 8&β1-큍\,`#4G:Шmti)ްQybǦ>6eX(Fft yjRʕvh@<]lf@ZaO-hMC=1:  8}-<j<|bzk'D5W0n==.ͩ ka asI^3j+t}:a7~u\OFCdvr (qޣfQrOz'XD-x`~eaN^T4hm N(&BG-|(ܧ6!| 9\-bMkH[2G_rc;]үeD:8SH|a hT"˨VI]ކƚ*h{ڋO`?UuS7GdB~UNOن{L-]$-X]TRֆ_sL[W̪l>}Ck!FE6HL=ILg_Yuؔ"4V<Ax163D)N#`t);WReh/pEb%~Jђ͡Z у?S栎Uts#@$1Fq1'nv_?O[vL@&,?ߞDvh| P^7O;Ig*ÁAi63yZL@Np3D=_BC"tI e­B-%p)}&!T`=ۡ+2]O!oE51AJ6{,ɑ6JM*ȍL' Do3C/| D^|bb_Ta:Dxij!J6 tgUH#wٕ?ta@Qӿ3ZQu;7ڌ[ܳZ )x ;  0;#p,j#v'U%zAaGᗎ۷o`}]/yt[<&a?P**ٯ. 5#򺋶j_{fzu"fވ - W() -0԰t\n$zmnM{ 4;tY.7r9E6o/i㌐iUMh$JVؙ'1 al`pNJ:lltZnݕ\(L=:TnjI$08`w蟗7Jx5;\4h|.I&@`/eflG3ɫz>Z6',!`: ݵHa,1fZd ý'\Ⱦ>(nMH -(sOi>i ̝#erSSc&z}e.dI;/dъ6ٗ@Xځ> Ŋ2`Eha`y#j^JFe{uk4ρS }EŏɗQĪGWRR6AL8{ U6{~k=/nEzPu Đva@OtB0)!^Y⪙;POh8'cuFUSbBD5hP+U<¡%nu[eoVmY~*:3:Mn=F_1u5],gyT[)O|5ﱇIQd*&ԿlアlifI-Xҧ'TtыQ(h:dq|f春4bGQC>zUiN2m%f3 ޳կQb5jkƕkjJsΚ!r{W%#y}'Ko}~,C#_ tըOq=3V$w;ηq>jE~M7θi+RPI+"}aV0DMV$JTz p ™ynV}եVl[(D,s` {% j 芆Zh~/"ݣ2=Uq͡5|;m!V^XS[p  ]=#5\C,7TeM0{AxAS1)i2ʏ͕ς԰T߲M*hN]DҲ(ؽ s^ JlObVQb)Q7ƙu`ƋΒgjѢǨ϶=4%i4v>Ĥn 4iyCq0/?j CLu;"kTUq-F,!+<֟{ڑq'YIVb kn6'/AAF ZT*4kԜ3ړlX)5stB 7 ;ؗ.,&@e^XdRRSgs]ĵVdK(!G<& CWXg7,\sS.`RHnS(Eߚ֕T߆ҟkM'("&A{8y}pi$]t~r"'m sK ؈RdA]=P L3J3ϧD*A`o[$+X[WY>Z&6tZ40 JC}wT0Xԥ 2;_q"WpG Uɤ>i5%l?V1&9ҼO EJ:;_,v ;iW݈XOJ+ A+R:M~5';tp ƙDy~yiC#ƀ3;~ԝw34u:k}V>n}mL ;5Xͧ%'⍑xaVKehY&|lW!֖Շ04L~>[H(Hʛ@v5$u[|ZasgT!w{C0M[3ny&}SKǧG8qMb+r."U O2nX5m]-LXard(&HqQp>WBC'l dO#(f.@auF~|% _Icy?3w:X7U([sT[\da;%2A!?S!XioMKv#W<5[/Y*f-MW&)闯z4Նic ~<׳rIvfF/@&"T׬NճKsmAq0Me= ^GHx_wkl v[ܱ'b񵠦 $PTba} 'M ߩfZh*B7}gSa8a/sJk^}XBBuFn 9Ba#a<~5S-a7#$O/dleaԞf ݷ.?3d;{IWO b>'#;ࣁ܅Жg%o0>R< {sݍ,EQNn =x_#R~k5'lG&M˷qSj@{JPmK=HG1y/>|{ |VW;eU]բGU$EnOB'e?Jk]?16EHqݡ翛wj[_qK(l餂lt\%é}~ٱM7bxԶT/+)Mlנd ?@b^C[x2n%߽IǕ#6B?6*"p~nd~Cbg@nw5DGkNϫ-6f3taIp:\@#}7c5b*(LҸ5 ˄t޹K *Y0Lɽjfdٞ͜"XAJƜ84^Q$?| uMzcZ6ߖb/#^cM^wM׉[t3x:`X*35h& ?.)MV*n0P?LC6jELP|x,"myy/2M'U1Agl]R~Xl7Dmn4R+0KJlIT-\Lɫ ߱V z2r lCOdtXiS!)#;#rKMD+o)a]87 !trxދnRlSL:W$OkG$9T1tY`V,Zqt:čkrsɳ~bQ S?*`ن14h9Į'BQE8P,d.q{GtGcB  ;\\r3Cܨ?p=+#"+Ct|H&:@ӯpaL7ʕ;tK0jEv␫t!$ Q]%T[ ?*9/si NO0[q_8PHN-I},}9rH3*;v @>)|Pua~N5v |Ff+A~`˰J ]P'fO슾a .["^l_%1y"ǑdxUBwY!K`_?id񥯇78̰ja7GNv/ڄ_U)n9ʉ]cd-sz*k~=X\CuOjrb0JL&%UT͞cfboC&1d3gN|9#xoq(>>ԚBr~8X.Q[ 4b?uB &IǛ \eIy5;f I5 !叮9,\%Vb[?Bj)P/C }r؅ XŻ צ}am_ՌdRm~7YTIpA<G[$G?Bd%{Bf`SUctb^tkR _;: :b+-4ܵ?YYb s r^UL׎a[Q׫^Cn:Ү=re(jRu{wƟ8b0 ;VtE:`?jy! S6S-(s(7 twDǐ旮g_kp;)gdlr#]3VO`5{'"&*naP-Xd(}Kg04 9M] D_ h27婜͜LA9.o{U7Qe(B}k4ѡ0,VA1|%N$oV#NXwD1#I3ٌn D%ZCz r9\XBէ:rpB%FשLp蓍mrB@b]FMWLj(RR䉚ʽ \@AA 1j`vԺ<ϏeVU1\D"ۊʧ/b0|M sX-d1,0r=G-:bu4c^gv'Jz\CnʕK5jXo)Ξ.J_ʤC'ÿʄG_#Z.c7rk®Ĺ~BZ_ )P^Aoo ;u$6nGAJjlG9:`R@7 )_ׯTa X~q fꊍ95ڗbs۶v%RVNd6^LPf t%sJP/۾RS`~-TԵ<[U ȏdOT9ԮÈq >^JGxP@8? .L8ZltC݋\lrv- Ve=2iVn>Y%Ѩ13ObBltIHb-!1E6/]Y !YLkNlVR"|t>)2*d S^+M.jՄۯah27fe6ĨAq"0B;DMTEZUkܛyl#+Ԝ㰋Y<;5wIFj8Z;3'mE 2,3^zH G:#ڂ+6?gh 0Nŝgbx~-.w/m+ it86HӦj|(4젠 Yɻ`!7dcfntU@P>kf\ӷ,]l$.|TTrF7)O) :$yJ8l>)yнlyWr\ zY ֭}v/a 6aJ<""LZRڰ{A1vʛ-w(/ZyyOl }_ rKHf.tL"^O =b$SùC{ hm7͖QilEAO!L̄_Ur]&D5=[#ƺ={ᠹK-Hй}x,)G6PꎮA{jס4iTr.!%u) D`1Z2VrfjX̹6Ug'+O[ԔSWm@1B [cWT&3s*< .Ò|sKĜ%o< ]5wkpJA&Yjk ɟ|Lcͽ~~) qjq SqE7WKFXr6ǷoNYFK o+X\-.Hk8b?\OO[bIz~1i__K9~z< *3VT-GXO&^̃jL|5Ӭ5hd'@.8.% u ]hhܠՏ)Mq0\{\#D?$f)AgEDj4e(W0/0g2*ǜE'vCƝlN!zĸ+cvř@DKH*0 a!Ȍ 7?9df["PD #ِSawv|N_G(WP9ZH[>)pLW6 N9G{=$-+fn]N:5/OWpyfjɔQJBUHx19$0O颍턕a2+olٴHVg[ Fs6%v~|{rUnhگZԗB'Cmx&McsRWx :.fïnwB mOk2!e,j) Y@.B>;k!:qV#%!<.NS8SC \A%uƃceBgWO&g1Zu:"BKoeٶ9~ $'Ǥ}Wi0{t5v4,Dk%ccW| g\PJ[:(V:H,q'btqgԜ{gwU)UQT0tL$Q1אY… s욥$E}#CZ*͑6L4;{yg]ă,`lee=o]w?9[ 8ch{DRU(sm I޽w}E|!Rd CLރNlOE $m*Dy=t(ao g @45&5Ȏ]Vg"V^[4NW:}m,\ᓧ~Slzx{u]q_~T( W)Z㨠M붩 h=eb+aVJ۟uA!.XF{?kX ѱ{sGuђ 1[V ѻwtFYr`; A) ;.{~ڄ'(2I| : F}['t"'#RsY CL.4sЇHP%Sճ'>qB-oPMS'H&\﫭bޕ?pʇpc9K$%}ٓ40xV w)G6dOi)pɻ:OŞ\gʩAq~X)DT;cSIkrT/7q[g~\r sKےA'JW6Ws|gp(IN__)me`8 H^\}VAa2|"r"*>{MV{4Чn6*erI$u`ѐ+U D ^n MྦmC9:! 폘1(j=UK7L}XȚ63ٞ uro BUul}w3bVf4^LvaW Ĵ->`BۼG׮4ih2Y(n1J$ &mV-P _1oِJ4|)5BS\_t9Ww־~&0}<U֠Hi"_ 4:S0ls2"zbGeU6(ϸM (p7gф1Y`=>obJ.ڕ8X9R_h `ӽViLu̍3y/ӕn!QZLwV󻬯lZ>}Hq8@p=[{ =mr$Ubj"ePJ ytYP-{}h |.7fٻ% j)ԗRbtUs?[fs?~mZj/%#4 LtϠ6Й;JHẌ́eH%>/⻨<߮xЂ&Dc;R˔B`"= nUU%biot&7ユ>ɿQ.H["Y:#^hQ;dX&q XSUo(@VeJ_5׷wQN=VTZ94,.n3Sup`oeFBzФ;gunF9L>n*R9|E9~ +KQI"sJ5ep+WwG!OQ|vQwC&|v[Mkr_a HDcg}]>ژIexK SQ[½ߪP?UJF\B<$h'8k+vU"ܠNez7C(kXpS).8w:k*HIn( 猡sge%?q鼕hdA8<4JD} tEj77Y;»^ Ot(JS_b $}ШMgZy=Onj,=ق]j⊂ DT_I=ոH X+OǠ:`r55O7,Lv"jJkWqzO|Dm(Zԗ]3UF 'PCsZ2m6t¯IG[C(gV?]Dz;oi%*8mG.1Vtc5JuBM&Vñ' J`m Nu+.Mg0₾*FUךuî3<ݓ5fm vfcG9Nũ.'=w56j'\ܝ0CP(`*ᫌ/vy'@DI2R!?BB^H`x,)u7<]i~[XWr3|\t/) `VYA:O|6 ri0 ֢V=4N&tk}:,OJj:I$#aS k8,`+lO8ϗIT.k=>j[fĸ5&t1%#聍L̝HՁH4fr!56Ωs펓V#1ʵ6ɛF ߬*]/YLQuO#leLo 8-uxĜscaЪ+vr *+ٰCP[M@kl$dRm`dqbuM k Ki?C'DIj+ >\],7F!8-ԼivYR>|Oܑѱo^)\pϖp2c9( `^q3QmWuÁT4m&c_lFb0[ZoaĔzvH6k$2k_hRlI쑅H6B~k3?@9|֥mx?1"<#lhDC6^ >- t2q6HfFl";pdhv7u`h# {9br'5kB? UVv=^r] q,ıh#h+0_Lqe$qJ\ER=w!jeI{ʭ$cʣ pn{v?[54߭;fo׺qyFpl}hcڒZ v){a܃~\]},!jGE]3ݖEO5nSyW u_ѪF<y7 1D ΋ǙYϦXu}|vanԉ/w* 6D V)d),T]H.y0ٌ- [j4/0n+ލ_ҝM|wtP.,o )8p%`E H%*sdBlu03:aM_Iֆ O[- Sx2Nre{L0:W'$sLXw!th&LY|I$V ;PaU' eS/jj>z\q"+Qwb>3EL/Kc[y(ddτl[=˹ʫ^DmkzǦ,5tBnu)y+O !Hv"[(XGT﬌/ !)L6*xv3 xSW.Uu`B,wj^]P?GIJ)|.:kw+w>5j-6Jwq'y2!zMO:(8 <]{+=bx{g( Q"hI&MXEQJ~%CJq3t)C72x&@ŧ; ^!Q]aZ:i'%07iH' ;V27o?Ky;!ZJRmuh)]`3'OXteRף硭>=iU"-KA`T |oy//J-+kd8HR;ȴ<\*50v_ gy8{QՋsU3ߙJ ihO aK)0ї+ ;M^q67@Eq=r\VJ;UlIzz NV+b bY-fSmY.'l,8Q] Cv 2oH Jn g|_Ռ hLX^:ޱ 4<';gʍ|u"Z/"y Ur<@\+ 03+qfw,Tz5. K@ݒKUl24C*XT8-ݞ|Nz^}_Mw#NU)C/ 7>C,/(_B/d/*ETήrɢdiMb!Bo5陧BvZqV~ڗ:S+˸X}m붳]x@T?җLQpiq)c˄iR3@ ϶;lR:pF} }Yf(rmYklS IT%4cm-3*`M"rP% g?&h EO|V$걾6ÀXu&-$ӇG7vq8iF痓bfڈCl[FsFB7&w %K ;1 Wkj357&~8ŚbX"o&`0. rNrx?uk&-=p,󛐑ڦdh>!?z |MI?E;TYh>;E"&KlDpIw3L:ڵ:%6apy4Ԯ?Uxk}vbt!/_?D2N?Gyxl|;o;upćaڝ%4}+Bre sM #{\hPa渙U8]huW04&x`.Mff5C4?N~HyX %yU/b1$*M sUġ\]Ʈo΀Y}"ώIk+>9G/R㷓?m>h`K]p. $UРUB᳼!ޫ:Ac\2 7ez{K *$&Ұ.Ėcs ҽkJU$ chz51XVӵ(L,bdGN$ZiÏ{|CY Nd,8$%e'D|K}!|:<%x 3Iz@(@B5v M ɘ2/$R] tjΜ)f]$@:>Ϻd0um*X0MJN9 }NjQp/J?ۙ+cڠG4c?ČȞ\ -jqi;x}bQD3,6m݁La$\zu$SFYs۾B|%Tgqeu/nnj hwˬܴx [ka 4f +_NYzpn$ub/J5krp{xz$"ְĬ'ooy~R@5wuK!ׯ}Ǜ`^!E{;Ugfo#>v o {(JEULf]sTeĮ\-D/kdfޟB^e!C4ZRxp9$Ps>5tMX2Hrtf-@EK)?z}ݔzXaX;] MLH+R9 PMQܭ˜;/8)2tFca88q1IN5DLdy9$7R,#*4eX#WloIϷc8wLF FHo'7+T8?ϤT3(#kosq܁m-ACf͵J k@$ As*8k=z6<XՉDK i*pFN78:GfMVS%\ Rv[GQL{jˍsh PG@C<ӻM|x$Ÿfʨ D)Jȸ7eШE+FV[ZY 4>/JmYf> `+ݥe|Co) FڈR[ex "O {*aT=rzL(e0Z[n;PԇxngW@EcpHIt2HG:hwRg.: ]ƀ.$$02%Tu,h S #926)+;2Ӳ?__߽+?ti0Y"\ORz @0)m Jĕ?B?+p߱|DOل2ZuQ|oۯ@K6!>Ϙ00waB~Eg`RZZK0# }.ZLJ^Bo^bޘ5dL5 u\(~f%c*) S4]o=7⏚y4'\.+D,/Poűd ٿ0+`= }x.-ܹH)֤5m3ո +DXU=?L:Z5PERR|84:L.I6CX y48Ɠ<纓8y9_qSJ "\ҙ?.Tf`~aU'`No/b "%؁*qhuxtpkm󏍜K:Ԉj)%T1jv NX'cfŸaMbx9tNd&|9c^~tA6K#d" h᧕CfXXY670CM72B4# -2_k^+GZ]|kĚIaփ|}/=au-la߇XdNhG :v`2ʡ~m 򾱍F<FOky[I4IwYN@ &Ƙɼ^1a!|m ${~$e][5%! J=씂TS,O?Ɠ8Yl{O~ԷT"y, v >4 < rnNزu;F R 6j/e'xJQ(jDOK];9θ}Y1ۑ 2C8❤Y3_0 -9."BhRW@0Nn  t?է NSdrz䪐蘦jŵyZAXb=x;:>R; WGS@fA:e$]%v(M.lCgcz;5?m32zؚ\ky#b~SndwawHIBY@?Gi{M\AztiiD~5p1GgTlDʁm畄2>ddA8[HĽS9f%"ݣK X>ϔ6@ x{63_*+rKkO46z\N֕јZ sVlM/yփl.?}9qX[ s$C 4mJ|;@em#fa4|)Xf7_l ;Zg&&Cϗn=1&2A 'n I>bˮ"J!x8(( xnZ\>#;^(g 93 _|N|buv]N2\sl@AQS+tgRZrmBvA)S{~'ؤxvDNS*/y!)ж3DD_*6^PNd`v&5)+yeOnQ+28zh!fHwV =FPQ۽ț s+>='mf`mܪϼS$7QYa/*UD2s)xi˒||^P5aX3硹j (olHʼn͊"3.Vrt}w™NUK(ԠF7ޓCO~҈``e3%Qվvq<@S~Qrtֻ?@L ?FǪraCT3",I0λ`Z8қ91epfEvvO[D\%جT\AP\"ђ*0;gA@h9$ {vTq$3{F ԲΑ +kQ|SłKTJO™GP \<%LEI+FT8>͔{miS `ˀoT"%J7蜃IR_ƪGIƛ$&mPx:)Hݨ{omY=5L6BeG5:͗ivF.,>H>}y꼝[3Źh_~Hom9Sfx5P ԔooL_II]#")1>=RBI9ˉJ1E%`ک X,+S >$S')ȱF/37k= q^ w4(+s&̽g]-5] pXVXQ?ϗ6[r4ˠzI,;ћ<ÉtNwUCRfvh{ծ@؏ #H /Ŋp)pශ\_`:.#6uI[)%c ߡ{&%63P*E|h! }@•Ȭ397p%X|ŨӾx5$؛Z  TcJA#PSRxol7l { e#(T+8̳Voй8(PEa#,f/ˆ/?%|LV˽Z-lqbTe*0dwEF%6߃{Hm:4$<R&Qu_*xF,B R iKGT2L=S,)n6s 3 '3 x$?*Lp Di 6wG\?WV&S\Ib  )zCS3?ذ,8Ƭ2G'N+]A "Lzoł1!r#5aHUZlK7:q7LfKHKJ [y!FrUT?$9ո!!'"`B?=qizP:OV}=GϾ %po3i}&, l >.d<_b ,b@jAҏoC˱aJFC' _W%4>/Je=v 4IJ2[ʹy)Wl)9ˍPfGLSrDH(8EƢ`%N@tuUp-ԈUj?0R- P% _]'!JGi״IׅE*oU2KNj|f"̑!ab23&ѩ (30L{B4|ִ*RFGh'9mlD;G`#U)$}[7*WRX/Ytjqu_.PU,뭔NNF^4D(a4[y'r,`}C%VBeu9mhSnG}rZ%Q)(Oح+}uOo1n'r9mk8) ),aN YP۱ Z( <}M޿l.?Vw9[Uu`|hϬ.Ȑh>Lưb)_8u^*v[!s8-ܞԏWZ~,M} HDOjȴ=lq_UgL%.,- @!DE/O}zo+#0d|ЃiI nb2MiE(03bP"+sK,!]\%G<;ܟ> $a5}(…3E$ 1 +P7y:b,r|`^SBO"&Q,F/(&Y[â-w06%Tsj*Gt>Ia&ޫ80tԀ(I]tO/k oh }dl#A3krr\ Hzˇt+%_#?ZWl4ZjkmHd˜c41X RpttgYDywu٘zpJ@FFڑ;lLH)!I.ZJIioU^>R o=A{&3iCk_\*%i>ddRZ5R\u8p nz] &)ц)W3Q7CV=4^OH%mb(qxju(} "/ =Ncp Z}j.&|.e.!.aT:FB7&Z\K}_ez8;16՚`'h_kHp, .xDX*rm%4?e2tP,L)#LJ+pfj[p(-!#TbV8, I Xc{` G Ak=Η*h51y)H \GߨqD26 F弪&{HަAQrAC/Nnfڽ>Y >Ca֥H 9w#zֻgWd |Ž2m-Ip{e+*4o':4bwG 55BoTi)as?D}H4M[Kbh'"ϝ]=zFr4yoh)λu/🐩J/[o<b=&D؁KݲJy GEj&HoF22P%bF\Y oyl&8s zjW{Ablj\(\1$y"\GPbzZMS)˟cy|`٥GhԀ {xn-o#Ox^ H=nڰ" ﻂ{DԮ]J<=a4Ӹ}h]-&.w#~[@x2$& GC>Aa%9xO햦0uB?s@Y(mi{%3WcA"޾?9cRh aAHEg$Aw@JzwZ>}"e:Zu ]7O"u>g+(pBjr3\ͻ9P: @3&BNoBե&qp佻3 C=:E3e+ε$ oI)٨& bn wcH~Բ)E87LMM1Np=^J2qxUۣOPxsq<my*xҪI6A֎| vU!iٜHba_ Lj Kaӵ@^c@/c3E|:f$Y=9HpṸ|m %Q3*;fJ}ܭ=H!X0xJc$c0ٕkKȓF0;S[f.#˰$buX'gb <ԚIꛞfIS 'r/Bh't,59{6 0T#$ jU $rGz0uS7)/,$GtQƯI֛pJ7 ?:*7C!m$$樐Yͪx6 <"QI !xm?J}bGrp`Z&knИwJniG X& 24*KjYȨ2EdT6@$,pO""dġ`Ԫil,@pP&o/q3}4'@.Š(ƪ5\p-KD&\\aX'~I_rx\dP9\b򋎧`OϕsM0c3m6˼T㬖o&X=tD70erVv:|j{>+"&bOt-f8J7GM?J "<7) C G=;L2ztBt32p)./JZ++];A+9_ HFl2r@M;y)>xCuᲢOK,%.Ѻ<|3k[2g>"vX"y:rN=> {A;gM+c,FT 0bZK~cMP5}e^诳Ԝ8]HW,9@אSgge 8 -YmwVZA_0:&p1\>he^ =Uk|wr6qD& ICM:[o[ZQUov &z;:1rcז1Is͓Hp$eU,T q>sz>"}w@NoG]F#I^yɾ+dݖQr(F"iګ!*E ';8om"l5iςWa?} P@A1]\;鸫ْubPɏNՙ)v*l}xp])x.2v> l>3 Jȩb=6ԢH s!ݯB TGM_ Q -[On'^ߘ@VSQ'`b˯#Bh[9: RR4g8v N:teͬIAVc8 h{黩I? vaH=\#fx4!5䵺2;/eɟ_vnW 1i# k'j%u/{|fWS#0rV w¼k}WR)9C@/!rTHf?TPaX}a# ;N #FלtobcSwAZN[4WǦA“qS2yؗsm䳁6 W3 },_!Sv+vop +tuvz+ t׿)]Qg-<=&ִZ`ُC{,.6PۑAjF7i%1Mт{A^%zI]j)B]T"NW`p<7+#[P\τYP#k.%ݰRXdMSF7]KI)9,01v653j:_Qö5U5_BӶ*Cő qA{"P =a`Z8İ X{ApM32< MdW%2DAHq9ZS[%Fm*/]< >ϢY;m7O%N>fI'Z=~ g/Wݟ*O.a5Ll<ݜwD}͊t:*F8^ofD0tF2Xr{MݍJ`kFwPSL&lxRT2&m yW'Ьn9b7C}҃(v#wt?bw3P<+eg0ũ\%]ke̎=|i74O['<"^}>'>)69"' 8P__1ώ&*YSw{[a?cD(Oɣ?}X"/1=:3Þw}?Yb2HׅP!cj-VoQZM$y$S=Yon)I Qۓחe9_ɾubARn]vF^,k9e)$`:&L]&Yp-zt2ޖha&[@"kQc8M^#&ːmcU$hHQQ揔O_cilIcƔǺVm6XB5t^7RMgfbGs3ڤSyZ$7:*YGs%`mOחZYd mfh;r" qfa197$FKHeyQalm$S^+8{'*KNq-VVw6C F>}-CǝZS]N9S!}&;R.x=,9XP&0e^BlBjnUecݵ}&*s"3˄ݺ3Xs-۱q]bhAH!|Jќ:a,C~i@%"r_&Z %.Dh3HeDie_ $/(pif/--48΄)+[kטo9Z[<@n2"W̑K8+0:لIAXI͸i&1x7#^6Pxr\+;K R %;imd4,*"& M'h}~fci7ϴI: {EUNQnw4H'e 8GgGt"NcԬ7c4lOF3?,+:W7冎 Q؉ɻG85onOG-D9v;wŠ`M6/\գ8qj՝2 \sMy: b1p6_4:m9Eץf%n>4&m4w[FŁ`vg7AƗ |ej?! UPf9CͰO7H\_`0hҾY޵1S Dm 1/.iŀzK{b=7u7u(aA?Ԑ]pDCЃ^A. ^a$ƬqKԚ @=bަuND o?P0χE6# ˷EKc Pp<]R$ eSZ)^h /t|!)d/\S+yɫӐ(pBX,0Rם®qU,>B1?>aC:p>&9_ٮG8A9>Jf+&;SI >XoEG2) S'a8=ƑH@a-ܛ"xSuTsjrӒөHY]4z;)LAݕB*fRFY}/\tiGب6e oDKݍPI#K9ZN5pCy;T%d YsT c^t½lזԙJ zCqb#Ĭb_>QA9]&52|oݪ7;/+dx.ldYK쾬l7S`;Ek ǎz\Dž9o]Z+{82-$rKr)bG\GZ ~.e=~_Ȯ"|BC#$GH#G8&ׇ58_"k#oqK:Dм5|l^gK,`7c|>mJSFZvp#bF%l%'-km,&UG~Ԫ $LЄCA_AP<5(@-#7b*JnI!1g\?m@Fcƴj/{qrR%q^>涡RP0V2uw|6\%tMf"q^'TEB*銪n/XhsP0jHCO~ ^|8 @:\A)v徒$M/Aߵ,-~Jx, Xl&=5yз:VRZʻX@v'am#[b NFa[;.eZmդ@U̕"or Z0:ƋAKQQjƬ,S[GdHS)I  >]xHOCrvݢtśd!}+#@bBbkا̄\Qʖ 5ep VZK+ҝw@+Q)$kBXy'?CVBZnd^r?y`IoQC2br+[u/'7UL3?xgD<-1Y짗МI!A~8S(pܥTp87uC}HAxu20!P/8/?#y]EA=zl^uNo ?&JlNqIf .@ QwU~Ԩy5 ,"؋XBtv,߼E1/aDlxIJx%0Mw5݆XHUȺ/ @)HkK"Ԩ52Ib?h܇t4)o .$]>J8gk8Z1:Y_lCtina0ŘH'(6A}]xOv.uJ )x6Մi {._~FӢ"T!q[R8;4kp)i-d~OJ kO۰_9.HĶLo{7?|zkxn0 #!ē$LQF CFMvfys#ħ3Q3>Զzsz ,{ghVnֲ_4.A}B*;iJFL{+,lN>gDLvwh`YGnYC9<>ckOַ!X絲6eHsUq BUh[mc3IL2ksw5p@ub|wv`y[t>r&'s1 \4 1R0vFϔ恈~45^:}{59`%{g}H 1YKKI̱_D\IF-fX\|(V lDV\kk> "A-%31|q&2_|Al1H~'ᲺQDD< S [Jzgg* =Ѣtm:чXr{@FүX7 b #lz FƋꮜr8䞖nU FzH]mdVю>f)|+Ulzz-Ej"(M>% ^ΚџqN~1kL;IԯpeVFQZ.tpmψ!:==}x&cK-#"Kboyf]~;4j3H2/%aNL_@Pw:YLҼ=]>,d%vzճ$gbȺ5Ch=TN7Ls/˰9x3v #굩Von˸<8> Lʉх|g(zšT|řmDW :1|ۊw~5#p,i֡xupPTy~И8mde:x֔AK,H(%٦:IL{=L ot%YPKj/ƥ?xE7\Pxp Rű<b@-:`a{S7o۟޾1TÃks7 SaUkB#jԀJǰ-R9hJ㦦YqHfA{NY*EjFC0GKDTrIXW*P7[xJY2f|K7zd`%k,Z]~C-pAÉ 8Ugh:̞Xu0XC9"S+gY1cZp`ԩo8^#e(ZsW2L]x遇S+M Jd/*l=0K~P!bM~,=0u- )-Qר~ [)p-9 V܃\Vֽr jqdǣ9HU, q5Q[Uj=IL%Ce[忖&z%ݝ)Sqmʆqߧ\:Ec;䒱-/[#PptnJIݻh?wn$o3.s}:T(Sb7I!<9i?f&J J9NHkLeycƕ P!Ra*TL_ ֖<0 #QbR[PX9ҕ_eCy HLcBtO1SW/vGlhϰx, )աM %I(--@WBe-,@Lyς eT`-^ZE*ɵtr/;$Mot.K w$,龮ę62Z5'] pzrQD)ސRƜimWH7RQ1O> IDs_otf)IG5gQ($O]hJHnS+f~{pai"FIΑnԋF,fLk\]{.bsߘ[gLX2ykkˣz^<) f8% (A] s_H>Rzd^O [mt>sۻXDFyu%?5@eYAU)e(OFns]F+ٻW3ZQ(9kEQQ]n0/~Hcn rM:oC@x]O%&~rosxxSMGɟɛ|SlL V;w.$xM6]}PX$gc&Yi]^$tz*yf 9KX l96DmwsU} 3quU@sV=O;G@&6Y |u yKN #"G,W!2txyՏ[^ˬ8 ThqZ}LI ! "O< `{w-F&ӂQDYaEF}ꤴ+ƘvCE-8:;&įl(0/_(d<, "$q#`ϨkTp\dٻtLl]\eqY)Bw;v3O%]1{V#V1-0ڟ[P۬HE*0ц ->=^H}@~uxޝ#â!Sg8c^[_Z1 YQ{Y2^fcAOC ܃J˥ ,PW L@+Jc;>~D5&]zoZz>F1 T}0 STisҎ/Z.u []ڹyjnFX6yZQՋf b.߈3a[5󓻯5 oA/"7f~f^~[\ }T{zve8^׈,kY WkGl]F )nLrTX== !s~D&D2e3ox)N!FϡA dhHR"hb]Oq 2Q.wG{8'yv3E0{ Qu^gVL9251H> hv#, e֘B]QW$ ye- \I4մr_+:ҲM2`zr@=:\ozt%ߕkM/&T|!^{^tὭplz NU[` @]HR+VGXXy8aȍ/AZ$! Vo]9|z Y{ bjX$p*{@7TluD}$`D l~G7Jqik5x`-&#%* `\%bF׺Wpp~w PRs pzrZpb@ ]$L]4&=)Jpݦ.dpo, ^m!ǐz\46`P?`99 i @bIZ|u,ɠ&5Ϛ*-E;#ɑ>~{˺pJThsA%%^9X:KnRӤ!I(72-wb6y7j߁r7']YFHx=e#Õn&΢H-я _Dz^su)c3. 띂r }Sjc8Zpi2Bˈ] ݟ$ЭwhHP XR fCXfj˙;1.P6ǃ֍ĐTeN'MI @TFZMWY oBh|@gQE}o 8~CuB0u0uܾ8&pw_g7T^-fynAM$}l3~& +NR3pQRd peP'R*HsZZ)zSM@]b|Hn:+?Ջ3D,: X&Z0]TNr?[rZ+E%ŧD='Bf&{SD=qZ\]$-#%^?a.a@Q ;0:-vw}O8^mjv":rocͣOO6XL y ߪ}#HInglb련UT!pax0 v|iP,g8{jjPGdFl8@l{zG"VQo+gtw4_'R2x8ګ'ϿI]}k8s\!73&}ثF;Uvr®0O$/8Gi?_-֍$ĖTkq?>$;wʇT}q*jng$ځ@t)AQ0Ƨ#~hTJSG(L" j 0 q7tN!=>$ڮf}sԖ[U3 8TKqMckB#~VvWLA3;}yq)y$@ۨyⳞ? z [w:GfY; f}"$P`;xE[P(]Ȥ[u blg,*m`hg٪`MDAx?)o[4gŚ] +ւo`<4XWxIabG_TXm"nf5RdJD3jH# _NEnxTM]6($e7Oրӥ3*% saP[ԫG/,Yd }cl.#2AA-O9QSuǏ 16F|葾K`|Ad1"'5}ߨ,ST0&2veoubʽmaP#DH%-x&u;9WxZ\SjIi&~$L$(goęSD2-t!!'#oA$iO܇ގ>z(SDw_^N>JCCJ  GM)QjGИc\U-JC^5[7+_\uN=^wSMaDY̫f}jUdQ0,N"~%sscةWtl̓cUrrV1U_naA%,McիN"mٿF5z7&.l AYâT?tj,~ulK9 Ø ^tSt*v=0PB`"iH+7O^ZQ;@&AaW2˄ZN-͠Xfz3b-d|s*uv~Dr2(KjyK`7G{V)]2$yZ((PVAmO{@Z`P2u^b$Ycl6eThrD2E*|<ʢN$u)){֡d/5=>9[hZ5V m\\h+T;s05Ue8:.?kn0C S+1ҭAi^BasL|{iFWeq8d xG5yC_KKlSƍ(U }G8EF.SJA[3'd irNfGE:\R#Y>(C_suZg$NÑRJam|SKs$1N6j!ig֑LgQ=0ky G,,);gM^h.#P4&^'¸[/8v*6^+`W-yb]\Ffj5[Ql7TGi0 )K.yG$5.~A1:)SHh 5\!:Yx64ĹZ95+Cٖ-2NuBA]!#p+DbD4D;6 EKL"B:jT:WCQbF*it7 w2Q{ n?l8% \t51P%mz!R 2$?XE{+s\ڐ✵_n>~ ]J\0j{mh-~Ac@|*1/ Dte+8vE~T ըT0^֊`, &RZISq$g0Q_;ńA@ syb6[8 %jtѬ[!ͥ'hC˦MVu^:TɟY)Tކ]($`8ű1J KY4INJ˚ ޼l%yD>i($ *erQ- 5KD j:u_&ϚT ṵ+͕׭]xש EF{2wf,biJge' ]-_Z s r#F*0^cobA1N04YOϦ-5埱@T1'Eg+r#}?t(m(crcjac$㦴XNeQo; r77߷GMڬ[XsYINwOUů[cNoha<'P =;-'L0\;" xs֍8;;DqrWGX?}_Z空WeCw+]8'P-fao}!&ej25IDW!a Ĺ7岱ǐ+">%Q_PmD S䙋l@pa(`+wOStlL6`y+k1wm3mb DHhGLI4i)T|C(-sŅNg՗"H5ҫIQv90\:ckFݾi)>f(E/ۼn>(5Q^BRiR;/reeKp邞DYsPE*,;[U9Ǡ^+i,Q"!7 mV_wk{9$!=N:Rӱ*XQ5Ìhz5(݊g&"kaWݧ6 9[YQ**P:(+llа=Ӱ$?.VK9)l[<3 4yX  3K#Hָ孁OzğV't4k|x>V'7 5,~WE"]<<&"vZ˝sNia$p nnNK uoU򱲷LUe,Hy=cl̀EXIt™p}%KQ_^+,?wĺYtoջ=* QtN?Ģ% gݪo~^)7RXYe |?MlS @o\6O9xCi hnr b <tI@@}Ya%x)nd@)w_xS>NPM=DBWPícSޙG\Oڊm1a#پ>)Su1T )@i) a5L0Ncr_Tx S]s5|ɟw-sJD YXsfN*jVry  XdJ͐e}VY*LNƏ!=UQ\cRFF-D1ul*S0͜E 6E`D&Q˫)B&65l> ^ НDNPM4WSs^6i]-@ihG鈍l<}O(+NUhXu|mb ʖh56;yTX-ɰod/3t=jOb 7CBn)0'9&]8[i}&xP5?LH\4QUfA9kIS&LK97*I%ScL,ZU>@`V-m%@l4j5rev":E>gYUJx N‚`? 'A vjV,Kl*w9C䂎-|{Hyb,hQ64d)gD3iB@(iMΫP' {2A0Wcm׀\C[!Em3Dz$Q7#Eφ Z45WTVWo8P~r8yUUF % F X@17%Pn}}rYeW8EO-O-aI7kgꣃp*o`>i^-:XKLYMCa=;8GǮEzvq17cz4Ol,ڍq:\ˊtfeJXHaJ3n˲XTLav)R Gc (Ԣ*ݳSs3 C ˀ8f]iDS'_ɝ ;]R<@ :zmC,'Q+U=29b4ϝe1aoW+A&bWQ^1:# ``h 8xd]5Q(tΏqA 9Sy>8Jg~\sDbk+ʏā?T Z($݀)\AsE2ىCԴF.㝣Zq0W- 1?D7^7)h钁2tS;j%V'9 GKޱk>[C>o7*5U-t)DZ]*+G餝%8D>R5ULa8Q(.0m0ЮC.y%l4 #.SuQC|:5W%F^!''wlof v5nnn=l])} $݊`3yVP3FV ~{\`&"٫|pe0V8}:n;L+]>?0=~٫ҥJ9& Gz`xk!0 -hMS݅gy{o &ĥ$ÈgPyGO.<ڟ2M`-G=?s/,x-jLO;Mh[!_y%QlD0\ܹ,8[|f7c+8 ,Kk6QUjxKVn 娴GyTAT`}tjKs: 3o tL|,^!Ztc'YNl3^S}sQF~m1/%Z"O85Aؘ'T[$zQm(ƿ+5EjYMyѐ^"jc`gL#w [՝aYbE5Ĭ>7T"Y*wUdTnk2cIuv/@ y`ZVv/o7Ԗ3 l/8b?k.!oKs0>K"\ǯ*Ȳ0 8"QXz灨.WiS_|mW$@f7.˱27ky -q<צ cSگniQg4LyLx*UҮ%jw_,(#Ӟء`U]MM S)E(bt UzpOgͰ{&QP [ F α\].7"M{Á|UF׿mmE>Ȕ@ 2 O.:\&bvƺ!0b:?QUޛnwiI?_JkA9(N0Pbap'[䫱y~d/+T؂pM[R|.Iw2l/u`60q} `s9ڣQh, GY֣gqq/hR"#M-] z#<0rp7#"yp/`ŧ[rtLWV57yi 9Iɦn< f 4Iz!pHpX٪XNpYE#hw SRK\`o`MҮ!7,([, :;AWy*\pmx2(;h7?dsP@(zYhv{fNBQژ4+d2Y5C_vg\Ջ&WڇQVǞGmC7ۺQ}!~ C*CsWLvk?Ų?&xX[NZ +$aREΆ7 .d˔:eqHצhfd9b5ηmNYQ;C`=h LДahAbA|UNcc1_Þ6(ox#p]\.d4 5$-98#B%nctM^6k)cy[:(g [k^ *afN1K 7-OJ9X4ę|Bh8w3WRm0Ea?b`03vв6i"-(hl6Mfr"|WjB5_kݨ+V&D~K'7L+˪n lёZ~4/Bw s a$VbdH9!!b`͛1o6] UTͳ1TTяBtDjK+WW3`Yre\'b_`)A= E7\¿&~ll)a)k3<+%).rFZ}2S.=,1ĥoČRQ&O eq2yĪajPWKt =َAR?}?hgeZԫi!vEe CFULqmm 1T#kLtyzi8wg)EaIR|5~$тDµSQXp PG~Ibh8J=qTM*dat>WiXj{Y,Ӵػ@㹑[?Q_ag,<80Kd;zBtuBjPtC]ꖀ eLQbk_^xc߹N:eU;+Il b n8\E00u;IS8j95PK؄Y'GNE(*>b/䏁:CP>!EÕC%CMGէar8a'b^zёё@ ݬex:Yn?iy Tr++ 3n8%tNwZ" “'B. ,? >c%3 Xɲ66.z+JK$ɪd}?yW),jI}gV v,$ZLnK &^ŷ̪1]݋)o[Gl!VT<*$Whvx N_Vy?Jd[AnK|gЮxYA71/]@T*)acMw;(ט|Z[89>oUZ{Gh(נey) &˕a)A 'O쎜6u;U<7ބj2eŒSY " 1ftIԧlqAԼ%@O]w9.|GsNU6VֱYB޶EYƜ12*R34doOGRx8hR+yV %䂻*˸ߑ65L` HI:,;x(i*s_ 4Z+mP߼#ҿt+3.("zdAyroϪ 'ʒ^ ~\7Lr̼M9dV!z/ M۽{6\ĬMl07`.~deuW>*i4 $oz 1bLbZfZ|b *eu WPRgnH4ė.Uy6|O ;2q t9)?t%G?@ZtK{DWo#>z %ǮIp؞VYg lp>Rf[(jRn*\D[|ZGWGGF`pekf> E.9zP_UuK4f Ht]{s#lgBh~e=u[ϙRA +b<<ˢG-Dr*V諤k!~^wHG1kS~,H$-Vv?j''&KQ0iBˡ{͔xiя<kXNw|z6E,9r3i,ZQivh?f,,QZg&wnRUen+LWF{:6f 9D4ȏ#Ӑ6Bu͉3!4}V<X4W{DCg'I 70fȴw,ܞVP& aƂO =5~Kܓ+׋kv i#&wQfj\Mat4HtG4/__g󑏄(x-H`KB0)ZAiKgjJǦj%7J!rمVhyթ>^鷡9XXJ2HvWQɸfQ6 vvJaǂ׌#zo},J:MGD|3jPIy9`K09|ȏxZ5Y\̚LZ;4\[Qj=ZN=031*S! Yv 5_8s<̌۵\}YDq[ oE[qϵn5hiReF8 j͢lEo5(EH*cqTL@q=e5GЯ9A~]q}+`ph^#|Օ'HcReRq5O<22u wgAdoKITU.gf^$ Cރg9ҊلaPژ;01|&zNaҲ4COq 7uK ,oaG{-OɡԤ86xqz]P@1l /,KӃZa"*x%\ D2@Zb5&vKKgd3AA=L=,wK ]aߛ;,$&:{2 Rg㛡a!hl^Z"frpCi̟^2xW²vyWiN?Yf典bgU 蝛aWvR1z^t9!54C.l2oTB/L!"%I)jl m)(/yѾaZ⪗.9Ln"2H\(W &T][x1dkx'ybf\/ SEFW;zڔWz7Re)v)|m*f¹|e|N;gSҫ]'yUI!/]uyg-JP2Bݿ$ӆSxJ!N8Htץ[fQ> o_I_#C nΒk7篃[7x=-k#ŒV"DVc~o$Qg6j4\HLHz/j -K j8Ւ߹&GB7,<T-kVt\:|.uvKM88١cbBbKbkr`%Uc`$^~'6vq8P Yv{3MċA앴!jS{LX=1?Yl;41 Eì %\-zT%C`ۆs{^tpʯh\|d[+H$FwnRXz *ʿ$\(gwsto8ژ[^E5PdxC\g[` Z &='Tz|g蒐V62^f7=A5GcNU HIukgV3Hi@a>6BLjubpV܇y!97i՛|K!CXe2; "W TٝmAHIE#'͏viW|gf( (sސSy.*%n,YLbV{  2aJ'nONpkkU`{xKm1{ s^r5Ct՗2=Fo#[ZL=.zT(K+j(mR๦;v Xs' O4X.,pБ0[y#Pz1k}縨0|JQr2$/y wk]?_oe{3۸w_ TXIClUK3YБfOyS=!H{>'+QB+l R%In'uԍ.7ec޶A=5mǿ@o*˳mr0-@9yQK}6dyK|Kh1wQh-zt@.3I(jUxg'Z7OT k4=\ꇋ"qdTa.xH M.punk NK>@aH0vBMK)ns$-(O֜G :܁䛛*Py-u.G qbn1&܄k~\fgr 1[f"xiU&B#0J^JTH\:nEܪ& RWbB;)*J(m5w0GRrƙM-1#rYϵNMV t\^fz iGGF#xga 6jt!J3.Vl}9zX(@5`KAMd>z r^too{# PJnKm@ z89!E0L~ 8q'@9M,_nu4hIY5tR h\/߉j)B`Jl+_^4(jag tnRxGUH3RH } JWHwX%]t(p/uk?#*UQI]V2 ϱP.b輤?ݤ,fHQ>~Hm0T-./=~-=9wJMqV c4puc`X? d )[+j'Z,jLcgNX=sF~H6(lFC :1M:P$|d5uJ*= cy`-PTKZ@(xMQYHiWيU. V6D TQ׉kY>h"%Y̎GKoi^rN0&t`H#t,B xn!BS MjLgdx5jjy0!A|t+'4ivJ`A1Leef#1lTHkM* L32s@xu* M,9n 7bТiL.w"p4]IbI0h;]装`7Ű{$E h";u}W@}GjEOaojY~N>Yl03ipZg5oԗL֬NꍄP:F*Pñmxc401pmtw P/m$=b>w/osa}5IWR3pEDE^"B B1-5w]xnVW+LkJ/K?s|V(E[)\ק'gd"#/z`dyQBT\^/HYAɘ! g6X3S#85{zVZy pDc|o Ȅؑ$O7䄸e"!1hXȞ✛8TFV1k$rTAGp 6Wl#(k &%Xm3tM`/!lo+|kڽ!yB-ny'Q/ qc fnfR"w݋k17]>ډUp}IoƞưA7y۸xW*I{? j`MnZ Xlcr_/p-;Y t afº(7vX)751OD '[u1bPeL#WG@٣}v.&#[e:6dxqM[cJ`ʁD`',ӏfYhZ^ ᥄N҃۹/?1`_>._c,F/+K]c{W3?`k,[ N9 N;A$^r൒ܑcc庺<*cS,8q''1F+-뉑TAA[qE:%y++;&:jx-. QTC}V x&bnjPQ}y])}dAyk^*Ƈ)=nji.^jܐJH=+JE~lk]  t<k\!Iڱ'!4.CB^-;K}ųA|6G .\EdL`SgsI3>'&hmίY}JgLK ?t|~|.!{JԚ(Hi~@[vCta`I"'蔵DKqUvg&ňEpd#N3"^e-VK{p'pi!3Y-CQOͳ =,%]?~a;|r/ ;H wzeZlY_/#pa:f&Zё BVm: d\>2zPgY28s &yu?^K@G˦\>; 1VM Fu2(ϼa.a8kiݕq?CaV=L҇xq)jmjJZJzRoY1$U&jNbiE:ʩBy"g(2*dE} uǟ^ց!cUlvVn hP%`b"GtF@Q2 WaYxߢzueʠ;;Eޡ+AH莣7/p ݌N!G*t*3E؏ t\b*FQ>OڷN|zU<["8iӪLm]1+[ 8ZqURCMo5} /x`_gqL꺅soC5}⯃C<\t/;mټBVXoNFwK@B]fF1. \$oY9Xw KC!&'t^c+1E6 0ѳ20ZP}ܡeSHU P4רR߶SצJn¶?ՆDSc<">6b%=xn U"Dy7d`)h:+FTµc'™m}ty$,0ݺ3=d !@1AP!ɘ T/v؉[ % 9_>y@ 1S836s ִFA`gW族 UME΋-VjWj1k89w܂207 -a|? f}73i:&baZIFR?~4ze "u4!Shr}LD74gLf{sYMc#Knk^dZW۩}- `Z+?~tNND>肊4FO "v BahPYh(<{Z+MIp|}ҴʋʌQЄώ_>mEak"TL~]CҬ0LB6^¼"2j<)KInaBiN) 2|rSf""[06P*U'g.fozjz]2,23fKSi:j?\Em+{r劥+צ ҬA@Yg*Wy- ڛLOb:59E򝊋n:J^@ +]`0؜c > @0V"]4cJstBY={&XfA,,`_!YzI(]Ԑ~ٰ=>wN2)wX=Ô}֐Ct?g<2`@6uˢ(r+/m%gk4;mm E"ς骉* @(U3pzGa?kw~W\xd`\ߖe;|D UOPzA ZѰ4QsTڝ%l%*O[bG#Z 5h뷰/KJ} 50۲'أEg9Y%kX&({yʕqbu0xp!jI'7.YoG5tsnc |4vc !ˆ:})V5j pR_WЇhyn(Es1Z#JSvm++q߆iMPHNT*ާ'Α1SH#iB^4Wf1aۛnb&̰U=g?UUF6!j_3u%1 օq"2\~yi)tuAڙq$~uT,0 ˦fICHr1SqT_~M퉸Vڮ\30+nNk[(-E?]0E;ET[)B5Nq ?NŤ.y04E#h V)N^.D0$ZAp'>b .'>_r?vr;8S;"ޘLߐC-!A$w9&~V i4a!D~]u@Ī}Eu."SuN2>ʙmw>+U0bV7"? 0qnX:4ufK<񛣅ɤ/1svWA̻d &mݿ=*>`t($P*C{k Vn &+! +IލUؚvCngpc\ADy%W*|XkV"dER@(p㥗*k Ҽ2 >끑= l̀8R+$2LIdIBKm²^6Dvd0N:MpJvBĺ9bZ:/pSQ'UWm5=LOd.LMy MEk"rMɥUuFFh*)esv56@ZX5P_6]Y?^>q!tsq6:s1ie::4^?Ϣ߼@.8릧͟ҪWQͪ}\8ܘ0+*m*DƪX2܋/ݖ !=\?{`})`Dki1d)ڱg;-u 4 &r` `v+ t;TKϷDO {}P4+R\/7FFEDQ)pBmh% B/U3oY.IF㰖(MV?8 \:{3UTBeJ7AGYsD`WDjb#;R+Gɻ#?>٬ oۣѲh;\L (•$ sW7MsBWwNC6$u PC2a±ߺyGg$p(M>2Av-do`vTW-iG#^زl7,[떎h7I 5\+exklMh&QK''nD[> Y8](]Ke]Of ^TRU_hOcjW볦M\ƒZcOJIl-dtX k*q#T 6QPu{6b$Yt̢bU]jã4b*jw.@ũ;#*WJN'%bw[ɠ؃li6Xc jl[ EvmDO:DS,%;4}: "3t,$蚻zUGmL)t/[`;K=2$]]#%\ sN [`utf})Q+EmP6c5Sx Oh`3o0,Zd+U)tEml{[ui><]A8>6zLB骜SӦCLE1zwpU\=N~ve6,.uW5V016?#auӏYocz-!P5kZԫLwJ R܎ըm6sH%oaVv*ᾩWn}/"3Nf"#ɃNmN hS 2HO]^@8Zj_C`5qi6\Y9HIyf*Vkr< IQ .Ա Z '%(%hzt̳ TՍy7PC˶zf5Kj34^|,5Fׇgaߋ-< ,TX{(K֮t`CHxO(*RtY RzUSďXwH&9+C'J6,{Y5r }m蛸"~2 W-Gľ?<.sˠFhJTC8q\!$xq/W0n4p!Pwae<|bWsʭr >r]b$[cį.*5M}Y/ òκ~Wp[4T9~f @-|HĴUdҍ=xr'&QS7$r /KSJF;5YPVQ~" efZ~B}nEUlz  "g2m=] %=k; pepGAq2qro꒔dr.EÁ=t[g q~t/M>]^UHX։)7# )fnjQlVQ#0jܤ*mqP_^SVа} Vd0&{I,*I? lДFS Q}rĎy4pj ։-k<݂sUmCDxHMz8XX|7/!*+/ sd[5Iht Dƚ2/IB%l{#_V+)oو4d@_MUR@|K @MvW?H}>PD%ٳ6VBw'bIl'29OWuS+F:%ah x] 8&ElJIa'Y|x&Qfچy`}K4NS^p7mJu˫ +yjdyJ{5Nsj&x'H  Ց@wۃFlL0&qizmp3Aw8S~8g'b<(Ka72;mEH2-PC7}FGNf2&g+R} ۙ_wڡzߟ <|DXii9b-'2)P"-ӪlԼк%"ωU@F㍺Լ Z Zm~y!muN6 c B G}MïGKșV5&Zm67ϋ!Id<%/IS >;蹏eyD 'Yb<(m \K+û '/\P҄ W2g@=.&DO>Qݼ  h, j`]Jcj1Lpb=תG:79.ݥS'NzvXN3~m/9Y#d1k&»c7S|(뛄/G= 0fM=;p1BGCZUF0 'u _yMzd~7S(i(|.(k@ĐoTkD/bf{o?{OhJا N- 8\ɒǧR0#Wd2YVq8$gwl_p9VMmz>>ʀR 8I<ɯNhJo-7 mF6%Ԏt):nv^lmO}w 7;G2U9l*?$]xR4-LU͝W9 KjKjav5 5VW\mURtZ1|/껑s{5b4z*dsv{M,>4_.@ZQV2Xun?X cƚӠ;L^5qh_ Ypf98;O/d:\X7f-ߝ8{`س>:@Rcִ̫t?_ r2ᩁsi1eu-8#-ͥ(>mgG/08`:P3,EX>`iZdFp6|ހwFR {;.5*$U+,Qrp40t`*64Os '%ԧNHJҧvA+\E6$WJ> Õ4Mz(?|*HegČw~W"ۙEqfP L$X޲VhhII ԭ@C!\ݹ`ث*N129DZ{ BfreW($ŐHgГ _|jO C52'hG">*C.4YOz H;A'"Y9߰I[I\.3q.X(kݸ:y$c!}*ϓ,/p9 E ͣbb)fM -Kݼ+ }(bNN5 v0\RDVt:dùqVd3M/4:yy%[^}uwS({ ֔ i[NCL~MkokR`da+ywW15 hczP j9;o,uEQ͂ ?3V9jtKٴ_TV0d\+bq^P n1Jw3`&79%@7P [=ɌBV(&[*]G $e`bL!݇˪U/^()hGuqJ7![K;ԝ}q}7b<BUU|(>uk֥8۾x.LA[ϐlCTn2y;zt]N:(,no+D'BG;37ѻa c["&Nʝ(|"kܩ`0,EךVa`]ԏ{D&&k$lhJ0OKɋ$Z8N(ǩ+ZȾ e_34-.6+?FCjef'ǯemˍ~dزjd~k!w#  GRĐj@CGj&#m,]ܕ,V6체H&U<Ag{mo㘽Iw7YƣD5{  Nq7U5eUB ~2(htq0^/^í%-ȡBFQxRd GR5 E$W%1p{@ZG-I  &^WxqzgkX=LsRf5I+e-W-rwg,hF>܌23֬A\o$?:Ӓ WLsUF%vOy;F]]@ Y8K+4b^kbiJ>3;iLj B`lu8,Wl\"*IV6`g{(kAWG|<5&Z3*3Mfl;%SG[\X{pR ǥJg~+؁G|{t}=0)'wN>FTrsjZ7s[#G.'^bSϩ!9#:1AG\/f] g-O0oy-*\e.N#'$$=BB[^ էZV5tG _:qz)T2C`יgJI(>EPS4'`jU >TؒR]mֽsde,Ti-$FpD"MNN-*Ϋg'"Vӂ_1yvȔ,u:k|ݖ}t&.SZZ1i긢i:2/PGSuϨ!h!{*\Y0JʁXl[NLZ_J-BÈu lS`u?BaQdOZxXI*ƩܽD$ԥ8ƀ^4.iR`UIqBCaNiM ee=SY۪C CvO;:b '-9FOþ$nmm(UUG HTf`Ky^MP>saq>~L:`KgFAh!b4; 5'a {͛TJ6[(`agKl\5 ޼ ? P2鈕d+nx iM~V$lX+XytѮ4~R타|iHG,:>1E5y/oC nPI@ğt>62-;&4q<^}~G2WUˇ[]!>p+Pel .5J׍bqm94jw62&Cc;M`Eyc\bt,W-Ὶ P_B,ՙ ;d! 蚍5+GFA6jH5'd] ڝ7 )9\#M#h2Aiv/!>}YGӹ,McOJe $f\K<^ؼ7}2ΕZ."̿f.t$E1cpE1iB&<̌[ɰ\ٛ9@ܮ=Tcraʣ5 OMk=4z Ɉ -h;1F31Fz>[*Qy^PFKs ޺$0 7 _ńb`(46A)$u/fiT,Fpt`;GLg,ԻCf(]ɐ~ /yPz7o4\,qUD3 Xצ,QÏ wOO\:K/ٳY>yXNHeqs QۛWF }qo/Ǘtn(7$(;xFR(=;h7Po̷c@;N6.4g1K(ͦzB\ў99mh'C_Z^`vVҏvc[@Et $%WK&42&RjR#R#\?EPg򚈀ӺOWF`*-F?AyR6z2:|I-L3@O<wD ԆL5 dy=,d7ȕw ?P$mPv*$b Jaͦ)d p0HyRϗepwL04ߒdmdkǿ> c&*f$D>r*gt@<ڴ+'dh&ߠ\Nܲ20:nI "RE?H\iT^ _j _8]5O|mBjXR='V$#E|~7-D 9t}gh]1'ٻ(ĠALN>s[ B0rZ?*'K,6 ̀g;{Quުcol8^P"h?dY8QXV`k @L:m!ّkne|&ݔz9BUD~4B 率]~E*YuV!Jsn:Vι- 2āFvfʵfc{ՄJvr@I 洘2꩖L*i2]Gh! ReÕs{u-e &Rc c] -QeE(#!2jyೇĖ ૟UJIou* ӄ^, :GZ,4-Ɋ)Z+2:XqQюxфѭ(#Xntr[jtP&6+47_lw[`~D-; rd=*pwOyM~wOiMlwͧ"W g4UxlP& K,QeH=S0tdc:tE~@`N97bh>N*m4Fa`ys씤ʳAT4DR;)aD @/щ-O'U"M6d؛=L$!Gt&>uIRG˟~L8ϰkF;";74$xe%EP&5+:hi8! oB!i~h3㛡$%krҐc(dO˱iG߾z2Zca2 5s !-Z&& Wem8I-oA3O,&Q<)=Fi$r` *gfuUbqaX%,*Bu]I;*:P"Kqchbܬ1`]h WlUUЙ YKrſu\)1jpGN@ݦ\a\IY'/[Xk_{MmX|y6OlļT#q3 _}p/l`ر،?#U 8T$Al5nLg <.3[ӳ9ǁ`K-9quc@\&^Ot q63hwdpτ BR8 ST u&x{>`jp eĊijo2,Kq4RQNj#!QRh⊕~=Y/ pDX#ވ#'TXnjT]Z\4~O4i9F "/I?I6q =oG]39vmڟ;G b.66#lS"&#2 gCP5R`놄k֑}t3f۸!jCh~2 e\cp!|k.Ղ?F)x#QqJV!kR1.8l[̢a ۈM&0;y;Mx.פpT,mP(23xß- Ѱ l?^ƒ9Bx î9]k'&ʷٙ/NH4NSs}sгL*BVƗ[Džsհo} % ziDQOUN?+%U pԪS/PPRKkҫ&>8% ϳfLYʱ.o I0Ld I`)&o)GB76sJ@l2V<87ʿ]^#HcD{c<Ō]_XtYA#hpY]#)27ھƌ)vJ(Y 9!2-k#t 4)1Hz;j`לM>8- 89IdNd/+]hcySfs!!i*؉ &Hud q )咕%}ŕ׬Cviqh9YìӬf W"rW**b;ӆk\E[6iL߮nPY] c9.8_)>KPyuN dA5l4OAZf<ی#YH| ~4^"I.'XN{x? pC㞸Bүӛ%.?k*)n68ED <LswG$a:baƈ^O,`q$ lVOL ?&[UpMxRe󼅚$[e?R~;m eU券<1?U<xG8ebX"h^Jqv֌Aj2N{y"xA?x4oefuݩނgN0/L8.] E(v+9v` WEcJ?Sy~EfJ"*χ@qmT~5yʎ^0TIPRz-M,N5gi6{Zv^u@dp͙3Fg̫e,}J![$" K\pؑ^)6 F5 珞sCڿ |rY,?S/6uRU0~*q!Q)B\V;+z^ϔry;AV"7)4#u'iǓ@ퟜ[.hʅ]V:Ste¤;2+}]82G}O_u7U`ևUYꅁ%'ܘ j^M{iw$@g{W"X+aHcsrGsmb|@2J637IPM,Y}Y7ĸWdZ-w7_ %]cPro@lQf`Sp#38n'Q֚dpq*kRȴgnJ}њu)GoBGz?ʙ7a2|D@ ^#uhpB0Z ]MFVaRm믾H(&F!er1b&[S$]dvq{4M8uno3FPxToo Ї>bXku!viW sԟ+ub[܎$O!rhS91/U.9`Hoz~OՃ)1Pض|m)smSF6T@xKO߷8:DD? >M/9&5J R~/:h9z=܁a1-w^0aYER'lK!rĮ_Rƛ_[b[~7)Sq{1^+C,q3&LQe"h\ٚ\*ĺ=Dݢ>'-WLX8GJqre0gMlkh46i!Tnz*etx F;/ړJt(MA.yճ[(l|)}elX47W7'+2 a7[EY9(1##/@yL>.ۛOj~&5 ?.:F? xDq?} W"5_XOwaSHϲK^y"r@-d,jB3/ $z|;#8^q> bgb+r@W0uWA>R/)<#~qf?:tMtsMQ衑,￝#P޻R=hpSvIn "wve2'RiU/9tIpHUD69v1oɚ.uƌ&yIߏm4Mt'O9uAfRlMPskaj@ ]6Z|"ٔOH3M*{`i_:PBu`HU5_af2F+j: <>& -N1Jxa32qֹ#pe߲]؍XCb0E%n_HvG(rCмzT>Om(3""i!O|<DD45_9|OT0([ b++l=fQw`0G \]DAs|rRtW' $:wOJ#A >F"~F}<^DFܣ9%i =)TO^ Ms1˶5-R^1hDw$` څri%"CZT`mf1w]fs8NL"v| wmMZ(47Oѕ?@>Vi g4݃a*wV0I+-jAnЗGd!Seq(?+C̛P}+%boW'~Mݔ"]&mΩ*$K7:R'D |,"d0ws:7)@ggU$+Y؊u~0DrECrȀd;DͼX5{@s[QyidFiAuִ.-a)ah&\S(./l.7pL5PQ>F:"d+S=`&шuJpNx:cfВrc"@DȣCk'#> tgS֯߁7Jr /udr¿n/`ϨXI#s4=5a"i=l8wJNr/o*78BkǸLT0ɾ@kJ 5}xPlmR_օBcckҡwl+Us\ӏ7qS1,'FzMSo 6/L xGKPkΊ*OMpY{EQgw R3+-F8CcEG^}v-.ZBtS,b?IһDgMpZ^|?ea9|@:UnI1ED%|2p٫i 7uSj@R"YҼ :YqԤǑZyyǨDLj'5zPI?y{; C ##A{[;8⬾ d^Fe1.rDZB&?(rjeQ1bOR(bkI`qG]r6χ*ŭ.&."t-z+-'WIS& Ԝn;Rk}L":Ù̔|*`ڮQ_=D*ݴ|/g@Eg.uM8zk.8Thb@ό^-`(`O dl @HC}IBu0)b5Qb =am(ofz\K % v^8$-dg k4'<ղz{=#{op\6lgK+bkf ASDYwu b{t\9lN)4x>6sN1~;5 D"ěz@ ^G6_!o,O=V[|E33UY^OnٖlS x'(m1a||RND;=$,g Ued^ s֣9Q .EMKe+lIL- 7D0A#"aYY׻NAͰD=pm0dIs`ݺ㱡L;qĵJZ` ^?8"J뛩uJJsy' HdߋӠ?IG*G5iOP'`>lg0i:wɺ%ܤ=UmDkN33 څX# Sn=9s5'I #_ץҴtڐZ0CSY^Gqrg\Cp;,Kj3[Tv>wZIaGC< #Vه;H&#h tE PW6r!;{\^ˌl617gPk= tk aM&~ gd+R9>ge^N|9Z7߯}N"uXt`vՉHh^6 \]_ϗ] vs4qӒb*9r6 sWÂ,˦3>C*Zq%^"mga5Fx hCά')ෳ|q'e`tVm㱿bH9Ҋ=9YL#}[hܪeKsdC4$,/P4bg0[jGpcEFIrzEb@{-~u N߭ys@f !Qֿ*K_\OXN*P6߀l26j-xɓǞȴ)10DZ;)SXouB/2|A Kl$s[N ׯWT9ٲ˼QnBlm"/iV7jA+`4:m!C9uVѤ.^wsaE体 TL*i.Τ:igt-a2^r"ҍtS^y*?i en߸%Pi5e]iQput%ݘ*&ChgN-`4`K_g5 -c76qCW Q킦d}ݩ/'{ȣTpJSe / ۻt UЁ R;S""S]'`jŀSЄ ᝪ>iiu$蔂!&hJZY?&DUXz0 4}'ǝ08тt#C#Au-/"Ut5S8ΐ~%@h%Z" -LSɬIq"*Kk$gwt-pdZ]~4 c|yv|/r42VI߳в5a 1 y 1hlAٜm;=SEV ȧpfiģsPymXiT#wj:Sq1"GuӪvRWϙx1cr5k¡DzoPԿ u@_t R[4zkf{{2v =V;.뫨Qy}$L$ZN0,&p.\#ʀhÅwH^D۳9:~2U)Sܫ , b!To=kl)ep𪴟S75(8|/Oٔ5? 7g&ف4.Xr XCojTM|M@NQ)"vٟrmfԦTrb&4|!&wm=>$)jR|r|Bb0*_7߈sr̿n5_ jffuSN0rh%!N]crý)ac9D;?<9ay#8!A=!yIn2(t)y*^Xjj TZ;Ee&f@-EWf4x^qL>;pc׭9땕ʊ[Ҫ̷\ Eg=%;FZPe,Y>)3Nƺ@.3I'97' Yq֯rAphу=~g)Yԏ+M*,Mb%mf9N  k]cVjR,^e^ި5FB*,>, vx+X}ćLUG 1U1VE t>DϹ1TxH;/Q0W74҂٥pAvSگc%ץ<MHU~%^ͻ =R%4aۍnMpn ,;񉏫(w#s” Ci\^r$,˾rIm^K׮ T" & AdCp 4UyL}RlPD+βHk{9W>>7ɹŰ  Wk ū(69iքILxcsy~WD"3GkO޴~WgYYa <}6_LZbtNWuNZ ls\'Lk@ʰc'[;QQqjM!2LP(:_[Vy~k}WLٰ<ѹVVUxI6/QIf˯ɭ j?@*ViBjfOsz:j T1۳3ᲅ &z ܠ1Gv{qVqN6yV`U;!ؠ2* V0 19ju1ZlDkߔ דGLU<0Qcvhjx1u{0Q/%pX $]=v'El`]\l0۷so N^Đ#k6r)죖Rm*h\?6ul!őPS[<]aOwD T ~ig8Wkg +e,N[LJ*!M 4j܃ҙ`[DDJ;a%<A'Y1ϗh_uT=H>C|_@b=X>A{@ڍL4O9{}mƻ9"t[3N`'GW ,NlfRcF$=}P3/׻{|\ci`:䐺D(#w5tvXMLzSj~M^65{C Y=3ortƺ"dAkoߖg˷.%X=gQy+o_2:NRm _E2I;H~sIHk2L񧂀w0Ita0pXqwGVYnGD80n P-@ Ю.|SX |H{Gp9M' Ow#0@{DKU61&trj ;|}:(#x0vcD[ͶA [N"@W6lҬ{fW!Ӫ?y=vjCs`KΉ h:]pÃ|l(hC15qH8w^vjYGf ,,3^`vZz4䠛dVT.w\gaY-lrEz?5c=v˺l[;@J S}U!aN3%Xͤp[~g%w.o*,C\9kVZ5!"iH./AHU=wRF2V5hK=wP-w覟U[C8@Guxm0Jv NQ֗{P` Y2N1]:Xt=6f.E݋J@|S`b ցgBGSi)1'E{[L8oq\ȴo8hR:Q's3U QnlHgS/&Ъu+L$Y 4cF`zUsOF3Ckk"rP 725RǼ,e=q^ :~d7\ $M-N2ڼgΨl֐A4L~-hpn2 cо/zB7tLOI{Y!8im4Z }[n@Ŝ(%jKJw/Ѹ1/l,_)MΖp)=h=FɌAe^r:V^|ft.xZ .5iW;w**s[a=*WCҦrb8_ OSЦV%a|tJA}hU}'SOr} 4<4y]s{Irm~[L% 5"vz~:[3\ p p~l~}%xHKd͠w{ נhZXüZy+f" m v "ij46mŶ-i|b6wSPR0Nȃ8kHFL8I͌NƩBQI~Pr OU+ʓV)pZ!Q^ +7@KC-V]\JMzXF;-ZjӰmBFɠa4ZPt P&! HܣT0H!wEF@ύY4ywM_= 0'_rؠDޱ OE4Y2ԱCg+b=Nx_ĿS]$޴R4LEȕ٤$}cOUÁ9Q?Ѷ i5!icv@BqFl; SGRIq@%;6DDv:n`hQq)3<WĚNuu㎆%1R?ᘰ uǓ52ddiV7*!w7<-Lŀ١GLjR:2j{Nqr=q+=cq& )zãAӻ&XAΏbu=fO%1it)1\vzYSV؞Vymz{\ٿU$)ɀ2a5 ')MUr9B1͙xss-Z՟S͎і(UrɬcVȆ7rۧ3NHy1jV?1OUn.Vړ3?N6TAsa1$cL{q-?k`kw *䐪=g 2Y*^(R쓺x:@k+v`ϳ^8Wޝf!>z]߀`FOj*6?wmB=Lȋ!c4tU z en- ann25 UՉ˱X9;~/YlTp$"xE8մY `cR`39:e ^^MXײSAqJ,uSQ.{S34,  4 ^ّh>[Ccn5V^xO >d7 7{eP(m:Jlq \IkyS+Fvq4CG#lI6 ̖o-jRy̓s'9NDk]aVuN]O$p|`[NH6׈'u N,-,)Ba!lF0fi!,QTӉtr'9/Pc46GTakה-t[C,COz4cݦ(uŻ杊7%eJHN>ika hlE:usIGN9dPK @jN`4gd"& ,1$\\p(\3 )=w*;qyL#Z} ;zdxR\ *aGo`a'K:CqJ[t*{phmΑqgt0<}?GfIqW{sm.xB6*^p G~@Qp;6q?-|V{^8ulET\,,R2yg2?*r\ũZ|1w>.3&e m}q}Eρ~7.fvQy)vd9r܋@jax}5=$gaH]}[t/63Œ*JoF7Grp p{](4ιX q(=[ZF]"7 sPSugbcȸ[NP.bO' +YUkt:IZ{)ג֠?74;#jr l2-rH.kYMB+ȍs4iJ5 I|FaKT7)R~Im> DH"!lŸH }W0uue?`$t>[~-?RNf(._K AH%HQ_qk"[? #46r>s)wF͞]YeYTr$,G 4Vc_3KHnGƧyᎥJjWV~`^@|/1ՠ#8챉ouRjiW.hR?jC{tC9+K'#Fk UK !EMHç$B[ѫ.V|Dwl}A̶}RLL֏),ЫԚ/3D7yX6zhdÙl[K,ųVSƻy J IsV qu")HV|jWRNn?쉞U#8MwdN-@>Jx'X1ȰrpâyZ *}:7N*AmpQ8hjYDeY#{&(^` EۖNi')Fp"΍湂ߒKK6Hk[~M% [iLV0Mc8a2FɃ@X2/%0a\SD32 )pygz\ڍ ~j!SVR]AJ!|*T[WXq؄Oݦ3X \8۟YBKM6uAsx~UbN׫4 ͠)e}arkv em>!ͮhz$Acu39_`{HRYT"cGǦG*]J~aa^dFX1 4V CKyjџ0XQ ꟢`a&qɩ'#Xr<4SiW:k 5(;WC9g鴣w羺pKbgK mpbdDt}ד& ʞL2Pc"m4Y$Y ҂C⹐@D%Qɕ)ȍڮMrOvG AXBQGbtjUU!/KoCb{ A6e[yOʒi/#uX%?_C2IFhc *ۍtb! azIH}XbR|>=O\42O?->  IeiT~u;Gg\l%w~s-OT!(Ix]Fu㼒O\^b͔y,%&.D[Ġ&ACӂAt$*=TmI}jijrHÔڞ\4}47j^viPƋ4K}Vk[>9C髷 °Of,]Ʀ ]s<:L1vFֿmt(.BQ7BlAA7Ćcl|}aOWq|, K&#()iB_-y!疦+.&,HuQdQ|W G*v]ݠ}F܌E_TH"| RV'20Q=V}=$\Ph"C#c6}#=jfo@6|Zp *%).rcabA?+{ DoctB+YriՄK%q#éwΊP┄oْ]$onEC|ulx" R>oUȮarAf9D[ pzYܕ^$b62zgFCy w(39@: KŃY7Fr~GPy|FWč471XK#Y2T~v}S2Ey@׃=so ҍaÆp GwXK48CCE 5Gup枤,_r+Ty5`\=`=)B1YFX9m}AZa,ם q0wVAҵ# _3aɁx!v&3հ x{p!mӜ9}d9Qx9oQ)+S1sJxKʘac<;v =Ù\5>oȵDcr?xΚJ럍rW|T쇑]KN ] d:1PcΆ0:6 02**7;ѩp3L+DW;͞!/?.>A>&^@*_B[xi.UࣣPǎco9Ux;U"ufBS%u-G\[.ե8h3^TrߏņܜϷK[h+ӷLCre QRP%yU?`0&θJ &@9٪]0TQãh VثP|{`ޖKbٔt\Qq a4xe^HątVu؆ .kA C~*4HiJҿkBV +?3aҎLEebD4-=@ [aCp0bNH oӕ$9^ ^U`MY/U}&([u'qrrR9cq@$4 j)g%#Ԝ#}ႬM`wGoMP?ҏ] "dRXS~/. p^/\%q ]WJKŝ~ S[}=o)kp˃}]-"!E԰S-|fg\4-,)潆,7~CzB2{6Ru'zEE9Up3ݯE!ԥ>Nbf¶4ԫ2 s";p>+!mxEWj6రg u rW |$g]d 0$k69C'㸩"0ZonE8&hG^cwu?~B +(/LOWG4fo6rn*fl|yW[9[=8|Ea6*{c]e}'#p3oD`#),/2*ݔ"iy@7vW~>SbGm1qU1Y\×x"NZB`F?^0C}#^0B CfǾ:wDV5rC#U ylMLkDzOŚ붡mHe0c-AJ8#̱02!1*_݇t/LZIUv{f %9,cdP)0"A,}@Iv_d9NB ;Vx'y!*l)!*Pw}jBbqun/c5du'c S %t5Ǯ_e?aE QD7.c`r8Ü"~]*#(ELVT ,S80*]/]1|ߵrs=pe=rX`E9a%{c󢈫D< k.? 8Y%,1rVN r RMhYck+2I<(5@z4'&tQW YMl9ŧ" 1r pTM_q'^R~ IRBj5>$g6n /q)`Y Q bcC?zc/,Y!{h}/gM=b|(ٰ@_(E+~ys;Y KsJI6hW'g뫗9ϲNp`yw V wCw {52wrPN)-q㷞*u;K2g>z?+IyJ)=Aq.,%VMK,ξ29%6[28Ǩz[j0>8ߐpTкϧVY[},:Gۆg+zs^BSxA~$c 4;~[F5u(qgj@|[qk]O!чƊ۠UfǮt3*ȎbqEpb}HGeˁ(ckzg>-TA K6 W= `=vywc)fcnC6$4IyDe+;SQQ(visK7H!V GFM1.ʦWurz &KNG4=0Q'Vewra<6BK%Ko #k*\yeഞ&\XH\aF|96'RAyaޢlWF'w99RJKLi3UR;P1avڞ;3WYGo _hO N8rc!lve9h->򳃸dTgo[#i`r~XEwiİx }4e2jMLxT?yEMYYcG{)*KC:AecP{Q^}^x:*L 10]и: ¥d5)e$x!(A62 ވR"NÏ@'8=ae)w<5wX.e(P5P4ѰֽkKi_{SDPspQbYL%>6}p [+a><$dPof|k bMx/v.6 ye$5uFޫ!>g2n 8+$]|WYT}D,L"h|oqWGWS뾠)QXvjT`-A)zC'Clz$$lٖɨ7~&_U\zB\$jD*7Ĝꐺ*TX8P]%1d(nKVf 1|!~ hf1Xh_.n`~>3t$o]M)|$DsG(|)S$-5>'FKN˼88 10X5u*4sn_.(ld`3"269NiԟN&n6Ԑ{+6Yb\)X2i?قgxRGm yx^؈Wa}ߜcWg+ . r"td-`CzM% -pV̌ct9nǭ(J7L |ySKT)As勍hg=-UV gSQ /7}*GEKwq`絹d6F+R+Ȋ1_ u{PYa%g zNhB-#(j!I=đڬoARTF.@:8zG/ 4;yn>qoh NیUuX.1=`cd9QU A;&wjGEQUKqhCp 8͹8{iaQdN԰- @at1H9엿'( aMze3 QDYiO s6RqJ wwckbEZ~/j?sboqcϓov7c[|g{H Ix\>g@C1bym|'E?wc⢯KgP?P ]^)3¤yN /jk|rzjmh7j1FG@c%g"]M8zMǀ2{ms50 2W(!|}J[6BIO1u|Bdu寮v 8:Of@,Y CdhW ts{2&֜~yp›s_d[Pi}V; z\aF}4cFn̮s`ńom_/`K4OL^;Cxo ު+[cqy9fhT>8:f.K?$wt@۔xsi)/}Vpo7|M4sYeT@'ȋ:Ṕ YME`oF UX\)L\$谋0}PP|b<QL ^&)"XFOF< j9HR1aӊ^TR;-6Qnzv؝s8(r$ك8SC-NS d,t#{xPU7=; ~>@UH nLThZ*Jp֩KWۻlC#D:'4_tnG U kۊ뷴?uu;4҃޳0rr0#UDD@;Os̈M8F 97_vʢ#2 G@.j:D'V3ep5? u\͢C[]t˰߄Y鼖,QډT:5Kf8۠(,c?\І3's V,*,hozh)ݫO=q1yv \r c:[9!hѝ#3~"K58>?yv$jEx϶ R^rw&,L`a^cqPQ}q cO00hm|G|mbWbꈣs{)3Cu_C!\ɋZ4f/1( 7Epps|7L6EyՄPkutɋ>Fl~J)Cǟ=Xg=T=mƠB1za\2iOe"}цce}}tF}Z> US帳7 $;/REceGz48 f Oov"g<۲Qĉ$ QC@y-BMR+?[! 7Wr%~o屮vf(24Zݹ #`AB/[5dhKb77)[ƸߛqB~/cl3]t'Cpchi"y"p3w{PR5Bݱ'q;#w0)^UczlJ O"V(Ϻ[YWeʭjNCj((A-gu)>M{_lm9|d}s:tW l6}fӼP; UkԦ[H2BȥX w ݰ ( _+ӑqAsm<am&rpӫ[q0e1giJk/>(ۂن]%|%^ ّfexFh t} 8ސK̐FrbBShQ-X[o\{jV` [`#f~$cq5dvxT憘2f-1f):g<ڰU(_ :88D pG^JΝ9aC(Uw@목>t|uʨ@cq.Sj\).@_# "뾼+IfN|} 'O=ɝbp#crx ].zQ::A\r:QAy%@1nB>'"2#M#7Sw5ZcQXmk*jŏda.;w=z)hʎ9;2y%nbp Ojq`ă͝_o ^=&#6Z+?qTٜr[S6< 2Xü!ůQ"[V+ejhBdy@5Vݕ/tM%"@6!2Q %<[cDƑe 䯠?f=Ν-nC:J byp%~#)/;JQ)]+uu*xBvxPJ6Y9MwǸJk߽OsS݉$Mn|9$``76y*bN W̬#Z֮>y{JZDG.sxTO>=fb0y~KydLwkoh̤7w4pPozbpOOАC=Zɫ ~e>s l28nfơ=z8|)_G$ZG%m@|?DpA&] zZ$ͨp̬7fQִbBhfld#Ȣ9k=]q(")!zN3ϯR1 ET`AjNyr 1\Hn q{}΃HDa~7 ה..wMԔ>iۓ)*4mM$B닭iY{\<Ѓv>/4׭EfDWXoNeGDҼ$u5{d<F>ke@=ڽ!L\$LJiF.یJSYpnF)"4. ?k?UD?߈  EJÑU7cz@>^EKJ=swsZ8%Y| RfLPm^J}EQ^HM)AIYA ͽ?!8XS!QkǨ ^ D+0믻Zމ9)rf h^KHwY_7YC>\fG$=̛{4hO}o2r?з~ۜ !$ȃGTo.E^N^i!GIul[U M Li2Ӓʪv#rRw74Iۦg]Zm@I)g'kgK#;XH%aUSpZĈn);ZFңolݝ\E*%m+u5?|PpGcCWߌO0Hj' F|lhar is/ Wsg@6:J1$"EC֋J)#Ɠ-Cz Rbu0! [*^B?1!u@ L.&H ڻT^ҠP8쁼Uj>TD >ؑ3ZhwM%ཿʧںtV%el\ f/Q:yVzQWnNpgx[0pBi麕R8}@kX䝳޺ּ&~Xh htFE"1q}Eᬓ#TPb5W*Er]Yyux/[lBf6֚ !T?PU!h*')w A q4SO +M#{'EF;`7#殠tfN 3Ԓ)Ԕ%2fDӂv4&aWP`PK#aП9n!BPfBH{zZΡs~ .WV]3".EcAm.7E/qo4B(<݃ qQ )h4U,UF/a%;GQ+VW¢ы{(\g%>%E-2PALjV{5FH9Ẓ0T 5=z9gfg޶T'`dpU:Z 2i u'ӲP)G e AG]w-9'FYvs]DtFLk)7('g FVh`FMh-_Io+5fƥ2^ИYD{_2ޏ$TOJIF^]u[C #N"Jѿ"pu]:=?؜2iQLɈڜ4ɛDư& Kzpϫ59;ݏ+`)gDxt,RС {YGf٧Cِ<%-$$MHDH6l}ڻכ?f .f=ehbA>pI (Dn:-!˲qB6>lB 9ǽO9X *X F{Rr^{PFǡZX8Wj^`|fJ29.)ʍd`"C9~D젹ۦF(NC2rڍ2'.1n9T'iUr{r؞L'ٗ'hCCJeI 3;>~>? AcNYG4Lܮ03YreNʛ8J{ ,|xNFU,嬉9E&tvf}HQlQb` F]XQSb=m}ygOٻdvg*cArF ΢ۛzM)7C/WY6[2,L$d pg67O} zSr4-8j̍TZ]ӸPkøeT}7kմmBRZx"Bv""BvYaq=yᒘI?Ez7n/ L#;&c$T#욱xP##D[w^SRG˳;| 0jo2X!\QOCFb\!vh:LnHjSJ&xeW'~n\O~Ψ,ӨC D 3ָLEʕCf3s?㧐͓>2s~tOcn&/{[Q,'?*yÒT;J6|YNc܎ݩ01"rT=nǹ qvxz5"n1K†$`;]%(9GVfiݩ,]d7 fluAi]>E'7IӴ:Hklo^m?%4 ,\,Dǽ|%ձ'avaJMsQ fDn`-|Ul{= ̓Fd NmB& ͋\tR7(Ͻ0 'BWպ3% 8z?u0$ "bT;1i-ǖcsN2Թq.`jè`Pgn4|Y>z`Gʯ d%d)cW@ %%l;IGZwJVѬol;,2fAä :&9 H1)<,Pɲ!%g̀"0__ &? 3jY=5s} wftgJ[ډr|O𲻊~6 *HܿI}~0@VYT0N~c:튺sӇK6x*C[;ng)Nj<^:mתGW2Qk*`h ͠*9EˎրQzsQw3&u IH.@\#azlDɑٕh ^JFA{PffsBה Ȝ bXܣyߍa_rugHVDڬt֞X;KQsT۔Napͤ3\b9;"1Ƅ5&6spnDzJ {AKRe͞Rd:W%-˜㵋iwwGoܮj(;?`cwQdyg¯zǚla4Pkc WQw钢VjWw,~aJ{\$?y>)ɇK`1f.#HMI*Sp) 6>x+vx/<`+3ds2ɧIzK%oBQ,e/+G{2Ps/(c]2,28˰+A]*`64OBϵS$Wq`R03QI69>d ~K͕r~h; ,rhz$ѢtY]aNJؐCm^lH;Ƶp$lqϗx^憷fgLugłؾfRgwE;Ӛm dPB Y]qGi~#HLT#0fw&)Ԅ0P'f0]"fӲU6k,r[c,dx+$;oow# )rxG{ץ髰c0]ʷ2X euRygjBy*$wCS䓷orIGm&Ja"棓oO k(0>sN"4hwiKT1yPŞɬMHtUڊ觗yx1zɮcD*@bSZsx6J=+p9Uk C7{ސD]~fJH_մ#+='fH퍼>u<Ħ3ּ]Nd)ӚP!q*U&cE!Y6nx1ֶRQRׁ֠Gd[qq 6r$Dmt5Q8ߦRwDyPaMfReU ` c|OeX%L/b'u?$[\1O~,?ns Ъſdsx~`uF2vxxC,ҿ8دGKһ%S-zv38C r%A^P'0@lq$cGUF/֥@h?B@l VsE[GӇs8 5@/a.6|lI<7d]Hb 4vG_ޗezl}M] kSF~4iu@"h4Ax=+v>To\3jb[ɜW@G~gC19qay37۰SQl,%Zb18tՅ7䡌gbMLHIو3%i0GnOcPz5֬qVv!s8X&#AMgw ]b.],h=`&D'l=准= ߏjþea(z3XaՊa׀pͧaeI֝} [-FZLa?RRnc0f;{x)u8T 2Ir/,-%6[:_O~- d5.:F' Sb8ZS5@gWu pk$yPz@ ]~O^ LȔeY0,i@;ne^~%,f:Oû!U+vwi *u[PoѱfĜy+M!~Ҧj:6V39m[Vt8M}]:귾$4xXy2&ESbք[jsіjyWwBsp%:0C9_05_эܱ5J2#&^|h&p偞7n_sB2?mwyb$~&ĨcGKAYVǛcr@ʪݦWeV_"rj=+nRo#Cц%ߏ+֯8F&Mr@_%u @ ?bz}o¡Gy 9!l+FofF❏_wܕ#!G4Uz+fɵ9]ysq7Eb`BБ,!?Q4^ sCU](>EkN:sAnhc/f<><1WBS թI+`E)o׬J5 䪧8_/ DVT_iKgp2+'^^N1]c㣧 jʛUm|᛻l>r Y_oB\23A1dHZ6G;/V`"ce2Y[x/~v?ۋJF(RzɁW6V-I@ǜNʩYo$ϚFVoRj EOXG!BcЮ^(&@/Q~s܅N7WcL|7S⋾j=Oe.'MI+$(P' xj{XW WA4D><,V.||c?fuсy<;hcey#L[wNEtUUTH(>pJ Qq/%T&)蜡X}f!e) Z[cgOM],s%(&nO) e -2%|r*-zѰd2 Y8؅`dQ9)hŌ^jHm'C8Rj_\g?ypW_~ƭsZH΋i) $oU?U nGz\Oĝl OX`oM3w0(z$H9CZIh}T9% 3F2'L|}QI 5*E-8n6y;˭+겉IsQJH'䂷7]\d$'ɮDZO^\5KJJ DZ]fAJm+eLI0e˔D\Ht"'3|.tx‚_x C2(fHs /Jwu+ D+! }hpɳи-Krs.Gჾ= ׍aggՌ\bٶp槺`%Wt;g : B NIH{KP@g/9ԋ)ٓdLd.]!kPՔs.*,rݑ:WBT*2Ef~qīDDqڍYLM^Igæw7>z}VEOܣM'gYGCp`/xsP y όZ"e/H%f٥FRXffLi}D);G|K!i'2{l8vD04Q1hMGQ6rNhMPcp%KkѥѪqFMfYыmAU"{Jf_g9#5&"lLLcpM[;ݒv|-^ZpJ_^c`9Me@0V IYHU?L(q9S#9CA9eDU:\N;C]p",b5ɓWw/SEGqǻD FxԴW=5AY̮TYL3>sm4aP<{NFt1e24mA*hTOUҺ`/R^[܋%cY%>П@!2E밧  4W玵fL만MaZW!A׿T=t!zY9v^ڨ->}vAd7#3)$4RWM߭`@_:1JԢZ$XJݣAB?&OK2ÄD.U?5(CDxxXhndNrxe:ڀBn.S+V iz"X}yp)z$?Q;S6sX~NMPvo0YPRi5c' Гf>< @? GL{J/$\Q0.9EdDM(7K@q:؏4d F~'|<>ѽ/].WpqK Crm 9!N}-ŪE}0F"Q%.Bf;NTK*i)4gt&%O@e_ΥIeU=o6R 8Ί<kgmv[ I]0[ @s:" ^n|& t)Zp/`V؁jp6~ɨ(EΊ366^K5\{'F_3ick@9t6 8*/O.(bq)vS-ٕɚd yva_~C7Q^- >l){:^DX;j8-xi=+x9bLdyìAJ․9')I!c\6U1Gy6)}VO[[)!FTuiQïCu*fwBBxY"AboúN5@@/&̇ 2&uDۺkЊԻzD{"9%@/REܡalݫ5%p{RT Gbr@ķǍE¹vHQ'/T[J9MTaOfT\ȢZ!@bZLZ1)abx?zZ1$rpXPl]2wUs+ޘoy e4#3E"1JDGZlMx kuHP!X;z-s о4է8ҷ/ˣOKh5aKl18cGnBC[--RRnD3=iyKen(rHhBS ~&|vy4݂m^L<⥗I#: =Lp8p{> '8~&kUlre~jѧQ:}STln3#\_?z)" %dq-T%-o J(xe-崱l4@pME 2E[ߡֱd~p'0Eng& }wjR7͚g:@3X3h:kL^嫵^C)U'vJ?,p$֖-*tKZ,1QdF4G}9r9~= /㑒L9ƾIdTBdHE43;Ab4B|#$ =<:.z˕%B -WO1{Y:}1YLml儇`2=s?94ׂk kr(<* x8t[<#cumu)X>mͮO6VMgn!5l>&˩?=R7#-  Bư޺WSd R78˶՝o[8J׋-17x-YSnB(OAhįXY b;b#7<NtD{-V>p9E' 4jpb#΢d9oYbyeOVTgIr;2j"/c:*Ц!<&^]D#&P('e[ =/-Kɍ,6mr  1dKem3`CM!->~8O]0(/xNnW7dL6I b/\Ul2E᭔ˮ=J|(Nmkbm.i*׀VBQC~FC>9\R|S*t]Fѕ~u 187Ο̴/֘IDdAw-/ԀgfWD3"~Y+L#1ޔX0q/m# 6p!}wȏ ÜwAD_akɬQ]0<%KO8LEEs+'FJ(ᖰƭ:b(]qLd*8HU{m.iz} gp:~G8}tH 3`AX.|1kV~BҖ Mb{)\0Vxsj A-rh^leN[89gE(R?^먤-DX5wlS I=F=G Q!b4R:;qEJ "Wdhj_c%,Tya;ԎWRK]0Au ߟ T;߼(997AWUbFTе F;*v QW=,:k##܁=M#ios,MMQHbXem~Z⛥n6=d!| TJ"ұ%reON9DJ>TcKɚČ0^^\Tn;/ g}NƏ>[ ?c^:<> g 0F(-O+Pa15H@ÏC3+9h`IE72mGP .@7Fp Dd[0fZ92qj(|9nI[_1˂9}WѪs~ESsŰDՑ%'XkBfKN|lۦ!eQ$չ7 :cֹ΁uIee50E1ɼ1U%6셷0LEޞ i|*qOkܴc|7 Lc~WԽ?^4M. h^TC+90qPtPVQ]#|A.H51)ynw^ NCT֢!a#zKo PA$iTd ?mU|PJ'!t;,N;CaxCh@*Dա jޙa1؍* UݤpENؼoYrD}H M)j ~so6渀 a ^8((Sh-2N[[ԁ`BsRN!22X*vYZ^ )ݚy c++նJf'Q>x#L0n߼]2Ai[bx2 C9}NtQ4ؠs Ozs:y:/r-B*w 6eQ(#7khGTU u:?H|.hY%}(696oI:;aS›9 fوƽlhDvTUW 7jqCC|h t pBOM^-Ҋ AiOBJʟsf\?@`—V'i) @# ݹ=Κl:'5T=2r`Ƿi;\B'zztctpV-p~,W'IȜIL$ >*ؖi6T +!oCZe+ T`Uliϐb $<[ذ|h: h Z\#Mg5w1پ289k$':%E*Pf|$lŪb  lF G!q̜Xo\-7RMNOjo}f͎Q.=](,-;M7]?4 ]tu&2eo`sd"Lp.'"40r`u;&e/ܱGzwNĂTCK }ș8kN q)p [ma} %Q"[LBman'a& VeIVVﰚ. 콴P ;'C>>=NgoWx|PD a2O " 0B*]è m@F)f6 +s+`*VtP88L6rN3eĸ{/$cX۞ɺ?lK:ZQ0Z;F\"ɜ?^H>-ͻzpT敲e9:N[QJ}NݞU J"jW[cR t^dM.,\8ruHB~0qCikJ/<''GMMͪ/Y%թp۪(ěE1+O؟#FG†wqc` ŭtm }I  CyvS6+wG<cP+"x:Mxn,7,; )HP'bcs[B/kmeFOHBBݲӇIvix:CTxV-C½##ʙ ;gՐ&mv V 86ͼ#edr' =,RC4jRRk[C Ko -vPsGe}0?=c"V)$kVEu~2f{Iυu[qdG!33]rx&ڈZ(tH>KnyMC"Zq;Y)-:IJhbԫdw[}㟍P*c'^E ,ӭzx[bY4ɽaUQp!Ůvz$Uv<0xב̞hPKk5bLwj~z[,kڬsbnfbkjd7{ ̖]> RT&Z4GłⲁԎjO5:mS۩,SOV?{A@Ry WuyvhefhOm[6v^g'ŝR+uo~m E/ݽۆRIJ(]O]3M/#FZ4Z}J=ɵzu7Wd :,?Jhq6∳7~I{'*k<0s+IJoCQSi8A-{ ܩI*G F<KP&mJJ n4G=)t毽Q+w;D$3͞wSv痐ki3/H\N{&>z_q"p8C``* *:5uO65 r `aZ'YHT*EIk'BU(UM3FV`w &xds&G/3an>z.{w=<@3"  ~xaW~Ҵ, l2qoV4l]߶Oo3\jTC|=;1|ĞMe02/UKgp"ATTGvE&٪q*tvGbNcMnTX b&f~X#Ycu|}t.f\*qs쮫ܣNJy_RV7t]1a<&UWBs~E=0dIw?Xie "BA'AX⊅}lv@ѥ"Law+ EG+̯?fgaI(;Khkq}:\;WMSd+ؘܳ'sDP{ű8ڡ= Yo6+|ؤ*dh;V; Z;#3ȥwQnՈ< A[8T]#BmPRLc‡"] ĖfC)8^|D'ܕf]5=b_ѕ&^Z.`jdǭŕ;VE!jx{o4"5ugwɪ/O\$luTKuQ*>;kVtM2g h>>O](aaoi%v])&? }At\шD+dG>c#'Y(qڣyX _d= N5^AfzWَOBeמB X$:'iZ<xнb[[KJڲb76mD}ۤqG£FBx6Lj=g<܆.} \k+ L ܘp(ʆ)I-oos{@C5hf@@C,h:eOcQݦ)n䁙5[M ۽קG6SRO DMH)" I;5lw˺&q( y\S:zv +ljcĽEbAs^?*ٜ$\В@wm笔_Aēx9 oD'x xc j2l?m[tU~IB옏,0b4L+d4' St7z=N-RnXJ*JʭЊ'dFu]s'` DO%VxT >0Gb+f+bL>3FA%jSF#<@|A%NcU:jҫb=#re zbޢx`\Ήl-TԢϞ1/ao,X ay2-YKarq0> p d {QYxQiTeZ"2ӄ9#hUiڱF 5\r"r=[turܙTe2x,sgu/PQzȕš|ň 6=%IPoB׍|rR e@,DzEVQ`5=ЎN Fj:@~sͳ`b)p}UZi8E>*v~<fPbgM;w?5Q+=׬Ƅ=L]O-;Y4Ӯ)TՋ)径:WOVGR$*yY+*W2N7r-bbD* h[nR (l41+a x./@;OLIaO͖T8WٰvEG?qc'!QaqvHۦA 8;({ҕГюY{7NaXhrzRKMof&ؤ,A^y ȬϤ_^oˆK{= G6A"vl>, !\7l|xǣ§oy1T?J:c (8|p"` "^&[B [T"*.*Ȩ|籔60aL#[(v9m-SGɳdޢp\"z6UcoM֮[paj~x oҋu +ΌZ/*nؖ. W5f{ [RAx81>ox@2aG(xƌ*X&yxM͵o fa0#`&V >wxVZ (p ~S"I5%Dnf)?阉]*8w\=[c6[1B&\~5Ц53]em}^u%sFvj c:ഥ,6YE:RS#*ΚJ')1~Ұ:uK!t~њ'%=N,,ƭ,㴘d =YxD'Ii zW^22c$ӈȧDFjmF8OpWB|]S]ҩSKU9HUO+J!nlZl:!wŭ_Qjqf1. =hEef1nCmf]RA{l ȳBVwϣ(*=@MIfkԁzU';>k 2(  :Yl8;A6e!yQI0(0"+NG3@+,uZ. fz"`-.2튦Fs/aӰC+,J$b-)f{0IG~3T|(@MN왯Ì&˷ڏ~SCle4Q$Bq&n9JBÚa>a~m<3j OF#y׷4 _HsP6 yC(AtN֖ܰ#V(4O ˽:;Hs'& ׷O ]}:<&1UV̅M!z[MG~ Zrj7.+YQXfW7 w%Ş% "^pIሏ &3gv[ ̈́wA O/P軚 h_:Zj]v1~$P'?ĭX:C[7'i2qxԩ_s71\Wn#L_HEM6֛:dN 2[0]meZ%M4X q;3s6(mQjZD+;#/SMbl_q~6)z)~tyixD 0xjׄw;gM^jm`G":FJr('y(vYZ_U!3$VK/XቆB;bg yiyI5a3I䜮´.9 t?&%+rhƽ+UM>H40 œ'S5,A@qIjj W*321絔\èj$P3OK,r+[|KءQ,:5e!\B`fq7D\JÉao |E~(x?Va=–k^vH6sOi>&S|`%څnӆ mmpjbBHfɹ{' R畀pW#[ዟ<4 6Kwhٝ>v9K0"W48VX:\hDe)\~Nyz AyD 5(y-*sX(b^Ҭ1Խ&fxgD(L|,isx5}ɻYWleEcoYڃx/O9 Lz#nmx@`V? is}\H`諀9-s:41cm 4$ztDeG rY/y& cy wDofIbk nט>w7.w q VN;ՑNz-yӛc% -.qkLbc2;`55 SfeX .:ذ6@|}vR@:fO96;Wbv0w5&v)ߑ>?A84Y3,Hyݒysd*|?/˟>hZ` N[}TtFB$o6ιdҦak( Ẋ@G$@_hRўFϚZh~&PT;f+w zhBIwOTtddsE 14z]w2?lmRV3kN_iz '.Y/&Tѱ˃Z'sNJ[Si0~y50"S]53 \%f>[O6oER$뱷FURM _ Z`_*1%juJXrH5;5O'ǴXm@Lg.@J-!6Rsl ǂFT;~?X^a%;s;c˼N*}G|Cv/`? /ք0jq]ګƺڛ{: ޹זe3)q>?^9v?)v8 ]b Kuxbqċ!t $' *Fc=C?0$c{KSTXWpgOҎDx~y')Bsz dG1> E{ &?RԤ|o>40hS#?+&W˟<.Whw puM}Mj;*F6)EZ"{GnzGZӮ0.ptnthKpeH4>Ja HI/F١B|Q֍ӉZ\6Kgca,!ɝaM#N^,7{ۗl.\-1qw:3zh!ty@QD +CR廔׫jnDJlфpX{}۠S|g*y D,^KgBP|Oee=Ckzŀ{V 2&4ဣ 1c 껩o F,{ u1jlnz{׸pYFu̒]OPuՙ%[N6sV|D?1A# <w$v:M^+7p5Zr;ձ Al7*@m)>T~@dZS;;Ű#b({c*N[|' 1kT< (S JNa͜w5T/n=lMIl}1|\ %Ϻ ю}AڊΓ_ny:4Xڨvv\=42bnD. n]nƻ _*.e饓kb0y\Jˡ959p}e7t%ۙͳunK)\[7D/vF}LAV<`"KqZAY"

:dly; ㊸}vbk2F"r`DzK04KE'%zS~7E*h1Zq35_3qD[I$^3zP{<=ܣnt|s!q/>h3mJ|_Q/""4&(ׄ-Mzg8bHe#ܷ?bJWRpsRƛ*FXJ!d];+}Y?󿵂텽À{ߐbyW1z`6NhǪUb37t aJg J#wƺ@oV5bq+ijC{M_"7'dVeW7`۬F_}(2E] p}7у/j6挢TVm[pNvV Ov4n럺%r4^JpX>%ѫm]ZWgfe~'vڠ\ƣHt H V\VI7OmrC&WvUD@T#)Nvѩz Q']`*XQJ_k q8u3vC W:4)f e즗aR(2d_d)[ xL-VvMFk2 0Phq*l8ss"CD6 ]#-#\ $\ei5Z)rHo ؟E?t׈1riM7BR_ G4t򂝚qt +tCY<$iQsZaelWìfR{śwWOT2 t@4CI$P^ﵷp7U]U|a#5-#Amϒ6:z}gZ T BpL: h|YϏ5%23\]_y(:B)Q`홤tc46RfUbЬɶ8Xީϲh9uz΃^E8Zd(E:ٿ ԗ,"u֞m0D@5ɵvCC2jS&?ݔQO?@}yDN^LW#ۦEAڮ/ )o"6@g VeHKgG0)"'`TuX%T^+Ey&\2lo;a\zUl1`ZaR[_9(6aH\TXcRAR1?KTIg.hPz u_29cxDᚐ ȍC}:P 4{Z7j\&*cT|3"ݛ9nwm|P =kyX+(ھEm렵Ź^h}{7w)e JC bRL~%ܸ")m&o=NmRVFgaoHqvLϷ֨bwgHu0_Z񟞹G%뒆2 ntK` 㿌H)**|N'\%U= rD1unz#pc˰}fv27T(Ut͸p!`{&a;T,X;ˋF>*iٰ?S(Qosh?ӁZ^TٚTTd~GyǨӪ'zd鎩.:)O~ `y Mʕc<0A )BŜTB$Q8&cV(2ģA%}-:SX6LB}xD&W~Eg@ q[0rT:؅o''s+J*Ai᳓yW̩sGXA2I`]gʲr8MDکqcW\~W Dc<#:; d SƎHvJ b do̥^ulJt6:Fh_]^#شN'^8g;–`iJ& )U\yWƗh7Pt H^+uUo'H'\ǸYX⤝;$dgЈ1q>$"RP(n,-Ic!ײxKAPfVݨH'6޶ ? #PE;{(((J"M5@ؽ)T} xq[M_$62~ǭ~[:)/טf"Т%444F DRQ] y,MȜhޠPl6|w 5vF'p&2TS![S=qD8sߕBXQy` &Ix=jHn0opT#8\ObaM-4#*#4dmsmnA!0AiZ:ezOd30Kx[8PE7{&Vf.P Z`2Uw f4Q0r<9~|ՄY!`dĶfN@Ŷ# R\Y!(y/Z}؊l"k|IM˩L-N@֐spjVX\ai)̥>UoX᚛8tYNpQnKƬ@a-8n]nXq}/^t-搮/hݓq{S_ˊ5u˕w{gh>({/m)$dh˗1Ih{=M 3H ] n(G߾ZY yv,*XA9mB|Vp#(P}f`yӖ&]A?xucgJP jE'b1Wt 3~A%;YLoX]OU10XrrO`]CE&#}c!R/vN/Y/')hKY45XĒzv!'u@CtR`uػABJ@` c'>mch'upXc$5vFSZg̼A,Y,3&$lx_kAVq=bItPvV04"vV)Fgy:) ;r9WeAaH`PRG x[+/~w}k{>%޺,D#@tݾWn\M,Ӭ"Iɝߧ-} Up)FiFpfҗ*gDe-$}|QinLsYC=._|'(BR ˹h}df jP849GV:@SZhX }F0LTQ>vBD@ZEze HWafÇޟ\2»Ÿ l[G}zIM00㚢88{+ZVV'k [R\ y $٢ `ssqn_o(Yi5IT'J`Hzg+)ŝwkGuם#|¹#op#r0m勏gJiBF>9@Z4@23|:<0i$< 4w \ơ66;MĄ{eS&lEBV F0Iy]AsXJ]DdE@Qs|/=#ZI/AE^o-@USD*y"䣧aȶ>f* X][@SX."Oܚi?^XDnq;Ku fq|S&k[LcJ…ST~n#ImA~ZHLq*\VWK-<;j7&-2 *~UOI6'6jZqK>ǦJSGmz}jn(SQ#aFCjK)*Fa*ke[*\3;$ݖ3v7A0-(.$LRf>9ߧ+a,6# T1Ҹhx pHkG%-t8|o3}>eaL@N]1Z#̙-H?E5*s |Ed83~8,?9! l*Səs;&_ʣ bO \9)xn -8+fчNHu0?auT]FmLPhsbLFov)碎29>0;J=( gu}PFÎ$r` `L`ODA Fҝz \bRa%`gѧ|NPڷ1'uId[LO8&;5}A>;cd8olSZ /~*6A5 qb5 ГN J< n5Zϴ!њʀ5rVA?QnF́N76Z&\PmZs}K1K P$rl/e)+8g1L*EJE'[he]L "ۑ۱ V?)f(uq3AkmbFEN[{0G_c9>kڧ3|I=ثHQ> 4=G䪧 ^Fd M8 zPbW@ D4ix 2mh+V=coABz=DjfBm fg :Ⱥo9V\k +tU. %b89AK7HY+0_-$V5qC[Jdqqxft%/Bj"#4+PX !pxPĜ*]Hh?>Ĭ )׹z}Z%246h=jךWuii'rLC쪲g 鯟$Ua ʞ v"2$v f'"~58YkOδ[$Vϰa1/̣E|1X 3Tߵida,˧Z#5\OL{Zq8W Cn+ H.-գ @!j2 u[FP, )u)}{M)KKTN}"5#,.?GOZ=B ޵wFg̱} (%>rOhcy,Fzqdl2$ֽ$dvz_ ? ` sNDf`>36j_9 VښRGw1yYʴ 3,²rA*7`YE@'?` QL"rx5"KCXt\V?,|\c8*pu#IJ5#pRNSϙo%3_jLFVcvM\=yk%Zu3^6`hj}k~LNiHFq^IaՇD)ʜみr6 `*u6Ax9VL-,mk˪̔ Y@j/=8ȷ&)h`m|xGp\T>;t)dbá1%b(I.fV%Gn(OOJhg^;L& ow X&Blu{ZLH)vgeFO>?#g&fl-E+q-P"V RO6窃,Btz6IcEU4#wb/JXE S (zey9Tfq? Siĥ!S!e/pdۋ>RΡ m ρsYi^n ]_7]S2&^LvL7.SqSyLۤmo*] Pg1YD/v0$n%*ݸ\9f&b⍋p fmx3JFt,I!K#AsYr9nK<#oYmCwOzU P8) :9=lQ2GӳQg;>1c׬G0ьb+A]ҖSS^F%]S!(O-;~;QR>/XʌJ賴g7(fS 5<ܰLN( \%!9؊Mg4ch\[."Gߖ.ҌvTy9/"m!Թ2lՏz 9Srf)vAdk!z]Q,lFMxL ɿTUDs~o,'-}kLӪ"PvnߒN]Ҭ˸SslGL_ܤa݀LIFy]ZEz=Lכ `+Ry(g4(Xa0V,|"^mQhH$j(.Ru B![on=A.4Gg!i?hpG\`v}|/ul\ik?-M>&G7T:øJ]n9m;j<[R'IQ^@(-Z, GŶ?JIY{kN BY1Z]ΕQm2`zke ֏AA'/i"qi@eeTÔ7/]b0ГB=A9C{UK.ʇ[R9rʣh1X2 JHZ6,Q{5gR\%_fR~ǞJ1@1D)cI5(e%!Ϩjɢ@!I.պi>h{{tbr2Y@x)tFGe[Fc׈ƊD#" eیO8@ ,̜@4 Wdz8:&i9:DNQvd:+qAJ\f\Y <;n)ALhs K`po9k" Y ho';+@_K*OP wؽ;5F R4b( iKG0tA:7`;u9"7#XaR~U Y@f^9 ,M{עʍ̵}<#aS+DATSd7fl|grE)Rv!-XICe 7X$j8!b{U8*Nw0]KmsVw& `LQiHP{&jv?&E3i 7sɛvfqBƭLz#K"M]T]B_7ֵtdku!:AgvN<ǘkS瓑+t2b٠y݃ku䞺R8k0ukD$ aثӪ@΁U1hIf3H(Vw3 ԅBgB:+?}%3Y*qjP6U"40k:V5)l:|1N\L;Agw-_ ~ =YvԫRߗ~jTFN(> KZQQ̻6,L$dx)}kbڿ'5-7.*jsSg4x\2;q|hpbI43vaekuo?FUqŦa'c.DVk ~APv0ۢ߂OIqfzf/sLD?@H=2πoxL^eN,‘[}8a@pA$* {G0QûP"U:Xv_y!];v_-7+oH*A ~&jtzZ9&c@l)dz0r,Yfm9g^_^B  jQ9$A"sO^m~lW ]`rXd4 &h^JbYƆr#ȊovKgj'b~; 'NCҊUʎA~6&T/Ry x Z Bz"u\ \n*T22cd›v:_`02Ϭv|]&$iCmd@4q%l v^.#mʗTbw h15VOn!/ 8Ԇ qgU.i[bP@:. rK)ȘbKBP5Ѭ&S|r*_q.z +yN>mذݱi8Z * Qf̔#}%E4{ 睗\$4$ `|M[gB1iAaD*>$w j>")5uE3w-ԙ6p=,,o4Y3օd_)BF*5IoeBPGc|^!/1thTBegSfG "":s$>/U%[a$˓X8!Kd@uQe=) }}%GsD ߣ̨q Fn߃PBj [foj*($I>m(A%3f2`.9V#Mhr, \DtA/ ֿ P_+2a4j9z]4-&'|3w>en`V7Ʊэ&e#rol3h SNvij{mYށuiqˠ30'V_GT%pf5ڝЭ>4Y6SPaE;˖{z[+K9ܲ ~㐕m2}{wvq#:@lbsPx'Y;#LQ&+݉1 f)]bI.&HLn@"7Yȏ`e:^WEiH*@jSdDub5]8;9&?hk4w 0B]FsKGd=d 𩞸w.(۫ewyMN$Sao_p*YAHģKH `r/bJ>^;!rq0ZCy{G>/5jlmg`_fHö:Uv4tb$ qza 9,2,}`N;/\N>CS8B:2wͭ#=ߚ8K ~g}Ia^ZzHG/̾"mR_-KnjJ'R]o`=+4kgQ+쉮N.%}=,NYt83rŴ8k6 [*o< _luU`VhA5@JV $\\r/Rh;LoJP*kr[ ܶ^sy u.|VPHѷi5|wLx֢Yi:;C x $?%>u닣H!+2Ow .I)8C&FIgg::y^ik"ZCpI(h-x"b8bIQoM 2/PxgkRLL"|6Zm$,tvhQL ~%fdp~8݃C΋$ѵع ..؟Fe{1Eu i)}1 q.WDEEn֢1UdBs23?IFIn~3 C]+Zx}$$-aSq\_95#%PoG-ja#XL@*זg:K4` y ϶>̎}jT]r-.-N쓹%R!PCQ:᭑+Tڄ7p18@.p64 ex'sn6ayۧ>2J7oƜԧǛ%fش.r*iWd =v/%, w.ڞQfVo1>_QUsIĄ]b4T@;)pnƪP#r^fdlMC+ftUsᳲՇHI8֓,CS~CfՀ>d$=M OUao L"qCժ<|0*8|쪬%<`xm\¸22xr{<@6(5E]_mD T"jD$@&+̴z7wOO eos"V(zrKǃ&f22 4>_>w u- WpAvGL*sq Hh۽ߞ'\ {o­ιBeJ:5[g_4@ ɵ&qN=DBCFU-^WiP.vP-\m<XekmuwЮςs!.}%~9`{KeYuV9}ǀ$@5/ 6 ;tia#Di^;IWvaj`SK0jFm L)ya;e‘hP[M38!-w:FC6y8xj8_6 ZlQ8$呂Yj.w EČPKt,) ?jz uI)K(=Q_U̦U [ۻ@ V(0:] FPpz4hB2сm$]Qި&Ņ,L{Ygb*@S-!+ r/&Ƙ𳥵ؽ ƻ2d bdhٻOWF6Iý9"$1\fG&~ɳS?x]pB87Z"sQ'E3͟c{kJEa>e՜\'fOC(Ʀ fX^ тp+zw3A/z:* GH [dI.&2%ATAOL %WFCH-]C-늊z#B#m|'Nu˖%]v]vD6vGDFi1&̰¯V!U@l5&<:B>|8&~S7TJF+QQyڋ#:I*2>)j(eB=9u[FF=^/y6bF%0$+G%^y昮 C̫ră+-j~O!~ 3k,e),"/s\0iϯ,scIGUD87F R`V?eվ8 1DJ|趢[I` :uOs춑3$-,f|^qECV 5LN흙t< 2 k8֔䠜`ԑd6uvۡ̈k27.^2ug0\=tPx([9jK?YfS_PSʉUK,E"jH7`mdl@7H {ͳ ^a>0_.'>Co2([Md2t%FbDG|-V@Uo+a̒s{cuha-[9~ "=ve06Ȅd261C͝~<4\po EL*r7hEcYE\p6c9K˒wKi@J܂nO ܶA~$iחic;>$|WZbS}4߈'⑄`LiGb)vSv=I>q]yO}\T'Sg uPj2KJ6n$j~.o|1?S~PiFnI]+$T Vp1~S`gnvwכiSF^Ԧ%p7N ڋ'{Y C~Z ,]MHMe[H|#u@:$ZDG^+~XXv21=FTZK|,I{ˈ` KlݭUƣiCP[/)KJP-^[hQS1jj稞$S|ZצRŸs觚i+.~jwz4Ɉ=NFocs+fױ ![yJ$pdi`ta=%[[ܺz$'Q!򳪞+q|au]@O]\0p`3v }݂:w#l=dQSƈUOQ$=Kpp;Fse z ?p!Mcc fg-욝Pw/v*%{KϚ@f,9F-68`[@!ɊRu Ǹ)+GfKewcBM&{Q,'1v rS}ͺ~b[$tBQ6#tN̟kmn3ծ FA*X-G:}*ZW٦BZ_[S#Kf;N/a [)qc6;Y{q&~ӗ5e b)ZI_,A_Zz s=ʉ6>}2z>jFxv{/$e= kBp{& <.y62pR/Az.t}tR٭ծsRm% ,A2`3kiH |ZDM>nKl?@}dQ(༫^Fz֭ySxhc YK6:ćG$yo<8HHF͋*0WN#hHJ!)xMz&:F4p E?Þ`%K]U͙S69b7|1[(fj?]mViQOsbKXc௳c1j}H6ȧ#70sv2~IN~W &+qYy^yH$$:~$3yl̷aQcpe.?̱v9,5, 7"gB!oLj"N`'X+zOnZ!Tד%;2S⛻\(~vX1X_R nLFzblt1\g>* 낖 Թ3iO(%K `1HիIdaP#ğh8~pاۓ:|9iKD.6{m?nH~ü|`Sg0( gV3P#ts%Ƴ')H:(7ϑT4H(AbdD !8g';l?ƷtK!@$zm,{F/p%】s@%s Ga`ӦJ~~*O 0p"VW-X L-:e=h. Ţza_L|l校;{A)Y,+?,"ؾ ᦋ5N28,![VyJ^gqP\Gz{SNNƧ+TG2n@'eNto5+-򨼉kǙ* ޓ!9/ݩ|Ɔ]&NދPQ0+9`JhI@HOh8Eu1u4׿Rk})\)ųlj^ `ϝcĺlX]q-f`?VǛTʅTduDdR1ࣂ{CiHR~%努Wo̝I"GnY- 5n3ɞjPW UqTUK@Zx-wUdD/&HeT "N6Sz>#d=MF 錄Y98M +YFFOBK.:*s(UpmbtAޱuW3'+De g&"y9k`Nt 90'~|'ѦdujYGBC^$a>#,T5:ʩο@y[KRR 29]S Iz_AyJm#q2)b t]Z@ @؆%\% ] >7^\UsA뛲L#\r.C"(+;2_3=.;ǞK]&>\jJ?e&^RbΩ_rβ1!x )7Z\> X=1{rp,0hdP٨ ,6)S߼ZWSlsXsjk%򊕇ٹÒJ@^C^5ʹ*ISH>i0'0M O)0xsl`QឩCPUQڢG !'ֆ/!]l=k)ʂF!t.|&rQS nM9!aSs @456:P meZ2[ؚݓ'n/3ʬtƨxyved{^%ְA/@! \  8vߥPap>yru~I0E*u:w Y$|l*s bI)uͺ` &A8=tuȢԏ̍I xAYm{U#Lu4ziiGФp _+F#?`od6< zKH#U9 oZ̭ݬU߭W^1U "vBf`sNGT,K|s*'N[9cf3RwNS479mBZ|bყ%ٵh11R\^?xݷ)0: %_91K}k?-J],Ce['?_Mch1}R%U{|-8ݑ-|7Nojΐ7ߙ.1{MeC =J Nzr]G,ڍ["_[S"VuX7d}tE"|EE3:{38I͇pfZcO ˥1D4%r:9.o}=WSHT\(9jQ,~om(C)kpȈ2ZfRx}0%/͔N,}=A^07;%<t(0-ajػVU ^OeNE>'n ؞&},z#awX5 Ǝ*~Zx %'=tX*[Tpܻ:~Ϲ&Ow/&N}7g4gڿ 5k~wM.~k$X/S8)ެ0ձ Sz#yǩɅc^C#8~f=^N L&sAZ[lTq3:.>#uL0c&5;)qN'xz}%ArM\G_"u]ַyz"WK/)YhѢڭYsrq.hr1-m>k#47JVƊb M<]@M+R.`o]q¾e !V4miPQpM}wIN5 6ҝWL>t.QyCX4ZsL6o b!2w/^8Ɓ+&dX8v3Z usĢ?8=zs2/>78mBև~`r/LkP8FDBhѝ!iX$Dn `8.f xT!1NICw20Y Q L~a[0 zٖ~fki9<%X7 (@wAɓ\NJ W `aϢB^'yHpZ\F}7!*\wk߶h/(X54Kx/6=0:-dtWfiu\;$yCk,Dū<'f|&Ŏ%(D*.<"fXM0"@ ^|Rxapg͏yAZwvI@|3k8\{P bpԯ0i` ә^Fsy~dT;.d烿Ht*75B];:|A()gJb2u|"_?:!Y򯲠nY|yFV`O9ux/Gh6YP6+N@/c28ewS]MM eWȰ_@-8Xi@GuyaHF!=Wi6.qRM&+]IEIAyDWs5LWp K.Qkafo0'X#'5Mc Wjw%ڜ^YN!x3ba*m9iAyjaE\xԋ(X-i%9}5ɢ쥾{KjI3(2>$j7]bS{|&>|p`7.V'K!{o$3aQ#|uܠܕ !WӦB@ gGr`K##C q%sJXp,݌ 4hK+͉l9at51Jq*5ChvAA)t3]W~%-H[Sp5xkGcR68I(9@a7VD=m% Tq\VS{^ܬG@8VMc\WYb#xg'>DŽjps8R$Q2e\rTG@hvBʢ EIQOA,G=΋\j_$+0 /,_Mt`+<r<)4LT2PF†yc:rqOPKJsI}Z4bZP=H! {^h;5٩4g&IR3q.-8b"+ ,([MEEǐ9]?*)<Ӊf̒9cj49S8N]SP5* .%M|4:l@4pGBxQ$e:k'K"/ױd޹V 됝6zno9P/}i&3AA էRU%H~f~B?Qi>{A@6oD)1L ?D}Occ)!_Q [ʔįUd@ ޽6b>8`o/c\n3:ϺOpAuc }˟^?D0¤"V_ oJ|m]84d֧́A%k |[o~K4}Θg_|,=_V!e~0Ss̻3Rv$?]> Z'_~W`?JH0iMcLbcEJŎB]viN)BI)1&ɼY҇&ѸKϜkʩn#TR`:L`v@4H©QEc`=-X?\tD~'l՟d/zTD$b|7wz~#h-c427Ryס2r.3~C#X0s:]Eܕ}3ʕ(VX[ 3 ola>Ebo?$:hp19}KC(m`7DBbiܻff3S²H' VXi W"}}k_.?SEYNpKA?(m\9kPʸp$4WG vjfXrӨpӚSDZ[!<6i%݄*,Ian^Lp-UY.,P9Q3,#ҩ)8o|i#~6e k\ Ր=Q;*~-UuL/kg=70p$ql5 bW8FVMǍ5ڞeN+GT)tETL,PS)&U0iB=hJ.'f8m͈ 6 G+_eS/E6wz>Gڏ@L@:Y`T$o[qϘΒA^si92,јL-e.O[1!Nh y'9Y{ j3 Ahn;S C0jYHt>.8Oq,L6rhs zH!;˓hx]Mܚ6շ+3!U JP8m7L #B+jB=hS^5ut^ȺHeDpa@,_qSHD>W Vi/(|ǩH~TFĒ1k%o֧^Lٷq,< WC znntu5DoNQ9b!ݎlH6;o އ| bSoouID_`ӭ-ے(EU 4`@'.uCw{WwэIyM-RLZ지 %|@L;zCA4zD%I_v+M6oNJ!()!*7bK}Z/7Dzpv%@՞6Ʉiu We w'J;,z ^d}[P_ݶ;_ʃHӃLB4Cc{v[?2N9.h_XUŐD1XjȟW)s9Nxp P[R34;wZa*ToG a[.;~AHNLJ+W]W䙘0>{< R}oiCVM.IiVՎU T]\ r/xb( N9Nb4.y?M0W\~)H|K\qs}|&~ 1oAaĵ81henBlLǓ~S]|S k0jhg2=TϬR7,W/N1)_][\:~yދf#|XqM'R(_B}v`.:̓"n'rsCfUu{B桥67oPdZxdGamJ@իNBL=®wm΋^gÉ]䕘!= I>؏}m"gd|jI\oj,bebW" OHH_K;jdw~mXlvu^&LR *Q<81;B7(j'nwFA/z}"7U+S?Xr) ~nk8|}W~fћy|y izȦSFR]x/W/&*kNQƑ;q|ڀp rWr<b`AP cH&HX,Ҁ+L fQv `y1(pu'(\ʞ2V> f/3zHݯ9L}CMڭ8b.[[BF!/Hv!L.stCGFKJfoۣH@* {2ō4E~+Vݿ3y>5B7 ҸlEŵ3,PQb'ܢ/޲*wEBXQ>L$D%DBǮaiKM-E6񅼷̧(*]-(K0!/M?Ċ[O^@y-oZ t]KgzqliWOʲyڭV$9"~81pI&V䐞N~GDQxLszKl=N;ިD/ݘYK2(̴X_#34qT ,+7P#s1#a?2y-GɵXl~,ؘrIHT$ь_sA];Ǡ>$7f \qyī;*8=rT,GbL sZ]brolp!+ 79Hb.b [Jr6ic:wWs;@ݿ&b#mJ 8V7:Ugb^[LGxx|!=]U V'~k46H ! \m3 qSxHJbڭZ#I_mr)R;MaS|Obf\=ps 3+V>𳑇Bzm;GX`z jJgM8M4 $4x\D57  ]Ȣd\ɌzFP E +ViURkpLj/9BHr4)8|<}GPhU3>>ՙD/,)L';~wL|#u*{fMkcI!p63/=(`c%RLj6\TTcu DyԘc$Hb@#R}&ِ͕M]1S2Zn߃3&l o*~.~Ϋdc" 6d^ߒI'xSjL<ştgU48,;VZṟ+u0%bO =ҧ9mҶO#uv)ֆkh9L_~3_ "*>>mvd tȞ>TzibΏlڃ;˿XbN'Qѵ 1_v4h=>7e{|M*>J8X§W4K'܃rSjS}p :#VۢF&f"s ʥ5mX!r/{P#d}CKpݮ;=J-; ʼn.wc@o!XeFc{wMR\\ߔ R /#N.,$ih<흲Up*sUn$z>׹q1m`Sp8XCiQu_Ҫz.U_,Vhn D99tRX@u] `d=^8&rTƯuąe)Bs)$ɵ_1gSu " aƾ)$%[@P7K.!LLeIۤ[&Zrg29?|w*F;d0}ޅZF?X>yևPެl!9Bt$ೢΟaZ@bʁ kIQ:mZjޅWf͂T%lX+j`'`EϬ6=-_ 6lQf|ޭgMBux0,'«;FD#{̲+y]KyB_%`D_wFc_ߛRjX;#D g1$ 4Z5G/##5BM rO,FR2<ׯf aLnT4gp!pb7Eb#`?;p=j*b^ .J;m*iRZ 3i]e* f=Rg725@iSX:g싖8@q_[j# W +OEE1K#v|{R6sހ^"|`3<ű2Hޑ ǁtqezi)[R3'h]W=쥠G 4'pRqeGה6#Duxˁчq.g (SL\Yf9tЉJC0. zhu23ܝCF`9Jد9 M01n󢴢#k[#v ]Rn8$Zɍ`'a.*yJE{HtDRBIҠ:Dk0&}yG8b%'-I*[HE<9TjHeVjݰmO#N^=iܑNߔjϸ'el՜oizB; Hù֠GK y[ tɓ4ا#iFh?VV`M<E~g"s2ZkY#t:4*COόo ;n_YL)9!?s񞳌w@2PLqdL;ByR~B#RyC82>Lǫ3ʵU 揊2 c:ttD~:6XS01ؑGgsplU&͏V|5rk1ujhmby[n%P2[?XzR}'܎߿7*|QE <؎>t9.Bb ͟1ަ #Ә]!Zc%YtD=R(>+vX2#KҵxFPltG.X.~dY{J [\d_%1ՊXGE)q>gDwUkLK߷tc(bs!fM{Gi,]9J0 `B YAn[{ۆ';2o(5:[ӻE<`CYX,hr?6me*Ij?b$eIW%> |`|5g9UPߍiRbn( K0h8ٞ g@f<3|U0YŦ!o+xQ.~9̎\]G,vhKt~K]2?bQMS70&ˤ/{uN6񳪱[=H1cI;STƠks1(<@u'$+ݼeĤ>I\v!=l1$NR69~Q QVbIհĒ'H`cO]!%2=Fڏ1 eV{aG.Ч7tdٟ LCm ,zzIׯ`8v L]UP_u0~CJly~qPdIVP=jw8A r<閊6/7iF±7jv-o.\e}29CnS`!Q*jt(=ތc*2,KPW/IiDY}!8ǟ)=0*㉫qVgnقHM$"UWq,fQI'dHDԁ7#=&kPV]CX59^oV1lp8 &Uelp3L4"ӱ$}Y05P3Ts_>w@FsǠzO~%>r]SW8;$Tc_U@WvM1š!#Ie:Wu _VYH۩į ᤺wP"꒔x-rE/-5;Ԕ`#i˦>GΓO Gd-#w=d$;3@'.0#&~ FBC |MܷOMlj9%e?+-8>DŽ2pB #{B:$-!~ﳖ(Ƽ ǘw:3hzyHsXQyF:\.He{aC"g[K4 Jbej-U ?> ^2d&6JL>0˶N_ks-ȴ]_3ֵ$wBg|̒:hU7c(xqyOWBݞ !8uj㬮ZGi.Mcg`1ȑ.~3k1&hdá?A⬗-Ν9!rMhèb)_j– pO2f (L&'5f 0݆3|\DDw~l7[Zb}tq[>)|ʟ.D1hea]&Iٱ#Mܘ?6Kw:l}OӨLoҍ# 5z']@5ԝ7XܵtX1a%> qW4[&-z%H 28 uF5:"QMK3rڒ:ծ{YV'YLvJ[)9\Gc pmog%H[ze_^8Eєe~% /~E&BP(5vlEW]AɁO9:%c>Yˣ0 ϥ|5{.}AZbR\?WţFGC{VJG.362^'=uGP]$o944*o,%NòWBc-68f'-3DFr ?*[~F) Ar  v'Y>)a Sc>8? K~9-̢=ʶKQpFXTyF^jV4 T x'p0-eԖkqaDMk_OdVqA*/Bc>Wiؑ8?ΖOySǢ+5>kiT3HVG'k>)WZ+!Ae=ːdDG1`%MS1뛉;=MA;I!dHJDQJs_kևd4OêHL(D?3r!"Ǒ$oGKw>&<Jޞao9314d@sXv4wd;V4p [15#$O 3[qzY!"_@BH`ĭ(, x9}:?@tp!k@}Ň,9FB@Oac-c&e"dI)aG$XmdG3xl"  vm`CpNoJ3n)(U; ]D4K̒ʐmq"5%{KT59^s޴X=Xsh2FT`;V^ĢRyncDWC$4FP|B = +l3coLxӼK.EySxcqj`$zRΕ! &]$јP_}% >H)hgi)Mj)zvxL9/J$kWD'˓&8'F(RLؤComja5>kB#j7HsezҎ_,dMҎV8L+NrNɑadgx=s Nۉl0k$ӓ Q(uQU/ ?2WyƤQuHĄ޲rVKpIw q3cH6"{6Z3 ۏE7k|@FnO8xL@PSS0=R@!"y34\x`OxDm.mTdǫńrË,PΉ;pB=~]f{0.PZQ5OV=fw4$jC]?䦼pK\SR}_ GEe<d+ZwrJmP1[7_~0QCx(3(ȵLN#-OlǜYdQv~+Eo'NɃUN^e O]0:v݃Ҹז_M ~ R/oW *~Eqc-UpYGp$+Q( Ox^4Tra} [1'l=NץMZ]Ѻ5:р?ħˈs-&Y.f/׼?u9{`FK縹և x;:Z_5KyXbObSvgʒcxA߅Zٱΐ]UFcbayB οY><*gLannm:r-G_ RilSTӓZ&8"h&8u:FI`Qg˜`Mv/Ҽ'Asݢ 2>깾83zQ 6o jIGDrRȷqHVBlJ T-3(Z"e(gFWwq;\%KmAL1"|:4e?zn-9 35)Rv3᪠u48_vA -]Gn3 ^]_ת&4]fF|i=ƌx?p*'ԉz#Ym?S,,>TBv9YMF* srCQ3:1uNa_oյK_~rO'CKbZQ:]b1Ewbv*JTOT̃a͌]χsUv|jNGxs֦w!YrB4_zx0 9ͪb Х7 [iss[Xi,(5g#Vtȸ x_s4L  lu@}ϴbsrUWeFNLY\Xmam20͗swpwIHe`e3`1 -Pw;@e%ĽUk xS77K{AXSqQrqv9#׏#J|!`EM2s{е|=2Qhnif*OYpQ 3J굹| AY8p#@膴.eu`Y$V@t/Κ4@P f4yMnm,tS*=G*M_ Z77xr_AM2ZN I, ;VdofOsӝ7 O bcRq5(J7ե е ]qȄYs]?ûw_,9W2$$iQT՞`V!=o4 E#} !tG¸b}W4?]_7;*U5πD *ZZaqvq]ZHWL@z5i #xWh0N1XV`E(KS*[-RA 7y0= yw\8PS Cf‹[!0e"b3gq&[>jq`歵j(ef|tҶ= }R˃Tv45jfiD+V r^d*q0JɉOFi.>XfwN6͐\ך|gÚ>aDb#OC*NvqV5 ȯI Ch W9Ƌi1pt)Sn4׉i`Y4 .z,N]@}w^u"+{Q"롥 W9JK̒m`yY R)ĐcKA<Iuij7KPb"uA,R< ϓjxWT=4hC>YA8ݓ7p;BmC^D-}I M#wVm4Fpw>%pYMi 8kXQϐ%p![b:D)zeEPlNҒ 6܁#;ѩR9]))cteS1@M yuoV| \Tc@dO=FwHә:!9̈>CTXg/uxGSx t[C )[s :P! ΜzNz 79s5Z{v! U5Zp@~TqJuha%%Owѓ={OZ< K`a4-Hl l\biN?3^3Bv+9 #s\u>uOk1^lzL9ެDZƓ\bߣu2bo#jx(LjdIנ ɁM3ߓ hid]j;TD{6K?5Ϟ !s9x[4/6Z./iMUNۨNjXGsZx u]A$ˢ~)1d|# \Lۛ8ڻ3,btuK|uBmwT$_GΫ■Z[M _]ot-1aUYq>#t.3" cp'"y*P*c&Ҡ9Jʻv*ZOsyfagMJAe @t=0> Q@ 2Ŋ~ 4s#{rq&-^/C(kԅG"JR`!b\ @!Jh?IWIrjm/+점1xݛ+.\m'y +xlҨ@k.2"v _migK]PWb_x :ʩ}xښ d 4g;U}mJ|^B86^:ENi>@I5*|J6μ 2z?e!d;:D,MPCn0^@>}Nehm[3gY&nR#$0܆3돁!vNeAq/лĜ=6\ Eʓ3~wY䫊Rcc ~ЖQFp?J {bpXrm f:WY%L;a䐋Lxtbq)M3pbgHr5O+jE/_* &XSlz>Tދ\Qq<Q䒛|9l렽K$!+4Kpg֏jgjߵk'6uݻTYyk2W6W;JR4`*S0M{^F᜴Ζʍjɦq48Pvu@m > >χ &#,GvڑUhXLyt^wgk7ir?961iJ=@GnX$2ثWzHppгaKr -`yT3jp?}0ڀw A ݹ d|V1k U5K. .~A#uouRCjDOƓMv%PXƺɽ'ep.5Ap)ԞHP b*SW^1?R.{0zC uspc>NvQLT ?9+.G :8o;Bn]xmfYԡNƦS*JU./ާd"52F\ E2_jq DU2h@}@, DuKZ;Ab"-u3 AdȊ) C0#n RA2=C(]3pKId!lUlXyY,5E>&ŠSp)UiOD'R(=ik'5[5䩾y|>/55qTHe07}jM#%gzތAnfycZ} 0:pʛ<.,,i-|~vTn3t.OFd/oU*"VmN/'nZ&F6J! k:6$m л*DA0 R(yOU{qJrȸUOe0m vb!k&fDo9$lZTn(絣Yxk;#X$g'A$v!Ҡ; $NI.AIB[_V!QʰnkQ_PI~Y͑Aw48yB+XC4MY?XnP] v!rU=YKeO FXstn6b/m(̤:L0;I媃ett ֎um5fOyi*gJ8ИUv"M@Lή @RIל6n mID;ޣDfrJ<p'NxzbY5߲#-QM[RJ5,zTk=r7 09^̛CB?)!$fgv8?0R0YdV7W))OQP2%-07w Z:iV{™aIuVUy7i{';U\-i\zhͰ]@lfP5 Cx|Z=/GFʴа>b~WܤvG[p)˫v4gQ\@J†qKֽ9dnxx@VXtfR?5tm~R@ h$V2 4h#[\6hS$H6d.x&B$ vv7k,qWGNj usE^˛Y (1BC}KMu04Ih+ :i:0J 5xҴdIݔw]24uJ-7m pDaifE]E ztxm$S sk|Ắ&j@}(#?ڻ@;',uw]2_ACgiXEʶ>5}htlA.7K^U g0y|7 \s-uɍI!̛@ojD5e!>izȓLF[ ad`,3$1Eݖ4oΥɲwa kRAMfrhl1[\ ߞ~/3E'&78`$فទJE)Wn6*+$J`X\7et EMfֿB1TzAX C\ NB<:YoqGy"^&wO!<E|MuY[zfF9pWvI D}+ G^}3g6.Kq+lʴENlDzYLf7:]uR 6 6=㆚0kS(Er(ufG|U/7"eMG{?E r^[ͻͤIDAbZJ \ĢgtFӆ(Y\éMRM.IpMUs(8F|K]7Njv= .] .d?;v$/L~Ƶops".Q^ ܦ 5;G?qoE8̽0è[,Frؓ6H#NëWg <>m%`XlJ\rU^B <z1XgMz7?My^M34OP!Xp2tQ$cl>|ZG$ rٷ];ntI9).<qjZ|f9;'b$ w(돠 g2w5V ֍1n3ټ˂PЗ;5`i+Di`Sz[Øw}eTn>o.Aq )׿Ӏ%JVx*Wm([=Zu@I! ٌA :E} "W,5pS{)V}EAK2X9s5 ⵊvᓿբ6fJ7㴋>TW264=6ikR&h~u%)rBxFYٞվùx H=fL{~ 94 p!XjEJNDOն'Z .]1E)LPϛDSU&E$^_?UQ4P>*.LHHԿTZG.ʋfM'ʡ}`>+iJ sKkHǷzq;@Z [Ӄґy1J>d}bmlekf#g3pHAS4V;W c4)}rAA:~u{ %4ׄ9ȼ: |RsY.~kg+eD-*vP)*T?92,Ockg+eڪY:z j9}f4 Ad$rkOYXbn۝ri ױd޻2sa鑻ybʅ(XޙIO,Y2?9ons>NQ^pm4[KAkV` zhx1*Ej 67eK'k!ˬϡmMǎߥ4udkGӈϣ3eX&&W.@dq^ݽ Ss^&B4 wPFQC:zxEr4yWU9;w+h^i$m{P~lTI RO:oЅJ $j-Ƚzyq]>slfnmYRzV? 6"K'ay} .?E~Yn&@IA+]H3J\Ըj~72T06 I {keij 7w&9uWd(>sЋi滉 ڏR>pVr wnS$=Ur-"ip鄊eD.Pk![ƣovyZWI IGBPu^A+,tquoEG^(%s \18|Y៞@IVeLw`oʀ{x`_]etJ<{Ё"8V 63J$)%蕠1sOPrҔ?v'@% YD7ĭw4SyʕcK `EiYA-qS?jl$eC,̓aP( 2lo5hZuʨ`ۊ({Lhɑ~[ƐD!URݝwrB2;(lRro(Z@d@ 7VS6o8^aĴKLI\)jJcod_563$Ǥv`HgDB QmCÕjȅDwM̑t3 E~Gj2(.WdP2ܐ!? a׮44UG2,8թrd 3V=M((4-*$8ۊcB>?gAA i47Ĭ!3<%!,nn xQHᏖ$g㠨A/zuN?T8\AU%½4hi8 7V;m'rf+yJ}̯c(Q 5C tǶew>Cqm3IhOM/;bET[idN=T`{0gv\r?|į^ =ZM¶d+0=$՛}$H/|h^3eѹl4m|2\X3D%,+Z^!E˯ŋm5_S44zvB̤Sd"Knפf iQ!P sM>R2Q"^=R>C?s" Kxp/$] z(,2_8) ?$"ȻrQo%{."ALȀܵTu:u}N4UDp Er۠gȨ%x&j}lx_%mI3`g~(n7wSq)*qÞuwRc~~$V3a r]М^ej41?Ukq(.6ynSQ:R }5+#E3tf|@Ԣn׳ʰd)Xa:v?\Ni>nӡ_Ar(wgEFoG\HI*-{< vʮ_kg08JM@7Ր};-3GqO{TcH1jL4(Bt|$UOw/h疪/W⪁ycʉTz/ѢN}m0[&,?1v!xfIu@Agȡ2/*PܠyuFQPZ'd4,Oݕw]%x9G7Sү^'X畐ˣ(MV1/ȤY*4C!RC];x k+e%c tPK⪋į:X[b]<Hz(0SV0Vნn-rm lN qg [;2яߊєcd&\-7P7?q[]VCa7t RMgJrwRC3z U{#1O=')>}atd+\XvCU_ %Bjc$JtnqY̳,|5DCFk `#Qkm` v@nK zYa1 kVt?ە'fCU- ii 4$J_R6Vu>3}jGI~N%>`y$t}Cn>By~ E2 [[eOX{DGuoZJFެ6G-~i#&{,wW'wM]'A {#VPVosvӏpZRh4 s=]mZlďqMl##K%¦t; '&B1ruBB(".l[aؔf2F3Ms< <c3OD%>ܚ81# {=o5shн++{ ^J|ѹU Ml4$r5]>}5_1 bV?ԾFCoor7P-Hj]S% H?|%·mϚbIb9\({5._&⍬IФLn{Hn(%LY%|3σ @!z) Խ1/M~ێ`E!a"GMr,p.F8]0ʳ0Wi; jEN/:xyi`}4 t"7EY*8 HVqEhM}m6&W{e^m py{E%{ґv]lP_ '&= S㠄݁Yv84ga3ZC8{Fd6`B@. &ҙ`P'ѷ[ AA['3p]"qo 2 },?>p?Gݧk+R= Dh c| Yo7`(ixgxf,y_@a)6w犚³OX~-[iwkɪ,9Z*yE] ӓȊBdmtLp._ 9 䠐<3Q]YaGFAn`Җ79WyX8=xm4#{j셵o2cvEfA;3i,p:8v{pHrU@'eso㦶i it|'A}ݬ&Wv2mkx~~ ']}y%dJC'Iؐ1"s+AM /|ԺU%`@'=cacvTgM)U;%€KQP&M^n-elS"F>Ӗ`H\ uJNoVKN^MF˙^"#❈UHo??R,Tލi\A{~$f3]Zg `s!x˜"vv햠-U)(@ kӜg1Z{w.@RU˥;k'ˇGNE$`qu|2/B8ۅtJD&{^#tNЁYҡ7Aa_mw93)V@ݘ)QfY*ݦ{{ugL1߬j;85 n7k_n!ͣ4҆q;Pq}ѝK)out}cy誰.m PCjT1b,5tcMLGg]Lw?o,B\&饥]ʻa,%J#ze&U:rާW=]|Ҫ 89jP9ͯCumil(aQ@>O22R_ ]u~^R#d5J!)G/'r_ʹL~] 7ܟƹ'q[Qܦs%ZR{ϖz~\B:9RJ Hгez\`*k3]#4d8I?EE:F1:zB '8xlhf&3)sT1B5.-H+˟ ݨsLPQ8HoB+N6l ooYXhE ؛OWO)v^MEDw[SdА<n%<#`FM+(286YE2!ep_KVQY9NNנi92}+\TP?p/ F⪔*Gj0ɣm3Zzdk~ g6( 'SOKsI5WEϨGR 3f~;0%ଛ5ܲId>*#geYl<_k#F܆p@`ZZ i@xF> ̼;j;Y-X]م`xV׻x ,dGsaۜ=lpxUIɓR80{3=x0i`K۶zNp)&ƦMEΫ+6 (赡ւrڽSEͩy@Ʉ%9\-G|Ns*-s ^|߼=@hI&0Hү3u -P? 2k,xH ƥsj%B*rvhWgh}+U{ED\8icД⣅vX9(C][stzo=ϛHxN :y)6nk"vBЍy~=<_w[ [ 7>MYP; k#S}`M$u t6PJ#S<ϗpeaH3dvw130v22BylLS5֓_ІD-~x)X9̧kO~\Hgw9#bydebڷ&Me r-+1">G]89QۅlSKbUT3`)/>iI-Cy_<uj**%lV||5r-o!!!YB#}.&GC\q2WGe>SۧTtڡw.a'veRZڌ8v "eWXhAf009Q a@{NX>hEDhys]iI+8++vLKtЀWs 6IQvy<&ejwD 0{ :/F>Ițjͱf%c6v %vbiUJK8W]xj`C\ ~pa—Lkq2;-Ugh\yu%ݿ}`$H5zV9:gN{0;.>|Qwg'è ?kVS{oCUFUwpq0We\HX9DH(µR#iNXZ3m%Ɩ_w:*ιde 5*%(@5:u jn0_.Okbvh}MV>ꇭ ~tMpLI VCr'chAA8*2mC׊L]Jp~^XVrV+GY [mzi1DcZw?!b]:[O c Pk|p[ _T#=?9z*7?}LO鍚[ђBn *tmoD]3p_҂ SRZ\ɯF Zg,"ܧ꿅@Q>ݖ@ӤaЮ}Id)@Co`տ pPa YGxQQӞT @,džAg7w'FG5@ (ԒJMkSs? ! ڶVaTǔv*ϫ~Ov TD2B3:P}I~&kԫKaq܅GZWĮA̗a01~eG?nn\\eW SkU0] ]h lT?e %R6OLzlf FmXDWYa{Bw6&`_ :YwXLN0A"b*;rD -wTSQ!HHid?BU3ah[ʼncהb'㭨eVN$wfft Op'x;mvA􁵳^*bvI0[M)qq=w1V=qɮ{ oGoV|%ӕ(([ū~+q.WBTZ,</e&[Y[0לGid)GCn5Kة (GXU5 ,'+p7EBG9~f9"N̘'~M ~7Et=bf-pQ(nΨعC c%AN"e\!k< yII)6M2"po“4ݤnij5:/Y/=:!r=:Uִw̼vyzfab6M6jkn6Gڡ,*T*z.L?wc&z wDm%M0<`yQ,鮇ZnuA`rG d D]YUœUj޺?% Qu Hoȳ4OiiYa ÃVǗ;Ja~_8/0[Ơ Vlzƀ]i"oNKuBO4EulңjZV}~k/NK%{QBdݝ?v_PW{݌lPZLΊb˦X52k!۔.)M۬c*0<[t*tYJ-:BQl476XJB>!,k l|C (Zל5N|^{݉ gB}D9$Ieڽ=&˖йf>1EC_*ȷc2b`'|آTZW0 eԇi]:TɄLBYS՞dQ(";Lrx X$$L PoZ:lU!|Eys#D[Cʧ{{ң$ؓ,ﺊشM' /L})8BlYM,Cw0okNgv<ڬ|#){ `B}R_[:xW?ne6U`Y+֚p<[ݩG ߺ<`?SB1isNNm9[|Ib1#Fi9';oCiArdæ bLxۖz%l&ð*0Qb"J]ZT+,10'J1h~Z=;S6Ӧ4զJZF'dG`_͵fŅ2lo>E k+h,z"eA[OEժ]fUR@gX v@1 r ofSd^ؤ䩊X=*gĈf%N`d/B3ZhQ[c֞Tgbt#Lb@$UQ8Ǒ`¥ΡYiӑ 3k!R:KJҨMSh7=P9R[-\T";)u;jU]¤!ʵ1F |(XZ+/R"0=Dy%"p-@]eȢ;I ~k]"%@X~Ro)d3ؑe?!_ɳ+!tKpb &#O <h7GYbkB\vk&3רL5 ƍR:a.d077"ռ|sȯJܶWz8ks7Yf4s,-CB|5A~~Q9wNXB^5,ڪXk7DW:gnL8l}pp)~ygN̿&g/ q :=s FdFG'\0xjКҼd0g }=ygEE*e0^Xe׭r9kT7zN& id<dd' \ ˄mF5RZ1y4MYz3~|1yآ(ʦ5B_Eٶj^.NXP6mJ]pbx ˲{cѭ۔&k>DRQ|BWӴ`?mv)%}色᧯ WKʐ4\U!)O܇\סt|9ũm 0_һRpL|o$Dw ~c0slCk\ʬkQv u 7LQKٱB轭~t[ßZvbHi"2)nY&N A w("+RHB1QB4 JaoQJ@H(ae,dui6d #Ҳ[DzF{d%$U ^?G J/#d@b7}PU^)o!r){2kz2:[SGK@7\m*7^{:rpH~0!L7܆[lIFM!Nt*KeJԄwi56c,-qru,*#;WF\ҏ++h6`:{J2𤼪(s>` OI'ӪD+m$ 0GBAIUwH7$NUTEF^ž eVa@"6Y#?An:,Zw"L6;jyqb8m08.!}Tz׀Հ%D$r9Xco8WDS^.-},M4ja}Ar w2|VLlExn6C9TȃA++ ~M=0Bo{4z j|Ձ60CO_E[]6|EK CEЕ$[_ꇷ&¤ n uZxa8__[#ҡ5tT<*8/[E ᢱJRq)O];Ɗ% 7M&l>/jh0qzej@"aLbD%%GYc[vqQ/Y™;<[ms2!b1-xf(^޽6@~,P<$Er$J%¤@! b otY{lv&3(Z&rOSE< `@ ; .ΐtfM;Ֆ՛#:[{]ϕݢR/bQ4zYWN2L>DhsnI_jrqrsČ_,,77daB 7:~eR}:b۟s}M$|"x<aѵ|m~p1@ DZogIG7葆ce[_;3(/>̰VsK¼R{QF]hJZxR{F:~]Rx͐/["Ԕ{+6k#?%;sz,?1jc2YǎMm'ORT8/"MhK] כwBU^o 5[Bikah v<D,8e?Bv![LdEvV>3ۜ)6KՏmdO:&#+MǘҏR5 x7>BCbO9d޷M|㒋껓;0=!ϒG}5*M<˕*f [.a*T&+S48 ȅe` 0X.9+`|^[)~ {*5= Q~PjZwp ]G;9 C)a30MX!kUu87}lO.bt&9f/<ӱ͋` v:gBn}m*_+MV)ȷ Yop+hV|2;B¹/u9vҝRq"lD~t~8Q$];" D|llqL5(k Z?@NMA,!P'7.Df 9odyݟTg,2 q]5"l v\Ǟʨ<36="FW͍ءE;͈y,W3d1C33!Lc?ah'D￿p))ʵJqũ*1zF [ʟfG>5p(?Y" hYsżI2Et,2ѹ< i'Ɵ¤ϳ?6=^ HA ,`pT1xMI &p˥?;ZCVܳOvGPFuEAXyTF`:bu::Sk7_5jIΓ)?x23Z2s9r8R(CzB^F )~x?SȝHBXP9ǿo/;8`s|WTwT XAZ(#=Z tz$įħdҿ5[@`@[w; HY)N9Zl54R1~9a5~xPB>)S~d/UR$K'qBK1ۭlR\'W$k-7%6(nm&$vźp{%; ;Ml/G?*/Ď˿(ľS8'rpAwsdhy13x[:I^MrUh$o+dzFSpWbrW?!qխTv+'ir!i0188Ŏ3%NLR=4 ƹ0RS${l_?,IKrh@A/FA ֏ѳ[μ\U;g+ӈԐusfm2dYnw'TYJKF_8pT[6O1ha!}5gbo@2a }qr'`3_*9Ta%'>1r΃r~ 'a*;Iee¯71J=IsI8hfm t/vK"5b*K ~C{ uk\wzHbxL(@e78u`*2.2S_H:MJ|ķ kRY1SG%HJɼah"6V- G=ێQ1ffRڇIQ00B(GE7>Ymz{AiK5|-Du@aHbͣ6͡Қ xH\U15~Bc<\8[ |\ sV6>-Lhu$-8娇p2TpW}HM11:}D6M [JU#?a^)dj`/Ѷl9R3xf):u=S&`T_V>^ n#,hA $1`;S֣9+-Tz8+dڵ 2sӇ) =a6G/rvN+$Z*JJ4<>QYϷ1k#T[9HVXZ)' >y+"\\@|IpҢJ)(@B&z1"GtT _*.B@ N!zpnR=YuӵRx?8jǸYlm$\*HGe`C1>bhTT zl3X:! EC Hŝ+묳 Zmdhћj{L2ܞfEL .b$rȉDe?@,qܳ{<|8h`^'Ț#)zoWsYkjw)&vo[Ka(µ/T{j&nWn7甲F^GΔ,HˠEqqbŐ}bAIՁco]D$(K.08B%{`/.cuOkVJaug9#V**!̝ɠbx0hO[uK]JgfỦxsDp:kObɫW7(ЁzSk(fO4xU .e׭FdzP\S5iO: u]/ tHEG* +]>lc !o/\,놋=A)!>IulQ^4D_kօ%2ʷ(M],1PT3M` :@oӳ;!`ÍyP3VǺRϜ;7UƜA i:rPRnݜ9+FIv͟ƨq(ڜd/a4PL#HoĬ3'p='V 35$DlKČ oodBK7c>uBR;EScٛt$jּƎm6  "gӮI@'ǒ%>d~z=K9Uw&^2w]N8{ޛL9-ǎ!=3+xc ^U<,8 Aa4"s?~3MSAN*ʫ1Q m7Z{@aN<_5ԟ> >uSs}WJ+P  A.p=nSV[5C(}}K4&Ytq鞍+'dNxV?-+U^^8*Y HuW,z_8n{b~оPU )ael+@-Ոҏm,Iy? W#:}7q${!m viMВ r!8L!]RcʤMdLjULC.$Jk˺a1*uGCHm-\5_3ZgpͱH4ʶ<]+eL _: c_QFd0 :x<yFJqf${4m` Vv,jE?^}hMԶЖixk0E7_-!ޟjSC5l`D,cdk68+833rB[\:h#$/E ۫՛mT5E4<3CUf6fHzn)pOdZd QTzOn#}[DsX݉ӣSC$%3'_CMIs@er[ X#AjuZZ}KΒAڗu,lȉyD1iVь$`;fTM .7Aɻ2~y鞐nw!'hd^҈ H3T-`y&x) i :5CR=9|elPY$Aa3f9nQǝ4yqeJW2 +Lʫ{zY4p1"*jן{Kjԋ5WNl$gQjΎwJ;4iW G[;D9\ٿì}٥M>$Y18|,W<ؽW;ْ[) 紾-̇|4YSRi Kj沿|yMWx iY47Ɠ2'@I(kX`儐\E\PS'<ߞ>3b.sw8!As[XEf/jw7g81aںhJ,ɧ\r:?e FdˇnKnG8H-j6Q~9hˁ*S}6,;ef+HofYJ9oj=$=V6?˞(@K֧/G.6TTQE/xx:)ZtܛVGURu2|R]IVb2-E-?aQ=LZm '7hl^^tVJ;]}e->+KJӄО/{~: zH8fhYԝ{t̯49 H #Tt*32d3>Xn{7jK,G87Iy3 ]~k?kɢ0@ٔQ]/DP_sYV/,:^:2{f1%;xxބg3E)DUu.0[O)btqmktN;WW?<1;ZNCoK.m7 'S p2fݱ$\ ӱERHL4Fֳ;ŭ tyM~TъUK) G3;аLj}>zb6>&"֐j)@#>~oJɩ5H2&3PI|JTMXrh_tA۱C1+4n]zErƊ} i(Up}_`X}+<ku+$M*ٶڋ5*E2XsANle2oov_Z>Yuc#iC[-lחPQVd *W)himކ1%إ%u"gujSC. !%q{0^`k\ϽR~@.bP7YQgvqPצ"J2mްG]gAuL+Ԓ]S, ,CqsT\ûI!㙬(Z=ےt1yi#2&q'>9M*xz&|Òk}6y/q*Ia;ͶFj*nOȄ>-ұġ_gromJvnr+xUeRp0ՠu]νYD'E !}!6q~RL]o܄Gy!1R>Qg&^0yɗAerQAС̢l~_vj=bSvRtg1'-h[=]O_~-v(P~ܭgfS~ȻLqtQ8,FNjtZۜ_Hr3גqgbkod ׿9Q~̀Uz)ЏZ(䉂٭W0Yſ)/N6h>8,fxBM"[> xq]BqCDƾ6_(k)l`HD-[|hA~G8VTl'MloRt6=c2y, C`e{Yw4*fQ\G+ҏ p>ctm+Pp)L^4#gDK dv(e8ى`> t` "O(&a O\ꊒ=m_z=O4xC$ %٤#|ܦ@Fr@G<p<'T=<2O* `@U) ,<ˆӾϵ,S&/s)<>/*If+ 2B]8Mw+TR+ 1eq7Eܡ: ~_dw8_tAP]#@]%)8J!`J%@`kO#sb.Zg֓yY*o"S*1xF V_c7i u-*F*cqo_ƢC4ܷx+ 3ķ-6!k_Or[nK/7S@{[fy7ONzTn'[KIޏKw] UT.ZSX(8jWYSޢ^IGY/~]S7 7PxyK"ɼBT"M)CǮ@]X:GJ1'9tnQD'\MVU͊R*ϒxSZc!iQT'Œxª}{Yϸ׃0<>~v'iA9jRqs]Enn /;))HD@`u0]сe)ڊF;yz vzMdIvf^eV~fa֎Z(1A?FkFEn6+?G6G:=P_淴fdn'kHJa+Z\')V#tzt;:gVoA_9kPAȆC}]zFLK5?/9'5mfs]GwJ8$d^/J䦗O }#J$ȰGg|a&pwi2gu۠5fvEHwW(XL^j!Xyn^~7~>@:߶xvC;[i f1Ȓ03L/h3 5j_Hoދ7$OgYZ~"}F_Q@nJ˱MuBW`8bKRH(y@ַ,'kU;OL<&Xldb~KqC Ϣox C`7DPײApa<KU}-==qH=]ucAC馡֖1-vOb)w{͕a+rz*2}xAeSȫ'~[!}ے WVTGB)HrHOZlV$vg?܁(.u5X|?k M}~p@$yMzFU3Ec;?{X밥:+n1_SӅ` [s,a} H;?`7{N"Id ehY'S3qp8fEa|]Bt0r?2 +n' Tr8eubsJ)-Jr=WrZzo1cb<8Sט"qI}Q4SݕI`4\βLO\RX8;#OCҵ,ѳO!K6yGDx,&읃I7>S}F0$4CrZCD )Hi/B4dUsh3&l$U;0>dߓ]Ȕef8^_njOӱύNQ<>-x`lV&gϛIZx:Y/#n3Y)gԽXzHi nIŞ߅swѠH yr r7r.8fgI92s);0=oYu0-ZOؔ>:+H$ Mcz +#пKrqu](3g84aKqWY|6B4LЍ7 g #T6F3,M>̳oB5 6qEQDbT_A4k[lĦǝTVGvTuFQ C/SElwkURNf}C5s}e[7C-K x7ppW:g{Wrd2VzRW̯?z#xŮJj3@V_nq'\vE{f݂ V@ #!A#n򚇠ơY|3,c)Ji!R)k++T`6 ˢdZ{5ȇ`DDoCX/DiτpPKI$&Hco;= #+]5Dh;{b*ﵶpУa1sx*g1}2f1V -VIkr:i>Oį.REVW|V ]k Z +5YR [eJU}0.?t?]>x,YzRJ W5Yڬ{KFS;);rtR.Ϧ忖*~]-ɳ8;+[Z뇗$*}a7(xL qOi35|xpfB TWvQTƽn l;#˽FI859M/Dq~v&]caHo5~dο N ˂.3˭/hdY]Q^rpQ@;U WPQ2bF)k'Rŭ@"VL޼ʲ!4T4tagl3 - nc~9q&;pgLЃ$!%H^d&NDT3h٥7m!.4Psh>Qzu)HRϓGSg qjӛkU*O,#c"t΢ _ 8,PJN\"]KgA ؾ@w:IԖR 63[~k`oX7)mc{ћh|^O(Q\=zj8rTR$WGAV3CkpIc+~Md4 ;p:K[> I9J[tbbeÆ`HM,^3OI6X@N !_Iԇ7mtfU!4U,z!4$ mgutH=VpLMAB^I9O:,)_y Sm~ YN`k#/+뜢 :KHRsZ]%vn|B A]J[2 ~/& tRI9cbĆp K]a-a[`tJsf>8R4:_?Kx %y$$lwk݌1nK!.* '[]h#kB%^4/uvCĥHՆ "^ɻأL6 ?cy\-Śf3dը` *#Tuw C`#2g{wހ.ہRt[ա*l֢'UR{*Ot7bê'ܬ+Ѩ%w Xp_x̵B&:e*u {rX[":dWbEtdnOT+B[v^wڥ6;@#Ȟ#×䐋ϟ7Fā@ 3_Hj@JB/jFX'q@idv&yiwzwQ2| e QLo9 4A7Lhײ6 .e$曲qH0h:ŝքy"!^y' rDHV^Mcٗ`EG/PwPҞ)Ө#'z.+Obb}p±&΢0.tyAX!¥%%,,X,rpE7< /Tr"s/z:tSOpCYSUؙμGMcr~$[}|Eׯ$:ٿt!F 8$R;"qD?o%!7hw*wWi }Jm Pid& .oMS7k1,Ճq&g̱- \xݯjхMj m9p8$z *iq54[[lʀ_ƒSQuԯJ*z8pT;B~Lgw UhA:VYV)P—7SصNk<1'CpA UJ]w&M a~% БGA-m9]nF1:z_-@gDĜY%">(#eqӅts-$0o"f^G''XiO(P@؍zXKGn#?Zy5jcRpGL*demAj~1;ȿ?' *N#fa>En/cL̩lTs+z6ilt`C٘xe;v1PXJYNz ,`*ɡ2nY2Oت3Ue[KT%-zƝ)c/@0'ٵzn"51 %iگVo![3m߾1S1Lº5߸?2M IW@-a[fr`PQf4/(F_N:SV*H~ %¡톴ȤsGEgSt22h;ԴM6L4VDE>,&G)Lcд~l0,%]+d]b*AIK{ cp]FϰIsg+,obaQSs B}1|Oc`M F/ A;"jm;TY{2=`_ubʇ_C^ JI[dv%on=Bk'J K> @!Is.4 MkϑJudQ3=O\AQIaa =O])0Sb% oi!]p_gD d6ː>cXA t-(;'Ө=B!kG!"_Br@T& :S*. 2#d:r d=lɚ-diuμ.77g{T߅,>89΢D}rx?sweAE񲮱gtVEckN1e1rV-<,L:i5Ke!].'B15=޽/ƴȺ?P|@3%6ڃ,HS*tmߋԝ(d [?_vb#ʒTz`qcTxtZ]~,BF'ma*\h, :58 ϕS׌_{oY7>uR/ofh+LUmCd ȌgD,/hz~Wja}ᚾU0M 2˜EǕ:ɦa%hvǦ< Gۤ)[T,]̈́~ vpU{?:EbHfaV")! `q908 aFv1`/;kɀJ w>28 No[=̃[[޳J׷]'Os,)j {rc !?e3>V'V aE6'(cV)-l5!͎'D+"?NlkOXCJ- lpv-l"u߳N@8_aiG~Lu5}K}w .9ED4Q( 1&Z[J9`?D(ޅuG$b jw!|t8j)XՔgf[[ՐGWZϿ0uoݻo&A"Q蒭t9Fl41ĚG7yg|`:[xkHl_I;]\qMu,JQ 6SxVk%޿0= :~EZ%Zd%w0?~WS>޵<ܟ1+DQ:R[21;^RPfdPd,}%5Mmx ec[sG<Χڣ/z\Xщ.G%_ACNTN?* "u`0B~9ᢛ}J/I[wO%tyi:hj8fvӢKRP؃`R&#n@UC>~ܧO暩ctsfs ճr+ Yla)S?`J=c;r3] ħ(/aԉĥ4B6w&ήak74Ў,bB?ZkKQ6U& |G/@]wvqzY vr7( =4F"#8M2tZUӃ#S_m[,$1/Gp;z~OqYhiF;dGV1$}9OBO }PL07LN}g)CZD4'vt4(6"عW$,XkXxK/OihZ|\R(.аȯ}:ML݀GL0+flzlf-ry08Gw7NXMDh޼tbS<26E0 dtYZ v~dk?l7dh$GXi2Ȱкk}A0J( VŮX||?Wa>oQ,Zxg1dg l }%[LiA84ϵ@oܼ9v۬Ik/T!LMㄥEq >_g݁? 5FUl^aӋ[sfyHĹ8Jv={$&iHP܂xXqQ_E/,Q3*:fd`JU1h/~|s|/ ]4)A*DxmP-Drq~@tq%sbzLf/f#(|g[@eQFޚ}"Ў= "bʭUbHE}l~ \BbAp&"9 Bhfk!/\c|u ̄}K`ΕѠDRjcM`NLwȒ`Qx[+ IxzIρH>&48sAiף*EJ"$R-Սg1~#3д+wSzf]eBJ5KKM"ԁ,2=x[V E.{"I狷U.}SixEAxzr9MG\%Tj,򡴩 6ΆAAqH>:o÷+ᇑ÷uI[Վ*i?SHBX1oj*FevtpFOH\4. 簢v-!koZ5P_[,7ZVBkZH5#ȟ⹖ ~66!̓B瘉+QN_4ۢ Ӆ6S^Mr敖̷*0i|pҿ_,.dg4 ߑAOTEUWQ9|9hWdP<Ƽme*y6R[ZYWk4bڶ peh\OߛV =;EP.U+SRYv2)0;MKA|2Pkj sPlޑɄ "ZF:;)vʱV|ֈIzM|حr«>K{;wW{o42#GDzE>@KP,޼KrpP*H"ƊhY"ŵgy7(mĨѪ4FcDyE{Ͽ.y|.E4GP}I9ΛZxA TgúlJ NCłL{@>BN[չ߀o8ڥ|%9N|ǔ~4|' }BҮ0y)Z'+-j: NfW6°c|Oi;LAv[h$"'wAyV#Ki@m|m1ٽA| b9 PhtoE` \ +.5?~"8hDjE: ơAR\w\ V0Qv0a>ޤY6 7+zBGG7|KF~Ȁ]Y Cw7,Փϖ<B7~vu6 F#j#;sv2N_i=ZktGK)wCĕé.֧:Zɒt{<$h,EӞP;[Yj7$2"x(STD{J/׽Ir%lL; 7p[pA7򭏴SG+p@!H'-Hs\tו7ڝFfZ󎯬,ހ—*H x}eݺh+q``@}o?>{Mt !QW@qc<~y7j4RT]g_)|6GZ8UD$+졁>$޸D3Ϭ g\D CCYv_;Qb01'D Ykc#XM\{*I⒇b sPw# Lֈ>5r4EаFXpO3x'>wl>t1H%؎Hs_2>w FYئEJhGCY2~WÛss' j64kw]>~t9HRHtu# _LhodĨb!y1}=(n(n3T-=pCZ#L#x.H jM6*<,v"Bh1fl}u~bٲo]غ^MNb?Pژ+d.Xn\VuM\ mRȽ>iDC(`Iԥ&g*ݩj'Igj $DetNl΁sNWWR[棏̕3&kw tLvTWy0/]c™Bs$!'7n2t_5*4>G L0vL䉮v,+ CE'hLNEAJY~vZ zhw4e&PHz^J8v ZWttj8RvZS0eCp(F㆓59J517 N &39In;Vᾞ]gk-!TR';MC !L& Bzqob* YFUHR|鐘Ԡ#L?L^N@h2*DSt?[97$3.`WCTppjY(~<_L]S#4* ǝVb/lzbntZk~vB<; J^QjW姡S.?|ֿa9K^_6\lKrUݾP-wϴq+'pA$4b*s5@i^S⇡~=#2壮dS!WtA{F T2X&5T݋=_ WS7OŔUh⪃4Ul`$;>1D`}Qn5@<k|C!Ns%x5VSw OrӞAP2ҟdž)?3Ʃ$;V֬Z6_3[=Mm&3!%\IԼsmC:@3# e,cSZOݾt IN(rO0M*ֿ&\WG"d]O~ߖb!Ew\?[qPswb$1hFJNȃomXȐE0Z`obQͯpei7-?GSGt8*DoM"Oܘ9w~En8_k7gׇW}e0ݝ8/$oOTBqXi Lma+%e\}Et]d$a?"PƑ X[jFj|H zܧ 8ac\N1WG SXV/YKGN[P޷ o_F\s92-2Vo :c[*-*BC7ARZi3蔵3g3U&,d1b VQt ( r؈ D ZL:煝1,.3/MeC\]F@[x;-)?̀Z6n]ZƿQlE#骓)FdQ|*&x ༲D f;$/aSwFwP]AQE׵A4GM~z8T:|q(9vjde1BvrKZyw 嚼#ꈌf@ evRCEm^ rs{v7}(yS_Wn@=bYjJ~MV%5o= uiyA~4/qej#/{PbKFC E@ CdiVqN) ^s&D1C[yStSo+143]^{1Px_;QG%ef"L ZCĶжk#}bJ}܋-}6i4 bVS W%}7Օ\= e8 (@-+j4UF3\ojѡ.-\ [q q]߼0Cݞv W_fQ8Rvqvk*w#೅Цjuqz9<-„#X3?i!ν<*SNoq)9mBf7,R+e~*o,17zP+S K^Owg bɍ}ҧ(JT+sXJۛ'WUŐ) DrEкXFY4o[(J-lUu.̺؂Fʅn_*١~cCxvkV9b]O$"ZDz'۶@jI(a?אXB/UIMndbU :󊞶rbqߥpaIU{[a"b/."bL`'5/ SE=k<V>؁0cHM`n`)'OLdR{-R!jIS;CVh=f<ĩTI6!"U2 fʴ=46`4?GG `>>pؾ߳!WA^A̫Q82? WzԽsapkL$~)ۊy;/FҨO` 7]"s!;1 _XHN%kI,ľbɋq1X[V4r~:bՊlΒW 6% Օ|Tl>G#41⿴!s!ř+Տc2p7P]&]H,O_MKHV1>O4B]- u佞Y~C}iT'#BԬb%t@Mя(+!#Uf6 @Ƶ m;L-OЊ cJ,G G{y-S:#7|374O59n4QO?2,"ҤS,ɝه|H &t2822 %~V)uWn{YN<4Kwj0w_}#"HWWB!xuF<{It<:x`܄ΥQL%Ñ\kՋwe.R&Sh;wu C=2 b1C DQn*ܒ[MB>mح>V. ~TICJo n>`( ; 8yC.as朁[Bswpc(T^ӀFkGeJ7]iWDs\}:z$F}2U$,,>N<ݺoRQ.A]/p :7>J%㋖I跚}8Ds6(A+/%8Bjt .<`p QDWoc\mHg4CB#ϓs::kTB\/RW%or'>AtER2JÂM2#T{r+qUf}b ĩox@[w¯{f1I]2ci>M稌 ~rB:Q4kG("fӝ7v>$is\f95FPS_\DR?m4Uݨxdxk*'HXR-DؖPRe)qL ȳom1DHć +FQ;Ԏfw܈#@^UqS\q*ǘ'{7jpT*3oE_A^'n5"/W-+[$G/۫]&\ү/>')DKU.KѹEܗ & Pj ʏ7sfJ"cUV>pm5*_Ԝt0b{\|Ľ|cZ-e۪T& L{yܕޝc8"iCy$XNz|#{Ekx9j0A/HNժrs$5[X%1lI#mB6_CHֽؙ޺Oohce-I-Wf c\P Il[fzs{B/(H8e qiߛh6KT+ꐟYq~T^Phil`={|H"_Oc({yYi (aB+^FJ茌xKɇmC=6+*7dI ض4fo;/#,9fv3˗ncnpͭl` ri kg{9dC <gmuȩof 堂dcYI_mg1QPT~AAn"C"BWyo<2G&3(d{@X IlVZD*]ypm:n/uCdhB- 6ݩ*4˹ӕy5f#<+Fm^~"PJkg+8|{ %EyҦu0QPvo"; --F3Țlv<٩o]0 A )T!w slLmfg2ڝS46j#;YmWj}܍寕=h0˽a`:'W)hH;)%"م;Ѥ/N@H2μ~a8ȡ'v-/V+luL_ԽR7?u@SGX.Qg/Uвe]`QNhۿ6:̽37oja_ӌ|Š%N(]\;;<_ߪ˔r{%Y)})W#eҀVs#*~C))cյVզ`Cef*&0J8Y[o5E>e0?{;m^򡂏_r?.SلyWKA <[+crNty @|_f`Œ#q~veZ$]=g\*ͅ=}̤uXF2}g"RѤj7_R}^AX%]pS>"Ɨk89? =5pms-3w])|\R&ٛz.j\I->H`MBc o0DF*IUDyZr8r.aiyvg&M;I="hzI;HJs=IaF=clO󧞜-K+FCl] -vzry陏!#nP?h ^Q߬(X5+V4ϯǁGf#$ys C<Ƚ'V Wr?^~۞\} R&LUU!'sJ9G[ tr!.-Qd,nqUZR.j5q;~c>kchx\`,KJT}Ęp*`3Q[&6~~&ehOȲ8d,R<V(CK/dS`fϣ ď"=¦r$uMʽ"lH,9\+賂+t$"&ZYR pڢwB6_z,QU"_B ΐ*Wєq-_]8Piw} GM ba,Mw \$9IyD <QS ,6܄ĦjbĠ]TR #9]nPǰԔQt6RAknRK:Zꠡߞ跣ѭ@JJCO  /0;P`2J]) kf'v~k&- u~I5BX{F<>]N81?: T̍FK'Vfc2MYT-3yq;dH;+2@|ny RȐG_tR6_Za5r\cd#ӔkƁ ;H,{O.&^Z]>n1 tl~1X ߜ~* 0LƝ39ʓ۩[PHzܿm-ng)$a 0$'L)]=%h kӣLG_7nڧQn-Y2[ )K];ˤd?lT'/c=dk\@L]&]q_@k4 eiy}D,iLyӅaV{"TLrh.FxWVMd, F-;}@>dxlIR¶z𥟣F X4YX%&""P5׆xٙp<8$i2t9z󝵑2ʣ`_Ad[?jjKyPbwosSyPEK׭!FYV!ЅFpt' u0PT|a"}Ni0!Sbf{yn}*}HC ^Bu7(Ͽa8WN}jkV?r=fVuWM=УdB-+r8r2ފƺ1NeB7jue=KTԒWo`Q!$O0o#z7&Z9a"j@p #.=S齘\MOx?p!@5M?2rm M\T& ^iz#' =V6RA ʷ^Y.j(80#Ȩ#0T Bha\«o,f?׈6B3cHk֠q Ab|QZFa`p:#DxBUc_fǤsО&J>i`abɆqI0WO0__Ơ7,E@`jT/B@,pMJ?@`Dtn o+/Á{F P]S'=8 ekOGHֿP-@J2?@EM&q*~j0Fu6obb} ۔-j cXg@S !1A IHt nZx%&\^Ȏ=$77OJzmzHeC`R3F_ r50J coR+ڝGMe?v๮^܋U&T|= Xc+Bӎ+"}a6Rf0β#TOD|RcvIDH6F@Jk@x-R xyn ã=a=>gȞh M8~%A\N |wW%uBbλVgs,!Hj+,GM{-nq$D>;{MI݋Y9f)BW){ aDGIS3>;k18lS]?Côkl< ,Hr!h)ڼ_$N`3S&" =`kK #=TߋrtAn}$Lt49dVvHl05uQ'^,.V1qU[IGͼ,_߅i=XexU<^::'Mb䃳[`YY\`pMJ9T ZO;H 4;q ? ũgY-ۇ^_ߦFF6sLwY*׺]Zu9,"*6%" 1U=8BFrړ |zb&j Ş2њ}zѴqlmgy +ܙc)7@NSĤ<##ڮ:m(w֭:҂R!H(G NڵLMR5 W^rs{<'ڦUL {AuIC0",ڨH!=[{d],Ahl ʗ}P7KY(=u5m ƨA55t%{\e]fN/cKZh#),я%rR Ykؗ],QsͰ6ukG_iW /EI g46D99LXŧC2k9Jw` z0I(ɉm{`6XυgMsT.xJ[xHhӿ1r`] ṕ;`"[[lZ6\]4wi\"[z2Dѭm l>>_y$^< paoW#4~<~Zt01Ih~A't䳡ge \ݱRWqIu׳4fǠ>dy K~_"&<2g nT[)<ϱǮ E)5.GG2mf )}SXsq~ Wh 65o3[?lUz7'2asYSasIchqCW׋Hi#FsZZ١kq@zJAÚA*z #`ýu^?!(ŸP\P}FՎwJoaZAsY?mޠ˵Tt9WbtwL&Y8WTa#d(NY`(yAh|?kM KG͉WG)/NIvkI\LMJ>^_}|b nqbR3%m-ԕ9G dd4*|?|OΰMs\sE>=D +~AQ1MLP֌j,] !2ٸO#Q} }[(,-[|]Nԗ:niZr'v$I#W.Ä`>"[~S p`3I|˭|oeOs=<݇Br3qL!ym_YQi@7Hɷ|f } O}xmӦ>%>.bU\"XojYyJ@ ,R5Jyo ^yjq>1$j_l/E޿W \3vQfʤw/p5KNvf[^Z!,7 {1>s 5}v9Ky?IrRvdCo5Zѣ߽I¨8N|7s}廙(:Euy[zi1`Y _fsK$S ;n+^={*MȠ)A :73lrkz*9J}7&ڹqT>yMSo.RnȅS"щiocFhĵF9 L[_0o ?_yX)@ DEQIE%V+T+11]2}@gcſnT|@&d&5^uL@HyqM=].]܃"jYl1"ՇΓ0{L|>*8k:,$4Ge ޜ<+*1DQ?m`r8&F+^4J< \c)aTˈ3`@ &BT{ޚyO{lK{:cfL`"; q!;C_= CNW=Xjĩڠ'-%S/1M«[ST&IO`oKC?ȡ6If6k ekL{d\(L:tq2WۖO*&)l½o.mk@ 8|u}z(ZVJ;|5Eqop!bO޽n %p:HqO b:`73?WXs2䑩++ ײ 1LTyEK_- 6Dh{|4:vPN)ά;޽-7c ssH>ϝ֍gur퇌+NIԮO,W2x,ݐ@.Cu-g$Ȉqf&gqgK AOl|\4W;q!ML tǐe |(heoaV(JJj4f,uضrk"_#Le{۬fʥn0P)3DYmǂĐdnn\nj=)4ydAjhg8\oll6R" 2w]`RoHBqO84Rw5cLX-d7y?%nnѽїN:]2ewю}Y[~>O#nm&㍜ok-g{J/rx"\帔1bK|EOulER&C hQ("<؄U|0 Կ`ReocuhYC̀+>{K LwZ81h9m-H,irEgD  7ŇuP O ]q; dPa~2=t~@ӤIՇgWJ¿).7c$$o t$J[fKj[Ws^ kvV 5rvu7KDiM5Jnp @"Xĸ{18}{ +hg+ Ղ\n49!۠B rZ|ZEiDYmP#쯼]:# cK;ڡ bgM3ȁghrwL>[Q4c?ѓwsA'^(k)D5_Q(Ucrd]ϑ^Kw.^+TpMyÞ~tؕ8 aԴ3tn@Pѐ]DpO։~2U^/en!6"BɶBK>`VejHT{J:5 u).TCt6Jw!zܱd E>wSas@ѷ/X%{`1JQx>QǪW}AѼeʠ !yI僼#tZ^{sRRItDx{4+19MvQ!N`׎.-j:DLijᥩÞ+m{({LSr֡-҈mo`"s:X1^ܴnS}:|Ce<6&xBeXxj4(VVҟr7a;\w2CD[yE%}>Bd4 ɾw.2x GÂl#QqƞƖ1lj}+y krԫ*mB"ِcKyg{m'ESgZA&7*efY8?ۂ[J}(|ꌍh'C+GtϳºGMY>LPLM8Ҝf6 xʄ9}|=suypx#֡8F:Ky}wA.s)< ڴߎ%E R?u!`=cZV]8t +˭p@Fs17I k3v!q\2&lj PR7(m[Lh,$b$0xjy:#m9)KaF \j[f==Bw=ޜ!$QQ7%(>5 &֝X Ͼ0^4?0NQl|?/P!$Ke>_gՁ7>J)rM\GZ-R;^ߴ%L הg[/ z96M,3ٳr%- ɻg7ʘ1̰ՅF :.MF2s,K AUMeŐ$m|]Kq o},1.4 ҳS.,h ۞A{h2r AػX |oӞKl+o0mC[qœ#ԒiZgr< K׬O 0"a~b~Җ%wO+nYWr Eu+g'X) bp}'7L$hG>*^_FiG<(zk xT¦}Crnp m2U\H cuvrqXC.\G!2_"YG` -PB,B|VX!7 rf|}ߟ0읏mTՇÙ䌬Djς*p{w~"Oyu[K*>wb?m{{~tG?hVAu/X"尟8Zo4?_^{YM6ގUIS$ls>KݥMF*sc=<Ч5 xς?]w%2q:.-M!ޖtD',]Wfnm7fagpPɬ U/19 B-ssXf*xYIǟ v-$.s q؜||(U&jl.Iׯ֬VR> P[e|}+_ Ȕm*)|}+rkNή~ cO3Af'Ax'㶲,2D =KYkB{st$d/\0i)ZkQ,meѩ!Uˤ8GlGƮ5et""Gr TZ 7x6,3SQBqi;:&wP(`8h,<"hfX@ K4?PFCtn/E)#YXD.Cf;ljqǤ.V2JYLOGy-@\04JN7jg_&5x*O$qmzӀ$R-Q#k/Fwp4;=mbSmbIx5x+c rd{]L%ܖ;X,O*CݍFtpS1;$qe=NCsbCQ>Uwn%6p|<9Rv:4e56`^06fYm1FȄ]+9ur@P<̛(=̚0lwtA&ҳ%1;D_?d(;ᨊFN I%:!AbyM"VCK@EUn0$2!A>xkuvqHfFKoyH_;ٖ׭ jo.H?D%^]E*b{ݩ 6hvw2k"c͗%* "i܌`¾XmQ=]pN|,'5- )J#%2`>~cTGALXq ~*4c!6%ZLZXbMDLe%pYvF ?"Ͼ@a0@ sۼ]]H!)~zv9=jmlual>8[_I݇ x"z%vdbD+IӞnD% XO|Vz&tι 2NF47HWFk& x`!x C D~t̥ȋl=Q[g%+g mЯw2aǛA-֍+wʭe0^7 Qk""}= Q JAZIj`*5,7pX߉@z&Os۰[RR:E,HGP19!cV[r+kӠ"ɯu5qpL=ʌC֝B:gm^2Թ]Vhz=h"WlgFx:6H@vk$toKA"> ihgjc||TåcD 0cG!:xv=`.|)@JiWo>^HMR"A+~d5Inr2,ۅd\=YQ ~? v`^EaS 3p4RRr@y+vЙ7RR+!G 6!q[[-Pv<*V ^|u-C9'M lr}(ov&Nzl:<&H^61?tO1YLѼ J}ZX>n-J"wy̳M}:?04yQnP3 lY6o)sUz=*Oy^y:!/鸴eHn=>h p^LB r`DK{Wpӧ=?`oG3%.?\#!5u7eܫZKމ z YJ| D0s#'79 :PQd34Ո6sEr}I [a .cT]J3gLy8%7-c੦3V$>F~UǩZ9;Df$Wdm.AРQ6`o(y#l@+?T؟dv} bf?nhsEP+28zAvet25ӯcHbu{* ) @ZHP7cL5AD-SO:)-B^s( ~ȳaL&pٿVk_ n;ICn9AuszҚ2 2؝s[M E"F#Q`WAų2>#.K3 ʩ\pϒƹO&vynG$r{UD)rT"H3]W'<$_t} ;Zk~ڢX H?!|gf7 %-=/"'`Fĵ~^Zv5|K'ӽ_gM|xm*'d{ϟx6DaN q)?M駐=Zט(<#&^Pʎrfc2a J<}5,.}7l +ACbY5̖i5&"awI)(:[Y>+\9ijr&֧=X%n~ b4_5C}byw]fU(dv@@:עz;~gA9kXc!02aVw{*cEd nFZUJVI6ZMT1&*R"f)2͂Y?OrsmjyPɘJ9Ȉ•*gu8;YԀ׏m>!!$hxIJXy- B `vv H[Y1i#O5VeI_®T'WK&qxVVnsz/NaJޮ?￰LN0Z !ޑԆ,^/qgu*\1y$c3%C.>MRdeб`k "^7gC֎]<9/gC)8LHN>SĝJ7p 27Kpn6V$k7 3$!_1˜ps:׍\wb `JTxR[KAwPH(cPR䝣y^U [\SruڜꝚڎ"V·G=򝹐^lZg*`Qr?cw(!He[U~y-])$pmow?#>T[kݜ>IquzȒG)8]8,]՘ܙ"G}j;bզP}8~Ap;9vpeTH.f6D$Ƿ/]&sF␪#--dM^f'KoVQVfx4kn=e7e`B><O<Ƭ}r<\rFlu뢻߶29نFL !K{%m`iNVF~ N%Q>[x]I4`WԘrG5^ s!Ѷ?z8klJ bCGCG`\-'- [n'-E~@nH`liul QVGA0-r+" Zc;k"7%IRJveK;8A}v9oI7 ?<~x9qB AZj.oq񪚻Fdj[s[[@EyjOϑGh #X-2j6J۔j^ZR/aiuy)ׁ8ug[ ۧ!kVFbO6GՊ8u\rk.!"$<%z'1 (g˸*gdP%–A6:0V8|)k.*|uj0a # AWkg E‚!Im (6U蒗epƄ5PSmbq<&\$xN'7*hZ]ot 焠grטlIv|DUĀY'p k)<paSL}RU  @'[?rnxx9jRhQg)~%ba[?+V!NMc]pl?ȵmGvl 5JYq>4⽊q g:Ջwm)\<..~-4lhv$mr  Sw#ngtF*nq㔨Αb(YA)l훴>QnvK3x<{eTCV<=JT縮2 EotYa4Tph,G?h)Zjۙ`d?f䔍JM2:Kbd{/&wI>5rp! S$Lccsq*AZ\*)2:eC&4c~SJŕ25>&?+̭1Hf"b7[n]sݐ%@MXu/EjQ_g =Pe,ފu*#]E:?A`Etl%hU\,b>+ÈqS`.;^0⽺^s;[fz{7Dm; `nȏ8Z_߅;lê}v˩ens܂E܀~1Zs)mB+Bz*YzI.{p&["+܈菦E;)jH~۾F6;)~F3 8QzG_I8s믘NU/Ut` (?lY;|7H| 2B.l0HU[7HJfмr_N$>EQl9H﵈5e%d2Z!&*T3?7C[Cq]qlwD-Άէ2}'W5ִPA5Φޛwv9c|bY9_z+)M Mg#A?@z!ax81kCm hkk nL%A0fs.@86įxZx&.=s ^N .CtcmʞR;ld$̥fu'}p9ۧeE8t{"?ZQxCx iǷKt0J,X_4hT1b*@eW\an'3 i0S`+J=Ssc>nW QPnsIYHS<(|yNڲ2됰L]/ SC a,@>(~[)zеT6f  0sfa!ߘn.F%r1;?\ɝĶ:}Hg)X/] :غ(&i1l ΝV+>A}mlյrAUz=XcKȂ؋ !-=X(Evkf_-/:sh[q@fRO*s|OP]v=YD緥yr NK pRo z5U{,*%V`R("d}|TbȔlwZ21 oF*;X˙y#`xzyURhO4G|rX' Qs/"'?.Xr}eۖW9o=kڦn$M=+dڔ] sٚ5{ |BwdHj$tQ)s1@dL Ź7LLcaL ]6 1v2t,5ޟ1>V4Ԑ 'hmO&jy~_,MA*c+wW:sQ< M-5r-3qhqXuh͎m*j9 튭$ / KT裦D'2P9^'!W1`Y7[ Sl $"KdR]Xg y 4B:*>FbˎN @DQt 1p*2TKʢo]#U^v)Ҿ4vz;uI'z7 5߶/JU/VbZsc9yֿnOi_]_;KۦcR RyZgWUWP Duk˝kmе@ ngdʌ }OH!jAPN< 7|IXJ&*ˊ$مf$ߟD|d^VՋ̍b+ux2I| *$٬дX#\$WG4ꤼܸ,BĉNlRw⾺;(|_B͔L6ncLD< i|+*R{L#]me &P䆚D&xo 0^{4;0ń1\R*^SǦ xcL +ՔevOWlfp95L*op gz9'x'ha>S'w^m9,ҙ&v24zdOP0N39'? )`gɟC6%k}DoZ'uAc]0+~pC>2L!UK*uPтwi-vwˆ>9Ra8dT _5[|K| =2j 1cV+Kޞ5C+ [7*0vUe̲cwt8b(dix 1ڍ؁+j ʗ{4R?TYF ЕfSq \[7}(Xr ف1&f1KLG > erՋ֭~ބĻr\ WzG?AН~Mf_N%#,j@D.Y?Xb&Gl<+)m0( TtfIB?@ۅqo*dh??@l_:dV D@yM6B F5 L渆=X@tUK3L_r y:%(A,P^f3hmi&=b^dw\IΧ5}E@#\:A{,>)Cqn%v00']8k.t&*:h&hb M_P^oXi~ydPc 1QIэ@ 7?(\ ;Wiv/}7vٚxo_ J ٹ~AOB^1X f_o &x]B $J³Q9hoPU|2/J\jT U2?Mxǚ?m|7GweSX(őFY.7 D _HA0b0dD}6a,mI#/o6LDŽqh69ӊCM"}`HDJ4a|F@vVM82D ,̈PƪƆtrq-/lbl۔9E|UOZ:B鏹!Y:!0AoT͋w[\uxt&"A:,S/@ *zv{LRh\U tk籋lD8CqWɐe $t-uq`J!Fu^fC]7lhRޓFW&Ș ]XE'UΡIߠ"f1:Dph;=8D/\YF;[ACqQ{=+3J, 2{``ol14l&4g˓ n.c@$cRX85n&2ZA#/@ğڕV06"Bo מn𖁛Ws QѤBTWДQ{`i6c#';5!|#촺ajq[G"?BL)2?q S6si7^IXڝ' hE3er&_C#xRUHc$j[1yW(9b&®o#ϝw"ɐJf4@.oL|tSϱ/cspJdb߿2X/U(w𱱃E^Bu t1X; ;5U/gYiF+E*0OBJRs*ہ̨Yhҋ{u=>k0{ Y񒮾jtǪ߫U0jTԄ;Hz+C;jv0pfeh:-YJA,C܄T\S/ k9q^&/mr7YOh*06㎞OEY@UX凓 %M9_#tUB`ĖjM|#Tf GDo~"Hj2(ltJKOڡ+%&!x@qCeyk\LRlKc؈y8V{VXaWߘoKJP1՜^K3Hh3vSѢ//+A}2Ǚ6|J:vZF1t('$JA$S.…e,tySF3)H"t(5:@ZS"2 td-0U'ؿ~#żZ mʬm 37 9:nt'dsW |.vLO<E,zY\ ~W8'OGScGÝW@qp@i2ur.^ u1[տxТ'p~hR;=sJabO6-+j,&|z< 3?gL-mtī m ֫ib2%aAPhI5>q$+MAel|z4+A tWh$ٜ;]s Tgh"dx)Xrϫ{nH=T5=ھzQ4ϗ`teY.v/up}* [~nw4ˉyg0hd8-"suWmq yY%\]PebH=365 IՉV%-ìi0ϝ? 9 ^ϖG ؽ,J;Uc{[A3*`/Ėlˋ~ g7>K!eM/?U4!c9t*O-+ ϊ;@> 1 # eb*`= k_)λ1 ʢRUPСx;hD*2p/ R+Da}C}ͱJ3 ދYF(=kQE,*}9\bǪZ' FB|LR 1`{.76nZlNnAl~&" K8=/ಀ},aͭIyy V0^"5v!ԑDI\Q3E{ښQ׎"?V栌pV`. 2 XtTC*%[cؖ7&MO9tmjj&Vүɰ. uC5jvp=)Ғ<=sdgqf*.@8^]O}jp1 ¯ᖚQߋ=Dcb[P5bSl9 Оÿ7GR&J}9HjdB/l@DTy--o)kfНE6ۍrvKJ)ewi (](g`4&6]"/O:W=%ӟPggqx34om^X9)Նco֥RBKهz<VZ)+R~S3Wi7 y[E ^U[jч!sߋ0Wm=q֦1cRYbWP{7v N\7ܿtj)ͬ ZE4j[ܤP7//&NGrಯ+ȫ<"L׋` DHB\ !̀|eso7 _7,*;~vL]n7 XئQUW|PZJcKow f?vWֽ7<Bl a/ǥUNs̡ !J#cZX7xλIbKt!w2n)f 4^O}x;Z|>p=)[EFfR9tF5ڈJqG3՗:nV|*ac"nH\=d3*N-r&Y!q-ULGqǼ%ED^5/&U^@H$!]0fiWpb#H S5"d&RU.-YO;2`3zgR!Kvs2PQ:;}*Jbr̯致=TePF.~߶u,xSUzHVj,A0 D_4i~;sMb֖fGxd @X?Mq#@Jŗ 2_A^ׂcq % q{5";˝fCz3Co^=8f`E4'k: E֑ܺ?{׽)S8I-@zܞY B@@u4[+N e#莖w`yzkLM(Kŋ,,Svwo>ePU66Y;Fcz<qic )wQ :dǀ0B,4CrRCkh M*>oox)`c-7@v sq$7j Tжu \n\y77T(crpJg^yd|'Wa ڼsAx-Ys./J'X6s29x={3u&ߓBk]0*Io2@\\oCYGl^ 0v!k11#GVűOp8c$&^?(p8 ]" Dd(yi}t璲=$LP dȌ`SDqأ@,:>2:]7Ud:u)Z+UGF>A1K6eۥ^-Y %ћfu|41K^hñNT. #j*Oc u:}G6&˖Z|_v0uֵ@VTV%Sl+fؓl(*\mR<,(NtoT&4ƻ{HvFNB)w5{읹 nJ|k˶"WiMt,Y9aWVMDS,5^-^nq"rgRNgO 1άU6F,_ϊ؈xH~B]`7/ۭ pxy[*b5ggra;kzv@}8 D'ϙo)|`X\|qXb dhe kb%^)C=!a# %k!ػ9 +,V{;{5f~U$eVlDhћO[jU@+A%qyǬYFgη/ \¤U?`lk )j E]o:( 8_Fo}S)a?>!~k:kFMxHDؐ땤vgx~G#6~NoC,`x3k~$ :;_:zMM|@X$9 B顨cȷfEEĐ|m,EuEM쬈wj՜_=st|D:V= 'i?k+Α 7aa lnE9#zhw~c51Ta!N T'#nY KlTWSs!#( 6Zĵ#LWVs3,0> oܶT>xGFhd$]- -|{[(0B Ǟ6&]; Ə5iS^ٚ|[Mђ 3NusJF0:3(iJu)amuY7*G_5ꀸW%>jT:T⬉yxkWEYϱdJ =-yg2j>{,[HhҧeW6hֱ]"L\W$#0s*#Z *#?Î&R~oL [(ʎGb{~IBrT:g2BW-CmpOrl6FY~hǜLL$*?pG_)iZPHzIU wٯyغK s@"t<A{.pL}3gfll *g~=./XqQuUf2SnsfU(s0wRnD:Ge.ZWZܺ=\{{bV!-Ńve"P= {"qH *RP'j<^bd+RTKU"ab7/ZÙe<Xѿ97wJ#Y0Ehˇ LCF6]K媇ȝw'p4y+.7 G~hyU|[ޜVa11d|9䍎1_᤿^;ucK<|ŽP݆w y1%?Pa.=`[bK*te\.i6ײky<rvyɢ(ohg|ҏt-ZW[$<'#:>=řGqHRc N8'?F*0OKc,юTӷ;2;7=$.آܨXR>pdTԹi%#W;44lo&X&0%fk_pzt8@;y0qi7p4|b]+Z%S]4;n&$=Zd0ʭҵ7xĘ=+.^06`C,6OKyA(n^8눨 E-锄)tpQzw{a`2]$IJ\t}<ƾ!p`n ` ,i5xv*-`=t(Fs?vx M\4% ;P}1 >|c7?.d f}l#цUNqC:\#IH!Srh 늲aʹ` YHJV,j d̽OPN5 _E,pD2hel(C=@$Nz i.d率x0?_Fع'/5bѲp}fh(1Ƶ3u%|pi唕aW'LPI1DBz`ã x1J5זꞚQ9brE4^|6 GʜB5L>ɰ9+d8hԦh:3,>Kz4 E%4 H/s=zgԶOʴ8r>1#|)'Am:]qDe\Lc0@M1v0D8^zW({@K)3PH *$% ~J׀iz>M~G]U!~%8&%Q(hޠ ##^1LAo|@HXU  SF)]Ky* bxjujՂ몏kAF3VҌԺNIgE'J[ؙG^Q7Rg'6G96_G#aijale.I6xsz?z {䫥 w@[ɔΈMxhM4ڮ=D$g0E_E,lzs&$AlyxkꌪЈuKEir{ xš`<[hVG*ϻ~`6s<"`*?u0dyӐ{]95QME/S@\jGٶԺOFRār+<™mb[:nQa4M\XEGsӟyEQ$/adxgۍA`! #Lzyd̠6D@Yj4(R./ ɐM$_OmVDt1ͭ ?͈r<9zo&!pBϑNIyK_0w\I~LA ǘ2|Y%{@8IArU؀1uV h۹5yB5CO?1_J`~=dF'tQ`zMz%#4^q>Ѹʍ:&?[K&O&ʮ=E1oό:!WƟHY ҳ/-C-S"YJa{R);JgDT(X^MQ&}~ޅ|B51*-[ }y*N5ݱPJ er6p ٻćlT/{ /Ϟ_NdMԣS悻g/P`(gM`?k~iFCе{iYptA}sgM}-'Ϊ_B+d76$N)+D4r[/n@$/~eq!Ar籙i /C_{--9f rZ$6bٝ8"?tLD8cB'[%-rh`ZУsV~4lp _jv{+x`&ZD\.cغkq?s^+BLMijx*OyfRcy|z2[Q^8W9WeFWJ 9'7멘e\2A+@J e"OwHېc(esoS7'Bs&vue`KB"QglGepaC&1b~":JL#@/!/]8X5d%|F[Dtrsb%YC1V).g{>{T50G- K,rRS#Is1X}+9׆g2\iCLEu#͉.˸בWFRQ {<2?LDI̾U=-9y'NJ>VCk)BJv湷 ݒ{L+\l?ç:)#9YP@C(4|vXh1uXfFɘ}C1ئ!pc-RD͑5b2Ųn~΀Pmjj1@72F5uyo|(T鹬wǼFw7F=iӾ]!bTWįx'7~cW4k*[ncP#F(1Do7SEWPA<;;/}wai_c3Y_)T$ɍrokR$Z`@P}SxO_gožQ`Z#Zqm7½f8Sg|snRuqyrc+\ȱ[z,‰, ?j4ŪpZ( ]8R aN\r:HH0ϊ{?*"m8W0e*pu%~d~45 k\qy!hp`O{몿ykvn`e8p$x= &`>o}>ВfCD,c.Z(u(Rs L81?'\ %L9PMU-_JȨ\gtJ`G6'.g|; 6eX:Se}}NTyNci0}Ѣҍ{k8(/Si껹]xˠΚu} Mкƍ#WDWQSO{LUՈK"r=j]~(QcCa!X{>䇻_*6>Ƴ'i2'y@eɻunJ^|[2"  L{v<`*yaQ\ 0o*bjC@f3C4yMiic<$xJbw+q88]ll/Խ'5E6$@5hfW,ЈFb&{GIߕZy+tM'Z!(;&R}'<&!o}pa'Tkcse|Zf+F&z\Xi5_SxcN&G[@XYi׮͡&yJ;,\Ԝr;P?9Wd*Msi' Kgz#^k˼7W; ne3ZcNA=1! 햒[>etb q;OQ *gdvřBltZwz-XE{XHlՅ[%z@R>kgv,C~z.it*z^=&jV{BGS[-nPcٱ QFCg]ɓ9X6?ؿUkyWxȠ R =-IU7fw6dq^,nj=w|j.ib%2"S IȬblyϘ)mG(@G~M],uıvFVinn!wu2GM)ܡ0u7Q֬  IQ?~̎5,%7[d~Cf@&BLFc{;Ph rM${߶y?X\9)X !6b5w3#jN'g⚂̍T969~?@ XKF1cӦJbsq:D,U,X5ʑOԀ3@mzBrPCa {JKj P?̼z"3 1{kg\ i%sWK]oMu+Ҝܯ!J8A!;IrR Z> =ʌ'HxzYzC &^-W/wķY_76h~QصyNN'O0=xC0!5p.,>8*CS0YUYxXÎ;] HA]K'黤_eV'ݡwaR|s~|U w6f/ ]w9IOK>;!.7$uZ9 QBBwT4]/D1dWCM̘( E^?lœ܂% 2CFFʌOFJE:$Ѵ=4uWrQ(4 eǕy?K2&{N86 j9G8dc 9f=QШf~j*yg?Yw/:Xwv|iKaR]=7zi7C} }B릱Z8"i&'vXJU=[MJSmf_#g}w``#'m^ƛ1 LjٴdnҚé`R$o%p/YFMvTC+ bl"~gGL$gSu%Y>EҪn^ ;3ro϶I4GxN;\/_9msuDqtʂ2Cy0hY=r` UOM0r x|cuvE8˔E~e⢫#f*&psY3o/D #6P\hʫ/TFDb{Z @D:託YRǦHQCgrIek$"03!!7P19Ʉ#frC,{u ||-tQ/WG5>흇q9fiÞb qm\ LagVynǫYY`I5Ju&q(.ܱ>tWaPNșҀ[{^1]`Q[E>e2!:cg127 ]חX3+Dp~]:'ECvN⿤Oͷ<"oc7'29%`ĦC41h[*J&uq&՟G j/d^t.;q'aR"6^s{(t6?_@*XV8/ ֱjd]eBaCS{Qx<{H(M}:|b5̝1)G77D`_D@@?J\:4ti;vo LvTCCfPPdV wp?bV8$÷M0ӸzP\)cPl6>, U)A=`.8c{d^o. t2\]K";J } ^5fT 8W:y35K+w[dpa#'O1tIbiɎhi4ʥZ-L_r,O"(AGx2ۖb|"kAKvC-Di` ;ExBa>1C 6K%׾@P@YN̹[f @w{Lu7쯎8#(Q:rfsT3dVD,at4+3ڔ9K(Y52~Q,+$\3RN# r9˅ą/2Eϗ;~ҙpѼ*s?:;=lTuf#[ kY ]ȼg^z < Ff?>쭈JVrV. ]"wl/9hHb+pDF wY kwJg: {vԑKaUp>wt{nNiqQܽ\&Ny P+٨'/0E鷪ެ` kK w7V(e풺M΁zuNi祝 /'F(w}]wE16}; ٦fO h4~S\meN*j);͘j7.R6WGFci9@kʁZʮRv)}ÿL˦4 c~X֠E *G2SvB,a?䎦Pߞ3`JO0):U}=(lm"^/eHο%\I# dSccahFڶǜ oe8,Gciz]3VSRpa^lK$sDd):g@ 1G^'dŁH`)VB֙O8U!rG|,NL`>%"T\$=\t R2&O?FPx}amup tItbsbIu8ޙa(&z;Z qZd+Cěq]]`kKEug=lԯ>8{?>ǹ 5U| FyG>-Iµ5%OU2,([ZbߢBϔjX2I{ӇĤn{F'TķIMO3YlOP]`bBSY߬|z&A\* [7f+vB#Yb" MBΕT\OܿDUC:9?/[);e$#RP^`gvB@BX,J%pxi5'g3Z1c勯 g-Cڔb]C'3jOk=n Nz\;_{P#+޳!gŠɛ"ⳒtTK1F˂-v$0Q x㠭׽ȡ[^Lݭ/h(9 BXxOuObBMcw h֫pgd:viZVTxi~S" 5`my #}))4Ǒw\43mu\cusxWC\KT^dZ9e{ƨCq$bh%IRs (N7o)~|Aj8dO,;$9_OR`θIA@GOg`jqr2Ԅ/-ϒ[ pӭF$ubgkGy*XQftTv A8zi&q泞c} MTe w w+߈|v~)J{ 9#XLk8g܈/oὬxLt/MXhVIwMQG 𱅇MuWJt1@.mJn̦Hy^ =BiV"iI=T-e. '"KGx8vq) =:w ]9 6-G1;XĦ%tp^MB 0;ʵ`ґHPam4&l|Nvf` ̆́-FWKG:БKY~bp΅189ns G;%2kF>L+HD0:Zkìup {yLo-7vA1|> ˘-&@$OJ$IjT[x@ފ(ޟ9?Wpw 84%M%CPs#d9Z}|6D1|gYev"C(b24/hn`eξy, F?Վ841=YSg'[6)( t-\c%Ä+&0өu@h&EُUdGgXUpc>-nV(\TO3*3/xV)ɹOjT5<4AFX+"KԴQb@!2vlfg%j_45+V/-gK ?\l!'R~vvq`ͫɃ*LmUNFaے7?OGل6<^3tzPt+p9턂2 ܛD˃qk]Y~s)I|V7fJe~R[- - !G#]fp伿3Q-iT[?>&S A1Ը"(zm:O}$SbImZBs^Rvjy&.×EâArEd./SZ"&u5QalWfGJygm8wAٮ?(wd~gy]%;gF Qߞwuy9 =/['h[6Jt 3>< ;Wp0z$|S(?UBBI3nV/Qt (=ݫG]vzn.f;bZ&p(L \VK;it_'!t=$ӞHjs2&؋,]f _׿@Z&ZYaVT^v6 fyQZPWW K)M$ N9v֒H5єncn@qCd1ۦLAJ4IVYks3_hُs"_(;<^^$|<( rﻌSmVzڀcEX&: *9\odV|Xa_z S)3r)BӆFQ eUq&7-GR%ZsmTlJF\8}ipϣW$m 3g:%`q)Np9f7r꜃jC!mIaaƠ>+O~󉒗34@݋(I)U0F2GM0Fm/RLg&:ζ0HEnI؏o:;^ti@)ժiVD<5 E1R=P<,Dʵ4p$ݡ[}<=νo <R_^ OYi`)7 f{j [r@緥FjD<I#*Em`yNTwצq `-_\FZ:i"a8۝0dY <ܾPYi"K 1`q ğ^ƻn왠snذW8x/;ow: nw]۔wx3QzSL`X/vBPowwz>9*2 Lm^Kl':i̙>,‰ܫ33PʹM#:/8p4)jW@5Jsxc;ˍeۗN]h?N۷%gxWkcH8&7/`(}^[Z:*:>/dc:!խ"NC=!sc /BDr(+nTu M6{'z4 q{`SrD >;9*/SV  3HMYr[ųΕ69 ] |75I|"jj+Zİ)_.grm4~zYR6K+ b+R^s|yV +pK⭃"7j` y+w!{DҖ^↥!*|r;f*4@NJx]-g%e;++:0J`3\P_&f>߻QSI}3( l:r$7.C+o6C1XG?\Qbp9D 3:#m܉: G9LLh X)qA )ɼ\:)u!{8GpwN8-<}U+ 0Iugl6 I@c6<^Wn\ӊn=@^f>IJ3xvYrhgLO(,2wN}El^ eATilJk1rKy7p`ا LL1fѕz܅C{N"կ*~~.lH!;$BLv3UYKI$ 1-Y}Bz#3wy/SfC|e.{jb$}̱\p_rLt{G:q 2^I!^aP~MEd)7t=q=z1N"_W&x&//_㷖yhƴ/^tkt"jW qP'+fPw#0#dU`$ Q P8NRc{E-SMIXLS4KwKw]9nzZq%-f%sS-;(Yz~HlqE(1Pʽ^L)V>a!}k~"7q}KP;U%gYUeGPhkk ɗ^χcĿ¿v@ŋ|ĴsXަL!#c>/[^VQO~ZԻjBuH}ަ^(9KsEl;{o*r=hZBV K`0N!+2$}@m4шR7(9z_,ppc)A@pSVߔF\ չr}bady%Ȝ5C|>)KDAwkZ&نvnBYˆoϽD]#F\ 7$"Ժ S}<2џZc稱ldïHai_V_+3XHV= )$P-43~;}aZJغMF K dsy,PC 5pv,zZ9L{T D=o$}b[3 T Hǎ{?gDd?Fdvl(BdbZE*`n7Dqogyf3=snbpz;8C+i呭EOcVV".Ykp[Q3<=ADf*C4Ə\"Jv\]NbӼM;?uahR :Ӊd1@D ΊDKS񀇨^F\w~{,ws>޴!q0h]g%R0+kLj6Du,*|n\bVA~Ɗ1Ҷ?3T\o=ܜELկtd0rTT85:4[BӏyȵH=_+&am .f؀`Ab/H6_1’W$A66jL2x D,W`=Nfz݇#9绕{ ؙt wvzd߮ROLG)Ytx`f'4Ͷa ɾDl1;.oGM>^#"rI!"פZm5]$]8=W, }gbƗtQIH[ 0 [ۃU_A]e\mS0DRJ6vӓlj!ɱyWBO?HԫPDbܸPi5iL[22(behZv$3ʢoyA*Uw[æ$D&jWc&z4_hZ+O֭4}L gK߮CgsT8v%s_W9˽jFPOtњq'-\sBg%\_$kR^+ϣQ`BAVGkѢ5%WafܲAꙿe0$5Q,@G8kE ״} Iغe>!h4ʐ )NZ0O沜#0`Ԏ/8p:-YfA? iIii*`^Sn^T. :fcHKD 3ML77Pn csc?j `qWe.PԵ'}!Z`15 ?|`2oBhcIollMӕ@@4|A٥h'#`)#ܚ(S4f$n?Ys(3kI΋I=;qvנ^I]´Bˡ4 %,ahMXʱƆ= -W'Uw:m?7y<=Z~x\q2 'r{iҫQAlp5Ed nԷ}4 DUA.'8U=BQF.:| ZS2Ks;ֶY[+̾X/s!@56#Ѕ/>%b#H&gfc6I*Ǐb!! 20f =˷0!I2j? QSf;ie1@[< "يBtpc§B} }S)]kRV05ee]3H!}!ԯnzf͘11H(F{wg6f.%y2r^8%{[qb= KD7RXl&E@!hhz(\Eg ͒co"ݛLF-ݓ5wKѩ#ێ6"wU#7j`_gyqW(g`eA;c\3X"&XʷV7f oJ,.i7}I}!P@E2S539kDu.B h!QhS\'ٳe`&}10t&]AZDZ}FiqWO4 H8g(⏷,hU˘јsjWNOSmر860xv=7._*,vP5MgaB4$zdstJg Ȝ&pvZ%eCP=K(F y/o>taFf`78(} !8,c`3}EZňя*"I/%?_zExƳrگ!l"PAjw̏/Dˎ"%c|]".:CQ!ʦO~X٩}aKY- d f<^1a߰vtZu"8 i>}AMԢkW;/f`O@[/y.;#gBxtͯ峊`j\Tz5p:z^/oTܯ hGe"TԎ&::԰=EpD.HwS6,;>?؞hi%UK"g&1H?*Fv[ mau55깁@d<e#%,I/6z PBGw_ DKU|ƁJfe_!ad1kPURoHGpQ q 3` r˾n9 B̂$_F!^VO؇ix pf0]k3:~x|&wyt bD0@!5t@A.@x <ѭ, @l0G40$$k=OܰzW]d-|9\U]#Y3 RwUA).*z-`rt~\,Eś3fA%TS`pWDg=;_MB*Dސԅ Eh"Y'©#߶N( n 6ߜEp  VYq"pRlL|?.O9YtxӳK`ͯzy#! pRyq9p<sdWR %I8< PYi\+ԐТA[`RZ-E@= Jit 0`2?~ J`촌BE!BmCyϨx&<$mfu={M;U%>fBGQ5p09R"zN9y;|4(K֢Ŗ-CWB짪4Xh۾itZM";&eµu82z=4^ﵮ/Hn(xmZD~]&RgGIv)y62v[O6bhu<&Ho C.*#xk25*In?/%LYI;9"Ek)栊[~l6Cܴ_1=ĵՀYW_e  "\uB zX?MB"iaZV?Q UDmLِyL|)=1]E.Ӆ}3c)l2n$,ӽ1ٺM؍ u B:]l̥T2VM`wd=0ʺ[Я(Cw<)Y؃UQCt][A.߼``!J 7r$`iMri1W>:ٌ귶*)5B=(Y&\YJ/bh?M?EئPRْ eHP uAF㏀by9ZxM IFdZkoOHQSSĺZ4%ׄ#t8e)rz<>־ʃ|wYȵN@{:nDc}?,Ёڬ'6G!OPu \.Տ*6@btPfx3F ?G-"*;8& >ī*8z'OPlR}ĆCk5"&f]1ۖ#mت-W:Ib%h~q\Ӕ9Uh&"3ղbt5ip}nus ERdWoe){ed(vJ* f)*Á{s.AA"ЋBo/7) ”cҽ:zt 7T@ײ:5#_]+w~(}̼]A<5 |E LϜuϩkc =Y P8/9Zs؈F xc8ǟu[9.m^"ƂꢳdP[e`w\[-Ine4g7bn2 Ypi$D9HFغ5ջ"=7>1I! SJ<4X>|XQQ%: Gr%n!q ejz!du nOו/q1~{')RPW!Ԏv%v%xNсY bBN!ݔ"Vq)|j~91N08/vϞg;r@+LKJm Qha.vb(e #JMø2:%D`˂ȼV0D=-<{Ly^8]%,a8pYkeҭog(K*+Ysiq?uI<L3G.˓:Xc 9+_%Sm\g S C뎁 sV`vc|$˛sKmKm❒ ?:,~{ rfUU8;hu8^XEf1Z$iR,Q!~J ^F`h=I_Z51<]Q,T6B#Yx[U%"R=Q0)5G^Sr)Nup *vm'Zq2hQEH_GRC7~C:ɊQlQfKnWq%7f˗XG3 .a녵c}-%̀xQz-3-TT @u3s| ?ˊ޺!tt5$FZ2ȖWy n nV/cFڗM8>O۹w[bN(I!=9k0IIp/o"2`җd=\GpmD1̚kuU~3)bILE+OtKbE6)!`3UO Y BW;gbX$d93?CյpCd0-ou"F%ǞbuMe5-pN"@skp qo 3+ ~VY 4'W4`<yDyMZ@igC B-r1Yon6 ~X_1RHUdܿw _K paXT ST7{}ύ=@!i7rkPSJn4uݧ{mo^z4̟wev_Žv`xD'p\9]?0$!Ш`| gfҕ%g*Q 倠c&)5 4>HDRl C\_uOZ>`kG>@&#Jj9o EQAj3{UlmTI At,$A,8a摥=&2 lJRsR띎bb=WL,|L1_W̃^CRL=C!Ik3_7Wo3,\wqFiGYxsot,M:;ׅM帰M)m\[͈s2׏s ı 3%7,uϘUCVR ^V\QI&.RbfOlo7&i󖋐(΢nvQBm<"?  -k{CIР֡߻()ݺ|Zc 0&&F'Tļ '.X)Rwڕ㎭Or<#[6mqMh|OcwIYԉ`6܌6M܉p!ښT=▯!Qt#~:LJ,VpsuXI \n׶ό tjU`4} x\0BdYlE&59Č_\^ް6RYQ\bq>@M-g7PW o,;h;0hSALqHM4*IPeJ ½<2w7{@SLƕ!pe, hp7~ov8~#"DbW_g+#DNƲȵzy"7fOj*#Q6)zScD|+ퟒa12aL7"2o2WI,ZLE(533ﲯ*tgttk`߰-taqהQu"o *!ҷ? #tǨZ0ĄԾȬ^Cv~>4/nǷ)MbVs jh.M'W^jXd6?o1-(Vڊ)Zy-ՙR0&wiWrIMcB)& 슷DIxnKˆ*Si^|_Ik|d&A!@cлYrCaEi,W1 (7!DRy7B`gU2o&eu:B 4+DEҒe|Z˝|XWb1c@ECJCjÜN)؞7Զ BЙ8R;Ra4N40 {"&gj2)8rir&gL 9B=aCŪuq$XK |Ȃv m; iI =a&/=˾$l>":CB,ۀSMm7e:7`dJo7;!6PW-8'Z [F}n1)\ ƛi0b4H7h ,CౠQ* VYuF6CLF,c~yD%DK^w8tp&ZR/nst!4Nwg?d[TqXc /WfNi,gYo0q BpG`n^1&_u(`3E@D3}I3}E6<bk 82Fu/%N !y&Ljł(nVX ^'NU$@mLƫ P Mo׫ĽxC;VPP,PFV=AxᲡ*3_aVPsIKpQeWyxF@#-K l> l*Ȭv%&bE {̑%w;$9$ONWS17f&u| V"֛NPaڜMCF%oGkXU,ؠkOn +^!]ItIn>Rв0ȑ @:Twvb! A*' gނ,yw=a%nr$@%}K?QGꄂ o@ >N/Yτ^t8''96b-Иk UIFg;M׸&KB \GIޢsƙHv E i{({Gm@ -j7Y`sRc|LgijuW7 l6zcߑUpgM.Q;[vqWYo#qe^CT6J!ߕ܌).j&HF/㻊̰jhe ]9!MPRlnpG3ba~!o5(}~ DKfL7 1n 7D0P8@Gd'!3Y{_ͯQPoECm֒=1AtmjՕN54iEiy#@4vc؀ljNԯ *bhXڋR%àj"y}*a=޽δr!FV h?-$3Jfb@_bBԘqOPـ͜SS]Ui^[h`%-D/!6!j1bk>3(zW}sJd5[wK:5]USpaCC|kvox=SR:_Xc\Kb,05$ ^Ӫ$5|mjv&fYߌ\?kob!- fp4FI5VҒ*1fKk_\Pӌφy^f^Xkb H]R#F<'&eLEu\Нf2ʩ@;-4KjA);]MvMzPywk!{/6b=;6dL jYWc.C?)*跈  F`̰Ƌm0`9>Wglj|ᕵ,wtsC+ OxG"w9/xhğjtK$x9@离 *8˚+sarFpEws(뚎}}Mⅆ<'wVaB/tqÄUڛs*aWV,$LR 2+aga[_B( CzOd!\Hd,^P;fdВ&XҺ[Y&~y}ZՋtҺ(N\|+hS(hb+w6\6y} iǸ>H_`Yk O%3j#xAv(i!s2B dgd?k" z<6߳QO+^祝NLbohE-i,y1G6{9rB 4AEw}ֆȉ7%-1-He(n@~xn,͕*߮["ȔnP>- _ԜcƠa`,(.hȽD[nz68I;/lS5(YJ!n'֛mZ{n*{Uu |'+ ]VKtg; y((1!X? %IMGfxaq0q?eL#JcjkaVgE*gLaޙ *iQU~d9Xr 2!?7Y\V%oF|ǁ=2ҳf"{V]3 0g̙~?@!/)j~}:4?@EYWzvHEI}9kH$& Z_ >"e "rJ֚3L 1jl#6c(R0U|oDIOG4~a K zT]5{c+24mР[@`+|},R0y!b;Iǧ:J33ι.xMH; mќ8)M}>4qoV/?!Hѱ,vD%N9<1Uvwa9c ƌC2SXPo_yQ@sTȗ4\U!|;[ro'x(eUO!X[9{8IʭfS3`H^">A|M/7xXS>5}-v Wn.J6[t5҃?Ns4_GnjbQG<$q8FQNobzlȈy'a:l}Ten*]"/fΰy^ e5[{'o.8&̱1 _:iL4*A>b3mB |ᰫ#?!. x5( 8䘃3rx=h3m_(D'n~"Q@ MuKz$Ĉv}d7܏`N5wk)r O9=@B͏|{Ü2P^CYSَzR-}@n&ȷ: r}]DL2̼KեH+DL{0Wa쿜RL]7+28!FtH^GLb)l(Oo]C;9!3,|ڶn_'R2 '+܌ &t8.j}>xe0ME+gͺ7g>u(,Wnۄ3]՝~D :i{AhqLfxz35I %-gtx-ϐeNn[ωfq„K}#8(%exiDj76$죴c6_XMIYXrKH5fL˝ Mh=;M\ҥNPʓ}ODSY:X]Y`~MB{g?+eP*,KQb Z{uqW—D-@h[ri4XuoOJ$"쫪 Ld3bUj)Js+iXFȕՕ2##%zddLB{W5-fIa`v?#Ƥ~KHťU7{M_i["؟Pq4jXS."iZЪbQޅnfPU$޲fN\p lUcͼXQ{!mslc1pE8`~se>THB"1ǿ#;Q"7G׷x (/iCTu㺎Fb'ڸ{kSVցJjaecBAeUaҭRWcwX ԋkLѷzuxSz#mc1g<=k Df&s[_BILb. BMPieOGyQ׋01 uVZd6veS<_+?A<=YvFnYs$n/k;;zf{{R 3 _}ϧmu w)v =Ǡa]]?$ a K>wf!\K\|#;2,PnylvM"s^-֏ XC l,䍁ƢN(="*@,L4,DsÇo!l%A;9Q摩 f)E+8bսhMEH5|~\Ozl\~gȉ5ot߶s*evQC/s=r"-œ4l%3-;wd7\J~Fқ#i( zJv*mfte-38+ 0Wp>mj@d I(CC4nJ8X-;V6:ZM?K׌֔ "h!?Ir[AΝˑn B8`Xp4t='gzID!9FMSuAt..N@bx t c^=4 `;+9۶Z2p_<%U9,Rqh%;{G:  v͵r[lV߿6X$2mmmݎ}. @2_"+ԐUgvn,_X6{m٥-޼<yݖT>"쵊rP|'VP2t`OG/L6]5'O+^ oR<3؂VՍjfYʚ *`e[>A|61GB~G@wk;fu70I:#i!:a]ެޜrЅ iqe`FPdtD]EKz K:F6B:U̽sb#yΤ*j7G@Xn)瘰NGm޴ME:Q6ŕ»d6 XUaNVd5aVNAxl!¤ o~VRs({q`1?>06%V3Č5cK vsr*cw?^܄[r!naIb9`ޥ(z2QfzcnQ.#k37y/-3`b2*S?PȽ5BY2PLYm%&C&ͤi5zȪ[MN)nOsH +2ݹ\60`E-Cx(gՂV [7E֚$\\]ϰQN*m-աM_c; wJ/-N"~z1C4xX>Ǣd|vnؤ91p۟'~ٖ ];,NURRAZ$ ͳ"FVgǶ?oj <)w/9Lvy\-mсtǖO;ۘw.Tba\sa=3]MIJ.46jOuGv3 O%iu0\WH/ ~e}lW樮5~y/}l\L"8^oy\Oը^uķ_pLZ4#ζ (6$MIvnѸ9qL{2DR|aآd`NXR OrI!&`n+t򣹲wX4^ q[BY2"#~" HW=XvDJ$<GVkֻ ua,YZ3 eBQ}P6.QQnؼ9>'zT\ڔM_br* :g݅Wi|e R:q!vtD0? Myk 3}clVSDĄ#ňF62 tf6Ci8d<&umRMǢbugLKH:*KW!;#0jƌߙ_z{t_xsozd_VցqW~߼b?3=]\]Gy#d+3LSU@L" ,DlxT3 2IT9_IOS9[MwT*WbTO )•|}n[:;r8}61A,}X+F%i);5t-d8 s/Flj(&q1 w\=iG su=m2w MESlUљ~]#ueҩ%* K@>vZnw,XjÇpY[3)V`i֘Rxn xPubw7.Oaa̤pY|PVϑ#WV@<UEU.6[ʻw|%_V}4O"mG3;WLE]3vEV_r6cn:>'t#괇[i+aj1$*ͯwS@.%B}uC/.Pp@Iҿ,.F@A篽3M I؄:ܝ[lSNAq bG=zYO_0ɿ+}pvKs.r`e12% E?@m`p埓#`yyY5m}c@3Mmۼ}Eӻ\K{`t|o&Ftlj4v;I+֨;;w>sJ$5ؾ2:r ȯUӟ)\в .ZsJih=:>7?T :Є V;3 wXV !:(0!| :8tBIt _M&B֧Rf6ۜSȸ]VYnN&6}h&#O5]HpǕ/3u54Tm2AZl#6ƶ>GQSmu݄*$C=Df̧뛣s ":@t.R 14?F;ozBq:'*k%Q>+RMM+0rM+g JߔJa рg~F~?]t H={kǡ!@_ҸXRsO}:]-(>`%I{FyQ:?侾0Չ(l!u#[1)t 8鴶jYˎz;z1d斒z|pX#ަ1'&َ#87ݱ?s`GwxY(%)G*RXGȪ >7^sU?2JmIB_9AJ`/ە@K wCKQz?NN1U+tŚ7cєIALDhڽdA @P6:3z-Z1VyjY5~2mφnۥ( Gemp1Q8Do֐g 5uدޡlsv7ypjl_a7&Y0R!_c: Y AaT LÏux}4@z|lMݡ+Dv*?sc|c/gѢ /q.{_ pZ5(THt:T?gk; m.ЊjRQv;c͡AJ@h bBˉcJtxO>VK% GM eME Ȍ ]uǖƮRb50rt;m(9WbUaSwc`qP$r͒&s9>``9m91]5I\6,stb^@&xQ{QnqnsuU8$J/ Њt9Q&־urK$uO pGAJ6WY] ISO$VާR8T-mJb*ھ .ˀr ''eA=iaKFLm,H1y5Ĵ`$ BwzÙPͅ~#z6[(R_Ì!A-܉&~R/w߱áq =)=4z2P>q1j׮c2:HVcqȍmM; k~Fb~A:u.:L۱bs*qNwvRjeG>`h\\AKe;`GKtQhȝRy"CuL^lN/q[!Mb.ʝ["=Baqtf?F> %.AcXxY+/LXIsw5V~<`Tg޼y A ǎ+iH=ЖLtn3[M9XKFmR}Π[5)dMɦorJjN ]cq13$!SHDy):T-1RQwsI jPyGx^) Lʎ$Cj;BκYe褶 5IfNP>uE6{ oXg?sB8sAXHW(;K¦#׋1`[Ĭ/>M4rf4dXxYlmEj;,ϓpNX?+$XSw/JXPsA֥֡Y8|tY-=`BoKc#WTo ,Zz 豏cIȩht%:;Mmaō 35mpl(v[|s0:}'jSʇn<+Ɖ4No*CGpVq?HI jT eVE zg7r$ŘP9iXZr.+5"@[5ē)qJʗDFԤ6T0G-A c̨zCn"$#_fۯAm!_Clgc fP .2XڋKqYzQ!fG#׮C|beQ P#U{eՠ> AMTKW&s[ye3l>B (<ڌDLALWmX!#n 2XD=iQWm֮32;N6CqQoJgc#*W{6DOuR^3vcOoͺ8 poixbsc=α(h=o34u 4"5p`Be{^6t׊; %DDwbHLSGF(PW8f[ 77` ^{Io酫iM P@ǃ.E>K8 ixxwf~:d'g\S$Q " +svwcݣvL! /_AC?:hO'-bQɥ ̆MM 5/3:'}6kϳw!ޘ0?Y9I=%&F\E%̱:+NL "OD+jl8kӼ^g4Aۈ It>Wm%FrO`&W{Zb*גk4V]!R%%ǹts6}90`WuRy;h0Lec(/θX*xIC@ujuvYn>^8tí_q) "ct.`r21wSMCA v UAl9ϙLy:ʵ5ł,e(I$nǨjl`x-PP?],0Fugpv1W{dS:+Ǯp/&9W&5m^ jT #k.G]ѯDy"ժK .UKZ|9(%tWS_s>.v'B| ;~å?7&٢ףnuBA ug 9/%(mR7UayʓCKf NRO7(C,xoݮ=nb#h Jղĸ0PM8928{7pj@*3S]js8#J8u` QU qjh$p /OHbU`ڥKqPX=حI؋AߚO |HŸ+@9nP[qoA8n_O+ՠ5_R\&upd};W: { :VR?2E?tU w% 1:EaSь̽Y^U-݀rѝ*E L(M|?47)3LMojOǁK ->yA ar_r"nxK|3Ta'.y@ϭк]IoovY4'w}-veiE&TpF5YӥQ'J{YX-7췉W%\azZC3dho@(Z t)C52>oqxokq^Ht,u?=%tvrAP~tdxm/GW0SjT(HBbޟ&]`jc0<ȦFLw6WqˆR^y'W{aITU?烹{?%q2a-оMxH\,hP:f)wg;כi5Aг~g>=,XJ% gonRv]?(90UD_JfQx^qKHF.PDU-i4pԆs &-AR% n;z17 GtjhW 'um}MC/+v(vS`ch֘vZ~p;87>YHhr z1.px` //@Z Ix|c/C(v#&+1$1^HMrQ? Te6^ԚU}gWtRB̈́o*J0BI @ y eVW_6xlUr2gҶuf8KE~m3fUomuvi?NJ.߬SQ` _ aY(K^"ϟZHijØr; B%NWE jATcPZt) B+O<SJo@pL<2s+ c@iʞU#4-]dsj.hA (cLHӊSnUՓSAjb~ uد  dwkMKha1k9q7>u;\0N; dزDR&&. (&#:.keNĉKP d}T~JCk(йRJ՜9ߨ %]2nY@7 +D32q&gzs~;u]h-RMoï F]UJAvw%g|=˜FaE ~cTyt-EaVUv~@%ĄKe-[]x-ڴZFJ kׁv|(`ފkVg#7$Zm 5K3\RBRt͢33 E.4y^x3s3KE; @nLKuy{To0x>a;ui(ȓ!pDΈ3l4#b !BCZɧ BS\0MA4\pS+CapJ4alm=l&A^ Cyw) ]{%W2QNzToB3.__wGXnN%LN9# 2yhʟ]煪-brMO'XyS `ڢ ^mC7՛:F63hiR]bl#2{p"4idO;m5⟯;[oG&Z1_Vc ^.ֳ'ӧ-<5ʃ(z^hK0X2NWt!f^454%дNWI{M?\0oU).*\ة[z\'."y6Parݓ}dI+AzH-}j7QEL}Z--BQԜdEwvIr!Wr';5` :7ڔ`/veXz/$OEVQtVKдP*|=[h2œa??Q[7;PؚQ ܔ.G c,]Sw;{\=ZeRj>@~)3A=SdsW{o10E~ GP(E+rP0MV$C lMU5;KKw\iq];65,"%<5P;,?\sj q{|Ұy۫ma&D9q%WXJ΁È.74+kkަFk>* LwZ-.`@9Σ:7|Pd=igw#Bx _B@N>?@2҄eOo>7^*WV~:K=@ \i1;X{(So | th**c8 om,o@K{rG hA# vDB쐳 5}"o>R(oRtEo7; O%(>Z ֓J_?KepN&40?N>(t8u@]dY?.t4tsCgTⴛf68Y;UAdUcP,Z 6H[ZXSAE[3c=&u`fJY0Ux1E3OɂGcss#]n1V=E sg}䐁6¥5<~K7Z6} HU\&\͖o\';vȶ_ tz')\XtOHؿWԺ4 P Defv(%E2Skf3(weI(25OCf2$[gC -\uft{/FR::F;t!6EW.'6D1kDL8vd8dnR.n5Mgy|M55a̸2 ވ9mLk HU,1 QylP$ԟ/BTqLϏ-Y]x[ܽk"a:D28Oeq쁚4TcÙ{ }T*~ Cml|hde&¿\/ŰL*0qA^ELm[7xd<:d `t̰"k( uW;HiYdQ Zs BJ)*#pdSDM;@֜L&D}>ú`00 4KgAVo/P4k8 GWBY8]&e!`4A:@;r \k&'DP45f%%~#7s:Lu`8UcgkxlCOac3C 5%g{وU'>W_B9Ԃ0=JrjtDyڶ.AagZ)[PILm"e H32pĝZc!z}㢈hB;l`+y:/*;U`p?PM=a(~r ?Nwfym_S-`!>mdd4~9wPZ z͘&6Η:-s5Si$j7Z:HV9Nj[%oISkJE8$Ym{g#ܒH'2 l50eRɹh>2wgG%p72s{]PB1w1p틙47J_pzwqD>amFQ1Vefأ;sH?G>3uԆa횲^)*ޮD&:bG4u~IbHeyNedv߈18K .p7t:" EW^x[y3T I\秎7ܥBaÚ!hÂҕ8o'dlm^=ݗ>dTZ {0uFͮMz@)@ ;ɵ+ׅG~5AC˜T`n`oDS1c2V['l<02')2!5EciVF fO DC/zQMlha!+qOセ*QC:ad?G.2UyJd}'v— Iپg- "!fvZf!Ix6lmyh1oF6f?r2+:`{AL,{?!@\Ei65,LOh)J[H:(n2~'j^~ %KM\F忷U2E~Q)qn 9 #4GCgZ*ec:%wPmg\k v,&{p( E2_SYq7Խ7s"A/*=+Yc2Xt !.Xѧ;cԔ-߆>tkQA]XxT!q>V*K ՐK6Tq %4).IXהrD}R<^FRS )(KgI?7Rܦ%_GZK(` t<UENȞ/B=2u^Q9dv|\TxZ"O]c3_uvA'L]lj,Rr1 6K4<Hl9Oo FJ2:gm/z[0Oyfьc?%b{h P}U%wx7Ҵ Ðکj\zuQa:3eay\u:sG$ӊPAk߬,^CwP@ 2ը Eƶm=24Ffἢ'oۇ_KxGóOQ*c&c\t;F2l D*hqLL3,%l#oS8> #GsP.~t} FAT;Sۤ?H2ޜ!3FsVb5cÅ2?E斂s UkχQp)BI 2[䰲3Z3B,%oMSB4;v[͚,b*cHv1Nԩn%}*MxjH Ҥ(0;X,4l6[!BZboݫL1RMJ+PJcgC43u;3 3*R)+fF/K`4cEO'(?C ˆD,PppTKe<;ppCLjto&@#&f`V)T2fH|,ݦf$ohPBHuJٛ`Ӈb=M m%cʍDKd b!h#6óS1mҼ:-t8 !#sGHJS26G]}S5_P=B P)iy0AXÿw/v/NW{Y#h~\9x0XYFR,ѥcْ#؛M ?,ƣ(1,4,h`˾[uπGYnm*\NnƧSREAf`LӕubKm%2pv*A-7՝~MW;WN4ꩯ@=N#Q&"8/d^iDyseTUv/.p NRw|ؘ2r:g_Q+c]I\դZe_\Wl?J[}5GF`H$VlQw)ua bj0?cT@Ќ۞rU%m 䖐{f?ezuro“sV{ÕVXTp tjnIsP`c$aѓ+Y f P>qc%X>JzkV==b^Rh&f_j?: hC`u 韟2Y{Gٝ "ʟ0K3ƘM >ń>3uIX҂x2Yx(WN_R!foACߔuٌ?*BU.87j䮯l'|@y(;@ x<&4uFͥujKl(`LmhbIj YGKjKj'c9CBDZI3i&ēB ƨ'/̓]LӭA )[ !C'#ۡG69+\Bp wpF):guppi:^Y/U ̢( .3'Opn[j{y tiR`REVU1z_JBEj%>TiF;K+'jB--\@}:mxL?t.B׳s͌ +B߈ VNpU {O4u ^o\Ƚe}MPy1uf_308lCfm (ڪMJ*–a(Hx) 2[s܅Wcgwm'dр1 ve,vRT*,c?ZŤJPbuVB -T+&lkef =9x'F9lN"폅2`"JΩ{qma vn@ h%9*lo#ߖ.N^8D"T -b07N^&Nvc Si,i׺~O];)D9^g\P3^\bƕev5v!!ŵLt&K+m%u-49YYدSJlx16f4B'* Ù/&~b0IDu?li}ȣ63h!D~ơaYGq됉z0fi%d3jgd ]hN9u#S;/SuR/ty|'ɴG]IH Jk %*S# мlb/axsp6= ng6Wx1,o]]6 yzWfśrb䭜 *,]Vl;o\_x\iNH "<`.@|@߫s Cy)h/M̔'SīH4&)P#jj-\vbhXg>lLRv[ܤ =P.x\˶A{j-vj~IObAZ, r.eA2O>紐->ivդ0! 0k_AOVɣ# t,26"l"YI @q,_ &y"R)zwƱz= WxjPN#ZDe@1#5KA5FzVzܔ0}O ?} NӷJsFwls𹿲 w n/`y98qGlt>a>caB|}Џm[@kf̩L7x1;H]gual1D;Fkt:ˆ/nZnۂ##̜hƛ a7U8$I ws4K{d }@Juoijl醓i9dy'}ETũ܋~P YBT%N6=ON9{d3Ł>|(ko\~ '&6i.u l| Sb5E ^P "x?2 zl24;2V.89*=I܈ð^ԩь'̉r6Vlr g}!KG-4S5.vAmGʰg/f#TU#>KpK_zr()uJSK32 YaAJcYL #^ IVJ+{k5T&'׽ J ʄ>J|ڇn&]HWR٨Em#}sYC$ۉ1N7Rk~W`265ALHw:Z0 dC>`pб(f["(a+V,ze㰁¿ \sP2wii|lHi;fe'I3}dR44l]TnJ{Pj-&RZ ^;N[pg?'#@ⅾzԹf3Y[bfq[|gBnݞ;wQ_'z~]Ah( 'aέ!R(kbr> #,(?{r:Uu,!lpG1=hg &wĮOHT+I$ɪw:6͏ ٕrUI܀Qv w{$\c l<rAyj:ԊZ f4ώ:Bp+L&0m`tWcޥZ2=`f#. ~RT|Di! 4}u-}CFsو3/wO5jrбeb áЛ"OSdΗk<-XQ(GA[jM/)LW j|//3 Z%½S.~J>Hl#,mQueǦ, lXxOtj0m˨6f @1$8Ere2#~ \{|[C):cqP4w4 >Kc+M@DM6"iv*'Gv"!MAىP?NXeW6`*[o>g;ԟQf>*,L|Ŕ `ߦLi}}@7a%\aE/(T'2_sͿZN )hjM]UO*H>.M"g#n2d}8` eJɕ륜Ѻ;WKi.jXY Tُ-e٠Ko5͌%,ڻl|8^(]!U õߝ^}OQX}!,v57 ?k)tΩc\DLx~y'PE.wCe'%~7ͅx q4DZL8:2NgbvVOe 8-_E3s5&S9,9uDZ q }P 0pYf~s`֣<*.S x%G4 "kDR\+OC**{wg\6EfBw:wI{%3]NԽ_>b9/zMd{mu{Jn n8a;Uk{v-tF-|4J=T)aԏӌ "f}waE~C>?KCwSsb ?]Q߼~"]3gN {Oc5 $0jHUٓH۸ฑ":+mVF[D$,(P; b<&aYh|!yӸf$'"c[Sn%c$GcFm `Î5]f@|G=\v x14Y4rY G&lJt7c,xiAow#S]M_or6&hXZ(a$4{K\0_LDtTKB-rcZfTf\gO/ vxӏpyO8ք|A<5(qt3}âVt{LA4TӰ(5aE(mMhE8t]wN2PEXQē~wr}JJ,pLKo3?Yj)2yuHl-yW)! n/J_9ޟ&o D]zit)a?,5 OҜܽEHlV^mnYz&!!|(7E+@|΂ըԟmdR^^26;=ǚ[STJm=ʐ Elv/Woܻ&6C)=wxQF=P}N{ѨqKkȎ+>.:A^ X0Vl 6S:M޼mDWc7ryX"$\pHj2>uoG06rQ_,hHXn'"/1vlVO\$%zhuU[)fBև}$,m5f^^p3eY `e-҇1RZ hh^xQw~ gb/Ð*屶y4\ʖvH#H1IJ-!Py5\ 8}),q٘!V0ͤĚqâ+֘&Rhk;áQm nlQV<%

FZ *ފTᬃ\t$F7өnnd6HScUA0 '9\!E4Ii}kzOX6 (M}9 w}Lysc!7X"I)`Ec!fjj@̧V4;Oe FP T4GSXGt6{ l26m2JVD=^{EHpKJDb ާ<یoȃx=R_I1sUqrW*S=#p>ȱXW<UzjCH+P'8 *!5vixs`pOHaxڊG=1nvLap1M9 ^FزY*CNN:nĐ;3£)(QSSոPD{gK爄n`i8fûi 2!BsaO!"BK2(aZḡٵ74찖^\n]7WYPAyډ{ÑT$N$9Z †b\Ml+#> cQS*ly&;LwD859ܢdkv,\kO|ȉN͋ ʺ6H&;jxTSb1[ z8߲/VjO#5)zqI}tʻZ,.֕G9tՅMU`o'=N&[!̳4m{yc1P0Gɷq?}=5j/l dY[hFp?Du(}@T B\Bm'e.upYvk s鴇I( NL9s"znFq}x:J,ǚۆfI/.@?&YHx)dُkamP"ӦXVWo{ܗLT!r~[ nH$nX@F_eSeMI~ōAE=QV P6 0#Y%j(0#P ͽ5х6G7)g Y^g+4ek+/C+ԪzD`Te6C$ldUbhcE՞'4@ ;+Ҕ|lI>߃wi/]Z&)ARO֦ÇRԶqwR(ҁ>-_*^)=.n˜JN;P~g7lIy|@X_Z$ļS>1fZ'z#Bc-돓^UoJ*/:>F& < ! :4s5`3Ato#ߢ_-M- cAy3p1u-_vZ;0HDX:; Q&_g`L'"M.J!ƖmWT^ !\p;tY$'iq 5DP~DŽbP }ub2iLlA Rg' ټ` B]D6[tn3VOm6̓:o[K-mHl*y˫EJh}^- ՠ hZ} ,+ܚLK,Ju7)Yxd1F\kx,ל0hs(#~3uLhGvƪNiV [E;FϳFK&0yՆ˳;d\b'Ȉg}j@nU,"7#i"oK4 59yl&>GșgERVR}{?re1rY7a>c,~}tvqmjU79djh^D;e- G-6Zb[ng;M͐|>҂0vĐShI ve{o~ 1Ȼ8ӕd,Ui~Hj>^,x OTd \S!|MJE;oqYx9Vxx{vʚ4-C]ۛV1GdLn#Uiu1]@+@/o?B(y'UJ׿qvͯ‚zG𴝧M3b<<)DL{51~3fMx=j1 -g_=G%Zg5¹}dy8CT5ׄ&+OIߌ{[[I[A7Up9D2SA֪2hHѩdz7`ʍ4+t#r։0yM~d5"Rۙ%5.c- 5Q$$H" , /XOSDY\N(tȄ4 $A0Uo,q+c5ǹkOw,z;RFQΥ1*Y|ljHmpq?$e$ɏ^UAU0"fxR,&_vL(<XO]ph Gi)O ^rxJV§5HLc  *YxZ:TFrx,W<=UT43d!tOQ+_{4&Lg-B4yE=3|b> ePn*s_βۘQ$ ;x3kBU0K=jWn%D!s.w+J<0(rZHX?/Wvt\ϓAt|WX$>3g_YeXŻ+"EV -t?HLgV\rZRѫq @5`Zы(=#WR&; &B:;hqsgbZ7b$oRBT,ހ:Dž֮e;gWAk4} o;M ؁"l/ՁכEEZ 3Y#qMNh=i̬dC%`LH.I'%}#,i!qB?Ww Ϝܫ8~ڧ SQ⫟y$u&UԷxYP]pJ)sx׸l;. vu%ۧmpx㔯 +5* ]=egm+^sb_:TsOQU+/ѧ8PJE^dFB/Eoͬm+HhA4N\V ɉcx-'Ʀ80ʭ*+-VPf nS|7}&gM[MBo@K2CH!VmF&t; FGND.V@Tں8 zsKmkqHfU Vֵ$ NsƚN$` 7&kٻ0gTΔYwEFTM0_%Csn@vDUx.K:q\ï&1,_ՖSښ3 :DTuUn.jCb?_gp O=DbWs1yRҁU#{ⰖD6"zYx:ҮIᦗyҞ@23.1sF<Ug#vv<8Ўl' %/OGڌӒQtZW1ap岦ZČFKw(\Yx5 ʦNPVcAp76Rb ĶW{`7d.) N>۴]f")>*^n֝݇cѝk@ה !kʹG+ L48$z2BD!n1%|&E8[) DxգQVLt|SlrW ^A/OQ)&ϲjMZK`YTF0I_;5@͇-m{Nb9A>0DIMfnlwANEፍH9M"kó Ю1C*/{BGL񉣩QooV[[`.11 ck]]溘f@tyR8OX/ch՚-ñdn'{TUʼngN> { $X'Vi\=ߊEFhOeIJ }cQb{?^E9Q`o[Cj: ,XO쫿2 tCS3ސX編Nf$u-ftP!ϳ3x_"b?zൃQm Zt(NH 3&6%i.9hwڙC<RT]VxSc9H;A8]~U+3EܞZ!^kcz0T %Df`Z"k:A󸌏&P)}N" yo<]zQUOmK4J j f(f Bir,/~ȰeEbUS_gWm΄psŗǕs~<#G\T[ū@dz<`u>|ߕO?9!gU6]Ò>Y#HƚAz1~u'Zజ5e#ӛ`KkѺZ3‘Tĺ%t pJ02~`iyt99r=}gR{Ծ\#U?w2c&;OKzL$y@ 09];[n5&aO/%>e 64-X nVwRۗXR~S17bN ^bq3LCIrQ2>4*rJ2&tyZJD46- LU0֭xT擽-h!ݤZA(7'_mP<2c;u{"a,0zYMNѧa߭AN4MG[* 9 h%_$$Y j9DZpjT.xh^),?Z5GޓtU`3_ٳFhlmwޚվyS4ctM&:H—Qf-YFM~0IOXwv>j2Ó|Nv6.1OjޑOY 7/-dt]V$ؿ aT p ;IG /Y5ʆi|U p jQfGذ(B _BU4Ƚe@X`? ٕoj>f_pu;Syd֡ՉR-#N@oWDZBF]';oZu|Ⱦ=n$Ұ&HQ@|B? 5D8f ŹBbHHeZc4~;d"pxT'qL8[?6Gh(Hv/>/ޥ2Ba@ "}\76fXz%R"B*[bɌncxl.1|l$ {~y擎Ӻi"߭ cZ 0W[!(m~\D/"p(v䨔Xf[ϽO VͧT dHiJL۷u4)?LtpK0\#8'#Tn &kPU/(("kÂLT hm| _OLMp`ut&̥Wh08e4~3 Z(7k40)n!# b1dD SCaYij8I9[rP=(ɌՄpׇ(dl:DDr@v5$5d@O3%_J=7sOKF$HreYw?GӚŽ(gM Ŝ.ͯ5UϿgВ2˒2m֊!"p%loh ?Fus!+^Max}Ƀ Fo+iZ ~z-:^jzծoUu񹟝{8=Mu Ɂpьi3[.cAiB-N Ϧ3쭦hٰw@̜qY2Q3~pY3罱f)]WC MCaVIu -HLAt#,.1!:-ZF8K<ڸCԾr xS퍃8]'1'b̜fLm$iA$ ue8 YmT. cM۰E rVT|\hn&L~ݳve͹q:T,X^$ eZyBz 9??bU5YI Xwޞ N2ѦTb^ O9-o=2s.榊)~(VpѬGd(}]}ep'z`,Bw!יqI ݠ X5~h11ubG?&/׵6fb)436oPIY.jTjB~}g]2I9L,*&=g"hNOO2Ʉ(l8jq:®orCNp?3qмr s=`='e?Ñf=HДiL& 3Q.V@>kTF)^LW`1TZ^"ǀoO0@*9{nd2&Vێ'C(`\%i7!ҺǐHS7!6GӠ( G5q?*do|k0z2Uhw}tHMU%²(_#F>Td{J2oX*[so8 睻(brg]`cYn=JE,e+D׉l;=P|(oB"6,I).++9=>gX߾~,oe8u,n Z!yT\<6É:6c>[\{u.XDU>E_'K1CA`SswY& =`:kQ}jqj-;}Nl@n7{e~~~H=z gb+%74Ȣְf!qOq_(1W><`B. >8g9ɨU9]r>9c>iZ-AeStr5y_A/mPSc LY[sJkp_w/p5(4Y]SLA:QcdRI^4n}xQ)MnS>K^"^V yZY+$1[qZ, >Ik&|*lKa BE`F@*7gZga0u{B9\t02kHȑ mPɵ ~x#gE\O!&UyWe 볗JV:NYXϋ寋޲۠+'9 ,wlaԜNMt1#4@?pOj!]?[rcyYT;GfajwH:y6 U;zG鴯bNJ܌e'6Jc7'ttKFfsl^Y~^g"(6'(0O!+J6VeZdkN%^is a|ܷ vR(jK27Un̅+U;Cn0' 8mƫŵ iJ/2Ӓ1(sAe]jt0霩1cם$Pi![`ֺ WəO8$L%]b4lh-jyw2U^.kШl\.rK3*{g̈́X)yYqD1UF\im].Qlշ8X>! B"؆4[*dr _KN}-DaNdDJ|q J뙬:YʪIxa$Q#`ڕ޹' a Gy|ץ2ߜЫ[dĜ!g|p_Qt%<*`H=*òhU9h9i;ăax{ꃾ4"&vo"͖O0IaBT C{n)0ѝZr!TYoU8Owdp כ7}5ۋ_5饅H=@0Gŷ I>{ aL(q&jb,# WC皮V2]auNzvi/=u$n=a_kBGHw|bvA+}~e(;Gn-N߁sbfw6.;]NeW,R9s1d2 |N^J8 )@< 'glK XhRA_y5p}2U9}`D^[Xw,|Ono%~zAfQ /4g0T#/ǻ}y#aR27o}{ʡHEUL}G PWm%(;-yy]m`o GD=޻vmAԤY4Е ۻH-{w1:ՋhaF <Q 'QHVJ-#Gp@ހI.'%ĎMGP =b 7<T ~Ȋ-(]?*VGK(<ˌHղ Ę!+b51e|nx1Q%g߯XSV'ə-?mEH] ]&$#qy|ǰR qρ ɧdejR[-*F "vVy('b)N ;QoH2H#+e3A72|EvwU4 (FR,d녘I%k$rIHqcM3,-/>Xa1[V()îrN2YaQ3!mbi~}0(xQ!M&邧wl|p/Ӣ}{=l/ue[]V˯ɳY("ssdv˲Bə >BzzZ6PȂ@/}8 ) jZȆs1 3\,}o$#AD˭5p߫ :)vz'pb4Grrn_I!E#s 'j Y!qfmrsY `f@m\>Tq>!Ar5( 4M?=uh(% wwO$D`FO7!xJȈ NNjo7ȥZhxnaZFqaƩ@2cc*"kSr`HeHiiR@\~/?sQA|]C핻S/>*Fz<ӎjVBaX1@#z: xČy2)֙:Ƕ͵tٿZ߿/L9r|ަ:8/Ͼ<l;{ )n%{q}z Xe}!ec z@p4CGCnF -,dh;>*1ֳT[B1(×97/=A" C{uwT{rA:@k/8,ElytLgio Ӌpl}DIi1~'qUt蓑ՈU'ry ڌC1ȷA۠XRmŒXd44.-e^2GcDd?OZݾ+Ki|a7sy*BS~>g O6_aߥ uq8+i0s4EKwIB3rj+r \_Eۨ0VUM0 0px+SYЄ Lγf* #7'?]i#ݚFVf"%_O gI/6ZgM%fkr ȕ.4=ds-r9r0|ʱT"oj{ ך'G.j26ƨ H YW~u4s VO\*$ ~t-m؀Ps?e #0ɓގ{=/ğ_@~?ZU$IU|{7Ӄ$PgpJ!(Č _ʋjȝ[jp<6щ;( h 4W, xǠ_w 4"7\}h-=(IT8%K4%G4ȑ?~sf9]仸 n N{y?蔚ϴ WQ$)51aY9SOZ7/\0-y69K6Yr4o̡nG_@PmҠi`US ڑ]$ Pt L;8UHHp6A_@0ƗcXd 촸oVˡPhpI=|BT\kJHjˁ?#+Bj8e^u-" HjU_Kd 0gy(ι3%E9gߒ ӡ#9NY.a fʎkkhn)jQ$3,ֽ־៻ڬGnKY!n42磁ЊO[ػQQq)߳;NJ &[M62ˌ2wf|޲sBѤ-<Յ2c{ѰHU~xwMR4=Rlev\ -}Mt{T' YH7i? |RqP>KI8ҙå@ $q?(=?N{x$D!Zn~'P.Au`ϬIk̗S0|0X%2M6 ؍G5 z/Pc0j *Lh*{<-lt"EM\S-;m O%a Il36_ǚ@P/qS1f`mht+hmZ&ޭuxx͡Q4|P,ɀf . JjwLDX`L @ ~6OhTUlXo"S."zV`4S~cBR}'Vw0s2"ύ, GZ=M,ld"3NS= NN+ HM-=zZv> ͗Rv *܅Cf^B b1A7塀o3,(w _0tRfV7b6A"EԎbl-iS2%ǥ'< U-'*X*h@fM;DƗm_3ioDŽ&Iayc.*Nv& r'uzB?&M]l Zie}J?LA3fRO&sv JZBrrlSx9FT'A8!S^ɂDWKrh1\9_! '/jd1$=CuѺ7XP7lٺ1c!d}ק&1f R5P;>:%N i`ȠF4VT2I̟?h܄tJAsm eHiˈ6ao| Bl". _2Ma_UOwƆ*mkerGpj.X<䖒%!ݚ7~P1r ! 㿇+hi`g7 P O)RF 뒊}, 8c t7pv;S NA@oe$SIeJ! 1Bg]Wۖ{/DEnp=]A-W:r0pQE@\駢_ -v7P+H~[PSu [;OonlPi 7_/e*^g.JTj ^^ԑ`)dD lM!>L~M_x=z(|2hH\]_5Ԑ vkM] /ftT8zj ZyOFdoC6V'RcWMdž)g(|&ަ.RA ͩ, 5 i}YhQp{T7ed$}V/B\ rHvh4|c̐"hb pCKbnµ>CRy|# ,(/}5'1֚:m\( +!8=T 'RI&K׀05KYf ڷh_|C( q,AϓiE }^d3i+,n׉ Jmk둁DʣW+J/nqYv"~dn6*ؼ ?I%BUswşnJɱyIO~* ! )/wyދO눔a3V.7~`P&TF^$2aDsBG| dלFq\|@nr! y괞yӔjnԏtO|чnJ7e& 7Rʊ1$(mnuNʽcm$Z?2#b8AL7\((*K/i})â]JK?$xҙ9Lc@J9N}sE\_p5}'|d@wVZJI% ^gT,hjFִp7~!%Yh0IEw3 kSڔ vub j;7H LI XsS&c3D9U mԌ;${a{ U/vФ+BI!y n|aolkMdK6җrm:裃593iCJ.%,[VfcNO-7p`ٯ+-a2i#%r)_edȈ=]Ѿ$ Cq[ߪIN#֤^7zIrAni,Mln;UzV6hcb`noXH#$:h'F  a_52[To0;'Y\1(w+3FV4r!cFq>䈓@W\ zi8$@Ѐsʖrb6I<.^6LoqbO haȭ*坛<~u8:!@.`K4Aiitғ`Bg4 E$Dn6X"=.-LAWgp|7a#-\< u"ʛJrJnCֿdE.loK `87ēH{:<2sH׭gm@DJe 2LTߑhX:4|눇Z >:$+:\&WjE9612Dhj0ளeӷm^!A-Dvs9aucP?գH4kPƎ'/b-lf}zǬ"t{6i^6i[5;&?_BR7OyNE5{;*PAT0Y>;zyu+sRA-Yʀr1Z?pd)!i{ɍMe.fEba Q$wcJT5? Z?M׺OezSs+HR7e`aN'=h36Fdc%1JjO9UZ.VHm7U;B#-)!8-? 8wG /|ڠՌk`v_6@6)4} ?K(D'.;6qʀ,hɡ;Ťܵ;,NLz F+6[sRo& YQ- c,Im;FU{1yylȷ/!Ÿ%uWDȗHlB< דm3D8HEO 01 κF~c;!Z3@J&STrtAboW=VwVC ;jzSHEwD䆪9)eq4HǩqH)"we퇞{ו1y(lS\svc7:d-"O%Vҹ/.A A,):_!7&sbT'ڠhj$c=ٸ Q[&z*#da&R.ZTIB}1w*noG BΌ< L[j[ZAMؠu#P"gH ;uz<)7WwMغrg<]d`s# LsSYiRH?n ZsXYg@E$IGӋJ?>~49ZhQI*,aCP& 7tfŲIh7`ӌZ©W00Y!i@)E5:λ$ EY\j 3J~C'~Lz n[BVܧbܔ5_ZXHW##+Gg$ +]:wT6yi#WꝘI_W6Uvf K'4i(f4o~Q žc+E`,DRM:8{aedJe0喁ozؿKlD?d3w 8N+ ?u]AS>C_}A&/U^D?L8MpBSG JS$V_sI"4cR _* j7_ %;Br;]1N+$Ç5AjVlvFh1bS/bJzV_G_F*Ab|&i@Am+N#iAK5>~ŇAB'j{;[XGbp }(oa_t5#[&+,uYEh@R++|#<;B#Tm^\'a2ӄC7]t[2[ͬQ]X~_^}EsG YArMы&L+U}~(X_jnOLuBF GQ׶F oݣ^S>&IŪ6T=_X~7SR_GWvĔ{U74mg(gts.9ݺO&z/>ZvBPߦ#T굜l9S ȓN@ikW[ļm5nXc溋 rK%c2+Ve͹~.R7pJzw!*>9d9f#W}$e=92fz+nP%_ ITەCQd 1ˤ;Dd¹0heQ%߇Z+DӖ7OKD>%&XR P8s.0.VA}h+nG-0K l.  *CJijWrpFWEƫmQd1SD6בY V H,0XY= *g,1 5t)O(g }d#@>`*xR-oinKpA7j66҈cSY5^Aɓ[n}Ңc搬2[Qge] !CNDgkQ.ZzxeZ"ܽy-,퍻)R )KtĞ:;~z;!cMa/9LH!Wur Bt"@P~boG}fO0h Z]/PEw5󠋱6nD 5ݪŸ́-a"XNSXuAa)!(},$\qKEē=HhBu.5T6QNpGFskuXƭ" $?l+DF}hy).B=̈́TFȟIduU2B/7k2k̊%L|*ǻr=Ғ|T;6:9*45cT 侸\c ]}A: <HC 8BDMI8cd&U)ɄPNnw:3>ώԐo1$#q.J0}3o2yoFPx{Nб2"í/ YBSk3^*`T!P΅ͼif~A#fJ@hpD\"7ؗ6''9lZ891?,}v&Byn=6(&DPY sykGy=?B &MYvB?t;(H#[b 4(cnd5_&:/5of^%tSu5hJQNEjY~hx$3D+:t ݛ: Ț gknQvU)h2N~l 6]W9g*0rkW-㘯#v%\w@'o˾͇.ڠ)%5`~/g@0ļ9N[j9-!0!ԍτ+#3b$}}GiT[̸NMq;p D~7jpRtD%(!?%]lN$CZ*uRsX/೽{cF QObbKM™GW"X0oрRaDI3#~JM(vq?+/ ✌˘҉&(u>OwDD)A7^-j+L/4^㠷iRB`dw @ U]nAM&Cn;J.-Kgʜ@iyT uw R\[Wǟ,-Ԡ@67"y8{ -&-NT Ac8w^߷QެΚi`e˪fDѳO'JZбՄy4 q)e+w"Q`(ԹZ30I A. /Qʖ~cygX"zw|+B}meVD 2ֹ̫TreZ'U{,1#^uww9Z3yYDb5 (B\aX;a.:&.`\Xٿ =˓ ;ܛ{oCS Sb'g04}8њJh։?V#ìLL_% Ι.ECZ_*D&\tbOHӠ!j/4e"^ UXګg8{cW7}ٷ_ m:Fd\J0;2Jq5괻 K; k!utVow]/Wj$#qk6:W);:4K _W,$ʽڝReww+3q>ABsYӗ@t,^}{Dyd?@E@R#";hr͡6d98gr'da<|IFOJyExS_*Gb]7'Qf[}D?jxy ?U먒: f}E'IYS>.&iWy _+-K?${%4;;~=l7vr̅(܉G*n4kp`EmN&9.Ţ<c겱%ý*bJTY:GUx)ԼLA=!m:ߟDqِ1 1)Wj =E^iIe?MaIǨ_VphX99 -> ïP:IM ka'jHvrEbT`εXFzA("H0qqbCw[6XvΌؾ>edOjInc/GIӡCa)3:t@sz^Y$+C *mj#Ѣa *Q#fiJq !E(A;o8vC1FـH|/)IP mbW|(H?Oamky+Pw̶,]iR09Q>rh2Wk1W0*&Ac/fuY~cfIu;J2dXz 0mSLU@bAŒ]mK #Ҧ lr/du٭$z½ÔΧɦ Ѭۃ49H½rN Fhgˊb9@П@">fR;%v@'>eɭ^;ɻNFWBDʚ:d=EtA6/\OĀ\pBF`R ylT"] nJN5Av ߣGhja&2ip~ #y FEL#;E?@FƩ'* T`kbQk}UѧЮD% xVyt)^UY"X80|M2|8O;I  /ݐr/Qx #tpe5c!.zx_?66T%М2ܼzp. Ƅ'chPR’U 'kO&̇"5GDtyK/4Q2C )"R/V? Ad'r۠,f غÏe/D}pŭDt HDgw4%dXRm,t,v7B(h t:fbuetU$L =shd-MH;lw+>X&IO7r/u#B`}C}) 8aߕX|yYP=0=p x0X!AHQ{0zeFQ#14PɜϤyҋ._0 _?IDN3"XZ h[V!b}VJE^pۻG_{=0 4+ ~vHA?ڑ % 3 Hքm(3'tQt]hl.;"F4jNZ U<1h %2t:=P} k TEv[/)#"W2ޠ:#-vt!0Hpg6X~*zی7jr ^JJ='jPXk =Բ:(4>0x^;R8> = 1A+N=5O<.Q &̣917{Lz;ZSݴ\[ZҫSAp^00,k +HCYCұpsߢIM,_ (yϋ~BE` eiglB[dzž&'2X]Q`65՚ƾ.*׈>磩uNZ8 R y N17ⶃnޏ@N0ڗb[8;rma-[9Xj,9=<'| ri;7zDdL~pV Ds?9C8=@gƨoR*,YGVm+1ܹ}+6Ű7!˔ޛ69!U PȟCq҉toiUM @ r,"^.mӡ4q o 'mf.U@ y1$JVK2NuV.Qb! *{xْP[_ Ï2r0ThKLO*)^Uj-V2i 1v x:T㋩`> 0a,.YaƬ,5 3ϩ{s w764ֶkq)+,=~[FLm㕵?8crr/0J /tje%zdPi0tl+'6i eQz{P^m6fIv[#ⶹ9R\MɼoV)>1"/Nc?ʱۄȍ^I[.XCBDq~eMs _M6;P8˗nJ| =Z*3ފO%Tn1$R(fZ,uܲBI窘wY[o;H)w(mzӹsA)?nmcJS1ԉ`uHJ *tp%߰ }ǀpA zˮgL VL;渉!=Iȝ,2eQB^mzjPܒ{e~)[{{Eh_MuE,ks @HPJl?60Y#&ߒpV̰t " 3+??dC@@Zx>0džVNݠW_WqK`$Sw\ϔוq"u\36zY بF'Tp`58GI8 %<[ApDs=%('WN{f4ޙPx?W˖we?l*ZI$j`VS&Fm9q}֝j_k5`> TZ;.V>x~**;PM# )LB>YȎKaKXpy`N;-VK\ya-X@4k 69hǥcKO?s@Mˀ"{`s:W(3Иk8+(2saa Afy5"+Uuw)+vnjMUԵ 5n;\E{#u5&Im*"e쩱`ڢO`NyDwt; hٻ<&ƁGק9C 6j$@)uHUxAB`Ane(AeHr]5 ȕݫ/P(T2r>2;St0X7'Lpg=tk8C%]y>d{{/Әv ?b=+Ȗz#`O/(5NN-0ɸhRmKZ`=Uk|~߼s}!T{1{^:^) l3oY ՘;f?=%"~d||sF\_[|)y+4ȷ= gEu ]ͥE",Ow'$k1hbA,SPoug2𘤂 I#q+ IJz$mrypdZei_O~?('[ߋ"c썲[ڬ[.}s)SI1{0q)ƝFjDxt0.Cx0J0XX:@T76-HӆG KFA_ߝ43Pdޔ: BTLm̓wysRhuJyKx*9_jrXerIkcENq\2k5a#"_3eaIxNqv2$OgA;iEVลHQ.G̈FCŕ~:١# gtfJqeX|>.J~P(ag]L1 -9xo\94E_Cp:/2;A^8%yK:*i sWFn0OItYٌ#>{J335qGshaGDvfc&AvɁ)(mtxO/E9xd?==/%P96ux:¤gKWn5dHw.SM_XAT(T1Bg1>2O(OA̐ fvQ| +2t׻4e<d­3,̙OܑFT@*X'MuPgfPRUc;OY`vQ~f L2Jl΃KF~h]jEdSg$4G2+QI3X) 2T[jC#ۈN7C?W3w߬ʘKE:yN7. lhj@p5'&7vq GY"\GS{3Ƴ"'q?*:rul\6>g |Z,ۈ[ q/SH. 46oZɓ"Ph15;QKn^<;~ :kkYf+\^'6_7Bv(ydctn <#HTSo Lfg&&ַ65W.(]P3cprGf`Dj(bqg(#F3k:VvQWaRh/(>֒HIbR.$Ǩ>F~>xZRԙ5 HEN#D֝9XY%+A+4 9m#Dڰ̚J% j81r5)ub/R@"% ]2#Ωhs+3Qo9$*wi t0оt>V)u)f?^0i!hP- za'Ic+N]ĬbKLZߎ"f (ʦY_574EHY21DYjr&mCz% ęU3[EauI9Nw-% uνq"[[i?x9N/agK%}ՔkM3Q`KH}P-^JLj-ufLMQ_&e&ot}I]W|<\hLCw0 o0[#Hϸ@a?C_o0P,)πV1XR\lw8]*}{F%ڐVEfy`m֙2уC6g~Yd_g{*;lmy{}EvFl,>=(}HG Le>[0)3罄z:}ڦgᵎY56}:cRcͼ'wg~NA@-x4Ō*ΎcN'G ۨ8Vn;)2YE?:$w;qHؓlv=X@CWf|(KE!_.6O*X(+W2g~R>UD yR4d~DI&ӑ~ * {Ku:\ր 8?;\|NT.k96-G8Y}Ͷٵ'Qpbn>i7` l а`5Xrm6%rHMf R/Ǟn.zBf)sM:YSmvF-1Ko'okfw9K}Ř&rcxTta 5Ci'1܂F M̄Ӊ=ovu(G!cͬL̝F~< Ȟ#ĸl{DatN9OXepo$yfN,*BR]L%${[Jh_\PUK! !D*EiAsxN&W zOڶQ2$d5g.'{ZqBtct!Ԋ=w++! 0n2sPYN|n3; L-</&m7榜lAWW2Jlo⨚Npqo?ZzTB_@5~=P & ;Wf<޼e3;T~1WrJ6ba`sӞzq˵5D!`G[5daA?qNM^2(;kڏmr?5Mv r30kgހ.GiD܍DX*ol֑_?Uufu<7/9u󢏔M1 =IkYʒI$T,]!d>]xBɐ 1ѵeoA)Ϯ9Fr(ӎއ^Z4h?Ϩm$9G&i6FʹN@g|~Q[iy Gee=/@$+~֭EHG[ KgtUU/jDSk>4QJײM{` oyA5K z *R h[vR.W )Oޓo'ŠVUkDŽfU}0)=hLGeZf?"}2?v: ?ZUk./#43S#yLKQ*NFg4&c뷿 )r>nQ oMYF4J )VOgd3ˬܢev5t??K"Y8 jx gUȆ9;YbG:\2pYa8K?jX;4LԵ$ӊR0i9uU95bLojO0`% q$rLi }̓UkYfTS>} C0p/_]DG2zuCKOƟir T ٞSj#DwcX-wI!;}Z3%q8xDSu *hWKQƏ:3y.AqeA3P퀭\oO /D`,V|يEԙS@4Rtѝ]|hlY0h2%ѢL_ R*{ ϖSoޮZDy: {v}3Hh\MÞ ̍uW2Vs.KS&acl4*?<9Rd',h7F}/l´gGt{QI"<'8F"`Fj=h?C׽;~#VoO|4L,QViUII.i0:\NG[jЈWs-R;s2㫅I4ܗH~Q۷]xW07XX4QUQ<^ AQz#i_[*"1$WY~ho }6;fǤWzJtqkz {klaS؎l=Q'Nvlqמ@sb#VI5|R/k ce"}}ϫWFnK&Y@0YH"CxTZPztV솢cZƷNR1jvNmA)3i0D!hd_T;a mGЊ!±j/ 03q 21lbI?ugޒy(vn<50_s`?[4Eb0rl 4 ',_mG 1K?F|#e;j4b{! ~zwH'zQo) u͆NhBdeOEkTur Օ>ߠF{qz^SRZbsdgL B6ZuI,c6z(cq_^3@7ź `T[=`pfGgUPabg̒g ƴ\62.>k;܁ٛ3gҳ`^tRy#merKAA|wgWƍwkU=ҰA2p1*Y4^,ͼ6 }uxOqo# QXz G3HZ!`8Qw 1:m3ck[ uBulQ5uKW8ٙ52c6߰+b3֓0ғSysk 7r8]uߋ=2 yMkvSS& G岥8ݴ-L>2|}O(76Q=룱v? =OKk]- yQ+A'G4IȅW6ڑL<3!~B\68#/ɃlMvn\]w_g 9 kƽv"tܣ@r vg{$[0_ ]Ȫ j~Ea$fThOkoZ!qKoB.(@;!PC7.;sF[FF˯=,{r aJz7muwVj=xp#;n.(Y7\,quqHK@8WN4)S$vؚ)zW(tOMw6\^*D ţ<}P s/GБUgL#Zs9y6N5ƍLxg!!c&zrxV9\x=D G ͋c4bUzw"a8*&g 9MBH,EHc 2ՅkXKRVyA[aqj2BwcFO ; ]6? TW Q4(9 vs}OǓBV D.; Rȼ>Js ㈀{0@5d9+s&|bŻ-Ʉ\wg[aS`Y9n"| 0$!◲hE6Zr &g٫ f(_ HDiQ h(c ~,=@A =vjxf+4;ɏ~]['RnٱQ+VQрkځȤ 8:єN_YT>{($ rtV*䊣Db;;O `۱s804cO#$?>j1a̾H]"+ʊfFoG?W{=躁>D!*T["T&?BD"}DX(R]zsG :*gXG/v(O6>Q 0]S>յN [TZeFJ_{ug;CqZl?L ڄOʧSWüN ,D VK.k}ze{$S7pa>KF+dsXv-=QnrxW*~*8n/[;KAiZd6Q4;` > ^E{^4,8zcf9C{ZWfp:K0oa$認~ \^{aLlsc6PV|^REC+ ,pIc;E> DT~[@gM19ڽtmxݤ(kPjǰ >cyV($na`߽W받wUo&Ktvj خ UA_XF1Gsh0u \]S6@6f>*en>^0.PMUE:u81RzL”RABrB:+~+ȗ[,ܸLgL VW%lmJhI|ĈDh8D=M@S58k̕˖_+bUفr*@`\6<i5ǚ0F0ՍZ@5Y@)KN F)qq.HksMUZs2bؤG27SB3ujIK5SHDAH1c q᭨[ʼ [kJ ^zxfL*\(X[-P*3 @Bdȝ3%'RO'+alٓ rm|{*UHsb S;2kWϬ:Ձ6!;y4b,+Q߅:_AHħ[*xJ1f<~<)Ø]HE՜J~Xr?2BR R[żxGX\'k(Ōmoe3ּ^Q-Q벞qB)d8ɐ,Cف;d*.3 fˌ!Tm%0חwUcVy<)r}j>@Dv;^Ѻ\ٮKm~_^^b5HuZ=@?tnIuC5!JSQx+8!fRIū@ (D-Ih`qD iG9e ̶6p$.O0s",=*U?u/t_Hù%%.ڏkkg&@(-ȭ)6!:tF̛b5PĶXnC:ˆ[s,yA3#Hz\t:[\YWEl l9!l~5_UU;d$)>Qz)@\襱N#B=#Z)vPl6vaZIf~H.B LSB:*]b OLwe8󨚌t=n?_bKke"*nx &h1Xv{MVDC@}aug ҆x^GKrw)ٵ+V5tI&m *=m@c ϓAmK^aE+{e,DSC!. rATV7f ꢁ;Cvr`jsE=ack h1=2R&yqdbD1 M.6? ՠ8 "] Scы^j<\a3ǃfxd[:!̇)O'ZvţQ6Al\̬q'`> L<̎0ztHW ey)5p <]7.S2֚;䉘q3i_XR&*qqO-.XᲸS5/չkhoe!QpF5CUC\;'U5̌i*6a`d{OGvֱUkK}eP8ᘬ'uw 3M=Y~u!q.}\݂*YEr;inڙ9ó÷K[d,m |[׽hq3̰{gZhwK/XvCU̠q)ϼbJΪIIՏƫT[ov-b\$iUq́v9G~%{Sw2l H2X4Rq1 ToYz[ѯ)c鳾7+;Ygg8gXlc1oH6Jhˇ^WvpgJkg٦TjJ*/3ִ ̕A$W#ˮ˛c4wxOs^3ۀGܢ ݂8 W\{1 4H$pN䰏!*>&QsUKBq6z/ޓ+7~,0mnTŶp\ Yȃз1-Zsfטv4VD&Zns0HBA+ߎ*bJR.X`J u {Vqig(m2.YO袉?A2 :[zs41D@-ނ ֡AII_Vu˳\^vۣ8 2LVcV!f4$T#&ɸ.]~ r$G/5+eϒ߷-Kl&i#Dƪ9y,TrИ@= QԾg:cdN_!KCNr!Y};r V{*ܽEۀsֈ5px8UBAng,H!Ҧ%8/UtlZef{zMh$W9Ly2ufSgHФj\{"0z 'XZ|I`LV _7\yf\'a}G Ik _ ,pr8&84iSojuS@H+JގR.`+"#lz~!ӱP:߈_NV+!t0&yo{X`X ?wKD:tLF#SYn1U7(䰜+}' |I^Jr? r=bpLǚAmrk<}FF<LR腽G2˸ |g @N%1O(W|Z:Ն{"v0}<^:gqlf1C'CGZbt> *UVd*Msc<,;2 DWH>!WV k% ߖΉ k~jq$l иԅRvPCʀ>S\l}&g'{_~(uW5ӥ@,_ 9l,.؆Ϊ~6d'^" Y HgiQM#݃(ֳO1W_I2u$%=[2n!N3Br3n@3R,ӫ_6r,<O.z)bu'!9wL~-|TFWU9O_HDRO=ְ֯oP*9 qym G9͂N= *ȱr b9}]EvHQ_bM9>)]C8u9/! FTd ;:8U&br0\|<3[N_FGNڴC{tmcO6doH%Gƾv~_[ϵyHk;b%Փ8.fZ?v7B(bwƱ1ݑO q`"CӟTW9^ 'jx߃4~{.b .^d+Q1xK>505TLkC =~i*B˦:賝-ˡ^Kl 0r<9Zf)W obnAn,P ҒaLl4L]\mZK+D·fzB> I X _0H?k:BN_~c|%[0)y~;SȮs $H(6ݏO9h}uW Ӌ蝂1xORvxkMቡ+ޟLy`9~GeuB * ڕ#>[n;v4m 3C2<``jLQYT~aY )!tKP b1u+cBw Zt7%R9|@du[Sԙ^g?KzU4Sul4q纷$߰N]t3[b溿Zk3)Täg׶ᵲ_ D/\GI)-[)xv%uyw3 jVy\춮 8 1R@W⍙]wyQmoX+>p)_x0ŋ߶(,lĨ~c.lyezc܉=*hrԲڹ3M:*MCO>Ueم)nšY8@Oj3{X)#U`׾8+mSw15h-/enz7ğ{c!UFomXc1EY P?g@; IS&}@S_ޏ$vDIqUez֧|&!dSf4K(viMfmNd^Da)Q(Xb*P)@'bRcr}@^Niof??㸌xY̽L!m\):leP _bn0[jRR=XA4b+$2ȝv\z[u&^}Ch0= T4j613FF3FL[=xш=Íùa!!tAǁ<[56Rr*`u̿I|hC,W~ ւaRW2 [fDJ“k"_jepRke%xzWK=s(jjWNG*w5á$QMImY)x&xtXuq,+"t~+$(0I >6QvU9Q+5!9l2ZQiWyeZ9! y.pexj2㜙!*Q-oխ֡\%Xd!Z,g)8:Lei%@0}wSA@IVд{l kN`5t1Ø>{oCW*kqcGpPqa!D*!p-dXt_7Y '71 `'YM$y Rᄮ܌#[`GU-8ס<9DE(M7ZxFM!CBXN~m1W I gr*RUÖ9Q"ҒT,HDG盺&5Jw`jNL|Bp}XDL,ț]8νܧ)S.`D!4J} C)QՁS/%S>&J?,VQJ5F<8* \D^9 ?V=?.R8“6B⾲c\hA5$#,hYkT=wNNcQcYl{TOɇN7y\յjzKQPy*awLcBl1?<} _UsWW_:=m} u jЭ }Lr-j9(OKZWЙJue -NJ}ߙv@jSdińGy~p.K$lBRVg@2˙{ _X%.30 +׼Rav= -}>da2K9ssȀE.(c'y4L[mRX^]Ӫ?R׽쫡6^X?Cu)XWdI^nQU eK<\cُ@OSR>o(! J!LGX(\ r]K@zJKpbiv죖^Ix\v=+KkHKzۋ5G?{,Lg&P~d|]~ˑb r F-?Dve K8 Z+fsyߤ \AO95/مg(;`Zȥ 9g׽w3* ,dw7ABI,Q4cjvYi7fj`K;w44NRߠi0IE\h}ٖymW8psPCv5A}@`y6H >d ^\FroAIZ|aڗ?oǷGqr,5fˎ7N,rKTw7 u5mo%"lW˔KX( Oju_̍ԥa>JlLUWƃ`. oK۶fw=Y7^CbũGrf%2Q=> dyzv(jA@Le& "X>֙? = ؞>8$]&?\H\;Yd{f([\{H"Cpfs߶N@pY2 ķo󀚳G̎2PxƤgZ \_C`,vX?t`ݓγF^-4k̬bV}GzQuI!Br.8$ߏwD1l#8m kYɑQUdFT=L6s+K4HߦNF%3W~]u{esfx>7WV7ecRGty_K#YW!ZoJ 4Xddhrb1O'Kk IB}z^r#D@|0Я_ӶteDhd;P;m^}-8dOlaq."ZæTɨGvэ[>)#6jMU8i F]Iiv;% kQ-8LZqJz^jZ5J!݃qeú^$g;A3viϴs;+A ~h4oە`0,hï{EN5lҔʜuDt_l?-]$M?O?vk)K@Xtex%u`nZ u)v5i LfhHBx]Gϝ`) T{#ѓ+zڊI)7yd׺qܝlP/ZE9޷ʫ6S toM^$,AMsn)8`g5BbWb\ Z#kK7-)SjOy7%dংڡَ~}r#+z?pp9p H uSbc-LS߬_Tu Њ$ \LVkޑ2?"Tݥ?iA-do,oj3LUaoMxAL-+Lh.NGNm32\#`N:2/W`}{tpb[(IC +;E(Q'ΥFۄR㮟u1 ~, b$U K1;_ecɢuV52A#H6iO`Rt5{x6SmlO8|D`&J:!NfB~% HO-3Pzuy2|?QLsFIm|Lm&jٵLoς2޵Kqc ޭ2X O~d.ftHEuij=}Xǝ6>lB.̀k$L&Y|ch^UφJ#}@\2fZAb򣠆ꋇp9$ꅸhGo*E\'dS',S'oc6WDOF$Z#7zl*gr#hWE=ɥ^&껮 >xUFӛ(WGBnaVjE5Q0-XlY_냎0K6OHlU\65H?orK1A([kPA Cn'+JIKPZ":#~0^`&^IR?JN_|U/jɰ+>hOI%a2Uد&J(R;˥d2P.v;8*}kL/8x;&z)8$!Եhϳ8Aẘ f =/s>A$ժP LF61 HݬYi&>l&rfoȥÍ˧~e'洯|1q=#Ӎ'T6kB;?8WiSs"8 :C떵oD7QvKWi)NBYKfT~_|t\K:d~,8QL6Al}̀Ū] 6Xd( %">yܿ$0T#%-YJ)D N-is{3ٿ%ƒc4pi_2Zv96UҁuJ UOf~E쯦L7fMG/qBvQw;7(Խi6U؄88`6̠n!lQkv# z5VkgC~p`i7dRhqy۟n.VLm{fNԅhـ󹀻$1I]GM&7ϼKԮY ^.;RX-sZ5Egq9->@n`cVC{%RF*n?Rd{Pkw,IO opsH`WC F>c쫑}t83z9^&%I 4]AUc5I|QK8G}Hy\׮w[ӷ'>jwui- W{cz[ƙ!ҩpCj(Sࢩ}j|V,$rQ*]ChqM$.Wz8eD;pYoZ{h[+DDd֭TRgCe F;G l pw6G#r?|,x0#B|'yFt/@VJ0-4bV׵iQNt$a`E/T'4i U<>y "L4{}؉ᰨx*{ 0g!NlKH(r'SoeC"BC.uqm<{vƖ$pjf ԚKY>WMcq' LL>ANk~!&AW=-}6dZ#5jJxR] zU&*VDhUjfxvu{ sv7[`ҜN/Tt8sEV6*]L>kƊ~"VwIp0oa%$(M'N \za-Q,g |SJqy;唙L={EJhڑk/t’*| ]\D`+j`|| fb G)%!Njg3ʓ195Ɲ 9Pja#D8pڑmr#QLxǷa;3p8:{3e_Vr>^kx!}5(V`6 ,Yvb@o>mi.ŪD;ѥ^$$K_ȒCKVP 듐3d7H=Gr2 E;2 M.ژg/T )z`b[^#KvPQz }qk⡙ bFe"(kyM.IoBE_:? }.l@L DB2/[܁#Meĺ% |n]{z+KS%L9x |_"&.%B%l,f9UKcګob%3rS%]bfVS~#øϖc⼏[H\Tc2)>Q)',zۮؑ<`:jI ( !E%& eJy}KZaQyIϔ͡pUpJ)zt̜#4ȗDطwc!w%&U1+8J* k?KeDH8 ge˛(ߕ^( ȥYDKNqZU&/Wa㳆/jUis 2"3>"eC< x.K>e^'QmQtr~{O<ǹQXVݤ-Xml"(I02{kwyꜹw*?y|f 3Wzg͊Lq82_^xg'z+g>_ݑ7\:sB/fsxTQ`D, P;^V/YqnFe&W9زE 醱`XxZVPF 볺ZM8ZMH'(Zh2 fCsyăm[u[U3Q,<}E)wwT8 T&nC`& ׁ˜Rr. #G3`WF ts=WpE.{p66Z Q2G#?]t}fg:[k}g>7#w`P#`(%(REٳ=2{ 'eG..Z;m)mE#Qk=ՌB,u^tRT<,BM bx+=tThD#-V"K/$֓sY$~[%'og L7Wp ~|s)Mׁ04O>+>B+.-O*<3e?pq$v`U ߦV;abSvr&a3+sh" h 񙨋 Wa!=sŃn|X?OT1迿O =%TC~pc^{i5c>0hEix,97Hȹuܐ\ɕAAg(M15a?HVĄ/b/cYc&`AlLf T+Ch /4Z1`AwJ]~gX*[ƌ/0WsKB6[wA)n9,X/hG^i|O*%"K;Odnd~fIwO!C JS\S?})jQ4!]kҞⲵ WWyn%}bU?ԬjϏc#  YyPUT=8p31r?*i8t>oOħ5Pgpot'K΄|e*5 py74 e"y?C>ne ;/TA\'tHZVń?r/^z|]B$MkZStZ{ofix!b⻞4}gAWZ*vbGSCņSLɘQIX ,óN>Z I duSn`*қd /H|LU[5<-DqnQv5EC1lf%1Cl7"5x,;wRb[%n b@yi3@KHt:(&:,A֭D3zUt|k3.8•#7u1|$˖mt\ᄿ4I f-!Ӄw/i1R+#aS{ٮpbAݱ}wM 'TX]4ywhsAtF=yn5`S8_%!x% 1}wo9.) aS}J {P8IoR2 - An#d/' Hc2'3.Q@Ƞpמb{G4;+=޺O[o&O+=<ьт)5:԰VQ pmn5󆂐/-"za+ PlV#:&3~Dily 4.GNC d AÔUU+ %g쥵 Mڎq*S eO:Sv 4%cϑ-j?VegK `$b<3Hr$o:Xv l١7eѦM,GţsFyYL`gV}82=eڢ 3%h Ѐ1):Q"޹I;Ckokzc] Zψ|LSô|y/ڔ,#w3zLnm1G?2]聯jK9By2xĞ_&M0&$@񪮤D>*f U{S= Z˴!fڪ#3;<Ț:8|k OՏTucTkvvS}:=N/52) ,\n/&C@j~XKR,mW=UrcIi3I /T6#dMai)0Uysx; ͬ9 HcDT 7M,{jR/ɬNpjqV"0\SczT$#mJQ ӔnAdqעEXɂ> :ġ>gHSe'!+!ڵ^?+qf‰J0y [5`GZvGk%C]-Bɼ2PUן+DprN)Q6o}bq6ۚmfwWIo^o|'6٣c~l1O2^YJfYv]#;\HdJMCvpgZ݂D ԘW@:^#?:9eU삀o>7"'bdw5'gJtWƿ)`FڗrsԾ?x`]xRhй#X]sc[0|iSN{T~"sQpH.h ܲI$\U)h9 =[[>'̘N\i[]hGA+CBf[O+OLmjD!cmM"v*f$ c?E[вXCݺܳPV@H|0VUL1}OW2mzal4.J1f)F 0„剎$G#Y`oؔױ3Ii95ҳ&̷Eb,0~]{ص% *(eZo*Yd=@49jTd@micM).,%E8RwyT5-R&o9sITQoR *e|;VG)[PS顬{w9 Ը߇-nm2vr=WЕ\gϦA55ۅ֮:3Y[%kFdṮqS8PFhƠoQPOЉy ܼ6~!L^* `apu)nVޖ54a r|nB^k,]l/垸$m9B'k rxs?@+(\Nª(3i,X%I&Lw>COK L5MҒ[Նm*V nY:ʏ8'aFB9 {0ɘc6TJ)#3fH8@ٿcGvcDd]Q@۸9DF\,DbQЕa^"SҚ9daGӌSۭo#*'ؙ#jz}|u?{z5.֪]IA ˋEωŘ0\K9.״!+  ”yZ)C5qoI 786W!{ubNkB9sTi @ln_+jIEjݶY(,Iï< %a=eޝ[(O dK[_/?}ֶ|֌ VvI`jyP[p.yPGⷘ}~.>+b _7ƉNo…_b_rj獬|m·{`itI'}P)yphnbf7xMpn<^ 7Tv\B$J1OQMYMwx.gj`1DiQ3>ݝfTIo7lQXn \iYyT K?X"STg ŨZ+9>vw uedӠl良~`I\ИV'e[ccBX`4Jc؟m ^C+`ܱC9$ToeD85r%j~K<'V]OVo'Aޛb#R]v;&^$#=6n͖WilTA09HҶ'M*fɺh:Ry:UUN]?ַ5FZ]fEeX.v8>l8dY`%MŢWAt$5yi+-G AkJR/fu8= ?-IjƸ:ԍΛAp$/nڵYIxAԅ['-W3bOgP{k*=YFfM"穞6;zj!g m#O)o"?GW8=h:'CbЄb$n;OkRgdJK ;=[C4=vzvp.ʨt PeKd|p :kϼAg ;~mԺ)ς7BN:qX$:_( vݖ(Dٶomz/:fD&(!T ŀ59^ C-4aq[%ج֝~DaUBoo֘倾"K-2 Hւ"v}?SUx+N%,S8ۢyH^~Q-Af |W$:[?ʌVU"PP1i1cx"{H@%;  g\!Z6Xa]X(3ZΞGi2݈%47iA+3.GɔFQWvdXnb1JWa>wcwrg'Y9 9[|0YX ?F -hj4/ou4ƺgm |i}!W44Q ᰶdfnwp*8|ao7M[];2ġ`zFhi# ޻(T H<_R+ L]tIIcoթ߲aW|<%=yy(xP/eQ= n#g~9YуEL@Ll&@ɛ{nlO#cM^7h]}f:ޜMR\^ť$Ó-5K`&7 !>noapϓ 7{O4lW6!e>PMY9׋l?$@ֲPCU:C8IxFZDx8-C)ieRd e\[tSBܡ[^0CV<#nx"{8GQb2d7ɫ۵X :/_g3%TFBܨ4XdSbNlU䁞KA.[tL#jB (:P|Eey(ŒY T|ct| g.,o5=Wt$F NBǛY PfZ"mS "k%:)R6,O<:J {2ÊCRz`76BǟaI;(ƱDITiX+ȩ|E=jǡ 'wIΤ^L-Ǧi੖<$q"8Ԭaep< s BO9\p^7ީ*d+ݙVF"9k/HQ3 ڼfBl.3*eg2_}Njۦ챦&,A3uJ,SO] ޫ+TJy] a tqXGGt?8Ψi0*|S!fmU61b Je? )EҢ9zyujqUuU#rGt ?)+҈j "4cWۼϟٙib$AXXdx>. ،!(5R.)k$+Pr1|%4<Ɲ,-hܦuf"|Ƶ˺:h[Y۶5pv/[dUBJe璨xҦ/ :ǰIpDSQGl9tZ_BD#AE}rɪ,bPr|EXc $%h`qG?ZSfbk!Mvs:7EJs*&"uFW{vQ cu{Vس:'T~جoS]m]P0ՁA>BH S%T>F!lVS 4q.}I/JDvXRGWW4Ks{l[QHCAEV74=&88&2bhr5Ln+KdK>ZEvBOD%פȚ<>8y {0N\`0Ih1+U|E#*(tudkcxD j*z=~XP°dj&.o(d>ƒ?J+`Sceץ& CcIutZ;A{,p4HH<`Bp/EhM; 5/HO:g7G-]jQWdsu!uhgd W]3X84fRFI;D*gj[e֕:2GGZR=9J\RݲxY#EkI7cwT:~ڢS;YKRA.{"䱯{lZU Hu^F(: λ/3Kɺ5=XC k`u`LĦPhy& i !d,`pTk6Wל@tUFݺYƢrx+v'!E녗*@[g6W4+c՜7wޓe^qҾtlRvotؗ'Mm+ m&I+S w@3#PCy:1AG6Aҫ KWM.7_ъkLHLfko;g!~mX' 6E*834{b3|"XCJ|eF(8 o6m]=Za?ψRY˾GP5sm!Oˆ|^}#UԶ['*N X#uDڼ/ QC*(J//S}^@.+V,l)߄GVpҏ3ϧbyT/_(-1Jü6T6l6Q `7N ğN0Uc+7iO]6iLF?+YYXCQZ50UQ~(~=^\<@ܝ7@ۈ2`;Ѓv$+Y4K1vY4$\z//KNInYSL.`l*Ѳ;@3ͽ ?M#P~Is Rf̦3XBKod¾gC!_U?ctb3} }*#B> '>^[^< a4vSdӮV 17|X[I64%A[0ZXt^sqo H̕kh4]Wih%$f|I^kOiPv't'AL%h/;-4wB4P+{)zN_ǢȯV!ELs)oL8v'nIUe,AyyŨ ůƭ!qH=}%(ƤD[C$[{gVEZBB\%8"[3t<a+jߧ!#&)mPXv6٪;Q4<3b%.//j ]!p1"T7qNblE>lb:eȏn~"j>Ꝇ翛cc3nvDqH:G7WyLyx](sk4@}F7tnCA06@W(O0m;Hbh -8{0*I| u?w[ |`%'i c:_IpcN|2_lnHYdF8 pGUz4Ydm%نֆޭrf ܜ+鑨 d*F'biohXD!rqA@ LWgQ̚$SV(BO&{ ՗1;b*^{(1;~Ͽp?j`d{2Q e㔰Geؠք$OM $]#]cL57\X!].b&B}1=+n#$rvqbmKuNE_²幗Uu|{04R(TAKec s)yt%yh}bG#lވTJk 3ovrE 8Unǽa<ф0j61O bM`T,dݑ',\?E ]`)ks&niH„o5&ri:c-e)D$jn^FicMQ`7sw\si![MQM h58 _pŅzj `IYʬ+n-G ԐJJ ^7H@YQ˂Ocɲ504-I=nCZKSɓ=M X}tk_r2O^1%ډ!~NV?. QwPd[1WBx9?t2'8 h@'r C278m:f2kiFZk{%pyBey2ZЎ㴣AכWUeGua+l~9d398".8נeOvMJ n ~d nKU/1_.Eya ~O?3 ~Q!DCpC#|Qǥk˨e*U |[BƇ#|`[/HB(M'/Q]LD &vS>a$G $4_9Nnʁ sj)v}?JfUP,_`t+F_3j Jkug#Yf.o~PdRDHW30T+ x8acNu 7\c! bm3D `x]Ie,x.)fn̤څe@ҹDC\Һ#3»'{W+a ~9 ݜV^B>_G uBv^iRiei*lUo?fLb 8{:[vmiB; `QB%D䁽QҸ[4: }3VmvHu&d}Imr¼&0 }1R^Y{UĕE(χ$%n1i- *}+-%3fdYUU)[Rl:w8j /~D x2ThҞKsCۉ{g:zb:5יxi~="܆V XyƗ6?wԎiԂ&g[[R.%Vt#0?wֲ \T`V aj@%$_fH5"2 3ƍ_k!3$|1Q25l0}DZ:U MVپa%+J1.4IސRSB@%W~uAΞ[>ZǦq[ƶ> ]7C2&}X?~{*^Q4Dƻ\K8mtB[ĂW[`|GL:ii4p>剷TBvi)s)^,ˁl- ܼ)#IuR.S  Ҩ@`v9k{b \xrQ;pմbO; oO8 QK]DH#eErI[мJ ӿ$@^2 BHS K潌x_(1fPP$D74Eo2 mQ5{r.)F'? KjznYs]>/" kфaz;CCsXZh_IK:?1*[@8hvQt0ub $˯f6.H id |]+Uz='2IڞY*}f0' Ԙ{aPb .*.e~BD9>}]gdS!3tnO bi1Ѕ^ !>zRňrKED`=Gv@5vή =^2s TADeơa+HP*Rþ6dL6 WM^אa2±eO_ۺs;+T4O]OVӉ-,B1({Ζe)׍ F@cfH"?JDkP(E H+4ClcCZ0ZG 4q5BDB8͜?=.OQ4ۼKgO %5#Q׎2}A7N Ԡbt4rX&iǺuW :_NК.e,=~NĆۋ9X pbvܪyjHSJ= t|+H%~jkVF9HǖRS邑TpjڀMpjgZ3MTzVAL7C6bW" !Y&i7OKtő x"ƃb@*XشSI:0M6㌾o:{ pN̪CƙBHi_X8q̝14<7E$ה}$ʞϓ1]-QG\$  0u* !oGq%eJmQK"c40'wfKTԓk ?od>Rb*S0޲V-5lK]c:k}.Z^Ax`4I,gPڡ~j$#?dc^+o߈ QӼaPj͑]S1 r2*@27Ճ%PvXFUu'|ԌLb6.z7 ᑹn:n$kAήqZm!S ꙥ:m6CčJg ^q4ks_pDpvIv3LVESwԾ 0ODm}y3NT5]N8V 8 eyb 7Ӹ2Goa錩53nIDJ':?3vu-NM_Ί1ͧbx}MK!Qz# O33w<t\*柕{6Y?VxBh}uH6&$caMh f'Wt䎰."-VtxG= }3UAYE?(l֧:JuX%T2Amc7 ;+-"B|@<7Q f7 w%0]REcxF gS4W)U\x=>91u#qr s\#Dvۅ&X- -@#n&8+1vl0^#`wHeAm,V mRT^3Ac@ţ"F8KE6c ,7) Pkmӑ[ȥIE=/΋UDžҒq>{ԆW ."l`XBe!ehEs$YXB#|]]c[% n mIצǭ4 DZRҬHK LjBIs"xIr~sQ/[iWn^l:Ԋ]&}6h :7rkҬ\ir c^.KhI) &g9ܧ}ɫ2uPL .%#V<Pv=hFHH!lIv7=<] pœ7vBD_ wcU(H3;0f"[_}k=Mjw:pQ9k6f7Uhf!W}4> ܘX Jr%(f19PŜCOBG 2ErfZHݺ\`lCYwhKʷ[<[ $ȼC8nylWv!3~/o@w?n^9feJ16Nti~2ĆRџe'kWc\̜3g;yy ȳ0~PBC2G-0p|W=Z&<\|ſ9)QA*ep%J]7l-Y kѝpAyGhAW_IobubI`LvѓNzN\?9.ց@v}\⇽М^i}[ܖ|M |G,;G\mj,c(Ks$q*Fk}^ntdo{@) %EA~Ґ|Yh3jDSwt&o6U~sf'2gQu9/?ѧh!߬r9^/#Xѣ&`i*3peS.,C6K;$Џ?65w|.DɻDDa3·8W 3!hfC5JU\~Ro(2+]A+VO27 3ΕCRB`˳ajmBoQ59:GxM_ :<'Ajƙ5Υ=#X~LLQʰMGv?P+<4bdwJu`1efC4Iš @]\ ~D+҉ |bu[VJ9a^6%>|`on"S=&yLargDWBÕ+ڲEP7`-UK+ "PYTs̄P Im0%: ,BsA&|J QNMv.2ހA,&=yx9աXZJN4ǝrKQl+,g闺պ1+_WC6QC(ߕ Cqg&RO54NpK#)Yx@mB ڱbׇ3jcسbBoje(piQʗy=gԢNl*X=u`*`= r3s.{xV< EDɶbdNϞ"m+)zPv I=T[Q1g[3+Ӭ[z4 +}x^V&|͓n~s%E2I 0G@U `>Ćc,0ȕ:UEVr/B&7a Aȣ5xI&4(Hk#  Ӿ7aE 2o| ~d@ 蠩>Η`g'ZֱkAG9Wx꾫ɸ9%`jڋ\FE𜽣P4w4.i4_ ]`č$6RSp[m.JSڎ&oGkavDn/2 <̗daS 个MCWy7\(gE!\Bc긪 ùabY` rOkMR(/ h$0UBǢO;T$PT_z+9OL P?%t{؅}R) u;|޵\jrFbhcOs gd̐tqW6WCGDXVx峜5N2@K)Ц F%d+ Y,y(?'G/FvׯY5:ld a>:{Hט&g$JrNlpƶqc̞ f8l|-hu;tP/}EC2`L#yUIO~P@bQ)f+-'K2ȹH-KВ3 U9ݎ$[ DF=ϏhZohйzضծ)t^R ;7Re߻총z19m|O*RCRd}Teܿ\*o۟ohc1ALMKj0rrAH 7e_t U*[XW )ּDio)EJ\q_, չ Od |<ڡ=it^ ypT.us/Q-]]NȣzqKzZٗr<25>'~Xዓ>QX Ay!B);NNcG[ Qac옰7!$OhaF>tlXg5FSsqh[p W.lE!lI@hsN`׾K%^ׇae =%{<țZfJ r87W}`\j, jMBY׿q(Ho }/Yiasq.C`EQP!Q#ϴ5&/2`p$(׍|џ _Xr;gv7|[hW }XD`/DR1q@{Yp oDT9nk8 :ࣱͥvt"zQƙӧ V?GֺxGu3/R ?b&nƥφA~^+WAK̓dId(6y|zYY$ ~nl6F-l'97ӯqp[n![%aQ>tYjՠ;EjR/D;T`#WamBA>wI1EjGuOh"j l;xZvvzM[Bj Ebk@2u4d'Oty͔L,(E/;J2&%OcFٽN2 Mj|J},fwz֯L^IȢМ4ՈqK9CLƕӣl2ʇ8zlR9fK HQOJUoi:_4Xz,˵X2ǭ>?8b?7m!m ^-~Pv8SF$"lBă~9RD. & s7c-$M#vUq W 8bYǼX$d kB?B]bsvʍ{>Np/N4-1}.(=1jazr<̘R{%T:c]s/獗"Y5xT?C6牵"0Svd}EBwR,sW՘֩'&9/$ya% UKAn5W)]x#6i-ADX'(a(da|"4d%73Qꎃa'ш:/zʑL T;ζ"Wf5༿j3!usayMŠ#ėwg~o1l[jPc}H " ޾ 4$Vn{ui&n:bKAKCx<``ȥ7H7NA~"qa}ښa=}(n߼Y aNoe[s'q$h,LKQ`YT|+ O 6&. 혅Q[t6%~ru<@e&Lc "G^ug <[C3'FkCM^ls]%XO}E㔲uE7Ādž?i\qTSsn,86M͌fN9](ŻqMbvsȃmL"Fub,W L[X(\ˀC ٛ^o.5G?'~F ϰ %I!`k-lw4jC!IqE(TéSF錊:t|XLJ|ʕXt]s]ꢲ_W?GSmKg\!D&#wKn8U]ȚG'tR㩲 L֘ͭe|[XWW#2CE-ay> `tg&K@f_"zkp8˺uh꺾uh!ƽ7XWCF>r4*q\Q: 4YUy>A_eu;8@P" T 80~@uɜyq/)dY3c,S´.֢zp.5+/+1Y$p{i5R(w 0J|b/-n^;F}^ċA|vTCWƇBī\w2J_>ȨaSTઝ:&D@5)N:^F׊J=}mPA_9'k﫩_q=&9o;|O]F ~>~`t]XcəWQ77`ً==GaIQD6$Mh?׫jD/\w^qbk lV97 &vX!Mgb"et[@A־})x3qUO]UI_$~³jWEIrp(Iցzz5 aҷ a. xWS>l}MUa3qU;Tik*z@$f@4/H_=pi{K%O)c1t\F ^"tZBB[ (8 І;0IT$,]+(mtX( `oVUJwOcO]_L-K\HTazy6*\8{^*&+oOvAMbfM"3ré'K I;,(#3yv^CW٤.MIB N=њEtiAyjL~]7|Qʆԃ'f-BOC{]Zg{O!oc~I~ x cv[L5DHqOW@Fb_=, vN[S__4vD˼ quL3( |! u Yg:k&2y?83! M$^鈱 =F6"X& i|^Xɜ[YӉGFKǰQZg}'XJ.it7Vv 6k LZ:)*qdҘo(:z{O#ۋidxiHXɧrP|npC(aak牾vhhJ 'RJ yC}~ $*kZj@gΈȍٮ/ԸE}r/ n7NI?ILOAH֭ցxmQ7YZ;9Er%:Yg9wrkwȎUoc&W6 v ZԄ':;V[X!ǒaYkrC J m+NVX&_4Rq+"pefChKДQ63}XϬXf3by$EJCӖ;VC>e13d%}Ł7e I³kf!/:wؾ7/IIȶ[BLPKO&7WV.Ns|RHO2,f`K=;&B*[1t ]}sMap~=L &F0q:\n^+A3 LX<-XRJ~ȅ ӓzQʚR2jX5T5`AzWT:!dk/7\} H"pp}Gǎ& u*_Yᇥ}ޝ){RUYUQ{ 4vW Or_ZDq-x:KQ&8s'd` D"pBO˘$6=,QyKN$So2s QC[2-^^2Wly'o0bIR=L <͔kH0 ASG0eѾ+ S)Uu Fi y'G1̙ԺaJXi]bߨLK$V=KEuqHPޮڝZ= !* .HOۜiĹNn& 1=oyQΣ<?l8f'r{أ|~ @b*kRz} )J=oy)vi.Vذ`bZD{مL*q+Qd+g/1K"xl3ZJ@U.sS蛸tWц(l;gt4I .ʠ%.OsIDS[p/<#y03ΨOd7>g7fa{C +ZЊϭW1Zzskv='w(-Zחg'Iq 'l[f}9x|hUHSѡtfH>r\s-YLk9_Q޳V{ $Xэ]Y6WR;7M厸&6"Loov(zlCD ^hb"Q+QvU$۹r:;F^$ƍڸ=; W2DKgvB]Sbٱ=|@>E;f0,Uxh90 ݆noRF`q凂cڭr'Შ9"`Z2Ղ2}dX$ r1UD<:hv̳ʐt3FG:寄f&1ZCλz-LdQ GYs ^ʚb9UkBM)oTWBeqŤO 1 .KƜ11a_1 ޑ;_!Zt$>?sܥt@LᗦvJYIhuѶ c߯WAc{wF u8ht髲7\C@Z _4a{ MCqAw b*0o{*%;;70ݔN xf[ FFWWD1-3PkjiF` u}mUsxKzy>8A+*:n_ X]rzi!%b0%FY\gm7PցНEvđ\4Yua hzuFtTp%=W/>"ܠw~f,$5hfB:Bat);D 9ZFgNJd}=\ ry*a (9WDAwW(Bv,)JXB ")k+3A,q'2Lcr*>Jcl}EL M?A5h1.ԦuKr i'I%!(y,3Տ3m)d-ϡKg5%ێA#JorwSw5lˆj;`uU1}+AluˁʫqJA'C wp8\gT>[!XB&y X۠[n"NbN!**jDoqח Rhr8dtX=\ģP9/{W>QwERW$ʜF#Sq^R5Aą}=u@r>S1 rR]0it|(Hf! g͉0* w7>W5YCN5f/{VJPi9\" BKR3~7DU;BkC.6l>42Q`dK_!;j}h@G;gj6~*"0^~izI=U7`C#|@+r=~&1LXt|@M k3ЀSU=@-C `ոO(G(Ѳ zHi<2pY _`;qp v`b]AFۡgTl!0|iahj$}t~j D@@^N6䧷.?ߖV_UT \< 6nɋA$'tc-'H`^4 5[/J10^mIǮǢ ̬h}dC \g+7v(j;2'x"C *r >/l0nO*tݔ꿅,N>eFTI٥'1"I[Z_-ubaz hq4I@+HM< C^^ՉؐvͰ֣*Дz(Tge -|;B  #LPBǘvۉOG}˔$Z ߘ [EF@N#hY".Q5%+uG=7E&لꀣ6y"nI[2#pf~V-T9,wh֚6GU#j xM<ԑ*BH#p\$h}lnJ_Ս;Icohz<\LK!|#_r'QsDqZ ^k'Փ$2Z*HvR~rj6d\;O[~'Ե:׮KLr~-^cNosg ~A@-\L4 Bn_"i-WqJ #KmxqL1|̷V7~nT,la$~G댏.7[V&m+_x:`n!@TYWV?J\k,*Ƭ.`Et ~=!ěQDF4n7>g$fö-mА);DzV ]G$d!֩|cO_4!Lk O ZO8fU u|9ܹ HD|ji#@~(3^jJ3vL96@p:MD7]x.Mp%gЉ| <ډ^6vq5 @:hP&ONZs%\-"[g+o y':zә%@X IP=9x-6 }lq"ھת9(¼m$o)`$c /X>ueˌG6z)\i.$x sjΤRPS`U.-n5 zL+f)%tWϛmSKƴ]m\/`+OȍS~j6Vv  C,Z$`lxN 3_i=|䫁n:7=fbNGV? nvT&@߬x#8D93=y$G*N3ld$(IG!6"qWɞsNPifqZiE`Z%ЧlMuLwybsnvGYo p6&TM8V>(lM/>Da}첹&~lЊ}6*Ӱ3&O+6rlF]#gRNGU a2OY+]p;Er]yG"xߩb.ș4,h {hn(9[mεi$cpBX.WZpi_#W躋$EjɔTH(j:"TSUd9"nP GU]XfcRTI&Vyutm—)F/-8*H";th6lGV9" xR1vckeL y6VqR8Ůi+JVncO)7b@DI8S7okt1)bPpWa \nIj}T@#)~p ŕT'00+0++jͧmz%O@K OjZŇGz.DV 앶hWStBxJ' F\aqEkꩿmի-\yyssc3%)5{p&}p8BGüeK.-7fҮ|&.jy󴺈'[m9HWO=6^#pq0xuF7=67So^Ñ걐M5M.L|.4hBw7B]7NLwݶRLedHԆB$̛_}w*j.Xk^_w1() t at1:[U@ĻCm8zRTmq'$[i`ryۋrr6%V(TY'4>!`[HMs#h[b*c0Xq] I Ln8Hzo֧"($q4nx*pבvi{Hְ;S g[h+ //# 188n?nMD ޜMԍF7jyu$E_U+k 8Ԅ~)hêK(٪:~"wTKnu~O`X([63<&_+ ] 4Lޑ|Hу;hbs@{g}VjLR棳I>a &j9zl?ؑ!8L-Z$W]mďz?3d ̽Pa-dZg'8kJi{ͧ n ݍvȓ\Қ|<_$y/ ۊ_{C&<4Qa=7V` 3RdEZbյ N$ [=b{ZvM,*bTGH<lj+) uIk0HH\D)b\^o՚IMCi47)rl+eGqQhj犥hZxA1!*my#MiPPM &ѩ*k(~C`>s_~Mz|k 2\7Jؚkm)W)z[pT݋az"Ah>V*.ֈPM{;Xe#r']uX2͖KXgκԃ`tv teqϴ1ݛAE`pOtp0ƣcOx-^1QR0!L\!YRyvHT"EA6;f6-mR?%m@݂uo}'i%EWd\s4&CYcaCS2e'fy)䣤nClc#vi= _$h2hwpYK[2vJ`_$¯;8QƏm_MJ5w.m[LrsƔ+#_ {!Qko̪[g,s5QñiGBroaD BIqG'aڲcM=?S- -{=X;8 #c `byH"_& ϵ^ĎmIW 8 3tsQ1KNN'!QELRͫ縉cm%;Ű|q *XSt502.w$}ou{Cd|EA~ %qyX.{(ҜhÓyIRϾR #o*.[=E7F gF,@O K3dd=Aqj`l& S#{p ?L먛9dRRŋErx92aweyDJ.9 [:[mOu-fh*].@<4ɑ_r"[fo:XxēږnҒ$/ku|)b=^iW$czS'Pns[PbMR@6q>#=L;Vۜӑ[̏_B : (B;#7J16-tQv k-/= ںqı?#=4%jY,[DK3 ~ԅgipk|8S~#ЛDpgX*& c1(!@%s͕@0sߊs"F+,y'x˿bzۻ[4LPbc@9]0#dG3w3A5Rf{*+HGZ8gW7e4/Do$j;pBo`h)6=8m:Ӊ4H f>2t֒tR V.iaf++&=%6~iv@-J$0+Ro I#HI)ěUl}w*I'uP'UXI -Llw7|(I~N^61 Z+4+.h{),"ABJ<72ɩi^NZE፼Sů>u\0{SBTG'2 d@7rpDvjmQ3 _IfЏqȼ}IۦxaゔM;3GuKRss6=>ࡒE;"_(5d$ `d+ط|ɾn2IPn6fuO}nLIQzږ?TLyH'ڝr<= WbHa>eaGh[4VПm{5ڑ4uA }X[BxpǓށQINIJ9Ns9d}rAϰ >3I~Mn'_l&0!m~n 7t,C_:>Lg`%sC8̃ \>9'Nb.:Eu,5nZA"i"kS%10v{I¿KxW4#mo߶""bB匎q n/3=F\IU}ѓ؉MP2N/#w tIzn?Ա?JT9Fky4I6m3O 83nFEפfxoodgFɮ~ bwEӤqWj6!ǯ4]!oA{ku&̄W^atYudxd)hT&Z%JʮmpW< 8l W;h*$3px@t;FV)uQWtj,jݱ:~l !dafjL"$sHQ#OKN|cH^猎tG^mEutzX ,f{=xk9P$=ڦ 135!sCe׮ t82a!  SpL9) '!^vWquv]v[lӗ_kçURe-*pW|C3IfuTq<$Q(9,`.e@T=0^0^Z &aK ܼY$E/qu;=7.-ΚPJс=-} "Fn8&/4#G^Y=DoO,rKQXpM,II՟[^+4y;'x6b:s&wuV)aO  G/DhjHZ1LÔBP^ZMPvwy6FGD~y3ض@GƋisNJp7Ay% 'x-vp)E!\QG:Ddaez }ֈ[Fkx6ÛV`CJ8Yxeƌ@Q?J6E"(WC90hI61`Pg*͏9 ٳ)ͼx'RX?u xتGghi^4ȔyK+:tDZny-[`l\ .hYT@ 2 ŀu8(^s8m .ds6ķn7v6C[UwU}Qsjwb r}SZ)B_<XzحQ %'I.)M{[ĺ?l 4Θ뜬f[mrEjBUZ pCa)ucpʑP\(#st z)){(r"踨þ uGؑWѫNDW{A+E;O\d9 LDpMGM9y%֠f!{ܷ'\uKE D΃GKܛɠT<ݕKԧGCd ؁ {6GTvC$Y=`=DvP$J-YdչLDdP4ry&hM"09Cxo[*Y?gb-|xT'$P4}3?Sl?2 4R 4~`7CKi\-;$s2LY^ [FE^еP.餺U \sx(uMy|%Ne}ВHj[#{hDd3ysa;\;VavS. ,:g rX}wNܼݠnA`a3*NTHףVNDz@]J " hmW&EDG1kATuZL1bޭ].G{(}9T9ۼnuXuT+綰$_(EgsCgEL΄vuhYlHO yeeB`[?,7}k* vL,4G2,\΀? Yq!2_tb;6lUfQOR|5'\k+K'`vKW 6h4gu2G4  E0q6Y24ⅡFr]&JD?g£VvOs=;_}HYUsklG /PqoXtl X-cQ./qv2("+؜DGd= E t!D 5\ժȻ]j=O_S1C]R{n15\.r-^pg%RE >C#N80^:ÇG%&u`m8r-8, v$+8?exVK7A*܋s"-_Yng54LKbKt^QOv\M>%;)#.{tPk5NYY#C|"/R)f- R_e!U(I;(lE#\yjwv<䊴AS:@#ʨLI.̂? 8l!v(QCU@Rw"#~#NҔ smtWƟ \۳9MT㧥덫ĻRn+ uXHe_a~[r%o+'>C T Qb =!p5^okVToF1(wuM1D }P:,ѐ!1zh htm/򍴼j~uPGjxO&rCݞ[j!=a<|x_pvH(Rm_%j,jB".HkJ1䛼yJEРf]B(ڠ,Vm0ght;G3ne09a6u_`vקA4H@99|Ғ؆fi23e@S4 ;۠4) c A.6 y )Nв':Ķ~t s W\-LD[g{m9uɯ{yiLAC& G~\UZ Z{]m0Tri>'-Z)@O-H2lK"lˉns4LR-ՉT R1JfE|SɬBD#I2(NTOmm4YK2ش}kRKҾ-9_[`,>HGQ؂8H"@?\<᥺oGMEIq*ѢL8|[p ]b"{ofxt(ԂGEH\FӋ؛MB]UXqk bԘn>z=NN»@sC)0䯘D.e8B.G`]`"=q"̄JaOs}xT[Z;[YEgIu] E)d?(*`-=ޟr]K01A@܉цϋp^cm;fBD0.I^{5A*qX_kW{`g>%(j?4OR$&)s7[z8bɑE9pä V#D8#M^0^[V7ia/%?B#lyOvӏXiaMC~7/;T愄@XW//4K,}RC;"<}:}$>ŋ `>1hC| c( &Hg[7gmkpݘÑYVu%[PH_X%?V O[w9RǑ+w?PiYWwx& U _y=K w?×z?Cԣ.C#=m23uslB_]b '(?o~^lN?'yQrGܣ0|qo r2ύc:.&]USupEh׸3p h#IYOf3#rxZYz5밡3,IHUpKT}>]2v|J'6h怳Eq@b$ϗGT'@XR.{Ed_z $ry[C` ݖ4E,VW2i y)8b8 j3V; (,|9̬wKåAe"!rϳ>8tz4SXc=A" l'E#U/. ) VFȠ"RN=gRu0/3hCDi1G N܂{7NUz1ںldRP+q땋;JnkޭD* x 2)qO3%x޼aF-pMG©A cs9+|}I(@F /6p"*ꄗ/Iw"8TZg\2G"$fR ,UӀ)@5Ad. p6Id9֏C60S})3 e {yΨk>,v`O G!k6&:N R@TOib/e ]m1co*D̎ҳj%N!gݡT!L`kFU;Fo͜ш '~6]-P,ю;u4ۜ=qsf\b룓kuRݴc 60> \Y߉2zzc>@To͙M.C0qu!4**y X5]}=k(@#h)MV1nzoOf* WHx}fJ,h?+_#u#\-fJl w˴;4 Ge-UA~= ءc϶Cb)w#de|%9;|ҪDGT_oD:O&u቏jHd2R ¨Fr ,+#do*:1?X/H},J^t8[Bi7>5f/RnU1ma@h^F4>چx5O͕}dJOcHi#݁])$ׁfk)ӝkX'Өgvt"#I:?qvc>se >Cha՝@-8 o팠RL|shHW7 oF}W0WaThb/'}7~0tpegs sGp{)zM@U{|/0sLb%154މ.)9DY @<$M{.UZдںQa00:f)q?|a~4n3<SQ[ZuFy92\|e20k>=`2IXнȈ(B-_J4jf٩J/"Ҝ4IN4Α<] )T&ygv~Nb5!4=]iJL,uf 7; /ߪN5EbcdN6j}HeYJa8d{ZrZ %ͩD({e-k&F`T{%hP2t y >{lX\C{j';9}x Ab{ ;V|\17S-5Uà J0Gw+R6یK+y1)ec,V}=X߸8#[crZ=ٲO)O Φ}͓VIKZ1aw@%`bs70~R?-VV%]3mOF-嗻O;781v]OO$F;Ӏ@ ( cPdZm{_DI9OkDvgrd4*ZJA{ʒA}ڰk_(p(0 r7F3]w@2|<1JEiw5/2[#,ˏ^2\I3E_ii4csTshTCu:w~yBUS22N&wI Ԕ|@F#mrOvc+{5sȋ SS_պ^YdF?ہj`U8LhԸ0Y2A<;kZkK F=Q Kl/[{0oK!+6ulk )%IJNvF^b_ | 1<}T3G0]XFpz0u O俠} vyf+m("Oȟb9dļ26b|,!G߶ ӧ˵Ymܳxy}U(}2C*k#?)-+dxj;'1SL-7^0;?y+1 z8jй0kX13dbO(rY>v4tRkv=lSFS1U.YzđTg55-=Sq+'+[4p޶cx5 TU0\ltYЮ3#׏}ٕã5! ]q kkLo8Ow&&^qP{zy3-clxP1C{p*S k` 2JX bϠ]jbU43Wj7(O:(cuT O]W՞@!I> WA]r锽'X"^z뫏jC O 6\,AR~Q YZD@*B %IHFW7D&2DGgJ.Fۈ9G}4&^ΦFC,ԛτt,(u#RamO3-coGZH>w5ii1 -7PNﵗ7uD_ 6mer)ňgyK X bbIrzSr!?"Fs v\\aP`{xh>c[j`AXZb:QkI.ê"n&6zA+ iI̩}D'lKP?J:/lL+EkoM$t DŽ\?QKLO~kU_> R<Hpޤ 2Mcp# aR[Zi-jD T""OD}V8^ `k8ءKқ&ʅmEH{xܒVZa_JIOKW2iK  پ""?{_9JMydI- NG5@M9ZdFbeO z2b6=l5gm_!ҜSןY$awLG c(k@ }fL$_cDp#.bt_Y@3pN3iU_ (+F@JReZ?Obߒ3K7&~l#DdN 55RpsP&(_NJH[=32_ݳ5'!#,6)U_Γ&T8!1Jr(QY\`qPڄE B l72 Я3t-q#6f_ c#@.A:LPKA8M;ނMV>qf Eߏ_U K͆=Ww PL2n-aT\exk 5;j!)N@"&nN kؑKKje6W'Fj~i ^8&ظ]mXdvGEOF9R'^ċD"ƾDZBMcP-9S1JQܞTrT֜R s\/,>f\GSDI~ 5TZȔeUӂͽь,xTpZ0b.bG;Ut ] BEЖ?~+勻/w4Kt-Hqqq}(7#9)q^x+dX dEݽ1ЧPYQ5&FCND"xr^nA*?l<3I0˷ iiFF UZv4:<{Hu5B;:vF=E;<߯U źҞ?We5lB{7݉O޷|51^i"J`cpU>3T{Nc*V;ZWAR_U:zd.v"\=Sv0fK:TI 沊baþq*)'~8DaR l㻌s-c㗅x?gxIf2vqd8(`]Ls1 eqMm>IjeX xɯc&lFY\f?z*REkXyr1i"8jƪ{/ЉFHHa(_=͕wåG>IPP5n|% r4mn|j2,VsS__{swhRM\p >?" Ѳ#@ Ijd(Y镞!L)Xn/iYJdqEmM6C) 'MmzZRZ_o$m?;л](Y~c'rG K*`%0.*T[Y8WU`!SrP\{!Jft<~G2=8ioVi+)Ks(&SV7F+lH xnvNZM*S3=ӓ2uI B)Gaʭ  CN2u@Ty[z[e%c=Dϧr OUDrP:iGih5@?em&_8a}#R!|N:l\1:VhFvJAC5gךq\:ϞZOEIkzo-p {e"-/zn^&ai(tǘ(ZX9b݈o먠5ȥxcV |lm-2ךwOݦ\A74ƟO0>5Jdn|})=$U2aapO ~Q![0~~a.c5^_`[>#u0YMo_YMsg3YC (l d$26ƍۄ]:[u7(px .7sdҞ lsZ# -3„$Mдyg=άgQzwHe?$]x=u,v;^Dm E({&/H?LV2KF0yaaOT-{+-tPIjqE?Qa* Y\H!iwn_3mR[+nk\NJdJ"Ԃr"e>>@5@ebqFI9R1C(|{M[ mA-Ƭtn$Ք=]wdIlWN>4s&iU&91ߵvHjq{:yE8 Ib #*S.]v%ءZ?ZR (U$韇Ivm4}v0}r'}Y-iHDK<`m[ pϺmEq[K z=\X#Z  9dܚX[91w{ܝLmDh!p o ƛHnFّd9hfGώa2XX2\}P~lGfw.!~z !Ğ6bG;Hx&99YBmxp[ ; jQh ;j!09 d;G s@0Ox(poPzeZ+ҽX.LKw;T-Gc-@AhʷB fƓt)lnѮyYf3Da'V|EM'hmyGALvԅS 5~jڎSLupt\o&P<QMId%/.i,k I{* LIQ] @ִʮ^ VSp_F3'&?΢`̋UA;K Ce:AɶZ$~L(̌R>A%b:ave|WjώG =U7҈KyO#允RW*DdN__wvM=%&G/BۀJٞD+6ozBڤx3O+>5Z7wAϨoy[.8љ~W(U{(N4sHMRXPlˀ@^s*)w>{ T4a6z()IsHWJ\Kz cnԣ-0T1N9eG< .`El^K rrlGN,kawu'QZ(8ݤ=_,eL{pKopPb Bw9ľDSg.5HN*'0A'u{JN5Bo)XNȼT~kaFo|"uT_a&h(:s?A(i>q8gȱ2b6s҄/X ՑIγ)oո$+{+ PC)ZmMvVm5g/mn ٝ<_ND42'2ǁ@9d:W zsk>IbpHnڷH#u"g,)a.e<HH 0c'_Sc"EZcsiȂA;;.:ǸnӓAI@BiaXބ*Arp0o_f:"Y4%'f=Efd%3e[9$o~#űm`4'  p]G.gЋ.1f"?iO'aE߃Լ_|'C܂X0^H*W %X*0AI*%[J\Hh~l2VK{Bֳ(/*⥻ 9T?M5C6CAF CEU2 o`Pۢ/NVݠ2䎍II5,_K?S`& h-ߢF[nCoL0QKM-˿cy=7A_f =Dm?"B-UcPfOj%|?dWɚoZ|'-V8  U^{n֎\a&:cw|W$ {/Aj[.N«>@#%߀rF/UVTe&~TC ZLB籾~Z53 AOLn>~0ēEf،-}jUڌ \|I!}ٰ4U[-V)֧PQ:9<Ҁ@dHL3#jw=3)K,]zYb0? 5bg3xfL~TL+z";]mMS]SL f#Dz@ڮjU4:ƈ6\߭XYv2rħn S9q㏯3r4iG;V&ɸ%-̖I@ Ɔ̒mw4-7d=f[RalTA-.XRxsW f&j70.NLsU³a,N&,0[ܜ?Rx{Uyk {($^hкbiϊoOOeg^9tn%%;̿@؉7\ vFn,k/-<3#1 vUiYڄXhPyALɝD8H e0W%[p@Jʖ)&߁asI;y]F$lV=Xt5xcAcv#FuWE @x:}З[bћpA^zo'J(R_#th~Qgաeu/Lr(c6Z_iUZ-cU0aj!>@,%"P@ya߸27=VA ] ˘775 8r'5mfJ* ?@gHũA{Уedr߼Q {cZw{'g5P5csp^s jkv*rq( RP9CPE&lmih!XE`e7IuZPhwJ%AAe=}>HIWI b8U7i:P[21 6C""+v v[Xz*Lo +kGٌ;5ꮍ}[6`#JF"ZJ#lwŔ #yޢ't&5id: zCl\poDH[I'iMa#QiwuY`YuZ"9BK8G=T(imXnHnDGu7G S( 6 _QGbzY#'6t2.(s|G=;c2s'RΌQWb5bz!`xvZ;?I@-)]m 8 dކ)5v$]ahA4R-MO_kw[#DQY;\5~CW $*k`?TW26:F6G &98-6l3NOy#\c4ԴlZf.i+q zU.@)R+[ w6nzGgf`/M~Qrj:Ǖsi3#[q^w1QB ݉ ??5[IO9VLk AxhVLU*j0|(ǎ0P/{C[KZ})F_4 `m{KH*ze!}]jnd0dF"-R4?Qb$h'"C|2Je ?ޙAwH‹UnJRꒆ="P 1 ; 2Ohi`i'fGi((6Bu 5"ь=iSC:Y{I텘cTth!\1` A԰{FаvqJy?)괲Hg>!n%Sao!v{u].B@ƣuU5OKhOz& q)}E^l`(9Ib݆sy͕.;_Pg`2=5Z)# -K9}UL^L\@0zDPD=hڤbX胹lO0yqo/>ԯXZ,#H? $o5:Cu" IuөRbw/f&|TC1˞|=w~فb[nv_A*tp1ԓEG3/* Q^0kCIGZT*+VQE%tT)Ͼc7 4Љ}ۛHSsjVk10:ZSFL ٲks4:n2b:2X)pt88r5,hYΦ+[8{Po u^,ӻ;D(&l2Q.T&TSK%b]f)pLg; !]Ҵ%xNpS(HN$FL _U+VNŃ׋4y$>lv՟Co/IqsvTdkꦬvX|ž7 1p}ڎ:[,OiRB8-[~4UgxCPa<DDXO5}geK- `B)0f(-즯Qv K T@KޫMLS}K,'~β1a<)Nz27*Ȗ/m?e8iv٤RϮqGYov籠51Mtkx l0NF΃Ȱ j8|#~u8Bwur3:B"U ʙj>Y%,lM(¶K^W7䇀WrɶVۗkUr?q`tuwqB> )A_#h5ɭӀ>+^*6 @dӼZjfS7Z p:GZ[|C{NZn׏ǷgjN(i#oFft^@"YQudS{<:$l^u)rm*ы ٔTFDCqzF+>VΪJ75 DEqtR.=rxր ()}5]w[Oh7ws)D & `Y.;;RuWњ;'Aש{w>?(u8om8|/ Ė3y#eہъbGowVdsR:r-ل]u0NO`sl*rdUvXR9ްF ,dd+X'g~SivcnԒi~ QR> 2詒tĤhqYmaZy*gѹ?IO߫]D}e,|v;yL]ķĄqYqQX`VdkIɽkcELK'A Qf/ZbR|  o2o@fGyMQB"ow潑~y񨇖=^uFg\I|Զ#w;k*E{ڳ^mEI$Fyb3\x}7WɈfһ6mz sVY&\~ + 'A؂8N#$ GfExQXԭ6i9 =Y4\")^ƇT\ xiwClt`%7cA!:]ppl Nz~OC p1fڡVF(-N>cm"YHd/_b`͊Z.~DJ3}msUFD-5Ie]ѹx=Ӫ甝 :Ny:rH{OLJl0;7tߎi[.k~聎ꗒW*?$]Nmm ^JXQXQt@RY|'xCy! T A w'wI&?N=?NDB 4zɨ/ Vn0^ĖdIcM)5)'%6J=WK| -3uhRK#HB-fr. x>|3̵aʆxՑ*K^͜ziۃ0afվ~AEʁ4N :0[×F9W= xB NGG8d,ٛi5"]ӧ nj*`59Uhݤ-S{ȺRDGH64x߁mj"_S< 㩹 :TCx~ql{qUn KeLĭ0 >eNz8VsHESы;e;-P# Zs=rS7^4g~84`7W_f]v-!~5ɵɩt|0‡VNV {@V(-PԿ,5 ŦGxKvOpZ NLS}nV8ŝGȿ (2fJj@O$8 ?d ?r$ǵpwz"VŠ$~^ 3hdrt%kC;J]++p [p,[f#Oj%ޗ-*BmtsE]_$xe¸^QN$ƻ+I~@"&n\ȡ6]X2Q閌G05KQi{nK&Ҁ# R]c[VT|AR]v?l@+/O!72}*"0VUQ^;BOB1ņ1/Rl*rjT! j@3OVtE͗g {A}E*Rt/1A,W 6Q~'̞b C18(/zK{:X8hd I՗ɴG **9zBZ#ss0jf,)#m9l%qt8ݥYoP*:nUx#syl6"EvDzKTL $a?M}цI'6#Bt?i˄^gaYmlZ?W_@{/!,zBKF306y4Sp9uETfzfv`Y['r?hg*@xaMħ}y~ lŀ7'cT;'Y0匀hO{dDAF6)p>9č4?sG7QњAN3 }ޯI(Qqk;;粕, j I$(zO}uRr.P4[EJsoidoyqo\~iS{>ql갏 @7loXH"h0C{֑qYM$KI lѪȬI҅B$J⌙_Α%*hZcC W(p_7zJʥ6^3Isc2;gCs=.`qAR<4>kR2BKyC&J_#7Xid3%'-L\`vΜ9>\-TAޫqzɋ`@EcFċaZʺgn~: T'"#jˣ[g֪+f3ZQՂ>k(μDǤ0zrmRM4L3P\u=lpU]3b$V^FrL4^h80Aݻv9, O|eWѢu-GŁ ւ##!WppAB&JMJ՝#L$pxb>1q=c[Bd ,nĎ`%%lO,%C x&4/1@0+:|fYNyaЅ<  RG)NZV#j̶h%T8?ͥѾ_9؉ϓ(롲J1 4"R UwdɃ*xcfK?:ך7Bm#tӃSh!Rk2]*lڏcE6÷\Y͙*%;'k5NylaA$K<6}K,/'w諉ކCq\ !d}y]zzw^6W\ DףRB$3nҘ, ~/@\&Vo,y-댾~|ι~ c]Eh z=};-,܈7BUsn4-Y,%&qHEOd mN4"\bȾ [l[-FA8s[dD3KʢjpDc})3btj9-Ogs#BN5 pA[H)Zl%)gT*[p"=mY %崋ގm J|(`%'=<ܢޒ+zegw[b:O[^y!(N?[v9EuXuBgftd\Q9?G4*-JN N7$F7N/#o^i P6 &>G[ Rç|~լiy[(E!׌_|Bie: =AZM!ڷRWR^!8٤M oJ{y[V3g@!!xRsko6|p| T)L|+" 7{u!E(zf| 9W)}R`_/VD-\ˣ(QK]坜X=?iN.# $óK&TחPpjbEc7f\ +tmF&.g78RrQ\g}!k5G dzfF=n 03I{{eUeZfCI4#f=)xEh]^QT3*8`aR{3ɸ%N sPG*Seu.U.},9~i%ł < ?ڼh| 㜳Z :oG}>rv L?\$9N_Zio8S.8&Tfz5~ЭA39{îR,ݗWmwHOګ+Ae S yT@p=:쮄ЗQ<.:$G>v Ix> Ro9:3mȪ 'tLD!ikr9.+UEVb]1kG61< 3 - Q Y A#l;>eӒO v²xZl_8xɮCXbo/N,^S8jNC$&V(sfUk.χnĽS}\ݺtõ<_ Lkb /\'75_e}!SBwcHAuRq?p\*G*gv=^`őf*~i7n 36("jQݺ O2*c7WTpw\-pzCbEVL%i< ~ eŠ ԁUN)̕`^N'Kua&LvxX~|C#9 ]6<5q'OpSI*%f3.g*/ z:)?a2%<|i|dh՘M:紮K ήs;kD$%ٌ\~HΆkZpl:Nn~ @()~,Y'Qr [Am`{KX D"(Lh--2t!zڶA#vp5Q@O&Whv9!+:TeKNí&NmWR_y+$Dqhc#H@1MVBR oyv),k)[NSN}P?$~ł4f9pwW;R&+#CΤ {us}|Ș/stxw&C77KV<#OS-^SLtj YɖHlɖS5"c1HYII8eP4v 彞Iϧ/#xZ➨LĕP&' _Q@8AKj],p"R+2ޱ(6lZ$;*0ét<3yj NHBߨ]NkFPޚ bWt%lh ѝOՉ^_Z2oj*IsBwRhK'}%w({l{b}nՓZ.Y'vqh!XHe}@7 6Ky I܈!V&ףU4 SOb60`J {Gs'8 }J1uòWzkCK`h)gjW˺"2ɥL`qY-Nj:ȃ,蔀lIzkԜP!AB?LSL΅=rb$j'ߊߔp :7]ZoAo`Q]]X nhB6'G$\%qi%&N u%`3FX̣ 5A_R1D2Isz]`y"F P{Oa: +HP0JY80uNo@uӔzOIFS~#sF ۷1Q4"G#$:ꞃ ᮪{cހNa}8r+Ϝ^5qD 2m[[n- ATJ ٠vRX+Td#D!U MEs6ף8v~ ?weTK#4`qhU3e.0lҵo }%n/'c8Ҏ|~Q|uBJԏ,Z{JcH.fTѨiZx,mo9WcU! &Ul7kxiT} vs:O'n|Pn[%?J5&썔`!j<-v~Zbm-ENz)͖Q̮Q!oQq~O)B^V/"7z55k KQ3o?髌ӪG>qG q Gmk4إoںkz?vRa.۪]ݡ+' p/@ {r9?O.U}wێUÔ(jCX|'گN{_ҮY[p@Ö*'`"<#yoIdsğOt 9co : Wȝ'Bӽ;wͦAٞD~&$=S 5=LPuci%vbN=>K6pE| U&#*fNJw4޻̊:K5G',q2ydxEcYE:+H %6Ϳ!-2?0.27J˝4JqC{0CC^1ɯr6uŅ@5>=b9U$! ӿY~c˩7NDC~'6TeF芹IUZ= &B|#8eqI?F`KqW XJ3>OZ{0vS(T̵߲SC)=px?)k̮\cl*)n&t%@ar&-Qx7އlHu5I:!bH m5M]::I`c@- mH` zzƠ((!\S>ʿj";eŒ5I|Ĺ}3"gD&[d ;33yPϕD gW ٶ'HpBGVB=k^tW'P6/KdvSa.dq8P8zo ʹeH{`z<eLg<O;=? HA{ T]BXBlvvfH鸞(ZMx7?p:MH-jE5w e{t&9AyG3N:HO#*A&5(>RM".><T e"Db,,&OQ>B:KW`6b+*@o18B{@4eFv5l~ѮXSstNi|? IvGw~l*Gf'4EƷTtU+{.x,@N߀:fY"Ӷv?W;^J wɤkstTGcDO_ ̠y,|\'%!V>ĐExXz7NϰW Nk d^`P8aTe\ Pګ+ {4㰒irlv;FMezҎ0R*.@}(e ~F17n-@pXJ?Mi[XR4 6XEuwp恧5*]+濴*Bh)0dri&'I(7˰9_, g d%n`2 YƐy+<HIe|~ 9Avk]n݌BWÛc,\ďJFt+n P2Bb=/f*Kh{|`.N”!*=)y؞\KxzF".XgX9}iW/S~+)nܶhKc? N Ge-ayiBjG9,>]" 7ZoJ K*L;mPz%;?UOSӂ:8WN\(G#HeQZdG77t=42RQ OI`wﮥx*|>d()(ֈB~0 3g5trfJdv  }K"'Hۓ}GH}7v*Zut{?VR;97M;PO4Ao,yY$rV9.3Ǒxr6??yܤC/oƟ@'=8F \\BW9I kxt-@X:KƋNgl eE)O V 4Uyכkz<&:9@6֠ӊ/DׇQie v8(ìRa!Ao7ў` 9pf4x p[=&Y@"t2-80P-wr\3Og+Ӱ_PgoNBmU8 JN:ͨ/0$Y{-2>gc͑K;j4[E%p_UK$V P`?{ ,]xL09!;[lEj p8]6'4*'w5%#-IpSfM9ǘn0wdĜIf3g9g |=v$ŕr̨de} _;% v 97ܚp;V ?2B3Z]A鴖lAoaM腿oZ|ZHkU1Z~wGNXƬlRfxE~rղdW9 3٢A+)S-s"@ᨘH%FӐ9CxqHf&p&~PtoE͋&Ku~ſڃvݣ]'j@sc \".ž;U&7a=ҖMZh'秛fk\)lo'[t/eU))p]f6 =]q\PWB Hx\?kgw/e<oi)kX"h/]")jĥ RߟEOŐsYцΤ($:ư2rij%P.vJ^:9P /OPgNޝ5LeAKFa w0*fmNL4̅ϦsTǧt5jF;}6~)8!a$M14ٲ@ǭ;@0`cs7 bA(gԴux|ı$§6/pX@D: m2jo%B뽢}{b2%oF܇RdVݶE@ha2: fO@0xNOnUv9¦#'r@e 3IuĥETłn0zeyQZP땑@)f"j/lP^`*u뷃t4Z#DE?ZEI O&dף> շJ;Z4Āw/z/E?PʒR%H}yٳ=$갹HV=SiGEEll37Ԏ,AmrʾMĺ'x5<ji>?iOM}vPHzvԥ:?Ta`H uKdŀz 87 LMe!vy5\ RC!!|4 ZOK,F>e||D%\5s#U\jgy]U $.ׂy#a^Ȱ*tQC8zrНqbhl~Jè4lyO6ASxIO[iw惖Dz[{,)OaZp% ,ޝtO!Ҏ ʚwFF}gHu/vU%Kz?,圝[x鿲&+֑O jtlQp(e;~'Ysߺpήam@xDwܾ3.dr_L 7."$d?kcYae |[bUsWsLbg√M۸$O#8PѸY/5jJ,|Pps2UUqUZ,:OQj*pH ޿էV}BzZ/ƫZM^Ѿ0P,4uSA:(K Y I]Mqjjò~ƚG"Х8x|:9T=ԧ RⵠS^yՊQ+P]7ʡ *_@ 6pr5]] !"Xu|IG׃IrycUPiceH~PRhz!|Dȴ-X vs {CEIM"&3>Û^tDX6՛WH)^ʢ͛O !Kz/xέw^ /ZrIj'mAK p vȸ$7/0^D.䲛Lm#yӾ"Xd| cO;j! 9ǏmC-܋`/Dtx?:XӚ<h58y߉C87بMĕwZƻ;#y\71z xY&)"B#l UN-Rlz-:e_t*` 3izm[ӓqSp=uǞ JDEP%41$c,z^3<ؖFZj ͙a)J=9+wtOjdXqY Y(BKԢLa<[w5(mgqvs_-y "_\@:r˓>qً6[3D()T_Z{4k_ʆSy@Mq+LX}ZB @@ko$6Εq"52IG7/GN/M_aT*ЂiURGŜ,NGx?p HYqr\-rcyv;F.NG%Uþ:% k .dě`FO 'Nu!Бj=1wGbXOIz#ti[W0AWgohaVCln=n@]a" އ IQ羓1>AfQqGsR9ӑ[t,Xyo`rFfƮ+R]HkjN_eh˾sdĺHJdjJYuǙ<њˋ̻4t9=s4ǍA4PZ6kI8"56؛\@H=ލX%(:pNpɏyI? kU!+-_rE/Mϩ^U@ oɓn]~_0}ۊrQ+WlϽW OadE cw_vĥGJK n|o,Z;סk>(U@$~n€-_tOt&w!%a\/z#:_;!]o QUz|~Voh;qV hPO3|Osv+*0SyL33jYcJ*Ҹ5d, f!ֶކ2WAR')HwV4?{scvl\w(.+2Gn|1Wߝr}hld!;g>QN%tSq%(8T2/xɲSLr_^7n#p2=Jj #W)-s(LI`yE<]R[չRQ=3ʝj.p QҼzmș0_•Zta0s(FfVT `FQoaV]oF9獗j_պgS W jJo:95CCΝOgfM—Q2瑥A&>E?3%)D-oIv>f'~LHc) j%38tGg{ l5H*H}Bpg4n=nS? *~DpGJoBúL!c\ 7Cm%zvGkGq`eO bQ3ͽͫj _ ^Bp+E">i΋PH[)A?`ԯle{VONÃqq,S~-n">sg#Ha%/{&{otWWj twX;.x-O5 V= Nd(ݘ,"ϧMdw?H>nռȉ,am2UOd xAvQ*K}[VLц B]׍vVf6Hۮ,)V B)Yxab 2cc$hߑ d}̧,evT ȟ77m>&oπy*['d:ߞX\ڎ_%0]}[5@/߂D gǭoɢ_0=YqXVYq})BklA?~ D e~2 HPzo1-~i?!q[xz?a^Lp1 HJ>x p#vצKPȊ#.t{OkAcll[:@F5]q𪪢A1V)y13{tq<^Ҕs씍yN$W/ۺ%DFׯyjފ]H*A_VJP*Dp#^ dT1k93sprhkɡۺLԩax叓i*-<NmN񇛾klu8īIP*\4A70'rS#,Dw>ݥ56ՄobVm0}%=u^5>e%#W c: [oSZ6ce9ɵ8]7z6)GS'tЯNd]Mu~lB%xN]L FT O [a=z;seeh3FKa lO5jX뛧Wm*ycO=Jуm"OnP {Y,wlai tu t+MfTаXdC6S6 Ҳu*nl&),3cF9RJ#mmke0]i0#u*lx&iwaXaktlU>T Q"/4^&RYs,3NDο7Mb GF`ЫQ7qy9]e+\KxeEnlkj6דAko$\^4 "=ͱZ>)Oة$i={=:`R.Zwv__ڒ>oB!T57µF4X2W(OG5;XGLu0b7V9uz/`0;;:^օH\N-6{&yC{9F yQQ_ 9YvVCq`C]Jn~X{&T%?HJה ޭYw{lqP7BT^o' n ZRǩuxAABR6z*^cnU0~#uV"5fE;[e_r?y_OQkdrz2`9`LZK0кV%^+6hi3SYA} ps%i#€0o `]\ǘ BBޝ`%]ˍoW-c)aessI9GsZ,cj.ۧlH*Cf4?L-UI`;*D{D!V,3 pJ@g$i8f `)Jzټ# ^%nTiնP*.vwMi1:vn(W'be8_p@ZA#}}%4&k DS`PRrdJ .e:_j2A;ddݲf#9c)G%ôV&#^@ϫzfMɓ fubqZC#8¬yf|Z J7Z8}=;K) oi :!%I}#s< w*0lc"^a1QW+|["(2$XH/{sWY񄏻t9*(إ%YAJ;{2H{4ENJ]n3 %:G9< :v,]Z!J.'^C"M u3aW؆" 4U!<ݫƦ>Ŏ|a=ۺ_a'taCPF_ )[S<,MpJx+:zYk4Y |w0TY\3Dďi%x2M e JQI!gMq"UeKT釋 ),a{ ȍC& ",o$`j@9ܔYZ@ y[k& 6}%wVtUB_ O, h$3]+ϢV$;2Gq&%[MLwWni\8pw[$ 6gְS=r;1}_}v]ulY#܄7ԭd.[~a'-+(:/6B5o_`ųO3Hq*c@bݝeVu%Z0scA=M.K(# at1p-5:.Ȝ(Y :1DGIpdl@ѱ5t6j"2=A&Ab" 9]s*c#r rs Ee./C7J YYO$fٟYo1ɑͤ辤@s9an޷"e3))roaD%vF-R1pba*WCC|IYP.\9`ͭZظ%kpCwXÊY?dsqE_`6CuҺKq^E96cՋ.JǯFH>ǺJ[<ο¢1X.pCpt"dj?qgaNL#*pFwpNkO54uNª;/L gH3 #S޾~560(;@y%6Qwp|\e|ʛL]TڄU!YuuW>,g#x *=jY"6oe Lű9Jt 7Zr1.+UTzNZzΉѰ!W R37=j@E8ϖQPgOP\B91 =1*=|}i 6egMSҜm]BJ5G|M~?P`tecjtg:9}jI^Jy:QW,ct 1Y=7P΍naſ/?W{~N!P{O[xu[C\*l}6u dl<""qZ_ !nz=Jkk_2b:8Ȯ,<# G[ʥeIڰ!X%CSGE/ӱ(I]pI(:( VE ]L(nK.sǑ_̊;TY0]nY𛜯ī|)1C׽hDw ҔjOF@_8]1 ӭ"tsjAD5]Pācz( 9#r"Q&K Φy{5 iިRoAϿk`: Oo䥥҅cY[Vx`i@l J}&DkSN^˝[EzBYqƁWk7 ]S)')>5=+}'D'Pb2v)#y$< 4T-il.&'"":VP@/SIv,hzAaaN@|0u&*-%ܤ.`hWGOc;L*a: ˃JfQ/")BM돍 g]{\졨! -Yn&$]HCq:0?y§͆5L41326yI&KG(0P "r"S_$ؼ{|)mFPcqt1חidШT+hdWkɱ 3 XnW^>P/3càH !\=D5hE߸&d0,RNkLR*k)Ƕk6,|;dj;$u =WyT`qE]l2?xF{= 9˄ye$hy{,z $иƉb3Õr!4fkh n|C,^vPO8w7s(#Jƽ,q'CšW3P )z lxi4.%Qz*{hx k׏'pD([9I❗NW] "gS첼Fs=ODRT -B|r?Gzg |Fa"YSYY77a] nF@v+xAX9+zPZE+~)yB]XS BXZ̏X'% g ܦ>V{a WҬH"gd]vk~ &谦ؚZ_m <1{51)&I؋Gu$z.EA+ی|ROyP^XTo]0mܴX%x/l< y'{]Bx/JFວ߷r vp,;)iC.ۜMTNVmEdb ~[^$pZGE`[(w[lOQ# H.89>ϭF$H7_ \,Nun<ꅈ}|7F7b]??)Dhm* O>#VtL3x9U'1*50P*Eo\-+ќAzel Fk 5dunp)MFuگqB' ƙI?=N Guqfx j!V<x5lEZA J^BWv@c]Sv_ǵyX˘nLS8?LKKChYveP`(&ߌ1Zʷߦs_Wۖ >sotBZʒ"MN/E[Ʈ<7ʹz[mh1d>Ix<`~usGQyq>"7LT łtJV>;h݁{Z"u<ϰ~;'a}9cbtDMDU]2Kg|N(@ .yv7Y$\6H\qPˊLҲpa%!9埠ݕ|YA2X͉,h |}e4^eܮu$笪=-H[ФM9%9;}$P.&j?DTLԝægAѦgwE50z0B[=H w*p;~J#oǼZAɼol< WՃnogL`{uɔ=p?\lLWG\#ᳰaG7`hmFqb_Iw/2+F)X-WѧcDڒdwh&6 c UҌHN5bc*/5q0aDq@LOhbk]K9P[~k&h}ġwYllV%_ ME&qH#QEm`T&G fT L?LSg\MKJ$FnK k =GHHv{HrꮉjfKx|JP,dFmdXLV[Ers{ ']JyDvSeF= 8AC&3~]E,M{Kfa[=(]峡~r=amP1`m MW-w#*ExoK'Zmhbָ!#yvtnA/]f OB|Hac$Q[z+TsUMwg h l"A04$.u2H @GM)sDxI]=pSFCC.k@3Bc8ϜUf&Df=僣1vgΘoCq 9*ͮL+'Xl᪲yOW 8Ug3 "Q[cMH&:0scAT|OuO$p`ĬsGsItr^^̰)O^s0vxfÈ_S.o |물":BCUYZ헪KQ𥂺1; ncMFn:Q ;lAr=*MrV6Ęl`RER ~z$1!z9w=5p3E x̶s;MZ}JrZPL[D6#w#i7yb/>#)c,6Ys-~NgPBx nFch5yŦUIԱ[*"Bߙw^U}y/:_Ys1%C\ +o݇b %ׇL-f Z5vA鷆ʺG? Y7wlHХD+=0r,BH0Sn@7k;i؉x|[ ?7^FcnBu795k?B3lf-o~ G5;sC,QIʼn\W̆gއrfG2_*7)au[B3usk?j/yCul$*\U2ټ:!t+? "/g4z uVԷ>B$ʡi|gj4<үߍm Ƴr2.҂Ș=ɵЦYby3#d/AIXELzP,{V 3?Gd1DQ6)H ,׍ot*BiW\K9 Ȥ}0!5*K ~YSp,@V'zzat[Fjk6fy-]$a3aAy!p!ɴI_ZEdvnT2jo.~+9 +vi@Zs e2n0Ë)#9xm=}Ӵ)׀ڢֶV4u ,zZ C3EȞ`AG91=EB{%9ZYhg 㞴m2rCF\9b!g"ЭqM5q|JU y_ex5 X5zw绯~v:UD}v`XYh/ 3-ݱN)b Q]<1`RSK&>hO"p_;@Ms~XGdC/rBJpq߹e4#NV h3 >q~QyRĬؖum@N[t; ỹ%b |1缜qC]KC}L^#zKQekPRٸ&7 OQ.$AKưb%N8cd꓏O%5w5$ Nn~('E,(=u윾X6[Z7^ J5l-g 3sYil3B l)cgBٳU\eg(i]Z80$Τ%š㋍u u"q_ Fy$jӭ=Ntmq&|-zE?|~,ncMiFHɧ&D^7Sl5a"G2M[BZ0բFgyw:"~K%ۆ]lQNvʽ.wp PB kA O|z<飮zfhhg#.줝Slss43:ԄwW-ϥS#kgg|Vy.@k)eۡq5;:64M[痽@/4hV*~u9{S|‹E!lC26Ўwǐ"'v%,ov'͏'J$ {=;X㰳hϺoYg](xu`@]ܮtd1ٮIg]PdI+3|۴MCf-[P%-J_Xôѷz9gGDt_a= ezp-]t8}n^'B>? z3UNG쓎X.F";nx lyw_۾nyZcqu;rՒ:gE+5-f56x%!x!vG) gU :!/+Px~Ҁ &0@O{e>TmczDTt`n:2\[ J2Qy3Q_r$_l259;ms-6!ZA_VRݛ#=ܩ6ҁ, /{ HEL=a=!mV-TC6?IkW=V'~IXLi(r/ fMn5/w:iW677J6eHIRh|'>!P .39š- e?|RppdwGpSjsUYZc Ʒy+hEC= {^Д] 2UYsbY'z~ȅ.$RTSWQȥ]O:(٤8#}mܶlD܉xڠTez<φ7lIn! &q/X}*T=?~_~`.9#yxʍ[V˔a_r ܄ތHDEDVq y |KH1ٟ. oD2&L;/7HD!L#糩5N;L>Ė@dAɀ8~=eGzesxBU0?_IӃI?|n@J$So$K[=IީA9ҥO WP tsueqK44Un(1>Bg ׊l<4#oUǽ8+qЪ>\Sm*Xߒ&3w>[D7Xh\H{fE\T?ø3Xk3cxjfbUw|kXZB1h{m N+3Sb]*oአtmayT[|NVR늇J%NQ.筠!ԥ1J}cdD^DYj<}aQfف@b֌ggqm!hd_.din7S+(3*+:q܁ćižY*{NXd9§A$K궰8\\n*RV)V2۾*)ed #o>33)\/'_98Qu#TÁVW{T!^ph*ڱ _-#Jf>PօuJo~hygn4Ф`#Y* ֖G^p!] 5J>;"[Ẁb^I\N@YOEgL4#|0=] \Nje dg/koǔ ![\Dl*%;̅ԏpB36H ܁qz[jD-lHM- DjR9~ޠƒO?It8.K($vvhnQombM.5ۧ;K܏PtEeJt]fQs Oڽ\ٲ!8"DhO,Eεejw!7TdU,wV(R[\- CjxP,x u@JBt츈'wWjܣ8 qÍzD  4[CAmsh3$9+m͑c_ml= 8E,斧 ;0|iMj 4FDU0U`@j$WOj}[J|,\@0;1M!!冃t i>TF_!#\.Ǿ*7IR. ^qj4B˝ >R@ eTVѸ9s P&[Hh總0j.f;R9;G ͱ 1ÀD0]T #}0( -d_QS7|m?'n^Leȹ˖?( pdeZGe T+m!ղrHu)ͮ~rWu,ZH_cWLtH3, ).*=pEt9i2; @Jm0$qՉW<90-[lK][4E!"f{݃U?D7cܥ?֑aڹ7cC$W4E铙QK0; <W.ǚ)6dNU R>!),& 7Ivuf|s%HRcn#=i;*OcL(E0ɨи/Sͯ3Hp˓x,)uwuU| e`9$9W+[\qa_7h7Q{?O˳̎[tKl $-ҿn8xAaLE6v˺1ʏE~5X6-+)[w)8_4:C9<0Azx{ԫ[ɑ03 aYKMT%^76ĽQm)Y!:X&3Յވ/}^SI0}ǐ9!D 1-3>o~\?P#;C?wm1]]b=$buc@6~c=~^$zRz4&%לI{ѱ=1]OKUg}d?E$`Mw+(.P曋8g s= 9.A{G.P嬗~?mN-ThBD4t.AZ[>c5k~=&țķ &(BӺ.wDhVUhyYOx+)(#ĊY\u$/\({K><]ìivQ.9%Hɂi2 qk!ߵJZ`߰}@+-ûh{x ysYB(8dXHæo-ao+_U9 "G$aؔϢA\=_9Nl& fBCT8Y~>勰HJ[$̅o%H ^m]sav+|1Z(T\82c&S-fc2)ЖK,Ba VQ5,/6՝RjES5 Mz͍&l@?{A42 .OJ~kfֵCab{7xf;0RŨUIyynO1l/CR޸ O.`kDoo`CGa&<|wDZE*FlS ғCѣ13lERR-eIA5:a_xχr,iov1fza.$D'H߬䔜qfӧQyr/% L]:=Ԣē ~ # ӸL2#-5DgnN/yMu-:gDLQͼk@\2ͳl^uGD;& O 8)@HK xL;ӬW]3-q֣2Z"UwE#F8=⽆VehW4ץ!qQ00l:jZfco3ǎnީ\C8$aB2! YvM&bt/[P V Ȼ\7";v<]19%?\^Ƨ}gWaق^.6+7E 3z HSbOr!7Rd(J1|5b[Gcs`>Ye UD\&,,2/$)4@ H*T|<$ NZ81rp+й3:->Ԓ=6`.W~L|R2SB+B;!, ?͉~;e/_ 0qmWFwf[zܿ+M4m|t: Hb ms?R";+0(,'|_i ,78dL03v3vfB)lV`DX^ޕr.dFNIQry%-\v;Jy*vZXz2c)\l5?fP8=L9PNt?H?Gq2Sq*!+_KnC?AuzTzT B.&2 ]d 䋮^tR^ ¢q<|<e~`1ٗ/qf+PJE OJgb=(c4,{q2PLQdy H\_Zn8DPĬBX?a[~m[24DY/M%~+9H|*g.;(p/rɨԇxV9\hh.}ڦ eF K(m.i2*X̒A~l8AI5f|p06p]_,ӷ\g54[J!<k# `(_ /9V(t$/͆$_t[AR#xh=^+EÁ*)eȤ@Ybņ,HTi D1bׇbK:(X+丞؅'rke%y.8u\WF(': c_J4fJWJcrTs?㻚Zr̎sWqiaˁ_}(3sq \}| $?VNIU(a da> i(< ,]3ΗһΡ^Bc=HӖ| !aSc{[y/d"ζBCm.u҃^'Va ;x9TKv<)_WYϵ Xy~ "/e^[<\<_(AjhxyW5 2 t&SffPc8^q p埕OďF-~WX<2!smUr ?wY^|]91PtGI/I BfXT&n1Xicr+.wi?Kc2!Cjy[_)pj_a7~֟ࢃ\]LjoY嬏]+LUTd@lUw<O~a 0׌#gƭQ=AiێlNx K{/iM}\^P=RzyE6Kʪ-FtB˞W #crJA5)YPc*.x xi~s}X/H{mqWC&P /v5SQ GKpJ /n&.fRάA! /k7I.xkVp0s84m{|~s!8QY ?6ORuSnL.BhY+3V>HF5Pۆ:#vgWCCXeS_ 01d%RO]h"sd w#K{- (Fs|T3Y"6cxx63L$`v{ $mX&)Bm'[lMϙ/7ݠe9#1-DӍu(#.-p`lkjeW*O4oEt%znv?06ZOǢ<Wh1«,9&|G$}< b+K>3B{gya| ʙq%sV/cn_G4J;Xvfkn'8KRkہ:LMu,MD<{D-E8h]Bf׳0:ĩPcXLWtyVV- qԶd%BdsYS=1>TlI#J/ _3IQ\:?㊌[S8x)QCT'hCaH%ξ9+.or$ʕK`|m/T$ܳv鋞ȧ Yrzs#I:ހ:)_QTi;reKH[yx6`,;'>.+,5wwA0u*ݩ 6Z`d ϿJ΅RE"&HNx@"-! VUaS%zPoь̙B~em`Ov\ȕљ; Ӕ}ޒwr,G8MF.fMGF2kRr5}͕ؕՒSΦ=iqF:=Nx343.YŭK]fM(̛KT:)uPsS}e3'щHolB8raxʸ@!) DCe쵥MfGx֓a,tlI ["bd pxƧs!dnemN6ՊH7J R/^\u<Rk(B$Y73ŠZߍϒ F> CxK@5CٟBc8ԬgnK:sC~5HY& iZ"Pndؚ= 6, [ 8 O+78 dO75v#i @ Q J¨A3i^B?ƈթr^ӋƃjQs҂FDT0DB]'WL$j4=Q|K[}rK[ꛜlUuDpKn Hqoܠ,Sc}mepq HZذJz*Q=Ymֶcwu:7 p."z=rW9:: p0mgq/QvsԿj 4y@AvyYҎ)JU< }B{喧?W /5L8) ,k ?|7R_u Ә`thlWE ƌ4^tӰ~qK.mp,Awު'֌uOʄA9,lK{-fQWg{.]'6-;AIC=X tcl`&)RzM:|+.ˍ #c (6BpKϼC>rO5lV`2## #x->d1lmzM,ޢ#Tn Q?4зuQ7D; %-jLsrK&~sδof4Ao}&B1z\K7pRkCxBT4偝D{$DN Wr8Z]703f"I񍂗[{DBCIW2x\J~Hu)̱rJ$:- eB_+UnR*m+M"KZLY ;"f8JSu>Pb<*|>Qc# 1aZ, @!BVh8߻]ZzeBS|@ebZd Ad7WKA5GW(A v$H^ks2nCi4m&1 # ` ܷwK\'̎%T+E#HRTC Qѹd@P SEwUli fR0^,Lʡm #&;SRGNc4~81<58\NñN:Mq`h%" +jrd(Aq?ؑ ֆf^1c'q_ }ls^8:xb r2p)Ru&C._;~TģZdyu&sնqyb+8aaGVVPL_ؒNZ}7L nl@mTUӰSK*,F:}'jȟg {gH$LL5M?F l[ h*T)tWU$_vOܵ/V X'ӆݱW l2Ͱ ݝ+o_F}@ˎ9tWUT_E= ;C;joצ$YK6b%Ýrv|N'A AGEMBi#of%ԏU>A6E'#u%"5v-tc AǠȸ ?xX 28?D,#\\K,1 >>*]6p)T)JՉF^4+rz`;M:{ZcPq4wn@C  GoL<$w2e/,Kh.^غ)-ni{HrL6 (aފf:-^LCYEX$ެ9ϰq`y_GOm=p#J4FWdbjw|4%2\thwjoSm Wk!)^RU^mJrd}4ӆ C enGEa mT!r^!TȿH w>'d( [!61i)xmӽ]cS/5+s9_ԛa}H1Jf:^5'}>+H| c4@UY /Q76:;<Բ.kϦ?bsА棉a ܿL)7lO9PNÏjGIgmOvbF}}PG8 L΂Ɣ䥩p1?X^q{4 h# `m'V/C d&tPfuck8uؓ>g(yߞv+3kWBw&_|\f`(qh!Dv b}ڴ 6s 㓜ї1$%5n8yS!Ӹ@ĉkVĂ,Y4y`AߐR<ɆS%- 9"o𛸊y0"|9XHT<+XoHa'SOjaU$&sw ]Ƭ5$<|Fh/ϊU%. C̝Z ʣwa UP־MT`gQC;~ bE5>] ar ^r%U?r&y5ZOۍ#qj[nP1]f!-*&}h~`{. ]-K32?=G=u<7 >,nQ9N%~;:i:DF UGO6T?dil 11JV3` TlM4$[ `ȕ:YF|Ԋvk/ݯTZ~惀dQ!jo\3 Ysϛ'O>J!a[ tJ]eXʊQj`6ڵSS,2PsI^bFԿ3AF~z7MYf/ 0b/94㙞^;'ѱǞ[qjI/T,ETN1!z5KԁW[N2#ڳS:ynYHYh v!R9W{ԣCUt! œG%m -~jҸqH)iWԂ:XYQ4v2BxO o?ñf= jLOD]/,c~I(7?=¹Jj>%r'S)OO='>~!E@:ITMjQOfI=8ĺ:V͆s݃"0XCUHkDc\/j>J:菚E5d ͨV}yi\8YRyC uHPKnh4Uؾ,c< }8'z,0^*Iwi\FE}@6EEɧko' @ںNQs("br@#!l/yBٱm.;- ,)mnŀu)FHz,%1YG )Y o-<k!  .#g'lXʭBoqжp0wM|t[-_"Pʙ[n0BTt%\ $Q!aĠ XL:[t\;(Xq"=WMoM!zä'ĕZ,F $Mg s/&P_?[HqW|W].9Q+[6u@,-6,?ө5$2R3#m*z={D/}{[ \p?ʯA!UcxVOSA88q=mhܠ&ӻ{rkh'qr@dao*:w( vVyIJX@,@>7v s9?Rzx4(?S{Zaɰumա3{3IK{͕uf]\ѵOۺSo4rk}ugvs+ 0_AsZ.ёb\5je?82xsm@[nZ3"m}aEmEpKr="aO 1T/p }o DF唠/?]* GTXgK}Q - ?2Iu ^}NqҾKlV %g _GO N]Q8@Qс15W@g g.4tοm< =sɔ|:vCv'0S&+YceTB7S!}VlL]eD)R,FiZ9w.RԾJl%:'^ݡJ|0P"[J"Dߜb p2UWNJ#@Q@f.ƭϿ~yZ#\Svlg]*/gy\ڰWl-ݗu2rO< `0iNĖG%$V%K\D+?{%Ȕς"A|s3+ifBx#2WfH% Cl HF:qaęʃ sAT<%{^)|RΝ'jڣY`ӪA- |Cz돈Qse4NFԇ7(.qym:hk/aX}?*@.m^`Db^l4a:0Ku`bЬ({ -Gs]4|PVIڕ&3}_#^.hG?tz?=DՒwmV BsR'2`B S5gJ /1igS]SRHƿ]<聿3hՑеRDL`\Ff%E[Py.51{.lw 25~upphO~d 3<5}ԍiMrLpĉUgkōj;7',OҳJvd;P(.x&y0ow@+և'ewb?m(*'X[x~!"~+YabLғÇOe">'>ȐwE|sD3d^k";Jahs=8R'˜/QU"REFCK%;FPJ8}@?.-Âcuөީ9S~]\U)8e#oQTdק4%V-&߭Bg4rًf]@!XB΢YمD)![ݡqQԽq;֯ߌ1 ݻt]Zwwd OE'M7˯]7[0Ge0(@jK-Q-"( &UzGIVr=س["UrK!~Ѭ4rV)U#%Ov=RQspY}!Tr`%6bYwZqfFGM̍ h@\eDjSto)!1VMM0cU',.+ޣ[`P@4s]30 Sk:u 2BW*8IqH!=c>OIE eMD&hY0˞J& 2C |8rkFNNKۮHaμN?DK3ϝwdU%Zhl&]XO`BisME~l+%G9ytvt? }Fl/iu0[j6zTMQgf Ol|Iƀ3d+H:6t)[>K:p:o^Qm[ 4{GtuhnЭRԶ@==O!:.Ht1<9RwZoТ'}?.mPK%=}5kl``?~%kTq y&xr-=U\S,֓kt/LNCڿOuf2?p0j=V.O΀sa7>\Ͼ"A; [GKm1Xj0!mƸzogj)W2g?-O"T 0/ 'eH`cRaęo:8+wn}58oTʒ*ӁRk躏09sݶ*"9->]X=ķtb)W[5VRK  cc^ĉ@N^‰+R ~l!$$iϴNjצ:ԅ A owh7p(tq^mjUc]"qlZƟP-µM 8% JQ0 ZtMcq9ԊW?Pъ2\t !1y1/+h)guHPؔ*JcUē"loFm{]WX@GV'Ն(݄7Q~;PR&Y1a>n*n@3SiG! zER5mq:a]5_;PL+'J78꿥hHQiwwA0g`Z$PKY"&˞ ,6?ak@*m1,^ܠm3KvKEI,|dx8 /E=G:EXܼ2/K>_fRJizG7CTķ HH;"v:0=IVOzZbJ8F@$A~arqe%. / 劯$Q͇n_z_[Wl,R-9ӿX:V5FnJ1+=|-Pjf. ,9=#Y~61j?); *fq N=4Wz)UX/;Ci+.7+ŧo%N{|tNOYp =~N-#-d 7H {˜XoI7@3f94xPE֬n1)+~" =V;Y >_vFPme$a*U&mD]4&d=:ůaJnu%Z>Ad1" m!'/>kA\vX%Fr'{,k *T[Vݗ̞@0v~WBOQMʷ)4ˋ/G߱a G|oU=8{z@m&`ި t91g{a9 #g(1[sz1SuE)C9uڝ e3q Ǻ@=MA"26!T 761R]ˆP@\& LI o@f-$e:,S2]1b"Z>BML].^=M$h[7xφ97pO*v?LZ N.J~cG)jf`iND;C5mQZy'.0 'ڣ %]bK1RJS*43[ydg@ȷ{ƙ 1LB}6ZqEB3}}|Td-s@a|Gr*7U zC2}*,CY↔J߽RJŦ.8 ͷ̱+NȰT+IGf}&̐9ɉeLJHCuP>e"m&nZ!]HĕUԕ<$p"(iS-uſK?0:.˲VQVW`ĜDߍQ'^Q0t=$AV<B?{U iglRf7} Pޗ-Օ> l НT,ds-,@j䒈.M@@R܄7Mcg7͚qq3^\AS`GwBmZU?`JMwOtp%TI}4T^0ᴤ8Ts6acH~eL}C4I'T= "\bp0EK@Sڜ(oT|P~8E?>oΧ ?܃`/~y.5@7Q9b#>5TDY+ ;m2n)jh`aO6]q-b76dϱx+5T/}t}{Y?BGR,WBkǯr#okIʐ3| A8>Pwr xY0a|MwMDۦ qAs{@dmDᖐ¶ nȧܱ:c~Z<+A 3o_^<_[VOO N \ \Oy6[vCVHcd6LNc$+8\("C'Tsimp&eg@B/f6cl2<žHe1L/#zߍ_qxo=jz.=8,=ﰖ(EqGp[HB9s@5/"HZJ\֬ cW]]ex*Jbح-BF,#@3]`%| sGSD?\hAf`g~R. ³? F@'BQHuxwE>En!'ؼ&#zR-= жiU Xsĝ otf!z-]t' XC&a=Ph'ʼn0HyKmKDrT jt6ɶ@mš/]@k?8\ze]j(U%>#|X0GKޤSv:fj5 N"zQ'ZxW_yVSݹ/(c]izOM;K8 3]g S Hw;JO+@Dw$UiFpy'^H/`EUPe/RD27nG͋xcW貜P>;LG'OKv 1: yA>~ ȼz&ҽA`F@-Fcyv٧l V\XwM{\@ n>m:k=Dq- bTC"?A!J90\>&13 م0^52;)ҠY=^plZO Py; ;3ƙ,'삀l=}+.h*4c<6Ɍ.̀$u g|hOG@V#( Ej oGqևjq(LYg^^2Mxcgq$Kq1w/3<:}bpԟhVb#rwpm˯ t'rBE}+wt+_ڌr4)#pn*HowFW:~g&[laWOJFMjI-Ji+^ءJˮȱ6@5o8`"3cP KYƧBOqS@cIEv h*oQ qH̽H8Ԥ;~)uҲ;) uKtD1@vEޡS ?"9'ĈZ;y`/5ǼTaZ FH^ܩLhۜgʫmEzTMƤ|Gz;y8iQ fP* mǏF/CШ-f>6K_yEϘYY۟AGxk F$_0"l #JC)[ûIMoqIϦy";,PTAl7*BxE(pCPD)n%[Eeƽ\-3~E5]r7S<볜"K`q7[UJ9%K#c" %RI|ΝGll)7 *xNݿ,4׾2ܧ,yP =U̳phs;KŽ9aL*"Z8SZ55pb~hnd!Ιիb#>EQFq\-|8WSe;& 0|=^r!az/rnh#~sз )̈`/>]bA@-ۏti%\Zy@AL])0z ~ u6qd1j*?\~\a!c2TsR&QKrudq!L墨/U׀ ^9턙| +йQҍK?'fC[}l++)SMeFE ='׿C@.Vq_k 11s))d=0~}qˀϋJ/3Pbu;/Y^*c"+,e%P??a6Z&@xl .mRm=ކѷrqbY[ɸuEL0D ,suCDUc5c 2&'UA9IUg[fްdpk} -`pL FbOxrf-=c yԵj E ok¨>r4Ahn%4e0*q9Ex씣vQ1h3 }wNڇ70vMmBQ %[SCQm4_)DTPH{ubv7$uBts wsK!mʏjՀd:Fw e Y]k,hw=2L#NnM2N% Lxen9G7Յg4qSqFi?3 4ب{G7m PB'ĥm܇aكV+GsVX x8--Q-noKnF?(n6^>=ߩJ ' 3scV'yA0K=]7Ƿa]=m'kiNpAs^5HL-@Z-x8DqAs?\r7r|ʺhWf|FEq,ol.1? #x1690fŌ=;B6QV՜gJ3g3nxnQ2ёw [,&l@>>idy@żk+kՓՀD)OR072xwW@Z`o@a u<թ]T1 w6(fC7,.BfK{M爤O_)E),y>~0KU _7h&KեJnk}I2<ŇʯMBf{dtga^cV±wPր@N|-E1FBΛJ0>ʿRC(etPsȓWxڢt۔1ʌ Y~|(pҟ4Sj> 9%'ρǓk~}M@ϟc xCׂm# !k-[w-$v"w.8Suu|okyv} $fWWn~Ku(̵@9Y2l2 M)"1,fJb%m+5ho9_"qM#nxfAԊfIBl7V /<=Ǎ'1~HqA'l (3ft >7gQomwhg@޹RhU6^N=2O7Hjl9&eؾ^Jn yR4ҕ6@:M;q`4 Y|x7aj"m[B '] b$?^bȘzzMa }.ͿvDd Z/`-D >η[3_޵y?~ndHU-UYLJ2H;~Q~Hy |KM\4EdZw&BU8D|A98(Ĕѕ@쾧3l24X^T`zQG)Aq[uҗrOѳI8DWU80Z(@5H?HJ[~yFh)o|m ˎNE1(cO=JSkCrU/q[ u:cӍv}z{y.*49*; ~ W]"`/(}`mnj.H~ ;˓B8Si36u_;oSG:7~|Owzg' w\๳՝ ~m932K֠_X fGÞ3% en %φ^覜7?9'o'q%d9 /C"\PH"4v|2~W?}ID'msUG!SL=\q8^&4:I}bQ$~Nǩ4O~RtpDDW+؝=~ 7߇Br+,ڠEu]my=:ꡎ/ ׷A([yXf{ŵt،OLN +%P$H=hؔjux0br9,;nJ{ץ,?ۋ!w,Zw\[~aiWHtdwKW?mJU50&epcfj~bD&:/S15aw-7ɐCKҴlr-u[Fbc#oNG!yleES棒<3 {SBO?H)lj1oa1s㪶It:c'#hz͙aMy0ul $ƷM<:X>`9 N0emӘaIot[譫y1%&4*(a BXyS ,8b97GR lV_ԉ6*U^ Q0 (}i~zgW|D *le^Ԥ߯g\tc[ɍZjhZ5 dMB- GdԷ|eт@6ng:etS _Υ?uM7jA g|zB?Ke[YlhVQI`{dCڔc#5 W%-Ï$Yq"W_gfnƵ`K5BdNɃP e4eLqJ:8 ቹgX4Ga>ÌBz;E{*u,f}o41~>CjE+ 0YI`a,Gr=jh3yo}3 É).'u*TIDL B+Uӣq?;/o@iVSnwhMa1~ر(gQ弅CW h7e_D~@"[o<$U2}3~a* z6ŴlM/f\B5ĘB: KX,@>~\ _#\ڵIlrv,J to g"|eq`ХJJo@t$FE=QͭVS|ZtpwqꯕIJT\A8-Dt4M8B&&G&)W zhK// JBqtQVs^ne 0n$RZ+fG>ڦ}Dȍ3ߴ8I:6e%{ o\Zwuvmb듫њQ ^X6N1xXUK 䭂{7ypT/ЖwHѪ;4n|QkJs+* q€5EgSUTm2&[8 >;#A],eaKC׊bMPިpʧu\SDB⻲s aЯy/z+#2?M1gOC,LwSX ] ~|,@lm-9SgRhnT%8TZ>o˜3qI}Ɂ={c&FEq j G]YfhcM%C:w{tjH5LSIqIhgmg߮x?~4LCMX[Koe+%e(ОKya5a?ȭ0 2NnO)NMjc=N=Bup0-lyƻ3bטF&sw&y4yѲ[88ø]UkǕH'8?+6bbF +[RnRd)AXeu)BIT8D&U!бdPM wz4R:lJnI U롛` PM=zj3hG,2F{ v>*Ά"eJ\箨PFŏ &).2gaIU2U]W n".~᪍dH1ZI(uX JJVxi.ґFO˰46֊ӰK2a{26NY?4mW6eW[Z/ Zf1J`_lpcN6;(S6A`kԮJk5XP2M*;yӛlIb6+]ag_`ŕugHo9߷5:ۢ]N0cSr.->݆ 4 , ^fi`D3u4w)YZICsE6m$}[x 8!cm_A.pֹᒞUF 7[ A$Gz {/#S }e*J'g,coQۘ)7 ܊XxcFXa$'4j/?LPs?j):nLuLH} eS5,G px)Dʛ^FtFRҨJJ+y0apnc\_'2s}~u"^-*†~C#v+›#UI 2P{<%Ir[}qT#ne(VkF , Go΂ZR]o\LA_:0 B(nM/XbH\ir@:  P00EmgFJ;lrS| 'z}X;dަ)3|~xV*?ᘌ7!;jܟ(-?R;]OEcg"\׸W YsQv%.p?rр[8g>؂ĵ#Hw֯X)}˴ _wNY9l@TOvIRtYƵz!{/ݞawM̥&4 #r /=Fi#i!-qC;v4B4JQRx( t( hў"lQ5 sE4%x½Vk  eUZV/R C_*:c̼X\pڕR%22vk5R5 +ι3 uL-`OS*w}PMU#^ oC}o $b#>PLүc7Qf,OoP+Vr`rzl!LfӾ,t9FݦF4.Ψ~"6*AY9̵=WA+1fk쭰OK ,ͩ! wy,mҟ2sLvפ}nW9!CaWgvاpG E&'\?~``A毧D%shFuJ{@4mOM%f8RA7@^ŝFz'm6f S߁{z$ =AaA;2א[-G t+ѰdFp#LbVō߁@&tX@iRapMZ.F4 <КYWD,Ep%xă VlR]qU}R^)0<469\hs{"3JP$ 5Ry[mpz돓U6}!:.ģ񹶁KzhqBzW _*-.ȄƤ(ڠjYt!k7ƒMSc fMo'-nɽL)@wM|i}Y>\x &b>!_75)ߢ]t8I fz^MzXO7 Hg*Z>ko ^gBB%cQf#0^F jrіb*,[`|Y;#Pa!1޵^`YFD0:H+!w@@"LBpO^+}sCvE8LuFѩnMn8׸VXCً.+ǰ/dvS0r-1Qگ8NX1mo0le#$*#XqJ{ i G0st[_|ԏ }0(R? >D7s:>*te -~s(QA!(|$1qBiJ1Tʭc.$FN_Dr)o"D2J> 4I%Ϝ#BTX~7Lt+\ ʎE-އVڋ1UTr{Eѣ~g߲znYV`y蹄7nNIk=~^+TdeZJ^>R҂O0ldc."\-hnlD_i_C_%;P uX86U+礼̾dh,s8\D5cNݿ,2"](5_Ca_is,c '4v')]Z ׶zu6h-v$0BmGp=}GYtDHA sK$ZKHى]Up)V8rP~f8J0\˗@KC**`56& SF`V4w#I|-TVP5SHߘ!{+h'<&>?P>lG^t?(F۞=,Hǡ~ȠߢX(řuH!~25I{OH:s Y-.( bv2"jCڃ' "+ٵHqYtր\5Ƣ\\Tv7$Z T-V߼|8mfPH#~e'$A 9ǤRPXME& T5GDvy[u[ٿM?Uvԉ|E!_I1K@\/˝6^[u`6])hQo],T g4)BϦ?H'Oѫ]K}G)7!K'\N9MMZ_(}e%'䈫Q[E'#*^ +UEq]e@D~^O6qqp3;?Bz IcQB֝FZ36֗u)~#t%:!f8NxR\ūcG#% ̞TN !9.ưl;n>j _XXzk;TЇvNK mX0N%"NY}񪖥CXc%EJBdpeZ̒CĐ~|Y+W汤|MXO)1"`7> 0. ЩP F,Uئ!qOa`"$d ^At뗮ըJ;X]kR^QDDmVQ7ϐ(VƜΥߙ [,hDQekE1s/tR<ۿ 5WB:wȨAR \,S%/~=ʡ|"! ai/tёUXvXB_rOxq٠#ߏ0D{rYB=8z Nl 8za|V^j%I11V#ΔPB":g l>חxRk7$3uIaXNճ~Kz3km Q7b%n?QOx YdLerZhf3z۰t!Ҁ/o^1G\?xOyHhf,][h!x#]?$aԱ=kHAUF-ljgדie]kd :.#$r'JI?zy ʹDƳǐEEHb>-V$K56D-u,fZX)>6_H8j0¢ Rːb&77ЉDE"/xj wֆ0zFyJX/H/D@L ZчOuv0])y2b0JSX{C` 11zq-JAC[?Lcؚ̔ϞURV-H6SEjpWnu ɳk)#iM_vʠ 4|cwv~1 gM_vj__# AX ϩP9џbjUhЏ|\FJN( (wިSR"6LwV[Iv)J :  h5b|o,y*phZw4se֎vnMcB\&ũrqS%V-uqKT9Iakbg&5=BN-ͳ "vy,I^P& *` ^A[9or:]-qĤr UC=w7հdK! Ș!`IJ0T;Ml@5QȺ-(e %Z 4ԋgZ6"N!*GBLkk(1v e? ԽvdePSaI?H  }Zņ8IկNgh*~ttԦ3>r K{u}EwQʰ.<.덒[ioB(E%Y\zفq"ۀq 9(f 8e@\uTPVi 7Pd~SO:^Y0^Qkt oBToF݁Ȟ0G<:;pHkZ-dppܯX= ץjro >j$PjF+d)9g>]<%oPi*ښ@|rYo$2{E0\⾽oRO̝U{ʹ H> RɥkOu*ބ͟%M\€Ou+<^qrWak ̂d٬8@4GMe蹊 #{*`~+)~Ao_`i<6c@fD %?WmJV9L=y:dcK&) wDX)/I$Y#_$*\@|eQ]{wEnWiUNg"G0ѷz90ȿ,=Mf%_gpg}(xJVMEą;ipM!4Pi4 GBيͽ7ɉzcTJ~ӅugoY_с[^Uq wVs6q>TDc-gdQ Pgkd m㈠r$:Ade*c3w& Gq +29Sqe$}u`ڳ_}oxb*JжՇKbR$h^R8C@ 3?лIYZ@S]xBC.{HrFÜ8hCĬA+d)\lM8Ԕj޸13~!C:iʴES=`.Uέx#1=yEOh:*BRJ;ROFJi iDII[ XDTN'T{7}Tn)^[]"epyʨ>$[<:s~~muneeCPe_Vt`R.E9=BIiƖC&z nL&ӟ [gP4|$%ہOM'\$WA+3XI=Ԙ]!}nK$df[z)ζ竨oA]YaI3_U1=x&a.F@L?SeKz(DUYC'516=^-<vu@P$I QZ^rie`(B|W~UUv¦TԔ۪v̦+Oŀg)AX#![u_^ yBM/.%R#z=\1Jl] _ n1*[r([9[8=)Tle DlBk6%|/=KCd8^mɣd/|lo3G6/YGb. *sG~ʄ$5C, ֮w b 9@C} -䳊K+,`:zrl/5$V)lʹd5Ǒy6fH%F0.Gw񊇳W ũs,źz]\)H62ix~o |"#>7щU{$M`8 .e;OBfb^9t#8t epzBsTn:ַ'K6e%x%fQ  K~zVW+#@MCmNXCێDGFid8h2T18|X{[s1Y)孱xm4m8,O{M4.Xsl[mX'.jBThݒ UMl ɪB/Őљ 8VҀKnOl_(MG$&mȥewbUhq0?*N4s0Cs,Ir˪V))Mɞ m.Mls]c }$t8taN|TmS[fp:Q$;+ۢ#z!:FʼnNoY˷;34,Hח )w}SЦDJK&Tx9'~N|YnZ D-懂!!` .{ cQ *,F^PVGl;D6WJ1wk jBÎ|J%>:@ӌʌӀ5iPFW[<@Y*,zz" 5iOz'/o&_ 3j'!_#<O;רbV0bZ x[er`6:lHf% ztvn (ClLp懏.Tzjijۅ) uRE0*pIO;@cWV C"߃~$KItl}e4zQ]6\0*[LW_O86)cOvq^(" 6n7A3,_ w*y,D.VQ37w\c:]@60Wa]n{YfFF$H_P5)k{ؒ ^xv+Po7 Hei̅MB'kyݐ.+ ^Jtl}z8I.$ZkD*hUx`n6H$=W C"[Q,eRw3CQI'QRU_G',}) h_o%ҵ5hu?iStӄ,$ YcVE<'O%9T䶊xv22z/GG&un5&G:cM|i] o"]VU}N a:}\u|#5{7/Kw<s-;CTSҵF6Ygt4Aje9Kc ACeW|eaOwplfk10MwdwюD2l A ~af;BɁHq#Wjq3gR"MFTU_0i#SN t׷i5ܻ]y-ύ̈X D#Gm.!||y))ut3`o1?Ο +c Iԩ؅J-@nk_3Q;*.dcJYY g}t@Ph.I 5"Iu?CaLh/?$E'5>3XGU+^{{Q{n!hΒ^eMv> u_{otK`E:cdT ᓽ^4o9HtdX&_RexY7'Mp-졁Po|Ltn9%a%—!\W[[aC  xcev8W@@3)>g!|0ஓ_Ex3Z5 =EzL%jwe|*(>mVlYIpXW]ȑ#N אSª^ei d9 xL̝ilR#~Jo{8hdd sMxU3G^\VYyiG8^P"&w,STj~{Np$'9F~CY#Y1|^^,Cd8qfQCwEqCwL5݊2G/)#f=j,䚈m80hs)Yܲ,^߬Cޓ#䭬e]w̡1bkHg <;w;|Ղ]Q}lBIw<,شA 3\. AcpxF{,b7Sl)bVPQ< ⾉eQ@6Kxh{ٍ =GfE}i^6תUH[!]4F7/cj 4]8e[䜟nJ+*tS>b ;A]53h`djKK}+A$>^-|G}y 7vMomx-knk%BfZ}YNvyj|1)q7cĀêCI}Gz%ƻ*[ʿT\Z 0sh֬yA%X]Ֆ3$Xޜ\ȔD|_0+a -?I; σHƔ8ٔ}`-*f[HC7ذ5[e_d~l[]TWا`tqHbF g6t$"͚ؔ%8#4Tx7 &8i:#xn  08^bnpb3%Z2!olq}M1Ԗ#il_Ioժ6J 4F3+3pd֪&"W]m. n=qpuBOwIXcI`TInz ]SJYy>U6DU"ٺ޼)u|T~11ht[uƏf44 x*\/6K1{{3( 9^"@cS b" ݔ -Phk$-%G+}e4]z 0{8/9;vrX/lkXd28:1a,_qL1OޑI_GaE$Wqh{]S\䂣 Qy@<#A(y]鴝ҤIxMMNapꌺrm1~eH~Jj@S+n`1Qq)Sm~-:"7(ˍT k]+:J9-j!yD+Ocig\N,@йٟ rԤdo_M&gK9$_T&}tbYG)*:-aj52@"2u|7Bܯe6 H(5G^{+^[AY aˤLu="ȏ Y^E 1ae/_&r]Gi bqC]b7@ߪʈu|6A3Լ+۬*dʻ34mt!&URmQR kJ"\qE(,eS3)l&Vlg.}[׌@@d\[,nTjГY?<cvJa`%gEqQsQAȔy͑a*߸WX>Ty=tNͳ6oHv.9 h<9(u䉚/_Hy'^7C^:P%<@>/(5_Er|񟒩쳾&|'e*{ }[oT+7Ƴ>9]hF v)T$ӱ+v0|=,B,fQ]@w\\heDΠDͅBĮ\=S;QR/,LƔd6?MH jb )7> q~o2\x ٲHU1x/*`JF3,'u@y* UZ0k~+{ 5.FZ}kfJM) N;bw;V'bN.Y%qyύ~tt t [o]^8Jw 5L2PƣaX#B햮GMX圮3_䷿B&yF֡}h*ƅY •Zli#xm7X01&%*xsrڱ$uߘ2Cֽ(FiW6 \g%^rhlZo,>}-Qic=,vV5j#,_1VϤ+ΏveͱTq P^ǎyb+rYՃQ}CVJJA"2®Fi "O7˧EU65y󱿇g}ӆcn\`s'TNDr(+g0EFfvDŠ(<v8 -@ql+XQ( Pډ}ǷH z)$^PG"eg mf ! ;GT=ͽ)_%Sht=F02$2)n-8, 1w rxpЁ_[ ;ʺ 5Lyk9JߒlauP7[,2 - :b% Z? f^|23`WmM%#͂yک-gB DL n's%wZx.ǜw!oo}Eᧅ,Sr'xx mp.NKN@.XtAÁ 0bD zfBmlh̺']8?ݕy cerX OzYTiԭ+Ktq,-6 8lB/#gf8<2GyHZ!bW 8c薊ye : h͓+TtWķ:P:IIeȮ?mEXՎ {@As9aآ/f̢玦nN|׭~#yt _ũuAQmkV/Mb)KϙEIcnτizvb+F2G%d…oIl*ے9MH" p7wA`MlS}7#J76꺪śt0s#$^N(:N|Pl8nΈ囯U A8\.JH"@a7`Qf=aepx!\ϔ*Q\Wo Fжo~r;5A0DifçV콰2Mm*i| \0$xݕCo~!LZ9Z>t$5'Y/րL_BYxo}@1BVaep9F<;OR^1h[}=I8WFI&1ĮĜ)A7S)%Z1mgҩe /mSmv΁؞7`R\bw%FtlD ʖCANğ#bc`o" 5T]Ȕ:fBk~Q,SY@ > R?~cAmEz5D=H; /sq%W 4QȄf?j>`TvpPȞ4vV=E o(cqx0IHa]!Ym@nDK(zA}XnBuNjٿ70c4^өh<ٹFtpjI-24UF([A*ڗ <َbFb* `:[o^GVR6gJe\9.>SFKr[[lv-)屚8rCYbCjzbWxH#gh "۸,7[.Oe/Qtf cגUic=e):}gG%1E?lxj$Z5*k\fD h z&.%g$ Sqɽ| N">Ad "U2C~2j?Czg3ʉ PB)^ بΐ0l%#Hz?q#2gWGՁ)P3wܟu ZJBT"I+0G%W&R=!.٨}nqKnUTZٱw6YT'MV^5F9P3lO`h@(fɰ_\Tv=K vJCT4/ 93م*A JK=߮/qȓ. w @0b))tͺx`A}Fe#MDm1̽plw ҎYs< \C=E&rMDCc;lo=GY,MFՏhqU7'=ס?HYٲ~ WdR& Hw4F*F%E)tfaafIy5=HO>-zОvWxHuFIRýZ]jmL0ݮPř+nSy)`#rT5v ̮EU BE{mVE=\2j#U̞ ~Y]Gڼ]P0d{%Gx?!Oa!kQWKci97н薂 I]5E|]9p g=9ۅۿx.Y? ,QD) 15ez]Z(?H i4=\U+Ah-S%h4-dguMeKĸ pG7$rzhÿEֶ "z-\OtRJP ֠µa jDPl) Pp/2v@ ߒ(A%1\`lϸQ^<9(u1o+)YEE3dzLfW;Cۤ[q.C>E? fEA\ɌVd/F3V|3qfBi7ro4]" ?XB}c*8O}K4#3I;K+{ n" ﯱs$>NVRE~̠9!.;]+.yHRxRK wmܽ7q AcM GEOG.}Ey㼝(!7"%{3ijs݈pfv)il>`V`W9lꝨԄex( b;AU~rOX,j{Bo(wӁn!\/,:?֘d=mqGVuzdӮ"@,\it%v5( ̉!꺸6X0ilj oL!Ntcct0? >uLC&pR׵kdq:qY!4yÒH(b߭ x@c`-ޤu=flZ[5 4k|έyecp/r}XG&tI_?H1sLgz0nZ.ߙg2*"P S01m Oݓ́$$N3:_ -=to&} o>Ă;vT@Ξ3&G'o峥XX,NXH!(G8%g/8TU4% ;%'7gN@f5el'άvwlBt)$&+)blƗ+xrpw~U u6A>rmt<>27WxV>ќ/"66t'Lbp8dH^|>-Wre]X.vK\O#EurU /~j:g]>e8l-NX!SO@53\LfCQ_5>41vZH376b?[^$B:bYk3s}I3XYr9>7"cб3"$jm`|Ge Cwرh ,Bdnr\ aAqznj1ѩ I/nyfՑ H$O J#G׺xbS(GyqzviwИFˢAk<qrM7uHVKE2|^fAaFN^*$YǢlvxt#EyAlݛ}z5j nU_K7c52rqy2d0$H;,M-q7t  תx\IbSt2L7*9`RY ?}Ѫ_a$M:IX@F8KtAdZ 8;,'zʵ:2ч#Ԓ,Uc1s-G-mvƴg,bUh̏:iU|FNUF%lOH ~`G:NcNe׈'IĬ*&S2p.o$ s됋KD$q`OE-Fٽn=;A 'LF!Y_<ncۤ 6UdB 1bDJιbAȍ>,ikwy.Q<ُEbnwM2eFhDt)ncZDT.aȞ$~-Y_(FnmQ!kYKUBNzSCZɧ^8$?8bYLuw;XՇߚeE*ȅ@1nNsv80ʻPoZoZOԇp,Q:6(\*Uoyu^M|N1-G+8jPp@wv>SoI1Y* Us|"rpy;-Ug#2Vf1[5Q|ӈBe5ΡqӠԿO]?{c *- f:x}f#@ ;q/ x20Q (!ef͹C^훴~9ÃcW&i05Kr6sڮmyA\I3f}' =}MW Gý2 ggYAwɩ@|0$$6/Ԡ k;ߛK}Vf`*dOТr|[g丨-$W! ~ 1ʘ#'ի6.(bv&17H_=*CRy*ra)tvvb&k$و+tY)zp$mg!@v3 jOS8z;-):抧@mU+6ocNX{c=)ʫ`nj]EqPIEFc^qzacqBi6Ғ(3ˎSk"fׇ|U,CWTX7033l[BO|mޏ:Kvvx T [½N>MfjqhrW l' pdĭeu 8_Z;W2|u'dҥ?5:ڣ)V23c$@'(;?ͷC[[l :bt >[ZɥQ%;4;U>r2P5lNL灃$uKLDsM+yd;Bd%``TFtz 93ro$BUS|pz6=k+*:;p\k>^{qsn- R$l]3qA/@c~AxYL!o-?]dRUؤ2Q- 1]ڛvEvNl dj& {X\";8'r&XIŝK܆߮xb}FhomK#Vg2/+ $|\=YJ*L3HO'j;O mU .\T xǰ?%X}Y^7l@rPTs9#nCDkҖsax 0,nh ^|jW!UHan$hcVQLh; %Xz{s$ҍTRh2kJh;`Y$ }ޗGp;Ny#99 Vj钡 PFZ~!zysa`l1$FAA:|INϬ ;S4vy<|%R˷*LWZwY#ڱoj{{!m/+tׁ*So^tNd0:O:7ǻcwv˪6ػM9FZ{(dl~6S?LnNyA`ώq9CxBӐiH-wm f.FKhG|MH  %*qaoLs/W_*%eTA<=*a[5!pDvdK%,] evAq<b{Ttc'C*wO d+7z@۳9[@A:pĄIh8G\0s27,n3_R ;zafAZ-%?{b_fl9KUYhzh-R@h"dH&URFq~*>:G2 @*J&7hШEޣ]3C% QўNPL^ 0>_r]",@W$ߙTʲQtd^ιD0Oe5hߟWjJ.]{W`!9K@y?/l(i ]6M5+'yY'E "z{yB - {]t`OM.ٛL+["ar!EmLLҚ Fs6F(WPۉADKhcH=S, ڡ>sEC}S_h56 ;=xx,>YjFw6{iW&f;d5H7iX(1S Snne?'<wǾ%9 l/VYDGFyn"3dۓuLsfnpC^qe3nL5ģxO2B%W>"hYh-AE;?I;->ÿ엿Sg$%5h%蚻r u٩ҍH* Y3*ln x…p%@֝YovҀBI2a_178%Vl$4|:?Ā},|_UT@O9|>c(ҔF{+" f=bg1>>;[ڗ[}F5R.+PC?XDk*Pỏ~/N3bvU^(m(O?Fq[iŭf31Qn58Z3=)zg,LJC_E:܍1zӽIuyc3 kJVC UTl2*v,>ZϘX[- .-gQ+,ygѦ$(2iZ[7O/JݚZ]9?>M oy| 9ثV4 dže¥y-@űكSF<{QYn-kjD20vSPڍ"[^T >ꎦ>uMX5"=f'U{EHSLY1*\« hB'-`LVФI=/?[ ogaR.EuaӰWIvX´f,nL?T!$v+.Cp.~ l%:O2L_\ tZV;CMwD$%Tm+c곿ߓ?[$9_'n&77P֑AP.gONnK=΢ynDP#KQW*qLvPp6dLeiwsVe`5?2@}sQ]sS0T'0ҁw0@H (v"Q#ӌ' TS} v}n)} vb.D>`X<KyK.2:U[tZ0$iq$Fe(؁'ւsz{$ ֳ+<k|E?c{blYiыP'%2 ĔUfZf1u:W ϐn"(!]53'Ps8t8A ^kW>ڼu_\Scps~-/ F NXv&o1M ;Aj~ qՂZrM3hD4ua4 iB"R0Tr{Kw(ኅL'$%^܁ BB :*&L҇m5eZcr(;8\6yr]@,5>EC"s4>,,Dclw@E{N6݁D "j0іx_9'”7:m6mAGQ 'ԙO^!-t#lh̾$4(근GBSvd3=j\fed>?3yں4ޏElV_0́.ꮏ~81fu@ЫȵفϠ (M*?) Ϟ#k#\W"E4F"&;z94_[%IU~=՟ Gn4c~p61szv6v;b=.U_X7;%;EԓC+Tq=eiY @.Z^88K}Zb[6LۥY#*鏃6 ŅZz@ fs ,o~= 4⭈Jg!^N>5ysA)r8S]i7koRb [>S]&[t N*X 3"}n(J͟B4$AONy=8G~˱,,{skM]{B,%H(0'se:g3T)iTS <[\1rͺH^LMz"+*|9^9T=KrwSyؔ)(SyJ5u[6`$+:v.vo5E6\((1DL_ {8D%[*gэH !x+*R_fZӴr!$fTcK۾`(J P"ni(Vp 59Ry2X,3;'pA(M <|'7Lu,WngOK>p?Duŗo͈/8kՒ$`ab䈈ôr|#J*v_cJd7Kѣ%W6yhd+{iʽ/^ԃ}-ҭ{]Jr%c/krup`vdV ]I5V:ğ7s<3Mge!kkf~ gRafNXȸ ~ e"JhM%%aFg !Az!vj8Qߕ^ gJv."S0[p^ON&5<4K;75]]!k׍Z".Xγ-SUԒc+(F N1xVoW6axj0'y- )brnF82yW '%DnZA Q[x}F5B9jZ^B)d_X })32N Yl\Cx(b >VuPf/ʝw-tݩ'Ǹ*LF^>9tթF5F . Y}Ct5_{Xd^'H{49ҜXk7 +MfP` #!# &e|4wza@4*5=%ˇ Py R/'C1-&rtG 169|x!_qDӁ ,PPnyӺ/ S˵E-  RH=AR?<2>Cnl>˧rjyn rjbeX'{ʜ1DuVǩ0DʘA;/3rApMRQIuwSŠ'@V(+)K`8|!whs`R<7QIpՆA >DRHd*ѳUcWox0 9ՓR p!?-$7ycˋ)J"A?k@|:3f[>ƗO&R7+F&3(~߅Kw͙<7`l&*gڵxc F&KZI_bs,Mx}MjJtxzl F}\&tEP]۠tËXOmޘ'#X2svC ~;r' F6;ןQ'눦n+]Q@T[2!w͠|lLM%%E n<@|jmh^(4呔rdҦxͳ] )Ua)ϣkM釫'~Z Gb9= 7vڡ|+v$/km_EtKc50ٟ!,aR9>~/@ؠUa؋}Ϡ(0 1Ѥ ϶\V]gY9R$tY%ܿ"Hv0<݄c D[QR·3P.#-֮y#Eŗ_IsL`" m8FTU{ϬjŭkHnm\kРoXc :o)M6A΀Ծ?%<9.L20'5ԝmS׶0<. \2Uc.`nxNxk;+e?&{Bß~p-k87x ǂn4zMgEl p^ax9JGӧJ` ݥ/ǻ״=αfCxϣ4pFem; jq!'ݱEUS'u>/ӄLz9ōm㫭z_>(f,dwX/%Ĺ&<w٠ڠnc]"v}i1D\=&_wLn^mHC,so^YUNh),=mlFrX$QM#';M;aіfuǜʬ KYުJ0KN01ҏ`>B0tW >>5%+ujnU{^b#4x04InjKP綶toن؋TS!/&Y&*>V uR,ジ(:+e#NՅ&He9BGˡ$HƬuNE2`;w TUˑ ܨ~AL@ 6*͙6*Ϗ#;j'.*:m68PM*;cVe[c7F[#Z {z XUo7Kk'ΙKqO-dv2q][606PB: vYT;-v6b/}%}L,hCn<  YmF{%" ӑX5Ƽ`wRXʌx#'~@G f|pIG~#7~d.o:VԭEa5Adq~')6;2;4Hbz6mS!zFkA(Oi obV4`S~FI2I0?|_K5W׏~s+ .\E՗(b=-N({]-[Qҝ}X"h> {Sg8r[ets-GAzYͬoZSߋ+Bi8RP(quӝ>V8U0(g]8Rc2W\& ͪoh_%ډn㌵@_?k%n ;k?N'`K=M'`߈!hn06d)EOpeN &osAH%5<s\w` I2]lX]s-+u:q0/9j\w𗆏N) ˏ>fINuvd* bwWɇEs#V:AzԈ`B^iH zN5 $O>lx4([lo'ӡDam*_dӈwb02/ĴTgw[>q t< 2 4t%Mua+[uPތ^8/foZo UT|pܥrKY K_.<6RV<Ʈ TX|&&6Y9GP9gMjǎ%[l sRo-VZgWm9gR;Xfd m⥱=2G5UPo}U­AvhDxe/UHuFAnKK1@&$EI~Ƹ'ˍyқ?hǒia?+tPehng"8?C{^/K)U}~lAggf dAij{ht|C{oFs*N+( 5w g&[.!>+K-@bY>Dɔ;FUut? }@b'Tc^*@uJ u.OY+wE`\ՉaةvOAl7dPnBmsK'' ,8\? M޷CXH1_](ԠiZto>I³G8MÞ˒!O@ׂ%waL*n\gy#Њ(C))RUܕ/ @054切R"q aSo#t}){pEOL׮;&zE .8qk RJccu4)ٽǐs-LjO" w' Zz) !_gn.A>=51NAZQ[ 炆'1zގcV.ՙyUPᬎA<ڇ}D&\`-/DhᕎDrW&9b۟\#"/3k##}v M'&ʭ>Uc7'u$elFoRtU<£mJզ3L~MLCBg|C3SkBdR/rk˚7)&%7;'vREЛRu3@D=EQRW792&LoNh-:{ѦBc$|cԂZH"Ԭ]5ޮ?wqtrNȨW]ġO$-|YeQt[&r7Wẑ*`Cj+id݁;p(]/|Λȅpa7$YqW!ybw =#3$e_#[.*TI(0$~iNcs )|]q"U:BqK{;Ջg1bM |0Lr7=s1u.z!1|ay`Ա0TUNΧ+j[^8pa w); O\+!M,?a2I ?B@Xa'Y",SmhaOO/\ W?e*`jۙ}oϬj& ^9xp,;qg bjIeWCeTR)U HX{$#}iPc :{}h^A2¤PوszPI63%KҩHuV? o|RS&T6J͆^yRyHQ:ؓ<(GƖ @72_F91fcϰbg 3٘HOP 9NCڀm!+ĹO<'7 Q?f;%'s3_bl,ܓ.[0}OHG5E!39BRbl&7`y130%.Ey =}*IoxZD3'Yc9n?BLA=0)5-=?Z(Fލ73U4%8ֹٕ$܃ Rgp|Mg 0Rr!TؓG6Ba}ՎP5%ϕ{[o[d*zM)cNj)<K A9Gy16ߕ/+`xOpp#6W'`wjb#h䟦ұ TnX#Ql%t 4M(G\?c( #X.[:HwWfRhTVA6EHDNɀkdCWb Q E !0t/~3Fkv0 e$%"Fi? UYX4$.T}RFf\1THٓl0DA{C1.7 0aj0َTW57i ɏ/D'Т2<ٛ0t֦QKDA% :Pջ2\w"759̖ĽX6%.ZFa.& !|&Ε0ڵ Wt![W8PA\N7~a4Uv@JWpΊw\^HW-LHz4(QIlhŀy{I_/ ]q".DPj/xZ(AFn%Y˜ǵB?xx뻰J;}:S\oy1O/+W,Cݘ (IÀ~r}ݛ ./ ΑK?o4O9StC'y#,̂W9>d iŪt F12)̢e l3( / hCᆱH7C>ш2GqĴG._KXc>?UbF7 ޘXcog;Ob,R&`-H2ݗH[s_3iϫU)Y3xC7OّZDŽN'k]HqU3"ԏri'[9;6LIwPx?acNM9Q4 4~:rI.JV.HN!8  Rt^m9ɺFjP)ygC^.|?eQ٩dWxWaLH1*MUGWLmAA*uɂ/XB /OXYύx /osVB^*@-<[P 5^!,4xG_S{vn+y{8h>TFY.Q3Bk} fWI].|uND:HA}^4ysRr:E @*\ypg{=M8 ؼ}YZ񢮑62?~>o:4H5p"0 ƐLj,Nr֨\{jTѧ,lm6$:O){Hu*?VcRgeVwLfW.V*i[tN;l{V]-F8[mSf ;O"gMZi[1[;cv׻+[>(dԘn[30.(Fe֡g˄I?" m9͒Oh]/Mn Q6۹c$硱 5/ Qp[)>ap ^iNjs_xNKdYѵ,|y:P?`~_iZ : .$=rvU}{iUCUGm¼xUJrC>y2A}?QPlmA[Pa,ϰԛB49gy߹YF>\}$NYR cZ#YMSzzROV2;~dS/h6t?Q*Ѱ# Tz ^~sy~I{#\Da2 ]'uKUr)F@IS E*#=ڤ_l37k'Jmb:`wCƪ](ހ7:JX)䷫XGNR:12?0- M*̪4v`bBևiq̉*nT7Mt[`Oj%X0^jY,f<"K<OZe |{ckR "` .,9JanpY_Q_H',[`$8m⼟gfqS-dˮslTk!(]m3}V=gwW=')^d8d潢^QD]"-8wU@`Vp#9kmBM3yV1ʎRڈ-oݿ,;H~L]!z}cR 8緈1nHCl|CBniR!~ӫ4NTz#޼d @Nlv(fn]J nQiW̎ukθÃHWoZ| q5NUM5Wo|L'H\t ^4YhD+SZkŷ.[tGHXp/W(?[/+Tȡ)f_Jd{xZo.ؿWzq'e%'81or DVRf#߮S r9!;kҶ@QW uDNr/Zrz^<4BڿeF84GVT[$~6COdB^.t``\J+61QKQz9 -^j]2g(prA#R*19@'QfaFRgbPy|PA7:X(i$b5 8uIgn`UL!'wgGߜ` lѧaשW{>Ds1}"ol:/^CVawYRLR1;큍ډ2OgD?ߖ&PTqfnfKy~[:7׵O(t&Onl.QGRW_d 6K rpZ\%8W;p`UY' pYDAzFQ# &=;w@h?5Z=f=? 4l-WÉvf%F'KhOÓO;?S^{०hX"q_ sibu~ǹ[)+fG-|-+֞ZM#ǣл7nzc쾒:>mc~2⇃fdJ ) D +J^@J DU{A!0\sIUu?| Hۦp9voL&Ac=,5 ~f߀oEnr$h+Vs ڡۘkB{b_ Ғ㲤UgYwOkYrSս?$q.xp:f@2M: ht @1VNv'h0,ہ1U@ \!k ,XO@-Ko?+"vZ1O-]n_$kJ.)v5D?PV"R:3zbӭ{TsV>燏O+gdl'Yxڅ|e;W~& YI~E{(`ET`4P KI!$Vl pl9ɡL^Je/W(NٔjW" 7"BisUy{eمՍׄy A f益$بb珃@=xe!6-!Þ6@ 4+cqY\m.F7_&p*[ߑxfŽo)C(~n~Awfx ;~sx49?&z$TBHLYh89g/%!=G6!Fi"8e8~eVN}d|JTm׆7(|OWH  ԅ<[zZ@S]70keYuݏ 1Ha{_PA3 boț9RQ"dC?ZU` fgi- $p)Eи=LBް}O{@=^E!%-~آu=(yP՞NFWcHy8VYX>+ЉGdž!=N>3xsL2aBSֵ+ 8CT%&|Jy]o^~eB4cxC )> 8BHG/lkzҀӉzEp1Of0fM"J\5ceZ7*4-,F8 $]%/:)OT-,lhPo\j 81̿9Hynd=pu#.MD6h + 8YWBGïW&qpwKZ] v99(>2ulr0RuySD v2ގH?N􈮓Ƹ JP7?IB{{<魼ڙ:쒖b 0V^,%ռ۠ 7.GZsZ´_$|ngu<<񥆇@ƭm4PUFdYŵS<tڜz ݥ{>Z]/+Z=I)ϭIeǔY!4􂩦/ 8󣬡&|` WU[avt;*oUU6 jpiφj퍏*LE bYRȫ:~A/}G20ģaljX&\h!Q3Ä@N%WZū )0.*s H0ÐN#FsS9bggoLWH.^{zV?zpvOZe-S=ۢ'W#Y>i40aN_w],}ӖRDYVCqȄ Z 堉}%OJT]  WI=R4/kb"4ٷpzXbu]gzCSp'gF$e&W޹IS4P~~:$Nd2&Cݽ('|SMS"+A` mmGN_c3 ThQ0B \o̓vMK||dɷȂR@b ?_a |$)U_ !M$/8)D5AOlH<8 e-i^s .tsu>x  ~T-8@ZX*gEfGKBčQ9d7t񘒔Ȃ]p N3+Br%PN hLAXT9 qIƽ6Yvx/0͡!1ِV˦Ps\"- ,Վ$xtCNML3wYu,Ma("T~B{Hb^tjsXLq#]p M_Z wN2eŪ5 sWAvȁlթpi"@C>.;@(Pu&Aה3&)evj폲qp>DVZAL9؆!m%dJ6rlz􈡆ebi3h( SeLhZkʸAroi,̥ŝ4Nޙ1fIU(G\% &E ;W8t$ >1rUC.R"qK͂TyN`hPLfaJy.ٔ+d+RY)j5i FQ^G~#e~4߷͟WDs8R%Gċ;Dm(ިChTXYVpʚvjeih@*Gurx8뛇VmUЀ,]zlv1CPNI͖@<XD\SP'W[B2=J;qB[91 oA=< Sp#fVqGP!9" Ў̱}o QV6"lJCTz2uW"/I+Yr{(2Q FGs_Drt[Hfݖ_;x!u"Q+zs~v8* [#q 4xvg|O" Y.~Mc 9S9Ӎf&5N'd=>ٛH4yw}U4_>2 krT1pކkr|"$$) &~ # F8NmL-md%GZsA|,؛/"eg7u wN7 eel"B2'Yw*57셥goK;C+|Ufm{LNYj)냙,iڼ>9۝eEFB|e&UzUć&oe`4Mͨ<*B"h!uvdpLǮ@l/SSqdSh<9Z&~g d%" 7q5f38$wOu9ZhbW9 LIbt9 N(Mv婱-ur@:qEwAE4^4r.k4[E,T8H kZۏ]T؀XY*H'SwbZ@y'ȃn/ ,ghZ UwS~t=e .q4M3TL}Q(j(G+!"{GZUDn$Zq쩃p8UfpNa؆ou!P:MZD]b Ě%x⪷$ 캷չ<%9r擣"_q_⋘wRr p3=Ѷ"pV6JG?[!@c1Fd#o]clmTP_paBuӲBhSB)rfW^lSDiNnO3h=y3I i?j/gToPZ$M)R 9)xT7+D?Z͟ݰ5Q %8v=~.lVXfxd{o87],`>-iAL ąκsp*^*8Z'jgIi(Y_q=c]ԫؐc{lVҼvD/O^7Qrd \1U1#꧜c2bKOHBRxCdrvyý 2%I-8\PVТQ5#`rKwWyv'=yShr(aa 2|͑򾩩E\t|CJx$DMh=zg׹ASh>!ypl+@nߣ}Wm_cEvĵ"ʞ̢\ȉ>ƈf?Q;HϥZВlrd ?OƐ[=`հa'J4ǍyrVpL-\lr*t9Jo<t@Q]#vy[O1V0EfBŃawA+(7hw6N2zÀTᱍbOsᛆpE#.V-̝N-xm6/sM-fkSv}(`_ْK#0WeRV?†;SjHְ]o*lci%m]8Sƒ&"PMo;.7;Թjw+rI_s68+^t]N銍ك,W"moDEDŮlvz|U_joI_j;E[cjugq܀ig u8DZUNgQ`>p{C4U*@^^/--F:i"+o1?ch}&{ľG݊ 6ᨪkYj.m O1C=yc<!/AVJe]iz\.vE[ݒYER ^pTْrew1 D6pS;H]ryi5令FmB@&/_pŮ!q$=@s{;Tpb_x< RMuYWŃֆh`'aC~D^/=(gŽLĞN?:"~c١RanS#xxc0JxP,'JHe؝.w G.NDtwE(G&M : Y͘9YQQ 3.VtCW >6AVx8 x=)T C7>Ixt$Zgo/}!!z`G& cc|ul x&Tj4` \.Z~sKWP,"k]b=(@o ? uqKݶٽ[U6Rh$݈s/H二}WoII8(8RzЂi9L4gJm` ,ҔOTWPfזq/w7;QWۇDžb\:ݢ?lvAQkZ1 ۑ=U6Xd""TdoQtM71?>]2O#)<$¦ںąl"1]yA)D@ [vWQȭ1oŹчUz3~GJWZ5kL; (ZduDOj*!U!;]尡WKl&vѱو(LWup1cVK˹Z[j[Aoq48H ܵVUJثr.޿>&ރ+sdjQݭs0]F5:hy̼AiY2ٺ쒫!gf{^ WF@.3x(B;!qZ,&\KE5(KS3cJ,Ad-LT:ӇU\ɠKT%&:Dɗgeǿ$DJSN8WN'1ɺZOk.|)\p;+8-ϰc\xԺYc:_q3kпHծ[hA=Ǣ]ƍrQWjr`7QEG88V?'B>:K#0w2&m"&+3 a_ޤm聧0R:W"OFh{.RQzG>\]<@ZZ*- ~1߻uR_Sүh= I2ҖH+:GIŋ: RߦJ|RaTuXz-Uux/}gf!6+Q*!(mgҫ~i8Xo C)tP_M 9eK(+guipN{o~g̣c'G@#DEhVȏqZM&wڝ{nRh㏕]tٷ*4_t&/V+s0;H+\ܚEdy6>hE3v:IX YW.,I~,U ,9SoNZc $~bH)o& 9wd"}Ν@Y\`׻<z?4ALX?D?G6⿿ž^d?x?7zH :tZHB#]x:,wRVިN`Yيѡ{=2#^k~3Z K1 ݶT{6sh6f5(!C腒{PMu#RK$ )n}+_jK\6MҺ\[2ƕP??+eTNcťzTZF`;ixhnZ\p=t1SsH]'E|gDIc5^ٺ }a= (]}&K|MJr}dRO˨h7<ݥʼw'sw@K&4^Ԧp̀2`\W߾A2cbwnmZ$JN^UFF{0E}̐EN#h922=t;Mz@:-Qۈc&\z9s# K\q _{y.l[jn rIIq;4PSҲXhnhsaPLTw0 -Xxhkm*H]9DN17>(0Asȧ+zW:SR兓5ruFc[ F?@<]~'mj6ډ4T8$pR'3&DPޯ.A @7W9W*0 &ƿq,~$;zn#{|- ](rao3 b ҙ/Ų?*vcw)g8hË,h8UNjf\&j[1DΩ烃-r\RT>(Yχnԁ@(`/BW#klPq(JLFY8SFLْHQJ:5QoW1l}ss 4#fl9[LM>C TB5:CK+v(ރc}0d{tdh;ʍm5O){%)Y;@X ނ2 5'R?Պ) Tг>Gj ])JU[ -Ěǎ6| m/}hʼnb|ŲBTF.15/Bg'gVʢ̌Tx.<ѯVs㑜]RaZ ŭ'Ϋi{J۴ڈ\Q&T3Zϲds4UPC4B)i5}ߍ,| arYfW ϭ}[sFĠp]ǿZ7X1{/ΣW6-9?ݶLW_mn/? !6E{`K)3ݒ{0gWrT9Nog0 1f㙸cUG~NH EfOj\{Zv&x;dʸ"q.D eӸYnPHĪ*H$ 8;WTyr=㩩aNn6^³j*68&4f U+t$+;kc1+|}(cQ"2pH'Q;v? 5g.ZYEt祵M.2w!# <ʦ窀_wVcg<0 =r~QfB]Q`SWKm}N EsQL}N.<kqF\샫Z\݂]!y;c%A,~ߞO`ϐw%&3Rڵ>yz>)56vf?R [$Qeiؼ0#ԀqA+-_2"ɐ@1TcY+ k=be*N>0+;15k)QCAql`J6+~& >bqp<ܺ=5ppn)Wyxf9|!ݲIh `n]I2,BX/W AUzqĩiQ[ -Խ3x`,4@4ijW>`mpW 5ѠnCa+Et0j,AROҘC 24Y/YWkcҥD&-‰J_Q̂Y1 hO(CϿ:-:{!A-½M <œsXQj ^h]UKZyf/n*r̺"'JJ#=.-Y3!CEQ o e&~J':l W"`7{Oi&}"T&-܍%mbk$}t.r\7kf/Xo3ACk1Ț$_5m, $s1^3<.X>cɆ>1ހib/LKȩ^,UWlkP.KB+*w]iYRqɫ낹&WۊцS Ӭ 0u_m"gWD3[KjoW$k`K7EJs~8>ii/_⧪Ch*ZͲ|^e{z> ~iI]+%FhQ}X ݿxf.dVn9*h?Q9^!Ș+8ظZFf9"Ak OdA#>򧤺=8G M?Rq&:1xic׾p+A H^_(6oQ 6B' ac-Y~Rz( /٤ 8E/]BJ+ͭ$4l}K7SrC߄Uked e6%FQyeۦzlXnEdr}s.G6,w.wD`C:`RWIiR v JhwV}@IO@=q*POBFU%wh2뗩RuQȸ'a𕨑)˓}SbO6 &{\{aiX)5&UylgDɀ",߱\<0\D̙RP&B9o #l^pn6vC =w~a"0jSTbt%^g7CM43ʿŎ;iotPDט[p@=. .\C肶'=hmas iҫqIQ6#CV1Dl@c쵶n H*NtVI>EH|$y. U<&H>e2@a^n"y˭%MIh%^@Op#;lxԫTt&u*Q*VHd|P=f1@\NlN4HIv,Z("R4h=w2+^}qhG`s2Pӡiϻ2~yJih =;L"T\̀O:R 6džu_75`8֓W3K%8wT۩gqлkZxg鷀W: g7-Yf,;4-ͭhzfC >\+#Ev Ne {IXO iTϰyLhD6KDY^owVЃvi`iXGCXҭ55;hZ`g6I6SgG9ƙ#,WIƺvLz!3b_I ly hG<rzDkagvj?Ud=ƢEV* l*޶ҕ1`smxB1͖bm|P?m5bj$;l}QC">ŽzW< &O.u4}p١)Y<.IYf"BAv<Ñj| 7'q+&CawgL=SȤqSJO]aC %YF r⹱ocː| 𝲳ڨ%5ՄVGu o/'q:QOKOVS-x Mx c F9)YYb ttM)aA~ a".$g47XJ749k̻1;XROwo++hC4ZOy(=2ʅ[|Pe}9P$ ܔz1>x͉9#.9gԕ=R'qܬp(jȄvpr4PF!%41Ͽ 'Uwvͺ1z]A-eJQ.`p慾z">4s^V`yNC7DfC3ZsӋ*X cu>,s ]Ǘ(vbtug/0 IH.޺`{~!.Uvy·K=6Pp(Ѣ:YxYoFH̲L:&)j4,#5{\H']xBTҗRYNj[:6w.]Թ]jO˭|.lڰ^d0}PI UF]ӊ߫.4*Im+I謥7?*y1r6)#?RK{u{Uҳ!b}DI0f,xr!:mLt5-5To "#fɧѐ\ҌP^R4:ҞF:8uUx'"MocLyLZDd\v8狗?^Ma-%%7p]v.2qˊ EdIkf 98j>04">ff-\wnLfSB[UƋ+nEp30˞,Z.c?g*ąϯDvDU$B廜 >7UĻs6:7V`⍭`.ߔa|1_l=EQvΡZIt)/ܯ 5G?&F wÑrZ?L&xaE\ﶉ6:^SCL*Pf.8 zADMq@}RDl_>=W A G"Wœ}]@{  )f) #D5i=/SebNp=l*[̨ Z7-Q 9QʶyUYĎhׇ@s|;)]`k4/w>rD7TnRǾF8+(KmN Q2|^K1Y 1=Q]?g0;XZVX2Nksj /; +"65n=VNߴ%](F˭Y;eA8MqFb2;" 3# MaK.j3#g8_>ֽmӝg9T>C6WOHԮݹo&T)^`)'FL:Zn(VG业{bJвvXL`J<~.BB;{=NF-8uYO+|  U Gxa wpG6Uŝm@C?J>z1һ1/۷}#?d*K.EQĎ~AÚ~@2&tӣl3W?VlϿm.y\da(o6pz!^Ј R YI=|;Ϸn-RKFT/Xh(N-h*v3pEjBy\h@OxWG{ާveLTf)Tҟ"ˬr] {}E%g^!-x/2uc۽QGic=>1ݘ~SђY7w@Sd kd$ I6[sIFo!{K=g$㹁uS!PT u5:]1lg_Ą"cj,@9onrx *ۘKZ~ㅕț tpV/o{M`z3-(.=5Ђ@7=0H00c̴%^d:U~o0 7ݣڂ{%mV.vG؂RlHKTk_ >Ə˔PRSqx#vI|G@z-񚄝CQ|6i53irF7pЇ1T!zaY7Z7DcRi oӕ(rc?9$XY/w'+QIgtRTIfe"s9B-8\ӺLOϘpW\lF<9gw"~Լts*yD,o}S"o<*88c]QG:H[x_t;g:X`drR?Cc٤Е C Oq Ks%襈+ :>T2ɍBZ KH_IbUh2øC9-sVY+v,ffLh:r҈$Mb0uȝgIP~t_Wo#h _ך ĵ̕Oldo2 /y ` =."hR|if![bw26`4gH*Wef#:/!MHA,>όt؛ZoAe?pn {6d(nkE^FNpHK7hf^!ņԆA\,{bh3]Mgx{^td|lJΗ !{ˤ0ma[2ϥs#QY`ǡ_K/h436Kd?<-c&雐7@`=i:;[=Jd!ю9(j `SD#X#ya/so٨}ЂP+F+,%L7])Y TaVuD+K-Ppi/:@8`k(s, 2t1,$7< _恗À󜦩S_FFgp_7Y]|/^q/oGQsxu@-M16tll%9 $>'-sw勫 i>=pU((JT=\ APT7} RI$!84 jҢN~!FZNwdm"(C7z!D{L8!"4Ia%\Ik@0J4^fO`8ݾUqQ%+ e\ڇib_J#Ne/PRO쵥PntƘh FÌ0 x30UfQiPc:VTo`}>㜷F0J ^*fHץTtɄayǸ 9̖>17D`QWgǻ1Hy|^eS*ua\ b Q]Qī5f_asXlD7WS TbR.h( P{[ 2L3ɝ#F9\b2aKʴ{mt%ci4pSA`#)}ҎBi'ЋVS%omJ-ڣ6{5ZÖ_7n쁡Jo{8 «x}]~n Q5!͵.6uZoER||7-OJ36=Ɔ3X4VeSz[y6f-OTqstBi܆BT @mn#"_JG3ص jB0k}}AtN8At c#_{*UdF]\D !ʳ9T~V^_+BNsegZY ¥9~^AJ_Nt@cGd~”Ll[/H9I nlW*;e=otkJu"=␌IbnL oѮa+(^I?1s1$0&KRW 0aEGܥІJPڻ΀C6W} ^K;`H 79S7[ֽ56EITnD i H@rp A (I$ر\G~%NB%ҶY ۊͨ% 9Jը6.lIsZ)9WS$%޼ćZF>nua$@ 郎QuLe|22̦V$)qr.U9ަRѝXt ;^aT{@ 5x~ @,۫ ( qɼ׺UX TW/dFFQi.%M8V`Ц6Ո f<+(@7 \R0Z8WQ8׳p pʥe#s%ͣ(WJ``bOzWΏep8ʅQL'%q "nH,2.FjAcK cŞ8.mcʌOz' @]emq\++ _E`V~$v!ueӓIzjm#.Y$Gu& 4"CLdP4 IX}ge/= -c:h%E\dNv7?uТM-8.FosXA8"UqޮkFbstQ2M9QWɨݦ'*}cv`hNjmy 8u?">(lw ?"A-GSu[j1nWo'T%iLU{J̟$# 7fÎTW)ǝz ler%ٰTL09_-9];?66 q{ARďҶ1:*"5bi">_"Bhb.f4i8F] g!>>☉U-@@_q^eiX&g1lZ Jֱ⾋]Iׅk@Ш6 :(QrU:\ﴆ{{@3gJ*z280VYȣXMS;(Z{BD/HEHjϗؠVX &jrNsKc*#r0;g±w9ks*]C4ԣ7b֯sK i4!D+uY߽b碬.r+PFc p_ MUvQRzӹBЧ|"]HtmO} bmXˌOBx 8{It-y$w\ƿW77<4~%&N"=k&e*F,QizI82p<ѱ wi'? kN]L(sP UOTVk pbhc8{3\[dC!4|`s$Pӟ mae$ٻ獙ʮf~acIAZ|A>n,EjP Sp51WK]2}=D&e(T&cpirʚy>#]f_x޵#&|b_ &'?*mXdO쬺^O$Z]QQAv.5qC"EmN}c~0:.o`97P:$:ק9AGXw3-DX`:&#!!YdTZD{ +ºsf}?v6i/5*Uz165lèNg'AZXgwqVwƲ&AGP!9k^$XR:-,z-.MLRllٕvbp0ůjZ)~.-Y+̲R߷TFzjHr1uƒ%:>J><p ޺UjQ% &9r4͗"/)aCMO|}:Tқ b *]WJ忉lU@$"48j(WCo"F|VqZi( u2;1LnĔ>ưN%rYiERu\AukBOԡwZN5yRmͫ@`1\&w֨2rRZ)21J-ń|RSRR)KUf0HS>PGm2+!}9 ;TZnDôpW6E$Ndū@X 9MAFߣiH92Z7esC f2_.Y ޯSZGSm|G7eƯ䲪)e7*:dx uvV̑:=)GaNB: B9NؿKF"k02jӎ3&j )+3R-fh1>" .,y54sA@AUz\('UpjOxNkANU&:=svw?kP}IJ-:ڔ)uâVWNy:<Ƞr${}JԧVs asD2uOfȚ|l% ]j*\a=H@Ŝd7׀RJ׳ mϫ~KIk@̑׺q&FF2g *By*Doc]Wfe%˶\9VQQ >R7 7E4-]MNΞ>>8|+R$&@>|Mtg$HomFy I38+"{e`DLt 2L+^3X pQlVU ![ٍyZ`xr am;3Oq?¹u$ŭuZ[f䷤-eNom|Fܩ;د$w1{b+#C"s!^VH yo3KZcI,L6=B Ϲi8tjĺ'YIrfn;Y9G`N=r=.943'#WowKDsn }JHIrW}ȒOpmֲ;>]Gy!_>cSS:g[дi ՕYBam"cO|XpC`,P*$I&j9%A˭6Iӽgy"@ݠ,Ʃ({v嫗ƥŚ(E(8C4/mּ^ QۄplE- :Z\p9P[x/Tf4ihK_{Tr,c 橙[Y-- ZL$@#e•\A-a`7WcYnb_mk=<DqL_ (NaNT |J$kaz,^KncjeAM6%|GL383ߣՓ}"md0P؆/2wێ>"k '_7BrP5b W.V2Ÿ424qdO/x~-2/\^nG`k- Tbǥ0XpW똫[3h~c=y]=0D=O}sGH-PӾ4qӲ"M#(~4%n: 4U)#MV=I]ŊL8H?wd/ۏE ]9s5Plr"(AdꉶV1eW8V3jb1P?WJ؄7/ZcPyPwFl'9f)CAP6wzƣ\ TSCJN=At2,&c0."6 ywZ:0aiY(L\ p@~Nd5ӓp¢=^;@pوG TQEȠGp3g9Z~%SVD}iԉ5' `AТp&hKq~aҌ-⻺,0#\'0dy]uηfmqG骝J,!@9&Wc5+M=Q{ vޝ _fͰUhYFRY#)e/)+xGq6ǝL|&{ueʠ뇙PB~n% `FTY26bQ 3nۆ$e8t5sTv_9I.W_f#5 O$ț>JɄp6!Q8TQuj7a ڎE!}5V={IH"rOې#;&"‚H \,*fҘlqoO'r&[ȑ% ((6-i(PaLnˢQp,G|׳ -^2n˯G~e߃ltsd)E9e>ӬflM &b/ynEDEm؛zγOe^5SUyA):,YQI/~ڤ`7FۤԑVt,1ժI̍]c=`bUKK-!F9)irr_jp@Gvymi4̪M):gb i. TZ%W({@#']@pĖO\c+nuЃ vm" 삚G yO[:}llzߧX Dq}%zɟIuY%_"v4\ %:m@y2Y3oHS4d \((npiH`cKw6||D ufkomhc#{^@e,M4-xcN =.[LT|3}X u#4,`0v\2A<]7k*rCvp$)~UwY.1>A¶}&p_ݓ {MsY?y?* vGmIZ,;WB7Vd&NŴ"oԙOoh  A&1sXUó0f HWh"V6Bc4 i-a uf+'|F#MϤdiCX*}>h/Wq0@uˌ{k)쀃9e 0 ;mvVBw rvh3줄3ӗ3HKmlh3CfݗN'TmGI,zE\fλevc?(!S[,qAv8ޮfXlO-i\XV`Zي.R{6%}܋=k[O$c=97}ܓG?/4eD'# ^ .L0T/\!5IgVѦnFk/A^<-wd>uX?';%IXȞ0QN0b!r v헸iԲ a kU4uPVk" -2ȟVMbi DnN B9~u&qcz`G-a _0W@GRѥJ%SկH̜q[7X3<{ց*g=h oc$hƥ^iwҡݤi5*~Fb_El}Kp'V0{ޯ>ڽ~VeLa#V}õ[5tanuͣpg_hYMJ*랡FB&K]Ch- ˎC᡹w9$[<|G0/ C]%?SGͶa F!"xi(2Rb'1~)@uj|L;ڝ!Iʳnn&{)гoM}lMe_oj:+Tt&Mw [~ VDrx%T, 1HfE!٫tK&H8ojd'uN}5w1@-h͜4;ӌ l\Q¡Z,@A< !|Ѳ!!\c-pRJ4zD !mWA3lAZ!taA'1丞calְ35kP,FQcU6C |a0#u6 Xcx'yµ̩\~~?)MnJ/`hRM-̌7uEeqnyht%dgX53Kz>!fP_|h8(ҡN=P񙏶UQ?@eQtf7p2!l%r{z{"{껖4 8ch`7? ' Uvrh%(=(K';?1ݽ&0@kǜR9jCԁ?H!SLX~Ы _g=: f;dQF0F['U<#dRsz[ƷS-TO+/mz~D7Zjz l"R<@Hq` -dr5:5-~,^D>%?@ O17T43P| m<nΘy +<0fV͕|'̒u e3nTb92HmUw@F"Q7y__!f֯OF!P\Y>5 OCS6Cmb0L8p\~-d#!"/rBsFU0{\9p'*$ z%tt*v,GmZܪ$Gll,{ }C刅98j[NC{`o]HM3Bڷ6Zy-7wXoPܭ}2; 跇φ.(GZ2}6_}SYְR! <4L<"[KzmN qcp+sֆ n?_O^jmKJ?q-1)ޢn/5KYe 8hE8Wi_8p3i;샧 [C%‰556E)(jGɷJQYD~':([O Ko J&Y V-u"MO)=cד'stǨO.$Fe_hB}%!umOI[uW #L5piWњ Ҹ44/\E#H᭮;m,!yѶS|` iG[Lq (¦.9ԷHq;Ů`%A/33!.ԝJA]udJRͮ.sF7Pk6o4DGni!yReײ_CS^SgZuشۋ^3,ʂ3x<"-r1.HʚԀ5T Or\(3+JGo~zw wj4N v~_. sU[Չpj&6E1Js[nȔv9Ug]aҫabywTR+y`=8[oG;s R,'߅YBEuӅ-Gd P?[RW4BFe ~P7<<։$Z4#Oճzta7"~_{Ɏb7I`'+Cpc򴵓xWW-i'z4 !ڐDZ{^uj(ұ&pYn}K52ߴGkr~jR7۴Wyťhq}GBC^ain̻Fm-߶%,G t߇tm'cf2 dʏKRMF 3w" 3it~7j\cA~_$*v|7,1@]|?Q.Vn# O5ݶDh"y(8[j]_+lJu. Fh<:_7|sIGS˘_jd 6^q -[8ܘ'md{AD1<7 B<!Z $* Zmsc^svmP X٢YW}79Yg^ʏBu`܆O1*S`̻Ǖʛw8Fni@[4짔B膧l8E%ǟ;RފWlҽf|N >ԒmƯ =~T|̜M)i h>b37(nLࣺM'3%a AV<e6`@J v%oO  9/9|ط+ i-I6Y$=`P'A.tmr&50n)rS(6EGn^BmmE;>O}f?8ҁ)y=9a_ pY%k +Q9F=F%fX ;-gݾxNf@{'l D۔dx,4@Ӧd y2> ΝT ȥfW~KL AۢIذŒ{[Dt2d?U>-A[ȱlo XQ!*PQ,ؤC]c5QWꆐ@tSˈJ5~gXf |H`7);&v0,(p'aT}8EG!D/d*:Vopʢb/ĸDr|zѤM}1N}eMmҩu'*WgI%> pS?xK%]P]. %s.xA{O<9TpI40`ԳszX3ó*4tzά`7F8|J7rV$Scyrw,a+7TV Fl4}E:Mcw+%T jmն nug !3њ|gae۰V~<*4g ~O&юf"fk0wy{)rxi RD.2Z!SWP֊2bv k\IR917)?>li]v"Jf,(35MEʞ,}WuJ'gFy&ޣymiˮ4(0mYenp& C\_FIOt-6( C~) Z uGϧj3mA H8YyTOZ4^be&CȮrlEqX2`FhV9" cK%/UU\0)11 NvY)F_sK_#GWQ+s:hu]1M\LKY &ICDEa!WcAjۼZ?npC|3rt}QD8F0LY=P"Nmz\ VK]Z Yf`RL9P-HqD$]1t u?qĐb{KԸhcT}âbsj5n}hF]szkQ QAhHNsbTBfKfpU\km9ljOW >ڮ?wEJx76SwĖ)TDr,mۤU\Arz99+#b+h}\b3My.DX (|(a>J"ZD߉q)rʵV05 `uIՈ؋BjPҎv+)6HsH1~>kA*1?qۄ] jP4%)-艄{x9G?x 扈@zQ|-7ku c_czie=;Y6;GkeN-Oʶ;_?|j>?x S{%kȝP=KfRTȉv<bҔ2{qkn ~GꖂVKϖ$zhrןoU+i8JtiiC?q]gYrn.q0Q&ͷ3룸6@^ЭMn;#-s tkҵwՌf6Qp1EGM&(I? r lWۚOld:W?W=O/EG;oz1*{TfH(}.mߢRKՈ{FUp҆=Tq1b&ꮆ>~S}hld4oNrZ~yA=^Α.]|}+8KtC ;5-AcN|a[(d>y5qsP!h#Im'qn8rӀ32:xjDߴϸǮ4]N*e?LhP\::6咦0hf}ԂU*x{JQ^zjo YI@eK* !p\f!KfB8:O'k ģ)/Ӫ$W9iVَգ1͈}G+{&=WJPG{˹_Zc*#.JMf̘NJˉK`&݉I-uSCsr V^7֚E8OCǔC]<FЙT.ja Y0W|O1` (vcJɆ\)/Bojug5*Pw] "mazZ*{E(\>*;K2# gjq |fcmҧj ҝ%aĬd^ qv(EdK./ܟQw~,,C\W-Y?$D|HU5Q6 hYT~:i#ˬ {iRk؆Ϯ%Ԣgw ߡ"3->1>ȳ#E%H]ȑ8C_Y zkQ@>B&~-/;Ԑ?" T|`$s-C}ƅ Psq9e ~Qxb6XTXrg_7"1խYyxд@zLAI_Sf291MCXpŮ3^J "qZ,zu@ HRVGK45&L-w(z^ņ]pR *?APٺu-=B]f tH^$ײ nvXʥVp IPtJA<^ρwEhVR:[W6m$\tu69JR?̴no֧?No#` RPVP),+O\)])P -1kޢ{obߠ-.@vpi)*/?ڼW P ss杛[TR9{ecEtA KS? ,uDL|kw-OgM3v9O%Qdb21 l bx Ʃ5EA$K"KȔAN". Ch"VL+h~FQb"r ;ձv$/YM¯Vk%rWtdՀZi-[vK bb_v)a0*'ۯ9g b #bgbE3sE]їJ(*aUDZAޝp'aԝfW[ߣ@CQIޗi|_P*+vd{tQP3>m ,|}hxޟAj}?  [=os"/+ǣBd|xj 4?؝oQś |(OGN9B$H|G* .B Sĩ+`YATc{^_5nD9(+pxY=j& *5n}Mk ΈH)&xy#;{ yUҰ%dO8C.#\V; 8 #;ߠp ȶx$tv2v1X! eHw#ΪBĞ cEZ'`dGwj֎7\;oڙf&ɫlUuZnq;hPT0j$t<9U 3GCMP8/Zr׸=;ӕZʀ5L7/T(N+.LYWPTMrlcg)yhe3P1]|dždh?@F;ZA0a*8$t7D1ٙW 퐣F|&WJ1x2{ո'yQQ I6Alz'жvwv:4,H)0B>mGǬCly8l tUe~ih(g^sv0VP&d%Gm`^Ƚ;ƉumEN[-eƑa/]^6n1A6\碫\Z0^yg uxS}B:㴞n҇;푯g)Z0w?FQ* +Qyo{5ZDžwzM%kW:#JpT*[-H5gk GZxT\f&rZ,p]E&a︕[օ)]Skfņ?Kge< AEi}",?Ň "P.A=8 9*$&ɝ#i2vԖez9Uy'[bs~ xXChzAü % I@Ե\ ƿgz oe)1wIS؀\iz8ҝSi Zśz*2Dӡ~{,:fkm@/:[^I#lsoL E Y+6JBިi{ňnـ:N.T 6:ªャ B D53Sj%ZX{Kb1¿w0x[ +E-e2h YU/a([fY>}+T *}4AI6!}IB|iat#]NŪs/zLΉ@ST,gEI 1zdIBzB tsSGy mÑ^ӤM(CHIl*sOe+!YoJ+T"@'A%mbmP޷yl1‰קdzT/8t ̢n 0LH~ p-P ۧLxlu^A[a͍M4xWjI>-&&#{vCxD=#&UУZ.t`{ap$PU֞j˾XR.#mNu2 pQfq9K`q]"&N qL\j JsO8]+uڏHO#{IZ(9^HcLh\GZ7-~WIjj*gm>NE:brla^JǷ |g<[Hӓ)`DduuLWTyUE.jSǙ@蓓Jz˗u=_1ibsc"hN` gaatC;3Z]u |tm Б/=E``"L<v|woHe*t;x)炴NNd2JXGa,֯}pHݮkK-=0XF_X:0,5UL|=/ Yi9w(b{ gosϽM̳>E)D4a'D5x <#.e<b#ۨe`=V/8z0)r` @p :ʦl)'9J{Oq^xT<|Wxkm0I=g Zxn\ XE^]*dr~ыazZj!qJ(ufAB Ѱrl""ˆ=WWu9$L4jLTSSc1(rRƌY%s;VZg&y#ԗ@ f  KU_m\{n`bv2#- #G;@"ו)HdȄ( 7)$*MuC2Hg &>{C CfevVf-6YT0v$B^6ҟ5lNUUP }4kU=HԋÉ6%Xي0˜KL9vF)BN!z睕-TLg g<.4NoR61'4@`/J/8u}_z C+4)0^$)R _quU^i\\Z g#v8Eb_l]saUhC {7T!rVFom]͢Bʅ>_WZ"w.I`(4]-}qwwHzfn99$4ߞ/(a&Gm^Z\aOdAi%cl>*Xͬ0?Xa ÌXĎʛ"gܛ(sI۳Rߟ60b*S_L8={29m9lH0*N1h8pl}εߵ3usMqn4k&Zt+mj`ϸ0wq~k_hbϕ NEB/Z}K2]L"8-1akd%D9 B-hE:BL`yǂY_gz 8xbIJo8R6G55c(ִ4oq ?$6XZ/9d~@J첝gyU21R+~sL* \ENE>%olAHh'T)z&{N3V{Ek|SC67C@xU;!]ՓPa--q6`y'1*\PcnO ӴWPOU</v#Z9(YK zCC(P`铰hjSqoƓ (Nop"/ʦn@𐄃k^"~QDE%[v#2^S,`Ir/#nN=ǸLӵň*vL5 |>~ĥt0NqJ%yl%"?OOH9)]L%XǸ"R{?=URwD0јdWe_N,Yc7ӑZç}t7L2 -5Ѿ [<=l 7orm!4l PE97?#bܟ>6D  A-L4F+i2gIps(3SK Hz `ja^#W˟ C8춇.1h52CȻ4 $cC0< Z<)FL矧76ơH6Jm5 &r골t~/M(bO5b^Cr ᛩĜVyͲYfHA;CRS0V^ T8n}1Nf~J*歅KN7/)E#ݎga& Uw6l(ۖ})LO5ޡaliQZmOu|3B*a-=nc9ξ<6i? m;O+ z@ ͤM» oA{[>wrX|?AmqCzYe05HҟAڶi}p 5ctoA7 jUS<hrv /VŲTthgS^0DN~d zѧ`x"8\Jiz kjԸ?KbYtBsRv^-qMHG9I|8Qˌ7ز̺h!g/Ō{bY /=mX D%Wdb )QgE^ߒ*s6wӚ! TD>elxr]xPc,;n?lb9 ,OV`}V)K$m 2 2'DqEw[@yRDQjȞJQ]_Sp]֗i Vz^# PJν9jU]]Qf_32LYhUӯQX5 Cnl^39wS.fXy]8WRaa^dlLn#M0ag6EEYWpyaAKeX 3&v5֙Y`JD!L[+jy& Qh9~޸*E#{k%g.9AU#{CU h?e5"Me\9ќzn.4t&5Q?V!n5 eZ2^oG?~YQ1?5/yn ݦUQMHQ 98._`gX/T\C aV8Rojv`u|r`ِvi9M/s@~|H!Dj j&&L\Cr'gcRlRͰ03$y3ޫ{<͔Ȍ%6>/ǾCFf)<42 DӼfk{A"#|KVR4o8gM\I*b-PW Z^lߟ|օU)qS,L}i%'fLJ׈o`<@;^k[gΔ }ta`T^t=$w"l*SثGOQn`s=eT(2`vXLK&J@/`~pՅ,2)xu,Zި,Sθ)$RC?BlC$Y+TKY)"QJ|ek קǿ܇=tһ>QBc7!>zSbC^Aiȵm{F'a3V*ۖ j=8ʊ4Nj a+h9n}v*Ճ*Yk=-0GdXe3zApςr<=O{_{{@/ ¢(c 4n` r A_9VɶUVIl"V|u5A-$~yM9/OCٚi/ zc% >Hi{Ӳ\h.nzK8Ӑv 46Y2DjZtq)i7`10Ujo1b6ZhW~bYL&d4kQbE.Fӽ?#CMD 87+Μe1P'v$AKv/1'\D´`kHV*u -ӻ'2X~+8(F5$ب|7&a1˚4?gzB-w,~N0ݪ$J隼>~tɫB90/!fOSxhP8uWA%9z@wr.VD'u$r.Hmqu{ ?]奶ç[Xc#DMroLY=`qA}"+90tYx~Qu$¨+,"[*h~Mj+짪m&<ܿKBhSG?gn1^x1‘s.A5 RK['WK*EnPvv_یڜu~ `c{+oiO ]pDE~ 0%/Y_E:,ѝ@Avֿv=a[=`Jele%)"?S(BwVf֛Kjm]ڮО#Y2Z{sqi5K~$u*Lpu`UD`@i7gـeX!~ǣbU򴒷 ΊKq.o0 {Eqλ4iS6?p찂_O/M03ɐGFHtY ZoP;4ש{86vv$8?~FtʎQc>}(Y_E\w>*X kifźJ f}Gۻ0i~w'=Ů9%2DXSޥGAbl{&Z@a;,2&ttlo6s32vJSy΀ AQ|!Յte_͕upaЫDR8 ^yɜLڭa$]~\TƟkmLrH[W}Zφ&8c"jWJwBW̕;k56|^ޕTMx-D@Ŭ,^'ŚСʹL7IɄ~YoM?fIkR.St.g(liP}kOnczM\L";r4 UMßBhZL×rV0On aw}=u>X2`ԼjrodZ/[kV~{92 U^x-V\L(YUNb5-%<'}3:'1V` %T{yde+ߥjkp>C9Js"%"iP%KFz^q zP~9mi[@QGpߣ͚hm@`[4ș\0^PG#,0yEI0_iuTeVՎNXu`Z88ghcWwo@e6ɋ83l;/) 9̞&4B m-lꏚ)HsvWWɐvOMp}JIu Ke|w)"Wғi6lJkuSUu//]s~m&K*,d^$sB+Omc+ufsTѷz54 PB"t9ܯwW,v/͗*DO]xy>UՠLfpI z>pO==7|F=EE2$Y]]Q ;:y ޴.K֌ލ, yE$#OQrxM6Yq Dƕ8pőu Š9&"5Pќ#,\|$0mk.aM,ϣ\,MF8XR8Gxl#IةY/ݒp@22cӌ?|L8(AӈGBXW]UKw> 4b}jf0 ZY*P]/w@R'kW |ˋ0Q9P ZJlc5}j|Q6 5[0P^T%`q@M޼?aCm@ˎgHE3~EVmhgjT+٭s'0v4"H_n `#>C2gF 9be5$(7ԔD81wܣ.m(Lgh>}p6u׶[IԑڧԼO˱G|-P l|B3HS^5S!b4LˎRsTCn[Ts$M|n:ךy}Gֽ.8+#Qv5Lw 7 K%MX5AȈnBF)Ye%jѽXؖ:f}~`iY)"cg2BA^܉x%kG5EmiX~Ѥe|軏b5LCj`e:{FMy M+gxTraܻiDֺ] Ky’RS@aMaa>9 !~Ԏ8>RL̃6nrXH5][ɺ!vnTmm$" '8Xn/ǸSz!|Y09nԕj=AM(cϾK&}W'aAQ,/It[QB ѣ2tf*>JGDxV [ք^hXe^jFQ[an +z.|#NEП;Ա&aбȼRe0&QX#ܻwĹXkk*5X5G :cps!''se}Q)~v/9e\t*!*]qrqVM|g'T%^;3t,͌7EV1<R/AWӃb"~i E=8u,sK[pll04EDי$Nr]J +JmYޢEA(}4}Ngx*gRrkQv3$S϶=ow^+Qҷ RJi 6i=*NPvܨw"ɷ[̸G^!. p xL,NIF D'#GsN,m48G ˪ȅvƧ1ޑg&_`OlG+ƍHӿb$֨?+WhðKlW, !-- c)wTsx&&=:/8ۄg$"]S.n{]!6qY)whr.x G\ԶM ]-hkokTMMN:z}wND^T^s>uHvИ#^LZo[/Tao${2 +L陜K(iK:xD؅f!7/wY\yU+ T&s<7gN,̼9$C lK> y,y0t` \7R@vuΐxv0>`_X^eTOi /2UյE0Usm&@+Q j6=k{2e5znѯ`xvWMM| ([,.{O6=*sGSH7DO731]9zv~p'~yTAԊظE<`R[T͘YM)I<)U#-RANќh| оb"%y}|ɖ%qD}UV#hیK0ihO6mfۯ{@ELU|m$LWSQ!}gJBYr,V cl \s"n.bOa*& H# p 2B ~iq,w5WtrD)@'*TV+'PAX(l$nD8[T2axMY",MVB!,~P(@0,t8_={FczY]-Â_F%}\N Y5[^)aA5c|xjZ~ jFtg"qm5񹰗/Le/N&}ea%jncW-@ o@|k|t/nm4@HJHl`kG0mHt|ÿIŅ{ܲ {+Nɒ@of.u^Y>Ʋ3||q9Ƥ,To~H;ط*\fRFYs0-y4fnCͼ._P/C线|uyKKhJ=4 ˬ]]jMkc-Ken9i8Ǩ>lΉXNnrpW^Q5唒~RMf9U 1]o[kL.j _Qhn;swMa~Q-[s@.`spsmHt tTjQǴZ*R̆? T p4^օp0gP,.Փʇ~15ENTuW_:tEJ^kuO1= B1<0 0ǜւVi3>~cauIBRsu7w~`&@M4Ҕu(atR'㓄{T>,hŻm\b&Y}^-82a NoH&]u]ue4a=49kWO\`xdP qus?v%Li6c胴Ԇ/ϣ- 7ȊQNG9uXLIwC1LKr/* $w*qdZhF5i$To? AyÎӷ_VUGo10s@0#F2W#DК:s3/ǀ1vFQjs|kFo|EYQ>C1J`K)e9DžZۈD<}9_d ۑ=}%-%8%|FϳF;e3['ʈ,P 4v}}EsݓhEylHfwF⧐ƾwBPֻ"b)(Be"fvu)3Ϧ&2pcE/&_l/cD3Cc }ZرVMu&TEN6 oKsWO :XCr,B{k~b@K|gCٝװ.iWopUG"8Njv|S={I1%=bu`hSo\Vpp9>B,M rODS$ ;EV>KQ9hhI~XSj# &jVVjdͱ4T9(BTI@ڝfn#-Dh K!pdJ iwNKPixwG“ ǎe(SjA,o1ސ"F ?PahzamyAvw]djD u|Ŭ%`r1ַ2lB@ X#79z׬^ZoD)1>GYWY37I(ҙ8|EB յz# "@HȢ>2aF闃MS%傻vYX=vݠoNwcݎGXIW /wUӥ{o ƁcD8X& |'J~CwaXKt/5r@5I8,~:( _tZo0WE"OVEjWy= {Z[ft:T#(_KIcgFLC@g^) NQ=Ӂ]+s(]5EiMdEWnCҾx!mނ(Cߊ;x/15;kۇ+-˪61I" Owr[3գ4UZypgLL}5o<\!r0XעAVm: Rf.-z;iAa7"JM^GwvoRn/$H]_*5ADu{L{" S;o+S&h:49ӱ_o 0+$\j #  t'$M9w,SkhBY԰2d'%#R8Qmw?;i׌ThO_FVIiu7%c›U76o6{3w Yswj!~wG[+V.5(Xr_jvY[vnCgIU۾CwŮ; aTH-xf1QZBB<8ʟ2c@؅х_h~9$#~%Ow߅N)ݎ)Z,cA!Р $xgZGyT݌ieTk ٱy9 y[~R?2fH񎛌x0 1>5nW84M 5cZŚ\ :.lIj1COe:T>",mLHRUa)> ȀU9Ѝ!'6ƣE:ez Lt;,&y0ktx||#Ռ~v4|rvGb!t-@~!IZg m{%\WђtE \~EM̾]ՃNtd*BÑb] bޕ[U&$~\c[]j!8)u+dRr`_-S4Tl8GȉzpEFV7J/>Tg:uKSf@JVėd7SuX҉q]rўc%mrU[Z]Xs`k "ʗ@A%PwI/t"Vl<"}ac#>>[ |m h˾8ԄVPs;isXBY#T,SJNocYdG >iOP~vDޒw8WV/ wd \Zl@rP7αq=fp T]{tpC?,ep"elq?JK0 TG@Vq>&8J͇ЀghtQEDe5 ۏi:6GdB?Ԫ[[HFzVУ;CT~AMRN).7 Cɿ{݄N~*T^ŽG:`51W%)]:Ewd USˎ3Cmʾ<q* 0wлaCj4͌RW2]Wm,DYiza"*CⱮ:R;t6hu2E#@wh tVGG\$$Ԋdy9 I]'%%t2Do-c!@PHR ,x-@Ҍ9}Ѩ?T74W;Il߭yoۭ+(ϳ 췢aN]-dx.|<"\vCw?Rr:>nceWٕBEקbLo=j0Oܕ;}eA<`N;p2q";6FTZF^#1|vzX˳s8ƎijiO95䂉SL]:{`LP?[ʎ&=/uP+i{1+2opdˍdq1Vݢ: {%N8#C(؞Yގ*f ði[0T _ nBݶU{2cKޜE(6ЗUD"i}ӹ/&)JKIߋ! ;kq ݵ^`f p>ptHе1rKn$i@7R9pӰKC4LCw5]`Ё9ixZRz1o`io>`۔ב`e{2'> FJ:R<, tCz#J A2qųZD~4u` -E /cS:Q RVu*2Mh},>j_,,%}QFZ֍uټ"!WFr>8r}5WXaIF';=}BYa\ٌSؘfa`!8Ƿ卟!<J+jP4IQE"K_%#9@/BVaٓ }O{$jDp(+JXڟN?{ >8#φXZhULҒr_͋@>LK*GaUt=gE gPgW)Qs- #̽$\ . <"n]|DvOI& #mnt5>|lHA&F֣@\V|配p~Mizw66Rs+ DK[mw7(G52$=ώ&L{ʂ6 fn3N̶mh:{ ɪhq A*ڔ^w?Odam){~EN]N4>꾃631Tm-y:A$qLānKn`4 s MbE J+#^X۹8uC)wQ< <0OpH,k^#]+(=d[D*/cHM؂ֵr7|5LïHcTb$}G1oBCx#TD ja;})8g ^sBLN1;Nk%욐ȗo|$, 1He,\4_t};#a\Q!BX@:xX+߇US48(K3A鸌*zi?I!vV꓍S]ȲR `2d }Q`AR(T~ Zo*rG${ Sx!Z毖Sl(|dl }XD/ |}~p;3}seƼb #:üd/Uu1~>}R1-&Y͎}é$ tV(#ی!2?ڹ&p Wﬗ s Cq)VA7 _D#ĶOBhD.;ݖ rObmŴMݒu5au_jt0MIջWNZA / UŞWDףԏ$S"(%7+@$о`Zv`/Iۇ&r$gߺ g$sJGLKZm>.7Z^D_V4Znm9O^kC@׿}aYkB+i? z[5IBv!''_`lEhOPb0)e^^w>pt|R` Ԗ+vB&$J|Մ쟰ܬY%OϭGoL8ϠFҒURu#@n7p'6*[ۄBD÷3{ @m zm@{se$-pd*acl?|*6P$ W/&w/6 0+#!$< <nNcf8]u װrLmY4]AxkiniNg mC"'U3ޚ t3qW?E˒0`?QKiy>E_KK/C7UQS[;UMJhO< fFqcn+x^3MtZ@|}7 M@=)߾ܿ/'*&jw2Wﮈ>(Aڄ 뻸-kcQ1clM /Ih^3OUz|.^ +#yRƴH>a5#9i{xTύ&ho#c>Lf_v>$-ғ2J`wD-:gF&)#M n$JuBM*k$u=-vGA L.w@[ Aq/kgf!ޞ5.6$iu 'F-76f`xQ?ArP'ҭyZ卅CzQ.y$Zy;;UPy$)eJu,џg n *|K1FڬyT>quq)}n.pbrl3afZQKQ.d B 7~3IR ?y^x=maV=]. di "*@!nJg1cѫlLM]nE|Ac5ӈE.r#0F)j {3Ѷp]A&y k~3\hݳ6rL@ek2UW8nL:H)Cw<cnQ@h.X®ph{vO۽o1t !V_'b^1g{jpZ1_V{B/'<|tg AN#WG!Z "{{n*qi]Wݵ61:Y2Aa3?)i+ޕVQN>,p/zz~YMv'Agِ}4- (ےC'ڹvvFҜ @GE!Z[*XC);Ϡlt$xL Bn>__V&P= k^Cm X"b[Vݣ5t@ɲA)  %Y)uUCYcH sP5%&ݘZ\":$l!<[iT2tcJ bU/1*`ђKLҫ@BZ)M'=>fcq2hGU]ex*y>?t~xO0+A+/_); >+7qlz@_ڝ60 寷.sҥw ҙ=4aBۊh5*U&}Ot7kR~Q4F j8'\eh6H8qH2xD[0|&2]6nJ"y0BI,[õP_3stSVi8_dçhg?Dmg.PodyIT-%0xMsÒRּo6ɪ/Sϋ Y'7^~(D۬DQ0a9.GF40z*Sg%vq16F:Х{Ҙ"9懀)F['ɚDgު7ڮSInݻot1'훇N(NϩoYZߗEFH֫ D"X\& ⃑WCAp!LBHGtͦt^͌p,$ ^c;, g{d'dDIC;4/&< SBU[5)2W?1Vgn9$H{;:4wK۹3f;,0 _l?}{:K]Vd9gU`|J1"oX @}N^~!}^GsbKQ:жLT!.?f5EH-=ۆw+4e.)3T~'idYp*Ns.w:zo&ПaPt ,&4##mw0_ fNcL!kH\35p&N_ 3Ƙ(MA^߉xme^T:ηXQrY:cSM\PuMRcX(AMVQ7᡹kp5RW$7#\|3E#(H2.|/h/Owo{i="5@ ⓉIbʴThZ{0$LK١62.NLzkA Xxt[8BuؔoXfٴg9Gs:k+p W9x f  kwh6'ҾGeWbGUl# j`{_Rj+|2d&Mdڱ@ZvRK=x bYD˖E6ߠ9A5> J]u2HvG:59Ɍ2&dw7 E: XL= )~ZHF2PQtZ蜛_{CWq7C~M}Me7Ne;BY3  ^iUUyOtn% G }+NAg}",  HVQ` 1}KMPͷZ%'FSЭ- FR@: h/ 1{B65itl(d[?}ޖ uߥ ˁ뀽fO\m +o#/X=JQM/\+>%\sJC/W8qd\/ϻ%9{9DJL.uxt$SM5m И|987L?`iX ),Y XZd@,9 YtoY:yy^MFJ9{Z-xch%uR-`7#w[Mdl\4?:ծH_L]ap}q  @ȴ1UB2dX N zH ߘ2ҚSm%*YG-{vãT Dv{ࢺ h'UԕRMGϾLtUU_$0+n_s.3GW}ڼ /ZH*iZ leB$yiL<q4̦:sHYy\ھC1HշԵr۽]~Β*h8 ffo2?QJ'=*P4Hxy*~nwBaDǦ(]TLBq w[ -rofys ZPfAoPMp͗ X pDa>7dz)C.}כgihrenSl5 6e,Ȳ9 Ԥ1↉oZKOqjY突-(C7EtO0M䟸@9\v4|JRtJxD dz=KtşuEDz 0];]y;;͉F(7‘sU ~ƽ P l`&|sfY"0l}|ghTZ$j1wf ՇY"e`ߕZcq9GWNZ>4Z+0Wh-M5(Sn B9w5)q_\@RjaIu||tXp8gUZ)Pq2Vm<Nr2W=`DAQGj Cy[CK\l"g>+!lrAw vq+ Z[$rMeUdBFRSˊí Ʊ{>fL!^+: p@?08yuejk{ *aK-rs1bB\R5N,OYwwt 1ib*z2P5QZ?4t<#zۊm8|I~7&{t| `,AkRPlw6jL1Oc2bVpIXX*S_#dWV‘?R=ul+QE3(#_"*1cm9&4`]Vy4\.MdCP6D&homң62^y/'HgIXG 꿆<"Uʎmtҟ!Jee46`R?tNP:BgkUŧeX HJorJ>i_?~&D?)(>T @J;1])@Xjtx.S$g 3L.;\݁! JBʢsMe#όbdik{" >兜/ÌIJ PzTF3Fn!>uVqlJ;X:ԥK^?hJCMXgуxEAJq:<90<>~t!l'N'9+]peIj<D^:QɥÉV+i%wS gXN+~wS+??k\G;Qiz~p]MkG|aQ0HgHMs1|/ԕ2P-laY[\ kz:ޙheܱo{^BQխc-Ac&Ў<40!XM4AS^s+wVmX#ŀw!L|oC(wAKGV{ Wy;tM{N8:Rm΀:8Kfy|D*/YP]P:YŵPa49ɵFcc'` K4ޤ"7g/8HSJd{p'D ^rLZP^km8:q ㏝J9Rfa/Wk؀kK!Ȏ4IzC=I.wA`rVP:LyPIV[)M{Y7eEH^4עB<,ks9\} Mr^<){հ+nqz޿؀|wd^DrPW2zQKv[Hxj@Wa`W&m :Y3Ւ1W } ԗ"p t1Yk"`3#QĈ;BKCNBKgL K΀8ub?t,UPՐ8mͧNIiW{"Qڌr9-6 X^5Le=E`K=L{-q҈Q" fta5kf026IAA0',o$cEt@F Qi#)T0lOUij2P=(sL*Vn;b(nnD0 VUu6v%Z1~-u @qT#"5/!;XL/0#_kLC'l։PUٙgUNVHЂ粏XJsJ7\ 6vD1ACd&b**5!TZz\D_5EQcoW}b_P#v ܯW[/Br~*Nj=|4_J XH42FX=?9 ~s`cihi+ߩ]~uELNtNqnKxTӴrkq*(o>NB4×(b+3.5̮Ca4\ :ݿ][*[ PQ;Y )k W4HԊ>B"vB;p-D'$/#!)@O˓H+c 3.^&p >԰XUޡ̷2t#Z1Y9 w鰺k/ Cu[P/!VE'9Q;5;9;kϮ7<."oU)f?Ei Gmm{bV:fJfBbPoð\E1 pv vzxp?V4qJ7sύDNvyPڋP"T񽛡]+g(zkNi+bW(͎Xh _jl*?s57:SvbA}"THN9`!cF'yK)J.htÿu-;6= D:H|}ߙ6.z  G/R=l trp, )ҹnOKGGB$ /k`nKƹZl_R\;H I冪ASZu!2zѯ]0t=K ,['FGz+j~iP>O'bRaU}M*օ}zOP)j|:sȴW:M: 4GU3h c#5duLjYDçDPz~e=wb⫃Z_d9yAǪ-UiNX&P򛴲 y!w K-qזcdD )bp.BZ ;nG|sCG`|DAe2C֛(g[%wҒYXrd}&WD/>~ޅPƼ]֠9PV#$~Ih DD&j{z \C#- 5fq?EdXq䖐D>ZsQA2BXIۮ2w우S~)ܥ˳@N;}lnFh #ѻ[}Jw74KR;uR-qWr']/3,[ bP7b(+믡D ^kjF߾mȘ Sj xs. &opln_"Лyq_)X \'unw+>~k:&l> LPt@!eBa'Y0d }Vdvۨl =OE4`x#FJaZRGTD]W g=H24To;MC\!f#bXwpq$RݾI c\8:Rp8 !("D])b"o1tN}SK1B#]$BlWG6R,<*OjT,ܣ!& 0=P|u=,!GC\Ġ\.;r 37xUqv=)j=,!`AExSd?n\UH[0<9_Cwri"pZ j8I[2atU)sϏb;:f{:f.'ɧ?ۓWV7.*|rMz .@vft$6ђSOH(%ړ FLQ}їt Kp g@+kfvP,B lo/ZV}bg]{XPFHmÝQA`9181/I0DVꢛ{|k8)babV(Ƿd>(a[iB3 } NTH'İ<ĭx@mD9םRJTIzqi Ħ`w7|R z; ~맓Þj/ӃƎ]x(EJs<į]Orm]T.DKYKS9$VJ"ѱi,<[ul,lQb dŕ8㚐6 y=Sj3=Ao ;?I S(/I|9uᐔn9R"'èqѨom20nY'bZ#D2zXYE(;\fL}v```j:̑$z|97Z/^PăACeL@m/wJ \6UI=V 1 U:6 uEP>ȫ}D]Q6Sre']h8su.y E3z6*{Z568Uh{02ro,7›i3#z. w/HesR62W{k$u^q0<)q)vmnr^%/b6} Ps6ǘH yacHE<{yIξg%B:+kR=R$d8MM7Xqɦ`TβPKq:-yPgvî%FP`YSCZ<MjJݹdwx+%f1t9~<3~#f:3yAR&bs^DvH)_%#KJb3&h#*ge0<f PoH\ J-1qEq} vHf`25 YyCE)+u&l\B9]!ioyb藦S2gm᥽(oUBY4,<ByŖ\lcUg1>Eԓ.+i8#p5vn> *A*>#cJf} -wꞻJŋJÐM]ROϵ$fղ&uO)4`i`P0 ːZ>/QRҹ5q|ּ .,s>dA_;m.eS.yn !:)Uջb\!wb^1Lft<=3{0"c{o=kL ᥛO+^$> A⛆SJ|i`5[Ix"6zX۟L2$Sю &`F !ϱ9G--'s2)Q9JEncym'{ssg}fx٥3~U, n T }?t#v ̬9Of"S;u>69 [~ǗD<4bBv ,F~E}!ʩh@л$~ۿQ Ro? APHx4 5&P8;̈=`=D9+Gۉ|[GZs_bpxȊlvs~wRVO.r;03ʒԩh<͕_OqҼ h`}N8{/X=4Fj*<q@ qYc]O!ױ:ZQ!w$,KXwsWyږE6^%>c M.9V:'HMkzd w"3{?;2KP,=`-՞tbpvj䇄55kwT`t%h|iB6g?6˕1&Τ{$2LQ!NDrJ|c[#noqԿ 4kD"^5kiGz܊7T6W zp\']pNC|~u]X9nDҴ`[`h<B_S;!," È')8P*[[gk&}̅;F?Fy`z} h,^Xb,jv38ɈI_;BRUHV[.y[46ew۲Ǜ6-');0 ,WɨPZ|5f'2OU2֖x'"B_,Q=xFt6_"ï8 `6ŹZa5֡w'b<n0{)FpBd'px. (>Qvlbͩ=u=;6^ӏ,7\F (\HQd;ȧۉ* lc{x݄vۼ*)eD4uP`#ܥ0qq[qcXN|+MP^xR%X>guiP7Š<Jy /!Lwc[o)nx#Nݐ]Чjk{\V7“R7)ݦNJc480JH|[Hkq*;?S:q'RŗJ+ciߧijm0Su=R |IDD!G,'BY2H(S~e!/ S|/ANZ_S_ ga$ǯDg)[5h`5C #?VmY7ݯ*^ !Y{zQO`HV $vn:)7w *|E+TQ>~AiHzu-j@n7&ݷ{œ5U=xtFDGZ@|TC\鱋lF>K(߽uQ`Lb:hHɡj^?=Gkfi֞=s3bSSA.< rHq˜F"SnTEe 7' EL6\ !,mHkI.zu9ynXf,id fZf-1]K˱ũ-C|Ȟ} U#t;r@/ -ShX(6"(X(_x^:|^5h8fs[eVT߃IWî;"97*T0( )MQ>eg-crհD9L@encGVaJ A}&~qǃSTR*y BF ht:JDՅ쪋2qkn醬.<=n]U$R^q̝ƿoVkYz@ g6_LSW]@iFM9&*-w\z9`Rp9ǚ2tYü|Ĥ_p0_&,`P ΀%y>vD>ɔR`+.]e'Gf+k5[BcHddNر3ϗqevB%<7|4}4+]k̃79nh؅0@0+t X/>*1v|ošIʥMyh{4kWΩ>oj#Ȣ-G]J=u@)uh 4ÝN͗}`.yq8 |} `̃&N9Y!qndsӹsAq1$\ӢrYTǛMEv$Qf7*18%a2/x2뢏&o U0N!~A+.{8^qB]L^Hm{S.3/D &@v.$C6 PfhjlaWVe |S#5'eZzJ`G:]*w!15Bk b95M Կ8t\4؉~l6'eja/IJ ωX=F-t%ch4Mf5wGɮ'bcN %wϢ=`b"\" `y15!!9VƑ Ѓ V^<ŁCR.dGGK;6]RR u!+HM)|OɈ(u#UI2IA>ah#ZL~lYakS19|zhrokgETbC60/AvTV/mJUoeM䒅=qБN)&aNYw]1͏Q:S~3Ne%p[0IAԈ=)`<Xc褔XfnO"9'DB% <5Y<n3o遛 ʚ\ѦGBU1XoƈP*aB{,B:̆ Ɍ4e(wze="tt`M9@#ƦKs\B9`%բ~%&`WE7`Ȇ.gyklR6#U #9.uh@RFUc e?HzsDę4qIAL/xdƄp|-ˍ{e7qb/QgQLbض/=dHEk3a%\dq-J1x0kHPu\fK\1{]bcHMLNY&W' 1K4:ۨ&]'7hp;TއW<H[lLbcR)b=9"Ϊ[7Bwd۩.W WS }m5 LJ|B! N oZTϓҥ*G ԍ2Е#R|]ou34u :Ėh)?Pùh&fJw vdGYǨ]-ok25(= 嚫 T-q%:BpK{(<=y*\*z/ZRcӻ#c5؃>@0+9~J`j`7*h5hB\PJl;gT򁣵|^5wzL_MהP k=[: '2 8(/@7~,hȷBxВYR]9f×4,UlFm_Fpjcg9UU{ LqS'd>gp b8?O}UT٭>xT~Vc 잷@[]6IJ/Fk/&hv6<<)H34P'WC$D\ڟA(\̫k x(Ԛ)U9r @(1QsdGr޲{.(tH)얌C > T{EQ*\}uG?ʭ"aSooUh|z3&H>kAz0C_?^7yՖlJ[I&^,5X6<ԣv Y;<?T_zy=ШHOF, rŤ%OaQ-FW\EiCE %lR1ek5FsRJ7z ?]c8[<.i.@ V8?nZc&]:ZЄe +/+S_,*4/dobx 8nj h:QRSOcdWE%ΘLN!m| %VqN+ɻVTJH O7&HkmT@ag5SAe|a1@EdXq|eU\ sK/܌\Hْ.bJ/Vn5LX{HUVlEQ]Qvsǵ["=={-ת ySN͜t!.LKW뵺|#D̬ܝ_.dʠc5B? dQ6ܲV<+v>?X]-XsyXJ 5B+(Н.'4xbTPA,2kMNyET? k^~:3 ۘJ8.JO#"Ϛ^Yr[2a秧5+ǡicI #w5oFHݚM.1/zz.h@tB#RH-e~([%f"OeA_&n7묙 ;-bGJ@)m;訁hȭT`4 g ubQv g3nL9 J w)Xwu>0,oU(v ᯭUbyyq.w?UC$foϘP.9yaCuRЮscM;"W=a4^C& K:/B;_4ƼtU/wrA0ǀi)5CGjE>լ;zu$rJ]4FRILuS?e/I=꾝55gm'ob~שFDc_3N[OX,qbsЂI' ?&j$NuYY05{#-A SXVr[f2aYm6!uAATꊵ7EshcWlN!$L T_+'%^ҡwӅ&4RCr8Bpg0cZQe@ gZOTO9YJ/ CO! /r~ 5VlXIt4eJ%U?TjPg6 ^Yp\`vLiٱ6jM[mEEy~ːtdКۍyn*g%@s%iE5RptC3R hu5&+#]D{zM;<:Zo\L>:jJ#wQ`bq&!̶)&S D . ;']1KM(˫,ui: Wqkc sEנ4tmWN9|~[JyE'o-$@$~*A͘I~% g[m_<O,7-}a[ ,fgx%CuiFNH N%7}RC_A{3I;G)\r0b԰JU{-EXχ4/ YL;"Î0qƕiR#ANv\h@C() t$~QCuQN<! qP(`iO$_S(p Nott'2n_}M6:7q>W }!ْKRGր]8~K"ZR=Fkj&OKtW)4^J[CHcfE\`e~Uz(uzfHG|]IGqE݊*H3 .(XâhB!%%Ѻ\yIFYNRx=(gj}P'QG5Ȱw8za/́(-/3ͻUO/+*4n/N>ZKjJHl8=n 盯y)ؕUhڒ(B5uY>[͹Jͧ!J=jᢍ&|h+ y$D/1]ZNC>0 m1LgsVlmɑіE)%M!R0A(F}d_=RaOTT"Fo8 &%tN\,>cCci4aGy$k^n&Wk Lg4U]}Q΢j2,'d Gjd;1{MkvWD'B!> Jt 1C2 Q@i#ѝb#Yܟ̰-j vҭlsIÞnvb@*$zk910S> -CPZe$ċEl V)x :7Dpf4-Ӹ*,]TgY*"։̿)l`7(\/~p^ O,UD~%!N*Ril'jPϟ;N/RǸB^alLaAoGong:EQ54ycJ5I&ệN|g D0E ##I*V +k+Ki<ʱR` O)z:DWFDsX1 ga[8B;YIuCRH 0j u9ϗđ1D2erbp_ZdыPΨ˫}ԚؕVe^z ?c[Π|ms":G:JYl8DBÏ.Ul1J<=0=geQܮ:%W9eP<a꒸, oqCRn윏0 [&ߍtx%5;iYȒF16OrI"fB#YAQތsIF-TV_^1_B Ls9{=CS[>gIhHHC8AF2qh_v`ىe88M?Z]a߈ȨLad WEyg֋h# J(|IWĺhph.s7¸ej/c{>ZTKڪbc2eV:A z` X/0}$"A]A9 `AT`HֵGGO]8ve<a2OuZ&7mXQxثжҵ3mfarʣʊK*9` *4sU{ۼ js$vXg%O!A,n%iq)?0,>ZCg%ݾL'{ZJV k>a"ESqӗўMi H@)UQԣi$ We;0'H\j&$#JjxLΝt! y,SI)*܈c/ ]^'"6 ?pV՝*26T!lDzr)=$9c@RbNзo,B.ej 7ѵ~+PoI$p2;:G$CP'RsSg|kǾ^rm.ݏT|JsUľiS/P5%b4_|QqE/^Un8cy }=286q DfLnC&UiΥ@Crb ~ẁ(8-V>z"k œPv !HnU+#v8ԗQgڔc@01{0XC/-Mv.ڔ@=ouЉ2r7G[NeŪweMl΁^{OjSfEmat%${emF%߭+^+OnTwr)%}k`j}p&xu^@NP&.7u 1AB%6č|HW gXvT Lgl:lNޓeNH}3a8ݪIh'x㕦/# "eMjŮПp:Q>v4i߶AӴ.Tqx/; V;OxruR?3  Z; ?^679O3z\[-w"EkퟓnbmMg!CHue3[Ϣ}MP2!M*T'(FK/O-Zg [!ㅚyCG~^`ЏYW !sdhh"h,E?Iڕ7$8 Æm=\3IJdW;]gJd=a.8Hk(3{8e sg+W Tm=%fԆ1 ~䷭G k4|BMpt,B?!ag5Auʸj_ˢmA92icB[c#e z]ѧW9Di}vX&в: @5Qi qA9ЬI%bZAj%1Ѩ P %uI|jK%heS߂%y$F OEIkE;O+`+]"x6'M߈+ru(6fW@#RR'%iq°_S3 sq_w }u)o*\:͈R'!}r۬1-]ղ~L,FpZoA@V2,~ ޳g:~n!LeݤVN,wͳ4ۧLJJYp|BcV\%Ɏ. 6Ì$ S{Lb8I E;Î%cHk3?OD$o1 Ӌ,4I)ڊA虉[uA'=XwA1joI]A|%6m+8Z:'ѯ*hrO!ؤt) F}܇w, 2S;~>sqH!lsυ҆6NT->Ա1/7*tGXqBl8~8&ye*$r@hn0I/&;|WeͨNgy8"$tW,&^&%z^! Na>Zc") -\=>3cbާhaeH6fi?˭DT2$ξ<.MrR(wcFӺ۔!v\2ȼ4MF51}4>$ !Z6"Gj!d=05et3YkM ,g󽺢NlG7Ylǒ1Gm('p@31vr.T$>FnO5嫺8)vi#EP\nD#$v**?T|}4͕ %m:C~MlR}PLMFI-M Z<"5 DvEk`@^Qz?簑jx:X+a͍(\ض5B=y}= &]>ITyU- DcWY\B>f'=W:f^X/.so)Tj^a~AY0FE?@ϲ sX{gS^NvnSOòApg%7) Z B<ϖ+$2vqްqҕ"Q mǟsսs]ئM33@\.o$/ "@ϕkn%D0޲gJ7vb<ށ>lpP-E_*J0HDƉk=텓M2-uVW:b |wъ+}qɇ׭"zR~=M^g`7@_Ü6"% ܪXJ^? |,9?au\t'鋴@>=LjrS fVdOuش k$g/fSb+ZX %fD/m[ܐTVt)pe.y&=PrĻCPZ J3G;W8˶PHkcgDg s] 0ȡ̺lnۦ]=:3]Lތ3QYYO k]Zrf%ܛ8}1O_RLqvLzxJSe*ʵb>z,r|>!4[\ IO<_cR Eg(Sq%:2X(|gQzI"[b饺n7at>_etЭp܁Ȃ(XtӠMpPH"PenF$G(EYVx@=4ʊgɒms,KHv7 [-3;w z+z1=LZw !Q7 2pAR-ԝ9]s\'k~4~}uRj<f! طqT*;lg =!Qg\NJ|\ 9A2r0T߫Z_{WBZ|pA%T~7C񟕝NZ\ t먍Y nH,vಓ'۾Bݩou>iN#}d.=3 ]rh6&+'3QU?&}J,nQ7|W< K]Idk\xkb)=&tbr,|\m^)zȗp0MXTv[ KWwJc;9r֜]dz:p6%&239%JCD q7{VY ~[naƍa6m܄u^>m< w7֌Ht{ 2GNit FWPdBiQq7|MrD=|^D džA-4[x̖˒Ә!їwWa&k8v4ϭ撾LjeYŗH5_Wmgnъr9Э:R|c1Gf3h]o C`~Fo$Q/,蝽<KYbqūX:0p8|i PNk8i\xg匾:yŸT?Ǵqy 4 |$d% cOD_ܸN#].׵-Y i %i=ԗvdɗQ'[ ;\^N(#{S l V16yo&dp2l,~)#$]JoMcB+X{/{J&ZEvD@<׵Zr4|1}{Oԕݪq`0(i :]歎tZ5j'^fH07e9́C4`_}2C=D#mp5~Jy߮X"a{ߑ[[K#{ q^)9^-|,A?_ B A > Nl~ovQX[6nV7xXEo"{<ܰM+yt'ۗVTNsm~X]ھZ)8ʾ1&^RBVlVɽ `%Mt/RJ-.J_jw4cDjݲ|2F׭Pc_r#p'وVS>*쿢= ZzPL\:)'AD zSW0GsvИ/̦*cVSsxC1c'/ö璠ejzLq QJ\/z;LkN!] ~TXS9H lZhHSOC =J'o`GcyER]#UjMRn@%6oR86q_JjTyQBQݍ̸[C*DGcOL^3qcq\ӼxOYS6I:~/s4xx[ѼT\h4/ `э%@=K㙂HI&jyG,\>A]_xcv>@_Gw_Au,w+. x~MO,E/`*cz2Zb6>::jzT|]v6PnxbX-D!zG)aVAiyF̡ h1س]"k9k^_u'<ܽeL-87.i3#U1?JG/;[wI S+RI'8;sVC#FC?K>ޔנ(GEgJ_kAgcuwLbCtj&~v@z ҃%N>ݘ2]|k}%c6,2-go'7#Jd0 vg< cK)ԛ_Hfx(4hgdΩ1{I-rpCdʣJE /VGzwDH-THB}Ss!#y tF;XZ:g` CM_ҹ/p WB?հ X}cw![vxCT$%0|e#o;ġ?W}*Y;f.yLΰ]p.֠cn&AzA >R5lЌ◉ ('Ύ6R~l3V-m{1dcs3ad2"GzDޣ0VPħ{p)x'풵.wI>7Ω7C-hy⮜~1/(#U0O0xKz%+Hw[[lȏ6ӺAGkChaA)0"atO{ĈWJ]bPnNINUONs:Ckخ}m.k>}BO*-p3 W5Sݚi\Ւt9!to7FΛ b_(r9TQŜs^9^j 3?:3.\T˿1 c!INt1)t tPk]?zcyF|.7$L /6?@9 no`)~]Bͽ!'rk:#"Ha8)=Q0^ZAw=`1ǖ (Hַ(}OS?m.hggxu>/d }j.L>hZ'RLEyb 84Pkӥiʷܩ@A@z%۹審ԀhHׂV=%Cuh6tC9 UF h!'v§>L+ʸˡ|EeJi4BLE,XRisj/ϒuL~ЎW$ntAH'N)9kcTY2Y||T}'=J=9AV͛"0DŽ#$Ps-?Ok:6hk&boSB<;$VD bIP:6%n4yZ w;t%WmL$z=+L#ӊ(=_/X{ŮDgi*41L4Ǹg.nlٟjSEW\so0Z=4]𣬱NkZҽFxɖ^@cGTmLx60Ej! `sPQvRkCfNf1=nlP[nqvx]^Yo2./Ԏxu &Y$ VHaRYZre`jȾ-7tgZl9qNp?$FκU>c\.7TLh>B6EңQAtH: Ik܊ !2\F/s`*pEz=BJH^ RPd ( I{9o"žQ`aIL Z_TqD'xc턆ub)Ln]给U~^ a"W ~T.u ?!n_uƎٿ%0R6.ﰯX9WKAB "m)N#Vc TKJ'ږnHH^]{l#;wSۺջh64<_+h9`ҍF)-?f\ǘ%i*|4"z4^-q#^=N:'G]1}uYM&Jx{ wF.P]e̐в 6EZ] ¿jq7H9='Æ޳lXRېwMv5O&u6D!Ŗc !AV.2O\J :cT,D-:itso; nV[ȶ>>Ѝz-֮=q|]3xtK #g!@]orƑ]`}IX6G~|CΣ+Lw#<,6̷\ontp`d:DHBbUX m+ڧk8bիbuL,,7x9x} croDc3ۼmRQʒZO_*Y{"O1Ǖz|sNvD_ B{ phR#} EӐؒgdff Lb3/Dd>}-/iTٝy6Tmb 1hY/>OO!~%TmoRizAo@Plƈ|K6A rV ~zA6c+c DNH+ t$ :T|1,ELh\k'{2dV|13]yxn Js¤'}{z{eV֨G&%I%Ę^lʼnjsd8YQ n`7Ԗ]R!jyG^` m>_A+öL>:`&y,sj:GZ "jILFoku$f;fTJᷢ󈹆l%( 2r@`u]w"|݈{Sq.Uٞu|W'txeNz9ڹ5M?*᭍~oy1%)w>W/(v,irVzxzJINRSVMF×a d3Fh C?)<+Y7'&e ty.=o5fxb]tEPGz >$X:c> ,l5Z,ݗTkPEPs\Jѵ((`:M$&`Lu¨dJй|cIȆH(BQ g']GjL0Xw-5͍?X S@dHN:!;2S/Bl'=j? qHxUx/s0]iH0`$̃&iV'2=Z 6119ƁZb)PZ $_cU0&p)3V<lVa{IW׎ 98_t?:~~-I.aEį_-ky7~eʘ[׊MpvwR|B[(ɹ'11)iWh^Kw`s_M>s3f6$Rm̦P:-˰f3৔)ٟ&t }xTy晋ypqoLq}Qܶ-ӻpGgdWN^ p$EDQ90317'aYZ\mMz 톮ޏÿ˅A5b6%#Wc_A)qx(!'Mn}vo%ߍ)#r!cs,j }U/7}N:c pUGXc݁Ԕŋ#aZh0%שc,G>G;[ftmϠ> CTtPJUYW,AI&S*W TURќs]]m=盐~o'34@JoY6UBIeI) D(yZc$[HeƇYry-2j\/)l"kDs&Z]% q_(0.[ȡL"H2` w QrMuN\7<*gNZQTV `r5]2 :Sل߿Dm. 492;Ժl7F\`QCYhh?j ]+h{b% "z:8w0 HoɤOj+eG';FoafSG@w"mʹ骛hw?x!/T6 GBI};oYshE}t>ᤜ8Z}9uŪrh# _ JЃH? Y?panF,zn;{c *ZEi-;y4rJ.k:͎B]K4}Mm&W .p$a /`c36rn=):Ґbk}Xy_(o6c0**J~΂I-'n-z-W5~T`\ŷG1l1Nj 1;o|-=CMY9j *$Oy;qoDrU%H E{i)Y~\]'6U2 XWJ[gJDKEZ9myvO l#ؾw1Ӥv0AZg6O|NhD^|u'L1z+#פCt(0 vPק_Uig[,De7VTt o"֦EANFRk ;{Zų4Lu  >l;Ys *{OQ'Vʈ"m?T.3BYZP1C%JIy(֗!AZɇD2iGIS2^]Jv.ΚxN pkEHnlus]ʹj T@d*~E# ^ UrU0 D=@Ku pSF#Ь~2~J)qvj|7:IKA%r1XvA5Jq|K gPݗwz\̓ICeUBX [-Ml]/Sfv/0\ ;c8̻adBI)!c/e CiDmZfي@CZǤ﨎f { P4Vא6RA\FV}e|y ҦS.I dJnLK$A"($:6"B7"{NoxKik-nV,F{n,\щ QjP';n@#ψ~tY&/M֜!!פg ȫ,tkj4-OeɿEsEo9p.ߕ<yQ%/}FmDJ{w& R! q'qgܐ]0LgZOCotVc hw?/wbe85j@ >k.Ǻ5i,/#m!pYMH !?0a ҳ<`$?DIQewMgc/HK4րMjqx~~bҀѬ9u>Pk+@L*ZI| 4M7BL[3Nڱ8XhŊyN,< |>k Xa }dP74 3j|' [y_'VvQlu'Ҩz7BZ'0A 7eO&8o$ju`Ѣ:y˟;9Lcyzsű*rp7Ǩ37J9mz ]ywL۩Ju(YZ!*\~w4~ߗpX ߂JΟ홡~Vciо۷(I,JJ ,'6~P X.2Z @VF%o@zSƧ~Ң(Ehg ݪ(E=i.Sʁv.]w=,qA6v~ŀw ,ΓX _x|>ঢpLs%ć) *p) Xbw+nW[ OI W]b""vW =6*Zߎ oG8:2'%)W ];`@tG2lFXD< ԏv ,y{Muk#F9mb?~ON'% \`M+kh]y]KQ\έ'kfO6q?D2lbܟ%r}zc Y'P`t}F5|ZS\.Ձ ۾7iMHj(V)WM$ռhZձJeݗdkLV|[Tmê 0Mή(}j}9WE5)Z>UT2~eFt?FX)2D>X( UFmBWNV = GQ^B":&rIh E<~(-z+T5JxܠQV>Tj͕UPa*xDb\+1UĕxZI )c,Zr\`B+UI(jEq-mڻ,~IK .-KU RՖu65U^Wzgd؆5͢1%ד#z㼊 QRp(*ZcD?֟ '\J_Q CanUM0`Ft+LS,f6pg6$e d>qo &YmQ/nٌ:)h6A}˳dIQq6Eyl:X] )}WQ_"rVLMi IO@ittz>ܪ_ bc쌅@>>Dm@nX#(V}#Q(C*ש>vgF{`7 l$6/S/@檜9~GtޔQ oKwbU Mʭnd nJv!;`q'H9C˷GBV!aala34$V)7A>f w$VqMfF\rD5 Cfb"UC>Mj6}b|%7 gc(k垜}'eQ@}"O- r-[̆v%[.r\T8(t >cmG>j&PZGsbi6lƴ1eÖ"ˈdkuJ;ٵQ_G'{$~[Ezs]*OYSRf%gEәeͬ4S^DK!|>\<=jx1KD;8hb tc'3k~-d2)KIO8DKRc̗hpHfQy2cڊۋz4a#-MN/Q(ϩP94xTOG$%l:!EO@hg܂ 2{W#R4ea 9D9&h-p|&.UQ̣sOwJsȤV)S~ x~y)&M6s\f:Jn%ǘ6hyNDPrl:G+`T]+Rq'5F4GZ'L&l A CqLJg!"X]2j4 a픎" e":̍fQe}t5=H~,}.{pjR2QfB7wvّp%d@;iPq W*1HKCĤ#'DfF!FH+Z `T.Jy_.UBW}bI raYRVA^vjdQ4R-P.yxQLX%4U=9LɅ+*S]IDVE4v wF ~0 qBؿϱD CJSas]xDb&9^P}171}V޵^S/j1xlwEUwI+kgt2RIa3 [|)<(qμ-@n}.6(墀([4=R*%FNktrisL#JZQ]F}&E-`"y}3i3ؙ"`[Ha,@Z|L^xgigLҕ)o+Tk|2kE|0x8YoiFl_hcZ:߳_/ ˪ߑѻʼF,MD=GYr0muݭIZ DQ!}{4+.!ʬ;V Ԛj!vZ ޸aaD  &q8]0u,*S" ^o А,: (6L=#CVUCگiM ^ԭ,_ipis;vG~Z(Ew+BL8,p NzN-ɁҾdO-\b7:PaBKp8HCU8w|9*#6, ZDc, jdx%<-kyX a ; 4ݶCItMrOJ6nӂ1 GkV3FC=PzϹ^rmKz5k&8Qy uNX֢ܺKJn*i _턬.]F[aU̽U<.-K3ztrllO+MZZ=pGޢm6y) A_g} %L_(Eɼ_+`'A9o,*zt%k+v40Zdo7ZB+ ȔlU}&Yc^;+ nEd-W4''f`G-돳Դ߯M ss4uM=1TjC;l–$4MpDcHACdݍsڄj4?@ 2tlwѮ:9zʱW抙k4ݒ1ʂRNIO*h{&(lFbu>5T; oz}wmheh:EFxݎKMkTG_{\&͘\MvBU UȞ/^S-e3F+-Z)"2qʬ%$O u7b1:w3tZXo)2, ('yC(q+a{w9͛h0']_oJqnE5NƶL:S}ݑڥS~Xy)fneNM{ ;AF\-!tERIj3?m-bU{{DŽ/ #*V!RO5儬Bta89Ӄjι%G}t(Qs<=Df8m9V\ Fej ) Z^UgK\ۻ2/I&[R߶3V`{zp%x8F oQ|gCV#:٧c*s3:`EץC:`Dcگd+#~D mLmj,ViP&/ Y?|)]ɳyڹjկ.q /8\W@$8zA2y)/~QjMEX W$-ǽ3T{ںF)1aӦ=~^@ U/ B]]%p`*ȰYH2ރwmb;(=# -AVGjt#y<7 o@^IiW?z95qJi0[\b_cq HOy[2o;HΫs)egIcC0cB l~tjZKNjK?6*T9 D-aRa7wX&#KMbaE] M c4!pe7r=c 7N٦E'a]vhP9ibOwΐƆ+gȸmZJ5R|[U''UzT'>XCR7-Dc]TcX #*E?kf-mA{]UBt`3Lh˴N!|LT:CA :/&$܋y9Mk=t.b8^5CZרRP CPs{hM$kKH+h Puݾ)JI6S7iӪCGe#%IMHOL*vk,9l \I_}t~̐(|Vx5 @>f̽i`"34()p()0Ļx)y/o-qO'x}ědfcٌMg6Y b+J]H I'$Rt'땈WMBbK`I(k N! Kd Y0X]TWV`MK7* 2QLԉ ".a [js5^ Aӏ=g4I1ǹC* qt<$8O]Y7i-2 ėHw3vVGw2ǜ {RQbHT!򁩨JEwd}`cymJ7,͛To9p}Gc%~1J;L/~ipghq5m]+uΑ?]sz6A`1@xcW hdyAj) Ac6&Cj!(ykd. Tn.=R^&jMjvo݄- S%JMjH1"vՄxKZm5TBd#%svwncEuDWpD L7Wv 0dCmɱW% ?hLdV$syϛt>[.M} Z.ϣA:MKF D U{q0bCT3G/Mp6HZ10 !A*ƣ ߓ`ޓ(P@e x`n|8Bjw? e U%RC^hd M1.$(#700)gO9|dF 6[9>śHg&Y[^k*&lNQ897aUpFKZ`X.Px}=wZtj mN,/,GmCQmn(M6KfSP(M gb At,oM. -9'ְHt .kO[%HKjIeZĔ= u˨j.=, >%;u}25g@ o";XKqtwj)2'c葁u Na%?Ja# 3T1ϟE゘D&t>nEr*.1Q&b^.V$MO+LywT<*8{/\F_|baie@aB:"1Quy=^S&!kEeS bB` ,znFCD㛐R]QIh+k#Fd7N&.[N6AQe7d&hC;"=_O+ WI6ԝ+V*(JCqhF29['(Gٻ=zL)mMvM𒷶ZǣcVm@kFS7/i?'daNCȟ|4" Hx o%bLJ;} ~Rꯕs].LK/ m`(1#hsSRP#SdzX Áfpu@Tw:j^^fF@oQzҺ rT&LA/r%@ 23P`h)l$A"w>=[ 3!h!DžeMorď&(Hޞn<ߩǑXRGGo/ɖ>q]%3TdWn=(["e=Ϳ{{C mR"KYGOV?lUHti.SxO$ d&6}ulZbhr/јa l,CnK&d09eNF ̥ғ{IgGFr%N;DЗ v/sFvm7z c_5Ԏi6\ц%A:8 VUb`vҢ^Г0bo oߖu`ϕɜ[O}/,"9nHʹ4 ,0f"'I~]hsdt-_d䃗oWl+qkd!8yGţۀ f R{]"`Dya Mc h;L; R݌ˇ#0Awr0l rh[fF5]vWS0./ŚJ" NmM$8IΝ4LCΏ/ .![=Qǽ;;!rr%oHrЮEd8']ke-BXLU]v7#3 ?;nGa_5Qt4KP2 KNbu/Ӡ%;zqI\[ ۡo1zMх1}3~_<*vׇ}j9&H`}xѕ. һbWdXuTCF&U;"+ vH_^پC`plxF5Vt]܅ \~s[m9%-rHX}^f TcV 5؏erxcn+?q~Bu:u!ɓdZɑ#NZ9uL>qDN1|(pys(w\N](º~f`!CBV/EvFtpmlj ?ȋnD=KeCc-vw]oLԠiG 1~ӏ:n;0+t2r.A1b`y01E:dYf .ȅs[*skD&s'Wd<{rc9A!XmG4'f9N6K;k;@-ʪ"^ &ɸ@ZUQ(pQ> EgôDz7(|ly|@d2ke(:DÉlmSqf<O݉ W`*JC"I#9 >H=vZs *\xNh^׹]sna|ir=bg1Qg TIm::tb"Ul-$z^#ŵmکϑQ S='e4'~?>"BwYg]gԅ-<%GP05{?k5yIC`.cGsNٴ:I5bbM2ނ^&Ew{]]&M?\L18TN$8G{^.a/_474dlyw|OQW@@ۚ 4ACmT42B߲͒v֦&=v%*Z*\B4pͨ6١э#yt ,+'oYll J$-͹@]1錋Uw]%?-K]6|\ E׼d {QIvkx9t'״Xx&,!bJ%xaWz uSV"~-Lv^W. I%)Y@/1j~еjj59ysDnZ%GEg.;w_ +Jdp2RF+fP{f.O6>N@%py(8穽,HfYk͂wj, :kPAW!SS>'$eXCNbHQE Q\|3O:|)w M1 F6 .i?s~ԩT5K1oZ?B㢽BD݋&j/ ɚOE,]┤j)˱\6x&S.\{E0*ԑg]b>ǻ1͘A-JuroE`?solC7,=I\.@'c{\_]mlac2qvvԬ-6$-6,cjq<*}\ߤ@O0-nd,IޢfhذUuU heN!$UR e8B[n[;2S}NN#5I"zg0^=`p(""`١=Kp'F3=7@-)0c' fL|:W{ކ&N@紡-#xU9 *k# X}y0Z@Xm=8|;؅K`f5;[e!5 g`GrV}[J}"iX3Tk0IZ:y-i}ׁ &9`9AWN OXz4ݗFρW#K^jǹ&2v rM=yhauL-y< 3 ih7Ɗk#kQu:\l9\;:ph<`-}>nu|>v_tZIŠ.TLG!{"qڇo`f`Akq7=HAdspwjJG1.%d`%CHj3_3@f|a5gՂ.,W}{/jd S%*> K`3:,1NpU+*5W@*%6ȅt DR06oZxpdl`OG F ^ N7S[ ;32iij uன7.>8wjTV"L-ד3e-ms2h:1ِ72] L{")@s,5寧wKV׾[;ٙeI$BIK=aHS\cG 5Wmk>EY+[Eѓv&T?ﻅ1pG-ǹ6z]\xl.!`RH* Z%.].GHV7GRj:Mp2(!ݗU`SBUϚ6DMG\62ß"wٶ!?7ˉ7(6-#2=wXh:+&E6+&ӓ"JztuY.EW]*8I\>QNuЍH.sa%  YZ^ lUΰQ>9mSSJo\ ]S׹3`* 'zlnc|:OdB7 XqoR!Qu$%gßcDpuoGCX"*v- >-nWԉO>=V?҈7Ь,y}ec 6*T3J {yciw|ٍf[ cKx(0@Peq(̥Pzc^hݚ$E̝43U](>qG5ޅKcIz&iNќ朋be#ʧ2)0{.XsUo9L?npHu><4t? $Gp Y_6@yE ے׾&b.c5O2)UKJOw[rPxh2\Tim*|DϠL U=Rg8uH;÷~Ld)[K O$7/*΅_oOب=ا{e=Sc4雨E怒^St .WG9~cS٭f )tͩzSǽx)` L+2.NhJrX 5\Xe-P ɒp'(xW ʃixuEF{)+-Ra.6 ξ&!fvv+d󈄑Ka6߽UϤ>1yԥo[kmDlDn3艸mzFb:N^\bW]gpaCს68tOm8a, sI5f#*1O@Do)wa2yJRORXhd p41u-_ ǖEM$K!Fo&òB8ZdD9K_% @PgSFje%u}'\ԋK 3tN,tVxuAEEwbdٚ \T>ԏ2)Ƭ7?쁹jAr%hXԌgsTPC0o{ah)٥PI{t\HvX,ZFdxY"Qޛ9">Z=z@j]7gTlS@a7heMH+ ! h1KQ-ɒ܃M֞3 Ў+x6s Uh~2(ʄ$~ՋpI +BTuϨj3ȴiΐ (EN^q].RS;B: x{HS,vf^ge.t&kuxr oH22|Ӣ+J7*mtpMè:s  k{Q >6kXcyWR6M{'\~P["9O³=D+uFex!P8R-DM,MiD{U@ x\7a%%zn L`L5g@%xnʹ zwe輘vDJ0{ΎqQ tC/.wQߦڇHt[pn3-۸r tʓ$EY~mZ!Wp sqV?)AEʺZʿ4`ibUVf:!KT!|fOFT66"7k|eV]eg*bh0 WhsP iL(;{*>D쉤JMӆ3SBHn}LL3-A;+,,~y þ4"Soq.ҥO>^6L%w]"0V K (UNtJa =᱓bV*o pG {x-"i۱$cU X2nLR40gITr;(_8̥_<>]WO@G!^^ΆxpxЍ =D煛<&[â@|3XB P~9 ˋ4`gM*^!5nV+Gӷ6[e>nhmO}>߈ބcNgVL^X7K‹7mx|P?=j ǚ1 K'L`A3Ssa-CR mK74džON˷k8#b_95E{;v7D1t)+T8׋./@-($C:zH2&ԍ˜"ÿWM: 3Slw Ѐ}|tJY3/fۺ̐ly~b:8R]ހ4\)MZSHoC[9C#qfo:@v^}Qqkr~FRł|۰n#; 2V"qF'.ePN_SlLG[ ]m OZ6=MqJm= Km.VTK)!06mL/p%.m.)vUb|y'z~8*F_ɸ%yFNɚ<,+ dBt\^Ndf]X'9i}8bR+gU9Ks(Y>)ռ5D$ vWuxk5]zΦcoʕZҼ%33LS?!Ʊ h-- );S`~ ;%OAI3>p=1@ NA:kcȺ&  CVCryx`)SG|ʹzp3xg uN:3D.h00Ty0۞i:葬hhɷ 7b?}RSy5f2>Тx١uWWISjJkÆ9dzhgú5bQN` Dvm[$Ǝ |PPkidқ(]*&OrcS6*]^T213> > M,Lzp ReY5UuҶD7W$oJ9_+ΰsIȊfP4CSE)$pt$̩\!ޯX/ԪyTe;P.J@ LP-KTkcAA3's5W0T T{~طQ6ǾG:o7; -_U(_!h:IRKR)9B64SӇ۵Lsb`9nG}GWk!RȀW*-t2-z2ܜd_כ XxPȐ_US<8xҗCNfkɛRDc!_KYvAzJ;2C+g/uk++?y&gʆ#ub{n" ʦt3c;0k\ױ`7i;z"GP e}_P^[ >*8s8kٮNД}9~rAXpsn *apF^wFH@V&{ )8˹@a}E3]/|x(͜jBL :q%o r;t}A'G6=1 [h;,@̕@i 3`^+}4םyHVwk6>^рY&Β[hOZ T>.nV7Z&/2}l6w9XsNLXK!Éza_3:D>! k9,7S%Țg%ng 0ON.@P~A8 Mע2/DApO7WA6XרM*c<`dCpm[>tXRwY=T*U@]gfV0HwFО|K L )O^Q"S!y]v DU~c(}'H%\]AQtpG~rCAht[lÉ+8$}0$0מ7Wi9_]D`CGʣ2*q-*gq 0JK^`/V T4ZYVdmlIɓrG_[u!0d(K2qjĦGFaO&INT2ܸ'W4"هR)wN@,lQY%r m,j|+YRY:9S6# NK (J$ q3<ٌ 50cYn뾏y&:me< np`y̸ XX[ \WJ-:F%b舀dzBj1"qM=FQ͟O+~_YÅAbIQGP:>MFi{A|MP1~pmyɟ5 K3*b d 1FjG1ЪA tAuqԱ#A-0۝kIވ2K^GX/|I:KTOc GY:XPϠ/WHzZHCx;ub$|5!;H0@D%wr7M=,ZT'>q;ɨt905қCL䳮k< OhscyCh+~k\Hڡ3aZ"; r:0R{}M@+8 ttc9j2= ,q#xEy\-9\Ʊ&~L2\ D@XY<&8?̞Vl[ SCJBjY. sv/?{2iL&^qQq)D]:lHur8gPw ҖUY ͼr<|ҿƪ,!x8jl}T1Mɋlhݷ_=aMg SeSL@3qE?TIMʟ(тͻdd$W=ٚ5PJGY#Ed1>.~e= ş5 $}̇>[ '"P(NIud*5Eg-5!*Qs6sPV郠 e"2{&k T&D;䍯qf 5s*[V 9H\]kE?ՈL1LD'xzu{%EtŐ-٨>?w}9x?7|2%8Q&oNKS% NU0έLĨ"Ү@V/xv$x.KBU:5?@E<(Da`|vN\jf" {*;!1 sK7jhT=BjZڞCWo0 ?Wp0kɆ#{_Ǿt&gsiu#eEYs5 Sε~+j|Am%MxxR֊[ְ4bT @)QY&,+0G$,& "g{J ㏵I3ѽX}[wzmaؒ}'ӱߪj:ARR,4zBPy7?.5uJ{Dܔb .ؑFj'cT*ak8%jwămJ6ۘj3?fxHzj85\0.Pqkqv3[E%zm^k)eqTyGw* +b`{jYu*}t??rN3h|sD`aSx&ƌS,ğ Sf6v+ɧp/W# Q/tj:砳|]ѦaCJ! (W&gSϮP|u L&})ҟ b~ITR$ C9~;nX0A*S%NYG0K/KέPlr,aY~$Eٮ̳vWǤ8';O-4\) ^k4\TF+WYىn{H(v{nb3.qiln!/FʷSt 4+S"gj{O\\gzHH>(6 V(ûD! ٬8˔ި> Vt7C1pΒo6}9 t]y !8OۏE=ɾ$}Ktyk4cKR!V`Q|\8߫= TϏk=߳;E%E uÆ՝[FAO!h;H0ŘZxSoےՊ &=vAen`B840n} PwbT/檂Ne㷚Ϻ>"Y#5\l[EPb`UVe*D>s63liA=TW:,ChwVJ2퍵X+` ϕ6F_C+]Y({@Hbt`ѐ\mk+ {Vs29v{2M-]@X'%iݻ@H9lk{Qp{J>(MֳpU*B7u 4|߰ Pe]ӠՐ> ۅ{WZAnPDӟM⼺eҳ{:jލJdkyHH2-xL=VźD[o8:9$XlFVF=yĵ35#9N/;N 뤐&Wqjq+%vj/si#'NG»Lg3es7`xsAWRQ;#P`{ r6ő s mf $6cNMi _KW x?yt$6WɻVbH_k KȒ9Fi`yA73$t\IvxͶs1vyk@Nvcl  ClMynZ) U:m \q k8kzB, ;p3^UmR޵^,(LK.Ɖ/p( T nHFlsy>/+g}1ƃ6ޕWGY; ]IN@mlV8Ԝtxe[j%-t+>@,ÙB1sC9Xʍ.͖ PLe8YѽqQ#w˘Qa>pl aJʵep,캻(&Nka03_2b&KҀ_L F? 5t'g+d'&;0n szo`J`ە5a+Xz\Zbl #k^EPl&"eʔ$juT8~/rRTև6u*zbX1dzjbjnuvO\b(<>PJwjƬx@f.DDfç&()ϗ=z:6az PXS4~sR&~;mcv@tKƅB܉c=%rlƉl &[RV7?o^k4*N]!Ro<[S^&|RCp.cY6}v}&l^W;] /G<7+=ҩn.˓-b1#YK{ Mpr' hy몱+ +[DX(=MwGvՊ䠃Z_ lJs7'.V+L\-$X췭'Op2C1UD4gPwOٰlj2kٿqv渢 nEWyk8Wu I s\p'\T:dwS(M [D0 L-пF:YzXnuqrݒrOh CPG^463sRBwlF6$+@ގ|#;4OIи,S{1=< ۤņ.1wxkvM%8?SSBcc>/KT9,a2Uej2O xkσƍ^ _;=/ -Ȣ;앦-TAQܔ*_ -A8 !D3-˂C \ܞX,[%xz 0>K|W!e [Scˆff^vAA^MA[jrLd%S3YŭY[?%d>6a08z&Ϛ4Фsm夛p'5+PFGX2ڧ>;*EfJͼrߌepP@t/( *YRC݁i70.gGՃ̹O\1yN }LX9ۧJ#Gg}43`7O]u!M@`b?Lm;&hwK9Gg/3 KM]ˠ`V!ȲH[xR"fFX.kVLj2e?e9pl%ΖȯPυ\ЎjA8~_"1l ߩ1dx6ŋdzwZۇo)M}ʩRCNpT2Bb|m³Q%RKirDK%g$u$Dk]uH<'s#yHaE c@`⪻wB-cy4N7q1*z96S{Z۹ `*Zʿ{NM&̛M:$q`Z8)CD'ń+;4wn_}_Wkv5wJlWN?53\y?|?4Ӝ`76c"EH%Ci!Q$]cvDUDVY L[/G@2``,Y_OpOaLjV+-¨8B GEdq h~d )Dai޺tZ(&ȕ(YqÁ1ӂ!咔{ W9=]G2ev_1GAwGM 'Q/5A94Fm,=W9և!:oQ| &ϳѩ.~9 ѲA6Uѯc&9a$1" .TQ9[ shD:uZ6 D,$X.Lt`'G?ld ~ILOL[FywTۤK_l"@#2oX}mS^ǞV NfqkڈMⴃPԡ͎sW6:e~5{Aٯ8Ur[>+tKt Y @(u7c2?58B`φZxEZHz+7߆~v ~BL&EhHg9"&VdP$J$߰wBdtĶ.c˾ a-sSS%G=]ka%^jE|L1TViR2eG1:>_ގ t(5֒ٗhb >}\N L/[{rR]U lڃzyH/^gz r[;ƔFp Ɂ$Nwg}*Y# _d):G$}v޸-8y "?_;f@GT/rZu?}"J4 nAa}B&~p*!Lb66bXxt@kוUCZn^8mK@ױA5z&f[Ҧ(~VGȹ8\ gS" k؆E+]85 ,3ӉHCW[[I,hSF_uhW?vѨe_j}a7CMS.kiO AvY #bEo h1 kNhs>2H+mhMH[_B@֬-UBVO<D cq\ ƨE7/`\^ݶ0֘V\MҒ\d`>B߁FA܊x͜/{oŋf6;^'pEQYu8;ۍ`TwQ4C+§#}щ&רM}L|U M-ixGJwTp3`Viw%2T/;^_xg6h<[W[:H]J\ESA fyrp6V!P*^8fl+h-033A;lږDߋ\$2Qe(B66p9Z`H^D^ΞuUNu*_p?u(ȟp-pF|ENw"9a VQn{d9}, o` U?"@cŻۭ }( +Yql7),V-VGt`*у-OGիXb#$ #Q^+K {6)6òT,4jVk4>q=&K7z͉un 4Mc[]sXv-%AH ,_$"eUeFҡ'jkT7v _= $ Zk0Cb30;JP~ Geg3&aaeS10H\FSk'O4K)G9GD5;Shkygi "=Ŷo,Hѣ&WclvsVdY?+gR.t6eiUSAŕZD6@!5h}>2'2#|aQI'IȦ~f?$=GiT^#/~ցzsFFRǘBݑg:~%//TC2|x1N9^y|ǐeA#Bb %@Hk'/^P!Gނ_rwT֏-o9er6xc-HF vn( ԒsQ <!ڤ/gKbqnEv2CqdCFMY"ד1F\6Uf6[%tSQ=ЉK,`=kf'抂$d}(DJ"vZU@_8"[09$(&81/]nBy,LfHh61j/'(hEC ?D Zɍc1*cɸe*Ke^lVF>Dz tб|PK;H̻7<,$U_:iCյ]:8te| qM% tFO+/t4mQ'נ,#e*HybNR`'F!^9˜-:i6F|BGNWΓSShd^8H$JO/16_t ϟj̧!. jGomȱ&ɐ!OyĀiBwmc(~5فq}qM3\gk.G F X%Chϩm}1K^iM@lɽ{Rx _u2ӿ!_$|GuS닛Lb,nM unT8+I˧BS9y\) ,I-q JٜRfc! c𓉘GOl^"2̂fyɂXU'HΙ()#]]ĪP ltf|$vpnxP?cfɴ{qcSLXΔq'1M13!#:0VNdw$sהH2[O>#^tM)S{׫XV| ba#>_F|:쉔YurAy$=9)iHW?/6gA!”% E]H@1W?=8~HWS\V2O;G(]#HK1oQX":-6i ud%n5»7ՙw}C µ,AK|ne w iyGm#!r~f_ Mu)K֐2ԅX}&n{|lql*w]n_-bArP"_r_^$Rʾ`.bcR  igCte0+Q\:Ė"iz {4N o[7aEd+D_X`1zc}=K|ũ^ͧk~ (Ӛ灘M邂|a*oO}abxlddgPHl"+Nq :L1-{Z0le}<ӪWX@5) n&ld˪6JDFEy)iDO?Z;^&\iA3mpTѬQDpce,r[usynI<.䋽*qi|zP52;2w|/\w|IB !)U}W 9V燅=a W vsQ7f̍c=7d :y{*f/*@h%ekevf))~Ԉׅ\CzGX̿@,<${Eט7 M$RG2gB{zk:U( _@D @e/[ؾ^p$z$7B'Kc۵S"xԾuUZ#e Au.5>jT^?{4tF!#K2^c[rAGl`% y|\vǭO)PصTbq^Xۊ0qC&qus~ɽVPa Lq$}/6a]ލazڬh\(!Dyn?_ݝc \@9Me=*utwklH]"aZ-yiFi9j>&ޑqW}/sݹa^\{ataG)!&x~g\1ɺS$1oF]O |ʤVE!+.Eȵ7A,Zvd$mKo`Zm`DqTCN[gJ\_Eޗ`\è~D-"xs.W蓊L97<o82 bA8{rB;% 8=IHCu-G: \&w=cwn*26ծFf$Jڞqg2ʀym_SXŌI6a JC{t*޳YLcC}pJ9ҺxVnw/F?4^\.(㽱`b*4Nm7ezs6)=+Ù?1Ain2YW9L P(O+U;끫n{T8HYTvX9U(l Ͱ-uwtUfE^8>xCCOwmlZvYw=43 ? )YМ&!lCq$^ G=`t CK*{AqM[=Nk1LL(fˬ_͋t^ufAf,f9_5zyk+~Ãrsuk.;ݘʈZ{WǾ 2 (S=rok5H1iu$h@&/ւ>'hI}/}CĤ9e*h=/,LXoQ6|qm7f_DE2eֆlҿeuz k bt[vJ"hKrm_ }Xi,d拙]KfGWk|Kz00ɭ:=pٳʞywoPX.*uu`fɸn0qtc` K&ρ;YWe!+mEWSY؎`|$}knu#&<̞J/yaBz0op0nW )-kZP\W|K c !K;tF{ǗM0joØ$j,&^:"O*aD g[2JD"h9ofL!AD15 p+ hM3+[X4=o8C7m(SNǡZQZٻnssx|F=za~xoc,G5IR7f`!6 ۹lG@Lxbl/s}_YEg:qÅ tB)#̡:@%fyg1:[ ,v4M @KS2 !er;Uo>ֹk.xr^EQdPR WnE֭v`ǐ#ĺ7)p9keX4<3Zج])Jmfwۣ|@6Hܕ &[a>5" T/Q8^i:N=eDbmq?$F#Îj}V{gO! k7L 3 NJ&e=ͺ?i-m]S2︼xG:n\|0X3k TP(+e$DӄN>W{@c[^YHQ w!:N0 zr*VeRσ-_~|\̟yļZG0$ۅʊrCCa|wA(ΊӋȖ;jOÛBYj9g2k`L/{~GkIcbCBm{~ zGa6=l.ŏZF,V%\Te'eo%C >{\/En]G 09ԐEmJ[WZzǵfd(Gxe3m]呂U*FlD6޴a è4j G xYv}Qk Uu 9Ja8#de3AF'Нl;yVgw -; yim6st&ibKH'TɁcfRɃ0E$L /3 ^16DŽ&;g\e{a!G/WȊdd ZKNDuif"3T3ʔEF'%ӎf&'FdiZEN(S͈w]~)o6Z?b9o\F1(oo=` ?ι/{g0Dfė:Ǩ|m!oM9=FzBb`ӂLO:!aVI*Ou-s;* 5!vw !9nU3'Ӛ%[>7`Ru rįo{{8tD5zڱ4:jNC|ݎ<BˋZLMt8Q͞ĆCzl55dth0C:-dDc/HL큞`#$\ǜ≗\2*銪XhXj+j]p蕓 =НNV W,_eo帓<բvXU7:ԗgm,1j'n->3Pw㨈uE'4nܸ 9(pUJ?ۗm]vk\c.J\>u;z^D_n! ,;'rQ)DKl45u@E_,*s nb[1Q5KGB׋E O ,`sÇ(C!ihA''bR׮P@5 /P޺cztm1+A:hnSpe f^YCLPCP;C#PK,܅a5$ƽ_$Idk+N:__xΰ94k%1מQhۨ6 ~!Ky|_Sd8+ÕCUbfe9t꣊u'zhrf/Ϥ 332f3kU[8h+NZr$E~^EƲ"#B8cq%v@%ۉz_~wu1Q,(ȾAZ6u|=gX Jg1X>ת+bHA 5U~Hէ5B+ :% {CeG;ƟIwPC“34g`-n&7!dp<9ZbdhA+BʐvUe1͕c$#1FRwĒwNCq=sčC&u#jZ)ZA=zY0u) GH BqHؐ N\㖜z|v}֤% irGd#ܜs|/xO&NBG>e.5oNHna~Zgl%XlKIl>x"r.fÆCJ}x STYs^AW˳DILDW!Qxx;ǽT۽oƧ5;i>XlD@N2K/o4\]d5V:2-\L+֍,la@#8M(*qYhH^rTz:E!|VwONqjarkNuV3*3ˌDQL AKEbz;Ӝ$wx!f?3Z8jӋ$zs vwaΠqRˈd(|ylȕZrVs?o*R{@a]T="=mx?@ .7,5mg}#+`5Ci`1DcI,{ȇo\R'Ρ2eFQRv9 ׈m }e)fl[ VUw=baa-kUՠ'4(tx~'41ƽuv"z[ g6`!ASbn%މ,l`PEiEZwл`DM'o+8x-<6@PH/e\4__8/`pF-᪣. hҥI?G.nӈP2>ةûLrɅ(=c4P>dbH5iH$iHFqs-E(۟L 㺖M8j;wa .jV)$U<y}R 9 91U.чe15 #dl.3XZKDVFB2Ҵ܊d< 9p\t &.S_N8H<ƢЖ'> $vwQ܇FG/A' J08K!g UuOt2 ?Ks/H1s;u>͇8pӘ5|e\$M<|0;/8/MT)U|Za#ҟ ~䴞s^fGr)WزIDS&kWZ;hs5:|JjN{ޟIC{ d=~1b;A'pk}>X7!ᨋeD>#ՁB!8dj?( F?'C1#9DoHN,fV)n֐Bϳw%CiaY!ޜӟߥI븽?b ór J.e"Vb~bwsص{K&6t"f/mxPejt.o/za _̰fP\(=(kLcfQ-Тpk`C=xh_NӳMlG9&j:tZ!P kG PC73av"D5ro6%BŽi Nb[]Z2AsUo:Z3ai7DeѥnF!4)c/Ϛ~-1Rܦ)z=]L b~P܀Q*2Ұ-"ŤOM?in6|$Eh]xC(a$csn-7 M] %`> ȋEDbiL*+uF dIZ(cCGnKe6rjXVKM39n3K9Hһ!YVKV.jfʽ _szUї53D V̨xovwu2KY$esuD,8" @2!Ў/c@/m6mGyeU qDM7>H?[Q8 H|z & `qmLdC+>b1zG!0p\xT$ǃF)jjA9G 2k]ߴ[,VzM3me9! +_eT&)XC%+]W>`~ r>Xfi.lcۈ<鼩.\3#5 OMY1ؕ/C4Pd ,sZ_܀ u/-_(O a(ʹgg#jyI45i~ R[t/V/26fW׃|=s#%ZaMyt=#x&A'8҈s%Iu; 2AIό[nU} ƛAᆹӡɱBǚԸg֡Ổ9D!Pmf0/#{:[49bHv'lHU egd'u1VRB&k?WC0`wSǽ㾄JDx`0r%ŝsZ?nlZ ꛦk>w/[,d Ұi ,V0ݿ3b)꭪1aTm|P 4[%;%a.Dg 3)! 2&7v6>щ`έ2 J .vA#m?ՐH!+u,f'oÝ\˓ա uoLc$g6ELE>+ƴĂዒ69Tʃ mU_]\F<"Nhmnw;ql;Lڬ3'C'B0Cj sΚO]v</dYB ̞3?0 a5DyYt!N぀jo^}PxYpV WoPD<)ԝ,4Z/3M1IJş2E;EdRXS:Yi9д1 [!w0L ֶHd5Q~$BdC).aa*ێ,ݷʖj'_jL4Wr!3DCv"1׼e|ZF=xFHsPnbNb (gJ=K"K|\{]~I!U5F5#GZER|UthySMi!?mx)lDKru_ƍ+`18jw[XΤ6a:h}ـ<4"4R%XZ `a٢ d!! Q_&qo(}tAf1Jy<¶ hV;Kh3," /j_]i9 mL*_zӰȋO?_ T)5?m>4:J$bGYnuWB:ΰL':NJN#YX '0swVrCcI[EH^}Yᩏb׬ xa$p):I;2<.79Ҥ4İ"5pt Fihy[(?d:K! =?fc 5;b+*E-{@[!_$-\pG p&֒$(N?{ŌM ys-^! g`Pl c'TA{\./ٽ`8B\yN N#qμHCc/82kC;2nx^_c(%L?>adG?nzYDUQ-PY]ֳcBs!g05  6חQ-2/K~ktnրVgQA$Ȋu^"Ok}w$OLi㩎RAX{#.P܀k;IqNN"bc—JBA ȸd*ijat_RD*<4|-UvE cQУ4'%Y.}Þ;-Y?檎 9ꎴHK]_4 xrX.` TwRo *q4B|m,FHO&hTQ ^ nnӂ 0J^~2> (5.'(SS#@tnZ)ʸCS)' HTi^i/KXe,* ~3p{4?i).-?iZYZ8'v:O ֶc&Gr&hƒ}x߸q r18N@xX," < xZ WG?zj%4ǁb+;cΰbM+SރWţD.s8Rm_߂}8jn}( B)5&:D=N8l_\EfW˔R7Dqr+.M@ ޗ%O(-x=hic%^-JŲ.rYM,i~z$?j#d^ C{(vIO-Iw_L"))%cSR]ZIS!v^fE:m2= 1em] /6 %C%cr+J처vR_W3IiޢD~ە#\Dڠ\~#?@tP9ozV%8H[ikVZS-ܴpt}3c(n2WJRˡzϩ ( tt]I4Z3X}y8u=Qݕ#-il{޵Zшl kHOv}YgY-D# ?L$uc2ʸ;=plT g7[?ӒUyUxSͦaPc@ȥ z2- 6FGŗݩ);l$W)\>֐cj@qP=$H`"JR뵧ha'{)3BljpTξZ*3(?ۉJCb׉(;aV+lf)J)!9S$O̝, Ձ:.,CGN(oag͝VmzBIBB?70~F"yc=O52%d PK/?S1vNC>M^8Q]+pdTDR)*I( ].! U[ 5ٶ9ZtUbwO:ut%8-Q@pOРl7 g"y䶌g (Ad 5;1K*@?Q< _ͶFw\_2w6AI$I0<RM~F3_ c5Rm1ۆ FC"l2wt9,9ﱹ5cJ __%n۝1j8,٩"XN f%[[Z5nJ$:+XWf"L!j^0*wUea^ʗު1 dƯHzO. 9s\*W}խT 3)z8o9dǐRJS'(VCW>%Od*9+4l֮rAzѦ Lz; ?uFCj]AN_^/o,+k4Nw ƙ3=R  t$Pr6^jANYP;'enKߎy;B2llc1t2\RsKg1.-WZ,֣qÏu:J2%5^"DX&)gNiF\-Wٕ̋>k vK`&RtUwZ1K.&ۼ!fd-da"94Q޹ߖH GX'. ;|bY}@| m[ /M2X;d2iR.3WRo.`Xm,l5oyW;1?rUC1< ZdUtJR~ѨK3Uq@81F21I|"BYapeXv@)~rb,v"׽jkŚg챒lVgRi\?GlBeKS`&燝z@Y2|hˆ8s?VbpC5'ÞL'UybJ}/x'gUԖhX#p~H1EcW: L)N0QwLaD')xO,MsNd\scx g\!cbT|KI%c _r"KD+Yv[p,QRcZ>wnL|yXRA=) ^_)Ckhi"\Q p' =6gAvBq1^J5һ^kSʃV^1!rgC,BGC1v? t^gi2 aLbxSԏjyM@o}l2 5gqwwc3aِSj_I >,<]Z{n9v^„4864 bHP7og`3`ZqWw.eb  [QYik,TtґX]L8APZlG:7!W]Pk*x{LeO&C!Y?+ Y3=XX՜}U,caq½'q~;s ߓvVl>345?B3ڀ?4W&YN /QjpZ3J*rS4>$M#WhцyLD>sey趞jԄ63ZGeΙ4[\ؔ1, ޾g,$ 6:8ߕϜGhrjYl}1VCLem^P|Ⱦh:É.D]z}tRM7m#3-JK`PO-z-45F02D'fBڊGgSݥYn}[ !`>\Nt%LJ/tjn5=Bw"7=wMx_m.)G*y|sk7}h+aH7ɟӥz]l JOgM>͝Fc`'maDF!w(0\`N j} 6KsZCn`Nƅ6xqf/9.;sGuݱgCCj*ĶyɄrfu9vK!h|i_ELSwA!񇈅q&wTgI9/=5EY?)k;; ߵx f򚋀o;}(8q0 Va$W Caj^JSL&@UT)!h>μ.Z+k\}4kwL..YaP/%tșp@?]5̸?s [pܨNbdGE۱$վ ²"zra}V޺K[ \:W gW΋](-Q[E;rEh4<$ljM6jVVsFl>mM _-k:< O\W8鐺fQt`?rpA.T|ŮzOkDKyГo=Z?1'{o8VNb@;8cl"%k y<N_:m_P_$`#i6 x˥{0<ЂN>/g,U6&d򺴞EgklnF]p_xdeGV\w+jAJ "q -H_YzC'v! ZV~֥=q 7I8S2nHtoV m1=̙ug%"*I&ߊYs=?)M( n5p 5RJR QR%i&7*!6ƼfMh&s.yb} ys]7kʞz| ,Ww 4Dlry{H&+e}5ّh,kZΦX] dL@ew:b<*u;īMr*Q/7FITU-[!QcNkgyo_S|?٩1CAH3َ}7*F֐idX.~rWgwpBS{2c 6Y y!t2 _\nZo0O  ۢrdwpk$p[؋`*YN݄@ 囅K(z<pEtQ>pFmpH_ۨL?T ܺzxlZ,. Vj"$d`~^fn09SƳx!®(B`|1H_N+FNMwpA2Q]҅Uo_da٢̈́YW)4j֘>om>t|ݝ/wCM6;`5HhD G<%QTv5YՀ7y~yr11ˇi?&q>uCac(w6\h a!4I9 LvmYow_#ЛjKP"m(`]%jr+2Ԝ:x\iHr >6 _LVCeHFE-M=Ӽf=;2UIH&c\H~&[7RoUh!CɕO{jwxTm%ҍ)OASlٕ(|iםaAP`&CK/P\ 8OEMKF5u>/YTQ$t3DؾsK&ݘxLjeFA)E8,eA]a뭲O?5y`؟F#|R&ٔQٔM<~.=dERXK ӟ׹нisPp2}dۙ$9$/tK10)ja(L얧?̗ލxPǺߏjQrVIJ d ;-,ˑ4iO8FX-(MT > kt}i| S`BD= ЦĖzpE4+n?Eϩ-9G颔.2Kt4a%#\D6^}+L6Ułıڠ8$=)"D߻%ȹA8r(r3k[W !T:YW^d~ ;h-,ySQUCm*vqnelN<@7zͦm'fpg*E_;/qՙ`͚ˇ쫢5&k)3\bws{`HT6rr7(Qo7g8nŲhOnml >*S7 kQ'3J_p;C䛬ֶ*2O=/[Ci]9EaD/YVȚ"c|YW12d}e`REw väm} 4`T3:k~>D xri'k-id*DE{:2ڽܞq,x<G4C. xUw.SHx) >n(! #%aZPSP!U\]eW !@m߷pNXK[ӱc>BF1n;#ugkUL+e/^xQa#: V 'TWx j4\{uݞpPJ8m` Š0V<O -S0kspĈjeWyB= ]DWTѡb0mQ,- %+ VÑeXeI/ڗ0϶<,)v~cI'BB'c!BingHRD<=WUm(yLj?% nF !I5͟a4Y~gsxdMk&&|_ 0J9}\m{vu;ٛyWWCϛw`pykПz3NYU}[jPTэaq]3?K$7+4IU7qodo`'pqw\ad*_}U;jH\-1֍W5Iڴӛ\hǸCjkհf_l!b7b$O͘| LZAKޛĒ-.he9|bZOE͊8?jmoHXLt'RT\ yU2xeԠ|:DW5BUbRZhXP!eWMz99Y&)NUWF,{*ї+ Z H>Ԑe,$#c8!AS"#'^]gsO_"޼X}.. 4{"L5^ 0[Qɥ|{V0:+*iϠ+CJEi|bD܎ltݶ}ܒ3f.ߔ4NpB-B@+^[ (GZD嵙&@aBݏnw8kLr?jX2#MfKqLo]g aq/eq7%S/Xu{0Q۹s+*ka )V}9*aħ[Xzbg5Pi\ %_Wd+׀@$PhBe@ /y(vސb틗'YN_~ap iBb!(C*wCV~,797> &l78we #.9/=Ͷeif(' ZC^bZ\GUgc[aCj^}͵( ݽQBnj4!)l(VL%b؝ca_%ron->cޑ][#$/qXi)X>#` sP#) xg9WZ)1I3yG2 }FL3^:A0* jjj,)E:58l.$a:÷n4d"Pt^&)i 1;}Gĕ (_KCa2~OTt'4@o'w}Qf O 4b,ױ]֫5#l+{62HJXA(>UUgքf%Sma1'WlMEG(9Rp͐_۠VW`T}x)++7*2R¬t*{D{ߕV/߰\"]Z_W!^X)uҁ3hSW \ œWwW4[Swb3->=eCԢ FQqe} άzs痠}ZlHcExB#XY4(cD} 5Y fЯ20:;x5x ,聝m5r{6z"YsŶ)s'XbE,i1q<.k" >2P wƧ*|uaBprwQJ 8oMY*g&"0MV&PGCD -uY]8n̢֛L {P{s;j'#evklSj&5FAT\p T},|j/-1&@WB!R# ۅH_cAJ:Q:*}qZ6aa=5(WK!.'wВi)?,f%iےy*wz&ZV:qqDV\ ܚ~YN7⨴IW#'1Q%3qC̦>P`.kvZؿzo_)kep,-@;fhQB{ktXhb[e`4:(h8>F} 2TThL(D޵uA.13_ L#1iQEEMz07+ ^eh哿JN9%]FZi#;^SL<\f%:'r:^9YdP4~ы<]j7Ob Tn=I(QJ(Vq(뼠W,܎U{[;0:;n|D(23O|+ag4) E ܬ 3i0oh5ܦlYs&p҇T#6ߕ6PlY_?5P>Q4Vrb n;[X! .m-AuSJFlA1֩=%>~ 9W=ycba&T}UxUXQDAeUⱈ ״&RխNB xǕ4ֶȇ4(M3hL݇vUn=`sd*nd#1Ivߢᮎz>Zy਱/jqt 2*kZ(߸i'(P[p)ρ|/v>h{0fDfc8)1-=\bEnC->do+T 9Fn .B5%Ew$ 1Ma-V*b+vhE-Y7dK=oJ'0 ѕuC)GNX=Dri3%뺾]?K˵jf_K3SfoDhdK%`mL.՜>NE1Dq5͌ܯu[.{|J]2KeIIqtPE5m 7$ERb$aMF&f,-btIaKAHD v9}'eLŊ$3EA^0{Y-gQP)!|G!'M3(A󕓱F[9 uR6JGZ, @s$'Lb!tT$~/e>M1l=كVSK@,ѻ+#!)Ł99kcwf9 Zm?jR͹(.P߽X3U}&Z[{NDs7e:Q^#MQ0Մ./](:5h;`1]̥rpQ1,sB9?CO 6_{.T%yM2m2 7ںtȑa:{斐Uw8<&mkЉU>O ̻,ĜZnI6;S;ȚM\}ا*rn ^FvJS wP (xg^Qo gT=qV͸QfoA4Ɗdb;GpodkbSBk{.떩hsd5aCh?0C55P;KV#3b+%[щ91·Ik}gv8Dp <SZ6.RO!+ հ+..wXm=@ ﶂ : I4n!,PP+-$ߝnfBq:GBC! nJ! LcɣaUHg}qV w~N EN" x15`83uZ:'nh,݄16,ް1V>nDSƋT`PJ"0n^2>]$DawX0UOy zd (UFЇ奐5L! |fP6ږ'&v:FTK3 `Bxvl80, ^ccqbVdkR5*"=ӬmxL9P* 8$@<{tNA-;H ϧ玽a\ꔑ3ϰlUFqpT$A*Bd Iݟy/ <.)"D"MTRc\;%(:EJ_PxDPxXv.A_ij)4 'ju;@O2#A9hvDYV5ss޻L'^qvq<HɁB4lWx3DK0vdxp¦h]0;xIރɬY\m7׎^1`A6YF.W1}OӫG,*-#՜t꾱h6)x; [Zݟ, Y<88 ăXJxM)GR 7FlsIg2N@65h%%2L>U huf&./\eSycF,/;gS!sFxʒ«/eAmL]{( KOjH^j Āa*`^"ӌYg,l]x j^qvV)X<D+NL>|HoFXN \lTKiI>bmhR].J>UX؝~60S{d+~A{F1ï %Bo )"E·+ O,SٵId:kcۜ[gy9h0Ȍ7xg-'"]ΘowǓH0zQA4}YGJK\h@͉uI+LwVΆSb)_Y5ŀ4N$E~E BlTk%YlPwk7tb-458ޫ8;uxo<۱_H JEV_w3 ߐV[BZtR0F{)sBv0(l,i@s'nDtF]d~{SOr|bXPg0(cRUw|vkg~ΣZ2 ʂ(ؠ("d*p;ڭO]Nӎ,s)Av\0+FV:`bd+m`X6D% o%M;;Y$,[\| ػ=d;aZNY.1둺VMDnX A㪐ޣ.k[?S%ǃ$l,~}s$yi"WgK8i.Dϣ zxpoR!>,0hL|k|F-&G2+΀l+&LwH&;+ Y䔘~$ssn~'s$67dm583WA0~+]K;w:r8mG>ܝT׆k^Bz6Z~0)ыd6㏃HpJ}A .İ!mҤdmT1_)Ѿ#|zΡ;5 5%g82o(da>Uag?v#ĎM͆j@c0˨l& Ca_?C/66==E [Yw~f[D#m9hGvo}>L56>0ŸwPk1Z {j<] C4Y#7uJn=J)-hRRqJJ׌rRK/B=Uՠl^ !z:ġ$, ؏yCߪ,4M LT\#'H5g[T4%SK(wcήdL'sus[6@l/w|ِl47kڕڻEvޫ芚Zѻ@۾vA/gjx %্ ϾT-DW'_ ֢Gu\:+AU4GNbF81ZG2zLUpwަl$&uC,NP lima(aܢV/D32<(Fd3jbq{և*1hT,6w ŤjoX̳THD5ƫ%&%㿏8B܈ޛ3cPo$doh`;@9Z:.g- bE7=/2EOclC'$3PX8FitK5L ng*{d3B;tԳy߬!M>sLߔa By~PU`yZi" lAb2 }o+>֗$sn _~(w?kl]F}]r'u4%s,6eІ³0"n/}˚c˗߄5H[KXO5 R@ q8T. yLY\@`9xv-ks܊ý״^]yCJ\ʖ4+\DmWXv Fo@c}:Qw(֚s/-Dp !*e}C>U 3>.x+b@.T)V j8ԙ ]'SOguiܯ ?L_ *Id"(VzبwNL/GZo! 視*/mDeE^~T+GJQݻ(`GyDXɹxOh>2V2${"Usȋ6'X_(R<TYԯnV7E.$S/88 u vr[yȇ &v6~j uP21fԅTۮ%"WN{ mrJ|X'MP毈y95ĈւPL$I1\5@kwk;X!nl[1{ꚜ"tV|ٖ:b!GJI.EQX u=߸vTOtvXDMMJx%G2h!wAJk<kHZxdF2[jK ŜkMR ض->ζza\:Wc+V]UMM@{[&E_HNH{Df{lq j)JؓmanÖkkwrЦi'r_m RauXv) ' ! |'Hr3A_J3XC=NbЬ*iS1ǀ[+BR7ztGȮ"Ā 3T~׼!R.ZOb8pAbWEdYI 2<$ "9%4,dUXx+C<m4蝆xMA|Kd7g!<9)"27"k9ZY$?;8w3Cy|Wde-_:jf3z?nz&O16x;H|by P}' 1gc>XoL#(e`iZ+EPp+VM1~~/ qdl|Q7QD>~E,ʗ֏:`3/qH) dHFl|>aO&|Nڪ/ ;1Lu(᠎KܱB{_'P7Xbk],QXHwE1Ewz8)‡fdR'KGr$Ir(}A8: q5#TD B4B@ylVo!7%2w{+^&{M9ou{MQ#`91AP3˻ƻq؂MfTQ̖uBe/|Nbr>h?^}94t6#Pcw!:yTCK2b>F|5676'اa.M>3ɲ:xIXJR2jՆ S˝iq &W) 4QNs(ש4,ҷLY9#|8^Y1 ziqPod5T8p~; YZ X@u2ۼEg^q$sb9>-87@h+OL+\ICϽ0 ).MmiPw kw·C|5a9Φ܍~R %\⋨.C"$עD<贏w?h9ݞޔHa_GBq:}Hi[3eJ'ڟSgZMېiW$ч)qCnu YJ=&R5jQ+P!yF Qw\# ٘G5<@rk>hX3:ګ\a?#fTxq@<\ ApP t-"Y.i/>(nXO+%XP)'+R}a^T-?f:-}V 2WccIkPH.Q ٔ9t`WκYp~jBler-&&\w|睤5zĈBX_]̈B1]z$-2Y^3. hJ{]MwtC/%ѿVLwSCHNlGl$U, .Odw)ͦ|nw2I7 G;e_"|\ gXW1Fɕk/3* 1odŬ]^Z)E Թ!QcOSl3Vaq@CWb_guU(`zhJɒʦaV[kTEVƖ#gCt:$,]bYL2AO{_M }%>)En 75g 1{K8xᤱAt19*uO˅&j8]мLX$rJ>9c|l0[<,5Eesq# ,#XrJ&M3bmMݣQ.^Ø>MN)qq\iJ˓GX{|0_'ŵ_YM3ֳW63]UYZSץ*׫~ӀKn&8\ٰ& <]H~DYo@G^qyJ˦w:s+̺S &&;ua࿫;ڼ29޴`̊5-J?U I|-РRO"S8@7!80~mr/uZxG9?Z2O$̖n_VfhXDiOОC4oצwD9%e 聆W}Gw?QTp$g`6D ZX_ZʧƠuMLSF鏟яXzx P-fopUxApDo^=C}4{9<m a}q8ݭRt:#7Sű>uu~J,*5 l\_ci5QDyƻ\=e7Ux&:M *C~PSbGbJ3_2{z0ǫ{5 ^6Xe^v/-ZuU]:_%|., QpodΓ2TFnaz%߷A ava xJ6z=6_¸ x;<~]ƞhRӚOKޝ]I#OA/X3SY#3\?ј][Tk{x]GI0|#<}ozc@vwMT؆]p_0R'\q>JAtQdky2*_ &bW9?Y6 D fx hF~ohSmL~3VSuI=&QI>x>G4ВpbI+~*?!+ʲ-s8 ^P*sp̱'İsE[Zm񉴆1 70m]5;_ƭ(]/? $X5ZTy' UVaǪZS!%qnXrM $o&j*li YzaUF+(D+ L|ى9oDc3.z/b64Y[O;빿)wi"79y{cṶ(XyIW<amzCVf pcU߆ FYu!}QݯMGp 'c! :S?G^WlWgl!{N!ArHQ,>`HsNtÎՁ{ 1 }1xsvKDo,ֳ`<}yjOu:ҲRQfYUhvjaˑp敻RZl,f[TX/ D4c!t`U= uGW1eu02 28s+޷K&yvՉ"t HpQsL/џjvsʁTw9v(< \%;H/T1 xV+<4N~m;Mk?nG)sn >|K.IkZPHr7h j@\G)rV&!kHۏ)ʌ4?<+aSU_Dӧ}/18 unb8a}ޝG=^|@Di\'Ѹ˗"|)'e`Ha. @዇6BC°:oo\i&\t)_"o,](za!ߵAEb\;ΌR~d-{0^䰁ubwƿݫ ۷Z2:R.Kuf*?DhKp4oEy澽dwc5j:"g2떳1%5o$N> QW=/6R<!Kr9@M*p]W49y~N)|y8)ẃ嚈)Vɯ'<#q(b\0 潣k  +yFyۿ5vw kĒ>7>~=O?%EX*QݧoTz0.nhj fS1@Ţfp0G]$4U׌L,^"e,ӓʥDn~W*(&O kxC8U wCe &A|58nMkIb{Rwp71Xz"B'žWaɿ)p;]?As6K6$bՋMS #"R'*] j^[|fM5j3 ?aPrǓT0Pց HET5iA.U7I_QDaV<_7g޳Td Hhm+3J;QM8Sr~yiP{M@n k łId7.G|u> עvq1 `q\X59w]lYrM>tъ rsb$@dK&E+8hqj JOקr^V (Lw@ //t{j)K98zk۴>LU-F-LTFr,, M"&䡉boxF$7I YXx? rĴԡQ->s^h Kv/ϏxQj];Sٕ0(̻0l WK 2o%` 8C \ٱ|>K Xϐ$o̱s8||IcBGׁc>AsQT\zk Dۉ ۃiit4hEXJgCC(gpM瀲f;ʵ"Zdp[ӥ,K !ڛφ |ODg3zk͈||1aFH}cAYg>xnGN p<&͜Ib5E*Cj`Yƈ~@h^ 7aG:? :;:\O* ݓI K5rr-fݬwT Ӆ'p;aX$F/JcQ((`0s;%1W 䞾xO >b[}ГX d|;˓*;JOi IQLDoe\#>aF!=_Ye657ͥ 7G~f&gGI%2 (֏0>[Fr}8yM aPLu.vE&bR=$؅['OSq fSe+ФsC1.){xWfnpKļ X*k鏆N #X(p|պD+gٸYP$chi OV93#iJ*RR'Vކe#1 ^Ɐ{tfen34Q0uƍozi40=L5R8WFZx~}/@c)=A+r ,mZ~ւ6ʻ!Xޤ>~bI/Q8_ndJM\Injlط @惈= [?Mϔ9Ivc9EoH5R>reRT?!P(+rxLoH_E\ָ*]8zZOOFJ\3X[?[N͞7J*6yҳpZY;81CdW7!GB4g&+Z)rk[+ZoT8_s+_;0Ǵ:sM %]s\7xo0kG31հ`9vʕ6euKvr:q*K__2R g%b ϤlA+-g˸䡚eiYxODϻD *.y:%RppWb'4҈_$. qzl  e(;{)$0b:u:2_8k{~.Owܔ[H'@ٚR?Be&Sb]$,SJ7zV1~j t;GS0PY7Iqԙyʓldx3^_FPp$cxK~+dJ9ADIGy&p~M:6B*yM$~ϙ|+%@"sJ܎e*,DJvQSoq!LBG5!lk~rM#C⡳QvTI͖I\& ?kqͦyKJa"&-{ɉՊU=ml::'C7+=SU \D:+gbzBw jX_$W vzY(L%URqt=03&vY+:Dg@I8 FLg?SJ%5ˆCUWK189jkh܊N-ٞgj)#Uɴ(\ x5\r4&wKh5vh/XΣUA`_ 6T-TsGS!U: .*46Y\`xe7APxۉlQ{RzE==L c#>A]r/2 >B[DeyeS%A Z !K1-A5Oc afl TZ:(@Ԏ2K're A҃P3W"Ѹk 7~e|:$TkbӫfV@? :r6H="_$K0]}vc^~:U໲g"% Bw*CgF/!#j1^\5D6g| v &/=MaըT2&(%v?x:)6}_y-VhZO~s @TYu@ՈD[/`X|**֖$~ر+nX |uGЄfu>5p.T zI^4` ( \'IiTE7Em E谁ˆ g K}de9  F 3??E[_֩(ܖCb]JE GGyJl6X5ATN23|tݩU!j1vyKeCPN z-Y> Hj[jݰ5ZQbdTsnF9y/G,h~}RHjQ#(CD5"X x:HL]]zB4&Vl+m:L ĝhGM*Oyxk9[fٲ !(<J |ʠ궘;ӝhy3V߲1fNtJ(C!4 ĿB!N'zJUCIPPr߲c$]G) S] T^ r=74Yl P]{3iz+͗}"z2C@/Ku ݑ]#Xb~\AB| :2BWl*TͿ駹gI())R"az~k ߼u)5*1ʳ ^rM K|-8 w ѕə~y{&tLW 7 0F:Vic)Q\aŨc} 8x̡ޜNa#MyCsWLM.ɌJZ5|C`z7UJuXpx(7rs%2oH&hҭ0%:&L~WH]/Sspvߙ5B`rd mh ԬRunA948Jk +̨T^aymN4346 [U(Tu#RsIϖZD3gkiCMo ;L1Ta/0'4)ig*errjC v8X1g{V Ufg`Tck2^<4P!&8}2t}!+?Ͼmf0 %TKUpDj#Sۿ:`wG[vAPt:_"I/n~x`N#5wNfT$ByAUq3˃խP'쥖/_1dc`GZMr9cKu% p%'<9P|HNniBG}ۘc+3g aڍcj}gTvU2p26j,V,]C~"O$,\tQp&}b\lLȥ$֗YnqUECfyJ@4ޘ:2EZ&g1#A{C$.œkڢ~.Ǟ~fj ; ̂׬Vͬ8d$ ..;tWɬ1>!G8;.0ooPUz:q[ٞӵiJsv #Kkfc1]cɓ, 7cSCe4[UHFf̋ zּl @I6P0rB0{Mlq n`LKx*g}9kvKΞA-N2!WLJ M'[8 uV ޿/47^*$[a@pqthCoc=g\KQvs>c,E|+*s>ء3Gfؒ38r)*8CN_y71\ *g5v=d?Dp]#ԯ3wqF ^,yBmVsœiILTk+/VG!`m)Un:M/?rةݠT%@ %/ʘwgy*;{16h5*&jX}tM_O{FJїzyֹn/!KJ#B{q!,{NAF|hu.$lUnܡXwi.j,L^1<{~xA RfoA 6.>bJ≼&\ƾ汮4xA?zP{ىVD-Rg`BtZxNT]YS4=@Z S|wjؖe~C}x<ؐpmJNf$Vhx5LIՒa*]*;tw "?Lɛ-ac1 L&-~"يm~vVX4-}cWEAz(Hե}AR#[ N2y) ? 6]8IQhEˉsɠ ݬ@Ї!4Tb%yau7=~f[5Y ƪ_,٤yr$_do t>bWVȭW?rl-]*Rl|V` BW.9B J,ck%jbK{\?,H5WMPij& hI;k.ҮueuɌˆW@W|f?gv(u2'3S iLfC#y݃OBZUȍlߛ"=e酤IFF{$xD2^#N 92bw@!ܓUkeJ_4+4aHYOمﲺaOFOCN( ѓ.!S&'*?mOD 3"!ZEྨݙbL !JSfzLWF겘V}0i[;ZJ'+c#ܨ*9(;wz~P]@Fwk1c߆@|vr&Aو=Nez\6Tr2 'FxIU"AaN~(s@J.u 9o5|6 "nV$#¦[Q>no;joי`g)ZAp:q3cڌo# ߽/0#(P<7%l4nd #gy{YŒv6jeNqny!'.Ar@In1*YWy\nhsXEMP8)A_I wp(4\9} 5@ro v #˘Hm"gS8Ōjo8QK<6|~mLD`a!MIHSb@܀^y5z!ҚY'k߫a_F!`FjTв@?4ѤT]c|Pm )T3qH()+<%l.0ÎYoJY_PgjbMX7kXs*7#y6NSz`$B9ӦfqR)T:9ŭ/2#]޺=A &*>C@. XxM4D$PF۝=j]8Jk<b;;O?)5rZEnJ$%48'ܝwfy7Ybx"V 1%#HP@WYioɫ g,~]OUHtJ+j\ 3rȉr-p+ G% Vxr I ŗ'aU&SOFœTgYigRUi' Jp>gjvgvʐ{U+5pX}]ՁgGxj%5v Bey е9 qJޫd_JK^υR{2Yy\P1ՕT'Hpq5>fig R \Z\D{ ً';kýkbndr2+iBve1Z$bw[+AOKhdo:+ٸ ˅-4R/txU}:=<9'\q.-(h;jo6{M+X,-=|-.F5m8 %PCG=yδP\&X f;\j=S7F}ȸ Lo>@Wq {;Kf0@mC _&tr+cf< hh9xyO Ɩy1J $>ȜެShHȦQ:mTJ?<.Q nd1$r>5G;Qn;Ӭ#2_3Tt?Il5HHAG™D]g>x/ *8 Fhm ޡ'7ãhAun )烇TtथV}v(Ǐ7p5}eZ$6PXXt[|zSJq䟣gߣTT"r~X]9;7xDp%cg~[g-$~1Oμ5QkD(1393+gƚG6xEn~Wː/ y mD1"Z3Z&'4/ 8exdAzH3 >cM I!Y]Qa VRߐ.)K Nj77H1BW}|.ϡX {6HS􅀺he-o/O67 -w3LjѠ̅msqW;dW ?e 93eђ=2Rsc ly7} S𯭕#y įs 6 K.}Uۄr7 /] JٍoMcǭ@< sI3 &7Q$2am!Ϧ"2$ \#+|ۑg*ngGE0p_#N>Yݺy%،d< <jpwX>$JÛh`Q 9CI7.I rR {EGC ƉX[ql$=,j~kyv-w~04'Ty_v* $Hߪe5< ȽLì\ . ŀ)̚tג;0G=G5xUk YIx8Zqx OmVFg}H1P&;@ u.~c00*eXg*1EdW}^ oOo$sx 7`X/""t,}r$pe؆>F½b Ap61:!aԖIV"U\w8κB.BLr:0Sl]nR$;Ir)+PYpO3IŴ'aZ:G76g d֊f5h(x"y /?CG+*$^Zuѣ_q!5sVn6Q]U8jmQu)4B[ \Ciaս;f;Z_UTIL=r aW<C.=/'YO ;'euI2ZƕeA>zqΔիVNJ.X{Jl!Â۶o:/0*%r%7ܞև6ǔW)4|게׽,_W (O`f m*B~3taE9R"X ehp#Ԏ+DpM>ԖWdGC@f]N嵎bڙu-fy-!4ܢgO.*95mw@UjSe J >}dK$?^w98t%ʷ6X*=!d[@g)1v{%tzjtd>FVSv ^ekgC0Y87Q+<`Y3Ţ+D =Wd izcCydRÅ `RDȭ:>{ֱP1ZDwssZ=ǡlm8 1nQx~~\quXVuƓZ92B͉s/y=.զu|S^z_k)vq:ȒǗQՃעkiU453m<ŵD e;Wo^n4%feHZx: m$q?Wp \ 79 Ul 6"SP,V*"gia~ON t>Yq 'OJ/oEu͞ĕlt0O(/DINT/녏tJޒC|Tx5]ooY&v6Uq '8v/[hVoR\(%D@>2eKshNU.6tto{ $|*. ^'(s9}^q3(&Js9I Wv6lk3ؗ`OyLyWȣ-b1d%|sj/!J3l4o9촃Au0$rRCx4vsFܹ.ܡ 9rXb(6z(C\lǤ 2HOӳςQ*Y.GJSoI/2inwcmRJs\ţ٫ȌoTM.Yuը+aaFuKUhoa`ĺO3eVXcl%)Yvf5-<{Ն΀g[ATMv+>p,m ?K\.Znr+/21#;"M54ʘ$;蚖c`<myaD 9KEӑy1-,$ *ưDĹsu(# 4(2u=Ԅ6QqYm|[ :EM-L"kW\$.C?v{\2q?T0tzZrؙ:p*`Wµz/K,tc$'&_ep+N^a` mRDSOj@wBʭ =}qg`_>v$vKI3g) OLiJUV͏~}jކ( Nu@6,s$Lr(x2 q";lB;vb0pφV[.~v/Vq~:g@}f ݋i[Y0&٪fCaөчÂT- 8_m}Py@ߢIK|&Epk#ý%6FIRbh;c^'֠'}}|I" ~D;xɛZ?OI^&+eZl{%`5\%9c[H@(G ݅w^SʾؾlUD3l9y v (SHH}ÅhpOr KwSΜ$?U}wz*3Aα7:"PdU%Za+;4Ľ0"AlNXEs͵phGZ[L]#rQ1$qJ! X/ѹGZYY|Y'hA!)W\PEGb-|{H#RЛ! ja8hI-ځ-\|rם*A[dV /aۥȅEi>n[V$D4{Ϫ\P -sR x;Wj^G9Ҭr^(%R$4yuwXW@KFh/{2.ɕN)Uh_WDWsXD݄O$¢v>B,َH'5[l{! cs# (|x}^@˚wgu[^l"v´dQa)YW?oi( LaDfg0$fJ$njZgV/-ϔXVj+MUnV>ĻFSiQc_S CO>u^K亦_bWv3~$S ]✱Pp[ SQ`M)v-wX,jf(h'lnlc\|~o'>`PB'cxі&2yrOe}l 8h\ dwưF٠2 ŦmCi#6y)҆h?Nη3hÕ r'dDR{W t cR]2Ы5VM98<# HXOMvp53#zf)$HB%LZMV.M̭SRaa>kCO2xsǪx}NpF 砧kU2@ ؤ%'(T`CKdIzsiHR)? jyR;K5Jت*JH6+AKe0?'$[rɤpnpgod/~;~ %]iKe{˚pJbkd3z[d~rNHdO䘝>{M* V`]Drh=KaI~ugj h8UZPnzgKfg;a֬KB6e@Ύ׭ j ïVQ #V L]R4I1Y5COG=ru>nE(0?8'$O"`&5^Ca)@im,_mEb=?|mJFB5CBujA3#[S(N~W/Y_!  n<'#/ p4fHVQZ-kLͦ*)-):ohezUV1S Ql3<`}[:R;fv^h{8$]Z$<]{m^lkx0COF8q7.zGhh{n!@i]T8 O(h! VI.PVZJ,  [ ד[WC $FCM@o;wg),5I|FmvN[r` 8UR qjpbww"vc=qk6QhD-n;P>C2p麎9nTD ҿk&3vq9kOh"jef`8-uu/}RNA'n  0-4delM)ݭʗD EB}"ºҸ1θTV0^tȢ<; r~h8 ^: ,Lw"ʏA6[hBL.s{H&q 1t7o8ȡl)Xh`/'`sb1Q;9GiUu`%# KaCK|%l-SK%WoMv:^9*{aMԧ׹E_5w&>,h gM!lKK[PBEBP_fJ(~STt@J+{1#}=ޔJ6\1Gec kE1!}pm_i„`Pb5g'oE"j$SYvͱ#AmeGs8֭; GAlv1F+Tr|e@v#$N2D1jBN.\åF 1ȱC՞磅8;(zwD&:p#6A\,ڟː`TBpP7CyJ?D,(t𹝣(FurF N0tkh,#U#XrFçGƼF* &y )*;>J Ί*N}T&S;'e8%y.ڡC(L!NKV3CqKANO= -! m-7 6Fr>^ m4 J0^2LG]y bA㻐QR1>oHDt3 Sl'/bp# F `ɢĉ =K B߀])m: h,EkRw%to9Awa ZpF #V(O.#qeJ~0ysI̶6Q˭/ȢA|ڵoOc\e)`$ҵ/ 5o񼰹1SMyzl5+QܭC.ztG}jK[)ULє.bl>6Ap(sASbF._d43Ɔ7`hbEG-LQOIg,IymՃ1V 䊝k0+i ,\BG0ļ"u#wiDDLWGLheS!(>  $:DSaN_3ۧ_539wgEu  X>ҸBOUzUڂ+Wm6{GeNkm&7{@yAao /e닳 i@ §†Ω&E+ Y"m4CNxѸ!|Z# 1 fZC&#;P+}el^p% w~ʕ dH>|?:?tPȭY_^Ϩ_Nӓ؝=x9yִyѴ1ءwqAsU0ipPAStf7Jn_|>͗"b)ղ/tn,jhW#|)ڒk^ R[ҡd Puz 5PNQ5u[f'`;}בQ D<M2z:K`W8Mf} MCmWb-Nj݃ƦQ;YK$r,^b{}x_ao-fgqFƸ"zjRצ<5bߚtɤ=F^HaC]]d7ս _Oa\R3؜ K$Y%kxM b1}ڳ:f\5%HIض@E =(o"YCA]jK+(M3, m5u\RYG|=Zh܋uL!NaO|˂ft'pYæ>\& Gqр`%IuӲWLZܽ@I3S#BbΦU+ m2)8G2NIU-~WJReTG Nbl-nf3RV_qq4 咖Am=Q#Y\YMҏGp1D. iGnN7(lOXN04+ 0AsTtٌ]t{/$GDZz?JY#SX}WjzR'5˔en0W=%3\}5f)]SZ^)ލww@E+c12:PGxeAW2nz;@™ ܌:y2[ ln6̧0,I0DD`r-e6/\#@ƩHIh" IqF5s-0YڋM_5G⒞ÒRs[ʝw^&4k mx35s1.p>v32骟#zeOaT5aUHYK b2!%&F4$HR+SF`n[Et,G@!SJ#էNt i0TI FFHb~-v1@wJmbi `8 pۓ6x~a1ZFYFS~w#UsӐ9:u<Svl2, }#5HwG?/G@Gn aq^--nDiȢU;n.2*B=t H};"UGAOORը^YgNL,\g7j0>U_ĩ|p0n;z;6+ƀK⭀ݓq;njk"<` ,i?cH;ZD2YS8 ᨘ hWa]gO7Q+ɡi^֛N XE>#|P$6w\v]gVupp܄$&O%AON- Xdv DV6ǴMGn4yd/'+]?2Sd[*sG*ʔXT Z^boDIodŰo,bW!@j$ڀ#׃zTDG3~K|(=Gm ߎF2RTZLԅ, p@wyyo\ cxk.8vO $d_._l󗺉#՛" ;+ٷ+QXpkgG?b!%7Phhp ;sj(e͊6VN87Ms 3:!6ANb  cJYP7 Y[_ 6$7L vү cЮS Mg2wrߵXY~̫E7wf??b{j 87TjH cea[Z} x IK5FE/uK s\_iDz}f?NY!#6 )wfC `!z #Rŗ )(`Wҹ:_^:=@)."o+xJ%{[׺.V_ ſ5%k]D[\GsIėi r?{xF #+]ts4h9͝ɧ0D9>}p߭WIukP@UrtgpmvPm[v.1aW7Btȓ@[kjo ǥly%Dsy@ѳ@琚L ‰8%:1;i8[8Spv ;J 6pfޅM1J/ (`|#XwWH敐Ι-\rOj9||ЛK=# !;yǦ̄..1E@W';o]gy7u|lb:hrӇu< 7[C{gm.6Α&o9mWY_au:{$v0Lb]-=Vi΄ JP*FȥǨ.\{. DyI4pRwIF ӃƽIK^gA0Ql,(.6DCȿS =g4_u J5#A\G:pguG/iS&E`GY_`k{3"=܇߰'c~rc}UZmT>e`MT\о@94>Op2:<thmv*,dZb#p!̣ ?W JmawA!^b謗b2P0vX{g&H3w1Td>4iZ6K7A+%S2 hv{m0 z9TzRu@溨څ(><#amq/{X|z]rXB,)W#U')9 O+ v&Lhޕ<ܳuXvmP 72FeD͟Dòyp$q  CV&;jF.„Fp?Bd=4i;d}ЂXZKIJ]#_%g: J1aMP< 2݌yPʚrFKy#ݕܖUZ8|B;3[kKXbb1%dQ0rq[4H d;{tK‰aݞE?iWm~'º&fS.bqXx"(Ź,yra}Ryw;ɦ$t1b#lՓ}I,gu(*#*Ȫsv߼ .O̹d]~64yTDΪyjө…ݢJoUguS@gw{ol/`'r`wBwL>h)$TAC -:0|g)ᢰ@˴rsݖ{5qvo*3c<^K)8md5HyP6yR>7")["1R!t+ΦE.j4߫X`x[%ձ>P+S;V:=N/a>w.9e(SʨJJhJ/ogڔ:{AݲX}_Ĕv@P0aџ),FO.-x阞xO|^**@vf-x߇g@tz6BV4ߨộ#Ń333_f5(3h,`C| 0 Qv]t'oG͘. `DJ@xH U}:/Kp@Ѕf)#=巩zބ? F}4d#58hh y(?Erci=2p@##8<{DO`iVi"T=XtpSwCL(OC \a\> LaMO/}qmpG/u<1Z%F3؂6Ft|r4p T9{b5ԝz谒*w*C/DNǹ")Qo%킱HP.yeOH6P鍂$h̉4T%! |1 9Oω5=,{pd-\bmן(HRv%R]l)&W$]x9#~-*zV1b.j8}Fi?KJW3:0"y/'G*Һ%-螊,t7;#t47R݈H0ڙDnW3C; }kMhlSt0g1ӂh9#qDFr702=̟'8bЂk|޳,4O-0rz`J8zp>6-zO+Aa A}sq\x'Q6[w٫mfGOt` m|aŘ^CnyEi#5Ϻǫq(@Yzu2%aH*=gio67j@GTeON)ƱPâ *ָ6i\VV￐*oee>YP5v4h^p*#5wK9֌#)A"=A^Q^G`1V=uq< qޑm|mB;qJV] ػ߭ދM[E.kkX7{Qbc{rO3MLmR ).d OוsH[ &eoDFQNU\UV |%mcP\^R5_yvݿ4̥9F As%"j}V["87P)R\= ԯn{p _2K>o4_3ZEE֖ƔtS= K<5v+ ]b#p#AS{툪S(ֳ#W﷑ٱJx-tR q]W̳̯\e!l>ͦ9]'8a=;l76ds)'QӔ5=9Tf瘺V+hqRA4qwZci9rHLBLb.* K@9zr07u%VP:ݼT|i=Nc{9k:~WR70wD)áIPO|,y㞋dQ5M ނ(<MIr>6& AȼczG1}%cvHɪ/#7QіL_.g**8)lƎh.?XyЪi|Y'ai%tEtU7:c|-,܋`zג7G ' )c[c̮ST ^7~nWO1T]mC=vu;`NUM^Bknc5KIcaU~Hֹf{j &BEG>o(!*$1l<--")Vr l\{k|Tl2C/nC Oc) */ H|L{({tHQ(=&J\NƥGErǨ-C\v5u@fx)GnM1-˯eȴLo JYw<ݱiDG<$fP*i^cNw|e?C!*@`%]]%ӛW3T@[PӦ8rpdn%}` $Rw6咏idAe+Rt$pgzqE]3ٽǍԏ֝+3/ )ĭ0PjٟDiʏ۱vE-J2vaEu$Kf#+1֝QĬ#]b~.Է DIY 7ʳE&<57rބcU ogK Dp0DXZVʲh-a3Pkln;u 饛v+YU[K"ӀH)z< WS6%4G?:bǐ68i[|'x ڭaˇZN?Ne>{jI8/w6NP&~Sa? F/wuOqtC py4~R7\I>5ژΡDXHjqW@%<[)7 8>z{xHa,d%ruK3VϙQoTIw9G|liX.K<;̞sB؇!t>hAlS}$hgJ5alp  BVa_cd=?b> ްPѨu@.=w8/uJ\U4V.d*Ld Yy: K2d^҅\ڊWہ]%읔Lg3+0b<^rgxEGoӻ*ї d+=?S*Y^,Z `;ތ|稁i'4QgPK}Iiczq='Q@dL5-4(/"1E 5+F-=|$N+y4NŽBX1R-~70,D.fҫ:K+1`m~e$mbe}rT9Au_ۯ 'D`&(X*!"ns\t}v5G%lvũp_tGYu0*3q[ggKaguMyA>Pvowm /`¹@Yj6zJEL,:|*‹1jJk8 t|6).^"eD#s!2##s A;δ1;q]&>`63%9q2ueͰmy١|LI|Pv"*Ah9vZ>n&L`aYłhlHZ;@6Lx. x+'òiպ7b,hEdNClSSa6ʘb~?PL1q8g* ȱiK$i\ ݧ֎# r}#bwރѺ5nA7b < ݍ_y#D:TOHӓkߨ{/y2:ؙ8BAZKYPΝLQ.?<bw՛-T.ޢ%TU: k1B=ql ɴ4(Q|#$p8BA=, E"ŰD?M+Ub/KoS&fըv9Z]+XB]} j+U=h|3=' {G g+{6~`h%dcJav>nl+  S)>,s;,]S lV l\:J\ho2!Ǣn'AR޲HhFێ&"y4&%ޗM벿E/p ]!=L=[;N(5Nzsri&idl +NyU}M+Ilˮ;B9j|w J}ڥ,F Tm2 v 30ae.s,X.np+~&PHաj)IKs h r$񄴧y죊L 7$]2KW_=(}I)}N(WN|>dccXZ]g+1ֿ/Y'dڶ69l "vOj&V]75rxÚHe4-{&VAf"'B&ܕ)u%EVgBk@i8ߟi%Yxe{9, uIqlr!zs6*1<{VN2;e"ȏ$ۉe<*! v&b.I)/L6IgҔG{Pдށ0f>W#ϬAYxGN&>Dcdli/S'4ogr`b` f8h~jws솃ͪqc؋9f]_GpniwvJ##R!_ԡucY&no \,8.k>] tP Jq~DSpG/~lZS`&'N#qydu3Gt8oɓ/;6<(g?zυ@cN17_hblFaQË^_D_vv}Nr 2jmc€R,r`\Gn%W1ӭatƲn7F0XqXB-?Y,c,$ 1g)gHq->><ձJ%C ӽm'Q{.lC9-y^B" RκEL@6׮~ G Sߧ 3(ǍgX 8bx3e h7>$68r@p~ńTwGr!O˳dKh( \*~(QYB1~2o<h2Xy=ۛN*_^E#g` ":E]_~ת:N~jW!JyKx' )+ RSOu[kG!VyCEy:ͷ:sOѼ_>,02xUK:mTd{)V`cR:n DDX( 3&0 a[]fB"0ΊRNH  g"iImnKpg1t3Rfb)ؗ_D`YoGeT+ >ʫLF;y6 t]uMo'?h%shr:KRh~.h|9{LO%3] ]?_`5xA5AfV+DT.^@N|1dCc}9(2QMX%/fTZI:w}oId71E?)QW "j0:JtdR|pJP |*?|]4Y9 L2\pPZ]ֱ[k=6z|`ևav ƾqv-Af3 }'s_X 9teg <x\PEtc[`@EtHM2Ja6@#AI0Ө{ʈGδqÙTSΉ^=u!b5u:]d{.11ϥlCE5W\l@`ֱB F>mڿ Gh@„ ^!b7K0}(鷩r>ATmDHS4 ,xpЙh74+TEf|S(+אz6r Ryzh#ڍΗҳkth:!  T!|>ȅ >7>7t #Y|#)$},s 4Z@E! c+qW7ֺn`y\InL>۸D CucVcWB2=˰/`ujMNPT}t/ nt6OBrC̒V%,Y"kŶ!NaB[׻Rwۋ8#4͕~V89KW/sD~աV6'[gF5xM%DCX  *.Qo 5tjI IV.?9-:J$B57Kx\gq'>VcPt=`4ً ,YurmȠlzkW[-c6ތZ˕ < ~E002ٮn~ .G;yv2!H]`勛QY*[C7*^+:ca<쉻'oۈV\"">*8Ъ c1ԃdV?Dze.xaTOw [PORgx6?iZ LjvVzA͟wvWOZ2di7n9}^CGR&`~Ed0Ls_qyq lsU`hB;_&~@eP=n˪X# '$?-_p\SAY$$&fˆ${5G[t}B1 k)Q.qpdL(uÃv7GzBXu32*5b\Gl +?y -HYȴ,1ZD?}i3D>dG쀹E,PW6 etV:oA?GaZMlU46MK؋Y(a5] jdl0E&3+3,*i4w5'FHD'Y1`]_AJun G"qFl4\1-((5m@DϼOVlcIa{B9Mo߮ԦNM?2uWo^XS ᭬"튫wC9d]>9S*~ y %(ZAm[;N]j,\$ ,jEE/,e.y+q= e;SrT`Ǥg.~¯ P黴-%/W\NgCnxg$3^M{2*~KB ;LOY3" bC] v Wgi')lɱQ BpEmm yFoGJRɳCK(4dX#Pnj͐j+aTek?+ @hqP)ͤ(5I BՊ60wB<1`I= z[*^ M C;'(*er뻿QH&?\)UɂsEQPm>>jHR ²6y,yZZPZ<{;!L(*OaK9[E;KI$JE9P%(TYe&qY[Eh1潲]ft9Maǽ^bmcUQu*>,wކjLvo&:Elb@7Z7dsf=NKuRrFX#fnC_aT,[lCX=4ԯGrkԄO\J7Xsl` st\ŞO%)Uo4I8*l~ w㨊c&l`hct<ĕvXVzY԰T5z_m"3 q6]_bx e(U 5?`&ʽ'kիٱFћs gA3 ;wŠL-酗gػ{`){uc Rʰg|0D͍FmD%02Ґ&`b.S2* u9,Sz\] %^Xa%: g; !G-|Q}9ٲ4 8Eԟ4Rr⼕7Ja 迴5*ƃ+5z]G>Hl).SI{@䀇}LVcZCG CCF#m稘}a&p9t :h#`8G-U2T;ش&RQħ o_ěo+O*7܀7Unڑ=&x}:6^&"*9$]oj&wG̔80GBz+יli%y~pكTc*K$b`KIRUֺ!{qsL'gOTf:KjPb~+owңnߋPYgk;.(\be{-Ot<&x W.[-š8\^gӷ8".ěz-kkLʇo"+C vD?swC<ý7XSnAhS)1-`Z:u'ζ]j'*3%If8'-{khYpp([h|.L FO>/ZM4i];F.*NձC_o^0[ڷ}l1Y|yN]WFGݷȵ]\J|.-R)C{A˘O:>X*S,n\\+#U?8BI; TcIc*IfG rb9/T0ؿaкleiEz!9T8GmJA@O.ZӜ Ɗ97)rc\?U H AlN3/@VMX^^`G0%”|45s">@?J*dagYd*X55 = :3Ror"Ng;?z:s+hVa#@l$T.)I Jowfz ӭFڝNmEjF?@;]YBv@x?޼)k܁U,% *!Kghw@;0,G@*Ka2;[ϛ y2-KFw^Fއ[ ߕ^d8c=ьdұɵBuDºAΒ4='vP"pMZjޣlLB2r#xF~QV` aY%VOMgiZw2Sy) ՜Ȱi@+Xzq_>T0ŴɁ6 pxʝr᱄)/"c4rK8Q!|&Xt=BUuޜyhDCec2~rgq)I"/2:!C>8Svݛ%!y:y͞ 'ʡ6%,T +vlo`pY//g|yS(> 2Y-H?vR,*AY!!vg5b ~܇{2^ kxzݝ.Չ %749iljC}/F 0ru]VG@SR02{nd$R~kS[6 >OixQ f5$.;Hxi! VS{+YXή` \7Vݎ#;h;WUӋL| ZT^+twݻsTʨ"t$Y-^Z'Kgl3^{~~;Nf[2ǯښ)ڦ(4 N?: oĺ?1'7 !ts,0 :a<%<[t7Y)öSL, `T[|U?`9enV#">W#HapᖼQTmh0zش.םM?T4 @U'M +B1Jvc9I@ H;lɏCֺmXc}<"3* . f 2 `ͰF:?t59TPenT%|)R#1I]q>xNGY_)~suBKM1X)@#dh׻z{Qq[KEHd:2lYAUC摟yxbx*J%,(rrP^bZ@cfNZGuQ,t/qs¼njnH)kRf5#iW^jmK& w[s=VؙHHዾ%O8w\ I%Ǐ[3]ڿӛVe,Jͥ!&Fx7OWJ!He!{˱Y;l=~cfӕROVp_# KԾѴ%z\8]t`רxQA<QՄ]Or(p3<54#8kPu׻ry2 :/! $'RBWdoFYt3@#5xbR蝄J,a{L]=B7M8z\D/̧m(O[sq׻!>Whp;s\$52?8 ,}-_w2+Nyt\>rT`*БӶD^vc e_6|TQuVX 1ͺxNs0̭sZxIJZ"¡mЪF=+1V>}&5y$oZf!s8:co2݅ %;%g^}g-N1ܔ-͉iO0*TR Ȭ8BR}JR,hnVT}ޝi {CǍ~@\x>$-qOE0ޓ6RbV0)"w yH|z+S>6!#.hY؂W;@vU.AbZTZQvYĔLꪞ @EP:UKpL~!N :} zw \߳H>ۃ\u 7*XO"J e2e¹Sl~X"Tp3&OL86t%J9HHբ /y#`>Z%~ސhʸ9ǘ4\=4=R=᠐x[l^W"42zH]s dgP-IuAi??c8p0SA>y~ ܍"AtPYİZL :ӆ@{LUוIɎ6:Lֳ2K3]LC.Z 'Vkc Ӊࡡ|^YUj+,sTJ F|=M xϴM_PeavS`0ʳg8vX,>DMxJ "+)It{DfCo_ɡxN++ֈ$kCYоZG}/4WZ47C5U S4f?ZMS{Jz`WO0x;y/RkێXۅ ($3,?bGД)]N]ϡtEu`_.k7qUBJu~|Quٌ0ШڿAy/ Yj  9Y'3(cv3? 7XbO5ZpWO|=ٴm[Sb(#(t.R#s|hK8d6$A>m^Eר|_u\pQV¶"\ f? \KhyZ&hWԃdX0HEG!WA)~ؽv$:=ܞܞ0LMi*F̼\$xnՌs }<^L*uC}lt Q ;DV$ _p~s r>da[<_Դ;7+;EP~]PJ!NAeV#q:LX(`ыȂ)>una}x S aȏ.-6bEe3]C$c}:&Q`N/C}WaX;ip?75"地ws7;yrx9 HH爨7Nj+I&RCuc j^QGOH/(^TAɥ@`PqN珝Rɻ|Y/~NFb$6k:X#44sX8}솂KY=Y/0[Q̠ǸOV{lՂQkt"5JnQ*+yjW?ZD4Y0NyĦüiT TdS'mc_SΗ acyFLqx&Q/ HM5wۘ{OF 3iX`tcDd\V(YȜ׺m ,&姭M\BM]xppd&hrձ 4ú kSY}բEt :# ^.0sof XHL7+tCv orׄ B^/ʹĖ纸P:9YD|_Ƨ͊kʔWe94I(+#C΄(.)r=D^0[M .9, TG+]LQ*2< Uz![ F2w=NE.m*/^<^֢ٟ{sMk^dCUv[LpXIo(OՒsuvqh vCoM a,‹wB|03yT<)nmUN1Z+FEޞ\z( &+$>VX9Ewob6z[A_<OpwQv@F\ܧ҆? *܁7\P3UOȜ?wg֙š0ef}cR=%jI;˫ zjTxNn[)d:, f''&#EtN}P"Onh/1Cwf`i{Dgt=N (nB`t8)T.aE :^ s'G YqMM A x R3 t7dZ+,d4 r;.f3bNja}a.ҞCgM!@v tNGYf6/Ic]3 _,"_P]Fl XۀQS.Y8'zXv/h Hyų fD[ C` /՛a*n2 "qJP "it.aKh#pcf)cX>sg|tI ؁7_z4[ҙ4T?=a\F]F͙@}/CNrAȢ:ZO^c 5%[V?a𐠻dzs>(*YSc*rOinLNӐ WCPo\\qyAݩaӱ`"mOlkZsNaP]wT^ۘ:Č10fF>Qf?=OwG;6vrԛBef!crg)q ge3ȍ oO }BR}{U 4)'F9k v' bn#Ij}3%TTj::H<Ö 6t ~dTޝQ0Lק]xc-}ȹ%_i|MmX#*8|ެRKpF\y揻q%EĕǢF~UzQ˙&q8/֫4ڴ' ҀV4eݒr$~˦d@ڛ sS< hc+FG^?j68Y9cj0Z-^IO t{˗qmT79ZKč8h=0ӥ`"ŬԽvr`zI~<Ћ\Kfki: 8hzɁr09Lg>84H5su:;^i 8ӸB>b1[>tּ5SƷCGgqfa3؝q 6RՃɴLv3TSѺN/YMyfx;9ۏ߅d1c\F喖Vao6 J 1q4s{ p  B"r:h;ap-QrNZ{fyֵVjG ˒o%\ª5 7U*>3hܟIR4x( &ۅɢFl2N6I[(sòvJ"P:^29 J`}⾢絀O"h!>{4p#_O6-`Il2A'$ZD҂$STJtpilȂ  7 `bl0Ns$w&x>?8nW)`g'Y\fC'?[ ;ygv=I/#ќuˇO S|)ݗj%s5QQ;/els&˗^>ڰN P>/9tiMs_V/ Ъܵ0 yP$wsCa }XE n27鶫5$ٚߞzn }S."F*^st6U{vGڢEAW+$Ƴңv;?{VP\]>AZe"Me훞YQl`Uꖼ_@H%z"d Rh#`` |UAa*nNv3V#""6d'W\[B^.MKWpbڙ;`["3"t *t^jmFі?u@t74hxr)0ޟ:o v+*"ig~,4q鼀L7DS.h~-b}ېC"o%.iv2?>~qMqo89mLv"2cD$"9AZeU]~-E<""n#mi\y#CSFHF@D0vuPOz_ 5"#'5p䅯aN&fT:6*9maBn1YVaH{ "3(bu-e.  Oeo;FYmӽl[oj&0Zʣ>$t]m#iTePx}%%JKրØAyo+ˣLX7l6Qb>Q袱 ZO#G`+T`&]h"roiX a%jR||74k*LD0owzU>+6op7he$3:Dٳ#oOZT'ddX4zEL?Љ۷"~T0 !t3TRU17~[ Aͻz$qli F&x8j}spp&ynG^6) iwƽF(A;鎨jow Lt ;~k@sI@gZGwoC$HŊV#$Hp v7tYmfY-!e gĪ YFn: O4q[ +!3!`5فGk}tk)wvioVp>tSrɈLoe@ .FlJWR1@1<"H)'jK~{'v1T]0f[s1b |[aoW*֌` d-`< Vw2tQUG_g964}gʋt@עQ¿*+MQA;Xv%W{R+ӎ 4kh4K҄OoؕS;{$S GCruJsv)'I|8w4y/Z9PpV)!Cž+tkua'O/B5l̅t#$ Gae@/CZP,9½,GT vn& \#b4& & t &`UVмw|a&H%+Jpn4l rCŃ|љt{Xoz[d<~dD͍PGNDmq x\5/ /Rov[GԻf9ܤDI'/sKJQ-H] :0EZ@6t^paPrE4L/?@D)J}뵼{j_(pHG#Nj1 xF nA([uq%2HhozB;Tj7; lݪ]}iT/1 /JU4`[Mu3ߢ.5ґDU~7-TVRŎ5iM..6:qe_6s η`FѫZ|paK1 \hdA{$ģ>XHT13~߈њˆ/-q%Bр0dO%y?SATЎ. nqG$VU5Ĩ旌9(@В7Į>fZVWe#+$U x Iٓq%Eβӣy䰒AW=mK}Kä9VW5)fOcyRF7IItR`.I- ʝI޾EHˊzcgD#OXY {ݎ9p 2^̪pz0%lZ4Qi@.&MZ_qE9ڴXӉ_%|a Z)?Bv ׊GFhv6RPd ݘ`o!YI;~PK2ݗ[Ŭ5IMdIIn`[%f#,A^jt=VٓW.|eEMdVu삏{hz[ >Mj7r{^s)]C\u3b_'{A`K XM~N{+Ȗ 0@ZQhi7dYT'qB+TPnZ@ !꡷vYO YPĉGz;2&=-N@.k8)4/Ҝ8C6Gv=F*J$xUKk}͑R Шa 9K(GQΡJ0uLvv =:(FMlL٥ݣ[,dW(:FFZ-*n73[ߎSjx}ل"obz,4L8=5Y3Lif<'!USIJbE Dpr[v[5| 3rCyo8&a$j X^ 7=ݶO柖q(«̪6*}/߇/)|@G|?26s ςS:ׁ-D7 hX iHUA E[usL?X¿M쬵h>I$>)ƕ0v撸P4}%4pջs^Vs_#Ƅq!p}1cbSS ٌ V\$Ec5߱ 7R)՞TV:~At^vR)[WL}/2dT98{5@>m<^NF?A`25gԷWJip}Cӏ oJ?` 3Nͧg&B]m~I-aAwz5T/C\˲Lv޸,A..͆y7Yz2bH#aan֢9Q$⎂a'(#Z\#{8 F1:)Ԋ˅10uOzoz.3V։}4 m]Kl{sK}?ݞ-M/>7-.`ZS^Te,n ѐ [MԚmYL{=i0 gα/.k{24٭^CWRQRl/jm(aG霡ioaƞKr =?\WY/wN hZF(Njܰ:u?p3c;R2үJ>Ҍ6<ͪkAQU/.) @s.`jpqMpFW-͓*xdյ|K&97 I;'>GG`B>Һ:b"aFVI[vͿb-D*lӉ#^y47j(>EBkXQg ~u7WXxPQ0%>$^hG ke&PkW !V#Ltia@%ei$ɝc0ZAX( g^SVZ0E6>e{c}#r!',;MN%7 "ELDReCJvVlN,P;t)#ܵͨ#oJ" ?[EFlb$0ɖ>#R]( o)lVjpGdL;V,Ұ*]B7W~?؃q$:Z[R,_kXF!dmTq INBHJ:#6Uz`Ei&G{"VbȰ|XGsV7r;Q@ 8' j & QjZJװXa1 L%)UVwy2pyEĞيd] _293':*dd[n)eΧ[8&|EDLob:N(΅\5x,|6mf pwhg{X_3 f>Ri:Ay 3SǦ޴ 1Es"bg}+KJj90},-DU>7T&U'Hcu4$k\`/ߜjF rՇuIa8 Sb ^T˷o/w?oɖ"nxy;v^(V W.iٺˇ_Î! G8\Hҹ`vzjw LynjJQ8wtrB5C=6q29}+9j$fO:x(**@(BӴԫFil4)pDGh3(Uw9i-#?S PTWAoib#=id uk*+Vlx\FGƇs"g yas zy0Rm0.Yͷo7әx[k׎&O/qzrc-䮱Q{]!". ޹s̜Ϣ#oϼhS1'UX?Oe fmcʟIV{SB |l|ѥvXҎ=k:8Hp-H2'i9k}rjWT\fx{xk l n 7#)c T we:_kPݟREG+bퟚZ>Iԧre".2ROM_[A@\}]z Q_ 욆 Xa }V {RH_HT&vBK+y]c  1Ĩ  `\9V[~|\H9IT&f$M/=io"^& RkXM'yqys${@nMV7Pv s1Ԩ͖+ɇ4UBS^ qv |mX: !l3~kМy/wi>ֽ- zO˥>$] WA%;'BO  w{bЋN_ʁ'D8XDj^UjhM9w"^YřkZdx+Bbp 5WR,3PhfQ^|2.A@F ,zH^ >3p,pbjθ?*5/(Zυ hJg}ko.;$`<R7La&HC;YeRYުg5awy(U/ kk4}uzL/އS-{ &jUq?>iggf5 Y#{ UPRBH+y!쩖X&:>:'Vٴi[ ,|i]9q݌\OE0RԞ<~*4Mu*&:as}'£6']m|K@!'DD'yq3LOz+Z7Bڄzg/; ܢ#-EkY. Qv1^Yg׹z YNh*7QM#LFߵYy5\PVt] ơKƺLj~POs&41w]Y&[z& s| eesNa6lFEٖ[˅)dG%sb*Z哮0OW$]_.̼D(S83;&ܞbv{&f 7fIc#L,1Mr{1T( +Qj D!b,L0EGFsʍ1btS XF`jV1 O dr9Vadu==-Lf#̏,+8)X[9ev#טD XI+?Ҡ2%Ǜ?scZM/ o7d{F@s,9`ѽU%,JćF n/&L(20ÇGÀ8і=M㷿1&H*cE*W,Iܹ <sp.N?Qz@ɤRh f58{NXzYNvu|mq؜G8lj ~Jms?Fz(EiYQs;}H{ny%П$IꈯrP;->C\?;'fYJ:dwf79ꘆ"%@(<"+ea0Q ަ_t;>JĈ-VjHm&%6 3dV#8V D=.#@޽9wJy w?5juQ#ҹilF tG`hІ1 9~k?t8tV1V^:?E5Y]2lmz33Œ,%<<1gէcezƈpFu߶Ld+M1dk>)gOy=YW2бpvx|kܕp 婋0tk$]S7]y6ل@=j{d4\xj1w` cNZ@PԨ*yD+fjh"iPhr!Nأ9y^[wp3a%=uS|=] *Y,2>sF͋]Y*Yoa?&[m"VR܄?fFTV~p*ҬE( &f8..8|Fιh0:ixl ; 1J.&rWmw^2/a6&+ZcCdC>o ބAly-, A L/!RPFAYvelw9-Sd=%' X@#ɋzyFi1ǰULT tۛ!T,h!r<5IP:ѱ IJXYh$ ^y@ -Ca~i_u h|כG|FWjfz~8 l/L490[r 8H;V$2ݡ>іKO$L+CAZ&~a1y#ɜ0^)Djwk~XLl?yQgSUEKW z׍SuG"AWj[`O806Jr+hZ4,/(NjB9x!kX&* *Qމ;9s*gQ6TE庭흓%??d@\->/H(OXLl3r%ۀ++E9`}h0(՚bLڃt tʯ R`fq6Gժ(.( ~:w'τ,Q WJ4\]?$"Xr4Y3@> ab6y"bszlmʾQ(00؇^dpdOlPO{XN'tRsR{Ak~WKK#]\S vS<܌ڇ.Y6\X)g3y`,Y|k `W 8oWxE~vc>a̒)M&9]LKkÅVvpUtƅ} I֜ɮB6yQ[?6umSDm3ҏ`jb6ëǍ ͘4EM A"w9ƀƘ1Cs4=1̯7$F];x4 <%6Jڽ,Y g,pJQa;"$OPyJ?D*mJ!21Dn0h &P YCgZ#<зk<]I0a}Dc)L͠Y8r *S >{r^>_8a=33C`KׇV8'wkTԭ$֔vA6V^M.p8Lux +8T6rݨ;$Ө~'{/@ gIgGWk(((Q-"!kH E)q9sΞIUοuQ^ri1%t.H9izgz3_VLQ`-GBZ",OthzKiLK0N*KpDi1wr3y>zۉ? Qp}\Ǡn.+MFF. Ѝ"ykJEhMUm<4c>61퉟8L~&{h#òaIjۄܱǧ&]{u-帡 57Q(+Bv"բ7\h1hk]tYEft-,?U\j_1u‰C[3Б[b4eIHeV/S#5PMXqI#YwƖ3BP;:vc9nv|@_`x DaGX{Ss*O=,.2 :RC4g"Q"9>%nr fjvѹ u:%Y’Bhiq}ܨ:,c<1 Z(L 9ҖU +2)*p:Q ĩQSReބA ]}HpWXjAR$R݉)[ٿpǺ! ,8/M;7$]\4Eٺܸ2XS$,nٜ3-mKq 3 BMc#rrޮ`XJcṴzV> C +;q~K{XMsHnτiA)Z_Weq~&gI<[AƔ8?'֭sd K7S|6X/Rv7^LzbeY“k N-.U#y>!PyK P:BfLwPH z +I"[YP#&먲ӍpJl %֔M ie8&FrTSJ2TqsLs`;K\g>8c+,]C+~FV4CRX]kKvyʬv?>Le9h`x!l`L^0"Kf)L=&:GwS]tG]]X8gxkZ*=܃S z΁g~/zF@+^?Cgh;NK/@#]AN=KcW@ƈ${Ձ(I5%X ž E9;muh KUb RqfKbZJd`,W~҃%R \$=Ŗ%'a?_\w[$O7;}‹.ÿ-/صQA`&֕lfE[F>o\SA"0WEME7.]{N^,Y(^}U/ g7W'8{J:)w钃+L2a;_~z4؊C^9j>a,Y=tgܩN掹!4$ :棜Y;˝OSPaed_ 4^L," i}Xc&",Q"hAѫ;lK3 *d'nV6z̹sw)hm:Gd2\~^BÑQR{3+R#?`>*:Wn fi3y0)UAG+G} ?Yہ@ uv/ 0|m||Xe(i?i ɨgWC*`1I(7Y!/Z*cB^wrUMծpvW{ͱB)3|ʝ'U^sM8?A r!rWNG?q:x2+Njހ"0htΣvr8۷*8c1\E k܏>IAja W5DSەWD=eK.x}Hc:Z˫O)P||rƲhإN=>>OXҘZBcȼRP-U) ^M _qEwRµ)YβEm1;;[Px2E~䴃 maXy'2X7 2.WC%rLxb* TBFIEGlYlRQih(͕̒ۻ~XǠ3cpZ괌zrJ !i럲>oj_3B'蒙Gyw5բK'ߠmEJfiy1IJrG%2pNG[ b8fIhh H"Q_"ATHrB.-.pc,Q:Eh7(jMFG7Di\ȯ]BYHgf%lf9Ru4yCkl &} ]*0@>bB>Z9k1,MdrE &\R (vav4hX0^0,f9yeU^{aK-/~DsWBp)]R #`"qg0DTB9>PM҈Zqr2ЛqYŘeߧj*j{^~FvS92#W: b%,s Y5VM?l)&30.~7 Yڅ'N}l2S^WEn,/{ּE(GL$Γ;"9e-``)vg9{>geA}~~,ܭVY&: QRGjpދUURQCa1АǑ;K `ẀUnA.]T'mLjt r)e%k&ꃱS+J'pb-mp5#&zsWA$5m{ C6rDZ6<9'ZX`OnD~/~|o[DWZEu,5p8Y|:r3ab^١۽vk뭩朻a9rxO$ˆ @ޯ}dNa-4ΒrGBv3zbd]<&a0'U|f0Q4l~~R_m&0pe{j?R^Œ,ȶW;i4g(goz}ж(y-5vg2Ӝ54So F$Xݨbg i4]RM2F&NIzaNG|Puy?TF q#2@xAɎ?%3JJˊ|>4gHq]k7Zcd&w2 1ʨsx='}V2$bZklOfVf ٻ!T3cw=Q5RC:ayuEirdܶe2Q @eW=1k/l2Veo`R0 @)9HWJQ>(>Юwgmu0u:2ӭ4mw؅$?J\eeSg>XUKjձO ǎ>h^V!Kfn!+f? @|Oe0Y6f?e:O"۪HI \g#9杦*:x޹߃, MŽR/x6$S_R8ٵ'G. h g`v70eylr}O)UyEՎOD[d)[TI[q 1|ͦvH͊oAߐM{RA,< V~MY@J! u0}("@ζŋ[E\9|N#B>`}3"N9ãkBˎL6 A-a ^@TȀ@ uU%nu:5`B@{a~ѓՀ7VWHLu?M{l[J! .3CkC"?cnj D6~+IkNܙ@}gF)'Y}O&I g6Ur(SQE'c8 uRUYK3xV-Ko!rHJWf$?Wvj țm7eKl-YP`׽%u(^Mc2vC7ưN$'o" ??pl1wmgYIkMF"A-GU;i05:4j9d_P˘C;gY~l5`*3Oދ71r/8>bwHMOX;!> vMlKU:S|MdF;HAl|(přt}qO7NWA¹ur'ݙؐ#Iİ5:T=Ē8gu qD NCm poL/ݾ-1 OA-3oL'.6[)nMsKݞ/<2'_yl-q($Ӵ B7W6YG' 0n[etxG7FXM!0"tmm$Y1mJXa=a]5֌=1FVf$D\;n1Om!՟g HGƃ^ӷQ)C?Jr5`XvK;ޝ{ar=<7c7VhLKR0^X9@iMDG̔5Z,JկS^*\VV8Qgʷ>g<~mJqaʦ,g"^P?dMKls{R.ۂ~1NO!5 gKHwa"=TÚ u= ^m9V(FY0NuZfG5zKhLDz:W5q)_I_Xn MZ 0MBk2w0ps OK}!0%hXH}>H*S~FD'ZhL<@>61%0 ˨sw6Tiu)`1("k38}pۉvu`w}S[e1q*Ck`ӺO*@L<)\݀-#@( 79.WY6$¸Ҁ|ιH.zDm lk6VgXb +WW( )u|4,|$3'oxr^.ƁUJY q uK|!6ը71S<=oPl00=PNJS6ZdŤ=1>FP;""}䖂5W}ΡҟUs-2or˸u*# ǿ#*I)fc\|RE 'Q8t6ZB3X3ZE⹛vFO;:`P`3JMszQG7zy8TC1HC$*h(d|sޚ)s4S8c;a0Pnr0$S+%&D6+g0/O3jB..PF/C6@cK[t*UȠny'F"nܗg*4Ƣ-PAw8 9[Ř´:}Ѹ$k=:S ϣݪ>lnD1E_0 k曺zx3&Ku.j--eA썡"S^t8MP_LCcE\Tai"U!?/b )iC>`/trv ˰ we}s?6gRy#;lveT(ʆ-SoqTr^~e`qBqkNU"w`+Y-az8Y\cv9,*\Y|RnHZvO"r#ZbNvY.eJsTzgJ RsŢQnɢv4\ nḩU8 dxf"mbԌ9Y#[K ˨Z_` 4_|ط k~ZlF.=.4%BdsR!d S? CƯ̊uJӹ?gt"bY(e{δ^™\Pa)2 i<ݧ*D`M؇A=/g[|w&7q4/AГQUu(`HւJϨ^ⲊԐK]iХyz:ge<+pN4Z12 /4~#d w]F{6΄ HӶ>B`XfekF0\RO$mbzm,KB³RnoVv#RVAN2at ˤ3B=H@~Rz{:eBܞ$肾V<eoaFk!z60mk_a;u&hg஼G>#:`V ǃPNX6Nuj d)_k.JnH%&a=p*[]KYс))_bX^^hڞvBxFk/6{z]KoYӳ:DCyKs~Ͼ ?$:v0yƥ/ H08B<@!%KmW2E?u8;.,բZeHR^&-f@D|RRZ_O!7}K)q(c4cnQa"Esxg9n~w6f 7Ɩ7RY!m^.'#,/V`[sۊdq41ˈ6p^A= @ &]'9$.ff1eLt7n6<@`þ2;fp4WMϚɐy :E74'2ŌDM? oƿ?errOKn-C3?N6 _R#ߥR$Y OnJ3jR (Npˇaz=Ev *wh:~ꪉY+ G~y4wZPFȬ;k2avY b L"S(Dn*ں.  vzBm;~{܄dV㦝 8wM O#i(8%I&y' M֢K=4nR IV9,> F@G2 H9fUHizc+zi-䇘;I @{: OM;*JBT8TE24/AO\ % >K1SLm+phiZ"F0#8j>R'*Iŝ'.S-E$7rk٬q8s1ϭQ+y$O͘MoS %QHVֺF[𐘇 `IZ{K(Cɶ"L惋 頴إ:]0{Y0ߥgk3۾J?Ĭkrڇ$,ѭ^1_aL5} %4 T }W 0=V檵dyan#+ro9vVҞw"vn0 ג߳El2Z;,QA',ܹsk8&\3c^[XiAkk$AO)u&7v#HEr"Ԛ^cS_[Jpx , m&M`q=8"T~hFP:aݜLrr)촽a$kYS+MCE%gh=_'wȏ?]apwF,Ԅ}Bǣ-?=i"%onYb5e[ | ΉLv^yH J` !?}Sҋe, à :*Ya =5a~uO߰S|ejdx6dqppJ#Բ\wv`5S ;1(J4h`W1zxq#Dj9ݸ[R/Kp0j͊G0,9զ[W>t~%ZeUȖGe(Dr#VF} wjϞz'<Hf%Boٳc?_Ýy2ޮ K@b\sW+IȚ6O=sNPT<[5|k*"Tv۰B|v ~kr6r786)&s^Ťg%6õ-Vʫ#<3&ː$yG\<=FVUTQWtXj e/beuee$F=Y:_&-HfjW,Ze KrVZ}3OmX|FKbՒwK0v둡I3 `T  %kuVyDh:MZB4v\胓 )Ju5MdﭦLr B+ߣAxc]jlV.z}#{WPrLY?-N}V2$7Ş  ,%m1OG;maȋMr~8Iذ &ɂEеjw_vE 謲l^g^+Vc0<ߢn2d,% }TplܸoGϧGDvg8' 8Ǒ,?N)[Ct`nHݑVx7\5?UUi}-xk8"TvjԝN*N8pmY\l$]պl1(,zn$t/R%0tmǮLam &w#jFHم@Cc@fqfk, E &>M|mH<Mkm:׷@6M6ӂyl]P/ezUHn / P8$D KG<7.IM+mA9dۑ}ɓ2:WN=Ll/ 7EchSVK 1mTCQNsIĽvkCo= S=M X-Ks7ЉNg/{!e]㣋,XNwVv~\X͞]ݜ3EmzGιg:ǯx 9SL6yS'F=@A=98B*UP,x_`E]F[y˝JspnBһG ZܵyCvH%uP?X!O|J84\Z u G(!N0Ovl^uEPd(v]l#gҟYfC2M갡'؇|pؘm+8m S,9:0t*50{w(iJX҇\\Gq<;ԾOv\=AeG/CI}NO>'ǪUɚň duk!}Ruo$^I4= U!I?9|8)zg bW:9DJ>8 7 YEr&Rcbrc9hLU` ""NRMz}9A'U1&7 %I> jE2Xl~s#hddc*3i_*RW%튗' |E5bV@sݶk`Mi ?pkؚF3}3Zsߦ?` ./ݺJ~nWAɺ=uz8&%lp(gl^Tmq Ia-p>J#}Lʌu/w2׍F^0hv==_̃c3lBt #:?DMY',?NK+1&7l.ƲhVT=+|wԚWf#L!f4aܓS C '}ȕ <wљzl`qʰۏ1XAdޡ錪_ċ=5v _uE/,'oڥ: e ZJh ~f:R]"V?D6KAAVyKbO: pjc+RP= LTj'xwpn揫7+ `:s%8 $ϠjM(]b74hT%9&LagU%SpBZ?냷!u:Jy8" 4` ;' 6u3CVUQ4iJ~T%?uJ!N+܊Ke8 ) eֹ* D~pI,m9XS} 2"f,wMyjI 1!Z gHPHF $QDv+܂f_\M+za;v9|Џ.Uti DVq)P}!ZPKCOrU=E #򀡽7=U`C Vt;wwqT9$~$PLhTRJ/W^8(VX7yMm{pBN"6bGtrK) mg9v=Ò/?0quept(/ ^G>L\b Wet3L@`Iq1e<+{32ܰg'1`&؝ x 1iaϼѥ-=}=hnCeXV2LDWK|v{%`Y$6l m/A^3bWd?izjbKB#m6PCX~C!pURsArYzL0uX)u)Q.I>mp;|641ЄNSv~Y*_=HoԤ + Sb)F;g2 G)<\ݺ(pY0jhRjx#DZ>6 ȡfoT=!01mDMcŹgռ ]gZ ''`E؃888^puڭ"4Uh{mNWeIy0Qs~3%Ҙ\)fV?e )=Cr$jM]NYY~_?/;O;L>kN;;;s)VVᭉNt a@2h6[ Ty* aCjMg7 |{Rb4!lwpF#׾l-Ʀ]r[^7 ~?{40?^_ĹU$1 A}ALee WTWܷ8׋ =Ps@ `!kD0S&)</|2G=*@kFe]@-䅤lJ6^'^}LhwK_TC^|=Q-;xD9S R<&˜ٛzLIw?U7}0]ϰE9S]|'1.u#ZbJ~C+Aa[⮚OU{ V;t2wQJ$Xc+gQ;iDk[ '7\ڶ'x8[d1 UnTI9`1ॹSqNM=)Hj}lW.!R+FTJ,rG  {n4(bӒr脊m2ݑtN@T29njl7&>:nWtc'm!ErBJ> gU&ʳkF@iruŵq$>/*d[)Sk ӈc|56djrL ܅+*Ca^6hOC߂yBG)4p\a;{͓eO.Wefk>C*I;,`aZV\lnO,:{/z FHp=يmT1eq)| biM* Q(gZtž0M9M KsBa5:-qT1X\l4*Ȋ_X񣍒rrFV7&@uϚ1cHieTs ;vVz7O>'JOY./겫`3z;'+Aѿ[;?hxHKkCzBЩ7R-SD88H+?43\L; c@4IƩ2I06oM8gn[i/M2Q)`8_kV^ZEh<=( ׸nqtUfYc2i@Q;[Õ2vC] VAG!+x֌=CʁW޻B@9N׈4͑~hؙfhKo ; p%4wn~%6ɜu fڃMyTpeiZy0YmʌS] ^< ~nwe})AcBɎT߀J51jTH/)˝NXE("OvBǓI?Pq1|nޗk(w|5'?-YSMcuw仗~7՗nI0'M͞-#k^EԖP+"`4pQUሻ) V0Gk.w3GkQ/9pmyf=1[qg7BհACTypE6Χr7=[)zozF9ɚBT⢧JpZپLE[Rk&*ɶf {7'(9ز`lW~{J;(4 4_.ߒW}>8pv·R3"ُr3g.t?'h1{@U!!XBGNRŨ`$^Y.ވGs^Η4´E߁ G+Jg-B6Af;i;kяI7~*wvh:H dBA`BTo+JhS8ϱ6vt` 0rTla:"=;Ii :KJ&NxZ_}aTNlsixU؎!:]nK68~ݽz; G]fͬ71Fe`eS~<0w |s~lVXr>3;űH储C?@?B*JbOn I~Ra ޞDxe* fPQ .j0I(4.&;>k1v9O]3piQՑ#sTOsk ˜F+;^Wd|m: >^;'WG )uȷG[ e%7;]’C3&7KBqlXG>7*Qۣ>ާ6d_ʂt I'0<0 aPWW7 [v t&U\a9ftz6vHcyqٜm#!ZV"{oʢ.M:&3S}"XGgO^p"Pسaַ*t,$T~0L."WQ4ҋ(D^#Tw*M!/ |p@0 mQ*3Bp| %~d WX=OOllV=i#64 -Lc.= .jՃ0J"; ϞA]rƾ+R- lPצmg[8S_%Κh 'vJ/5e;0K-}Jg=l%#HL9zC~ hb,p:K>{5NȞo~&gT6um'VÁ sI) eORNF!,ٶPM:ȬaVWT{y?GoBj|?C?"W1Wq4D%5Ml gzvkRFxdCXT/ċq8JaX2'lKB}G|WE[@B}X;H+V l+ uq?&7/vJ@8MlZE_fE@9h$} j.2C`ܧqC GLG%69W]ͣ,|MO֥>OW%!4<ϒi.-3g>/. dEOo:TSkH !;xfӦ[F-V߻΄ ㅙQr[Դ+i.ʁ 9l+If6/nl ,Vrft4CBL*C/C2twI9 Bבy9 ߢq80!! gxY-$Lmo2\n;jaX`0ҧZK dHpM.id:@>y_Fv4M;XIm"lLkMi0`a1IaߧX L (vEĀ)*e"ɤX/ UpUϽ`a"B78}+#|U]Ï"xK(*U\"/C)$/:{IvrA*uσ;WV*Iz-pvH⣞; .iэYjٶ/X:Z 9mʒŻVЕiՐ㉣TKg R6]&o${sΠ`C$#Zu3 YU*[*'9v+\&N]I (k`L.\! R.k7G"tv埕GjrEt+Y{1FI8x U[~ضzz{;ܝ$1=_-RE{` L74 s\N=Ґr~{QM2,{$P$kZSAM"NTQhkçc8Be& b3c؇o \j~!Z7g(<1?%ⴤOd\gHz`@DC(9Z(Nqa"DRעV+?P xڐ"Jzy*4O/ BD%{p@B9 ` q?/s&փ\]ƌ5xg K5MPѬ0tmI2)gl?\/_SG␕{pd7)z~HRmRؚ4%Fձ 5}J#Aʎ,c)1-9u:.o WZ7ؿ\ Hd@c#6/Fo| S\t ri -R@q䌾,6@>$/J9u`-1PY| $rTO9;B5:s!-GlS&"5t]ʏ:Z(5vCZ}8","D&zsT8YD  ?VѐY,ݵȣ䲃1e㌣&7/9fAQ7_%SZsMtjd]nQo#޺ڛ'i`([Bٕߒ6:grIQL#oSS,l]D {\4L$|\#c{֚S n-&`T"!=m8haIUV[K^8˔&gQT ]x/WPBuS@Plp߬+oS-8z=E(:3uH.p=e4/WWl>#̒JjstWF~PiemKp|'nM[2W]" S8fgH<0]c#鹄р>,@*sAsC&dUc­ȅ|˕=3 Aa31wo̫ Xv3s&^~#ULT._xIێ8'hTMk0O}B' 7[M/dsf0> I> $;^ -%|XT]toFW rOuVNceϝgugM5!5rnӺ@%@L'>p;I=Ձ!=iX̧C>Z±I2;fRC^ދ}.^> AG*س]dXF`RA]'kمt";{t$; N@{3&a{J^e'2[5ܾG 0@7AsA@=UY|J6Ldn`UusyFHșY<.M[R6z=FG+MTKK%F7<)8~".|1a^S쿝Ez_ =kL'ZMj/YpNmg%[vޛ kpt"t793VOmFFZ1XVP@笾+z>0-E\h> / yӿ>t0Z"%ʼnV%_B.+wRS`~cHڢ۾ǍJy%{Oڻ8*zS`S7eR`G ȫw kZ4Nk*`3:)R'%L J6ͦf |Bٰif?yoT]*&O@굼+'}0A4Xdl&̙9A6BJRy6Oaz^=qk Ȃ9yƂ>|'.y9FmS;X[kZ.Nrl=(\ԬtejZ,^ ^5FSIKޛ..JW.4zu}L7Z -m=hlS^52:W}ĪqL9g>Y I|yQ]D=MԄ9TR j͈R .Gl cA{y63>|fbi\̠U'~񤶐vlI!xDoǘK: ,cǔo5s?nԾ~5ԛ[W>j` |OlM=f5UqAs4S >Y\K bat`>sc¬Hؗ b𤲺#@LUB|SJƌk_ߤ Yyk9lŷS3yFxt%IAv"%)2}V:L<yVa_I}г>_@Z1^='ű:X8t0yG-X{뤡.Hx:'Ih~\+!?}} ʆPQ+ ɶӚZ=ɇAe.4Ŋ!N+&>../)]YRb/GY?O 0 :n*_Wz gkmPלwb7iˮ}Q1VXUiFmjdWB ]Vs/V,c,)"F<8lS{v6euB4\iw ~!Qp3O23mg1<}ش9L.'Z/R h6=v{K~)9'e^. l\`?Iʶ*bVn_-t Grι2'onCl;.<Uq^dc(ϟO,bQύݭ1aXl[d\4\)+EvO'̝B54&3NM[=-t3"3n+^5Q׻'ͪHE[V|IJ"Ɣ?o\X'd)̴8 D?\2"&뚁g0o$ 2d`SgfY%b_BcH Mi-ߴRAW2 }[}<(j.Y$ ƒ'M|I6h _XdA]N@Hc^JJcLiy*bUDYZL.0yG߸X˓>ӟҟY"h Ȍ[ԇuggaRG(d;h3G{e,>&GE]g]<9@Y֭j`W)o!y WΓnCv5c#kQF鯡rIPf>jB;NLє^ OyesiP!h3X!%kA -/,1#$8p^3|% ^[jFT~s 9!QcMrM >ukTy~dU1!& op$eiXb "!G9,|ҦLc7KB\bXYlkR#FYo"R0e`^.V9 a_A*d+v];˓pPx!.U9]76yLq穊*ZS<_dkro d#'?y(\u5ii}":>dk#5$}tl/.')uJ鬲O?PNS韚r"- iǢR͖hY. ɚ\7/ޥCfOͳkߛF^È/z#__Vbo{S j hy80N##/ĮM+cw#mɘi;@.֩̕!dO=X"sߤ$*]m.}9zE4+C|9M 4 1Υ\05rGD2$ ٦K'8l-ҧ|0O^rͫ)Sܨ <=0*x+خzUS0oZ?5wJzQ$V΅ɰm8/$ CjnK((`屢+#|,tXv1rnAfkb.iA0x%yn{RHt]삵cH%\DceaAgad0^0? $d );ryWg|te݉Oa8>X  DÄƽ+z"!c<7>b(Qfb~U<   99}iMYC~Y%Ka,!yܧ{6RfvH60ă>1/֌6!M}ʭ|![A"h ^Z NAU;Wt1C;"`qSzV%JNԡ@ J.jMeq#X6 ݠˠ@=%(y!nDזܨFZ#%an!ۉǭ5L)D hrBSf[ j~' E3@E Fief1wS%5/4SN h#/xPU&Q\uKEJL?*5ЋANO_W4<%dmDL֥Wd/LrT;#VF:Of;Dž?ȝlIN2ު+Lcǩe ~>5LE=1!;A[,,(;W))SQs+.]qH;NBGhaAhA~B_Ua?jW4XN)xr?%r9y-8qcʯ&d@BWJI6A.g=Q욲ӑsrc(/ l+U 뜭@#U$iyPb eMf۫G|P..o0;. a2Zu`˭ow(8@皽:ѫ #BmDd#znT9^KAg ĵl+9A(W8-aˍ Tτw$V%^|Lex] ~!Hn*'F6 R`Eue0< 䈚{~bв@GVOphŚ$5xT++?MYCVa2g#i?z5y|is 9_oD.?n!xe5Z*#跋_"kdݵג5=/,MnUhEPAW̍wW\(I b_l䅊st:1J]]rΫȞ[l2I8.ba|2MOľ @}2(2s5"w,+$ EV&[_#Hz,mFP谙&N҅!m|å2l~bR;ex #'~kgtXGp۪fyTd""NVQVHpT] Ϝf ]oxĆg4skU8*$*Ƴ\_WyQ>utxGmQvQ *4p6e>^HSQ RXiRTHAl(Qߒkb Vv#]^A K܅ G7T/+7%(`FuNiUiM^:ғIP-iV&Qсu׻qYܴq*Vz8~Lg2~KՇsx=NtPNaTfd${q@ Rȯy~E^t3@##|!v,Hi%?B5m/v3}x-6Z+,&D>1E"\ic9!?qC=l uz^fxI"BnnZ`JNsŚAss@ٓ ׃GI_kGݓU<"@r ;Ί (Ys!u嚙{@Bt &\}aK.1hĭ6hm~X7i4"@Bh(:YPk6^3dd~ unqA%7rw*#"H3AoLKARY#1wOOWZ:Dڔ%T2G8ذ{CiQ/rsdj! Kzݒ zbkЮm*QDQEqzUݗIEm p\PcOϐ:NC$ltY8+7,JROZG\(3ic89H0}YR͍O[OlYTM(~w,W4loU=G&f)q(.``g/Ĉ4ÍrJڰI5k$hdMN^с ]AB:+GÝ>GE6vJ 7vnٳ"rIzy'6ȥW8pWc6w<7v3~y0z!RۡоtvAٗӟyIЖDEA-paWCJ08$xOkQUuI)cK2De"sJlpRIY[a7ܿ4&mj1wf9PhcZV6_O kUB,G:qXIȣDJ> m gb:y`R!r,׳ J;\z)Psr G˂E jvSg*Kg,Y!Vr-\y EV-}jhZ5a[yNL]dJS)K@5 v0gsui᜛zSf/i3BbMП ryWS-|A?N)EPYRn-l_̍ݞA B ]w&^3nZo+7jj4j (zf6Edy>3r_ao|*%:1 _3 SlB%V;IX8iIg:}$_ԖoIqqe )fljk"q2|?(_ 饶“Za'XATa$q;R(gо?VHG#$${ V?e/HЍz;թK:Е<{J:PL]crAV BrTOѥ]oln+۔ڍ<[)pg]Ic$Q@/:=?OG-o,ϕg;Gik漖S1YXPU`hqW;sV~-6W4%<|ؙ:%go:kD,zϺ:Ips>^nᏆ9UxjopwA=g}pGj%?BJxc:"sR$`,UdFКȟ?0钨l?w|g˖ +92F[ k58(RUbK({Cu4fh.{R9Վ.xbN |x1Yx2S(#T/fhtCtO 'Ӳ-%'u88юa>gq9}f2҄%tOӠqf)2aV&'Ko0efWN)8xoX#@z\"ePɃ|>%uXĚUR=6 OT(a.>p?d`vf`1?A5/[DJH/v8.-|dAcG%MiEXp+n^O3K^qPQ,Q@XLs R C صo&XPQL̾>rП%? 6!-FYY~t3GW/$ Tu_ }̝]vOTvr/˱^;X ZLJE~}{vI>OEPJhRεfroCt]$B9H,|\"SykNAXD7M.[ZԒTt\/e=#5(*V?,L"y9x"ŐwpESȿQTl32]+Dԧ^ڐu~~6rYx+qs73$~-pRQp) 6e_uy ?;mS#L MRNV݉c>~Rl]fdn{bꜿ*M/.4vȫht$Z8D0rcei՛N khPn>C qxCNХa )![?:=)t#!Ewgx7ګyeOsi5m.#?tŠq4wRf/ h-ˏzI[MM&RvK"FPJŤ4"27 /:;eK6aTi'zD8,5%Sea|![3cQ #,\ DNNc PpuopޕS3$sXcI昁.wG НNǿ1},SW sPr2/P}etH[?l/GG؋HD2&6_- MwVOjJ~n^N5,sǵ)g$K'Z"_SHQi= 3ϮaNLXycCⵂGsC F3br\iΈ)O|-WW1B+WקΉr[ɞ*.*:1 PZ#ܭNDȀpHS7q (sqIKw˹.vͩʣʚO3BER?D{R -$CL 84M?RW-VfMcfu9WyRDUn*R<מ..[u}ȺɁ0vƓh%>tkqg)A>ry žY ?ik<ySӆ'0KRB$O_a {UlbPnj6H6_ V$d p ji;_|!e{ )j[WA{AVڞB"-ȍ$e&qWj yh}g1wNi@J0o]!x <)l_giq-\k;M#ƒp=Cu8,$HE!Cˎ{NA@#K/zmVEZ>FE-F$GAV"!HeUcGh I2g>wv2/KW x# h ID"?MpÇEf-@n]4F|q6aR]VuF|ę~#jYr<\خO5iIe"& K@i1 tj;Rœpߺ0K锕 +$qdHU"\qCfY MO<܎SGl>XDtᏁԤFʠ dz^Ĭ8O)nR܄i:&_pk=+vX"J/{(8O1A#[Zz'>z=+kKн-h< -hi r]NͰa g rz_p҃ºcAY#"Ci٩gJk xL_6/2.zWis#lYpM#o3ҷt{䣟^  yiuL2v&o>C9tϘp>!ChN4#,DPG}`mVLin+mMFp_eiPwa_h/b-5ۂ: ˷ @ѦuySƚ4gU%w 07oh*b$̻=YbDxN1oܔS|nBV{sz?4-ClVk^}:Pt\۲GAy{ v6zu? #R!_{%*1jae+3{:<M $ fH#'RRWgq,lbxrX2(J3m^BT<ہ 04+X}ic6D G[w~g&$wrLelĜ ?ӃLZ{RdgE@g?>s_2t=޷WpLPuɜnjY%T7[.6XBsf.BH]%n++%1H3i{Q {yeBa@Pc ,TZ '˴vdMb jYx|#Tso0u C!W^+n]Fϼ)i/'>M Ma( 1j>-\!/R}l@ v Tbz@mBw hKq Jۆnh̖"M7n'hY%㘣gSEL$eA?)3EYR4jҁcgd]q7BL3ISDY%zWq½UP!љٻ4c^x H Y $&2ҏKbYP9a@-"?[Fqpv֍+_'ܠy$l ,M=X]C>]q}F}(yˍ#bͽ\ $F"µs~3_>%v= }Bz!32` RtC./ɌSo$NUooU- `B>-먬ǃO5Ze ]-,CZUiYKeΜ8e&X~|-`V 7 Z]܉1㨽#-#㞙'7 ݡEW4|=z[qN3:b-pLix'⻹_ @-*!Y#9)h[IF YPI0){.e0ϋL$ڧP#11E]>U0ܻ0k=mO#`*KzIvaQR e[t ß;:Њ&?>~ p Gș'|90a e/ `9ޡCk~KAsV.\oq!􀺨t3$&W`0/ 7:0i-Hc@~@5V>J`27X[ {`e9io5m؈$,Z9TLm (:Y:K[?TпSFˍeARc0_`E{ŎI0w L\aU:͒{h-/d{0#aUP JKf:9V^Ot5"dvGXzR_AIKڒEosX3PJpV?= $sɌ4RgTgr~wzo&O08JT- /6-Gm̹˹.Z\ssYypKzy:5y3_W Flka+'>i 8Ֆ޷6i{6:yBp,d^lerf*nq% 39,ܳ”Kq HY]|ɀAAla66or~ wr@et=[ZTw`NWXml=D$?%o;hǼŒKEN)Z^܉̷E@O[Hx|#mW1>Buj@[%yI٪fiY"Il f~t8}J~iQgRw8E*+nܧpZ JgJÓ6׋lQ O#!J'煈1"4$HDuI 2\p,4:(UmQAO{-u *ļS{YCAts6/]s'7ج1?|u:!3mE\!eC׸Pez1ӛReF+I|=\rnlÛls-BRH=Zuڞ- _%pPђq2f,_CQo %hH:sʘel1? ;@uTo4E+ţYVl;^s=}9UC,YV]8`PPECŲaHWZ=ۮ܉@e'T ?XޖTKPg^>Gp81 8Lf ɩOpjgHǞj /H2 X_-oʂV)d-˰AF!RzV'(Ik֓w;#f誕a=W*LV{}Z Q{w&oOU 7>emmI8/L1>:(z6%zDte^ 6/.YEA0 y^3Cw@[Kk Kvվ9r ͅv6wJWg/d;M)Nӕ`YkӲ MuP?Aw8fhzSmwxF'X9\ ZέX޺z̽=}nJRLHr0>6;+g%"SuTn&{q(bB 7@WA,D3Gf7 S5GQ6jMAݐ0D R5eHY޼8KZ!gTG;| V?JYu ^U+ U{ئ9Wd\` (H+jTFUqm^(k[QZQV|bWh TƦ1~1!OTpTP 1 X6SԊ19Ð.e5Yf&EODuߕr; F4zz}M-M<׹L/-$y˺v =d̋+܂mc+wB;7 N1ԝlCw4 l"xw<396T>lJoV8r>I n8)_2YxOG^<~FCGn=0֐~IK:R3H:фN}ڢs?:[8]ՀE5*er1 NvJ+z0V&#?=U1i[#RA]O -`!q1Vi%0+PDm~3pJu~Mlw Ȍ68@ah~iA/P͞P^(ts>P3> FK~:Ӷ?G*Gxc5P4  \jVO;*-AB^ԈxjqK#~`P]>GIV̔$K0Gsz501w9ъ;C*cn‰ADYI!7k; SՑh|;p!衯]%rExqFg"i0f'c@i(D3t uDlm}ޗE<[20AO'D3 y2W ˲~J;6q紭ݓL{(ݻT е1_:9_k7@#OЎ0)&@ģ*|Tz5OZh6C5Yw(3so :K 7A-{އIN&55Zc]05We-ձΗi/=3D($"0 x{[65T8)-;AHpSLBڼtqID[Y;CqܲfiRT:;^"pN9Bfg2[z%cb!=D% +Ң?trLD9ҬKס-xLau[s+\?n'XdZH G6͟T(OQI2)L>g?#x.%A ]~Fypn$O2yiƗAg2(@ی ﳛm$٣jGU\ZT# Q Dz܎qjIhRzF- = =õ(gec4^88a^7E:o >4ak ;L)d7%ry]:o %6??I"q"#0I5kp?)yin}@K;9j[a$ćG'۱?PSݧB`x0oMGf_(OYUhSU{qD;[Rg"5Z⠌ُryw'G SC3,HFnȞq2Q.Y:#ޫ{䣐7t$ؒE.t)籸9wDj[먌ĔZ) #- 7,Ѽ ?u E$%rV7$=/V5)ǴNl8O N1 kRNuuŝdp6,YeH%N!YEx!sU+!yBoۂiu3J'uifB; J,B⟱=yQ[1ғjZњuA>.`6<"6Z04cx+PrۻɌC-ئ~, gL+,(A-=&N谥~eXg? "} < u$[xE'D(*Bl-Ud͖z(DfpBf7:\݄+/Zks'Q;/&n#a=?Ep? $eyp%O8iqiJu}+'l_Yӭ,?2K4wQq005B9")#rT;ܽ3wPci'T/5+< GE-Ҡƍ Q (t<\+ R{B̕ƻw Dҍİoz]?\C 6 Ytt#C`jA[fh%x/kMt 9BW-"m0 K4 gٌ(Yװ#_oHR&#d{Wr;%BLINoJbG? u~ܷ֔GH݆ເTLszd5G"9V->Cg><4@8́kw1+a+̭8R L.Cu}u֤lW9]%?Gc'Kc5ŊӯH  +A'-daZ˅IE,vB&X.SFE;‰  *H*\Чzt[7}Er .d+ K#h ޞh۫/Nٚ:gYhnQ>[MB8!Ҥ2׌{J?IgٽAK;%iL4I5{V LƓUڤ _?m1tS۞ XaK$v2 YjE4~`7!1 LfG5yu㓖rQs݄N^غ8ZX^/bM"KE9QܺM3D$R; O$d8meXRD %[Nf_pNTE<'0Cvmq.<]PSh'_j O Q 獁;t5-c'T]ܓ״1CXyzH=V3 AKz 'UoA/ fYwĹ4 `m^ ^ P;Hx f(f~ŭu_ƹQyV3\>SEPQ!9Gq̕m5l7ЇgC5amh0׼VG/-S%Ip#Gk&B1,`UuIR5\'Iqm[DqAUߛQr=*SߥW2\1=-OƓ.34 Q־fqe]IOi9S|kDy9a(wL}ewOuJoCCѤ2B%~IJ&}h}0t)A*5RĎ0?;DQ빫%z dK*hG> XǑ銷O3,i 7\Дn|~0ep6yv], ~gO+˂/y1u^b}bPլG5R#IN@4ZSʹi,ʍ;1i*K L JVBjCbc;$pa92x.ҖwIʞ(%)Fv`s2[@۩ \譚IٜsB~!@uDي]%a9>R{_u(YOR'x ;N Ci*W6#XDZ%gl8|uIeOXč-(^T{Jrv[+=9b]pwճ1faJ /U:0c@9Пb&|SQsfĢLA &")w:31͘&ժ g=eL )GwQ^WCKFj6;)gӑW>v,. [}HhA j/8 DQ?}$Llѥj4.m{NY ^C 'm>"C|A4%V;z[af/ &!ڀFQDh+ ْ![먠ĥaҴp#G0o$EyT3 ն@ Ԭˌy^<#3i! MD C Bn i y쎳#d1zgلEȮc'!ƋM_UUЏRJ5pdZvn|, 1;; Y[jV( XL̄J9jo?m_DH0ݾRA1; :gVWrElLfwf/]xWk Lo([y<2 o#;`Xf%UM_Tكzaį?fmt>rf5g??J ʗ;}o`-,\͚-zXóW]ֽηgA ̏Z!4+!B9HN!f|>º?g\e/Hv;\I|aib04֐b4QVXy3q4u6QXlȧ N-kBE;5#;up e*TN&w ?bY'w J ,}Iaz!}h1n)$ ՜3+V8|00FƬ^ΐԮ.t 4k^V0Bb%HM{% B􉈮^m5 cpDrj6Ȳu<3gC܊ѻ<`_~kW@o=U}ӲAډΠXJ]Kh3:Gpx>iL;\/&JO? yjl}ƻ#3CBr*_.9/d*o}=L/=7%]X4A]`a;\try/ }:涌~ܥmI+:ݬ)4`1̰]&}yo>лm嚃[j%NG#*EwV+&!yvD¿;W˗U$! o .Yy:Dksf*$TE4c&,o)N6f|gWR/j@v[ h@S4(k0,7~Ea,MEnP%@ɴkuL~B50x/߮18<z+ n3Y;zC v]v!Ye>z9Umv Vm/QI?_ڀȇW@$ʻ'm!j==~p7ri<<ʓ*F׬^]R뜦<18D- ;[0JzUzMPHg-w䀕T7S*C#^irM0S5x"A qyg ^'FTyu#w^SF}(} +<]Uo6]'sg+nH]j>x+ fwM6 p_[EZt k+l7ߦEв\D>ؼ*KFr-ɑỹP531[??v MLxkr0@wHkQAqYIE¦v>.˂x>\ӎNAy_ne:@f4 h!W#]t(.'J/G˴ԅ )\s|qq GhZ郛'm3e˓S\LI^dQ5'O"-߈?k#p˻dΟ'27IlD"`zꜗE5x)6kD)O!6:,>C^bs9f7pPleބF Nma(}u֙O#7;SL^S5IV +ECYx U5#e9WI$+l cC9&xNBRgYz.eW;3( 5AVEۨ9: _anC h`F/jAs/BM`&W< rO7Wn9ZhR]ƏCC ͢WT6ֺqwLiLƉW;H^B;v8/HM|&x*7 ,)biSD`Q\u͈ȹ̽8ag9ҟ\s2b:_vM+rr K0|U263C O@d9Ʉ2v&FX >nH+M2bKO| Sp)0f3 go:7mQCs~Þh>801n%շDD7gggXZɏ SO}D3|:iY}pbRN멘p{@Q&_$ۡ8 "(p8ߟ@ kAnG5&vY riS{M`JR $]_rRCMetJ%g[MD jku>Ίn%7h&6ץR/P<""Hvu&rCŭ<ݬ}Aach_1xBr`~=35_=ȩ\r+i!ㆪĝ8' (B¯8o%myn.eĎNMs?W/n6;捻i 6ȪG||dD$:NʲU)P#Irpak_F) 恼7"pX§> 8FrH(OToMTMn2_OA :  X|oҟ e'z _Fpg~J&I/BV]`qm%yhkEC k1n3sdxf/m1kqD~:Cn!8@5 3 {?*i?+}Occbx"M?hRaEV3sifSe . >P<ѹU^iI6嬦Us(CӜʊZR 7R9kQbD4 baM|a& z"}#vU|T$ qÒ@KuwZ0#y @w$j__ BX">XD}ۂx{r.`}1ϗLyJų&M9$k-:Os3?Qg0‹Uw<^ ; Eo10Kr?;E `QHEK/Qu f] 4\>gK?cO5NYs+ϳ}ƪflc8M)W-_zyz}M`:q@ o7B/tdWYm1frZ/ԺTh㻹@ -`7 vvkQid=ysf[xy,JIQQXUZ,KzI+Z*L U){1^h.|i(Z {hY9ucq-ee攝b>_! Xu:o*il0aqsO|S˞=߄#p u@^%# _-6wRUPr#*'A1BY, j:cB^ޑ"mEWN+'7|y CV@R?A蠌C>R|Fvߔ=|)ݑJ ' nu^J5Ltz+72FYOGuy>~seE{Wi2ףkE!.L-̨}NpX,sY6U,d_!5uw BMm E+#1#^8w:T(~t6ΡhnXC^pC={RE7=e,cfiߪ;;IRgn@ G5$S:x!~eŀk[EJ#yg7$֡ [!} )Om":Xhɞ%׀_9;2K8ҽ .lxە~vyxf?v*^L:RDlAZ<5MBa_ۗ5[L|hư[M H6sb4v5кU-jB,˂.j77sC[ꩱH9֛!jG%h>LӦ;3 C'hod;ʄe\e r9J )Ud=>w9,9x-5-d1iJ-(U\k]8|Nj=_Dq<з;傧Ym_:B 6"d%؋`?JxI6p<ЊmAlp]M߳v+C.'4*׉J^͒ sFo֕j5TDEp>x( Ow~ns(nS9eNWҍxY^4<|[0.͍k 9?>AOl#FA$0@q1K3ɮD;9zOU(V3"c25_L ,cM-t2Vr(.sZ])h6YlaM9CZWb=&q@U2ZhzXf51s/r.cJ& TPYۣ2BfV{L!0ZIꭤ֐ JrxE%ZAjWKvrQ|*]VJo)[Zd! !ΒP(E!ò!ץu03{7dnbd|3$&`pȍ|_Zm2>-QZ˱6U&\ eRLU,`\ b+mc%!JNIO49+P؀4;HD5 pMj?"wQjW{Idw4dW,W-:BGCNǟNဳsO$?Kb1&-yݣۙ\rvqˬؙI1c; ^ By%5kl}A Z^U&3ab "x^Eo0^51`]JpŞ?[RZ&\@50#;/^xaٝ`Wvα)(oֈ-%5Нa:0e]Ƒj|%=Yjմ筁42&m~rAlI<|`Uݒۦ>:h_5}?أFST7r>vV j}{\ H b Z,/1>Au>* U*a bٹ5 !q&I% :aDoIzx6+;wth^ G}]#3cx/KI x9po;BZ@m_+C{ˏ| j%@Twp"|,ޑxeBʶM9IBΟ6/nDX:%f\v=@LFidI_Vwj aGcgkW*L\U>4nN 6 - Ya5o^7nq +hWD nFV娱LscK\q9Zljҿ}J ֍y {2# R͊K۱m]u,RqO LC\D^&'a}]*%*?AH_9MV4({BmЎ#aie5Ђcg]ҍPgT^ӥOo=k/Y/ ̹,2 .>9J1jw}SG.'y|:qXK{B:lN /E5Nr>F~i^ޱ9DݨYFS/GK>4ƾpcy(V~`;whn ˭a[foy ҨiY{dg6́Xzņi"#C]ZoHi&!ЇGpo'jRktT]Z^ 6ªo3ؗ&߳ޥJ5 rd;w;I;vg/~"}P+cwj5̡t &=OȅxFT}(uH eI.R䵨{^{b:L"y((-YcT 4r1u'*H/M-7Z mrH!hE Ie)Uܭ+)-0G6ls)_~ݫ7:NXIK3 ;"@SN>xd{炐 \T/2>qvLj6F}֣njNʚ%Ga*'|gȕwc(tfD<TWZVj4sQW}x:'uS;{AoR:p@gSv1|ۣ+ Cx(Pvy0?yi  _돞zyPT=MВ㚠%bN1p6YZ\A?PElAIX}*+UÀU|ҠNC~+h6<&u 5ew7ξgil9Q6=O] dZyIx {?: O'nN1=acƪ?-)TT\񮖂6sc|]gNqI^@*U*nhFj@udrF4FJ5*׌7̂-*Lf-$.Ƴ\,rhIo1n D#d06)$=FVcf6b]-VDއ/`u5;eie  k:f@̙\ZcZͬ?ѣ"#gs%N$8yX\UJI'FoJj"wpgqV7EkF& x)Kyy {\`0٠Ҵ@{-%'h>fj :V& 6eYIǧ'rJA 0jE1C!3V](F7|0: M=k wE?|Mhkcڨ A"sBy k l|ȍ_KxZ3!YvT!:ClMD1, S=@U|)p4MjĦզn7sgCA<OM { ]<(lY' Q7L)(?!j(/3Z-Ën@GUo*K<* .<[Ef 95 sޱ?JG|6<ժxI?w-x}s} /xm|:eW>/)5:M:CR[:+;0+g2^ ImW'Mg"Q0wa SwxG/K#]*^aL B? #Ϡ Hqr~~ՎhUCHlhH/DOf&YdS6E֕rKxGe O;.$:^oOЏ9ѻ]"N)E77 0_p0VO T)0f/V5$5u'мL+jVс}0&W[u'-޳L_y@J:ߓXs3}xEv}.x#N6oͲ8numYO{wD|/,Fr24^Q[CdҤ7va3XJQj"p>|^mpc?qy\3: FsͯqO1<-E`Қye]XLe<ӎfDv{NRz84*&o7ano_;WT1ND_S 3a>NZڏ8d@&;t uOIX$8Z#*WD]ݎhZ]j#yp9ˌ "+r}Zbz8ͽ!(ĄݷD 3ϹDpӷ\D dy V&C ~sS, Fww :F͕ά(?e$.1JO-5alFHOfmJ(cފfc`])cBN3:u5SLz7aGMb5WϕOY$qRvA9a1sppK2"`,9 x"N{8O0K|ژxmhHg0#W{2V:j- jE}1O`'Q;&+N:.㨳PpM^"lƙ_1L[ߞd#ie=O^lwtl\=;r rB o:?WAez2Y eCN0JnȄ[KtB[5]"Zق!jJĉjUp ͥuoh!l<\=^z"6\a3E⧵w5W2nS9.yt=S o? }_+G9Gn*Uh\-L6?هts@ DW)d&#W 2)q̒Qil{ "c,WF^ T. +W fgаsy\d_BO7:LHR17-׎yp}=8ȚBf3P_oہ0VtBg4dVSrr1&1*XAzoCd9؛' V{[1-d@9}|0IPrcp=n˛HUjɨ fGfvs+=i,FctH1%AzM(05O53YbjԵM7bzwĊ ;}KL>VUlVF8XAsj|eWelQœAa$buqisa\;gH0:{7vs}m}9`e xYIG%WQC+' HU(*cS:}wYfQE(C.:s>{lrjmdnvr{K-m;R T>:@ +Oy)sCA/)WUVӛPT@r ;<5IqRk/'HK®yLԯ:!&%3AQLfܳS[i\78E=(p!|:H'p(e#GuV^#d5~U3P@*Hx8,;yE>*iWR"f'.p=k22`4\\HŻ B7|-R #4Ց5[bo~\$X6OAJ+ ݞЛ#=5[ԂS^*9 0:rs n`+y aeVKc|`D)&Ɂ̽6#=au-tZVV,_\s*Cӟ)Ӟ7!% R!s}g;ΣK \T~*K(66KOݛ+%(BDT;9ͼ_t^J|YH56,:>› lO+!#h ,8 Gr D$iX@51N+l7qu?ݷa:քDD`~~/9h9OZW[N]Ad)1wBi&j-yuczY*1ToG A[,T'!փ;O=hJ󿖐9 4ɇzF׎bM[>V} W˫+w"+*G!=WULyD52H=B-$\u[6h֥e/MItU\ᕰ E%ȨȒXF~|~>pݮ#.h QS]O+'tBU E P0-%KنNe%YP\n}͋YySJNb#RH&5hzt#g6V^̅)' @ײ^nMj[J *ȪqI[`燞@ɻRHȵ%З(" L,TWOTJ]r/j<pGXI@WlB"7 [#*NA\UҮ Yʛ!/ӱ\6̲;wJqYD+e;,XmOGj!6uWIޕ_رnI cNA+Pivjq||YYl- ӌ}e%h+qpod,LbOHOeTB4/bm 8;uAd1mlD#í\Q:S+=H. *KQ)d8TEDGbIp82쫹O*Cޭx[3jֈ|R]6W*$Q? NR:M N|9İz7ͱq{8)hce V+vR,ǰ-D BƥBT~nCLiQ,.ήv$ JѱТu0K3*-weUm {{y}:U^XܩE:>/t8jl1lmV6oTuա\ k5FY`rU0̝rf >VLcר5gfze;ur1[_V /؛wWfE2ZzSH0H'D5U+TPKYΩI>Q 9Q3or3d#'LĦ+~Z܇ʑRi91v7s󖨔w`gO%O_TnL]NfY!fG5L!1ۖT׳oc{)Icy6q#/ɚ7CEWPjLhݬKڼiǚ7?gQ !2ԁ \y(552,o;ȧ1$Qi1nc U/С cx (}SP~z!5GtOr{# $fL~AYgMz u0 D8[.rrU6,w@m8XC0sY :l\% ٠QYEU`/rzIه8 *{(3 8OM~kPi2i//`H^ΡO;Lɝf_QlϠ5_MfWUfBza{\c^PЩKj6Ru')9R~AWN/*ىՏ( cٜӞpC]`ԏԈq[:LQ V\ό3F˲m@_170P(6}$PI c"ױDL?zab(nlctS]01@cczH N ?!jq:///wC3Rs9xuzuīհJ}N[it{G*mA'pYlЃcͪ[#Yv RexqRQ_(vԪ\sr$c{elk0x)%JGԈq_hVHxB*Yf26\ہka*|.#E\lM1T]8<98 * >~Ut4Ndn.WPbrtVRua'kmB$.e(Zpnl Ɏ]qWl|mJv\9{FFz',8X욊ۅx@:["\jHM^ŵ# VA} ph4Lt\oqPėݣd]R_Z]c 0ŵ<6MҘ{e[l:+ŝG}=j{$ *ܿ3#+z6  5Ba~3Ff)\|V54c@Th$].Ƽb=s/gLy.1d.j~~»Ԇ`tHjܑFWrifM/x@˼>+&欄Q3.%-ϗ~>#RTekMH|* \gжu/ 7.5‡Ζ+Lcڣ^upE$˛rLhA:y'; i9O! zae)g׵rvPC3gRL$W^,}8t[<84Um@PQ. 7ʜ5DrCݩgAXI.e`_uDH}_j9q Ħ}A{:IҘ'eNL~vE؊ azǯ=nӍM鿷.EH{㉠vpJ"Ř>0o&!hhNk? #O!ewVw:Ȁ8hRӿ0ax:&R)g3AI8o+sapf>z[CWr;8b LLt-] #.9*j H tHbiL殱WS(I YWTN XF2bLԚdzGmG颙)$sVg\P)c k>[7jC~=c}:H lo;.@m.-xxv1$,/.zY{E>Ycd *iP3k3]f]ь3>Xt@s9ܮo8Oi& >=тGzP%fh0@gZBLNg^âN ?fnŽUͥs'7;k. RMs[w>j=C=h2[J; C|)//  kO#M$~sno. vTzChShJ]ɔ~ h!R q`~nSص@Q´>+h޵,ZwXB;mŹ|B۬YE3Z? YYp\ b-S֟ۊr``vn;E[ NE ~|tM;|dM6c-E{]તx RaCzJԆV#Je<{0:]6,chYSc*h ^tT8)757ȃq,^Lj=M_IrH h ('篷@Ċ.w#q- l)/o  ol@f[7F]ŪnEcWs;:}8Rr!2u8Vr_pfȧ$+8dLʓa {z'$ƴVk$GFR]|0 _]btr=+HB2þX,  Տ $%Th8E<VwDJF`G3Ih> )kd3X,/6'9e̷Ҭ*]9˵>Fl%o8jUOа {8WC}{ݦp63T=Ѱ1:g$>ϓȕ# a6uʱ4u,3ߩT8!)1B~5jA|E 9KW.!O}TLf鏈lYnl!Hdn_f7#J@gy.5dҖyUL@*6, jTD9qݙ5_%,iYϋo?upeH vՊ 炃+wErҭr=୎xgXZlN~&$k+LOD6@jjh4h#8ƃ2%?1R4͆` RD=m.C\6|UH-9lJ=MWQt3jٝ(䭱Lkb"%m7b 2Qt & ['7vF1$XC=b% i!]ibRo#,Zcr9OFvi`,+:Iվ昘r`IQ4jߴ}Hܔ/iW[rOӃ bk]_FcS.&%]:dO`^cJ(kBU*(ŭ7&[fd֤ZQQ6'x=~y9ħJzi7Ǹ{lʼn " ݩ#/B߿tN9 ] z|27K8tI` 410ӗs{X4S!1ߟ1##JU|٠O˒ѹBam,rBW610+טUki<vQ%_.y)OY]ʐZUsxqF?ۓGQ NA o61,<#??z*i'7ޱtƄJJ1 w m0*؃`PK*es~4<ؘ̚N˔A-\+Aros-^jl2 j@KޗBƙ~gI `X%fdIR\!gForle'6?h~,kg$xEk'MZL&.i7q5c"6vol5#Z ]ғU.ߣdMpi cAÌ[#iJ[z4ED+׫jtxQzѾ#Mb6AL;us_> M ;m$4(_wQRYHB~.:0H0 "ҫg#B0[ )>ʹ?QLrf4dI1..[G,W T"{\UYB 6Ȗfn*G d'l9E=68nmjNPS AAښ"o?CGЭQӄ`\rOln]wyPfx%HA<ƕlk*k6, q\Z@ J:F4Eg-hE3LYW[l;3[piP8}4- db{9X"g5ȹz|$S̱l{:HoAb8|P7HO>Ɛ*Mbxt B`dzH_6 4_H o⊆(].[:3T&|! ja`щ$מKXIɬC#>kOݒSj)q%ڞʖFŻd}J]4ԯzg$a˓aV籿oO0?KA]%)F|wZCMlsbfn~s.&NeJz G3J _/$b8 mX];wEP>$/ѠPlxwQx]"OUvB)+F {J`ZYu<'SZ;.;gEC~1hZ&v ij k#t]M[rư1D'+n$꣎ s|t>)߆B L,&Q|㚦dyPeS?ܦLQI= XSIWnqsEF cU+X$ԃCۑ%rYߐդ]L;zՍ*+r"̫vgB,X(̿q'ZugI .hbt!Vn鵻[o$r^n>FE @Q9~ ,V̍fWvLƁx{G>3;C ?R^S7vtM--^_Pe 툧9{gkwDZnܙ';Ų fjXeϏUzĭq$BW-4pf+@̞M7ln 5x‷AԬpyson\4&$/{k#A x(+ gܸk[lj ծTbROTK"%J#Y\m*p #b$*WQhTKWBj, yGEyey.v>k$$%S/Kj[!1u6>/.v2 dTߝK_e"tE^\({,0to 4v`.αh[[T" Un_롚oZ\"cpӜvSmBJ9f.o3oOMnk_\M,;TI'c?E>RXZ'$eg rfmݶh鏶*40|1+/B "U7N%ԇ229?~,%(6q%bx+P˚>~eXE?nNe8wzԀҥ؟Ķrx@ 싡yXv`, -oINAV/ؠWonq%:_aGM{_ 1Z~܏%-ĭe ${)/Ʊ={a=nUT(8hǺ@uaUJ !*> )^vѱ/Ti*׫㩸{E" ""ֵog>^5O0](hѿo݀1k}8)=~!S}uu]֎WPZ ms YDXXnv `s}5 Ec_NbV/,.ɎN/,vJWT!\(BtZƿ2h긕ǮUZo Hýwm+94tw)*S7j' 5R<&=d]2CHތ/ol:a9D—s>Qeu厯S +g&Qk:UOVd ӥUغ'TuQP;i[pulΡpщgS1t۪7!]]cWγ~zXG?9¹apcų> fA(TCOFv*xm #^ 5q0Z=EVL;{  D 'u6R B%(κL~v?7!^K#O8j NTm|j|<ظ@`,(h~׵\x=>2hw v!f!)쌳ýX!gW⨢1H$&L jZX@jp2տp!Do[FB !&(b)5~BG@+bRNU׷g J08xPdBp!x:ZpBfm|N]|UDK.s(tKC,#~gA"2N։ËGEvu“3۝+ Q7Gzk.0n UΘ#~^-@BN@bJ?bZi!/5l}b}" 8>dڟa׾шнI.?+. :OI41|yt|H'[ډkMֶ=Xz#IdÂXԀF5 R, %3r 4WI}0mF)ca@TTM1"i <܎= T2X$$?ťeOR78`+6ȝ }k#?n?0ED/iyd No'`C(SgGb/J!bItv|,t&ja_aIPh(|3F/F= Ն4Cz@`oS%Dճ4̥"O Kn.,w] m-tyr rő+i[~rUJU|h4Xàag?PnFcE*& y!,BSSKaT;ۛkY^:=Ϝ eB/Zud D3KO ܆=9y No >DN'^|%^U]RPp7hNXZzO+n ž5NCޘ+ʯ/hGhЎQؖOƯ[#[s:.$ۆpiu:3Fxy&ekF,W7 >B^ 3V골=Pd& yec|gJ6~I] M< <cip]Rd 0^HHYCc̼ID]AX["Ĥ ^p栴˯2El {yNsʍuz?{(i2bxK yȃ't3hC,^{NT>T[sЁ^4QItWѷڊYǹvuD4}Հbmz$c14y}TԢG3"yeg9B}@ FsRSd`,bB0<\"de!%|Om}<,R83<|Ӈ0y%O2hnH9&m ы)&RH*?鱪v4Tᡰx" 7_iHzlJQP|OtXp 1I'Ќ4o|,u'k!pɈ, A>n *N4$4"GF) o6KPYjzͮ%R,cM>PB0jHyҰ`(:>1J(2P xrE>:\ (i,nBQ^*Wa$1 9 6B?  .ߑFϜ]G`Yi5r(K?R7F7D{9?wkϩ=C+%O:T0(5OElp͇=6>` =UDLXg z  lCpy(3 veѦ^vSUB睕)\iɳP4ךzS S 6`,hW?$: |PC%5w+]Ȯz$%I1&`~q嵸s)@c!v_ukl*f.F4@]nKseH6.}Db]+W^}!:DU /윢YANR ޣVa:$jM̩tn2rzZLw@ jsQXvKsռK5t\ZUD側 lPF{SJt>L9B;F%mt,P$g :X|(WG9D0)j |,,Lfr +$'R O/* Νh} $,K=RskxkINyeιWH7~F360o˘abUY_Yy|e7&">{WF/g 4BsHʍsg5{٣mb?%\ڸGojVk(?Un6zX!lz 3Ɋ'壶>]MPne#6WY 683h Bit->p˼L?H4ܢꏊm 34]bq.A"jY[w1!|澭޿{.";x~y.c_,鮲w]T6*jnWwi:^*̛q8[ڝR sM EIgPXQbw?ߓҶG%Խ>!z+a>I1fq;)v8>U *ŒTl{A3p8t48&MBý[O9Ao31)x'pW9R\g+`#yLu3!4gd| n+|2XK{نasu&( YNcgSP68m }ј<ț׾!&ۙEC\9$,fviF0,W!VE/u$V(H)AF}lP.{2:pJv3*rz2K`#b 6!I6@QoZӑevTWVMHO^4G>'؊T !1q~档(!VcX}À}1J6uJĄ\օZ+Oq#C'T~p:f^v5n=,ѳ!CPSr#Lnq`ezfGwXA'@ #=,H>qOQg"E,MVն:)|Goh@%h[A2F[iZqX(-ʘ%TP<AMC/h&v\e)d|Kx-Gp-0,"y9WdUXI(Kp/Ȅ}kҌ" x/@ v>umf,qǢWɇY~[1r!lǤ(F(-q h-A'%hчQQ v& 6Rf 6>dh\&<(ab[MtNT >ǚƉD<rS:v mvbk@ٯյlPt 9uvQ-7-fhkoVT_"/:XR፬-`A ;Y`9GJkc:4p2v ͛y1QZqbrnn wX c[WZȬ$ov+TSɵY+D=~G?53K>DD!p{!Ȕ+Q +bP d;ƴ{ݧ$g!Wt*~FA(sPJ k%A=-]#Ym̟Lݥ4n_IJA{9;_&20;Y\OM940^_yysRl]oUSw<lbwLo̙|Yˏ9B%V!@%HfI{]@ lCNC2 ہRM F`:W¹l[t#^)y 2Ein$ !@ -ileSvJSY5y)IA+ZG>87}SKK{SI| JRP?S(PBS[u+0Ij>u FjQ^~dĸS#U*Ӝka[O!$*oæLL` ~KJZc[heKS{Y%-"5 CABџ@­7;<_ւn <0-uq$Oy_GJk6ÜeȏGhnΨ`YIz*\ L jEu'oRumr]5ng;`J3hE>wDUAvͧIJ..~u%A):J} b<'G 7H& ;f~׋[@20YV!)#TC'#>lOOr{fLCV a=Va?IҦAD'z~@E%wMY|\/mk[L+N39kY47W@Ez{r!Nn}cTG'8u7l\8ᴹ)A#SʱMq"jUqٵ }/& G}%PWji!yxEK`V-KMq?1}O1QBؐ{&_%/w !}^l-Z#ڕ7F[م]Hw;yC60r-:6x1i(lܳQb "tgtdX&p 2Igw6IkwMFs.TvvܡV}-UیH!mXfe߅G:KP)0߿w 茅5vpl:+Q3_7In8F5񦇀(kd;saM(=oV5w{(v.D +h~8_[=,Ysm(E"as,+ZXZی[ 2N:zC<*%˭E;p- -RXXʰw= ZnbU$Qz@m_e拓wR?Jw *e;_9VZuͬ* فACnY7 ;f4[#X`-(%<6eO|ՏxEVP`I1{^k48}diۣ3WmZ&/mjlu߯^]+BElm7iȎ^ 16oӚVJu9TcYhȼk $ts.,t*hE'Csq֘(9V86SR}&!D" U`&w%Sب'⨓1~2SlPՌ~E@;wbV֖-V2\mzD Z#6J_iE0fս[ّzĒRm?3,ntTb=1/NLIk@GAa]WʝAZ/KpzAw:nصLPBF-`?.Sid+h@Gq[o !mzZ?Y[(p"3H]\nW{?r-dӞu4AQ2AXaᄩE 4Qd€w θەKIqPPbiQlP 6G2P*|46l="(Xb,k_, ql6sfn\J{jU렑kl:]& {Uc.NfF]36[ɱ-D jnf=X6JdKMFR!c'or&Uf|Ч\i${{,h~6a1Gn7g2~+O$Sew5`Qbq Z'ZVg?O4~"QʝVϠw Mb,Hs|B\\Y9yսSG{I%%TMs WQ.0p  3ʽ(m+Q&i̥q2l8&Ԭݽ*Z*4h;'Cu;KrKl sܓŧ -7S?!qZ»v4Z˳Wίb]G=Bt ~! /21Rtcy}  9Xl&*7Oё ;:- ,CU̳kA&ġO YKzaZC 'o)v(7mA,7q4e3V#- 1!R1+k$/]5ӅCu2p~o=eNv<wKVK.c@Ő"Ly,xtXC\DM%qi[[I2`CO 3dxl@@4R(YӐLvR`R,pz=h' bc-sgMB$'LzTӴ󗉷oR |%+|#ӰqLF'Pw''*k`azE|3.PG<S։ɾ6F@s6fH4n\pq@WwV{ až5TY&'2|_*xufQSuG_;|? =e Zx`jXR9^{o[kbSH0^i*1WƁS}O}zfUK/576o-r%?4ɍֺ=޲PĎ|:x@,=?ONLI!ł%se`jlȕvaᬾSGJta6uAxF1̖>#LxF5Z "D%WZGD}$_Dx=7/hlrȵzYuD[+FA׍໗9E|;^-+{zDE&2μOz'>2UFi[=b~/ުM7&cᶥC-#ɱK]bƥs+?b :4#r)sDZQGuR-UCnz$︥"괘A}%3l >=n]SnJlWDqJ@Z! C!b ]JV=.+&j[Yh߻ _'u ^I&ĒSm.tPYIޕ`!5ԼxC V m4턇hWCM[D'hq͈ݰB:|ى\|碌 .pd%ٜ X#{M Zj>NL;YjmrcbퟓF;ۉ_{wηYIM u0^m")Sz]W2췇y3.H/:ojX %Ͱ~a;C:Kg䳏5 @u b`mgcI"yw{3q8 niYK}k*3/.;oGzf4 x^׌3ZS>)\+:\H Ic X8gQ&gxߛ^b4I[Px3>h,臒 ÓOkIfލ`,}=_0@ww\#ҿ.x -矰&)aՅ7ۊic-gJ{h}^2C7r,IXC\OaԪ>]]1(@-Hc$k2u' nm;-`MW U*_xSGICE9-LuGEb5&|]_ O !DoKvYiBAGͶ5dF^67sKxKNKBD O /O F=Q"ON~WzD@_[K2$iV'ɾ+/8?nVke6 ǟ_68 QyUf"=ʿʓNoNJv#sKƒTMEVN(}s*݇zشP4\n8~TuyDf<~%űB<Fg(7ndTZFEPEg&KTN"_Yz Se\im]CbѕOYQtM6!3u|Xk 0)sl<ێJt.ܥkON3jYUNJ\Ϊ M3AWW(Y*lc}fOn 3; 0w]4!m>l4sp"X 2 2ı>k[RmБnU`?Hu`L~ŵMmNςXDJX'~] PbβT0"{D8 lT=Pħ:|+K?Z0A|[zS0"xn069c"tS_Цo] *,+ LtX5GT-XG{ nII9H⽲tHKR_٬F@nɌwD3m݃SYw9(;9|  ފ+v7dIB Rc$g9:g,XkܵA25"Fl]9z~nVgntjI3Zy%5~A\j4:uC­!Ɋ{yQ\b,"}edq6#X%3P/l07i8A遲_ۄϥtXۑ:drS0B(>輒PErҨ>L+N[,,@IȥA+ 0YU@ծ"d@PȑMdY_ NPcZVIȿKt. { tB>yKv}@0G%oJdq%&ϊ٦ge ň<䉗5ȼ[eN1Xn ./1%ho͑"k+.6*a~kFHǹ7&Т xpaC}nOZdsjn:@Z=OOupq"^ a՚4ZZT W1ZQBv#wd5ΦO?@Dq2Cߐb`79U 2COK]Ã\dk8&u6?(%ST€q0F\:"&i3L3:3S;:8AcM_pZJU3LD!M 9mngSk/`"B{42z4 9 J 2px< PdTX0N V <$^QO!ZT^ƔݬFḪR LF=Ѵ3O9:28W:4~r4Ruy z<^Am%Zn@_ha̎ÏvɗMO%ubdf"sgjZqM&=Tz1iԚo{"y{̀D8q]'5w%CEiv+`cdeNf-Z u782Nr/ ^/ydp/FXAO7y׵׻<9)d*sa\)׬Px{I bײĖΰJ4?_Adc}]M_h>y=cji>q_P@IU)RW>bT&}>S 2v[1őe4(2|j^b m13Ɵ;@Z[f9L&RSҔT~UN*;0}ك-,W' í:"zG~fRsz&(؝f h}y¼gl +oakYf޵XRD@gVT{; F, {jg/7VV1DOY"!:$3є*-U'K/ ̫%OSsSlQdW0e2'odR(:$Xΐ)IdYyy73h%݃Nd&Y?+>S\ 6 mؠX+pj.l%-8)p\[NUK~كVĺՕ?R9;dAђu TI 7 ٤"5y%VP5H{,@ F@ 0US!aQ~~TG !"NcHEg+GNbso Mei@";4%d皙3 x'!UiK某ZlsүG* {,z6|q0٘x9k٦SL[UUO ;T<ĹNUc}ʐ>`=;~>V mY P_z IOg&"`]Y믨#`-fx=l#B֎^C0*/Y/%A_05u&U&eh4xĿ3Ky0qH@&>d8%`0kzt24IN>)4^+ Н@ycJ;Zۃ/+Hw%[9 My{ gI.t@?,NqWt!xɃ7~gs_(2])uWp:Kauwg:>dޣFU\p"G@^pTO0N5BAjآ5Ըwp"+4gu4 ENb; A Exd"CSͲ.O[a?t۽c!;ɖR>/l:1Բzd Pv aR~GK+ w:79@ZŭCWɹ~ 6g\qz =fQU]vzRۈ:ԇ44^8נYGhC'DqE'u+{kWJ=pŇ9ynm`$OHopI=~o Cҙ̱Rd+Bv"@7dEQxin\ \ __A]> ?A"]KJэr{ ,+n2 ѰEp{YtW Zr͆ˤS#Jc0X`Whqx._kh^@6Bea38+hu=0U6OܸIK|.1׭DG0bLP 4T?M dcCZ41hwZ͎j"r&̙އ?IԆHzmtkbToz60+1)n%Bբ^Wŀ"N4lqmmU`Յ#O |x}yNV5GZZ^.DZ`}/Mx"[1땎toknJ`ICrcB50XgY!jWT@d^r5bp`̉EHђ(ޡ}LETB( 9 ы <;yB$F9f:yڟ!8a'[ f%\mNюP$VtXfBݘCw=qRMو=Dso< w3yDNwVN4W 亻FA,۬vn)%!i&ѥBq|(eI`PzF]Їt::MSN(wu6%KDxzq(>'GNMswiLqS^j;/ewt?]UWg}1sR%.sO Ѯyf[-1 >YKQ:Bk$qR)=u;69h1_W~TĂɢ?cB|ρ^LN/xEJ7H&Q;xEmh'WŎ;7Lܒ)*߀g`َ^iTzfO1F6Kd@R+Fh잞.D@xFѪ堒@(J-[<qlk5S1@Kn(- ;^/"q}D6#$1…oA7 h '>OClP|_|=kpWsC湁h`6qR96 FNs /&׶.eyGF*d,`aa.͆ f^[@li|. 4q";I{ r;VãJBRe6j r[".<,81IfNJRsy'+>x[=I=|.a0Kx5j zmnn/񓇹+h&K.0dx] 4(3k\օ2kyr7{ӧ"fG[@QMZ{4" P0=/Dbw|ʁB#aN=RGN4'Rf <ćU; DlBT49Ѹ%![J`:Gj8ˎbc ,ڏQ : Ҏw>S$5 Ld{RM G@yGiDuf;BMi֗^gfo A~6V4fii_09s Ps ~PL& -ph U1e"9@& 3 H*5}v;7jW>kWeAUx)7j6'Lg4i؅G>c<=h@ 0f>HsP(7s6Հjy{Gl=ҕ$˹P0JnD{JdR 1]n Jgξr8lnMs }]38#NSUvc9{gb :2/ wםcg1P1e1:{v.;io&_W4d-| b; ࿅|.hstqYE*FFwd؂rИ(}#ҫ¤? `|UQ:j3;btr9VߑքI5wc1sbx#p}4䔓mrgu*8,Om?a:O 'pĎ$ Q"dɊn:b" sqX{Ռ}s)6ΟV0MkqR);@OvP/& c{mi^ڝ"0Qo٭a{RU`n/ ᔙ>*7q2 Eb"R;0>fL S72-IXHu 9@_R{ ^i8[b{`n]Vݬ &4fd̤Y ؘ/Ys蜒__%yw.ϓ`ڱDb 쵋BzqwQjѻ|f!SψT{}H6XP`l~v9iKZ8XZCҔ1E_Vќ#] Ğ˖yLi=]ga Ȗ*cE#WvΈ:e-guf"85H6w{F)JfZ;Yz~a6GpMq6VO84~5;Y/Epq .]`.x+&I PxWHS6KxU>.q #;<C[䨿DZxUrلS$C;b=*; <2|(4ԿwcI\Β f \3aoxKOUZƐF om%IQxp{SvvQ})=f}&a< Xt\F/oy C͝*Mb)=GNFӟ\)1I]ynHnp#b cxˈgL%-6/%Jj*t:zYZQaǠJbpn]0V)oljN`dž xtZ176$0i>-Y+`z5]ԉf9V&Q>G삣 Ҹ@Qa &1@wWz:jb~~D5mC׆+ϤaTlɠsmiz2 X'Pi /Mq׫Y%UJƥ<+ݬDIοwH{׍<[ B;d9jȆK$m^c<=ݗ%}3%m )NGO$4H \*o=Ob_노GN"aBLvEr A06Ė<{eqkK5sYAY4[9)EpbʋOű^+DrZ";D&@͉Gh޼N@?ܭu-yK xk(8X-+5E/x|ߵ*tfE3$؅DtbFd$*ZG{t.q?_ՑѿPP,G=^'\ky7كCRw:$i3Q[|jNvϨC~( *},)F bR轂DVLf˶p/EiZ#yE!DZZ;"VmڶO>Y q~Mނƪ'bԳ*ZA#7$6kBc^^Vq^R3?6MQum=lN.L;K[ZҴGNwjt.&%Ȓ7qH{i,3eԌ#(?,&+1<R*a4nAƇ}@D~a[?S0ܮ'2'k9^y&XߡzgzwyЧ7C3MǗguR'kG7cW)])!{J1Ji)mtWGnvu:3aX[iTb<|H|ʪBXV@[>,Ӷ\=G9+Pbޛxk '(<=2(rUȪ -b E<_kIp,ı[K>1mHCĤ1t˿Z"<:wh_]o=ˤI_>߭G/cJOU%k6BZ([iZI+&.Fs j!DӐA *bgf?2o2EbnVC3%|vP ?Bs(1Zv\&'lCj1P`2TO't8|4li: Uj{Po r f!ֽMjk.DX!9>)b&Qx2@ߚGWŽVz _~mJ7)$}|^}{I9bN'<`{hl˙C#Li9Zb5eaL; r,e櫕Ipߠv57TI2a`oD됝y˜; 50|Oe%WL}*(Bggq{|)ADՙ4p"D'O6.^|ZAiJlfv_uFPo kNa d #\ a@]XB DGj7I€jV8jb6 X#DS x8Y<`@KjtP]9\"|۷j$ddƕE'y|sK5U]pr.uqgKB!Xн{캦SP vvϑTS/hcdD]m0~1JTRg[d#,P)-~gK[w!=*O鑼,8u):]>F຤ fK^+Y\&w{_"Li_BMFAiKm<} IM3O+Gha!@R) O3Iɛ-6-^s-Q\yx-P;:A3xFSY K]eTvcXW+hq/P֑4܂Mp<~C@_`f0F~4l`"?kbO, N#v7(<P2/c}<~}[ENhnɥ!np!~Yf* #(WPfN>γ #[tG,}m@hT!J1K*x@qP 99R+c9fcPh{`m6\bb=Lƌq㍌(Rւbnxw`+|;կp6E]dP^䕕Sy qd+`酱cw__ qJ cⱐ4Gˣkp EKl62p*M12-߁'/?L)$قEj{"i~{8)@s@S5z\|Z"N*mz.qx-z&[=Dݻ4y*kdG/WfG2 |>ф~,kTl(j/ӝI*t.`#Lc)ŋK.a9:;؝U mCА~YӟD {`y7kXWuC'V'@ՓR[M*AYܒ78-&FF ~-<qGy-q8w"P]eQ)b\m#prSk|żK+ KV !=dZt&eBwV5$ijSNHLsӓG/tԾNI`cς&`6eCR)G3^unR4]奻uMѤ-1m/\-@㺕D8rp #Zi:q:%O!6Aeن\w߄w6L te7ϥFum_/ K|؞B?ؘtCLWU =Ixgp_Fm҆]a3ngԬn6s^ci2ɊhPrT!QR,ʯF$F-üi#$= R~gmtվI{hfôBvq'ra0E.*/O:wH;(b*0J_@a^%zE0v!t , SQ_#jVTMϳ &KNH$ԄpLjT 8 y0HW.sLƓ'}DZF?T3 ˆ,K ]O,k}\i<ǔ:LCc%(UY n O I>:d"t>7_P+nͅ"K~^_^=96Ձ7g)ٓo,YAR"qi@킡oMyWƮy(~& T=0z( iXFwů%|?uo;2YQ2MTDbGKXf| ?Sx{uJ$BH3v1r9á+ $3.%2?0ADy*h$u=`9s0 TL mXZJuǘkْ$oXMEǑӡ(dRpK,5,vvyEvsn`xX? Qk ˻7JG'wS򸕨ɖ;TK`r9qg9Ld4B *o ̿ Ca92*Մr~ĊgJlm:3fc+mdAu:P(*@wNMbSYV]-stAZ ?&(rw1GN`$bWQv%%/[*Dd(fL+VPNTsEFe&ЩCl1|cѐif"!PA~ "'ǒ$21^BDgaz0tOh [ױA>/P_ޟF/[ Qb~E8 I(pƬ ιQD!<4xl6⇘J"bQvd0v,V Q_D6-,ӓuW9tR$d9z'ȷ.Tz |% Z 9УA2GOvU֐' mU)/ʘ@za.ilLq6C?]M+"_=6Ͻ:&SQ;Fj-:kipkۀ2RS GrUT7(>mF;X1"Gυ^-4e(FR+J_(xp\i]q-D”>C5=VwAf 2Vj[pXjDy}>[oad" }0E%9V~BXgFU1 qWQ2ߨIDS DP1uo"{|^ F0RtZ4ܦg풓USޯ{(\}QpD1ݖH;%c6!O{6Əi%`(b 5V;<0*ո")[枭HyVY֎Zх!WȲ"aȮ-̞ul_wh+Eb[U6'1:Ppj\4ODsa+M!ѓQ\df|}ፖ6`2i_$ud|Kh4+z5'8ۚX٧օE,NSh%Aq59 ]]ބ̦ UP uW\ZAszIGI=MímprVwřگEdעr53 >[vwk'UU𖴄f=Х"Nb+Ovnm|׶Y# WIL=lјhdQF=>/ӱNPP_p)?kS-AgKގR5.ewv\@go?(Yk2溕y 4 'Fdˠ؀rHK4a*݅4]O2Ɣ2Pܫ{|* ]"U8hO1) jYO:,m; j]N{"c:}n=Kd (Ч۳ڿpe|%e9覧ھ> E\՝F 2g2 ZdV%QQԭȴĐ+%7\U\o;j K6\Xh}*?R:l?z0zD1 1w"wP V |oc`,V]h@G};)$2\Zjb Riv<:x1qV؃pݺ  $ѮJ' *R_1qg"`.IGͽ[KBZtюLf5@.Z#xbx蠻oz:WPIz `\\6zJ,ۉ[&lV A8Nu\ݠBL^/q}eԂQ;OrMofڇ%*ϕе6S^qy՞]^-lcq6 uEv>(Z9;}b9gl" )Y9\x|r >ץ~S]ׇ",T*T,!npKI7x6& N 9P""N#`OO'9<חcr8[#+%TxXP^mSWɋЪ _,Q\.B]}k1rL|C P[!F=˕?J ρl!oDQ6^L[u~> _iz [\OqZe/Uɲ{8%ul#'i@nP~wuG>u+i}\^J?H]~cJ'6D|O*7ւ=IF#L6SFx . 7{ _vQU=^ݯQNcuX~[[ctpa!<:*$:aq˞*)pc2cIusS` QMƵ?* <zQXsJQ v;vb`Lc(#s=_q䓹),2xF*7lc.3&u,$զ4gTس֓*H]fVXՌ=-qQMYHЯTCP5mZm49j.S5Z(*\MPJizѯ%&yH<@QsR=o'3'!3t^cg3(V^&L昗w`%W-ɳeד7@9b陈-o;mMhB2z.>K9|p(`f|Wd#EzfzK6|ʢH(#/mc=2ȜBpdP]d B14a*D[zaԻS@i!gB>4w vzicC?~D֚$W-_*N10Y -}bC1,teP^pTq(m\1# ˯N0NJH-d THy B`FdsΝtΚG@xO.٦eX@V#9ݨpz3n~( dA Ҹj}Nc0=s|Q2TlzKq`TAd-KBD)>LuCw0gMZa7lv]dG.>JzH4`t]AKKc%1df 47_+/|~M|el7 -=䡎A+/w1 fZ{ӡ`;^/E ^ae+ҘFc_;\c^̲]z윺N=o./N`h_?}loK[qMĬ:N4lkHWJI!-i&1 5ֿ<Ն$ǝ*f$J8k 5 b;S?ል3z(WX4= Ep_dupC4Zf~71?@tOh,I! 2eew}?)znM7fXH;qdgjke)<<"ƶ06 ĸ,jێd*V Q~S ?9Y` ؐaӴB) gM%9%@1ý*[qD4&w7 [hqAZ-8ktiԍ%*+5GFG\+_v2T}?o}RAB2<&p!O-{{ՃLJfBT깲e# @OV4 /4(ի ᨜J YMЙ: ^IYOD< [pZv ]dJ6ojN5aiX:,$JR3 )+oR"O3SEDO,䤴*|cvkXUlrY[3#~$>Cv\U6=cHTyΰ@w> :7jJ+1PGUtealv#U? ?GWQ[ ϝ_NJ @](#[$2KjBZ?[8IL 40k&s1(39 5%9&>:pm@s1T]wٜ8>bƋ棙.2l=ѡ\ڿ:5|Nt3z3‚[{,OߝRP.Rv@(6{w'O[S|eJu3h4.+>Np?48Iv[M U¡RCȏrIg:uM< @?n)x>mh5t,>'؁Jj5}n|I@Kрa u,־6mhɻ"׼(<7m{^ * ο87o>vxrjUb]=  yw6Qt0a kNhtYfێ}/`=yOF.2ckk;zexo|+ʘ u4:'e5Dv)HC׳ ]7r/XDU +z?wIi 0b*(rUQ7arc)51?:D ?lX(-\|SVE)&Ol-/d rs7C_=%D2֣Z'Y"!M&5TIُv6#jDyc `݁GZVF<-j\sHCf \Jko ObiUֽ#8Ѳ;})N#khmYU.=Py72٫رf + >^_ 2# 9KC7/<@/Bƞ3{#E/$XL5-&^H j1r5U볔cL T^lA3 :9y > !M5 R , |H|2*G#ۨф ?KF ½<2+1wsMp%\v|W ))De wRh'ɭb*$Y6Rl݄`e4G4k92#ʌ&[8_$СFm: u,!zZTMj{ ݩ:IVz,k\/y"i]"f!HFM㐳dDrwP|B8Ch5ASY#G\kZNP5ׇ) ӷߒC7\m׮S.H;}uE>Q0$]c;pN9:@"T:XG]{-NMOsO˙A9ڒaFSirFLN E,Z.C<&}foxK\^k `$R%)2X# Y8$ ~7r.G 򔡞D~rZ_8zJ7`FR-B~Yҹ9y&_Ѿ0]U'sX'9gOrFHeȥUM,pɉ)1QGL͹\c.vs I:Igw6o#`R˰@UM2#MEQPB Ws)IQ(Ty=(A%+wXv!^ ijB]Re)*[燷-ͪ9]3ԯvt I3'~ MaP} JĴLDr7>q9D:D?\x??ud~y&/s .1!9h 8FSdUةfǕB FKV<;GR$ͦ.''3xq/9}5[m]G ݽp[qE5MTO ͧ&Q~vƺA-gﶱee綘'fTm9Y~8O.Ƨ,8-~Xz|]|<}#:ueLk&BHKھW ~xO%!F1RkS&i>jfFa $4C6Pƍ'?+bm X9Z/@SgN156qA60/f9(+3OW7^tDyhDq*by٪GҠxdj UHL0\y{0SY3Z#>d,Qٔ-:ʟO")ݑR_:I㑭DJ5u -_9A5R.-r}Ė`O7A{rL`:P>%Wz" L*,ެڏİWh]Vژfyck׵P~%=mטL"%،}^C0R{=,^*kVɒĸ.4][$rJ\r]VCX6}MdݵB8A/zFRln^2J`m+w2jVsi;G1 T8^3Z]$Y4vCQ?ucud4D2nԒT1U fxд:+Srf"H3ÓO".C'pK|k|,9PqtBeUdITOv%6 C9:9Q8~1d*sIQ3^:8?+:Y4Z*(F?#9i!F{Pjr.' U2: rw.>mQc"V߂H+֧ yY]0~8#a)xRV#]c_Nmo"18&Q8d\;p-&+\אZ6^ҍ#Nu />yF$YX֛vP+>Va_3v E.x~".-WZC,z6A<&bWkl]&q 󜸠ӪLqMUVtD?BgV #,k)]7(0xbާiM0Uƕ>HD2`/o1mk#BۼOO@jٞ+뵲:+X:hW8)l9ϵXz~hLֻE3U{S>pw[ ЬA6uِH ۚ9;kPN-eN8[n x3#H'p`5(\ 2a F5.54o:a<(>lq9$ 8eV=I┈m㓅Փ!o$Eo6Ab3wܷW)t,j ^^=3:$Dr0dsFK%!GY/5uNIk~N&4&wPC\Hկgs#V ħQ9lg4'TGtHؓF#}Gr̂Sey@Vv׸4 YdiQu/ XK 3T#nxh`?Pwb_w@{-4 6]_PK{~@$N/E#"j0رpŲHAt Au!! `"1"Dƛ> My^ftm.5|S:2à xDOkJz(Iua2; *m6!,] a rr8V}S穧< HD@vU{9DvP'^`5:g؟;"$l:XxRĥ ,͐XXc(̉2cb"a8VjgXN1Y;ЏwTs=]5)3 \`ZE2Y@ip'UP{&׃D]w`;#x*jD`\-!J[,3Շmt)Nqu~~*>SXԈF_/q`t6<`yʙ="J!(Ni׸ xhOcV<ƚy8ĿB>f:TT;WJNn&L*Ϡ|Wf-h{mhpCQk!Aā"KT*dqt;gMGWxRRsJu[Y35D>uU>F_s-»e7?7>r_KPr.EQ.>U<{5nx=l}4op˼GOᥔ\ˑW$İFo]~E˖M3ӪY| 樟/@p "EsLeE-ou >Tĥr5cVgE?q)ȶ {T9 UYrd{t,l# F >!n&&y+$/LG_p\M _'+ U|mb`=IX_ $¬.蹯N[^/Y4۴ [,0}C"!m `dt6msrS190>9T^(Oƻ/O V㊁hoYQ4SGj󧇙R RXDfUGP-=x2%C}|Oڗ$kj8/>9!btz-6e]mx݋]S? d-Uj=3-.${wqϣbVz1)ӸlO1.n0D~.xHq5lɶK Z:ϰvTwr)Ͼ'Kz¢s߇kE /=VB\\R/ufU"6ezEo |ÝVU"}h_#GI)9*&)̄ZP/KdA?aqa=gCGݐ$Ge+awLq8*%]3brxvLC gUP!I#!})" a.h+/bʹLB>@9V F" PoK$H7ajβ֖Q-.&"/N6JWkpoқ,/H|6Fh|AiI1})׾wzxV،:/.Nx0@DLW-zP&'*ǔ\$, 5wSX>/nlDHJV"Q< |g. Ƙk<:R`y%nًhNc1&<@ ؽ0~ߍ,wI:y)SD4gp&%<{ltr2K9< Tz5Ŝ $ɸWT3_gNaje(s]UkkȊ%0>V|\I60'b@.Holةq1‹#CHwD*5FgA1?enP֦#4 \}Pc{P I>UP6%̙!F0 H +ݛ5e|È,NFy{rP`'7>}St-IQ*G}DvF gƋj+G"-`ʢd7Fsgd)M##̻a'DH~gXZ" Hnћ7d+Ǥv5ԯz#>0:, F֋;fRu߇Jh)-YB`\1I5yVJ9h75 Xt20!ޔmLށ= ! ? t mDR@`"2C$0sf#>5kC\(a)½Q}&y}a`J*|֦)z-`> J 2cE%ròٱPJ[K<#tgVwc(I9Ck1ȭY GV.^N#j0}= |Z [~Ӵ[/H7Z[|1\|_#evٙ/ Pdn23gҒˏdڋNr@%~>)ԇ.կ 'QiI)Qct}vV%﹊5<ŭCӶ⎾ĥr(.Х5ݳPsYd.J}aөqa~ў; Ϙ+c6.`l~P 8D8pf[˿M POZW(1gsG]]c\]d,1A!_dzW`'[Kqѧ2ʑ{!^lO#)djjjRϤ.R(VTq qeZaB|2^&8Akr *B=~^alIEJP)IW)j)f6Ŵ1>n }VV뺊"Wa{qZ2joNpGvP}߯]"lXau:T+RfCAA\#DMI礍BޚuhTJ5]g MUE@]e>:eP^/!r"qzf\V3%kvY]_^[{"sn؎4ͼ?l4ȿ7F&d/b#c?lx?HEH%R^OkvOWZK *(09<7{>Y: EZ]C5!Ql /&#|Zfך!*S:T,gPN CgUS_բ 1`;5dYɜj8P:$]UEo.rIY1O$#:ZcɈ&G+C(d2aUlzHNL|#PHl0~#>ZAm)ku[ns''pG1Θ"⟔B {Z<+x<:'q1>5T4Hx%cX NSϦ>!ĉܤ8wdNRZ27*;Z8bm'RHڌ_=m|IA3Lef_[/*C2I%17jYҢWopEm ::BX$؄`cƯt ҷ#N׽@spj,%AߝP8&OƋ;/K+]a+YJm=bgRd w#~3hwIx$jF0dG7=[EVK?N[W)MC_Qp?RBGP!☥TԨ#] ޅE4H_}>8t)>/隞Kf7FpCLIЀR5+2K/y!m[fl>kGdR#\d-#*.y,kr#LJְT:~XhĭB`*Z}ٔW7{q#o#ףW''՗⹌3uq@>Ll@VcO( w/jz3*{xbg9V单e/u3flJǁܹpEW.'bPPG |E,-'4̉t{RςNEy+?G fn^'UCРUwܪ(|A-xZFNGeVu6&0=-5 R"|,UzQ."H?ռ50(@#QkPiYaˈB㷎%ϟD;{)!~O\4aQ~oo0F+QkP`fց/rXlD!UZ_dWrF ]ݏ( r%`ЪiIi,h~ێ^-6O`$>NcÃ8NR#z^hy=(!:c~MFw#U /K, ˴n>Y HÜ%4--KYpĸNc)6/AƸE2h+Т51'_y\?3mSs(4&#ڦrb)tr;fRdu6f{z̝ BR@1/tJ:(u|i,s;, p?G\<5{G$8({JK>\e`Jm ZúU56}|A5/-f-lMjpmyqڶ%Q~?/܌( 3Zę[B}du] L>Ҟ*T,.:KR4l |˙6NAx}%dѵP؟jmfZh=5`rs> k} 9-u!Bb {Hla*2?m)gdkdjdsu׌y/Z+ %ڏ5.vijs Y4QPqllȫ'۾/B1b3x@oDV%ɵ#$n_/9a>Ԋs^pT\;P%8 vr׍|6R+ES# bĖs>vKHCsj„Q5>pmG )"l[;jNE3OxicKe5nQq2AbY*R䭤U_9/4`m|iKLk;yINN5W_=R rf L+:IEhXJ[Ƞ!qR2 }10D3AW"Sch$C.rw 8PX.߄+|>(p>@1ЏFwEV7Q@ENk~a͋vX|_0 vu**xigBbꅂ$A5xK  3^BÃʫk >? }7¡%ٿՑm-y1rHen%jP܌`ܥT53;=pF 6.B>^ uq];B0Vf kYƩچèۖҦ{65OECZc[e K(-Qf+ k"[|2T'ѿG)6'_qPu"B2H9s**'6qf[:i]R"Vʒ Ѻפ尽\)Օkvrw2ϩM8n.Rїvd HD8h"PN0];0bǒ7''}(6Vr:r*0d0C0@sRA&;#$njVS&s"6K_~Л *h a?Ӂs H(!`jz cbSgYs>C 'rS/mǕ/>8;˺;4!\j\H[||,aGʁ'KPKqkq=Lj_WhG -ɽhұa͋:1 MRj7XcfO#Xָc#5M~9&ZPM,SmЧ,Ϩz<X>( O=U s]\/ oŌM_:NHŜ;; # ?>"{ 2`x⫨;|7r4x*ٯRwZῌou7+Z+Lt rHҜXj3NZMS+6=ZJKІ*W?Vfrh 9 Kou߅T9$ڵӽ;/B5.i6 bZ2lJ-k_kCCm?6)p @o e [U`Sz65v]>O ZK>WGlyYdXSp @z/C5:\TpkȯwJ]M.>f/)ǼRkfQ*Rko!ֵ&JZL2 ُb;u|_;n6N)r?.Uq=,7Ac@G n.{})p ɽ#оo'UM#@gOf6 u!MIv NԴ[ cuUߺ$cJg&s^N?(U+SL8H4/୅;gD;3 B5.2>]xb(&%CmjOm[ c=2U/"Kn ud5<\\k8E1Sr '`@/Lȝg@4dzDߵ2a6e"C]˛~[X׾$zXW3}l<\^_9_K(ovpw1??*Ep>ҷuҾt˖Y6U4\:Hk?PfP~UE'gdq҉$̇7+4L:@-+~~ͳtX73m\/tV.!2ZP\9Br GBY)T#K;OK4c`\SXU2_I8xʡS >+6ㅛ$C:bVi]XOe ,kvL 243E}5;{Cz'eOD!`NS"Ԏ԰l8@Oc7T%u@XM߀AC{ڻ^g w[T k`c*̎.nS,ʜI@ 76{O:z+Ӿn#UI@ȳ3ȼzF@ WU1@c71wG`!mR"T_'ud=!(#%( qT.n <9Bw=Wʫ dDmCRmJ/r u ުD;&lP|\;P$^= {K⫷LXtVrI U]D|oiq׌jdC(U J"9A췕t3zTTńF"Ž}+r,._-id?Ed4Tv!d-,"v^vHoYkv4F`1+}\쐚>/ Vt A|ӑ͠ٷ =l9w/j=7q>"tu|uCnmE3<bZig":H4ȵnĥpǝZ};`!,o*`1Y*F2`9{"\4!LF"0 xC;iu W;^ʫ?tSz] 3W_p IԋX$sd"xS%7gԜwj`bB(qzG| X djdPZUPG5lq:ieGc;GDmM%{ߏtYGT^ ?hj>ti1@||u$PWNٸFg-ba·GTOMI֔f~*_z$uծc?YtXF2]4bM9Y_*M)s=)2/37l?_uc dfNa9o;f-FqyHq V+(rKr ]/u'".{Qwf|HG޲#;ApN!F&'jQG;Z\T" b}jy1YJ$fmZvN_l vURu^ qo#3ZSYB];wiB&PUeW;1G S. 7 %D017$<_RU &+s~̘PȹO] |`+E3*R'aXx1&gM^n=0P}@ E,݌_\iszUH2F|@W}xϹ[P˘; O;Ǯq c)0TϚC%폰>_ы9f:a&MH #1usnYxb(CHwA]=͍5h6mM\<^/5sHW%1_xt=F Z3[Xw&keLr\)4&3*z:;!ElmR:RvV#(do0HC=DIdUcԶE_9WX)ze;*|)).cJ yR )n$;S:xu >S4Vy>Ab? Q_$ ΪC,6P-䯀cR 4]c"O7G`T2f㶔;QXC=cBdR+p}UX{~^Fv`/ hb b@(DJ=Pgb=X%9J9xQY8838 5uc6-E\;+p}E.TYv Uvܽ#y[+$0vGiyz5'S0b =7TE vN.Itcanݧ $oS`@/.:N::nvi0u>IƗ,*x#$g"ܥ9ζeB!'J`hE,v,CF|A^Zdؓ)]9}.|A+|r ~s3Rci.oԑ}in t}3iySB6ڬde#{hW0*\K+݀ҝ0.vcqm9K)77/`dΕfZyY^yW ٤!L&|Wvg'BNMȿ)e6e 2/v "Zvs&}Qu)Ltf` ړر5 R 7L!ƭmE~bJ7qdeakz# 횀Xfu\g_^< ˁ͝};euuXT־Gr~qMT] {9@-?PbQ1yӃW)3|>tYLTN3ġcdJrDu&1NU"]P`Uaϔ v̳XB 2[n5Ń:5InSDDctPt~-kUy']g{ j gryѱ {K[+pT`MQu&"n%Hq7{tm[4] jB;q` ҩfŐJ %&E$x*߀Tlg^4:pyԑ^iM0D+Njn DvJc,!?; 1euw4°WuTԠmsDi@_"^!pyMa3prQJ4b5-{87fP]ȼ? bVYgf/q.|''<IQQM.c1WO:;v͖W"h0;-$ PzÈAca洉lXgi-e'xkKOE]}PσMǜěM߀/7D8/Rb(ȯn՞hT\]+чfutp|"&CW18F6zRu Y4 &N\*N_홱=uZ72]7*8/@JD,_k|78ZcNq6 NxؖIAqeG &y9ifYwt|09x̅q [/Hl5f%ڐMٳ;qd~ł.̹#W}ѯ[h3K0Z.6#31;@1k`d 0 3k´'Yy@D|8\4g3 떹7}&/|ڟہ}&1&5N'@z\h{ RnIRPSx\C.|ʏ ^,`SmY}Gl qP(YeAlJOm= E5G\VJpZ4.hu 'YK]$ĀzqrEIVIhȣb%#?Ŏ0xG;P-[ۀl)pz[ze>I|Krc'3Ht UD@h?=N>d4 !Sґr7qN{BH-Yሓ߄&wZJAg`d?ӵ(^GĔpRP̵"i ګ{szW/InZVTO ^ Ưoa<bo[>:#DŽdgɷMIgj0Ttxg&ǥvW,o`I+Ceec;AmҲr1]2&NRjνG咪?=z# d!~UHRU*E]ggun9NyV**e"rL^gM ;.*=@4D[646׃X"~f~sR_0PRY_%ay !u)N.!I?Uf^0%o+=΃uR cc/D)֡X/-4yf u| ĴdyzSH?rrqwmP.I<;ZǗulR`=gN H 10 ){BmU 2 Z^ s| \@L)AG<9q,`q.w} M"Q<'l̍oD=)Z<6-cJp %&L"˙N x7GB`g0.;IcXP LxbԃEi/B6jyL4] (ĆgTs;9#?2l4| |d./F*Un1-d:(5R,V4"OksQ~D8;zø }(=B1)M`PʘҁZeoU6QUJ^h)tzQXBPڢb ݚʗV4`RFaȕJHFlC ñ*s, ~\v icObtj,U߽ZpLiu>&И ]3!fUe(cgLFל ><Sڔp'IbohD4wK=;J-ãnxV,Ę1al8";.[wHJ02SxHD-?gˊ(@/w'1u* )5{iO&oN l}ʈ-69_FO>>Yp̓x{߄5橮Hѩ]ڤÏ8;7rjꉃtš<&(&b*Q;)C K"CKOʰTBC8(Ƃ$[M϶cD-]ypl8慲z84}ՃЏŬDe<%)ECR>R\jMC8 *2?kw AFƷ[~{g٘άGU*4ϥnJ JZ~B{.XC#cPT?+~ wi:(dCv'`[}H1KolO,Cy`;g]4+R=>"LLvRsb8R=gޝA$v f|9H1]I[{1C~X*OH li.|yL %׆r6k퇽塞WT V$}T>>cz0й ?9~˔?u$z,6X1d,Cc4@g9/ &pp>ŧ,=`މݑ?1e*-Zwm8(j_/ɉ.ǽ,*Il3L񑅊_؇lb1z#AEʺL 8 c  lވ=a":fV#41"^\ }}TT)bA9/z[ HGSVŠ-x[ xY^Kj(lKQXη]_Lc h}B6ۯ˯%ia5,W*$F.0(<(}epuҘgcTۚ.DZEM6 xmLEu.Hv¥j$ZQh9i3f}Vo,46WZ+Vm󉟡 ʈW rw% ;7raM Rb]x Qex#elt5VQۇ6i\PE'ũNV.^4^Q/Mv3!p+teDmN$@+w^99' 1lXl?j  1hA@5 T?F3N.(2@:{}b>K90:7"@#@6Z\eD ^KG4G?"#lXl63,'o4dP}S\h(CI*r*Tzi;D6|B#oDBb4$YcSM Juc.B5x*pSlcnI7?'pj3K)qfW~2nlj\zެI#FoSZQ` H0*K$у[,q02>ʕDЦe09,GiؠI*]*1!IN@׏lkqM)7wZ#s~m5䗲J1$ZZyBi\AQ UhN{{j(?.HPïGERP"$ $S ihe IV#Ta',%jAx gk\hK>pd=+Lܟ`HE8,me&cCX?|ШW^uiؼ}.Da Oyi4[l,І;1V=ðgNy-#ʨ&\P%ٱwF>QX63b0Lw+ X Jw| a*t޹ld-h $rh49mO"g}Þ; =^<n1K#.0Do7|Vr]*4~kDm \n[20/B.t؎OS!\xi;j}v{/&=XiF@@G13Tn"H].?V\ld+FvwV*'84 ˱ w ̞ A}憂CJU8RA%@űtM$fsliTԷ+@H[lU*Lg2f߯2:>>1b~yR51eƍ;J'JM7 XoMwTAZ>׃傍NǍA`.a3RUo :WC@z{ƟF3OH?-!sXG{8@X >ghjBK;F$u`>WFG_uEyR^^ܗmlN4KUք02yoXџ́]zM03<L3K΃XZʔzO_C6X-QViDb@t(}HPFv)y(_<[{{RUn 8b.eGb9J#6vZp:H*iգ [_:\wWB~+]V>w8nYԎjGGԴ}rMχo깎c=#&|@ !#;":jc߶ Jяm,"aƥf2K67g>PHzg}os:6mvsW^p/ZRpy!^:eA鱕P^x3ESnIjU{NvOm RLCκ! >.1^qRѩ<{N1`Wl )?cw?;N@h:sPFkd/$ hn˓]s{I`R2Fqko2IWkubrդ-K l&gi:_Bdc4򂊒CR2l!fSK R`D|?鈧Na@"$]BMvfms{}Ba{?%zx1I3$# bh [x>ͶxF)y1!*k׼$ #.7 3c~%2P[X,C852+*.J/D7fcP쀎Z~3[89ſZ$NذR,!˪Sl"=g썧IJbAbD.y7J -+>bE^ffp@Pojtyh$[L{D>Uzg5_A3=j9Xz{ M6J,Q0l{mT K::|P$> ^X'N^*f|Q( b쎝q&#-l|0.olV1Ft>@Ԭ,KX5S}m 8*}䐡˼W 0ȳ ]lZxb8|`APë3M8'O8Z=[#yDz3NluZ0 UrS]--4Cvhsk_)U /&Ych{܈< K}!3aDݍJA,mE0 RqsJ7FYGdK q]Y;Uzq UjtI-q[йy_ܭĜY{JmvzUmw @@xM$1n,dz^H)pEpdLEpއ auTTD[eT6EbhdgЬ\2o1'QuNQr YT^QRB9Rv &ޙhVoS WU¬&?KTHd1:Ei&4"|?Ǻ݄d+X_QͶD!8P.KSfa@fk>/IcpA<|@Ku-gJdEp\Hu ژPXf!K_F$Z-Ƨy W,fXeiZ^O/zPNE 8kк0pFR ]@ԧrEefC99&u4W.s*H*ʐDPC!'ܾ76#R}z< "߻VFs|Y7b"t4 “L}3Yӑ ^4\^qpat+CseDafî C9v2ѣ\d1_'Y1 tJ/mƊ\uK. BjȯѴB,a WαчJ<02.oQOf{*;u*":xl6n`ODRۙo,oɤZlWzȲoS" oWJ_(SgIŨ3(ւ]]r"@.Z4GIس L'65i?Ś=aiGRbn>y9mXm0GUXq+wBO *۬Ukq2i0Id1Ѡ)z} l8F:d'7<AX[]cr95X(︈gH3L76q 6X՝1n -g3X<|_;&F鲕s];**[ swaK#|  Pf&cHDҡ?)†Ξvҷ 2d(I ?*$Ӂ!dWJqLtك#ޖ)e#$38Si%%P&cS\XUBӁ:XL֌ת@[U@"[M ޖX%:ImˉB!:o`g*uG:d kMR&:$rϪ!1 1.StP2j1qȡ9;l5YoImfEpbf;~A[PpKĸV]ۈ&(&11 ,d^twb>IjxЁ- P pSA[h.f7 {p5]kO0[D21l'R$tU@tRjCĕ;C]4iur(S6%`?X$oQlgC"ZL::LV)n~ctƝE?jMRYʽ_z$L ķdW*?HV`N$G%LzJfR*C+-5rMV".Mel%\r Y !/h9دvx_Q#a D¹w0;tW$={77N%;:21M bE>ttag-9#3HpsQ+.ZIwѴ6L{0juBf \ր>-) +@4-Okk NN$F8Ri>:pXN ]%#ƒ 8ws:ț??N7f6193QTMythU0E>fQhSn[Fv}ј!]{l^:z求ǔtw@8g.N@,pwf *3_ ; NE5J}\=>/BtPDy'{.(tAݢUe3*w~n HO*8z+(z1\-ܷZjI>\wV;j~sGIr[.K|#,5ȠN&FuOèL-7OJ'iUi ^:$OI[ d߱"8}̼yŸFݧ~k.1)8u %?Ca:ⱰDvsBN4([:ń۽J!IaqϭaIdrYgzc8a2eza'|(/6XxXįk(E3rtΜQ&uI]C4Z@z7Bmok՛m澵("^B~\ ;P:K6H%ME"D{ܢ@rq81%''IZ_6PB6R`d0Od'Us3]yZR%SFMfWhmSMWi_Y"cKs5'lQ^=C7);TlOY)ߺQݹ) C]*:Nr#}1yC}!-qIvܜŦ ՙ ʼ 4Xo| cj\p@Ůo fһnBC!7WAYyf ]% ۘkn̑%[GO.EƵ@Mj@]y^H!$FNZ5pJq(>eW/{bY/ܶJVy\Q1)beM}50rK}jX?A-Bn)( CN ZErBed߆vBIZE&~nRlW3W(2Rٞ :d+u j3sJ?%4.ߚђR }5̡G8+sysEOrP+`A=_b_e3V'NP}S9}r9l +UhmqCft#2"A;wƦGZUL>h-ɪf1:-%N/>4-0E>;dU &+Wт(/FbX0/(~H.Oql`On[pSJ[O1 E4[QX÷FyzJK99A8l'Y[c54ep+8>&%߬gh?C׾ǛqTEJ({bZWj酞uRsGZT?ogELly3QZq# D!,W̐!7N1)Zb8i?1I#k}1'L'uyLs(2x%lp@>]w9+u1Ͻ0BdbP{o:^*߹m]e }s逷7Ҁ P29Uƺ HݫT̾ep;pi'/j f@kkm\n6`nܫlf<X;lR9~1Rߨ>`9U> $}b2kE@Pzd$+W2l=r n?h۱!@-(@2sAf`xd-~U犺7]6]@jQL^ix&ZDdSԊ؇V\ k[o8GtoEy|H؇[WwY򾛿i!F4xצƥdh3m u=y;0 %'R I !TeGZ J1th-I[aǩJAz|F`Jk!p9]uޗ%?"]tH󩝈QTlr*C~ /.vXol̖"MDۯ[QZʔ"bt ['X^vwz;{L㴱?Ta6SRɒCxrܢ| gB6,G+t~|wPqC,l ifXaSELXP17u0"ڶԈ<Ҁ.}^$Du}>d0,)h$W@kpGA2[.ۦc+gr¥ uuL}m_UPA5K-c0yrCVC1BrxVU fԗΨ2. T(6].,YWbUzk!#te f^8S¼FwWgș!ċ=PTI0PJY`3V4'Q;Y?Io]Sl]W4ohsJE*~cϹY-t 'u6UOL!(CGS||'^2ƺ<)2+Ækbt2NO[#I=Xqie}ɧVhE^"\t"~f*Cc ͛iIBl]0ȋWqL2Џ7ۨ[Kߜ~ʷ)L.I1 1iRAg/@ݻ rԉM8t ' :ǴtqB]+3Y(ti|7`x#t `\8V%D8fc(DYj^楟XH$T: Y9Kf#%:VD- &6=_?I Ӿ\eiwCk>Q* q7rl埠 'Vmd;,H2k^_cYtgC eomEOax0)~[_Խq5e55LV?Y,[D~-#ռ?(/oG/(ss^hӺhM''?ϸl/n~϶v[\Xg |v}TU\Xù>2G XQ @л1&C/sq}"N;"1&`\X&d.ϭdp] sB*ruE"_ ٰCdz&7KLΧzl~† D&-y)`8lL2y'\3_d +UaXö' zZ`-Ć#EWI!ЪQAkM{hJEvk˽9gI(zdt@ XS=- jr~V=igf\y퀀4׼ܺWtVNd5Z_GK9COilRɟY,hZ otW(kd0c4bNK^ڴuŞt:^E |U+6Vwdx Ӥ8 ?$0ojv+U뫜Q^:P8Fw'D/d4el9(0jW()9 ]]߃;^f/+PڽRqmXRR(l-sBH] 8Զ;'Iʖu2:`Y9 j"zƱF=!6?ZRk%2'-P½.M_9)TF+]9WZZ %8d QP%1mSS?7Ѿ?UytwS1r !.bD$wa>HmuJ%RiY68VV1dAŤ,8,E?"Y\{v`oܱ[_.6;::&im4tu*} sȧ­ LD"JqBߑp*cW3u x%7ݯ.%ggqf-cym!SMǠ+j\rާ<@Ѻ0-,:!fK0_.\xL'##^D^hU-MѯuFa_O1*|}8QAK((veꆁB`XȘEL/N1LYjf"xM-ז5hZvX稩E+A R9,BY:VH|@R\F%* O<*B%3z?!27C=҃"DI~WZA؁ctz/G vSOjZ& x_ #'UBfV*A,K-!F?y[(ϥ h+ ؟vU(2u8-@4[ԮlobXQ+.dnJѧ)C[񻱔pMo,d=r +Ep㱺zYX'si0O4rczTàW0>,UP^ TE d <JE#F$&3}4q{~y0ym7ћTWY)drjRF-ljW`ݦ8467p-r5dDf\ zL %À3qqc (}IdMu@$^w^6{|PpU= `G羊0~25pW偙^! 9\gu͞4Y ﺫf V#ur}m{"\փ 1bnp<.E3½]s9N_Ҧ :@DCdD; [;bg~0tt~l^v2<=be#3/lz e;YH9U/4k?:X:>$^8Ñ},d1TSp5%& k@^>2NIj LsԿsP(bMdnRCu_ar{[uYNoFjf5|3ЄH04vͦڳ2q.{ZI3=p]QNe8-J7vah";ͭ'63PT4{L5Gs!ѡ?vA ޑ +A٤rJܠ˿[ldp ms,h2V>xM#Sh zN/9n2.M 58Nɜ|UpwTշgWE+VTlz"!x sW~:%pf ԾхɅ@'Q[J3ԅa4yTiEa9%'?88نQRW"7!sN'=Yѩ)#:;NAU1>/08(nHA\-4G% M<^.&<׋IB |ŤiJܳiz3N€|e + XHrU؜EUB TR9~s'}˓=޼CьQg僖Ry;Ұδm|@3 GNzky嗏(T"5kdQNxi" *ҕ_ Kn .[n;$Ԥ led9otX[$fhDnR'Ӎ4 U Ii"2d_w)55Ht`ovSc8w/WT̐F˅f9ko4sA<ɫ?,/1z+3T#%>Mj3 Ex"j2HiG).w2A􀷞-іc6U1I\ɯi?@ c=v 3. 4v|₟,q4̍pAw^Ai6 ލT ̧bvrk>o m{#%3ZV~KT9,1y{ Mz yaOe">($7nU" V G,00Mrlږ@yJdnjS/)e7ݡو9?1'9)ٲmЀdz^Эk_<7A)rhߘ5{f"xϪfOyKwW@ SÖTBYI|VdփW=_iq J}jꛍ;Y])xPgbRq-ĐTb x8r4Xf= VV>YM7`w6"Rn`dΈdLӿ8^uVhah[K ew,"P&ki4MY9j,`d9On oũVupkO?N mcWIC]?Lm"f5D'[ł~RACR-VK n;3o86:%/CZN} qkl oКU++cXsoZ·Ѯq0q{W*Le0UE{\~p(lXzqt* i+O$G+=.bbY‚rnXp>1We\z'b/n7't!WLN e( /XRUvbNPiU]1kX8S/b7_~Vp9$^׹s<߽pF8;":I|1 mfE˥>Lw&#zn(/ !lF.p3Lmfbm)Iuou4URsVF.+gi|=xddQ&Rp-.v-AN@4J0/+q d-דvPr0pCu9|}:{5M&¦;,)>ָ8{5Y !$KNoCv󾛨Qٙow,31zo'cw9N4T1Vq6=:lX:0%*:\cXfPmz2zQB/4"lkl.W)[sMJe=B%Pk`) (GwpMd-[>_ћ:{sl>zʻ(]so1w^}c\ԺZu̯GdD_Z:gc-NB&q+wl!]&3d槱&@^wl5%QU%-{<<.NvE#dPL3Pxy$W!,hEtT߻_kLW4+|[j(hdrPbtL/5߸ &2?zpޣΐ<(ou.wP{m$c b{}[WP9Xs R{̓5J[7ƣ)k]7QiTyҀuu+<4$MKk:guy`}Wq"G7ÍUjƺbkXx-[3_Cgolp+}ÂM T;1 4(^ar4hh;:N<E4AprM 9GfkLܕyBYƾ6!TzXiD66m_Qr&  bi$u4ګdX.ISpC*Dq%! me6ro :GGU\-SWtŌ* 8=޸b*TP[Atrly7/8-1>P>Β^-4vvs%Ae)efb tv,\M:O&ݢ5+fY:MY ޜԊȶ[>m>կ!۶eLetmԯee>I',9̂@vsOz^aq̱Փ~~Z"XbEP#͸P^͉DysdI5ZM^r&챣.E1**,7Z9,=ӕ$94l_r\4! `=0468_!pDVRŖ{Gn 8wLY<y1BGCKաVx "u3H߶֧[!뿬y~RO 642s,v3Щ Y>BVt"Sm{Y.{쁚ɶcyj%xZ~y!lj5.Gtb. 閶z`K`cRzsEJkU嬼P#f2:,:wv r wVKb@ ?wY,~I侃 ;:יm-%T\6>yZ}v-I1^LVfRD$g w M1>W{$ffG7RnUF$A3T9k|U7.zjv ( QEHFGezw+2+QD? :^7Ah6ƃoR6WpY>݌|gi^F 8>QC~F`+Y"yގT8_1͠aJ[G{GBMPk"4zGџ"*GSEV)!WS)*}C{w?A<~zAj%9VqU!13LܿxX05́uR)7:Pss/IU‰H?уf°/DgZa}7B49/SFt}ʡ7BkW{L7rVbd%>RyCǪbD^(K\'mkZLAƋ^2ObIx='+R9ZއY=^Y'XڍT:K}*L 1\G-6w]VXFb3;NM`SKc=~{]@>j(V2+1nLhs,2}_C)9Sԟ u)Um#[VT1eIw5paݤ^ >di_lx J ?A }E׵eB\Cw5ƅ;0zvqԟR;m) gOQjNzrbPRmOS<fWz׶^#S O(o5ri++j[*^MB#\.)uG:((K#Q[]G?oN:;`Ƿ״A2FA(Uc*C7`h\^Y`p*O!/)-:ƾz>OyC`Z0zRþV 91ݣ,.eptv<BDmH)ʴ< WaONuVw, ^q&A0|וe-[쒬wB}7]G-q^rK |1 < @%!3dه_fQ's0ZMԨ̳GWCބhμѹ^C<΅kiVHHŏE^v$I%ak h(gzRL28|" _m)ray/ ?%+&`ySRۧ?M`M}wv-)U[JlKiW ƃe!屻*`Ju~͡J6TpEܙ\Cúlaī\M8!;COR;"keG]kc\rZQ5;.k[WvR'͋NS#^Jr+*)`vﵡ\}Ёڠc :!tU!2(UhjwqFRi:ս/n<3]ʊ_ƔSE:g$#?ξPx/ 7&ʗKmS9ÜAN!{u5f{2h@82PHO.ψEd/PHuG*㦎}ecgvJ#?k≔rX_8aZMQ<5-gk/ G󴍤ih J6K5*yCVh/OD2ONg\"$m 왡`5=E c<movD森YH5DW(H߳Pb`9,v{4/Gە:y򮕧&6m=ܧY <|,?,F|cOTJO0_7o,ZJFXv%7OұM\$*?;L4HrHv#F/q+lmm0lWvd4 G+G懲j*G{Csw\Rt֜tN@6w-^v "41+NAYd+aݛz_3$ ,}a4CNOw'>6V qQ [q*2BL&`gn.ƊMO]3+nC:/͇bb,lN=/Q򌿴>$Z ? %Lkd6;?]Jq[SΑ2L)X$aT3F"qOߵw,*˱ g3-LF0(L/?լP3GcŴY2$Y%%ăod= B d u;ٹ=011n+}UM.U+֜3:-Be侪Y!@=jZ!|tNVnv0/Ԑ݈pݍg."| 1 t z;ʉ+x ȜK)骨t|n(f5],+Q d{LUON(8$'W2^@B<4Tԉ-H=44>!$5]evݧ꿧ԵD®A(|֑2PB_lL2Ejz,WH``ѰƖ`doZ-)륣e ed|3C7 ( A=b! |9gƭ&d^xQ\UkXʻ2s|;o#A𣍣^ENs1Fc0ɰDmj 2YeGCv<(m"IwX.}'{DkRVMqY1ݰ7N U:SL?n89ż{6>MZᴸH񼪃?|72I495Nr7 EJhV6hX">oW b\r~-RHݮO>x7Dc@jM?QY0NW-i#tZȌSgSAQL?4 î)[~A Glv\ۂʮDd9-_13ȯS.XSy!ĮA_ha`{~M̒bZ^'$Fq ;Нkr@6A [a)`ck@ۻ[4=[Gn%Y,.zvyŷqG4%cϘ Tte/ɕ6 8^r v^G3Z_jZbPm-Aa+q"iG:, "36"e)VnJvqEX~ t'%v_5FafI_ѭr*V ي:lY#=RfD>k#3 ɜFɏKgmh"R˹}PFUVrފ<5 } ntoi2bJ;xq\)bC9<7O”p#φ4][H(PrHÀ@'Ggr)i"3֔]s%!Uf#WK ~wQ%LK[Ai(LCղ/琅r%H&VCPbɛ)_:+QCWAYmᩌdY:{P/Dkp@ɺ,$Z*քnr6%be ƊӃڬlzN܍a没y Mަr\47CϠ0SdtUW~-#$91CiGYgH}ѿ$ -ݜ@wZRlS<4$6ɕ"r/K3T Q/u~ćBт6:OW0]nV2E͇s?pGA|$& >by(yUc!+{u% ܬׅ+l[X&j\NrqsgDɅt~6׎c %:-V b++:`}]|5+axm#4sSsʚP 0 E,LLj7wM .N];XZ|g:1BʸFv ” !:067V^tƵ$"p8#g)>؇nJ v:ۨVL+h [ؘc b*x)g Ee 8z*iаR*Er#<#I\t(qq}j[Lkua N7SGQ>m؁6yƹ1@!` S6Zwc憳BV㙲G3Z6EP].orɼ-& ~*/W>nrv.F鵂-yFZNl h9i\JY_fyDhQF!Ň~y/@CXprDՙS@*7˯YZ/HFfuDE,;fD(cϩ 㢖'üW%.?o w'D[x P/]SG h &DAB r{JuibC (,NY8%}dFÓOg̺rslĎo?/caMzK5Sv&c@K^s (ty9ZC#Dp:n# w )Y }&2GNtf {I+i8At_76.pl2MAHe0 Vg>qL7ɼpqH,E쒕nig.@;/؍)ǀLHǷ2\.W^WXq`GGXW'dlE Ǿ\D6bʹ9MKG(x gCL]< Ukfh ePzjHz ZLU ?=b9jR kfEh|sLT* ""bU%t\3PP$3p]N,M%%hG-&IX +Ud1+~sJUจ#?F9sf;r)# n0v_aݵ~΃|ᣝsn=,87JNYo31H+\ip.?ةs #m:X6vQ,l.Z;F]W!=}|E* }^@Z;_o-SZg{fۇœԲ^'@v?jd!s-#ȤOr"]a=`ז[:hk4hj <g^´-r*ĈLY_X|K{njFhk5$D &2yM -I8`RCV|σiA!UvdR-,dTyjMnl2E<;g3y%ᅶP]'TX4b|c;txC!FR H0x^>0>i̞>9&t11+d'UKRCe i9ً[F4N נx/xy(DNJĮ1+{j2QS#i0_?CLya9yT٘lG,e-vgkHסV7]g%-Ȯ6raCYxIUl[0emOۃ$x/Q4-+>?YjP2DaZI_C]X_~QW&WS|'I 4=hr0GOA fV[tQï1c}^g hWICE3RMUWDQC U-]OBׯ:f(O ~;c0@G ejsywB9tگbZCk?(sH}G"ro]܊0*%_ކw:R\ewX@ЖK~~$C)՝/Ooyt,A'Kr^90ZhW(TR0S~e1~U׶;Cv:xb#!t q hЪzr4aJ5=LV'B}8Ztd- 8C&IEK"r]C4gbVIGSSWlhohçwJsfS;0qZn&cJTkÌc:] BlQ57;4sL"f~ޟ P#^Jyr&}t<EF]*o{/B,q CXu-|;"\o= GXцnpGasƥcՑ8<,.^X8z/hL9X$7,aPbۛ|#0402.eHSNs +ro}K냛nL]V'V-~8kqDKK7IKh}Y@:У[*o[/P z %5Q]Q 'd-9Y.7Chꐜ+K1E8kɤϝ;>2@X̧,AĈ+5 H V_WlHh/>7^/"(@&=c} fܭf{ú'zFQV,PLwC.tj$$^'rTq/^;m@7ZW,?GvU2DE=bAF5WSLh o-WK_'Bg?x x%kwtfG?h:\[K+\=yCJU)k\:}ݛh"^Ύ3$e/ ÎD[R7vO`$=@c559*FCq#&aLᓡ+_D9:ȅP؁ZO #NMEsw GcsG0ؿϛl_g!g6w} ׈7y'Z60͗v^i}$G^F{ Z%'Ϊe#=u+Mh!=0ڦSD4R?y.8_׌7&*r7- O+r|Ldp k`EB˰gwˑAT ,M );9_% R*tcB|l&W'vUnd1zP\*s LЉz(P Te ~z8I@U3;5ц T'y,mg\Jez-m7U9m"7 (VI61谝DW뜛1: 0|fsVj}O5WRKSK(  1>.r&.g(RA$ӨoJ}|YJfы>J^k|X+/CE۠lwB/6Gڿzon=+2`35D/˟ᛳxߞep~6GλA&y }"!9IX78iVL3f\Ȁt^~*;6ҳg&gn j!J&1yW 1H6eی:#-AC@AL6G;Kw5ҍLP+q侁+対e7fG gXںa-(;9^(Htdisx]Y o*:Nk_k`[R[&"G̞Fq8Yj~;̿W. {;B3!R .CC;*6o 4LOi&.)`%@EA[4PϰqA䠏F1fk8 |oQO$XSxn,Z1O:nEDDi$x?/)8}Ry9&‹WvSÜFi&-R_IV?5]NJ||Tu32tgRpc&H uWT6y\XBv{W>d:( Qk?@b$MRp:s D^g74Dp{rm3v4ΧvǸ-rU~:ȭ?LKDT+)Ӵφ繨9T{W_Xh6Kr#Z0IR$ `^MAtViDYs J.nf+JÃGp [/`n|?v*>RxV|V[|?萼$'As|z[ a -\V=t9S:53 -/ł'LxsBLrL(ધ*nXbsd a ?E1%}aeҔeK5[FomS(]RE!Tkϊϋ/Z5Gbz[H?[nJ$oo_x [_'W7ȥhTb:l*7MCcųфbzh &^-N]{Y‰Ʋt$s)G>T;q{"Oo!==}}#ڋ{@Fл@M"^&i,jGZlOMNY ~UO$Xu^0J.x'໊>NP:FfG&q Qπoل̟.J A%D58Fub2uv_CZV{ Z͕4N,tOZ̈=hr ߖ-߀6Z2vq.QUomăc]"!oJ?=SX≱b[(Lվ6&Z4umaR͉%x}P[>w[&NJЧpc2Ew_/jafR =Am<ȩ.`4+4rD$$%,ˍboFvNrZqhaZt2s?4W&^jN1#UZBF "Oܮ1:Mc!iqfE2>pB^(?DWveVFf``}ƞ9! ̝Ro/bHm )L:a$ cyC1"x!PmNJ'C]/SdJ.=yIx+^:{'JP'6i)a!Pdkֺ8b4uG@ Mӄ0QlXSdsoƪ{_7Hd0v<> :;Ci 青}g#yLA?quy y5-.+ ^jhn`TY6hl[e}?= _9k nGs *VҶA^}xëce/YW ܑ a:yGvB$e6Z"(eLc@Q*p} {S0 4rXsрd'7 D6`ICfw`d*J6A[M|@׾'ܸ:)2*5Y{GE>/xC_{kNPW[88$!;ߜAڑ4d\jt)y;$p8{rO[$(H ɓN'x- doFD,`1kERG*B9:sY!0@"ugɉfSzxv>1-H`lh>BO!$*`q*X%(ukLQOx1-R^M ]8!;Д#GHzս!(U4!hW$_$gK{Ŝm4'JXjL$m$ KSym ZP_QKWqE uyO2_v+3`.qpɀ1 hY3GRZ6BŤdX (+?_rj)V  ~YaJ'/u[Z"Ʌ(`rjRjTQE7䄜op,!FB:zϿJsKu1NiJf?1lty|KGhUbMbr\w_6;?vaݾWFLsW06Lc$j_YL.K?3H"M| 'u `Ub9zqو`S]!d'70fb@YO'r661e\'<@5z?Ψq3*(p[~JzEZ2?7鯵sKpnAKY>i%T՗.K5>GmBBQ4k$a8h׭%ȆMto4T<ԿsTC d (g(nx:Ơ*fQ |TZֹh6]Tה$x5_P?<,1&9mń9}MyZR OTz' |4,\"EsQC\ Rw*h6lc#"-Xa d+NMVu#dvCWD79} I8$KL:vG2H O1Zp:jhb[IM|$wgv߹+0,>4Xv {%ƻɂ,E_E̵i~o )Z wt1\{o{e* ٙUυ0;t8abNp4slBPƳ/C%: |;j75 QlL˔w.o:ϋ饢3f }!=hnbJݗTWE4 5cIl) |(V8+8h<00Yco⑲ ]%KOC_D~هǯTS;iU2L +Nf~Tv;6og̐@քhFy]LΠN\+ĕ|`z}~K[g*Kb"{ӦPnDϾ9N2w.A]%?%AaXtڥ5-FyD͵hz98ۇMoJ]uk$u<5-!dczK@v`؆ϡ h j#ݪA^E ;*kA+ЧwΡL̞֒3em[2^JW"]ߩ7(;!O=2õ`LT#Epe3;11Y8.]y1] 13VdLg@&,Z2J[~&d\/'" +19k聱DJiԛh6y(__"1;[#_R:'zl6\dJ ?s{*yEIl Nn᠀s8mXOXB0%]Is_۟A4ڿ0Fle.N;hw>lvu7ҧMӥxY2 ReG Q])ܓ yB'ДC)oQPoV0s+@:>v,fR16Aj# M:`w8Ann ID?R464o07r/Tj8a0or⫧[ qB1"}"go {’ٜ 1oPCA53r c(4[ItM$hUFO;[H}m'L6|UE5!&̬VDd0C+V.$ٴqPI@*иc Ig.[{d*6ջ&B[Ď~4QUt-t-Ȭ.܏$K , `=Ctq HU:IAt,"8ۼ[*MMG-K<+>w=73px7u *႙6ּz2ďTVnp1GQNls*S[mWdS[Htak`c~ W)3yE'@+%RdZ(e߂%\;bE; ϧFf' J<0dW>d=>dELۚb7:;\r!1~'`vBwUIu[&Ķ=2چR < cmXFdAJY`b36r0+L<9 Fr`e}k%::YlmWf1DgZH6=NmLLQY\`?SlO\>בxpLs מh-Nole؜1n#Xvw((1 UdVv&_9p{vm'@XJ/ ٹ"FBVi<9z_cn(B6f:k@vf]#8LGy]cG>}N~a y.eiUCg;4U{d+Q|a)*b^Aޠ+J2a  'qƚ{c񸺬`ݭ٩V|7H=ꫣ,(K#-VpL V<`"xJ;5Wu1_er1F Fg-Ǜf8QJ=!OA8츹0;bk玘`,vނ!o4jC̷fW9#wx5<ءå!ty#W8S"+d o]BOG(! zPb('(B׵.@Y8v-puK5&kx5j;)|O-''*܌rD:!Ge.Ʊ`w8PqQ 7ҙ͹DB]:Cz HٿxAOwub0q,.OzO箌^eo":}IЌa+U#Xy?RH&w{>X֞zЮ9缸$M{wf s=Y/c&YV^&޼ulP'u0 YWL,+'wrЉ_L ݤj\>/%'" M !7ۀj ՛ۯ] <2 [,̆%I ?]^yv|!0܀ X{upD2_RǎŝJ(vG`=Ѽ9pش"7ؗL*)_{'? !Dv/vLh/O\k/\R.Uvp&xg-le#1'iTD€ِV)KkW>ZCvRB%a﷗uـT _|X|)0Ł.wR`ZŃ\w#MU" mvG oD^I+DsdŃ4^WF!L_/%<# s]\-1nҧ}9D HA3`?N?3jĵ(XX[ԌE}2۳EDi;9;5?_rRuYiܣA`bwK;HD̮T$a**#Xg~).f|2de?w4'Grv. x6'7;K%z[7!m^CqʆGL9->@f`{ByN6T"DA?Ywȋg۴qn/p,(ߢqpz^~)ї~XkN?ѹ?Js)k]b''sH{G°"}fQ10h5+Oq57 ,J7&7X(G݇c"?٩V'Dgb`Ɖ/z,t_CWFXNaIQ/5O蹀rH$ 8;lBZ7,W$ l$(.V45#&vE/T}m\"#9|6LxmB~}!0'^ſܿ閉G$,%gfGP6u;1Ac "&5S{0<- P-2m Y8Q[MWWAT5ѵ:бkm@bvf4 "['-DZc![I_BP=ry2D9p6&K9'A`kni}ޅܹM٤vU`{8GsOom z)nCPio|&9 Oy͟t#r\guzeLd̸TŦN TM,9{&uvc`dP[;ODO<%O0BlOFOk %rȾ]6(7|g]"eZ4xCFrP``>wKY0 0`nä-v ;XnBk81(;^Ct)s&z[0v KpUm}{(4(|> p]=yJ4 O`D0j{MZ~Udsʆ6 ejs`kQE&qh`ɀҤcA*,иSUÓqvYuɘ7u;yhaOe(G`EsAlQ݇Xn< D#'u PwQ  (4r{m Uai $DëT,'=yԙbbٴqۮT3/--׆p_+´8y( xE،Q DʒLQ8>G eVN{i<&,3a 66C ˸OwϑѕX0!D'K B ž\aaVčVe{2YAMP51)#Φ61h0ónrךǹEvi,+u7n?sFxG׿td[ pzҖ%L_9~yI(ӃLY!o;.$0~ oWi`1wG|F1va:Jَ u^l%K0B`~6Hy3s`P֥:lл|滪{T]/Wzd,Ui1E'U^qJTّ DhZ/0smߟUphx "],|ճGɫ謑6dh :.ܾ"0iϓ7I0@ù!\}GEK%KHP3,"ERX0r6 2uM4H C('J5|z>ke/k4"J ɸ<α!R,aSiWpD(N 9Qr(95.{,MKU'$3Zi!9+0 ?fiID"`*ffJ[t6u 15e׷GNO!m*@L&pa*`<2p≈{+ ." e~ %vaʨagRzw汈9\Ln[GBITĊ $ZCuST,2IZy򀛄ypzQcZ ꓏;i8^w}{+i6J^+?oba}ǔ=0!{KHQ{<ϋN?w:?0 0U5CvR6"AuG']+uB.ΡI4wSx ~BqJTMVyA4i߲?sfSgm?tv9J+"37[kOF&oJ67zA MX%0)/A&nOTv6cS&hS p2řGz3JXe&B%iG^gΜ17.Ʀ !H͘1!&*=ү"['v2{ܖYe/ǭA?:[e_h]!*BU\/Ż~0%-N`LH6 pkޥ"-a3[G]%6ΐ/WwX_f(7sע?۱_ՁoL0frD|m@3[!9/yV9 wf7B;)eԍKU*l S1] Nϊ-b:fJn&Y(5P㼒]jv |2H yCVkމҭ∭W5Gјk!`p"S[VZV4 V=u+RqQHUٸпG):жs%xeoIRopmVƚ@,!2DӛGp§|yP KҞhgG8"MDr2A!6NYiZ'k]/FH7z޵7DI{*"qs 1I<O@PD,ojbJ[i<\ ΖheKzx 4ۛg^A'#X;*@O/kG"9R . #n?2t>5!~Co(:v3 uZ9{+IؕHSˉבcN3BhV} Hcyr:M扆'ӛg?++z8ۢ嫖} xF d[O> OV@+[&"\!X?@]'᥁MO1M[12*8:"ŷ=O$i槾P̩lK )g@/*Lk6%{7cNJ]܉fǦ(rfa\~YebrY[YWE3B!3|#K|e-?m*T4m v)feeHfʧЧX\("n\N3:&L|ӹwM?ݽK8vO <|j[UߑX ~azlFO DG=ncn#gTF)25A }_ڀ ֝PUSU5,57{!z,M[ͼn#ūNO}ڹOBp3왭u_MFLF^yg/aTlL^&_Z0F?k7L|ݿޫKvnxw|OaՑl/[.i.1u \-׈/_ڢMf5I(C`;vuU68{躅W#z [C5 G}0s퐳oRzQs2ZyaU./¢d7K0 @X(PQ^HhsLrQ}pcdI<+Dp![ Le=y#),d 9h3~"SZ]!4mc$ȶ2^ #*ePzV9ؙQyDP ,|+2Ez Mg9EsdGTLӘam[+7N"]YsW>iQ b++xh=瓪! 0v [ _^Y\ ғjkg#F_VSy8v@ķKu:<gۥW"vͱR!gSix#YY;9V?d)ijVH3)^fIgQ/03La-)Q=q`=glCS&>|uKQrCz^CʑM5p TY3_3EKc"!&h;.^̣FEPa!K>z?yEa%Ā<#PP0oAm7a] E"yY6BŢǾ^XqHQܣ~}?]L1ķrfI[KW:jeL eEiL'[*9}F/!H6AuAgQ #QP ûvߐMgB%} +s,𓏯߭<%OJ/BM)-)X&+/{x]LA_pYc'Bݼ_:]xq;\!l,`O׭"D-䐣\|ǖ=7^'^7e7uGhE l*,lϊgb}}7-CU'V dn#zObOMWRG1[',Hot&?SNE8[lː r^ o>Ҕ[.O*BY797'5M'/iZ ƾV{cM_[6.*r֯5wѦ3X}$k]=CCY2z0>95Zz9 GP\lurLK(~I=a| U5&4SE_m/Ϫg. @_rpHZdM}Yfc9oB_j\85Bݜڐjk!vxEÞJpO4H54QЮ/?6 )0S[NMSIL[0{Mc߈J9ϗBϛe= 8g6gX.\v^gtASYv&|pѵȔUTƷcJphxN.% Vthi*P/xs(~ÒyZ`_tdauFt c4_\dϴE셷C?n)٬30RQ[t`{jI*Ѡk3'9 Z\)OtE??}rYtyR`G{… e._H˫|A:ĪXfVB} /~=o.[=|Qd2>zPsޔ n}|5XGdr0W? {{!2 mjA8R4*~ )i빠GJ*z2ⱜ <,;ަ>k دEt-wߟk|R!\ !"F=uQMx̲6{xkT%z\JM*?u1T7-\&4rAZlѬ}T#΂ώ4Sܟ'Y۬謨BcTpD?Wx5|Je[$]KB@Y?ˮ7Pnp/v,,:DrUhP@,2;1j: @zUmDmgsǗs՜o֢JnFi pEa)E| ZJ,BfwଆU('XUK yr-66Gj]iԄkLʝThfcJO 'wSY_z%sB6xi>%$;|]}N˵@q9رF}\,Dl.xvrՙ*k`doP# } ~7ǜǑd!JwԆA!TrȄ]@~Ӽ+;?vbNIJPvOg^<܀:=FI$J_޻!%+|,8JGqH9/_NʛS|N=>4i!/ᷓ!_D iU]Ll<(x͕[4Y3.BxL-Kļ((kO7KPX{yʬci|u3ckE@eݞb \hZt) Xdњ!&; h6Xpwb4ħ?%ŸEW Ӻ%DBut[pԗӎP ȟj"H{Q7ezh'{‹Z!K cMd+\m%5+2lG#;^/4 K$(Ǵ=C:S=ƒ(%jOwL^:+E/5OX> Lt.Pu/zj2ґ|I Dd@'1-jI)FnT-/y> {S,9H bu%,[y{EfpW&QN `$tj{Wr'ۛjq 3 {y~8WŠhHڰⶕ_l.g$;mJg5H-IH"F({\iw!:R D Na,"Ld>@1б~ZSt{yt>ukc " 7/W_d`A7)7D[ƯܼH:k5bl~/adYtA)՟G8z&%yU&!b\qC x>l8Dm##_5Q٨{xUU["Wn#{9SDQ?̇j$ۻj;ڌ7P7WOe\U44糚ojxafQ0‐otx4 iҺMۣزÊ y% t5t8Ȕ@{yYd64o^H6 —{!J%`wxK%gȵ"A1]kB-.6}jRq6AD lu( EBZ\*ߛLڼ-U$'nmH2 $w~Ky51r4zfN/];gR?aoad|\}OW)D_c) I+ %}Ҭ V}:!wNʻ @?Ï0)23t1!ӳ2z~"ixژ80 ٳyEmȐHU[FɯBlGX9/p:m3G蚎pY҅]n_4VtكtVK_C)T:CiZ yUG) N?wfN_HDVϏ|f 6_TB:3Bo1nj`D=aDk}$0dtB ҫ(eo~|K) ݰR G0ZfR>@:iZݗ+7SlڅgG)]Юo>T?hceY2/kE5XN8ݨi%贈2>i ⭉'A\àP}X0u 7lC/$E۝E°h(odjAToЕz$@Kf=aHǶFZ --Stc]^x#ZPw$ωY+R)UZy8QZřcQk*3xV:F@Kȡ)yca\0jg(Jbfme~.SB٥dhl,iyBnؐU NDFl~<_iZÖ2{v،6\  A O#=bE<[|&{=*HLρ*jI,'џ[k!~¨ۋP#'^d*⃨Z_7 "}iZV@<JFɸjrSf49DX25V=jw* * tF[>HDؒqyh*٥* _ٚO0D<(.j=U%[EB?(d3-pwd%W8psy)/K$մ$s6 g [mKaPƨ?IG8 NU+͹W\`'%jfG *!(NzPӈ 5(?åѺd;m:c0f]DRM|;oL` w2=4 $bݞ \` Z$FZ%SL¥Nvj9-2de# مbM.O'A~x>fεfj|uI_;m=@ U%9tMX/ktO9J&yFWP.21 OnԐ(> l~99.ABtbShlQqR=癅0p/ؙݣ2J%W)}juobT>!>f;)(\Xpl˚#{b` $݉3M "ĻJʄ w?{y|=Pmh,Ϧ=@m1M8CCGIKpMTԅ) D:‹)'ZޒLt<$޻QApZBM+r>a2!2dd47EKh X}ŹlFW yZ!|.9e IvYvV!ڵn"ΪGq iӞd.I#ڵ?lU 'SlsX9kUob,sCq@Ȥu ^ٻxO)!N ,FEG=n_{Cm1e;YwG? &ڍ)7ϕI<~eN,7 %-_Hhe}''#/ F*TBY(tn`Ċ3p@?à1Zr'1F#Zpbtk0wo4*->Y4Ǔ'3>7" 3ugC6 -{lD߶2VnP9SޅL٘ۏؓ$Ez\EJn$Р5XJ{d(sKTLezyp ѵ n. T9 0'flkT! QJEEc YKWp"5iI*U2Llm!0b޾dtQ@TzExbqj}0!`yE6c5:Ί 8pͱoӪxVsjNŚ;kOn718^l^[iQ@)#y@ +8gu&TZm5Q3kV="RO8h$}LZ6+Sra3 kgH]Wv7H5!y[s8gEf"< R?ɰF6BMP8L"5D2'8fBPCK hy؀ycQ`9/鎥v%RJݵt`OID,D=XgER#t.xm̽aC LMػjhl&l8]PkoU4EF,EEf`_Ԃ 3Y<aYMH z8<VD$O .`ːps|n AUie]oɞJ 46w]$ƁZ+ѸƞQҾu~P.W[C.ҍZ ݮ#eȧZE ȝ# |Sh2#g %9@al2Nv'h+dUDRzz)آdK^TP.g\ 6gHNt1VE QGNnC]y 6y]+!{ªK@'tOk Ie*a+'EnYDp/Whf7=PS?u) 1+7ePwxG8NW1Lf7s% 3- InUåi+@M^"BnZHlsʮ M M]jbps\w ZVN pq.mPK3v03- 9]q۪m$VB ,mRw}lTn= ),xg"~Ɇbv&_ΓDtY7FE7C QаKǩj<\sj]! Kw Zsy#^ ؘzD7H(Dsn~2oVK^V&eɳ<'R!zAʛu(Ht|]>Q؄7Gvjj"2R%JͽHrJ^a;(O{._O{KKbjJdscFx~j%;{X;t6[q-Co1:R.pbծ-oSoHY94+prv@$ PnvۥuB)?Ɂg eԐ)354,^?/ߖX2p4RE(َY3@;~^O @Tc%iqfe aL&D7]A-^ PfYZ呙=$U\~rl6L'ߚ//`5@&lH%!v;[Z7,  q.-C: }o 7t$*D>RΛֵt$P;(—A+X>Ht7+^eJzO"U(<2]{jTkǓ$l9rccbqLۛ6( MFԠ @d3aO M^5rW@S_MLhr7#_tl__}m1n.nt٪ZJ?pd T;"C_?<6jF} f$YL{ SB"dqEh?̳saön̖IjiO5|YVbxO qNL%KטkC' K:_^/Vte6U? dO#?:&?ɑ sqXGCl[.t5U_yv(HC`R6TZ䵱Ci ~K}KB|bțކ9M|ryE*"Kpr%8E=,xxsz!DXzN$P ϯ[gKWoؠ:W;%ƤS.I?ݗ7_oվI54YO.iQjKY>̧w|:wMIb5A|s^)YRQ:$x*PDoS[9 YPI4}UDn H85VW3..' FWG5 Zɯ=̂tz3&]l ڤ8䮀*酨@evv`3RW c4ήš~,lBDDzf98ktRiaC ׇvPˑV9'_&WA",}HoiX,d{|Ťg!((p7@|Bv_um{ d*Ng_S_9}joa¦$M3ƳARFtٶ!s|[t)hzlZCl悚0[XfOU b9/bo(^rX{yP D EJ+b@ӣ5K{_d7Y76v^X4Lyj#;%ge6밈|cʹ ϽӤv&c5~Ngw=#@D1N>Cl4x߀- VS?{*o+-3X[9w~59y; ZNЭtʝ/V^X%/HjB@iZvS%(ҪV難Y)[\G-|\!4U^E~&_ib%T+·EQgI{ P]Rk-*5T+:'_=.JF6$44Iy;AC +u}G7ƵJ.fY9@QC!"У+4F.D?dk~w,Dѷ!Ҏ=s^2ؑ?;U"Z'f/ @ @f,W'xpWdL̫ŷ2γ8e 䜯X1yIWw& = ߩYρ:܈glXDs[w?qRƵBSS8^Uu&Hm({ ?KMaJ[^?/꜡_,Y< \9Q fM\'gQKhoxe !E{{a4P])ZYĀL.cSaZN  {Y Dz䌏}֭,y!JRdn2AA OLBHw(巉+PT*Mz눮]s !ZP<[h'\B$kҫ5\S*4D (0uRU3nz*S 8+'rzZm,La5riHչ=K2}śݮ0vg<#fj)kWS Eo)+ g/d,-|9$Xc;C&X,c vFO?@DSB) &WcUݓ%+h ,]xՍ=c?^ls)Y`o[?GlrwٙwΏ@/@săàcq|ܜQ+>51xZ ;_UT~l'- DlSڱ~Q@(e즚>-K e* wCR_~,L#mA5߶E ^NGFކZi1|nfeoE̢j~oe z7ĄPA 0Rb?E~wX*q)EyUYL ]}*c-&\{+ ݿ(ՔZwהKX`/2U9?ۢS*8@ *'v(8 Z O"pDy݌@1Cύ f lPoRAZI))Y[Gb13G (myZg&CVNVqMj':C,Oy>P kK֚P܅7Dd7E4Ex_ȡYVZ +ދ)SYKkI'2_cVvF rmw7$/[c:/uOpO S8wgx)i9v I̋m b# G fY%a_ yF̣؇ D@'̊x$c fɢ(,2\EǗ*e=%(x::@ %N}/H\|UE'B}-q@\P,b9n2#WQ$^B"qϘ~ ( !{틫:)>k/GoC_asO$r`Ë %Wl8xu(_a^::u&Λ^|K&g Rg|< E3Ϋ/$0DV"y%bV`5#:]{m{gzXͫ5&BЧɪOЉ!FWm_+}mQM:Kxb8$2=V!TuyI0(5նQ&4gMl. ڻD[k zD CMiX0鲌xMt KԞ_ΈpG?_æ}|%g?s# #ź@ j2p45RLwʤ$ӓd`"qܟT4.t]e}Eu>p^9j PioǍ~o\;Xx*dmeU 0fGZ^,m\0t',Ki>n02TsLA*\e;x#hwǿT>Ck?kFNN2np>(?*9c"1ҫS$N$j#XbO(ѵc9Yg&VQ{Q?)GD((s$X_AL2\hn%AXϘjn?bƞ3St)$ۓW]k*pm̛9^1Hq)ԐXY亮c{ oi;l`ecV1+.+u-aHESW.YxK=}jr@Z!Ǐ?)nOdݡ.%]œ*3U9q7CBD DBo͝iܶPXR)M3b{$p&m9W*|FȷNhp7\loиő ];),ē7(w'ufoOF$W "`P==U]h4bPPmM tHɓZFv -j :H‘9"PeUZW$0MPƥת:< G{Hl)#9 YjlZu dx̠raUG dmh0ov2݂u5!˨UD$-{/boĨ lWO5*ABOӌ 5ܒ`K6 C#%!u7@.ZbKᎡ[ʕfk4u醂BjdrRSX^5FeoQ2_H:Y1vDmLlm0E.ۏhdcё Ũ}U4kcH1h?}^Υ~.گǸΌCt)6Cɬk:Pz:~–8gΖLn<$'Ͳsnn+s56~J2-$ںB@YWΞŹnwhi>B<'#L%{S[̠v6qkgpm˻Ʋ3mm@BO|.UEpmEmWgbDdgYvG6:%!)R;48"IV%ӬWbH["T9SJ΁u\]ƎMe7AX(COF#ì=EE/^cv̨MnT:yy\sI$X&d~y \ M.~V3 zd;d֕`QQA:2V3b%I)5nbUes>fl(b|ce #[>aP 'baN*KuN)r(̥ ުJ&PSAbP܁pwB=TCfIRgOi4;Z.$勅S"rXW1j (v>MPo;VyvqѫwMf\ 'c|=ڐ=DnؓT UX&)SgU4,`90QyV:B,{aNZ0@e(UaU-W[IJG?<̞!~lPUd3{߅&!ZޛZq 4+7_Ѽf4!sEA3X6RBmްc1bf9U\~p|cY.醘 []d7 ! }G6GMI@p(߲hݜ/3BgJڨB@rV 30z]dH&$I80M=\ԏCW79]ËɎ C$EJ6^LJTЂZswAWH>$Gr3 !gr;V$0$4 RGg#Դ+S !Jkj\F찐 yq7cF[ фriͳSͫu F`rbOogx&J\M3 34`Lb6Q|2=O@.x=KC`H.g?w&\gc_,IāJQ, ?3rCXy1u5"{bbk(p6ur$Q64)'q(obUIy=c ^韗_0X0wÁE滐F N@oA1qD|*q@gs>=Bڣ+[`{IAm?qdĹds8J eH /v Ay>#@xłWƗCd+۹ԭw&`BZ$gv엇p&ܥ 0G.͵sͽjƥ֤q qbl[oa}1;Z{qtmB|$Ѧ^1$c.@ӹ^m3Vl|sdRBs,߾%֭$b|-S*Q2p'22nID&rϘL Cd\pal/۫tk<(F hc~p~D1.RUb||˴ѡ@;V%#KD (.p=Q@$P e׭=?2n+p2}H^cdXHf{.(ҩO*תT0t4B]({p7{n`P 4ZxtEX]zC9Ўpiz1b{&eZݒTSmgtzTa=äK+ė",;Ju <&:L)/RQ ]8#=]S QoI"\ ^} ,W58h_c9#r{r'ZuR7HpFȳ?Nr?jFCd;R+h]A#gGӔٮ=OenOUz )gvGOmaB鲾U|fja 1rcI}Y=9)4܀e,$=e*M ݄cZLMI^WgA@[t8[ˊ-3[%N?cAףMI/B Z;qzOOhZM<6r7gA8H9Þ)R4SêdISL' 3L\ަGGbhexLkKqH7.I2 nodp=RxmZu:YtsAu4Q*{?`SEL⋷IDBNrG^ 䁏,$XV9n}1*1/Xև?M=h\bQ*"J`!wge\BWwyKB뷳ghXҦP:Y(&S E.&'[F0O]휿q$ DJ/J"wZ?%!1#?ڠ/Хc6,i/ SvhdjEi?nKPHf_! :r߄'.Rd[DañzxƸs]VK^U:y:zZbsn_ zS7Lx9TS㜯1l9\{hK s'S3簅2&M/P{ӛV5n;̠j*lN"N*4]<' i6gEL팜9.qiODͭĚދ)yAr[s(#xt+/G"|fܙMTU62=Nl;AiiU&@kf,&Gc(p|R`L$ur8{MjycMOZ"b뼚>PL>w{NI!Jя.!&! 8#~W+I݆T J/rن% ca|b)ƺWu\րx<@ v^Z Ho09P?

eաwӬ~]ª 89A3޻ 7l%V*rgG4Щk= {w*&€4<џ PS Z L2!^V ̝]}qmKழ DgPӣԧ-ev=I?'G/E=r@I@M} #*d=)T Z<ZTkMTpa";,̟9$ޗdn[oC@]`~U"cɺ:o'j,,.PіʟHC{I!կ1`7(Z7YF3Ⱦ4_蠲bTϽ`곉3F>Hg|,;vjVrmM1A`?E<9爡u8e06 )Arse \rPpP(+85Zeh!ak"m2!OLPS057M| O9sr>HkW/&H5NJ+^/-Uf{v˘3QxgzX<˫R,^у'E~"|_Js˖U<,A=Q{.3e Lg݀E&yڰeE@Cta၊556nl=kRfb=.#>+%)1Bx9{Y~ף%2T#?H&%fd.П[/Iz !IPBttVwGpom^o/9]kf&9n&AmGʺaCQl<}dXBGVZ|syb)YF:avK}ߥ*d!O4\z'zh~Z=ϋah/SefΫrF:x,;fgWUac*JHXIiC'F#\TBSqSEWyIHaheGωlx!S2<0cHsIT% 0xxފ.1]$<@I3*GIA; Qƛ]aupi"v߹ḽV`$"h7{?e܉kmmWPy+wpNZhD3r;igyP*n2ɹS 5[ ijGzA;/xe6i)$IpZfa7/VW(^'9p ٯV鄛wYM^&%2[v:&֏ܽ< I=a3{C4B%\uu\{vd?H0PVlN~0(9a)r&8E[o/# gTL s 1b+/#`y&?Q{W[P =8 M IįB jQjoj{Xr:8qMF%Qt =QƸy0,esM ~>:f\j2"溁桸Y8g8}.w}*Aϳ=UM&ܿVM_BSAB߅פW˃DA{#'zn%Uְ bj]9[M ]8+RumOzGo꘧.2J ;, *G~>w-TRo4ߧvm(?N燱N`>L3ϳd|+[2sZ-+NRϖ.4Kê8G`4y3 EJgw{!?(|N?JfvnIy? &E+1t䨧r4r鹄}y-)NV87^n0nWM !Y,aN]]hJ㳏BX&Ӯj& 佋5-mE|dNvyJ-UXp-Qp ,4F,w=:4xogyP[gYC yq`"18~mShcکu{GlU1_JFCjJ@yA`"3#A?AR5]"suXX ]KEB>Oc"(b ;Q x#by V?Xվ ê?TG BTqӹi֢&ʪpײd"2)gdTWZC樝/{WWHcoU({1y5_ܯ%`IMiN$TQvBWtnܰp=A=Nq'YY^L02&ctI he2Y~NPm I*Lt)ZDphEU'iJѢdPhk%7]ě`xPFUA-΂`Q*4תi[5#QFLZCn<I&|IfqӍV;Ja8nuK[ NЮK(ͷ%J8$*AD~nӡK$нt]D>*|jK@#W*w_*U$IT{%T0g\9r!h4h`_NGdHRT; mdmܼiuvU"b bnr˅O/\"WV.?M@U;L2$B:{BD6yt9j{I߯0j}JI~:ҸDVy2ŷ1KI D>) tX^XώrIX#·g)'՘AXeN^ WqBB(ҠYM']_WI U7$eG1,GG%gi!J(Bv8{`Q.GT!.JH@i(.:`e H:%i D5;Qբku%[:K?.FY.Ab?LM5 uh&鰉$ DXQyXz;+,CQ'젲Cfo`)b X'1dB!:}V}b@>-pd[^w_Rŗ1DiZnߊ=~drreKwua}$wIp(h"eZg(jhg?êν fD T||(wtu\A,!_L8ȟ¬ [=]CЫݽW) /%:Tw1{bo&.9'->ؓ)cGPO|cA&^C*?o*tJmA2RxEoa~{YQ8WL,3B=/1;JÁ̫zFwZ5vHQD¢?[vowު,Ph_ɚ8D5T o LxC7٠WQoL7@JOwbo§ZV?N1mކ=>Cϸd.#ȫHQֿ&lUXv GC6 ?HFt]2,|q(Z001|GŸ+cNQ0L~/ۦߣiuۖK$(JszTP >0ܿ]l ^x%AU{є7ۋ'꿔Xf|6LPeK`XOR&xy=ѣ:( BMlRi{(P:tm 5>ħD"%NHy"y]*78"ԏDGt[ g|pш_ŴFoz*&rmt) ,P$C`~"l@4ff?3?-E,dÔG!R9)xF~{bF>h/(%a䒂;ګ:\I]TerXxBAJ 7fK%j,WlID_̆Lxx&Ʒ]+ILqN=y INҎ_"yEcDXώspdXUjb-tT ׆HFB^@J|ICT۲oxx>񵰼,,"J;D/P8OymguOu | kP? ˠ4nc^>^V8BA힟5C%,1ߧVe&20>q{K9~-Lh)`ٺM>r/xՌX"&^PX|Uo;vI͏IjU+~ ydqEAHRfUȁI\6uܘJ"_UPP3ےZT< ~ !*jܛ簏Z"fwnYQ@Ȋc _7)Ví4`#5m)6jښAUːtc<`-:u 7x01\W \]T#bСv O><7.Hlg?uZwbd+2, BOhǞD)OJmHbXhX+To8ޛK?UQz{ xc?"=EL~kM,4#G>J KRo*ٱvVFjD08iCvr6 V9AJ? }r"^zWXV)ҽGZ&{Iu7/putc}9]F@>51lhfz:C"<; uȧ|DѕRȃ [fIO(naN1< Z˕Aªl#<ؚ?9ə#t}6$(v))&Ztfs%c k:%/X\ >pڟZCMTQ#ze*5ktȯ%?"c&QW۽ ,$̭<MgUaYGb% } RTa.R:D|ubcLqD-TL@`q,>P94&}ǘM ypg)r|;:=!|FK`%]O@uʩ(6j%mG6A֪_̵Z^!G'}Jtj} Zzk;W􌂾Ǝl5AL%2JI $+*?oQKc鍊~K!~P1Nh'5@T@>"o-v7ྥ;bЩ}ĄZ;j},EtZ7r?X%ie dKh4^1J:z7]4~i^ⴝ}=^Լ01-y#Q y3mg>*7s~9DνT{g$ɶ*Yׁ^J)>f;h0б:a,1J6"tdԭGswz,$crsfE @zȱO]XQ29Mm O 9y,4Ԏ0JdGVb#qAR.=SZT3X dhTI(npF_0!YzCXԆ}\]qwZ[+Bz ?) @%r4[ 'zэdAs6_ٙԿ.*ʮB14s\ԝy|6;4b?"!=uFI3o ̿vXY?> 蒿FVQ w[ɽ02㘓wNxƄcoـd\ծnv J6ګ;-Rd¤ Er *I fT|m/7Cr3䢫=IxDfD4bR 6uUZ:ڭvkV#ModqVv=.ORJ*w'>kSY1d6 Ӿ'{ YeK V Y$ L岟)q1߱pBT})R z\åIsL[5LМo) ط-Pk{o, @n t_E?\Bsݏ4rG_ Z};Gփ21ūm٩nxxP៙-7Ei󿒮lo9 ,V+K^Ο!Tur v`pj}GZTYP9˰Wҗڛ&L?QUVeUi^Ի;8J4,UhNo@}NyH\å5p^j*X1U>Ck΅8Ig}Q LMU3Զ:}"CHqA@Cb|R\ V7.q\0 5> )$ސ !M/nՂe8>x_;{F/2/d5&"GBsbFҼ4ᕭ:MR{HW euew~?\9J@C tG)%Uk/^J<3"hL<IѳS|QswQ CM7O1ҰvbFPzp/8 oC |4 |a:`jͥ־ 3X0rD`d)LsKoT]K%t'qYuP&Ce-M&%3=j͵ =Lzj!TfBdĵ؍0}о|+.,ZU[C{+/ki"c Gb/W!-l0J !N)KT-L6kyI׆؀dfUNs-;\t_.ݿ-tWݝePvH=[GZA*Ym꣼lIl p?Mdîyu~Rv]{_ T2T qs"0om-~]54 ӟȃJqʮOͿC3ҙBJO-B`OnJgH pIa-pK G,] A'9h>.Jh}y(jwHr^>؊[ MbZ:䤜mPUum\Lӱ7vNn(M\p' Ů/Y@@/^O/"x]Z_-+8 4KVqǚ[Gl~YC9à*CS 30涹esqUK2ȪUcew7>d18 pjcFNvky*MGsȩeK8đdޏb5C"_|C(#|{)QybdI|Y'8F}yt;JpSo >|7 ^ /(RG\W{WC!WDgs.k P/t>MdfNCAxZ}hz~Aİ98~$oXypi$kd$ Ceh\pZI}q0ѵBi!k,#)>SJĒdxdV jj;WTtzݧ$+"%߸GkcԒ>Q?B;G޴HnӇ!_ h~.u #;{&5tK&g1ؾ0PV/+b77L!p6&rԾI:'g>E5&/i0ugf|. BgׁvgÇ͍CmIG[\d1y:K<͏1B 琝h#w ^z0/3o]Hrdу?OxEaǽ C^=-`Evh[O1HK2pNqp]O;m6NĈG6y.03F#Qcghaw/RX{::f62}ϵX-9mo?*|48kSVf-h0\ξ|TV7nH{|u|{RGF]. A{KLhdz9`SMZX{(vMViA*a8юV.ul^2'2gAthߚ3`YbJgBs?< W# 7ޯZ2K9.O&ZxA.i7 khlQgR{5gj8< DMC-ͰY/,UҪ;]<=e-W6ۂzu<ӄ۹h X+Unc[&=]:y }*O;mj^`q~57sqD·PTQ>Ӱ9~S7qaM ^f6ʹyW??D6?to_J.ٙX[4Xdi̓g!O?$ ś- ېD3H07vQ,K; TujVi9#-&嚌%ejO"΁ ,|rlK7JW OtΌ}pWÈ?N$BWeJMoHrKϧ/~yY ¯qڹS兾e(@CMZ>Dr(AL@ Aa4iTBWyd #ZL$K 2cD+z2Kh3r6FEGpрA5$^~Xd@Tۛ e".$WK -ԍ,Kn=pޕz2$iԗqBEgdZ|=G"?wI9//' ,n7>{ 'Ef\/02HtgJxc2]t%g4[Ȇs;1BwNJ\-kz֬:} V*n2w*L?;SV†4hvmƶH. /%sqXLf$v|NF^C/:f_4S%(Q%e.%㿊 ڄ5fx x1i^EW{vjyY^C0'-N2 4lg?ƀE1E&@Xj&{!u9|^v)Ap=tOk֋P@ߨ&'%-dST# lVT-G1Xy"qÁS֗'EV]*{}Wa`3ia-֯d/l3{炪l)[yل )H $D|D"R5؛NqmJ`lOH#{T.FYԆ>I1cn KgjL.@ܲn@nB^R͔Aȥ]R`U BTGV!2E8mC\oZEE`>YF%h~mZE n/Un^ViqPh9fzؗolo\cG6"SO#G+dS'ZhLԶFqeJgѼ}dGpYR.=Cs[V Blc˴e5]VFwxꖾ!y3;8n]N p'7>YyׇS'֒!ǣFa_V&SxwB_=)d_#E2郍Q:mIU̗}6vn9%=y$„^hm|?%qm)bfEb7B~*vE8M  $F4ϧGչb &KӘ,?mdK&r^i=R\k^rUYriVy,lcʄQLN&<VF^tWՉzYt"vΥ1S[ژp&oU[=Dcϛ-r 'F(ѱ쩗~*PPdI䍸0Q*vkN"|4R'*۔PyI w{ eBSߑ/yIS^N40`&jD^6{$rI[Z0qjSz b͚&IXXF'Ϭ4Yj3IJ;O9& DfG6[pcDE9Q }N ι4:ԜVM:57#XR% 5FnWU^, gxM"t7ej&Ҍ1C`| 2d-yAHptv2>_ύF! 3 md0}x9c/;-fȀ_h,7kCLb"K+>m0+jW4D:@dZ]q4T1O** ك2!vG440 BZ />;-M*]þ4qDQ?'k*xiгB zDZwv|TRѴQ^,M߼.aurn%4#ʹP5~(:K1t 8s{7%V&Nu'@Ɣלw1+KRק(u]`ގ$$:įJ&9_&}[_ P1HZ+G*Pyi{rrj/z=V* Gu/h osf Ÿ'iOA~gb,e1LgoxyQOŽt%/,G<vzw4j~u2D̺ڋ@8C)֛W՟^!o0~iVI;-Efk]$E5R\eV C~`" _II0Ӓ/yzQ~Os) B=+{WQJ %ȸy1綾@wpc߷68x EF)"./ W"Cp@QA蝮 n_ۼF p<:c.78)/wVd^`?3Z,7*bujrMae;DppGTTTTݰa+!Iie6ʎ!Ȁ1tS{\)ogءL/W_5jwoW+y{yu3w Γ%xO#HR"_ Ig{'+x؈wDVO('# @*ۂ[e1n#Sx\&Z#:-uIYUz409{gMSkf>CH"D'?w|'_0 JN_ڦ$ .-&iLȻBMi}N>cTGEf\ۖ5WQU&/W-Ɠ;U< 11O)R42M:|K w=rEXp^ tHޑ ZT0؞,؉dHV =&.Qn8*r.6@t CɶRj8ca &J <)=XyT\}O@lc3 ˄L)MA%a8nLF [lop%YՒSgɕ*{v; UK,[f U1k۴ȀѶ]ݸr0ߗ3g M>4Fy@`brWǓI&֛IZPG =ٹj@`"yK)EӮ6=0>bU4k$.IhR&\c!xND s)z FWQ>z/۫nWo*D$avTqinnDi@5n 7x{y}4QIX,2[SjX6Zjzg+u=G=jQ ymtLѦg9g` Mx4O;9wVȰ$^:1?y^ Qp|-l3%@N82^$pv81BܦR@lR5V83TtZd]5׾ O<- bDc y~g (#z> Usd5;|/M[o hGx_ C~Чi~E(teݒG䱜q&8*NJsU}Է@I6O{d7DFOgӇ#y+G#ܤ֨qb45Ke\dr̤'7"|?y [ ';00~X FPB*=e;fI!gq+%+'Zˉc'P A 冊IjuO&J,-"v9k|Uk&/k*XN0ϖºd_gbJ11x<֒wa^)'n@>ҵ`u^4m5S iF_jAtC̖D+v㳟1ce r@>}0Y Gl=BWY疖]->T-?e<<ûxEE`r\1m)VɃ4H;506Q;Ia| C~ 0㏊PGIjj'1dʺuEB Ib|{] bNe#9lP{j]&ڙj]Z"z-&N P=d4P Dʵ̼eG== m&:2"v ūkš ]uj%.4W?,X".pw WA}/kn{NI:S=GME'Y 6@b˓_SEhɡ3^5Ɂ.TKȼ4td k[@ 썄Sᤈ)02h>rmz`sCP/%mrФ ft=]ha+xbF:ZVNdU[N"Jj~Z5RvC pN@G)Do>>I 僎F :I*˥)jX. ˻\V"bvW Q-2+t,>؉4euf}{H.pYG?⊦PPvbY1>C#z~u07#bfDJ9 BPp- +y0!*R+;#`ؔ֔hsY*%@OZ"}l[Yz %Åyy [)t(h#ao #}ZLEO",іjM<d]I\zfOem KN zm8<)zz&b큘3Vãڄ2C2e*re!x?p[WVnU}["mV2qlw+(eg)4l][K&v+P 5!,Ì  8=b(# jȦlyIY w[4xύi[ ۋ?hL:glm5^-U*nәǮ4'UخF),憦5eí\؋/&i"aB t|D7%e~yR06-ӸgWJKf<׋6i>a;qz 99zNT9k2`Ðop QZa{ ϋP› f [hk# ZZ0pOf Ih;7u~6i$$T%wG6&"c()Q!`160:t+ز0SNnB0,Kdsa mK`pSW᷸ /q7Raf@L9`( xYTS&O57tmgz3ϱ|qkH֏ M^IL&4gKvK - OX݂Ð8[VmU*,S-8{Stva|5xwh; _w9i]Nb tlOзߤAN%y0Yߕ\k^4Vsޤ-53FDzPG D1#HRlF*LيQf$¡=Srz]&m1M{p}zp$+_o@[n B > 9Ζ ,I҂Ge B 4r&O@"xGPԔ?HAk;thч.cCBorGBq6]ti /qtce]i/BdQt+zcA pptK-G(Вl$!]i`2qG.hR/ 9of[!^8-E%eEkʦ/x`,¦hZݢ!:GMjP9d T]L*1!@-g 1;ȣ ~x}K@MBd4}D MjF)ZW((a01~:3%z,]ܦL14}{e:2 aq ~%!$By ҵʎ~VH$Inp?T%iN_vRB.9PJ쭊S`OЋԼ=j{+'VJ仛r| 1$Lw㏒~A(}i[E0Wp9(8(nvYz!f9@a/ռ"hrykNdz\ld`;H[iE]b +/F,J pTTzsD0+)0.ӻ2UThyU+pna{b 9':?gƉKQxX%ڙ<Q/ē 2ߩ8-;hjKv/gr<ܺ&p*zd#qzk9ϐх!URgOUK[w#(Kن<+SF5CDGrGՂY ]cFp/ =f*!TWMVH~D*MB;.'m iIу P{%SǨEd291J.3|v=RE`~'Vؾpci%5S[T̲ gnirQOY.ϸE޳ȱ)ڟfp>W8JbmZVSTՖ6y8govK&Noa֯sSwHA}S9 p`7^$Vc3Z݄ډZ-V"%,/zrn[9*ϖ)`jxŔqړ I{dE),ҏK;:1)RL%/-nJv+ ?dCŝs>5;'i'쁅fm--$ oB wa-l!I7a\V b{5gd>&Ou DԌmj[FY>'پkPq|.{ExNd7-2Ω܉9|-'X9V0Atg^u8UF>|%0ڣ淥[Ɍn9/<;Ǵv={sAw7K2?nI(*q.5)*n 8=~IŻ]VdIJ-VSdSt,AK|׊OKV5TA(ǡ )x+b]W?3|w7[+;5옚P>t}\KrOra8ukzFSA4[0چ̄'=+m~T\<gF=T #GlCT^Z* BRp#`Uȣgnq[k/i{%~{x9#4ycuM*`Զo!IȳyWMѴ̉LvE(QH?UQE<$4KcR7hQ C7:Y2Ea,1  =u~տ_'/#^mESŸQThU!]5>?N1byo'eq4buйK'yi0s&]D8c0V"8+a$tJ7wv`>DmvT=&bBƁ }*Iՠ'\:mz՗H<E$ʻa@` 6P]F4S],l`lä 3X:|:.K O )W]mԄ 'A;qBN_کֻkձb,-[^II~L8 ZWhaJ:[=c`Q/{.RLqm6`#LrF=صZS xjM]@1)*i $Øh3b @˧REV<Wtv ED4{c4Ṕ۠VBmd1j]֤)^!υ/K/ AwrYV>ˈ5jٰ L1z|F\@Zn%(VsU²plk}(gif zm 1i [,"gLaof8VU K7ձxvJO:XGm\VZ3] Y.nJ3v8f1_?lk"畟T&ć#}XytP*N'#_ۀ h]v}%N2rpJП0y!j0o'@a%sǍ,~_Ţnx֣7D=/~Lfc 1^-1Ԇ /Y ,qqnr*}>NbI aPRS×"č \7Ko{78ckT@-NnK: bHYh+)7!E#ˆ&9.:)&h^p4ӟA orO3'J)G.O2&{C/d"9HP ą,KUQ2U&dz;CXzL.n(!Y*EڼNV|]9 QSS.WlO䉮ޱÎI^7Ow,ʊZO!+_T@eO1[QF`onU/ n nJ-izؠ譼yc'Wn^0zet f7_բo1$rd@+uajeA*84VT5N7/ P"h޴ql <ιMZ1[սWH~& d,"߇',2G8ɃB170\G`O[{)=$YTXRR4n!9!pSW 75$Z ƨoG/)H <&rIM3Tq*&4lxp]nH.7T5n/]D7-Ww?yG^b't#N`/9O$]$2 |aB+uIU,܄?AJ:\GKNӾ,_`=_\kmo; ҝ/7QyFfga~LwA:kTuoyŜWcYkgG[W<?4F7熝Xĉ}pw 2^}PMj^h?jɞghAcN,6db3.[^)M}>} ̜ fg$Rt7e!TiX?vk1zA&(u8 ઞgce`[͌tv5g`@/ VPUS]o!NΉ! 6\KC&+\4E:~#*(LRRw+>d 'c~o#CvYDYvG4))ZUAK5{AXC_T&8zf]0m/m8JUuPgK-d;mNSF%d}Fzq s4J=]k=tQʹ CE"o "V.ao ƛl3GuV剔L+WFѠk|0E[ ܻS *]j!.HgaTxi[GT3ꂲq; hQZyO@tKR΀aŖ4 zrOlo.},␓&󍨊YNeBVsZc Ф7}`H*ޖ/N*+r3TcؠS@z@~QO&fcg8-dc!nTST}"?T+'% IjNbW5CE fq%lQ"/ΑR  `Q)^^᧡o-ño1=bчχ%7,aJ)/Ġ a{s"\ئ YIY.\R3y_, c;ѕ vܹܢy r HL]^*U ؄٦dfC8K"(\ *Jߞ6ln8[=m^9U^?sĺPBvr, 4GQn˷!LycLHj&7;`#O|1RVLU?yQ>W7C|mh7k{|b|" CJP:UG;JPP}~bQB;jaBfh1MWW,VAO }Zռ|mE%GfșplN*z;@/OW&gҹW9=_鲕Gp^)ڵb ї͟ 6cci]8 ]R9;~bivM\՜z/P.EO6`{XՕĎG +mhr$PU]1 xKqOyOei-EGM$8cujoHhhTs8R[ԏ:_W/fpET  ϭʱd?i6h$=uYӛf,hrKlK1?< NCpFO&8xD]& l;ß{~Z =%L2^y_%@Sfݔ=)6GёL`ͲlZq% {4`ߊ/9s"sa{=*;MgIgЉn5O2CFrM7T\ &V|EcX/hR ?+ SHJKE9lcOLS+|]nbHxDgR*lÏssa=v.@m; H<@Ov:6٤G v'zOqXT^!{P]@.杧-~Jᴛ$` PCƋ^ nĖi:E=,}.U`P,=:*.RŌo bWi(p ߒ>V.aqxg0qki쀦 -alf8ܗIk& uejyZ#뺬fʠVI~@S+X3@,k%74ù@M߰f"OnI-dJɼ Mi{ JV|FPeEFug9\A6YX -Ss:,JS5LH ;!ïSŠE1F{LVInoLt1CYq]D0rL]68^H[jNtްl&Ͼ% {fW @LKt 7#^۠ .{d|dok6ܾp'IJP.~h)VV-&oMz&L` B^pҴޞf9^ w,Lr銥V?`+TI ЌjHnwTٹ~fa${ X.aF~!4,ћ8W!>$6dI$gO8BYNbd 3é5,w=E|ʖ5^IOtbU i.C8H:,"-)V Z9&e|9JEqb8fAMhi+ǸNpF;F=)*#dU= u'xTfcqyMH YaDHJ}Xb?KRycH}X˦C` v;ʏmOw wEz* tyݵz]QCL8X^YO.W!YO8I'qZR7ut"քO)0ww::sQRreЍy=pB HTC"O~JY1ӵ O]AUFpw}n;L({I( ڹ+:ڽO/dmk밝7>?d[LF@7!\\ w7٢ޜ ܍kO6}&Sg%s`C[hJ! &DxN'?G?Tb8q"HgHj kk~T페h4AFخ&!>h7[ ;qZ/ 3դQ3־ fˆб ,KR~*HVV /~4{PcrCāaFuh*9Fm/8iENZnqWOA8$P?s;4<&c! '8_W[}QƄ +q24=|3]1 ߕ*\]t'(5VM =w=]ٲ?H5DrW>Of;R#2۶/pcGWOKH1(uY}cåԮ6^$p-0_7􄍛QFؽsXrTRK[vuhg7J|]A? lޮ5c0)8͓R9at*x^y^[%i;yDW}^}6 UR+ckE$Y:?m}8k[.|>w}_%}l8Ӏ*XG0h5v6T3ur(άit րlWD|G`oY}[=L x c% },àkۿ.ERh kRsWMUdAB@Xcvy oAxZ|T{`-KH}EAO+ɎW]Z? W?|~4r.vT\Ielo̷漟̧o j]J1 㑎R7.VuL71zp'2Yӥr6iy.O_jQk4T)X CoEW‘Q,m3߼& TI((y4~xqϮ=ĮhH N8P;uo>gU@|ӝ"֫ ir5Y@jXp! ka h*E4qaWxR%:P%8OH/=nI,Nu08H//][ՙw:W<[J9km:#Բ_ŰWYQ&6A*UŃgj{Fazho9%}5F0b=aT4B&[@ .n.sFGillNMŲS( Z|^9$5uu:VJ-ՎMQL\ׁ7m;KBGiG%M)bqV|8RU[m૧ "aR޺NRʭ/,#Q{͚2ΤjKIEe!R&,@_acz?QY .Zݱ5ps-nZqUeRnZDΒ(?.ԀdU0p_1l8'›Qޚt@箳 ma.~R8]o mz[Ǹ2kUNңh$)˱`T^GY k*a *Uc$;Z5|W1&Q\d-Ӓa7RĠ[Y囪4T ,E8xc~ C:—~IzeIZj[oDM{y`ѨG@|ά@e6^83#GEtWGzQAV5f}|5aN]sDb4#*GҮ]ŷV5.Vgňwiz? kH|oڦàC 0od0%׋FJwjQBg/Qu; MLA.m?*OCkp-Zm[ng):4»@gpȉ1 nWͫ'A"ʊH_ɭf̮Lc.l+G܊Te"[5${tXo`QwK,zT *Խ>NmeRC-lFbѧT6?mR`펵V~ݺ@@h85VRaڑM4'#GV>T+GQl Pʊ옞Ao8nϘL[cLbp[=fT` ;QL,W !Q2,<)26f91!Ђ#kΛ'̟zmvD/KWV(ٙpd낸#6_浿bGJ[2-DLet4 sN{p\HVu@u0jw@IꖏR[oluDZ^VȎ2iB_}Cm 1;6p}QtNp6yՓj$EchnCMhgvl`v0Ҏ!|}eǸ 5@TѤonx}O\*{͟v+DojGg+wNGHRǘex,229[g 2FCvcZ<@kvmVyac*Pn@7[F+ėnЀȕt-L^װșTP`MzuhNT#ZxJ^YQCu-yM$z=E%F@nX&vK1a%;'0D91ih ^?qjڈ [3XLL9j?{)H?md\?<ݤJQum9V$^MWH: WOKHe?ٹ}&VI8ZĶ)1"wy1JS-|m"q-Gu7 ?Q;; X1H*O#^9:*p^֌MT8!+HuN̒r^{%rjw\" MӽYV-B,\T|)b,zhy:)+杢z+}ز'o<N1Hu;7nef}J $'LpGwԷ>h{ϟla.+7fp.8Ysv}bJ&I0JͰ"Ȗ^_(¯)~vȴc]K`E>B) 7r,@q:ܓûS~= ;]sP[䷄bBie9$S!Ҩ53mJ$pwY?ahv *j]GQlߝjm`М@pp,[ZpceM -%:I>L)bHYD =5)Htp\oEXnE8y~_RӀU0ƥ9+{bʞx~ϯn8P߲9aL(y%X6}_o9 :`WW2*auV(-T苔]8ޜh.?Bk5=NL8RY+s}5f,Zo=~S*(ӱ#{5(M] 9 Mt1\E0OtS#Xqjh=$?3ל(1Ё#ڰl8[=)^Z;<ؐCP~xkX<|z?,U/U.{*0¼Vw)ms` l mӶ W8|}A1G^-?bSjR/=7De9`]tqgIvJpkĢxLGePh==em7쉑Ijv+O\*Z|l< Q%k*S*'+eX$35yKsŧ3^Þ<%}P>7wk`Y4"'ů|F:xcU$,mFTI:5YȡIpY#,LXE-f淽Ż/r ql4t=V+"*9#WVpR:`s|y1Qa?9`~̼zo%Xt˿܌wu]n=?ǻbb%2̆ĆH3r=(5${YSࠃ#̙1vQ׬Hw:x~tPB`<-c>PcX C0tL!&\"ML{:4o(i~1;\׵9?wHV{GI _"]U,o9QʩCyɢ>lk4ʉaDp2Ib? qW\o'ؙ}I]"7lk~*v9w-ZK/( )UU*~e5:MgQ֨YxF`8 F]V{˗\gAJ 2y;2 \!g8+9Ykھo(N]FJXR}QJ+:KHל0lwu_, v+Hsd%) >v?`RΗd=%޴i 7O%gQskxޭ^Ec¦g*΀R )^hk*(ǤK}eܠutz[ z,灻ۛv_?`ٵ֐3Om&m W^/$FŔ Џ%Ԯ?P9->L 2'3tjW*Fx b@(5k#n/e\vk'ψG[lASVGsE ;?r.Kt\!V"c X_TC[oCLv!e2MeY8ڐjkrSYBg2 cOX`oɴ\>U2H1B~=JX0}% [HހiGX.ћk)Wmҫ\,s DVhV=Ik, L o!F]ߚ/ai$ _!ZTQ []8tMNEXgfe3.政j W>/q0~(8ށpvҔ?u|ƇCr?%%*i?;G}}gۇ=O{NO2B+qfRfL {'۝kf =lTځ[ztsN=՘.D%ȅ 8zE&|ƍd=x9M 5СQ숡ךb`ōqkig C[m hV^XM/iiB)vTmXս!hĮt:]=G1K|yJlL,!@>ՠ}充E~XՅ[[%2.`Z; 'ŻP 9c1Wݸw細嵢J!MA`8_3k&[H.ǷE8;zOU9/O-5G$)1L9h!m8V/% gP*w],LO(\AT.9&CɎ虎ߺdG*tsZC:j@PZM:jsuKIgIDY֠̅ԃY՝v}lE2KOX!dSGg|(/,7٣2X?zq [boWc:Z53=Ρ{-ؾJֲ;/qNJ jZS&úU^:Qe(K|9% A5ۊ=:d}ޱߠ@ O1gtN|ӑfhEXL\#8`ə !]nASLh~Ŵ L{leTB0Xk^7A.8L8ݜR+*5Z#;pI{լF/ gV!Wi]w`Z3+/= 쭻 /Kf eeD4Nhg8i!2C:üU]jlw+BSvɃsSi@,湚,.H2 ĠZ?&84T datpp.Oƒ;m`ZVem~VfįM ɿ=&?mD5<,ƖvZv*? $aTAŤNփIhouދE`u lڅzH LVEśYmA{?Ļ/`(>.2"OWMW@xʡܕ4Tf#H5nqQl. #WI,!z1[g*: ƜH>ԋ\zJh_xԠ9CX"}x4楎E?k O5YaMڦ%l&+j2 &= w8dEpʷ%rr@dK)^~[ݓ_nd`5>fJ@U}sΧl/\w \}eB@{_7T,6b%:Dv@Y\r@ j6egt0*wF(+# s}fbK~ D+$߃Y󿶥ucx~?[`4X0wL{`Sm3I@sKGn!Oh*XF܂\ĐVz?>|b(;dOQpȼXQKsĴ$4T=rtчpT"^wuB m M2KiX#U1O¸#Ȝst2-ˡ]Y!_$Q(4fs%lnjLa4F'?&U3`nܧ@qZrE5ݖP9Ca1a =c%R핷+ůh12 O,Dh2}t)gl"=^2/MԲ!l1Y譶)ϛ=7mSe`UeWC~a{x#u^p.?؄.5PK$ b#PDBhw`Prn m6k } Ɋ~.oMHFߝBi7; _F!EՈZ5Ox a!z*㤔ZZ4ԾurE3YԓdOy2m¥Y,V$tdUsf61ۻ93}I`i B xQÐe%i9eCZe fHdY g&'28Ko1D}f%BQ}/&=;E.ܐ) 4&tC r]xBE9@` fuoȴ:4_S}Hg3;f':%fک3巼ͳya^(IxjjOh%$bJokŻ7Ô}mH'f嗆4M>l45>Nz"Gzۉyf=N:d~ *ct~P%3Rp;@Q̊xآ_`kl_'8_Oߣ>{ׇкhiQ']Iy=a[#d~kܰQ_JUyMl$J^IS:-AҾQEcɵvz PL[b8g+5Nl1ܓεK{F\Tq`Csa\?5  [k3ԾH-Nym򇫤tN(!}=Z9涜#k0Kѳ؛>'J=}s>9uu[k( |P{ug2 >wIa(SL PA`l0\j}Ck_jXa+QX>{4bZg\VXdkeRePdK·oXE6Pq1!D%Fr]ISb+pbݱ#UMYI-˓ݴqNx/E$rCdaJ%n4Yx:}vDf7P9 '}w֟o2廩|C t9U[@j:SȳE97.g@_\"..3?6b*SǴdm[cd,@j :K$k[I)y(bv&̙ 4_˿;"֚P$zk+F ]~OLf:|-rv2+V~Q޼9 nHh/ڊ}):QW֘X'SޓY0ve*pWSB~3 KbJLbtZVMOa`>trF~ ;>zxh^A]čn?ǰ/Ȣ+b&I`/l낕19\ɾY0E(J$Dh&~nQMe0TC.)ʷ[Q !WGV/=f[9~}$wF6B{oRk|I5@BbkrGم@Cnp5&t:>0 Gf>cȣ݅y]]A.l| q?_ nØRQ;׎ *7|E=n^WšBfߝIy{ج~Ϋ};~|(ͦkBb1f p_ /Fԙ )Q_^6,`DЌa Tօ5&$Av6@c ICε= t4pNjF)3'}chSNXD@l5a;꾋 NEEs=8|/bXXoq8o2' $YDB Ng?WGU#f Ǒ uNsa&#]]8 E%p娏tl-~( 󔴄ۺ9gkL+0v(SO; TVٷ v+־;s2!wA)zEVmʱǓDP-odjSĂZ̛t{JO &`~_5" %2Yh]6&q‡ Ȑ(ڏni/a'jˆZ\@/s~v(0a[.1m.- H)z IE'jqzN*H7i,įFĘKa촐o .H(v*]&4 ' ۴\^"R >R$&3DzT浙Ur'5|T0b9,#&",N~11H"s?67`Ar'Q*?rbt{6{)v z=<;' %E <&ظng?bUҫ/ P8?JSy1ؖ}Zx+!b&#JކwHq!ҋ T-* &GˀM 4"ՂC -" _U)b-e X&kK'6?Wq 3@!I">ˮoZ=[ҭ-2q3][>Z~<Tق1gvl/4&|g3ur80}XNSW=v_Dl{tCd%>V#oP,X׉CוJu"@f^g@b ,oZֱ*x(P]>+jaⱽ.b];{Da2i-ZYQv /*Vjl)0 1zc<9DwsU?Ʉ> '8#s<\ n .7f<2T)<>_tK)׼!MnȩR C`H0>/RC[yGev8mYɣU'ZU #v#kuXwu &aE;Xd9wsmOUμ,Ts=3i!-z/VEf@>S@ĎxtEr=u6T֯`E) l'N(gC9/Mp~Oc፦tA(RBbC+[&a7Dy#0D'xu=rr g { /黇I2hW!m:C]p3DܢYqE+9zG\<2cqx'fHD( rٽ[VyIoޔrwnz;.-K_>lFM,W8]!QW-ٲh:;^9zEtA1ӂy%Z]¹2#D%=lb/ŝ-\{-(ORoGǸF)̅i.qP|WiȂ*:bגM`_)J8QȜzB)-?; j쾭3D(`crS+¸ t{Yxuq89>4$~CRęj j3yNv09TZs"_!`!=-|~_^I .5.(GM eD}hk7иldq̔ lGN-S״Wȫ]ˉ ?G_39JN88^bDȠyLח6"IU֕~J ߧ:,qOid`XoA *M r cўdKedN{ ^pB[#uA3ѩ\Ȑ.23,mֵ>}7P@;!)6%ڨV=OsjR؎i_?Vq.!xBv 75j \Eߏ+Z)y1,5~/<(5|cd}c!> jiڈdlv+eѠ UKz0 i"`Qԡc\!nȘY&veDu*&mٶJHtOiPH{Y.Uzi0gQNpbnF6pIȱv_GL2LH.ZR͟*Fn4: o92FPW];<4[6{5j ;1p'r(νj\ސlj˒oTO:vdY]NMw K^<0*_ewBSq9s~BϱuTjtq73*YJ 1'Įc6T~gJAιϸs x^[ClR|ٌ\~0F_"nrhzTP b&60ewªjXі/Qi@`ÛˢLdb&% lGvP ~un H `,`- 9~4D`Hܣy:z}LYD=>1ΆHP,+ʊy FeN& `~5Ykg/ţ=D)F?ji)>WIArE笮䢏7U"~9ig-2/Mn,C64#%Cln9B)g7e8$*Q3c_$^snp?aNpb6e\~I֜d^C⭫ }_T G -zU헐)_U^G^wπkk8{q~<%aƜN"9.;jsHs_c6|秽~¶AdM_"dW?sEF4#EG%}_Jҵ臻DIÙ;B`1.=/rL+>%8q4}Ve[Ft{ y @ Zso1D%GO[0:IU ؛W4~PaoP /{SmYp6hC/@pQe0V߽ A9RÑpkթAe[RucaEˬM T m~h\-~;?(}%N[y ĀqbobQ] bMu?w3(RP[1{q9ҾY9wR(yw :wDC+P veAVܟf>{)Dl ⭄(X0pũZY1w9v"KlNyJ)A.WV D\/bɛkC7Eo6>B荑*D 繠RGM"Hʔ~%N$R٘sg֑ g 0srU3O=3a++N:pӆ4*Z/$#JD=Gތr쿱?&D@zstRx24Af \,>7h ޵=]#NEI b(cЬORuw:NC<3BavS(JW1ÀC; 6fT!֚2$r5T`h c,2"Qm+,F]\wDe: Yqi0-Ğf1%)Tg4o }Ii)=ʸI>ftDț):dyT+F!DIԨSZ10{edFt#o`c=M[Xy#)0{yo\Cf9vr[Iױ? h*$10@UۻIܿ>Za!(tAW!|,Zx ܃M:,. wwжyV.6rO' ,Kuӆ9)'!Nԧ 4߈@#kԎ'.g*-,qD}rR_+ 9e<4A!"/!PlkL.;-N鬋B-# dmJڥJ]Ry8}ء+bh o:o9LEi G vm ʸLЉ w|h?w]u߁ [ ;Ӄs,l-sT #Nb7;'SI.Ss5^z][<&3_W* )H Sl8԰ (; g ,3@OeE+o{w)AƎ~-oʝmzĝdĒiBYuK ;uY^,I˛3} '(?Q/FD'2xt<ɼMqVRڦ9zjaL{ŁS[SRlRU_'P#y뗆 8/-ccg{%@*vLx1mo6#b4;F;yXp\SI&d9KGM3Na %\M:PurefSMC}0}/U(Q*;]uK |..x||AN %Gg:[bCq,slP_AAl*0dƠkUPt/֐y_.|1t,uA|):N` 6(\: Y6f>RntX69{uiA.?m+ۄYeM.52W%F!N`>Iͱ@)ImgbJ:+q8nQ6 ՃdSCK#2cFN+s-:> t_,X*~Y2v0r1h_\[3^mZJZKfq "6*tVO(AtFCϚ924-,3$7݆#djd0F.[e*P)'?b1uGiC#+吹ݪx>_%XbFUu3r.4ҁJ갖,&B1ZJZ#t4툥wo#cFLʋ&QKRKS`?KDŽא2 Zdp4{@{5W(mU7r EO1BH6g}DiѱY\Ŷ Ժ4|kGƮr Z"75JʍP62Wr;L/}_ ܶIRZo=bj_U&=^:%Ґ`g/CًBVޗ'RMLwlk,b$McKT"s-thJp /u1iot3k( G{~ir:'MIG>gN:ޖ*BU5 m$+E.54{˥0:rVp+ HqJnub,+s!*/o qE04~8#O[&;TTgꞝPڴrvD4ezMA1WY.>V/{rQԵQvv#/A0L;^hӛH&@[OI\`gQ?t9̧D vdwC]cLplxEBsM@15.#u ,YVܙ&IMc@TnoC{;s|{q7C3WwvИ;}*(4~YP4υh6_[6c%Fp nTB➜{wzAw#c@1Pjʄ"-қӊĂ.Ok'gǾŁR:@&[W GXޅ<%݊vsHqi@8 t6FU}y{c6:2 -w+JiWPLDޘ6czsA'b`7ʏ"$1}mu亅i2/{޾], k%i]ڙG; [9:MeygE]rDYR'Z_?6%z(v: 5rA ky/ʳVu3bc)R KlQ.k9E ?lYBGgS>LjNntNRz,n4!epd2Mpr vKOG ~&SdZX7W'/.*(jY2@_: whf3-خA6h !USOEZ6 Ym<QmNti' BK(CmdC犪zPx Bm>!AǠ19#ՁikkdE쾆aKzՌ1p[JJͳ?AP 'YGAwr?6Wa͓HUl`TLKkle')*g?rz@:F1%*P\2eFcHW@`@~j'vM(+QՁ7Ճ醙GK|ڣX6:Rĝd\m5S$5΀_.r `&`2n3IOƈ Dgz Yi%xeWtvzɄϽX q^7okP>+Ssr:Oz8S[.nӴhɳƦNN_/=-3}N^\]N!xQsL2hv>)c 0.߽.Kyx5 ŎDIC{+p)1oeR:ǂ QyŤ]<>|xk xa2G--  1[Jmy?PzCQg`×HH9l~vEy- B/5o}25XΛ(r8|47ȧB_FҜqWL]\@vlPctzi<Ȉvr2Pb~N I]%Q8DҮީ-w\+=õ*u8[8(ʝi$(xp6K.lfs˿yðzN U/8mB@- ZoU\եԚ63(W~"[9`=P^R^^1E6#a!݆@Tnl/Hݥ;_Xa?{IM~J\F}Z [es*ǝ\wH 3˜ֻɋuzq1ܺ̚*9{ r؞zutq3[TTz ;=(& Uu;3 D@{~D/;S aW?9y ~(6u11Xd!8M<* ؼgM*ʜmʤkeTd΍|Qںu:@i# )\"NMčc&_?̿.JqaD][B r2N592R+TȄe8rQmx$TnWlT+ŏszfh$/|k+'&=Y;y ƪâzCW[_CE-\ c"PI!^IU[a)ըZlamF]0C(5 +|e2]"GMIz=0g|9}fVh0[qp?-j7QRRptAIYGF1v#xR[/E/$MοVyUӯ2(`̔In彗)wk].3TCqלn\ }[D@2(F*L bgFAo(8PS~2IK ҐMI9(k9Pmn*}vv:X{$/-Np.)T^:NK{V0p C/QڱNOYSr$Ae0ʰǑRpO<vFTu͋酻( TWL!TF@nrAQHmY1ey΍nZi6i^G8N6i ճvWl쾙zsV[kb0lm6eyZ 2>, BA)b9j68=S-U"J˗9#370@? }DVcAߨ'mH,n&;Z4gR6^=Q֖[WTw5-yI6U2٪6~^zjb -lcǹ)c iM Ϧ P 63FJ 7$4̨V^rc<{^ t?PMa_˓h]kh(m!}K9a&wBё  眪W{{oQKRoT׀.7iqlO/ NP #yC#cALΙ?Lw)LN7u>=m21m&,._L~}$v]Q)/t5rZf S 7a4_J Rq^‡pSJxl)Ea [~}^7yMైL<ЫU䓷z]͗0Ga?[@`* o槦mcor]/}J"3=K5,9ru95 +KA<0{~_zh ⃦3xZ6ׂr1dp'LȻMH%ݭ' 2qW\v %,O>Γ{! QuwL&:Re{@,*o|+P"Oe$Y8MAF3b| tAHp.oI^UW"=/*V3Ckl ^_Hc~hiFnM[puc.+J zy1{zG[d24Ѡ+DYJ{s8夐 ֊ dp ,VD7Ž̚[?u&+mზ-yB^&?r.ȱoL/&Zff?i:&gx؝PwH -h1a¤,W=MHR3p( "FMy& s͛D -*WbGs$%5 hl*cYשp.Xləҳ2X~vŀA-X|PBM]Ǐyh_| 8ܗTnL9#Z4ôChUkc\1-NY Vc)}iw0;Ji&hn`?I |Q}V[eD% [m?|We/1,M|R).7{0Rr:Ij;YSu VTaeJbE@oj.Z4'T  ^g4C#/ 7xh34>,!|Xy٘ϪaleXwom6%?zEjCY&|?.XٕDBqKru`rgU`;PAb[2MF'=j 5jX fUmiPhsԠF.[̓Ѭt*CE)2\n݉-q: JZ?08H{Nd̚N>uNp֏ǣRMʃ1JC^8ZP^az.pUsk"|(Xw_fcQI3:R.L{@i.3NCTgWń;! ٷykk\u651D6D$vdž Rb,B 8)R*fձ[*De:^`Xc[s ف1p,٪]87#1]Faa;n ۥ9=U˾ Ȏ,Y$ɬdy0ɸ_8M=y$IE|`Gq[zpf$Y˂ =bd3e,!y!0'bz\R"8℺y<1+m5zާBj)\tat񦗤F);B;cp # I[T{"D8< /ᾭ ȧ@T0Z]Zɞq2$.PO 8ľ)SY[ZYo ?F}ф2/gʓD`H ;V⭁\0L EE^XC5V fD Mӱ0Hh U2M/bu\WᆃחIbI Oŵ'v+tQD/*FElq>ΰu^ةB m&KLt2 /i횺Ҿ-s=\[C7@4fJ{Ce󢪴"kxp `A 8*X}<|&Noo#m[ЪCyӻ*$N|xm9=eN S6"Σ~X,`7-Un#4j;rWKʡ:2Ueᶻ :9f5nIá~2t 7DWc U?s^;X9:Ti[|$e\^5ܷs_0%;31V¶0U(TƇ:(˄<ڀ!PFHCY_O"s<k|vE ЏEa2!ϻʚOc`ї@n)z<0;@GɟǏ6 97Bj5rCSTSѕ 7/f[Jy`× 3Nj[7U'zzq-!ىImFԮ&* ؼ@)LǮvxXM: _X</wF8@ZOx.}`Ԡ5F5M*8|?2${0k$N>g]3>La!|+\,Xtj"ǛK}0a/,ŨMA+LTv3W8"κWIua XSo3 E9BX~wA6ټw|oh㚬M+yąsw0)"PWrQOf앱,v>$kҝ`ƶx@3oG,fxV́75OO"KpWZWb( $0DE @pa?jȏGb,0Id`Cd{UPcS&WY#\̮Խ}JN)jx-kq|%cJQP+ջuZO>3aJ2065g>,C麱5`zR۪:ȓc@պ7%`4~3( !>+M٫p'8Hˊ1?s^$qÚh* X.}^}}ȆuhG4lqB<\K\GTQ>MBGR|E!d3iaP[t^e*I0ذvD$PYxQ|Z Y[晡Ro4J{Eş`YHghFodhPy2^JN+fḕ<isF64#7/W8vSf!vbj*s?0u_:*%1zna,:a;'*F2cDB$aߊWqʊ].lhd&pAUR[PtP ZF#]d~R%ŭ6yoRd _'~$Vm|W\x $N߹fPA`!s:lfǞRtô>GE\g/s"AwG"tnE5 0D 3z|eυ|#1fغ|j鬥5n@]f%$@Nxn?[60t1͆G1_tgǕӋT jA\/g6k_<ӟy \KOw.C(IZz{z@[6EWo~e 51PQ:fl(R19"R|N\[7_D38$ V"zT8UToldpВXwtbE @eHW}(upk ћR w_/B @ࡨܴ1եoS7[NX33)\[ zcLri:/8&EGzǨV4J AY[Ѱwl G/ɯ*(vk\^52U8!U- 6o m:f_^alg_T; y50G`hIxhgnؠ-U@Sh!h%{<_tFIەed+> SUg"Њk1"茟fωl=!_]BH22.ZCVN0 i'2Evu!PaA^m9'̈́?S{t$ώHD$յ6M' ŧ;;#yhhq&7UO{c UFsqL~BS ^'h,ûzs E?GujgL-ZM@LQ-OT‹N~X m*{S 7gb \ocb]yPןl;2Vog2;MN11 òŰb}"9@0tljUiBY)(+lL~=s JH}-C<6Yp͢IlycjgU>]t!Ss]ybv k{zW9_`?x#QdS$+ !Anl+HAcyOy҅!!`r[P67~z~ Z6?*sՒ L7&|ʎ+uN'=ڻss#ϧ1=nSɎZeoʀhBǏCLBp)7׺@TcGE7ldиHs/ RѢ."L!G\2F w(w>u ^LČB8};W'EpǙx%ߗ_XIx9)Uʤ|;g{`}:&ϤTZ1xՑ<䮸OQC7j nLe@.k JtPNٮc5N>t'&Vpfkey8HU+grH-[2'@%I=)8lOLnY+&sF7nlӼ))8=jMDGYwfLK᯼uqf&Cm yqIf /5ѝg"]x9P҇',7'vCX4r)=jy A37R|m|z1'1`!"7 x\V7ϒռo.3Ebق;g1Rn踠lڔ8*RQW !1NnߕMu`üng5P-—o8 ,@F5|@ΆK˻f`/ #:s7t ubGK<`b.yJsō˩uP~@yln&szw>!@rcX]nW2Ok,_A\f5ӽ=qY;o0t8Cxذ) w GdY2޻ MXb"asl ^ !7NNfi}&%nrkg+1M[zG9* 06P{,sX3.B6iy4~Q;5aĞ,1n B + u>N T6A6sR3j;TWtE!i+FQhǩ5sŀSek[3Ox$bo1[%2y8WFF5ؼ#IQN+T&%XH-lݦ-H\Z/1z1`%XϝV䬸t[; KۮWedwa.~npJa<-e!VX5w ob#5N,H5* &[vʵ9@*uxK z=Hf$R'fyQ9 DS,Faf"tcަꨁifUS+ظ-DwFDcFԓKj1qJYt?cuݭ_PfɩaWx =Ƀ3J.8Yo߶|5r`C"pp`['6ƽ: 0(H6":7>֥>IG|gz芽cU¹yU!OH 1W*;ɨk/{yOP3VC|~Ϯ88E]χNzR,/`z. &Iȶܙ5a I*h즱j4C, `f~F-UcEJYYD6 K~U_,ӺV1ǹ,{q_ԊY*뢾‰ǶiE}* ل? &qLQCi3s羹ؐ2Inu V{#̥I~bܷq36e^'j*SbYKݝR !僯ZاnI,'m} 6c%ZpwF+)] iIqީtsC0c(W˘M]dZL$OH[0\TqW9NS?Jz'mB@x; #j81.'ɖ.~G2y°8Ә N%@G*ZU]k7m|O ԉy)~ >`k8"iJM2ز$%2j>(X!Z;3fqc YKIGM>yaك"h`4'ﺋ舵91rhu@ l3.:*>#6\oFø\!'M=De{n6R]7MrՌ @CtNRͤy;3>(*Ҙ9PpƩ5 )u|.PG0npdhD:}kjb#P/mz?Z|*ojY8Уt*L ZgЋڴJ䣎ἪIig2Z_"~{Dt4*6Ew7$͍yPb7BPka;6 XVBϋgU*J+ 7m&-[1!N{WDy3uߝ.)9ũ1qNxZv;5atf5WH*U5@2Y2n;!*ibޡte'"yyϢʏ!ـS*z~s;iȧñp& m$hdג@7@_0n"e6D#Vj-}j}JJ\{rr?0ǁ×cf"D .?䰘B` x2h@dy{k5F<k\'|I%kG% ,ILn5V~{JI桋50R_ph (rZ)2F(*S@詒B~>k|rf܉kXwL8~HACkR,@)NxZd^'Xi&CVkAχ*;3gۊ -q{+M [iѸ.9Rbnڭ|Py,j_/V(eP]BVHfs +<尤V;ovr'2ߓK?-)qMCVƇM br#SCw >)fk=~IS*K!Mbb1j\>&vB*u6p;9/3(~x%^.b̆?+( śG4j W+[Eߒ[Fhf3ԓc.TXMd.8-a3dlJ;.fT*ݷ_ϧcWKqr<AV%@1Gi`0 03p5sl_.C೟g+K8Y)򹨈懹BzMܟaAb(<<m(Ls(0lL oaDG0{צߘsI9Ypr Ѱ "󘚉!m4|{[R2uN#<~Eh*+p>DzAMZ9 wo]DIr!y HYA n*4x1]4j涕Jau{ 㤡5.KY9IM)=M4o՞u PϹ#|]g+4gtݠ^46BPlYNjșZ ̰y'ؐɣ%ae69`\h0a w84Q{Kp:P{ 07,dxd~`P6}D:@Y0Y0D׈SZ̛7VBbhSmkv~tr;$*3yb'X2Ѿ`E@?ɿoC.zFٰRs&2] lQH(P7qc@,:\k*)XХ`Nm^<GO'3֭yzO|݁~VCDq{=/?KY골mq*n{3^6)]^פeNȜQspb8_+T] s5|0^mA"lV%jmIc*w^7,%:)O)x ‰M=}C66恆!"$,? Ō6ₙycOHѕqDf&i)ڷm|<"}kCk{36rICV. OmCQLXtM_b$'O`y.55bM1r'`t#:RWSifjj }3Ak͡[L9?z _qMU;C0DWU1 b3 o+/.kIȈW{ -ijRkpL]c7Td2]Tz߯Y]mlWR/6 ޯc u-]]vnD*GF4b-c.Uo&RLe Dž]{G5y io9Cj !Q '5K?ͧ¼Cd ZZ$q(2q Gz>|JkP$Z/yOQC C={z,<_A<72A]zBT`EU`j0= oJH.S P;H,}8Z.EQMj,ɂmZbOY]efѽOr%rWt }a]7aN281R\UWv F+hfaQ~jo"[=ălZhjZUIK9XS}14D`N" o^X' [Ff#AzCc^ݱ| O,##)E(8x1ʐGXcMJf⫤L{cbUNfp Ѿ,m]jX'Ga%"9>(})LeP^%(iOFEZ&%KD .~qc@2";K0f\i8 lnc&.&M]}NݩfM`۹^fX[6}ؾN+'9Vz4gӾ.[9%(~,jwHe0(%lU):YeMil!U#)d0&oHw&,tHsÚw{} #CdUubZw[,LA} ]"u ƅ b|kočD xUe-m5{ nʤ['C?ǻl4U$L[x}7{ꈹ2$d|4 ᅙBV`XudV0C#&S5'7$D!\ ~0ŗjWvc_E}^=D]~piQ᧰\'Pm@s} CQj7)GHn?e^eۧ*HKˤpqi_[m6 Hh3ɱQ4=YFʆ5e@c&ɬn#*8@:O* ,D@iA<Ŝ\"O@p 8YxOlZ:n<ϴ1QG[2rf2]?WnTbWJLV0~Mũ]@F%v;Ԛ⫧޳bv*Ƽ>,JD~/q?_ G:iSڃM/Xwz@uDˆ)d,o^kn&7Z@QZ+S~L fV }BSKuh.xf̕^LkXAH 290܍auOFUV=vAO`Y%NPφzD<~`<0xXPv9%/(Xh4$a%Ys|>WE]@/[j׈#:</B2zzK̀rul`0c׼qnn\6"n0NW;CJjXcL5nhns 7{f;-[:i65xuHXi$7;5hJcA!]q`.Oɔg>gd7BxK.{O 4# 0^*N%w?ZSmΫ݋#ⶔ*n`Sjr3*̷#^6$8̸Qclіn[(e?O1jڍSHقcGΥN_#' 9 o Iʞ$۰ ܧ$3z S,? VHAv͍@M<|~P.O_eD}[^xnX\D{-nS2'8 ^@c$KS*^=4I]vhaF-<+>Q[ ^Tե[Nu+-*b`݄FՔ\uK@5tg}V&B12okN\aa|#84F nRwGVr ڢ*/y8VH鄧%y6߹D/WHjNNggE o˗c@GqnV5q-<`D9ҽeXze"Zb]4ow#~,I:VKE8.$xIr:R)1" ύhgF),LL>YFݜ.Q7Zڔ%,$P['P{A(s#~Vuƒj,ڵLkˏ"jP( ¨6n2H]݇ro/m"-*Twnu[z/ȹMʄ75]5L1yMDw䩲Ӣk7ܼt'&!uހYeë́.wf 2R|sBe/&eD%=H[K7?18 k0yX<-d*7<1?<K2&Hv^7kŎT)pإK7*YNcNcZ:bq_?Ra ;50$(e @rFO 4 ? 'zٓ\ w_$0A*J%PA%}# hmFFPK`gyt]G_Fk¼&F D{DbI\,rgk1u %U?CZd¸LYrwlw9ϝ'IنvN{7MVmӬ+0(̌6*h5,P?iq0̂qrGKm2g)<*jp Zܧ:)C?=cKfnf!&PȻOF]On;dMǧ~ܟp$7gjr8CBjC6F¾9 pd`CwCE@ә_roC4_WDŽ|}Sg4X"¬˿ʙ*w nqbC\3- TXvlڦww}"Kď(ܢM74Şpp )4pTh&f5Xh08*v}H(0j,G*@Kbeȇ酤V\a >b{Vƛ8XΞ =R3t<$t lsy] H%>$s01 $!Y6Y2CUF|ڜx"qIW2Ÿ:9/|lLZk+38N{QLi<⃬[9" [ގa&t"IW'q53=vلk2Fو^lzv@*qm*Jqk7{c=KEҚNR*uM;>̵>ӿ0OYWaPIBh]T=NL wmZWe)텪I3]s,:U^H(JHAR*m3R9K@8#q{oe70Xz,Լ'y^\V[?͡QHDe&.ߛA|T(xZ=vM.dg(3cl UUzL{)lݤ<:}CMޱrC{1(/#Of}ϨZ+`W=3 %K&] L *,3 2Eزb(;]Fa$`1"HV :j^8(DήZ|+@[$4Ffy<(YOj4LHFyѤc6 ^rY?2ꑊL&9/پ vM&OpFX0c`\g}R"Knôs9vFYaΤX@3vd8y!P%QN+w)"t|RB+ߊ̷vJs(:(Ї#P\홰hu^5J.`}n=3[{1Y'Kk,aER bɍ򲄗c~n7 ={}-\*Ԧa-R=V150(!f$aFC{<->h 'Dip=g[)[F@-dtL=kJ?Y&o#ΰP8' +1W/*(PĴW44l#wGhmnAE`4a0~6`[μ⽎&́-mi{oQo0LKZ%81Qudkdn*mzL>®r!ڱ䲛}Hqhh݌I۳lྫu0@=f qdU~Rp€a5tq 9T_80[K7Vy7~ޗԆO)"G8,$RU"öDpM("3b.Jx}Q Rk5^S4-^tv h'Y4x @h/n%Ysp|%ŁxUZSɀ{9k8ePukBs_79|0Y*p>r[yA"~Ÿ/=趸jilK7c,™~bPMQFzRO~=3?̃`$p[C:v;XŏEjJV!sw!~˽*7 \ jUޞ kbimi1c/gW@zߙ:ÿ4)'s/w?VvC9LF38Fz7p[ҿ*jAO9؋[-v& LO41z,PaC'3LKBNxնIv fJh{&C%ڿF~B؍ f29a=CfT H Ҳa5d3?k\*x|9wwkӚh [6]΄~tFB3Cw@ \YKڸH;q[ XaCD]QxE#3fOfjW|*Q &SPr38Z2.VJnߝIPU J\m̝c7I$]O"dAf0' /iۻO+!-#;Q.B+`uBHvUO^a29h8-+U0(ydu;^a/qǘD {O )/J̠RGnF,__nOM/Za5;~$MϏ3i~ZRV𳨿O0zy^a B0F"i\HA#ך i9Vf?5fEŲlX>& )ԋi|Yz~Qa2}WFi[Vwf TO]fj\GF<㯈`Nŏ7`qOp8Ao\-*ċhWڞlb|WVLֈQ/9wn Zsg6Sy)*s`@V9u8mΦ.W7qy~䚙VRm_|vDKl׸c၍qs}0/|$6smxr'~5:_ն0D;n1Q.x#.rnOtOeX:QQPc?x$ ~U}dypMew`\JCd$E„kyVϭ8c 7id"~q=CA`K]{ 6dq!ږf'7i|;B@{1KnG+< MD읚RFKdy2/˱8?tH,R iMS:~j'708 n [xkMna_.cs޺ A= Vbm 4! Tq} Rnݵ8nJMC' u~kqj2v %iT32o;V@Ϭ8V.cǚd ݇yնD1_-he4C+zKo8ΨՔeu1cu!agCm)΁6G7B| /E.S7Cž#PJΣ-X"X7;D.LI]D!Xm5z`W9T+zCoIc&u skXN0L ?{|N;^ uAQ`.|r_S~~`}4.؃tC 2?Fp{5 (V i emt̑a}[$7Dt}P&6՛[{VsWh/kː"'Wz4ʥ91eƙ]0*Zt[mx\ l`A(|!sʜ c__21Ɠ4_K[@2\>uKwN6K  bT^#F" ?lm˹%Z#Til6>rcb$qwĩgxWjڞpAv|3~TjH9Yc: $`+lD59ʄ҃GI ';w+k*tjt4 @@WPx+xX4 Dnn=4:^ N"Q^1&%J !^*Lɫj 9Hx]ɶDS46EްY20IT^s #N#<8elB&T^Iu1ZYn`;3][NPl9G;_[?1w]b[k䠳?+%:>/t.[ T /i;Aʗ8R.Zorӡ_le0]ښtX}n4Fm22qҩ8ht`YJVE L҃D|r"z$t%;eD2_}4\34 oLOjVM6GdSli&q~73n%!ISbt*!,B=N4X W0h]Zc!$Anp8fb+!`hH%q2fN)R# 8-ѣ&1TtZ *%'0[o,{' )75h(l`LjĂxv8қzu]qrG,HRk#OT_|[[,gD'Tdi9Gz=Ӳ-xoI&l*ыa:yU'?nŮu~'܋t^duA3e Jw6lϺN pOcTՓF:dtd^: /rKEJ A7`޶ 9'4oh+d梤*O#[rb H{ 150(T-F6Co hGtYbDNe} HۙlnO2HuA TϮ?ZDDQsǓ(8 Lǔ%\yL ;Ba d[wx JL?9Mh툥R8?q@$ o#l4}YXf3c[}LI|B&[Mo#?$:b@ni_>)?ໟ4G ɓ>OϠj\֨jK*4&} ;6t#1IBzHSkOEzfYI_:^<9n1?,sXHs0NL~\|QsLxAS͝kܣ".d$f,3ay|Jy>ra>`PiƢpsTƤZ T ܀3wجi5+L]0:7ncb+&Z@dd6e !{nio&;vx)@JIdt"VwK*|lΕKpjt5iAh "n5Km`=Dڱ3}RϸBMu5m^ÝCpŞL8!H% yF8:i $4wΘ~c}[H 9b*U^ݰ  \S80o⥚0FE6uL֧G^Å:OVohΩJT|.m [ nXF8Eϡ.Ax->GiD#h^_Nn\ORXy|,o,.hxUUݡaL|~t:}_92SpqZ05r b!«t*hP0Њ~]?>N/`s3M~h5l%8}Fc0qJug>n4[[C3L;'2QNNe eR%H4~ 0Sf!h>5eG`@KP+d#UiZ5쨰'Nʋ:J+nTYj| V`gH'?tLqz )Li~{ XgeFG%w)JuI0$?"5[ ׏;Ȫ'':\5< H3T0a3cB-'ɏ[ Q©rzEl7bfJcPL-Ze!0.t@G/4bweA':XBtEzcWhzLMV!S]wViU\6#c¢Y=LcW5>]el7xDK9{01V/g>z|'iuDbOh)BrҚmBB֜==#W%9Gǵ=J3oxiڸ J)qnw >+u3I#!A~aaCtDy4Pl'L: ցS*;^oxÂTU+K{SC]Ē7N(ZQ@g,fe1y˧NI"z2NwWbIgWݹg ON] !h(e&WNT!Z{MVKDŽpꄤM9~{|FTpEuSG$W3% g+*P2ܮ/뫿u؉}/5CJUK9HpUci.=▯*NZTkRݍ*24?d^+C5iЂ]F_N\ L0-uۙ/dHеAᇞ4/rXS>.*bO- B:|Kf&vf[g:NM&!q q/N$?Ujd .>87ԜcgݵGBe F$=|na{eJ7Yxfn=}^0}8Ygy_ F1՞q\j1}i̊`F*m"cT;io(Z;W*w:ŝ28·LֳL!$ D=kr/ң떤".^nk}z2/wB?S!Ck ԉz+?j槏l,$G` dl{i*f6?b-N7y8ջ10P.R%j&,/oؠ Si{S-Fυc֍]}֠;Ȟ]]z:›$_`0zUVwPhTw-bB#dCPfq)[ms:ƩH3_xco%{tCh7&{^56o Fγ8 8lۗe]S4LhW KH->㎭~k=\ɶ Ywá՜(`YጨPeWI9~0H(߳h*4 -04h3^e$;c-%:`jG-we8iw)e-d5/X@H-XEFIz欜mJ|9@P_-W>YaUuah:٢tEC,i mp= ip2JƬ0wh*4b> N(,r16{9hc@=H݊P5j8 mMM` lH~qTcj+)*}TlCnz)YaӲ%+Ց ᨼJ1~ )<`,IBY P{q woE%Gע+V=,8*ti sˀIqnϜyxWG8PRv%+1.zXsv Jŀ΄/p^ ,'P<"BϿMz谂ַ+a%<("AgO?}K1݄j/{dW ~.0hH%h%Y*Xq)x@$;bRT*>pU;)D;"a)i7 =k4a授)o|t]3(G}b-X  WK@ ݒgD#@C mm #M-3vX/:w7mᡔPLcSwŝ#lvSBb|ڄ#zX^8k]áٔSVD@P(F%y2[%A .{d%rЛX66I<(XT: VXYh-#יTڙric4L2jF=C0 eӴMАzغr^es`#BB{iOqic`צ)r׉V.`gA oy@ݟGL'! l:fE$BlAC#NħjPJʣ6063t$^ {aX[(Q4,4kMa*GCxvO+y0,,% {6jq*-KFIv/#Tui'?{_?HYokz;_P;- uV.aAhv9W^iB3@ewؓxENYNiځh-jgJƨ6c$ _/VQ0A[JvBdC&GKgV;B[PT;qț׎ٮ&H 3#r%ŘTRޑy(=M[܄j]B_úg3yg55bi(aVZHMf fB,9Èn\7oH1@=CM|\lPO)z[Y`DnL[rݨ-n_UóQD_ IJV0Ud7r~iܷ~`_M3ʸiD:g *0KS^[/C7!=N=X@׎y4>OlQ>ѿSi8O#k^4(X1k` LH"&~2LW|UsΎV=so-07iGř@q-(3#[۲0K8խ!%UGuƒ~{e9{~d?8:%C!e(c/,Vg2evnA(;زCE9&4U:e3ȾH]OnL#HH`>.cu=`_. ެPs a-9GA8 U]~"@WWߔz#h >Z`ƳQMhLyCw\J0'16L%ZX*M&1f˪*(ȽaPQ^^CaE!~a~ᶎ_7ZxfA}epwUsʁ #[@{7I_:GY=$0,i#y[.ӠҮP^ RFe\_9(14ulus^h4'q dE{}4!YKAik@ 9dbTH+Lmc|-Pvet. E͠NP ,dϲd嶄pD9b01-O2w[;rD}~crZױǃ&<| ڇ!B=~⺮ŧ?5qqX 氰3_TtN;I7w`*ޛ}RE p$Ma]5BљCذ6 R^ NifME`tl?vw $Xʹ qUᎎREqR\H(c)Ѯ;~g]d["Ɲe tІ.׹OY\Nc^+P?֘@I %MUFcv-.Zv|ڝ j6zwD3) ֒)v!S^8נ::<>P'BDrb,H•(y ! ERVK,-Hn/+QGЇ#3!9SY$ 1y4ݐ:ų٨]|"߃?N²9 3Ÿq6(U9!oQd{s|) /27ck SUQI5X ']{qWBw:uVYE/I R`4PǸjY`ޟWo3A@OQcНr6 =c 9_m]#S,I6 _ 2kQ yS9鼆x#Lk2#oCFd :8B5 N̑n66̕)T4A,3#Q83R]byQm)Y}*C!:n4A2*$k0۷˒ ֓5xPn삽K1S w'i3|zSwxSsPBEir.tN"F.HؘM:KW&\;}9 ~$>)@c6&E߿CU*(zs~:WO@HOzVW߃ *}p'<܇@HgfHgMdSa["eTjiQӨ9 9Wwrx0 H0h^G-'(7T3ɎeWy 9X)^J4H8;||Nvs{C7Kh>b&6X7.hss(r-h# : v= V2Ⰼư\GSqkHhnw VUvb]Oanjk l%Ytڻ۝[%@_$;)L?J@Cw1Ie,K_ƞߧ+iVh5T`K9d^1Ò?픥qm$A7Oe[MXmh|fj)h"%I^8(o*C@"VS"i1ɰ [͔E|7[1AF.KdS,4Ijm<(2 QƩ*)~F%2ğ_4&eivo@2=L>1_P6un*il]%6y$jԢjRΦK/@ѨG߯ mA70ƗOp>GNWe@ .Y$CM˙'S럼;y"gD[h.RL9xU%ПpeS~%GP?,Pz)G@1*J ֜RhZMϵ'+a_XZbiddaYq 9<&)B<Owo"fs2b' 1=&;Yc=+hG/,y"?g5'I5Y<=Y%^sS=㸜0g)/Ȼ*v@8ON$IZ+i.;!1{(@j r"& Mr:xА&_b734@Q>)!=HRBPxD` -]#K8,--ibeN)^Ҵw Mr~![Q}"7܎Th&˖:*Ax6%  k$FM[{ݍT@}`4Q6FqM |#%63SΓ"γYh+= G_;1^$ff wԑZG2鲺c?EE#X~ r'(>"0*@@Pఊ-Yv̯ e%* -(Ν,w?yT[,wUBmKi ݞlo5dcp\8F5x8Vv Kdآܞ*?I8abȻnn`JX=S!J4~/X2&|,iְd=J-v7Kbx8;V$/XB@|+${~m{Oؤ',=gz|xj92"BB9Q]FqAS4{{a+"^1in4S98ȃ*%  qcY!z=.>éeF hfB/cnZ+GgNgβ@^7(GhH O=>_GU 02濂4E"|-7:7Yba3-4j=PP\W@r'|i" -SM&ؾN+O zxN YA3x%nB\K(N82d;i,#jG]\R#ez $/BmN3mI82`q$E,ej JRY4# M>r!V&-xW928|;F(RN906L.) Xy׾]͠51 kGGpz=Hgj\SEx*Wdbf<ua3WNQb9.[TE,Zbq9шY =xLf>/&/+=YFWMD6]ۡ;8L m+x @V9 ż9h)ԁT?(Cb/$&YMِD2 4+@C}ʯ)E>ީx" g40D]]G;m-sw aKP+Gr#PdϓA/+zslL%._N2SYѝ_H; [Е 460|׾ .Dzs&͈_d=jFs jӛ\pF77gTv{ʼCjޗ̽td 56>$b!9¹޾M;|ǭ'h1Y0"/d:UXrc(H7WWy6SʁߞM11f7Ra:b`f_[|rlD yMej'AGS{jV]e\cWOQڶ4Qgm>? J* 1)> -oaE5G“^DP<==MZi{E7s$ݎi6vZWCQ.4ڳm(2_ Doپ_zHsjdI<}dxj4} L~yKFRxa2ʟcd1]%Rd.')x8HY 4JXS)g]FeAc/ t$d9J>P`4 *xAd!.!?&h@"GC宬]նq.kq cuؗ',G tՑĶ %%h{r0rF߾˶ k酄z OsT^aQ ,f8(lMw $y&?YS^kd]%a]" A5*M!ލ)bB/C"D-62Z嵠9|;ky 8bu:oNO7I8F&p8· #BxEYy]?U\vǖ `Ȫi: -_(EzbEZHM2i`e8.qyqL7.4F-gXf7i!_61'ew!X(hIV1 M})-Т :Rvo-l1ZD]ճ{f?##Ҏx=AN}!qA! m_p(1bwWR?ob6Cgӛd:Kw-)Zda@|óA4VSgn@hӲk0^.Քz;[EkfWL u51OE5ߓob$,AW~c8ȴ84hK| lVsXtrABsߪ:X FwKS'U I[|2&xeh* cfBL= lhYL3roM(GxׂA?q\p4HZĘ*-?a/Y'"@c^CvBAм8"j$Rdq%}leBuk&N[a=/oylFUEc]a2|)C= @f>-ƹ-<-zOY1|МPyzVCalUL$M^e (`Ԭ,/+ju7j;ZEh R :qFV57Vw\pwƚzM ۬DzHgBϛxow}bƌ;wޔ #>` %\G45b  2 ,Y{Tώj~k&zk[+c? ̜,C:?wzK-6feZPIbN L]⫃fs\R6O0pgP ԡK|/c. ?~hnbӷcIajFO8U~EXӈj%ݦ"Mr+h89Ϩc&TǠkȜ1#q[?]VCC톿M񘗤0(䋽|fKtҵ6[-ƝȂ0GgR}䮔Di0 7.v Pt$))Ec!lӇ4V.媡s lu*8\bXꭡ|QnU=/o4󩿨-$9dPjIC*2Yk\9MKf&d}:ۓ166v22/_i]gBvgH\ǛRQn:~ہU" et .b6uH[TO>57ڷld# JX7ogrZ3I%[z* _zo;L)\P}$Iip|.$LUD/oBsed*zRt$Gji~)9=릦?5n N="NUݳ$lmTPٚtY_n+y` *:{T/P!u6[-~IvR306 Jdw$Eޖ* 7Pq:1C\jo~wr7x߄:܏YDH&2:5ԌPg5OϛWa4(wSowKmuZ771Bs_ˈ=k#]1H\+D71)mDS`x ^ ʲIFq?2 QCG4L'"# 4I6wBsRkpm-wBuWJޕY!DNqeƲ>I5r_P<9b:l8O8?i(rbmD6ʕ|2LcVj,rRپ#0FYbp\b* &wG='i_fef?'fb= dzta{Af}o 6f #\>'wY*wl,8RGOyeʮvoG4̮ .IQi3)ma84mX?P[!hpM^yirP~xAlncOBhp9U0B^84D*,Q[q^vê"א\ s$W`VyE{k~ RwyvM,r7@n6xnL+WzKJf7gNPaHF.-Y ],!DI.Z9_|PzD's"ڇiO42)1!3iȼF@u S@&~njf4d-?rD ,jLa6ng5߹ g]T:(Mj9 jI#&»L^*n51+vTˆ{bK[3IeςcCQlm8N ps }9z7y#̋Ƕ$$<]a CF#PAEϝK˳)="u>bf,ijm2q(%:FJDRg4!>;_(B´e!'aLq"x(c_bgk1q+F U|&a8>(1`se sC?@'l@^̱V+պ3E9DPp]* Iz =^yhW;J_ r0Cs$azPF(k/fU n6-wTFNr,YGC[s32\[Q6apah+^vXHsۺl<ԛ@ʜbqa{$6z|s.:zڃsdkNbkt:_-Dgt4Fr1qG 65q[ꞿJ0m5V Օ.'Y%w9ݐzŒ߈@iʲSB3|jP40KZuŕ$>yYA0J#T)l,49"`5|/VDÀ^7L,/ S SQ4,t{Qw-D#gn2av吰ǚWT#ps{EV7I 0hAPJa&ȆgN-{'{Ef(BVa/KhSfzdmu7qzVWѿ "Sbe{5XN")MyK/v$\]6dL+cUǕcQ)]{Ф *Dq݈Rwǻ5,h"EAV7a?~ņbMBB;I^B,l,aڬ<8opИ?bkڟի<pj#jE E N& s0q(/ >5ٯb;d/=3&2Ag>磕ҫD65_uUĐ#tokŦ:8UƴbEI,;a;[=l -]j0Dj/GJ R g;m0'ud~0_,7jqt+CL ixX'왂~ٝhnbCE{H>mkMJ8 )ה:l xc7Lb@pпwPIAʧtBD*h{@RDA򿆥R}%ODQ˂b Bv{MFqs#Š=bd[U7ž#$,$V&Aa <_VC1l^GSS|mTJ2pgsqv k,7΢$Y:+(O+N\YCz)~#L y?Q&w+ЗI1ޕRx4E‹~({UEbs\7ߝVP7IZ/=E+ZHL0qҪTP ثaf>a0ۥd#q႗s/㿹JV^ˈ&Xsך=?KiJÕX滮hEhMBQsRF )e#Yiڗ^ZC+PZ:~@gȝu39'zTEr5l}$mSpӼeiA}G[qDG R%=~sN\1u~7 ̒xUs>[w%HH\ЗA&}z=J 鹥4%b Q}F^0T㲚>Qp^p9D4X~>g~/\:x$!s(=Dx+`3SGeD7 $,QǘB㉌0kUC_ /h ybUn;[DIA߸ػqۋSkKscSCM I "haL8P%K9=KzQ3:s..иh>堼hEOs19PRqA-njC-6}fX|Sp/ ȼS&w1KǖzY|5s`50܂{AJe4 Dҏ5} ;&38_|Msi$ϴHSS1RGm>\IgeM:fBmQؓ? T*7XDY]fs[g|w b :hgS6.dOXϘclhF馘 ;){]PT%=),@~6,`*Sz0IO!K Y<7̧frNf_P˔ET+w }sـu]~0Yyf/3΅(|6?}E7,xRlJS'(U6w/J&M.b6wGnv}3: }ijOA}Zjb;e[ =Ǡ [_vC;N?9iφ^w)l rj p[:nڊIkP_OI*1*5k7ot-E\8&PvXhd{&c$OLv  ;@~,b:u{YA[S.$c+d'/ |R[@3@n}D WI#  G `ȭw l %8{nB /9|C8hC43J f6+of`fuc.ugc'lz7[[BW&yjjF_eFc1!Foщe+{X|.yxLZ_"7ُ>ܩJ28?d0ٯ7`A0 ͣrF/c Wсb.3w Db-sP%Wr ͞Nr\):cuX=4sL?TP|qnAxl'Bhm$e8`IL<۾I7Q.3hԮkU/c(CIP52wߗr_$d}pʎM[1ֈ6MJRTV嫫ҧk.# ^?|rX@jR];"tAZ9VBg5 (7ny"~W˪HEң%4E:l8b͜*}-#ľ*L3?jsh`BF|EtH <+uG3S!}ߑ#ܦDQȪ4Yߊq=oR }"h乡_"Akr#mB:G9>@K_ߤޘwPdoER>OxMyA&v%BjDrcv LTGJ"E: ڌuNJĬaκqFU?,OG#Е E{!qrIFP)2cŐQN8(q^p{sitQ[reIAF rL9^IUQ (aC suBJ(n@>95El?ml6.NoL"($@ "~LLAchh+:G7*|HpA冀&dZBZ:-h,ympl37Q"x0썽}8,R.4 $~)\MMB1#QyvMZRHܐv<N_SJrˡۺ}֛fTzMIMx֛jE؝Q}Tzbfn1J IOqE,LZBI &3?FIF iN;t<(ufLƳT\?dwEίKZvZï̚]- uy?:\ e\"H͹HsfRx5Te&";PB=jt. Nbh><\].J]GwʴPPHNj\3cLe ԗcdNBVZ]--L zsaTotiR25-s-a)2%% P]SWyӷ_9?COa)h\ j쒗P C)".7ǰ ^6H9.Bxfޒ旞 L kV|r~I(j4k ʾ΍BETz*+SګϋGq:@9'?QD,z"_k&,-ォMd>+a "fyb«Swx+3$حUlg D˔]'g>ڰ/% (!scŁ)cw3simQP?sVkeKo$pnn]k5~ysO7664Y\)R %UDIm>{#wQY+Jؽ ƌmR6$-fvοluRTyqpόgYKPd[ZA*k6Omsk]#ZT6h 3$ZQ9M;+`B;>K AJe`*oS1ȓ02;sUҗ%1- QjLurEVǸTE+o;]*SY  .Go{ r+K;lmYLQ_3PAAܩI>ToO(~T`m' T8r挭** c\;=W~=ZR2%Ir2wy|:g9agMlޑ^]ğUHkqwzo!-Ds|9>nF6]+V>xؼNlF=zhϬ-A/f^8 d+[fP%B:u~ٚ5HadD:0ţI<0;ȅ~XIp!/ 1deC@~٫ 5F{J0j_hm16<<&/߸z*yVσ*SCW>j u列jkb w:>x5Q=_OrQB4o˒V%CegrKgU//v(xV;u2,57xPjy8EA3HA{2 [UMo5w&s-P-ife7t֦*Q?7318 ,m E:Yһap+pN}6m&Dpo^UN;\MIЪ'V,=UɫRs<@Q eNmeZFy&"*7S7nd"Dߌ/J|qUΑ}xHd.oEpU@ؤ12U3.X5)I>fxG&33-oUjyRqHV:>,%DlD!1I,?ݛ_  rq!B/NNI^Z.إѐ> /}ry#]̐oǷkߠ2mo9?jc& ?ûyfY|CI`ő 4ݪenʍr. /-t{|"e-*yDT6Uߘ ,h!pI:WüчZ^F`mj؄*]rةnF +uOb )+J{B{liѪ]Ki:@ȇ11 ,tۄ4$vd~O o4)?⣡+ڽ00 I(A޳jQ* |[EtF>ʮXzIZفH #  a..lf#3TylNaFPݥ轴!_Ӊurp 4}l$,=~~+GVOɤ%JL7ԡU3|eQ{^뤤og>TK} csYJK;t$?~)|9fbr,ou_2v(}=GJ>L1.82:4-2OBBg'>nG}S3@"ϋ0<ĖC.c uI̝GZHPgq4^vU4<=#ЯًlWi9{8Y`z30ZymqC! ur`b6~&H.=Q{Ca |HVpꗌ阢]JC+Ts\gGV<99k6.]feo Qt_| +{k*O):;fQFwUsl,[XBђ-;vpE3TW#i?10y| eJ1i9k9'r <rFHK,!"d_F%B%!By\̱fjcs6Emgl=!q :c-DT[̿jkh3L [&K[B+dZ7[/n@,(?Mβ]NTm4;շ+p}8_nL_ɜʜsdY6pcĞs;ܦgi_g㤢}[ ZׂtSh~MY67;v\je)gSYo'UL.SB;oeΩ>&0TY(1/.SR~9N;zMIF9BYS#D@o6Ύ/]IfY3X0I͛Lj)#FH E-dnbXn0(G+2 3BjC`x&nܢQ[ -(>*.}7BwH|_Ć,|ONZ8i]ZEVfaEߎE@&~8]:yRld ` ˌuGD:M[cg[o.{\G[I yI;v.VIc^Ɣi(GdOb )d +=hhjr)DLB0Uށkhhqx@:iSe刁K'.\~WUDa-˴h񣃑a޳PKEpbvB̛U:` X,8mWQ9D /wwYwƫG)EXM\N̘abqR^OoAiv!L6[|^;|373G u>?J®W.1w\tSwiF^|n/Y.U` kMR42=/$Ԅ 5Ub2o ϑiJr'M>;$Jy`c1]r~FUpB]V%c]G@EU~ZׁUTq &y@$!5) 5lt.m ssS[PfK~[L@&MC1 < i+4)c$ \/Ibi= X-0{ѣ_Gu@jLKt߳ U=x0i`ӥu+)J7uWEU8 ZXzMg`O&F (ʀFdJdd_tf*J4pA2Gm{'oayTP!nU{Z͞_XZA0.WxCov0*A Rb *?FX~`.>,v !`ux[#^5K":SzƱ#shǂà Qoiwy [ H ooܗ]nKOo)CtQF8(UP)X?ۣ 03eK#U.}"sAV<*Ra*'9 /7tٳ̝v2@ ˺3g7.:ŭrش9QNJ5:`$'vq,,&J_recHw`y?Untq=y!\f6\4m+ȑ*=nJ{'zʪdcIlǔqn$/Tpرtഞcxzq_̟BvGRI)J DzL;Jc)471~[(>(d_Wz,d=|_ )ȶTJMuQZ=i"m_t ڄ k:_<`i-?]d_ nzR3෽ca )p\)6q,k6oGvUC~4@E*!kì 8*m$i`)0;d ahଢ:5e yQ?Jk8 :VtËL퀉2_Oc|T)ɄP_lZ#߉?R)lP\Qj | rPɻupZ>9^ӄ[3Vb WpR7(y>2mh4-=s&Jq+ :Sf>&8 MVFF&#l):mʦ Q.QaRV93؈CA պx\.r*QXi 7/r6H?HvYbc 9Y֞!oE!o[grQSTފ XCA3D?Ǣg2$9~K_k}ې~Rp%uuP[ŧuK%uW $ .#C*ѝ$myi}n l^NdMTAۗX{fDPYct1},: C=Pv"tuN_ݶMc愰<+99X~ܪ5(x ~uH[pJx*..q^qg$D/h՜4we(pc'Zݻ>;?TaX[kpJ|.c~8"]UDiA̫_#@hkB4bbe^agmj K7rƆ&2"mۧ_Q3snʍ]U2)-Q!P_2wGetСdz>#Yc1:XfRF(٥nbLaLmaݿ}@РʷxʴX:[ǖ$NPMD 9Gf'Y)N4j-2!>Mdg)O1s:ro;r lQW麬E:V?>PHE7JC;ŘuLN˦ۮȳʖ)XMgM(#=8 9("~dsAf͑AL[B=V3% +h}̳'Lr$/^T݅6~rylTOA yI1ݗ6 [_nU膱jM Q:ԜͲVOc*&$`:| d#P8PA웞Y5m~EtG ,HoB&bYlGN>}Ġdb n)R\Scnd\Ct9[88;YB]Z-UT%%lrq_L7lLZ,kER"[8U '>,(j]&+rRxM 3yJ?N@ 4[[8c7{;RS|C| q-`bNsPIdC:gtF.xrN0,|=\LPI0ٯqz &8i^J5Sږ ۛ,{L( ug[E ; ؾ)Ф kUf9GWW`1U2kHn$[aUH\{.2-K;k22cnYBmv dJ ,)- G;jIưem쎨qivF%M0(TɈ,#_;+si8R5>`EOUdoABvQSxz쪷0a&?^&]X`L89}5vF}Ѿ0[ _~}" w2qQ'M1Lϳ?>bi'y.7B\ZqQ)X Y Uн]JN_Oz`. Қ,fɲ=넔 ͘0a u^R֮M@!yªtCfuͿ6[UKj ~f FSҸlD`a.Iҟ4*O &_,ڌ~ n0p!6ڃ$'#tY8*kT4TrO, :>F/$H{4Go3IaÒeo7F=ܲLhp9FH-6}D4̌)Ds)(ԏp,jDպ 6XX}Z(u17SGEiσ1ZRiދd6&V88ߥl;#3Q5d`+rtߜcdՕj7W|*ʥÊ%@O%QSX}c;%0!қ b][ -?F*h!)+WGQE@\.-1j44zOTYhѓ[&^'#M4) LVV 78I"GCO}S 5JAmiQF7/ L'n0Uġ*!7hmLMWhJ#҂loFQ";Ҧƈ~(&W"~v '* "93)6½e)f2\zw';Rg-q{gY!̄AH#yHkj S@OmxTöWyZufYwrEc*=4:TƝ°_JQUd!MyԷ۱4ߦ,}嘐hPkuTս#&N8<]Q&d!T1g]iYcr2,"=u㢩i-^WTUx|"[В|YrMCk!ؤ&GfXNKHcu+AJ !t1/lLT*/LxP/t}<,aTf)'H;9T# xי|)R8\C;-03M_mFHD3&ܔiQX 1Y _gW6SSܜ`T8g\O#v!f5*5Yp2qOc:N-GqHrWMxBU;ӎ!vڡɯò |9(Crjcr`߃5B\*ǵ0Isr;&vcx)BE׌v bfom]ܰjx _U3܊',92NQ.l^nrUk"0>MJj8 ׅuYu%MJ`ˣWwI lKxGF&ަVqId+a:Q#QYA|/*o{BZN _XkKPuAFt@Lkg{6KfN5GT!=E=+?;q[VN5.^^1&u#X' Ê g4GN6pd"97f.P3& ;ש< 8J|o+Wm2 iՕL&tF ubRUM˾r{՜Lhqs<39WbsrͫS#TP$kpRdݬ4}ݵ[亽>3UDX;I9E""A_A3ظT{p\f6(=u"3/@% :moEPӉ$?)_ !p⦅shCADRl~L^LF+9dؓdvP> IlNJrπX925C_-Y6̞Z#gI5zMΝ8Q). B' \(8.Rm1Aq娿^ (_kO*,PM ѻ)l i7dŃ;u(i9Qi:Ly9< ޠLE"_>68Bb>`4>_54-bOEFQD2bJB:a6IegҝEm) 9hcs=+N㩒VDrdWخ H+x^PܔdQS[#cgln^{!phN/7zw/J13d 4ʏj$`3MTv_?R!)BWOYCdt?hۖ4`hP,tMnR>5=?|i.T[_0Cyڑ6H6gG=T3`yM .Bd%Az$&B6DOF4ex-+ߵq]VcŒ'E[e;x'E}7&'`bS]o&)5A 50(I @Rd9L2(e}FA$ix/1)ζMp:V u \&UWrӥi|O9Sfx~o3WC V~ I]fñ* os`whGoOEsb FJ|T/dbXzT:ΔL'pSq΄i2<rRmR`tTheNcZ7cyfŗB>_OlL[ujB &郒rB L']G81SY Qn?-qld#pp9( '{7'E.졠'JW\廾C3}\7DQ;.{b^~ |b- i66hb9wx-5$4'&cC ʧ0N!|%ǐ8y ɮѧQDˢ%=KB)0DEoa-yr<2|dbx$ ;!6ٍ&>}^E ї@ZɈ5ڪܽ5L.27wYցw裂2nco9&8a`6ZuO ~ߔ숤vM>H"V<+z{QUm7ϕSr~ì_#&xϲԜ?SAo9gEoT(/_NO$giA_(ǁ߁1 `mnKzwIO&`xu}2&_}DQ~ډX݄) =GSսDQݱ}%ߣφN"L1"A{=yp \VI(bi-30Yϭֽ_ʶQũ.$}JH8 &ŭTUNzRuOl؈伹R cC"k(o?<UB9xƒgj-䅟ᶶ9 #l^I_!4g\>s85=npEB:*($7tzL ǵla ZTnk`LMgbz36qb}V<#+wcTӥ`w.mS^sz.tĹc6Sn~dB V ywYU_oamXgZ[8-b& #u-$~]SB;.⸃e]w$#OMӶ`ue.f 4Sٷ*4:'kHƙ $Zە'XBٙBfV:c&캬y4 9H9Ǿ7=Tx4}-x}zHc)9¹5!IGxYNcX clE&7nl`!#Jz~Ab-A?$P+~ Dc\65&`.P޻N=t?p/gS4$(ދUzߨhVa&8 y~[Oh( MSP;ߕKn>*c-qy'fPkh JqB6 @%{5Rq,hT^]Bߏ~s ?Qr Pl~ ւ)!zxWENfOِbQ>3)+,Uu CA&A0^aiBze%y#$s hM{Q A[rf~$o[jk=\]{n"ݨP`D)'Cƌ}e է'ctXWleab)'P~ nHVhS P=OwS3`gq?/ zGRR"m}''ւd9ZY%DB% \$B&ٲ3ރ+4\ +ix||j)opR)zKypT ~|PU&P{ NF/ᑟh{/ߧo%Fg^NfhCrd"aMBŏI-k\ zpzgA+8FZ0 L'nS^`1t\W*MojMBFx=7DTu|lIDz647_D>2䴵^T.2'ljn Q5YCq]K͘]/nHdv`>4IҬ$qPdlf ?[EDX?mTŸMcCt=[@1#G{ԣL[bx?`{I'[ T&uT'z!؞&)ut@\9VAsj8+lK8Q1g USL^qePʩ)ك3s1[IF8$eGr 7zjzn(50Q;x DԴ ?` x-AY d}+d:" N1IF™|dsU;G_-=HFОeHmglPXfvExp ݖYJԵm/.D>y8XU#~A+*[A` qjPᙪ?t/aM;Wp/H[c@_GjhnL!vw=@Hb&gH ثtR&wt%VCȥ!sYf[ N.-{H$gsك>O::f#>(BV@S%I )U߬etVt sϲSOg3„L3]ٞS}.:tAh Vh9&TMnWvHtBԋIiEjI KgKz+YSwA-l(5]cҋDt,~'}{ Vu|+)r8CN_j< Lw[b<lkh K,L=:q(nQ/23lrTrkκݣj`<=ͫ0#*WXɘ;7 z~ns]I*u̚^]]AkWV[&A N1rv\v OT䙥SsN &z:, EVh1r,۞c][n NP/V[(v !ςt(sv\~įno=x H<Pom %nkטl0*jթXqx+Ms5T?ֳq] 7Բ cz]+e:|:cUUCi/#LunV"8 j[vVi{UO >z:&C|87ۖ'HtU&ArU5#^_{eDkP zHbzpXMf4kډ)oD`S>h$N|߬vlf*3MϹtpHd}>[ m<,T= P|en_ 8 ]ZȘhY"ɘ)~tKznЌk$]gvJQ>R.ly7HYszWt]KiK5aHm>|2U5)mnĕ*|>ǟx+>0?Ejg{]1\ LBU3$mo{ p˼TZ`Z_a˄p*n* ΞYrb283(?Cб?U(<,c9ךʕ6oރY@?Qt2}8Qްcӎ2hB+lfI[ lz!|hyRJޡʱ s:P& [*3KŰыȏ i(Ȁ&E{ $:|OgL@v3a+'eQ~B"2-q<{a4hEɄ `._qj1+Α3q㦼v鲮*j{&_ \)_15@PĩxvG)=@cHݬ|`5n:ډnrUTTKte3}2Bj=xcG$}4jDDn^C~Tpa ײ濧Pa0Tod\jM WF+4.њcB^KE EGTIo5^=+U2K3ҿ;Bp94TmڀId=nj T),E8vݖSR?̃/QdXX mDGSU2 jژh?$ U_ 7v_hZe2s#BD{D`, [ct|¯Aa(rA Ȋ=]QN!sb6ŴA q5lHaDf5pzFqGpBVwxTV&q몆{rEH"ᒊšx| EIþgľ1N4ȼH2A3\u*8h"OĭRtB3E5Q5w& ՋEp~4,f)*Y1B) ,Ԍ%/%HbVA//U z (&H*W!w@j`pH>Zsܨ[Qe*W4umEXH&ț]mN1SanI2۱8K^^ f%3 9nZ䆩?2'm rYjIxlΦAc#,A!pc޼i{9Ilc9'Izm ,z,wc%:>j# nO g9l|,XWf ';=" dkZO.ke0Dؗ&XK&x3K-aR j靐}zX4\V6-_zj$?V3.l;a 8nu UL^ 2) Z G unY!Iu]@z߈ƷoԗJ Ӡe$"#o7sHdz x;ĪTv9$66IaU{J'v?#6vaC74R|8z:*[h'""\n4Zc;Ŧm/[uc@7ɺg]4ɽ |n//XBZPzuz&(JÄ(Ќ6­Ue\0hnE iя##~.5*N.rsdBWT3Pa}Tl>8uzkRiy[ n'FJx׀AұڳgGȹ-6_ .*݄n2E_wMbM(/ `e c{Ԥ< $'8rG2ı0gnm}W[38MԍާJd Qja W&"QQQͦE맏gH:)MÝ ް.̢Zhz<NIE86I\ ]o _+I\S_yZ%*8Z ?6 O!4l/΍ Pe_L[ ~aÓߌ}: Q5)bcw.gX=1%b6- MəIi+bTS>~֬N~`UƲ̧xͪHxJD{(ڻ'lLف8MtA .>7-1}<֍_,`qq._9FDܮԇgRyZV4>WX)k ?i Lk1SBRotQS>i<8l;U֤B0?$"Aܼ`uL8R- `Goh"oQͱg+Wr'LbiiR#<1[}ذכQ(=Fmq?Djwn`q`x [Dd>ECcw`ԝj/NX}Lyl{UevW'"jXLa񣤡lx/ꔎ?pM4M-g\/T8gUn _fco[g֯MdhK2~͌((0r+H׃,Wjh(e83Gn R$RpBϔ-w1ERta?.ǧ'TH dTޛxIS&Q"}씕]\E][(MSm$?{/{niWGi0齅2 k:Zޛ 5+TyxǕ`:yR.5VnjiCN6mWPT^&XoK[iXHN*wݤvr4LUWd'[ Jv[b`~w i6'Aǀc^|0#fWp+}\,yTUp f<ޗEʯk\q\ vۘjxN.N2G"@cUs~rS,{/e"ODn3V) M,E+aj“8=5$j'=ήvX&a?L̇T֦wM}dfhUy-[hαv؝aFfދM%8°ΕFOI܊U!xuT>#ڍs1aHfp酁wԻr*Lm~AbY}dRe;{/h0@\o >P8Z'W {+wBX uNQS-#s v6mHEO!;7 C6Of ‰ב8dHL[{7/Ζ6Z.}ߑTn%>{ #u^TSp@'<:3D갯tʼVd)AFiV>#4nP"zHO3yj2>m~,\ߩ*1;gLo<,҉CaxPU7|tyeG!SWxHZ`>֤"=Ѻ(Hg| ZgŽΪYA jb1N[0PAөC][$mkd(2>6 +JGZw! [%WVs C. ݺhJQ Y;UwtއN ԗ8a( &mI)$p=HF˭&h4 $Gٲ_؜N r5@Q}0HQ7O܉͉OXiڼZUܮ {K$/VXhF#O# #K' 0c#"XF$:vė :`xw!&ۥ{c;# fq :UX9ja"~5]62T}dsJT /hac',SPNsBdT^$@ 8hk-1-`T$dd/-߶ ȡJQ@^Ux}Q pqÍWlL}h\ۀt+Ch@O֒G&5,GҎa=?x~5_όX¬mR/`d9'@\ZUtƖ~F_2hr?_8 @Rn:臸(7ܛc{.X=G<8mTӷ VɈf9}EPl,@8qM&!JxƆUTY. l}OEAc1{5ȇ)b2"z ¤dO.Y4jSTn]d!9 ! u-+`;?trl" P{QKwX>:H0K,W;-!b)ؐGsQx6`n7/oGV;(m8& GyIJ7Wt,k09Q&K7ZT*)cn $zx^YZJkk%rs@2J(R!hM-2q9<>5¥y>? L 40ta[co~Ěa5X>/nxJaf $K/iUYaVg<z?ՠQ ڤ8$+IDIh>ǑKJ6)&R8ww Y7*b'o<uLw{ק.tͺɯm%r5y-:F럾9c^Qe[QЁ7HDG4˿StְU'vcAS0a;z]sB!#mT_SԃDHCWHqή Jl &nt$[P K] ޸Bݧ!m`X϶ $B!ߜ`yѹT=d阯R%/|ݧH)tAN(Ib`K dg@e0^\NBJ1 ĺ5w^lKw" dvu!U٦TwYby笏yWu;lDk՚^yy Rk~J\m|{-Psvϕ1Rdpq=`xv߃A.=Dӭkb+qfͧ5z3 u.g:F$Ž(AR@TRhH8T^ r Q[9H/Ҽ6VB2T8u 9/U~[.hN͈8uqha&^vXo$CR{b@҈cte Ru%h'SWٝ5_[[{'`鋔dCn#IYNERv_|c49"%ODF.=B='v )+Ɨ7@og)I6p XMP'Sԣ8 vf]*|$!!(ri/ *;bҺOl 7rf?A'Bu盀SD<V{,\bz0.-OICW}e]NӁ@:ئpw'ժ$$vTop"|V}#xl/#p"VH=@#GHNÛ7QՖꙊHIi3R}l~FCjvuOSNr-7?~R8x;+kǀ i5ŸB\8a_! kb=b%:$I?e/m}#CK'FS@{39'D d:+8[nDywSZژ">!\ӜH X}| Na%pWs{FP\KO͚pl4ކ\e1^$_F2/vf=]~ M4V&):| \FeNk#٘~h(Fk_0MI#8P:*%8!?soTU [D\"GpIAfR9~#Иd>t!--)!V`8f!o\ݖʠ)@{[\F7$Ѿ j,^՘ǭZ+)'X9{as pj8y jd֛tnxIC~o#=ٕPK` 1 w$j~ ^f@skXڼۀ?Enkn_&-[2}"Q_^]U4*Ytɂ J`R !Io؃ߒk:ٴd܊Zm#k! > 5ZЇŤ"ͣ8޽8:KdSm<$҄oY|)ЯU ʟGUL8·n>SM]2T#;2۬Fڃ$CfpRb3~+Z;(FEi׍SΞUpwї)>ۙc>'xޔ5."6'3 Ps}w?p3m =JGܬbo!XwGxnה(riWьPDPA~Oy* $™0eg F-Lqt%e`.ah HeW@4P,L}ꭋ *OD /F$͌KDA%WGrC$zl/>0*Ɗ`QC;B}$}@q@OaT=d/bJIY"/-#cvN2ҡSJyX泲8vhRFIs\ˤ5N{`㊧ŶQ֟z/bK B?%YV];}¹@h9Ć/nFpsVv7H@ΣN%>a>lCSi*Kꦷ:zq#3@W]s+_sRٖpY5b*'0:bQ.Ey1x@]'AJPX|Ϸ*$ѿT5Tt ko@ÐLs6i eglЫ\fuyD_';щδSCZ*b |20!FcR*r9{w6ԇQr\d?mYׅW(IQDt& G5/;4^?rq\᫱-HPk7y*]V|![>zSr]A{NO{G]?4Pb7BWC>G߬Շ([/7mꗁn &tb p8mp>uZ0BCmcA>2}g#x ,;nG$Ŧ!(\|d'cn2`é{If?aͽwvQϙZSV?eu C)9ks; o.a+*(QL)g)_]"NS=#H' ơn$z@|?ysWe枬ݵ$hAs*"1ʚ;֪񗇟s.hdSH-c*M6t*ne, Hs AJA[gnD>$|Q#@E 8S._kfVCǁ]J`Gc|eT(>'I(ʲ˱QO$1ӭ*߇]eH8~(L DEJ )=(:30ÆӼ@g{PV1̍%ܨ8ۇ"~3{ޕ`gwp{5OϜ^=Co`0B`J;,5!EB%%JAΡ\Pw뼓+_%/F?R.SlBJӃ6O?ƐO[T}?/xg58IwB4V/CZbsnNvFEoW:JM wL/ӲqbaCwsqԚ8:89_ "ECĦtSQ#KZq=YP _j~2 ~)niogyvXNFgVID J&OTX5.ޤ MEopQ\PUް": [.+H)I J^-i#0ZpUvt_= Pox+T!%<[\5GAO=6r19&.E% YE:_;D;XA䵵2{dV\ |aºw$; ~lGᘑaGC.R G~#h8/*l:Hyu瀐МՈOpUٴq/(gT5ne0^QxNpϴTw|?/ъuHq~lnU2" pzۥ2ЦFEZo( 2`kOoO^atx:a< L!H{o5%}sp@5#tI+#Z#`I2&׊n?Hmx(̙M 19BW& Mxf^+OLXtז*?G#*!AgPX/ \ʐ3,>[ >MI'aD`m~ :Џ^@WfG23?g6-]@@7U-&!,W l:eSR5ߣjfW F&=_czPq\[SWYz E TY8'{须 b$U<!VikmU$ $YXRaK(=zRi[8<};3 Б C֐?e&"W@ Lfs\ḅZZFH8'РQwߒ厑%GH]L$>RZϼPݚx@fv>˻&ߖVeXq:uIyKma3`&.\\7YX ֞ >1 4Rm37Յ$f*RM90 rPXDo4XMp9F"fyVM0Z3=P;oXl.JTxS;.buY>Z죇\u9rTx|wJrz aT΋U^\5Q.t+72ͳm.I(i]Id3p۩(`g Lj }\kڙ?`@ Ϻt[/8v@l!<,dV.-vy`l̇)QNtRf9KD# ф+~~;IclV?Po.^߯a,) @!\(mRTL 7~p[;]R^zin5kL:UU > Xɂ`D+/Y\q}3 ۔[y'%5fK4ՠ/hN/i^XbDy E 0RevXIGAFCpf!HstCb2;&t)oQ.<FY.]ӈDÜ+/~q;Exv3ªo[dNp0ZeLqNߟoS wИ\9ܿ[] HڴȽKa6bҎQQ2[֖E⁕r#"hlOCfmTJۙdl.K! UCaWgQ@s T gDz)[C.L[&l"E$dgRF$^;`w/߅1e2^$2ܐ,+Մܭa_"S#C>4 ?!O<-# oj%$!NՕ>F+! ;]mFOTO ׽ A u#kU,O+TAp6S?U`Tjo}NSeBءGŠۮ@T yG槾dxA..+'Z0/k{N+k:`z%<t q7X<+H"۴5/ 8Gl)ɨhSYQj􏾂b)9ZT( UiagaHݰE>,= \ܾ@ R6LF]Lk^r?d_{]_(d?$NN8lgn*|'~ShȅQ|Az>fs&fJQD<2tƅȥ>v, . E 7%#9 :CDz\fBWnڂp/W2$גMe=qH>:OBιeaTQ h 9i)7]i%6ɦDJH"f(i5-9 Y@HtZ er6,YEv!Ϛ(#}%O3og,=;?Ԁ7:27^Fpe݅sQoggm*BR3pRx D( X%3}{6qI |}VJ3z8jZp\Kh#W>n%DD^c%e yy_/Uoͽr 92Ӓ5fYus:WIwdxȟuFA *[Ҍ L!v_E՗KA6>7p0; oQK;ifD]bqkzl5qg'2Ug˶}r4 /jDϷ *k;4]0mz>Z-9(V[U"G%jR77U*+1 b&"ILj-VjYC$d˥.i|'y&KD#pԥX.oNLw`w&Touc'N k}cȹdg~ }6WFKQ&OEaM=%yę95E{ѩG!Zuz?Jϙ3uvEq:P>SNQxC5d2ʂg̫sR$+'Se$[08`.J=<6MPPwq߹E+,t#ݵ@ilg<*L8;I1SkDRp-=V:y"FA_R^CQ%Jgf8luxҭtv#>iZh]ƱF@V˜D,pl8:Ԩs@!v9@B&& @#yTFNw62DJيD/Y[.eV+45A0:!mCgӮMT|_>0C;…zZ/ы}Ґ!WE44VJr܅~މf]OypRӸ^v1JȬl"x٦E+h0=)/۪~U'(|o2l)0M0Ǩs@,%q2 {VK*Zjsa胈>ɍo4?s KUOP[߮{?<5Ix)2<^D(ހ<Õˢ0NDV3,MKU;Ϥ;̻l8pGl;QZkLIG|K?.%Nw-L/Lk@LdP"Zʟi5F}A*r45C\ ʩF|JQs*/,#8Gnsq٢#lA-6aOSn O96Ě)g8HSD!mWEζrI@ja0,dpgj?v)*#r27VD@7+')˽ŗ5%Nq  M*0vh)SSRWML2W\WٔܪrvjW+,KRf@kG,t'Z+'"7v8 ZK~$ -g趋|GCqtVwuFdplz#4[w<-?oԛ=)ezXF]F< 5Kh=oo.AuJ̳֧w/qa)"G4wy[餸E#j>4D:P>#8p.2r ̻0:0Md"/߱ nT~kq 5{}0`n39s"M~_AC_)[e_VwOx4̹b&xԀ6txP* gO8n$V@9ƂZ}N`q?ٓQ6 (J@܊0f(.#kAc}RAF,, #&UdDO)&4E?*J䨒 ߃Ů6?ZSMe;An#SbƗa(|JI W hkhuJD`f6eil 2hfqVifd$B/#pb2VmCb@d_xZ 8Ѣ Xrٔac¸]7jq*ԑgd >Ee{ $H@oaVrYGޘKȳM.S~,4ցĔ+u& -9q5|]'\eni~k.OU|=[R# w?2E-`L׾g; FCv ȉV8ޕx-B<@^lvn$.FRye~orkg?P@VdJGf Sld}$Lε_=L%y d˯:e~*S>`^`$osgTD|nS;:hw?~d~o$xFrv:<°W ~ ׁ$'Ԑ;q*ca/\f O(A5OR@L{b&"b\Mt ?:O'Apzzń[B7+B ;h[tWU:.9'P |{G3MOu3B9 А殓ZFTdXK\(^ʿu251ql a?CRK,>ZT&z1Ē:_'&,n/uk1b%?Xũֿ|]g5 ܯpV(r? +,iA9;',6|i B',kYƯ+ab-UQTeZQX-|(Nl*YK\O iO@w_߸=_f3Ձ_;=gڂ _F@,^>ăS 7oC`ɖ̤iVPZo()O"nx0SqHC/WSJ.s3B!f@ag) neB}8u~nK0 F c\:=enwg:;8ԟ,QӶiw$t')F@Hќ"̋ox4h{ڱvRS?3ei\l&B+-Wk$gE4T̊1mks2YרzϤjA!+0A4ǧLCKe}yghsYޤz<TWCCT)"a($)tq8@KU#q8-?:zӺ#:~$\;4ҿ#@2"v?$pꝨ!7&&3PoxXhumf1t6G Ay~ M<ȖY9ȼ)T-A?$"Y͓g9EZFw7\67}-|0Q.̗E-{B2Yv:kDQ%UI)U cٷ; 8gh)pЍTAo0/Ry^.1@5kdܗ&6 Q6^N+б LLݼ.2a 8mN\h0&첽za,BD,%5V} @}+h-t2lT~=հ$bEKJ<>vtŐ@ajpQ#6X0!ypAz9,P?_ȶj-,}Tl:|B X%Up 2vm-&ڛ ќv&=av_#|ʡYGuM-(Iqep۱:>UR3H %BVtKGX7;c^nzK3hb+>,eA?1 V/OZ@}5q?[ @&_nU!wI.GFN_MӤr.}2(x5 \R*OBPKO54<=HNnIkЬ—fH4EpQCS;>U8vT4j v/zX@ h+vvG4xkօWn˯10<0۠.0)Kʝ/brcUcw$t͆yK{ʂ$G,;e& *s Sd-Q|:Pqe8pi!kMu{:kcbzha郎jm B&|z^R[7U2@ݙ$մIJF/ N1CJ +a:uc6L,w'aOƤO22!Rm~&f>YS…\t"P=tSt%l'Kw%6zEo%mic'O(J?{xAm6bÑscg^]MZIA!P* uPn|Љ,kRD,:C*e2i[LRmYŇRޢ zH`S .l"C&u"mʩœE[Y4m!cxJ>E+@qz8-2\>w.pwbՍ[Kkd^#̓6OdTl` 5T]k5Rm0G<=>B__2yc )Rj[s_>я^ } SΈFԮቫ SsAh Ϡ+R moH#wYI0K3cpM#Ih&$tT^F=٫IR)YJMvCGΕ,:,|Q nGTx)~`ؼpH]SwFlp[Ty[b<6;̐Q&C-Edg ; :֮Rꓧ"5g<&Q,(U9N,h' %Fz-`J7 ַ%p> #`^?c ] W/ (S#v|Zݤl$0e ^c Yr=^n@S>T^IylGk fwFv4 pC . uA|Z]Ԫ*xbQ1z6"T\L#`zC UJނBfc?E Dyg:TE[!J}%{J1v6"Åpw8j,$T:U\;K)M]W!Zәϋ`JFmUj7~̿o.~ > >ciJfMn8{nO(a c)7ƏeBuMU]6wCNzH{S /jW]JG<OvKK3d6&[p_1[E>;i-DQ?X;+8Q'[9yABBV#̖F-l, q.CxL,=<5kYgSt5VYp9jIvfUws\ ܚ_Yn(7%s.0{״h4X7ƓB=g·)>Ѹpj!;?e*eWî 8mAiiML8?}ƅ`-TRQS1;>>2`$fb \[]9Tam óO\/2O 7O; <7$Ƿ66gkFj\?Bwk k4cCl_Ķ3/c 1WDߊ\H#~^)F~o 9*s1ƃ )y!je;/. 5qf/#8M>C·Y蔤2yl6Rgz1mjչ7}Mr գU ސjs#$aPgp/ YČ<8_  BWP΃> 4Ră5V Tp: Lf4T0&D-چ44s#e4H&@pOdey`=5D S#+^Uc7ZC , S VԅR/%zV71eumj7TwLyb]DuP=O(M",47A,AMg1Kmd7SFlѮʅbɶېkNWqf[I䤰NH y7pOoxy,B+c:,銇z{,osV-7'~'OQ3Ԑ-x}˸i-p|Gh)GLv{’:d9xR)%B5QX']o5s7I栋Ma,+iM8uÂ$O\‰8$89p;م5M~/3vEm"lurJRc͋BC 5[Ń,{9©> aV)Cb,'rPr`$"lVtm_[0эf-V0*VHKX߶HT,p2XДR-Pzw@w@i7C{=F<#] 8|L bz3}톭|1S.KF&BƋ<\6u_vt3,xS:ߗJ괞>:q֫WcLh|@n `w,.ƽ>ѕ*V%f<F,_q נӆ#Ψw{N}cJ  cLz & سoH%(ɀѴs&_0#c0^԰*ބ! Or:XzjD~pzQ4WM&}zB  -v蔓>>qPOKR\@B@=>?zjC%9~!v=:V+,J8#}q0 . ]K]\j t;m) "[ҲY\05ݝ +M՘oL}JTMtF,.䠊 UT _0⹅,CX^+RwdVml[08 feO /"! [(+a|̓۽-|P,d-scR߉$i['p6rs2NaB[RV9YRg!s֜L2i; ]udݯ:u 䍺{q0c~gܮ#_jgU8ca^>1M~\=ʽ I$" VJ3.ɪ:s;d2wڒ:@R >[B3uQZ䡄 oO4 ӊ۔}e*c\g룦 VDyЊ,/\VBW' Ӏ\TZK6"z /lK<423ܡr = o|jIVtU.EI_<)(l xLu`S9~TҒnD/6"i;503q;#8c*)>- ddf ~5AeRVszTϋTPCM5XG0ɷ~Y*C,&E8Ȉ tUé,d7'eK¨7_ `H(o(㧆 g]*#g('9# 5QhQbهP@ " / O?@f E2 Qu],Y-44L#d+'%a|@PMp+<&0PdAIZf2>M*bjvVev&O[Qqv֡'ߐjʊmk8X)sd{XQQzl,7'. [S$KC@Hj 7IfBMJ3M+mC΀1_rԿ"JP&]):L)IƟv%6!U:R3;(x7=˽J3J}b9{&ZL":]r*P1}k Y Cw:-Ƶý oczLNȞɡN{${ߑzUWTm %qzx&:@4k'dV=`5鬫%|L4Ą]ߏ_տЅLU#fm9h&R`4PTG'͗uˢqeYa|P3Ft x5BG:oDZǤZ]3j+S͝2UL*9>s{0? 6I -# }.DvhKy` +g']?}. i y#.5jF(氫 B9pq Z>YX`(*]C"`F?Ȱ,k3e=jtVZ@ixB¯aӺ\ lz)"kȏg iUѪ扥H/Y԰N]1뚰4#.o“5$ZkXK;s"HrC:glD\= MiTr($%|F_ XS[5z8Rr}zf|QW{|gLǎN3q/ 0RAB:ivxsΡʹ 9nR !I#b8a;C(<1Ց5BUwKγ5y9e[4jl>d_&hP~*bP"3i**r& xʵռzy/g<=v>[>5 ė 0B%`@/ ós3]hnlK}Z{}f2\|$حWqdज़RK֭SK."Ӂ}$v[ܠzD<# A (1hcێ"2UsbH]ӂō~F-fUQmM iZZ:r3Ab{S4gO D4}9[DPNr4HQ^dMWFo59XIQbc-lߦb\ÜvE,uZ$j'Ғ#l5t即.? #YY1` 9 wpT2H]m =K&ϮErն~&y`Jѫ۩}99lWIn4G%S$0KӡWϥCKLe7om,i X795_rqf5t&j|I'=Mn. ㉺q!Obҁw'`pg%vҒإzU Mioٰ{VE8u'={ˍMCx0^ar^~藸{LX^ijeY AΐGYKgt uV2L`.w6b--tݴ=Vg~Һ7Vh~)eH' ǨuG۩cvP-H/; q3pl?6:F gǭbݵ)I) \Q*>Tl@J:;:xf$f( dㅂ(]F5]Oi#A[i4#*8h<{~rnJ0TqAL#0R;X\$ c: }!uR6k/WK{>xKԌ:wv;swEa4{ND[1 "s>xm8M7/p|f uQW!w2iW&ᓴa|ʉ܀)8/o%fڱX;fZ7TfsXML#> f*I&Tuhw`tݕ͒BsNLr3L^o=0> =ףUTjr߆5EV㝴ivbhn|J֫`e$jѷl3n!-.H[5z̦S7)M*ŠiKYRQ '0mݰZQKJ2 ytKA v\oNjVм/QЀ5Hw0z=$3:kp"allݚwIGkGZ ɬ Rsp9MP{>:!zM^\j\rPc|2)*&;C$hbSuQ<| ϶r7AP8 š:G=G–]TX!zC cClM[͝5pAN|G'@юoMdfW^5dI8jKQ`}|=w_61>/VOn Rf2!FgQ,_=xʩ}%q#3cҘe 5~"Ĥi f  *wRMaB+l?=tg^-T(5DQj ˅='"zPYuJ1D?}O'+'0)XGR񼽓x>`B:ܑ~OXyԳ4,C붊uU v3 wZP?V$h&;qҔnYʮdatLdf<ĉ{R4\/ՠL!) dn*oX㦽1;;F9;y`2.m>Ad;h6Kzl=Ǿ v2k>?"K_;Ӧ4dwYvW18_}{14{E6Ιe71 =g%BXqGIL3!۞ŝ(=(UvSm}/Y j))M9\ o3 j1+vAus5%|4) (v\yX3Q[`%m!CqC0eV|t9]{̦yuciG 4Dق ̘AzrXlVʂ#VRãxqOl'1?TPR49su]&Dipt 4+ )B!{%ҋES{e[J_:~mΜeo> y~OV}4e Ph%U!}ѼIXfl`ߩ}ntEʻ?!*Yq@YFzM|σJlޥw8Q:̃zO5?m|^ӭWI'T=zsZKhk4I9e-1nY<;*Ѯ? =q3&>ю ' <1WYg9P}lOQ(Ɍ;Lnh~rQEXIKS)#uXZfz-f, en*&4`)vnpݦ%Aen ͓An#Wa[T4ShkBSҁɝO 9OOA pD˒ə FZ. l7J039i I<"f)얨,B&>;+%UtFކcÕz-yT'P( D^qzDU4$8U9cHx$4 5(Q7O.e J:g'Js5o8$cf4K{CcŒPYwLI .d!<]3,Ȯ,Xn6޹7E+Ʉi/^cW*K I?Jl;,aGlߠn0zNʐ${C#ce*"}Vfw8'X?y)om UUmаH,_FIiZǰTP6I]OFp=?|27zǗ4k> %hp }n[A7&βlEA!0TC)le3Skb?W藠egB=bp̾d+wΟ r渦U80<9£ 8n»V/,IK_/g,˃v>q?_CDNƫX뢀.Q7YAK!hР" #?E>r&z7ֶ;?Wz;U#//#u )5Nsٞ%=`,)o] - 1kR6 a?[r54ߙQn<%-M * FC/+A2)"J7 WVBkpJR'Y}Y+G[})HSKw_7tsP峸Nԝ:>e d(pL;crROaٰ8>+NkgYΜP,Yؠ퉷A w" ,jbPaߚ#"ՖF0yrPq.IL#&\Pf ozu:)b7eSqE9N$1+&9*'Wk~i|iR5E?xό% \}F"ő~`_K[VzǨn~_FFUa iωrOg*69 UruvkhƄFdžu[[LR5J VG TzyӯCm bA KReș+l9"躳[ ’жּڃv1:7c'(!&}f-&Y5NuY2Q#+hjRw㖯<>Kd[BoY]//w;O#lr^v#^v)~ڒ<.nyi&ΦyaV\2G{izPRwN[B05Hf&PtL*BoYwf(m4{Ϩʨǻv[Oȼv:u w#dJb1}AJK=*+i}NWq#ƉX2`Wm/i?;7ڟ2p)?۱^|fH/ɣ7Rɯה{@p%ec$t0~WX%K/ov$l(ѻާI4R&Sh>?aa5x|XжwmscK1`W*OB4f)|/sJN6":|^3z"GKiguFrsr =ֆ׬ tIM3Ǫ/Bvw^.3{V I0Q(e{[hlEIn m .-K}#[QbW(^jօUژL4'qff F <2K0cQs4C7ff!&\G*Eh&wYTɦ$۞C,\p/ Dyv?A&^b7$&=\*\J!=rkIY~.$.\ӟNwg3k?gE0兼B1{u%XXa@ t䯖 SOTȶC 9 GJ_xŎ-},l jV,ӛ&NPlz"; >PH"C![9+W %WP  RذEyvr-uFh3[ {;J+&(fH 6A^#;<}XCyIPٙ>_r.bdz6G_!ja՝5ٍK1竁ȸb6Tj f][%HAw~Q񔯢D6 ,WdqwAgYwַ2>= EqR,vKojFK8K(󙁅N:s@>_6%2࣓If2-<..]:>!SSWǘn0vwjo˯ 7]ۄv 򳢖 Y46_DYU8h6t(Rᣜti}wo[H (Ր4g gtx-H_O,0~PPxbGtow r$2S3Rr@N?߲蘜cMRC5 Sg1?;Zwވ_8-u Q}nZpt31%}!l?Po.5@<7:`P[ _k)K>jA;w]=9w,!ld,*hq=vיSi+6ML_#B&T$/U ؊,.tfPK&vYe̿9nKV>pDϣp+A.3Z üi-(*Z=Hߏe$c^3fȀ9Zܷ[tS QsBKЇrɇȽz h"'d"[+1ĭ@Qq^Ԏ$HZʲRs!(_k%yb{uQ.VCA(_ߐ*Hpϯ= SţZt6uqp-esaNA?ĥ A]Hrb MKXA=aƸPsyƉ$=E;5=-t*Zz3%l0wIv>+(zjų ŢRYZ>'~tU *fZQ6?J\mR]2#<40cѶ;CBw8 ;sO}>H7VDQ ؼ!@:Tw>VtA7D~7'G'K<0rRҞ7BXT Tq k r,ո ur} k[(tQs>3x["6حwC #1ܹXh>NA#+95o-/BG蛯̲e1G1[22T R#kNS,PC@Vɵɉ+ً|lwGئx5= Dda~zS^4R$5g2 9õß2- {sMJ2v* w-::"e":.a@ [⿅I4FZ,OhZ^ KfE"/HAkhc)9<zrJ?Jϥlr4I?>tӪ7JƇ搬Ú[\+Ҡ_r16i ;7r_;kƆQ*)2CoR B)eRe2K8kw6&kB9Is1{ X"Q$3d#?E8uq00$dITvF %ʄ@W7^#,4Qnǂ+ұa-d) Z:!bi;}Ke9;)γ^p~ĤYrTӇ=jB%d PaqL%hAdH aW-snlR]`yVoB˜'w;L\E+,Hzخkδ{Y5mM>uty|5QqqXvm؛ _Hzy%c=921Eo֛_FW;pz +$:Ј;f@fMhj3Y^*Yl|(C>eifdlܟe\N >1>_Ǝ/ʙn .ξbpv(7 Js>fԣ@1毣2ĝ!2۟g.(wa,d<_[f/;Hxx3~8JB"ۏKo*O410=,L6P3@ж5"c$05ТDZ|R{)nX8]Q7:Fs`goc9C(Ėf+oWɥ+~:`srVK,޼2gjvI@D̈́c>5wMt^ho{ ;njF2#LzF rT) ZFkG1.`*?A҃DH $vz-VYTyk(jfR_BNx"reU> U Kq@v}\jl͸))|/C҅F7JLOghAb3h8`+в,, oI"Llb*HLRcUW~8ǝIJ!"DŽC>$)krbAԩ _24ٮxG햝?* v{0locw{bB 47"*vG/f-TvNA[9rzYt(b-q h s|#nO [gqg2\UEC,ɰS5~OtڟЗ>r":˞ԋ$R[FVˮۀnJ:\}" vT|)?4-ZYiLNHafRw Wff]~HE{['T*K[x$?o6ZR hr!d3im*|3p!5__UTyP@adUCCZLG $l.@:"!;źBm `cK|'@v)be/ 66Zu% *!(`m DA)o},̡S]>hT'uYjӺb2ߤ-1YPfl~} \àcͨC*ZaJ%2Bj&d-%k —q484NwL;ґ 67 7>8R4]cU[58RvSc\SLtr8 keZ E?|#,Xa5\iCa:Q9.ylbb9Zu uX5nI;CX Hj3I3qŽ#KRRu:8֑*7H ׏u*29vPcXoH}6E%BMԛ5rl-Cܛ,HHRͤkDُ!' 9iT"PعcmQc˭觅K[*"bBAJqkxvubp p@TD@u6g~;v5C?M-wbM[*S0jʿi(bQ]BUa=׼Ujp%j,@˷+> AQ(XxPX"3XzR(;: uL:tEmw Q̻r$,"/RԚ:R`? =6dr^KkE.1v~3򌯠v~H wc) 6/'X啃i)Z_+gf`gShK13dn Rhw:^!tXi\a7 LzpJn6(>d5eRy9$r}977 P)FKzVywI NN%onT,켚(0!+dek8\y}D1NQh:+XЊn݀LΞW,lfmBETSJK~'/ZD" x!)xzUgϻa8*Uk&JGI^`A;r0.>Bv~_KRppPDc1/] a5])PJHgSQ!sye})|$ChA? :\VΡkI![g2`+Km)6㰎W'QyRcV,eޜzD؏a);')ۆ"_D&#qi$qBĸmWۡE^FM)% D*B6fF]k^!N̍,qe|&B`<ۅc '4t1݂>+K;HfNp$~V+"EheԹυ=VզZޚb*1Zyw a dȘ0AXAr ԓIT 3cJ x9fo7RĽ"FQЍxK'oRS0'ðHtL$AOg L*P9?X8փg7pb_e8DF\_i:Bޚk=8ҀS>yvYXDEŦGz—K'n2WSs̷*WՁ /;$]Z@;KapUe!ww &\m &;Y uĩ"*|^uE&q 2wƕڿh$Y%a~'5_"VEw]FMڣoj߷@)m"[A?o򻥯3 9[D>=MaxL'`i2iR baz3Ybʧ3"Es$!z]F^[i6<$H7pe+xE8+g;PDO"9.#uUZ$0q2b/o[׃Mѝ(qb 7a[gakW0^uxz$c啵F8ZR/1}֓]k4f ȵ|7zy`VBJOZA*H^(Эg6\g]3L&ygmvu^T{xy&%ddXvy8U87 KL1*~ Ygk`?PE]5Gצ̴ ڳN?(8MאqYRW0COÄC^䨳ΗpDWЎ"4d}7EIQ 8>{LW$lE]'k74BöѽQdN7MPD00r[Qb։?^]蓪xK R1aghZ7oY9g;})^,Ԅ4.WC,$Or;ʒXSP:h$4C&(4>ZLljy=:DX0ydrQRnlAx9/(DxKJtvkAM`90ϝҍ {D-ЙŮ>k>p+h`6ɞg-O{ =B*^jch%0;kR,O1)ǒ{ֱ̧7Z oƆ0GM1_Pۥ2!|Z uuM+u.]q.a$݆C&۠,N aswOPNy ubɵ){d_ֲ$lXR5r܉m˂st^@+b dP[_ 2rQ}+d2S6Q|AH!y]Y[dc67o +s{K#t;%9y7 E%wd@D7M}#;\ :ՃFvItH>Z?N=|3{K0QxZ0'.46L7Z85^  {naxV۪9dqlP 6J"ҽO+n "nΉVKE=q ;f3( PR}5%|7Q6ܔ0>`Sg-Z$ReqL N#|V\5`bPeb&tfa#CuŁ[/qfogrvK#~:H?S"6*99/ ` UM SN*xr/)7jO":'w Uđdy _m k++@R\?AhVbCx1;  iuQ͞5P&Se4kGj#lةۋ]Ilohg\w w*5&) fJ)}Ȱ[EEP ~*3T,C=srP55ۉ$AVL_F)ȗʎsV.[]YBk팄&cDuԼ9h'iƽD4}Xǫ&΅\z&~;ުvN/ď(Pc@6,sc0U9}KQ\À͉; zfð?@' 0&o9L7] fd] OkxW7@K8ƊZNTFȢL)ÞD@uYMFb Tp{]noK^,x#)3Qh{m_pR҆d.T.ېetpE뚘")ɓOظ@>}!G*UCƵkW*&.8r]aQEu8 F|t.-ͳn3,3;_2i6PRJ.8'4}ͭ\H?pO(ؤ Cѭ7ɜP⏯;|>rگeg!'f4\(9ů^ )meNS=SHfD KpثʞDC_Pnߙs㬒:7:=L\lt`;+W/FIN !Pcc.~5D":z5Sa,-N`NA!A#7}HRpshtzD_ٰay!N-akXφ.PP7LٴBPg I5%A%bbI|E _Q؜{*l ljtDž›tT#F-.%X=&2/+8&&!$&4xl`/DְGD M{s YBVcAXo.!9wEYV%ÅϹ5A?KG%7 Neqƌy)HlƠ!o1=pvvT0pTMTu}/*Ddv$/9^,bq ًxNz&x}2p$LCP 70"V z@&K{ll>">F^BCzWp3|K"ն0gfn;l(SӋ@ClMUS4z B51N{,=J XoϹe%#P#iYx0^Q͘ܮ8Iν9p]Ln'ʶEAI0(o&q%"mBel V*OIlkM)s6rҬje!rc!l;-zA0k[ˑvnC;WDbp;T-՞W/"6qTFeЂL+v)|hGYv &̫zãQD8=>\ˡHk ꂃ\u9'&ȱJ`fcT~=poV \nXA-;2WQ E-`"]رvG^ʸB{>X']fwgX"E1֤YŔld濦"(ħ݊BO_ [5{vF(ɫ*k|zM5}mkv%04riI9,sί2''" =ح'HZjTըMHϖ7z܀vP*dd%퉥uL,n uOptXA#mLuo6Zlmh9#&@ ġ##xmAzNFm&~Eeh>=t3Viy>F`2+$C5qBsAhz#0o( Xf}R4\ZD_j9N@}"aa+0  _vɩL+6t^KOK7UtĘvҊ_drXLNZEaP@[ @Vc]Q n@M[qO}zAD$u߯V ATK"!ć #0*q7G;GB9P"[T[vBI9v90{˛X]C}!I)潏4<%,vFKU'4 :u.]I)f͂ nAɶ{%rcq~G,CB(59MvuzaqCl2:]+}aj()P=e~)sSl|ͤ '.~b=G,+f켠8]z,݌B_ޝT0xHV'BV|'k=Vt#:z+ Pm[N+qT8KWqql}55Fd(A’<,i߃[nWIЮcW;yZ_Y8m*0 QlNAJǸ"{GGX0Df%n֮٣NNӺt2;ly&3e]NotDB+;{O2X3`Zn0=ɦrYlsL8鞐QIt<#;OT4#~%7*ڏlדCGF$Hې$wEZljrxS5anMLK>$gڄ^#Z\߭娊bf?T=-"s DyU)4|XblC=K|qt_lm\hM)K ZwZwM24<ι1+vO_Nees)Ksn` &K2yY{E $vKҮ刨[F;BGAFT^ E9$#ԳֈDΌ2/H.Q~98Enݑg>Ky-R^. īWG zs$`[ )E,7]ҝ!8򬕮3Q; 8E)p]>&upl}ޢ0?^_0vw7(w\P{1Wp}c r\@1I~)sRHmrZ3|C=At;Fq? 2 Nh w lbh/iJ|8=F}~lZ:JdKa2)+aDm:-0JǎPn G6t[Nm3D1ně9E!Fr_S6=5Rc?Hdyjiz5@_Ma#% F4_O^r\ox#cR.H^lY)}'f0wfw*)[e 7?)vOI` ]Yk.A0dST)m 8 *T:gE"Ys.VL ͈$? %|264cL#[ADJ޽vIV}Mn3K->7%VƤ4]7J}pQ l*;g3dz (S3<٨y ,n5` QdhG6]+&Oh-3;~^Y5fp{|4:~4lX}G4 xFt럯Ĵ. + O1ꑑ cιHt>\:Az| S4pdE>pB@+֛Wxt'E̾R m"6dŘ W4( ,Ek3#(|2D< ̱:.W(C$}Q3vt_+k,nGWn1 2iؚセRDݍ>?L c߭?,_Nv9<| !&g 2p\ޤuf#֘t߭HɦI}gŏ7/d}<է㝓ҔI@*lл綃4rd$FN ֞%Bj8wr9JAۥE Ŋ< VH[r -.նh5UFy|Y 6Gb(Oa^@zw3^IOXM#zv+̽u9117F`?j ;מ*g-.RKi':$>&A;|-]e'Q#~9p")MBEAJD:1a)RbU 2Z%.*,N@11Ǩ" _Jv>'yr×ea?Y'<0sk{߄Hp٦L|WCxCP& Af~JN49=G9Ge琰Ѣo\ ڞMٺpAGq7:nUs1"_e\WJZ/J,Uɉ/ ڵ>H{$w~m%&rH̦u6Bo}Q~kJm~}7:[ ï60čm_rq尬 @,Q54GwxI8+sߤUQQA]93Hv^E76܄lk4(0qq"'+r3s{6&7'*S;LOu0fJ[0}G;P]xnΞM N~YW$AR}O Ffz"0Mʐ%{}e4gLt6KpmU矹!{]DOV$B+dCP^,;?Կ?Ki[]0& N/mnwKVTF yj./7cux#BH%k% X#Mn,T/.Ox4H7&z(ƻcCi&s k$˹d )V*д}ul#"yvLd?JK Jȟ;0*O0/.-K { a@ǀ#rZFL8轮^D8oVzc辎zHt !{|dmӇmƅ>OBt,Hn 8!z:$ MڑCX"I^iKxAUx ?Rw <|8CSW]cwU"@\&_(HzyHŢϩ>_.Qk:tQaT񀴒LU߼uZ+;+ȕ%Ʒ% Zۛ&=I]Fӎ 0IYƔbVKv>KtO1U>\O`RoR9mZͦ\tb.ѣFYTNU}x[*MhUv9mj9\s4[H0akD5dj$`z0z.{LtMn=Hz8n'hу}Rޫ#$fHRVwc崘Cv+{!m~vg}g<<^9~ 1,7[ߦ/wM<8er3Mv FtB=;Cb&wyN?y&b6哃uMKS#ɊZ$*&iV)Cya8ˬǍ̻'HGG}Wb2Oo0IݪgQ--)UKvPHwb.>2D pPӆN9{&͟ w~MW,#$k4k>*M w JUv2 ī]׻ - $E(Te$\

"F5睔CCxzm&i-+ci2gdmz[-3[/U۪u6)hĵ5hwu5RV>˝\ S'&O`a]끊y}½Q}ygSWu'(KJM  CJђ~6<@|!3ztxYˆQZ";@J*%7@ϧƟlD%*I@*p;\ ]6hJ}[' |=6 kiM)g:gΒKS`˘̑H\< S„h˔y #aڳDG3WV6n|,1e42^hG]';,hJBֺKI /#OIR26UDE8f:<Ң;{͝]򄑰ggM<^jp4w#]ƻJHʈuom`u!4@Ck,kS6M9QFڵX\ֹLvxa"9Re;'Mж/95&JxF) 7H FLMQH<'Iz_nkjr>~|| LQg 11^oBajvRK.쌓'APK33o(vGLSނuSA3}$I32MCZ=OTH#Qg! &3Tlծ, /FbHJfIPCC7heYFtqY{3dm55p֮ ?;B\ϸYpp⽟'L4a/zkXU(D<ϐ&MCċt(˓ay#ך {{2D㱍6_e52^t1ֻMU/2QL3q=0{]16NѠPXt@E16geE<@ڰEan< +qF \xn̲q F8IM a=NlqQt8Ũ)[%'*AJrBR-ѸWVYh ,+  /P qj*ʓwxq*ͲQbjNB_}G\V&Ao!r@MTpu_PyEn@1QCWtl0~C38Mr궡 *yfV.Jgl_ AY~tG$JqSNwRscw8/=d֧Ux$1 ɦ*ZY~NU\u=F /~7 ?Tw;1j_fL=fLCw=j@1DU_k@F,!>J{QJuyOA+em&tCuUӱ㾝0gƳ,ƣD6PE$FKWk'H7. J'Pf#XZ*_h ot~ <¼ JV\]+3[a.@|SCfO2IHw]cChZ` ꜫV]q)4آs ;nE&#|U0 <l!,#_Vj<sqU"=LKxfd%"CM5I$zӗhUjPW3 6l M9?rNLeNy`cd^~?D(!%rڟe$tI8s]ݕCJ0P |B @K,'XMqgJfZ排(-[> zHh xks )йmiDdEB)bPFE5Yg}W_{=BR1?xa:;?Jax( m?j]Ypv45E)7^Ŝba#Yy=dEq7*^2rX5L9uqL WJWj˝M|WMn9I!&/x$ŽW P?E"3,T^m3`ݙ;ey <߁|iS7'8f7o|nUD@K[)߅!B`(k!vJj^,wqK b{ ,o)TSi-mqlsl.+bk-Q ˞KpÒm+59abf+ NNEm,(nx[V!5OtѮQ WcW1QFD_򽒎hxT\R8ͭCR+ Li%Oe%1LۨQ/(0Gׯr|qQJ  Aǀ[B<J3%ac'w $uc( gönD0_NqB1HUO8jq+[4XBٰ2nxC V6RH`+JA8rTYuUלDSvAB T K~@nBAQP6BA$.NU" <|Ś{0gĵv}n"6wSs(0 f3+Ю".12u'j.Bm'K ):a~_5a׋QQ钅RW1b `w{<-RohT߭ /%A!/#T3s#"S JN9rHʂݚ٪tL$n틐I xR֍E@ڲRbUlx N["u)M: Z(iN[yJzV{?X L8nYrb7ظ2^a`lU?FN`$ CBLbbiUDw{#btMb˸'5 ~JC*"Ar <SK[~^[?w[~.\Z !uHqc4W~ڹ,4+xmW,bd O0#&Q"d^3q|Ar'`3:Gq>dr|&*Ad~ϙآ]NϤ =`W!7z䃕n ހZ$@WpϦpEiY(|efs=Kwm8|<4PdkƖ䁩:ޘXTA-4շ$R.P09U֍sçAhQxg$Z>V[ZZ=9hNzMLm=Gp2}M/q6_{)Ѱ5^3yA,B Tx.?U;}mn44~u@W8.eB Kg21{uCN$iFnfI0SW頊^fCtA^}hIti1(Dd:+poq'ֳtt7t7ʹ؝!q.-.Á G^*(qn;s.l8U/7*l8وDÐ(?[Vwsy@'I,L]s=T' _kxr*rwx_>kYv#<8 cSH7qB7gcYȈ= + ^ bNuFUa/ B)|*륟oKy"d Mb~#I|¹Wqc5] ?6G=}UzPҩ`ˢ xz`ފZɯs83\ 9\"% uX;ky&C!KA;7^p;?,1 I dmvݻam0DUa(P ֗6e[>Ve7t,-#c2|iu 3g0Sz T<;)\1H8F" e_:՚Nw%#\Hw 1? ykj6ȍ 4/61A4ItI`eg ;w 0ow J%׷hZù/#Sm~P̜%±,ZNp\l?^M!)< @QaG4c$&1/ZV3 eNX  W ?]1 J6 .,)cZ> VD]:ڼb+xC^"`diYO(Bw;Δ$4GTg`pR]WCcDHb~cԀX <%nIj#2NlRw."'`>4#RZJrM7/l0c81)Qw+X@Zcc )m$bo`^yL5%2b{ #jvl2Cߖ,oQEƍ BUoa^ zdTy7[0|_TWu!llF h&0"SbWfU8__L!eCaݰN80NV|Ww?H)6#lG3w9& |>ja(shyfREjIX lƘor Iv|x[ez 8BΏRCjWFOsB~epZc{vlҡBWj12RgU7p4-ʥŠ\Нsx9i44- ={w뻤Cq JG"3(/;*ߎ/`}~sԆ#W4P ~{aʃ~CZW1?H w)̙t[ EICO!2 d2WKFlOpTl8ëT{k4@59XOuw|Xɡ1)IPIgrp ,fݐKEa?X콀]3_"_{fd:c̐&pAahב|}p n,Ŏu8p+3I22[T]Ԣf4mZ.ۯq2ZLXvυ @EtdA@vP4,2!eSJkhBEIٶzqǯvw0uqL[xyPL85(ᡝJ-S ϛ,s͛*RlHq8]{Z0es%<4iK-,J `XVx?KŅ\cl])@o$^r݃0fjA:\gApzn \^'`vT@4R,G\ JsE.uu>@0{OљD=d*%vl=4~FM82Z选9|%K+ ?Z_6]@[׫ y̍GY= +b^XIjz[yC{ZB,˨攝ibDakcɷE 唛D t) 9jvQ9tJNxwC^Ϲ~D\6imĐ$e$V3}pܠWd mis"B )Hq/.˙K):w5׹0 ^|Ӏ.h/`h5":}k0tU L8҆ʙ2֠+]2}f\8t!Uov}R(=0<0=pK%-~uz40~BZ4'WB0$PPjGK5єf0%{\Ab^)`GkT2Ѩv)ٱt^Z\UoEO*d K8It6[)OX0j0Bj2^WT {ޕCUkz߀A`0zH|.`^pNUL#GP<ۃ\k56C'A~[k?3 )jn6*-O@ 0ضyh51'.woq_'f7ͦ$ Qwi0 qnp-RW;Ě 8q[N t쟦Wg$d/1axwֹ" 橆CR`hZ<잼cATfY%!KNd1Cȩ(HD &4Rab;·/xUdG:SWWq^q0:33"[ !A+Uj}*|o;#\V6j0>Ί;IA\EF9T!Q؄/j oʃIɐ{R٭>%5\{d{N3^Id7KmU5q94H?kv)KJbeBi[7^g \ETxJ=#UZ.nVOS_R JͷOWQw?$ʜ邢JT_*]d^x.ܧMM!Yܣ탓Qxe?Ba+PrΞL$!n7-ik f^0GwՀ v^\P3BeMVLQȊI cit%g%<>)72us۸Cxnع'3%~/,vWxWqTrTu$*RɰB["i@>q0]=2hQ$2ZBOH+i_Nk~P4~m6#zSvPKbʹ~h"qMn(gιU!E3L+X we{ H2b%OMݏ_ BQqHw*O.7yR[Dx촎{;-nZ6-s՝\ R&;=T8"g=47 ? S8NR'63oZ,'xO:.NKX:h6iV;q?֌6~ADUzRISN !_KE}0lg[$Ϝ>϶}6D,!Qhcv FԻ󸻵w'/8gmDg&;UzwFg;UrݡNިQgw ӣO@%/ˈ-bmH3-)*$FyB ;om^يwx J2k(N1Z|V6$ҠK$g͹n7w 20B a¤ &᪂(:TU*kjpZAumVXLܶݒ넙` NR^wWT1[USShdzT"Fb:!t( anm'aUY.+YTv2Anl/V5ĤU(OGiXXÒ5\rT]Nߙ̤w6 Eo]c.c*3b!({8'&2n-pp%RI4H#2' |zAבv\ {E*yYLB(}~qvS ߕÆOÂM,/LLmACW5o75?Bu*bu978D._RnD^(ωI^)TešSOcL4x7-ѿ <ErnEDžE$-l.LhCK&j[},N3CB,I&~sma4kOZ|guIR.CTêN8]B]cZldPuqXArJ䰛ʍ2NxCֻF@*=Vo&-{rr -S^r0!)XQ}A;='LZt/`zQM 1sP_Ҟ44X \>Azُ(/*LLtȢaLFPƻl@V>R\YB=5chUhk&F8Q͎Wa!({ -_ֿ[|TU ;( Eԉ2_8A .K.T% ÏBH;=K~T YO@sd\؃rz,YyZE6{Y< apOֳB!Q6lǏM _qU2\J!vs4-g:x;-`4Ȯq!=TM; JoZ3Rg2D XKʎ[F_S (tI^9ȳ=X/)r[J<ͨdaaYTUx>|qK.ZSvR+ؔY:q9Q5 N&+34.FgME`~g"/sdj"ۢ#R M90}qx fxjc[+QzF":GueFe /@[ ^`HXE`1nf?I &N47n/ ; Obrpf%=gEKG/ηuId~sΗeuLaibO^kΒ/T~P6d3 v$|,נTB?%u 3[O)0f64gOy}3B_ >hI=>=6+\u50wۗn#)&/Ȯ?X@ KJbOr8?*}냫+ʪ27 ocEΫuh^&cJ/g?yg?ͨi; G~"[Y%KZUj@XCw}h򟒥MRQ0ZVvcgF6sMnQmV,s"*^#cS/nO늎Y.]![8J61H6U{8Cn6m oQ=:P@O7Jh`!r'GXOP8O)z\opRROΐ)Z41LN~YZB26c@d8W7e%c$X1wWv?  Ecɶa?0oG~Jx^`4m6q0 ҵeL.}+0 7Z APygXm93EJ5"^:~i GqղW-5ozRJZQ۱[~YUX}0ZNl+yXfpNJ9E[tHV@[n0% uStVے z(9 T"5zg!vaiS ծ"*5: ~!Tk9"؇mc|vJ ז5ֻC*N5-)Dmb|df xNmQc$iWCklM t[a&=j|J)0=";,hro i^L#91j!̜|wm%.%ymx:nH|y.Zh|hVR'hL;æ}63nD?s/t[1*a3y(KI0ybnF?7f` S,5ތ>Aa@mJkUw "B&v\BzBgI|o޳7l\ٜaW ͐ddze9 WnoBw݁;K\j: og-$z9ãsrq.:\l͟02Z Hw;磂K|"LRRԈu, Єe"^ow N4s[ݍܠkdtօnʶ? ucz.OJ q;#b?`sB P"d9s}}b_.C$PIr97'446IA>V%F[vu/De#{//i@yk^VKebG aY-iF$60Xギ0YowIIAk!O6EWy-1_v]I}I{U|)(pkgTDnCb5]70M:SyA/[2|7N UkM'oa޳`ٷ1E_Ǎkrbm+I *KN*K]XɘBSJ6K|x^`ogʔ\_2#:~2\Z|E"B#^a?BnL!wVv]649e2|hi>Q0ql C̊@teG<\Eaӽ:xkSHK^=Ijw{;{]/yiL Pf $Yy)wz!?+)|EV$uVYq6(/.K Ռٛ?<%hR(rD=h]A;$gC)f'k5.Jhq=WM IqE _TJ0'e|AپзyQ&?.:aXY!Z|f7!OxL(&W8xX}y^V%nd*-,bê7Y+'7;Wr\m/#Qe{Qмю%f1tQ"na q&a9 LۭV?,r bT?gٗ[9S+پXVd)D[o=+椝Z Dܲ6+U$ԢБU$Xi\A0%&\^c`'ozß_\ڽ7sQ vH'=M<ǯMik3cc=Gv\k`Oh]]NtjI(W>s=[oԾχ2ep;WJ*LeYy nA`kҌb 5BXdLل%cwV!ZMVO2GZ`\0غNewœ|fy5lѝpTU!浠P,cYR&QxS5j<eq4͑4]JEQk|E<gĒ%1a7d5hu)G Sr)auնLz1fj Gb۸jUhLB!c\}X9"֢[U* L3s%dgLΣ0l8 Ɗ~KwP ߜ?+H¥HE,Gsv8)kw+6` bcqlvMܗ7>[J6OFԪkTG̀X2 E94 VPW%|R'@*W/ JepF`׌JyZ/FR`B1%H4&̯=aNX%t-)Me5c2,\wMZ睼VkOuABL%C = ~tfr῁иphʝ!]&xEH ~}+J߾΁}|qN!Wb2>R@Ć`f+~'~#`4C PHk(hΑYťDZ ھx8-\@U  XiޙŲ|6ZTABdM<8ؽ x$ˌJs"p .Hs5 .)l=H*6j}N5i8!Ilӯhj%vꨱ-pz ~ qh0s@՝_ԧjS[!u%Ċ\69 f2T^Ax@".^8il[`Y-XE͸V((s=Y v7ߣ ^]r@͒br'!:QU;NA1jmOs%KIx5 hYSNYHQ 4^Z 8*͙ۇ 1%R4 0P.0 <+xsuY) W7CސKͲ(6Rϻy`QƜGfI k 6,GKU&"ݖ雧ߡBH4bL$σ}B|5^!B!nsj[ZYYh-!2JI>Rj{3>̽ү:O#COHM[&lkn7_-l` gkhca38V`?7X+fE62NU|c)W/ YZdf3Y 6#duOH^ZꌼfZ@Nvlm,)&i/w^f*ۆ|me5Mؾ}PA⧔=wY6~#(U ?E5t7wNς(ԯ& O_kM5a88un9C,Sj! K \~F'].`qG7&ԩ|-P16%@#Ts46CK4NFҷlxGk$"x䴺G\ڀdުtUo5Ӈwkm+N|n Vˌ!g!Z}h}}GDL߃ۦ{6G>ŕ…گ\H auw|or~J|/'ZҠnTH/~\LK%0 |ubE흮5YhԑZM-F0dK٨\f,Y㍑GDZ svj&4$ך4l0;3mjW%<^.]Np[51n(WɀM"{ov1lMvq;(Gujto*@ꏦ`smB++#${6\橲]{qt`;7.峲+9RCOJrG_4i܃_"`ЌӋ)"}DTӋCt#g^ oT3&A<0/Wյ!+qvHzJ95%m6&Qj'7;}<k#,*ibH[7W_G3Dmfl i({"~(SEedXy'w'pz٪[6eGmДq) \d֊qP1sd[?f)a`#}]\ NEFTd8`OԀ8M+ig&C21['Q6-#/V3 z]0IF5d;T Y㦶TzB'a{䔄b 5$R$"*_{`ᴤ^:Wb"|mweULbU"X~ESuo{vks_ a"܂䅙L*Ɗ $Q|45\;yw`3?D;pMElVv98\ J 嬩J Ѽuو}q޼}#U\I>Oϒ# jƬ 'dtrBj}7aox}VV{CJ5=@='El%<0aYA6EVObiM=r.-äp Ŋ}9HĆ~^Ŗ=1ny77mmeJא&8n);76"-2鐊iP45$M\5X#o&Ѹ=+⥀0 gAiy{<å&{S1' Vy%e""M8LMe$|]rP5>^A32u5L+%#ǎ38a1ztlMW2z5Xh 8~E/xyjPŀS"م ;_v5hm:cg@:%SxN 5:,L膿^˻X Gkok<+*Ex*!$b0J\U˶~'n< ܡU L/u bjGo:}F9w NVxA'kdaA<&,dpϮh v&Q3 /'EVh8F.!ʗ6 gL@:P(w!XnC`w0FiX+i,p"I|>âoG[4|-/PA3.҂ށ`@7BwfM jݦ@k٘FM_ ) HJed >u h"e @Ld2sB_*q6@rhX;҂.jwgT&MlQNM~6k3S=l8Y۽Wj"p[s2!w;޲:iEZ흛O@L.PT᧕Χ^ŝyUKHްN, <|fU*`5- ~hZqb|1͐,w^ 0,5˘ĝaʫu % wЇLUx!o/fgzǵ"k4 j*DBG<t6ér;Ft]ein4%xQK⇦Wk=T}bTB#d||0_s)K\- !&bBvT@ =w:ôY}D&RG| (ەnQQ+N§I죍#E I5wȲ8d̿@bLZBV(j~h>8'KűWjC3a`lcɅrm-῰\6}ic %JJDן]3jqJLWŧyEUzEP㟴]9|kZQgʹ>jW'Ln6TrE֡&Tty8T'uMS'BDcMZ"-m8R.;^qb-;/֡ҀWu蛁KՄ_b_<ʴ\'sRcpv6*ꦻ5k,9r@#oGnxռo@6e ūتE_ޘ0f@ZݿV%(󄁝nn ${+ ny3`W}Fp^}J1BԀh7YۅĦR~ۗ2F&S`P}Y벝^Ȑyd-O2^B z"iH@e7Hil?ŐWVdh ࢳ绕ٕ*9aԱQ0ؐ?_#z|CCi |8Wi}A-[p1-yYx|v\M/𫝗 `o~V.N G؈W0ٮa~N)34HY+x_e9XB腼Xh"Eʶ@iM+p4pj;.-LF5.Ky Wgv . pg Q7mX(qZvDbZ]_:Pc@P5z^wc," mvb\e>-!y23%1í=hW9cqv^"-רcWٕA>\1=cR=~XUڑ!I+GY?M6~D+hU@s$'av* "",{$i7s Z=]B[D&YѤw0GX wde0 g" .[s*YW﹆"3R#t(*LvmFHJp _sVo7x:u: >B}0W _lmxbq BV3}MKa`Ŀ0TL.&(פĘ%vɼW0E%p% q# l䖯ةįx)s @1b3KN,a j3߬aV v(-Ƴ(K[EC>뇑F9x#EݯP)ĜCi1$8& Mx?wQ{aM?jiwX·"r %2Ux$4X87劔%'b}HclT!)Kl@tz?JӒ{>k*@H$aEEG; i, OOyKY\]98 .9j{$L5ަyWA/f1h1Zȿ6w7FkHx&7M?:G7'!Ƿ};wCg9V&!6=}QA6/>Om48!">Dw tg.>Pi/t%9ztؿ.*snRK*M$TzV`8;ns.>P*LEuu@wXc&@!*__څZˢYƮ6|~%ĸ ,P{4"&"`bH@I|:^kY: +6Z=@pF;Eb Uj6ұ~HdZXK-B\4)>5rm1TxInVii eNkwӨ |j" D\ 8ʋ> uԠk[,otw]n/p^0fOIJޛݬ" t﻾չKTl%'[Z4T)6y\950^n5lY?raE@4|{ 8 9 Q%9MVo@n`J$Cu=$3}v$(8`~ vLdv}O`SNОGGGT4g~(زr[}Iaq_*ZO@a5e{ o¤T?(b=#aPBRteHߘ.UD|cb V`2սkUFՂ"u^aF@02d/(KyhĹh#8)!Y_Cϣ}@]S}\mPuMJ]aOTknD!#whMll)>J\Zbw'PxZgOTLcN C':\HhG91ث!BMaY?3P>њaHlXtf u[yע] JӭVz?p!#%\u[ؑYkpBr7:Smk#Ux .P*l½SA=J1\'3T4 +)2fa[ Ckvnjm>W9KC{D; P˱)u=!ٖ.hmL+AuHg~>;zқK_Px|R#)S;Tc/Bgrpy#hQ#3. 'z0$rB bE[nHaaɖGXtH3 !ZɄh tQSDm#'`}' H3M"Q1͑*d@Jd3Iv[s+OKVGaz+`ʎ 7E F`{qs(|-E _а)쐒*l8nۭCp90FbmubtK:aJ8GaZ.?̩6hp.-6'"Sf’h`kdȖV3?jNUF=J67F_"ƶ* 5 j}eF E" ~!j(5b(+lm m _P,I:86h'=谟;Z.ZW}IilO:qd,cFyҊutC0-3#ݞsad}l.ސ:{vک8?PQ2H>ً%,dyc]wlw!`&[/hŸ%); \Kqۮ k $}2Ks̢0qWlʃ8c\ixd$$xh(_k$`f#O:x2]/ ~)D]Ak6-mLmNzYCvl5&L=-(tWT +D@7!FN.zNS>yjyA>!XA4iS,N6qn y2Ugl:R k?_ '#^:ԅ@ԨqM/yގ!c$"1c9h]qԨ)OBa(݊iĐf9K$-$TMn]YŚRo Q\ցa1A]!=ˇak>n:yÏ1~PF"/u 1#-Y1.{tχ I VE~N#g5]9hm/j]j' mV[ dU0LE"Zh~k{{eR)%P B2Rh\< #*lfn?݃D'$6Bުx~U˘ǾM3/?o89)̴L04y$"(qZR۩ +\ZTQDŲoCXXu,‰U[$]H{! {mz;S]{KUzSZ$NƱ%u5[~AEB9_3N~ ,4)πu% j 3'B@uV:46_ ؖWVCyIʽFm;-11G1,j VR *XqA&^b}xhrAr%a< |댉{Ҥ(1K}Ք0\@fyQt][OIyS9B ;]{'8xuEjqaYElsGzUV~\!jsDhe@'!Bmca|Jj>L/M]@{PM*[!hbT anu*T6UcOBpнKn}zo*XK '!d8pYF̷dJ #H1E=2j3U}>$gQۍckzWfj tBiBnn34좄ώh -QYN(: }Yt }$͈%i%ReE@E oq>u\.F{@u$VTÑU: aTWF#2Y;ƅ,Bs/J FIU9h!Q7; zMe>g'"ߡ _ٳab预o&+Ls) rlJVݱ\XfyM cL`9  u 8FOIyrP ~kLA1BAXwy|V˼Ype]$=c:ZvޢǛs5$PݳB/V3$4F%DTdz8}ydcZ\UĪU+ eMXv[/5QYg&ky-M{ \Pd`bv^C,#)3\v~`A,ڤ<DS2M\wOf,(?== Sb;u]JFD&lx2k69 Vq$+ޭy*1wGf K@#Pt;F9JD>JaS?v}f޳7"8 1@^hAD̬pnZH%?vƅ}iOhd=OoZUA&@7u^U3zaNgNyn RϽ?MՍ-D+ VڝF(wS)G[#n31E*4GE5fGmŷąlGXj,GsWct !c5aMZᇶ1Tq B\%7KcĀ#O P bu̟,A'/V&͠!=̉km >*Nc/w?_9q NLÃmQ' 88F=jQ ~"Oq;>b]FG{~\tEm hS@bրɶ_h ~jJ`0BfANhxTzժ0ݤ ؈N3SM5^8Lޯҕ$7q3M> 4ݚkDD-7/5Ng@XB'6ucPt@(h%V،.TSd%CUcz;=y `)~5I&`*>|lg'u.kzdSU&ltԑݝ`:цjJ̑{:nϏʼZD%|24w"H ߏ=:WՎ0VLF!n}oz_@awkF+R7&[1sǯD-qq\YBm`@k.) o6~=6,5£ƾmZ.MSP%ugu͘Χum`WmEu6_{5'׃dBw~J¾O#kK72>ۦ5E{zcd@)WsYAfe*6juV⡖MV9gfٜ6^ 0 -ğ˷3^<#rGbMAĞpTٙi冏g{6hՁvm Rd I9rS;SL_C]:5mK%ԉ9X*!\$.`^ؔA ?mdC}tPt< ncG\jtq%,:RK[!l0Ӱ.<9ii)#}{ZpZ6J[yӁ8?ZvՒsJvrtql8|z'ŝ +ݨ&I_)hR*o0i"N `Ы2 oy XJAv$a sm\ޓioym] e_-bu3yruӿWkdHu, Mv d8.Qʷ;^W5MtR=]&㆗X1}xMGh.I#< fo,=WYmeL<^AUe\Y:ml*:d&qO b>k7pZSgί~zùH:ǻ/Ë<kyb!Ջ8L&PsOsVˆLL8&Fbj|zKQ]w{g}P I/q^(f ~! VEl:5gom|řrxS&ƼGtTh. ,:Dq{^|&+}FnD8DF5Y$6rvmL+dSʄM(*u%jk RŏÓhM?'mm-9,s*2a*m7&3(EWMs3{&zg7nL֧v-WfVQrW ‚c,ȒA<2"*h+o'a׼z!Nb\ Ty(ˁUe= v <<FJcdM2g! %=Jӻ+i&M5G ΐG ֌KN|FsRv=ğa_<߈_bq{=4M_.,бϊ}8?scSyw-.QӞqiaXevh{u+T9c-} 칶ܗȾ^tH˰8+1M4NŇHHedkGMe,?7ؑGtY|bwX%fI^k}w`٨(e%=9fH0N=׽ Eu;]KnWO0闧a7ϘFzfRtr 30{[sc5+)ۋt({Ei`9UdXppZ&yi#'gn)qis3Q<uX\ F!EW(7OA02ɳyN]p8"/s5iAKL;j-!k/]m@;aem R'Gh{3}w}f[Zv*R|0 I~w { =|ĉ_qMhuPh8~J±@߶t(FjR8PU#)43;q\`X^2],41eijXe*w`gꢡ~W:OtFXPAѢVDN!M %^U~تZe+FSGHxOz9UѪ6*2I2l_k}ߐFTxDxs*_DžSjۘJɺ:UV=x/Z+U< Ck 6Lp+|hjWƏSm̙Hx4*c KMj5iۣ=thG %X X&߻Y:{o`Bf'-۷K9A͗ YR}J[6 >M.У#Dc-F?LqC,kA<'߸q#͸teS%v10p%*,)Sb7Eot-E&(8_] '9i?ұ1?2Q86"[P}Ǯ̷: ]3љ"A,bJSO$gK-KY5}>}:|.Y+E?f )JIr}hZwD39~ͳ1թR7`Eup ɶ/EBSSEy)Pm91φ"XN9ɦ^2<v)i[?nRıj,uU6 CcN!J@K% -y*$9W2(=* a3"ko-GEe1~섫 (+ǟb#tEwJ=/%pᕄaN0e^tF&qx[{{LkLJ,!&>wJD}?徟 Sߙ_F6S%;w3D*60aJ##{onuy`ث&R?H;`$SWa `*c_ ~󡁚\8"ւEFt`;!@E\m+am#(mpݗh¢Qn狮-wj)A͵3tFa+m[`9Z_7ߤjDsso7#˙moMόe(]sC εuQ Dq*O3 YCn R(xP>NGeYg*)m [Ky(HI5n#im&]%zKDn% ˡbP=/^DN5c~ q#U+(yH3׎Ө sT=ʀi6goHq_Zu|hQRZP#ivE֜c"Z Ӆbޕ>27/S#y~:6@X@&uSdӵb92W5у0]A 8#u9?Ok#UXGQ_cU?]X9:\S|>_6a܅ Pޑ謢'ݞcPÙAnxy=6d"&H7V4K8]nJ7MtBf=e2:%\`c7$3v6 CiG|''+Zd!ZT/R5|1q n]d܋O88Z' +oL[<'P*ClG8;[g#!o\ꌢhWJB4|pm/2Z>ViDR3 j%ɏc,j{zoocÌ3B`sw?8rexs8%!x'Zz$R]ulSzqz(k6InzIHR$D!BbU13sle {q禊.Kzw7G!L rT'=xc5k| Wx>Cph!)p)&?wlmN:C~t{-{dIV.msԎ/uo-cF=7eNzmLƬ{x_@^=fO൑s55+$ݮ.~@،#us #ND8!_2&~$-g4f3eJȣwQ}Gӫf'0_(OX=9W ĭD.'^䀒 716gOAdXoڣyi͚ɓUNύ]3)BvR5V1=sC,B-B`ʽ* |+w`9JxpwY>=+=$9*?Bo]\bxkXvy?n)K#:=*T!:!2&]~[L*N_XX"'1Q*I7Z$mEyPeX9&T#ƋnPA9d%" !mf ".W o:0a~GSǨ(_s& ɈD݌3] hB./Ŕ ([ \$0kY,Y0ȝޚ.+H~TBwqV?&~›* n):{vEi;v. `VѺ`I#S-9WD0%kW)8po"5%3>q# 醬M/ߏKvh tKPomYe^\@kY 'Cdsx}&AŅ3KL6@Ikn (=x_A &\N%']__οX?nċVv%EW:\^Ln@0+O G*_܊Q,loW޽n֪Bϯ*Iկg$LWi@DaRfB0bs;da9S7To_,˖m %;rh=@ 5J;p B,DBEhB@ՁZ3W (FX_6_@dwB' r*i9*<01jBM&< I5*1\ /wbDq6]Wusj6M{"}Mc\h`j\Q@l-򎮀*emͻ1ȃQu'f|E*ʳ3n Xz?)TnHbyiXDd("\wny])5H&/'g핱{{ªoN@~[,e -^qt]Rt}Tž>tN =4wh6'YobE)3,{'|(mX5BKP3,c֥f-5u:)>y%+)^/k6engg@L=D!CN[&:P\?5NA5Ꙁ+s冯OX2"@j_Xr4gNVT)4Z;>x]l?r|f$ZT2OO:d]ϴ9 AnL E<9 6fJGC|ECpzDztڭ jl[wͩż {pP8agF(W]С6%OVtFPdCJQSv3й.&yQ aC˱8GI. s̘z=~5K3c;2)aB tjHw0c7 npd/z?Uq\oxU&;V} {n ~E0=ad-TMo.څv<33|_VGט8\nmU%⟨fX\xtgw.h)Uk_%d{j`i{O]I aĀaaե޷GBc ҏ=ȗeQ uܕ a@F%Ʉwm: U:|Y 8`r.J{h!6ww5c8>3y]'ak}^Wji`2)^ejimoP)xf*<ԟ.¯0=8wLJണpxy7{z6?3n.{+7/.6VX1k4yOR]@e΅"3";O[L"pv>邈VPhŤ-d -Oni}xKr@Y_(td_$'*WWU+!#RƶWBrnET0bn9( ö+FA |잓jտhaUbHg+%&35vo`e~T^4 )Mv%ߤI?v 0/IZ;ùf:E}2/`ռb61iD1(h>p0 % @YURchb r4EՠkPv7c^yW`\Kl ' wե%}|#Х7q0/g!Eӓ Qk]\wIcQg޻\e%ܺ!$턵S9RR~'H?;GU:!6AB0n :h2'NPG*H%ރ .DR_abqc]5N~./'ypQԖYR=qS/rGk1 :YƟ۩*7ߌ@jkDQT .];w?rZ ώ+ 'iύƼCT]5sh3ȝ%KEU9;?'Iar`Du8]CU&έ,?rWHY$ca`*[3 B[ #|77DI ΕA @q3rP-ڷU]hhP:hgw!$IcMW/1)jRYPR oe3]fWS\ZFzAf6Xu N~diR|\fcF1épv|?Bh͚.7tB+:6jVdX@-;F}4z_->bzд_a^RfixN6VzD?5&Ӵp5=2<ӃHYHHUz+!CW궲r-Aj-o\O36wIǾ??U΄ADD D=OjEE;_ݪG,hfݔho٬08S˿Ǘ%{ŕj36kMbk ^̨˳_9`k! Ή>QƙoĂ*,m8lW,P:~8wHvw^22C1/`L#dwɫY}-D$寒ͥr(F$ aK%JХ8a:XPZۼPey !'srRfsDL IxŚQp~k Џ $ek#$"N)βn jIvarbAd%l+JѧAlJTz˞~b?+#< ǣ~)W\jsOi38! 3dTZ7ϒ.fؗ=Y5DXk^M_x} $-u;"]Y4мʂG=ҷ$[smnle`ҝg~sJm)H\ @k=+ )~(^[(=MwlvΈ[s·j?Pm/`.oDPx,{`!$2JYח߈U[{ eK\4.F"[멢sotRd##AmO*gk,Uzkh;[NOqaWZ!U0ܯ-(T6/P6P0M &sC%kM"aÇ]?rs(-W3%WgAUYBӊ0_auk8s= }L K`-b-g/.* HZxXzM93̚gnV3#?evokج+EHr,[21x~9Κ&O qp:N5ҙCȰfߙV-UoBCF\D~@A̧EI^%ݦ^MAdPJҴ ,2J$.,&ث/{GqZʨ ;Ԩ;ւӄ`jRmH텦E{!X'܊q d"^_dǠtlsw-$2A Ɂ#n#6v9jKN1Z l"oBGr2\_.s&'Im{۟r/̇Qx+rn6hM;"rӈrM޺5F )Ф_.]=;<ݒ77p՟I0Eϫ M %sԠEl:kU]RBB: Wp&kq >n?%v쏡YŹ e\VO>p`N9zkD|1j 7GN,,gf0D8e)xՓ{d/#|f)")gZe˜uE;;cs=&ٺxh,JZjۄU/E7Sn 87…v'6Tݓ^lb1Kof39ul?_1Uc =[jkm $˻5B٦dD;C?] c 𓌇+:#*pZE=0= .3?0mc%\Nܽҽ':av ](Gc_ԒW3y9gY;h1{-ShW!6F{ij ai.Ӝ9<PRl_"ˍy*޹:]iZ;9Z4/|u?m̮V\~*K#䦘 5 Z18[&biKlN(-uAhR&Pi13P~}O͌D0PLTE^9C\rJHxN.͈aLHk6t>" *ry(9&:6Dh vmqI|d3`ļݓ6{IL!E0}AX&F=xI59{`P}&fzNS;7K޽!.0f3f*EA@`Q;N `jB},=آy  ?x&/Ł,Kh&o:x%Uj}pL \SoW.Mnt6 y˓(6n^.V#0\{6DR~E!e5x'i`[§0Dؔ͞#JUD-)N:Q .eGQʍЍ-Rw`BcOΔ31tKb\c?W;a(n*.TaI(mH](=9Xdj5&xMJl=<+"2qsdv„.z^&L4X=K;=H\!X_jp  (J eohc׈$U\Tk"*)A)q!k5[ eC'FHv Gl$0ɂ(X,lM99r,\) eS=b KDw%w1H 4  t \{$\ùW(wWK@yΆfJImˆBHP6J7/n~w7@ Q=^X'%gž%RX18ui7Q.b bU2dv߽rUf\1o*qo@N $ƫb[ h:dUQ~dNg<2BHl[0[٩A0?32Wp Sh]qP]cu*yZ0mucx 9wЏ dpU"I"OQ1/c#]tfe?ٟrM힮q ?;?s ЦHHg Ns7n.wj-uC+__HQ[i #_+ [h2C@v\"ةL+vH۶!6{?Z9訛ScuhR%rP%0(GL?^S$.k0V+cpw2EЌi #ݸi0q]_cQRp@* J,.?#+R[H#3d-*&G`HEP; -TAA,m6(M>/M_`;-ѳSN5O71d4ymK{U7ʄ10*7bNj@o4bM2[$$Pa8bj590bOV~ѕ!6@o S>K,IP-w].Wl/}N9@Ɍj fLCz!X.4O?{@ LNSbcnpL_KN(ƒӦ~5KR .:Ž}E'oS3d ɴ`*P$sRGZ#r6^/OJ4=W(̒}5pRi(hVgO[u4==Y 7b> =J$,FY>'LORg:N#ssH_cINoz: kXdplsdg*O9M"$mU/5w7KF^@i4BFUk&K԰fWAu/+ BhII ]E/Q$>ZI/bi?F8,/Bkl-`g^ "C ۍ{<dAx;rKeM-DFUfuG8QQ\I1ȋ| 4!cP[H],.IPElۀFOZ̵ӹ),ͅP=*jNNMfZ@Yȿw0#nIOeDv-.:Bb3R{;H(8ղ66o ŒOY6锖g{#.Yqq92K"SKeObP0$g`RpiLp->т^ARHYpGɲ8!EZrh?jgGծ%%FӄVE/_oSo,U)h֘OHƍk%e64]10wiAJ |ü`6 =mqe="pA0xF0Rۚe L"6W-Γlfao2ş\me+/5 x{HF&ɭ@E F3.G)`/۷DFv]e ,4̾w([ &S.24xjYŊ+Ԃ,D6BgDUFn0 =. _#YH76` tSuw%NJ[|(qXjZȼ pS4w JZ1c4846⪖?߼rң31Zw[煓ukC|:qn*5^8 5իlj(RT6M=MXַĸUxMs]*#,ȸ d-q1%c;1DFY' zNe*#>AN~eL_;*H.Z߱x5‹?~\^.߾5G?ox*~ȐSZ] 5r!-nh">ixø3L[8OX|JNqu{|6S)LIĪbh(iwDQkNg޲k9FNϗ+{Vmf!JH$Fc>\ d}IK+ ts\>ч#RL*NF]㮀epl *lF@^MZ7BTޢFQ(WOjCԀ><,?G/)KFRI>[*o\ * ^ ]>3?#FaCV>:6 V~o5PO"Puog1 K:>ypF S%0Y^.n-:=|8uP le,Z]h\.+UwK&f-d=93CJ PQ'ag qAQN=B{ƕ'`"x[f0֬l)Z 0# w `v"?R!pB=sT@ܚmjE;)})gK 4M ੲ2n~+H˩-7]]v{Yy}Nd`uIANG(XtKd01bM_4'z0dƩ{KrfΫ{m"i " .]/' ks.1$ݗ\%oX>ŝ'%>Q.lABG PVJwGkBδ|C)JrmY%a< @nR=>喢 Fj:󧪤+XI )PPR,\Ϻx-댤kg1FSlV@,9bd1`ƺwvC:x s[h~!2_{Te]錐|؞o jBfGmaG2a9mfD+WRlHgT"Fw)%n&n(R[]z!VPC\RtH?}=K*^v;(axv*%wS՛FԐC3#5ȵ=䨬aMra' ՆaPDZ"!Oid ?Xɴay 4:%RQI+q:__(e J#ZA] l\kxҳZZf_lV?m0MY_j*'E&YKuֺDP֛7+r00 wcqRy|K(3ΖJJ\ lA jh2z)+ַ;MP/xqЁGq=,o8;+-7|rh#qAn樋 -n'kh yi{ͅWM ɟ]5/yݽ`50LjxAfV&'3wdytz9Co؋頻O(+yaO[,Lwᄋv)4H#]+m亡 ] ,0J)a@?p}@CcE ?I&{#irqץp,hU<9[Lrk t2*9d6G E$շ(u"Nۖt byTҢ_lLgaNIhϥ#J5V6v;k;fFޯ\&{5#IzͽJY\㿼ăg&am\PåE^?X^AG^,R!Pjyc#^6i?Źlւs4џ7%Զae )P.&-gu#um?^ uPk9V zmDZnDGno+Kn~#⫻\[KeDG.Lm',]vsvU](;lJA:z6b8Ƌ j0N瞄qsQ }2'Hc oP1i]SFrsZ_$ }Na￶NJF+ӔvwFτ1D~oveqSv7ӨFv_' #J^O)- ?%Fdg W;aŭIZ5i·g j+ 0e"D/_] ڕ!|ywẀ<'hO=ǎV@EP pP9?#⏟c0zDߡL?ӤC6(AWGH6nΈ * шtHXMo?\m7Lzu'\6Ώ 1hV{H8P(0>_ `Ri_[kSe%Uz&+p9Հ$[5( -n؎b!ldm W;0` ^fPN&K >s;pNE󴺸AN=n=Z !`ɒQ{y+lE[VLYn$/KJ{58zPOrgH acqJϚ/Cy`l#zN8m,0-[ RSaCWs"BUW^uT '| o#y$l%Ot s7?$&,eg.&[ag`֒.?@&o* ܪ~T-jl7?1~dD颺λuEٲ;R(M!;4]WQ0Q;YiL kVώu>WA+?[ѵ[mV 'uo,a$I'i]bb0'S[2B"n`&;Z*gr 쿌HR>97_ G]Yn>a;7x9k$yH4!DAݎ.rѺ4$ġ $D Z$H,kW OM*(ZO殂!k+?nyv^OoqٖKz9h]v Hό|}t*9>AiYiT&s1kKU~0;E93wPڱc} Cl2'k%VkI ~U;ZLc6Xק:dJ u^m\gBPonxzY4يw ~]>tJ)}%J3K_ԼNS҆r03D޾,h,#_#t\"~} )~6JQJ xZțwC"{M2#(9}@)Nhbe8׌U$Gz 'opUG1FBj~`mC>_ E/~_$,T(SaPN6DЯs-W VzQ63/#/,gŭiuJ/QAJ>q A9 .a *{ < f=M+(.!񁱅m?遉 6ȖvgjT$*+x{1=je9#K`oBw [wu(Bw؝(UhF5NKZZU ңAp}OтQbSA H+[ym@%`Y6!Ɖ6b"Dy{Ram ӒG_}Dhm2EݵXG|sTYgr%;@D"< oOG(Fmʼ]ψsxZl>Ǐ-Q ]DgXL0K"nQ .S<2lT)<0:} OɥuYEs?`YK&C ;;) G1ɵ &nApȚ"-Pi8cLv@Ĵ@8?gp +}ϿPJЉaN|LͱRw}3( IAmn ٠{e4?ԗtu}CA,JJ1*{oxib׈i! ,Mb,wr05'@!c,51>:kWԙM`i;iuCJMS![rbrup>6^YJ⯜@fU\3 Qg:gG57A5B1 \أxiHÏg:q]ȉz~sN }μ뤃dEW [W,f†_&M*pw]*"5EM(wqfND=u>W9]x|{&7~2` rNhrGf;W7rz.Pj F]poVҖ,ܧ(r} _]wN9%ݩmjn;!C@ ^8s$ԛmf: < !yɤ/Bh¤sb] &q ʯ]@> ro^t82)^A`IQSSS"Bg&*{ KR/4@AYp*>DCځcbN\ϢfUPΚKL>~}pׅsS3[oͬܟ A]<}v|/Ͽ(S=ע3f[ai]WY#J{^gG/b*Agd`ɝG6?8-C&{HӞkEv]9^+LLd$eDߣ`(:`4|ng rCr P}[r2/>ogFN( O]`Dޛ4̎ӲyVOZ||b3+KLz 5Z7ZKV< I'bwn[>$R@KFqlHU놵 NJ6uKcՃq6`s!/-p={mcp 6òW NҴM"PID4']zQ5L$j3Ĺg2>8]ܯ.]5( "wۛe48Xy>J nura2ƀi ^n '5ki{ﳑޗxfm8 Rckc{Q-n8w1_ AD?g"!k|ЋArVj _$Œp98 pmY/-Vvt#&R%xN˞TZlhڬTQ<\TSr/މ b' "cWd:>x-qC#RycB.hȨwcL[~Mp!Kf!rʿwe4ʇZ2wjY&STl%J!5 >dT_E}74ݵ-&k@$yXG ւSxc_jRHA*c ʡyE.o .7#-4{V:Gn5j#=KFCy`wNܷ@Z;4 PSv7 t[\JKRj1|6ܦb;3˪Dr-~Z>S]+瞨(TAtO2Ol9 GN;jeNeY%PѕT`LMu2.T-ًl>=NQd"xӛ"iP ^|6tB8MGOh(15Cj&ûqYC#2^z5x6 Y-hxq8Nx0mXl?t0tQ_Ȁ8#mqF{*ī*h{h}8R#~}N2ysMi]1ΐ]2rlMfe?Eyo~Ze vZ&OE͒<>Y`OZbd*$a`[C*h1n$Knx, ˆ Jo]v(vJm ]ƕ3{Λ\Us= MM)or+.-U@{]$ 59:r*"Od;ZAz[G@~l }/+iJhRsR^>0_qx9t+g6g KVGnǾ&uV}S\ɺJv!jΜ]h^7Qgbpr֝˵a6[Fx,V!9=)&pg1/ZwGNE9])Sw(w+TnSkMAmQlp1Q7@fP C0Wt= tl6;Ĩ38'veڝL$H#dok9ͺk4X1DֺV26{ԝ'<=StA^3n)_$((ғZ YO՞-u_}ɞ5t]+Q*N~kpNLGTx і`vOfDH*ao[S6>ymFP]Rw`>D3U?x߳{[,~>mAPXң,EHUG:E{&-ƹH4Gc?ƯylW%$Lά4%o\BjV!Y%o "L^#!%sWHg$s150, 8bus2R[heju:Ͳk &hN)VV1ue%e WnKJwd^,W rfd K%$wV Ub9ݝ}!ˇLJ^`~Mpg8B@qSsRp΄D֘ϫ*θ^PȢcI`qMsEug/xߋE6:Vx`Q%`mY+ 3QX/Gc?aP'XR?Ѽsa{ky&8hI.g>?L䡨-a Q{<TzߎG/v3ߐ 1:`2˼9 qⱊ.p_V()\bwZGT.QCw 3Wρg]Lız'Y=7b Tؐ!.` 9}j@Y܂.%ic8uL'L4`YsO`|z o\z=pQ[4bbǚ3ϰGBlK +(ejxdZڷS%rϹS?R[s[G~\n L4J ~,UAm>8TPNLBQ$widȈw N\oD$_j(ZyFk4;,cs:,; qds2OvD[NH:( 6*(^1nؖ rN7:nP ga,%`| F ɩpܱ&[4:e{wL:@js;i<̋F\ &+%+r"buJx x :!9V~{ |deFiNҀ`PaR.$<-*,mq~DF/Aڀ<g1#)N ac];ڂX]1jŪ6EZٝEv׊.}y0B5D) 0{J8FKxXtts8xEJB]B ͐x;+0\pYhս ~3e5 =UM^tp_}dV;ymx$!EN<2}E= 4=kpW;B*xl ᠤ0ˊ Z{,l%Ԙ|̼5 p~)QY^C(o-d - K5ԗ eU2)ǭvuMW`9C*=H'LAaAy3`\i$xʅy1!9uX!xC,o.ޜHQ٘NO {>ɍ7 KL3Ŷ)'ڔB [ }\_Wia_ɑ^s:4ҷDZTҢI f24`U_qnimLX1O8ĝn/ 1}T$cr؞׬?}gVD ʧn=T D;"N.y4tZx*6k [֯{#Hѕ:<0~d3`X^ZK_{)\=憤p,D4u~RICj|ܾ;ѕ:IZYBهD#c{j`Kع)sg#G{;,=e 4%])1G%w)+#S SF^6ldS¤m+%_KڻRMv{]Hz*/f #y'p/%?qOTq:bA&Y8f= "< -YɌn}ܗS<ysth IRF H+"f0aw2VꤼLL2񪢲?/6L )B71a3 lz;߃AOgjxoj(ڑz(]?s`վ 4f7akbmSs]ieCvj;0**p:> 1R%'.A<ۢU⬛r(^Pjv%cK|c Nz`bӓj _o dғ/7FĮ#1Rcu rL ,S(dBG/"D 0ś ZZ^G; LY/,lQVRY)yB[&[. c*,6~# DmGGk3"81wiܰJnqu{}z;]V._lyàMUsKST f-Y,&k?F|?ii@Z?rhO[WP `{b8v(zCcZ=uTO_E{[_}-6ܙ3l/@ 4;AE;;T\):Cd礜~kNoP?%,DTDɏLҨi?V*RGL N*#sG+4% o%石(ZT|6nt)B$81 5O4^q,5Б48P55]=$̉Iw[>:%ˎg Ѯ+-Pug)bQrFwD;:덼>n:n?o2H<+ҁuAh0 0f, axϪ<؍?HIP[Va})D^#µ&wwRwiKq@,jhZ{)^G:S|7qZsҏ|E{ھ:D |g1D4S}g5J5`r/+RQ㝩`±na~864e{DhE#%$gй5hT"0&m2ULK[uE!zb}ݎtJ _A0P{w{pq$nRXdptqߦ4jjHYPgǦ7 {#UkQHJs[# ,pJ]tvcKV׻X̩" U$uZBd|cv(x۠gp>ROڧatb3jUϒY.H (PY6O, glh"% .HbXA(.[mxԁ>hQBD՟L@ApU&-'B4aZGo2_j¯lm\gY*ytm[A?/3u_ j)]H-)-f⨽Լz3˴K"dyz>3c[zt cZK+oDK]PsZ:m;9YgH遲g0|p<O{7?PD'e"<ߞBPޫͧkn=jy uIVdB+ E_$L7n%tnUT< pa)LV*Z &zs2NZlI[ #ieȞVVY^JJ <}78Mk|̠=<$JJ=ɾv[s Q\lRC>CGG߳Q}n1'cv(Fe  !*V?P= +GxNU{rC^Ҟ/pGX⨴m譶 qœAڝxymü5z)S?l7[yaI6ē Epy߃TKYOtQ bQ ޫ: ]0z金ܰA܇pڜ[Jo?K0|_4.` JNFЄ]..FO pr.S d{ >t~QTβe sS aC[gC,t}rṂZ8#=fh}.RΓ'3 ddxL84ljZlh2:u0cdA=87!Psm-@mW"%ypMZ<.|oh-=,^L*Nq2x<0'ӌ9%LӅulLjmz1?Ɣ;1ߩ؍gƷ¹$96D]]HQk\','^:v>y\Уh72ƻ0䮀zyNNc\ў{Ӡ y!3>=ɗ/RZ(  EA=j6 oumzHȋPZMӌ1CBs,\8,V=B!ʓ1%Ow':oEž{z)2!}6<]CDA ɛ4-y0>]E!{EwƉPcUy YG͇_ua#!W,]9xXQچsi+,_Tʈ\jEJ??cib[v5tXZZK$kZacIk]̪ihvsGyX@LDx\mؿdc$/ߔ~#fP5Xv-[BRÈ2 l7n$~J-`l[1.k4< ao,퉴 #/;6i+/ "~٬017`K;";lp-9p_0ჷtD}Q-bM'hOkbjFf%XaJQ>.]s\Ep羝ΥN鋷3n+ePKAg--GʖbE]ܠaH@Z1yn'-vKm2B$хO+i(x"Ya4 4f,el7}vQ>Xa}QlFR5GYњ EzKwP⬺pCyZ yB RΏ . 7X]^?~Us2>;v30OV>ZsgQDd-uu[ܥwܰVX"8&y.G]AG!i٥-PXd0 { 24먯dΞ;Z9~4unSBmCY/*n4v-hf5RMñz&>웿V V^2\UCnhv l@b sU_̟jHq拜<ۢWDIq.ddvUlLt:LJv `b K >AIy_Ҽpy/oP:ir\Y1À'G3bJuhڃU+Qgo .,'5\ hRI>aRɶ#jnP_rh(~:Rx=(OԙZҞNE''$PSзDr]Ll!䠱Y^+ZcS"mx_nͮjWrH2 (GdQ/z=R9. 7zv)T=orZmxہ$NtC3ms9𖂴꬙Zrv'0Pc).溔9Ec|G| -1|Ĺ~T7W$yk8pW d;dCuy]*}J<³:Trb`E 3)f9\HD%hj$Hé3_P&H&a(LaHPPY)do q֬<[ W~A]Ҟ:ĭ{O dUbVginGR.03ܖQ]093l9["ؘc?E- &u5e S6-˴7O1YO%aqoF%W梿4BEiU9p{Wh@.׊t^翕~Su޼-yم\PdT穭q9! p.^g F]";k$6 -l-IxDr-H13K4fhuQ~ߗHY±oh>\tSÃ:o\ һ7̄R0b@ռ:ZL(Nh`>~C8\&zRzJҌ%r{' u'/b)'̴4"bv1u}3Εׁ`=houj.kOyO4dΠ1)462oƉEl %MgTj}jROsa@Z|AFHoyv.?c% sg*\4z@VM*c`#xy&K)5Q%Bf쨃]Ւ)W2x 5TtyDj~)G&O~R`讅iNoV 5kd3&@'3ʗtx2^Åh(AȶPllgǾnMp Vhև3DFM̈́ho2O+<#(-OO!^{8DXdRe^ u? B9488T!eN-W^A:a 1YX=c͔e '$w5$ rujŭug9Q&͍lDVU/?SϤbT?UmBkumo Γ먀'*=&^rYIQ{[h 9i =1Dn02䉻Q4Te[0G/hֵ cht`'7wԾ[\+]Ib & Ƌ\ݍ&8OclTun <yftKԚwP,IYO\>e߹Ҽry1L❰=?7JNژ⵶v``Q~K)* iN uɘQwfj ![o]T( *5&`luW54ȏҶ0DQ~2vjx#ތflE8^.Ԃ+`JbBzss}B;0Zj38Ul pf*5xB0 /A)6do3Km`{D{ 烴p>^G悔t#8Y_`MGPg|^8ee!_($xU 8B 'E:g9PChׅAFz/K>PJC2GuU\--ӯn!lhQ._^_fА [EbqeA#gexuSGF4 +[3Nčsdf puM`)ʨR@A3m풂A=ҺgfܢB6YL#\WRJÄf:VV2,6llTv$j70Njm`,R7  '̌kƘX-K_W=+-h^:' n¾X3˘v>;/Jb y'LK8R`n)d"_OmVX Bu?)zN󋳝G6ƠƵ #p7D!럿Bُ 7ta{~I]4dBBYἷu[xC%dOA7nG7[ u% A3P%(9Nel *܈ޅ^m ՙM)vOΆ; 5% Af-'SjKt\YeK0ve*.(t fb( ",nPqiYSj\kNiƎߓpģwTa@kuMBrwO[*d,>q7 ebu*H##bLM7sKuroVzy8v?N:/.=쩃֏]'ͬ2w8SWt6q?35Z߲F [?V+u+&ZPiTb]x\;iyy[0a1n%'yYH&1Ӛt`T, SXO*5Ѱ38`S.(;g?3bjzL4K5#ƒg@754i({AFlbh'12SunA? )?MJbo gbI%#c{ s$ 𞆞$bilҁu~i]y:%0s _߂05oA+nO a:ZVG@ZZ% }^mTAgjqZ8Aw賬L=W7#x )- )>|CP֦R(S/ݥ|G{(SD_tNuͺ9ÀFkArDB́e3n $"`Kxʿ6JT l~5\L4~ ]9 Xf:YǸxC1@tCw&;|y"~U_smd2+^ R3xl9J2qEeL?%F=GhNBe0qSh'(Sm b:/y1M^\L`O/'[sr$/.)7 M,ys8:P&l J)_Gn^L`P˰X:?ul~!zKE n8_xC*oȋpaGJu#߈dߺ.ړ&?ˎ]hхJ6oB,!E') pwܻS)9lي{INtXUasb=g=2NH\LRb% Npw2EloZz=&;^"5᰷ykS"`ݐHTد*(lY*|`ѧC/j`nԓFzB^DpNL]W-FhByQqi5|K%: M1[v5OəԴ*);e"f 4-XO/'Z:2tvSnXsa17*F5YV̵?YgϹ%5H 4w_C!9&U~4%Yi'_W-[11Ȗ$*4kq n `8Yr1Ղ@ڨȲo@O7'ekf>)Ag+uÅ ;}ukDlͿ+')AR|D؝0%ۺ_od%!\ر2Dqa!/Q:` J n[sHiY/iU\R2XC(U CT\ ayt#Q!\:3it]qb 1R yd|ԣVLZ2!CmSm4yr'OpůqlaF[ 9y3~"|0 n*t\b8 y=zJgJL> 24,a!1=rFiҦ>.,"k$ i\ױ).ZGbBߎqJ< &qUYϰ߯;\\jmwr D6UL@5KuIr͆$BIweMlSyws2CBܪ-NGH gD @{?`ވcvz!v3ge1`@['vcߍle/YoҘ-sl>7XR0. ʝw݆l^ @tu"C+iSgtBS;<6K0F#$E|$/2v{Xlou7gιҔ铒ooD 4M 5+/bf޾)9 /a>Rq`= MgYzPRq ͮ*ۯh7O }S_U7hRi^ [d (vC5w?/]ge=HHH ka({(谘F)4 ZZf!4Y cto /x6 vF ɚLs*|7ص䮯u̯|&L<ά;*Os7p補LJiIt%ƒMf ?DZ{d[fltO'r2](ޯ0qH-fjնpsE9e+_ /5nÇi}cpLY>Y9N ZE<&3|@Bc-ɇyZe8IQGMtW/b*{97($[9^ KD .?8PAr2Tڹ×Zz,j?Ad‘笓~anrDʌ#zGWbEr3Ho}@8P'̳] vR'vrSkgEcQE5ʜKGy~g"R2j I ",.Bt&O:#ٚ߻b Py=7%A@aK#a`Ҭ Xv9=Ê,Ґxo|>5@1~a*faOa 񂡄=Y0!Di_*?/RxˇI$"v!Yji"iQ{]Pz5ҊQatlh7Ա_BQ.KyYvO";f3:qZl~ l/42dK dZ'tbuS̳p5t \<Q7-}9άfg4$CU~CH,#TA?heQ7|h:c?:F=+Uo۱jUv1}'.,E8ѥ8xg Fc藼(Wem?vFnX9T=8Vgg'f' #}._@%Ntk:,o[w;OD^VڔIe{; 2J‘;M'gKk՘+3aP㥌uCq* FrX K]IAa9cFƚĂ ),\(ckZ z/\+ө}r/Ox0i5vqҜCJ2Ya O%U9E66(GH=P. >O5uˆYhDT9ѯ%,ži=hfߺڂA?A=Zj'd2H9vqZ2R WEڄ8iտ:S 'Puh'c.{?0Ng} +BÙ!v|e: i!iD_pW82wKFF*=35.yZE-V.\X +سb#F7#ꌄI7zrac*dZ19dM~Z+ZI7]I3%J.'}@~9} ︁ξέ_kY/ďġKu{C8E F%=OGPK SI)>@nml s-{T&"g2D٭`J+w逫<0۝#1b\ڷӫg!{WɡC~L3G`XkBЮ41;#kQHBJ8ct05~%Hp&X/TB B`%tE${&j:%eh葬n,|`ȵ{2ePɁ)LV_q6&*} C" IcMHE*L>AF$ {_%e8NB^lkVڜl ]9nWk.SlΤ@s0A[_յpHZ,_\t72>0d h_> <pha!oRO\޸*iv^o7QϚ #ZnFG·,[[e tT匒l)M_008@~Rx\/a"h[> ϴZT7[&-f4)C7AEoitq*$\-To[EĒK,R>6ГEVWUo@ @9D,oVa y4N.1`I/?e,fc'AV$IYl"(J!l0ϨlUs&,ܒe) m% Ug1;E7er=OsbK-;u{{o{^\j:9Ds['ɹ_e=:KʥIS*l3QZ&d_0`q|%E`6?ūbIgY||IX(Om K٩btjnq%/`uʣXCNoOa~T>˭*g.C+ǠevYV;wLJS#_j3.Ա&eqB{?-kLT X>|$@=GbOorgqR|ksiw03LGX"| ۢFw)]4rĊn:"Bmce.bbS d2pY-^#lN o'#=ز0&uRիDSJ\Ƚ0>i6dy_&| ԟvf ԥ%h 𦡯kSK)!+7 ϋmп?dIr+i*"!cwb6w7&rj\;3HE+JFov |r뺋z9k';x Ӓ±@ cB!' $Yjq+ VgʃuN_l}Yva:=jZFW4Sb?5ӻ3/y%/z:tP+#F}-͇"QI)*]Vi>u^E(51w Ojӎ#4 w=6Ds0|H*V^d@ϸ^N#nVp4߉Cw~nbK |s1. gs@Eq'͸뭒H)p8HޠO#s8P Mكm"EzYxSgՅޤUΉuIL'> BGy23{EUhz.ذKJ݈gF-=MZ3Z/P@6t̐dY·x8̄x7P LPp/ۨ? 2Oi^`4qw/~t4x$0_v"ґЭW{d6֢9_LH^:fW 5Z\/[|L[]pDxq?Ҽ .88"jxHa@ѾS˂h\OXr}k&dNu~9O,Ht}_\W8j#dV<ݡ:e:gyU$!|i #D `$HUqp%ޡ`#>T7k[c+Yc # n8,/W2 r/o]xp>&0=[M̻߱  :#wR9{dGJ@ԷPPqfHpCg !v@C~ُ։aPܦ/ՠ"]؏.>۬8D23LJtSCU:|/"ĚJ8 {W;̃xռAC"[ '&) ֌n?U7VɳU_3)NcB=nus ]+6okU:ռcF3\N SPF(KdV2/1?$Qci]uk%إpvD&mwbC!N{MRi&QB>]ƺ,-ɕ\e~ ]M7/565YoL[(EN?:!d;;8cjbR}+p Ɣ< o!?-œ'Ԉze_nOpƜ*yG3 wb.YtavYښB3F\\$Xϗovj vYZE`j(h&,:S#,]9mL MuJ c.Q'a#CxS"D;sc vs>8 &_uk)/&J-+o8  MX&@>Gn_;)k(gRu^F!I-vP[Em" "X|B5m*Ú(KЁ³[q;҆H{}t|'0V_Ya!r5;z~nwazu$N!pmL:5.|zGHIM=9Kh42t% ƹݛaCj ޤ⩓VU84cBsR8Sz{_&nUp g JYXQd.K]!: =Lu3݇:tkEi*1\tT$B#T*(^S⪣ NIWpZ3 wrvGDQ=cE&]EU'DÒC`ZnTZdc&o@ԼELfZ7TT&f4N'aar{eK[eTw ?"->і[Gr>ˑ0E-ӅFW:y|JAw=>'!HO $Yջv%/SF#ͺ'\N BI N=<1^Cm CߏNVo@ mvKeVvK}Ho@?g#wWL/ xmt8Q+7 U_!_`c-:b;V=ƟW;dx_ViK!Nq5ލRKQ=&}Y>*1ayP!բ@ }&=+h`PSL <!V=|€} W^(U Fǘ^CڷO$*rBIYAH}u6}paD':0/um3ZA+'Wl oh>ô4ϴp*7Ya5& h|ee+1 7[B8READ؝&R"n =vs<RpJ'WR@հ17>{kέ .\5o8IIr\i/I֬%d7|9CcJ<*CƎcrk53ܓyKmWv>Bs^p\ oZIx"($m 5>bZG,etc cZw7U) (29Gû+31-M _X#o LUXݾhwiڠu'u9 ltnTLu4,RзЋQlȸ=Ε^k5a Gl?7lh, 0SOzP0Bܦ*kD]k_D_\PbB/D/mwj%j8cQi da la`>Y'Nj׍6u&lVg ,Gw\˙eiU)k]DMQ0[\{9jWWn:N@b26R_ŮW?pxbxЍk[$3 8h;W#(. 9(V3fY|oz0:){sŧnwytT=PAbhƔtbDqU~ڣn|&?_HK4%qUP]S1$x H[&K&M>+D]RU<4T2(6F]׸ o;ў㝲[ts5Í=#Tj.IGm+dsQ#G/~ewAдÍ/"}]O|| >9NĊ[(ICڶz,MtM+G]0>|YtX+Z7Zp7 ϧ N\:vUUᏚl]! s4ٔD:ƪ ;4I#c3&|RW2ij#g[j^4Y$>(cم7UCrI'h0S$4Dlkzs>^N*fUYdgH||S^BvVAr^wbD(0645+[\(9*0x߸BMօA')[x_dgvktk &)˥RC!\Apd]^|dk>)@Z˓ Y3]s} m9v~3 bJN0utVOPoqօa.@7[?sIaTes]W(2#n]›nC݄ynkwkFohx^,yb^տvggMDe"gJ%]mg)(ZlD;+G4Ndxhcu%0i)X{ɐ_S eUj"/~MVd7mi WBQy+efOeTjwgm{.VX6- ?d ΕBss2\h21F|&1F%~ ght7 'A]LE@"> &!;3p);ab6FJPE27>cXTMo]lkܝ"_ȭfK+ jG_nl11DN- 5Evb05kGZDw.9)߂|e/`dA>:Ds֭^@_7ۘ%m9;ӱ8ѣ-Webg;f{7"W=޴u+"\DK:`$ |TA6p:K|7J9WAx 1q<sU~Noĸս1=g/RgFy+7q-x]Uz@=38"ӇP) ,Yw?(M&,j_ WNjyɟˑan.3AQxptTA&q9hxP q酼aHd\qnD kq|D5!Q0 8BG@&ȋRz#uI6S  ~wizx.1V, ! |WnFl\}kwt]# kz?^+X>p5@ن>*92()'zj9&x75:c|؜1ǎo. ?&cٱN7RZp@hnNo>VOi =lCn𽤒yū Di(a~#Ë/X,g(5[; !xwTct#WkK%m*{x`v4Ax4ܸ5$.Ȧ=?j@bMS0ALnP(ۖlJ<%Q^m-Ujrb{D)D>#h;mrH.m 5[N ^YDt3T\]juHRuÝ.iI3M*;6wɽFY2?LϠHs׷1e辣#zz [s[,)bKBrj#Qwݡ^f]4rE!\35t葴 jt ~f# x 1ěL:r/=C#ʚbuy?9CS/?j[O({zX<% S.Xz4df>=o}Gl vl2Rxކ> 2?|ߡ!k߭uN6 AʒiX<4 2Ulq0E}$ J.\vNZLoS[/&ǦXdib"ڢ:k$'0|DT}4)C{.8Y=#KI^Vv,. <::p/RB>-MFMEܷ# 8:l6cYt_/ (Od ֪aE,A6~͎;L,T 4J {MF5R18Dae|;喳Y\7'=t`ȧ}lo40߹|Bs_PU ?K\niE.6lw=l/-?+VxW4 20E%e_.wKjUU 0}9aMpN߰V=+{Ga֜k@9kmЍWB;fWVE$GhF$\y,j B\ϊP}l\e'9>~;G[j+~Ɏ 4F_s -[2WB 2;e6w6Jw⬉)|^Whw0'XD|6  -h̹mUP}O -FAY_/1,Q's^4)U0{T,> 38>#?zW1$S}l<8%&W!Ѱ|V&9g'.P'_EӤMfo/wܚv#3K}9oOUUT0;*B ^*\@ $ GSY}O4&|M!l^2nAօőB6l9kK`!$5˔Q0pkN #Ȅ2yȫb˜vnUo\Cf}OsYh1ɔOe G'!^3*IX)o;CR܃^U@߄lL u 'ؔt jn7p8r#7b z̩ͥ9s7|@MTT4&vJd3S Jou jT!P Z1PSx*! 8dOGw__<Q 8Լ ΰ7OBΕGoGodEgP@*Sjʺ`^;t^yzC@ޅ؄V,?yc}L⺻LI EZza6:F.5}!l.( *Ǟ=" i,B:*X@ eЛ]kuն%Z81;g oj 湺@Q9 HΝʙo .Y$>O*=yIEqchsCD!,B (hR emI{(U`ϑ~䗏yكϙ=͠-+n$LIxCY'J~ @7Ddk+X0,]$}S߁*a=|SQ:jx5wQ"nC,uhfq3@H^Ґ|4i2~ވ1e3Zlr{k߅v~Qʟ@LsW_L$k$DϞ!-lhl8&/Jjm/dԪ_{ ({.FH]UekSpY=naCR`d[ԮiӳMh+Q%=&|3ZhrpХa5+gY:`[)I˚ֹ-pHX#kP9=D,KD꛽9j_:^G,R &6MwVXD=F3MۓLCo>5dׁ2j&(r^CĂZYFB^9Q{viZ4h2CLW;`?|0?%'F淋 SB`0ёcopJ=mYYp p*h}"0k,Ļ2Tl-N̤g40P$ "I3SA$ǓMNQG6Ag^5mnd|eu@erDLaj%mo"שPh!&uYTXec2v5סwq68„W⸬/V(Bm8۔qjSm)_=6:erPZonۡMn# lV\#d~S zjz-wxU,庸˿5C@: k;Cօ_ m4wkE` 1B/TgǯLx"|YqF[0eN#"16in&#4ᣀ@Z}#% q&< Xu$QN"O6+L1Btk^L4.ZȐZ^=((A|{-mVX 66ɿy]-7 )x{!re 7@"/޾:mL`'UⰊ2E`;3($S:iFud 00ȿgx'wĉ*B& BtO R>I^쏡>(ܪM2VLq!s0R: Q|NqX.IU{2-Q٭uPǫh)}HO<2H'D׈ ϦrT{Xm =H3 2V&4G!X'By)BC槦Ts(@)du6JlI2pC6=OTt(ʡJ)葩JiV)F>,ԯri=VqȶHx?U2Ym "Sq l 4v*݅A,g)Id gaV!;mv%Qo||R(xMhf2u_H#x {xΨ>u#,˄Y(zM"_">y&'Ps"xH;bf6OKy.Q2pMIr,Lxb+fHixʦ6uWS#}ԅY+԰K%/ ;̾%$p`cW7Rm845V  =/!K.i6$zo r;j'o&׍F†GJ ϿCծz B_*]mm\!X/,$Zk&|CIS'ʰ>/[)`a{+_|̙j1$9)uqj Ú-ɸ'7As촌gḏ)^S PN |YG{'4|3@∊FEL>lsbG9w*7̀'w`.Pe )(dhsR屑yaHXjjPGїx^6ɯ`IGHu ז̐`UEɁJYQjc &0q6PʖO9%9z}|"iaW+B%r6A\zg,(Y;w ٽF o0 %+ ɜgXg_͊b("`nC辀p";!/7:Ē.I3=~n6I2+U#.rlS0t1t MWе9$>~͟qĵ2?rna5nQKF_s yq[ m\q9R=Yqd'T븼$ܚhEuRx~9L(=_7^kvvF߇{~LWުfP=djbgK鸤UCթy ݮvgf}8~ʇybUZ,B8Џ+Bui6 k_ 5wω%EԔ qpGFn>63Jߊi?ǼJp"&E`L)p5ZlYGƎᐼ0Tul8L Պːi6v&$Yajshx7i"d0 t+O'1[JEH~!dJnc(M%꜄ t_M5v)soՅB@5Tf:ST^jiR$tq<5cR[aUG,˗*?P>$oi2Cy`3m6Žu%>떘cjk:d+)$GQ܍c skFh7]5T0rs ny,=;Yp~ dh߽xMl)A׶\Oh&F*散C)~Gƻb o6׍^̠Jk2i: KatG׬'J}xY ؜hy60YܮG -/ ׈I $R/,fJ/%!48xAk5SSNEA2 -CgȌE 5eGϜz ~HԈH!1OV/BH6W=ZfALW6Ћq%k"3=c.d盀|>XOWfy TF, 5•0Uzћr bNJ.-mvJ@;Չ %b o q@2wU㰑ÿF:Pe6! ʋK)a)2c(ƩGcB/¸~\a+ܛ?= Z&>BcW!t|G831jR=i ]Ojc_KPȡt!77tP/y"2Vۺk3&GNbT5ȴWq=}%k^zh̹5P$$=JA !T M޸jTNI>(7M]i?|n^pm-xLW3;͹#[f]5QL_= @?BOMi.*IǓcZܿqpc/1"#5w.OǞ+ EďeVJR`iS7U}c`׵^,:OV~֗!nHknՁxNm'5([3xa11"?=oI )U>}r=Ǔl5 ]CrLOz\Ȩg?V,qg/0&mٹ$!tQi\g1ۻ ^37ň6 rEUMۚ 8%6G'n/ę`W$ ѿpV5(9k>ʅD(vcV`N:ꞻOJEY!\{0g]~Ɖ3AM@V0KbPG=j`Yksjq5!1vA^+~$V͘X>?'Cs]B6"Y[pY?P'Fc~UXǒE{@*2  2q1U@64y1o9(aU=4&5AܥجRF1#OY~Wt)o!PЉ>/Y^}_b"y#Q6"F[`RTصIٲ~{r/W4-3bXfd!O;{oXk'DHܯ봅QT7>]4v EsҞ4^KYIcbE8twOqq@aD/A@F a>B lPC%#/)S^h^Zm"/(y&p#= "UyIޅ95aT^*!˛Xa?*3o FIu!-pswYqȯ@@1%a|%Oݐݝ԰d(%KRSm%3 j-^IBi[5H/,`T8E%F:n?z^ N@7q` fu\ٔ@7Ϟ0~R Y/„qqWQ#YE>Ÿ u*U@KM/gf2==w?KP@3R;xX~2!/d?1{+KV$oVqޕ\WAL/D oj>ě1A#ȐhPu`H!w Q\+Єڪӽ~*<)yML |dv`}T͎]i1;RBūv[|;F4$'rL) yL[&(%,}֭-<ey@͌#6;Hj)˝·nM:˼VF.n (DH'޳Lś+8-|?}(;63~1k p.'syyr˟K4˓љ?ƀw>;IփZT$]'B+W/HMGzE gC8 zWah~ZfP>F!>5ﭧ6aNDVD6 hÔҪlzd͈2tsrb ȷ_- ĊV˽I)}'>m } UƙA /ew"oD=:"5Je[oW;+hLwU?B|eejX2Spt1QTm ln1N\,ĀdQߢQ'ozZ`#lƵ†淪vNS>V[8C\;.7n8Qr ϸPS&ȫmk{^@i0!S٢3= eXn/b џV^ ZC%] deX+I*`pwsSÜ[Ϭ73)q|[vg'xkH$gߘWu5-HvukmίvcT*P ʖ. _A&rYj۪S@Vlx?m~֔5|L(ƚ^dXBT'R׋"}~W):}(ء6Gm*OIlo܉Όv M!z𧁣Z'DsN=դc!?`W ~@|,)<1}nY=!DE1"z*w]B; y9;`46Ø(,v&x}DCJ6q_iJUFFޘ!B)q;4!3SY L>Aq00-\ ii7] 2qw \LzŒL@˔8=S!%}4>8ҰCu+A+zY ,rђNW}sČ +mc*r9#1 Xr ǹykhܓ蜅rDy|.*۫4*~܂xj"?jE@PmMmxL_"EM7WyB  ^˴r0fcQN4!:4xbQUJs{fiM9}_9˞CqGMx)[g(^=>+&#%c2+](,N0||"O19jp0*+OZt,NH("T^OiyU8Eڡ(u1U)a^dfUMGn4a['m~ӣdv8D8@ *XTlP,z n~Dakb8Siv@79<'#COgxK̈Q^!~j)6}zlaǂŭ9߻w_'`4G1k=涓!`|a4\X1ah&`uȎg|4hv.rshP?x.H~7H[`Ӧ€Гot`:> Cc.a*YCǶ{e3JC A{OQ 'eT֗7X(ѿ!`oz7{v>ap!6<|/F P/d^<28UâvXtDy|My1 S`Q|Ð^$(DE}t*Qx:)QȺ묣ls>n <kYszœ ]7$'r ^vŬ{-q $S=zזsҬaaJAq#Oڔk'f:fT:1^EQ0\䪪P> :N6)F.q|}XwTuZFKlo!Z?r꣋4*"h xڹe!HfSU9#XX-u*Ɖ\!7n8| (K\G/3=Eo}*oDEڐ=#[dYA6$#Fwwg  CY`ஓ+6,/R]/}ۖV+h#me4`g7aCƎ k0v@E xVQ\ݷڡ2\/ȂGֱ۞Jh]/b!hz&dHS*)4K`"; Dh q#NYi ?y.’0uBr_y}h{3b!|60&> *V<5&h;=.+d*%9J72fFT-3~o$pQ#0.e6NU6z2$5$CL!sý3mV֦HXG+vS-ymtX"kA j]Pxϫ,9X[\=Ki v};EI"ס$Uq((|ZjRvSB" TjYclqVY ㄀01ԧgRֵ 5h=(8 G#趞» vX8mZR苟Cb@&D 5fUK5 7jI} a$^Ya605)"҂qHtvo7l^w3zgW Sxre7ŽҲ򵀟 FJq/[`T; eKrQ'jZ51|HADcE.i wq+'b6T.[ 0 |jc]9.U5-]co"AeB`Tz0-/m AMj1 X~9n6G'G`ip:&Y_)I YJ-7&8-+}5#48mD0p( p( <G|kչA4n&!znCIag! x(rv]<~(2}u-7ZIt)~ϲЮrѶ2 i|&\Wj 'J͈OM $潷 OFȠY3r<֯] Ԧn8-x{7P_'90h4Ѡw]a=YC UX6l6xg_W_\.I0AIΌ-(S~ȆPm".VApL _ˏ@;~ }K/|WfnUN!ci-CM$MQ1en$B;H[‡PlJO~#6t i\hHCli:r?$ ,Ng[ pnWD*le EPNLJIj\?@WT)Gl`oҼAܞ8F }h(|ol$n:JCJ?ruLaTܳOFc ޢ+o\_?y5zUo1JDZiFaE1Uol׵SpVqɇ< A m3UIGL,Gvj*\;[b?V\vc\3LDYC<o.[&[NIHF|[ xB Xwc&AgR *ad. l9F瀞9vL0XY,%DV^ɬ5{M1t]J*'JAv PlS?TMuf7w;E2&xcI:ѐ,b^q}Wy1,1IŸQ1ݬo1md̡_NU!dy)Lp24""-;P.h[c;UFjqNZ!dp;hQCrNU^A\81 upĺ$q'_(*84H! K4͋O]oȖvw٣vI˵nf*Wя֪V]^& ؄%uec{i( (5qr;rԎ8%u%1;6QWoKwXBaώɜڋLwj|pt@æaLYi:nTL`|Q$ՠS)ȝ!JÄWxP)l}0z2)O06jS3`%nNά.8;f;!h9 `9pUGu/?q4uȥ9/F.SW'wﴜ UͧC\J3̊4  !tMy*&%d`FFF`(,[PFfLW%reR SN8)3)4|a.lPi/c>@~nH6qLߓO>\yR !Ԃ4,n..!E͎T~q&t_)UӔlLG!Ad A6[<>12GX\gڢ"x7=2=((_ew1Î p-@ixAʚQ'࿾joնhoZ| 3(iςg@'jvg,6)5m*(OlCB|_7'-HN '֮ڴd;+|P{^ =6辣WkW{I?\|0.1 evлp͒ȤV1 yIF8Ȍ~;TO?xHh.ʅqE6ֹ@ JUCyw0` Y<1 *DY^~P4qp+Y>~m֒`o39rOL̉V PξIM*Ű ^ٵ/* ry #F\=#rAq4$J; ) z/"/,2S!*y}$%?(e^` ;lXḎx~yWsG tQbu``G|4&KJk3󪒞^UGv]ZAዃ=a@4cQZ7 M`G2ve4Q+ՕZ{)* )°Vr0eZ!@vxysiJժb[wO/ @3kl%ea"  WDs_O/PkDF)%nV$q/Àbgbq4⠤[.D~40k&E֜j? Tޟ_ -:6\Ub" ZϠ{r&h^ZqH~]&`,qcb WhfUU5` R[8daAg%yZɦ3j<-27E"fEز])F*qpO,R=ETcY\JtYAC:Xwu8,${$<Z u'!aV'WEVbӉ*Hj~O/CɡEzHEA/G$%ߏJL㞗8-#rS^9aSdq~V va+-~7u7xjX 09{n~]&ƛ|#-](t#z% %wsXK?WVlO}ld^$H<>6ɜUkkJkl gUUdt|_w@n_cZ g*g0FNEIm]ƃ7Uq.udp!uoü6x izG֠x@GfE襣lڣPV*/m4pI]X}9(hms-QG< fEa7xSNt2 b@5 JQF Kj?q\}YF>@oLmo ޜEDF iC$șE=@J ..;ۯCBE uB^ۣ"6sX6!IWb|?.8 IMҢ , P[C»e%E _AKlB"Ub[] R[X%n※2Ck6mb/{C[V5dO_wX⩬["록)D/[fY 4ǁʤ?'1dN,i!a[~گ~%`/'|Duyk53KsayӼbK_Ϙ;ov)ܤ]GpPSƏ-/E҉͍'zP줻 `4%nb߶' Ň= @Ga'g}0*=MHWz5›<ʴ$c~#3Ò]'8" gryE(8L%'q bB0{Y1@oE׋hGS[J'(\H@IS.)1լ(ve'1kpl$ZNS}$tZf6|q=HqVSoseU+oa ߟD]CCLQN_ W(7YsCBƲ-v0dz):=%.8?HB6g䔊js=P(%lL aƌ5)1\tE,T9l`-%2"g?,#-C7gjc Zʽe k7<_e< hz0٦r|MF} _ vQ0" 9_UX6[oj֘q.j gEWfӱ4ve 82wl?NFEP>b3ٌ}<8[sј&+OƥWR:uiM`rv!=C*?Z#7U^,a{VQ9_s5"/5'Va6E#J~'ލC1P.k s,26 ;}]%+u9_'&8~(~WB0Pa[ytLuY2Qqɂ/ln5VsA]9{ 8 TP:^pՆZ<~*'NJ-s<59y7zs\6N+@›. Rf?*W!_mՐA$)*u_Heo@`IyKgٱX^ >tO}M]MbGE](pf, TE)O7I{!^Ze_gk yh㓜NPtZYjG X6YLwmm3b R5)\E*Wܻ*wyjyﮪw*9ֈT Z_Hv9Z_oU,ˍ*e RF茊u}ʑqs̙56qbI+ؐm*YxxE+]AʐuWo/3is#\(EELNLVjĐʯh=cYZڸ\ݗ5TV _W[yD1Cgtl/ռ˘\WΨb;pi8{n:ؚ+vς-ÁW[q+TS'$V;x;WŞhThm(UEF?_g0"ڜq_~sYqj]!DX /f ۺ& 8Fػ?k !|g"0|lؼYGGޑ3$‚ʇ(:Kh/fPo*Of btNY)5ij0q] o<,[rvV!< QNrzJdnp=g>zt&,bш>3pSŹ0xxH{ԇN-.,+⫋#Ḱ;3Y"(^tUNhv Oo#Lb/6 XW=m1-{ *r6 ܮ"b s%Gclģ#Q8)j| 9$ϋ30?.Bq brS3O?ϯM1v/ӀOZ804m~?V,DﳗTo/Oy{[ZY> BLW =EU*ifn,e8`Cy?0MॗePAz9V?0>n$dR2m])1_T{@JW|)<ǮW|SP$Y뢗[v z!dG}-h|Ɠvta6Tyx[F'Zǀw5tmﳒλ` &= 8)P!7Ҹ-*7?n c5(xԔTi4 'H)mjVHE-\AM1<>P'@@*ŬrN3P)~5U(ɂS KN;eQx}uwv=R]|8ϧ35+TQy^D;p`<-+߆򔬁ѻb\"745JWDudF:юAj;Q^RM]-y#0SS*cR}lR=V_<ْNJv\a)9sNf$悉d7^Q;:.c*6)1mSC8=\ SCZhQ#{{oۡс)`6L#]t@fg&_=6E?ۅt'6$c=+`lVŒf[|sp+D{ >k_؀YW:ԗ9Z! tCVZ1:ʐQ!G3ɯ9)f,y;l_[eMK2XJs5*D%^( S; )C) %0  ٰKUZ),%EEQu]Dϧ) ɲL{))]j{˄\߸m)ܥt KֆSKZ&&ۺC qZ,Hz 20h[ S~ȘȍϣPt֣6~ita(E4T#b KQEGEnv%Y4hN!~p`Lj&& iΦbHSdwL}с~0k ƔFXDsE }եkA ڿN1.Z C׿Lt<\? !(0FGcԠu/J-jio YNըuXC Lf:@VQWO?R'.:.u!+R/EB[̡$\k +kϻFZ@|%'):/[jh!hN+e}!I'P0d1Qpaь0Πrʁ{Z,uI.CMIS6ηgaF;`*>bT\1DOwPxW:&Mr?f6"k Y6  IzEq&l%P3¤g0LǩMVΗ@_2f||AH{Ւ kDTA};۵sA)" Xcc4~cCښ\N^ق /aZ>ὦ#_ +4DGe !m>+r=>N)*uF=A6Ӥ$+Gsȫp@pгlqjlhqHK>\sPƂg.)t)43l=ρWt`;XmErmd|dK"WXm ¢ 8ᢌO5@.ExU$g]rk~/uS7 Gס$w.x?Ie+8礱l>b$И8 FNTq yrV 8ٔ^JjL_DBR)-4!":J8Isu})ճXt>%(%QCwz6n.* P/ \WLiV|t;JqUy'ބ['$ۄȽFt.:WKo1wJՔZO^0~>Kb/ ]uX-YI )OR9E:dه6t Cȳ,FXR>HWxF zxf3l?1=>'G[× '60Olh*vutx%]QR=uP(̢(<8jOrw&Z[Eq-UTGè2%5єod:6gƲ,b;ke'3} mm֦.~(>w՗@KnsdBʋutԵK2@sM585u^Ϡ%DM62Tc@l`*|C쟇/J#{J50W1% Ch_x*58Z•uhu~)(gw{@An׍}fv[ u+MWr kfu❠*q6lncT R59y_ՊuYڭ} [pLˢk?ww)f0lzQtSM_ epyTP墽X);xGH^a||e~7G&'$/ͳ-!}4{rxՕΎ#hMUڝGQJҫqUe+kD|;(aXFA;OPj5>>f9vDW\+2T~8$Sxf׎޾eE]ΙWYan$i ~ KTpK,|w8S#>ma:Fbek! |Q-AvyagE~EXXY?Z%DצekO3ZXrbI-#ApX!:e&=WQk8*nf霎rp:J_.32\mUǜ{,i*{O::Bh# ~o=ף*1~^ˣ:Ut:BbbhäI3ق:O|bݠLN +RozFOd!YV4{}ɇQ: /RGYv¿ ~Izؼir"}]?k=NHjw\|Vw,wb`KsNDE i$݊~j[M-5G 2$UbCR+N AftUb;8TET7 /U{'Fi:ʁYx=NeXwteaGĤ֌6_QQF=&$ Zď)?N6۝<6`4X܌.kPTR:IV+×`hQ[.|ĦI~$e}o(Cgh@xz' Ws?sѳ\PFJ2i~ jH6 @,aZ 𥉉מzPn؍ΝU%_5yTLUUf k '++cpi߂lq)y4Pq7 A}u?`b_x#}m" Xd" (=dt{rVZHg-4DFd+gbӱ b&u{z*)0P5h~ׯ32 ]b} C;xb><9/aC pi`>v뤪S#5 Rmx.nRJLnFg Z#EZEuXR JN"[UWg5.:QXFԊ˞-jJ54Ӈ;iҸ#N˂Nt/cw~=/4i"-XvnF"vWY!&aӠ2:A:Ljm4ÙyIu-D[ y[Ci?Јºka#3|R;/aËc?WG}ᚥ#4zȞ_8EAE i\0C& ĜQx\b1 ' )i_e9oj2zX|ڙ~&Qf!DF[^h{%dQ"C˹jv TQS^$$Vf^v"зp0Mmى&zcW@ü ,xhe>.orv ;IDi<<{ɟ7mx4C]u8A uQhkF` J [ΉxN(MlgF1}`Ot{!Y0|)`Nu{?qot5n9&M.R8=b?or &Y-yԠ:vfEs>N 9}zv\ʉfpy݈aZ#5Jx^^M {RPrtA,mǭps/SY~u,ht&Vaf\9⺽zHͷ-Y{ӳ_y^˙YV^5߿:F=,-pn*f \4+^,;kQE l4_:S`q-93ŇzYes{[jۿJ?G|D"ڐ"Sz1uU*#2EYh+o١PwOXyyJͣDbXz Ŷ8HS?\}u~=3GM!E hp8l*KWrCJ!F6"5M;dWʖ&fPc(k!U*Tdg|z S;P8WzT3/_m46A< ?>J%0Mx6)7&|%U;Lo^]F7n/%g;DB̮2lq UKO?a,Mki@; - ǩO6HM*7S!}gQ wվsr8BBkWc1goA15M7qV7/[R.'}oAt~b.(EScW AOyL@v` FU_21n~kdG$Ɋ =,imSO?EwK]6{WfRT\#?_V氳c°g^+pjX HdpX)xE[q@;䁮]v:o,|Q ռ+:bT`|Y!)rBOx0҉?OGRr'^ExNX ey8xmϩ_>(xaoBjA%*Jn. E&pzdYYkQ6kk&(%epX¿'W>$!͖ScjYKؙ#[$ٴck^t }^TvHMpzX 'C۽yA4DIPjᾠ {K ф$ib apMhDs֞ؼRr '"z/)49%rPZx&(O-D}XGI > !ro_,V ݉]6dטdT2~*fF^=vAx[5a1&i$1Pdz D-Ҧ'XOؽsLPpZ ѭ8 8+GZއ砎.e/HGXT4#%qQ@PA!uAA9&e]TtCM<Ģ 鿑0+-<,m)4P|^?r] t.ٶNQɖx8\kJz+H}`zhK0bzƸ8{MϠe䝞r(#A9"Gx 7)ˢ[5;qq^D a%|1^K+F@JjCZՇ40Q\ etO:k+z$ǵ<26!jްz/M9k w "ljc#O!%G" #x,4>=d@Ԟ*)5C1q$^kKhnYP`I aטi!8 |ycE9-܅ƣ{@Vp08W&*~]3 ,vfΏ!zZksQpO"i`Ԁ;JުEu6rnźHeUH48Hr}m\"S ) vʀzE&>v?â|q/J5WUpF9&VHm.$ǧ>@|!]^ muyJN0P;0YplI@HȝǡE.TQf |01nK )8PIN\ 0O+)مtP_ %nB΃K @X@Gl-yӄEy7r_pgRi@eDlq;7nI$.{3z] |WP/%ܔ^({@rfIR0j>9Y$3f -k7tnDHV DoؐY[j >+鏜|Է[?+x> r轰QNy`%}V- 2E(VWjE"`%/P9azZq6wl&%DY>pW" GC(8}Ơ}zǮa&uxYQ \yUJݏt: ۋ9le~jŃqڐ3eE;g 4J6&?Ur,h(51կnOၻ_P(ѳI_^Y9r4?~_ז⺡F\a?>HjnpUP-]}s|:~f! nPoqCrӝXEF'-Jp㶾k# H{c4IOaMjy8|žPWDž sB6cT!2XwM4 ]{jRu?PۻF,n W ޔԈovZuIJ߲M#+??h0fY 0LQ-5 /hVrm9z35z7{tGq;Sޙ'CBjc⾞LU|qf 6;!tx|9`C=" M~b̩. }cV%E{TvalyVlW|uVH'܍eK $f@{I`䑀w݆fMΦ^?DqQs*#Kq#h2y 4 F %tDE@ 9955eDoAt1۱9}Ao`H(O- Q&pDilȧ>fz{gw8&ieCT^} Sg# )}vW?$ . '&{<܄/a :|XN  YSXkJ2ÙwyN`I@MVƼ5M']@/<0(}m&,at[}(}Ծ3hHoI!],=[ECXKqkSMDg$)Sk fZyPY3<dk h@ 0g`iBb.wc`(pJmJevlf;!dfy?}gZ L" O<ƈ*Vklq\:3R7XqR2n28>% ՙ}q_Ei/meɌ$G#'S'6KZtr***T",ƺ"5P ()>3d 3M."kX0itHzi5پͯd!1â-:}TW7{s]3_Ǽ՗R;jgkd ;Kؽ)/㡵 9|z$''!Gb1VW;Tƹ֢V]Gd% D=Q(|ƚR.Aڀvgi2 և!+|GS^SƬAL;@1weS!fA$Xl5F=ВP/Zҿ .̦yW{IiPHګ[ 43F}gqg%{V1$ˍxnύ&ig-Yw8,~iq-OO-@$vPJڃ 6ro Xd)hN0E-/޾'4iPegv ɕկoY>tXV:,ص_@21`ta~tm0Q$Cλ>yU, ܂:?^K<'1!؃ :D^&$z2un<%WVAt}2DQ}qn#p5_Mf?¤)tjG;~|mO+~wQS?rƤ촖N !beك>}[ _\TR('KHb麎h!ڭ(q# V؞(MQo-ØzD\aDCDy9=kfA'4f%Vp\H <`%W\tó&WGݷ׌CL砥tFM%SЫ! V K%a㾿{$P,r~.y#{L*%3A9 4vlfD"[/$UלuzSI"KEϿyj8tt+EXF*н]"*^@zKL1+xSjC\GFkLy`+X_A9ѽ08oH<85`ÿW4@6<oDőg5w34o ؏;5\Ц&rp8<GҿR$ uy ~1E ηE*^`zwNr"Yf=kv9*=cpY]HQ`P/=~AP\I?mV 2E_p'~Uvy 7|!K~*~,Bdz.BD@~·50yxrc^DbL Q#J&%8c٤2eKFIXlOЋ<80Kz|ߘ!3$:ak>ϋL"%(^ y~f*O:\+}\Y/kIhAXdc}Exn|BKTN1떐e߇5foqy5TYBYEL4<@ϦQ!?[ *G>1O1g>Y N+I~Cd|"(>Hz2zoG 8z9ULu4ayʷ9WTQGptfBRXH7_o-ϱ,xWl6*Cf%ESs}Vn]Lޟ۹FΥyݮTƷF>y(in <:3Cde΂$-OY11ݔOH]lH<Į4"{89_m" 1PxmR!TyQcknydZݶ!Ŧ-@!׻lWM"D6qO\׈l}x/UB(bO7ݥo(F6&^h{mǪ-c{9yܸxv1~*mXf;q\|(rhnH$޻FFb/7x--<%0}S{$Ф*f >gM5LӉt[w" B-`D1;ѓB%du{-"K"[J"YkPNbZ|"Ϥ7iܤouHLozcSj甘 ?4sWs&b_S;9͠I8KmB͵"tuA)!uEo}J V'\[hfhOC̯r=i":HnVCbF"p]s7iB c;jf%-u1",sk⻎YAts0s+QDosy᫆YVR)5n׌1bgXLV>#_&a9RD f-Zi6wf/$"5Db|ʀ%.+87agb w!;i}?_xKz3kкàa3ͫAv:+ ,|@ fvL}`[hYW:-ySN80g>/ c/jK1C>Çe+0 # 4WVWu& 8 nHeQߦ;y9*Q%u41SS21mG? ,cd6qS[YԠ S#yP-Sc6^DGiZ% P.'"WhEK) )psە\p6[R:x1\.VɌh+ZA`s?@Ҟ[B< djg_c6Ϭ~NR}GAwe)ߞ1׮=Q:=tؒ<\;һK>IdhXFx!1yo!.:3lQy/Ĩ߫Ѭ#_Mk^)2@5Зƒ8*IXX2/aݞs¢lL$Z { };VZܸ{SBäwN%oB2"+AXQPs$=t{zYj>+ߓpb{E"켶npX`c8zp%׌+fn?*~&]2uw>͖G]];Rj6!$_s΅_|?7{YxFlv b%!#[æ!tDRmC-}ˁ(u,dH降J\ uVI;+Tn]Y$DA_6l̤t -}Zk:Gax[߈|PiwE"m)fq&fMbaCY.Eo :yuཾnS,?f ه9I^KF 8҇" 'GIVzrh: /Y+9S%7XW4'%$L~Xgg{T!)C(l#ƻգtQ"5YO BYr`-/[ 6y8y&a.n.MÉ?oi$ƚڏJL"IhV)s,^ H 0;a %<:Eg塊"ŒlefQJ;ONiU}Yr0[! _.4nS|NH^%?}{7_ F[rd' N܂6>%̿ ÈuUII+ Žl+l2 Ql0jix^{rR[k4Nݹ]'1'3f09oeC(MONSOC ;|7QC ¢©@Iy34a (&&MYmgGЗM}uTJ_+܎i*J/8ˋN.%w'̗tUaVCZI쬍I6T=/3!y jY@hVEd0,v@ZRTQD{kcOQn;{v{,(u鳳"3ĹI܊SZ.S)46 Muiy( W}DXrI),pf2z˰#67Tjpl~BVLs@Z7YaeYم{C̙Y4`^%믁>OmfdgE d Oy?p֍QrR3߬3F6$d'({ڼY.̤ B| sK:5]VDR}{=~6)s1θdL+kb&!6c"q`C3' ϔGZJ{Qp*a*5"3 \>g{,@1?IHq52ꩁx?Hm~dq zM()k?4d qM[;/wl|lU('We6tSV5S2T %M7;ЫTQ߈f]3"G?-ʂ*;:lL[/5ic:WL>C,5J[h-K66ڢ[IѲ+d6^ HtJC5@ƋCN;Tv0@*' ]̏s`U0䉽`ci FF<~gDhVЉۉ$)x&l Z_$8rw|,3m}Phb}shyz ]-CJ8q8h[TwAUaG[ /ڏnA9j *B;d O(WgJ(&NvfɌ=a)k ٓd(Z-N(6haǒ_޸~puz䣍/N';xt}H:r` cu,INnڂڥ;r%22nz|npRL9ef"wx.[HFP_ z #wJo[u Z{2,Ajւ@޲_4'P+pu.MӨE3x描-dXJ0CwPVWvYv7dܙiF{e8R&{ʋJ&QoJ@P\3T0ٗuN̫X?X2%m.B+t+HZWPD&5~>>ۮ[ʬb^2%dFjI dǗ*uO͗)| fx$"|M2^V*xo =Mٲ|9XRx~/IdQc2T.?C)ՙ"WԺKcllP;Ct+* [JәQp`X ָ?]#eMɐ.>[ "=i2ރ$YyF ͩ@4PN+I`2 +!&}n"\" :oQw-S a/٥ԆhUHt6RNkJwS\giypi6PqZ`h}l%M%8{6 s )zBK>m-G[ 7_ArnxW~i 'i@F6ue*ʵx t9+No=[QఉH26.$:; xIؠmx"?,aYWrD I+6np*ґC c2`1(Q`j/^a_k*QV`{.XTME?%ZKO'FrMmƱ5@Qk 35X$ډ}p/n\Kw1qhDt+pA2s>nbIЮKV^k ~LD^QĜU`;zohIQp^>YkH5=Rn >oT|4/x8 b1y7k(C=TDp!s~"//o\oޙ' n/=۲4דg#-7:ۢF&UfM""Y7EV>m3,tCDɑ4o ֱwD8dnE^t)T ܊.D7sd20a4TQS$SV )Q6.z:Pj,ٰ7^L6)+@/lBqQ_9{+v`g*)=$vca[ũ e,BԧhF͝+U~^FWL1b":Z.LdЬPDP>w8Rm̯`E+4 1 ᜔hp /!>+x^ |ex^Ɣ] !tiCeQ³@=yVb& 籘PA1rV|]VowEe r\B@UqZoO N>J7\>  x vIaZraceHxLp =tPRfTE0uCdS͠V 9aW`8d(wg]ڼ}>ٜwRԞ=Qq%i"? C%qǙ?­yrR/T HtJ3~nJ͙obf'T` 1!^}/N,LXvց3p6-l`71TGgܐŘ#W)wnjѮ~*a$Aa:%uf/^ .\٢ImCCCԸުh^DtTPR^5Sxm&Z䒃+i.cė`URfm4c lf`$f$@C/W(Զ*:@g*gxh=ui0 o xD'޶ L[P AD86OOŊVRsw}L$8/mbHDbQ/7(s V @W"8[㪌y)l|1b4afGW6T L(˲D #|!f6BY ʟS81owf)_jk>Z JGTuI^+ mSDLy ;OIu'7ԋVˇ!3iU'^ zQrt!fjکl\X9;A_"¥?'3vwߟEa]&{=p_\k#J;=pI~Pr'%$|H;nٔ}7?`h{  p9w״А2 G#>78'&PR,m 7 gk _S]+ƀPZQHh|~?4 yl.fQk$u69Lxy i.{57Jn5UgjmG0%l8/}퉄Y| 2T <#Qkŧc,}r;"?*RYϩԖPFO1i}T0T[ƒ fLavί}eEǔykY`RzI<ʻ0҉!k V8ʂQjea9r#z ^D-_C^ ~*rq)q@$>oijrf;օHbfN~xceÍ8jT vN%W?7 8QC[u$'ٍPSq͂7`MzS0qgJcBl8BSγXnh Z8?ֆw|",SU+奸@Kȧ5Iq.ȷOB>ԪeVӔSv6jW%SM_1Mk(uݔŠ,T1>W.lhlyu9? kt~de2rsۥԡ"rs3C1ʱ\=8nipqYY]..ь 34* 9P/looz`SK 9RSqYP-0~1Z]* O Y{ cguK)ql[o}i5>rA- ^I_p^tttSV|9v.4;2Q(%kd{ܠBp vSc-w%IG. nu7ijԼBz;Gc/ϋJ/U9k빇e< $AٖR LÞpӰo ^/RX]"nsb$o= Wې>Y/v  G-lRNkߖ/;|cE5=3аE9K| q́lolpo{K-R50+-րS+0#0X*D/s` 5 t6BpEZw*k,30Z4^30+TzZ}%V\+eCC<PP8Z짝$nê"+k1ُP!`ucse"5Q9ːl|yz[`mM+ lԵ:+vsb YAǤ="b X K Vg>egAQ~$Ll])*փ>= Ű>a?|?FL7-V2Sѷ-O;(.(FB+dK+xkmH(ndS'zYxhyQ|:3~6IQO 8:v9f:>u ~ql񃌟Xfo_ !"/iP%nR>k};z<ˊT}2چ}/Ez5;P>JQ6കӺ'=ez0 Tb[z 7b`$diF5+㻃2tr죾O:iӡ ܤiϜ])4B-PM-G: [sӓv$?By`pu s9reR ZL@Ms|(Ns 5&fV `dm߰F0M3(~Oj'_أ+MFO jطcOP#>`pDnHzxWrB(P&+0·֥}`n\X(_l58mAG)fY;v=]ly k'3Z ^w=]5 UiEz^gBަ\O % kϗJbQfI>x$rK9yRJ܅-D`Cyd k&83ыR *^̏v VTΘ .+79$5r,ߦx. lb,hh;XW_5q2I3ξ/3mFK5;3BJnvtZmbEs9bX$&NVP/s[_/x QP:+#I읆6OS GW2wM~>UkU}y5|39V$x_'CUm0ŷd| V읆i<ԯN}qB]e߮^5uBu$6SZl?%>Tc_2M29T!^.'MHV(gXqU+%GPMb`x0"Q4'^^]$Z>fMb*"bsp)=7#?]߶^uBfP/ec=w~Z #ȏ1e]YYԄ(rgzi IBiӑ3i9xİΐl̸&&x&Uu}8?*l^:w؍uغꄆi}@"z-jK!6PԻI>"i|~"j8/f{}u%:z>2ߨwSن'";>yM~DL &}~3\)U9jռTOX4%Dإn!&c͐22#2 SB17|փMwM~A{ͦTúf0y#*?n^|3)2d1ǦHr*3n"}HFgI/zEn{k=)k <2F.n+ X3 sKH "-¬k%NQعNE.j'ݤ>_6~6= HGT6wgc*/{ؿoRIq\#|aX FEpVC<eVt.92zSqPw& 9qY7D.M1_E_Qh4Wf6$.Xd=śxe'T \ P.kf_40,WqCh/ ɖ$Rؤ[mgr3y{+/W(x pB@7|z6+&;R5k|W|ZÌJ]#\[=:ROfF]Ȝ| crmg`9wpt9&>(HXZ) ¿ʤ>*$%#,Z+qJ7;2LS&~4] K_DcdZ !#3i嬿Pɖ*-|[n{T g_r .ӗL1̹iAfg[Jg*utHPxXb]"Sa%莺ghFlr)g!"/=ks5dz.]B]չ̽(mɷ\]uum%,n硪ngb]kf|_p ,~a"ltm)}jά۶`!~p'Fp%p>8۟3!I+JQOEO>'E5s'U"X3S*@Bt p EqH?i"!ax ǠTz:,qJ4SEOj3f&}%&Dyd+%‘%Q|!X!2sE:Жs#LT=l5yq9Wԏ>J|5r$xڣnu* :#QQpB'%В{ >W%2DڴOIpJas;R Kui ei>ԐEZڗ2s/sbOd ,SuuBbѕ&b~3ͮk$+5Y4@R.g@gL-xZr:a#jCWa]=CxW6Z q ٪$^6X}=ԝ[ۏ_|3ޙ{P8{b RAϲ $^wD9i¾CQ3pTtjY'P %Ud>#O4t|վRwr,*nܫ'l5 YԮlej 53oc=i+Akm,S:Q/i;n78.]O;CY~W Ɠw2M=l4>R אa rB+rPPDpO|A ĸMA 9xȧЃ@8>}Kԣ}B$ɼq@QI!@K.6&fЈ#UV2ա9S9c&,ԣaڈ?fibHZGD_U&L+էG}Oz&#i2/)ǩ/y uj@uL{yAI6^IZJVά:`0M<R iۇoҋ'2A-+S=,>T5^mPg?mc };OFkD2qvh"I-%þ츱j e=Ja $mVPSďϸ?x*eE fCTKcٷf0kVP| =h388QD#ѐszB$)pr,3C&7q47D,^nԗCR/7VQ㘆m0&eY S \ vj[Ƽsǁ-8M q_E-P݊ UF, ) @MCB@nfBO|qB{ҫ)iI ԟaĸs̡5Z?JN H#Bܿt@xä6n3[r]κFTM:bwdd]@h7ӆ4D7duayJrhN ٥ig6t=tVhe~zĐ'*? ӵz(*[q.0pĺ#,ddPx$cy1$v&cMޗVBoto 3U'Q`)k~Լ8N9 ˑDq+k' `8FFh?D}t\nR͢tZ~_[?¢50y)RͭY |nPIΜ?)m/.GU]-EH!P#! }Ut#nշehuLg ] CB>.^]3곇e>8a%Z i,u:vog(5yKmou{v;0XHd\9j"jieW&7Sx_1c53oHH߲Çz!DvSnjp:}.HL3eCm~zRH>&&_ 3[)c] ̏s8$S)f:ҭeO2x = e4"ǼD~ĿtbOB;(ghd c.0=N:-/)SjcpԩzOsF~pVH]&nG k}kj먐WsZV^_es2ѪA3Fc(?.Zf)L~0AUbc``qYc0 yf6JF7Hj5%n3WAIeC?U!>K_UzvŪH}Ch +0)K 4=y45mn HYF­4qZ|sp Vr ɭaA{q%D(BNYv m)YJ{mnc̥C] s]yU\)U&G %+$Ǡ&f]6֋9cWiկMТ;}_MrԚLS,Aqk(dߡO q+Q՝=4 (sq]V%}kh1!%6U9d*U#.,tm]HO-uq|8h^1b:HN{>Ts `Ot'%aNIKY?[O;Xco%ǃvCޏD|PtuxO #Ӵ,H?> rFc}p ~2 N S1v63fDQBҎ{Av1O]GEa|Y ,Nʔ6̔ש90Gxߴ_b!x -4a~l2DkJ!It {xY5d c7gX)oɕZ x^P>) "{ؐ-J {eWzjӎ@ђ*ҾIEC +Lut@c>L[osQ-q ?5[ǽtؤ`sn/@ qI6PǶW4PV+VxdkoG{i"`H g0Vd' >gn5bJ/|EcT挓gw=WM ¬L5'r}{W /8ox3aCj-Gb/{Zl>Ѓ'kLQ*op&jD5tx0h|򨼡@DDwfsHq'E- J+ zw11NZ& C,VhG4|-0Z|l/Mş{X0ef+qӾ t'Z YHr*<~n&wtozHKϐ1Cecs877Z^9&Έ $f|6]vp'u! 6GI= 1c񏿫) `0pS ~3V^KF}*T |Ӻ '{s&voٗDFN@RK:9MXGZ:-w3@Ʌ5 nCh}+: N.kJrip\Ĕ6?P 1M5mNj+bOpb,"[T%<+tf K0Tz:#9JsˤQX#4D{T́}{h=z$w> :`/DƎѲU]{k{ƀ+wAsnp/V,Ԫץ/|av;ټo'~˼^SoZ2a↯țc*-t0.ވ:sI#kM4vK mNM_zݻ]z(In?S "Jihۅw"߁VB V_~54+c9h7Gj/\޿;n ~46s.+kƄ?- YbJfv?SZ` 4Q\L*ѓX3MU7n{(zpZ6yXC<^Вê&߅w=[lBgveC]&]5ei=&?#e VX` աwyDJ+T</HtFUmh b:O OBF alhVt䋋"cRmw-r nrdR|Ԁ !"EK=e.Qt-V)b9ߪ~:FeW &le*E ]@#} >ȮRg"Ϭ9<1P\QEĢjM=D_ 1IN|m?@@(kb+P@+ϣS1]2Ԣbv7ꡩQgJ?5!ǹ'tCe1Gf O{3S|VVD)lS2JKG%b{}WsO X0NuVGYܣQJiGGn 9bM>|Ai#AMm&P/W\\lKo25xd3=+Ak֑D9jZ)d-L W bEì? CFhHdu2r`in; oe2, k;HZw{W`,+րeޒ ,Ӄ 7hDf b1yiehm mdcq)2K h-z?2ѪErc ?ޚMa8jD iCF\pA$JGJ!9헺2rXX5S̶9 >M% 'U{` 6VAp  P^} E9C҂n(O^z%oX)!厱yf=8 4n<Nx-H$vW@\a晼FeasuNc,eıXЍCfܟ@Ʉg[SQӪ5{ǔ2啖T"{Yp 5`eUMc@D5C,L)Yڕ\-uWF<9O}Uߏ)?i6U0[)˴O G0Fu4GP83mIP],:s Co)~ٯ6jj6cp'G"X'$3SG(c}9£`|Ie@=uppJar:8IO&%m`4W[tVުc Op0No"``AȮ:r i۽~IP.%rE>w43wAg6O;q?aE"&v̟Ӡ$SKD/O O=F[\JPo9&b"U2օF=E,V/l8V4a":ErEKkj.KL׷ ]sWGyk:pA0\U>(fwTiQa1w@duHi ZRaVjHK˽Jq-*!Xu &p *zf?euɛ=D^@d:M7w: vf@ϰS&e /VsqBs9}=+N$j`yvX'K#=(|w?kT3w6MR ^@kg"EMK0xA~Ip UAFtZ6?{f1$~" +DZ4wxqJ8"7 )1.H稒ɖ0`NZ8 5?c HHZ*^3zzP%ktq{@%ͧ+3GrtL<';権\BJk xBZl r' Jsè(.Mb"jiXX*:Eʇ3$fF%8yؐNiIqrWyQ(@xN X3t*31t.򱐴uQJ w`:ƿ7jܔf_!e5 *wǫxCE%I^mw#FN kϱ+#+G*=V!I&g-%`ۡ3Y (IȤL?X˙YzRd+x烙VCi؋qFk*U>T&E47y?@$T\⳴Vso0kUե)_d* gcE#)1 lJʙE X$~D aA9MlH eQKM_LNs&geEn='992VО d(?K;rA|~љ+_VOּ Dap&[Ju}K͹d5>D"T~c;v9n?S4sBXAgS'~) {qau^YE%l*?F,ֆ68Uk!YQ!|l]l$O~|dq3ƜWh?Q[el2 KQ]vm=hz_qIwLӘzz" uѹPhv/ğw(^ Է6loŇàf@i0xOU]N"4+/mJWPVkeTG LztO?5WVM(ݜz4/w\?ԧe'(l%ђ̗`NcTN*3:ɔv~fjjkMD Uݦ1^fs6Jhp`TGg'!F9b6(iXJ؎C6l aT)Ts+R'.m]Fyk_%l_ef=᜞|SQHb,7J~'Jnz=놫틧O> PY0RZ3jT NlpMv3xMްn  `ۗՏ/:oOz=!F癆 1 mhg @,l/F~YcFcp0aWbIEK?PUZ0x= [`9CDoo)$IR`Q?.M=#nG ~c:E fY+h"[I!=Zbl0Hzߧ͟}UX-қJTU(wj $0#훓{h冴*)NEw"lXv̱$?Ҧ>˝  ;JaFo݀ `Q3A#s DرE7̬<*\jaX1-] F6Iʶ i_R`+R5Gv( ғWßH'ۋ9Oଳi|]x- #*k_b!>kpm`S.Sz/tp0զ\3 No7IIqB.$$: v8(;[L4FAcHzڳmoA f3tC>p2cv %7I1qA~S~xh*1 R"@(p )^O )Rx]bՍx"0M)L>E\n ZEt6#%SXanǝx|*PZE) Wxsg5@^{IaLSfvq+98zc3} GUdZcqS|tg,#] }qG3{;9[RIa6&ta2👉gɾvt鼈I;+3j02\f7>A|lPQ=kqE@#/)oNנuԊ:kc?8F&;򭡹?\LW/;Fޓ{N_Io *|.܎Qq)LjG2Mj%/[#}t`y,ݏ))^Dq*O=tNs}#νO$97BAy 0YhZy!q)z )ZCl .t/`mI3^N6sT 0 z6EC/[kDUMB})jj p̦A.sxD kt&5S=LX$1W,tF6*0P"y BK3Ul'F"335^pMF7MiIsa(<[T%K+؇n!A΍sPH+X3崗csbeRg]=|Dg7˴DY*L,)ۮQH SZqvןB`fP3nҽD:0fpw@[{kG᝽ӼUN= /E !&>ИX !.}[OR7َT9FꍚK:Ņ/VxK M $M RPV֭ViXS)&x/tfJg'o O7=l#Jsmqq}̨UO,;8ȃ|ކN'?/e2Ae}=M%ܡʌ@Xj157O2|KSAGOn=4%9XYC g\5fϒ^,,E'w;n 7ۈRgT 8e%UC*pn#Z!1nQHRh@_jDG>]bRnVUh,aB\z(91֧\PFrEyJO)icdn]cM?׼fi}J>n”:Ȫf7eG=/nQH:$I;xv$7Eir&(g \+9 32@Թ$|KM%U%k;{V\+ X";H:4]UeL??%Q<BBV׼¡E9}*}{`g謸gef2@U0;T;ޓUeZhivXWg;m0>@ ?t~VɴRN*T&=ͫg72pCRʹ˖e"3Ҳ?XQ R?5N(bb<0ֵ]zvd!Mu^K!N]u08"*:uA'~?H4ߞ#qP,ni`pZSug󠠭cg ]HO sW_sC'=BJ[1"gAo+H[`(ȲA6?8R%BUW> tcs PrxQy좹qF,dV5yV?"[3KAӎΆקF4]X[ ɿW@eSa16Rt/`jAPVj~Ԇ悏h3o:Kt8\5b?8 5'@.,SAva`T_VVl>H\/VQ4 Tșુz`G!q#7|SemV$u1f+o 縐]2$͉N)6oQy W1DqȢ.h\7oBNu֫q$JꐘBOlx}X.Ad@ [$?H]R_tYX!㲖9+\Ħ1BN1\|<\Fk= T]i{_4-Sڴ IJע"gЎbPq-7TӇzP6J*$gJROczcSBJ&M6> $}i+(+jQ͓qɔowQ|6<j3{JG#dd_ޱdP0eJb&fˑM]+$pygH {*ܑ/эՕIA #RT]u݅1}ߦ=%rFJ>˝l Z5W- @Co3!1dAq b!&e d&HvJju(3^&R>=|8_xlT?X=zyh@\ @t8jdNZLy0աykGe`';ЦTBo~8/jvA81;vFטF#%T=]k_,Gpp֋T*P0 cOv[T7 G[E Gewm(}dR@6Q{򡮯l Pʳ."Ͼl['3mnPáJ |&NvQ $ARH>S}\ڃIHFIM]p,ra{ߣJ;ha@Dbf M(MN8jd\I(HWcτ揄r.'$46~n=uN^+> < 6^xzJ_ė6bуP^ULMF 9OD&Ӷ)!X^9@msmTqHLLAO[Urq,]/W c2%!ٜAWE!7 ׶k,Ϋvg!JCe`Q.4Q49de 28Y$pi솖H 3RAQC.SD O 6 zW^?wq'd[ٹe5IjЊ:ߵQ&#&5I3X`qKR*?/SWokIipszIM*@(./75Xd-.`Ja1&< WfW qvE4&+$*>A[D۶ZHR$2d6# -J>ZT3'W`:F8}Oro0j DC}vmHos0le1me>qVYK ? FJ,i} ,w JdHU>-kۚYɃd!č^׆Vآ|(D0CS$6W?_%S]Yi\bM)d@A(ҊgXA|_oZw:ҸQ࿋LL5F?>"<;}̅=Z\ b|7m,O'J0FThK5ey3zfd˻qiЫM&/tD ?*GEY!T'Hn$}І?Shs|]wV쮒~xHBA"8i~5RՏأU דˆ,U3= `@~ÏCtu|d2T`oy <x#;ՔSz휶e!Wg+6\,MQNyۚk<)yb㝕,"Cp,2M4}?:x Mٺӓ Bhij]"@:,nIyëQQ15ӎ(wӬZ;Z,l m1ৢ1uVP?W Wag$Zd&pnΔL2fvk+S^[H~R|%v1oc@>~byru&cvlTr3w,~fpVM/xyz$xFML"[N?lA{_Ę{K.4zS HT;d- xaЍYVz*Bp%C"lϥn< /Qx>詟ޔt \y\>-n3jVVDk5DG.o-Ang40mֵ6tQ8&ۃhy];a\N./2jRM7ZN:vmfwkP~:Px^^qn9g꽛6T>ޣ0]ٙ(p/ҿM kW9q$,aGGC> \.ȆZ]cvSe6x/ 6ni[t%#.墢YmS*R'^G,z+Wi[*ctq*R݃2;T*dмCuְ vfp!@VB >3v(`> a]x"P/5Q_bۣsBCgK%BO'= K 3rDA#M?(֌=rJP4NZ*W[w5c,*v0Il?–2Fz $/XVݾ /|X3\瑊o rXQ-"j yXr#R6>Ly"3w;j1քό3fyA!>A;2gHgUu oCeР E!]L/.Zu.З`.`;ɸUu J58jHIkP}Zf!d5Y6*fULvf.ue*[ vRZ6ȡ3p$%sE,$FQ2S!~?,8o@iCNR `]SHf p4þ@;$t9[{F Se(k& kSvP. %2 }(ۼf)2V) BP^Ho8 X0}dtȍ7c:deҷavM^1T6'UUdJaPOnʛoyol;_mvtY ^,Ppyt#U\O܋PȨV%m\ۅWRkRBB.Zo+hjLUmi6 >t.öYua PԊv_Z$4cI9ۭFwS[Q8e6X(`RH@B$!o C:^xwZd 8ڃ4l.6,e@1l"L>\[.z_fPo}Etw]_ Cn\=\dd,Y ;d"k(0hD+4{:7~ Q3Z_gR%r1xpؤ`V8רC եi~"OƐ/%* goLPBבJmV׾Iڢ x-v.}H*Nl &J]/$5hakpf*{IL9Ʒ~*]_:z.8Bn>pCLMGc$g_oOjEfຄYP.REYn+a\hnk-n~3`2϶C>ڽ#X[o˟fdhc9xV49T2? =6ɣ Jcn?҉H ̓B=&Չ"W(N?;(~?D"!,`4y?0{)TH,_LbpOAI݅'Gȑy s/|fq*V?dDgg BT㧃w$t%q4OwDW T6̈fO$Voq[5(19<7~_&WVĮ _eO>G,#}, vu(ߌ\'XeS4-0Bl:];B߮R"!߈ݎQĆK"B0YٲW W('YT~?D wjb̎JYuiX$ܝKk $_RSC>eu6*B.ZtAi#Q)(<7F?ח{?z7/̺z`Qô,5#JsG#5ǭWؐ \acX ngNW  śCa=wMƞ#;~G̭wO }Ea&K*uScj[12_h˚!h+<CjG|`޴zW&fu8Vۛ+F'J<z3&sM3 ]-gK= bo,Ld,I ݶR3*ZgESț!'cB]_qIp`1x$Z庢ͧ90AlNzLO=JZ6t6582D uUӫ =O 3x NgN /"ŐYGO;r+"?Q7A~j&;6'" K z5a? ?RO4V~;| ND[>7nMw6m_BZ@\U.&O$ц/ g+s:΍dgEc Sb3bŔ &kQdȒbB3C|qۿu?n?ȇ8sOq~ ü֕ U{k k#̨1ӑP#c*Ε'^-5TO]_L֒&X@WQN4Ѽ1cO?G; ,᭶y@vS!%%w]Y,h(̔>qƜ{ho,Fo϶"]{L9/nY&!'Y_, x`cKZԣyFn*8xQ8ycɏ2(|aL*)bW+GvfDđQ9& H0J,7gUzY>jO)ɛ)Z8D}8DЋX9J3K6xQ ';wҀ`@0eJiXC.(< ? ^eU^W cqMti=Z-ƕΡ0o[|bH=URڪO®(4TLwk$DF*CNM&-p軾`KEQ']F 8ВQJn6n:|Q O8= jsÐ7k>_#Lo1ϮxNQ܎ȠRHkhhX ZbMp U9 pŇgRlTB) {^Fn~!@'5 CU0*DV,'MOPǿ{?&! ̘WCGFpa!ƻc!\U٠BOiJM6߈T0C8tZ ="Wn$o\^~T (@&n*Xk>hK)yZOƆލ=ST}# T[c;jT"a:8.Ç :FKFɭxԠ"7T @6] +./"y 5o "3RSG (GpD B^* [yp}<~M9-dD$n\q-pơ;J^v L{v @jbˮ7.\zW uE] GQG %jr1ɮ/sv{3y$I%;:_=i ;9ncJHˁi!^F*Ը ?{ucN@τ7 wi{Y#4:;#qr lpL5$uzҪR&Y$+6* DݽFO4q$>onN/'يU*Z-#Ӭ?th\Ӎ=#a.4E)"i84)VYK߁M*e#*~8 Q:2/' F S>1c6BjA-Pka>FN~1# jN DBLz?,Z%N ʎ*~GL^yUu&0]SH$D9IPM7K(fё.~-ڟ+9)@FDXP=/}seEOQl/C'ˉ . Xn$3 zKiPŒV(]`b(Kswhwd n*6hû_WFa*w9!b8ȳm^Y'#6vz0l]Ʃx V)O׉rQhubLƹf;bN2EcB*q%.9vN n\=M_4,#;HǞhO;G=Žԣ_Ign/['7,>H6|gRz:}6FV1BqM'mSn<(So; َZKmB pVZ*cͬ%1Dx:a'6ey*zx.xugDqL&y%^Jx :s5S8%`ڃ wJOrAd#q[_ҥlF>JGw?Sl8S/  vEYIxf Gcs V g;M?dYkVu~":kn{_WX>a>)>X2ڭK9q %/k֛@ A*ဳ 9Ī`8"gѠd%u݋Hc>pDث%2@2~m/407Eu{M~3Eo~ X'>c$eG#+ʰB#-ywU8K :7\Qe;ד <:]/dVwiyىURYqp47X{K2~o.k0C<0>1G |=X &r;|PLX~Jwd6Rޟ#i/Gu]J ghfjעjCq'¸ڇ3;l47´Np] .NWzL)yyҘ<T7EzsB} fm< rrה)R"6 xm5> *h++怞@w0%X1;TNDTyI{Y;Gw$!k>N$Sp+y܈3YA~9#Uz.9r[)GTX_#/ IB`\#^?dC$ _q0(3xwmmE_y @," |n(t`qEѵ>q]KI AeX(1GYP4g2-aA8IUڃBv߯ ŗ[s$?M1q7R\LhC\Xd‘Uv2ğkצosؿɢLj—R-: A6 N?:?jqx!?Qe`]g/v$͡``QϚh_.ōt!eHG:,m\ixD!D- ;Y'&!;,Pacs׀mf*b*Lpump*͗a@p1n Vϧ֝q!PMwH8K"SQ> Ԟ#p ʧXlF= 0Y 앺ިu%pB8]Dmqͯ6K#F<ۡeҭL,+G>95lB`QG0WoDBԡ[||l̎`Ea|K\&.proF'7xc { ܦ+M3'aCj  yE 5xF_A;|SqΟD_doyʹm\b4W4O*٪UWE;A_WI9lO/Tڭp:_?2Ň®LJxϹ5S;qј_l#D!)=3Zi;()Q@d lFDp_Z'C,f"a!]_Jy\4lix&l9 \hE&Nz:k[P0 /IͿiHo$Fơ[{FbF])p ͂l>dQhʁbODX1 VL0iY3>vv(i L 9𹮨i@g: < j3'hDMAfS ϴ-4! :6D=i-73+$.Gl6 [ڟ'B&+Pcpx 5i7ӻgW_曉Fv,d%7c9qM>BZZ`4+Qv¸LGW/=;%MlKq]1aj9<!~\:4˂W/4IN_ynĹC?J|rK90W HIŹmDnI_y?@hݻ>R_K{۟Ѓ18iZ_tV- #*: ۛBw:(ɂiӬ4OHͪHgL牃垏əW?GV(iڼH&j؇А:|'{&xh #p~68o/s;N;۩Kf4QVg t @Ue笄P_W!ywX ׏jE@pz z:1474R SBg(?V?Uށ}/D 1 3BܹUUEkbv|gPQpfmt%0/fX5teL__xHΗL Xf6(4RC)wjх̤ ͩB5>#QxYp7/_8$Z*Ώ5C3vLjUE ^n@9B"!h#;~gڠX* KIA֤9dܔlf~]ۥjU)z~(4 <=?eI704OE}5Ҟ}B(w#FKZP{ՏbŔ߸֛ d.z>4'ΐd<.n>-}ٺ,2a!PQQ6RCmzHDϽJJ>֯Űzn}V$qf,ʲMR-|`W'ֱ̍vZêg ^+{(e鳊l#(՟S`0,rFd2,k0(XJ(amWGmz <~b55Nr`NuZ =H[7i =}CV-éX0TNK+]Cc Xetu34f[| Qm0>sfϠG; u |0>Sy\a&4{)ju"_W{uT%iKiN@ݿQ<"SFxGj'  뿨N-tuuS6™TwR̠_trK1!r$Զoi_񎢋b5-M r X Ndk:4u6 N뷆X StXpwUZ^;[UkYzVUj;+twQ` 9en20 @zY}aI -WBFpңVC@Z |!d'!)\Y줮?Iy\^BY(*B̩MPȯa q R`_ݑ2)2Z=E8K8KQ3ڂ늻\ī<{JA/ېTBmTиU_\q@Bi uәUywB Gͅavloz,8 Ǔ>UH-MedMχDlF5Y߾6p6_E<ig:|!|E^u)PM)v6~?{nw&"`?AbyDx'|FEcxΠI̸5һe:O F~4ˁM4<#Pz(T26t3h[1r`;9"|N6Aꅯ7:!=P zS?Rű6u2RhO~eϵ-k|5tX,x|{q@Ye?e-L>v G&wؕ~z׾^=o}[TE0v5,~9^إ#VcvzklܝJ#fjDsBq\Nw-)봫#<@^VJiPDu^jg`񜩕3T 5aE VSc g*]$ܶuglzY3<%CbgT݉[)VK=ZlQ -Wpx/׻g4v2`QJU`%내B'M0!XWSYjnXBPdy̆,'p.A ,zuxtAId-ldl$I. D}OI"G:nfm ̗F{ݡ pHb/)Cz+?(e^]mخ_ܡ'-]_kW0z%ҤGkV;OQ{l*EQF d\x\d=K شKG&IP*0:N#Ap(v޲;m781/m0fBw(*bܹ?5_^4Ⱦ ))v/!nsC#w~ ˅?չ5^ɵ}3?bV Gd p@hDBdm;n3J\4O3jB؝f=$ͥG^NMЖA&!D#ChM6iV]7!$wQbWgU7ewד? PAKw4,0zu{mKs+|ڿJ_2Q!sv; }SA[r)R[$6Ѹ*`N:,-Ar?^'DCZs?8 #C˭b|9e:Aʌ:ܯx (4 'f"(BBOˮ}ϥ2̷5eZY,p[m sk"FFG@1߅"YW]ruk( ) 0fɰ|Vkگh(SH8cxZ(njaT>9j]"$| BXN4XI<|sDZ%hlb9Y;&g8k}ѕbR>֍CD;s}.4z GF&˱N;$?QA>8xG@#8+ˏ̰ɐ'ZiJM+d@N7m͈UK-3ent&.g/^%:6 ~VgȜeYh0!WG?ϪGL,KI]b1iت D|h v 3e.HBo5HU^]d[`h9zuM5j,iyf|drZ+,_?n܊F *ϬM<Sd$h[4uwnY4P;7ԁv2 \m3!5 Uh`Xn n\uu+[ݫԓGl7xctUH@zL~{? @k\7l[e2 im- j.jGiŕ(!6J_4z!)H_szJt'̾-'x,>OT$12<'Mc:ѡm)LSBѬE8Q Ul?Pi6HD\z)@mN3ð`Q(0AAcʷ%7)&ԕX4RzcTTNʞnaCzq6 y&{`'jJvb)e_AȦb%aS;v[s߿"f` tlwZ7 /8M#yZzsJ!vUKPU s&m'-{ޥ?ӊ]O0msfb~5Q;T[bJh٫Jb!Ka!v{u>IbHrKs9LCHH{;|eO Ρ})WpGn 7GG[h$o-c$d8 Z*-@@AZn6Kf|3 P-Fp$=۶ `͂ܫ(x9~@` 6t) ϺItWٽK{":P+ 8+te<>37nq)3bx6i[d KHѾѪ#& Zgtp~R^E)Q^-uƵ(bq#())Qq A;0C7 ] %PPk$܁A5-7pVo]W kqDtc(y^c5 jo.vz+MxxjQ&؂転O$<7Jaa%I3ş< _ :۾ղΩV/9$s ۟&HTIè@6Mv iuV@w6+du+[j^ܻDṈpJBw9ԯd̴sΧ`"|W[Gi~ ^R(TUuNw̪:t 8e.Ԏe4nqŀǩCy7@ilav ~u9v{s6'3$,vXN~3'j1TP jU;KeUHog64&{Ԃ’7_1~>e!5r$:4I6i1 [=P9{mD"KܑśYǰ!RV_Z.W*pT%lT(ER>N@5+OwW _T%*d(f;4nxQwdE9n#ɔv;")YG=i %"p$mB}>G)$(tO꙳)r8oZ,aƨ 1fwE-<˺(SYQVءt]a4"6Pxj]_S1XO2V"l.RUS[U*Yf/wvaW#,ɀ~XE1L,i6'.q}+6ۃdCf ,O}JNߦ '.,Ym 3VmMI4(deieW;N%$M}^+-`+Qfzi-8$(^A6>S. h>3sdb5QS Fzx5E$,UrX(S &8tSL\X>{2B3fgE}QEw9-3gcc<\[[T3Zwr TE5֝Q~jh ۃ%m{.l: }((D'5 g|z4wvIRoZ9ΖDbӲE40{1])j/{IVP5 i®z:w.cYi>9mc@}RNx0`T+ʄoO,R؎`\Y#BZ}e~\BMu(s“bo`ƢaF;jyCJ>GXU[z馘mi<S UaIjJB.rJ&hYHLa ~3꺧X [l'X l[U0nM驞>$ Br"Pj2d^bc𿷋)uc7EjQg,C_p+浂$ƀ.I"X>h LɧHj w LSy7&¥Og*BG;&UFhU!4Xv?Ս g֍̀PDZT# )htjoq1u{2Z\1.b;.a/mీ6rjו0ĺaNϫ.0ȩcyT1^5H]WQ| { bh6Xn&ӊl4"ݗyZ >m/Iih<λHwXLN BF7/bK{ݡظb橽`~x k<4V4%y'Rk*u)hUhpY ^SvȽn$A=BEkf{Ö"u3.#=H?~2r:nZY_HC$_lxx\[QV/dEyl2A `I'3G/bz_ KNCFقWCOoۻ8lY-Ҧރț'F#: $yیtpZn'IQyatt պ_rCIΗ[|v^V(ӡ/`}]jDXڡU#!GJ#LqAP֦r[mRȩB 6O[Mh p Zy=0Σd ./]]_. ȤQJх ?(?KI =^k/<.ˍyirKrv\N8`,jDZ]ikwF[|$NY,m!쎅ֆ. u ͨC` |`Pէ[5.SNmkھ1O]MԃCpylBU0#7ioFsObcqduѡJvOMV|%mp5 ϳ!oע?Kir$hm;#-)P2㑜`z,(q\\Kt?/ν+Sb1t߾ya .]Wi-|Sb~%To&kzMk[WRr&T)Jw#/?Tt*AL^u?pa88DsN_e?Bq8+&34Ub}kZ8FGٛ_d5fXBA7\֐&u]y=F+JXY08(UXBg~2VA[34Π$'+ΧThfΑ)8 Ly,CqYK=,>IvLZcnBfdsC`xW!P wTr1ܰ⸤8. ;%4mF !*IsP:u@w{ƅLNI ?R'b6Ê]J1{pA/2InPf]E(M#cbBoftg!%G"цUjAhxӰv@%TLBxoGaG zZ`P R,Skz4O[^XoZf/P`uHT@ǶʆfO+MR*ޜm]GI>tW;O4> o=%W3#ED3`jݵZj;!jZ@VC1Pئ =C:"&]RTxV jT.{x /|PlsRx@50#[p:޶}0r KO Cj 8SYx0́iXr } `΂,1ij]4xܠpG 4U^dꦧr7 NrH4NV_ cD{'ZL%7LI9rb욛Z ӿ<X]~3Sn-s 03!WNdRBzeh?#) Q9DC0\Uk{>0ZbІT!Md(z)RGNSm0`+/UMR6B*&s-A\S 6%py +Rn2K^YP]y6wfJ'8|sIкd7ڽ"5Iz+2М#ޞR1{pr:)À8Rm{NE. &2lTxL3J)ᒯHb|9Y,Q!S QB'Yc:<k IcOY5JK3)U[XhHLr5\D Jm F>ew6wZVYhٶS\# EDy+:MHEjyA-VI-;*%z.:$ 1se8 S5)"㏿A}OWD ZEh< ՂnhZ0nQ[Ya`~+߻<gcT H<:\M|@|b+n"R<]-a= &2k"ߎQЋ0/`k%S#R3I6!l YV@(Y! ,(V{ˣ l)"d;П|Jjx<ފ_tW<+_NM) ޵iMjhLY{?։ u O| m7FF3'HQZ:dj씒zo. ;~?7d1Y%ZET9o WŜ*lNgF~ KNɷ(@eV$CzB2ʥ%ڼY2,Vf@њn@HFy**5圓ey=U9O `t@1 XDnj>C&<NSh>WJcs5Yt).-+\62@Q!U%1=4'yӍC$'7̍'5M[ FgƵGXrmǗI?BZ xGw~=4T;8A1ČAD\Isx|Y[?pp]a$ȘLyRM_ZE .Ɲx ֳggf9gP3ʬx;/<o||ld;y$W?o;s9u_ magXDۼ${ "ejZn STk ҇xRբÒUڑ$-,L&:Bᅓ.&?i!į"jۿe{tsWO+I֎]~aŽ Vjײ[q^f|q&fl&Zd?H{nz0m6FX)"/Tſ>7^Wefj$0{Y;SC)55UBc1D!^,pAZ lf(KfK ֳ|<'qgO&"PD+!JAR /SYxۂN(<Mq^_S+.դ =ί뭨;1eYwΎ1/+ES.wԝr7  mJ>E2t mօᶥIޖE腔SoqMjm7)e>LÜFŜs"dBTWge5,tFôͫ.r]NiT_Sx&>5O=*G݋P|Onƍv|#P--G6-b' ψOnt=EYy hf@\UODB]zMd2mڮݸ>O V򍌎] ./\Y_߈6,Pg 7ݝm S&t3kq~ }ã4aL7&",:~P NVHK7!ϝ' PoƘC͛q(E-笽TւĘ~`W+Ďoce&()D`aP@P 3kDv<3m~l&15)]9jg=[Sgצ$hWe"!>~08}Zǘ|}vIRؚa&~i7:USz!MUWBugИgSOM7;ʷWŰl/u,!JX أ{Æe/Ŝ(pb<-f1CBS|$ufhTVnQ9@~z6a9 rQ5kED"REn&\qGmhX?Ax2ߛa=p"RY_ݑf $nV?c'5De2浞)×|V9f_r/~N>WFeWڟ囐GKLhMh'`, %O[8:vxՙ%QGyo~)-y zC Ni/#?kub4 tER[E|eڭ>pzokL'59 '&X{[amyssqDnUzr+ _ 7ԄTƹ9Q$WEC{N7;d]%R</->Y?TK1m_ed` 9@|"odAއk"A%X3YB, 5|~s^1"v`In tsxjz j#w"y҉0,on:B@C0|XTQ)'*so"1kkl㣰A81 FN&ij) )B%}Aܵi[>zc5F z 3EENkh|Cr'foEa ARR8WAt}Zޤ"̞_*AE;!\4=,բw*ǩqTpo=5(5'8t=#  p$$# Y͎(VT.#U=a-'*uPt.f"A+y'tsl< g#c'߂ČE4dh/fG3# ]odL<1FhfSC'u56r)D˒Sza<({쮩yHR@ w⩷w[ s״ OPo6iX>\DD&:4zia:}uc@#{̿zʐ(Djhٜ< -B%E3@15rXs&IOqrT<;Mn@ f yau}.jv/ܼRiVw2qG*b#dK)-kB8հε )N^,3@hrtf|v^p;:@ u8qfe-^ d:j$թbC_K@k2>CSWM\(ME`˲z8ְSw:׶ "ɾq,Sؘ{E =6cgtq4QC4S;E+ & h;#fJcgV?Ew ;r?9- \K)dϠO9zX츋puMI w|QoO>"Q;6XRlRTwd0s NYbPfւ]hnUhnMY#sSu嘲]93M<T=^c5[ލƕ:+ akp1qXYSؿ Kw g {BbFî;4(\X,+alЃc߉/K1(t(`W u|O.N–&R:苤7jŹ8{EC*n:]w}d?נޫ KoZ>8 BIi^Uwu8xϖ1A$;7~ql5%Z"0^`Č"fsx\,׀y$B$~F4Grk~ pV`8]h4,>w2GNLJ\ⴃ; *| 5' Z t4 a}K-Џ ყB\hnR)g3EG&bwT^Wv5ËHG"*ʄn9Y%:徎"M58Ck e$sF \cV[znBk;__MI78{iwL/k;ѓ XM4%`Ъ'gŐz6/$n+ &o_e: ]9 ;xg,^5$_/BvyIķE7$U(6XxWKDBSmݮ~ۏX^X 2z g&v:@hVvY` ?@j":62cEne,h BK qpɲM}W$|vF⎀="+Dj؏03Fn]FY;î\i4TVzϨ5"KSWEX<9 pYѪa>ISF6/`3Mիm [,E*DR7WG)̘mb V2Ƹqco 7xL&0yven  ? ËTY*(P["˩ڐP mBW>h t8"AR%H!W:iː GG5dˋGzl-v.2k26pPQ!*5]u4t4b uyFNc; x16P v%U#ib\` (4@N !]FiPQo$9~0R2W: ],x'5as>Zǽ+y_%TVE˚?k[7#q9L\ABswG \W9'Yc?|> `yL Y56ݠ}/:/s:SOj-3yy|=ȣvع6{\1+Af4y+b`Ș/hgc줹uG7|e;Qƅ_ SE3bogvn<3AWHǶsMP+g-9K{,w`;X?غ"n?دR7WbK2p hkeL짏f!QG8^%#el՛42Gi')v5TTյ)~_ZtW N_S#LJ18x}ŏω:+qܱt맅ԫKimvR:4?\̺fz\( ư١:4a!~B1d@+7h@5v\$1-uX96JdZt#A &m*v_ FEBs $O/[ ;:ѝ gnC.ݤ1&s@;qfrX.)t=0@#[-*T»۟951~ӧ'&}'/f z]Q*nM dX .שIo&^HFb*QM+|.'D\<7,'ƒȬ d^ĝԺUt~* ` 8UTx~dmJU^^ె-)Phg|hH_)]?vЌ (9ߪpMnu^2rbڠ480do/l?Q>X禓`[ƁC]WgTvoNcѭrk1Gw:z9-L)$GϠ~T;cpkDW3WQsy I(WI MKXIo]Ajvu7}J,hL2H|H뗎LEC<>t3iMV{M`JsGf =1#VX|8ldu0tǧOY`-[eSN/\XuJ™d٣7 io9\J-w=`j\ ag9?0h+@16?r$sgh$X:I"Ru358&A;]?F%C^.+qŪif*FeBSE47cs ѦNTv; 8Fcz`͉.>h/hhp>tg#/N2clrpY ;J$,NBaw?@bV %äLHO_ٻDz5P;  ;FwdSW םgȁQ\`.@v]Z;'CAr@ϹofQ2KLeq 5$`)<</\ |$;yx@cz)P/odSX\B::Ǎbo}[Kt8^P1Be(Ȉ,z)}J)5f0,563q[%=GFZ\XJM{u3sJ_лf }Om: 2 CMs2; /kҗWi$Mwt .炭 cDBɫ6Gy4l&rz,FrQeyE .z=?RrYݖ! RI4͍V`}m=mp^j,x/t,/% (}stZ5oiX96+@xbj") N)ȫoBS݄EVT<+v"g(Ob{eRVFEh1L¢+gMSS z; l~6fh1C{kjBil\O!7 /moDl24Bnt 8$Dq/>!b< RQUz8qf|W'n&pZ{f"$:9p,e = ,*I?׿T8# g*I撱̻\W=ZgF'jL<1/#.i~et9УyӘ;M48sL@7G^,k^aqT̐{h^XV\15L@.+R7Mr'$V{Ho1 ,"ZT_|wP|@0^Cw$ϨມcP-\fڀG`z?z1QM4[93B4 f`fM0h|)8Ip:GdlgZ>ӣqm֊xC8J{+M%6L ~ փ$` ЈzXQ+Nt ;jE֛ :/ FH?bҶ@1@?\ B՞Z-pzѡZ-^m5EeoWVqc8g.\ғ?)EeZs#wPHv 601OH֘TqHpn$#j8N/ zr{yL?k#*\ L~(GWzu`̨S)˜v́Q3cv=_B#腢4ESE# Q;}\Lm>Zv Ň^g4X8}JP ωw`+gTlLoiHЌS|U9-K5S>Qq6EF;*!S% ylGfWx_BN]:e-(\gS bamKX7Qcz1fo8410V tFK !3rS\C(IA,Ws9DacTRP7kGQ< ԗ/vݞC^#QzaK>xa)Foyi+b' YA;:{NF~s3  qr;{#=C'{2z7"]W9}/Hư5'ԇIN9JAy~|WV$37 eII0Fzkz&5@~.5TssuAHpherO M3HHkQ X򻼟Tw;#>.Ta5Lbܺ@0_@Իh܈[ LXզBYV7ses:b:*߇U-N ZӺz]t @EXZc>e8q\a;η2(W޿R"'^рvY}>AJ{Y֐3 v K7m8H\~OX0FW/8%qF.R~Z1-VlZ [e4{xwS~y֌v$YF<ǃ W# cŁ83-¨gmC#惹r340=FHz'@:efPh {p۶hHT'_ iO”X ۋ2SlyhX2K+/}&6>] Wȴ{9ݰ,yd~#aD,^M$'zx5~{ƴtlJ&^4S-Z+qh~+UۊnGwB\^PF=l 뮮=;,M:س p7לtY Km%±gIcljJu;-#cΌuh=K[Z26]w%6V^a H:լ]3Z3p}N(,,it ʌcqI\d\Li9ՂӰ /"Ipk4ˏ#^ K2qVM[" b &xECO]u|P3lgny(b K4\Y] T V87{X9^'r&ne"u޸4 [1ٞX>qF&\gbN:ȷӉkLӶ]44H3I\ru Uڢ3&ߢyrY Ÿ(,詬BuotGM٧ 8/ v/tנ|چ NI2kIqλNdz$;cĘ7mv6yΎZ_m"Eݽ^]qJCO*Q0KmS2޴=4{MKn xF)zKL32Q҇hk;/l]w(^P`?u1rP6Ƿ6PXG=9 pc/S=+ fg~_!sA~$ _\:V[ZV3`g+~ ?bXã'|KY7njtGk>}}X5^pYUI%E]0Y & fn-U:K{[Njc~mQ _sJ%vce=GˎNdq3b z=W&m6E.4Fء Bʴ˳eHui.ͨ@,vAXnL%kD>)}QQUT,:ySS$V6ZV^\oF٣?p C|YV: UtAAXQ-XIn ..!0}Fb[S8EM D%0k^ujR  mދe퉒 pP?ţ)h14xHAު;Ŏgf*eU[=^4 Ï 1ўKX7` i‚ HVw2hMK0rȑHb;c3po1K/핬\Q>7 ZIIcTExlBKF!j@ƄX*IJ_ǃӗ2](з/+o0+/JMLwWYz-*aOndXhqc*vOCWbNZ?jlY$*"Uf" ]%UQC3i5&5 GDI$ a=f,[5zFc.*-0H(e<ļ"R36=F(J |_k+.87|cg k-\4d8bß=(Gl&e\ʊk cZQPtO|ˡ*ݹsh7ai՛@_j 9.[ ;.G#i&NU`r?7hh#Δ~VJ rXS"' wߓI|@z_v]{qJkEO؁2{Z&Zo # 2;g6 ~@4o?Ж4&#EBY*\l`c#?by =O]I|S[!xf9Ubڌ zؚ@b)'ξ: r{ Vc rcRi%0_OXԍ9Ě!QM=]ŀƪnUCn^G%RꞜk(7~?A5 >D!#L,;.wszR# M 2fR{MoU- "R-FWc01Y闠' $ \?LȱOV}_j,W76V0+׷UFv:+}6GzQǖnL+_L-e!aq͡j]\2s<p6 Ly ^ya8 's:&w{1%%7~2rBG:A#=24~c#cޫ5T1z94X!iO5PՖ~G^ЄiCjO}. hkrNpޏߨ%l^qsnrU%1S*OOq=òoZPt\f<]R2#afgln~tim^O6Ti}I[Z^vQ)CnhKOXe݇O!1S֊H݃DE'Vw-?>_Q>i9gîYvکR)㢊gj1b=XZqCh3=Ht%m,u+[Q1rf#^g-[Ru`lwnYmǔ= 4J[i+D|1fO[An$> Ůy+\]ęWUe;C~ qSaȊph{S _CAawC]Ne,4"IJnc(07-;5u6oO^ɝ_.Iln9Alxqrkɽ&+GV<(_ iY@hQ07Tl  FYo*gF# g 4^ fCjGHI{>EG٤2F)̽",\ޔjNQ 0k^/x% CRN3gFB/KAi#i]Iv/_fk#FNt {601rK!87 S!z(OMHw'5NgŰ "i_>թEꄲ:)\ʇ&LxjPuKjR~/j~Wd{F&!vx QmKմܳNY\(VrҜt;tdmi<@ rx fhw 7cG,:UFSo8%3!r}ˊ Qaիf{q?H!=6ƫBEGk[)I1IuS@Ln.q=ȩ8Z/Aܖ!QJm eD0pE=ofh.pŽL1 3߽c%==ܾ,!Q[g|M9MT$8q *{+TYz2 #視QEa`O(Rz4J89XP|PsTf\_}-q)>lVF6=1c+QQ 6P^/!i h$܋? qFzetmHiוDg/MQMm D},n; Z .SMybyXiA;fSqv=:5 ۫8\ @ pyV Awh,@wZ0V ⟢rc [}a۲?3]gii+åXm,]ĩ(?OWm(`u1)W놎m-sKXh Z0>D^:*=I!'m0oZ&c"n ivnMIlX~(Z-p>F`k 5f{A (e?S/`W~0T k~zL/MXC "@֘H쬬4a0ZpcJk(4:RMY9_Hˠj`NNar(0w%SBR?ks+os%p>؀xR|1֧w;7%~c8M*YMXPw@.ڀkDdIQwCw~`+0YTFTv/=[?-EDž&$V˅Yeţ*&+m4 cG↔#(p cY̓tz OVTZLQ~{ \f{F)WiUt†{.Q-$s8v970``1e<1>+i~ۄw&-cl%y?M2#ᐂ(Qc?4es!Ovo%gdJEX!-҆qGΙPQݔ F 'bΟ;%ք@; fGqr_$c6b٭A30ϔyHf%L~Uzq{Ш N*83<$t])E_T0m 0J7wжdx6!|fpv:e I˺RNd%e)LLz{"%P@qD1Wjy!wЀr!fچAx7_&,;w(,,ؘ *FZ?ߕ+c"#Iid80;[j@#9xR >wz}An2ϫ7Tmptstۜ'pbhxd ŶuF d 9Xx `)NQiXɵ~ZAԋ#{"|7` xg]f0U{ *kt/s~_PN9ꃞ^)$Gv'-[x ljWP 5w#Psn7BŐ`ަHwfק +$Y;Ll٧KCG9MFY41toĞ̊d@D# <k<1 F%S, z8;A#VsA2 :P[š0~Z{{<[C!jLi 6^rPT\n9O TmLNE|ޔ 4q6LS(ڊjutߤS90}[ ^[DMoO}~0ǣ]<\+@=}'Z<^&dq_tuW J¿~.n-QJZdNf 2 rPD=,`\zoBHFI@Fg`Eoփ)#;M}2p.&h*ZO+}_ J0؊.^pN0 #%{'>P@_Z٩ A7<ΙFi-F!XL;, -P<<8ȜNj,|;D1> s@~M!]Ƕ`ثJ3EzF|CJ6ٜNF53DgP9~|n* H b5뿸]e^nR KB'AC6w0؟"0NCxǰ],P{hTTQ=cFp}U4{CbBjuo`.?89͛`8k{(ifMTW}X^KI^%ֽgNDrx%2̩(=\teg㚳RȔgîdl)uMۣ WGBJ1L"8QQs1fŮo)ɐvM!Ѵë;mL^쁥TT=K6omrO""m^o!}A7b2Y΅4"E4 zh$^#:5MA"= mcCZ?PB<5nOQ!k,cNv G*y"Ӯ<\So22|R?Ό@O1 0[K`Jz ^k{hUO[!8H iG IfRoEKF6c*ٌO!pE'~7'dC=t}FRF" ifMuW\*{èg ^X9ƞU;D' o~V.{Nx$p,kOiFT|ۤ(a c[{!3v7竎|&? }Z4(8cf=!t b_tuϪ$H- :?{Nj^9qq HkiՖLEFJCN!-˜f'n/8,usfB'6vMwMꄑ/C *N7'*J)zn +rB zoG|ت558&WRaf!Z1O[:+W\^Ms1Rސ'qz5$R˵[sV2mKȥYԿ*O7A_R:qGܫҟP,um;##NOL[,/($> [PjNrbD#X$WjU ifGIMkIuV 2eQ;jF>8A!.pn!֩j%#Ԛ|>_h0}ax́U5t|/ic (Rq(GOp-g*h|q턬G{!mS+7R=:p4 ~X"1:H4 \j^nyn>TҁuNCg: <:7 nH% ,Zj*`-5~^zt~59s2v'f  _:m˧Toa&kQaGnl0asWF)aOY4ĒX"+/JZ3#z#`Ϡޒ@‡t7\%]K%հ2*)TF.mo9aXVS~9+H^DγpO. 7OQuƒ5Bd };Ž0.C,(Kiݓ+MDrXqPO#I;Ln:K`>J>WbDJ;H ־ xb3,287ܯk|cq.[JXtn? ]<4=$Rwv>O?[\`mDԂ5KK$1ϑA z 믓PNs,@y)n4ﱺR9xuk\(QrVW Y#4R`p[J s|IkPd$4' vubN,l|{H5 giJ Uj|5Q;߼3,pLRgbQ^XUaE`Jw:sMS=#3=?/B{ &Ke*_C, PyC8RyaY1i",nSo!^?4GwV-K(%å,T<ZBҮOU9awI5eKj+y`K!4 sLn} 1(1';t`; h3L' M֏}0%bqѻFqkŽ¶B=aI yߑao6ʤ}|u7!XlS0RJ'_]$ʳ#NQVĻe<2ƍ5 1Aom:mC(8B w;\& ( 6ZeۍR+:2#rG{pxȆn=yK-fKdyEöA_:;'ԃ~K9U~|+XOj4)΀ ȩNhI m۳II۞ 1o&&xm_֣ NsDy sccm0`yB28߉|Mˬ`~4j6}.mA2B `8<;,;a8j\GyYH.L}Iħ,(G9 DkiiieVի~L_zH%]b`d49akhU k#ik#m,{5.@y;B:}/<nXqW~W/_茈E΁ucUh p&>k;D2Qu/&Wzi_4?M%'nBMѻÊqȾ;k`\]D.|k>~S7"X&\n,#FՅYqEts7iі&W 7'Q1,cXLQ' ֔uQ.ւ:~~^뛆\QoW\1V,.20t?8}gMoCQț`};A \;>xft~ [2IJr mP[^MƕU W91jB o9աH-YfhxpPPw.ɛ!/.I.jUBtr-2D:'15oﻒ3vӉR^5ak!r+ Pد,rP1 nD9W ̘OiXz 2%S F$9 -)+zV?H_C6 eOJRWRA*=M2.sYG2г`hea lv̻\ɦ3_ @h,tf8ih.])օsC1BgLI 㜓 <.],Ϝuq.cоyVڟ?m({iԓFʳV9wkijF*ESޭp`NY!q֤f$ +2ڃ'6Mtkp̩jWx ꏺL,)(^uǃ"M5J`vZx:i^$z%4β k MꝐKSP$ m݊6e0B]oe_tfBK#\ y8/%҉/M[D]!e,E-m:,3\⹒Ѫ;d=JvKՄ% Ahӹ%?帿V`qhI‘׾3wŰR*SrM ;s8Z NJGhyp<7⪂/Z-;I5`dgTⳟV ~@6m, M|^/3sI (GΗOR|q6!)ɑ"v*"asV6]V{#.ku{qH2h:W %:iT >^q^yFeW_"ܔV`bM8їJ_%o?FTI L+iT]DŽs]ln&:md0W}Ntj`FOʴ_ƿL1<.wHc%\5*b޸=$ttm'tF;Xh7' 4P8@KZ|Ds,+d_T,p=sde+o86o\NyC1tn &^QITIp:k${:1&1a㐵jh  s ]0@%n81)[Y.[g w/ǯ YOsfCtAY<KcG#-L7*7A%ݔB\ '䌴[٫?e*vdmN)/6ZڶA-o.-mŔDVмq۞6D_c;X.su#c98ztG4)ż׊9\8"^gUY)>}^$ blH NjZpyRpp'utXC9jS)&#L_~}>ZC3rpޙfҺm.r,䲟VbnJ7Ads˔)+z1XL^<1t }oTi٫cfZ U1dVH;X}OMIE.9dN_$GL8-7 ԕ(vJe?5h 4ғ#/=L2!Ek&(޻,Y}!2;?$נ4h PϷ1pin(_W[98asK4v[/J 5P1 /Hqv|ERk^,ܦvAgZ e ]`++Mnx<ƮQ,~r O+oZLMTJC5e~-H$9AC^ qieq/1C4n̼۠GC4zFxU\it'.\ *A2EHGey]pgs7;=RF4t>g2{9+Tŀ{ 7$CKQGR R'?w"+oE z ٴO{Yv o)86}soBhLXF2֒~=ф;~ouˉV( yU PSXacQq`:Z *"P0+FƙZGs}X`{s:5 FF|dBҾ^AE\ġZ[PٍD2g7@۬bFוHfVJxhfz9!6I3 Hir3%}FX_e `_AJ!\un RRhpb ('0Xzq$0!)N nHǜJι^pә+ hϨ2N9jCJg .IX>+< As pՌ'VqDQkiKD[@j< ' .ï;~S GxpQó&52Gr>%:?ْ .25Se (EFvUR4euHیQ&Ssrʱq1m5O5ٛkɼiCa :gX7WXSs,AS{MmÆy&H\D.s\@ɗe-_8Clmliѵ]ULZ]vom=&<%1vt QQw0~q E^M&8IRʳjYDCv w7cI|Z[|ЁzDd h=x^$AveP=P!7|KJf@uܵ<`?V$H*/0^DשrmGATOMe],;h#8w$L+L^ ',Bq60ILn;؋b2a*Ki6A˙|,T؆,/*0e_ P9"5ayT4rml@ A3#93?%͖x N5VYWS#180gL-GcLvڛWˮ}WHJe.3b{iLCqtYEr1RO )UP +CQlaC=@+ ;¡2{$9zpaNg̹3e"k YEO? ;Q5$|8xj/Mmmۅ29sxSjaf(+2"ZW4] &d}_lgeG#j/+??+2G"H= \Dx(w!+D" Q 7Ê{|&j[x.϶vWj0>Z.(d`ql]x#B) -rNKm$ 1<+ z-JC!%ku 끉Iô/ /:]<|O$Swui ucJzBfn1(~umlQAXT)=tf )X"/@q-ӽO4+I:4U4\% 2T>D Qڎ ]} 7%mfm3S')b$em x<~6^!p&0]¢T5'/R,PvmJ~`4pjCL oF9XC~WbޖL?D,:prX^uJcU`@p}Η9'R`(fW]QjBH1Q䝡?tԞH, Sd+)LX ;Rm],PÆ/)T:$ /bgm:;M62'2oBg=ora5I+`7mg2qjWZ:6Q?6^ J{Fa^V~@p=\Вf7܊h_H"OBQԃ\]4_DF%ܪBtU7WZdh:tc|"4 HE{^Hϧ(n!,LL >:z,z84XbN|4Ԓ`^(Pk6MV>V603x@nQFw͸O:a5![ЄhlÚ+͙殺/5;4q=.30Wo<JDw؎iF&-3PD:#=,00!83s'hKk]f<>%Nv̻̎ph 8GųyCx4((yq/qHb6^ߔ;4ee~*sASryK?6"UmG:4K¨kA Ł͉/,:~չ,O$Z4;[A$+Kyu(taKkPu:yS~EFSl5U1\mh_ь\sgH Okshax}\KtHAt>ReǙIpDnL'Xh)Z`M#,7`{$T B7WET$|js]jztŐ"az%-_KMQ:(YJl3bAC9QM1fmB<QDr|]A6 F.#|m`noyC]0@/;Uɵ6ѳv7p>2c3PJGHgDVCk闌,a;ALv> e}?ǿhԪI= %-,5Rsl,B9]tM}bkzF-=k!IH vD麤.ʽᒚP W h$L,x4*0*16AlO]vӜMy! [iI\!{{O=rK<>bλγy@ ^!2}aLٕ|\RZ#61>S]\+"hFwG30ɸj+t/&ҡ4^4=f޹_7|>L矦D88 1 !L}$֚FW3[J2ZqePDYB A|1j6&_'5hR 7fr& zfq]j1g` 1% Gqn3) EZ"D_&+ZϦf"ɨvM5P$GQϢ- 0Y{3}rIX Q}:X:f aUiO%i䔐oƶ}BLK{M*Nvf`[^[wHcWcX$*åy$wJ`l<a#CH;YUIJvx]zms5G,nno x2Ȟ}ލ dtq/ jC_1:G GFZq,-\yx}Peԍ_Ue%Cp/N{O'#ԈMhe@򜞀k#yU' }Mq"×[g^@a?>Zn"VF9*}Չ0$*"R3{";sUt~aV%ΈRP.Gewu&ʤ_,e)N_1JT<5ڔ fPd-ks,Hg$)8e)K8QP #z\g *9yT!;h#.wu` ]Ԩ@sW9c˽k#h7ϓGB>E.-q섖p:ç6(0f!ެbK6H2^Oliy˕מ1X}-JR'I`E*`lš̊iJJJ^mOOCHuQ[FsrjMgpӝn-'FJXs;0袦"R T*/R8$P}O0qOUQЭ \֯ȁcjazSt[Ev@+j}㦝ՍZ>ONv>hdzewA2,/ls"QN jjUʏA])2H_*>aR=Y!̸E Hك=6%z`4t&4I*OA!ӏ5Mp2Ux% O4k<JQjoƱnuJۑKB!:!l5)ϒ"v6 \zlPjT@9|eifNL.BZ9~o,Rx2j[H }uyEQtG4,pcP#C,*u6Qg08/BŖfŻs؞ƴ[z -EVwBT~4 P㐔>I$>l L XQl.e(Uaj<|哋c4 4U07gqH:EXұ~{ac tx{rG.=G05ܨcl׿\f_?fUQmxh` -i; Q:2Wn/Sb4,gw/-zaE`~^%[^~nvgL=JP%.06T(tMQFNNB`*VN7tzGxgȪ;4e l2$Idb kB\}C=M!Ea!B~Q=6*ModXl3b-pDb<,k'&0; UcF./+gSJO< @NGDM,ADʚmBbRlywlCeJҚ31T;G,Gdm5TOspkPAq` VwC|txN aZзmw<#Jc Vzr@+\6۰R `(a+J]~csխ(cKմ$E0>=qc^<.OKu3v|`ph݋rs z5oigBD@z !O=PLA5-;.zL.wp¹X-!.56oocq{^r? cOWI2*yYF5LԖ.+{w'Wb;k|ѠGjǛָ٭$llkn}~RU:G̰RB t 1&z}:-0|vI_LtUǭ`62q V`-Z? ) we^I!|fܱcWزj8"&6 ҀR^7o?c\f;ŔhҼX>^T]z2~ <GUxEci]xB˘X pi(-TCف֒`O*7R=r𜼍aXXrMw蜈м!UBHEX#SAdFG/&> d'7dt;5P-*w 2O uGmA?`S+w¶>IINSW& ZR`=l5"iv Fn1(+b7$(sPe鱮FutUU,]Z.zV_O/mX1K{P.ǎ[ۢ IDP ;LBd)S{}RlApA%[}io1VxT.NCZ 1t4m!c`LOBАbp+1 ,MFVRHsp!mD@ZA VIF]M J1`YT GbnH@`b(ŝz}C {2sY4}8 ^ ?CBE:SشF+/ [ߵ˧] Ө P_zOe,_ju8n4k;=hj6T>ŋSyS[5ݙ %B[Q_Ji c6SJ9U @01b 0]?WM:A2} jש+2mGc>(cH{ُRt--@w@@d%Y C`~%b3JC !"D=mB8wiLfǐGi[;#HF (nutDQC͗@̣bs=tB魑9sNVt@(a9=_5"3uwG(XqoQ< v1U܄VW+ 9u; Km6dNE8[3?<^'cFS0dY㬝Z&c\5{[%0W~x`ImY*Su)+E\ŝ`dr4GH{36c*ZqmvvTj)p/pm/8Dm+*)2;4Hͱf*l`jfF6zSd1&-#"/"ZJ|Js#;>a#HėQ)=˚v QA1~HcO h1-J>D1WYdKȒإ4l^GqGQ1suAcws'rWd#A{DŽTw$^ w+L3S!J%*(v#{F}7ATE"yD:h3d#)V F6~٩d&KP=oN *~I+~햷9Q^ u*e[cKw0\~`A<D* /Y\s)؜P_ۛ72vLFq~綗wO]vs -WA,Vu\wᘴPkҏƠg̞ ?Ƃ %iGMvvYNVyBCY55Q+3׺eIozNau؜Ҋ»=`~6#9+%t*jMe\i`eeVv;Ljur&Ze͐ 60vNg^\϶B"5TSWν>H7'#r@ zcnBtmN,v&4O,=ymŜމ x11z5SI)]*?q"[a.I~ox(CZ ~+:ir$EBU84+P۔J,hQ GD75*[1 |D7s%rƱβ` GO R*p}{]>A,Cqih<\Q3GpVЪhM~b9=]/|f8:]st2=c Ktӭi+ߘ3rVT &G)/[g&صAy? Y!/]9IC\ Cv蚽*g+1dZ *B(X,8iR(SoK[HdIR6?Z[\Gc5vDwSέ2ƶB<>JvɁgP6fDYf4L|bԓXWN-U!6DTfVYf}_ш.!e6ȋp]""5K4>7viD',6$:H+kwD^=;㟟Uk_wC^l`iYz9׬!p8+v~CPӬ#}M-._񱁟[&XԂ8FTf邓l9v}#hЦRľ}.{ԙ4h <t*PNo-;e({XqtDƳ;*dØn2mEcT gn!`Ɔ Ojp;r1~7m$<_sC\ P L]KFf{W)KZ|I̺t6Ui5dn򅕜CjqIGkLw-cmPAc윉Pو|=4lNժ)'7ƒ*d΅%bsߖ]W5KL~ Cfh8|((bB-mMb%+@.:h@-p wmâ:E"8,yK)LB >-m0$ #e;_;KCf7TO*۝9[dPh2RdYg= pwhq=>خh簮@M*a}n%Vd]ImSm2qʏ]@_dǶ(H'OQ+W"R}YC+1ۺG/=p 94m8^ NiOa;{MXM `I]d-cOHW9YR% dcɤB )ACPS9Qe9>avlXpе,4 t)3vڼu\Z}ys/RkKa"0lo̦В[>Wc1趌p04Dv6貛~At?|Z:DòԨzgÔsPZYN+%C94y]EꃝքX Ǩ.c悋> GGVeKDvsMgiOM Hqk8X$]~I[w<ʴ`riasl-TE:W *br1}^Z0L^,֒`d$ :0UYȦ{ @%H:(٪uPEZw3[t?~;ix.)#>,s&p^4:7F;9ICF>F"̣OQq<\*ke)_mFm#匶44Jl6}`V*q7z!ؿ;}ϛEi'_8rlp D^NjUۋqƺriO }[Q9Vс2&HX+o 5'>$s+;3ΕnԵxlgڲ*4l3AZ3år\ENOocpzSB4sqx-zLUNߵ/,V*5*deP1\23Q#r`v0p->v9h!G~@ ңFWZse  Q&DE]2q_%GN-؆ϗ< w4aSZԿ"dh#V}md`5 Ԑ^\#ig#hjww2Bl+3ʥBp.hh*tfdypaim@mn@T (} p`qӺR- 1R)QC(:f(ѡ-N[fd@,\pIߧFRӑzSIHW{ra ChV>.6uakЭjh'/-cْe6Z[7D'{ @Фɑ]iy9)DIܑ]Җ4`2.θ~ &=LK~_if)D.Dg,5@G:ae~6"eyLLԻ<$5:^D*Oc ăRs4F <Ij|݇m9#Q֩`)Gk.Ă3:rWt}+7<{&U(hti7R.Vy 6ʆ@81]hG܁#Yk Ыm)PjdZG_߲ړ1i 4հթz" d YAE.d\&,58uZ0.*sgF;fTDѳ#[$VJbޅRUxjg1KaT|.dWU,[A_6ȿ,izf;(?A| U7,fz,C0):t_sO1٦pdC J.)G^B{ ?^VVA[G::3@Pti@ܢx1K"R4z ЃKd$)w-?@$~*ajr,-Ԣ$w81j^8ꚼ՗~D#/xIę=l+!ѡ!{)YC.!xF #AWXپS3؇Y[&pDBR.di{ p2=~Q#]TI"*[٬9쀢rO7-"RDx Z-L?'r~D>zՉs(sQ(^|0@Fk|~שi6U4w҇˕0p^aY5ȳMpNc>*wRvL#`l3oLPq9XxNHhfˏoy:ϟe}@:İ''}4~զ+/@^A{> Ma޳d5a5">r1cT-fN2,܋q*c׃h;h44:}[Gsh )QKա>vxz} lfYh!|H5'*MF{Jb²\s^,{qڶl ,;NX6i~ pV td$*Eɵ3`FG~9HG4'=b>r<>«Y 팢( '('WQwϨhl(Iq2iCf0F6o!=WT{Q5.YP>TYD= o0C橥t~rvF5*+ *MFg%! _ b|iedF'# ){v&fΑ0:Z9لYv"tXλpP> FDV B&Bxt6ڧW`BeLCwWRw+/#ze,}`u@5U`Lp "Sޠ f.WD iZYO%;Zӗuٙ2=F߶/Z uR"Lz(s`R0p +إ!)6{2ўC@|1VBZ8XfHa. `#tOJ`$E^u@5qw-<, a EZ%$6{1aW `uZT[+]"[πC&6NUhTPn}( 9!,W<~9$0:WiWEYx)? #0=*NwD/n#SMRIY0?VM? a0ASm4T {a(FA3 j%zZb ;~᠜3!V|X7%}{GbNN,}m@L4hc'-vRY2KO %rd\w݆YNwX,;CXK.U +IU cVa*a* c|W=, ڪNJrμ{RS A8dN=%D3$Ghk~3K2ϔF:sVAIK?;$/qa)R*HyAJOAau rrɣ(i QZ7"傷w>} *x4LDŽ;'2O^tj"N]jӆ8Nʦ+J?cya\bˢhE͌F>{9@iT.XCwk~`2 ç4YTb]I;(2f7i+O);){G5lH/n\t*wW^ i mUMV`[Niڤ^HGk+)HsCvY?[Bz.3v>(DS~kS&QE'@*v|ScJ48]0}x+HV;;u>/:J ê,y[wbldkKNqt@yY=ɧ>FxTCeeK*в3H"smYܷ.ĝXf0KTH j x<4P0ZBwX#A Z{E۰vdq3Tx37 M6XshY_gqMwoF bZ90OlA}^?NJ-uB ʍC! pg>DɋuK7y}`0L(R֎t$ףfcŁX:>QElhYQHTY֠NWDw"UNÕ&A5L Ṵ7u Vno[o'Z#>3HcA"84•v~Fd0܂8Zce^ˤU+A/lY:[.X)r+2Yb*]g x:3iua^Yx$h< 451#9d{$[XĘt S {%noߡbbkEy:[k"hF̉6ۋ{dTbƫMb,\~AxBer P LvO5f|i :zs,#9H\g|kXzd4{}v,2pmJ&I-twnDv5PDv}k_$'#^O1ZN.B:lJQJ {ȓX؞j!?n i!,7]l}/f|L8uu?78[0m*&oS5AjHPJFty9]tZϢ'~Z=/ Js0|FF+3fZiyRC8O͊cV#H6AѢg"HK91@x=3׷MeᯋV@bl6uS+U|QbwS^XE%P[ $P牒ITwח/bO={^SQhzt&]ڮGZ/BB,D rTϿ/)V>]Y_2yYU.쿩{ݼQoF)Tڀj[x_]AI0f"7)ԱN/ͯN4 m <;$Fuѥ2 dnӖ -{KeԢf_zjUV%'Nc0sTvOsi NPiڥ/uL9oP8:f;& 6.>s\{әm97;X bEm%ԝv]bz]zymk7 (M%rml?zS٩@Qh N/߂xQ$#Rۭ|5_2Ȇ8Mne9juOx#q [#RVPIi˾x zK:dF:/ȭ1yd&A4L|?{eouvg^= >'Q3LBeHeQsG0l0;A/ٷ7fQb;ov; .|Vaܲ_N1,EJJ f6Mȯk ܸ^?;wX|(ŅP=ֈ:ڑѸJZ1HL@Lw9?3 \tt*o'PM@{\AŁ+AzHp:g>1L:3j!T(t9rT180ljRBzDkη\5گ2BQθ(to2S+6qCOYs~*E:KgUr{ и&8*³f_^ h (ah?ҴJvFyHqj%Qi]I` ) `Tg1גV̖m<`,)p-pr/ VC?#wz8JB(u_Nda Ӣ907~8>([,Ja˄D2ZzZqOqa^67yͲ;iy;Skb} =,;OHg\)5S9E;i8n !lZӚ T-j9 X;X2g;jRjTOuq,=XS/:P2L\D@k|9xI߼&tAuIeBVD},0\3 O/s-~)z&rE5pyV ֣,4k)\+EDbN \]?y{)['4Z̟N[DE[$ʲ>&\ɓZOE5pYykyrHl:{ragpMlI {TiPR7jυLvG($]Wb6YGHrIwzfgexܺp@r5fأ-xVD6Z bs1EByxsskى+0R**L{DX̱\AyojӶ#tA=E\b^a*9ۄG` jsVX#l#tH*瞄oTƊ*&l6f 76)[vu'Ώ@Ge;*)/zxX:FVZGyV)Uh+S)c!l3i˱Hm"wnJK9YK) d- z=,hI˜%i}f֜2~{~=䪲mIbmvߚɫ,78kFa{{M(H?-CV<Ւd޼͢xP5җ1H]'lbddīah 0} >6@nβ(D=G!WP%_d0C,X7?-ğ$.PTh:tܢڕ="Q?rBaQ/UmRHLRx3RH^_EiS+p+H]Jd#2w* :UIf,Bo;=y"ˮθ9P.㫇)T"]#@‹Z(l31蚰1`Q$7bA/WWQVBv|#5ʅs9#PHLA`AT{ܺQzuZa]6Z:MPAUAKSl3TYaB]0)D 0>M!x@1Qm6׆#j6bQ_?FE{Xg)W+v! 'ϱ/닃 L-V8Uvl7 fSƨ ϸ ?ތV2%GhkBU XU9j~ig6^_F t^HLڵ7UP_'@DO1C9 "e ѿ'-8.L $A@#CyC,SZiǻz{>?n'{uEf.|0+MZ؅ܤog,G'=Qsq"w(Ң2YL%XaGE! ΍48V33|s~jqꋾXV@<9DMJ&_[K [ F %B@չ-'wT!8R]I+"=8総u3IVh3Գ#k2juUbuwWȓ<{uYjξXzDUnmUf6ԗSSAr~sƐ\(4L=zK]^ϥ ̶ȑ9*e,~2N~Fs%"[>oj^VyqsafWqQ;n-hRK ,0j:*:Ey}{{:%J*e^}FG1酥[7()eOȿO\ c==驇ݥYtyLySt ֎y]ϓ(ZwC']4)4ϦDZfF P?DZq6̩jYi u{Vk9a!-`هu[rTXh@yMݵ%ɨ-gAMg4 /w.>sD929\]-/ʊ Fn`}4?LJŎޏ0)t-҉!&ccఏN"xDɣDtk&\XK}\B]_U/J$rA&2.o$SeXXzvh"{1dĩ"#Rxr 0A+#_D<$uL)AqCQ9x"p27ohAL*?[s8䗎Ri^Oa8bM,t YZP@ƁL_zK{G'fmFU۠ʆ_1f?\$ob6du-P! v3||n?r>Z(q"K۱V$@ E?{Jm_(@o"&坨3R9V ]&,qҚ>/KEz+~# js+~`< BUYY`*GjG`fY0> JX4vPE.j7\cwu],H2K;|l7Be]o{ *kA Ԑ撵Cab8Y7fZ5"4.izSv(@HLPRαgHϳKsfQ]7t#WefiiFVPr2hP[0JjOG-Dɻxjv2ђ{/bTiD:(Yo< jF єjHri J1#|.XJM>QI6 iwTJB~4\Sґ r6>ˣypdo)F`/m}_/RqG` auC8CR) xIe>L_xM"sKL&ՄDA4ךf'i!q rU\;VЙ>ߕJlV('3ɣkLt*jk-"%Ey1/od-q8`h$gY$lֹb3B0ѿhxx>fZȻWe^69Spl΋/ 'o+CeUA ~" wOGx'g| ģAopfW5{.R5ƭߖ>:5.˃-5`.t35~W{j*yPa;HJ3r3T 0f{ҵ_U0'9=9- ef0N,k6[ggV_a|[%fXK'SueO֤p;zW3@Z?|S$}OO }fUM>sx. -;laQt`;r3lES0No]p+l! #\*(i}%cjZr`6TKG#~%h`p6áYcq E6aAEc͟4ڵ^%=4]Y0-|S[t4#nOJu!r1Ev;|Ѱ:7Vɹ4UH<ƀNYEQ"98^(kT$U5g3jȲ_bR8;ݎT˚ru+,)wM*he4tt\Ɛ+UF@Xi4N z)sb aEp +AQtΫ4{ ?56DRRWG,3Kky3s(^5 ==aӋHL(cR1yiwn" IiaoQg_7] A;Pbv۠n)+J tfXa 3iYm}p0v BeM}jQ4p.+3I ~#Q#Uh(",9Wt61pOLxSoƍvMF%)m?l@;/jw3 jQG6xH|I͵(Fvd_UߝO $%J=  M | D*=UQ> ;k?]BeSaĵ)kz{{ΖՉ 4]d)u$>:y2IN:#X}SC ooycO66JQlz9DfR42xFBD? ӹ_>%q98rpTwKt2pGTP'dS @d!4%)$Dp%caD<.9WqԬۛJ zGFp@Dn2h1os%ˤ7LZ`Q8bWWmҊZLyո=2c\ՀOϒ)ݚ *fzن.v9IY9Xh BHpskxۗim[XR*Lh8:6iK cJ?T\8ܨT$OÛ1฼?i9(39U[*34~ oVO1Yq!)2h$;/e͚5ߘPiAi5y)yלN/xǜ,Ś"zs?O͛FYGHaUҚj6AdE.h$9/ .yP2!@i1`iz̼uw˟dQK[Lu }t5UUKlSK6<`/ eбT1-0 |fǥ_)O1ע+y/9.B[ƬuøItRJ{3O g33RZ$${aWS^Hu)"mzx:olPo㞀=׌7]>e+wzôȚ8;r)HCT^wtTRHX .(N 32c׼+pqFɑ7ݚFQMD%,#eK4cxsPeV=DžL;\ƵQ'B}PJ3-“G-[MQ.:=]TдT7N :H7|;&H0M~2\6Y~=Z76^7 5Y;5 v4X-(8sc˼ɁNzM_S#R/:P<^Op9 m3pk*Rt_/iL=r2da l@fI2?p8<˂3IYdx):+6YIze\pcXmz2ku^+BE/"~dP7Ht(QLBy3.3WgƔf+j/ɮD1AU|y锆\P[-z o";ȋ0em.% ;Р;*vmg)MWjd&O~_@$eeɏ>"P⛹TdyRzt& -i HFUp1#J8Ϭa6adIU}ʞ0|%])߉%o7ŀa?+;{Ksv>@zաxtrlU@Th68ԧ AUEie fB\eu؟ݺqnXcIM l:oҕte½zHW )K y4a+h,(jamR{_!`,nD$b\8:8@ 4|"L1-%խ9ْ א \QT+pZ^@P(Eu#9pZӾп.,:`|!U8‚@4i5y2}yzfi% ~1 1Y.o][v=}q.iPhP6UT f&vĆo׊nWA[XaK8c;eW4؂Hגvq]\U(. 6QuYTKھG,[ GYʿzOՃ~'  .r[@5=zc3yMP6UK?٢s]ЀmR1t` cy=)9}&X*axos,EТ]#jmbɁLfHD"Sqܞ6xQ !oloE~C&21Ss1eJ' ၼvEഘ82SbӚMf_'qSoe#OuT߄4osij}lf]XѾ?-HwՒ9;lݱLX)$?h1׻IOѰm/} /ܯz !$N IJ)q|µGICŏwszO҇9E8O$rn?tC gz9zʛ3!_@7"YAyWXD ?Ϻ5Rb[^UZQy4>67ay!pNq\Yzq~°1k/z1/S hDdz@K_#.=%JAi`"@1mQ;"w{La$}9~hTX^y*4V0xP~4; My'7ćMÜތJqpJ,h-*}[%N0KHSi9܄Z7̓LRiGhG A&&v7]"4wmp *:x9ȸYY>nNKơ،U!&RNv+8q##Pp;Z%J[эQKR 9Ԝ!/Ή{p$h`\ы( _nc Q"Up٩T,i*:}G /cS8]=bL#54"iY*Fxlw>Τ7֟UmO+;9 )JgFۇ2]o$ZU&qI`aeV(JChl^ B k= wOF_704uGN3A#a,ʗC=~z]JZ!6=fuqn(0CN(EdNq]5okE!8V,sC^^w m3wA$=!fNXUL5"^ZdRU V(ތe+c$ Ȯx^| ϲq䮖6wɬm|_ FM;d.1+',}$GB^%=@6ފ(Zys~OO&w|d5\ ߌv3TCS_qڌh"[CXqe8˕>"m5ӰwyBXeĮDgV*MFfaf)J%jy׋?ΰxhE<[Lj(_UvKk`x܆_J#؜M2qF hiiq_Ǩ<8xGbp+Vj Mn1$]S SI1$ʭ+x҅9`dz`0oz83NbPjV(}:lY;nC@-Gl%=IOLT[Oȭ9a |J6tx:K>6(TuǠBɓ>~56:*i#Cf6Hwvt4HQ?jOL2(8P,%+0*Ւ7#Kኖ*WCXr f83EjƐNCmA9l@׮]nL*iPuh8薍Rc'WdDN%' )j6Ks(zvqy*'|d7{ 1|Ӑ `X__u~k{$6RJJO=n{$Y;vSױ%&KxR<53Y$]!/B:PcOVCʛ ?ƇC=癉\SiM/z4ZG\+L't41s>_ <^D.)F Lt5VxFCf0N1ycv׆:2F9!ӏ"edXf5s7㳻2[LCT<^#) D&d\\//QGKJBSjt^%Z}<+K1O aqv ~|F5ˬ͍6lk1kB :.nJg;;\0ῇnµUrO e*ILDYDž@|0K'`+=wr@S͈O(*e(3Y%3?mRuѾԗQR̍Wˬ^6#:yB2<Yci$Mіm} MbI (h^)0ӏК*;mFkCfQYK+f 1_>C݃:jۄ\>9S1a KZ>) TڌJӰKlQ$D]H/2?Bf r>S|[.1 pvE*(\ uDZMTɽAlW"ש aMd)kM<sg|eEYޒ/Ghs)ʺtn(@/?$bz5H0Qք j Д6f35h_M*$DT+k(az`[6:+ +Ħ d˽"Pswx6C,5$I۵x^gyth غmN2inPD/w/c1sTd^KK>Vیٜ"@!:N|BoM6mNq@n+%FnXmygX3 nk#:${RiãrF;Sg !ǀbcH?57}_qao$>FȜ=g-(|ĠJJJgVb%нk:CKz?K΄KkcS^-eP}%L$0ת_A:Cz# obcW$ʌ `H7tҌq,;L^ЪǨB {MB/;\|.1A2/u'~׸#IS?V.kJH-᏶yD(c8ՙ-#vt>IDNl1v~ !P+xcy1B]!| c"k-^BY1Y?x}?/1p$\_qQ5G3m3w)y_% %k6!;Ģ3<_O\¥GkJqS"{/v}g ޟ|ۃF|ԥ? /oLS HAv*X[YKlm[+; (xo#cCFͅBzcX.PC}p/wpuP{`<Ql i_+{-a U->3(S;]1L  rDg2p$«"Y6czRU:k|][J>¹)ӭ)@mSxphl&YQI<6Crڂiq!HW`gD`TW%4/;C, |T>_l\{nLG[X >ܣ8jngY_-MεBU"2"j d y꣠3|O8uU/SˊZq4yR1aH^[qzy*FI'd?ӦwSxçr"ȯM~MQU~>bi##4޳vfoMz}DOMd|qeCX qU\F\ >/ ,MRf8,z,=`G෤4ds9`g!h̓)5gdw=22 ,c[Fɚ=+f#hkx'I"CY\Fwpj{MhvR,]yR/F+vxH-AX%o=Fbؚ<㗩 Dv&0qSl1slQ^Y<3 z\N."OBv Сy/AQP 5tc^ S;ˑd8湫lt3mL]Ji$ aO>uQhK 9 $!]+zmʽ^uS?T~`1EضJ^*ڲ#QE$AJx@Bޣmil0?0Z6J׍gKUX #Dfsor;n95 Mf˲e\sJf%r'td'SaRD6b_\(oql x:n(| k_ 5GDv&&fN`rCN"2AT M3ހ5QNƿR/oPt* }Y{ 6)uR{FG}緱vȑ7s#0'!5H^Fj-I_kx -8J VY?to:] Cz ȃ7M!h:QYm]a$N)hf+~?G_A'Wo+X:KdeR˙$,{ՕJG" ]vA+`6ߢaj8`j󈠌a7 J0kh˜e"vֈNvwv2Q\2!uGn~Wyܮ }R+m}Quf2mY*%:>%ksGVCh_!ڊtqc =Ej4K39'A(hvL- X G\aPZIky?|g٤?TF0(ߴzz W2WfըǃXp(:ɇ/p :0pdkɧym#jBMU0O!?Of_PH g A]羆g|r eazbǁ(zl //ٽ8 }ނ5-<QJ.[taQϞT\MTKNuO^-wV¼T#]]p*'>բ8DMǚ h-!٦C%,>|Yns,MXd#d*xpO#R>K3&j Sw缬'(z fn}[9s*>o;3V{էcs 1^~ͽYMiA0y.ǣxuwXZ!>*lҴ"[% 1;KF_TQϨ ۸x_,ߖ%1íb'a4hK:ːi IKSq |F#y.9DnZ$I1YFUuOlL k%AgZ6en($0jLx>SEU(z_hz W|9Y/tdi]pIM.9X;L8 Qbռ'|0)kX(..p^J-':|)`ʌf{&*:ƣRLYY:jwwD P&)KOʀhS861 $yCA<!anha/etA5Vl=್s==i#|*FND:_%&l~XXGG#k.U;c}7&Z2\(d/YN=Vl.?9oG7_y_>:܄W{1"pgN_yFtQ5'q&Fц ٛ\9q/*O5.WH-1$ tp 9`9 L[yQ bw2 #K` W ANM]Ù>hЇ3P؃Mi>w7.`mA^c*I׭ d(; 6 $`C0uS9|;\}niX'uޮ"@qlC,Bǖ){w$7tc'5ɸ+*N+pOǵv%sggYnkSe6_t W&s}[aqu{TCFOZ,sqԺpҳ|[6~hA¹:Pu(놸~]<9Sv>9XX|Ys^kk,͒6l=0VՐ?#t(=ů GEXft=֕kvT^?5/4&vQ&%Hj"]@6mB9}5:_҉ 3y=Ǽ)*Tn6JP~p]d:qp>btɛcўU,HRT( bZs=B2^7 ǮlQƮs'tGd ɱw_R > Pٞ<瑟eWT9iOة`ݶ9,M\HSaO"Y4hxOᾟD1e.7[Ph:[J/ :1V$:"#GZIC0𽋫9J5X/.whmH>H,π.$Ab"ꅍZոT)ė[ A*bCk#zqB} Ω:{X 򄫁KÅ.d\IlޜKƪė h`,PJvpN[@q˘HU(ϣŻ"N}j# [.Oq|{(jK!}P^|&Ո޺$w[DJK挳P$UrJ [{i{?}tyT4e`>G4a[$YZ nrοT׫='v5Ĕ.W%̙;kg_mÒ"Mds["3.2Eas>?šos:ww4wt9P n6U;Bz a!VeBh;Sk߄R.NgÞAHQ8-tMZcf@7 ,X&w JVM*۷3l@lB=3gfg [M̙c|╲ a46->){`gyc` *7–*aZCkr] ~UCodfGߊω9g8&X5)&zUE"8wv|~ۿM>^ n BraD1'-ÁNSTϾ1/v Vm]O!&w\݈L( ~%3Dr>māN,}`"Te;iD}oVdeuOޢ{Oe4ێ0â$dy֌E%: Cdܬg/0e,TPuJ~{ڢq2z)MUF 9ƳSB?y/QgѴ 3N!7QG\e 4' NƩ(f\{,6]bQ@0 1L϶p[a4R$%6 'τSyYtB~I =I2oIs2ʃ禫,)J_T 59n2I-='+˴&tVvI D7hʪq`&؆eĕr8]WPƲ#R}m)S Hv5ъ%wlӪi;+b:.X/>0zWT-WӵյJ8ht|s4M.w4!syB+3DrAAկ܊^6<)}Q:l䦸֏$D;S#?YL̚#q* '?T| `F8v&|G禎#>DS |%#,‘3 ^Oмk轛d\T/BlN|B8mMgG֠ [C - V %ݝx{u Cji(Cרi{0Rž|~N57 5CwI@C80mWR \>"R+OHQ*KRFTAF$Ss4 p3Gz,SqPR ?0#(WHSoژ2".0HLs5($wI{ ˬ^F ?XӅ>p.JPLt Biz1dl~(Ϸ 8vtƌn}˶4'ȞvCX|0N#j9֛-kAǍkv{ګTuLArz@fԼcžLD^N qc}t"vBY#(T!Ξm 40tDVqzֻ3q1ۊbHk?eZbMvӛ+ؤ[~V&┅)h1C֩u뇈Rɿ} v%Dp!huv938P|GfFLm;~ YҜ"BpW+8G1,"0פV̡ glH @PӠ1!r lԧx PQ::r>s@3_(#dz >Θ#&4ΚNk m7(ޙroiw(2LՇI `A0nHb~25~SƑC>e8T2E^Xk4؟/] 90WEoFӨiHݥiy͙#I6)"{b:ƶ_M [)4Z LXPMl]Vv_MX7#=Ezb2=8{.Ti"Nq A<lg,=,SjOwXϯKb{2\IՃEIS-v*1 E eG>@ an:\ˇ[D;[B*T^|6nH_V#6qVv\"{zۻtɀnS]=.ęh{Caǖ g]8=|YRXF-\Qt}lʇ܀I 53jϡ{gL0ՓedG*VFvjƋ emT3^5_%*49Ąޚ9EFket!xud=Уo &+>Xώ &Z2R^ĮoKіQ ߵ` t Cӎ~{FG;!T!+) "b` jbL}c+;l?ćl$Q[ՙRӓgDђ W+KΉ6w1srVV_AY23YTz${Wp㓤-ji\.}F2Pirpt]hkK:+001UՀx|q" ͛d6ʘZaU[pxn8\1:BBY0!Vh0\"35!@2;g~ 2Tuض^M:Z]?-˽҆.E#-s)I/>g kƖ|\kmH:1l񦃢۸P$Mo~׻^^hr .2GDvY /7nP%2})rG{$X"\O^>Ri"9Jx/jIn&]-IUC!IQ #"YnY;;96kTo?΋ߔVo8 AWxlT6}{QΒK { )_SRP13“b/ Lh32GWv:'Tt[_ٓB:27~Q -5 !. ;> :0F\ Q \QKDw'ʔd%Y6lUOЄxLۗ~߳GUnJ,tOj:/KH % ng9l@K Hl "aV11bVw3ЁUa66HԲL>1i3_ d* p@h8e x0pqX)5%aAͽؒr ?#FԔe"lېV5~y YK,(y =ggSS f?gDzپ"{BB8pBuMR;64S+v3Nenγ#C^Qg/6ƼXPf% ѭ ДG>sM,sMwҋ+%8(SjC@ׁiV Ӛpj䩦G2#p-3X@ï͛qx0sgh<KT]m˶(XEzF/^1x٣Hj~6[~"t&\-prFb.U"0\KND'x?8E;BO|]|v.g[M+E/+isl}}kh ChO-DWs=oQ"{dݓB呲j7/$Uy R`!R"ۯ1^w- *=4ZI>VHVaG c~"zr"Jz6ZK4f@bIȢ?ҢW9OP{"D~ :#4%cGuU*fҋ{ f/ѐ5"T0B1lZ8zG-rwb<5Q uϡfk?R<.)n]DiUp:fCuōgX1J:Wt 9퉵b|w_J04?I(ZGrvg,[ưl0߻:仓 CMxZILy5XȰyΌxmg|d'pҠ:j:.V~5 h4x~>aˍ2H)>ZqMsE(Oll\`fLд0OXF:rfg-GV j߶l4=Ǟ`v o_.cl'5nS9q@V;_p!5G~jY"l&&̇)ewP5ؘŝk5> J!\_k肻{n%+ R{3pP!)HA$5ɈgƯSjq?4O"^:'mGDsj4pq8r`iIh0Nė`Pms  sjN ^abh,I(SY__3gQE Hݹrt}(q}%?-fu7_"WDˮE.voD|}@d-Pui'httMf9gb=ɦtFtD=A|fPRڛwq$IUaWM(T@!1[6j^_fD5 [vŌ>UeJ hb?_K+uL@"(S,<ҙeg>%8n2gҦxGv>uMw+\e5:ٷ8[dG*Ftqv74իꝜگ1aY˪WO.{ke AU%HXy|`0D+yc_!OR \s ?=(ůR|t{yXlYt9,?Fs570+BXUH`>0~yҿANZשi>p.TU#l:Z+?2;80$ *Idۤc), jis-لG+Ʌ's6^q&qA¢:hTO+ÑomAX"~$e Ϩii/_7EBA :Eqy(/uߣ{끝5>6/ mS hM9*ֈ`2Vi[ 3bhN|%Y-^CfC!L^d-}H&IYJ/npǙڜX027o$D:f$d(֣N3jqME۳-n/āP$, JVDtB,8sRDl5_\󽲇SW,6eΰj#lMNE<ƙ%~Pc}rKlLիJ.?쉚DBd hZܱ7tJ?[uU_(#H/gd#C73lcKwI&Ul./;HlǢU5sR3P~#W/QN\>^&D`r"ҡds7B8Jiski}Y "WP^gIFrC?ҔTI ;Hj1^ HtՄu0U? r[64yh住ʞʧ7ͨFrm4 b0fx#B)AiM"%֢~̨Fnљg$#WV$lu&wI[w2gp8Kc8OLF+Bɋo_?(=5P%a˗W6BfHorYcȃ6 wX}p7 Wc1O))V"嘙͙o }?/KҀ>qXpػl4.5s^z vIn ǴfFR[]Ot5! T}V uKv4R%eİs>Ol?`Ӧv Kvh=\tCpuc#O7U(a,k#;&%(T5]ׄ֏R S$q[j=Y2' EW/1o䇾Npp=!Rr*0j"^SjDZ_a,BMa`_QW;Z"Ew HȮi)< 3cZ_{ٰ?HC0,H<'ڊL{yu8<o/KLEc;2jye/1&{y#ztۺ*]E0%Wmn9|\R&=;V \ 2tZ ,(;@:葚:ubnuxw?6Ns +,Kw ^f8uy)xNnmr)˱3E #GJR qe[ wM%=TO3t\ ij N9oBk.SF /hz /–iǂZ!z`V˔񯏋0nu^[ӳ$/q׻7e/; <d>R c RR_ ٮHb2&bx!fDgKס3'^䆮|B)HZG.gTu|$ [OWnʸ-kD. ۊc,蔓ROtan & t3)|_}}Rm6y?ɭAsc5gBk ,v~Pd؝2QapKƈ*ș2t(XǤh7*=Շg\ E;HeJZ<8i,Ùy}YkuX|l7ΞØ.~@в͠!up}x^ku|S2#l$?JWpPIw 1U?S~!yC<餜m[DZZfKTKs#YWɵt$¨rKyIebȴEQyxt J~hROq Gt-bzH)Ӊrg u(T|k0<ajs'=G~ 5UV;Vg"{Oѧo"h9RHbR F? l#jL{k+; -,\/8c9.5VdڌSƇ9`4?Cj_3ehU .1$+0Ģy7䵩%D8X9RB0V-|%0"p@`Q_ëH M@U\_\eVEǸ"2Fv%+>D WĐ]'l)ȰQs23FݘZu>Ų|߁/ೠ44]/C`CE3#=Q/xI׳brDBg#̐(?`+*:C.9/TvizsK@D7/I&/BVh6b7.,]ؖo)TVOZgQ5"aH$X m7Wm]I[Fu@jXęDX|) N~瘉¹4{@_~lj 7mAKePBsdkՍpXRin޾ut¹,-kmq#g5=>cYH٨Ye_)Eɢ}{lkI@!bRqbayBD푷!۽԰ 1N1(/3۫qmFd{pWYKC!Ċob ë2 8R .iiqU[2{*rj 2ߑoƨzХ=mxc47Yy+Kc7cX x"TF @!M ]bݘn 0]Ш--1AZ~E|l`I`?a$p31ٿڏ@P8,sSZ?F4QNy+S)}WV 1pY R;J`Br|\wŴA;,&Q@j{ H\9@?#;>)"RN_@x}zhQ ۾`Mp>Z/J?*5%m6O>IuJ q7[ٜ@E\%g;@"Z"43*~rI)4^u>z1u@V '<_,EZ ;s# 83(1N@ a㟤 yk\+;P#A߂ tNN9n0 O%(A伏YWR%J zW|m%Lb8좲K'- ihԇiN_<tvčIHF6_:4F@5’u9 [cA E6yb N ݉!(HVZ8f[ȑyQ`w~,T r,^Xa (aucP7dc ʅgWT)Nz {Y׽[Y-xZ#])K5@[\Tﲠ"&tSb| [#-G[er Ed?S 8UWR}/_ͬ鰼9=16Wk G8 /% $ ԷG[9g\KObm; 2)F1p f˖7Sn]mMƒuXbɲh VpKhFt9MjdŹW y嬬"f 3 {Q;{tiY!W'> r?RVH:a^ _g}ahmW.{/Y2J5qpjfݪZb0YǮǵx!η{7H_O.Jǽ/RR plf9:̎1FK}p39e1,B?tϴ/[VXxm5O~mnQ] }inFt8wPf9YY+$WGK(jGQ&4q$]̟qѫ4k wZ wf8THAs}Mm4:lg }h:4^&l؀oz&Zvq lU]<(e(S:,74*+'r1tQvRP1{: ۂWo* OOvE5*Mv:7?!bF_`&7Vؽ`^Q}7ܦ<ڡ mǣo1Mއca w^m_Okq l{-E,fVA[Öu6[022*L*UY>ķL " _ =`>sX2k"|mİL-9ԿZKN@v4 ~v#e HRA 46Dl`0xI,+5'_9d.Ն fA!M*IǸy@c۳8NbLѷB)d$P}df$~'w\(G7lJQZS nu|OZ~sQhqD#>S8,ekc2Z?v3yq2eB8blm63a{[f>rj,`Iŷ/N ; ێV5\Y m26z2adТ(]X\$ti\/aBt%yJmIx/*MA>*Jy*ҟvvGs9~T̎Nךo%eq,6.q=1^C[v b%эEB5^pCC3/8Rjw]3F"7ΤmI ˷FENsQ|Qm DcNM+`CFS\yal HSJ`I>k>0s]G8斄QOCV(3=r7C@boǰog0VG66Pg}טC!\ձMWCSQ'(Eh| #PH7֯h=M>)Q^!7sj #РN̺6T?V^ÍJl^Ug]{kҡUƾ14nH cON$FW~=~`&"^} [~5"8iU o„g1$ZyL#!ށQAJ}XT>ituMN"_ ? On<9` Sv eN7xV @|/v:k._H<@Ru^ecB }s2Sxedq?7Vgjo ;bR!7)ܫif$X" Ge M=4&]nE_)Qimi^ΉqX',-sñg4%X >DwInCKidpDw/ɍ4r)7]Mx9Dp{lV|xOSJhlibxEz>mՁ:Jál}SWq !狱LZBX _8ee ܗn ͍SʮEڔ`H," ru<PZ> fBsdk7: (Ae`ҝ7|fmëE887ڇ\"^nhM.TbStq $z} ^xJP{4hɼׇ!9\^]TkV/hG2Q다NY:lMb/2ǬTZLY12E1;'a61.AဌN5^Geo8*Oϣ^j6Jaƃ{-щN {[ X7:xI&?^Eǫ\0Y=ZxQJP JmClj->wVKl;B3/``OԶmnQ| sG9d ^_GH(;6] fV>‘|ˁ e,n4 tv,'\f)\ w._J98+an`+IiGbz:}#6Q(!$(a[BmNA暟]E tftg΂mApi}(blFƷ8:c0+4srR?&|밗)՟Zp {*+ &TINXO/ŏdbƚW` `.HSG.sɌ'`q'uˍT1G26Skf'0n:ѳ9w$tbL 7,nt0M((ӈ.(O % BAu֚q!/I84/.JmkFcO{ݲXcP=}^{j DE5DV/VۛۺPz'V'?+ P6._iᢿjSDt-XI$r_*ޱCű:(&T'}u 6@~雗Brf4vp `"vPTbQ+̍)-ƓjͿTRu8ú07=69JF߻[_W"!q\v̍W/n'!5Hy*/#Mfm͂^; Ҫx3fi,2RvjTW,31pŮ͝ο7W/Lj뾇Ios0feS_-rHZY*^NXhy!hckB๼,(GqW>?m< W C~$v ݿݛ+'Qߏ  N(' fq9+^4YyH6i3G \6Ӫvv9k.3+(̷VpyTCk4AkUy4!kO;A0Z}`Vāz.8U,x9sHġ^xD&P.R.T[O'Z} L5۪pBoäez1V-7`Oǃsٍ瓝eN6)(J&Hďs`4|mos?E#MpO}$O=O}]GOo$06Gs\tUH=fK2* p5sfuXU9('X9AܨA =zPbz1h9 /:TV;N8S| BY J9ɴQV=W_mAeQMqX K22dšrO=`ss. jUjΙBգ޿j c%n-~d_c8]NNI^,)VR rE* 2 ETEc>u CoٟL#bM%@mD^WCYR`Dg-Ik,AZ&Ĺ @pp?1/<@GWv0[O?ykD$92Mϭ~ 23U²o r2ualFS(00(G0WGѺc)hϿƟlҸO8dv20&AQ8:]OCdDLoC^eHhߞ]?/h 諦 dvq ]=P&ܭ鳯NA苍U5Ds$~GÙ;;},cX|f~fQy'><|8@t^hd4 TdFâeVϩkw6YD)NQSJxH}q.6#L4W9K/]Jd5tzo`|}s6TgaLvǑ e뚔:SQSO[ӳ@{✘'ПR*'zV &(ff.W_)<*x`⭵; |V| ! ?a> Vԁuj]CYֈ,M#'ox_L.WŏO]8Xf rͮgOM/,c񾶉cy "ڇ@~1΋싲K3s61ki/M}NPL<@R1OT$׺r4%./-^0m#UW< {RzPNz L^+qW0;HF|k*)KhgN"=n.)ڭCX5%Э[rՈ8pp$kѭv'B%✤|nsT 8kfUA#-xc|&MSrAq.6Z8B'ɪ9O\-H0w_d,Mlo~{?gHxs15kX]>8o1b _@I9V) ڊJ&yb,E2%Lzp)GP;{b1$^-q4ȣ]Gt5ƀ]v6CxYÛm疡ҋ󗓟?:}Ef7k^tR#eF/ ڔL>Y5L8jLR wr?T0-}"FAzJbnU]->˥u2x`#4ɸ܈ɷpB::")l 3F(g͏{?*:kTbөi?Qqlj%\l&)@2cHu0j;`*‰cM^,9>f+󲺋)iǑUio%ktlhII(O ]AfRLa*Nkyf S󙑳N{~7!VsփsB bQUu '+%CT⬇E(,j+{EyQ(*=-fʈ@\8Z?X38dp0 C1W %hMJxkW>z4J"c0#_x7h4{im"2(6jxfvأ3 OsJVH)>aC[0ILBZaGi sfIy6zHVRJ"q'껑Q4&M<& I SrD{ Lwv):ؒpq^ n$ټ3h@{g ߮ƱUc $,/w-TzG*#r۔_4#|=AӘ5n+6:|<^UhSBߍjB.zX*c|fOE ~ٴ VnHzA:7m++qjF|`gH8/rܸP2Uo)9|m (|:,nQ>Ab+a&>ArSO`wnӑy4<`c'W|WQ&8+ q1]=z_1aafB ~obF3{l438j^n\X?ʞ=_C-k~5:]0 yF@;1>ѳ$dz08> ›QUNU _Moxff(WoF,]Ǿd4PV?G %ӖsG,G~~k5do+  ~?=ayW@%+*ciBjJ^Tv]!K:So!8'5R _{獏z{BCmP p]&W `QShd1N3ۊ|i|J=-B~Ih7= $!phr9?h7Aj:*J)^2?'v׏QCS8ܼYm//F%peHO\K,BCȬ%&ܛ*:"A n2Krfdda;!T Cmڂ:a߭2A) MsW&{BI0z"TZiS`A=)ftEbnREl^={IIf^Z5BMz*WTr=1_>[_?ԕw7@d ^8˶+̂qUh3na/w 7 <@Q5O$LǽqL]N8X߆,^fQ~*nUfMaZcݛB+h={!GXPx@IP?:"^T FT1_32%wx@k{/ZҔq; BȮAUHtU·bӖSMLZj>so ;i7礣-Sv6I΋f1#5j NPZg<=dY/چGp1M0&+|؅g LsG*ߐPB 6Y2 +Z"u:"FnZRZIM =Z=6Lϒ8߲3+/#/eS+qm~nj??T嘆?L ZORXj@H~]}u.WJk&`f ]nќj1 ϧw?D% ^ ]uɐu;;JVPPmև//yND&w쐎PZwgV꡾0 )$=S:$rO7ӀRI7O6ῄˆ0=V+dv ǫs1]1`?`$:;KF l'~da):XjG]Rt't&\nJxނ,ܥCU֙4L;*J_fnjMIm~>^pNN1 Sl+$s]ST0#;V^wm֔qM7"$ {+_Y eұ9eD̽oM1ie]b* B#PQ2[f--0@qj.18g8BAFs^K3eM4iƭJ!׸,uP[YFX{Xr͔+n'2j(X︅xY_Wl6*(ahLT(]"ճ)XtU{q;HE8s?Tjys둅EHvqZ#g Z0Vg7@~o4Na!WP&\_*B T@ P{|BŒjB&3LbCRtt踱{7{κ&%5s8|z w|?s^ ,8L2qrk}0e:VM ri"k>Zz;{(׵cL+!=5 e`` `"٩㳍gj)E)sJ,8e|mܚ-n,qNچKtxǏQk'=J>`{Ѩ ͐7k+V4vI|cnXrcq-/F?dKތkVh>G5hQPfwh9z(^`{q + :x˂֎zMnBشR ] "dDP rC]8΍w nBO w]D>4517ޅbݟYf q]QJ3ɳxg*fs%]}Lˣ( "E|(Rĸն-}cKc%sK.{[%{YH7"LG JKhYehECVgމ$;7 G/Ct?߸eA LT}ަ븑8i7شy7SS[r^U]Ujӱe (EU |- &.X $ zuK`vBqaÇ-μyⷎ<Ŀ⍬snm*5D#M==w?Cw̘b53{d +Z7>H$q@b(京x'ٲ̮j:8sG\AS2z>4 JȗS=kcrxsf;> P>&"Go %*Rw. %GQC'-]j0|d KwZ L&(ݽK,a p{a*r^!pS(-ex(cԬb&łʰ,]*V]6AE`K,Ҡ"ѻCnVPϼ,;> !M6BISrCo>>~{92ԾR\bH7\6<9ra)Cn2E3Ɋs1ʼn|4f0ԃt9T1vHC ]T{8e7]0`{tkDt:g`vOE$p;@Bb$w4o.;ܫCMC~ၳsby^WQcs0GWj%G9z"  !.`[@bOonm#1#U %#UUɷ=d{EpYp•h_U,`TN&-%xӴ8Nj Y<>kȰQ}E2.]~t-B@Uv8Moȡ4\@XR33Ԃ툸 T9;w|ctl en%=J((awyn0u=Ef*IRd0^r^Yy v-~|5dvOE^ J9ǭF?zi)kAXN@< FuU5klX2';Ľ;ߨ$1DY6 J~VXnbt=#-'$sۓHmk-1 T6)Y;4ǝ^BItrԕi /4Mb{L^0{/V_4S`6,sE7+F:QK ˋMkJ6>@P#@ǡ3j#^QqN"# h+ GK]n݄סFpq r!dr2u=J?T8۫{6,(=8\}qo:%cDe}Hrׁn'\1-B|=҃\KmOMnEg#$S2ޒ/Gw|=g0!VsKQ%4>}BНyO>Fڕ-z$gprB套ZfG&fh?8vbwh/Fcm@_~+X*YQEjݍT[g]Q< vyF@kށU7/ĽzuZN%&uSOa!pb@kXޭn 󠋲\VSlκH<]/(h"q%jgSaudюyQa^Y<07OuIsU5дŦ_G 3Lw)6E:A"EakIq$A['f'Ѽ `E =u ꢮSs9$UIiSҌJEDc=,&{-SYs5_<3Sn f7@cZǀmS 4qM͋K I J1J.VƉ Bv-ȿ`E!Wg7 ?y_JY ]N /LEfK0k{di~xƁ-h[Ȼs.< >?n*?kz[_ZjSkFkǷI)?z^.ݛ1zơP9'W!wIX[֟,6NM)׳6jW3Aidy𭷚` \G}N>yJH&D;:D%V%xJOW4\(K7@"r{}!e:$u{RT axD`X}Z n(DU_DW4 p>"_Ĭ2aI($/nЛDLXm;~~(Y&J$hdfo9t ްmF^&馜 1CRh%y4'$@sNx?웈ƤlGErR]kSC߯sm.ﵵORCJn0 }n*:I'g~onx?7(" #4ĸ#hL#-U )6ɪnX/UjG mÆ_cć\ [ ҤCЮP:Eg)Fe.;Nm5[F}֠dÿi͛tazsA"]A& Wh8~/g1BZBf?8`.: HY<t NU^A'ZڗR')e}R;IWfsZvToVnvLVq|Q?d I\ *wL9v^MUܧ 84M ^A~KܼL}UIi9Sgqv=f6I#Wy[SܜLϥ ;(Ncjpjj igR JqFew*E'1g79F+}Y[Gu_ড _?RKРayL'f^;TQRY K覔ӫr7P$35* Nh:o6}a*.ʓ] @ QtB6_#E:06}yJoɐ֨YR/k+rVl6ъuaN;X;/mL m>iFm]`Lj"M&F"޲jK\5ati(ynU:Gm6K݉@ >&kקK;4r%K->qC:\ڧdUZ`e(|^GS4pc XwPXtlΏ ؃\@QJKoz Y:^"GѺa,C]"`!M-z\.Y hefafx( )ķ'h<2OCA/<%|H* HNS+CkTL&f)yq3tl0#߲ڋٿg[{䁗F&w' *|F%~ԀO@rĂyE{g֒fc.^= c8Qmxj7=?G,Mxt1tM:N?ENfΚ9NZQg<_$ԿDƠ$h3Ťp:fB0ś`l2vZm*'YZi?cUR"~=Wb)SZt~LO?%[<ˋ=ʄrBOab_v ߂:e# s_kÔ2yVE;]>Pl=V@-8+[zRKA-eFȘ݉Ξ0azU@6,fҲV@">4ٺ,&Fv*kI +BIUULDW6匦<-=S$_+;&\ΒՈ*EބD4 Y.<xJ6S_~NgR.#LP]Aϸ^DvzE{ \hufC$7ʕ_%m)css5uѶS6'Ll.=%1ݑ<4I&^((mw\_Ji9mӧѬbS4f/פWQ-`O}{}v4:LDtjJESw8-54l j$ (mS!ȫʁ AJW`noq༸(c;^6D`M2/hyRuΉPÓ ŀfmQdò@P̡Ѽؐߺc^113uB;{؟[ ̐I92y,0Kۗ2'5:n,ϻNHژA]Z+  , 4QX&qgPWHJާ}o٩V[z]3'6v ZyC2\0)3 ]HKvqZR1UH]>](|x=t{x |,A]󤸾xk#q)q[O@1*rPeo$5ƷL\6\[y㾆ݯ`=!YJ:O-QCes`l\!*?t=6ܡkftH3 ~U!ǜ?֕1> T4ёȝ]([r(KuWi L} { jpIoyA  .Ò[u )w>k u-#¬=,kY1Ca)ucgQÑ4cjk.YPFB'6@J-1 PK%!DR<[Ic, u~ϭakƺ ۠oo:|-We<д:I[ Q3Bf=Fr<-u&>~ݯ(ѰkÿŽ$/ kqLm971I{[d*71"lG4c:qSZ mԲ`aGHJ~no?DBeX8 :0RC@%o?{l)m,OP'oKp"G-f>dL ZF)߽VtZ/Gdq1Y/CFL_f\QveglY^lNc$<HBNCUJvfc--@k0o `V'er AGc胇'`{W(1$ZO/XvMp/ KraVSY40/䕼qtt 1 3qw\Z ڄu@ /mw!~oǖ%l&5q"ֽ37?la TC\'G;IiH id#F܀m>I^m+χDd4QI^!OGؕ f795a,:pz fHk6/516^!Q1sClj7ЀjqC/t3S]xgߴWh]q\\#|yÕLמIJgɲk)hk<\ʫ3[e&'ʛ}%- HFiF%#\;RAl.%_]Š(q?U M. K,1ݶQ .mb;-{GLD>Rٟ$<ݓo06~a:)zLDV,()gZzqsrE >nY-@wLmQ#=`RJ\ ݡ.9? 4aBCќ7DE@l[ oV SIQ`psAH45a8XSE&k!^%M[4s3y}؈?mH^pGB7p=1ѪhK,Cp W~:-xI tԗ#10GT@V:yoz߀&[2*wl>j(mny?MC)`+[#WJTUUp_+#]w%.3 jt/Ntl!84"]v#woE)@k.9ccߙv3TS̵Tibo/Rč@]ۃ|@Smx3'\K_K =Am~B*(˿뇁}4; AH{:jq`zڝ2}ȟ8i 1 V7Va&/2,ZNU_n`N \xVLNx)M%Z#*瀒?i%8 S:ގߑۋ ЮlYވuBEPuEZ}G B# u="#i6 !{;dt}\m^}S [J3 t$6Y5-U]Aloނ8&7ы;tۦN}S/ޒ40hU!nm}%],Y&,qmz*FXV.:]{/O4, 6N1r-CbÑ"XJ >l,S= $Cg-Saub=<Eefæӓccz1Pxį*wi! ||HK`8{hHtl7!;U?"Z/! 54%-/0h]:f!a{H*BHJ<:‡R(K0+pзŽ$ O]K1Cl3ӞEc8ɋ:A5(h㞘j2wV\6/_,x7 *y7"5͸DX FP4o1&A6E`&P Wa4tze7 a!2veїxo1SZ+An TP" v1 .LX-{k}|(jZ[8<3̠{`5hyZM att4?~H/c;~X20,UGoV7Y&~[qėk_18qSmȭWӨ:]NL'H#Z Ǐ{|LD<;[QB B8iop-ɘ$-E[>< ~#l8'm.gy f*tygfi]pur6Q sMb4jK"g~l>P+stUv[nĖ)l\G-ʡ1b>%^ݺZloZA.-xq\wM^xPN{k;nxJ=sկ(ACх>τ+؄ /SRYnN`jMb̐HM II?ݼ2|C#so9㜴 Q~E |d.{-!Fr* ̟V#$pׇQz~xKP\@m0325,n)΋#(be:F'^,+ؼt 2j[3l-wQ$%M)@TZ3nðU׽ 7[tFFpRmR{fd<\jVibN,o/ I| /W$s4|i-r٭29m /߽wfWlJ,42\D?dݧg- w^:afK$jxT1Ҙ=~FJ>_!íz,qԊ (|NpFG5c/Uw,y HZic2l B"T{[P`媈ˑ@ B4xk6}E.׹nQ)=|RD +äٹ ^}ʘBЄF}VBJ-e*2U)#?ܷP}ս욈j)m2ɹ+2;A%EY +i(KQ̴tkak{n6s԰ 9p^:tʉuÈԝ_>iB;ofGr-QXrc "< IWr$(}v+:}ߩ!zȬVvEw< N/ͬ]#;@[G|Q}3!- ï\`oQoegyO脢;%ui_35_ۇ%9ꩡ}鴇7x1TIZW&BzӦl-ƔÜy7ߝf1^e(ՆtV8ʆ3Ow^mMw"O)TFko"~2 <8bKπ;.D 'K#p^6O`?s΄~L():T`a,lk!e*w0 o0'Fp3(L>>ܛWkS`k!V4 :+xJPY8O;R[?UgNɪm/==CFb6x yG?{lz7;BಷQxV?6 ~<ξ^Ѹέ%:<xtO!UKY-k𿱷&;z>IAc;[2b?sAY0j-ʫAL 3W8 4l:nz%*I0[]BNx2$fomԣ䷘[HG1|H_OM$xK٩o E+J!ӧ_a_ﮌ0}ٗ@-+ wW6Y`=4E1}j8fZ+%z_\f S\!x$]~oNg rLҭiN,LuÎq >`1o7tq-*d<b( r[͝+KNIy<_eN p J0md-O!ҊXAp?M-%e{W %PSƔS%X,Ԫq c;(n؟L>9kRgn8# L\FI32|"Cc1z:{K㷖cX{9%z|f: #O!?e5縷aVR{|7W8k>0wPTdb&ų ٛлVp7o=75} "ҔUlZǚ?u'Cwyڄ&@3*@-oѭ Jw]* Ypҷ>I;oH4%/q>Kwo Wˁ%`q Q)0wT_Y7ڋZ}"TTϛ!Uf&|#mBB"EN-(b7Tz9^3$/4f { XA^6jX]a&=!/XkWE$O瘔@|3R59%m⦻)¹Cw&8 Į?9 +b;6긚Ђ!B,z''@&P-V"ׄ**DtR{xpK> 2Y'$UpwN"o^]bFhu?¹~ ttB6لr`#`C)cTe Fb]7:yPR!_`VD IDF4w/Q=GWlU/WV2}1' zCpܸ1 ))Zf%̿:l\8;oq0L7[#w|~8%0aٌZV@ԛSd@hl+P$:-Y&>` TB%A`Ƈ93 1Ʉ\茬*̮lG1j| e4̥Em>x$Nڕl¾\j?.GY_ߐKJ6$:o4g.Z9}}^ֆܹ?.j)M&rF`+㡬Ot^lJ/ͻxu3tTjV(/y BR{}3"mk'P&"K{^Vly8OP ?H"d: it*dS-àX=YQ۶x ]Q-夔*]ehk {-H/19Qhoc~>S&@ Pto#d]/g-!*/o@@%&:bh˻zFc`ZƵ>sSDZq`@_vbQK⦠[nrIH0iZ].ֶZ9mIBXƼ5r`X:T'\I#+/&Cf3ɳAq@5='% |t[#` M$9;)o*[~Et%-@rb2P `\,~6D4޳=%']}Q˹a&q |X\{D%[c]Vg ^[I"\8_:"@}@n}Kh]Й~Fױ "ƣby Bдu /ɳxsAI~ˌ+Bf4W@ e o@uH]5nx4)iL[x<-ӖcDHwiQ9ewA-BCjpòQE/l zIuS^ERHW+e;DqFdA'/x' 6F܂,L)׍̄?Jё*0To DHNG gDkԺauJ;x1@yr9ε8m-i>0~[j73Cu /rP]zu4M=#X!nK}ܼ6Q>g>pDbx0b%p]`6,LlR0=oxe2ih k %x"t5)kn1SlWԸ!;G ?TI)W36{uV6:zx8p$Y$?NH@ͮ-3n",+m^zoLsePGb-0"ovCdگ8]9+YCmY-I "̬ VUG_ECukJQnͬǒ]>9Cag,b,e00_v+% 3->'2nI+`ֵu}P^P\F]g ooaص8>rW$jƭ7}9_=ȟ%2 ȁ"ߐ֖?',H9;@ V8ѧK'm&m(v[vAʖ vL\~Ђ*C2n{F2]9*q]oWwjkW%*1Տ{l.hIԵ帊 d*?ǴR?b]#>ty'yr+\DsH+Yܱ;bH3-9wݦqy>$rnA1h3 LWh;z P^blRvQY5W@-3?jk NVT Z4%z<7]I#+d1>·)tkr>RQ"8?4)v iͼ '`=PUzHͰGf8VkGS.]U1݋7T:e늝  {#nfEޥx糔(/6 :@zŒ[<|NzN2vp =kyutd}MDO[!/d=ܕT>:TU7I!oC-eusq.1|YWO>$?)5ɧ W l `e-kG1FSܡ&'&}䜫ӹېĘG &݅oa(]]?p+a06S|!@?ELH:Z:/@{okS{B#p;A) ֻz>H4qu"Zc"*]2"W*$Bl{7^ںDgw؏<relY$Kt 155A#ޔ`bÑT&S ࢞Yn^wJy1Lء_~=XIMB=ԞW{掺Y|ui{l$ljB<ޅLٵzKi% F' >b^\kwj'AoT!9.A/ @oz-F@ĭ*gp蹒/D&iJ{叨p]4rCnt;f0}0ƒ Vm՝BHΑ{0(JX\pkW,[ 8<^w4,n+ADi1Q+SNzcG[hw赜d~ X1՘W${gQz" p[8!vDPr)*hɯ`eGN9| uCB֡E 9G)Zbn4f%aʌXϒEo')JDt_aԇi]_’goF{co2\܍k=kI$ӖKwZsa(&« u2xxp]bqrZP%a,d53SpԔȡuN彲hxBw*m͓|Qo6B@S[$(GfhC{¬x~ ?ʈlvuy*(3((#aBS AQ8Ow.DM@E?ϥĮbdIZʿP\T5"/hx-9$F5@MmD/^S#}{jؖf)-}n&[d!VGIxT>;VjҪ2 gM58{CU.8eb:T6" ]*ؔt`'P职Zv-2$whzTѹ=@i[l|VtY| pgx7`C!5upnF?mCT~O,Pҝj%iBϋ`O"iʱxM v^1YDxΊjqW@~&:B 3%!@-g#S6N zf 4_k+[ky΁v7ɿj`džbfoXNJsr~+DC*-4^/ V_g⬲c!pџ˨ma(^ 2~ 7@7f UO_jj֦/-}997ICz )l}g^Iƕy'H",HMG:Y##a}BVx C8E xYj33 ^})6+s<>|z'ϴ`d!--ܽ\ّݓWkhS-Q}̈ HW& Ŋ(su̼ hibYv[ء; {dyS KNx_x h4*2kTN˜<YWrph}%Z|+7ZX04oQ۬>rHg\gΉ6S'u,9͉4@,gnOl,1Zf&S$%H`|%zWd1J7m`m LGg7O8mT&Zl sC _,a!B촻T՗)v7QBݒ\4-8dmaZCNٺd}=ԳX@-ZqhegoHv&qɐ}IDIj"ƮWX64%ZPG˰)&<0`~fNWUd7 iYkd1Kʸ#Ebh ԗ ʆ=A#,E!~εh y2˸%b!KTfnaPnصS%q+FT%\߀'Bq|JeƊx( ǃ]*E5@oTaVa %T²|@hN3?Q7$;,h_0L‘']RNz77%e%sD(!Kx6OOɼH!ߞ_z0sy}O`/Vlv-0Wo!-0ccF@y"^Jd]%mf{1>'icx)0d7_n_N@Tֲ(Os24f!zL QxlJ8P f/۵OG3]gý$`튟axq 6ߚ5}Z쫨:дw\ı _$7y17}C=*bXe{VdE{WQSRKB"_׀q f2uגnj]sG`0)˖tAp“/jP8Q"~l]cٯ2rie cY-VWgl/Y߭UC;1e.yp Fz\X `r<\I,75 33hSc4/M\bi!fgf;[&+em%{/UjΦwtѓ!eWߒٴ!QSUOOWҫ)83Ԝk8췢#,1oq'-zGfz|x@c.EbbtPBϧSw ~HX3/$ׂc>9+*Wl}_{l(քoƬxxc2' k<7ϝ0~_ϚXˆ>NNK듕1 ѭ'm& Ο01p.ћI4*a.ɫMqF·ĞCĩI^>YPhoSQӑ͙uyΪ5"r)ZDmL}Ԝ4:g%R@~O-"NUt:/}F&Ug( "Hx\r!괍6^s9淪K}S,:^]^{`a%P[#Ou{4Fm4\F' V|{HaiAv5-tcҵ԰bBz_pmI@I-wN7r:" }\]m*MYeYpz4Pǐ@b[T *o֜؝wM,OY}pP`dbCdkMAyY{$! SM;`,!fT&$ojqW-x|5'}ܟ'tP 'k:]+0e %ykƺI=khD6ٷ?m.b%DJo&).#O:~y@k?R%}j#SGc@p} 򎚐-hQDС<\ $ ɖ{FO,:k ҔY3XXxUâmr>,hf,@cR{iOlX#ux&C:e/(|%aQ'a'gE} Jh{{No. #5P-a 6UJ3ىЈ#>$IytopcTp޲ǭ=T3623t8n'h%Kapy'fU혱_Ž'dqmjBgCsah-pd,^@,k:UEAWb|hv"^Ka(/qhM!qO;;lJeNFn|t|&vF*45 AP[`L =[θ]fPMOjϯHu{c[¼<4IIc]T2pS>O*1ǎ/ V.{'q#i&%wtyf(Ej5JpC1bZ:=b#7&fLXJ8QǓLl 8 ?3@bSjT˷I|+91 3~e [,s8#mR'S*X3ѴE但&uwt#zZYv!jkF+i$3,w7xTau󖡙Fڟ7Y1wC1 5V^)x/ hOm}g/?Hx+멷 ԍ|l/dF㿨q^-Pq[LG2(~W~ۜºzk:ޝ%g|5'6y1c@Q%2̘8uсJGQc i̗jI,Lͯ GgpDݯ;s"'"6ݟx5Bo;SVLmYБԌ3@pfFK%s+N*Ay/9~pju6Gs&fpHWmA rB.q3@r/|AA1>ץ ?%ʗ"eʮz|z7F՘ʐ4wglKXs; &K S~fy`/XӮH6*{Zwԕq Hb$h<ZpX_ ~dJkF2A6>5>^+3>]K#k{HHOU m4uZY H@R;\NT=<)+I#gk*eșMҮ>OS廐a:i`_(Ua^W O5l EY(>9_uyx@w1Rǥwثt6>Oif\-^$d<&QI]ůYS7P* >Dر<(uWY滵 EJD(^)-S_ Ūr,AuYP향cԎn__ztZ?Yc?4QN P)Zř@0 ,G4PB)7s% Wt\YY{'aMPޟ]igБ6?bIǹ=k xzc,wDlź+Q)n=3o`Y-1`sn #յ#ZިsHSr*3RE.1NB@,TilCgMOTӖ~;VC.AØGOmKɋ=ז!] h|c>' ML+9XT RVϯeѶ`Øz|]Jz'm'C^oß<7*Vx0o^56[x[AYOxVmpD|/4 rJbf^]uK0j#1qbj,:Ir@UYۍwOd8L1pJzӻj2@4OSpAQK)5k՟E3}سYupcL/@Քcu ndŷp_Z4')rY xתN|aטs[/owWJ ?G쑈GKyi {0pCUp(0J_YIao=tFszRoϜZɊ#.]-X~8e:_8,mu>[BsK3Us_>/G'o>a.{';j#/:UJ'{fr$ՙ(_Ri diu[۲fѱ Bq UaVօ \F\hVYW68xS&Be!^aϣS6$+Ī\#W#'=4t<ݾZ^:e&5@J֩PX2u. 056UB]zf%C1+Y8YIUEu0Bepw<È[7 D̃Lz2r09w:2 E*l+i'QQxS_2R&"\x4 0P,uA8߸˧:Sj%jc1֧~QУ,t,ơڥ$=Hg-q5pհPOwx="E,'׾XVFJ+*SW?H $;l&6vG3$X@jr#d-eD='5;v蒃*(U"NLahZA 2A\2d.QS:C{s4spV#r Ёx=+4v:-Qխ|H:3vs,m?>+$-^SQ3=;=-`>96"ЋGo*oh]ޡԋj;v`!G~cõH'L<\GRL:Vħ dyx$~Wr[ƌgqM`n|d$>m0("OQgRђP)C 9Wii.)sh@Qf]\*\%j7w:|dK / )(~hcQVPXUVvߏѸ̎U'xY82+)^rXa5[è` glۻ`7ҙ(/qyXmj }Lsr B=M GK u]*6fү 38FM֞ `PGW '5YR.'sL j%2db2EJ |TnN+2 )sqI\3 I5ߊ("CHdrdZ\ $-PڍBׁhCiN2#+6[e'L^ ƚ.;˳Ā>7;hu+`Q^]M4i &u2 H/k (#v{Xl.KW]ݢ`TF+yhL%c^1FH4Ρd"Xcݟ}q]/*KzaTxDァH> TlKL&"H:uzc߃Yf';.I(G伶*àFUrZ/.zdJ\pieY3>R'9يwGI;6;so?+MTW/zŒay.X[ȎkHd&x;!3W _p;`T}.g;D>"s/0PX45q8_` (m l^o7iVzl虯mX(5aٔ֘2`n9a3+1:'t`i+d9Yj%?$!GnJQ|jiY] -A g!Jt\!%11o>_\#4~N#{K]$}|{&"mҺ]a|:ґl VkHR$%뼣uY z(=}vdH2W4wO!xK9Im ~ZSp$ey"@M _7R^ew1Z5%*WlM|d[r'=HLY b@.GA[6 &,}h+-$׎*"-V9m{JFWE@9 xk$ɌҴ=K4ܭ{-&IFCn|͚x>tݞ}} ¼'G:wBO)әZ85z秀%heSӯlȣTgaMqf/(34.bG\89ٰ OG ΚwRsJHRUYO?e9CKjAG~~٠TXYmѪ,̢.V<΀c<}&TӍӸ邴u۞nıXr%mNf':8Dp߰ZtAY4~(|܄W~u=ߔc%>RT=#O3 e=sfR|c-ijjs SG%+SꔯoY= C\ݯ=n$XfB y)G N[z @`?wg_qN[ ழ*U0gɛĆVV -*y^Qc1?*w P5x忾.A"3 &1SD%|w#te`UwOfLW`עTDCkdz~ rYxw3|xGψŞN aߍ|r S:?ӍB [e[EJƲPIG >*.j|x要QdlVtȨX`Qx` ,q15P,wF)c3f4ā4+)5ECCj/*D?p)>IDy~WxFM tnw'$xg'}lz-JcI/R֕F/@ L?![\ (ٰK+Lſ05݊tm3Pn&`&oxS=xܣ*ί}YCXZɚ;/#]A X]W*-8?ƧbWJ,oJX\4&P)qSh=,:~M˜֕TɋC<%afQ[a% ] p;"&M= -3-Mo`?!+ K{6H^Դ{,HPsL0?n2>7z_gΰk !UOyYr㗷pNrO&{1T:i{ᆏ 2#%2 c.L:RirJ:w6|͎ҩcmS ä&#HN(SCM- %Dʢ.&#uym|bU]<õ@0: } ԷyN+"%Oh.hk1݀ht6Li3Z: ڏKjI_馭6(j՞o.bOnVJێXO"ًO1eKjU% 'rX1cbwpvqK0~ q7]9>F=ō)73lcS6 ;.8_:c2eYj[4Q!E>אJMfڦdLyxclt$(XeY9eXčsWᕴ߂;4&ŵ->2W1 z 7vzw_tQ[/#tvЉ%lӥr=g7-Z*~Q<| Luto+>s^$ң;/0N>_X'R~o*Uj664ȹ a9o"yl%i,hKu͹#;PU—%RRx9v8_'xCBbCY}O> Qd:'Q{7| ʊ8FEϿ" 7?G~yp噆O^HndaV tB{_móDZ %gm9HQu{1xOl9 ERrG~hٶ5F c3C+#iȀߖPo]EJy~O֙ w?x\LD%ݙ_Y~f*GnLE o::i+9@!1Ǖ:;u }G<lSwNɌ-5Set2o7HyP'>urY~^OoX0r^cH"=<` dkCt1xˉ6Q;m$zr~Iln{ƒYZ炏Hk|F^ocU۱D!űZ6C(Jr]"]d)xƻ[!tnj=$C|Usirb].CwV:Kw&7b)T~t]DIEkhb-FII=vd]b9Aӯ`.HuR{譝ܫcgqxi<ڎJ[9]OT_rE"_ grg1"$!OFNnq"܂i>H(,KDtsjO5el7JK Vj{~څfoܼ+irAӦ#C93w4S1O*zy@ h>wR+, F/R =7[2mkC-$_./]BVM mzbOp^8CLO*K)/3u"лi2K0Z oVѝ=P(v +dH< be"#EѤ5*)J*[0k|٥lEr2fyP:8ayVFv(FʥU #,Dĸd A=& jZȲʑ ')(F0᳸c{^CmÐG)a]s_}Ԓk5 ',/Ð 7 PyZSrY *Eȶ 8^yZ*rh0QtP54E[ی<k6:x@e,+P(swU+^e-"sơ()?K])'V20$yuF2>݋s{3{%L | ѓvx4i "ٰw2B`_Q6h3;oΆ -5Nm6k ̟į"PaGz3{qE&.SsLJU ^@'$<nXFu8j6v224ԛ3$> `eCꪶtG a_O.DL6/CȨ"C')" <b:`7g,!=՗iHE}OުѲTYKw:97w,ˢ!c+AU#͓T{,ByHg7UIU|, ~GIFMa#[Ki*%~T\[a=} l# S1)ȵ지6E@W&]n͕ᜡzƓ9{ +=$*I}1aTo?\FAtw +؁o\U<;KiJ*L]J9XPs2"WWKu>Ztp<:rz F[XlBUȭHfgsN"O\fͼk,_/c-=-0bt#)s\m7Jtfx ;ʹRm+htJ-)'4n㿣'_T;Y.y~!>4#6X#s.+5;Xl WW YIF$q1pjǪep3DPOƜ#GaCTL vI퀻}8Ԣ1ֹEV.kxߵM(ўOh%C;RV ro'H~N/ B(I#f&y|ؼUn6XdkmǬxR7ز4j zjC JOR}5NÒToIԘ̰ÆnKNVcFM)n cݿc(JPGm=&9°P2s1_S 3UG%!u(9U7n.6rHB{ڛgdpMxqG$Ef ^H 4"qDf*"XnG @{g"!UKq=C]Fө<ܴG/R,sMqak%jN9$ie*@sy O*m47w67*k"Yd=`Kjj϶-2mP3R\o?T4߆gBe?jn{ f@bzk95E'I /n_+1X:^@'H};2>+%ܹʜl~T+pP:'nr}Z- y5˘q;]Z!'U0J"dǞ4x\IJIm7n?m^4 ` kN!".مWYG SN1iLu*|v?V mW)E}vmϑqxm?ס-]򯆚a LbVY$|jp¦LJN|z9xUAk{NB[MEww;O*TA,D&sڞ7C'"Zv-2Ξ2<] Bl)vM`̄R-3%ǝ:3pa{ F?[ u%Y15XGt-ׅҞEY ʰ]*z$&\?{qf ᶦ0HqPQh#4T,bT;\R e"z;rKU{bJcP(圣ڼKg$,ة:H|G0gQ*1󖥫=`Xĉdl7WLIQKcQ(bݪd;طW#Ijy֓ςFlj7h7鷝@ҷUG9Ra1:wkH]l3qj:}@H@foP}q\bܩ+_*\&%v_ #h֞bRH*DTN%9zj&os_谨/Ug=qTzB>2puj<7{txlܼN΋Po)mT`t C_NJFٯkƹx8_ ]ɗWzً~Xkvg3s/B1t ӞHu&˸2J{==H'D}W%YS>I=^g# 2QL7چ˷8;KxK\lf?i ֬%t{!2h[qڨ[? aNH+h l1 eCSQ^noV;;X*G$I\wá$!52JGBcO!w)Zp+|T>5#Lم38ѩL:1u N8R2_n\ǖ&Akab6OBQpSrv}R䷻bDYA@%'OIVDٷ'f4Ɡ3SE?u4 G iT*@eL:Gjo#/\A^ g-J:A5d±ova7n@(\T r`cܰr@hqYM!>N{B?,VEFՐţ#WtTdF?]$/p&^E VG'п2*|/6%{'4 $rk#77wX>1< ˦( ]ӝI)K@^dN+=/w,fL/l h,(>&ҥ#=ۿPome?9kW*5բM"KJ)=.f~cʀ&ϐi G&Rd806 ] 6QI6O/4RI8q`Z.U< ⿐u,΄?ܤ .ݨ3ѰRACFjch 0>vK= <ꥠv5ZL}Fzo/\(} Vtּ+?עVD/AU ?UՔ8FD``-t;:7m#}3Y?!XmDSaPm~WҺ>}NBv{F: UB_hKLMZo=LxKmD߭(6A:XF̷`cpvv'>- @IB葙Yۺa:bvu-`a4erJNM N[6ܛ_Ҁ_9˜2? Chyg~`&K&EgϘz>ATN&|!yGEō$V*WG=Mf;ӆ# | _L8ngy0vW3T$RXy;}kc62%b?yyz7>(E=3ʭQpX4Vb3ȗen/$=V`RWߒWJn7m kq92+(mZ&Ypux^I6D4dUv(tI@ʒ!ڏqOy]JNì2{H'l/(ݷxmGg닥2G?50#%z~W&m:_IZOxHGFa+?Z$\U* Q><5VbaKs"ƌY YljxAwfO9dZ{&4[8TԉߓXx[4WZWA^O0Y"0 @.]m8 (/] Q8j$j#M]8Khe7ίDV 2%e0d[(߼`>~7.-}?5_L\xSM2e*kDd"O|5:賐,ZmTEC;KC=xѷI->p)Ϋ|ojxݳΛ[-k9ĸ?X/1Lu۩X%?W`Ndq>PJ$Rt ok70 /Fp`G}FKExH:%ݦM;`&D~M?VmbNtTn}TyUj,̥sḦ́xz\1P;γX-,T zcHg A<GI2(w{‘7g3Je]{eH~ԡn]͔χcwLmi[ES>niKn}uī?,}xvԽg6قwÜ Y԰tk&V8Q- }زrM4xm#U*c>;W󽈭R9? >`0%`l*jU6l_W ǫg4YuTtDϥwmąV\tq˖K!ڬ[6?j>y6>8],t)6VLz%qQz+1XrȢ,p)Q^9[-\+"A+,JV2LڍƪX rIax$kzS6:Pr\ꁾGy k]:/k݋)1"7!+t1؜ oF]ُAFoυ/cWms>ֵl|hgck9QbN_wH` ꚱc6Зt !3)Ty'[x#oŞ68HJ,w{E@ٍ5J;*? VJ]D4kWiLk.!3I20}h8潚֙!ymτ;d"lN2nu1!~k#Z˳FtbD*">-TBc'cZ_Yo*@bq k BAcB!{ysT$P]&\m]Ե\عsiPzo$黋cH fB]a8 awkߞҴ.@V2xl@)C+mQ$2J.i IJx`\rq,}Qp/2,Ɯu$8$y0~̀"Gw`p Q P}gihq9d=KNl*Q jbR.g:Hu Ay潅+uMox(I \Iw*b,v" y uc3^(/Į%߫~;0+Yo)/) ԎϧɄO;.EeDV$ Cu7*dL84*Í凈;a+Q9 Ej.[ ʝ}T6, 8Q9^d/F 1)IKHd<ߢ,NtRFp:~P0m@W jzۂUe^8Fh*V 3mL}Yk6Djb4k~ y7ՀQbh5:8NzBOA%%9R4$gEtJ~HRT.|Rf#!-ąrM&)I,;֛HT[9ODiXߐLf ;G ٧miB gn^rB]'Rbvv(>QHs)Q<|qw ^ Q)]L጖ !VēX{#`=** 2_0[f>udHk8/d>ٵX8BtLSs4,֕a5~/T1J>5<%*/g6 ?ڎÐigu \Qϭd7&{ZKI5}v8НY6?`̈suOy d }-LJjr@G<1qwsIha sљw*P5,d(EWDRw.ir4׏-ZRq^i^)χݴMEF[{GYtB &S 0]e[4) ZQ!jA@T. r뽰L }:'0?pf{pQsFuwwk'Ӈ~Ľ@$_J@ u Rږh֔ :ޜka${#ᛗKIG\'^Ojp{̤@M#< )in8&5ql,~p,[wc {h4}16P*sbG]$7.˗|eiֈ6Z-IEPw*U\n\<÷1p!S֐zx-Dh;hC"qK*(_(. 921D~_ Qf'x),4V6pe5W/V "yah p/xJ Z%_*j ˷!e9 $ ^\JUo }-J{FJ [43/s?MNjvt^A$x`ѣJMc,`q:;izn$:4Ĝar2R#%хZ_$<_%\kB9];MtX.;Kۇ麔d JuLK4+7 D9KɾwU43ɅSxsIQ*go?YDlHJ ֆ!4KXA~&奛SiKqºѤNhaO4 c v*l5ssŒiAPמ,a "LDAR@gvlTB8WA^lDjܸ&8$y!;c+g[pvqu5m '.q׶ہ&-őǯ,;qKX4b6) 庰 RmZ˽! ۫ÐQݜ>x 99hNXW%[؏1Ϝ'NR"%7]$x!Ðy ]}i٭` -I$6I37P#̋ȼ%3j@ M况 kh:2z2Q\~ V v+Gu&$ # .4A2J)CJDhg%TlY2vvb4ef2 T!iTX%?Az WL__s(yzAlHG Wx !SmTǶ ,z5|FYj70bGo'܆6Pje Y 2 ec&-n1ǝf*U]@hܷ mp ΃U?u@Cc"GטtQ]=kDf}Rs%xk(ksRȾyLX4 /q]č:ѲB* 9~v_y*-UTb$ETˣ?/"VbA%D12@Z@Շģd9K(G#+]x ״AkqbW.BHr߃ma-6|iިnZO8 mSgI,}Sm8اo`\婯tؿnDdϳvO 3M+/57Y<t gC/mnoNRh~ 0W36^#Ee5wk;OX K0&V$ ӬM7&q::+BeA7pM⦁w)s8IrF>{XOpSF݉s&Pb ƑT-my {iS\;2)/wr-Z9bT3ɏ6jOUXv6j&736$?IpҲʝLU4W_:w!K Lv~tT=;R(/1>-e*\֋0FLCd2lti&jـ{rd)"}eA~]т%Fiߗߣɤ*$iXcٽЖM؂\R:0xDĦN `~Oh3ەu)zD`Ң{*yM$Њ ЃA2-W-1i8WqTGt$;zJn$9{oz#Vggպg/pwu!3^c 4%Б&C_66heA"[>nfw LR=Rv e(R)(:jc$Lc2ġm)q 8*Ż^\D RM7/}p']kʦk_qg؊Bɒ|@4.@(2POwϿ͗^ r&q A" `?gS{ Z:/H=*YH^~sv ㉔W,q9,'Pw2g)_ɣ5bxe?ݦнqRXl2 WMsG}no4S&ȵbѝdn%d2OA֥(1Ӳ5mv>-3L@G W 6RJ'~@pFO6vQ @uTV8^sb̝d91돿YuK0օNHaMok%{Euvm̨Z^}uC0 _71道az6MV2P$EQ2 *OfZl*==. ӹs kǁ. !eeX"N:dl!ppSD"QKs+Y,唣mU{"m>jpf\U0bp&TR:)7#aE"Ck$hzy<4-=bPuJacU_W_Umio5qjP)A^]#2'}۬r3|TWf{Y5)%TxzL,kH[VXD{cکj'͕jZbC#?ks3#wdB]a]H"<8.lkWɜ::M %`bz x-0J9IMO՗xb!0Y~2_(G؅~&v/U\DC$w,hYw_b\Ù2ygO=(ڥ]ӾrW<k/p^P4;uI ajw竖W-uGF=/=FX&:S;zm)J N5k2Tɜ}+gϨ. wSskle̿` .l W=;Drb5 -$!V{/9gL`hzct秄%/T$e]@Ъ=!)[CTދj'O ya5@;dL7<]>"@XsSח5I54p{LY/fMlO-~yiM 2v*+j3n4o;7sTVN-Sy5:sV *8eՂ ę E3m [ D/TӕSu] =$GSa5 {Tk.i/:a>pK]é>zEfA]l}lp宑ϿAPuVX2ѡ'ui1Citm zje:@U- 5&g=0֍ۗ -_9A YPB룠_vNmDB~py"Ȇ&! #?6PY޲- B"͛f%sUc.$M% Z؅a)Rρt>g]rA\Yi<1N`m fE|jcN)}Iա@p8k[RŘ;Bٌ3 R\P׮GHp"ޮ^MPU=v)1d4wFvtar[35SZ*,*Y?y& 1qZJoYHj¼p3⼺a'M&7IO U {O'-ౖfp[YB٢7I\"xZ>uP9#GɹDV ψ0Zz 4fw~_xk݆u_l INr'#vH], !˿(*D!yu(ٝ%{!2Įo s,zͪP&R~ؒ21Ev{PK)2\oN1m.)Nl"5O=}]?'#fN:*ZӇm!U_u9EfHCݒB9^N2eJ/ykf1;0?CojA4cN&É5 _P:Z `$"Q`q?|T52IX|46ЗU8~!]~Gv1 C. !FUٟAֱXISjBCQ]͋kW?9퉈]C]>P_Wv:+7mU- qk\zk3G2v""W:}tYi덅gOs>şop]٭5-5~H (R1FQY{e{*W2MaCަ(_leb6$~4o3o *xYjp*P߾7nz>>LM~TưNlω!7՜ ËyvN'T &0h.[QR*(.H ~/*/~#~kg '\O " eqj>g SGsWQAV pc— >]ee qiuc-{$IfyY N3f?,"zF9QLqRѯmgH/ x /v u5&Ko}*Cx% \߲R<4,t$/P6g]c `o>-­ icύ2kUC_&&I+g|g [|M(h$-4{?6OkW(vwTbZ$%`q-4ǧ!-&J9haTit|zvE>F] [S{.cw1c8Pv"8MqsRcFx!pr)9:?-Ú(ħ)Ql_ Q@|^])3. s@ڨ͹]ed6*;61HICD ܫvup]b,ѬG9Fib\DJp4{$y(%ÿSqp0S|4xv6IV@lz5խ\d?0iwi%XC| <<0O32j;/;Icvq ],i\>A : [;]?2cf"FWI}Y8bYҥjhۦ{! LQS>X3 ٌ5O RLL +OxxE<'UBF(&WYŏOܹKȉ,K#+y%B}d13= j Fn aFIf^Hk~j8D`- RAf9\$3oLO<{ S62^a-\cQ8ad3o\fE^WExjHibX h#6Ϟajk&H,P@ ?uņGX?a?58Cbo8K#&lǨP?Wse5[’ [ιě\ U'a 8eP.8\>R?^iͩTCfahKA(Q$ cϕtz-˙-8aG‛ rz;lsN|W`n*=13®vy&t+Rv`sN VJԩDxcݼ~9+49~?Rk_vUy>RUJaDP\M悺"^둔P!$N0r Q\X/ cF=p}YO/d_U5 MK~#C|vñIHMݛ7fa̡zD Lz&)`64uӲz`)6 `M/|"ǼLcic?[xM7klО~Fq`ҙ<=}ϧ !ej').]A""!;zřC0-rga*aqf}3,~plTy1 e3 gKe-58(VF(Q|e[DK"%4EO|6NF؍ HMl״Y[ȉֆτSH) Ra/[yabU6}χ]bbZ;r϶B!՝D6zxAZxJt9,^.2s_AQDE`9W(y[E)TM"jDfnrJ2-A4jrSjNVXXHK1lh}$E7y?#l556rg;\5 D/f%h ^k6XKO.) DZqS9#mQ`TNm( ,O6rP/.k5.߽IJUׄ .z\liuoѹOv@5lg[J%eQ}~'-atz. vF&!8xd22(Z[Y-ϵ-PyDs!klT;e*H.O\ԣIµj1v7T6&T\kan]F͛ %6˧/ɿ/p0{E=3VwSH_`M.-9̶ka,e\#5zK8dYp&Gl{(x}0"B wa {%Z@'Hi03 3Ϫ ^GcUG|Hzǹ3qKK/4: P'ۙ+ލGߞ+h5*K(4,t'><2t'NRMƖfDh;}ݬp%0CMv܋+^!خBjxg;xMڽpR~2̌6ovS;o,,R0$]'>ɜhمZz>ĢQZo7`:$όЇnA>.EY J09g<ҧK94M32se~c?U1އKyLק 8lU WF-i0>?6]K2:מ|ezqm=y qK 鍐zVi,⭾E֌I,2~w#z١]w)$ j#nwZj&1 2p&VV\T7ՔNCO+-F15ȔeOK,>\}n_b˅8]G(@e'aOAxڶ8Fߍ@֋2I03e>\??s7͎9[DT*ɳ;HfGy즀Q$Aۂ+ Y\9% `PWuA DMK9 s2d*/F%~C⠴t}- 4~ʽMSXvnfEG:*Kώ7o&:>~jZ+cL}itKG$^+<]y[uO#^TG1g%!\`[Y޿ Cdxb~%Cj$(Tk\p llE ^jRnaD1nyK5I%tGƽ/R: dp!ت70BZL TKЎMۄO{}*㵻/ l7q4,SEK*(Lt305}y $* i shή,; +d6SM#(:(4#țac=Y j8-bx$_Q4y\1M-j*؛8_?a^ )_=u΅ϔꡒKS_ybZd$_|w7Zz/Op=qjXԍ֨;lUZ$O>Fh}X'LzbU2_G>$>p{qOܗ0q6|W $|JؓgOYmޏn {zax7VM%4QmIEdYʚ+8[7,Gcɠ:Nb&LSg1jβɱ_^dpD;ZﮃŴL3+ {!>M#Ba7Aw0Ƹ`g]6c=`3 MN6}3;j,WJ 5?Z~׋Q:J%vj 4zWD #Y~:ӸHXs\N\yO|| Lfk= PscsbHVҘBK䟉<ۋ{dƄ/.֝ƍho_ME{en= tc;:,R=NkK~bQ:IpȨ/]3\hF_.Kz ki: q>ΑYHbCw2%QL؃h.YLN]3 }+s%y{*'OI69 f85 ͡\9lxx dWKhF8K)4ͼ1?!CiN˜4dKPZu P>ITgFqplLB?jy=C$iuf+5duSĀe2z`67q'~5q xQ<4+Ͻ3'씮xly(@KdlBI1;V_Mܑն0J@P:ಃ^ԢvĆrB$g-?ʈ XP4cK<AO1-9(Ĵ# H7'P.T^Q0~fqqqeg"b,f][Wa5\X5@횰j"@z B"c }-viGM j$65mRPxn<N[2/PV<80vd ?oRjrI63hOؓmȄgmJH< Vjlxl=sUwli獣i:#]q1R*_BU$xfN+8 *g5g^ f@w/~M띠QIyw ?p8S@@ܹras5; 3RVI{oI؍ؼ 4߭_4G](uDB=[Wgߩ`ӌokeτX*B>3OiD` ̢"Y7NW Lxqu@o(<æGI&h;4.w!IRV/cJo _gk'",z |GM`Z9^Aāv䉸_%8!m#Z)IOtbLVVIX%r,f1N¼45@sKIuEPD2WShw7~Ʌt)%&Z{r+;-g-uCL?ץJlj1! C&KhS>30PW^ 疯cs} SOՅ9fJ׵EǥV]QäM@6fnQ~=ؠZESdJ'~3ٍ=Q.UhJ-ϽToVgfBl ݧ@: Xj?GvRID:R bxA!p!JLv,1Uֿu.i^0tTL_1N3OA</5y=~{B$so*5Q-j͕OslK쬩Fefk>- 2_5 9jx # L{~D0N| M낔.Rr5ˮ l+y)qPmFH6 #Xdj#'¢#j0Rnj4Z+W9I(c6|+O:5otb5s\>j+:USֱL,RA7zW@qN=RhL !8-< I  gJJ3S$1XV1ĠJB<^{ݹ X)C,$+T"5̑ҐP2+"5઩fo 3Vx] 6 k}]l Z G1 r_{/sҳB6MN 1(hox­dVUQJC/D X&Ӿpw;򲪫5c&).ydӄB}/|XMABQ M,!oE%o=baia&4M ؂R =2 JPqKOh&XЪ;a|.Wȿ,-6at)* eefꠗB8O %kͨ a-%>?Jir roˣ@djݱJrkQICSV)^Yh11}ErlWWkVhRj\`\2rH[YmApPqxW&~>C vvҏnq͋\.<sA!%X: L|So7Fȧ+#U3s\ѝ/JC%>D*A [5gvmoܜ3-ׅ>-#"lОVD#a!(ٵ X՟r!tۅ !J} 5D1d:e-5Jds| a5mSݵjj}{hا$I3t;/,¢V:bc׻„`X@_@?DUptXthϒ7ٷ)s@B.s,Y"2{tꌂ; LpTŚ\.וJ?Ff{GؠsHUgXeh!h:VXXq=n  x0.~`7|7,+X /O闲?Ayyc(_B1ܝU#fs|W^#^rha=bWeoH)_SFCR;kxcq)su5"͕St@/el#dAP"V|zjрg:|;d|]ZwH9 Be؊a,p ݷ؁pxw8ä7Ŧ-. 1`EEn4@KVAl-.fN C0P)j߿ .˓}4&AU*B!]mV{,}t]J=Y/ErTv5n* ,XN0VP] )C}w]E/¤e匿^k %6W BOup3+]Y^vPF; !Ҥ<⠰R`Qe7žyZ32]%ĺm"2HBvぴq`*ԋPu0Z̕r51辿gǙ 8QOkC! H ̟Rm΢Cg2-ǰ;y!+N9U + ,4&lޫťz=[ۜvBAUJ\_=+ 8v}煽Q{O6< EVSNEa!T}U.jpVP.֏ct SGv{ (7 bbQ65r߾/\eas˴ZIbCO 0,rlY:6G lD簕b$֬ dm@ZBd=!\ ,a9b2Oz_xp{}- K4a5mvܝΪئ+W8qEU37;B^X]AOk+Wa[2ԡٗݿ7v%&n.bݑ[;H+XO I,h]b&Mh`}p?LIQ S6WM#ixI4"׍ 9H:@AѨhu|_$5-nH_R(7n9E U=uȟf[d{1ag,K*6ƶwRS'H4nfqyYNjR;%9cjm|tb35Z"9)s2x(Jn 3 Y7=A2XzMNMT$xtk j/ʭNbQx-wȘo]αjD$}"KVx{! ;\2 ug@{W|pxI(`Ar30e7S=ׁg7Q%:g-ҌXY/GiSJE#`$gvP:VG`UGʪygb|M@OR(C*+:xPt骃#N9ups!{^gT KzƽPH={Bu-& _)H'3pXeuf~K4PYЗ#أ}PPѿlJ.._7un"hf>_Ak"CHR'Az1N a~Plj{amX\I>++;g2kC:&˺ @axho+/n;ë?*]$t2D[`-S#!J9ߐ7v (ozJNsQ03*";:Y=$a縝a|Y㨜A=`p”ܷ^yAJWzB/ ]EQ|NdJuWSIQ; tb05 YIu[tk ԧ]ʖ~i#lXf^GblK9E$U*kM jq3U^RәG:R nldewXc'B^5HW0Qn8bM ח oiN?7RtbT曜oRm=DUN/jE=bOKɯ'&VCR:!JNMq+B"/fg_7Oj5^-WiQ 5,.cN.q tТ'v?-F;nJ,y/bmL*M拜F0V^vzd[ǿ!ve9"یt U:NexXSF'ʇKjüS5\Y%74V:UH11hpL5:ޙXL;gʙuHF{J쪉DNPf;A7s0Qsv77KU)jԕ 'V2I0Kdw}X!)|v5ڷeàOS b}XjohjPlWE>7'!SN8hV+@TA:c)V IGr$W"KOReʐszv7hd-bT\a/rɁٱkoXk4)OVs 5O$ΰA$\Ba?%ЭwyKpt)s66ofdˣ` ="S$LQg u;u[Im$(J䊵E` ,nr0QX -<|V7py>F `.n`MYֆ"abȱb~/w El$ ׬uQ6LALl2aM4ħ6gnˏҪbx]X ʹ8)F'3I34@أP@NL5@h^qkcQNj kZǬxxĒ?{л<0L{/Fa%a 'a&+1᭼@7m'>5_tIWcVz3!2fOK֯fqer 4xd]6 X|cTR'uK_#\D;f;4?e2&!zzg$IXE}s ZW#[񽎞)M"*i\i)\`ܯt3%m05/Gww:'NyLxyؤPDҰ~MY[3e#(%4i.#!HEʲt `#,`wr! ه\ PhM&bu;>C;P`1.fοt{\tN8jÍ(("WiP M_2"}CwΉ /moM~{qfR \l"b-&6- xcדkO?nfv2IkUspFc7owɯt,78N#Nu$)`Z~]uݬwjkVF)rZ 4_F+/7z52Nl&*g+lO^wEG{[qwN#4j*?BolqjװUJ Wh!гy ' COiA$FMaP[kP!P{2kN HBYY%N}m^4{?{Z͓5XU| xۂDM2Zg+7Eiʸǰb(yvaJ(Ah{RAP/y-%nv3d-VhWEzqL9Mծ=Ǚ Tiv:0|_D3pkfI=+0i 4!X *6&"CGwiIFark? YbfI"O_V aUtu{^8 2Hy:&d6zD~)(7L]Z 0?IxY ϾWJ/vߛalqዎ_(\ B?b6BE) qB a%:'y_p=HYmQJ`Y[Q',` (cr@q+xh\;?_--P5lsSbTمR bR*z )T߮ ny1 zs "pt>PzY w>C>i}@Ep?]v&*e+OAIQ"{˯1*q#%Cpouf&*+W<9W86_p I ~Cd//Ҡ釩ptX=:w0aR1L-M R:)O%W2TM7JyjF˜* v;c"Brq9^TsK:\uXjE`0m/xl_mjKl(|ޔy02Ξ~`=qdzɹٯ_.|k9 "¨3U;Ƭ˖Ip4U\Dj?n͏VﺅL]"kDsD 'V=̤J! )p2BBj2Y\p)|BZs0gbw ܦSM$4n-o?IjcD]fAѦu$$׿Z$x*6z(C"H i"SY*4e+D5k>Ri ~o`~?&9Y/YU_MrXĻfF >.wiu<@ؑWG1zXF4ۏ2Y[Q(J2?T:w7OocsE,s'kw~nm"H)&yuN䆒3sD ܉7# 9)zE]ƟIs澯ss֡f.P9waGfQrcnKh˻Q-DLΘg/fI9K0"V:ALz#(P "j{0 (FX8XDsDk5z#MT&S,s"AU*RhagR+VI@mYmOr9>$kBzAGyUr8(?9|45^ یcS]GM<& b04:,-;a_T6F@p{k#{C]tO2F$ݐjbbI^gA}u(VcvLm6npz֜?YVO໔FQn"FB[nzAoќGB; 9ʑ#j3̈́Q]4ͬѳq}ƚL1-_y>;4~q1-ݜk)U.-mv*cWRXgWMFJ/kyn)NYhgB!([]nNO ;ìqs֜kO[S yi-lBiX(ۦK/mA>JOs| )Z5| QȱxD̷Y5#O45hYa:p )Aim]kϗ4:'Sc1cBBvmuՔq~S+˕LoWLc^~̑yuԸ2 IA2g5c|U[jr.vjwɷna!PE{<4} Ѓ)*N<܈r@j{ОB Vt8,\ތ}g~z DEn¯Q1>,8X6OtkWn{=eC- zÜ裺`HH7$j ߃i24/ǽ^&$+58~',B ܳ]rODj>;5Hxʛ,BY7!hfZRҐxx⚵Eec2K@#ILKqAa~XE}9^p̀˹;бp|u_DMv׷X2GIL,^!ZUS4A~'ٹ p=q,1@1@c4ؿUdكlYЏ["rq (ZrM?D 7u{^q!BΣr8^j1 "[4Xk>=$ND)|,9 7U16yv2U]3z9|OOK0݋rMw&-B 6΍I=7f OKJx8EՂTر]ߴz0OQNk}1OZ1/h@v87Ic`A0sI|1}Gh`rK9/6-}'&/&Ϟ؆@vg5ÊիG{zg&v#[Q/ɜЦc}jn|뤾]7ԑ~bK>^[rKGT:-vH9.c߉{Jv5[ o+KzS.QT?#]ffWh.f=猾F H{ XATbO+>~YW`^j5Y{)2Nx O47(}1-8)rlu VVz29 L8m e!zJ ,3+̈́VłS25"*eR!FJtX@9Cww05E䷋)I υ Yl!|SD7AfFRna2 ݚZҊ*Nע@B*/Z`eFL|Eax> }'~@w&{b_zj.3 H F0;zgw.3?i}]ې2[-1VqPϢU[AS{C%qR.Q2eM.V wV O}``EmRR(/~Xloku: K[SV/0_>s4VP*=m7$mrT\I+(%QO#۾c̡9Z k:6^7Z˷r \VmLk# GhHzƄ P+^wUS RI5'1տc;"HSvԜz Xm\tnnxlHAd"p0=䌹ĝQ3GOvw,AT6vAK7T$ /Ώ-VI&#yS-j U"|1cbN@`{/zE]Ԇi|+kM. -q jIr>?y KbaGPF>#}^w"[$\{7z1at8EBSPqO*2M$]B PmuP~h+%e?@4~>gee'u3rjܱV:=|DNSZdvS+<")vCl~fqC/#8R!7D\ s+bMuK0f#rрE?'v5 ~QT L=w@]m4=cx}W[HȵiE{2xnĬO2'A[[8evP^ic+,:d?c.-M,N= Ѷl/x 09SbM68:t&/L=%c CnH7 jT j9QkK $ftYUb2p籎)iD^38Jv()`X]zBss"[57aI8NH$ nAZٴ6N8)7 rjZJ=O75 4pt 2n8!|mXZLE(M>C *nCwK Qu"hF{@fߘϋ×_Cq7.HGsBf xO{,RY-f'"/? U ,8rPj$ŭpinܢ')D:Ў&=m~Oi6mabP :wf/c.FЋ`_5ܝƁj_3,B;g ' 0N8x⵭$M~M;OtoAsT@K G'@[`bUVj䧮Ygk+s`>4-}$]kွy4 UnduKNKĦz,ìV6D1|c[V1*t䂡L(D >3P?W> '‹ɦ}BqF][JˮJ-I>uaFS}wQw֘#s:|AOqmwD74\oIsexW閱![\|;aR@Jo7,ajPTGlұCKdzyB 1߿Li/Hfw凜E;#dyC У::t;{H܌yn&@hot 66ȮPV̾؞#vt/-H@ʬ81b5z| ̃L]I1F,t|x A ++S 65zt1@Qkˀ=`.lʺ'ƪr*$cмx?!L+kC _8_SpP W]tqڜ=p!opĨf3Vԓ7v uI1ZB C0]I9tʭL^fIz;Aw8HKVcohcC׷U1XRsi| Eq"^9*B-rHWjW3Bο[M ۢJ>S>Me t0/8\hb< +SѴ 9MXYI$L*-y×ݬ2Dwke_:^hؽj F Mw3kq-IxB\/&䜝H f6e֚*^|S]XĵʼPD0}q$.61SŎdSJcn#|*eþThMb#}7180v 8^v 觹PCxRFj4tDִOQ6 IzlGU_A*bDSw2%V2νG,?,23|KBZwZ=I@ \Яq:@fͨHKN@7),D*fNj>ET BbKس9ʱb5b桠?| nJ$uPgvIC厀Gwz`R;Tz`Ȇ.alufiQ( @Q2S :1;hmޫ~^c|2i`7z$|ݘ5[R u?uPDZ7,Y[AQX0ke ,ݿRtfE8ptsx)9pz3|IΫ^%1 6Bb3xjpGJnCBrh@F˛2&_^xܹS,T!ጪ7u AN"6WHWغcq~G!|d-`UL7[*cB'ԒBn0tCugNԗ:rkAts[rA?tE'TWqTVdž0Z2|9[EݻVz~8tOnМh74(S690җe{y-s eWX>sz^gT ˙fXu`"`35ѕýUW %^9+a>IB.j ?jB#BbH*HE7]3j׋] aq&F0yMoJ  w1=ƎUU6)2섞?jInQ{,DI,K"?2Ȃ >| u*U1AEfӽx֪My6H23xo(tj u("ktyCi% c#o["{^'og@,rDӞـ n8;"D5bq H`37eTֺ!q}o%9LܩA&'6cx̄Z5^=ħ[ hI􌇬R5*ﴩuy5nr^<~*BdlKt܎~ #k0&О(^ +Y|-\ۥ EA;ΉS潌7=7<=O)Bỷ]V:6m3Rr&"= %En;K '2ORX +3nNɌ&-!{pGsoPK.K9'4\ϿϹb~RQ|T6^H!?%y0-6C,)=/U3?!*]ph b, K -?misHtHoXeD}8'Q, Cbɇ{ě!eu(Q-cu9d3]v[Th*P!uTF 'T,UV{#[QIH3~ SE Zgd_K i!5;"fn/'b \t"&7m^˜sav#n"bPb啭"`~:k۱S$zbhsJƑ#bPX.d27nOC#eiT 'x4bšJ5+g\?6NIyl[EU,75ɹVfv/Zz#m{np*M|!~lIDžVm& 1 Wt Zy#Vod͈Pu ´CQ766 53;0 b"+ ሗmD@^[,Dx1FUqA[~޷ 5Ioen{?}-ۚ⼻:uS } W!E6'1s|?=M?XhϤ kӧZoyNbuUiP{?Ycԗ{npڴwyai_Yl0>}:ޠ>>;eר$~iTtjM1S'[:ogg̪c9 04` M-XMmm#EPշ}:3)b(ףHdUivAڵ8_SZ8Od9wԘ#ZbGvoQE†jn{;ۘL"pj8 ݉kqXE{ؼ(?*{p7UUW=Oy*kT!OtU6Ϣc8%i$7/˘˯_L0̝fK=`t%fq SX\7Xe &r Nm.{h jIn{9@,xƉzWK$w\2[(kir*F/  D$>V_Dn;?%8^~⢢s16vOhPR pѽSk-R]׻uc.=Zo go'ovi J8/3[eEרqJkm\R?}%_#ou  //_ 69kd 1v8S$xbI&y ;)_ ?Py%U1:5;]C^16"xX*0,`D `1Jn7,=QoX"vN?ĵ 8Ǭ3SZQ Ƿkb)}mv\+W_}o%M s]Æ7iD?B}jUa`8lp2r-ypMz }0Dag:7dmC9)xSV[(I@w6 Ó<xȚaBPY,H7eK#lV-ZwrLߋUP͵4JM^=Nk,ۢ>mۃdr~Uw'OͶk\0Cl%{A%.X1OHd^rr*X q&蔂?A+(YQ ɏr=/2X2QF>M͛ߜ4 mv;;iolr6vzǢȠ< cP}77$! LެJDz_K F%2o:5A"z 9V$^윮|F]|0k3^)XIW-y*<%8:Ku,=q+.tDBϣ]h[}|,RI~I^P!$,0_@ Bfb5G}ā6ԗ(v c qs ("O0wV}v/,yqCݤa5 J1ӹM`_v0@/o&XpB{N80ƾ)"ו%Fex8ɚz`ٮa;ǿ&kw!h8 #[|z?^8bb! g];TG)fJ(ަ@aX-;21G|Xo' CX&CGX;pVqmّ1pԫY)/>昙ӐQuk;P,!΢nL/AB13n6Xw3c'3:Ps7^ \6)wՌĂnϋBOG.hH҇d6ٛꊐ $X%*nx8CWE4F%wuz l!?ۉ/ŀqh ʐUJ=Zw|Y~P$S>Bh'!k]qߑl4;G '@ dɽq|@҅f3byCI~+hݾaGVӁ͎-{J %T/԰UQ.~K .9$oS\FiQE)Kޣ2\9҆[@,(:rl%(ڡĸoq &!|A/=_pt1 w7USuY9=X&džzR} {~'ovESPKufThccqH ?>FUc(A@e(&(lLw7{?F#i9_  0RO<{ CGZ\s"̒v]w-rw"@R6}gc5}I5Vk{E{1zq%}DUGFw?pg'm5.Q0м*,IZ%!T3Ch ,: 7|wOm[W+( :me5`$: #e.QVs0i(д -!#YSIg |#|v>+SKB%1R1 0= TuqKX{{rrbXv,{wsR%o$-&]ҟ  ʊه8)2}_w^.Mc*%"qjAOgo8![5E>])E?ɁDfu{oHI -1'~qה~w$WVjyrt:bwa2b9|px¾-ݔlqE -5K@j[]Z #'5t \.)EZU ;yuxAķ^;-mstv# JS:NѻF5yN0$.jfY=3R1ZLQMȇrs>˅q0`Ot;wZHnmv8tR,}Xu'gn~x VhKѣahJ< O W>ˆڀ]A$fE*eG*s@$z#fLT,4Vy}`Vr1`=֑&$aHmvY 'Ҁ*̄4WKffػZo9Lq_&@_7#Z6ٹk&Aŗp뚢DPQ}]#2Ȑa?7;e$R|}>}_~ñ(WV@HNQW6@ ޲g/V/KJ?A}κJ񂏕0CyGsŠ\>j rBry5Sf nWW6H1ҽ*9[ijY[jPù I3&E]2PyPTA=!Fx۰ :(0.?hs O0ig`o.н ;i]HV(ڭC0 5㑋&_gAf)-C^P8+Ct?oю@|}unr{ O ޥaW&3:*M msF0C!-ǘ% v &Fqhd(;"6$.7ٹo(,) ;ӛ ]SlEtYlgkQ+a8jhO^{z>{*JH{Uz#Q+ƾw3ٵaHJ9tpi'P+nQ).(P WUH)\ ΍6{@e&XvI'O9NLNŒwՆǞ[ ٙwH:sLtwXkFhKMJCiػE k|Ʈ:y*e.hxIZ^yf,Vs+gapAhz@24GCKcfQi0/)N@= Bp!(ve +Cyϋ$Zp u/2]` IA7,57M& I*4jM`=ȍp!r%r;.Nl;gʡ{#f@- (O5A2ʪ!7ċ@uC OF2&w67}p$uA=XbЩF2l([n#뛯$8W&7pЖG7g3PdP@" Bomf˹9Ĝ.enΞ&[ĭUc>NywQ*'tv@K7̜*K f"U0) pѨ]mPRChho@b0 e#8ӺrT8'n`AJ2oc?nѶkS0N1_ꃵkq^U|t旳}ޱz{<.qoNkx\!ɍ>j%hsmQ[!G+Vѓl9h!(axAłuq`@YZaMH-B9j~Gy%F3ɧwϰ2[YsʱDۋ|AO7kL{BIsyz1/mzuV{xc n'/3&Ì8s'ͣ_ŗlUO_ʩK^>YO8>0w&|4_=OF/.fI;5l|} +1a54Uskȃ5VUkOc໨W1bæMstQFb"ĩZ{FYSl}(~ KBڴ _ۖnPcƱ~?-2)o#͆h5"8Z4b% ܭs %zx$7vF7xmtXM>b@'=R⚃md!9PR}QP"]]'G2:+G+htܶxaA+|s31wNm|no FWofTwS>Szc>Qjk8٨5>mANV~#v9^&.WU#G A7`~^E^\[($_?kj Gp綪pt^SA ~ iw0l4nܓK#K`,3trQxL.*`{RO _J\ n/跘 _y`@YTܠkS.INTנgMCcQv?)f1 7^Ѐ,x,AOжUTgd5 c| {K3%=чzlutcx[z4&NaI6AŬ)/>b/2 Eؑ>}̷%HĚx9\R_I˂7R:d}2tN]`Ҫ5ҽ8O X'u$ѽvcUQREd7d2CZ!CS>mAȒ IIPWuLù J0iVAQRPL`( ]xK:pʷeLOJ+i<"`th8澳yQ>Y2b<[0/OGqM 8x>I%4[_ޠt)A7S#́g1("`נ=,}U#%%,IDlq1ڋ $7I4fauוDm }_%JI\ب ڬt}eLd/Lݹ%'0&q?iT"RwZ~7FY>jAgLlE$VsPXɂC2h!A+ ,1;}(w3+*t8`{"I3T!@R ˃~U>R3@b'Xr;^59q٤U8qRNȕGsx8:C?s*7#(Sּ$PWy{G6n ~mЙWvϜBg9D{|0f}lGq>Wr$4b KtB1^k\#0^tb6  ypyF\gTS6 ' 'ywۚXZ.C{R~`Jw&hGM?HPi3)v3+e4<3))DlJ9xkJN0RE{AeͳLPXw] 8 DC:b+{I&MƯJ;M]8(ږ,5 T+)FuO~P!Nꐈ6uJ>D!#Y 3~u7BDMHh@s/''CUR<У$p7_6Q<~%CaΈh <m6t~s*.`Dfd<[UB<;~͚8&,?kY7|J~H]{܋bH=Nm+m5ُ]&z0p%, ֫౼/伓@2tA!|}H[c*3Go|<◇3 &,e@PV8ӝTyu9Zf\o^Pa97Ъ&5"0:Xz2F{Y8&9BBDb+ s_6o}}eaÏ:H-4XL3=5sƗE3PYMn]Π/cs)[|5yIgdS\#NIm 腍2GeG:x4nENl "W:ٮsz<~9wLQ@&Im3k C7FxLMѵf\1<}n}p~Lv{wX*'$]UՕ=n{<DYwD 6^fظ z<\1b=PM^Qz5"X%/8wX7iʾ1B\Yb։>g\ "y G @-_'ì+8 e~VM>t H/וj`[OJu;HPL8I^.bMr(̅#D"o\'V҆j[Q[ߊյC덄M`ؠw4^i{ rz9$^/ la()S)tt1ZNq,8tA|?j AN~*=!#!ZqcT s58!AqqYnʍ ׻vX^BgANh~u)5FхڳO=k r->:w˚1Z -˒ wg?+NqsL6+pz8럱n۫NȅDm8A2f4) 'Dr ʝ# s߷`^uI2A#De`N']<yhw @tݜj qoQ(rˇB$yaJ6 EW\jB\5-Kw.! S.FXfYLg;/>5Y&aB aTxyӮ%䀀uŰTPAFb~#ڣR.,&0pGBV)v <+? 4ٗkx#2_Qβ >%n|m{dw^^09ףqfNo=.'j<#>TeW7d!8+O/cYEcn47d\Y]] m]tZk y&D Z7_O ˰Ԁzp-2*nhS3sZh# d>E*lXsv%Pa C'j1{$O(boaQmVѡ.!P z`kh~ܩ>#,W2>*_v)nՌ9x a!k5KTZ?'Ԣ !*P&A 4/Q$6O++Q4-\T,܎6~\8 @D0;m>[NbR7U4m89֝`b ıS72w?NkQ|O=5ެbڎ|RƼ5<5Y8U.]x 7#=d*{qxUXM8 /oMCHj)<<Ά (YYKSˇnjum1, WK,?&*RB3h!3ޠk㱠pY: EzM/G+BS9OXv}cAv_bCgE_Us'YuȡDի~ 8vO6xZXaTV4(g? P5Q#Y=;QJH7#gw;B@1,XT)A\-|* 芲4pJ邈)b/7Ba2; /lP hᐟ:;U̥p%1 ڈv-_b=M2ѡmWǒqy6X;3U%H[HNěBz|0e&JK]{_fK㽿(fNY,:N!EȄOvjP[i.ڠ~w?O^f.LPl4AZȚhNi1cVVۖ di t_G4xŒ._I˶1o$lX?B!voҮ itHvY9ZN6d( i%кQ|6%!Xؿv!Smj-Eߊ3@Ts l#pX[.fIB34?KQGQZDu-r!)8!L{ 3) uV-q7iG qӓ+t_"Nh攒ٖǿ4{gO(f 1A'LCJʆi)C/ ަ ];i\CZ^8 PmZ/aKp(1-?Ng!~(K6Rf],j//E0ޣO.q) ڎ nK?rb +~ݿa}R} DOarښ8%1P޹_5ow~ԕ<~(u-J{r[o+$>wtyԵ C`8DaTpntٞh| * KAi(K3񲄇w+m+#F<;0x`@3A>ac9,70)o Nβ90@A T&퉞YKYQ>$^y~tY25:g.,m]h8_?_,-:թKH?1JUu˒@nEl4hR| ![_92̻ q=װjlH%vj!Z_B?a8sC avb2y]6i%?UGwK >+NR~břSYiDq:ET/'JzBn ;?HT$I.g4pѐIe:VD]('\:4 9CH;q-f Nh 6r0.ET55/ZvfOx3?T5cAY*jڜoޢg֯H1G{6pj?%U]zP~od8_]Y8ކ0(}u]!&= sP&oq6k"t| &THe'ohW<κup@qMR%/XÎIeWdKZ/<#)=PxMmC<ɚq.y@A!#o/t~&|3 n'2KclZ\ D9 3Y}§mJqS;$6]o~PRF֫x>]j6wq} FHEiҁGdg躗;K=7T(Y]QnUw" CI+ &#G{) V߁Os~vY-mrI@9a_$K}j\3G8'|d1/R7`"wHsP=UG,-iœlFo8 "> j!]$׉c=(}jB%hzs`Ԙ[&\&Bů~8 KcqD<fwglf[VŒ;5{oA4AV0i'I[-5iʷ]Z-9-Jp#6f*g1CM4=ǝ$Pt9zdڄ _L-;:ȥ#N[f|C:TF[HqdEQ }r8]bysNW"Z}QveaP6zK-̹byj7/[2>AY޺,۾ cC)ڎ (X .9%{:!l&kՄiǚ*]3#ǡҤ7 Q cAMlIw)nrnٷfY<5 3IFNo#9f B-QnQ?``Pa(Ñs ge:ũx:[LI̵ˬT2_E/'"ޗwaw"H~o[ zvKV臰w˝#FߣF4E3ԘV&2Ӟ=r-Okr:xߝ(}j?n!vwR`B7"N@9=}u.;3Pyn$Hmgesbk_lu;]xݾÊ.7i#mk=&٘g``9Mrr+N+VO6yy+y%|oWVt|7=63Dzi.:Y:߀);+}:,jyN)<I cV{T 2"!9ejVq*4Pʶ$Y`d 8v[7i9d)VPwpm2Wƅ$P+[ޫ |i֠⤏/>AbrD" M #~ᆬLunIf!QzuG,!)>ԉe=E72 TMg `~5T@y uL&=ѥuj`0f-Ɛcw>6 *H)O̦.uF&Ҩ{2tvkTFS[IB.q&&’xF a_ڿaYBNp8`51`a {Ш" ExsU{6==̌{+R;{OY>w B1[cbiSsޅ|db8?:_[PH~ZHgB C(r^:l~ ֐@1M %2]j.T)ɶc*G#PF%cȣ 2d_Ox%W>3b0K{9;Zj?.=yH_$H՛(B 'hMCZ]Akn˅UQ0Q Aev~1fj]5E3ݠth *diSݛ+'v=iτ䫎@i5ؒ @9&IOyAstɵ%je I˵m06<2PSUUžMY1]Ӭ_ mT'!5(Mi|fz:w!X33 3Ą}w Q[9.̑ Zi| "4 I 0;4vB[I>XI'(50f 4@e5qguXfqJ~@bRH~?qÄ2 j49?+WhCК%/wHF84/ ߄W "_ E =O < *11M@ljű#pl K f h :<"L[*)!f񒤶CMag {bQ"D楝 }|jBL;Qe'IUjUJ܈L2Tȋ5LS d;ybآcשX<4F*¡k D--諗p,!K5_f*xB^7@~r²Z?[n{%$ ~Kŭ|I5 t!Q xٖ?_nFOc`'`J^hK^VPvQ*H#&s/M:"/Tbx/lCRI_ Ku&B he[GyL"v 䄍VD @e˯JzF_qۮxC k22-,rozg30jB/Q:?2=΍V,q_ y[!s,f*3N !- YeZ[ї\3Δs2p~l 40>ɕ^eL LJmGW.&Jǖ6a[\-3>h|]2;cfJ P EaRtFoɌ۳AFqKҁZ%݆ra~ P ,(^S%9]?۴C2JXR,$W%adxT̏ZS"(`f>rKvDO=a,DU𨙬^yy b8.5p.߇T~+O&˼">*eP1P:sEEP}m.ЩQ㨚l'X[v^76j֯/7^Vy ҷ1`f ^ Jf@W"$`a'>aiޢaC-HvTfi@7 ozAgk~Wt!$-;&,FCY `?G|@BF /%.<4p<;J93H(1Zp%2޴- <eAUޛ['!So8`PeR^E,i'aגf+! ~(o쨠ܗ̐9 ɲlqRK;~ẺDݙ$(ꠚܚ QKz(7>vD=b][WQ5`Y.XIzj\pG1>VV.15= c+ ̠gJbP^T . 1W W?xVLYt2K|_=cKZ߈M}%dRr6ti&}ᔋ@6;Ҏxle2@w1x _d25!4o{!IH_Xew} \;śPDxE٦ׁrolT_TLO *GrT=5*-%:6VHJM𳈃bή Y*g8Hu,.panOCEb Dd5ӛ+n 9!{#rSk.>,9j.m"'O" DЛL9M봂媂-obDu:34 p}<*H u#[+Na )q>g`hջ$ [)W&h' tSPg=A#U`#3p~'E F37ً0a T x&8!}y_t+ Ⳋ#ZG:+ !cehR1HI@K%?-i ,U!΍<;lN^ds#cfY6$SyZNu딹U]a|0^! %?OkZ|(sFZس-/Id.Q::8 cUbqz^b~\XaCCs)e^ĘZ/JA AP7D^ȭW[{r'k= ٳY`rY}@kGNk2TケOJWZ4ܕ:o1 mPAX]"3GY+CIA>*:ʽ%ʦAzE&[0YWAQz>ibjEa'7>1mHfڙȨ5 :<[cr'|2"!lwԱKBCܣ_;CV(3a"]2v߼[ƯĆ$E$ ]BH4>M'+\WFX+'B)IՍ_kjaRHQVnXvON6ȷhim!WXV8vhttv[ZT+ȏ,(mX__ϵ%gX䆻˧Єzaj$1vd@;`ϺЂ8 WGcq~NdY/)ërsbҝQ⭢cԃo()D(G'Y8=u'ݯR9iǒ^c.&Fa#,C"r5 J_p?vJ$B?VRtsvl١k"= ٺzy鍅@4rн`u'nXbreX~n|&{nzZ!?))L }td)^ES œ 4Dxd+#*OY OYQH#.\،GytΕ&]T P@~a7CjMza4lHpg^jh&e^dAt Us|@oyOF%q?Who85SfPoj,'1`W;Q+ꪧ x33Lw&ƥ *;mcYS-+q~?t7|6ޅHjeDMP]f ٕg|~F2Q4(ހXS 6pPŮ:e+_s%ℲeX4UgAN5g,Th&M~iӬ 0(F9dhNz t.cM_wg=t/ozlcy"{96 s˫R Mk0=t/rP6(AkMyl @;ҧ' fu(O--m3<Ɯ_bq̀S1ɨn-k"w?R[Nh@?i[È4275T.7l4}YkP^ Ȑ%J;bV;ޱca1CxI"`lNY6 %JtV;e1AR5kNo*DI/@ ИT:87ri\A{2lX)pf >$V-peY*},ss#n#jjRSO@;9H9b/H=SD@s|?z{V1qFnEfgQ. C—?Z#S e5}Z"p,pԽP;j,5=Wg +ҭ%P Ё(SWM FbfFK'4̀ܝlѼz6ЇxDeGnHDS=;+(/:dPm\#H%Q_}/Zuz~ڋMپoo+i,,zRP%M xͻnrAgg-M FUB|x\}pn)Nw`[ -$ɢ͒6GrSF$ɗ:E$9&>`q~f=`*1qٝ>/Ta\wvA.'-JyV5 \>͞Pg_Ӗ $˨Vrdb^@ :P#~)G_q- 1,=$ZȜnfgG4'Sљ9~Ma?EpfbLOM9oLk@C]љ!VUM+3-Ci&R}yn Ē)%YƚHx5q4g߸׿aTʮX+Vev&#i ݫѳ34fLYs^e^)ՎeJg NtKv#\Kɩ6 +00:Wk3% y T:ݒޱ/;mXZ4Ʌ/ r0yo{:vf( ZY4, }jtUޤF FdBț5ȈiZ,x#_d Wp5[V|JkLH7A$m#1]_[ ^-~ TV3ҥ.4?@s=DkCljx ?^(&(-YMIO^\m):PQמ 0;TCvz#FjΏ.+)04E扺ҟ.\ % (R6{!=:|W`B&zsZk=m8j£"P̌qƯKƠ+6uHF/;,ӴP%ص (pYzV#@TK C)juO7N qXN5UHzȂC,g,;\ 472u; [ Vրs/hFT*i~{% T8F~}{V*>ha9 SYa.w˧<ʱ` iPR1L<_pɯ,hlXWwZBch`j (Fr<| !?SNZ!"ka_1Pu,2ְ,xuRh뢙 Ǫ`ekY>Fr;VRk;(?BB\CD[xd|?9.s90hV@D8r;GPLi I!yMl,&6ۡ*bE)yodDdy;h6e5+UxO1ng?t̮ǚ3?~{br]|u/t@\iIG?qX)A XȦ "}%v9)2RazU^xZSnݐ0/\-j)c\؀K p`izuyҭX\uNP|?פ҈Q3`;ic =%~za7 -{'d.GHjቄۛ---ܧ2DP:^f#W,Cg}yJIY}awu&Y.I$WTH%zO `Sd\ɱ0`a+Mۘ}ry}wAzRi#B\ |yʫRɞ8ί}D'qOl6;.@ 6r#4V ajPJ Y'`uш2b]=US,j(@1yaL}5RE [;ܶ&ǏW@wմC4EHp.p %=TиrO.j\H(:>f.|O 1ȿOf<9.ow+[2:dUXOKrAf5}n%=ghA/- V(aK[McҤ9"&dkTʯQA.dtqvJ=?DVNWwYA.0I=;6oE1>ڟ{._ďW!FOmsX?߯#my &7{5"2ϭ3pDn-CZ)Ye_>kYuT _K‚K@xjuxdKrE \2A9O*}\1 9W5(9#k"$$`tzG]mIĶݥϣex r8h-JE?,n|zomSw!(f3LoHȒH!gN '8_<8.yga7%J:Բjבy}UG~ѩ#p_QkPm+L__ Eqc-ǺLYq-dA,_UǶ0xa AIzPK }hɣ(Z }52׃zݦ:/B \)7+Ui * 䬁$(qBJKBy%|.v=j \vJ$CKMHzɍZs-ĈR:CTQᣴJ"UܝjI +ret,[M2D?kT=K*lB1 H?eI_TI)10ds;[8" <Į.Y q|8%)fSI_dsD[\%Q?Xմz`@?96R]olftzS9k H ?hy/a5, A_V1CH 5Yƅ¾bFk?=~Ҿ e֓O`GbncE/{(2#B;>-b )J+sq؊}2U"M] ]ވB-u"^\@q9Zh4)_CpxK;6OϪƴ_3ȃsW~[G9fsR;bi!bz|9k#Ikmgch.L5)I,d VG!Ȥ[8XC=aբ7wN:Լ7`^:I$[4U4%+|±҆1 #puMD|z_o5 aHr BZ4$b*l  24؟ǐX >py۱ x;c_ imBsUJņ(vˎxت,^ϓ@C&OD4hoPk$ퟍusm| ]{ 0O5 b5"nPںY7OU7ȮG|8ZB`&+}Rx#ځR:fն2dB[NKr)&9HqY G:߸"e>&m&;2bT}"Կi6n6fs )N-lVicm#vHR>o+wAgDyTE}!5lQ+NvYzSdi^<ьNQU@% tD[M`hlRt , E uijcǨ5*;e-2W6 0μX=S4,=iYB;>PrtGZ}v#1#V!(f`uܥSѧ(c<DPB`T]W9mx[Sm-jy-(O܌u:Te=Fi7%\QiǒqZS)k̴o]6IUTE}PO}F[&:tkX[ؼR6P`*Fn RK!'\TO7 [”! ʾoԂY#A]f'=atIzKRJrxJ @l} &@5 紹S8Y>úv`Bu+A˯Q~:*}刁}TϏh f*`2f UGFX2E => 2&$wG E>GZo:75fg1% ^FO=>/T&V96L_W ۟48J36R%VШV@{`S:z6Ѷ+p+BaaWlƸtQ ӎJݤ.0J*~;ـE4B3d 8LVuPk7Pvxi@o5NPn@n4a8fJ.)]d:iIYhI (NFjT}g+r)kw"X~S+Jds=7UZ; 68peoß>2SzyW\wB# 5RrXf3 ;VQgv>_ć[0瘞i0 Dnrlh}i  (0Y;yz\]ؐKH|#Λ˨2. fOfD EŠ0L tV׎f"Td LǪLyu>K^8JXR7 N8րWS0 ,*Ba>d.U]!Y~Ebڊo{>e;`\oXԾ2pRd֔Pi')`ydz*m簴?;pneM<ӵ0߭p= vq`'N ҭoFŹf3Ǫuq% "\IPvDpQ.^H$ʂ!\x$nаrn)M- T\BHob.*fr0!hDZh|uT %lz0A6$viRЧyG V _(# q'(דn;Hm%aJ0 5ʲNύOnqy%IE8=t`rJSR#ьB 2YR'WB6IŘH3q0e͔;V iƇ@ҏt7ZAF&hwh);=U59CT|Ȍ~z+83O$2K>X`Z8ͱ kd(40%mD^fvT9$π~#i$K/6),[[ˍLa dݓKF$)wvL'y2Tr,]S+tދCL4 PU!*OFw]-iбf-ۢsU3EW@Υc9]bwpS48;L~,|\Ynbl0@Pd68b, Eti ̈́`JVr]t [#X<LNկSW ˣogUt*pj JCHEAyP1:V5 BJIv8HZ(44 TF'zA-4@J&B{f1T,ƴ^Fbè?!y},W2GIJ#S`%;7X e ѵ% vc*9@|tלՔ||CHH>b)G5\F;ً~q{s3S#bS4br$.yh(o7UMWYƅ1L`kξW[d>8xP3mg=*v__ۥҨ7AnT.DPˮ,~eI[莐:rNZ96sY=Mb 1HCtBgv9sM2jYhM I:y+i3`jh5^wyAYTbih q ȳ]qA6KKyD/76b`(l۪"邬fVE&ʰ|/o-a"{[ߺ7mzꦓMJ荚RbI)9q]["|g^tAd5\v3nKT4uɕC' >~^X3 e2t`:XZYږ_0*P5bP֜4=V^fn)5'YFfQx'8M)Υ .۞8գsN}:sv? }a ? 9I6.lڎRgm egSê;i+KCbCl7jn[w ? *p$4|҄ Yw# B@[6X'S@v; %Aw,KA1*]g㲔kHM>QnNrPA߽t/RoP{ᡰz\}$vqXUGG s iEk0_8gBjΘhȦ"eeDXZ\C|_lH׮Nc@%AҌ;?NecF,NTʴ+JX'J_g=Xf|r׽[.eȀp Ayhn^~S=Xf+-@;I*a+(g~:5EgC>NodYVXQlX\C\~JT0QD84}uقP s?F4(+V~LpS8ى 73^$! l,Ćj5u8782pb~߽mw6\aGy3~-B"S㡊|6u 1 s] c:.QxH iXbtCŕ||$M&Ul{jy1s п~{>e8-ĤUExxv[V# ]PN_nhuwk1񑷹ITҢF͇7zY@_wwQЉ9A)b2yEE܅c-hTƯiRoAC=mpѡGmE?I L!9xkKr/::ĹV./_-pE.K5KB;iR792/ {lH,!Sv~c,3 +vܭ/ 0۝Po6n/.-K D>CAwr6yyfEL,RUH5; *#_ l ve@{|G̢o\qj7Z.0Q&*/ wRvwp{JlI5N%ve' `#IL|%??-n M=JDVҡ .c^ xLO!(ܘl]dFhv SBӳFߡ*C\X@?=v105Ǿ̼usMcUa0FKXW/rKz Njg5ᾪ#utϘ8#a(CO*&Hֹmw[k;qv-Y'ĭP)aVT-Y 4k)$׵5FAhPm_\PTH;&HwՆDJ8Шzv'x™HvYwZrO@hUt,6Z2bVFg _Ta@doTq7:/˭@8ۥVx|C^`&V;!\OӁ5F1 d7BBwM۷&4RlNȩѢ00!O֝G۷] m$:wԕi&fGAlD M/ۋh!FlMsĮYX ytUHLT͞zH\Nv`ho$)։cE]4' N .?X|٦G3Ձby*v4R-bF[F ַثFCXͳz~MV=)]V=AtJA2r2Ý+v2LvcӹZve$& ĴQf*mV ) [!V $cڨFbqR07dW`+l7uQ @uBS gyEz9g_o uKS0AsTFF?HSNh"a>`whU_/[KT`8B`M69-YC1dIC'LdJT@#Fɓe23~Z99 ,7rH,䓝^Ac;e)n$ Fը!5gnL_@s>,.Us۰ rC1]qeckݭ2^$Mή5B|ɧ )yIݗ;GGSIn.Q9o?9 XFq .22qSim*1nuSy*^UOBɠTgobE-M69(GFBT\ ɚ#^˒?a0=($`ըH af%H$-dΌ5" l8W@}ynORb;Rg5+Lkƶ:̅RϘ zC Pt,tͱV6_d50t y/}TtvcҠ8P-C2g,;GY0 GۄWǧn]&"}9N%Arm#-z遖4}]1u$4Iò·@ Y0`ΪSjy$2Dٸ9=ղ*ΎZ=vCCt_K8V*>K.hO&ϊ2Ŋ'T{HjD v_`\&6/x1I(&C94>DxH^[}'wN4ϒUЀpYjlp;2/!O``UD WVJY8I#|=t28|EsIaz\(9.V'{Pf[6a&`.*\ǔ͎6bZ*/t+8=71o4!pxr^'ap5_k1d4ƅ4<ٶ6˧:ѬÓ|chSI-2F֢m?He\]+([tT茖7 %)#G^:}j%*'=kuUJJ8ߠU _Z!2~Si;x2#D{O*փ8sV)|1'Sw|x/?Ƒdb= ظGnXivw !vr|M ye3"336mIbb:)b'@E+A?U{4Sx⏾hfQONP$qOW {d8 ~'c\ ;)f;Ԕ1wrU'k{QuU%?ΆE6uh ҫ绺#^OPpiD-# w>|eP"*C`!8rz1=6r|T j«GVo0;Gʬ|ܫ< #/a)M/8@=~6)4H4 D*dw? ђakcXvb''4`ƦN(_v{ʚYvRNSrI DBRA(EoVgBj8\o;oF(3e j6-<} LV{{^UꞱ }@HzV "%v45CTb(G0,ӈ&EC$ε2闔t}s\!5(ؐ |B B-R='DѶZ.b#$l VR 6 |_ 3?7oHD#$vH1U+>JCaZt#Z}Yv #mKX9:i Gr6x|iZ=JwQB}4I-]QN򑖲Y9bg\vUW NYH $+V̜\D"O7?AyXX)RD[1.0ST>ꍠހc:ױ!yW:'XEsRUGUS+2+l UZ5Z.F`]܈Z,:m}``^jݧZ"1n~m H`l wPi `2 `ʐ\0&\%_dq6Kj9Ґrl`9tHk?cX>332k.Kxp$Q!:"3t$TL'o#THrޞ0r=dlˍt)ŚўƷd`<['R{G V{FJùPuv;zX8;{*)CU$X@X7)p{yT|:ůshO`3AESQrѭ85݅7ˑ@^[6]}ra8pK_\G,K.;ZtƧ6\7\xX-t52uks>տ_B2\B,v,08:@k.u<  [Vq',*x?Xz b <ſ YYvvM,S `aɰM u!&OVh0k+UBl;H) >U3pN+߄MOX\KpKa`\ks II -;$Ӝs,g":ܟ8g6uk;OswkA,<{\d=S_UuxD'Z|nHȒDQ#jaXn?M*2 ϙzj79V0Zw H-kwKE;mΏqZFVe axbN^[8}Wo<'FA rfEyADG\ͥa4v?K.䭲UQEɌZo͐Jhyu91syK|HMSh,K;AZP2ATLh.)$ڀQ6EΒ u1Y.cnƟMYux2b"A-QH~t6ֿMdGex!M% Kg{^fbpT߰V$öWe K7ˮ׶^I߆ (v%Qh|;] Pᱳ7DKdR%e 4GEԴ&Z0tO^̍.Q;|$IhQ.K`"> Ҹ}*~rC-)Px_3v^[ P+cS.4fAnAHKo~<ň8!^%Go:I(;J/ע,H.Aė|jS1%D</DzYw "ڝ8qMe [yfdtY'mfEGph7V9n=Yv|y^"ezB6^c7b|PQ??:` ?K\m*NYVO/U?]솧?mqD'{21fq:g*MNJ){Qq? 9/s\XHGS?a-p~,c4zxtoX V*B;U2}|^7<7IEwaQ4 .ٌk4)}9l{E(,ޘaP:z*IEH5(:H᧍}~xaңsW=Hx1Nf/91O_7LB jAI bDub!Z_%={9Q4N KqW:9[X:PW$l{&4:UG!$fE/l< JMbg 27S|}V`ϓ3`%W -#0q^)cR sN/(^Ԁ-TCz.:CA;b*$1g[Ji:HW-2i.Wmr0""=Mn#iߋL<7+n9٭' .\ =Nd}4v1C$ۣGB& غk]㱼L"q:3);$!>BZ=!Mi B kwx=RL:a[z,]OO S(mۋO#WQ$#7}`|ɾe/ol-ed()/+w\DaT\EHrǩFΒ[76j*ð7wQͲ6O(e"ikH-Sw!FMzLͤ1\VڮZU[D^:Ec+lp[`sh⎳r'v{ x> .1ooX:u: ( te3 y"hSѼ4XtP!# Q9Da_f)2EyMM޺&=EC@Ӯ m/ iiD%I K;oQZy`ιA,(EL)e_9l!$vgl~Iݚ8E|0LT#VDk\p"QK,?]'/e*vBAqnzhSm.r^L2-!HHDXNb7@g~[봸bKD_s|Gࢬ!eba;.^6b !}ЙQ>=<1C5Ⱥ72͎Qps9DqX V,Z^K2]f`Ow-\B-70,{sFc@G*jP*)^ PPt_gi 9v2p>SPC"OLDяsȷR!ʱ7gӯ(bW٤ ^ \hE"(aSҧ# F!8\@qq+3x;pM,G~LE!7rDJ -Xi3?Y )]~XO#dtE*h_ܗ+ Ld=Ng*("-*| ViSS@$:OfZ_%BQdGZTN|  jDSAF4FTЫA^[7Հɋ?bAǝk4Miψ_Me; IWf}bQ.L)!.2OvzceHwa޺0J74h C~ǽυ+o O܏xEP} >_M-մ=}9`gF]-AJ p̉0ҰFsͨ!,Z*G͵oA@I ,Jl¾[{n:pS~L hQh]բXvrB1g.vr,ϪfYŠ9 oԇ&%9Kxڀ%\5pIm; %h=mзsN? :0M (ԅ ёͯF\({*/5_DE>!^>"Q<{ݘgd^ Itƥ .aiC$z, !{LNᨛAJy" BpF] CU!Dv$/ts%2aUzaE\OmT*<"I[ /aV U%YY*&T8pٔÉjǯI4,MG_) 1jOWQ)=()yTDzPl`flɪD%׮ $ò`(;-' ] bBCCz ft ՄYIk%!z:!O+l]dlS8yN 6HUh([ĈoeϙYCYnN ; %Kb%ܑH;Jx~&mR!W]3FOc:#ъd|Q4zkp6@p:ICqɿn|=TӶQd.P5-v C G`^>65N:۔`D=Oa872Z~f{ ("ceVddˉe>ׁiuɔB1ߗȻ8Eb!h9I^im PH˒'r=c&TLw `dth چ0kk|9 4=fmbP = 9Ј\"rrp 'u1\6cG<=큸;m/O0&śbV{ȵbZjm LVL'HkIѯS 3t:_/|a[.q"+{<: 2)\FWcfKmmayn6( ceXXpxW,,4kcψN$̡^xr=E6t㰘O}bYTƆk9sof+iZ π\f=ʒmvmH{K/ǢM$P4|]DCJ&E4.Vmʤ[jyM*j-vOЋw'srrrwtE1ERX[-7'|J :;ύ@vA ԰tƤyTfuPh,'Czq)+nvg]h/?Z7IԒ_ OynjLABәM(|i@r{y+SdcGsҸ.XĬG޷=vd͝u4."qJ;Sw_sjG< AOa=J̳MJdIٺE+_t`(zC} b4'HVEKU =#FEY-(̖%[mM0@DxQ]h d$K}&7ǻj6yr JH"՟˜}`E\ֲy]Y\G tdM+T'd=jEEםiĶѥTu9do`4r&(|(_K ౵`z3S4Hհ/_(qqb1mPv؉i>qA23hG͠HOۊ8LXZvFAM^lGM:6 <(wA^A)3A/ِ2 Q3.?"TUAt(_J 5z0PAZC˒k53}3[mt)x,YLJ[<]H0|\R7Ц{>WvxGKR l)qKI!1 8B&jJ>VK *>7f3ӻu_bۜpXޣi,lJ&"ScQld3Y2!x|3J}ݫOwKm]S=:vᣕS,A2} <&XYnSV81ju R5lF&?_w&_8<mYZ[akG6M!b"g??p"w0r(؝åzfOvM(Hʙw5= < {A@N[Rq\y u&{7R v,|bj{n2[䝤ɉ4-_~SGXdZz׵.&i~tZU񻷸r*c XG呂YLnB1j);u l7R*i1lmO?{"ۜ6~DWgJ1EסOCL{wyYia*ͧx^M$WFu(:wK3T6r.`P X:؁Y" 'Ef H׾RVWyCK,4I)pR {rӬpgb#@X M&# d ^{{u$_8KiL9NߙmUi!}_.>1gWʡURpo$ {1Br*xOIX5bC\5nO6e. 2(t*%`g4~/=Ui]J{=>lx-zX&y0ٔ_k}_hC'75 }$1:n5US_)M]꙰dYR7)5Fdms6kl0.x?6#Y>1|zhٽc5^US 6͂yGG2fØ+\ 5&4)mð3`K3nVmTUo;s2wW߼a܏lfH֭u3uii:sk Fcc'&仸z*-^.sXԞ׊D_pR(-*cY&f8T"Am\g L+ЍÁzwwv^7}vFEX}ɛj5ud7 lWf.x<Sݺ֯p^Ey@Bj;m;3xæ߽IPF`&{ -~KˑxǘtIꪙ}eLn]*#+sa3}VN7,KvBX ;PZE`y ҦySŪ!Ŀ=g2Ca?<2/99Lgzj4 ړ qoZ7m7gM-Ǩ@<K7lp$Gr2*ʫö(`:/!&p3cԸt &_ߺ"ݛN\gzޭ~U#H(Ƹ;Zű)Z AU uTT5fY(lQR&L\"TӠ(znݡUHQQf[Q@4cR,jozs+Y(erĺT;S.|2Iۀ]N |w;[|ܵKKus^ EEd"fǹd⻹@ODT{Dc҂.|2Qn_h]VRot(:9נ9oVoRcF?&رV!8"t)J"X{,$3\ ^Ψؒ>3SemZSs#l6XUOZJνACR0 QI7Ŝ Cş*Ȏ%c,b;ںXrQ"b-B,b.ӂ#:☷ 0d1~NmfD/GjGZ:s*oq({Ϛˆ`?MJ:}R=/ X܉. 3T#H t6"nӂcDhri9]|8?qVTvG`|s QzBeV[Ss AzrZ C$3 kuJPRgM4eKM)_-chz7,9"0EGV[HMra\F9m%͗5N`SEN4rPUa6Lli&r6#^O$$ \o,쀅~+='_vVY mk?19pb`EjyEYnDs k0i MQ ni \(7jLc󄰱koIt dȝnY)k( `ɸY=1Nl!2&8~٠Es) P^EmDjG- KE\ mXrt/~g{v4%yfKܓq9C.eV߬.pjJM"/ lk#I@ WP)DEoD]$6=Æ;Ĩ(|R7/zp0DǷ lv7^ bc=.?'bpa"AƊ+7x'0 İ#gTh(B)N1`^˜jO WR#O/^D}KKnXJ>]|~gO[0zMqp/Zs>N?T_N:snevP֠*;]Ȃ 򺌘yys4R?2QR\a` eISp٠mV# ݽ7mh϶GhH[Be25]aq V/*[ӲVs@rSL[2>4cBߤ \ƨ29_!?1|чY{ ͊2!Z`}H x͉& 7X[A&`g\Hm)}_D2$zK 8EQXd_@cYD(+7mn~OˌxBeOSӸ|%ƚ} ._,zs$(k2{H ^Dmj]6!fw5DZ~{``P+/K) 'ڠe'GV!-̏\+AŸo"1\# (ު8Qך*?KlNQX= Z:-@o9SqJp=GFKi`d{ EH;ᵚ➄eې5g!nE5A5]n@]pO>eԐJ06j~ zt}!b!M>Sr~Z-=(Ǟ5i@yzO'M'o^[~;BQhU. >#S)wKzw*m;41 g%|u*t、}j6VSAQBo% >Y5螏30^%$qsySBO Y_mb.Xa(=# %]f"N$;v<\-̠l}c!^4 AGL,#&Ә[}@sw4\ۖoR,ꋜ2]gWpCHZn4e͚l m,4Jbӓk ɓߴs` xho$QUj+//yFc(d0zYSeQ.^%0 =\քq)Vv˼Tҗ,8rXO]v›>FR E܃jnf)T`mY[&1gdMչIlbak 1Q_kju뾼KI&7[xz|m5컗e1Դ1{gd6[RUf 'V/g;#;6kU'AV6r쿸jP`" ϟw0FCłuFKPV95\%b"mi~!ubRq<V2WVuic1Otr`x5%S܇ؾa>F~AZ Lŝa? &ȞPjUѦO ~[>F&'IiɑP`aN$A'I,czG]@h baCU7u8evXqHܷXV1*d>o<9wtTQyVВwX[$$^6XB_(Wuc#bZXep֠wp;Z!.dq ZyCux5?^Q5ĘZ~Z|)UD]U_ds6VePOqXmBZcBd|e'Z..=F*)?g,>yğAL3vn>M/ԝraZ^/gl* Y2%(5DX1TC-^#w T\NϢ/a$Ξlajn u&Eu8J/ O PٗYDm%[POc)Z3D4+UHOWQjX@bTpvSC`Rܛ$-E%3@{I"mv23.\hݢwp+68Bi拺2 jmnЌ Ta2ANq7{7P( &&pҬ+@yXX[ N~8OC6>OzJHn9p{ =]CKr󵏮kOy[:WҾ:%0]YSVG>iy= #ii(pG6FJ(N/7 ':@Ӏg)a/b¶> B!OB6"l'/E1ű)+F `9$S 4@]>ZWdJW@"Ҕתk97c1M\zrX;W&EI:2GnqGXbMXo.1挜L  MBRQL";iِyIۼņ>v]QSB,8Tl[K̯b7Pt ct*#13c fD9equܪI ƞ F5`u>Sv8p'dKR[=%cK^sdTtt$ӵٸ|~K0I#.HThj5ZyDį w)8~r6\Q #͝7 [:>Ɇv =Ͽł' GnfN5{,ӋOlh*{Ǣ&ځl51sOcG i<*7y H7ߢ*^e{^0-1.hƄNT-g߿Ŋ:;1`ZAhN !/C _%|("nԷȡARq#iUcSw?wa!htf\vky">vwtaqAGƓIn"cwڄI8dt5`gڐrҙo̾I$Y%Ct-wׯtecD=ۉaԈ+_nxBΰW8l|NVC ;| ama!KF3HsX-wHZn'mHpkf jƙӯ!֒z'=o &AG^VT#Rt-_|%76fAP\dy>XĵR$>6t><Ėc#&W|!O\tIܕ9*5 |gV?f%O+ YAC|4؏|3gJY-RY:Bq.ojH*O(&*_l)K-ﺼҩ__GjR= ZʡP/oY=e|Yc?\6`xB ~j"+6\zmT5&?WvRen(kn*替-&}lABDl1OF[uGu'5m1Jϴ}]$T%?s1uݕrd1XJwqPp!{!v d~(aVE :׵hm]" ]Tw B2alI*-4߫m? '81faifP\X@i{V7% #h,2q[(Aml2-%$l 3 `t[P mWGF Tw$ʧҶ<1Q# ;<y^`C)Κ8@t>vE|*8<6,gmU~5/Rv[H?0**3 E1[/,KOZīer{:OĂNZ[" 2d_ZH_ D{$۲AXvبkRILJCb9ʔGVnUI4,֩{L;[e\'sJ􇞗$+PJU ,'b{_hIK8 Z8rX c$^6 L.(eGD.5bs|#VEJocRNGza aW%d;} b"VI[ Vkh\ -˿jveoxBy8 OZ q hs,!p=$EQ3ao'QPaNAAU4\%nla.0y"Ł>w]KL?lVB;Kk#gArr0`U-SZEd݆|\7DItw[ߨOY@3GohD{sdg ]ԣlmH vz>HeɕfU_ 7iV3vLzKXO0{X9I ʳTܜ7D@$7r2gхe`T#HOaIf- R %ځY%3&[.  K7?w9lD!!}Ea$M̌l 6f>΋ȞJfV0^QƄ>qEئe~*X5) Ws @"?/V` `|1:~_HSII6h"CZ,l!_Y7M`[ʁA,S2' xۊ,%l z 4PV1J`!yl#PBx|h$DrOjpVD{}[a:<=Qba#!@'uh%& e[a9%Tp }Ys'MfU2.f$r$yRu|!jdW7oVvxǨv;_~U)_fj @g7R5wkR*rnpT+_ץ|%h^6x ^%SzN«6݇ZR9M{:[FCd<H2 -JZ2HPlP15)&̝]fDSqp=z1Le;`7 X9(諰f^כQ., DNw!;3X'_8gG2Q ,ף8Aҝ agW3+&\ ^߃LkN B/!.#58>2͇52 _#8+- 2kM*/ɗN7d֤3xq4c`   D fd6|?#H8 ]i։kwcz6:u:82+g:IAGTP_%O6x7vLs2j&2|}WS>fh|UX 6i\|9L #Kq:&tnh}cC9hDG$=n䞘Lej̍:\ b/]F8z&^-&~yM6"\D%+#rV )ot51=fj/"&Dť@^wK 4"qrm1| KU=;V5ar O0ImsyMMA)U AD''+}4fWف1'`:w 0ﴓǂ,=rEAle`KP,|"T!0PUx/I`M@n>BG4Ce7q PYrּn?1qjU3E~xC塯KR)Vӕ7 ޟS[Q z<)*1+hi-6+O^ؙ!V[xYi<=IqsPF/:9jm2Sy-U{$YJZ@:·ԠA[3]fh 'ဥ yma9T۟(Qd>tH ;oe`$&l-vu7XQApyo83]x TsJķYHK2dXɳp*.H1`84Fc̕K9+s0/ Dchkv{ی~)9.HȶO0ot9,J_CФ{Ec6ǏcDTaC^7t k>o^z\G^"B<7E^g2PMVaH"Z׀QV8l(%B jv{rSfdiPyJ0(`ϣ+uXH_YʘmBShA2W߶V]78ӻxA }@ĬKz46OșĈ7+X @eHLsR&T%xHr9Hs;ʒpXjӰ&tH=JwbTk9bkzQWDtqskFoЏ(z ujA.[Rؖ[YOPZc K(AX;8 0*}/pɫTO}7EČ-6n*hp̻%1ְlK;_JmMZ~eڥl/ggR~ę> +Ukvj􄋠r^Q :0ndsAY>2G=b2i| W B/}5dT*TdŔ)efg䑁b>;5l! G'}(~DrΕ9V3/}*3ʹԬ|+IIz<0^ xfԅqIjRG2ۑ J Iv,#|F ]KȻpւ Xf5oS+^`"1'mjSsvek i~h3$xuD69ZW$ zv&NB:^N5}bO@IrϿtXF5AT&ya#QnQP,xcY6#+;M JGn~<67Pn`kɋݵ5*ܩnoG3214Av5l@㕔9壘Тo g:cMTY=osOkAS 9]qM5møvhe; +fP,lIdk21U˲S=$QH*v^&]&a 0C4Wf5&?y:H&0ʴŃύ`9E.ԩa?PhcwW.9: VLk^ԟlƬo˒H_ƙuY!gB$.be./#-0y*hKUt2MD_ݫ7[?erte]Bgva}nʹWMji" p$:ǿ/+UFU&H2ѷIKͭMSTBt,pLI"yQ>Nl|:)ޥHxۆ aIK';sT~Elk-[7gyl A`zW+Նye,GкT}yz/^Ы[Kn CAo{%Gߵ4sKX-R8Wsxn_Q+1׍r S)fMD05b{ⵜmϕډXIT 8)ZKl;:F:VnKs& \@D]yh6Psڡ,ׂۀ5 ѽBog~={+//6uzlN344pP!ӫѕ*6 >܀2q$3Mpq[Db. 3J#~bDs"'V'dKf<9ܗmP`)% =fQQKNې%mGPvXZ6HJ~u/xVky`]hY;a4-{&7]&y(˓kOIksxp.?w+e37TʦBRur/18(nYpl,?c[ntgaYȌ'c6,-"> ӆYaY긦m,}+'Dr|xfJLbƶJ ῕0]kOҝ%|0󵣲o@@+u'({v,J&,iR T|*BBQ‰ L.8c.Q L!@0UO0ͺkM-sn\/=̓x@5o\'4v ^[6šr^ C+5MAE#xNnۄw"Pl?X!+6mوq`@"Dx1PUrm´!! YrWDZ3xΎCmUx\Z&g<{KUVaf@v|d(\"5_íИ ?gQ9!wC!$~ޙ-1sJ?:A7FVcWVW!հ{!]2e#b $Ǔlz5+j {^Pޅ}[]YqGc!qHHxPR'm=dΖsUNbQ,joxO8K̮8%F>wܠ"A.dFj>O1F긧!HԒch9`S6Â3Ů=] tS,Vw-^{^DYm|q*÷?"cOzo{@*鼒s(]5Zkn#e eQ|!,J`S]0&{"ک LBwI#J'zyשvyx zH$jk+OB/<`ʋ4}&W:^1 T.sOGbYǭGO@-]]oIY&s 8A7{B~y[5WOZ%J&6Ǥx_h 7m$OK;9w%l5c`6` 9?ϪϳlI`oQd(YS} VHEq /3y *]-Gg1ZS^tukhTOK _3X0dӝXɠr`RV]ckZDޭt%0|1´݂%jme{'vZv4wp .T(xE@~$aGy?HD DubؐE ʌ1z3~Bj|?\+wF ߄OVqH{~ 3{;NT Sd.2%!41$hܔB'A놄]_bNJOL7_FyU?sⴗWlhha7U_KfSF N ވ&3 U|aypLX{㴌ͯ_aRCYВJ[W@mXw^3p$xkJ:Y'`{ 0}Ql0*̈on4jJ㡽q NX3&YVX+("^11MzڛetOj{}6Oa th;3}8,mG:{gDU[+堗^)>Idh.HG IJʗ][MqIe$yʼ'&hA8á\HDODWޚ;›zaO-1W#挲l\K``ׇK,c VI{8͸Zw]Ztڜx5-YlE@ RC\;(u^!wHOsW}ӃƗ6qi0.:x^OdS?[;9^u~#nql3d:$5k]YFS j`4%=ϥmo h`L a4!(r(0gɿ_ Nr{Q"NHnVwz 0Ȱ q)dkxNYU?U;m#Q>ʋAJk 1>(b"18W.SuQQpi?K]ߧ6_[O^lcI=st搓 Ti0W֕J樘 9Ձ_wR݇S&Kq}[ p .afB (&jMJۣMyU½4]\mb l/H%؊>nk$~/#T|NF-=2$Wj0fMH.5g>a,I$R:OO(7뒜כ&s=ǁDK5WywV6/ˁi$J#NkSߚn|2bM{CP}? N/DN%TRPCJ0Q Z3m kn>]%[ r($\^8ԍg#$oܜlVťQYG6QX"+sDY~!AA:-&gW[ZcxGy8GӫG'_R4XGU_B\&D,? {}]SV`jʣX re`׳_T(bp B{i4gs7K<1wZzk1ErHs7MH_@VJ `lLH[oFt, ,}DND,)CEhmcم?3Y ԧREqiZDןW/w$UTMw3p>1G<Ũ|8kIX ͵lj X'^Sag hJF,: s ˅:6<0baBIq!e6/>Ǧ#'&mJ,1\1#4|nK5h'|`FUFLe 1}`AO45}zIJPfdw{rMfaRB}ͩYJ q/=aT׃ g`Q;tavIܘ܉}QV]No]5Bze0V?^Q+1G>:Ҿ;y+,/п'`o, C;k5vt0Ud[kև9)fwZڪp>|, |L]Zďo-^aW/CX:h.)MdBkomn!r"KU-ko;@WS+}JѩQW6 O"/?ky$KhH:bq 'P=#֨]~MϱqB؏uGն)^SRسp7aQE< vYC&WVS"75*|@st;h YuW]U~Y+9Bx̱E ڃiqE1(>c`Ua}MRhÜ͐ zN(j]2SmA}/1-N[_B$**ՖQTÐN퀼Ǜ]~^2w=RCOGF"MI#8Hn;5NdbC_OZpV -)w:K]rj dNgc,;˒aSA|Ddb~;?r;r$\$/=!i i"PR] &ر$Jtz0p̣n@7ό"?XthQJprv$~Gy(1{\ﭤUZk]#zA]Vf$MQe6xR~$ X D&6kbW4OԠrښEBbjj%cz8i&[;hLNM'LֈO_1g˩ͬRcaKZ^f.j7&ڭN2!#5)?V7pޚu#(?},gGIt]B.A'9i8+sV)T>( I16OЦ`'D6c}MuSɧIFvk,txpܶ0XrmQS`m-{lrF> ߊb2CQ\]ma7Bpèo8-J-xn~e&!]Cp(j]i22]?v_T׏.T&x{\;X$TYuf\K\К 8(R% /"ԫd=?5-.꺺.A2l. "0̫raF&ZYr|W}eڏ}GӡWfoktdS*KLxY%$cA|F268wUrjߥYap%'A7AGJ֎-I0~W |NY]W7:7{//'v#s`QcŦ.A oƩZQ:?VD33 PZY2BtX#5Dj3^%`1pd\/ +8M6q Ιt7گfȡ;Wp†}x%G~?sA+Qz{p8& ̋ :0Q\uK cV6unPa# :i:"UsM,z1o=O Oha=l gz _- =s2[>[H ?+cBDRD=WmZ+}ڝ M_1$ki5r0MZ' *WXxޅ0a؈AGŎ[EP}*&4EgJܒ(~WɄ^_uA'݋RR;n 9WM-őRxB3a3ŢhcHQ11y;ֺtkQdpo.VBY Z.7:rF\oDjڛez9lY4^;8zUC$ :U;e{ }Qmڵ e6ҧ[<*.ƽA:9h k4̚OvNE ~ ='tc𮺪&vv{P硨wP q]4\F(9O˼n*C?2GPtwlc}MopZ3M%6WQolԠY6Jș?e-;#ȷM`|wlIv$d/!z/RvFd7:o[UY#)_>Kڞ|~x؛o% 25>fLeCsn^jy2eKϙ5еuw3FؼՄ>q(LarPЫ]8KXܦݽN OBݨŤK_ 4;ynk`,U^E}i9G803ԐI^Dʖ4.ơIqz4i:\n*;t˱sj ~ 9qT"ǴjU1L?,-%t&JZ1mWƫ5'o+gSo03_;^!No>T@imCI GeT%EhLdPZũrq.,w#m;5S<5Rc.}c=VMSw,5fb[Os6fNKnhD2Ho#+Ҽң@r4Cv,%׎Ul7J{r{S5鏎$ فSm6Y9?F2X*L-) M{a+&}T_~gt@{>Y=ӚZ6RWN؜N[Z yO5_m{F9.,D}`&.PG%_![:o$+tZ5{s.QGL+6Gb[D-6}E;$\t&|&J|$_,Dq0ЉutDġI8qoBZ&>"`px{go~Rd)qB;^g ASQiϤ{Rt`fPof -*i]*'+̵Ihp/ĀdqyB zkw iOf0_<aB>@#Uole#!9{d\ƇnK>w H((%T:3W&CVS1b;/s`x3XLt' _'9"f]T/~$)6</w !՛4lMVE^H ɬ',q~iץ$wOݮl .u$11Xbk0R&^%v93'y^ujd2fl7q !a&wʝ$:hb6e]o7#JU6jQ~*]OQ{e2JZ eU 2aa EiH qw4gX7Q `ac~_Zt`v&gJhPфbVTFD^mQv8jG%#XnT'jfeё=ZY{dΆcbVOe91mۖAx C;I-OpIy MW_ (}%@\!34@6޿žEZ;|UwjΕDvĕk1dp~'VzlB]@Ge m;} z0@*O[LI7~{t}rHf7`X*k$(૮{K|EP)\SxNޭܶ@zpi"z |v-x(\"#02v -;h,.}1U'+PFpv腍 >p z?<斗]סG<;0))A"-fP  #vPm jT*P7;,Ḯ1 N*Q<.Ѿ|'tfxDZ@ߩ χi+eWg99pMwFf!̧DCVaFn= C*Q]_ r3$xL=sr4z>/Y25qNұƐOJqu#`?$`pq>Z>F7~ij©1Zf6奺Ubhަg8scųo#ͧmu7WMƁLā5|лxѠq_u8Ъ!e>xJUp7ɨ2Jᓃv:`%T_2ᥞ.dw]j+<#Ö>e&wfm|c+P }Qp ~ vE[h}~FzD!K{@߉?U9`d̿a1;ߐ`uxƑ,Sݺ|[\#7-AB_#98Z0=)a>NIC'ַse#7#ud` 6<}CKjBtČA=g T7PjR/s'm9lidڜ+ EnN\OT{q]kYgð$X`, lv~v0\n f]mL K:v ɧ,GjVX"z~Žzϕ޲ME%rdܡDd<`=4ZA0jNA[*5o픉Oku5;!8_rK-BZcf6!};[5/1>2L2JV3Bͷ:B/=Xy(T̚rD] @o;yW8f ԐV8`l&X? t9Al|x"&>YAx&e`;#2];Z@~l'E58޹#+|dEb$ =Wć9}+?ulI7Z05mh.@1\&B<ڑ0A)תjfFz+֔!$/RTh$in^9oR\>{X!-N iQ(ē .8^]C\J,P^nZe9+O<_3EWomjq覢8ުҵ' LY KXD ;;wZgŶDa1v f-.H?Ky7)SrSB[I,Tfj 6Trb LO2v0,pQrge ?L4\*A!F>î^(W^̾fԊauXL:xMU90Y8 g 7֞$>:!2P}2a%K5&f6ҙ߂S_u; j"qJ&f\J K`]øZ\Af9C%)|A5PhA8W#s$YR SS\xfvLh8XKf& Wl $ |WP*p6x~5 BG AԥZ~䮉6r/kՌ -4#uF{hAl6 Ps$}s\' Ptc]SByqe$hħsKHδ[`$p&Kܑ Kdr1v M]v{[?0|`̉oNœB']BdN̮7D me_}建jf'*~4JٜJ XN^AW-_R/ I:dgMLnؕ69]aۛhG15{mxn;:ɜܥ==4Q+'$H1/agҎq-~ LD&`12lb9CQBe#XdbcTYB0D8Bq,%!MOɄ1_l,f, |.$裇%1M]7[Al5&ٽ jͦx8Oj1I'/tT@h-S 8DMoFA#/wNRG'!f807沦<ϢuF\uS83 )h-qZY3DBt6M̮d.Ltk0 3Zor}=[cϭt{> e]&3vpIǧPgh~|*6RɔE^ĀhMHz[NXhiəbZCbgSt`ڷ.US=+ 9As F^zj?8<}&tQ'JT8xݺтϐ~4XT?|Gm~\!xQzH4=ġK5q @N{z svoQoazrmI~eg&嘀^emo2w$;l}1F+FlppKw)t/L[H89~HCaUsj6h<߭ւԞȀ ֨as>ָ Z5 :!)pRE"ɎT@3Qdyꖥ640^2(FG1*Q;aG<-ESգه_}Y-cv90H#JRv;y+m֊&V_o~&̻9_$Rr7YzoBc&_;yP*4c8L%^0=<\z R ͼ zNJA53c%_kb ?M"IVK?8ӛ=(ㆄeazĞJB q\²$eS36:>fyS$"s@(-%X\x&@l" n`6os&84i;f#1+ܾkY@ u3/ EZo Ç$>J전z~fqFw \b cz3K8k'93%hl(gEd+f}&pD%SNb܀ qaXEK8xXO^0ggc'4E-"ܐe]`@@AJ5{ `Lܱtuxpxpi{'=cm7bb<D*,:6[,fYs)_!&U䬝ÀIQ!aE`Wp y@b7+.&{CC"F @x ѳ]=y7wCxC3~ kdO9k/5kKӸ &sh Y}(ۘ 1A W8jݞ| *I !h"J wenYbuwJ.P%A.k@Nk!XPsu?|Ov& O/AM4~:6Kdl^K] Q81Dӣ4DOZ$erlqSf ɀJ5D~ޠǂ].%7Oqpwov/m XѿY3 oma _AuF͉)`h꼂|-@|{v]vvSi_"U a$52E=@koxE$;40 Z,ّ̻b {q`PuÎ䋧3 -ji7ZKuziOPPZ0%I&ԘS4G=Tv'Dͮ^`!!=_7IKKZd7k /r /È憗Ú(ݢ5KQZdHM QbeY0duqk(~sԒٰ1{ 1O 5BmOe~ uدwi=r0^ H= (4խOURdk*2H ^.MSˈnm +nI7oR\8+rb-{!7F(FG厯zWqT/-۵;"gaE D_DN[*1ڂaLskBhgxR${|spAPC-]kg6>'MAT272}ݫίY_6LbJ`,9ZWJ8Hn!5s֨g"=V-3A_{:v DeϿVn%w| A+t%-|y1@6,LPG uG擉eۛݭcVR'S_BP]"RxHEԫ{`}4S}Dw6܂역 ZaG4z@Ͳ6!'kx`.iJRQL7_pg >iN"|4m .믝@4k@H'qJLi le~}YQB soNy82Sn|y6Ӹ* Dp|63ĬAr ̺D8$|FEN=l fm8хy% M ,,i@GoBE'^vNJs )3Ay`߻z:^V[J!?m=8v_^42Rw:Wdb@6 t}|qlPY P)0M(SWӋ2pI-*PQNJ 5IPhbYs ,i|?$?VU Q2O҄YDപ@L3[tie5&'m9nE]RYDN )~;(mQve,cQ G&\tLY<3ҋ{?i]yk¶q8͛|D?^҂3yGhnjy +#!LsYu'Lz7 dpe]׈B>M@8ISa(#R;brE%G.(ݪ/ҝҷw/eUZ+ m.o(ƥX?poC2.;`=$SĵI႞r+gt*JZy1oAdt]]e^-RW--b]hkAx| 3!E*27kNUIQk>_Gibٴ$Є-^a&Ϣ se"z wzNɫR`Ai;Y{a~#tfq^2p.ٍDvgu.(˭-si221oBw#絜H }ӂ*|%l߂i*[Ad{XPqXowKS8ԙHO |ǹ;q@mǪzj\pVA$ju_њ%jU}6yU1*[ ;֕E\x8$.yy |(]qqy !J:}gzAR]D.ꩀk w߷VZޟiJ4.6Gp{H[&uz`'It˶E-YccFzB6vnW7R!= Ӗ9N}=S+}qQ&,+'9\I(>LϬ@z+~i")%Sc7܈Wz<3P:HB¹HBu=>UbnP1'58X1QїFMRB m)bt]1(p A,fg ;t`<7-wkSLv8Ol8G3K^[-Cb $@NcE'LJp UinqWJ+*; JjF-Y7:㌼*xQT/ oµ,3`aRA巔,BU:eSS ~yEj' nƙb|p`:=z`c~J{A7+AF p2(DcbXV1߃7n&|D_&:B H$aE UBxfˏN>qߡ*~^Łwlm:3la;K>w"h ԀbC"; D[QTAM:: yÌo> . ;2cW-{4Dzw\^jq]2_B,#³|20 c˪Z8vDJ Xl;F\JAMFjVb~ V IFPЊ#= Ɛ& />?ZΪxM窉`<+Pcӧ0U ,A5ƀMtv \Nqpn Αajĉ:B ={Wa`Dڣu[+q=%$Er\FQBTQu6@~#tUb=n8L q{WsvY#fHJ^eMq ~G8VDV^:ijy9אI4vL;1 <>n#& &'DM:2?J5-o'n卅{xVB@\JXt쟁pkDH1%##H 6QC—F}rEҴۣ̔/RTgFyLV oS -O#Dlk ugo]3$.8. -=dAJBcjy W:q5HG?J#]v;% cv5_I h(Nnt^XeA FM'Jg\{tL|&,o&yg^|P/™ ;ѻI /aBӋ̀z&^ ?؍!uZ+GBuǁ-:[wnH#0p&HLJ~-ƞW{w7zicȦH'@;`M82Lrs1W1y8*|@շ-Q:/[[ѰR L'C˵k]e9E M΍L͒4"&s4W=i_yv7 \;h<8SeVgMl8j{WKr S½Bn'*}ij81%qX<*bue|xP EBg29E="?f{qF'hhƯ.fvB<[tpD-Zi.(3. $zUF#)V-y'6ԯ:ԉLuլ)̥-.ZOGfP~E_k{x@v[vip'=KIe;ܸZ2>9U zA;I,Se+qSSY,ᚣDRiu+u25/W4qyRpJҍMhߵ/T57:rU̟6,;g]7T  Z9t捳rcT>nZOC ײmS0q~ɚIˁE8EՉ|2B+&ۍH"aRIa:܆{'JH*o7"d!GQKj"$YJ$:€l_4㼅J'L&Df3ru)R-!J ݦZd 2}{}Rg.ro*K[kI7{QR*mL_ZKFZ*Mx]?EUH&ەPr*ΏE+6OEx$~)i}VxKn x{vU"1R(51Qo[1vw,zw8@|rfh3'%gQЪ$/' m]U뉙^g>CPvџ9H2F^ #P9|..U#xIIbJUM5A#)1aÒ-qoܺi|*o7ko څ#0$%bśч6FdK)VC8S\ymӄ Aqv݃dn'!;뻫~`ʡt'@[7 1I6b^M8 s|[K0 w]bBO!lӗ۲1F^y~nrZ\ok4ѣw]mbBz ˦J\0X93c#կ5X8h1ɩϋ&Wh=yȫĔqRI#SDc Lw.k= 8i.5t+*k)0I'h+:2+r4t&33"Y席9_I*mPj큒 x>?-"s8>cgT✻Fs$՟3#GA"~ePB)| D6Ed"qZN(H ̽a-j+\8s gL -Ch#&_ocl6@ 2M+?#fȷɬIk50g.s]!E#32}z\c7U%9A#iedXU{n=+2'L-"KR$>T-Y6;ۏMN#)@3/k)ƹ9rO|R\ JvhԕzȘyu~[}( ű)H<%Ѯz~XHX]!tŐ8 z[YIx){8svkvta7K=/9nƔ0?/JWiiVE`%n}C(>N!6 FՉw7vgP+(sƲ%/2Īo'vpGHU1ͦNpBe~Ր)65T͑yf2lCt&pxw M5F{:c.@~ӑS t Z۔é(_lA/*jUb:BUPŲ1/<*ϯP6Dƻ]Ѫ2Ki JGBS^k)YAjPj?"d ryatCTYY6s݃aE k}] !u!Dl唳 'ciM7&xd8*I{Hg2Ewȗ3<_ &ݯo6J216pF2l̶P~0yZ.*q <4^a4 K35`ImXVzKFdhjKZjFgrAKD]j_|{Ճ4{qF !aS'uԨF }px&  Q<,v~+a4.nt(qjlR;S9CBCyz#IEE0/z`%4S/Z>2iK#ZІvO.qN{?s·sMB]SXTFԚ±Q'B܅m B1(ȜdW};O) 5br+~B)s -Uʪ1ҹϰ(5h&nT `!|ڋ~Dud$ݼ0(5l(uv_kX-*@., .̦Ud2gPNV.3!=J!, ƍ~6 n,v6Z^8v{Iw{.!ꦎH;+/5j:: I8Dsr嬱 &.do7*#O뤥X"uT)VSλ4 a {~TOӽ+s SBq'C>_ M/,4Z`ƃpgIʕ@yhGz XTSslnNmIaVJH{l qHg< H)扏omB&FF Fhvp'L@"^ pύjF7>Ь'PtpCD$aQNA2}C z ca&E5w|0$k}9Wggxe>8;XqjtMc;=<=(Jpb_Xi,;prpdtA1^e$ak[gÒzb7:F޺BoΜe9w{G4x=%p7<SKa}X Dqsel')*R>QǻBZ7/L,,_@)XGJJ8m?V^^mJ@ }jDR` 3IR?eƞX?{d[oxP;B0ZnVVPrKw%̟;]zHv?^ <{Snje~uFu1%opz 6l.ӑGqܑJf[1Mo ~yr,:oLJN‚Q1TB 9Dh] JcZ7XRqHTxP;\?C :vx[nSĵM c}.g9p}!7AŠ--&ң^"s4qƟU,tN k |\-+Fo4A 5_'=@unEh6m6*?1wZ4ħC6(fn@ ZVG}^F$N0ոwIu2Mǔo{C YFd>M j="|. a}핗FKqj"g)fdtP[?GJU~}ebl0{dMDNQ[r{bt'9UMv7L*mwM3y 1~"k_Jku4ɝzBM3&xzW+yPN#EޑsE"=xέlom/.e4ۓ_ 1qʂOHAVvIRp,WN^_ %nG=e$+,R=qhXJZ")ʰNF0Jhi2^W+bmYC}%}Tn#?_39'Xm Ű}%&lÞ-ռ[v*]D}ӹ&=T=R%"Wi}Btp}_9'T%StFBe5}[دO wXP( ,{`|L[mU/tzCFقL{Rc RA%랣% @;'<#(C-!P\r-DIφ\Z e%0joGJDiF?/ꙴ}LƥЊ,~zE$kx V*3K!x0Lb)&A3cDWePKRT?q^M$ERqolj\vLN,#ռX?ug5w% †/bOΤٸ$P@{4+_pH4n<ҩFѠ&퓓ෟ dSB}sU6 "fgKR-E×nj%`PKYyE!awq$@~5"kh}򶂫n&kp4?S0l<֘"}!.XbHW]oLFNJOVqt'~&O6w1Th.2TľKMB(ÿUv:D.cO"WS3NpU EݩXNZ)ACSݩƚn| yqAX =$NtQvGT8/ؑ d(xC$XJ̛f|%SxM9ŠE^Y5 ҭ5uALQ<΂b<7lB1^;M@et3Ϡ)•Fz|>=VS@|l'K(ͧTSv ñ v :5(ЃfF5|[=O[icF7m0YP [(ܨV8sZ IPs6HLIf ay9ד"5W37nH7\+=%*u [[&7/Tlvh\m}+V9>1IV) #Vw]󭙧x<(ED92Po&aۛ=A3U3C^ G僌\)_Z,{^t y*NK3 UPkCV8rn}ɹMvj ZJ,/qSf1zZ7װe~amd H_xdiGC̟^߉-ԿIrϢc@o~|8R㣉X!i1'TsBEO{ZvXv"$ 9׆kuA݊b'3%bq4A30ADeR6}O3 \&%_ .8huW^WwH`IHh~߫SO{|č6 qX)]vFU^YӛM@[;l$ _Ztez^cىtk#E"3N`&ɥ1{$.6/DJ+ HnetA 3NE BCkKB*yJSTYRK> mi:1j,pnTv;={91Š4g/G+׻ qH] }APS-toL_;-8XÞWQ8g}R03:R/ʹp(ޚEda׎<0eifgS/ g?V,A?XC+5@(aI||"%OgKu"f~Z@MBJԪ[;*EYD E(T_?kQhwŠR͌J-I#xqv(K ΊwыdgH܊? ns9 5K^cjxͮBe3L Ov:(AlYQ frʴa5A"^ltd0 B64£-k鴑CO0I"7.ӽ e8+s x}%qVm>+$#@`ȩZ+ Q@.iQ= [!T%iȂ-,W2m ?-HruL<^7%!5 S@պFn/\i.;S^Ԅ?f5^2N3)tŞ1ˊ(x?ܯ|fœ0*2^F/qRއ&A.#-t12*-.WyC_5n|ѴvCeϮ0^:QS!,rYR7n4G(ɺPը@q"UHڅLA]B{آjYģn̚\!1w2 c;^2,_ "o>ABU`[Y[;_T_cv"^<~RД83^myl!YA6 ȶ|>[cR)E19}}F1A[`QT қK1vscF0{D^qqo pD_ 4y]kYlg& b NTX>ٝ%OP, dNA R:t9>!vIb:rې4l6M|tE?v!ͭBWD@ U_͝LC|F?"u٤CbRwg L\TR,jm樓Ui9`*@+%j!\ꡅ eUNenzONӔFV7|GQchN٩RGG+)&r5\&G]Og6Q a%l5r{}R78R/{&:5Y\fA0e H!x;@pa a,j.1D'֋RRA-r-/%vp*aM{ ^ئw󣩈Mc c|CmN" !=!,4r. /ބ]}`GKOvgmjѠu}}mlk 7m'.~ "j"}u*p8kd䖊6C ;fp ."yk*Y f|]wg bz/jhR:tFw2E}ePZǴ+r9cs½W^p/oUW$P#ʻh$#'o}R 238)_Nq ,\:ƈeҺCs ݁ GG)\-.4Xȵqb},S68wѠdVX\A`0.'``uJo4|#d!%R&tJtz |g% M׳Wqt_-:pEy)6Z5xrVH]̶cqu'Uԃ' ̀kk|<8[>gl`7:&/r0HMyK_>{H)K_QDTVe1D(7U GGt135z֠iZg厌dkF -gˢpސ?ڳ>o{x;Ur;bk%3D4BO5*]ia^D8G3!n-7,,+SA:wWTo5'ž?#7-w '̥9zR0ϯ'e](oXnP̣D<[ds"l/K@)a0w J!OZF_ 5NAn0[_HZ/.ت]٧X1e˧ׯm0?hIҪpfAgl};VEF}Z`ӵ̒̚40Q츤O>RZ}Ct&?ӘEt7GBv{ʦ՞t %y-!9yQdS?A8fI  `*]Ӽǘ9լaH=?!^{%՝ay `SK3 5sL 2Ukԏšb(rM)\E_"P7@¾ny0͝x2plKY 6\!)w^ {' h÷R(N ԵHDFeM6aSД _ꁔ&;ĚF&I!BڿnT7yb3Kmꜞkq6k,K1L$W@//{n}ݫMoD2!Qwn_8eC7%d6:~ E'vo߯cIYh' n$|T%ї?LtcemTi>ˉ`ǽL{ P I]= ɷ~b~>?K\TFF4D1R(/׌5\m/ gT`эJ(zsU7U: ~=r'?2ަi!#AJ"Ok)3rri:*pN6 D25Sݾ 5Օ&.  Q9]7I B̢wl59jX|Ua59wQ"?E b2'yě 58pU58鯸5įN53{i9fw2(&FYXV `CK5Lb vlҼwS#n5mͪPxLuR/}E[%5%맕"T E ZF F:;i(.~]W@J`?IΩ?tt{reG5-}AS֕%bV[ÁwYďX&St>1 Zzu`% d<9cUr6W D]Pf7- ?z'-Y5MQ5( !/ysE-)^Z섮 6{VE>g gC-36Ƀ6 PRsNnz{rs )UW%o_s5#ƘI-8NlFou?(C"_: yX2RÍ5k$ S{mrG N}ExB! _he˄XV5h>+896׍A6̀ XarnZp;gCY?)"dbUwp||]2eIі8H# [CXHy/5࿅Ɩ6 ȫf AMͫ0>zjuV65T$&`iY5 uךi$z4r 7c4|1+N! 1h@ǽLY#Y]i3Z`F*`LX3fں/4}`f+B?Bb:V8oUƵ7MBX[>p-:JX!kjGvlI;B8)NS < u' #&-=~<@ g0J4w,\iBF'+5i}Yò-C3s!M_V9 cR9j yj{AhВ;OiF=864t+8'[3Lϥڙ18;ֲ̓k ( ''q ]Ff:swjbTgc!=KȩGŏ$Q>⽳4r/0eXga.^?`=3ک9gi"/4 tM-+ks1y5u#_.h~BOt^+B3뇎E/nWsD5,^,݅O:aS!+-l b9d x)نl%~d4pQhIbԱ6>fֽ.coj'X,d76L/..oRuQ AmUHX 71m|s`Z]j<*Ŕ/φv8qN%Yppᮍany!y=N.?Z[Qk5wg k@R?l&`orx`$vfk!LTWǷ(3 Ч~%_?}ަ!2ꆉ *D[Eg,u`3ʕ^j@8?I@نe@Dߺ^"dc_JkQm})a8;HelK%;n43Hv|@TR/QUk)';? FЙ5oJm5̺ePJEE:a_43BZfZ VX]olXLW!&P@$@(%c|m2BXmڷDHMΧn銢=v,i&UP6NR- l B˩qwL^ t"X:Mĕ&kSO8l4p05[9<RfċYk=JcTϿϤA@4kcfE'pD-o)7^L q8_ BuFǫwftbk!cyG45{`Ԉ ފ,T <ƻ`/ ۔ͳݙ7:;"ZD 2D Icàyy6Yy8+R MbTZzF>qTL9S Ɨ6) cӔͫ^dѤBTUmtrf鉼.(9ūlQ[޵ps69\ߖ8O\$jgۖ%WѳOG1y]5-0#B3'˜CLS@{)>Bd& +B]twG&D;вp t9:5yeaMԭitPXpp3jA~cK% P1.@#Da_ Ajg Ŝv/iOYXk-!5Zpˆu\jC[(άǮ>6on1':k&WqBM& #h5#KET.5(ZAǢ,3Z`>:YC; lK|S*E=JyTޓCQ s JO\[\vP=۞Nc[4ItcCzvaI ńN3Ȏ DEW:I9sv5v6DAqL ,vğ`?$qÆ"rIKjl_y^A*x({C@OWϹkG3>SK>s3v? ߸m68+ P}qyJ1fh۷&K8WKq}~$m.0*  iۆn|Fie11\3@hxzatYEtֳf[0@b/۲!= t̴2B!/1hAy8f(xu4|鏈ēX>]S ^s;\8/Ȫ@?Ql}@4ӹ^a%"Yz#$U~ElCR>t]:j.J]8&~ I8KzBl 1Xa\lQW_W-_:4x}\f mZY/upqn$6AQ)%-0&/F~Kו@6 sEhF}DsFiQCa\>5g'/Af Ԗdr8vH |aӞk|k4sC6{^=.^aiHN^&=hRSl'A%pʫ]fsuqCi!Of(:6(*$~t! Src\N}9B}1ҧR/i@/7O=*;5ǫդhsts2ąU U`:Q?Kn:c\{ׯ;ׯǂگ%ʻ'P|nw4؛x :LX̸ +"7ss,HxP=0$wU3çn֬sW_\u47o;D'ijhG/"@m 4uZ4q5;U%Wp}Ȥl'<1([RzeB=DepURFR{?wOvO}|Sc͌&u7  wx!?B<ȶ7B_KYjz]ԧ4 N1+諿..ŭ@wrl>ӓF9):stbS.+p FtD%[D {QoKkH.3x@3%T?[A$#ҷN$D]@PZkkNV>5zvGba3\/\L}E.|M4zpøB%̎m7W{Ї9 cbU?QZ8{ui+QR. 3.m#6f70"F2|N^>fw~pyJJK FV+8s}9LZ]5-B6s @#.&mΖ܁|rMe)ۍ"BǪs^^AN#~!f2uEQ muWZxL~B MBe'"::XDƖsf_/q=5 IG#>(.!lP_,lѱtQPk\w!k1>i ok5D z;HjHIUr>DTɔ$EVW>&rf"I4۶06rN5=$O"rt5͈W[lj|ոڝ^3úIILG\wfF3GECP AB{~YWҔKiG' [vt9G[(!:0fxݖx>M<xBz$$S ^>m5jcBijKlգz]Nhة_j` H>svOȮO55qsqCp#i} (Ӥxcn0==!p`)=;;F U/bk>GD 1'I' ]ߟyc{yXP(Y٠{c&T睪)-Oa KhX/چ֐fp2sw2_{*ˇ=YhVw_oǩ=&6|By)Q#<+;G Ҹ4"pОWW,9]MFTlj155 wMAMQ)`z~Le'KԺc"@cxTP^t ,jJDoZuӧ耧q8z& ۖ7E_:4)ՊYO:Xȑ)5A[KPW|Q{4y YІ;$I<@߼@@K_e7ÒҼJGՔr(풦ng`#?ZPm8:کxus'%+x{rw9 bxWhG!uyŋfJBD[YczT7ժ ߷*_#  ɝdo,i;yJS.jƄ&Կ$eR,LOړ<[$&i8唈+[1 V/-^';uЗڐBI)%Ċ5#DM~k=7 cOThcik778w3WOYh$PCD7B ڭ/\m>!8>2eNA+udILN.- Y;KDPV͌YBm?twԬ"z7YptsJ eH$& б#+H2M!Y@W7WHG}fLo봞J솼x<(؂`nHXa WUZ])f~'5cQB5Tv]tɉ9^-e',~{ixbr뎮Z̐O]&J+b2mD = --2M:k(h\e_~S:X)4[rXvVDvoSICDkmDAVK:\b38oLw?=AW|k|{%#չ),05;GQ,h#$@n%EȖGCe6;,> }ɘ. P#E jB'N>γHX.a>A{hd#VuTR[Cg4:m\g1tsK;(Zw& BAOSu^Au*V(HF?8>Qr=SR/"o|;`HU(;d{UРNb豤>A5r+<_8L~Ke8^6Ԯ/rj̼,%SqJ5]YÇT)]$[FGta4[|`5!cWE %G @.#LMY"Z@k{OXjB(;wi45R6$~zsK Iaq}\ dI8<ݶu)_uǺ1#V5\{=v=lOJQOϭ-)(&*Q~åEIS2 t5PCWSs:s*t%z0E|&fL'RBN)w%}`zWOɤbCs}Q8?+ 29:@p_U]rV\{/Vk14%F/7xBa.GFE̓gT^~}܇Sd%~>Q:Dɞ,ru|980܄ :>6 inR%=( r"H TYQR1WY±*k/*!"\%1f'wh~ҕ "@.z ICa>S%-k:n*k/V 1Dht|8 2ǯPޗ~agbZcpjm;R*ΛɏX3ۖ˽}>JIxydY=Dl+_#hựPn>EH#?`bjQ>)ͥMH<[zYUm_l2a(#aBn&eiنiTo4 c?^[:]k5¬)/ax HWݪy(˾oJfJH:U kqC*w&ֹ9/ZRDG&8Z{"e ިv1z;Mo!.ja9cWIMoBE|:Sv(x}Qw׃Kx׸;(ݰlcUw!On^+͔O xP]{oܝFr横 V{-|,HIl$w]FS\?1 K׫Nr"~DѭqUm wgE')hS2xdڏ|ܘn_ wK2g\Vy"R&n6c0b'VLyNk.Qf'q7\Ѫ C"v߸8sBJʧnO5Y'Jv@5qӧ.hUjη:D,GeYA 2 ϷЍ;Zi @1r}"D%9\ jޢL% Fр6a^$+W6XGk; Ɯ_ mKk#ƚx鱖|ߐ|!E#b}kmk}Vmk_/O@ce]G FbؐѫM@"~]p2#lw1[Ӂ2Ë&Ƈ.& `Q<5j&BWc-YOSd7;.dɘ8qXnJ#* O` OWI&._YqBk=%YY^F*72:Qی^zk3twk諶Q'm Tl`:Q}3 @2IFOzc5\N٧: txUM1zPՖV_db l@YpԒvhÞR=0(-ZO Nzx.5?@>>] !׺%B*h J<)\5_® FضXFk؋:ї3r@?,E7,0wI;ͼgI Qn9t;ʮbi}!B|5D >ht@$ޘcr+fT<\B+Q[$bR. /EE7KwvA.`/vF0N8 Rh%,5tnuO<Dt^ 2Vv긃.,hw+sֽ<: w2WDWxUO)[ezoF)W[R4@{[|$$p8'@=[}O#)AW&5cKʷE<mOL%nuLGzdC?,"iXDcA,5`WЇ (6̈́eBqFbd#ˇ"^ֹ_* }It9V$aG>P/ȶ]wP"TWLQ`eg10Cs&pfq KkPb^Iٍy٭> lv5=_\А*'tpG d* x5[KVQ؊R\={|0KUE/UdF@^8SaĒKM ͫZė?غSXCf:4Vbz*&&0&/uٹ'o^tOE*4K_};KfMǦØ'jeC}\G>?3lsqZ}}WFH ;aYH,C>Of_O)`OդZg!1+D'zN2C`NEB<9KeG w踍GH? =ב>haV(N ? NQMN)vB)[j"מ9Qon-׬{i F'bJPc!W%b|#D&hor6qX.qT$ CG^Y'vg͚wyz_хl)[aiXȸHzoyh2+=/ ^P/WdPwr<iihqw;#cfwaz5+y:g+06(߿>33&Zj֙SIĐ-=q>|oH>7K{ڭ{vq9&C۩CͶ7Ev).ItZ-`JSOn)]w.1?? #!: [ٱ@nCZ/3gW6;zKjgxrR^w޸}ǧN9@^:AaE51`u<eXKܸ;>9$~_rq!@s"9 뷙 k 201rx}MS?-xAHH1 #Myu1u-T[T Ek*aa-ȱd#u0@2'\ҥ:FQu*Er`oZ#&Tlܤϖ'YǬs:9 o΢Ф,Crކ$MP p5wu4 =f{}"P.#Rקpzt}g#׍1*ҔeUO#GH*S]#1V'8X( _o)6M <F[J(qyEO!x9nA,o] ->;, t;gKQF.診,gJ.a?WQ& xn袺rGF{~0җV]}`X)r_A=D>q3$vH&ZSHd7g/?z9Aiº`{IB u㘱`Vn@֮UŢ*-3̲)"(rNS$_:nmrå,dova2y(Rz e giǤsN !+ԑ}l`f-(캉@b;MK7Edsޣ[&S=aET_ !^)LhLRc@} ]VEFNLdnjI}TcսtZ2PQ~E)ʓei'YU:%fr1/KlXvi7|* 4۶[E5Oᑈ)*j͓$AW3yi5ES#_] 6a{5W䛜I"J60"h*G,kBsN 0B"x9Vg'Sh4, blʸCW3B/ڜ:0T}(7figN ʧ F3sĺ?(A.ng2ᜎGf ӎ ٯ@ErNZsSpj=?mzG^8#vWEbA7 ceG)+ݔ,ґX Tֳxz H@ulKowǂ غ7`m4}( )db^.;l;RuCΟ/_]sI1듏Lw.EqlmNbzRף4_IgHN\t1)Fߓ$_ If HX^Nt[ȃy!mg]\ٍ}Mdɶ]OȤQ2HtqO~Sk ?A3 _\1$sN{"3Kl1tbu4Wz6g1w[:rڳ jp4*-FYHf`ok9bTt@\>t & (ϕ4˗Se^뭷d$_GOD wH^mI`V;4Qv#*ڿfU#.46ېl'r3/9v>z(P[8,^>* *SD>PMraĮp"Hk%Xlޑfe ^ږgqr+, iWًOXP"3^.g7Md75}nyxR8>$5h>Iv%(w&d8_jDW 3<:#tef~yI($%&2Xuyr_}%FʓdtܓgӼT ƻrו_L՚@doҕawg@ZRMϓ" !:›qWI4SW>=,\)M.W4J44j-3 n  z.mrc\ [3/M7,M#@?|aܵ.Lymx‘Qj6!D+țuCZm1G-Hy~7q}!KU\(f[㳻*Ǘ)GPPjk A? fu} T "!!g~Y)>0/BC}nu_ۥPS6}<#49,lƚ2H@P?ෂpC~ܒX2OI?iA*SQ[Jz–WZƄ;NAKE>t[xd&^tʳ5\]086%A ?a Ò)g/5W#8X1 GiNJS % 16jM[Ͻچ~- R5mXC)r1V*;>\6 9'<'e$[#\eTKnK̀}>Be@U%"S9䖡pg_%HڮM):( ˝,k܏p. r{3Z[ȍJr<uh9I?hg);׫b"dblsav<_ ;t?_ bQ +xܠd|LJn̲A2^]K꽥gm;.yݣD+d mj# )J=ILN,goԋN8d! LhX$}+! >{TC=µVp~?7"]6茲VW+Dz}Gg4kQJ3Է>}(|¨7d=-Sy>#67wE 씙,NpBhU!-e~fڞCa/d3Yņ uXSO1.V`&}@][ޝWsXm(Sp?gg ۴ށW{8Lqm|z2HpRtRN+""!O}YXNgi0!Bc02& f )Gkh_"r;Rlp{lstm= 7vV8:4$zx0x9qt.߷HCf%~9DA)7"IK۲C)u֢Bsm6&y|ãI4#'*)M uzY|MB {TTLE_8D옺9 ?=8?]f'Tloi2źiSAtNv,?":#(A=^wIW")FHݼ}j푗cP1v}TfUls+Gz}<@Y܀*%]Ƒo}JO%t):>:V);/$ $k \!A4x@tlꉝOMiT JQ+a DeL/aws4\SrЌW:uQT\ՊW>8 sY0&b8t5V JW?,Ӟ|BDR=Xf-9|О_9p/o?JO) 읂W-AdhP ){mr J@y5Foyd Od~C:xؙlYcdaP7qI<c`ɀeD(y5UT&VԱGЅ`*>G?؆Z FȨ$Q+m?bPBY\U^dXY NMA ʓkÁ }GAcXp!ȱ\zi2F,3 V,r!4Ca]1{A) ճ%㖣SH­9_k&M 0~W(wEcR(z5:F=_`mjޅ߱FOJxi.H\ q1S:3/V@'?;>Ió<Ë@!u`?]".й3ηrՀ4[3`{*g@O@}2 А_IwS7=^CQHg/1O{v'Oqcb~^ǵ^wz&wG^Ǣ6g5U`d5E1'@R%t3jx>~]qL5 lKޒ)6CaxLMpi J^a? /Y3dcAIuBhaJ7+AIP—e!41*˲yFk4<}Iw=m2_C& 7ԝ^d6)q :zѽVポPBnssaQ=k(iD)d4[ .*0%Y Ɇו ?8t)Š ᥝWů1}=R;1q:΃S6{\LsYKhHKQ6NDeUwwҧ"ܷas@Tɖ@~e(xz&Mocw .y܋oPHD|=%]Zڞm^ ;^{tba=I aUO!V0AMM(\!ٛ|]%߯8718V2×.VnK}f=;$ՉZ$Kދv7χo\Vv%._W,GRRgE~n;AIOtSY F(u*[YOJ'{INiu7unNJ =d*[Bx*sԝOZ^pif6%ʫbO(PM:Kv+12${6I˻`e`5LAИ&&SUk~)H-3+@Ӓr+`%R5WT iX~˞__|fhG\gm;n2"gٷ@~n@L_A=|}4svmsudSx7[0%4]P?V(~A _zOpwR z 3$*ᔚo(=_1ELbb$jB.þ;;h4n-4U- oN5)x!RFܮF)Q mNRc1Ћ>v8'A)ͺ#\0xޏ^S @3%# ߫+B,>SF4=PzNN3J9䬻km Rwzǀv!\X,uPߙsDj$H%V M)BAѪ^l7zÅG|fKS* p>w[Jg>siԞ9,4 ;KN( #jFs`2^4(+MWNX~K;١u)h\C#ܯ:#OȬGTS0:z;qGm%lha $gZ Y/R_QʜYIiuNFXP2[<i W+TYB_e+җȾBZ;M E7bb !;eKV9GBJ5gE'KI_?>|vdCf"s)73z9@0Pѿm'1Dx~;IthbNG۝vnQ^{5 97ɿBIÄ~P|u1Ӷk{̽8Tтc10bB7뵠F1 ⛃ɫ}дuѸ48bطmޛ?$wG2M]TGA N5k){EثeYe6OMC8u8؟sJ {5h> EzP 3Ej]ZpLOL?EU Ek{&&_Edif9iԉAz"S,v0"J\jg>ɰ1R$s,Q/IH Ǽ/=%LA&vڂ0aG~>cuA6 &ېA a$iKt{Х?%7bʸز WhL6-=LX"0-j c(^/1QJ@f7H.}'9<~ؓphsHM1":Fx5ᄇ5w/TGND^4]g^!R] @? JG1[;(ZR- zӜ/rqO}S6J/jǃcEve~˻6 (9r \m`$}؛2tl+"&;<:[|14xIHz.1~OfzR,:*lIgGauH8Ty{λtTUMⷦ18qv:~3gQ!f '\')xx@搶A=Mg^3|e5PncPY!|}dDU0w!d34#Omg&s{kj!56ҁ(>P{j} %7oN1_Q={H-Al]% *k+0АF\чљVDkfW/lOU6cFS f (oBå8&"=_}v0(S7ZbQ`$/x X+^o(IᕛLgkG~څJq0CP[ >=sfyzdY^Qjt$Q{ypPMFLs fU1:Sl*Q/dožH:Y&.Ә6vP"ݡ;y(&Ar^EAXavE-bT[Va&`,koZMD*E{C-ʣՅ_C-m5khkp C^ǴeP81$=BmRp4Ձ!tQxWdm69bM|}rskBiٹACW 8gLn_.?ĺ& X?]y-YRqQOܠwI]F,FTE!k0Yzz`RrP|@m=Ic/_bZu+<"QsVs\FU3?TNɊ6I` ̓P Dp BeRBͺLI3?/(_/*Ŗh۳xVXHK7`JM&Ls;*w=0Yɉ JTfo+vDF1i8M sE% /WY>5 &tLeǣ}D8|(ZFieC/.FM鲓zC'buAa.qdG}wqSM`{WNVk;%a.P~5h>Qu`^y0n|\H / aY:, LG<†tS|6zomAc|6zLj} kg@T6z_dtbZ7pԛ>V员tċ.5fF8J7:JF),XhxԑmÒI+Lu>0.~De/jmm.mDkDߺ)Ju6s`_Sj1_X=Q ~/Ќ@2lUweoƳ:r8Š=۹O,D! (H 8 }#^q9,i۟7mxD,{Ap*U#`ue@Ylȹ%s&0F^9:*-3NHmĒ,zQD:t3mWEowM#MpuH^M2v{~I$q΁;0GItvQXE4B0LPWKV!.{>Vj3+Ɖ)xU4ܫt $:{-t13Ȳ?@3 FaqRwM>1x7^o}ẃ.vÏׅ0DTBs n M㓓&')fU%˳; |{}?e*a,y<-8oAI4$֚Ɂ*3K"t^ P3ǩυLHgc3TefbGcSPrV 9uVA nH|wZrHX1dȾ,#oő}:sri<+?kݑL U>NjVX;c~&I^_D(#8|{uZJZiqk&8b;uQ ]<33xuPbgS';.9zr@v´Ŏr]uB[<b0.1qo$ol荲6O )*BWf-`:MG ` ^5%yl#C2Mr[F2j`ݥݹEȯ {TGWV߆,Sbu|9<_ J+v1G*Wmӫ8|~ bsd)FII/Chˈ;E Q5r H ݭuo@V}BN3td`cc̺d1fK;U ;gcuT/ږn/6GAST[-TTz:JU} F 4vP!`\ a¢.f&u(m䯁#OZB{Xƅ[LWK>bYʉ S:BK9DP?*q헠y{ԑIi֢2ԟԽ`mL"q1ƌ?8)qV9 sن+X$1,KC'6Vv6: VKTSU,{BŐySŹ%=E7)2ן$>Ym޻X TjRٍvi3zHUWd <ÁB~j^YfYRKhBĄՄR<nsbt{[k֑C>0rg^ាBgl s]c?w,VBt;m%~DBdUen*^&%viBrth$!͋i>I#E%V#.L&l(TkK؋GI*3 b:3[9nV+<稽/*j5k⼋zWq>Jb;zuP⽣g HM?9QŠHwɣn;U5&r!ءǭ5Z9W? 9e[qqa1O{t5dcʏ'ltFҖĨd~"];"7ivWG+WX]d5H| {'@+I$IZ!09>2V48hX#}l*e|tK,찠wz|kHqx39ʕS mZ-C;״\IiR#7>٥FcߔLORi0}VqtNT͜ĦЯ8m#6tPuc!r;hDDl.m`kmeT B~H맫gmnӛ }c!PJ`3׳'ntĘ.ig|P\!6) ee9O ;hBQ"/gvg L]IX#{cR$s:~ifF3pB+}?8Fr[Fv͎aiHg8U:#9f_<]2Cȧ پ\2VB`d3)o48 4x60!s+v)H 1dq >c:quf5)RQ?=iݥ8" 1ρ3FPS> ~CDS(;E"⣞3\xdH\?:(7WppLD J*l]u0/L"=jF̾}ⷆވ!j' X텆||d3g_90Fȣ0zz<75k&pMz 2Z Aj<;jZ>o3dz=DJoՎPGm]`<'Y*Ƀ p['`ZSP:XBʥmR3 %}!JBWbZ܇,"A5N4wvFeRxxMܕV}Gµ \MMC}I'B8ΠÛ< f9;λuD Min٘Lzt UapTn؍\VxU|4f8ˎ@5 צBo)JuAC6Li0t*8er`N'+!7UqgjOD:5:+3 ` x`PvTwC {p%(Bb-wY'hM'wvA/pHp,+P4k!t9{mdxYUPNYs<q<3yfoPdJAGjsLkٛ쨌F͹Q2oj>ލYO (D^\a" &6.i g,!cɓ!g}8PVEd)/cP cZƦ@R*(G0Sت^_2))*[b1^F/[N Qz^B>Xwzaum86C)v)՚q}˧H M: l`n_$}ڔť|3%a}H7ms$t)%D1Z8P[M y#f M=P~Q0B\V<@]_ OQB'wŠ @J#8~ wU1)x eԣ`xBá8jn;ӹ/ \a-=AT)} v`-8.Q*0 \L4Z/*? V0oޅYȣ(4-":df;{l1]n`' Xy'D=\`.|Q6uH4m3@ '0IOu}QˢeY\K/~^dFU't-uWJz/m"NH+ij E _f,42(ԨM'O VL.,vJV!5-c -ѕ+ھ ?W_QU ed*C2T/{6)٭h0J: Lٯa[KLW :+>J&&$Fk{_9_k*Ž8b3&FoI9*Uh\-+J2TgÇSO1Waٷ:\|oꦚ)V`m2Q]Yp~O]ܩQt-;J+.M)o"lK ::!Y*MXUTz|tf}n6lAn3ʈEQ7ߧIU%C;+{_.x60IH0ztgKr8tA$l~ٜ@ōK`8xc[*RBn3-=Pau2EeAo5γO(%$v| 40 p[aZbz#*Ih QhD+>)t]mH}f -}կ =|y(`YN@'g3FI#3bQ@Jϋ,J;%u۠m oͥhYے<Ia2pE"Ɛez{м6\,N'}̻H,L*Wl5+c(+кȇqJEHODgf!.lɘ% :l8߁^"Qymnُ31z^:t*WaU`]->0ineyw3>Vi0TDA—'?Ĉv f:!V\#'7 kl-.G֔\E0 (%;YoROft5lz0^2Gc+0}VD%e0  (ʚE(LB>ԃ7u!ˣKln)/MuVdrRHDG_ b[cO>g(ُu\LX_Iʽ6]&< _ hh?.b h7/ L֮KEṻ_5KTFfCxœU$ 6@p4dkW-9.}MAhR:Hȭy3>>PZ0>Mݥ|΃bz^N&GGFCY7XPwN:hwa4*L{\?\guUJ|xX J%fa|8c0r˓@`~Ru-Es#%}6%!Y(GVPT| 1ŋQ@/T| !yCrkBs´[տy›SpJ01;GYtz1 Wl|t1&k:#Խ| Rxƃm?9XH'/Cׯ1Œ8"l#0wZIU=!lLmO/uĿ|EVW1uyksm{WcQ+-,ahwr,_{:m5H3A`L}efXPƌkM9"4a,Yf Q"dixjX'QE*i`'L5vKze1$QCIF^) Iޝۼ)I:r.W uk'qK8L4zpD\*%cOƒd~A>i,d*夽G.p{?Wf ϻ8Bh;FIE~\ȸ)j՚ch-fqλiSr Z3$UBrm%~'gM? tJqO=}v@W& 5v&j ~U෢b=^ QLWܴID1ݹ`&w69ᅧ,ΓpTRW87x?Ƙw|gDR uG{W8y ϽC)vт2(wLm|OY,r?Ķl Jnt#|ʟZ&GpJˡ9%Ձ^{O/qqo>%jV<L\ xQO˶.[jO8)}Hcʰ ͅSa7̞Lnrw̟|< LJ^HMԋUu h;V):䰠X`ͦvwuk\kΦI{.7&=' 0'1X4PCfgm˳F@{,'5Coh~D很Fڬ^Λ/4$(vO61Ny[kKP5eQT8?`IbO!1:|랹`gNnA?gX#=tR4ΉgX(8]1oE ryMmi#' ]c(jB{rM /qg_mէHnކR-.'i YE{Q}!({ShFwpX1zLE6=lQҵG`~N593:lГ#om?H7r:P-WݲD QA{Fb~_Re H~* -G Ϣ/ DO9FڞI=W4 GaW˥p&` ltXEbyN |S }0\IKMLFXVF,6uQ3Nҫc&$ $ 'UܖH3|W,*,P6'{)-;M|X9be1ɌN`nwZ}C ,K xx.Jj5لQsq5=Ⳟ[`x9)yz5gcJXXaȗ'\sc/;?=Ku}ᒷO#UkAЎ54T?z1TAvug!w]Luȏ2WCs[۪q[,"ēvq8 'M`mޙUq1C [tcGɆ$יZ4)D, x-灝5;OTm@3!xWpiɏ:F4bP?I`3]FggȷMTqUYhRoӋy7i x{aJ6nPDIp"6AX{%^IR%~p6|]'[Qa&"2%(BeenyT?'6MFOIGyme)kR;-9h/{L0R蝅SIqֿ"saۉsVdܧpMgf@d/8/AԚ{03sQ3O>E[[|zaF]k^yˈ$iȬ${JM4vzo!ݸL' 8Ctz[FC|PkjZѸf& `OYg! ʉVfQgyb4^#9* `KtQ`Ogp[ ƭs4] 6ѿn e`h)Čۣ5K>9[u"wd5hDL-8 fqǘ.#W~ʕ{E^!n,%?zә5w腀j?;eX㯜hTFx=}HԧrAvg Ecƛۧ:ɍbŤY(5knm9nd|XP|bڠ ,8;<+fu/3;0iYK8\3jN+؀H5 R1) O2> LH/ckYY3=;uE^n?d}\02f?O% p a՜oQtx CܼJХOc?ǖpIIOȄgS$@Nc^Cc.Ox1n3m. - ?9КúW7Gj=Ásro ğT:;6&Ѣ00N+e[ܯ1l&:O@~mCrûhE9n]Uׇɶw8GI:JNvet;i}}[_[d$\XZd.N\IÇ k,~ cYM܄.dW5N3X\\Eǽ㨲UkĂ 1U=g|/ goTnnl츓:wv\k)~ bbgxm՚C  d넋VĠoB1ZNEM'8@W;p^(d=㲊a;+bqۇEõAy0^d[:@jt=~y>ٌTG{dZhV!mߩ .]MBƅ&»4(ng&wua5?2(uܤ ̻X&|T^70opL%'LF@ [=cY^*`WL'dqRЧz/*KW%y_t=vު6k(Ө$#O(~K`c?.!ǎLğ |IZ$߹=$H#?><8զ`*Oθkx® ,}1nySO5iFwI"3~`-Jf/Xyh +̝m׺0Qѻ3/)Qt_YC 5-F"\c'D;6Phd{IJXqܾ z}lB:*'􇳓ZxE>MTjQ;3r/.a6F3 5Kdތ/W )KEea<-; kɄ鰥 +z ~bd9fl6ll HK+e PD=z5Edz#L8N&_S$-Jʶ'ằLa#`bp<|jf!c;zx^8gr+LQ.~65>߱QjF3=$Txl|]3McWhzIN,CG{Ydy\&1pSk9ؽeĄThoucvھZobi#*(Y ! Cyg &p(w@#Z`~g~#+E Rly9WR~ tl+6S'zz'?rz8(o+$V^nSqzk~qT$> o-%*{q4S5U=,xh" ;'4N M drne_]ǃ& cl[{su1Il*/2zLlFZ~ Jq~ю #b3Ct|x8@܈V`o_oUčPUOm .T!V6( E߀q1|Ĕ?sl>ܗ\A+}UeE^Rc,g0)`JyoǜA%1GCő湅WުgNT!vwȢ wT-02df6 HwGh ;Jk|W5-G,A^_hK!h/j E *0eb35 o<%@EffH4 U~5ET/Y g%5b01XO)B|aQjlaj^Vl6k%>l=ٹQeoh`'$VۅlK(Hh?#n wi#YZ97pY8mˢm8yގ`:x)ؗ,PTyr:ז}~]Rijf)Y.񶽀c>LVe}!d`˼h;[j:ZB"vroaJ.B&~ w74.ӪkDyA'hHW_) Tn}!w Hrnq*2_ciH~;POi+Iߦ$47 MIT981 iJ'MUܪtҷ'>%ѢIkZ5G}01xǵ\l=au} >vFw9W\KaC@2}I ЇL\$WBtW+ũBI,bZ_>Uͮ-jJ%cBtmu"vy36ncB9|\kD^(PcbJ&Ib% )#ճIRe,ݽ%2cGBd˥_}YaJZp YcP+HQհ;_W艧t@AUnPDR)FP rޝ,o,#2ap?UJWfCVs:D /8~ CD/m#jJқa` y6)moOGpD dM)9Yr%3vb = ɵ5F*8^ (OOOd%JbGn#%-xzڻ0a,=ϓqPkH^]=k;iW!۫W/XVQ'6Wx"OWQ+"D:011nlHTҜHrc]m,7?I$F302l-S+'_t Kea|~A Eh⩲ې59W OY0rZ&MB4i|lcw#Mt |=|{ `eBqqRnoma,A.&iFjqnZE ?S׭!Crn⒬yjlO}8p{zVc~ld`b{vڥpC1kπ:vB|Psg7Nr~݃:XS ez)8Kr-G 眿\* sNY4FY9(62sѫWr{^j.[p3Hk#J˧M>6LY T=Z a}c2ɔG잔O^,HZwDA˻b gh^ [YvF4t*`tX~9L,W"`: `zFsNW HZPV>!q+46j9{tr2t3AT=|#0r}R9zrtaF6"s`O@g>+ai[8fYv=K2gh@8GCB$8hI]&$X< r';Ǻ3YH6@zp>sY~ XoL*cGU׭~y=ۂ3z}U:oLcQۻb HiBݮ#Wp:Jd~IWvs[m"3{nU3UpF!Yh:B | 3~}|N'X=/"k%H{1-`9^%1qdˋ^~eYvfwHZ)@8T.]~w&QիDҍwd&}K~K5i,۳W.}_؇z;Oy"Bmz[f%xfNV~erSBe3iS.7nIr]<@!L>|Gm?RQ~IQ4C$V97 Ѹٶ׹+Pˤ0U`J=1ܼ Nom)0ɜ*r#A ryY?Ex|"0Xݍ n6\˾k3LD|}_&gA)$pSҍg'x^Z?ڟ9S` 'ϊyoӔ??<OKT(ļdńXOȒ1*-YmxMUȻZx6 l窋U8F֙TQ-W]"$ȭkbto7ˎک 㒗@4y;ϱ:iumրq(:TkSo7v9 M2Vb?J=~J ^geM R…X5I|=Dz B>A v 6W55P\e9s:8rk&a]T)mGRe{9{\9ׁJB>'{ꊇs#Hkd`B0tSI>R.wX̡ {֍*]gnWGunvb ȈjSYg8&8R#|bJ QKJvjS7nʞd_$zUy57W?إ] ƒ vFı+DØdL5:>2E WkZ Uw`6l 3`$~X$Ri&Oan4"]k_܈"uoOPD^!}3G,gF*ꆰ|zHN"K@9I5W{H`&oS$Vo%>Vl^70J\.?qImV5Vj $hjQinAuN 8\ҫρQc0.<Nfo/7F*#AlY*Y5/z%2 f.G)^1)_H1ZhJ}&Rm-VtkNR.iyoX֟0jXkcɜ%`%Zn`ldɞXz`$&<d[PwK<&% ?9V0S[u} eR2'ŮZ_AꈶS0ETl̻_"%+N^>'=}݅ˁ,+&+.p@gwy6͗":Y7w_%FEa&FjB\=E"[2rb]`7ILK)|?*cQe 1 :6za@~VIf;84lyEZͺLj\'|)1<銗|tiX_ ;}:xyBac+vZ8`޼KB*JgW_cY()S[*w X6@NjYXh {'1U_֫h:91H/%k"89aw𢰛%u =8l1IB:D?ID r0,WBu+${6 %P[՛d`s/J2,|Yw+Z@/" G_SDk,nczldǩGXQ. bS|,rBJ\F`y/.Hm7vhtpF# p/䎔K{>MHN*G{Sar#SS5C(b8vêe:Q3SaPEihlz͊غd:? zDt'iBڅ7[}Cjl7SD=1GRك2myxGm|RRR|C̬n`aq8GR>T ᣿k2̔RHL| 3ck)6[]0kN^n y^k6U<@n! :SXW|OۛCը {z|%$S~Pd\HQgtS+mU-4MKK4QII6%{Ym@Pz(GN{q}w5!v9O`9 )x@FkiOT2k޷]⪕QyGǞeP !v=$Y{gr9 M{1_ׅހ]ʷa3KJG3ful+PكZ8ߵ^QC+٫wo+W`C4 JEH#9XQ>!vkSn9LRR.gf?GR+/u7 _wq4fp@Ė*|ҿk g-ARy7SA )j"|,04IJ7lofi *@†^u.~ɸ/0HSOr,H/oKIr+ X ƴEi˒< (3vNs~lNDwJ0gi]%e8{M+}QM` #g} 8N2Klgu–o$c4""Iz~IW`jl͸$6ݑ536 z:T LJĮ&ՕHC&HG /q">S!ƊJ>\" J=ߐO!K\m1b8 eX5,w$N&{/2YQI@ދEOCjI?7wSz /ȣ[{Eq1ԅ"bhgZF 4(< V~^3/0̯$&9 $iYMf)Xj4(/nMHZ7ɊO"g`R3+'Ў\w @{*DhgyRNȵ0# ܍*5q)gEmFVmf`#xc]k_ʶlo[& <Ҥč`UPfu7 B:z:Ah,O:QX,&XV${[dNˣ[^/_!_nUI2%&+rJ[X;<:Xe$"1KK+R(808yZ-ygm[APd'{>\L1ъD Z݀+?Tf`&j鍰l[$X-sǃs7_RO) iO<^W}=|y\S }^gdh a:32W. & KUtzj !ٽ|Dy ]^  >X㉀{QЏ{ߛ>1xw|hpLSjY2|hY-M##-.2Fwd-QV=/.~Xo,#߲爉 %>]7L:% ZyLJ8M=|Xkidkϳ) {zh֑ 2?b'iA-Fe8P9mt!'|%&w}Lr\4$hC4EsWenu2[{{qfÜƑ xk{doW=@=+]Icz#)Db~1Ex WEBiW)!Ś߃ߵP b#ChDROs0MoфMp R߀a}9']wR( i%Pj۰TUWc4kvynh2EwγhAOm?lcWecJ%gŞa*g:o>%δKH6@E'#MP 4nvcg%򐡃l'c UF+3 UrX#i융n؞vZ!I,#kKzE64@U)YvW֏6[=QF8zEP9=2'TYjJ8<ײhfyR-ppNe=uG04Ϡ,pWH Dd@˵zԶo$d/iylFCwb .zx7AKߏ5wHxyY15vR .S/Ԛ?vI]?A1=a7}Fꬰ-c7]\gnHaw](e?7^݄Rq.nqz?yrlU4b[ .8zJw wPS%I, qg2 O^;z:U&9 a4~o5lKԐ XNmIk&. 8/9c߹Ym/M+i=$.w)Y5,D?JoStd5X3nt0R = '8`R/c /oxN!nHaa˛"^l! ߼d2#:VH :P=<\N8 yfFhfeS9TtOgqi8dV›НcӈzPS )qpY9@IrͣU5{ kEE'HfYI&O&O5Fnԑhzʖ-Ix! $4({KP7W=ncqΐT$CzWA0&tz >vnw|tn?\ʞ&8Wq39bO/07-Iyeđ!+<'Υ0/LQ9w)sw8G^)*n!jR^%  xKo%'~ϓWS!Vt{wzȺ1 "fpL>b#_J/67L\趧V]"E$!F`2iS⪧Kz=q灺嶸O d'ѮS)lAlb71F \p khѭ`4]0k?blDy!Qu|UBԫ֎27@G`Tr[^vF={|3U_Yo,k_H mJq; z 雕 YmKnGzH NB5'$4)~vb#W6kVůeu}g?W M꾣P&T E4֊O)Rڨ0mc#(5av{.czZ7&K=V^QRWPʚp$񧏾iOL>IVpxC }*)jlݞeLKP|w+k#r`̠@%I,$[*bN2mb1hEpp󷍹fIՐO؂flz'nĢ+ Rj\b @M4HU>0 UNU`(C@Ƚ1RT8߼ tEK`mJT#ȝl4dv]W<9ޗ?$g "[Rao'ȷ0R]F}Oc}Q(Y/ր8q5|*pɥb2Hfq.wTO4}Աn0??K^_Y2=Ɲm#L{vIIRӡ9u΅ #E*Ij@HO9<t3J}grInZ5EyAOFz䩇+`tc11QŷM_gʒ'L\cꆾO*}>zԎ26P.m5,{1ͨd&N "c?qlӱS =UqmJ[NbYӄ2Zc8DDJIf lM)#wV-&VegJTt@ ٵz"4 |A#a?C05"wܨCOšvkޔ}{轻tݕ_Q\{#: /I!?* Ufku ?'2@I.,OR(EAU=;:+Xw2Og씏5{EȲWB^"ELIG c-l_feg57Έ-زa>_7ݛ K EB .5EK)V퀐D&Y' Y !Qy1&V&预ۺη낦PT!ګԠo|EYՌ ҅dY딞=yfuxw nO|G BjƄP !~ӱGD Tt$NX3BS`z |QPءem",NRl{ҝZ `O1(@J7fMhjG f(?9@U`,,~-$74F*g3^b#ni *D8//jIXMJWc8+@pr rQјj62efto-RX>h8ɟ:I V&Ãm$EH<>y6h}+1 |^;߫ O90N6HvUJ #v3c#aHؿ-u4|yKԴ&qtjݯF8E x(u9_"=A3f bG;= ILf forhʮ,WҢ#1P,3)u& gd{SSԣ9_L,oH6Ct3BnfuDM;ͳ !lEGE/@ 9a.o_r-H ]'u@ݛPe 0] YW(1Ac8)X:"'u 9;!*k1$M[|)~v6nFl 2XBj1>z}ubo@T!D2WsE*|gMf&C]xw#MOaUwT_pÃW1džUC5 (ľS.X>tu9b}O$azTpo{cV处]LDD&v_I`\UU>w3tG~T4"kAIi,>YgYz!I!p_fHhV &gxf@'%WA$! nק1L-~k\.kO(W3ژ3rĆ(D] X~@Q/`VeJ?eѠ-ir.2uuseQ:ܘ V ds޵A`Fb"E o7 cD@ܙ>?$g5,b*a˷e+Q%dk+7BݗDg`%'Gq0y{"g--4^IF0FZ:D0D[p76\BL-E)a(By~'9q'c)\?A5I ixgոkik @it < v%GU 7f:k^R]:2>@vȬ%}llDM[5&o\T*g=^꽶0h׊Sf^G!аP?8(r ˭?NĵnD5ThiHsrxIcf .SCq.8ZJY`mOKE"e$ Qvte 5цHn}1d'#9*v*wnulϭ'_FQ\쌾}m!KKT>Ǧذ C?"]M #{ S=)/i ǣ$56=׳0\M$r{]^m'!^Йh:D Fa 5טP`L'}`1cЙDHEGU_ ]'+?K86aK6ZXY]ľr(s8`5E8RWnFNQG^zdnz wMOA7a m(LROԎ8xa;59[e{9;:zFFc#xq,+qzވhȖ9f!h8 xUffzd IЀc)w@ܐy%)qUyZ' %Z󝝩%lsqVW@GwX?t]+wDcźHK,O"-NE e " ,*n7}ZԔҷz0YI8!qI2?3 "bc4DgJR?9UF7(rxYW3'm B8F O姧-RDayuws]D{#;Xu K g}2iTiȷig(F9[zuR:0S:;_nS>;|kLq Q]Pcϓ<7kSixe}Pfx͜yk3OMs({a>OPz}MMjO5äyH/d?`,)QQ>e]p;j/0Cmz/*Mzk_A ʂ[E2 G14 ų٭=Kݡ,zcۙRm0's*ŵ, o.e i-Թrsb8/ψ:m -$j nJ'8|nH<>V:ܕVٓMuŦ@"ҝ1lR44"r7#%M(HZX`:<Y2nW.u]pݎ3~B^^a!!})"R,sQ}-unWqюQ 驆U;w⊼ٌվOkC,)F\Fb&VCv aFҾߠkw;z;4cS6/l'd-sCQQ,2j* JMYJ#mjG?Ψ );\L G]oS$S$m5podglil7t!^V^\9}`1ǬR88 lʿI${zUA8hD?OÚzP;_^TX&14Іt$$^ \qZ\,6*~;1+V b![ՃgdE*"ZDžad6e?h@&d :(Sm\%f !@0^[G<.x|:ԽCsSFp^Tx7-+S:,4f]d2EK֗[IQZD 8G Ξ?`_ə?b{< vIK2HHhKG:-{97W+Ώ_HUZW#cDv_.lXw<\9yz`gr&Uz ٦S'3hJ^lkp!5 ?me_dr~a.uٰP:2%xm9[%iXK0](Ot1a A!BW.J(5}537؄,z!)ySWs4s* 3 0c.v` ZM2UtiA}_A5TdSYv"4tAwʤ.)HU(mb0A智U[y}a&jR4`cޑj: fiő*iGժyt3V>OxXzݠ%N@6RMsa7I~Jjw&S|,B3e#Pb ɤf%Ӧ,Z .9E.z;y Q4;1i_rD!ԇhzD]+ľCKG0n*܇*3 P[WSAqpp$=Uthzu2U^7.`eV^_a,TbX EYpaADw#g{$uAn&C)@TS {!٫/&G2@]؎ːs8luYM2²@I+Af7\gX,VH?;h +xn0=;KX  lS\[]@x$~<k9j&:e璿FYw3|QË6pG In(Lq M,[FN} 7,w@QY1­G[wPG_dy#y Fx4'R z,hnF?mLL9NNO&9[/#^ie[ݗ?^7NE8c)@tCfTo|+;fb'KL }` SP g"rrN#kT՜>%NsƉiWrWJ|s]JoC]`Y%2* +٥Cy 9`szV $DU^{ߞuS88їk𷅳?Y435vT y4}K=ٽбs`iK'P9W;G1kӿ}ARgtIT}6s0Z.>gwЋ[N6b,rR[(%da\U_`q:@a[8:̶S^0(a4A器bYjr*Wڊ$|a@gQo9kj&RdË Jb!.y #/ Niv7r˱YUeu5MXy:JX>mBć8M1lvuVH bѫ7.7Om Bwd~ ek'T7ΆɎ:XXDg1Q_OU"(H i(1t<3?Dȯd==3 H80vqA2@ț.w $7Vg-WFJ`'䗠TdpAiG.er5YrOTĢ׹K7ZS;o~VbgG֔`Ļ-ȓ)<ӽ>-.yqq%`.ѫ#@KÃhGNp)\0'<@,m9M 3koGԅ7Q]_[S(@X<L+C]eYL7'_>:pMrLĸ_7tgx650% p[oO8n=7ddhU9m 1s.zTUcH%!BȮGlŦ-L >|}*tUBڦY ,i"*j2 ThRu{B[W*oU^?(8'ij N=dS qhQR7l/AL{ZɢY>\YR7r*"4\3Q 驛|d23s۶AiMǬăjR)pW26r.G`?P(Xs֢Q$plR }]oqb兩{Sygw˭,C'Y>oHXg0@T;RiBH׼ͱS5g zgpӗjN Q]u pEԹDQ?5S?U kA'DߟhތOw^iX(xVvE8`]ۃz&*q^@RW{hGGN&}OeI)TDĻ_dD+}F/Y'-wjg`%J<~⎿}>B"`My"72j0:4Z"һtԆB{UjxDξջau[]sP7ʟ}` [(\^#Ǻ #~P!P5MW7ζL,G>N:瀥] Gcϣ|:3"qH;Ja&q k̯Rljv-&gxJ`+8Ӻ߼Zoajx&:DŽgnDj[ڦ̹]8CYanI4E͙< {ȱI]#Tr-/q3mmO 1l¥>> Cr^uswS C@9Li gd>r6B*uo:%UQU@2-32ٽWw=Y]Zmwnyޝ `:$?r=`DƯ>gGNi^g8Cf2 G%l啋Q]EQB@Qh%s\C?tQ[z;Hl}(>_}iB9"r}RVE{OJ!m m@/4[hXjX* ۦsΜWжJˊRae v e,>36)Gv8j2X?[4Mt)BL?z6a\kRުUnm}7$ݨQE=7%2?Tj*)DYIDŽeC;n2\|zaLo'8qBS27Cu\)iS_4Rvi]D*@Xbd}~EMi>k;+c,$65p)`>J-lq Kcg?Ÿv#vg]^[X"5V~i]t rLu@Njun=fn_ GQ?ٳp}P;sbz,W<;uĽ3_:`F[;PK86"d*T28Ɣ.K@YRr"u\QJACBp%5 xsQ|++gqulI`0 ߌB#S$t,Wվ|N9'0a*1T꣚?/8RRx X2|L֫q5hO߅N3P; !381,ݯJa% q UCTYiLd~.em"J QҜ0 F\-Ac.0kAui‰eJaY'6 @ f;)xs 㮮7QeY;&Ǚ-Fp𙈞i \^`^?ylh2 (8=4\ד2t)MoCBSP ڳ"&`PGLPs[b,fEGZ ٪RlP;AY/B\@#g+^沮emm"%nްC8EB(ESg_=\Cs3"ov+\ǰZla4\ƿ*fؠyISixh` z _q?v mitҔbE mJ"]lp:1YsׁzFڭe>KΡ_pD y  f(E'ϕ6}m'mӴ&(Mag?ZC*cbgX@i,}4H:(3AS ПKV.*Y0rسxK: ^07Q}1N)580v2&!˟:~j)=wd׼,uVr-Ou.hD0` :.}RX0ۧg%Ma m1=XVζ0F4 "lKbֵ NV.,h:DrVՌwTHDL3v.%0ɡ5P0!@e"W]oB2 ; ^CLf1IklN6ߘ.`ˆ }U%V/,cM/2#-,&HJf9.E8B|2p羼/Ҁ44*eK듼~^̍=*d{0gq-$b7ɠ$ϥ 7[} }[}_gH:? b{iJ\1`"\?}@5 @ NYiOVco-Xx"gSKW ,Ama&ψ;;\alǡBbOk~71g@3ߙfq[د꘧bkCBR]A#T:b}VC%lXcBSt2hDlYH3-LyY8[q-{9ˍ'Q',ن/%#dH8ӛ18\'BXTW>c01ygaeǺ_mGgq^k5;hkw۠Y_e†f}O_NGU;/|&-'MVC :U"4lHDB%apc2"cx& =J]gK9HCG(ʒ[gݯfhEoAdyFm /;[Ԍmb1E vȤ\ ΩI6xB`JDV9!9_J1d@u_@6NuȢLzh@kX1ס9ZoU-m@o9Kz2gY&ɹ n1X Yv"a[BUݸ^Ŋ^fKl0aRGg\sI Ý-C]u}lq_l8fu{ػIU.CçWy^!ww̍DzBgvmCfxAm 7/PItsv/EMmk$-.YڧJR˨4'4ʠ wӭGf-b\W>I@9¾XI١?O8PtdvsO {(*XgF.Dctu[0w5&0l(rH:QmوD¯5@iVؖ,|0J^&Փ7f (ļ)Q I ##Sϖ?c3_}cXgK>DLD%RYgX/BZ+&8Dx0() qiZfzCm M{lS* CƮȂ>#vI e ȿ'Apԩz?vLlIjtCB?}z+t1>HJ\:+< 8?=trYRN4l7p½3(Dr }sH{Ec)y< h6R>AqOAev g!]h6FAYeNo`\k NC&{"uN#utRigso]s=c/Z] m;7U{~-Lj6&cs%;.qYi·kќATRwƱi8s<4['b #Z?D:Zn HC'LŖJP*xIm9eה3bsMܝkzq ds)R(ͼR M& ^=D3.* ռQě~'cňP1|B9'*Wc2ټ{s_D/;L[u-v" ̳0$\ǰgZ;5'Ve>@($DK0FJ#1ɻ/.pn=N9p%pwX.K%|w:ROfvQ jQo91u5%anU[ױc>ƞz45uq2sE y^D-~R7 H4,'cK6wi8 X#o3hB[Ilc"=׏kl3?)56yc!Yi-؏F@-w%adW6pe9CgWa4JmImNȭ &ؼ\erH *C# Z cx&ߞHeN]PaE''@4\e1 u8r{km.RVWaӔ +UW](شe,SV,)OI+UTNd9?2^/Z ͑? eR3!GmQ D?*ы$pViaJD<)(Rcы+w^/Ye\>/U'9? 1Ú˒\bN PZol95XEpalQ:Uw2y#Frmh0,WuGjD&sckP]qG-Є ëoc` ˣ8w#VY`l,_1:5&$BZP?'%~ȵO[ 5mwݲT[5g&L-m:4TNDN3/_ ]$]0!1=-}{ōzL%1]$aD6f*R?סRdH HώMR9ǘwL4Z?7">ԏ쿨$ >xJdN5-\ |^,t'8=[EcvT*ͲGG)>-ů- ƲF>Ҩl&~ûm/^Q ʙ1)'4C?;Zڮȕ 8@`pq9Sw0%k5#Gݻ@e|v:0qU [s6SzRr>S9I  M#rEϣwj#5~;!I@Z2HIYUd'YǗ֗P5U4&V44 Wc.hTH̐%吵Pe{6f.6ql[% ?SaSǂ1RO_-Xa5OW3b†" ) $Ag_I6KAJ'Td"$t7=:އ9rG@KF6b`PD~ cvE؀*KoyJ i{gK|!]c?3x4r,'H8+("4k}I!?o4~~Y)`T&-v8uzKR(i뎋Ȱ5-I9ͨiyN{_0txFG%} yJm4P ǣtkF8ֺR+NJ-(C~ ExǗ!B2ɷNP z2܂'qK;YK9@X{qňٞ}U^9>i1l/u%9t+ mYh1o=}7B}vUma A߱hډ33}7NJ=kp7%rk}>䳔Yxވ HL2ڌփX's!{aI<9d2MTĐ]uouq4Lʧ99faYR[.d;L9RbÕCjkz{N8H}lե2:m3ly>Y> FG•f{=&ҎڤbC\V\8dbG8;ԐW ꁱz &z:&[y3N(lKBfg_7@Y ! feP;Tܜ}ՒVYCuC;*(-;;S:smA,ND&6U^+1.d3PݬPKB42yY)'řtByu/:6kCOlwAak[~-&o*z1?k%#q"l>u%0Nm}hHSX.t{6x1|r7T \!zN l?qE`+ 4$(A0 R=CLiY[G<"*D`QpQ۪*y{dPt{bQtD=kg/ָMkt~/ )_m$wwg[}CICh1#O݃ U W΋VH eScqYqʅE*:l5Ez 5žb OW>G8?X)Y&Qf3ܢtF'&5G$P_νجbc0ŢaRE:mHA7iUǘwM m{.*i6͊(f3IPqm)eDO?H6OHJ/F=摒'HĘhx* TrG'J*R*N7Hs^6,$.Ĥ8;m4>"V5x?:5mhXL}$vbv95f?UC%9d>\F\8j.^Zsl)~XpiwUNCƾ)KeIƌkX< +}:i`/7~kZJP:ņ@ʘ5p!p_%p%x7iT+][Y8XX[V@ x@E6- #7B3ٌ'%"3WK T'ݪTARXekǪz>_/R@T9[s+eDYVUaL;5)| vEb plqgCR)Oŏ&=kޓ5k4?h M u`/ݯHj7p E5f=cg(`Pf 9 (b$, *uUH}Tm:y;1CtyQۼϟU$; x;b/9@Yͩ?d޲[mk /Ǵ<&X8vF7,JR}fY#J^"ZJ;w@uPC!v=;F r&$2ywHvy.$ƒb{ȠdUP6ԋ3Jof^~Yگt<5wUPn5 a 3&2@4DxƟa+OtazTKذnWnM͛vE.=QJ!/\y*xXX=4A0fl5ߴ)PVq*LS͂ ^[f( |8rg`WgOp阽@EU#C&6Ĉr19Z—Fd!xB gp+M%X{F'F3#W2姥!ѫDQdUf5Qa[hN tmiU: 1qrߒ/H MŞȞƻ}NZ[oR߬x[C]'ղU8Y&2r1$TQ4nɁf{US@Kbg-㔭Duk?GGOwY+|^saEq4 EQX`?s:m܏ނŬ7<{pd(jkNJVZrӿf8Y3!UuD!Es'gGJΧ.Bw!jDU_ȹ!XD0R%W } alX%|7_5 /Rt'R+Ȓ7dXLZ]%ZIVЕ<7um [J8Yc!b Pɻd#3s(E*r\ӡoѤY+rV}ǬRzl3u~{oꡑu9Xer `YǸS(yGF?wT>" CU>_4닸Z6qG벎z$7`Q4Z:)`ǥ!,|%UrTE[ k=;98wG/Y/+ꃋ]8LMߗ=aK:?.ΦYS%qnm/dhB_i1Ir/(Ic۽OAa uo`CKL \C)totЏ۬w%34lZ;`OZ|`/@'0|13B^(od݆֚y)iA$} aTd$Ba L9e*۷tPTAt(,ayf)8MϵrI=HkrX3<)5擌 n*KЂoZHG#Ňv:ώp?yvȣ4? %`ěy_t /7a5Y U pW˺d:ɣ5+$uJNv$(=?.u W!D`jÙA&;cgU,,榌",`bV7a8>'i.SRTp%-5mqO > ,zF@Z[Z 9c*|lQe>R̞0oR(5\_*VIEܰ1$i>Je2~pR>: cj.Fn.yz(0:!Ѫi\Q67;!1O'R Men 8Yc2kscoFKCB" ^(g=jՈ;2Ԋlپ3-_!8źvYaTE @FSGvW1~=Ǜ.e'̲*cz5f_A 7(?oqRY}2t+muhL/i`_椑zo<0:cweJ\$ïvg?I4WWG@5/vV2%E(^] P f'k9kƅHؐqk2@_.RͰY֍ "t@s )$SdMGZjޥ7xNŽJ )By/;3h([pH[$G5"";P"Y 6N3R܌ B) !#h y@9D,0#M$UOV$$9uNyNuȞkaXI~ڧԀ0lr79Gknf PÛszZB" +[/B"ol.zC^ˌa΅̸ j.ڭ20DO3jWmxG*n#xfCP_9)9.t:@#ssۏ?4*‡`$wg8u5LT;RPԚt,p*.ka.4UU!;^אUʦf?K6,ĶѬrmz YyhI0IMyfR[π?p ԑe6yh!E-׽[tgc -j+8]K7yn5L[:]B^y%CB izCI@R.Aº+8n-N*1k֭X: uEs0nXQU4)'̧db/kwݮ< y`۶,EM5fdPa? -FGx˂ T4Lk:[g+I2+:tzK:u< 8=۱G1-> t}L.>C֊xyIN澻@\ٰ[غJK&$j<ҖrI[ pP$6=( _yA|U~;ٚ4 *d5 HGg[tw}2('[s .ظkk$cm-w6T82Rr;.yV'ta`\,R[1C%ON.<$8X$^_ qeEfm@ MA=亀YaqNT5m^¤t;R Jsi'IʎԚA]qטg.wgC, ޹SUbz sij-DG.ԗ,M1?Kf=)H5)#8HPĩ2Q+I]KbL0pK6Baڶ'Zxh6 196[lfh6U1^J"[#7 4.ǟ[h_j{lFvđe?7sA;:ǧ8{(|ݲ0Tv6C&槃3$n0v]x҇Uk~O\aE^xN1(d,D$a)YFw2f2ijihbyժ짂w SDLr?Xlp-IV: bb neF]_`<o+A*$ҩi!7D&4 Gx 7ӁI犞SEJO>~`dԼ{)g"ruuwwe,Ѫ[t}sws7ssF|.5Ciܸ(ji; tLy;z$hx *WIbEY[3fShZ(ߘX]YՙMbHD~)-()A]/3rx=EKl#4ӷ"%B*诩hWYsZ6'7sp+Tc6%Oz^l151E'V~n| EDG+gPI(ä 8):&v%dKH:.SW47ρ! `+R~4hVP"xsٝtEj.+=B69|JV(qV2i|F{ߵyGeð0+4Sko۵o(dk"& jT`Tyf qBQh=ŢOnҞȶ/mر!| vZ~ZKJJn Ke7 g^<5Vˆag`yZzјbiOs喩W`k-=lӏ.X_jQrvW : x<}#mt:r$q]8蹇_1AMxj1qX?o3Jۆ5 },@&w;OĐ*0kJb|X - &*&)Re~9s ey#flu# fѯh}-9{6 QUU\򏾙usJ&B{6QVd3Ͼo\x|Ec{vf$6Bjs|ǧ-Я$@ye%̽BհTNΑ:\f ٕ=}R@}v˓#z_gt >J5BHV{rAPdy p[]lQi1ejV:EO2kN Bf\)U)'Wőtc|*C/ߑ-zB|u?qD,#G/1E\S[ :b'=`Չ xG3vk!aƽtClb켶d @֣UQ+vEpZ;?c_j exUB 9&hNwI&W MqDBҭ2-8c΄mRJMCwՐ&H)c-:P%X71k$yg8Kj|:.4c+Jw/YVRXP옘uzYFK38 #W89y;:r\Ff‰Gl12wdZʥ:ct]l"1n]/~bñ{ê$ѦO-Rt"3h;e l $p_Ş>cwtiٰ ر Z[5)@M/ŅZ7B8Tc. Qb5N )}y$0nϤd{yR,$OFE4!s9R@wv9M4Z4ALz8' (Ɵ C-#3f/ &'.}T(a축-|[;@rCW3U70kO{ 97F`Ig8bhЂ-Ƣ_L~N1k"k`9c_xi'67؜@R&0sY@2ACGLZm6 ,,؊PV^Ӕ"H'P!d@N9of73M<毐`[q{$KP[@P+~eq*P'/Sintߥh& .%לv39_ a)HT)?in d,r(Y?F pwT{lOpi~ջ¡O*n^$R1p{" qvH<3x[<6"ä/Q8Eņ W`Qb<LVYl!B浙%б<G}4#~3_,kU뎂35~ 'h^5\)}:W57)j-T>&g4o&CP 43!e᷇eAP3֠vrg%UӊZLDwg`4is1K' tJ>F3-5 xt\mF|.QO@NGz!G.$˴,vSK畄vUs_c"zt A Ÿo6p|>eCK|KrkfoHBb}2u$,:\]"ǝ<&brٙOh.qE6[ iWXz{jOL\P?>VJN?;(n[c:QX?gjY^wE3`n!t[(jؽ5Gkxhx,)_ZV԰MZD?1Av/*4oA2 TN;|fiA0FOP8D=aK|SŖ^F5%|M67&p>qN]nPG+N" VF̾I=ڔșFjM>ĥ$yژh(bG];.ZG9CFTeDZ)s4Oh%,tA. *gcB2-+ 7!iQAp&)_gX굢=dfi1 BD=\-ؐJclz&cC6#p~ _2q0an \]8đ8Ue2NcSZtOҁWU~"!L7oK:5eI!!`;j2ylHhQ&ǨԺuY|+aۂrIo4rC'<}X,vHXmD[/MQaoΔݽ #TQ{2Rm>m/s%VHKRRM@>/^@?uT̮%$Hy{Ơ?cn,v\>!s4uWy?Iqˀg׼pd^WE/FHSzW'-5v:qIwGa*6WCZ;:H7o+ l&G_wg"ʺ.Ldr^a ~7IR4ff( ŅϤoO>,'#2Dp &%Ƀ֮x,n[c(kmvE!~8uI܂`{@!7 O /DSEš[CaNo6WŶ@% uk8.qU^l4 qz$V;N#cL1MU-5F& K.PhghɞXbbF\Ӂ¸:+hJl!f]s"b4|K'Dw7082 עs!;M*B[wZ H57aD^VK=1ٹ_%G!|!q e tܙ PKtDHԗB4}Peq 3*eؔ-gĥo_KɰB^M:qIՅi, > g#n:ltM@GH5ŰOL+fG=*ԔWMPݵg#Wkg;WaS2_.YnwqbWM-_T´MddlTdG;jrX 9C1P  $d|d//钨iq5-zclQѵ* *##cQd~B .V>H#'S"6aj%L7\MGkXVP@c*vƗ_/kcimtbu}$ɱc=ϿY{?F 4#λ@ZoL)!, 5ܦSCW2DS7 -U)cIw.g!+QXS8{jW24/*l8,BR_̼M_"-?=Jvn~_†3d3Ӵy]3Rj2|'FFLܶF4*>zV8Jyx>Iu/1\2_ گzxqʆP9necnӾB#ݛ89bZz&?R&8Kn̡ۣB֩56x/$M:\"ڒ\NX5]pҘEhxOl(~vi2B96J8bʮI) y[-*m I8;nMg@ýO^ny6ŧRʣay+(Q@v)Wq'B]'(HaA2yrJ- Rt+ <27H^ S0ynY)R2;2T$fi\ ܗm¢ ٸajM)>9EΗ~n ٚ3[N,* f5n Pc 9l$qXR͈_hpymLv&YY=HbZIU9璄:foL_WLrmt4;5)!0t5m/ Ex?{3<޳X,p6ΖP [CpI2܁˰ pz[+m. ϔn eE>M:_{.E^Cm.}SO-7- S/L/`oM9s*+o3 zٔ VN1w(S0ݹ@5Yެ4dⱿȌƻ[zn^>3Cmd &#q}9a B(2QxcZ >W.դ8+/\AZY?ƒQr-?jH*"er~OB R`n|6fC@>Czj:AB>"ekuoDp0Tg%{] U9OTel[Ӳ1QN OQ:BړaNs C%?;=FHND}7O%I_;ˇATV ~LM஫NH&ӃI$pM)sHϪcpMMYG(}!jʀyE\,wyB@OS0.IPp\![4F! !iPݐkr% ͰveV{胑&^X~|( ʼnzV Z{TgPjBKvTߞ PYv6K`+r3QZh/0 Q%*{2\ <2([]- I)ɾ5ɯ FL-q@UnA_%Tا4u>>MclϠ'ncS"`$NDXh ǜEDt]*nd:l,aF'ԥ>5_lI]o%pZKŖDj9D"hd2W!8[t&ja;OU޾SųB;Pc*A7K|O}؆¾"49Š;.&. vT~fQnf4nh$*hތ'Rupŷe_a͘]r8l ͶY"(ґA{`ry.,+tϲyQDvsfM-`q<BW]<ӻutl\Nu4eԼ4  gVа_SUz({cT({;K(;#Qw~RqȚirJW/!!ꩵD ](Ctxz16C˼&‹+G>gQyj+y2x7GtaʵRӕvDbWC0wۮإt0BO(|}'m#?*r {ڗ}3Kّ820AV+0< 5}%j4r{o'GF~ !VDtDos"6ZL@~g: 螥`M&hT*1u?>3F u__1-CuWAʲvt:l&[^R)afD_GdG ej9$ _qrE~.@kYt#/$i282089ީ3LloO EڄcG.`O{$O!YFms8VXVXr. SWH79,mj!MzmDƊ&ѭ/cڟD"P'^f=jk/Kr ̹#;2"ϸӀǫ}pbd9-<0c n`\I uN@ u'S[xˍD`58 $dVa9y(UHe+)M1ߴj-(z?N5Z(h] WTԽ[krbOGT8mN1.)ғ?;{9Y4۪ܐ3[~#Ew dh-i2mAIbfZN\pF=fS*nf+C2A#*яgH%Mˍ,:62R!"gE`$_FԄj_$XNFdrLM~`{1ΩN 29y (?4_mmmN5~Qڛ@4HwN6B]vUר@mirC˔6<n96--XJVA𗸌)qw6ʈC4.| Tºw.H!R3hu{33#*+2D& R8TA`%{}#9*ֲN7* ^¿ ݶ"Ah H~ cfwdgMzoEGE0A_Pjyjs ~q)(þjoЦoh%rKXA.T=Itn #BgLqP_ MX2nT,Ey(h Z";L]/`s(|<ry,L~wSn_yN=B?+(|O֤}zELԿA1OnŷMfD*MY&qI~(g,f.(3 )F:\Ѩb ygBD5^@B;O\mNh'ߎAcoE`X-ȠhvO8RHi.'/Udߣ`uWCWS^`XKBPf0+䇋$#vQnAZB ؓ]B/>C6(c5|By`&߯ ^}k}=LD@ˊjs-7pJv+}YH=Yq*SIa$i ]D &2D we,-vaE+2<(~J?o\m9}ͭǃr,tun#OlL\hyO\|i*y䖮D ޖij6S}uk(C Ueǔ2~T:"Eb^gD tcuH&6p<GV2mJ\Md@µ*/)œ]Lv^fN B\0hkZ\KyLN_X˻T}ÅްA ;達TbOXÏ(')ls&h\X;`^)S )OPׁUQ솷=|2vk?p-`+%BHj|U;f$e W"0'XaYhL4x5P֫T" E?b_C3ڎ!~aM<-,,L'7;:N>8VZ+P~-b[RbKMޫ@!ZN~x{r\h-fF⇁&-)Y":N miW*5!55@'7n_7,wyQf ia]WemA /{| |VU RڎѤs1d$ !a{ۀfdi0)Dh{ >) tY-%8P7k}עMbʰ 1 Vw[M\ ~ -ԑ5|+ep˛8)qu rjP[v٪['zu?k.g䟳]-N qbnFas)5 U\ GV.0ˍZ=*KQl|t]h6Qg"7B'~xpj&]&lg$l M" pqm6Σ9;\>e烈zլ~L%u \ٞ>E K*9D]"n=sb1*ȓjՑ[ GI^^j),DU1ܹIwTZC}.Kg~[E #E6Q8)n%j#[a|tHi$Yo5'A3;<[>:X}PqᲒJhJwtnv :l*xm5w&PJDy&7>W:Rx$W}Քru>Yp: jJ uB=4DNm̱ݷIvlkD5O$fD΋ DpȾB #YqAT(Ⱦ_k8%zpf|wrwu~/|U\PQ3Tomk8 ]_S{w-%vS~?9JiӮyěZ/C~Lυ1 EX+Q)1S$#Z BgY n|Bs~bbw1?iJybVzWK eds":TL>[}nޖSl\#+[5:"OCT:2f]"lo!i@`:}asrnM@`8`kld?{GaZoP_h$f7& 5 zЧ~MS͗~X *L4|KB@ цw抖 2lֲٮouG N>)_G#=N`>$ˊK4i(ݚ<SPwA¹jOGu*{Z[wh_ۮIB!@\:&RNf3z#~JcvJӈ!|* #c:I8D"#9}a%7Zi8 Si'ZR˖8.$" UZz]EX-~@jce#%B'wrOaϟ%I`gdh(ݔ: o|m[*&  x}4[Ap/2.Loҧ3!Z6M˩#w3LPaU7i䣀OɢaJ1Fvز^-mww=tbO.dCSfB5u%=F[42\ =g=j`piw6W Gz;Y0~7W+<7w ~tR(})r*ú.Wea`gj~8{:KK=,Fbԡ֎n#"Xp;\1k&oU;W'OS*H(8%l ~8 T3$/@ҝQ\ ?HXlb}`*L2];Wփ.2"aH?xL9+~ Ah/hMy|0i^ CZu*ɩX f8cv~G2VQS.V nȣKgER=m̪ `힅qR9 wVt)fo \QuzptmD}/Ws.K[/f5MbqK]ig3@D2$c٠cLж j,yx]iN*wܖ 7G, Xuwt-];#L:G9k8U:)^|`Vdž\,|j*C 8̊eF/6GS*jDh<יAm4"|NUҺs_[\1E& YW2)`O^0t:7p+12bSk!YGJ3v`,$jz fymsDDa#)-ˤm|߈IaA80]˻rk Jܦ1gǬyi@ 1RǸW{#y}{0#\&Ľ d1iC-Z-Mw>x;4HT(XkwI5 e2j(lA5 9)Ƙz^/J)4:[ X;$Wgc@d`yߴpmc7ªD$Xۚ3k8tivMT |KqZj <ʯlvz lLˍK'&vŧ]&Wrͭ"\7p{:=< #bY7HPSIDnISrE]`jjũkfol~!fBm m2lۆ̓a?l]7>M/H#:)f"=S m͏?rIxu몔uwFʴ bm9GT{ρ8wIgK(OqGC8݃ nzϫ D;r4?`p5A*(f{DE"_ӻj86$8rK6pRrA^̚Qn5õIBBVK>bc5h Ґ{N48jGW𩱬&ITIE#)E!>޶h'5@?_p-V#;xfBul{ٰA@fT W9;׾ rraf?&_3jVeQb$虞O 1t }]Fe*qb߯{FA|? gZ7mu$CA'{ M5R (aUZN "Uu_픱ޣyG$&!%|ͩs||.)qiBT)ݏo3zсg_T{:Bg4[!`3s"(z™46σOS`e2kwbCIn#ri@'^_h=b»RLrQnΉ 3, UdzixpElq3WRƌu{ȯB̊Lص"M~r1!#g5y[.8aB?`AA<%LF69x@V' 9Cf%e -?)ސa[Yʊ/v^4# =5a!Ӑ!PM/HNfAU4LP'ʮ/STƣKݱ-. w v8]MhR4 9!]iv`X%(ZRCz7= ?} xYV@Ȁ͐.& 32A+0)y{T@9s[/v`+Эa%'0pڒHۡ 'G?%m?z&M}1<7aY(U)2>#Qgt:}/.)3P!]$ed}#.- /CfR_Bm:9s:F~O@JS~=Ӹz_˝CbZ+C2H`Ÿ"gO\ ,PzfQڧ]AO30 $'k% hDJ<<>w3OJ=w:.jF_lɄp#K41i/V}v2Ym %/5cL콁h8Z=~D;u,76o +J Xѿ5vZyEv>PPED# .p+R5K ?s<ᄑu(⢞cq䔎TFY,Ө+$1v,yS[t0~R| ϕ}$W&Ǔ4PRku8bcDT8/U湟7"̈zTKO">PVF _!ZdN$ڠl0+KqeZZAO,.HhZ*Tf* )S$JFZ#P$;ppOV^ 5G04.)7 á@OhQ3<>4IǦIzZl~L# M8V*`Zu !Ȯc?(앲:$f,&w{_z$(:#a ^͍殹c_}CXxP2:1x+ǀ4t\#gAfɽf֘t o>#[+L=T(ӏuSNM=!pKj37ʦźTἍa _rB \?Tlv"/$R|Aap(KիCBUB!!Y%@[{H.Gp:զ:멂_*sǬE*:0dͫN!ج7K!J􀫷 A'u'^* '6 +Rw9駻F; Oq>8V"_9ŷ庮vEV>0K -wbt}etx&]vV%SŬcy 6u >N@YqF-~pZq;Hdg_LG x9X}U?7KL6Bg=}Ǯ{]ȱ(EnAwƯ%~osf+]FzCႆ|Dj/ۣY%r?껴"--&]蕞Sē`wLem_ XV,TZIaGr (sTpWl,gWl#AتC|Hwn u4<^.E\iu3E H?ؒPNNz%J5[1ʖv TvLv]yqEV?7wf{sjך`QQ,r";+c T> |K[[EKNT/lB=xPڹß甫MjO[ԁU$)']DXa9Z Ҋ2?7T èz=iй!1l^Vi-?+ bxcpdЊ[Yͤ~d.26Jʩ;;Z5`d59ⓦ\#7 )RtY icXԞ[c}r<)Џ+"NTs|`dQ2̹h6hz[͝?_>o@\울 vMI9\/`IbW=qS?Œ~0QZ}=Y1 VLrY\Q$>62Rq{Ҽh`U:ZZ$QúǜRq;gcoM%e(<;gSg70\ 0jIEzn&<w+q+_[$*އT0mt2&61͈B]Rf|ևqEڗCKY^Ņ63h( sVpɑ3I}shU(\&KE|[V *W /A`CyFfi q\Et JC^iW%}d5R0zUթNԼPƺ<-bTwPIP nvv5m'I4 It$]_Rarp?i৐,[젙+!}[SW>G ld?)1[4]:ِ9*B޸6 ǿ۾>ӧϱ(anם3Wʛ*} =翜.__$A)J3O~ GRUf0"]|\Ө_zC t*JIht=o*bOlP67NР/[lPC.>(4Ȫcn}Z-3_\#_^ŭ``Œ8fC_;Qjte%&WJ5bn/OEFpėB* hwZEi-:Nd|FEc0'pl1t'>귝l՛?7S$aĀB[ e &" 1J5`%9mژLj&@# 0> H|]n_U-B6eȦUdz@eg _q˺TZ~ ScМM"b5iӘ˭c91FzzOt;i7ꃭkrb4O,;Pb[ K:x}_( |OŚ4X8_z+'5`oVթ+-ՁJ:]*'v *Hw_%H]Tϙ􄪫ޜvc #Ǿ[k@:^6@3b+b%k&} ڙTLnE]b?9peskv3NnztActrTnܤzó\w&|ڴ:RAmRA$ ) j:sC*Ael8"3~RL-'DeS]m4.F:W?Mi:ᄍ+R3㵧 Mγ7χeRG!@E=Ud⿨JWiz{D4aAL!}_#kV!n Rq%n%\5/Y}%%RjͲFtߔqX>?Kγ8DZ~J?F$U`uy"(9D7}-lWżGBϤWe&C'V6<OO4λ [76jo.o=DPDWf PMF?ߤ< &D $(ioT]^RM2e) Kck-zRpsV,eޣ-%nʬD}HMQDfR# L/yIBWP ҅[COf XR6%Fb_8s1泌[7@bE+rxk5DBxzPI&{R'uW(#x8~%r;ܠx HRtV3U'՜+Э^I[%q6hȷDf&-ǖ "AK B3;en.tqn>7-3Uaȝ3#Ai5}w/J%)1(jn }  Dʮ2Rs>p/c\V fO8l6LF'Ɋ4icU")9aS<u;[4I5(X>FEv(9d r u~ WsտME JD,kl)`o_"[,ʻ>C4 EZ@{p^9D7FG'Jx:O= )3fȶN9ӕf׫_.uq  ="Ri]&P QT+c7plG}9ĉ&^ǔ-`,3 C~D-g{CFmLI|ėjF%U,d;!NjjsonD;y<I>rϥ)\@s*XܭяH#kj::I !f;VJl˛8nl\!;BwW:YDtSVM%KCG9P]k{|[G%qNMP޲wV *e}y~VFMo'ul$&MӭZG#NEHL֗\[J'˜v:_E| zg?S3ou>kmg[Dw`Yԋ$ $-)[< . cmU1K Ka9qrG-.VJ;frr7hM#1K8S!Ix&jCho tj4(m'iHyAKqWx?:`hx)j("CSnDg!{{rlf 1̌$W.̊Ya RZU)31@89Dn? q12!BXatV+%[tV+m^b5)co\ %i}w~šwLIڀX ЃlT ,Ā@.HB1A̳9g .|q]KcpM("istbi~ ߩLN_ٽz' 2kA 4-y;kkQi՚թ!hP`esir(zxTAe8؀J(;\(hVA Τ1D]dR_^b8?ic$e9돨-ľ(,'&GJ|еgó.r1F,!ȁ|wXaj+TjBs:qb]zN٪D7O-("x)K5|-Aح;wX= 3D?[|D|p[Y z1ۼ/Y`%`_f :orEv:8`laNJtQxDiJ{@d, yWGܠJ*MX`b5AwFZTNaMʃnzc,YZ};f$pOb$H".Bs@9qb[2/&1"{F_ CpᱛXf-o,k%ʰ<t\ݦujCS/ly,Ց-J7.)_NRs"/#%HʡKUA#F2&>P #h%D6>b2LQAlJk (JֶFrQ^{yPiy_ؒH2gȿz׿UM$#X kLA T{M236+DחDb3Sx @ 2r͇c,"3~wќ3"3,- 2$oF9axYWM$$T4 ֪.!Gm1ۦ_*T_(V0}]A&-Q5dzCf&+PG+PU5t+\'4[~SGoC8Xw_ ,%Ep2y Y]VnI_wL~24͂JPn⇦9.owR96VQ/C{o%aGڲIQ˺:D#xN^?$`&˙xbAOʲ3F8^{ P{Ti]c afD-Q.Cֆ7T\2gc@73d!?O?j!asB߄冎 P"Km$zaY;ĿB' "#M0rCck/\r{} z8$jSKdppA4ʌQ͉BhaX,)0&el@Ϻ,V)0ۋ{^҂cT$0AB:s/ k*_ZNH]5|#d_+P "CpsA%hzpИ k8C>ʪ*T[Et\@zA~x\H?e YƟQ)eH]vgǝspl%5:e+ڒ= :ɜ̪J336q>^f:CmDϻ٨gz+JyL[ڹ ] f_z1$d"!kp-8D/>ѫ:s<$3lsI??[ 27{= V@&#U~w%]}0U2mM`%DQ/L 1#'Flϱ&>+7%t2~`8*A#@uϞ|jYŴ-KqX{E7)pjO]N==9LA pXwDbM/_y( hXuح_I!UbK'ڂ$1̭#v 2N" oN2]\nț$_3!1dLKW>cjtj&LsVtY+ h v0Aiށvf [{Kƺ|FVv‹u +yPZ:Hj@NfSE<:аn4P#;"cqb]V|z} hgH1ɯQB=5!ho,: bš7 t`e~ØV^+ɵ4 Qa_J[f=*f YhV-6 s Tf/B/QDsC518Cf@Dq>}ёw"1Ei&b|73lb< _Vr2OMG:z9!>D\JE]FkYc~>=F7m܈^rsƎffNM%=_zyG\ tzwsH=y\f\E{5%3X.{,0:nS BX]|`)M&N:7;d+.s@~`0EpEU ?|nL]BD&ؖ9a&de#X>]zrr|y!Zy^āZ|lDf 2(u=b8GCm{a1jd5ġ˝3Z-V )0>&ybJԨw 2ӤݨRm.=U9q;}xGl N`3egL˹=%>G@%!Uu1B[=_q mP"4A[եD?+Ab髚evDeD4}tロ~hMJl쯐TyXV5"lVuEKE.|`axbQGVig Z` -1X3"oeL ,؅B3G\%0:ލ5b 2Et I^7QSv$o-,9ݛ1Lt 6Uz,]sbrSv4ip-I95ŸgNah](xȾls!ρ2Bc3FəTw>&<%X׷74X(K?_OƇ'y;!=8C -l ;CWiZ02H,''v3 R{Z"`DZQTG#|NFOjXK 8|{O:+?:WAa6Kr $OfV,,4_1l ."kqBx-XZ4[)xXp?-UZ dӱWރsShsbqùG4y8Gj+I蜛ΦI6hPjoZef(ġN!O_ w҅:JSTƕ(y^;NLG}Cb7?>ǂ &!j*2pr]e[_r5 '5'nW[đ%hT`(,K7һDhۧ{ᷖzn}I:sz 8꙳I[5^W:xQuKr;:x\-pi$Gj@IXxZMN](iVM4C[lWz󌺵W+P>u&.[lěW"Mq5.Mt`,M}3c ?$' ~گ-9fVM:uV.S8xtx6y]>@*_nh;d$e33#%:qN!.ڛW18k̂eE~I`Xe, 7 Y;e9C?CMtߢ͝OFn_]x_fao,`5UrC,Q|4vY^A#1ڌAh To])Q2So'7UO@1 w1l&_hDY=C[:F]\_ @OfPKlWbG( vcrZ@SNRrsbƨ@rTeb:HϱQ~O&$]R0^,.nM"73~>&H\qb%lu^35u+Ws9>8Vp=> lշv%B׏ Fykѣp`;SXv2ƃP=p:XyFc3ub`'\iphMBv πRKnzdž=u fftLw% 5\+wT8 wFʡS*[{{*s8gigV*MʩN sZ(MQI?Qy-iacU wMR=L؆2T!R~_ZԾ)$Z>mb ncr:{F$qXx1Aa)}8e{10'͸G,'jvXΕIf=^R/ 45wmPstq+QmWb=6VZ oIҎ5^g*b_$p;վ1Z2f(%TRO rhJTH PֿT({g DR #v>1d3VNV[X;< y- J݄x\M_:rd9)UYEY]PM>qF  65<5epIyMחqH >C KvtNfGEk#Ma~c,¶[tPo=rHSԭQ '6LBbP~x1 K곐.GR:yl<,՛* g^}CPҨb*/jAOJ~&#uH'!#ƃ)>M1HP`$z$#v3|e5ߏ=L)IWq'_sL)<0V{M\q%zne|eWnݻ1)`f&w n0AKfaZU%N6"mQPKGbqރ1~|- 1[uS|0, 7 =Ѻ+*hLB/7|pTUޔq/&~iqY Y4D ?iw>=l tevD=4s I+|F1Vk$4ᑃK8NUENp.+?aLHBw="ˮ?Mif07SzyP|򩮃'tQjr(tvG+8w]P𰫸YEwEh(C~!3DOܦY tUEV"_Mװgzo1{ K>S7t׼}]yC, 'WKcd7+!'כчfX韈v )8BE+bd6kAf,`7kI's~N5AuJ <(T|WCbGY *n9cL{kk%nl2g;Z!pOy(- *A. :Rtma>|:|'ܺWB ]r#QȞҾΟu4QB>𥾶K3.fl]oo\c~*=))C:詌]]j+.ZSo$ M07ҷ/-BAZkc4(%G+q&bMjq hPRY>$+dj iسZ$=K7W5,\eV+\m0(wnE_rB)d|gѣ%L/j&(t]ާl$L%.mNg6qcDofFqAJuY "2mg\{rF9  ZG/=D`55V+,2>'#Dg$|?qJs_' ifpg-B/=JZЧ D#{╇Q L0SOHEz5Ɗkeȏ/G\PEωdϰ yiT硳 P>k!&;Wp]aoE wiH<m,^,_Q\aO: W09.3PSdQ UQgaBmr,h8q0Ck.6/膉y>e]s I$%M`I6 I68tuJH/36m̡tLlv|!+z?09}F,x/N9oR]icPWĠh ^V%tF"-bm}ޭ M˦a]YfZ0٫? &tU?IRs~;R-Q]uipj#i3Yd*p5)l1R \Dy[t9Z>&m)ZIo*TA-mHA88uտ739H -4Kf.Oy:dUL28Wk 8Z'_[^ҔzgL3jh|T2Ђ~j Ag:d< yMi@6Ӟew$ ^9(d1G`BnNPw@1rlmMpWڦ}v,! ~ՃU0<Ȭ~"Gs%T4F>LPT|{mT#ך'G tˠg~'$9Ҟ˯"bqm`$[OI3cGx0̧Ff"qq$?'WK:C>!o7*5[3~Aj2rNCAD7KL`hZ25"1lKy8&7Ǹ,^8EG$q/d:߭|я܅W2[y# x}0f]~>f_BXla`Cb92=}qxh?TݜG4 =(/Lnʹߊ.@OHױZbq!ź%, Z1dsኍ;4rʟY'9l[0SԥY%5 + - `l' z=E)'yȣ2 \`OMՓhQNrva΃\g{q~q #Og{\J" ׇާ:j#Rj}_" b6#y|\.F ~1˗<->~>m'L g9D֐G|\P2v']M*yp-[%v+el1R&?Ԑ5=9(($׶^lQ5M8}>ؽx!31Y۠[*4/cl9Tnڮ ›jo(6õ0e,. YױBODJl0`lcjN<6a3o33}QJ]-c&74Hl~-l9A5\,vBK3hixefwHg3guaF >A?D Q擴-հ97>'3A&ВmPA`.{ݺIՃ7\&I +/U[ k EL F?KߣbP\ ȑEyz2+u&˚홳:^+d,AQи`m{PhjƢy'i3D4nĜRFByrγ4vab YG'2 :pZӝCe*4B̺ ٤,⓾&a7r({Wn7%eX/N6#3Abn⨅m[gLp[*JpaєBu>-%"lR;8 5gɼYQ7=+Δ:]$*!+X?$t|6C=Vp\;82\^ȟz@@13d$</DD" Q$/$wh݄36(Ea_HaB1` nrRǏtP>u A&5 ז<"+7Wtako)J,ȅvf5)b$)V)6"qn`T5W50BY3y:IE=ď "N2Ta,=SA _hE1XΝxCQl35gf՗2<) j5r7u:XB;G &ŇsLpo$ɣ阬(DkG=ؠLK)93|`0#lo >5A!Bp4s,X0*O0~?pͧ)>'a>2cWF>9`FBFjˉ$ 35b:QT͠ ̒Q܎a-7z[_"PP2`fZpShݍJ_~$#s(D؟rS]1>Pߗ}-i\v>Sr~0xBxMw|7ÔhKB1ǤB@Ҍ%C<瓔Nwʁ:M+."%Yh4aGqxxG?T4@~fVCiirl };.,l/\ 5x2KBDQfZ⻙c&UE-,P_N+DZrوcqYO"xck r&2'$Qy񵣏LIgFv } jS?fm夎"YpBuOf݆?Y2% Ǎ* a T"iէ=Eax[ewFu@7 ~S 2}k L /Q%rzb`˕p ciØxD ; sa鑿Oҙ|2&7vۢGEO]Y@$vGCX_%Y_qc/dYkٔGeA*AvC]qR~SZK&ƴUCx r+iŷ%#|HԬ6#C|\,v0tQ?*6ʿ8Q^{Z",˘ O`qÏ^`;py v yyR[QELWM&DfC+F[̀^L@|T̅ηPg[7tT" b/j0!| -Z|~>Ƈ>o;1R tc=sO31aD><3y9:kOQ#j>UpݻWdhVEX#CÊğuH@-Uwj n[DRLOM f)jJSx!^5l6Smg{(Q_iB'VD,]INt2N;E6b~aRy=n,꒎INt}_a?OQGˠfXs9ot& Ev[1 rxv[cp< O$^VwIZ"?23.^m>k䄈3 uE 'o70r}߭5Q[Bmw@3T0"I_E|aJ3l$Kz}=T }s +|橯}:0 >}[d)`jU/NGŪw}ZxQx)~L? k/`¯ ܹ=0:Epԇ.ƕKבuRklGIuO3Y^9̮O _BWE^i.TA j$W.Jn;sM e찫)j|RIŕ4?dp򐆡Cm9lk#lc)/ࢰ&5'U`ŨtK =GjܰsT8O8/R`4m>}@6˨^)1y=|Hi/ktF\娸s,P. 7-%;tiq F B״ ec"ÂOTbVJY| مAq%#(n\*h~ Asdm󚈘5Ƈ,j %D}I;( |?UrwH'P𡇌{d.7"Ohf8~OZ$ӓTqw6/&V2G˪̮~-.YK(]΍ֳ +r!j, 竺JkLv=tߖl"8vJgD^t<՚Lj@\vHԎ5~@ q` h *Ӫ[mܯ;+6`cWt{LF Y- u?QrbJm wRV>ZJa}s]h`W?M*5'=Ph4Wl׈Hw-fCA:L9Hsf1kfmg]nZjOQy2RUy姏n(Sv{jy]./4\H:AӤ1Q&4u&pdEuG܃s.S#uo$!@sĀwYw,{c VuԭJ]X`ћU;s:M`J0c^6$lxly]f,Y6IUlm=Yy:%#]L;QaE{ B -+2w_.\YZ|#F*5P;j뿐}>WJ.&@tpߣ2Lrj$D8W .V76\Gl,:e0"> z|>psan-cGCI"=,?=rb3_"NHzs^a;"ӗuIFPh HAdUa~ygSo[~38s)wޔT^BlL`Yr:"R(P>~M֯xRźjL"d-nq%QoG{L < dR;8f) F!w vҷ(:ڶkf JKqj,:s 1)@M5eԂ>s/F#2ALkCﺰVcU18u#JFE&Z-*p8Dm!@iIE0{Lj9j#ZcKWz_8!AI6L5ZڂaT}ࢼj᳤r97/Bˀ.@;ĘıjKrtn0##tibK섭އDu a~ޱo*^Y'dtm_; TP2=-䯅0 _QӔɦ|Fבߘ|ڟY1>_K3CO(Eq^PvV1C~Th8O5d5¡p;}j֡B$VY Yh'?̽%PMq;wj޹Bjh`I@w5rsI%gf)Qt>N 病 \E]SIj|}-E9i<](:a]M]Jx&7ʭK}u"86՝JAP$ĺGKLN)a@6(!\Siwϧx΂PzK;kdU iL6h֜ʚ݈8h{tbb"\W-8$JBBXqG/*@ܳ NCEuG+96ODU}r5[ncil\k(,0P 8}hxmgpr? CN v>SMYmX؆)1S".P}_T~NGwuZ(DƈGHemiDCLSQf'v=U0uMCi$)ﲳ8r` XE>ks ſkK->8- e $7PI&ZUɢY7pR'QY^\6DŽ% ]5r Fvo*L_1xZ8CSZkItzO4" U72M ^:R?h5*JOmCM5?7Q̻4mSW´, \ښihPRm rU1V л,WD;1V:\Lö'<VFGq;cAQwĢ]Z'$NL0!l4y4C$*m?_x^!}br"B2ok|l*uX_2'!9E{zu|hH6͵Rz0Х-(-9W~!]lu[Q~ļcF0@`B)ƛ S{xוIao[ba23<^BȓỮja.5)Ғ&h&u5W=j.~z^]g#[lCy㙃yxPWd$>X:8VH4&Nx7A~³Y*rN҅<&v͍C׃Pߏ=+g_NX/]xLU̽XѼj^n&hfIa|[gN+OO˜w]YdL^-U(?P";`$KQpOҜh^֨1Aa41Q{k/d>=L,H3* 5L0?L5(R30;ʧ Zg(Y/-~#&tVET^عbi/LDGq>n8 _$th&7Ktxs/0wWcXʶ$GnbCZ8.S$";b}sY>{^C_6gH}E3>(ʤLf g"u.S%Wfhi\Y,TtsӁ$QZ:^;1q%8hI^,W4ck1H?iR͂PBX'ל"\2҆(aǢ)c~6tL9X+H(yj1 Z'%Ę!o8Vx^-^uriUp M:m9pп$?Dj 2أ`+HA)8HMb؆dƀRS&sޟ<A]bVW o<~ahJ9$Gޠtky`W~|:A ?=J-s ] [eW1宣xoϠE[bY+(lAlY!%*| }nFװ$um?ckf,ѯ7y9O!֎)'Hd۪[uEk4oCiM]tAK4ڑ,ɑ?2M"ςST}㗊(fYRe~v> lPѸgX,w/_D9v&C-?ᐠ$b?XAH0FD?PB`eJCr؍3T"g)޾&Sr]hM,xm7pN~R^A?qB~D oqz_ 'W~H)DaAg6^3)qvW> ϨTf3;"P0n^nS*$! ޱ $p\*0ؖOs]6qw>wMe-O\'yas%JF}/EO@FQ{obZ=xltטmG=;>e@!_ : .)j=ߵS*ChCcIz\}qDދdu;JBtbF;e HـP~9.]h/|B>[u_K6*y"3x4άZ@"770?Ű,͝:ģ TFX,wQ'l8~B9z)̶%)CL3mX7 {wT'o"m*83yR)X"D| l*]ޜV've2ٕ# aDpN5ZcZlOHTq.53*5q'TiLrR ^njHH:Pʩ˥Tց稐ڧ>fJΟ&zczQ}J68}h+&D'~0<'n78eV-Q)ض8Vo{x ݒƅ A^ub8f9b}gG| ~0}뜥C:tU*y&,O$1Yv #رA8\<=ENwKQ۟("Y9JhvD%{ApEo@sjV:6$ւvn,.qD ~<̄EP]3Ĩ2U9.>S?[mU>xn0d=$4/~AQLq%z[dR־%%>JFqxʐI.=>Hw7;m.Ģ B0N^^o`u/;]/5?n'+فhQ'yf\as$19CjŠFy{L4W A TdO B3VF24 1PǞڐ7: ( ZB 獻KGd׭] KNhj=TiEp 8yF*D %ͨfRA+_VJpE(P#ye|,vx{&)܌d;' -6 >W@k  Zi;SrO"6+)A-f[ rZ}ܬ7qjhה+~s x;19Iv:׊#T:l5O4)SyQK=ä1?VFYwԁ;%ĝħOm)ŃcskG`uSc\W;_;#PRp>>μL e![%_Ho}@!B_T vUrM{Dzq,LNZUs6NU@X-99 c~un򎛆{tS*~e"6"2̷6D戅P޵Kb&{hҦvR/F{ (EM9n#n9ӇF]&ʠdZpk9E:/3>OVټ ғ9/cHB f1lYIT+'7 :1ed| ŜgpGE>3%LնjtTGPWND,JffO1if<M Szo&1hr* %>0hM 9B5e8M‰9Xw΢A}qV=HӫrUҔ2]A"zbH?%D Չ8@:Wq< )@s^G]uڑq/=t4;:M^4<ɽd\\/Y.O"p๺ ȉdI7S# (O+HpQLpп㔱q Dq'/ȷSRʧ`&^!(y" R(sù S&^KM4 6z^/9+JHg qav_@ >! ê/\ 9#d@^P ꨨ+4sވ7"5V vduVo_x; YF 6;rQ9]s^ckߑ-ĶG6;5,0A*ޜ6e3ܦ-m"ݠr 4жy#4:Uryv(I_AןT/'%!0}#|CcpgHVBÛ>Lkݕ󚔡}G"s(%hou.`eY(Iޥs~B V,׈ !d:8Vyu+;wA7|O 6;99̑Pdj6{Xi;(W}^5 l#YD օN&2D!Є:>gT 9G?jK=0BB:~}9I_: Zo:١.?vtAIBܧ7G؅B"Uі5IphPbKS@$zBdbPsUy@4u^c5ŽyiIĶU>a{{F#²1 :=վd䅹bVz()` Rt\"RIFt#alB$>ie\n 9HJl}v_/bL$/U3T'2D|8yf0.SkL\q:p,Pj%?̓fM?tMM(bmŊ'+ *~x6L9Eo.9o.${E-Js?_i$(?dQ5Rc&Β6ZdxRBEX- ?{qNawi`$ p.l)yż"gsEsOކZKz3AJ\!T@ʍ-ΦԡXm?\ ~ъYM4VH/0$EeretY =QO}RDe,k(#ǂOq c-h&bd̍fɖu`ap}a7HVw~7`]JIUCsuV&9|=$6<;c_ipQ{M$S T.?Fk_vү+y壉=4rm :FXLnvdN/B<9LU$ kA4APX3qm=SdlKr@TpQ(m_{zP۟}?) wH]贫oՉT3XjB"1wXw̡ W UM /oAEMzKQqmm,DzV7``X'bNV3^{%wa9wٙ6|\vE T_skOV?_3xMR娉>/֜`ky]7ah^S _* Bn#Cr?Acu-O#C*?ˍYoFxJEc=E WlsE:W0ӑ}!(Ԝ/V@wz%RrSn/ګ/Y,M`#w53j!o}WmnlE҂RnrV ;4^rD6 %+I>,v$MjӘ XK{YS1 醧/4aa^/F׋03|yƔWR%^pzE֐N;-kc̎MbqsdɚHz jKkl ú3B<Ⱥ3͙Jl(2 rΆT-Fp2@u/sz  ~y7y(lV嗰ŵoi!^"j զuܠ K$&qVP"Uzod+GiƈZb88nP V?>pHs@$}M,i+@MѣT9d:z~=T>vCCi2$N7{Zo2GH_z G|4 |+^Z"f ݊\W6q5VZx qjCAJ%fLDJ׈%]Uw8b `$jh6l`Lϲ)bG-gx !teY __=ǒ f6Ǧ7 WJ|ևEs~]eXs!мΠe),+6\ʊ;5E_ {`xﵾiZb%ٹ溃DLB&yplZn=bQ.:b/JYtXTSyٰ~m)&ުeHS+d8FTO&T }]zW\rRGg3ZSFԂ>21-6ejQDFp#4:1ʕ{b-o~FfW肍s8#:@#tگ1[޶Ϫp"܌Q-b>٣2UWŒ#/=;/k`18ͤ( .tݻNonˇl mup[g|YOb(ߤFRo$%ie#[,^ ݆15Ŕ=k&[ ~}]Wхߧ69f=t"*U.&|GXɾ-+ B mݮ`[‹r/>yvi! }7!Edϖ>`+,ZtO }KstV /O=Tv  vDN)(&֥@T$d^$ۂ@0񠋥\|.~iޅSt%w:gP4uħZo)Z`?, L`9 6峍 Iܘc?(z8,C16ԈHamEC2Jz1vJ\D VF&tR,Gg?BJa˷̥4ɣl<ub7pixGxX^]D5-bi=m^\ :\7٥.it}8ƢU0qc.fugW rԊ&v?ѱn(FGm1$<19XZK Lv/Z^#ǔZ)7szx(Y"gQqRȶlz{?NIwN6BJt>M +H?򑔍c1ٯ66yPTT1/7ycGq1zBRhz'Sqp {Ȃ.K@odЯN ]mcw]VW^2|d.*DkC4-<_[ _%\bgega, ې]z/Er>v6Q̔]ѱpzYf9CE 08>5qo'j񞜕0T:N ,"tq檪 %K܀b#zm;8a66; ;2^n*|+3̳[ "d ʑ/vQS^W_# hFɛ]ύE,K i}/DY5 FxQ"gM̠ ShsLwğR x*k13 EWW[u;V_:G|$4x>﻽\&1bG'xs F1@MlR4Ś` m&mn^`/JC)*C5qDTl׾Dx ͥ>:z9UJw543{H K9bV+dRno\w@BFItUоN q[ ї٣6?ƳQx ~oZX>_cR'zt"+L!Ve`g[:o8JA/hj4c_$)xPEbT@SY,}YZ:@9e\1B%pHWv~zF-MڮWΌ<CУ*J+PŚLۭb V.oT?J<0v'L=DxЩB{)yaykNg\өP0.nMO& *8FݲV {Wwޮ﹋.eO107nbv$#B0J  .ƞdG팀(i@Ј`̬EW+,9 {]kоf;ggȪ6A4 Z`ЕYxR>.X:yaG.owuXV$hUۂYOeލ_`^H^⢓ ɢwٓnИO"-+^y(|2H:)=R7bR4Z_ >U-#;hVE sO>C)%$sz+㌆j74Fԋc JtZtceX\hW4쇶9BG+F02$θ~5/+V|)׻ xݝUQ=.T|n`II@jS1O]44#P q"\pV"̓%]$ eEVŵIuǝyxk1*9p.5䋻ުgH=olڥˑ`\D֦z+&ykyشd3@UQh6 ~J)"iŤpJQ,Q^fdB4Ϫ1jV0xV3t@~Z*_pe0njX1ָC|ߜݥ^`+ҹGۄ"ϼ7ڂKĴT `EOM赈VkέT7)D,9aEcљ>`6P#3LAcA4eG4v_pԜK[gc2m}͖oj&@D l?Jd4wE􎕡­d L,:0{pKVQ;kD֜*pc zr؛kn^9/+'ZsPΰ\TKJuv[nZƕVFcwiFmQ(ۙb:^W&4D0S:݊^"im0 V{`ʅzil6t]k]yFTK,g*5C{2loHMLEADިbtUMlHD,!}ޔuLPI57Ǯ2+iۨ=x9ǢPe,rz j$bJO-hK޾{.-{`\HSGkWr61 ,/Xs48iX.mp e?HIS~1 ˩D`(c77O-bۄN\i- l(m! 7<U_9 i^I;NzɬÁ]Y*;ኗ8np]Ϋ+gǕz4H)jpH!2mJbS'"PKwm3<"" DuY8f\`&S0)F1o  8 YbLޔW3P9B4II$<&V3S`C{alƻoysM?i޺Q\6) /\sl]8w*WZ5$1v=4Fɸ@\_o?)zT \<۷U=`2}_tF}3*2`mC#,> R+q;" #RҗB{ d yjtˣO*d-KnXƫ>A5MNcVAkjV%.O_ O]y!p|M؏WY)i'Jag2/r0_Z` p}tߩ;$`OJk`)cުrvxXs.[ȼpHQM\ln3nJEc5@|?Y3zebJ1F^~ΑYCğ9LI+ZTlO|`pI1,d$⥊-+| XNQ}GBgg˰h4yv! ,BAg*%LեN<;+1a#h}w\寚lbȉkbGen%F@i>a'Z%H9C2ĭ4 b|?4qp媕.]:W.w ,ב,\rʍI)@!PIM32RbB_>U%I)'m%d˼6ъ~ +r6l޷٤E<+ i\nE6{8#kJ%#.錠bG5BR5v?EH@TQ}oh$x xL@߮<6'#J_pLRhDԯ{طkR7c6 L %:i Uh뷩r@Ƣffn %(jے]lL$[3D3xRT͗fiM_ (W~qA0CTc֢vt ^ ǽaռ 2Փ/BBGY P{BZq<e V"4];$#/B&qW7lT>H}{[%uфH#ս+a/ UdlZskFn_~^WAXiS \o,>bxkt5Y]=}"Fڛ_Um8^7)3j`I˻n6'qLJ)|U] jLcbWcA*xɇCsþGM,1j 4޽-;&7]KR:*X \Nb{^Cq79Q,!u"Q: .tG5wv3 bpͻƑћ ѐIJ5vxcip#ZmT5`dVtþʊ'$BFsaSi-"B0H|e-+ 7zf@Fp:s{fGFeA*VBuU(l™> 1S7Gӊ3w+3J3w6 ]&Xʰ ֤]}m+qB9" l环Igȓ#3>߼Juґ0jx=+cXIF 1j8] /|kMF^Q>-j=P9K& l_Ţ/ݑO1?AđLǺNg‚c>!!yƨ pG]3U#{#}T^w2:+Ila#lO`]#oYI]hG-1,*]CPJtpUƕ46]GL6,;w9RaWS\0Z\>NUfEq8+ֱxK н\ Ls@%`[ۆڴJETz^(d9BhiYx7opf-@S{3,m;pbU84m$'߫e {ժ ={s :>YkRi &Zi}$2y|?Z4TZs>u~ T(9Ĉ@F<8" mY^=rf!ҁ,RBbJ{f4t9ںSfwVj[ sM?Uz<3M~8*(Q43c =l$F6dgWc !v>4{PJ*t4s E95|yv) Q@C|yf:z$6$T&Ʈ(EGk{{bcr6Wdh8[a$@/BgmSz6*c2#u?~K[Wh4 .O 0Qe1mف4(ζr'2UԽch#u5B* $Xx*s^<f{18 1 ұ^ rk` z,i(XW ]p6T: peb+g`?ԋ?'68PvHwpw\4Ñ#1,X^3k@'9['?åܕY X2C K"ZU!8BVDC]R$OpvضtnusGENLzT\?m͎!/E*$(LU Ӛ OȲO^ M?սnO;XG!gښ)eޒB ˓d.ڣcbu0ouSqPwC1۩,?\Gn|t{p/ts$]YNLݽ2h9[}s&6e&DHa.VXe(_Qpõ7JcĻ%Hmǟn;e|̇ag"wzQFZ854ᅘ[|<ɮQOĘ+#}ٜ@a.)D{FUtكdaGSCtTǙp}Cho8d9`2wwD.bѽmru>OXp^G0*4voı|8uJBH|mn/Q!~Tstl}gDw18t᥉ AKb7 >".vU{" 0O*L^&n?Kg\ q܁&&ˑA2(G'b|*o/1G! w5W,͑"&4+Rڣ&I/zSh "g5g}a^*TEϳ4D(H1,+'?ξ뭡 { X1lU[746׏A"CP> ЕT[yB2/9&YTxh]T1 ,k7h0CU*]4-U aO+08PP9 <'F7OEP`{`|U|p˓qk,m`qtC)}$~_V4j]ee}mKpق͇>Ҝ`J P>S 5USش2y&FB]}Bm;#rZP0P#ըF\iZOjL4cPyjp'ȌтA~\:-cLV+2s6dԝ ={\#5ϊ*&mB7J1z Kϭh"8[M>#&D8:#/BJ"nFJ6iA{Z;R pH1$7O5 M?zz [18CWOHpנ:Zr?}%1T1=g6y40YK)h&_|~v73ˢџשy"+Ъ-_5p.@*VK$e3PnC ,ſIlL]0 P/TOyR 13`7ĄP=8Ua8Mo'M^!R$ b/)2g#RY=aEzQ0_co;[;]¯0(cGӜ`%γ 1S[ Ս.D?5^:\t!WyCth-abV ԣ_:(! p46!K!!s5AJ<h!ԀL;y~muq-06W>%(ubkT?SҢY'X;vgg`qQ.$s'z3Eo:=s4 !ޘ.987{ƾ9Y"b0tk7{RZ*EtN:͠J{}j.Y+O/D3z%cdd~D_r(#+\pZe/yCb~>D6"O=af_V}sF`H޴/d_w-ǽAgӺ|=r&Oٝg̉V_;0g{G\ a/[>uEIFm,gh}{>ĥ@JCyv"=x+OvQ u-]_ عlі=Z?\=$ 돽Ts';Ws;#,ŧc]$;_籙vbj3dWcu~%7)ŝؓWܴulYh~#r$;9l6T(7U:pܼRoRn' !d}?z$h@Oz=7dEּWJ]Kbژgo`7f`0ŗ(a 9R)h4b|@ZDElq'C=PЂM\/5>K9G mV9bF\=1$ֈc(vykA pZ. n' ~Fحlph3d(pЕvcș@{g6灗I$XBSHw62 %Rd`zJ%Z(gߕas/#wch|)w+|Uq!S_ 64lV z;VAxl0 ,Z>a~)wMyCpīŠVӛsLyeY? |ռK{r \ݔbAX0;E̓eTt=$٨[kx(H2r\܅6Z΂j|rZ- Id:X`QfNLJvث)Y9 sPђUV9,9}::+>Ljjf:YP7U`-CTVqԍJ -?]O#:I)REcK" $Ѧ"^ᨖʐe VoI(VO{qf# 8`p9VmHyJ7Fe8 뎇 ܩ+0dx*z6]OX,tMP2YWϺ41qV uɉn4'ZR/!8Sٵ *1a4D<ԛLѓ׳_zxERaF H'֟Jm 7"&;vB$'gYI`DD/Daٍ\|զ||Ϡ;јJjnq\- h޷*Oa!y'p. ʒ~W׭[|>N=h {!AF].=*7X.3bhzyg4KjNx{~}uVD'0iW7FZ݆f+f5c+]Y$hŇ<",C*iW>Iʞ}?wau@:oCV]_ݙgYddi? iy,ӾޑG7m+0<Co]@\γ\OF'P >T'Z0M]fߪwo .kDN'WEFd>mo7渖u''8*ZШi;Rn7ի);n&a%KĀ@ P-I 6~M=vB6ELV*EM֧j;JX$~nTTD9DjbpmnK l˵«'r|Ywp~ȃra P&@x:9DX q.H|XXF@K36Y7qx'籅``W9wvix)nwX?hFWt_iNVA`ԨV}#P/kі7gC'zJ7ZYZKBFM=.'YwXX<ըlCmL ]9)]7^@k*eb Ĥշ-P@ }E(ؠ+BH(?ůP}L4y@gp{5A=i23EwkbU,̈́B$G!akzBU:edqA#2DB"kAIv 5|jVݸ*7{$m5nu&Y/<)#ArלfOb[M\T+Dr2ȀU*rjjc j׍{dR6Oemd:$QI;{wpd{+R2F ~FmA#5`fU2F ($5dn5=U,fS1]*nh*'|'P֍ mL*N0IC*߽4[?eӾLH]PٷDBs1dV%-F vׅDaNC#3,+әw̷ ɺ:%rnādMp4%Y"tfɊgÙYJ9ɔ)I[q΅@NlZx֙j{&xw}lѾ`݄n m/NzXJ`DVV:wh-S) wsο[ɾ ^T&F}wPKw{Ӆqvs,bٗ Ws^Kk7B62f |~ tDS~;nZ16kJRy@GIY*'j`+нmmntaaҘ7=veցtN\H,kA ύbY>g!OPR-'0k.x(7v+{_3:?gmyv);/Wlnk/7d)27c6~E\hrR0hs & VRz1[`BW6P0yG\( G :AUN(hHm/FIQ;E/ =!O*WF~?gx>!dg 6u(i^@,"M_Jܑ#'LVe/;rBn;oʂhUSh,`;es.vr*4 h_(F>()S HgBb|^A^aWfْ[tud?\tʰzwfKnk >2@R +%ϧ9TQmh I)~n[ _mA{b1so 5l< 'Vp@3 ixopTr <ڠkףǠagNS7XF.,Vm32zq*wi!@![oTX,-r?-"M~Y5 Pl7*F {C sV7G#MTw#K$c""=푁E"ND!_aR -q\`I v D02V:;:YirpN\6r ͍8 I1ZAftn3vpx5WEil.‘'ݱV4L %o4rSA Jʸ d8t o w^hH`C_I[,OzBN1 {3sH/0_J| ?}ȉ(sEI蔍mJ"}t単, UmA AUzSRM`4]z'?ͥZ2ǖX5*6t\?DGU%nd6џcG+Y=UJi8 Ȝ9뀧zb]:LWlX!.FwqGzBZEZs*EQg怢 3f% [QF 0{5*=18`z1).s~(9WG[,/Z$豯ճ+H_C{s]CM Pa<1&TD 0wqB3"! ɫr Tހ+?T2o_4 {$mOթ ){3>> 7*s -I[O96piE87 }QZOzبto9_2ֿsǺޔ?{DX|rJduUE.n'B9 Qh[THZE/9@=+ckDK3>Jn]{Y"HvQK;ȣZd0!OMeuk!2skxSdHi?*|O$^kG 7Sudmh܊X)nŲћ0;b+]ڟAoj-YB6=ܥm8U,p%D;ow0]%.Q ;L9?iGn1԰1BpiԶbo25J׾1Bû{؝vOZwAq;؋*?QR8( Z]q㨀":HknMa֚ȅrAc]Cr\Dx]PP%gPl?cwW>>##/+"]Eq0++{Gt*(5ab$JYǐVĉq7V/zķ Q zhqgq15x أP_rس`HD{Z93w~ڝO Y PTҗ^U,F6םt,j,<7>TT'Js+p_`:_{Cn܆53UBf{{ųp7hy AkRG0 PxpC^Du-F)lw 䴽AE4ȝ%*3\ok""3LZ$07-=}"VR&BCE#%0r6GT|GzL=V\K\DvpZG]),RfBNvcxh%=&8Ccζ^M ۤRY /cO56̒-'Р=:!mFܲ>Z (gwgKƍ'J+ ̻a]ٔ]\9RoUE+Xx|kٓ|;򴫨)}Ii@no|MJXM헧F7 H5dqD\MIB_]|(5./#{@7 !,I'~D^ cwwS;?)w+>.B[GtB^& fl9wo8E組ڥ"oG)Y]9O~ń:lF?/+49>q#ym^nno pr\v6 0/uS-}>42s 闥4Ue#."h֌>s#rRLx9 aL%U0y;(ix^3c7z 9$BjQ!0f`8@aڒIa;O zziN7D9ꞫLffʷ_TJ1C9#Eh6KmEƍZoOW:k_$޻ok6"#إW߀4Ӎo1zI.1 JQڃ{:u,B]aq`rۣ%:ZY`z\i2myaj80Q2tF^q<8N1z0ЀTjEfy]T6ff2]H)7C@QdY[Bv6 FwMZVl%P8_e%-QAMGaF }&)[8) $yCi@fH:9o&A o<7K>d? ^E-?.*>UE&vu͚*L  |\[JtkS=+e'.r>TeɃ,X GOdc}YA/@ =.<~}_V%xQx\#9V3hYF_$r'r: $Tl1 S4=D2gXd"TuX:ݝ$P T%X`W~B ͪU{= h *#s)däWiУQc As ~Ȕu2yA1a1Vtx'n&R?3EBu4uP:IvΧd%ZB><^3^WMK\j駎_vQO~'Y8n|iw׊$lab `i#\ \ugv->H7y~i]&6E~Vic"Kj4lsK,}TXLW&Q|2uIw88W_kv[˰ד䒴KEH{Y1WIC0^} >ET6e+x ~Uޭuc-z)Afa3;/Y~~| sWbF(AmC,_/8ͶY ycqG#٥7[^b*Yu;r9 ͑ >뻝rl@aa. /h=~w&($YB,[*H6RT-«չm[H?X q7juus^嘌2H|:U(!kc qV: ݊erM/fa2(Ae,)ؒ_n;`Z>)2mY^u!7?UIn i~K~Ş|)@+[wtsb`!^><XC R@//zO SW铔aTU}~Dgݿ|Hn7.|:2{dfBRn#Fc)zJ7]9,HoO #~B0$Pz?|`#%UPkhy5T) m挬8 6*u3H8E"Bhdn)\q+zl^x/!:ց)D݋CuQUoPC΋U47YwxGB464mX>+^pLDhI|m3?=f0* f6]#N;6Ls :Rs %;p$6c^?+C'u}Y=zk!c0{ bϒBjb\]][P'`^`K=f}iI(}Z)e÷Q8yqΖ9[g}-x/(E-X4O(ͱ SdA0NTc a`دn3S~CjtmGrͣN^X0 H`|yOsn)nCu^q%d|#-cFf 4 LF+Tm5 ɉpwT\d498]V7"7',rC"C1>jbB\ޙ<х[jSdD7Ct?>/qT;6D?Re]˚2onj=Xq]H1ް͊)B׫9"V4 =n.l3ޤh:j)fWdTRcɭ]& 3ۈ3?& .=}0)mJ&sfy@]F$o;7@U@PMˍ: cETmô櫛qnC(m$*lT[N^wG8coIMs:=՟,Ԛy {KbE3NI=>7vy7_45K,q#-ݴ;+e9cτR$=. cqM/·&]$Cҿz/.CyPkHY~NI$iBG'\;njUZ\~CȖ7 ;$"Wf咄)Ռj-;rєk`"ҌxbqCK]T sΣ팭2>Zg):seOUJŭUk48k-Tv+a6AYި J50OA9oM)$S ;UU֥1< 밼( *N3Nw1#xDx!vWN Z{4Ƚ,ԡ%KFhr6yb.Up2sSiU2߬[+hZTpr*|^Z=ė I#Poyo HN`lk r{j$G-AT}1gѯjv> PDǯƽq ݄W`UX4,ⷦʅ줧QdBn KF IwIY8,bVpyMtþa ]&R# Gj)H8]v9m@+M;?$9z;KQ)YE_&Csd`=:]|f\{I o٨NѭVH%a`(!$n,nơ eh~ekeSO*(@8d652"b5pX{fQYvPLe=D@A/e>):9wda K͂V#R& ҍT-Wa H]+Q6x]]\OkƜirx =)+vjԾj"_-ˆVWOY;6{p@Ũj9 ) &q">Q]=#*1;o8a3&p -*Z0s"L YEr0ŦoqMrŹ~[9j ع&p27aN/ۦ%,ݷNw w;'oeB FT^Kپ} Dl/YfL}ݿc^.35yV=:Cr^`KZQG'K}͋'SVc;yRfB,2/+릊ZMV$^E4GkmӰjJ='tlUne׍R_ ]<[,j|YEj#I\/G7<yhU\0.m'<#׫P)K'=Ҍ0Ix'"'\z76Lx `,M۫k˂s=m?}L.g$rEt`F)aС ʥ5 ]z ّ0 "$hE[ע<^z>4nY\)MW1=o7w^B0]wvKi(‚4=7WK%<{ !ӻ[Aa^ #bT1g4Ub3 $?2J UJKJY|3Z 0];f࿈V:+?ܭ3zWMc' "s`;ԏ]Y>|;=Ч'\kC*H^pS#r} >6, j5?콰'kčY*.NQna4vɏy?{[ͥ3 7Or}_ MCvO*v|" VcRD XMpCL%unԝQv+ub7i&}5n/h[4:>N5, 3Ƨf݌=wÍDN3eYզ]P X漞Gg_<QNwgg P.bzBg^00of2S`vedCxq윉B75*8*8 *W\_zr `W,9嬦M(18t3Nr_AK{s`elIV- VEu0TèD6ڨW`_&ǎf-XJ?ti[ncS[ 2[ Al/ &}췍{=h}:_V{Wmn|@+#ZaZv$QEFXJV@1햞}9'yHih7O4oƌ1&:Nf/,p2 q>Wpf݀G#7o) "w ]q@(=JFs,ܲm􎬴5Z0]o`>t}kVj*L/э2W e69$oOXn"عwelXC(qG}]G?M[̀ -7n"VM#؄ q6bC@dAUm sUV{ p#Jz$im S/zT]:x#~nгX$NpSƏ |uSzi&$Qx.hE!U؇Տd8RR3 ݢw$?_YEVdj$}t^lVJI]u_~*KWO/_ Zm3m;R<-CPE/K)!,zEznDed[ѹKߟY LjtSsÁOy:#'}6f7"kAiDJT0B}A\1wֽ$#He@JhYj-1B?'PJ;BCKFT^!o.4f#,-3*Їl;6gh߂X]Lq-U7):V<: k8f11 v<|9eR0F(fҶ0/ɖH1U\UQfK`W/S߯okA"4~~EF?U5$: rO}&ݪ3 74.^N $0N4iՉMP2# t ?eO@}f-L'|@I!HJX di@ sY ~$ I8toupJGcԝQ%<* A~,!x50Q8 r8Qs` Nh7C ]aXYFμohe~pq\;韃uLlµ/cп"<Ȧ3ws{/)#vdMN8n|𲆫^G>(x I'57>Pp{\q0A&@$bi!xXwF8#E@*xy|1`eQ\[~Kltt豇dvb<6fi[XwSҒk9R|R>g7C)RL=*swh23[a-C^FAh؞?N鼼g_Ɉ{YV8Yj, ?m09k=ŐR7R*dt3g J_cΘ0kOϑ\GĻy<^Kc<.gXͷfM8QjAOw'X%,d2.ruէ޼2HE㎚`ձ꺴*#6dqb`N^d3g(/ƌsX\RCP[mlxEaZ G+肙K?և ss khפּȼf?iեmHlULP SS1lMA_Eҧ.'_+ @"W- k'-ڇP/bai$a `~R//uHALk:a";f/[WhCFgfBf?&DLS8^vǟfI_ZAK0 @)5 i3C ?AIYǦjCp  J!8Їy(--^} !eQk>'#sSU@Zwo"BƏ#7%lC'wF7{v_ΰ. v 3/|՞v:.@=]aFrl+a]8}bJ|:ӰT9ndϒMF18M=&|"*@Րd `E®#Okuх4IU(Q+>F <b6WM1b>1)fX>{G;2|:YEkj ڝ;y@)‹x^i*K  7w|-5I1&@ EǮWR6bj*@4Jof|6h^ajs+WK9:?Q,s C ͚4t ѷ o Fۼb&Ȅtj $`ye͋G׋$k8V'+s9oh,\uYʏNƃ`T A jd*U3MdD.6w!nLEA\㋃ȧRlXcx jsҬxn+ Pې|G8%g' ʍE?VbQK.N9C!yH*4}&Sc<%+9䤻7G yhXD]kIkUy!CA`H(>E$8QкLZh:*L/ 3AtUoUD Ž_%nW|6s(}oaROv ESXӟUyt㡉 .eiA;V(h^RK:2Kfayh\-Ba7uVPv''B@>)(k ,-'|4f ( 3g&v[CZjeT|pwJ"qc=qf+?W>%I|3&`ZW5tu~UG:>P~% ĕ-|j~h}jA`z R~ZMԲ-?|R!v٘l-(q{v.Qdp~©FTd;Mt`QFDE]E[8$! nXF!n\M=PR㾬[Gשf~+OT2(Sx|eVV4Ri]{Q &ԦߌҐI%I uv_93έ >5hQ Oqc|U4?8w4Neg5hF#$ԉ ؝<?27C'W jUH|8?F ^"zNw1r2sJR^$}kKmw N5G b~&lHoɳ/:FQYQ(𐥘Roz'6hH7Դw"KjhF\R x{8M1wM>ߙKP߲PaQ꫊Qm[)*AU[=^xZ,_q4Bk8{ю X,8ihrЀ Ȧ f#jc:W,)e=H#ދP|RTh(m>% PN l),ї\,)sA4_;'B ;k.177M >2d2TS]>')84&c~B >=DFgܛFWl*WN&߀o^^"{|\ 5LJ뮋~SVdQB)Dijg#9'@ rvˁ@tpW\l5%Y\$ɾ8\r ]dpޝ@ՂhzxxRlvKKHטAQ uۗHG翍Y( C# O$mTBTQyV5,uRvLpH7y^6'ZN_0Ch"Rl&tRYdWTIe@zU 8BÌR ^}Rp'+(w6&VBY\~ZVj7l &,yAb>ϣ*'T1V=9k޿G8aƀ"}iCx#t=b5gu-kh:c6{2m'@3kFҟ8$cDP yX@ m=A!jezGO,g/,M^1~B(6}R9B2'pYLt *dO13[?B p2QMgu!F^DpػHSk(J%80Dq%N5z]@p;=jO΀#_V`@]|fnƿYS./uQtd}2dyt3lLh>[&"~xOErޟR q}%g8CUO [Rt0~ N LswȠQZ̮AN{gUqGׅ76SvCYyjO Zd IÀRI y4;Ӄk4,J`<]1< xH': mʹI+7vDe ,ctU3qG'{`M>;ObەSSJ}ba?.{nx[$LOi&F.O=_- _fOeICPN%8h RVyG$u̵c]yeVl.q%*} ~'1S>' V(Ew;|b#6a4̿@poԓh:̥ȃ{~c]4h.!SB}99A3r';Aە{'{4gA''Y&09*ASTr,F\hJ}! }$%t5E\\^Y x68iFȀ|s6d8V3 1_ O@pV+= nܦv[ww7. U6nzHz^Fk=:8GLz 4?ʌ@]m+Q2dX&tCcK bPVCԷ"gfk-HȠ|yp K 䘟ix2;y Vb9 +y,~i:]Cfj_ooE 7 ]SfBԒq։^R/&ϻ0sJCRbRզ:mFWYC\R!a%!+K-b+/G[E ^p4$M_z87P= NXR3]"DQO!KYG>X9^"P̽.c@=hx-g[bMyIdM|CM H:6ϱ‡%q!ć- ;4= KZ f$= rfG ߜuD1oε/-KAc~w!0k8Wݺ2/Qţ]eF._N)\.luN|ֳӭp͠K5eDRςuw$ʂ*,_\}^tDy/@m\ᾜw׸d=B>qccSǣ#jwLEqo_?KJw7v#7+c5{SIYƕ=9YJ=0vˑjqhxLa2֯C8nSM@"8!p[*u36dx~{C،X -܅i][(euTe(b+rIwL_Usf\ޓ<Hmn;'@ sR hr]m3| ^.{6%ϗ{fԬQ[|I^&NDždNd/E2Y|HؤOERMHTR)ю)pZޢ9އxz^?~6YPocjcuftR6g/xw1;|XV5^?ޓ7dC49#vJ LЙAo=tZw1Y?1&zjnƫ5h{TEM7JCHHb.T.ukƏѕ KUsGyّbbl-'s@ 5SwIT8WܾNKL4H7Y$kzٶp<$%& qyַSTh%q+a#\/xT\ڂ@ߢ^Ng< Qm//ӰͽDISӹs]Dʋ~Y}$3~x5W>~0hO^j ^`He_7ݶmi-PWJ8>)S3WOHWvTW0>_|yF7-o%yKiA(vWGUg2f:z?W?١`m'Rsl;-/h/Q\FB^eY).;[Ye|6ꅍwD^X;tJj 8fA?sSS:F@em& ЫVL}f aYt0x] 8+WnVQkz?BW6+H#&!sdbVpESB$}NpeE%Cʅ]6 $mA z _ׄjZz̖1d  { FڡxMۼμ;"14&iПjicgmq4v\Hь(0i6K[8 wNi>nJ ʉ:Z}a,{!ѧ2:exZ*< g`YƎG|&r 8LmrVc~'YI= k {u$n`bS,3cl8w'0;ƀ^aH[J7ڼrQ#icT$rL,BP›Ǐ7"G PuUV" n\u[9, _,'_֟"w Bs q@94Ɔ ūl}Og,'^&q,0ӓhD!bM#6 . @?S4ᅁrh[,6teLQv,R4I5GABҎ7΍-0h-FWQdʃXhW_b? )duʩcs2 ŧ|LQ4!)|~\a'sn^?DE a*-3% 5!v݈Gq5( ͠y 3o2gWhxhFxol7k<=;cv(av>1L=ۜ#++ ׺Oa2K0)eۍZ֘F-WM9|/nrϾY%̱VHg.#Wgz!b\CИ}Eg$fS꤂I Y.Hy= o/O&r-^ jIG@95S>48GB&;2fUt]G]dkOu[%Hh9@QdM^I:~O9?wiF+=a^ߗvYJ49[)V6Ḍr ,ĥ6<ř>&yXchwrJt+"J0bQмK yX oߝv,6J3z[e6 V%3]XlÒlv.h* I7/ u FTX7Vd !*!Cz}bNfdބ?{8st Ee^/U#,A I07 A˂z]pӵVql @irk[T낃@ =J%ZA=[ a,yQY}Gٰ?ޥ%Q֫yAK|8Wʔ<Ȗف^3T)ҦPx)!x.?x*Jqm OkQqª iur1EL;":0rk3 '{D ۨ5[icOr2t(p;aLiN" zI3ZI#wٷ{iWI?-Ln1MG )EȦ@$A6'vM҉"v(r^nTUAT+ cžJY Y`^]kvGQrXc\݆ҮQQ+HiPk%(G63^M%m6#a*ԿI[.Mi#m9wzlR n@[g8 GgbpZsipjDCMHxpڠYM -M7œmBL{ eOL-n^F8U>[ 6R.ݕF|2#Jvi2 7X9)eƖ݌Se($fL}B`|]zCJB4*cv}h^ Zi ~O/藰4-"ج>,r*Olb5(elxƙb(QarʫuڥpT"ϐ : NZ @*_o C;$a$^E^ IO'*/u3oxr\}9m$w @\|.0FnAzQl+Fܜޑv/ֽ~elJk(Fo~(՚eP:_ Fq|n!wknQTٕLq I?3S~ QaBȷEF^l2buLu~F2,=6)>P乎4Z뤅kڠ̶RirE{nÏ4jC΢\VT8[h;[Ur-Yw()Q ArZMN5oiU:,41372X=.!h[{8Y^ڍjB鍐c3C`-.lQ c/+CD]:Xun׉VqoH-Pė Β, t7=?'lz;bd_Em`~YU8v-6 2vޫ퉟0 Eݸ $*;H?"L(cRYqzИopɨv bQa掭Ӄk5u/ z&$?c@@Ӭ30R껑+;/Ja<qXшw['R{^[ȥnjא2H ujq Î#F;Yjj\.$,64n7|̲W->[DŽv0PDiH-O#%+~4wKXρ;U0m4+Kfk-;m>eQL0^ۿC"q ُatڀl%a%x(6qGW,?^D#?BSD#+lGPz/<*"q"3On}40%\u ]Y*ҩ@IdMNgc!wr\.)"k)&llM)-Uǽ}ޥr{IPu̹Üm>v IJTnz,oQbBʡ  Xr9sJMlCAҶR=4<x&.vn gH/@6d@v8 t<ϫo+˒̌Q#U4QN̋l-hj3d[:?}_~K0OTlmj3Fȵ)ctzS Gz#1; tn4Wtz.Ȟ,( `C jms[ +@WcaNtٛ^\ӄQwۘ8@mH +oH~⍅9.*ā휭ˏl/ xV,x6iR4c~cľ] !Rc#AkVRwMKDJZ4Qt!tT RS!|4R㲫#3TW T`rb+؈ON05Zj8~6 Z 9푳 pJt?+1QS`GٷeeU"#wڽXk讠6U6P Q]c9iY~QbY [شcSHYI2R]vnOQ(R5D^9~|et5e0V@bH+\bXuG-$K{Q3?@5c`WJ >[B6#^KS4ßiˌUQJqeBr~dhќ٬rjOJ町GA?@UowvR4jP +Mj7}FȌ'+؊jd>t/}[{Ƌ TO~/*[s9 U񸗬ڍSU$L\LŴyQN2',Al^sԏdLoegiNV1\_8%#GB;ZtfEX.a4Ja6e)d hLc|8fb r~/g*tZt7?s(A0[$absųI$02#%1{,cWX=SE @ `yMeG/Y³ X;/rs"qXk=.g]#8A K_d'lAݷ%jHs!lfcb`#Nuu,@!_ h)l*_@`ONa4b pjhB+IC} Vb`Dnx5MEEk=VbC34d=qР{3Jg7Pq@867>d~)jMz]0t}5PM{ ?N TvVs#_Ű9 QdF\j][?v䀓c9#7ԃR#+$ [^03UKդsqZ E!#ڹfZ'F-'|( qVs_wuqb\i1$gW[:)=q|3׸v7R ~P:9p%uJҌ|충(mO*Sj SC,='$ ?9i}4 g]jr|)]SycJ|d_= `zNLi.y.rBu7ٕ#̕V|.:J!̩hd 9BZR 9imܹ9:!R"j@ jUL_8L'W@&bPߋ׻Kz ssD 9K-*W5u%$6;8Fwy_|>όI,ȑ؜{|}cXͧԬOIi t9\&TBC'˼ {I͵eG|߮W~% r {*֫@5shgcC~TlT_HD7#αn ?\r,*)'j1*ë))fԑnb*2"z `gCGJWHpIevNv}P:v!Vo k`WDz={8Y pR;KU21%a>y(Y'm*.LQ04,Tji-w<1bNHP:[ FLJ+sovIx*NZl9?"-Y1Y Ph o!s 3-=hk9sPpyG,@ c1 LhB K2ɏ͆20,mOR8?tiϯF8j2|0?)\E|Hƣ+.Y= #)f1ޢ0Fj+pRV35)#K&g/# EPH5oC^aV.oKZd~f=a5yzh1@wuuF{b v4;=Wj3y>s~դLu%X$o$)Bžq~f~VU@FףgC cD*dEˑU5[kLTژӢk<'UekI@y͕a+ g 9Tv:6HYT6uS&CI<(?8/e:\6:7{طx:_Sz1{KF7eAʦݤ}p7:Ql}f> 0#80åj?,H%{WshSfJC8<1Ie6o[ e 9w$DgES4|J%wXL{jZ-P# mO?H%ʺWfA2É X"͒## R nKq gJg ;c(w5,B~L腐0x·*'HL9,ܾ.+VmVeB.ud s "iE 9i|%)Bm?/5NEM .I 1e@V[ $$d`voJ qoX鼈 ڐՕ\1Q-Çr (ԪR޸\ )ISDokx̀!tn+ P?Ҍ1 示hkN>瘝 Q:Q,F%Gg>rCj5C އrOD5 ZQJ'MQSYYTG&܏SȝG6#4,aNrI y=RW"wmCR>WV)b\b]*9N,, oCj/8O6߱?ns y/H[IAِM*i[RqVJW4=V%8.3^JgMu=}}oQ_!ĄDZ6 ?@z`5<'{LL}+!]ԙ)`98ai]@h }ܗS ڻBG;T$kLKm`J k̸ڶ%^r,1a,kaJϏࢧ.<0> ]VM/N'kB#CȜoW1T~}@Q!]}9}DWA9ml1D &Pȣ܏#a~m + /C}l6)mWW_0"9Q!J;MPؐq05~`(^k'Y|%եNXe4qs[| H뫿RFVT;}WzSE =~ķ$[j1) 8^0MlQ|w+@ɺKhc6ଂP4OF(ͦ˝}PN : y"OX#r d\~ k/VRqރnA,r :go1iKn@L8JXˀyx,Z QeSgxa%"񮊽A,2?{fh(-{ܤ KMjV9a|hB7/K4_GQ>!FY %~_Lys)moHOb&Is7Uh[c_Z&:`Ndj߅' vuA!l3--e$#5c+=P0֢;/C1xdFNB2bծ+jEߐʎÇuw>_z瘟z"ybΖ[&7wJg}g͑Xd T8Jē 7&1}Y~gLρ>.YtJEk@@=xWifSt\Ců`c+?AVl t>ĕڪsqhWG5[DﲓٱF$Z6bJbmE"IO}##'eh#Kq1}G ~^\Æ {Y/߻ v~]?l*'&)oUJd gޞ԰MéfTώb cp[r7߭T1Ϥ': ZYG` -\r}%-ՌPREl&H/ FTt'&)0 k9(:ndP92/X;[lˤ*D[\-Yy<əPkƨ?5rjo-j6bP)h8?5=v`y:>Pcu Ezp̑=̈́RfI?4tBQmY[,Z &K%̆vU W W >8'ÛLN,U$Re1ƻhÏ|+KJDc厊vhڕ9yLpKhW%sC@|#J4-wS o?$0 So[7;<^Eg  {_M85'ff U*C'x+hJ% ?nU=fT"S>Y^N1g&5M@<34MACXQ;x ^:0`iUCdrsXyAq0.U;˳ `I* ˘B'ؿNah7tSRXDm-EϑH˨ަ G?L /&< nlX~yYc "Bu_ 0׎ ( }H:ܑr}k* e5a0* n&)s\0=7dA;u=Ro_z:¯B{Y3g[ }΃OˀoQOU"bDƇͷfWcVSOT5UfDY^LI/GѼNՍ5uxX6(ǃ v9F$ZI~tm^E qo͆}RԜlcc±,w3?sKh)߷bH&-ۂ$q?bw:zyK;ͪ'.k)B_@-ewgoXxy/Veۋ IڝCwP0EU@wn<քQ@y­*|fRIB($?6@?$ovT~X8+%S!IG7?-c8c?]U$=]#=լ%+ʼ<,:*Ϙ|^= \x-V9q)iH;i^*Q>^) gOwP.? HǮ< ƾrLsV.vs1SoEۤUjrbb`|u2B6p.:"~jxG5߱`t7N>7HkN(C3 Ͻa΃gyGO$NeSLvʝ"2&MM:eXܞ|\k} T;c1ƒ[VᦅI}#Xhܫ?aУ̡q O=2Sz&k9~ѹIOW7?L?a^WA fs䓉,Iˢ(]"ҧJ߅S%+&qq ]«|4̞*7OtIbtaՄ"]ZЛNc7;`DlmXi!/Ι.Nm]'m5\.(/b/ dœ\LH=^",Y^ vߣ ʻ?.K)G,)*Z6sg;;qƪo,|TL(;d4!ZHqxC\nfUN҉Q#?^m~,S<"(-'٨P8⇲w>H Qfq| eB$}m>i͎a7~ھhvd&Y^̪KW^Jm8` HNÔӓ ʪ;? Td}>+;' ǍM.iZ5W&Ap= Fe}%_lxc! q^I n3[dM ZT]Ͼ[ӵlDrgKKgc_XvܓKZtک>M=R@|:1 l45#Du!s*KtK'! kUCu?v?of1mږPkC(w^/67R\ Kfm+~O󄇖BV@7dΖ@_\V ި*cY1vpkް?]"O=F['~x/E{ʀ7Xwɓ_\}ba=H0i X~ܔ Y(eqV-+o}қC{QӠ-]MR)6ִ֍3\׃٫O#|ΑOs!)7-U๰UƦ ii.…9i+nZmM3N&^nYBdܜIX|'N b%Wop6vU&!m5 N4/I6bo90pd}8甑"h^Ԉ0U36Fۭr:=jS5>J'dd]hKkf3;B,'d}C[8BI> vCW[gar1D>8[X[FEaRض#>,Ԅ$1 vs&w8-t4'Q(ʩ;IEAЮNZB@d^RFds1cI[&(-z*3fQC?)9Z18`m?I6nRM8Sv>NM.Uu88Ovނ7S==޴1 %Nt S\$lҲZwwŔ爻FTo/v\ =y_D2M?Lc*FM>9Qr͇ACg-].9͜PmT 'kZ?(Qa#V8e8簓JIGPw&]'C3+w*(t,S,X .W@|':+~O(nM]ZO^#X͞DleX GP"l6BWđ( r~y iX@9<KpЮ,xD_ï a9R`%_Mq 2iѰݼ1 aL$iz[(,(-#HH@"26Ayp @2V[q=![̷)ɯ먐ue,>YW3 Oɉ4+Wy bqP.򳣩ÞrX! B &:qxK)7(= )S}[]ԩIS|j"ov.}ƣS&-%KVmM 2X{LuʺKݒIv5,>IT ̜:tp)\^IQ[8XJh]H{\|GE2{>b?9Sv!?)B&[n9E(rH:?-F4# ;ЩIS϶D="iݯ*al%avN^\ôSmv>b`aAO׏!i~A?uЙY3,aE|b$)TQy'=5Yx aJ&W6/!$?㔚TInw]Wua}&b4"L=3%# ۹E}ӟc= m8X~g2{MF=?]+b]5Mp}MXPNw{Qx5[5s"L0x2;eƭN=$NyNRiF;SKO<;]+OT-H᱇srwcڗ (GPg"Bjc=. d9u&7og>a/uoTyBCZ.#HJ h"X-R/v3D*F-<]^a%Ph{SٺYp4C+Ofl?"_O ϠQbm7/9tC زmه]!6Y9+Jt,Aq^ !4AzȘcM-E_ҹ/bMӨվoBղ\+D%,oiGXmMw4BջV(#D *j{*gP;6Nq6<SuoFYC!YuYf-)(cڋs/DAxU.+In5Q6L8BRV^LUhԒ: yJ=^bi_Aܿ;FjD>RcV54`9syֳb(R^ : 2c2Ira˜A9)g0a4P-b]ClOe &br˩N&tnΜCa"Mn`pr$-=zDnxsZ06WFq^cg6װ%'}69ktbʞRTj_129˚s.O۴"#a|5ЊOhhٶ axۭ ,؜&c/2wy2|mK5m,^j$M _VN8!Eܸ^Y[4v))kimЫ:]M<6X+SD7N:~G$BU{hd\.q4g߹.RwnHHC=zX7ځCzLq?" Ii C p>{\hpӜPmlSztQټ3@nNR©uy4c$ 4\MV3J   ;N_{`|o)*5_g!PDl׶;"ͬh0>ⒼEC$.2KPwk6hȤ? "} Νաzp}!M4en`]ۼhrR*jk٤z( -_Crg:oUj0!N* j.5oTu?.t_o%JѾu50%ADgͣPAa@7QqܛR .MS{k]+&'[JOzq*Ȥfh,jy@YIh Ű/4y6dUQlO\gZbbb62 .tﵯb H1 OmO5&TG Ow3%ڶȥ goOWWm w31h &=Fakug$o[#ڷ,o% 5.=Ӓy1 Սj?8~3Xϧ5@mxkȊ '|ʅSwL1P/e/Lm5@9lwҟ8d)SrG6&Ҁ:/x,);{X<}ssёۖXݞĠ nuL}Y+sS4,M7(KJVzbAP`H qKPl#HL8\3 /AVDE/^1 g5nڨ$c,,&hέ*^'*k9E'_ՙ O`X4g@ 3?Qq׬3`ɚdQ֍~fؾoȇ\'n O]ƕ4+>';|=oTF k&dy>O e/FUθE+ [X2<-P=x_)P03KOYCT/K ,v`w<&L5W3_aw/@Œ7rRsIY%_v'lyjH-'w"-دeÔgѾ4m aZ2tl2k(=שSwvϫ}bY;0lIue$yX֩%B?&%L3%Ɲދ(o ģw8{c{lvla?؟qI m[:&J-ȵvejx5tH7؎+dcQƖVetdQ9TdX-\w ~E7]!'Δ+bfu+]Sehg܎ME?M*yrq/[o0W)eW~N SQ ,TGKGB{WB[tB@}TYFlp9?Bâ5X{yB·حߖv;T]>daޟNhQ`w,xݥsnDnzKl=4n=m׿=ki2' xo_5Ru{ sx9ܾsZOPG+9]iju.iXEM<C/`8$4u+ $7Zbm_Z{m;oyzvE|Ѐ@Sgx1B.xJU EGWURrdV#EZI޽6N6=J -.(jq},fN儤R xՌu~8i;\$ஈyl~5ƈ|?\AȲ H꺒#|@e _۳!%zQ*"y{E۟-ҚjV;42^Tk 8mi-e!5})SKE>m8 =$G^\~7<-D=Gwirs:Q21Qz!ĻW*WMҼPr[ɖN|󳿷M\U^t[`FB:D7:z2r2jf Xk:\ҏt rgf]B)F4)ZHEt@ _6}\Oܖr,E͇p(xr 1ܕ"Hi =fŞ * VnsId A#!MYX?3 p`6_L ӄlx%XF1Z8Pa|Cl>ǭ3lq ͢~-V0w O.c,0쵾l)$XcxT+~ prr aLDJbHOZBq霷xԏMaOh+b A=~YDU 1w`A-hU'T|Ԯ8;1yݖoۈ>XeXUKaU)[xÆn_uEsM^">CC  `|\t@vC A3! ([ 7mjDK" R612`\%t}T]fX@99"~YeQ)td|<;CGN:_LbMO lF/d fE 85q;x$c=^E]R/4|PS/6]?aW%-PPj΁:ah[n#ZEA |fHlD"q~dN\ v85sS[RUn)-a\zsd ?G@$2EKpŷW_¢:L*j;ӥ5Jd,j A"`ZV/ɰj"΢g\ju!1QZEPj'a,hB5QY :@Of4x&fs?%R>,s SqQ.)U{ʌGWa l1l_a+w$״Җ\F{vHZ`Q$봏Mm 8f\PbLlS*<0,r0 Fh^)-Ex__]BKEx5iܪ_\KE3:BֺJ CB, a?~W2>rJRDZR 9U5xkŕM0|Xoqۺ^e8s^y^YtT=&j vna瓭A$;WV""o";.zALǜHIQ7>ݹյd]f+e,4kC '\dȄoφD5ȸ񠠡6ZuF6cB$)UAg6d#Z<)&HX8q+Ue+Pe}t W@m~aUNAxrT[)I%kbÇH3[d QB:wm > DX=r!0ԘcqRdb%3KZ/'A.` !p ,HH>!~C5Hk >5n^ E0@6F_tnIi}\C%C(]3Jθ:0F`;>- IήOߤmOcAy\\s9? .(zGڛ{>// ZV<ǟ߁ c,^k7pAaPmbA+`P7Z6s 22DzSJ3Ymqe8^x:5zn,Z #$ٚZpV3jWC (LYWe4i ܆Q]!@$$ȃ(=KCF7% *K ~FD^PTҩK74$eLN7(ql}3[_HwEiJśudC*=Ǒy'F9*K#ހCp™7 <R,] <}0֍7jX>=K.<ݙ\MD?bCA0h ?yNAշc4w?/#sfjV:}.N+ϘS!er-X!\1:^2AMdrT:|*Oud>? xs!YB%Y}ߗl#8 x)<{ ֟R)~ ?[W0IRhc nv(RQ2.L!:5T S3) 1#5Jں`1(r?%1yv2(]dmیPC):J$R5*==߉dS± -"N_=XfXI>"~dl׉߶%$F%[ }w]P;A=jE/YչU[Dq6 ȟqkiăyPqhwں''qh4>T`;$=S=Fj_eǬ #G 67n4][Iь^iAP+Z]vKb|:P}>{jU*#qt;x"LrK3:QD}KtlUAa^R8Q  j0\Ό&](wйjTnE *ܑJGn9AH7y 7<ɪL.̡^.(Z}/%kTRM.sz*,2Kq" p 7Af r-m>t}YM:Y /|>QP˧:ُ#qI ,iۃf+͙/Yw&δ(ı#ʪ94y8z…Wam~$'Zn N5{PocDs& ݗy JH|e)t{=DQBϰ"zňEQ^bz`Xr$/8HC[A њ~O`o[]_e>Ncl u:i PAH| %ؘhG*w38yA!2$MJ^m_wf]yLM58 kOd"㮼@`R_i-=^M(2[23ci/YijO #ѐl~ d~ bk$u Ʈ6>^_m:!%/0mxe pV?w[.! hG1|'kHG+dZov/~ ڴ0[V 79RpW|kOPikv&GM/iG H%Q`^u<2YUBLZg] ް,:}  wv?n ;!~vzy3*k?tJ ##\TN:K^ԣa˟12, 6 S#,`QM;~+‹ܹD"gЏe~{62bG͋5i -שkA7TJb~]ZtN8d=߂Ć`lՒoK^(35# 4S;α낆U$[(.︬4TԱ(ds4ZÔuq6ߕCy5!W{]. >ᖹ"=|MT2/|- n S [bCcE@ bN&q"0R:.Oے~ /CRR08M\6n{7Jx--E`,Xp[bݚbHBHQ*f)Oj+:ρ\:v `cD&kVźݖ鋔IC)D*ryiB \^kLU6Hy|ٹӄjg^hYSa>X\ㇻm&eLI.K 0Rs+zk9x$]Pג50HS:%p{PoM\K`>*9jw?Q,a LQc:t`&=?`T\![ h;-K@ќ|C)Wۂ2 8ݙGgg'^L$H#Kf7}(E[-( ~m VUSvKbq1uVNh#7/N XHlWlYWNZAK> ˣ΂(Rq';sl \MmQ z-ذ}$BL2X+<^Qi׊ywivoa$1V %ekV9+7?"8rXE JIؿWsY[zeTon}*/|, 'AEK 8N8u{.*:%Ca-Tݷk#`TeW 弯`"S5A~~H̒VC]'+"{ -IG)KDOY;MQp(y 2>A:67Q1&\ jp\"<[? 1'XJtZq9w. })(OztFPl tm k=`]g- ˇ"fIu7:jV"Uq$a6t=/j )S(W!z~0/& (9<ĕ5Xm,c- w~pQ]ӱ{NG'2ݻsxD< qUqKȸbE4,Wc,DVȻsN*/4]n*y?6WH22%vǞ|.,:xhF]ۖs:m¤bWX6MMk:v&a1<7Kqv\Ŗ<˰_R,~D2"U/={FJk.6'C qL:Qqi#%#\yIZ :;/o$Hb/cg NIyU,"B+y2ךX+m&kb9/z'@cTNQ Ovy8 oCE֦UFFP<4rTq7y,nWȎ~ E6F5.Ũ%CKEsY/3!Mͫg_p=% e;0v?=@H^-?nY -^ FA4Op6(^A^䏮b"ztJ:M YQ 1:V!'抩r>j!uUc6 x0 a좇<Ÿ'$ѠxحCYR53ǩK҃`n& ,z箬 J12KgGR6i-:9u1)`y'_qe1'a)N-"rsgȳXY(t^Y+0w9Q/.6c z5C'kc-rmzAOF\ݞ; q&(3+4&Wsf A4ȥFqnn9cy ths$&wkp<;>{L [,(vQ#[T2RPsԙUuc0ON + ^gv zWxcD:#:#W|WfN~o9¶̃Ȋi8 {Mpe&U`oo\#D:iٻ7ҺBs=,N0wuzƶrvMՇ!5ft e`<5Y5a*nXRNq~cl+2l: Oua2b )o$!Oo#miU@?|^ԇ;*GOoG¸]fKuG4SP1yAf ˤ"ۙ觌b KT8tt 0AH`ע0A=-PL<"4>$a0j9}}—Rި5ڋv&G  !H=Q-%@*Hs cO֦${F{äʻsk!,v3m['|#6._PfA\|[.!y73Q"~˚~4?pB=xԧ%GDɻ^/$XZ&@DA4URH4v7Js JhkkyC~ӥTu`(? MF_+ײ}' N~)J5qR/dii179lR+R!..3N[7PVb$3 sӪ"5X꟝YA o{G'">okTZ5<{*%\DH?$M֮@ Kf[ƜZS-OLyTi֭%b0 $^Sq\ư˱y#CN!tqmO , F<>:@'mf=v;KOܽ*GRl1x 1ɚK;fvPyĒ^FSsǢzeع~%Ncn%:ުsYSv??)TeFp01UtI-?1MAh Y\$(Hן,?o~p%g!јzW$hx,&"$sv$R^t`2Z_ЄzU9^ sdlpRSSf cZmoǤ(Xe~H#|6U_!@:yA nQ"Y1[GԟS ӲG^Fs\sțz[iHɪ/L:LM2^}.FM`"o-wdd E{sK[zdfKK .F7qE9@e({*ҐWo(Fh62W I񀪗{,?ʽr g ~q($u9fzdV])mQ<4ov7U8sRr'w3 4`|} (A6 ǮqNfJUI+yC@(iZ<,egE(gT-qrJ3;'g@@}5 ўbMWO,Ɉqq~mfS (|Lt[>9_@8 Ϯ:&/#̞z0x F`}h\>ͣ6/#[Nx P=ֹ3BfY" ,kkASB.3Ԧ0cmSFڼ"9+_! ң9ȶd)2Vh^YkQZʠٝ@8!?-U]8X%.j`AH sA+`L&9kPrCݍxӄ878gY>]}Bq=06 ]VHhsFCnmizM*o#2M'<7iDՉo!kyD-~UPHg4H55!" S%f[8/=v4wrS|1uԵSTx-h9VЦu["8e}U>0i{,>41S\տw !:/7dK ^QɉgCc@0 )+BNDI~ Avӫi, =+Y?MG5ˮ"GXxP!=9xG"ŗv߄jtZ]Z謑SR '%g̰͍+D4,$ENDy 1E;Ha #ފS@**P$(.oIAp~B bw|$ᗇ,CeJ7UTti$iHE^\qᑉ^TL}l&D0<6,f &f$'SGi-KK^^O1[M-&_| XB$"q\qlqml*u}n1fb@njuҪ^ A&:QŰy/k7C#?„'2(ak9 ;EV)KG60gfzXEvV@[,j25:u33c0J}+Zo2Z[#ZXo RfI.7`n%÷&קmZcDx;91^@w,kǚ C( rO2f0vSz"rSft87WA;t>>u2*fAksE!V%!{,Qet\p⨪2+t(#e!Q>Dعpcbk_7٩-\q{TϬCxR% Ф ]%^)<8]VoTdaQD 2g83p[-lPm##IӼGWRN1k 9ONp ,<>XrvKޤ|%c ʀL ]Z¶2LI `$:gZ:L)!Tz3Pa!YV P{Poĭb8zy .)Vx])DEy/; (GJF÷V2IMt N)_\(LJ];?E{o.joB+I_%7ߞTVU'沪/f{v0i܁TpH WA َ&Z-J^/okmRǀ&U|rpknjfOåR[=AI;ľYn9-q q&g+C]o[HPUq,:CjwaGQ}R.˥s$^I5o+YӴ T79-pjjOn#W^c-xiS˲e@gawiH]dC\z}l&P]lyDSE'#|8in0fՂBܧ1|8a0XMZcv^؋pQe0z@'~6:2~[ β.˄k)a8T{tr0=k.3FBgj~+L}:ɾT%jZnd\ =j_>:Q)h Ol0<VTY5q$U $dʙ-8ϳGe'+Oҹ+m ߅EԱ;gÑ%Eت[ -W:ᦻ Cvck$DZ oX~@ ?t֨*y||XSPnpRfF,ׂO0!y=Y*~@CUQy|.{]:a&Pugנ n5BtmRo!SP%n/BARYZ0g4ve(MX`L=51q ܘegH=b XbvWNSr+<PT2p״N<kC*bu?Z#>i;گ#Tҁ Zm^QG|-["!D#_.Nnhw}_K+BhcRm/B%h^'P>CB;`}aBĕq\%Zn~Z_}Y5D(°Aĩm`z^8Q߁Qcojo GLlo[~XɡTTT`,餫;gr`0mD++l(RxjNOy~g!2DYc+qEֱ 5ޮazwI5:٠Ve#}_t7%ywri[Dsv޳yP*4xŸz|hj'YTQMFB$Hw\F R,: 53Zk3cUuuEs.. 0 ~rJ/+iwEa! te+yNUi'S$: κ5Ԡ'fiO$,%1ԉ\6.`Θf U%QXu6ҼRޞٚ!N.:D=|H0FvĠ[}yY\Z:Ѐp{ :g=D1$$#6*uV-!LK}N`B a%LsPn׽#j%%3>f:3Z Vx EXsH{Z9 1Z4]q5n@Ǚ~moᅻL>J큄lGq/i,5uǢr fdu i޳rˏ;IYPo͝E ѕ/yȕކ:BRj.k(h#g]&\PIf? |;m6ω;Q͉&))ߵmAyN[Hz %DXA}8K$|'_/J,ڃ L[@(U`)h@S4`}fPslb-9s> q-^YA9F =rsN&*)X )T\$(OQ\!)i;F* <-<;W4L4 iV+iAа{?r'PA{ZC]GiPʃHLLǛ78 O8O-%=XOk)VЖ̌Y3/sOǾ%Q4Xҙ ]HBbi:ʝ86IIGO4p<={$ b *(L!p9U,{,a~Y?$ ƞl u^>V@"_#A\sA{ +z j>@ ^wLd%骭eVVTWQ}AHjn'rUSr[ {c5L J$Чբx;\2 LP|9E,vNx*Ǻh$ĀG]܃O^ d)ӂ?U; Ane"60cȭ_ج˷]$0Lޕ.qRmN-lZH[ޟC=]ޗ^̯rRyscwV&WAo1y(4u37r/D,y:د_ j=)%쐶405òsɍ,G_+"!#j֙dd:ee_\\i[3N +E7M}g{]bmpM!$C2"22V)3 ƵS* '=}v$W~F)ؘRQ@#F+W0norn8oY;f Oc'sKeO@ >OVPNSWt##㋚]Qr8 ʘQVt/=k8*޻f9\]YaefٶapzQmǂ2f^ܭP9a!Ym(&լM9NORrI܎L`g "7ԾmCǥSt,^W>pHXe˔%q_o',[OIlcp}3;aBÏֹqa;]PgΘ&?{E gks񹽈u $ 1h]vdU@bZ/HkUtćx=z>veƽ&=vĩɴwŷ"{CiIT)υc%{ CT?NlZJT9 UM1_ DvỤnA Oؖ7+K;LnJZ)L' ЂJy~pL DF$xyS1Z}lH7**, mS%d 5`;4Mry8hz=jxdp0=9F_Lx ĂEOsxU ,8\*Z`'v`2j/QKevֳ۔L^ %\A4AͺbS~B:. j bY %j  ybv{ӁsrE3ױ1`!P#oN؍4OYdhy`N%|$HX" he,ge h^rv3T~H(=#SM">)\k:Pil52| }kOmv>9h4JgXqF2< ZYpv}dƊ_z#c!/əC@Rա,f!Cs(%vU+LqZB{xE@i?,8pS ñ"Ռo %lj-~I *]u3wnHrtN0g>e\tjLy?Nw[$KVDpAZ)}±,ǡ1UKw$\i`*/f(\wH0B|D} tC'KwOwtD[O\'&Յ{fk@V;2LE4Z_nب\pcՒYS'g>>\4i$/Do(#4xՔt,dtK0 9#~ِY"W÷;$ Z8) r#$qV6^-\@A\`& - b&w}-_ci+ H'YZÏ([큶' ܨv3x242\ݽ F\Yá),,0cT>PC۠4A5^7^x%YKJl c2GteHӟ~q#myUp"2b " w<&0m^S6p.c|OW?MH5<@ҿ_ya1D茓DVa'EEf40 \G%æ@^Mi'Q" @PZ{N(/XCLd} ~gs~XL{aAP}oAwOCAz\ha V+Cٽ-/'0;2dZ:zbW|J 㗃哉'1mA,E`x$Mv1xj(o{NS?5C`~0'c-Frſ ࡇ,QY\_ FStiSD:'7edmMT;-YToH GQ䭿LvOޏD8i*<C;>dXzPa flW2AJZf*?N[OT˪)`٧i٤WOWM)p..)?̀Ü]7s3~ T63bLvE)ይBeb󕚈v{HzVy?Yz:v$fr0㥸wFUmPTM:`K5^]uج7FÍrkOMa4ۮ~e_:R<QSZOA g? β3BAXԡuMҩv߭$bJj5L̑=|.~Է3.{7G}<+`' Di (Yg&Lôt~Ech^+bO]B"ƃ7b::YFIvq::6&Hd{;z=@5r;ax/H!dV0lewOIϸ'Ẏ5۳8-!¤ "H),CbzpI*Em]b{Obr?oȎ]62$mn!RI tsqQ^]_yw~S:HM Wr/[?zebZf&wj9 W6&q |1>苞H/rE}1ٛ5?IRD%<<NӢOrˍ:K"B|y剂[؄Vo#s2F;E8zëؚ8dǕ;k?2h@gb>^mJ]*,5b!S{SO`y1L_k/mh S S.nseз T=hs6 t,;;,fJ/Dey.Gq"=-BO]Q"wy_O3ϧM@Kn@V{cɔqJoo"OPsߏl#,%8"JX[BoRR|hF{WV&R-]J\/Ь7@E,FZ"\iFg52N qu%b*G ;iAhW?Q*9ioÜnǞHx{bb$ej hRT!2АK7T? Zy} EKLԋbi @r3.I/#'enstu0#ý<45ìhUkx캱*S)(JI\< u_z6&G f-0mqoiE/9b4'FfSFH&p:Wl.W]Uw^X'Hok܈ڎ#A z)luYJ.3օP:ۗM`sJOF.n$KS ZD;+8p Kc֠*$>%E9wf_,rBDO] nTz|&tU>nQpUpV!zGPr\IcDlK㡚 yP X2QǞ t-*xz$K5qq~ t/wp}l˦H_|BoZ`tK-OeqZNŬ@@6A8"m)9fvy:'= YN\'Kڽ6b}7C $m|Ἵg X7Piz;g{Jݼn%Crbj{fmBsαr‰PxR36(􌲒I2}ݐ-ڨU5`ړQ4c ~t3>sR42q\4GegR&Z4,b)5>Un@4{G٩u.L, aۄit3{ +wf?^d'lχwz!ދA=XtѶI k :1Dg3r r1m"#hz{Xt/]\vSeξ޳ǁ >vMPY:/4Z!K<ɐ!j.*Q'ZȤ!G*jG;!58ɍVT*2=WFbh3D&0K{+4+o`.wp̶ɧ~tbY1]}!?Tj H'Ik.x;BԬpoy2{3>w~F4Ru8/f1?v5nZSj/jcBH^_=MZ0 zw A `x! :L(jj>deࣟ$ڀi̿eSwJ q8HHZ=;YdNK1䯓)C7I͘JL|MF?*rຆ qD˱'CbՐ˒5=7Hqߧx Yw"^DWy9'4]p6۴h(`$@宀dОS!V,j&F*wX' H_L! xaa nC*F21SC9<??0ŏP,nKT'$o;/o a?Q<诊qP)IiŠO*۾֓ݡ2>]UҎM S$VQݺ3Q}ֵξ8G}|c_`6T D`#& CoMvʥ\jؒPEy^\16:U$ B+f6`_8)þ_u}P$ƦUj>֎FgqbĘ;qTIcc-K GnK80>g!E5ەhjРvRFN{C-^XlOgOE_l?JSWe4w{Qt^]6u6W۟ǘ*Osx-M@L4~˪44yEfCXt{ 6)[o|h8Tsk [`j60aUbv>x|^sZ?\Dk>yUE I#rRs i 8rjAA7."p 9,־*t~[v֋}23XbKHZ@9I?hl%h=Nt}í_b;~\ϥz" LTوBFT?AQ+N_a/ZA: $8B5=]U:b&⯰O8lޡcK!_K-&vkIYpMi }nΝV@T{M"Rf nϣc(ipt\ 80e֙>SuǢZY`]ĉA/|2gUEn;`}\ii-J$)3؁ wL(xwD0 ?[2 cԊ!jj[?s3j7q }@@؜5wyJFTVBk\c`Ti 8[r׊*qR\c$6oV|~Hsﺧm$2ZDA5vuX`\2 fW b8ۋFU6|rC@9ATbV ?زYcd|H]7PEi*y'Nb<zX j*͕2~MzN쎱'YVvȊo$R;GRfΤ$[ )wy-cF+q~{DRf:~lI`zfhDZ37Q\ZӰc~/~2 G85fVKã@+rȾ#Tk$mTcx%f,JO[rpnfQy۫t xVGz6GlE,3( sPQv-JN[ps[/N$J>bB, b`ϵ# 9衺YI)qM,=eR(^+zWp<ٯ9]b,]P 4jվ7e RQjvނ+/P >.E<ԝ {;.:v:?łKUb;I=ȣ#Ņͯ0n,[a3;w(|ADZۻCwlUィLqLJW]$YC Ɗu]gvZh>p_2Ībi[،p t աVH{5+y#$ :FpE%Ƞ[ovykN,gK{`sAK%JUZ%xޠѝ.Vi /ntׂ'`8<(0Cx{x5źT~`2M;a-$7^IŨ`RMj՝x+\ \!ײb:cVv+jwbԛ- />$oiP"/i Vdá8sH| 8݄4cfP9RWP^F5{?P’{Czv 9wtчi4eȤ҂N n&\8 # VR1m … [ԠF.-kh6~AqC6|XtZQTu(j_>4q3>F}M.'zp|MݪPe]Z"<12w,Rc D)Ǽ 79@n;~Wof U݋dsdpԁ W.n6 p|v>,MX\\4À* ;ܤcF͏yHp^m03ř! |Cڛˍ*݄#}EqϳϾ۽zLT*O>oKN,@^t`75;CJmɕMċ/%C0=$][,kUIM)scaϤ;+x%$ԦvwQcS Q-%`RT,;`$I_^ '&/ޢSBE/֖ce5F[i[r00z8HoVEQM~Jp G\}+e=}2II;1C5@4%*G+lo*ff6~ܿ kՔ=U)d6Ψnmu/_`˜sYBY bzJɲnÆ2S$btl++cJJϯbDgEviy2Κ7v em.xaIu_!/DSEB_ XK\Sc^:s`Ut㪰0Qi`܃. ipNugj0JR6,C*NZN=bG/$?Qϩ_ӿMHx8 fϘgW'H]V)66e)$~<9UͲxxh?!S=WS"n`P4!\/)r_?F hݏ/qs(2ٸv]8%ϤOrdMok(! >9S19r#"j?jZ-> IaWZ+eRwdeR#c1hmb4߭Ewu[E0W, ﶜC~[.\'w+n('3 A,y12IMd@WNЙ=( d_++yde=|E0(%,Nv<" =nn,QGaJHqxqZ>׫ #ۖjh܏s@ /-Z<ł/rI9i{]ցiDb\O؍{P.'Vσ팤#&q[|Z]\@EŋPr۹i'~ WC-HǙZOYec"0/^̛{ͥKLwИ̣](OCݮ2W.1%B.t(\5TΖx`Jr19+- 6>ߺI0|Y`(jh4u*cSu_X!JVcZүn5`,!=e;Õ!\CSosiLib+b jJ2O uqVX.ʼ{jO}߄,Šo@1NEyľ ؉Q:l[R/ص+;vn,)b:<:Q!Y2\;AZvVZ+Ujδ^NdJgLXi ?CDG[3DcԦ(Y_$~6daَH\mMIQj?g>?\|t_}ޮ&@F._ FCa( #EVϚM1zvA6qrƍZAЫ:Kýd&@)%$6AQ.=6)t)qLU({?b@}g/Ob{? \RNm] n[wtD )ߴ(8nТ%罗xz)Lw2_|sΕL/;eY56^\,*j>qQM=Sb5l8b %-7sxmêK~:ևK\3:ng^AV;8]3EcE:ܜ ,}ь# sR]1[yߦ0oj0_PEù^+J+ܜ/0W&)S_ er_fHM"Px9N䛵JD<7v/.lwxe(Y-?jM0L`6yu*lOJȼGQvEu(Kq~gw5.g`/C:T`ι5s?^(n~'RRP8P|W뜘TV99]{+Gn 3åHi'vYPVD5CATwG3+e5@6x:K_fE=1=M3K}1ӂv4[1zoe &*h/ZV)#[;,EDفh2C>xBRt~vkښH“ ߾JIJw.xNk<˵u` :.L^ Y Myz0Q_j(h)I/C:=Aqц)>/;wZwFM(&I )a+Z{]W"K12m@}%5*AZy&Dsjjۙ)<57ͷBGw.75dZ$F&Cn7'(7?yFgw}qd j[>ΰpqu[k|4Q/Iq r]W ӢچiXnΕ bv:IK;@_"8lPT6@6 _{~j> o~Y9B8 :]U8*VLQICz  4bgֽķ܌I ///ۗ7'ϑ ܰ`| j%tE[=`ԃ?.<|s|Sp=}S%*{ߗ yKFofiv8A]]6SW< kU" 3 ;yYkJS!h:ҞFP0[YeO7~~곮־E;y/p~GE| qGR2yauGgNaM95|M0S{Fo $^,7O=v>=+a0FM)륐s| Gi⼠8X-Jq;aLZDĞC YM5l%͠ <B{ݰ0\ǡrN Yc7HћcљO^?c7i=3 8>G(?"bYd7"vtk}=9y\EƼ+@ͪaT#.&#?/.ٔ]CO( `KD7Y5۟ ]3ϋ}6At۲W9:wjJU$1_U#~6fI[y9Ai8kNU{ҽآiWa`.$L{^D-dk*mt-֊^XoU[1Hg 24x\ H#rR%M)ܬګ;i=i(T;v5Iƣ._\D:2koΓ/ߒSN ®'͐#Qw?g'1 8^y~_T^-@干F!Qsϐ7AFMä6b~[L[GAX̋@31ӹ,Jv;{btCK>7[nHs5HyvdtRV>X 28d02 TZuTs=(҄?)՛2NE[>._HøZF%(TiJ$S^kw@wURXx^JfIfR2t i^T=cu_lK~R$[1bmݖI5zˠYե#rɓL :8OAu) ?"Pm0lCܶaDR{|ckE%C x=:4(z9A9?y(WY~Uaʚش ȟh=j3<~I::FfkHNh!az\DDNo klHl'8\y<_Г6&U9fj;F̵2-1ap.@V/£ 9w,JPfW"^v3 SӣLb>qgӛPs+@>5ʶ4_ xQùi@6ey~- Ƞ"[/.YVX{]-JKՈ<^ iR|9 kEzR)z#Qblu7O㢴Š睊`cT N@2 2 ZEe ,@_zd!zA`^5"yB5^#Cy^!gK)3UQ@Y(g2;yT c(ѨՔTW`31ZN~ A&헯~=kZ#p 䫸<* (Н*g13RD4nv@eT&#:eHe#j ߌ/n(k גݰE:RU+:24"vM%Ndd0iF_/nrANԚE+S!^APPSº*&5JC<z)zudցxW5n|R~?0Bzbcy$J?i mCqe KdLfّ/Zՙ]b7{krjW&e]KXrԮVxWL]F];Z£b8We, 5oaE컳/x0Υ2#z %Db^+w˨ %[<Ev1}$w\$0d26L(3mw/AwJޥ:r,W?}›` 9Jt-jcνy"?uk::J{,rGnàM#9q;NVؚ ~XckuU,Q"_?SUd |c&6W&˾j{#x6o5g̹XE r}"fmp0a wڌPs ypE"Cb==S'de6 ~Yi "OEQc/,\h(+^A!;5y?5pc*q֚ϼ=VOX|o|]H CO+%LZ=O]=.6ոCaCa ӎe kvts;E) (P?bxhVh,AZDZ.(^{LRI۔CW`ݱ@Ҩ2YAH-R^prށrod]s Ҡ*\` y:BD\nq*g)s̻"8,eHa]ǢFUÍB+7YIpϟ^]MjMfPrZ7h:NML!b"1n*ʉhLݧzEh,M/ceFhDJw4Mw:2>3CF v%-C57)!K`'j\)%n^y8wU F"f;agZfW6Wiĸ^~VC'r<U.%P̪Zmq M4Hdh,(@L軥V ;@Cx_Ңx~y Z#VKj /ucّqaK4#D9|QZI)Ϩ(J- ᘝ e6=h nP#L(ac' @=)y˷.E{Q$I ! XmcbC~?}hT~2jlQ ӧv(h@nL.d$2>O[oNOCɌJ26k0=;=Ϳo5mjNڳm3xfz`^ՋO.C[gc.;yb}sXf}OFR݌.< #\&"D]jS駼 w:T,[z%3CDL=*3z9KrZV)o bEoR-dMZou6y%jIscЏ }Z0\F>LB kJDFI*K ^7tfgJ /©wc `.R3ߚز宼ޒp&+/υK!tc{\ؽAWT_ej9[9Pޢ2&U ZqWs&}1$07"P¬3C#I\.3S9O2'qФѨK"T'.gw_KlPFz>;/BIB3MdJJj WN_.ڋW̓˰zH@Oő8hxjTH*+}x'T%: C7K TM}oEIQ`/|:ȟkCS*-!ﯺa"!xH:4Xv);?ro- 4;DhU(fD/Nckjq|3\X783?4*C*cz(edr~~S'̼ `RaU>[lɮ3WixWV]F"o )h6o mJl<)꾽sd*#i/Ƥx1ZJu{(ZQ3$^Xz#KsMd#c- ,JIpwfl7wQ4|؆13hy()s}uΔ;{~i>O1n$_h2Gt|o@6 "%FBʐ":Ӱd5^SC]zs\uL!A0%F؁`fSܔŸ%Vv6O^3Y Z9eBKtÝ|GkǝhP7WNtLqkHitCBw-}UyA<_S/ zB6[?_sa&K)D Ȉ"D]}6P8N8)vzw[ d'k'ȉ;\b`v.Նďpe b59f8dQf}ѪmqW9lU-0CQ _s⍧v;R2tG7 5QmS7hZmfQ=S]g^{\>Y=?!efYq u-W¦k^VೖxQQf7YDνL8U죹߁^ >oA׌Kw^RE\gr~R$nLd|O)}ӅrE䦢t@o[1*h:yDOoKa2 ҷ,O:CvQà46F H'GWjBaQxdz$"@߽Y 5S9ȫ\e Zi]X1]8k5A{{'$KKr5\۹i;n>ʬk=]7s7Bb1"iEtb-˘_Qs#5Nj!80` juR -Ӕ kq;(F+ҩi?t S6NrttRLC|@ŏjDhQ9RHm֏#R(:5l^m<]]NC im0+ r(ysvj0^E+* ^Ȳ<⭲PbH҉'a*rJwuuq$6>|}0 8Pͷ6fLX,L/9zcqnK [ krQ.( w`n^082/"CnE-}!-y~bi( ⊵0Ɗrt,=-C(㛦:zvWt=]0>8ubw 7\ݹ{ӥXܚ ƓrN)d \]՝eܢ>z\ȗ`ߧuM RI|%Re]!L\^q|jA@n XJW>d-%ᰝWu_{t`v(KnG<,x3BgɎm A ޵N, @f T_Lo]+v>n*(!QD5 =Tu5؋Afx6_O/36-)UӖ@-q`y˪uZX2*8Ot%߁2XJ>)Ώ'd@zZ'P2ld,dhJSuڮ=L_)0/A‡#}8KMBEg?W:(#d@wh[j*kmmS۠8z F`1w p%tNcp"l =сݪ66JXŌ`=]AJ8IGN'[|m4GǦgoU@#3kA+ uc/Z:W3m\X?V9?ݲ j͢ނ31"G\ sDjenkJ>M-u&==1HxOxz}!4 lWy*?IPQfUiőP32v;SKZg ^ƸXt{9 Gv kT84M>TkU<?~zU Yx#Ay&4S-eýHW4i7#klK̸ [AL>wMH2Pm˶On v-,{!(Z}W⠊$H^?Ãd亭'&fMBwPVCCGv#*~tpq`nGf@AVhkfHuECoB@$mЋmi%+ՐI$(bXݻ̵.~6\d= Li\4ߥJ P%,ocܡ;9Qq?z0T!$/ N6A-J|Nҧ8l|: (g"zбb^F+7=:tdCvS#?_NH/i4O6"_VWZGδޖ4È X@= $eRf'$mWٝyݠEc0pT#]>)@ |Z;Dur&lkZK-\Tg)VC 0>#Qy2 HH9 D>41\? ׽n?b!BYEL=>i$8R_yaLC 8C::†Ye&RE PL&F`e{!ѯ5q~&큮WIe@3Mk8j1՘3;-ԣفfİ1c#;c̗M)pЩ:8܊RM~RzmvDM/;u>[W\X{V*8?RGbP2Ȩgq)sq-wA,VKl~A2 blM\<g4.!%jׇ =33Wwc_16ȋƻ d0>:tEpg@"M9cpDT1M/pXm1yWM,*G 6qeXwqyw+q#@^ˀezftu8 p봫 Q1hۡ4o};NG*Hf|>8ʺX{ƁL>-ӬxÑ.:~t2*@h*/6;93Yc#Ė!N8垻*x@o*7] MmG4`e(U`}EqZ ^g¸ -}2R?ZzI5 b/Zi9r[ϤPoch&p4%z.y*\Cp z`+x1^\=FM7wS ,%7/ڬ  z-;:B/|F{t0J8/lխ=)Q{OrlU oF|Ex 8qE3 &zVpuMIz ed<.߭.hdRK诙NW Q:F1FN<*vS'Ps&i >o)zW%@H܉k}͓!O:dE!JCeD ËJb{ES>)7 šuesr( K{nn6~Kh|gyp=dkMSi#jUi(ϟsإnhϫ!!P  b|a $џf*t l"Yc/%ϥ$6RBLld-ned%{ p+Pk[_ŢORtIIĵ`±.B!bW0+&榫ʡ0i @[(K{yTq%Aۣ_׼|' ]P=^))=dS~"+fX0 𖆛b:OĖ yf3WPK,2撽c=ƞ#*!RH.1JOagrö3tD!HbIx?BL!tyFV&Şd&hkRQ:U?A &#Ƿ! Ǖ?q4!)Nԧ8?82FP8ٕZ 0-.[[4o3C2Nm=pŐhlZ` 7QeA "kEob6K]j!эLM~Լ%b0\"d=)(vpXNPh?b2~IbN7Xo.?O?%͇Wo=[]sAcKS8O\cI$i =6 Y̶z3DCimC;t@Aܬ{--o=SՊs \\FUg Ot빌}Y2lE!3"O'l#U3 N}(2ə?7*f#7A j+rlvY^9Y<$?-nTō:mZ[ /q =ȡT 4;)UwgG5cf״ኞ5oLaf9 k=KqPscc isdtN[>a66SB}_S>@2[jtj$ӱ MZoR9pBVQĒɄoi]')d?  Ě}PxZ{{'4693d%>k9ogOjz9ްf#BMz>,=A%skCeH(j$9x4ӘE@!'_oCӪjb`_E T mő?ߕ!ТvkG(kOlvW6WHpo9e+?Q?x~0X>̲#QǠ@lW rPJ 0 *oN YD{=T4oD *5/6^<9T'P ̷%'{Ƶ&JФ"3t72az S*wei3ۢxּSx;Ni5DM86dD- :HVhKȒ5jړ^$[Ps4ocCKQYAL< y?-1| ١+Xs.ް*N]iy~Ěohd:Y~_PACyB$_To؂qn'g1 :v,i@Bg*' Ji;g]L_ړ1Y +l)~BIu's_- xT?C``xӖD-+)u7\?U^1H U|1yW5~拇X5Ue:NõQ]l_`|8kKFP\q$ 4VݽϚMVP|< ^9mƁGZ}B"H.l,%9vw6U{vIӑQftxKq[vXr{/ğX,[H0'g ÷|YjOD}*kS=".YfoWB*f!6m7G'8lS|BLٵ~ sÛܥ 2F=oEk;wϰ}.W+-}:dRBeB͠ 2k"%I^.ƐRiXbI5' Ϣ _r*iTF,Ivd9DnSjSٍߙ8L rDnX޷^FN/Od ƒ'5>h8*[wALf)1rOu^TZp\Kq&Nk  K3\>0Wـ5+aׄ86.A׵DlTb7Z'_Ժ D1weS/SyVuoϸARs3:WavKq(NOͤ{M_f>" ɟ hŷ﩯Ύe?-mjF1瀈g/Jp/I]ʝƁ/ N`>&oΈe|zrAפPw|ML> :rMUulүO{>,ghoOj_q`1 a~gZSeHJ!yJ?>Yh 5Zo&.+0pO  To,҂>Xt𞕰N OTA7 UՖTy֎q5*F?y!nF$^Wݍ~O<'˚:v0 vT; 8lf}@<<թ R[pTp#`2SFlNoًogdءXeR G}anIt&)ߒ wt2t6RD M1!W@m43^ƺOs:5#l ^Mxhy LY m}XaLe߳I6ZWR W'(B~Fili4Nta]uUJќhww&x d_q3-xQ#0:o_<;Q5&by%9(o:Ul29}h!D+[Wih[,}ɐ5xZq"l;Ig$VGkm=Fuw'z/jr"I.S>EhQx&Df@@l\zWywo6{Fh%x/ߎ : n:Dz+=+6&`z4G8+d8~Dd0_wTe_ Aju4{4?ſHZ0٠tnez@^S||3Q+~AKe7HMvMQ!>սdp5 V/VW(Ի,IZ8Xǽ0Ò!, {n7>}frhhwZ8F<цzPNтAY7#fcM_Iv*ݷ$QaL?2xFY@$*x_f{ߞG<~ȷTz.Kb\ܘm_> 50kXH"V!{xeh z)hm<:臔NĜ[7co=]zMp "Sã0r7R噡AGMWr߫3ܣ?tAĝQ^9~yE!b$Xc3sZÍZU@?x%VToi"A1;i"uMIi:NІƉ6ӴRʡg# v}Cd3J. CJwI! nCgmli%)포~4]H@zY`Ab`eH[W~m;PsފdT(a|(BW^աdS6pOO!+)N("X@A#Vlr*8pY燴x`>^k9d%$(2 T\ { *w4d|Lo|懳t˫ ]3t4 J!u],iIjxq>zw17қ߂Mf]`µ'১9#/fL6=4+U,qJiV] =7!_ӂ!No3d䶚-t_?uܒxrLɃC¯{]-Ɵ7WA&\K>b>)NVgZť'Jѹr'N_nSfzF& y2#İ"=Qޛ0GF_ ;Dor.KjN ,bINwu%W`CT]A>Bd^Շq -x oS瓆T=1\0*+-||Mhtӷ+FظUq%2>#Xz@UF@3L/P "I 0ݺq]{+aί}&/;GE@!JAӒi5o޼) p'̞iy_Îۚ!1-vvU8mu5"%"HpcL(yttbNo'?nѝRMjx&VQ y1phvBἶ5ᳮ0t˛]JM~H:-MR!yjɸ)L}E-IN枘0e["΁"|s=FM:=}-<jaq'qkI8Fb\g#p%Tn hxtA&ޙ]:jp O’ h.`xYIUW C1HG!椃"GW&u غ||Brpc1E|db!Sv_GO U1Zr* !?t' "@'*:No1yAxiT! ^o8HtC2"r,fY+p!3ʱốQ7=~i?(DdjR˧o[y5-f|%:IJ*)x""mJ2y"@+MH^> &UZfۖcv'`69@ܛhUN33Мa\mQ'bWF6>nd1^e Mmo[oMYh.yQBJV7FU/bmk ' 8F6;n2|Av{|'G=5,s1>'^"2b:f\̓B9iC~9*,֑0(qѵu4&S(YMQjEk)H"r`焄Dώ"fM9},l鸼)mcEpi(,\.["SўsQ- |ez&)ʽ}^|ԚC!hSrW=oT5c&XifɡOOٶ1_bǯ*xaQ<}gS{3BgՋy!AD|.ߏm}B[W6_Y Ԯ6@GZ ) 㾀=&ӿTnqO, :p)/2^:88/.h}б7wKZBY< ȝJl,Ax+t}@3q[l7#g+ZyR.b:d$j᝽d_Z7kicg.^bbN ^i  IC8iY/߱rG˞rIc 1{K ʊ TtEшvy/YGm{4;jW찳eLO7~$eo8&AeХ@?kxcW_G+a.tq@g_bz_u{"pܿFt8[%|}ks'*m2/̶jYl^ Xi8~ޥ+^Ƃ%2o%˧Mṡ+"ú:i LvsdV3Nq11]t<+,;'1PZ57B l]͹r!'Ϝ Kqyj S SfoU0溊_6 gԼ2D#!΀ٗ4^:("*W&<@tUC~/ܿmgD?U~(=5/ wcql0$M7JewA\V#$t1b؂FprcQdlPvDg Hz*ѓ[ډgA8 D"\Y mnl/QLI^^n1[4=2j?"8=۠ Bi1u/y8-?!%,6oL|y,~$,BY/fYhᏒa|C1T`3BeiW IQ2bрBl~v~Pr`j5)L?*\`SV!کR>Ca#PQ lav5X4N{kg%,_ &O[[zv QKocd^ɕ'fT9bhI pCu)X%ߛLS㻿'oP2%s]Ĭ6 >aFOKA^ho tG7[Z"naEq4uȲ>돖w@ .SNY #Vmb.ߌ;3V[[K*X<3/w&6 !|dľʎ~iܓAS07+ɢ`3R ]IN7 *k,JeLfŲdwʂ-):hX1 BXp=<2laD7 S֏rS = s\RJjK 7E;0:L QI?W2 +mi?}|kTtvԛN~Z!T5oZ0K<Ƚ^/2, n8*CN.Xѩws6FGpjgvܦ6X.tZgPO0HӅ0C.f5޲ ^ XmTL4MKH;S@gadȗRc"&Ɩ(JP+@3NdBO!lQ LQ\xνvR6z%RV2 a R!&l;VNsDq& tTĝؕ4Tj1{8dEQ:Ih);-"IHLG [RfN,RXXjD;'?AUSUD?qäm;JFV+p=L̏rr4^rPGhm_YKі vX_7n{e\Q~NSJ`J] NU3v16_Je6`C 0`'3$|{jEgevA5",iJ1ꋦ=}* Sl:=*FO'y%X"J V O]K&$'y`oiE|$;=p׫2$aß'Sz0 >RѤ!Q!(07bۓ_ħ`HxɳEhY3$xNsB j6fO"|Il`=JhG pȜßHn^+BpY(:o04X9tJ8/ld_cô#E^&92nE@iZ-GEY\_ %'In&v=fZrƪLQ鈛>5YGӒ2{L{v԰ .HӧVU(LT'4,QkR'o`ȃ%8qC xwCP'~@zXj g-ГJ[]LԉAkMPY{ҧ@AdrsH'&{@J6M1uc r4J&cpBcMd#{GTnh[Ӊetc 3G+е#eLjSZP̀Е%Ǡ2x$Wȇ)"&>(l('z|Fv}(\? S ȾLC>e+5e!RDmujzqx϶QNI瓪_n[oFƲ[\P_%m!(lڂAo15hbOޫ;M"HRU-`0JI$m2 bNzIعнk(P0:u#mׯvFb.$ӏ ŅzPCY;]2DKEǕ)-TVu4ø# 6㇗:rK8FREuh WC0|bo ]:^nw &SR; !X1>IAd &*H%O䨮X{-ڪl[:PL(s<ݼ Dą|s=ψGoPicLhU ?UQ]JN*%)C{ T )rU_iv ,.&I{$Ceq 6SATM4{CN3x,߻15&މSbC9),5Ons+#9[T^NiHwvp: S0(>h$]):s wg t\ >Fq~B1ZKE_?hddUR;:o5'7BO(o^T }2kUVNUx{%`cR+Sɭ9IO p_,H l: E!˞& +~ERYiby) AE]+<~A,3Y*trآpWw4-wA@% @3XEdMazOx/[q>Oak#T0_Nn"q2H؝EE$wj/psfBۏ "K$[yKse~\ݲT{PG$]la{]bE4Iy1Wh%#FZ2/Bh\}C 9?3g -;w&L" OR 9^Lfώ%lS'O x7Ng <87~@K}+$_&wN6ȐCd%nA> !"QVa:DtQ1Mt$0Z{_hUw0tA=[gԺB*ڣ;Te. F^1׍=H 7Y7"@_)0 fW$L6eZ ƻs_!Pq) nٲn+q+Q5]K[oДkG4ө1Xh-Qf'oY-& CY[F,-[payrORäjG7͞s7K6R_ DҾ HwJnW&X`깝!馜q`vMom3mΒֿ!"f#$X?K& ;q|ؼQ*1ɺh"57eX}| |_ÿ́U nD{GiPD 'L#ïXȶX5ANiJ8&m<\O&.Bm514UJm?G m^Yw3[D[6*(%wSM4K<R?Ad@(2\+N\z"\3d&(YL@yCcG;hHE,81}qI]P𭀼$ldׂ T5<'-RgOyi-Pް i dAQc+.bfft=^z7Zϗ"f[>Kw9ݱZJK~>ہ[-6\d.= eLԉuxּ日OfyDS 4p0X§̰?NӇybS<k,^RB{؋& 6jnt&!8vZ$ h y.R ?.$y铲dBduI(=u]n۸=f#VIh`!sE^ώ|Z sdbf4Vï}\x9xaoC/t|l^DwH%Y("Қ`~$xej) .KnHCO yj }bsSۗH. / 3XFcG{\VnrS1({=45`>؃W|FQ>LR;z_jŎ󔅏<.~(ߜ@2%PKlgMB] =)a.)"ϩsr>~=9&wV5#صsk1xK2*S6ֽ ~[`΃huTSUuYbIU[%-scaR.@5/,K^;H0C`w3J.X$?Ypiu)82k')xgس*pd*^(ĐūGz:ܛ#{1ܳ[l𣜀H-|m_|'~9w`H[q?Q0DN/ decnOm 3+L]/I3{]#[7eP-`?JS4W^%=,MarMkܲl[hn"C9)bIkk0_k|5d]DЏ{q#9 Wl`H4hP 1܉d.>['xǛu*pV|9u51h K>U:P.lqƲā )ݏNn%˘vѕF=ދ|b/CG/ x``hf/#(ۿ<ܫfMu3lX`ӆh2C>$_+gt;Hm2<ɑP!`ˮ39\DY UjX:@s PwJVyrq&nw 24. mW_xY'"oI"$BuCg[io=WфmVDC:I׍~?ف[4>$KGDHx2FQ+-mNJdR׍|~Vba6?<&g8l3+7HzznV٨ Z[6 񀥕O~\QFZaI0MsIkrqK;\PWJG[/{9YL[$.c+FMEӬ 2~l4/0cU򙂍 szYo0N-ktK.|yXr.t:)LO{󄷸Wgꈻ=cXn?^Z L BYgIfBirXl:s ȧKUqO2(F6`JL=y= XR&NrVf1 >{ UXwlwf9Ά,^q ils=Ak}8@ucdܬoɄN[WՄQʭ8 $g1ɼ̤Ar]/lYnC3_—7x=G wk.`)|vhD;6]Zqo {ո8mBX9!(U[d >pYu!bg{kc7+&HknFaI/(ZD2wkolLzN[!jRog?ģ3xcs`+,ezZ^eopCIS$;'CE)Ha:`ܼf~MH6}p^nP=LUV.KAh 1 }at 9~ͦނR([uyi]0PQ35Wc*$p,.neLj0{a@ul h--I+[qNML^LwT*ȩ_us$04q3JœdgeǓ<֏C1FA'g|Nq|2(f;r*!I]wYfѶ-%v,N:GO%C$a'!6.涾lo^$U"֍о?K=k ϻ[{4hq;CZԦ{k&b}QCN;$z~>=,S,\-Sˆ"O U#.D>AOy"e opobP2Aa `4`ޜS'sKs<`:ΌpPځ6SFQCo2|SIW溥ڜv "U!hXV#{ 03.ȕ\+vbytzؙ*Pyb"xU Y~wڏ.)$>+2*- ^3& y6QH4=wj 4 ̗Pjy;^9F'> yYR6M09szST*`wv]@tVRC |yi^_By3.L?Z{ѳƭ1P)'"s461ݛhsIQ3 !&ͫ>X»G #K\н !E_(\zn+W=.׺qD]NzCE<#)A$ d)x2>mß{Hv S.F=-I^ʘԩUE%zN +s{VTf\A2ۻB m3cp0z`' X_vb%eb/Ίް+؉|ie_5%EIͽ| \q)ͬZPa5)& b:=<bۭl 5) zVpo=exZ*[gs16jͽo?Zg:@PjYӣ Ysf}K`c W <\3v@౱Ga/g-mf M5HѪ֏qשlǁ.WvD!6;.`BJU=a]`{1yޙ;)\` aIJY"չG^w-hTXs'͏.2v K*Ȇi=XKsyպor'7AڗݪeqEMlۂWn+b[ z'q ,!;?wA6SӶWB9JZz~vrM&bĐKOذ%Iay(YoL (yE' La@&wl9GBS0^ P?j- /2kk>,)NEon8GoZ. ɥ١]ꔬlQ± (xQa} |苵(s4un3PCW>?Ufǭ;5׮ۧ32&Ti}181y]Zfia`8NS5Za7%.Th0$%K1:ҫ#Iƽnvh `+.x+:"zfdfv,9N5D֖JE%@ 5 yz]#O87e*92LF OOa`o^ʿfpVAo3 ޲~= P#/d??AoJ$kNh4'#^rn:Mf{qX2LY4c5Vab;&`=W司 vH=,s8T=v_ޤ-1Y3m2м1;r#F}5KvV'N"ʹw |H]C@jVFNIHuWCu?Pb;DUr{H?_7^UE8oR`́QuC~FR A[{y@ "$D,,]{NSFrqV%%WTBzqk9 j^7V&th U+IltVQ7{mM$h?#ZNgj?ʃ-  ; [!?^o0=kmbTÍUϝ?4i ]Ut\ |;YU4x%rV`ѹ#懊}~G1OYxUZ}C!A’x%o]l7E>} #-3M2}bz_Ɉw@$*ٲ^\32UbL~D@iT̚Q9ղ $s9 peF9QMʳn[Ț685k_YK?GU8#;E>b´5I\z ɫYD_w!lEMeZi$dAeYN =Oz{NȐ`>h7Ih+*S*iD(N#_7.UZ1Wci'~PK5ݖM{"[ ]? 1yǚĸ<1_f;-pwPEB^7^[!>ɚC?m}&[wzl?VX="ml\&>ZT0[:b[!K$hf?*,` ^<{ؿp!5|"M;#Z6Z䯅H;ЊPLq<s[|futQuŤ^N_+!aCs;OHP%@axPF^S], 2FKn uUGdQw>R]Qz%kv꫾0VtCf EM<{z#0E/phlY3&P^Gq9-ySmyyFDZZF$֛7%.];"҃3+@'r( Y`ywĵOoS7@uwxY Zr2C@HdO-$=Ǫa#X9IOFXE&Rcc5o&`L 煅/->~qu qG i{Piv%>]~+ ^IuyJfĦQ JHuBAA$Fx =_n*/%RL50d #ØdhmoL.ĜC2G,K}iit$dU.ˡ3Ύy}Mc 3UAƙ#RdX⳴!0XVbɃ$yj:>x/$"%6<֟xփ!$4[yelqbLJ!=gMSR%#yn_Z,"֎VC{Q ><5DeME՘f)txHc'pB /4S""ryLoIJCڎ?I_Z"MGn!fY,@p ~Q|#:NErۮ6 BPq~EI.|g Gl3\q̾SǧKYX3 0Gdյ`B15*qd~m׶"[R;b&`PP1t`I}c^8xDI (8(>pON"fsC9|u:%_`("KMC0(jG6PB1ΈI G@^hJf%Ju?:%޴lxԩ7-he:Zee*1ǵʇ[3ypN>)Z `SYe;ckW !@x+ ԰DlWVGk#Nhw7 /mj0w8r)SIyʂE c8o`Fs<2" OۓDTW3"+_$,$|}#ZJ]ry?n@pK /;ݣo'Z h 1NDA.{zc$MMӭg#򶊂ǻR[Pݿ4itQ˱3Wuw ]<'~rFf~ /GЄ EXo￈f93Ƴѐ" 2(2{JF:\pg-n[ rA*HMΥqG6sV=jבLo'wcjH=DPEmYUGxϷ -.B "APܖrG0߆ӿ${ @2 LN\z*QbeC [cB0Vgr7t*)0e3OIin׃IĜ)Y"_wߍM(\+ T4rvnvBe^Nt*4%kyZ*?qܡSm_BΥ==MevV O, s\b+-;XV}UjʾLr|=UPVsPtYZdm3c믩Ymcm*y+Ebjhz2lF~XDh=9;^好 a[^ڏ;(C?g4+De騰5ΰ1,(^dz!u%*"cֳ#4Qb`2ot-8I|t`v9܉}%>|ӻKS%]Ku1H*vo*d$tuSQJ ,=g,㧯ER_9~L%[n3%fDՈ-4Q\W$]K,@P;Tl;2($u3D C r%[Ì@V0G(B >LHEg :-fC>`p( =fX_'%\%>& _[twϿ͒ X~y(PM6y'=ȫ4Em /_,))ʍ,jm#m7gVaW,طcvzսuݪ>Io2Odw2uoPY!zSvr% !$.ns<0Opξ?}mD`唏5xE24Sn_ŢДὫp.)j*tgT` ?*=.D ax鴏j ?Yh҇`zm(\_(. &d͛ 0,$*gIK{ 4%oiGEm0Lj eVS)/C72F%l)ߛ:|iƴٌojPh+)pk^ByF5$=a~ v٬f:yɀ]CPہ|e54rdw} L9$ӯ}(Ή*.†}'SiQ+G#G ')rYqlU,bv'I 6 tM@jzDM ͑ߩVLn9 MƽvS{ljՐq-]#uZ4˧`g1$>MFmåֈI#SzA\[.8y*lFy]g i:4GN|Sy~[2(Ƶ}=x۹ضɳG>(EN`$v/],jzJnrv?RG13n:qMAxяa+Y@d屿k"s%CV}DM kg~miw'oy=Bz/I&"8+F.͡0 ^Q6(Lbs~JCzfgΫJv6w)VOVl8.mzmdnXvЉ/#]+hT46w&mtfPK[fˣ9HXs_ 3nF/UGݝـqV'Ј'6߬um[3ޭWw0Th~FYJʹoİIc1`59cx0a<-#ADwok /93]~S>|TO;s-=t%]RپjJn3Q_Xc\w6Tge^$9w}{MT7+v;7;/Woc'둑ݪ0lI N!wzM}Hsa41mcG09v3?.g1Ndeגh uȊL̯+m+Ϥd6CLY4tTS'8F0Ȯ`щC=l(28}1aoKUOyzf_0 8!?+ 'R4zN@LEoAFnXy Pf1ZJ] xu'ܯȊ)ԫԊL检  ` z#$(+o؁dlL%X*-+bP:Ty^$, Zn$"/~BU’f9KLT%?E,%1 ql24wlK̥G6ճ<: 'uO^Ĭ@'ceXO6qT=J:2ayB#FlF^ c-HrB U>N*F!'nA# p7  <;g$uE&ǖ ;o;!f`!ɆzJ"Yw%T5#}x*%TJ|иM1? h;+GO ]G܃=b!+ptɥmv9{M̯F¨PJ{eRjH,}mip6UR|Է*+zh*kaiȋtP>_)Xe)֗s:"Dr ]TF!j$Bݺ } 7*<|;y?dYNag;/̒H <^F$ 5/D,l0?{tQ}"ďDN9[\PSs,ǟ :P k%G WG:]@lOW[2KHU-%5H㖣6EuտF%A"szQnUM}1 &^ۦVwY[Fذ)TL"¯Jz~Z`2p5B:fUZa¶sӃ0@8@26i"A3|:m"# z>قFl\])4,1P,I Z唳*7jJ{B4hc4VȵDz(_-'Ǩk;Xv6JF*O+5]G>A7.⪂D`%jѤ$$N?IrdD̎x? D"C O0#FWLrђ\nj]rN@*C3 U󜲴*ׁT"龬UQv2 "Cv7ކW@=Y8~h\Zmix f ]2 J'^[ÔopF|<$B~Wm*ʻA,])Ȭvb".^XX .OamaQwK<NIܓӔ K^1avk*Vތ'Rǭ'P䥷Q01 q8άũJK%9>W@N\lwѯ>!ێTUK"%BʐvUx*xc!CES2 ? }=ib2n|<->N#CYiKSOzFݸI?k*Y75 KP?x/( =]B /=Ѽ4NJdN_}0[y#b̫+@n@h+{<^{q_7٥mA:P?ҭ_kʽkT{#wjLѣ܉TiJ9{V6u]VJS^c茖pۏCv*zFlZ$tEJ+^ʳ]!6q#uC1,,y [kV5E[K\O&*WGwFܦXׂ$$ꓦrڇJќmOg &T;iLJ_,~njcU)"j^@1=Xf*B!M#ζ)Bn(g.A(3U^U8kňo1<6Fh\TV/m#>fG|v[$)x3Z?vKv[f!UyTCh* h>ZRjڥ< c{|kPgǘ *#,TO^@p dTѶͶsFMLjfi!Q!lc☂B1[cFv@_^9@zRǹ!i[@0ٖ4~"ORĄRp61eP(JSwܽr ع|Nr`ie0_I0?iSgKNBXL纨QpAՐP$-z<5Z=,nt)ʧ_FZ^>yz|0"@.LmOݽT ñ|U\F4 i/-NJR5JZKYoN{e^~k!zg^h!a$K55my[R8>- rxWfdYzֽ0/h|Г$#dprwh-4 ,1WWYoq_;ur Ñ'Q)mUi!~mvR/>V}&5`yKS?LÚCXzyL[6RH]ep޿1*l'΀@𲚻}Az'Az(bWJ~31M}Ic^Џ}2F)Ԕ>cQkr&Z4yf:٩KY(I+pO%x^d+Xs=N~cTkR}Tn ߜʴ>,$A}| g0 @;۴Ob L EI9rBݤtңZQND2ԩ,6eD4b@BJ)Z80M*v-ˋXdT!jchԜ17D΀Nb@hҁtb6_,%~Xhu tG-_^/D^iȼC8ݷNiN6Y1áU+y۫Yٔt]({!焊AHJ6<~CqbqF0k nv/ "&ٍ$CE= P|;3愢'UP0;. yͣJS2yѯ\"(Aê >ﰷng05ҿuCXVح$| Q $?T!o{(E1ިge'dld/%}'-…ʤMΕiuC~"L.;[]] Jf@sC !>cBz}sV첷CB#Z1݊!=sC%)A0Ť<s]%o-F~$Y/-=PIhsT]_-_2#.2r2=~Vq|r&WSVG qP'جc1@j4|w17V|q!^G<UY*klK'9vF_LJ~0w}0k~UP ǯi C q|> X<$)` 4S_iY:bz6 Ig˕n r%љKyT˛i=./b` 7_:/]Ie -%ZfOdjzAFHI/73ASvw4ZcV^ycɍ"p!硧=ƀa E;RʰYgMr8Dۢ؞8W v8irzFe\,2 8Ks(.\z+`epJaQ5}㯣]5;VYبF[@qt-rl[!EoZ pTD=17 |ĎNEGi2Q-(<j0r@#`ʺV?LՉKMn/[-:]\ggVjnpwI`Wڧ濓ySjBh/p#׉kt!8AuNet>+؀ tks|ʤ'ϓ,D2.)YϽ_9DyZdn丷b;|({j}_f|9XoE[hK'Y^ר|Qm.eU #,qiQ 0`!¿l#4^2R1K&`'pn*N=( xFR.J60H;c݇;L\ :sgRncඅ5U)ͤ)D:KLJh'_Y-RYgOXrxX W1yEW:d4۩lE%},gZOQ&dnf,A:jYq%Z?sqjmzlfe=rr(RL9qC|S7^a.z#u9~U@k-LPlTu )3nq60~oBZo\ZwVW;1 {Q~1&Ӡ#nȢF(gǨf|3U]"6j[8I^9?Q_YW1m3I9BYhs@L8R…jP)wy\<Ϯt2F'68*9}pQ=1]EdLXkXHk,O5{'^)"1M{LE/*X N%ε[ @Nc6YNsrx 7J>D|LH&fpxgAdpD='.3^"f%d1g^*@$$pp VszNџ M% !2}K2Do`yΚsoRATf{L&(#->0#^]CjQrQ&4N[C)DD `olۭHjQ'\3 4ĭ r7OrՖv~JI(< h o3h *B&?ѺB" 0.J#>tZye0ٰiVT2 NUC#D2EX\H-J7anx蘆6&0Qj^"IWxŃeaYgs|,bGQn6tC"BkIL'PV Ⲇf_m_ˉŀϰxN{h}/SS%TOagx`UQ(\쏾~Ԫ>WL"mJa"&|qL Dg4m, N6"'͹DRY߹p;TWt5ۣ!$Fte_dbWSñ@|)Un`Ӄ˱yzes[S8#^G DP;ޔo'\#aQv@c(Ei+Jˑ)(82G ձ߼y4幠hۺ稨7 T9=@_`% vTn;m\B.aAU4-.vUaHVȲvp:KQ}N#U H e'=iA*+5/Dd>]QGZ,A1ϭW1-@" \5watPmyNG2Zd;Jq!spYc= |*1]nS!V8^9F^ib\N)f+-,}.^+v%GOuۧt'D>n Gު:.\\}KDn%m0NBx }5q~'ĈL k{3)G(ƟӧbY7BxPWAkmo6JsX i2TS!з?t2dVMk1lHDsxm,2'r˲ ȱڜz Keۆ/R-sXzBkE@Q7p;08["A{l>GIJt@%{WW)bD.N̶}0EsyO!"]51}|*#^2n 1g$h ^$=>1F&IaΣnx&l`@a6žJ MŻ^42E.!*k1_O h`(M8`AŪ~^} mYp!8-,$T3:}4`\c@3LCs>t\ux:cP'ӢSsy,\U9T[c|A~jG^Kz=W5_Ea2AYA0<*35Lp Y҆!){Яp+o+80)Ga£"YVSN~ED%8jk\x`i,Ε.KLj}좻27 s`C.Uy?S@R\D: V]29v\ER=\6'g1'߂$G (6|;<~c/[q?t J]M~`qm>@I|ٚa#cbk*Q>* .^0=i"h)Mqt <| +q |^E0 (Ɨ(%$̴~Ro(*˞ܳywI !Q8;f"TUMo?*6Oŋ:dl~Qwk*8ź? ߠ *UrhV +Yu/i}3O}!2&}3@ 'ȝn r3>rѬlB8Mx&}%M$0R1*utNb5B~ٹHXK9)n$LjI#d}J}Q嵄 G.#74aJn[ЫNOo64/ 㪟S*r>M[| W]^)ˆ}IVS"wIPZ54m]Tq:$g IMwF+ q$UDKRK–fȁ`KQ&PRݒ;0'yY1he؂ROjao 7[·q2+'!wX142J0k֮pQbX:+l yBK=O_; o(VF#dR@oXE=E%?Q6(qV ˠۏ@qn=M^8?}/ujbfxf3h3{ 5yԇ|R- vcuV=lFH>e7bH*|C#zBōx w <1ŢI,I̶s^  RR\!j\6jH&f<}ӒrWb;(>PTqGP–d ͮug'ԋQX-]dHd"=\}賈KpO#&?$4ۊ+ƉS Z^ܨ=R&WhFרkv{'V-%QRWV5H3q5;v9D9.H^Q|; )/&ܞ*`&+(Jȧ=B7cv]REZQ gUrpΡLҖOJ8#sԍPң?:{E6*"o^VrɓhqF^̀AFd;MA'\RU9顡_SrnSA dsl:ӞGzQ_"DX7ަn(1 y ˏr rZV0Н2N<5|xݙbW@,2RMn}) .mنO͐e+AkchsQ|mmMxL2{TJΧ[Uw/ٚYsQ%{lߊ:N䊮a Ug2BϚ+jhSPĖvNf1%Fi LEKpo-zb-l!,V۹'}\X ;XzHk`R= _T4.@ˑM͂ZIDd" u%K :j 6d@ͦn@` JH!h}=Rt{S3 3ە!p:`Z'衂:x{IJb8VnM\ RbVR%90Ї3%'{!h܄9뻢c3 #mo5yqL? s@蝷B q;h)PJI:Uk 8F#3>}VR [GanE<.o{D <8Ӑj6ctaBø]BYvP3.;iR ; p!)eL,D$D9K$e7 89f1UJȞ Ye7x)UubcID(I<=p)eP@û &,"( #8>vl3J7Jor\4N:ʑ$zj&ϝI{* =_oHF5ɰYS(r},zt3s@7`B?4u+HI5E#o{Z t+kxStL\D*q4MgӘXk9R V9!u̘OK#^wxrsy{ct&,%g ?SXVmeP@qCo==vu+K!-=)~:F8ʀ;mt"oږ34m"1\֘V0 UTNpQu;\.iIn "N\>cԘ7!`L=N-?i&e.CdL2E$5HpoB敃 ܴp|REcb/z LԚH_8&W7=i7 >{Ar [k)O}5x;O>&{&^S<:eQ hiMO4bĎ}^! b"Oefڲ+lP\g2r܎T{U uƂg6qU~wxMbO;Z1C !2}LǗW Y@ !6$/dJ/Ϗɔv6 \Ypїi+׼$[gsa2 lق]CW3}:Pi-L~ [@Jވl;+0+03?=S+s -1崎D4-kf.&u%bn7kqnT/Rݭ{NbyHa/>ڴTkgt%8Bz_%}W Ot0N y"T]p*%%kđЅFJ?Ktxq&J9Qe=RUs׫W =f(jn@ h4z v@ K *)ixy+ʽYl9t꣝FoZKs # ,BZ/%:UKe2 Uu 0 Q+}c!ZFŷI4cAE2#"Yi' Pոz7~QWGa#ExP?؁_A*si JR',г"^~zC2cbG0NZcJ(;ȑF Kr$.E{ͣ]gosyFR{RBuԣ;'{<h\nЀWqsU\Z0< `Ra@@} YX;<_N07=RCg\>H.L[&INٙ}-]x)= JM"ɏ 7,Mp٢WQ[ߔIIkH%flh* F \iy(@ab%R홮DgPeT?TJǩE1)p\lWIm9Gl78ڹhy4,.q.fB@;:ӂ1f۔^4v(e8J oI/_Xꓲ f#PM>%DZjgqd1d>x&K;wxφ =dG܆hwF=cR;Y]~&k1xYaX:Qb m\fSp"}+6 TRV|X2% p}K UT+=AE Oo[D\~)5z"ue6)u/_/͞,\%Uk&'SPFE%ۓ"%I8>8ћʹkĹ&zn+ ^]2HKޮhm!/bmkY#0CRĊ,f0CsBvQ?0tˆ~ ? t*bI* ]O[`m$GBS\o{>7 БVBNYsnٟ8Vr0XXHg}W2I |s%j TmMȯG|;% T^W9fOk' BJzi}qHfÚ:M+U3Ae1w^@z P/GbQ+#D6P|ܜ½ ӽIo-sB׆0\k!"*XrK.>lz7>D`z?+O~t{ }Ɨ}'|sV)}_:T7;nEMެ|&)zQjj,=fb1X#quTD\?G_B@F7]`e;%U̡݁!_ܭޛTگA ٤UΖTvq51˒d3E2f, ܩ:.ue#0}8diM9"z,hzAhQei231>9R;8#u*SG^_ZQ A:],&&C{LgsSJrxk|`oz>ЇOu>{dĠ.K:CEVO9d4>Tqyk| n,[jְHnե1Eu){U (ĉ|uD8Q$'#65]S`gw)F;`!/|,$΂iR)*xަjd(Mjb.w֐檤oد]PPD<8)(ۡ ymQ}6Q2" !,]vo,ca rף'*AkմSر\KEgjXB#·!l`"#g7-9Pϻx]yc(xOO|)8VLKmJjQ|q\ UxRFh*hu OMLN.cL_nk <0LB?DhƽԎ e$ Z:RfZv8=dcB(!:GbGҷh=RFl:83rXi3y|YXZ?e=/|6 Ì {G$]3;@2b Y'QG4p$jWwou=5[%gKg,2h40UQtFgţ04Z?0>4r]TH7VbP|fDSC;R$mk?f3N _gQ\lbYK.[`B鋉!/#"#PdW˙s)X [}dO]5 !t0 `yvh h4eؕ\;ڗ^@l^ޗTh PAo7)Pvi`gbzLqMCv_WVf%(` 1 `ؚe yON1͏zöFiRK灐>#Q=.Աɷ:d\g(aEuI8}-7rϹD@5CW9}T)0w^wj?gl(mCSm _xdODz䦯;&vWúap/@}%)@k#cwx@oM5Q_<]o{^9nxi~v0l^ѹ4.H4X7@|g*DN|[Mlѱ~j:/nVs<$%^s,oЮ`Ky4Dؤ9G-0{ST'ST..rC$^noN~\pU:5(sb=hz+fs_r͎de.Dx!Bm#B6UE<ثsE.9#_!n?KIL@#섡ɆՇqA. k[ N XT K'^4n"x٤B[6zUg>t;dm+Noza?b~N-qlrrޣ΀RFlΝ.xcHWhktfuMW,sg6'V.+[Ŀ. 8ד$l߅(Ez-!PT9dm7 Q|]N%Xh"5fzxǂ?l4oG -ќ&{I^G֩ )?ڑ'6PrMȌ(t.='@%ULme[eRUEDIÈȴo=2Һ o~wCiPrjJ h; ;UֿH5ɜxK޶nuH!H#>{~}r-D38hAz1\Ux&<#Ie<``Ӥ sEEG\/Ey' G$SHEA^&^QsMCɼ ,혨*pBZ=@7L䛇V"-&փ]ts.hN-rVe/:LNX8dEJ&}=&ud(< |[SVaLdKtm f kR=O^r0k>0kj[rXp"t|ꘛLa/.,[+EdSM,z|]?WhE<QMY>EA˸4ټF﫭?1w~ʇ+w"̼_"kSs BAt8y'G]B_S1zy"lsDPh mZ)gЧ fl>&ZRDE&]H:j1}5]uoS TVvD7$.U)J< \nk-B|<Dx36i!hfkM_u3]8qǘ`QɏŎ?%#t!ɽWVEhiذ9ZXb(=O,LUy"]c36%Ù4qx zoLMjb#& b(9 Jhi)H[;b=Ș& mQWJ>pkw"y#Ի}َ#L+%㰮+)0jW9k,R{.:pυ)<_I}xpg\dλI(|MB|Ɖ/'_ˢS>thsMdeE7NB!헉IwS={c/'sv {pr2Z' 9:ӻuG(˽:x}!7aa Äy2P~cc#/Kp32q{kBϊړ*,-kIAu]\`\#5]?wbXa Dڍj@9мth2$:(h _;ݝG C<-v jOn7tɐRaV2z;K٭gh }{hHNk]l:&tJ뿲ϳ8q0> p "w2%梷WRj~3 d9d`'5o5s\ e.bo fZꃈԢ& :_}8mKIreJvIaR@G`) Ȥ:M 83>8m*[EMwиlڼ<ޫT<ڻkN9pa` Pܢ}39׹t%vhh} 2j3kfK.Sh,MPTʮHtQ-Ƕ UIx54Kktd׃|-aʲlDX; 2th޹ kf?z@Q6|nJ)b:;,:cO p9Sؔ@ϟr,=[K >#%쏻 aFصsxS~ϾE#%ʯkF܍ƲZci7u)2r9){p#xUz6G#'$bN=i`?2 "h$c$dn[KlǙ#!DL3Ɣ(hoI/TK<(@݀r{)(߄t䩀;a_YO.cj7zOKLyYN {zI#E&.}K), Xp&Y XɺT5֦Hە.^h|5oӲ 5J51IpI˒=Q2nsQ`"^wdQ1쩞%lֹ,+ؔU;e+'NLtm=:K[U!tbWE0t<`\)^*~fB<Ѥd!&@kLleצL^a\^xнz.3ȿxN PQgr X6ЙKR<}@ZV?V eXyUUkB&GEd#4譾4HiwI G#bXKqQc6leh#ȴ~gaJOw2h6j/A59-i")B#"aNӏP)|5d,s|z@i豖E\Ld0?sǪǎԟF| DTz`"fC*⹥W5,;KQX#")SÅgܝrg_8^vO  i,y/=2Ux@1^>R*RzplB{|.@~!y?iqc bK( B>y$bêLEa= ŮƼ۔NFUȏB4Qzr69w/Q"n[:0Vi%i?ͶfYVlL\qKB3>8@MՃũkRzU1al2-I!d$ό<11)_I>>KsG:$lh͐CeBYΞPJRG5 ۿs0G,ʣd #ڌd-BS_>Qj1o$idE%ԯL{_qvOTE(-6=mH|{3GdÞW-&B:+H:ŰKnꍶ[$X2Lp?`J򫞡CCo G ՟bX7?Q4?gz4C*]wg߁ybI'3q4[>+H?'Kp7_,S6{q8oo݊[?A؜t0!@Ozgq6Xk#e 3U4b,7A!oSuϧ70#QeeT-}HCl0_HPtd,(${H@˧h9*pt.xYW?ׁ,iX5e"",W^%xM`L3ұcS?T3`4 ܈4=B(+r(! 1]Gp1c˽T.:g_-t2ϮHܪ#+Jʄ _Ƴ.,GWZ޸t?´4!_=k̅*X4PA,mo^N#[2a _@|ω~9KID |ڙQ(㼬E2ex]rD1[l_RfB_bja5 G@Ķ7>Lv}(fO+vb1*\>1Ea2Zpۅ /XhsY+4C1YdQl~+*Ʀ$F[X11};0ZepC=͗?kO>ѐUf$7 ^酒ePj<8w ker#7ZvA_ g&1Vb.s͠V{ֿWg-&\.8cɳsMBXAeRQY$ufE8m|y[9XI|$J[!7t b).hT㠜Ϻhs-m`S$r˸/,2,@bٶ\U^ii-r ̤֧ۘୋIUz?'B3=|տ:Dz_eoh#l'=zUp˱sU u}ꚻCiv/vr!t{n{ 3g f$-@pX0װ9bg7߰}(-Wi? `ƍ~ I+{G(}ByFd1 FyWw;GG[ݹk(e8NH!l 4PБ"W뀝>7 \zysm K$>*84nMW"U:7~$tdMGR%O;TG{xD\=-ذ%?{Z0Un *(@>Hg]i+ =Q0l|IJvC:ȫ|8KCPm1 e@F a,S/Pb>}="G5оM%'/D1]{@[+s`'0a8a{-JA&X5l'cA'tP {J гՃ*`]{ 4y !w[uY9CP&B ܛ=A*њ=[M jʃ(cs>R)B9i)f,}kCfA.uZo?sO6|KvW>QÛܰ!7P\r+niD4e<3g` i#;˻y U`O̺IB|8NueRq=•=}^doYR* &动Bu7T VlpOy:z3pToSTr):&+U.D:;^mx2|vo;9yƳk"n_qL(` H1՗|r܎ԗ[9{{n@/\UKy1 ] ] bސ9*%U@e{A謫;6Z!$ɥI-+vMdmJ;eVg?.SW(xrWե8!,S%7ӓEK'V;cT,@vTt\BPub3r¥0< EBm|'0\ιTfM,[㧢Łm`zZ`I SҐgeV9* '=6Fc:d#o_zT(w *DO Mzo{tgė+L q6;~sbc1)2O1v[+%56# hEկ]>3JyаD6 2WiAU.mm2qy}}QcFSiFshVWei͘9- aqsjZ!rOz!bUI% ֨s/* ۬/AUs\g[Jn1O<9|a̍ydHa'0V_,KݢM净P<)1\h!7 IytX veҗ}}!;"7j]<;ziAxnbm@+@U /27lкaD6 ȺT:Ω9dUŦVMU"1XPHM.32$W@YJ>2up=ҌQBfT!_7vKM Oj L-;rqh8RJ% tRU. w?DUXA2 бKQ\8Ln2޲HT"kB&2Oe B&W}Jb?TBH}g]j_`56ldI8viy: jrErq$c$͒弿" d5Xjł)@ `ANhT#&^[}WtyZ*K5aOy?=Fpv|(J&=X{L|`9*@2pg"PsK}V<{=H16*l )u6gZ .ο$FT\ɇwW)Xհ*]dczuS͞sPAEg%66KyR6<#o.L')~|j2W&d²#>o6Ϋ$K9[  J$U-8; r\zK"ZF+_xO5?lA$O٭9B9M @_0Hu-m%1-efY 3 V>`,̦n^!ZDFjn,.Ke8?mzW4HN䨡j_ʦ =cI2[b5>sN?l_j$<E(M` FT)Xۼ2zЏڊӲߌَ֦3Q\RUiT w!!_ .nҿZp'wg׽ރIa-;8[] Wx_.q6XKt&Úܿ'X0 lfyq'v^>*aakrO)Fޑt\uMq2Ŀ" {$a)T|"k\):ܹb-q3̫ҡx)6Nm:2dv9k`PNә

=,Бh8nlMg5; L,]Nw(>>E c-§MZ>m:vL5Pͽz,̊9(& SF?Ņ-B8 t4Ȃ* -0{Q@̏W8O낸VYɆ03#q"sWŞH/epza(+;O{D44j9˵/[I< 2a1˴FǧO8$MFOmfF ˓JQ.#7]I*%fQ&`*&˝_f RXwG+|W},?Bˊ˨|@cP:Oo&"wlpIvΐa>UR=kօ7UBPYm|]\ J$2yE3!Y>-330d<+Y͈RIr^ºQmܛV˵WGqh:(7*a綎q Ј#.Wzu5"!,I"eaLLޤ,а@'`Wsa_d;b " p74rAm9ns ^_1AG3Y4 LT uPCE˒INlQ8*Ey!"/\nZz0IJ` ,3Nx7M,+nmX9 9vC F#v;`MJsh6-@*nG35uΩuzSu 6z-ˍI#v?{)t#h:nlaT _WcNQY6?W4eE, ."W+0R 3Td+Jnٟ9޷j;7ݴW6&NX E#i۶4gM͡DW{U_}Xl hU~i"IuK6~.i fm$52yaf߀ :DwwVj$2~ 9ӌy/{m3)WT7M]=秬]aLU.,HXW ĮyN wz Ks3v+B+˰[vY,GG$w2}^?gJ5_I8-wjjd!r^|+>| aiw YL 3M2la(L^ `1r/ _Gn-P=}"X5f KjIl8bH5|`JkdIi:*5&ժ(z7vszyYjg w.4_]3s(TY% CHʮ))M\Z<4w2V`/#BY!6*Rf1k9?PFϽQ@V:3҃`;&{fr뿛[g-zq oI)Ovc{j}LU=/ BArr$g,Uڣ;&υ ]x X^*$SK?@ܜ|KsWR>D(mZbzH|D5-5x=hS| N%)Eҧo s ǕYuv܏F}-2ReC R= 8nWs=E[Οp: {v+^Rょ.KO~~zrPFk%,$(+<9m܂"UԴRL^ jߕ̯ nQő=as H"rjN>.w h%%Vr}t&5oVV]%LTK16x=*-w(Rq )u H(+Hi0c6}?8K"9)"7Y?[]ي{^U*1iT?YAn[dy Avtϫl*_g^ X8𹔄x-_Psn =W:\٩|.XhHXb[>l`r >Ĕ#9[tRgH` >.c z$d50 ʭf8[.;#"kTlkKK r'ik[;ܕ_SFFTyggWKn+{KdK- >,EG>^ 9D c; A(v[J|8Kِ3(>'8oeī5~/IgWKu an>#eYTu`kG WMKAz $nDY6{3ީBhy[\N\{ti Ty` ]ƙC[`s\|(+%@?y#Yg:aCzkO^ґ?Q|AL􋴱s<ɝzǸ 4~WTWlo ־ < h + IxB"iq N@{*gV43 d2 ́>速3[vs($= tE(]QPRLmZ;bA\d5_H %CŅ1;(P070ugDuOb:IM ;ƒ:2'LጡMa\4 ;u!{+D[|T.>p6R kP %I!SpbOX_Y.Ġ(,AU(j^iHG`?*kQE>͑y ;uY?Ovc d}j'/nֻ* M,Us)3ZMd Y{, |hAB}|:I&Y{;g M݀t4 %NAcl/,sE:z;6s.0]};!.H@IIoT^3 PK/2wZݐKtP8 sc 4@9Ȥ$'4[Ґ1.5JkrJV+,# AxVZ^`rKnj^Wyf͕TvU^YuZ\pRU*`У $ؾW%ݔ?6lȔ~懜"sx;'_,9gm>I I[1IAp\>qpl|s#O .h;i*n_Ft3\>jR!_4y]愭M7%*ZS#e7 s_e</|LO^ 7u>_I""q!Gvf7pIFM@kM Ϗ ŔY.b8W2N[FmA?N,* ɀo9d|kthBy5J!h+@'C:_Z42ϭ60^@^Ov6=IUp/c \BlxJIB g'BB@'>ISFH{:#OلR3gݯ>92l 8pQV R /}J5(TdԞ)sY- Eè#`RJ=ʐC̈ Zt{)UNBs&n>Ah=I%oSWXr6[ӽ%< <ԐěǺ.חH~v3i $q= p:盉iSL}k4ܙ[eY,f7+8K o3@UH&>Af2/|η;C4㳨ؼ|o! ԁM2w>vI=:+n'c댊ߓ%O,\#bd+8JDu 9ڲ~SkaxtiZYLmLBgDjo:6J8 i -f>ˎjzZCmzlD]OHBD_CIkAl6N.110E= ЄIz1xPV 4ژ۬#Ypks՞iU 1 NKsKg:6xk(L֬+tӨanY2C>!rP VsZ޿^-k0E'b]EyZ." PA)*&Q8/|'Pc)GwjW@>(t06];|Qɛ {@[LDlmWp0JB})A# onDR9ό} _"R72^V #1vҥ/TtRҹ\rf\ IO,]e6ȝ(gcf]VHnOX(x jx.ާ Øv q)V tMRqlCY9K,RiXy*E g-l;c0'i.wk24iz95)qY&H]OE^EA~>Z o_B9hLtC5' σ6_}wTӛfT|,T&n=s9XOo _4OH.1"("B`rnAh(36㗜| \R|Vh5`O*^zdV#w$3 :K۴ؤ(}pjsVN){,cc+[ ZQUe,`}N-LHWQzm V*$ ˩7jqkb :cӠ_ 2 9SG{~,Ɯj1VȚȇΏ{6,cdXyq]gw#eT >ϤA$̌c^ﶬ[#z&C!i۴S %c8߰/6/;"pY\)BxH:HbS޹ǃ$Q#MڣFWJ_~6(bb՝;rhNE\!8=.)JI$,Mw8pf^27#3qĘ-~)^ ZU7pG,O)dm̴ ^ћBO6g28wr0ɑz S1?ཌྷ7GzZI+|ӀFq;xX:S$Ɖ9h+`HCN(N?n| J/R-: ;Z;WOxfeDWD[YJ-m`] )*催C"v\SDYZ#rʐ]wlP[Gr83S쮷~pW~e^R !L֪@)Z ."K\2<| U}TX|cfBk4*[v?պ6Nw;{gI@|!kC)N3د1?foC_. @K"[?1vCuXc"kwD] |OX{(--O iF`"ë3BJaD(K #@,_n&gwJ J|,X'GpΙҁ_(, YKd(qj^4*D ';/wRe$a]wp h܂#|pU29K*_m&:|IUb؋|d6ALA ,N,9Rݶ@Z=c'qtѨ6:iT=z`9 Qy^:o,E$f_ۜ^7xT :jO8qWQy%4FWd6?e;MQF# ؉򢶳qU!a(~AQe=pB|ySI\kxn3"*ugˁEtBш8?l PVE931(XO`VXXDJ!8am3J-tgyktnLᴅzs~MYl  -]~ #Ϸh>u>+ae WÕ* b%Q2 #Cv1Dp=Z\UU_%8s}~Aoqe(C+hʼnobY2LU C)` 2ͩ~ɫg@qFus淋xD6hN(t]ZJ d;!mL|ej.mI u"эRILM7묩sY眺 2$=B-Cp( _?jIp+f+|(xY8hܽ7tղx?6gxCfgjߧu_@z ]kr u6m0 iZԋEDe=|Q_&(nHr#.gma}6 [@x0aϾ/8i.ԝ<|OJv}}{ilB@Cr+VJš{#2NsSweH߯,KrGnӦ3FG{.Cȏ4m]D]*3AAHzOlU4ZhysӲT!TD|њ~X [}FjߤVu?1XLVGs6[l&O7<-2eL( ";= ts*r֤%sTJԔ*e,.JP gW?Xp@ eSF0G*fAI7}keg&9|cPv 4bIIlaio?}Y%`Z>3t`ݝLl"jG +,dZ;?lf!հG;veb)oNHQ:V^|8J8(}B9$kK f0leԃZMEʒ >~GHE 2B?:ǨM,K]"R'ײOtL?'2} xU_ɡwd&(Up(^„fx5AzH7 mH]|ɻ'0bHYpӫJ?K7B[~zv`Q#R }PFvE)d]O%ִkf襺ZX”)Ŏe/J_Nf j EDL0v0ڇii_<ҝZ[="Ch͘ƺ2ۗ{Qj[h>3`v*?KCrE q^Pf.v\rZuƥ ".NX=R #AgB 41} P'[dkPKϡo󿶫inSIEZ#3v^twY~Op5)<]{I ,ADS1n…6o =:IES2*];tG{fU$+J ´N^ev=OO;]qTsj٘hKS 8cdJN00S#=7E%`Hi!O\]9p`C(phj j$zH&p4Ih肏93mAK.>3cUr+jqn >#PiNuf_@2(CHyR0Q޳R.Հ8Wq0e)I+ :ɺ *puA]SXG1X Z[0ʉzd1{SZȊͭq `&ՙׁf5 | #G?ٛ2|kAQVOW`^C{dv:6P[/C6 L8虙όe̜c2n85D =}#T=mn)2c)K)DKowg m tv2{\7G*=0.:2h`&{J?qZI6j9:F9vIiؔ=]y;_xM-z`]1>[THl鎖Lg,#fn: n=c2S&.MLe~ۣ'{.cODqBq`]8rxݡ3( PKCQ C*!ܥp.%Ce!nkY 9J`'\qPc:Xŀ$ö\[$~3[?)V%u݁[+4ӓqڂPǒ"Ey3 CXBh|N;Xd$ sͬ 82a4ΪL;EĀQcd"wZloL`E-Owdr?=}hhkmmk5NXLUQUYn"-&GQ̨Чn9o!qpcbOm苟s9M~X*_Z(ٛ1?k#cdJoiX*UG^qశmxr %5T|n2(_ZxfaBρz*=e`GĒ)BuO<,VH Vl0A@=El6p;Ԟ}vU}/3 XȂU$V>{#>6`CSzhXí< K% SOd \'>g('֔-!60H1={g  l\ar \c9D{#q9-1d)[Dk H# od=ł ql&r(6,}74 u˷isY䥃J[i\?t)d@Oo2ųtv.{`xV@"^..X!UV~hV;M`.PSė:RaQB<ٟ3ЏD,Vu׌2B8.&/p`bBBi@)<xJ?\6/ `F]x%+W)Rt` Z-XEhy켒1K8dIbqdBC0ԇNiRfq8168FEE/UK,p2ԭ<ʘOfAo$T''%P &ͫה02 wgcM%ߧb1(Ӟָz}Un|@HّwNGGH/eTU?&_#Q=X" A5ІdNZ~B&O&Vl ~{2ΰ֎$" Q뎌Dv1V8itQNS(4Y5@6ȍ +EKO 7b .ԣwFǪ0fLj>>_roׅ/3q}#4R賻I cK@j]M$̗É3glnU$Q|~si%m1k&δFV_J\\,7Mj~{_%c2nB̀-=MhXJcwŚj-Yih }:b9Йc4f;*ˢ ~u{ }0 hc8"Bvp@Q1Χ)keDW]u)W jO!iQ(5wol'Ȝ[8L$̆R=#vQ6΁Kj6#){C ,ߘG9%/)mP0~+]),Ө+2jq6CPetb{b NāFE'+6BQ'=]ӡ gÇK3zŷ.^A5-BW麖&DyqHO8s >"-n~,08Ya``Iǒ_jwl:_Ob ϫ SfY[#&.$Y)JEӂU㗖+ŮF2H; k.{߱p*7]>(6{Lr-lkx\d|^ xO|y0e>zIE|MJ { ]7H(D=Ef,`xDP+4gOn-NCj-RlDr<ʹleJokWlN9E*{Ħ)_:79-Űԑ1izrj(SqPY'iLbv:[+y9HG)w-RJ֠1Vn"ҢI.INqt+ʵ`ڬ#FY|.zCx.mVy[9>0gEɱU!^ xfO09Af~EXAm\ߞKoi3՘6#{E)*ĹSM 62t|0}|*V˳H }F-˅ʯT|# eO*haeG^,5#]:~Zĝ6R/aI$Ӡ9sW݅Ib O_|XTvM< 1=YL.(ۨͣqΓ)m}A򝈯W7vG5wA!ȤS!sҼW2*)d=*Y3e-F D> yZ$D Fhph#e.[?'Ӕ8 -WЦe%N3e}$ BQOyo\+RhHX] ZR%V RĽrP9,ˏ_<ɦA4t#cWj<*Oo;͋S._U 0Z:d4Oԫ \H&Y8 RƾU[@ D}z]hr͋K0ԫ`h=nDH]B( {2v'1V:˞3'é9U=vL9%+?}p`C^"Ɣ 'i[@*⚬ k8uv}}ΰ]vMy{JhbQش"!zٞq 5N ~AmK?oUzu\ZuǁGCWC=B1"ss.n#JɎ|HPtYdΚ2h l ƣpFׄA_+vn_a?ЋZ¿|yzz"?RgNSNla=Dxz)rQDC{f|$_kOW9G%GeRriSڱէ!CnFYA~}߻[y!sLVņ%- /K.wC< DԿUܻa L&|}18\Z4(&re=f[U*ӾqZ>\LPZPpȷ2E;'- :iCab? Gz28l7 w}Ϙ?:ݨzW)1+Y 䍢qw45~`uIEߖ&̱TK'"ٙr;g$'S_ ;hx ef]Eq34}Wf$RZA%,ƾ]K,jnTGP]gS*(NO1Kҽ:&yMpcWTj64`dqmΫǘQKbq{XnCe QbX }Ѡտ8)_l9y)j+Fc.RIc<A>EfuBᅵt}x/@(ՊƭaeZ76- >+=%qRǞ`#qwPo6)9bhdy.H'IAҟ]>"DtJ<DPٍRB\O\i[9L\я5q}g߀^}rb>Z rx88;ENaЫ@\e-y$NZ KùJh´X,>chHQA5'P!M^9GyqRT =tB\"2"-8ڳ" DD]ood_5E?A^r a)~(.x,n@؁=Ґ*Kqe: Utm Ѐg⶜tиxc.!:ALV3G72g?ۯͷƀ;:2eR8Ox0rm 2({$ aEm#~ ~`9<`೚m&,λ^^LTONw9RD/7eNn7F%K "+o ]uxwbϑm~c(C'>  u=):Ԁ)U6OT؇w蚋"臢\ZTYDHq$( b@ʑR+z9dX\Av*buw{s`ЅOG1]L+,Lj@gե~@*7YMK^JL.@궞Kk8ħG`6l>AU,bڛs?V/,φk(fK+>ѢR zf+Vp29Iƙ:!}[I̅9JSxP>U$jixm_kK.r2?Zr-]ZDTnFw0D(siZy&O&Aʦq8Ϟ<@e)'DoGL%K LihbQ+L *Uj F3LoKJI;6q3VԊ@fa?HѡeRkXVXs {SmwkcUɏZ+E .Tz 2Tc;.S -^V2"obcNQ,SZϷR%2-H](n{J }C?`4c~DXWp"|gd#3nF(=@TɕUn(OH .BT'jq-W+fFH^@!"xѢ)J ^aOΦA%$'"S`^[l{s;776Ik@ȭ^ e*@Sܜ`uBDRZ}8U3(!6K8 €9NQ! a 4x#[di=+~7ׄ@DAes,{% ݏJPY\m?nL^'w \}}h11E}hacwfW-<52 Z^1ʃ#桸z~jQEAIIDɦ6JN)Vq(yrEhF+uR%y"o:i+ * v>3`Be vQ 3 R` h-TG,i{ڛ9n⏒vwD]˵*g^N1"-3_B4` _<ћTpzmny~{oHE4%#r/(&`)e>$wS/7< ׵C6tB.&(n0Z=f%n*ivmQ%æ#4c qec!#9ω[b_$΋D Wn*\!. lEJ~KѤ`̑#+54"%Pn T*!b2+JA;:8t~-dvf6c}']imWKXFO@ (ӿP&wu-0F}Ë*z<0 D+S.KuB>}[|W*B15t`,v0D9ĝblxW;7z>/: -,z'GMk \ JҪCn :E)dsq\w&b[V[LM\ >!2+K'>Rٛ ZZ꽧G%ut 4j 2Kc{3e~լ?pODz@iO9M폽0Fd9W&[&3X2 :O(nzʨpEw&<ȅ}"m2[UmeT=Xܑ8i"T8~!*Wp"!b[zanQLjeqtϧWv:7=!2}Cƾ)ӻh@Cʷɬ)ί)LS^>q=mieJ7e1ez` Elj ΋_">>ƱR"-9fpKz<ݘDd^ A R #/K9]qB) flnywVgMH8ɨlǶn&o*8 _mot7? s2{gu.*٦SU5BC~0ޛ_/=Ъmv+`Dݢm){ڼ+<ݫIt:J6@6d˺90ZӒG3RhMZ$jȪ3;oj$\ⷒL̳Rhڄl :Tlrڄѧ`v]_%^*̏@r vEX (>/|riOvBLgv(@?W 7A29olrq0}$O;zv2jfюD/74x3W'wsyJhItMOӷ,8vsŸ>X\pqߣ3H\"dN$JSg ݮȦr%x) _=Ej//,+'MXk Yy7 +C1B"K`IA?*4ԍbd^pj.=9c|ܚY,YOДNFz+>"~o.v>^ŇEU#"&Ȇ1'T ?Y+yuQ 12~5 lʸR2L\)NFu{mMqhl z o݁{8CO5ܼk>0>of{QzGV}I'h A?rbcax(f|h7nNrTݾG"EL y<0Ri/klߘh52O/A .R9LOT@feUtRu:*Z^Q],ӌzƅfgIeB]2wg GD%k`s4j@ 5 n1XCZ˻ eװhc[6R2:ŤeGvm`vt)ubsW c8;~I^*{ e8%Z.16)PL?bާ d`^-ua:EPgdbr(}bEɰP}QݭЇc.Yx4tГJPu˔n0:2~1` n'5nXŭzFž2ٕכ߼f/Lo!)(7lL$Q!Gw 4۳l n %ARR &f?=P%]=kT**n< vR;*{n-v|1t3{{%>FC3Wr%o\la ד嶬#z6iGI]UL~&]у'|Տ)\CUjb7Q)tlAWq݁8 N(rs#2¬ab˥Eg A(:fkM#J<Nw".c4.sg,%Y` P}`* KHRs40*v۝<*kLJ{}n,}[ע%c-'_ LL p}i3:fVqyh\'PC.>@ xd]g&H߾cj_xH`"yMyvvc .qZGX`)[:G"'8HA;TE&k"" guHXEIHyh^YMSHg*Ud/Ũ¬-%6MQzQd!T TٳJs#L T"f4;ҴE5f O^xHX4 hN8**k #U8);cӂɭպPZ#ůOsx5Kn{7ML-_R^J3i]xDޕEE[ A7[  PW~6k'ك¢p{hީQvb'\EpbkkzTr*&RP2Ofɻ5PW{Њv} olaֶ*R a6uxDJr4!&' SјV=״*YETvW>㰙3R}Cۑ+H8 BލЈX4/1Č`nm=J7ZʆKpc =`k7mUvh5D춭ˀrWS2dž 1EkJZ2Iy9gSkAݍi3G`0} ;Ys| 0@zӆmڏnܖO5@Wlӫ)ttsڗQD0O/y"#vߐxe>RRV/?C:j4Oѿf&^^3Xt_,>ڔݱRMsLJ E@0}}+WӦ0@Crld;S: J0ry N1DW whu p]2ИP?C3V|աSh"ޔuI{ [UKrf'^߸;'X#dJSnf]ix+(/un?yQPb/NӆJ Y:+gD#LZHyW0w(Wt:k'E*A!&WōƐ6ÿߞ x]c)/'HS8u7`*{ ukPWX01{jK{~]Ʋ *i XeXxh@n]t h.ׅjV8/v!erƓl^Qꊖ#H\E;L aZN!Ҫ.Maa:{f|O4Y=6s -;x`:Sޏh Ƿ?/IoJ~>9*so GCR=8vA5Shwt޲ [| PnO@n2I/q5ܓP܀wSUj5F6,]|rIR>E7#(Sw )`Dsik햊G^" ii/f2y)Okz~G&a DcMiyOz#&{r{n>:"\QF9U5oT}ģwmXy _i!liGq 2_ U|JJ`w?SC}$ ƿ`{Vkw{Kp9Y2`(5⺽#^1˧5y-qr1Zg&7El*hF>|PpvE㕔d^%dAmjiMILr64BwVIDWgi}@+"[ʄ^ [*L ppIwP_DBh gPo=`,r;$i*HjJA7߾delgT&Grɾ8͸#l6&)QM3m?;0Ga֠ZݦŹy-ez%hEju۔{1]Ss`b#@X47/,kD3Tha C5?oD7pNމ xnǨzH,Q-k% b*n"(ATDդۉFY-v@~8@Ϥ11}J{aU#rG' ʐᬿ-b*h!*!Oew1gTuI: J"X>L!jQ5߄{ 7\Un+j|b^x7&\DRGgS|w]vg^Jբ߃*e/y/]?'$fB7/8L(|ڪNT'CtOoɨAlv@n1CG--K hwM/S'i˳ Hs!N0:}.q>/[3s?ja0mkanSe|W) pqVA8D"({f<PvuĘ%{391,9/UjRtT2si]}:IA yesdlV6R8lMGOssx^eJ\pf R0 6!dpXMx_>ȚWYYC.f&E!eLAPRP;[,@zszAޣ붅l63T>B@Y]gzt/Bj[LKoi{“B2jiU[  غi]*\>52ФIl\2ˆI9?eśRn=f?bj?"BhJ`n݁GyN'%%T?$lYYwݛMqM _ć",53)xcoCѪ) ^W'f9խLn/jE5xFW@iuTL5P ruE+\r184_CpL.;$r\?B#ɩTG gr N)%; {lI|ž9R>ntɿ-[}nH!Itۈ*1C&*&ۀ.&"(٤Ra@I^@^–D]}'f 5\5VAS'a!dYn~ 6  aE R$)`@\%]a&"m1V R:">F2Ay6BY:MUẆL౎ AݬWUx~6wև%r6%)9KSpF8Wsfs9HK|`wRJqOKhV3%vGYKs5aIf#C?Rti_:݅B䴵OkvKn%$Rh[2YbWa\"ڔ[v4 Xnԇ_9EGWM"h E7)"m w;8h})0 ubaX̥SD+Ln[PeJŽԳE G} VgH_iTv^Jݰ8l?\XJtu (F'ua%|UVּC)L=Sٜ=]cV+v3rX)1-k5Hꚍuc@}p.G$:ALj~8ORƅe[ahR3mˬrLkD$܃W/3Ez2J?kdKiSPwO |c' >bAXtݑᲽ|v/ uyO=O |`?xG?ЄRmNzv$ vnwK ؝Z[$gԣ;y@}@B~H悪~ENYZP,Yo|D¬`1݉؉TNb-/QxdXGkقdE߽hG܉N#ʼn[G%-$FБ~"a1S6iZF8D! _vꑉIs9fd{od_3Rj@}?tMmP3z !qV57CND }Z]ن~juF-A']7բ1Y13z GԂOŽo.dݐ^H@^oG:~?R-y7QA7"" *Lגi BoY'Pr.<Ɖ61ʰJ/xFPbK7_( \+o>tP^[_C3=A̭7܌%Hv\ 463oΞȚpI .ݦ7kJ5װ췖ւ X: zB:"QJ*wNGuJȹj+@K$_$#ھW:f,&]!<|٪&0.:ʨ"c ep 5 8_ja#a Erl ػƴ &nY|ʢ'}D%Ԝ~&ߌK$<* bWnkm܎sAx%}H}š]W<#a\q.cnc1 E#$_;~^O};1 I(ط-圊LFC &NOR7$ITԝ\ݦ4t7%bÆM8.3p|=_\_D!o=sl$% p_#`-!aݘ/Il).7|Og>ZN<\2_x=Rf dXyGښOǙǭ͚)k Sٮq[XŸ_',r,S ]t/U8HEKVN6&6l$ }<,nfOp&JLs+9#|FY~˜.i ZGB])cL TB)bj\H!4MC)ǜt;QC3w[(cOԩXnQ 745rQ>(ct^9p7a;?YXEӥh=:2r֒**VP_>h.w@,;,s '!͆F;|R7cج]:ڳii1bAPO [ 5Bb\Hfh1Y ki+һ^t "/_I ǬI3{0ZBu?BH-5A/HQ⺑6V|^sj=PU 3BmnR9hM#RHlU_/]k 4g\@ބ]x a` E]H6uTX\.g* GMS:j?H 5qCJ ˤ^x ZyQfE0x6V|&Ox>ltj#ܒ*0v.)i[HIA1cVTXIyƸl&5{M36䆵|l7wC-䱚 9k5>L8PSE#4vb@`׆[?zWA5Blϼ! N׬PC=O kw6 &FEbഺSmCZzd[2Sh{K ɀ.asS^Y@%j+ sn  UG^V7k,剶 >Z3xrG(T,Җ3\DJ`iaTTy{ygh >`q\^)$3$cH< Q;Ay؁ʗw~iă?@2I'efQEg6^$&ȦdMhR3s?waHh:Ka9|GxTA~CJU]h": 8"?̑e m 6 UBhj[mwMzR(A4P3Xwc!ygzz'+ ,Z XkXqls>!LM39#r2wl0#@AZjQg-=J]MN&7}Pp6'&LYᔭg'%n$XjiD] ttCqz$k YxPtR]K& ~7:cܗ!F{ݏ)C*m`tW{1˥U(T"_?5U*S H*@IDZ\O_X8D08|'sO8Iّ.OP_%\gvJ[?+$ݠ\|^XdXGvΤ+Lev$TAؽ͜v_ܰ /O_Рlpl&ZjGP@⯫3?{WӻI*dM񴝾Ye$rK{tz<ִ/C"xdOG ^ =Fyloc:bHP_@#t?zX47XY"5 i CKOU"~y0ݐ.wo\WEYdآ`&-.x iר?Mw;4K;A c> k5/ߑ}`1Qq\>?VcMre߄ION;g"xBPKc3w8E<1;e ;y- 8fݍ.|Ip,LDM8RPNkC&fsofWD}& ngg֬u*fhHja ~!1q=iRXQjs@9AaAN#ǽ.Tz56 >!5US`yぁsZ3}X!̨@(jWrʎ^O9:YqQȵ+^] mIm zs kVRO\.RPky#aV ?ղ3?_ڴQ֫BmsG_v'PAL^^˃("# +W`~>eo Ð 003<8喲V|>-8ErXlc JZlBB7PE/|?M*v>y@XQrSps Zi%{"٨;Ҹ 1m9rB*uE-=4k(h3<6$aIQpz s%p^vQ%MϘoF})hƚ\j\!Blyτ؂hJ=Aq,=͇/,/WXwLj`х[j'Tc);2瘘ܕ $be`'a t8{Z-,IU(BE2pm,:iWtRgAm-؇ jٟؓos:t۴8`㌵hyDIRxL:`x]<:8ßÍjrs'W|:lrC2p|V_i6- B#=큉;2R !,!9U?MFRH}ᙚ/,R[:qp\%ݻτO}蝟QM^>֗-[#+%P}rZZ '7e prˮԊl)d+™`=Kħg?#/Lov~rףȟe jr~m O7g@_!;av^ExUDlpX,E;1 -\yK]$>e.r{oDEo ف [3VMSSXbLxז/AE58BEFAAY_wqBVʫxIju MhJ$Pm$ ;cgCy8g7x1ݓ3{RFsMek&iscǎ@OW\hq0PKrW}&I\|,1#F(A#t[ZRĮ(%G"ډ6r.Y9aOxkpS+W3wZ/a#ܭD1LՎ¸.wI~18/N} "Zòt2\k 2kzPJ2KYrǁ0PB+hR3Ѥ]PNgW_,,-ש>W/~~84'wX K.ףmN-$5sG|07yn;?`i: "QY<-I/?-;ݪf#Sr._k6a.@p0\|!7-W>+6ՑtFC(YZ! aP y^Ƽ?#Eo(u obMؖ8Ŀ&Tl޾~q~bZ°6y MLlRĭ,;u! OfH0 |H~~H|7zqĈz`xs2j4 ʭ0Hjt$lgŞqC)sl {:i}ջi%&m=anOb UZaMC~MV٣c˰='ϭ.o*7űW?j]> `e]P5bc;wZ1),_Mn@_DwDwTZɑP Z,}j;==+}. h/vƃGh2wP Pju9 aAIЇ2Nᡅ&p8^X`h_,%f|SbU˨u+f G]V }1Jx98Szv:,[9lX{}<:=)̿Ἰ3felAzrAq/7&ϡQ܏gavI`JZu ]Fr$xUqZӐ"78 V~W' !:}k1o _"(ۧ/ '\'cs褐̀$m|jL(T\B=fB90 ;RncB+Ԫ1MԖ뙶)dZ敯q]}[Dа>q{1<:vIM70؄󀣾&ٷn~$"{˸abM`ӫv1 cǕ+L.94VB\JPͭPA!yTKYy̆MNșӠeXѣ< BRح>^o}f$tkV?581b?!qEK$Wm*)\.֦ JpBnAOy%֫t .ŋ*O/zץc\ݔaNodvrŮ?6u537C­E:v? :ҒI_*bFLJ2>Uv"!j# L,ap|t滛]ks#WS縠B;{ Xý@:fϒeFpTE5cgb/'j+IsxԷmRld\y? %%&sa}K Q~]h\ӝNrŔb!@6\ @% FD$]I}?|`eT׿_{ذuqJ1f!L?~{ȿhRJfO'ʁ3*1q3ϒVwNrF`w Jo)C/?9_x^XT2fk$/ <`h-6?0||reЙz1;_ AY)]J4du/ b}߳"X3Qe}*pBccĬ_}^#^= ^T8#'r'7?2'(еObxߥusuSAl@d+xv0%{WrL$ ݲ\1j/{@N,+2}VuS}b|~+m!ˢ.Ϋ5mUcs@&) mN/uެ]lj73C>Rґ( 쪟i~#Ix|Xm :uAg&=[B 8O.K*;r/:n{ܑM(^g~ o/7>* N(}TL#\j yV v% YjƳ:a42щ#9xoM:w#3b4E^kO$u]uȘO})y5Q O$D ~u\89P 7c0)ds)=*9xaORc%Rp)9$Vqw:nڦb UEA:K`O/p:c^m,6t`T6Í21[y "/WU-o׌wJR}rJ"ΠeLђEgiT]48{who.(/CڌجՃUB?,歌c?C^U9eP, d8g-#gY n"^W)ϴujFK)0g N(`_v53bd9^ȁ ;Z HS>Qľ-Gh`D%蛰bTT+ 2SB΃n[ |w2ٜa>/:g:z?r-SdD|Cr;4 7KgIjX= 𒬂"ޅL.Xw4Ԏ~(T]Ѵ+j-J y2n3i6N3SIރVG`(M2CQ,9ɳeۛqo(䱘8)v>/"PᒏpX! &iAQ@/9xr ޕSCXuc-?M1 ĢQj=\&I@e pAZR*Y~b3F&Ne~_ܧhxa~byBG>J=SX>QT*~BTh_ )%$&삜kR7 HݢUrIf u2v*j<"{O[AUD Y[i:n3Z"T^=*\&s>*&SjV!14wBF|(ٴ!k< [I50F=+DZ!cMsL8}Zb?LYq7 rA h_T>i1sL=4A^nBy3IL",|84OYN_؜l7wm>#akMPy0'7]LN_ .r#bCSWP> 荐Giև0ԭ@zG?dr<~Vq1\EHƮf$18@jȓZŠ81"$qcÅ"Yx kF! LgVJX}6M^8}yi3n'޴ r|&Qp]T _p /⓹D24Y FiRP 1Ðé,;,ڬE[..(ԋ`Mv|mS-@A (pu }N#3ZKX@%i+&<+ $UZc8ɾԝdHpVsc?Ld~ܵ-:-N[i9W60tr&_#\,,BKs&y2"cƖʙτBg5ϣXđhoJ~K~1۝dۢ@TYDPjUIRc?hYLb3ŎgG'=%/}dgPIQT=;Ͻv_c@QsbCy?okP0;jtV^Iz!z aST/f/F+Zg6B/.썅1|@Y?jsV(ڹz;|H|m7 IHj~k3myHx^3e:O~ݕ ΑRt|HZEwHJ.Wi]2 FJz c]=Zzԣ2>QU"!%OL\)c+#[у1J[ k.NeV}@O@@Y,pZ&>; )EKw0d,YQKYZ?c?"<̃;ܶfVV#9 DfkxՄXfN+ߺ"Bǜ] r*(s|Bql=]vqs Lr Z2][{Qצ~aedcw#84?<ٳ_r):u"C#CG/L^T5 $r@8ʷQeC8AA t}g{B䆙P[69 gd :B\aLڕw-4OAr pZ-I{L }5d;DoOutDZ9㋔TPll3 Z@.Y{,7߂ʫz=Id2ޝDz㻿u!V +ߝb܄ lFFq[S`Apor'OBlHlPvꨚ- 9zI)gJaJaǒVWWA^b˿8z¸Bd[iM'xOT:q*'XNeĮN怖 5m/ĵg<nY Sui M3 ŕMOmx;eYB^اAr K߇5et ž[[:}w|s6~U>; rBa!hc(dIc5@p2uL}l_Vl(皱.^ѭn)/-A?belXaϥ}1ו+[ p^~xbKsyh +|RzYsT"QռM!_G>N>]_sTU`N۹ԙ/!F06U l$ T@I߫ CNtzB˸LT) Kit4W"I{'>d?:oAe(z[ѭ(೫[d_P3$vnx-O7q`@T^_HǹH_~&@:(Rɘ@6o>Hyv5v0^tZ~DA{ &F)'ɼ:H@M3" %uS߆%qsZ.玺D: PCgG")3|v mx.b;)]ڂ8ffOOZ~OΪQ´$6oPWF574i\RO5B)4&Aʁ%C1ʴNdwK6(\8t[Қ7WTHK2ˣfh@bvGTWQDs6 sYk9]g~ =+Y)5ي7ȕ ̌RgyN==p'Dˏ\$xQ:-0:mepV$uO0cxVP{ J=vAe xg鵅c IEwNvK_7' deUgo _!% ݟ-ǝw@T>ysbJK[M~6IiBo%Ǎr^+WaZJ\ V S3<7x߸GB n+O.quTJTJpi ƍ"ub /?F' R}ֲZߣ)o &qɒ$[!4*Pc/a: jJ"c Dqr6!{iE\Z <^:Km $yn/\' Al+%b_ K[ mu\O{ Myg( ՇvY*;Pwx'zm/dNSrkWl4?cREx7Րd#}$%Źnp̿شAhD ^.K]wtgH1 lW1usgN _6~'rIL=LΎ=,jCnDfL'xLPcy"96VVKkخp[HzH>N.uKJQ+dNw#K)ERv Z QTFjTn `/h"iĂILwv9.V+$k |SeOVmVfx70VhDaBMYT&]S[mݝĠl2Vo 6Zqs3,ZX 9C|1$iblݵSf̰]*v7'fr:p8tU^l Q`QPzCn4D[%&x p`)ByISw:Q"7 7dIK C!p>zin9_M1bm1I SwM[HHJRkU[!vмQۓY)XpF eFr˶exb&N6zr@V$qF#%:-`i-k'ACyGOGOӛ_ `oHoidBwLW5}{YQRTB*Qy\Q }%e$YD<՗x6ImvřYuͦx:|Uy{kxw( %xFC ?fVOmb?r0.N (gp}{+Jrr! N3'QlVcSf,1<- VN!pGe"ݦR4tQ]WFLR*(YF_~°Ou4d\`w [ƈ'RL9SUx?- X?.7G]krKUQ؈ еWL=)9N @)X}szp7.(km(;mۮ@ZoD6Ŋ#{N $𗡆sUzqB@`(sj`4&ظ0>9ƸhoRo ϯǪVE>a3SKtKͰ['y%ϥo LCN؝_5fCI׾X8/>:e\I^YcNNpjž25k\ M=3T6LP\v̾)+6fw *'A~tgJޣ)TǾ|Aoa>ː]^KfŲ8*B2ف.#hc _L;G,By U?7WVQE2׈I+?E FXxUT#/Ş&@BG1v 7J(fͮA3Tw>*x;D{CDnU{`)-/ .mboto+R. c&(C+/]SUmw#{q[-qJ4^G1eN< w8r@ L8{|`)-Y垷O/ĈT|AD3e@wMp>H}i(0滧H8~A2wNRZ~ 7U#rGR]Ա?u:ĺꅬi[vc`׉w cS&iB,ڛ$bu?ˮ>3^weKǓ~ U1)"UJ};R@0کt[!A h \=Evh@5i_WJjc$U!r[YѰ2ZEL {z1(xSF"-âŌ| (_LXDjWEȆgA(܋Thk(UԪošjm2>zUk;T629.mgTR25jeԬJ27ƨQ⟐ Q$_eM OJ*h`!ƽ2_WzQj C{ []k őL?RGJ0@'j?0>1]ꬨsAn(qM,Pb.DycTBat"E`/v 'Zkqrq.8)9xy 1 <$k;U 8~?xFN7XRy-{1O{y7}~{m2؈o( ׹MU`݀H6}xkOhahΙ&Cϕ lH2\HCLmB]<@adEDW:C׬9JJ. ]+7=v% =jX7f>=~B䛸tc>fOccu ~"t#P3P#GcaŠ}H5PK᏶P;Kq+7&%U5Y6=.H"n+sڝ{jina\;]CEgVC\xV!R38q#"Y胇ʣC_!e mpvDI[d=ziFَD_~@rc3Z쳤Vx\PzxX Z5tD7_w3=KҘOxfYqzt0N#/oi"cN^Ew0F /Nʤvn.緢Yi mB:f4wEGVR*p%jz5$kB%0)eKt ^]:ۻKq BDf?.iG2XiMP4l^Ǩ|è$R6VmMH?V%-n|Q{IpMtP @LYLP6݅*:u{PrS;U0i>*#u58^[F߿?(9^}+#&njqiӠgkfA&/+Ǿ%3ΜBMb ~xy~ 'FDА;%:8mPK82_NT[ X5R}.P.|zÁ8}YT0Q@e604膋%t)Ud;c e04PoUsL[^忔CN[E!i {x ]eKYq'bQ!m1FxW932= p}!dz\@0x>t'bǹ 7{jQ K7±>0pit| f{&k/Fag; 0wE-%;$n/G~v@!78㝀eh&85 n(U:Ç 0͂}C91ZeV.&94x W:+]Sz/z-r'x&W)4?1M%ZQAe'DQ&`>n3M[%W[!P.l|:J(̊RJ߃V<_ݯJ5K;~؆;(wȤ)-c xw(xzMYKkx11!u.4hD |$GYi2&b!=`v꣓0 fJ%0ll6< a.%1he;5hB*8V&|'WTݵv:\Wz` ?]q60a!nߓK%W^D]mO)2wى1|JMтQϚ_իPC2L&ܙDzv1&\NY0 Lr2u)Iu? kb?'aNMmfM|u-׾V"DTN VҘNn;yAωX21XǼX | B>#'P?/tv?OiSu\H):2Pe˒or:@_T_ۚ 3#zl|~kᏸ.麯}̉r F_ 98ђ X֢qn0EX?3Z& ޠAK+υJ@6Xhp,7Tfد~;TX0n U1ki)JO_0d:<(i0^ġ (z\]QmT5e_WNj\D<=]4Hekm|ptVeIUR,TI g@ݠ>{銝7+>gL\>Fc\hQyfu/X^>$tDzљ^cW=CZeY=`oޢsd9.|rM՗ۺe)Feڨ'6p$)y\iDžQ/aa 5d]%1ia塖#gnp߯{~?:NOQQ>:dZ9FE- C򺂍4mP~Ih.rml'u7g.|Ψtmmtc QH髽z*!X^ozF!zN/r;~H_r'gw/]wwD+X2li@¯z:*3R>3]a6UZQܳR6_4 FTPJ\Iw$Z|\egA!HJ`8q tiTz,.=$>R5Y>WQ39ݻU%Py1]I< v)g)Y+ |dU?kmxR<fr=5gM7\mO7opzV98#\91;+-e$b/YP!PT,EnG6+mD@l oxmCLH߶5H{QCۋ! 66 !, OԨ !ͻ/sSvP]T)Y,G/IpX%g ufh_R=u=b `>{̖l?/Խ"#i͋ܶ6<뇅C2j|Ԕ'4(7x "P ̹owb]^:auRܨ-v"! 1l@43$$k +& ť$>M])U-;R9UK&PI~mGR)*RqSM)c/se9 /$%ul<%;P=ݔȋ44>},T)B'op?j3p#߭爵%y; ޯ[WP1#b} DUU.70:k6 swܶ0t-e[$ڤx9]JlяۀDCyҐ8\O14vR^KP=k{HUQJkWM"\ )`$sjE1 ' e_i T=E$A6:!c2K{~Rg6ˠl&%#ź`2zN"̃ yuso O"d/ٍ)*X{aڸ#RvS-0:'uL3sܕLhܧtAAxW]Sr=?~D_TOT&U[a/>>uLJ$piz4 M}2ms$jPžȪ87 Tu1^:AJǞZf;O88Rh+-0 '=K()MȪ s_VdT4.U*%7R{ `EG~ )@IR/S瘍`Wwp8'Zj/-DP |ٸ-3fvJ7^M{u2o%@%K|w<ɱw%L;[3^6'TH(@yoVfQOnN(?\v&:6)B]HgUL*'sʊߦ_r_HPbM쒠ݨ0#p`c8X*iґ9tw(w}!J|?y{=@-@ BН LPWv3X T\N](R]Zޢ à76`_>Hvnh@Pޥ P¬ZQ=%Wiܯʗu-i+"F֢ 8 $t4Ch{,ֱc 5+\=20mtEqj ퟨ;()hZb__Q]F^Gp   fھr.i-gCT$ph&.q ~(=fjI%(du$X/l^:7S!]bCX1\mP#f儯Ђh5> $% }RscҞRHVt@#Pg, N)Az[8CiþQkּ6t|i:\%4:}rMy^ޱ ɝ;d_jn̟9r; ܯoM=L Qx m~ }tזPty\vEm̏r X06ElXppNV*,u\De4DFyp4j{{(I^=`C-D8S%`?׉)؎vJg d2&l}o+6,UDm:ރTˀ.(mzdm,1pTc d/p?k lӺ;GD?SM |l]13 +Zyܮ{J-5i|ck,&rRmdJ5 >X 3*DYJU;|RDeVG4]IIW {kW8?ҡ|^=jaqN?eC >:eTl992+#<ғRJp8*J$G4zgɍkf8>J"ei )i=y#jpe4xP4fe Na6y$ƚ25h-[5d>.LtIH6͟GyD/.8Oܑy}%zK+%US2A5,v@ӠDYLBy}bKm,ފhPSO|r40 Sz[_ҔqQI#M [-syGymzHUs*"22J&fuWu4uTTb0": W6EKe*epʛhwR &"kіІ6e.H.3(YӍ AXOoIlO!X4;NZ!lMXʥ4N-(V^?o. ?]VQ{% GRr"@܀G/#]C^)k> dߧ`t)I"-+ҒFKRES9KVvJEYYkrL[5 HGe G<ǕǬuf{O;C#i,{&b %Vfcc_.I=[>FY+g~ÏM}E\؀ZauSU29&R6ek8XB Mݷ=m̙ڥtA z=? ;MEz8*UD8ÌIv4S H G$iSO/e\XeNmG&#U D"l%V\ crn, F[˜ j\+ k=-ƹY2f/`h=mO.V[=^%cuG>_'p6o bN-v2=Q|~061f?Ss;d^мy}d @׮>ja %۷DMva[̐$qjИ|Krr?5@ 8n,ĉ`|4BMaB%Dp~tZc(-BJ[Cf t֐2qL˭ob9.#`.ay(1$bdҧ'0~-x޸Ib9myGir1ڶAF j_?) g)J~K74+`}+abf ~ؐIo>Cǁ/(*n!F8=0$d6렷|KY\>[;O_I`MSTBB_ҏRf+_5Z2y@5IOEkO\F#-wʻc1]Tr.C}W^}x =Ai0KIUOL;UZ3, Z`u~˹xx@KTh̍-?%.}/z5\9V]c'M^5t;f~Ɗ8*;-xE<5z}P50mwyCh{G޹0476c!.nh [L Jk-dzFTv F4O&r(!՜~">dA9fd5cGB*#eMF-Q'i|~ՀhbM#Mvdo;Ӝ+(+K+Fs,#~52?@M1[~q70O`΢kX%hF@ כTw aޫPo.o v )R|,Dآ@XDz~)'H[s $oK y!\OIé%ycJlQGe2b- mVe40,. 5$1PAg&cXG639`YF /2 ֗ <$~F:N{p|!3|U η|'gl9=jJJzuuʃv'z>t֨Tz/^XHlyέu!lG#bo6|DT5ƃeÅn@ ЕJ3[1Pcz/CN  1^u F`C^m]\K }L^ZfտRck~T6^\*0V3qT brM'ȿ)B'S-əSjQB=5-$LUF  o7Qd$WnAM]?uJ_d>I -\FS7ɧ|2"P԰*OhS'j|V^]ƋEp{W4AmwZxe <[[cB㠃'[ ~^˜fV4~\.eS@W9uD( 2j@%Q7q_BOwk1 pIP4Vz|b^irNTtˠP)-P6sjh`-.v("r>iY"w煰੶:3&el6oxq>H69MBKl%κBҸ0|)~[!(H8/꼻WLVVIvG-BT"72Vfl'ڶ5tA{{ Ril |^>rd*:*!C2Y%`ҽѭZ,btxP33CK,D9˞EuMu8:$䐭;ڿ8aR :ݬOCBe5&vP]X>2UXU7 j~hק@Dx7;ZtLbmoW(clۋ@b cH |(2gEVzuzPm@I\t|@ױ `gH_APV{5`~ ;Gѝ2j˔핇2מ(H 0>-z0Dyݕʹɿ, ÔAݩ$gc$Fzg}ps!5`nTWbD!udt%eCc[»0!ge>~fRtA}z+h@[ uoՎe>b]aa9Q}_\("E3u7}adLV_6 }[9,y^GbYagu$B?+NC#ӑ&8|7C}QO ¾9v( *6^)Ilf_Qk/b>)Yw#@/P2] [,Ibo|L/96HuѬ^!bZJ@MRX:˪)1fÔ'eT'/Dy>!4M| d oPnyF fhr6uvl.ݤpbͭfOIK.q8{_w>ؚn=)so36g6~ߔ(pY2!.JkV3Aj{5Ϣo)U,=C]k ħC/HW lI:Wj.\}pkқDFUx1~RC/g% 6jV,E8 pn 7ɦWHB-S*qFR)p4@Ap-J"{h1PL 1""(mI@Ñ82RJRLVQWȸPܝf 1Yȏ譻3(|*uҢܗ?O #bzaS2>ᬨ*OѸb^gm]U:~MyK*(1УEN#xrCKL6򉾩2UxR-JNA(R#q,MM^g&Am:R// жkLƏ3Fo=yהgn``P³U7ynѯR>pG.8QNg#LPK j_8>Z񋝠rKPa0?z#Ъ#^.8ly,v;n_'7+[d`E>ىB=G0׹װ"8L<Ҙd~DX$'8'N 1ָrn6c1?K{ 7vUg޶׮YߡT?%@䜣'zapWynY^a4GlprӍ(} Y֮Ia}dsaZ5>3б* 3IhRdkeZ]NW9h[lx1w*f\}u.QvXq7wK7fOߐ3Yy!&g ŕ()5Q2Uu alG MV.Y- ctـ` Ql|5 vı@  %q)?爒%k0k+$QVĪ&46Ӝ:~^YyмhrҲt~; )'T@ 1?d7Lױx<З ~p=KhA.G)6Q?edW@jf6G =s7I3e9t \c %Yr'i'"ɺ7qPJ2}:t?̲qX/n9_SU-XzifY`/v[TItQ4ʣ3>}ǂ*knG nb\*\ y$'ZTA<p)~LϸRlpFM~) DQv݊'6H)O!͎%KڕUƗcAsE?,c>BS՟/o/ysè=_(rWl;ju0B>ܚ% E_vJqMhR!ԩ-ip.CbE>= _PЖAQBHKoZ=Oж% LrHjgbmdmgkrR\^CNS %9aJ&^1۽#Z8GΘH]uHzLdž~gCR׼yhDbҊҾt= AD;֤\pgg!x1H 4ǣ諻mő$}>;w$FR*Ǜh^YD9؏9RřZNh*%acc OYFwmcfkNL; Bv j f=b"@ӗԽD7J(ٺ)wuO@l:Oq0^@jj!o$lv>tSijui1Yklvfy-.lXdJ0XVFX7NE 2{_Z[y8+ZcdwzGqu0ZvyK4 Cx `kMqj뎎Yqu }'!b-4態r$@3>!7-noFZyT )sFϺ'/bvM#5CXU>^@hf63G'3DjD4Wٷu!vW6B#rFیjWiumuؿeevww4twCg݉O.^r vilּ&N+puш` ZT*VLh.9xFYvSIYmjc?}b!'|t.AFw3:r`0t7l*N(Zf+/IȦ2҇Ez,*6?'oG`HҼ*W+Cx I p;X=#{?Ȋޙĭ(\\,ef䒣Kh륉Y1JՇ!Mz 2bQ-J7T: % R%ՒQ1F^:*86-{/&ATڢT`322aH_)!SM.<cҖ0$]VF `xc:B/Rr4N_[lìNbB&!lpA-Go6ش=Cw }GľU -{3d̘ZAKSn4SemA[Vݶxa泰P<‹ ix>:͡tR`5R{ V*R4'7$A (E] PBSWp(0aA݃Z W@zRL~3 u"fʘ `Ex\@hѴ:7ls/+{I<(W+pB{{dz j-1 oG1tdM/ZJy̌4Jə mfcc69$cbRf?!!^q/B JOgE&#k\m$K[l5t^'eyoQBLM)0j;n'@V.A"yWc FGդFeC&Ѵ(Z^۽}\%?Zz`sKp@w܉GU L[FHCGb-Gqң)Frla*OE%+R޾W}Gi*\3Kj.P`]ٴ4n t381P[M,K\+h.)5u=zciFrdT-xpo.{o1M?1zɽ:v#TSN Zp[Yi/dopP燷̋R1 .C)i!F2z-HH܇7$C@šᆀj_ f9gdMC.bM`nF`O!!4]P W:"FxDh2약mI]lw^Nzݤ)pwHW."QYK|9e z"\AmYU;:Šu> 9BX}`F/_n8_8zz,8T_񕕉k7 OꤪZ:<'P֫.ŐF hc6ϒZ;1zYTnZ4~%.E8_f4ϢPn2ϊUJˬF:WW'n} }d5M *FhI#꽈+rEud_慢OFd_H뉯ԇ@z,lM\3"Ru ڬ !wp`o0mEM)F=>vuъ0U /ZE Fʭ6Ės1vc(\q턋{jJ_fM,r} q)gR]3Ϸyp`()Mklz;AG?šEFu)}@]Q0IutnB0n.n b[6%:f%l`wN^eSs5hl)%` Oz=S28)ڙMl/JǾB>0J0|8\UUL|yIeG&@4$8VMa,叀OsP|ϯٜFÊs+|#=^:[{<= M 9t~,pgDz(ܬ[o2W͈@9CRܘOIEXyoxsh|gϏ@Pr=sg !b'\F xvC2[!,>\X.XA ف \AfUObT{Vnt0V+5`ExT }!O NU:/,bDNaISw˝( b̵G-'O7l!ʡLB#ںe6g}b;T3` BękRgKuf G#A%MU >LPp >OK(|@J{GhR-" `PZ'ޞR* ,]8M]U4&ˬ:jS*tm@ؔO䋲򒧎[fJ^,S wDv Hpl3p#<8PCc-.cCUtS#?4X8ta:R2c5E4GKHǎE$sNZj1V=&j;+Zܧ/%Ӯ)o"n@'rۼ"VS?mCln-ar Ϸy v /a:\=C }*?>k>mÁaUKZA74$KuUP2Z =o':u i6zk[%dAdzN[ (drrw]X`BRlIc C;S 8K:tMw׋5kxͩm4DΈnrdSH]&~;Tw f";<9eLteՄZ0W(i >FxsXtw6! DWV4Wg8 kJZZQArB U h( ,32ĐwXB,1 BF#Z([vIZ¼^L=Aku=_&faM Tu ,[5F>TX pҏe <&5f=m%gg10֘U_o"BEL7\ZQ:kthޒ]5uz:yu3*ټ%9d嵳g6,kksiI0e"? wӒ)`@_y'ⅬHȹdn_+ "(dCzx1T' qtʴ}wnzta@+E[ QxY ;bNû,Dha' JDE zJV:LʸO>4cq:I)̜Qi6H:`ZBȵߋdm);[2dp? 7hZSWq yUl]( fm89~UUm]l(a$WEP&9ǨHiT6.sgelKKI*ga?ƅڰs0A=LFbW31=ʳmYE^Wd+Q"ɣ'Yl|FÐ]R^/UH JERnA{kWQ0[_5 W"^2L-֯rYF {So;y@&8E_ B"g7m;0P |%T3Bt:U E|嗘܋@纅PU G!Śkc$VC2{f|3(Q%YQ!~P>P3>K|{(Ag c^ iqVu?dmVH%LnImۯFG]; Q! ;{-&,z :~dՔ宅ńh^xmVqݘ[Wj3A/] yS^ƴW-͕%Ř?A>寓 )ƝSWv)y4?{lEV)D˦i$c9qGһk3VgW ^^ce*ˊ/-P,nOVd]Nc'\ ;B[M,`z#;V%Bό.5V{Pue1"Lϟ)%^–tAu5QzhOKkzGaRܬ% $7Ee8 [Q sIؤ !k(__ l&cՕhLKEe֋h[75PXN|(oMhhXT!S >īa;j4^l;2Vl ѯ l~I`ͬy@ϩN-i*o5c"nO,1{:&6P x6 *;E@ݯYr2V(ʥb(L,<1Iy"=32p{ ލBWq^~\`{cnv+hVOA[ي؉CߙU`w%jLb5zOzIJ`O:jw3RWb?B]R 9~)nTK*Z-mK(PFkQun;CKcQmp+?pG*#=4+"wUiW^Hr ti8JG8G%kO 70 AOU5fY5uj1"nݜZh<G17+M" `Í be VOgf'dLg C0o_Q_{j;gbz3U 1tBqb6o}M.1] jj]6~e"4wjj>N߂ `Wy-lBJz| (DhAdd?}ښ"7#5@g S4?W|s{ȊOp<鐅>`Llm'Il$Zu#A\H7O-wX+mBRp!| 3MKH‹KEcC3OU]b !(/K;4aet*@~xρ8##u&sbl\ib)N 3Ov d w|,n:ΝwSEpiTbҨu5~dAB6ejVJFXrn0&.q'NSB4nCkteCA/J25wg{e?0wLIGsY1OԄz>Ǽ|I|>Za,/yx_o0:4FPo~Ӓ#N 3 -,6!qHnhmc$xŶ kw( ڥ2Xǻefpߢ>>eer2u#TSf,,&F~?Ğ#|F'㷊39X]s |;c&͔66J"Wqrm l*y~[E>Ji)Lvy&MBv#Na,g[)r^5ѳ/"y1r >ٱ&,'ֶ|B(LguV1u4C鹪c@Ķ5ھHdX\gv *>4[K+ DpDn ?x~gjF>߼+dLʢM:1\^4rgy495181ݤwX[R;&4=9Z\=epEuQv>*72H\ 'D/q|[4[A~Ҹ/EcȈ%GH0ȶ}ڵXE pU497f߉H.[ m;{YP|$O|g©k4yt^Am$ hr+BQ{)nפ| 6;JbΰzaDl $2CJ^NnfMy7q1+HN]$1ws sKxW[Wu\5O43=wHHTTE@ۜu83{cUZ.K:*cq]uwL1dwM>v`(Q* Ђa;P=.- 5B;4.j=*sUW)7]8dσWE VOAP5" v\dRSAw8֐s Jbwc$tԲ%3{ǻ$WGrZfSNTqS-.-ITmZ5RepͤE>Qd#x8<]Z>HX%P/c۹J݉J,:n'<(>_ ojjlC *:p|#e `4|Pxv)"!(̙D#Z1< A(Z8m&U W  E9ujm˵/FB®̌K3j%p_yqKw8 QJD 1L)e=c{ c"O3 /&)r~0L.&*TRunڍKg&\biGRhkk]ZihyQJE>BgUY o. Jpt]A, -D3ޗ9OlOb@8b}_"V! Xq9D _{ O.dV^^2]p_A0-;Nh!fsU2q ͿӬQFTƶd!~LjacUܰ|f`rN9pڣ_4@No|K`o{:sYå饌9iEyv~L×\i$:zǬ?oSAsA&Z+!o{AktJ[b߃ =fHzl9H1O&E .)i5í;⋘ U^t{TeyGy= Aمvel&t;u鈏*Z8(̎x'Boк?{ f""--:jѢh9Bq贐|50%} K|}a5q°6n 9Eb_z?ɐ>/Faw"D^%m:·\;T$ƗF.)K#󱷭PӳiKdST]E!E! gcl~-a`k\~/|XpJ={m97"m% cd1%$g]6Rع}O$awt؄h^&vr:m8} " EzcB%2vӥDr}I;B>L캬,|?Q kF!JR|4f -8I7e, h(3%BAM5]AP֢Q_N&R`TrHYyȺF%;yչTY{7`n ~,괵$>a]cK2c-8AP _<$3s.^G|lC5lU^?9 yڡˊwV^Էj,PlcCZіYʥ[Is4j2~,E{qVеsc ϴmɩp|í¥rݥMڅӰ^0 :unL $Y=v\[..*m3 fM7LNܕq$crGs ~%bL{-Ar%\eߏO1`h%cW\VNC W Kn F¦+WnzpG[8xӲwDMɭc:%{#=S/tGKAl;J?: ӦaOx\z', D4B_U93`"}luŪQv u݁ qj9b29p>g+ 6HgX)AU'[n¬YN*H Rp%͏$ʄYhy(C\ލl'S*wzi{ ݳ#+lgb;VU"vY^u=! f^/z޲ng `*)U\bۮN\=,sj#cEލ/iӅݸHN]cJ,(#3Z*-7ok0"4~/ȀO]:ب7I5SQH1}+ /-mW06= ϲS텲aa^U\8IBq9OnS d_P߁eE[%s1>&t*CKt\y; &Z*=럶]ƕx"n]xƖ~kR< )߆o "n !o<ܜk4ZwDt-nbNQev4Q8 {_W#/{p+t n|BR|;JolLL6 DVF@`uPqȌWqXqJ}տ* +X7 #b*,!Hs464r+zQdZ`4eS%m"VQ>*w3]hC;0]~*s?H׻@^gnٵjy<'*Wr6t9apuvKxHwv8 f@Sv:_tZәX[MnraF[ M[ qlKYfElsy\Mr\jZ+!KRٞ \aL(SBH9a#=T$Bgrs)PsXu1XN{SLh=i}{.?<=j*ygA`cL?1Q`wRuQ:LmȩVF&bLky|~=s/DtkxׯgGZ[D&ʍwHgvNd8ҥbU0JpVA >ؒ*fϊ|xKNLf8S=ٴ}]ӯ0i(=]f&g8@;ϹZ{]cRE$ h}{F ,y,ęoBh9, ٺo Y*7Z]ݝw<eEYuUkEGgB"f_M$ 2j ^mvAn]a".jܳCcqgFRJ LΕŶ8_d=>3!ޗ fFh+o1 ;o0hcv;X@2H*ݏ^o`oA,"V;MŊ~ jinkKB.V߃H D~/:|{AI~DJw\./mdUUF&u_5w|vw|s/d1޿e5}gWumkrOxE޵PȫEdY裁,vuD<QyD6Eg}UW%wg8iq $"Kǘ|bQT}vnS bp (o) XbiP4q"*?뤴` ,e f%r#!NC* 붻W#q`zpeİ{f'[}!!P"ݯyopCgՉ(D0YAz척INF$7*nZ8)u|M˕`"sdhMxbQM 6O<\'J >H:L|yvp"_cͨC|&_s<E[8":؅1jG}7οnLD)oåJ@;Ԡo9JJ  g7ZA{$QFVE$ ݹ*I_*z$><ŵ\y@!^+VG$eY%5,Wj)Sgĥ ]{xmG%& xYtbjِ2"y->$LЎXY~+*"PgJdlUdZ AB`L'2 v.8[\dHG3i~ *E! *;FwSUenrBDezI'Ē˟{9қuN9y`<`~T*SO>'M761%bCyXT k3p{5tc_'.Y9om %|!xu+wZr؞!xKF!OHZD9BdqQƒބ;')^ejCUg=4Tc|pG @~m3:gㅡeˍY[5;ePQ C+OS |\tV0],q~)(##HDl~3kMy\gQ1/rT7Va٢]Hΰ6Ֆv^) k1l7:\Yle) w ΐԡzv6-\$NWU{'WghA^zFb"YzwbaNNlEmv? .>S%UȘs~|!di֘گ5&RCk͌ҏwV$EՓ%jVurO.H zWܖ03}X5ڌ =H; MCD~m^r{}EFueJ?@>zx(jG]Ϥ,}kj?VOۯ7%R A]SC_&k+I^՞U~"(׻31: _jgՇ ],;IGJޙϮ!.4T𼔞;⹫WeCKyQS [e2A rbj-Mvsb)+R]`hR7MHRc.4˽׍oJB,_|kjPx ]9K.CW@-Xrv GPW͇#nj[pM !G8 ;ݱ_|vD [\LB<) ^$ňxT0ޱ)7b4=άE!#+JgDf`U)"Lp|/&U[gJ}^?>6\:؅-A,X`ޅIi!j2e/5 )Djř G_*YC[0:,8N%`ٔyOڇi֘ӷvB+?t&s=xvN` !iP6+dG=p'1wUX4,yyR0qfN[WV|zr)6(t~tQ0j+e\Hz@;ۺHQv"Q!/6q.]f\ȗ#&PZkZ*xjZz֑MOAf ]o F[sypyJ.> $}̍e@I墺%>IΝ"B1IKknaӲn\ECI}9jz IZyX^ƶy+Q׳=Kd{ǘCԦ8Z z)DD_%ֈDNp ;}#_Րhm-,J=PBW'?ԍ=Ҿ \>e_pdU [QZ3U".*e Kɷ)oU8i9ڗf17.N)6TSDxA F1;;93߈(&!tN{D>d'䳎'NU_~W RB.bTXdH_rq( !cCbB^B4xc 2W.7_}0UO<#ÉC3ϵ8(LktYX?~3ͯ<hJޗ 2dx%/[ɭW{)'.UK;LTܟc<5g ؒExYgV3k'0:1A1H:g̯% Fza?OF裊CGy:dS6i09Ik[i!wVpV;ҼբxÏp$ڷKwgUE'1?cZH umbVp)Ɣ~!2q2=90}*YM: x"Y顯iWS@6Xeq+cwbH \lD8#z00cO?-^yomY@?թ1-;kc*vh WKlyUXZ/`.o 7ؾlIHSUGVkӑ4`L4??$@-5q;۷K8Ph.N?\cbE0U GlMuenkN4Һ `ˠ~UjhllnKx*$4Z.D!ۧA{WFM%nӿFTdXQ(IbyP{?+!f5`~LZ)]K9N G#Iq~G F?9:3οQoi=XL=UJ^t!KTG\#1L,8 m. [u<ݟ{jBK>߫5Yu>m\>Ŵ <pCW 5 qeȃ. GzkG/YY T/B=e20/GA m*4kiBupN,Boكڈ@܊M#c ީ^6پ[t)Ԉ$OEFAďz8:@Yi命Ot:|j:bkdF9d KGZ/`4?0jElgQ 1v.h7{1Т6Q;Q.DHQ) B 8S)j\XOKfrbQX=-TⒺ8Ԭz9k:*p;>N_| Yd-a_6SrRctcR޿R0;"$^N1"HÖFֈ98uFcs_a -/dW]/[g̩ θAZ@Ke/}J5 t8=ى/ H (\( [ۅGz4}{DƖo#;-dپS kx[Z1B 7.acܓN6) c ̭1 Cm ~=u \݁XX-!-Iܹ +VP?:A";P 5ȑ_xdA=p$T`?vi YV 4 ^6=.uw_Hљ·MP^5=/V *=Ih_6y(; cė6Jx#V?vLΛN<;>Ñ*Rilm&Z0yXP<*}g5yrJH鑤I#b{:[Sӥb"[ǯKtE[C^$*0zTViw×a71x\sBN5os~ihSmWs ũ˰GlB"F[+r՞МZ~MQ&{s.m'4nBd{7, ĉ|:砪 Z!9=aKv jaGt)#j0 09SMKAyx@>$(oy4b-MԢ b/cks=#Lo,SfXk۬Q$_3@i9Q|:de'Ԉ &Fkguɯ9]{ՒY?[:}T(l|{;h kO\dЂqM&ZVKӟ&F!7In#ev0o4 HΒ)@ |>ۢ`jn[ (B c}y7X>d. b?`@Jγ65'Qc|,[UGܾ%h |XJs݁Ҷ4#_:qaEU{㘛VMoy>lЊJY+ ɺS@`m'Okʵjq(A.4PUGJݿ݋JٲCZg;ߪB"XGYG~KCm˵7'RKԨ%ñQ,eF>7P$t0t܇Z`c/^Av]<$hkdm?ng {v@>w^9Z|m{9^Đ*e~Gݥ_G,2o29QAMUSkNCAcnJʡwnE΄E^GfJ7h#{XiIǷK! $4VfP!eNO! D]o%+A:+nTҪQQ'v{ `P71 H}Rژ4)MN0P_I2SK=lTf " )ZMix6o,zY&2$Z+ʣHa(FBZ6Xr벻_r|ԥJd>T _Q.Øhqq} hfᲄv̭k2iT\ INONsv@A>z@,~8v¶/`ewu{vpq~WAvaNyki )sIy;) DIw&wڴ e3ra,(+Mf[UfalϔN\|3wVBT`mpu"WO7ѦF ѷ-wG7>Qsm,NB β廉Kƫ1y2'NۡI>= Z\$"e ꋔd L<,?;}$;;Q\qiR!m)Ҟ,nuV8T8Mn@CA \e ٺ"}wXQv2ez?i:O[ʄT#@~eg{C)Thflvuwbe⌴( -0,A|*UNf*AZWRt/!ߍ^ l1m-Zz4% j {e{Ў. ^XTkUon0"OWr !K7W;6>| ':[\ޡ]Z(<Tɻ_瑞hWSqH(tk%o0=9Hܴ{uE{wS$oD.SSQord?^5h^Е~~|-]yZ| /av #;* 8\嬆Y%N87`dBv8e(ƶH׺P`AAvU.X1X}:ǒvR*)ɿe$f]՞U#yy@0A^PCA*3piB,'̸ *]1 Z rD0g; ?e4|7~r:+q7-֝Z ԼcD.Bmʹ)fgDiΠ,I }+Gbl+L֯*rKgoñFp ~#\.}&T'xp(ޔ&מ܁H^Q#FZF lBȯeK3t %(ӈ8V-6UvgO~ut@mcvRJNrCW}d}—*A \f6@oLp+ Z-J3Md@PF`_Yi$`-<ޅ3^IrsA FEBSZsĽ#rGc|̽>&iJ]MF\f=;v*I@ WfiPWs f{ -$UJuȁ&' #ڼ`,!uϧȨ>i \4Κ\ v_^'C(^en.BQw KrzYPu##5 dU`0m.;Φ7LmīlO5eϪN_ݑ7B%?E)$i_P\g{MNv"PBoPSP4b Iˍ]ѲA>r|Je2pjyA !4F| PCq De}̛rejdV4!;y=>$ڇP]d|}pyil}RMM_WX:{6j S6J %{}0dCrC C\ڕ5$wc&_#Flk2y^R3 4%Q[yE#=? fWؖl 񣺐yUE#a{S= Ū{}Ƚ/D{'/1\UL,4rd\(/ TctLRp=1tT+d=ik F-%姸?"ܞ_gĩeU8|GBiu=g4P 둅 I$4%C{ԧ>%Xө5Lv."XFkQp<CntGxA;f9TIkW9Z*z@6w3y| tĢIG݄/'>CM&1a^3ʨ9<-*ߚC9xl}:}L&fm*oyN=mI)1MN&\lG( W=PgBnde#d|8;o~;[QVΕ@(YxL5Uyaz#EؖzrnYp!!2-صJa߫gcHTuXOĜB}+C˞5^-n:VF%gs}-qԲq5&.#u7.: ^9;̨vGwHBC?z)+ hʒeQ5p i6 E 0t6٤Wlקj8ٛL%d9TnI  z"' S uMH0jŘw; 64zrMK Ut,rAj~l}ɨ[d!FZjfUOָVf'Ri A9N`IOynB8Iv*wC*33<;ުBs@#ieý.Q.A 򽏦=' z[`5o#kiU}\y!?gͷVȫpsʐo˼TmZ΀.NH\I;O|İ``Tgcn# 0cH:NXW.x>w:TW6/#pNGˎ1#(x8VȇyԶiH_S"Bw;1'\ĜCb'h \*ӟ&/j!|]ς]g.~y1 6>#jlZ\ HlW_{EеBGm_mBH^4V/Z ObTwXU1RzݺNruV߀_%TƁ x/j}}0ѥY7 kKs^;nyѠ%/rvq6d?U7lEB\C.o9:kY8d>&Hw0n}oql@*%J2B;&Y7U5 6xHi33F0 JRJ =/y-c1SjP$ 2`ΣAnk9x.TnV{%VTe0P^b%sTֱ[H=2=n4(} %u-?%ZRU1OBYcϹһ9QP b en.O)Q/ནa$Y_3Wu+, Wb`j~b_hحֶ@t">|QuQ_5szbhe+4M '+ݜO/[ݱdd>rpuR2!Rٝ0y}xՁ iHFʟ1HꝈ!©aI=3g3 Ӵ:iIGZQ@:Vh .Jޘ0N&7<q ڶ_qNY=ҁKl8nN- VmMnND奕.qo*41`]kPHpun6C1mF'\b9v Іm@d^,*-Us57U7Qk@'FGZdťЬ# ECXRv~L6 `7v$yLuɇe!T0:,܇`Sʯ#|Aιv^Ia*uKxo6B}ZmN?iPHT[!z䒑8xfj$؈,Jl8oI 0#MmV1\Y`/DC ] zk&4c#ژFu$cm=(zF_#~UA> QƛˢCyA5syP).* hPKzW&j_;5sOyUME,/NE fSZ̊s7x0lZ4/ Ի!|i 9qE76ʇtl˫Eظ21zRϊL/_(PӾ&?]DBp!p6Z'ktc_63iG+G h-K;SOeS+'΢ۈo'NCGt}ohW`@ס%YMG ѲYnǀ@XeR Sg\7MO{,`v&ױ/riy'*s.٩M:)r_7ĘT{~I}preӒGk=8|g٢٫’D$ҾJ|0^S-VY~=fWllF;#W?-{:zDATpɇ [ )n$bg=v~YMbE063ͷ^uӊː5ɖpF?lVV81r$$CZ7QS$̲|O/GʢSr-IwiA<|0-נv @zjN_ 4&A| (dui]c}&y1wߝG~#`}-)3 óEAʊC@9_6Ëk1F.ȤHCYlN;&#jtU;2Jb( YGx2}e׿`7O@K bnIԁ3 CɬW31UfMUUgf>%ͳDvZ{E[?g?XmHIn*Hu?ܦwRL @j W )sYp܋b?Z^,QhwzKnxk M;v&SVZU{|TJowd_oy([v'Jߨ2{V֏L};ʍ'&I0J8;(t!d8e9Ic|P5*/F`uA!Vp#j} hᜬ}{7$^Ik ,[ڍK9%^\g6^tZNh0q&NDvDl͹Β+M eYԮ)n6'V Er*LK;z1c )eJ9ͧeGb;Q^M+x^=ݲNr[z3S <)JPZPn*>059 QtZrRu)/]#;p~j(b ?%[ @y{HV!HqIUrD`K,L@ 49][.-Ɣe-o0$oʋ:J^ͬm@B6z hYmX_H [Db" ֱ>,IoA-M ͼHeWtHkQ1B*rWk.m=fS3︫ѻԿt?ZmLė!4ޠX|HڦNfʄ{nr=@E?B`W0zAVZ%Јbu:~vbb A>X\׏!`k]<S]4܍vE"I_jz }-hƂ ɉ:+s VSׇs7a7@u9MDs9!]I:Gs{A#8n嬐F1OE׷gpbP]Iȥ8O&+B2 %"rK8<*qCqtmQ$)ۅ'/<3^\dacr{mK-wi{w.KĞSw<-!g®|tāѰ% {de:9n.4oF@+^& V*R{c0_+ʪ׃t?]b ž[Gf+m8aך_0JhPXUXI_SfL/͍}( '/9k1IY/8Җ$Iw%@R Yf}-pv$-'qct@LëjW[!%b哫%j  z80zp57/ #I[,sϕ$>jӕd*I!T.2ȓe,eej݁(m*BA}5$#$YaY+M }D HU -Yq>ezո{5W:hw}M?ϊx9rY.먝b:j2Y"6q?|Q=>#G֔] pM\1Z[P&qHqKO& 4@HLɨHJn_ge$9*E`HzԔM2~y `vk,1R);((o_^YrZ* gBk7d. o ngZf%ؖ%0?\Vo*mڟ2JU Vd֨SMMPVs X'-n׺oC!Z`hF 3jB@wۧޣ%>ptf{)fYYKEY[O4Ӷc*Oʯ"JGj a&G5o3A{N~[wL~a^z窒ggUת⮨uq" f93KxN xs~LǕ\?'My0w.4܈TJk3;q,5r MJ"Q~O“8BNH VK",?m).4^/`N/MlnrrE2&f,^mD@ &jtST _|藎c< XPxcWX8zƦ.@Xtaw$e( gH:ոR?2,.fn2!ȩ^_22‚MD0e`xb*,޻ gޏf(q>NMi!vyאRhnؿ3Qߛb+ƽ+FBdlLQykJֹ'5rJIL kg8DZ0֬T8¢霜M@1U/HOuòE}IX "s|~}S^zه4s &ۄ[!ȭxEMRO V sG .(G-`{7H}V:oi>牋DFi"x?ۋCW s(ü%ֻ?Nz[픣jzԜ#9lѪ^ buR9wFN9<7ut$d~cw† -%NV諡W19N?"B*Nj2 _kY,n>E&pXJ趂.Ie)DpJ|g?٧N46DOgzH)13,K8. 66S(mL; k A٥* y 7'y1`BLz1Fb[Ri@eWFac>V.mF$.4k$aC zp,F#,80g3Z{p=BNT~0XY1g`'i {y1=yDq }Ս!Ӓć_m;>|*׭aDj=#h-67;UDFB5  (V>ܮ(vI{]U5R"ĀDywfdv47mי~WY⁰+pp qy߾{Aݯ3_;q"GBYQ}*u?Z7YESF%잹2^oo,!LH|@>҉d ]8381hVNأ ѡ|C'UEܹ9qG.qXH( {1})Y A]}_xWDe7%mLLɫ;Vpy}=̊<"4!݆GIࢧĜ1AIfHlX6V ̷ =TN"MݲLcT$rx9EEJ&cx.=}ۖ74]$%)@U7P]D=:}Rw w&U,CY4@:uto6_7%7?Xi<ޡ!3AMinmyRW7FƃZXD:7vc:L/п(6(ʘBB19*<F1b_WN)ˇWyVP//K>nMI3]!IV[`Vo,1h}љՁ,efL vs`g1E`x3)e` \C?Ro TZb>flyYYNW 衭y5Fu^O쩝h^2@SB }8&Ylur/lu$1-S$}}(^^f\nJ@›_dk!D`8+ =S~f+ 4syG:hͽj}mG(vRY0ܿw<5urC`GC{> }G_CK L*IV>EKwe%WRO  O4 Vx-68V,WPS0|bv6d^1>I9`GցlW@#/N2RD p OP}1l7~2Qw`E55$Nnj ;YѮ]hqKW^f5cJ*Bdڧ/$A718@&;}TݮQl:}}/ MzNVD)޾MRė ,vܸʝ:} |{,h;X[f . 1f(wI<ΞSd NfL_3*6*@>ZSw_,f6|VJt%F:XBHHn᠈b |w4_,ܒ8oo4#Z; jq+?Ī^Km{cJHvnE`{ Š~E<\}Zns:V SM- Cb?LmmעKy{-|H$BuMG  N[cr,@$M 򞍻L >7QiHiafpU3{t|H/*5aS3RSWRBiERҩ 5 ;kI4eV B=0\}PiiیWT0-iav\tti_Hp=uL c!O\vSK;c2OIB!{Rj|  #+ߏlRY[5  5萇 Pi$gx A j7Ȑ;*5:F0!.p?$NUu#2jWү{13v,Y Tzo#3= 4 %CoZZP,&,x= g˜e,pƙrgm'^Ggh5e^K+ٴb]Aaz S(VhI6&p\!coݩ*響F3d ~<2N=Z}u?ùKB8˶ڰ,ۿ{Ρl#V fVikZ U t1ʼn$~e%׷FቿSS d &_)B0}_\cDܪ T/![?"HT|=| :ыǧGcϠ,ZMo^|dw%_֟1șy ZSn,LҸa *t>T LI"( Cj(ݨ6},E*f{w,=B|K!7v8+jePKAXy3(XD{fpW=^27i N)雛Āw5-Wd ɀ]ķ(/H&‹u=K>h%go}Y)ʊhΓ4jR#pYeChN@/7O2'Lt`5fJ=]!Wuӣd*gGc |}2[d+YBaZ?q)qA[KFo!xS2\%qv40?w{}]6$:oH!MEߚyP Sh@U?mMk1r- ׳.\j/+= #! . $7L /dE:\5lͥ(~;c@ <[ @۾Ϩt!vtmfTWlRP2j a &5so#so.w͒!t> pr0N`8y8V# IxǕC&Qdv?u G#qwBC;`m[ c`:2{- JB<վF"Ơl8 }<#6UD\TAόʓ)PJD9B_"Oc5BX(M/NH5cv ks~ԪKJ UCՃnAbZm_tzGhY' |MXƌNC( ŌY]u[nݱ=/Mv,ŐBb}aQ#w\:|0}tJ[\ 6$/?t+JKK19 -[TozAh #RrY*$];Z$7wP<.9xw5#n+ }uƛ&ROARD錍e1գWAhSz}Z=*b]q a6'JOH7'`_DZ)nڢ42Gɝo?8By/f}͘֋ngU  GgKAC:>eD 'ew?iIl5UQ04 LaK#O cJmq҄`IqHf69!7.HeDaUj?OiGq-.CG%tms,2Bz h_04<3MU ƒN( = ܄"15GG*_xeu@v_5<묀qC"srx76bgK QgS oċ9r./f$M#("\}OHlF7wta1߀/˭q/K'CM@%T2bѱFid`{Sk)`NgBl\I\b2YmtΨ zkbDNV6hH#2iA,΀-Z)>z|y]\v,>J1։viLD:'n?=T4aR f@]vb6غ+B򻊮i؇W6uzL{7G-1[ k6(SfD4}_'YY73v^ĝP@ H;W1dQ7.;́}ڭ CWY(eR@n0%=Q'.jVߘMz=Fw4|it*Qu(vwc!Vr1P}F`tT6ã:c~8ؕ^s5[pIᑚǿYU_K-3>?\eUcIVUEjd?`x땃֟hD]4MG12DZM7D?f,[4ܚ3㷲/;>yQ_Nuk2NהdX̓e8@?~Y_D^nG:H(3mMBS7*,9؇_RS&n ]@ƮƏrIwXzR&cP|+-IAa\gY]p fnV%+j >o0"qn+b= 7׾F\dg\?4dǑsBZ=FI84lj;%Sf8|?]|/;P H=Uлme<='λyЉ|jg~̀a8 sMaB9|$z>6k{έ\K Z|#{9y*'(>ֶ܋ueD+ď-A+h&pTض"lFDa6o̢9%UmZs>CV9ڄUR_qhC/Ca;"E-=늋p4]wk̗: +? fyqvà-iB$>^.rή<X 'rCVp~+NHiԧ%Կ x?t8t3 if6!Sc5\&wuiI zbxq47z0"ۃ}n˾ÖeVw1ZCD"DŽC[+Ly_*6Եęs(h]wֵYF8ccQ83A+p:oc1m|PC) XCߋ0~oFM;טz_94^뷹e'Jwؑ(_)@an t"~wNꐐ\uyBfFJzw'Oelt66StV]ښ[,{,Ӫɢ^x ɤ#1{ >Z]QP3DJT(ؖ N赓es[x` i0oJF@4Ï3Ճ abX>yCefʧoG*ާSZi %'S]MKRᰊmZcs 2qi79PDDvhޢwe #\+C-޼S .gW(AYwFeK=&!MOĢdFGRfܯrp)hn+(N[`1%oN 9R_uu:3=sbFzpםF1isX5LkA?inr-`G2qm<,VX-S?O=j1oFx|݃~']DS9=D6H:q0gv/@䮣(q +ws_KwAjD(L8K8f'zu=xPrs0h&'0_&à3ݺy;.Zαo210'2AJ<6^C<07Yk3вmҏӫ7hd >z++2e(chU:jMu6:ڲ]fBh 7gMAS4QҜj&B8~d;dT 0ʭ{8\_CQI25ht"2UjP^2Z.zcŤv_HbJBh-pm\_?(lYܪ(\p֊7O6?}R/U2A!>9#]VQe|4 ,6;dgҬ098]H5c6R* a|HGKA]%t4@溎f?,+ʹO*pM*)i.j<)wY:֐ҝ/,a%G hg.eA6UK4d!*76ԬJ(l78e.Vq{ 9m^BZa5l @r7Ỷ߻Lr?`"ox{8~݋1B~=5]+xsWghYS0EӪ myӢr{ŐjwYzB&iU'T<ݛ0}E=(KTLv)#x{3m}E&yjUw= 8(K\Du>qRltH%PxunI$cW !c{僽a9=LxW<:|b]v$1TA;Ez'<')sSSRY0o|e+1)7\AhK2)*G>Uojڤj\N΢T62Bjhíui(/T檰ԢZ"E+F=(Sgi B?=`{R^Ox3oX>lB ~ d1jCird9p+qwΤόixSh<;Qx3q1r+qriBY4vM-Lȕwi5e9υOOy{Dfˁ$m!K@J~M|~HU!J H Ccot0p\qu{ƒ9xFcXh_T,3 cP9ʥ ƙA*c4J!5(QR &6Nw{?HN4xyBjO.:*@}.0jp~h3m0s=س XVkD993YmV(u*!ؼKO6{pmGlGXX3HQqFkdnt1H1̥^S=[hU&H;n:QaWjl@Cy. i]f2Qs>0 o*D_4qNT!А(D1ĖBE$hX⩙V.]mj>wQZy,^JoU{( }xyމcC$48!|RJj( KR%1*^L#T{U&gDGy;?IyraoFwWxC2pRT?{'ԭ$GFhQz)#z xS>~;v5N84zSUK#ڷ b Õ &)%j:\}x:j!8W)]j%F6 o:BPA{hU]>ހ@';Tܵg=NLKRs);07amJE2i~. BS(9:oh܌c@BP|С rs#?ܾz.I%T\+igPL@P/B4jC8 b/gȋ7Kh_nQDbE֝_u<^f7q[nb|O' lw5lj"^ G2Xb.3OW"EN %ظY[X/J3%}D^r őU*z&ier.(W@;h ޳F+PI [7jE$~le !EImgvUP^^-ZG E<5y5 s3 u~rf͠_ 'Q~OUXZO]sy^"PUOͼqr|mCE2c.@p魓Qjv6]"y/3Lғt ڔC̚o2>4-G90R4{y 3p Ɗ+E ypt-e'f XZJ(l9gő/>h1"30c{[{c{8Ewxk֣`b?Y} 4IϘ}GzJs]*-:8@ƽRf!?`VvQXr})߀.{ei4F[!# p$UQRydžİ70fHU>4-F]K'.A#M Zbz%BG܀%AF'&|vuWNl=Lju=2j33I;/ ZԥDf<2lb -0T¾rgV3 kٟ>Q4Y䡚0I-6.KgV_ /:8mN#jT ijeF46H;mAD>fFNXhxQ+C_BCY }tF֍?c2)}b+<ⳆwS2?#,$CFl ۼ 8˵meu۳HkdL3"WjC9:!̷c4RfrFؚ|8nY?AEJMc6i50*ZO+" ,;3 :?_PSI6vu *9@lZ"f<1u hs%[q+))={zmsA2|71wh>î_ou&LEo%YsCسO ;lN]O?&Fwm쟡n}Ѱ[hslfMuA)m\Yh5:p/1އ%u>@\>љE9[e6[cخS+꠮&+;RTIN3Z1%y\S '(%OYO^#/w +Aq]<2[W]X%7ޫLv,oDeot`{8)(ZaJ(8}usn7g f\XQ{γyґ)^ର*L䋹 Q3AA]ԮNdMw+e̮wӂTBY+e%`(|-%&>S0*ʒH4QwHywDfV,v$';SIw\g(jDy8dkg)ppi3,l-R ~Yy0/i˥5zDac%M,:8 "rpb$ a'Ggٴ;qRrMa7m<[\uS0- JS !3 z=Y[efPuiA sό;췁@/jSVʘWt͝yX541f̏" W b4C- BhS>'MrTtE/אgZ{vs-)"#}"TS>4yQ!`t;2({!b} >ށچ`Q7qr' hKqwX/2$-T=_gԨԚ!'J|s, ?]Ժ^}%2*-Y7%  u\^s]sj6а {S9!*ul+cW=/W( Z&ф5|`rvq130&׫β@A' zgnWe>NU IxQG{NosJmzI])`#k1$f.ʵӯA'9dY( /#()72ݬڔ9]/=xw)b9Jc-@6st%5Dʿ U`Mp>9r!@U~nT z׆:IJ@>-J+љϯ?'9=0gaуMVǎ!ʻK,ֶQ*n26xvpT'-v dfw/8ΥF.LB9@ 4'&]) a(ԙ|~K2W%+sϭ %KRLPT7*| r?TPEss#Rk$+78P3Mdk_6PJMFjw+L~rO4;opT)CW-x]wk!5/1X]Hs2`q*|[ي7pYq\-qx`ODtMh]0΁t=!} ]]?vU*J} dײt/k Y|GAN mu͌*6H=" .H~GfC05,fOA=iX]nMB@IS|d>6@ߠo>O+?Xʪ:d*EJ_yU<8RaCntl}%S[Ml[K4 .SVEq*AGŽ_ wt=ͶDuELuJڽϚeb02޲gΦE߶i-HEg~~m4omzW#tge1S3뻴f>QbԂ'?8  ֜t_ÖϯpmS:ґ$`[|yT,Z[+&@^Ge [qR{6`ɅJpוπ:І%<`OqǴ t PGy@pv ,Np` e磖4~5M-dMpdDhz^ 8)Zy-" cQU_~ɷ0z8>&hL@,ls[/ew5LjT4oVvz;Kw6 3I"N ['& g.K0OUnx)"E 3q\ѢHld{W@eO%EϜ*h |"s4m7ۦ-MyLT-0lUi"OVp 9%x|DK ԖGyVMn?$s̜.{7|vn,ʈ/FqXt9X&V¾BDq21F?L \f_z7ǀ$0tlXo3`etxSbs!S+[/i{nJ|T(Jm؋FATFpdP\jTeƪgviILAJJ:obNce#"PEQTX{P*{q9Pp5dϧ`"SjACAZ~rӰLN!fJϫӯ:K+a"lX+p,x:߮eqzhdEi?(iQroطs3uT^h9+B Fˡ+}p |.cQ)yӌҞO PtdYcwR]{@LEa !/Ntx{d3VDd' G/HP wD=K:넀#"Ӊ5\`Nj5>Ng,27scL-i> xd ~c’B];Y17R^kB6 ,b3[POKytw 2%=B|%%Dk'xM1PqnE |X\1F?I~zB3jW cL;])TC{"oh=!¸&%P|+wcv[cMk<:` IUcZD`X:GM;fsR0_…_ k=o\Gތ'~M 9 ?s.8_%ꯟfc㖕Jl{\< >%M7ڱş޿L=Ejpp[:gbqXkcVkO?9c|˚PdjmVi7Hx$?2DRBs nQc_>/;BjnB֝ :9uGˇpoQ4iU4s]M'ٞMhuZn\WJZP R+}wa F9䟷v-p%P0'h0VHZbWm[)ȒZhBQHs4pykenkzD|o*}. y޳6CRNrywꕗ{w⒋m ND,$V c8 $F8OODjsQ1ay^l9TDbJg,fI e3U r](-)#+e|<^NzO#7 o]9~wLhWǦЦw$[ 6-<y,lk=U`QEJR߹tCbd1G4~ה?5rC 'W@Miæ]ْ't+(=;Vc}Ə^Adof s*M.r'՜Ͱ(U:L̉]"m^7L۳/@kvgrrV/fͿ" Ya5Tޤy^b4HRVj ANL_h1IBxG ml|ǘգD] U'ZSw]CПIuL#YFr4 v|V(h{~9ZUhԨbY &K{ 1hxz+WGC[YdNc1"sReS&3`meClo / 6Iܜ+G+&` EpĿc.F":8J mHԛCۏ43AɢM> yGzٛmI='9b""]N>9 \'>;XYɃzr' RH`#g=9Hꤕ@Z?tg﮳Hwz*][8;/G4wiYZ=;Ũ40agF+͔lí GRL=ϋ r~)wvzӯ9㲓b`J"4 }u֦hj7?6XZ /5=wA3K:^A"$HϛYghe{٦$|d~HHTlf=|g2'.3 vj+EH`hk9]`:7xם `vn$a^WƽׇψQvA$*N4n~0iGQx{D iD7=b=Y r/^;utcي3c6_^҃mbgHKOӡաp7w4yB# N%gOD?/}(krF8qt|)CL#g]:CMdt؆1:ߧ%R8*惃6Ÿg% r¢[h΅X"&_IunXTn"2NG)SaI]v P =Dxs[}æ$Ge >J1m\Oq)qKj׉bnC's/IAIemT|?VZcE/c`4&q)n4jdX d [dTq_'ՂP.\gRZ#3+|TH㳫Ni?F omP-Ʊ ʼnYRBT `Rixz* }DWH_ߟ8*k~)M;雂.[쌎\9^^hdSǰGb+9[!ǣn%GN|kyb}bD 3$df< .HMCvHO( ۑIj@.{'0waIq%TxE(2Po33_.- tz.6 QFK?A _!-3V=Ur,2x}}d&>4tBھj"di5 \OCϪs>7W-d[\bBǸVPݭN QUN\y%p+ O/w$&8fn-e \Nj4) 1w Z32Zb)_ y΅0>R\ f`b,‰ uj3Xc% d y]}1Tpbp768"?V+%Ɍo3h? hhZ:~Uutht{l!Ž+ dgj՗y*֘)15W|X|C(#]P"MR8fUn bVQv=2Z΄ B~ƼtlJ( +q'P汪VO~BS]{AiP_>T@2x0 #VLv\F@zyd#LnM9ËegKO`y$bâ7U)a#a-=&Q)rg+|ƹTXVK6Hn~RPx>"xB4΃Ԍy~oZ%Z{z3b6wj Jq@Ql&[s&OX!gP yO}8ZlURԡC:.0%$a\ VCOV+6:0,ʦҍdi~YײDZ+'BJ |I 4ܫh F t*CU6fK>v*B0,Z0u2Kmò5aOJ(S'o_&YHl~Lҫ]Mf(4L;Ƒh8z'IQ4f/Gt"ztXZ#*gO?_wµN&ȸ!ЃAUTDt秊_ZX c;wAǩhLr tt?,3#dC_KyPdq\-?KY2,|%u~bqWFd f^Ęak$T8vVmTyL"-25$bMg }C5VS/ojc;];B)֪PӜh&/# [C\ BGZL ][12:wY$WKH6x9݌ }BNMdX?o^G+Ѻvf]g*tҜ7J7 Ot/Wjz?5%[>x*q_ɹAX Dr/kHZNϔUK+F澏eH|0y9sXӎdoq6Vb-!RYM9 %K+<χ%D~ >Wh"5-AҧV;{|Y;*S"kX}vmOߣ`~ lkLyB8(.T?VCediDZu4Q\OC_RoA%-C.:d~d1&Ɇ4O_)&;[Jmz;Xd:s7 'W_rsO}0ߧRH|Ó@X&΋: L)!,.y@COJC Q0ᬠR35eGqqJ{_02T:?hsXΡmTJ_49h66eq귬eмb[_+&S3F_#~"9:7D o4vn/4aE[5ϟ?wrY㖇p=ܝP4+ׄF;ߐ=&9{m{7ֶ$NZs@^ 09/i5|+^lP<*'tm /JRh3pz;=,~ 3W{0xu'8uغ;Kb;%C K0y BԪ dkuؗNb;}EgCxG26FGJcuO.!^+|pY=$Pk_Wa l18Ϣw0l-s}xV~^-/|=;DM8Dr^ARIBh\9gZH[b{oU- s hVlϚ(gΞ 7wz"YlڏF&H8+ٸ me{'h~spHf޿*}h, !gnk5,{Ouy݌sEna0YR'2跋iW6`!|"NvDK[Sᇢ*{[XRHU^o x=[]z1s<N v#Ԯtw uDRM-9Vj+ĥ&ۤڷ5M,;`[\5lK@};F`E;P).{/z;}5>> dF$,VYsޭgfx{C⳶{3v>HiYi՛V2; \.Xwd|+(+\n0 .>M6}|'AHL$BSF|zvN\Y+RY\) L.‘}6,ýɲX "3O8ll/(WeI\L {FYM+3lcD ڴO5W)84P$,<&ŎSO.W=Ql)HwyƉ ۅ "*d[} B9$R M>wöo񋪥Q׀ecRq[7 1Ggn1a.[{х՞ #H;y>xt0ҙp7 a]Z!ݵ:6? +G/:<+Z+9 RÅɍV1Pmf"1e;IҀΔlvK7Lluԁ~?Y{$ܔXqҏr=uS%utyu֭HD5P16nj#,Nazt8:{廬@|cFPpG`iSF \R@vRN}\ʽZ& q`bn7ٞ3U?nn>M&Tqu&Tw0 X@V[^@K2Q~< |CCΥE2XT_^kF,m;HB5QFgU_.0fI) ~\nJPUXB츅*/ZWޯ戛Φ x|fNHwQbKQEaË  XGv⍶* D~xQ>$(C$s4ͨǠL'{cD*Xͷ-x %DdQ^@'ںk{ 0q6 z1 O5| g?_9_ۏHJ>z۫J}wfk-;OܦPX+73݃ZчG:C3D dWU XB".(GUB/̕31A^A3-s..h t_p`f{|̇KUrԗD{LZLXWU%g2_Pq@3͙coakSY؟> "8jYmԊeE`uaţ\P E]|vY7!W+U< 82k0C"oIr?w2SYd_V SUho[u7{<4X5v8KK!m@$ɑ|/SDC[LxCԓ%,]te3]>yp# "Vwۚf2wG SV_!F6_( NoF.VZ3Ӆ$JQp֛{̉^,c7io{TʷR :c06$Xڷoմ Wg*VYc,~@QvO5kPcT uD0ҵ+1>0 -ۇ5ASH*sRCyvIOگ7е{p5z\q'g2π.0> F_w_ .lZsxWFPI пb S W\LY%3خqNNyYv%*3fniˎ>fDp ߇0%8ԨSrjik rTf 7dypGf 2A:}ߢ+D847dCKBxJ)jE $ԇKp^jiqdƨUs豠y* i"IT?QqGH$l1H57;TI{o]YfKĻ`ql[cq@Mϔe&y(*ZM`jsGp`"j~l3S?y>Y_:Xr)& = emDyO7m|D89e>-dr3l*:1;1y'5Bu$:5W/cոy 9俁_bMA_ ]55!u\mc،U#&xX $5 t[CAӅzݶ`'/_%qŏNŋr3 =1.W$y/xu:.'IYaAWFOԜh Y c'4i _`Fڂ@X)T##Im`ݫow-Y`ٲܤhݵlŨzW_G'Xf/cwmv1EҁGfE ?h%ɨ܍Dk[@-ke")Rw3H?rZ-4Gx3@'oBeء*֗5f߻Z;2}ι"_&h\$<8gSaÅ,̅?|5Ny\ Tk]XZGFnWIl"i^>}3ȃqG|I- [#Gmu!*4jOtsFv K>_w Qiy' BIΗb¬ |zO!(?iq aZPS(}m.ñHo8f'aHj 3HC9S*e;bv)6b8겭pd҆LqO-F΁65{0@bA,-j $%fĽ\djz_RB&RpȲZ'ժq |"JB#ĕmtGe3Www5x {Vႛެs})RGZ1}@}d?[k2ςJufl2|Uv~Y~z-E֗B*C-ZΪy-h%'fM0AUlabì3]mRwܿ}30ueLV{UmXSa}W!Tq I7op2sh 5[&X| ~o.6t;f; /Qe*+{]n0Yl. e|iʽˋ _;d[/yK< _EJLzSR_:5uח8.DӔ%a:J9 h!v-.-.Ј0-0O[!\>a8W̓ζ6yE23BphpRJ-*e]H891O9M(/Pi Z~gNEWm}lfBuvhg.ы9 ͥlkd}c|f;F̝bs868aAJ UV^ ~FK\ Ϟzek %w+1]'$g~4GfUˆBOdB 6fSN.Tʟ@lEw`pxqqKDġ+d E Hdz=1TXn8,"|Ē߂஍RUsuHUj" i=|k`ӜǵER [:WlvH53~^#zoCA67gFIvwn5TG ` Dn0l* 0, CZy̢"cLlЙ2k\㤐%2sRE\=Lv{^f8̶}8A/(>Te̥SnhtQl?>f2Im1Q=V钜3 {`dzA󜳨#܋-,_I21+e9u=aMJW Yhz;?YU]J ~ ƈΠb" GB)ǥj y3)e+. YfrVڍWyG~$٥6X"nh|B,$>dT3_oI:0mM%5?%|Agk}n-?# ۇb#7>WW8 yqm߸c5PzQ1xӡ藓%y0r CgTÌF*;v8*aXe3C`aSuI}61VMƁKgb] ϛIuއYVH\)ş*C)rDi-OK\7,팉!GoF5Զ R #\2ݸ-0M[N{f]îʯPOty|\bȍbz}NZ64j24Ɯ:;FMDֿO]L)+GXU?9(2if|4DJ7O֩@:` V?>xT)2OJ`Φ-MYͫm^R x!Q;eQ=W9o4(4Bgj?6y mSL3\CNH$Cu7(m ߀eEIjsthZ7v dvzɵXІ"{k`nYHM &bMɟ1}ڸzM;^-2S߇`k)4wWW3 3}L:p)4`>``w k(9oV)\o @mNxH |Z\o;*3>RL!]ixq \9he=0uP|ZܛË'Q[h4!+DZ?\fLԸdlbո[p;i:݀?m}m5rLơN ĥuJk7/bMHi/4~ %)w I\2R^soqPH0D>cwȨLHXzTZ<2~G 0'k_ M<܂hzyzVƇV% jKo-„av\c/cFe3.oٮ~ke~ pҰݯIw(SQ>怄ѫ*fԸ0n\B5$GL_3>7ܬTL1a+3LhJljw,*#6<!gUc;j^ZIēx;D.'J뺸n]ӀaTJQeQyOȯAZyRNyDZ(a38DF >Hu6WpSz;e@ Q*;`AjH&_J0y}57/w0|s!˚)œ%N1U,q*Mp 3ZzCH⯲ׂXMuYR_G)#1ȼ3 ; @QDo=U*xY`ۃ/ C82qG bL.]> J*|=\'4c^zcex3z֣<&uU[&foII+m/>hSxGLaB(۪,4ϒh42^ 3^3j~F}da !ݴki8؄nq%Jx)r%N> _;33;NH;H4x tuH͡;GDG q턹=҃9Iݖ&f8i!DUx*\l(<-#A&P$]8,z߫oy74! W]')9u2 =p῟j:~ť9#'u:2ޱ d@r^ ;݊ݰ5=䈯/#.,Bhh:w!ɳ+M!T+M &5/}Qn|pԆwuW^m%\BΗYefe|̉&QU߸HN(^ʊۯ^vgQҩ4^'[6]<؀Fbd#75@_UVWGPuvN1j+kGWUUz d6Nz{@SK"d!Df*&$ .qtbq6Wm HTS0 И# i.0D ȑE>/)M%v]cF΀O#̇<Fȇĉ+TBՉ8 D/:h26-2%!7aʿVAM՗ҥg0d#ScJqSn[re5'ދYμW<&jG !RnQʮx r)-d%S#󦂈yd$8+b!8.<4Oy1Gv)Z_샔S3hȮ n >6+6=l(Ji]ED9’v6JLEXv: ᤦL&Gmk:>j W i4>sl8=5n@ѱtUkίM";'SU3~q'O0zHGጛ3./EYñꆒLiubhL:mOn mVI5Tz:Óh{ƃZz2 ©f f]RdݾR[d&03"CK7zވ'P"U (]@ND/3NCXj꫙J}`9}T8W-\ I>yCSI=KF[zKy\Xg)PaJu-/U\=i}/҉B mhBH}ͮ r(=n'dKMq%]R+#@NzŲB!-+hGm qnZƒS[^&"FJZ a;v*uy9 PY=F7i)|;Ca^dPm": =/_% s>mP֝*2SzWw[xxɋ}i9Bj-1"Zu!] 30/֖A'ޑ$UAVJ㳿)Q'-uI$'JԩϻTL:VPzeXW_CE7 H؍/B6 RHv.MR]9r~!t( O xK7*o}9ks 'X%l8qP`) c≃1#o聂w th-sqŐ~ /KyT'J,BDGXkPF9X:>@ǨL=ݬD4FNnDhnN(ڼTLn~G/(eIMls%k1$|}'=c<,u2&ʹёz Z .b{VfW'c^-P;1 ߚ&6XĴ\!D%!8W01h:W\XwaKy=S8*3ZdbSFP3VuAv20FP(PmffKZZ={׫=쓴h , l)弲1in`­"ƻ񼬩J@µO4Lw@ƘA2kV'Ԗ9c,,0x2<VoM$Ұê-eFD'\'%GV2O3=ۡ3;GjwwO\~*5ɁP z'ё6E?ΠhP\.Kꀭ8a}3fHV#b ԑAVl2o9r4p>".sPs)*JԸL1ي5-K-=Gc+&.J>جyEVbH137p%2[OLcv8'4~Ƀ ʧ@vb'P,|}Wn H,B6>Nfx6=׬3\؇ybv?̾iZ0Pޏ?hTzȘ`v+ S,~+?;M;~|rNԇ HqH,E8$8ׅ[Pj>MK%^-g%$T|%Kn*sbՄÖ rm#c0 Z^c ZL\:ѝ5Jbygu;HD2YSg40\+cU 8aR0lv)>,L6-gӘ$݊mT ݝ۞hz9&\'$+ʧ&n/Oxx[#MYeG r'}ef.,/MI"tUR'`ίJGaO#ׯþj<Р<u*@,F'"%WZە-Wtkx$'fg[ChWREN] &SZi{.ذm8c" 2Kbs1~G+'bOKp'; lB7 ܲ_b$^Yq{8G*NRt )^6,^H8+]KCa#%Qf%>h*L_L'cpIQgKL"sWD:*Ɑ|͚xqS׵5ci2(b) B["b8B>Q!5 Za!\(;l7YQ‰ij6oCpB Y /1+hW֠bMe@N.6!'[b_xHP ڣAS|#oYw5 7N?;XZ!j-ԩPI7z#~l>|mP&E7$uK(o@$FtȐ;d]MX ;{dJ`f=ʖ7]޻ܭLz{b~&Z} Yc Թ>KIpRS߶/zH@9eqD ~f }FЕXIPzTWӝ͝d=$sOGbn}h/dZ/վ1M*R/H!֗q$Ɩ_ӗF냜g6Y5AqU7b{V2~B8A;'ŁaOŰ,l&`*4Ǐ bA]Wbk*I$~n+Tb[ *7Cv{&?BZ ҜnՐ*. w(cI % r~c31Z)T eH_//V>gQbd 0|"_EUBjY -{Z L#?2}O=4vJŤ#aIt;&[bo /ʢYKT2#my1OҁkQIѥ6ݵ0[L]n<>2R.7o-r#2qtF]Q=m5H57bk\:!11rvwq$8ڇوȨP圪ԏ|8OȬFIt.LtB7hJQPPhY](#^0VK#gDxKƑ`}^W",3TaRr*!aTAIXv^_Wo$?ۢ=E2<*i49QZ[#"厼-_{dL, *g2bdnO m o)mJ8~9_(|DC1p6>4Gõ|JHv˴l#H[瞊r)V( E+A_^ufPr'AK@M1D;\tj)a+c!a5X ENhz9r"s%h/q{< #63K qZfudf`ּ+gF7p= 0o@I䣳Py Ī|=g6+, sN| ?I[ˎE-0ѕ} ^͗ r)LB:cZ_fZ)A{ߧeA۰\JKKc!8gԪ*&@ӫ", /$OOsm@z"mEjڟ':A+qӁ4/PODH x;&Cv Y^MEgqRx /znṾc[|z(eY2 4MyOUG_ H24;P|8AߵKю`aȣ :,O4dk1yyYw uOKo7k~ xׂMgcfo6Ս8lݝJsyR6+5_ҦbKB/5&a X+xodS@6;yB Q=qcܰ/wn6؉EP{mJjغ&S?/)^I-0c)U8毵vWe4MSKQ2N_yI4FEOvL-5G}xIw0~< χP?C]l/ïp":e tđf3}qH٫ ܕ7 G?"x6'pt)k펛{pz,vָ", LML2٢\p~Fb˞e;yp>\V S-D*.g0G3be!1S^XmT":@m#H~rH҉IkySDw|ZJs5-!eLfœmFr_G}ǒO5ÿZ^k)k-,޽ GwڋBIVvqʋ ,obz%[oj؝Or:Zo3 Yq{6MDll i\xY,B- lLp)w0vE?d_]GM7U5pѡ[@ #X/N`k[mViNG-/bXKll)?yV5\ÞsNsSʙm:_>ף e !vFFԷmf)vIͲPd -$gk6OR[>ʅmi4b<`zb&ϣ3w0 ϕ7@k)yJ#RMJծξ9I7V׮8|rsMP0WC;\@uafJG!%8yHPQ(=3r8vbհ[rjMZh^O͡<[xٰ7E-^.+&\ɂG@~+AY Ʊ>]d+C(0Hx" iw'60O` A.1gK܇1(He( >BH# эZSUEGNwK<^ =YLQdF=n}6h׼Ih2+BEjH?S\BAwh7)s]DA>JgvWΊ3uW=l|\m2 2x{]>N3_@73i!acOf[9mwI5" @5b^Q(Ci: |d!(6`ȩV#2 Z5cTϕUk; A-HRm]5}`v:@p(a48~pX6G{uԕymg]b Kbۡ8V. sk{$ji/ Ilϫ%u'y=z>/QY}VSlWNa[G,y7mNnF {q -۶{:p^kNhBKoba~g qZ/.=)lòAh˄6K◍Sd6 *L9#;ސ;_vJ87loso"[בԐfV ?A=\*TAK0ZQ!|F31$FX? |-1V{]Nt t/IYɉ\ڡ:i1߂6фX{e1nMlŏgR5cq;]6E\8UcMvQ蟸W5PXWHq 1Dq^K|ҜM,5CgKngJ~UKU ׳DT,TT=8Dcjm fjT5m$]cf  2b7}WRK*Je zhf̅GNM  s#wҙ$.z83gp.@O=1a|M.i[6b [LY|\uW&vxH&啒Y?_ijl#I@-JE2@_t3M`4yaU6*0޾l} f-*ř'*@!|ѼN ],5AaRѸ^^H Xi@LKgsH%]l|s '9"V@aWFJXL#c 1C5%+/ U'(5clg))H ڒ [ yY YߔD;i  dz|qr)mUu|-ג—2WH >%'f۹Xm U~ʑN;"0YS"'lhJl4 XQbԫ)h<Z%_t1rwJ?;1΂Zsc9:l\B$rTs0!+W[%Vt9E^a)І6Eje54/wFBFLw!d.n;|ЮX*!^cLzgJ2\vq鎔Tr Ddd(5YJP94B{Bgev#GòΒh-B,?$*@Q8 %Z /K;]!KQMǦ>s?ZOIxڲ2%3`K+t`Z[6eV";n:&<Q7?GɆ/U|H2{!hFGo.4#{lnxXOJ%+VjV;:~9һTtqO/̈*[R|qa]}lIt;5Ä~; O?*%lw-ʸ|1j14BfHA|2@'ƒ,Pfj: Ty$?^.Ilel3įܾ:ЁӒBS}PqJZ 1F֞K^_O$o|'O]PfɲT)|$^S#p-xímČ$ESshZrڢ #yrV䁭DmBYVv;PqmjJ'wib[F/38TXU10sA*, uDlQ ?Qݣ5[18`/X__%^K4%ȕsUL1 uQ[ c' W΄Zu$N =Ȳu'OÎn&6?x-mD*H01qCZ!I/2ws#kF[ \_:^F5޳4/QJ~`hDa\q1@9AXPNыcJ|8fY)IMVjCܠo C32ab}v ǔOKWvlv7g^Ncn۔!5Tv"Y軼Xw&_X4EGDZ{s7Ǔ֓; HF8i'9mш+xE~ؠ ]sRjL;!Åg/}?5-(>Q0Z6]\^- IE>F\pY(1m0QO^7YxyZrƝ9`8$%J#>bƀ&8?~,T֋d=G9Z+>Xb0S* ȱSMHh?Ъ6vVrȆ&~P'26p͜ݗ}Cp.FQ(QJ O,{{`IzZGc[dHbG;P!cl.Pt &ipub U KEiw/2}km)t?t.| +|H7s"V#!8Y"x$;[=Qs<fވ!BdUq(ܓB~ ض lIc-hho0ZP\Q 󎯍iVc>Jp\AhmvUoLB0GBD o6׷:`"]١r;?*ctXe1IYk`]5t 'RHk}?.`C#ǹ[{o7@YY@#r͠ާoIb0ҧ̀%QSdugxO} +Ɇ& uhkHh*+ؘncIL_*C,gID| Hm"`鐟nLKV # RsFڏVC⸻>uVXrۺW`Qsr2I RꢚjyߊL,]?R2;;` .`Gi;Llx!Kp/"Q}156byuZaCa F O}:Ahfď u PK\&Ą*SEnNQ`XoD<U^wSO @'a^JF03Eg`Eɖ? |8 vX/i 樐RRF7AUKqyt#$)A#( C%KA`5H/5,QGðGF{ ׉ @Ѱˁ[lԬP}klr@rIIx5ֱ1:EƼS5VX}SOq+o`Ѻa2Z\/^Y$'o\ 懸gW_+ǝFZW\pћ"D"6RhfX i6bn FGGnL찹bv<5 ƞ ?Ӓ8GjBr)ӥ?Eg?/@ͩ ?Ăs "\^ ;ă5kƕߨ T-b6CEI">:hS0Ph2ӡ$;Ҹn$.$_rX#%Mw%J±cu=Vױ &h(0_w_L$UVfWrt*qSa~sltZ40'lW昡Rp,,}Fɴ] 8f X`DqFMT/6=oLz9yQ0|],usBo L l 3& ojzmysRx } E6W&e/.yր١t~Wy7.qb'Imi+JmןLp2cHg`aV`To -6 <)qfBqUJcS7^j1\cTo*H%>( 3]^%gو="ﯲ g@p96`Z60#-1yMUvzP X3-.oAIsi_Vƴu[yD,k)e[ӝw{H5ކ I kç9qqENlk+lcI[x,!{stT_^ӣ F/"t E˛vc0&SʁX5tMC%oX$U?MuKQ!! XD|%ؠ|Na\uP+&:{9qV/)*7b[${_ 6YpM*TNwBwpĄ >jG~@5Ȥz(S;AᐦF{;Vw,{]{UOZc859 #kd)UP`쌿" EZTUY@JEh{G8:dkslֆ;+wvq'+SXPj`m4x"^!MoEIz;8V?y3!x ]lR8UU[a2alRD2k8tu|!d(}ZEۃ lhf$o85w,-cv`QlR}w9;OH-ĉGљS=Pz1y9e'chaKp 8˖ /~)g, t8 ȢWX)LM+n{y4#̓2RՅq@oFåP w~VbR dYca(~+!‘*b.uǛ37/ISUq=>}anS9S,%]|9L3Y :=\KJ, vܒ9O.vH!ܽm&X,~ A[D}z8V ]Ni"{V9EJ~ۜ{Ua2fXgp(m՞аaH0A31uFl׌b}ԸIO,e}rZ\c5df%AZ~8% }ID As=pډ!A*Kf٧ \pHcjS# s.T'_n %[9uzդ{#KEQ쭅p )GbO7~RJsJS$Ouk.N6O!2h)C:Y)0o7ܰSPqx'"3鱙W.Uh& d1&/M)N FH) ,ThG9ܣKENcok={:ΒgW{eIQ FRw-e3*j6 1 =N.RG`mA*Fw8x]tdd-%,G ծxAQHȴ-,RU pT!ۘE{:1n:)-:Z;ЩcD9絘P_mLH A?A.<9diI{=_?\cmCvR$luw Ȋuc׏IA`׮<(IP֊C:b7/>Q5E N [p|AN7ۅxcY=4f).Z1a(sf"ר ߞ0ꠀsex(>!OHys(@VC\\BWl_cDgJ֕N^c Wf8N 7Ϗ T_ Ovbl,@:y +DHmDXմ//ElyalwN\u ohӼ!&t'%M> > +z.N\/zD{A_quZj S&B C1r5pGxd&[#dkj3]w̵9.C$2ϩ7ms$OY!KeOPsr&?9ܲݖml;2؍sdtjl$9E Hk\S^$~AEf>%)l2~6(z3 mȧ'y> pKPRy6.+U5Hqc;5R/L?eުk@R*SPi30rXh4$:^CJaBja-6V.ԛzTQ40.F3?,?-eiyʔG^2bJ-9Ci9{^ n':U]۠"7D&Oai+?Oި[/-ݧa%sëIP#p/cʣFg:*\91MT F53qw~#B|:AD5cYg>iSƗDyP_kݾ)٥w:pJ\+ctQ+^0.7cH5`?Eo~c*_P>X;G ˜q!ZƠ_L'<+3:6!9tcuX=a(uVk]O4hxg`]6ֲv= # 'fBHwoD+m7DBו֔?>Vj""}< a-f0T}+DsY7fBҚf m*>ʗ4&j$jB&Z&* 5K. `~n`FLe"Q#W/ Ač17ՒUF~C[tnk,=kBj_Y)w@?RyORPa~N35a$ۅZJ4gt68H֯3@!,/UM|}O}xp7iBCO?աh#4,-'x cv%\> M@Izǧz/DunFy_`I1.U/mE:_2hU\<o*(g;`{POw0?h%h$}aֆ8P綜!t$, foøSgj"@zSudoR.~$,ߌQ$dPrw8D{ 1tWCl/)X8*U90,ądm*MtVKِDy画 ɋEǵza5=aQ#`Z9g}>\E:mS?7p^zhv3&&H!!NaO_6'OFEߠ2..6(}2ix@~=oj7Ik,O¶Z5hU*I2҂=-;$ y\D \Ÿ-('po/ +p:㶖P8B=/qnh7p[$no0%imX#QMcIDA/uOUG_ķqZ Ľ|*EW:?3< M>A LQo[/u,,iTКWJrT4X1\ dwXwU'6X<1IbLq >Uu+'l!~y*P$!Ihߌ-c")gZsh"/C9UkA@1DjnS"l˃eo.R[LǭW9uu  @1xȂO.L~,l.h[kK$e^Mp [*%&CŧG 4@f+SL4:Z=_^c ~~$byv 02yX{x OM)\/xiT=+S@M~?;τڏ9xZwgpBQ!4̚afu8 m(< S0Z 6j@l28p۸G$gZ w#׏K{)q;җ!QP 7GKBUKZFIiS\M&m~<(IjJ,.B ^/m[K䃅^-|3EHHqp So j l0:_5qh:uPꔕeGkP.`Jagxو1=K*hWƿ[L5( kD⹀c¶_CZ*+F4}~0EI˾hN#=!7\_NǗY9;F֠ˣXSx77cC&!2 pD45{jךE zJh3# `! < '.( j8a;,,*4dAkƟndR*XԾy#"Vt*)-NHyˏU[|MPF†!f0-8TˈU%XsEٔ>%U KE\Y}u~3},&[b`7x= P2͟Ġqd' H抨$&__9rd["ĘNտh]B٤Ĝ࿅EAG6Ĭr0% Ä[ɮ@ѨnU=\˱e$ߏ ^ylo:ëV9Ssuw2O'e ,BCD+p_ iATUgg/ogk/܇1sI-7t8u#E}w[E^DojV`8߯aDu vF0E-, CE(G <_sD<پ1.8}5l-#gro~%E\2~JF@GV0( W0E~c su^4[` _n9{"mfp3P$nêz8Pbxq&0;W  |U~8ƣي3QyUf'%vF<.p=PR0ғQ?Ofv~e= P&z%Fd5r_tt]<+ Ey5<96ޝB6)̀A[]>dӌ :7(^1|8?(&}@ :ro,|n1.>Q˴T(Vߣ4`4)31^Ue\AB>&o{ּ;JqhL,K 霨ܿU _yTBȢ}wBf]}mwձЀ)Gj[F$xڝcˋ)6XwWB8eҬ>w yjHX3h_i}7}XgFc4Qb\amj?{yF< |K㠂phvéhoǂ{Hc,ö4t-| 2@+&p\@S9^?|] hՏ ڧ P=]j<ڧëQ&L^ls5) ;F X6zX{s/_hlj4aNrAxa:- R_uw8[Ykɟ\|.XA9J:0K.mUA(5NON21wi|Cիw![d]؈v(N7g$׊>c9 * ;HeIVn>DM'79D)^LBJt#jsaGOTw@Ӷ[BX_\3`e :j!N$Š ܥEg_<‘|ل?X1 "MH~˘+:Zf";L)r+~˞0Um1TOZ͂jdA#f㊄3ͷZk@DV8H1*zcDds@B\D&C5`ف׷U0#q*2Tw[ p6fp. L-ekwcf`o}AS b9Jgu s >c@ Ke}SXHBݡn?a vd)/-7jG(?hr.R-!F+f"r֞L(2 XZatlFk% ĔC$r[^w)FяeFN7;_bwѾ?Iz G[L%ѡܚBU-,-(j>"jSُzB}?y7@˨yGzW$s#X5|E<ߎ%wvv{ q#TD 4K!c = *^g|S{Ekv G'[ 6l=cJ2tCfY G.ÀLS#v.ih,Z!uʬJ8Z~BYf rim5 %yL?rT:nX!U+2SQ͚u;eUNX&CwVy5逸8V-? }~~Jx9>0䙐B\zj m?A]ͲD5@0;}ݱ`޽.8#0 'Ėg] Xb>Ldnej{}mqjщ6$A#P(Q3) &Q+D^Dw1 &k wʺ_„Po|CL@ )Jj@Qpr4%;g3ŘG!Rtrk΍eֳݏ"%]`PtdA3a:֋kyήP!Zw=KF ˹'!]X&Τ(Qtxƞ;5d&O ss47p*|Jqjb \RFJ<`ّIN+qg !xt$i{t f[Lo ~cBlȃ*D {^=h-&IÒ$w RZр/,ʜmp(ܺoL Mɗ_<؈[} OO<Ĕ(H-l>y^UϚc@6C1,^h%iQfE@j?,_6P\aJ+e瓷z\(j>SRʕm2N!E3$8Doz1'o3~Dq;4U=rUA'|U'sf~~zS@f7-ׁ [׶#!jDJɝ/ፆK32c^o,9#3u[ۛ2/v;' c(*y! Y5mɧ.~ 1T/+ݿuZk 4nV[Jd^ya6 s{\%+^F`D)g.-ijaI<̉` F mP֟s9{y>QJ"9\)d&Y]E!lMQ[~9#."Z4Pw7m!+*oCm߆ߡmDѻX.&Q) 9Z'B?c!6k.$gU/i٥`HU5|e-ӨPYLJRuu8`x.M d][N`1t́\3H^x 7TbCHbax%k-B<-aw<%t>ʳn &)M$f7 教6F2圥[½9|$uшӭչFGzE иAƐI*' i<"u dM\[-/ _c]zXKKwd0 @аpכW`<_@Rfs)גW_uXMwچ7 H|@wuFLmu E?F%ӎr-bLbܹ3$,ڑҾ>0:6˵zlFp}6q!bC2@#2E{n% ];Pț!;}{ ]硍C-BW{A8Fc/hg > QɺbgCg׆Ik7r\}Dۤ:yJwXLj 1a%lSM&k,Ciz0/hN% l~ZRp$WĝP7%o +ዺX$k7ՖZ]н_W`]L6z+1v*0ri1)nȲ$r;Lt?6 P:V5BaPMg7~YtiC:N؇27ǣ/L!{(XGQ"έ01t^IKTH_},mY \&M*Cx@#<hoeࠇ| PHW0+b/h涁n%fi3D샰_?bҼVtb_KWt0<#W6RF_At9";Ahh4XOMkiv[OGN2KV [ywunꮛ_h̔ k8+,V\R#idӔrF x#YS`BuF.0z U>KT هDmnl=F^}d@'LSCd(sdIPAP:9FJ3ND: "ޔc7~$iuiZ4f.}Z . GuН\(dY0- Fu8P)XļQes%}mFk8, Yxf X'MmRn/W:\xp燑Ŏ~.Ȁ:eYZm,_ސ qwfZuXDAsEwlĹsSmI(v( m⬒(z^jN4L @>H\-ߠ9?[_aq 9H8y}WnJ̊"Jmr&s,z\M/B`o*|p[4JW^vj0tOF%B\яh25CpۈIX?xC p(#YFz'נIN#n>W) ^3g:T|*P@<(n"?4$D[.GۍkNJ dVt27Ri)P[^A`gHw݁lRrRAWg 53yG]AvKD YChٿ4W܇f A\PF: 2HQ.,{h 8*nJ֦Zd"uMn9~\F1xguE&>} Rބ|J|zhBuTl/FȦ ˧i?#pē:@y4{  Ʒ|BlotA|F(._q\q>,U0,,P!eUpr p|Z4ţ}x}ɀ&dw h +1J ܞk3ceauj}kZ{-֦LI#=2&u6q@6U*H;~`n5LTwJ~-gUk>/!{:͗Ҩw) z2# Ӱ Q=c ٭ΙG%{DGְ8dX<0n'oEHYͷSˎ4FM<" k2EnI(VKs!rZg3smD& 0&vF$DH+)@#)=>ז"_黨[]&i)XOV)'܅Л59 1- #DZ1>җ;-NS"4/B h0(BB|ƊhqNٿނǒ#-3, p&&we˓7u(>R;'yD+ b0/[L'~Cmcoroy1.O!NkAlbɝXP6<&]>i+")4i @T !9bw28# ң 9.](E!+,I@6χ4,4xAGW÷6Ͼɉ/x$;ErB,rߵspYVi|dP '/0Rj*/PqT2\z}oJ·uTEaU&MƸK{.ZS]xڥfD*<CdYU#mlH$>Q'lMH CC1r;3}|;M[Y"&Vft] ct(6tMjR'QP( tJKܡI|9Ik a=/rtt.*l@ E˨{W?P@MɅ0UqE@vp"p~ ?e0vM=wcx ;}4{& e+H2JGg6`l*P޿>>)bDכmDU"Bi2}r: -lBʕPnW9W]20rh%%%͍IEZpT⡅Ș: aL0gF\-B&K菊 M jYj=Uoit{1mY˅ɶm|S{A"\F1V7t~8!6KOhm*E8ef%" ҙq=TBM׬ʝy&c`ȱ;0 5 x*RUb0;nC1R%#q! VG3~,IPș3!Bm]"~B=F;;8&Vߺ>YDCv|2!e:ΐ.uǂ6"вSgI}uӁ.I>8Jb||iU8eAQbD= ,,%7Ä'\:_ʶ!8r& (UFNXSsTEoSP^ߵTOQd ~vqq 7Wj_*\" USTCa-9*E-I(lqs C9_ď8w z-lO[1T ܻ}|ZG^x~!ahW~hu 3b%HaT}t6j^kõ,;1Ns``_Qa:wQJFL|m< pợxsSec >C| уja!iB{w{wVo>#T G!:jeot5 vq7uX'h1ʑ\>D rת0A9|Ev0TRe4"~xjiuXfY!{:ݖ乊WALb K`a6I`PWL񱯆9l CKC#\K*zP\X9?5)ID;g)w!4'6t״2%XO:[miU~}ѹQ=\" vOV|ѳ Y R]rnvaK%c^ y"JʯoLZz3I.0zwG)Ds7Wdn9>At)ʶ?*? !mH;up HaW<45a7yڥbSTraJA'+ OWO\$)q׍KOIE=I%JeE ozGQuZNgʙL$Fb$Rx%0jVV[.y(MH:F6Iv cl('GdTAڽ ; ?cn9'V7r9W]u kt1.2dk~%FTbGmp㢅>A_{ =QXeӀ?y|&Q)!P`2]D܆{n5dta}(\{a$̜N2A44}u dnl<oH&dZ(:N*U͔PރPq$$ lM}G 꿇E۾ȯYZ>}hO _Cc; Gq EuOWA]1vaqziY{W^{/ok5$KgzWϗ|QL8YRA Rg3G=*[-~"BOC@v]~Wkaңs7L jOeZMYsb~^9I"̛QZEXb}Iwlx\7 !ƗQhX?;8bruoS]:P5ߝ5їRS Dhb!Lyy r3 \cr#1t ʎKͲMJHVtv{ O|촔$h=qYKOEDU K^*ܱWKet2&Y>(`#ȕ:I2\S2q@F| )rC"&QBo)݇M Ao.=ԝb(75LS?W8ioQB~yͅ;Z 13u\e}=ܟJM5< 5$Zom+$LOߓ6x=X]g'^ev]m -݄5IB w$G @q8CԷ6wD"\9FV,r?{y%<8~nJ87 r[n;&\?`]nY3*<~>`1Efv\5}=-Ӛ@2ч 'zRf2E6.Q&'AX0Q% >dU©[8lhMmO<[݄/Uii$2Sd) @)X{L towK /I9>h)sHZ'z{͸{wwŁ1Hr47Lopy/q[Pi| M_<4;*i4gL; DzNb@:[ ?7Xr~2pJK@iF&Q0x]Dp؍2%VilIRTn 9N3Y0vK=VAcsy I,%⁕`wkQ"cp̃C`/Iј`Nw=-M(MsO!23ŷ阩lᑲh@mXA+?۷&Gov}4ReUBC,2ʩѝ]qSwVw\j}'AK¤g!#rWM~Lʶog7܂&~bq4%NHdnf js5&sچ%).Ɛb˺K g-Y/x?YI c"ؼ>O@asnx&3 >I^e}ZP}A_ z*ph-ZTÇmUG\ lkqS2A)z0 C-B3-I#'HHMb޼7,7GR`N쒙ÜnzVkCd]K.M:ыHã[Hz巍aE}_+Fp+m`T?.'_C28TvoOQzGIuTf0 l- ]dkNf2΂n‘BY:* Dh}%|.(t}n'2 p+F2/&YxqaS)7K`2'Ʉ2JFPpsk 8ef?=B _E> ;c@Ba'КHWKs!fj^jC| V\Q馮7)K3h?Xߤ}O)>rpgGAgBFvIS8a) S2pCZ0&q\xR"@]E0Bqdep&آ:P:] U ". FiuFnX"='7 hЂm(A9ScpAsǁOxWH?غXL-݈4ɏy,ݺ{lfeuHa>"lE!Hw"j*ui_X0zoOIx. 'Q׫EC ]1$O"S޺I77)qXsycDZQQ_5z,hv[M1 Y ~f ؑ4aq*T!2τx5j\PH.?\ o1'n^"}y ,q2PjAEĩqǼ=mJHy0?Fl ݛ&# Lrյ}xX!wJ( f껞)taoa?E[>b2R^g!2 IOM65$I$ W$~OÂwc!'B\<)uBg7Q'{; ~ϯEwCh&xA= c1"kKPgW7x#qK*3tG̅Z͸]csҎmzWؼ :8gU?Xv_ǀc# g 1ib%@TO6f+#Glb?T1v x[ e5.auC灹s4EvKo2<쯠kxɭ #! wĶ@nqCjU('J4lb1#UJݮJZ,͊,Edn!A%Pц#'Ձǔ/Rٳd%-Q6UDLLyEhK{e G;!YN WSkORZw6--˭&5fo("ڴF s,i;mMo~UWЬS*鱔"}hK?i.O]̾絽!F>~UgS1_qrMjy::EB3u'DЋ 1z-r,-\ktvn eFBўGh4vg:G"mQ$ՅaR l5V8&!T|qљVrCyqG] ^'2f⓷1\C1}![t9,_E0~`QQh0W;Vvoԡ\o|a h X[ۇ12E,j&N9]AКL0Ad !q9f^rODVkkJRq뼼 QrC0"K}q;)?*,&U_tVК|mxn4fD?Jf@IX/L%rVl`FYHU$)f1*ByP22^\YY$^-p&6dHNa;bxUZX-S__E^-ZjY:j.q5B+ *eo(skP#Z9}j.R ؈BY;׊,AWGult$~dl`$$+dHU/\~dfh׻؞ӑ4T1>sSZ4$ՓEͻxH.FRDx äw/YO맶.~wPPC^=rqwUn ʜ3 čfX,v [;D8#YW<2Nq;3\du&yM.ESPHCǐ| ۏ 0LE<.$@RN qw2|&48h^T#Qd{3?L]cd3iU鄀 Ch{#]%_Yuƴ#M-9PjrQ˜sNf*Y9j ^D ]O= 8LH +VS#\: ܴm)>,R#ՁxYE,۾ʝîN8kVTu< {!H" ڞE w_L|%8iz( w\?;8@pA Xܢ.WjLBzy|ѦJPJg ӔQ=R 3FzZnɢ&Ի0Ǯ˧7M[Og_Ry)@LJqĉĵE+̗ߑ&.=^͕]-3_l#B*ֹ*+H9$ƠSe޵![Nsd aP a0~=D]RZ~/-P*qk[XY$je5 6 JA~A٬5~LBZGk/+X_ǜBaʄ@HؕW:_XR1clT\V5Gj"U C˷xaZjl3rP?ExܻygwǘZ+4*GJd=0ؕ6 |&(;Ν1䘑 ~rIKBćdښ\7BYhr)zl5>X'='+9E& -MWn&[r@2_5Fh'?XRC Y鬊Nab_s6dҵGaZ3`:ZUR`L6;LX2O4~@$tp31!@;5`QE*0.ZbaybK(r8 .?C}(A<LNE`$  "#ln` +D NnV.)U׫cڲy[z0`>#$ڿ~! rXȕ1 /?V?{(Բ-0/hGhƫ}1)"ΣLC-U?`*o:d&6=e R;LF7-Z(V^k2χN.9݅?Vr_$ ejH%:y1 wSarDFLSY>ANG&Pɚl!z7|B~)$:;ذa.\(*85ZP3dq8"C_SkOiySTmǸg g\A'Lyj,Ӓ#|Ef䔏еjR@rxx#0V3vQ}"s^(VpWBlZfEAxKZꕘ<+bWW^o(lyIM8ͩJ0,f9mw㨱9Ԃ|UA~MZ^,iTn9Ѕdc@T4:N㋰;c>R$\t6..Á60X2Gqfqሊ E cm? \~=Rpr!n_3>WKW7I mLBz$ԠHa(HZۡna19=w.iUL:f+5* u&XkK+ʀ68Jr%eؘu )!΁d2J+(hɻ-OkyTQ' =osCbW}!\rtC:) 9I0ꍍ*I)yuxVtl orʟrU̿: A>RI>?K):Iliɶ:Iz~ hߦVųܗ/`{ .>ep}MO_ƅܥB 4x6l$C J eQB4 vŃ]e//N699"Vbp1HҠ]nA#+ \pёIM3/=q-GB]9ǥ1Vx*0q[+p]^.jG|d&oɸx eT$Lt6PD8M΀}ی=Y "i]U@qnhgVVac?IeČ!I;X-aS+J}71IxX…>"8U הkQ8 AT)R?lO H罪$tL`/e 3{Um34%8ɢnffyI; Pеӌ*KB-'F\eVutM',1aL=0H\-ך;T!e;4dwouvyTeH8󅮃no"F&FTi@F9g*$|WxA⁺1JUEB.GJD4,_7L Na"z$4TA2 ha6KŝUPeWI"n Ld}мdאSK*vZNĴP eLa|mhQL#yj$vn`>r5we.(!%ic +_|tz~ C%tTzn+#\Y`bBͽ ..P¶3V0Y.t=lhcD/ڴpZIck~n7:ɚRgS93;$k}h\: TardG*(b{`x%Hs{K.d_+c 4e\E s?N{jމ3ʸB"M QG]2GR6dpzt%; jV+WPwQ]mvsWdjZ\DhWo-nNiOmizm'?낥l|>!gl1"%a)G5W3Кay[~Qb-d4?fjfJjr%p˩Ŭ]qpPy_.dFˬ;eYIxMǣȅ)!1=*v 8B0őq.}}(Zf>a(Igze\3JDSHPTGn4+ehE=Byׄ?;5Z 8E!#}'Mr3/j_v\.3V Qx ]8G Y0p|-ڀm|U;e"/NP\5.,864Y)n?f5CŸf0 ;VJ>ŋzT=HJ.2o_vb_BXNZ1^ GeNVvlJ5M{BI p}J*\ h}r!'^< k(BڕaJ*DtNR.̓K#xer4dpm#l)g/+y?70IG= =pO9 &<;g30~WMdt8 ZUm\O|InXɖ[ՐX[cl}H,P-聻P j NbT'YgH8dA5'|՟Ga4ʙRKԔ=YƽMѳ]]Cpg ^-e M=Obm2`ҿ23r ^.}"Ppok&Vwh-L:qJ^3r%D$dIU߭qutƕv傩ˑmAAs;ɹjPIcۼpK$Sy XؔԄ³4HmfAlF5X#8%[a*R-UJ.Phwx5gǧ$gbYP5 hV.X#1ӗc[%+z )ޔpfdAW =s׍1/Rޞ]=C^+u%DlU|l Hu };ㆾ-8yP`믠RN=A8* CG`u}"hhq^2/^f6yҨܰ7TXEEh).:i@_yOߍkǍH96MƉADw@cI^fLI O_,Zʄz+(U+yeW;X<@}QZyR) zrQbT@8KFùIƋjX[,5XSKʨE~K$?*%Z/DsށJ8Ӧ7J>,*Q:bQnE698%,rjDjq>P4%L4Qn+acTŶc9_ oRgVbLVO }сS7VFҕii'Bd菓p=)+9|B3)q9m}L?ԾpƉM*dz/z*-.Dj iMHzEٕ \w!bzx CZN?v(nV/T3Ce[ =?(‡j+%v͸ ud WbƇ0$VPbfq6;52͒HfPݝn/"! ot~$d k? v"cV%9$qėGS w}Fͫ"q MIQÜ2)e)=N%fެ@}/!sQ);YJ!˼ mH+/,[` aXr!Jt97kT1G$: 3$N; VHHSN ɽ8T,9ɚ-]Li>q8'GaV3y 6l}:\M,::b0b=.ma)sp,L/ϾdOYXB_[Ȏ-\}%H%"3)=!deٺ"\@72Vgi,n/H(@xS%_rJ-REs:iY< I'ҭ`6\ޡG!HwiYJZIdz,ϰs}Ӱ.yO-z^imWM&G?Oó6BFWrGt!V=9{"^̮q? ZKUo>ڹd!5hzZ?Uvkډx>`58+~hksq:fdZʼn?nկ"+#f-&_Q(d/t gZ=/;O1H0GϞdukO6mP%| y(QatA%aR)&Mׂ =M%b%/nFgJ,`OiV UárS רuL?uL(X7Q4`g3^A#3GGr}Y(~ȼR_oG/j| 2[ܠF7ѐ=Op$np5W'_G_({ձ,0&[Ɛ K(/8yH\+H$4 k—x*(1" x?PhS;CpP[4!e) % hUulվ>A&97,70X.x.yZ*dAHfAM'tG|I}76yW-̣cI^+&[tƾL w}-Rzɒ1 u@ogZBpv"$VB<8,"N>FaYȳjluJmë,e?GL-QjENȍ]'Y!23ǥ—K'b#TnPn ?ͮ)Q$Uv?9}e_y)'6Wm~x8gāiKk`~`}biD@u懲GW5Ӏt^+L厅e$О*;_ kҜ>$}0D]T9t3A} .fxHswFМ`&m#7UžJ@޳W_4D^5hWN w l))wbR܉|X\O'jQښ J+@XDlq Xۮ=YS nf4Zs+yQ ''Txs ,rj#"{霂#ctm)IRJ Js^J(h`vnci}Zيk2P/ʋ n/mx1 HÉ|c얰SDx*?ihBN94Z^Z_i@C% DreM0q-؃p)yLyB_~mM+itGF#$8Wf3U1ZTgjfM}83rQOcQU0wk9Suvokz~j;Pl4G \yFvzGo/E\FP[8kR֥ _r~=xrlPtnc:1* 8$7j]rK4$81.KQO D_t/-Ԟ<{ʛP-H5R`ekTy`ucMKMCc״6ݻKٸL<|A K'x TEhNu,K$ #||f v V1] ZWqor (NM.4n yVzJDV.'%ϗ[i| f OC+Kh>ycc,a%<]#YVo~lo䇏p]8 " ٙ_u RB99g߰OOB^ɿ%k ߙ?o!ʫcB&Z;Ws| <)nm +`#x_,v?bC̪/]*IrYP' G Ӕ\ >8P8RRp=鐆II~\m}Mo`SZaC91j"OMSD `ٕ.(J0!`M۞.f\C4jKR`)4GR|NpC<*' "M+$1Ӽ];Q#Hz4fŢ+g@`B I&=;]֠ d>FjT)1c窘4z`=9 3@O2%'de'hD$3.`.rdzug7<~'^Z;cuq_XWv=rϳws8ϯU]@<1b?UY:{Ud]kp{> oW b0 =V)?.[H ,D5e- Ce/F7t(<灄uIpdH DΈP`RN!E=i8IFkaE?FYwY%cw%hs{uHȰXy%6vH1!Yz^L!u:nO4b.:}zj85B{^i!͂xyc x'DŽjO\cLȸCӽ9]dP kױ!'?uid^<ڟ3f>D56T`(6ƥ@~]v_FMDrjnbU!FKSh2 =9_o,dY۶ujK`L:~g~A$90pg1XxO')+D1:%mE ɽ6 #zi8(wRDv5kz? ~b!nZ w^<şnآ#Nȱ!.Вt :L }X.w%9Orj+9{{WIih;Ὗ$P!Ak׳C4b?ئ{ᶊ伵I tOA+A,1}Y7۪_? y$N8>Nh&)܌;]D&]?jQS_k5Z9DGIc188$IXvKXwzۂmmxzrNOrZzdcӡ{Ul{R; @ޕJ|SN#J*@Nwўz$ \M/z*;0~8Pg[7`E\H ;DLWz'ydH!PZ\\ JRY^+J?BgglÚnKad܋bmH<%^AM04%"ȫri?e?7d@} !*,H*n7P9^<:4"t-lU,5f̆>~=q6Gop!B{< ȢB2>VD_sC'Te˶=+j:T%U,f v ,Gw;̎ tI'p8_cB1 AZw*-F.oP"ȐAY-6f vȈ"4hD/ELθ4M[|HMfSfv&k&#z&b<Ү`GEt<}_Cp Ku G}~p:`2'ҽu\w/^Y~U: |Nj!` vD<2D#3ʲUIOq%=cr"DVtd?⵿EL憬CSƐ!/xbq Eyia :!]cp'x6#2uL%¹1oRv5&]'V촘3Ŵx'Jؗ5TSVɔ &^f}"-h.4 xEhMBJf~ASk=r:;KڪD/2=@NՐK\)bb$R]?2YgW~ia镞6a"#iaխm,;]W6p s`2_Tg {;nq-s @WPQVOe>I@H$O0ʇRM# ~s-0X>,pHxVd({bެ!eءeEӒrX=3Z:|h44uTxaD|ĨbՒ+f%U>b_^HT?6:.z)}WA.A|]~`r݄nKH,w(yqbIpQ|_;! uk8LB;q,fJE8eꩵ$k&+P^$.-%-&-e`-Bed~5dvzdQT4b3i,GڀwfqӫdT+7la q=s -~< ;3O\4^pdkr|m! YHUěL9E:vG؁"eUh @2]!epXb̈p]N{^NX' }8ePGŀE쮃 ʯ!TB뿇Wumd"_~["G`qC~PDmK~RMa%pMu'hA-̛­5s YU $0$(Y}Vpp92kEtp+͟93`H* {7J.dqLJ*<۷𰷝0*i&T:!@SrV`9'.,>A\ORaWv):u DL$ R4.XRjh˸6A0ŀ3UA i\~Օh,ˆnY+gޱ If2[JdԹk\w ?#)J*Q V4SS߾A3@>0 ҇vl#3"ˎ$~ ʲ9s-dF8:4ETVkJ2 lm#T$nkH&L̔2tw> _!_+\աf;S_<sze@ @?sFj›3-'h~RA=E Ive(3*bT"4rK<z ш::r$mK'8?Hؙ ;&[19ا !Z՗xD UܳT%{;Ita4mی+s˹ Vhe_)67L[uqKHT!R _B;V,{." xfWUf.D=H"w Z(h ,Uvc%tXBbJ}zuOEZ`cqMP7 856I=fWhKScl ̗׳c .3\NA2՛j8}Uлb]94K)r"D+H 7#B3BLB˃ow\ĶB2M-hd[-HA=o e[qB,<6Q1 Pc ͪi$7B: ƌpkQuZw,Ķ^hIy%*7@SCRב7H{:hAs5}-x2fS\}J6\%kT.pfoa0*. ŸʈVm$X3z+76:U*Q$fưL;o ;024E kQǓ$evB QߢP-t z4]Å8{]fTS5R.ZzF;3!2 lzA/B.\M`Qޯmn~ڲlJ q~7 hX1?[EioA-\B}]vv k" [9H~3"prJ";)ϰ^+9PPLuO-F艹Zplg0+Hs@K_MYuD&&)!T 4pZ v r .Y88ģ!~&( 6*ت0ŭ:ru7nSش#."x-C wv ]5],'MO,-jB1f>V.7K?B1` Ą)N]ჲu.aSaXqI{.RAm{a{G*[Nz&"Չ9Dpዜ'ɡ^ɎD"EAFJI3A{򀸂SğaՙVU>Z@! %˘>0f)i>ck;ek?V8^1Y) }ebdAtڳp-#ʖ5Dpx_Fwm/ o%\4xۈ=Fn'hf}E3ݞRI3t ]̗13#xfΠZd[tC*O'0^58z`Si$ 0. Tk('wv4~xhdӅfXHbY)t&fcӑm]tSoʺmAvn66j2n30w_;≯bN)|dVCdxݠ'Pw*W"xg== ,> ^*'[|G8JD,6S|P_Nr.l/,NQYVHMgOd+XYL?d>=&(pKLu1rlӁ 51]Z_d;iNSoU7g\ r7ZlY"_0vиZ([SM=OlpW0izu䵫AR1/ix͊R<v'3J>IN ;2=: ~V7ULŭ^e}* ~\8ƨCf1qO9kD5ׂ_B{[ Be{B煉 SSK8zJS*w nf FX6Yɀ6[q / >+Xϧz[]gI~sdx0;,9pxzvNy> m gT;B`Ho5XǴ2o?.+1Q>3ݪR͓xꂟv CN 6px ?i:&,4eh|vy~8asS%$b[L]@WE̲V Ro|m¡ $'$k4x1Hg3 Hя?%)c27"$nBj}GDv䆡*zUy^H!,& A)"5téT{ J5k$Wpji]å4vxvJNKЦ.=e>n h K @H2V.'&a#x;jz߷aNC1l鳏G{t87jbY7dY%W\RaA[\ݍ`>V}ૼvs F+09u_wmhBfeEbB̋ʴ.EIS' X1!Jè (vzT~$\voD<x@E/ɑu?:=[o,w!u\a+i$Bb iXVɱ)gxn޿M<= qKM\ wHz޸ܔt"nB6Ã5!\ɕ3*N4R(!B'trt@XˊuMLŽXx Aw/QP*lppL ClHRccjM/i$B}$Xϖ]L9 0et,zEN|af]c\2B;O)3E;Zs}f@Rbqa.bY4ʩ҇{Ts֤ɩh6+!}5.PHqPb4~߁ p:)9b%,Mr7{Y |y=Oi<3r%Iq߂  /圉('°`!Nm2'q_}zY^xv 1h`Ϧặ4{ "%gWdb7xh3E[ؓPX}xW8Jی8yDxO`_U;Qgh !q^ %w7) hE0b17{,c}8 ^XQSݵ0͌6w] _Q$K|]ijlgN!9.lgf,2X{HI<E(%VSp/z/Yh]$Yy8{ k?1xwzi^4 <╸$٩d +c9܇uBnL1* }Jh_&BM5O KaL {|OT V86I{cdu5Xpwp49sy݀X. PZmv `CcFE_ #!4qgwp A^[N67z|ncB}kt(ΩMu' jn6%}EXc6E2-4CȦk$Bxf# #XrIֹ k]Փf>Y+vm"yo-b"l:̖k`WlJ)0Ef5H S ZB{_ '/`H\K SNhp%"ݮ y7uN*ïcKD6 g; zu]@c0 I 7w!\evG,7Y,63q^Iʘ'FAmmb aCiM|kNqtc*%Da  F&\bϊY\qT!]tfzzW!)Un#>v򇅪0\q' A4|`r_E.b$MExYWg@y1 V-9r*"wȅ|rc"oN"-4POYc̱EPx2;h%aÒ0Y Mꖬ53XWĈ)0M@PRҳso,XiOmY@[Qڇ 4s=> V<=/VG-mEwǬot.Z^44_]Q%J*P0D-0׸>Oʹ};4L ؖ;_ I߮M_7ZA? {d|u~`.=RЬpBd#)*oYIXubaM- ~QTpRUC:&6gYNjr".I7؅q=tr2!߾MX#*Hq~d ,ӰfE>'1^`aZ.P 8󂍐?,i̹valT:T;7D:_*J$-5l`4yY+!I>֔S_FfK(lK4}%Bq}4WBئڄZ  O  ldx_*noQO;:7גSb5=BJ.z ŕ{l/]95@xPBDNh^Ҙs%I]{G%;t |geIAGHH`Kܤ7*<6 *9U1TQNHbP-Q:(_\kAW#\oްVNp4mo2.tzQDIHf~&4t3]:+cCB8lp ߏPk)w};( AUEa+mFH߄q+w:o铍wVyx*g8N4A/OJcSD L-t;(^ɹdt fԍޠ;}!y{^G͟`jx|n1C* kNӈA*"OgOIȑ3qv9w/!8/Lt8)jx<eTQ5knYMyvƺio*[ ʜn?9;(A8;f]g/o.u#X5e6vh8}U!p`&BWy.)# Y;Xξ)@Z#8p){>GZ 96]%.7D_QC|M7@2O48U%-ICuWZ=,\)+TzyxP|ErswDaIKf*)HEL[8Tc gIEU@|QH0ݔryMA#AQ?-˱ ${65[tA${4/b@q}@1KQ&w_"y)OnFxzёHb*DYLf|jwkwDB:7PܯXS6|m*[qjL# g'KwOorSEpegw}ѩl@g$%'_>B'e>=ܵ.QWLk5v̹O%ۥW mڛE:N O 1;4LpR+Q(0}A;ƺy0hv)^`κ85+TP}&l -Pt1wt+'/ ^0q ]SW/ Al&jo.d{F -$DYXeP;݉iq=~5_)v|r TanGIhҾ'JGhqZ>L,c'т,:t"7B$>+M2Vr\v0qlYf؋A0xiU^q5 n06 `1JrvE^uA֫^J.߂_50h:w:MfchdzUes2K|*Z 9Z}&6߲1ʻB&Sw \ix(ھoumk+B/E#Ϯev`,vc$ι8>;g6ئfJos75wa3T #d-&vA~EK7७h?6AzHXnq},~dKg|3˲-bԤE~[!*z̡^rU㋥<`N|p9蓔?⨩Uf4nj k ȣ^HҚnkOlgto&guGf1&Ӏ*gh™m7's~k!7KY71N\dq"欳uT rf"MdztoӆZOU !%B R@WZ[Wast08?j밒 b[JP b)i3PN@bcDxw:_CbNNtdSxRR} i~ &Όb} ,GJjqU(q\%h=lg \w] rdZk'sj)F1vjZyK b b{-$$ {=*a0^YqYۦZV8Nah<0nat%RDBi*scp9 ɮޭy3<4'8kq*Q_nr~3:$5JjrBuk[bإ,~n/ !mkr媝U0͜Hn= a%\cuu=5jnzlS'Ucp&Od0o[/&?En\={gFG0ז&&Qg ƆxKG \-}:5lbco.!&GAMg$)Wf M~c啥˪F`%L|b{w`v z=l߁*vG#Ԩ6KW՜Y!?#%Җ](HG4ͺO2\]dmS`2`rldO"1w'=䞷h&5$~2FIwu,珞 -W,x̽,Vae8,oPQUȲV_,Byy(焗LAG'<[DUG1 k+)&5AǓP9o )~$};iY'>࠺#RcsQ x.QM8RA(2;cb0IM`7xK#J 閑o sj85ɶzlRP-z+r_Dpъk8f;O";3p33d'Lw& &}_P E# H_wThx\ CAp@]`K5ni@ۏOUmAF2%̢0k>%YhX*J;>8f^H8„tj[xa~H}BƊAL=mVy{{b冞]Ԭj֓:-|z n6cKm ?̃~(:Yr_C)%4,eCr`ߦuϏO]B3fxuD^l9S4\IɕS4U!]'|%c;u9ͪEV1f? S7+\N~j@*1>ɸ J_yzUبK#N9P_7ubp9Dڮ6D5 yrl(F"`".:lzaF$,?Kƀ}U(7 n -ŎxsPZU255i3{MݲWƗm&$qc>Ԝ&foF?JQ󏖰ЎcP[/03AYTbOoC4LQ'? csԗĭu{ tA6{FB߄8I$l!$hFk:a (PW#^-U=i*=%v3IQpP٩Tn!\`]]ۜ/OwlmylXe9(h =P  0\1d#h'Cc$"*\g@- fϞ-zJO<0 %GjQ|e-va g)1;ֈ<s\gZW,۩ 18TGp:nIfoka:ݸm!$j6D*,_nBy+Ԕ.lG{@]O\!8. "-W$AA., _Y%V}+P۱dCyq$_HV; 1,5HMp̎Ntp0@itXqJ+0h x:ëXoeKH1⃬ͩsM,+|McBvyoWvIN:{'E-%YBWR{LES-NQpE@1=@R )Q9QQh|!ݵ9G,8;zV)~ BpU F_e$H2y O Yvvn,Hf@ C<-gL CBG$Mrnjy؅37%} 6~QH$M/.v pQ=/$qE#WDZ!UYKq͎FzqA \Cdty ,;B?v膇PVcx@GG6\pE 9%Z95&᯻3K=]}8.-& >4o!h8N')}N{GxAjNgXl(ʖ5 )RvIGV Tģj]«Re`Ocfz -2(z=N(e{LR@xxZX~ZJqB2<%vO _مυ}'$J.뻙4+nw;_vچ@$%+N*A@S%|A.Kgn2`LEK8{(x# ?i;g$Vej[$B+^kIe~?7;ynuGԢK_iqg/WIGI1%caI:sf㳰|z< 4wx7 r`L춦(GY y;̠ٔ%1eRM[ԝg _"Q3;ڳ2S %^a -CLoS:T _қ˞K׈e.Kqߞ&2ed;f_koxy*x< `n8}kݱ$He(r"\{6| 'N^i,E΄Y jܤן|,LqYE ˋ-JΆ7e81晴?7=*W տA8a`6 CYOF#J,Dɿ+Z5K5pb 9)Ô"xzd˙:~ 9GtVWG'dw^|]h ќ9[j@¬g.L)Pp{:~kܱ.pC0'/L/eZf^$a&FX9c|'Y75"7R"ov8~nW9[ #_G*Y@d,{S2OE  O<2bu>C.AI]?2e>H˲|:^.7FydGL5޲#:oDn6?1 NqGWwHöqm*ÎKQ;q\&m1vGTB^SAϫ'ME]'+}L]H-߱gǛ YWO8R\V"6En(Gy%mF~"k̒v+NLLcBk[ ݚ=݀ͬr@Hvo`,$s_8'Du Or'"U*~?r <搉&+fǎ|c]Ј d/@ZB   S'l,1ڞQ|IvW7zOߥ^H aHJ0hkW3?'*}QW= }8͆~s6wEJ  `W3P-QA[E/m,ᤥV&NBb4njW- em}wʅNDOK& VFRz8_41J ~1BH}, g{~`C2(/׉n#~>{xsLȿ.2eq~p׺',݂ϜqhBaU VtEIĐ?JZRHrjO&n`F\]aMsLmyӦʼnJu]ylѱN•}Gbt잺28 ,/7L00O`6b|$Tq{ma~CsOwm}UNd[K}go]v})~[ۇ* $4U,_h}ךG DvQd_jXz>O?3QG/@ /MD>ʔMN(LI0HnP_>C`_D0ו9',a0c>^i8|ymhL~H\IwigX!t4&4yaU7agF{ *!fPN haHSs9o(d7sG*M'ΙR-کSxA=-[0{IYl (Di/}{ 4 MQ.^&*t.$%c@p/E^43{ta6_IWMIS6(f6}#4 ѓPzqllV|bvESc#!a#"v{$ x_, tm0p):Fa&rQo#Xa"tJy _upT`Aw"8Jfzn)F=p~ֺ׍":}]~æ0gR|dܹFCJX!m'^/Qqh}UQd qֶUϥx3S" Jmش3QmȃLW݅ Gҍ=Rh|5N=y?VdSd_Jg]eќ7[.VXknLkQh #M@Xd9.8pǭbM񌤇OK|Qƍ>%ec>muM3gF՞6e!l`G$0g=>Le- gf;6єкZʠ/1?2AyԢPEK[酼8ɯ*~(v[&[ C Pfef,,`r'g(,]'Z>uq&%\C: q(,*ݦdZjjQLgsA>ݵ4n霝 $P ]fh}hK?y p`I(N֏W ~lI[YZ/ :)/&{u̓=> 4n6E GkI/d:2cV} bݢ T\=cQgSyPž)#f !vNŜ/njB}eL܄ p qlN%}5)M<5]e4ɝTmFEDXqAPƶl(U^\1zɬB[cqEsg;ּ?7tw@{_K S鰳GA'ѓ4v)(xP<3E$DՂÍi %ݣP]Y5Mt- C5AnP$MmcoBqL$=gYe4'WXBaadJ%nXNwnKH;2 "|$ȉb?3 _ ϶V?%D h~ 3cR{:vunl,+s% 1ZRke zc8jVl uL7t`Su (c%nC\[6ԝ?7 `%2K#7 sdpu9㤮~ ~HvcA`rlYЦx *ջ} Cve 8?4f/A[֠7Ѣ%'#ukiP$n4uoMX+L8&d(ylr"%mͬ7FYmx DjOO\8%,&&M!=QLNe)f>{ x^5$UhM[璿FJf[]W=OLq?<'gBsUaUo d'kDJ4 Ѥa$oMPuJ_ʨ6iM~!G{c8z ƀZl4Wc59%SK?bquN2y<"= NJTCFkJu*)^ -PH}ʨa qT : eA93:Req?Ӡèu03)|ͅE?xcLG] w.WIaCxKe͈i[p,JA3zg?[Դ;_/_?۞er79<&N?kL}fO!AFk-Fg3ɴx.0Rs/T7=)J2U=[h6|0$4< tG·^Q&b2U6Q8,%oI:dߊ{Of| Ҡm.fW,d<:9_iW?"W@~TY`c5<m@uGV :ĉb͙3=5kH!\F6 ,tKK{87< RKGsnf$e׌V)?/HT*V}cR/5䣗ϥu+@L( #~&FwxΓOlZq`Y3E;JY˵+!7 ]|QN$X`|ХRuΆ*?TnLk\kRZm&w qb`^D>,0(K&~$Y/PEO>Aa.NbGֳiQ]0qO@ ,)î,ɛx&T.YT9vK֠4^|Z-}HF5fgB79JfQPrp(a1=BHRWQ\pEg^m!R2 J979{㩥r.3xwu6S]J0:B:hqu0l߀_lᮬt|›zѱnaeCDr@JW>nRm_@_j&]qCCt"@[G Eg k ~}Tq BwTHє Ll<ׇB%wmU%Ixگw5j!nI3iN?x8R}=#)Ŗ`5cFBEYfEyZ$ ;). k:Vpg%u++q|*ɱP@H}nl-!Ic_GXa 6x>MOavO7L_l& {Aw[;t(|c$UdDrZ2 Uy (<~Jx-Mb"ʆ2 $t!*_~_= ۸OB~m>z9pj]aizrh6M~ĥ&QA8aSIQ! wK=)[ < ab-3SS% 3Iy*A,.thaxF )X>Ff\r_̩pA^[3.#x*hr+TqYU*X;|ByC޲f(J!zeU^N #">Y DN„O ўEbKu{r t,Jm8T;ɭ9P$JL!K*u.d8̣]ݳGO`—(Yp 5vB0"VvZO^5@\Y J*]vu"?NXdq T(:޻Č'ԩ|]^si^$T:tLf, g2T[%:c 5N`-+7}(|F <)7cvyUBa6ߙ:$B40g2o2x;7}.Vq=+: l8yx4.92 3IrՃ ,OR2 𼛚4,w6$' iPBs$?񻸡k[9QjG7QX݈A˘h} Ђli)h?èۚ)D@ƀ9A_$RI*A7(m-,kH$8=ǻ}ѐ,KR8}pG=HIyl¬%" r4gkxH[#{;(EhD!hv4L̈\f/[5y~5wI6sdЭ+cg c{5hkvT(uf{uuM2E^==d>ۊ jY~^%'Oon^2_[dx7CO@)ʛtLDt ?O1C߇In$>s7Ճ6eNXn .!C>4'M(9[ruʚ7 `Uf6|A #^&ӿ(32,Ft^e"xzÔ2sG#7JsT:[%}ݨ,x',<L:/G岱Dz syJHα5d! рk5*:Qa_@7 ߩv&%cb|-nMC<^ 3 @o)5w-zOv U[JVb:76ɣ^JS'WQxhc/e!@S*ߧA='X\ f~ߟqȮ_S$sn/bޥ̶Sϊ~Tu(,fbDNnu9N!0.w7)&>a5RA-ka11E>oZ̦ɹ܁1l8F(tm" zf7[G ZA5U Cj*LY:.j6FjyPJͤꐦUŠY'M] >|ም]OB=.#ʷX+C+A:\H2ǓckQWǪO21+{)P#NQn@夞4M8Etc"8gAzK$b#>>',b06$ 9D_ȝb-~0Aq{۱{aqxrVIگШNȵžT.wrNto424\=3?jopo`Mc4*ʓ[;+)l[ /{*71ϙxl* j8|喞IuoSs "!Z.`ʘа7xPbiK[Sm~-y;WoM@;0d hy0Z&a l0Zގ13 `lF@%{-[UW@RPbP#! OyAJl,[ÅOI Ja]1̅./&`PwD}'Cr &hngcG} !\(~' 8 H PP zr,'4!`8Mguh.=e9'H6;,37Ktɬ:]PNn?"ųh0v1 ›:P|OCˀP$c lRx)5%o# ,``F5XdZY<"M'N^-,@E5Sή _%`8}U/B N"az-fSL'גfqk5Bvó ydsƄjjg мr=Wo^̾cX]HO[$Qas RL&>G Ԓwu{:d ,):*(5Rn.Sa!X\IK0LƸjtf W VJ_c9X6 ,InQ*e`~3G5@|Aa1>9m(_;!1'8^e 猲=g1يۺA ):R4^7 @5>:w|VPXzoZ%SJU 7sS|KER 'mWi"D="':れKJ*dbE%~_hg@S eWʦd,dV7#pF_qe )ل&GNYoMKоG3V[z0_ST1_+3}oWDTKpvEcL(_y{Lhz&2urx̀~mT\L81"ذG@C' t4PѱT#wUlw{tq.d`m1) `y~Yθ!oK[Ff?տvEضm o .+%3{o\q׉?sqǺ|ӝA_9 ^u)u(XU^lb=Wmfx ,Ga;UfPU _߶4^/GLbwW#A%5!WQf6)ަ1uH]\}^)kfF`lF "n` 6VNM1W[x(᜕# yT:WAsI:>odm4 [6'W¨%zpJ#(A .[Gx5JNPi3}(kp Dg;u=Ѥ_w«kKC)[OxmDJY+bP0+nGKkiߙoh8^&6BhOc-:/1]2vi=[ֳnqZ|6Zi!~v|m%[g1lD~5tm.:FE|׽F?/KuEf:dr7oEQ[ST*ZI-|%9qEF51;6cwxFh\R`` ½9E{J5M< "R$ `c-I/PWТB`qˀ} BT<`NDZ%FlZ;{_:xk*qdʧ繙Bd\˷T~XV YƁҿEu֚5ub2"W%I/20s1ПD cJ3g]Muwwbk D0 78XКcV?f%΍c4taDa˰ DiFwKd=E*_}-L\&y}'Äbp?gBf0K%KlM5p / byTg,aPٓdU!:C= g56qsYOJ4'NJ,4eyt(l&l59ɗ&4j S%Ҏ *ԃi'1Js@QӐzy yc+j-K #lsA>Iy3.SW=;^2)ѹ d uoy:{rvX-CFC6^a`#;-518t84EJ6W~2Fa-n+(8)tSMƧ6D .Jp^{'ܴJN(D^c҅eVe'NrW][| B#k ʱz#XR)WwCG*s inF< `%Fk=&$BxK0' dTLNxMK.Zq cn,d ⺞o]wjuFLdIa3ɼ!/ LsۼHZB; R?ذqk]rQr t 3>;k0Tѯ4ňbs[Xm/xܼcqUg_; `9q< >ohX$&Ьp> Tѿ C~@SkSrWe#dR1b#4AZXoO`:Dbe-rGsܪ=hT z\Q1s+08u 7RZU7elJcKy%+#yr\ EYO(o$;_.8BvlOHu:uxr1&y[SLטD̕];ր#3|cٺ8kD9ťǸjġCygx/3O9&:Z ׯbk/I9ŜIh ꛶ 9ߎ"(4jU' }xJ-þ4A 5lk`I.Q `)2(D. #ƺm:(:. /~Ne%y}´yNSUHM(5DnJB [%ԴjݱSp^6?7+ci/n;P*M"09!6)<kYļVG 3wQ'1pJ| L?ʀ -7*Fϕz8>\?my :gEƷ%. {V& P' b?CoWќE>?>0+SqSgNi޾+m^?`&Mw ڵ_/mF[if3$\UR)E?ld32W"ƴ?*]wKH uquAa6N!ka#}PY UC\PЕQ=tٽ! D #!Pd$H+ ֣91ۄB ܚ q1KL iMHoS%[179Q.Е٣ZWؠbR{pmehlc 80,NGK ;+{*ÏOnp.-#L["LUu-:@7ı?_/~aRq[}>1.FSAa{\4I8ֺ&ʞҭ7&NAIȹWHߜ1h¯{!љi]#Cv=zd!y=t?˝fn>xSjE?y p ۽ li+I<ͽvB`?GZ 爤5ٹ'<L&NsO=tcWbAxݶ1 SH RЊ""݇SiJ 9S1ޥ%kdxtc۹1II^_hfoHLkn{,Yû4Xk)Zvߜ2ܮh6Ŋ$[jդ?4{8ﳞ8 10d;jSl^a!}k,1uH7 J%vꪞ QX|2\$DzA.C%E̮hݭ(am,Rw /9C8ܷ%ՔwȽY=a͵ҹYWQ|@R8~aMay7 ":^saZ0.Sk1V1܏J+.5cd&O0aϖx"]}Dg۹EƋ櫏f\"vA7l~okƐR$ٟ38WXMa2%M q]A#VcTw~c0K&/Je">XKW5)i}=Pɠ}N|Yj%?0@ Q s2;SxыXq5@d+aF+L3s 7-N1?Qɯ;v7kku-?ƥuyzI>xzrF9뵌HЊ2JoWc -H,䫩 9 ?j xZo/=z U0yGa+@ڋͻ)KYgbUZǰz9)& 8-{?u-#t٘Z;.B_x=1H'm$T/!^5&JP]ߞZ~[ 1 (D 3@O,)4u [7phlP\"f2!׷ BۄiĎ-,Tb\|z o7z:(KխqެU!߉(^1 WfuUL-#( ->1CuX> 4#:Тr:gXaq씍&J0YplE?d~bwW]Tngvr׃0iSJ-=\4CFF$t+|gzث`WGĄHvD w#|x'=9{3 t=@d @, Cz:rCŰ_l9 \vQz&LyDC\Z;'JSZ'Ue|_2fpmT#D240ܮNe@( 1K$r-9{ r$t#14M%AuvN4j?qv,NZPLmz(9y ^."Y$F y~ɋ߶Ǥ^\'/@̏%g7ӕL D9k'Agq+n =a/K`MEch+JV ,W\oW:g2n yA3"6xay(**RQj}ukvXO #e%0QfBu:AP.KIoʕĵ1mat:-cNݜڂ_iv+$ѽ?-YjC3; P-dPBGH}^Qnq TRU #ĺ?tL7OR2E^dU+4t;t)E S0-t\[7<U3nt?ILmnV*J rXv`aga pArl5:Ur`Iugi_rQc|k/33? 7K'pƳ̖j7(C' k4wKCcgj"%2TmT=˙hN땼FT@O~R!~׸ǕF- :##nƼ$iN7=L+,6]a3>9d#[]mMu3T3ђl/n=uըCF1TNN8SӆW^_s 1iM~`24@M/z tei]Ye(SKBّAV` KUIV 7F-8lݾ~y ph8ѧ+?OX~YbzlD8S)z"SEuv-P㣙a[wngXTԠODB3:MіK{@`<,g9_`_I*pͻqS9Ӯ'pn>4+Af)Ce.[Ys4@U6:ךbg)~AbwTD1ap7j\`BD|qt4 ժԨjw-ldMrH}U&Ğ'ћ.0@jZL#8KȬʈ;3** >,#[64xt.'>\aBx{YR^%*dd v: J`N5Ih%/yYC:ڳѪjغ3Iw}/0ɪ(7󛔝m/- `fMl TK4SfɝmAhiWq|* }-s"[i877Ɠ2B `FJ 󼈘#\_qʊPK5jN;IeP}a[Qry\O]FG7 tZ:xư\N1'ŨOA s>vUh{M+Jœ)Z|R`aA/OQFUǐ.Ao|4L c^Yk4DvDQk.rʛ#VaKvXPD6LviٗOFK.uk5r"`hvNX` tC,kLWI<$+_hTcOou$0F6RaspIo^FWjly$j6C+3eIyZ$(S@47^S#{QWtȣl5jGh %)L[t h҆z.OȦ~3RYyq6s$Oǒ]0`>eW iaͻIĮɁ!?a+iX !z]-nYI=X9/GC* NnM@&jmiiHJ$#ҌbO/E~\ W_qFĽS%eqv40>cdF㼥IYdAKEäedlgQZ`n?$-}rHg?պ_Bʝ}ޏt*Ka1o`ɨ'V+{ C%]ǀJZ W4xxZ H.sFʤ̟r$ Imo|+[97a~Bm#W&8Tύ eڮ йCu;$D8;n"KE੣l{# ü&t^  Y'%~2NA5؆l!+ ocBp,}[N=Ew6%pZۋ?}7TmJ5vmmcfn,žR=wfދ#/;A/O+KLAO K(o[4LWqd!fiDv!sIgW2?O+?>%;Jzx ׭@5!kl30ϫ2GR'o)fvLnK9)O0^D@ Fv)cϷ@{)]MͶ4JגLFKR'2uMT3vac0u2?QDSTKoIU}EFR]jl$ VrS d\SF&s ΦXĊ6Mfk*حaW+S h eidJ* hx¦]ϦZ9u`&oӱ%tቋrh`_o[J ʡL~Qq n {Pi&|GGfw;-/ w[\:eɿqAzDo)\7 r.H✣ak JD4|˴ap:.<5;EQ*<4֤n\8oz&L;-⁦=[;to~42 %Ty>>_H=Q"EyG' fٸB͐Fw]7E6̏;\%$h (~ Nd-6oܔ'i"!{P3`a_EX".$P[\"ڨǁ!Vkh&ɤ Y@Ryz[Ίʷ#qJU? Cv@>T{K +Zp'TׇlQ/ ԇ~N??r͠e"FDp2ATv:wsp"?^))50XZ U_kgyw=8VV(FFI$@_ :μ:ZaH&>bNyGKv۫.OJ[u_]y^(PNzݒ<V#ӆiS0b?n8DR#ؼT[ pa yQ\ȁ@C FyO TX| l^s rVbfl#u9%+w>dwYäuvƠSONK)iOL;R|`^ iKդ< !f6yj0qѫƇ^ˆ)_t+M{Dަ#\ 2a[:K,($蘒#AKnPV~1<~'m e!+JRX'1hkI;@5q~ߖκg!`&};"$1a!o3DN"idQFLw4u9r'r㊘%ȮebA#@3T\:;3 γg\C1S?W`wDQͱ5aAf<<?F.# r%RJ{$2cd6J(傂!3/bՠkI(u yIj.c@ ئ:$Dt.K1M=&&yQ)'*bc3h4.iXE۽6{`({(D1} Np% IE Z割\,LP%9`WrWeVk3uvM:\lbi@O&0 2LZ..j2>!ojj\2DZ!UpyV%I D\hzoI*z8TT2ŪmzS3LtY* DpxegׯB#7LSJyVi]!̳Q >Yj7B%'wuPxgJ9rd+ZS.V-k'Ԟ/$CÈDU8i̕BS'x1R%<gp!.O{[ be Md'ƊϋupC|D s >θ4*g"(Ee )@H)~2tܸ[38wa.N~LM^tߚ!Q~9ByS A2уb+VȽ쿤NL/hbFd3qO`o)uC'柶,# aJ9+F{ޥw/oBovs#; ':Dl\f jK*taXNeȾڮG#4uiʛхF 0vBVUh=R4ڠ4T,/}F>ب<\;}T#hG샡#(  :P2w !e jsE3irV'A2KD?<˟HGGA\=^ҭr~w;n&q Pj|F0Wܗ\nU}?Fʫ 7[yy~^sd#,`(v ^c2KDaƹ@@l9>XX "{&(OLL߉ͨda٬Sw&N| o*y91zvީ8'b!A1[|:cD 3c(/N: _`\F<}xGX<9ZqcwbnTFQJ ħ,Ƚ mpw}]|Wf丠i J* pl΄t;ޫKl[s ӪEPϲ J0"^H6;Ju`Brw{)I [e0B׼0"i}ҖZz#!ᴭBNqdDk2ۮE#d:I]ouaZn7Xꁦy_]Rxyfw)SwLQV~=d? 3ksP(QHYQrXF\=`?}c*1ˀ~AS_nNTOEXFSsZ3׬S8@K ɫkbvLǶ)h#s>j^;[F- m+oh}UػUs{ڋJI1wWE0  >.z BG B 5QsC1N'5FcilmJa:#ԫl}ۆ2Yyٯ|z@ih"`8V F+چ ؓb%ڦp oh[yVnTO^vؽ$h?wxZ k: i9%s_,4lb™֢ܺn*l['@0kN5p{i1 Īedt1؛92S[͸lICANtSʁeyn\Nl$u!ž$۴XN?e#Io' p&zvbG*~dn] O/t%0RiNa@G}]jq Lt$@&W\C. % RYu!A4)igCJ+@zŮ7a͸f[!~ [ Q<#^C!PY>%&t4AK]\㼣쒻G*~9|!!hIOS,jFw**'ۈ_IPpkEIXoh@ X K<6 O!4mUik!!xg Oq i.!/'('"'g#f41*F6'ߟBEoG"T rhZ>j{avSk )Yv?,  q'jC#8C<M>ov>_*lrYV=d’3x,k_,? (0{|rTlmu}k&d7J<ˁC?pW6⻠APk9#(K\j[Rx ~X3}C+#3!̞3,~SGxRA}`cP='a[']4=R[nT8D_8.'q$ic ^9=_s>2pÜ;y "دFi[)\Z/׺@3jis-`dϭ yt D>ZĵM*3F0 g3nR6cP0"-ԧ?_We0d Ea2HI o5`%h)xxq=]K(>"J3i;, N@?usiNzSrx_DUDq"]È h~ xfl )_!zT@K<Zi 5 UTJ*ᨭ !WH?<Rbuٓ1UgR(B_C] ^M"/.O.e2aK.#e\r{c7@.m0>ip8pZT"qh|"~Nj25% W)BY]c_cmZYK vn'5T 8Ea+D;fVc4Z |7W.V퉗M`>>˲""wI@;P{f0IvP.5BSYUFGPŗ݅$ 3"^3/{aGQrYw1IrQCiP۝Ijjaӯ !+nJteI&˱2lz0 xߓڶl ȝdt8;ѣw"R~`΄  h KanHIk`j'0vTT' O5Ou%\2tTU"ȑ/8\Ds:VL )O#|k)_[Z|թ{@ g&!'G vWD6M]kݕM5| f9)P]s#nfSB|; N]ꌦ&~o26=&g_$@9fϬ+ 7:ht0N@39fWKLfM!uU(P$S i/пHÌS+-; {V)oVƑ7]ց*sH6g~7#GsȞ9bzc렰_\ɘš'흦V5`yלlf @8lZ2t"+xl.( \?ɏsOhQ$ 0N;ˀǰD'WTA"m?cA[+wg8q?lܛUǧFꚇkܐP8/yHj|+寈Ntӻ@p@~Fׅ ܱ(J#NuaX%J[cZMf PEF1-&$ɉNw]mf!Ǩ6ӥ؋*| 40)A*gtlcO1$y'=wnHt?t+\i|# WPiz%x%~d+`23'| >:Pq=@k% ;~#KDP=BKu z㏀DAwVyccVw˞le4[#IIU[ycVҊIa$Co[u}I񙵂7d@%N4T֩lL. `'Pƒ!h,C>+t@!9۩S9NJ>F+W&ЎS{o2bC)P`.3dF_"_DS5d2Q@x1OW%RKpg9}Ƥ 'iu@^]l2Kͻ9"0TtiZKwDy: Tq/0-+\4פ X04OT2SȖ᭬H'']!n팈Jd.= ێ]he?Rʄ/77 KȈ׷2/.*낁$$j5s%.[#NI tsmB&=* pEh`m\X ϭڿۚVb+ P]ԖZ (GIG%NV7֦n`FUQ/_fqQ wgMnvl= Cm쓃~7m}[2as|A]_ljT2￐G`ynA޿NJ\ g:힢.[/_]2pה7 Lo}^Z"B4$JE2pVb`$Qjv 25HzL~*V46f2iZC{- 0Ίrΰ/rzQ2*#2sZ Nn8l!& uNO4ul խ('ִ;5 #eNPS%PQYaO42\{vpÍ0P-5NЍcz[ߨ)`0~OzB XJBo@/B%~ƽё7":3aw?e&8b_kU潮Wpݥxb?pYD  3Xw= $UJ$4UPߍ=]ƃ|#vlUͧݲ~kwUwݣ+g-XDJݹ[yw=+ ow$㢛C4<@T&'[6_$6흵#\ C&iut_T.^PWecp2\OSRf8"կNMIXظhu8"qKCMpk? jׂjfkӰ^wUӈgb&YZt57 %9-CD^wdyȬ[w˱gfh ^S%{CZ@3f^Gօ:hوϿyH0w`EEFtEH`E٨uf8>„rq{މ<1CCW]IB,8S&}K}J< (X|eVTqvbAv/[13B1 "_8Lp+lף!u9$]1{;dIShdpV6)c^Xw3cÆ$)K؛NA+>jxܽ撇#'֬L5[ ؚBxQUՌv D2l͙^p+E?̳qyU?W8侊oըTpO#(R;!ZA؉;}lG4X Z]Pɹn_9]qk qĔikl*Y_(4^Ge6"IL(1UTrN j/`Ȝ'L׍wU|% foV0F̃[Տx0-Sn%Z*dڮ؅ 3(:V.qhg]};$䱚hLVa_Ƈ1 Ġf/Fthp!:2֊f>W_@~><3˰bi69_mEmNWa4mON8S H2X8.|*Oʗ#z 3HNPxC > {>J.=onrLx I9VxZ ~_zqۛxsFt=%Cpo7.wMNq** ʗ>H͊4e3)&qxNq_"ÿ#zsM'+1.`QEyQ˺'ḔPpJoM$F#)fhr bC d{7a6S=7 [53;]k^exR x ^_i}вz4!rk #WhevdgaF^4*VJG(o zk~0^BN$%5*w?"s8%FwKy::ܥk뀯 8SI;w܀#r5Zlqm4 =qu\4(XƴtFZ(+1 ųY$ QpHz%*+ t`qEzϙj8g-$2~8jgblo~T$js\k#O* %:H26Y182`f?ϽN֐YHp,k7Qiq0eKbhj #9j+b_\> *&/J8 /s]Y{ dl&ۢz=U $;f|!V!4){zV x"@l&DIh9.} `[K/Fu06iqIr{"e'.9\k{{Dgivn)>]ia^bpU۔AE)~H2d\/|þuѹ0M7Jt#MK_=cdS)%4y{/K] ON~ldz!z+++eBCi[t3+, z^U*~ -,m"n'ď\f*@ ze['%\%,Oo,erڗ`S52NcG/dCbh9Dؙi lJ^8YxZ3P=#p9Ssۛ͋!@HYGuOS{ "kV5PI4׌|7>ѧNσ^![E , "eoEb-4oɗZƿn wlԿKFF*u`QguS:h^FO'd'msLpkD$M'z2)VfxQ]ص͋NGNƠh G~'6_5h`?O ,ڭo +QOČM$8NdZ &X8&"fŽ!)mB=В`i#~ν<~ܣ1JP[iQփ |ft|PaONtj2>:q ߛ i̺((?7~x6񎸋 h7 {}t  !\D {z.=m=7].|ԀW5‰E_"_@(e^N-LE\ H(M0s/ nq?ZXqWl}7ln1babJBf`P,g?'เFq[cjO7K?_#\!Yj I7kEP0V]Bj >zkYEt Tlh1 ̬J 2aN2 "==1wn5&0~;tyTZzeqm*;.%žnsi91H^G/9}F۽q*#]_pĬS"ooa^M \ׅ Bw3 *kmbN>ӗFq 5+Fl˭~f5YۡV]OySdy&cuaD?Ѿ|HZ@-FLn^-bS<1H$p&%ZuΗ=ƈ~#73 8ˎB{n+6aY]ˠpD ùԱVH ƇH~ETfi|Yp%ycPp*%px=wO?v/Q=)UײYJf%ҩ9S0m?ΊyϊTs^ -iEH  m 3vnI gg6e>O̟eL-:`VOSc%c2lj!Jr r-WBg=eucM|Qq $=(u tц6 QgnU]462f;hPdgkÙ犲/a2?G\+J@ Ѻᄏ"]F :YÛ$!= kjodMR`k,H7cn,`v^hgBvtZO,鍓}տuw#c=C.S Fzl%*670BR4sC8{z0QyXSCZ1|y4C XY^{t,rh%[h$bm0%J'7$CgojS4E82I_KLA- =OoE^#L>*_\b!K-d-\J}[-" FX>NeTT8:.AMk-]6T>Mח*GX½:>2+Nmu sLQG{c)՛]0:krڸYmqdD뛵&l!vFYoy$yNrq~s$8O˼:0]A#rT\+;a]ه.*W&5DoU!kZI}RS@ Kߍޫ.Μ!zlyjt[-J}JQw<0Pit'TXلx,/ Y\sݎؚJg9O:u-6\2-MGieoY &je9pp~[_a$t['Z˷L(hcgo -{q~0Afe }$PeX0EmFnވ.k[%<%)!W]a){|J9UoQlhl95.iXU! jy8h?ǫ@@=0yO,_)5f܄Y_ʡVuWA^2$Mx^lyv\BcdciVK .xLnid[K_6M_1u6TvrZg`mCd"OHїG-Kn\m;I]gM;S,sPv WR+DQ"0onߘXAlˡ;ڡ S'ՠ5 ױXp^g`=n ŠaѪWV=b$Hr`Wz^=-I LtLl~[ ԙ>ssئ& v.[s *s]}E4>*T+I+Sr=Ӎt jil$#&s[2Ut0xiύi|qdl`L$cޢpѝzl"f잃=?W-0B0È ت&CW(1RvΕo^?ߨ=>4m"(hqP.%7)܁ڥ lOXu2|NĮ{nd &>$Nj>M 9ZO'!N]Cy+`Ԅ$!]wJŠ/;A;RteG9K8OX䌧?4򡷾IVɤ]6klRHL^s1u`Œs zT'-1: x?5 kYD&`F$x!@\3zd\UF9P'?4Ӈj\U}c23 >93I#p<r2;NS<Esv3`A[6k}p%Ͼ:v^Gl> &Z_oiwgX]zMޱa/,?`aǣT^kRNɢSTt}w̹ =N$Tn@Cu[#mg\1 rG,V0<{tvH'1yʜ/߶k.+=`9(K@&匁'*mũイ/̕Qa,Vqxaы>:W,ycaAq~8[]/&|sDQ\w7oU e$s,~[nO+s{Z%3\aځbDrːP1FcN84:/0 o '!=Cĭ4D߁ɭ6TR͝*.~P4 Ͼ+VlBx}Wb{"h\px\#k#&F[V4pHM!Ҳu{wۖ8r9_SYӽ1.F,2/6`[PN<Zw&9%?Aۊ5!dզ ?@Gfh qSᰲl8dx7q9]:{nXprV--"մ*WG#9*7}IN s uZ.Ɍr|ZjW))G/ʹrV$MZ\ Ud'L@|j.Lgܹ"E3Z)>6PYGOнOX3F*(^N䋣"ClN !_PhF'AU*q +85z ]^[.Щ%y~ĸn)fԙKDDTX)Feη8z_sS$&BC pa_='~kKީHn1CnFq]i9綠up'*0ROtǩ!'rоSH!UM3p.7eܗLRihHW偫G.= m1˧jj! !Zxc1rг2=E0?qfV |LFaj 2swy FF1)rNM`4!:G,xQfAN}Ѩm06M2i{c.ٸV%~bbt~ + .kg7ʽ=O;=r IX>#,_R$ܵ=#1BEYHxk#1bpRPxR<\F@K];-\0|KfӞ=#"ZHDϩ?S}䳥Ϲ&XT {t b}qUhAn&%e$RL u@qB֋z3bnY^ʎ#Ѧ}Bgy\5XՋdض:F1| 0{'C偌F==S.G1Iŭu‚R^ŕ ` \Ot!)WʿX"ɶ͏ʔ$Q,!`fU/Ԇ#pz)'$"~`/1}|傎MҩA)<<2'-n(p ,Qr5r5* 1_lXBA5nya%+w9Yl@gp 7|ȯ/U©4rL}D}!^_ܰyE6}؂z t` gD!ItCQ ԥo(Od͑'i$T[|/( #&DD|\4%oPπ}*t*YTv%Vjʟ^> {pW^JE!#%YC#OWRisBІc Ԓ,RlAfhLҲw U KiNm W:v(EbOh2-ӓO<-:G˹Ԣ9P4 M oQE3p7 1xGx?"j*1Pj1 N:XxQֹ8'cw4xoIÔ6?ϐqĆLia|VV`Kܼ AHTsVn90?k\O?4F~BX1: eXN "K/CWZnm|YhK#O;a'K50L]Xv,4l̪zaB\f vl s E>;x*ꌁF6΢|loX7MNqIgي3X9>{@עfMDb@>t;ybܹ|* @Cط r9S#U"k`^ƪoЕ[p Bɷ]n7(0AIh5x}\^Tnm+louA lIZklB{<Ipls~R8'Gm͆GyvV{Vc`(guo"gӁ@wPȽCAW@Ef͓k,5t |ΥڙwW$C$`eq)MneLiA|KdT^1>C~6H9{$jPR> le zߌMLnsC{r):3,Fb|"`0OqQfNrtSPYG,CѾYJxdW*,r$:~uK g8_=[dT3} 0(ZIe"{zff(6;k*c:u_nC?9 OLaXE>~?J\%,;tӫ$ 4s)rfӁ a*Ԣ>MN DO! ͊]쌛`7&k8H9a鶜(OG3$G1|nD + BjaG~JEPLQaxe|WeATщgp p~,C3kiEYN5'4BI^AR1d$ <j.BX PF7?W-0lK@)q"=Z7Kq;|I !a7w kDbڧ%P 92,A(IUD:|7k>S{do Yļ;^uUC4t6ݳ|꺅{ڒ GֳWKzNP9ư5gveWpn<f_MF3mFhtJgf&Vo3^O6ÔTZ o%'$Q{ Ө h \toTpqƢ?CQsS˒=H֧R0g}EMţ]|_1V܋茭Y] RUHz*~7>Slk`xq&5}MhY6&iFL>Y6\E}hdEda;I+m&Ŧ~&D|s Zb Q=o8J|r{x }lh}&v\vfC~B95 %N u.ޛT8)A9y~H@'6' I|&W=D5r hNVHF°`k6vrǝ2ٍ7вwYG7$NE&U&Ht!HbtU\$K&,T)ɹ(FT(4"PKw`Ed+B6r7 #''5y(]6 -ta,0ySxRe qhP-ʡq2ͩX { -D*].}lVqm=pUk`= rfd8*~[z~aW+"9jl۸႞'fRUan^3C.HTԍ$d~pFۇ0n M{2e޾$bSj|:b#M>6MŗۖoMV'k!NхÔ<$e:SGdA67!u2mUpzʰ,s&0d)pwʫdQ[BDsi6i#s}F/7PX-"'Cd&3ix}V%pD,DZH<5+Ϻ貄Y]m5 B˘J\YS^cʕы# e'g ~R0c^0 PϣVJr P#x.S2ë4KqEu.ryd,O2&J3u+ 6q-DJƺ0|{]yWZއ'8~ p nd![0adXqoveCzHn]ZPyV䈚R̈́;=c}c+@5BBhX:4v =%ΣdSfѬO/AfTޟBeRvKhzBԋho]WP=3zb0LY1Ei,@pi:WPuݹ؛S]i mcE8^p^niޅan៬ie|vܕk2SY:ЧzNا{!8ݣjKe!K*<*by͟ad bjxۏmQjux6@Rĝ]Ҝ3dž1zIcT^HX݅QY_rk4DvZ5 Vʯ5qu70V[Xצ72.nlSZrce!UNط-l[kžޑ̺C K'JK OH>՝yco}b usQ0ǜK^v[0EX-uFCs؆9" htY{<FTMg#o\:^`+HPhє;&=j7gIidj*mv` _ |ԪF7;ԟĉhRhuyAȘ&=a 9Dhie]P&6,2ʍ[qv"R2h{gBMӞSÆt%̟SMOnN'9y+h\0~T4/qgq 2_Bݖ'!a JSTڜ2^dkOu)CKhq N{xZϬBv3d Se1,sfjl(t/ =^Ȑ$iBj t#3C.+.1-)H-b%_!JcػX_nEzUMdީQժ[/~7\Z"$f;P 3LXM-Ԓ(WKJwu4o e<׷'Ꮚ#=I(5o,ve>hM=I|ɍd};Qae!ªa.滃H oa󽔹@w.Šj7÷sMhV1% Tb-Z\teywJè=+sqWV!䣨kOU&KvX opۃ'XեiɻZ)3G~ eA'ؤb|+fSR_y^i-YT^?LtX@E UDZ^@ioYT9yyC6%lcZMҞwJ#:Τ3_'0vWN$ ig>NKL F`am.pН&JI"/. \b3Zf8]"v'I'%/,,H=@p+qf׳ Ǹ{B\C>iVsR|\6A7C͢WlK131 }9uv_̟,iml9Q8FE4ȒB?M@;McDU3}h(CCS/5Z5jv#DFV{g@AcGZe&s*S6M5;(QPoiûTﱑO$TB.otg_\0"؆(ʃ? *j CE˴)%uhndXi`t'Bsm}?0R s=OaUW(06FݕOߨ}Zy8ʹ0/7zaoUD{:cS Lh:a8img(Cn'x@{LwieFMN ^0=:Z;L=yt4W!b+P-g!MeWw)+kyN6n{"}HQ7,5$m$@-mKO=K/;B_~Ac"~% 'PJ.8v{^Q|6XmntƿPiÞ~=rʃS0\ d'jL |31(M|T`;v3ԋ{FxQϱA%S=[`QSbji* mK.ۺ~nZGj.\2&ʳ`雒wcKtᶚsCAiuNb&:C;n'[VeJ[\(%cG*(gw:8 VEQ+V:63"e8_Fz>!ㆎ<78Y mS%4|L.G|-o߁ummI|FuY)Ǐv9Dnrv󾈧۪gxh<=އP`}6Z+;l晆}s7Cڸ[(c T_A"$jڧ.c/%U4P*yuwB=bi]9ޫ)qcT] RϥW7r"&HҼ6mjJ@򈼒Nݦ#e ^qt-En ?Oi{zS׬D[ (VX١SSBajo葸C7m)H&Eb@ ڇKdFCeT:bsҞCh˺D&TP(*IܣJ]O3UPO:CN~P5qiX:QxS6%:URy(ʪwLņ-$8jec`L9=EH}҅vw6c ƫ4pȍY%=bH:#N QSZKB}+ 0 Ѯ{9% % (3n16T];z.B;{sKS N-'5ZAȝFI Oy}bhփ?/Bۀ|P/MYX4|0,%a"0u鿖mˡh Ʒt%5hXN=ˏ2;6=Zu&=NjOj 3YDwwo@߷laӔd,Uv"ʴk |}Nw_)}j˿ox){n`5{,/ "x&ݷ:. (@Hc /%d=4Ք(QHt.ُ;zgXŎL;8ȇ5'>t ꐂHE7F_JS7:D 4$;;iDv\YM} y'pXڍ;NzcI-?J=k5: 6+Qɭ,S Anv,ۨjG+,!i캰RPB?gffIqĝK䌐Bni>]eRQk^R)ȏvWC-DZ [u[nؠK~ow7VP(Ns,\[ hOe:u@$C]v}8\<mde4hcKr mĉ\T{MƷ|`,E^g-COoq||''N9oNG~$-k # ? 1qnb1~vImOqM8ĸLHU$M6[+E!c=*A&eHNk~Ƿ_n롏L 2~;"mW7&<)Gح3K5UfĮrĂqg-(D}n[LgÛ5k-Dn3g ryJ),x#&l ,̜Tv̩2vmFD2 ^λےU⟬V1-m}f̹bYxbKGHu\I? 7U ;Nxz#IMDBOydwS`pꨇ3RaX04_R C򋎤VwYy_}E5k)tדw|X`Nyr_ԾŠI[D70QBk PU6e1 GJp*ǮMgsq'5T},igwvLdDS(ʫ{w.jiN፶tXOE7WU wSW!؎Y>mhޑ"|gX<üNlMIb65hk(*󨩆7" %fz0Ruj=-z2SMJY"I> e}c(I 쀬Ŏ!hK`Kx,||2 pH jbR]wx:=z׶eܚQ\]Uf(_4NAIX/[ERmt VXJpRZ&P@t! 龢Bb~t;L#rOEf_2}zli^N:' $޼2uk.ADyNN1#<%wo6vV Sq<2WugAVtg%qCbLvȼ(3g Ȑ\wSˋZD{vd=:uu3Y+hN#Wm\Y%,^ރ=eLG(IM/ZL__zJl+}1jڑ霜fIJj؛ 31w?0tjl7J'ߥ<'❃sV~gLcc{P uDRb ?+mB:Rv)(R~X-ZW,!EȆUiٜU[/C]T a' ]_@`\8!&'k<$$E4ڒã## km WX޽_/hL=vE &HWa1U7~z!*HPtW$k^#=uKb6ea_Q |F mʨ6gZs1ֱ/+ÊR̝:/~7hRՎrGS+7;I DŽLQF ZKW>ȅ*#-]03\JOE^ *;`ݕ=ӕey YQĈn*+ g3xY *ѓ<}P DO3F֋e&EؚrC]~2抰8QTxhrىAmg>"<'#e}M5fe%Jd$ N- Š?y \;VUUf˂sQ|8΃e%p?ե,Tl H"y`_'YĈm䒴 <>M ('CLq=ktet!. tNu>m!Eܢfp%KdR m 0h8 nB``9~AB-4C9H= 4 tYZϢ&jxeyu"Ť_{:Z9}# 7'F%Z₼3"t4;}̡LH@b]0y!i PowWTÝ͸#VmG/+\Է'бtk'aY@\n#EaHV-i[Θ_rv?uo>#pK17[2$oMSh閸̉$51-cysh]L-CJ^EլTV(eBHIgABc ~rdfw^LsغHMbzre* 6\MՎUDA]Ph:ڸ`I玁 JԖ;s ڧ;ǚE˝Mf0  .v 70;0YK_l-R̰ Ӛ'"KVDeb"KTDP4FgT1GxY_o/]TYM#<*YhBz^*?qr/p Clan)e|㵒COk* #ԊRv;fևNr9໬zqMgm^ho=oa {W*K_CxªƣD^ƻ%l= 5`9J5g3ˆލɹ>Q$qyszX۫⿹ό|> pedΐpIf05m1:EzpAVQ1oÓ@_,_8%ZGO;Pa3gWHF+7T @+#:l[>6)ZȞ3緊ڦz߽{C9C2X QlY(oY(0ى~rOj'Hzl W>*.| 'P<ۥ\Ų"8ʡ BGP4{2Q F{n;s WN}ŔȜ13"FC_(MFatĿ$UbԍzAԸ+8맡 k@LKX[>V\v*HM$fR:a=G13KR/WSsn7H"\AϏVlWLPΒ)e5sQX]c;{Q:8yN[R3:} }H0ӋMYrk'{oѲӉ GA;Cf:qQ?E@>đtr89 }5+I o+6zzR,G:gD#z]A|mT_+7ѿ9AQǁTzٽtVv1 OUJ[T[gg҆AtQ{ӀS1AW+=IIF"Xd"5.Z+Sz.'W%WF*80ԟSSĒP[ (Vp1N&h&,D(>m ڃw`a@U+ *JЄ69v2PjyVXٌ7N dP¶Q竚UgL[xj/Vϯx.+j\9tk◢vJ.eX0p':>;15> 08wYc!jt@:]36K1Iwm 1$5@)K3{鏸&N=Ff$rEP\iJ cU!,Q?bb/Jᓦ(°k!ڛDp[#r4z,=i蟭kʇMCLm"'jr}<ʒ$D"ϵPfVw&QJ"_]Unj"l{ۈd4j؛YyK;Ԉ=xj K:=܅snGF[:r4frd"MqEL]J|?o.j{]ѠLQ]ye Z){rw$}yƏ+sVF;I}J< a@Oi/wQuU9*Q|b`@u`bFV\T^դrng\,F.j4}8=+/ng%4evP89x}vnVWSP%q@8+>,'XE◔aZu{Ut 'éN[g')_&kϮxW38R>Leˮi< ku\Ei@cxɡ(Usw(e4Ú"[6 IbIN;r-j\:>/Pլ yO37huy5y褽9H;pu kle ^HFaiΚq|ZCpQ %lkdy]9Q6(F-[}oI. ¢i(کhh)9wa[e^RT֕$P, 66AOwH/Iks1W5u5/n3)&\ϴR*PPd$ul.ȣƞUmhU%H?<8J1 5Azλ&}VۏѓeVY|~wYFx&Xt\q.s0Tpmoz~J,2J[rT=`o5.@Keo/MҐV)4NS@E&fqDbSM[H}SJWIp;R7GBkWF:n`n䴁B|klN+a+b=?_fe\4%ۇp|KV/>], 5 oJѼ?ùyYQ.h.::בdY[.t헛nXl M*Yp&VS[E$0+1{r8,mN׿ELUQF>f0q JʷgΆveN;/2-0Y?ٸ>~[KҶ2JVť1!_SdV$=-<O1e DJꬢc;_5hczrw;Ա]epF=ך C1 GZ7T5)7fJ,.2fV٠#xO ^ ʖ;*bߢ QKP>.m@ez`},KiʐM–ړPPһVd?\of՝ec7;@ ma?¼2̏ +C7QPQda"jW#Z #q*exͻ9!nI2_<M |,(Q}) ^67򙷝LHrq>?~5f2aHE%Ip#ll^m6 Ix/oyMk6[NPLǙ4V#C`aѮ1׻$ BSKf4yΗ>dBH Yq %5*#Ai:M'ɐS!=ڱCk]5hQbPخpqhAD놆ӡf98k59Z9C(F PHfCN wDoܱ-hqmHMh_%ba MO 00]{Nq`P&,V@[9a0ǘFipα+f#WdM-smҥ"4i϶!X 6@;r޽?w [N/x0d Cjpf}fge ӿ*xBcm+o)9د'⫀}7tXp頛HC$}GUUƃmωʓ1| mhŤ&5 &lPVds`F&["kXzdqicr**5t-scE?|-Wf(_\Tb`c4B`{5tU;C}LNf΃^ " 3P溯p%_l;U'qqmUgK kjX^7l 7.}yԼ |Ma*njG_[s殕l\GCrp03d>j $ F}eO~bxq!bh40(6%p ^ڢ_ je4c>|~ߋlnj A)=k_@iXGݳvtxH0ċ}% {ʺsQ2\jo~}ZPRCw/AqhSM*}V#!_naɎ&CP㮕tκꟇ޳̷{RXiQzQpCb0+ЍX|[ jX J\'۰{4(AdC{tz7R4XA?IT/43z\28i&oԶЍi3ݶh4E,Z{ #LN -{VL1fV:Lht)I;E^M8w=LgD`3bK!T&뺺0|<$c3$)]7ρꦭ!,XE'S09ɕ&] s7S k ܝ]Sш"L 7oY[pGޢ%/װ0w` 7foN%A`I?_@ivEA'#e ZH S'M8psم,XF^mPyz} V%$]3bGoZDBEZrPzV_A<(5hjylH]f!%E(Cr1!.X|ZV|y1̒+de\dHo,e1y&-C]r9r[=\.(ԧ(u)m &>2*]-4V8}݊k=aRH *hp݀5>G6og˷CX;ު᭦~b^Ea0Rhڜ_73yn3@_v FRžzkve],|ca ^zUvlkZp'?fKȩ&Zt4ܙe ׿b >{S(U`eץ,o/;Nx&TMAfQ+2ÌT̩@(C:YT_60ns3B>ȸxr ao Q[ iHLcJQ 44 }0"Qd4THX Ukt$Mљ'(aJ0|S[-jav Z苏eW[%K F  ? b][Rǁ/EX)%y6 IHae0(HtBRN4U@$\jZv-*8Â8KqW2x#*2ʉe)IP&z'(Yѧ/' gx6i>TA%9^rOx S+#dX[d]̔,.!< [u) ;Ptڊpv9g\EŗtGһ\2>Fט{$ t+џ{N1NiQ="%yI,թZ>)OV\.,u6zVqfM.!ä]@V343 a{4ׅLi7`M`1c8% XjpX3ҘFc)YB@잋dARSΝV` Rꏨ =ءOk}G;WI |0#¦"|0[ fB=}<`!cvT+ȳ'B9U\.,1M2+eS %Bxm3IT3.NߵOy_TA+:Y%ؗ>>ܙ^JaE¼HVYͩ=`O3t/$%#dY!8E*)ݱJ_] g k@ŝƶ3%[6ݥen?;RxqfB]3A/atqR*?nX{ôߘ!8oJe[cj{5ŗ~LS'f .%?SWJZPcR_>9EاR|_ wo\[ZV@wpq>& gWPDGx;hQ=2^ʈ&aj/~v*.SMٖ.tP`!~% IJ"l@%j}L eaHOѰn5N+#lʹ2WU/$̊8ޜ3CvFvu}JAzN$һa)eEƬu+MBX_ɆіH%ոO:d$ÈgCOfKy-{($|C}HE뭖[Offb^'IBh_0_r ɛA@~}ca$vg@[5gK8ߵ)yRQ !_3y)mm8 -0M~A4):oр:OSk]N 1`y9: bE:x01HJ-*rGasWx9I8vI/`ԮwD;\7e3a& J刑"/xyJNc,>)3 >iYP!A̖¨ WR"全=T,U_@*2m㔐R ½٦Myq\f. Om:zx.WgnC!R. nF݊}xi!(1 rvj{'}92mZϒIrGxɻը.,m"gwznCxnr$t0`Uj[9,c*7~-3#ڥ 4W@gf`:JTė|׿+zBk;Jc6&C~̂B7^2ٙ⋈H(Iu42JkD|(e@dVbK;Yw6}gW&H Y|؟@gngq$<(Nr'/ )dKۙ M6$$Fs|w)W7P2VQK<S1G>eɄpL5˭"S숺G=j+OG\;AgH2o7 wAq\1xWOĎu"8g4QA$@n`C4xʯ䫥ܼhP zϰP$'S_U \\1Q&>y+-Ґ>p~Y_O5 $b:lXԚ"Hmü.jIӁu>^ۗIUwv%H;Ϭn X0DF05sX#HҐfp G|\#Z?nM:B-8l.btE64Fbt$:*0*WO(FPAµn=]ؕ' c ^jǾayu68kG" DeS9\4{zv (wZΣlpd߷xm 匀at3NP}(kD $C~)|E$ ٚH)3yK%xOo8L|9"ׅ,d>nzq.gVzxX)? tla-yӭI/1 l}R=OrR!ވtH3=S@j٭2qI҄B}3f ft*98 VPI?_Qkmsв=j7~㶠4R+] ӯ8w\:WcGKGեNW|Dv8 st?!QnmTvT6DžƗ"SHm1mkX$E.R RZ`kt=fn>tOG%;VtXkRk?$VjXU *AYt;Q!.<~DY{r$"^v/ݨ؃=쉄:Sו4,㋰8FsӂY+ R2ɿLZ[^=e Ue+vU)$­<R5Eĉ/%FV ssyI#;߿%0N&.2$? N6Ta f>kИ2Qě: hx;c[!DL2$yHTRU\Gcp@mj٫ }BH ;nGlWwml2¤SMs'*%3*o/J`E_9KW?H7B?Euttܤ"f>EsiH%?PC񄍮.YϠ:a0[ؒݰ%6V>~,'9ڌTa$%A̓qI!(]@h(vP9,E&yE 9L7و9(aI: |> ~dbX?3 :^Nh%EXK,:oi82Ig!&)=%gj|v< &ofZnqhv aGuFϮt^qzUǖ/ +GTp#U5MHiRV'uvzoZo@xK~hhVm 94='1m 7&6 D)gh8 Z"naU^cD1  Ób(ܓc3ZLj ƢL+rlmΨO+J$(wo+dʎU1!sdP]hO8BSI?4cZWF9aBqUF0F챴#Na D "mMpu ).;+P D~l]C:񆼞䘟vX񵒖4o5[ ۏd ubSJxsc̹*oN.Q$.3EviK3^ŋbFh aE=#-y8Ns8;#, 蔪ʱ#*O,;_s%poW5Τt<[~\]b🚻#4Ad1fd, W'.UJ=aƒjY!G"Lդj$ʴރϋS{a&06&>fk +a]us%YPۮa%d,r2j{%|5byeZVon,|=nNQɌ{Ж],9]U4y@B͎^7mqJ7BEu[l#;y t,/ۿv$% :h"5]N#/Zx`ʃDǶIp3p;{_ .W Tt<OFvnr j'jtM%vZ+.':B>?u%dN׏ߝJ~*ETic"[5r+E&IazhN>dF}a4r\@oٛ=ˇRa0ly#-Y/jecAä̕W#rζS$(]D?z ׃."\u}/LE2hMS4S[z͐ DG3uӫy0y^?ZN [e`O&ST~XGRE< ⓖz7)%r2΋0@{ NꤨާtE:(I`WdR ` ~K+vg\eY|FЌ4XTUz>QJV *‡@;Lc. IOglTbe9=^+<~E&Gi@6ȓ+Pt݅p=l5r,~fW?Uˌi\-FԴI_L1D|0sYJgV!.dOP4u%O6oaebb\sBc wB@ߩzÅ6&w/(屹b];aUL8fŔ{g9T,8R+ݏ(ຳQ8#Q)RB6sN4\!5Y0Tcg@ 4xemgE{)D DD~\Lf_4\[9Re&*0~Q 뢑8@ t>BFLq#w2aXUH?.T߯&H*2o+q)i~IJ^9 oo^O1dܷr!L|S߅u 8P 푫W<)v7J_Ra'|5ʙ(9RyymW9.Bk@ӟh# d8 2y1WnjN򱥗;w{ 7,}ϡm\$췼ڄ|]3=:rp.Xg6xB✌vҾ `T4ܪ tϓlt~'ɚ}sdU3=/q&/`(g - DV0yAx^G6vZ;٦֘)egUޏzqvd1i!{GTxa>L][M8<χ#L4A"+:@Nb↏G^^d+d?MS,.϶ye'v {7nǗRM(Cp7AA8W:oeW9f*=60[i;J'Mt1!ː A:≰ T=L9D8;Vrù.Xbs6NH)UǭO3@@W(]wCS@I _30RHS0[iH^Fq  βkcYզdsj9$tW\sЛ;x (M~QFcyRޱl ס beb7Y':՘YEO(Ώ?0G. 8M{?б0ߔFF \jI.uEc7&W:9 t|+'\4Bg MƁs&khbv(.D@֡ $$7uNUEXSr7?+G E JOё~2Mԡ2Gk0|.wYL' XF<w8dacꐄ I1mXX"ns)3jıiG&.tnxu,줉Vo`/) s/rloaME\;<43mno:ϓ &B]jUǧelurAN;uΟ Pr2d9w%2B>˂u:TbTY*-[ շzq럚o^(teYsM0$ud[ʕLhul8){}7}LtTL l( K4Wt_ | *x>g_QA)T9Ug*ɊBK4_Q(*naWp2~TIU2xsr"ͫ-&(ECV+UE*7VRjO*4ˏKG@,ŠBBQ-" 7CU%85co"p'gmpo7qx{+>ÓM@m@j+,5=PXv:E +,E6{[&ǑϖZ/qVDfݠoehvhsy\N6ŎoD1>) H9('x:r:3Eܦ'\2Nx=@51T>VbO뼇#:sEyVC2XH5(nta>$2b 6qv:vG[/4?{} R&AUw,1Pj 'A w#Y^zKLRa^ڲrF Xɺ}>8l/Ag=n$ny7 0|4VR\r#q+l@U5]oE5?\Wq_>ӏ rA C>*@|N+zC }@D",}z/궄s]5]x8$UlF8 )ڋSF uvIqF|FYS@7fhK˘nar$RpDKqn|EBTh.vΙ*3`Ԯ}Ufy$spvu(AHUznxuRfR.vإ/Dy.Q$>U{wk$̼S]Ȓyt˫|Qcs;҈q/LNs ~Q{~><^1)S0X b-" xT- ):C2O_#ZA$ _{i= <lpp紭{&KU%ȌqcՖ+711J"x:0D0T)\-m!N"'W$]^B*D] /Hl⛣͹x#d]]k޸7XwcOK.5XWi拆e'+*vX^GHޢgIX'/p RA߾c!OqI]L\/l|qک'kN!Eb!፯)<N25KbʕL5=œPd/(r& t`Rh)Ceٿ[ll>iۢk1jӟeH}b Wl m_H3WGL?MI;ébW:%HBנchz8|ܣ(L2J -fOŔ ڥ<:=gCW|x!>W|gK'Y3SW2 xt.@{{6~\ې';󛯁sxz ur}u]2TTwD J=o͆բ J.H̥W>9nRRWT^3AM6 R#7wmvu1 rF#epVKٴ>6 f&3]wSlp/q3v|coWgoP`;h&VMGns 'ZH a`<^,X[#b#Z{mhm{7p$j}KX tՋUK*7<f;ّ7ҹ,Y8Ӻ sx=@؃;ç;դ$LrުM7Mc!=ǽRNa?Dq1&Y*swL-;\1S_@7~F`2' } +O+H\]_4ܩ3+N&$^ mٌ8%*jFBpF9p z[W >B.9ǴFp*[03:!ָN',"/ٟ֫eW6#~@>nZ3RP`rs׭錍o/vے5>q,8r2I]ϹHhSQʚ-vgoպE,U4a?~)}J23/6l0Aa= ݠON\` b(V:u| #j׈vYڪ" 2'фeroz[XP{]5Id5qطXg` Q2S\ݶ(B8|T!\ʹ))YUnf 7S+Ȓ ~i.u!*N3KwaΚSֱcTQ_s=cH;XtDn%cHd|3h&0aLTàXg9ڭcEC>Փ53hbHmymE|`cO 3K0&@X%N7&#Mx5jZEMCtd]*f>Q2}H9gSG tRZl mPB ZȨ "]SS)U`@DgaL,P I7H[HY(1Aҡ&Z!4+Epq+5tlA? 9yو3 z4._]->LWƜrneُ}MI_3ҝrȏsXV %xZ&`pP@ownXWDy$P[2Qq巖6r)",嗣1E8*Qԛ]-7z+z ̔\p:=fwwj[ uTљ7eliv3h.\(w3 d$;Z 1dϺs'Tfx[vlǧ,8?|w&?I4r'dNW^:#x5k"Cӕ[.+%&G擭20~anWH@U쩰oyk5chH9s'sþjDYvWbxܓOD'0长dpBp;z ;h ~b~}xK* Ŏ V?rl4[!b˿.nK1'2`tyXtRC?! G=XP_jrw;@f%dVe5"ӡiq #za5Aѿ=03]MGTa5B%fw%'n;~=.uDQ/CG<19ML+K8*r;+BG&;g7i /ďcL,Vamg8Dn lsbb-8wyo}7M$ziu mS Jh Wy;>8g,ZB~CQtPZEž^5:tfSwUfGCދԼ],]`MTΖXa c L_8w6 2l^y N {72^*.gM2{_H7߃#K#j/񿱮0)xSgE7 &Nj{~uԧ&oo|:N Cuqgb^|`>DɦOv?8z^6KA7rg"H-K4#>œtXj;MA8 VfK71c*$y7ڋm#B?|"Dƀ EHC,Ym6ac~Xߗ0Kt?,%rMKZL5SYIp i^m|j~yK*yR~W7Cv4b3BETx$Z\{7{k3D9P*5TǨ(~oh`2 }'c-U_S%~E;^}HD\Z6 ]>Uǵll- 5:ńQ(oέ^Su_FC|1]}|,ơ?Їz;9.ic.#!E\ǩ\)hZG+-_ s"pk"ZVT_<;`S+EB|6HiXz5d"C&.7cYM ;XeJfJ?OA5 @B;Qrtu%;=4T D'e}^NrU~}mAT|:BbFMǽ}hǏ06ƀTtEUTKdZCJc WsGJJHHKȴF aZٕM kIA!2`eKZ?pgJjs4'P,{?obo巠r 꽐,O1f&[VՔr0L`kP5 ~ċQA՞zyVL'Fѥu⌞5<}~h)cx9Y$(lq{@Rxx@4J䈻A`<`6 QOY><~^@Er12 Rn!K 03UlFiC3!y856죩˻.,tc3å4ϙY0!\)CͺRwVtF_N,F.:ncjXNmBu'ޢ`&jyl|~;'tbyX %T UZ $H,&FZ4ne`+P˒]FSj /c1d4J B?X/qsE0$xNa2%V:Kbۢu45OmcOVCklr~_HpxڧPK(G,z.M=[m~]5{Wa-c4)WByg_Lcwi8 :vkv!ۃ'9Z`7CNbi+ ڪ[J,JcC''A3@׽" $8F+\5Bv&/ϐAoKٓ~:u~kߕbh'Ue|DD3UJSd<8H. Ud:\7d8"ReS]\U>pNFM{>5#5s/i??S->48F7 d4hw;pA*3ܔq4ΗwO󱊙x+I̢OW䖏gUz CQЦ: oAC޵ϑ:ȴ.W}d !#wƒbgTa`7-{ 3Yv9}ڪIWLyr_+\BijNMٵ`)1|m2ĵàD{w̝>|l˩m  Wb֠RD i}NL|6Tɪ<^eTAjkM27j9'nHZY\رT ?,|tlz"k=u7yէ!4|Z.1r$N2b$ыԮ8[x?6 Q<@H-ͽ'з7HF$0[^LV吢}aӮ~P$~s̟G5};gQea߃O. :Mtbem  s弤h阴ѻ{F(՚@l5F(:t}1Ѵi{ܚ^e_ޭ'=,EKoTN,I<ϣ _k2ٙ+*@^Ob7Gy4 DZDo잇8>zV:m99( o]WkJcgLd SpНsQ\{g?ILeWIX~ZX Rd=QҚU܊ye32tsx3jl2UCbԧHY>,. P o,&?A/CCJ$@pڡ RѻiIReYaZa7ƍ Yq'}\efFw%Έ _Q$*)S`"Xur0r [}BNclB/6>.6sz_eUh+`rEthBdWJN $ b*5~粦@QL{lˌ[Oʚ'kYݶzY.@=)1ml5`iew{AQvS< -jIv H/Q礳?#6ӗ S"Xު9k@rS' :{T!M =EeN Y)ZO+h_s_Ty!]=t}=\ؙDy >H_`$H:3* }EOU'6 ?35lt1wgDHR_0 m@L9[{o5W ;;I€"&JU`ENl_HuqܿPYWC:)i]=,-&h`}swG2#Iay8\NO;/3. .)`'~F"Jnj|)#wjnd~* iOXKlfϛVUdA{DKW*)&^~QzX $&I_ոKبmu1ޛ7_ SPXsBWL{,s $1Bqpd 0jGSvi&~a[Y拕@[ 򿏰t 0+v\)2AdiP9ٰΆ]z:wPU}A3@ I5yx;)d-4Nn ~רl&dbR/.XW0&5 (BTDY S/np"zfJ\+Y_~,v-HĆiƒ$]B-9+_'uy]n+5fğ`]Zq6Z*5K"Yւ"fa^. {%"ۍ atujPb:9/F2T@3I D^LN0{*)7}bkRTCˢECuN7u;b"{SoNB0\0 CSO9HqG("%,6Ҍ@#e{zyMYm|qCpX ]K#t{5b%.~NKpz r`t5&~T`G?rW j&ȩgy͚SyoP`sT pߙ/Q[6"҂ pkn/@xGPE;,_MW"Esf݂%|-\&DkQÙ!QKn~j|Y_^PO ~,NRvK[DT:Ci7Rۍbݣ&DHnTz! kgS"Trhf5^l\EQA6CMsU3U;%@#U Ox}?Kr^gh) hd)Kh?r >n;4VV2NzFrM"zw5Xۓ nm|Vh-ߩ4`sQV~iyBIۀyz/˼BPP 1rۡ5xs$ }o^ 1HAT? sB0ӣ6/I:yqL)eq52hh,B:{͟SG;ˡZY sAܩM$_1w,xFU澛cP6f=9 tCĄh j_d+PpQ-0#ٹDguHPeUl]G\o>@/h*[޸&W]*.P={U{!*뉞q vN`];ZЎC!B_Q.>Ņ(7mViT]̶&q3]D\J:c2B D$ҾVaE ?xJ4tE' 5 -o0!kfZ%x9϶#B2bOm?qDd\ m0Ì[kSo 9W/@ݜnaK M X@ JzG]GhҐSLJ/XM ̳=J] qy=5eHR,=P%@6+IXXwP 7Jmu% ,owzR@({`$weH:y#ƏjӐ>W1R2&Iuw Yp?n7A>T%} EPf:8oB'/#z%"ҕ쒯uָR̞C}QV>0 g)=VgARBn9Q3-U;S>O| 9&6R)Ek~* }A y$&(i-·[D:pz~cu7si1 "-7h-jdPO`S/xV8ǚO%>CHaL.כ N uwnWDŽ9Mk'QIRG("z$p6NFCA4JW)!%Д4 ޱu#u:XISF0U4 A4}Yw'\ 9FzYϠ7Z{Ž[֤ cD$Hn\v{nl^L&hh QcsY2Y$ObCX ss|Z-bmp6$U;w[ƞcPVRg/WjD]3$Gd:ut t2F=SH :1S_<2^*>fx-A ؋zQZŐAcCXV"4ۛ2v*넹:|ۮG[4װ ȍA u q:Nq~섉ʋB Ym;AnL)`= FWˬ;$E5҇Y5{[L!Ȳ>3yhh&Vၹ>BLa -BȈb PF($ gсуKx!^LAmkii4E&72pOc3![Z 7rM{^l\[xmʄғMG~=W0| 7, Ccy5Be:|< #,Ӡ~gBij$/j.wrHv 'AӝO1G k9e h.ܓ2K5 @]4vW̆PWN-_'X5m9bCdcQ\w,$YCsā[5>eiJI~ y1 Y z+YI\99*X*9(@9Ʀ'nggCek5p[gndfZ)fSopuXtm(%J9yfw=* 0ZcP:7zw`~87Txdž^?kEvx9|4;_qZރuBn= O9?AwWC}>Μd'H `LI٘ Flw 6@M灺v)PYx :V{4޼lh uKK:|3 ĿQ/8$( `o࿝ϠP[e(^Yq0)4S 6I[! 7d_;P/uNc$v7Y1 _ܹƂT5Kn⚪ߌ#'a-.ΉV"c]n>/Ț )^uS#gR>pg)I7R*ȍ p8SEYyBֽ)m}^/O%(70nFtaI>WZ!"K'm_Pp:sA]ctxxo}܇ Vaf"箧/bq80L*aA"oNضvBiNj6uԢkj;t_$<yKŖ+23a?6חz&%&x$e}1+fple$4+Z ~&e `ɽ,7mln,Y'*@a2}6$5G*{2]lh~ HE *Q_cAnqur) &N-TO4:mս=|E ;g@b i7T7E>Y'M6ɯ^_7㧂}!BvdݿK{[&6j3~ z%kQ iMyG 7(ڥ?У(f3x' 32a 23cʣ\{NE" e!VΑHI"oh!ek_DAs@GARe #vުV|9Zi'#rq'h q5eX@ǒ'̿w 2-:^cPgUn8+kCKO1郟'tУ 2 GƏ_Ŗ'Salnn@%C-tz,36$CG ;H?ǐ.Z\d00s9"0>|qʞxBFб;&Թ364Pg 8{@ 23u0H1IgBPA =+fN.MvqbjΠ^A?CbYIPz@a*˜ހ\-A\@]ٟ%aF?@61׫kt okuprѶS䫒Sײ3JѢS(vj%!܋. ["CkFw J云aQmS/iBX]ް)0v|epɟegl3i"? 8"40rPeZx,tޭ*% S(">ЫOr;g> UK0ǤCoKbQ佱FxbYx|:Y觅0akꜘ<ǜjȳ mhz/c H.aD嘃k=zm 'LXD@bW:;=B%cKg3oJ\h9cU Н-J[OHhGxU:~p$?Clgf$ؼ @r,N[W^r[oE)\.W8L?i ö.'q_[NSU'Iq:[o?C.w? ҕ#L;'3̰>Ǫ%y67l+ "*0`LJ2:\z,c`kviZvl^UId[GaG-a[O꺥ۂG"d*نGzTpkR̽Q2t${eQpjߔe4aޒX701w4+Kܢuԥ@vċBFLEW6~TD< p[0 `)~9+ŭb!tyJOkOB$ q!>- 4ťYB=00@;d>̎T9ka~_d!ʃ'EA kGM2ґtsSSڪ_$ED5Q,7b[rj7{Y_L*vn&MHXy?Nې$` TWwԅjp@d|J 6ȯ  NkѮ"'`#I~y.Q bBwC<9K)W}{_4xL50upLMȴ kD C8fn4m+#"{0قu"9&:oj疣l`S'DprTT9É$-[7-D҄. ځH!POCSmfjU *T 2q~6 .oBpEqMIF+ ?bYѻC䢅#_Fq4>ɳa0V;\ǨIyQF3huI[ې15ddKMң gtLsFOVAGh" K5>- nsB' b\V,TQrg `'9_>RXQlzm"VUbuuK_^ ]k/7V_(WM IdyP+P~agM6ő_bs"{Ͻ;ʐ?PC2&[jB%E:1곆z=㳋ęfWm[GwerB+?2ALI]@VzP/o;~ l}duDe Y(l5"h"n:H \qaA7 !aH1ՕqfLXv jNJؘ*hDѷG^WH 34h|h(H8vƼ=9V6p%-Fp uZB.zc&菒OYV~Ք€E/8XPcNi %X4h1h;Y Xc 7ّ^r=id ˨q=a }g072V›LPӄn,[.KͻC뇱%FlA]oM?-unrI= KX=oj9/o-jUp^24)vwWjc ؗb#s_8Mb4v-e6I1# vܥWHJM- lq[Qa dݍiq)_v)-MY-)4Q OUi,bqlךM8oXyðUmW1qc (`L&TS\gɒZ k5&vk<uI21#lcP>yF*$l2˨%rBkp0~Xؕf >ɶ| |@\n␫H*La`%+]=6' "uAR78L ,_!'ɗ9Rvߦ|7 T-9I,ތI{|0RI9UX*F5FX ꃘC;2X!r&?Qkq,bGb!ș4%$[j|eVGF>#7)u*i0@^ Nh9CxT43+r:"T0u%l>Ԛv,jjܚ_7q%~+;TCj$ 3S:u; L2i4ry#DR'T6[ _^E:f8zBBm^D<ꭍ{!ȋh9+&k t 6r wذ.lA䤕e6rvYݷ=uIO+CQXKP(;7SgĢlsCp&C|)ŭRg.^/YYE,(]:x!QbxS{Gb7XÀvsD۝Dπrbe.Tm*LKN 췝n$5G|pSWĴ+R2]AꇗYϗP|#.Ku`VEA.(e̪1N0ܵ$LFu 6x/.tk0.7D5^Ϭi^V=spCKY 7b3@GTnӣ_cA:AϮ*7]PƵsJWHY^-q -4SPMjG|yCɷ9}^/gfw} }['e7|[E|8. ,h6pW ;ڟC =a e_|\i31> (qAUU! В>R-QEc%*aևftWVSoCFzX]4 f~P!(% aC8jXtŷY%՗ ^mDY=2w?>hVtB5^wYqGsie?QΌm=@Q kژ|iRsN־PJuսhhF6 UOhǩVr2`{LR%CRBКS+óy NQV253Tw>Cۧqyf߄NMY X2!\:.l?f:y5MGwyͼZ*T$=/N1}NnMN؛Έf=Q7s AGHBrt$B5o> %&2Tdv&~qpObRbΡ+<+V, 9V^[jԒЙd_܎BF& ~q;A?Ů-#_j ՁrQ+$_UxHCF߷ k]@ 1P ( $-V4}|X!d e Тg󑒀ā2H0&U;d{mXd\ &]\U0`~+չ"݁S'b4fCv\YvBh=KZheI:ͬ{ewa}7<ݎWiIE c+Gjw#1]-dd43jLF-c!;JO2-5Ǻ(}AȻف D$BT *< *`=#]6G;*aqNAjZTZv1grNL9H}VϙH5(<&= ޴fIV/Gx%n+$?"9<ބM`X|!CLFanu'yf֕k~y\^gU5DB;Fki&(e/gS/6XMo.XK$4J?L,%3T v|<{Q֮{yz_<@tOEw[sW( mEMhMEInɾ8zT.f9*-x@hH%Nv0_~m.tk68+;$' 􅤋$-yëFbq_RS,XogK}W=d._WQ4,Sy7qx&Rd䀶jdˎbL[w@GťʼƸ 2uc\5 wPrfK "y"OYAdTżDwyrW-70UE `h a0 Fms]@SC>ĐW2H|%JyrŠy5Ia_۩%_0#.?xjmJo) Rp:׃y=9Y@aVY?p Q`Mq(bD1w:v^*!CKocȩ~@ϺFrD/{4 !eI  L߈ !0DZ %#S3L3t)첋[9 ggns(ƼG'9~(rv[3E>XJvhw mk5;T9C!őߗ7T'Z H9rS+͑4]B F$4JR=-JKRAmũL2nHS/6ZXJ(d~|@j|[6֩9:bpeR7gH\YEΜ\< D- beqר תblC&t5 L'u`v-竗IuB|i`s4|2f0O209QH 3pFg6/2z!2p~oH<؆Z+c QfCkI& ,RBQ㟑F9E_\KS_%GPmud^XjnEWEɹ6 ra&gQR4w BiU?Rb_ #ʝ𰶗EÈ3,E,ܖ3_b]*+c(Z?W;QG%-Tp3VT5-S>V`'(YL0x q)gGVcx(iHrۤmG\ic>kqQij٨xE2NϺR 21J`n=w71˚v>HSlk KDGDË[2A\/ފ776i4Lpg#Xht> O|齃8u/3^R%ۭԢsu tț2r֍.T e$~-qY;^CXE05~װKzEnj@W6-U -}[m{%E.W-6n|K%"*nRʴc/maEW B$#yZZN'Vg4BixnJ^:r۝~予CD>ՇO\la@9^ ;I7Q7R6n/<_g&M)ξ3Ěѷ#XY >|l0!;\2&\iLZQYql^~@>>y_peWTHd7mxtl(oҧdPƾYʺo"dYڻggJ-.ڜ"|ɃwtEe`ÔO-c Q'xW]c7e /I1X^8R~ dEW$" čiR&dMg:ӥ =r%< F'P/CKKhEY&mv$I!8?I xZ/4="Y੪Zi6:`6&ܣ1S3~35#+T2QQj")?I`ȯZ3Qt{3X 2< 8Xbr@L?5XOUN|qM,E }U 0M^9%1 ]_(kQlsMÄ́"Z(!1/;&7zRBgڄ/s:Sb@@.’.4,f(F60ÕlpvL(XG+*؈ȷ./G@Ԩz{/xW\z 6(~vKq0.7Ri&MSә>~pǪf<{dJU_UZ;&K^+ABnK6<2 綊h0/ciĤ)߳=PG5ng }i-$̮7A p6qʝBN 2oI2VeCI .ǬI.jJś.=S^ ;g3B2 S@Mh,.# ( gB%?r>↿ 0eс}~kMtt\^kY߶ۦJ$hfD43s#O]1QM4DAL9:YaPDN;AK$Q_^_%Sm 5 @bI?#v1򨃄~i  B΁lQ~T$ҚM){>"NhVo[MNq18A&( 7B*pԊ{"*_P%'l&glv"0^i6 #U,M\[[=D% śDi5+ѡh{\['>Huв<;0I+HNEc(lWb-X-bןdմ#G;#Piߌ{9BOZ(L"0*C 4['BW)|5kͱ!A ZBNs`d\o݄ \g!{&Â6+WݒP\/(0Ј,[ש7"•fIreb@|uN9L&-U(=8R6}"c捥RdMif7MɄ9r 3pRW"#4-: Y"q7dtkcZV\EQvU@Q"!eT;QSzA [qs~%(j۱D0JJ_ijȹ>hX`qPirPyKl>^\:AFQ!!X*@Au|h墲_|M8gMWN R\*|d-0m+ZXK;'|PL8|)9C@JpA-}sb1Hzx3ֆC`& LؠO,#"IRgjc+.Ub tץv0ܝ q4b@oT&r2:yxQ (bsk+ Ƃmgb*&*4h-L99r19`N#8()敹 \Cl;B؀#L$1/=i .ƑǙ. Ԉ_ϳFw!UWb"JS~Bd^2ٙݐ[AKgš@.:saă+}Z Lp֓nLd ШWĦpDZ2^,Tu0` P, rUuOaiz NPzO-z.)߶=|æJ[e7J''[MZdM8kAq+IQvM\%ƌ6ʪ7(dN"x$l~ -(p2]2yOxSYtv"U$`?(Gh|NXʌ2YA6[v{z$ HV@caR\s7BXtO(_h92V [][F:v9LiL|MVXt$&z_|ã4LcF'zWٵPM@r6ᖾhBU k^%2hha;ߎQHT0ypޝMG'rOFNk0Y+\y6 Xpml!+vWw'Ei{ͤo kCX>HYM"ߠrND~jb $~ Цjhh{ix♰E#GiI6,@ G[60f)SJGcO6/=jWa+|tSp _Y􅵇ql |yb]8cԺekqh*T6nBqU'vW$A^ )ƵNwѴ hȈFlj+d Hlb&A3Mr)}+[}Ľ-R먋 ny[1Ϋo~Ƈ췠`n(~F-+EBc>5DƁ (^-Ov[I6Lƅ.f3R JIx!oD1X-c7!rNgQG{YiDۂt72%oR%Q+gqgk-ֽr4l?1Jł{Yޑ6peK(1= )7gkVYtP-s:Ȓ 쪉ԙ~*}6WSՠPwD0,Ho;;(G͌!ݪ&!$Li&0k)}]:ÇZQM> zFT=g*h9T1vEXPGc>ެ )?ڜ|i[!pߢrv/@qMgX. ro]fݭ^& ^F%vlp)IM`Qh#< 29A\sw:B6;7bl| jlDeleT< !T*'4o7@+`\zC=α2'4`h aEa\0":P&_&ͩyyhvZU)4[-] #ҲSz^AKq 0|u0kGOx^, / e %qZccա "UK7;xE\>'rrndIvf M\ I?*\wU^ o`"1xc4pn~~Bξי. %k;DHn׸dNMKqR Q^TVPڙ,ԙۓnYLCU ›,o}'9[lNf5XB$K&HG'.Q[,Rq6) y2vO \T**%07A! Uw#,+̏" nEьSЮBßy&QPOS(+ Gscz]H8ek8%\V=rͧ&l䆛wI~hGjﮄn&0h4wH~QPB9]@ /=}X#[l=J2T^>s,"& m8jJJ(x'dYq|3 e]N/Lhq~ H{EӜ[jcva5ciƅLRmzT=p\"9KIO=7ѕ_Yf@W7p" slhDf -9!UuLȄqpAw7i;Ǎ0{^n[T?ZmNΖק"]ғy'ʺBp \A \`UTDDY4ٵ T9d%۱`8!4pHMYbJ ְTj=FdK@^ MȬ7^8ɑI2 9?Wմph^gV0+gcA򕢖 ;A1spT3P8qן̀ύYlC\v? 4+K,v\pA Ei+Te1qMB{{&(1b0*qg \-y8uӿ7DSQ+\i@*#hez37 8`mlO>puq&StS_:7H.A'"QG?J:gZ;1-XW?R].kن`_WwǤ4)G/y#p@{XO 9L/= ֣X'.@/*?/D}OO:rY(- ?tZ/c\ XikgG:-3[M (7L$MAS7Q0!}VZˤMJ^t$fd9~yHb¼`f'䰫AVQ%q"ot-⼾bzugmZLP,=63B,x[H󒓾^Zb&g9I8 5h -.|>I^"TύZ".v~o囫ko&%73ˍ OlLHCuOEG`c=%L "T!͈ 4g1ayI_ oPڣ}[.?DD S~>5헰&h6ħbBcdםxr+h㨹Xbz*d)<+ wd/ @lz= [a"{aǏd nRq_r~Jծ?B?Ufg?D`*Z{3*8mRK:ksЪ Q1X4L*Ilɂ EwN4., 47W1u/>_!* @|6${ƃ}Q3h%ts9R1w_UM,*tb8jijxdxsb vl4% :ѾYz&"ܵ+5ĝJBO܌WUlVnK*c  A4pyZ.m5%ǝͻ8rG=FJ--(<T+WԦyČ(j&30S_Sݹ%B;+ }1e^saMzJj |fB!4Ѯ+t$&59K],;ԝXc@.9ޝa GHkqMj}nz2j{[UZ $Ȅ+.0$XSRdYѶY_>bMZc"-~|Hq\]OئsTtuIP)>0y(5dӮisxgW!&`ܾ}35dV[Eq'l o.PH*"cn4+ ޑ$(g7>?<S RBD#3t`YG B, l+nڽVmz Nu&`iWh\ݓԂ 狒p--t ɀ*m=>p *ӥ@DmB> zrԆFߦНޥk!ok" 0g1!awl,:p`]OwhRuD^Z2t95JPq؁a@X#Ji١i:/3"lض|*qZAr#OkېosW0 Afvt]dquCVv)iz~^sLv&D 5> 5m |l_n 7V~H3d[Rga@ m 5@md[φLrqcG~dU5a;vʑ ?79h1.Sf&p5t::(r_h'Ecy_6 |h=k.vk@;dQD̐C֢^5Q9o.'أZfcYqyfO"1.ۿZUq6w!~!ȇ z{A/Gcؓ*;oqh w AR '=`Ց93v~JD %U*eBBeJZ`l1p9b2惦co&+<">1b=1>!WR6Lr\Xo @N԰UB,7't"5LR:wK~TRUi;B|~7JC-O痷,-WѤWU- $huWɼI@ 7e>.|݆`.Ćok؞7'ry)u$H"Wppd=렺m\ldtdq6uxi;[ ?`MhQe<7S,X;b!mD_? X=l߬G_cN6کFäKR߄NڙiZ]yv=V: ܸ)<)2&k+JC&"^hY^^=_a\իNih] 灛 oG O`NWu)rݰQ8wƉ[v1>U^PgY[2I1n->_+oE/$RDZݯ_!~gٍ:9U{hf)- [ٓ M8WB"5?bhPqQwm TͰxOJ`ȶXHGj+#v4J6? cJ MC v -o86Abz8v*߁ {%?l^ど2y+y#N-#T > vhJcSS@IRC|SfZ|ǢrMU8?U SƟnPNrzH5a^O}H}t p5m5 }Z}ppw<ʥ&r4,B td$fNL<9W86z.]P$Mi 'eix}ƚ㜅1b( q{H|t_ܠpm>$S=$sX{VO{49ӼN^h"\T=Bpn2$t}" 5<~#V`C6#QpoƹVqxonGH-E^ +b=w)Z=9"'>xAv-ݜV%Nٕ{ =.uQyq= M\+lXS \vXjV[/k D+]d"6t]j7:E 2FNLXʛ0N1!dJw WFFFCy*0 i&]VM$TSwʷ,TE&MIV1iьtko>A@mk}~l@&𕢼40vسZ*e8"Ci&wlf" }*es]!\?^ܳ3}!6\Zcmv_KzP2x6FU8gnٵa3.~2jξH:̀%Ñv%̺x"Bui'9#7nUrBU dSC760v J7sl]i&Cf82'7@tf:.i ґ%) !)w{ҙe#zuce6rC,yPJos;dT =e+5L<9@EiQxKjL1q|Fi6=s7;[sQj~BYu)c^oQdhua#fe_H(%JY/`KyMtn2^)5]7m{ m"َB+ S űޏSPuMzwĚv 'Dz&ϲ2[ya]A\]K;ܰd1i"kjFy$S`!o>ܹ$Vě!jxɷRVYaXI܄Sq?p ʄ#O}#wyyvwb|e% ơ9B%C%帄iꖇ2Vں637LJ)B#τJP_^5Mc6q}c;O" v9byژm'1ڒJ5y>F 2جb +++cOac]TL8{ͦTLUoF2}Ҝi>9+OώS[DG}1/y.|bVې'oIx>("Sz b{F08àL?ʘӏ [&Wra$VTp5,\Vqu&-`W wG apf|8yI~&PAzEИ7=a8urjV\"4\d_/, (kɌ]ĔXI !2p:WԨ{oYgZ'$Kޝr$'zyVen&μU*5:_!ݪ;Nq 4I6"Q|(΢yL $Xrœ+(Ƅs-!?f,q6PJ`7#EUu x.RHT!hMu,B_-m19t6.Ƴ@e-4xlߒ'd)h1!>eA2OC3oW<>-?zDtu-H1?F'.®Q-fs,s~!;>l^?Q[syUN}ݭTIy>Q˛A= Dž=VvmqV ,Zk@t;`$T,th>3G^\f:H1Dx`ʭHSC$9-;Kf\0h2EsCu%\wT:MFRiB20żJ_3mT n@9=u: cĴBtk l 8@S?ĴTkn ;x1 .W oc $(vCH(f>8 4]OC:aAt`8E>Q2 s<76;9[`K7ŐmЩ)|%8cShKw^A*j* +& z AV@7t8Oˋ.c#uqs! . Np UԆiV{9O\Ruby|o;=+9{ݬa'xԑM`)2.IfsA,φ.-u17i}?g.-!^eA#^} Ri|ri sɐ7L-dyRD$m8Aܹ"5k%2TLd񷯌UYso?g&&4rAt.-~&5#6nGsT0Ss J#\|A8jRNOj9bb6Df^G-vLT>2D8}`O{N0qmc ;~҇ϪWwx\y\{nG+X5>'5)vYXWN4Dʪ+ p|% oDAy*;jE3 X]Ƚut5B)Yp EJxDN C,%{5 /HCK%ҘqjbKC5FșEDLxWE;Hb9qDjYSAݧmYm%H,BI`c}CcKqf!f}3LҸfōdmTȧ Z|Ɋ^] 9Y˙i+F~r٩dTPfqOmh<}țȂ'8Zz!c6ƫ&RIW2 hN58* Sŧ$ =Kd|A3+ƮTA 7yɡn^32&miv5 aK&Kny)P1Ai(2 ꦳7XR gVa G>aHA ,"Fd]E-o8)H9gHUݏk #O&&һk0*pCYh'h B?O-ߟ8K њ /QAw4\m|Sr N2ީC4ʤC)CMI_hu] _&|PܒAJR;N2⭃R[ؑU)F.o+@w)Eږ ,E;[3l{H-<7̫fO|eٖ'V ^eb"lR22?+_SeI9oD0&oqr|pn9oH Lswʺ, s?)IIB =~Zςiacb"q>P>U<,nz7ÁRmyZˁFV?2TJGnj,]3{Ȃ3Ptg AD (WGV߫TG6NȉkK. fl?Dyd#`x<3 zP]f0USܵ♌,aBCp[juIf\q"*3^6,> = wWl |KU+BB~e3CH^kt\0 ' Bx:т9(vCăXбKlg~zOݚ/ȟk5bՄ%SBg432T0g5>h*CN_v5?XHծI - NtEHK|S ;#=vY%jTDej<W"5pE:Mu[M?1^G5k NԮI3Z.+inQ/=y|瀎vPz]H6E999a8Jģ3g6ew" W!E?Yui^7Ǔݢ ڝI%$oC6 ٦+%hxd|(VP1U倒7fsKd;7~f 6\QD9db]QG n(hrτ$ Eozwvφ+ I0vՉۮA;omlPK~'Bbԑ#mFK!cm2G '@5?}u^)5=*[ ᩼d&CR] O=9=gǨDz;7tAWV7wyȇXγRGj9|;=s3v2Xt BVjVOImL-4l3U}oTW'KO G@@żJ;b3i_upf@j1'SF0 pghh X*>Qp&17wײ?,?" Z;uL^}C J…. p\\gܤm5 #M*+$ 5ZA[Q?TXmý'8mwRu>VYS^":8+qA߷ c;|SN}9OՄ-M/%")ih׉O e*|֧vjjPɥ'󣼶`uB2 r/ nYi@EpR8f]#ȵY6IԚÿ4f6~6<3iъ<`y&QEGM{ c?ζ1u Y]YsM??g ~_S-,ҐJT7gGfg`s|ds6W8d.wwCx%z//AxW.bR4&yc\t&02 'M"Tҳh+U  j+9z)Y [J_Tm k筵 M2ِ*/C~:9}-hҳYo ="VgIOp_XvZpe@vrIݶFp]WCxp ¶ ?[[j"4$s@7j|03F'ϱԆ!?W3wwrE^nuW _YQg&}f5? "[m.Y$g4QV-n_)0}:.x]mުY]zFWSP(϶ޅ /w}'$]5rb1fNHkw/"C@7?K%Tmf#0b9C5ޞq #R/J9`Eܺ :Rg:fݕPlp{nC`fJvVF1>FPO3]Z8ϧszɅ3Fr^r2^.a)kxF BN0]"F6 ]OIY**.Ȟ$7hHw{́'d|%O5MT[(A ^-+ 5͕Sh~Wk4\1;y'{湢%(߲²{;V9z; kW  +Ӆm Xdկ}7^ XC<5 L7*ºb;p-\p i %Ӟ&`.S')LeG_vH1`w:|?8Gp V#.^`,Ps~Ԉf+K_ `H6V~ #6O\wyǰ>7IJ!G?̮(ˏhAٓ2#uŗN?$Re~RF;p *P%xs|:?L1 cd#xM*/A/e'E[ŴoIXB=!-rfjZA ץpYNᮝ}1:֯Wwu$\8c鹽L?$[Y&%~9a)pXy(ɳc*޽xzK嶋ɮuPc' x4Q75܋vccǥ2 AVE.zėj + e_'y^Ӵ@AEcc-MG#+>vc3\1-?Y af)DB3b{(&62Q67i'ۨJ9`ͯkB|6)p.W֚ 9&]. d!MOTg챩-v:lzA)#pҷHp%NM< *.]k]zxb6ta&2t;H9TIo=f <ΑjCy>1\{z*y'?:]9 :%cHa>N@,)c1žxa!Eš~Nh3tE?,C&j6;2Ò|hbu^, 벲@"}m؝wv•$LױX~e^4H07BA@85b9x&nDLH9' ;2O[\]]TҶ,D(O6->3?"sM=FxlA6ruAtTOGx҄9G Ud?YH]ׄ_9k ݳ[^];4)C^ngaW C(?7'Gkxf&Č9$ϼt (/)~N뗥u$E&H97љr~Nj *8AOӁh'JWENld9._/"E ѲJJ afRUXEk䦰r7\q'= LcƘ5ivp1]OWjbLY"I.6{'XsR笀 +@%$i4X@BMAiAӡoUu?qU'uDY Xr[Z61FTrĢT|P+McDWUqX͟EC %ʜ?ZM{vNm2,wa,YP,^+ 6x0w`0~t~LB<;h2͹aڲVmWgK^]bņ3^ 52g95SR֮!~ IQe  òOyC ۗ[q/da&x8c)pjPdh>X TrFI+]bs;h 4bIFEucBD08<&E~c|/1Q`7+)sּ? rL.Db鴕0'G-{ʶkRa} ,BAim$']$WC$H[ XߞI~yFI!6䓒g-$P'K>ϫ/t!# 3Y)aͱ:"I =Tc'C;-pN9S?5;9rS:5縆CȩX!bY+.ܾ, ]`kk"l0p!¤f CmbnTΝs8MY Оwd07d$)nʤUP2LX+TM! ~c(j:ςi,ATPhZNh4o.{I[o˚@y3kCn@s' f$kT7Te{+&څRRpT5-/6o{v-~xL4(JQqA)VڶLJ=vh󍀘̀$ӵldQNkxзL!"pOCI Ҩ\t>WvL9qRHS{@>YE,`i9(`HMk0yTF4X&(Zrf<-{ATAȠ潈&p)LmqvŎ6 غ5[7u4}߀MB/\˼zDx%_hI)fk YQNY^ƙ̶i=r:gө҄CYrhYZgy{x K+r(ou2ZG/nyn52Mo @KD`bT+OURv1c`>K>R+_w\s߯|t-tH\Ԇ"=6KPn5NmY5&REQГ]yp%:dvJtob6>RT]\_AMva+<1X[x^k~01v]tY!mǮmv%URi I!k; *Gv #ֽr%J##>ܝTaVn9mѬE҂on}N1 uY++ 멨CeA)FHQ!4r:' ч(q+f,E!||-꾠]ItM̬43.r[}JLˮrhSGVWCwX6/Pp #s$wQkcΑ 62'.cnW9+*D7ŋ'`gԜg8⃙SN]Eu&ƞKmQ,+4 ]1p"(%c}b6gPWG w <^L:Wf5kgXCYى,НB3%Gv+En%a "=oqߴTvnT(P2"] 1`-Υ^QNҮHsE\ 2K~N9%y|6_[RWH%e彤856pִtɆ8ocآ":_J.CZ}lڳbz.^c^336;1#,ye!Ogg}4\M٨2I.B,նm?B:R~͖-2N˰s9כc eF2bHVEJ(>HȵXh쇥C1t|=>u{Dˇ"QP,JXzQp~>s+AOzuB:g2|q#x&L օ"oe'%Kq >W(3Pb+BrSZqJZ~Yx`AH{SH响 Tr]SF z&FrR,a$d>"b f('a G= St袥RTٓewJN5X~S8 ay][ſKfdGme!wx $[;pPIOF8@Ӊ.ь?/+ZwGV/7g՞x5,CD0pWbD!0_~4eSLzdճ>fBk2MZ鑒ޣRX7<ϲ,wXP},wb6GZfzg Mhu3UqM +CL,"N2 w32\~Micy4q )1Z UW-,_Yz DT=p)l'W̴3al4wF:KD%Ï\HrVNU֙a6h^d1yZ2?3EhGDI o\w뗂떸+*Hs:i HJs_[o܉X;qM0sB'bLZ{g&aE HHvV%A'E6J,E82rsq6HxEO) |fA4pp/q_|nj? ?tSD'A%[1q/M {Isc^R ԥ' ѡ\wҽ@ nsmKbD`/hsok@^Nlx{Z QE;Y* ago?e"ޱ|4)Ji뒧2!['̑`cEґ(!RmPTaylK]"EB{-K 4i~j6a(uvJn4 񚒃HNZߠCُx:˞ruBQ>|y 3i3µO@7:a>xͺ[u t;pVHv*X @~s95"0xYvgtoUe?^0d݊@h/V.Ll'Mb= SE+_l\GQ5V7e8`]0<9Uj 0=06@Wz6Fpj]a5' B_=H$a h*K9ؘA0eʳ7 ɦ6!ĦϐK\݅'q#T`H^+RYX"tȚq$'^ v<픶v߉VԞfsCz۱Rѹ xu+.o))HN^KO E|aeiZͻ,SbhΚ`^DtI})ȴ"ML@@:-e !QB=IӉf s` Gq6ކ ͠r;j;;z^ah#; Hp|s6 lȐ2FmF)3ͧE$ANĕW m\^ \9A]GGbn+ K&*+麯{{ zD~mVS~7VZ#⽉u/KZNS_nZh?4C_#`A*CL1L3veL~㮋},lP's#L;sc),3$mi6#Bk/0Ճ3lMeBYF!3lc:܏34{CeQi2|G>TOX֦ha֩ȃkJ)$5wIˣϏW |A0gҼ2fz[&IN}t4RU*u:BH772ͅ ,P$MՍU LmL!hj cf!g9aрCl8Iz ". xmԕuC Qӷ;_m-bb z7?A PL{Ɔ7>jzv[4792.m*ݚEpaR.OvjPE]G'ѫMljŠ]a 0#Zls[)8w{L)˲ZRa)9+ 'eHVO;T}a})z@񱠽#0b+x2Qn0!uYQg'::e oL]Ծ_ݧIoM_D7:w e*K+_, Ⳣiv ^n& QtgY x4,Ց H4AD84gHS8'ݳOsU+)71xl*kPhP[#TmD^4 u53WQDD+Rx>^-bvU=M܏r5*Jh'\këxʼ tSE%+R'^񬟠9nɚ<^OU>m-ћIAhcW*XO>4vt/X`ݑ#[+Ac2"Ԗt;p]%C[DҚE# s߫OKADG1v=Q\uߊ+}K}2En}*m6PҖk{N)ӥ$ÿE-zK].M#vE')hGDJȨ4]M=EK7-XYc#:b(VF!6p+~,Gj?fpE&M59NI \ 6^1b!t?LJYy0礶^Lu㈣O#7RDzw/0Z'D~v1B EHKQzTC$;* {Ĝs a8)Z0h z'oRPzRc|J{1<Xbx㡥 ژ?;E֨@qνPG2uu-޲fXK hCVr?%=F|`mtlPCn5//&.uBKb>iͪ6Z gN(|?QLYFeѹe$xHaUЈGOgۇ*RF QYC6o*8nA-+Azh^k!e5Վ o2</˿'k/%ul)hk;4$,腳3. C|AhX$_qIZo4;B|.əX;}[ h/i^F? pZ d]ѬhjGOQTIkH5:v+@m ?Or"m2+p~ [o c]B.O(k ke;hDfaݟ.-eRZE1Jh}.@rfmxh?p1`=BꬹapT8jS(8ku3aѽ"; 2n=\]j#;!LE?dCa?'h X捱"`ù R|v¡yN=ʫǕܱ0m5Te)|b}^GBE ]aUy0UX^\AtPީRJL EF%Z[~0(pQ8k-Z(eRW5uͼ'];bDcRl<PTL88)jU42 \⎒kEe~YUoI)pFH@|@i_e /R_L>k/inZfRPbw#If:%" xW_?5Ŝ }/*dY.gLś9?Ud6K%Zȗ9 O"Oa(yR sY`+XQ#,*$*~\),ʋLENP\zqǷ](rfV6%H?;,޻4 Yvm}P2ZJ8|LNPpI;!]lP- un%"0eDķ.߮j(Kw^@Cd9+Ø:Э7VBUǤ48į1ެKSŨk^+M|/}Xyc#d'~U ry;*hk^ 6"B^$!/M>ltoGi?)s*Qvp_>StTI}BiPTbTJ5_% E2edZPBnY$rq5U5gJ'tr$O!o:BC"W /6' NehE jZ/F B~Ń/"@.s+F0iޞg) zPYO!H]&uCah0),(4 NUٚHTGDxHԄ-YC/_zG$;?N]W(x>Xl #ƸݬbFz١u_ǘWjM Ҙ]J^6Jlp_\_OXimn__FbgJqUWnq,ohv٦rqKk|Tkwͭ5(h[S(f8Z"Ayu^6܎LCM8+n f.?_>@gPa<(ޜdGSuY$f.M޴JtW+)dF?#U F}!l?l byHb 1dH koAB]YSnW:0%* h4e#j^)1֑[a͛Ut'^c?jSt``YnN ERHgFC<7%iA݀P{ *>i5.bMD>¬8Pë%Ce[tA7HV)?gb/Mˣ0 Z\7m9ή=A 0b^/4$vyƸSq0" N_@Kȳ0g/\l)[.ޱ""ڂsC$j~β3Epbx(t֡e&^fit*s3~/^Э`Qk ܻ 4友˘ҮQKA*"Mo@^Ԑ!MS"k~̘A{ě#d[srBuT2DlD&Im/6_/g q3!vS_yZr!X~{^ka-$e|:|n8F?*!WgU7akp5UI,a_awk`p}UNTƫ`Wx$bQV݅VqO\)|SVo; ўE$*H5T-lSBSO- }3l!f `dK8z+K/ ~@k?h"V1LsMaX|}D]{=1n:wrx1{s F<6JL!TIfSWЈ5yrg6} ־L[$jl)(:HdBWe 6q" %.`&b 'ATh~h|ҿZDhV톸񰴪2Ѡz#n5YPSmu--QNa{F G̓$@CUF6؄"JAW =^gM ,e?6vTDP1KS* fڣ5٬E}Jw+W/ښ<;QLP`س TfJ#АQ6@iG1_t:A24:]`Ĩy$5(1̉* h@hG6wLҲ79a E&XID9.Nj]λ/x}6]ڬhۯMG67lI{6iQ+2ΰqdQeNq錌NTuoL#aGCt1'֋ǣ")ø$&4w@>p02ڸ`((8CRv~ 3o[$%qCt|V.J[5'jb+s!U{G !*hZJ9TDQ"1 KCBrI{(mPd, :m띊 A xyJ|P9]Lv|MuZh&Ci]|hb]VAĜEepLdjF~$?g!*ZZ&[:"LCQ씪V G,fW$Q~X ~2-WϹZkH@&L&EPT~e(8[= wD/(j8<3Qj(h;d=`MxJaCߢC7 -;G"\a;N?B='ID9@d1|qD2rB1{`[`GKwp,gv RdFZP\,wurH)tcs1e0T# Hg4\&, ~$$hxZľPGyЏn`_'P%lY۟"5^7%{hIMf`Q2W򛨉8aam.*}VHeAh>(J3nPHкC;(I_u粎q7"}Gl@^fGݖւrȺ)9؀'\xsxY VHeO:xf4JAcUANJ"x-C pɞ?S=S烡T@]UWxkPd5Y~I ;m=y.Ls|GT;;-v^"D>5r segXk"Ebc{lR\Y^bLsf|:8P<}p31ީˇ7Orn{,_\,Nj0idc&k2[\ _/yz} amlW(9 2'*)(Дaxh?o Mjg'Y׈J[d^S^`sR:ruL'ݦr C73D%<ƥϧ{%>%HT0Lq<#JszX(pt[B3".^WwNI(p8ijf6Vt|և_HAa3[L(E"/IJ!,v##BQn#b!!t`[kZbOcw4\1UwS"E!y֗GdP &Q:^U. $mPlѓ6_(_ W7[8E>:J--aōC⒝^ mZ8@d2b9ĸn=k=g@ٺ7wI:NnG=jI_q8U@L~FOKffM:gUdb3*6cx{mOA1ߩ]U/)nt|,f0 1Vʳqe!; i .e9,~LОήX1\q<m5O;@'deI@Ӈe!L58tV'ؤϯGFGr7U_iF$zTxjmNbVE˯m{@FHgSo Q.C,WGKcoksJ3%uCȡp⛃Af'.@D܇̛G!!rCnT٤1Oq 4?ܳ` Y4 QO Xv<lܚ%0UZ0M$u.cvĚ1ɘ-6:,7g(FJߺ ` uE̴b7{I=B(BQ-' M-oRg{s KϿϱ [sE$)bQ=_tNguѪIb~;5rǢUd}Q;ޛYKC%: c#r>!AhPn1+]؃zSþDT~U>') ~Raz&E'a[ {QCNM40UE2{6~@J6%B&ԣ עWW'+ &l3hCbHDWXgg&3!hmi+*kQrILAE̠M2``bVccHEvԁmbDq|gi2y4\f&-`i@|&Hb疠w?.wG}$b5=kmq,n\t/,0~).ڭ>i?߯LrǐȹHL:d<hgDUUJ^` u]Lόj<}8M!'][q8[VS2ofm&ݫ-}UA} $5 2BA̸g*5qS}KvzőBtwӾֳ7*BrA'} eɷ~nD= |p<8oS Q^n0_D XfV=R1d@C.,>A2lw#d r33B ~}J$M$(O*]*%+y9'4W:rS y)d",z{*`QR;Tdu;:mT@;YT\q7)< TW`@Bj{]btުoЎwE3n×"yG;nz]1/6Lxz!B f.rry5Zh]-wτN|jz]Y˼jwb'?M'[Skh*fIZ/ ݀șG0ܗyX(C78 :6vS GޥGH$zkj4ȿ[[8g85|l /Ͳt~_JӰ䄅?yFʂop@+z;I;vC:']+@h{k;\f84]4A?HF! {VpcExlKPo |;Gt^)%3.I+n/Tb#]‹ಝҍ||S da2yRFiCvm%"ZE{0q%"BӪm'#=IDrrW+=DKTIZ,w1vXqNf]'Um9CdszOhSgwn7-!'JGE#H Z$G;7(HמQYkqsDVtL5)| ҧ&uʞE9uqy`fMNؔغNnbEg#tlE(e.>Q%ϴm> 3B=ʎ:iL×RQ 0lOifaXK:WK_-hPsg#rcPm͌TNU7:a p*A-I?gtwwPˠEIo_  ˌBva.7wq5lg8 #vntBDEUٖn2tt7A-A@N`)<L;Y?=Qz~9տh d^|jK$R<6Axk/F  O#.OYgbE:$WǢGש!;M p[шH$I$M!R"@0 J1~1 p,:CRj~*PQďвJ/[qKbym~ E铆I ihF.v¬OcnQ߱f=B1{UZo]iPݨ.Ջ0|W*yEz>f{.O~;HksGXbTv%sx')F 8@q.=1{p@.ǵIJGl*%le[{K܄vfÈF ZBix@+%t~0 H  vdv܏knL~B#䕺\bPܪ+eeӲC^sl>IP tj OV2s$10e{?)Ĵo2&U.aaw̰)2W,:ԤNKωu+olVW1Q-u, /قr1g8R~G+1/:!4<!|6t?1y[C~ZWM] |!)~CIwaƚşq`b#D/.|;9ф];4f`sXD@A=gjO)[kޫ_twR5ohUK7Ɓ0ʜdPDda*P!)Oq~,6%؅Z8_?->0-<ۣ'e%>dS2Ds#2-*#Ggx[PaQo;R}m^yT)EOsH@50MޗؑpPsyн ̏0~I)o8358O,q|P kB4+a<:)wǴuqrŜ4QΊ c)ȮLݙI9$H,nwg>T'̿GzQp(0)i 59a M3Q{qb~RHl( ~ kyy._~74];LccT=Ugb Fc1%yCO(!!9.}›u}i ~0S 40g ě"ν@JPOLw`VI: Ewֿ:[$C>P~j7wU·?xըPqY{ElIoib%]W{zwַoSy ä"! ʟdׂQR Hs++ux>k؛N{ZӮԂ@vЦ8\̥:@Pk.z^6Y|pH ~xw=wGiV˅E$[IN(:UCxׇX-kyマ< 5;a*-~z$wXR{F?EΏ#Kl(q{*=ag>ݹ%, Yƃ3FVK=N7yӁq]"h9Bl}_^a%$Z %% wnuTGk,!YJ¼19]NjATD*ڍz.^31=|߀S@1nfӥrMg5}uݦ y%%ҩOb tV'a8HYpN`F,`vAhMRq]5(02`~nk)7Rg3urM#RƬ%R~/9DS39@/ ,ƕu`fiHeLJ}9i$goJMYLXa _j>in账([ `pM| ӭѶ(@ĝeu9LSk%E֋dH 7zy!nT N!J4}Ue' $niCV aދԨmRK9UEA׍,vyg e3ZQ[SZԓOJJ.zBKi1ԬWyXU>ة-#6WjVP΍|W0>7IrM:T.!Ίw'3U攍ΕߠW@{F-{:[%qޙ,#o9P}J0PQyФ)ϥu6fH66Հ Iu/vB[ߎn٫"Ⱥ7w&`vKF{h$nY'W=HAA 6 Q&X0/&CA#/芐j\Xh$L3$RH2Ћ '45vd'"{͉K!&F {:Y^u:NB8.R;:;gm|HvX#PR]R%`߁nƪ?6 2J^dEbx@=[+i*[?i\Q7H@ڹ`E *+i-GnNyJe8&L;.̹IJ ibz/&O^"2Ȓcv4)5O(6>~W\W .m`/Y"pb ٰ;D;y"# kQ =|}<|\$f>>NX[ + a:fr>I@0;3PU\f"g>WɎWB[HZfkۇDnƌP`k^Xb( O%&]ma#{CTĒDAŭv0^]76'<Rݎr<^KkdNL9Pȍ[JknfT #SIY)|R^f^8v]wo4vQ!o5s[4D U{)TӊA2$Yu~āyd q( sʥG/hbÓBTm0KNPq-mVCo3RxT;LSRl[/w jg O:;^]fz`Q1ay;[MlCȶ3 h3`U@ܰ}RL)&f7~)uB"ʻNUΨ[k+/Ո#>3'ճnYD{ӌx?}<^<xAsVڟ3"} -NWIHݮuz!˦[$`mgLS!dxg!xRTleݴyhDT*|&n 솠ҼR<b@iMdLT.! :t܋*:^'}+ 4{eMWx1“-o).@2`;keRrCMVgZpg{Jt#V"Lδm7p^6=R/U4U웱NXxh+Y!kFIJ}HWQyWȂg< |"'آ |ByDqM'pT%+TT"M@MڥfbYQv'GȲNj"|'Du<,\p8+n9But"*ϢI"Q>=y>[qi 'Ƀrhau"?'T*,{^&lOȜ6c.ɞ[-(T 7 RO"q?kRϱv2gLك/"`mNn FDCAn{Ž+9 DoKFDH z ө="㰈V0rTؑ]իLK3ܭK+ĉYxnžmzl jS&˜İPD8k*Ҏ p{Y(mH/Ց^HAHh]ԓп_I"k^XPq(+@ж+9'NMlYPʔ֔|1^}Ewvɜ$arR .ٱhs2LD/WF݈Fť>l2V [hn! ʉd?P1|~% X;iefCµ vzhwi!"9zvFQ^-YHKi#%2}^u҉O.Cy8c$lmYxqsP:n`ycA/kROrW=ޒH IjEa+ŗvvC! V;*x~tPdP%tTްdx?6PJh,AeRV4 &&ZyYc"+7!RGhGPfHY`:i=BegYeOF"n`Tumlj:fw%wQDU(4 a)K8GY#u?ރw9ܙ@CTeRV`vtbлdӧ֭Nn-&kK{ "ò x~WG{X"+>kwN}T+lK^3ί4M𦮉N<9)]ËsSwUDz0HsKRe3G*Q~` < ~|Nv65Hv:NMoX ;Q5zj`6Rd_'p&{NM&IWa/CJX3M-ⵚOC&o*}X3PW.N0h"lL>s EHh-8~iT諌~M}G8 -A'cLCuEEIϜA@Epsy6]N&5+)!Vȫ\- ghZ8y C'CĈ#4ɗcK(fd5%5īm+;oT<.b1'5-u[y>>5)l}g4WÚ\ì+(6qUΚ3?ݱ_cX_@ tŷ>[;-8z #ͩ&f83(.a'Mb=.N11Dc?lԊY$hmJ1!/j~ʢAvgsSqpMc ;>A6%@ u<̖Ff΃A[$ÚֱO}W D #L )!׬Iۊ>f[P qna0eSu0ěľt z!^HݜldTijͳ]F :/!)ɲuGxS$ːҾ֘׏_POjUnq/㵸v "v4ƯP]aȭJaԨ1w\~jgM`< )T> K۹h13VWJ,C,) aӿn$Ղ`̓P љcáEz1ݎ%|!^&9QPkaod߳4`7&y"__G$M zZE!ɏ/?сߵzӞk?|lރHC 5ӊ I"4X>:噌Ye' 3.Q@)չ)-acJ_X8#]b"qh{ؔx]z)6^c ck #}:2D`17vEdS߱ 3X[~x#~4&62շ٫ ]"M~ G U:@S W9];34ٙ*zo>}1w|'{0!Qlf: Mq7 !5-ᳬW>Rth [ag0 c=DGFGt>{$yH{GжtDdg2C;95iV\8n_O ӖϞ,ԄJ)c"!O/ߊFj ?y_ =gywNRb;M/ }H@˖՘ލ#KVFJLcS`:@?IΩ:t+7RF 睿eɾ{]d!|T-/C䲏\QKa'K&~6q~tJ٤Mʵ&r4ښ8r S5>vK*6BCx{ߖ~éA1n>> *mIc|UnXq1%'m' IWu CMI|Ųy`"&p~-=+iz":ߓ RܾI=EѰgx] |֤,P*@Z\ڿ<$2꛰,F=THR[e@BH0 Xȭ)<1xEԿKq^2Q=ܞ,sG[mYoM% ŋH70 ~ǟ׻tBp&'6CKVb{d?7Ux%CB$M^{LχD)P\)o'5Uz*'P`1` W( ݷILĸS*$xUp_>8 `ZS 6Cթk1?,? Ac@ċwS[{qcwIaͩ|kGUB8xχqc+W a(Ì8Aa*ch~9NT˲ H7% ^d^Ia5O] #PKA-`ޣ*kDCXHL3\Jܨ탗꘾4=Ɠ |(z][pn5yzg )^x\l+-f8oH\t;'B]Mڦz="Wg!E_\3%<گ8Èow<΅҇I;U9NkY-:UIL6@?~.eqjBSRY鞶,Ҫ)wAmg3SxpV?9/@3\dK9~jeˆ-5IM( <>aأ Aj.:I!X \F*M>jɂ9%^ KdVEgls1g/g2e@/z~su4 p }ꙙ'D[q}2 927g߫QgyqPYj7{lamo~xh2\(B6:>3`g#Kjҫ"_9#=+-]⑚7o9hҔJ;Y }U6ܵq >w1~w38v"bcd'A4ހ.]t9Ƨ;w:mj!%DblIr~U1`.RlxW974)!fO1e5Sλ$S@1"&&10QeU8SRs̀)@D5[9^&JBP+](on9d"{˗Xo (؄ؚ-AĆ"Mb2Tdyc9s|̥,ѨZYl -' TB7a~0:&@Ÿ"َv q7; dڙ>[g/ix2^.It-4P?s%!cxWՕ< ll̡{k0]]uqZzO*fVv4D `$TkٛRX[(a#+cLwt]>6lENV R??{V5v uU۷[o8SӤ-!X' Ps-#`x"iflHbT,E_3cʫƿ|ܠS)94ZT;V]ar< -{&&M|]Ѓ=Ifq gJ BG:-dCY /pNhk.zE kW+I}˩GBL,4I^}x2ֻÛ:C!%x(Co2a] .i3JcbP*BGIPcy*P(ab+uܼTC-wPQOlcw;"STj@kF@{h.(  4t/*Љˀuӽ5Oz4_5e߅wD";&:Z"wf0x:ñocp ltsP_u(U5Wž"\qwC[Ќi=얊ǽ.jٲ /m!PN9Ǝ@<@`BMN49Zmyz½u!1WHQ`|Ky5k(²^LTU+nyi8'35F])"%`[ irPR@tS!q=7{d ~Rl'16:F^~xt1{WGc 푘l{헡>"B'vB>Ƭ OCxKG`^j~bm"3'=ּ' 6N%<u^mabCy3- x͆Iqwӳ m5PH="tQN.i9Ml18p}oz9Op\sAY|q!/0):ҫ'!ReTlל*m;hGA)FQjx+cM*7-7J"+eRъf;>wV} >JRHSY/٧Uvxx14V\(uF셬V ;;⼅jt_ $̐x\}d=Y Bڒx:b{6jD[k"9z`Y狲3~t*ê\s$J6H L(h\-9Tm+DF?eo>S.ܯWw{1sPUM u&I)ݿ㮧2exNK5I0s͑EjWUDhAhwR =p8uEaS &.T߫?¹q5{J8<87XQ,ػb,'cȩ.g-=ު"!YkM?Ua1EwC 8zWCfV lIchjgQ"O0uҋy#qXE*n>THX-[]%0L$m]=G,F`Ωonr2^Eʙ趞 Ԑr_-h|YǙWv| XRMmnb1i2_b~a 痘6w~G8߸hdPr2BDW|[l>?RW>uUd;HՃT kfa^QEjeBiw&,<'_KdSDJ$IorP|4Yd)5!iN?-nI]wzb s2An- JOԗ ?uh;Qs*tjmjq$[)<ܰohBvKKt<):E_X9s״g``=P# @ _u\ڧ T'fl#@r1zgJ 0WSyU9K #Y)ɯDQ%R]n ϒ4Th~4.JXBR6> l7aP1&ScJrŒ)3Bй)9.1qg=~RŸ$zJ;SZp#w<zy+Khk^^DqJ^_s:P{xdQXd+1Rt\rdM Me|ـQ-ow3"a瀾G_Hr, Vgݿl+U\=NBh1v퐡[1 x޺mGm.d7GrɇD2C2jM$Uf1)tJGԚU7>2nb A3/vtR%qh瓡@"<+co>蟋6dRr:!Ǯq뗸R5A$X{܇ Օ|r3 aBg7 zȜB_~+i{1dV+uӵF7a |mLdCmb_zDTעr(m&EjJi‡rO-ǻ{x9qהBM q%5Q+:9h` ‡'3W,z9d( .OMcΑ,8&> e{}o%esnov# $B |{_`KONh8o-:f֟<&U* O@n9ԏ,8=bjIXBޏ8p(V0 t2 Yzy,D@ BsDSiBЮ=`y&KV5GYAȠ/pl]!F:[*'+42?3 B09Zœ[pxD?# P Cĥ1l'!:vM8[ỊH~˙FP Oר(uJEg䘆RqF>G;ح_ qR1^Sl[[.Mɧb^R6B9%NBػmg ,JI,jn{vhU^X􉷍1Urۀ(˟wiۂV8IJlrҖ]]q`\]1KD"qʔaC^D㇟NsXn%Yɾ=_9OW$VG7= Nl^Y [ys0Ku& ” ߣapij{'Cvl1=1n(F(B)JRFMF;r6y~7{ի($7Ji=5fLBV`S /EHyݸ$X6zmr+4 -= Ea_h3= vꃮ%-vA:\)Ζ#$TJ~")۟*qRܳ2VEֶ2`|x%V>ޚ&jEH2"51T6WKyax%؂$@GiD(:@# Nf;%>.:Clz--M`m>}Ѵ7>yEĥL0Yu<lޔÄfʟQhK$h|3(ߺL{0UXW6`a,3ci0 ']z,} y ݓa%db%$.ZG[ }΍*[hh/66"U1 V ƤbY >vYn!kD3cQ@^4p:nmzh_z5h+${6TxsBa"}LV5½iu*q(Atyڡ,&((S+P ZհSDb{b)nM ioührqy쇿%r4=\NPU\xZ,0,KI+`Ar|^8L2,AX ; ɉHUh;=֢VjO1ιl2BWl}RQc[©y CI-_/ZSENP,x}K9/\t#bfKGk b ?[Ir䱈 HJ\CvƩpbX-ugCss%$h\M.Exp >9v]s=93S`vVq; LNps- Ʈ;>P$ ^aϾ_MCVCD5PEJ잿[ :) (bh&Pʲ05WŝG,OKTGyf 5 ‘;h*]avo>| fs#pZ z4.dpw0-,;|rɷϢ)w#(QeasRQĨI!PvNz'W \y!M%KºeJL!y–`b& ꏄ6 iEQ§fiF\HRlv}nxc"'6lxΤ71 kŨ𹍽Gs7<7R*y9qQE4B*N,`]B,IMRLfhvآkan 5JZ'#&{g9Dv`@cHzḒk2ɼPNz 9Υ_5jw HAQ(ӣDUR.fE2HMʢ&ye LҞC7yˠNi-֚*ьTeSX9vB| XI3]Ւ6n`l!oJj2!s.(V_P\^+-L#֟uzNw0o&,Z^Hnx:0,W[YyFLxoh_g]CﱇI)(j^KOEOMY7Z؆h]((+V4Nf|iBGETH2Sw`VxAG]̺&j& Gjć/i"y {4i#cp fT\8~I`dv'耚2OMDZ~Po{>vME Z%Pк)imSȽ8]:$05+ʺ8Iz1Ll\1OhoுZg<0hA&/%=KOKMG+cLbkpѧyb~_vb(j#ׁ KGvTgLQಜD17gYr6C=bN;FQ ]etoq iSGl?toO] CZCh8ZHzYAJe*b I8[7Qt](1ī_9׽2h`PrϧK i+7%ROY uj* UVdWp&-TQ>|ΞjB|CSE{LH#n6;-V3Hh_ ,L1oå2&*GDI"`!捧rը&_Y 8xTKu^&+ d|&RªR3wt8 #@fpff&B ^PrTLbyT XwȮ~2SNw )1v0`mA x ϞRpVa6­-En2Bqs1ʡ#>zpA d chw$Nʝ0ZyxǢn촪Ug7!Wo~K=K(dzJXsGļ dVӄٓTzu.ִ +P?)dbۦ56Yjz'6_[V0N8vE\h*L]6U w쎰 [~KcmTUؽw|f <&.Oo֖m&}w_ +,,>fLml(<8 V3f [̟ ?B c#WMy9nE$սc] N3‘|ILN7WhZ6tW wt ~ дCjjͫ,I{B^ F=3C}~VNoa4g ~P@>7PXù|Mq ]l~?W<+;p_oL_)#ؙ } L` ʔ?~(0%}@Mw#)LA\>Jt?3S~M:-sW$$ρdE[ٵs񪅸wQ@ u6mlh[*u0g!qPak⺼ iV38ThJK:vY"m̻wJLLfoaO)y.YTk;BVJք6{"}%VۥZv%#DAr @IvS?{UxPz >eOkw֔b)E:6ɜg TX"Z'Q4fw~ü }٣tWK{]h1F<ǝ:vȟ⎒OٹRٛ\f ]\ۛ5|(=V3>h˕)WNi]]M*`5$v^t~f~UUY|0J͂^e 0(\ wA=R4n'rG"]AYTI6$KR݌o80떿=<6*_zDzmob⻡Aq1G15K*PI\ۢD@fiw 2I!פ #]|8W#/`P`/53 veT99S.ysLHL⹳y؟"MRm"wB ҢRL^"KBmYӘ-%fN󖒜i|yʻMD8:Kѯzx#Ĭ!"eJ^ĆtMK *?w;H B{֮prG?7@q-ROwAzDT(WwzsdP.14v)$fbRĘ*ҤxQb!:l"X",D~ˢrҥ9%MG0GER^\S(fniulp7#r.Ler9%Ȑeڢf͏ޜ 2r'φ/lAK P81o`G;i#!\/e 1پ˛fxqqpVj`9Vڬp>^.Y}jY3BH F K*OκNFxG:V &6<$&CXʿQ @PHbG;%UKc΁ymYg~fız&ƽw(}}vrT鿪dGV,uvrW&bna0u 7`K:$,c۷Dg@-#z\ \t#l&r,Ъu эί{0m7WMm>mMzfZ>|y>4iS@dD\?]JHF`>0|֡NTu7-?bhE#yUB)UL(`J>yf`08N׹$C bCqHf 15D„F$|qA_wxH}pV%U/ʦgپrnN]9. ޣ8] =IVC;6̹}q9 W ek#Z:z.Fڡ/cgkf%"w]f.}Wye ?FVwtP\QnIv ‘ Bcl,:ݮ[h`VkmNup픶BX1$vie7+UY!^۾:=Ѯ6:k?Fse*q`Rĺ]gGD &zXzWJG.5[yk Wlm}M3H0[Cϊ  F~Z0vMA=_'ALn69LII.at&(>|Z0R3)c9Q#$2zlzkEg jr>GU్LOE6v;] nAJX4iThu>{!+[d~ eJd=TxVzz$V_sR?cj-,!I'E9 x 6ݹ=Lmܞ)B5p?AsŽ. 1ӆdwv(3Ow| GOPΩ*liTVr+R4>v)%Cr>ZLe]y5#ttrsNj*Cl23.H5g6_$i ck+B;[S[Q!J ›wp7P H3 _'S_5n DAU+~g%!~aJGZק@]q-"oD;bxΩj›2=+i ߞ-̈́];=(1fa=EƦڰ\5TC @h ڿ尋<ЯW#^%T_EX -\ܤ#XbQv'Fd ش`p,ޏnN4Pv;4!htM y czqOo-bIzj+"O4- (RpAk*I:| 'K *U[ʺIU; )֦ƞQ?hywY&3j-kK6$}C *pp*W]q(~cd@w PyrҴBGbfsS24EU% !t'9Z\BGE/Pi{@}EVBT#b) R, q{=<u49dԀ_ G[6P> Po8P'rF2#@tf0dbm QD Eqbdi&r_`lȋrW:"(Vb1BN50\HRsʎQ. y1 WVo-ONwCwMmw?`p/ jĽ8/9a&29}kc%PH\0>6lr`yIꇏB#.2eح=Ia!\?R 9 RÆΓ@cy`yV `DW쥨R"@Aw6uV>k7uZdrQx dO^2Ki ?S l[eyWEzA>r'w*y 6|uGX\gԫtWF.ra* q/uh0<);:k))Xa2VBK1-,~̎EzaT' jhϘf,?۠B]9 R X-/BgPJ3(e"ע}*hG{![)͗ 8WYVlOpz߉.j|waɌBۗ/ *Gh#j҉ugDUsv/K 8寃UGH6rScjsh?v T=Rמg4Rz>rvlp_nJ ·[DK5S^>T"UX\$'V׾-e׉m3:Zş ;*AmW2 +d'W=D/nsW* esd?C~QY=e"үlwcw9F%NT*p NvU1@'vOa`hMΔ?-X# E^`}Ô8 b15STcC]Y &AVl ܷB4wRDԊjaN@)/yV`I ١!D[F~2qCL6cPZuXfSL%N=y>MR@T> NkH%m.NT4Gjl& H~~OV$H-{?v"8 ۺ$l ~wfzwYoqҞLP\YXOTX mf Y3/bbcB1d1.=9E|Na[\~ E* C3nGF:KRee`Sv?).P]VnD A0F1 P+l:zG.qݺgn>r}^ ;!9(c"WX@LOς2Jt)1WñL=6/^-ϕHKIQFԿu.4*8;)2IVC$cWiiV h7x=^ǜfL^ K~l7D\ZtKi٩UguXO+'eJHݓICKP:s6yQe2*e n[τ~c:jbd PÞ6g$0 iXmf9y[=um ݋UX)RөSn-'tFqr᲌P|Й]uP%.qG6"3ژKo{ e<7@z?NlN$CCPۉ ^u6icU_?5HZ Z4:Hf ڋt+63 S,U77(C'v3~I\ޢD N1.cDw̹$`@̵;<>YO/U2E9(~)x:&NzwmĤN$E#+]&[XеjgD*686m70^(O.Ƌ†_?:FşOQf .,nРZO"qB 5O4†}w0Lj<`և< 7Y(JJѾCh|$G3u4ޢ^ҍmxr;],#2\hFvҁxJ ԌqWqAlԡ|&Q${!I Vp& BsŜ=S@\$ \*ʼn1 jnqڔrן89O WY<r'R4Zo}*sP2Oa 8z s2BsnXkQ=\䄧xs߿9!NX@ / vI6$rn sWe=+02OLLXX&#g/Īksr me(L4.`/EK>t=)m=HY@xgSEP_m%B@fFӧ$ǁsq4R)B "*dIvϫ:E3d|W=>RQ֕kjJ&GR"*f";st˘cUzN3"ǡک&.)*6u>lS˿<@Io*L2rSepn#FB6l ya<@1 <ش)ҧ,V~s!(n $ Pɪ[#ĵpĠq{^: $F |sQcby2Nh|dހA)V}|5{Sid'ؤ\ݦ<94F-l}W hIV,6x Ji98Z[ UR[PJUM.䖆LJ cXuaӜ϶XZ;45M4ITEc#Ƙ*1! 4Bӵ`cgS򋙀O3pR⸿TR},\cF ޹a#PSYA.R;$FaFn;LjE0H&\6&}y>6BoV՚OVښYԿ(0_wP$ ^DzЋ~;^UR* QS/D7 'c9V87Jn|E NPBV8"qqG:EMZ@ִioqiA r0r?΄j`3ENU54sߝӯoPޞZ<6:K3o5bcSEA5e`em,մ+_&2JOr"ȻTQ(ٺ׭ ΉC\L`A@ѹ ?ψ9l`3&N#fbeiקΈzy'\m 0xS󺫞1BZD?$O]̔=/sP=~`k'|r o*J3 ]$Pc8C:ݷ{RJ"Wޱwg{f><EY7dw,7&H9B.2jssZg $m`.~2"oIG oB6ovǢ:}h -9-Gס:9J 2[3MٖέsvGz{/|Y R9 xrp[$Uހ,Yȶ QNۆ wX*aʩP:;~zmWB&H|,yH\&كU&ѥژ?/:VqKHĵ6-*mSqQ}>AbikwHfƵ`0̓B7`3GZU1/S|<(H@Y~xkN҇e7ZvT~v '<>.?w1IsSǴ0 .-TџI(&X[J#}p^|NhcmvS6Co} h+ a>x'1y1M"ȯ:RkyBzQ DtM9\t1=)YEPۣku!/Bʦ-%_.js5 /B2$#`<==/X[?SP BV _Ղ"|7m~׾֌spBEfAw)8`a`uj?dg2梡ѼT8 (=ėW6PӒ.op<ᄛ)lcg=ah\b SgUA~㪰L"FSH6\\BOrwKc%km7-  q+F&܆MZ>"B ʣ~ j_Pg0^>jPF .Pڤf\`l =II,~Clgn$poct;,Znrb*NhGo(ZvDI+L/b1k_KjwfTq[ݜLvj+=cG$VKArn/U#hm6o}5[!T{He;h ESz-gu.?U!5u`K}tX]dCm{sMÕ{( ,U09;#; 7u%\xƚwT#*ua'3ox^V0\lyx[ |؊c cm'1 sy.qᓋWX-X7w'AgBg BB@=,=RZh$E 95*ĊFd$KsClXQcn6_fߩ_k-qƔgDN4%m^Υ8[[IAo;ꧪ:%dtOQ#Th+ϾJ8QFy~8=QQPuŃJ)R;P(gOFA5٪?1m "B׎aF8׼fj YERRڽYh,uY ^ssxz(ibk6ix1&h-q6]vXqbe>68Jc>qxyFddU\JE6( Gq79R@֍iH>}$>J\0w@ WUNQ]s`)s$M?JhKP=tF>4̌P!U8:W*Z7jOpH&]&=9i3|jA#9N>d@'P~=U)k=e=]Wʫq):Xf[%:*[S~r BQEC}ƙJTӣ >S[׋+d[s_NkvW$epUO.mA? : BD~)a֛6nO! w.PMîК]D6*"Kp "_CGۅ+^eO؈a`e[p!J?3 kup+ U *-CL /7ö^ {p~!&gWgvG:J'9[Mx1㈥ TR0SHʁx.&g4N!"Oa? 9QOT$L!v"b% ATDjJ‹ny?3:=ƫ"YJ,Stђ(v!lmt-hLg z;A<Њ NJw:2a\u//iTdwg?^UGړG;ֲ.%yg"5z /%|leX 9=XhpW~QAwIؐ}0U1KHg''3炝x*T#9UE@ EjNo >4^:CDD3dN{_l5 G,ʘӬZ I)<_=)ol4{jr w,WCɃĩ"Gt ^>m)Q+8GZPO=lR+P`644Fx4uT/U?-k3hgV#3=@lfշ,߽oV q@,M bK'8.6(>, }Hߴr`0BelX4!76nR+ŵNKsQHT`\Җ jހnl(R{Ձ$L>_}LaT)x߭˷ϐ<6ހ_猜}_\ETf#V; r\?~mEUms$K<"צ8P]0<ڶᣍZw' i:ЄmYC:خڝp, dw*殬aYO jqj3}8lt=#NQ6%C?}g:oɢ_ !f݅Ꭽ'./Ic.<9`YH9?:fa'|Q쐤p)Jʴ73!0,"Hll8X*t52j[ZD;;ľ״DSv ssxHAkۃ+ RLb  ߹T)Ŏj{6i@M2 KZ=kM{cŏf)@~eOP+8 {X< 6  e'3vlN }<d5?AM*!6bŜu8QO'SGzF4Zl`n'.o,U+ijj2Ϙ_d}//)ZLJ5'A;-U;l-#iEvp7^o?m6ށBg<^,)AŪ|Gv豸g.D"kRQf+!#@+x#-6XL=l,>˷"jD&BŦU!/\IrEJ)GP#ft?Esi@5=,J6@պ|@o@ Bȗ-cKƩ؍G"BFxm5_r̵ۦ6hih;=mBv~zΒԃ1ppGm%'aaxE, \zTˋlaվ S76GTMNLuc_?B/(ldm>Naߣ:뢣!ÚEU $hhHSf"sj|VEƥTm2gO6BJ4N$oTW+z?S~)vjoJ1tM:(kxʈ-T ޙ?GNH"ĞTz&I4{$LD ;h X;+TcJ{Aқ@eT8+. } ɽO35̈$nwzSFD]USW蟯δlꁽc2N@4= {[4i?J%l9Cmܨ꩐N␨czaNDK˙-uhku oQG_5Uxxjq\'2=lP P8K-}r{j{(ʡռ%8^Z#l()+("ƮSK7. 024oLADꬲWǙΪؤU[Yk |U?H?_*=[ek=À&?O-<.ѕyعX" n'&)4hř[Fvq%= \6*sHbݚ)7SZyMx tqBŹ:\i&:?Q`pc],0z{bbnl6ߘ[أʿh|_٦a4o0Q|(qpaǀsD)^_[2 XHKqeC!e GkNpKN2U9[)H܇z!ΠB-c[GyqN٥8"kZ% [=Igҳ꓉YRku1Q+]avbbyIߏ:{,bM [#!HC}E}j'uqjWz()҉pO dO2tV?o1W!/ypٮ< lͭ.bxv_VNs :i"ĩ~ HpqB1RCe.y$\ޟ `GYDb{_߉!hp-n"wӽ/}(ߡ})C$e) y$ZD!6_V la’1|:;hX>n.#Nf;! 1X٢A/ΰ}Tv˦j #ɠ>g\'V+> KT:` *.WjDX%^}5|uLCo%ycjp~:x/P4})FCB©xabxf+}ZyJ#QtϰxZ%|f~C?h3GiY=TE_TY-G8H$o؀\Q6'PSW $>~c y}ӴCܘ1t^r7ۊ4(h9Mc=Z W 3!PW {E轩b _J 'UXc2;a6=hȩ&# r/#I$HKV]>i"(6K~~{j3~YMo |:> ˼ %pZZɘ)a*PzTW *:c B5KXoR::c3sT$v gcvᕨwciHW;IJmU6tє8γWeLkg޲BI>l؞Ur/ \d$9/[zvIIY{=yV?)TuHIxCĿqdʵOD $hca+@h=, D: @ 쉌wjoK(铲H9AǏi\EgwncR*-ř](8(row3(P);' )z`6"R0AopMaJ>F['~qdgFXQ G_;AO8X#n,T g*` o~Zi===#|驯>I`AV(7G1#{כ#.Sƕ7y ?RlRʂvPZFjԏbʭ\evrBޒ#( ċgBN ˡ;~骒X$Q;ʶG{ %L,o>ߋf{eWU@gP!;#]n~k7-yɱKHrҫDz:~ {&T/;Bz)4e;W5`Ü%CnL?V1 )ݟ ,L쬃43zavu:JҺd9ǒь:\C 漐NQ:G- fx;KB~.[RD|xQQG|aitNG' V,й ;j}.(]t`C7]Iؿav1V @8J络(%#5{;#ô\MCڧj oȀWES.y~ Fg`:x:#0KN~-2b73ڳU8^~yH6 Cd$f tbcL[i4dѩ`~g@(rݏp% {uLs+pȒ¨$GR^G>L}̶*~]Ҟ&}UQVib3E&Rx\<z>4*DOuQ܆xYIrsi,Sf >!EJ8cjLO|1-&e82/ vRNann)fܝ3EK9q֘Q;D-L=bY8\$ظ$]>EǜJ"ѡ_a2P!*">g^֦3ѐ[90v>EtR ed0 b̨ Ο.KCb6k= Qkw=&l^BD~& 9}?UR ]㊽&w,|/}m@] GGx4{yڃ A(Cz)q?"r~Uؿ9gH̐pE IlO6=/79̹|BQ[J(nQvCS{RJ(h8ڒT, % WVV- m|K_bngc]]k`gf).(Vk)+LW,s},>z4廙S sߣMZʢ"Xϛ}~pWJ 7 4<CpjЋ!# 5_QGpx$F(0t&WXXddx%Ւ ]!][Fx 3{ p7hnK*m{ֺ'=GAѳf>N*DXwڄ𰧝0w/!t*ǁmj71dAQ^\$e2uJ?lO? .__ fIQ n9=ł%wԩ:Y.3/[)_n ,F3 ѪL>FI|>V=ʷL|L$Pa_3qV݈aA rGa yj*YE &_PH0⯷KT  A**qd{hKǪ`B٬UoFn*Z2I|}bɇ0f)g'' |vWFOOUIVY 90v/ rVL&h>0Ϻok}ϣfGi efJD&n}L(Y"Y~{ ~m~uB vGKj]#_NTut >%xևs!>Ȓ##3}-lRyZ;x4t-⼂4B6X6lԀ bTm<'05lS٘Ws [-e giLFb~%#>ݱ 0Bo>CEgp`Oy@fYPAyRַ& LJL+VIBoURI IQ9b-5![m$9  "4L:ECWӪ5!mUBҼOad4iUwLT:+IQ-h.z1F NJr)i;3 tՆU{Ĝ}cXO5<fOo^~Y=b|ХG15vKaLoe0 tsP[U?Rb)V&$Ά.UV+h ܓ5s*͕hϟ_%'bmpɐTj.(\0{˩RT(:fᶗ|ѱ^\k[],#&+q]6冭Sb_0ix$.@x9/#Y*܈" |@~mo_Y JBi}|hxrCֆ&}ٲq AgUL ؖ^wv Hx+ċF pOa4Tø,mrѨWѥ<19Gkf4 m{:Q4n=ʯ:1B5hٸ#Leь97c!1|(wl8E!V.VHTJWAJ H $R7}eu=]vSpZ,w`A0ٺe p#Ϸk/%dgs/L9C Gv7պc6J R…G5{u&mGW3f2Rnc- P:)*DTbҲf߽)T|/L'|MQZ_NV3.>!O,UJxucܴ`2en%Fv;SrF@L&x@Ŷs2UYtͿgyb2@_P ȝtn=]s508龁=gSepS%]Yf[^X#e 3roFȦAc  J5WOp䭀Fn?m8ewg A'7Hdwv88}51p PN*qd"TPKecغ&CX6hcg|PMbPB7^%-XC5?+>DEUtg>X(:6b2Kш*SEdw,]CC~1谈/ Q_hje@ynH4WM+RpucIZnSQśK]&֑lpv4b/aa ׻vZ!U ZHE e%1; b~WBy`3_5M$I#Y4uîF*g$}?8 >cZT#p; )[^mo%}Y~t@ [A'4++县 ;i Z)h&Ob@+d^Us ojA{0z)#T+Fn :+;_# W~@Obx3 FzM=&<A@sC!d QS!ڶ O]""wҞT'4oDĆ`!-6/0\ksU#h0͂g=~ޟcJhJ)UQE.ۢtxhb^r;J¦kΐ/@ E}#ܺTEBTKE/ak[^Y҇L!oY"`@ME*bIҭBn{ ݽJOMRM| :k*ǡ ؼ A%lUK&(r,{>sCSF6pvtpBG6uUUG)3(+{V{$XNO6"tc{2&z|< <<1s>\(x ^TYAa,.|F0lHZF TJw |{*w*8ؤ\p9*Xj3&pÁGq0M˽&K8΂]3EU\nB*Cs:B>:)gm%R[ Pg&]}ǎ$GPRFہ$47H8cJ~af5wU)5@.v8P?G=?q J*/# 3uy破E8Tڼ)L{ w6NL:Bq͐K$P! PܴZUt˕y s~B"95:sၠ-!aAĴ{fVg~i O W1s6u O²hfuTd'\ގʚ-( -x(C\uKk..}\\2n2_|j~4Nd%щTYֲMڋ(mїo: dE3gta[a#^ݿ '5K\N;Re.^gDd}XԾiR*Q>" k\+wi֩^5 )WӤKQTY=BU劐0emIqiDU~wV֞1%m[ت'].[mwmLa:_om#XUMMYq}Z8%u,=tSHg7&]e V}`)`E.@:AɁ7f( qJS?::78bM^V1æ4d@;Cdw| xMٹL3]lfй ˜HaӞ -RfƚY"CÍv0ΆE:kdoWj-JMı G9yI [W6|mB^6QTkk&fxCy8kM#1W4)y}o>EݗG1a2ʑ( kc.Pӧ'kw(} t舚Wa'GU& اk\ ᘳ(vB_5H l> B[Χt+}VZ=Ь*"WQ\z@d'sn;U 9x5nDj_%͊s)y&V#\;P~cOKbꬾq@3ЙXW laRg2ꡑ ;k(uE@JE}Ywnd[F# _E?ԅO9]4*z[@OŸLn peaf4M@oar4=PVow}:*17zg -ԇ?b$G(8",ӗ:YYkm'ѕ2 O@_dE %%$^2I޽Ư֑ɟd1\`Xc=Z&P{_i/bT K͈]wd ~[F;c]{bgS&J뗛~d5Փ[i#&@i7YPCӁȝwFզ-OQLg :Fk'FqC\2Fzubߪ, ;0JRri.^=,3˞e '`p*9ZŐȀyS Ыn&ƠLĝbw]w*?ٛsu}Ob܆gx,tl7axjM2D?4A(N(%})ˤ~(TCҮ23 !v̅E$z)hIр6ML1 {O&mW/U[Uև I'*1NNxME$1^Xs?C.-Xys'ѬPJRxVhw >E6)3L "JOٿ={!oӡ{*~[44[DjP}C@;HB t58.8=#S .{G5BP.#l! ݯ| 5/2dzCJ.vpD92e}5`Ǽe-c9՜ ` q(R'ȻyWBrfJ*h!9~m5(IPXZ`ϿR#Jcmߨ ϫ"͡PD)ף| !s*L&8XLc)1ʽg[q#KE˺[CRvH Wb=I򷄴:EQ].>/C (5jk q' c_S4oI{I7` @w. 8/ACJ)O.6i47 aw(zA[(K| "ROĈSXM6+[V]cX6t!;rقx)XLJCUwSZt@RUg뱒cyϓV0^3OڦΌ-ˁ>B[@xW`'A8O78?ca"xDI^\l{0?yoP?uHMfS0 5D{M*㩀Ĭ..GF1X,# <fG&ːdŻu=y:Q VPS$rv> v@ ec6BaX{.%^tmR咈 kKB~L鼓W.2`Z\hV`'hc'CW?6A oMp. !<\ЂaH >yn ߺ) ]cs8LIN<7.Rfה [5KOyPԷuϥjThI#7ƅo'V,ѡ*_ɂM \eH2&{2S^>yvGp@Q)&4D%L5>yؼ(u<}UqbŹ̠t0E9u})&JrE8ӨeCjR 6 $)FA)oҀ#yL6} cĚX@j ڲЊ4'~rLɀ+ʔ<h_]/kl &kiJ/tɔQjm؈p\Qvl"6~k_-h{\ $q!//G,q\p^'@VTF '>j Q'/[?aG7cͣrMƆ4: *؏^Rj|ׂ=ҵd9WiAҽuC>[ JD( ;ę p\_PGk /W(V6̅g1wM%ѩC&cn%-uãG劧uq%~[ThrZov@*i@emrMLW?420\9*&DR\{BeM6iP5l@VD{S}#s@ըūɈsQ#ҏfZ.Y* vԮ}z!~3؎B땸m@.Uc Y_Yd/ &64@Þs'"G(tcm`#s;[׵n䃰Dz ٺjj5I`3;z AWPO1gr|b[]A2 fG ]cab1P7˥R i:DVeS8fIPГn9c[ 'FJJ&!6.P6X=߸C<[/UE㧚Gs cc{z=o#%f`nnhYr]6[S&_z_@,R$ߥ1@./0Z68fVsLzS[}~CqO'?$yn8R6gpyh+R!"6SC-( w;Hz "4z̒{Z#^8DO9ܻ8x`h_yY0+MBrVf~+z_y$,\X+&[N0Wi/`%$v}w +#Q)Iw)mPMʸH!pu:7Ie)G# !M|L|3xY+Z$|KƲ3DAz.Nm,XxBݜA+*5=# `vx{RHVP5nN(lٲ9HI_]pl2z xK?v]?ҚT/:ݙ?oQstXPGgzn V9 N$.ro[WMIxwIfp{xàq…󷃥\!BO}GBۍAǧ90L&ǩV|7!$cx: !Ep+`vUU㤽)vEKN'۷<4\,ZS".FO#e;8wz3>5Ǖ!~P33Zwod&7% }DTN;=fauSv6'}SgF~QͦjDdilnKQC_JyJg?AJwO>m4[vcqZ#ѻY6?k䵸) r;b ]uSQ3^N`Z䫟.ڢN)~Ii|dv% SUH$Rg-"tM/qA+.`CC[V mˀKU,:ܜBām$@,&wXa`*o;wJyer~ڹ̎!7Br {)a|҄:+p\zQ( J(ke/np IF҃T:YRiu:HՂU?[`d#sC+r]1ccwIԏ0#M]ټo&N=]%"OJVgO󉭞1Q# {l`pR3WW+o@agErMrYؔ2TLeXUϠ=:ՕHG⬊ogXL.@Z#e%O+O>Fm&`J3HTw]`{ *vr!O댇JdL@ IY +~'i&ܶ4~ &FѼaQ;jx.m{(H# 1 rue@Rx6 N[]|d$sUY7A&)&=]k0ccVW?a?R M^\5ӛ_vKrT=W Jn)C%اw> MW`*'aqI$QI@أ3#?*. '%|uN\",ο wPQې>>+VמjzI O9 DJ(X 4\ڃC&Lj[%IbڙdUsD7,,Ák6¤ER~wZ!/g/ P[R Z4caT@݆Va]<-O:blL,mhLfet̩$DSl-fk7V{E`3TSd(qlW )v8,B+-bwΊ[;V\D Kg >%gi#l6Oh7?A'=:<҅¸$MlrT(ˈpm?$-JTo(^KH;r-y?:6pp͕J#]cGu/(9V?4"hqQVNxvBL'qKx ::g4nf.,|,CQKQdɶA/m5; FC<>59qr7-ؾ6'$ -Uh+K@?,?PUv/ y]~/+q<JBA9;6Fsy3"ϞĤ,xPfȥ^b[ؽw.`Vycmz,;zsw\ e.lL$QyW O g$Xh_1a=$<}Yt TkHutg$?sW N+0]{(&@# h&[˖xØ!ӌ` 1)SX>oCA weHMܟrdMT':FQ5n8؃]w+ 16l(KT ; |sK@\jBK¢s9g?;ZmWC /\8F3'R(?J{:8k.l7/ pGz7"o ۼ6kL対@!񭁹2M{5]g~-ۍ8>޿sܠ&wr+khF([|Pj0?HmA Gr_mlZDUcY\m\Npd8y'3傟;@Nk}1ᢇtZ_(,x[nkS}ޞi݁d>(^wC_xknM?]Uݦ=*uy{>4A \]ӶmavMp|ەhNCʵz=8 Hr3qoN0[ $jl* YU+wQ)Dł.u|$x!-ZЪ;.YKH,fZXaq£C˚DN px25V#YeXhSݞu266H ; ;#װ:Amꃸ철!a,O5Ԩ(|h ;Y݊۶YLEe}k^YzSeH8.h}G㶿u\ot#!ױ\它* e;͙L"ݗѽORiF\ 84Ȳ7j&>xfsxDw?n*5Ԕvi\]5dHVlvLmTTsPcC6Y_HEfodE>;tA%ν`cًp}q/ELj\cά@r)DDRM"mCYDKvmۜDWB-oT*ވdP ^8/go4j: ` 榻$Y'L'z*Y5ur 't:3c ] ]#'3O,mvuW2k =Uy%' gpyͽ06LВ&nbAS?܆e x9U1q$N8C _jesZ7|&CL9 rˤͮ)eW#*BV"F(T^P8e 9a6GÕ⧘?} ;bɞKGt"ͩEpLӨd]3v24.oa?BPv%v}lD\\u- FBpمZ]`:{ȯei*v _DUbjjDn6IV@:{4<&`0S#E y/G d4LBHxyKG[#XwO~ʘjYNvZJVs7er0` a~ 6s)J=@i{U[{$"Z#ǓT0c+vq:5%!H1zP5GC^س F[bjiieh? +iջU/aLlja.,Mg}F/mߑ=^7diމC-+F%QKm6:}_LEL~lIIGx`+X2 }m`t]VDWMwZv7KM1S7G6Y2ʟ#?e:*mHaEOᗓ-)M")-46ΰr1Yo:x-fV$ՇW'˽f;S#CƢ|q~!QGJ-'5ߡ @>扳.G/Sgwݜ% %quLZ276=۹ ¨JA$1,Fk= )qSxNԮZ 3qs YZpy $ڙǯKqNcL ݬ-+ :@SLsPJ $ w4j[jaAyR~|oVM" =ւdFg!M{&v2Xҩu0qpUEFզ>B18;G%I @PߋFXo?.9|Tߩj"41a,- (aO[{zCNev7i1 dm@ѷU'k5` X z#SthWzI$5BaN0q#߽[lP&J;Up4UUU?~["M @5j,H63Ft  /a]1ch"z翋Oq0 6ɕdЎOJG^M5t'3Rz׆áZL9/EF#aEcؖseg.H}hAoQTiR{ 07} ɗzώI̡E7ӔB(>TbX/z܌! 4U )3]ɝNq@ gCXGF'EIp(Gpr"P̆ѹ ckh"gI1=Ɲ(Ǫ17Ptsn0Ԃ8v^bt*]އ 6za76Kr{";/bd}un\prMO-.1 }CI/&^-9vVUkű]{QäAگBQ$I}b:fh&t.E Uߗh7M_<*[c/=נx ~;` vRHqNK/Q} ,|%HxI Y+qA=Wy3xEo5ȁ)1Z]{1~dZUXe?uy\m& !Ϻ>TKzHF}czJ[ygA -ǯ~*1 ֖wI|rhf{-'ʎZ$SqnXצjoa\|Ef*[J@&EM }5~Kj>WhյQoϲ E:"P7O? 3\NMK Ra ]b` ߯sX?B1E2OH.^~؏6E8d?jm?l#xfSSx:#} EYpp4`pZx‰[y]*\>*4L Lj8raqq.oҼY󮧝ic>:QLVE#ζ@;`Ʌ,Q"d!SnaH^򖑟 - C"TZy1ԱxG)I{.0۲U^A+th nM(jW5DQ:l tu~z }fu.>YH #^RV!$ h=?ݤ.dԬZ_'m#^IQע]4\貤mP:w-͋.9 ĝ$MU~聈/Qp~A巜%m&5!Rq[ѼeAiFnzU9ə$+ -4wJb0jL<Sh||&t*+…x,6+ۤ$UJxR,)Yab$$,,X.R$n}cQ insgϲ`rN.`h>pL`FP;N8CPuiqܿl;$P%j˔N.fK5߲za^l>cjSotەɮ_2'&SO-Lv|(,' ., d\w]>{:իz{lf?qϤ2Ě;|j4F2;7x.O=rd{*e)tC|@XUTxNxBU|ʽt0E*κ<x2=9 ooې NXg'N}_u 3XKſ& ?ZVTgɗC\(DB( 0d;! _Rہ󯩶ktBUnYsM/%@N$͗SÍ\LbiϟIo; ISQ֯R`]e*4I`F)5:)o Bm_["U3`$6~PPJ#Ϫ Uй-ߴxs&Z24KpLn."4a319e2F;ZZ'͸pPx~Sl(PTXu1[f˗h絳⸁KT֨rםLť˧du>gS.xEZ* #-vJ* m%+P3!RU e^."8߰M&Yɱ@Zoݘg.8R8NYt"V#xلa'/B_,6VAU=?,s 7+~FoyumGb/VYā\ls$Zs;9-oD곃Q=J+/Z*y> ˽ % q>.WhI6C-NfCV`;KoCre[D ӓvq4x}BbQ`Dkl==5K QT*/ϮԷkPqiϑ5M4`tPR]+=)NHC%P2 *Vr0vQ{K9YFMվBuJJ2sEN|GrѣxF&5_Ԝ`Ŀ|S^qlv 4$.WBYGGcvL\CN~U}"WYт-aa߱Dx}84 a Ϝc0"qs( :y\ kJk)~]bQlKĽ^}D#oqDG.>1]CVt,=oL̄a&27ʝ e_. yER^TӋKr7L$mC;~} SzWN$]rT5&Ps"%2-OՓBڃ SYg_%7xJ;t5x +K[-$^d0Nx:CN|6TH19 VK09P k}Ro_Z9HӭEKI5OM5A4;K˷8bs9JwFՖB{kU5,6+(^㦳"Y]- v7'5hbgEUi?;eǎ)cu3D1J}u'?&_vH*OݭOA-L~WA\kx X4\?HD֖aB \DLX^'Dl7׈?wnwVY9$G6=`,1A#ӣEw.O;yK/x Z\INٸZ&5?FsX[Vla3 #e@@v7.frks^R=+<ݿ|F+Z+7ɋT83On*l*/d0XŸMc, Eȫ ֢ԊV;_u׾猊~sǩ %&*)kx#}ަr>F?:8rh h]b q@wk1CK|z@92ueSh\@KGx:aɲ\yyj.~kY`ru. )_v)uf@ b;{ZFmYJ}&GdnhRa6a gKO40KUvGHKW,9X=^ -1aZX626j{,x Y~`#9kV,= +5";MNT_%^<Ws͎z/9S+y1d0dO^O҇"eZsA;ꢛLl,,5k!ŵ@O`ɶW[~ .BgE_1|ba4YwBq%p]Rjp!:"x6u>k`80o}lB6 W#B"Y(64zǫ6oCģۆkǺ@hAT[LH1Pl#$S)_!0H}htc.\XvE@p+w粑iD*ΰ  V5G-m SnS F ڒZm9l[a<(u\в+<92'|D$ fTourPgpȚ71袢1tOkoO0zF6 h__U>5#~)qa '` phژ .("@2;G?G)ꤧ39-ʍ3hCw;jo'aÖL}LK"V&`#)N[S?Zъ1UmeTݬud8G-vGJ cpI7Dm (;8:I!꣬KsT࿒^ʤ X_{|]p!3]PV+{ 7D~s=tr< RH (W}sw:b]~ 8FDU)$@7g10ԘG(3st}WDheXBlJQQ~rp.gMPFq'ezy2鴗/src|@GmFDAb:˘kda2]=Xt{~uW#WBco6?I=4OҤZ2\tL m!OK{Xv;"G>6#Xвz聽wZYwRS/ s p&.]}{^EiI͋w\p2vIk>kDm k`NS7DЫb7dk'oz>t?]>S>\TL ÿvJ %L- s{_X,"o%/޹?_q6e9ΪM.PÒsvKl%|NW ZYOE%SV t*jAj~7v(NbdՃX[O#}j[YEdddϯV#0ZfK^H$E i#qM%m*nr;P~ԇ A4' ƍdZhiY ލy`mK(i5!3l)+0ro6K\t/EjWa3ÝmoAhd q-JhDF wnFG@V?HZmOhY'%bJˡʃeg8~kNR`hf7չBNivOln_%"bIx(T&)9T^3z3 WAk,~@O=,zBM Zy+B"Yr8\\OĒW'/-rvhDLMcS!“|.cY!yJy{[V?F^Bpo Vvh03_b(ga dCaД9J|dHv;^zηJ?~"R&Eaxj3[ f£؋TӛŬnN#6o&U1x85ݐ.38Zc @yճ%Sj6bӓ. 7ӎY!g,x 88֢E=!G">IHcoOkZ#ky1w,{j|&7vDLEƨVd gd31r>{>nQ6hİذO,|Gsnz܂N̟LN#X:7OD K&8M0[tYxY5Ň̋{T rCI0 O]m]^e`O;V{aCDAuOli>F X&HoLPQb,0h2h6%y0G6^>uuzҵqM7Mjqq/Y ́%f24I|tulxe|& o%:j:?j=ۧjL)^rA@&q pǹ !w)"T!y4_INGsi+y =9.AXEANKl%u mDa# 81.1`57c1/YjL -FWnOel2\iTJG6K}3U7<`xF܎yfT nC?LcSN"4¢ʲU\]^!'6w_9_Wv$X'ECsSNFWnL?ڇF@TMjom-Crӷys1IEXYJ}p]YkfԞ#y*HDG{:HoԱJ 9c(Pme,c4L}@ԜR_۽fLt?dGZ7fy-0VpZ"նIn&c 1md0|Ƿe8 s9:K^-F?>߹e(D?(7ځNa?X>0 %Ep% ACRq)Ɂo.ѝ'l4:8+hYX }POz7{i\"TG4Zc^ Sd3@vqKLgρaQVҢ"B}azgx!z~b4BWfPs,r[hNd,9a[ٽ~Kߎ5ng.X9ewDR ,Q+ eMxWӮ*4ߨ*@s_KǛJ)"dLZ\_HE"HDUvI=W0?2{Fj>+fjX*yg9l/>[K&>V :7!L"*pn/}wrXj|PbJЂ9* y?Zg&Np)`ϰ֧S87[E!Qc~_ݾa[?]XJh O#pw{OTasq0v}V6l/Ua4X+hM P8O8|~B&-B!佾QϪNՔ5M@=!|d狍bq;oV<QȊi4UJJQŪY.h.p1{dM!2ØѨ#jUGckKܝl,ې`(Տ)h6 Ds^ߤ֋y| yJ͂*cEyv(x8X&.=F-%K^qge  )?+}!wCHMtK OO,89#߁d_kWCĝJ.>PVw.vKme*kq/cD y({xfk=UY<rC) G2BVP18C"h/rZگW3gﮝ gЗiֲ*!;kBUpw϶sBAJr9J3uD䢦v`f1 o!w%`˶c:ˢqE:%( iUG[mZ+x N=  5q ¡F- s[:l/^z:5h|;{.*'n\w`LW!.U&A,cm.eWmrpû_sQ8yWZWd#kiÄ l/9n<;PU[u[`gM &fmBNwOu? 4 /Rd(Z)6srBzL(%YFS5d6w^qYb.*?VojIsxDG oqJFt.:j,%裮 qM,|`p^pjz2:5pZp/wPTCM4Q#jA7) ?}UU҃Զߵ)v͆3J"oNyIJX^s ON*Ι6זcsShы%ȇLLU\\h'#T<PgMdhO`J^sX.V4ɠ*٭-HuR}A4 "&3Rfb5uB'>!#,{G.mh%lϯfʭL4 ^gΣ〦13m͠ 1g*řtȩ9w# ZJnvg6ّ X7A~Jy@:%AW2 ̭#J|3pQƣȟK=z|щB5Ԝ)&S<Ӻd6cMO8FQaY,|9k'R"DY+;T ԋ*[XcE}@`U 7 l /$^*L+F=k}@ uWgLHQ"ʣgڟQ]F^r+aϓhnȀ%L{mX92q>'$(Efб`^:K}]/ #\&!]~,s=\ꯣWtԺ)Hw( i|ía"J!\!?ҡŠ#@b#A{>h ;Z{HddUK. 1,+uHí7w_{,|kkb[(G'6b,ׅ*ILi4j-%žlͬ<w( #?'f@ux԰zD&wM^X MIjXs ֋M9;~'QƉ, C`bΎ)Q43XVL%m~g/s wgC+XNw&.[QdK [ŽEl=-yaf)&'c,tձl"پpM_<0(3*mFۈ-(LPpa+)8jyHm5:Mp08uC%[G/3'xl[Xc0y-?Q;%%M e\6m'"Ji2(= Iezl?ubm'hgvN5,a97F5B;Fr%t:KPrآyetvפQ(gx4Ϯ~mt<N㔺Yu~^i2 8ږ/I˴kpe?b[70%+Z޷JF_~d $ GBdPïh`f$Idܿ /^5Kb֒ðwt'D@:ucZTh_׬njёr-E"J ˒1R|TuF4b/fc򼴤p U+lpP"R忋C-Z)gHD0t"=$(:Q],2jn٘Vͫ_ #+!%V9'Rݧ19MZ9$3_Ǐð 6An2'T °i[L%y9%fjy޿Ђ< +n\8ѐ[7#݋}0sܨxB$0V,2bPO8VUz[3o߷b%DîF7OI>Mqh2lP(#d# +ْ`$q$)Dw|9?^3&vf"޽$ìѲJP.F?4Vn[f,r[Z/Wni Wjц=$<PK@ ! WPLAshts6 lC Elzxy.܋vwkգbex=+Ɗ.wΰJIB8+!z'^Wp5lQ!y@wMVש- j-JծhNA#gϿheA]=,͓k-e';{[$|cϦ I⅝g5FeވC^M*nH]OM@J*c2jQFhBBC]~W$ӤTИKׯT&; P#sT<ܬF)Y;)uH̅ Sx_sZôsZz24Ὴ8Qt"*@N$ Z[^d9Z*'R,wX}|8ey$8Vb(>wDSJ * Ϝ`nY4?;; Xhdc/0O 3QMl;dc\lO״)K+ƘU$IR6Z<-ɱPȫ!^0L0W.uFLud22'{j^k|{^㶢hMD@7yj}KN+gp;9lF²XKF^7@ : evd޸BAv`a=>V-0k_L-r3&,%J'T\3=|]4.lަw)U6*9#+C< 2/*^hkA]^Lgp1l0g.RBԗJh`Ѵ)hʤ ׏`~O8 uHp3&%wڇJ@PldZ6b훮[+h#".mgEhyxBOgj\QmbnީYSnN k#`}ݯ+!P퀭Iz:+sOg)yZ& "LL=7͠/oRǨn?Iā U?ݸR9ggD'~gV؜ϚwiL*bLtQOoLj3p㷵%V4M kVX<5LF"QdәKat>@'ʡ;fWWSr]s8Zݼ#̗7"rԑ#VZNL^sۿjP[ t45:85ۤ%lb򶽄z \۽Ҽ7_ ls2El.ZׂX֮5.FDS\RPSƊ!$ }{X!on`LeI JM7jai+Q MezLKl>VƏ/$ rvQ 22{xb䃠vJc48k#guVk1ϸO1p4n;ŁM$Tvl?Ȋ(g_Vnx%Weq´H_:أXZT.@hUV2;T/-{p"Yv AύxGH"mbɇ\x>S[:҆C?췋Ki_kC!F[lQPT#v7* `(K9uG;xhy& <}<,LGd6S$$sNf(9ޕ3l׆G,q:TlqOnu 0"@^ Ӥ]1l"|"XG31?5s~{ГهCVRPSxp_]JW/[5DZȄ|Cd/03p{iā44GB=Q_o5ئnzơ2z' Ώ:?m;Jz H˔,gW#ظ$] +B`HeVHJxg;հlGP}] "p"$-s r@t\" 觶7' ̓(Ax8N8c\CJa՟(ʖW8,ٸLݠ~*}T9 S&7A65J?±GodZ-,>VچMe֕vLBgh<叺@$igԭt7=S0%>a˴*:I7$rX?us#ITG#> Nf )b?G{*r1 iT T.RF'Hy! &oz1~>IpIr 6EEnJ NlbAӍٓU^ o zAx즄ҕ[T`V$4S{` {ڻSΊ&L03dt&ۏIP<#vME>:e)_}2wI| =?!oUҡR jϬ=pq%#mclh iЉDC#"({v=ސ*f2l6O߂MΥۊ@Wtz*JBu0P ̸6#2ῡe F ='qw3:d`q+}oI\nmf,SF42%(_-2ʱg^J6#:;0NAPh3v,="ŗI<3.|f]W7'~08W9][f/[hV>|RzWXo3/ϦYkRa#2\\VK,XZI^HyPqKxsi -|ahyoj2Эgj:u1QUAJTHcvx28cS=Rk5m7@^?W^!C='A|Hg4bx;iZ!@d_>ZWs\uTaE}TXXeūwbfMs@7C7O ߒ͕ ^|(91rءñK"X ;Z^7X8D|{V p{2VB0_UNQhГ:9oЎn6PExQp#̽~me5ZGXqQy $_䊕3\!y[}+}k8ť[dhu1{uٙ 2y)-bWa!U8nLgq3dMTA4nB ҍ6jlα0}oPn I fa9=a| CR2JXopBBuA +mP7*XR=JssJZO.9RҨ͏ssHGoӟn?X+yZK!_@@ [nɈ3:R㫶SS #.8wr$K@Xb%9e,Rׄ4Z;aDw&X3;D󗑾\}Q-=ũX(C@j8tX)trynH!c>wmwHkr)̻ȅ%EǂIVՕ ܦ3ϓ?eA2YK> hc xL^KKFf`t; zvX#R07d2Y|Tb4F ;L-|ٖ"(A$ly*7Y% lgƳ<Oy9r?E$ *ZK;*bw׮}iʊ()?1ZZۿ)ےhxu7.eӮ[A8x5sҚGf!+~b~&[E3ֱ_tQ,L%EFcmw~g1iVc G7dM"F.`Uj2M gxƈ`oqhV'(W1b>6"q}'@ ^U!9AIȉFu{?ʜ FQ_dJE,G;A^pmq,Aw|0Opɑ_7zBW F9tYU[c2Ռ뗳!S߆!`^21+u&i/:KzxYZ? QtN\f󜸟s:0r-E-ܟ8s0s]@Xe!N]a(l[ftwQB%JoM nktvJ:O$eޤe ErW@+Pecb7N } /jm/F uڜF8/]N?>)j>?~M#ڍA\UN0B%o%A)ỳWi]b˨o_\2#;xC+gб8kǣӻU t+P $?\\XsYWs _[C U*\{/K+6# :yK3*FIXA _m@?Taxˆy yKrhQulr̓-]U=*XGΎS*pnn>𝔈J~Md$r[rpȌK`E{t}mm;Z6ȉnB=; GӬI1-pSužo?jRc~eZk8'0g\_imȇUϘ}7 Byժe%'n,j㈝*asT?*zCxTAG(l@$_Z.Yw /wwTP!n7 ^L'd-8?Afk}mvA`IU*@[m궼 <떻t8WJ/G<>=v[A k7dF^'R߇dALuf 3O<L(p,V[BK+`A{DKHYh†(4 p Vٮ/ǥJ1d5DN{a7&\_lxC0W_@Un"]?u1|uUq{}1c%_o"_z0Ѷ|;Cru ɴB+ٹ[vuY^t28{HG@> 0|1Ca}鴼ʌ,!ojBe8P̪48Z$*soanAi=WgV:okQ[UzZ+NpBāXԠa R|f8jjk'ݣo\eEg %%L+h`fCl:Vd\IFΡͪ6IOiZts{"E?jUSN;DqJQ˙QUK9ZW3ZnT-h*kʊoH=Nݘ,psίP޾H %sHk0}PcyCN=t{9+@A-'|_F륥 ]-}_wauۿB3;2WS`I:>Tu5'S 5f\#r;0r\\ R@YԿ>5ݑfY!6"\`$f XM3SI9f+6PpevZ]XJ8&35LI0D ɿbYY=W'[]:MhT:`~t# i>)l7I5K֚"( -u1_nh ƒ"׎wk1H+Q"T 4xUd f=?9XUV+;5`e33LBJ0.H[6MNR(diu %c(B#5^+6̶zδ8~G w[P;R:u%屦ۼ'dʲutj,i-<E$J#:O.eC5Qv!ݝCAFKdKU){BXh]uct*^ӯ)u0"3(f DqW4~"3-g AW=!V,.`$(Y/*eh9.b(F_ܸ<4=BցZNF ]#<:m _Z ' }-jPڣ9y*..۠آ9 +x|YUq܊MAZYҊ)LBI!vM$9c8~xHiz*p!K 7ws^ӫ短E^pN.u r V;2qMneQ$nF/5(6UJR/.}TaFC|a!w8 h?.ryjWWվjAH*TV6k,)]{}1z=Vu 7(GzݰǞu:ߏ"!<4:ڬ+Rifl[?-M5bA4v.kA+ J\ѯUcy<1 7Pl4o3XI . Jr #դa#6@+7Jv8 o9.}x 0SF~z/]\ .~viRX(ʛ~.T{D2B?" Tdfg>ӽ''kv0|- VTUGtOIN;|r#&bafxnpNLL>wL۟"}R¤Uscy LqFv/ s2NGr"j?^٘cZNuGjPmu'{._{l7Xi<t`Ha- -aj-j^!`I'C`EOz\L k"]B\f"?rM!^ӀË :=( Wen?{C];^Vw?*OK֕bO1MueG"=-Љdk&}^?5ARЎE|EAֲn,]%DZOPV@`ٿނrMªXA/bc=֌?cسWD6m(xS=AUhN$V0Qg}ZqRC"Y`gZlG&^uu0 4>7~{o#{9{~| (f^w* rNZakI*7gZr UM=K6v"F8&% oi/4OⶀsCФ-U}eWc F iҴ]}RiVsg Ţ}jFL:]{`imh9o}17o0sws S7@?'hNa6|G=Q8ku͇R3|֟EpDP%#+"|W kuKTgsE5;ҙl ]9h$^cwѶkb!{Y2PHG#^7ZSM}GVmRo)N2_k!xLkǷõ"iBv0$4>YW3Tr$xg4!G ~r1'ِG-+xK__zzDz\YikUeCWB YcҨYߟJk)Ź'ZJ qNV޸p;rO<"Kc供_FZ"7b̗-dԑrtŏ#czL}%+!ۗ'EiS#|UW:°s "R$txj#wpvZ;[!Na.'ɪ&.Uۖf'{u"Tjda `%QO&Y2922auO|kԚ፵7#-Ll7u9=[x7E^TVtg-jFt&B̑mfZTǨzb=S*~$/SFP '!;Yq162KUB4(c%1zE*you*=;l@ ;l3-{. ^:[Ce-.HXksX7iH77/ՋW5*L%݅DZvȘ{Gv櫗xbM+ptDU '^`M%DC!ώTh۹>_M\seID E1?Ok_";l}U*FP}G2h&-tTfx}Ë' ̾P`C)R鶘"ҙH+e!~-}<'`-d/<] ˜82'ͳ:HQ'P SLϲbm}VP5d9%<®uv 4e)?/n-fPPx]-1QowZ5| XK-=`笨vsT[|eڗ,CuT4. ]=#~';%I;T Sa37W$iP9tsQ KY= mFɇ$(Kx"\@O%6Ꞩ4NAqj:T>ʼ:j9j%+tf &Y;v^8f:h}% J\B5^uOf b8FɁ/#rƌ:& :h̊DJ0,b/@l ױaԯ-z?@J[X[#bC?ӛc "*.vGO^jh*DPecz*EGkTǓuYmK+$G ,F%h*h7 *Z$6 W B.6dSh+H7f2&a~6@DžPfOO; UfFVarAcU>tqsJv-Ob-5q3 S7,wokC>hVfOB?zȒtTNQLR!e#wќu.&<$N7" ΂.v΢۠#)%/J+mwGԆ[g/񪪓MmGO̪RlrO+a} E Z}}J\5/[0]nyLr{yȟ !/*5dڹ ݮ]* ،Z(4$&E nE}jHhEP:BK$o=^]X]_;|y 5swxލ@Ɩ$f=I.OV\`2~·:xf{ 6QW}eb^ rXF̔.=إʼs0 c~ȏ!3g@%V |?'Sٮ3K~ 0C$urayGZmKT$ұ!gZgߴZR 毪M[/-lPY% !N'bLJ zF k׺2,'q5Mr|VqW_W 'ї:*"7sZy+\1j޼X~Y"5%  JUkn^E+Qr'['p Vti"Dm.q<\:X AK*M4/q3]UцՙN.VDaGq8+au`;7;<E &5Z/t6j3qPHpP pb֐D58c?Tu΂QRt{P(, S$0@34wƪH()6;qDKSq7?cG&ø֩NɗD:$Aް\d\ل+n*ɗaeke |'MJxoQ¹xo$,'Pr@joG*bEn3(5+ɽC$\,quA|Ij腏N 5okys" x]%?Pw:OPd /{֢vɡ/D*T*2xZ"7U'bO9~=T*F~?VUńy) ]QomK1(V$˘Q"L*ѥ$)9"Ȅ aEJ:X9X\JZ?辸c 2gN:3maz}-Rr@J3(Bf,wtxHk]`bu WMp7 (t(1;{|;c<{X[|{Y^Һ:3V爗˞Þ{nxQ9'q^oI.ȏBNĪ;?;mν]oLti^*Ke.k3Սm{/9'*##~Z{qTJԂ̟y]MP2gKt^*@(ӍT(WX--=SVZ&`bIB#Ssu߰H[2Hϴ%I[y3Fn;@ mԝ |KD qQeDž+'ͷ>oK*^:OmDMǴ5z-2xc:8"zLg΋jqhrPD!8P s#o@+j#-*%*=a݄vc['kKQ |Sj]HSnw{uܡ)u&B6? /po8НnV[}C uU}*`T?ZOtpd6O5;rad}=|uQ%/o,% 65CW ꡮr{ńfgt÷Vf|q^pBʒoH_D@_M@T`Qp8B4L9\bK,ZZSys)e|c6B)rekWM.7=خGD?p K\>1[ʂeV)F{Z{|[†P-*1#gʫxMe_QcQ dy -oB5Gj?6xk:|V4 6=K#*?-sؓF&+wΕ+܇,za~N7iewgjk3H'4#Veňk!PdAy2M'A_Ƌ2A` 1:' >fv {BqX-vBRh|mZӭo=s FKFà$;_C Om2ا%cS|qv$M{ ͚#46K&65"}& ?CYhGm 2d f#SA>p'RÃ[g1΍oI1" ,5K!ٷ+9BWsARr+ t <,4Yպ3;UA׃C J@Zihv}[c (G=2Eʼ6|h@"ROb?#bUbC))[5lvjo]/B`Y#`n`άy-77prXs$}Տ2\-L 6?v@Jds،Y"41Xiwq'-'Ũtq-^l[=>9fg`@!@Gv(1uۺM=ϖiWk`:k-G]ۏ] ʞkՆNf:'muusM2Sاz2hGR*rjl0C 2C )G/b7?F@cR$^/k)#NQq&5 D]cCv@ 맅i# >KVoSM3BjueQEgǻc/ .n' C`_<;x]$S2cB }؊ym=a1M^+,iWl݇,'/oK ?^ቴ_ YaU:32t;L-> u.=k9 eH~!`c&E06X*k1=#Fs;O-u|2FxE.8;zOvȶp;=w1"% }2#+(B'c.d?_v5<#pf-C)Y:bCX)Aƛ2+(4Rz{YvrBPio4ܡ~` 6 a~[(j,OME`qAHs5sߦNŷ[F$ymaP R=#a;ޓ%6Gc؄ց۾ FG3L.PJ1!L;!}aR 9pbIIF2# 5S -=UxGC'Na3X֝{}]*`+ʻ u(Ј ՊznĆp30\r=ûm񸘪]bK :*@^f, ^-zBjcLp}"Ӟ8 f6 pC(jw2TH LYG=(amӷe*Dg6 =H:)i 3*p{x|0zvV71]B_~,C![#:9}9,vt/ Jstd7:p mnǵ肑{&c؇O7dӬ|bnɋ[{Ҝ`)NX.N* 0IMtUfLnc8\0 Ͻw!G80s. ٌH#FP:ܨݍ]zaGo~FliB<ƚ==XJn1v)[N9n+L%*@j]SϢ#7_Rg} s:O | 3矇@ē? tTdOR/%ȸ/W$]6tizf!d.\…_ fN߇fTo+3#;}•(n _#P7"+Sϡ((]h {t WZͶ𾊊WγJĆ)H\(;Dߢ0PZ c-.:N.6U4ך&0 ݮ8!O7-Uo e3.$Q^ޖ 6d~ TYp4p$FQp7}9MW|POLXr렶UlУud?.I} ]n$ S%W(p9 h0 hWڽd(I+oU 1^-R PiF<*l>eBsF9%Y^a ,ҽ8;Bރ˻2 CJ鑳=9ěV+F҉gCf(PLpE8AYvvI#C7!!}T|\ckۨ`X#S"a;zҏmUG+}Ƴ-Ç:t "]sxuJVQfcV?z;QRF/3V^0t}l'FRBN\/tCP3o%2i[[FAɍ ]K4u*A0әI"ZXʚUg u,RƍI0q2fP{۽jު$.Kmw 4g\-1KQqLr?xBađ[){,bGp.«cƔE#ZW F[?p Ye{FRKt IdafBs1mL1:bGߣFhTg";']pAϒzX4N˧cf14{Z 04?Z+/=eŹ ~g ˒Z_S4Fb0A+YuKPGX,>س0*lca;F'󊷉;@Wi1jhcvoFe6E48ԩb]<J9 _ R>>Y_r0e-r_  +bvo[]|f!mqN#(} #O"F&댳^k@qYd{Ԯ w'RY! 3h,^xq:T: {jg~rK[]tYgd_u6B;L6O9bQMQ[nξ/?(e`225"c8He-`؅ FfeS&V[bγ`οJH[ok"~1*.☣\xv3H46Jm>v=ʣ҂VxSA3 >uujVy1)Ki G$VJrī|׾ Ϸ𞈮&YVGiRՑW4`Wt~"ӷm,b^v22M('!kf|2;sJ **17N:>o4N]Fi2?z&CSi=1;0!ےFS57ǓDLS)9JP[Pr;0 [ Mp<;u Fmljp(]A7G vK@wo% \N=69E̴/>B#TO`1 ns'+[žBoٟ?w5jzѬ3s*;"YftcQ۵ uFA<9?dev˖nͷՏߛM(8 g(foRu+1B锥{uꙫLr؆O-G3PD7RU+&q+t)miDdĊI<¯Z% Ɗצ ePQ1_޼U%m7DwֈEn}q8HnE=X"'lf|IyNQN ܴ}u31Ǽ"P=1 8xq/P,yҖ&;F;Hw>$rQN Ï7|( \fk Lz̤̚bMWrWÄ8(zxrd̘Zݬ+&^1cn`(Oz>4* *<ȪΜ;tdwR0fȯ]P=pkPUoWnBF3lrSDy;b8{0&M:bz%eAŻVT m J-Z qj JZ*i d癬f u<s]!%U;bWЧmo3zd5$Je 5϶_)zc 0ϖ_ﭑTmv~/a$m\ iŔq2oWПlP;Wt##/JH~lsoӝ @h @u&t;6g'yķOS,rm!_+@X+;aFA`  VhӛDxp.R Gu-=1eAh,?EDڔ@o rbe{.Ӊϑi@ < (i\wŸkw垭 xlL= '}qI̎*̛A=# }TKH&_u-LZv};Vg+C7cpnD`R<<jrX,5=_ XChC4Cs߂&"7./D {j,"*bLqf$!<PH8{ydGθS=wY8VDvdEx>>1nt8b&܅ ~EZ^粬mK٧tw#)->n 7îa4 !g<)l[[{#? ?qr}dF#]}m;8TEOiM'V0G;Z-;Ğ%饚, ΃d!3^$ՇH猖nMiZJ@qsr݁U2|?P7 xKܳMjR6?*@5:y*1]jBU tz`5z= l{Ǡǜ! mWrMy3I"3o>Mm\).&cRZJ͈eȼ{L6z<(%?1\c2}3 >Cϙ>hO$$?'K}k#{:0$JQ^4[ om};1}JeU#R)#0;Mo@ٍ+$NHOev5lC2_~q˟N'N<δub*d>B7)-hxr"J3 C(UGk %9Բ-O{ ę Uнhzg/94v=c҅j-FJa|b,+ivwpBy^ SA06f 2 z%Ӵ=q9ؽq|czʆ3&4re+chg7A2II/;}rj]K$&Y(p?[zt~j)ygqO =Hw6na)Qۜs9etD my(7[`IS?T,κ!̀7j <~b \QE`9*w&Bޕ47Y9E`wV9E.(QBJU"b͓TDY4#eO4 l.`ǛFC,1j[%{v5+0}:W5[ Z! zkxD {4˼كDe\)[;ɜ]rn#j`;۶8&G"J0ttm.k׋46x_V`q@P>Z`R2ԱRB滔&xg 3K$W֮mg S'0G4Ob!kڔ5j. O\6`dEz/qz$~AzVqXQ$@w;JǞjٯ6KؖQS3p"d?wago ĽVGh6L}l!쒴_>OԟטQ@փW]ʊ@ZhLA9񇢽OTGO5I Vb:G! 'y׈E<&_dኆQ "#-K u樤cKzo@ݧwL,hl/ a7<pHAk$[8KKR-S_pgr`)m\Gjh hL5].MB0:oFn`Q%GIiWsa5^><(GpB$#zڡ9~۞<ڋVXG ˥?fUb nLD,5䭓b!y\1 Q#\VTteh"iRbG䠤q9ˁ Qj 9դܺTL2#~^+O>ˉDf]쾃Bl* Kڈ@/]utlz\xzT".I/MeQ-6tKåZ,wŒF/)YGVt?۠Uťt;ɪ wvv{FW5dj`.Gk詟 em}^AmFxMn -6&ar-dEh& /6.;~()u.Fr_ UW,)9R[pc%mDDpAgg\A) 7_ʀZ =e eOlݸJEJqe2^x]L۳f*h]_0sE!33Q)}V4an#r0?d S$Zu I}`rڿF-wr/'Ͳ|5CҚ΍i5XEmL].f,p'tRM틨+o)Ʒ;&6}GhA B6@Ge^` h\@Iz 7j6b, eDȔ5.]۳BѢϫRIiFRN[1Y|UOH3.늝-Yu3Pr;lFaB kl`,I椼H,q "^l5T[9`OJu^:ԓEcIy?5J>-MS}Q|=oW_ rhsg.c eTsn!J di١cĸfZ; 9]۞fb<<P]r2gxGr%Ylw,\rb>_Eɑtp {ݷcṼM*C0A4 LN:A`%n \hA r OŕڀW ]m^DkP*}nEuZL!?}Dxb)ry*'i7m37we 7Vef %YڨZYZJ3pW-L'齔eP:Bo^Z j97*,b:kYT]e ^E۪iHAf4ż : l~s r=$M|רDpV3r$0sVj41.'8~,*nwGlÍ0EA LǧD%w9G \M%낭Hw.59)T6d%O}-3/:*yWz#֝[J2N i_%lU=[aG[LAݲRu v稼REe x)~Ot#VhҩH@$p="MPZ2N,S.ۣn#ܳwk!߃ź9r:j<{e^ =Qkm$ dS0_:I&ND|w <&.(jFQTS*+#b8h=M߰ \d2{TiO7X/DvRi<<Ҋs _ Ei]S*U}F9^]Wзж|"@t-ankY,6IáK(uC)OGSV)6]_kt}7(j2}ǻD̄ G\0?5+P=3lIdzM'?z[=O_ߡ` 6Za )2?^̀8X^f1T;@ctWe|ƽ-4P7.1('X "P5`i.Ykb憺'Vf X^SfwoA6{M }TC\k Х3&W 3+Hd[$)w^-@^PYIMk c/uwaf?/ZM#vF+X(PWnWBx $„ލsz+e(Jxme[%cda[H ՋwpqOG=TjT`Kg(g)uP$[)0rSbNY=/DL*{v^2(M+%}fj$vtEߛ[@j"L}c|q BV+ڼ,CvA Vgi<RH%<,@9֗;gDۅ,hHO=s]IGhytjV]0q{=^-l +ִ ۘ5 7☲Rǰ_LeZA5kSkwD!cyz .4'ݯx._[G3cڸZ5QHx?i9J,` ŌjLW{ɇ-V l(;b*;LD$"]I'>%$X nHi8I36O6$+b{%&B/V5U2hN~Ow9&,fU\]LsP)>4~Kz)^eK+=kד0@#>;(lܱ ܿ~̉1Wm-L g]NJT#scvf?kI.zjܞ9u$P-[ q\Đ9EI/ gXQ2k Rb܅F/H]U+㍦k7Zb@SM&FLROBwm)SI"x^i%>F’aUk~?OM.~RN{ YX׷{ߜwn=i drC^?A'MG*+qt~7ampPdrdbFY}r7m ƀi;0yTeɇՒ[5=,o _Wào@cjzCL aS06UzEhH3{9cf>/#%Fݘlu`!k,ˏcid32L;f>VߪV" PZL8Dl5ɐ}:7^,mK@p:BiR Ҥ iN*#'݂c6eF:{(iɀ% kSŽqO2.D[ $zfqt#CnOO2bE<_ `dex>6dRp?Fts@8b.WCC(SM ļPc0rTP*H{S3"'{Xx Hoqn9[gwIn|Ov$h$mxZ\6Mc@?JTVC;tZGQwA 7a<_8X{HE!PPM/b9j`10kkLDp ԥMM5e>_sT "DjUuuNA(NOqX>gk9c%t6(0hzO22۶YF<m✜ c9һqlQؒ^GݻjDFN 4tͅk]Fzy/* oHbaiq=Nɩ,ٝ'4zoҝ1^(x>SSОNӿ3ӊ1Q\@f56\a &ee)Ak$ʝA\Ez^,A.t{cͲY'MGQڛu42kͰU8[f-Tx|XJi /nj̄GE9?$G6I FGEO|_TClyp$eDaّk k("HuWϣ*_waR85h|531|CÉANs]}ĺR[2>^ _֌LAY9[y^vIH;nAlbGRH7$9'(?esCq!$31Q] s[38!ۖx#reuy{ kf8eLiY/4obC8U׷Xu4ɚ2Yğg%c??mTdz !sʶ) j)Vgme"T_,A"42D成֜\PYxr0T+I0+;n,B<\mjʉf>r|MJ>Z.`K.:7LAj㾒?d״ 99} 8=Vw1b!J]'~^0[/v+& !r%瓮 s;)Swb! 朳t~&6EAwЏ TyMbPW~'*-SPҧd>uQ㮹|J_f:pARi,'/Y0R F0r(ZC&iwS9NC6mz GW5l)X'H/ڷEkVGN/&M^bdSxtTݯ';ӂ%Zb+?\x}Ls7MAs>f>|I|C*U{($dWxMð(jff@K6TTº'%S`q$B8HEQPzaƹFFʪ!Qns rz5#*r(')IvIGkK`6 U}RKi7Ⱥ_ScK5gK6-RWdhlO(rIG!Xtu%X#ӡсJeɜ*L [1-\2"R}X9yb*ؿԤUC>3˴Xb.@0(ɦQQJ2AkbH7kr©EmYƤ5I[k))UM6YLF}2c$gU{El?ݗHMJ QygҼ+Tt2Yȓ<lDN̿ vlPGp>;9CS8ͲymcJFK7XWxAl%V"$P4u]|U][Poz)@x| 7g* -{x @V}Fto$/2&4|DsbMZ~G]i:dK Jϸ#w(GlAoBb)PɉMgG֒^ Pp~pWڭ\xdz[cbED~Z@t  tC]y>JofvưPkϨ,$x~ڏὠ U{3^HY* YJ-/$AS֟ DqX_ m<*mD'uqcSFԣ\,FxT`% |GV5ME@ 骡0*$ ԁ(s6T)#pk_,q2"i*Wъ?  **! Z eIzaEIZ$ہ(3z }X2{G 鉥&;7std\ ߱#˖7h$^2/wԛyDܷ]d\Sn ta t$׉6txհ3~tB0bf~p|'`1]^@xی[#yCUs8. ĵTEgalj!Yeѻ]e*h71$޻Y_r`cpv^hg3[<$HM뺀@TIҖG1>퓐p4Œ Q'tdV(',bj5YB;erR>ssZ90똮2NQ^l\2e "|XFj&jWRA42'b:At"8֌3ix|-g1aY{Fyqu)rӒc7M 4O`M>pu9Ma^DN>!~ߋ WQ R7wB7@m nRm.PTk۵X8fn'Q^>vl<#(0i[&ZHKza/0#RD~+;gـmNdv K"KJh]0 [=|(׹Sm>Kv pKfVxUu&Bl C bd Zk\bC;, j7'Ak\F`s [ɓroa^1-<,} T#96U:v**k&J1#&$ ]r_$צPUr %, F.n`8fLಸؒLwꢮɻK=m3 @c\WG~mIPvQT()|)&-Fek tem*shlolS_;בQUW*p/XXja1 uwd5I&Vc#a{r1bI:j`@tA/;=+ߚ6g,k-.H^ֳjVP16`7ˎtjlCk`e^+#{ gh-+,0&8LIQ:.NH!2^ o >g؄+1+93D8Lwjyo>d%M?)DZںjhgt0#yA .FuzdŹ.T)ka8 .qG@N5Tslv+<tϙҰ`#/Y0` %7hՈT!id1ZFaG 5. as>y+0=CPWϢXK52{5$eGHFbuP'W>/p}gܮdy1Kbz^kn@=Sn0zbP85QJC8LoniX~w INul#3m^ApP9`~ZosI$W#+l= hU8&Zcq}[/ӤFIsub~Zoh[h9E8Q_={zPRfݔ{%h M3_}r1KϻSF#Ĵj`HtdM/q G7L1@]|Rbp/dlgOt^xE]ga>)&r?QPدNő9x}[&"%l `K&q yU?چhMs @CKP`9XutRgJ-sK`Зm?IJfT\w\$q#1}XK{b/'yKS9G_s>Y$? ½T$@s觵8I֥.-b5⚷)J~[7CU6ĔOvQ#.*kZwsayZT no|?%b5󢌯X)]k~w1x+OvJ]2nVp׆<#_Q05Qž)nGc]|Kr@)Eץ:) ܚͿZp7:$?nOJfH l} ٯlg_[$7]7-ځDs%dMKu@P0n9oOGP5]hӍ݃mIhCР+*|پ؆"8*\&{ⶏeGRbF᰽  ?ZMO?$1mAe,^@Z?kEiQ6g;KiXJ\f :@T3u?U,+͛U,=L1Ԭ{]gt!@LbH0l[F"gSX^Qtvf3H*}:,Tj_z S@f34\Od݅ic  y#0Qn{Oj5sMN1}udbۙZa>6O-,W>hfw )P _Ӷ+ITJTm'/ hqWo7 ܄/ =~ / mLCZ ZuX#A U@VK+$]+B8nʴw=)Pwhi"cߦT%y\{E mnlҕzn Dr}#GN{U ۅHi5"h>"Vs1>6=I/-Xb;acdnݿ߂;eY|{pc`mv,w?"%3@~r6q,lrs%Cn[`?=@]u8RBzuc gIٞq+v^#Oܕ@gvA 4 9yJFL k=xca,s&N<59cJ*5ЖRD>g0 : .n-[xsbjjJpc\񃿕<Ǻ|q%Oobc%:h2s1y;l؀~ޒk~V9S+ #4 kb.jރ]wF"b"B/#+h/b-A"YJgC֔2M%}X2xs@5sA[Uv2Qz Faޡ}LS3;'ofsTS2}u F<UíDEw6C7[} -[ 6*fhOͮ4{Ai|0#\:V]l-S+&vLݖژs"'O-"*Yyc8ִ}H}+2VTD9,{SٙjGq$LƱPo3HXVUT;NqLv v.MzJ:|Ȝvxɉp}R; '_H^wBQ{\kMa0W8#v3\򣏣iV=]{%FYg7Z3%C& s+Y#!=%xτ'u\ū5`Z}maJS IgeTo@4L,e^9ϗ 5?`EQ`ޫZsx .nb1 h# $J ϵV+Utv5,C1\-f1x?Ǫ'jƔ*auS ̵&׀~"\W~2)t~4K~e9v$ DJͷ~톣X$ooUp6vv3s=>vrѥTOwYwCb w[dRzbIEsWs'@ e59# EbG+ ZxJ%p?j!%NM_jJEQi!@oKpcJb'"\nLKʋɚ<( nBD1i <+ ľSrF=鞅~(İxb߽۬d/-ۜlgҗM}6luuH>A'j߅956@|)mUֶѠh!=MZ:bQe]+2ȗc(#k#CkdSO8ޙS{<%`հ obWY6tTVU¾FenS:7Vw/\یЋxmխ*=N1i~v_O r.PRF}S<7vNmYUi|2= ~G U`JzV7. Ktϣ^߇$o-$ l@2!m֐ *GtR@uHԎPN+`үx(71?G BFRCHa$x'ڲHu1fW:Q%F\'iel]CJ 8V9 Еug[xQ6}^s;>^h48:eЂ9D䄀a7…Nl izTIjKBNU-RĐYfCmlXzơ"I:Ա2 ,mϚ m_i&[؈U'!ލra2B6u ٺB9֗99gȁ >Nֹ޿8Dam>|8{dNp7+^v2įR\rXo > {̥VA-ҲtX3IxYo'S{OmTGqRoips-agSiJ?d}|X@Tnl#iX;㉬7dS_g2 "97Pv0 3x=MCz.WhCѥq k1D&g$Ɗ2H4'{@8VgiJu\;4S-I6ک;hsHǞCW*|L%K[iHo?/+)_JS>FI'wzۜӯ:mFQΤH!` ]&7s"Ç8_`Ǥ΍ѿXf[C~8./ H v6ٸ[~Einb? J ( *]-P4_ ǵA"#FX|68lNTCu|lMXV䙆㶰MNPCs @DS[4V>\(rQYG~Gdgj1ė,,dxH*&: j:RGkvGeܪ.gW RzoO9;?kED]鷃z>mg/mO=9Kއ#& WI޾65|B93qG5k) WbYw O `̳DŞx1ޖ`yH~JJ5VnZ#"| X/c]ogiҢt~I^<+k|! 7uj1 -˛?yI*h7:M)rt9iwP OcFS+nq㒥SVRj}o:8nb)w{Pge )%ƽBQ'5D%mnP`H'yy[DeAŻ.n |#5%h M۾/ j(' +QE((AC_I3sZ$_a{*2n<~hT/ %kǵLO;/ Rd:x^B`ڒ[9 fQM4;F_!+]B)?lP i7dH$\x1`.Lr6^DUXtI0ٰx!haPEkr@2ъsr";"~ԘܿTT#ri'XKs ?2mbނ\<=,S$ԡRb"Ni'r"E5W`D~[Xצ'1rca~GgD [QvCfiE3?8 F:5ጎ$f]σ+^؆اNA"M k 7i[+T|~蜄ζ<׿pUwzw(M(8ks8얲_ȹP0Ǒ"IGh:tnW遚N)qMlcX[*bf"ԽDR>{Zp|^)܂Iw1,NKXO0-ﻬfP'*Sthe+.qk)}%a]!8%>Zզcg: ѵU(9J835 X' N֚0wҽ?lqެsE$| &AoޠI&Ν56z QvtďE4E auPg@{)U5iTaWw~誗úJgU=zTx.~=%Zl/HxD띧~U1赟u o 0c$Q% Hmd1KDP 5@(_~/ݓ7&`7\X8 /†3XL+ $B*!Pt]ۍ*̤nr%ˋ)i|Tx1o,x-yuJrY9MekcΊmT lP7@j,o} ݄9ܯG,7WH6 }BY౭K?q^2бS''\\z:RE*Vj Oq"=@)au1SB>+5oӚ0{o8W͹iM;,Tܢgly,X#&#XUovٳ䚁P=]G;9 7>,.sTBSZG\;.m(2콀dy헀Q+NFDʷe!ܑjY3@&k++]}?+}Y|vk}rqBzHu/Nc*f7V'赒R0Nۑ"6e~ieEK&U6||׻ⶴSMgx'&1 [il@Ј1=>~:jrEL#XE+{#QfQXzN .VjJLcl5@M=p#Vv9 `5t';|43@>BcW縂  GZH2`˲.=$#6x.Pk! 0L5~,Sԙ_+:@E[ZSh](])LY&:N.)ӤK! ڙiĩj? '>."[g@N+ y>^J5DJB"3Ƣ4zyX1GD8k]WI9sm)PaΜIV͢3ovdv/wY161 rLQ1޶\ T{pVv5,R!c8Fs N S "u*Uo=9e3Բ96Xd#ݿ5e/ F ʭJ s*25mQUҥafrDƹ~ c*) ^q6v▷r.K )?a+WGuWP=hs?յ4 <t.' !wR;:<mrv﬍69goQy'|*`ФY\/)᭓>} G{ӫ>#U tw_lxNJ ȑxĵM 'j&86gI @H{5381( U9P;J=S5[&:]!i8i62XF@Tj%fQ]ʗi':wQq\R|Ԧ^gظT,0n:G.q,\5n9*OocAIWp_fix:|MNȐ$J0)x*=9slhcy͐\E7 \#2}ZÔkYġYlU!L[27;)|G$ɑ*JXXKld[0L8MyTCίyn"0v&'{yA.Y.%$瘊7DCLZAQ}fz<3vLXV Pf}(y.F5V s"^zsAԵwXQlrD֊Tf##dO'4" n%ג+ nǖSh~}TqUaSfy)\h3u%;q ~VRO#m4q2OBNt@H B,'[^co,"PQ8&]kqHMixU C!eA zo0"GZkd]"h&/ O_?-4 Yg3e 4N–'-~c-Pn׋ɝbe!.y!mb^7 9̏xuX]ުdݼ"{ &3Y 3rʰi ( h/$b2!/M3$1]S\K_Ԟr&BAsg17!eU}&YWUZb!w w{m?_Phf9 0`WҬ- ,9y^iD)x 1\B?5|հ&IpE{{ ѭ&O&gojГY TSoC"CZPN>\9^0KtUGD7xyӿs[ծ^[dY ;# !O{'kQCV^ |w?Zjl_Y'5ѷ"YwϾr/61K x;%4qh/d) 6DP.r !QCqQU}&çwӶ)q}|J`M#{E^6B~‹j̥`JsFLdT z~\d?u-e1nhȨ% K@Y5@Aj8\d;M =XEB$pwkSniu奭siTܛBK!H y-ݚq|m2IJO-%m A<\i:JI1 t7=+iR QLjmfSIkd\X( mN5I D+%|Fx8yv;LVtL H#7.b=#C4Bq,#k{!Y]=L9; %0Q4<$H&)vwGD*b,N.=q#w1'X?8Y @aYîg uj$Rߊ:bKv^A&dgS`@ZIE²n )4`u\,i;h+t,|lzY f5=\$/Em#| cdN+N)0wZMyIظࢉEc{Ɏ%  >ٚRmHA? ª؟m 6"L`abZ)Eb/ǚOĐHpzb!r:NMmX; +ί{%tLA)-cV?txzI"^f5zj~' 6aR F.`6L×;<^]$c <卞UWK.IchoW$jH?NT\lbwZ M;<>8UBԕq~CؕkRDOᅸ}d)9aw2x%ѭE4K(=%Oµ^m ;@fr@lܗ!ǥfjJv٨%H=YĬm% ;OG]8rۂOy2D32&(0L4$aܔ'9f})(ݗ;nJ5A:^</.nKJQA~eDR 2N 5d..{mS(rEY&~=|x+($S%ī Y|ٌ磹 ׉K& B*mgfz~GivQ7SXTF qMj> LK7t&f_ɔ{U\ KkMj Gd=61e- 1*iiܡ(JT6z,S+^SoζHܵ#ZEWzttmir@ZpQw[kt/ T}8^+dqs.rHj̕q∦z4.nEWrDM~$rf&[]m ؆!ǻ$pTmd͌YW.&8#[G?s{L Y/*`ehF/DWة ly446MNVuCIEH63w:F%z&OS/E7 )ƕgK!a--`rR+.N1M6Vr:by 6h"ʿOHv|845xAʐzԴŻݵm &pp_LDH"JR{i4B!%ФFТ9nbJpt BK5+7.%r= oRM[, pQ*ٖJ@!+ I%jD6qL3#<xD5 oLfqͣ;d2]w2o)=@K? s%An&ZI X'Af YE9vn眻n)v@G>!Lj0{52lJ!J"i2S{c2IE># w| ˵:KLX1DPDE[ W\h?.)g4 j@Pͧ)±@ID˩4;K }aҢ!hIZâA@TxY0%ЉX 2s(5%BE`fT}H/hP^R_[a|ÈΏ.2V c |{{WKDf.DQRЀJW8~EgQo9#H'oCr U1WY\ ,*ǟU4wi?;̫a.m[-UGsg j>I -$b3#%*gc5x}Oԑj9lbwI10e-ȱvnr Ya}ׄo<$ۯYhrt[YaU{Zq^ wJEڊows+m&_V`^9I+ܪiXts_=ʗ9ŝ|\N'%mh:ٳf) &Jz,Rc|}N]l[HH!di^i {?㳘Ķy6t(Z,O-x ˫5ՎXΥh9NkPthXy?3͚V[0YG'$Y"xAؐ*a *8 i]Xck)Wl1=}>\֊ύA,AI":d:P)e xǻ F?Q%+A,]GR# ;rD MTgEpҚvrnrbǭ9'aJ,0J (-G'Jakt J_Y, [Åsҋ?EoW+Ʒw#f"^O$-HkM륹ph Pkf884КYR%?53i, _v0 ~6 [ z\Nm:nkEz=%KBGL,c$G=Ѥ J F?^*^OfdEp?6fk͢I+ ELPVASI2i&UpeK1춐p5ʼT͹ (bCq~0\hiN'Ddr^v7 ӻ O2{m KH*H>-˪v ZtbwV)_7*Nf ipb {E-aō$wY v~gnL=는;!||b@S~+T*dߊdMUЄןи^u{N9󑑈d=#\ K{ġƩ7ė6P(e$b: N(DQsU1kOͬY"$8QOb<=L9yѹ־ -v1ЫQ7O"ISϛG D;-ILUc`Vź6s/ie -nh4`_7o>-WpZ. bF5M$C\\BxҚdžkYACvP, M{Fp 4sXM+N $Dy#]>dexb]U]=4}_aC<М5A鿑7z>,j=@"4Ƴ\ ܕi E7˿2 -ڜ+CIyqGw|&OUd2dD؃Wiqd[<"|\#L@M8J Sr~]OsGB׿ N}: ׃cМA7 f 'Y'BT }xu 5 Ab.9eENcgMM@oF882ε@yxXLrc1}Pe˾dɝSRw&DݐVo %~=iRȧnoG~'|OEl06itڣ'@_f|;D_mTk?v9<ЇڦstauW4ф4Wy ~lnX荞"6;?8`ϳI,g쏵>%23v.jEh-dXXMl9 ~Z,&͒5 0>:H0^צmֽ׼; xʺ 5+*Kl4|(*Ik0WcL#[G )#v-g_ Q:KHf^hYQ\QU`3|ȷ7cNdy"{RfryXgjnR|[|ɣ#y3NagYZC& `|^ %)%߫AS nV\zwkٲA/$i뫀nG.TtHf L4.LL\<`A>.D69)0;}:dRTВiTkr j'L{kpGyEf#s$I`j,?ivlo`yzI~7eK~x.D =tH9\oZ0K`c,fڛRir5xoc,rG6q8*pό'n&:zعU^lyLaK#;gCzl_s{sGT}얠X2@˸̟ >(&6UpMED\]/Px a2I6"\߉JAeCqJVr]2 Խo{ָB;~DU7%6 aJ ,G u^oAVp1svԎV1Fǃh ɍn-nma%8K &g5v]x\m,ԬѸۧ:bNí֢ $s"Px}O6I&MY EH1(kbCay% P[m9ieRWt6yv:Sj">? 64B ^5=N8cm?l`݀ɴwr&!wu."Op2ېE{^rQmsYnֆxT/l"^,ݼ3iq5(/ 5HT@x!Kò#ij(>%(RInk{;˔r3gEJqmHBUw}8 ¾XR`0]q<140u@?V¼U='5 kCmѣ \ Lq`'âAVB?6V'kИ4.I]guCZwZ\{7@~"09_3h?|'pbaS%8M]> eުߋ :c͗Ock#k!<I2ݎ|yv6Fm|A␠4;k}pݪ$|5$ک pa@m1 Mzm&YaPWkNURݎpQ >&J)/5K1nWl$6LwyqH"^iH)5mlttFXo=}Հ6n"{_;)N\-ԅ]Ö+*򕏬+Į3D[Pp Zu8 = Te\l$f١=إ¥*B@|(cqA.l &; zrLSPM}*͞[\@BAa԰kG`qp.#Rkײ|lv6PQƟTä @$q8_6ǓaIl4h|[GO^J0Bʩ&Jhpy% 9fC<:ímU="}~6N%WW4e *H=abl#܆u:v`gcB9oK@R#AQó*0 dIR+{O8]:3MkUk&}؎uByDS`p>§R:aH<RөFKZ:KH';1 \{JH) Qqdvi0<#fPIi?sOHq7sX\&lV&GrvćU]['k.EI uJXר!0(_9bbN.#|&S ׳Dmۏ?g`l,h_)lM:n q{|+ϮEA^5j4=Kp/8&ke8+4 PTOj麁RJ~q2{*m?G{( 5?F}HЖp, hـ: ;6], KeJNpБ,vXMF3Q$smaΈ %D%{s5ĥ/`*-+|Z `$4N_ ."TBh͜ >Is~~\nk"/̱U9g@ cFHԞh`+hbvEDlT9ӴC0m[z'f_O;:9/=._|Os|S;(z(&״*yyQ9Fb:S8ޫ!DS芘ג /qzC0.ٗraFJ:6I-@Rm$ùޣRnb_dWXͥn!ɖ+"'gY3+=$hHgGr(Hc-M,-%*gώO%ڡNhY93\L爂K᷃]Oc.$kI\^#=DېrI*i_?0(c(3hAGh|ABpYS<ÙMХ[qAJ:೴[ >@~EªBWKKh{*"*=ɼptm['yO|:ߤ-r(J|[bY`L'H!INCC2^J5_d^tב邯s'gFDoX*vtv)2GpQvAQnu2Owԧ)ڂSo059ٺ$׀T5ڨLvNiFQ}ެ쁖t[9*╘̊Hdp%^+p/?(jӼLçPHEvOX'Ds]J=HP@wjcdx;D\$n+~ԅ&-Dua{R2=")ҩc>O\(xw[Pji4h,_p.~Z b=kqVרŧ Sȍk;wӸF;` ߍydZaN N[RL͜ߚ(0w϶wyk ܾ/itB̅p PԲ_|>8{-3ƖX hi_Ea/",߶60sg~{[} .$.HXCCv1PI@N.P81Tԟ5g#hXhiDtR;9/i8USg"p[߿"Jf˻6Hb 6,#FJ%0D+T~9h]ND8߾$&F0R:H08𛱧f>5E]- VԆB4@Diy," (nf6kUӼ(z3-*sk Z-3vde+XB0SNrM69/4oٛ m%띜H2?=jA+[hHf ]L.rQ?pI?wXA\OX.i #teN j Yᕘ\9@u?6 ӯc*sxD*q`. Iۑή r=l9qEW+bjvjF^|qPOiPg<,*^*ziר4Z>_knCSaj0,oG[+$?jr&ݖN 4bmzGUD@2&Av͟XAµ1%X߂n&-dSУ$ o.)M,e(?s!Ȑq{l:Y 9xa ,\e,o ̙U5= 㑃31!zSAq&վQ%?,Uꊤ{.MT+98rxՅ+hzՔrEBڐingit7K2}7 <tEhCpd* YpIW/y- QEb,"֗w<@kV%Bݶܗ~xM)G[q,O&#F ihdA(b$BY$uRy!J{?ֳY{gV4l#V0tTwزdevê [Ǔm6Ԏ(I($q[QT.FWq|Ʋ <P&\(Ap7~^qy(Eۙ~qNǧ 3\$o&?w˃"ҨGE.Eh9_hN]7gN I0pи̝o9%tZD+u\AOF 9{eg J3S .}=UzRf%)X[GJj#G^-)c6Ӄgد#0MWbеLz͐g{n?Ӭ!qQoc-P'yjpK W~?;=K"|يTyo°0MMAo yH0Q* IQq7uZ䰢Ù.)iOI= P]1k@*7 L] 6_w,VVԊZsr x&[7:@vW')NwpYBp:)Ip,|%@pH4כ*Ύ'Ĺlݔl9"s[r;tTzZwET@D41ɖ`?aB%]SP@A7W60{3$~LEX+4[_pVk› @4Uc zu9+Y? 37l8 {¿&OO+3d@H] uj޷$٨SgOA/FJZIj\}JY!ܢEVyitRLRsT2뀊:%9 1jjfb? UBw\(a28>q\Z9J$n4\7Ř,Jѩ_ޥJC,^sVEY؍a__`0Yꅒ6_XQorjAVɐq +(ZyV9sb>24{8t6rLӂ'L/J1f,N f;R1H+LW5x&汩)O.)oR Kc݂&Ĝ3$!,, =?rt-pxSM;{zRߒz `;p^KUi8)u b)n1:˅zoaѷ!XDO `VϤ*h0ދP!qsUcvNcs).{X8sCxh{*Ȧ0^cIfG i.Wiw'{ 6|mbaVDf9B3P}ęP~FjYQ0sgTQ( |JJC߃tc/WPYf%qSfFcG ^LL >|' _+e4  XcG(:on/Vʑ 'aqB}`MI\M㛻D'3d)\ =Cp*r櫰mCn;U%P-,23X".v,T;laZ0 3u;r:χ^t!u47]wxI㶔d_sF¢GMDyLbTshҖaN00ëz[^-y12.j(TS/wA> PӸ(8$e)R3L:B:lU $ka_6Q?!_S 9D<~G|IKP ,4i*wL7#K4_R!^G̈́<0WgVhD=iPQcc`!BԬcmjFENI"xXR/c Sԇ]pޜhwXO 4 ڇǃ)̇VHʜW!ZcԒo7'A* $ycm &w" ntHSC!Zr,@SKW*CA4 oPSBuО`={zm7npj֊ng8ˣ/#~Rfd8VZy{ΠT?ѻ`:rMǠ&]ƌrXÞ&:?rw#$)S9,ul:3PSSx+lS$9xeh8Ogv +8vE,z:l pY A묀 >Pq6p0"8v d-t]$JxxhuT)?7:S߼o.CK׆l3&쮸 Z|[B݌`#˹ˡׄ{GC8ϻO@ 0FT& уd/V`¤pdƫb:3}zļ=aWO9Lkzޟ)t&[Kr׶-`HhH()a-B(?0y";Py[M cE4cvj0CuϦqljL _81v+HD6Y AAZy0cA B]/@e_HÅZeug+8/rn뾵=.PS`6.*iv,\`KG>C(N ]&woAQt<编S,.v V?iX".OߢNn9'uPkgpG_O#6.i[]Tw>~4 !^1I2TkbYa<'}s+E=S{j%`]!JB BLy}H.iU@#'.'J;^D4IzO-'v)CUnWS(XfK%"biφvYW97,V]JsaQL~uںZmI?⼹l >xAeP >~y=K4JljPAu? ة^җԗ>w-]I7GS:$Zmp^@T )Oa0ըֈ;䍫;IŃkNi-Zp5Ϻs>]XոBm~yo6%PH"h9lʵ`iI D᫃[T1OS 9L~DSJTF04r+=g3Sµk0P<+fMvh/25nF '6<ثJXۭJ_j[횾M[@QϓߙzZX@jH:u L,W<[nC2$>PdmjxIUIY>2œL}B2e]v1_`)R7=oIG^A~ M!xޕ GMԬtcڋ!(0wa%j"s$S'+cuq]>,*r`(Ip| ;:2%bsS?9l~KEiVfdIý1(^T#Ka *Qsse.& {T& lf60{7 a䍱#F'J˅tj0"O\&Tf,Ha`ڂ2X``!Xo͌ز՜BS%%?N=-Ry$%-{ _!m $|K~{j묑W/:m&0ڍi垡xv{?U"Hj",uSl=/hCC)Y9)gջ's-Gb_YǞ F@a h{oqdEV,ϳs>zzN8M+푮[(e`4IYEDeQEٮG"V7Ҷ厔{OzJu|X"{# FғN!=NH,&Un= ^SɆSɫ&;vUP9YyAEU8MRdaڞkԪ2*=ovᐩݷ1RxƷpa}vV,_3V8޷o"!%$36VGPK2_3jl<(FM1aMvk⢳ VEؔwl<>_B+'pQjyx1.g xnĄ Z\DŽe-HIG>ZeJ-^\oygҊ<pZפ_*Ko.&yGJU:-ȈLS#ja+,́ кCى1vmiQ|@ ՔŇugoM=N8HذQlQHϾ9܍q\u#MK -Ra= z]u8^r]dyN޷;Abft(K-cl)ݕ\'$aஏ[~&WYy%[0y€iT/3 7=쁊$}h7ȑ~uve|rʄ<&kS,~1GV gsAb_g? a4/mqcn gߙv]$¹+{n5Q#z6gV iZμImrA5b#^D&e]rX>:qN&D`:_$0ynegy@*thr?,0!=h| F/, XZ$SɼBh"KЮH,׵Ey{{MXQ}AЂ0,@ 5(7HDMQ?DJ0 {ku@}qE \W)=<|b{ӗt01[C Bm)SRe,wIqp(s>fS^0Li_EbКdk-Ӕ0ʲ82|7"HhMelU~-GQ{=x7B˿lfu!ԣ z2 i|;}";+<%.Lv34?.:a}&.>ι}r~RS:@!{ ybDkHSʳQ.xV[xjܢU3&lEma#C}*&L. 5N"`p`KD!|9N;|pU[ U 2JMi +6[m8BlCV!qTg>뽖&2 \`W80$EuTWbd|+ WP^w o(C>&qQj!@E>QΛ̟G3W b,cˢDP5'[9r9oc=PJHO |U"_K2XD&|2.RXA2(>%hM0[&|I*\ 6M5#"Z`xl489hӋïz W 4Lcxn481(PLHXPڨ-UqN~_.=)x~r}OI)˹=LCgi.XP QRP-h[T hnU!'1R8},} 왬ZԒrg1R$|?Ao/[2N]O3v.3I@7եc <=fy1ޖdT^=#/ɮrwf( ԍR :ӊܓPo*4 `TG{)f(Yiie(I:ɬf{hV;H?B̤ʬk YNM%G2bŸeՃ+=~DvJPHJ}&[(0˼=>x:>S#œh 7#/@wךVi"hAǩADI3ʋ(GmEh$wjF!"c޳;c'E3 AN=\։w_n8%:yڶ|@gTbBG⚕0!p8ېHxpkf<%S-|*)|w曈y>iWĝRM!$%Tb+} CZrs|ovh,SYsH]X/pOW<8ƥjV:^jgY< #f_dY MuP$ au(vSLo+NT"'BrW#oP"2`MH06mPrc@Nlc:q)|\}\TM1v*R56 Bz3d خrՍ9Fv^DV 6nOaa bPpB"caHD^7E ,ȊKn]{  0Ctexa0eZt`bpV>㠽! ;tBsm~Vӆ V^mV]k}OڮoIsq"p*K/QJR(;Qt@⤠3#˼㬋TŁULf= Vl2s_zX,9^@HƱW}5t.fxbJ9ytټ#xaGg Ʈx#HBap5?G aOAV?`bc?(`͕}3Ky7~݆8Na+M6=r(g3-C.- DJB,1g}d߾W%w4xn|h1\FcpLXC,JHCU`3BjQ%z7KCi!;k[/mnhƪl-Dh[b\5&$R՜>9$شb*Q[s?PL. m<^\-Sp&)M"v*B5Y*3Ǻn# ?ۘʧ[^S+j'ď .å܎;M;KNYT笩r |"- ڂv-/P4{UܸV=Iw+K,u Tx%,=fTMn߰=F<wKsBJm;1ByUMIBBS%b ZCZC;1}M_RJ"Y}ߣO7Erҩ?5REhT{5erf6k6U~Df:e[8"gK"îUdCBDξ>_NS "MKխHDqXu+ā*L]^0܋pLhmn. lc1M|vt> 4DW󄪞s:@T g0-5]tr8}-᲏+Q4<#c ?Ű=΂^޼cXL=`1#ܕGnuWtشI!qA?!KA4ON7JDc6Ha}K``{oL$0~h@%ʲ<(zjpm0r]=ϵ鹆zVA*-𜲧t땲}H֪fd8#$%`+L-9ȉ:,m D˼w`}rxEfaZ/ YpBb}L(,nVEp黔̄V2KfhQQAQsӹl(YuB:kK$SױȞ8\dA\ȧJx)!nMJSbzt)rw;ճ,2 ម7Ye2y}J0`o;Ҷ/?rHDq )!m%'6g%%i҆M\+T,fJD]Uٟ7x褙4AI@ V99lHKzM#GqsxdŠJhΦ3t&ZtkMyA*SLvv۠tUSjPőN!ʟ1{'=r!XdB#|JQZM_`] uvsa/A/7<Uޤ%EmK,?\|&> sxQeUs"OL%_AeNJ9,#/!ohq;RzRsU*E?j[ ; YQG iag>_{݂^JQbWu @w"KIȜ`k~DX1ip'"0 n LQ Q2isW w|S\Dٖ'y֨o|snpX?o2+\@2OޖFsh/WR2ֺnUH ""Mw?%9aԷ~)]N|7kH"Vj} X:TȀ{E۾ޤF'hO.s]5Q B'˞ :7h1<ϩ '!Ip ڙq*On+0{74H3;iyQL=eGTjdp;Y :䬛&'|Z%73W@z)E/­gY rDʽSF}mG@U.w"wPo}4 dVX9V1a*+R^R b~OKhG~nVӤU)kE:J`(bX3f+8L>\0NF@W)*6R<`%6U^# qzMxtGI`wPVV(`8ǡ5h5|(&9n,fOjDdo{'2 2u[$806'`D ;);#Vн8ۖ;Lkn5Vy3 \J ie I9'ՒDL0zձt;Ld.^wphХd=cUxè+=K;-\)^͘R2S`TZ?dnZ;j2w&_XQ (N}5}>T~h-6R&۸H2 \D{e_7di]E0ɧ hQd{ tcDڇȰϮ:xU| W0GnD^CFl*Z(u?bU[&jb(۪|Ezt ^5A1BqЄp~D&R_"%Ϣ̓cR}a8b"MWAm3# Mg6E S.K*G^OC\vݸx;ƍ,U1TZYc"P7E4w@ۭY+='W^>= u!΋fvo:JN Z_y)fQtɁ>Eə^iI-o^FZUT BÌpOt,WL7\lry @jecOYEyL*}FͼpܑbMH>"Wi+hޱ_Itњ6V Ry3 عS)GbkUIL1UXGلIXweة} 'DS|]@qMtZdbVl-.Xp>J4ot;ÝB:?|&A^oIҡy&LC,/ΠzLSW(ʴR!*SswS:}F퟊+Rj̎/0i. YOj Á9"<)_|^0V "Nݫn'ibǎ nn5e]ku;a[yv,:{[X8:'iq0w+KFTHB!'y ot$P"L(-*C}̈́^1nM!(w*ZdmFuD3IDꭉ G۾[4Bi&)bO$':_o6?A:TjY{/8i!bMȍԸɽD3Fq0}P~tڏ` x׀bbP?n0*l'2}Z$ Bn֢5&볰lKSnhq6RH)#0R=VHFYOj)_vS½S˪OٜRPEmИ t*ZB4CYӘt3кV] qdQ(揆Vj]kU2\POS7mɐEKouq8!B7=`h͸,*g}*-KS-%*ߏzS\v$s$ jXѲF9oPNKw,%ƨEVkfw EOoAH:c~TBxc,99y١TcAEDRcʹ|%q b=6ݾ27"D1 t n9qkEV ʞ?ע a X-M$g(ClBQԃ T6ϵ3ZKw誏/y>^b/('US8 Wك` ݤW ~av~ ˧ެ`ԇpNj5؋E%.Xrla`cOaDeOJRs-E\a; tjkV~K*]x:)f(͎hEW/tG`S -|\coF:wg5iG%^nG(7' S#E%][]ݻ}E1]} KzrX5r١my\7{fd5gM2~gzC^W\<%ʻ\b̴1שo1r/omR"N-ȜC+cE.#sEgm.j>3 ypͣBZ ~H_ t & V/Lš]#(UoG튅gX2O(eĔߊSoK} hX:CqF&N;a׬TESKJ,9<c盘5g.K( F3d89cbڂTQEnf"`ݴ⨯lc-2te mܴzl?Zd.pJeu#`<ȇKrx*?3B Zu[| e1G6L7fiD?V/X+>0n䉫؋ϴ(t@f7ZK* t` vwLF z$ Y_kE4.z+3"*m){x+k'5J0> QPN~0̫H}xC )rz݂ "/չM#VQXpoxprc?HaM.ƺ.ODkpӔ4BnpHIx4bai^<L)I0$Ze>n`+2ʡig#^jV!֎ w>R0$$kVp0"J !H=ݡ6 iO,Z$wcUH2Xwh|S ٩N%k32$ms{KW vD+I͉}e%6YoZu*WIvhEBaB=$GUFil[yуˣZ ")h5lhB n-n ZZ`DPi#x#-O7h:`-)T Р&B?atM$2g=#k|EoB]Krly~ hՇ3nS\]] KFxSF2qO22[nJwN}S5#m#+z ƭ+@kȪi{3\+]DK'`#ZR7}{yh ÷eA9 ""Y\iV6ZbȘ=ldKN x.rX|UH?պ]MˈI)ȜD,,0Nޑq xT 3j`Áfwcݚh߬ &T4\ʒ2D x2v&ʗu-jn$æ9g4X=DeV ѥ[i 9Ш)v˰ekk&ibbx)gldS AْdMK*Z+lJZ D632ܜR.؍K,.)6 i6kDz'&R C:kPd~j/4h)@&M~U[KzMv)ˆ m?D49jŒ2a)* x#rtIBq1TT6!N4]u}@-FLlzyj~ԡc7JgArBI>T8H.XWG5}-⡂/ʖwg0ſoY~V/RX5w:I_/"CT+O3qoZ$[yƑnd [x\K|oY%Ұ#SDҁshD}6 N ^q~xl#BԷ͜ eGp0(K@@wʵv-4;ܫ)3Q OPX㪣/g6%zjJ rFCV S.y‚@8zxv>QAGrݼڂD7O=N$۞I rUm)6LeK-/_ÛWmv(=?M黋ESO i9X};/*w%kir3T Z>^ OVZ5EKa=hzѱE B,EȈ ~Ⱥ9C+ M&WT9+v6u5Po = mBȻe`:<%3E5WHqU)ɜZu$x֏>y_x6W- L2sb,OҔ:g{RƦ40U"HӌT P9Ս"SJptYyHڢGb{>)Oj#dih:>s]2=K@!dFC_`NaU犼LJԙ?q΄aw9EvԢ&p;a-Nb$X7&cII7=f|xa.#Dt&h|@뼑>{;+͠5hb"H 끏/ՙ,)k{կ"nhHsj>G_bM>CE|(~$wњ]B"\MO]t BkoKd8 W$/JS4.oxWPCiFSvJO{DQF;aP>Tt*K )ܞ"Wn1܍C]FUYf"{^܃'<,"<9قfcF/$/|LpGJwmcCfQ <٥/_P}QDQiOo(0-Dҷbrս{wuXo%د9؉Uw2t40S2j!(M) n"^C=^I!|Z99gAL<*ɚ:be2 {ܓuY rHיa4=\"( j7X[k ZrAHg*[aI w7:ERG:+$rS9_)X'^L%ҥf @,|bX9\Z/A%RG>L-s=N3Q@B!.M/{&byGHE@.̷UWsE[׍dnLG:M"G 4!b.[KUnj|S6F` BIlcN%F1ױ-9] I:Fq0~؅%\ +7R&ۿ}ő$ƕ k+Z͢H<6u4(H$203}`J~)) 9NE9W"IbRT93|Ɲ)R&*AдWL:@FEYϤ){%q sU WM=\p@fv=Y:r$Qb7ZE [1S ދcaŎ vb{AojboR2 @*D#y| )3k%xa_C8Aʣ{̪W#{"+=!ķ kGHB4өA1r p o/T@3% }YS7qI͢mK}8:bCs12:K!pWC =U%USs|Ϥ_z,vXhw bxM~$g&x/ОeI OJ(O*fkZB:NׂyZ$${: +c9_ Dʝ@MB8낅 Ÿ`}XEtק:)ji$Vb##XmRͻ9o ?yY9@f r&- ؙY]JLɢ8 oߋ' z't@X*۹Հ͊xsXn VNiyOPOrQ?Xj:w)5AyXg?/o] d`XX>!iB5W¹0LVS&f.]Iy2lzqPc~X+brM@,l&2v,_CfêgUSFwoM2:p_/<sQI ";'1{낅Шc WQTV<+]B^s\t}M[/̸ߨB2I*gX(i^GYy 핝*ݗDƤ dM@D $ mDTb!E02 ig+:>5k4v8]" 3 Ǐ)wC[E aGPWV~19 3,BL(2Ze[lUg;J,pY"#IH%";!IpXrqUp[5>xIHZA$`S;%"8_W5D&,;I C:҆L_5Kf ZMn òW #&jT~o=0O XNtA˭񌙐EXEs+l2%IGGw?o`hca=An.r.+N~Zu)7b;]CϒS%uA]bat-n_U{DT As&f2魢S`r*$/|'4 u>Tvci@+ެ*19#(&MaRF,EQ0 e&[Mk8`< lZNwVBAԡ-ċ)m}rK؇yuS5[ן\8vq&lj!)'yZ1s3F@tƌlx<<3ݸ/_K,>ϥ:-8[j$.sVU(oG2Ձ9_ATrPrnW3Rĉf2T*ƍix^MS  eZ*YM4V1FJ:F 2lENϳ C$!tU 66)UE|d %6Y+0sp"]mGj.CpC^UUA:)'??Zޙ*RW<'B%N`%do_}OM({Ek/E勉Y5&MUpJҜB`qdJ=~fSHJ=p}O]e vЊQv"frHdJ_E5lGBs/7%LcK ymmiDa6ѣք^U}"<оd+S2Qo{x;%1'nz 4r"n t\W> 0!ɒ~e`'vA\n7z/=]|`fmTG"W)BVZ!dң) 4|}ÒlV$-KJ leRz!}aZPp(ː_ZǴ,/73%Tl?k}W3Лjb3kdnM. vC1=Td`De>+z $c<. E[suaJSlcTk]BsO&8|^qi8.[]ʷʈ-jKH+E=#{,TNF cx4FpBTxi'q#66ɢn1+sCГNOJyI:TNsŊ/DA1i G.cAAAӼ3{^N%xz/5~=5jfl&~UuHk}k)c/ETKx!e;~s*#c ۉUC hw|0 si|ٖwWzh8|unP#!bT88F~' j*56 AL:XpNXJU-ͬ!r`l8+%R>4prll kۯv#*%^Ym{ŏeDNLo02[Φ&W{ҟUÕ{{Fhジɧ{I<(\egeA$ g SDKΓhX;ME%SsI 8A}p!4ELPyI7J ,WÁW7ՊPwƧk"m^rUԌ zT"^ϟ(CMmũ"͝Ӷ^1=.I |em ' $rvV¤PmRCK!% y$y'6`iƉ&"<VUwDPV (xC6(.NPeQhh4pDq玓?%ԁFr#V/,@ xUAH5hbth+GNL4N0+vE 4ik(Xe/i]JsXɂ2C)OT 8Mvʀv#3@V$r(:M M[#P}Xd'[GGR<lOFJv Oi, ȉFgnm&F6.t gBB.Z}Qh6'} VzvY[wq{NWs羋S9qizYaԗ^ƻ 50˜nGI&H#Kz٭ ;z]9؍-tȠ3I 6'R҉(@nOZ.|t/K,1k WCUH5>˃} i0Kc~I\28n{1Rk2-zR5^˸*-,/M++k+q.w]\$`3/NdpY'AOs ZQ@yӂS.Lj +x~EǔB0R_~Qse.;QMsv [-!y+'rfd߃#X9\Y<o6(i6CWfuqAW~&،>ZznWD<Y (|j8lx7P'Ȳ 쀉%êGxRoPP 2уOG2Oh0sR.J"uI*rgfj;V[̬qo$ B8:G ʹި-GۊbٳPo=\t2A&e3Ni8_DЙk>%^^sMY 3;Q|?>R<6d\f 5.dPtt 509dMrrHtх?/dFUᙬ(r6PyzF5OVĝ^6d>Kγl6va[k7@/KwvW< F^[U J֦w3d[ZQ1s× Mqz\ ٛr1 ()VY@raSSե⪀,l!l7i -6*%7%:BbVlx^ꈀti,LވOuv09n aSj6!wh9lY~9 C$$?ͨxDVR+gʺL\%\E4pW|47*^=Wy7, N\Bm 9rǖh۷=ٹ"y䨾?lQջXoQ$pdEl'3Aзwn"M`ozp ) M _eß=/$m[΄ҕ9dk0y\Ҕs$i!ؑ+^@Ѱ*>ˆMd5\")hV0#Z lPh iLT%70R+Za`xҵYdAUFz3=xͫ|Д'| h*"!7-DYh웬fDdg1!P/)pg#'HgxeKbp dW4kb9VԝŵPG-2sq ixvFŚ3HງG!-N?ƾnYNP cENDŽiR6-8(69ґSʩNWqeٴZ`Hqሯk<i!&WŐt4PZ- .!&-y+abF0M3ST 05/u~ihp*K{itc"ѷl9 A˫TE>/sr1=jip;A;s_&#ֲd 0&*ݣE־6PV]0Bi=p-4-Yl3!Vr”L!vi)/Ê~ Brwowb.mҋp] 1Ŏ @͕sPq𻩀3nG[)A0{c66U5L/FYjg-5.=^<.~R̸ɧbԵUCYnkM/(t=9{UsǶg EX;:1>x$r5w?V (6J{E|ŴtNΨ++8cN˘оF]#V2c `cZG"YzujRQpUvcR"Ol舌R$VC6fWHJYSh_[RDh>y S8slRo71U`a{=2\G>?4äum33&!xߒ,A>k%h]pXCDh!1Ofunt`:Z?x٨|WtYٶ4r\oҕF*h@LcLdDgfgh[b$7 6\H_Tخ`\m냇;pUWDnFsp[ hpwoD߫U|JMh٨SW%_hAPHj9&n%˦Dǔ_ZN_Ɣ:: `Đ {0: %!ޛGK}0lSA`c.& YϙA-2`wT 7}~=w}v`!hK ~Ӄ@uW+3Qz y?>]܃?Apa7 CBUu&K sL4zJ>x~M"1{M?wSpq\ fɁ5H}uFqA<4[학, xyݱ0]wq*kQj | lz[ȳf7w+biDtafwsdm W/8 KUxϚh=TkV@]\* 73CqLLFg%>.Qw7Z]m.0wQ֌`$]V/1?yrD5 ]w ,~譹H%#Q0%|v\ oM0A`$pDQNlqDzEtG|k.0WIV)Y('8X# U7Z=:p&>5mEP{H1n=,.x ,@xNOdPBDIm8P.nG<"\C>N˫+puJ06ۈ]͓J)AxpΗ`gHjs!O(CaKK5HN o}'p<=GzI8 -pi-X _!?WU=e8թyPТkX,R+bQܞM^2`HʿVH+/HTP.k&|-FX&2@J(i5n-ǣ;s! 5(H&ECSskh}[hmĒd}f80n0}kTD[3鬫|iýr_p/ 5,TRjYy-ޑ'DQ0ja3Fx>@U N A'' od&UlNߨ+doxj?ܣk&XQh %dIJ"ϊ^@I# la_`fT\x.V"Ha(pN5sGk;l2_wz0=Y'_y* vZ >jLy9L Qzu>vX-=xOӵKi#/ Ʀq$2#Mj`ZBU*/JMaO p <>!o0¿aӵcRUه8Y1Y}U۳?}יO!(-F-m b#74f=<0bXiOX"+]dJۆPŅ:v:6h {y7 KCre"B@j>_J40-;$ЁҢ}N]4#{GXSL:$Ku曙Ғ0c̀pƐٙm4Ƅ pG L2.q~5nE |Rq*nb=, POovhĹGť{!S0wt:HxE7l#A βBM*8S/)*ӨRXo#1*bc+̚ڶ@f=իQVS4<!"F)W=1UNCPa]|oнOoUN]]-,)TSv ӒЇL1X]fJכ Â*dzF ݥi")@mN }T)lb"}\"J1Xh}W CR uV'$vtJj9@nd^aL_-WeU)7F~=aH;S1[݃Oei9- iiz(ICQ1w pRDZxڥIF{^`k2_0[6N{5slh uheAEK*^D8]-&6;;gG?WӍnsS*.-"VgF0z.,UFU_Ī&NI`Oꟽ;ݤk 1ϧ}ăc:)h#"I!"\8ڭrG2]*ֱ/WrQ$bm@V2a$0pȪ6*?EحcDC6#VPCx;S%S}=hPe4UpПHHYjKFT!P B6y*Z;Addr;ܲ}\zTK3A`!bf5DWdŞ$ "8[#'Q\^(~þe-tT'CE#>W%hlA 'j[YrPaOIW1h76J n- N^w}i2ip`6`FU RqEHA2-a]3}k#4.ŶmR147F0D@ B;- 0Yxq,y񿃰ǏGg>$KgyF!Ҏ!4,NAfpt`ލZ\!jmbŏ2P1v˳8hG͂#$.|I5&J4p[pE 7^ځ{Ql!"X\a-S_kҜ D7'(6[XCOz GO)w}*%[>H4N(S C :K Wq#Xj Ϊx%y\Hy{VfIW[aԛy-<̎qRl^TջKɏ'2@tN=;˕\wdt[ŹJ"dŎdorKA=<* D\ ZofɡqgUr"_<YO;'J{n fUܶ&u3-XlGzը3JrS:QG|'@n#P&@g3|ʎA`cEXp cg=İ:n[ELLKs w 4N~uI.H:Qu.2TQڄ@B:[.t+jd?1̴(Է39|@w;6ѡQh!G?.ɟ;&nJyͷw]Rwu@{%y[jW}m6+n. ->kibBq/DzV>NBjtd*npEdW?&_jEik#%QVձ}YtY6 N;5gء&@D40bF"ryE ,!`e+@G*MI[PLbek !Ƃn'YEy r7īɃG&9;)!)}qy cS[}yM5W R%-j;a+FP=!A89Ӛ^NGtt+˴WJ;\C]gq$ҤpS^\Kl[t=%rc$s`4@)t xuK m0XΞI>Wu^] 29G 0xslUmҸ?YBV޿1.9 aCQxOm )\9ɫؕ92P6œ۝v 1SP[؝`~mW@Ňᩦ~WPw^#SQYT HM"qن T1|I$CI:@|> ږRuU]~}N[)#!!9ek2>Z9KHtl!qh WIZ>Yи̖xzcދ 0|= XB2jEE3Y_6-8f,1/%VPPY~NւBj=äR e/(#mSŭoԟ&Id\ %zyR*CJ=B< slRlT*TCaM}f{SYS={m=l5SEuV 1cWT2c5]˱th_ 㛉gFT~iBWǤG /H[`r,{$ Fn؎?;paT?w } ^pܒui5Cջ\제!Gl:#4k'<дZPlj8Z\+hUg¾Z- P>) :NȎ^ͮ9(PKiEOP FK1DEz =bn $΀>ɠ^y8/PkƩ@ A?uY6?׽bk_9;OxD5䃕QU)GU D Z/+$‹(zC܇e7Q?ڴK+{0A~$h dY"XoYtk 5Zԉ͍߿Ż07z>1Q,^ pq*hl+ፙߏyX?PR/I ٰye6.uA/glyϗ 61ıC8NK!$Ka ~BO 5ɇo\aat/v##l@03>ܬS3 ʯAڣ LČM"b>+lpG?gi?Q^gYV\&AJ;|x/c:_0+cuB}?B9:f*Ԁgs4J7mn-gpB(\4Eo3ܷ*ԎKB#ҾzWf( A#뎱§2ۢ#YviekN~_ 򓢕V[[5oT76.EV'QG''%ؘ')*LX-X6 $1 p߷3"Mn yHVd'&Cgaq6" .h*Ae }%&9vL_I ޣnP76e8X65˸PeQاS`&vn!2J< ]"wnX_II3hXu᫟#$eR *]/ ZCZ0aU٫hpԠE4r/|!Ћ8Y*IG 3骬wuMh\HJBEO >͉Ʀ6obN;PJ$ գiFzhWv뺳8ibB#UTo}DQ 4a$<&gLi4_ }=Ф]Wk dS"!gkrx"v$Xt,-mxJЗx3O]8Kz@>xvq5.5廙 ΂z+uu| G}2VaH!l=@MDN,Z^ ;׻lօ"hN9&)X=Sʅ,Bʻ^M XĬ吔 &D8{eԦ2TNNűlpz0<F#uU܂.@`.$!oNBY .stF f BEP~SRn:z iNBn*&:.CPݏhPwSIĠS;>B\in8A"=KyspФ}̮i:EAÍ#q*z@sàk8Urv+ID6w(^XȆ-`ŧ 7ht~=6g1QL\㝛UۮzQ!kD~Aw´M8̫e9ϯu뀝fdQyP8a,ij8 <՝z@jrpT>0 d*XJdk+Q|c?}^t55F>xFJxP\^Zn͙ *U g}^$ 7.Q5)b-TѐdT^v8pC'~]#K6h Qր85כ^B_M8ρI&{inEZ:[uFWmye,02wLaߺm">+N^h-oݻW%[%N"|y¡VA~};!?@$X0(d8kW8ifDB$PsNU$8;0񱮷D?wg,*ylB*CGX6eDN & zD5}s6_FJ^ka}yFZ2i įӓmA3L.0/f7C¼+`O^PxõHkҥhha!4gw?> 4Itǂ$|p ` ~EeԏЬ TBDi6ge]E -кT P2[fj95]wp?jpdƋr+iRGb<ǫmi FQ ܖ\&Xe>_OmuV#\&?k_Pw*ɡF\pYͥdCp(ULbm&*+}ꉋ. 㿽Ctrm )ڭg'WpBL@' G%D\<$&N#}>6Y7rj& K?~se_ M?$x HEܩą`wf֞35F:"g|vXo%70),xjfSQ3x 5e/S#$Dԍy0DNǾ40̌!%ϑ%j9Zn]Ԝ5^O}黺i!c?rNn>B+OA>rMb>L(S- *G|zJqJpfMU$TE20 $v6M'6a![H_#`6jE3R6.=T l{qoҿOIUːo/'E'cXYK&+`=RY^Y4\>xd#t៞S},I cn9-|8 b_5B)X\1bs~6@A\Jcnt ;w 9]ʛmB=U1㹒Ħ_v$r?\l/zUB'$x{HvsI ?toyԙdPdsbAVx4!0ia\<]S E4.0p1!25A̕t_RaqYofl$ϫpQaa@-0DKܩQD NQхJ⢨tk{v49Feq[ajOma0] YGaXؽ_R2mP8$ؼ <ėf8R} ]$g Ϧo'//f,z])Mwlk>9%&y#[\|Y] kY~"1 6{bK"F;.>ӥuL(&N8n4/.(a*n]@sXXn yfs 0?)uHnr9МYζa9MYxAۻJ5Ta1\~_|IXP }KOLZA|hނjrVxjSr #{ݯQS*rϚU_P|o$-r79 /@-Dx{HՓh#80M"n!|x}hR&q=UM rwf%Zkw7ص0 4178o<W, oZ#F*kT.%v%`Bk2"G.;Z#fNvn; lĒ'"|lNLOW'E|8u`:ɵ+`WY5$ZfV䆙/xSi\<sE.BV `V3æm0> (9 e1ɉBxtUnFnZDHU)gX#z)x<! }{ز<߹'4ɬsqe3n^|Z0Bf\wԯJkKNDrh}{(<Uܶʼc:mdr :LpkXd.ǍlH=cJoOGMbpZd clZ@]:ݶC]#ŋ(y掏g| Ȯ<PD>7JEֽ+%q lB2`Jr5JWKb75+_^J,'5<eS/=a?I .Pt.U'x"@1>;H6M5kSH9EI" =lf@ţo|!mEﰙ8$US* "x)s#p\=M0*i-l={o#2x8 |_ ~-|d'*XKNuJNi?`޽0!wu@\Xp-RV(XH4c땫tr!eZ;2Lï>*9GK'fV3ܗ<ۚg*V{)ݰR'[MV⼁dbYN~IK`X):+{ F\bQq^[Sv+hkż1@{01FB]=I8%,8a6G9@VVݺP)z}&,VwB 7k ˃BZ"39x!8aT4*sq;5 Flebo_)J|~83s >6LyՌ%9T\Q4;_ _u %:Now@~3ؓ9 vgUa&}+΁U c`y:iZ^'jw7*g߲rin_<ѻvک[x/")@8.H~GX@vU$ǧo nKFȊ>lcB$ykgp}bĦ]W#끝0A_G-ƫ.P!Y޵["z]#}ȰMhBv" VhP+øk~yW| m(I"XaHrv8koMQ\e(͓zei!;M~&,_Z^hOcDvFObz+xhWnTTV:z1@jѦ/MNX4,ƏI+ȘjW!=&ED'l^+sx<"5=pAxCFt|^2? $ޓ.e!cr7t*sV ?Bv","p[$V>5bm>3z o += ޓ?xqAn*ehWlP_o4d'[a#k9 x5aBRZ =l,oa&'&Gᆩ I zxe#e8K]#CI& =96Wm2$ix]6UU@ gqL֝pW[hgc̎!㩡~Y:Z1gо׍%A.IJP"9qO>>+k_ ^y 2JhH SN}ab#57FRnCNAヷoXWܲ9Rǵ |gfDֹ`y)7y++}^/B5Al/9Q"Na(52W(~db""Ǧ7"_Ꮲ:HrU'& #v_R@^~ <{䌄P o KhKwN mj'-Bu,%)Y_9/=-YGs~'Wۂɴuyi+O5k#չ`Ls?2J/t/l9ʆ.NPHVEXc. ߰&X^B 1WfSz\3S*3cT9ǹs`n`bA䊿Prj?kD \'5s!*w]>5[Of/Y'.. #C Wgr[gu&%kdVߛj>Vܢ^\aħX$6dzU[:pjyQnd#rtJ0 %>ͼx6/$6kPw'_ 9޸1ƅF#dG-ޝɔGvmK_EY1)E'h\7Su.ƛVcyttȈ٦0uVpKf{.*a3pm bVf0QeD` 1,odrS!qQʡBݐ\Tre)2;ǟL;&IL#!y&I~fjhM!z$pd^J\l)d"Ǎ^f@r~8Y0#|s pFD'w v. vd.0}TbÒ"u)v(,# gh&ms ȄV3TaZ'+"}T{ (=9y&@!΅<8D7UM%&ME@ѲpCE)h׶.-gjO!3źإO$ \Ww#I_< MiqS0ĥt9k^aX !*M{7Ä>Y$vc| 2ジd敾||ԚxwOJ՜pWr.dT;dq xZ17p@VZa]FW5؞\lEƸ}Q:TFKP1spƜMӰo3[MĿ6i$ ʦ]|&h þ}q>mNt(" 49 ʪBRZLJӫЦXm%UC Ӑ ]M\K|˃9,S؄۬bCw1+'`؃fm=,*Y.)v!]`~,#= $:4Ǽ]lyͺsg-O9מ2YS%q5yO]PZ\/x[d߾[q϶M>6f'>ha ۤ' :e< q.\k2>e!$ 5s/j +6<{!E.X Ȋ0J{ς@/aߝDutvNwfr7^^utU ;d={Of'soW2׸?r>n7s@qͅF_Nar|^38&,:i+H曹@ԐdnACT{ sҲv8JE1XljYږCJ 2S e=!:җ}' GN?VZ,orlPyueɣ{cn#/ЅK(|QMv'?KmQKpe?cU_衭mx&XDoa;p^C͢O_V69UxrȀO~ ][c{hҧh% )jD4fsO ڍ4̹)TE "+OExI/aCn#E0sɳ=B4ɔzsmcކL:GG!s:vhȼGk1`tL_}6>uYM!iϸS2J^R~Q$ٹYt"z2J(2hh,.nH6k~ [A %G14N TpȳZ9k/yz= eQ - H7ί+W6zD wĐ=BeHc筧Fm<][Z#>zţ- r@u?lj$|t\v"SHr \7ه4]mg.Gc@q(yDM/ʌBUVO̤5h4bӬ6Z[#~:x.gƫg‚ѓgy3b ,*PbLgd̞s{ȍ!U>,uzŪ;i_3mAw^rQNHmN)8 }! ޹uL5VM,5]lLM ?ݵ3m z:+nכS* S?ӌmZ4)B92* 0ٛ_h:DR|>} ŝ%R\ʚAh}*:q7Ae߮ǟ{ 7 RvNί#DLlv s}{PF@#֯S4,L;!) Z|4 ~a;-u8\G˨4SSca6<RY'A7>}ea wc4NgX]2Vc᫫[AyR{cH,}|l @hˮyŞ+i"*0y j<Sc ޳>!VU/!PgFi۴ǽ nvͤR^^~4뀪ԏ!'27կI:rO\@R䨒bqqRR#79ZmFV Jb xi6VcF (tqҐe(eYr[ŗm :T /w"+6Q$2ŞeLޛм?bq,KL=!ʙW $ܲC^/4 .8:Vh!=zW9~l^s{fX|?iE؍1?`vkIv|V?ΪO)JRiBc bA*\ȧ.0"ijD/&mIiV+Dp#q@/3?x=ySLC~K֏e*un .8R _Í.l>T]!R8L7o:B' bXdNye!}恎H(WweMJM2 |y]zo Gc-tfI[%G#TbrhPv_;73?Šr1yn> 6rFp[BF;ZT[tкK%i tWQFH"?O.*R_IL 0J%a<ؽC1}hCfKx|*4vt5a-<%)U 0Q1[rAȶJ>ޏhj?4ƐW<p8YN)ߪ,RTtJ]< GNWW(dv/\!6/D߻! ?"ۨsvۑ1V=RԡXHN &Z,1%7,API9)m@dKW%rKq: %uxMѣ&~6ꩵ­]KZBkړl$iPS+پUV0hbdIhۑudgYqm7Ҷ ^pV0$ -h w .CDiDOr˫V^[uB-y`\Pr'] pf;._srYECޗD 6BԞW8-p%g.lm덞b:wۭR O mת ، 4md=glmD%]{\Ё|ꦐҐZ, x4j (Q1egaLZ[qWnv"g"eJ\AR2i, E$ٍ{Q1D/ቪ+^?&|8L(K)=V_.kJW< a{m|=c¢2_H%UW5Oq56+~6ïݙo\)uhڨqi ^ReHMoi6<&*񦳣AmK[WC%f6lG^*r<9 z3܄Gj^?OaŹa+)̩B0/рyj@5UZww\S2rC geOuKS!- Fe{z+wQ_ `EnqkB;<`9ijf4.μhR9i͛&S,H'y{CHhJq-2rK*vB.*iB'feoK.5[| q<P]c]§~'VpvK?) hdۄRTHrZddxMYF&XS`*K^ 2̰KR ~p_X$S7-A6qQ(a=G)ܿUJmyk8,t:XraVPÏq  <ݜT(N YwUE: Ԑ*4+Sd9gwzbL͋t/M:p)Eg7Y#QJ]n< ;Y3Ӓit ^F^!J~;ލh}- j? iA/vbڸ\RWV{<zBh آ^0[2c7>X4PB[]5-arqOUy~m%MqѤ7+| X@9tLIĖ%&lXTp៰CSGn )IBf~3Lڼ=:hۭHROìi׏DЊ|PiԸdKjs&c¤Tl-l IP&)UE'Y/ ey ٻWmARoȄO&cн-6| JUJb%/r>b\5ZdzNƷ;zw ^-#Z J-{50h%` 4岶1)7;Q̅o}Vr_:|"7]DQs6ĉbw+6A$ϚW{8P3MI`@4ԧYndu'ַ#7b 2~ЍSd"i9LW&tѸw{)h:,A_"b}e~AUTAbM{ % _-'(o[sV9nN5{p ]*v-J#c5;%ǭW[8)~{&#F׳/=2S 'r4]]/V&6`jIz!Q̔Lnyx*D5MQpFcB4T!T/ib$p^`Fjx*E%15(s5^8(zLsc8couI"ZX~"ɉ.A'y'[2}z 2lEҳ*b>+uݢ,hE/1d:צ~l}ke3^e>:gh0CS@߼1e3xaXj3q8پPI-u q][pJ71FTG;ˮrt}!I/nƾXjǩ"'},FLDE @l4|Nc"^ v$ãKe۶ɧ0-nObڽYj-T꣄)F*w+= K$u6~-w\3NȩtbOs4q$R,N&,tlǁc>&^o[NĠ-VHJ5L?7ET!u!,dr[xo1.;ѡ[,O.,[`,5MZD~%Mx3Z4xOnœF=+?K?Bi'磌«Y~&˰X3w(F뼫3P{>~FT(h2!j\m(1a9+MIjT% kގpa >1.[{OVa\7n%^B)%i 0T4E`kaBЛhO> å/@.X.2^F-Z c䎀Zϔr^z^^g] "m$yczt&y/#䍥T뼀r&Y|D-OR/p*dAlh,<z2)hp$Ģyx?x?ه%xr9Lc~ ;>H)$Cg- {d<̝6|x @}[v7&3Tru`&$ʽ7Ne)x}YuX#Q$GR[#qi#QS:wX@@.EB$5pPy9 qGI"Ψ@l./tBj`FyDy_ҝ8l0HɌ EUsNmN/ݖL_n r],Q No;yd7IFܸf0iT#|fymshI%4ܫ{'IT;IH`uWC-`50si2.DЃgXpbib1يnWSREe7Ԓqc)'6+F~ 9+s՗C ߨB,l׃].َd`~xۗxJTNwy$S`#~7BLf*vOMк:F@Ej4a6C{պZlyi_t\<ʼn~;(aF].j%@_$Fִp@MiN bq*ϥU"JNJ"]ձ95/bms2;*.=kH T YJlTl8RTp"{/քX3h忛9KhB"iACx2C2 H'c$FŒݼ/S5pe̢xm7EwB"P`X[qL5Ua1Fl$b+[P4`!4d ,ze@wr6auۜ)ot'|ej>F2\)PPU:ܗs *!9` (s^yxZ7{ɹ&xJ` !Ci9ެ_W{F<+i朒n0jϞ9]1Y+7}.l#Q|KuyE567(&>G,a6L$KLAevbAg4e:`ǞI"e#VFA7&Qs>y E4=3[rmp&JNXbֿ_T4gڷF،癨c+I{[_$>Ut:GXo* pE cZSxGpV5\@mţ=1]7񟴯a;`ٿ :] ƺ3;9RURcۅ+QhQT ^*Ѯ61wyX"-_,EYu-+3$ބYn `S vXcZ!V:ް$aX\ |zĢt9K*TdkJlĜo̗4@ufYeհSNnL?F0^xYD|^g-P:l>̕䓈teaib+t4* BkzifS5ro!>RݖERQ %R"3{).[P5`rt>I.dJ)"}. kQdZ Y/X$5>eTӺn.}?'J16wuǓW پzHk ̢G>ř!|[-`G,*쯖gQ@A2['ݨڣ)S%b !Tu%2AlJvɽ zfh:֢0ݧ!K` /aQf~--w&)OR+8>G\0 4}߭EX ^cSgܣU9^KfeQVIף4ޔmdѷڍA1-Eѓ .$I_&DhI5D-eAe-1>cDl[:L*;$SP7O\F.,| {B\uBaԞlV}lh^<4b. gi\d[}#|)kwVy%+S4Щ-_ ^YwU3i7:5&Oo( fvw9 3Ai+rÅ {ۑSX!nAWbz˩ LW29fSZGe%<Ͱ;yZ1BH1W\@ŸLćeC/TPlh+ 2 ,Fdgs`bɾs! !MnCBF ɘ)nŮHmA1ʭ@ ?&hCs_Evw!.0!cOF,Dz%c'/+~)ϒOOE{k=iD& $-L_nȀHMEɓX<' XaW);rTqgmQsH(dA F=FmIՀAMuWkc9Ln)Gt7P/qSVeSXJUj\ǷC7r9)ZVn=؆7 lGd+(-:S.08+GVY M~xؔ{3!_Z`E@<?!濅t'cug01JEL/˃E`P>s Pu \Xj qȨc2Q6:ցRڎc{4Kf?\H9…~:{SLk>^WEk@1 (i=AO'Ŋѩcc6B A{̦ze nT)`tNl#DupO?Ȉuʀ] q}r yw{o},D˟~ձV֤ ߧ) ֭n5M(Ʉ)cN#_.Aos`f ӬEф /٥,89tyzP([Wɇs cix[w"✻ H,1nvFi, PP`6>=raDmLf( ;7ypmB3?$x-c|!J1FqFzM7;e &8Z P nAaИ 7az~/ v?7@ DgJZ߿&EwYN# sɎHܪfkfT9OiXE 8p\4p`X6r=ށۄZ՜:%!ҐͶ@` ! pcvdrt?xUe;wQraNeYپ2#ə/!HI,/iMN]^!uk>vHqM>_xA)d#ciȷk՛S᪕XI8*`N'Yd&bJXhK~ʨ6M/CFձ$}ج_Q֝9؃]BKxvֶW!XF'aժ[>:;48o4|G?"_6J?uY9F7L7II$cݎurDlO1 <9RIuSAXaqZ )X)*0#_6] +?sW[;[=(xe 7 >uAAxJ봰Kɂ1i YYY4~"zV*QCd/a캐YR'`x=\2NHk_N%^h$f_d1FBA[Z/*XT*츚qIwiRZf\Nq,[]qs!ʄ9qY,aDIR3( vo;[:cBec.l#ZƉjfPns+Pp!;k.}Ы)NP5b5fJy]j6< W-|KϒŪR_.RnW=çuluOA]'rI(ZA AkQR ;uB4fEiIt~9]G2k)[}D_i>4j=. }j,B0sP5@&&KӵQtnG g`[k9dac.WY0i[i^>.ooe)ApV/XAz^ĉSVTv#C{)O* ƻ{`]\T%u;̑ -I ^7(W"5̈́dGl5h-w yKZ(<0e&1S'S xYs8o ,2J,Q^"]l6HA:`#˪Rpi|sp[dK5Wӂ]UO(*ZMiŒLW#]>'"/pk Ґ4^H)_)C/ۜGӾa!s[{^#S:)ظ!@5ۺWߥ:'!0 X C[!"L#"UozxM99ϾGEee2kUJO9%ȟݿ <{_3"Fᦇk)M/&$ _I=X5Uo>#뿪s^s—KuWGB@S?E2$  B9?`4Aι n4vz9X7k#9:GKKv:4M+~Ťeh b<Ě>Nq]>i-xmdxXv ;6_A;X/G6&0D #~Q@3"Kt/ff7B"AO= SyE qj˗7x|*4FJ&a(3?/Y(p&<Ɣk" UӨޑBboޙ Q,#S5<]/ %њ7+~݅*j?#.}9Q<1c8K$l aDZԂ? 1Q]ݨ`x"qĉa|Upߺ=CY~ P6"ZTA1"{WR WM!#S@2Z]S?5~Jn?)<,֛qU<7=By>#\JJ4"'liؤ3aRj'$rUq%Ӵpz̾,kmCGШ!xyo$^»rljQS'̐V ik(RNп$y21}!o bX8 /ワT{ʊv!@6K4bi(*yv.Fzg 7 l+]tF?ǁx*A.I]aIT }-f8اҔ9;p`S3vU԰,>B`h a =ta;|B5eN`~ҫRalM3_,jjdBHi0|TsWTR (|Ͳ p\Y/0bHI22m+[/=oA9!RMgQ4RGUpۭγAm*$|au?]U N/ 0T쾛{F3bjFÄ=*C8 a]o^0MܷX"zcmDer|S,+Jvg07w RRgi =Z$tHƍ~,lBE  <_ >X);R\wp7hqx2'C]'LS>4)̩\>;7Klh7p 3y^tznV!p,%_b=6'Ht5 'GTK0bu`B~q '>|5b4c<`/,;B5b59=VfQ2TJ v ,褎zҨs49qKKWnDFaaT' zBǟ͞_tIkuJt-HDWւ@ѿ߂V#Sהz}?>ބ&w* kˈxi% vNُq*nZ J|_N)8m r]IPh{Jۗ/6nb-hDzPS;D[ U&yI>+gùU2Ox\OB 679GnicDunX jްuD*P_1nI1!럧|`iJ8k`Ju~(]}ϖ8@Oz3}4plٲf#p;j9ۣi0+esb"6Am0eR[HK5PgI98s('O8R7qeKeotg]˞,UT2c$yq0Rѧ)gUd987).ߙKp4R`Z/%o7!I<60+=dڪj bqZt{E[va#3U|,*q M{Wl0d } Xn4]8U7AIj{O[ Q"`is(Z<=7{H![ ~'6ke#~u⠠ѲZ%(B@!PT  @VWU^o-~7~Ki]ϵO,?AYYHiK5j6ʭVA6z`b޺7$2 *Uo|>dh679ھ9h',k4&^;?GŲ$!zR=Pz\*P^D<0o5YdmSxEG]8597_D:gytd‹aġ:xBט޺Å ܢQCpܹӮ.h/UAs[tn@RtX 97lIEfV_-[VB-1B Hv V@Mm!&v **?5ȯlV0,_bCqX$Q,QEGVV}3v8D RfggK Q/*J |7أsZ3.ם981)Yh\kSr=wf(m)|?JѾkN:G;L&`:lbqQ:}VZnەfUo(.ZX*-I#eyél}䫨6( ? Å,`o>)|v} cg9cv+6;wŜ׫vsU-\jsU9F$\bNB4Qr.`j/r؂ k?B5OpkyӖ? iэSC.0eNJxr|/ƆL%$־׉nyp1`ya$frvf>cK} >& +-@0n .L/Lq'RMۡ pbƺ^ijTOw؁0pй[hzͭ\I=n] \q}GuR`1q<&pQl Ε,2+ƀxהXQ!:{#)%?_S„]`Yj+j$@?ϑ\)5UiɍmL̑oF?*%fE!}>_{ʉ>37%D9WV<^ T[ͅL]CZ-kّG!tWxE7>A*H/8I%trq38x5I9?~&uD60nΞl7wͯWWc|bMd+sgyU+BԎyǽ*1If|lה!YzO!UY:S ē=} u ,驪QD[%z!<} b|  %$radn}b*ZVW,ORꚦf9Q t-f%"|L|e(wF )Y0ݟ޷$s-<5oUFV7{Plm@h "<0dBP&_RϹuGSB;Ч 4KnLU LiKuc6Hamm+jk\ŦY<T&aEⵐ ?<|21b/\a8r N`} !UѺjw-u7,E?=>Ab[紶G_$ܿ.YaXtxiD#/^2cFkc,QPt9su-X;\Z"L|xYŸyRmЄedx2lQS2ăBe9UӁ|lT׊]IW[c Pg;̐gTalh ej{n.,8]!eHPNy+|/hD!x)8!ڴZ$e<ؒ2+ߤ#Q -ZeAlG_gq1̈́͢H$0xծ砠x"w4ShR26ĥ~]DExGr/ iF ~fMW43@YY}4h5a3l.VC Ԣ W6/sR-# nβecLĈ5ҰqvCG%b a.A />UUfg|i!ɠqYY{h/;FZ! FSwk@[jBx 1UJ u =к yvF of]C5]N'n"[tz*BZӝԸ`.F.BʫE4ekwH`IߍfIV?PQ.cx1{o?nGg_|6x/\F!xsy=/ћRQ!?ӻ#XY0A3,n?k i|![spN#?~؜'5l)HGhNT[98-::H:J>^Ѯ_'bWW쀆XJQ&,QT$l悁Gcs,7%/:Ip'ep8`>Fd?mͻj O;F~DB:+Х&>o+4߳8wDQèJzXRͣcSv^P/ ][$6Bx'XR{hb{$3X5AtG Eu+~/gRcs]k%Z}r0F&/E&=K mVS~DYX,Br|Po>MuZgwKps%0uي[={ /c1o^ٔc̕ ` }~)W"r#4WZբnã{uBhwȚ s ;ߢ+:_7Q}tm^{Cc#]6{QxwmSRuzzoW2sؚ:2qQQv+e>e'w4NB;.b:uVUjHM\U]0j9zrg`ԍ'`^= ;YANHyVBh@ÁJ LOەM[ ZK$+<[XMIu5Ϩcc>bL* Hj0jpE7/ۿ }ÿqubby0ʑ)ґDz`s G?غ̉H%[XE螼ew[g"ʏO4'lvJp< B%Lb;0܅!&F8=F)F |9dlƛ:G9RdpuMZtmŝ e5ӄ|\ew\AnCj;[ۮ`|\D[\e -~.|aHip`~Y6f9@+xv6&6wV5ЏMd'_\NF;sR?wF4>= roSz(Vk>Wؗ`xI;`! ׷>ʁVRaCH*ZԃK׌Q:>Hk3P|Rۚy$ۅXD)PqfnT'ÑM\޽աih6s8UWB+t_D꺝XлAOʪ5G(OTf{戊| Sv5;:f` ӉM&7R.)Y5Rl}AL@[Hb@ڶX?yځg*sCv`5`dJ `!ɯ&AΑ.@E +&_Hs+ѤayGpUfBH$s:tد jHw+O.w~K;>crO?9L~ՃѾ=z ]={RҐ]v*mp٭Txi.h;uJ_oN *r%ot*trr/]h1:y&U{<~*wn`5"y)L*?nYU޶b_W3esd_줕EFX#G$u;7w̨ :K(v y_,y.O'[#hQd^n2w?꽻m5~WH3OutbĎ|^dkkZqw@mN(!sAM; 'X٩|*t(J&0w¢"glc'T;}j϶nG^TL1xPWܤCL'Ǿ󪉦q{\>ɾ\唷eNwWEGb1-hhS[&)uVxeEf].E]upYkX2ɫsK izos(C= ;7 rJH%,!W'BV!3DtGf}}Df 4>T.hU;Bے>C1hwE֯U(TRE,Q?$M |W͋gVT:DF (k)!X  X)g )V#~7aLLڨϢJ9R/೏\~ QxHS~`Bߝp(23o r*b`}5yF@a"9Pa9M@ϱֺ{2 'j5q*һ^-ݖ9UE~@׍Eٕ< ;mi.>\~f/Fs}m|BL/+{5n e ܅tk;%% .rPeQJ&:|;Tz,t d͝iΡ0瀞U7eىISΧ-s[8@!4@7QtJe?RvG҆4'>f"P^ٶ(@\tG/hb[=@'3$en~6uG"ʙ9Pm˨eE6R*^{xČ7!4C4<2%lg>/|!o .c !wjRXsnÐX5v2|@>¢eyؕa_a&#(B+Ej[I[vuGhlw;8R ^eEjsCVE/es{C!`p-rʧIuS(RQSHTnr'Dsی|g'MдnB4.ԵRy"(?1%vO@,K'_GP 6"_\i\å2xA~BRkPo>F>= 34Zy, Wzr-5LF>=8Sq&{%4:6_Żm_gCb' 7B}{IC~igXUlEWFu`V7O>y$31GTddZSWĈ/A=i.ӍW@|iA͝gj@ P$oPbE!fyv:a7c%rr1rcb1RS[ bh̏hʼv 8F Y#A o:C+'< @apC"_\r@4΋"Snt ,Ӽњ^:L1w Ul1,⍓fd} "afq*umM!b O+ɴEjNZAu=Ti ሚ}-TzpJn/mLLTsɮY0_M*ýMn?+l yN:&f/@Ǿ('Esy/1̝XsUtu[e{{}ȐQI&[ZC1~j^XƉ:]?] ρn"n>(Lch]|(Y&v 6*7nl i}GQi`~T\L_E++0rTa{P!ݿuW0Ӣ 8\O| {Hmr.$no/Rx~2CıvZ'5)ܬLzU!)ʏZ>A=Wvp{ak#NHs=kItõ@!ºɛU"f>@Byչ>,R`~SaKKE9,̼9)& N |t%$e0?)W?povըi3)-u[{_Ⱦxe}[$q*0pSo{E듄< "|c@[mސ߇ g}tl X3޼ѻB;?Ny\,OlPY0f#kbNNJp#!^bT^JِGi"}OǛ> /nft20@~5Wz>V?c/ w-ՠ y8YE , dY l[jJL"441_#̼ PDGMrW1 ;h{,7i΋vt}_;3 |{~ gK r׹//u[W4Eg H.EM>#?9֖)a:p"7b͛Lƒק5snHɻkRE'7xt q߃'N[\g|E a{c8_؎ 6Etx8~񏠍r?)b0Z?O뜺zޅ$҈ܷCfJS91DXU|6!8%#B!j )q͵bq1z286&p?<`XľBaT_[>pE69LiO$lԎϳ37r!~TH ho]yi)?eAG8[2=Td); iS-i% 8}ϊG$o9=!CdVe@xCu۲\䋆D/w؟6lAh탆 $CǴ-*tyri -OuR:[viWMƀRmIܺAGNxz{|EKÌbVjZ-rI+排,IIaץ"c^i/gVeBx}`S;nL^/Xb˸a*(SZ{7J9ݮ~_73)[u؜TV.V?&3Tv yO3?hwcjLm3WLP%)]$,\J,s @P&>z+s\k2'Bn'joD@Sv0NF[f %+ig޾=29EOP,;@R0 zuu.-FKH߬1qzA:Ͽ> _ͱY9m Le۽,2B`ņM1k{O¶ D#=LFCR~cdB^w߸K&(H ff2W̵8<(:,9>&շ:ǡ(ZxN8fVQuz!bɿvA3#82{ZDJ?eseHU%E0;FL*3Rig +qWODA++q)\ ZG!̟<V$ r52IGZa|)տy#}v}?B3|Y+mx٧c[|b3^db4`&2/@0xөooiAѯ=wӨRZJw7Hʔ!LF<YoW| [l =߹?U0 /u9:)Z;TOۄKRwss綺{H,XM"NdRoIȕ#h}~TotEĦmXuT mm9i\RAyIA©J~ ']TZ -Ts-$IzGw^mvvO%F!5uR0%sX c&A}s@7{ZѮ9*M6<?&һzX3e٫:rkb|.w'*,{<(OFK`nɮZAY9{6H>:y)dʉ? Y+fY)iqFHuqld@Y{/ks7 ڊ01kF;{ENnvhtXQu&9o'H3n&6::;sy/R=>+lܾW_c D|͖쾛LdUĤ!F`ڦXdQf4;sgah|Yo@قwȏnLnr J?+؛v6W.^>#\]v? oJЃZy\ݿ"J60$#WDCE!2f,>'J%Si]7QƯz]&o>Н;N;%lkwP{& "Kϒ$9h?A+{2l |1>*b6 *SN`,:^b #7?']i攇 P4%%XZ9k+̐dz_pS*L8N՝KWnZ|W6q$ Sڨi{wx;[ ??e{>.A=!{n}dњʧB̔lby:?ӻ"U/qL Ӎ:䉽V䛯HĴXWB%~%iyɗ7JԳ~]漲l2wTr!􊼶w/+LwTk'| C!QN a2ՉTNhB/\;u@C]9&C@bwq3îL,| ]t|pae~"W;5d'2U. ?iu*OjT n-pr_L[ߍ%g, t@6Iv%C,"̧|o6;ev>峹Juخi!"<]_d@)qzf08=zzqCvqz䩟)/|X_??w5E)~PNX%373<8y62}2{MnݺND Dvc:c*QfM:Hd-'֝F˭G.GA!w ;KܸlP\wVb w\*SY^sI0-Zݟܪa[c7ah}%*u<›@loF\!嚳%?%:+m?[V&}AҔEAugeoN4tN.w/K0nhxS>>(N+JL퓖Ub|l aBH)enP?8}X*sy r$ކqBď4"Z 6?&CV#orQjJiN(p|߻@ |bVռ\H*=G$4Sg7³/g:9M)l@1a9Ua7)&ex0-h|qV> |Kbh +n4RjL[b+3k+;vQq#$O݈'ZE4}ߘbZ+Xm"du͈$.YL빑0 Xe$#\4hH6锠$ff/Cbсjyo,??|x|&A+x25Y&1`tS-zg(ҡe ~h^恕}h|,cy,u0zn~ $Ư@T8'h8yfQIN:U<0}LpAENԊ8ѵ?Ǜۋ߳spGv^ZC)),k3ee\;KֺqDe7 :ꏿ eg";)n\[{Z8O5:6ɪHfCӠTJ~-tJbl$="ѺnLb|o%U"p,Uv24]Iw k.ŸWۆ `G2Nn# bg\|RHhB$m͠,5F$LH$0Y\d_< ](rԓH)w(C)<^x@Phct6I$SB%Z65pQkhAF%CƜm*ƅ.- >l\[j#.(xA?źj#kJ&4W%\)KE}wXA@ϓ=Y<5JiV9~թʕ/!"/ШTvųIDIqP܂IInBq:44QA|}`4@v-Vje]n)JLIc1=G.$B\7ЇWrZ/v {:w)T_L4ﮥ:6__¤JE{8TuKӼHmahD=Ohtmf>owNQ Zʰ*:rÈGox"QͦaGjBpIV'x^s> kWK(Co АMB|B)v,5VњRFy$[,)K<0rm];gظNl6c|ۺUl(sG, 6fPwVe6E4| 8d?ʳ*eCT;1tjgJc__ T#.gTR=9 sӽڤ_=eAA̕ ʫQڳѭ>.B}j#.1>v3QZ`&y}˴pGi%kl c `rmL{Ņ{ |`Ѥ iy-ȫc~٨5Rd]%ks%c=,}Zϛ)Liğ]Q)AUEIv Z>e#YA׏FH9-\m@uvAB~2W$N]@Rq-\a|KwLc+՞k);/6 ?WBBgo1xJieGO]!hTjMFzrX wjso a‰m?11,C߇.OI$Y%w^a0)d@z#ҰMm'jRG/PFWʾda#tA,XNUcrcd(K L'7H Y+B  zr3mgMXM5XvfƦ~H±7&JQbyKat'Oޭ圬.To/z::S6M-c~ : Dhe ATLs/2S2i\Y Xgaj\4\Fse 8TXWKšYwJyq^erba^/*ꧻ4`8{Ii8V7]GC]O&z\^S+ ɃfL]hªr*(  y[mZcmJ@c{{m^Hl<\{;})D˰8(9!r&2I&_F܌:$ -=Bڝ/p[ufeg=![A^1,g< ^ IC5~. w'"@pu8ZUާ$59I!+azl_ +_&la(Wo-<+5m'Dm2-ffa/`3KkN@j6}*?n|cQdR ;zehxn.e>|JYH-C0ijS%'K54@F"^U`ab?PلHxH:%r=~VϿ:(s-{!A7ϜJ-w|Vp[$ v` 3//;\d~&S&.7'x ܶ cSuAT$_x7)Yݟ!3cDY @O"q~FׇO^B6*`37AMرՆ'TC,z[:DV@\{m^׽B<jc\ӎ5R92D`!@Pmʡdj@(I<UG;) lwKMh߸g~cǃ٣0\MNdKu&nD 2lu/GZPuk5=0| WѹNcIC"92~_Х_SFrzy*έ{hnle!RpӰ$ٚ\^5Uzp6aʉ&Fv#!|F^ A 7k6#QFH9ZE#'sqԅVIC!*eV$j2"O3 /U ^2J1:W8*>y"bk~?Mc V&~iX_ͪ}="38):hńe"o#XH}\Դ_5BUMIIRD&d fQp1K|ԾuH]nh(Q% 2_&&8MiJ< YQifej"C@ZH̃Z 3 [qWu-rÞe`j6ƏgaS+Ԕ/1:;&'0NzIe56 IoG$4~9Fo!QeW^g- rk[Աu38) nӿA+ w\qH!I| lpb {dx_sK~\bUc&:u=`d9@[z4CG{88YjdW1,8ӟD%EOjcnOF87$.p;;6FԒ}j|6z"ڞ^pUT2}_*\_Oj&¶+N DY$WmcWS6yp"+/#Tud2u Y7ҿBGs Luot6m&[b8t`I/LD޼|WnI7]|䤎>c:@)sdԌ! *Vi,Q#t|\&@\ZK܅B+ y:ELнӡT{sqXI8,˻H5TB!xkZW^??.(?Ģ!CH; Wٗ3nSѩYǖ7^[b3Q^{`l,uz;0"MD?ƈ,Qbji.̳ p|*N$~֟$f5*O|R>MRld;_W}JtGf`;¢>G*{o nGR:/{+9kK YL|7MKX ( :TN~7)D[2 Uɱ 'oCjkyfD$74wƷGF'_v´o8VcV ))BgqI}osjO!Q@``J1uLE4-t ȁ 5H-XW/^ ;Fh kzJɦc\/Ѷ;@rVoЃl77)? z5#Kßi0|7г5+z!릨3zoG+JP(b;5(̯>[)J(y֐XicsC1 QI$zPf׹1Leb\;*6Zsʩuǭ7`g9%9 F)wFu*TU6K33>ֈv'^no|A|ݑf 51yEz.iT,X-Sy>6 N2!['U;E9>Nh鈈򕘪Vl3F Nܢ>:mqx-[F0avO$Y ځ1G~=?olj5ʅdanzpqn/D采ȦJԎ>r53έP6 v Rzt `2n .s+*:喗+&ԩzR'Q~H耴CXѡ /3ھ=cm\FJctZ`߻M|LhdhQ 0$(}KK *s4 '*ƫ(B>10FըModjQ5Iw,/sXx~-#/>t?̢|/ P,  r NS,I6Lk4Դy(&t„Ii4%vqeTvFr'n<~ ԕ( &?*pG`Iӛ} .)] .0^#492;UR䕋E0g.'TnC,*=WY2,օ+h3;L-PV9%;J֋i,m$!ghDl q0hQW0/r(?A L R&^Y7+lnWL1 $ veUa7zPDm:>[J5%7${sic6V5ıyj;Ʉ%9-6tl8d;S~⨛FSZm :_k]FfPv^/ph#Έσ 7Xi=h=tsg)OoFjs€'W{X V6g_0υCmUPhsΩo'%YwTҢi{1-l(Cii_,"SW*5@}l0 _*zMlG_(3mVgO?Jl)֤ba{7;|.lUkK=qʮv#)IAf˫yͱ|X\bo3sdK|bR@5-^;ƊSSe?\el"fw)U5Nv $nbэw<׹cY/oͥKgT0aq~n %e/2!bNm{>LUs5ȫBm3*ɕI' Dr͌! 3G}L@GGt*Hr&&mt#~sF@w+.*d 1̜ސ%pV!'q蛳}NG,ۗ[ ZUuF@#Dr lf߻6 t7sIskrN70''nf9 qqrnPBFCE&[(}5MKVT>zlxC1>#6gtLvF/EuǦqkOhU(V۹#Sb:Q5Jh!OS ?nj}bs[n֑Bre|Oӫ%Su>%ؕ㛶SC̹q"U7la{3x3;=&Cew37Gwx 4 WzIxeYKt$I]`_y\ IL[/_r  8ȁ:)q)}cDL t)&~ F{3`T>V?HfX Mk 캔]>!]]fs+82EݿFٙ+A!("%DADc \06hsD! =1R㎆qX9iğ;UgalQ+$VMpC۔TK}0.eCA?.'kJyQe={_sf/A%h"|]G&pW@(xe fuj r\R|iG|A%gN}zf` 1ުۺWp|<0]w󐳏jH淙tNPZ"|ӓ߆u#H-֥ʸ(I?ƃ20iF)$JvZ;+-vP!dc߹*{f &k}EYu3*3E2qGͱ&.vX᪋t CԆuG5؛u\\[aq$K٫QeA>lJCg?8k8^YѥzS=i X*^~k6>\kԞ[ -=j/J. .߸ +Κ-T,6Ś&_2?I{FQSv*zQ̓DW# kʜ`00yWYZa*I49Luǰ0Ƭ8s#KtȄFře:H OXZuu8OP+o8AUu \Wu;>/cp.qQm̚~ xmINq( ArJ/<&^ $(Ueō~"6)UU Dy`[=H%sxuߩ)feCF:G^ jĄ2iwߖwh+C)Ũ;,PiMiQ#0Ӆ6ו8MV'߾ݵzwRNB½)] pBem^onuZb3'&-"W4bPV>&F-"֧ lwkN@1C镧T$6O1yeN%]x lHS$"g 1 4'坋pF̰h! 3zCbAmy3X=f q:'U6q!*|wY"RӞqN>w~,^jJijfG&sV_m\(YQ!Xv\$=e.VJ}?`mELy^S[S|pB,Y: _3JaIBēY]W*%[u?F> )S<0c)Y( &ds27WB8DE@oVh1|u~/f1\lՖtH f `%Gm0.ɩ_b% V>#(~)i@i <r4o7J2{8$-In 礖J !/4ݭ[Wp@%Gio̵Dw`]'=_\@|[BUxKH|V|PdJ`O0 iԪSSCRgx m3сp[ tf 6' S׬!917{mvAR8q}xEYڮl͡TgeXmvb9Wϒ np7UDϮS3& ~'/NL%))hpX;+2l99N>F$<ځhꆊ0Hz]<$$&\w>s~ |+XJ<\:`$ܾꤽ|S'pPmJV,{#?5J3D& =PE!V2Zy @&r!`\f'+lU\RKO̸y^F{Lұg~R)6 GHn:f}`:Ϻٳb7;tdݬx yZ)U(9(~ h7YRn}]pOM~$1Oer3284[Ÿ]z/¢`7X|cd_̷WHU+spӧ-f4{5w No=SaȴNΨ7 lA* w >/b3xߺGc@ΐ2@Jk =o-a!Hk⚐~Qi('+H#8oAA3~IIa0 =;f/+ -6,ԛK!03;A E}^Nddm!uzQZugʕdhWצH1ѕ6:YPWǔ"*R[";;2Nwy$uc'! @L<R'&zեN'UXR{"D>*DR 8p\,{'im#w/Rwb{΅N}gы9 -KR4 }7 M[k MukPD\qo{R;cB:!M"6αcKv6;"@UP0Z>jɕn?/4XTmB*zھٯ\N?:=t[j-4q[{0S_pGc$8r6t. ʀ.^b^gJh涺޷uK]F[$RtTN 2RNI7XɀRuoVNjiThc1Q0권ne ,ZfFbхi2/~YTIԒ(5M11Yx-pEEx0\)]UZB ֌إTx2ӿoEq]jг1Xz9/DSlPі.uKClϸjQplx_hjT?ս_GR+F}'sǫD/)AF$b0ܹAӥ^3g9~U<үAުQVu~pMP+ߗ bs:94E$ dn0ѹ`{ #iܯ q}Cz0OFdZ2,^M,bK[\+otZQSvm"xd:+Е,noa$q0 V ݩMOxËNdGa\/_ۆOr:y}8絼RKVo,8*[ :re%f22FpTPu>u"36b*̜FU*UM΅jqJ UrՉ84ޜum̯4ڈ#J{A6͈sHx-i~vi>4noFxceG.X%dPqq"ŵ[o=vOj5px ¢(P}SJtgH1vn)P u0on\N9=qsq <\]1 3{8 YUZ@eMA݈7}[i++Xygi!;!}⩕ M^z=/LH5T `3g EI49LF`ўMG-*\ XU8諎z̥8_5jkzN}"J4dQ#'Tlr 'W!W|h 4fc}:‚Uzkj$ \Oz;9c7jK<*pAse-W4 cXQ&B8iZa8~W` ,2%TSK =ms l[-c) ݙ=XJ\j2\4m.0?W$jc̺^U~Fj^6=?VPp}.uv=VQctMM.ڻMUZfCwCph;LrsXtc6D|~KQ,&V#*9_q3򕨇9*O1ޭLآmW;,KZMF!ZW\ HMtT}8,/aBQXiM6Cr_i1KQWzX[2?FQ|Y2DeDk*Z{/ZhhoϫW+j!sm,S$) 3_gi)W4(bXaEmX& wU[Ӂem搷t@ɬ}&xp7v'$m Hw_pKSAb9\D/^Yc.je@qctw+?bnA8U0Z;g3-{ujZQ˟C&L07= zi{l}=)EMNcs wd'r^jjNmw5yu<ũ =ZLnFTDm(C[gcH;[o(I3 KJe;@E7 5{֛ R6kp{(Z SNBSTcVHM "dhz_:J!yCi ;zP6Nd;6Ðo\:vIl.-O^uKſo 68+n Am#sY' !< ̦HlX2tq"kI!lNm~cs [>/,M^7Wt7=bǙHꐼ,|k78JRfh) XiLNZV%}Bz CU|} :}gBid/ǁ7 ztw&S蟻ԋ5CXBg׫Uވ ?>ت箑/]WwIUfl{4NT z,XuLLC0 {P; vL>߬Lrvr74Y+\ihCN }{1) Ii g_Ën4Vs^]D}g5u Oϐih>9(`7/ CqAI+$PozŮjJ*ގ#Ld^m`䣾[:Ԑ*+jreaT`ɏy{(P<_'s9l'X'O(%P'LKAp6Phz]8h=6C$oU +&L 8儘sH%#xc޲Jzpvqb A[{rF.)gUF+ir콱ڴ{؆4l^atTSh*ă(lš^wAgc)UDœ&@7$qPj9@Cu> #![A3QyIHy{D!928:הv\PMW?3qTO?%DygoT^?aoγ07$,FʸzE?fƥ-Z31SRy,i}7G1Wb$i=$Uzh]Ӂ_&)da*5jBKCy }W7O D\pYYvtW `.lkyXj=RwawD߉83~ꄇL\>UÅra zWU Ͽ&6J0 ܴnJott^ C>0Ě ^Z1ٵ\.-; Ll˕(͈R>=]yьc|XQ=ʞ=n⏹*?[ 1ceDa|d/`"?9ZPEuطq%:y#p.7[TnF$ )5;ܕTwf?hУ,&M5O53co9Z;-`Q?6-(:.o "d}=m]nבmȩͪh Iyޔ83p`ߕ-*ȱ"MT+:nnLVoۄJ:RNK] I-ոaJ>9 "I5.x=qwia 'uA+-J(-:*}F1Ao»dl,7!Lc1EOxrvϳTwZm.*}~O34\H-Czϭ}X̗' zZDOؗbGl[Xۖ90l=G\<;!چ$&qhp~˷`TJyP Np57o#fǕE"嫥'" @[Eҭ.fÆyB8ht!]Qycy%}aj@LAեgr:F^IX;mb@!X!,CO=ci{b8n z%j\܂8d\ S1eΝÓ gm"%/)h6 1J^ 'U[`x l]MHkqg6P=-7SU6'{ΠBiM &U> U%-[(}=|$GV'+FKUڮgVrĴ h\2ef"pV<~BOZ0;7(Vfzz림z_ v{trQgÆ~po e(e˴L ޫ 0 a-T 0@gЇs{gpc+1:Her@jKwIޯsRLxԒޮYe{{LأmrCz=N FM/-8jt6`'aI|nas3MzDO=JT *W܂$uۀ6$y>'4S0S[((^ $9.l6#;V~Swx˥u`iTA.|,ɢ ::--K?x$r#c!sO;6 Gp4:^ rNL@N5Э"(-Z|ݡ\9s&y,+biupR^J/rWYK7p݌յ Z79Qq'?e|%y70If{?ژ` I SE]Ɉ^UV>4RF3+u2!?of؄h:ouطڵ2@ })a-HssgUHeuE"l/ٲ7<*\~rv9iIz !nq8?/8﹛]\3Nc!!Ywd _j[)aLV:iIx^5淵UJZnW0#CT)\Irc,ƆzI'@O}~r!D%$8]V@呑%/C'}9@2Mn C$b.xlS8Y) K8潡1/hbY~ nQNZK7ICb1 1y|$CQ f>HduӳNZ+}bqj͆Ѱߴ0"S%h3TVvcuJCȉ[ Զri]=#;/?Ҳv~O^{-[̬#r_ۘ`@ڹRד,v0sZUJ!f$uÙ P(#o_ IJ5G%H144זQ݈gjsOC2(1$ƻgpzqSK_BO9a5`!V {d{*ǺȬ43m|8ux΢YldZ/AkozٰR{=qȨQYmbkXǘPҜ) crC)Knms*41LѨl㈺_c?qW* ߎi,cojyu$fPJ M$?< 9J?.6~>|(<:YO˜b1 7eD9~k\#$8 UK{3!9z6샧ڬ!(,eyc/Z]g!*EUOA.$Y~5- )RIyקH=žxsɽB@N=B4|ű(%@p gǟkG!"Vg7q̃o o'Ҥڤ`i -χИUsqϱn's`CS|:^iZi*^J9MWeXwUv*:$`[oj-]yho^?:$#=[0S #diaNd409/GsMM|23,hSMɌZ5Z0rOeѢ=W-I5~#$T6VOz3&jzOe ,@F g]\9V5w i|+%1ўyݲtx&pzHxS袑510Hē?^6MDWH"6|#RGs*jz#m, liO6DF:Ui YYfz1m$} ^Fb%A-s%|Iҕ6Y_!P7!J=VY#ܾpEc4wGwXT0LxӰ"/Ls^X23Fݩpk]Y!9K@Sz   펞4w:/ҼlbD4ɢmNA 3C/ij`q3ύ>KFzO7SnxElQ IhDgB}YDk؛_dli;%it%g}}a5f.h=V(Gx!2&nc 0|5afv)G@D-rR ^x`+:3r ԌQUoM: _-R x@7hӸ5 2;Xs_`~ IZR:KxC/sž!lO 951MnۙL:z$n?A%LBꉫ;pk蚙x|s%֬#xZ gtw0KaHnS.Q$E !_Ls5#%0Ƭuc\ }wqi7N1mD (Yx\2%2 N@eplI>[cؘA;Ӧ:.F`Q5}[L.K/4a(u{@0 h,ah/n٠ d^PހD\]Q+rSgH؂Cp)*]0MŮ aITE99&J-INwč<ы-b}94;Gk($Nvѳϙc ek WufM5IB߯O] PCۜ*?lWL+*W<$/!_FЈ52xHyIH @ABHX5tQX䁤Zِ[ۯ~y#$kqɈREp"e2;B~s#STUBOk՚[yV1zϤהcH LVLAJ Ļ@UBO1gIQHRK| >օgH.*G8hUe]Mqu Ys84|Fhlgm kꖓFЄj;?e!- zn !T_*nݫ}`um"{H"4Ftݬ/urȮ~Oo,nڥXo$": PbK)sEqj5 x-hP f眧>n^]X1;IPKx/fW]G/ȒwCXZgNxJy_Ů6vqk?D5_]Eiv%O/5F3` nClXtSri|̕Z+[_D֕=qD@4tO % GIo?Ddu%'@YH CB5Q*`mѡ۩J,h]h  ~mvgzx)2}W &69mkB Y{~ "i{KN2ƀ8kaAaɘI<6z@ ˦cv3vɍbgRD]Ȼ" vͤ{a]P, R _1F8J!15ل<v khF`aVfߍki۪/ĸ}~HƤzKs; ]R@f ~PIF?*Fid4@'N sp &tQ8'}@ǜBItօ(uʀaw?T&'}9&^I$(AUoe,a+T xqNw0^[s6z wҺpC6hY݇[ȣebT8^jHcr=y7ĕ_?;ġT5zX}W-` "Wf^?s#, IǭXogZߢ=]9PC{qGx/xS8\^ )ZCYXōssڈ3G+K<ݱ1CwWĭ>ɤ!EN.Ǝӥ8*[˺fX{ pMy|?]̃^p[Kt]Y;~Vd=5<{V[ 95paTpy6,GE,V#XQO\Gd/z} H U ަ*z }rۛEQ<š&N%h Jֻ!({^ο3wMn-Bq @7q97ٕ57q+je/@1;:RjZWg' j/}FxI^X'sm\$#p ,F%4|4D͸V]=lIPqK1(to^gUZw^pE?|s.kmp  uRJfM9t.`^pӅe蔧 E 'É"j {[·uo.mXwis+ȈU6HF0uZ"US !±x֛^5$A# }y1>2m WXJG e\E Qw NizYEfj*J׮y1)m\k̊:FA ;o{m +h#1W[IFe l')>%kr; dLݪDCq-ux^95tۓ:"ܐL kƨ#Λk6Rw{-8 IpUQ I@Dl?L3!8Ԍ)]}RiY¯#^U  9_)z,̿dzh:j/ٔ_ zTաȕء^٫fvRrb k !QPsA5TwBa:qYۊH3?͊ 8UwD;H`>`u -2 +avU)@5"B znBWDXc6[t^woB}uN$F9k. "ʑbNmrd}'h5MEJpSrHrQ;R|r84viOh|Wj¨BCbw\ȽйkGؚ~7Qt S:;b_19oW_5N3hlO=Mbع)Dׄ5=(@N2 jOQVIv Dm=N.W4bb۽NER[n@s͏7aI;:Rb69]& M;\_+WjKM'H5_|☥by2ٙ|tU7MFTi zƂ~LAV4EU.DqlUն*sjR @%T1BYɋwqМhʸ&V֭AqȃHsۋYkrN$FběO@HgL5q[35&&5nyEC{rG~@ b 7+Gumɯ:ָč}oFyLnhAuy<^zEJ.D㓶={E$eYuB%/:@=*<Nċ6 ?z[Q`-ᡊCN7 g))T0ǛoHݼy+e`r %N.+t찍]ry۲U$8誦%QflO| TsHiNI@0yL h $Mf|&%>4bŴyrm\ BC$EUh0o<:*XN:kK(´psv<ijmDF1 )hK(  (ȃJᚼ<9/J֞Zޘn=8T=[KSW@JVJ An"*GSwT+`g9(0m! E-0`j)-^ǶfJ dP՚4M ^?ɧIURIyZ;r>vQYF oumM$ {~HfB}|W4Qf|CXN=ٮ-7T +iDHӁ3 QY~=#ĸFO8ߒ/ OLgB1Iԁˋ{3[/8P5C_7v=I9  "v:I(S{Gt.rwȰ@[mT.iUit ZW蔔߯APHhRSqXD;ARNaifU?(N_*S9E\Zh8> EoM{!и0XXd4n!2>1!$25xmuJ\Fm&(kź;FχT|FAyoUC:J݁vC?5)(׺i޷v<*Nu&@̱k:=,er3>JQ43Lelߐ :z[j@ &ݶRf) 䒺[:*ipL9Ɨj˭BD (\INڰfy.>d?]>)9} '1-d yZfǬo¡y{6 ;?sv>Bd2Ws!_Fkx Dq$Y:VM A,G!lFdtu|qp)h,j P,k nPǼb*Zb Pc!VӯGͱi:-gmpu 5״ ?f +?"U2;6̘KiEFvd5%TRK;XGGgU!':|,a:Vnt:{ 5K5S>P ܐeHMɂU̇ (ZBɹEg -¤?e+ ]Z2Lj)=/e_3HfEmR&2 /Q~hrȶ RgynRSph+m-چ; Mip ;&8]bHsc]bU@cdYVpbz>B1b bQ 玡Ss$)}0<Ͳ*̪ϭ)h4\C1@vϺȵ~\@>뽈nߣ~e-Moeo:Y֛$~MÞog./~|8 neH2$`%!Mo\aC!?qKyQ;AXJ*0ylȞf x{isq5}@~CdJ8ޝS_\2!O%D ٶidqlׂ6fYry]A; 须HzHco}u=snidXNetuA|J˖ LHMOw"%0BqQ|\L)-zKWBuJ4r[DaZxay]g8[Q1;`eXQ:TN~ófnPψFx{(dx=R¾'JG΃mm t}px>% |?5]i<ȣO)B <;`[mjFK@tܯU/)L!b:9" ݤ\&o4~s.LdEHMO9L{~FF0rag'*(_Uzl^@j |553x jmLREg"QZSniWq?6ȊI<nb߮'~$jx .Ed^-#&܈1S9%zrh\  Tmzwc~XpDnc"B=w=mVK1Q'L6͡0; GJ8 74@=76dr 9<G8"-uH:t|H=#df?]MAV5ϥ2їT;$N ?ϑP?F:)o[ i`Hu?TE1,/7l"Iv ܘ(yM|J&t3cs,JĻJ"NWr-g"@Ȉv$8 ˄-@%Pn^;'dŮ:!C?|ù"c(M_uꖾCӰG{Vjr#[_"=nޜ}A aV'0𻺩ԧV =⥻X;j-q̞2zgWX҆j܍;;l%_uCK~p2T|Hhj0BkP $fksR FG* ZM7dt} gJ]R ƺL pֳ=|48䓠~`QCWZ{sr`aw H ƍn1lA,fnBX OBG\MN!qVdVBcT"^ :O9II+Gl=^rMUDzP=9$pYa %l{i0k^; cuZ=.3&h_wb.8.#h^Ϳsk]'Fq'..q7 HE<6A1WYӶ͛)j8wTjL}[KIf>{q'F0k, Ñ|6T1q]13):Ȧg1Ue:3sʍKRocӪOvr WëV֛ *Ό8_b^a%_$o#@ IAV{,1 _~eZ!. Ӛ])O‡PriYFc҄a}ǭ m]'NDz͘DB,Osid+[GK9Y _Z+z7z rtkfA袈7&cĤ.?j|f̆FZOA~̣lmm٧z G^?]|9)ȃ>:K}L<{=vq/>soђ[_L !ä/xJ[ywt.1FqkHkN,)+ d׍={;9I(N'N}=>q#(i?/,[ MLHkb jʐЃ^cpppK[>zL31| e UG\[ہZeg:[A6,Ƭ̌<=8$ϲWϲR1s1 >A: JlXwq}8`"j{d6>X+4RF&{EĢNWŶLd ](Ojó҉c- s"qTz~%Rw/[Wyv97OٕV݉48)W+PZ+(;s!3Ap -z#tpE)hD(ɠa55u%XH5R{ΝŅ3Ԇr L݁Da=eY `Ve1WpxT$բZ >4WQee l'@r0? Э|ju[4DN+n;Aa@|SRPOse{aaEa>iZy &^5c~> '8ʷ/M( m}AG.'/*|- )_CYt4la&:9ru#&e3. \}07bBuiD/z 4̉  DY<; GS"xI8ڳAeyTm ^z/^(⒪9Yn !+vNFHSva? Ӻ ;db7`CTA6L>i aq&G6(VLNLh4,7 S鯒Ea}#aך7\y=$alG7'!EAV[rS"M*tMk*n9|KP=l*Ą"J}w ZLܮc`~ҩ,~닧 `t?僉!܈[쓑b<0pL>%j brwu3;[=Y <|D'N:~6#r-Rdn|k>w ⯓3J{rT#v9 ^ܦwH"\͟@ XV&hWANMKqn:2Law+/cH|NPS$\zhDAKڞ6Hx=ʕ 0U@ n-9\zIɳ9toB2`,S$SH)u7im9=WџFi jVѪ4V1潍%`%ʀ8:?uZFd(L-O7<%j?^ ÷#"f~R[nw5*e&HD` ;n?#4nXk6?|udKVqPsN!ꍤɼ?wȽlq|">@ 'xj̥i#tNUn 'mfO> ?\2|\7'*b_<n"Xj$Ec6ul.eVgʈ$U29r1H+JV-(]O"(, A =vK2`՗?D[~3,"#G$խƕna2qd0-NOZkdW`Ϸn>#į5̓6s>.[P, TNɟ.c$W (TSٹb).ZG#],=TUhݕy!Aľㅒ5ufH>ɠ}+6's3THS)rYq.5?cWgb7*d43 %]uh$<~I;u-tXtcWY_$i<;r륀\5(L!84JB6EtY?b^ܽ~/7WCBzjl)2Li/5߼?"Aium.Jj!UzfuS›.zbBdtC%ska3O' \8&T~=-D1ՎC9nGR숔Yƌ.g_-Y m <0P~ěMl.qRTI`.]XWƵٵ#盯Ю[O;hJ4HvN\.ӈS|')g' ;lwwzyA1p6 AxM Q"'! B6MKŽzY!sVH]:AvP* 8aHLǾxBњ zf0\M&lڻ=~nؑXh1a,{i v3Cb-dw7i ]p9ѢZ iԐ\xYߑN-NYќ_L:-!өYgy i{evSIU R)AB+!NƝ< S<̛%TH\YQ}`{tMP#'Il FRFӾkd)-q1I{'=jv`Vm+\jt0\m9i/Bk`7n7g^`ikJ p4m|FZU {'K J9]:%U2Zv]3N a%t@Jy08N'!#aC+q2WAKPG=(D W%r*ڍe3c9HHtf$g1njuWm!qϡXzH HPՌ)a%vi @ijbc4fA';_UGQІ  ׆J16}h\n8S: ݃_ tR- e[z$ᚹn8yywŎEZ +$TU9R՜o>' G A!n ?eąB :W2&J8IJ4ï״а R"$XM/p6mdw8 "nK0m^KUP~%$V~` .ė/Ի3LtfT΅:I`ЬdǻRls[QjlI^{+l;l(A3(g5LI4CÖ5uk] 1zUiz‰!~n9\:|ŬMhU 8[g>ti9h1ddEߣ!:tsD w $65~VCb/+ʔU)s+ʓ0bbh*ofnJbspdj>hJv^! N ~Vt u5;JbtKӸԉZJP4\5j`plZR9zQ(hW8h+h LMӁwOl̩ba54V6»A kP6_%->.{jljv;/rEڱƓ&F̳&6 gaUI[]=/]m6LѪmA;.*O d<U\pga ΅tfBl цM+ȆI`!g5?tchXiPkv| 2JmF`43Kce ȕYZ&:kR ggM X_z}r8HXLo'2RF)E5jc`8 cM7=MwP.}&VB`H2^vV *oRlQT3ĒA"gOn" t.7( rtN'c r߇Q8 :;=-YtPNoq~\ x{11!"ރJ])N-mudx""y ڞWYv_I?F)iw+|0e.ӽ齗꟰F}jȈK <|ˈS+X7'PDzkѠlڛRfO@C 9>lz^=}V{2ߑo<=bJ(n>?#WQ:s%$b! Ah|iwۜl dHuv!qޖU& j$@pH8KN[P?Ҿ7kF9'!U 6*OP#92 =S/l`nvq}̆Yؘَ/CBڍ a's%Lu=b*>k:x6dzslHLn@ Uk}QiL~-AtyS"x_Rv{gn>U6k#tg;:Dp JQoaM'F6ݼsM5e;|qqc_}7{osUOA{is؛'%os)1w0=r* 0+-EYKPZ֛DV( /RfXeޤq(ssu#b 7p+ .(8[E&J>1'*~"ñ//h«1 e$&X6:TxAI膳͘x>F+Fc:Nݖ8jB\xPWqn[GH)xlQ*U'!r~|1OA1H]?e{KEG9P~11[טSUrKRy24L9ZG^Y$F&/nz6 ӣZK|K#; ]yw˟U[pB4|.%ͭ>L.my[-i?_^ D'hBD~K -}4}0fU:3"4KjY&PEH|^y'sF?ԟ9P>|=Q'񫸦F+=FLsz8X5t21ؙpߟwa%eR;6s2Qy(jPEB-9 uЧ:aQE;ЊJU⤠49Qx0zE Z$o>:X#YZI:7 *qaRa dUCo=eTAr!~{d"sC9vvid*(K+[J2" 6Q)v}:ćW4cj+=Pa "ej2R͋C;EPhsڂ {os Q(.v_ 2$`ŮaZz+vCxgڗD0GSUC÷epA (O ŃB`'me0RlQYzh} z3G7.[,Jݝk𙾻!wHt" I܊әf1\^6H;fOdѠlݢjw. :Fu-Rۭ&wv34QƗ NN&>Vn0owtCQr'Èd8Br\R&.Csv$}Vof:ne('YQ]&R(Jz#5):.GHHD>nHY ʼ͆tp{aɓFO EyJ J(IeήV]-7q ,D5Lלgm[)08̐Kiz*RC>ɤk%CyiGU ;Hޗ߈@|B[\w3]wۊQ#9d! 3`]R7,{>6<@oϗ\T9Vg@ ?Q+mod8d@apU~l5=%i$H H5M.{\4baNLʺu. %QQc0~]^fF*qJn1a_Mn8pRu?|mĜá-PQx!?_Tth31}$tsetPTC!$z9}?XxZ$͕Ɩ O!W_yrN='uЙ;nN@Te,mⷴYA^G{C4[.4\PBzYvB5 O~0b]z$#ڟ/ hSg66ޞ%P|F B'}uE+ ԩ`EoX1?!Bi!qĠ,uk[>sIܧE@/5K*QVվQu-OU_#D+p`Ĝt3gp0K%kսXR5(VLugWw57 y RrhL+]#H 1[vɏ'ᵠ_7I6 j2t1n hq K,#(OKIL7nh6!pdRGVf\v i Mx>V㵣6lq P]o\g]Kć{*ޑp9ϔl9|[="arl(MFZ TB=3aK(q3oO+SFbgJB|n[q+8-UCmgm&xf>|K FaekeY dɦ,Qi7?$-l[W)$: b xى@XO8 `Og& 퇹f]\ޢ 식xK `wFSdgy;q>""ch랮;aYGPMJs'm?ڒN޿yLMOu6xF28NYb\ٜ~+s /hf#(D\ݥBrsbpLoqK/!/e/ghg{+mAC]qB:Pv53k92M#;*{rk=V)gi]{Bq_\cB!_?v䰩T7CB_htE HgjnĶ[ɶ@X]e&v(4o<\g_aй}}OժF= !ty:Y59wqm?S#"8 >`)دT>m;^qiF: dR5 5_6 qgʹg O9b[(6De fSKCJq<~t`y5~ 9J\gŇLj\'ُ7r٬nGKu@xtKHx`uw}L:-Wx:xj8<㦰kxf0&+ MJ$ ~ ܹUrߋq9HmkHs*"y;Z#x<جKKwiE! <}f9aiG&$ڥQaVvnwuO`O`y µ/j1ԬTz9ݴ>Txs# Y|wzU,b pr'X "qkڷ>#M70 ,+},`k^"S#t<*or3oiCb:Sc18nޟx k󣇲*23dsOtU>멄D m~_'xAO :O\e?vad\O)"-E" 8☦40UV߂%(҈* vʫ)j q Uvr 4jx#UfKErXw{c8L7&-Hyb /\03,~R_vn.aZ);w2MuGsH*P{sSY{4K_j^.aW n> :wi z=-"Me]6efR#q_Ej3YGLߗ-3OAEehm {֘x1MM~6 S2ISЇwk_esLPy75g tj<,uw/[\j|Xe JXGyxfv{tUMŚ;;exQq'ȡ[Ǵ-z8,Fj]|hvﱩe^޼ħ ijXk#gC7tx&N1[ &K0.g=hvG4 NBDꃎ~8-Y8Xji){NX\KiF}%ݕX~'HlXgY+̉8wΒIS:jHt)?nl6Se6P\4wHOLV\\6sn#`.h.C{మsŬ?=`Z'e_ZXm4atgn'>t#1tTl[E\tEu<QdՆD"7RP4aÅ:8f^>6 S ytI)Wi*pp2'ُ&N\/07*_l8NV acW9F[htcXer7@) ~!`HTHzn1CH#uU MRU܈7kU]^w~9,^Jv Lh:ω |g]]Ic'gm6ѫЍ'-]E I mF6wIqɨ<ޖn` U4 x*]."WM"JÐCPUIt8muHs^?tT$ZO-dP2ʂSRsxN_[5)v<(u4_ ${sTEq^ϻe|H, ~zM EXi]n YN$X[2:'_# nulö9]hmfEcPR\b>K52+W3q*pHD>B7|U_5D܀E2Ӄ 7ь2nE%buOjmbEh&RZUYfj%k!0!0Y6JB TRb,sH*#5= WG/iAg0N h=o0\A9 ,?&5 ݛ`@׌‘iH".jc|Sܦmȵ^ؙoٸV>!xPφ#S..N?WͧZfW*{f <ċ힙KNsQT͑oԪa̢/f -Y{lK ڛ!gQp[Ex@ v%gRWAzl "w 󊝪R Rܞm$$ vBI0 WJn(zAc^\cb8}$P[Atz\DucR8э?U%RšG1[?~fՒ93쥬ul5hyʽͤyAwO q|<*xX}bOgi:9Oyv戓(rvtHD:ßEaODKs9j"unxGF}BSpb]']ijw_>fdAȌ4 3o7JL9_p-թLxc4ZM NJqG L jׂHYzf&x(Nkm(.EٷkjE 0M#] "ɒ jCEڝ jIB ^NlV(uBV=R+:[<rWƵJ8d VnJfKX3yH-9 $T*/JZTC5x;1T2hE(ZU'w:1X.P3oG4H]-O|' iH<~Hͩo-b8[B[Q4Hep !c|iYp!msȜ#q o1 p"9J =G%W=._3yG6 O+IXqI)[9JkphozIQ-VfThr燘.r vao/p99DClF>B=ĩ)@7vaG_׌''rɄ3qɺ-c4;H'>݈ pzhbW!>W rO&QXښWܢ† ʠ$7VUk5BZ&#Q=ϋOuWtТ+{UҰc_# j!&Qs[<Ş>h 6YH;OZUJ3W%`O].WRf(}ӾaN 0|:r&_^Έ5N$2cxd"kn\f{n(<>Wv@ReÒe67r"G+GFlsvM*ڲ3G;5!*Al /Y^{YoE )5I6]d,ǐ0?i/q 8t굙9Il~3MIn؀ˤ[)Ay(1cAh6w" -L9u(ĢHM9żCw%\ZU%&LERn'#~mvbOLz@esLW%<6,Dw$j>:C;sNh|p\vk e>~f',-&gF.dle-aO5,ğ.>Hi>ŷVZak.4#} k;]AJl i=ʕ 0b 8CbeYKA5ENUXyc-`+3Qc )Ά/+=@>ide2m\Ru z勼r Wg<[=~0bM}W,;5 {[,4nt 4Gqr-X\6D=4;+~P*%Rxd"?YE̽,GnrZPݱ@/ A3"˰lk ^VsFzǫZP,n&AW\oZ&lKsP+EU|z +&]S@Bм3)"bi%=SpT'kqc`+8nȬ% 2l4ǟ)XTHCY SGHY]]k.颳"c:qC":콞bmՕ0pX)/1Lk, GJᶠ)2rUnBtE/n.^ $$Fsa)C;ӿ"%e݃y)<͆$?tDR#A3,5O5Khܵ7d$jy?`kN_()Zk3,h}''S~'X2Uʇ)fUVܖ'e]\4u-*[v+KNw⏔dT-NZÂ$%lHgR?K'Gw^kI2rF͸6G6z_4˴"SW}Z:& ֹ*ȀH=nHQ6opg2Mr@E>GNoTN&B_+lWy֦0 QC '\O`$!SЫ悻! `K<9T8pa .n% H@VC9oQADnjFG0#eV*7]k!'7W~pxZ{4rF@dzTZo n&d'x]&Է(&tgc[ò>Caw8Ts䐶1(HHH6o!Snu3xt?¡sv:N[ 6 ށNq8~;"r%{߿p6WםmA9AQ8 HH&w J_'WcdQdXv' KB=&A20bnsO+,hj oegR->( =ͳC iɹ'~BY~YY:7mnvA'Mvpݸ2 s_ <%fvĮc O 7( 1VJZhCR صR3|,^ZCɠƘJ@qm!O-Nչ' %9-z)2 !gO3ZISz#]%EEY)1km0JJg梱m ipLLVA|EQPePfti%@A5h}PE 38%=l_j)b6wG32ۄ)f֞CjE;LI02QA`-tJi~valy޲ahY/J4T ְL z3گZ%88RA`DIlZu|TE{u)2Wr[cPG &mQ5`M`qGtƭ+>Vqp5MBfT /Wr}O@0h)JxeտKW,[zr}|80:?]0Q~^yXșNVCQ~D7OHדc9kͨiul xW~y,8%p:7D3jfLV}qWO V~<j@B4[:] :nROY v*bE˲PsƯI2)#eUk"^eN7ړJߛoA*m.2|aSVT#d4.{hMإ=MvY@P w@>3Ik?yR2h +b\/( ְZ^axQ8[ WFA@Ͻ87HNU"ZY_Uw> } ]_< ̩ˎ$5a@$9)62MGR"tP~DH>(V&i6pR4,%/3jo]KV?~JAEKcL%}|J.5!o- j#T[jp7_S LpU[DF$~wLr yub hgs&qmb]³_3Q~a=ns2+"j.Ix rg2oLI7e{5̢d& \dnk2=숢׵Sjq; f udrV@7Obm/_gc.."jSo6깉0~J4Xzc Ru,>X&oS~.bT"n]mW =QLr&Ydl9nkƋ|N x>:v ٰb]YD(U=1Ip7 |tnmܮcTZ@Bتa`r@.J N+w#uZERdD}Ua%4'<Dy;¹W`{!XmdMR ^Vo/sȕ_Q_j33$8-Eӷ͇J$ܕmzN܋t"1n7e F.[qs\?+#@Do(swz"J?! Ns_U3L+B4Udކ0;U:-d6RKNoiRb MUXrʘp0+[N` ]itjCD(#]Jqʚ,iMO׵XLl4uLrEޖVBjrqnGӰzd6:vfh:礤1ww$*Fkr߲FFfU6*5C/ɺ[G;ivu;S&^D i5mvrO }VcU>8 OjVRq5DN9fi)࣒oq!u,OW~y 7ՙu+jm,k,Ҳ,4qku?X(ZiӘ5*h?P8ݵogdK q7"-#F9$[njn|.Z2Uq͓*p3a0kaGs3foL_SRŭ'p|إ/gvόeUhȐMWoػCϢS ~kt1By1㛏 %^LSP}NŻ{z9vB-Hu }9йHxj lm ʀg-V'd5`qBSNB =6%q,<]'* =Qi]#Vp}SdYVxV[" bZHrZb׏(O%3J2P|g՞G*hڋ!bLMQoSSu{R)ă>$Eb*t$0>$iAZ=*^.5+$Rh5SA K%5vF hxV֦*i~hSmz$xGx%xrڿhhv a{ WnZ;ʮ!B}=Y?@ Ԩdגh$-WԎSaW`bYc)8w(MNU:uq?hh]sg1[$eܞ O/VnrX`ݵ"#%ù Qqf*!N*zy>8}.2o"QRXwת}׮ad% +[":,X ]?M:OU?cc `kj#HWGq[\]c1 >e'0i#)Mv136u[i([x$睌+_3D= Z Ҵ5O^+,__8wn9S8\C[:yDZ#Nd.K$F<>}۳g5'wle"nVJqi O񬘝PNT9y&ri% 𗨺y0zG3 dE6 K@22-;FmP$N!oBũP-Jp ($[wՋ1#/ta, Fq@^m0|8"$T%:i-;k" [=>BL 5d g)pT 4,V4+)=MH0=2+؆yz S T=Qr#?\f6gǦP$j^Bډ_& " .-BuO\]%yq/uۃ-kq^d9EmM!өՓ&I ~Od,,Q$(z.nV!u@*kaKù7m#aq "*d: paŖE|%B%n <ёdDt#D=辀'|FlBȶf9lB/Hg4acS&rhcC"=.Z4-DIRmi@n$yWH4 <%1xDіӥ`>Mwt3,ȭ)dl|Ԣ|XN並k#J^>9&Sh6լPM~*ߦ`NLDt wۡu@qdFU3iF׸` +Rd!O?me )7!#j~b\ H xvʎǻr!}X3:6ꕘ/ӗ0WP^;q栺!b5 B4 oRra`)d*+,_86jiz2"5'#R+閛DW+fJa7ְ_/[tZ1VDP¶: N14vQz$%t:|Z)™Y\k@eυE9'QwnfQ$T :Y嬄щ%"/=~חci)iI ݌$O0|_iwBd"<"df,r ޓOXs!+pE9s"IЩ@hچh5DF+F`|myd8(j3iXp,9u:&N3lI^8|bw~{c?ʳ2ӹ7ݞ(H!9KmV]屦 ȬnP.s}AzF⦥sc܀(^!Q߫KaMmzt'/  uCNDC03%"`~zEڹ(ݸXe j5*> Wd<ϓ'M67]u%ÈOi`T T=+#o._ |L ѕDeX (1G񃂴'a85MBϣM:α+R $[rn @mEֻvI9E2z'MA#U҉z\&TsCK6N-zC<#w{}:v5B1r^Wy4<[W3A9e#ۡH/ɘ3gpH._uV)8ZTE r|?Az~oz7K\=P׃(lxnͩ7&v8Fr XVѥ &v{Ԧ's\=duf]qR}bE_0vN$Ndˁ=J>ߵd]TqI/J뎌>u ͘*_ͥV,Op ?d& )I@^(.yߒ.=%_d'1SݍvVww*4 A9rN$Äv/):VGGCzɎ&/oze׸w.UisO|>֢!`q8 -M?Ϙ 8<ȷՉ.afDshJ-8݊?ϭm^N R(V $ Jǖ"()e0Fl̰)#X,67l|\6@W fPnC&"Sh` |P]w%V!U{)p#%c[YKl _ W@9Pk 2 s%*~xO/'dh8C7kSI!Poe[fr\7dP*7]*s444hI 9IBecxYGJ'@&=.pҏIv9 =N+p$=2Il*Mvͫ7J3(DW yIW?`:j;e;h;fڳ[)-=T vV9iH$|[]m MȯRDM+K0`/JbW-gIc{50@mѻ䐽0zmKFM#HL\FJ? ԇQ/ݹHgv24AG2Lڗ([퇭$k :>1/ ֙zOADMcZ 7M~.O 39x 6/Df{ŏ n޵}{,C %OȄ%اag)Z)wcMYԧ!CP53 hA*ҽ9Y:rC)WϏ9=bv=*0b09zּȄ=rA=1&ʦhMDhSC ȇ4Nnm.VU]?Z žKL{\>O]ȌC/ DhW^1ExLD!cgV yv'.ȡ;~%~{8pDXgo/ܕPˁ;kl_0.1ptRށtns8TQAL1ҧl2p)p]:DO$=S[ P㵠bE!ąҽKq==Xe]Ζ[z0|#"(nAa=n t^ڰй& c%s>L`{!A1t5qM؏.)2z:7 V`9YxHK**?e?1׋`M31!Ӛ؎6VlÌ]`3e b<+ut??KPs F|H1UP#$!78ӆBbAqC lEĜƳ#}T]Y/Y8.̪PKqQTx|uT b5B@|(i۔id_ `.3ׯ'zPNn^}pJ^ ^ l$\Fm(!߯ggPS&Ђ[NشuEQ  ~R!pF2c+3B_fPD\}BLw)̨/ ƀsO=:dG:~6v +:[ȑ4(pmB>y\Gگ Kw98%ׄg.\GM'~fJ|ƜeR93-},pzgl_DIOe 43vDPVlGztBiPw|ihťG2zX @5g+I\"6Y?n ״4yQ9N=/l%6SB^ ۜ`#Xk<1@2A%4 @, 2}h}*Ů~ۃ \}S6o[EPi;{ Θ-( @DƂȨU$iiJަCc- TnO{\ /e[ Z <$ԝXլ|2t]v$Gt9B.ALVؙWIfl"_Up:c:f;: VŁ@0eI}pr5 jB8EbL>Rm 6dQqڈ*XEuޣ &t$ .# YI0큫 l_6/tJdR}%ZN)2#F|/y)(2lSЛ 2jg*>+Mo0v%hTco9DP8 fUOcNcr 瀿B VveʢRBHqP9b_ex608Ff N)>0{MFwOhGqm=]RHaLȩpr+ZNҳ;f{* pw5L+Nn뱷fyюE|5Q5%΋m@ֿ:;sy-_bdZJh;h| C< qRE\&y52?0W{F ^[awhNl9ѯwEZv>Fyի !fM2By׸#1=~Y%$E[BÄtb6ΰsxZzCD m]Lq?Wnc4~y{XvTʠbr&ІjaЄ~VYU.Q%kgN_6Aː}_l7ErR}Y7T0ѕ r'9 1c @Z/48TNs"Y/%8J!"j &)0y&: )y,U>֭(Ue /7tiPC@bMLzcfGvKwYŇoANiW% &i6U{;15^ A1AȽ` sc7 f8J **-ۂg~?4)dH]X2CO=x¹Tẟ*t"vQR9Zau w*-g}Y)֌4OB&\Rtp7Ġ૊5&aaȈD%9g0dWT&/|'H)LˢiJ\/(˯%IfK'FR-&C1zog1M6aJtMd+U*! : o3ՐFƛǘeK7OfmOjR~A' =@GǸh®@[Skd$Mc{2e\{q+HD@lNe5U l(Ac=\^IRKX̍NKGIC2ə}T3p:U-\(e͖p- c͏Ucc%ʪd E:l]@@u:ep{ueܺpؑP J$qVa:t1FeO;DĝE0E&z'p/ ̘P 9,Fx>!.`AbZTTew63yo4V5/HCY.Eɑc6#71rK(3+}Ǟ]$l( cUiYz$NO^A~B2!G9sa_nWk]=:t6m=.;1]VL55R[+&4t8]*ȼx[Yu(&&eȹy|?(M膦A {bA| \s9ڜx[FѲѵ(č+(j,JD_+$DP*WYU*Lphy Nk~JWzb d|oX\@v {a2y4 e5}cDF$B,A6l ^u qrH070ӟXk++Rj#=.Vm6֏Z-r?EѱjpwhЄi6!`WW13տՙnvh!1 UN֌﷟w3{<)O%W+1ZR4]h#:z =l.8[BWю˻fjo^sxN)[ǧEqO"y:ÈI C_Q:L050Zd$@ }< @DW<|c[7]K Z]?Dq[TyUpqV m]sYjO&裆 u]sxb5f0E .?oO }<#m(FMImf r"x#{]ȠON+r07Ds@GL]Ҵ3qAf IL6cI>M[iS['chcB0nkzKǁ. `rcK| B=I,Vϯ-Cw h viZ$yq W|`j?.FI XnU%T="F롣ucБ:HarMBBgo/&R8>:'~6aAȊk.vIL ٨Uj3)j5%P3wQzL 7 }7A쌖/R߆WT"p l ܚ~6BKy 'uc)"v!wqyFo:)2JG'm$%rsOn>Q=𦜷$Sʔ d 'O_"}ɢ'SrvԎ"|ɯYK*bC7@lMvӺECuP̚{_'غڇv\ *cԋw`q( _[FdiXOTanȎ#*5 Hc,i U@CL`bc;<i-}AK:ȭMc$lU+3db(`aQk# J4g0߲ōADUS#pۗ_ ŧ1;֠AIf1Y*NBڭ{ѿ{X{ʞCM~)Qxu.w$az<pyJshic0$<2&yC#+V/%%^pIyB1Hr1߆*}UX8rH!"ioC`cTmp ³ бn! nN`T{R+l?fqy OfB.h:B>|W:I5'QxsJg:jbʽ ̾W\4pG73Ɲ2iD"j ("} QC6c/JuV8PݚBȎz[{w"VP R3ӘWuQ>0O"(ĔN)HBLq) Sbdz[B~&՜U.r(QPT,zkfٚ uiqy@[YuJ]U`ђP$mg*qZn@iz8aDdmF1JyX1i9y Q6{?5A}M?"j ͦsS!Q͆rGvHjc?&M˙%F 4VjEhUXNoFH?(:A'wCoHh 90 dQ*Uj1̚-yؖ;ay?n< !3qxw CƋ{ɃS Wݲu<B@dgCkm}+v> /Ej  9tr 5c<R`sR")w'i1< f2  )" \N=@2$t/C<י߯. ;lFr?J-?HΥnkEFh YHmDgquKO9 |i;U}!kybMVo^;Bw{#&ח,<3sDNIzٮw]hZ;߾@^Lؕ[Z! +_G/`}&_!g>3&V tCٯ2T>uJQ ₕS1sLKG]!cڽEtٚhJʡu}`I}v l_zzZ=e!9IK[$ *.p=:ѷ?MpO` Ǽ߹"i}#p;2A-JC]eOTƚD^b>-W3SRtuvOP ,nIYL19aK]@e&pL .fZYO'{B62µmI;nHM( Ɵ#JB6\Pݶhȷ,Ԋ+\' B^rxH̭^ȴ̜f|t \SVD N_ʜܐۜCT{")S-uK݀ʠLލ6ᇈoL}#t"P8x=]D~sS(i,290T)[@cC_3?.[F/ˌ搣+ [M=,- Sڛ3jQH9nsB6e·T sA9?Qos髗jCSK l*عчj?H9AHNk2a- B.xllzhRQR )?ꕱ<1g"KzTfwSVhtUȕc>*wʋz0)e7 `&lZd|#ՑMb,CؼZPV{wkJPqysZU{Oﲭ TQ׆$tT2tp6@occ27$ @)3P*6Gvh6qZń:9>:1*- h׬2 잻E&=F)qu =!: OL Æ0VjXOJy Tjh}@;ݔvk\vL9enQّabf_r#@ۭWBEOHxߔڀ /ڱBxH\aې}J#`y`:fcMhnЫ~O*Dj-WbN::ᵌq3~95NoH{'{?F2xmV\Gg,XKuzg͌ Z0R01qSv˱7?#ݎR;š8X.Ghz'2Ƙ7`1#Qy,ՒeSũgBYAFFonoh;3H l3f`x^JKed#ھ'S6 2% v;O`mYYr6{,5ggkC X'$le$3ηL7&vY2,u!D!~HA;U'3m+luzxul:5K-aPi p0m(c,l,4.~F&@ce\) ui`g*4I}fZU9`%Q+B'4Ԍd|´FdVj|icZT589DŽ&up˥=>v`}F"%W`øR Ɖ^ 2>m>UaQ>yZW3˹gp¸&.{SaupVMy|}:`T2E l+lĄLh%\_lqewt>KVqGⲣ 6dƐt}oA{{< ԵFhw4n: Cm_MVXIO@%OJ)ݮp<3K!2jb<_F|e^󯘓?ZيbڮaceFhI:%M@ B0癅K_]ŭ!Q/k]`¦~B8R|SbkuPŮ"6VN/*+ Z>˫/[ h1a xs$G8QShT05+ucOܽ7JfiLoH#SU&_s/m=.;[2[׆`_ԉHV .| 'dkҝyHVP9sMxQ2#':CGd@B(+~ vNVJ~2פ: E:N;՟6F5p՛K.Ugch؂鷏k^Qre*x"v1ʚeNYUDN̚;l\HCn(dْ"g8{l;U0:(A%G-4:fuP5a=BЫJvyt.(WoHL 7mY:[ >BdT"esȈS0*Yog؎m5B;t @I旣79~1mQ[N5N#Zܯz%mɷIE Rj?5ZN3QZ_?HQ&s&eZϽ&tQ@ MĸuJo\I_H;z@e?&TCv/#pc34?$h'QqTsY>:H Cd 8LLnNb1HjNdlZ$[?;YQoBunM;&avRoZƙX ͞SJ1[J~+r Ub¬쳌 H;|ۭk1uG"*C.Q)M!i ׬?gs>A<-my*(QBl`#͑@Py:yz/b;%D82GIh )ŃzA0t!0w0/ps2ŰBlůҖ[2DPzbD80K>U|KA)z߿0d սG$!H$]=_O; _?LO?f]Hac&X ;ede[F&ɖŊy6at=;Q.@Q?{;5=8  s.V׉dtsG #3ëXGi,}<V ldiP/\y(LȆu7Ydpg Өyc94Eo?}\+j3Lr]b8"H} ‚u3G JQKW:Uk>8w_Dۈiq2&Fx~jo3v,? p5e* e'{QxH-' ?̿b4LnWϭ|i/ZW78R"EWs]16:a .>M;Ȍ%<[( 3= {=_u7R?O%\;<\5XQSNT&zn YγiLD1(s*eٚ%&F4ZߔUQqPpݓ0Ɔ:";pjg9%a[(~d@`.Ue,c_o.>6zU_3i!ޱɮi`2eȁs6|(UFc1[Hjײ8[Bx:$ AK~#qh #M3ԞlC˰h`/ iZv^5ONVͦ[P *ث˙j~2%H7 @Ao|P*m(&z'6lft@-ĥsO Nw*1 ;0:>\%l&G :]ܞBibU!_}r#sӬ-KxhXց>s=] 6eF>=ⵘKѶXmcW>"eX'6/ћq5Dt5<-94rmܺ{=Gy/]<|W h8G,4ɘj ,=mW4@ovd}iL?AI\6ILYቲ&$ksE'>}PV d{\0,5STu[5Wq^SCzyW٫ 2X\Xl1z,QE6=[U Ҭh6k biK4"Bݯp,`m ~L1lR2w/Mj&a}Q:=y0aEL}fT^/LjD"F8R7+gVYXz\,h 'E1U1$2Mos2MAcWʀE =̗X@W^L?T{5}~ >T/c?MsvuL6Lzֈ7$fs1}T~^ #l$g8,]|}to;n؜06.F ;Ǚko9S ϵ$Wv&uɮ۟ JWj"^l3SWޙʎL $6͆=;4haH<^4/ thzn#5@sC_@'JwVXeTٕyQG<£M6jsfB`^=fX_8+DBzӖ$-iPno N`J۞;BhG9=bH^sUCDŽNA+?ަ):A]Y+7S8#ds-!^Qpt)5Qb*B&Tix>v I[ed@}m:Z/lְi5SUj4J~dbS fT# >Po2i^EdD祹] sR%LUI fm$w") bʉY&3!~@(>mN(ZA}o71-6ձCfv5Bk1@_ᝳK]"տ +Y;`YVDv塉u,x{܈@dQZ!]% DS=حxSίcq-߱ehి⼩Jy{bK41QW6PjVXhTi+$FX3璦*n h`78ٹEVybOj uɠ`ٚ-8Ґ;B\ ~YVDw\uۦeҨ w*^8u%N̂3;ך::]{uߦUBܟԅPc?;A+\ҕ͖Nkr>pTNy7~&Bx3>vF> j6XjW^JPoe+V4 z0(4n=7͖p]'ݕmFF=υ4_xpB'_KU2¨ИQ d9~ܻXOyQ`4ܧZo_#{Gj<;~BR|_ W6M &Fcc;Dy>< Mܕӡ궈7ulf5ˊ 1](b=rۻ{ԭ3Y=[W-GW@~`4;b綃$q.Bg{z3z6]Ȟ՛e[SgʆN'z̀65D/^<.Uޥ$I]&1~1֑; 4to%79Ez% R9ͭU]oO_o*tarIU˒`gAֱuOJ ^^JH>G8Gk D 4_s>sv>h%Z:G/k~@VX -%Ȳ0\LO`]B95,m9\ssaupg":6 yFyMW.DۇΡbu{;2ݸdN8jJU=WQ-K'}Hq3u08~ uQ SM&[6NT~K,7OBz^Hyy'U,",MhO!Z u/{6@&fi[|( PלMmՠGS>ډdjw"Lg9-&=Bށ_2?y * RTŒM&brif㢭Se;|:a^bEBһ8>fJR@!<0?UҾD Ř?P]r9Y ͨB`ueIڵ^FHo< ewH$ذCcd?\́7{tq>`K{M'R!)v~eEBEM#6gvWqTFayc|֗&hd&nr$ v$_\aw:M[ND27#Y4Yn/PNpb#eؓS9z_ P2H_™.AF^څ;"{L"#P,mR{~Ǎ\j2n9$]y3F.cvŠoy5:{'ϓ`i*\d֤BS-I o,SqO og&|M`A pѤ! 8qyH~ι %!%D OOH@ ˆId.AIG2LϟĞF!sźcdKr >'TuKW˜bTqJsO9vFtDDk1&, 30!ھҔ>4RS|r3 hGΞoV >N "AJfs =Owϯi-Yӝ(\ Ҹ,>5=#}֤H ۬- 1FD|mI1nGls6ţ̟V6/tp"|܀\HFN{AϨR`i*9I0%P?C{仉jJ/P8C:csL1QEMUr$J6Pj˨D/C?$ˀEv2'%7AKw+K8Rmˈid^f*}us0zs*^(|!]!W/YFzCŖ89ɉ`$;xV$;mwpwNLI_=Rn7@iOzQY)w^GG|y_# fMT+4H:֓|SҽBde7?UT8xB8׼U8S];2}76%.`]^yj¨dIYC0E9E#^5g"A)` ơ(.^`CDPXaج9x:NUz8:M'$"S&wG%Ea\* "?c0R*Duk%>kbPO.Nc~N? w?-Ӽu =? qDKat{eYX )8]'ee|dlcY\Hz?Ei+Fv89-0azKe>)86Pa# @ \4eRXhS-'^$_шM(6.xa˿u[&{{=78x<I%va8Q}.Q ,u:n(n@Ȋ;a1kڼ6ĺ>e`O#arP7SEG(En uɗvS\]yȥ.V  IVgz2xx'4>2u]N׆J|v5,37lO9{k7,YUVn#a mHT4=#ܢa{$\ҀcU"lIV$˽5O3r{7VW8E3~$6ڡ'yd*_mF C1 P6 Y;VO,70wMAN #k>$C#gAyt@$%` |dL]z`bYAo7q}^={ela=YOUk8uxo8]^3>_}W_O7G k MaI/U]vf0 Q^/Z >#la+\_u/dݓ+yYVk'޶4c4a+?-^GAycdFxݽn!A}Go ®InstɅfc֖Əve&}#ӗy.{.Ċr^n 2KEܱ&7q}~0Sϲݎ)&@NIvF Jx%( ,J_7h> 9sDX}.3Јt[:DɷA}N [~8/ M@ڍ*woВn w)K\< ]f&Zoc8%bzRkb*f ̅i^[ ՠJ_( e%Y Ot N" wU?ä3M~%v}ajyAq[OqU&j;s֐><%e% |zH:r(qЯldv]˨CkKٱ[ MᥤeHFӁ%Qwn/ t俱-/֡ގδ` Ao;æ4obrcÆ*IYNP d|3sU%چގn[I ;:#Lxv;A1J3%oiZ *:n=O5㿈@`5;Y:_\`)&9Қr-;^Z;Dy|WGw_4!]l=#J >Qt_urr-4ľ,ݓ< RsRs&b)h5,]~vX׈'́ٔdnD3\[ Vȹ>Z[}~XO*i%z8ͣY5ҥe}u6Vt 1̗h~I$^!#VJTXf'm`2A5x;Cن?;J>IsNȏ^ S뽞@IR\Q[wO4/_[:z$lYӊ,JUۙp, |}S(\3XIAFҙՇ c§r\P(B*,w%x[(0[ D:L dH?S(E9`sDbQ*vmaa|gětrS/!!(@+W}$p$  y3)3IQ.k{n[$Qr+(afLܴBX( ʧLO3{Љ{U*v9'u['X&e28r8a=vY/t7.4v37sb Jnw/㯱ly А4"'9Z%"XgV!UaD?rkB'j+(ڏ͎wԯa3!SuQ=},J=?AB95ZA&{}N7d7y#cEO軺CDl!$KEY+xtbV6Yuxz2Y o&w:OQNm0Uf^RYP(*"b$`L|WIo`{!9LnkRfvk) "f+,|aƍînN_3(I3Rm=ӓ;%0 vb_\>wj;o7v9"H yV I+O#(vR0& =Ħd(j`8Q e^#sܒ]$xFѲ=qX#ȃ2gfAp[#;AlֽpC1Cdkak-"КO^^]dRS@)E8ZjwuyP l9ji`yl~(@jRB^]fWO; irWuO~y<>,룄,Z(bNΛo74p%i5?D)VH@z'4\1{HX])e "Duhgˬ|٠4EFAjٮ@TW5:FcO.Xj^ኈ0"rzߥdsgnb9߷ *ȸ[E˜@BE$|6A%P%S;'EMe|gH>q5>+ݧA&Q쿁\zprpH!zuMCĊտ'rNAY{;hLDZj>ZKj&UZ*dB:I&= R0}x˅!抈$ RaVuKpqێ^xȒ4*DW{`~>Ƭ_y-p?2 @:i&k5`r6SrLxb؍2v>s:We:Y1d|4 &6nXVtt;:%I0MMhNQӎ}-Hϯ&~axp>b{Z˾ڧ#kb=2@QcU_w  ~ZѶלNig#:4cT 섔WaѹE#߀-jW _Ym~|eڊeg!݋ ; y y$Lc~x/U"6[{(WON ,T}Y&%[gW!y K]T2OVaUa/U.P_s_ >f[(je49B3=fm6+!)FN*wt*+6WbҏBTɘE}q{k&i' \e*ޚMY+ܝ'<*X#w! ~ebsfbB+,bc_,*CeS~#~S0$$\r㪐g0}وWp+⾪{<+Mq\ eϊ}8}s,& v!$[ͪL8[Nݟt+!}QX3EX~v1s8H-L^͜sb]ϪwXo~m-S{bsqMRW`(\9!D2i}X ؤ .9^`ZPB0ήl_YıD7,Uٜ#}pq;/Gb!t4wZ_'RB.]AFN^A}fH;bn_So1;` 1i, ~iJ~ι-#4NaF䦥L~6lVMo11\ !a\PY 6[hCz>ށ|I<\vU^s³7F|P#3a0 f.~zgq2 $Z LSi{[&q3V u  7AҖO^%_3G'xÛ0_@x?MřP-ufdyBw4ȸ釫kur6R>,X 4;2½5Wk#!2kխuLEGn_R ϳ5{fk11Et…x5ZXvV+s"0zMb# z dސ.ZMWhո(3sWHD8BoK81% @3]/uكIW &$*Sm.I4;V3B}#e9 ]Dk(79 u˴~u]}|/&Lmx,8ږ/ڱ9I;Q f*H@M*X_16'Cy_pЕJAGT^<R˃Τӫ8;W8KCժ#vy$@Uq>_㲡9*kЩλt:%n3(}`v d9L2$sOvW<+9eޮ}GQ"]"A*FhO͉I:m(rQ9 ,XKWӄ.cy3u XejuI @K~ƐPy<]klLЕF[]^%=M.{5BE]IO(ޗܓkE]' bX,'C}2+wBؗ[sayDXȵeDԢkR*Q.čFQp,#yQa+:&ݐIX72NvoJ{hc YP8B=BHpy0'3bM&:;ٺjRE?ZU,̒Іs/ b3*[{(C  bgWoƒZsUav8uoI 0ҧhwRCg6V0;YOW`*7eՄ3(䥐!x,KeGq@Lv6_TKhڊwwU GF0,˯h!wz`gY3I 5o+,Rڡlqcv4'҈)@k F(sLȅwJ^o]D" ?ࡷ-ؗOJ r".A~C&B4Lb.2u~Eԃ0򁱊 ܑ[u8I_5鶹ѕ)$Z!(ءݢF̙ e0J~b[(xs'ܸmfg r V*RlFm& wUϚu}"\ߓ5@r9sq2ppkgMZ|XQe?4wQmʧh`$r^ܜkER^(!lϏ9= 51;`f:::;5n@sglӈm㺪MNBq궄ԥ@ELiÆ^& Z>b~+ `9( w2 #=Ѿ Dmă]tt.r)ԛЪuu&wA*3ȉwl3-e=4:+Jzf!SxQ!%)<=~%8&,KmB" 38ML6i! 7E )q'%w ^L^)AyJtJdG,"U$/HgkCnʊ̳@?Jվå]+O?1t7fS+#BQMzc#OmI+ ǤNKD F_T_{ؗ `b`iOR)< JR!Q"T@I/g?0;IdWdC])DzUؤ־49@Zǯ7!x o'TFYq sZ,;39D9J!Ѷ0ObUd&?X{'幢Ԑv줒ڼ*d@/C0]ຌUQ 3snc%m9A?xփanjtyddLρxPt"s"pVkT j\wtR\E%[G3D&c<9ɠ-%dY`?e3~(|aeYM‡\EVAVmVީ%/+:omwU"`Y钶L ˅W)h 6.s,zt>jfW vX"ơ1{[òfI)ꏍu6)[wm9I)D7|@UM3({ΎP>jAN9*:g8#bR9#;!DN!]bJv> 5y;8y8Ky4o_,o<(Aeڌ] 'a` 1~v.c6!^BP`xB=Wyy70|z8i3nGe~&/ ItmU`u"RrEw6qEJD1ZX2LT";Eq;H7a@ cNz,tZ>/ܩm⋣̓T8bq|K!SΈ _}t0[^$TztM`zU^]qm|L?݆ ;񫕼|aZR^@,|6HMctNґ,p\,9:gr?6 G5Gw-nEzY@L?^~a06j0] Mj}q䗨)KXDz~Z|"5 7W-}qԬE+қ,̧P%X杰b'ʱ&KWs7АBP7 0PHp,u[<W0O}-M{MHutlwsAikow@ ]bo!G+ 8tb6{:wІ4%3|I y,5r"kȬr-NYa Gs10mp޽Eמ  b .|_>lc޴*(xx4D*Fa&)pă|Ry;1(ӱpl3{^˽yqO:(x+JY74Y$򭟛Ll59yӥ--NH 6Xe> Xτ'?o9u M,krb$ LW;yIO:qo;}GhA?цˤ/3"EU:Վdbע&`\]N5Uwmk`,ɐm,ݷLhr]O_ 9*YiN|T/nmbܪ''qiN+sMaⅅ<-7+JFTd8"IvP֣6Uc-~}FgGX8w*=:]$ЉF27RsFn*HҤil~iYRIVsKm6m EpB8( ϩ8CyV}YQN["kjɮMCDX Uִc/Jء A Q@ *8`7駃 z 4Ew鐉 -Mҧd,XK Қ 1v<ܽ}]mߜ=j*r[+A>uh}5썬i|)< -={b4PUL\E|oa1IeO~!+T. `n-vy>b Bz;Vb_}W$2S]hP@N/nl>{˼h`SkﺴPMxm?DZt<*>dD'5 ɓi8pٛІW_A,b.2Yw1T,< y 1GǷItx7]߳Ǟ"rK];^"pA1&8[&Ey x#}kY`Pl ;nV9ᶘ+t{UWݲM5u>=҉ޘ# V} 2#VtLHNr%8pUgv+o7u!7A6t*IdIǬi4*p0[#ޝ:SgN)͚J[1@sىGl )?Hi]ȡ@6gRD 2/JW.˄s?Lq؁f@|e3IfEgOzF.)':6P\A~QΟt(P>Erkj\k j o6a|uYm~ W@ɟqΛ}h$t5Wb*v4ߢxM+?`ЇL‹B"OhS'^21*/f**ҾN5{mT~i7)GTbDѮa-r]rW?) >sW9Ee.y )+p|D?eD(؏&NcԒrDnļUk=0!2Bc f/j E}g`4RN{Dm샸g9>.Fߑ/Vԏo ]c';7?Uͪܶ"~Ē)eb0R<N]-NLU?&iwqO@-^Ba/v{Tl u/J+viDXSRU^<2D J,Z5f5 J$xrN]\#9;ö>i >& q57{MuͲ+(iJ7X$oTm>裊|&=S]$[A|uq ~*hԭO+pF0F7_]1\:"ʍQh/$ ۝w:}ldy-$ ^+8~  TDKm)sU\ZMT`1JyڀwC1 vۑ vVC۳$`zY+YbGzX1h"uGZZuByEe]sGeǛtSPCnCME\ُ´t=:{[OބĊؤ *v_XbMae&Ti=\)3V>GMV,J U,Qf "?֍Bt#;l9n|ymNBUϺWRR%ISyByF9AsG 4kv 3 {%j|>cdg4O1^WԪ(6e{Xщ*? ~ #"t1mt0pYWI6[;fY TɏP' uEdoi-Ll BIX1eKh\5_%e)^ HYw˹ ~jHՔuK  5ȈLfڍ EOYRK7YzŮv曋 A^k. Q<$pBa7 fڵPfYDMxaWb= E/:J8˕"gZhI_rV  W@Dt}L1kGEO( h LMxeD^2l-؋Af( 7MEg??Ԧ" :]3 t$[ZRH+^o#v*W- ً,:+"˚W0ږ`vM'-=hkde2a@1z.w'νT ̜ya . kwdO '~&?0^o qcԸY Z%[%('v`j1 Zl J$ a䞦ׂI_{vl^".I$MةU֮YCRIol(4JC 6LM/726OEm0~9Ov"Pr E u[U@Ʋ"2-%9j5K'=nH:łEUIdOZ|6gu3i`%}--%!Y^ܼrQzMyx_m>l9 xw7{٣NgOlFMP" e@gt!;YWf%'pB §ԳTĭإ ;ueל6W*RÕ0H-ND@$UhũH: l k6ikwӿ<_lrmjJFu{~kM.ùt֓ WdZZ&<92!Jm";n9X{Լ3lec8WcSk@#2rV"zO-+P8e 0Q E'QLLP˙ɟNy@wl˜I2F&S.'5f+ryKzrZ3Q5g>i^Z~@)=ڟJlCA ,)7J0)s0RlNANd;Β iێ+TGמ?Ԏ Y"GG /'#y0g)ơM'#Cp86GJHLߌv`-ۥ~k񻑈sƻUZVnׇyWʄ{ZQӔ$ ov[Ģyu4 lbȉUݴ#-Ǎ#T~~'عnǮȭ h`eC!tm =VlOl)8PaQak(4"V /pBr˘9R3ZNyV^f~d]^ϬŇU/zs60eUi6LV(#,̄@x6ҙYiL(gZvdZc֍э=':qQ_Eu=m{="; v%d­D%- -sEA+1uFTu9h~& ڿX!'aJXV4Z!ܤMLn IG]W9it3Da'ԊmJP^DUF@N5րOؤ)aC$ZOŨhLލ7T7܊f]@WаۉܫBX/Zh9c/<zbF?y>Y>IգHC:PtEg gF=2g[:"w=h8 Llk:J~/5ե`JIaV{xRɿeI; 50pS*goLbW?69L#{ծfB,ýH ~#<@̘}NDXq[MPGo]5:SДttqy{7Y{B%vZH ,7-_̟Wa+z_kXi4c^rh3D 4PO@࠾D ߁54+~f&R}_U5${H @H +!0"R?_'Fqo~W1PG4^\uVn.~jq3]D*E32s^tμ,)%”_9'-myf<?(eϫc^pIh4fFZIWfTbE5S#59Zx}SuX?6UZg|{;Nrlkfg[S#8SQ s6)Do?qt.E#o'2D{<`+2.1鳏GQ7@y 8/T)Ym>-㯽yG7l0!nfSmx#;iQCLd=L1RQ1HIl W/BU r1;tx\ͻXKl0wQLIaelT'EȶvO^>V+LVbp[~s̨a ]5S;6PSO#(c }h#y5t!YS`dvN*OveGW>n~Ƀ@?aiYsYv@.[6BKVg0I?>Jvt ko=%WR",m[GQ`CSa& g'O!_> wy5B߬y̭ Ғ7Gr pnAW㚴h#b$+0zޢ]^hdZg[CvC|oSF_\[MU{H:*އI4dљU{AyF仍y !u5EҶk3m5rL" 1B1qݛF75'NGLmǿs@aH\Xo YP\-ti/t`B5PE]VۥI`=n Z^HKv၂#Y_B~0ax|2V:i8ww*: )ZĐQ6|}cjr K%rbe#jMϭI,J::4 fB#*ɜ:'i\f.Ɇ!}~SOaCXϵ感ݯ >_A524C:M?4N! VՃ)Z:dL?#@)$)#h7 [?)#Oz~~UOW-/ K7T`O:nAA "2{ѯ -ֶ#>_8g03I|Dq'YPs]&"ĩ"49~Jݏ*0͇YAk{ܳc ͗;%[ma;3ZᵇXP#pfJU40|U'F`b_g#H;+AJ[0?vt 5DmUWH"HY|m 梅03ɝpx"R VxCJ@w55JۃM{eXSR%3BMT4mEIX$-lnHm. i|Q|{p[;s\`4 Ch^&ó{ &:w] y&g%hh&VwTuw0t%5+D2KWl- c!$6vc ou}׬۱pct6*Eqc|m|i&$6lşӬT'g">~8d"gUzw'&^ 7T|XM ^&M4&6[ڠlżNGD"(u:HG: ;E%f1G\"YV5/4YX=PSՒ]qʲlG$) | ̟w7g^7krcs+ <#}CN!#; ͐QS*qH'@Z⋞3Ke+i㺇HB*t(D\+pW 'zk"3RWXr{o6r^n nR2~腈LJONդwkz~/\Ŀv݂^ʸ.D4e8:(.KϦl=%@ 29?%j 4OP$S"Hs-A9/-F/%g!FWi^{s}L2F>\P?1} AyF,@eX'- Z][@ \ѝʜNOc1~Otk2ed`)b;z῎Rו_y HePEpcPƒyo` @\kd=qoHGLtz jp__k嫰-ʡ5p^^ & ;FE3 *eU$uvNzx/H2I']"%yn?cTչkyD -$X`^kt9D@/< $wv7_oOwl` ;@mÒG l); 7ơ/3NjbqfEh'']cEC]bH!a`945S @ǫ2Vť=]⚍o7fY[e$QiN}9DesnVеf@Q~MS.?UQx V\$#WՉ_bR[A}!O qZWSx7A?b_%o'uuyD@*es.C'jK\r?^Iʚb==X\ (܆r`%<)_G%q Tn_㧟OЌfG2iROB\ T~r“ٰΝ$ aFش6{ $i BzuKn w|1XKf8u"տ֦j|N>Y6<XkQSC//qBŠ[ %. \Gl/(S|&bHEc}*wI]qZ-tW^u='"XZ;GGȕᦑ~ۇw7Qxc[?kڎ3ꃢwyQ͗?æ1o*=z Tf(:a9!Ri3h&3!O>J3#![!BM\Ҁ?|K)ɯX3g܀4 HaE Oj3!JU"7ɽ̏/"LMS><+VT;2: _*d #DSo~\z{;p탱=vcq# DƛGq{kM` (ҐvͷeXކ3xP|k([&{'C"YS V;\.wϴUD/U!d("F:ힷr?d;];=T|l(,iF0_n5;)n` f:sdԑb>dFIm=rDV. Q']~o Q5~OwyUj=MBb\ᥤEHd)lSN-Qe,/IqehY_>D;mSM*c}$v":fP˭#e}^u-nJHރ)V8_1Ʃ7TyDtHFoܔzQsh_ms/E52dFŏ>Wu }'+;m 7ޱxj0e@Zl=ѹ^tOwQ kZ=s!ˌ9\rLشt:InEI1ՄWw$/z lm^ǜgjۗQ+8lmgȷٕmc |u(j&+{K71 'y>\ބ[uP> zEpAJ{ۇ; D1%^k." zJtX9;{إPjWDc;[=x7jƶҨD6U[$z cݕkm|t2ov'`$L+_pё? Bh={!꧑1ww˥c@+{J }a`t,eN+拫O`Q Y#: !5>zº|s3u"6c9Qީ:#.} Ov?bwϯgQ#J,]7d'I`H{.Ixz׬qG 0$ 7'Sb6yseyEM@4&"eUL 7h\o%]@(J qlm` 縍#jV#]O@T\ud) aF&>JꖮF1 L `yi]] #y2V`Vi |zs+_#w[r gc0CVYIVy.Ǝ*B9S_g]H> q<[$\YCN8"%bԈnDPZld"6xDAQbL>\ef`d.<7PiBJ4/E;xfM ks 'l.ۚ SYʦ}Q`Xhlf'*J+%|{HRowD"X-~%P Q|{kK)U^Jr+I5E ~ +m]|4 o%[+G4Yh%m_piE[4 J˰ v'2wAF\ hy<=4)rò6aftb1hǿ^TN<}b:9.,|ɕVIDWCWq$ 7UO "*:%a/c9h2tPIyFxN3JJ:7%e4^:xJUGp> 2?iEfF1aE ]͇pmLMNX/|H;ԝW;a9E@"yJ\3rMa(WF"AXs@܊Z;xCV߈`f-Ѯa60QRyS]hN?/V Y>mrD!&buH"t6ܡr)'is"cǷ}nT%SVǧhkJц5\N/Tncx^B_xB1LoCRT~,FD:ٳuҊMUIrq f7_/sfG~ h%1Z9YŭpNU',~md1G\&*lko{ YQƵoj't9b]V_$7}LaemJiэQ:T8ꋯy0rTaxnXT9kHee]Ѯxpb4:ʫ-H]rh>,x-I;~ZzhV|J(}=i ĄT'@Ɖ`)j4\t 4;^OL9=tc2HbKMj??z{Ǽ&5%CgS+'r6 (mĎB C/jbZm~j p'QsXQ`߻Ǻ5> #7*ua?1`2 AÊ /ߛIгŊ!;L\.]uuB0ƷB-SE92g'7+4 G7OZh?»+#xaXkSڰ]5-0(RPH" ~!fLσB^DzPmFHh DeA|@4[Yg\ j}Qʸy=UyˏY$sI:-Q,J< .$dmܧmW9[' ̱Ԛ*d*i祅ݔڙPgYfvvʩ&PzS.6E#+^R2sT~^^iW 6jǚxr5{P QEv#R."gPeCV.Ppͺ9gJ1<-CUpI.ij|NU? D`[DŚ?ze&+Sx2#PL;|6̙c\B)ee_FԠb*GXEe4tW<єk !1 Y-+6vN\f9*#$v~1;Rzr N k p!iDـAͱCʟS` #,( Dμ{1q,> f|`'G^ AJHf+3)PM*q,Yyl5Ϭ)./6ߴ[1"v#^cf畧|rƗ4osz+389a 1LQeD99 ذ1%eaQ)e4dk,x(T OJcE885]R\9]r;[)a_ѝSixHߊ?+)~ğzE?bC fF8J\(Ӥ4\|ϞgY[ t0w vPY]rRpVS%VD(:^-Ĩ=sч x1_ܕaE꠩3A{[DۍwUX4^W1gsR?xTLBэ^=`z1/Y7W}u>_ k] C}Kc`0bQwPFP@: [޹2.%k0زCkbA1`l.7I@'Gأ!l0`4 ܍j _<3hE+`tJs X"9}ļ |}`\mf:q|o#qw,Ɋ'5)jVF=xi8ͩMn#=T׈ ֢;=چ/#yfuD,ȗx+u3ae|M`wQE@ l B)u􍒪*el# WcZ/,B!ZU)pc&Gz8\Ì6=G!7 Pg96jS#Gu]PD`D^^.c 1B;T 1GD#çW'6ZcMpb+\jJe=I|vK| o&Aؖo@A ӎ%zGLڧ7 S~|Hi3U+࿲.wϺb5Jm~Q2&&ADjXvDAtw9|at`~Y~%ңm:n9́N/LgMxglAPCFW9˖h*99sϑ  5k6w(Jә' k>ܮY_E$tR4$mOaO,,xkGl떉[𘥲 ^S[߫ɞ\PNf9hIjQ .sX7=}419"v+`ۦkS{L $[lX0-"6MHL~?Ŭ=>ZRK!s-3-n UM Єw3;WnHG ZӜ&TAoLGH^霼c N,Nj63Umi<~|}hmV4( "SVuݶͣI:h9J/҈< D.(EH?Y{aB +fM B_ ⡺Nf~ɠ,1J7#7S4QBxᯬf ȧN]OR@9ῗH$ C'A~1͍[DRą!)?׶a v BG3~wi$ %)LtvJ`ŰcgF)q>MXT'㨷S$ӵh"JHaL(N(< s&A|,UD> ֠B%`]F886~\nW)ԆK }̀PLi 8/Je8vZ1g@Q!b,4@|!s;gƔoQTSS_Gjq*KvA2XRᓟ YbL2oޥt$Yewߪ0 Q0 0cn _d1-ox6o'<_A=UvGS ;;'^()0aEi/In6eE4%@LQ5mXzyEgzRdOhDIIM~9xd+I;ZK{\P`:JA RʦUյw͍@tf ވ?I>%ENqnu]r-%pi\ Z-M'Iy쎜wkݡa[rɴZMCxg ʍ7xELJ2 섮.">^]'X2#>g[6Տ(]‡c.V{z]bK88K%tP*1QЃ2ϧwmŌ:lm b-V{jcO[g֫8OiWUn"pKV1_\Z,vvļ\Xlx5@ J 5)`cu+64q\d9=s&_3ca[4AyVٷ6%ԬUi^EY/רGj/^xoldhX< ~7>T M@J롘Tk`pj$Pj@n?}񽴛N֓1`EI yV)U/bWr#Ρm07 rM)#+é>UF]Y\Nߚ/o/A5CmLŤ88p}!gٷJ&eіY]ʓjVԞaI L5ۖWH4kL$ ŷDZp19!oxOc؟ʥR49M$dߡW✄|B.,tPdn7[ :[AQ0]Z{OiX?vA &"I~$EDhH F6ɿ<@ڤ]ϟrtsrTilR%'ڀC>fM̨#?fDc63sϴl\D]}Vv\9nO <&nܝAWŷ^;^[ʹk6{Hpytx.*5>ڌ[ř=z!U>>:8/k||FR&?Πo8(Z) X4hbnTڧ-32s#}_h۠2f0zP/X1N6!d[ 9 )9MNB^2*$2QasX6Z /#P7Lf|5҈}TDPŒi>W$LHu(} r+609%<"~l~᲎ A+ZVJ8GZmRB0vf<փ*U҅;º,cJzW[zc@qO0(N+_- @[ܮ ËЕ}nTlzSuu\0i>+Cd+b8HpnH]IMdB% ExF'UDy{[ ]6'U]v*1۰QRF1Oʁ!Eއ&%*T<^t#'LE^M3 G!BkkY9}̞{T% 9f|.\ᘭssiatمN1jFl)'7hFh\R 7b9ߎLTtG5ޠ{c-Im.Nx{aHT{*zc*5w)ކe$EIB:7@?g9s5Io(U+6Z|"6Dwz!$$_sJB|){l1(>ʽl˵z7Ki; ᢉly%QH!Y2Y4uTLhIqkbaEݺ W,ׄ[+`f8x^iF(LQtŬjhyM\qkV5jw_YnNOd *s .KW3s]^ve[ז"|+ |zsNfP]jK@)ԑ;Mb^30^:|Aǰl~vYD >s-j353dJZ1I82wUue*5jIa؂M[akפ !Ǎ[B졙1<>kyh,s8h0SG]ohč@oB+,| +*U xD $ BԔJʇ {QQ;|w,jsdYrtxw6k<$TC]J]s0-v$E\LlY7s:jW+QpW8 걧)08) 0y-GN٩F ܜ[>r ݣF|_ sS3$Y:`[X Q!jߵleTWE4t 7 03#1W6Ҕ!DAQ{!YAA}9.9JjЪ9ъKP^M.?#RҥN&.{N>bT݋m0ޏ6HApqDԯ ^puјP)U@Rү|=a]tI*B*H`PV2;Ǎ[Ϻ(1SR, :"Hd6^-pؑ7]-S;l9D(٣`د0Nj{7#b'8΃… :$5q@)xP9(eH[^&d i""wăvX?me&ڈ|ݥ4*NWAf#tQJHp7^26AD7Khfꬆq0kV^zg`$5{5v$!>j EzEh6\Zk)HkLR) pw‰Ŀ#v%lj7\y>fV-V bl_NivMXU=o6=WuOnaϠK8Iz]t@]槗[UP6:4*wb@bo !Z!O`bwE-aXý"g组MsYOLjṺ0ng# $WVJZxzF@*op1{urcb9XJDD}WGU@Oiu_ֲ=!u|cn 11Y_.|_: 5_&]R} (Me׀I7ߧ^U} xb}ͺOgʩIPp;sZWpD/J[W Vj sxZN0zKp^Cg.;GX^QʸHe/V~@,]M庳34|W|o3GX. QATaJOKsDR uV]6 hOU$[ujv6n9~)1ͣX^ 8iԈ nybЮRߜo_(Fm.̠ݍEIڗԪ"k>e]?՜iSݱ}/\αGgvQ$`!B9&h,,;nUřLLrڤuwg(,F ^.?$A?亙V ȑl,Tn7 , f)lTcz%fȲ쬯 I㡛!ZА:{`Z*o<'Z!l>su'U$:5_n4T~ؤbr|4Oѻ*WsBo걕ld 2xlrXڶ(bӆ&Xl<>B|uP±Z6W?Z;.kov0lx;o[?JSAZ79zkO#{g:3 #%bW<\[|G>[ggqYCԒ7]Jh)b,K9d9cF^cGD=Ww_CS;|CtnzYVbUZ f4[4+Eۗ|/5_~2HU/3BNXql:tҨZ/ =/a`WXRBn'g<;OPȾ3ccZ4u)~ z3O6Hm =:lsv'(bvĭy{OM}\uYt 1%W q1V}*:0 ,jZn$,xM̅)x# Tz!яwK'̄L& a3z+ x 뉟aۦ K j]9u1. 8,ιjR\Pb.v ES`ϲ3]JsZ-WyXmvy.jKr%+LEɚ<g|ݪJ6u| ؖ>(T[bQs2HĔ{V GӇ$%L$f5wRw{9 Vg5\O=y,3긮 ؙ^WiK| sCN>Uy*DgAyK]Z} cAm:9ڴs4 C=Xi"=Lu,-_-k{F?"?תtξB$Odg‘9,=?}Y1:SBGz7n[ ϸ+yg?Z9ʘXM41IP쏑c~Kklʼnl{4`rXC_n, x˂Yghvh^n^%X\:=0mn(0p?QBv4CerS[4 y(jmHɮԘE64X䇻S?e*dI]ހ/]65U:.62*eEr9v9.hwN @a"Hr.`kP^BFjl1r. zsD0eØD KvqALLܰnN?f9Ƌ#BzЕ|m7q_?z%2 V\2dDqWߙ?DPL/U˚wy@-ߎ{oP xwaNx{B yFo H\Î 5|eM7$dqUyC-U&qm۰nv9 SMSS1[i~E(ΊXTbތjJ iP!,NtJ^{OVϗ 2\zw>9*-3g7w]-)۔P"XsZ^恵<ժM"*>?:mw7t5@ 23D}FY$̢)X]K,󾪋 *3f4c1LE1"jstPB@E en f+.zyQg߿t[cpF$L ._ l|6=_㪖9;'T 74rZ~OWM8La.m*تHJg|asU~\h<;Yxh6CHeo1d~4{9V) %Y3切st|& -9s-! s )P6eEFd.Kk-ՖyjWe.r%-: +t5<.e]7|2YILķ3ݍfx*Ip󶳭)U?]6V$ð"{YĻºaCf[O=Ux(@+;]fRqWӔ}Yi޶e f/=?ia9h!\Olc!3#$ c/K6]5]l;Tu8 ~oW]Z fp:s H|&!ժ7A}X~aS>EC$hBوܕ׼&?=5Q>BD\@gu9 . OH:!: Zp) :}}Z E(@UoQ̷wFUb;ʬF3i=+aN:2[rfnP`~z 1$2 :?3v8]NoN2S &ȯpP0A/D[Xܬu0 kK7Vڋk|OĻjUIJm¿"̣_j vݓRHoO{`(2D6*gtЅK57n"JsS"_ jv.J Ԡ 5{}[0PgPQZy^gd6ANy8@# F TYHv?J#(N ^QғL-j*LID,yl]Q*ͳs-),Fo.5Cu}ISޭxhq ^^H'{2OzݰEfyj'XԏDC{lL 2(m@ C1-<:YXQT(m[Z9sDmVa E^rG4 ?4 >f Ԉ}"suԼPrG A~m|k ѰsЎs䞈8[C.U {] BZ%z Z$F@ ۅAٺQn$up,obQ+ @Q" 4&2+ԴFXIy7_:'q'}B819\}OlP߳5ً=JҀjʇSL%X(}6\#mYU!}3w,}.c]݇8ő14}K1_6̩y#8=2TT +; jQ$2\}(/,(ti< ld+<dt>x3)L"cXDlk$Z:;PZ쏇 YҹF`)P@@7YrFDsNgӾT9ppc#>Z<@lS,S 1HĄzW+GVi0|1Ҫ +0tC܀v~f Xo_u}AŘHҸ$QI.b<}27+J =ښf-H#޵i꺒Eg)P3iټK0+} _GkfܔB3kgPq'LnyoU9&*H.VG<rj/awf*{9cč Rc6c2 z ϨBinK6+1{{ZP$% e܎% ƤH`~ח:2(di ] X uocn)HhJBroz& fq=g`B Rw4|."f90"΂c-<Qf==RyV$,`s*շJ) ksp{]k䧩H2ǍҀx9LU -%3DР#0p&b^]6q<|~ܹviRʩ̗Ko_d:pVL-AN m |bj#XM%"dT-ltcxf+ \ A\ /R7 ?8"V7W ,bVF8eK]sOuA0U M>M-@`v7j렽.+{ThYK,qo/5:cEl ii 4 'wuaPpl+\ʓ }'.B^Ě@bjH[+/S]niCm,AV N3u26peƂrݟ1Y"2r7C.ʑ47]t3:?mAŃ3?3p-otj\'FeT)@|WoaL8=5鸨 nKqebfL .Jt9pT&36/@焭`Ւx^SM1hmX@4X,p]G5 r_e!h~%Oadûead^$$ W9 BX?4x 0Dd}Bٸ@Z DQrHs_|ݧC'_Zx,/Wٔ1 _d'aWzBؖ<"),C8(w#o#ׇWPsHx ; hKa@jᔔ;Q n 457MȶCD]4x.LqNRdmea$Y "D- pOfw SҸXU0wCRq\$E/;Q*PZ'iz%*،t :Y89;NL.$lʚwUoKH^&#dּT䢒 Y04D/]V|]υl!_|ǒޱ!^"Bh}WaXe~ {"5 lw[/bssTЭ05mN [⡩. yzg矪*M͵=Bwho7/m!xpF&#+=uq!*:q`-T4^&budC E@$Kɘ.q+0f(mo&m1!z"为eq#ɟ[םN1./}侓X_ݖCH[wTjFD}x h[jӊgn">xE~!#fi5ܣ c)Lܿz-_T"Npk[ߤl]פ DBL+XnfeNA/rTRsV$D55 .4 qû1:MDywIh#EܓT25_iN %I](]](N.B=oY&4הwqMHd:4>|j® Y ')K4W8qƶe;R.!Q$ZB<.)ha) X<RB,-?R±Ё}yH4[N5I({PHb%~o B- e: xܟ Ft APOa#P{$T>9Im!<r'@ֺs+"W82OF!]$lX/)1֕糒j/-XvQY$Vi-űoGܭS a eEPr#x=l5)9LX5:V@{}x> 7 [X̉ ׃;pϕk-d"}NO_PQ)&&aKQNLl³o sb£t]T_t b0Xx |U׭^9j#y#I{~Uv##z°3l~bԥ72ԏJyfWng9d\E.U(_6OPب#[} RZΈx!³]iZZjw ^/΅ dr0Qd:*uꖄ5sW5]ickj.=St4 8>3U8*A~+0\O&DL *n7N=eRS 6!p7Y^"}id%j4_D%ޚDjA7eO@.HE$_c@;r7\mR*a ^d򷵇,`CJYyE>0ľdiR:36V &́3S1@AORNe9.0+3h*˰Sstu0O dFmlegN!Hx1aGdϔ! A`m{_n|HBo#W&#vbF\z͘v0$F/u`sx1lz/띧ҟiuᏌfQI"/ zQ9aLf0vǹ;d\:ux$;*_C8>EsɷX&e?-u,)^D̽Mɓ,8 ʰ@)?߶Ծqtq&,MP6}"fPћļ9 )r[8O_S>lD7}e|݂5OFMCtC!֤{(uVgg wD9UKKrĘ- MH8 ywr xoq.?uվO\t΃p"w SiqɄz2̂ k d>C}(ͽ#t= WR9~'q\v'n#*~*׃`G1ml6PeHRҋi\ /qtgASKy>4ӳ."Yn0\yjgNɑb &%%ZGo݊tGgNuSC~/"W#!jT8 WfO2xQA{ Ј&9橭c*Jbgh^%|r߉HˀOJEpUhc hΜ%|am*g#-UGZ),XPS`ٽW{=4Kϒk#7&^)n15[Ԗ)}rΝjq*:аm.7sk/`beEAƐ㼝{ 5F]f+hqȄk1I@m:㎼J~8[%Z ;zrM0jvrYBD:*\Fqi'3#)8'WRSCY&8t,= S\mpԉbt{.r=N!E8@Zaڂ羸7ދSP y.jCy/{p/ vƎ@e'3_l݇] -šT1M$`LɣrDAvE謽Ri0)4Zj\[ $컵zۖ0 ~mrY/xA۩ &t.'2mYsғy&njJ.*ھS<9xŦ%I VX>}OȞ-'9>pR^=_t\tFό7YdC/xy M_2 :]տ3$6ӫ픣cLj2NO6baC2-0C5!% udճ.T ](ty{M,d\W3LE+)DuXłJ.05p|#WF v CIUӼE0-TϘ~͙d+Bۃ;^vd.HxT;)gFET1nI}O_E UKYCHyc$҉qcnXtxBɷ>篧М:a&*f#fs, e7\)7Ȕ}ػ; '&s7-J QGx\%û# \a;p;wq ALE#0oގq5,:ꌉȀ+'PxvZVLsM&Z:-muO$ .Aਊ]ӂN ?2Ɨ?3~ kdb揝`*v瓼|Nlat`7ϓt>xlŷcS-HꔊeW#R3%dB ??i[ȲDZyB}3{徶X[[k"xdxAߌgc;F<(}Kxwh1[C@V;jdkts5Χ;%G3턤Sgٌ\N :d1qIL=z>93蜤E^B9g} # bI2~ ?iք=ppz\'/JWّ5ʐw aA[ELY$ٔa7=GsD%I#ў0r ~qzʡ/r]7 H?RW &ć_zDfqf|DOu!39SG4 \˨hLiОHǼ@jNǝ~m2yv#Bw@P4f^kS*C%J= ^Y@9 晝ne&0aH0ݽdcK³F A*ce9Ɯ sa]1NrTj~\<-mm_`ŷ>9^x]mfP^)ij-(=j ޅ# yDPRkAzfl۬ }뼍U)a@n ;;n4'&O(a ,Җ}m9H3Eqʣ}I$`:Իd< U<#f|;6V=S}Tl︶N׫<<}QO,*i6 V+,_O&0p [PYH]uQٴnb44I'FF9+a@)}jUc $x {0CkBo-(GRmO6Zי${ZA[#Δ|_7: mjƉ~ :jS&Y-0{4}E+"nj MY^_g# нO  * \f겲JHEmĜ35fh58 gC^(>#b`=7iAjb\xGx8.?lعj 73)0|b9+=qQ\Ն8A^qc\fK[^/Ůcw4WX"}$D `#W{7pWZ{77iރ72b-՚cM]?s<1VL Y,EW e˭\vI=n# nʒuY#?o/EGEmcY֎fA"83yRT!]HG#p6^Zc^aJ0o͟,<'6QQC0G'G v3:rr73y/ &p&Dմ#i -c"- zV\r!M__g)@P.P0;ZxI&R.QEmi! F/rjgC5EYy^^tMnQLKw*_c9fxp--еZ\!u]D9qnVkP-n輿](}D6҅Q& }1NOӷ4=M=T- ֔P|-g8Fy:gX5|Fds׿D屁 Aa# {T ۲UGA%sb&&#@*F/<,vצoAzƖoI'ҝ==c:[7Fear6ҿu=|uNi;ŮGo,a3X[#Au:*f7R듔)!x7 fTО^2v$%v+s7wJ1!1 5)"=0ie-/r2<2 &F4]2x7TC QQE+FOV!*t}RS ]Ro%!A#Fu$~5-ʡ7v:r狽!s&[iEVmq &D l>'3ױn^o;~ECƠ;Q[VALnc pQ:sCi>0p݌he<xT(n$1R#*[oAvhgxrD{ l Z{Lv#$bh i< tI]u# V~ Ť`@*ԗ6v6.{ ENkxj!^Y}ݳ0r۔}5/HPLy]2mh_iொvg+b]DU]2p3Mĭʏu/b&ab09 ݸuج =bArدR.f0;9PTqa wz'[Ag} B \1~^lQT?饝%B-B4i󖼞Rl})‡ 6/k*&d|/~LAt _i4~ vXc;^#K|A`^:Yd:&Tc{݁>̒ Q#u*3}Mngū-ui!ڸ Km0uEŵ6 iJkPjBjBM%lX_͔?t"hX9Ǩ_Xj0)jMr|J.|]+ nG FPZS5-*ά`eףt>CѼ56}ڌteБ|u>C^3/+JvQy 3Xu aޱ%?dU"ױZ4t,sv&X$?é#s¤ůH3ZZSV`Ie#i<\{!g usYcDi/<LՐd"s[Kk|l@+5F6A\7vPerT9/wU:O @- k{Lq/ج=|>yyGHC=yDЋsp=)nm쎼if ,&FolpCѥbPٷ1N9V5уopX(}hnUŒ%t.bܮg."'h0Z_:ō$V0(0 W o)$F>BiP%E+gsਘfP_G=({+,ci6FsknTX+ 8OâA5)s_``w Aq܊v t+M1-X] _1ت/\1V mzuN,ؔ*Z)qH1 |zNqMX:瓛{ci>_$$?Ȓw\Bz⾭Qiq_7^[ )^x#v 9iĿ?۟ڻ5R$2kT>+$p?~r]EҔ.$#&Y[MUN^RVSwlx9APGM%Ea6Y,O$o-w܎Ӂ[ \)d^ZNMW_WaIく'&M7jZن0)oB>ڍ2B9iUtmeً _nLѴբVG3 wLl?! m*}$9yxz|T뜥:CQg"fpG̉ޔg6|f`t8ze<$M&d?Og1zuAP~X^n6Qє(A`?PEe5pB{SzCW1K!ny(ė6)NC-TOEEL-{'RV,BJ2z+N>(3m`9ZdÀO #^p"?>;%QXd(1/0,+CX4nPj*;cMA5S;*`GN&t=ʤEK)fAy>T7olv=k#VPA?!Zyޙ2x}P87c4R$J[(-Eg—}vFjH yAkwB#ibe^t=̏E` WC/[2 bo&1[֓ ʗÖ*R=ʜ4LeYПSYUGj_e.] >r_lGy:7b4E X3V3q wD CDKyz\N+;fwgG c $tWf儲jWRߧT{t*JSǾ`a%= jݍz&F@gШ;j0(2wyYr׼# )םۭ{qEWR Ï)Dx#w)zbV5< _*M.d ?%h8!5*F+ؚzXOҀkZ |Zrv5A͖By`:A6vof~̀qPƾ6vHztDu:e|}BYT)@pqd6\Q ;t;w|߼L5c+*xS)86.Uux-p(\l^)~rثq R#Qo^_U7s&K̋L*furQrS<`SB6|^b@Fѐ;\6Zm5+K+0:`Nʸ;Z3GKJD k?=Zfdw>2Oc" w$-q{Fig}$R9)r c!E쾂 .xLio=qSAr=l\fP>|Y5Bpy (i`כS&V s-S̫k0/W|i`rUh1FLZ<ӏ=T29e N:θɂoiYv<%"E4"v):v<" óܗO32JlsCpO@yz3ʡ 0-A1[A3Q&ە$ʠvdD Esdيp i`\}`n9,?AWwNwx"Hi*k=vY0=zji^m}P}Tt1&b=7n*Hhj5u=ÆՁ>>1>em5ڤsJ3Sگ!u(1%3=V1M|KJd|OQ,joec=4 t2s\ݒ΍Ryy#R ?C cTC]NQ]Y&dz",Ef%|AеD[`@=@PHq`E"H<;=0$ SxEfW,!k='xmZyDk#9~ګWfG]?m>cnai5D7k'z ;&2[. 9턛VEzpB2%!"Y ɫڐSkֈRh)yiRѤB @ !Wg $c>dST0†ӛK}gO.d7j6$j>VsW8df \DKm 5L=zpDsruܩcuʭ+΂$Xh@kPCG`"3;;܅*z!qc}3dFپW^y,bR%;]m#;.}6߾l+ia]*azm4"*i)! @L 2gI^_91XsU*Z?\4pC^)ڨ(_fHD!~,q;|;Yg^,&S+I_p)4p $IS(/L-'&- @f'݉~jr!]>f:1ZF4sB %uq/\ȹpM \ 0=C&Lnl qu2uпe3.IwX}qKyc0RrF͉&:9P1@:J#v-~[f:ťb~ ~%HcOFZ878Gen<.^~FW[K =ωL4[= W`[ƶàj)IU.;jE|š[eFyrk J1eT]q3`gUf? n9x`=eVl](8_J&p@D6Yi>ܧ`D !WLv HskS&`:QBShCԋ߲VFպbNz_Ӈd$C{[/$C#Lms^!thY^kDcY7P@JJ?~Cψ`*D V ?X'TW6ED\`Z!؄agQusRXӏ!D-i- b '{Eל=¿6Ж/-Md$z 0~<6K 0Hh20^C,56 Qݜccw| :KRkxМgw굝3[Prp)F^ ThkH<'EO09^nMCh $x'VɀHG;Ŝ-?k<[ڂ L27,&~p3[>aK>6,>X4(z AO@%ME.r /Ϗeˤ[SQv$,ՐqBS id~HztxB[zLKOC>{MbJ^NfyԋwJlO3_Hax܈qipr n:P$}56}_5u]Us1J\ϊ0Lt B\; nEWՎ RMKQ]P3a3;0GܭiPouJ\'5:Iٵp)wtm O ta`I0@DNEIhO=4:""([2v>)(2g.#$|CA耞߯K[E!QFqѢ)pHt V, m1:N'2N;9ؤa;+Xʛ 0N} ˌ s06MwUxҴ!}%f运rS%^ߊtn6>+c7u}TzJ,RU8Yzz4xSGi悶tvXų8BeI*Ҭ99so< ǥq F3%҉E2M}.a~j6t.3(_͞MlKi)&.BI extؓT}GI( {1+ mIe]Lr,Ђv-<뫦C)\vtkݿZ7v^̅?`q :*YYq2`SCмn2$sے}aemȝxS\~q#r+RJVx9-ߦ&8ࢆc\6eA|y܇ iIb閾\2=ezkO.0z/ יpu}byG_ow5JT1 I/ɆUH,ԥGw-[Lx˱N@:RXw|ȊKʩj xu옌pE1Vt3p@o~?vvF騎JIIbuZ2>?H mRà!Cuo{Ftl% 9H'H$P1|o 5 z1P} "К'/s7ju ni;UſZYiq 9wiFnSjwAl?#s#);t"Fo Bgc-[J08m)kxVgL@)wW8聂M{ qRۮڐgĵs)`=&)fD̢Va ,=uX/M,-b,ʹPCuݝo+جWSv(DjtOل_87UB +&NI);`px\ry2UsOlP1;G,9RUk9w!1V/[e ^`]-_UL0EDϯyߩ|}FF(ߥRp5N,D@D[5[J=RqlUͨ%Gef@mG$k ۣ^z0[k.Z&vqXaC,|=nO$0FFe4:}[V0qZzkBlZrksle`(3r,&; KC,"wmq4AG:6U@jY}|qDZ3Ds$+akEV8-̼-`۱}Xl?蠋G8 -; R߲$-{_h ?Hn̫]YWKEwx!`L*bAW5_؃^V5"$M>i䧾%)YT{\3RInofDwyx5W{@ ͅ So{\"CaFP}_P㕴~'NAJY%~#0LD)mK^Q޶7V̄Q~+@k [|`r;PBKvM&cVysKjhH|+r p@M~'o+ iJ0'#W'{gq?KCg& ~x8bfh܁ny2M`J=TQrm$-!^;E E 8 .mitfUrDBęzm#V )$C |N1paB=D.r0` lBtaU">VˑwH P84NlՖ- :,[D3<3qr?6?[eYRtz{yzH5 ÙTBq ZnXlzNcoUlg(b$i&RKgq N?U̯yf"MhdsYV?)=.23WshXh/:>8BA]m ^hGfNi bxIB^knvjwgf?sm:ա^`p.SMʓށv@~~m{B-F;kE<uN92TDCA3+TnOphGY3}swUPJRBʅd%s܋@2jRBy tYEI #>1&*9ׯ(~>qmq>j{(e+$.9a!5<X#wv b妙7,jI2%=bPHJL~C#b4ARοUԌaLgFPT" .j}_:3 #}G:BV6:_O9CvsN|}m![j8T m~l,Д$ô~%R&[!-o9aw'-ȭުW'}5ʚɤUE2tG;[uӭ1Q0FYoXΛII4Hdvڌ<+*ru5wcJG`*$ѽʇaķ_C̖dqM F7pqS'hQ#-^yM*UfA\yk58z-@k^`x Lpw?w &_7j~j~MK&Hi`-xm]s `+耍@砯]f ւ?cfVRy͂i~jW69e$}LwnRA-2G"HCVwK=M( (/d:"]c{TÎS4@xQNqϰT+N88ʯ2YY Yq0ucU,e٣TC#6x{M<*!%^t.1݁^,.ϓ[7R `=3.};uUDETڜxR9o:c>J☍dV#_4?ů:Zb"^́亰XK3K J*X)΋J5hP" ['D=U` .$^2BlmA5FPTRixCTҋaTTdbc4bòCZ!R:E,9Tæ>J]oTut:N%w/0LOlB=h%cw1 U@93E=d9\}&T?_c?+p1=5+LG y⹯t*w+I6DýB~a y3d a޲c :sw{>"L~_„`%Jc%aS ,{[Xb;pbQݴU h~(\WM5=Hz9i`gǀ`X86v-Zh2$y"%AN:Dd@[g/%ժՃE7կp0뱫\N(".)l>:C}$@DLcd"w]']aE0PUج)N$;2Ϊ_G}њ%6q[< zdjѢ2IVP'IyHYYYxf3["]zZAcFYl67b4_Z$2 fATb$?(#"bzn[GEPl6 N\E2Fێ_Z&wqQ~'z6؋%th^ ?.c Gk~>e [WP IrJѤfH+}@Yy3<_=jyWN]s{^UA%Y$XY1셐5p՝ꦨ;k֭HOq͘z$OI]vK837F> gIziöQWj W͍5H7WQ`VKїD72>2LEDz 6mnCSՋMNGިQGՠY26wXp"_0A= 2NSw.arZ7yeztw4I5R,frх!+?"+xx"Xh0?zЗ`&ڃ r6:AG$㹅"[xr̫ Ѓ鴮 10Cde>qTg뙯PXQ)c "A*"vru¾kk}6PLq[08vd_^19cl0ie٩ekx[ԙ;_sNJOxeTtQaZ`T)(y,+ytcpae t3r ?_`Y>/˶8+ *vA4XN[ e$dY!ϵ]wG_t҇ 0Y0>?@(~И6\2Mkzc x~#mWIHىTJJ:XxB)L ~(z!v+8Ҏܚ٧MbdghxYzK%A[0 ~s Mdh6{SGbDKŃx:3] LN4y+{>N{LzG]a_K([JR v 䕈t-Ћd>ZH'/eR0EE6ٵ׊Y{B/d5wcf;HMĕfh lή@MmW&^%%A lZ6Bp!n vmh&-0k7,}z8\˘v aۛu])d5Y3?F`IJ1v.2E-"AiAUb.MdpUwXUK}Y_Oé*A#K"N{a_Ru΃|7]: <T*Eٳ\ =32+ t]@fѡ+I2M?n7'*ůx@Kj綞 ǩ[%^S=[=(l[?Pݪ{SG'Cp`F qӢ6E)Ǿ*L )KawԵ(x` @x譧,F\ TŮw@Ь-&⅕BlA*8Ȁl5YR T**Pw*. |y $qڭ%(e<:ϱ^~Ee2uVIЏ̊륉 bF% YމY[g S؇.VkPgQÑVo2\RM/bn)YXW۪9޹[A^Bblj&uR`k+vy]0;Ӕ} 'Yt"趡 g@f̹E,E|B &N0.O Ց?W9L'''txZ\dÞ(W[?x^"V3'SZؗ%IC]!TJ]T<Bl Q[z~a=I,ԅ4Grat1c9ݔ&9o{rGeKf^B<>KAXѴaq3qNW>)6z 墪V90*cՒeEN;s0zbQiB†w^"-/ πiNAmScYBz1p,J:*֙2[.Y$ۉA Vs;:g`~s\2QXD=[Rx9X]ӳ\RI rJrGNk1L!z<-ԼI6 !RY4xF`QP ʌ7غmUtl̜igJZPs=bܛ%;6 jDE(y&]؞!լOXZ5bqT$ʰl(~XS/g*ȇW҆ ۋ_*) (·{YubK$[ 鿘ڢK+оlVtN"1Q!^8< ͣU~y"ĜJn|;Z-]}19s#3^+-ͫ9ύWeu8ϋkEaQâ`ͪ& -A>vi,~+Z=(F7$-l3)=Ac/jʭe *0~&Bu|wLh_}O̒ &KEBFj~, 7fpC~5v3eMJ_S{pmfY€~ @8lFRqd(e6jG{EN1fܟCe2[oOlkg"}r"j*yM\0^J egҥ법k`*x-;V6 Pp5o7,Ep3{'0ɜyl"Z% ym)(xwۜbP6.%*=J%㴖T.ȫ,qH"w($egl=_|lzrtOzu -rl +數fp<Ya5E{v"Tg7 ^u+`HOpi74BmXTmJ}I9u=Bݿ[fZYYkgLvF+7Q4:*^ W,l}™YNeL#9 !4h7uǦk]na3x5aqOA݊ٙ!F*Qz2;N5.F Ģ F_K:zI~QC%dD5pOy{W]2By'"vٜΟ+  3}*"QΤ IT16Hi\'`ACoVB.fi!C "%ɶY`qSW1,S7w Y\9hI!ߕeJc׃.Gh=:8勺 mׂ"*^|^)'HxzZp!Xtϻڿ 5PNk1 hBnG'j~Y8F`g2A&Cv1)pkr +g,+ϳ3$6I*jRNsI:@Olri5sSȐ uc@R=[Pr gFЊ"E\ÿh`~<|T+wJh5~J ^5\U}6ɹ_ĊӔ!b`*7=AM:v]=aj9XQn@j܆W So01\yEPN-A!h8P;dTfPsLwAS9,-XV2.ט>m՞;(q)Cɷ ; 8/qJe4(@0QU)'K\j\G_98&q0 0{ T?@Wgnacdl dAY:-ɐɌC ~Xija*Uڕb{=dwO[47c&V(v>U܅.͵-3ݎ ȒdÅJΚc\hT4f쬶-oٮ&\Q/|IvaIZjX=4͚mhSxjڞF=*::gf Cۄï ZvIs0/;S XE"^Y,M\%wOtLń"rl̈́} m(kJ#"UF v%~H ;O_ֳYj>u-nrO:9h{7\%ٺX4l`kP/g=q)uM3/K=KdR:  u 0;Uă#m$o35+-8bq\NFƠ(htv f?飝X3Vj|f!Bo3dxZ (Av-PO2RfZlW0"نq. 6a-uekk|p,XzQצp8^XMx trW ZɭFMP t! CKvqq$>֕jS# 4ZDjaigM7'<9S 9c#3MU0z`̕.O6.*Nzүne]K l.s d.hڭt?δ SfAHDZx Een-QA(z\rJ9-phd|^d3i[OUp)V_-weɨ[% =+drFgsVrt;۲Kc6QwەxԄY;[eN}DRl;ɵ/їhՙ=sztc%AR;)]Ƶ~QQl\,q}: ǣX(/Dט6C¸|#"(h 4>9uKJ}S!'/[_g, }Hw)H05ĉԆ*WěPVIi,}Cs?q_(%\s`\Z]#Q>< ص~1k:egN%cn<._XvYjvcD]elea:¹ I C_'EAhns"{_R5&b5q}^AHsԝXvu#hk(*? E/Wû',xש*5&XzOFE'ƵI8y@kxWެM7DrL%|-[dȾLJ;>zؠ Py̬enN,4ƣzXY1i5>ɫzi sLRw(4Xf|ا}+BHEU V^>僪؄#$^]"isH%+Ӫ&qh+CdGHI$Ixx[% <`l$v< (kW5Lgu1A;?g`|ێG~d*?Od#&auc : [k4-EqZP.. ^" ځl!gXy 790WzcdYr y@<]P2hH"}ܰKč@D[_dPU!S(n _)_SPMV|F2H79IḰ!f8|.{l` *Lș2@_)G~u: ?ӄ[) (On#Y&!eg,A:dYQM'65/E֢67A"y= aƵ\]*Ǝ@}a*}zMqTZ;$-4lqGHq/ k Nt '&vHīh 2eJ0tyK|<-CiӰ`t6?{Y.T5,ue>8ҏ-9{'$d Zю٫S3;BprQVG6B˜#[RM λ1"n|٠5H'1-k^Fq$1X>jF]GvΜ g'Z]<N%4ȇȄR9n DQ @zλ7Z/MLϙI\ w$oUhI(ܲ=szvEYQCjqݧ覗 W2O}of5DScmEڰv6ŗ+6NzgԶPyQ}"=:#'=-K|p49>} Mi [e:w)Xx7i"?r W lAIR vG댌N$J^F4&Z>*kD=+ p:b7SRĜGxy`:)>y ~xrɉ'i/L4&rxi5H*>Qnc~>NRzs<`9,DiHXFs$*Ͼ$58qR}oO6b؍rZ9b@S XPtʑ0rn_|. j&K%/p=^Z2seM?[ݤFSHuI /߁dG<2Ǎ:׹ǣWb!xS|(YwnlPz#9-p} ZbڸM\A6K_GEF؊ [TY)>3eB2E(r ۥ+(\{F"ETR:)糷R>Sx;e|͌2I%FYb]bJhއj-g1K$q5Q:kb ⺘섋)vfWB 6ܐbRL NBJj`u I,,N% yN^}#6S#Bu[J͒!u l"0[guW߉:Ȭ?:%L#RׁiF:͐4GGJuY `p!DG, df, G|~w׹Ť9+n {˕'biu"p5,iKn]ml[MT!k%dOEa` bʙ;-qpeM4IQve+q;@֯+g /9^'(tY,Ȗ""vZ}(uTe)Y"[+t>Aq!$iP+RZԫۆ70y*Gxҽř ^F N AA+i>FL2wk:^#+U'OyJt /s1;ǝRdVy +y@zba;].?Q;JMɺPYw q:Y^R 7:f]О8 B ldsAyTyeojqϒC}bVEvZ?#&:Om.L{# 1tc-/}60'|ʌWm˛\FM]XoM,.Ņ: ,IKU C䉪KХ_Z%/qg(}aN$`#QLu:(!c|69ש0N2ZY6T3>dx);,^Κrp'H`I20} FFO?0:GQZӬ ,13>{u<"WL!7?|ղ]5󊂘0uzIz,n\qdz,M{fg(|ɵ^?Jr>dqN3)! L0(B$t.!E(6u9 װ\|e|)$_W=lJ/L'yƷ"Q6(MkpmWc!0UO&wRuecQ{MmV }/'sckFFZ}V4/w#~JVmDxsϱ/#=P#?L9uP)&o}|؈*=Bō 282t&(YR_B=*.ŷԹ_NrմRM4j=5k[}91h ®ID~ "v9c;u_:1p Vg$a쁏\ydG&S<$dGPxѹ&4Z?}^qBο [Db-E0[y[7޷=+Hk*-Q+Mͬ~׊tTH4=:û]6BX!//ww +?3?yÙRnf)]QqE3˒3CiaGFlbVt#-fMlHeNDiX h7ijT6SURs !/Ւ^tw`o|awqp}pq=eOW Tozf=x3㼴A{tDs9ʶXlԺ uJ` bew3d3çBSWلfpLnK3T+PU0RLT{yY'LAuk}mUabw{ųta3v h}TӂKj SҮ!vvyyQ.p8WA|3QmQ],FaytD4@PEȏ \Bc :ZoA>~j˥ȑڒ_~fJr%! p VOgLV+)+NoJ( 2+U"2nkF0=#fF:֓^J`/)tԔ!m#to|%<s>agxb%Ǘ\Ƀ 7~:zMA֘Y!Z rG?5[Y3 d<'\˴ԱdjZ}kQ~-=8L. -v񰷲c =ް"~6#8Xd Vo w\vE{?*/4CYYяJH4UWlv7KugYՑU qyhBE負b6n1݂p<|- e)ƄVz+=Sk),*H~fڎ52Tn\pXua=®Y!؃ALB/ƟKkd,YGBݺl\fBtipƘKMC-kS9`4{Iքhš [Yr{6)c,":6̻^vaiy% P 4nǃfI^Am+W M㈱ImĊj|;(\$&9+HD藛KNY`$tV%ԂiSU)P=T)'( 9ro 0,96:8).c4T!D~4>$F+j}P1r,)0'1pW}^nztgEyF+Py{PzvJn5!xX!Щʒ/{! '>5Ы-#d"m?>9T愡L6NfOOC:g1LRVeTn@n8ZNj舛3+l =A cxn(?P?C3Rq_h *o ߺϏmv2=e`ӓ^|Ǟ>{{[kc/ Y@&aa\៓ݔވ//1j$'UW):0tBTEJ}9")qaP%7G;ע8 wmLJS\Hy~E;t0dzIp$IcAq G8N{:~R~Rwl/ѿ73=%FDuXmh 9 Wk>-n~9[Q)շ\–*ښ[_쀪:?> 0Sz_6ZuR*kխ)XWPb{+$P$Tv>;) C]̇r}z(ۣ,^:)NjR@h6~7l۠xQqud?.ǕqZPI*:-OҎ5ה}A5r3} y]eN_/r!(rJ!$mJĀ[6OSdJ>֥̦C|sPKN°ZȌ-f'Yy yrO]Aګj'$*l%a@C73-Q_)S/Jj w&3mۆH4DVIq1pggA֘MLͨ'ΉhMBe(x+P.^dXQl)zqetasUGInqP:pŢ˨Q~"N`sZgGV0 Ob"u(t""mYSWDl ey_eFIbȤ,S͸E qE$SFP^10w..˔ld_IR䭓Fgم/ZCBF#גg}4GQŵibhzYl_wNNe%R [{V@{*;/ɘɏ>ɉ@ZThNH%G+j"Gd|/4s{kĢbkg7͸mS|u%QT?ʫ0kf} bjj\3f1mؗUɊo+nB&pDL!㝪y#ۼ ⠤oJ̼AEFUJAiy6 g3]?y '3dmj`؟T-#`2.L*k=!1bʂ^ACnɆd.mL ( F. (k 򸴐|".p%RE]Mȯ0IU#0Q3ug:ju "..C/ҺLnLbuF<lܒONjtP4-"8*e2ODT]Mk?V['ZỎpS֞L M6<6 r<8X(lxhG`:\Iig,[jqJf'ܕ-+D?+ClIe_+zUml{@AݍQyhXSm:8r"{4]p]vue4Δ_jx^?&lq3&{d_USx̶%R s<ޗ{H}ׂQb}a^*}$!,B^BjlFۍԯRuXľ.s={3W6+U9NgQSr /N+D5.S7UFy(OR~x s6 vc:Tw1$QwP&ĥ ? d@Њ7bS3Xq@jżj_֘ UvCvLG$O~[uMs4ԅ)/Gol0e$T;M}!:4_z> 0h5Wo`m{&Iыc&K5"z 2^ۦ@Hg6E]NB:ں==FԸBImߖ>1C7mw)12*ӻqr@AJgZjPLZ[bZ*lu0J}n^MI6PpC*0KK7fã [_O'6W!Wv Tz_ZJebf9|L@\}`L]?G.7 7׳A6bVE|eXn0'b Cvܕ-*.1v<٥0sI+EBV)1V)ڐj,ܢmq0&HcݭZGJˆ\qc2^L2EWfe??JNq1}._[ ց0tjjHz.>Jd _KA XK/!havm;=0e$mRR9rњ4KʀN_Ӱnn7CJŒaZdVH~=^Dj L9%|R5׾HuM򜔄?Fp2]M$0)1'!(E^nu3X ߅t\ĢXdžo)S{Pa*_$ʒ y `:yH ݔ2R=jfn\ې3lOے[Miw5V#&[B덳/S`cQ"=q8Edad àV&3÷Y jbU聴KW rJlױl4Pfm7\[q)yr`TtU=('>O6iSpw4)il!im3eHfONQ&$2Ϲ7txf8%Q=8l=e}-XmrvC)/sI(,Åտ^;h =[zFq>N5q8F[K %6 G2Ejb9qN$/w99ZpT; 3[f(n-hYpV۸s§h\s#]y7⿗KYhU䕂Oz=֌!Xϔ\'uuNNO0`I[ʼ2D]J9W EcZ~Qq݊E   9QMi'SEX%Q#\Py6>hqXlI0uT5:ۮ6F7O#.f0Eg3P!A=  +skydeL?*c,%0 HgIW*dCk 7t-()>9nN=6Qya<t :.  M;jm" .-胷п6R!X|34"2,M7њ Չ L ͐oTJɞd`h}Y9`$~ѕEG"02%|ޱG8n Pf~Lְސ+bSAT"ǐ)nan GNZlK}"%$d3`*e p(] =,2:;(Yt~my!FZ[M3kΩ`idA SR9(e^8WP8;Wt4)u>Ū ܪި`Gy=.couaI-pstNKؒ+ێBH k "A䶠"V H"<яZԸ3^<9% ;\qHuf4aTrO텎A5qop0?Q-=aY2SotȊ]SW0>;j t]zyXy\OW)IDFXB*zR!#2ƽjO6ӤٌGlivc.rurVb{fS _ULGִIKt ]1ڱ&uɳQ,Gl%Fn6>dx݅_M؋₴dU# hiX IJ ?_pPՊ1N h"hDkNAzĆA4giD1iQRA&eM&U6MP4TwNbୂ/j~GOa?׵]k)Kgy}wʤLzM$n"TVKcyј_2%M Eb|GCT?m{Ge#epÈ+XZӕL?]˯)oxjxU ?&a \R+9$n[/5f7rM% PVOڣ}T{e((,L"q=x&d8}nl{S/sJRP0 ڗ J= m5uSڰȫZ3=@|QC/ {@=2v/Z9ùfl %y!`6ֈWuDn>8y1cWT/e$h(Vu1)t áS } bb"=a()'\ot rP\V@!UP03,1_aaܚ+@Ykw)]4 .j1z H2gd JJ|cvdTm@|wlh \L6%exHq| lU\h)bP*>838/CF_o̒^][#ÿuwv;D]Ž, 7KHtG֋SOW4],8Q7 ?"JS" 4suCSE\ ;Zx2T#p>GHVMA)D:V>Vi&~M-4{29ZBV0κ(Ļߕ*_) F88&d`4]<#_m |4 7>syOb A "0+s_>ÀjۼcRzKHAЦpÍx]R$oCDMUsyUYS*XۅI¿jDXؼ|y )]Q߇)'ijӥeCUʸ uqEĕ/{fK9ZDq/\YNoz$C=%d>-X].j( XOS>҇-F<%jv;r^L8OJ[iO)/uK_턽_]Tj$``:iHHuVڿASiRA'$|.[\Fu:;REIFv\u%33P(;ŀR.J"<8J>Hl)_E'nAZQ҉U0;$IvxgƼvͻ]I/B/ :5^uJ4gz羻YuT?XWN/97cJ7~T0@o |=) >1ksv&ЪnzZ.q/u q[@IF->J`*"[QpR N҂W݃r)o ~r13t؁7F;[ZO"W( hL´2 4Aym<(k5pVF :G[pwh6vʰbtFA5?vMQȫT~SZ(oLvpxXDɍ1 gLtCΛ!4XR5<2y0Ze=TMPq:rFnRpd>d f).ʧl?DUn\*n;Ʃ\!lyy \]^_6hõ ;=8HV0Vm؆wEri O>nNCm@ZYxQXj 0\aєֿP/Tv csTCucS}DIl'Р聀A%ܺ?5/"-^*{p`W(i*w7yc*gkRE9hnK-q)Afڬ-T\4#{unː?`dgwŲ/?]7Kr "J?yӪrꑀM4YwGhbɭᬘ-QZKGh5y9ˏjy ^ɲy}Tkr+IgY( mm9){zM`2kb7u.>Oj@c"i0YSݓI%dK H A[ļp*[ríxxS\i8:jFw/8[ 1'̼e~,߃mDxcRHcj3âpYvS6Xb˲W +H}m*S_h^pQGyHrݔxZ#Ј7&qCZ\I/u;ԂNkRCwͷs,Mv٢e^%qb.&mdAHxe] PÂ;$0$7pVxL~%D)ToC O7 Z| <÷;yICV+k|=y FgMyDT N|A&k k=D7^zsT` voEIcce4ófqCpϭ'l)kA"ݦ+#2fEM94P6$iWK < Dvwf@N#]RIf-1|6~&!1l<N]^='ZgreI>ӓbr Z\ dJGnC]F~ x.iMbc'EA>KTğ_9.eŒśt鲶"= J15y1ds1`,pq 62FJ(9PyOv\cB*L{D v(udN {g\QGGX .}" B]H$Bds0]rdze_>T Iާ1gV 8tO|":l=5 8Uӱ&)v‚qJ0޴Oֱ6 /RD=ᜢu)tOt~ ½J9;ɞ47\ߞQpwkḃAr>RWݹ9h|l2 8԰ Zd 6Q&tR<{RR˷9#ǿer^Βvta-Z:R@0E|t3OiKCY\>LVn hT#>n:<7[i 2ghӭ5Z^32dE{@t {bSyi8ೆ^j(#TcK@|mhps}Af@0|W=/ADCMQLQ9qpy"ndN:먕dƺҌdBt"0SЈQp,|((|D=2)Tt؋~3jJo8~J@JYI*{k 6`c5_85^{~1!Q`UPN'_'/ޔPfOfUi:)]yom{ gޠ#^9-B98rB mVH1Dԭ(a@'hB릦(k3<]r ~Hl0cZ>oa'e m;^l=˞@`6Afꏇ=1eBdQa,l;ᔴ킾߇܆ws_[수6wZ,8g͎'U/Eb"_ȅ7o7{*ʎ ٧ɕ.ڷtq0CKVͪVb 4j] n׸|=%Fd(jX$-ZlhR-zvoY%'UѤ1!/>he~V 羇V7@=G\:s+`tT.\O#= D)9=1IfZt 93Pl; :41ka`VEޗ]sdP(ޖF 8?R:riI5F5^m#MtH{ 'E nx4b/=z)¢"VNj.gp$ QoZx2y1s*D"*W&ςsL,fl#"W1y|p>Bj?H|?DJ,/m|췰7,~iׯ>@VAѤ\[g?^JTl/JVkekz W][ d/H-f$)fX:a7NQ```xNx͕'iNǒsLN,+dhΣ Zm{q~`6 J]KVqޜ6|Ɵ'+=E ;pCW^[ϫ|/>n?{5Y-A T0?cb)DaiX\ld_f~;װ'E\Y<'G.'3ʺ[߷E678feW6` %ו#05$dw~ ѥ9lp O 22T +nm;LM5naH%  $"ºa 9ˋh,Ld )HIˊuRB"-)H$z梗"?DUr50DLuЁKn|ߵPK~^Y5 EÖTQ BA|)fU[M7<&͕*GC?Tzd a߶V\I`-.z_96p9.眲ħihY*;5D1ۆE IQ`{yc F] 9>ci}!|3זŽ4? mWShs3dA^g)%M V%܊Aeه. tS;/>3m}md8(P=Puszj>S[nxDOb/=rqGxuHla wU2gnjQoMݽ B򰂷,HxXkr5l #Ӓtvqd1zjg UR20ݵwyOq|5-t P*}JSkBɽ03tM*d ɦQU졎ڬˎ"Xt ?;C 녅eGt,P ;>XDwϗm t:7R}TX -N#fn22z( f6}}ÙG*P %?nav;tɆQP'eT^ įrg1xkCI\ bVC}["&m$q QM*/ƨQ-4%N(ȴLw/(wAFiɯCpKnɵb{u;5٤'IL=U-CfsƓ_t>|^S"}j>h<\йQR_na1nVHTq Lc@h|F">%eBc.P̲1W?15U3m|~HćR =e/R W H&K ,@@Nf;1Mt@yr1׷9f""[#l{VTȃhuA CQfP}A8|SlV%^ 7x:}hj}N,٦}X҅Gjo";TE, {;KwڧX,Pą b[f{6j^R۷cQoD}XT@[tc>Y`t*%P!?/#G' Wdc/R38>vӥqXx<:XҒW^"'ԉ+O? s}26ap*+#W>ЂrmwN=u ]*9~+0QőSC/*E˜[1\/H. -oPQM<6MdwMa0hKyLTރdK"(+II'& \ `/3ŞOiDEv>u f}F)Fc{]([ěTԳ&NrB搈R>-6ҭ7iyhlOJ}LA(Pc !\#TZniz0'ac8@Nͥ{o%Մ\f'TgzpVtB#yj$sM(_&cmQcL4p{V;F0丝p#wy4 P`>!ׄgBa~V9rđZRȌ`F8hyt>j7mVEh_sTJOSkU%1\aB0^{77˄ WP̦&߻1F:쁾̰/TIʕH5#Ơ 8s۝#!:OB}$^$ ޔ.ڦ3ԅdy7w̒a<;*FM:IT+W(0<z +B'S)uz5.k_Pi=Ƹɧ*<+!ΰxcy/j?ӊ$P& 4sŪt,QH(zL#qa(j]̫s0UKw"'O8×QX[6HkT>NWL_NiЇ | 3;΄13+79OrtlGt@KtxKz6pAE$WSUVkwjxCb퉷q.R>q/mu^}TCo@ \j:K_.ɋhfWm>2  yT1<5֊G 쯭e--z"Q]:'0ÒMse̜_8) i}އ !|\Oפgά Y[^rƒDxxA9NsfG9̺zGNK{%i4hcz;`; X:SfkCX, |Co0L&t]Hϲq lz<պEEY( 9dJmǝA[; HC dY6/#8 *]4/;?#8.L4 ~.K9zЛ9{]1$L Ϝ[@ [) N$^-1P͍:WRC<'qa؋il^EX@ݮ\Q!ZaN&u#(˂33!&6קhbʱ\AC ҶepH3UtKp{EiC1K3~=h䘜O>[w vEC|7Bu Mӗe G#ʜ_,bFחiԞwx"dS0zA{nkJT!Ev0ʹOyw#dRJLRZB-"Nsf4/pt'-/: 2u=gwsВAe֐xēԗ 9==׎Ah t5,GOaF`Onݹm<-;<]&u 4+#OvXEZ3Y13{2ń }_ĜAPc`"u蒮D Ue޲_OnK|YSq)+c_xt.Ez|kG3\xǡc>HH%=K*_XRQew%1>Te~4[s C(間`NgY0BHJ;>V -5ٮGDYOZ#((5PkB ϫGv_ExPq.&p~ dPu7מݕ b7ylT 2붑U( w}2mP"XZ㚣"R49!S2$?Lnή-':G ~PWSZ/)oC]a"|Vqi[)jTS +soz15L\<n3&6HI-Y2N/^ XqgRn Ԃ u]R^/ش{Dl^LL+Koa[%E,<'s!1G٩>;;b3)@ v%ъ(՘4pi5 .̒j;D̖V$bZ-]( 0&?lGb%fx`3VjMiGIx刬bnȝk..# ۽\ 𰂰ʲc; pduΟ;?0 Ⱦ{u.֩+;6wRG4-; @!me;p(9H ovwYler^͊ D7G)oϒjoxv^Y9_\C)qړL:?NL"0Kgl~ihTNTx1Y#- &g|'m<*EFz$ܲ%sxsϲ!Z2Wh4'[8(#4uGz+=R!{ Lp܇ y<ִ9&qxֳ!B򕸍/V1s)NY>9*Zɹ{#g$/HtevVY@>0 h&J[Dg(D 踇/GO[/!ƂxU{m x p-᜵z@/}Ye{Z](tT(W<}ݷYc`!4)c7p ʯv6f%40~sQƷz#rZ0]Ma/w) MӒ Y1u 6pƹ? 7'>qΪшdQ)ۺՊ G^xPqt'ս]Zd=a6NTY'ߤ [TZziZ|&$:*%; KT(M=طM%SgٺxhY+cggwEKѽ2T)Ԋ$mpơt9]m5ୟ6+AQ7$O'D@;")Hlvd޺abvCO{@xw8u);QWSM$!1wӻ[, j 򕔻I )u(3d>&/SJb>gh;YU~sPv^:BB1xNrj_ ѳZ;> rF@%47Bv lEJko֓#,摋9W{.bgyMJEr8j-2t<;3Ϡzߢ /Bz%3Uun6M{G{cj2S"OgQJuQ]%Hx==cpD FL?2/bpC m'X\6B ]),tןLp|Jf#MרYؗCyb !|1ѧcbϜ{zò@T{"^PV'Bl$Hp!z7󯔒ju/O5yɉ%Lr 1=[9|kb v^DqQ!<Λ]1Tp1($̃ o\-̐;ݙ-FU䉷N[ՠ^;I^E-uAqj]Td>N1ƨ kVsʝȬtDLVm,#1e'6u_5e%|a`eeE:(\0T2œGKI3;d3<[TmbɎ/3wf&؄o7>( JV=ˏ = 9sy;Ѩ,&>3xQ`(}lƁ|\8rq:qu <<.b?G F$(W,:ƇVhS,b_/ mnj!3, s#).2yץIx7&9=rWyOW\حKgx k߲d$hE 4=57?jJ"6tjEݦ:D9~-/m*V1z9EG^d] G0QL_WCk՛Lf(~[w۰JCQ/:1[\o~ߔ =HA2r2܇v&1_$˗@Оʝ1O&$iaONtļsfTZo #P*7IDǞ"g;\}}D}_Qi}V,xxRleypæ'p/Ո%K5ހoUhb9CEE@&\:/wF[b+I6ml06FVќm%M)-AXc\FVȔeI0K#;7W% U%0J$Og啥_D~ b3beɒ;K~_Ntl gXڳt%Ms򅢙D[3Q獲N6BLit`UN'T~{Q4u ȐņQtF&9\>;*{MUlzؐ>G:f3?Mx=ج;O^7z8"c@@z!D1b ;~tSh,$B2X)h09'c2[4YF=+\zR7{Ouof irYu;*.!XsIUNgN ran]7a7!xo`Q2]7ng\_38MKPp8s`l%7EV &ϩg'ʹM:fi<|\a,nwƻmWU o|)r[peOEDbįX]. ) L=(A}SOhQ7h6M&׃Lz,-,Q@u?;Yr*~i72xiE,tPBˆhyX#eFj+9WduEqk_8/#x_v;D;.z,hU|!&o(OjKn/V-FD)3 -!&cܡғ#7"JL3˃+Wkr-Q1oV[%֥c5;rVNaK6 t7Ki$v`/h zj*mT*/oZ@qTyu=IVq1\$&=YҚގXG`Y&穎Y[dχ,2݊eoaXyo[ A%"]&QȈ,] PY^7[ĕZmj.g%%#ZV}]* ~V'v/w=+:X.>.K f9ɠ8כa[вq7 aBWM"Qg 9 jYiw5ez9D@x/}YT7BsɭQ"h@#(V[hs14ؚ IG޾ t$>C=Dz{)@`+mg03@2X pq >9+'P^B2XT c-NUUgOMXAb D0a勯,sxzvC Z^WZ+)5ѢVzv h|coI\-8-/. Kc@,[n "REИo %hkdn@gXw7\6V.Ҟ76Ċ n#OJekH*'NU#Uq@e,o -W4]JtLC.FLOdw`u 16._@c?7ئc;E⽶ v2| ٦/轭{(W~1P1#g2˨ʱ"K!;Z }-lSq@G/gT +fM=:ܖ.$ 4%`R+9%Z;hm^[PZ-I_g|]7(M]4;!֪+Uc|>ueq}~AB^W3?7>E0o;#+xS%U &<"V׃+8O䒎I CСIs8tO ;Z9jv^Nv" j:[ ϛ=ʖ`r; o\}G W49p?㾠5sGgX[S 29o1A Ls-28}tk&V1VlKI3w0*U$㤲pO<|V4OXI=yOPD2~t7O'I~fYubǛ'TLĀ[O&H9kVߗ_Dly,BQolA)E"F̥5HD(?~<~2RVf#:na|4ǂ؍~VYG`L!0ζlGxډ!IF~<Upf8ඥx2# 4%:mA{lK;+$V׏}df̪ ȟ7^5Jpy04p_I!a B1u UC+q^$PO(j|!)ꊂurk4Td|UqzjEArݚ;k1ql;XV ,1:VA36Gwvx /7 -b&m />$?15H{284#%3$$x8AxBK #Y`[ǯ/?Ճr?t5k\t"|5t^4KN̢SkB154!#e@YMk\zLH*Lt^=f;2VZ}).O$&Çܩ> ~;)shWSR~zt+m 0*"=Mu b$ NZSFI50=TGòbĴ%'OXo@RO1xk+2,s^1Jy'MShŋ Fx9eB%\ w6iWT{VhdASuf͉S)p7MDdDZfCg 0ѸCW-3C,tTs`܋ u@U5B*{uyicNe [ ZFr/ux]_'o.>ՙ)ބ4Q=aheQҸb0_ $;Ôy =}] /_p]q|IF1zLyaSp0Ѭ A%x Y)]zSC-ӝ1e ?o_)ӕRqPnO w@ .o,8061f%L#?ߚIܐ>YP'Q9?pW5EQP'[Ҭy8ڟ G KƋ vlHk$_Ys{FMDg2>66|}pP v5&$Ri[ Ȭhiz7L#i$]u ˾-="D^o>R!%"g!!'[t5܃c *1őh1ctWg!v3[ܚ&QǡNXtrcj&ÛcCFIS}4x[]6l}%Ɩ BX㮆 fGƓγRbj.Ә ,pX<ɿ[ 0n?kE鶢 +D`Sձ4LETTWҷܞ6Q;3ЇŴLƗ]]1tgIoCQM&keꝧD(-NJRy;_Njc-ޢX0MtEy{[iOf j0̤Ax8 g,_Y1$B^%oHB_5WF飉rE;0du!wC!uM|< :RƂrajӕ@,LML 35eO9_cKAKO)4sϗ~=if 9ԥz| p+/z ٙ+ЭK(?ׂ)`oILuҙH)~c\(FNp-MAEkΚȔnYcX泯(0Ga~"Bo𙓏p%(OVÕ=/ rMhh0mSÅ^77%, i}M%#Da%י%jJEFԒFp(J)yYQj-rVWZr@A5cDmMiW9s2eMdP*Z3vw^a!@Ra(.y^çNhS`R31Uy)ڤ*aJlZ0#ɦi7j̴IJ%aBJ_9zjVU.P ̼ Uk춋x T'͌[ ]@%rt2 ͝UYΦ5‡;Uʰ$BhUhd'O~R[1.S1x <RKa1K/Lc=+մ#W;n*Putu/K Vw@zqk/ /!6=>׿$b&-~eOsOUX_?~Kҹ y$qU]6>6_%)A]~5S] 7Owb* $~$/VISt]j52UtR"NUp L1`L8P|?!hXyڽXy:DdeWK)u>nL;q" YCJV̘,ȃ#ulȇeAzqC*uYl3F)3 e泯ƙ87 GA  _65қA,VB1%+t c?tU֞t ?oܝo( ~I8_+]hHAL%g}\mEdZ& `݀ToWvXH0)qKJ: h9Z^ŽO(\:Z[0>Ӷ'$fZɐ*L)7{6dwu N=Cr?ܑm=ĵv9͒#0˱ @zE=I#_U7a}+& ?A^4WMCR%c(WLjc߈$?Y$h0L'2̚? p ;k0nT=9@7p!CiN^2X92)}k; e3qt=_5f??~53._ukFM,`Ӵn$P)R47,@Î`@OF ]:G̅р 5Rehc8hm&bV  52>Ww #5t^xZUl±uΈ4{PЎkZSFإjxW\WEͦ3A D#Vc"34Iz,"kC,Pح&9ђ٥6gjUۮwi.{̥UNC^ܮ8ZV a oD`s|뺉3B/a2<0 '(#B䫹sꖅzv5D fF i ڌj|{WE3GhO0e\%*O#$U%5\򃟚]ld_Xӊ& ?aV:q'=8pXO`ǡ\O HK4Fny޹_ 5rQ͵ L(}D*Gz ?OԽ_=AU d PⓍ_=fLh?ZyFILỤy|+T *XS ^E jl?ۙ1ץee^:(i/ȭB٢P r#_y/ØH(W.?:54?hpXsu2~Iߕ̊>P\^4m4A̭kg+A G;͗~L2 uUC&ՂR?EŔveQweQZyn d;s&Ue~qܽd!Ţ?!֛˄W Bw :y‡oI& }5=Vt&kۤ6/{ShxS1d{!' pQDZ8Cv:W.#>mLE.ygdtZp#w h bn .E%+MvH8m^u$\d|gmNvf2CzF5j'0/ ι7=z}LCϩM`TjRRWX53N4#ۓNTwWC~তFfm^pkSa;ߵXI (]έLwk3UC¿5V÷Ȭjl>}lPE*\dysƑ2EvsёrvܦD.&3ۨ߰knR2HHr9sMEXT^m>0o;قc:w4ɖM}i<kV\\|{0T D=nh–BZJB~#bl 2ba&&ЯIckgQO.g&NJ*o)J _'ەX aYfw͔'SϖWNYQn]tFX _LiW#i;%z|Cågh0~Ȓإ ^o\1\Ǘ'L'0 K4OXCUue̞D~;}5òn{-(cD)A]y|A.~=% v@g 0 `Qv,e6=ݪK)5잚M"d0o֥QC[_v/SN=%L`%Zz=\Kc7E/+V|7V8nĶYK"1o8&iqS>B 4-Gڌ#m!2 lЯnHS cKXe΍*E-DϏ9RwhO+40՗gծ~䶱d d wå9VHjfH*}$-;XѲhz ঄,r^'"IךQNި6SD͛ {5ȥaUҬ3KoXݚm?_<#sr[='3b{g!FKPf;06čB)p t+e A_ O遻o;zQ17< Ll$ލGpN8ʐ2v<]hI'?F׼d};DZ@U=N@2v7 nQ=z59i#O{oYeߢtv*a 3\ϧ6T2&lwGM.8z;FG zVC{+q=ʤ=L%x H/|,E\R$i5ɡitv:&bKbWd}yJZ~sMÈ#sK66zI}4( O~t>צƨǕi@%Q𖈗fAF!TgʈZtLUO@ie?%I“,UHSg].MD}U'mgR8\[CT:NI#kVM&0<_f?hc;Z} ,7q]F IDzMja|$ Q桽#,ƵʁÎFQ w%}~[}XtLOi+L*ԏ]0aѝVV6u~N=N -ZN!%SϾ:'(o]zDLd;h?LN dWvmuF)N+->`Zsbͺɖ*P0]~m5@ج|6׆bR9ij -v^ B1) 8ۃ&Oۼ'؃@HPO&3hA 5<%Yffnfc8 'VR~$㓤\Ywu׺Xߪ|f7+8B鹋 ]}x*3CB+~& h@3bZlHtq`nUМ4\.¢Ƥ<ʍpz7!Þ=*01 z]-=핟,8.c,]bb? XZ"l)a48ݱDR@!wĤ -٢Yq|"Wΐ̿E|W@]VvΞ;ߕm,~ ~ PǮt@N8ѢT˷,#˼I<t-bdYۄ1 m)X_`/_f?uP<9m^8KfuIe.P 9+GDiM}UyD4"^g̴B4Iԙ[r9r'^kb8 ?d.s濍B¯4x ]eJ ޜzAZLyKDP df$US:ɓKd7c sLdP *KfC-Ec F<8I\{NG >ٴbJ 6=ZXO#x\N;{y;G颷ffh/X pTIc^}si)$Ug5hʼn<@drR(/5K4iwqN#ILkMb.5S T~u*N#ɫcUBhd|~(2!@k7H;yj*[ocϴc^f ne⫁C(A ]s00&SA23Ht-Z{`f3*}o8m$ ohFټQn8+xyXh*o_*dsSgBD"a 'T3(7j4*T$= o~(>;"'#/*5?23\wHk>j-B҈ ČÓ:N8FegʒQ? bt;++PSAۚ@#D>Yh{jA+3E}V]tk"*"w#'|H@5 V0f7'Hy7aR3{]` T^|@$c+һv˳χ<c$j@A`pUcK1T7` >r؅X3$\kZFB+?m6\Oh2\?yu PYүuHv[gj-]_!-.2"Q=is<{# q'RØ\u2p#^ړ77`}A3&̋4<ód8;HSw/^?.h@W\X ֻמ h^j &%=ea`Y$,!å?̘]cU\]*V)YT"Xkucil͋G"سM qEʒPi-/z] x .)" _k Z?F}As,T=Imn2HKyU bTTS!tP&1q?pd2̇tE{wk{ Rȭ#քYl7B W1 Yw.]SMWsJ%(2tD)5 ppnuӨ cxR߶.%Lɾ\ٶ*2vuɚՠ7qRJwzg2 9{tO"Ħ]f; up"X1 eH6ػqX׀L^4ѓwvS}0- yJђp|ςg/SиZ|ٕl$ P//"7[oz þk㈝ SJH+r3ks<ânj =58 uEТ`6(As}}|"YnVփ:7' vuqOS }*XV^%%xPE/#[F#Mܐ*m0vfa/כ'Iiz6;)ذ?x%Qtc} eCu\&#\3)MFf0uE]ޠmBw"!`cW/<ǩ}Ruˎzw+nA1KژqAqjԺG+ϝ~0ElsJ7 /ypD >55[!L%c-nsGYޏ8^N=q'q`\\YnAV\~:/%iߦH Oך4lؐ@%>hhj?1DzcokwYF7py upQ9wq{~GP֕@r1fXƹdo+iwf]n2>ŽH dN3yŜän~ !q7dݾ9wʆN*27R6^^VDt3R0)Eqmb5+N3>8߿'`jIG_꨻4ťhᜁx^dwŇ)ި;1Łh?Z'8"N =D9\bS~`0dH':j?4f'3,@f4 qf4{{,*m߂i%8F#LTuXN) QaTI vB_,>-:ӿ>߉W% PS.fCˍd!>)TLJU*py;zJs6eg/NLAP;GI7Dih)w⧴9*dՍGȥc@7?'-NC;O~ D`͈"0-`h66q7^{y\J/T*~SʩɀBΙE"U0I>B+/"nlѽ,ӤW;FPd1 Kus{p1 zH~嬿h@zNYs ZN0_]huwh0%1< UnV(fȰꭠI58K䓭,X]jA%)8D%G݇LAJ a{I'W8)[[{`er1U2 O:Սk_#P4D!Bk]`mʔ\fEFЙ\5,od$ =i&xl 6a^oVV*K` }&F#CAQʃwa3wpm0FQeFԔW'ryjfx' k>^Z,ʀ|:QBҜ"1-fA%+W=j?lhpPt8DnH|ϫ|e-KW7˧Ѹp.OR|2;(oB_jq'( `?Ŷ/4iM%5:w'f@W<"ҝ/-_U:*m'ÚRSx2@Gʔ_ c*]mClR8Ϋ?VjVn >$!ޞg"0DT| ׷+wLjYxH-E}]~Fz!`z*(=ޱn/i?}1NƗI/ ?Tlv@ i"m%hSAz0)/-aD&Pd^ct@A&%HL&<<Z#=꒹&'ו+'>\fxk3$W|?IUb*_Qv& K7^lGVF2P>E o?]l$ҕ>;bJf,\x|} \oa\71P՜Z9;. y\Bf7JJ.:V^>`=Gjbe keWe Ee{WW>nt5DPC׃]u@9a- ɪillRl%j3fYcPɳ ZOòsSG# sҋ΄w׼Fìyݒ1>-VaoLpcFh =5&)zkQ?*n* @脐<r[5vT?\cr3%r}_!' 1N(!ʏWn\i$Ixu퀧ͣVJHƲOn=-cX[`Voכdڔ%r #~g8JrV <ZJt0d 'LH}hͮvNEj9$KPT=g/6G6 @}RZf3;b[Ǩ֝A$kS  f?mlp:u}Wh>BRB޷VP$ćK]fU91Ts|9D) =b07%ҳ Y& rhKi=Fݿ4gТY\9r@!=R[8;/To;UxS-8p؏K$hw饘FO}^1o;rɴ:k 6ky&a$:&qU+b׽R=z=M2[#/Ӕμ BJrcȀED(FU͕7k sekptn5Sf{ <8=y1SԻY7>^5c:)Jt?ܛ]ٿço_1'grl47o ̢ģCp"-(lW=^@J3k%7T$j~sǃG,B1RZwNBM%7^9ёG}➰h{\>&| n`]3yfF  }a•f?n%7QE,{0 JFvBM.6$43pǴ,zr5T3O<\S=G22 N.IH?y-o{=kKYaLv~i,v޿FDdh.'$3B+(]dٞ{Kː?+@1Y?Tx j篦]B"wFMg3]1+O6r|% adZX_`Oʪ0Pq}V_/S: $⭒P$9 q9C 9Kh9rGd_ˋ 4S/7`Ɉ:5e['eZ 6:|_i7znPA(H8aOAxr1,G!c`GUx3)[;)ϪR髌72uj$|{7|[Zy+g qeVҹWJ`1C6g_W_cu]'GX' ʲBv0H f/Hvq7FIA3ON4rYqHY$:bvb: #~*"Sh̫]M-M9.ZNB'319n޾'ΦH&/6ϸ82P>.XJ e{m rז.&fF`lt8=osP֩ؕ@u" MO&w#w︋8B0/| P~pI9O 3v JL+[Lf~lS\Lh=Z˔U^a)l<F_m8gR}Εcu<ĵF2ѝ bH |ZBMP}nԤ SS'3eH"= 02mnW;Oiym%24bu! ᔏc69B}9=z١ +$5_oO+f{J(⌳46Wj%q'"Y'V_|Ѝ}{JPthK#G(c=,X3Jk~Q@c'_a vlA=t'a-;wJ䶘7iӬW2'< KO8o:YV¿CNh݂j[1+ )5:YK0ڎˌk;N_|NOPiqkM+ 9Amε&Xp秜u4(Kv|🶭k3,&J`rC=3Rr t:Y*tęw6wb鄃4&`Wxb&~X{]~qѶ̌:Jmx9(w^@jY)ouZzRij"ei(uY'\s_,*OoWa>ABpuji a>zQ8Gޥ@ $HqbEϥH' 4yKOҽ 9i3OCQQj~(="5֋GNF!S{Mvc|!mUG0C,z_Xc# Czj'٣d-߫iK}\,١vx ԁ5bX"yÄ!1 &1Wz* npY'x65 v= #"\ԺœFS WWCG, %g.7yM7A\`澃Dp s@ں׽~qKݜ5U %U0T#y;7c-Zˋ4Tm;$]M5x[ 29֮Z}Sb uKH T"jy'¼\vA&9c6fM^ZT ot ^ %VL>mJe|eGqmRmQ@Mϥ$hz8g.j/X>9_B4\DBEVEǝ+ 20;Nu5L?Rݡ{E ]'mIUV*Ocb; )B%|@հRgyKԅdN$ծC=Dys- 3 yi5D7=tL} :cފ͗|3`7@zQhgQ^,PCI;R7Ѡ؅M@Ye1c7]ӫHiU.dMUV<~ϠjA2 !cx5c~j_H0⳯sZ%fꏀy]HIדbQY^i' x4*m)-T|tbL'ցHCBW,,CjM@FСcUe\"ȇZ /+E|=]iռ@vY 1}4i88D`_3-9W*[ pg'Z2Lt1LiW/ KBZ=ɢZWTE*׼V=hAGd&azޛ e"i ePi@h4IT!VeXR%Aehi;&.x%gwѾ"lAR-DN^ޥ<Z:ᨨ+N2 [=gg"6LwP<)R I%9Q IVa*NV{sI)Et6Wމ7ٸQ=qyR*xNh6c6sɖ*K_B+$1aG>!'E:o 9# JW² vQR!P*F&@-wꚘ ؂b4wG&RrԄwm- LݐClH° ]Oi.i.)Vh+/NP(ގP,L3N$Bg3T_Eg+t&-G~۳GJa8oN?hҟ_WB`Lu Do5p! ZLuG2FyƢDXnIso)Yl f0yn5}92X Pv*6?+ ,%r' Џ(`[*f=18`R"Ȃ/!K:l3\jgw|v>i[s5f7G4fG4h՞"?*' /vkN=mnֱ*,+y j=_%D$>KT"C̘f;B%lA“ͨYE.g4\(H>R&rOhZD{aN^؎/x䎰wjc&bfC<{gӳD$=jc(V0b?XOXEG EHïS̰5k5]"*9Mb `;9 4!e>YnMy7yLE mzh ˆh KsXܜ-Qp.ѶO!P+ʵ+Fbt:!F-!5yT]ntJh~c 3h{.\OVAv!Rfx K򯭗X{]le1J`bM40 4ns4L kx:#fw}2.=D\ؚ7Cw0 l@(q$G'4h\[7lPjmk70T̈ bSVD4^eSQ#aVjڗՏxh+fBȃs>K!W@^e0'40t"06Iߪuyqd'n`B^ we%ހvOŕC9ͭQ;4qHݖ'7FOZ׮yeWlmmZ 6H֜ifYҠUɄtpu4˭%&loa U@x~-mU)$%(E(lqҒq]z%v)ˮwj19(M>4A|S [-*2y+~_Ž/xFm (#)b@[)p<4VzMϹݵ L\5r-igie6e*R).!@:O-qAۢU"`-aձ pv*^R,J7?mL!^*O_"KZ1ڌΊʋ$s#Y`b/s2<%K<]i}4D恿 Y_ojd h9:EHLz8y$Bچ,[sT}Nv};wL7܄ (cq oe$ݜ(tW19sr%)/ѼۋéFāB[{2amN bᾴ ]ndpGcn(q3ba2͗TZ]q1Q/6TUKaqYK |TbD׾ SωkVl y=Kx dJ&D4ȑ"UT7}\0^탺/(7keOwn!vK9nhWJ3^H!r\Gn|$kr7>y9zɣ)}MH[sxS0OhuyV}~:s*I}I3RN&/E׫6cMd3CW~-f#niׅSe7Vo,Z1N`BgWч]"-z=}L\%H? 5$W"0al9 d a%J%H8 et+u|ȃn-I[gӤk@ ΉL xly_N&3Gj`5E b5PA wxaYVF{<9 :n3Tbx u!v|"qAufDc`\AO<bXCda_҅K xp4Ć 1að)?Yo+Lлn 0c@ɐ4+C?r|1]Þ1>F@*#]6ޢ~vd8k1}yfS*auZ"JUN2/Za06nph8ˏu~@c5q!p+ZLhZޢƥq augtwCw`x }c}$黕jƩ.w|Tt% ynm>* ߆e}Zh,6n$FÕxAp%9p&[.2J$!95YDnTd.ܛr?D(u=Xxq=e#H%eqjǁw>$&qZU}cI4Rϴ ȵ#`0&b_77nvѶ կhI"P< N j+ց"@Z c nv$IFJ heLp%5MШPz.]dK`۞!B{gm~kl- O!U͞cbWAMiH ?@UP${*İ?9ueɜ9=p9mH.&;d\ļ(v7;zK{̂uKn𴏰oSﵐZᮽ:4>xecstqzLI,qX6J1@VTo|2ʊ]>?hofī'Y\Ot-ƨ{WVA,( _R^1.d K-nL,3DH~PDKO8&z~톓كO Ɍ+Wse-Ќ7InJbG3@aK,fgr$ ^P֝+r@|W V2kw#IZ^;rW}ũ5Ѿi?i?і  r/@mnzٻLF1G',"nzCs.GxmU{>xjS(Z4Q.ܒDLESv]УZGNtuԭcLLB D_ϴS)`u|=i)x0Af7mrs8U!w")5lTcd@1Z 6< fo~4Yi<-_>}fxbOn)hc4vS]i(Ft\B8XhXW sdN5l1HJTp{fGrQ0l@OowDM !'5>iP`Ek>}^dzB+)n*zw-?4߄ r@:!y!"i%{>{b-rJi[hm}y,pdv$ecyї֪JQ9{wpJ8L`A\͉P̝61㋏l %%1SW<†%U @>mb>NnSw"̟`R[7L2w U&"67Kڵ}:j 7n*k%/(覼 EN\}=)B]rs_~+ma-U}gZ1)4I*fVBx[NX(IE.ͣ+> 7Y%aN -7w3| Եm.j4v %OB\>VA"> Y1бvA ;;ƕV ֜NGdŇЋJRaZ/JTgt ki=P J+ʢD5c?s( cg4ଅuBLf4GGKGR8<&bTeNKU# vɴYc057ocI~r[^  xaV/R.y.S\.$(OѿcY! <>q.H6+r¹a0, $Κ(K-H ndMH('V0QHz.gJ#x42++wY!wO|_7YZ+C5vDgK /F>"q><,l{뭪V.cXفj5%NVCD|mP|#b?޷ #Ks&28y&LL4D8b:O-c dV($@((k}l r%m<fdVKJ/xf{ݡX̴KD1' ,fX_s&lSX@# <TVK PEz]A=}$-HSUZ^=R=>螛/e.rr&ɕciT/pb8FCK/ Z84l|°~DŽİ`9j9U;3_N>X+41C޶5v%ၵo{F&**dbn2<21^htD4\ӘX@ Ƀ k_&w. }L$P*С[6:yDe'LWQ$K') ŵN5'v $H_rb6@sK\0 #H @eYhw^e}!*Y|ò48l=n⢙$Aŗ,KFN$s]uD5 ޭd1#UX ΃UH7J5a/qN:x nƐI[m9D+cѠRccm@D u}K'P]7nq2+D7xUD&˦닰 z>h7F&nPuY@.1R)kPsyDI&hA 1DA R|OPYت鷃J_F&rEs޳oW 9hvxHJҼ| xٴ#q sMF+.~Vu<3rS[wBKpG}9bG2đ j ݐI$X"/~0-v4V/MɌ.t@ Z=1L&Ҳiĩ\SW@+ $o[FG\Q9I4H0xA,sRD^QQ3gmڮB)~3RK7 j>gdFfb{s!z tn|fu8X?P}ÇBjdP=` |s_ϕSNKIˮ(Yl6ayd 1/2 tIgڵc{4X"b@/g%v%X5_Y)BE\àAgx<9XSYd.Q cQ-i&Bs⺨锍$[|zg:1<`p KTU\xS!M> Q66V'XD@(> =jAF9H m`t y9A>XFKf@%L}9|N=֜IGIRUB<⟴t(I܇B_‟Y#JS?>HR"{#_ /P#w:F v55)˕!RGL t+B B`2@B,<:]RCRj/kZ/F$Y0 sſ Bn9؀D2QuZrApB1AE#fP$LUCxb9{|4x$j>iRuW2{fcP|vjY*$y>_ngDd5\%!ɫP@pI+T -YPV lb[X8؂gţ!ńӗa92x>Ef-"~ruD~F W[KlY Oy@ e 9dcb;νPW90wτk&ĎƅMen&Ʈ^"am[ ïZ;oq6:_`t()xPlNdx$ n?\nZHЦH-k /g[,F}F41>¡화zd+gztncd7*,_Rf-UN4c{A"G`7jS嗪 5mgͱ QնP`2ڸzL13&~ UZ2OAKpa(L>ñfD)~}13PʞGo +ğ**=5bMىѐL$pbͨLA/dy_yXm6ERUakr/AB Ϸg{d1s:bM^R]5w-zhwU\J{3%S-!\Ԓ6ʄ=@KgEc4e96C/{/AV/`z`HGiuQD⭊!PLDz; 2:[Qs{P0&)n=S}5UvVQPtK WșLl|DzҴB8c`БjzJİ|qѴ v)?ed})Ǽ+Sr8q/0nGoWѓT=zAEz\moV|kt&2~o*﫴Qf38CߜLNQ[O`tݦnv]ȴDa :ޓ910J|iO͉j׻cө{f1^Eh"`@I/ ➛͉Z>_i,<6Tj%ۖ+MOT"3pv SMduE'>M +Vw'9#"|f2@4,`DŽFB#aP]WxRԲxEMzɦȫH.LGbpԲ"lq82=A[p;Teךŵi1SxlZ:a6^S^@V Dh,OپEL>Yz V-6\8JM=g\/n'i %ޔpe:잟K\uS~|>FT߮cWF]wH!iЌm;zr|K y\we OdٰcϞ]06aMhЂoZ0l:ͨJt^93YC(bQ-^ա^ZhTi(|\@S4 , ,2'>9IIb`1з7}84`v&VVٝx|:;.,1/McƇb,/z~?72,?nS#V Kqw^@CE;,^o`큅r~pt7|[.l -HvT[鑈OgT<ڂ~CJV$8HƢu0'*z]`fvx!;7#MBh "߄̆8K0ZfOr! \eTdžו{>K*<%̹nYw;tf2I^wUV8L*Pz8ٌ 0Hq-g=W3Mj[T Q/]1 ԝ=٧BN8) @?+ ~F: RڸU)JvgShp4_rsZΰq|a.5 >ݫv5HFAL ݦ6Rd ۄ9u8|fw޼߶ @#9rqImW p\@63-@&E%p$SMU6ro_%6&"R}5,f02 ƕMOqw6Ƙ~h &( :feF/?P GVݖ66 `҂#?/wYմpe[:1Ʉs൭|PHWY{v)$}>Y* UA[c/IQ%, ףa;h3ʃcY3"#̑6c CW&5hqv.C[9!-zKK_VC9WP9J`'ѵH( (/Rgwږ(>;U]u6c_H-%.,F<|Cʀ'>%!bRKvW߇I5GF yd{ޡ56XFeNYr>,s z]_3KvƵZZg)4Ғ jG⒌!͑ZF)UV")=_IO'[CaٴmU/^*4Y:#%*atk0b-h0so|gN;C~C ? Վ)63p8%Q[8-P\\#JBwWh x3!BG69.dNZk%_IMvvwW{|;Dе^v]*5ARbMDfdۅW;D[@тUg 'A{m,  <;*g8j$^*[@50G^ښ8;rq|nԮIz5c[kK_q5TPgYOZj5K}I֥mDӘ/<%CݜWbeJtfI1GOe!ws&ؑx`Rx=9=8/tYo_kѨS]#t)<L CwhۢLO XUE'] 4?`&Xd} Fư鮷үn"((nZ\r9%5q _Mgii0j΃rQ97)<i~OZk5GK3xÌfX!\6ae5ju?.d!Ja &=<6Rf'0M8f'Ep%I;~t 3byOdr ֺeQ x;}j_W 9p>quƧ $ӡ4kBd-!%!!>nSE vD#bPO g^#_<NU-l Bw%@3D ; c'd8ҟ+>1E?>"zGT_T'ޓs0C n8]?IQفyu[q"om?-mE-n1RH2P|2Jaw_(C4;XތHH'rxw)+`M`ͯJ#tSG5Iu>`Z2]3] t=/V[{3U Ke&(Y*`1J'˒/ pG˙FV/n'=lOMM|r=\LR  P^y6+-6%KiSVy3j%T)2z1`lw:Е( o 颓¼Va mO`ۑc׋$Ru,RUGb5DqfeS_p/aDn@Ў-5[AyQ-&,}.rAۘkQ z ({J)"47N{Na+{+dUO). ?%L('32 gB9l'8:(BwHndzb+CwH3m;"z$\KIQ8^kqHî;ȥY-L0OZ/i_ƻN6άRmr#^ךwBiQ>d勇6r]^$Rb`Ɔ2xNpS17gxg!-L24`cUaX열^6Kb{ȿЄu4onKiWfbsEQ$%<4E61@Zj)BO".@`QEB`z1k|1!)'Ƴiۣ9ޯ/3ΝkC֭h|a.UX2_)ƀRh_PmEJ$v8&'`l$~Pڨ^l*3}=GVd就sUS&|] ,/S4\lh yģϳ>s~^#Rq5믎>|zN\fTu5 %Y", ތ)̓LLi՞t[8B;="*h]tctRYDl\N @P)a?uv 0c}įF|F%dj]gu'*!qzJSߐ$wAM^*IwmG8EiOw7SQ åuH#U`#p_L3yt:ǖ%- /mi׃+t-TU՞R+(ݴ4<+gh֨ZjX;mVWT*ԚD;MeHoϜ#m]&Ҫh1S7FkOϰwe ;[ f=|2gXڰ%~pw,2n%³?zkœr8}QW[r\m 1ßBN,əQڅ[ApU[Q75V=Ṯ3гdF2,-Vi;Y]FM4øjI Ȓ=3dՈj[hgr oh?J\J}+*.nReS_e0Ձ o"K|a<]*FN@{̃xVRhivgR+_K5 H@}y,4eJ 6 ._3t] v6 t䯗4NqdkEyW/߷IhBPD1@\1;hG /@(q <-ӰFo >83t.stn2 -s {jtx\8(zk7$ ^ 4K2W\}J DG){뿊E\ b.j:ǒ 2l=A%=vYBp+W\*mhk:ϳ)pjVgIw(A}}#| cTnom^s8}kyj8^׭A轟9f*O=sT8Jk4kddii8%{(M&u<,+t#/`dDT x*CK<{6_v=..KzokTH60*&('rt=b9Ej٥]`VKs0 tCtY~ޒn F]r3?-{Y >ok8 UV0v/]ąR5 3J)Yz|_cS@@ĈlqQRF[vn+¹Z?}HYpmz {yLN$3 ~IǢM"mfu^6䅉 c~;B![VבClU +\ \$Sm {!`t|S[$դ[RI(=!(f/Hq(gӞ[WpD7oюN A+K̀0$L[y 崦@ҎL$b{3>!,QNag䪋ΩڌYXXR3jG5>1߈`5}VODnRi̤6X)tYFAKolzp&憳KKs_iwWPb+ϜFM#=G, uΥ5ފ; ɎDDuP!_)^b͂ۄP+Tx~Y5D+^$: szjΕtYJ:^"tt)HPaS9c& ;46 &9y:JROSq?c8KTuvհ_/aliPaN]\;K>Lz(w Aebo>,h\LQxg,`v{֭bX/zxv뜬i \ ]1]C"/&ižI"L>Dkَ%JEM=hAaD]6?,@H'IlH.&7N5 ,-$l:CЗ[@H3Aw^] WXi2fŝ́gnSWAE(+DTdEfhPValefK|vO#GIwvX*w0@/%j&sZv͖3s) jLpcry{gwhX8"*F2Yڮ$ޝ'0՝{9XLM E,V4-=!Њ!8h0B۰U FVqpzWttO4c괕Nl{KnzU/ɨ"de9fqj y?HkזˌmΛ3BTvfb6eWU!JnE]mAKfN$YGPL͋,)'+#D~a2RpJϓt4%yjjF2`o?!bLP'=s),k[wMb't0)&xAGIXF6r=č%tQ/;P˗! 6 jWi{uX-&nrǸFww_Uy'.`R?Z7ڥtk5i|^piH.1 NgFK3x#8C-釥\q&)916bG:nF}F?wV5{a OrZ$3Yn:C~(=ߐGV7 i!hQUO}X8xaST@=^?P P^T~p43W!3|\\Fͧ "ˠ|GEL>h ɛb!KݱP{.g1Q*((r0 3#l1͉ke`IKDjwuP 硑jᔄ~=еK/%T;y&j,ʕ3fS߬QM^8t1 v(Bay麑]+O v9y&Ds0,EGu zQ7o9*A𥪧WO_\VKsas^m+U) AQ +3P79abh[)[0Q\U؁\k( JF~i`{[i90\r\셙*v^۵DZΧ(fޖ |ܫ7*=e hwI\E+̝Oշ(1];<8zv %k<$G$7r!~{%V}dAzu*+{HLn_;'mֈ T'0>IGî^$xy٩n#~V̆uHZY,݉BJl6c9 t~_U+_gU%( BeضJJ9Ebʞ3EyBQN[T (W-jV%6Ĕ 9r•,'2iB#ϻo}wܦ1Q } !yq|!R⺦Ivu )=@Կ=vi|&EVCf.~+瀁o7G/^ R 4mAxwµZpզڬiEi* w0CV*T l.]n]%=o)o@r«u%IYKuzF/Em[Ϫ'dJ}ÎB {#hGpQw#NfApZcRc;w&skDw.0"77uI;llNy?{iCPz-F Xi8tCKߓn[p s䪡W!Ա<,Ԣ:mȿQ?F8g։A ó@|#0{t;L 2-N#3et2,I3:_~8$-)v|Vf ^SRoucA#,{gWs9 @,g]q~5 tp n3%M7ݷ'iJgzJAyij'1!\]s@N8Gw6lxԹ2{U q $E%c$S*{rUQ!b f/?uxgaO&)Q`ߑ9s#=IV%?O4i&<ő:`P"THL]K#Ϸ#?jyݧ)`~UlVD aGc̯K1w0/[9T%ZBś.vy@dВ`h%߈G0V\$풡,m1} XJ9J}|brN3#1~4s Ifn`C+ G"S-{M̨OCS+PFWH~I:"3l:[/СԠ%:[٤TH/J_^8J)8l]<DS𾹫ڀl& nvhȎ[aO%3~+zBInZcah`tC/u Yi=RCP3Q0{ 1T,zh:Siݨ4QH% )+ra5ğ$5s1W!`A؂~x)!?H|./VQ6@=`CD+[f$"x J4쾓 .'Wq1fXB$U4MV1!|Q:|^BLpV\NxfV>&`3^bBwB O?#s ,ʢ0o@uU;I|wOJ7IYU"[SkX}n{pG HO? (I'E38H/.yZ̒Aڊ&1 闫+h ωo6$7Ե8:R.\uh1^QOQ!_lOz+NhB6ӡ2ubu~y*T/ /VjS=; e@?d`BdŚAph@cݰ +(`uzd#l6yi jW uxϒwAIjQd`+^V-3AidڼNPuU)^ZWwdLyQr>8O=%PC*S)2?S6HBG[&=.f{E %vGsSIKbrg P8j+xwp1lmD\[e|+}oU$ 2 +ߍX~AP$|t}}\'.nrH?|_7n=a>~6ބknhU)MA/tMGڟ|OXuսo3˥iܻ$j.֫hNu;xuJebD ]l ZpkyŸl:`B:*c~Y}N{SQql# =eC PF^(+-~:)3?]57y T t<%::aCOK%Ii0d=cC$=36 s(XLZAh̟h4MOsә٢T!hɂdZuQ&Fc%ɈӦ O:U[]FikEj`p2v!܌M5 Qsq.L'IC(ĸDos^μsRv dL2b?You( 'v𚓥3&x[?TaqhoſSCb(L4ؿ? 9lP)HIR,NHylUЂw<4r|XSr+m>qytD}*Y!JXsɂe(FFwN $Ne@QvU 06mנYڨ>Wq7u g+GQ%@~0,X 4ai@,T:m䁜BγTӷ:&Kyɮna$酧s5 =㉾ o0 MMK=4V<3VQRvr僚plӖW3OV[SLl<&l ©Ī7 3IE*~QEAy(:oԥ=CmEC_pmԃǑֵ]6sZXLcr,pN!Ь}38,ba|zN;pmTKQi5r#/s4lAzL)J闚{Pa,lgյ@b{K!^/į1eS]el*RۺEy",%F#oh-MIPvx/$0y(X9tiWW" nUww sS!UHtmm^4X)2q=y[xs%"9R4bow0E%'ɶ0fg57bc%Uԯ.jX%u;3 㙓з& ((1O4o%`#SUCGTN nB J/q@7T#a#<`ulP4dm)=,| pzigDohD䢒'*/ ; t. k ]4ohdGHT+L.e4R u5@a{QBFFH:e KgS> 4l8TXHæzHDTHL@ebh jz-̄}O^Rslf L Mi +Sc%g)>rS#i ʄ<* ^ %!CeR|}0e_$%ӱvAoff0Dpy2fǤ{~Dfڱb qjb~[f8G?~vVBcvOcZѼ̅"'84' Be":kXgdL`:욠4κ5f-mU^vBg7cعmǁe; 6nvK˞TQ>Sie.;D.ʐl뇩g.C]lof1!URz D hؓf7! Z I0uTw% sH"9fH!MMmtF.!rQ5KA1Ko#w`7w N@UzgP4R|':vWPbEIV3rS W\"/p1))daEw@ Ǘc đSiz|=I?ibÞ3g jCcț3բ8]Re 7y΋;n)KIxhV^CuV'K WHG8V{F3[Á,`.1 !Y$ >뒎à^YPlL55,l0GmpݟY^AgQ[AOjw0xvQ{t$r[CPrmgPU59s@Iްm|Џǐi"*WObr)D_> ј+CS]a^Dtx]>&i,3^I'gEՉA(ÎZx#^ ]< %x )a%:r谤F!wsWzxL^ZN2t!= ލpj(03D{2pjƂWcP yX[Q+2-Siզ%1Љ$T _wb_O潣d;:Xol,κ׭`5NQ*5vh{)<ו>{VbT1Œ{~2^31 FZ !-d^Ey$CS1&$A7Eَ_-8 N,ۭ]z+EVy{o@Ā 2Jth [\yXܱ [.P^e'pf~CzEGvŋG1x6bиC޻h 3A"9oa9wh >9%.a[|u|ׯ.aC6z1Ӛ|z\p6H-A %>d̨=8BAQ4JtI=F\l= &<ZvMZ)tyMKBx1`RmYLF?hcclu+щkbFh ÷+'lXFIwv+̐ḯ8(%Ӕ4qFŋjKnrFCO\ .OD} NQٳ]XUưĮ߭ޙ-D5TQGa1Rā#^XB͐Io^:OvLuX*IV(]}y܃)ICW߬7 I[`E?@E!s{:\&G 7I59"|t'_HcbWr^LN(v=oM/KzcnQ k( DRr%|ݺɢ<℉!QFDLxe @ I>.3Z+G:'i[z3CkQƥĴBsGMRnj6/ ߾TkIHdވZGT na,5o-eJ6L?jM'1/00(rpπ0鼖/T "ͭZ#KN)cXMKq"k>}tQ*QG#a<`nȭ8ŖzBNЊxC>G>ޅ["q@P-6UZ:YD?HsEՕܬ5hGՌ_:0p?'1&TUwE䨓6 Ie.?8Ab8H.[3"kЦgT2Ss&PQHsnKޒz1]-Oc@e7 ]\  4_Bwy >; gJ0h{s1PZ i+y(4JuTHYNf<(Һ.NdH"*>iIKiMM4$좸&yvCبږMr許V,jdZjY1{3\m$51 XstP7xe*ûnjs?Mq&qr=܁܊uSF%yia>zE; U >{UCG_3 M on-cٔo%R@x+9*C/,  JAaKX}lHLIR _6TDvmXd7['!{HThAAsɀv<CRv4ےQQ(F&y6gjP:y߻|Y0 HKo#@ E -E))K*4Io.,=ϊ|I=Es/miR *t{r"C>ȧFƔОI>l EE41/bGH÷K;o.yq+Bp hJRQ6N Σ.Zt[;`[&W-ǂXb; [ 437-%4V ݙP#?8NJ"y,ENvtdo =t{$5lξo\bG٧_r!Umh!b$#>N6`W R3ɻa{ub}oxoCqY$^Iٖґj|PuƧ@kx`Lc<Os5=w;4ؠ 8_&a!M=f:UC9N8^crH,Su4$Oa^qYAp_:mo13+l˼^Hjhi"2 z*5V0ӛ\،v{㹵oӱA+ =4GfB (iVOÙ 96H+. -m#o툊*\2YrG}KpN9*@C# Wey $mM̿sҁ!<\N벤e. ƫ,L0#5*M_T u؊L֚yQl1h.4Xn[v&ToGSYq \ dn~GH e$HڦVܶ+="5k, FnT_5ߝh~<> Kx(-ak]n:R2;&sA1|WГOfׁ ܹК :6Ӟz;ZIMӀkxXEh0u妺0օdNVnbe#kN"Tg΅V 5!`|ܞ\1`SLqSYdy p\ڐ/'M=~~:3!)6-ݹ@wBIsېjt>%1o[~3Qߕ[|)CS+(tyx mͻIo|*Y ATt i)&YsmC}ûs#J9ʷ=AaI "j|f-eזN}v@xJ@9A,/[xAK>Hm-)60byE/c K G_0+PE9 O+H j +q5K#E"qp7 ʟMÛj|:³sQ?0 $b{;$\E%_Q('ꫫI EP7`3ȫY|l3KkNȪPoh'ͽ M2Y"DA6AqQx^c7: oqS=R U{W+G^Yqu#!d猹F >`.^6Y`oaLxjY]^8_j n21U wS{0հdI p̃r{O\ |Csſb nܸSs: ^\mq)yi0-Ǭ%g1 ,IU,I{)Du. a2&E=ۮ~Z l`Zwikٔ~U`ts5B6*e]ZĜBn ^sl&~m" rSrrU-'n2qd `kN:֚ r</#= DI}*SqYo `NQtUk@0;jm<m&x#j0%?v98l'Β0ERhH@ﭷnJrYtAǂ[Мչ~"0 O--j̑l)Za+qwtKRSmːgJ1)a@~v[Gy5vK6G̉èOrFbqzPi]ᑙwZ|[1VL.GcQɰ ݉帾^K7>Ifrr(=4 8^v6E~o7Yd6FfAŘ:2ȩvF GdpaNNu\7Ʉ[pLLdԠD#'CU o7MaN*WnkNaLDrX/0x& K{"qGMGn X"3JGZd6By#:֝K2Q|kGtZtŀ2(`u/ I@ G ̢aa=0t^ɇ$\Dצ+*,7 "m)qoQְcKlՄџN+њC;_$~Rm8eŲ=^> EJ TK9 ,DZHn9^!C.0p%GÂvxq#82wGwʠ0Dpi{4G^NJ1? U\c4 ]wCZ;@y/HgA㛗r 揨 2? [i$PYoDyw)@ <2ƫ bAhEfԍXqMh+uph1LNJqDS՞m!V!}TG,k/Z)5]L4ԋSASm1nR0VUj`̮9T)uB,^X$) 2dbR[U:?5P7Ohqƿo EmWʭ7$eVZ8M}ei,_phU!\ٝxO#8?Re!/rla*W(.dޏT:ffi]R/:HGDz.ٙ2 `f(U_)uw,I<&*wIeϖӒE[$ " ~ C+6PFFGJ#jy"Pl]5pF:L^c2y2=\D%0]ϜׄVbx/ DNۡwjrS|e?)!Rd9{c]ԗ{U+jKUr==.#/FAE ސ+vqK2U͂G.M4>~_mVMg%W+jCu ΈD{:zZn*j.ȓUEM%_i=|tӁ̄s P·j6g$4:P۬a2:{m 6~L%(R,^(hN'lŗ"%!iڿhM'D)LU;HkKG+ExJY֥ )'>&D&, CBJ7fHc:&hӆtqlic k nWb)͠XgFY<b{;QWĞ|xD7T{PwjÎY,VFJ)խ|F'mY<'nh}q:YaMfxbxm*X;b_@H`~UdkosQaza]'VwrSCè5aWr#j{j]9pB(0fucazUve|neYWFK&a Ji2`3KiWz<^wde#|3*ͥAz1לNBt1B7+jKBhuܙNЛ1x&z ߚCfERt01 bfcxA‘y 겈ѷuOFyյ1&ߦV W!mj}aIƂꣅCR͹k|r׻n~1jȎ5qjն 4[n09 {8eGς@.PPQ DAzU<3/͊)Gl?@G3SR哏4BCJ\뤛 K|!(%c"Ps]XAH׎6vk>0#O`(9oq;s O`N˹b=9$ts:^fJيt3W[,=dň DY ;~9)$i./U 2;DZ |:j]o/C7Z+{/|D2Vb$X.|4٩5<ƪ4G4a}ou3ұ|C uu5< =ckT"<ɄyŸĹ4,B#U2pߎ#"#je~0?Ї-"^B[phߩc~x]iǶR|Oɬ%-X' LxⲲ}i}==8zdR<'aÈaPR~m<<0nDzϯHY/bw#f w}8@S Bkאi7a`rw3+zH`c7eBJq.tA'_VӁéxt@taBh LRՃN*}R?CHd$+/U;"gwP a qYfNHY=Wͩ ԮkfQ@{-֯R)avHrb|瑭#F#],yV7 ?\Y_ "jxP9KP'$ktѡQ2<:8vG-^{LMLPN}_pr7EY,G3 NjvfRWql8_u>Xs3ĵK b͆qM~$w0zқ1r;&FXZV?rEQ $<,]u]2z'%NwGav1аZk >q/V7p8\tIU-<ٚ F BgP,<$3~}ߧ (u̷iQD)16E g&Iw/wHLj A일K ?|wgsMɯ`wt>b k(%)jl[ m?w1BQ%{\ILpp_e-qmDnqp)Sv F"G9 W^f{s:Kc=9 OحfJ^c@i!gc[R!dKZ0*13`!7_u>_0*cԵ_)Y]85黚("?v>b]5Z|0Z}JZlg ":I9"PЅOMhY.NKxouIGx^1,c@D3 E[;:o"(@sV$%$ezJeJEd`{4':Me@Ƴ,MI3&|یvo$Ւ!>A(ᖃcڛUjd%;f'^sVUP4؎Ȁ ӮKDd 5 Jj^drŝȴ?,\( {0wŁT7 'h@hj:LǬMl܉/8ԺxNp>u4 N˴g[T?$:E@?N"iV]G)pv5FW'0Z~ݙuR{̖߬wܡh#û\S9lj <ԀGzVTN>nn u\"m1n nōNRl3Z h3<1YTc }z񬋣V`!V؁K0`^6-˳ v绸W8轻`IuP]1`i?dbvؔ.5g9ӽA^GŚ q7Aƌk uCQOUuX7Fh6Uz.R8Դ?(xhڹoa٧zkи_@~W?c~5]2n~.}ӽèR{L|Ozk36;"TtB5̈́tfixMU=%ȼNBp_JC6MD`jnԂo'z*aHE*+nwQzͩx.]n쫻bcʀ*zcΐv .xiF;&=>NzvM‚u'wSX| s2$<%aY\~1wGbrg=CsWN\ҷ&mA?ђ.`b9zWQ daY5jx\nd`Xk_@JX8vHt?]<_\@:!& UY1٢"z1Y¨GRYASFr4t6Yld!;ق"ڱJpn-eOMl nhᩋ9cZ u9SQ# Jcvmh rt< set3:4/~ Hb+(4%gbjD.d@Qop[ڱT-+W;k 鱃mx;*d.&K'EFUx5so!Nl̴Y"b}@0eh}#S5 =X۝}PK|C^RNbbqizUP`LWe+!^T`0?D g6JzvtP%531mmǧȒKϟ1%\VV 羚EWJx^ȵH`΄\(U buڟ)Վ9|AT"jҺd`|OMRժ޿w{[ : `P8:Sl;V+ܥ1޻Is 7?@~fz M jFDr h szWQ.4-< 6DdCe++QHYjzw [񱍭{bE}QLQ:tuկ:Ǚ-}=!y|LӔ CH1Ju/+/3ךY:qAѱpDk2 'WF9xZq{I(UM~}cs m)NxW~D-av^A-a6z('N.7@27p齦\YlG ]tLsQ!ݨ5R'R68?nCiAU@J rJMPg3qպ53TrM Mǖ[5™Kbogar)@@W.@E&r4pZ.zl+"x倣Ef 'NƿzM1iP3GȉsZ;L¥*fqTpyp<>hMR2#1UX9'63+[پ$ w'(f\>.:d5H昤O[55E?Pߗi}eA}1V;Q8^.CY)=N̜S"(REKE r\Nc$NGwmuTӃ լdS}cTH .e`be G"1AјX%>v2=T-O_KhF~:|bo&}.΂AC/1;yF1]o`'/7׀(߂NQ>GjmD\)U\-WGfXIOa" .իPr(;חxޛPRo7pk.-WntU>EN,KW1@V߄-&H>M(j}/{QFD7qOFbfWQ6;]ߘ 8#Іj/Y.(F4vcpT䃡[f5ME'G,Suh_;"')o+;TصT9jOe콕sQM a%3&1(Tp>I:20U Ý &}E:5]g]A nS֤+tyv9<- rL.5<3i;4W/H;n u+$k٭,-,\`$]0G̷t,4!h+ẞk9y{Se/Ţ*۞h#2jVl_z92xE6!cHN%|5|V{m'pO 5 쉓.TR$x_*m`e,Asw+_:W0(f8EW$FPQwYiNrb%ڬ|,=䯱} 3"Z8yUF7@ 5 R|Ys:HdE󢘚뇽jG{+},1A+Q}Dma{{(Vpُjܡ\t 9RH ݤwJGmZ͂{ ͘(\>4~ƷZ?Bdq7ݺӌ!20^+-KEP%m f8a),\")B:frk"B WT[Cad!f`c[iL;BYw{&5h#dNRw=^b$b>Slֳ[&s. M9]qD:rwJ ۱myǎ= X,>ɶUpܸ$.g]<$;zv1~4 7cCԿyo@3#L *x!C=S1ߐҦ.ZF'!r _]f->0j 'tX!кZeJ  -3BOwL[m{Ê8&^J@*[ .X*]0I1K'[hء;521wg+65;"f\~|:qL$ThcLap SB{@LȯVAӐw9>>1sb}ЫB:z0*[ ք8Y:M)2\x F6+XxW"JfJf>ںsnƔ!)/ӹ`jjkxXx{+u* 3Z9&Y@R=ɑfuQzkgc(eDU%WNS#|R6 I}l(J:$3bmdt0O%w xFT.1JV:xa u֓T{gҭ]S&n/gv++pHȫM4%{{2oAkb}҅:Y& ԁ0es5 vԶc1zAh'= гmTUyI{V72\@pi\*ܝ5*?B3Dc4AX 0g(Yxc@F99^'u,gAhqM.%rVq=.r7ׁ%'ntM^ ZX WI^/(ͺX40YN% ς+7r>ۂ.N9W~wDY*ejμ8nWvXu)hj,[r<?l-H0d)qA\XRnui7%jrĝg{_m8X ]vymf[2N{vnJ*[F<]A(o4z}JJAۖJ҄/McsXIJ"M% VP&\mbhJ6~̺6~ f;/Cr[΅z|H33q@l$iJOe'ǽkC|ˮoZ9ؾ!wxRGĹ;x=NNUo87F.V1ueV՜ *>'ɾ.RO1Q++W o>VHajB겈p:Snp~3$@an}[0b%saOiAYSdyxwh0ɆK rx@ࠣ&T}Pyl. hoCI)coc'T.E @z}%Ve HjrON& SpNU. F~Wdt$N8PAJ `kvr];l^fK;/ W_BI;j7E-R`vPYqww #K@z*YJl'Øɣϛ( x9>.E%ģ_ [[|BcyWlRvH2Xd&VzMx4;[/{+vCYa/ !7 qi59`=\LB|d)lYx!|w?߱Ng q߯9j'Lւ/R Cd(2ɫ;a(6ޜvXuM hǪt>Kok'(>` vFK0i#`c_dr@> !4$C$-Xr.Fw>,"b\in\ITe^߯X0NjQԇ+ɡ2x:)FVF% <~Q`;b1¿%-T-1>3$lˢmS!J f#U k<,#+5bD{*%.Q2W$iV /'TNZw/U±NhV f@,_ f9ȜTp{:ˑ#}QXh/==sv9LA/2-_qR1ޞ*>M-dkdr^ [١|lMKA=p #9EҒV-$Cjk{52LIg?AuL#56lH Phzc7tHQW"JS(J#B#-) (Q.N9[mq̈́2>%ٲD_9ÅΓ8"lI^.5\f !Q3J#g;"5)H%IYGcdlM$>cEu~T1V}IDgIsԎn鉪168EY7TRZII;rǿ:ո۹ z#|su&^ X}t*mURfn2`ikf)](e#eu,nrZg:z lw {]rMǗc#p`+ 5m XTX5cD=}jI+QyD|[Rf1/*JW*{˰mh-bMZA(O_T@tRTDp(7R{1N(JD<MB}t^X&obc /10@P )Es,D0 wEuvA-fCXVӉO!*8/ڒ?d_!ʎ'IkVͦDye{;:޿Yft!+nV4ͧcbVts¢놕G1*@^Ԏ$4=kH{՗tަ9a&T]uLL<G=E*[ɞ0 VT^ϸe^́@GO.@mGv)@ge&~?GvQ3[.{$wDfg @yUaF`uxO=[ Al7v|0^'uhKZҟ 6ʴW{`jFѵmD>${ ]l$û$doJY !Bء<ԘGʘb+QVE ] o3:}%*ܢx܃&w5X+SewL]-{{> 1GOyxrl ~:o \j4x\^!U7}XidqkLΟ)uוyO|AϜ\J;+N=#>EGfjO\{7vΑ4x= UavΥFt}XABD;YUuz=Kg7294 En!v쭍Pwa:GJE<9j&OKHVDMjj*qOJɴFuOswkg(ҽg7pPzZ:odjd ﭞVtnCq8ԎŁ%JDdrmh⺂בy~R?!JS./ Q_@&?-x*9Ek\ \|VSuWRKٜ lIցf\Qܬ^JŲ 5qW!v@>[X:r=ׅ )ڞhz㗹-j|f@ ͭ~ kFᲩ*d)޹$ vJ{ʑ,W$DQ& t#(w+[pUqU$YS#"Q]拶\^+](Y }9L.`߹l'KoX@ g8nM#ց}a= L c:[C`^1uGXw;`K݄l.5gʙ3'V圑etnQoVF%mHoO2y7I9(ĪR%O9z-/Cr"㄀^OEn'~řJ Y7gIW}k2~Ԙ|8ECa`=H^#'iZG+W[f\+~n2tD21r>[.jaEs9ZoA="CjV)KП X1xڛ OlK+pf ҋ_V0Z>:5TR'LߦEХ?,8f&tz24[85&/U٪e2X5p<Nɧ8A*~%%Z&X.^O?4;as;Х.KӲW}Y :~!O=ߡcȜbX$CٯEMt@tC'' U(Rny킚|HgJ)Gauod* X߰'ł:d2hza(6mߔ-ӨKzrLɇS(1\H _ɌV;y׆DOϸ:I]`Ĝ%9 E\8.ޓIaݖp~`o Ƽ˵c2iHyM rmk0Nra]<.Kކ!^ʐX8[¯Ɉ]de*<nܴPB:tseKɡQ<+/HNPӼ, 1V'Zu.6<fo (yǝl29'LB?B"qdgGŲYEx`h"#_bJGtHyD3+'ϯ"X|]Z!=Y9;;uō[RfqԚ]$dScbU,R ;51$׾+$dvzuLX=ʾY& 1Y! I'FqFSwh-X#aPKGb _w)R_F  [oO'(ZABp GiioS^"$@cQ-<bn&8H8BkͲᴨ16g$JJ6nk0*^׼|s&A'@\͗iC~"b{@>\XPm\XH>n~I鍕Edң=@|.Xlbmc{ XHF$X(ގP5,3+bM$.D,gHnKs7SEE_v4Aa|S%@4Tovș*J+)Dd-_()&O6ib2yways|$@hwYw~)EEL&Ole O\.0v$~U5ZNt܋ɇ 2q/wScP66vzi}jKL"CڊNN!<34l}2$o }.EBâ7:(b5 F Y 4Mi?k6fw+ AqK nro2Ee~mUwr+qޤ෍?Fъt+!i&/HOp[G 1kNG q㻱(T w=\ P5+!IMPZGLJ2eZNGUhߖ3 ܻ%!/Zeb/Y.#BݚM%PP*-",l5&V8|Dx+oD1WQdc-NmRҍ)>-k@[*~y1 F/)7ge,*ZUT4n2]"F2v{ Gp/D9f 6Kn.sqiˀZl85;L.i}uS:p!KVʔ\.qkjFAy][\‘;{zbCw:<3H;^b'y `v<5"B"eqOU-Bu%?~#^*Ά@cfK*},"f^* z簖qdU/~1yCVb E]iE3h!׺=3cxUF!e-&MT!7/ORȼ*sI&c⩒z6?~e/IW j 5N\/UZL}.IPXєieⱮ!Nί2t*S !:yr(@<Hz>$_:+=)dʒkC_ ZRJx }~eȗ%o]fd.]v`)v6*١wa8lc7 dx q)m*.Sz g}*ff_T' P h'O :#,)N=iEFu֋+BsN;[ȃ@dt&&̱6HZ:׆jIL3Nv/_}kt }F+3LL[1pu2`$W@vk7yĠ]E X{F %jIg,OF"՞V}3{KhOоɅZRπo>o2&5?1 B,D|OdF Wvl'j]E*"5i t\ Ķ;ϩvUkb\OvM!}r/JX*ṠyXY)$/ChprqJ"j?zЪº:+X+bqxxd Y ;dh*^|*l@?Y c6)GQnvo#=Q`2.r +~.ʫŊp!pנV'td<,hКn)0AN6;>f,4H<)Z2,wykߎ&YoAͭQfYu6@&KP7R> nVN,杍9*UKP1to7#"5"w~ݼ7*d w5Ff.vM]y(SM8A*j>4ކ!Gjn q0aOs=$يA!rTۣGG!?2ɝ UQ+oȁ(6nUG q/"RVkY6FEuԤ[c_r:Q*.[;/3Yqg `"z}6 ofdzSdM +Gޏ./,[ -\4% 'u&+}yk[pP'UCsfjf+A!B9f>;25#ͯ!"sRSD@텾_2M1P|1'Ԍ1_Qwa,p}& ^2v Qp`7hM f^FrzJ/ q6>3hH<. ܠa~Mļ&2.PkcgP3hƉ͖WilX8Y%p. oWRo={tSewFE2DžqWm%aZ COau՟ȁth=l O(B|QiTeW ͚"y0+4 (eluo-Խ&WA(xDz=Q1W&3: 8Dq٫ ّ'6~nR61 &92΂̲O$ܨH gXL?mЭt~Jx,[w#cZ؁u!uX?yAy^,Ch`$"sUTIYDmԺ%ibv@pa3َ+0 Evn"F>@͕@bY`κ+J\!GfިyDp"|0?!=?+RlT'6N 'sOW JwTHո{ZLAZf?h9*._ uLXvkXGaWX"O]&wҠae灈\hԥ"7AyP#[N2`DxAS׶[x2aI7:%3c/y>!_ uc=)D_hM?Ӽb KR/@NvC3 dG2kA}T`uRV"}?w & V Sųk#-9dFX%UZg%]I0~ YoO$gRf06$#bk,dS3 }+/lO"6r_@)4 lek a]^yj)7d>L%~\g&ۇ|WZֲ9R'mNT~;%:;a3i9gT$ ^pI! 1 6+](e3y}S$%$6Zg-Ѕ §uxYʔzU{մ1IsF =>v YՑ:L,6<C"ϳ?Q렎 0c',TӈWB\ 0C*QK/匱mTNd*Q@1x_v3??B#9jen5ojݖ^qRRRISuJJUkr ޡXFte% ]n61Xh;=F6 @kͪsj^E`0(&|Fp6">.ߤC6_fnOZ4I1fnJr0[w4NAl6:>e2k&L}1^tȼ~`d}p+Ük BvTsڄ?'cN"O{/5fORIovD{>Ow\kHT%4:D/ ~>QnL< qQ.vݩ9V-+ 8UvdAn2AK>B y_OCVk0ŁkWumPQ:΋Wd}黎&Z[ʥ]Dؾ'A4ypnCa(_0V&ъ_Ë`:82 d2Lb`zʣ|@EuEv&eJ;H>|LFFha I bnL"~ TB{}QilOmJ7ڴ'٣,S2!Z%g4#_$5(̦Htn.GC04:1) 7H\ ͉* ;B lltw畽Gڴ~CUzhQyV\pwJ+ *i wVTe#]:3:dzUfKav}Ŕ۷-FG2l.OXܛFrerH]top;̧i&Jl07H%q [] w'Aկ ǢM/] i[M# }`ׇt(yUp} ;srOl&XTq+3ӚZHU$8>ro9u9zG'Yh<`N {!!ڠWF:?NO{{%(#UbƻKQs˺f/rL5{R˓\`*!]-J;PqZz 0"P\/#I&C[:h߈0/y,?vUB46U~ilũ$ ֣VqƾKpvFʠJ-R{FTu\pq\pfJՔM|+r(rwwlci7\V+xUL9֙2 k10F䵙aJ2ī2{E|+ z&0{:ⲧKTfK݄',=Xeeٗfu _zo+M[9iOeU37 ab6{ᡭ][nI&ߙ{IQU9& K1`Aāsۖ%ƒD#q *i;SE&+ W6zxWK+A"n؟l[LC~L-r,vEсq3JrSiZ9n$&;m˅l%w"fGn$-4I*)s zylC,2'ƬQ43V^9Q@x_rXYr`U .wm%! 8}Y>=@HM.Vں }w.#}*'Vۀ&rUUi@2O@awY4=}åmAF 3ca{$N[$Xq**mZ& ^݋8°Ya!jBRZZ$.-?,S%]m\?Rшl̒5Hr;7c/Dkqr cc˽pV'HRpM7 5NNhnaA=[hqd-Dm-^0Hj-mY ,w]@p7Ik#wsT]T!Bk=]Ey;ގP9f[I,׃lt_VGJwIzv*]dbwCiZm D (*'㷩E"})̢6esX&{ozx7ri!@4_ɔΊtrCgTRɨc3G\Uz\Dͦ\FO2&_Y_ ~4=0k9ڟ?lCqN责|aQs|ӟ္9I.gAIp@fc=7L|yS}hq +~tUWM TZ`=OT(A~\(XΙZ] Dd!_s'v2mzfч`' Lͅ5(Groz̉ƕ@m(,2<X >JK|^6}r3sAx*5D%~DAM֪Mχ7'zkCnǿCCA"eXB7!_" .E%u@5LY%>&:c4ߕ,i S@XʉpL.`coEbrs}5= by=#$~~(Al@AA9w?%lUOxiplv>_@vLYVhk=!${?ٜ7Cg};yJv"0H'\d0;CE8+t8G|7|XD9Va$,3x&IZq BD-sI.2`Wz \\Ɍ}X M00u7 ?`]ɔv+ĚPh^O# 5Ut,bsdP[}j -F] ;/SȲ#Ao7>v-BFͰ t7I3y<{'&1-`<yٻ"q\߶DggoGtʾIm^44ݘ8D68OF 2-LswuHf[  һ7(eڕ;UCͷV}ɛ"I ?ș@W6,oPнaFɎ04LPE<]6/Y%5У EѲZ:Kla~MBB3+[- X A DgRno)X9$G@Yv;7˜w'Vp#rgoP 3 v:yO-k[h(Q^ǂta y4a?8BNеi"mb#0 AYnt>=.OLppyzqחbSE_z} (x;ҏhl/w!vNΪ[8ٯ :# 1]dB]Z(dS>c) !|{ Lo6 &+a ~4&X3)`9LL=[pdaœ*{^A`'.:n| xJC|hG|銋buOy'P[NzM_g[ȱ_a,`\9 6~LHrEo6tkN@[P($MNUR$ VJRl{pƛt{ ٽV[`8q`@`~^P J9azdSsh ]׭ '. d]1w9]lc0Y;١Fm1MJ"c;Ŕs/-psD[g"7T=طEa γ=`L|8 x&86>_verLw;L.kcPDk~cǓUtk3t DU{ϋ J'-X;TlroޱAkW߃FMvȞMD9xd)V/0K#xvP h/ "LF,8^ .JNcJҞ5i&$1$ <kij;Ո9Er oepk\W=>Uz7YQ2zXTa"WV 5΢iW5B*VhrFԄg̀N mG˭@r xZ Tb VXǩ+sOcjGhE %+Y]p-QrhMgMm!{w%k~eDx[$=*;]ypt=޳&d' G?JBcLM@p)7n"LIS PN˱e[!)?ZͤHX3qLԙ,M}`α"y|g(UUW_Qt?%bF@}2vխ46Q`KIAjP|^`v]|-5f_m llo69y#:̪Mm$ӫA;:!1Ѐhƽpˇ„J Jɨ ?0!L dM0_Ә_ 'cqm-j[ ,})yŶOwHqJ TZtEIΦ*-)2mn5Ì; a01qj~_+\DigtJXwbpOB[X+{I=/<hHtrTr7 eK;A Lׄ Aƀ(~ 1t5/PلQ$1"1v孙aCjˍc`Pk5k g֘ݏµ=t"~y0-:tFN½-Ā*9%^k/75H@.if52 㽫17xQ>KQ74Jjm#"No˔oStwKb\/UOBj1a%RU^ bZVìm =3BfhG[NOj"p^ULzӂ]M Z j09NLR&lP;ko`?-݂&ɲPtADC?;a',1l5^NmO0f<= \9ͼKx~m 仇-^!hR3Ht7uZ,N"davfʆ[5mQ P<٪2],Z*AdׁMjOpJaަڥS:* #y/ap Jmhoe'kTzav6Jŵ[C$#&Eq~ 4JֿlKS44;ziuǞ Ry1@Wg!q:4 S4ðT}3[%̶x ϓnWwoEaMsS| *0=MY0F_֭zrew$-wBNǼgF[wA,`>yDŽ;ԧE|Rm@#9hCT(Gw)(D*a71vm0+a6~L?8`Z~.n xMپfo%=HCϚ1{eYDPyk,y1-V\`ςE[^ͦ9'yD-L>tH*RӇ ,`.6(t(t_1lPx3rBνzÓ %7fL:h"4eEk0ֽ3mPx2+:|%Po옹/#~a;ސi5ƞ egBN<֛S㹿yGcۄ&i-MVQ۟{rK 8!at$0O_Q9}UڠޒoX|mN,&FKZ U(I"tљ0{2= ;t;oXɇJIONCkdkuJaBKruQAgV7++ ٜZnTdžZa4m>EiSR&s4{( +*`\iTl=<атiDn7=Pv7p#eEI& ~/*;xEnyKk]\qAڇ2QSL{ 9f/Ef&3ao]`*vByXATzoXʊS3Yf*[';7,Go`xc Z5fqI&lDI:Cn|Ҿl^fҳhN"G$ xRa0fԼK9rgK&]vy3y *nƹqUI1>Y-uL+c:>ՋA9+O س rc,J ߧ.'۫s|dkʕgPK|e<,emDV~g,0ѫc[ < *L);ۅP=q`qе 4)*Gʔw/eb5p@@&E䱓Of݀^;C=J{"ҚDpA ]X*xJz)!H,/VEϹmw_V%$ :`У"=d¤<,Ie hZ}8eT*oh7+Mڒ "6S?ݝP`ɲbDsFjtvУ0h^kn5%2L* V,J1DASۤOѕAhaNZcܾ.G t[իs2*1"څ~WTE L%Vžc+`ϑ !YmX?0\7A Vk?7i+ƫ$;DYfaMH = ]O)3Gw(N?'ɖ>W_!:ܙ zFXR&@q:7'EUG>t=_zי4&Bk1;&zXI+( y&%v 6ԬetY島/ w𽠡Iً!}GU>O!n4~]]ק,N˷ms;YMK+\ٸx1&~&tH[!kρaU Lmw.ܨ@R()/(<\70 gd#3t,FӂS}N)\-+~E#cƨJ0?Gq-^J=nKBJsNPN-KDN5ՔxE碯ڗ'JL_<wfIJ툐E1N+/;2$Yd0P @/]q|٩}gW,2,;1٠iu$<2H^?ȶG5+%з-8{ ;+m<@ /{a;$* YfSF:2?.ړQ"ދFG̙%\g pEB4ɆtGpDz/ϘC{@?r\^M&BI uΫUZrAC"T1(D8sN+M.FLUwuP2 Z>vas pIm;tS`ӻF. `]H7Ypb)?B~@ag}r;uqZ DLswaP *Mdv*8k#07ʼ1^sewd{EA1`H֘|niOjf@ŁnsŞxݵt8'%uxtA"5sPEhB{ZX~VʳjN1얆/ [@P^o;;qT(K?L'G%~&n kixUN^C!c3lR7LƏ˵8b4O) '2OAG7PK n#0f ӏ524ǻ_nN2(h)yo 8%Qp Խ,$qMٵz_&U5CfZ %FԬ5:p+m+$!"doש._fBY<[кPy_ceQ%R2߼_gY D:mt7{\Uȫvo%<0UXL͎Ohef2(!Q{SHxr㔟ʒtuăv]Y3Uz2 he"o0\2NFV; <'\;pSua&n4j l W}=X:=Лd<_CDztj-GjHK=׾.䑔$D y^d'BA d;ð7}Ѡ)8\+I xfO.sqU٢dzx6iT_WY.:U5Uׯb.݇[n.SC}{bG,n]켿<%VEu;U񘚫-NDm_e"5AGw6k) $!9mv=MdK^n'# hoϔ+bv07LUPzߴxaf&3HU;ArkХ43%`Nx`~;+K0ϳvt͞LU٤J5XDt"bF]6rkG}G!Y$S[4!g)?K?x53:{FЏT5>#e6qE%'x=7@*1r݁~J$WRc$QU '˅[ߵ;ՑƵ,K5{u"ǾnKmJك/*K>V`L8?%F+T#us/4Hk^_Kh^E~[6tnvݍ(y1<2aj]B~ d=׺&ܘ 9Ur+'+MGsBl=v_nGp-UڿZ̅:V--\JuVXϋíKcb =ýW%p6m6fQ SS[/#9 MkYv}aW!Yݳ@NVw5w n=)aoH_@saundb\bjsvAy!Pg8}u]W8(QBa=Ϫ"ۆʯm~trC[NQ3E(leՁ[j3l'`U/2κS䀼EhDaLmp} 8Uˌ2j,`*`K$؁Nu ᐌmkj[w:(>%s\d`%V3UBeh z[ Pąw$zz(>[蓷 )KS|CJ: 7?_mgQ~l }gΡy, wE uƺ6H,f8|93gcoH-cwz4> +v!|8if KӪf#)yveVơ1^G7&1统:ڬّĕb@IY_1PE0p'V ;q&%\*S Sw~m"lsx˯8<+Ȉ{=|nG\֦Bɨ_ Ǩ|يuw8?c~9u 3IG\uӛb)SC,'&v U u8d~ %yT3b%,Pr& IZ Өo)Mil tN{6 (-Mj[=,*5ghom/\AArx%vP*Uv Zn z"o+6G?^ßFᖎyjΡ6_tiY%7E!Gk_x!3hkv^8644V07D=3QD R-̦1 a$FBY<µ]δv۠Ԯh"M~N,X/7|O4TC3sA4e7tG b+!iߞ?dI`ɀ~ڤ|BΑd|]>Tbq"&u7À\ z0ŵCoߍ| Fz{E7y_=&D%wPi`Ҕ"k9jj g>4ȁuPyzd(i~vqЇ+xI$t,7\[DؤLi"8S6B#%-cmf6-VL{0K.D=窴KzS%p1²bʌ@8>:@>B5!xSSZ3 Ccǭ\UP*GEP&l6m\?^]2 WyBu2)Olfdte+^?@oVYvcJc,wVc.<`4'soRtY{!o&B9bR%w㠝#8#ˊ;_VXP3Y'~T^kD_=x9ˤo&mۭ99an,JiE:{' YDG>)3jIaL3 bw'BɅݷB5fD4"ls[giR/q]ub|رɲ_#/)}t7z Kl"vSN.9KrJ^ cw&/`n@R &e>J@-j{SCeݶ*'Xe.^^,ts}Xn{Qz%dslA_1<;X9^n$Tb`@J>m q7EZd7>$kJ+[ذV!Rz)ӛ.8eiPB,V [bY5u2ygg5p _j FXI*E!jX>ƹAiAEGM3a[:ֆ7|5oW{KF̸SH3Vq$C$'K~65(Rμ^3iwS^JDY C Ad<'2.b4e+]?%4پ.O ?[(k qS%jIF%eԷu{_+- }@#<8l9LN)aXɈ/7~1PqfR{TYPCeuv8u_<"]l@6L 8X( xl[tqTarzv \.(%.cqaqNlTB7wqog6: sȘ1#Ӝ$**tʕ%&LOa%jRDaiũ,Û{zo?aoݾ~?L32_#ׁA;047IGR6|W ~5`/^_G9i癗.g[֫~W J 􈯵#[2@yRsXȨVdnQ:RW) nq׿w/bY9ǯmt:3?x;fxby$17BCm37]cw8)Ci*;$8pG@J8,T+Do>(ίϪWØ EhAy؄C7'p΢iF.@a,DOF ޔ]˽]1bxE}x6v232 ;()uҵȚ`1q"|&zȻdiH$ pruD="$uhys-3n&3 @sDD$ЗXkUD_Gd'P8_ʫt{;= !1UQ8Lli0k#˽MV 2N^$c.t7ܟ|C+ؚqb-M.fVU0rg9N_5R|mhN bUsZҦ@ш SX=q-\>YQ@U?\io>KN  'WqE򲮩/ P谁B+a&vH6_ KTZf~+#YdJW_`hGhDJ&)R TwXIrfnJ.-N373@ leLÛ&(xڀxHwD,2mīqd>F {~ |&{]_Ckq߈м3\A3ۢvBroWyO 䞐C?Sעg ~XӧPL/Ɩ=j#5ցHjaEᐍR@ m3N.hܬj>fY ]̆6-j湉EmIܖU#8,4 7ښ FP" нo`9loՆE]*}j #Tga}|Om6W]{0ej>ˏd)2՜`LkS5v 32XQBgxX:$Z v1O,FDL, hn1b p[]Ϻ>S}T(i&pM(\c?K@ēϖ\BT^ƪGΊřW (ke4PXL}3ǚdF ҽn B!MA 7HyJAPǠxE-d k$RJ^'([[(Pk'X%)Ur\"HRxR`a[ŀ py É>Wp'10e)%:HrbXh<2%>ed|lHn{l-]]\>9/=,~ug:~s`+^)V5Rs~@;+IpB1ӌ#BtR O\+wN8J&7 YIMU+ڑϴꆦ)a]9Fޮ3n|]0r o\w: *)$}0FG~qaO0#A\f35qʇô\_KH/e4gp^O=D sZ&8x#4_z i:P1,A+A߻(w }ڵ>?gEsokqt__tAoNLߧF1xKn¶Hqgu! [Rn{ )`$'eX?miڡ1afNY h[e+w6ΑfCk \o.~QۃT.wUp#F$Ҡ= h^K#RɒdߚeE7{,b6@۟ڠ$,UQ~&*pU "Xn zH&a b S샊jԵŖMAgnŚ 󟺽qm{6$2HO |SAi=J43j'{\e3ˍ$A{W+[{[/N(7A>Kـ S{ʗkUm֒=r`_YD.oSh&%LAz@M{wyl TD _К㸲 OęD۰ ~#|U8{* "ܭ}zjQ|hO@VTwu!b&@NWcuCaF nVTZA z]HO.7)i?4qHh'V~'4X!/;:t6x@ݎ 1]ѳA,L⸟c|#FJ* r&XqSEA(LhưQF"-s'rc+2lCQ(g)qz@&Qy6AH/;A .ʉԩw# j)_Y߷e;BR [XێI{cj>b1M=ItQ4 yA0<5jrod y'a/gHrDanZS p9:Bfw$atv'KRSmt5oLY y. \+h:/ɟY<%hHUa[v{8[?J 9R8۞M3I b8ssqQ٦%?E#?X٦ɤGHYE5bHCdؽo1PIx#mkұhOX{[O&jfپ?:'-B؈LodJ<3}x7W LJXҀ-8f2Qj%B3skҸRׯPD^LLup}`I}^>` qmjARkOk}P.a(eq8S-05{qEO8mhmN~kMnSZlߗjnD L:w}jN ^+,!dꫨ93U| ف\Y^zO5$HB)u%?,G hac%qH&1 ngM-gL؅j<݆V K 8\W*MBM#H1~`ٳ? dvęi#@fGSI&+bs`;=x9p#RGL19)F;.|-fC^HIk}^QOPBs>ytɼ|jOlOWɿ.Jy5I:2ZZ|Px8/]`##$w ڙYe:?o`6g,"8ms$Me )qPaԄKJjK0/$+k=4wB}7R%(t̃[ZIڻNe@UԁpIU~͸3"|>o.,;01&ueO\snq`|ѤG#8m#BIukx_[b/O=I9BҜB ?qs;M:JG@· ʏ`ܸYd&h= pNF\"̽!y87ΆGr0|4SWZzOsVlCW|AV,&(;vnJR˄ⵕ8uʣ7E;pľ]8_Yf$4Ņ sٞ훢uJT|b&:[<>ZPr1ԆE^JY҃\q(Oau̡{S)nqnTynCxd21+Gd: HAhI ߪt2rsq[ן:靵p@x J0s^ayv$UUPuۈ#O3`L/&C*j_!GMna}xr"U5+b,Y{'6q*҈ɟmWpț4AtE8ª_ӀXT1b(0ʞVXx;j@R/{U`f$ ;.KB!jaZTbuخe BtQ$ :j*Iz  ~ɜ@p/NJCdYTan*DxS Aƛ~@#5b~EWyspL{ iܛ]~SZRjnܦF"G/ \s"̏Oo̕ID*-hӟ4iF'Vw<5c.+pWߩ eyOlo4F3K ?&R+Ћ]T`(Yi듯 r$ToF4,Lx8=&{KUxyGT:FQ93 P2Km3%+74ݺl@`!<|a>3z8]ߋA2 r›#ficutZN -tDHsu~}qu&o15zJdQ ǏZ_{Ɣx%8=#@ l7Tvw?Y`M@gFRw3#;[l&AgtY'BypNdaSWJ]''k0eR)SIkn+'~mcN~m\e0IB+}eV.4lГ'GdUdB~ؠ-UtPuA5 (r>x^أ P3`k/wiE}z*Q*:@t^jR,uF>JrR%s{+BC)l*9R#JqƂ؅ t">lk]u:?bWǰV(E#%A:y+1D1~y2^sl(>fDHIAlF+D RfU$nkUx} B=ebޢudk<:-%C,Y^Z^m'q~ "9l<sXkn$OVڵE]Ŀ]@*Ýg!G'I!jιֻ.̎-TJ bJu߲Ƴʮ7ϐR $=H)4!Ai*{zN¿[%\9̱X%#aaV ѩSY`LߔPώr hlGR_Ø'<_;`9ru.ХL|wAHVW%`6]kZjڛ_WhmlQWɆzL0 _ps ^-DZRR&}B:/m ;KߋA4OTiR zŲ%b8yN7Y @%Lϳ'{6e?uɅ՞҆9q]}O8\z Ȣ ? 뷴H"PI)t^b{Ҷ0^nip~S'GDCW HLn79o!*LdPf5' p'؏Ĉ#1yfKcłEi$.شE)_ 8puix5HǼHx-*aMCg*XZm9`DHIB]XeB>Jَ>Y?'we9́-I#c?qSlV6Y\:vӹ帚Ú^ZdK1M~)vv-N'',dpWM +(JUQh7aظԣ-e,>edADO4riIDgR00$c$ppZP}:a qoL2;Nt_X-VW*PgRkṶ́ :Ĉʖ젭ǯ8'|>Q'ʧ} [js+N'$ol@>3===] f 9Iu qq1x9st 3܃>}5 ,8ϧ gD7Ikx`_Pڂ$8Z-)uVhƅTSj7=qQ E UދA8&6e {U]\in5Z$l6u#wYoFx~VQW{/<S[˙{>KY{YbȗtLXŔRVr&j7*-%,T#~k#{@n>7x23W>r`@ƧUIUXT/ _Eӆ4#v~ M%v5 0-VKcKR[(Ya5~yW sq} ZCJbh>#G "?jaCmM 9뻙)kcKNZ/~Q`_}ࠃ1O*[/i޻! q\A.#"r|(fgհU )ՓU.h>w.-4?"AQVz2DM|UC@ I|ӽC)Ca7ʺg+R+ip9d̯큼)pяyM>*b-j9 x"&)UC[1!HMò\ocY*T\+lůkζ1)C0Yx덻D&N9JcX^;*;'fQzYappꠌ&0|=`3/sWՂPeФxiN`Hn" v]Vg c`"xwe}` /U:%DqD\9՞j,FUUb +؝jt<+) Ci7v~:еOa]r އD[x/o X T~̈́iY*#P}*jNlfYI2k 6yESx *=gtDOjjњ`BJHzdijd8Sr.>iM`طNGEs|ZFc~jt,i2u,@`77Lx>µ-@{tXr"cRϋpFUrL*G%fvoK: ζ!+H oLrF0__p$[x9 O] 6t{,zL]@z|q|Ґ)qXk"P'F!(8siglQXZH¼~AL4h [ͩ8j x~pV.U8VR~8/n'-gNbK$^ͫKXKBq^A{ "lG?+G]~=GvD8UcK: M`bY`BpŔ*rE'-A:uIκ e^ȗ4JE6fr>CF?ajmM]SA]\c×$9=,XրWrRroBΘ' !65nfoBϛ5Ipn?F[:zU„Of~"uQ3~h.Q G CY#3fsE tj$Pzs/Y0;Z$S.*{8p&Z{ A*w⇢ERܶNLF;R%@$*abWElק ؾ]{P?.#kOp #LDRyعpdY M,Lпe=+t&iO>!MPAYƒA"X0NUV]}u0EsqOkMQ3,V~t(zRuu ~o&;VȄPiEC>8S\ycI$uPYUnL=^R?V6/ʺOԗ6HG]aGf$ t@O bxŷ"y)įS({zݠt{'q~IɄ`$._yM!,2ȘTUS/'N%<><:ndsӑ-X; Nk_~c +4KM;-E_Q$ ҲʛB_AС4xǛ)䏘xD7&>mZ)+Stkn cXb7?W!ImK.JmmUS -Z5B %w5jS$/3Euz0e Pl&ˌV"$'F#fu!9=08p"ß`gqlE^va&%< .{mr_DsHJr%jzח WJGG沔ِ6@4 5/(R\ȶ5DLhO9!}Pa2{qy4{`occ%b~n[z%rX SirXG4\ ]=X5l =e @Ps}oN3xAAIEɏ$8aaW)LC j{qlNSi18(hh1 1$kJ~p+ ܈==2 i6*݊,y? Uy?pqn'v/Gy NNP}'laxQ6hC0)"dt&<Hp6N5#xz`ulHpt&i"y:|8?Zt+'YHzyTDr@ȀմΑߩD=ݼwp/\ėoA=ϦyЊn89[6Q|Iݮ~sJz ҫ^ga[ݒ=8-<{#um@2q/ݳc.`$J@5.j yN`b{p| 1׽,ҔbQjHygE("mt+'rjĠN+&{eh,L<.wY(XzE IG$,䐯%j% ?^o%WR0jq&"# !c?kZB1LQ4!;7ƅ1Wؼ"6zO@ߑpUj Nn(.}EYyso#: 4T=F@*hsȵx/@|ܮJEo ThL!lL\|"X>铂m`k, wLz>F` !Jy⊎V rc h߅j~.i52,d?|l^ ^MƆz 9#jF O>)n=S0mѫzJo}n4}Zņ6wU?8fRvL(64u7tiʽe, J "HB O5QwuH dR~ t-2}F]-|Gvydk')G~l6OҢgB7n^e{p`k֝Jp$DԼM($It%x`OT)5Y}d/I%e}l3n21p V@fsKPʅ"JHg0s$Tb?O_r?τBdHPpvEܤBn +cF?vTvkD3X(RƯĐ?Öч^$mX }$K^ۧ^;kF|y1/Aijbɭ%}8= .F s-.rj|P+J1 h2iO7Fz2@p(rk i3lnLy~7v,=]v+2sX iiT vnZho(gBT{kQguKShZ̄xZs.y H~^eKb-.zWDJ)`e) ˤNSLW Fri2q;妀M^q#JbY-Z6d_o"x/x'Gl@#3JRV.פͨ^Bwr\wLUi ZGT%%|ӭvfsT?KC!:P#)cxٓAAc3|R'6L`\}~ >+u-@H ?vgQ8gvqLoRH)Af4vEFD=aՊyP#S|2 a7 £EY:d $6pZf7Fo lW,+L$RH;HdRPrIF'U҃e$] R) B髾~&F#nթ͓>X<3xcT4uߞQqDh hg܂%Z3]+Y#!3hzV9#`«5EG> sc@p IǬr5:^<)e̮s F r5oHñɼe )`AˑuY`v-!~s̺=EKc = h:yˌebQ<%soԣl50ܥ}y7D&]6%ڜ1VB-L嗼obqbݧ bBr!zHI?+`_?U;?8jK}tBsg<:pH-(Š$ .u]}U66gmG%d<~FԠUAiq;?7S37ຌ}["tPS%pv|"dP2r]4"eHĬ0+7sg+̕j9fʧpD"bB&tzz_r͋#֍G}܌DN@zȟ[j-Qis W'VS;*?Tp'cxk1 mq'0FFg\=P J&6} Or]:#^jDy88gB,;۝ѿ>ZY)uz e b^1HπF<ӍycV B;R\=k:3 ;lmu<2g?>y^p«d8$1ŕ}P0ƅ@Q-G|>}vW-Le˙r@DVQg{7EqE" /F>)pD{e1&,̕қ6ƞ el`ǦdA˽ם7{+Zu5{vGSG bpom|G+dPJVg"Ъ9ݔz#Hs Ba^>Iy[:˙=c:$Rف-=:%q3i^F^s=Ap سУVG}bT8hFuQ &+ͥnAg4~gRO92K_2 31`0S$f32SÀLHzr++<ߣ'!_,zNJy;olB%!i}y~_;J:(ͤT-r+D6BqIHdt՞"ldN)Wp̢ؕ)Bz "6"T߰r{|d6K $UԘit$A#EyZƢO`yP3f saD,0TQqeq@$LRa9ܧ 3, 9\TUb9Ia@B#8'hxm$gqŎ3vQeE;}Xk ?^H]pR }}Ohy^D7,-Xܠ>o3#a->.[VZ(n|UWb&&RIz 6X8,%Ar!TRf*4;S>TiT]}ߒ#W(!{/EU(S aޱKPM6$7E7 b3\0{DNq=h{o^l5ՏOҐ:!tuʙŒ%lR8l6if`&|6?0rpcvIy> EIaW@VF\K Nh5&8z_-AR|u@H5H.1L~{iU{eDH69uPun!]Oo;dZCE2oh|K Bͥ2H1J݃+F @:*727BTfڸ=4fK} Ph_/=0y̍]|*盻 G`j-`v־jA'vNur,-HE,L3uٷ R?"Y.S}XЉ&&?I&<JP$gYRCٌd'31wNL(eMʊsM;i( F-طO}"óGec眅2ԣVap@/ v~pw roSrJ | 8/{ Yq'[/ѹF!": {^)3Qޙ$#h"p72ȲK3E>$Tݢ9~/ҺA& f`Z+ Nj(8VG jg` 8kA70jG+*oPH`BP3O,!FR"@#7Yt{I'g9fڣh1qSWsV^qṈgKh&Pof/N_P)X?1_<^dž"xnEFJd7` 0,ww=)qó)*oFICǑ'\1TJ{`o$~gX{r̊ReN0y!g'1xyˇjd{M ?(U?{w/;o)0$g x:[I)0O! J`DM!c%~ݿ!'/? .Y)_R!ֺ.RvEs"njmjW+%xUoyKۅRC2,)-tH6fD;oWpdmK-pwMo&߃\g6`4]w:e7k G'/i],ѱb\LjZqw4/ʁ:\G2U^.  {L7f+RX]`O`[PDN s=@.k-ŀpG΂#PY3ȁL$["Qosu>r&z^ j즗@{FMLǽ(SF RpiEUPysñ Ko.)N,W1Y]SAY\ 4~EzVNI=[b'y4 7էrj)z`"xY:w>ae:[^(, 2ou(O0e~"S\@׽BG:n\+E}^'٪﮽oMQW$٩=8cS!Ϥ;pzi0#@3 Z 5H iN_U^2t5qt${J.F`hha8<IJBQQ/a]tX{<~0]fIwJ ZO5Aۖ2uլk zޘՁc`vb 0\›v˺[:@&D5Xt7<@b_LhtnjC.9*nK'xJ%8_nHlJu9/DB#[SPxfst m/V0![l:A/pFVj[ s1KMſ+mKlf0C)B baJM4}Q5EGAJ G,p$ݽkݙ>Di6"2 8xiPk*9xVITP4X8,C<"5?>DBsQ(ïIeF$3A mǶ f" y)Ĝ,^qލϬ58nUt^}0gO4%^ƢX89!/`A#<r\] i7"'6(3~9dnjm7f[HW%OKR@ b[ID@*VTbn-ACq?4دMa| U8r_V s'f^i +9~HߪN%Q3imվo\ROwz|Xz] S+&ys8TUQ[ޣ3Z;<=֞"xV<9̴T'5ODϴFrC_F_ሒAİ}Js5*,qUɱ@KMhniA 8d,ͲãPqS .}|N]x-'҇ܐXa8t2#}您|'U[o{'%2bB%<X2P9^Ǿ5_ONR @'9Mmj ^+v olqd@Tr }Z62{zˌoA[oͰ-뛍^d(&8m"GM7Џ[@b}Wu׻yi&+&HָiXpؠs C4P,ԒSB^0uWs3.Z`U/jpxss'F;-DϤc!-3D',?N!74vhE+}i@8eTF8 ?]? ? r>g \#c-$|K "Ҕz g@I_]qM~[k1&o0M˘I (ײ¥5܀mj$z j2R|Qy-b$]l7̃9F86)^5g|=㊳D?7f0I0Mcf:m 9YVj5õ) tAIwQ'"s-bw75Y૔&9aJ}y9b3Ё=mPr`R([oW[kP47ĩD~3|R uI݁D6ၔ"#\?42:DŽ*\衽L)O{SVeҗΔ/(UYtGǿZRL[ᜁ?}7ъF,G'bK l38l <7-U3n&)YKpO @לe:v) q or㰏z(IdUrUl~BVlUP4jx#%ShO_U=BWu1~&1J{!gcKKqYq{ \CJ hdֻŞ?eƓA/iqYcYcmFFMg-D?AAq0$Nރ$WôUdRm$ o̜ķy=&5Z^Ư 8lVA^(;L#$!Js\m~lLiD!Ȯps0x7D:/R))[ 4"K FA='WBYz̐|_:!ͤ#ofz+gSzUu|P&&ag? ԀR~ڇolj1S v`})9ύ-He% uU΄°*$~R^rꤷik10pC"dx9- 4zN1=T6e ADQh. 7({k<܃bՃ2<(m.k⍞vԝ2>C_h=Bh:; h~{\NVUrJ҄GW6֫f84ZKڌLrA[[2~8 %i[$xM}?UyZ;Ww)ؚ-SUp"x9m\&Nе4ԁn3 0asϼtCY:B$p1+(l6jamʮ-BT:OW F_ѱK),6]6,dYtd,a-ʵ[(/ȻؚYWSGO,GxE= ((mDHoXD8S691S~ ڪ.(CAi$:dI"q=Ӫt$ُŰ| *t|<5 [~#Cr3zX Z\5nۊٴR|KRpc)(g\S[GdԷNswМ)f"jikOxLCUXEN'i4QyԫXT/3?0|{)):3Qojh&A:Y8C.a=s}e$>:+&w5+WbϓKA+JmwU3aNJ$h. nsԥ2;`6uӀFN>0/fBkc|{Qӻ(: 5M P oX|J' {>F9pF塜X| _K%W5Jd b¥w问'_qӒP|G8OtXCN;|8Lllw_`gc%h=I;~_X,b*#(> :6Y}H&sע*Dp_GmG!lwtɿnCQ Q{x=bYt#'R~XSiTcḘ~CK!nt/Lj,̯.VԔHBQ3z&ۤq_A#ϸ*v =ބPpR[{0$On#CٺКBQ6yqg5HG(kEńY{6^_!ti!;Tm]@КZ^¯+Wt5icIPd:@P <)n~Cc#rgC˵G vM$FG+[ ;% @zp#gZ$DpvxKm~ǃ US37/8H3hf"! RLg9+$>zngs~ 4&FbUɫkp~&˭ u^jm!3< q@Elv>CBQx|bm5(e[h#*3"$=e E.q7-9$T >K3yfƇL37b=v~<59hzg#.<̕ԂϢzteKw[^˕1@o`#WBtsܨ*?wAKSܦdd;>rڮXɿ_GogˬXz/wNڠX0t"ڋQNͬ *1Vf \ydmǰrbPOb*o9BS5ߟ8z_$1:Y{1S"fi5ҒF6{C:@tEu+pڽz^tUKƜs;^1qiF]V3x9f/Zt Ln)kK=Xo]v9R_mNX" yck4EAwܡA)E7Qg"{&z#Ю>dpՀ˪寧7Da\zs0$VZ~N3Z^3|C}=b6>Nqe\HE *9}HCCgP 9- xgq0o9ŕ&,S\0-~{kI 2こgBIu-0hgnA8KfqJR(Xs-[a_ gijM۬(H=?F8./ʇb JǂN5Ϥl)Xqo+1`Xz3Fx]+cCXMk=Rpj=W_ Y5 {+f .f=9@f ylүcjߎ'`$N\feF9l7I↦hB‹e'ɞ9=~lW<%$wў; a,W@^ !7X|6*/a"vT֐&w#'N_ȷ/*I%V|D 3 kn*oD`J8>7 z\DͱHڒ衮br~h򜇀?|eNG4HJԬd2 ۶-|"eR5*c!r=61gU?>nMei44KW _3(ud%'}mλtcHF*LAQeҤ RoDw5ژ,M[\\oT ~i}Hy_* Rͷ H >S*:b 2Jsa8t3r6ko)Z"C*Y~De@X< ry|C^>B\}"h>ɅO!}~nU])ŁVb4}OU䝽J!R0NNgrW̓Na dNݿc(<=B bĎ L%m5W8{w`p7E~ў A@=pG} {Ɓ4.1 BKr(,OG`*ȋ L;2_czRDLu)azf᥯42YJNN[]:(wEGRW-L|qvuxI4\7nlk`4br 3g{Baw|mʙn`ϑY7<]v1ybs9buFMp<ժsD66A&闏y?? =RL8 N[E%=U#SP8L)e'6/gR}6L4.o艾zr~;\ c !;-xB |EVɖ]?X%Չ˱}l ƣ2Z<˙wW5?#Sp3ˢ֕r:o>HN ~C|{"k(-J=30/Xhyq{QlwS(uGz> .h#WIikLLB gLGNM5TcϚw6SK>E!؋>uP>KjMP9 h Up)Y!M^O~tk 黀hyKl+Z) !P4<. jcP){?"ɟ@w?W4cȴ_AcKݰ;HH 9_HY%-/z#3t`v[ƒDa=v9m>s S9!ds Mp);Zp"нpp#(E4ϰk X?aRxQwD2![ԷBa,rx/􏯖e16B]5V&Xf9$.$1) -r Cfþ1ϥ-N(;%9huDGjuψ`ocBH=62yҔ: pz,g.^}o o6H=jNnL[G@iwAG*z5~`Hnܡ5PdĪ̘FbA~=rЭEIGl<-V;Z4 qTI#ӖZ_&ui-\G"w H8V):ͻlGzkfrtdij<L$sA~|#A-by|jwS0'-zނ/I^!H{,+{qԓ@kcpm^~[k0ݱUoS2)H# _|BE$6cۈUOB?/I\w8hDg;ߗ@苇tT;1\{c (‡:P$my.ln=iʂNcj[ϐ㯿T/]!MFk I\Re+vW'Co6%B#ZUFŠB,٭ux>(ȆG ~hSZ(ܗST[0"8:hK$*6p屣ZbٷF(=IjG xH,x|?B[䁆O~%S~ a0Jp ;6= ?$zISb8eA/=ۛxPҽ;IqP˒~J(;k4rS~H:AK~T4GAC>Zz@*/Z <2@z{?vsξ5/6gEHz*8~@u!t;qn6L26 %g0 >i>1$Gr2e|7>)4y+s: 1>bt~w l3GD qrLW nZ RLJffdGQ vzu"lzTǟ $ f ~cn)>]P`w>FO@ة-9򚾈}I۵1O5^2@N[tTG+*…fć,nKzxv~b1'D yݸsQek?zYL/ -N6lkM͚(<81p91J33fx}.+Y)]Rq%Ak)?0PLjO@5YM={}a3W=!>`fOli]1MH^yQД)e뱪2R2,)ӾZ 2k>BtvF7\T#%;ך 1I[.0L98h}ڙ=]T>Lp˳U2PTZ轇姧b$SԁAYa$ڱIEÌ|!U3A:'Fk1 `3\IKߔi)ƍX]5N9 Fj*8"3#T2k3A2|ț@R@D˦|mwh9vpL|Zh0$CJ=29a."@I!؍sl  xu[̘p -&wMKcJ[ b5!H4 x*_(a6^Uzdޘ9NuH Ҕ}?RC{%0JB1"D8Z8C!L4bKsIdm,J{Z#-S26܉Se{Uh f*+S\@Z9Ϭ4kHv'Ԅ/nn<[%Guk/ρӗ8f 0s/>Ȍmڤ%;&# y?=$@򶜎a1wAf$`!f( 8e riSOgϲ-4ؐf| vm=l;c !^t"\%!snp`WsTKF@QΦsݥju ?d~ٞ3EIwvط9h8EVg" S /3mSĩLitMu%hvg@|ZA)tG^4AOe3&QYAIaQ{|TMڼgj&^4AsN"aT<ƵO C ")T`%ɧ96٭?)LhUjm5t IbKf '&u;*Ihcd1,FF '"Nn۴ۭr#?Z8!v[NO!) P>Me~'3*K_2Kj@1QD͞B+!Ttq vԷ-ϭi=.4[x:B^*Z=!.7kIVh`M*B4't y#)jZ Qz,L#llc%2>Y)F)`C&[;CI24J|rf3A)W{=} e>]̏X(DŽcops%G>{劂l[6 uUv` &ܒNKju84}J{ 6ok VfAq>56sAA|4zm毪6yB:.$ ]kuTlȴ05_S,~ޯ2X*"K۪@T*d-mp!(eg%xni ~Bb4>RGkW{_3zxYtVol(wGT 7ZKKye^Y2Ŗׂ\5],6AiӍsye[PAS޺WHT +FxQͽن8hYS:S;Ȗ?olNN0݌6@GTg A!57tZɜ<{EUYbC@Ep% ֎Q\q,ݡ~:iXEn#lm)Y -oQס”6ճK! 6Ec=8]|kmlXص|,ϝ ߺxG8`jCxfj@ht1wJqdojk< 1حnu# &? չV0g0Hw8Iz+E==/F@5\93 1^^9 X^IYO&$M C0J.|=B*x 1H?bPV\-wȼM9Hm\c>KWa< y?3S-xV:+()+98ou2owRg[q~PNL|嬯44ϛo&ݢOCT:\ ?ɿ7h# ^MF:ߊخ= J,X,O}}t_a`ϐ&90 41ϩ;!/|K: qIRdkWXFYs{XzZd&OvNj[W%fQB< =t:ܰZ]{50%]L8,0,<8<e_OVOT@QF,^L2Crq*>|۝=JM,&(/gD44$+p٥ay|;6цi|a|qjrtAxYܷO~ C<)zSŕk63?V(EtRxB"!#1*B @5oE#PLK4}[- 푏WdvkQJ n)}ޚPe;/!MYf72O'k(\U'c_"3{RoeQ6rRs yԨI^5orFDx*5-m+Ta|`pR(3 d2u iȮU4 TlW,o2cb&ߍZ r,">&8BlOĤtnXK0njq>D~W:-RN1@mp6 pZ80jKٗo,0>K[{mAYgTc#+;aW~/CXyd(/(Y;1{I[^:`:a9#/ A鶄ABғ'_/r̈ ^K [>t%kyR4\$w^/SPS5h߂I~iG_~)g,X3Eqtӗk0LJ 2<Wi󁬿(Y&סͨQABGLـv3,HR!z % Fi%-Nco޹+0gUpp┯ȷ:J۽mNYZ_1u_PӞX+M<(-:X,Y@Zd:|(}Jt6e} f֜AmOGg3)U<}#x0R,@u'Sv?e %,ҟ&(<V-pj`[s k-*i>&Em4}뻏/Skg]>fJn˫<^7棍'ͪ߿4OT:zGc$CN/%gq f".yԄ^N5AR L'7D:;>b Ji&3ur:)_%v^h>ieG nE`a;z&CXBh5ŁBL?h|9Tu 4.*A&l*f̍q_uU+Kލ^V^(BLg%i_h8J*{ݤ/Lkwqdr8hM?(S(Z*Dwmi<ԏbdJ ӎυkSlE=Bt%DwǺ ,'OGᤸ7r&ă@V!sQwF| mK]!uw 7 Džφ5g57x3PuBPb+'4P{x TcX;Ng4 + 1f`r dh_l̉e_x[B]71K eC"u @Q%Y@ Og(h:_4 ɜ-f3İC} G@y3\Y@ROB+(xo(B 6lrYLs n\'M;"*̟ nmP2^z0.;B)zH58rwjѱaɫLVz2vt)CLW$WwgyGW=&Z*bhddaϏ{TMtV!$|j!4;#ž|Op4MshiNVݮW;;ܖ,f b =@U|9jBi9Z< {6N]Eӎ$C4iala"^EI磅S&C=uw=/t,*Jx/a|#;ס~_> ՜9b dH/@XUo2pd1=l-$1=>{Kוl0 v0<dw}ֆ+w;dm叒L)+JNw+҅[%'Ӿ NyoEK:uiB μA; 1?L"wA=F|Jh;X=  raD7s%U6Yל2TjήqGtQ"eԢW-6$AϓƋD zٰ7!c=1eK2D_,^tV`X4IBvcqJ!W9L''L"bYYspyjW!_#o״SPjD1*կV a(2F=c׋,bצUj{ټ{$?梮o§fb¾"6(R9{4"_7&9Ȇ^08gZaTC4h ҕc[8!SҲdy,YP c(WP޽ $&V2ē-`J 7a|, #jsjFUzkYmZ|bx {:LCm?ٓ ɓѡlV@z7ާ&;3JCȐTg*c,T"SMMy(;֮m PPA09]Fy&G?̥%&qyZ_CoA6[[5.Wpx6w`<۪\؋~V~$ydTq3(%Ԣp 2Qi]͸L ;2˥^4 {]u59tރ5;_Zh"_CC<dX3~ط6B#okjχ6{s?7GBXT?ʼiwˍa1A60K I1|wg?*BPWǩ2W{BB#ȁkI}lъ|}$TNZKȪ)'^<2.J5gs(mXBcTq“XԍTF/j%5҅#~Е*ѻylڴ/^gQXK+.f)&Ed^lSQl/8J)8 X7~ba~=~;KE^;ɍl+)Qԧ{ !к\IǾAui ^GJO UݥT4-| K/:s8ZaszAwJ(w,Ę;:/s#Ag6qZ޽ŏ!nES-W,2|}IyE6{ji ťnv(ԛ7d,KAG B!Zq,qW4 ZFz(Ts'6林>mF;wH) ,\'^JR&&%*B{z(T/Mre,f,Lu[f, Wbd޷5 ؜ft*>ZjoJ48oWQ9˯LZLhƧ4q5,3z,:i✴|joJ10 _<7)̿j5&X,v>I`eF?jenjI&/ (ha,{⒳<%GвXM筘Ő@wwyݒyzTK*"FR;2.Ժ 8 ~ӐhÂ{>(@:c>X5L@lz,T% lnYN9̴ 3:yl+8Oѧ({xɫ_T;u`w1sl~.#X)0ڶ7 X5s8C8xSAAof5a09zLXgiC*p}*Y:#J?hv  "ux,Js4`,@Fadž`EjK%5M`CJP®=+OAC~yĻ'M?y}ńGDDٽpڲ UWphaF1_`L2$p~V^FFȗ??@[;K$/;8 g}>QMby{a}@k4/QPm|J.uQj$}3u<=\Hf0Gjѽ}?"T&x Ftg&f@W1\>3Z|Np=iTb Sytw(a ]{T<ÚAs5vq0wў9ܲUZ.)_}c$\RfiHZaysBs𔡷_A%{ v0EiIhJ6\;3O?Υ-fOw}NL7 xYwVS+Jb?ZAqV43 8?2E,Mu`P>Ι4hmSM~>T F{z D}?~-?7?"M1I(7(LHmmEj.6fleܯ t06[&Nŵ[:;)ΔO39&z~5A v-EcK_4Z3 w]׮;L:uTWRBT4[650Si8Y.%OM? 31`kɄl-6cV.9%W8k15*qH]8W'vwq+7#ũ٩o3v_Cb>PcUI_Ia"̇ѩ&LGGr3ࣻXz7ʖcGMa`'i/ JsD ujZj;[q r\ee?WDerݙCbޮٚIfB3Ȑ4pG v%sP,Q1-- !cZT,ٮzՁPR[Qb?ۣn/auczg-[݌Y,fаPFZZJ=];/5 '6[hV]oW>;Ds snxƁPL7$Kvimx˘a5 (et)[,caH԰'B{77%aTs"1(ƅ>irPmk>|9$k {-qR$.$N%P|unmYy=1<I8:l4T ;ėt\#`Q22;TUtߒQ<M|7GdF0MC/1-3Y6x[bPb2R^2 V"^Z |s[bzźN,啣jz({T/Gf bfDX55xT ߖ;wT0k:__g:^WmN0H1 -bP^)>cYMȑݜ l=G2OkJ:QuJϋYk"]F* 7YB!c[:*BX*#5{^rYk3sϴ'wv\ɧl.DJn{Psǯ^-J2@;ja h*gpY1*>R>wI.%S.N?PGBmll\7+x)%㢜8?y#MgMڈۻW_ P?jvS n>.,ߴ3)L)Fn̹{2E`<^FdY ""H^/wKԎJQZd~qѺeE/!߿+*|p-ݥJ. L2~~qZ -eCc&eO|>|% L^Ѱoe+>kqf~pt#b0,QA%ڮ.,kTZDZFWّ|Y:OKu "#MqنGCW ?$(&ir;͘/*k (:=pc;*&q>$3bSxW6-|Ccfݛ`Dx]ZJfyC:K1l@WPQܾE&0D׀1)`9رzTՎeFcw{oӥ˔{lB~{AБFcYa;3tط\6QvPV*OCy#jr٩(m{0H ǐm=~ 0X}7NYUz[d a6H"SX|i -=*|muDҕ5Mu*p4lX쉚'9_d_Vcơ26#kEo,5 ?^v%8jsnF9Ҥ?>ߪkuo΁K>zkl"O8:[k^%ײB! Tm(lE6tqK]@%ӤZuX,0m m7`d#BAŵʥ=qXK0c:咾0B6T|MdY#R"5cTIziq=d(YڕCRM2 `n3_B+ڍkrֳ?m>}=IC W6d%䄾Z fȿx-$6y!#wS<%lf;`Զ_3m@Vs}=dlMBw sLtŶq̗`vco%Pe#{JR%^,>ʉY2IO՘KBVNPR"sLh5>'l|X !LCũO/d̹zg=%78p6obE*Pk';fW֏;N{[(~}0y,J@V8 f<4x^B J;𔩂1B^[j9F?& !O@vUֺea,Bх"{eJW0cF+Av3ɗ$M(<=eg~6m\:!?Ҹ#$v_a!dZ {猞 m:$JoU16^y"QoYLF0꤫BS5sVY*펟(e]>LHCbv 7Eɋ`HWln,kdթgq-2zJ&UYk_`F~q;k8" Bdչ"B(8`t9 ifdod+@$QN>` eV#O.r(yxL,eTi|v%Q[%S7ZFz$I^XuۧOTq8 X/S쐽ao,nTP7L +" q'E>3y6N2ϾNdde)Q< ;$$ae0x$\rJRg2MzCb0nR5~Mϧג,s9x#>ȗ#'sr-9', 5_>7 /gcoʢ_噀wR'D` CL/J'qDxV=lUTFiF\yDڊʆ ȇfVlPv[_Тg_rQ} Jũ#`?/y]LzNx Z[ˊ|1o 'bx$\e,̕p> SJ&ڗ_:OI\ F6٩4 _.8~aeD`连SѾ:V`O>C4Ŭ¦ cI#@[膡3I {[lJfBLJr.T{9<AuN$b6/]|C$~-F /@dm!?u ? yZ1~{ d2YC OcgK|Po{t]ۦHѺ\q/~ؙ;9a>֟EEϥ<ۿHbs{"a::B.ZAwj~ޠKjϟ* dP:Ҝ7|f׿u4`@UXTgr\~@e3 p NdՕz:Yܘ!GxDFWE58U+ OeY2 4qၱ7d#ysv;v (,ٛ2eH8 Aq]./n¿́ŠJ(*e6bꗥ@= uU  Si}% U SV)~2FPMF/yd ;''cy1u8 XЋNBc$[^%?X#C$N{T'֩A9LL&̊UsC?$!Ӏ'3x$4@Rv8{Px_oz".2r-uI:,)g55A[ZQC/;)OK4Av㵶u`_Vf?H0, muP:CFvwZ`X@?T; MB r攱rDĄYi ޒ[!o%_aIã<,cWN`auvSZx႗^cVԃ<81]R0iA>|EYPN H Ȧ{M9cer%yWdnm> T3qxc]Z<;Ğ@ʀ<k塴{Hj_bпCT.@=yGi#: n!Sa]sUgC^8bqˋG?2n|`*'P1(r sL$.yP/')A\~O8٬@.߁l7Q4Y:܆Pza.>Bl|]n2*brg*^$rJ NZWģ527Wm_f;1&1 ;T_=>( #%.`$?=t#ќ8Ϻ8C] Xm`9@_IA '<=jbXU.Zlz''ފJݿP9|(N *rf*a3Y q ^:-"V#T1K1V!sk 0ʩ[lJ6cγ`|Y|NO`/jwЃ7osbZDuv0(Y og{O}~|EԂ;Wy(X rRIo:/EvBa\\^c7Lg0W6z UƘ6 lN&m>@F |{Ŧ |7ٯ,{6O-rEd7ٶxrfX]II$ck_SzA~3(RMÌ}NP%6nK$^hB |i;HwtKx5`edh$qzjB*kwt7!d@G:&s@*ЃYgJ$0&V X/v;C$Z81L_#q+M̃gBƤodAdT%}`ʉIBڋєf/ 0& r1#ffI@0P `.ojt&s'[ĬQݷbɞ&&{GbC)JdK1P3.xVxEhD캃mŌ{x͖R3 p:vFZ%(,dѠFo.Ǩ=8/wG<> 2|F/WL Qς!xﰉ)a>jN^Л)'()vqZvyq.Ҋ0M(\RGe3jnޙs 2#:G-w%*M=cQ&h2DV듬> @(gY1y.Go!0v(p c0phd`q\v4U}lY&/=qQŕF|{<#C6|߅$k|-V+xz>pot7,OxI5$/FqA^`.s|3/8,ԅ'VUcx kוr'Eֲg+-ǒ!ZQߗ@~_FFdݠrK~ iE[C>m`r<@s7LE!%.U^K/INjx{\OFbm#.Ah-5'>SWfʰ)fQ~ҳa^<)'S]U8: _ d/q π)ߥ*C>Ab#=@FYL^p__۬3eNnˉ9m5y n#+FNזI!^S=$CxȩڸN FZi%3,*po|s-R#KVz!k*sd-8?&I&Ip|ZQHȪvwEL_X R o0yLͲ, ~ի39"^MÂ'7{^a -4c2*{K|ѲeJ{ޖL UH .$ C_E1l4"jqOҪvs^mY2큿D/ƌk !87@ں |d[g0‘`5XyHFF4UL@5Z'o.Kx] RB=zӷ'wԡnt zpҷZӱX/}%[)K9`T#*^9>Laɩ{P\‰*i Π:jX\w‡ O!'Z>rWҊdThhdv?b3=|cZst@MW˘#n?YyNV_9PN]\DgQ 6 9o-{l +n|Aũ#,HU7OA`]F"ϛBb 7 .p! Tӝ! tv>|BZ=];? !v[8YFI/Oxcl*.$k'Osk=g"70,rL0 1 ^K$%D24{E?E:0I6I{b@,oԖT'S:`_"n2LAخ~o[;hK؞ˁl_tK1A-lY^La.JA+Ù5z*W*C+ >XU3Gs<-eVVH.Y_*&K 2-j`d*NR; CaQsm8WK"I50m=?:hUZ;jW1YC]p9џ{U'wMitIB΅  eK%քB󳆄+<(Lֺ 5qrqF;, }UȱVRIW)&bG2Bt9QKm 'M/X^fT(D8TExo$b'ad\fP뭒\#jmh$ɇѝaK,ۗ#…aVpgVFܖBS<.{nߣ֋qam2(}еP͜sPe t.QqUO Ho8GutGNppf9 3B%fM$K |}GX>ra ]|A:ʐ@ U3lTL'p!w; ;!x=WLAƃRA)ƏS\Vt{訟C*$c\99p.ŷlE+EC`IZLhRܦUTa}U{8[Jوi?vٸ_\}mжR3= ѳFwh5ёi"Q 4F*hlNRF]: c骉pNaXV!6N[0M9!-l-K.ع:{q70pVޣ>bPJs񨘓.LqD{s9blWݿJVT+C $Rd٧)bSOZ('vӀt$jk\犡(J]MXt")i7G TzM.?|@˹!\^A*m׽ס] L-((ic:^'q#dμ= U:/x>h1 :v,'to{6kP|!~Oz\+`ޞ,Xzc"̓љ(JJmcYQ}dE|kyblN_~2LއoR< ֞/ n!~5x꧋B>(e WYIѳgQ#O8#=r.DB`fh!1r[T=Snla݉&hWѢ![c4Vq74E0i=PEhJuWȜkHJc{NLVOAM vDm挮-Nz:%9Oz{q>f\v,08D' MgZWTj w25?q|{NR`wta  ٫onآ@ygz$S8eKfrc,`;`|| Zq.akv+Jha{5Y 5)) /S**1T|5" ʗle eDC6p0D8]/AID@L6sjs^+5g:G=敉P蘦вǩ~ 6y_tG򾏮MqCVlL Ii}tފ&O9Ђ zӆ:# 2̡'?1P:ȉ1{yZ#9pTɗU݆ k+0f@89TRU `l.5 )|oRUfT bdrȲesԈ|t3Q+i66q10~>'K1{CXvG{:=R4RǚL֕SD2틽(`ƴP&fHS0=P<J/KMt6,G>q% S9JF]'U:|Q(t7n԰j%H>]{6y4&p&XmH{f O`B!śpM[bڼ{o6T EunQa/ɻ(R>~FQx̠\@$L扦)Yz,zeIZEg7US\,RN |FLS(![.\݅jw0FtLMPK@-J-=9@ߝK?9ϣYkfŶx/>XlyF4@P*6oMVޣ+7SSr\=2 i>2u+7Gco"XUُ[F0zQWXG$$t^:62̏T{tEb(Q.oa<$QPIMAIWoeH(բ`Ӆ-DQOl]i?43fMЌ,Lv͸ats=dzd[pd` y00A8xL`%sȀmy+G|d{:Nɯ]Ă%G.UBwxbYw&)I㎞4+ =o'_$UӔyk8)A-kle E9FxIX",wLsXN3 4#+Żw]ID\2]y#b. Q~U}} DPm4H@Y#\{4Ss j0RRIHhXӗ9MrA;/ l&W se~KÌO6K1F̩g\Y| L2/q~Y(8fpӗIn |ѩr)d%k!3͑ۀ|_F}QgSXH(HE/@Krg/ôe=.iW\8Hk+1h%̜y&/\z̺vxuҢ7;Fr?*1kܬ˯̦x 0f iw]Sv@7X%-&o1ӗMܹRd완:Wq1È3(%ig)Ls QXa쥒iTC*YMd[9F]oQgOC= 3&hrq.,q)j_MGR$'_>%" ;ң?P rA#ʱ,WpB/3R4/P)tSnrD]v7եITl]ͥ)N Yeiٷ:Q~/h d'7cxyWOH hɍM$bu-$X~s͗>ŲDsl PH^p'm uTTpeR/"֣@E%Gw 4>)3@Y`Z*Ywk*֙01N6s8Uq#Db͒٦O(ŕn5pκ೷48P{ :~}RSk㑡fqH+N>4r~:N޷ܸ򑚛Ag' 9YY"Ӳ@/Mp t crty6e5BxݕbWEZOzFQ,{;r0KUN}־>K2(5Agg_.?O$1`ěÊ X>A2 E\3hQ-m픜~VU8\r -9e4WSVlJ1:$2pٲ*|tuN T`tǻB^ In| M.Jf\K*zi!tn<ٷr ?8+2m)&)@֚Ȋȹ E);(̴[.Ҩ^o^Nȵ]٧cwޜ^M]Tp 0y=~b{'~XqX'V-ā#8B&T޵vV 46 4ޥ]l;mzX񤙹wbJ$J͐DK0`dj~ Pcǖs@l&(D^C!w2($xQxddH͎Dau6 zep,;$;X~s׵$@]1TyP=N{-,{t:ҷ+0Jio}\/ˋ6kmYk( %2J4]N!:(ME-R{xUj$jY6wXC*pt*ԴӄI]^zLY_@ J=TAoR/Ͼco؇*3ϺāI~%-X=qY 70y7B~ qjȜ <"EYe\HGmwFMcX/x"0xxQhen<M>c;p: eMj&cOVsTQP;i-J)EG6[\B@N [A|6FެQCwWk]wмǹpB`D^;Hp\:}Ћ.&~gEnT.zl5 A,qkAXCyG }ΠE&D7FIMGFA2azXTxځ,ѩu=̽&uSfෛ܄^uȎJ9ٷOLGWtG90i\ʕ+8\z+d9t//||@_zL9E~zH3ˈi(5: z'/$]q30v)aq Ȓo~Т%KP$ZV0gJLAyݍ| "yR}ʵNDVMdMGLwٻ9mJ(qJ$PJͿyKobxԣw7N5y]>.ڊ:ہlӤMYGl&/Ù;a8!~/ Ex. k^7”J_{7oY^Z UHYƓL%FN_鹼Tɿ LUD@MPORO[_iP8`pA&[-;|i܀H`홳;X,REajN5)uE'_!iE@bkMh 1L]7JС&ux츓Xmr5e@'%Nbv B:nSS5ԣ\* ,dY t5(lōO9:S\bq 1P? ^t[4Q/{xN1(+tgR7PO}z׾5@gi֏ Sj#-1=G %]3']OLSƬ*m tk[ěfYL6tn+j&?ö$|{|_LǁX,%m &f0UT@!1m3`X=0#`uccn/jB?6̝JVv/\Wb3nPh(E86(~m>YYRn)' Ԫ,ܵOWuø"FQ/w6AcUwz M>ܒ").I}AE?Vd-[*:>bXxB$TmBr8o5%*wrt3:#_d[n$ #w _;:!knyTKASJ2 ݗiD KI(1r{y&xzr|j۴Y\23,q)c@Z?UvX[5'|]^ѱ θ+4LD ~S~~o܈ 43mnm\њӺ'Z~%|tCa$08L/#ؗTڶtp(܅|(wzvpfM&yTU"e &?Yevg1 #aԉف昛/ _U쵗EbkV}1xFr5@JR[Ì~#ŷ8%'0L]dMzj6S@5[۪&ӱ'ۢXOFwA1+Gx M ZC.<E|,E#X+*$썙i+Q kS%?b_\fڴpeVC*p,7LP} Kd(~*Yl@8[񢚏 i@GubCcB%#SЊPQJV%uoPž˜TS Jӂ)sYtQM@v,D y 45MA?lR݊UiL#e0N W7Vg<%L7yc^IFR^U /ڞno<t"$*U)=DD\2D{G#l=V 5؆{<9t(t UT1 {$G*p.cc>+eQԚ܌PEv2S6u4.I_2k?Tyρ(`h(3Ծ‡5v[y)m܆-G${c:5h :ߎ 3bәDSbh6P? e {!v[ZHJANjx-.[aSKss 1!"!.< p } ,vW hIօz_lbҢWWYu+KlqM͖$ ~Q7VEC1/y!Dddv4mën)2bNh0;1!QT(&Y)1%?{S<n.aߔn1YL?tXαKp gurʜ!جGmvO$6ߕ\A`uenaC}%(KYZfEE8ZwE t[1P[Q!la'鳃xQʋ],ܭ:Muu°V{SbMbSu`Z"W(d-qwrJfTVLtQ,dNmTn/B޵4.8+) Y0ڲ-~I o=i0  H5mɖz#{öuxd>4).#7:4nȳ~--GlApEI+/oEs%'n:\Ej 'l?O\>`Z}SjہqTdIm? A?c'2"k_@|8l{G%LN(}&Ž]ֻj [' FC x?օx4|#޵uh`E11V IJrJtSSE-t7vL\LPWN__N4ef[#4wN-.}΁!VEtQt6ډM~Z~n< r# #5A,`{CWč Ynh)~⛵{?%q^)F J|ۄ-gQ|}.S|SJO"\~ S$KX Mi}3P7LBiߊ7fQJS"p7b }?icH|Gz~ M] FUYY#6g\][R{5 eٹq-X9s.A"0܊|ӃH5kg]A<ڿ 7ֵsh_K:5hօ1%+!cuQcxNXqLyخ/p0&+'(뾱uԢe :@: % *CRiծiiNdM[?{ۏ nBveSi*eXI5>Lƽ/?EPAopmiq^- Q/EmW) E_{V>8m.m닎Pu{sTEWa7T?D# QL0Dϑ' [ 1 /a@ Z:\9]Hd.jxn0QH+1fjWËt`IL;sy-l1`Yɥ v=M 򑊃3 2,m&hݻc 5$[ ]3e<2 z Al:8bǪ4*% ΔRQRψ1QU%k%nX|2 ~ QIR`S}& #_dOȅu(bXۿ, ;GTk-ଢ଼E*uO蹼3p ,i agXDi xl9Ɓ E"{υ+XA&׸L,ד+i$/WBB!\TlrJ;^I~h-(w6V_ O>)A3Cܥ K*)nd,c%rtWL-2&X/L )D\m ]MV&h%Vm6@.!8cɩvIQ=UDe68IxrӘНRiarRJ?@ 4Ď)w $ጆC$f8i.C .7^.n1RZl A=%Cd2B#7{nĬM]tc&g !x7G(kx~38æY",؞+D7W3Kۙ=piR}2v> jSTЯaR5*Mr%_7O6&5&gxO! w9QCCӠV+W]RT]9޲2M?hM$htkD Mj◷w]U+ ( l K8H?wk4&\0'k"ć S^M-Z+VH35hb|>OEQx^Wmi#{R J#<474W39fyrZig^ 8%;W3N`?V> Hcb*ɚ槚o:;(7E6Ibp/w|om뵳\Ь9 32#Eb`<$39O9kx=TR [Dsɲp ],>iǨT {htO!*\'E7vX[Y& ;6%_ FX#x#R"vG/ ed*>^cۯ t, Q܎) +/,c6ҿb hT,n՘/J/3;DgJ Zj{BYXR57:j(X!#IMʐΡfqgkj/}ͺ:>%J(8ȅZ}ﳌm[N DHYn =2;=O6$ 6:4:vw-[_tz~sMxnΛV!BfFp/Nk׊hpB몗dNT9CQij|dbI afLeo*[EdtrjLk{o&>x7زv"nh)[9ΩS"LN\sŅk, 0,o=_/u;&E5H9$}PXjyiR>+Cm38- ?htx DA͵EoO}@YrQxj٢:1U$Wˋ8 1Bqh8 1,qg^嚞 #ɲ Xo W*?t|Yۦ)yX լ&NV*u(J0\CP." ϱ;hSJkZ,4d0<Ӛ3>uh,\ĺx&*ELF8Ϗ涔lw\M\2a%Hs~M XqJ7!aa:Γ$2%{'K.OEֳZ!}Ty}DzaגZgZ KN@l^MPA~ǘ1gS&"o*<|G[j:F ))ǸhTi%W&oiϱ<0FyT1AŒgҁ+acCЕ!̄zw o?*]T(C|zV թd)@DzamiI^^bWpC9x"l}Ygʂb?}EGICEtM(XA0eX_H*!6уK9Z*a@mp4gG$$'Ѯsi5&nq]:saAXz!h-ݫ[ Ie2!H1lZ W:I$ h,we]-: FW~+„XKιU5_51+OwMJ%X+=9Qa 2pSnرjOp|OnRݲ*VD2'f?[Q3}f3G̀LsֹrZt[6p(kMi`ymM9Eϸ-2 ds` `[wKU.CB}FRxyFI{1[\g;J P:/zTQ4i0(āůrSD2"w"þ-K3oD~Mҗ$DpƱJ-Km s*p^3zeB,: t˓_qûI{G0qo=4( %=g6|_ -ic`f5WS$˵i@r*vR$<L 돐d1!C-|lPPGWnUG_ *is32Q.d(;5ϓ[] ]_̍RQڜx㗳/6Fx܆mpq)/ ӌ^ؔU]d+g.Bu>C0R{@һox |Z@+ק)婺GB'-ؤWJc(Ú87s.=:P! ԵR4I[L&?tuZV0z :+;%m0О41L\NCef6b3ۗeו=q\i[ 4BhE.B"5 LwxJG+]y4՗O֭LKwM7 , Jˡvx yb$ c֫0)1NӃ7➂/1*ք&Np|kd_Ew ?]2L("7-TXY]92jsmQ7{VݕM>ދВ@(Je 1|^I͢Tia* &錿Blź_¦d^?rH0eK^,gߤŦcLV DWwٖi1ǨCgqc> {tʖ!,S;!Ob ^j*fl}gᯁ~XcsKcbH㵉̟1(j6 r<!u=Bt7l~2aNE5՞jLb@-M# W;!PsqNi5H^5fst[6[p R&CОԐuriߌ~Lj,l8)I#Ɍ4Dq`$ٜRd:.XŢsws ^; Pj)3v@Mw _0aӊ>:kZ=f}g,W!}FE zKa`.=cOA[LxjCcg91 B: ux)2H8WM %8[DcmcN}|a8`ul͒iQ1@q9 C-YF`o`u?#u`V*M'?:^ǰWjjHﻁѤ=z?FfV˨Ox%g[ǣh~+/*f ~$BQa_A7zs4%(ZȜ8X&wm76j/1WOPg5u7P!JtG9*F[uDD|-YH0sPآ85a-#,{D`Vpq+u4Rޱ!ӫ%Z2*=L "ɻQn--4 z̛?Ss3Ι7.b{mz2H 5ٽJ  8>cku7o4W;VZ 8#qM%kk9;ʆg)#*018-Q''dDv4$7egHL6BA90ARîYۑ-`r}hUQ{nyè3QkG80_~P:Cm<}M2SQFCelohǒE[3K3j*<0[򌜢^$HͶ\˼hf҃v4[K(-mI~i U 4} oQK D Q"G_dpw,˖;;'a]f?:;S OЛa ,i%p)8X4qVLqvfZ6N7O COC/[ByEg\)^*6[wR9~$r9X<*+{U3m˨cu7a6l:g_(@>- Ρ"+/*827h/oZ=Ait]l IDxPe֞sdx5Jq4 fRXJU`N#;  x,h03^4B/q 4Woh#X~|HG\LvL<_򏅿fũ@_ }a^MMފZOQ_M3)}~X>^p*I~:-u`§rZ ?.}l0u[Qb4'\&h=ᬈN@:&&ckk 4Y-Ka?9(3 ;0}[0FMhLJ=9&(C_IoX3̻ d}pB Z󲒕9 h&ۿuxR$qiàg700K⧤X\4bʼh,}I,ʰkkMD4mN2uq|ZS_ CdU"{at1qDRiljfmGqD0٬`G8{!+b1]G4T6ux9.H$o$qd&$7})kh.ڙ9ݚ\Ux%2`͕n"[K,i .u9-E,' |=6Xg(P$ˉAFy>?o]zj4@亮`pvk#jIti mĢ -bPRn %h+epE#vK2 C=uӇ 32|;IU"K# K[џY:"#?&|"f+EMٙ ,ˆoFyW.4s)*eJ_SϹ?=o.ggqj!" l|ȣ;7RϠ"/VsE qa hD#xhM]pIgj8D ׾4gNFKKTku(zW!d,]<})s{&q@f] qER=#XaB@5' \P2<"o,UiEMјGoe/ Y/H;ølV.ͨQUew\ +q ـ.4ZҵSTjuێ79dPF8;^'nL'3 dl@| qdZ'M2^&]δO[l]eW"/&* 7#k7:[ɟ_ylW^wehN,-]sF- mשC!t1 -}Kjht"u>d N8`_tΫɾ }k,5˕B.t}V;&6)t b8;zr@*"ZdVxhwHx^Oo 0[8'{jU"Z>tw( mƷ$Iu Ϫp],TQ96OeAg(2YȃOR#Fm;rB9|Ρ[0l<[ 0{|zXf}gtO.e l%^u%ȎO C>5RN,Iam۴H/қ 6bo+Š75 ց⽼k$Mq6 RWF>*1w =Shd T-jt3f@B\]yuLʩߒ;ܚ*M7^, 5Y7>=SNWm-CAN!uMs1٨C>-$xjXJ8j1J'yPrmlegE0!Bz܆Fu 3?#5.>.Qz6 1-=% U#v%6[KP_:dJ`g0١C<](\Ȧhʆ< Dz>S'ӗaQUBVz ǹ4&pyaOL ~Җvۮe> j^-aNp Y4@5‖̡~!wo. -Pi mGOF5d_j$.`&7F8%(濛4&B 5jI⽬lXӴ/XϣW!l){kdUAHlTW=?zѻxio$J_*y(|܎fl{Esor{A6%hDz%[4 AUb`My ,vbBi'p<*YyIpȦ,Yq; hPDXKH-&5hR1%UW o3w5#^vZ AJgNkZC U![\.C)ocM l>E(9 G K=K"Akpg9cc.Y)Q57>uE80#µ:lX!n+{elm$' 2M,DиCyEpi;WYޭ/J3&geH~kog]8֗N6t{vwxt7`dȂH/he֡㙢*(IFNkB˨/DhbY-urXN'ז+.p6z?›940BbV~cӵ^UمM>CINjg|Jm/kjzf7:ݠTUE{>i})[[ )np)G*7Ѕ ZceR vpȔj H4Ϛ`u% ?.p?LA溏i6k^2R@_%s4]1?V@>!>/] ,ҍ걶 J)W`Hp3KL@q/d{.}-0o)b}5]Rt jrF;qm1&$Mަ}?;O{qx;PW_~QNwa0evS4S/P9fS69='`އ0P7'n62TϺZ¥؜Ugl4:NjOvi7g\x$ h v~lgIZ F0h~4:i|/^ YbHi]EeHƭ9qg6Pt1tȲA&bubxv6\)S$bEr~x/lX4w7<1 o@+b44ץboXH|}|QF G|S#oY{xX)&3_ib>E@&Z09&윧9q Xq~2FGv$q3 mp]uFǨujEkAݚJ͐w<[}L5 ԺQi L&OR 0$'ilدqF4G-;02!a]йҋ[0qvRʰYǚa԰P^ev:pP:1u`I޴p}Xld/KzdJB%V+WvO L醮1PQc4m=tpxa2q,-g1/'|KjuE9.Xt'Ä0q1ξ8OK{55cETFV&u4 EO[-XT-T8/)e':2N5lT[=VF^G.s#_mɢ K~=0e;zC3jL0dq T@&ym>4a[kB6F3~7\SU-vd WD]jMvפetЋ |=KKۡvF_nmU$DhxIP_?yL&[g6<“2r7Wg;{Q3.lLLLĥyVlvgpcP7@t*(C{"o^/۩Q O{m7F:(UhƈS`"E7@ِ?(Oy݃_nMcYW+ [+~@zοNFpE/ V$zU7t݋h7-0XS[`b__@^C"pUQ+7 c1ò5ƒ(N'2]CiJZQ.O^6RRϥ Of  0,[%#&6'k%%z<0NXt%="pJ:1T^m~"Q/~ F| h^{|զCG נIo: wnl uC"xG]j 3+8|qpذ~jIU8ҺLSUūQГ"ܜkqM8\o[WZ*:Y7Rw;rV~1pH&~Jk!WsGaŸo".KSG-ٳow_Ugh guoFi:oï0Yɦ X1=FgU2mhشneL-erukߡdSbfK39LPMO*$暈Rya)RL`d,n_.|QLi[*8_?y[uax(PXh=k4LQfaC܊Yf¥P ',&Eȃۇ)t7td@pN>_]o0aPO1qRj=pŒY|/f h'ܽbIΞ0F}^Ji7qg$.ԕQq.e8:7,P̆jSDA3vtyx1Z:?@#EU@],ǯz^|됕{)3wȬ{r~I(srwzҒ>*C~&S-,a^a`rk 9,B mKSj:n!DTf 9,m7'ܕIS.r4m(fm}?O0qYgF.E.Nv@̤Zud&kk?xg'Y}6]i^}3JxE`*@HJ/w댧xޙ&nR@3B+QkDmm J4qU0S/}c :IY>gM}pZ07Gtɘ +۷v㪊 sa*_'J 2cXI.W5߮tY(m"׃[}(%@~Jl1E`x:IyHS}K9N,cٽrKj#A?ZT w̎::ME9 $nz1x"D1f團p,i`kJ/'N{iF%/F[ oΛ9|M| Q'LnOMi{މ !ƄZ0xOr.zIv8M>ߛ7;^'sҮ`۪rW&=CP )zd:c%MSeIRp_Cqbs*osLw*rL*J}]T!+3n9R!픣G_ÌY'*Hw7@nq~R<ɝ-ߚ&crO*{z}cTՊNm_o~QWrQs%–ٖG$ҟ=?٭ 5MG4L-b3RX4[~Y ڽ+8@e.X',CTNTe`?\%M˾5GD(&R~,rr=6KQdiYcl9OC(=9=PԤMةfedTɴߜ]iۮO϶0fat_LY0,>Z ~1e;t/t$!rJXbgv'%?y.kS "uDc PGS&I]UhԡVJq|.h{7[4M[35 >c =Z2u4 (dٻ fR4qz6Ģن ئ]I8wmAjgAfYh_M#ᄭo"$vAxdV:"iNvԎuNlfՋ)1jq3JAw.U#B?T/,G}q9.[lCш=M[URK S&W"{÷>g[[C}vc'e+J T-{ɼ1 ԑW`T鏞#!)Y˻wEQTf} \--; P/:._ 3J2*YPVŭ+*cbO7!ym̤Eze?KPI6[VhOVP)%KI)}CN-nƖD8{وM;rh]v.|zWjLzģʏbh0ljc[άdxT8ܐJB_AWkvߟcmX`,2uzMz <By#ly=yLK4G#]>#B)ro[ĢJϡa[<`A0Q_GG vx{M 2BiR g%}ɚ5pP| y1?ٴDGID?ɴGU$yIt`%$ w@8OY#,C-FR1N"(6S̸D pHT)GDK. *(]dhoM8J6i~g/ǯR FU>,W%xYgsy@čy>U)TkD;r hMv%n%UNs㉰Y OmK]YSIBs$$/gZE&nKF(00*m6O6_m n(ɴa6 <*`כmĦ\'#z) 0"s _i:%dӔ+Gq" DIJq-:mqo3JL26LqC@ @xNUNRrv Szs(ˈƗ[|cƜ&{0tfc)]{ASJC'u>3w3^fQ13Gs{@~NS^;0\$Vο~Z*GSDTQj36upyzZۂm z1]]u -Xs5l=h^z_D| Bܒ׶!)x@|Mpqv$8H[BSrx*r>ܮǯ7s$&gSz}GQxeP{O\!٩7pa@5礅=ٺ-"OvU6 @bQ>#HS{I 1Sg  -Je@Asm͇xҼ#_b펉ô1`$&+AhYpa.i'ԙUT@+w n4qm* N|_*+n&hxtKqڊ7Y:)<>28ȬgU&7n8[ ̣pЁgNf#) z\@I)5c0r~YB\[yI/Rق_c. ֣W B1c )<[%͕7i2t,!^S^xB}`)$Z9z ]?䐂[{y~AqBz Q@1BeڣTr{k3ŭ~:^; E> )y^ J' `pcjuwܱ:yP=QNjc|UWi 1?J r$=5KfZQw'T v`q. cS;a0CQ 3x/PLCڽBqK+ʳz7JKkhѶtbWhnj Bw"}:d5VT4#Oms!" VBfAktKW6/R8/&A|rs_EuV_kB5LV$P9΅ `?F3`1YWٱSza/,^:%M$9.37KthRiR{Fi`)@Il㼎 d2*RRj7DU+T[rl,!Zĸ}7U&}ޥ ¡H3@Dw1H~h¢'rtz5;ܽg9*o=fC)ȵX+4Q u6[]$? Nhqjϑ.˟:~AeqD\Km39_$$Np&UEzx4N I%m*kYK܌\؃{`]9oсҹƸ,ÁtN(yhTXD+0y"7'ʌ{xsuv e={:8>/1}b^aM';#]~ܯ{E{a˨0Ĉ(}%#FsҒ;\gHmgɟIKaڟ&9 j  ՠf$לHT-ʒ(AR_y]];Ovq¬xr!GT}J2og( AtYn uSHsrsg2d^UW#dž19fv:p~VJ-!TI aΔ!G0Q uqfs#Iv-?+4Ws/4l[ZR9{1`gZd0WH ŏE³ɪBqg}xOtKw՗AO-ec^p[B2Qn"g4rT#])<\?@!^;cskKIH&E5nBxC{&`Zjg@ Cy:pt2sj 좶+%/PsM9pC<XavI$ 3Q /ʶ=;2ȇ,pIwL:U);U.?}>M_duOJ>˓l^5]Ur#gTixdW=|>d\Νd"ft_<ͥ $]bY<#+V O5Y/N }}<_XB8y(&l21Sm]$6mpuIGIcEд'WEU](O8qvF)%wfB> $ocד4ؓ}7-9;l* <`=sNqy%*zfoFMIp^=ZJt?=c:Gr >G!l&NXaI:O?]P׺tzZQ ~{qP@Ćt]h!Ѹ`B~G;~N6F/'znQ3#y,'EW͆jV5w0P8WA,}cz\`no4\XQZUsG8qXy_{l w]oޝ1(\#q%X:am/Ӏpl"+v@B*j$ {STcwNjg> +ڇL[*\ܥT&U=JT})o~XmUdum>הa؝L Vw)Z0Tep&GV fsO$l낦y9VGG \ 79S2I&?˻/\Zgk\=0 (]Y|9,:FᔹsMvyATBǦNr/=-X,.k yÐ}1v@0K^8o-rŏi#6򅟤[]i r @^kNRfv*;4ms'("o_'U4? )MUQ,&0ϰu.p[NBjmIf=פlV!TDGaf  $ނnG;u(-dncߦ{A ͨ%rT02xN/3K٠|a޷f`Kk0'rG?R=ޛfz)},#354yJŹ!? e: p/OQ0_oN~{U1ҘT(m~gx9C0ĎeIfD׳c+)oKޅOsӚKcbGs̳C)֎’.𰳂{Vo h68`=#I] pADop+ue|$sUsh2Y=yKQ\Q+@ɇ9a*g""al BԲfh ߊt>zLO*A[J eX [>Cn$^vV; >(8hϓGgO$VVcOݞ.u=B`{m;E3H+y)/T8O" FC{͓BT|y%1? 7"l !MA^V*[HfSt9qtXY(fKYnLpfk>)iQmFFc[ 'ː G91@,d{=i#:!/Wdbn(ĊTgNciwo֧H.e*~x.$-Cʘ%*Џ_`8Ƿ#Eu}賞.dF-~B3B~U{5I O~ SvKĹ2ÊeI+ ߕ)t⾀[c"lZ5r& &pN\ W#{^yy0Yi1__1-ѳOv\jۺ*B]n0ck탮$I"'R) l5C2F>Z&&O"1<}!2=y+9Ŧ)"T+]z>3 n Jq5HYb˗ju\}rUsQTؓӠcnN]gzABĞXH =XmeL%_ѱ;b!yGoQ Sz->WW`[ywYAHegJ5w~0-|_PilP2L=)-~"Y⎴;p1HxLy gN{TyVvt0P΁]k{Oشڵ<#П~YEC>bC;şwJɝ5?.c-<f4 e/w }]iF;ɫÒ#Z= Tk\3 h o:ei _mEz%9N\ nd'g>LKunR-*h?Oʅ red:oԻP3: 2_PT̜Jr-kJorXZvA~Hp{[JuJcar }Q֭F:hA9]]2{*Fs ^'` @m=Ah)~_!=!Ź">5$y,dPGI}G/^>ƉdEPʰHH$&] ឍOR V$xd p0s:Etq*1Gj݃k1j눪Iݲв_ ɎR^c/:j9j}]h-`U ꐺgb[ !>"~8$G)0Ee9q|!R!;& I`c-b1!տ𽲣Y6#%@4zsfm4qˆ!_BV&Y׬ܵcj' 7* G ha:D.՘򽔞 ,$6L}m~wޓ#J?GP 1裈[(E*Qᑅ@^蒗ޫwHw|'IGiFCMl=ki{2,ǗQ)a}FTuNnV;a,)km08Ko 7;`ȿj5R,K`ҁ_ʁW &Re8w?~Jdb@ .jUC70ṵc|pؐebJWPs'~DQ$kK35)wҦĮ` "N £w[y tب5jv\|/!Ԕm>Jq^6|$/X:ViSSSV3rTgt+Bd%0[d& ?% !M&=_- I:x5_tTǞޣ&޵Yvޝ]&,OBhDQmB^| "gKWͷoeuQ%̵K+$CAQEEeڝ.ztǼYgCKDzHvԳė4(Fok9n'hԡ#E'@$OP(,OfXKJz>{nj dkc9B\e:@)?YwuM-2",7-M-sEs^K~ `*zWEqF3?tE` -\w\BoxV?TZO%Eb:sAv 9] 'HT̓~=cA"=b0Ѐ|f' R/ &߲rvO|Hv0`)S=pƥErT9*x mse ўF{neNsW(w%dh0#oSY['cjI'`mt_K{Ce͜GB \w9g/2@iuH0uM8%J.jrʆ ]`M5r۷qsLL3pfXj~v/o}5[ |֮y}y@!A>AK;xoqq>#> )2ZAŹܹqfN" ?|NfBƵ *ul"m+!dusX].zQ`gh 9&%8{ኟes wx{ɈEyǑ?ȜJE[ݥB aȒRuNs}Xc]1Xj" /ISWѩ-8IJ#aaR平Mj6WDP169ț=R *|cIc}IjfC2j2ҏfUeܗH9c3!Iiӱ4N1Weܯ>~w9*OKfYEn~/ȮO4Vt 'zT6$H<=Gib9AزSj7{{N#]簗̠nVNEA~ƾg2/^24[ǖďe=Ga:14}B[r@|L)5`{ASBގ[ mdUlUۛk 5Jwd@]_Q ^~{5 /g硭zXf0+Lx1 Y}dy.'i\ cVRr@yn;͸03l)9ǃ>kN'Mx\V1FGc|ش<{i2RZOЃaX~k.o;8/fnY03p` MTk/l={9r2% s3Ţ/Z?˳4bg 3F1,X۔8.y٨_qhB@~/tJHa!oxtbHڛa"Q(J+ޒv߸rGvs~b uit֌ALv+QۥƋ< s*AEX>%kf1~tV;0HdάZ.T$Go-a_ /<cfh3qu5VF (q qUH&M8rx{G ﲝh |9jh9y1уjcbpL\골-{^t i^gD&@&ro3і$g+{@ <}'NmcNzZIlOi&<4^rI%&<z!;nY2a.y+AYUIj׳g0} *?BDy! O@qe"zr_ F~H?>̤MЙL?ZS0Mi(ǯ@/MoS*QY"1/S5@'0Z2#x H1LwvA!ߞ7|?j$YWA ϫ"b;/t?Lr~Gռ}Lo_4 m~b??vTU=󞼍 kɇ<[3ckQ$fq6*\7x.- ޻I܀GV_ťNޕDUig)p)>oph, H70(~uQ L&{]8,J241gضxfy L^.`8CA;캻_6vs_;#KiĢڏpӔ{{1(Jqc\ʎ*,ӑ@nX[Ea\zש|;-{i"ֻ LE_ vpU./]\m]3dZgl*`8MIc"`8(Z@>amnq2 ຬ`ґ _|Fɨ 9P^mE:^`Y*yU U,z;[i.4RO6p}~ivaT$\mעd81Z)MKELZc~=zBbDQv{̪( kEo҄Q[jǂ=۟pr?? gP$uA *$>WZ]M"d P\i =cc g K:W0sX+ )^BBOMJMS. 7Lf-"n{ 9[㶮?ދ[I~g@r1MW9RJ\RJ GSt!GH&ъ&̖D׺ D N> ,eo;K9 MHۖyW2ܒ}ճtԙX7R8VA<6Lhu/Jg֞s iHNeŨ#LDd̯]FW I2!rYG/^5ݻ}LXSiy%mھЂIeOJZ%KmwBIRep= q`0-,aۍ3a5;aTthLPa0ǚYDV`ou%GS@=֘劍\e*'0Uܻ̿z\Fj׎Mf^4Oc_.&w ڼ%|ze! 4涅hRHc 7/PQbv WAvTЀt}|J['\a4ߏAോ##Ir{q@%(6$+* P 꿭W67wDlBw骤*ջ)OkM`|HF:(<)k",9%Zh,9Qpg74Q#)ckpEeRK p?Avظ:wHT_|ģGz oQC[%҈U@?(ϓ.0r)'~;ڌ4eښP,^KHL|НAM>҅[ =}gLtCL\y+’ưvy`-l{DAHygY(@T]:j欁bEd8bynٵ%%U+,>ysBɋ7I/ (_!av)u alGgNd;#|o_'#^DMUPF?[ȤX`v[b7 $N}^;Z;ˉ\C~1Ρ&G/e? @EkΦy~TGvZw3c~"fdAF8y\YkI tbs{NHz@fHhWYV}$F#rsy2 _)%ZKV Rd X#U08x.uIdt@[~d2YM.c[JW]h_gDX鮵 6mm."QH*5ыH9b_۸{'LҬRpJxo;k0!5b2go67=}*chz^P +_&ؽ;%eVn;lCD~0t)A6x@J]Ni%an+^Ѯu? 9U+%Q[rƕ /S'MLk6T`c"+"6}p߆JQ# $qƬi+s73Jަ ??%s;77 v\0OwAOxX=GCjgoB!@ҙ?eZ0E,&,ܭLY-G RX QD 0fHFC)O&:^qJfk-p(Uf *L;!/d=>vvT?hj@Pqe {.uE9̎ͳM4L11S~j$j5uml4lՀ#o_mU9qUXIwRu; !yJlom)0Okh $f.䉺u/O/[֦ݠ%glTkTO@t1. Fs@"oV&-4 F[Nl#Nl%4tKUm p,Zȸ8<#l`4A+s8*ܳS3p_Ǿ[0|V3ӊ'㭆lWB5&hYdg&OF8;uݞ6'R H|4W* Aa?mXS4o9 64H7F79E T'z(Z&RD'ѭ W2X,ʎ}xSYe޷[PN.¡i> 뢓@ԫOXmف{GW/m#V/O5kHfj;]nӿ1Vˍ>@VҍK,QߤG~I*\>˘Cml;]0MğR8ݧzhL†OmkbYWYHoH4R ~.KH`; U68eҦ}ڤQB|rOfIy5@ '%5i&ݸ]+<)`#?yl!{2ɜYhk+FS9,[ӹ+es/E}6G`Eq!tqVpFRMq3ȫ-3Z1L-3ҹY'}]B{phlP ;=rS1ޜDP@cQ(FWS6㗂Ö.>kd.SLp*"B*ZNnevbT!;EJg]E>.>dΛxR4f/@a擶 gq$DOl&l7\ 6$R W(G!+0S*P9Cmr5Խf[ê]$?Y\VnJsmJkcoĊ/ptj@(B.čA_4:m3pwB YDS 2+e$x[ϨP^uݑlc&Mjl. ?}1 \~Yo>:ҷVTЂw[ɉAkWLj!ug8OϞȴUǪXz9#[ v C̣LENa!ܱU^εߝKz^$99S!dByL #>u_(w~ߖ X.+zc = %Fj{&;)q$mkd*4'u^_:1Xoظ;uܕƦL^NviߐE=>=_b)J C=6Q3g80rcR\{"|V9VpmlpnWm|e?ySZAҹ؛Jg /5vAܛK? A{&U*<_Î-|&9:@fz醌SkɰbKGόVmfY`}`?rZ&AC BEtI$RU|2̨٪щnK+C_X_p}r߿*{Cim/1| xu2PfD㎜S{R3}LEU^FU%.}sFύ7g6Fy3sZ*s!^ H/Wkf=jVD}(Zm0)./D a(9/2#5?ʄ#YM(šg1vx ln umX* *IyE:E,qcDF2{!2[:ZspIU4ԇv?8R J>p /*.L``1]NQ"pw6X%kSe9=ܬ7q}{,FS <_QUc"'?Z#hi5.\X=]ޜ&[d>vv5g/rqc|qX2I~ [C4T&a1c k4NeA*ә]}KAyi+eF< mן4L;;~0$ǽ^ %OڸIJS?#Š㤅 =qAںN2*Cf,+?㱵ǯ,oF:|[&moZZzO}ڿ,Ft~kcNxrCn7HgbL&0<;[sem>mSg]ʸTr+z;\IS޵-70'QٗTN1g}:P3Q%_|e =j?6q 3#22߅$.o=(|L+tk-rq1FJFZ'( Z[&'Vh;! O*3x//R*?;0]xFkτ}xr0OKN'|sVAL@@B7|1MhCsk&&?&_˖b̝cߥ+b)YHAܹg xj7)\5.' Yo㟎s942]/0U3Q:G,A%to/I?z͐, Z{ 4l\뚷TG3a|[v3$ܩUk,O܁MxjorUM;f}y M9hAKuSm%Q*8>]j\+p 1CsQnl![N;%ݞckiS>̎J.c oɜTE\ 2XAv`*X3([CAc%0;X!u :qBm_Gzic([_MAIs4a5/O+6ʫsNGVo7|E|zj97#OrJB<~ AdVּ ZXꉙI@(Ek!ZіL@x Cx#h1Oظ}rntKW˾Nc٫o1MUו䎣(U3u2&>mcq-8Avh R_Q c ڏhĎINv 7O7'Ws4:&) UHKg+d Q82TW'DOLy9k c&,ZfǴLr(K}ovJec1[d x#'/<`2u\KyEV]KX+YYҴ1:\(5n7؁3(y&BO{,~iHΉbc'9$R j7̈{K 2!쬛+)7)z2V:%F7ig@ vF,d+ˠ wSMgLxvzVCQ3;ԃOo:7,+=&H.BS-oKB_I 5 Qp~3#3\cR X1U +b_aޱmIMgx!"CS6'N,=0?S NQaS: ŠVRʅEhJ㓚X/Cg$mxv~_,P?[q‹V&[]k) " e;c*mVYq}6_>\^!*#R׆LT~L?yNIVVlr cJ5&$\Uilյy }31,틡'GãGڷO=ﺯP= 'HdF_u WO 6%)\72ydN\_׽ (1Gv.S!\Yrl7Ij z~q C- [o1[l@\hͪc?P|JOm:Úp=:!wig'l09DSؠDѡGHK> 8XSA ki{ `YqwS,D_xWOmpV&?_mB%l9IdCojFzS"m# HDMf{i{j''`#=+=M7Eō :?\-Gq=eMivfja Ej0,*QqΌi1 LV}}m6W' CIhC=jŶ/hAih& Ukf3*V!Ƽ##Ξ݂a{3CZ$kR7u !%7.MveU[ceQ2Ʉ^P\}\PA]ݨvN+y]:܍H-}yՇF7bj=:97gXыM.4'V=2|@v\uEo7rڠ:BOcҞjVS[t ~G8'j9<CUeO~?@YU%C*UiXgp~(3~Ռ"?BGQ}|; - L G^r^LwPd;g2$ltW矩Yk!b5TO+n[1J2%ѧ$ͯ4jԐ> g_Wi?n7dYPAO (RӺ*nJEhc]P쯰#\Fb\zvޙU-t߸YC:O!~BΫcS(PRIh.{H;!5t BbcRAN@ weُZVވEK_zUd(@|rQBZRސ`5 eng8Ps;%$ɏ4ylȝ7f5/2H> w3884챛4͈)aO,ht'J cÒ'$VP5xP(jrY~91k WF'K6Fd>>C7O D`G|"ҙP!c[]M+:K pqZՆ[Ab֝YVeܖLݗZ%b>wXVQՍ>+;qkL 7$>Y  DC*IuO^}b~l턉|ML cyhRiɮ^pܤ/*j)i6ęe1ӣz\NFφ扃{s8pI{k K9 HSM*}Ym8:yx.[yZ.t;w~$_z@ otQ,h=L_ufAPob\F<3N }*ٳЭqҹq;ȬzpeD9{F}ZQZΊ~%B@ɜnJE8xr"Wf8v+HY`/֔~9xIzJ]=xUSH":UY"ĖB&P?.SB|)8~kܷ)gɪ=`ν8D!XaE<@ơÛF(Em-_MW:3lr%,Rw4KAlcŁl۵ܪ; `]ހ,:sg4b3cNZA8n_vK#8q3%/2ZC%HoR)PM[Ygc-kftOy3dcU= (:Me; 3E =?H|}mm#WP_g鼺P'Sa~jLCʔg?<gX\Ƙ=ٺz1M~$n ݟ7z 1B7 a8B,'s)Ym~kUZ!%+ NdEvf  =B[˫J6PMZ'eV\dlm]kOԆeܟ[m(4'ZsxnPj οʨ"/2[M.dSc Ǯ-TbJIU=ʡI,y$&L:LKv^[ɄL jN y`>`4C2.\oh4^Iv'/|[KZdpD:'K,P /0ӈ̛ (;} B5}I~R%?\2{-q|[{Yrjˤ7M)4m\|BLl } V*9i`~EV*_7IYHNjW;;^< 9rR"Kշf^6Pφr? }CcC sXS9ϣޘN= T +Y.:;5Q}Am}v9BFow& 7'P^x(^€҉' 7OvIP![!ՐyL8~MvD998伡_cO͖)'7̰(?.*CTQ֭pJw W`GH(VIyxTbv BQ mAK&Vޘߎ]oh0ƶ|nDW?o \d"I4'!I&k(jozl{>qn*nOж, ,I}|73/}yV6oa>"y0~!q΀ t^T?wik_>u4i?u>O,T2D& ?="79"J\|5ɮ\q:u$s8HThqZV.R NOubݬucƄjhyn9߃Gtd7G# 79Wh>+2~ն`,U{5tBL]bx+V@RMN'Xl(sH~lVmR!2݋qWfs@=S_eC l& Ef]00e8vD+F7Qn@(c{8"#s_GϬɻP>.y_ Xe'Wm-zAeEziƻ Ziz}RӢFrNG`Y[x6T2f9@^~:nG۔X4-$v):eHօ8~вRY#Pm*/J"ԧ;ܭF$[џ䯭z4sQr_7\!_o+qn˳q qNejYY"!Ʃ)հ(+-P& gI%՘:C=CI]f$3 Up8K\BڌL?^x}!.'E;#P>G urp^00Y wc FLՈbxՊUh%]>=6obpʼ8 MyבdkWFP}؛CtAI(݈*X !zJdv3mbG)' ci!1k@vi?f+?a^KpOS݇Qi֤ X8~c<(֣Vil<"^+qX\؇\o5 @ZbVsux9|m>N;?p0F(5k`wV U[[ Nc#;cA01/qxXL&q` 4^dtUg~:)ǹWolj<6^vVKKx5|,k ˆ)~RǷUsLII3)Os[3 >eG>!jb!2B,.ƞS%vqr,%k/"xl8j0iO7h'2XL_^ Ja7$Hz6"@gU2I:`SgSoWJs74_Vq.%݅ؖ'Vj :N}}\i@xw|xoA.qk=7қMA sZA_{(O b3wMl+\v`|].5-@ svFMl*QfZ&Ixvn"=Fq>*<%lΩ9iuɱ< ) 8 ig26YW×(V&q }gŮE !GKjW T9DgywY#eF&>HIYg|_g]^k4^<€^\k]qظ^ .Eõd>: ?[bETnٹ~%jЄNߩ%)>q}Jɶ -Qė:"YAK oM2l&f=wyN7Bye.1Gzͧݢ}TW8<꩗ԢQĂQ/|YX )=,-L&}rE? Ȧڄ-Ic㙚p(/ +ˀ_2I+00is|4 k2Fי"Cu"a@® yz;ʉCJfdžjpӅb0o,,#mgg cYr-`~ ݘTHmkh5էewLg/"ty {^ )In7$:l1U߬!AS!郉xv:M%t84RhjMhwNfcVɡb>@,krˈa_tI;!o _^b˄6s|VdWE^d̛tL  urňcMvJ1b>'^>98А(FSKʼEjSCOebg.{U wp9IRo4{};iPD1-zz ("S'>[QX=h =x2g!aŃ+|ϻ&V%= )Ik"?5ʾ"NGzT(P._Y؏/g$Yp1:]$A*3[flyASNhwO% RbdJ J؃E@۷ 8WY8G6w_<m+c8'{7=3"HDߢ̽hFCCExӽAcV@D,pkh6CA΁8כ9 !BP.5>Ƅq?e_FyzTC}ՠv lW ѸLxUlN$% L"UޗD=\w쟛1}߸ZtPGR"WhUDYΠ).jV^p.###^@A˴4#<@Ϝ{7i ):ŔIRLp/p.ߓg ]ybb$"ohq?^%Ö_ߤV %3pCIIzR 2PtqQ?Sl&-X]KY:<QfMgCNI jF Yn 8 $vgg!=g /(p!on17)Un:W3œɆ13G[Pv\e ] +noŽ A姇W1kj/IhNQ3ڥ=p4g0͸`(<7,&3Ԟ:*&x_Jbk#Bu')nns1k ]y )R*LMGߝ )[m`eΧŭa~Ok]V@p?*]ڰ@cnF棷k {n $XɭBΙX^|M:w̑ ^x+pV QxoЧ,4 -5ƭbC.u"-I_~F#I+B*xkkg@ g2pjBwAwp&lY#.:OBLxDž-aʲCYBVXir G[{̤*X1=$X9fj;;vg7Y`/"K[,cuxY15Jbh/ęCHS>-M]p{$l6MPJ]!Hlw`;[_=3"ˬ^7*i7Zb9| \N2H "pzӊzsѢ' Cʔ0cEB;PV/w j2M3@>O1jnn)"yǍjCu*H)QK~8uq.U7݂VoSnHX s*΂{;AFd/]ҵ\0*c]fR:׎/W=.[& 㰉lT[r($\EgM4g~=^k}e2+)x-a)5?n;[Y6sHWj=eڗUb)YL:j0>ǘCF_LU[Wz1#OCX+<5(q[@g2B@H H9²ͫߌc/BХl !ξJdգ-;wI!g'iz ~+6_sfV!qnEϕ3Oe;ԧjbw %~8x ȯK':S;<ݶgjE{!=B Խtcj 7M`Q&>ʉzYoimp L(ͪI5_Z + A=H5иpPU(a Tlؽyz 8 2 -P=ҷj[KR&<- 3=/a * !ɢkmD=m),,?%kl>5-X^{k~^U fyj6SVx,-i`@91ڥ3laazʯigL) no^7ưL,n{.QSXFk89e .Î_|,=:hG3yG_O Ɍv-rڀ08w8}-3,Wk )\ W;>!مJ-?յ`~|O]z&isXjlǘhM5v^-꜊jdp<ħ Μ@pVʙM:oJşG*Q%/.|Xc>NR2i$fu45tjC,crOȤa)=!;7X%YTtDFıѯ2ݼkK9y&W _dP8Q6X)m6B(V_r1A_3ZDR'`[zLb@;I?k{Ws#k3d>[GdD6٩vEף4k=`^Ш@ǀ>*-~ët%(8:&KsnñeJcmNW'A|>m]n~ {"2C)`R(^<cW&ƀN# vHt O/hOa4aYIDAHAv.STFA87g 'wu@MY0|:7!D:ـ-4";!㽹TVbEW_z0E^x3~9>`1 5zIhlgn#t[kFeuߑS KJeX3CyXo+ۄ)x2~ͱoS-1'|*q? ^sM e{n'vذŋ(IlT>nѾTC i;'E ԞJ`V4 QC"F\}tޓlm[,&owK- c% ܜ$Rx3nbK4f88?`ې`^hZ\$ZB\Kv)d`A ^٨ MO<3w?Q)ҧj\yCd\^2R{:ty^l(c[ @bbo1 ~5Zib:,k: {^h{T# Aڇ c5-w ~lgrG_zǍ5,ulwH,aLdS+0H}?g;7NͼA@{73C@ hUa,a)Pf;RAe m=sL:@pu!reb>AQiD0Tp򋆍i8ޭw-|*`މm8 ۸.t/655LΘQDY* R?/XG#gCxlB+]Ǭ́kѲt, t6d'LhIL@C=èοCdLyJ,ӡ֍E] sKIBy]agfpXRSpjr^ysJ\ p r0jP^|F_N; t5D-ŢeYIqLW-F>.0k2I/-"MV'\iUd7ODA'm/0ݰίqewS3LEus融]Z.kCM`8vC zty%թq[ٯƤ8FkFwL,맿`"EK\v/>Az$<=nwP{¢Dp9H_uqv֝x#ZUor:c\Ab )Q<0ŦM@`ݩealtRQ !2) ys v8:2HzRbQN|o h88ҏƅ]˛#l Yn;찆4GzLpV0!] 2b3sHbϤr t>1,Z2Z$nԩe+'~A0L -HGX^Bi}(w"l$G)qFy|-a* a]^n_Zׂlbj [@qdG # dy OI{gl Sm1N*?:K">wHi65+!LlF@A-TAn;bx 1,/c@ŗ(,VN9l"Tnq ,hfЂoي0ޒgMzռ Ɏz}y#%-j)!ZshPZS|T dN4Rί${M~ȕ2G\ڴ u8O:@Z+ rcZXueǛMiG$tΌߣ [7O_@Y(qR;J,f1M&ޙWmZ9˰c{T$ez‹[ XgaY}At%n`y Q=s=Ef] ~(zq1'A% $H8$]~K%ORbV@.&.p{w~'ට.C:*iT'53r|_10|zw^?xD!yGa%}v F!9Ol220T&#n'= 9|ݺVoQjV]7Cud_7@F1#6_֛$OhZy$)GGzfدw )Uһ9 B^C4]ȏs\VńͱڵW06VBdžJN/QqݜAKNc!BVKUWnbZgxؚIk]q3G O8y;+/>yp@ ?oq}|С8 e1`Oq|lΚoyx$}*2A+bTWzN".~3Cͩq҂fU'dfR*޳j/o\ExcTZ`f6&:Qb+Ɏ{]?W)SGVӊu| '/raۮeoïQ:Y0!8Urӵ菋ϓ&ς!GW=H3_ȩ"3#-~$ϴ)X<9pxMËC 'z_oz4%rńv"AOHdD16a3!SzvѸ%L/1!&+̃+ /nٝvv 7P=̪$sqQ:aj)tv[Zl([$pQ:Mc<2.ә୾U:`4HKZsd5uuOh2Bv䆩u殇9rFKgeIQKgA|!atFeFWςҫz S 3']!-eDTu F 0 !PA7\1=d~UwGH2i* \Y]UcկV$ UY(Tl,[p!$5tufIǤZ00Οr9ۏGY׉]ɓic #B7y4W5+=9$,){d(:qӥj^6Tn}eowx@HN/Yӓ8J ]3;$X */4m3[P0wёǮa fާxdBd\I{w3R~98a]N_ ax)=Q'm gV0X=kWNѸ C@>V2WMNJd 6:yuI$!#)D0 uW. pxmz=&ZM=niOZ|bHJ9 z\6M.xԓ(xsiVe'p{=Mx 2kiʮ/嘆<%)*3&q:h<=u16/TM7xcL.u3~`aCQU"Ww3_nʊG­ij^A2ۢ- 9&7cܩ93cUKbfMS8лZj 0xkMr)*2"4Fڲe1\s& >d?,+߰'AquZzN(;o\t!#`efd5עHrSj Nd9] ZYvjAv_j_ޗ$&+haUxEE^Wq1 @Noo14)]|65ݬFcj۷B|#T៳Y/o'm8h1=V|_F@Il&QQL|Z˯>[EoVӜ wa6ٛId ϗ&RnVK90q63SF#kuٰri+@.Nsʒr y3UUx:CZ=mTb~XC~[5Lki V3a:-ںI4tEj)FLf=MWeBh';_cF1Pt2#<ᘯݽ~3~]L [Q|vXSs2|Q;By[6LyXgGnVa;Ru؈}M껖ɭД'1*  ~xMR70d\,zvfZ ,^P^]_J,d#zq9iAq*ɩ7ghMs$.ȇ۵p ǚi&aӣ缿4 fh@+%҃==+yGb7Sz]!]w5ܰUHϼ-Dr W:*AGJNj&skq a;L0t/XtWtT#Y# >R4ZqpK@#󳟪V۬EΒj/4: h1#9DGP0:0Қ,7R;}vJocxáR-tq"(= MXYANcq ]X'$=50߀<ʕ]ALH$DVoh,V󢌜zvFw9],i#1:jd__ sR,) Y0~Ȏ58N֓ߋj2:ORLZGxr{ʢ%w} (\sѤA BjLG?o9e*v!giWtVsk|k|8^;./!#84X.3|ȩ2V9' ޙ R8qJLaȦ>^}m Q1W3O_]O't"Uoی<#5eum?j@u%.Z?KSٛQM4.+b-6$yerfoJ-K;~KZX/`9"nIi?՚#)Xw&<&_  xR jdAdW;~HAeq0&Δc,ƿm8 :j]ɵ/ RA{Oڞl&]N*3ySK]TjqClUST`s֞gK#˱!LJ'Ehܘj*2q%[aҕcLec s!g̲\W\rJlY-*/7HpwgQtorvweC{u;_O~tNA)+N.s}?G/@6/9͘IJU]T#5j6Abх$є*Sj!l2S@ȭEf!꟞嬇 B"|V["fIH yYWb߫v+1 ےd6EP*hmz6L6mJ}˽PodE8mp4 &jZp08h\P!*`.xcVg|ff2T-ìu̅IpzŤ8u~VWHQkE*h4B;(C7b SEt Ґu72TdD0R}?pKew0g/Ggհ{zNm/k2A1⅍`GrRT(賘"r)VMfѪ`vQ?=69s͞? J,%#nWr5OWj h兤b2Pi;kRjp% gJ0! xUy'%3EsܨzSp-߶[>ض+IPm`c92K.Ko!ĝQȓe4[HAU/ܶ#cK? Lg1xi=u!pG]Fg3LpLL"l jWPOr#rQ!8"լѓE(Ȅ8~8_(V! __R4f^X:D wC[^*pB2JF` C ъ Gnu,J, , mKSz/pl$"{WcbY 6*Z }|-2S(\ pBZzJJ\g95Ps u ]@Npbw e* 2/NA)(\/<D?脽DAܗO9tCT[<\Lܜ=0Rxh֢H8ޭ]vܒ. 5P&;BEc/9 맾edK[΅Ջ][lG2jR9zO9s ۞?ǕD Пoe'Ov&zV:Ӆ}I}Db-z n꯾vL>nVHB5v;~r3n/&r,!&l@)jqgr W)'nDo|:n"gLjT46qڹ5hBaq.gzGxiQ*SDYQ.! ̉ЀC%6MUQp)KCQ .(gޓj9 ̌FY,8#W7HY Ƀp!z Gi,3UP GVOlPY\aUɬ07iP-`gRod,#E7{ٜpHWoDӢEwLYf8Svpq}q{덾/.:1SpQ%崺01'&*pq.SPTj/$%K"X:%[wZߗ%x{y5"8oJMME2]WR}~ѕ2'Rk4`G c uȬjMLΚhۿ? UoAc|w= ^!*'Ycd*qopF_zTX c1-B/OQB/Wr_+oM ~7q H5cg^.ZCPU!erSYg3UYGDP"=z}k=Q Am;Aˮ$#R#4eK@q$•yh aV\K\τ8Mu˪U=|BMv6+*eϲ$ hphMK|ڀ.cr $ p0tJc%ٲ  1'2L4;xvhL׷OrZ]Kdr/٦M\JmͲgO0$LsUjRzp{!6Vcqs$;\P?,~aLҪWeē|Q Zj ǸK9&F{*cL6# zFɬ rbmFglHh Iyt,HذFrjmoig3)څcd}_d 5gvcO^]^6LJ,śn_ǣŎ`4}djMŋ[_+8h0M# mL7}JZpfO;L]e3+jYfPAO3/4UׯM,;r H>̲k3\b ܛx`e x? 9zdl",@(:Wࡦ^G8ZG>pϯE& ķQ>BJgŸr Pq;wݚ韽'rjSL*{ŔH3=Bŭ=DI@ c'rWg.gjsFkiX Qrbo[0-Ã} 5 {6ُM))M5P,6h<8f(1Sa ^kūPBp_2g0iV"~fe6;k>P+WKGuMŻ?A~AϘχV $얈oc3fԢO0 L~mJb9f.}AKpϯd5O*Wl$p}pT}VZ*UX3l[ޝ[30 y[+GTczGR.; t[jt`źݤJ[9ҧM~SHa?KQe0=#BǓd)#|Jt/~xzJNF acW$ CDl;V3 8GriV/k9k?Gԡ/s?UEKܸ'Fbwy /WyxOdLVIV Q%0騾8Ϗ ZeBMN ;2{dzWxr $Y]Ѿ"m@Ր3q^iQem,)bd%Cpֳ6 {POuܫHLe AL2Q"5sVƄ$P4kr:amS C4"~|P"1>QSrfKw{EkzH;5zaI!EftC-RpہḱJ`1Zbq431զ4+iTZ#n`DF@(@T/!ب`@ {N87q9.h˨w7v+?)#ɉN{}; $V IzkN qOJ4|˥h#`Y,*u $W8bwFhbTٖe+:Mmz> Jy.їQFzd#y35Shv*O;ih#C76Y$oOCE/QN͙ƥqJ|/yŻj`iZ WˆWf/{u^HZZ)MRbk* ՜.`Jz'tY݈NL먝M4r^?L>UH'4m z.>ܲCt\2<~';$"KIrd/pțEIF &=!|Ti @uy4{ݷ:XZA Ž;Ce k/ G86>0<1,6azPߍ80J?K![?z8}'Zx+v@xHVdڇb}}s@d ^Ok&1 0j%D4C.Zks$58\Mk\Շ~Dd&X 㿓֕vP.T^&Zr1J6o(A@MXxfYm}0&9齔-бȆS&- oA/K6~yW4| \̓`Z l9$ YgӶ}AEǕNq UQu  /Iv/&$kPRLLooK--:)𯼋f>Y14'5b^ w9k/*ؙ#feta8&}C{ҝtE|@z?ovJr v_wLu= A ]+K:Gj~RF,9 GV}P癉Cs4dY`)ՠ1iiqo,I}},ȏC"a֣&hŦM:6F=&&7 Z}`ΞgjFT7{"lW[2W)L#YD|ڿc o"_ȤHiяO*/ !DFjR6,['[ձ):r\z'0P囙S+'uOLmȘ4CӘ W0~w3O_b_>穷VP;)9*s0⿇' .b#1yi 0Ɏ gG̝/ j+dL u_-+*O-vRX"ѫBsEJ>s_z4Q8MT7fjKWF1y72 <)P+RlHQ1XiZcjѶ:C]03uLwl) }#%bG+:ȏ ϬGJW5F;xuܕ\3@2ϒE#ZQ=bB[ 3sNZ<9HJu])<]Ԉ@#2p/Bo]vD ac!Lpu{k_(lvy8S?77=:WS /MY_ Xn@cjJ5 Ј2h q`̝$P] cM3P"|oVk%m;NLQOBB` )dYl; VZԩ40PBykc}#k#1\!@SOE?];Ő _URt#.gJkߦݧ'o!:F3{ 9{9Y 3 DZ:u'O4H Rk;9Qu!P͸UAȮ}>g%WauR1oQ狷,*Q>2NvwtJ@?y$c6vע^/ zv~$bR)*~wzs5b`%apUgAldQ`@v~JAvr՜8/$@(u})ᆨS}K)Oi PmkH 7` 8»Ôٝ޺27^=Κ[TZyg-x+̈́ m 'އ&VL~DQnl9̢+سk | ^ADkB;z0B] QPv6-^K>̶_p)cOM>3iJ!? t$ luzQo{yͨ&_ۚne CG\ˡ4&Bg&V!O ZًDc^+G`:>* !Phd;~@>iySqDdVq> I:Iy(ѧj-O&X$\R0=5Wv%bƒ瑘,:&g]߉v^Q OFIk2l7_-]B,:cl)0{/s8Tq'&JY\uiVdfJ`"`(bTx֞ZFcS:WP_]b"b[ݡP|)y%~;9y)L_PW}龖kI3Y" E>O^Vʹ͘~"Y?8!)$h/X «bP7Zc&s6i/P7vy{me3,Élkwf8b^*Yoq? NLokFQ+WA.NF+bAkh<%J[Ÿ~FtGǖOb=zKEm[>'Sߢ@ *KJFL$AC6)@m:/hkGf Uup;` Ҝ4ۄss٦|vcS0P.Xn vΗIG ydBG7)&v-8L;ޞsnr=}!s)YYo~nB۵;6Jl? I3^0T%lY624!A֛rz\wtDV^cJ=X lҬXIEn[[|[~Y8_6>|Z8&m{Ǚ@:B 9=ꦢ<̻oNFg>T돩[͈ @]F-=*Wgu+)9Zo5EѺǺJBT`;ϖ8>BC!|F!v-ڀ~D24Sڇwj&)c/@>%f/` Ft}"`aNd)=>t8\?/8hPd{d-f K)(j"o7r PЎf#8@{u٣0&G p@g;T< PvSoGc[862-My&v%=P?C?a Ay8eLH5.rgPg&e=cfC MqDRN(ȉ4r?)KYm#J1[Vy\4cz 鼞T ЊFN-V4jR ! v.lKjcOQ5 ]UPyǴ-unn~\II> tvڌ'> w[HwPNPd1Q&NPw'g9_Vŷ8 jT}}YI&}*zZ~C&2\zoGj" EÓJ,L=Ɩ&)!|m(qϴO6 q#'v- MfߞMiG?+*a^]1/s& s5\Bu ae_ ωpU(3YfaZEǚ4$!/TRayE4 pUT?\/&UdAY&L|\ HnA C'QfOc[ϐrV/1>;ɗf2C#LE}]W0]x~a zTJMfZK؝aziKr1;$K Q#$<29 ]9Ù.aY1э@"\i5ĺjτ'q*~[YnPp{@bM*v^g)9d:+AϦOi7{LK)?Ռme{)]_Ēv ^Qu}MzoDk8\]6b!EײE4  <%1҉yRj#[OvUD5 $*#%ItS~4`QxjVdӨCc)C=a7?ys#)?҃DwHI-"QqrIsaVQ;2b$@SZS |Aj6-l:̲.`%V[]!"9hE : Erozu`Oⅇv%!  <a#t[DIhGŐ\R|yaX((A/m]]xcjQȃ FgH sa8K*/; @*yvMܣOgM_Lwk?_XaT bb=W;~Xo̟L=8ZF"Da$#m gsRRO.f$+w`AADQfOλ *x ެK  Ҁ^QS7e:@>eH=6eVRic+w@j-@uZJ;̂);i8fS$,ܺbP3+@M?%&o@%Qb69^${.4  Q!5-fʂ}Ǡ!FIj߷r-Ե6*\5^urni''c2% x[ L@YVZ~<{i3s8赈F Ѻ~Ql7B. +B" D*/S$p4Z@O%<%X"RG?uR.wDTĪ ~l.fSfT,rIfHaJoB1[2`m%w$GE2,U0woz38aD6%^kq!4jUf[q;B^ȧj~gb2 7)lW#ѓX/NJ. WPT)Mm7HsE9J$9ٚϺ柁Z{?*Zdrp6$Ъ+|gIC#6f zlA+߶H E0!̝IS֌M4 j_δ*ZeరA`vWBzE Z3i6-Sr3wkk3熱+y$ݞee9Va"s`Wv#ARHT 2 8uWWsK;х4x=޴kERz9*G}* :T' E7 C#YG,/#1M:z̘Y׭U o\kódߗl6ئwn[`-z?`Sα*c#!2ZqTtI7]e|dT7"4R} ژ`̌c#t ^FT w=̐iM;Y}6F 3_St`;L}f#vͷ6),X sI}#kur)"Ei~~ nRG k[9&Mz.IU{J5Iv$P+Kk FͿ %ϗpڜu%>mFn4#Ii{rËw?䣶dy1-HTkZ&oИDѳ񹹗7S $>4"^]:$FhȸnOa}<'r&.Ӎ3o`7 wYb4*k#Zdx%|ʮYAsf;3 NނHr||v cwE\SP\>? 8M-꾢(0K)>;]9wٷ@e0XBB@$?DCiQgP>1Ѣɢ,|rbpYYAzhBGj:Pԇ\^`Q9,zܰ&Rݛ`l9Y&" O/qjΞkF%|.?6_)Aa^u$\^oUg~}GS>)G,g&4  dxO\gi} xD;<4ۄͫNZv|!aM8[&0AyU)f=;*@,CX]+.P͹B CW8FO~5=M,TJ!}b0Iz$ET42ocD! ]Ğ"ͻ|5-).tww49tzIfau$wgǗ)K"{)}٭m3Oj,桒x*P1gUMtSQ4z]N׾Z u`yR1[]:o]A8*QۣMpɣ$KEaM`eb0܇>?bD*me$H}K=glQhKa2Kw+T)z[S ( Aϐ+aU;+ 0Oz|QZwC6obCPsł1O|O澽{ݍisEh2}HlEI{ 4gk3]]\ Mĵ 8&TT\:m^5m/V__ |)`j2Xmg׃e 1 ;9Gå$A_}kW ș~u$E 3 4sz<@UaΧkٟ akh*fgB0!œQ*/xiTdG>j袡zf`n5}n]Pd1`r$H/O#۳ƧUL%HȜRِϥoX]y^$l>bW\|w"Ix INA{Ù=َ̽:+ 8U+mM{2&I*ޮ,ĵꕩM.j|Х;+eD=LBx^nؗ}lFwi3)-z #ׅKz:7NBە'ozDsz囄%*)"J伏0=$u;`ׁHg\o~UN+!`WXKuL!:OSO%0[Gʮ_ԡHƷW tMѦ'KSiTd/8q@If:D_ĕn);EP.%g bŸ?\| uuJ=q kWj=_MUb*RJ%jdl3Xԣ#ƥJ-3_Hl"D(  l24q ͫ-1|m)"6*S-!TZ 1"w{T`Io40I,ɷ4GqKw"oO|CrH6QGU:QTS A_-rPD?8?t7h} j$cGlk+}YtR[ZG_=֦ sx"##k l?o"D 0Jn.BOX6}U/lȽDvZP\|,ܜ!eM>}0H>-ՠg?,8?3КcATx5csrƅ jȘnGí_Ҥvk(!yU*xfW͆6}LФovP`Ψ7b8NV@y"K|uBr< e9m4805\ = @OIx7yY{z\=m#MQx.`}2&dlg,C̶҉QwnЬm immU93&'܉1a3_ l+V@H&w$a Ҁ u^,@(fD11;;?OMk2&C㛺G SxL> 7_.hТ" ;#bV#isy\eY.g5xKx< AxK Ql} $}<As<8zr_ޟoG} Zh&cIY^\R zޏ^(5Vy y#&)qeظuQ2|ܓlv]PP@;E-i{>0=+`{c/lD>ei Cw`]lEvw3'uw=n4٣)1fr ʦ؟fh Joꇹe4"֤qŊϮm]![k_Z4`4c $N2*X&EH7Ҋ{!.tUE/B\a}iIJSf,O+Pyuj7rpVߥ'HQ5#Vb*nr;zȶun+|tPG) jMjiGa'QT}q?5(I2xv>70ʵz t Xd Μ^ߌ诙fץby̻rFEؐl? =)2]4DLfZښ x8]yr[Bxhf<S+~ru;[[Mgs֎"(v Gm F. UP'd7ReWI+\il0K@@kgi PJϠ祌Z5YF`:*zHnv}p Y.]4 EN5SLP?y>?GDdAa )q3, }~MdYLf.Ӷ$9{G +6*{A|?a5Hn{`~dN;|hU3h5&+%⎇@ia ol&U,M>4}*6niiVZCnt&PP>ץʂRI!Fnj>wjÖ08:q VFi:SDa+BZFۇp_a07Lx+lB+N@{!?Z*~ &W ?9Mk(1q ,I'<%nq&/ XT?hD.!}:ГylO; \]z8Mzmqe Z`wAG ,j˛잰-JZ%QVPB2y;1f&aHL2ن^΍ 73$x+f1/}2X6 FY![~]:ts1 UaxDPp匵fY` 0#!!` @,)2@JPX+ьes,#O?vuG<?׹x }!Ь3g%_\e3`${)r\ SĆBB_=2Lma4j^nAsY^0q >Xٌ&nPԁ} 6R Ó?[m( Ǐ% s#m@gvW㪔:މ23W؍ ↵, Lykћ{@&]:MiR!!ޢ# 4dD&GL:HղB,XtSr:|(%l Z `Ј$mGXB 4(ϓ)u4xpv+{^s.a?@ "a#vK>keiw?جD0fh ǧWߍ긋N/ )ȸY-ώx\*KGwQ>X)o z&tv,_/m싛U֧J88A5XNntwDw C'OtXE޽xVP$[f0\NCuAFZ4x֜R?pCQ{'hhG -\=Ūk*Oe.AF%OUb=*Cs<݆鐵RKÃұ=Z@сpj^Mi7 qv\1?U;qqH?ߞyn#ثtavJSr˞̃9E1f1I>?S^kOD JƓ7 ]>6FJ&N 0e,~^U" 9^><72`e!0-qmL%ϯ !aιxBMhɜWl'C?cyP n%6IEm36 ^ȼ 3s*gsyJi|OjBaS 𲣠3X? 2+s|DtI ~$w ~.gRĩK ~Xn}b\Ԡ1`3OuzV1(WR[(c׭ */ f 7Qre!ME 㺣uN|\($vY?`x&^p$m Q9@s ?a*{`X0.[*o2.y?HYyb1;WJ_Yo,otVTI@丸=H76 pޕϸeCd |pTi }NLԽbc[B5KIEW=6őCY՝ly[z론_1>t 4o^Axiab# \*-rڵ /~)z R^R5C[q7C#xw:9QT_L, Q-ce(lqȡ;4[ ]/YeILBF GZXCElˆ<=Oxhrק|/uuG<, KU`tjWG4vym'mf^"5 G6oD%O܄HnfjNB 7b}Z*ئyTυ&2g'F\6TtIHձ/@Pnm{^&B{6]_J؊rB(E l;¯yZݝs"[T_D%EyxUrGANܺMvR7Fλ+@f"䩥FY h5R';q?Nc6)gDb)a@!WwMIBv,9XjסxxR^Tn"H1xoRzutO<v^\J ђsˤ&5"n~uLڮu!xuȕKt/@ nQSpF^ֲ.ݑ;Gz2|) ]rݻ-K'"DT6 c2߬eap?[vEV[4!`} b&Z/[%|Chs͊WiM4=j\;nC&@6^$ H'@+oyX '3w_ N2~^,SrOM-&OŠE hz"0qh|4u4;Nw bTs#*:m,-/hUdJ;@X& dm&#ߚ;'I{5m)`C4HCUӽYkfݮvW{ vNVnK:=k: B̑t́%t]qUZ}lbYɆ"uL`Jј-#v<jtr`Kn\_ *]-@ Fv}'EClf1 )N͟jؽeVpPh[Nd_-֊xr@F {,F+5J 0օ`<4uV§%p@g2}qbbtܻGcHV(Ă]WH/-#\VʞW(֭/!fF07trQ!Q 5Ua]F?nZ' 1=X$kptRVC-xi=eRN! ji_!0/dsʝajO4@& qwR-=*: Sʕ?Wx%!7a"{B:z/Kb *unDZۺԊw#3$ae5{вj>18SdHbgM2n.u_x~TD-ҞTq8L@h(r,Kjg9<0;5.)mUX5 V]wҧ//zUr^5g9RHԑ ϝ9߯HV 1݈ SueH5LsXwa;j8~s3AF۶"X)qdrm?Ǵ-y~_| y*ɋv{K ' N=mU:^:Z 2]8!>H#`OPjL(-+_HMחGqiX叭{\^QC9eXPSWz TuhE$׶dڰ LZGl0H1<Gp>yco-t*H{#wgz&|d)+ljA8}N kQ"7 !0@ b}rc270DpR }E!tor_ǘy>W|۰rehۿj( %ndT R/XZn?5ZZΡ s%hoA3[EL$__EҍkNS|kQrP[rLO1=KSSnlƙ? c [UMZ9n\[%ߨV2kh ^oESI:/0xܛ~k:zb|͞Fv8v޴ENJ6>u^2!*|rxO&6 n_Ǖ~^{y>>T{R@#:4MQ$5ދb7T2IKT"K"Xx>ENiL ;CV/DTFOK$ WEt;uT3N(G*;475_>d۸ekŪN4B&SW黃c UL8@DS8`!@S 7$`"= .7ywfہE5 UF~,(\!/La⒒2-}sª]ej+Ҽ]C/e}̐ !(h ր[wXNBOkӍD.{uk!_oI6yK/3ď?'d)7A67+8yNho#)*ηY8# Ba~iP\!#6F|{7tv|!Iϐ52P+19p#i r; <({ v+Л*'#GBEr,T5xrݠ@QAA;c^ƃ3RHJgʥ!Dž3w >q*o}H~rː/C&x F-zu6]WwB=a9JL%oH3O߹HVJ]ٿ Y;h1 !8);O4EBBWx{N6:wovTLkWIջL0@G)˞e( Dt&>VZL2%"D JNۈ {׌ٛos?YɛnA zE5Uߪ-uG3݃ʾYE64ybiC [qC"X;\5҈1r-H7YDɳK^M=em ץ1q9]iSxI"@W2qrxX&yabvf {eC XF"W#c3=c3sܞOfaߴt~ u/8ϖg%[u9qQʱcOt6XuE26ItЊQ6@~&g!P]^O}AH_A_b&ǵv\Cd5C(UKm Ynzh$Q5u"p&JuQ9Ɇ JҀ; g>q+$3-ډ KHoϺFR׮aNY]y}A*SL9~, m)M*]o&uBl2< /&Ӂ y r?hFZw&Ux5gR|`jX2QznjU@rZ[r^ÆƁCe)c% $Zߧ*NH ..m>r#h5ELI_n1}D Qy{'6 /$dFUQ`*s.!Mi5k$\b}yY#-q1xp9Eʁ@WBxf<2\},.j _EToS+OvJ) z#DMuԌy:=/|sݫB'Bm;0Bzo`~9SWI+T fÂ'\%SK3bPa ^ɴLpJ5tXbrUp(}paDۋ _& PP&KYg\CS3Fwj'+:y2\-~A TүEPvckHY?CEeV$z>1o[dpzG$8&vy֛AoQM? c>Ƿ6vz 7z2J@trJq[Oc±'t*ĜY#h?iL:S<06n谳p񱧉m'N03o{vgyNAP!&-=ڣe9rc4T3^ZZ`׎8 GO'MXV1)g56CXkDOnPL3[YIPhߙ# Tv(sV<Ʉ23 R);t.ne3X]iTUBQv+ w͒$@}Qi$YKU+Pi%1-#㢯]g{ N$t ݁q-Řp uЉ3̤j8W1|Wor%B?ᗚxBm_J揸߇Gqc> F %|ϼ ?5 j Fݝ˞pPŬ8X h5Z,*k[1gMtn I4,4u6I;fB L`!~KO2ԣ": u3zx_=7r'mJcT>mM$q@Z5dfɜ>!&m3 sH }w14FԞ 9} .ţ'r$C}D{GIz+T*ұ]E?3 4W&N^5>6J3%=^qech Ռ͕^AWlB?m'B1r8oB0XN@U%ޓL2vu'ƶy4_d0\Zk[?8(mL\ٲvFA̵ϱBǺ;qv"a$ 5?Ғq,A0{L6O@%`hD6SɄxyz.3^򂴆Ty܁L96U׶:akmk5@9B[SLosP5 :y&˜Eɠ]g6gy<{yI%QqȾQaGZ)V'>b7&Aiƥ\"}Zaע!,T29!zzZfNhC k~o@6VWR `.r"^q>>|SP5ZzrٛpLk0_x2 jl,=Plg|.)l̞NBՇ t|QQ2БVs3qQKpglr^&KzkE@d@!aV')w>h{.fX @ap֨LJr^uI[1WFV6`;4q֒3o5{[*w%ԦN6̋,dX7?uPmAuCսj⡏P!u(Is'/Lk>ԍ]!/Ha`f'z[)--I]䗕_Bo2MDÚ}AtBuAWD(6${\w\de&(ӇVϛ/?@ *މ)NEB8聪YLh+2Y`7 \?OMWPы~naSA tx2푃Zt B!:f/͚0rxY4Md-@|3vB$k (e_Q揮ylOd`>؃A;&[*}_;uℭlWd#S;ﳤ52e,S"~l }~fj޽leQT\}&]=y>U ^NحHc\tGeU DNoՐ=xDK|ߞh6:rm9Ѵ]D}_NlyxȽkd L$ART>K'KU}+%~r 1Ѳn x 6PhASQˀn]D2.P6{wPa&;.|i<}KgyV&JaL0-įq} *#KaO6}Gw$ϖ |P)SCG\fبX#h I/c4G}ePC! 쓠bJɇ=eZϜ^VM"n*s%ES/3-0Az1=BV XqFF`n:$ŤՔ9e' D>PQi_yl@ʬRek1I*GI]Q쥱43|.DvgC΄r7ɽ|̑ W #ЖڌzS4/B)|,o)5tjݏS4 Wq UPLԑ__~!~d fl@HgY3ߌЍ-6Y\=yݛDsN:9Ƹ _03?!Wڂ)S2hɐ)K _LcJ/MW, HJ_'0yzFsuJwF[ݖiG͑5~ݏ6v"["qG0#+ZX[!<3`\GLD!;_zQ&G3:'t2Nhͺu10j/;> uA4,ʷMbs):UHӐVS 6rn)·4;*m,dXYU.8!zdxu}}90 )(W$8[E` jzp4GӔ10pa'Ą !<C?mY:cv.vx(_NǴ[v<F}Chb? {䂁f}]ֆ(stTuvkU搃D04!|9bs6]VA7߇[r _$SǦ0hrX-,{@Zn`z]ZC]ܳy8YFY(T?u%Xy>xqSD,Uמۍűg[_;eE=lд)xu_dprSfI^o/}}yH bp` @0"a=>GP%7qjGDh5jK:կ \h2;_fkH-Y~w_DXqQYR=vELZe5{%ApTw1_kCdRU!~$sZZ:CNQMQT>lKo[:KiAE2I2Mg1_>ځ[DYq(70T+fڎ?!d킂Ɛ\3kckd"D\/ؕ?FLe?E͉h"G0-5'%6Bɢ='ŎiZ%' ^8 <XIBP '=֘%za!Z r&rZR_N7c)WD?:HS|9XjCEN2QESkvE}0@>G(ϭ7Ug-m#QXb칺:qwIt)51Sy-E /l: *BF `kzM<ux ^@4#@`Xpp:OtI=\u]qz֗ZHu[;Rcg ^)-lmt޾bCZ 'QBe7PZ16)6&֫`fd3^EP肑>t4} Ut~H9=v̓A Ivz>Ɓy>]'j?& QOf vͭȻ=R&ou9 [Ij:QU_q Av3* ˒XDY%cVj`aD:!pݾ`d7 rkӰ7Nw9,+.l!eR ȷcUL*;X=/xv}T{yW;8/4,Vtdžo)P-nX\ l68E^ԒI7tA3 i#9S҂36GkbW 5$*H$PK;d$=J]S#(jkäқ(Siy0@5*lV&fS> \gY ϺpFav!?erGAJTy wD6x>b2O9uY jG o2v'K]ްIi= JF"ͣaɢXo jA b &+ 륧k+rw8*E+~辧- 7[|57ㅉ,79D1Ȝ=pb3 <tW[:+WFޗɁ ,G ;3l}N6,mi& ):VejDU&0cbT^GFb$8*_߃Ne}Wb5;!MMEz)i GTI1׆Bez%]Sj?y3pQZ?D]b:^[FrmPQޛIZv GxkA:∟khwN@*ԱpI( |J O162fpȳ>CFn1iJSF^U$8ws:*p o*:Uy^P}8[2fSU?l3rEW-oUgVN}GFC5K&q s㘉փ:}{bo!H@^9B}=ǒ"Ĥ|*ckjwp3C9c^VN{*Q-L{8)_rGlfF/??6?o ^[!p-n8y\Q ]'%_~3Fӡ׌ёE&g'!R f3XJ7 4[Wdsں0c+צS/we(c :R鈚y#M?i`3iN=iĿھ"u~l*jqUMbMi4.<T̪x5h"8WP`)><6zl5 NOiUL1keʛlp{(;rG?ei7Y.9 ,6㚿dqG9trBTO/T.S̢$ҡ>|/)8gݔ ]٦MQFA \̈́OJɁw^x!T;@2\lx];jUGbnA-7?&o(:g9J"S՛k׉i1߀ٜX~9\'zðg^|c cCsU8{@cG@ H:RM?"l]LZPADu-ݺ#h4I dd﷠S)κߎ$Y:G"fKoL(3 &䦓DAkoWi݂ma'$&Qe A ?/?$&:)-NÑb|3]* 7`= 򺲫;nk~TI]3DY+Z"l KN[aqrDAXZWL:K o+] Mݿ-z&gXhŤ=9}J!""xmGy)YU|pI$G۱Rq\heøMU}(җ\Qr٠At$27gl!(cbZ>@kQ]<:PgFX^tp48ƃdsIXZL%}7Ռ}W`b&;\؈ G۟hwwV:l6vJkX_ Ū zT9cwu.ЙW] zwYp3QJx+7Bh0H,W{]FTИy5rg !2Hv5?+XT&^˸Zֆ*Gd.rKH ]Hz5 u2޲Kᛐe~LsDAVJvIB!Lm6`X|H)ښky>şm}F^gP=W^u O#iw; duO,Mŕs^˞AÏ:Py`aK;J0ܾUtcbVK$$;x Eu;#2q?4dE=gj2:a6e(_芺d燃R/mٯ- SF;xH.(m}#$- pl,V>aa=1+<+)/TigY~lti5#Ngb8!zSud>_89raߠ9t}GxZkj՞Sq1/vyNll#n/lߢ[kaݦ?»7x]}Z+h3MOYb8G$-vӓN;ˮM14M_[= v VM쯈\sPxxei7bQEJ(۽]0'Eh5['orB_BM3/"Cn!?'A֔N^T$]1BOBS_'PԻ/.4| ڹ%g_`Nz ZIXgYO^CNؼW@r?}> %bN&5!'K4]4]gjs75_޲WL8dB+ov*ẍ́tFNaY*f kFk`<OiR}!>Flz&%o_U G?Cdg7JNIr *zԧJM v=G6O|4rGpڷ9j39E^-}`k?5Eo(z7%+@D,ĦjǶi108scۦ^ayXH=aQ}XˬӏP(9N̯?5z%s2_vAqmn]ɞOO2?LqE@BTgT;XylhCgy.!β=:TZv!/,|gQ7r$TM~^Yc~"eι4~I؅$K$E!-rZl6pލD$;.= O{ czxf@zי.qZv;}čXe.ՠBB!P*;֓nFG޲?a<4t#b64+59mJ$FD &'{c9K߸,Ayf04rQ5gj'y 7Q$հ 43Nb] @JVzyڗxsx~PNĂI.E{w=q(E.*%U,&(* BqUI:lz^ g u3v?[de}p+qꎝy-_o!H>EV໭KK]U_hY{Ms`FM\9wKޢRg9HI퉊yx!*,Y CILoh8۶\8A, "mo:ԗ-}eT )W)K1`tبvqjRaNLC3 p?dj݇b,U9JȤW?ΩNMcY䤐%}a۶Kw4 Fg$VJ|A{(_{Kpr%gwiE &Wf .lbMrZ9Ș(%,ջ p}|2IS\"Z+, =LYp',a:k/xS0y)p=S!JE{~w^B>pmnǪjZkC{qi@Z{VֹM#t6DݕcbA&WD)(A߭ثדAtv?&o*Ɉ`sw^qG;Xu 90CY^iVT  AZ*Ŋ3΂m 0HVrl !׹n}hX.>_PZd nkE0-eIY6j`󆌬CK2A҆E!@nM$q/( vY;UiBG5oR44тzpC.*kͳP 6;12} @*cCVwʼ|TI>!mdèљ3g]EPq% _CmCd"իԓEokmiw:, 200yM}O ²(GI|sNLF~BJrʹn.;ΰaK9#W؃"V{1 ?[eFXW38P!Ѥ*7='n`T y!A[RTRhb&}6.[2BÅI)aj;/'EO,WLǘ5״%G"8'+OgѰRYӓxJ/䴸\D62[fQ%)K|fEtfrf.fׅ^&袲4ﮕqYx9X3&i^^op5 zJg {3mؼ>q|,ҦJ&w[ZyU=mE}Ry#nx&UMY@<,JƎ Z3c~N;H7F e=LCB-gŷ؆+(vW %9bBtօFYk[E#*vIǵ\DCeٱ|hJ_VG||]QHa zlỈ9/4ͫ<H3$J(D }GIDl!6Ý֧%[@halu&๞T9 DPLU1 ϩju2 dy>c AB~ԔVS]z)5:mJY[CWuƁխ\0(srA:S+-O/Q**:jRub/iXW<cȤgvn!/&y"i)`RQΒ-s8U<->۬a6^¬ik>I4B*llH\^h7]srZבb8g_.],eAWr+eV]mZcAC%nr\rɥgh "&E osAyu֋)Zȳm'E"#<'FyOeVqFoFz8 }G=.`YΘ-n(nY&ht`%JAWp⼯-)ganEeZ[CT2"m.#{)0c֑l#tj¼j nwiHbSTE5~U^^QaD^? @"r:- yF(ʔRpJcd7V^z1q4M%G(!`],JJCvSQ |oDG;LO٥ ~L[i(#ҡW.!LPޯھ  VGhGKbC *87_8&s3Kp?f%N**%/7+'MwAmӯw筐w,13mFt7u/VRM3#d_/T:Zކi ϛ$ЀaRW"fY1v_)d}BXTbڪ~S|kG{-=v59Cn6p^Q(~cfa}wY8Zorl7)_wm/;o[[Ǜ>Z*3H?hS[UՈeL@#D)G$c y;J#_g9~B5&նUk"< U^l W< *3ZnphTU3` c]yYu]` 5ucDL4R)z AXД_Wv.O(# {bճY>~u;A̧7yN qDP+M#Ng" 6%E #\rˉ0b`=(@@9}*E%1Q:ָ:+"n4? @Wߡ4҆}SBįs H3RbC /*oZv ]OlN;s; d5<׺+Ȼ BcTﱁ~UܭʪI*Ų2P&GkdD -':}N~csB7vq1D i(u-]7H˨K*dXR \tJfYDNHz\4ZJ> "_ kDW~_Enίzz߈c]ɀ.faT40:wdW|..YT&"jڗd/}i |r_FBt5Fʹy= jx跾-VF(9|T=C+ԵtxިdNd*Lǡ^7\$ a<}X9Ί1*k2U 3A0S, =Q$WW h|=U@Nʱ\`|sxQJXaT"XXFk1@ {CònS;!@eM",.Ix־hH?ra7yx$ ̕GkQ(hxDg(w'7$>`KS]M g@fБZ͉)$^?~Θ"ʞCn}܋JA[Ao9f"2.dVl0 ŤkP'4*R$p;nŠXTƕsG Nk7`JT0 PDhE=~mZŁAh">^v(-;a*=0-,lh!U=9fZiÛ7D$Y汐>p+u\kszue ̎oclڸ Yq2\^ˀʊM . >O9Va &دb&b` I."]7逕#r|ߵʡ]Dd*bB;N^ӘL+ޭS>q^L#2w'#"({ތsJ8ÞzQ<{zsesW<͖v0*bLv:Md87K";~2JV.BougGjuw(8EkƔS'}Yi0:0VBՌ^::Z"?#t|__rp<~*İP{zr@]08_>՘F08.1JP2+i`#?;}~SOmU;&͔n\kr(fn#}J,*%wo IQP0Ų xd*`r(C@wꅨ{2^.tvm_=)j"( g#i-"nM'5;$/Ҡ_7.`}?Wug!]#pMCf[RQ1+lRK+LM:a:{Ao%g8R])%4連y?NFuN80,ĉrwoBj]Z0Ћ_N}c J&WF%kZ7[`' ISq0lؔ+c+n?ЭzA[Y1mц ,l B-8|4F; ْam$ѹFtn)5}AIqZ QE1?/ dwrEAkN|*?[ᵧVi) !4FX;X% dOW J|h$Wx^aц5rqLh3SKA׊xlqh zÕǽ5'z7Ŧ}zGfMoDMb]=Ż U\Ppnh&$lyTE(x "(G8g*V'X_-ϓFP#zG :"8\L/IB?8ͤ^.cwM϶X)=d@/T޴I+ J\Rϣ/?9pFa䇞x K_ƽv9$z$} G/<<(g %^&; eh+IcΤH&{ |v')7 '$;0݅il`֑g<q\^<) J(] I.tus#hҢ1j .q ?t.B7'Xek%aMBOf2߯0M̚d*>LHҗrTJy/Su0TDׄ,@3>30@Gzm\b(Z%7F &m~C=xO?_H-1GkGL 3q{~'k<,OTRvZ nްt \OJ_ =[-oHHN4"%QiYKOoٽB#[Y $H,<-l~;|o)झ^LSh t&E(oDFkF>sK$k_j8`ew3Qi|ɘ5ۦdޱѲMՙft`09Q迌Q. H>8vF9e+]cu=XkRL]0#{g3%6r_-ly=rJÚQ {;C/OZ% e븝4)w˫7*"z/!HSizurE3NF q5TN]XH8VE쾫|(W=MGI#.o~` %P<=(/e@JA<:xN̮s"lmˉt7|vtc||?"_ŕRR狧@'}Ԛ?u)aUglܘgBQ}K!ݾˣ7btí>ޮqĽWP4ZI/QUЬrCkh|g^^v,iv qb䒾Zpa+>!YӦZ5 :z% ReTVSXO y}# Ot#9^Q :.  ;sjq&?X2W8HDʢX 1NG;P4vn51v$گo|~_(\;5rt{k5jsj(_s/4p^'#6Gu  r% ?7dRY7ć,ph9 8xϵ@WSj,K\դ#oسuZfAByxZyȑΡ\hꚓ:P4\xD\S\`)feZ +/w]`o[*O3ؿ -W lqτߠ4{Mkᘯl ˏVY1,3ذ+:O1Vbu{K~8}D@B8*ו2|ɼOχu1.&PWVt8,q<+{fƯrk [yI*Ks;~2U7LBeOW'm*hTGvJc.!g13Qg\֍%q]_Dpq.`DbɢVZEi{;cb ?qW̭C|Lg}W:b@Ya8 ˯c~a{J4c.;"?M=Y5׆c!609`A `Rfg v:xRpц~p;u| e°Q Du`5:ɜ_ cHg ηB/zXtsu21qDN=rOł@YrƕF3_~&p*Oݏ%E<c)vAҖ* Ȩbu9"9χM/0N0 F+EA=+seV>͌]ELFk 3W OC9uīvXz\$IŬ_ٌ[$R B7W¬=U+(Xpy&F`Ķpl_^7vٝ]-4{#ds[>#dqnd0=7t7?] jN+e +vo W"dhӕ>`^*co8BzO7o4UrӠ5KxE-L(O~z8RILh#pH^=gEP;fŶ; w]qʙ5#A Ex "(@$?ڕd!jpLp8 QETi?*n,Mk#s) j[WEC0 @"zZIy)ys dS_.-,8Gpau }HJШ@?g4偩T %\uV2 1:`ڋ"f>dss<sW6K?T:Ag%%}^Nw}X½i|Lt8Q@P8 >ۜva p dVCzbpp,à.9Db`|!o#R-xߨUbUɈIܾg(!X=rI}&+sBW!kQ`M-nkuI Ypg_ UU=m.6<}sNdȕG첡'/K/@'v@ΔeX;!T']z'z}b&zǔ 0R =V4җ^*?!D .<`-d-,^>ar݌Kի-cg= 9J|+(%PDLd mW9X*R@ŭpث= 笶@~d_/%-U>@SEp#1ElsC1‰w /ikde.E9|(w%͠LF7׌)NM\NX B5zl[?^t3=B{Mog`e*މOӺYGGs۰֩pE_:b`AЃ.] YWw||́ ow0679@TeBrFEnE4Lϒ7E/~whJfx]LZ;%G7 `^ghe+7ajκmT1@$í{wq}b=wdu]7`=-Xoϐ^_mza͚- qo]R$Ts%W,? vpU@:ܸufVUJ KOF@ ^N(Tn(T{OjV.cgaI5f(<$9v=XE^DO`7Yo%S%4L@s|^XI"ʻ{n.s, ճ5V4RF5HW>U r4voA*o7HCa1',u zY{h2簬Ps2::s/ R`ˉ6 'f2aXO-_nP= r A2T0S.OWUm[3@*ywsRpj sHP ר@- kGgnzY<~כ'dޒI$>z) @&1e0V~vs{7~PK@N",vo;U<0P߰|ǽעԂ6)[QPq.BA'kb6|?y +fͧR_p+^/XHA/C*Az2"_aF@?/q\ yKud.CLH }ju_:𯵦+el5>pHv[ !L2y!3V4YI' CV`툦6}J Yphd d٢@jH!:^9{yr\8}yՉ'DZ"geHAE\#kҽD[m( .I }:}4/z4,<`ma今"4jhǺQ@0I{~?%nW>x ىvmWD˗٨GܘV\YSK2ߴ^rÏ+Abr$ЇyPt֙A 4wdAaZa a}{C|e'9T~P=PBy?e4EbkP/_557 (BBW4R2BaDdPb̿t/$n}#m w&&ynǣv>?sߍE^nO_wGr`OAҸ߱60ci{d/E5JrӋ.k:u>f;k5nw3nn -xJ+@y`]p|ã!4Ǧ!y) e̒^ }t %2:W_eޯ:4(Q;?Y*Tlz;?FK3}W%XvO9BS== G!U{x6׿EsϠH$]nlMy J$<I6Ub/TO3D7x5pBn-i&eRD#k',KfG#zhZba hNڷ(wߡڃbP3\`6.hFGA}Pq:!$@rW^Aݒ7j~ְ c +bbyH"nz4ߊI?ȖwE!>] tSX}r!M\P/MU}F3%":ixDݻw6<\Ku3MHͫgt!EL_./lrg %A*W$t?5Es]&/rЃ¦Nz 04?\|'_xCX0+,W9S.(;*hq+~jA 뫨mWł =W:WNg!5ʦLn3S#r#D5S鐄b C#YE> Rc5H2 ]LI ,Vd<]:"V`,G3#;iCJIb-zǖaM6eۜ<T,4=3-Иw'7.<aO`Lͭ$tn K|H)jUx]ւ,SP՗% 0O_YϨ. "pUd` :@6]O򝠚=|OK"Dyf dteZ5^ b!7(, Y>4<ݩ:?{u-|>?b5֫DIV8~ۏhzͭ]jc[y7k^lΜ8s*XQͬ &,0Ts}V ^#kסBpl XV4U!x)^|oM.FfU 5B-e}II\WD,2|PO3Z(E\P`^ -SBg,}5-x fi9J쫰[6QQiפiFU ) Bqߠ_c,oӾX5c~.Uğfhd79"-HoE7(> ޸+meeDG,59w|mkH \RA_is+z 05'͝B-Tx:=Fp-_[%?.<uEgUvc:UE^gr*+v RPY0.M[Z]hy}iylA"&+:olt ;?(oZFED;Zǫq|P{&o)}= ]p]f~;L6u#Wd?e*,($|`Qt1 Lz,[a ]klc?ZΤ𢨪ߪo@9~o(5H4^C6~sj9!hba~706K?y+=y 9N0}!k-}x_I3H hMZiT (,DFl*Ӗ {?~"S"%g r 5;dOoo옸j=mt^L=+%p JP) ]kq,sϧ IQ۔:LN@^P:qAFnLQ1Q0d a=NՁX#1G7EM jQGE29 ۸eǢ$ޟH4RK2>/="뮒CK+fmHN-pAܯ-{ϊۂ o8]䪶W%j /Qn&*^a#.~qJK[\g5ߋFuY<ؔW1 "^ foH|pj@@´#YHi'D5.?'J5~V+6!*W3t iHPg0dq;W c .ߕw'Ȑ/wrAK%אVN3^0 TDǓO* jI_7[VD>D/^TÞ3ͤu_8B֐VſR6u&,M>`"18 dhO]5y͠83]%1d`Z塞TUmbHW&,jĩԦhTQ\"+aD7a_6s`|Eo߭hny%s0VwyMMv/om=-nP LE%M!v@.t!2~1 mPC7.6sո]l8L4oiE5+[@d]dQϹf-B]ɻ?<%sn{g2J;א|,f%W2qot۰1uw0.gg6g˜Qc\'Ԫn|1W [b U†|<5=^ 2oknK%Ow,je $cWb\z9מ N܀U^Y`?c "y1_dI>M3&\s1OWsf0JP a۵tLjh9~&za`0qH7\U«!*N4'Wxǟm 4l[7&=5P)ڕz1(n-_͝y^n@jOhu?B!X %/tWrɸ, Mjg{), 뺴u-׿#z,\ޓ(MVK ƔZ?NZyU:Ɇ9N\$@UYZ16f\!u !P pLRSg&?^u#G_8.c2kGɖ2˔@# ~p8HImc*R9ӂN^صgXcI@?xcWѾ+NPI65 TJƮٴWjvWGc$K th1>cG9xxD) Y+,'=hG哒~cG%k=k<] Hi:1o8]]x֭}EQ<+X@ NIBg~5iZ*ك vRx^ZRVrA{6 wQvtᐓv[}1fDLm5=#DRcᭀ}U9'ۑpf`< ,q}A!inL-ǁ[|95wL> 8~Nw*#W4K!ٿ¸;r30,)t`٬4T4s;P++4ی :OJ3~ŤD%q>f^Sz?XBo7+PO&=2%u ?fW4*ϠM:}v\F|ƚ"abqxTU_@!f+ 'hd6tO!WOqGYP)@{%^ } (w Ӱ)96w.b*.;x+t}C .h:*j."HsXS9=Xv؈~w}㣆935Dc-7LUEaC]%%Y Nڟ35l%]B݄}YjMp0ycu}N[ 4ta}n$-99R&E޾]tXhQjt`~PM3H}l'\~f2 Y((V~ќ#1WYGQ%mՓX2Cfv|ne? i(љ(3:wgێ}o٣cFs*͞T_9t:wA'U I> {.0$5(/it x;3 l(oG#XwkvJuy/E48i*ަ_sh~P N̨ͧ&qWc-WCaSC=6n_}(#},M*nr欎~.5xOȝpZQD?Bz6BT æO\9gRQ90S"jkq v 21U=cOs Et}Q~=C֠!r(m 5<eTlb47Ͽ[M LYTdV:AǷk| G8Й 㮡=Gzve"e asQ #;ֽ$\U? :+߶ă;DM!UPua&wQ FEIdR\b#Jo4:TIm3u㌐4"@&@'Sq\}<]YR:U X"蠱H7QIyh-$IR-#C$4%Ax+"m7)ormͪ0Z s̕. s7tRnM6JsUc,lB*-@Q<.h ^#.JKX`NMA;K gVbs)ҟIޚo0RĔrJE !%3pY{Gbc%%ꨵ:WhK ڞwk8ؚV!IѬnG{T_,YǛEKZ|q&K̃ZzoĔQݜARכ@w^Q/2VYp+ڎ{2`v͑2ѸOc0;X~.OIos^TCZ~u}R `KI[{l4}BB&W>~?qѸLFKq*@Ͻ![;~?_ECU!(Hsccŝ+4™ٓ- "fn0׀H/Ujr;( H[]ܢzQf6Vg+D}TNrk&A2eԹ_J.SWRCM8pjEKr!;nz?)#[\&Eda@uԳҟUX<:6sZCy| qKw$ˎzF&L3wGe0[Zg}Zq@'`2m(KO4@p[qI Na:&0r6Sɖp M0H_(YREώU ({ɝ,dvנ[J#jT+!i2Ex8Y)~k,_&hk C`oԭAiJԮk0Lf8BnF L$A>>:p@{R~ăǁu6zP}ޚΎ@v:bI6gHȫ߃  ̋;ІG44$&"l/,C^.jlaJn&cR^,eDNW7\lgbı!ըט]T}zsQbgIbeEEM(mJ5ۙ69}ψJ݉[2W[H2ށ4w!xPW!f48W o`5%W1S1@RLzbBFy }g%FR"Y tYT=bp\@TߜZ5ˤt$J?:^qă'j0]ɞJON"}5w%0`浀JG.E#E a pC h1m| Zj[<]9+/sJD]I|+$ӀfEbߠ $}3d6<6z_ ѝͦ#5y_׹l1:M6Ҋ)}.mqAx_<%6z\fub?^K :k,!l4f6#m'h$Acv> 3#J )6TdK[ݩ"D[?b=K%tb0$'ahgە'K5xI%ѵE$ 5B [IRWlFuTB(ǹhH ]F2Ӊ1(oώ: /1chN2"u'^!8wӾ < "8Smf=&) R„gke?/v̞tB٬uUwB4͚Nfۘ\y} KpRHiLwD Ή7~ȯQlFbR?yV8t^LHY#5̉4Uދ{ņ؞z,ZҮseT,0<7y&.TAr'r=.eL@q=7(^.xix\*\5nҰǦyJaD hB4VN"ʣI#7R|[ؾTffmTt%sϔ,MUG0ۈy7Rز+5T" }lq痖R/5 74| ;:Gi-3nZr:i s Q*9}9^WZ5ި9< }{38ďOI&î%90nh\4VP83*@_!\;i<뒉ڙj16t5] (#g@'$Z&ҚcMnXG,Vɧ٘ހIIrm_4x/qǺ6?7t 2_Tx^B=uG'75Pu)>xAd fkJ蚸QRGV] LWH1m-Ƶ O !8ҠO#(2 laMNf葘F+ ^1K"0tx~' NMy ÷vHîmyOfLqd;_#\?_8Lwp[ވm u'dz˖6&Y@` 0 ꏟ5d!i9e$:D;@ug _UqMsM->l0˗ϪfkTdWPzo 6P3n1Wfsĩx;9VC7~݅] Mņo8v+~ y)+6{<I\4w G&K g6wד\{z`vsԌ5Q JStJ]=,!Fތ2+9!t#&VOۻ_, -.W</ ̴3Iuf Ǘ/|%mDӼ_j2 ӝ8l5aC"` ~K,l|gJi6L {Fط>^~Tv!\eɢ>ۛp_0&_Wd]j!6{wI~|5*=F^_,QO=WIQ7g̋GS\W2Bb̈́xJyÓt[H^'*$ _Ɲvi \0I2@eZN.Djj_}-PVc㡆nXg5р`5e4 e#hR˩Odb)7!@>a&Pu)ܣJ&Ez ں"=4WR߬zne.<~nXs.wΐ㉅JsMa`$bg1V'0tOSسo GϐLe!>0כ%0>8qv#ۧ0( QrV7Mֵ~j1s8crS@Γn1^UyީWgӅ}*Q97~*埐U-%^q*\MI& 퓓 =.y.||X%4^f3ACoz'*^</Cu9:y3ԏJ/N9hSAJH6+8 $4?%R4a㶣]26xp:$㒷g)|}%]\sMS+=-i#ec?^YGbF}9GJnqmA vGvvdS&lٝueL \\Y,3#N2aTk1NmD}r@Vez: Vn&hes.)iDqGZ@@΁|G4C}n0_S>ZKkA-f9sM.;wX(B*b58٤ȸ(z)" O!QDty&}H;gsBòq=~37y.2Q Nd3>zфH6v<%'D^1("4FEs;gJ2|:e¼ 0?o6g"H#<E>zt*u~M[Ta)pb~)8KH^6>s>aKCZZ̎ Y;o.?6AICsWDMJ)m5}qu Q޾|Lu8EQ%A g8 =Efn<|$R~gu%炕%i*:":K1S^ֹ@Frydp&N!kVٴzsM"F"<'+,G95HK60oM0W2UT\$2{bP&",w Vs}8K'ESAjY%Y.`Hc _-,|,K˗Ra2OǂXugS#,^0ʤ~GIaZX|ՙ ?rSf/].{ra-l 8p+-ϰ#`N?FKF\v&U2*g1QI jC^lŨTmn\K=1&/3!5)` j581WS L?8\z@I"{+WHmp:='>@ 8ҟ43mLW*pB5Y"9ʗZ^Q±W}x<\#mΫʕBTW %Qpֶ'Fqy_rB"o' OrV$NfsZh)*ҌNthvv\ \ a+)Űx=beraz*"\=ary%-8\aNރtѺA\\Y'X +8#"q #(f"->aw: ^\*-?\@ =c " 8E"볭ъϜf A9dP_K\? Ң*gM\+{@ٟH(.aT]D|w+unN34$ex^,vZxڻ#զxU26;UnT@gƊW\_\čME9bSt?`\R![ QkOy/a spaؑc:EL]b+MijKˋغ),F\ѱcCk^Wo+Lģ6^xD]HvQgƀ*{Z/ g/Nlpm C.툇C#Jߠ(-A`Gye˿gtτJ8Ө,7'/(CTI$;e}Vr'aM7h1}8}SMM)pȁDa '|粖ur֊sx TFk )*}85R3RTUarњ$BF/8#ﴑThXĎb 5ejk7,  mՅĸliR(6E1'=P00W0rvxDeWڀv{T(-Wcq"Ou&uJi\Ϫu-$Ӈ~e{~ܪٚf_ŔA,&A][Ve4/Q9ڠa@?#acZ%N}3b !-Irw^Ҩֲ9GXБ>3hZ#}+D Ȱi[(frt~W30K/(܇:5^נ#VGeyPuglC fZ{֩vyw".O' ';^9Khf;c8PxC)Uនl97.WyO닲i1b$jYqv4|쐃U| EèrŠQA;c)+>1* {o˚.n^gqh 5I2 yIY+,]Mlҳq !un`0ӯʻbۄ:7ѼQnZl4 t-sCwTְ BSwQxGR6 \e&[icE}\ e.bhſ,BWލj,?eҷjw\A3ۋxSKR$ó$-4fQ6S_)ax04˓2)Be뾨W=EQ^K-YYm {ԯٷ!^-|±LLd0wHa>q@ -*6 d RD"[(1vB@|U緐e,4*E[QleDMQθMpH*Z% `9qߡWH儰E7X+C8GRJ[#f\\?L7ϑ9EԥkX{B1K:)ɣL\Be!@ -Ea U-\8>/FIs-8D>kk/iJxq8MU7qΩ_?by pL*]R#˦_v1TQK]WVbCRWxR t_,P#:K {=دRr7p<xBH)& Nbuepܷ."$!:z_CӳW@rh̿vӛF>j/$WvG*$,)%(u)J:[&x1Y[ ϐe]uHZH[ g_8!!د%F9V9{(ya.}rLȧtuJU+ »;ϱV\ݔjMZ nd lC- R&퉵+2(#_̺ Hm Q{0DNC/U `Y$TggvfO>ILH<*R⇾F+bx-`%o:]_KgI.˺8PWkMP\=z;Cuڪap炀4-‡=w'[{GP5ɿG/@(W@xtXYJq>c{]J?eׂY Zk{[^)@A-/ % tλ$g./vf dՙC@qqtV)Z_ e9O'Q?:(ǚ((5d!(+:~V[i60SWJA5 LCY$@h/b\B.̡mΔGg/jm*zв:ha5L @N%GH/oE$u|VhQ{tݭ"L>/<Khޝ@ߤ_N9V~H)EU._hRVb{#ep(CIyl_&VQWgzu]S?YM,HM-ղ8inЩ'AxL4a\$yٶ/(@ "1}g:m癐^@0ѻtݸ*Z(CUDEﳟLe_׿K.r9.CNa[ӾYk<"+?#!҃QIF*&g(_D  ;vYgkN *ga*1+ٗ+ J\0~ɰD\|'nLZU[ 2Xι*@0Hhd-\I{g!c!+2pg"dZF>Jd'q/Ђr@[# :<gnл<۳ %DR/õgSf|ءY4xGB,Hژn^!~,gffΥhOݕ\ pb!^yZgLFrHKP$UW#AY,joŷ#\g-7-g$#Rj)#p "oGM Z;gCс~{dh9 tի$ٍA?5e/4gWsX5~1կׁ֛ &Y y y\f0OZ ٖA\+FC|?gBB#|B|mF϶ӿ}>})1 $$@Ggy|/}QDZN"QSdk͢eA0(9v*R`BOSx\fS~BžXPTըU)}t>nGx8v 8ڗ,(5@vX"(*nTE`\lxW>~uY[Hߘ6#9| 25JDN |13c ǝʿ_sVKI6Ωm ZZnl[gʙK`K7y/)_YOj k-q-9@7?gH6Hu1N58 ;-k0{ 0YRNlm%P$|W&bʦ"Q^PmǪ&l⥊oȏSJI`-ζL󰸁voh˸Hy>A뭣ipꖻn,(}$}IxHvinےY Tڶa2a5_q9mj\db~,{ƳϤ?.ˑfS ~<~4}`hdܹvKY7K㭪~{<]dE&?c~e@OlC- 4)WlT1>ףdFXC[v^}ΨlL 7Po@bȫ"bPw)J8Wb!, nhk'DC`++A72}`F}iݐcc@EYKJ t>DY Eu> gEeѵhX:|nNy HbuvM0+5oq0$# r@IZ0n {qFR/{%3P|Yz<XÛ;nRy|fxG% 6sVawV@#s(R β\0$ ,/ x 5?ާՆ->!ybn#}YEËq} :I)?6L-̫mqWSS)MF 0v~ѯ3i |SKl2hW@DOa9 .j/C ߖh]wziSo[-ͬh,72L'N#YkN)s" ,Os~Y~.*DEFE]ZD$UJOxXN@z mHXyօ}s5.?-B Ui~`D8™u+bw'RB؜EƄ῔CRK{O3Ihe&S ;=Y4 feZJ{qQY-OQ06":|p!|g8M7ÁQ:φL~]lswXx!?9&Gl!܆IAxH Q3+V"d(-lyܐJ +c7>? WI1w4@pGp Kç-2NlO%:V}-T>F݌,ŅM J{Yma PQ"ż҅rlx\; WN#E>iBz 7u>{7Z?'ss;Yۺ(@ (Iտ sEjv|l0!txxbH#l];Qp'F>Q74,Rƴ~ #%́EX#ِuK6GfR+t|t#Y@}`=K 2D羅Q1qƽ&jE;p6v-KAz]E2T%ILWj'Ft &ѹxχ*_`?`/lZP 5JhWY]0dw$^V MhO4}~LNZ"Q=Q_@խ$n3+e`+({ƭ Vi@UXG \E)'S#ԫrű1{ӳiҦ-""q%{A\p\ҲHyHgR\"Ҷ~ <@p_VU`@ fvJ\qXP\~YϠB ߡ!Aւz]p&M;87SnjЋ#W^sryN;lJjp3w\-xAc+Mn?~Ph}ZB`oAt'L~8d]պ2b92\$CTzm0>&>bT|-sS@iOܼCdQ +,QK*2߼i(G'?9Zu0N/vTe60]6oyrDP0`{?ʕ2C]&O\'?mcIœ:X"g$^W5.Jk ^&m4p!,`wq qeIwakWM"`QP^IۈFz4`*urc)jS*.ǖ ĭ}#Xuv-;p6'-yWNpb٨G|;M6cEs7ܞ7|d4VbN<ІwOQ~_yAeWk5lJ: aGS5=VIn.LZG( sRAя~;*aV8Ph=ԗX~_:j4u//@ 71v)v`%7x;'c(DRXjڍ(tVFKXe; xh2ۅVe/-lDii/VObM䏿|82QqC@ GG`) e-vmaӀn}hWPơ`O?Cy>Q\5 * ;Lɠ+ `PцU&)1k, g5j#o+NaY pNTܝ+kܽ4AO%EDhi'M;?{4w2Gbp&)Ig|Y1h_\-j~(LVp˦[WK3Q K&<z8"Xԅ]T4}JhsMB!Dht/ippTD]uɗHvN`k,@aī)]]Q3E!I/.>J_uڇ]: n< !lP"8YiԯKʿ@J2%pKcJ.k:`bzˢb5FuBďf5aJS{, Q*O֟P'muO>jⒾa=7PMT~B_Dͬe&vz_LC$«s qB}L 'bVI CmRl3˱j8cw#yPj*Vљ:KG(}ZqcQ~G]56#7:0c6|M]%LJM\:|s^hN-Yz$}2i1S{p/&K_l̶[G|W-Bl$iG5nYrHq$Qm~Qpy$uY WY@U8Nc0Vz2V%xM"u@nrZ2ZyX!ǭ-Gd V>:{ԑ##NpWTk'45f܍CxzXz\QÎ$ E+߯g. Y.Քa \yY(o{NO&\EM<'0KMrzv(HaBɀ_4z^>YDIZw7PPhTR pGs>tcn8"e#'PjgP<Ɖl0lVfAx+(e#7\v+xa) +(ʼnFR@O:D~i[1Cl'D AFFU=r?ʃ6]Y)L7mjhT ^wP8e H%#'{a|Ͱp>FW-U׷ 6!?'\:on$],Vm;p Y( .J^c"k̫gy١|2~-1|g=ϾRAFCr57G-#Q"oa4bxվ!aF\\oM{y5HCh/^L`}KB Aji,[d+"ť K]|AtCm5c)ڲ 8d2z @5qԲT{Va D*i N"jOyn 0ԪG7,T^[r Њ->R/8y;#XDwKaA+PZ\F w! itP" n7 t{t5oEgv%W +,LJE4Qv"?' gLLA#2G\ϒ]`4jn.{D'۠ މĞ#qDtK&` | XX87:VFIρ϶ cT'. ]xeC@)4|8*p=>d*{^'nLN<$ :OBymP͇JnwpL,mݶ܆xn׵NaL*`)K6kHX5+ I?Aֶ( zgMAmƹ¿XޒYt _bZꝳMRH?89C~\Rmaݢ7z2f(IQ]T#*AlYu=DRX D|YXbc1nTUfuI6ʹ8|kF ՓnGG) Gzs"%D?9/z>rBWĉ!IP GeiXm0;Z`7$wfAx]NQq-1Ue$k$)Eeú7_⸐^ԩ[jvdTbv[-J}/اoPɫwtLt1 aqq龜Ylqؐ^yWJ?`z7Q0ޣޙfI\b&Ⅺ);[ٓtR6‡I `3#^eZα!"n&%7!`\UO MxYC#Iȷ>р  9Z7n^ }ؙAt[^ ՜KvZ&UD1{R)XKOkM>Gî6<7g2KTKB;{[Im̖h f= T !.'m`IJRV5=`|򗙗{*^o[)Ñn" (RCB]LFW3B:c$ FnFkoxBj6^N=?ݎTC]I}K΍jZmOc^\B;IAUiebXʤN δׂ$SA~3nx$SM 4lgn)"݉rKB[F*^ ~OEqǤ5by<Η@CںE)lؕ`lw dIXz-ҧ(JDJ4m*;dL`IFൟK&i|qKز{scßP BA<e""w\hrNA&`wB z#!iuzJ ஁¨"wlP,䰜LuJxʾlStUx l$d>2x4ESaËvӕMh iTHlʹ\)7lsc;O&/DŽ. Qڜ$6% *( +Z "29^*8!myRI#]eV.q梨XuRR~7АM]wPwI`CT^'ŸT!f&[]T)vћu<Ί,_&k;-hY٠ZoYW<І4L6QSY!Ƙqϑd;I-ߗ_|,LrdII^r 5aԲ6dsKھERP?)7v?S=/ndQg22ënug|i}'\pj Rt[ Բ'=H@v̼#"W7U4oZDjrֻHimNr0(r iYwnK;&521ZRp^zMr*pk6Xc=鹫[<It (/5|a3쁞JBlԻ 2NQP\?Zm/*˒OUB.us˜rn[ujԧj7\z9kWrś-tU/++ewՒ#ٮH ?hJ o;?u,GxxA|U ;2mK Z̺45=AzZE{?U"0#Oϕ]/2nɧ=դX2K괩"4Xr|#fTҿ ~Ԇ Oڸ/ɒ~#AdMYTfyQ3&*3JeIlUUlؐ匧 GxqAXc,m#nJ=;$[G "-.Z[bp"M--^$+8!8_g+QE*F60&9x9.%׌!I(A2]M̽=%죀2?1ǩ4`9Ag_+sGPG>JuOyɚ]?>o"DYH>릮HBBH<|ͱ XW X?R.gMNVeGǫ\ Ǖʗ; t]a*EQ' doqo6p@jY*BѮ' |sU/H!H}Ո2"rhJi ^ 0@u:aφA u)L_݃Mu{`֩){,x?/e-H |b?Y6U"r۝TcA56a W_H3$J]ÞvXȥe*] u"N ]L>b=0N^0 I3"zD8K\[d[ҁ#1#luK҅nS,h2- NHKQ\!tMϜcSi9,+}دb_0W!|-^րjM ,6B:??IZ%'k|HRBY)ᓐyH89vgyb-ŸIUsuy)f}l붨spb)ʟ:ƟݗO(PߕvMZaZCZ/[77.2Q)@h.yiݯH:H1IzUNǢJ60l>0WY2 ,Ti18"~3w6/M,uvbŃrǃ=ZXً{v̗ Eݜz}l(檮aj9BxlyuO3ܞ2MM;-o`a;9+DV~EHΗ#<|Τfz[bʊQI)GG P^Pbڵm=<Ñ >$GUjo ^7A&y*zN0E @FŗEun/Wlٚ  v * "䂈kSWzl" TÃ^R_}ū4cg2=7[=.87ӏVr b6c7zu[^=rޚ [ڴy-aV3ÓwnbWQF-1%6G$ ōTW>$ˁ;D<|A*-OU "3b(]IQ@ jKQd<"fOkchEPL?EJ N{w-ړЧ"~Eo`+V׳49!_JJZ:z\}p_92x TIgbO3c,V2l="c4ݪA uVۺFdo|Β88 vu kGZ~1 #ER3o=aV{QTٌl U8eh]{l]yߥȖSgƉ8ͽCJ Mסi=CĬ=CRB(, ʇ|F-U'ԵX^ӳ249 WS1-BHT~1ֆX a?/þ:s~ Rrc4/Ayq$r'pw lef#-pifT 6_e'm; ఈ9yknJP?/dBLH|r<)b:31^j<#Rn .wmB7ی?>+b`Zݒ RiLaLG kS6Y\dwp hĝJz@g% ,"o& Avax8+8(y' R s+X 8^.ѴÅڠgZJbP@=9i©rb2'bGz ja%> v"3ZܕkƴͬYc*!OE EK{O~A 3+~*oNֳ;#{k/R@lw Fp$F .YIJ":xm>6砨oK,i.ߴo%P6a'nɂ- g C? 8B;"@(^*]Jy#c P9jQ#yH${Yi_eaѨefTiLGGp{R#UţM ۑ-FZ%@o/ c;tb->Rٸc%J{B/5'׏5|TN,S\xxR .\̚-?p}C(DIGS똦%|njpat* rQ[p!^SNEj| ÎRCſ[2Y]14%UN0E\!nٹ{,PsC1%PuRk2NQcl NpZB誎hڟm.fwgnĴ}_e;@\Х\eQ .\UqS!T} O #fl1>I+zH)KmñvyGsgLS8Z16li*R8X/E3 ~eCb *MB汋-z#5WvĀن`88/;WtX|&ǹzݜ}BɫvK!$7rd]PHeBeY+'.^w u3gVڅ#5ix7(':ځn~H>8綎P_i>K P3PXqu58ة2O q x}UqFǮ2hNuz! ,[$POHjo"lc} 4cZ˂Iblyx%Suf6e @R5)\4r^hv׿jbjfPE$*d2IgR ;V>H2h!weB-*pUO3opqT+^yb A@^j$³A떁8o<4*oPPQlYќEa[L/ބ -e`WQYࢎ/B= ޸\S ԵH4c5d5fiw\ޟ:; (T10IAΪMq-[A`?bnj1!X~SPҳAIX(5BwTO4IU>0;5pI8 Y2ng6Ba R뷸^g AG( օ{? A(8ȣo^q>? 3ZҗB;vb-x]\Qk,~Ƌi&`ZV1Ebr`t1 rZzDgcK뛁*$3 mBih [gJT PN;5Sjgϔ5Y4<١U8f%X} Mymȓ(u͡+ʛyd$)_J״lw;g 鈔ܔ~9fX!nU7#v-۴m̚YE#˿t ;#P9> ?'yHCYοJ _d/L&vdCHmOќ&y0JF:ZFBKBk SbDnjL=gRz А .?~6s~ni11O G90H%qwS9v=slCkUT | YqQPRrB4!)n8>W‡V5RYK8fb\܅J_>tsw;Fx&N|KkIبX?0$[hmJrjl|FĝQn݇\مm3Zwnbn3YlPaH.B^^]$M[p MmAE)CcZlxqSgIoӸ5ZL7 8콠q4LN~t."8;9,haꕁ!맺rdp+L5( nBDd0z @@YA˫ցԴi8nw!^ 2b} l;`{ jc3'֦H'w4tVD>^?wBO(\!< E 8$k"raIdnA7˙0Twla50d(BJy$ʫ ^'k׏ԒpE{jbhd+PFCs0hX6yՎyr{~lނ'A?ss5w*K{QH9ۈ 5P۪36'.wB1@.Yp-FtYհeR%o;I%Zk(ZS/ؔĊup=aQJF!l6y-vkvd,NM e <~)(y2Lh-G0u8B5hh<9:Q5$QmEOUUÉhj4|u(RXK7N DzjI BbFIQ?E X%Z 6Ք> (m!:|q֕|z\ ~t'y/*H'US씤3|1ωBٶ:B?d!-stMd٥.AR!Fhi?.=lcVϳ}Ag}6 ڞKt Ao-q)=^tqN/!#(Fb,mB)յ3dk,w7 [)N)񔮪YyD˖U1(+H.d(l֌qa+Vט zY{ ~:/_(,Wсn Ptpo`|~Kefb(PiAoAWU]Jdya/2I @2g*UpKfpzq<)'@mua KooS)XOUnycn #Nh,7z`|1,ͅ?5\ǵDnxk<&U'vfĞbCޙDu3eq[׹^2Ѯdvx 6+aƈ0o/!ӳ1aNE;p , .5O_V2U˦X4L0T}q.kr[ǯ0"V%;zƮrKW)]v‚,O4难q8@ު(Qchwx%>v= Rctn=Ag+EVQo&}z5W.{n/yxgB f^b=x,=Pj%˲ ]`eDdGT sz[DY|W^!*ך`_݃gmKxc,ntS;ZdAci{&OCuJ'LH 93D|<(;sJ)@H>r*eRZFR ډ500Z{)֛6^)͡'mb!jE\h 1alEkwcx >S~FB0~5 ,ӴT<H+W"pt\B y7bJqW@cwP15t?@٭(ei$;Fb=${ap|`c$68<"y|VkȤw󊛄o UcaJeADwGEoyFYwӈC’cPUQg'ڤ꺹 FOx!zљk 1ǻ YONߘEPg\dr>Dϵt[-Ǭu ھ\$+7 6d6lD2|T0rj%m|iPXE˶YnWpLmdM6y7e2 \w/{zA<*;$*VU/q:]- ;M>QpDJvۄ%zBddHvU1hyi{Q4w9@4Ҵ:bz<^rT!RKZtS*7yLVո89%O]@Is,&s4v` ؜F%A[Ubd{g\WP胧ܞG cƤiX5vR~ %K:RM&-|dL$zZ@9ϼw~C]%XU(1c` Ŧ@NK1T.ֶaT,nNgh½#xNTS9YC2q}um\kO QYgFqQlV5eTv6.+?e1_h#<-d(o_9`MUn?C}͎SEd0 OaC=8>[,=[ ,A).ݺozo{gwkF3@4}].[M5/::\{AP9y5Vf]#V^QARTu:cwpxo;IwuwM85rk6K[2Y)%b5pyx٣Ne%yzIy Y^#7T[ҨQ 6' E noj0]X=k9Epؗs?_*|oIky_ +u)(CC,*ۙ?iX#3)*fi*S=! -: LK{I?׃@'HAhkGhm 6 ]ҽ_- xT?f&|ej[Ϡ2D[JxCL_8FAgsLřp,+OKi.g>^5j"mAU_\lTyFֈ Zޔ4.c_{2Q(XV,'T+ɅB/0c)qqg BV9Iy8j, r],)E7R ?&(#o1X\1S9"cMGl;xbY`46s񷌾^cpUwv$:`QW؝΁ W|7Y j FO-xݴh,9˽܈lEz sfN[ijDI:Ǭ[oZ@09ȀaVX]T]>WđBQ(3-ЏOdN {@d өHb"CXknHD>L8 ADUٙ@qI/5p榊O&@Wxiё`>Oo0[aۊݗZפ< tז0tr1e֒713_>r6鰧7Bݶ]| l^][T'R8ej͵PSgH+A;bTc.y =_V s$= C(,! x~7p}hӁ./7Aӕ\R%4oKZxFQ`/>xv@4p'5O*`"~^ˋahq{ػѩ0<5;.7Nc4sDٜWed͍{01FҮf*׆ZS`*{]prƺBVc 'ڋՂ<9&zՄSQHpzƍB=θYa߲8 ec>e6ј @6[=@A`CdOG(PyhDX3ESR5G S%P]<"ҾṸD@-SÊfDq]+<4 E~~y4ɛS-%(R*ZVA w 2p 3WAsCy0 Ո2Y(r). XWh:a =u?xQm*gM@Sت}O +;"=t35`@ݕyR!F|RB)P/6X:8p" U=rc:jM@$^\({ia`_[DDiPAvh~((:1w6Ƃ` ј"Ơeѩs(~vÇM>3L}S #XzRɂ(~07A7~KZ!H7tp|\ѧb86m|V:ձ|Qq_޳c~E؁:FZNPԱН#Իs. KNwn %ƠJwiQ$ϳ /01رDJ̶ @>8SI*"}o`Gh٪LJԠu4.]OjnlբolC#DA_掖 ȏR ף( 'F7JLGHOÌi ]B>o[f/!LX Gn[OR]6.wTɲ$kc |VȁW0p= ^5bV>ȦKɭw.@S@mm9ցT*Q-epj,!8k" BZ?RL]iRir lQ63ބJ> 1ۑI"ѹ d{WnnŃ|ATVn l0K(#8ֶ QRaåntxǭfA%QH4fN>;.ԇ%˅1>5h~c@eM66b$ E;!`.=־RwIwZϖڑN3TZIm^A7d&]%qŽo6I0Eʁ,wq$bdww\p|gy&Nl_s8*uZ:Wⶖ ?/ұ $ 'گ#ِ %..hS>mXB|Y3ԲDZQAl8!OlRO"jw*7anG I%"!\ 6]cU+awrx!+-p"fיz)8 ,meu\jx>G\0djQYivҸ_{`}\uWe1/ ZYѣz'3(%^i;'܇ *c0 pC[phQOdtr@qbxl\1\GRuL;&O'MQ aPqC:%Z@frJb}Se鈃XqCԯ&ZhC5a;̈́;YEfM=?m "3z^@:QnG%9Wqsg Yk[Q{~Ԕ&BQt}yCE`x^Q֛,} ┺Ʉ_љ~ Y5Io?%a3Pzx0j|ҪZkٺN m{Hb?bE9HoƲAM4ۨ[ĵi2Vcfd/*BPڡFo% Yt5=cD݇m%сz V 3 Zxe"փ!L e:&y;噺o;OB.2^ 0|4CeC ;ޏvWmf?K~ JXi'IyIp@[FZa|L #]ąv}re)&QHe2,IZ̓xh!M9}: ͭɤ:_hE05MhQCZRq/r2i]\A!$0}iDNWwq&L1Ï{L9tspՏSA-1K,n\Eaݍ)Įh! CɅ&UE6|eM06 jlT΀ V}.&'3Ow7 A͟Zu|=tOvi ?f.s5k;d5~Gw LFTdiL2Á9@ "P+O3Υ7| fX%Nb0CgT#G%,t}WvRq{yV-v[i-lfc68#y]ir@^@ʢI-]c_{7ػk6hc]#4n%!Kf뺶޸yn!EEǾ%p o@$VUs$pJڵ6<׹@ 3󝛖 UTPGjOLk75ϊ(Ώ ± kDf8#,.hA=7lhkBe{8A7ψXn;ڛHuXVfT!E(S{N২ s'_L4j1^MKSDegQ `֫配#D_uF%&@[*񜧟R̓_\w:$h|>4Y?&8zVl/J~o[_"ia=f*r{g)̠z_hR][>?)cR%2Mq@2M٩/erNpM8)s(EFtdA.H]oC_e@u$oTl6,y̸@ . ,Mz7 r\1xrCGX^GU;(,P7lxW-@LƢh7<.H L+UAtN ńu ev $ mȜ75RO Sv'e;I =SYfB‘dbPDQQ9(s~WFQ/`GYaJ>5+?9q,{jdKtX ~$r8< EJ8!W_=<tRG&)F"I57mķtg\@V9waY辊ѳxԺ_Q=.&$)XQVG7)سGrm+ -w[3qqTAf g(G)7BjZ&["UԻm ]C1OO@h;sK64Gχ u6s }T`Nzv\nPww3Q03xy Rgg_s()nȋUUA UxU<~9z\-- ް67@5'+w()uzɪ 2XP)qM!í >8$*ةbOC>ZGNԭqDTTb7BQV0p29|۶D`0$X/^Gwr/:nG at#&^wI9ө90u#^#jݱ@Savy@ַR ˥[(y :թkiwxĨ"?Jk/נ }\4x3؇͎]G[=ǫ"hINoxըJ~)9.vC_6 "!_g7 u}2Dq +մDž{Ѵp w$Us*ZK.ޛn ̵)>b JJf@V"`2u0֒SBZ:? W2mK;)MnE?r0ޓ9RDșWZ4 眠L YӣYC mnQm/8}b8j"mzɘ@o^E}G8vqO}q/;4ɀɓP(᤿84 ,:蔚eqrte"emdK%bY&!>:q ~Ϛm/-c?nD:=Ȕ|,?'}ObYڬcN)yi;2{Kgnq&MĶ(TP}h tB7 &vƉ.WbG'ݎ7g0y(FϩԨ?~8X\RN;8,!o7ZE_( ,ؽ #ŠlbCS:5}J6jch3Xs=^4 }EaB(=۪7l#xZ1P XAɩ]e vrgд9ڪ75vsgQ,VN*V }130!HKZaMxdrWaC8McTt&RlQZ@Rn:tK.D4x<>pO) [Y*\~XIZȻ~em{xH.a'Tynj;38gCRnV% =3yҷ -+FeGQϢǹ6LԻQTMYG=  X>s=3 }{k%p3gͻ+".‚,/C -w3ӛ"_Yg*ůI02b;BDžhF;X? ,A0(1Gr\_샰ŀ;4'؛lʇ9Z!r{h Rnt!a3,",t}I2:U62NM["96k_(C\hGa# !ϡK  gk {G&eEiF5hbW&zw~jQu<0^ ^Gaf={c0v#aLbJ U؁ʰCTX&zu75Qɒ:5^2eyd9kBBɥ?f)`KESHm$K s/23Q/akNB\H4t$u%,]"HVH_|uԸls$iA}|Az;t)=F͡zUY4\BWYWl֏fyhѡUk+M#]~·O3gʛ> n!kDҲvUT+—FV(7\5d4_*Xwd(FF`h0JU@`A]:uSP{ݖ*K^&8/p1&O¨Ixri=S{l^{Џ$`UKsQ5!LMd6%1J||&Vbm23 jmM]H;kՍf4)l ]|}Ym#hj1o>ehNwX)FZX"a(3/VMLE3dШjn7#1(>]}p] @="etU` cNIλфn|1`}ljWƿ]qJ(r%-vy7 |՟1n":h")ӑ&ipteTy[#Lq0"m9J=OpgD =Xg+^6[ot8U0FЇ$|4mmA '+>R=nJE%.r3B1u*q@'d| $ = Luޞa5XK`W>{c2zunA^rr/Y[~x q3!i}*X5zt\ΖOk3"Q B_#3W+qPeRk!sc;,!td=vJ ѭ‰N@^ k`KL A%<:/KE`W@쐍9WtR`w F p]tPću@Q|=- 3^췧rt1D$',c nYuS 9ОvE|ftN&uUQ/95AafÑyzz ҅>B'M}Z:8}~VD)nw-4WǐnкWL_)b (G方j!%9SV<7gh8=Úd2'+X"tW]ÕU j5wT{3 9XYda<ݜ)>%|FuSjOQUT+TzB3D/(cjAbj3]4kO/# 6:R*B Г!h;i;JH,$Dz_Ͷ`e&)2or@њ!/iϯ)0;&Vo26Jo.%ZXz;ÙTϺM DI*:Ҭ")nA1^AÚȈ+;P*gf)R"5}Jţ+^n(,04&O2ӑNP xt`eT_-ĩY v 0A_ !M=$$Ȁ* x ǣ{yN*~rБ$7&O.U%nYc&1mտY R,J6_oI<8z8_f#d H¹q4(z64w:ʙXٔ;ur(h :lU.>a+?qObrESXa|qB;wPD G0qZA`޶h.2tH\m\b:2G蜚;權swԵY}92kG5P!$]jx^g4xuN}~M^k3SIH~cTPZQ?gY:{+V1E`%.8E5W,!<P> X77y[f@/'#zf{aN<(D,~}^83MRqwIA>]y*1OŸ˨I6grߜ $4 HɯKzsm†Tp7]?/"WZvM>9Opr!]V#\x@Rox gAGC{gmթ  Wnc\XЪ^b&X΋LӍA}|?{7z8X_x u] 6ZSQġ[#ͭ>3p5eX~kv8n ñ%VŦf.п5`j~ʃc =nP8zjIx~Y0\X>ϾmS+nkr-2˭ > OIM雴;CSƟzC890k6Q%hͭ!nMe Ŝ5lA.aB8v_oQz{>ܶ7='˜Sִyp~Y#,k)cA4F:s%pV]g(F*p0UPҵ)%DĆvQɗ<'x3r8ѶuPpc_-<kz>~,`4Ug XI 8*'>ެo n2 d78/T0ZOq&ڧ[裂Doz>9>=Brsa1dHY)DS5dL`o1҇Qq GImN b'u+ԄtDL!j~׍%#B%֔XmSVBY% l'X((N0::6&\iuL z^u*!;o(k.H Eu ~5ŎBgbQɻe/+=85BَM T#grp':e %G'+4}d>|O L@L=8I9rP#ỳ=tSuh6&.ۄ/Q C$ ?ݣf+hDbIvڹ~LCbٕM-_hg\6qꖝCV ң a~Pԓ:Xp i~^Cab(Afߵf2@@j |vZVr-_WYъ>mb*I-EA *0EU靺Dw:8M^A\3$x=|ZZA\րF%s}!Hn2ֆ_PO>X9S4YZh=u"%>Z6Uy| _BXenNH`c`^q8sˡt y;sPni?>f#:c*ӥ:t: Ťx QvE-5jkS%B1wXHwjX=J ¯'mB'}"a D\Ij+~j=?_mipd<"TZPC 7W\ǖu:tByHśam-#4~Zz(=ȩHNs>Rj̏ŷ#ʚ#`~)Y1A؎=NXVUQ#Y@o/{7ۄ{~c4<#w-灵 DKpϤv'y:*h'e'iͷR~lgР~7}. F?r) hAl\MO >R߾%yV-$4C hҀ+Tm|e9kgE vM{ fo,pP^~9eCr\.-c}={b\P?6>YZ𬌴GR=WCHPq>)0u.=ʫ`pk?}vKxN$y(sVRk#zH5yv|GS=yzkr`+ސzKXefEV[s3-垪cdNخuw>ekE'8[(.\5"W"\:l[ݎ98r{X?m2t3Yu/e=ݟ%>MPeϛ#]_:"pG0sv Ueɩ-Cۤ.ˢ,ךPcfmϢ-[eؔM5ΘYL54};6f,&7o :[ul'$6ȊB|!3(bHذ 1_2 }=sng@qvS L ش7rosbQz8[p qo{Fcg>`B(Z;!o{` 1 i3 W* \ֺjXޕ \GF2B!k 7" XA˷j< Lq_#8L9O Sp>R̒>{9+押 x35 cؘgp"U4L!n k`g^ַ ~: LT=h(,2ckDCm)h:]_NJ}3V~]|DKŁSpK7 dS @Iڛe`U1&aR573!nLi,Zޛ}kK]H4)qlL$ 9f>R9]A9S+onث|LZeT nax.t 7G1ZtgV}8miZ:|jHc1DZޔkۅCeW4Xf0<)Ծ![@2=#,M3 :k2[Zv5@1 /Kjv;H8߳GkMG 2kCBlQ9Xէ1c`iG?9ᔸ:Kw40;pFd-Ld^`Z,)ZRUdʊIASőГ]r PWg[1](d&&tuL^̤=c&twe s{4V-4w堺=R&TVQ._Lcr;7%'?bhNy0adBF[ܶ LVW"bmDz >ҍ-1lgܽgn;& j4Q'j] %S*#_:jkƭyN4T֚AUÐ0+KR#dHۂS%*t h@j'Xk--U^ Bb'8l$F~X ktx]H19aaZ˘FX5iEG*4y$2?gW86T STG~ƶɲ?23]&Vh;Wk_0ak[;6N5^d S֦f1fFJse;qMJֶH3˯WZ6cp 3h<zԆ5*@8C_?uZ%${fﴩF#J[n!獶@_K1͒ub:&\P CJ<ܐ絪EO~b:+~>%_.-suY[v7c{o#cpF}!%Q=ޅ{ڪ+=OKA{JxЀmv̤+1 PQQܨ P@߽3FQىfCmCLo!a+dC뛼=nw/Sb@"xeRt uzítZ!3X?@= XCY/%N&8Dl0 \"a;K|e6@l4,=ŏ)ig=pʤ*5;@Wkj]xęq((;iLi@$g>&Zs[BYt#k@\~숰<4 hdf'AB)v%N#գҵ0wi#4ؤd()|/wgܺ]D.M]P; =?JKbm SǴ`"_*=TMpn*13}|IP>Q7'NbG]ERfUW(˅Ԭ\|Lӛx望:uO׎#ir-z8Dg.C,5+*>*_ynheH:0!!T!G4{Ǎ{EP {5GpJ`ʸ /WL! ^GM&[Zbꗮ˙dFo,w6K Gp!Y!*--/D*}szU\pؔ9 |DTjW_mqR==G FWkF,В=Y\A?z =Ѫ :R=EX)+KqYOTZцFфQ5]]̱k9j.e6-<%3Pm rjqˮVgK䠥Fr9 @9$`TFd.pl/ơ tyom $\Y33B/bG xꬱR wjj4pVL}+4E|yt.lF `@DA{G?p<"c/WD H,LVL9#*TDz U*B"\~݊50%Oh/J-KE#b Zw,hŴ&ZP+ ƚh RG@L QJ[[ruBN?mo1\Vtu9!uN"9طYRJwC/hT]!|o4`U7|$!vn:[lj GXE-@{Yjw]~L+mZ}qL:pVc8JrSev\S'2"'E`+MYl=m3bV'& cc|N141ax1̃a#Ӿȶl TX Ývq꨺ާJB";>_.>o_$#a9y-xV&Uٌ-tJi^eE䗱?̻ʢkFVҸm`2JSL j+J?F9UM_"5m6p:,^0rls=xzr2!Ǻd6jc8࿴z$-0qpy!zBXY$ԇv hcxy53C*J7e7K=ϦpbJ]l=j'y҉o:A u>z(\2b6D~ec k)秋~b0| jyNG}mmIfڐM8Fm{,*K䈃@x&X y oZ@t?PҼaO%UjArc9)0y9V`^a4*. , oɌr$tHZVQiF*FF1=3x{60)ݔpKJ;;N5j,~o9M6B@!g{F;$@@W FE=KiSe)2bkbKp0O`B7 x~FwYh4/f'9ؼ&z9+50E{ޙQ'{"(I2A<HB5#d%vkW-<+8QGZl!k^$@gYs ݲq8l=oݙSƧWQf p~h e}0ZEM ZZ pS Dj x@&RaŶ=<]Cs'Yj"90[7/:C_gn3#e- NХPXvI-[>ЇVF1 ~8I+0X\;hf d*;p}͌ =ʾS5*veDG}{Vw?KkxMFfܼr`ۀ`4F?bܚpKS/£h]m5ܗբ Mt_"@u3S=TAH;Ůqy2,Vw%\hNPڒ(. O/ = s泦G{;hGϾWU6gy \ >*G;ɲbŇBQФ`y-mB~E e:_傛 9g"N^3m{M*kWvNƂ$:S ^1Bz O}qrTW&9t*f>Vj Kuu\5pfM68WhGL 4 EKZhkTib'?IKF>J8bb\LdeX~xxRIsjW/Kxh,6w^dr&@ ۴!w~5P܄D}PCZ4ky<=.4 \ӷS\EygӬҧɉ$(%z6 ˓DaFḶ޵w#} ͎ Mߢ h,A:`Qv ?r/ ݶ<ɟ$&v"V1+{CW^q0IY]mr>CЅu:X``]=1cuG!StI]<3dY\qxVĸ-NLA&+H[ \Vf6Hr Ȯ.1 \A:/ R+Y˚Ryta6 =5bJ]5l}>b s1 VI1Br- W&5_*?2=?ЛvqHʖz'?|[E}u5MNYZI|!sAt1UXO94='<R)XօN2?!EbP5+i%oVھ/7"(k֓40]MX)b\kq"j'PEanUwy[d*{Z2/ٮ3~u3tn: r/Жfkt@XA{;1obf@ԃyhM}! gG#>Y?'m xPKeqكRNEKzByo.9;ހ§GY-uyӑwr sl/BX>.W#]qBM°C lX~EJD=)v5yncͬhDo%Ѳ$9xLe )?{ A/a(ːizrr->ѴJɽz,6L /dUy5rT > ˕=:^z>n@gX̮ D?@MoxbJ֫D=\6`cA頎a .J K~rpQd&9vcw?`ɲj\b+bs hD!Q[`tաA)8M>Ƶd@#}Zr8CrBұ:<Ǘ*ih|cc=1IO]ȎPԆjozXueG=$TWr׎hH3ck;z /UD>Fr- 3, A+lx蠘yVC[KrO5}4 3T"VLnMW儲Z)9>^a .?62rAernL YT8;VW2HSEEi=3@ Zh g=.|2xB֓}2ۚ$N%jPg4aaTGj6,rs{+0#V!a#P=\c*mhF4j:usUoSbr4Qq L422*ٸGVFFh] |́|ExK}nzxLn=+Z&ȺG=mC"m?ԏ+R!R*L02DܜUkmjLԲY&L5Fl s)/9nm7v@bN vExm 4:$KFsY)<\iݺE5j?\zC'4I-ɽINJ*͸oR_,{DB3DRy aJ %ZV\CjWu* Pu'ϓE ա+ l>-/ ʈ;+,\ĿLUm؈kqEEP5 h\`:BART{I@4|p=5P3 ]{Y#v;?YYLH 4g"XW}7Z Nٱ^ezR=hiVx\qd=k%ufXW]N$ dM ˄Kf4Y#i.$(|})D`4\pBX5zZ"`9E!U$fv+پ.䱋z2)8ڬÁ0j2p*Ns7JқuS@K;ֿpOTpo-a=.dRuמ%aD(~GČ{)FXJ1)^A`;RCo6&DviEJc.eBn n+C?evă2 vJ}@ODag݃I11tl5sb%3 Hif >W#XNOn !moۧgi0 _U`ɶcCQPY9e 3aQFa[iV'^:5Ur@aKGUghMI&Ebf.+%=!W `ś=`d%>mJ5'A7oҋ/~hMR7Tհ)`u%JB{ro]oƓ&O1/X A@߶u#'3<ȯF52諾fgL6R_ts4fHx:kV4Puq8nr>~f!*Nǎ0@uDە}~23TP v/=s8ֳ*;Vfg0pBko|BS#ؖl>u3yhKߥ-\ ʞȬ./x{m?(6娿_Xb0WJ-D9V^m*/@vP['g7s @Hp#֗}u*&㩭(ih9N=:JbyO:O, g^ -N EͰ>Ӱq^jiDZMNz%ɹv;©! "䭙kb& ).- `uנe"N%VqH^3/ kФȐ>p<'s'*5 !Ju]b:]]f=5ˌN\;+MyɆrIRkVUh 8C=1xl['@Q@?ǯ{QfWܣ? PCUlϼaY A`aP<ƤvS9Nսs5kf)R-,XT645y8,>90gF. CB9!݃ ~uo [T R*EϗKta)YiS枣X/umFU+#<13닍D *r`ƖJl,ңQԏASrRYPoje",B;/~]+ w#G%D0MHpЬB5C6-KE;zL:2u(Pa=Te\E HRVsmp3|BϢ"T@ZYoGR1Z 㷕+k9;;_u[#Ts/c]?hI~)z O`^xW#bݝro+kFjJ^pc1`ɸS8޿[]cb0D0:O'.q9`Ԥ2lXGtg=Ňy!7jj[t1K%]^g ,JHm1mw 'sz Zk6mtxo9׹堠"mA~ # 0M.]Y'Sf!7@Ҷl;9kZʱwo UϹ +A{piXMm*L$W2jpYN:0̊y ?\&t#Gm~ ӡ$4 SwiI52 D@8fIL⚶0JD[͘U6peQ(l=ɓ-Zy1)jj =QUcpپ2t 7[ \ī/$%omE#V4x*ΙϷ7fҋ]xc~饼OV#ێxԥE{<eip@Ȱ<ۀ{nSZNr{ljdcSߗ*J aCX˫WՉNe?ǹAi`-ԫ],r^#O6Bfwx7 XuMLGX@<##T=+|U]E2J.DM-f#"Aݱ &~2Z歴֗:Godu=@$S<-4rLLG5 j%UR>zUbA:'P\rkMkBXQaٵLmn7OZXvmu(_6T 5 U19u5mOׂ`P~4#KIfv*H:aM:'ඐ# O8;U,i'`t(0(N|>a>='l8n!?T׶d@̢يg~fZUPج}0%>m=_PVcIdvRy+BXiY@Z8h܇GAy=-J;B^9 <Ծ~4u$ڳ(e@0mDa.;~8ZOU5ѧ9(l='M< ˞0;P~-1TSŚ%}Yl${W8Z#S!~nZa#N P%T.ۘN4!71`g >ߝcWҤF*;,X(|z#YZQihp a@ fޭO;bKʾPZX<^` M^x<7uipLׄMrƢKi1I kbiuE@kX{gHqpAᇂ1z x8UyS@ADܓijnvbh A&T>-2=%U;V\klʨd@맡Ht`koDymMa3s2ܺsV9rh rnΔ.cGk\gEYy܁3Ս(rD,3q$˛v#PI/JGjw>]h7FуP :IL UDHpw% g(d67ONtbMcﲛncbMSǞK]vm.-Á*gg扐ce.aH^b'̆kt)e> ^A v@ ٹ/W_S 6ONE8ύTh1 Vqb0#:F!椞>b*z&9ɱ}GjSZaN[x"QfkK7pl>] 4[2 TR4jYaUւ<3 7޾.<tsd8T8fKwl\GDnlg Xc!#ByM+I1*|Zt7 \c !ML6ZP'✠lpBWS: !޺!wPtOa-;M(?fݙ}P9ܲ=.*ʅ:#qMdL]ˢ)FܫW  (ski@ C D̞Be;JS\Jt68q} [HCp¿FXLYC%N5 t,5.5 #kqE%u.ݫ= Dz<=ʽެk֕-` 웍z<J0)ew8.Jz WNGGZgrP%,S-{|0>ԞmzDa}e^VW|I_ό/pn nfl= c,[isjBJf)o}?i. %u?5:z|nݏrfǣ↓ D<-]|`cy@節n`٫[?zijT8,4 <$fԮgAF"L'ճU:7Lx{ ʡ6L&]z -Ox/vϏn?^I< oL[MWmq|^M!)wG8iN>h ZwPEoQhkScA#n3h@ ?4Iޟ!:!,"5eTޮCʺ~o1#V0?YJjv.7X5ܩ!ܚG@z-rcH'},6yݨU`UWkۋΪڎpsxďu+FI$ٜ'A4cةwQLW 2@ iAD@؃Q*BK|.a:cEXh X819hX#B{rR?yU#aiEAT%b@O+sEUc3#.t[Ggs=b\ ۴$20җ}a5?MXu@-J" i/]3bWCX`GG~k.K;",g Rej{2poAk쳛XrN{[r!v/H8;anfIxPը4)u(Q(Q\mzmFa?\^:"J酁 NKx'66]wb@}QcCɰ]gA|LI,@C @P`;p 8RHgI&=35aC"dHKjK[D@ q)(Bך k#Tٳ=Bh(ec70ŸXkEY]zr̃ ؐ#Ѕ:y,:L۟f|b\9Ћ!9ϸXJs@V98wzByk״ WHkƾVyL3`ݷ*e*Ҫ'جQ4#1<$KSgUv 9%2Qxh^i>}t:k=,@ ?Eb @6 *@Wvd#^Ro#RBrklk7.uOrQ{V'&Bb`5bGH>ꅠᛎ:9 g)Bo^$:x:X >({iSgyu@rd:}fmOxvg V@d?21o=NT hSبz2tsQid2+ Sj^6h^:?dhvlz_4],<(0% ZbMes߭ 9] r9p_^eZ(,P86 k`E`݃NW(e2jYJ؇%aRwf,Oϐ6sުNF?/rMW7(7nq0,,c:6`m53YmB| ?1?ɶA3JZ| x1L!z DY[A ħ,i_MުS@{LV͉9DKGsu d$bc! I]N 0 AhͪtqӯzFB2`|7L=zXw c^B+Sp̖xyE4Cw(eoOx?RA*\.-+GJBf Jk(- dRx + ua,j+,Lh*,Z2m{Kt3I`9%Rz+OuoʏW/1um:/]#@MOmH щJ#<=Twpo`ynlHg{}K:킯:Qkq PT$-hE Ki8s7WX sL#χ|TR=tSօNS\e#(Y4SCmHTzgHmHȩ򙛓=)<r5>RV gEg #r ]J yUqvhiJI /NhrD dj&$n<r4by~J70{ˌrn+Y?i7' d-\-ճGVyy 4R[)q3.[BA{0owVC'\AE钁lC)~+:BgPV9q8u ԈKΦ͕F,cp,oZ}]ײNhOx&;1MU>MGrM]_*rbc0H(ODr{Ϋ<{8KςV`Z'P ƻ,涹~s91~xe/j윘ON W:PrdB(C VuvlN=#S5Dk^?]:g/Rߕg.KJ] ϱ;sp\Ӝz7_$< af@qM\'*/&$s-y:oHtDFJ}vvDg rQы. *F+ 4E@E0+xj_QAXA DW8=(-kzYDD-%fՏbHJX@> 1}uުFh>hz>ِ~o~WGSAr!Ք}S|Ѡ 7IdzhT[rLEۘxN;\O4 JnC"C : Bi{zۻ7 7rKkI=6~YOxd S'$inIϣxtP0+%U!D}wk,[(VS}O* 1b`bGVJWL2 Z{)FuUi`<"SãX޲GYK|L/i@٘I!`jxC Q`n?؎M{Cցp&شFɫW;˟}7sW Mr Lr#uܽ(M][| :QGJtE`_KކU!峇wyW \}Ic_y,G]x&" I8!=cʙ$SL0>iU?j]aHM Jqj.y(6.3poZ7 #GP UM?A(zT8RW`PZA6k7#`nށp/hoٞ%=Y!7aƁ G5ȬebggSKk/$+0o  b-eDV\ q\ ձU)nVt 4 _ԽMvǹZ^6M{AiדBڹ4 ^y@&Q%z-saVЖ2m+]_+pm76OMUChtp `Ͽ%8>)sBF;y"GbI h> `Gf'sAÍVҍ-_ydžbN;6yPV^{~-d:O,5y~Y⭫ɻD؉˔լl]񶴺7\ط:\=9 @TsaBк|\#{1ar (~_L^ۊxH>-=tgd+r~c!Ԯ6~1ќ.Iͭ@Nq D@X %X:FZGD扈P-̩(SYɺA^Q@1̠;r?FS|xC]`Vgx|&!'fi%^oc^;&\r0sGshob/]-OU X3t%^TKPbꒀO{oOHi:̄pL*>pbxM F$jzWp:IcU=K͊q> lT5~N7j_#h,ї'b0v/NU[V!`( (8=̱Y|1|:{[VLÙ;Tt5po-.`ˠA,BgEo>N,C.+詗pmF0 sL~u _J@Xdl=pꮻ[8 C/vl?5O3v "Rnך1!D hsGFI[?_kNB\qZH[ecVI7Y2zגWtĚN:KEb T/`宣O:R5‰ h~VMhMv͆FtD%(bv`=LL>$Ɇ((mRz8Lp@|^𨗇PW J] x%r*ySӈ*"۲O s%o!æqݓ!ۻl AIRد {_`N$X< l{{S;`>YeiINr0l5=ùHG,7$Z2sj}C%.;53͍g"Z S AU.h٥Y0L X\?za/wULM&vr~ΙQGRKElkc~꺍1+AЈ,1$NUP&% G:MUn 9k}|dxE]U!a1zAAs!隈k^Y1FRi[C Sw䡫o0B=wi朲J0* k2n\,G( ɰmݖҫ< n$^g[[ '0~LUgq2;oW򒭜,s++e}7qIg@qTԝ'g,*]J[:qKB t$Wi5aF.MA*'qbp^ShI6CN }lv</H(-b>w:)29- $]Ѫ8C/2 avzʁFwFP_ طqKV:Y3bZo˲Zl᭄o`vk R =Ix*Ufk0t, =1*hs@aH&0FttM]ϪC&A+i PG WIC70업C`ɑ/$A`_<:꘭Hħf~ңuBRv37yWYQ#4?ʛصcb rVzdacj#[<+pչHzs49 񞑗>]WT$QK6w;G߻|;nߙ0\2"<#bTxx7?.!#Lh4ź)%h,T~Yy'@'b@QkhlB3YGeіt0]:?,ϲe+, p,=? iedg%pFJ +sn$F vWq+oƕx(\4cpճ/:( S..OHT tr˫Fr*v4f` 78^Y2"*NhV$KaB =bS0X Ll9qEZ:mhOj1J-JN-*|岙 Z헖ѧsuBVOuLoRĽ$fG6 !a+q;@V0dkgFOm$3R_AEEsDB+LUWպ<,eeQ*D45G@*~z|C߆cN cyGNes0A0t nQ׸XƉBw_5",7#Fy$#d Y6XlH0Wʛ0CݶEw+Z1>4m߂[1`wh]VjlD-d X. #(/ DLhtΏ%H_-zgqU^PGt93h'fPU:T֝Mi*ѨNH䧲&u{c*i=ћ ʄ:Vg&KXHTCh9.]udB-vd/2H_xlAFhXgZ2 M PƥZ,VXNע-Լ\_u4o.UBC­/%tԨ3< ;N.B>~JYXF݉ )jt "+ay^Q?x"e Ȱǎ0NٛsT N+_9r('LkG&4~2r!agt[|.")y||ġ[^ribL6i bsfF7iϔC`{\BPR_`C nf#Y|BA#nY?$H{%F1eOF ! Gџ{^Q/"!ASR"O%nPsxM``,ŏUn3pV_{3o$Er}.cC2?u\ q&v KTq[R<:zv5/ [ eqs.(]Gԯ<Mȱ -W>1L~Y$LOӥN6閆?.n݃@:RCZf3b̼o u} Q{XM儺$vE@ld*yQڶȰPɋbQn ZyB! Bu>uDY9(>gP$!s1wWL?Fc {C6+W߮//ඒ6ndkdcdJ4<>炣Y?POwVOtX?RBY,YBTP\n0CWi4?(&͆G#mzZҖۅ 4)ʍfb|^?$]) 8զЬDVmo{3UߑJ:\sŮPOIBs'ܮuRjuMyMҏ#$_P>CcX.)Y؃x'亄;zrU3eUprBśsׅh-eTI=)eG=3x4VBu3&N:I8zj(/6{NK2[HKlR - @8N4p|kqj;> zh_-Nc1ʌ 6?Iya+3"I*DvR+kgBT ba/b $U*Z ʨ}տPF O0 @S\0}I Qs?{jܝC~#-uIRb g_.gTz@ c&y7Zn>szVoք}q+ᓇ63!S)82O: VDI#93)vcN EZF^ |E9kfıo( xY4qA`3αgh8F]HIO=eR;+Oսms)IwRJLPtĜR|ej*/ /8@vzlFVODXʔ.jKXj4EǦ^3sj̣'^iE-01Bf}HBlU(q"`OW߭J;͹"*}- Uhk3yH2SCv Gr{$|/樱m<'+zQXҪ޶z (g5sQy̦3f] ORʪuQZbV& f+&F~ZqМ{R`WKpRp7Rke xUA:1~V¢☩ηbF75!-sY(_V#9_|%+ֳN59E)LEo. j^b$&}F"{ %o<>.j2dPR K-14u Ի<6E;p^B$D)е hW+V)wZV^#Wzo~fvO,lGEf,3Zqatl*8W>F߸ykaq^>*x)O|sx[+g"G",mi,qeBQVIsYr R,_{I!$%s-gvhsZ_We?jmZɳ 2w.}zEK|y/<8x^\d5 c9ARw6VǦ5Xu^o`cN}uN$.ب2+|q{UdU݇u~feq2YKm3MCD&#ZX]제 |B|b#43Yhpmx b?롎.Q kAv$`霙87^DZ\E"?!M[ tҺ_we&C oh!WYvJ3/ czʢ2yu\UPDboqVEmc@.p%ٴ/f"\~p8`~.U>ߜcڬ7 m vʆRx ̌O(F6P X+X !%HDÉ dBRqͭ<3~w( !43al Kl/t@hɘ}z_OT[ pa Pyȶ8%юr{jRu^^ hC^VKW]i?@!mH_I"sZ,`Z&.u;u<(vߵH?fNHo"O%A3Q`.=\jĉ:aD|-v39s;-WH9x^%Lt0|\#(2]QZ<%ֺFWWI#ib )g-e4ٗVCTf(7Ry0yF2 o ~DgqHӳCLaUt;+gƴr%e>~²ڿZn}~*+p-r%̱AQW I=qFSj#Ac^*m%Uڒ{*`G6 ٘@+Bi*4bMGsd/W !ɬ :68dnM#t?D cfչU)VMpP29qZӔ<5DuQ{͌W v\'%HʠU8O]Z*5BBY Gfer$A GjћBE-L*_аk/J do3 "GXYS)z|/W` X.Hy8,A <#p"}tnmj2<*HGH"OY(S"N}h Dzlv$|LЯ+KܥќbxD\1 'H|ԅ;wH!cҔ~JPU.*3XwajQgTxmhto#Ut~?hLr!kji'ܳ'RTgdוu0*Pu]Vxuҷ!~sb:Y髺 sT}nkphᰃV'{ Z*M14ѿ['0aVeL8$Sk^Fe0 L~¤҇*p(fw pK6\$`k| ,PcVhA0au웊~ƳJ_Ύw3{NyG p N]0#jpxk6t4L~h1MilL#b2(>'Q|ɀ *ᣇOI \W:#h^Qu{&\M죞sI8b+o&\'4ń7l R,HMJ^hI6TX?0*?BѰڋl5׋cs!١_:À P^S gHS:+ \Zd=w /mRVp A|HYP7ǴR F*ezH_}D!.H8̫"Ca$q?m$>Ґ>k 5 Ȍ)߬ ̓[;oRT_syxѬ}vAd0SM5 |jg"&ZvԔZ6ĿrtshXF1Oa?,ԭ4CFWFqze3U9_/=I:=}f8ʮMK`M!RmB6z>t,Fn #4m^uJIŘx4]Նnpȅ)}R@^wعlG9p6psk 3X7T#Th6n_,i#%(Ng0RI+F.>L:֣SFK՝9UELolb +RT zNy뀍lϹ(@ y(nVw5G* g' FMt -ӾW.\eMұ!܆ΈK푇ȺFK |lEE43>_uL^FA=xnf;#嗧vKO׏lDVZOY)HCl@.ꝺHnz!s$ŁqՀpu܂RNKH#^q̈́9cPz'WF\!o^n,L)\@G;[{L*Ykq'"IvVD5&d( jL"(,W/S!L{@ zE+;H IJܖt{ 67anR02:DB44N)c\\ېPV6ءS,ffN45GSr< `aNG}u稿,+|1嚦̈6$ËK'eL06QdMC2赵=c.M͹Lg-Ab [v+Rb`jwg|\OHrYC # _:#S%FK?)>}ɗ|?Z1[̍G)rv+ЂE2gw)pc$dpnÕdv(g@xf#;ZK]%ec,b"Beͥ^3Y. c-h_CohpVNg` M[}'s|owb艚L#X~b$j=RufjKDvDW!P_JFS`j Y:cg@RZ;AA{X9ٓM0Η=@p!!KyIr6\ ul_"Gvٸ+f61a-/ ģBHx ܘ".Qf'1 N tP-TLn:{'YeZ%# Ld$aHnE&g h0|#>)8V74wt& LwaWSM{Kqֹ4M)8 OiXK_iBu?*CLe[_SobZ95#¯Py {s UK9_^5(),Fӳa]l(O[@qͪe={Zf: [(]UGs|24ʼ9YL`e1Wt+Er Pz″HSKEy [N 82Z a&5߻o^mjI5w/RwwPji@2S/lR}u"*}ն.V>,P_ |kr7wu8Eik)j(c > -oyY8K[]!k$8`PK΋v{:3e cè" lWnQ+d},l89+,z7m+o¿钽1c b*j QO%,Wpnkt_BuoUEDBe'w2-י #vƅ3f[W25LTrW @\R}X6C+)8uWD X w:cnP$ ViGb.O{ПJɞ*!ἷsͰ^uXd)4ZJ;V. ̅<|oaSYMN7}BΏ46M; wHe2 vIm pq&N|()&M֕7T6~Bk+hU[L9LE=h3ޔowռd D8t,bm aa߃‡;^͛C&Y){lylQ/iU d ewD ĴtcI÷ ,5"'\0)Y! u-Opǁs*ag֫ &_Y"'ĜJѴg}E>F( !K3֬x6xY, ɷkdu-´K#mcɼΟ$1qu:%Fh\TjRAWpcJL65FqS /VP|BtGbxy I{AfyvJ2UTLzu4ShA %L@)$KTRh-.^l3,G+ˊaTCb*|hz/w5obDqV+-oR7eQ*!E,Dw}0UrE@- 5rzu}λJ XLcQ`H XvLFC@9Q-wGE 6u]$*8١9uHe LGv`sE]x @(h7bY4P~ _Y)Wk# ; azE6.e/ Og.F)[ 0o`7碩E"}\_H@z PbGǐX=S=P>~ sS h8CS PyRc <ۤ|r dܟz’̉W=Yc&)TN1 ,"}ߘq5V+Bk$__ sPBk9m4 ARn߅|Yv9LJ8KsD;K4S&n3["kHq49,w"A}ApHAls,O}̀K+P!!m#Rnd+KWU~9<H- kGn}&Q)Rd S8=E~$F9R"eKm?$sg@Պb߉]-W'$6!ΆYdA ޞRZn3ؾjʅ|q#虶r9㝀 =P/HbU&F1FX;JcLh+~5$&O&j+&4\S^ZHo:ly7[=]YY` O̾r0[4-K*A"I[l}4s^^fI߁~Drn 27B2Lᇳ ,v7Xי%VVg.1n$b eG0[oʞ,oL7:o/JVwOMҍY,|LineDu0a*bd$C2It',!,<oխT?0o"1K?dBZ3|PY!hneұ5"8rX>MX,^vTuϐ;$QD~U#N~fHs1k(L w*|<-&4q\Y> .zȕV-ܰ7l.SfӉ9:CJЂ.FIZ( vkNn5@R2Q-Ñ~!J 2F䢙o !=k}2*(d>U \ց%Drlvφ\?(_< U?#G0 #˓}>tJ,E9=bmCrWS0^H ؐE }z;y@Ye2o c73ʐZv.N!fI3$xa wB5M M*%dNý1]$%;3Ho9ÌȌǍ#/b?},h>O1%(f8w?CEW i;#f<(Z\h8dr)$&ǣW(|Ā:r\V}Qxs&4x?)I,d0(Yŝ!:Ӑȫ;ՠvng y5+ 1xZ,7;|Lm'/,*9{}.YLuU $8wD[8с }~a-1+Ӛ ǁ>ŧMIq`>ȸLsDU;cmr K7wa8mwtrIJ?Usq9Td į{|aźx\uܚs߼aO@eOp4z!2Hݭ%Fc+J9\;7ܦ=րQ 1Oi=h'VkղUO"L6wi}^1gZIJāBEˍA0V|5ְȎ yQ;dA J3;SƸ}47$ԹCHiOPXi 1a BVT`uFRdx-FHӑy Q`9͛W4tIs#(;pz%90~ q.XVd|=bEv ܒjhYE%;ᶒ1eȭJwhP$" Ȯ;EIY\ "+"+PVR}&Dع澵s$3CXeZ\ F`Dg K(MFx'Q}[-eud%r_Y.9ЊXtU Üa OhՎ=ǃJIk-𚸩g1upq>$ tI<Y!à?U\PfdLi|&Ew`4Z Y1:eEʻJG4o妯 OT9GM.kOeM?ض؛>#Ҏyq4Uns@$YܳgJf ]/iIo-<΁l|Y}Dm]L͕} Q3O7][}Вl\[gY_)X}lt8J,Co~sB[-ػSv'+*Y(n^˂l@&BH>(܅5ҲtJᔊH!xp_Ȟ"=__q Qܰ5uM=^;zoܳOK&vbw̘HY3z m6B彬.xӴ#X(MߤpV9:f2)Nh*mwMrt6}gmb#CDߜ?Z6Y&f@:Bl`@²jhT 5T թ0HIS_\&NaPRLIndQ֗A1k|^躼XH:ߒoγHesL;eQgʼ!\A{EGcssOMtlNmi>7Y~6Y+`gշMRə.FcI6ή^LNΘxr#7p:ʕ4 poZ4Yx?*v2m79dm2=)gh0:Ȍȶ4@g+/kdlDd`U --  V0bT.wHv{Z\CX0K􌹱_066~y ]}"1\AkzcfF|dD`*v=I٠F"|fS:1bn6zl- _+GBMKg}5:sʨ E—$lK1-.sz&?&o`t"r4SM#(_J5GA-d6~ C$XuOKx6Jܘy:6f H(fBsEn_-ThE-U WHĵ :q@ &igh>]FWM*Ŧ-Iߩy~>A<;l#lAbTrrc`0]xxRb4xOeJEkC'YDn.Y3sc@%&Sk0~ ɵmG͘!H>-o!6Ĕ0ROB[넝Ol;J[I `QVsDFhASF(ywܼV1wHb0ٴ3:dƪ20*}k72c^ HMm,@ AkDHv@Dۍ͞|2f)dBvx3 MC <.Mac|*?A5wBg#q@!؊ >Dު? Tuԡ;LgL@QVeTaٖeG!8T; /B1Xm!24mkKLc}M}@Kdrҕ-ӣF-?&'uOޗrdcvI$@e8 ĕK! ˙cl,Yĝc/>""} &Ҫqqc^IM>{݁Mb4"\/$J̅^D4LQ"#\SPD!0,ٯ-,|.aޕ#WtXb͗< 2#6+xXdIZ&7DwZPk~N)Hp8QDo@QWγT`{H2N ^íAy0mcpJKW_=d |2tg="m{C.9ā.?ͥH쭪f*U.`-*l&zx4.ab!"M&[Ŧy;E>ȠJVdztb6M]ozJCQFwbtɢO6 //'W⬰jŅZVV萩>.25`&x bS"Q5&[Rw.~[$Gh ;J%)D'ײ֕b+jթw/(Y՘KLUOXt1Q"?F zّY SZc)[f8߽͎MG _Jhwhwь3`|}~҅ŒO6^7y>ͬEg8y=;5<7 @gcjEܔ KYUxRE DY߲G8cZp/Y6㞒oOζ˯wvBi٢6QdFTN|kEuoˉPv W;[5Lay J{[ZpTߒIyb!^WNEtL ;r8}ef6JN<3d`EmYfXڌ0t._^X5brssn ] L6r]Pz-"ኪ yf(x!qmalr#ky( r5\sM;p_Y&R}wfO081g,+s`#0H{ppQ"['B]V 28CYb%&((P=jV}Ό` 5$le-.$m(;c es~@Ɵ<T{7/1zJA9|n|+"FG~ _>C,+Ǧ8A-f;Yt=S\`=NuC%SJ,;)8  d*qa\#of_d9x u[9 ٙ r:;Ax^2s4{H>@zw[FJxe4'RTV6KK.حA5o} oQhnw2&4Apki6Pf#_܃2#CF$8^JGUy2 $ J\ϚZs;(̽*ɝzM맹>oI(R^Y92i#J坮Ϣ<%° *$vP`Gy >lATCEs B/\.Zou*o,cLZ!5ӵר-1Og[DkbbG*sj$c^,hm3H!GbijN Z䍜Klȍv{z}y=٘_Q ۪LfҀҒ6ϔ ?_'C'npZk!Q48*W.^qr,7./>~g^.鵿&Aڟ#Fm[ \ :VPʀucR]5/qLt%0P+ $;]\p߿eJy"}GDskYʭkr wKMĩpù- (>}0cq\`w0 ?o4 ( 5U4g{Szy"XS-BCNp±J4ygw4}"U1$ ^[bfX2J')_%ړv{#E1Ytv@m79i*~^\ 'r"7 G;'͌#[뱿<9d"M<pNxGr.MT_&J_yT6q1KyPq 9yߍfa݋a+,f~sos"Y8{PmKO0_ttW$aC3Hj4ہz LlH}66FŞO5`7{V2k8omtq@Ce,UmDƮf`9@O|SݖⓘvhnqHmflzxɱz9 E{ PZP9?+kZ/ȹqԚ~XI+3v{  yx)ö,`ka&,+FD2^'цks-/K#9?gI& uUg,(>973Uv)DRパ~Nq'غc- . =¡_ߑlkܳ VO8Ðbw9W_~dk{Aѥ++>SDw)Y@3!Md引xg<ehNMyAЫzÝ߿iZ(Mz3`8/cT/R. *10i>UW'UbߛwrհF@Sڟ '['!\}S|>gP-Ɓ_\Jav/T pn'~ BH./-!ۻD i} TIDEQ dz%L/ gi݄p #t&7Y k^UԿ G[􂇉#QSr#U>Xb}JX!I5w-F(Hs~g0q"3hq5)R%t11Z"ҩ:_rA c΀.FF*K=++f^~j Au܈?X|{vƬ<ߚȐ.*&K-}.<6ΦzLGJr<[λ+bjkÆ(Dٖ1"В9n iLbݝR߃O *M~I IZ2ʲ 0NB_;YY7#:igZi{$_GJ{[iC xdǙRx xZ"nhNl K@%v50T {mG$8\58Zq9 ׉">1\b` >9@ꝯ5D&Hoj"ςTe r^g( )#(6TLy8i!4K Xk @'š0fhpA ~zd6:B 0>Kj2;F>.1RnP2)Z2k;MS۹ דȵzPz?)Zdi>@!6JeKE}Ʌ?"He _l>i>\DA& B\ԶER?8[U=l>x:d~ 24ѱOlWXq7S ΒbAVAk"+H,m46YgR֔PiX JooC-Ҭ*wهҙp\BA}A2(ܛDA߽"*6T$Io{ܖ-9ϦWݰ eI ( lMM#MJե,rZ 񨬕⦙̗ܻv}ub1XQls- =H6[Ϫ,C=}ACFPbBHuܻBV6@aWnيNk,s^jzb؝WJ1O5Q&@Ô>`9b?#WڝXVMa r Y&("Qi()QQoCkBb9&;=Q} DS1;k {B04'O~*b$gDS Z]C!KvY17?*j>>C)Fw>zVozI,HI+@'fOHЁSs(̚r,(ӵߚ+[ a[*W%&$T8-XX(X:v\fMۗBqG" bMr֠-h3C{ʗ,ĞJP\Rڮ4"pzI2qb>BYjC?4qs] xsj 9$bTޏ0_\xhh~]k#±Kh;jo$D t_Оj}QHaחy16&V{l矃6"T0B(;[ZO^ҮMJ[iQii=*-@Vt ybV,Mß7GtNfΔ Nkc ݯ1я7>$ԄeG98̀*j~ iYH,[qyɬx7-I!`O=sdk,"PytA>-@2[>]vsrT"r4N銃&+pŦy5_aYÄiSsAr<}eƛ\WaH&bQٜ0$gn0B2 9;ZЅ0-6A !mKr tDk\*G wsJ[aσ63=.T(ѱ7T~PIOD!aE+n]ߺMʐj^eaf>j *8,U[.ZfF JK8DJ}a~pX?s dP޳DuZ!]/G ijg+DȩOM̔VµZZ9 ی)^-"4}i&(h a 応S-u'WAOОrJxA_a #ɍ-2"%+\Jp睨}-? G#a>%/|f- {<$9t>͐4jHV5.Ҧp(K'̍ݚkމPu pfY \zYP!TIS%g4L*#]aߦѣ^vC\kau~`O=Ro 18cE?ݛCJ.>p~]dd˃#dm1uFvoOa/'o35C;PcҀD zg}'>c@cm A>4#uޏYzxxnvUpa_0ǹ}j4_1 6Gs Qlo(J며I:a#oU6mTm3+U9ܻ4<]v38IH |8lⓇy&@:A3]`!gQx!/M_ 83-ݍ=W <s28it)4Քb3dc\ 3`f:`@d[( )ctٶ|cZ4y<׿pߜfH(jY؅q6Z .C;f{6ags/iNo]Lw "nz:#Cl.x{}?f\>MM_ 8g@z_>_j(Ŏ6SB,X{<~V~FHCTb q]uT}ÑgД Th)~Trי6R9J|~\R0IG{/t'o'^TkaRn+tDwߌ֤TJQk\o-e/iCGxGZYѕ n郴E0Ut!7IAt֣}{֔ŧA8@dK> D 8 Y?ZxXYSKj9C# cdl "FU> |\N4~ʡ\(X)aۛO"$ ;sJflaH\K88C[080.~) }gI.a`4"O_ce8rO -y9k;b>iζS\'?2nJ]䏧tX!(e|np^l6&fSӦ0r>L}M/?J\LZլq)V2XwSaֻЁNp9q SM WpcEP9]֞wBLqZ&pvS Rǘ8(; 5i Tr;k?9D%ڊЪWٿVЧ7u?"+s%>Y}yLL; JwxOqU)O8kdLyWHW>}@&m=qIJXQ hTii_=Xr 1;J27ܶkQ85H@n͠h`-'r[.^1k0~UBA07[E=8tFԱN}9 qN;ka#p:~3:-W:>gAme=Dz6S nxAКA!5OҶh|3i2ɗd잴n f~fs:4&:ǟ<+"ɘh"JApn $tsQHAp@0=a dαtbF{}MT$o#'s=sPL蒇Kx.8 u*Z!r*sV5.]nE*sCXJU @7"΢ \ǖݚY"^ve=~p:W8ny4gCmsKŁ}(?]@zg#\Nqv0~:Fj|\GxмlrBfcg%oL$8\NZ)ە{`S eq6O@L}:5(8CZWѰ+L̩ᄛ;D̀8xUbwLzyx?JG3.5$u?( ;W26!p4kc`Fݐ@@@) &kX-۔zK =Н+ws)f @$ǯV,ȁ8>S$eTPgIE5X3ܗN7HNxm-)~$.6;1)d n9ym/E}ҁ~RfnZaI,e{hF`A|LD txvc"f;^Ѭ$C/(C7UCYnl?ϯ铍1{LA_nfRʌ6*^+DϜCY1ns&,![Q0J eyU5K-)S!K"jLRw@;ɟV Q:oHYS\xuQE "/!W;Q ČHSLp^m]팃}O \ <"'߶="0;>X`#%MŞ{p̄by q>V}K͉5q9=)@Y.rK͑[]|@Ȅ^ž_6s<tQ{X?)#;.tYȿYu>K$dl=`hь+E]χلmz^j1g/1%l%&x(.*ܔ$[fIGkS(4dwP~v[ <`v $(M=Ũ*geH1` Y]ʇ1k"^*4Qҥ#(zw}3QMK: 4=^=m$6ÝH>ѐ8sjf[O~(ʆ,'gلkz ~64y]~:UPwD SpXj7ƅ$GQSzgE@onw33ț5O W\f_ѲȈt{'`(~cKc9I]j>ֿXH[R-Fx*s08A :˚>y>/?b!2R Hl/%i4-S"}ݠNn1SiDM`U,*'ձk M!O]ɔs(]MA;*?kQq "BB wmm18#2+kS hXjW+?m%\Qk,3(H ~+6cnrЙ̗15-]q'+hu/xITiL"KO<݊ו;E~3CHWZx-prQ5T=*#mTx2sTG+jy#"OH䞧".-Be3Ms:{!1353>eݍ8S"tƶ<(Hwڳ]cEhmܽCC8ǎG[cN1S[޿S ?771o ~%_؀ᅥcx>s~)ESh[iHTRY9\o~":$8g" $;>_BB|vx;Vm>2@4,vP6,&lxH0ϴYr| Ӌ*ڨ•JOVsW[vm` 9ݛ l">LVu HߤA(-ZdW$H[/FD U0U0r JdS|yY r Tv`;>^.LU҈ DrZ$UJC@l: AerH&8wNܚϒ[(0!gm R>5MڑwŹΤƗqI*tQ٥!@5 Wqؤ l[LRkF9sLiG1 Ai ^iKD/0GTl#hk>%ݯ5P"6Ńҙ?zG0=`Q$q˺Kپy\[h7lr:=*m=mj/3vIВ: +CzBm<{1qSSX^ߌVxcʓuK oD'_s3H,Ѽ'1A)B$O-"F캺)oMu=|$|;z1taVɺmr*ܙ U92y+j=ګxEP E!(dTQ yTFG,zЯNPo +@C!}ht(u=Ml;8rZ6CjeZTlU2O>A%qrqƩtF.18l1a{$w&QsqM(GcCQM"_v}Ʀ2Dǐ=,)qD,IɎt~c&Fm7.kLӘ-A LZP 4&Tq5z1ɶՆ?SzW}x߫wcϳ2b\t ԉzE,yӎzBF5c[ x|i"$ ̙a-hjOZu[cyF^0DfE-h旲:y6Զݹ͹ R1TcIM>yK۞L/q yQ Tge%- ՁVsj'E.7|'v՜( ]U-Cޡũ1CmCÎ]\/OU,g࡟Eځ- $3.f}jpGcʊ;b=mu4E@&Q_B 6TJh?<.qxvDZF+Te.Y2kc0&:u4K~GѶ:1<"v4z ' O4,RQW%{A!MX$ P4:-&'fdsHS+ztLg|ICյ9.|&fVJP}+5O~S#q@A"yu?of CH 4 U˽=,I޵{yu*zAݪୀQh@H)2K%M2{LYkf7Zm_Fx5٬gjy{ʋ=3Aэ5n>.UU]v9|c k{Z@z# P s^p'L({ZʱGoOj=-v\fƏ1ͬ%2!(zҾoS'5Icᢂ=[.GHזnU7WCogS3v L:P6|y ΃Ʃ6yBk h֗)sӌ74, UY!bn8I5yluw =r]D˟0@OEBV&`q^kE Aե_*Ѷ bZksҚ]cCV͚2)V'M%Y"8FGrۅ?FmuѻôtR_Vdt,>aK|Q?Kcƽ]atkF||+/Z 4L!#󉣓)e@e|:ŽBJT'/ yE:@tCI!틐9F*Xs⇍ װv탭|tTUuq*+Wٟ@Esu~bqF(uȌ1=1ذ=Y S QhxILh;8&% |*{2sM&"Lz_K7hrf+8D6 zBP,u9x;vU&ﴎzL+F|-$ۑv S7#vL*JE4*V0f -mzBs&2j YA󏐒whGI5a]u+˄+\?Zuz`Vx9VjJGwf ws5/ Cphq7;žS^C_NhДh*`H|I2qgO[ TRo#t!$ ?Ţ{Ԉ2ӧL¾BWl>UC){WCr8m2P iPS7 H M(Z\|zߚf&e2R{hAQ n1bZ6PnZK35nTQB5 ?=I*QAɩȣihr(=nS44'ئ|MTP3+{4`Bs|@Nf-b?LPe =eMF](,WRrX*cXWw(2oQVawܸ]㞏@3|Z]i?q8(Jﻁ%b-7#pWû|).#G-Nɏx- Q-%n0'baA;Tb p& {$jFaDy,INԑ0<9y7{^P#rl*3"/gO~c<bõ.g}ɱH%Szo-[kFk LSPFx"r:?W-kfYhG,}x@ŷsSO rCJq3 Ddm:*AE}͸Y8}bTwC7JNηǭ|}7RroV,cb6eJ ! Oauc%j_q!ž<}: }}1Rϣ]Ěf?|0' sJ@H.{zO\\iʦ1SX|Mƻ8|QIkQXŠ5aXX #Cg䚾`WjVNY+-g/ݎOj7w^N2<7C4g-]*_ +`ct _ajvE¾Pg}y֥^UcKd-<-gY (B 4b""/;XxXӘeioBVdgb{ӄǔ\< S4p.t:<(\ ߳玞2?Bop֠hGUۋYKcpb.!e,N-k o?f_@C5*;$GMz֯UϨI:%_% uxȈ#ݒsLl dVdEL #-~ɱVga6o V}m\([͠LyUш1g9. T1#XS2W3Mqbxzn2i~{iNOi{i`Gx,吃޷\g7 q̷)Usq|0ȏjvf[',:Ք"%.KIrmJJꋪq]w;0xJttI ̀SDa~ءo|lFq'lF ś,3I1Qɐ8-NB~aE~!M;,n*ֆ9`M1bG'3IKmL2Rn,x#!=h=K7!;{1F!/u+{|:WxO҅8&vJc[Ѻ4@fae\xj}n2L OT>WFXLFֈiF&u+\c1l3bوS+z+m0\;0Z0飯QIR=&@CTi/vCORͫ7VGt@:|Yk. . E\D.1.e\N1h#ȔmU(eB"m#lmF#j8Q#Ne G9 ũk O \ʒ=`EafcGYyÆ$y xb _sԁRuY0g֛P(^u9ʖP$;V)'t aܼ1 BT-DoILVWE\ĥeTgL\08u;a΋Mu}ַT)mP, UhMD$_]f L}['"[ x]}KHruNM:Ӥ1OS\t86{.8 $I+w[6/ӇG 㻙9yMA]DUHia9|xkE\CorTp}Gz/;ϙ*,(йrK,6v+b?p lck!uZm2Bh),롊z!@ѺZX|V YS; )!E ГX†pJ讐67oψ:3)!cΩn:JLeZ`-[0@3ksަվgm#9Xnt\ KK `FKŅC-* <. [et3T"SHqȃy#?~㥊/3T];i,ף|56J'شLt8m@r]Tt=_ Lmh\s!tQ3lYSPZtdǗPRŷ/؇JW92:E^B^WHY@1T/GY.!Rv&kȍRhi)g aY;ջ#aD㐿=ʴlw&O\oO[ϻE]b0?,exŶ^ ˖f~~7Jp96ad"YNԾBTttш#x4kKQ`&HZ\FFu^-ԥԌ@ȱ/DQLp\k x&DN$Ew,f]w"oRqWG.֍ݔ:2/G#}kOA=~;}VJ =-6 Reݙ|mi*}V!ߎ_Q}+(&}6ӛ#pkz)_dle)-=ZAD%YQ.1|.N:G9P3SKg(*!,`l8V" Q}juP66i[G}U*ajDH\7 >+5o`7dMf\Qy-_גG*dżG^}<)AwP3O%Q06l/3¹r;x;:Iw BTXOJjltן]dQAvITn'(͡] ~Cg9g8dMCvSp٠EaIt/)Re~388f`jc ɭe/Iw4u^xVYwz Q, )QXDra߅2b`(mQXN 'y2fj?FjѨGgR2̀ r:OC2Eײ2MڠC()E=dIO^OA"HS6k}?xP,Lž݆un(ц/+hrWB*S/M̧F;^@) |2% 40z?Ao~IGx9 } )eZ?d'W/F}ADgb rN=sD #3LK-ڗy)pAW+Clo,(YIj( [ȩ Jjnx0.Kg' xK>AկQA0 &T7h@Lų%f1{f<&M SnV.vqDyDcLZ>#׮9gY RF"JTE뮏Bd48XeRs#]Eº#o,[V\᳔F@#q:ɮ8m0ϹNhqw<պp5e (A*vo_TYl$آ# bˀҘ* %ˬ)ZFjdH)%C.Mw/]y^ʎA_>^Qnߓρ̊e jȧ("RGGĬ_)}n`ŕoxr%6- Sa=0: <0p@´ȳa}p?fy\IEQt2YkPbY ZFQF. l0V @(ܸ/:w ew`.DUJؕ sof6CS;RĀ,h9T"+ V<{ J"lsy4d^z!ܚFSw&hnBRx 9T\V}G?*GSlBI9Ud-[H^7ĈӠ!Kq=X_?롮/ru&k'@ Ym 2Em>'lQH xzmd>n IUCѕRߕR0|!y#Xv4БO/gvs5Q5|s#tO'u.tBs:F$`;za%|&oA4iL>Q1'wvP0k-=+"ccO^pLjM&h|Ux H"t^X~r}p^=mD擈 {uJKS>үA CUg5a ()If;8{P`|˜"TmѮv߶ymY1e*7i^P[cC Gq4Gv3kB Dv79٦үRk9j|WT1HFv)ل /F_ CZgZXE #[ :RN&Wk kֿV7@<)Y=0\1ŴϰSءy#/[V ٲWB5u5ڒI-Uڡzb~HwnqDrA+9!.t84" `σD<u,0iS &(moP.@e) ۨhGsӓ{`Ky k3̄QspnL`n 5?>)gOlG "x/M_gwMM+ 3=Mw|ge|,D6- :i%Ʉ!iɻ`x6.rF2;Ϫ Þ +g1@g;4OVcr";eoWuD'Tw7Z.GւOWh}S%h>7RK0VsTXC"ȗ}zxY٧eUưxv"S`v(s-rڟ0q͡lH%һY>(0[BgurZ,װcᰴ>d#h~L?\bvhD2TPDX ߀.Ō +%'JðW8{5ia2\_0Qۃq5IM{; gJ:8;x׀dɀLlW'Rk@kK^]KԆISiP#)ʢ{Y=(Qf2 {^a GىbbD#qJw3zXXgaRwY;QYY PWcUOl;G0خV03|lb]6GMl Q@)8ק|klRSLAV~/2B^3+1}!&Z29=Vݓ98x]1cy F5Иez&XiիJ+D,eDkr*+>!sQuiJp.h7-v1c}yҐ4C_< mLöa=p1\Ukc5fD|"uޒBA{9UIKhߟjGiHu5?YyqA)hCxΔ'&OxsI)6R8֔ #dny&(c?@6(iW2`uN-צMfz#;iz܃P˸ xs-6'6ʧ ߍ?k2In6>4CkN nNp`5Q|1S?u7-yod.BĊ- 2on @m>e8_~*1,G~U1 $831C`C's(!)w ,j籾=l¬@ aJ1jT_L}ɖ ف6SbH L.u^b**݇[0t,~s Z>0AJԱ <,6p2Q,9vᓱo:gN_C [CG#~ʛbLt;P|7챟 _Gt mL0h\JiZc+8j0 g4S!Դ֕YxV,qu.sˏ8RI2AKj+Cyfr?bVh,t0f`qsvC' 0<.?6 W"Ghp7k| 5EN%p+Խ:Қѯ>äUm0ε_pK…KzDWXTnTmc@X]qZsRcnMP|o{fߋ>= zH@ýi&al\4"֝;;\}Bzk9T{ucݐBd˫zj!eqGk,u$܉h(z!Y,+K\`i4J^GмEn~BUEr?P[-%^#ŤF!hT+UM~ۼ?f%寶RË'd7,0+f1/!K6 GVš5.'> b:*p y{eW]0<ݍս2H Q|0h$Ruqnd g¼*oF!X؜7w/_m{vðbz h@ޓm=F_~ΉNȧHITjFWFAbځPF̧7({0c1[(+#v3$voq'H+X㟝"?҉lMhAVrD/,NfoTmsE5{xLE>D!=JU̎x;1 pG$O !o9+X-,A ziГ`(`;+RY N9H'~jy"K;? BUKG;3Ͻt5 ?scrf߻zpahAZs֏wϮ:c};QtKYtV$}?Au9K3\=w9XЬu b(dL w魱\}Mcɐ&-d?˂q܆2UuLڕ$mL'qC[ʫdX?h@Z6DG$ĔΛ] <' 33%—DM5:-WFy-v\ô_XA]iwx&:FςBٍVd`(ߚM.R@5ț5u/ R"0%0#%W/qAK sK( gk:B&:U1 q WM ++@)+ƀfҁiႶW*:=owTd9׍ٮ YTa[agXH=PI 2ˉqPl.X`BvjN"T/c23t5i ]'+1u=8I/7$uͳI%CT@%nb29R`aڑRz nqsdw +|as׍SPص*C8,HWk yAn;UDbB>HYJlR{~0A̓.grj+[)AQTs$8IL26ROxTwK#fCs%ۢi ԿPF?j~ig<ׂ@ Rɰ`=f1{ lE2ƅ}[7>"5l{R"[[,jDc<0Y5uzMK9\Qr~n&A FZ!=.ued ƀWfztʶq6^Q `Ġ\vAaVud.\䔫VҲo)"/\a.Y73V=HMR;3/5"s7""byѰ|`9m`RT Bl 6Q}iw/ئ!rzV[jة5&#Fά|N Tte$ L6w1fk06Lb99_N.O 2[}ښEWcgLVzg<oR U5OE[;FWU<!KO\D*QG:#" !b7 .BO1cVel}a\_*:,^o.3ʞd >qw(\ȷ]}%p֗4Q?4xM{<z'E#>!6wlWW gɀ#2=wLJ̝;tVaƗmΘ8տ0=laCC IkC|6JT%NTf0.4U4óp՗:U)!PH_KQ̺E ؀b b>VY"nbds<$OWnCk3A)7c]'F/!^ܶ)WH)wn_yĪ)H@hhiZ3ru-K1J ާR۔257gAwIKƖN>6B躦ɖi\%H 43>=tWhQhT쑈&x^ɀd~!/.Ӈv! X65\buيVp{٧;[UfmllE@iVV'FjmȘKA ׈p.='T]u5 yn_In٢`àk*fn RiZ}5L„`~x8%$I?wSt C@$RlOhݬl2Ƽܭ >r+Xq,vwmkBsiJ ]4'Ֆ{F5k$70B1U#AKTq.36)gv2 ,2ʻ(O& @) Pe@cCߕaړ( Z&6uyc|_&[΃@ujF!.M}cpsڲB`ST 4D}A;'4$G?c 璹'mv 8kgvݞ љ)>gUÏ)"[wJ K6Y$^!и*@%s+=e%`0z&" kS:)Y6Lm, "Qsw·nr!Ft @<(oS<!+m(V ?&&kj5#oHs0B݇Wk)9j xJ@K:|p.73s4), 0[$%fZ]3uD7Kt&jA8T LġpRo CB"]3*E=<Rpx"R1cwc{( \+NqW}L?+D#J.^TP/aZIml#ߔw\ٷpPV,jd)PW]{i 74IjtL/;4w&OmN\cIBN+LOhIR}m(mz =ƂTԃKQ]-U{]J票=RX ĜMRTKx7ڸⶖ YC@]#5>9~DT@fI)D$[_ 2y!k4ĵĊDGUtC6N ѱ׎5n|ļRJR{M_P ۫ڊ %ʟ]QsԳ6^XC;CSIP&%&ܶީK LanVȉ({j]bpHЙL Ѩkq|s0V(!2^%1wb4hnH"#B*bFCVhwKhMm|OUUF HhiPR/?j0 Uk!)sWͨkK^Zj):(}FɬO~Ynbz^4AŹdAnNME+Pq$pG&|l-\7V!͵GnQf|&5fpmec%9z I,pw^a~Xq#s-ڻA6'¬KO=!k(Yxr(ɧr5cu㧐9L :JG\_#F? h`I(WѯL*<\NĪfhg~F7@aBp6($BЏCg{7F9 HpS/Q8PyD11(zGH]%΀:k 3CkQbo=ٖ;zwFҖ4WԨ-Q5Bl]t;p6q`PLuSkB!n0` VaikV;^& -DeL{eMr% aȻNZcX*W4KdsyDk!J{VsS|E.iJg_e+4 i#]"KfL[lJ)j"LYۣ!R/_luD7F({*0 ֚@) ;~IӉ)&Hni͐Lp{:KNoT={U8sǴ)Xz4JV8d$8O1!#(Ɔ/ӏZS_W "Пgr}U˲ҽ| ݒܸ#Ԫn$L%7['LHU(6.X-n~ ߧ:LZ}#%׌3?١.H]W 1] H_W0Km[!kgL| ^,'=ݮu[֥7V3ArIlك<ڦq^WNYq=I-JWLgY*GʶM1\*[gP!aVMP;=QtOtT/`ahիOXpw5!Ϻ8)\Sk#u,}sH#S1`t+K ~oUաo$Kz|9M-oo`%!m9#:}?SZxe¹/kl'K9,2dYܵ9*zozŠ+^$VoY+ZA+lc]}Ɛx6Q$jB]-a=__@UV> [c' ԞI(HY uPu79 K/h@-\(Z #dkqLgq#a޽sruf`=pn/ܕ87&o] ҞUh:#xzF:᳖aJy я:ɦ4Rj+uI2ةy*^*g'w L=./X${+UVm[}V ":[7[<= 骾BkJ\θU22MFfESP55I  H`t)OZAqM})#gdFWW)#c:V͌0@wסd"պ qA$mx?Rx6WXb#EѿLJ`p~oW$h.8i%k1]]z!!N9{i3 UjY @xcMYxXlL6ٌTHtͿ'` ;_oҔ8MsVeߧv WwC&qpm΋F4^IHM2X|1o,=yXxjn`>k/9WZq9VZ=a~5lUl -ǦxXl=w/8ΈpzCoVygʆ6zކN1pjO~5AZߘM.K0A&njY,hKs?N``ro{)2KM%Ƴ8DZhwpf'N-،|*V2 |팴͇n꒛o a:";]I ~LF]1%)妖~ݪQZm6Ç2,Mg&(cBͷNVqZF }|I%z\H58Љu:c<)m0IQgK $ ;X+ꄑRJ ,1u! H_Gmz~Ib{R:lYaO%W\flTGn߀*48 u!T$ߚHc+q(~OLet E9{ /cCw0:+o_T{qY YIEl>ZkQWAkEܛ%jZlVKD:Qe;+VVM7pɯ nOSFdL]>D'MZUmn}xR"'r"[L:_^Hg2|ߴvPjK}& | kfXZ)0hat@I4S'FMjV5``D^zS n~? L T#CyIav7&ذ)2}ŲbtHv'Zc' WH oќ6 fNj%3iX2Aur~pWi2ueeKg50#r9y_M5HR|d0Rc o]{%!i\gY0vW O:,s}pM1;jMUԌ 4b !vLgp '{GLJF&mHĪp=V/}'HTsս (p"13_8}$ST_x?&^o$(ԴIcJQҫ~f3f^zs'\rVT+Uan^(*g<|eRB@>7';;hkJ&6vNB`[! ?4R;ҏj|ah_g5BaX5װ)38Dh۷f0J2^5 1XGے1U>ܚ/P  W߃_dڠJch(O~CLT%h\œ7K_fƳ;ݧnm0QIFK b.!{0 $ zS)80W4@qzEJ_y)$^ݑ-Θmo2NSŲ}(_/{qti0An $96%!dVϗc*i3\+f;?/4C"v gtbui~_VbJۦR..i xxJING;N^MR -sk`عܛVjێ8ֹ_" Q"\f]W*1@Óo$eiG'Q%;z3Y$IjVn Vpl9 ;[=U]ϝ t^C1A}u#򟛊) IV+3zn;B~A갎%n8 Uӱvݢw8{ܹbg."L EfAxۗc?kKFܢEMx<ǚ.!r@rmQ!R^\sH;(?r 4RYt#˰ !c,ue Xwlo:(窘0Y'}e%OS(y&O/‘Yqh#+  e?\Q#Zyْtؚ`l-;zdDR\yP :pO/rb-;P]r;r c>Q@QHFDzE;164Q[he0d^TztV  I~TrO+fPEU|Ƴ2׷4bg0:./HU&N ݼɞ8 $sx?6Z3S=[ VH m11#GM0AgFIrpZm|=Cy܇2k 5xtY3E*iFjh`] $@uϥ{Q)j%N' 1BiYOtP+}jkQv+PQkD{njY!b.2hV !IMP̨h(&tcq1BK_ ^yĭv|Oof_!ؗFC}aTX#k@ xa4u{nf9)l2 UU' Fa> 2 `/&}qF Ba3vR;4:Ϧ^$| V&}"d, Qh X휔oAH0:1q<)y xU,x'dAkZ[C'>NU}G H2DŐ$ixsDoc)jϐ%| Şt6Jj7zҀ,d n Ό}T VF_'&μ{P/F|f/PǶAU 5gVz',yѷ I[],,:ν}W@~$ؘ{YA%MEWx>O*eE204m{V`޷MpJPQ z3Y"#Sgܽ_L˪uf7 ̾#G9+sapiĒuK< 2lAt)T>d?,Hk:iTީ8jA(fę(eU%DA癗JJU ۘ|N̽#> u?f-XJ89Vλ{-{a Y42NA)vY.bx<_ x߆I# e!,y몄dh$fy>KR o!:oTiR]7pOYSPV*1{#8z%tkvP#7̎9XmrMՇ2k4{֑c 6w]Wwoև.% qQ(ZN,v@څX^e+cK_ܲ k'p\$?nGBZō)xceJgClf"PD@Ȋ:xGSvIPwN؞&S\AT^hWŴ<߼vKQq==F箱él(Zkliz8ޝ:3ǝ龬'Ё]BRpb_MHXzKTY~B:rk $^^rvJGIVxxdl//[yH M'܀B;|qzgF3-9j!L_HG@]Yt:DKLaLF0'>Mr}-kqM`BV>,kXo͢"#N [puet;OK$>-dwvG"͆$2D0vR(.ݞZvEfOFւR_ԅ 1; H@I Tj/F({|+c8b+}xBE#7hPt0 {{&4E4YTe"*[Ɵ~̎V) mLHӦE@yUjĂy)՚5B"|qU](=Cd >::{q(^t)4(R<Lbxa9ͻY)7"_;Rthr $4L*7;4܎WQHW`dTk$wՙdklu&ҵ&KB+.#!,\]qC]qM^Z*oPnY2$΀j3gPer~>V9XN?{6o뤤s{;Bq TG9A6ˤ7y(< G>{C ^.kxXY:}g#䣖yFYvtf@.'[.j%s,0;T>0Eylf++vњ,۵nGlWS;l|d0{>^pҳ[1 mA%ȇJh(&"v`4UrAdǦt$bۊˀ(|[iL5V;婢`eXA'$0:4#dARC4'.trr`{`py,'xHfOm7r鈯xO IQQDQ{Qk"tA3 @-}a} S&bLbvw?8iiJ?M`#e>>9< \ H!(aB`jh ˋezTf,T\lby\=n.\\ׇll Oe/d ?IZW^R4[IpbU t  _2Zc_x1Cb){;6خ1G呆 mD;D'FSc}zMDLi6wO0 Qf}lem-24>c:P&Sۼ8/^ǩ{eOpҫN|+!Er6i;EIj몏aHL^Bv,I q{T;݁iM8ĩKZZM!nj³GAT)R؏LG\v[,1J Adk,Q_qȥIA7/4-xZ%qeL H13^wMW$>;~n5.fa [nȳF޶H&rsE$^\o>zVf>\ >aJg!66O {o-N{3=fs*B^^/-\qAxH zQ6{EBLGֻ P _u:̲][CZ/qT2tіu/?I2Cw{r2)CD7S/Y+SߣKqsSՈmnh0]xuH<6Sb{& xT7la7p RrQCh``n5h_'2_z)cYN |(G3\݇L< A_/8R)̈́ra{ BATv #UYpÅ8Cw.|撞)q[P(wيC#>(dXDò>*S؄}W=djɼoy@tߨCo!WL~2k'[6w gI~$N:FB1Rrk}"5Ǫ/jHIzkxJctQ t=p{uwMMTbbs .f*.fHR?3M/$$ b,kKS" }NUb aaUHTh/Qikw^;iRKiW0{CGd]8#L)ɕ)^&QuَoU)8i[ ]e a(%wI"\atx(ʶ 3mb3dj$!sjBNWfGfT8v>YM՝B.&rN@R5=0/,rI]Zkʶ : g Oi`/F=p;i2gզ]9+sZM@I4vóuͮ8!1Nmo1b}I=M݋\ qiԶޔ,UW7>XNO -,$tsX[LP3,@B`VNRc|R{QأH~.az~5ܚ G'ܒ*t)xTpw{+ף;iͯ" yA#hcM{wfFJA⍫xͲP0/! QlKya9lT o NK.ys/bT6Հj8F Թ bK\٥AW p‚E\Yd$l*{1MgW[׳r7}m'P1|LbĮj6SS!D"U'>!~dgŃv>~rmz$9GT[ ƑB֪E*8P+lt;Ug5^ßuOӍ+z= %nBR((Y_b2L2gonBp@f#3;;fR)Ι-Ӓ2:a2 Wn%[A8]#3KBm eςEa1l$@9Z("?z Yɦ5^)26/p]4FT^7RB]yiD\̋{aHJWYwa蚡 0ԋMN)wa,c`@q$ d"MSDd qsP[ y*͋hOyq-n^TGG9i1(+t(yqw  +שCg9ގPM ,{o(<N嬫"+5_4 f0nLތ?b!suK`ug +Ħ?.2&n3 %-(?Ri=KpFr@f%f߁/צ_h\^i< Osh {~GᕱİAtD}ԇw(:h `,Lk`!<*t1;2\ABODiVO_ ѩWSPCi8wcYkDW HU,5p~u0D(Th7*XL#d t6oC1$vuȑ̓2j$oNH4q_ҘAa]wɝbCfFx+qxס0IVf'03vt& Ш>R4'[h#4[U?~۪PL71 40>+:w]-]H?`bvnZlv/ Hưܬ/k;s hԄ ­jf[m/f5ԾmmǯX%Tys%|ĩ2]{KKX0tܪEGI-]/㫽ב@|-zeX$EYLđp8qj*]kI G%z+B8)Y A+Id`o*KeQ;L%Sf>_F|!<vD?.(@?f.1^C-,EvyT Cz?+Ȕ.8%F_keL.2P*|X;`ll5 R܎h`{U{~EfItOA;΀IY*<9HL,Ho=qGN)Eq< 1n1ck> [7aQ#{S;{!`\M;}DC|k7g<ȶBI56L>o0 yg=L ݉_`2P';ׇsբtB<)9HS7ю֦H^ osi d/Dz!CP.9bB@E:\VM+]aw8Vڒ5Q WzP`b"-ƠK_],b w9/nJxr k8|˲K5Dn-Sr4^1T?PMLJ _>mrCQX??~>rL+_sb쪋c"Q  wlM?JAq:UAvO{ZS-IWuF |!9ɵ!VO$ϗ V?@vKVUݏK&!1;Rj[XH{] `{2ڊB<^&3q XTxC; 0qޑʆRu/sn?N)nռI2i^dԑoxj wyQ /'7Ve|iܞa L~ k}ji.,"EW( }<~K2+_@s``$-'LECa%f@#HW#h?5EeAi悕N30~ŧ /pp@>O v{[Vϐyp xF WE}͂)99}p“) Yޭz)Ax֜_L-(XY_8lW5L(]Oxz@4>t@@Xjh ^M˂ʛY=BVCFchũdN' zl96}MZFH>c eqD*Kg}yvJb >gf>X_v='@geu+Uxv*g(iZSv /bOq]G1R8#4X&{<֦#6bajr#j40PKzH+k>0J/>^0ƈ 8!ڶV6q205T0ֳyEJЬEqwNweHMGKދm;GH5{^ E_F|U^?FszVxk$F!JL?3@Rݗߍ|2¦QтY(ħbq '`Z!QCx\0JZ qY ͉~ we cw+ lJ\A 3:l4d_*cy8ʹ7YRjvOڙ!L&a ܡ??Y>Z[~l>2QFPZM禎1f X2T` \W/C7;y[/[ќ=N:I3& t8j7y׭ }zeftxU<V8a^2Vb EdA%PN)5Տ,9V^r9I ȵl!g_C172XIL :l~9~ vKT-%PHP\c})&ODM^œ%_H!Y)<=OP:5AƩ1F.ۣ" 6}Oc4]V0x Ŀ:g7Jm!].sFsy\MS4)y-P(|dYN.*mKKP) g %kaۂ[+:L2'̛"R\#=BEeGFӱ!A"Fom{iH~vKFg"%q)[jC,VbaC_a0\d7<+,MdP*ӈ3*Sü)-c3'Dey.`A3FV>pXqZu֞]?|9^,pdӠv?#;jP&C9,o<5B}ΕClY]3kk.Si 7%<ؕs PNvmJYy4XuP+L9!*O.V҇q+>4244g0#d?t?TW eV^vA:~WL{'p~y K - .LnWkpbe8?P"2{r8d]x-r+" թD , |@ϛ6I Wg~F^b=6}-`e ^nAW(Df1Wiyw:$7 s`w )Fx:UyX{`Oaw՟jp z8On'WtN$t:̧b-`@j5EUt $A+G6|P[[llf]|L*YNd^8ߌAIgѡhc UA w8&EAK[vUjj:i#op#?= *?ţ_ܲ&&qpo=vFw%/`Z1tPXI6z2+2eIop؍cA]*)kܠJ!apx#4\l8LkuE_ >'&28# ݧ .06Щ٢k~R KՈb8$-漿-pV{Cp)ɓ'kd (;#zYppc GG26",IN 7,|ؒHJ R#S,?^j DT4JwAG|tolIӈVG`"|/  V8+[+@Qm,'*RTqsq%xbf֪y Ƨ}8"f+@RdB z"Q#. {[t5P,FfpߥJxhI1;PpLc; l`NyjE /y7{ W+'r8R` mvo◨|r5yI?4`k ^b*7 )HD\I_b75;crq;֙bS؏AQmzi<rQbYI;ZWfCm.'fkgm=Oyv!]mW9N@,U_i0]+;G L+ izۙsPt`9Y8>6Y)~GFBtưTăm<W^;MdTmנgkQhS ~43EfesKRw>q1_ 2A'_ > Ph(|/u?+=9g@(jӇPT 0{JČE_ܜ-E .P1O uzPy&P~yW. =xSu ,-ft@ubdSخKÿײP* U 1lJv:3 O* #1LN<䍛5BI !]$F0y3_c%QulSp2vrM_zi%B*%緋̤EPIm0lF6~\17;v{ס~[rb[[|怺r BaIu#k{ 2K 8A=YcC)kIJBqBT1U!^ƛߪv6`,♍0 n&#"{Nv2 }^j*7;v)(q%"2hdț`X930-.h_G NE-֑1_.( mpj&+jW`͋;'51w3ĺrqeE@7& QT#c\.%~'4_OKR)BV -/P%S *4QP ̯qKV\ʆDd(>1BDF$9 5?dǣ>!u3Eq ڪTiLf$_cCkDKPS Џ+2M.g@k)͒a@%hwvDٓ!zu`Qh@#ʳZEoQ*ҫ g@);a(UB+ 2|0; h'%HWvisLQgSO LL8d)At*A?y5"zTrJ{V'h_}iԊg{[CYDkp `\j\#%KKQX>X4Zb u#]~+R{Ee7@a2hYDQ1f V9a8e2`!tyـp3%'@&9N;Ѽ2I1<=ݽK\oɫfkqm>]"R#!AK n `HӧQ"U$".H69'ۃڻG EKgZUy]hhhMT敖@+NCadM޶$ +M@Q)0[]}rPd lw$6TY$R& :֨mK, 5gO{͔hisJ~ .z VPW%\/b*I@臤:ZX  GZ=jE`eVv p$@lr m75Eq 4nmr⓪ZC}|YؕB9nu*e# QDTKnDX]-;Ll(3  r]A 5*S#[͍ߟVI`VMKU˃ӐDhem aȱ=мVr~ :i6d/cЦ`.H\ Ax!:@sj P,cKeOW[D @!s,[*ffs:5|9\%ZB2\֦vsMU#}nG.D>Ø!F,ٹi?W񨦻/_֜QॗZ\{b!EV[ u \>1[Y"Źom 會 :tЇ *h${mJN˺5.|EMϑ$C'<,O5G0GXUPVAѩuy]'M%`%s$zVT?ysXRU=tA&n$\[rZMI>RA[Y:D mY;2wQ 'zNLL9ڍM~^oHT0Th#""wjU`ۏVߥ(GK~/ÖwJj|کƮ.FC jڄ7byxWNs2#(vILNjH&HB1'ACw5W]<c'!~D|,ӘH4D]85Wr>E "40SSyAdA:_j7}1M̌, QAe@PtnH07qr\| | J23F.Nd}1*J'I6)y"LGHj$# 9RT\L3%BըY v#AV QYay,"P+{ת[HL ȵaQ~ww?esǏo)k5*Hmf?{O8VF1'UE+yA?$fuAsK\O9k!UX{*C$>oE,lBW0.MOCb.Ǎ]Gӗ@>}E^Z칊3{\Е4c8^l,a)j6[-S֐ PBMu}k 8#H"v3Xr2URpVQ|oky"ԟtgq/vy썐T|l ( o< VS:u@3ic o$%&Y7p2VQ/:d IΏ4;V1 D[$bp !opD߆~A@IsW=5JqAe-tG\ iOPBm!<~toԬة4})6?BF{Uv+\Mm YP|n̦*枬Y5[5r<7"(ʫWȀiE_pM ]{棲8z$q~==3C oS /+ƿ|.H 1*ؼ :хMܬ_"l$ tIl`[z"p+%Лaw2&e@EGjGQeFafWfjmcylp-s%BkG/2EMGF[}X@^gp3+Ŏb=!bp!,y&> y5< .D%7T.~",'%~ QUݢulR(ו$믝D|mc>ԡxls5ie^$rXz=-Pݪѽ7j!BOEiD=tk#D.zbX8xLf}նoX.j:QrXYR}Ai8H&O3x3~?Gh\ŹqhQpt%^0Fh0WoUGQF8mL@EZ >5m׉/X&K[_AtS56_GJ7AMP7<$yIYO;xf 9p/@IPg⺘scE'8#0̵5esIFL ʠѽZYhvP\GF>(o0ex*]w=>ۍն^sHJIm 1Ui;:iDoQA6歝aJkO*YBnU+P`"Zg]_Zk3]6m[R >}9N4H3x8wۄ+e{GVD|7u\v"npS*+$Bg6 2Ԡ\(@+|sL@3z,*wӅ6ao;"3߅c -&tLBt Wɋq rh5\SչUt2Q}+_`%Ս}=aօP+"v\L:wPRȻ\Eَ]5p ¿5h `8ogg!snP7*q;h_1O^8ڂeHZi<Ɂ9ɼ$lvQp{K)es"xOm%K<+.fblߋ q5X3M@yܪO:c|rGOMvܑ-?h}hSy4a/#m@-[gp^mT H0p-6oS'X|{=e^3B7*J]]aڴ6xk !xoV/<7bSioʲb(h+<)*z@ gZ>ޟX=ʥ^{1eԣԔYex_E0~ġ ڀ?O橁+ь*Rl&Rӵ&LWbV}׻H UyNȖE5`$*.cI0;'HtRixofT>o%l"q2ubX|q\wlE>q2Vc2O\` i=\RsGEA|@8eZ"Z2ꀢLc^/5GV r;GdFnmz>pQ )FDJ }z}#E0ѝp:@PD_o E@/8/w<ږn,8ǐ>8`utEbJZ6=T!ELL5EN)݈p+:3TƎ{N".k/e:ٔ>!NBgj)Z]̴mG|ߐ>J8v񛠾sMJ`+W"qg^)W Ƀ137l $k &&lo9MC3Ө=v+570[*2أN&* n@aW5K (1O7373B'yS#J+ORf@9*[,z"i(08vo7;Paڛݷ`'i1#yVck[)O}嶢m!E0|tnK?1%d6f;oOݡ)P\K f,RO# ZecM:Pxl0)dGF\P\S~c@:sbGgY_4 ?6;l޾ ?bq&jYdj2Ŧ|ܿ2ZiMp6Y`y8(tG`꺄 /=9Q"+EhԾ\?4?A~Xֲ! U$~&XL.%v)WmL,Q"_ڰ,z=o|'* ĉx~c2ڸcb7?l4XŤ3zj6π=l~fR*CEOΤo{\ Q_5]|;Zdh%|XIUʰ".3QiOg.NӊmOa-,=PZѕL7%|_7[r1O{ =4֎oMp'bXsq͖m͘"hX\'dUR{"W5 KgjQG/<(N @drr1 \wr&< ܥ|ъO3>Yp1nx}×@Lb&84Ŀmt5M#+Fxc #%GB;Ő݁:d՞h8{0dUPl*W]WG$b".<0HyURQ'j$XDyڵ\\z-04􂮉1vlMH4b%NNszLDk_ׇX#LYS2l8D'wU TE jJ;kS ŗ\*WcC̈́=Ӷ_}IlHf-Fn^D!+`峑a 'Xbjx\"V $~sy*). oDR[Ԏ4Mud7t _О P`nupz ℾZn3Li()A;ꡝoG j9g2ً-_3g2VS[߬Ҙ"|K$dp Zz]Wc%V-kW1 [W4o;`naZ39bɅDMS.G Q[.*Y9coF k=ا2b 0G#D#7z5<"Ҫj)&aB\)۾%#zqlrzGԡ z0ń} hk]b~1c6Lv=>#o!s;)udI_P_BoTH9D/:>j(p }s"ՇG7M5×j[xW s7t渕,0JK48+087m5ZpJ4"ˤEsIIQf Oݧ->Q#@EJVzjxfw)Cęa=qjFmgLtf >֞Bas@Rm\HprlM1 .1|{ipx;2`k2Wy*Qln"Dm `*P/a 'e ?"v v'䪐v^Hf|v E2,cҥZjw ja<@6r7rso);~5^! {˘F{Ei5qx1ܨm2ݕn(+d3a6j$Tk (o/GMh,m"Ց#(־q9ZD4?`(ԵYZJwep0lbQ Nk lGcBp5N v4O(-`2}hUd3m.B^@boyyދeq>U 梦Ĩ K;04tiתG.j(:V^f螁aKe7݅Юux5VY-F;avz;kⓀ_vWѺtD5z3z_B5[^xh7\2NtB͙hQx/ɱLJ_SLFnm#A.?O3NG쎝v[t*m]62)] (K!tZ SY'L2MQ{V`b!8=xTxˉv{ZT6QX@`Y&,tX#`e&ZiD۔&UL(@`3۱8~$?\?Gx1nfx;BL臫1Uܸ~C9@o>-$Bw7C"$a cjgAvRˁ gVʭ2ƤBe?uL<:jSi"ٺ5&3 ˺*0aUeWwPe`z97Tƫe.z &,~Cx%~;7A8{^LgW#ƊSGu#!Cs\&{b FeS(.LG*IԾ>.nM=,~d 4sne`0\MбWc82G31gN|hŘ)/qFrFԋ#9J!7abql Fp:_۱Ú:z)% QVX 6&54Vso夸O8Q71$ &;Q+U%Ks9n7W g. \@t&똸=e:O,B1=u NFNF1#sHâ#Zcؕc(.oJz/`-trAsf0y4n' e`L'_iuGCQBRWQ_{eF}6jl= U(  UBrkayft{\j/K*?]+|sHÈuQ53R 2)* Gb3>fO[S3:dYgs ;&3}G.0JzNN=,th눯eT}+7ޗT|x%wCiLW̉e&H_^7#͡wasS8#n{4K;(`7W/$B5䋌{q1 Z)$≗J d~<}0d^^w,)H?94q ̀*Hyw7zڇ㿡bH4(U;KiP [)PoAJ]u`V[uifEԺ' EpCШ`aj(G/mĮ?rmf1Qny.n֘af-ˆȩ:o*[IN5KAW_+eA+D%ÔdyqrENa,+oF.\GQOwP5ׄPt T}GX!Oh<4 R*ސF >'l(zh!}ƑH×W_,'Y 5˚,SuM \mVΰPqlky\l`-`=k_`1YGH ZTNVfHGE/acP.Bg3b;3Ytء` X0ָV i\`C=IxZ}WfB,u!,}v7"@·v[0 P-^hָ3¿p\uɣ'rIiE{T}"C\+S{?*wڰU_Q@<H 0ޢ%(1;Nh 5 7A:ߍX|VI߾FI 'VDajJ d=л]5T焃HZomGzNS W`:(눯TX"eRnp95ܠ rGBxqH2|c0z`ިJ Nd@džˏu8#"FF((inyMƉǥZK[ R-2b2'$W 0&PaF,*L"|b#bB_ߖă@J5Wf1D;o'gꉃy䕯ܝAɦ`MtEFzpw#9'|2rdऴp"29Z|^ {=v&JI/k}qp1}'1kZO+/}b ~fxto9J0X2Y:ARM84Ea8?+spLBn3:>Ʊ= _6Z5ݎ[۔/Cm0u5]pE{fmPe#Q~iywA0x'NWmb8z޽󮔱x 1}L)6 5I&_!'C.I#+faD!ڕ[SQ26%3Tie|Nv"BC$x  |b$Sru z.,=NDDmU69'S{>[@–`8 Ɛ+3z>KqfGQe Uss=D2}~w~,M2}0U@uO 8QEmr^#!QI__Sz;^Lvp{<)}{1_nYt2 =S݅I!WoiI1Qۘz`S.g{w`TS~+92[ܗ|U?6ĝ_*R6(r8+&UFhWڃ3`cPZ脓g)J℟.2ڹ3Z]x]Z"%{>K)dC9dRW%e&]j.]dJ)1?j;J9r`hC^*-^{tJѰ/~NnͻLmN?~Ĕ;ժOz`Ļ g\3 |*cf ~٧6{AEQ[Rҕ`+?K]K 'UІ2`Nf i}-bV9s rA%zzg臜swDz0vBbh[9TLYߓAӪ$?)ƒ}֋ LTyR|}{XӤ"GdԻo&>tWq1g'3os7&0˝.XV':G>h15 o9N4 )n#q?ʟmw춮eW).^:ЩwO [pԃ“8M2'⻎ű눞೅%VQC=;5CxaXs| ~8DėvM}-a2+b; Οn(^HF_֣O.+śM/ 6wOu)CbZ3WO%^yDK6;57B&w E"ܳr!hqK4}!sAp1:ycF0pl5_{OG~3J= z]ּAKD者!WT$v ҝT擶/Jx !GEk$sS1bn3D}GȔML'Z%xLq4Of\rXa-ץ Ot0Udѳi6'Q-6J.BACV-$G@n1 MM ȓF\ÅW 혪'H0$couU;{Ft֖%:æQUou"kMkP#и={v0y%JFdqzuK]@QJq~Tɷ=fh.1E]*gw]x zQFmVMCK CshePUI WJTZ3NU5O K: != Odsw0Cô/},g~ȺO"jNp`ٿ1΂p=\Zi8GM86MѾhaR["ƚ% 6&> 6ʐ؋mtgV1n{GSo*WB{?98ZxEȜ#7:mﭥBfM//Gv%&xW(93xQRefi}{7C<ϴx\j5;+ď-}9HNCb, wlS=y$P\I*өo+촃ʭuMM,z;VkEoahMzpv#Yt˚Qƺ)M,PuݡQ.lQx#DN´Am`_'Gdwn_47.50$PԘL[MXR9A9jr%rwKt}Yڙ#홃9739N>QKYВ'q{64a.h1IztyD(f>IP>~6+N?y9}(dwpHk/{بE0q^9s>e'7T!J^[&b᧣6/T<4>Ȩdgu_/,.5T:ީ*=ƺeZO Y{P:LoL\ ߊżC2Ԣ1+ ҒC1ѦÂSo-s91Ssa~9K:=Tģd 76ڄ T@ ҊNѬسۀr89%beʴ-zt-#nVS\n 0NW\j%vO:Vd֔iO+%GX_)ai~ηKY*P7ł.7 &*:~\ݝ4CiAъruCvYJ_ )}dn!X/R"|чD{nE|S4r@'Xhmݧ+UXŢwPrS)s_7@ɦ-sNþ :[] v|fl%> &J*~Udʩf_c$>/J2| ,(?)<"N>~f1ޠ^^S!玳8SY^u2PaD!&W0rW:f68rh]2? o H%E R:97էm hL8@H NE|H4$u"Gv`e\PM$r k6# "x;Q0EsV+ WxV?=~R?gЂ3_JkRcOp?8Bn"Cp״0Y߯=VH9ha> ef_3C~a߁uuֆ;}euk3M VVp {u1Fb,5[J7=i\.jrڊ{pED'k ̑6ao3Q6y@ 5R7jN(7fYnW_R˕8iEXC)/63+`U^>J ,۬4òʅ36N\c g?tu}0 su2b \Y*0!l%,} pkBXC a f j >5*Ehn#x|-.c)mBSѤ"IEtPghq;he\ۅ~*Iu_FM=KYY{M:|MJ _^L&?U2^, ':K~5-_)`Jdkp?~} CPyGե`SةtygJ]*Cw!Q wb/Ԕ y5Cʹ7Ň`\J8jTg `y*rBmآJX5qYDW5g@(%7=P,uo|& eė-7'z>w.^lrb+K%LG) x. ʂU{jHa6%pW ,:Ƕգ):sQϪ20x~_r)hTBT+A$'d3L)8"R}Irt|qY+F7?!7ԚkR9B1@˗d]JQk 1lmq((K,(;2^Z(oS‰I*}F V) ҁVSo@& Me[ʡ1'T tW]_[2h0H1R$kh{Y;dC2)=bwRhtX - =O5]2jBlo*hF sU»@]wjxYe ˛/hy*  azuԮg2oA"-cb7lpw\alNK+ 6ivtN=_ҦpnOyy}lgiX*|A1[pPD [p =2v<' 7B 8̽Na 8G΍wJ)oR9;ಛ؜[T|[.G'{nis YI??:]M 3XbC"]6d.\pv%F{9 mL4 ^Ŋsk&}Jc̉zGk`LEndd=f7#eɅ9PI:}(*~KVbBO%}SZ , ȗm?HH,M.+P⩬ /[Bja6,m*%K 枇"e6G!(&`]U.`$!gn0۟w4pfJX$7x8y `M$tjq_D?zGS1 gt#<%H٘&<_lpAr\CpfF% "٠ȠVFReyE@Ý]BަEFR 4' =ҹk' cr4W`ATt*hFюW}_no%Š:|9xeuYqӡ*+X.[f_!v%m`{+O lgh_S̿nY d:s-egs6M97oڑ Xt.&,2M` 2:;spfDǍtb+ZMBoFŘtz;+.z|'yNs "3}{M_[/Wzڪ5 fW OhSvmXq$WAʠF7b$C wpLST!WGŷ|t ٫6,M;z}(A\M&0^w"f @p{ OoA6Pm ŵ 8/^0.ۛG>A5 yB @p6BAKby QIx!6>P0aơbv:LeRnbr P2~]pIj]_[LW;WI`nAP\NR~[^1˞g/g'OWz,u55QʉPux# i s/Z_G ,~{3Ĺ8mi.nr̕|Jloa^PWfgNOSi̸puiV|.N/&ګ&*-{]Vx5N, P9XJ  |랞 2"15=s ,eH=+ID4AkNxPC V hRJʜh4r/67vg8z {a~%enTD!aXg84*Ɂ땸^&3=n{vy"+\S>fLJsANfgXM :`07u\S WaPmwYυssǛjëY҂,۟ɸ]/B&!X l$:$n (\K0߅"PCҋKZﵞ҅b}e H+N2N ܁->?ʕzF[mޖ\yC~N)Mow4  NN8hи~m`̸Ƒ5y\Wr椃#9+1j@[З^1< <6luSᬒz *$f'AWȆׯu׻9Wh6l} OyByBDgۙ8(`Cv;Ȍ/";~s5RӚAȘp.( V+=9 YqKh[Go\t%?l-T:5d-y+`!7~CNj y|$uЫL+ jD{Nh]sbJpV|V($$#<\MHB2\F4SmC^xe |kJC=0y6&g$'|+8rxHo6:9֭}Cg0vߟy<M80i.hp601 'E_ ۏEae.ĕie!HfǗ&h>ť^PM]WL׶ 8jhh`5Q~h) |Yi#|fĪw O]EiEN 6= ΙV 3KoȽ'1PHQo{`)q} Px!(8_% (| O_VֺegQD "}顔0e@gt:.݀JS3~a`¨dJ-u-C&L[(q~0#og7c`dyR\ Pq5(X0ds{]T^ "04\DRVO#L ږq!ԡR+8=?r_-:[ x .e'N`*qC|@9ȌaeoHlv Al͹Mi7qY3 CTdȊR+28],WkiHq̅}7n}͉_ ֐qd[ R'Y )4|nV?5$ڨA[XO@VŶ=Rf"om[sӂ%|K2H=jkH%aI=etݞȬ9 SF?K_=DEÞsA,?/62\iKʱ  [ QvBT0RR*d1-;bf6ȴ:bgK|^ڷ=w?DZFFLO\X]9@@z HtVh di;P7b2 OQN@2 GR5;в.ǟ9UKTir@ƈ#EْtAD,f>qp8w% !lQͫVKopX=xK*8~[EڝesF!7)d܁V2hv#֟A7 A2`dĻۦMu$-~P'1蝰}{`H"d/D/Aٷ),18&m>)բ)4UrEn;l=SwzuW , L4O'+H,DIQݰ$4A)5+P@`n°As]hi;(.+|d9/jr IņkDcmNBCP8wxg)Y^}6yUÆ3rR9e)%-r,Eΐx#Lf/xM5*94QP[ZO7nUu !BMޏmo/qRc~}Z`z}5µ*|Ҧz[sRmiQoK3z:t 4iOt+E~,%I9LjuQb AJIp]N1EHg B[ [-wNA;D\IN-tQG5 vD*ӶZ1w{8ɠlHeӡ7%]Xkb%.X|'5-3n (RZ@oy.-:c%'8ĸ@J5 V<š^= R=B 9wwp)4!] U'iA"lOZnh>hc&M @54,5PD/Sǐ+華x}P381W*ugTnC[O&f3%D7s{d 8{![Sɽ|UUJAN$ {p>$7+hI`QA׌]S'>{yLK ËCQ4䢒+ Ia:2"=683l>oX+m׷/~ FJ`u< rErk\5j]ж ;;GGV =-ˎJ$IM*3dzm7<ᔼ- 0}>WTvk>Dgl@ {<`jc|בwh2\i.甲Ygp8HT i O:m~x=2]GO,b''M/8.|5)6~`@I'#Q-=1:snZʤ5z*r;ʡ bjYޓPvMQAGY)w1o3bNMFpM||ʊ6)?}mv vnybLS!\Wj$Ke l9[e"@5@ϣ৲pPpTeo pcacuٶjٺP50 jݨepjCC3M7aDz!T@rĥmӟBTS Jw_S64m\] y JG]M2Ģ }cr8qM a"9FBhƬ1oWFVƢN(I 2ųA.-xFew#LB9=C|P 6MMU6 W\ M ۋԳ<†(?B/Ya*IV$:7W MIũ`iF{>P_9cU7 -= \#Ѕ]cі lH> ]&ͻGW#EZ>/p>Xp qQ{SזXOKov)u?^oXn0Aex;Ш<l@_rHR#d$Xŧ@Njvv,D@ GaRN~bCzfk+Bm8 `{zcBZ-B}tipEb$Zs*GLh>MUK3jEU $h#8sqepֿso7H髟6:L]vרgxn jGg8W߅C~;gC =՛Ԝ"YxNJu]gᚭ$-L ?Sid}OW5f3| ٰw#xKup,^)[h 1,X|ȟɮSbu$X;h߿ǔv9P *x8lԐHD)Ta `ɨZs -Bh}gSd.?{g <V.KI-GMU^@LrRl{,);M.im ;pJsqI.ֳKzvZ@.ldyfeꬦ q$}}DxoR!};8S<"nq->L֯ĚqJ;= +̪{>)Q[yBK֩l_%Orf=.PQP*U rɰ:I:#<+W;p]zZvyաsEV"D}SeJBPB变(qKbW%ױ4ɲ e8ts:]&Q%zH$Sts1ɫiE}}$ AP&^V͜f-ؓ~#_0X0 O׃ +/^W:vqS{qFyĢlL(;&|jg^ÓO%K^u foZrU +\6lZ7|BQ`,Ń d Y,~v:Psl6Ppw!߹ş'8.'xX owxpт%_0y ejH #9w+(d0ࡾ &O\]F!׃.zp< QkR!Q[:QEIT^> GZ v?+CR4塒 UhO 〈ЬP kx+C'rjƃ'<|F>:wlIJ6jƱ#wQJ0KLnJ vX;< :FVr..n5g[_ݖߧjC\2K0:j%RM.")@MJhI`)A_*W>." Q CXy՜: o<"9n42YCF`cYxGVe\˦Yz3hȺ^hEwHKFX$xܝcQhs&xY 8Mx&T&S1:arCs@CvdqeNG7-j4Q-_Uŧ*^s Dwxso*GHvyNj_[trZMIc=$!] vMɢW{ws2ײ)O/!Ѧr$hc/qk_*]YqX "ǭ+wK'S]0~XFP>WO{Bђs+ӻ́[ityu0 a*li‘? g@8- Fc7yARpS\l85\ΤaU bx֟#tciF,L&x,;u9w nc>Ԑ]va4璹>t(cٚ5> Im*_Yw N;5;-j{s ⒒ס%Gמ%EW1XCi08hMZn5Ýd,ǏbbH+wTXAx3#l \h"2.tBהgdڈ*=]x~4* *[!G{۷mNxz|͝>FT]A,%6\ % }<'4u 8pBˮxi0] 4qZX%q*Gi f x0D檉+Nw5[kw`EѦѾă"M'γ䂖ID]ӷ32lku7|'<_<^e3޽XZ KQ7Wc46E@pZ 1:׼pC:h{73x=bW"w66p+Z;X BpCZl>B2 ZIJ% ﱛ:{SGlj-}+bHR&G{.N]roo{ fsB.0yR?%=7vIJ,);b?Hi.dmjNw'Dng>_7j7w4 ZyIN V.HCV2 wL@o2kkVZh`MUHZ-+++#vxi,< p` M_k{j۹ oJ{0ev4re ;kI4lqjQ C~;͸F ᘗ;x#ACGpؕڏ6\n#w}ԡJFZGbu'\o@ʊˍi޼M?{D'ݲq3\zVhPPQcK<ĉXxL(!sꝺK{n HY.a2,>҄:W m۩ڞ=("F;LS@?i%y~\eW '/EJU9^*AlYٞMozO_ v#C]2tَ\ VU aNI{]1 c'<~TnX&`{DNe9q|.~7]>ysGO|&1(wfͮC*{_FLF'R[S=Bzp,N;CW!Luaр V5- gbR,ug H.-"tO~CQRRm-f $~U+q21A_`xfPŖ! /[$cw7,\.x4bqero w,hM@Ud9؜3)fg LR$7P6RYӅᷲ*zf!b:+U glz@e"j=PL;qM>5VAX QNͤ!5@2^L)(Q^GT~=-E񁎫V`kqYJPZhӕ'4-.gw"&V-c*0ZJfߓ7( UdL\﷟9SӒ558nX36ebV@.fNu[\y2zmJhbxʒCϢ*є `@< `pPL'$qf"=.BEݔd-y*4rkMDd˥s1_4 2ɏ|DᆮZLXM8>%:\z$Ǯ>E$Л)S6떚 .҉|P/FBBK>D)}19n f;[%<[eܚ++F_WLDN&4[L:Dwj 6nm T/HQ. [ ny4{F2Nߌki,cT8 O3e^t2W(ůq Fvr*NHyb"D"N'R 'w3ŅQ4۟} ?8a/Ԇ"`(ŕJYQ\(q]wYwH]M\ߜ]y$s=$~SKEi߇?BNkV׶p!נPs^khm7MNjN&o^}{(Ԛ^ՌO ݻg[:xC@+@Ąi1%ff_C 8k4Jkr1 #4yvR(R.}ϦTӌ%{/?R?+Rzj|@Mu۟\3h/Y8q*w\ȏ^uuR5~n[ {*)OA&tw|'۸rȃЈL2C1 `bU&W_rxCY§cWA{I{_T] 1T:Q,CyhdxPZ0v%IQ̈́K slgkبU|Hu=]1ӳjGZPs+_W|!񖥳TՅ^V BkՑ}~i"jrv0p|Ѕ&l$]sF7x'p~Eb}*Bz|rOiX&܃$poP}>O[Z$B ]܁pQVM2K/Swdi$6=A=1j4T5ѩv{ѓқSAj vOڸܟh0h3`K̺|ԁCڽx g#!}G"WaW P(*om@ʸӨx_{t?P9/T> i늖[ s3y6m6WCMbhzC!!90b4 ∶v?i,b ,G:>_c#F/`{xi> 3ȆjS(D" SoEw7#MFX®kILOa,B8U4>µh]q@u1_mn ` B01Wqpe`NM+_tt߈?וEBLaDpXEn樘@rV!&9wYi<\VB̻p {"w:C0 7^OjhB:r.?&f#Z$Ay Y7u!Y%w5ÈR)g%<)r5.-I7V7uـ}GPU;մϟJǹN%ewǍgXa,:MoEwOR߾eI A7pA?%[>Mv"$_yr$OFSM^?y2] RE1O|s z E7R40Jy1hX5aDۈC] 7HT^K4kbJ6s_F}9kYs-\Gi}K#×W؀g(VO0M|3VWL 2WAN\q>,EUD;rdҜxaON'~qmDpDm*+(9\Ȯ R{4P%;xֲORVzId%iBZP_4H3)lj 8ZN.Vud4x,}w6uxyL8:HwBdfCyPDcf[Y:`li'a9]ގr[#)3C"rxB͌ht=֡G?=$S `Rؽua+F/tZ`K+*I ja;Wj˄.6Ǜ5%db YlcM;;Ha/,MK4#E([qO6Q&KqvaoyEYNlJCr+ ԣjEU *^40v<ǝ: 9|0h-]t2^%.5 ^3g ">/VR3xʄ~l PO~8\z_CAq$ +'}r9 4. ],~OI |Chepd3*N+ݷ֘'L$~+"@q "nJ^. d(VeOpdqt;5hwq}jOM:)$kAO<,`~ dn&B/OY"e#~n  A&sǬ)֡PլlO?ذc_03񽰨4zYĥL|/W9?4FҺ}2y$w6(<[֠ A8H<biH_L֑=;!+7qQ?N9D MZJJܙc>Չ3z/$7*(eJgs: gPe U= R RŘm87b?*Mu'OSS)ȲrLۂXnTrF|JOf 2J9O.y7) Vy=|'2Kel=_]ǿN\[k h_F {Ԣ%9R;sHI:m^,LJkzKkVFp5>I"tw@Y)F @ӶEJr1sorgEiae6K8.a+r1N$%%>trP3dS_ޏʡ=8ŸH]r;ԅ{E~S_ja|!K &@{=W]>3jm@sd8R5Zô} L73ێEnC@eq&촓}Ny1(o|nJLx8Itb8g."z6sn^HӁ^JQW/=ëutJ0JAj-}Z lcx4I rq[&Z0VUw:۟R_P[m-Aui죊MߥbŹ|}U4Q.Ae?.z'7yuCxuyOtM{=1!h],JS{ǚv,1"?e) V$uR@4^|>{|'ֶkL~YCuDY[Aݺ dZ0o欮ѧLtM-\i-.Ѯ7-=˪L(j@nk67 3M"@Gn`%iE@57n~Ġ&(twpx-x]Ski\I1diz_Sk(0C[s2X\> (Ƥg8idlhN#ohe(-N%OtUa=؟3 $:Hhe,H5Tq~-|J@y.8{\^XԳ8YP rVkcmTzKOz2{pTB0ɒh /Y'b %bBdFAU{f)wKPmB@z빘 ۫,sK0O+Fdx{pArVWv`#_i9S##{MM/0 }yߘF.b8p&8:]9<13$nf-[*pͺL/o2Ġi5JA2 (?n,j5 j}h/فГ؜mƣ4 ߟcAL*cmEIRˁR~#;#8}s#((㳡YS"+YZ E^WvT 0K8%MGaxxLOz6#xTymuMy⋣ݙd5xڋ\K`0@{&jv>E@ㄘM<<"&cҝ59sXeM9 T,>1g6Vf.`>M( }U54hc =y`laTݮrG ~=Y^Q,`YCkJYQzL\P_ڇݰ.k5?hS(xޏcB'|lyS"@_<_e(^*q8㜹pm͇5BO$Y "ߋEY:ۧˑ[gʷZ0 w }$N` n\d:F)"$}i;KWoROwV 9O^}Mӈ[S.Q T;MpcD[UxB?d_6`]Źtpc/_xC "Ji7 I#*#b!$H&J FUTLg^NBgHIS G9Ti>ج J~cVhmi,@mc=FW4 JaApG&ci@ 7Uڻ~LƤq FjRfJ$?_׳/SqOo苽6)37iJ|'4řv\=1Z6ClQ:d}0q9U.ـyisl*p{<:"G_K]Q zsM4 9O'y"UECW`;G;?șRWp)A$*U&+ 6Xf39DF'od hLLoiYSӈ9%=W9lL!C>.8G+⾐$!lؖN=_ɼjr뚼yI[ J5WJv DZ_+:|cv҃f\D5ɤYąR`Ȝ-q)|c-}nHjmdJs;JL[0YUC굸mLjs/ժ}ѮMVGƅI`3&,p!o,iQC dj>_h;*š!w̪*֭ FYjoLBy.&.ސ}Zq5 .`P]q(%E闁Ą `r{z Ue"&"[IxxR A#i^p[.y#=%iik~}.iH粒U$jQ7t(#ؔrU0]UfBg_ A>hO0)fQu?K3J{ϧ %Xf4c IB=4sȕ見"6^Ѧi02jk'MnMzb46DDĬmT'skxK֦TjE6p|-5K|=n֬3K5o&*TO#ɕH~iNױ5Y8?kOyd/!_&'Q&᦮P5r <8BFA~Y*X\%2l]-k '`A1A4eqET$b"'gFr-v lz~B.Q`J[xSA !hC[g⨢!9~A6^e&eױcuZn23lr'^0K>&ٜoeް령lWg: dGRTdI$\PLl˂3 GHVӍ7Aqe 0_ZO2Tr2O%ד `{3?uW\*ZokJl_2I 3'N n6<1~5H8rum"L[%ޓF)vfiN.2Sd]h{+q,5zUquCW}KΘ /s{jj t ;!*}qÍYܗthv#o<%rY? x0VXh鈏D4qǾɏa {G:M(|:N=m9NqRI tr$vت[H#a($>:=Cq›rqg"?8*u9ȅnN&" ^[(k>4_zzHg6prw9Ec7v‰P>ޖ0u+> uQrUt綵xz5$8{\S+m_?Cy87r} Nk}\H ]Z[R.` Jմ/_*>d76$hz LKKQLe<MA%']yߢE=CXD+S\;ׁ{ں&r!'1hW-0v 20x( B9K;#!0Jb8ۑs>HǨhY&B=?/KB{b>טC#1O7?,-qDߎa2;G=>瘀*KG@i"=hxwp;$9L^I1nR~:W]AĘp1p4jPڹ ˓7]b)ϻ_cy,jl ^ #iEPmTѲ,Zca%2Pb -g 4"u?!T>~wAMXL1.e(TLS.l.D>T'atF1 %ޕ}ZֶmҒv9HSX r&IXYɞچIđ"pgCd OIl|M7+$SE@Ҍx f-9u.lN)l_B5Lk dWcWt㑚{KS=@ʼ?@C*皦,߈sMOo(Rf*01HE:sh1 lGTrOpuXGS]q}1sv@h%^eqCr"thlY,wk'BiW"k)v6^4(Q6YjX]D&>( M"?k]'۳hӧ:Eɶi"ZXTON=1^qFT-Mó#]YʵmG}o-{i8^Z~}FI>y:|b:8P2Њ:s..[)f(l(^m0"i04&)r^=5|ra(熼BtQ(K5*79f)Ra&Zȍֻ^F)o#*_xC_}V2}lln1Z+V#C#L& –00P?Km]U獽6SAErN~5o I.$%5 . s)W&z_<嘚6jg(6)iXS%~uxpZbP1ʽǢR0e[kU)2ؠybXR ᥻4PRgEcdΥ9Cw'~觠e$ҫ,C;Y'_Ք ?g*zSLn&N3|Q~wG;/K#.(R[\H|1wܶ7ƭ>:cpWzB{:"-7iZ̞9 Ȳ>\hoK?礘asևu$S¹z2 [p=~.zwÈ +/fe}A.kڕ47PmL J[*90baRP+Gfi_j/}._hr''vEg7-ъ dWW1MD!;!kkd4A(mDz%w Kp=A**Eˣ|0;ʴQWqHq&48RRU)(\C_hd4LFQJI^kj<'o뛷et o2}YCwDFKcs"zr!1Crys` P>Q:;\+璧בi)\zxfF3-hHF;KAZTlԑ)g[.=ϛULu|Ou M$Mt<ÍVW1Z49,uR!ZkZoBCK g*ʥGcB 4nmDtk~^X)R !c-h_=$D ?"VAE)P3%{6dj )ƒ.c6q,_ 2ʠ:\PFvn͈nn' >Q@,mPF$p=O64O%[npDj~M11%1&]NKhK\ц+ƾyLqWk^mh[> y]J gal !Ŷq]V%tCPᮠXKCd:hm.Zsi7sXN6&xhBʺsj4z_GԩTM NxUk7nʂg6B.Zq+ 5r#s26gh†(>CꯜVJvVEY;U\chi(,ql킅C3M>£afY,NJǛ3@14|c}"ݟYKڲ|hր7ꎲ\t`)j,71?8lf0fj{NݎNezdNg%ȳ!aUNl̍<C ?0=oAu\ָa5k!gM'[l9v2üCAfS=j:+)Uw(RW;O-䫠[Rv7l/Ñ|׶NwW{18ZϺ(ס$4ѷwoF^ §{ڍp$BVdxVMC,URQˤC?FQK yzCn!iz| &T N0&GAQ_{g7.Pq%Ćb+Λ 'T9!߳x h)0KW:z4044[tt'F*1Ҩv4CH+[Al-,iռD4ÚNl\_Zq@]rA$->1B崣)R؟;W>@ KI)J'[Ċ SpϮ󅋂'5faM3iMʄ}pjÊW 7)Mvg8smF%=p͓ykwUdy@]N8^ hn"xwR dg~ λ Yg|@:Am¤quԡRsA!,J녋AAOڰuz'߿g35ErYOD(㬆mbD"tNZR# nO^Wak6V^gb_]v5@[@x\T;Gauh_n5.h:J::f.K|yiTӐm\6_oB/ɹXO[5vT!2J->VxmH| ꉠ4=fJb,miZ\,Dw~t<6p G\|Xͣ[:SL=- $)B{v` Nfq{#ev{\b ۷!fV$m[6x@_ED Cil4)τ.|?wٌcW,9 ]: )7_I{17"4 OFyП bC7)e<V- ^)z2&is #:]F^sy,8:϶hdzk ]N^JҬXvԳaFu?,#>Q~SaU<7[dr \p!Z P t_*NrǮ; jbwdE VRcz88 Ю$"_ұqb}DI/[chh;B#> -_qYo?=Ř1֓3!JPB6㕪})FJ&\TfT߰Ewc1b)qs !-cY~hM-ǻ>t~[:$XA`Rѻ%M樈WL37>?/oe9@u$(0\wߞ;b:1,q!UE)xIZ4꟮/CtȤZ1*Uj!g3`-Au+Ѣ á('Fa(waۿBטTfAV˱9= /}0=X]^FNƒueRXa =乥= v~J lv%`& Gn=vEp kj.(z⤙ #Hg9PhqĽ! $]"T58g{Kw3r[5or5Ȥ ]yy/9䥗G\.,(>UHf[R6}ڱfaeYxGݫKLD&e@ g3}otf)spޯz 'z@k9^IOy벰@`":Ctǂ@OƊy:3=bOrZ4>z=א  " ._Mm:m]X>P )lrȾcZͷT1,/SP (#uOhEOB3 a=L5.Է}^uo_|ǎ02Vm1̢nVD̐=Fү#޶)ᥖ-3p\Fz*AThG(]Ek v^jQ)_KbcϨsEGscHΗ\ gpKDxAe2 [(Bvrs& Qc{ESjdv{}Cy,: ~R, tZH/*ӱ/uHtu=Z[z};db6%+{Sfu"sI8F%];ciSHB֧8 V \ sSG'Wh)T_J4hrm=G.\fMtx#B%)9GNts͖ڑa WZ,@),0oi ]X?k}. qNujֿȑ0uI$+嶻Ntcu/0\%n֗#&؋E R@:S4Jd8@5XJo ^/ɇ6oqet@CD #'ITyPڬz6/뾊qSY&MxZfk?8yHv()nåqwCW`R!<LJI'%꾧hov'OEweB"WI}î}P@E51Կdbo# @^ݷ9qHMߕ/2Q5ل(nM'ɣզLP2ySIsS[?qMXVx/ATY VC$@#^-l*r_.Zuٝ$ Υ,j 4`.'$Yʟ"}u8ASCOf+OZ/L0|W%ʩWkx:o2fl$ہF11TnM$/³ߍE%E3] 'A=]xނq}%r1S_iKaVcPb[2.9RQ#x&')!ڌ.>XZgCi`0A@㸃CH55㜔:c]`X'1V7I<`937TukυfƼpV@ґ!IY˟Ŝd|8C8?KhRKؤт++~# ܸnPfCp%Ȇ&G]F#k#t0Π5:+$Wʺ|PHmpxô:qLl݋`GXsOc@51Zh7mak ==Y#O0R k2/z?u:_?YƍjZjDx5&je> iw$B1\4^/Vuez+Ad7zݠPQ0J~l橒IΔ 0K@!AMʖMH-Btiûmlr4Fbtٸxq ɻ MʇszckkqGʁ_C  n.NDTh)%K qTF?mܨmdebzw&!S. ty N `= AS`H|tWl.C k7xrjuۿ߀:#<&N/.)f@""邏PϖBqF!M):Y#RCI h0e :A0ml/hh Gd)0axBixsF6ɸ=-bUOei(]yy;KJ Dz9j8!#WtmkY9+٠uU)|2C8B]M믤*,ArXH؅yXhXiawQ"|p#USw, u;5B4*eN~~H$u֭?JdbQe .%q/ۮS&^l@~N-xmpuDO^*={ZK_DQHfD+4:?.M]bA72=B#'_77#iAs&y5c "VpY:NڞsÆk[S5+P(+Ձrfd/_CKa{dc1kRG7DuH%=/.J] ڞwUIŚd(jg" >;%6*:gMm~{AeAYO}P q`g%oce#Ygۜ~8K."^EH%3c[8nˏgG0A@Pf%Lf G /hX(;OoNi|ѰMaqbsw"H(0dYxt^mYCQKS^F'cr>LX%{dogop0B~}MS<1+0`h x<}Vƃ~pFDn\ο%bv>Q,/?Hϧ9>F凜|UUDq = WNVNݪH_P>E@q$KObIs6-8Z\wbi/Mҙt:5luV? ^.e䀇cdDxf^djk1'K)qڐ`ё$cIU υww>siZ= 0׉%Ͼ/>Xo0#٢[$Cֺ;aYي^ ~()Pp~jD8a4l~+Z|x㤘Iӡ S3H1[/@|Pg^&v'[\a1Z,եy-x/ =pZV;G{-YjXWe엝K^r{Et?XGi yH;~v3HT=w*U]SΩG DAUSp}[hc0p[f´"&g yK3RiҶE a^IJ.G"rﬖo V{wU>p%$}SS{XQR[0ێ<^[cKn M1 rcfCQ)ךu)- EˢXy4=3}o ޚUBV h`R[a>JE7RQTcftBG㛰xVd,e647`+=藨(<6[p"CRrcpSr``aF{8͚ѦRXcsX˗'|5)1K4(<.9jq>T|Zr /"5sV 7S}Y{1%\^dETG,Ks?0BU޳z+*& bclpUvF+=z%ǙNz6MJsE)wV)U1*_k)QUpAA3$/2C57Fr]\~$gTms20 u`Uy>o{G,gXO8?g[+3QrA &94m{*eK Mait$T= 3qBgzg+8LXȍ:I{Wfo5>KOt~#)1 7?NaO[#_q쫽WS~5Mb#:C"u(60}CYx_F͛D =J $+Cg-j .XQsB}y߶rx 4bmAQ|wM!8Tciq#yL+5r:Qc(FY*%=)?: JapxO1%eAi@Sˇ?qoY^S"AOo(}1t)1AcTQQ✠渔n?=E9amPKi: H 2O8$ 7g>kʟkkI,1*ܖOV@[rS#m![N2I03O%fֈ4H~v,YLt,Oxi7dUm_s:+?N 06bFpgJ6 ]k vfxL,]U!4'9AhIg(=#&\em+֯tXI ދh8~133l Juς <[ف1ܸIF'}@/'FēXJt'OAUS$a2jxE6jO`=h6&rtH?0X8]PWޔ7#r8Xm# +F5>) &i B s6g?4~EdI'Gzֵ8O^F4JZb[x.kr抔΁ "v" ڨo  d )Ҷܧ\%Kfff&Zguc`k8|D&5?MNLk㸣1TEpL9[{*n]Ş`&z6! HZ05R28 zn~*YwL)܂'sdjCHz0/ (xd1qW G VdAf Ь  pSW691TRKLTV"ywO;ϐ`P-sorU,;h:-"`mcGcB6tbSf_(mz  h c,%޽ 2a!n sɩR0xs66GR[+Y!mQ@ixZ,oTE+R&DAygcòHfAe{0C[5O[>??5Q{jNg.a+BrBϫ\v8W c>) D@ϋ0'7ާC J9Rq JR]K{8CSGEiڇKoqy.: NQzRp\MD.#]IAX}M[޹ @ʳW'|qRnCiW&yR+g栢HN(G»v踗L l_"&3>=GΑ7]t hco X⤼r 7F"!O6v} <ҳ|@wȌ KAN!= 4 Bw︾dDs#;[AWr۟˪ⲜxZ@]v7<;2-H1iCxш'`&daAz9ov8dkM pό+a5K}=MJ$[6&i-J3 jܓut5TY}VM,K@ŊsPb/ (}V6O\f~+P=6\tKR*:P3QI I ^e+oQ|FܥU|dI 3ׂr ̔dPD[ٯzF ߈&PBGZ\E\ދ`<-jLCyڈah%X3ZRS9V8{gn @ΚC(W+a@6 ެ{;kFrؽ~8=9erxQYi]WhbtjFo<i/N4?G1nt0Qfܾw+Oi@]ɻq1L0B(hkV]7a3T5SUeO!)~JuSoX񲵪Qثhc/⦃2[܈ޙ ʅD1]z0jr{t' ٶ!=d!qCatK%r;-[{K8?/]&m9\5|Vt ;wS&`Sd+xʝػ5ʊIRk9[qWhSxh3%U_1>ȏBT2,6Y/쬃uqMi,#}CW8ܖAVRRUIshY)P~AUϷ$sB?},v Y0aЀzF%9oeb>, woCw]"' *[T7X2 A*ԿaGpj֓k#ah ;vZ|ޙl@*\vH\/ ,jpCh:D74[7Md{P!{EsIySE#'ȳ"KBP+2&;n07Uz ˹\\eȽi3|릭dC<d@o27lJS-;z.u3|EJř(kKS*ۺtwm*1)qxx(<-'ƽbGvև\1DG?C;B|)E;msesmnj}xJ΀D=O,`èqRJe68N4hPACVp-i+I#b=5pG'TAtHMO Ƶ ?htxj,Ku0*v6 Y30;}w׋6M44e Bz i9J9iL(&E?0JO3L&@;\+* *: %y>O ud!ŸSrY)?o۠5m* ZIos [A0? 2~E~mdt*Fӊ-byOPAgk W/aU) wYbtpq 2 c hd IB]v/gJ`HZAEF^Cp,mx8i v|S7Nwwf.>xB-'‡GHA']Ц=26QVBG8eJK&Aˏ^!DpC{y.*&nb\Z(ZBvFSn,ӷmV_AF5" D>5c j=E|Ϧ"TTe_5(o8}|]!b3y(TY=~%)Cf"HǸ^0󛢦To_'Z Ыis~f&AQiqrc1Fab ~I5+P/ auckԑԐ:Bc1#O`?А6=;uZn=vӀ@J^j6Vdk:O޿E(tC pyG7QN3D ϷyF/0ˌe*y!` ]l 1>_~fKѝWD3c7.eUvѷuLUgĥ" \fB27¬$i2iߘϓPTq+yRJ3|HȇS00biH_1(|03!NQ#A톓3fvVҾ)i2a VHDq[W.#h>)uG-U& ]_`[F;"0ߒQCP) `+6y6pŃ!BԵ7x 5ȸlw=B\әLkd"ۯ $J4έ_QS!.vf͠4"䑍cf$SC29fz4X= S-aZ BSNXCf[UV{vU:8j#ϧ Ոy>;lxbPї#Rs69MI Vhn:FF72{Y0/_o[7/u漠vaʫ#R4yuh#Y>ʇb麸e{XѦÎOMI?KtpJn/#=.ݻIdqJN\<: $f:J Vq S6#:1=7.kFH3;{5G3r} e=ML IjG)pW'`r΂aѧH~U;ܟ zܿ7zbAPg2Hb fQ dcđNeTՋFztZA[yNvىA`WVKHWdN\'rW |%hSvg-{Q$Иb,G}xOj>6Ev4;D|W`;?\\#Iv갴J6x:L <~ݑ%߳/+KAy_tszgyMo! ʹ_TܓKX,M % XL&7%gY-Lj0_] oyh**cꞍdm]T|]WixT>!57dnSD2rJMih&ӮxamJ2}qQwu~@Dw?ip-A V@X> O/h1P@jEOx=jG#HpntOꠕ.2e3W |}#ԼV[FybL@@-hu Jwl tbhk{1qĦ 8I͑%𨁢a\LS$W3דPlifEE@fNy}a;3xW 'd#>) 'AsE%,57xQkZJ5 eVU]$,T$qM\ޠi60(;O-.z_ʗ[S̵[јM5u 5m(.gZQ!f@-D% iFsBG.s`Hh;&ʂbN|ms}`G ? $UεngEsi:1Z޷~_BYQ':*j1C}cW~[?BTI%7*|q'fA,*ijF0J;P!oqz\ڊ4Aوr´`jLq} |&K%AGќy86$HCi(CYarE[MЏ'}'b#q𨯑Z0`-|r$4Y/ޙ΋ъC/3]x,0,eaf._q0R%+&t;wM@Tt_ 8r{"ќpfgvq?Q7ʰ!VXz]b:`V[:Z: YYM- th)\Mt#'y;`TP23@\!F_.M!X0(ɓZS^$s457~}4sJWM'N:V7|+0J}*(VVvLc&'\5'lZĞPQL\!t9)Ô(@iw\q*J1ĠxGT2ҁ0$T48^m(|1ħ=sw%āЈVs : q>1;ZΪ0z|,mQn,a_(Y0Ma``Mm23zY,܂0N0tv ҅.O5J{hLWiWϗ6 OZZ2&xHPk&~TU1bW:6Mzn-~4c=ࢂIms{a;56hCfGu!R ; {F^ZɵInOf,[ 5~ n)ɝX78iֈ ُbOWLDd@-8o3v ,a~|^VOxoC]I5A]ca}7dLa?8c AʏՐ̞iWu,g[ؽ 9~/ې3DZSl.@_TL9&zؗ,HAtNc܁^!兡B_(̌̚fΎ oR ؾ\*nα?R `=:SW(wY1pb,I ӱEQUB% #e(&_g{^xh_-^РDF""qxwqv7 ) MuX-c?fINYAgG ڛ [so&w Ub}lI5 ^fs7Co<{YŶdFދ܁`= 剓iR5,vk9 Fz獼cAOmct[G{EwoB:> _S5YGPJH[\7X]4jxHt%>XַUM8B8?u1j ( bo7cAF:Pz+`#@}fJ>\ -_g80;&VԠI):fh9eRi:]gN"' t):-b.g]r\Z} Rxw[ ͮuZkqV}9'>΍d:Gܱ 2G{ݾ+޷ɯ6$+[[+Fj Ďf{0 A"a8N02Omu{v,lM],[4 w;Z˱uW1NeEjF)fSutP)lAH.S}=4J?|u|N:*{jy]M{w\ L(G7͚XIiӑVd2_epxud1]D8[r ɪ\U?Oن랏:{fJ_]* k G{d-ۢouWASsf D2s[U1JZ,iֲr8!LM:oǥ-;k>g!t[Jpɀ;:gL,1k,pf;pi'd>--j)N Ӫ1i>eHF_ u:$}u6F'o~S s '/PbJY…1V> y1wTV+6d@]˜U@Kzy"+rk*J_\*Kw->-l;$:3LK\=My@vyP0vc*M!:Ag9(<]iO\tb ERܚ 7gxC kF!w38f@\y4\ x&F"y<۽Mу ^gm訔m5Zv,H{tf Gy0q3h 0i*#'͒Cf|_WHTPLkGARG)@ &\<^KQ{-)iѸ;;7dSP=+FP JUez O[ LB-xuot:8dKA*ߗf:w3:a Q8 mM| ߸ѽ:R76sK#*wi躜ˍVF=@U˱ߎkrfd-<^d5*.:ٰ/Kpb m0̩c&UM?6)1'}gX"[LU nU Cڨd w CR@072RlrxB.3y%sUcf)eV|j 98?>]0!+ ]s) vf=)ƓwlDIpڎ\)I,GW l0ܺbˏeځϳ* ]g>~|[%3\-uejXkdlm$܊dש+A+[r]qo M]4iӂBB&?K)E/!KYw[8ƚh*Mb"{ ~%OA?Q>#Q!HS5b+re/,UYN~xm{<[ ;~MD!e!pH@#ݷSsM'zUG] "ِMlr$ &5 MP(hX`]cW:x Iq'2j&^U⟛E7ˇGr iϚR "ё{Q-? =D5l ",.f蔙7B\`GO-U:ļi* c/n+ ~` )+U_4`X C?bM|*Q7d`yn}Ŋ1B-!n9줺(Fݤ'  Iu ݩÏyCbJ8E*=l SDþpsZVWJB\ ߄OԚo78q4D!I uq©?8K79ΰNV u6s[uѶ'rҐ=y}A,(Xy7S- j4 ZsM)r4uWfj^T¢|pʼn?/E5$TZYQ~AKfhez0bEӭF&EfX̥mC3 ] LLD ~fXEfS -v|S c} ,.G䦺5h_Ila*D󴑗Q%I+mRЈGZƁ(Jevf@MS/!)0U`X`ښ` eoI$8h|j0Whe=Ozo|S\CD.In%7 ,*}$o(&Ź6ty$ptPrP&bӋp=GY}*҇JYj2 măRs].&ӊ``_4ˢ3Lq7ߨe@M#,jo/N_9r%º!%$&ĭ p. &RE9'I0OIMO U 0C=2g:EJЮ gv ,xuunhhrXRr8VD7 h݇|XW!QJMUDOIic%łp;9wH4 Q^UOe rT. =Xg6>|2Zo 2Xӄv5%Gdr=IѩL㓣L0e[8F X|aA5΅W G,X_ZEݜVJ{W,pLᕉyo< 6uJ{|AT^-5-fjA-"/X\h:p)qHdslyȯA9]. w4 {`kܖhWh{ u~9I-^ePFpm2LxçmKMo^3Ӿ\D5TGBEB=es:2nk\$kұ$%TA5i컟:1 'W IxUC%:g򘔼*nQ3N҄ii"K9Fd6Թ $(4%QCC"a8F04eq>i^mӢ9Fcߏ.g.~3/^vGu6A2 qGV4nvQ2G$W,]=TV16]& y ejIo;ֿ~/&@E9^%hb%ʗr[VDvIP;_%oXLvbD׌~;2f'z9EЩ%!닱SR9 ٵ68Hȁa#@t:>ǏTfȌy*sbaãf2y X?˵/>Ħ8qtϾ;XJL +Mǎj-B-# %,Mw5f6dJ^i%.B{+<2qƼX X 2"T7ȴ {嫾 Ϫ$a`xa0#vAMSKxBjOiCǶ֖gavn`PE/5Km5;6xϴUk<ϔә|o;l|7>7V^Yχ{e*$~3 5nӡ~@όI XRS^%Ϳn0 yQP "+F6BႯ^٨n@ Էܾ4K|3t|h'"b#1[n4Zjg xaD8-'XU(WuBғ7`53,&c#jժdJ᤺5 /&@SӲ'X7`.:!UT:h /.LWqI[X*iX]nb%գve^&KftOކnRc4Jc?4 ?YT1bGA%J{88t@m  ]*GަQuŜ^WQ#PF%X:fBnDTZ g BN$]cn}ӗKӗmeLM# }1o{&!9/nkB 2W*t)68`VjuWi99 IX/*Õo|,G?!펣u 8 AV0{Z"R6uZM4ŊKXJwcܒ>y̶.F ;5}yʌބΥD%':S8JW)B66`k<]Wp/in}Dac|;hiJ>tC3vµb`jT\ ׸kQk荸T +: t_MぱXq^|w1Q!EU\FBXk:bL^k0fZj.sK4:>.Y1R-tα!`& 9Ik!Ǎ!}3>մ,)G`/D[Dz*u-rsYQm!d#j=@,0"2fbN K06mVuE_Sc4 C_MaAV|-C0}>5f3) lx=}Ƌk/.8 {8d\k/lXN4n!H= |oy UyUY`2 Zz u%W|;5;S0NK;p\{.2Xh`tY̢t~˺;#U(_z{M;?{R{6fq`|ےs7[7](uBӔf#9yMr|R3C}uM*qo06a"0Y?ގ9c Y0he{%֤ڭmK vm-._EԇYMjuϊ{_xk!IxJc~>4k(8=m16lhXPQhX8c[O X׬NwA#US~‘huGV믔2+ yx]9 wN$f7ɘkzwy>E:WZD+9קX%{ &)rbt@BNHۤN}Nr,lEy/kd]JKԲ!n|[؟l_fRb0/,BAJ0yx`pĀ$,u*vTmroK7/|C}D+$p_%0oYxsCn2n}y4R*W eMVJzIRsU2@^ b=V02/?&0q;vPt؎&pxy *yE ]wЕ;ǨP4Ld|fh_ͅ0ZaVq(}Fڤd5ysX8P(f|Y*t͂vs,X`: g71J3QH̢Løو7h.:[4r}ZA`MXTJhزF-({b^S$s2r?maEig`=BU9 l"Љj'TL' %r콐&eG3yC2{ =UZgB0#"qCVB!dcb,IE2<:':k[?ožJ⦃nq [kR\Y}Ѱ%{}\AyqhT7/4@PŅ Y$.fZaQ1΅BzF1y/$AE-ݸ(fZɯ҈뫢i@`RV^5&,O1>ք/훠bt|+O"G[G ]`;I)q8-nı8ӰJGKU5: :dtr &,Zky7|8o^#eRYkZ$H |[G/p-T7q=PiA/+]iFސA޾#dC)b9~W@d 2 O@|`b@;[-M/n )N<4sV[w6g'G %6o#:PiuWQ(w2ŇC瘭Ң6,SY ^*~k TL/ָ%0+_;ӵkY;$M!pX#eD>,hXaR 1 URA@%g|f)FV6lL'k.ϰ<5#9 7&Q"CEEDEFTO#<:1%{PJAc(ȇDŽΘ9"D a﫱l}6!?SjT3WJ?W^UPv Ldȟ(ܳ$z ;%rdAy T#zd{NQNcGK♚<|2YS!1]+d;<@$IdҋJ+gm:kf3Ɇ0f;pגʻ"W`=I@H.Fsm̖ 1qa޶Ce=?!ҠfVF#f@VX-?ӪN w%}',M+2xT7+>[ˆVA*P'owIΡ"P7r\0]$Q2Ns@إV~n' |3yǂU 3>:'6!\wiA9re_CN&Ф7A!-kaԂiF;#?örNM߻2D>Պ ٹO~n`>˜ HUKP0S(dk/A%:mLn2s&7)lGjf=w6ZAUkT ɜM ub MP&Qh}ߏJhіf܁lDkn@yV_dk.)%km4e6-jqH+ĒOЮw阽,7?Tyh\OtUzG[[- (b1A۬?xZE-Jó4.ݫby~G[z "w:eAN#@{Q_!;fSwBMNf<:Ihu=ig'bvZU𒊵)]/*n"5t!GN`l螋[C$ sO"O{_QNi^"H;M .ӛ)fDzHA-"!p d u]k?Sc7.14}h!"Q+;Q\_ň޹5 B%sU7oLdz5͇rgՒò""((ћOA8>䬠^nsB$Nӽ!qL^ܭEQ\Pֺ!0fmp[J05tĚӥ}"!a `&@Fz~ l?UFS=4l B2LXGu,hPcTdIm_˪F6HXm 3 KI|SݙF*}gVhGsB}{M yt:pt#E |=`ӫ [iKEt͂ӹfyΊٍ <\]oYԦhZ9;s9L ph}cH 㪬vIU[0lfğGWFF5o9Ь7B@*Ġo!ciKO|b</z~ ?WdѠa <-axvEhwoBB1=(GɜgNx(/)d B2:Ǎ U ˉfخrE7nx6"nE )xHR3!䁙ׇpdn7W@~<ͻ?ϑ%æ;t,wQ;]d Kkk* .25'Zp e `FlPBo^T* )_Cp b#I@3"=aA@g(23Ղp}EG4nO,V] &: JUMA}/A!ʶ9UyE ר]SEo'yPTY}RSIi*E&M1`X ^`O%\e*>c}7qN|| BP~'s%g"[ IH· {L/_?3rDo#fD!Zko%b3`|KAk?DXwLcFtUBصu_~e]С5 2$.*@. 늸ky"NӁS_1KmOO_>F*DT<L;"6bf dDԄ ^O^WqjI%F[}d'h *|tnx=nd܃ E3h!Y WS y)5]*BW8ޣ\U gݼ3JY͒#Qy@ewQ1!)U$}:[Y{ݜ?2& 1/+;/\<Eu*1ԃmtVpzS++A A¦%ӵclc}3+<10Uo=+2$6^W^1_% 'S,!\yf\w9~#Wn"H3ʉٳOD&Ck؅}[60LhGpA99ʗRq荿fX$6~/*+[ԴI KliŧI+ +w6T71 gNQrGƚX>l ;|GSZ[sG-ڹ4 8ܡxzA>˒(q3:3x |Զ!ѮVdea2 .3aO~.߼f5KziB'_Y ȓ fz|+<߹L6+֫_:}LG CM&0?_K#O`vuI]fH@u>E5Y dN#K.N^>^8$d8X_כ;s1RK`(>iaYH}`]ȧ}62/zk"yNGj[ݟJE6Xݛc"y7kҏ]ZXԓrOfy|Щy{δ7h sAPS@sQFL^٩M<_8W#QBgYæ/iBȨ-}2 rbU-k|bG 8:ipMb@`O }F!mz%ɇg_62L@50[dصWVĻ]V?2Ɠ;?FiboE½ut %GVHχcK#qHoL;·(N@Ϻ,)]%=[`TNL}5VѡQڷ ؤ,Mm] I4d|r4^5d>wE4my#Cn|wƑCByxG,kyU- 74]%d f3End;Sx-@yji,tjWx^—^ytVYlϾSOwU1qiJ=hCHJ{=jz5 `<%"V*-.C&lFwX Pp'wC4P÷ *0s`|BI7G xx XB)񆪡|2%֪&h衏$JԕinL-b|1 &ncZVң7A*0v(+%i bJW  hn%偡q-[^!`9j-[ Sv@p&NڇU!ٖ'h7.ݽˆy/v=zYOZky@{}"a(Θ-D 4Ct]/_.Q!z!ۇɜ|D؎[lsĪQֱܦ s;I$=/m_Oz> M$X}d>nP9\ D G48\m?)`(8DkW=JiM?p mv!};{QަKf|u _EF.=q=)[H0F;g0Oq]V b1Vcdu;uLȏc$ܔB:#pQgݠC2NUI[E= F|r#`kHkG,D)|⑛W8Vn?k0 b|/}6h5RP"sjHw!5-*>u Y L=84t|1:CxDo%B*H tL_dJY30}z6&vJCKNAkU5 :a|uY!@}4=kGQy =x(o/Y9視$4h7criL2oKB> Ѓ` ء9UuC)n%ߔ?>`7x)~t88X(?T9ޥ?tpѯkyg<7ՎQ:Y0 I^"35FytZmqL,Md }+PU~/[^29l9V U#/ƚǽ؄ףᔬƂ g hibqܚѢVk$L٧je4a6)bFssXX_)@~| Bֶ{I,q|U)**U0cxe­ ]C̓}c63$m!&Xl2ȹжah8i]^pˬ-m}+gfJAF:Ux{P,,X-2bG'ևG`s9`LԐ%Ka'XVՎx_`/[,|j{LxuSłW>ٗ{I'irEz=dy! sč`9aAL;|rHKzg0qN]~R^B|E՝2eeA nFTC0. Fv wh.a(F aPzX<1< <|!}pezE_-;\]=K{L-%EšmM¥ȋ'{P1ĴDdB;msQVXyYJŢ";MH'\xܧ]mǂJR|Rg*Q2*UU|}BV}hØہd+0]kPg)EBx9VʞDEYJ2,̡̮KdV͞-aSk%~x?7CUG#2g6CEqkSw:uqj + \Qm `+ -\yT^[j-oѝn\O.})~o kӌnD}jhDqהŵwc; F*F#}С_D9I ۻe|I&ȉ66Jp>~uEl^)(%x@ Gxw")u,Q-ug(4ow]Z)m )y1 :4[ăN9È%V# *򋡌8 Q1w7@$j\}8:WGՑ5xh4#زǦ B%J1|[)v>~nS-xx xOaۏ+L>ǎe]4F&ŁM2 ʋ"BM924RtF*Nbb z_RɛM{&"Jg)m&V+hEL ]nH/㟫9;a/oa1\fQܕW@1ΘHг cO%AL:90Rr@KYNV?tL2e'jT4TRMkU=n"L\$;&C t\hfGPEW7'ٔv-/+NUm)D\tYDdп:x{e{n}:N`n>M}ҡ798{͂2=>tR=Ǎ .̇(#y}Dx~ޔR'+ZA}]X ЏqIJ=lPc.+RLW lLmAe,U2hQw2D|xNe<بu".qQݴ2ݽo8z n~+(yVboMR2`ӳ3{_^b2VµW1(/! ? \w wX/Co^_f[`7PJ@bǹ,Mb,&O#F+WH$spz[d𰿑{Fsc f4+z;E4+`8c}JV.'4'Z$xn$&nxe57y]=>Gp$R5MaNM4 ?@- ZtT9").k4wOw~ǁ8`alǬ_woPנPXaAV!dπ%G*6ɿb6 QړSMŞ&Bκ{.f>N*V z׾2nyJ?h:b o>T_1s9'v`Rc15n-aG({ br H¡s_^;&+&fa8b,W"(%а> O^$1 _8gm9XK PCm]:c1a; #ErHb¡4|'!h鑆bW9^o2"y :.iZO{%e y}/9fwTq>BaY?P)HS"_tVS5Wׄn嘠] k9< d$yys ƺn.~vLDWpYr/X}i D4oypٮj\FEЅxu'Ϲ XG}b9xЊENbSM/Hd*e}P$'d\K3,iECͥS?GzUmބz*7REQ"а(AҀbu3IɊt|?2(q ^D&4G&ON]{B@;$E*fOGow6xx0\ɧڐH= L)Š'dq?( fy7[Ɉ%a 5ݮ\h.+@'L/Ez͟:@a@PbgoьI b閺E3IrXB{1Eeef_CQˍznB<I=AANH者l;CapqɡӀY5=rfZiYN_7vVy`mq#]L(aȒ#yf˿9B8_@yv 槧ߚj̧KKWZ% eڹiMϪ|Yw/rìB^)2Dߚq~4VX0V~rkdJI,4fǍdvdȱ@<HCVE5} \렰;țrwSCZ=0LZX?)(1S5GH28fٺi9g.6$% if_XuEui 7kzMwOf#.]]V3g ^/C1<>Q)'x`E+|2ޙ?(B8l[>uh+3v,4|Rs" (DIɡ^ E:'k$Pi r .=YPD;lL>SpyhTR:"H&:DԖ7lD)iDq7E>]! [vpUZ|87v\.̏nq(R"7'4{1?R2؂U$WpU8SUFh{ -.UރڮcA۶?~z7t;<~,uz=f?m7 IUzuu4K~#D(q1cM&W^_36,5bIE;~f9R%Yx:=fRi@7D*?Z1Q18/?oճB^7ymlqaȄk٠7I~fCe6"} _hXdϑ~K R;S|Ze\A}ॕ|7/3r4K'$m;[iߞB*/m#ft:EN@%ep`lwbc$KQ+ IDcʭid:iu_q="s`) Yj-=6q@ӎ^ [}aw'_)1 @UtGӻT ْ>#Q ]UO+(Av?'Q=Kjw }§/}3 PE'y7+yMBotCY*È^}*CtvZ Rui(лpi StC oa܈݉ծ,yBS(Z2Np9 E뙢h/,?m:Q"1Qhk%uE7}a:[mi[HMuBޖH)j_ =2#[6ȵQ/i CԽ-xgcg=qDSrcLq 9Ҕ윛]2c+!@ooOF:PҞB%bvuBփ si7I}IUkSqtI]*HG,@'/%j3i!\e.c(8ȐőTPio䔇Ub"WZSt$'ZR~ŧcUisb[7"(*4#2>q4N7Jb6zxdQoQ'?J7 Ú'ÏN~XW"t!}: ?Ǚ:B%`8TfٚY.+wժ>0.Lڦ40' ^'>3G"{$FOF>:yn6~eZH4swA4cd^Q ΟsmXoBдuF`V9A@]sY ,ah&#Sq/*\QT=ǝUw I&u)u@pO-7XT&* =c"\ i ~OlܞۯwU,6 Z7P0sT,oJ?j E xsL19rk/z8HB]%5?;Fby4JM˳dZCOT69hJ4lZE,3Y9%xYs´:+|Ky  Bw}4EuRW=Z3$KkiCX\`Dz-5D"jlo |0$e8tfpn/!TG: 8oN:EP1X{qJ[Q%>*5 r97ENQ? dq¾YiPQ(mNŪNR*3IOݩd)caoQ8  i#w+7[E ߱X@ o/79{>PҏX^f'xFNM0I10^P`hPjL`U |t!N+|\+ws۽E F Ef{7k Bu'=\t c+73SƨiJMQc $u!*~8~G=}in*&/`K5)_@vy7ޢz\X3 n^m&>oL?46y@շ,=*gi/` `zVe7XƂNdM hy U/rBOԶJPʇTjsH0;c[NH./1wv<5F I#-pY|Aݤ X[9kZÑ!] NNk%5hGLWK/,I_Kt F[Ap 9]̃"j ?VeH\ ?Kb{JY&9\4h5 /+Hg4РAe5޿M`Fm21{YNKC\ uyAo?. A.Kl ~3 ^[Le9Q\"'>t7s+eU@_8APFA~k[d8UMf_M }d5#!siaȱ%v+pC!?6AGqvAdZEt&;]doPd̛K<$o|I.)=C!LM8mE~SgfH^=&1wi;8>PM+mt(HbM7 ǏVEsމ,,CSF rnl9A +*st,+]? i%'cZYEw4 0D`3n>5+譿][]Ч5̒]<׉cOIIfSq3`GwhJ݄ hSUݏ1A7.KL?^![- Dg?eoXh <OhfxWD)CvZ?3 _)E ïxW{coFғkuSj`9MbV3<7v]~a',[ KEn1.Yw0|5SjSDArxMmr(o0Ut8$OMs0m3R Q/YnV;W#)C5v cWO#N`Q:[_BhvkFS$  F9*<RoտȋpKDo8[ε6]G e/G^|!~q^Ⱥ9;8Fj!0fP$L(Z8Cä!9sӇ =k2ٵi Gܔ) I'9_^]iA $azr( 76?,J< rjL|| #X kG'Ɗ'M7r+kLJ?Gro]dc0rS44M #r&D ,E2mF2jw>@ ([•Scq<(3Ojy+2sFOvoqZ>ᰓvkNEv&](k?xcks%I snC\nd']w Xsk MK#eEr-M%۠"RHֈPA?Rr/. K 2<_zӛ> YF镅g`G1Y<U>ӝLQ㓵Jw2XJ16lY%T? pTg(_R80FBgZ!0U߃<-ڜS᪅& ~A`,7:@yڀV|y5h

Q>Eii%wgt 53QsG:39m=isn.[ %1ܩRw¿lRbo9% Zlf{]i)08[~ Z L);%s#D:% ?NͲS.@)[ Ej)6J K|; _8ùat!4.OK{8࿿M$U`H' /C0k,LJF*4H#fm,f .$c␥5 B-G[d%CSA~0!Y=7<*(?2%MÖ^04Eģh^ƋKd&-dhU|1w "5 ƕ[o|Lau$iսT%-mT RnaE%RDT̂rֿR_ODݏadWS'\ @nj莚|s }cE7Nd=<[BXpzֻљL;nGKssf Vk5,{+q.EA6}Td~4ZV1_qdW^`SA"X2 ,~á0Z2[+{TF"Z킶V}F,VZ,RH"s^ŭM处,|>"/ίǤẫ*z/&N `-3<pOw$(7:ao`I`H'3'QS}C&Ib|A[<ӛ.fQ7–vzwN)v=2F\{xA lհCQ)?yb5 .7G8YzgNhaAlQ 5c 0$Y~iɦ 1378 Q(qllOC{@"u8[r+m}^YQzʐsۺU| \Jŕ7mnDGl:)%5mF ecw;{d1AG^pǍ.wt@zE}[=r|be=H᥌]#:0 ztd;0f y/KmJ"m9 fГ$< 7{AOn2vF(ğM Ő'KR&pYU@`G&GǓ< QC(KPK \;c?N& NpaCUڭVYyG{z|.f/RS`wW2ӎ9R)HYG0ol٠QJ% z69/-i\Ycb9)AUΉ ׉I\NN,J!F7$l%Bo}I0rsܥ>1e o1" gs~b{JX6-8Ue]"su:[Ո(6 =BĠpK_ch%RȒ%y\!dz3N)RUR ˉ="q{i &t+%y&v6I},jc-PLy݊Inrkl$EµŢ"p}Dz 6]=~21;d5$x…൩hqۮk3͕EQ_p-Wd8RJ)zdeE)U Zb-_@ ,bTn>bc[`:*SY߶C<0 qLc6/,NQB*߁efjߍCgeco^IbږWA 2Z gn"GhVxM&wEV*ƍ\^H0IdgsüfۙxXK56:dPn;1mc'@5tj\;Ar}O%iʷȼ2:cR;ر!<ᄗ bn>ݠP4wjW57R. dP:َ^X0QCFtY}4]2%!Gp.1F!)kٺdL&^H #B]}ײH/etrgo) K1"Oƌ`%"`2dG+ZۖXx|{ ߃1rOa42j֑@,vbp)06xy<ҼPP29I|%"v|QWw _﫽}2;ꪇru" 7rP1DER ђWVL"o*qiŘ'`X7Ay Xh7VOZQ;$wż]6 dH~w?*6jfdhcZ>lگO@QX]kWp~LB Z>M|S'Y< Bzڻ\bɼ2yTuۻ}qFb!bh1Ӳ!7 g;MRB Ǚ=فgWU\Mc_Z%8DKԚzy6=N9pTB\ әEzb#ؑ"*T+RMT!` 3}KQ76GH<_]{n!P 4;w.u{+gQa \^6U$/}琋7>wd'xQy!`S8'刊@[69L-;4$Zxj^yLt "! ʜ|(R"t8d|IU)UDxveS4kv䰖W@' J,3lcMחG.;PDG|?ZQ ic#]A'v\-vU`[,y٦ 4ɨ*-kј;aٜ]&=OI+GSkJ&5'GбuB7l-+ ̴9[m(GQIMOm "HB$&/bYZ ٿV5zc~C\Z!$Ty(ϲwy9h0pr_\.TVpD^䅮t*. 3l`2r7$ `^E(zԬsGm0wX9#/2̶P^qds֣%Bu_3{;üAL@63SEBZ@"ʆF[֛0+ߋAeeQE96 KB|t&IGsDpovP;0'W kѬex=E~}]dH9%\Gty]y%Hg u|@ZVEȹ0}eʻ2':*RKb^0iRTm޲P8ŢhoXDvYr[E8+־?1Mo<:2Fe&[IKu<ў#Ibh3,t'8K LH+FM;" 7Y~: '3b;Lfk;&1=v"ZWjqO3S^JM-?5xD[݈ϧsݥ\wtA½ ѽuG j[!wBm-ڄ\%nȓL=#ƝVjZP#00113ԛ&̞jAMS]Fif}p@s}h IV:tZ s&Ɯ8 <)/7Rmk"Lj/?>d|XlUO=4xWr:V||[?]5W Z}>,t#u2a6QqF`|؇Y/Y}wN O;pͨYGoRw]z-ڳEa4e)׈~uk q]=vg+K.OZ¨~'NljϿs&!3q rao%eDL0xHG2s9aT4ܓ! 7kdv|=mQ*#z!VjW-ʱrng bBpg7 ikyO1GWT(ӓ >;r}܈7be\_3pҖ*H#Zɶvkθ"CKOC%71u8_ c+۲kG;5sQ s;Y5IOebv[""X.%#@?4JIWb =.}#+s6ׯZ;fbDڳ&Z:1T;Jz5<>xLÊ܊A`A dF*y3L>OSz 6N&#Kլ=@@G@U {F2ΞБǼi%9.ohJu@PiSja*P۶b8Ii$D>ir K'X샑zy\r۷sV#S%d5NdO.ƏV[!rO*b+̦(nDhܵ![-I ub řzl6c/B9(8}ƛ*C5ꌍ=K\\UlFkh\ O_WOHRӝ֮zma3MgPbn_(C|e|*zpZ=zܠ WU%HR蜋yK'v&)o3to] 2Ԥs7BΦ*][TPl9UUYŢB@6*9RTzqzUsy?R"9ݿ/e5jQtiy&Iot)fʄ 'UBJF{ Rى (#y1rWO*UekaA iԿI?alN8Kzwg6*5iQ0r`A9Ms}IF9AKTSG:h?:!ue#9qIo/Z}1w[ۉM zGK}JY {©|oIhVkZ|Uu :,pi἗K apjƥT3xCb]mr߇N#  TA58 7aԩk=ԓR[^6ta_:[+è"V; "^@ c`}6 Bc+#ʷ2dtf; .ndE'Ldkq}${< B,|Uʌ-thXnpTazC@ўDQ5]; zjb%By 7j/1~noD_nRگbW@> f2nG5Gz>XBs=V@jRZC$ˡew}X"UI(6oH4qz@>_9٥g;"LyNGL {ܓ×'FT=h+N+mNFh8gHARbRsK Or,-`Ux0hI<\1$0`< 9%JzCN-aZt3A1,h(Ykkj!p86{NbJGG}ĭpH5Lt],dOq RhǸGԕYm L!E=<4z#ij%*:N[,/A ]ܦ)! dV՜B:1iYzDL`./-ǗuŁzQeT~:§f"@xpS]mEqw.&%pBiaRڟ‚7|smoR Aմj@4DA4"%vR m{:eӸڅlrd^YzOWi}SK;Jv?\GL_Q[1NqXc"yW**!b<>6^bKR9 fȜEGҚm" էB$ [b~[J|d > |3o~G7Bh!%nzTˎa 1?AO(Xl-;,Q|z2s%k{C˱Ic'}+@hdw,gX@DNAN^ΘW]'m֏wijSN 8Qd m3vbs i"щ4ypmNc€Է+wT!+ ^؏[4?ɢ/zo$0@Dt1Þ5J@U`˅ .^jUm+&qc|90~{!y%fҏRX 334fُR݅-v,.2V'[/sǛgyQ=ᅩ !j|*^UMOlX=E(n,Cɿ8"ޥiCsЧ8\kd[awc Qj?Un>Ԍ8 UAn|TlBXݟKlUbz]j5w=3*!; [sIx(DB=\e[Y啀^M~F=Io#^ ,2B2/*>вn+xa)8Ls3 ;(Cy| o$5JOV0sp{L<]L_@H7͙u= 7LS ކR3˧&P xWw$0*ЈS^V~61̨dG3ZG7 >oȴ\dMgvzWN6DHrhgxDÖ(J3$&oJǘ UIm4'+g2qk;E'OG`/AރD;rb ʳ~* D?tS*xr-M4(9XqsAد/"xYP'16,VVQ;=wov{㡦[ #w :xf0 Od ARmYsiG 8 SjKdvǂ(I?[<|?EmBekcYdSza r֟s6%+q $*TM"51F+Rdjz;8zk"{/[6 Տֳ}{Ae ڕvf<7s?~zjb.e#MWAFgR.~cu*ceD1ѩE\@{/B=qܦӰDdTYc`aBqY9y)́GJɿ_& lϒ~daZS؎hhe'Ǽ`O!̥3R샽=d^Bwtdu0>%Fgݐnijޔa?"RE|E+a\?t vB0ޘ 0+k0&1L[IRAVh2?PN7Dq5#`4^%q+=tqFŢhT*1Ѵ IHUqU7`Gjݿ~EmD[@"1M$ˀSq9LLrRӼD#A tM?:F@7 9 i.Nhw3o KAoR~yCoуhEi6k-}yy+|s)q|U8OI$zwSyۙV!G}g}ۗW*J7t@o.tf0_J Ó|/)ћQ@H [w*(ff*'??st]qy< J<^q8aY2a]jrkAV +ϐIS{ҸW2ޢZY,r(a\ᡓ$0h! WNAfdRB}k̛yS/2e%&ͮS426 B4z ? {C_>#My8#rxe䞚D73^DT{kDC忯W=8e#s*T*P;"T~σP>cn%p Q:Z,F،~qӛ ]̖C{q*yk ֿGxV.ezS7 ,d w[U 蓀UT접'O'HE$L~X?j;׭U_p_ bT,etݏ U5^LRNyj^)UÉKe;@"siHR ti= ֚ӣ@بV~Xq-7l`GOS΀RH\&8ŜdBj2T/ebVIPͤ'iׅgMBN/~n;I$!`qAVX9B xqC&;;嵋^2_zcB&MJ܍F٪?(f\vqSv/[ӧVWzzT3RmZ; miY'CW+~Ɠ}5^$-Xc_OO)#Jacw0J+,pEMAiQ;&/);@8^9Iq 1>m:zE͍qM._3&3x;09K\3&TD} Fm$ RovN1^@8JiT q`4[D- RS5)'! }>xb>7h#i_=ڦW$5C wsM7K]9gԣvS/03TJTi)&1uj ݂Ž_T9Hq)zx2T I1wSX%HS$x; \Mο#P_y2= ԼIbg}s)A F Kۂ%L%.MpC.3{[dO tf@<9gce{w|\#ܖb.j4pyTBc`jܫcc1} r_"1LLzh!2hPވUc0u9iF[jUΗBce]>6UQn[n~lRD]GJ먺*fٟ=ߒҩ/CjU_`A\L;* Dp vY+KZavleF*H1eExܼUIRr, ^7LU`/})4(q~&>.>4G;l+ѓ[l7eAM6F+2?zJr7n\.*73ųAK¸m/N*,EV[=X,z=CR1OӿYO'-hWc m>I7 ?S.BRMTúNRBgC7SE4tvhk oإoz~dMAn)-RE'5WIwגN`X4'°qbAN\c#lV%l\v()sM=w1{]ݘ+z\"SSI-n_[ DM  y+%6PtW+|w=jO<~0F5aC:署^j+lTh:U|9YmːsjDK$}Saߦ my} (o#!ovxbuϞN[PJ]~b䇠fV) B2ۉ?FR~zAӤK*ܠu۪w _߷M8_$2mok7z z5'ETA|dzpEgA|"OD"hw=.[:=ѥxAWGxɶ>(Rǔԋ9O\6_? r 48"_S"7l8 )veA&r]VozE} Hɻ|>l{/0OJXr <{`Hy{= C")FaqӛDjW:m*ػ(.MF@.ε*}$=5TBly;/Yخ=DUY]%+|@t.6 m.n.{Nt[aƬ(SnGgv yM(K5&:Xe3nułO<$<'~=JFHY lI_J(@zno2At{< 溜)>. kr%n5uiVHĶ#T=﷠ɆŔ<My3&i0?r^#SaK6D)9C6@HhGsM:F3zVJ?'Gwy P vIAe< nEa3UE&Y;mkE苴3D~(O%0 ]D?4`#dsR7(~ ߱vH#U3wa9NV{ %%d;5A.Vm#TB3=d 4nX l4h:*i=m(ͤ:یTA*ZOeb?W}LцSVwޤ)/3@GD5\;l&~JU¿* /jm Gza˖vˑyx8ܿH6rKPe 5kúu- gD^5a=-f0+Sp eԲ8$MY^3UZ [\'VnE˯|y3CQiH6>;HS\FOie#]UOI F14_ *UuAJꖲs4Zg2~}GU7hH=#ZɆIܵfr'c X}D5ElEi?5Wn (aJ\oFJcДӋumlθ#-†dk$- ..Eu$RoBKG0l Xl:`=cK ÛjjLuTU‚ݹ֏]yk 05M>w(S/ܔV )PYKDk:+ O֟#pgM_u#< Sfj}S:p.9g3֕~Jit?0E"dkU;{xv|\%sfN`JG=EȨX#<,&V`J(;-Z@$_v=]sTsEaQ%eGٻ e%kIkk RRMlߝE!U(,{ (iZڍ7~:J; ω$7͡%3]kh- uV\mc%M8u04ρT6pt1 s)#~KM՗nA?QsŮQ7$D\nyM0̗ᮍq>DB?i} &X$6(s (i}tW)6 eN#(sJРкw]jèP2ܨUiͩG~p[><Ś}s*A0?! Zz7Y!s.>n-4LٺϣOĬÈ`vsR$w1`< P}\[0*|?nw ~2FdvBw @nCTgV,-ȏw{m6șHKѮF2~w^7-^Yvy } v93/IRZxXV(\r׉bTE%9Z Z`ٚ<,P8ͭ|HE߾ƈ~/Ô ʀ!β RR*skHJ& ɒU, {vq%52κol @ԩި-wM4R2Ke$ 8>vfkb+C4W;0])akBE[P+eʁPLU༰3I*|[x-uZe&1zt]>ed~oHf;^D 3 'xR@r/@ \1vw0d~:w^pѠ A>сC/Q+>Գ'm3t;htTGYˏCzx/v]~fj6|ecqQb+nU,_EeahڗҭsH8VbhPru^κ}T+o+V%_6dGsoch[dGU4EI (,rn,Ǘ "[4!|XtvaMj<l.Hd51NGIJXp٘nph=1l@,}ѳvp赯-.Qt9E y+rv#Qt^ۆ[ڍ FfJw 2s'pN /Q2'[=W5bגiӔL9?<#%!^MdxQ(9ص 'nmj5:!s9xM^][<#@^g|_K߶{BKߋ;|NBWVJ)vuR߰޾}Ve{y/|zod Iј{8(GLC8WJ|7@c,|nqrS~kXA%@;:~34~}yq&ZT߅q"*KL &[ C S"/L5F:K8wSiPꮩ`?MҘb3(*pCm@}6@uHDeBH<2i`L.h%2I;)\%C4~iڵ)zjR!F"lG(į%\}Jdd,Bxh$6 (3^Mh&l "C5LH/~+ ``VE2kӃr0cw~TV"qɚ)q~L ͂vf V|Al)Yc#\]NSbd*ӣ(ʑA;m0b Rb惕O㨢?N閈diM_8JAu-N4}qFT#NzC`ԁG9o[m?G|]>j"uq?;W,p}gyr7jb0$`"?Vڻ~GM(Z; `4gudڞݮlZ+#E_%6A84tv:6~ 3iE9g$JtJ3)'pˈ kyK0A jFRDV_mtVy\t8եJ BTѴ4b&:֙${q!v$nM?릜Tg54)u OtۓQ1j,h4D\A 6ՂG+yd=4\e[iݢ 5 yև8M &J/u5KC";vcr9y1Baφ p"+^ YUeu€vNZGI'TYfݝ|_qOU|bN r`^/ rՠ8Dg0H*ڗ&9^rʼn42Z\ׯMZ*Cw~yy\Eͺ1 s<KSR`X_HEM,m*B t9k*ڣ|zp*tcWds$vG#=շiR|I= B˧~;SuӞ!w]-6SBh.ii;w,dE6G浑^a aeޭ=4Oc|a*`6"WF'ΰs!gű]s\iKyWōU2ĭ_t`1![c[ P $T{z,eWJ4.'vIF`o-郦HV2pv"/ LI)pbv+U#˧6/K R{S j8)=!췄*N|lNbZSTC;5FYz\wfRB)𩩦U^mxc 1j NR cm:)P#:{HDuL aËgO:> ||%\7LYMW{ʺdHmFѭG4,[ܖ[70< 3J]9PUNj}ڝ@K> )=*҄N}ɱ,qINꞣ_ra z+PRDS%smJ:YRR Exp1e\C OpV!)H?I_g7yc3ܪ)6ٶ>@y=&^I]N)[ЛTBג_c?m1Mɝ*f^7A6/!`-?ߔŀhy<=osqO/.x+սT̃?^F?"1dD9@[:yF?Nw;DA?q'jiH{鴡1 SFWqt:*>_q`ǠދxȌ7\@}ny%+T$5œ6.J(]-i-kԾblj4#D3f)2C8Dņ)&*8DaDaHb@}b4ČԫځcTW^_ (n•Caґ!$(3Hd15"tsP]C$^ HedYEvq|DN&1 /f QoU<݀v(l!\QF (J%!1ͰgdB70srWT%6.[䄵YD@p&SJv6'ꎾ+fK)a|46][ sқ79Mb3Tp_Ѿܕ6M &]<3Jb|E &:OG堡r21IEW[hQC#ahc^O언Q ha̸ ߡ}R"I|`EǎN[lds]|/rx>|K-RԁJnBqn׉۷RTcdjIQRx_s%Tt3 @\oMm Տ sgp: }H崐Qم'[x5eV<:ٽv!٥3T'$0G MF":@`#ʵܢ tpV~ѳ*FmADX2"!K n銭~oQyg3mM;,mށz@kx F^Cn` R&ïm#h,N_?/p+^RkAhWWFBhZS21h wJQM~ʯ }^KN M,蚤9Drp rG|zeNHDy<q1]|OBFpkaqF|jG}K뾓1e@%iys&s\N?SazQ}nѳ#9y`Nd _3nMY HhB:/ $ˁG$~ sMѰC#Z|l OSQKMu2t]U"=I>e=B1$w?c#uC\HE?6:/}8cE C|Dbw~b$6t^7]\;  b8.RӔΗ‡]da>Z\+!݌:| 3Xn_ME)}o̕1Q=vˬJ{8Uz( niYW(d_ʄe >BVTGVZx|4 NM K@se]H%O*ܨy%j?$.q#Y^1)~G(=ꋺofh&HE "(pL,U^-I0S [LkTyNh#k!p(Y]UJriG1օ̣hӏIVt9+~k8IhmSf3;K6|n+uB]5(]t\3c¨m6;)>8bR6Bջ˿~((̧Ŵ֌HE쇇_D0/{ lKrfԳ|<k&dB˝0}7/ߙ/ʬi_@h[ -ܡyre_? 49 B?esw݈=|O0)d [aG 2C ҷZ@1fkp9ZzeI]LJT0螙%]pl"/n )PE/.wV[}L+F@FgeՖ5VO%tTn:2ӣ 𙯤39# N#/ST+g|#Xz}͇KKA Jd*@֏]S vO6$_,"2QkBE_FlP(;( _t:}Xo98dȟͮ @8i׮Z`9E9 ŭ&_ISK&Р\Zޞw1~x]ӄ@+9!xS?eϹ(B ?61#x 8]_@n%{:df0uW>[mFlJ|.QSnki:9&H" ˍ4@BTb53O:zPɣ\ء𜯝շ90 yR |[mۆܑRԞM=ȸ%:9')En ljɍL7>o 1ȍg$.g)/~D4;k7YyTj;Vr`R,CQqhǵ Ϳ|'No*V1 :E~ C5Cn ]xs䷦TU5IJ9b C8cmZRù!O*TlN^,.s--ƅQWwX ^TS cCN(aX!%侢%2x.َPH[4AʑMo~rm4nB.6:Pw)F Iua={V.bTp;p#I.v+ΞrzsTG^Z\Z"L>k썺t È{^2"-EnU:>\NkzȽ}OSv tBYȤC "'lm_-P mUz| ZSm٧v&O"y Dso1%@ 5 P'{P[ViZpz=2`{^U@fݹ9U?Jʗ M'H+2MA2M+jdy#S2NX,ӧkyۺv` ݜ73Q0Wq((>Qb+KP-ω!px׭QYN(zjQpdrEUHb!F/,K~U-.$EE‡~d%Kf]]WC/quV&5Se'_/:@S NN+kQ37Z,& `/lm$ĿS2QZ=:RnG-`1H{ Co'X}eZpLOJA+>+ ' ÿn=uՔe8?ZBLޡ_b2vo64-_lQN yh_@V+%WWmDa ecCBؚ- (.6(lqT`7: C&a !p ]/F : v$sp_xn&,ejkQA e\'a&ly<\M] W_&p/1;F%炩b(SI=D.F!镌lY\- O7{oj1ތ鸢d, B-=bVP^RkC7|f\2Q'/;o1[[9D<n^" 8ȶgkޕ]cܢPZnʍm3!fs jR^mkWW7IkT] wnYժ2@k\=X1FM t٩ˏm0_0):-Ibd X\51u BǼU{bqѩ5df75?XGe%ԓKJ\ŎzY?A}XMK\~q8>Va>Z1Ե[w'=QR=*6vt}<Z5(4kUޥdIC Fttj2o]فy@W|YgXo3 WC#aIV/;妪BC7+\мanpUijCMH%ޮLA?Af0EMc0LR;[{1 ωV7 s@ ~B=)#s3vr}"qQ,^H t|stE;%C8yxfRJduEUZdf-GDw`df\#׉l KƲTT-zȥw$8P c ~%]_4 61d̠׃`%[k(2bl4G6L`Ŋ/M0ܰl2th4z6jcWH8YlH!A~I\湝ȡ]y^H FT e5;mm$!z? /K1 ]`k]1hBL@,?VX)uIiRGF:Y߿pwRMC{"z:`d`so' }BGbw䐵U,(d777GC}f_WɟL c\?z11)tCrƮU sCH)]7ߒ#ݕ5FwZ-:U:.x?χW_4s32/u x;{KQ-@݄p/Ҷ1e}ˀm]9O "puBnhn̮ڜ D 1}e1?x"W[e0n Ĵ|en3~@d\;F~gTޯd+g`HN< /L7|In"YIxdOD0.ƓKIaSiyas+wwϦP<:bRhzw@߲6xr2to4Hĵ#is&RB&~ϊxylS&=m}:G ?EU I'HoN ]ߤz%{tZ"1p >68 ƏZ /ީA7@N($40(ԐFQda@9i{c+ Kw'Ir3qȎ9*=K9!Ixp${p,hƝN<H-B4U =(6Z~#&9KRQ!"9EA]gO=6G ӡCљDMԈ4kcMS`M {e䛹)CoOYW>vssnKZY#I݃/Ol$p8<[٥&4y[~79xm""n3!+n6bݚ3FK>[zf#" W1'p nb{?|bWܚnC}@(_WUx꫁p)#~ځ}V5C;xc.`W463-qD^҇@DH'N~@ʴ춎ZgH43.jid5Axp_ $Cxշخ)P/SW4jkayQL1%mUC/42:M5 qa_|,V+^nJ"R>[Yd(@~Mx1]' zbMo4{p%=7 r?O4%L蕦R-$[--GHQp[i,jR.j]#Wqwm?4U쏍6 /z ݏUv议Y+ N<\\u%#ފS"Q?"zs sHOᅰW6t< )t30L/*anmt, 7𧀿ǻ LC%3yHX$v:3zǢgzr,DNU~LHAq+:NKc'lWI)^S i>+÷BL(J W`B1P\Ȃ|z>W؆4?H๴LD)csJ1-Ŕq! QR]I/$JZ=z6Q^"QJRSWu_j;~gBfw x05Vs;sH?uiޘƢXޚ{IOxtC0c6f[cλ9i=/u N_}OBdSǰ2CfAcfrDƍ}Z$iWuO~0z^ Ch]vI\88 ,1m_W 7IxWm")$Bq)C{ ҷS^̻o{8OЊ,m/[7H-wS2tXFQ"|չoN~{¼,E9T-2K^=zb^AG>>R><:ҝU(6Js .8us^j>.NvԅAׂ941\I]#jdl8qœX)>]va;YB2C=48_zݯBnSAF犼. pB&10ƕ2c76l=G?_!Jt.llo v^ Wy ,vceɪEݽ+;\Zr! ~-3}Ce?gUZ՚ vʅKZCE[%MOqN+4yfgp)$]K-4B,c%(dǺ$,"YEM, vkx06QkNd3pi۰umz.v1NBo>և賻7%q&%֬+=>q(%x'8 {:T^1)LӠP;4,OmmIÀwtz];?z4)̿`+3zgȞdJW`\`k\җ?Ω~L%}Y2^Av>Aq%&5=PTmG}W2k` :Ѹ  ?ɶ*`M5k/k`hGJQqMUS 0$M-NWd)7mj~: hĎ>(cHv}3R)i%6,/sd^J^`38_LUCh#F,;xÂwa*Ī +~7e{Fqrkay͸K;Z ۿU Ouwg1Y˱Vy,N"\St7nQ̸3Mp 7-b&9tlSeWB]7bJ25]cG (| |]"  R#~։HRdb{f~`$="Kᾚ{JB*`8C.SMlh㾠כI,έ5f>b!UV?aP.EvoT _nN(^-hiFRv*KzMG92AS-k܁b)6*M{#U?ydPB^cwNL! .f<%&TMHJO[kLi3YmRsM^MOB~e'P0li/]2 8[}̯;. MG?Nە|``܌rB.kG FMaR.  ̚ *S-l+='Θl:0+n}7 rfv@Ohg@7^g@X[>MZ%k 51bzyfEWh9p1P7-)k8;e-cnz֋~p$R=/Xs./LN.~5RTQȤ|p[p?-Xf6 *g(;2l*)fuR,d6s_T2K " [-T'pm`/A߄(9 @phu6c߅~V8RpƋsX*Bmo2W4'AEdmrgj}9'IJoŒy>dz*DßSu^bVi?e+zܪ W( f$#e`){fa'ORytC]-3m!uEwwY38n^>`X4=*Y5m:)*ؗBMgl@bTYw"eg5{6 cGR;it 5@:SC#;t*c A0xUz[ 0>?T(aŕoB$O5Q",QK$ncYM2D% 2Z*cnsT fhڽNt,hW3+@<~l\ms-/oG:A_a!8n݃ )0R$#HZO?=uZ siY,E5''!2Vo-Uװgp[A Wn&-ڐ=Іi/eD4YYKp8 _t\ čD  ~a%f5~LvF;R~;! 0tg+)ˍI@ru<#KRgdpcR0)ؕ'ׂj5k:gg/dXfu8o`)OlÕnV9"f^n 1oNO f[ h^^=tI, )tԑ:y$)m͊FŌrX,yВF 0zF X]8UA}#jG;Vx|ݭD%at2pE3c$\K*;2x&4/!>c٧!uvNv5(L⎾'%uP %\bZ X/ӛ|pg%N|=qj̆ݮbrO5MT} lYN<&v=6ɦ<$džu'5RuO@"`d,_S YJU濶ɒS#e]s{q ik5i *fJس Tp8 &l:ҚLi쫱f;&jKY@iҼ> O I$Y6Euj^}gV)OMs7˂;&%۳Q$,Aك9ƒ쿾"Ne,WfgiCO<b\x\u?q^4v‘$Dƪf4W"JarQ5(JqW8E .۹qs,n>*G'>b+I@ mhaCw]8srm7~3;Owy敾/y] 6vJS*]ˋ敳[b9l)w{J*KU'y\:}2='kaA8,=}%LU"T_<&vq:H=&чDt(5f 0 hB6ݨ .&!`(Ys)~.\,m-<7j֖*Geq聥:-p<[sUk$N\:_-O ^:K]VR"NL!~j9`jGv.z>C+4txbZ֮,)]^A*÷H ݄nTzw05v}+>٤&:BPD~kܐߺk&o]VW']b Xk*F@^I=a] C&7k:TY \OM YU_Hft(} ?TKs֜Aщh9sgvd/ҊOv+ZU/ }rh)Oa4ܷ%ag<81,%" Q߄l}^y L2'A^+6"ijеiN xG? eekX.J}~PhZا WǁlpP1CG_ 5vgcgX\"GjȔc~#~;͆0WEmݖ,XuDtzS{ |} q($g J&Ҁ[Ȥ)xo]biOvQ+2#>"caW!V%R1WTOEȺM}jŃjNs_dOLA2'Z_x"j62ȞNpovn@ٔ-ޘXcGQIcLȗԑx0paѣoI8##Gϡ }.jw(*@9[ۥ}B*'re v7.pˉ$'sw.o IӁ^~ХLA~oo-T[rHTbCY;:2(ll;kRVVJز/vIw[=JG֔vO6K,Q>yoowo(iՌx}QmMhצz3QDž3UYӔCrU"x SF$H|{‚>uS(],y ^] {I!t`S4sg z fBG=~=n| d.ڌF 29 Z B5-`fI+ÉÎsӫ^StQ͓e_d[!opB۶WĴѴeokps"ܧU /Q_w!&H3CLDaf`fxPg ? Ƒy9fGARdSloDU9>b7Xk_qs:ͷyirXo+>=0wrEV` .O1ijI&Q5R%ːy 45]k -WWL]9. ׮z[I` Wt&X V~v rMڼhȲf.dO6Kf?:+xo$x~NΝ ^co@'dS&Y[mBV7_%I<9^ע;&r~6hAq]1 $vHvak1[u2CDL5He$@(ZĻu5y~O,{w`=yLb5{qȽYVrk#xZm3ppf3+z2Z5rΓ }W(/lPqvTٝC& cPYciy;P*RW;[O h`-ՑO_ (x6n-˲Mbĺd#!K+ ҋ2|h\7UQֳ̂m$d #ӟIN'Ɓ8d5ttߒW(?RophψdX` OX)6vEi;~M mV6 ?O";Q{-⵽+`>2%ȓX%&~tPvlhv)+ܒ . ѾOٴG-hsEGU,&е0v-B=qdKyIq:eTwi 3EA3j,nA.fLF)<l:V׾9d?a|[ WrsGw[Q|k)S=!M;:S v<;ݗ qlO=I0ׂ?Uww)AM0,dDlJ4t_Ǒs%^Lh>̈́ġ- i$))c 6$2_EjŬd/ %yKW5$$4zQ4 q)K}4h.-tx*,C@Խ)MG Y`U/"Ώl`^R-։=49 Ue XgEo.SgK"N7={u]_ +0̋(I-[&Sxͮfu}ۢG@iXºMGiqג P2w?::t^3piգ a9- WҦ I|UNU` ϒWnL#oZl)wPwc"-bשԗ/,RW(榄3pn0q0Oي=a:n.ag.=:=Ȥ[J)JX/p;#3kH|y+gm6CƘjJkӢAbkhɽ'z4L߃9k+P$eTmZ&lO˰GY2WiGgF kfo'Idn4^%cA馍_I Mb&].WsG@VJ(auR7T6ŒRΧ8?23 {Xcnp5H ēԥOqwG?LЖ,*fNjEϮcQ fX&gzo0gζx(Y0O`[uNdu_|beIYŎf/yM{xHx*0b[٭)w#9 1 *v/fv\v—9 !!a&zA)} suf;RojR_!w:mV8m$N=Q vhk uF0v~M:y*{;lI8{1']*^r&r[7'QźJS kL6{ޏ]=\\9'9*6(g4mڋes]V6EG GJU j6~yµ Wwp:Xo9l$ⲍ3%‹% l`7r1z0 g %﷛:Gb w0;^M(=MVSMUEb3ra(IC9S|+aɶđyhYCI]O\Hd6;HZ0oVꞺ:"4fq'j}8^PB^yoĢll4z+ am֧uQ43akyOy_l4eD\^K9Ӥp(F{jaЅ~I4qnZ圅 U>IL`?H hd;;PBKh,6ؐaP+ox\QVjqE:1C$VE$)[̈Z0ڲr?E0d݂{\/qҿПIXRJP RV7p48KBMhfw]b:<JUť]I&vM+Gge 1fe_ՊoNB}G"5JޫJ@h(^D3l86bz&3M^1ґ960$Rwbz&vm*ׁNRo#D&}?i1s~$6QѠ}v֏܋!OVkY/i 4+0Ӵ[*Be.OuG^=b؉0wq;D (#7!IL cPNԪF v 0(i{ȋydϋ /J-!BJU^V3Fm\s:#hL+?Cv{kwI6m]Q'oG]RKv V+IڱJ1<ț A7q94垨 h|si3vfJ59{٢eH$ R_"(\DբVlUCO\ܾ1|kS`]n w2Q# St1Ǝ13`g3]z̹.,q,r@#_vqX `'NrիRNJֱ'.:\]2pe7BEIX0Uc^t tXڭf -QNxdC3Sgq(r?ɟkvUYcZ:/*b!(/j2ʷ{\8t!"%PY@s}Tߢnoh&~7l[Ē<"T#=ӡE-:[cRSY0j<4!mj:sXerS5UŷR}G6dBhnuaQ50Q SV~wE|&RAw؝AUY ڄ.urŠ J?w=0x^e0&)!`6//]b,Qy2ifv(c+s%`÷(p@0C1ށ9>Vݽ (P`_|{ "T (w%Qp8*2yg;7\'skMmJ[rYk檢Tg9KX+/[/`?$F 0&@Rkʀ'dKq=@ww>Q4K5kI8~6uIF釽.:SpinP}c8˹h?j:hAM ƜO[F2<E&NǯЄDܔiPАnIZ.Jۯ(lߩLv8Ax}2$PQF3$ZoEM&)$sEa~c@0f|JQuwbCD =z%Z5 1rbɊ82x-/nUO&(\* @:=\G) JǷ3g^@AZb|7+2![܉yevǁ]>^> ".tdPO +ZAO0$W"/.X%VvDKA7\Z /Pzv9c(\2m?֔c3ʇƯ[?f*atANۖF]q8D{:tBeP @>補) \Xb&r2>PB{6m[!1"ycSSjf%_8iSA]gWў4xR|J"(IKw J+Xfz JxsiGa9?KO82e,E&9@j x_ѯdPM>i`3mP L(Qrb˄.a10Hm[EH xۇ#?aĤbdڹ/C%V$u} $=PY"SnWS{_u ~wOܒ\,>e#h gobQe)IRj}`K=jhJ?rFW)#_h_Mz 8pH4;D§g@4?ki%}9&Q:eyo9\MNLӎlb\EF^}u>d$~hk):J%kc)ԢҸWA Y@I* Oyz6 hWJNɵ}<:)H!/+ *RitXҗLPt?fHIۼL{A;3I Y Zy\ܬ[1wJ_0;o420AϪf愖S}ޥʔ{&WpDxmۈ=1MzgmcV8.0X_VĹP}F3߉]iZ4&'M*CQI1u"̹;-bX=y }UHrY 8Bnƈ-zu)nOgry_S)6>3G0ΖL.%Ҫ+nW`--MāXN?jD<r廌,(ou 抍ַ% 3(1 Wdk>YXsVb{c$l^ vO J L~Vӽ #k"s͎0NFY4KT 7R_ _ݫ.^Du{ 3c6y䙠F2B6|&*dW}&Aq5R[݁~P뮁hp Vd5/. 'N-|RfT+6$u%o"Gn#&o3|`H);w9 ;⚢b<di@F=^9<ǩ!=?kkxrQ~&cBAD~U؀՞YZGQC^9U03\V{Q;8 FvF 3íkǒ㳆h$nj6 [j wd=6zn "(5'CVoR FfGfƒb ^!)e$̾WUGߗcijLQh9)&"苢{gqLVDW %5׊XlYAǛY UAb{\)L z[j5r0Z?+D`P:ִzB_"5JB8p7p?))O`~7?T)O }OY9a:5Ԥ \Xj@6oş`A2X,ĴEwCw9FIy.m.i۠ I)T4rSZuXL L?5N)n>'DKe;1,kPUK\!GQ+B*|Sz~(+Ap t TcO0N8K :M0䱴}蹴Ҽӎ7[ԃ6~b{MVn 9x0]9E`0z&RMG3gmoEm2XNҹ UT\s+濜Xr&^$`Cջg 5)dC0pp =Y"4GJL{7h-Nq(2EzrNCXkgC͚TS/l "/)pzږ2lx:ޕPN7mT#&F2J{.u:k8CaywGe0$O Ò߄{}YuaFz{g j n6Q͋땥{J_fڬpbS+qΞ݀@|X˳Y@U2|7"JBtL/7T߸8ROޢ|s]qxA5 /o1'0>: 7 )vW1!8%Xͷm n!W/۝j$b$-|@.L!3=eHTӲ W+Ew浪;ƳDaN+ NLXrv+IbX췭@QVmkn)S3;z!vKb%efsV0rg b9 :5v( Mx"!EC2{M;\N?soෙ ? $XUGӪ *pWc/1'a Tjb-GMT4F.2);4Z]GpK ݬ$;ZDqxDx4tBߔfhbYlYh*BF܀> ']A 29utV?%OIu]LTN=' WNc9-#τYW*;5kj]c^Itj`U]>ۅ5L[Ԉa/h=c 'k'[sƱkjch#Wdʼn)9ٰQ7T^D90 *W-W:3OMI(n94vw[ ngUqBӒ}!c!|b ɯ>+)=t;THiR>jyNk|P:;մ[P8HTqŋ5.\iasd ${l}H LѱrLYy8:@RmzJϲ|O3>F1Zaۊ%Visy <'_䣪dA#K<0 8g bR0"h!&{;N2[ݛ , vڴ}䓕xr,ë%=\VojػXԺ0zedͰN8~ji ;u5߈J$QFwIA9sGC)۪ӷwWVrMgFf [PKj|q Y:'lGz>z#k%:Zd(jf>5?7]j0Nʀmo\ڃɊ0 EM:` .\ѯ@ܝ;ycd 5bjȀdlKhtӣʴhb؀bCP2Mp.dŘ>aGLѬP '*? $ef? SҒ?5p@i$s2~|_5tθM+|A/0 @-FmN(e4AifKZ  .nh*ѩ9Q 8_unz, K{7B'i[ Cv Z2Q!{iP0~mtwUNGq|ٞ3{aC.{*v)LPDX_ģiU1$J10>y_=gYZNr!δN޴܇{eQC6@s)c^,Dɬ(5{^f/c>g`}v 44+CD$Mʭ59ѯk!xpVȃ[łjXa޴\/hΪR_}jQKg.hhSk,y3ҼEX2 sG@J M*at?tq{@$TX ¼ԓ 4L1e~YOjKJģ' ITxGՏـGȱSov@k☦.3i.#W/ER" MEAt[A h'#&' ȐioGNDަyV+LW(,0kgZwEp}[J>FDh%j 8x B)0VίyoSDU4\-"w DM7prv V?Eh^/ B`7.R]Nb1S$Q %l9Fdlo}0ޜbw|K^O}| g $ l ~K*T.xL]?ƅG-<ZpmolDǮjY--UZQ!凉cMS[ ͂BOn+oAfK/C\o=LKc!Q 4)\ְYk%'c9XӊxtL=/=pb&όytDLi37.4#7bC óEؽ+Hi,]$7ٞ-p:ƥ$fw= O AmhDong+s=U,4^<g{kMGti6ȧ$ɆX!A(LW8}C]ۂGE 6nq`~94O_; Q(W0r$cH>KF[B$*5R _GOwLFVTT柙?#Wϐ0]ia9dL=pּ@.ɸ7v@r|#<7b#:2[#F jspZ)E+_4GV($ 6 zo$9yHYVɛ u]6pҏApZ'Gd J-]+4!R7Ŏu=p@Vgt,ĝK3a/WM֫(^S"b3 Se??N∕/~Q;W~ |N%f=î`B/vXҴdAB:VCE6l&c4[pG~BVR|lz,H.XzJ{pQM876~rmߔ(ܖb[}].7`# X [ȝjcqdmgSDYK>e3rKxJ_ީ'_C?IS2Lt9c/Y3_P DŊR"G%bv16r#2dQxv;y@F_A.FV$ɳU;Ҁmgią_,mVn+493cI}'c95s|<.0:[o&cLA9\)# "a=ec %3i.[?`2K@$ǫ4 ,[ؘ-pg0-8e]GK{*"7ڑ. sM48{~9+.JiDʙ}ֻpMV$d3q+ӻLt_:OH{ (F%-D+6("/F9M籧? u f.@pCQAE5Jay--ZѪa솏i]k$T\";^.Ê-2f .Gr!@T#<|9}iFw,4YwF||9Nľwʚ e(ä[yD{8)3ö> OaDb0hk%)hqARԒkA~/(c`> k\?LZEo,n_~0O4Qr $`WRɒŠSUNQ!F0e m4gZ;ppz{D68|UPz.p;"ȑhq;N \0+k My)7 3gGMǣdsퟧ^ZL?`8?zP P/EcҼsfI3璃(}$'3)Bʓ<^"E$\>Nm40z~dܩR!=f,T1 o6w['aw] yx;s$p%w5΀>3DI%eُ!܈Ia c^^:~>4uu\ziMFQ(OP;[+2< /}"&@Ov蓯SPQί1;+dgA0db`j(dxHo%XoZp "W{y;l/C)!3P]ta7p(uu$CUSaV(eQX~|&aAu++?K}"M*RSA%[k\%B;!f4-K|bXq;>)3}*-d=HtAY2@2,5xtHJ@"񢜦N:}vD TR%ڤ!ݎǴ_3ݦ\W[w }{3 DW҂B< WW\N_k|5KC۩npZj`-:Up+n0~?$ n:ҁح'sZIR,`"TF (zLMͬ/8.I P]y1qhrVwl$DQdP% ҉#^Nl<˞`Б4>d*|?;?}}x:FIpg* ,׫Ydr+>pa*vV"̮ |Щu,{ڜaPiQy=sw}9ñ9ayyz/o[gQC[6lczv&\YI?q;I6sPe3hx1FipP3iZ Xܱ1sՈ^GL:hr`y^JX‘3vOgIA+ w+r&ܶX\W/`UA9W0^GL$e(:\߲{Ԝa+\i5&5c=3.w.'a3lmrM=V37}:{&H?]1Rs{7C78; YShchiO+AcJ*ϡVF(Үx]̺v}4fn `4h&(꽞C^-W\U"CGUMOH01fQ_[" SC_EO2-6,hQ&آ7_UXnp|g::CK/UNJN5dr_a=M>ܡ4~J E$|4UD`AwnDMtΌW{dloWՇpҥk"(̓:=- Wp:!k$u 4$0 2Z :QXcƮ=44A+^jť{ ZSx{Qf0N` %@wc.wE ze1[E*i8mQεPrfzæ·n%qA^}w:}x^QJ?[5Ik]'[ʔD-Oo#"saTƎGfD*{ij_eG =2(GsxCXX`3dTQ]m,=:٥uq'˾r'@{.3HC?󺵓]E܈I 15lfyDUQAlY`C>R\\~vٞɕ} 2Ȉlp鋫0 Bt"zlૡ|຀?w)X뢵ް^ <,"h {:1VK#~z<!C0 6CU17O[A!"/ ;ՠײ?}TqV>Zv !M#}8R^z#OcbF8T8[uqz@濦4h*']x4, c@R%vE C>Wk U뜠a__ukJ%?] uW n0ߞ,vr,UxW٧_&y1HU&`ܙVZ費b8h"8<@^N'*JM-[K"]Өrſ~OWJ9~tazL-2}B46_sk3}w}<~GwU5Y/!u(Y$τ9ʴoEKmup!I9i񪮓и"  JߔUDOai!xXtӻ"˷ AEi2}y 5zG݄ˌY Dk;)%tƮ>Ivցzm/sڄ~vKɁ1qS"b̮W9: )okN{Hq !ý `ld`cs\`~C"ڠc`pwD22ұdS)_qG\gT6Q7۽n k|Q**E6l[y M1%Q2#_,؋T^H}k!<>̲y>/^/k.Ѝڱ,X.w=CEpXh n~"z%nk7l]Lܬ2f0Y\[$ιl(ǒoGb ܂POVάC0s \@b[͟wCqa ]z&N)Bv0Qs+)Q+}BUl QN[m=Iu[a\>b5(;d'Ql$}\ع+B][6X'&Rw?&??`vsmYWV.\M(Q_+!la2HNDL+!wi$OY $Ǘ*9Xj"%O$YYf->>- aV]m^>_R #96κh3en`b3tNmi-4LȖ`Wo8CeU@@p ٛ'6uA(#poفT@`"E:&LguЎA9[>!8W)ۦ=%_誑D6\}>5)^Hv0~>r.H07Ap0e+P2COxo*v> ~ZљW%`4Le4gէuM7>M>EcL c^;΃"B/)K#%RM:a5yb#nDZݟLx (pjo?Būmb>"v{ԍ*=` (@Kj.2uLUY^~QU3j1M2}=X#^I{ *e8dJ +wW|dbƚ_<3lA8]=a;}&7tQ‹ "{YOq-ċ6h"9(k}M,&:~ MĸZbrs 8 @e 㧰k2qb m&&*~e/SN2 ƒqs\LKEeg6*c126 )=rŘ@dgĿ)눱'~"/$NrV玡fJ CL^0&.@bCe'TpXU71v5G#W9),N kTTrn/ʒoQXq~BU@ 2Ȃr?Vږ_MvlKl7=b)F1+,^2ܱ]ʋL&|7|* uO 74 fěIK~8HU?7' `Xċrlz~t@- .'!)ؙ|>;'U-˒;qHw +lS7 X}(kwg =1UF|ᘹe_op 0>3gi.@eo:2_}]^- @f{ & ݭztPBRJQ/YEz/QdC'f#l ⹔m>w#HkM2$VD bdeGE'lj!PiZ{05/QFQA }H+>[QqW W%2_2jCE&XhMz "5c0a^MoALK&t*i+["hg(g ] jՕKDFV .}h9 DbMŁobaVC۰%CzI$ 9W+Yg*+X]6`!:26/N dl{0!lŲuq=0pLE'FXqlS6/~_$LT EWYGQ/y񍟽`El9DoZ)^3gP++ؚFB,(|!dyaދzjY-d.{: ٻ |?˕=Ч9%9~'Eb `̥ɿN*"TJM?:XĥW{-I]ڐ$Ek=UR H`#vA3aOa=?x톥VMOZj#C6φ;9w2&Y6IRҤ62)8">q -.WvS@Leuvݠt&o6&{ɨR .@#7E9q "WLs򕘀T^||'xfYWTXk!stnLԵv^a H3I b%? ~+}KM:Anq )yZ12SQtl` C(K $ .9X4gʠC5r_f5%N'j]1TpVs iUf2҈<~:v=R9N9Q"qY|t9La>?q;)f$ ޢ33= -Y D&5fϦf @(}ϯ`D|?gO {Oq_Dq&^0һvJ<Ȃ2j?ߊ @%q'-S3NiٳEV,Z],~聡;~nS-k298W9+ViӴ^L|zM!Xn@MΙڿ"ȥ a$M &-ߌI}"]{}=7-E]\D @j74'%].U0sWZ=JWi3)Ь,{C.j 9a]`BE5f4[SNF"ۈ%ַRb{Y>AF}U jp&$te?٨JmʹbTI%nUZĩ( 4XNͨf,~k1Bez!F?SQQ[D5'K32R ̉ka9]00߻fZG"$jv*a_\.E{ n6|"CX?gAG3:cԴ7ar)cs!dTlu^7|gt܍dsqxk əv[(j/CcrdMmy \]ĮhwhG7TkZ1L+EamFo3u$A M ʰ4j ]>UR9QMlVC#Ǯu|w3΁ahp74lF<}. {$524b(6i2#&ji?q=t./;)6E9Ǘt؎@YyΑ桙0}oȖ^N*4_7& GL) ;Ċ +y[e',=,lf=^G(x#H 1a|C81cObk@$8u-ŗލòW:JZY=$NOqۗqu +;) \?;lG'Y2Ժ+j~Mgh;socZm[H `SdN3- M{Km\TORc`)xjϐo%y~ NW@wpus`@ٷ Ax8M#4j ϺPB`(ƒ3x.|rr yw@WL+}&+vob[&M9=?jrnxVH||qhӒdN+Xlew<U8ݣN S*yvsy 9b3p)(rzFU;rf՘pݘX({CaQ$EN&kݡE+̮] bEHh$ RR7ys~~xlAd޹)A#4vmw)r69 a*tY3p N fO*uALXz@YbH 7v$F\ oa F`Ep\z}-^= [M5Xpȧ5_\8y ZY_ F=q07sXyhc{M:e=лGv Q+p|&TiPM>ce6>RWKF9J,p`޵\H WrDʒˆ({OY< dS-ZPQKն2Snkr8;52 %[w5cT+MQCOV15_5nxYq}bWon3+әwJx8Cuw@@hBo/ynˣi:]G&HXU[hTQo{Nl2S6B(DyDoTiKBFk 01S5 j HkU,+XNRE#j}I>8fqKBpd] ߼rtT ۨohm#~ <o7q ~PsiE;#"a0 \~4lq4P5-aZ%%AY `=wI𙼆2iՃmoW}oVnBQװ{cFС6(}41n§Pc8Sk47mHD"~EJOR F=2-VR責ir#>̹*:b`{́-gOKK, ](f{LgAyipi;i.@ xY/8o!Qt!*tmr))AKsQkuyE~`"eYvuUs8Mf*,ZA`)N VKdl yhS\~#2:^3&GMy-`˕bmmAtÜp:1vwgLKQ.9=2B!lPwgʀZ^H(>8yS>6=Ӹa@py ~YǩNGcȝEǀQ^ :ڀۀRk[/?*ØEMIvSd`"DO7$|yd/~ίO1{Gl]'pU.o|dƘxVQ-';jm3}{c\w.綻QRؿܓ#`>=28|_ -qB {<(Afc>1f$H\g),&Zs9(+}nh PoY9yDlךr t>,rS{ԣK91'U~LTk$_#p4Θ>$ otAԄ4ܷ \'(L5s(A-Hv Ľ3=\oM~%Ń4STFrzKţ`y?NGKIncTiEU;R0ogЈTd%%ln8!BB_xg |ͨY0&)B`'ߍO0y15ݻ 29D6O;ŕn*JW$#ӹY{G~=tW_[d iQ^(7@A>Yl8ϢCD~%w__{h>mX4j|9YRCTs *t-ٰ^t@o gY ?\E,fZzdgb2UxȻlל;^nFDqLaiw fz|cP^3>;#Qo9_r?1gjXgY(gQex]Tx#w38)qj/i4GRK r?s`Ε2F.a(Lir332e~Kn_I+I47pKqkO3k~ӆ'Kb#<.D,/C3oiW%"|m#i ;_7WCI]a[h` ͩ[MOKChgb۽ǖ#p> jm Ғq+ҠrvT'+Ʃ` 3+lGVŁ`Ҡ#"s`kt쫚%X6GVAFOX- UEvm c7C l!\ sɎ|=I\GL|˔t=bafA^/(W })f ߋNZ=Bl>i~䴘BT;4i2ܹ+fL5vZ0hRwvm< SIHXM#'kO3ٵ3o7\ M炎Gr.uz޹^G#>B䏗IXpBtO3cv kLG #5wK;BQ\G˝XhԢ) 9e6se0T7390ffRӤ3r;">Y8.Ft^wބD^[V)[Hr([W!~Z+ tt.1ivihǙʵ9\a{D̐d 1yIWpx,GܜWƟuߊzՓPYQ RDT|Fpx|sYT6(R} <; j\l.հٻ24};RcFɭŽ 4Ij !cwغtB*$wK&FLhƗ L\M ޽F7a6bNNOvcL2nq <7mg?#cyJP({TV`B")P.h*m_neJ`\,7ı&h?n)%!L"YN o"⧞aA3JK۴g gZF}jy=10IoZp=ژ̢ҳ| )=r}B5( r1 a>l[R_=^·WD}t@(wȺ~SL5{hЯi-N>)($ޡPZX$Lt4/O6[iCf&Hjje`~ˇfWS+cf jv`b{2(RX@`(pň3=cllK-):+ T!{a<^.W6IEI$ħ^ R.庝ryc_`T_ynJ(_Druc"eoA۬UqՖ[[f%ryG)%v$iX8Յlu*n|q`BrQ;i޸d:';VmHqf xLGmG#;ק2/R*x((vBFt0F&yP4)fcFd eE䗏j~&rp?>/A7mAe^yY2L}T~Qē8Eq R]M]$=Z61Qr Fu EQ +k^uN]œO+xp RهZjmNLdcx-F>vI3}oJ A#126 oFA$/OOj=ic5km>Q|pXaxd@NnH+b^],#Df% X?xqþa_OMrdV3@; F a8W7yDCsLTD#l;6:5P17Ы4pb~xy3륻U3}1_ٌXUN9#" rӟXT9&ʜtgnNngY}Hߠe|RB}d!];Bm-~2_F)vG']j@7BWW+6fE'q#]*EGA RoRp#4 e3']>~Ɉ->*TV,3Ot~H%ʠi@E{mbyov3G|: 觭B zJS!δ]HZm`s'0Ph^.@ok=H$@6<.FV1Jg ;}us-\۔er&%C,Θ<^vN apbD/8 7 0ehl&D,^J;fsSzq4b ^]T"-tz 5&JA/DgZ4tc`~2kݧQ{r&&5 N§SUOB~a1DH3D'[J 0Z[-x+wcP"3 2w&ikv{XO=(($+Jb%eS\FE5 Ֆ:L%@P0n(ã)T[I3ApYN$Fx pNέV2P q!rٗ8(w u Ⓛ7!-K̄X2BQqŊF$JpB{lMsOyE]WFhyeE{B%b'9a/r3(8,<* -vt'zbd йSX [)sʞ˽C'UF {o .?a+fdQ*u5žQm`y";H-lF^.-}}|^_~bFO=.xmYEH-TtOR }jIe(=s*g[E*_&o wo^It/irzH36>pD_õ|lU͆n7.~Hmxd\! ܠЕ۠tk6oK^q$hky<ڢ)mQg)C^YvtQi.͖TA'~|\%H]B6JP M:l  z@&Ң˻2;+;YFfn(&OJ֮h^c7\NQ hz a 'g4e&8,̸RS㪲{FFGC8JwDy>%)nJҪpIfaޟj%>@ɑp=?寖&4}8Oeu/1'AyltF̾771 ĉ{Loe%xL]{ '"@3[iXpk+JWPUC&e6ݿpW^S=M/->X~)If.jbW兒e]P/^3LK/\t !jca?= 2κ t7'`Ҿ^:SwYD;3Huڋo='"|"'wuַ7“˶; q:t s)!1i0$@Μ=Ҟs'a];zR&$2C*2'm^'=;S\ ]m(,rkM3U \X8n;Ӛ宒c 9̷5!ɿ&"P.!C e3 Gev@^: "'*4=aYXc3LPqy/[{ r#)1' wϥCgԣ >"k1*/P*"; o=tE!&0'AGlo#*b3X)u0E wMpWz%)J_D X˺`T@[Q:Fm~ߝaiܓ.@p>V' O/{Oc=U1}j2JJ ia }ɣHKcQU#ݴ=e@JW V69jߚˣ>79/`7w7 [o.z|zm셆f_1XY&'O_U쨾epC5lɘ`?5QYNkǘOuޣC\7t*HT=sə}N_8KO;女S=Dz1*]Qx"?;{x$שPП&z[{9o_wCs"kw^O¾<%ýPBS3t>x}\Љw72(]Ͻp !=޾cNi;32G@V=cxb lJD/q )HU]v ]"|N1DVm-Y7;AD2) B}@=}(\n7Jy[]=SiVE| B9 ^zSrzs 옢 W+KUV=aVtJB]EWÇ.G-_$s5^մ?k٩ p=Ϧ2hp\NE8qGA&(` 1A,p m?+*s =f%^28ϥjǡȋ]w%kn]:WПމ 7b2|D?g ;}|RxAq>!1t$|JWOF)Qu"S!%/N Z& 5ՀźJOZ t5Wj닁&$ٹ5 q4vG%S mŶ"LD?Dm" 0ib恂2 qĊz=}e_J:U+cpl Mx)؟ҢP{Kmحyl5B mDa#sxЩUJ.]Hkk+9b 9QD˪Y'L/ڋcB%-01BhYi> LYۊ%suڄg 6qykA%5b7j"v1tT|T'?`Ue|8d}hSqk!/adm^4ZxT *ѿLʵp"r,d8r!SҊeǨݏq!pKUδ;Ed &e^RYjdO+0/)&j!Q A,oP)^Aҙe?۩}8[(v(wI*mA:01h:ʁ#vh`V"7J;Mdٛ'*"VxPSx#e=D82/\ZBB56_ IsvT{=mٍfTE_ڜ3Q6P,kzG": y5ih iĄo*9m=ȿ'R h,_ P$hI  F[҄}.^лNA~ Mkrhnp &R]mF+(c_AӳMAu+@* Q@! axOHpkߒGE>\W|Zf(O-kRTkj#GzF#\(#=>?&zy,Z*n. ;0‰C)? -)Cя:!՗Q֝GӆɥtJ@UA+; QϢ9VbȊǕisn=ŵߋ1ΖX)Aeu y=86hFO9 ni şMUNe#}+\C#Ⅽ(p c,=?@>*ӹ>L8y _L\=?uK%T0~[ac gO-`x) gbr'y(f#/S :ٌ s"B^$y667>nw*:DN wЮ„ZVѮM&+H;zc} ;1^rlEj#l%ukj@Em$6aNӣ-#3C8 ::R@9aJmY#$NOv=I,l3$?WǢOc=E-wqx%XzFc @g>sHhiAgtMPlACI` -irA5Nρ@S7ZsZZs18kĬUK@%~+u7% ^B_!J)=_P"{'k%mz PP"[85Hh_T N_8f$ ~ R_sOGcoPYeXĎ5Ny쨱|dA>!G{3XFvR ~ b'-$ٚ ~Q6>45ٷ*HjeLZK2rytҊaZ߼s?N+H1י%ۃE߾s}]2L|x)U lc+ K>$XѠn Yh%{#N*V `(۠>e r_1EA͌b+<ҚS E|JҊ#+EtM&{õ|ZUpykiݔ#o'alwICWnn]fqιA&\3vxk2A(2(]Ow8c[I[䗽f̨ΌU\8b!/iĴvTt:&lM80ǜCjpg摩>j 75d馤pE,W q=4bS]rb6)89hO P4~RPDTRۇR|"yXckwS_SFv٫ ў @ .9r$46*)n_nG0 A'\ O6'Bp`S>v7~GqNt ϥ<Ѵyp8eCΦ+Vi؁f%S!w]yĻӜbGUi[ٙN~ 1;; ,wx2|BˑC8 GB]7,kxzdC=gT?tqY1~\y\hZ!&J`*zq„vA˼|6h'£׊$$oPQ(14΀pYS)H+)T)zoы\K [K 9O}p|>ͫӉjkTiTBkp8Te54oCi³nXl`րceRwoPק?l_V,m g:؇{hE*bs+=X\m~@_@ S>\1JFkxGTu@uy([Bv%B W3.f/^1pbol\.~`Hd*@ג*o/cZVa -4P 9G;j];: 1iE2gV?<@.h KZYnKyA̠iӊO[+o6JM/! `WVZoZܸ9Тso8Ӵ. SFplߏIs>L@w!^5r4 ,#qɒqm~-3e;$t+N,TV 4Ը"mU.h9úH1!Qw2} 2s!"8MdsV&@#YAA*I): $%G^3'\.o S9}rIl14-_F~|*EӖZ-tbx}=0Q,Wwj8f3' ҭ&[Uuc'a*ySz$A@zM-*BKhIyBM9#E6UKl;*o-t V;EQ^n;}lj75;^^L =E= ٷTy=cҗlN0} AzQ<ҔތƘY=D$.6{[ޕׂ,CvWy\ZU歜I'fڱVkIa vEFƧE~%/SNb#@U [bI'奴/s `JpYP&D5;pz + n'!p*HY9nA늨 e@"+tƭ(y ~t6--y𻼷K0ΣTS.CRQjʊMNP_CTy)MOéNϛfAK68?_6t'ŧ\h_h,xE{glkSJ:$8KR I{m( l";vDvtPЭUHP\-I[.-euPcq'+;5y6XU`Q`!Z"eTVY&:ehgTNp0k,|@PrzYޔiO9 4yg Jv?\nPDhnm4p`a8D|QU(>[p?:krlEF`nZ6HX- 05]|JgG)\PA6qtP,.jy5Ƿ||V@(PHa_Uw<y%ê: 8Ӛ{q,jB=((Os$pm3TIp8M|R9K@f 3/ė/4ֵ>Ǖ'E] 5m ̊ R<&iݸ O*I\nFP*P)-~-WhKϴ|*hPbOˊ+yMoEz{Œ_vlq3eQ4 ?F~xv>p8_;m+'P+`cxJĭK#H^f Ju\9U]#!9)摰YKe░{ qJ\=\nzus pԾp2KA C^B!ՕO= hOk k2nug/ϷFsۓQ(R/vփQ+$:}٣lMoDkYQ}!JJt0~Ur&(ca(i(DA'I 5!L)1O\ZvKi&lhaaZ8&M[.>p= -:zㄿj{^WB2[˷:*ִc [r9eR_^W#>^ŏv]eؓZ04W9w=g.n؍rp&CxŔԋ^H`9gh?+=^(U}bG-E}-D}ɖ{'0'άcQtP^Q4` [VT*rŘ]o=!'y"o7l s/kѐTlljs87Rԝk(ǨۭhKe_zYQʃU!·>B:4Ҩ &ٽ]GϪ;*cQ9E>o S%ΏŖGzk^zG0L ΰQy߯9PJ 483ee@ 3*MuѥVꗪ:c곁j&%ϊA7E9҆ju@LZNDPS[}!*­X@$Dp|.,͎L)UlM%{ b(Bdދ48$PW܂)TueSY`'[C>g)9xжC-V "jd:?FoDySĺp S . 䵎!22CnSE^-e4l2,>3*805'f;8/ uKFg0}r彟✈ldZ#V $۸/ In NaP@+ПmIkO&)4gQk4(]9M%䉏/MaaO4V2FGb~ ZۺkT+GQD1OuqDbJkyCJ.:QF qڡgv]= k1fTqhmNijzPSSTKSǍs`]n{};4 ѽR >ٖKWP{C832hZpt͠=4 .+hw¿ z.qO`: 5;:=`ΎT,a0vZ,*9r.azd,$` g`m{j1[~.ϋG n\ѰKE,trv>el/}lBZÇ! QIJw+icyRZJH5`i }鲧k"eJ; QvX !ࡃ ;B76]]@0"_l$)IZuy?㼸";c(\P A>$IyoeYܗᗓcVv\sL FOC]X&Gۮ`YwmnfŤCw}D4RxXjxz1ivQB>^zW!q~0cax YK1f;w7MdC/cRQd4O\Zpq9qaA߼]9QPԬaKwȬ>љ}YF1!b"#hdzE`LC/eq#l*Y6h7/ (N7Ҿ bz6 (i=^j>əYD|AIJy*opHh~=H7*ӦUcM-y}6okՒ:j[įy{پ0DGyjQSb,N]0fz<)dVfP $<1pP(h>Q`),EE})K$Bj wTH"S**bz$2Kh}e$mfmW"a@F ܶeU;Y[{k 2/=8%G^QbUAU:l?$qh=le?{;&wY1{V^|TkՍ[DS-p w:i\B뫷ⴢs},|y;6VTH ~ {T6-Ps o*IEse̹=X:M/H" &-~# Z fڀS$ @c7G%Voh/+oLtuEQ:fU 0q3ѼB$ц%*LU/yƎRl@j7),_ $P!}dR}gucvM5BCs2Apa# 4Hyjy\R7pm:4 ybJzzGJ#mqGrm9iѤ$ yZ\ZZ{dq:KK1$e8jM 0 (eL2fYg 7ATsuc' 4z+;5i8rq v0={Qg] [L{MG><&Od v•1K>`ֵ ]ui .YE }B攩B96n ti;sUxB ɺH0/Cye Ҳ#45sQ6!!>s3h }UD@n\؊. WmA{=$~ZWر֣#q14d;4}oR c%_[rfczE&@o8EGW%rP$w-ut,ozPH|%腏} N |d9%UcSfJUƕ~U:~rKc]Nt躧^/Ij#r ?-Idhsh`olW 6H }\@y6i jt;(gVm/ѧNUjWU nۂdNk_yHB014S=pmBkrg80HDTKq ā5d<9L9?O9f#y2u6m`F.TEA4! 3>y;IM(ZAjPKaZm#l}T1v%q]a .`)Dp0KT S" f*Yu,z)8RԢ`)hlRhZ|[(w+'P7_vT~>og3逨 Yl2rtM֯ȧP5 *E9tk5FO]^O{Gn,QߏӖCM}pFb_}+GW,|81xOC@PTQcC-F|+'ã[|M?Tjb:ŗb.]|O,B/8KpJ7Vva 9蛛&~܋D> ëf*CMy3f?s8eqƲ^ɲSI _10]4D\>gP_m`ɭ(fyt_I>6j.z} dʒEvT] \ !p2^țY>B~Ң!ߏkm QTLw*]54Qjp$MЗBz)[ YܳK{ؙ)慥ٯ,kVV. ]"3IXfg_^J i"i*3YvTSl~3uĤ’K-l:!oMO3%fC7oDV74_uag4ƴN:FBm-م,b&hq,7 AdE"`WB(U9 Oj\ƋN8Lo>,fPU4+J ýA|itz 9z0.!fK v/wSVEčb ^Hjr]F#Y*zŦѝdJ9`] !=rxyzOF@05&9La ۆhT 9P'§;slbzǏH2Qڲ]ӰZ<뛉9qm]<%3u\UJ SRb|i/V6: *@݇-kÚ ,xرDLNT;L'JItsc`)f~zv ^u\?#{N,Oܲ5eeb6f|SSnr@rn#w"K2B!=>7ڴ2e?ŘHyf.ә)i')\ \,ri]q`Nh,WOW<09ģ 0>`ޛbQhM]'M:dl -.]-B]^zXmZȻ퐺w{V$GOl$U AgY)U -iK}ƐrӉzqh7+n( .@@}u7׽TO|KEΟL^msGD $~>q_ w㦸=]w$vXMa L]Λ'[ ^μW]*G;ٞ##Ç8d(I96vk)(eg+}7eF`X{OQ{S2۪wk,%ro܄gb˖cxkTF~\%(pkKP V|GqF,e% `k _5~X]O['bz/2Շ ærH% dm4-}Ĩ-x=1W{2jEA CYbt7(,IfT5uH$.pJ-gmU#qspXqnVϼWX"73s& ٪m/!^n^ u7,{CŖ&4t!SQ4}?- h5܋5twJfǬ I׎B(:%Y9y~I?m]pYQ?&Zݼ*e#,@` 6|4q-'8#T2Oۄ@_}ﱕbF,['1O}2U]d+UL w%eZ, yiN$,ȓd'B>xQuPr..Ҟ]IY]XG.nN/>M(B\RgӖe9ExT!T@/6$u.hN.ǩ j1oJI-F78bxڈizI  e%il#֛GhMQaI^bǘS=wNn;Xls<4 > Tѿjח+yLV0$b8TW峝^xzK-zWtTrc{ܣ2d*N)d" |,8 ֹ!*aGmsvǘbcB48>mc)J#҅m/CFenu~ 7O H8Uɧ,ѬFtJ[,KW=\LګW]$(m{ri7Av[ʴәg]8AX3;4+Dei-})rwЅ9~pY՟6Y2 抆}[NEғ/Սp@Yl0|utB+3/8>2sչ0@v3.MKuUmlW_a* V 4Rn$MZN⏼aem8ԸPLj;A{mҪRK-| ?_)HǶ}bt52>ʌkVqoQJsR*]F:OY{V&K7E}Y!C&>%c0uBF6'ԧIvP'iaRVROX[$ZAd$ [חƵciRm;$pkOsv!Sw{iYrKA|8>lީBGHW]#9`Qo* ې28􎰹Qb< BQTXA-9^%iy~:\O$d- NNkfGf X @;{Q9$/Pu$x\6ӼR)A<8Oe $WO3Xԉ} ܮ +%zk4/J$cܵ؊+tI~Tge>L ;j8:3XS޼)n𬣐ߜO}-p[_M 3c H6Zʹ)p :0)b.MM O_ϋk}Wdx*}v'- cޯKȠ438=gm}ĜRj;*q3Bp۵{-^ +TwצHJp\yN޵`Pu ʋ/WIs( n9יCh))97 ;rT(k-itejUGބ])w #Ŏro!FZu?7^o}jV-KݠkQ7i,S,! \N)ZF(WoC =V/.~/KQ*EX=%S5}(7p1vg6̮9h0)oGv򾟶\fBMC}) ?ڶ\ZH'b t& nu^\s]2] wՠKzt@Z=5 WJ~@A"|o^WaY"ָM3 +&qNK!y Tq|\I)0"7Ճ< (ec0bA!3l)Fx\n`AB!=͹LQlg3HµƒcM)(1:m}cڄGvmAWUOyt_{Ed>`k>uFY%m!n!,3-e] qQ(GY0,Jzk-NIhUPk|(ܜ@H@Bsؒ,w/hb\#rC=28;]j% O)niD`;N4ݱ7E7~n%AaUo: J[˄,G$vI6XboÏ(Rg~>JuD!r|DL?ǥا!uSϕu|VMJb|=ӍXi/c$#i 7/a;'{n>꜔4g4 HTyRE(d˅6Yï(h%P\X`z?-u? /jPwj5/HX ~ mdzkW#K<ZRTߐCJW'| g8Bjd$ogȽc/Xgb#A>"IRT+QArN D_dik X_K 7s7!qP{GF)dOc*6_Nvݝo>2_hڽy~ :$. +S-PxR"tBy .2 ~!TS6ٴ|V9@" C̀NSp)Qx4PD̜ qZ'j_oW8H".aZٝ#p92#z&$[k bGWN GԼ=JぐӞASdiv(:ڽjF^ ůTI2z9 J H\&z'/_uڅVMJH"#CtHQ_p,3 ׎?JTSŋusIAaWL$]m(xR!3yq. JQ`:3y]eYO })mz7PopȰK]د b8݄T8_|>&db%NrB({'OˢKW(n(Ja j+c>݁B*9Ǡi'S򿒢p,V~eC~&2Ha\0M(_6,nT44!h*x)pˁ{o^8?rQk 诽ǢGK*-2@]r,Lȱ*SGT~# 438jr7XԸzW92Ĵvce J99u4mq޳+H6k}0].$i?~P~5v.'kfkfI}? 솜\⇕5ZM Cx[/+(^{3JlbnۻfV9eerDyj bV g1HNgtdG*}w/Of>t7w0iࢺ@Mtju~&J@fUƷ ŲHm%fT̐pFfu{-f4)T%Y)8ٕr}\T:ɔ1͌iqC9^F3È,?UcNV/!o47@&vpq| aPjpZY׍ vOLp^,*Lz+u4`8~dǝ02` <*,d_EcMjhhZYS~YIAJ*eYA$jG oK[ F:y]`L ~cׯҕe4)ӓ LWF"e ch萆n|1ފK+{}yMo+M-waYe%v=#TtD`,;{TTx8_]ak^x{ReӬ]93 >t$C0#ﶗܩَ[|udʥ)eHd~luiGf"nXvka;# a Qc!7m@z .^Aq+`m.v"b|7'phxog2RP{YcDeUYRӚfFL/DWaږ)A*4zi ˇ{<+O{Cm ڎ[KZl=Oy_W>s(Y$ǠԶay S_#ao)0=wHǨ fç<#.p7Y5لC(Wੑ)b]T,e]5|@}lFjYgkp(7P!.3BmАl$֜cG*Y |ԡ[:B,/壮Yy5v>pp{9|(eYvmiʪg!zm4j 13:( f++ 異o$ ß1v7:RqxrQ9Y 6]q4zJEտD47M <[\o H gGe%t~)_,fqR_AV5e"J.\)q_ILm׼!B[UFAPO13J8rP27&Q\akC-$pHq\1PJ`>X/~Rj̍وI(/bkG=&G"i7f?Fjdcܕy>=bhÒ7\Xj/0w ZX?R̋bEwUlh0 D+rrÒ7i>WVKFwdae繜WF)T>lf/ܥsX{OϾ1A̶ck ե&Nhq)#JkQ{7 s⠵٬ZOq+#ْqCRۣ  v\<Z<0V43kk!x52^yojofc!ő+~*9iS16hj14H073>ӂ̦-J_nvG#עUB{13eW>`z6pl`d*H@M|U#z"X T97mZ@ Jt~n23j⼑O$5c5%6=p7ƒFL7W79s삦SVG߼|ݰFU^$=y@$/||%143Wfʔ%q΢E:b VRvt2+ϡ[žYeIay]W P{w/hE\7h%BÑ 890|&#; \QgɬBX iݙi݆dj^%".yso4q´qҸu33WNW} *4M+_LltW]V:#m#Q3dL:ԁo3o,ӽM.W總=D%,"t՞Ԓ(,} lh bVf@I<-bb.>>:uM뿀t6NPPEWE3 9h8ZBHdz`]c>Cô{ 7…A 9MÚoԮgjF_KY>b.x|?o#!/L&0Rm/# B4Q9֎w9NI!c3O%S@EBS)_ Z?M]%YHK"gu F5g ) c$3_#C1PE u_V` x@BtvgEX,,HGw-BU$JYkЙe랈u3t9;34ς]V!zvIr2*[y/d0}暓͂/8u\PC b͂Xyn.! V"IE%pHmD2ܽĝ|Ѥ&G(j UJݜ^*429+E؂@_5xX**[nq{h)oVf`h -@sy,:&mt$ WF)㉸aT(A"qv"?D @Vg(`w:?vPct4vN{s9KYԖLD?;Mc>llSd%즭"@}w!PAp3Kovch#^f48Oŗ؝irI4s? 扈V;3`8Hk {kŽ8Z߰lp.`~9 lJ\k3\b?\[x;D~kT~m-}\ v1j}\fz9G~ucfN##ӋbZH,O?8-US/LKacUR`۶ǻyDRZOwB"ޛ"ȯ#+E˚|x!)g) 2w`=M~FøQeniܽL++V-Oib,Q]9wiI_  E fjv5B nzzSӯ:/.Yz-u0(gC,eO20uxs荥D `:q)rGZ ۽Z٪\`%mV 8_nodx@H:x[*e$gnQЧ._%;RoZ { =럯#&*@@h>#SKw}e;[ sn62 &Ͻiئ+, m#? `W.؀).:sď%C(ܰj~)&b8h(Ul-G&/lJjNJ||efYq.-_=jxo=r ʉ",5p5W3`M@fR|Ί(G>gWٚZGتS7SL"(ll͛ˆ^Uc’ s 8LwpZl]"0h` wcv"FPFY0cc:#)}$ H36 u=~G,C3nX.ZϺ~ ag})~ -Ю|Jޭzv(-v=[x"ny.l!*Y$x^(*ՕC\c{g+; 6A&=+&j38o; \P݊Ό/$z֍ߣÐ n3tY ʚk ׭Uly9X .DNFOPL8)zJ0itkQ{)ݸz-VE1tۤёr5`c\ZjA:=~BX ڇe7jq}FYoщ  VS Ŷ*?NmK\\GA5 J câ@8f | Ç_/\ߑ(JIm< Mw$J&vnF{<p@ԽՅLh"ءa]h&u)*=qbNWq I!:'v}9/M{`DѮi l֙uRl @r(vW$n{+qdf`,ՓUU>sHI y[?m"6 P-TjW#~͒tެ~MY>;1*kߥ,(@M i_b]`FXtf]vY4%B,1r:@v@@ޣ6WJyq 15]K˛mrnq։)Mc{feѿn =F*VA%n 1Lg&iցh=)ߟ/-s3!"BlݝQ^,D,qTlXF*SC*=ÂƇGe6vf!j[Rڒs%EGMrSW6Uß}s ],KEuLKa)cCcĮ/HEqr]ޖDmOeO"p`:ydc^~YnMd/hTJ_X|&z&/C?}}\< ncpKcİX,A@fAhr9wH=dĉNJ/Grh_'Bm魰̀.R9^ΞgpwpF.:!QˀFNkAgٻNtk:UWts+f(gĀZlڅ;+V[CS.ѧ|3? tœ$f[Bg6]Unu4 ÃaPw᫝!ࡳl.g ."+W۷+wg- W+0o4k7N#C"ixBPϩ)Jis8EOC~a7]0 +1>~Exl7iЍv ?J2zv!_2&Aĭ;aߟZ>487$fmfE@ci9U"^ VjBK=m}n)a}$:ZaL0)F9t:I-.KbjZ>Cʂq\q]ugVÝqaǩ!).x*!r_:yDbC ;;o? k=Tz(P*l,rj;X,k.=&/AO)G *ɡ*ì:SQv0S3iWj$r?W/Uӟ=]d@fOa'og T0p/ƅa _2M\tpgvrmG:d5IL8pj9񥽂TuaWFϔAy vW?)ıe"Q㮻UU:hkR18r¦D9@2ŀdO 6/l},ː^vCD嘁|]XYnwήinecIil% .h`` {-Cbe^om.T , R;"^E:> ,Fw;a2#=ΒaAFJ&ӴQ}GHڀ#RWQt-ʦ{|sg?gSg5 xF%."@WH:q W$%&M9TwUnVȒ G.sjJ%+>uCG+c;kzV\ƹeF-f\#7H6U? 3+u6ffNkXTD0a?,M?и>ޗ\dԙ&+[PkUI(<>>%ǂagkGR!=9iGq<ɐ^w{Eѕ=7"PZRL5ɠ-Xr{>q' nTgٙ\ޅ+凌gʎιsڔDAIHhR{_.Ó6</FU]0^E#.7xf(qʙmD((!/e*u)WvS[C8Ɓ)5o<^B=|^\ЏQrl)$2k骭ZLAaHX=Lx`h?3HZ`2rBҍ4VGURxb믂v}xW'1>)8vj 1~&TG7oI|6@ON/(Ά^TV M4K.QKWv5t˻͏$ %[e"ZFDM"N ]O#ä1+Ćc &S",&! DSc n7qU` 0x_ זؿ3}jٹqQ%(٢:0" Eޑ+`}/&s_vࢣQ(P,U`.07m3eyܪǐJHUNһ#8> cZ/t,@ Gckj'bk ţn}U#c\2Q}d}Ne="$ᅯAJ$ƬlG[ R%\s!gE㫵G=RMjk#(k/'{Iɏq;^5K.H*e02\+ Yvz).: ݰ{%?j `G,0oQlkeqșO >xТ-v9)b4:ǣL^)ݞ `սzR1N}S]p`*k"g!qfϣQX@.![\^#?Ļ*Sa:0:c`]ϟT|(sO9eV6fiU]8 ocrhoПQA7V}2Co%j z;;/=,UyOw@zjq꠼0h}&|DDJUNJߓ-ky^(ϔ{6>#>_.+BШkгe3_PJ=u΋{qyWLZ$Jr] 6 -nܼo Xg~QT;OӮ-$oϿZ=-(]W_&KGQQDW?uߩ@  "Ÿw]i@6ALk7И;Qb îU~{iV@:a=bJ,#E>BkyBv4stv@[D DnTiFғ e Fʺ_uIgŏ0l7cKy!]E_[,<1RtZuBZ{y^ܿ}7cJz?]?O&bԾw0"wZEGt8; wf٠E3W&X9Ifry&mdWө2s魙 tG2vTS ղQO^P< `81WJ@J@q`~ }slնYK0 R kG>v@( ҩs;v:^BW:sCiL&Œ+ϕ>|x 1?x6`A1 RBxkUśqMq$hSsF %umguÏo $hR1U7.B?Ct|[ddo1wA+@ E߯W|%`JҐɐ#N5#d*IN*~t:! h!YA2)i{4pk `3r(@-Is{-pW5i] LמahW Wq)c _vs]hT4FW`EݗRoH`$ ӗ 3583m_ :Oyoތgôw/gK$Ge02?kХh.PߩM1*?|bYYyl27,WPPq%u I5 A՝wa!Q 7w+ڌ;vБ|̨\useU7Sehcqև 뚸Uo4ȠyANooo"]3 w^jJi1-5ӒEIA fru-T4,󝝺9$y+)]If~4N-:BȽ~Ri87Jա8-J S{Z#̳$cK}M)J^ v\Yϝ2u2A\R,v,8PEmԐμug+6,Uc"0{H<ˤt2B>kcؼ\ L֎0|m]gV(RH8ԆVnzlO W\ۣ9v|6\#??(^)%\ \1Cpp9ሿ.-Lb/@LRU0ְ^}$a_̍'cr3IĀEr)*sH0  2UV{GdϐgfS[sRELb[طۚ: 73FC3fbW\úɋe?i o"U7j[] w43|!/p?^c!*`RlnӘsS|BQew4D,Fܤytru$Dڊ5!7zИ!tzfsalo7`6ΨNvQtTlsٓEKTR"Cb! Kq8\>ߟ!&{y)s7.yz gHFxg'"9s᷸!ʬyӈN$f^qx(\\oؒS\Š⎩](||E-q[:GGwV.ImeeMmKp}CQ!x6N5{:91wV9&ƚ9]izUuKG*`iHy;oP%B WH`)"Uʩ!.Xb{_m8~4WeWgZuO_KJn n~1%3=HxO&CG=tq*{kZ8:-X9+Wn~dLטqab<Xn+{2 'KwBcCQRw$ N yv5֖q&c>Q]-KK3^2lř k$J_tɰ.NBEGF7}S]>&FdhK}B0m1oDKX-+Ae-rUps;WVFsTU@972 L9`*[XF@?@Ú>6J+'@ɒ)%]50٥Mi)j0C4yLQxx{=,皮ML:̦hni:zv~G.i83[#a7P̬R?._j;-|^MAXڬ|4^;:L~oOq*Ԟnki.j9+ARhϻ_Uaُ#y+4Bߢ- 4E8x4hmo Hfww=[3d߿ҹ<yX> bBD^k ̍=vcobkOi0.ʠt~Ĵy_vjӌCT 4gQk'9Y䖵}<6DekLHV %ا뇗o ^NgN:=` 5m /J W}$BO9l2Z?'`yo)#Rwcw* ˨s?jw񴃲Gnlq?R!ja6c ؍y'5ڃ~o5tC:J<5hmlbJ9遤9/jzM 1ߛl:k.97| :(g`t$9Ba8K\qR.vAb 3hQfY'*Wfc~w԰UE!TN5o 8@߭ҽ:JaԱȀ>axK&*;o|0B񩏻i)C+6n L74_aOŵ4oW23Ƈ 'rjFԔ,nGfNE,-,,4M'WgA 9&'ʘYx3>_v.9 fI;Mfa^~TLQJxoz0҉>zx c.خ24D]m{DNg+#V/xl(sIN L5"xwYXL3S8%$udh ^qjgP}UOL2a$^S|:+c`(k#kq3jń%ŹʓG40z FG-1PtSB{M%<Ȏh;[逑=B~ .Pz9y '4f'`>$ G-vkB lǀUg/jܹ|H)Ȗӆ3a{ .E0?B횣G{'a(([qOfk-4k@[ |Y$4-zXTtMn#ѧ;+=I=,]}t}t?n}tM>8UAR 'uv PtQO"I͉|`/ -z*0W }#VJix2*A \)68}6 ϧ9d1/͠ !U˅쀇NTO'D\RK?;vlq}?B>uhA5D.=#-'f4wCqpρHlT`xf~1c6nkgs`v6 ͯiŅڔ$:[JUϖ$ao Z w|Q,-z0ğu6wk=]o\Vd"ɸkuK q- v#'?s7`e@c7&P1I7:'|m1<6±%F?3ۅ?7t,|ɷ|X^rdF57(4߁1VҜ>EJ|gF JO8ӳ(?;D6q֏01GSX*$0U%Ɓ&G"W Oqg6Nر+E}≯LqS >9(jXvӦXLjӺcKf~c Kؼb|dk!a1{#Mndӫs`kbe ./z[tAm99(HArhk \~E'nh Vb@ZSh42ͽ5b`=6C1]@M bADv& PP@&Myg@ׄ:+~pP"#hGy,R!vj);4bI½$!~߭"=Î]{둁`hP]5JЖAY~VEo ` _zmTxDL !sߟBEZ*?\Ώ 0>S?%/߫@m5b#WpѼ,EwA5%L2u+:]G :UzL5?·pM{XpѪy } kƼ98]Dؓ:jV:.Q_oG7B3$Me_IM*ڏYmu:vR%8u.rm"V_Z`Z`0ainMDSPxءcx:ū&2=)ćRw1 [fǼH21RSޚx񇌞8~b(!0NN-5rnX#^Ø.WHTG<%,ZJ3ӯ2,erR3Df~fZ>ǑɏpY05B"H90otj;2޵Yqm)*kvWI@6ԐuVVn'\Qhlx@teP@/ iY0mb6syc7q ; Q{X&ZS2XNg!uThRT :f_e#!ה;Ae{ds 6y,h=%1 cWb>:+94Pș9ıҸ5"'e} Ʌ+Wwjza$XFA"~ԟ+j J¸+zi\~Nk^ @S1=N,/fG6R|2oa˿[kݛ &ϕVGZ- N'…iNW<ޱfAPw7ZoěIb-H]By$v.E;>/'+}$QUS߬窗Ȏ8\MqY C#"0 %}}*y .pnc}t+fSW9~O/QXO|=w#}2?%6/G`%j'28ȶATe a8D;LLt{2^u5vͩ݇j%4+CA0%XIXy)/Uᾋ 2Q wsY*1ҌHx,M4}$gC#|?,&tXCMπڣQKQUwϽqHy-HӘsOurn9|5bׇG^ 8i8]d664Al'l93SƳe5(MbwDp:&XiXHU3x=fu< l^ q3@Am= i3<:;>98Kj(E]g }lHur0!8| qX|$`[lSx݆ӭӷocLTؕve]%~ex' p*)# l4i'3@k"uSN"wwMmI%G83pɣk|b霩Ț|WVMnNvd`Bqbq;\pTthrr<]q>щm_0Dvc`9Nac:Q˚gVyژTE񬟂Wա+lq-uV,\WܬTf!vM t~n|:#RGړü7mW*AV$x,Q$A8?1t^cTe5E3Doj䨳S1-9iF[h/z)BGIk[vCb!a2e7u`WCOW?`dɗݠ̕eF-WGV X_5zOB<m#>GCfYд`%|@+ -h? ʮpT'UZG쨈ϨԫQ.׆T;ݷ0.{/\ZEmzZ*rTHچccG^z},Vk ?˦tYCTZ^W_mY4;]^wxmBRVR̼w9uv@!Q+(z nJ1^rI D$wot'[ D}uI0X oTtͿsw< oOBNGeXcK\ExmľKѶYŒ-}.W5B 5Y f3L?Dv i[?Ilճ5Li _9nޗzoz76[fPbe9={G}=54O_8=D N݅%ctpUj٭ԿnX/=eTL{WNK,!Xr T rP;N\~o@[?ەH: pC@9Yl q$We(b3ӭoR'$ވҐ?UM"[klТO*˲e[Wd:< drqҖqGf5d?oiGkӋrcEBT29tkU9ǵ!yD^੒Nl !yexk2.4n3QiwbPZ@jh:Ꜹ| 摯WqG80d@h-|(GQO>"CtNg1|;g1rweO*V!drDž2ü VJ\ҙ Zz+05jg'Bʓ@3m qNMNfY/y?$prS78tַ)QOd}*~Q|؆iJLA1_Qj۬-+kĻ~~n~QHv3# ENAq *2rU $'7 Ϋ5)`~Ä!R)r(D%7l;kQ[|uУyglq%#R  cmx. Ip.FHQ!cZĒmFKaM/ ng%`(!}"g0h)HQt%33$c\:կ+@3t<Xi !]KZBy-boֺ|=X$-x@IWRağ:ߛ HA2Y :s(Q&;Ax䳉e(xSuTcѤ1 iws.=e=* 6P.4+1&0}HI2Wj||f0ؑdÊ>>iѥ=]>%nkg/,Dx{oJW,)OKFmE~3knVG u%Zʻ)}s (:%]09v@GƴQa [,U^8EW˯WԇQۅ.Q#5U5ڄF^=nqnEqq0 Hd;;L]i 3{J=ɟ dwIK&VJ)⚐8d125[Pb١i>C_3Iއ 9H^ q'۲H{D?S1M98QOhFc)OOG`LZI%el6 ([қZ} g4gQYݴܘYΫbuɻiY$]o1W]h|RRυ{*;u}\g\ OM4R##a3fN-omGp?גWv5Xtq+[cKrqi{l_HTX5/]oRY'DO:h䊨1zTEwZ:+wi;3g>rq,#98EځŠe!?JRվ<۲C~X '1ZN 1 G֏=1-  ;t' CIgQs9Dt_B㒟;^7-]pA6TKȻi@> 2{٫xDKZCo깊Px%NKN"?WׇD :*w%8&NJR)rOR [1gH_=࠷AF\qo QQ/wr>g|%.(SrfIъH#;Rán녙i1\TКϷ~HkGe͍5-y&g>_EpC-dbjBA8ʶ$FLZT$fA*O!CؼPƫ1֬7 ;53(YK( 2?q'nӆ b?*Љ KeQ6nq> P8ϖi}l x<5 er/LΑCGw: ړ6FV?+'Rlg&T{ɼ؆Bhhލ}Z5K+e<Ա:ƒθ)i:0V17uP-0t GEgDىSvuDyn.(`%>4O[,JUr uu 'qlģIB:?frJ{RʞKXjE+y-F`uNe^u`NB@vCu}|F##ˉ{4QX% bbSZmXL-"fg4,Eg~u!DQ6!jI+)3+2)~4{f> %<ʠ-_ѴHKp7ۄΙ @A9LSFNOlKBSʡ\\l'=氏آ^vLkV'(fZϦSӧ#[UC/[n`qaǀW4\T F~;0Mg(a:!TH'.lpԍNKI*_]"M\GH*^1QY3 rW)揀Hy=1 Sh$Ahꟊ2PfPP:g~gm-_VY^[M gHM ^-HS'ˮߕd2 qyb+b*w'"1Jv) TF4ۣ )Y>JQAnuG9feEB'8h?QDZ"I_\W|X}$wKQD|ؐ8|$akZY1]2`Uh%0͔hicfG/獸ЊEF< Sxܜ}H 4֙,CJEDٜc/,Z5 iT+=qm+y $ S7]8YuЂM@p44)QA+֣"Px!쒇?Ѽcvxv]w8\~= ,[[[]GPmw$)$B!G~4'PPȟ4/.*RK]v>R9>#C(0qةli] _Tq4ўQ5^R/Cy &ZhmMMrqbYTW&Ik:4ȿp sE*we[j[v-I]&|;^uCHk[NudQtSG0sn}cvsH$ {A\Kt?8q;\/7h[V gqZMP5(`l'/i@j/tcP}\!xƏ'@lo{FKB6ƦH400M4N?xi =|© %)(“wq{esc yLfh!;^0Y s.}W%&x =bdmLKyZYxīnaE,gTAShojB*gQ[F@~en}F_ݰME9gq`^_xK;ȦOo)+LJPe}d쀸قyF$ec,Pn=:Χ Bn!K6eQeDY.߲J~ z+bL90߲2qRBO %!FU~i ,#f#Eh}qn?6G'v&=xʂ:4."d#zej-@KˣܲGخIj"q!9hy @( K/Z-6 s>ƜZ$YUg%6M8 m섥^U0ni{PNOyCقYl#,5c7M56=JjsU.r%gD&kL{TkCj/򟾿^\{mo-UC8\}:Fqa㧕*⭖R䝀D|hf"éW䭣.7\"cݖ` .Gc+Wi&nvL3;g,LMu:H-x`0ILR(FQY]JײZZj`?ܫMMآ#e rIRa, 4ylVG(zIx&j,rKhs8LX:]b%1ٍTL$ٹ\.B }nk ?X{U ZM2Rx:]@`Gg36NrBQ ad.7ʥh'ڝ̤oP~ss;Î-.c孴 l15M|XGu]Ι!e|t3qMP(K3ː00li%%} IM VX$sSc[6EMXWD% yVxv|6ЍkvӐJ D+%@ }+x wjo?}ߗh`~idtH2rtzh2ErI߀=F2 %j&ic%[EZ-u%f6{0Qtz 3@> _ǪK@EWۓ#U$Iu`ُ%q(eb(GJc 8췑g+޷&!xg4mFa&hw3DGeJvur}ƫ'5(D3 bD[mO0ZQΰo53r6%f[0|x;ͯ4I|#(^AFpkDRy&z2^rʀXgZ!-=%q1VIrrRD+>?M6a,~Urѯ*Y]j FqNpթNn^?SH ?ڴҲ2ϝiU"q`pUj Մ< +HrzŒ ucnDM8n֋M4^xѫ[f H-tTzs\.nzr;%._ d)V: ƅS6i3*֕1bm^yx=hMimuI5~Y-U4(hOҢ9ŝx|" W^eZSj'x5KjiWq*@b0Z64 ?WU$ 4Hu -\Y\?͹G:C? C- Ͽi#ۯ C9 qmIf;(rϊXxzI6OaXj6oF&8p Ĥ;q"F_h7jxIGMxɫC]m(EIއI#N*/e1O-㨎Wu1=JsoK  !D!f7lmqـE[q"zW=D845 Xw9`u o-USjXv^Kho~4t!Ȫ&%ZhJ 0WT.r*%E%gp#|蚊^⃬A} 5 HƳ˃޲#ADݪZPˮ[bT|b~c.8ROE8!dSߗTE*x$ Y I8 +cz*4JϝP1yw魮}yبjjY#4k{֊IN)/v!t-.>*%=T*uE/m)qgjL;h(nnRq@$&8zBAs' Ɇ(IK4B4f7wh/Y""4c>rZ7ޕc9i(_~2p!"`^#AC' o,!R DˢZ68Q87q;"`?P5Hc||Hbޥ;4Gْk8lM!bZ|UPV:%Z}{°!O$8>3?\lٕ#U)^1 1P;0l>ǤB6+cZo:ĭE*p| 2(qx;r!F>Ezt5ʀFɮ5șA@khjf̸vcn5hTb)z׎q1X{3N?QXi-U,!#gbfv𫏓nyuߣ#vS] UZgt rrUg?.m]&s:.'t ЛQQEŐuWa2?9hBMQ/&~28+N!!p5Nq{<2t²5BnmzϠݜ)Y@fP)ϒp-H¢nșh% F@]O%/bASusB>[UaZk A0쉻=-ůб] l.˕m6_Eax_Dy=e\dRi;4لߚ ⏏{1i h2RBŎhZPJJ:5z7Kb<#_/-n<׭d 7JyYc>ax4_"ị:wW˹V}J/Z5/1 K7-I|S9_HZ)*bSzpTh!/Dhj[{kn-%e(ڈHEEGi{7, RfNUDk@A©:q6!Ba P u/ia֙]L]+BdGB 3sr 9I`@IO" P^ےnF0vA"fǯs?ʁg>Գ@yc KEnaJLH 72pi=}5j;mmbVdB18EIW*E{s.Rsq}i \b#Dt֊2E|}ĨzJ;v1\r?y=n@j8>}t 9k<.M21wX^~9z$ɚ:bm% b^5Ø.DWK \&JQgz̔X(.-ecĹM[)`wNtRU6(g!"5wՂԚVEC.mM D ] Qz3=FKң'i b?eR8^ZN./iq݈$AFHQٛۄ #/j2Uf LS7/f&cQ v3%jM0*5cP?t ޢk6W!]`H+ћlHᴓ-*5pCmLHTd>_tx<ӒTQup?; șȥ?qZ!/ہAGӃIR6ձLHA0@^yOYT>ՂG߄e~Si4q_Oex4ʠؙd} q؀w=i-]2X"xTs㚑dŞ] J6'4Dz  slTlzjB\HX1]PMИ{욂h\M%h;kgDEy~4eyU[^ E?ŅLhD&JEG{a<,Фpv\#rM\fg^̸0.uW:xL:aq s.E=*ZLe;"?IWG>ixff.noϗRj4m?([29DcazP6nk'̧Z(vz[mM܀z6u}B~ HkhFr.1;H/eӛos sk tQ=rE@gy25oLw&gU@{XcW.<9a:{"N q=c=&hS'>ņ\0Bm}ggSq Š]["x͖A\V^;wJ9wD1ܶ(r߾rk"彿o˛ςDHWi `"Kż=H3-FxkyeaDլ#KpSn=BUtW)iMCX1dpLc3eaj&κ69Ĩt̄{~۩ k>]B儱ق16Y: i#?ƶv|X`_ u+93BzAnEO]&[f>fޯq chzj_O0Dm1#Q f&ATi|@xb>(5.:Z<"> Uu119ݩ7ydC,#Ͼ[NC IBoSq?<=> nw1zWx]2&YEJ\h ˸ L2Լh|w ^}P2!i =&q=.UK]0un9urj4)?ʈ/f辴s"{[*yfC93 C845{]R޺#K6+tc ƯCR-Zw.Jݸ 3jQOkPxuKa(Vd+'0E>{W]n) ݽX6^ҙ إ+;-ytl_"KEdZ }<:y0Oq-oG^~ [<%X%O?܂8Uo?Wkݶư'HU 3a||KzGOc%^oX܄o;8H\{?O朁ke'[9 V|~vU2OEF ,'룾PJH}zFȍc?m ȧg?C=^d^ BW< )Om;oKSBM;a\&X 4\':z+XgA6Jv=tX#ܛrm-!J"JD{frF2TF#s #rZ5VK` +R8Ч @AtbY8@19d0{CeuH(l7'hͭL(bcN0-+Vg6i1+7{>5V5>oLkg' _@x3'cqʓ "Q컖\anhdRns_gùm#VC JY/Re1Z[4)^dSe 0OM( Ev4X.ҤF@٪[fL+Qj> b<K&id x}Z5c9},[uIv+ Jwnm;Ld&C*G& X]+JoK؆*5rYb0rϺef'L}e8p4\Njblw[`#8`58N7hN'p{bOwl-LgO@DC/c,W QaRm{n `܉e0EnG8ڶ]PH5Iߓ~1d*z{6Zrn.R Fw(T(=S U[(҄3m(CnpIy|xf tQe!|B<)Qxϝ%rfe $|>x74a1'ގ0iüu[o"$UQॻozCrO9&)G%NGJ,6T$XP$k,6f8u1("ܧMy3kж# P>eT`%4?R8@U`l8MH.kO.N| 9!<\9EIbV/{$MIelh(ck_Xf(/[z5̰%ėN*\*<ڧzgʉ^<V8;牃cq3Nd?|4-a!zc.y-IdOVꢖ)`pIst*(0 p٫'t66L)pqR(C 4C02ML=dLZ0j^pvһ21loC4|aʐ֦@]2heA Hk\">0k {Ƣ֓N !)v vąA[5V7 ݛdq k7*yqdO/Ʊs^ע+=d%F8?vlAsw%n͎";Q*WقqKu3Y0,C~ɱk ŤWɰvNkTAlm5k*ˉW'޵V,`T 3nCq!7'c8myN\ ̳-<g ĩeQt#]CZa*0dՕP'<^Mbd?_pI6d 9Ti)@{1xk=D0k K Io[| H7q|.zyrhU#j:6y*s =/p N_,V$x\} /@Fk+u.d حs,]Lb}EvvdܺdjOmTXuҢ4)Ր2(֗{+/%KvjxC lJR3rSlwe&ʡ;A}J"LH3& ›Vi8,Z4 oܻhuT2B^@H x4}ݽA%¾ր`4LS.뷵a뀃S#B`8Й?ƂUzau]"nN&ZI"{'vcww]Vhi._kJ^uAm_P&NAS/яh#5bH$,(c0[Zίj$Ff|[d I[󻄡~t :b3.NEQKN `׍mx@tISL~#l027v4,RLeL g]B_Va:{i\ѵjzaÜ!&)lD[Vn }6\KA?/+M2#lD3_C3:+cI^mB62|k즤c\*C'׸{S Ν_j?j 7X VpDt&Sȋip)buf 0,ZlCYe_y}L{$}7rWq*#ڇtg]:^JXvKrg-ɻK; n-AZ >)Ksr[έDzӯRƟ hr%rAYD` cc;q, @[ȿoK#eָ?LS8,0%>0焁PZV>IFU])s~P :NcPbWܚ)!&댘HqY~1҈*APz_9[ӭZK''~d,B4'|kDLh L07JuMuKXnmqx9gO2Fͷ{!h+'nWlMoZ}uu() Fᔲ[Ո`4{,~|xyyW+Tfi40 (Bj 51Y-PH{PwԪdYoc[d;vGPB4ĻM՘:CWs rX'Y^1 upv`WMb.B@~כa sq_Ue^FNIU)>^| 2]PE, '5BjD0x~iM `YN@Y3h΋Zѩ}DN^~GG 7hv?B]gZTAGC|Xn JxMP5ޫﴬ)'/G?"Ӽ5-.|~Y8+ r;2NM\FԩH ED_K}a&T_68YVAf A+ɄvI\-1 }l}([HZ\!y#wqU &GLr6uOF=j:n1x[dP:m؂M Qw^PD'=pFp`Dem H\*srN92yj+h!6 e88rAѵTM$bWUa$ zʦV"NxvtkwsHP$ϫMPDg̔E[hmπ, ]ÿ&/l5n2 :3 f "x7[9?31h p$:)8ͺcg+YQMETۻyU9L$mXj;ȭ"rT&  ]OhnL91=GH3r*5ya Ud2r ( Uq3obR9(T.?^B%nOarOBlq9O"$ϗc wzk͹֚=] T*i;ml﬈n@MV"|%JqU0fl5A0v;Xkw(h p($Gj7%8CSO߄#zV($'څ|\xaR~?[=rф8౒#U,y?4ǝ8]QbHSrCk-0w!2GSzr;[g EVvbfxp>I~ol:Yq+7*`cYFyX<+ ӯU&K9fH !52;=pIvYWp+dQQ1mG+e:wnG:aGmqj, W^/>z|*H)tOXM'.wͨ^Y\8)fszP[oTŌEB2 {|>9^ )6o5V.X@VEMNd Ƈ1\R fB<1:B=lGFPY9F:Er (H\EL9hw}@ cӴD + zDЧ:LyYb]ɒ|N kfU4j)֡]@](xG6SGm7?D M7HӒV+0n/rw.PZ}_ 3ʹXR!($5Gj6 `auӺ+iNo¹\hSȠÜhTxnUi͘{YI/! ~nFkMbQ?*y޼5,(Ow`E檳3xDHR'Nʲ(W-Gڡ(;I3' +#vKqgrJT<>oz Ά\ku(5cJuld_B4܊!7 rsU˹wjŧ ·:|^w RF>>/J~2,ULG׼ &hY.c*]0,!ۏ Z,pjGf%#:#0ȱ>>w0Fg37k+Wc wf j"ǔN94b@HO3%%Eh֩(f&芎$QFNj+oq~m!Td.4T"y `D<4-@Gn3&(DPV|Ye}b(&RI[Y>$[yIA%ҫGʖ^rX(@"yv vnrng E$~K~O(q  g2rK݌F5.ل5aMm}<i hjAƥס2Gdn[88'@}HY U:e!^cs'vmHn0^ 9#*R*[QP:&@06Zb_GA[RZ,^wOuj- :8seO̱ù d]5]Yayjɍؑ 8.KA,I݆F|b1(܎^26?]ਗ?VbyMPhFW_z0xa. y/ئްNI89ѵ|\ڰ MY]] j`. >Jf8Xxޤ!lF Q ы0ݰa2%a~E$DžBQ@L6=6qQn/-r1Ax׃ZkƘCv=O\u|0d$fYf} vWId|}ڵۂ q>\\'rqJk[(\;{! $Z"%,+er,3 \7왁N+6޽E dQ?>h`HBV!SjE,T 0"f x^TbJmYbL2 &gEANNœ ͦk!@FR H6' (uv=*5/b&\^lY`=Jk G΁ҁ0cv iHLugAK?(Ď&Ԍϒz}v[XoQo*K H%+Ʃ:gxk&Y7%`H7I֡YA>=4}ll`zz.4,ZB7 +l;MR!(F=D)V8s7&t jr0E8"ݎnd@fG08*\ GiH@ \l +dKX(m.J(KkcaV(.Ќf%5 F]s:U>+ֲ3k.2~&p:gͿ$v3R@(]_lh폣kWҷҔW&Kbyǜ@QNt{|Qb̒Ϊu+4bkc~|>1nyJ65RM|Ve3s:2H9F]yԁ›87@SuFœ"->p\ZsY-1})c_XgּU/.oH~:)xv14 !x 1Q1US$2SFyN!vüz|Z6nrCS ܾv"~6|:A@ 7.2ıq3=]`1tb s)LP?=j~bﷅ#0u>?N5ِEGiNy};?/e}Qji@s*A%-}Uf=>"0  Ru=%QrOqd"|/@,o"ze]_N Q9IDn`J78&ҧoRϝ‰,f'|['ٗ"#9p& fa8BRo~8@p/F͑z]Od+  BHl:7ws·EEW{ LB%mH1笪эZ2#sX0k=L1@r i2UBGJQnq4v h1y:h{=$ - ceDi60jrְTJ/S|ՅNͼoVUrI(v,X;W*n}c"oUٱX9 5/vokxR0$)^`Gq5q&_)8BZL":(O9m%Y~H[$:uup?F6ueIrAlH{D]J'۲^Sr*rB`TyI*)20 վ1!$g3o%))5zF]g@utb{X|N C{CM ؙ i< Ҏ<_v2DKgR5z0OW$w+o Dtq䋦|bẬd!&zd8TqP2 8eTV!d+~ GOdR}L TvA-+jS"mTy%StƝmMTH8-a Mw{!m +HN'@1HۯnMmZ'\9O5RD1̬%ґe|xe,C!*sO=E4fC "scV x/lݬ#bb< ~j BKȤx=kPt3N=vIkx?` LW&0*a(+Ioˎ\!x}mbS|%n0!%-`fd#JyLfʝBTzg \uƤG#b ^HW7z)r#NʈNKCud\{BH t͏6mVSΡ:"g .RiQpk8b΁ K8@tQ2Zb r=qY8p6N iιJC\jrܔgͨ)4y$`Z#{c}*Bt<9p^߆d wKR-QZ`TW\ؠm/_bՎO [Lf|3>=øقU0[(uRb]:d9e08}o ;seVw b~U WWpik/MR4NTjo.]!U_n({yuR=4&7ݳ"Q`B)ox+ 4F7#sJѫoQ|$$պtO_lI'zZ%EN=.}p24e5)]>DԨ!o\?e,')!HhB▹ZYVJNS mic2l8- VR7C6Qq"~N80AG~NCm=` LY:kqnӜ]=t&hN!:166SPvn7GIi|؍M? 0zi77#h~S ϫXUxA_1!cOa.HϣvLdZeS,UJG B}&p^~ɪ#);P2vIá-*2_d7qH3kLZGؽl!P韥Q*O|B)s+yбRQdWK2c3 v5hD O,4)h.SZU\k 5t IHyZo8Su jHP {vX USFx$Bnkp+i*f+*{NI(d`cP[G.C 誰v*WPRe& "XV""uBQO ;6dk,RҊM1}l z!  <8)zۯuTA)/3铵M35ҨaC/uOy/%\Y+q ) `[,^S;jP 7Ž.i0Ofrso8.| w4)W8#0jf}CXZDCR0۵?:JfB(4_ Gs&AͶlsC"#FmK-휑0%7x"GmhˡH(dy#`+ccΧ`Ka?pa2\܀4\r[i Tgr|HZAD.^ˢz?zOjZf|t? Mʽ7_O%U5vNOZiE?H+2|~F=鱳v9lm5FKsNUyVN=fyhĻ sLN@pN_ùii܋]t2q|єH65wd [#0ƌ)[`K*3@l^τd0ưgǴ*U$J!w6G'O#A%4,)8䯫R%bLD hf@4ڡFL3]NLKm=)Q*c(Ի[FvEmZ2j aMc{ O\1΂ -[/Ҁ蠋,bSN`XBZ1-{Ha{|>#{e6DzЬ)␪aGV΃S,^8>q5We|bB.y*\ 2D_NSh<<|6&#ԢZYڃ2Çˏ DU9LNjwe~Q'2rk"I0Ƕl4j݈e ϧDCдoL" B7Z]pv@ +ئ:e9%bH!Ssyŝ ނ p튢<18谐̳os95:Š懞^gnkJH1غ(/:PY>[AB񪐧ևyσOQ理gGhh&K{2bֲtfe`Rj,ж#3 A:@ iӶJR#sKAFҏXmǾs :K 4fucpga@'Bp9-.a̹\*)p55WSou\0J7 7wHWэ X׍iʪt]d*A, H|P#lhv1k~B8R,IUH#[:[Dɥ1vvy3 0(•K\{-{4ŃHqR2$׎ݗg$ks5'F[iL,=bjg G2I,-m>:R^XBguC*۾/_V@޺|k _L:66`Tb(o#Pt1] ;]l$W ї0xDvmɂ)屫fR䛍l|)gT|=U=3O{hǺs,Jd@Ѝ7ˈ U #g`qۼ&)M\{Tׇ, xTǡ0BXpVCe$VsoXDq sVG>BPAbEfv;s}ϯ yCloWIT[ՉZIa7F{QkN?8hKqa>yB(!B-b~yiYF3Dލz DJ:^[QnS 5GKlB^L*N}TLwVfJ=VKAqI@:9A_KLHk 8.ljxX#d~OTm(ƿaw"OHr D|!Kj5j`3&RN s V9u Fjzz oHxzy85M>Yl_]qMqnnhA=SyuYyN#\v`emD?“$A(r)9N&Q1Yo1{g@Q${ pV\DC.D' ^™fY}I] .:fq0!S's4'xjX@&C#'"G-,;QnV y[m3l-$O y0SF[hFӊ(҃az=2+ω6` @)Y2J}Ok,J c}7;_?T > ƥK+Gbc1"ĭ֙CH~pM1"K]gl>$cK`TZ]kV7kJzZ,3Me.-Ŕw%l-_Y;G&+Ԏ-pA0%0H|7Rfy$sOQu5]JGۂnD_RݏPᝫ{$TZx(<4#٣Ei\єp_d3.1NT@=YKʢC-Υ;v1ڸFl_H0/% #4|HҔ4 r.s%BnOҲwlxK`v3ݖRݽi\·x&G!5]1U҄W! 7*JQc\-m\BKcyM2t]swj0U]ZV,$6jr[!O-ΫzfL5*T)x̡>Ey/KJ"gdkCBdc^ɁI0YΙuwFc.O/ 8t*\X׬T_t fϜNp0W8DՌRv!OH7cW>/N6THJ CQ#f3%R X e)3̛[ϫ;?z٥LԭӱuPvyc_ysgNLԿ0.@~r%O8ƨI$|&|_7sɦJIO!b:bs] cRmRXoC>p6hľ`[yMOKr'[E5؟|!xE ȱuV Wc8++ ڭ 49n`Npk( jZ✞!,'[LCfnixF䮮Xm&be* vU GD#qlGO HzxZ PplT-bn6q7O^?Kv &q3$UHPw@&l q7IC W@X2LCibz63h7, wjօ*TBˍN ۵M6|cgRԴvmH0rgƌҽ(raަI:_Oع ܑ$ݤՈKQ˜ut ;Z D"VDi5?ϱNFv6h|5;ҘJQ1ϲЗWD3TԩDFm0xD PfvBC}uLaHQK"eKXY>`8|™0NX0rKU+Def}; _:h5ViGz oB]2Cn!'`2og.DZX{"-~i<trd ]{/FԀ\qάBin{I}XK˶U >85\ ѤfM:0n0$E^4K{[5)Z/ O8 cbySqFE&HJG¾|/pFW;}l=j_8e+Q8s 36kLhy#tTʠ(}*W.uO (:wTOY” e4ص { k?谹vM$Ϸ!"͒c+;(.2<^u?>b@c;(1a0۱/Q\Q󴾝x'NI>ޙ)9<)0u*6)ڧzuTT1ٌ.uDא6H4يݽJe~?Ș%8zWVd-&/Țifh=9VG0mxUz3@-z+X+݆1b{kA!@Pk, f~V+qt%gA_0e 9Tfw;F;㘉ҤP=.S{@5K4 F|*<*G4&ҥxQSJ̺HCoMALqIN^h:55=íĽHtja =]qI9Ԋe0$:f̄b8ivi8?7]$sR&dD_S9d:DNhz2_lnF`:͓EG E~!TfsˊnN 2/"yPh(aA\=Aɠq1,v5((Bq"sH#u8M1Ot@јd[RT n$_j+jLhMe;cR4 S7 #SޤlC'A#sa^ئТ&7 וftDjYlfF9|/nob<&O& | SXb'Wq03s_eTFp-;|nܤU]_%eqݠm5T<8ybm4$Qj 3jϭ.l+_#jH2~TUXSR e ܮC)V$pieĉuzI!!&oמqrM[ QJ>/:NӖa3Ӣ2ٸQorW0!q:oZm9~G1 -EG]ͭmda#N9g#OfoћiŹ=dicBj^R$a`Q"9I*3>o}("KپmOs=:Xw˔tL;W4],!'Μ_¾q^}5Ł~PΕ:`)HgRDD,d$,p7t.kD.fݺo{A$x0+4;cN cۡ6_7^1)e7.x-(54 ~jef*YxeV6}聧4QHTwc V_,]gxȕWݧ B7DL@)?(O1bUגg%UU@%;/)}Ԟ,dX[?/Ix]t%|"‰ԋwT;يvsզۗF6l}S-ʾݬ2ڍӡ$ > P7%"qbv4G߼UsYq)F=F?Lkuf.D.uy 7jz <@ >w':?;߇K00{~9w<V kK3ꝴ*a2o_R;@,WA*eIg )ֹP2/=KW(0Q.-bJ Oo}7ҍ#RxMO#В*<໺-)M?ʤo]^(G =֔l@Z5 fMZvlB,&0piBmZM=Mڑ5nYE'="<%m2%n4zMcx$2*Oqi\~:$h^ΆgD\QzNDLX8'H- .K6fbzd]"ZA/ve2Tt|EX - <%BpS:JP'Z\!=Q(?:WE%MLo\j{SsFl1S-3wiaHVAhGnyx1eswXp3q*kO^GKHk1gE!G_}_xfU6sX>~am]C=?5[P0P,l GodT'yn-DYƑC@ߦj앤(ALǡ-%Ǝ\yIgf= .@1$+b?cmX&a2{]P}%^y2&P,e~H6 )ճ8:i?^h=MBX@o-Aò(]?t9t W,o)c*I[SRaUUk xbFf 7ND[B&sX)0榝zܝJ%hXX',Hh'`Z ܎h}RY76#|7S A$?ɷgǂ!R_Վm8Ø6i399+/5"0/whOt•z85'KJ]-ۑd/| &(GZr {ɊcF `0S+%vR _/ީ-zuuRHxU'^_Xɧ-(@c 8U6uRܳ;Y`|g~)g6qHB;q(ɷLDS۱T8%ЮC-54YҰ̪0s$hRp U vլR#o6E`.nA/e8|jݓMC٦ϖg{+<L- Ea BPԩ2nH d=p[Lb5WhT|ólhd;\hAn4}{z^$eg Ĥk eDF.ߨ.@R sQr0 ɂe?&gҙźwP-d_t=y/njv`mdDpdU+!ZM &!lM oitMx5Np!n8G {nĀ4Sc3m[ץl:.uU1a:Ls/!Ѫc7'2Q[ m1ZT(ad +IcDag5qD@%9mW Ty,u.sQso9y9qS6xGtr_vA]޿@nOl FȰ^Vk,ck[@bY>!zA}Th5V,?!31UCXI=ݗ3;_Wn%Dc<  *H0+/JՃ_AG, ((s# oghƪ޳W/Z09z+D1, lUkaRR o_PսjҶ{3D|*JVO{O=% 0.1cG7E $_u >K WEQ# a(ԗP bz{~y2bW:ǒ)@jwZ 'u9Y8[1-΃vۧrVf2U4; ws"Xo 0 =|Q.,qcGLב?| TKi`.rގrO‬7`cx^[A*z P4-䦝޴(q2` ,W1Gh0'Li)o0\wEou(W\OF/9٭2xI{fNbTS,vWn{0 ѡx 2y ϰ9-Dv\L =L:( ӵy$ʿHDM6K {>s,׭eѸ?RV3')- 6aDÁݍs%m͉)nL*g }u1+Q1/z D=L(¡AXyIagO967#` (%1cWL(qRnT4\m>8 ^:aZ_Z<)0܋bm5mpRS3+ŋrZ-YI#5aʲ~" g @wo"I,K[GI 6Hכ %8vz @nhOjc,ozPi;f9k46Qt9+=]ף uu;1yVɬ, ' `k*Н)YWڿ?E*vH Z˗'YQ`̐yn*QJ>f̫=^ m"iyΧFՇى){|Z1,Znӎ[. /Rog#h Y'}~;uy*~{V?_:NRp%684aL{|\NRU-(2mwAՓ-"8t;em4>]a9H ޹@BYY(os\+mXÿQ ?sy1 E9H杉q84`ǙݴubgL`ƒrN3P>Ė)Ql?V)m{wuJ'knxy}ptF<:duumu1~cs,bR--, 1#3Ԕg6\xuhmKbٜnOl%I 1nL n6h-wm7s3O>2e3N_Cb',K,$ǷbrKw4%^G[f< OhC,Jk&6GyIZ p% {HdیXn]JhT^~vg4Y&=b%^spNNgLE%PLl6⩻p7=_=&1;鞞E$@|y>1 vA/ E#ɼMF lA܍ל\f9Oiy SJkc~`-={x1Ti$\(|g]D}qNc7)f:fhT@ڨQ|wwQSJW.c )<8_t82ܤAMz70't@D~\ґ z*NoŔ6LαlYoCmr_bY4tu~)l$MHmeH0X O*J8=>dN}y3ڠ& ȐQ+[ywj`l0IQ3v/pkj=+, io%'k7ڕ; }2)zӗ>3a-.wSlc/*aM \gpmyrg DW-{l\(xcV[,WDm0lV2H(MƶѻXdn _ $ޗ2L',Sκ*מ`7iӹ.{ ]SE/ W{P}BL ׍pL=tY(nᬎ]XonwÇAλ b5ko{l^n eA>D9OݚHpA}HH0 ѹ+1-gq?O^ IsX6ҧ3]lǣuw8:~#a9dD%ŏ5D++hݼ 6x7怳rm$o(bio00$h4]}HR|E0`286uxq< [Ny%q_'夕ger]"Se)K3o%Վ/U|+A7ǧ 4oGsP+qotH| RA5YVf 4B.UHmڻ̇Tov`wU.<$:A=Ci}_Q^"D@O<9[(KC/*lN$AK>x)?Ou@GI$ Ani<\:Dڜ2`=1":YZu4˗ h0nYztr|se=*ֻX/,haVGTr(Fg̝W.WҸ4dVNzs>J'K/mlnF\7ʘ+v+o5{NzߧCȝ!z@d/Œ74(72YF]E%ALrZ҉%Tnz {YR3LZL<}7-Tx)ͥy*xpڹGNfG (&hT[j ,:ҟ.>xĬۗS㔡.=%!|kb Ɯt蜬 ,z?vČ9(xhDFC2RZf XIc"7 ǂc& scGfƃS,Rpe*P9-8ﵗ/G˵U7CS&O`vf|T>v K:!'Zr'|J§ [z%}K-~×SλOL":ݜE%١:yS E~B.4<K<fGh=k ^8ۋ$}(!t a<46ʔ$i(W]~@=@O:%[1?ºJ^yAKކߏPmk`l֑D-\6E lZMI ulOXKxp6!EГ1aɴ#k E+rqChऄ~1<$Dzb#^Π朏.:HpA#Q>1H/y(eAOG4"%Dz=lAM$:D "ςF/t:.pIFn4ȆLWH_u",:|S>Ok]ZܦWvbnnĠONCLR~QɺeWߕYXzܖv9CNq!.^vT%ӽ|efr\Vk cp<˯[0+tƻ S)MД 6A\87 YMF+8; +'mN*"p(aJ}Eأ&B3=UD{v-X|C2~G/sa4դȊNH쫱hb/P_V tj\ 2vD9qTRX1ܠσ Mp<1TlqsLT-,08c3Gbr+Siet]p\36tym)s#8{Ƈw1$"') x餣" Y ]@L z<~)q~J[NJqwzm$oO2-izǴs={;VJƘ35|LejЭXW{kLȹM9@6R;S[꜂4iMѢ ]VZ~jZ~`)1ʼnVC#JSF--MV+uK:|.)nR lo[ :lpw;t,Xاacȯe!82`PA?4YXZBL?mu!HS.7`Pfq6md P]&g?͵KOІA1doFyd|׋sq_|aV)BT`pa2ꗳ5p4(`D$K9< zSv7b2a- /1̼nC7K^ZI4 yG &ϑ~c# t0mik 0jMDHI -SMHM?9%PU5W_40 ~m|3/fE%됁8L.}AK2;/9>O`z -vo@"h%gEIkt)p^Z0F%:2F[GLx|{?1L.{TԬ!Դt23HUX@GCSg':51t\ 0w˥L/ =b'ȩ?G}Vi[[B y9oN8C7oD6ed0* 3wQ`y֌k}Z@Hdr~lrLKn&j`x0PD:a/BQִF,U/UZ B'dZQ!gW[1^m7MF?Y<ۻ.^C9Dd12ѦUu$9>#]]Ƅ-lP|SehTÐݴd˜'akwqSaSrৗe%Ǘ엝eqV/{ޮLkօbgu &,PТ+QSygem$hz?r/q&E."Ŭ*0RuIҟ,;t+Btůէ<\+}iu}vm!?|ya<<<2322L @i ϰPW[ z!㎿͞pᅟ-RR2O2EpDqQLC\ZNLB D1G(ޒŦ~bRG]LPf6?׬#|-PVIQUOW T rmO2{:KR[1||1 E>0-:\ㇿ]5,JW1k:scz1l3gN}3ɻnL AoZOg<S95WVQrZ8=!9;L>B 0XſZ5xb< pRNwkOT qZغ45Mx\_Ԅrn*:oj9BR:wQQ##C݅f2+e&bvW/<;F=,?  D|vpFz:n4x5{y.R砍7h"kyEIh`Ptes &V3;IfzMiYVXo e 2>i8vIm؎"\>NjoKzaRtΜ!!?qLIyȬO77i[aH08hkOqA6jp?-AN.'Q5+PûLptbtR,`2Q;J, +܃4“9J[Ű*;y,6f ?ҥ\STb(܃q+Xd PX0,1ӄ!ځ@ŭvWfwE)(O[Z@[1o$Vvz } /#:ӛ: XY+M%pn/Y\9B˷l/~oa1S 4WIbxi~\VW 8*3ĝ9%ebq!gM$|1g43ɌTǛV(8|©zKGpLe7h q{ZjK{-JR;k@a gFzCMr%lTVfݮCCO7Η"nzHF)$A{~ ~Ә=O0t@Xc U&W +OaxY'h`\Z&*@@mpƌUke2$mUh>3>- \ĥtAZQh.^LdBX!sSIFke+#;J(,~qu/lק[51=35x@ݪ`_`/Xr<:y"'C0V׭vAlX̱OF&ONJ5$u̘ZfP,%W5)E?( IH%MsQrp ki3Y@`]5o뾼31W >0 5 }Oh$ TRt53X K@trRyCYId ZU\gl= .$B1IUMkg#MSl)`5$cV);0x_>f,<$Ԝ.@64{p &tC(”h:9hJBRCa^ N'g.i6Wwwv\9" -sgD~p` | r,["~[-ɝHιt o sBDSt6.9  bB] zv6;gsÈ^;ެy2 HRrʰwy%ꅸ0k\niXzKO8x2-_Zǯ~*tȜcX!r ℶAQ2Fj)&JА>g $Ҷ]7Q|}Q=El˛Z< W+_].HٵЎOIp^5*n%;:tzF$/}3+&Ufh9f%|ȕ@Tv,[iq_Mf&a:bdOW4xn_0(6 hB/h$+0,pY;Z'OV8 :C5]x|r׆ޭmwB\zl,X~iB\~L E_%MEcz. u(Nj_F4aSz\z8Pxʡ[OFVTDRko\$y3KrX%k ,c4q؁vcQRSpMY?zcjY-y HV\(]ΘƸ`&e0(##){az>$Zb-iŏ5q!N/xFY(>lr6MB>:QJ\~PNVA۾ PHŪ 1K\wA0oy?[" Uߵ,n8CVPIdV p+3ݢJ o]땥kc26Ue r~'. W,ᕭ Tpq8J:ߢY?qxsGIPNQVU)*.P7iCکIg#}T^_Uqq]'612Έ B3$UN3.Z| >`ƇL=6W'(f)ɉȈhCXtG*Kܾ.}μs01|vm? BsIϏ*ƛ+X=Xٰ& ^~:zo ed.׹ID'9xz@8C+w ̬j.F+k% ZgiI aq:6lExPJ.2PkPd /,bHF3pיV_Mp)O9q~a]R&PE;r!BHsl:3P(دNU+~bGq=oF}`и( +-BMv+MGT|LrXs,l\{U݉4x3V-W]* r ĺrj Ҏ/$g YoփS#Ӥ3ZK/CF x ׿-7[&# yN%r_EchǤ"~P. ;1KLePkt E2OiP.KS!LMS ~zò YM6 gHwmS U<U -\Х y3 2XQSm(&x{u-#D=-qn.7\-⻀EVW. $YС+=cb˫MGC82uf͟fBʾ/g+pݮc%@:Ոd ֿk÷~E'6K5'RG4eKTZ3s/w w~,#Q_cT?-O255B*ϔ.u]80A ]089dco jDA^)p3 <DDFtr-+:Rr:Efn*]a k9B?8eJQA#צpO͙}[lV!jŽBt`R2le^;?X3t>uup=oPs/{x 8/FB@T jwnl07fNg X r.; t?:(9"= ^Fb~-%p@a; ݬS+Z \f1(?Pz~gXQe f)τƧꂏyvzQ^~bA*,OEb䧠`A.VJkFo-uwm_E~ M?eC/wN:ij:xWf`c7^Rھ_q_'D"UZh>,-dc{E#5O8`{STX,׀d\wzvT061CW܂x:xrjuˊQc.8p:R< 6I\YO7x=8 e!ĵ/f3 8lPIøàul(ɢ J.W,LHJpYM]Iw c uA,ժ99o ߭K&N  f6}1(8iBU Sy\(/Ѵ[pSK w5ъwc{YWiơz^A'84E1'jGL;F|]S>RK GkyPyx{p ŧ.(=ÃڨPSTڬM(B6eIӪR5$C> .g }ɫ4on|m͗L>Ͷ'jj4Qָ5%,S4bQ=j%X\Y\W)A-k2~mNUh4Tg(Μh% sX4<#.h/&]b` :O/SߑNf?}ﱋeVxyo彬/~ßU-J},C51f^ԣdpoeƯgPA3eģ"hƬfw@6m"t6`Qҕ)Sޑ+lB%ZmALT3mT vW1 W&/B%`ڦv%ś uEjμ)?.2~L݊~oMS>ȇ#{'$D q#NI~,0AUj.̅pe˜vE2/Ԇ9=aSwW1u dz:?!noN\i'Pe35C`1%$H,I%>9{q lmEGÿ-$VѼFd"xRxsBH^v CsKJQ?WÇT$IcU2CV0hM]cwgV^׊H%=Л43əu3[wpbvg}W$1,C@i*D*R2ɵHRBVdɊ!{73 vp-c80hTkN]Q$Up$f1&/4 X߉\qYh=(T Gݨ.o-~nV#'  i1;ޠ&e_#h%t!$3r(OGQzt7jzDRspzg5bR(fϮb8BEy6@[Z蝎Oh[Qe'2i;7ϋr)Cfd1Ho\/D@mOȉw<J+]]L 9$ٹW}?嘆dx` h:2i2PoNa<Dgd:&:6BWB G?8A^tΏ3UέAqPsYjQCht L4`]I<CYpbSvP݇,$yvG'[گJ 3`H8i1 A5s;<)#ȽytQr1QHsuޯrPynNTR$1hePNF!4K/wc% ?nOʼ o}IjlTHctdf6\]{U1bZt#- SOrL)ɯ59~W^Ptcnߝ,/_#п[ P2Q)2C0;<Ǚ{[yxT|\?E':wWI 4` +{]eiLie­P՛p/#G,dqɛ,Dknyw0{(n66T!@b_3DsP+s|VQ!kfmQ~%4*?3/VGȰ:U&]t\W$yvK DoEIV\w|GĀ|Gw= 6K#hJ s_3?Hl4urXջ GsьQ r0VW<Qނ+qRXEŬp Ajs*&;ډ==0,q !m+ȢwM8H8bF@uTHB~cwm {qJN,qna|ZpMH؋`㖔ww E!֭w5. Nj1pՙɾ\Nɢdr6e.1;hؼ%*\m1v&砝y'),sc1j2Iz/XttP5Udjq~2?`Zx&kQT_+[`&Íߪd}մ'bnBU8f?3+о/ԀDf$nf@ϝ_vMH-bZ*,w`Bim{HC-''e1q|Okc[H_f^b}OZ@>WP}N6 cix猫~EJ%ԉjs(ٍ8 0ƛՠCfx֒e鱳Z3O+L*r1J}&^IvgQֿEj:pa^Yd{ri*,8hkBgf lxF`|Ȏˮ7-;]qkz@F1il"Zt?tpS ?{; Px %O?nM}=e %R"m|=BbɁo>?Ix^K$UfU1`4DMnԕzCnS(pv /ÂX*O)aG1dZ ah5f26Ѭws UIb yjo4O_v%jTqWl,-%"%pмicy#Pz]j@njw雔WLMC^dA=nS ̏lɃcZV_P悾BTA#@C#m:.w!hxi]0qnQ3>1rz2iG;1~#(dۼ.\>1?ͥWaj pۀh᪸berdιܮt2>bC@*:_+doyl \BeBxP6d, Gc#J+I,*;uo{aX18V^]ř vo*?X4+GD^IeHLci([KfK}Uq$ѧeŗԚ={cY#}7PCmQځDK/ekK e:l~U`$1ډiaMa%p!d>?6~M;AuÐډB]'K;%L [ 쯞\̢MgZ!`ꃒPK3H пߒ61@l`_BKAl[(mwP$G(R ׶X<$ʆTѣTTY ؘlNC4ڙ.gD>z#E]lK>;iB~3C.=n`Y. &>8י%|,kg2hh˫쌤0G\7tIpo3VEsʞ CƥUI1lA4IW 7wzWR eʳ4;~WBW3"]H1fZioDGHޅ8ZѭI 9~؏D"? g yj(殄JF4]YdJ!%uKŪe8V3ȴb5GA> h7vhv.e6H{xo <)Kx&.JD;_5 ʨy(/mㅯS#KU&KP/+aIolI} -_"!2}_| x|  #Bl~/DۻW9€8kPڋ:2l%O՞0~oh!&ާX!zWZ]Z,/"𜐵J$ 5 I3r]Fk3"1AB*Z}Gs:Eq)B}ߜOU~4,W|DF.oε75jwW!:17YN Ӻ]Q'˾SMKUGK^ XX9䅳$\Ȭ1kxy^1H !@(>"HmQByҢ)΃1wD6ZrU{QqN2+(9^iVp(d[@d*@] "06PN@KXV `hk.h|R49UB!? |(3%|f7C=DJ3"#~-Ӳ'zGˁM7H^b0#, hy\_Ae[6}e<_f{>n^75oZm9ekEGBz~gBVn $;&ٰ}V%s'3=ұ#գvLYƷ]#SR?`viit1V0)9܏Rnf&T}(\~fWmG4${z9)\OطMus Yu/!UGPJPwr ˝k ||wڏXF9yI1Y'bQ.3 |v[oKt6s3 pUzsoIKes( b'0 ;'s-]kSS!u'ǧusC7ݧjzYnU%jj`L}\+`$%uO"49|]zy"m_hy9i f5 ˸ebRXĴ¯1G Eӏ-<KIKgK1ܛ]B0.Ŭ[Deb*;oDN:DHFJԙ1R\[tZr,G00TTm)y8G{'PMrs)$F =O>+$*#8薕0`Xs}޸mo.~~A=HD׶=)7yW$ .wq1"6z:?eG:ޤjx9^3(|3oI'YF`_?dYQ͎vz#e»G)X KB~6}g{B-f;Ds#L{UgAo$bH+'k;%ͽ9/}x\ۗrAaVl1Is\BgE'hW-l̢H0+IVbA٠B%.9$ Gb!.шVGO[/)9ߕedBQcвHS L>{ԈuRM$Vkvb{Ȯ'cuEP|drr] A1M,IN*/>OA'~cv 7i6S26D Hp6л7tEa%h:C#bm>.ØklSa*%> hݙ= U jѸיg|}!bXJZO$fj_5b<Xpid(<8lwgK6&5 ߣ~|>4|Idym*/zjrߧ@>}fB]:JxU|Z-A헩M"lg@V,;'Tumf)bu} )kX"T<_\x1V*vɒnl^vcDs]%<%U8sLi εr`GJ'܅_q;6ʥ|oS@H3oD qq'#wjHCQjĉI9ݘM$izJx@a³*ޱ]( EmmPK %h Q}Ƽf!>6hBiHOW4/?D̯qdJp7=ܶ>"( gv|8 v|nTU3+7yfBFjdjF:;KD5IO0ȶ.%A :72A:c6"$hf+Ǥ_ѿ` nJ*!O}ZG `J/]KΣ1,zn^vA(|˳!. tVvyj^A\wg@GP2 #r-5 &UxQ}GhyS>B'>9@C?y{x|ō\h׵'gg-"#jQȒ##Y!cK麗:xim}1  !J^ͷ̝\ V7 {yiL/# EșL{4M_@Y NED/BzeR̞vqO!_R_i3ks \TqJybh8%ߞ56($-28YtBh=N8Ҧ*ם@8\fVk]2 !]Ӱ.Ku^e? ig>ef+KK 4f=?^#l7Sưa fqX[Iɷk1 Q*iSU-SyHߠjLu E53W_Y]#VRkr׮\#9H :R,e@;ͮisw:+0F7_B]dZ~/,<z1 ءe o V$Wo`1r%/UQCU9cQ'#ӓǬ`ۜ{RW hS~ڐigiпy;Vo! I+]H-ӯ; ߁!9 5O:RiñO :@x)Y_^J1`IĎ:AXA# lg2M');!n<( ۨ{&V!6ٽT(Q<!aQ;VNvc,?4ߵ=u"5֊&v)/N]HT\q*^!lЮo?/h\xt_9g~L;gR!8mIt8йRcQ@x iCS&`š[jG6m@_i-2I0w#9m ْT5(sk$a2 ZX,N;R\MNAv<c;SU3E#(Li@DVn&"jsP4֓?9e=AF*[2Rsƫ ." LjNp^LyP{SdTTO Ӝ+=!^ۇ:"KQ&c!Pϴ'&h3\䇩 c={O OW$̥:Е>e\Dt5,pE&,ӦR t&&-DYƋg?)/?  {J$ qMaWC9y^35!Q^ӥ%Sbr ̓eL<ЌJB7i4Up'[9vN|Y֕ ۆۂ+h"6z_g |wH, nS{q܇Fo5C0U<Hkg]jξ=]HvO-ִyXhz ~oLɞHH) qlbn?*Y`N䃜Hd$ٚ^ S'd*7FFszzN<} I#>3{JL\=Hz{zZ2F3e1\`bjb{r7b+rcG7'^0{/iRC2Z|r⡁fk_)o4tF.9ܹ~$BZhL2;oHi x%OC!MO cB LtJFsW"'"P}*Fy?uwcmf"R`dIxszEq_]vz/TrъV _ ʺNB@+i5eA!,) A;cǟ@]#VP-%_xvZkG܌WIiLǎȷ(8'尬By/QWQ51<1 >)N@1@n#=|>*B鄻4R i@等9#Jf⟰ i/D/XH:()(n-'Sn[U4ʏ{&EG7>K Ȥd]gdzJ7C\/@l ep43*^K9(h7J+S_c M} \)"(UcEf!<\']"ݺr ּXI(Kc$"В[ĦP"C9fͣwoBLЫl&0j(!ܤ0txOwRX.W׏GhXG\?`l"8_Oڤ`ֹFHc@(6 0I.xQhlŐG%(xrv#T(+tim84 irpAGw Y:$ L-#&Wݍn_rk$(m)OfDt:˒zcr^KY(z@"lCw]Ե1šA*qáʉtFdo {#ۦ<5"5ȌBx[v 2[dهq4(i(Ax* #X6؝IVN)`x* uBV1` oNQ iSX֜}Pw`Ӧ0vjbc'TJ ;v(7OJGj&:f]ꧬqC >woiz<\^e7uDGaS!AwCبZ$T!?wk{n*EN=kZ9ƱU:߅uV ':s7cwkVY4Q4vM' pA7Sֶq[[ST^zWp*#V2@\9'zKi2D熊-G7X}ތ(JG(Eg3g4DW0o n0h`t1sdg,*cB1~P=),t+l@Rp!o<0DPC|D#`))AZ7~wPPtQ*pha*~9Q u/ OZLCǀ8ۓtNgFa~ V!))#CSG%LI} x n A 2NCId13:*X"kr/Jh|od* $D ǂE`XkmZ*j3qxĹW"Ş"Zvi$E-\. ;w<ءXW=Ӌ(WZEgQؒʏ9T4%MfǏdqKcNYA 'O4DO=E/`~,'}f5+[Z_-O2[, ̳tջfcZҸ fbRک~LzJ Y^Al4$ jp9M2P F3| ũ՛2cO6ܽa+D T\;e~Qߥ X8Jʞqe஁p,QvISqjަknkV[X+IS^5pBj6KM^AP&L` w?|alRgT<4-:oHOE:LI, + Hc&!}$ )=!+q9"2vl$cASҼN1_'Ty ĦӔi|cx1?j G74蜪` ;}t":C#y|/ȸŀxcEC*b>密#;E2# |6K~TY?& /SOڈ=bF%VIRuO%6Ͻ\?̂ l~3uL:_]cMAzAf_Etwo5-SC=}>9#`f֞>YV X/5Z`(AgO`Izż6rXkyh5=/WTKQL?5k*'bXm :Eiu6RhDZOG@s|Z`E_`{{T/,0bu#غu{+P8NIW$:p,,\[wViۑg$[|dFHR՜ DqI~)(P"*;TT̗f4z.u_tGw$ GrK& SzMR"`мpY" 0CykTlNV]dou}L^ 3\W+:Ut0kQ (Eow%=8Tj 8kn5;K+yO(eRI8OĦ˝L?m>eTЄS5@y 3VL*>uDjЂUmKDhM\3y.ଥ]e~IR_M(WC*k}c-&6ʖd/2!+LRN$?\^hoݰP}zn,6f^z0{HN+Nj>9ɉk s@1"Lk Eɒ]jObL- co1VZ'aL>KbuXB뜐cq:( [v(AVd/Ky`GZBuőE'0^^0Ю|'HgP$ܗl6 g{3  $\zhPXrtռI/bÂ` غMNYJcQWA- Rgebҥ#("ḫ^*-EH)96gu?AT .s?60hr._3PS^F8(x$R,+WVߡ d1%զUWY$2$Nl6[(RUŕ`[a5K1?^$ (Ut`8{$ZϞsF9 W' NmV_>_Pln0ѢJSwlFQ3j ;GC]Un.P f1SlBR}4ğ Vp<x7ep5X0nf9_ aAJƛTǘ|t#Gk(9JA1KtM'r+X&#NV*&Odf4tKX.q2OPf#riBr}Ϻ aKzTIC۵ mUɽ (‚`:=k1d/ǹ7X~/{R-*fg[Υ=^Ծ`<;9T,py%wҺS:w5}p$/]<'tV͔] \WZ2y?RI9k!7oǘK0 Fχ~%ё>Uwm5S|RG_:֔$sh(ZML`˸sI0]5/ruG  Ϊ*eG/֨d(]@/״.][hx>P(;whAkM4 WǟvrT]*>4TZ i>'9`*~1V}KjlS0JjlSLj`ņduB":sH@?I,Ϳ43Y,IPEUC[hU;bab08T1DgO %yg[ߕڡ?Fڋ& Z^7T"!gHg`D!a7'_N $9)܌R=q)!䵉R+zk/~NuQCw2}r xVzc4q>x>P4k3 wJ,g UG=|._tsKɘuvE^/ WR[T] ;P]4D8+w3AraLԎEbW̬_Nmtp Q;⳥KV\UwkI; `ֽ(Ʉ0}sfx;"V2vGF]! 5M[gȾvD1mV`oaX,ҝ{>z] 7NV<V8@ʺ4U1hOd)-pBŤӽrC =CKq$-x 5k140Ѷo ~邃Lq0(M(-3fG|ICLƇ}( \ma :V-^gkOG8]pP 3ֱά : O#j=_c]Hq9Mt,OxGYC?b}*uWj G֌+r:p͓Y_{(, o~7' 8>K*{Gϯ3u?B}Ձ7&}lIHTeT ,t/se>Yȷ5f&xSDg6 ${J!(tta%)"RBrv3LsUg`9Au*dW{d"i e]e_IRuӀ aQ3zR{]?(`k7F)\Ld+g@ZOqR}~3VX2tH/OQU^P>؎DԻŋ bgm?*ji_[?x${O;qcޜ{-`z .,+D3>!=<}]NVdbv<!:MћN(ncﱸUvr2V[ͼv.%j TMNUB^N@cb6 '=?(:==Y9,Y^H77倢iڼ-В_Vn׍ǞjaqR6y:PK9?MCTL8;6=9Qon,O::E`E=,' ^( ~*Lw3asSB"Жasd֍O"?4Ŝ.# 8r}P6gwT+X;:V/sS0ۃN=`Ǣ0 c*L`MYxəK1o򰉒x}$6&C!a7Dͺ.ȑedzXڌtf:l+4~tQM?@/k"N{=M[~OCD˕3Ct'F˱ۅW±45dNY`OsC80ހ@~\wIX[JrK4_ ڳB7tmV W/jZVdY68j};\%˺yӠ`zR- G2a8mVO' n P~VZwRe*N+ SV]ixf@“<ϧ.Q]9}տmK h1IAOU>Ay$nוֹʽ/<4T\Ɂ$ T*Bȏopq̄Chs CiüD@[2;/mp[ǜ=v t: [iv-_ˍ2qD޸\3j!=K){oo /֡sp"P-dD.kJL[vmy Z-}gQːr 6fhX\ x|yݖDBʊZ@yH˻אeSnUA˱L(\₮{3jo:qyc' J H_GSi@v)|*0 &cMUBTHM-e}@3 Փh}ɡZ@՚.L0pjR>3gʕ?ҏ&Q՛r_H~d5b-nuƎCuKL<.n \(Te- n j;fM]PRQ&&kڌ z1@6SB[Ϥ CCjI%Xr=˼g؃ѧ(V@+ ):;tN=Nn2G'*u1׽q^O9c9©/OI9<.<5԰=ŬyK2i]N*1Pr61XI>ͻKbgDtcFpi{UZ^At(3 9ct>;.؁vǢL~VcRV`N< ³Miyv8(cЉ>" 0ta  0&/2}"C 5Jf;޴墱APB3MVɓ\J5|D!t3$|EojAoa8ko`Tom y> ݥOOtIdZݒucP+Q,Du#{zk;J< *22gu:{S!x=PXsk9|Z|{o@b<>bR/͚`ozE'fֲ~Ώ{3"B2*<Ԋ03Bhkme8Vم?n ;]ꩊ.$$fr ىI*vF^)ESO >dCDH܈*Mz;@F^{o FO;[ȓKˮ*LMpQh)hQ]vxomW2" uz-,Z36 ݃iQeWhntwKEg4RM(FMtfmM;[l 0 ed岉VM^V2ٽW"vB}^{<z循nXbs1nZH2 C49uY~nd "*DYYB_WTXx/2EJ./\AZhk 泝8Gm%!A3bq"0LQWK"r0h3?9!$A `6 ob3֖6mVdJG\PչM+a7Nfb4V0e;}c`Kl[~kXvOd j &}Py3w9^!)Dw9j\@LbRA?kƆWwiſqSH',wVxaVr8۲JDmCޏlH`B5AwyVZãjlu&=PiV-}TI/O#( G^ASoHy UQº["@h+tQ~-5i;A*Qv;oB<; n[K5-Qǰ=Dc.(cvCgCUdi/; 7ٮe]gV MIZR?q7ko*]~vNu}Y?<+Q}C0Q Me$lo@B0fToEpZ įC20άCGsGqBjOy^$ }"iK>JgA!LJgK%/r7Uܞg4XUg͚є4dsbL^b$tqq}iuxq@ j:$х\^ nd( }I6K5JT~ra2Ɛ"qߺLoG<܂arMc|a[.u<\`@,&&dv D2\^r" 1Ahw+`3DX{hd;+ٯcYVQ;Ek5u Ml_01dzL/lk-w}pB5,GKW x$XlA;>M݇AXkw$$2هZ;L eʑL$-b0qLk|`u&5z87 0=;d Ǡ*mUjof2u&cϴK:d:WJS=׫/ƜWawHBau 3⾹ > 8瀞PXhc,X3E}#(=( ņ2p!d +>ٟE(L;ڽf/YuUM@{KQv8|DhqK`Sµō {*W=Mw옲D<0J7x0 ߙ񒌀j l#q%g SN[_ʎp_"]Z;;O[la,.%Z_@eʇx EH[Fq1,NUf5U2-+Lz1#U^P(ZC>y:י צZ|$ 0k Voz(H|܅ e)`'ZU?>I];~vZv֓ o 7N! 6<{/_܀M|b .ecMP a"]§1MHNjq-,t#tIG|P] N<ƅA$,,%~]KwβM8Tp3C)]"Ntڶs?C`ܷAHbǡ'gڎx>Rh˘+*6L``!^v˒|0tJ=BZ\UuYJ u@x Yw4pt95~ /YeFXy ouYnd*%骤s~@+eD|9lS簶D!XA@e(V78אquZo6s] |-DxBⶢL!{']ihgxB߅v'*3W ΁skX em(pZG7K NV\p$"I;Ўi#2:nS=KZ?=^+. v>RaKXA3˸(] fcYDpqyZ6F,Pr6x E?f\"$Cs i2+>8fvؑNFMZ~yepm?uԩ s)d%CE;2;|min8Ϯp-G1PV1H_5T2jjz)Y_L3Y,u9<طfrr1/+5W{ڶf}q:sb7TI'hpZ_H㋌ܰu Pu˙Aتο9Npn>RfB ~|&z:*DM?):#ȫ-F ƈ+0QÅn!hl)-ѱ\#C]&LⱤ+?5zvQRŦY@mγ(#Qg! iG;7B*tb­)0x,Ykb1Bl;'F8T@[Xj B,$?]\! =CTD3m𼝴0}*]m ҟCH55/g "C!28O,(D{}6]ؖ1b&+Xɑu֜*n]}س1ۣ5  zuIƕ04̧L]m),,xQ#=3,x28/cK;Ҧ {rCsHSlyFU9s^q~4 QP;@B\~&Zd: Tū4#x@(tDm*$}-rR!f>ǐIM C ~bw?.G0픺\kP5e2YjDog9݋}'Bk|o5jǪhY> 24&7B2~V,E4x{a)\!T<#")k +2*W o}BX0%ѬٖFQ:1vǏc8%:ص(W(>6, a]e@z$-bB ܱDNnGVc"t`=mm3r-lzJcr<1CѧR 8ʣ&lY#]z OXg:]q2e$0<[o狮"#21ezcJ=ۉcĢ jyyMC® H~ F"V:D9)@XK[[ ЭN95zϒTZkU/ٓ-e^bscA: Dž=xznufW\q:5|l* EX6ׄn(w|#xM$jA!B?$3YjypX "]tNi'mk!jQ| {5 Yard1X0,QZN߉.Y#p<(n.-'hf=oZ=aW? P\mr+wQK(:Vltm.kW1j_@9D̝zS8=k==muDgEkb_jL^9Lk"fCw-,~}čApFA=%s*$̱%tX~ǗLn7dz\$YV=o wؚͯr=ŌA>  [Π ҙ8y@2|p @F~􏝠1g)˭M2hW<]@=+)t!\ޟ8t}.dL<@xMMY!ϔoPrMu5BtZAN@N}zlaXM]?_xF5bHuMdD{+H^N9Dž .[ȋ$Yd^ɮya^1}\UA/%OMdeOЋO]G+{ocAik)9b˄t0 2?~,;ڧ!WL;UbS[5 ik0J8/LvOlN4>E䷅ 7*c^{>.B6 .ɸrL*$8R-hͫέ}dZuV@]ujT17).vE&>,<~ʂqfnB:+O&/k3Ga/2[*k667#aK2?wiZEfm@%x ?^F.Z\7=.5((zaB;NMfS cW2M]E,tp4HK|/Zm tMI?FSi!,4M3A$i񂭐NU wnfxͱ`޲ӫ5}(x/PV|.2%Lkƹo)^0:BFЭ*e`* H- ؈ri{i0aTQjù AglϘʻcd0:'4-Pόv-f]!d,jЃFN G|Bɠ0 ޖAh \jZ"xICSLڰ+B-@sCe%8h"7ڰ4d-w@_;k<Inݏ_8V蠿\P/qEU[rȵq{ 32k/Aṕ魋$+N6(rʝ)dO۵[5. ^ʛ*%m'R Uk:LzD:ؓ,7*9{BYԒvwUZj)88y ;b Ű0N>t9h<.Q!:XYTAh#jZy;  eeA%i^W˨06ef PVf_ũ"3TJ1Ou3zӗ4" XG5NdzUtxIQMޭ *>$꣆laa rHeZ5O7PW%Q=pۍeK"fH=O0lxӂ  }5QEmaSs_~B7Fx%i;ҟVkF;2$ vf"=3t-==׭Ƃ~ #t%.;lfzm˕Zu28ebCg%9\ ڊE*F`L-M ipAiڎwQmI咽h>iΓoIowWl䢳>gNO|D^^Dv-c~[G{昘1vus^oXӻ4@ʼqwlb+{¤JgǼja\bjw>:?Ǫ/˃(1`yw))Ϙϵw Mz; nj^ 'CLO, I ge7,aA S~¢i^*E?d$OjqDz7wtUȋ>Xu `֐ݾ \U^~L jQ6=)Y$LקH6{C::k]0ʃol1X~JQmt^ˣ:YucvkLౙLXoŐiIBVqX mD,wK'Aլ7 WuDw?LZ$@f=s9Z){q 1|ӣ|,̳;bb):aMٞ b3t>)j7@^Ż%QŐұyHt4J);H/.b[q u2˸JPҬH||5rTˋ@' s#o3 jBʋmw%CLS ,qygLd5s !jq`خp,01L4HW>7G.&7&s)ڗ5%d7ͤo-d'L N'z~T^< Oh\3=iآ&2MFз #ǩftAs#gC(8ug tWv 9\9H| #% aÖQ71߼(w'- QJ};>5.HLlwR5HƐ!?_χɞ< CfzSe ޠͳ/} o "; rAb6Т0c\&RzM$ߝ%]wsI@K1=qNlu,D"s_z>-g)z{$f/.l\ہI%Э@|#1!V†p#HL, äd`جQ - )[E++rQAFA\lpwaJ9$1[U.d˰>m7vev(ذ_7xyo, LXΖZԬ`//qN3 y$Npրv/S BZPpD/1xS\t4?$D= 8D.`3jsG)OϾ%j=y<^]sUeBʉ+-CB"04c cVԸ z4~o3 e.8u.yT*s=>!j~KVc{( Jirkwx:b"fN[S 7K#Vsi zg݉4jop?F2n'c7xXG8r&BQ:%ΐ|& A7X@2+$L!kI:/8r޹˖ \WPU(ӽ{Z L<59Fˁ;)PӬj q,D1nÏ:0Yn?br*`9EC%I:N8z{C.0 ֒@7ĉoK|Iҙ9&r-)s>魕σxbF4ʇ*kć$VcHZ;:v tjZ_=ix9lMhס*׿m:B7os|L@E͸FC9Ѐ ~}ܫƘa#Z2˧x4c{7 6Q7zժJ3F3 n`Ȳmϼ6@KnFC6HM3Һݮ,ӡz P-oa3bh]sW>TQc;~H2P:*ɥ4GPO<b$k)lp|Qß{nkm=e_(&m3kJװ%Ph&03eijYULZe4vDڴdhwHD@r;]7k+@ {,$9X+0 -"5Tcg`9o6>x:+1N`b/0%}gOe`7TIr P[Ѯ}P'jd^lU-cl(0o Peu<>4E[C$p:rY%J<:!|\ z]~`9Pۄp7/#LEޣ^3k_m} Tb >GfYF~hbUnSO3\Ꮀ"xLSZ@ɻ,~jnT" z=9 iOPG=jVO͚&7b97B2}ѐq'8hBDkD?fu5꼢unjtLҭ槅oڨߋf+⁧V1"/b6h%],qX&w1HaGUsFf1 A:)XwsS}Q+WT ^h2:/3xs5F%^)% c¥4=*4gĸSp{9]A\׵?~-jqe_l#aZe<~`jRMT8 xJu(=%ϰIwdF2/D=pvo_2Կ[O/g4Ss]-:}2ifӫdS~cIfgI{;C~1;x|dJ;Ĉ0 B.Lj߅ Y[di:/^ :skեmOq A-wӔ@*h-oGǁ`^k7z1#+^%onyr(oy-X_ɝS(|tC#(O(s ȰȢ^!a"b]nF,u!!TB|˥oY gY|'GN;Ā&RSE4Q(ٛyd5B5e q+dQ"|ģOEY,D7g@wdc= — \oN2LG||y !'q-μ &tJ?1ʰuɲoO-t2`Uch5 %y~aBzMS dNĝ)vco,lxqL' #Lv ]D'*z"5y +ҠߍPɖqzJ`HJt~szӾ c4뾟m0(]5C4~G2bW8Њ'd;A%ePV(3gwӺ TG]7=lN}W ܳ.p/D`Amc4izy FB^!SEǶƞR<Y?uYX3=rN2e}KKV4xɘ.l2(eHzP+ kO^/앫i5'&v~1w,NF+=YA{Wv1!,~@  rC\~0'p_$O~V}GBy {Z8Tl'sGꡰF23b5z j8轨D/!`3O3u=\9FrK jw.kgOPa>'B:N_u^% gϤ!i@s.8'imZhv[θ’t?2YO]R,23gvԒ;:Z)lig8=m8Oꎢ۝Pٳ sG'":֩3 }YN:(%/^pU֣ i*뭭h6 ' NF1 Z5mi.ѳTf5N%HvBy 2y ëy?l8\dUp׋i2[4p ؉g~ӨN-"ew RsUJ+oE5*%CU0L骗j'MvOUΗWń`7#G@ Z~ bڬ+ܷ݀o&.;D{ &vrP+ 8PCkC1C)_.6Lu۲ 5,z,ÀNFg?^ߵ.X-.I*dߪ̏ч7m:;)GC'Koi&AolBw-ET2܆_T" v H>Hx;RMkWE*)ew"߃ܸ٪(̡m1p_XOۯ׶};eƾ>{rAW1-A6Q~Սn`f$ȫA* (CrdH,90ЉkԆdUDadfNɅSj(ET÷zrR>:=sjA~Q"ISE¤O ֋ZNAA* 5tͷN0\R&tֱ1H*t9UGݣ)BuPkx}0Ț 9ॕ{PBn {p,u`5çĜ$ @NPZtcI]}m(UAys]c`ǯ7?e]4KTT,ka k/C5Ar#=֔o_JmPD󖑪 4BiTC\uKOxhq{  MU\Uە]4t6Նf MN>*8a){E2V稪tN' IaB. jl$da/|7k׼(MweOLOГXE N)zhhG̐7Y+Xcjc35.Z1Iؠd )2Ilhzl2(]g"2)Oș2vgȚى='xOi&vQ{*-m% ]Alj"S{{Zt~DTjP2 ,,;+wvYZ%t׀PA;D@J-OBܨJي|tPMIXOɀ)nkt -SKz53 aѳy%Y| N]Xyn˭q:OAm,#LٍܹmJD|ղBK83{ua?q^v՜W0!s0&|' *DG<䷨N GsmX~/QgOu2lWte#W:+7;Wʉ]8g gK,˲8Ku6SKozB|"U[;!jf\% AʵlZ?즔3ct)O(D$;YBW{O7Gyoz^g=GKJo9ʂ}Br2IR*kQѢ]|{݈EL2Y^cmHXDgUv隇ZCҰ/8C$w&yȻ{^zj~*1H_I1h k?,>r['*2V{2'[m SLRĚiQuCyhG}6~t,H`cdH!_hL՗vEʼng BP1b=y']xLĬ41+ h &~ ұfb,Hrxcc'  ,~.^®Xs=[>]56,g5Tonu; ÞHqš#{eAǕ>O,co%X0as: h- {W8o-!:zxj~ҶM|B4CɥtF TV>ZwPv,ݿ*[kN%uyYY_B -{6 x3`DM~R24Rwmr`r}F vsEzu2k!%&{@h,D.cT4.;~%~ Jb SX \Vd0ͼfrQaLdэ1NR>C@UcK|f~/֤c gЪ*YG[s;V@ ڞNd -mi[傠XVw2AV,\lTk8 `-TٸV0?zv "J9PT Md&u0hW; vr+O@Ns' ($?,sPg޳2= NjK]|EZeFe*)\\XstGAeZKEd/ޓ nMΖM?H"oR`l|@ym?܏P+d`U)˃I%x_yY1 T,oW1GJ^aD潣 REbmR+8/ vll2_L݆7Mz>& j $,,dꊗ4勷 ocn\0(xlu->ͼv%M[rF 1 Š(B}]v;HwW,X6j[7#5RlcP MPO'Tʻd-,MCPx:ͬ $3^J dR$ߙ0OsH)˔^i?2ezA0).Up?m`m("|bIXxE񹷬oWQf^Q  mD*Vw쑉+]JZ' d졂qUjI5B;RfFgk,IݷO\!j[h:L n0 0^Lhvc7ζM KpDf_u@[Jl!4[M(rҧsX~iUI? ֎cTC-e@6",j,.\d,#Q3@0f]_B":n&"]7} 9>U\Q+Z:(Jؾwp6Mק+\׸x{1]]TZwԈI:8C'ijdqKjPVo5\%"dlt]|!}IsLK?+?-sj:QFncJFx` `ƊZ/[xq98ڋO"p c54veHtu"ƞm U.y-w<;܏̎8wP="%h]hq+[((G\xЄ)hCGq ҳI@EƧN=CD^W-kP=WZ8R%:.raC~娕]?}[y;)tr74>V0Q׊e8yt~Yy$#e\ӦUF?B&GUڈRuγY!l$X1Yx{4tdh(pl0fN|q^M 1 >A6N*#V s4hΎeǝcEb* )=Iț4CN <Û s?MB<#r3R[u _F"5^X-a.#W%xh[Hi_ST덲4W`xT f(1$ǁnnX@_mڑl7`_s,.H?Z!(t@ʴB0EuɩjxN,'J.V֮h]GZA%_C PS P],(O'+Z+\E wͨRɔ"db$ 8#3%oi!%ЃXz )\{t ]#3+Җ5WAT)(IH~/|ii%5YHLc.hOc>uU فtl.&V e=<)@qy[PmH9 ,=0ʬ8%8TKDŽl;!d+kRX9˫*Ï|/fJ/tX3hQg7 t>h;|q YHKq ];˿Xp ,<.Z= kO,)2FBL ˶>sj*L0Gt\k$LBxrDa]{ɄMIwcuw:†8aP v<͘CțcRP57Dzsk6\Y&,sH]tl)QGQJO4|gCK,.ɜ߽'=-@ʔZl7IhSh l/6jd|7sN.z%&f`T"'{Vh̙.ʬ^.lD×oR>2zFдFo9݆1˜آmX5>ȝp^I?U U cѤ);o2ˡE6s+"N 9Ҍ~gsӁLpe0(u u,+`YEBO3"hiZm<L X ~CfiN<\0w8d7y0T %Wu<"/TmO*꟠q ʫ,(XUÙ:F^uϟˁةtK2CrUI0SΌ5%Y&t}=i-G-Qƺ/t1&JS0{dH&*½K[u(B@ q$Ux j4C5l\RpT*N) .k!w:+ :[WN^jX;o^d{>bCy&l>ЁfwziI:Dܞ @f^׏IiA=#:y=9uCeaGPx"qAydT1QdjQ-v&ZxhD[[ש—MAАF$(Y;0נW׋݌gYJc<*^[GhXȒKѤk\KP/O'oio!IF"Ǻ0JS6uaIC07'CfrA{DӢV3"ܐ>r٪`68$Rhiʒ|gcbIY/~ D{{nCPbCY3n2_bE.L/1FD @0Ǻ\oq: ڱ#z?c_sS𽖁_c`*K xy0c,FdՎ=K]mKU޲=4)$yR qO2'`{(RkIHObl)P/g!^#b٧^1mϴ'Kb7? Rvp4 [ynITczcgirViVhRy )%CQ 8e˷K}?ۯF)V.3O;ӝ F~AxesgP64oȎH~*U,?Dxl8.$VA2{c(fŻMxbL fަL,DP(p;S!TnM(ā(d>q]ϞwL_a;n`-靖 FڷLEaaM>A5%G]ߙuuSLXwj}LKlZ \euwUﲅQ#M16H@YorTVa4l#ZgzR)rnMb^L+vM&wUE6[&aMȝq&O 0vY"PjD/0O،dkDn,$I^e!zw,BCC3._OI.sBvOmIjzDai`}CV}Ev;}Hq(emf3?W>3O6YbD" X8 il AkOxOQ#%\h @g<Of)5W71E#|iHhyO9;.xO߷p$Kv)pj L/p[AUMT(>:ce\V;Y0"Qr9KN|d X$bpx^VDAU6~Ы7US#0b};HuH@XF  ͯlϦL.mhe}r.HD0pOnAs lJe̴>:Љ%JIcohF@L= Z:;H8y]^<93HD!tߡծ *G.B$L϶kUM<]辰cW?x{ZE@ʀR-@^nƦg}jS}UUUv[u]vZ" _V˘n nxp1("C UbU<6Q@Ê7n+vI 5d8}#`ݥu\#̷ 6%8xe=n%@ƜUۇ-,\>D]eZp(I%5?Y0O/eZC.sJX,ʎb{iձ t uao["_ל_*gz5x5Cs~\8-n*\SSn&ƉE@3 xОL-I{S+6rHW(RѭT$@qY!=c4<|PcT֨݉=E;F^ JR3 X0*Zdw'ʈfǭٙD=٫zD[!Vaa:aQAZ.T>}M|5|G;a`8~7(Œ#:1+ۂ6XQF{X߁WqڞOFcrhnr &K8фH˵LXh|7FQM)\"5&M[@?SOkeɧ}U>+7~)i:0U5{іCxeCܞc+zk %(޻G44&F#GM94Oٺ%Rb=˜qy+d#.J\r:"eRT:Z1Fj4gaP]u$cƁ/YW waи8 #chB@, jqDEd{gAuZ{H&>bjh⋱hOϜuݯW7шUƶ˯xpڄ=O?!Ć/)TUD9y^Ͼ"Tv:mQ̷צ$`D|Acjdu6)z6'(%7=}6sP&QEnCL`cE握~o26r!cO{@s.B}7$"~9 Bu< D q]u\s^ xqM* aRXSռÔSOOѬ aon"ˠLtq_rnmLB:oJ2$`MiYwA9S0 $Z0 gr }fSiء6$/CCr fr=%5KXa]q pdn[ 93}YȮ;QnF1vڇٷD[{ 3yA_֬Hw#hW,؞KR̥ Lh&țT+ٕ٘D+޹R2] 3LLmìnuWHD4yts '/%!bˊ,IpVvX8:3S'TM_nrɢ/Mkh}}1 x 50<% xe|ly.!sh$qw !m^Rktg0fsf=nشS}|tHEI憏!(.o]6I1QE56oQPъ߃/1u2ȘQ׬3r/H WIL vH;2f#n0oK$θx".H w^7I~.:%O|`(9fVcW;ݪFʈbRHĥ !T_O?7jΐ#U֤Z^0Cc.# 4ci4{FL{%՟\O{HM/v~'0܈\΀E>.,OOEc\Vm~P$K;w(8Nn34#y% ׻aUV{+>yТC]=**q>Z UCץQ0MVH t,,k(@HCVv/c~ `M0;xC;GTe U)kDu 4'īueua骋a[e:8uq}hNB;H `%fjүjz&\XgnqoUNLaIqֱeP8+LѳhizgMJvyglA<ĪumV5w`~×4_IqIشr!?,O7eD6UJo")-KGPX(D ʚWG'iTM4'.\+SaYhkņt_/z<{[]_lTT@z*%=96̦S{ x&"6])h~yIlPJ6 ny홑&A4_1š=9X\ d쫁):\73-ND}GD((5Zdn\g=L}(>/6liۗ>DۚmIޔ쨜y^A3+L<}TZiɗ2h nze?TkI7:&;.ŮŕתLl5l8HXcCq?(n"[0e}5#@vA z 4SoA6Dq?^ N,a^bҀUwUnr|]_ֵ).~%w(mz$bpڋ"!Y#" <A}O{s*)MZ[Нˎ!a||8!s`SS$!-9 war7 ʹX)h٠ث!ç9b}/wS)V yl+nJcլt̪hc̾Ǣ.[Ur9(}Ɵ9V'CPٚ"MPG߻ ^q6HD^pD`I| }>mD˂L,C| Ͻd) Xhƚ"O-{*:bb3C U1?*"/*vx /ŌX'+yݝ-I@i; '7/]dcOSk=KNV Wf&FXN/^jVBXiGB-bHϤ …y${}( v1v3۞X/҈M*lw%=H*tܓ gә{G~854N@f!|Љ9U=I<~80Xfv{=Ro^: Z.yz.' e4t~d$7vgUa&ǘ_\ J.-?3z@5 qRAJ-wZ sq}vjnz9k wq$U! Gイn;ilIJsC415IY̓] !lS,\CIW3 uxP1DI _Hk_3 $Qw9 n)o#/˜ `#tɕ_g (qym 묍uayl8S5+aO 52 ^7ʼ4 _m\.p/$d>9ه&:of{"]=4ò06M7{{ч8PIUH7ڦir4x틈LYȆ,Km_P X2`e<3mɧR cuѣzlތ a:"7 ɋAm ۲^NYP?~z6nwr0cLe {WP4yRp#̓7.z(CKLz|$vk5"hA&Aۏӟڃc.vtݎVZ7옑PC+#ơtl;y;W>eQɪ٨ &Ӫe^2V;x)NS8|C(sV9#+j iAta; ?0UMN5,㏝0X<)PEv`JwhP^D8srᆬJz7HaMEj wP?jhEj?P98$li}^f;a)jzuSDnpb UBNw3"tݱsfOY$4  \FՍL7b81 MM ۥsv 8+}ިwHT\-USE&$A;q݂Ϯ1_$1 >fT3SB3Mו27E+B 4XLP!"JG̰AyWmmj~RQ-՜H1]|w, 6n":wr(# ;|Z,LwcÝlGfk>E2M`SiiE?F6VvOta+c:,?<" *9R4Rgm1Sӳ@|;꫘ K[ Nq=7;|!?u޼+7TθpqYpDS~:w#VЈM(wp7{y`QƯH )W#Tv _Mڸ3hnB9%h6v`A?n)0{jRr`i<X9#b*3M#?']c>٠>K݉fzGڝDδBN;q;&*=emijuSvߵ B [#m(ѣ6 $%F_(o+ [F.[p}ts$XP9XfP"մӎjD{qolBEެt.)qfO 0J[:0<&6J%I͏OK]4g/tYO)3!д MF0O- pwgc%uFU*qbtſseȼJg: ,a/,Qn)f*EX< YM A +GYkbU)~EAQNqq!صRd`l*Ŕ!7BW= +2&}F\[@ض%Cfo>Aq uY+NBRb§耉`ly} Z#& 0ZD:Xd|qȓK<0$@;V#ݗpuڒmo)} .ps=8L4,SJp9Jmv2k2&/xicKZ=B"qCQŠ齘$+p=v6n):7<{#4)w QCy;g`ËWY>pXof 7%-et˼U;фW)E4pG󊲡+Շh 1譨v۵թ"ưoc?#|ԑ6FL~ LPe bW+[Qt_G?vP{|=ڜPsb.ʟ? s_ip]Z./հ:L~VC|\HWcSi܋ M(تuN|tA. ё kiEu7A&tnzC_=,!Z襲T Zx7ÿ\Akns6Ԏ|`׎ԅVFܸJHKr?! 6G;މ b'U݄2vI sj. kR 2j/-hp#Ҩf'NxW @'VZs=Ty:h0ԫ"B%?+jnPmNżDDV:4U m4 QÀoۻcl8ci5THxDaP:C?"Ld1Y$@$'UYӤ4'CJ;-^ׁ,B Y+uSa|1b2a$J9`m2$lq3Jy7Ws>dBVxxs(ZNQq lRp/itߡbdWT6ж$nqH~U0Yꫛuk43g5nzb`~+vrPu~v [Qm-h%:' 4kT4eYW`iofRAEh;_ -3<T$ND")dZp{o@L_4Ԝ_Inw+KDCΩc5 _ˎO{vt;Y>ov݆#kb:ݝK)0]a eBj+NK!rY_E8U8r}5m_4b?8 0N)@Pps|Ow1ck츎TZu^Hk\]9`/dnƋGTfO= NuG d.m+T N,2IUA tCi[sK;ӖսZf~e4uytUz j[5Reީf; L]cj"WKIbkJ^s=y1McpϚq ”-hLņ15u n/)(2rF.JA lObss`sNIf/ig8)(VCܭ h):b&kz@Tkhoj 2xkzZ1qETd)irI%Cߩ)Py7gB q%n_mu}%YɁ>YZ#Vi=3:)jVexA-Z:z+^ތkvLuEmC|3$^Qt0nS/#kbN(=Z&*P78R MDr8Px M;heM6S 'XZ2XˁN1'f\$r2#8r[#Ip"!:9 1yȥb 2VUΉ#m^BJd* SNZ g덕Xטv.s&&(_Oݭޟ* eˍpo_]/N䑘~A:x4AyMdY/ '  /o*Y&2ձa@}! OY~VKZɂ7H)2X |9V !S Q#f<W/X@vWp}Ph|c渎3:Q#JӤ+@2z)b`gd x ^W4d*5BKŻⰝ5>[,x#H'U}fui@MKKyJ:eU xC\CNݢo[⊒>M+64D(ZdP4Li3R_n5L{-e2"_( 4ʏ")IzR ωUܲr^WnBB9_Lq[ aVwjM`N!VWo+|}E|Y W܁\~ָ7uk?t֌aE%V gHF  k#+RqfxфDIZn/9RvO̓:HaGUڃ2B[:N%1`f g=3lpEm5 &#*Z ֌%-21hĆ.w5gga=*ڀ9d-2r :?Le,Qytq,yJnZרIr~Y3<t G/c 0K`^;pXoVzf^RSBZ5Hm.\Ly2 x!$ 9ne7:|$.DҬu9RM,oUC3k+hGfg ]7>63 gKk~|;V +2lC͌Xxlzg/nܼV]gTL1T+QV,v7v) qS=e )U L ).v+TVDT=£0t֯1!Sv,3N$}UP~|gsMڹ8º"yU E+{ 0ۡrH yy1&ѕ#]^OGӁa @eU;V0mt[-w9H/g ?3WfI'TyFdnic⏕39J@rG!&IҬA؍R:~m*"'Ejk7n8ћqw*:<Iu?X2%{5DrzEdA\u#NX:wdTcϤM 1Q|uMoNxn6)#C|ߥ-o8E E^.|P8KC%4z(]SيNlx&=Y2u=1HG5c ")tg((߇N(1!( քGMG?ΊHN.>c@rpVy69ס>ꕘ?>~E,w:]M62;|Ca*f@OBw*Mо/Ȟzdǥ y%4Ƨ\Q\Xy|A纽'WKH@|hf q@~`9N9h)7Iy@]pbY]v~A-<`HҼaH-W[1[_Mx%+Y~TMuߞ/%_a(M9?.eJB QDye.B*ÌA: S rvڔٖ9foAX܍tc7ê>hxz$]y-Iiw>.=iz8 RՐ|[>dNYc.>l ˖mDժ2u:7@$W[r8AO ੵo,x+gJU9D (tG{Ōa@d6pyVU,IDZ!pbD ٕx?đ c'#뼣BX%n^OTer#Q*}u؝>ii6Yvm@UNXjD dF2z A!%F s0"+B^{0G3 9/%cF: 6r9+cNuĹS m.vO0]J @BuMNAjX YxG7il3U6ydQ}&ز(c>b ayKZmȓ9n|kF7V(9 f>$'L,@F #^k:C̔2=VvNuէ 삏* cwv>QzʼFת GtdKMz?7)n JF 2YYPS/_G?f) o23vCAҗ&N.WdjʥDqZkq CorӼң+bͭsj0\]>Z*dw=ъm6ʺ𨄶M0ϟ~/f}6kLkVak2e3OZg"7Ў@̭ goi2?#p-JIF .! W}Y-xI#rc9wՎ#)I|pe'\VY5kfZ@wh̅di_  9m O&/&8αc~!ޅrES3 U!Ժrl:sP{M- fp.oPuݯ\v_ (,2 =Su:hΘ7|f*l.*`Su>_QqHѼNo%9H*gfLQ:kJjg"xKUVRކW֏Jg?=B9¹فV5w@~/Zˑ@$#{bf${58! 6ɳa"Aj3 &>G߅pg"A}6sT׭"<`3߼-scy6y@P`4V adrmE˃͖Jiwb-StlUlLմl¼p0 #g(3ژh_-K&ڜ89I W?*0dOhLg fT*ѪY7|] =1~?D gyo7W=f4( g8GV`GnkOh C CeȼWf(F?#t!@u=/]tDyV/Ÿ]/Z ޹|E|ku[Tr XoOҸNh"oÝPǒ>zd̤1eA;:224e2jaH"E#yFiƃ$%jWnj¤⓿6 [2j5!v:'_t?CQً(09tSMjT]0&jN/Hw:Ag35 ?4MdxH#cr%ܻ.bw0'P*=][26paԏ37V$׶HLN{2Tb!?ک1){gX8:g]LS*"dR[m[%ago LB!8+WhfR3k1WaIx0p'v^;׃T5]𘙉72mjvBXoh7 t4dLՌD>IMWܳŹg%.Zv;I(}Tڕj`^8p{Yƍ&PSa0*f mG-oA2y`BgT+7p acEQ}2HsUnt$E)GwO}~l϶Z*J:.f+9CS li[1~+7&֞yfTCj@r܌r_1j/2r.s z6XE%0j`>< NޥPBy=Y7O[`Lޤtsyˁ\/ՂSS󇏎Yp"GZ.j(b- "ܺ1{V (tB$CkT!F!#PO5q>7EpL qbol[ҜTsTܟsd&@4աnDU§EÖJl i\xn@,/*MJiD3B/t{fYn b788kX_h܉gOO\׷<ԮW#ֆp:#:~LG^d=Rɪ"9 R^{J!?^R07R}e{]6I} =F̀; mѠ(jB+Krǥ1M;֬U$el+Pd#Ǭ/D_ۖg]cF:~0m.e|VkvBk ,æ?DQ@tN 54ZW@?I35[ėr0T~WZ2M;9O`!Żo<2rjoeCBSNTAl,?X O22~ȠG6XOI{!1jk#* T{-zM:N0 )$/)v$?Jiqoq߀Ҍ'7?Py+: %A_vY!f#XyQYt8p#zhR^wE$}k 0_BO^SX i7pуX8g?SI,~eD{0vTU,7-U %!]%EԠ%~j+|3r0 u,cH;ur)+31Hk\hQP0%kz,v h|d}@v޶PBHx ʊ7-4U-GBODq$TҊAu4(4Ʊk['u9ߗ']!{5W®D(Nҕ-ٮu'*HL Ì!!W=]|Ny5&wy^H ܬ7rޮDZĒ½HD;Va'4J1"L ~%n/j+>.*)x0\plsڭ xLtCusJz7rU=DɁ)N|*B}yFZKnA0z&rf8iATr%zԸ =Q8a5PvY>C͕wF3>\LxZƛ9A,:vtWȻV g8!_(rjOT)? Du_{,zc9bK f3;`)vڻ,O90c~Kek5cgU;7ٌNqavhϓݻug)ͲCu[Tc]cf, qeӣe]uNzI-%_G_c/CM>XY>&\¯W_&v` *[#}%ʯES"=ߡOxs;lc)]Q[KtV") ϔU#ƳoX:9 \D߅|TČC 8HA@;UTSB Y!mk<݊:Z.SWҊW@R%݋*  x}|vz_^Vڅ9kHc AGAx.~ہ2 2hΏy)DH.M"8#{!,h1IyF-y\I7ԇ ] 0oWSZApO݀2g4!>f׎3M=fBa Kkw}sS :ɶ ak4 3 +rE9#|8.{K њRf[-Mt;#{03 5ahJVJ =QQjKє]f2 R0P|fKY'f3j%JA"d0fG|| )Mm=|,pIػ_1PGlvX uKi$$["anlۨ1@2g"薽_cȟ]_ͳa~I ٠|E܉K쐕RG0-Js:^i6iXAr]xkUyi]YTHI_UֺK1ihPOio:GCS_IK&yطb[ W]y|Xտ;ͣʼnUdRҐ0k'= ճwQ{cQhv]kq.kOGgj oH Y.NmEx^[f:eX1D+><  xV[OehΎx/2l+5v`i&wAh具}2Z,@(3 Ky¯7ɟ}5ظ0.(+d lr\޽}x{;WCV8aE ׃l=ƪ0|;.APhM e)J>yӸ%RȞQA}˫m ^u x,| wڊO-/Ģ p_$e{SM}BK~¯T%b׭amn/)z`gIk\HR $̄_xx2d4ZPK,֎PrhgƕImPPbjJ c._΂KEAՓL`~!Go({u#=ǕLvZͿPST= 4F@ea!2T`fy{";r5qorzTR6bjUww "c{D6G35!:4OɿN}3h"5["dWf$9s@1ڨ&5D]G-K ]W^6%3:t6~-W7$ kdl3='>i 2 DNܱ#r4GH^ެ%ճMuՄ BD9V~%\>]pY'7ge/7 juqR EAۍ8p?k 5 |f`l<JxS1qLH".V]tџ E6-FCN:I~6Tr't㳂b?LlcUﰼщg0`B:s07"RM J4p,1Mú<R_.e6iu|4{e ŠsrJwVǵ' Drt`Yz43c^d_f1$c:Gd,iPhq/ {WRqZ/ڹ;XgEАGXB=c=^gUB4U<4Tyk6q\7vp ~ Voh%,!vN 7CyA: ?Ndtz -MaS^>ܟztYZxkn-r%lO]2J5`f,=CT+`ň%2&DpOu6uGj'c!AJ$cқ;%PL/P _^Yy_ͨ.֏HHRxR3A;X5LRJ>MHbZn޽$e2ZၵIW-I4t9'ZOsM@Iv~PXR sg䎶7ˌ?5b-Ig1vh&V( <$6y(7SF)|{Xx.,:ZqktEbq4ޒ’kLGO| Ѯt»TU}mt\NQHSCZR/Jeݦ)4{@zo,/7\{{L2ick&y=# !  V]E$qBzbK τpBk#4)2YB9r_XXu4+:74Wʉ#A]tPa*2<j+lA ݬCCg/:bbn֟|t z'?Υ&k_=Y{Fu6Kvp AI*)2=bE̵F)7υz`AB4YQ)Yo2^(?s~L?YW.PKrY1G'u?Wb4Gx $csc"[ ,«yo/]/ڠ$(VHIQ ~13 = No*(D6l 7#{IJ?Xn0/L}1{-!Y J0ao|\KK= k;D?3{Jcz'Wl_L5 ds66?gb;:ikYu&<'"ﳎc)ne %ƆȌnyPQnzWӥ. 6-)П(8xş}↮nhUMuxsF:s齛lb޷^M~7$dl~/'o*/v+fe}cna%gfP1@ T \/+p8@>`Iǚ!jkwN,yOJ#l ;}ycR+ ){S3w^c0-L~pbRO,@jWKqq&c!{9\i/@RVaqՎ>-H0R+n~dho.TYg*µ̬4 g:#7U֠yߣY7z& i8T(o^zSO"x -#8qLkH&p8>^R_]4H^3شFA k`_#v'>/&MjY"Et T^]:΄`3,[ V}=WӮTJ4 wЁ(mߺZXs,Y䴟iH &&DPt7/pubo= i&chVJ~ix8/4~ }p"ҔT|sÇUPF3`)I*\-L=(qR"S]я` ֚U Yyb>qR#Ys֦ YG7u-4{^44@@ݞMR4+ ͒ D`acS6<ٱڈ gEĸ >L;YP ՞@"?1L21LŪx;? 9pah;e'aOO? 5 zڼI1aʺWgw!6zz=k }ܑ͞ND_a/5 H'^㤰s%l.5{F&7n1yAw7Z1Dt/`؜:?QR̖֓(PzRL gI` S,8|e Yhz=Alf% I= ,:՛&/vJ.J2b@Dv/ )`ӻ1A^z _&)4ַV-eD:7. "@0R\, 'y".mU_WQ鞨Vcέ5\:i -}=3;Hl==XZ&ݝQ>XG?&m*͓9dNz.}&D~/&^4 J s%YEps[^w ] +PD>WwhڼWKssvVcI!if <ǔ%Hg9Zm1>h-sf64[;EĤ2vAooZ߫hmHq %w{w|뎠_hfdXܰV z5K!ZΗmk݊b,ʘ`;aԔ0d^dB&:=h?lO*YF:ߓ@.ceW7mcY}_-N:AxLO걪=i"`[k 7Wp- rcmkaоqPP+[0-'(]xe@Q}5F9Hn VuSzrJt4%(HWlAB~\uܴ&Mg!'56ܪ̪-fШs'v^ ~YQAR9lS=rwhG fs}_H:qQh[ܫGEs=xm]򯇰/eD?Z rԅW̊ogzcMeV㡄 >D)c[.Eϣ A/6Ѓ;-azbK v{? \A^idۺ-pd[ăb]0xƛN奫S$XeqKJw̶*bїfti[s$^l1$;M2+)UW_:DHa}8':N4Ij* $ؠHHeyc{>)px}#r*Lu3gS}v9vKw-'.sskՉBOtLEn$NM4=>qӯ+_Ӄ(Ͽxxv?_%fYB Z$6J75 QeqׄGag@}3+}WoCy `3U)Z!wjNͶ,irzSq!w'LbYB-!xL7wU:"3P#w$y*^q=(;1-a!`U8{Xtd/bLW buý/Ex818L~`M.*J'"*ł 矜,Yը0O4\ Tm2n[zVLpWRjRPZ@7GЏWV\+F98u0=Ĺp8D%OM`kwTcNJ%RM 5L i<%Gޟ{SW*`m|A\cEYW7)tS%1e^)<並Һ{`Ju?$"0sMӎ Juj!٪=FxKC y|)/ft*./SgU{+B_ \;z} 5k'V0Iy8}N‹ku?xa=bᩏi V$@ek.>5;[>Aar;b a]&GqNw,p[lkŕQ!(>u GTRҧ+I_Sƒ{&6MsKɠS;N_*G[Vh\ƒE/#晍KaxetG % (+Mn4`Yb0}@qLa1Ne/5_m.}E{DɆ n&*5W\۩[uw;@1q|ţ@o=3ьYpgI ̅(T4wYO9O&!,mk$@,ja#"@p'3iJy^?$|phi*&T5"7\|` 9 -lhSmRgV狜b}u鱷qq&1]r1d>9ʺNk߆.B/.Vs"_̣|8&i к<h0|,0V>$ 1tM>}5t1*\v.^#[VtZa"F_DŽMpuc5PL**|i Kaea4]GQO,+;+ ŹMmi~~;qҰ9-U{7j4L^CDCgls#AC^5'w|\k,c(:nG:8^'Tτ݉Csgv7K=WEx˼fgfcRuVcȋ[Or?&u;b~uސCJlRSE]82QnpD(r |՜3AMnH@mk-E$W R"4VΔ>V䊼RPen,Y2˲%%>O"$dqvgݢJd*ɍBH$ )b&Dݼ+2X([!/%/ͽ%kT0[kE:ShXrVX.*y g ESfZ%k LkxwP CKk̓Ń\Ytp/i% K4F6b X^#')ѕ9̬+ܕv|'4ڭmg.gpOqcum bۙgR sol}xg F:kT< #_ƯU-&F']A'5[|fUg Y=Os+/MK4 hE߹NZ#{2k OE墡d88:`Z K+Oi,5m"V$@XiUnbU!UgB~QX,3>VT׳D)^`]@̹8yC>J6,˂-A|)3[xۭi`霵X=<^,;&\C$i&gJV@`&/T9DAK0T cr3 i鑫9JMa,7S3&Zr>;T/( 1 wroy|ZdXWTIt-&R%8?@ c&FWLtao<ɲgmnʕV&+ZXe0_ÝCtt5xh(:Q697nqN>wϡE}F]$P8mKtޠ<0NPn?3P[^7Bg)wϞ2EH u+HOXV>]I/~8[)ySw)Q 2t3:CdrUaϘP+ԳDT1ʺ|A~rfX^eMN;=:'لQ`_;k=́,dexf(kdT? z{: k]Q3y0%Yu+Ad?7Щ"wuaTID:M[#xHH*j*+<Oa\ddS~8"D17E{I: #Ts2Os/O+5KqU2žNSj<5xr!NW 0E[(uB]ǚt47+0s܏uUe_dEvȄ'1Agj_ $ ^CYiYn|~L1j(hQBգ:}8QtEn 90#02 $c ,؋VPH}ƥR>g?d,6UY |vfWjЍbFxUY$ˠY4K@.E(ž'W;fJMCptijcYGlW=UV]'D4A=>{fΜ4qlh|O&K_v5YmLv:z T?$%jyV~Z 5XOғwkfP!'p ?LfY[dPd,˱o#SIOE"[a(=0؄g;DN.y-]l:/cESӳl$s1IxLgr R0o {AfHJƦ_9e:xLƜ%Y`y߼N8ư,]FzUL:XeJG:uq]O8HܿlXGG"4a Q2Qk)l|4B['So5пl34"> PlMa~%34P<}TN ǫqLuٗFݻ0Fv%S+hW@esD* ކ0pr'/E 7e``^[)Ӻhg&}/ QcZ=P?IP=KJLL1 A#?Cy"k4BrM=9b.-;ćd:'oD0:e0>FSHcS{7IzfUh9ad}#B YO?Dr}[6Z`+=&Ê';4] {~OQ:2.l9EEQE%Nuxjg0dyyt6S {o} Ds{ 2.#~bd" -DEA4O ~VaG ϐvv˅e G8< ,;%Ȭbv T5͸iݭ4 H* |wK10gRƧy2ȳz'ե}Zc-d2m`\PcuQb q麃^ڟHMn~,{(e.𲝾|wJ68CXەe6u^3jIXsCJ|!z4Xi=8M]E?N4/W'!@I_0P+}~8> Bиy"O&<${@g>Xalm b"$[ri'YƬ{y} k$; lq|wq#< O?;F- se( o]iZwA%X#xs[]|t\oAVQv Xչ#lͦDAW =e7y/"qSdUF/j4*OtEŐ55aeUԥ,Ej1Q3z< h_܍l钿l`!ّg!VFkmpjٌ),c`NXG9*kˁc5 $#$z{ 07EdLI?BvyBcZ>Կw,Ounxm) p.ZPlnԦ.z7M& !B"vLW܈ysA?vWnOB3̾E_L? -5w<GXhC0=+#ה˅aUB>_{(Hn!dC #A˅eU7PoH{^wĖC—A>@,at %s eW(r+S0ɿϨF$Fz^3&7=*ѹHBZA"bO6:U.&~ߤۃrIDHܶ)f;Y`1k‚w(\o>B6yihHHZ*R /YI3STmu@.z}j[[y {;FTT%i225 'l϶BüVoAx,J+w.UY'ҁV(%3}xxjCc'իav4pwU7r筩~p`?  nDm?YH|qF5vwHلyO<`{Vq\YT44KؖCFd>~n+QJW>z@] dYwmiE ]b)IA)՜x_fG= r*G"6Сf>΅+Jr=]ǧfZ 72=53kB}\+& ؁DϙB:iB+v(/&MFZ B&r}3ۿgs/[*+z[ PN.slٓ+O׍ݘ(d"P%7L8'V8hXl6۟@2'J +Нg{,nN%-u_iRC 滛Odw R5\g/)k[flЋ]!GсL&Y(9k{ހ饜ҟ{4{Q[YsYio!)1W aгz[YoO1Wp~U"{7QN]{ lo@NM(<8YWamo?-ӥ+XyCxe?1K65zJW3<ݬCM!Ù-uP{?cF*u"t–,bv_p,!̩N,PB3:GA=Pa;JϱU_&ّ5O,##Tn9JS^Hjjuy y4";TO\|t^$v=z` S&izuemT蝇OVpQ_H*TƂc#Ūtѥ1O 27m,`Uev}ޘM؟ao*HGFa8샮l |S԰&L?[[n kd S[mNQ^~e2*@Yp_)z![G/z21&󇢼 w_䋋s ֪Z/ {f.8IgrM2Fi캇"@uTX9lIt O6)N)$ZcYGzȩ$7uhDjD%M_Ӌ(q|y7sVP뺁1Dx &٩ytY%PrĴ̍  FG{_TU}[KTSuDe@Bw>ZT (]yY!]1J9r"<}6΍=Z :`vI\ԻOo'j6p8Dէw`e2`(&LOؿ֦J$d 7gRr#قǠCdޅXC!%½(XVPhh0O$cDxLʉeH7{T(na^Ѩz~ڧД K:J&:re#Á)x- l)Ŕ 8G[?`!s˥R#AA վ5|VgFś]#Pl-/ __coe.ط_$ڄ.{Z+01oqz5MW[iiC0'P 2v-Wƾz!>81q Fڏ&TG <Fx}ӛq(T|[&Z}eMAGlpEl-z7l {;Pּd0u)7FUewb u0|@#p9u%衩탻Spo|Yv Vrw XH?Z,Sw͛=D+$lKߏL.v>[`:Ja2ұ 0IaPm%u&(h+{^#H!lVObZ: ׬vXe1Ki2u<3Uw~|b"C|\)H :6 '.V6U?,*LA-1$r#B)};pw{4 9R3[Q@ Sa6#9w/` @~+&(c7`PQ!ig)L+B&0s.vȆO;yZ=:µ跘zBߒ>LM,P,:jē06zh4` TRhM }^{%IC!p@?|#5;ej+2ѻu$&|C7֦469j"-Cx瘅!xR+aPw1=sD@iP`TlD̫V-# DyS[lg-ŭJrUZ;(BL"J D& *iT޺%#DG; Kr8W^Eýq4<Ü,rJs}Ĥє+P'Z9hB?}9?;b2l#g9ݨx?^£yhip8n"^}W+KN^Ԙn[~ Dv &m6W~T'qokl4]_9 q)pb[/dCJLO w,4Vd87n&SZ4ʉoQ⃌`( "(ilsܩ@WLRщ۬x96ګ ,'u'Rn=#yRg(2\k $C }O4#jS/O˩|c$Ec%X&+}nC"F`T\'l ĉĊ[UJ+F|^ ?ӽLv|rhQh(N -'qG>U39[ /ҥAAw-ھg2 P|Rw!&"վwќ?Uy$Hs 7 7F*V:gU+q&n +Xo2D_+nqQUr}L 7Al΂H+D+!_yX V&J'9nѽFbh ;ۼ[7뒍ӷRv;, F>H<|~`!վu`+uӳI76KT,kvRf0Kg ^0mV>]}\,3x)cgy眱HwS!: bgn 7Jl2#< 9-cyC&qRhVA] KQ|sn @, +*%fvy玃)$Ʃx$(o/XyDO˕PFngH}o_Vf1ǁp!@z?<?2` tOߨz[9WBพF3H1_КTrPRȞ(m&o҇OΔHh߸_FIz~_POLD fZ܋: S;-.Ω>>5 j͟4Җ~m 8ɸ*` 8_%ruwfYK !ZU*OjaR0J4IF]7lMcb ovOǁ~?7[ר:C#=W`Rي`+!#6YxpDo[ߝL|f!ps%r yuܦSXs@"K|0)~gٝ-NҚU!j)N.P'. ſݮYlai=>TgZIL뾬n{ `R7~4=T:%b6SPTId?+) ! iȔwMY@y'mGbF D62oAR#p~Tɑ="=yvk 9 ظd[AL(ƶwG͔0MHN=l &sM;?6"O-- 6';$ xM/_L=Pՠr3S@4fsnJӒ>ʌd4fr ø뇜E8ƢWH-nժ :UZGe[P>Ckfm.V/M{?4vυKKH9 %L&fm,}>G}8._]dbV*bpćUTi'&+x@M L윝eRs*5U~ψtX9Y'6|#"Xҏ*QLTOQkAͼQ^<5>iM*Ha; J!4f8R4˩5)V*@'a7BjO 5c5_jes^c@HQG3PuTtx.6oE>>*Rk2Nt X㒒[XPX<1-M`-z'Y%{vD,_p#e|1(I~M"<]!v(ʍ,PhJDҟE$qP&fA!,XtN *OAT 璉|%0ǀn*̙ u)HK^o呷W}BTxr!{:A82AjwF`wkmJ5OBޒHL 5]-O[ =1jh~Deph T4k [Т; ҞشgC:HՃ6.TKF05Nzw?4`@u`;OGc&kMEwxu'72 4Kxݧ- 4/6QрΫGÛR%|hyA0u2 (/Ӈ vXh|ڦ:O*E%2,#ZWmy+(wd͜C\n.4[9ɫl#"N$'g{j"rȐ.㣶3*)~e떮Pou(*' OꓵU$F-H#d6sqp[bd$QF.ݫ:SfD"6H:[ b,AhEv_z8ҿoK~oM+܎<2&ǿZlV>ƽ# c%hQtnLM+uQ[)8%R4tUdүY謁67۔/ nUK[QNb~Fg_72N?|fOGBEs_t LD6qqW |x&/my+c g\w7λ4_v6k{EWG*ǖ=&XˮÉ{h^ +$xτh72C?vkAqe~%_yKE1ybT ;㤧#?|V /)[{ՠ&}Xx4bCtGMfjk'-WmP-Jm TyY@~ZGlS[8-4DUJ=y5)fEkAw|C_4Qh証Qio(.}OTlׄwFit3-EZK3SxM㎴ciШZNU dicR1CLS3GW|B^^nM]Zy<ν+XH!G/x8*kZhR8E}xZ@"q|葋p9;v76!wUyZ0鵈3jvZ+#>yiBocf ɍ p-?)ʟ7 JO{Դ>D Eo *;Z٪6IU8Pa"xYUco_f2_BrRފ,jrvTwK͊ƿb@v݉Qa?Bvi dOe6Dܔ/8=թeM- uO i֛$6㒞q%R@-@Z>a.G]'y,#ut×|'Uo $Qm߳y&Je@FEcid _rnD0/SyKF%:!7 }ۚu:e5fC2BUSKpZz@3ph!Oyލn^y0|3~+,, ю"Byُ۝7QT~1Qe ʢv}?XM;o`dq<|]f|Jo3 Nw^;T;Ptni`qUpIy%9ddLmP϶c|6%#y3%+]"f&Ȩϵ*AR].fmE5nFgR*E^_춴];D_ ԂL6-gֵ/hCPV;7 h#5򾹆)sMz}hK9/Ln^!L['-UVzȑ<Kb4FEd8r݉ AL# DEW=;_&Z-/]ƪ#g+϶?iZ)(ﮕ_R99ޮA{D#7:b~94*Ķ;P[-eW]ٵK_Jhǭx7R%6SiYt @Єw{MoʅCA,@^%UrNM0Y@`K"r!&K%>k5>ڊNK*3gr13܏$5~tP^L3K 0Us9Y},礻; &sÐ2V.1K˧TNH%25g%{"8Nqx?]goORvsaCbq P1>+%lFu*&)̙m:3 `_=_Hs ?5rƟbhNo=vE}/x?"6)A   Y8`gѧ%&A&u0sYOL9VNږBF/9R~U4w `]f;9$c c_K={Fy%}AtcjȕsTτUmTΧTgVFej qt?T%Kb*X=cL}׭eoK۹Yp/7^:Xɓӷ3e>j\'jU%yp8J]hU*y `-;A{\ Tb wNaZ:}gw 026Qژk{wbX[z"b;;_?1ac7lxIS$_ױ;IfڨvΠ^*n cC7T..+Zk!%Bҡ[Glt}FZ#=Z 5H_R ƾFO,)fШdU8 7e^fWvc|Ő y"V_]ҦhG0X[b%q1`JΨTMүO&𨢏tuвq R?/#N/e5D<Ӟ'&rB9Ǖ( 'v}G $"l+ 3է+\gמ qUAFݚ掦[>N %]Tb4+  ! w >0Re>]ƪy,}A5lцb0D $c—7p5Ԗɺ0V+)oY{g$1pg;! 6uK3׼x.*(@'#HUT>tN;[Ú7e44_M2ZIιZHloA i>CJwG?jZeb- # /*8 |~8Aj#8Y|6|}ӛ-6vS-JzB.8Y`1];\_:y4ʺKżLh=ah$)Qu`8mxOFmmtH3Nl2!\o [Y5LӨz3ZWy2-k%qA♚WλQؼx,c^T9CHLav͐/gU ƣs)HtUjɉhJ7M[_ji7:at(d8޸+Ԑ'WAtB&M|} ȧUjI)Zئ>g$Fl< }OO |vhh}wF^>ʰrt.!f[GVjz4'̉O<8eMC䊡2:0ب>!wl&O88pߜBbTBi?J,2Vt?L]5if}ER3 G)3H=Q}hTDź.5R#M1Y;. -Ic_lsU^eFܿ!C>-xT>"h?#dٍyPzlq\Ż>znP2sc/#y _o ݝpnLSk 9,]DÐX&Ck?+o6>aiIDˠ&>JMpmh?q.VKeb낺 +C*5Z"U=&%]$8|_ĺnRnȞ{q<' BDqCj'[]VT# tEbPP*j4UN`1:wG*N#=wpE0Jr\Vg7>#(Ń:]YZ8W^1TQM*;N|r'`)G*(jSPuW WyC14zB[&~ӹaM*O5Xc4*<\p]ȁGszK<ފ@¿][;=1TyT+g=!j&ѣG62i FI2F7l`6\k!j I+qDģjv9$Cl↬NWV= ǎj+/Jiԏ2;2/8-Dݎ@N),5A ":/-9'BP_3< NC( 2=Wdց0G3h;/@:]fDR6َ@īNy,wy%6* tlFo-.oP9QqA h=v-aYНNG5 \TN>[+/QW$Ο%ҿ_(̲sp+,p_uJQ=tyb9>L'LWԸvT'Ct,=}9 OtQU#G}A (ӷYd[XCJqF i`N LEkz#MAof\iOm|*,PUYKG9 h88dQwVyhGC/W~gR_!F*6u  GStO]F2x ^CӸd 򜀴a",yQx&_ gqNSf{`{!I]b$E[lZ!_8}*FᰓHرr'`#]>95Z= e"4 ^w7l eT<qu?ducS*3qm9!Ϲ( \<[a-w\霑e*,ᒢbjx[^K1+N7cQg=,C vx!EI",.B)MA; x"<**5}bɉӹ Ysr_J vrӨ$G!n>Sb6̀\hyߋbٕn{HB#]"KnuX;4 3 y0uh82H ִ GyT2D_pnrm:y`1dW VO Ф/(r/dCW%j!2WMto{SXX^ß)H Λp䑰U#.އ4`9= 5#y=Ѽψ0f|7"j7 mQlVFN!,(51>NZiMvk>Pxj.W6*HInչyFM> =0zP+%pj2|7naog5b=KQAd׉>!R͜-l'N$Cu#ρX4}KP5\W7:ryM8|qI`N;;ht$rJ$3guOh 6!q4"Ax }?'agl8\77SSwU>!DLBֆ-XkM) (wX!]ub_H(iq䳏"LF:v ͓W@(g }HA QWǷIGe+k'%-nǀ2>l?S}#-|Ί܉]߲/Mj;oj=bUڼKluw^,Fes(R1{5 ݑds5SuTp @g(x;bP1>y?ʛ|1"d'dUӈېiEi\/ɪM)ԑqP1Tlj(:#;.K^d=K|i]܁Fygf0ksZ4#vpBt2#ȟe?]xXqv:C;YX,dɕMWYi {U~CluZ׫xs֬`zbR3ɒACw9'8y"κsyScV*u9a. <$8&C)U0p'XH W5S~j{O ^{D$/*˴ڀо6MBq;csKąb#SZ"W)"_;%vl ~ ֙-vz9re;M]Ù@zv"ԞljyzN0AO QQe$fQ,bmZ W1rEmܨ;%(j4?ݖ-ǂH01Q*뀦' 0gr\qOŴgGvR*,*$(W]l8(mǬsMdu0)A1FW Fziͬc?eѦ.Ǒ [h@~ySKܼiOeY&۽ʞ^KKp`(v1:fIگz'S*4l?fc%C+) }ln"BG#ٗ|7)> sܫH-`X{by%L خ!IP?-jPb/g*wh1)~]mGQoq"Gk])Ϗ*鰷tB\MQbekL<'{@d=Z5c5a_ 學!D]<| Yv(ɘ+5,qqw)!WʩrەF7RLGa@e pIԎ@#CfCFP \\d+b,xNE5G+ ^ǎÙٽu]4ӢqG x'7hYaڐ+r[4Ρ}r eoByC tx%LX(y ުuRު/1j |s4/@d`iJ9#bOȕ6A6myӡȾ'ɤ -v}wn4TM7qY/zI_\DRۉ"A=TL6qLn!sa[Jiv1筘K x_Djhm١4N}([KQ֋p)xPX+Q7pSuH!{n#ZlT (lr-r~KpZDJ%i"IC@HWf)2S#IW_16rF5bׁITw693gOQ8m݉?Ch4ڂm "L怙i!=lLinJ.{=kS5NKr>߾>Pn_^6*}*;j;VZdnXJ/`e]n8ֽLrI0 xj!5a;8Z\ eE5XM_:|\y_ eK!KNA(ȿ];9e 6.#=5Fr]9"M=pjf-+\&b 8d'A r+I`!lo" .ωv3tt4tfx p΁N>k~7ms6mɐD +wd:eś(u׮ą)3 O-F /X1/G.`.5RxSc3Ш%v0 +RmI.ïml7XbEɹtBЧ  #FCmbw_yFiy[ǵ2ήt&Mp܌s2o4H]3<8X;EίoSe"c9y&?JxT m &5s_¤WtW;t^ִcjw(E?o 7< } | 1 ?AiXRma1`hJ>Hh~bRG`! #D{"mo =ē)>y)vsm1.LPGeki#xPT|d? R;pcL-xWRz˅N75e f%HoK֑JoGYBe\ $lI$Oe[] QIT`^AӵMo7Q=JzDB*b7k"MCީ{-9MVtö|Gnf*F{JS'Q|=/ ;ҵTܶVEsqO1x-J+"1&C\j> u[սǠ;7`佁|^FoXܒ_n1' q{rPYWC3{b wU%Zߕ(ZIc9BеU%(`~|APHQh:fݹ"nZ露5#`g@Z E^@ڜՈ z˳k^ٕv\z;sntK#ߧѻ[+_CHJHu80@M"F\;^ұNQ@ X|7ڲڿ _85G U2A1%yTD)| [!'r Bwp PkƂ\ 2r?%Ak0ƒX, X& 3i3S'A(@_'D@ -6hmᇋpƟ5{.c0R+L^,j>{Ҏ O.0wcXg,J$ô dσbc@=2I_89A^ K'G̷>(9ExA߰Mٜv[b[ؐ'/Ɗ*ZTr>=f %DfF᠔8턁`^t>YY[=ADx89LM[^ѷ& Q0v5m(NLkrH3U P:h5Ղbs_eJff ;Cw16/r Z~%B/ˣaL57qfTΊ~n >.Q᠂1  Q>Cp#?kVkY]>]﬜VZUo %~Ƴ8UdB f6I~{ ӼZ_!g#ZD;e4C*cBߒSn[µvYP- 턄)F]/4KPvJˆs^hP蕻Lke_^lumuo QݽpU^o('[ l5qOIJvE4-N`],_'s'ls@iPt T}S,A./3t|1zFٓԊW&t>G}m۾yb3ݪ+%[ %?7Ѷ++9rJ`|5DSG+u^J8@)` W I&ь_2|c{`d_ J`i*^hVAnW?C{huQMS/[-s RG*e./!cc?$9JjC%n%u;۲t~">Dd}0Pȯ PZRxUt+J8y.sSB,ڜ%v ѿKY>2 -KxR9iW7sMaeGDwY1Vb [)R_jѹC}m r{&OtDIJS !hzڅ}`GA>8ezIkdpuᢾB^3= k,l_Q#V*u0lȄ!Iߍ-\ uFwХFU,Жʦˎ\4!]5[aN3L8򯂴BDgPRC HdX݅Tґo<_"f]Zi,[by_q=}7cgǥHDBD8xPZI+wFz$L}dZ7+%{XP~"IƖar;=Pʻ"9P7Ƴ$+MRktJ~7иL戗$(+ T la0 m"v%u^(>q4&7TY>6;MHv"xlLEU)T캮nb{7~NΤF mܣ;655Oܖ XJX ܗ99Sўkz_zc|d^૎c=m(ZS=|Q \a dY.>ޥQ5UC6qMg 1+7ď4QшKD=Ut@hɌ>j[<5Q>}~'ߴ* $2愮}*>5nCTmAzݡw ز-0/"O8gߒxf5Ģy`Qܢ[s}Fܪ>ͭmqOO\b&~%R<=` lb%BU)g(×COlNks&!o%kb8g ;mehՂ~rHtCS*KP-,nFZ䎥y1ZfHEo-vz7A}z4yYZRSѕ:E/7 c [9'q/v(0@U4L{_]Sin -H.İmuh氦TLj-.Ş\Ū,Ơ=^*](}[j KuV@kܳfy&dW%T,C*wÍaulOHK0%LD[}@ݎmrakG#"IcA1J1ض=3_/?V1H;hHS1֓vza |E0l5USY,3ϖ)5i^ڰMÆ1 %=Rz&7ҧ.kC%\k҅w7ʢrJ.}j"a`:w;+=ĄˍRC]%PgN->~v=T']Li}h[zz$F] ')dzo:lqhᑫgVcMU/.NrF(KZ`Ӊ?Z3BUq*&x%f6TPȔ.?_7VPnbW`'GlVdY##͆3`bt;?͟ry>}~e7t(ʫA/HgC/i \%ETAEm_'"^n. 7ݪ~#_e@u@8S3?"`/ԷB迈E& 'C*$; v`g>SL(KM udusc&=lVA?Lvl}NJ)}v/gP6fI%5YXKp._:k^4|iA;,Te̵@ MYŵKR8Kf3E4m$fQr- s;}vi!x1JB[.Ofg~GMO*vWp|as:l$8ۇghs87Pr[xCKNjxoݹHr=%ĀRl ?Zd{hdDxB1wVfZ*& #jh,pcxY-`H yJGatvKrv'mDb/ \]`jɹk!NIEL*s^[+wbIy\?c#"8)<Ѫ47(#m \G"4Oz~\s3'&Km'Rpϲ%(ć^ݗdB/0TqgYEoӬUǼ an`(y\͠K8#Y1->'p)1\y_Vm*}" *x[{mpSRqP_pI\ηqB1p;Te[@7^ܖ>5S;"k_[$N";? == 1Yi=DjC9"ge]В蠝%ËD/հLs.[ߣ--/Q`ĒrRa H}R_¬o"Z]AMqɱ|/N u,'>Dp 9~u=Zԙ> tABKoZٱq-+E9(#4ou-Τ9·}DW6] ! bFGbZo'҄;AЋ"BWʃ8]-;dSz$\ <'v玖S,^6c""# hsTZ)}Ǖ9/s47A[2JH>v* ̾NP[ E0Yۡ1=3hXzBߊ n9^Z]}F^1MoO)O NuVhcJ֮e=Dl%D߱n&Ta$@thuݮսި]!s0J2S8f NW83<LhK!; w4z6dX8;׶> .sgpܑy"$uMiT};A&EDz`8 YvkA(5qhZ"pۭMm/$Ep2J-Sh+[톭taWO''l^`^M`r_Reĉ~3_V, M,d x q '^*Wsog腭1o|:Qt4HgRU5GeO!+`K;'·SxLšroj:3 c{9?uׅ%#wߠ(=6B;[b5kF&Q6E9BƟG!ޜ7%~IsC>jǟIWsotl]aGcjYomRV)?{ lQ{n?K Q'wQQ,iűN+فbO7p-8q;l;elr_R* c=A"=Y4~ !-n@`E*VPYUtʙ F'ڳݿ:|:EG\(UYzru?EdalX~}VQ-N`B%&;H'`*7Y\*>_*sh\$KcHL'5\sFC9bnTgǙ,C`{ RunT!^!2]dd|[̣0/E:g}ˆCeǛ_EsE.m:ɜtGFy&Jȹ5>)/{O#%*O3%4>iPi\6͖Uho1zmo,O/4e| @ ԑ*K'N.MTnAf *#V:%>=%ښ._9:r@\Fn$,n7Ȼ=+u]o?-blS.Y${_abt]/֊jD\?!d&]B *৪Z9G`{1™`FQuꋆ]jZjy8{:zu[y)(*Pz .o VWJg+˳ YQGjg^9US^6Ӕo_>{"(]" bcTn7U _1M.li;އD B^~ w>>ִb@[oeZ&27P!DjD9pʋ( #u4;vn+{>kFtTRlTr*ޮ'd`_ȼ1KTΏMO.,yqV,@Z5P?vfjMBDai*|,WRC}V5q$ H$.adw40ӷMi@7U2a}f,l󽇼%%! ),Uʯ#{,ɿ kܫ}P5`Dk|Ҟ+曦~_5SRdA(c/BaTm\.p5jBJXg8氢SAWҍUDS)#eyHS OEx>:[U WihE/K@("zQ#%NBgHQC͹ńByl2"0E{} ?<ՐX}rƊ_K"|,i:wUN|Re PJ?T_x::rV'%keaz5ן.PV`-w_]Etߣo =[KX@| >͍t7#x"_EbVz4w`#)s  Ib.&K\٘9X^."p 'tR%3ԽBZwonK.)Z8`~:KLm`.FIA;CR԰ϖ'YWJ`x',C3?54D*ҩG~| a~w8oXqK<.H>#J7uYxƄ`jcGH/ccsJQEkg8^ZmV0@muB$01iMZGK^%OX:˅%G**nXs[bj -$JӓiqZe8SY¤2V~ R`,ֈν 0!VEKI[q|-]0${+2,m>׆)cz.GJ66xgknW>p6e+}wL/XV !<'Ec>R:9QDJ:^E*3YAճ7|6cΪm>ńteyҌM2Ѓm0Orr |8 _+AXu,^s$oSF*mS%ք2̙CT}e'co^CTe+2FZ-vDY0Wf/h!l_ō{;=loEyKQ:*H܆>x˒I@yHyc Q/έIj0N 5;\K) 2/rMQK4QՌg[e~6"d|p8 }E淅G4z0^l)qKY66Xvk ~~2+6юWG/.4qD ?5h\. Z ׹BbM,ô N"y߭t ׬2LG}|?|SgƪMfes]L|+1]e3Z@H TdV Bpl3zVN۔rUbsAT?uM{x>P/5{R#CP`4~k wt`A-#7˚qi`>.@g3JCemc3'Vf QhNaG_@00RS@pcgUޖMLe~;ԏx{Df sҢhx #"k]W+ gb-CQ>p~uKqU4}g@?Rmg\slaX۫mm's/QmD9@DDC8IOXlȣ` irU>pд9?oU +vxSTO@yn;1rE?툼vU*4m.8Mi6&fQt,:ÏR;8TM QPF1:8Ce[&e&n݂M)uP D rrѢQh2^ti18q~α6_!0`FMDZ-BPYmE)7|IK*Omn' gʔa7m9۫3\sD8N^w|xX5[D`sqH<]qG9&D/ȿ,ǪjJǤ'~ywO/ru ێ_kus%㍩{GCh\M8U~*ۊق3Q;yJ40:\g3[\h$P+~Y'?a륓 '۝2oqoV)o ?ʄqoWԆZ} @@6 6qU8L Ѱd\Qv~0,1Yn, *ܐ7<84? gf:K[0qCWmFEr@N%_,,3*ϐNFO3vC~mliy%uskӀUFJD3%ֿ{Lx(y˲h,]9|4܌בּAp!mi(*];/(R\pYɗAT[ԅzsGGR}fɜ]#!q;n MİE\ V'Q{ z{2 o~̒.ȉy4[d 1& n,XueΈ p#0_ZIR70j^0}'u-{`CHeezm1)L?f9ًSm?g <읢ƫ\̲X{rP],]j/ 'Xqz`af t Lێ7{OYܸ骃rs/H6lg)yGIn^p5H'a5n~']{DL? F#g*q,6%9/؀#9{2haa%'̇,1(ߛM>trLE0jplvɟmR9lb#ijzUkr\sjU|ilMOu^s ż/ wbrD:å`NѳW wgMrbK|yqA(+^Ogա%KB*ejڗ5n?ZVr\+J؍z"a3LR#/'pS Uy0 o]: ʣxrtϽ5?Eh24BԌR{"t "rDQBA|N֊ e?W=9,pt5II8Z8zQgMʼbI 5EWf[SsékIq7wa/o*!q[} TU;gU7ߡ$\wK֞a ?˜ m߱X _2a6>z9=)yO6X&^TqȎ1A⠹T9cz!(k@޽Uo$k,?m|ȤDe^EhALq">k]K-Vfz-*7o!w|+4%&3΅6י=^wXrqn`|]ְjY Eʠϯu1ke;١lS̛q*wA̤k}H8zxO_2н {3q0/${܈+y$!v3)æ穗8.AƼ"X&8>p#ݥț#']gu7Tflb3K"V  REnQ3NL OFKg:`eOdKev3B2L!3DHvZc;:i8)t8{ lƕnRƊYydKپXp]C$2g~S9b3[׈w,++v<5E!~mLV5mʾ(CZ^ t kZTi O"Ș2GG[+u^7;Kz9Ƣ]*?u\lxf卸l>+@$ka\#EL.6)=)'9ʺv2Spx?o&5πؓn*>sωT1 U3f&GB1M5(v1QrI|\}R5]>=հeSfQh[˫5Z^' .LL"co/7eCVnf9֭4tN^>Pv 8h :&ɭD\͜w׆RQ ]= /FE]' iT.tIΕ0o;ًT@ b7( DIn4*Yw&쉌 T.m{vdFEpMn`7f0'l 6?MX-Wut"O}bS%DnґH}W`xhˆ\dE&aRP>jUAŘN Щ癒|}} 8I"lcmvQHVϒR@~Li 6I!eŦ׬{I+Sc2Z'j&YsɹqR@맒Y`h[1bJ = CtI3|RΘamv+;v}j$0O&l&j[#X)mޖG>9'`b(1:vguG=V9-Ќf-&FE85y T# S*9q(к?D6T> JMÍ}{+J 0fxc 0(A@D2sϕXP6j<4\@*TA]~dE;wOWakп)`DQDT}ΘR\ޕ-҅Omn>oRxʼ=R8V@G- )< 蟃͚l0j{Z,Ya*3A%AV>p}Q\3<ɯ_#`˕X%]p z]LPf^ʝ$J /윍dY=;QT!NI28Bٙ8 ,đ|FdMVv `,t`Y0F?i8QŞAɧBehaa(nrqTXN]zQGҁoO&dȂiˌsfJ"R)IMP wG\x )RfvHBCg@4~.K(iV5p\1]6SO(Y"9nHPtg%)6.Nh`ԃKhJ4ݥ z&ԼKq.{3L*Dcű@_KO^oba,=ZqJJJ|݁:%ˍ !J3't1@j:FOLOJ]hUZ4S:69>k:nۛˉ@8l@nA9O4GXp$VDj _ncqqBxe=tƯYjj/ 6$ioݫŠO d:$+@Dxa]g-!IFwώu}/o*E̊XtoOs_ D>vaO ܇l8wYUgl>0du2nX09{-/We9{CY0!c M) 2USPjn?pU\BУ4`Tu]f*Ӽ_C4V48t!V5^;ng?gfToBs‰n]#ʺkp0>P.Q#ZDt`loY FXӍf؊A|e#ڏ)Jg /v3hL#H =o 2u Е>$/C Y)* _u_V$NL@ I+֟ſBzQe̸Y[:5M;̪$#X៚SM:| oG_k`cp m)+H=,Nt]F=i'%ß5hP[ TfJqm7nOrSߢZ5S}Cq+f 4[}RPRGʒd01*UHG.=;f \A-^<"/6yQ`(=ElK@0,:\|h .uh{6t^B=tƦl?%2ō0EI.o1fr(ugmHBk 2xo9G3V]`uzRj6qxE 5I=h"s3Oo#aq5j`8Hj/ J58Wa[y 7^͈ifoYҭY܏J̈J5|AkRQrWjc_>uQ'ܦqweN+i|9! 48øxXZ wV&vǁ2D?*@Bg|"PZIcHy?ŭ{A*U~A!'&Ap.K*K?xe@-ׁ"8Jhy6GnGֺ/ͥ-6Gv MSP&w!MuIyʅ[+Sba?j &R?B[!!kՖ(IG, >J,Dl? VӒ s:Y6ӱJ+H^NO>Bfճ 1>hƙyq24-I׷iM/N*nw* >[I=03,c: #Dq;B-زv|g3 fǰxu}ػAኩ: N9@p8 :L*rN7udB {̨t\❓:|pYoy+xm4FMh w*+ v2Rܠ-pd%7$ψ>IUfAΰJU nYQMļO͡)2UNk#8Vٚ'ND@Uev .'1"u'4r c%@MHi[1ciɽut` wT@,,=ʮ6="|)|5/nu,HX~̬}M{}RagA&035VJ`5#c%W)r߁V nyY>~oώ)H{Ά$ayfPW-rL՛ahl]ZD8(o߷.-(Op}N~h :`".l%TV$B ບ|<=3e]D"l/g4<2VFZ_h9I@R47R/A?tQ [; LD iSxmʝ+wY aGQBcRKw%‡tQS2}-X!lH۽H5tdE^mqzթAV( 0J.iq}$ea" `%:*HUX}FÞH^Х*)|@y!㳠qךuNXaKi1mE+~?ILLwA`W26Yy{qAg}.m )}Sbek2C}Skw]!zxJp(' ˜^xXǻm䧦iqŞs TLSĹQ*]w ̾s,1IJG [Tr&;7th9kAQD-\B CVSI@7K~o y`qmNq$ :7\o1|w*,1ӆR[8нKnII0i𘵺0**܆D) }5j)@ݸ=LE}Im hiSg.AU,0MZj _bMU(\ r&q6OTY&w-۫洳ڽ1IݬgכWgVă=jU^䬔ֹ'5a|I5S98>zH?aKe$ܼYյ2g;QhsYj=D 8FyO/e1Uw,拌 ׬w 4ڀ'!#"@݁W zO7׈7ew&ޅܽWYx 5P u7;G炒(?۽ :Du΁jBwǎ"~kvN!*'drT81䣊RK͠[/6jrZvȘ ׮ {:Hq?T<`̏W B+$u^}k*/'Oc G'(#_'*em1X NLRKᶠe=Wӿ0MՕzzTVZ:iє^PKcm%dGg͞-s%3d(cZחa;L1ZcƛDD[,T25UOX8S8| 8j#ӲxR+jX٘0<=>$:HTȲ,Lѿ:x6Cq0?vÊ5"R/-9nozjL7'm1c@|܂wy2w@#?8cAhVMQ  ьe3>aPN~2?ܿ4BL4LρWdJd .$[N+jYHKL n_]N'hXqnhJ +9we/ NpXecm39Ol8|'3 t?5cf̱Ww!S9ۋn"q|66H]nЩMU+Yw`ĞXZ 8χ*X-u@8J'|4{YL԰|2l)e¨EZ~"g`7-e3QvԷ!S8 b6ou52u ',O]Q3\d$x,%>oy<" v `dH,TY֩'؀tԉ+>Ij@Ua4RSD R,]۰^C EKTy[rY" E(%9NSG!LjJ^{ r QFWDET#p/XGo[}զ!u$m3pW빡Ɏeҽ*?s\u\bۆ_306 }m! h* ,?k{ԣmzGj ;؈qm( ~o)/~v)-LHڷ0 /-\&jҳ[ )%tƊJ2[d,:70YIM%">9]>u~tB=$.+9%lcb7HC?v!bQ4?1t˨\"="$zs =?].:}N%;y9l,g2" #e̘H@zI I8#n:.ŝscҪW29Yj2d\q{؅KPqZٖ vf6Ɗ?Uf%+Ezz.ldQ%Fmjb,ȩt&|8_3q`Vh'q }t1ˍ|4,/+)f=zXw+e?\EA i誅 Zpcr^l.jcr$nMDB<$ǣWxbbOAE=n}/>c7OBzCcYMq!2hkyf./3y/KIn9Lc ъ]U(kZb]G k&b(-u:;jEʠ7|tB Qx橡?Sb<ǁuZq.,/G6Er4]ExUi XjVe]MYx|uz! ̟<\"E2:ǥo`c D3BOw~UAGj$$N{4(܎/v0E7zh"ZpQbN4UKyT<;yxC A IijǻJ8Js]% }SWz>X0x˜0Hv4+@{J;3>ڭbD?*gnտ 4O,h16z88ԟg& I Ey| dMJ$w +׶E| 0k85ݺ =G^qŨu6BM•p'b X~؟eӅ |LTm…+п#ӯUc+7_| K1@ Dd6> KMa/Xr"H SsL$<CFF8)Zݜ=wP]!alf,9DIрMa ݎv\L I6~"6W=ܠ[]Dcl8I'af:Vq].u5ǹR0aACLj weTү qSYuƱž{,{9*T gmЍhй*_E=8g/4ڝUp&!`f8A͜~x k<ۖa٫_ABAEg3҄2 J4Txچ;{23}H3\R54XbխR D&5nN>`R~?J!3fv9^s-n\m.겖lw0pc ޘaFAl/sBҼM؂|# pljy7~nƎoM8n 3G2*ZV:9Ww}(|ަ.Db.F2?wBM # @?t!d'voבֿYuGH+)A[HH w1v,i2],+SgJSMAzicjۃv($mz/<4?|Xd}+@:dˬpy"g4  z;RV=c41ڛϻ="RƗVu\SH!7eCz,aHvEß4Q% -Ď\xl9nP27s+e%4Bbg$ Tgl/8D"^HүB;R~~Q,ZR"ffp:2z)&߄c@=q呰4S@_SJ9 qqv0&MHC]l>?^#.A+9]CxގVOwD]?ۋfƫS%~8RJ&C`xȫؚ])Wy;Tǥ%qri~},5?acHpdbb~LF>i׿@.ĈWNU萜Z|`Y?N4yU%stDt[# k뷶b-]c?2L{l!F/qm#׏dI6ܰ2ñ0e|Y j-hHR#Wf( "qxMtb.1 {p.A4ŚWTF^cL~[/jZ;Fj,h?ٹNzfE H|֏ul$tl2n|ڧզ=0 '?qignjzS޹ 4.?m* ;*l 񟊇X_lPh/0강ߜ! ;l;`l0ZZϏpxͅ0W^^xlvn5%5$w>+%jqf%#AF/lӃVwz+9}K?Qe-V%X.4] fd F_֘1?!~@ϖ.<ѕO4KޡpfU],%e_>fXG"mA]N]:J' fT m& F Q1< WgpqPƈΨ!t qk C{k$DAlh)X9ďc#_뭏w\[}#B$} cAu%_<ܻ ו̀D.} 7]XJ+6~j@0f|7~G3=0cQ%knww(&'sZLO,8; C*gPJ2]Z]~gZeEηY:H%ڍ*Swňa= XL:/ZcKWu"dȊDHbY'%kL17^.x:8(ce (ѩA>g[0z3R}Ђ >nˋ0֋ʎy#vLU5yzM-JO16^u0obD:kϖ R(y;Wⶰ2r/=IG_? Y%^^,Cύ\8O/ݓY;גc+5R4D6|?X͖ܿw0LGor+:;%Pc0Y(١Av>:J37ґ)Q7AgZiN8' l|({r7U( dK,?-zuOtbDpP=4D0;Y諁"ʋ<:ituT7yq.X4=EpxB͇[ڛ, 32FZJ2av`V=cK M"o؇͚g>)PDlG4`˧O4ʜChRdq۵USM8 W1}mG8hđ4*dU⚶ceq&ʩ-0Je~]U-sg!$sy<6xuDpRC>ke72xI vMҥhGW̗lk'4H zgd~;ɶ4 et_ѰWX8/4qw$Pppv&JX5x!oLfe]t6&33v^3@̳=G0$R.( 3V3 !)̘ۭ_aFV2סP0F|yyj"n_P?o2EQ)*s9}Q "ӈ߻/L} Y(J X,q{8G,>s_EV0]A8=B"kwԨd{A`M` 9 hij`?T=(weU;gq[T~_&BM)/UTG򈴴Aj,.,GZ-GKWO,ߣ _'RkDa -P 07ꗹݽ[ˇb؉1?MtVbֲso>ERъcl"rA[9W9<ߢyFXX#]v] klq{ zLQg޻Cj O+9M:҃agx'G,s*l(?X=^!-jel2Rd6/%p=xrYOHwxm~9n)ꝁ ,q([.ezqB= / T:xapܳWC5+L}bSp[י!<_笤+Udp.r`>V'vҩ8D/qkDQ{: ǁ|%;KRB2Ww=b8"}˜u8[ud\QaP̅`FZt",HLx&p ibL /HgMX -s;`TN~+!=QJH6"ǁ3DPAC$,)]e,:}Ztո֒ژU~hTM7F@OEJWj+>A@~403|^ ǔBEVrlwpv(ꔔ }X I8{er 5R91%gyLA% cƿT*f3VQjŋoO91o_!gc]~ n;#@aQt9+4!z= E APc2 uEKظvST> D{LJ pԌ@#UVq*?^YPDK4f׺;b& ZBDUSi9ڠz>~ Y#ʦUtrf2gؖפjN JRoAܩo΢lv)^޶"o M{kn]1Љ&g#];,,K# 2B֙Wt2Мrp/ +YsIahJH M jO7wEە,,a2~8֢7q׋ _'LVۓ|)홗w am|3RMXdQx63hM(Sn5Sߎmb/[$Y77:yֵFCQҮ^ baL[=ɿӧ9{mB KJAk.Ev,N6uۦv# fxhJs4n ~[X>1¥p"-ǖ1kˏ/i>vڌϚ77h;-sҘVy*r__{kYAÑY Ͷ}}A"5eY/n~nm5(Jo 8 ,+ `ikc-Vxy9.Pi͓qbhj B*l=,~c|r1 Ҹh<є8D~9T'C=ZǩGzCo2cqvxRlqgY+Y'55Y<-ڥl\ jIɻ ΉB$ZL^c\PZ%0ozm&z[:5,r|+r HM;ͽuD.3.&;f&n\ٻm^b E02 ~Tn+aSe /i +RtӃG"JX R;,#7xTZADiPjhUŵjEc8S0s{ _:Tꄨ|Z y{_i_O ^@ev>@!>.}NJb;u#>E7TX.LٺM'ľջd-03]v.:`c-Ez zcg~ k W/LcƄ`{Kv)b6Vv>f:r3I4HԮgn^԰IQz' Af/+~!%md'KK#:AÝ+qY+sߡ1oEY"'`8 Cͻ,]j_ ASCc|䍥7w!l/~ݟڇ })`tBaz"?Mon>q-uU) H,Xr?h/HLɿ(yۻu~1׬f5ne 6N+}P`9`Sq8NS@dÜn|[G {ܓϔ&w硣Ҭ) ݭFGȯ}%QilWB7gNFii^"H} R? 70tƷmͮ 6aKuIkӎhi}l4(4٪^æ/Em[\_uHAO8r9[  4;k<*p"eBơVn FhS,OEF+竁_!;H_0T2bs$7!t1G_aޡ_1#J,fce4xm@sT}x1P%%+{Ɂ;S )QzsMELuJlܾrKX#v4 7'DH|5(5XyPS3DMdRux[Hho?lFB(Wv6{+v&DV \|0Oܬnڶ] 8^)kF@[dыN_U&.tqdR~s։ Js~FA&QOXX;@"lq#u -6gHEtlyx, PGsupiI~!ܧ6]hֳv?ѐor,wc^?8fi & :b(EcR>E0p 14 !'g63նan0 Ms}du AA-ֽx%OwgWt~ _w.gWgO`)d~&qP"= '΢KC/ ,/Oqm`Ufܓ2o:{:k^L~U|bf%LlњrLԫݜE rU_(uϫ84ڿ!j/AfCO xK^lr<;$:TB޾;DzHC[ܟ"gx .^y##Urݐ4(YW[}pkx[AݵG2nOZ Nft߅ 5|ѧ`ʡV6K@y* Evҟ:Fĭvt}An SZ0g,#u *XC` &ﶛJdq|Kw\ y3S)#j *9AsL o"(FwTl{nDT閿$ nlxL6(H>@Y͖ԩӱ<7U1;]hjL]):ҚꦔnokĤQJxfr%?\f@z4)[ox`v$|nMf)wk"nZ&T'I+b([/8&0>U\ÛȣC yl9$r=WƯ f`#pw&MEH[U'U$h<] ~at}kଋ' ^ĺL*?@GBi[=\ěeˑf?rB8 pErc:T"7 [Rpyl {A3+2^4,iɽa5V;36TEkt}Ʌtxy]Oϭw(ꇖ$'܅-!e@/#e%> 龟]hV :m_i=[])MZ?p$(n8 Q[x2:7g ~K8p xÑ###:(Qk3PD+ /,@r)ut쌞");Mn0ah6 q[cE}\\f[9s.hPS;`j7;.Oۧ$P?$&ͶW$ƵH6%7;fMr=FJzs8:署k+pE'4jhp2@ʅwu~#SpI>gMl9]}.> 0TǻY-+?7B {yw 1Yk^Q K|?^i #%w9Ղ9$l] }/ ̐mwwuOE˖gW!6 6?'2MsMkb3W)HAFsmxM$R<͍SSd]2{rDqs {s@=gÒ,< ᱅#D%7|5 ,pI+qLpxUoM%`~q76;3@QiDCT0Ia:H1-Tbw3_mX]_8|9N+GuYY9#(aj+gf{|Jq-V}R@˖Rg}N(+5*GXs,>[L>#7v$YȻomM .{~h!8>iySe,8nkgYΜB{uOcԾF kRߔxW'ez.~kZqJZP ѩN _ y4hrE,f7a Z׿76<%f'dtsm(3#G%F$<8JXa;̿v>&}Y$\,ڶ@-tn%3wK]V;E-6Wc2/p~.[֖!J;D*h<bd ER;3'ulO=O1NOozf->K; s3'.^*pl`s+ H}6Ni}m3߶9Kb4? 1R0]&45#ft/?Ox 'yv.:4¢\fd+dyDGPu?21-pWkS%<5N xwzKϕ"2Ct>bs(ZRs4vdQC,6N];iL dpi6?%5} 3`k s w٭Bht+FL*jy(=iN-;%j!h1mfG0HK.&FEe#`[Rkokw$NO6ݜxJ3I64P kr"Z0Qe8_-'pfwF!ZΗBMnrF}"pytRҭ V9}Ma:w8']'פ[%Zn%_n.jNzZatjSsS2_ 8ÁT)mX+zu"7#+#74Nu "+!9k8JnsbGlƚb 7sdo0 S3mR(fQ\ҦF啗E8wfXF,F\dDyEzlᅔ9UBjeN wkx֥ltd;I$D <:.M=x &/`nᒢx>~?80&cx"@v[H7 UnoLQBr g+aTzoZ8gL5Bf*jMXEX}Z0i7_+QF M1i!&p7kHi@boZ.n"OZ!*M$&DCi Gm[`cRLosJkpU\nb"ۛ{yo@8][pjEqN*7d9-Rt%d@NQE~Q >]wN-z:2kn; 5AZv\Ƹ,^XaZˏQ<av}tH噷Zpx2d[ "jb<K;Wg-agM|mu7,vKgw1d쳚$#?N0}#yYX|2#> ~B&qQ_Ag|Oߌ7b.rƔf%XF 7v\moVgGY'́u͋q2'%2%~ &sFJ7_"*j-'`_[xi+ ! SFY1=U|8`;2l'7ã*|}? $؍[Rd_GZI% H}sV]ԺKs |Jiwmtf r_Q˴3C+r$` !e#sè!t4eR?XZdGR,\_tݰa%%a뼏$dWu`COd+%+Ek.djBWco-i_qc>]@貉ɘ}W9mFۋRG \T,# s /惌Fbj2ls vz-SgYSOC_|DuԔ9ɇGtZc(_ܠR]vCu7 ynI0?>u`)bN y>9o!#Ll,LCn3,0T0:CԆP8!(}\oI H_-i1X J+rTtdٚ"_ԫɼ5?bwWtׯc+\bv)NFEI>+sU;A5t*n`uI׎ջ6CDO0z7lŚoo\H=){EjM[dnj 5@YP` #mRƊ:Ľnme$*;$@qbJ[>JQUM;ѥ?̛͎bHH5 hNa6LEg4JD,WR' wПyu#qPN=V/ =!jƏ̉Ea7ZtsVX-=/ A d:ۥPXq®A8TӷUVgonyC%DyS?)xYE_M(aHa4.֐S/)P/IVkvc4VvK$8<ֲC]/(:FHڝ/l=QJ 9@TD1}g6.# 仵$FEi"tC\sq׺Df}XE1M[(o6) qe㹙)P;q)~1r4 r]Y!\U'Bi~Q"<ʃN2 \Ə̂ 5N<2;w-nM2X׏k.T9lZzwog7ߝR~g ђT$]\eG•㈉vRDLesr4VL2(Z_Y2 \T. 8[U[32U]I~,fd7RUjN2;jU?u@ݰ 4+`E·>*KƊcڌA\P#yK21:Ǘ}¦C։l\ .`K-ʙ(G{dhe#u%LϨJа=* 2CMgtiy*#d&i(ߦt vn4S*S$n,F of$r'1-!W@x!#Gd_i>c[o!n5J͉@Rsl&L/;!(\#{zEC;uAWJwkZ~pUlldLYqF sZ ?V]m4Vn_k3ֱ#؁HBuUXB!UTngkd55ehc [eG*>X!%-5DyfRupPJa 27'ΜJey-<Ap`KY.ʪwxAY <t, Sc[IQ5߰"ߢKw. Q2΃n! @ tCxWpEf=ޘ- mN*Uh@^5V [n)ͳw`BJ*8b"Ȍu9fZʁ1-GˋHUY {bgLmR%)/bTugG*ɫL\R%;l џ-elQf9łՋk>dڛ\O:?)-=dk]9hCHf:9I"RzLv7ep?>XqK)9b,cO+#mD'"J\|}J(Al/gՄYXٯzj5: }f4Qj csp1r X2wyysJ=v9> VP0Ղ#q,MCEiﲄս&?GʮX>k$:y0x KBw7NJpR7/gpKj^Zmq[Y^ʩXhč x4H549 gecoȤ5D7fwUœ;bQ98>%o#\5/_`Lq M.UX.AMmy-. GUMf܋~BKf6N}޴ca!R YFuQc?.C. Z\”Pe˜Wxs.&T'Y)]@'f5h=C*2C;̼ýdb>5AIH ã>GwUq噙)5 9>SYwGwG2cm hԵ[drLUx8H \/,ЛHOB; f'F(zH>{g` նGB*PsUxy.) g/{@0,扺-{H7j ԇoJ^Q]`"E0Udɯʈk2VH/@r_,v`sZ^_Mb#+p芌T#(us)~񀂘h317̚=셰vxwrQLTE>Ȱ-r<bQBLV~ SE{׹{paT(԰*]  h$hSOcU5k`\$M&ٝe60qr f19ӍKJjm;ͧƎ'&NA8Kyg$G@)6b^v.[8_?*[AfdveH"TN<ߪiQFE{btT&]UJ)p[f,ihBx hj#Q;s]LbTZ 9g"|]C#9_2l˲F~us)Yti+dM~ ?7̌*ߔb^%y+! <@D$;|uPC^-ZȮxe%_6x6.tlm,#cTLJdۨ;Eߑb82ЋK.Z?N3 :4 ^ ]j yKwKᘶT!o8d{4yl_[E|;7vq?eX%Vܒp%>r] bEPES"]Y8=18ggM5J*´D/%^3sw>vLډdlw$R,' "{;|c235D}w\bMusn gUw|!3PnӃD.o3a-&~2+S7/9k-…Perg#SXvakىݗN҃19DڊuA@] qZ$e%Sjɣzo,GͽB/Um|`n~׈Wp0` ;7LeAϒԬpe[ 'b8uS-I魲I!9cYoCALM *6{#>wz˘4Ҩ乲'Y 7гSuu0İ+.?ej (sN Td["h>3BGHx.~/Kq"Q+] +5e1|ﰒzCjrC  =Wէ^|ud5K!k3=Ά I5~Te,tR^Sv [޳&v-0" L;,"R+| ?}QO5d$׻F ltkJԷ%՞ƟW׷އSF#Qh W"jݚs֪.g%vpm{lvѹ!gWy'uJXƭ&\fn>糘Ft1qVItISp(JqJ:2`?^pO|#4_4OgEj z{rT FRܕV<9$Cġo>nYM` r$$ZX32 Wo9h LΞϒUHB ZqkCd<J2 !R|&VR+$=HH`!*t`K@QS[$Y{b XrM Л5T@ħ׃ڽ @f`.Q6cRhg5Bg—ǬZGEK|oYjg$[gYh9IQ^Yx0MVkh2ZԘd"=pR&> Ju~B ,p"(:#4 :[9W@lJ ?Gy5+)zyLԨuAؖ$o}T7DY9 *vt ;'9AXh@ID ql!|.ĀuN bSfdu;|2TJî,䪁+o=k~^=9-eA&QUHjV ȁ)RX-,Z'xH?R{e׷xh8LG䐫3+?GA3N|GfM>AI+WD\՟+&'ևQg,<ڒ֓$נa7(W%3P;H甠J`.GcQFw1$[&xy"Hj7}6+KIJ$ =Aꥵ]n&b$Fq`Z?fT? pAy~Fb:HI^"cUp@{ؗagGֺDu#ZռIJ1l*Gg1sd4y$"0p3gCCh-(+]nǗ}Tod4NP#x^s' 5Ow*|GjSz%rrs{4ۙbCU$Jc>4w8WW2R#iѿ⃲&5DzwlZ䞤)8,j} 3j^[{ѧ4хE^Kaq(wf hs]$;IoSHdES DmdEB뤂0AƆ zX;D,L@Ò3Ў"z:2k0^\;<eYAƒ&Z7 ;Qߵ^x SXT\pU6-Y?.oU,Z &;0'` 19~z4fY&=*1[ Nxo๒cZStmOq"~sEFF-E)T#f<2pfI;Uf h|W :8-3/HbC%YuQz~3 +7累`M@^QwG4 Qkm> z'3ڷGEj 䪞?`a8 Y?oBߏ %- u=c= K&GngY==%A DAjbŇ6Jҟʾ+VFF @_JM]OĞx[r eRWm|\o'Kwؙ%..Lr]"ݤ<5+ZS}<-"k` TT+ Tdo3d&p?QVpƴ7l+0Vh%P v]46>ͪQndPgKq:l'DulK%_@\-F'ic^q;Cxrt`d>6@lG7{@RIz爀\of!NZaH8M9|Q09\D|7,NQ1I.Ulbx冈¯'J#ghNlf:>_Ay3+I;0`& ׉ߐ/vCnJX~@%MEa c)8 kޟy 'acech=)0T|]erSMvG anQ+ç95w /s˷+}wqEٚ9 ?awpLw kfw cj^`B5dnAʉB^ x5fϏ 5qq3MR-=*gVlQ<~}|: PyK7H70V̧+$U:'h|QIBE-Uy qṳO]†L-fG'xK5HG4EX^,7AW2j35n#;B`܊SLNL7Xs[:J`Rwdy/^%^]Cm_#4;EJYFJ.$ j;:mM4zp>А@Y! %m#6aQ#Fh C 4fyNS% X>N_}WL3?Apc7I7GwP\ wte>ƬߋP-$pHR!z7OAZ\xZNUiأ;"p5 Piu1!9$`Ll#my>RIiOSb8ɻ;(K'X3QBv) }a%HH;@hYi} ZMA7N6u{jO3z\@QU[]kT]2{)3^%]dS"/ cNU" _L//?/մ9" }%l̓cSI! R/`9H`hw"&xx-KU95ʟ͢UDA^YG^:_:BOlAA\,!10Iۉh}y'^E 6f.ۃ'a!ٮk'K",a=Z4̿4mO\e۸>}~+ MGj}S*XuѭG. Cd?(1585VD4ypc*K蘢F3mP޼j\:%d7Tb6lzKv{ :).X]63+wN{侄 G-9$<1)KƺV\kYAŴ5}yRʚRg28m&b#ȗQ;es;c#Rـ5l̶ !ky;*(ҙ$s~ӘgT )j]R(VTZ!5C&Z=ė?_6I~FrQS߳'M.#ywgoDMړ@m֨yj:*AES %#L&&츃V{v؆UlbP*s5@MI:Uj s3_5I'\)`*zLM"*U$RzjS5[$ҞU]9+LQ7~)l@E ts +~E5:ljVɢ9Ԭ~%K=.%?.2 9`fz/6'ZKO4 5xYbh~T+ZZ@LjpC[3Ĉ_nM=5y3xc?S,y]@anu< ]? Ս jpoߒȂ=ؒ k f9ȢSq٨( 7$wwMOc~EŜC W趼=>@l]EtO/9n2o~-!=2^ë^X i|2ŋBr d+BV'7V/rWx. 0`?q?vRd0æ.O&y2q @HAA~K/GKr"DorCn~ <΍u "l'3ih^첧vz3ts&6=罜u:'/mO<Yhin9$$p&ʼn9lʼ# t4k[qu7"atӑT}&dTy<i¬d/r[ozyL 3LQlݕDĒ)zIF) f 67i5WZ3)gkϜ WƦmJ`mox7U=!sDRn#G2 CjުePڟP 楎:}%aunZĪ E,g?hkM3;3V* "2 7SUzp:B'1I|\rL6 Fz$+&J= ~CyVK#m?s@lҷ=A L.jwĿj6PxekDM@u Eaz2Ƞ2i r.ǖ;)s4`Ǟ VJh*~ې(@[XÉ F_h&icoN"?<hnѕ3{R2D EH?:0DzKjgaq\ϧBU-``[ VڊSȐt#[GuaR$ =w"6U9ޕu 0HpM鍲ncfj9qÞ0rCs)2|D*x,ǩтm÷;:3Hs L~b&:m{gGf qp"Mgsyjcr2hf 5"`wU `& +iۇ9(%?%+w.f}{i Efboꋤ fsnn֑a" q@`,ЩRN /ʔ7c p1%6wuctp2fNffO7,CKJiO9(Ӵ WBʳd)qD>UX,.ҞyAPBgzCHeSjP,LhUYK`d9JGc@)!9A'73q77975 clLuf^Tz&z )m}(EV70ycGj`Q%0uᔀq~@cxVT`\ m.A$w@I U\M@]MѹDEU>%CD`I(ZW:tۅjt_}'f[Uѓ4E_0-VIxV#搻o,)nc]3]QcJ"SpEv7(6*&Gc8Ph:HC(hfAKXbƈL!Es?\ A3&2,CHFa=(Kѧ53sDeŒLo,55k@IC.Jlf+~-Qsjݓ{Q,aJyUg`)^2tŻ]0NGĹ)h]VEPU"3[H9azhMe&'Ř'#9*䄴E_'\,u5!n0Ƶsn$G QY.*/kشZ;(46l)wL[毡L)sO!Ph>jv#ꨃ3\,\5H9&ޥ/: [SjR2 @,o 1Ķ]Gl zX "=K徧9&f-0fI]LAx uvyrmbK{+CeLyn.?X [ť\=\$7Ho5q/hUB%T"[ Q,T3P;  2RvfhG܄ 6j'| Xsne*Ƈd%7@6v+M Izɐ%{*k <'hGtθYdޭ(N^ bzRȏjp'\)Jm8%;,h|i#.,(b8uMR>z4> }mH=}&kM8G$z0JH«ɑ K3SPd׮aK"q4ϺԿRDn 22!v8ud'ȊUPA"#A^xh**ْZ ٬W;q0 "ZV>>3@%vCXUm23{QsIvRSKhfbQi> \|v0}Ý{ˠ'ْT.l{r׈b 7.jN%BI p>;;qz$<ؽN wG-ছeN1`ܑ'󩪐UtxCWm9rKA3`)2*J o1S0ArĬW,\ڀ1`6o]gx۳>V9mv2)'>eM!ﲃ>6R@L$M˝5Sk&uI:^HW8E摇.ʲM+鰞m'9N\ހO3[I@J3T뜽o0aQmDp;W*E3+_,2c>)>Aj4^EFk4序T1yz:=ΜV xӸܱHxQbGǬ c1@8{ : v1j Ւĺ^ i9U\u_#J@Mݓpp\ @30=CE֔$ ,TkI aBI26>>d㦲v SmՃ"_&(翎w,6˂gRd`pSEfdVcuo0Tp20ep+&+ut S$#[ i˗c{=`+ 0:CovD=fJI4>%.픟Ӱf,Uw?F ֫-Pvԃ|sS~ 9'Qx`A$ͻ PπO@lߙTE([EFzC.Ƭ`s+se,=&l]9@XZ?OKp]E1HnAP6rǗBZSZl9ehsgLaZҧ _7=qDV'ʱPQ%TȦq@bn/ pƂGgEtiQi39vXɚZ81eK0 $zh 5E"LX%Q~=|AАiIƓpeuZ `@툽^CkĢ"}eێZaz7+/"F&$-{b=Nv-CteIL d;Zq:ɘ;g ɢpu"Чr& <}T?76I;5𭄅wiB5_ҳ!Ē9@3ht(&.>7o: ZeNٮ.he&?=w5k|a#I%/,%J S]OtU6* t,^@ (]K ?teėjTJ؆f)Ƭ̩wVuk2=Gڦ ,j*Y|Ԅ.m grN,I[G/E^,M݈-r*F 1R^ ŽՙM||_f0&\\S v^;&l'ـwlYZLd`X4;!`$2h׭ʝA|XkN tjF< !p$Gj钔C P$*<ܭ۶9G,bUV]>Υa-eʫqP>aVÆv{JkCJ2;׸ȸLz]uCdGwgџ A<@"oZU"69&YY+ud-Vk-t 0DH6x t")>/JxE7|$oN!?47%ISN|[728@yV_'[:\2*zIπk_DIh ;X0!S# H@M];/Kx2Mrȣ?cC0 aQBpÓ8OۦsH IP;XDmV&mN[b-(㏕)@OB*iG#5Ռ/BJ$TގUWZď##Y.C:Sm*\ PS&A6%9C U{= mM2>K HA?LZC /T{ j]"\0_ޝd<HHD0B))4hL_e{NIX~am#B6`E28h=eDF&-ԚnLCf t,S$eEr** do]:ZVFY8[26T=05)IO*B{* `+y2<0X/CZ7P9R5_Y̲%7]|,_"75u Ipd_yh4!s 6U[׀Jt>_N̫#)O?nD% &ֲ(\(e~]m L<A3Hn[ŮCw RB5B Ӓ漳C]U|JSU.PԹʛ>$|CX9[€ yfr|? г!SHVM24Mn$pD l͊c F'3$1}[j>{r|x8 ;ƧV2( Dge9d3c*{o71+(~w+iKipB_{V\/G Iؠղ+ssrT L m1z): z}_nոݕeNWΨt?d!v ënVyz\F$[U[zcsyRZ@C0TerDVuwCB#ݧb/!)`}&kύx~(~C((@Γ?p- -!0e>vR$Xꏌ3C6lpD[.S8W ZP:'~# i$\#bt#S{x-}JxȂ]v&71|7r־? 3n}V;Xy>$j䃼[5w0Ӌ j^V(1 ;(69H(ݯo7u+O s dnՊ4b*@o7i!'!ʅ:[. ΡN[&dnehMȕnHq+a dsӯK M %\,tr1MiҍH\Dt P[lzg~y1"_gqk#_us2hj'KK=9TC~3Km+\Z'[J*`e 8g ZK,-@L1: &s7L}喢%HYLFH190dXj{Yo[+uڟv`p1:hh O Y.lOr_HxݬN j W"k1D0kzr 6/~n=*n5k0e:]xX5Hx Ë́Kxk 1Adُ@F@!1|X>8>~,ZH`Ek>eyX#3|M$/{ uiw{yHǮZP&/XԬu:'Fc!}klZ;!y6&7FrO5nV@L%5:~olf<ӝcp3u:paSJ̵}@<tVo^ <"rœp~V(359It r dە_T}(尸E tKA㭁'Av+"ʓeUα5MOtLo0edZLuRnPc 9rVQO/i0 &N=23w/^?z}=z#y ` !_  d Zb%/FHD! XU+)RK){ ܳ'_:4[)at4 5C*Y\l]8g9Y߸x萜W|Tʬ!xeP:wXL ! ,.7G[_sF*6VV8l?#Jeo(}(ծó6}Iq Dyx_e0 #ySߠPy/l>VtW 'up:5b!X/2kyc<z|䟖o_OLsG+{/?a64~M Ϙ+q&GK:tѺjP^LU|هOfg i&$^]j maOh,VҒ~o?q ̑d>olZrypFb1q?~ꨖI#cR;Q7w#o%''^ kX(AܕI>B]vSj7OeFQHiB2u,VxKPrRx0﹵ɻiRC+""-ą}_֍E` !)礐>x׫X$賯gC38tӛTE*Kd~Bc-&us݆))WR3yN>G4L\qnPƎqbrcXEyR|B'YPйY 2@b'1"&|%;ы" N|h+,G<Mn{l1(1@eedXi_wLK?İm8|t<АxPE1؄3BU|;윲f@Q.~V᧝ sDNc: b-YȒ"%sd75m0gk`MfoYF@*ʧ2$ XLR` '2ΥQ!sko.x;EvQx\hDyr䢳ǕJH,XIM2fQN\FWN SϵVisL9MtbAGtg~0_1āl&c{C=c_$z7)b)+PR \Sjã&Ie{/D,ܿEtz0HAudvtB# pwM`m i}K l #k8{@v%0ļ&-|<8G jAߕ_%$yLdX?io][^Ǯyjkb2Ji;dSDxGYpƶY Rن-)4 z쵲|$48 A/ V'eQh$\𠲾>081qlzn!䜂׍4 njwyTs6=1HM_~5ύs^m10/ c{8َlGwhL} r:^@Kwm=F v}fꏨX~&X6w\y,0WjĢ^caY7c2ʜw&(AͷʑkLϰDn2٧ݪsNOe- ^7J{^Omk K}tzEi۵2Hg{-}1#c:6)3O-T7Z}hu7?ff6y]0hcG[ڸ63,2?pCЏpdi(?LFz|,aBHS# dBv9uֈ BV l*jtgpI}B&yzl$V9@u]>B?!]~U3 Yzĸ+ NFkZ| $D1Bz>?ۓOd>Qǁj߯z*5˔#){n`fް0Xpg6^1b?vϥU;mBp NJPZ"J1YC~tM-WS)HQlZXfV]Σ001/l/im/`FCFW32|ѧ Higt~huRp&*K))0(4_  #O{\HwU@SGl9gXhFMe/YfyU ~Tcy8kr ^T`ɩN,O+g%K$d=I*-)cG2څD@A8H/ ?Jxš6&0}t(ېe!fzFGWq.|Mg7naDw8 ZDχp9eym'9xE]Q|edL~⯚'eDl +f+q[ 2? #+km+Z 7 U?.ЬGE=h+;mk:HȲc6ڝ3HٱEEKӺb+Ф•U1#wFA<>esFbI%0&&#G>LD`ݤsw 0Q 8CH.eicPP4^SAǝxUlL-q- IlQ\F`T,!2ϷjhR"XG+粲im?YyhE{,;4i"/@.%->eCh"T*( ;6πF]{fjˍ TQ>"uskWxwK` Sq@?r1 m2?JQ66d)nŎKǯ>;0lTWQ'ɰ3ч. ],&ڂNVFTc;h`ʝJAl)x+K)o\Gvu@r1]㵕O|bQ3NH{na4iʛG>I[vtdk)9_*("HF iMkdxW g<4ɖG?a] 1㈡#ߊeP||sueG':KP-!ܾ5.vo؉w2SjA`?8 Y( mȥV?IJէ_Kq)IEptD譐žye+#-]f6B!aWavy!s*?K T3򛚆@O! FGPDF B|[nh-B<߶I Kq>B3+;qQݚVӟ~r[4fU0ss"W&j4L5+)wpͪH8&z.UaL:LJ( B8RX<+j~Q͝ATv'(bx8lJ1[/^WDǷҊʀJc(=:ƤYG8&f_uhxBz//=6sӵȮ.?x}bT $)2Oz݌]\o3UMᰂH5gNGJnYIs`o mo_>92?KVWB׸nI2R A ܄\‰Vb>xSuHk f1r,pU?ktKT‹%Y'b6-`iDo+(AESjƤ*ІZJ4Qk8x32L(ro H J)]vXM/4GA}b4@sA֡ #/ޗۉ/24R7~ (+)R6?aT˼&QsbӜ㢙O>"mE;$ٟR)* TAy %#qcC=g=_%v~-r5FaH-}h8^M-U4gNn(nI ܒɅ6h(eeWg Dzh5mA_j0ҪkU@:fyLMsNy/vcgHa?C7}dUz 9(ԗ+0 rMW$M6Ҫl ?+IZcc Ju{{8kxQJm{E-Gt㡸X)9h.1 kXOy?8bY15^X"}{w[n_AH@N,Fj*3@5A=$EMC?ϭgotX;A[Dw9 `vc-{Je dNid1YQAmUQسyBOP~V <9'lNI0/n|&7Y oO7geMRe9 QLK-D;H;8p3IzƜ΢EiC(<.tO]zC?RO(kq]xg9ԅ\쑬0Lh/e5?4;fM)L%_Z}rچWn$b,GB!c|s?evgԫfoW"p3-4I\T H`Q)c>So] 3M.i&9+9=zDUz2rJ?1u[\INdD}.$/X!@)kgLY mNS8/=D`|ZDgEeuzS,FIqTnl>Z(T!T푲֑0/168ft`~*^pJȑ D@V4&n҂pͦt)F3^xHHkބWIm=T`QW6q+?g `fʳmHX8G=4c'Y~ I1=z6)Vq 'Q )o?a7dR;xl-BkcI(d ?7R{҈#g\Q?R~.]Чo!ԅ84If0{gLnO?(7SjGc4tP bOʪ̊|;ѫ Z1>-KDF)a'ߧ֐bWqEY{Ʌ|RӔK0?j6q4qj6PƁIuyKq_Z#G{W@vj)R' #!Q˚TO fY]Md>jz3ДކJX+3G2>yLĿ|6s|@*v/Dx0_(C\<Ќ0ݨ˩l9܄`.GqۣJkh*ˇ!ix[.aIґHsM>c=|Q OL'Xʶx\HycOu2胿Jzz `z-BD 㪲:;8e_KaoW:ABV}F5>~])F݌+jzb"NDK99[ՋSdPK &ؤ.Jy6cOZZMt㌼h8cI!d֙ ZR8ÑR7\*,@svGz X ~SIiy *ԉh2Ok0;PX_YH=曌5*( >^m}ꞮYKymK'q#mȋp"O,qT|XBȵRZ]T6ϡvIySĭ\lypO"5'Y$ EyZy~ɓ>;HbXg-8 7& 0gk(!< ,SO*Z 腅cVojKYcf{nj@Um#;,_?{FpaECϠGjM^[砦%i"zUZƿⰅĸ=iчh52 &?Cfr`P.$u81{z)bT0$t.=xš=ɯ66.>y hv6; ̑Xo1;wdxM`X6^zD_yި4m1>e*n].#eMX 2 >(:mɌy/.VP\1{~S"=rp{"Mu} E#F zRbVcu߃5~c]3~MI4TC׊"E~.d#p_@ X7dε'Ȋ}z%;3vP\1.@Z+0IE WC7j:ݶ広w.l1 u }|Wnj*ڇ'ߤ]c_NF]do(`v-2n}JM"w~L3Uvs_Ae:.s&H$˸v}(UN8scL: О pA)Y"dc=p86諍/;sBՍ\S2&!^J3ڠ0_O *J倦?۸TUU(HUÈ5fǸgSw6 &X0!tqтxRxV0d2"+_x-C߻Ekt{[lHL&Fp;(tLΖv_.49VPRRo,!n)\qSon( :%|Xe^iF^sF*h82˵4Ņ[Tcgʗ#VbUbkZyi!Z.,x)'OFG"}a|f/+^*H`sSL;,qNddEkuρ42zGz^m93N4$}vP ?ד]L?uz"e :pl/pvv"a1h\,=W76]/9OϤx9^`G>?`Yڹˏ=}fջtd`ĕۋ^&oG.LIIK@2*N#IHF@abiཫ @6%AgHd$T@N6cܤ@[Ըs2=񒉣H+#' 4LoL-PupX$6aD&PotpZ#f1Xԩ*{ bC,6(ׄ< 4ZnzPLПQ۲0Z~x#-Rgg۟,ӢޔZg[-5$I`k7cOʽ]oLbBT'鞑8b?礸-2) ^{ܭn L9sHpu?%h=Em'yjwqO9 mn@Sٿf1eRώ nhܰz9'C@l-?F79kih#Gxʕ[v=Ix4 7jT|4=lbxr]L^B^h`{yE' JhU |(Yv{`p W%)!ln0{ۙX@>q-a *=zqB?*lF>AnE@ْ'e޼XPВ}]$ fHnBMjeE]+9=.:#G&qߌ0eSU<)QA;Gl[gyݫTxWp鼵'* R0<^1gк@9_\=r2=GwNvf&n=\̪J:y'hM6IA| UN./٤Y2.`*?7tnܐR]wR(xJg۱  E-g͠7 rÁLp( ؁'mx slU.~]NQ"ub>^ô6sx೰ rv轝2Rb!bP"Y2]&h,~C%ίˠ7^|NF募=.3Ò[د#UJQ~+&y7P&AAU]@fq$dC^`/@=`2Pr#&QS[Glq@ZF<2:v6}GT"׽ Yq ; Ê:uV5a9d/SzDLa$rѳb#ʓ[lqNIw5dp$`g 4P ߐ;/Da|R6&,9'\`F[g䑽7&My/BjPBHp]))R_u8i#}JC=hJ}z!A[t[EfEPovr <t2Hh¦0nLSLcSL xo) a]7C: rh1@ޖc hʥ7IdҸ[D9YtƨRZz o4NɁrryLc| /m &6w F ܳ鑵hu~8sφQ#g5}|Q]:AŲ3KẒ;8 /A7n L \6û"^$Z˰=\3zfro;`DRQцWG? _؇HbÙ$hDW+FOdrOŜ^],0G?"i>͇H@,#,mg'KE7+.OR,;eB]Kӵ0E4He;zW" V݌. S8+LzKC:uku@R8Q5;&`¾|"̿yTK =6]}>$ d|zW}cH*4P' 叹lb#v~~2_V) zW )]ԯaukLB0̅M=C ,nkI9*گ`AvHbah ]' ɪIk()At5K٘wq ʼnʨU24i;W1SAfuAƘu`M\+*a͝-ĒK9OD6 |+mW]dlNYŚ&P@*ɑ_*bI=.fA(nI`jFH1 e)X0LQǛ*$0 B% wp6MraAP+$0ZH$чk7NHſeIP~%F {ؼju|sV+-FAjyeq*ps '5 Y6(na̲EtP ˷FIFaOu /&Dm@DXIr-am`ĉA9Ib 2:XjTjaόo_Yě7(Uct?'%@o+͙2]3Bq8];ջVWXAd%mO\e}Lػ}Ӽ>!,P}[b+ iPG1VɬZ#}1rk`]=/p6;٢WzK-Ebv)ur׻XT8bHTAj|b ܃ gJ:m^ 30 ]~%=DpN<3EWQн-(k*,c9vd 1ʊWjK91AYݺZ2!?jwE[V0]Óc~2’w 橠'aR { a20Q#PM!ZꐿXf0oY`ȣTF̩YhjۥᢅT³DQf*q}ۮq>=#|~!8oqQOLۑO!' 7*4k"VwkG,ڔE;S qRn 9lr?^~POxJ˜_]fI bV+OE?ciB+5>%(Zm^f ⼴߾/+c/O]p/7#d hZn(&'(p8oWP S,9ObP=c]jCh{z=G|5z eårIBV' =PIc7 RAg>k] [u8.ADlw%ԙK׳!QU)Nlׁ]{# 0 p~~hLbz9H}׎_@6muJq׆X•hұ. 00>dܳ25%8?X@X+ؒ]7:..\Aa] \s0 5i- X9x!ULo >шFw$*ܖ 1d|m/ek'83ƎG/3"oƦO=eqg4Ĕg5C, WԈM&2ax:tJ0⬢_z1^^m tnO̦j؄F?'t]__ o 7Neng,U:qvBjB+8gIΟRE8pU\f*[|дr]*ٿb N<(-R zA0#`6WT2 3_UHn0Y jHHgIl94{ 7k)ûMR>iF^8g`J*wўQQ^h6ŀh\}% F#w붵T~? n3yYtz@,ߪ]bT#ed,uб@5OP6w&s 7,$ܝ ֝`ֺ bO6XA8Y=Yygm`6_ Y/HBU 8gn=nZ~#+pj&%邛m!זoޚ?#=ǀFԲڞ4'؋N M%AT{H+3r$J#ehEZlU> ;-ҋT6q2rK‹5&?*IC@;>cSÞKS)([N4t5uF.ɤccUĭbitcO50Z"4.!>- d%ڧG[BTE6,? +6.!ߞ<LI3" 'x;/XyW"$1oP/0ǶG v6DٓԠ9n`+bWeux㤪() Y׆YjL?KoFJTp g'lx*b#:mSMenGϷ,dUq8rX~2l"^9ThMYrSxSA%?w-. 4,bگqBbyKjz[x kZ['i'7w5eƹ k |c JX)G:+qSw'F(˭ )6p8` `ņ蠑-8ˤY;J`߃?*빷$JtֺxNI~Ob3$KHG{8Mq|<ijP{7g. 7k|K,J Nӎ5z_Lo̅R>])rB3AG)S78gIA$ #x|IhTm$Q y} \~~L)UM"jNgJHqqI\ן23k'#;!/Ph\Mjėb y$h1yщs=i4_~;Xb@ JBQ(5Bu#kgH#"Of_9xZmA7v%L/&V~V#>@!z/Y׽ɮ(URF봒[ȝ|7waU*ibEbnOs5T$M2ԑ2[M@[ZQ'!g <4":) eeƓ0ݵ̄<,Ov9p ݹboUVZfR B cX~Y|dѓrEGrIY=iUʺ"i یPklU},L6aH|k-ӭLJݞOnq߰|h]dOb e[ d.7{ꈧ;[{PH\N\48J:FO8x9ko)%ruCu|k&C*-dU $YaeRjrzAo!Q@KA9=(Bɼa6DIyE@ȵTRbkTɍ zz_,y"z TʩLSpeb9(J'`}NC^;!.4^O;FŮ|=ֽ|tVE kLakʴVrj-X}u,[rp\φC _yl* 5KSg‹&62pzd#-1[ii N&v芶gBjrum=8R-zַiմy˕?,=<ľ9%c~ˮG-5w! Ϩ<~<-JWѫ&U5b8K8QA۰jj ^w.i0Eߗ19Keɋ0 c[\?;ʹ~eDfx:4I`pmp9QC__b?u|gjB_*J3dPW?G?2g;c96ػt\Rt-Kp6:"LVz,F|_r4ԼYx RBX2ϕ[hT"<3|CFj:)<lm#hXnl1ۂ,/_똒Èaegٿ o (4Pa9P3s2`}w޽sqHmO*v!?>A1M,@3A[U:mLB|ȗm{} ֒$U/d30h/1Ѯ%2} _`$er{)@e$J&|Hj8htԽYbH˄gwF#.CWe} /)P\ Y=b9c dL$bضpР?dE쫭83L81p`aV5ZMOpvn'fF,'wNN\|%YmA%q?18 l\W|H WU˅ФQ1'4@;ߗV N6ݚPa:cP;SVQE):uLRe;߾~Znqf* H1`|kx .PU!+u"m9-u-s^}J6.41~۞.qqCWVzʎݫ{ݍ buN82?m[ }90h@d@ [n~Dij^o},GE>D_uarU_ n/R:S>^oij^ͮ  #, y@qFY՛_‘E|"b%ak]r5((n߼$4Ka>E:>"CT)dgqq}NG$I 6gN'n Fjݹ&C㽭g R7 >SE'U>?^I g*e KF[&H lQz?ܜ=\- )ۺ>KŠ츠>QB%Exn8j&"k)nTpĮ^ļۜ+Y^A5вW~d d#I[U/h?n30bD4΃K2~DFȂOm Zn) zsՌx\+9G/|F$UuE'L v÷i[[@2m*{CMwS6(i0Yzm;r#]w^U_&V7( O5FB-_1iԍ]J6y=OժQ^rUrƷQ֒Vm K,;We^#R)wjApp, }Xo.@b=t F/ېCWKcA>WFLLҵZ3{G<˯b^ʏI.o33:gŖQ؞1Xok$?KDM7EZbrEq7=\y3{W#%xKZx8p_ xzsP{k"B2؝Y0B-9aGˬz#ZcCBq8ÎTXcvpOd}]ʴܦ_vpZ)Z֟5-ӵ7f>{/˯T}M5ܯ#44>.LKY7"M~L+c)E|dwQ7!j=OӼY+?@ZfǘkPlCJJҌhjC:~y(2 0_&BLٗVHmDĤ ه kK̴ I*)tTW˞`Խ$c46+4!=bv[=}tsO:%X[v9 ?'!o BDlLI 58Qc!m䤖7 d'i xѬ$IM;KXB&@cWy^,;[x7 R0NRwSOMf1ΌQiפ%LK"b;+ݴ Aaܗ['|H|a4(gs܏R/_8ْgԨѫ6z1[ѬIn#8">D-GC#a3{ hV:t$%j a„*m <Uc1EjS`}h,{ɷk7 bd~y!s<"qrQ_݂-i]XI 8w=b4pyk:Zj2"PNY\ UbY|k5!fL/uXCMb|_k(w))J0dGteوHW@~ "qiDsNΈhFC7-=&hWhmP0"˘O>ƚeͭy!>LTde.\w}T gsa^9~qS65TJ09EcZM梦[9jdQ>n3B]pTb0&L_+nL]!3)>E~sNxۙ&dZ3gO]]'Ȧ8T <f< ]޲/&uEH$f<"XL؊ܡ8)zֱJ:l5a3!5h 0IF$O~uyMJEAwN6Dt6P#z>^;)y6OC羯.g &,85k ҳ& zL&GFܪ'plQ.vhXH'JYa/`yⷪP(hWzx ,k1+ak.C*tȢ]t)qw( `\ 5Qdw֠Du+!@V#jw4A@/iPX%:#~q*K`1 yOܨ7ߑֱn|:XV3)`J']9n@l"lxO"qPnKALK "B"3]03:a|"vA6Izo__SJ-*p(vj}*XS;兌~7fF|H*Pr-;q[跩52?^]ٓDܔS^H9Z5\JJ+1 .\ Rm YǠ22 [dMPN(Ծɣul ayGڡs[ HEgR]I/E k9/sgO.nXR01VmC;ogbZ*^,vMhX7WO-FR7W.١2 Tȝ- ()j =U 4]Aq4&v}8x&,V$PqeJ=f7;` Ϛa$q0=3 }!C='W'6 -؂FWyFyۤc8sDBD}S^mLK9toKg)}ԭb5ft,{܊l 53ktAp롣= x6 <>HJ 1N?ӀцYuQzgWR,.px$rs#>|-V6 r#Ш-ډ;ɦ.:WuVW|OJ]*y~GܮIt7ecbqAƢ.V.RYŜ}q乄d(vZ(gNJe62&OLAĴ"PTrK:ýWBI7":'8C6kR#6S/4/l9Ny:d.\0E/^ C~ٍxvӔ Jw4]JфCSADsQ9g1!cWYdV =U3ZXYSC0Rׇ mUyss+dƷ)!8" :knDLGwnT,jݒ'E>!~ɇOC%vEvѡ=Lq =t9A^=uu@d"`_+i9x/q.ٖWLjO>7neD'qWIE-lR{<w܇ʝpK/ԷH>0`]Ct>z,~۞l@@۲ъr⼸. ˷6I8am?xc<X>EWĮcMz9M+iIY9jujc-źD*2jO/E LhmF9Q4NHM SKD"8}N*( tgBllX* I96fP&=Jn W`iڛ+C.@ \|VЬ,=*aU[`[ մⅠdg|+j(ΰDId/zN}"h ,hΊ~+3޳q>T8/?|TA7,6[1qJ;7hr }Ͽ<;3tQ:d>/樦~ye~a ϔsŘmAbw \˫_Eɰ[ao5?'| ӧtdn~&C20cu7p]6 7ŀ>AM!G P*\$vm~8_`43Vݫӱ8o)RN Ë٤(N_3 j_Cy.${|BL{vh6RgPp\•0 ڊ|De/¾*JNzE))L϶uOz$F{x k/8Svg Rj( 8YP@J;TcaVd&@SA-4G1~Ҵ'uBtmpfMQd7d"za[LȠk r"#YMG'VF4h ׊(qƫ*́:14]Xa^)8퇓%M ynBoQW.QFcAGB^gPYOٗ|}a2&`~jh7E4󹌧x|[ AWJH(^6-}-s "K@&NԳQ4!v T3x0Yמ$RH%1W^ų.1O#ZxBia x@؛w'tLbKInJe2f y@$JErpl[hs'P+7l}e)m tT ꘔ}¥/QՀ,k΀mCum ^ \@X˗9|q$R7ޖ&ͺͬ}5:ykvp!_ ZEn&6؂RWyQyQA \5_sӀ6>AkGo;}4z㈯J3就k{>c(foňߒZ(O%dE#MX /(8b\Kes5?ilԽhi MW2ɿDN/L)}vy\xȶG.P*s5[1Yc;UXߑjv]Ǵ{12̤PB o.rI[P?BஉKgl3nGiLYCz2SM_ffx8&_4+hekoa 4k$ILG]-&a{?Ny!H{&u+\=˃ׂ ڊf :ѳqOBVRBg(.nβM!:tՋ K4-;˨ͫݪ_C3pY ,+PN}0ETO r!XX=؇γSfVa_Y}R]x<hN^q)hq<,$YHgbvR|N 91 >7zUr{TJA8YO[}9`w6VU|miOđRFT>E+H84nT.c=~ppa?:dPIA #*y?`OHNa$ɶ쎪NWmtOsjYg'<.gmg+V_&7xgA1Ssmr;ŮFӏdf܁{Gx99;ռ)dRHt*WF-Fѡ*S!|xʖ Ņru];y  7Е8]c%%Qn o'̍hFhi&Sw j0`'Ö*?N<3u#=~T$ېv׿JiGٿ*e[E>.Zaq#Um:Z(XK{"h.J*^!-#.N Fv>6G Rs;Hj6r׃ zXe[Rnx6x _H10Ԅ=:À"7k*[3.cR+@%pgYվzZmSBŏ6Pzth:˺umJ ޯ[ &bc{mE9nv֍)$>;qa+q2Rx M|6,~luMTV{xÛadao#~kUZX MO0 i˝qp(79k8.C]DoZ Vcf[$,e ۏ y+-GtKPV1:! ;`d7PG43/֓!V5b](Sr.)](q~f0S3?߯;\sHD MH[= "|{|E@[@Nڎ}8X|:x$~K Fg-; sB`B7[3ϧRՁ3lYXOd',c횆 NP0'ֱ*=cR<Țস!~׊\OuG~]DΩ3lʉ{LjD0N0)R,#8I < >#YL~ %B A7m8^0\eEس>꧄0\|r?ёo,iEc蚛rtFp֒dv΂k א&z,fU&]0Gh64=D1o]Ix}x0.6R/2h:u\H\Z |g֙{}b\g1=4G4-ܫ MmX"11p'7(+KkB?ց*3C,hltee+t婩6K"0n [^ar^W sB1 ^{Ōr1@4b_ H.XBJAz'p~2b `Qj'JU};/zݿ /,蘦(Mkю}9J/nUerFV,NsFð_ۀtW,d4RqV?!dF)EL7@ݎp>&ޥTˁX[y5ZA=I (iwN4f9@¬Aqy8/1綔O3HnNO_=±ɩ;Dɋٹ!ꯄJ7 =CCիvz,u?սrv<6'<(=cؚrW.I1UqqZCج%"XugV^D]MB:VͬkZ5P2#Ո[ q"NqOQ]-8\`PmfEIU=4T0ݍ#w9NauzGJW4dokeЕV1zu%3"ʃK0䄷t (GФ<R6t3/3˄~r ɫv e7(I"9#ڃ#KH6߿}#I2Q1$ >ہ gd-{`KMwRu/sOzF_O( 0=$\SA(L˾jъ3jDdn(tgx'${?3ŦFGlѴw%(Eh8_h=DSMBɂLLKe/߬K{6Z.vJJbu3)|'>'sXu!G=]1 CCx⊭#C]Y*hxdrbyK(̑L Q?fiL_@0!FOix*v'˚ۓMg'7-YiH":90KPLGkngsqʕ`yqSˆ> {'$0+`т79ot ^ Z2R (U=L;9v/n}Rq>l@ƍEstB[i3NI/=oB; $"(a=9V j#*t!㦚]f|@Rp]=gd+x\ V#ϞZX6i:Te! 'Xvb5BlKyi#v} ,MHkpyɻ \k1hߍj!t1)=wߐQxpm(}'^~eVIa{T\\a)n{/>9%ļ͕`r"]gDg?l:ޓkůa0=H- e=w"jA4(X R8֣VYпOQDe?1o,;d^ E#9ko鄑yV-|c*N؟aZ% ZJ 5}),Q"{E]< _3gYe2̅mפ3Q󋂄C6 1i94<9rكu()xp_3]!}{]IY5epTPby(b粓gu}*#i'zFaHvFbGQ~;?I)m,=xXhk#R9?7;I om3K.]N,^i,(BD]:uDq(hH[B0|N'K~`Π+lr ?BA[Ҫ/rg|y0Zh_2lX}AK:갗o@\T賯寑\$=u2XEH7obJ@ؑ EոPєebGZ'ݩc^QdY"/wUc#`<,Y!YHCkvy7F("t(}t&G60Ch}CƳ0΋Z,Y)v E`SIι;*,{-ͯsRH0Ot[4j)L,̎GwPj˚vIˏjWxO (&t.P3 ,]30Q! FΈ4Ц.q<_r]QOM.eI)Ve2'(Lr6>6lI#` APQfJr{6⌚gә L%u}%ia%'<BtSyah@JX~MyH0 Q?ӽ!nK?)O, LoSDKگM}3VCu#PI TFm%7Xy{Ff]99 eRQzߓ0$X数oU+`h}%7t/*4I=1l._xv!Ul|U~xZoނ7]U;͵N9.a0ʝ&^:vR0dQ q΅z`"1?[!. (TOyE[bK V$^7& |,1u#uGxOSCܳklZyOkpCjKfͮ! |yukya (^%=Nx"t :'Da r3!B HZHǃUH Ki5mz'.˚m:DzT}JـYXs9x_z2mk}Dc>yIfF ,:zUiMUD? uIEbR6?l>wyO j_3k#x%(0%B-#(]Y VSO5}IyB;bpE^h`)|_~J$S핖aOۂp+IhL!{zF1V0n[w.1`ěF0W8ZhS a?>oѼ2[ep2wsSUHo'nu'o"jVZpXjdna%->p>a骈q:18GNHZz4Y2Yu7W=c54f*-@˦ {o=Z죥?) )j%ȳ`̾  QwLP^Q>>T߂#D_.'.`y )5cm[B\yu|JY , q`3p<©S\ }!'q|4\$Z4Ϝx+~`^w>:وK'b5[L,|ApY(4x( :`"4 N#m M+Cά1P"AD] dAN 5]ɍh'sNߥ<A2eϔ%lHHNz(\D3)yюk'_tfG 9++=B5wdECq ^_T(?R.:qb Agm8κ: K[T/o]uNf?~یX6pN_1-kp,z T'?áJ+u~ y ͑\Ɏ>^2qaDgcyu:A;Xh@؇u(B4𣰭@QOYz(0ժzBdvdmçCٜ ~]vt֬F Lr|uAq;ȌPUKg}: a`\.cj0I9pnk.Т|j1*Dݚ}8y!f՛ n{pM u-\ͱĘuM<9(]phh0)9 ">fPgs$='Fd lT4 dwbZ=_\6h?T֗wX[&K+a8\Rz&D^6-{_q% oAÀ=RlM$Q薳׷f#P5hܵ*aVjr"hy֤mg)8C%6cX-{yPRU[38]2F )pu!/pd+>ёp (L">^7D1@{:lq#fzgL(]@v| фK0/^Xa N9mg쟻jǝ0?{9܌6Nb"͛lĶkz8i 鋾 #)8jڪ`VHލT,z"hHn㛰!kv_3rCΔ7U7m@OW ,_QtfL(<,! >\(R;ƪ;CcrXyǝ ؚW!3)"ޭ7<7Kl`TX4 əK <'9U:߬/uLݧw/'tۮ)g'+A5C+lKI1hsZ@Pΐm.lʿo &K,G=M)xk;=3zɢ`ts#얶PÝ92r|S'f7iORwKh(y\i.W@Ee"_L[3AUw\X!Q ط@}= dV o>Kx6;=ٽƞ!=b&7QXS(E)%@f%緧}g ֱhwD%1y7sDVVlgrD:v5\C NzH(}9bdQޛgaЌЮ^yROL1 xoM,Pv&1i} 2˞fɄ5~ApeI(&q闛%Xq2&wWA Fk~pj %=n{:rѝ񠏰ߨ.Н>9]BKZk23)ʧQ LR|J|QshP,b%Te6aI3@w8{0Tk'H&hQ?%L'/c 1xW2((U't1聲zDBEd3y^ķ+̯ Ic57*7-fw{gל 'oj.$m*q$8bGjn4Y=+C-)]r.P:( P"ÒrR`b8/&|CA] x'[2҅ZFJ}їrOd s&c'dY̲x/NXScfW+_`)|B͗&weUKoRW1#~J!ž*>u Vc<:]ןZN8SMM.!D yH[@R4"ELjj[bM*/H_aZ q 4(KZ,XPhɂ0aֶA L+ Lzgr :MbT,bOA-"pD2fF69m@"~hAk,cEUCJ%grz o~PJߌCk#z~J.DUK{֟QۊE oǨ8|mˤiM]6l|S0Hg8DD,sn*DpDƲ@E&vD4۠צz";֕ߖ}Ӫ~L>'&T0[# 2p DAaw:ąl kHPV679eASoYɼb+S>#Q%di!24IDuS^jMlHwZ"MEJM+G+!. {UTr@fTjD$s{ڱ# dO'pT4j ID! }BiR-T/ǂ)V I~~ؾޮk9^&a)@I )/LD/.(]=b" jhF<AnIۇ `3cd}ßu z0C0h~(,?=Iݣ(~C+:(}?X(Cs0qű9]$Fe}98{k R<* H6Z&cEE4[MXO9Qo#>VWuTQBJI+@[gZ_g1Cq6Z2䶁~z,ؼG K(O/ȳg>F6^Z'4ԮTW;@{^!q'~^;f}'Xbeh|Hz:;v >펋S3Rq#<>[k )x@96mL?q8 \ɞʹey6ݬ =B `(zd'XHk9L{ `'kggtIA}jOJL8PWVUVl@N3_۟cFVw:bB?(:wB{$N٥ 7[I=Y3+_-$ ;G-ۺW(xO;0&G_x٧U7 E4>?CH&Ď%ϲ=z%kkw'8__BnR?T:'~jfo"ꮅ~wم4[,(VDBIf*n3OM`i=0R΁'pXy D'@n3y޴ET>&6`cO+MR3"~̤`Z/³ B&xpoS@}-n9Q閐6(FϘj4M=TFo xqZ<reG'lhL}=X+C^Hjȸͣ _\VVf #LL)m_)%h0:龎q\Egc0Ct2U7(L zon*3(A&PaoHor|pbVB쇭|i m3{avc0&SItju5veYpj=4L(x N3 ELm Gu [RbPn@\z81o/uer*p¥iZ:]tlmn8o> =#K7 l/yVϣ,&ݙVptoDnFd$лL$#.a[^$6Ub݄t.Vm~3h4 HX!݄).f1t0l+gK$j8w tP3ڔޅ.0!^*ͼ]k)qf/M@5:frguZ@ǣϸgXl` f3[]*쩕pI1H3`=ΒTՖvP-FyI_88k~wZP^ώssq#a% ݕ^O^cY %kuYSa7;6c^z{ iR| hj Qiٰ(sE nic \RH ;7tJ[;D{~nOZf'[GْMꈤRc$긗ZB|ЏELd=u:롨?/H"sZE[M+Q2.JQ4Ћ5𔗤1|rE]'6@ IPЩg)7ۢ/ ^ޢIb x}9EHt$*gx;Fl}0uS; #1XO'hߔ/0:.@n[` >:_yNp=tht$ZB?nrxE?J9.adxJOL"ƶ 8;{ll.+ R9׎g鳋ISb ׎;C3P>빷 \)ftQ)`Hŷ-'4ǭ$E(i2E%vXG px/ޮCg*2wF7/IN0XtPj1k}ezt]J2cpi33;$2MZΪ 14df_,ғeC۩Cd"E p:=1rbB_@ S(AnZy}ULK5jCfS#r.%Q #͊@gԤEd qOfd6Hĺ5׫"q'\^&EvqV~4n;q|#0q|Ny"uHwr[Ewmh"w-P[6 )a~YaHrϰ2%l\TRgSr%h+^zVk/'u?_29S%X0RVx (E6Y- ;jd* P/uL$|> *dž- ͬn.p8.?>ڜ]{Y)C>l̺-}1fב@RT8=>=%WRGZ R?_YH&RYQoy@tswxy#Ϸ.zI""2Y}r'K(Wf4ɔEV~!сBwe(vɈQMk>Ŝ#҅3pҿC" M>swnIP"l6H |䗔Zpѭ>4ء8`@r{Z;8Mͫ? WR}kCY,(;-U 3Iz(% 3 dl|ke9@:id`u=VPlF4mP:1BuoGyҏLl44rg̞9 cѬ5#72XFH2N@_k|%ϓ PE3r}~[Fp*`kx&_CA7fgL(l'-6.x~_*ئh2̉4*ʄk<6X>;dpuz-u%-dJo(^.](訟BjwM#6%+Q4T#i?Y, 8\ZJO|d@F' }&SZDϼ"*{&#IGem'2}&z)*##?(8P^5}s0/80X4t=I7b9yy,QNzY%3PBM m(?eH!u)Cb}G-q< @x n}WLQsֿ路Gh. V"/5Bx(Yø"ҤS $eMǟwfx#ᨼFLN+D)e4COmBjCۣy1Kop3~zodasAW-^x]5p!&6ITӣ'W9"r)+kW! 7'Iai >kz2@Pv9P[+r:",&5ouXZ&[U/Ⱦ0$u<~ Mׯ|PoN}H~v V2+?43W81*/5 栠f5;&#O 1[oYv0aGaeW 9oYOֻE04xOEQI|hhքZx؅$5C;QS];.&s6EI]Fw'|.buoM}ԭŎ!;j7hF7!xWH\$~: :Hu!UTu4bZBv?"fڴmx%OŒw({M!ނ;/vݧbL< /v;V"d7e7 }.ՀsrW0mGQVla,xE'K1pY_AFlSz6]$aHD?-DEA#R*e|O5n\?? `uS s'XuܖbdHCʾ2‹BՏK<,BxGrqK^GH%nARfeU@w++Bg#DTkYY2-h$27jU҄,|:){<00+-p# \0򨖏*G\@@)c UD@B MeTXzt*Ga}/?wX[>fnq"~ׄn2Tç1s+N(heAx.]mE14 Ӊ,\=5{ < !_8fMbh7~t1":Ei1>ؗH"ac .B63Mk͘fіQÄ D`W"]0kcv}8Ze_1;"d<"D5 P2hKX(ʯ5ǡHC |; QNӶ:ӵ'Ia& H .2|EJBI R%g<'Bn<Ʃ xލ<U Sݱ96U(YeM㖼)~Mެ7-Ϛ x Ik9LWOǥη)u`U."9iHq"}e[8eNbg^c*TPÉ Ca |jm ?SRYd$y Ptt6Gqwn<#XR"d:lů$o|:S-钒-nDž>%۲f6_" pRZ/zMs4Xہ7LF10iymO+=OH`tҷz4r܀}lqA~]4dnQ}Vj!% Q%옏+R 7N̲ZyvW>PH 8$uXi t ?u em'F1``L|)ۏmi1: 2R `Brdx5j$w9AugmI^<ҠA=a_ȩ'O/qOא"p`ϯӘTÆf!z3f$ `572I73 LȹCy(3/^!5i#+p5^KX2T $%-_0tەo⒬Re/xTR08<-bW4 o:\#Ԥyћ[S[uWxv2$u֠l?|QN 6C]mSXBQ],\yS[Q6Ѭ~Q5dt9g8v<}EG#47 :t*28N뮅PJK.QK"@rj.g gfbz(Y6:Ȓ3;M DPXga]Hx wwA8\ LzrE-H˂$&q1UwZ N J8[~*&}F(r1~o|^GTHcd mٞ#ҹ\b(Z舍lK^;6XHvumaJN`ȧeR%+c.~"9rww=VcHFo(#yٺ5 rE#{T M\ 6Կ˫/8o6DzNK[e^A]hE^j4,ssR\bG2hGs}i:Ȃ_k7" oC'i9|qԧ? ru?J9'+wlۺ۱~ims/ $f@)gZ@/vj< 5۩g5#4\&I ERijEc@k E&w"]$bdtc]kswi!ƣZ72wS';|c5WKS& RrgRz%?,i:wYKn `Ože\&v+2=OhB&e)]hqF.fn%hpk 6tSPP.j@3۬8׈%̑@SX"iX` X~TS@ +0oxsHaTUzZ8Qٶ0)}-`vq_%m[3 :̌~9*Ǘ O!݆+UAƓ7=[GnNt4S1t0L(֏矐/Ymi>Ik4E.$ЧeIUI܆4)"vJ %C2ٽH" + ~SO]* gFS(a/sq1->t18x+nBCT/ck* r>tM)zM5P?a@^*omwåR'Imﭡε 40L p<5i^C]yV Z(>v{(Pxt/rSY M~ʻZ72]WYI3ڋP{ʙb Ԅ-ݯB} `%N9юje8˚~>8E l+ c<F)84U!aF$ 2V> 7}ZCvF0oK&7>RDآr[0֚T~FG%J~6n%7s\'t3Yw%IMV5CR C)5tJz8yHKNƲL*T9)MPi jGBm8Eĥ@v6Bs+\i}zI97RQ-?f-R̔ T+r=mFd8QW,q :VdQےHYHe7,{Dq؂̀_ܠCg#UAV2. S):4=49v5(ק"S%S[Eyj~|$f3qox>dqA16.Y%_\S뮨_) ~G?xA<w, jbLUx*YjeLӷ񵥷F7[~n }yvi7Cmx_YitBM\_) ,*:K*ruH̰zUr[އ1ZL_@L»C`Բ4 m\&[ʆ9`h?D wK,!J%sN(埻V#ωԯj3EgǛib4 f jMBZEV1CA-Hye$3\Z7<ֳ-H8b/B Ge>{TBMޖmR_>q1pkɺhOAciTHr8@8z/6[Q-Cx^lda $ Om된7)zZ, 3RP==9!*̂ˤ5 iT37f[K`Cs$Lg>[{L|9egk4bHxbzᬚ'w,Ӑ7(z* h|))goIz_n`GόZ|1$ǃcf[MQ x1 M%MČ%DL`,PBWv"w٨*-*׼X݂Gº#U8Zo˶r 䕑- S1/UGugKݳ2R^ɿn$T~:I^̋vU>c oû3#ŸF:lKǸB%ٳ]ۆpZٜnz;`͏/ɇgޏ2t l-fVy+:&* ^K+nO>;=lN(-fp)D͇܇ _iR m,$<&\r9lrءE <PG Qi+;cF,A"#8Vlݏ1nT@tXnPTfG9t s&8#tR%E%:#";-~;٬dt!!lO֍ʹ% "0@` 4%>xwo搆7v }PY`A͵L_%9^*@l=ۏ^I+kdc 0:tEhuq"/M݂5LT†ݔ ~(Sݕn؜Uq@Ϳ:z@ {D74,11,vZҨ1f qDPRcivg+?Kh1khb>4FdQI-Wp&T6-%-xc g7M;~"8q#;xUI\QTSW8ODYrUWҢ9 e:O}QVo\!f<nV]IϣfUd#B](? gm|nw4#kg3UqQ@+-qj+F \5)j1ܐ0JSBrF V;bDi)uKRt${KܜPW֭/{nX00iE/% l܃:@>wQ:ZDYZO:mlӸ̆5ViA ;=:0zl+УE9Hk .:^& ? S(Ql${ҵ𑡊gXIm0bv`¾TŒ#i)RU%tsI `5RMȎO4w|cA!tAIw#n8x{CNEt示@H e17JMZl2PY F zcHCXn3h DMKD&Lp⶛'؟s6yo#ɣ"MW |%-\:^WCv q U0,zprk!zϠ-~:IwnN1p+w#k*dB=+"db\zra3AHPiu'f KZl28i*pc>,GJw7m1)!cxFd~Sߧ0oӍɷ/MZ5x2iȁ&;B66;9Wjt ,v8js@D𨘡KZ|Sllfe%T~A ZXq'ڃ UO`'}ŦivA!, e6Yp@xa ֔v(l|j9'yX5<4|гP*W65nqtdf?+]qo]ړ?1+D2'Ύ&<)p'piUWO@y}/weW,^'݀<, FʏXVa1* 3cC`B V}by1+B0S=u`hLy8olN^ ` t:GKѡCvD6kcSy0s)FyȅԼj!w^rҬZ*>vp;4"-:+ECSh< UjT %g?Zps|-V.Ey*GzeCJ94{t \!O&}M Sr84?Xo+Hu JY>_s:bOgե)_`!pitzs[D Ƽh[00c#|Q}+7M(V1;,m3ޝچҁF4_U | p ēcN5)VZU;M/]@Blq-Jz62Z.=:h_~S7DC}xlBS˷=;׍ȐBK܂G - 1JM h鉎6Ic~F'jKIy(x)wr3 Ѡʢ1+]2ؒMHam6*:rlލ,j1c Y`XYxN팳̘uf}E׵`qyhG% LjL.e-BU^hhXn"bk EKn}tR ϧ'nHIFx= ՘Tuiۖ|s@=኷Z( A9Cq>,cfTxXQA5 ϭuږeg3esZ~Gxdc@pLY%"%)]½LL)?aaehl)fԿLǼ}cXeVn䠳Vx;W$Yjpƛ+/5\Iwr_uz]S1NfߪebUqMT~ʵGwT#K 6̏2'-ԗE?j m\q7in{IZ6xČMO||Pu(lԳw<&7e9%駽 \bwG2r d?dC.~dŒ,^*I| =#OR:ppNv _82EFq( %.;Ve?כP8D>Л ϸ+<U\*\=K-1Zp Ƞ~߲щ1۝Y8+N@@`zȪQIʧ/45,[Fcx!ܭdbSìb[qߢƇUUܬiG(V!U;D1EARz+\5#hTks %JIc"^~A9B:[[loqg}x{A;w'#q% n NbFZZOY;͖Y&*[{7|i#ݼOy߃k|t H+7-_Pk`HM@ԖMn_b-`9\dֻWɑ³u"w0H]/N:CI#)8D1'nHep\؁roRokd:Ӊ1 ^҃wExyj7`!-bA$D丁(t\kOD岉\aV^@b"CYZ;uit/kw 8T'L(&`\t^ HeBL|xfP2&.nLiQ,Sjr:(aTL' _y*cݼv]%XhgEG+.paC#s?z,jt|S; ˞ߍѮÅlE`pYQ.v2Hf# un<0!&4z@jjL)d Ifȓi^9g! @n r) B)`au}0n,(naÈ~8|@,)8*53&(,Yyh -1J4o/3*ߗ-^SFs07N [yHwm8t J@: _N$MЛ]Ϭ.c)?^z9j}㨄kƂ+riM!!ȥo׬Ui+_062IٱSB7MFުg)A Dsr8uPȁVG])6&~R:?Zۛ$?ɩ'Tnm2baXѸ.9 >xYw4`] 6"E$˽EhH9Gî5'*9D>;^|͐|]GߎbIbQ tcpbܨzjcƴW V. F"]y귟HG|*>i~z8zGt&9pPe35폖Uԁ(oʰ}Xcy;Cl ?捹ځeD;~z}>seQq,b/C."w.8\xNPb(h\pTЛ KF9W Tɵ؏J ]VZQ0*R$ͩX ^;pAW )5P$=3 Ed#!aI@An2Xx3H~2ejf||jaP܆opDJyDg6||9E3I92GKwfP#v0[d5Spo'g;\m-Awzu3+y]='+9oA$ (i{zb3P~@`j @o/us~䢞+#4u&.؉['WӤvlJƺ;-"֦ik; Zt81 ikSH;H5}?"4`!S!ijpej&Dn=}UXZ"Ό)M\u:9xYp@S?=8X>Ϊ5:QL ב3rj[kgYCT 1?L0snCשA5UV!͞,T3js]pZB"U2[aɿnG**L,JR‹f(jagw S8-cԨgz41kyGm΋|]~ Rj0mCؗEtB K)ߏ AgWpjJ#IXJ +gRUm_#m=UX!W&U- %N6fʫ8hVSK&y'e( $ǺQ7@넞3@'i4 s#:9FBKisGmaH6? ǖ Giׂ˧jPd^źv65N@G sW·kAm=[4uod joRKIoG,4psPV,7.]80LL{Oqӯ"q.>]8у`qڒ`6z WdWɞVٿe7i DaTmȡ[6dZ M:5Iz›;˟Eu1J`_oiYj|ȇv'w4\ز.]@O~Bgj Y^pW3YK=r|9Y"eL `n 3ꗀ]aVg+Üt>PW-ȇ0//_Mo%S+#hn%!x!kM'tG0Xzt}u}%Qj7:fQ\E wKhAAa OLw##M`# h[ UPN fªڶ+H +tvLUX\e1a0()ڟ{/gc`l,gOr4hW-I7uE:蛀EIֵD0@HH@ oŸ9Y`u~ŌR̰w_w+^$.T:Tv"p[ʨJ,V@e^S1yGƗX:xr? !@2dc\W|5CCd&ڼ)e㈰Ip]cKt[%H&>MvqJyj^ ,g9z?>P80btoAg ( rz|Ҁΰjܕ \1Q^idP\襻n23=|nH' (!ږ(T6`yT<ܯ,V(.Th~Y^7b ^xb\*P0F'JRo(VVjm$$unBEˬUSj4 N_J^ޡF 5K |.lla#Iq|+a?4h*,РUͯ]Є„x7iP7sKً0 !TVsQ<$ffSf"#2Jǂ 6(c9B'DiFhE>'# X#! w5H^{.j9Mfz^veoJhQ8HƓ_󄘃>h yAkEdtNMx1dV+WTL_ְS&'q3R lNz=cLuzBZ0W-ROƫAШ$P2WA9ve'jNbaw7A'> İB'to*&+6+-6fVJX9Z{b,f9`"|)U)7UPAz%Ce# zSd nW~ ]cLf jbQSX@R [եF`NJP؃dui bcܵf0 F  zZa{V gۀk~yF kN*AϪc]6{ $"DԐ}IB՞ +ncU7L_LV)_W q.yPk9&FG놾OVl%S =w.dPW{<yȌ#FcP4R%xpl(U,1R GDktqq7qe*Dt Wq|yMIJu~ᖠg z]Iu D?|'9\JnbVWj-_fBU_2%ZSu 2/HcC5Yuz"mROK~l xqf3疿%qEw& B2ZUB3^:P Lg9u̜Se/=W18rЀwEӢ_5;t?@3XT8s|ϋV癗*w.o~,E>Ċ $bEk!9زPBa2 :^'/fJ+sEl.N c{hQifp"գs`|~ 9}Z?? 9hY[x7Mc62b嵛L#ZP wXIq lFtvɹ~|N~-]^_݀X8kLK?J9ش@7N<7ʜ7o˻m3@h)[1nT&CSFK#DKBtN"O7ۡ[nDrF +( <_ w*i&_0 N+ 2T7I8֞B4y03Vi1'Nt#m Ng} CW?TRDCis=l>yл?J#il tmLwvZ`Q h/>gUL™r Z8k]aC*8|&# + sI[̓hȽug)rpzx0IYnEt:iZ}8wM|kXR{fNr^w  pJy8yL^[5~5bD͹ ,tG}y)aDX=G[Z3d 7w^|`on3ҹ>`WNe"m]JlMg%bDݾ>k4}5Zmڟ}Nq-So/:l6 c+ d+~h<}8l1.<`Ժ,ҀmZ[ o'W^mF{M34<-i8 u"#zrhɧrmŸB3+wZgjzL!yIGjMނNMKߴQ88t2h@*Ҧ:m*TKÅƠ7;jO[ 7?Lofp  V"A)isR;t+Q^{ZJYfJVPyY HCzJHJkP=Z)`ȅ3Ⴖ|~/{ʧm/BЉ.TH " 1`>b!$O_Ƚ3wHؑ0[uHv±T?I˲hD,A?M/D dVz*>YM'ܦ_E7- eLȁ%;%Ցe۶+}/\1[j/dI) `߽訅 >m;n*]lAk`V&#}Ȋ&%c2F骖+NaV.YXoznaf  Ú|R2[1qmDB`10fkra1BzE9 MQbScT~Pt}оeٳ$6o6 kQ1KDt Gw&G KPRplq6v*Tv9JpwJ(Q5awOJ=T9'wSn@ڽjHI@V2F<,@'}J1SI0P,I$8N.~6 䫅5;,pK6v650?z~@jUm睄@0c=;9wi_Qӓؚrgkib{@*~؎YMsq,;N:CE!'8hQċ=, p%epW7^ea̓窯jp c"H7{+ɴ=b0tJ>]Sr6kG3zӫHmq}jC _ԅ/x{hP%ယƌ:1>R<-h$Pz^L&4)(22+ qZ [$cQ]USS<X$j2/q8/Ct 7h| AW=Kg6c[oxL\Db<29#+|| 篂3t4\+Sd)LPfs1֨ mA 7'$$Rޘv J5yuqvґ6sCin!^ ьiaKjc7ː("YML!٘!=j>q=Jq*"4:=,Y e!u`ev*k^oSh+6+נ謞Hz-Z× dvX-a-kO11wQG*cDd5)J# y,64&* Q{I儭yh.q_9e@NWPưMg_H3 (ķl9?Wj݌db%bR^"ҿOp GmUcP;"uoaXn~Ѭ|肿H`,0C06ᎅV N M>6d_&9 2 qtkH/&at x\V7Z,,+gg*aN6{3q$RoʊdȽ[=J[&_ಡb| y5#!G`pB>;Snփ S!%`[vZ)$ dFB 3ѫt4Wtwq='9j G\@q.)iȉ+M. @ؗr)ҟdu%$,-y.wz3(P{.OZK:Mepcr)Igx¥{\;fI)e_+J܍fLfm1􃏕uҽ.)_n#?<nQd!ċtb{  {)/gj狁*UT~$8!6H:/O|_2QB g#2!koBVܷ쑷/ӱp&^4x+uyʊ@b`U tV $yu[~Szb\FMje{Q/mnx`ިD]AH %ߑ[Y؞#,ĉL萻mWۨfQ>8uAҤzE\`繨 ~B^=!9Zc'y'Rb-ow5Cu{M3y˜D{F򂈯(uޡ(T׬VK2 k䂪ҞGO+[X<k'LtE@PD.mz"^)8^>,\+>TqoVr=Igډ#f"\J9(yag>$e.6lzB-np!2Gs"Aꓳ)ln3c!8~Q9f[N?M`uxw[WC\7"UjyUmOr3P>Gق:!wTE9p ;o%kq@Vju֡rrg28M m靃L8 ˗E"aoi"o8GP䧽 b:Xsmu'i:K,6ު=XB(sMA<Bh B>HwnJz:$B~|oW(IfP&JTP[1}R~<ۺHJe!o#Wu}`DLʲ *<锣~Րr~16,Їz)k9\ ,] zY"`8gH1Z#ڑH: ]uP/S/TJ5o 9##M;q(RjW ٚx.l\T2^d34i{\4A⥵X Hg*m?S9-۫Kyڠߌy>^؃HQ3JXysi) Ysl_i++r>oБz*< k|BOje֞5.3aDHM㗔Y3vvFX 1abV F, j+߿tk#"Ͻ P丫#1ǝy"=Bwa=/Tٙ2dx- ºµl,:Мe" @ed-,q?1g\ixs 4HR%Q ߱oc9ݧpOCL~׆TUQv%?%7촰kW*Q\ 19ѥ>:AT&KgDTG`h nHP10_QC|͟G%f~d;;M]U0|ƌ~]tQ1S}ኇMW_ *9!6h4љ-R+$M$.Snc|y1d8 V|jiNQArG[_?uq$rg<{"8&0+"%͍c%u]`<&A$8Mnr;؇4c?B$VCS+J"tx-}!.x"`6rx$},oqby+(]>#LfJ <φa!:(p/>ܶ[˫.LQI&)^428~mIX!Njbb5~6xmI+Rو|#,DA,7bs8,_~z1h=^Si364$L:j0U&;O=p-m=z\g!3 )'*D^+0T-d:PWz>hdQ/v*i"ami?0uԕ HG:ϬJSn*)yH##9?d ҩ@p:sS PU&ed[nxo \24?qㇸR X˶i=?̀SS='E}.NJҥq_)JB?^(8ΣBMK0rh9~k!?lQ$aXubF!ֻ8<^E'GZWC]m!YaXܢlϻvیƏگ#V sq+x7km,Q^tgϱYŀ<,UZ/WM+( K-'G3,x*a~0x|JH/x )7xyͩ΁m8"OAI|.gO*+'H~isjn*703"AzyN2Q@gfЋ!Vo2ʨ>|bXڙCT O:gKL`*8|4kIT4R <)[MNcJ+3x2ehKR>Slmlx~2t>|ޣ(!w} p z ŪgjV!4cdOװ7iUc!}%XTRe]Y} ~wFp{Ǭ3P-8¤8:GwʀX&bgQ11^t>KvGJqƵ~Nd<y9%eL9 n7Y _u]uNYZ[%"(\vkJ{lZ_~hk37g2H4gf_"ʝ@Ly7>`FPym(l(gy.M/CՏ E4 +ɰ"E,qh$, jlpj pњǾ:JlsRV,X ݣ)/۶L 86eG̓'|BeO!_`Şo rEFGsΰ^zisN0BI'8lu}3@ Q Pߎ**"2촯5(E/SQEybtQyZbP  ۀ P}ekmAwmXq1'L.172/`.DAi7-;XXth>}5ZLޣK X~L!netuVH1@[{p)0 G>mR/EdWt]1gy32U}HlW'yɒj|f@TQw8Wuvy/1d2{tąCÆvT7roX:Z`dq'{,T/(y~ YOhp/m.Ée -wj$$yo -oJ_1G藿:< h\1 1{gW^KhiK,RT@?ӥWOW)>Φ NScל\MaGro^C O H^} /ۑՄ X ̏g}ehݶsY9JWsogy{f; Ln>أ@GWB ]?e{64Zxw*W@6!T+u$P8L }y^)!Գ c{i^Wei=!I>]IG9ѵWj9(`af~]mm 9Y H:r-9mجϳ{og\Q>3lۡʁzHFym7}qlgi#A<.-{:٨|A O;(nӢțrwI5M=Cs"z+w4ʽn%01P8:-[![&ݨ˾2jya Io8K`o[6C9Ϊ2G-K`[T?|b1)w4swq+闟"-/#d#cf1-0Vó5|srlnG©6\JDHKkǝ l-halgVL(kx"yKCޣ7/"<d<Ҧ ;K>ɞBX{h^ )-q4Mhb>fuռ6/Y6 k]>1ChkM]*IȬ|XL b ץձ1b5Oi\~(; zɤg ]h9.ゥ(-@ I' 5'[9YIcCk"AӘ-S>PD7*cRvh2rµ( Vذv:x2b|!_=:EtL=YiojJv$bpCj(ZfY=>)L1Q Y DHh\+d}EDz䱀AĢ<_́?Cy#; {őm"91QRhv58Skx`\+?UD[arIFⳜRd_$[D/# 4{๮gw2ᨰևla@̈́)sDi+hclg>ªp;n['jv 4/'N_&I ;;8N౩=_πunOۀC$jKxu^ϐkSy&QJ_*mBik@¨D1uPdRa̍!ezRW ۆZ,D>J/Ep͝O}Y[|ֹXul]#p"=ߛC=q!1sōl{þ d 6dP#QFd.*#s3@W-:y9㮯SUKn:Jפm+YcDQ]Mw X+/J;{ LOCՖJOm g\m"fLC}kPGf$ɳCe$^ChtSRX]ݱ~XSSF^8Da[O~ﶢͤYM}^YP"l,u␝}u\re:%[I:riZ00=QX`O<#Wk ~|Aş1 뇏dY/5ρde (0a@x,^_Jqr\Ϩf-f`$~f#cln6,$\!sR2!8y;q9/'4,c)2i1O<[xj}QmXj`ChO<䣗\; VQdMP/g1?H:l*i{ُHK$6>JDTnLJd(*/)xmYEud؟:4^LTu  [xf!V\JT4'} sS3>*25/X:9o#h"›l &j¢_nb1 \m򜐣5F!3׫hR?2:T{i^yqkKG(eZl;06-$WYMEruOM~!V?zyٰd=,O x@L&Wª;QC*1Z7VIĐ 3~GXqVE`BVOsi na@7FTR0#+P 9G)5P#*q"d:౦y9)2?NA{U?HNnުﳾwf &6Ѹ[* ,#" ˞6Yi=7=?Uh_gEjs e2=nD=yY4UơvDpMf+jlK';v@z-(h;졠|9 <xyt%ba<Ф0k 3ǔ˾pt4 YB?${v Njy责pmU۫Vh~TB61 S mؖ(f{uMqud}C.Y$ZQ89Ԇ@mm*j%^jqq+\j'15+& t=Ϭ1'YLe[c̀)Y$^% <=?6 ,Fz_XHAV,PN^Ob\qPb:Etmkq+o e!T9j1.uk5!L-]ϗ=誎w&μUoLPt( $ EڡEey㸃1K^O)!̀scp9 }UK<'xom<ɾ?.Q4L>ǦM@v ۩/$VcyJ_]kʼn}x},uV @@l⼸.!P>'̺Οl%oѻ!3W- BYYIW e̢E;sfM0!>u#T΋]ʣD$pG<K=4wKEr v|bސf!RN@¹jfH|$y6#]g_S6f;9--%Dbr½2 JVSdK52"7l N>TIp0::++,牑8c^LJ! ЕU-܆ |@45qW=^ZۧѽwdzF}'XYxr׫aQ:},ƛ4hw*)<|U" mToQ0-J=؍VvcNpKbX,D6C?yR2­}"m*FMKτcthR`%[´ rye| [֟\>5̟loZ~j,t S$JsQnGclc Q[[Bؓ+ǟk&8%NՓҠڀd }̒1^f(eCX)"uImܼ(9ܴY!ءqցl|(Ca#&z`[ngjdpZXL!GaN >Ӌ"'q>WٗTE[z^顛ȸ Ckk!5cp/ K/~ynII| ,5  GVu9Q4/?'"׾;OHAEpسПDc)A(3$H^g:82fY6pW-Le4 r%*ŢD P`ƭ TU6PUY%_dE `2A3k:hj*("3ʾԴw1 dܬ2RUC33c+G 9GB9 Yƒ) 6.oXWB6Ȟ!RcqiHyȻfx‰dUr]B06af`q<܌Yeɦ0{:!9grez TN!I W|QSifTVzqQZ:iNYI£a6UD@T 3Lj߁sj[ΥFH[I"B #(Gm:QKمhʷySI@£K6MfGʶ?Y*C1t}W"p*r-lݻ:7qMg^/`:ԫzūN\#߂}ۚ$θQ3BNJ.-Y#s^э H">wPw]94%סWF qX_J|pm40 Ή/2SE@+,<ž  3dlk+'$T?3Ad]aTa^ d"`Lc\ ^tO$P87q76KGr w;r_*E1`ii"L0cc[‘C{P'ىmi_dpd 6ϹntE` '`:3zo nͣgq]ɭ|a=Ֆ͊ ~凱+kXe (Jֶ̫MLIJ=۱ iY/x(s oa"T- 0V:|\CIigRv/')oiSptsqV; I9Ź! 4QSU- M0K<ІBe널I 1;kmSZ)" 攕SOdGa`3~J\MJ'"{rWK.)h^TF`%,*`[`0C_K1|Z9h߷zٝj1f7h|i+a딎,!5 $ZNr@N>Nu̖fݼoYf9rVP[xʚ0AB>;,9`N"3o ho9m Ka ;4h#Rd^.hM!Ϲj6^L`vcIW}t;.z 9WL WIC% \lK4 Di)AXE9;S9Q lqscT½DIWkvN%Ax%1.]=Á_.y Du,,ٴ^с) -1PycM.UMƙUokdeM"lrEvϰơ3φCM]޶{pẢ7-isq5yߵ\rAFy|Im pPi'v8 FAgrANWS]H|?$ w{N5bI=6H~1|Efe\d{\?a?~> m6=+luWE7J9lDf5VHWE"`dYەq15hcLG6IR :Oq !EʛT[7X`Ih7w0L;h,1!sp. zoptu!Sc4 .._Jê{_Gم 1d"+ަV7 Fx:Ӷx\h䓨(8m}VN<U`'#";a=A?jU}D|Z`'N q޲- 2 :4$*%C5xg T8ez3MM)vXPf*bG+т~Uq9 ;J̝ȵTM'tj^'S)X 1d쩋ot/Zѓx%yY:NF/{Iy[9kF ->zf=mDgޫǏ3oqAz+nm rbm%1#y2d#hb@Q1@ͩ U\l-KSL.Sa/po&8̮tU45ByY9pϜ2~Pfq8Qm[fMr#r]/w$ʠwDY0=NkC0C'Q8 B38O6cc]Q)m0ѵ7rv>yOypR'u+;|[jV@ rqj@ƫT"RjF%EwP䄢f]nh;G4IXAL"\FJ"AfS)~y:>(fˁ=9혉}=,h)^UY{4'"/hʐ"K27ǟ#N"&pKsȋפ-,pDZ5X tm|w"\7b(\Gr͛qm \Z,J/LG䀿TI~=)B3hsʼ2S8%|M&qU-MZ<; JjpG@`Coe|kkꢏRZLDu[jJ0tM \uDvdZVF7R2TF0SV_iwcѴ)!_` 3(] u ;'3P[ nKw_,LQj ylɧ0Es8ǁR ߩV%cuC@AH-'a+gW8P*k5U?k<%oMR8$XǕyD zΠ>ؿMZ>Zľ;0!1a"?$XG=0 0ȩ!~ `'I_-TKWӱ[t[+9$eYof:Z} ;IOxy[(?vMMr%Aa[srp8SL=Si˥}N{/s >wM@-Lw( 4%fm).u&D0oCwb00Fl0cE}007zPv<ߊ`ލQ~5\r]]Cu A>|/!bHGrc(k`-$'臵%R(XƬ{Zsw7wv~ՙw`ֽ(Kfyz#I=bn'U{^!nƍgQY氳aDWa_T1M4o36j/J^p-J=誩qF\8yJHn`rkȆro<@Bz\qQ7bR5q{Ӂeʏo L2Zƚ`GcR~1 ep`o6Yё&<A,c W9V-Q`3|Rjlu@(@MAa&p ,kdÿ1Y|6+)2}RaT:`"!KfWl*WX(̜- 7Cɾ~KXU |P!7kLс952 AIآ˜hk{)68G,kvjV&%a$ai#$vһBBYT~ -C³2=ty q5;.dA#:mi?uLD*t^{v;z qPtV_֬ٳm5ѓl~yzG`|)KDPċ:6_ {t "bש!MC'"N"48[U V~+kq߯}g--פ^W; K ]5T?3쬐S%eILƇD@h@4:~^-z&_Ҽy͋FW{#'&ß28^mmy/ѩvJ\g,uZUjZᖚ>D%ٹ%ĒF13iNBu`s)"Վ!p{D.?Yxy%,.a},lQ:?^ Ʌ"(@dlD-gH&)O*hY:t, 1kY}C g / GYmP)nb G݌cPbQҐ ru&pMև_!_k?QԊ" mې_7F/ jx9%D[z@s|v~N,xI"ha,Z=O\I4V00dԇņhᎽ2"l2 %4Xv_Ȗ)n|5Z-x l9TXH!WcQ|DkG@6eN?B4=?(>E~2X֓U4Q,>7>mrR ;Ƹ\;Td(οܤQDDRΡ!<7|#@%mp?yil@Rțt%M1̩ӫ*@-q#TI\R~τLNo9kD 8]6cUٸ&d)DJ.AOI4x,t䣟$UH^1o;mhLͱ߲͢mO/7 B4S  ?V~=٣xbBFF4D Ut ֜9}X&!#}0kWW)Ŗ nǀMjiWuUFjIںPZnZ00):$- R5m(ėJT^+#┵sQ o5QY)ɳ$~9ՓP!4PAU:ޝ*]&y ^{\T?库W5kH#iAuMae厑5:N҈{LY7TU7Vk*!c,2v](?B+Uѓnjs:Oo:C}`ˡ-AQZzNb{*%L1ТgD#UiN_ZbEjZW>x8 pi(I|eε/i_ci ſ4~[R#k2L h@%Ul+$K1V},vQ,y3i8jAg>zK0nኮFɮj趸%iAM1D2-~֕iIupE- [DDqG fFBw;w]یJ}dNkDg7u)K* HةBS_ j<[+zJ\V;&)$Ћ<[&o2o밐&W<*Լ޹j!1l}^X =Y,/V/,Vߗӝ< 'pE/ky1%5qC,bq&t? .JHwjvpK OR,d CV+{{[KqHA4Z{ym 㞌_Z8, f9?'=C toFG3mY$ \ͲG-|Ħ)H 3FZZxû܉txHDIQ`pO~|ĖKdȄ4 , +D┯7$CإY@]S[HC}^꒎$%sg%gz iJBUɘ nI$C'%Ё<+G;)tAZs{jZRwPagC,-W%,GXB¿ 87ڼ>p T9)/A*MvTߜ#ミ#=R0YXU12^K[- !0-̘l0s[4 $? 7s:@MTd#[N: f) y[bWl(~ 'J,G?ђ6NTa vh㌼"Ek{A3y~= {jUNV`f+N_Zbovw p: ]HF{⪱F^hɽ=)V)'@FW-/wQRu}OXy}oGeoVQx%*&鴳Y-e܎j+Ppr"/nmF]?Ռ Ѓ%XN?Sِ・[KB" T@Իć4f=&|BiF19fzL*q}@FƝjqUY<&g%qf']H]l@?u`~c6\ \0h-̃(;La WvX[{U)Thit(:lގEOXUbL &6< eFf-두 n>hyXS>nuƻx(e冂D>A=Pϲ5(}tj?o&rgمX.N`-F4@/yxz >͕GDI\Q9?\#52#,OMՖFC^ ۛjN*Yv :,]< X*C5=\]n 6෎0NrF&tzݦtL^GRʁISĴJǹEGxa"rm^Ee6 !A `vXN]=v؊A'Z-);"}xK+#ưqC0#,ùTbwa`7kIBؑp^N&$M b*~k´O(f5_"9 $>/Æ&=`V(JJHgL|G;/9Աh-ݱ"UİCpzdaEȪi)ݘ 5,Е;#oۘIgCNgb㊧[u7;J\VVcA8Sߖ%'h V&>DJ(x}bOQK*ԄیgD')M:iuÚ%7B~f @a XfV63A$)-(.HȶuaZ Hr( v_|Jx-XFY>vLbvߢP<״f.Omwa&<<"_%](d1lN0AJEO$kH<#aY[wر=aw,D#EkɮUڈQ[F@)jsvU ^[) %"[ ۼp$Ěb#1wV5[N$ֵnH2JS4QM煗:M+/2hHFM y|kjϮС{-3I W14UuH* E F?Rv]_l\G!-N#~vY%x)WhHWjULgzXK+5hS\ɘ>k3x€ok_ .^Cȟ(w3ˆ΃c4"~ӱb0];}ܣ(m}Te6"&M ȮhJ$f s#1J\PI7!d?VCa{sr˞[RM-:=Phy|CUs?!4n)cGS.Zx?(!y6iJ q^=r:S;2m_29kϤo; B^H\uhPbł4֏ ER$ sN7]ŠO?W#cF |e%#t4")C3vehv+D>WT ,VZ@C{wZL\% Ěvk5K^@&S,6]B;3mgAޞY/xH>kQxuב `ru"c :MmxsqlxA2Mkq)-{qb"ېR,ύjCb~sƕS״폭QD- 6ʋ'矝.=T#d.<~\x/}ه+FxK{^:!$a"rX~10:mjoS@ˀ[@ܶJ\ U'ED T5Toy{"ap^c-9~eeX`DXٽv$PxScxb9iȌ9N8M>/@AybxNs* YU ")l[gsZ1Q?VE%;L~bo  9P~kn!ϏV^)h>^A(ԛ.Z/wT‰m4mvGt],з3WxxZF»8-f1s}\Y> (ڞ2B\F<&a;o[W"xQN EεP~SlG 9TS-ė)ߓf-O" `֕mq.3R6tBaU+| ʲ_=6Ȳ⪁b]T$_+0;d_hB #G(gaA\(%|SI0a<RDD&W΄P9k>KۄpvV,ME ?~ilW|:~J$Ճ!iw~RKRsWANh=2 C_:S:# ['P(_1<RA)%_}t&M< ]{mdy=DƮ?@_+ '6i1Y'ϦKH타F'|WjѦ-DgqDbKdNBHlRbP.qNiB=4s9n?Уĥq(-+UP^Ei!G,xztvpw|:d<} F}1R9Pѹv\#ӵ8w$ojBqM7gR+~KC1_-ddB[,Xt4a@c5uրXcƇ"N%jҍ+@8UNīo`ӻW* ^ tBLW^T]ޥK(n$^uR_-uCg 7*^Bz 'D1nx" M'A$Gotqh-mCUX:][Zs7qst) 5TA@(.w!&1p_/ e%pBtnZmG Ǝ3gt Gכӱz7&1 kb\nzN{SFǘ`)keNƆ,q ~qG)殴+yxF\[l\ c~ua!sSJ+0jd.Uܜw|q_!'q+6'H[>V,[xi"j4.896~ p^βQT+HG˾NHMoxYU$j 03\pqTm|cX##reIAJfV؊ֵI+\ y;\TK.h`w NV!y` E ؜kzm80ea8>.ú Kmq徭-6e4Joо?$i?]@V3}e\IknZW8pZ."ֽAy9@Aͯ զľoW4^չ Q*sW9_ lDzlH<5l (nAB5\24n]ANXQۋ{h!r|8;J.W ͍eo>ϰ$C7zu1v0 0(IR2`KÖʗVė3dFEO]]j zA@$[>1@o œ~f}FLt8hf"xSx^x'A/w:]U/wPbT]8!p*Mk6Vv჎1~E_7ئiR9Q)ms/#ZxJן _h3}Tw@@r5,)ڨ~!U!7ګ3;@:vNǩ?>f؋H 0)p= O -Bh`J԰1:﷔jfZY("GZzbT^ EUʸ'uʰNhCk?ȞK٬;$^,F\EM60f{f˼\XaTON3eH08D YhsiA$V ~0;qC1+I3o Z~j]pgs|1d d̙Рnݭ;GOh!g"/m"v-MVeEZOߝgKd7^!t$0Ó`2ن{|*c*Soڛ̆sT{TaՂl v `q^{u,murg3I'Hʓȉ @H 3K"Oǩ@&E{q`y,4zӿ6102E6W'b^ d/e-'q6 \6,X@JgeyK%͇6$ڐbCF*%w9y88hv+cu` ;Ԓ@}쿍y#q#(jug*#gO2[Ik(,ྤ;KS9a ݈AY;`Vu8vsE6ܵ aEʭEEKfO&X+2'$ 83W7ߙDj/ڲJ'\\ h-CC9!rO/f#;9C<;->bUNԶ _@Sd2!Kd\HTs ߘ-[ďJ½F?M2EUTbVT;84;x?DRP1J})t UDŽO3|+z&85dNm Ha [M!򂎶'/]ߊd#@k U\+K&0Z˴ )I}=z[T^]ZJ\¾&W-Sw6/9q=l[t04\{zW'1fD3D`$ ኃ}8s:L>hR^dA 6ud^|$^(X9i.xs~֭9¢qm=tilj/5D )0R&<f]u}V4b$2i.@9}(ʳ~|YA> [`sH=>_0K_toYVy5 Huk~?Di7+? L*KZc<\ Y[~\I9fNzUP#Fv^ؼ@t o:L/nzVP\VESnw /wNs*`=o5.U鱶 "Yk? Y1?#}{zvbz-^)96(n ޘn0a+O}'P7D Fd]lSV[[t$)p J Zc= 1T\ȿXU-#_%%oYNڃfiu*/R"qZTц&ybM۴A*Ix[9 stʰh(\!<;&,E{z TWV t5O]nm+͈;*;](1Ȩm'WQAF!9ȳ|؉}H.]>}b gq޹^ؽMy-_3qK5E$,zW':{:WQZ/T || ➨u}k"SFf^\oap x4? p/'6E5[Hl%bU|FY[B/ ǨxpDh>jFRRa#>sI}?@EJEp ȅ#(A"vv1^nlOSL-֪Tx$|o[6nɩU8yW/1 hUL\7n_hCqjQUyV>d,BHsbȾ4 C[LGh2́*8zL+~*o\b&jU:4a^|A|?D@PcK*܈gc٪G}RҿwO,C[ r#y#&ހ{6傖&nYt9i:%؅ ,Fh'BZ$Y| ț7 FPx@iJv u)ob"/ Ud/<<)1\z3)ʥ u^ D(&044R8!B%(Lq=OΪ(n?:6Ȣ0H0j<~B;%HxS ,DV\j-:8to]N5M&}轡0YeI`/@QçDkk~zv DߊmL35Jܡ{dpaAgq^ŌqWm\1k |WQ(.88=Ϧm9.Q1n;N<֓JB4_>`5ͼ邬d \>(lv5ƑxzYRf ׅ$_k;Q"M+j9*VĞLR:V}2ϊ4"nJGO=gWNG"n xЄ'VIHUX)o5UOq]{. L gAZ!-9DzUm\u允٬mh H*tf,̵7]FJk},Y1;P%W;g: Oz^{hFsR7)1B7REŃL6PVwۻ/1pݟ - GoR hXJR[ AOǝF[-:a+ET2eV,rz1ɘ[LJpa2՜pXUqu 77js`w9 7l3rGrEUNE l49o$EOfT =B 3'l.q80Jh')hUtѨOὠsupo^QO+TuZZƌιH79j!4 X ʚ&#>Hel۔%W7vRN'Bn3BE;d[CUx'տ6*dΊQY{d;ݾ|\ynr ڌw_ I'T_2W`QtrbGH(nsyG`Q5VdVxIfzʅ˛r80{Z<@V=O'47o.׸mʭGd=p[!!՟-KّyXOzJ oV,09yx{'ƐN#xU߫Dmpܰ<ߴ:O:W2"Ḙ !As-\_@$k*ֺD_ M06,`f tI[JZov) r8ґ8rK=K:zjt3k.n`cW#a|GgŃ3hekw2,JE B: rmg QKiGHW yǝwHO#ԁp{d!$w[0J8d b{6A`8@W%C07*[)DD*ͪ?gmyuҢ$Lj- Wˈ,<0rH ɚfyyo'/׍%R[  L?/UQ~x@{vh{A)(m1,zǃ̇*f. ث`6Vm{Z>æTRÌћN.尼rX XVdjo{zN#Gd].nX3s,W`@H=84*eZє 'F6{]H*ϓ)M^4l|+(62St'2Jiem27Ia  QʸfPI/$Lד\Bst>KuU%5 ٲo6 N7g,pt ^Lc ]kPq?$ڨP-˓ 46*Yw uz%/'?BOf*MdA.ZI˔8|SryZia&h;G_:|zXŻX:Ve+_Z'3~Rϱs=9$Nj%ѽ(|0d>~MiF._CO % O_bSr?>Aaک(ud b,mŘ>:FLwNN6͉n›@ͫ4 [wnٞv!$yU;2V?>ng?0ai%z}@c3y`߷bH5 $C{ǧ6V^^ժ ^ nCz#kkGiIųAo$_ș=%GZ'Ak.9O (i^Ee<}ք\xq3AmAAH˛A;h &/Zucd \xv>Lr\}&ӲkT֒+ Rv|\byJfZ@cU K#G纉} .ph7#,f)N;@E8Il@WP6|GAnHvd+JlA@&Ti?y# 'drFmW>w3⃜~\/u܀)&Atmd_Cj^p0t6+c};#pÈñYj'}jّ+(9ݘ9抇3N_^:o1qWl5[OnWZ0vͯ,R h<3W ~_ïTBN>ߟc8m [9sL '". [aSSM)?#z꧄[1"T?P_٢N%ъywQ7J`ow1-+5Ama3 |ܜL'mW!kxW;;B /Rƾ޵<0SW+hrǻI!`_όkWu'/Scefi؍AL %!m~W>+2,f^ MJ18ӎY~ȿ H҇:g$ \)Cqq WX'U~ 5u->w?.HC<:{ gڤ{ m]8}`TdL\y( *WC{raY`-R cwQ8P<|KTb`<ݹ#΁wG|V] Cu. a <' !{RG,+w| s턬ъrSs>Ώ:AMCfP;K[~:"Ggo EQ] p-P*r2VoJM'ZWTh-8zFy {io6jvh&9k5E+`2 "H+Un-K%pK'c]5ہlVU\4f"e4JĦ$@ k&I=1Ds3sH6ƫ0k!W>Dw)a#HEWQbť֍y$deh秣]Av\3#j0~w: z|3& +NT#Xtv@&̄TUl8_M/2;EMl-h/RN:Ba (nN(<2H9ﺁ1n[=+6LGm.tŭ-C!iHtY\k.:T+"` 3/[^IEx#duuunNa->0ץp`Pڋ>f4^b֊GBWC{`6ޏ{#4Ќy͏7~~FҐ<;h맶@c l ?f{?F:` d8by-6فNm!{V GaUG{Rt3Qg3˩>Eډgqx*^'n;1ߝC) snfM(c()FP+fAZbFw(*aDX"Ƭcge/DrпKs#Xr^D+.UWGTw=:grE֪($qy4;T}[6oKBK![؅2G;4[1pRgWmWg3+LbzN ;ps3+m)IGyk1 ָu'nNY殩^.uF7|NkX*Ugpz|N# @ !rЩ{FVYiE^h;" B3);_"fk俘LN2 XTm:mN N4 p<3[1zǜQҘuj0d aZ-%Ocxɨd cu>RɈm_{\q(O=1ͨ3A)ZR ͖@8 O:7YmeO(+uYr](k+G噘j''/v˒,gjBΒ_g"V!kɲeW:^f YsV5"UeF-҈?u%- Mn=&s\(c<"|%;:,zO*]N`$2tWKmТt+%E-ơr : &?,JزԠR&(43uƪ1uRP r Dl9iYϞc,(#r׊f1,H -!lt^=Ǩ)Y8SݑM0isUF6pswrqAImOG8 92!2gL5֏4ƖK:h`Ж;"<&؛kRzzĀs3d ԂVH[rO*#l{ݧ3j3hú*e]K2Tt7W*R 7IUEѹɔ{xUX1,SS7Z3j%0S½ckRz:ݕAε-:s}|ҁɳ!n._,6eB͟w:7,) RP n3ةmO7I١;@imj ii]8gKZCz]iP~[ѕ Z;6/Jj@~yV%׼'@xpE&"'Y$@,UێW^,E~bi߮o6ɩ^Bl F ,F7K:qKp00]mk@Q.j,9GWu+NLn1Uhft$PKy27g c0P]A=8XFYCXYm7Y(z0F6̏zJ@6QecjpԷN'KY~YCB:U: F{0wjҋqRabjQoaQ96Z'zn1f[UĒb)$˂-%N@aGg&΢M|%*x fIDRnOӯn`0{3~t xQd׉sЈ1L<|KM$mW86R~g{30[4ڸ,]qc!a68 X e ݚJk$jy(~zP)ŔJ.{_o*Q%N 4iu+`A/uy%,'\6q ODy&b'08*Ûx8 I 8^Ltچx:CdxIfCJ?6qH2n:;GN`LEEn:б:pzY6]MiXBNɷQn'c 댘/F+AX35F\R 8*CA>7A$+eאNCM1XxIevJMk g;SLs˴)+i8HE90d}k/""hr{NȬ3͎=,iUK#ɂ?jmp?Hd@(%1W>6NO>VH#cpx&8GWgS8HK_WĭloZ /OפA>}If!bf;;%K霾KMkw]+, Ip}!|w?aXA@x `K"fu8Vmɳ(9hBj@X!pMw` gܶO>+1˨xyNUb6%xq;9 ~Qd6.hטƔ{_7tJe2 xw6j:=,N6@=i eo=w.Sd \v(5^5U'h ʵS tHbfU+'&z$^!ZI]B)SlҨFBmzP~P~ FK9rLaPc^J6L4nP?[+IOSs2)ci3~ #ncmfHS>җ-A5cܤW5Zo xnUڴqO{ %= <$µë+ߠeblEfKo~˽S&{N眎wE))sr(@n9ܷyQ`ƣm8QtJ' mԴQ-{h1Op9i;ѡ2w$&/2b³ڕ1 DE@.uabKbw@|>^EZx9-W6: Gks~g l<ܖK<+)hXݽx*,RG3(ã9O X ii~+ͤnvuя3}GZ:J1EIj:odc;]܂:Ͱ2o1Q18܋̼aZr~~u$eO5אZE\jcƴ~rJu;Nv|b('U j> StiѼ!T(:'6)((7>G{u<60H9ZQXx1tw0S¡9pl*ZË'p";& w $(Up2NDԍ7QҍB*6`ZvLU.4J*:{Y.d`eD$lc|TQ<i.,$hqs\)b}dos\i(`k \ xw ǏB/>;eg;fQ_[)܄gE 0nrUoa ~x/^Z ʍ6!(DDA-k|P̔I} *oRv{p| ^7҄ƦKqRHo2ۄO8k)ke>2!q&=qu8 Q/*S(W+ &vNI;ޛ,wp*DtL2Ct/ ć{_}1{b#+Bn\#h~aMX]sZ;kj|F2րqnhlQ+wQZV6`viY"3?[~##L6%,'~7eD n_2lX@ dtA85kpM4lhuw[`u qYU\*g؝qXDpW*ziYjO%[mnwc7J0ïB-n#l0 `ॐs|mB!GGT.tS Kg2'\}/[?z.]#k0$ek\"a,;G/z$"l؝}wc'"zW]΄?Uڍ B(H["˕ ;7WC,<bQ_@ЂeFq#QXKJ#m[\mԎ@ncš¶޹ܹGWv!cNxk| 0Z|4|p<'%p')u0{ob^z# ])#ej)@7L>]vπpoӐ!PH1cY̘q\_b3'ےPXp\{x'L $/LxX̋ޮ5)vy1~Btˀ~"f:KL )ݮ,gṁmgQqc*zlJ'[g+ÌY_d0ǂ!=9s`$zVizTMAmٕZ+i5y-&O5=S2W'^*j{-n*uy {m{hO^eyOɧ86 pJ ]\.8qˢ?] O:쇍&,"PW'k*[ܵ#r\5rJ0mK!0ik``}rkyo&o0`(P ;53ە 3Ccq%e9 /ndoPz w=M_;βȍjН6eGg>dF^{3f%,KZ;uF+cKN04h&CLR1 ^} fbFEp1|Xǔr5͹t7-1{zERsDLG {ChӨIZ$-G],vʔ $izR&g7btnuTy $xn&TɅmXn2IGBh/^jS Š"Y 1(#Ȫh Y&4= eBK" mi^8fC."QF i&Q@:\JA ܊lMp]'Ak X9tt+t핵T؊Poz7"ɔ,dMM{4V6iADŽ8;gr/]J,>Wkz{9DD1 tO<K^2Rjק: XDl/$>Gv[ȩ) !J@Gp'6BS95ǯ~CD"'Mh|M1E|'Vc;=EttNt胄N-}y\p;*:,$ I^YէƓ-XaS;^XRHEy2h'EP צdTz ~gZW?/&.gA%&?)I 0 azL(x?EJ,Ex"Hx*K]nN9Rz՞q+$Q=-!cCbcomrt #3ӷ9X*Rm[,v ߙL5QlU$b#ކ{ud.6 vC79 *crIhpB.ޭ='n*|vS|a|h Añ76=KvP}WHl;bbӖ!H0FއVԸkA[GN)sw!uURN'R$ >tE.? -|6}߄Fn|R+kpHؓ/=Q:&?5.+{muvZiT+NJ?,R p+?2Qa^G׻4 a>-ndߗ,/D2R骝V1<=ᵼ> ,4#^@y ngT=vHD³5G)%7摧r+/.܀HFJ[g*6a@@ "4+;p@z'OυgeJ{28H䘳 h&M7:T*# c?H1?p<7 (dac D)%M+T^ՇcBm XeBzAiE!>@᱈g.4umcҵl\o&dj<~̻}/jҚ (fMj52=3|EiFq9dUSX_$IP %䳬i>WNmA6/8\:pDQ+,nd8G@)Fs5[Vu3\-\HlEJ`tN &yu)e ~%ܤ>VL %YS CB'*?fꝭ-npC㍞}Djq;+EVL{'A5Rڪ^ܢ)\c׸=<)H[a<}T-jNש#:f|#:؄3Z59JezS#Wv1sK,=2^1Q=* g|LFmfU & hB*/v p`/Nxc| DX. *,[\bNxXY-V0;lhE妬Ģ,Y鿱#ԭ@9ʟm*|~[dya^aFuq^Јgn ,N,ӮJ fZY)DMmzK7 NCJiDgkSȸplO"G~RL,KHe 򟮻y'H0/LXQf)wyXnͼho/`=|5c#|]FcB%=<潚+d4%wB#ԅ:=ԑ$SK! &l|5Ɂ#)x#,5aB0u:L?"+ 5XIˑwd^fQXνlN!sMy11++GfPL=:PBW0(ʇWB&Uz3NW;lixn|:침X ebMH >[k g^eeV& u2ߎuq/?Lt]EDyly`awn yD_)Ԅ7C^s n㛣HAm(c}ήuXHXY..̖o8ɱh +5лUe.H_9N `wf+]?8hD박=V y`ܦfFh&E':D%>g< 3rI/׭ (=P*?E VJctU7vxeI$(Yj毱jy']6l~SVwL-pP|V EѺMeRR B ?#wrح(}s<偦 W7^U9.x.Y _4gq#-"cQn%qt΄g(XA{'rP>.fYΖOuG߹9(ӥKyn :VV bw.nƕ-e]]tߎl|x9@9nVS6L̽℃Z&J] G}@Q|0E&?tl1!U37g'$,i|~8qR罬Ȱσ֫DJb[ޤzyH#SYz6to@'hsI ZE"1fQPns4 ag[E;\{ bd.+ 5k8rīg^*.,4~PhكDҡ*>P.,$u4[0 !ݭB@J/Fr3 TW0䩼%.U|[1%;C1'?j}OtttCNf-Oh+D~l) TESOOL4{;RI-kKpG^|ѥ9/,kJ{65IW?CS<M%5fO@X ^_Qs_Le5KtA9AVGf-9E:.Duنd8]?8YrF axZEl~:h*$9Ә&蒳} ŔLĢ㚻NmToSGq[I#k9v֍_S8yF8f7}SIFkx ϒ9h~}w]vNo¢jOb\֚̚h ]꼘cW˙cO:u*҈Tr4"jtP|<@E)ŨdƬ3!@r)ec[@ I:ꟗb!X|aTaXpn[;0tnj.}iC > Hҩ"9?v1w#B_E=w C^ɓ:"w֩'z(╾~,׎Iut kt;/vti/&ݏmڒReآGoSK0|2@b{QuK_}&Ń6ηAZ}e3m {d'cǪ 5˓i}v3WeO'om-7dAx-fV"Pzv]4WW44)i3;U|4e䥶eY+ޡXjHjXh2f|p d>@o9VQBPrg&yžF S^b!2OH@k4`% >9 ,5>]g.Z;\dBTx&h(@ 7s nt,'J"0d&l|9ؗ>Of@OQ K)O@`\}:x[t4ֳ ǨO lBƭa2_Ed%7he kW5/XvҐy<^ss׺9FAӹzΎ-,o>xotO*y2Tm *TMtALNRMEyX1Xb^i^ۏ@' ,j,_ʀzL1+)^r+ / m~|Q;) P>rziwtci1p':gk8ݲs%X:ai(AT:_/ Uht\Qw瘲Yc@ xJ[.,-u\2-h 8>\%-zVq9"< ILL{U/IhRiGATٿ zYP)R:xɼGRI#7 :9GSJ0k^lqCKdVvXJ=# `Jf~8h%kNf>ȸw k'\A s~fadoDhкz_ ,䮨a#Y/p T$ kXa?RCB{A `R C*9W@xV>(T(Ɂ[v#l"7"*Y$`I`g]V@$~4۹H7i hx1d׭EҨ9~ 13 UF,1sf._ϟHk\P-1gtMDRjDER|`.rs |Ƶ/ gV71!r$Zx*Q@\`=! B(`9\׉G RL_YCG'ϗc, = |' Nf1f2>f] d@h'9 BqM\Ԭz[8֔9=JqI(6]uL.E$Bq"~@|ZV)&i*^{^AQt=e9$NF:Q1G$ -̢yewe\!Cbu 1ȴ$60MIbmOe?Ԏ/,#%++Jz 򳈫y++'m9 Ilcfhi:^3FlQUȔ)t\wm Nھs˜,3}kEʀX=:y v+V \/xtH2KZN7E@>Q}hmDt ~q0>XỌ({L0"<TYJ6ރdPEاfV!aF6QCwlsuE.Y(l9Yی/3JoiB$b#'l N o fUS_|ypCcV2nPh\\گ08> =ZTȸIv}{s}QfC_6uÅuAo"oBYU;7o_-3IxS|MaER˔'lxm+׌8jarqyQrICV%7:(^BEJBfm$%Gka}T`<ʼnD;Wاa=ա:xB}m౑K'6ZDO%gx >c G9yx :hRz,;6!e/S(>R؎*WW5004$U ~*A w8_?o #輳84[ʟT154WCuO+4zB@Lch떜ŬGX!],<]vxƀ LBv?_vy8_0VX!Ym#bWX0 BĶ^_mHtbSWk[ڗ'\ l|Ds6ȱF|McNL|)=yi,@CnIsp3 Z"JFjqWk9yl _u0,S5X`?c w Q!f8i<͓oJa#_;]DRecx )N`%p)1Efб'F|,`CGH@ހmRi_9t`v;ت9r;7EQ"zcdtasN -!$qynNH*_&Y8Hc*֎HOvbM\}M72]7/%4ęgAn)T%Qw㨍?J&;^}ߢ^ɶ;y =Tl k ~Z} 05m$=s߂ )^d;p@pVIO$߳l ՎC{bJY P+iCx&]4 x˹ l ^?"];A)c3 Z?/*;3sI'|LzXLtftqV#Kl5pᔰ7=ɂؤ:Fiƾ9CUWp$i5#4{$aлM׀ӲH&7IEcV|KO%B,mwmW"v+S<< p9}VzVm>A|aODc)+<]R9@7DG=b}:$ݪxuocЯU)/v2 #qVuu$ӗig2/lCfK?^󐭫Y,6kx1T|R6A ꜅ɓ̲~Pfmjx[Q* eX҆'RϺR9kY^\lh@KLrs'ƟƵ#rγQGPIV49G 5Bm'ImDxTXpkܫzq!Te 2z])ʾVv@8|Є_m [v49lϤ퇵I58INTqvlQ^m9>Ž̄s:fmHX;F~?F AN,fR*6ٰ]zgGk: ݃eEOe0L: ~o1X5&NDX0&TS B5v[XsU"̀1u'{Iլjb3bV o5,犮 F0 g=r-2]{:HS:hѩıwa)'{#nD/2?z^~Xe{m6X?IYi\CZjF/IdX~4T$W(0b;3 {vrl6f #ug̗z4F O"Z :/!NdxJlN0{}LL5#+,'+{qbZ"Yu߹܉pnkdC<; !=Jc ;kQ<^7 PCXS FPDQ`X8FvBl܊5BYnmzd -$LlD%|"))!B* S6ӱӯSʼ@F|feYT_r^i#C]߲?@/ !lcNӶ!3ϚA͎moHHD͉Fsç5ÙokmhW/4]VșB7MFUA, i{\L #J`DΝn½)!O LsاcQW1`=:cg9Hq ~?Ռ,hUI6\P;탕yK)fe+,Ů9_=vCIxa(O߈ba社 LVОl6s2ڏ?-E7ǯ68- IMQOM/jEꞕ-VT !F(fi>GsC_;ŗ|I’3-T%D~~0K{& !;]љj+?RCGCEB5Ga%0e=\,H,jiLU] 6^CT#&h:+( j= h&o?0;nEBVjҳ/I t2 Z {O6hcnkO$lΚ2sƣ( 5Q Wʪ G5!K:bfTЉtڒL݀O49C:*6Ս}]!t`Cm$Sa==&%C6<6 b"AtRwrv2 S+ XsxQ5sYJC [jY'> >!xLU(7d)g,XIoС \+mj$)I]?K b§,/̯GX/sۻ6jsyn(( ``LUfrA#!7eεֺAKi{nɜnm4PloQz6ty8h%ʚO̤~!i T'ꔽ]0Sݾӭ =xޗvu5b x^YbH;㼛KeUNw$ yrCyāݜ:ِnv\a'Z>>GoMp9b_O}b K5бd$+ZҴs>VTAtI1jSCXtTZV6?`+Ez *D>ILҦOGV/e!59zccQ2BM^y"`0m%'覢 Q6nj+Q0cVimJP bк a1LhID Os7:OdN0.1 (7h Y_ъYImOZ6: "Y5ZPn*pcM^ё8};}0iId2&: ml>{:JOup&\Y.aٻ-ad.{\Z)4_4!;V^.jwR!(}k*Z: AXl@~Z!cl voV&.&B{yΞYkP[ 6QRdN!Fu^* 6BYw~jjuR> &oXF4f-a`K=5vx\v;+sC;ᖁf2[1n[|CZ)&J;"gq9. 2|(@aR.yӻ$^yA~I+F[xg'rmPv#[3XA!wk:bX0 Wb,܂m;wa; ga栰Mp.i%ܘ9Kh8}2clӈլRI$uL;#I G7 0: CeVڋOv*xlnŵgC ZFJp6"4 ȁC%22 6ۿYG*y8ơzpbǩ_IuR||K,.0L?{)F:܋<{Ts աڴ-k 6/1nJa@}wFj{V6*XnJ1J7Ä~Դ_2F7 fG iYٔ>E[%?m"2;>eNq8'JD b4 ,;Ǣg\ F l62S^A ~KD4&xxdC6abEk5Ÿ>;VqT6~QyE( B'(o U];V:D&b:\R)Ì]i-JCrv͇WIL\ŕCʠʝʭ*`&8nߝ SUF"اJ潮g 6~\u'‹[}>=>skfl\I98#)`Kցw A$ؐdݻ m) HqԥIݞ vhV49} e]]Zr7flл=#LJN*l Sa,ψxz{qkGSG$xtДRN\4+ PyUYtk*-9+)] 5(mlM7{|#pgdKD q'pm7<;+}Pt4ߺVf"yV6?vn/ trX% ?;@H?d?Of|7b<Ðb%pB X lmx [K;SBn%5 "svU鵯Tz]3N2ZgA4]U"$./jFb}5 X#y^mdx1}>P~3\4q8q@o w}E;|λ;w"#ED:@'١سpC0L`*Zj@VF4Mt|鱂x@RK](L]f*I}˘Bn5J$ 9gb%һ9uB.Ͷ&+OKJ$ecnf BK5!Opš s!|C@mwa-Zt4ʌW,Xy^! 0ڛ ,dر$sQX^t0-37̢.V(ʞpQl;tSw܀`nD{ 0 \Eve=d RT[.O/DS#bI;fb$D1)B\+VBM7gΜq ~u]֑,Oz0oC1A7ҢmjRcͣ%d, D|N/@--jj@TgPӹ.+Lw;*4꿌Geߐp{ $6`'CYS2. *E)YeQ?{ hJoA~œzR=Q@TqYli|cח:=iˈ}M =r9I+cvSәՋNr>KH-Tvx.lJhinUr<(VxjbmUUT㎻jo"TV=?*Q0a`9 A7  El:P9/6}.yN?,Q JRN5a΁7ՠZҪoTmrF'?߉QƁg 5%RBG5B _c.Y tj%_p۫ΐrSEK\EA,yU7%EaOÍрe-vFza USp՟K>?!YEaP :XQ*lm?Plo|h-C2 wJ_\6}wŌZݕRtŰS>xTfW0Okmyĕo )D_!y[w>2Hg.v M S3QfkMne@N3Z%jm6R^v0 l|'[2v)*ܠi>Y1.ncHOM0B= Kk.]? JYomz ZMg>~ksv-e`QtmZ췴8))+tŠ!]^D #ak CmA9o=Aى wP `i"词H\Q89z?`NwM. SA"¡m)sK~GݨEG puGZaԬ<Wqv[ػ>u3+:VT-Ȓv(V&^<ұ(uп1ѩ[`_jOH|k#-4ք`E ӈzJbsJ.>2:kl(^8>G[:aFVX,2@R􃡎!ܕ|ܿeI`d֋xf ܰ.d!qb%E=Z%7+Mއx:/iƱLZgA"q| gȺZ$0|0"ru CR}%hfS .B".w3y$: _sշC>erMeǟΣtU~+=gM'XٜU&E2f]2Nm5 7.jG*dЪ]O<|^|WgL;yIDlO]ZJ?{ɺpT:;zpX]ԨFE9jG7tROtp9]bK28+~}r!2c lbDج6aIS"M+IϭD).ģ@^d[ )k FXr1 -*V0,DZƿ\X1v*%IC9OS]:Fowd]9巜v2@el >fk;D֌gO_M16m 9E1Ȟ}n ztނdQvzsz<|O MCzWwzRi`o?PJ{N#t.z6w* '+W5D8ݵSm (C~sPAy@ʟ3d!Xx( -t=Xev"zꆡ"F\dhRoffvUj;36)i1P5Uyr#FnjWV %p \Tÿ ͵|if\x\yДK5lBt$=*8$1"7 nVi;\Fsvs?qYM N)MV mSi,]r8M1oy A-Y@̎PT &jW%l<7"8`%CX쳏ZF(% M}7ENLj vL/Ep!(Yҝ}ڹC鰭^5)iƸ[9 @Y[+u2a/]@HYV;xdn C:]3?6{v=Dmqu*ۣĄMWNWZ_*r(FTYN^ܾ*Ϋw-KL="ޑZ\3MRJo!l+?5Gm0=Y\WMDjQs^Hh#d V坶/OB[p=q Ήy'lĜv%VFΩܴJApjbءǴmIZBL-KB Z>فgÓpﱽݝqj`CX7(xNGx?l)_g^̑,fTCuWTSTPV 润)2WY;Q_uL =.ߪP?A* }?2S|˲xQkrj=g8|~]KB+[Uh`(N;7;qQ,Ex~-ަX]ՃPU `3WaE~dTMc$QHK,\^GJ ٤)jxw:ͩi0bD}zb]ww\5@}~M>BO%m.C .JSYSda JՆ>vRO]_HR7/a|e,ȫ}Y%159}RU0&%&zAGDC@ռ1tF&zaN:̵q5I& U׫8$If3Ͳ۷.E0)bnіEhg]H|7JJ3 1hS{X2aÙhiV5GdHgnm}Fg-CX"yS: nB8{.BZ>;cfCĪarRn; ,V9S»*1~:m5bzGKʮ&y]ݕxV\Iզ@ nVVX'G_~].On" y4maB|]fRIJ_="pKL:ޑywy"/EaY5Ŗc4 8FNʨW^wp)*x,tv= /Og{qW0L$~kq '_g>}`̹҇@hgMGHĉe+wUyvns&߶PZq+J, N)L6kDrDSJHF s]e'ָ,HLs_ԫ禹< }1i :/jAi.}}դ>S(dS<'p,TyrN;-< jln*V'XU;e܇)Ͳ[l#$t;CWR!pttw%^NJ&2W*L5Y?do Z#r$o;ɫ1{O!X}wH?LU.t¡{M3m 80@,6ۍ/SGj#lr5:7#xB0ďģ&fFEDRDOtnz#2/]?ZQx) ƛڶ}dZ X#mkJ}-ǥv!N*Rp5yeQNjqiUNua[(~'(d!d(U6 %p}v)'&BN(ꕐD锬^ RƦu]ges+M]Gg8 yy[y~ѓ9xyX6.ӑrDy'07h1x]rs%>l%KVv۔)SRaCI3d.EbnmX5i\xnBΥŀbr>^ (7ԥ/9X!gXB @NSD<;h)-="f!ˌMɆ oжK3.MWhַ\q_ o0C#<5wy}8QlE$@|~w].|=?qYXEjA(-:93tIA@S`"SC`r+)<g?C?oJ]q? $Ƌn~]&B=C0tr/vLlxf R.w jSE|^>Gt;k,*՚Zv >I[7g5n h:DK^[fj<)В0ƵEwNJjXD=X5Y%Ubߥ/lӴb)yWZ‚G1  v{>;`Dw`o _Llk\SPN7MO3W|#8tu-5IEr}5Gu@M=fuvZo IZN <Ƈl(Wc)| `ƱUC\JT[t~22%X*U*ۘX@^d"( Dj'i]\͂x}i;ո(BԜg\[=9FoƤ/ƂVg d5N)N# µT4b({໋ j<_@ETu Әwy&+*Lf왤GVꞎ>)mOg"}@FHQ?]#C`pprmaҢ aIl U}4-gݷ(3^|)M@#t-vltdy>Kp$[ؗ0`93&)ӣ=^"4WjVF0x!4rx-auO-KCopke4jCO',~[:'AZgd*C+HDi*bЙz&Pz5etD>#!"ER(N=A96͒6 x\dIXq8cz!} ]4赕 ON6^Yҽ!(bDeΆEaOBs* C濍M7HXO07\0jC):FߛًuSm>*3 'ms]ضCyX%,'30I7(h9)|(6b?<7s/0'PU=:P8>a9F?9lALi#gmNV9{tTO_6"(tyo+%Ȋr[W [o[8,7=Y+Y/\`ǦP^; #KDJCXee܏`hM?o2ŤqQ'bDOjbG HƱ,RC 7-0IțYhi. 1N3 JKo]R2qn]wKCW^6UDIcAͦƫ2tC(_B0=L5Zϓ[k)QhG}cw1 eU Vx7Tr#ũS )Ys: K` TI֏;P7W R*$g%8 ~fz t,!]s֜ÞHrn6zJ%0z`p=bٻ2h6T &gn@XKz*`KF v9ZZV-njҤ Xپ69䭅GPi,D^w]MMAU#mT͵]޳Xu6͆˚͠z־!g8O!@ Ì ?;)K\?ԎڋsYe:y4t.;'> ْrћDp!vfv^uC*f߷tgP_t`CKX89x lʢ5]'pHPx=YF2ڕʾڤORQDKma8 CV%95^k㻅9lbY*F 3WQKBQֵɘ(` ~^ƜK+)}L OQ/yi:Ks SJwU_m`qkf3GG'#!'V$ M:v~Pˁ&Ҽe!^׿#>CSÎE;;C^\9]c?F3#_.ߟ_bGktI9Χ 3'ZȘVI cx%'7Zt_; co,Y)1eexK-dktAoy:D ͥH?]JGMj,I }Ǜ+\ i-q_^82M͑GM0v>dY|WDnBOĺ9`ێ+{WA򡃥9Ӧ/)]GJBH.kl'TŔڪ֗t!jH\֧>^Ɔhh;#n"o.8һh ȟM_ !yU̷2H6q9͎z:pra 6^[VmaLC ~y3Ze52\e49cw]fMJ+ycx~M'$4%UXIQ9RvH 9ce" BkBRIH%D' LX4^6|{sBdV>TYxΜE,o5_͆(5xn%p8u))Ҥ %!ErG+V;d'Ş-&c)v}Di}s; b?IAm)Bzrݒ^h2?!r6g7veէ];&j`L6<{!0u1#.V7vk( mH)3ʙ0@X :;qpo=k0JuI۫{:.6X&f~fu\)D9nA KEUB7! .rDZ3dBy}]1L)hH?WZ/gNS2;>^iՠ3% NJIB,rNi"` w~sOqrm]^r5R߳B=|OIqMTPBOxCqCo k^ˉ"/T@C)c%Ty) rn ˋ=zk~@Ώ_Ok/D TdZp:QԶs\eWA7;Du)SY"_ngrq-b}wJ'͙XQY\,A»B fYh;wntV8[+̩mÍ"ə B>6mAdܪ;RxX[6h lN2R 빪Ӎ (TɄG5]6ZƟV1хH},3"}-Y^rVrF! B㔕 jO2a]n4e)uCF+/ ?m=S n~dZqrB_7`1..YZ<l]3J!(z2!; (Kx*VKdvAR MFZ;#P:'==o'YX~ `K} }&ᗭi TQ`lG<͓Als r6.LRꋿ䏊q8$uPMf#%3 *>֟Np7pLX;?doR0E7*C Xp4j+!V4tgQ"! n\3`6*쐘B\@%,C{ʨF+<7cy2(Ct2 ia:L!x@иhbmQӪwrf/c \W{z!t1$ʖͅoa6S!Qg41˶qTed tW ᳺ_|@6\4e^{ (asANuO$0 xm_+Dq 2j$M"oq'Q.`0>Y(+w8.%nE47'᜽  缰yԅcP=% O) ZmkWbAܴR3٦4K?%Ntp8!Ȉ\+amG]5Deưw5xakg2:0LQk}^}e.-{j4=z5(ڹE6q I0JAzzH 0_ܥT$퓺l܃2"ZY“*WOllW=yc 81hkHCCN% 44j/ ke7Sj| H TJw9HFF<= X,ާl #ť#pMA+U ’8gp66`"tL7q*K'Y;HrK@Bi'!~n#1,j,tMBHM6kEžP<FueXlIeJb/3&aH_ےboiJa H.(ހ+̘(Ic![چ,laygC Vk'oh\$!ysfpi̱dp׋/TIJVed0~csI l-V T=Krxik:nic$ Ք}8x(;8 I' &>j6'n>x7pÖRF;(+d蓂*K12ZSu&eE[r/=ж!C2֣y(5l'jaJiSH69%k=IؼriZ~[8&u2ȳuCW?g6t2`/n5C98{9}`Xᩮer3sL Җz+6jYV>)h5_,yl'ᠻ>Oux{P+rR䲁i{SiߪOGSRK-IK=@hFUimJ[TsN~'1f=<>߀+s9RI@. f2wLTlXXK41F*V`Mgbvf)%+xS1Q+a.z&`2֍LN 8]5/5c/AQs.O0N7,h648;xt5&{SAd;f &f7WKun $M\_/~BG %fB,v GTj9~ I#}(P":R"Qg!+Еt> lFep.^5S0GQ'>L 1`;AY$;f 5d={Z0iV3Sy2}zxO_Ki$_3\i%>7؂WCaMOEx~y4[l[FKvUϰ7n-V -l K>htEXF" ,B eےB[e| x2[Oλч_w #) i iQ>LgɾNx bS"0_" r^qW=gC9QReH߸:2TS_\u6Ap`.l*^BqJc` q*JBot옮KuNIi̯YF 8l;Ml xN#˻ ~+ޝk3#ohTZSS.n80{6P7"'Dg1dVw8$͊O*vU-fȾjݘ-3ݛA~cYX(XbGhti^l\>^; X EIcQjt 2 34Dq4> @d e8ZwRJq ̑oMUwаXi_M|F:PUy ֊ssVx>'||OJP|w&J9-u/]SSyCrU-tR,BJ-9tð d)ۃ3Q7H{ŚQJ߷GƆGrqR/*-yօu;o3_typ>~(K<.Eֻc*-EډFgփT~YOKɐƭ}3kƗH\|m̜2麬ԫ @`3T 2T4;|}1v+gziM'C ?ǿK[o:~Y\⚭\D*D7<hwwDEӹ@Q3{Ց>wW+ 90$BNXV;dˇ> $/&;Px|E&%Zz_Ljjux@gaa`w?)D1]Œॢ:GmOqI֭H V-pODEOS {enJ6X[V㩿E5%q?ag|ՖhnJ6+s|Xg,:5@s: VIwlsFV2p?<X5’ݴn>E?*X lgQK[ݝBO4iBR@)!QhCx?I4,kJkZz8j{0D78)EG*Uc;+ qqb pYkԤO껃EJrL@/[ b0Z9G ?Slt?3s,(TjubH"$Onjj,9]6(V U\n~zR&ϜȀjG,ZR~3Vr+X4fkjOiYޑ33aKm-ފ %t:bO3n? h5_;f5T+/e$cP/A8wl-U?1K!g+z6^D&7SUJ7߲"Ҕ3nH4|ŭ;b`OOA QM8>9"iD͕14taa$N;> *C`{0roX̀ Y0ҧ-ۿgwUM6j"h8I]X4̣ۣ#V#yN;ﭘ+#!ؿx~yO;T wH+QR|·ec>,J :Mx&PJzҹFu[.ƈ!2II[CtHN׺ACg іm-Wκea7iՙgxj<1!CG.%nHBx 8lg؉- Lz&㧛9\Xuv$] z:!ʶIwoiuՕU~aSY`PPy 1B3e$bArM'D.2cGa,kl 0)Q;G)&ǰƽU/SYE*vÎZyڪǙk4H @aF8iZQz/aYf2ux9Ԅj޴ L/6q$Lk+6%nq4he:z A6XTGRPaPkg,eu\Dpj3ъ[wLWtĐ4nlb+[!ڴ5Lri E~08FDÇ2RN_ET 6yk^IAZ.9?)2)]݂S)+mV#xid* /[(+Dn̮\-.z=VI_4h4H˗cVkPyRQ: 3Ēť.E&Q1w~=$yiCggJK2%S1` C";ڤ77;R)֥a+ڦ-2P2  ^< (vpSoJ:*)_;aB|P޵`bt)=Rړ,fS9̙!8<5%sy]fbZ?,Hvz{.K|y);у?Z"QFƶv4R}!-ӃJB}ߦ*XtEfִgxZ;AN؆d/3{,c`lnFdߘ 8a Er{6n,ԉ)5j`I4 q{&ε w|b;~By&hYY~h" v!\YVx XQW,߁2n '~5, R_Y߅\7tѴ~8A<(hEF_\褊W1^(M[Oܵ5x,LJ !ԙ1G}8 tdZnA$ؕ9@6/xfcE_"sm<7rC ë}y1ξRq6~S d(?C_^ShifǍ-(S:Y Q7@oF2oN=;_Vj셬Q?I|GF5>&^;e̟_Hm@)mlRPջيHleyHҜ5CR%.Qz`Sy1&ɼyzG68˧UXd1XM}׃<rD(h'd닰x,s ߋ=y?jԇF(n*)&`4P2ja+J`HE`W1c|b)t5fH+ (@6kwCu_|ᐌS.^ eGsOJTGss$KrAq8̓jad"Y&.@M"7oK JS % Wk[MĔ'7Dz4l]\D:gNKp"+hqM$'%\bȥ9wPr"5 pyoT=r! )\= 't#w_(<:Ux of#d227ngjIEo% ָۗ۝V-%eXC4ɚDV^«nbɷ}4~%8>;ϧjʇjFW=ǥ.sbbɾJ0hmhM%@n 5c"[&=Inў@no "hXS 4U3&IxU{' FROBg>'?`/ݻ:@Qҋl$iJb~ϲ/i|zR%hw-iĝ*?N_0)&mjV虂Zhl+)="݋/{=5eܣ7.l?8.+bG\W1\b{yHSWF ̚ S&2SY΢..aGP͑)a[>x M DZY YXqC L= &I-$h dĸ`QM͌ʽrVNY2(أMnDϺF:'l0oLCHi<u{$VHB-2 jׯ-4n[UlI~k!DɫoN(Shbԭ9/N=p>c #DvJĚ)K&Ew+R$K%x[Ԉ„sekȸW.O>dQ&X WeqWõ..J 6RM 9iAGǬ_BնVC=ēprGr6MqRyLԈ V![^yx koD$l bn;Bsn}5=jWPUt3t)so{I̯^8'}'C+?N89Y,}pRue)i0&ְ<yUy)cf%xL]R4k#DTBA0* m`Tua9c硼sƒtbR'M3G%Rr:! OMZ5KNDbT-LGC0,T5<\C/=+Xl sق jo^ &9v-~O M"E1c˯;[) (9缴Yfnu!5ΉAF2v-HTS7|I v:`plT!@oHƎE u2t_x\\Ui SlW;?EG"j-3qK;1P9Db4QʲNjƹ B֭Rk!SGk(ђؠʆ^ns?CVjI./$Ԉ(Rb --\R Q^@sz:X=Lbg2҅==fFӅ%IF{Nv Dpa/R\t*Tq-3,[ɘ ض {J)7PHoD=ܝ-gl%x+RMW:kr ABq r!<gaW.trly^ͶDEa**Ùc s#k>،E/mЛV۸yٷ{J˳Ou6~>bwx/%`b 1K1@n>`9=jnկY6~'\\%U%EarFn舌D©O)88 mF3ٸ #z>b MI 8VC2TAturHkl65S=?I5Ŝ5D N ڸ8ЁÉ}> ,맓6 0vktw9:a("RB|ىBXEXp&} I- >׵o[JTNNMG%FgY X$6)wW+KNэe[]>O-9n@ 8`uVsB k71:Pq[P@34:{A̾ D$Z"T3Bs6]Ǹ*WJ +ǥaI[$L|AV'k컜,RC.ӼKݘm hPH;< w)& Ln[;qp9k{lkI(ǶY*΍ T%m|V,gi$~(fJ΁`>̂dFhM\p2gdH(.4WFL0y92}JT clUM[W447AU?:/.O&. zǴLM+H@L76VWٟrGqXm6raqZh'’ DYS _Q"_U-|*F9 ÈLڙ>'ah#At1~t?zc9ͻVm?Y$%H[r~Bztp\/0CN)igS< wFL.gM˴L,ɇ~&6Ct>Yj_tGk;Ҙ:p7U&tӳIpHb4"Oμ$sSaqWU~`7܊d!Lh[ OE|RguNu\Vʷ:Hm].5$*c-/RGF7%^~Y2Jc98c[Ԣi^ 4/T&AcJ+Qe*j!6?yV"=\kb$ ؄{Qatwl:pVԝES9tSہ-&?.z3̔>ƍ)_#mdVI6rNݗQ[iw5Tc%V`䈷^*V\)c'sCǠx5w\_eY8# OBަ =PznUܶ5y(@ֲ0ƴJ`&sb?ITRrtJc]$T3DJ` S&  oJ5˃H&΅]`J #QDCRk 2$=X՛|*a>7"Nݴ~K;v;8نzob874Fbzu' wFɭz~{-u1їR}j7?:g=5W}|K"w.< F88qkB۹L"v(خ7S"sy N;CNfVh rRfnxT =جt'W~^z>v2LD; /~c#$fwjjR} ɡǡa-̄=Rpx'G" nMCbu{\TơZf-F`RzRva1жgQ\@6K0=! pspg4=Ʈbɣŭ}W,tY;kcb~i)^|ozBZoX ڒK4ƈ\>:c"]"2hX;.Y'rրX-"a)ww#$K yۥ#fE:.ɓ5'$О ؚ_*p& r:x#}f-݁$ "4 >YƉbCj>O,U=r2E.HD@@RdZktFzRÃPV$Erf`$巑hb HL5 ˪{$bPA5%KDOm+?/vC K(Pyq z?hw_$Wd0H;\}n걦umb +٘Zf;31HN+k%1 (;plp\.;=S V$gM]e0Te@VA[Y;*tBK(_TsK{mɹH缾\鸪р 8v(@ѻ?ƽTZ,YNw' kkҔ5`hi|p6[F\]hYZx:sQsٜ* (}042ᦼ'C-zz7 Z홉xXj$l\`uA%k!:'\s)\?;F,z" o2ǚRh3)nd ( ]D?HW,7]|D<i[`*u mKyᴟ:6N\6 Ox)˄g\lN'I=&Hnn/lfi2>WWuN礸 bUu'ߔ9?`֘+  ;wc+6LP% x !^y!v=+x@ ¿зr=?>ŘhP bFΛyĎp'e,,Ux=c|8HS)iiL1.U$/eN~b볌 j!'RL*6W :s+<+R8힬4C8>{щNzxo+g(2 N*gta9"ǯ2+ oSBѨ,əMe1B:k  ^8l|]P%eYYuc.{s(\DxXb7$Cu+B.ikv!ߜhKoT BuAB}lŁ _RjQfDSn)Lzg a#S?N'DAUq٤ Ĭ7wK'V _Fӥk߂~B)RMU,6@Loыt_g J 4(r?;8:-ԝ&E[apȅ[&z+|I'aCe%)l m0{ xa>/ENe",w ߊc]jwS ] rs3Z~-ɴT)k,buLWfkѨ !UtۡYa`(م8}!m"cޟ7]07&גť}+}۹M{+(:x|lL;sRD/bW;E:_(fo9\))XlpwT7 !Canh g1.`AE2&^i(Kɫ Gg{ oA=?òh-$I&ߊy[ļsbԈQ"]9c}p ҍMjM^u$橤|B"30P:ʃ䓖: p9uVk_'5r(]{_!^׊} OW8SV0y#]Kl:هTmx"k'r+YbUxf)!׶QW`/Wx0*1g""ջo/H7vcT{s nn6"W8X }+7~GKK0k̹?H '?Q7PEhc|@V0w =:^ǠFy;B&Eoxi1o61SkxV !~GU1+ᵽL30V~\Cq&jS8H;ƬI}{` 6U>\~#鐾ՏqHW  [5ZlR%I.U߲˅1,ѷ8lJ+~lڿshWJ] =qyq6lsj\kB+'PR'>Y $4z}=DOIv7ez-Hi>=I3{<kO'ev3M|r,(|y tҡ-~Y-Rcp?߳b1Բ78Ejj,˹Ӳt춗g9\WGƯa_ 5,!n7.۬¬\L0WEB(! :eO tPĿ@: ʻ^@/YfWЈ%j6]4RܕIlRnˮmtdUVԊƎO;PbbH66 7Wk֥̒m)N4@QK  Uc򴜷lKuw߅eM22„`\@Ex1z[!tL+Err 0G}}3#K] |)b Lk% `l2 CTnM%ԡq sCr\̈(kUE`ށ;55&SN*N/iЦ>Lk?-}k,]6v= ܃CgJDOÌԁ]'? 1B߁6"}ݻn4TWEڂTAWaΠt5}^8gK1'Tq. ^;߶Q68~DٗK}y8`<]ҕ]a>=RN踨Q߬VFJ= .}A՚tm\U_f`gjϖQA~%X~n7(E-FyQ河aƦ|n5u&; i[YPa݇𬁜F%&Ë܌FI("]USEDz#hpy-7:wBfWs¶vSr2\]N"Y}$~Hx~g_;ꈣps+d)lJI1FR'voCƾ#M-]fp]RA<^) ~6c@0/ވin7P}ݖ]k$- _ت֢ %Qqιn.`-cQ9,(6V= snK3@#<nX7"2NsPmɝ$BҢ.fDǭΑ`2ޙu 4%=PBhΌQrݦTZvr e6GWuwR$+Jn$wW:jG/lل=_lcXoPx틶!;UJx*6fvakbI%L L*aC$Eu9%Rxt\0 %+!|x@xghg'ź-bOkTRNCzB4%,Xs/׻t j6fM4* gyl Ck+C& ~pdƁsI&2Kۯ7aP?qgJiL  :1 %\HfaXu*H ,] Ld#S455v\n}`ɣh e`wLC4 V v~5Sͣ|Iez*Ӑ^-d T< )pTSx?=)hl&teKKx<ݐI9b_\K<)ѷYNU?wjH4=LԶsQG@ܬICVz][#}G*'`qҐS$bybjY"gO b|׺(1 JЌx%qn/2C٪.^':xU@?K3Ýz$rئE~`oHdMN/~V_tb >@O8FMDi'rG.%Kصj4[p[jOV sq{Z904V(eV (W Zi%@ցF,5Rnu֧ }@܏BahP=M2M邨f,64,{]cQ_s.Z/K~Uy?=/I8^L!;Cz()<[107%`iFG:yQ9PbMcFb:MsM8 Y6}[б ^d2#yvj0:y>՚ ld}]ԱS4@w!BRBG7W-Q f39ƅQXɫ~"7̿Lֆ[A6K:d`w` ȥi@6?F*O+~=SZd"YwjF6 @牏/8Fz).._2"~K .)#"(եsA~UJۇeXt Ԃzq $`w]O9-(R =@>r?dڪ!b#zaL䏒 9(>1|L i J'^3)5ckʄ OxLv%:ţDk#qFV %S 93$K<-rW̘'q#f#Wj}PO|cuʅE$/}!.nQ7⩲q-Nªo%I3J~Dv^ 5hT*{t?@ ?X`ܤA,= Q'#߅tnAhs#z(ys٠0Eee,__ձ{)XH|xl1C\z sGжkD$$|0]Km-x?ZkTڊ_/[_ءGnTྀ{Qv XP IQH>8kB쉉 OHO2 yQh/XgYԌ/ GJDnvxn&¯&z3AD,lWr "fZk /M}# ν!ȇDks~Zx*ʱJHy:ܤ>v9uW>YB[[yxUrHh[UjYmjʉPА۱hj#o]8N|x/B&rK9Fu<ǃ x"ڋS)50 p2R8)ZqeX[u9!ޚ.^t AH,_Ny~pҦ'!lKbH(tڢ&GӊzD[KהH:^ۂvCKJT41"57t6yóE}ݨgQk ~ ߇kKE9ǡB/ĮF@mH1gvЈϠp.p d>Ey@{z!_ =^ AY*q, #9B7-?f殹l|̈GLmGy4A)˼7K쯘 qIoUꞱ.tTe N4&.?N0 #NVqt.?S(&0< \[~ FW])l9[<A͵ R%3'=VN%04zPڦٮ՗ ".-nOBe3!oo "ʦq5D<<*)LЬyP|2?{xV';,#fʄdc5 ӹ$p$,@&`Tv䘝? $3*a ^uR֮4n^ٱيxo -蹎VK}?KT }pgh-jRtZKR"X\i|YWfbUeL"4xjstgl|# f{;e*۹DTIZ]dsoTN/}0ˀsqk>G)tm-i ·YsBWd#%# 8MT3b8c>B.K<98B3TSO2/1bij_:m+ m`.CfَѐeYum07F|3e-Ept^=wkv{f+GEָWAAG^\*Dy<09) ΢Q>Э'J渼%.A3EYR|x#=ns=( < -ȳrFQ$ _j}TuMyvN… r+|-ߒ-GI?G>GK M$nW"XUWV[-XcZ='`d?ø¬T[&E_ըTA7Iܠ|ƟU2HH1NSs}$kVA1lxuӳTuec&z#ol!nfՈj=s`M/XEl()t|#ELMl"Pn[?b8>n>*9]a<_p"yk(ݎ uQf1V8L0Hmx0ghF"J:$E|e5xQ2Jp2Q#w_uR<3KW6pJ附~__VxhgHmhC>M'[c9%trRe>W G\[Z[A ,Ib+şnhϽţւ^\ zp 6_`e#ڽD 1fa498O/}A kBNU3DTͷw sۆql ȏKDŋIFeỉIRQn&zx(3}pW`$Q,\ 5ŶTk_^AW&hO[oC>U(jaY[P1vCJBן)O;<70&01@GGUawA4A}Gso{D,&.S`YOF+=rn7p ^ =>$6CC0jPEP6|S߇\uBݙ0ѰVRhNU0 (Fu$gK=&- ҫ oڗd_6\#F.Pst& =dɡKq/“:PA3cK/ o&,G^Tcr3c=M9^6!kjM "G%P*(meeL+` }č"۱8mHn1qrp kTCK?^XM3]-甀R7 => tn >Nʲ kF=WDH.3 otcN(alY X;9kў4|sÆg-G?^o0|Ўyh'_=_hA~n ts٭ꗫ7Y\z>@D1𶶦mǎQjzY:L]|QۢK}k; y$Ni;-E4m뜨|)??d#f@ue KtQUJoV$UmP.sID pAT؏ӌ:٧΍wodNXKHb ׂuvXrʴnHSD=ݧfyҾ[sl|w' k_NH$mFU}++ZDfp!>7[Rԁ1@=m;&:0\MÓeaUOZwx#8gc(>Qs=;1-~;x0`L$8F!MYΠZInsMhx%/"A-Σ xչhV^0{!B5yX*{Di)!*!u֩ X36q^!shx3g&4}m6-23V_S&ثPu$ltf`) aZJۢ{_tq, FS/i%BuUNv^U<>q#,D,_6FidӖ7U4t%/cxkMV/H'Kv*?8`yn9Rb9Tlޏ=u:HtJ* ڀܺLuXjjχy 9w2(0T> ]# !oxZ诂kRos\Fǽ]lXr57;=ǀ;_d}w7pw.jZHZ/ujP߶Hvͮ*u><<2_rצ@Go>O0΅P5I ;BQpwC(ո~{DU\-p*t-EřjvMG%rOıI1Ǒ|nm_āUg/v{fAw=ٔO'#ĵ<6iRA0-D!~ap"H uY+ȳ vXHܴY?Ot{hZ1-hmH't?]!iyւx)ĪqS&AaT9pB(׏ q*ĖN qs;ug.Aݻ!4`.#WxC⏿9` 2@7jd^q9$/k3vUG.'\xW^n z^$zn8mM I,uhq.HͺF,^uW*Wva٩}ZWyӑpCN fOӕjĩ/5-xQ|#VJdx+]Iu-k4@,ƊimpP9i%D\C~B–e%&u\Lb:!ۑM BFJ}LIY vRh#[nzw\æEc83*R2|e8`&|ꓩu{}5X#2w#Trzf ۭ(B:|NɅ[XyeVIMvK ]i7.gȭ2qbkN#".<ԃICoz71vS2-QRh)Wg)Bv'|2#-rZF)VYd^Խ#?wS~Q׃(r*r Rlf|Up|rKf1kD4v`*\PAD['3&=F4EBbM,hLJ蠚և*y"Ǝ ˭!JpqAj#i%Z5Eg`@; l4vkocTDTHBjoh#mrۣDbW%`\81l> Iς?jjحzF;E;ʃ?oyB_&%)X[j # bma`E{Ti{a+Q}.*`BΉE3IWQ !>GRڀj cRY PnrR'.Yj߄Tw瞉rBG~<,Ɣhh]TGFsZQ_b1˖){8#.T[hq෢5kP wfzH=JX EXG<%9~yG^qDNX23m}hr4>ޫ&hlp:  >6bgъ,5yB&`ӌc @Fi6s,J0m)SJO=ջA4{ ch6* Ӄ:SO_>\^&m_JR@VM&I%A=_:%xSȣ` QyzL ύǔ _QqK4k7b#+ ^H1!$]KPJnhi$z4YkM{QJ˟5N=#+an_0X\e&YٝVa<.?%X1F{[9oXQV;ebzc>wQ&Ц؇g8$d%PgA7n:2}M+TIm@G'c'Թkns^8/ {FdC\i4@"M;*+[Dv?.qc" ]O.V5TǎځSSu$1v ,G2r$.˹dNDJ(|;Ia qek񕮴%6.$Μǭ)sT$ #{bEv9%_E+ `Քӝ?8G^7U P߅WJٛTrJ5t $04 yA3@& z ݱ wPGkFVȕeAUK>v8Q׊,xP4u,>6uLX 7ABe5'6 qi@1;'jyS,R~i!ZeQFk:Гįg^B A{oe Rd6i2rH7+%6žXͱ0VtGʼ]:(|ݸtj#zmBڏ M X=ܙ.ۤN.=G@T5݂CZe"epSbFSy;@}mEt+6YO 4V\NQD-BG7yHwda2_(j:l1~U[ezrKT؂r8{TU#* 6"^D8n͖bz82 b:6 F:*{s. wN%4"@V=$YN4>g31do/Z3sb_$_L^:^if^); K^@| q=Vd|oXBC-K7IMiP.}BI?J Xu.! Yf'^1o~ (F 4-BἫ8J&$u6:totfn W++Cr;"Ne E?*Wa_6pj.<<P&U!GK߬@&o bέ7k$$0DaszN#ES׺UTD~PK yd { T^#4 ^[cvFLNe|=ڞ4Bwmqxk"m]"i_DZcv& +z4pPMGvj& sw*yd#\Tz}>,sάu<7@&#iղ  JR?E)"I7~P'g_ݫdf'g#W֏5ymkpT#󇁒=چ#6NŠjE`{ϧx k f.b3k" "3K06b3LZEߵ^-wF>ȿOgTS !8Nf V+*ܒAԚ&lNU221ŮrOo:Ri#K_3^bCg )ٚ~^`u FI;9(Gx H|;>z'΢ɆُA RA]oS3Ұh&E/cP/jgLo"Z"B4.j2&c=|/V"r `",Cר<]-E){uDﱩ4 "e'ے ڼ A?LS<%r1ࠍf=ت*u qWZ%;,6dլ_>-KX5l?x/t/bW$CS%V|Kfvu!X cP[7n,J5?k/A1Nޓt?6[>6wTm<_2qWnҚ>vϐiFq#*!UlRZG9f2PA)y煆 R?k!bxۭͱ[n8! waINKW~?;Otvo NIȱ$m*r7^Z0r(DGm8d}G+S#AEL}B^CX HQ(9C~GCakrY%5^Ў D}YvTj zE*\j@P4I "$&~_ #i),Y2f%_=vV5齷x6"بaڠ "Z̫jeR(|zInl oLe8#6Giw<;63Ӟ`(oH}:cd.;(k;\l0dS7']V}2wy "jth#iߧ,Png8y]^w}V#rm~A2*82)88(n o'$d@ռh*PL HF&d H=ëȮ 9&]M.lnPIׄ{~Hk6`ǻ ${8Tiæ\~ dy,?IUW!t< 42)*gd7~` fC^YѣFfڶ!:Ǟ\ *O28'] yWa)q}e¡Gkz3B&6Ur'нX527݃۳#O/>¿^gEd_.`"|9x<@T+@u b#}I}}[ߒ!4X|]z|Yy uuZ7dwN=$!f]a &v46zl< c"ΜH >?1Le1ڏtqǵ:N'ԘԖE%# 43Wǜ}K`T!': _«"ho*鿦|LOu_2A!Q7"[hI~+}j[]ɮM/ 4ֈ-l$^I{ cz=kFEOku{q'ȂuZ@օf+6ȕp^W$9ydY5EikT!|gJF&s\9r%Fm>蔽=GAnoOPa*z(1{7[&z12b z%~V5!Dd?n*^_2a=n\j6R*%O?w>ald Bh$E)e n圊p |33uW+0EC8}+ė.3rث&c ]wAl4z@oYP2 wWFTۖb93p;T tȪ㽌XCM}VŔnγz ) ₩Ո83aP72]K@uC/ gxJ?$qy굽~.LT+^o>f/xaFPk^ipZ$>U*:I爻|0sט,bq؃_Ѿ<vN8kusE<@BOPaي ro1.Ĕ^퀺 }˾<'> M&q6ޟ[[I#.U.aKrCM~ e&-pr It2^H+̿RD éWΙE'JV#6V8FEnQJfFaUۤBF4&r(}[q$ R?df'GCQR-21?#m,u T- [ׯ_Q-q,.mQ}eN.pFڡZ\ƱZ|ej#/5||5’ꪣ*akx`%Qf mݜ4;ɽ=v rܞi3"""fB^n\JEb [mIAvI/8v$2!>arb]whibѺNXL .%hHMu_\c$ű T q7` kس-O`b+M9f(|+H0't 7}_m:? m" ;&#ӂbKq77Hrd@Y?967%/(\eJP--x̀uЯNoo)O_@uN|xi ohk&"0]'j!) MV^DE i (OEGXB!F`-3V|ƶ,:*™q"VMicƗ^ 2xϡP*S@*ӿ'(0э)dŰ#&ca3V"g K)wI{h(oj^#5O]~(֥_y5w5&ݯiF߉<8iz24-mٯL$ynH;`"!y"FR JXŌo%'.dAؐ(;d=6g@G'@vzo2w =u!"fbg2h _*@"nW΃NNC-Lf}$ize{Ƃؒ.Vi%dۍ#2K=yZ;/3azZ2(bȉN=AzsX5gE%a)W{F4ӝƦ~Z*87@S6"bl7a2.g$%w_d9j6]*o/L7rdI7}!idT-6AԐL"K:ԁaXS?%,sC>[*dpbL_W,%x"a{1d3p"FlצY8"Z/%]7pY @Ԍ*`qxizz9+P$|C1j).zNĪA"jAVĎtXu^^QL[:|I!wSǵ:&`(?WT-={u1 :hl7%sUfS% 6k4jr\-3=m¨0l1b3fѤmXng+91Fgb#x'>^P.fyeEtR!z8k.%P1YA? ܶxεqss{P^UAv?,[&Ⱦ{ZL;5S6efIȰG16_A"˲t &WBGO0 ̄6/TAhJf 800ɣׂ3n3tw6Rk5|?p3V&w>'0>ƃ3D'֓JoQW-@ iX$U$K\Rd94A,B+Rprf=MTYb:p>- wB8qn="gX*9\-6X!&ug` DHB ~߁P5r*র2(6;R@[ K>n!b*F JK#Ŧ[f髚gfirA\Ei(ϻ_ CX;ƕHjvDW/DZ3\KuW6LinSV߅>~kF) ,Mup:_%d o L+dvyAL"sZP.e\hNŶ 4x $0mi*^ZV"Jxɏ7i!im~#%a[hZ;ER5{ʘpc?ܬ6;)݇uvfu6DBЙrf)78陋{;@8FEªWO;r 1XNN y#S *ȧ|2j9@ hn'۹Qii Qlrj1b@ć+a;ܔ ݩv2&h8eF /SI_] P7w9dϱ ]wB\ڊ ~i.qw_qZwG5%f|Dת(S\[񼄀t#90>y-!%GzL )Gw5 Z`3yT>w]q z;:6پ'C#Q@P9 &^Mt{ tF;EqK!vt =1c]8>| ^.]nXf @Qk4K 8ױh4.GxֶkG.ψ].o-/gHCwGS fJBidG_T>'$QԊҾ +k ??PU(6Y w_F1-9xoߢ\Dn{H=ץX#1K2ao5]Kabf)>N|It;V20$(Vi8I2˶u_E`\OH}եd -Ww1qw  q+9$l1^i?7qoX][ Fb$\-UTjW ;):05U}6aVQùZҘr=;zcB\z@8KVXrmj@(6\ T,;aِo\& 7)R\wszmxƏi>Aj)SK`mT|*^!=?Fjw<اLaNNe;ԣ tiU,\;otVdW}14 |Bh Q$zMqr҈eEe^e^2ShfALb/ӌ.鬭XO*-jѕO6P(;Y2Nج)#v=qut BNps+CMJF# gS_WvuSK&a؄DS\g9N[ĩ*y9iG{,wYrx]/?ڼB:3z :;jE$ H]mxG~5]cg~aQnJ{I&=u\MBܳ.ZUY 4xsI-bSNG¯tr2P~Pvuׇ TD8o/õwgwΧ vW8 su!REpz Osk ]qu\[<_JHփ\„esPk2H)4L$\W\J#&qJR[ ӝ=gW/׫'rMD0ء?G:݅} QNn_qx1S$!yb`5W5~|-=W%I;8@N5Q_Ofa7&`w|לnHs|󻝈8%KdA iHyתu*6ظo'*fDivptb ZLSgCW_Hk~| +}2?-yS <QD9RצLKK[kq?Qs #; u|EՏ蝬j5!s# HS=mW7kC~^`K͊ۇg +=u<C80G37>OR521YU##h h)Ȅ;&˜@dv?OU^$ -I:BCYj2]0N= 7mUȭw'ϸ[{ce7SBF xw!,$@w=~0kVa@ '&#v6b)WKڅeXPC^C˙gjpg:XGTL53=6#'VΖ f`8FP6y19W4;£9Z2`sk= UA疐%Cӄ[ovz{hhO*}o,Y:Gӄ%r]c넶/y ϧi*x(0d1,=|Z̷j?.Jコ@DhF|ԟNZ+_uҰ,DX҈JP(o2&89z!Z-r~(0Oa}4(舸v` uv4”"yS#"c T.LO bѷ;A ۋtk uq4-DyxiNnMmxQG7Cmq戜~ѩ aeʱTN6hPQ@׈TzܥGrۨugK8TqzbONC +ӂ碬~fՏ~pZ"}i(Ă ލE#_F9ԽR.DNZ~r 8$&c1PNlQ=}wr>j! i Qʭ؆$YZH3%c bp:!d]]XsP<‹Νޖyۄ]toW0QY,2o*zHf[8 ΊHD)Rm[c70GNFi10&#"ޜteRrzJOkL]U(K.1$BK9л$@<"NWNJEq-\aL`+pRg:6\({X"&EsJ].|Uϓo*3-ԶSaq4hE}%1bnKqxf6'-0NOQʩwptԣ w l,FL+ [ D#Nʐ5u/k Ї[/79eh͐BW~pf/a= (gLoՃ|)^I.+? -U Hua5'Qt23Uޠ=eP mxmyގOD[F2lK  p8`Mb^y4Eo5OX ?01V34G,N {Cyby(S|v@ 5HWQ " R/'KukDQ #Ovjt X嗬`̞˄xF-64;N kZm*Ζ2ǔPnfX"=1Mbeq3WT%^&6iKb$Ä< z`}7{PTqp!x[8 m;pI2"ix%j]-F՛]d'M6&L Uԯ:0b;χeF'^i[DԆ~[8W9"U;:<7EtZpvιV/'etOH?]Cj2, 6O@vxk7EW ")rue=/F6uESkr]! >x6" t\X%<)nApzG͹ Knۭ| ),0<Ǎ(@Kr60ل7s83ɶ,tɆ8R7L"5]"jbQ/wh7]\ `\, Vr5 Fj-aTKJƾx%E,0G竳%ցatl 0S`9z*0hW[qיkJ.tD'takW( w "e bR1kK\4o% 彭ASv #l fL>}ޭu޳UF3<WYc1rX9!LS2q $ Ur"Mdu1ǘ{ ʊ2.f/~x[|5<0p̙ _;w?LS͎a2P)2,[/Lސ-G=pԽ ՝C-}HݛɫΉ*iǣ iڶ8?xlW;Mְ9H G[v -d,%#mQ.7ɷ-QD B,]QTCX7N0.~+dVUуT5-Ob0.Ҍ7 j<}hTTEîWyQO+ Bd3 Q%p0$)MC<*i՛iC!vB2SϨH,{4q۹4􊈈K\a6Inv(4=vqȎԀ SǑA-$ٌBHJ˝.|-04$;'t$>u @ ãG/3K?OK`}QO[2Q/4[O-TQԨj>(9#O/qoR(LgqϧЄXM]::xHeY6HBGwUEkd814gK3$+T%!c#)2x~h{SP_hun>πixL GSdɫ$tso- =`'٣]ߘnY<[|Y0D@HLdm0E w_N^V4Ϫr%pHhQunVgI0ck A4|:7S_?-asH`Ɠ XX^D戩+k  _6΂& Px8sfFn5U' &5f8)y|d)Me-W’ފ?n;:ˁh5\]ow]U>0m 1vHX򳶛I'CE.inst :;=z(juSJf,8~k^/譛}YT=-s/[0J}Cb(dN[JΆ:Į-gcH?1ٹ{WHWxēM <D7 2[tur0+TMp/=Fɠ-*HfS1he_BqÅ@O9595}(.Jm/Gc3ްJ%M1/+Yyl#UmygQ9³"rWq$ʱ"ؚ6}rB.O0cu@W[Y!x -݉lUY7S9*G>9heF geSzZ>'ѻr7㥔Lמ?!n`VŲu&o\YKtyE%4cEߣL*X#>?eɾKő9u+@1°x2J0cĉtkc. ʎ_ViqoA\6 ֧6V;gVsI%&]vr=T fir)_f` U$w~݌JV|_['*n$SV ڹ9 ^b`=zr#NI(z*|яuTs(o:C?uڕ@0A_)LNvlރmq(7/^[t Je4aH}ئHA Y[d˻,qX[k#ñlS{4)8|]QDM*ܞΏI.063 OfVfSҝ1+LE 1Rxdg\kxJi0|ٚfQe=pfK1k:*0S RL[hG %Ѣ`n12!p%7F"'}`ؼ 7=e?|Aj GhXlff{ڜ~"jnEP}ح!^w"]57*,o }MDOϝCA NqVp=0v9rZ$YG+r_',qdDWω2v֠tY%һR"WqI8xf*;ѫ ) '˳WA8C!5:=k&Tv'KaZ;X̥&xxb5,LCՊ;8|}Y2k+ye&wW=s|'et6_F% t\L >ic Q8>9}t7lA:hgx$G#2[20P)|n&N8%M(Lmw343o4fӦ]*:`(B[J+ a+q*kA -CQ  ! 2t:@+Q擑! ֖gq^6+-iW4 n,k;=9C KqCYфd.ۤͤſCCݡZO& 0{/jևAdo\{dHS/rXߪ~ACHG'd8Q,H NDVK.n%Ke" 6y4 +Bٿ$ yY/v<-.biAʪHМi>AYAy,B忳(T2ԍǐ-ES_n.MZ %p%ہMySս/$y{:`eMyK(SDȁ%=+%ޝ:ÏEXY:-Р:UfE7?}$tnkm/<7wާ0ۡaDum)vsPBWTc>a4cvOӚJ8#~DZtnϋ|F- F!sQ9 G`c[zɑL=õΥtN%$@@c5&OxkMDa S7/o *5^mk$hI]Cb§NMLs$.MIY׺x7͇CԪJoBT;iN]; 0z5K ];B5XsՖ( 2̫z[5h!ۑߴ`CH\g~œn^5$0[Ѷto:LDPY<@\π)ޑ}2%E,gnH-3N^K+~%'֨<J]7-ޝ^ T--%`iq@Ġ)WNWUcxH?!3<'!3ˉ3{ cHLD8-r>V6t}Svyl) v^pj#:„4V8#;ñ? < 8>bWWad>Oިy1}Hf `fb o*:S;<߻:b u3(y"<;.^5_cnY!>>sdi3X}OA^W&#nM. z&ք'PE5aSE @BZH ^^yr-;;}eb:Y &߇7x;(=zja~2_“Ej(k{ϏhL.>'PWR8,*kcaGpƓPd7AP`P]!gxEW*{ d^<2h:!VkZv.KQ!0l]b np YrӪ4'E J3F3p׿Ҳ&թ~3+ &NA5-V\KRL[^UO"R1(T>싞M #{7ESg&Pd:ZV#khqKx :ZOZ(a*pA[xZz1Wm>̊t9 XE? a 绢J'S> t`XGķ6< U iAwqUFwVPVL{-@5*wԓ԰OR1y/Z 7nqۆ=*Mz}`O@^eԅU_&\ 0243NH.(dqOMG.B+8 /$gګ+$ݪ)r!&u)t(]e@ #غ 8{.?*m^t澋1ّ$}d]`GR6O ƅ_ny# D[Sdiq+XjP@!_*I㱭~XԪJ]PYDs{evtԜwl66a!\+mV]Iy"ĸr^, =$.d{wdCK>(B scԙ>WKVT#敟}Z:ڸ3i쎷=R zOxBV4^b#-j8BD"" z%~@^洲 -N&+\k5 {Z8-CTݿZ_܁Rq1~}FR'Е4FTPFB`@[0<+޶ъ^V2.^^ ytaNTGRcXFWm&r%Lײ.Spj7aN X0ϧmn`ZD97B@V f7yk&Q]ʩ:ؔ2k11ЪxIyN^1T41ߚz2&*$4:C ϓ|$>:ZtRB 6U\p.E;)?vA㧀^ydaVa`i,6:p~,"ﷂ@|tyQ$M|8t{lr;}Uс_3e,X%P~ʽhGB6Yp=eXW0B^R/ʡ*)=Ֆ Dz55zƩdZc^S6L,[u0ڢUQM:Ҟ鼘.F^bBpEva\DYz|_q=2"bhA1 L%8v !L@s/EfZH'*dzd¤NSs2n:"}4 +.OܞZi^F&nڱc ;9 IE ėN94?0qOtu0>͛ b=6~Aw UUKYE@V7N$؍3n/a r>(D)_98qkpO87hO5"Q/,>L[~PFS:;re?E| vTfqnf*Ί|[Z@bIzF*\EŞ˦ W'S=5hMJRPt5°>J0ȩjY!C?F-3:ʁ ". 4G93$̹SɵH$66>Ԝr IBaۂ3IV.Dd:Ѓ@gIZT.7pC[)Y>;UvOzn3o\]Wt"1%*bcŜGx\P@ZScYC%f?tU|FT(QUR}tVfA(V(!~0P=Bz!o(9_@ksW'K: foQ}P5 ״]faԼ D0lB/񬪩9͟DMPZ$Q]UUw(/#GT *5+Vp>&r|I+#J;Y Tk-_3f7,_ؑMI\āM`D>YZeΎ$[uO(jpCqWzi+K\;'Lig JW57{aI.Y>egJG?8Ȣ/!Igϧˀ^(6(-;a1 :WtʩmPl`^ރFU'(R8)^4p`C Ѥ^C7A,:.~ φ$go`lmdݐ Kp"GU|M@|t(Ecx7yG 0gpR"?鶚9)qDZpa ~Br8wSK\wRgwbP} ܻ&+y|qiCP )h!PNH:(^eӭ#;[;0X2O02|k`M 15J(u OKCQ3?z(x V\ vT3@ @F+~r X2IDR(Mͨ\ܻХFW; %yCuFjU>Yfh XЏJL7S'XαQ2Y<6f76_3Fy- 6I]S#CGf/#At[\D9Y+;Sla-zEX-g}V]#$\&R£V$;KuqguV^_;os,.W:udlwPo&ej2h[ngn~{p|oZh~DO C\lM#%y^p7HV8W#^4G^J tq:Hb6Bӽ>K0.eb띤+dd*JCgiyY2AѧP6u,jhEï3 #rmQo <.uvv0'6oT](My7j^DNrA̺0^ŗXi/lȨ؍j#"5!+W2lLx۰$z LFf<([r 2rޞ:{Q!Xݎ@2ي qYy z#.]K㸖;̎>CL,ۃP4?P+j) tPút)WeN> q~ҡ1j]r4me8f>]y}:onEĤ@cR;"kR8x /| LҦ[Ȱev! pgޱˬٞ// z\V:}~HEB* $J"TWU0l(֥L]y ^q'~kI)4ﺮr zw^\kY'WZVrEHk$i ~Ҧ7tC⸚O>{vF|)c%|6Ɲj'VJX}j9Rj׋ryD犯k^7~[ЁQ;JC2^2Ћ4";PPhrE{9z ?4Q1V8" @IPS\ ڦ ]68 6nSPYBF&)yBy dh5JHY@ơ^ou+v{F&o%2bOtmYXq,n-. v͖ٶa bNՐp%.]`1>,rdcw@kGSd{7=G)ϩ]X()0a;|%*PAdžۮ>B͔$9h%llãm2,_-fCYL]HUܿG pނ tXTs/}k L8j+9ȩ:ާ$0S|F*bnHNsOfKAqqɒOq 5E.yIiƮ5*]2\=gTwJMOL16̚"^DjS{K"Ri=uA竅)ϰ@}iH%zI{Јv92>TOL0.> z{nVꆕ\jE\7&$w_Z[eh/"2BT!5훻XNʎ$n7 X4nF~S(ΗV:R%wbk}wzSCغOM4gۂJx_$Ή}ݸ._J9>&92/O "w5`~)PV1Z YO\U3iQ bɅ_dMDмCV@) +cx*h=7f7+,檉Tt;ƀ%=%-G>u"YF 4(ʡTGQXA%mujxV#U 'J ; P/(|ҝ\nH!h-5e3X:azO}Ԭd|i%.8 TX'|Q1"M@'("8 }Hm ;hiVv\TE:Rwꪥg#`WFLt/(8cbhgVt</V9dGx' &1~iLB5\)e5 ]XZ3Fu K:_tFcڬJ^^?K 4<kz1e*:E{N`AqtHPiEn{Q݈yPo*3{C#FH&6L8/kOxZ$-@XzS3B!dYqQy'ﴕ҃X ֲBi%57.eL}Xu*ɀF6ݺ M%߹!$^rJ6AnpX* LR$?;-a}X.3>@W:Mܻ7MeerNc썱[P.@R!SHZ"JJM6}Xnpr"rv%A_dMqz>t0 +ľc xuNֺhX:`;CuB@Yv2H1Wq+wޟ-z a5WԈ0_Fc#`/ PL/u6Z/+ooiTl>S  ]冩W* q;sa2__ +e,ށkjφ> gW/a_ S߂qY6\oOB1Hduy&^JKhuyrO4zF=fL`Qz3 F44@~'HoQtGk|r S;_u<" 6Сl&aK׉~5yyo/A0c|}>~Ƃ ěgͦ^Be|]No6pha+aoe8+;;QN=ıgG,.~da1%&FD{3ZS815z?1QaYzX2ԩK+q*mK? \B_蘹23Z_̆ө"ѕ?TTt ҄.y iݕ}\̆ ̇FyVDF9e8A:D 6^7yXJv!>Gڙ0rW^ީCg2,) h~.'q-7"y/3 1 =%J91[&^8Ɵa fXRz4q饻3YWd~ cQ XXMV(->5rU@\N, < MgI|t/R()OıY#Zyփijֱai3#7k$ PTrQnrZ}``(H=ݜMc25o϶73(z![Fp #5:Xw7%/.S.Gݙ@8$-tYw w1~R$K_B:N."ӗd&Vg>jhQ?2<#(R*7]9<$vͅ0ye*JQ+V 9"<([ImG޶Oên격@vj#ovQ8 r;5FMStP`'ū?"|,5 (s0cɱF_x"ϒeHam/ZlzF$ğֻPf >>ѕKss#J\Iq':8y =.k,&_I~Hy 5{͙`[L{yqtgtmwSa6}/W>N tZ9st#7_"tkT-#,XV\Y4ăb-"滥|VC{Q ox}_&#Zө:y xRDY}`j.NB4d%Ԇp܋ ;-RXYE(=a5U6٩@M>k8^X?OϢ)IVTQ",߭vKb"n7'7%r 9eCi#5qWj#&j,XE%UW6On JLC+cnxEfmkՄ4QWkEFB!7U6:v$k;h(Y<- zL \/:JDX&rͮٱ o&"mǛ.ǮsTUF:w2u#:sôKb躁dY-꧈鯝^P@d D.]zc]^ 0ܵqN e#jX_6gKRC9u/o>A_dŹSKUZ!~_z9ͻE9;%(Tj;<ްģKRz!q'͠[+O{ȃ*\(l9Oؗ3ܟG(#<\)>5u92U#[`Ηg08"ѶࡴLAl>(W!B} ľJg/~,yXw](ka—\.&iQғTAa;e!il"_,5̕VgʵExmg)yXOfE';y kc){ ߅ooq"+ܿ\n=~f0iO5s>$X񂘼x$d:pV |_*oL2-O&2EìzSm;˅/K$Dȃ'SaL@ԸTJ!j*Z}*dz $/zd|33aa[/QLW= +QӁ( ҩfYBƋR[ ?,ŊbBH<@uS̴ )4cFSv-qAujTRx9d>7@;K+;t" ѓ[Ύ~=GG[). ޅD2h?Fny#spKIQGR-5v=|pf6:'Ԉlxpvwa8ؠ/0 1Jj v}!=~ ނJ~!Q5A.e~LL>":&~!$&-Sӹ[6%6t@N/rru"/lШJ?7=ՈT`(I_H#M"ad:ye{6]Q]ee"s$hcRm Bf76~-*ϫc4v*KӇITwvDŒ"y8F7 X,碥hQFn *LJ(50(b }>A)~eD4Ά~Ř'$@b֢me]BB;ݨIæ 6CPX$c;pO&HX[r|ƛ_wu;4m̌u;gFk{yc0^(X@0zO&GrÌTmkʿZϯd\Dx73dnRr2H<@_FX(ub<,^SIj5>"NCN':dfKg\ (ٗp^9kQ*y8z]`4ʿtꤓCn@ ܜ,h߻NUE? _rXwM33 rM`W|x e,;ɮt*|J%NE9&r܂dҴtFWYvdS/~E!J)+jcÌOlP4(7O@0%{"5! ߛEglEV<-~F2AAQ8bEP\) (4a?:H;r^Yr%)0EJxy9DuUߩ[> /WQ %>JOş`"M^&p4,JIqx)b =[`ɭ.1V۩LR.۳.iSHImm|5*Q^aoGǩ'40i+wF #r"A4ns2%^܅fڰζfD0X6WLK2 nRBpiAUxH:ߵ*pz d^e-*A\}! <8T\_E P{V#@R_<'.=0p.%)j3{p j&h'Ra~e/x68"zR&P7ff@!񌰥C3l[ptS1xȎv+)Ha膬K*\f#Ӵ=6sFKjוm]b5Ǔs0^^JS8~ VC,v p*++պ@{A57ÖE\^<ёݩO@p;Gk% ft?+a|6;!kT}ƗYӽO y88yͪ,A@VL iD_?ã=ӭ'P?S2@>$ 'y@P~: 9KR{dn*Qh$ύ2B&T\%1XN1n.jRQ;񖌒r@U)y-˓4 ^Q^o[K:g>J' ^s0y/ ڠΪհ^ L;kI= |Ś5-$yf%N\O]G 'ps|A?6P0nY} #Yf_FX `C#ОbUz<Q9p$(V*^0 -:m%+ ҟK|:3tShRX[V,!Kj-Osx9WYw"'AT&sFr½?<+زt4R$hHaE{ <(KCn&4+Hgi`q@ӻM2չ6#8N:L=eB>RX1V1RM"O|5ĝS=L"['- zXK Hkc,͹ZulUj)0r16bZMiƏ]rNA0g-Er7Ӂ9+Lu&n%zؒdW7E;nkwW*'N54ZJmS=D;4*[ F>0lt={uJ|ɨKwFɎ)o| v[x֮hg}c_ 1^ JE*4#ynj7լg4+Pey?D89\#C,FۯG{1`%|p'Ĩ7>Xs /J&?2֜JmV:,jaעDB=Ex4H0;zy6v0z]x#7W8hRlN3˜7N^9 vL17-E)iL% S}u8 ذ(4uv&"[]U\n2}tנralJ$4Hr6i͏;TʵAj@^vD1|kF 4['"o ]ec .,ʪ%Z\۾ֿUMuN!0%'ۘc= n=< fӁǶǶDsHo-4W/*c D4/<]Ljov\,Ċi.}ϵ^Ob‹E]aԎ4NMD ğIX2db]Os'䊌?JCځPaV->IPg1o%ZP}26*R8Q_8FcRVY@I\ @X5иra#Ŝa: ;ȋ_<[gʔ*Wy`p$/hх?hGj!Y1 Xf\)m<Tg1K9O1Ux pIВh9?'׾T3E鰭sƃS!f%3Y@VOl</ta`?# e(S0c lg9kp<ܷtv(;ݼL9 ~ݦ{>q^pITFJʟf{Q]gsOLwݔtdҐc2Ec~اhj: ӻf1];LS> =:6讇+݊S%T)/1. z;F'rT7z]n3kqL%TP(ZTŞ(g˹B ñ7QYZԄa窚$[$$36s]q~B?~\nefQwI>C _ucEαe$"\AGZzդܠXq=**:PvieolH{Hѭ}S`X 0?Z L ]U 6hH+ޭ^'p^bAM;̺>f׻k;c4dk:yFH9R3_uTk+v4=:= l7]}S}Xs󔫃0ИCG*|"={fcW\kݐ` 3$K X }Pג.M$R;*jI(臺2,stQ"ESho%ƙƭy{9l$~ Pzt d#~͡ɽGt NS9-L1Q-J|/13Sj4vD\֑<)hv5cuǣ|k/CxNOd&3(KGS)nzQYyj҉DcL< B_hhۨ+VA>HoD`=vKꊺnN]"IAڼs?u`M@m:D%KjE.CA3=Q(s lH+G>-ŝClǓ UYhlx7uѺ_ZiIӝ.HDЉ|(3-EEd A2~@ A \;x~]fwTU4{x, ZIGCU6mx$=޵*vl!׷x!f_*MXGNj]^O%r~-7y>, cDž<ʳlќ7_up l0k1I*n rYBј܉"1 X!t8 CNπ<];x/+7`ݺec$n L<_]kd6݂\9a'* n J%26_@dhJA R?4'v-z_E|CYFSiCr)ciXKgPF\N2ة #Fq %uu6v; ?zP%&")3}DSH,˂ ԂC(Zڂzxv E'w~<ǟʗ2aZO`v|#:\S49<9}+*m{S>Iea=8!@RȀFNJm=r߂GT?>^vk^FPha`uӜd0sJ5G t?7HW]4Vvڕœ^^xO[aZcPz5Z?^8D=/E=lRR kdY.yi&v=]]{;ëT"T¤|RMzO.k:Nku[܉\dlk#P> DQm8_{D`ܶ M} ;(BҺFsJxxW]1JM?҂Kro Ioq#fgPwrR%1o+;-Åa;gZsJ .RFٲ_;bԶ9(m>XFý5&gY=.i/[|2JyOfk-¤ʳT wʩWTW9$"؅m t{41#KTtYZ,KVP^,‹" ͆8p7AgXɀul`LUt"]نo}uo8S,VUswKt??2`E; KPg @ K 8n#^NM}J!f!ً߷&@9v{|ߢTf(/Z;6Ka+ I9ZQIPDźRYU8:gy.j2Lݱ6mnb_Vn$I9{a ohM,#O aPW퓸#P*N;SQ'2 BӸ'RxŖ ӱ.00xOՠa6j_. 6Pg6o 4C#\]͌t//66JP7x(lxp7ڧ]jC̓\YG.\3;2Flm#Mm+_ז r+ǘI;Mx:1y;I񚝶E4*D';K`i8 {1q7omV[J*Rtd>mQtI\Z|3}:ZFUAXy݈(AH-#7[q0&E닔N.}(Tv%bQ"K^T~_ y4dfPPK'IwKrʉ>$B>/uFqe%˩0\G`̧O 7 phlMt@hچٱadGl\;~H=,@ua8a(Eσ1@ wKAdt3ViS05N5}hb.\ M{}0FI[fw#T';MXNwYZ{lV#yc{3KZhϜU8vAȺKsEV%CR6ZCjc\Ac(m!0:) @|E.w(`4};j*:j`N5*P~^v52/wjQ:K#` Ѽl`G(@O%>s$0L@Xj9FԼ_-[yjBHx]FY'8Ag.JUQ<9M-5nÍu'G9$uC_IFE= Hq`B sꕺBZsUy ` Z#|EHXf YX6%ㄡ걓{%[g ڻVeX\e+$ WgH2=;&L7z.p~6%bM|q*nTֽe~ZWM`<Q1K39JN}w؉ Ee>Ib .*ϱJ{lО4V.cu?$E'l9뎎 AW/ʒ_C[P̊5͖-]ȅ `* gk t>@]/W8 !U8V=b"f#sk(iAam~u(:֋SWĤ|Ҁts<1N>n9WmPE4pޑG=k^8*9.c+c!e1M/Y3Y/K?~pw-[X P) |癅 jW1)Iٖ cۈyET60@_V~JKDm;QkxsLt=챚Ea8Y1CK %7:dĚׂ`qyN1 ďqfLtmMw)t([moT}1_E>&qXy348oeymNn͸]DY7~Q* MڡZްKLK~JHmFɄ]}絜oI1+1+$])_pM*kZu[H 621QryXQA`,~I=7f_ӿ;2j鎸ca ?ztiVVa iG;^/=;^ÖOBߺdM@gp1!O{bI(Ю08nBjJ`>2q vL)*Uٳyr72?@('nT@٩<ƫb>0L?օ'p?Eeg?%Qs}{e]Wķt~X<р7vt?6) 4b- mia3I\- U`,f5jV> ]}oLJa=P )t5Ag#=z_q'cٷ" G0l7t~X]AF}&Ku^.XP+Kx2e }R%yqڣѕ<.JuW_`։X>SJyY0x %gaB4e [=ˬJ ނFy??4N_uk7jX-8; ).!=>BĮf}io~)J,3mFO`t+&g)9ʧBE>Ͼt:Fn+I7dfcQZڭ(&T24J W ;?{#\MC v?V ~[,emroR`MhׂճṰ =;j:E~ ;31 s k5$=!MGhq̞=-w@N]>:3cjof a6j20*'/, pTVi$OYJ7c 9UKG! 4>9/"4Mki4fup{B+ ŗXWv:˾D"Js>%MeA/ iܙnڱgm|'Du;!SHsG*J0T6ܒR1+e*O{9a\GxLf$*^J533Al#v559R4EChM?mi!wK-Ϝ3jqI;SJj76|6c?:/3߃oͫ4ӃW =Xm,Չ"׿}G>sEp/E(˾ Y(/ 7jέ\ .vl%htO2^a:; $1s nbIapB7:]ZfP?wDU~ 8*C&$]:xuFgnj%@CUb:2J"g{,c?VT0 Mm_0y筀D>J|2g&6sԌ@`6KBmPl҃N '2,M5/1ϊ֟Z^Z#:Aʨ:'+V ,Z^q.i83Yd*,k\*|Eh@.xrg`Imԭh$LTOuP'dr-x詯^a5}Zب`1(;yo#SnwE[m9y?\=y 蕋kYma_C'}v$mbSȉOZ]P)`b8ܧDO!L}x>GjahT_{H5r$>N{9—I0 B)@!\xmnj^ϊ֓ &5;M ݜ-~ e:zaRom]8ԏOf&%di#v~,M]+~)S'D}`ybIJa(*AӾTb[YحR6w/Q9L:50KʯA' m}"0_jbG0d'Yޟͭ\m:.fʦ?Tq#J-D%8_2'69t~Э|2bT[GsS5&>P?WJ_&Pި2/D䠦$P)k’fĆ)]fԋg>[&gqlŁW?N7߉tq`PgߔU&Ÿڭ`)/'އy]O4: l/'>N"f9PiI9p) V0Zqn(Ϳ6%/^GmÔvboa4SxĬP"~2?>s&ay,9,uRv\@L{Q#&EgK![x^ CYxCf~K̷)?}=>QzgfP(Q1P; PԒ 2 I3d nuơ{6ҸٱjZU*NJ/8+|Q=`S͊𗀚o7; )Z51bأ(]PkIp5 $xjwV_}ttY ©J59BQEx \s$h\B݆F\i+!wl_{&ӣ)qǡ'I/#}+eV<.h*YEڄld>S,里գ}N1sDJBhDZqHWy/89,F ʨGqYRnoq661Q rV~vLn R݁uNطG:QAd gBVXHP97^iP?{+ QqNqZ1= G1֩}8+L2U4y{ァt8 <N7:赅&mQawNP9,YIq{xPYSNk[$v)[5 ^7wiLp{f?G0'4ފtIJ/bacbWwJ jT/[J|80޻#c}9Ҟ',bI5 #Q{Mj {kM9riErj| :|Fr,,fp2tRS?1VcTÞ9hJ%OS \+II"y)K&:u8=+ L9%Ÿ (1v~*CdFZ }4y0\а~ݫ>/oڏO\ %[A78h"_Yٳw}C)ޏKƻְE=#D)iEE^2uO0l3Z'ނO(W +΋k-Nszq74d5x0Ct<]McCGK[ijaTu;=ŝ|V_n:ZQwWS׻틉\a}vTfd "B81LT,0!d  ӑ 3ۥr%-tB-˂ hE?{ËD5a`? /u;G=h4r)A O7qG<%ULUvN4o">HrվJKW͢<"c&RחYF̦ B50N%Z[[ BjuH]2UaMC0#p^27-uXZ8dbra3<R? Q !% Togԫ =>9p߮Nz'E!lُ}}6ܑZ`!y Nvߵ`d,_JKX/V8(G^i~Ej(jyz* (-5R<#xVQ E݊lAĞlPuO3왎hQsCR=t,[@FNrAy9.etb qF $g -O 9Aj$wo.3 0=vx-/":۾\H!ss@M>3{шi؇*6׋#ihUf5eo!lrysMswXCVA`˭rv+'n-_V҆p gcoR?Ih k48Mآ{Gfa@X*L/z:5T 8m`LdQ71VI|âU  )ԧ'p.ZuŒH{L u)Y9(N[>xu~:qи 0Gel\1)/Vߢ \0"\ЙSʸ?K:!GBF+'J)`^K/emP SIP-xgXryyaF6iA aR浾%0c؜| 4#eAiǦH1V )HNLzS-N~m18u=Kz|$T[5ۓ0[NjQ#cBI~W!q7NY9x|QGRRb3Յ Vpq[xԋ(Vwy0Hv#(gk qQ:Vr$i\,[bSԾ%U~A~B{qh|/gBOzjsT?gKYfcw;N7 ȌB_zdKzβX%!]7%\2:g=.ꋾ 9~GqP`k+g[( >8?Z-U:560Wp5|=V ҥd)\W*E ,?A*+">:lnC%6[r(C@a ZCiY߭%~=} 4⃩W0=D< ɞI̙RTDZ|碿"j_ەI$4 $h &|eL 44b”JA<>"\;~ DDSP߆%p\vVQm;QͰi/ ~%}8 +VIu|P5}q^1 ;^#<>jF48٧`3p(e@~<Cv1⊻܃ 2Ub=CDnRQ0‼w5Uzv!XF΅_/nP- Zߍ %}]~Fԉk :w(*/x[`r^7sU]|JVL\c€)#١v`xD7L uL$1)tβ7gq(Q z(+Zn#ͼ$o<$w~L~_:96BE 3+¯KRk'I|Z ~YI س6,ccm+C`vA|c?,B-N4~WE%n܌Z߉)@XjuqE^dQ%"5Sa" >mzK?E?UEz2m }F{\)z۴Y{{<`=+wxBWg}{PQ`Tt,5Qh/.f^ޏYM[XLiz8$: Pkˏ8(Zc:\<$+PX_762%ΐmܠk |VN=Re ȊBg)Ǻ~, eڻVxC=ʝLn5'/h m;@,[b<-rsiPa+4 0e%lz@8zj}{~y/adt}BB-JъꐖLTsQŹEj@8u[R>>0Ӟ\^.(Q'ynzj59@)8*Fcbkr(3 S3[VD* }z-(J8#( ^֩lyzr/q>%g:j]8YnuF@񀟓7 >}FUGz^Sa&lq7gZq&kURX=SK~ƉHT֍1S`2:徯ӣy%߫=Mlz Bǻ^' '@5ӊęyeg8i45xmvoƘÇ_,[b:V.M,Mtx OMօ@"&j`,qw;8pk"GMl|kؓ>jdMg #{9{ ڲS' GU?Jޗ9B[܀FihLw53O   sDt _C]Y6d1h~Rd?"L6h,iLГ?Uwrc¡6Ν{}XI,FBFHa _N̋nIE\v@pG5nb$ t(W$:B6v6qXkSA F30݇|ks+WC> Z8j/#7 c,~w!4e :,.lКx`%{˗_hʂ$wDsxt6Cm1Q"swňFf{knȅ›rc4Ӵ(%܀])2vI@o׶'XV.J9Yx8ڕn</Km](3] d,.3lGTLlY vG$@py w,QCg\'+d.=`?/NLaI*rAsYl/V#t+H-놤}i:z8@q  -팪mR>0MbpbV򖳾c\OMQUqz;}$:#+j0+j7ZPI1%ďPq2aDdJCV `dN O*Ql6\2| ; 7uUplANXN(=[X'Fh3R{e2 +La[lp@W? ^RƆBclYYbmigTCmGp`㓭6A}p5ơ2띅Ü]B <3P1ZyoPƖ{ A3`|ݔ˗bs炗CePZjKu#N%:Me֥r;jh_Z(Qv7+z'#?&²@(.losVLXdowPvB;s!5yyT GdcX!2^&7> COK bJ,U9BJqakB?++GYcmNǖJ| #5Pʥ.V_B,EO[KOHwX\W <P恳EbÚkjUk] S xtJ8_Am1-Dۿ FfmB eO[VTk caφ %DfA%K>Ksh^+mCMX \1`i[Y &0= c ELfF0 |WhT69H:pwo v.ƄXMğ @'_TnUp$\ AuWڕw3b.b3ЯIQ?oH*pyqa\iGlO OI@c8zWE#d_ ϝ ѱg}zc<:c5S}ȇ[c _>F5xH*?NÌKBWX(FT0 Ĭec7.n( S7L 8߸IL+Es&S՗<5~ 0iO6ǎ =R#~8Z6ߘv>vsBaƊXx?`?K ³X&`ѬI6C!-| f<^2v!^0zY V^1±Q16ꋤC8.sMgTrsr^ф*q3 :<}JŁ>"9ZMJMN9@W$Kw=uEh' k9 6RkŸq½hG̚%RkJpV)!+2ɽ"&^G9qLQ䑃?yn0NCȯDq&P>Od1%^pg]#\;mG{\qe{"yK.hgsuB"zD'MQRi^I2'H0{k[%5~?ٸYv,O))gXa(.P1S{J/G^`J`ŨK/nh8 =} sD޺7&{ "r}sۯ;v8ImL^8&B"&{!#{LNw$X "A>}rR^&z. iSxJ!-dW}`g&a3rd(4 _ ;*cإחЗ_&6OB R;}`%/a $)pُD ;6]' v*GAWUt @ݤ+_o:D:6'Jƭ;hx)prvA@;1naGJsȑ.]`oz$f?z5 d ~Ɏ%p@c}\acÓ{C]t@,sI#uY񻗫I9EzH3l M-:{=l HrDXrdO.FOzY4:7wR/ bvQ1;9xOZ+o)XZd85vdҷͩn$)׹9=}wD|w!Kģ++CR *ڑ\sLbH[ZYÛg%葏ڈ\$laaE {.Wa1)V ]5T:x_Q8'E~<.$Me-&%oF'v&"WbwЍ]B.wC4ԏcĺ%@orxFڟ9j'ɎX~W]_Zi2,®87@~}P؏9BRVQh{gȷpZ S'4܋יAkvzw%{"$(ͩ8y4Eв<`|w&D  ϱ!dR1潓2o**1d[٫R%sC81eXo_'u ^@Xd\V*292eaQ9G{JmY|{#ިR`< TRXhA-Rq9G OJ)b.k =x&<d3qH fx9[],&ňyPR 7\6haz kӐyٸK4)t,$^22'61F7=Q(*1`Y\drU|E8jD d׷~M[nZ>ZAc|;#fW{tgI.Or!z@**mk|2iЍ[JZ 0-lg,9ؘR+65rσ/:ßSFU|JU> -Aw9?UeY+DJ1w^x~t$* I 8D#x8ȍ; $pަEhUOĽF;[;@ּAɮU k %Ԭ_~G>NՍ %J0; =o-+T+iq8$f+Ui29:C]=ïen#Pn@P<Ѷp;GzGlkVk,Q.|P"d'rSV!f&ꐶ1aJpzx3+T ~=!{:Ah*DW7^Yi7ʉ,hDIs6`bxȌ8 R`dsDqkF T=ҾE~yr*bi!K" ûIt'zt9ͻ_;5a9JZ_tz^y95'"[wwvsX?幃|&xy hb{Δ.'~oun-pHl>_<@+=*C5Wf[ vy fu\ E0:>]HπL%qzLJ>Dx.Ϯ<[tX;#c6e2dkcCgoj%*LolqR`ZlF4DçJ4WSEj@2GfQe3y"|R{xWyJ w@FwnE߱/cUJYޢՊ __|ιSQmbe8BlȑKlz"2XȽJ=a1Irm*8W+P&7b/Q,W}2#-9܆w`mE$uԥC\zO 0dcYz*x"CN o΁˙hП]F"~fj?mN(ɜͼ꾨6HQ!|2k)m]ei98+Uۍ|[HMg7TaFNGO59K92١|iq&[u=`랗&c1k6Q5!w}TsUY\w\'Mi,9T=_yDԺmH,X? < JV4ϡ-zALfG+>kǛ:Ζ5;fEk U _jh lCu# Jo:6nX=ױ fmz.U<$zж0]n#:qv+ph–ݕ +&\B$3^c(qեҒ^CÜLCNT[LE4'Vx$Aj~6S;،=|cP;2U߈hG7a@8#Ƥds;2mt~TVwn\j`Ž)pײn92ϙI'.Df.]Okx',Ə\0C_LG{ae~r\[fᬂ#F?)%78{-ߝ"i>~3l#MtS"'8Qqq0i s߷;p-Upi rfxdřK4ֈkD&؂E?!%.Q͕(JpqJ@^FhZ)`Yց_]+e]&.ד, -mBnW6L~&hk(q);%ژ>6ykotupǗ,7#e5Z6J94Q0zcۃWIѩ6Ö.hDff;څ~g) Kx>1B$ku,M4piwt0C`{:N`I3Ab86*̷f)Ke|'r;&<::ήM|3in{V]m9Zk!B<ѡA?XЂq 'tO*0p_jf\P>I7?_$)O 7Nf99=p1DlS&"^$5|%~.2V3**F/Otai0瑯 `ؾ+~>J wkD+l4Xoϙd1E>3/Ns OdG&LuHr06zPɿHNU3w{Mt{!'HQ/ YI- }E&[T_%R>vm#{ᓬֈt*Ve6 J XL/Jj/ )7 r 'C wB>I|؉tF^iɬWK7'*/Ok3Ҍ0/2v <O4NvyP#m/7=Ǖ C&ǁ X}6}^ӻrB|gUeG`'\A43G/a=4Ŏ'xj4K-EE!-gWgCcOxMa"LXBa٬/NZaLz/uuo5 7^uEzb6&z"4ƨ[,4 '4g1Qvf9 OԆYz҄tA*-u t0;CCtflH#feNT,Z;5;W1ߛ KU[5,XjCFV"+;C%ZRE^/+R,Wxw v29NXA"!=ƔwO?\kJBSufy:z@FQqlJIAbH hurVS  *6fg%C.PՃ3.^hW}u^EW"إeh惙B3n d,[TwR]>Y6 Z)fєbcFzr̝D5؄U^/U(b9_>$w[KWxE7IO+y 1W@U~1/u;\wq:^Kmc&# G%T 5tG$5CΉk;+0XMA,4s)| `XBSn`ʜeN)("d%$F[L{Gec5& ;`.x۵fhP_qDcWR@YR;,Ң#q/nR K[̈7FB')<4YkV v +735tWw6)imׯWC:m0 av Tc38qzX11@SEq gWDr3o6CΈ!<#93?h=N(r4f]h=-}a⦽;X#Ox배 M&ߤQv?Ld~?vpv0h}{ ¾FbSdh)G1mM=w2FOV$MH*$ԻwJ3!2K9:oVI'd-R&I[v`b0&dK ?'zFh[|Q5a{. Ñav4}_{fC7kd5_- ^WJh:)*',Mֽ۝ЙF3%J V_|mK7.0[Ѣ';]<J\1IJKor "XZiDI>+ ̲®gnM%\x -}uzѠY>;R5hEv5@T)>o\MZot) ~wwtTS ڙf>9_/KÁړ+/|~WfҥjMXTjMuQ~MF'@'N{؋|KV-؆A~0$,'^%mUpYʔ'Ys%Pnq;1biJqIE9DtGK%1 h-2wE.s~)o(ahKm%d^hͲEESD7+(Zu/ejcnp9?)_TQ3fꊛ0IcH~svn{,.ETh 7.-#!*PIru+ۗ\t&4O4^ϗZ:ꛅ/."ruqBm׼U_Ojvh<rQجPYd Mui_v *N CJih &1 1W:, ]~%vE2=kTޫ`ւĖ׵lO9Gu9"9eT/LZQ{hkJQݺ "eCq?΁zۍ9TY¶q,߭e>\v&鄽<TpC3@bJ~1l?T$8WK:хP۹59CK0YM68F2je \Nk 9 1zx}5~-V?t43 {r!eo`NÓ9ؘ_3pڎC̉l~d)Icc&4O((%0iw*XwJ[5Z[ixA@܏eM=?]1ى)ԗѬ3E]Esl3 ]G+HGN hdZEtEu25Tl]QGL_'5Mŋvߍ2qfD0Zf;P;hcزMCF<{q<}F@dzKu3vPaLҡ@)q)uPsE*'@w˧Gp?Ozt>Vqj\6Dꡭne Tw.\7K.7F${sY@Wf8@ni!"AZi#a5}v=<&PUydU*AhhK5#2..Ѽ['T}L`Ro;:.x0a\@T}aV8 {SLVmL0ckkO$4fPjhZT iOph̩ Nxd4o45{pLc?{KĖQ@8wGXV倨BRgbSm@=b_ݙ=>}Q]'ZJH^ekg | )R~!{\cC6<sx`޿]IF_ʗaIlז-uH1 L'm/4WnBgc$!HXȫLޛ2,4%ҏElu6iÚ`bfid5o.Rܔ_(~·5^bՖ%Zd{;#PXKO;Vvtj>NFLt{T4v"w&Q'9Ԇ[`B%nI ^їm^NGyoOFv R3x~^ WBp֧F◙uʬD{(r;Ycs-yuz[o+4Vzn иIa@ BHE8vyΈЇtW23 eTl#E,R w1d[t Yo095iNpgd=zUP.#4|sd3C3$[J 8*UQ =f.@㈀H"ܐ"yeu3N޼/~*`1 K\u 㟠(QVg`ָ%"m&kio!FJxW$܀Gy3Vp9FDGm4ER>swɸDC"O-d8/TGS"45ѷ̽MoY A @P"u$lM ^dW('=V^Vs3GUHZyKwqk3odu8["7EC܈z }PˆOjT:ՙjy懲aېǙ{-`U-IA |l[޼|r-*JcZ4eϕ#g֛ 9qo^t,CYJAn@s@Ɋ\@jkǤx?S>w6ݓVԪH銠W r[= bԕ'qb>8=t60mL!7T( ,;e_FT눏=(̹v6恮G3ljcHw݁Q!-fa38$>Q»Ĉz0UCJEhp^ Lꣽ:7F.R/[fKsېWQǻe"vё8Ơ*+8?Q7 N1ffB7b3;F`s j?4̯x)7Jhڄ UDjR{SO"0KwA-$44._!zvdm}/qx6I#&&Rn X2\B0/z?z@iќON|o`)ѻa1zH j{{m/KUӜH6*f)KAt@a(9qys漪\tko-ZNlܟ'wVo!h,b~A@RH7OqpWdq`)#Ec;E3mgb딓ɯ󫿺Ϙu,Y[0P rXeH".U@.sujv\Wuw 7.[l95ȕq<<ь狉ٽ@U2:P4q\5JٍQm.w>&]чW/v{Ɍ[Ne*`u:{|&oQ/#(z,"1G*"+)e}ȁ _cK>?Z Uz65#S&XOToULnaPHרj̣_tvJTW5{oR+[ekBkA8)LP#ᰠeI N#0rPwز:y5 Z"J< &[$q<hѳ]8J}G0ΰk&)&*!#!-D"X3C(:(GJV|h)7rC||LOR~qA[#6C*AqZǡzQ3?I_M_:{6>4J HW4 lC 0B; e0u_ b)tW1og@ .A{DጤGT6rS9 Ya QBBh"`K* S,` V UȣN$UnH /3s KTK1~$xEH,(=I)F;遦de{Se61xXn8j;cƓc,_T Pi.:[.j{ej+G!!QE~ Fq+x䜛E, ޞ!cv4(L_5`*A 8,P&I wc<)?PƘC WR\B6 I 9RU5_TFajARmiS_n\[%h/*+.@.-a XD .CZ..o*|f1lfa F#5\0`x vœg 4b7qvp[CIjU{lH J[cӵ ^ aOT,R 'Zy4~Mj|io'v(l^- R0@|%>(oA.͎,l40f;kpWri$gY0h $̷J"iX$Jp㍱~_p C`<ϗ9# EcY*]TYyeF36`4s59/iź6p{^ iZa\XP\#Av$J+Y YVm`njBFhI_߭N I;νp[ح^M1XZ]X+}sga9V1rTi{"b@S>`F%DiW5‹xtF}fKݔcTe8Z07o%şǞo?v0*b9FŷL֐ZS+ |5PYKf2yXڒc+!1{y#cfxDO?_RfTS785 _ӢOMj.BKkOLgϣ_O-v>t>^ 8ј^iζD{'3'!.t@ p'Zň)0i-C9Ezp[^X$T>ԹFZ[BE}\UN+F=r\$\C9y VFS+]r/2k-!̣>f)Cb+lY1rǜRr4dhZpuT*-oN UL.^6+(DpFzm #9J?̱ɋTyv+|[u+/X)ɰN{Bc9oHp I*[}5Ot*RdӒ3[; aoTP2(1m /iF/9T3B+6^"͠\GnCXʗ$a:ZT\7Q(c2wn`#s|H p0 ;ʥ9{AH2"q\Cb/d`PBԗ)E~y>_Z-ERfh$E ݲ5dH7yl/_ljKW&a˫ؘ򮙋cddX^*ΕC=r4Ź,J'vKլ,TfQpmW&>`.k񿭊BѰH32ct= 9)妒4 Ep48uxHaKUw kQmyr4+2ey5B' 'dM6^"S%WA.6)G4"7>%XCq~GpXeM,;ou gyDm{-g|%VA4KsBPd+DsmNwOӟ&$dGq~%]0;W-C-a`~MO  )% T>!jz5YM\ńGJ|2.𠪡pB!O|: 4%W/?l%.[%SXo¡3FmW18dMd~W++UU.?ut PmHt$z&ƹMh>jyBمo|$riW|9~`iK]֕vWPui@42PI76{QR>ڦ~LJ^W.zxb A,Sm 5ieLc1+J3 @{,5 Km)DFŷI傘Ѵ7Aj?8]R6S#Bω Ҁ<%m.$,T9 (neMb'9c> ž昇lM]`@cCBc(j׹9(mbv36?F& >X|}GYUWc[ʨapι#P}D,Y^nb˽_&h^gc'+@n ~]OiDܸ__ l] 魰Xz.F~eƆ洨*Ѧö4Q6?eA]lC 6L+0dv 4tWY_T9x2bu& ޳9+I} P$INM"%' ~eTP#/M$Orc2vJ O}z}dkmcOi'\&{wQ3$&3춧Nkt)}JkރTeNZ Xa$|`Ȩ " PWoѰv%lqBD.wب?Y QX.Y|7{4s\mļ3M PbۊI`k$L ҷM} =(@YEZ*'Ft `MmReYE@)gmϿ/brn/$wds m \JFuUB?η_$Qů Ijӧ8dtg3 XXH9x: X Ń@Vlo^줫";2;~S&NMCg'p3Dpt(nԲ@WB3c ְړރPf_\nO9xNjS 5C̬7e(fR;[cmDnATu҉3 uZXa9};Až Џ2%y zJ QpMWWPM\aټzP:ޓVL6q2^2ѝJM7rhwfg gfS yBX+ %M,SeS Na -!iB#U {`Pj†9s +3JLY~5t[>/gM"]U.UH`5(t o] c76W:? ?\^ݑl ߢF{ӑKX8xe ̻5έ ١؉^,N!+83_rM/ڀs}H$f}ţ@xh2 228i|vI|K wڕqbnkKg3|'$gDJ^TW{%ޝ\NR |#"5츫kB['>%02s5ӧtt紡^S+_j/`YfFQYYdn&'CgAv\db3Sq]<׵sSNiŤmT9okEk⳥Rʗa *pɬdk0XzEUy`31Q PJCh:,wY@F _9^_<)DvϳDrZ3@biؒe:W%tV )=i2\ 1gjMr%Κ:adPDz{3s=rX0V)kC[1̌B'mw2ķE& V%i) 7QY=o_bS-vJpqdu5OҀ~qYXR/S\S͔RbJ=u#F_'9V]j^m()lE.xuHyg;9! Qi:3N>Ah̆k|}WkLA'kk$D G.L&x{x?ﱩZ0UxJrz8B<\]#($AOgM 8`vww Mh[5ɒAb"aKoXy vE8a+ɒY0ǡ՘wtl(/q Q򰪊E4'}׬&;`%_OC#*pyL5  0(R N,k;)}\Ks )aU%צ=4$qe4!;xs{If%S{]y{۝4MJBγ-0bsWwo*9!!B;kUh08a8M6?g`R(PG}+Wej1r'!?SGT| 9TFqߚ虾-ƠwjĦ')-`|ܙB P6Q[PT5iZ65tzۻQHk-!D*̥w}'8@/ )XIe3ꅖmeZGȅ֌_F55 \ TM/Suv G7F?;dڿ#qsXL]>L g]j+-ڕ j`ƞBZ؉|ojU/^xTSɸrLjѺ^h96ԯN]%@[: n!n<ü4<#n{^yʋ\n˗I'E&"?ӈ(fF!Hy!<ڢS#`lx5;#= C$Sygg4iAzӞ!B\Wxh;ْݧ)h c<|}Fq}OϧU 8aRz/6@?IZ:P25kTӏ(X&Q"{ZV_sVAueT?KDu8_~b9$}% !y9ANBپFdjNzw<m8|~čD-)?~շ5*cj}Pv `?\沓)QJ=$b;aS}N?XR !o9t<<nCFl׃8AE9t[SQd+pGʍg9Џ COaV:/֦ 5ˌx(m))#|Q'e \pYx0Dҝ</gl> }r&kƌ56ҏbz ,?Z֞^T8lx*H2tlH~ K r㌚n&{#іI0]ׯɅ(ԶT "/jZ|DJqch~.xsUU8 rh|}hj \ t?2QY,vHj PJ/Oc5<}.PC)br@nS Z)R8#EL_U{QSC _ '{$>!8 +^{MQ &U<;79F3#D/js w+B=!I ה{U`̱ؒ!W_@*0FvMwdGJ̀.*`6 mX=L0fwr#v7\[+b0B̏8:Ȁ}eqr 4~^T-0fZX;6+r4\{s UN7Pe1١MKlfDh ^xz3`%0 >h"zcb;{IbvܦQ< *Dl!8RzyՔcO *R4X nWЭy*7P/6f-|X*oΗVHl+9ξr%p$q#+i '֛_5 Iܱ؝xWLrD5EԉN(0̼L ˉ4_wy_<)<̛Qji*M7n}]$ţ߅ή5t>I|dvJ( hYo.}7*+!?sSg 90q.Ӓ^$Z7OzyNkJ_LpJ0?|7f<С2%,ҳ9;}$_p|*te <톸X!?@OXY4چB3(̀!%z|>M;I # -< +KY{U'$ʀO;Qut !\z'%P3, n%IF|q Ui&^Eway2λt>'= E-@]ctzrFI+A ߐX(F-amog϶ }XOE"4'_ VRWYYqZ*4[ғBE‹UbW+ÿyxс>5hw'3 BsJ}&[N+MYՓ bnj#pM%|_cJfU@}'8`+®ɩPM8rxGnSaMH>>N)g1^4+Bxh A*Dw(ⶃ^ESV;XW84aR"M5Mo,j|>c'؊^CQk" ^{gdCc?k12r/NDW}:}r&/c& ?i鳉b v&m lE2V|D v;FZF|Mv خ8J:ppl~x- 4]^5`}+.Ø2 ~g;}b{Q5ĽJt6HUfsgK8v.ޠxIgC灨鳲F\0+!szDqn7oLʤ,z=_DHW֛$U5lR&YxoMX8Xh`+?m/k"Kd2m$B{ɮj,|cڡk9g5!n~7/0T4#/7ACL_BRDz 3nktiG:AG{|@/Lh܏;!(S^oo3pvtLD s w,zBXSb+lƚ1ĽyVodnKy? 0/zȪN TDT[.iRՃV<)>U-ʤ_gSd~iaBswx^3ftgIvy ZYzF20kz9 Mm%DZ bd:!ܶWSquOmlOG8x@3olUXTjF-Qru2j٠{EY^P׶1ѩrʰC x JIA[EJZHgj!i3*ypfLHXzGcO%V jLEyB {#"qܜ[D8HZKHM! ῎?a\ߤԇ_$9<;KSG1{U&H𗳣ǘ_ Qql6(Wnsz/ 8v% 2yWmWoMJ \o{ÔrAo{kAKOl8p\/߻Tt݅E~, HewdX_'>*PܙRVJ3~%6TA-\HQOBasr#ƝGДCZInrl8||fqS@ L < :?+,'E}bilQO!ėѬ?z*s`ƾٮKY }Nu{ބkKK+Cdsa{2`LZNIw S5] xRL~b:Юr{_{.( [I/p|B j\+!K6%=yė3V<>vW> 1UeJi?%BHaH!Lډ^[@j{_i`Z6Ufff#5rz?ş-$ے~:TR v3UNypB}R8ULR4W.dU-xv6!B-Xh /!I0]nV +*] d՘  I|¤%G+X/Iqu´F`b.E{zvf0VN5ٝz0F=MV MIh'rAw2bILXfy(]3uٱ yM2!&8ژLfyEYP"WB @lXψLV$D-WoF7Pv#H}QIb[.㾚~ݔNcQIpPZuqIv7y]H} Ho :A|Hz_%`˃jֹKH^=HokQɪxAޕٜ}j)H>Ky1dlvE"y iC+hc1LfU9}6o݂lof4~ c KH/&?S:tVf1omKAtΤ -,y}' 9s|J ;k$`<2jR q-]ΎY8dj8># M72ɢ!CIl,xoÿ0@Go=Q8)Nrf*{N?LuJ`Qtxd?"E&*AO]kdLv.PQǂ+ Fw94__sZ|M5Ac8H rT=TO9[4;੩X`AϞj;@'A#á,,߃\Pq@~U^05l +{Orn`5gsG T"Iiw9Eo$WitA)rL~J)MD#w8ن\TYU+Bӌ;bx=4$(}+A5MqB5K YGM6{M",4τ87WՇGFz?|6ۥsR|>jҾm:rÃ.BfP!ʙa짌C |NP;LydLb3s&R( Te`,DNzDKKx7ÙޥD=M"-ؽF))Jo+#-3pSޱM[~M3SgW,-]Y7G$4MG(4țR)+곱i,njAR}"z9;N4pz{Mc1cdci<`99FXAg7S⯬Am{v7[lxLp)[)2g {J ,,F/*]Y5':W(L+A0ވ؁ \ "tO\+r^h G?!rWDlگ{U7*U-3bv=31"̖U FC&`H\[$αug*vFVWOs.D } Zӵyp̺3RJG==6/t8+tC7? i-(5Dy ;4:daLJ>L,V "~( ɀ\xh7[gj'I^KEj(t.ޯPbϾl7 I#&Q3|#o@3 }s[ l&T ieh^ 먖 ]?I;r"I~ȁ:pS)nrqU 7.H_}ah^)xvG+!'޳/qq%͙V(s6 ѮՈ < v&P6;\\1*:_L1Gu*rZ5.I q y~Tڀ;]U1zCV?z:Yf$yxVu~/'͸Hɥڿ 0MG쭜W$~U~L? Wr -E_)Kd/c=ڢfBEcKr9x/QW5Kk\Un|l߱pmh"^ ܽ75;.窩GٶFaLh][fcJ̻A;?Œ u,iLie^ t>M97g0udkPتAVg60eŵjK<ŸtM'/%-7,ʟdh W|b^/"/w+ЗǦol+:Pe O5&߉ƙڴ0^3ߞ{]>Zo/(פ3C:?Hg*tvO}(1fkî;pڕPՙŤrK w:oW_y}c@0^Ȫ:{4.wx?,/4:TO^^d7?i<XOYm2,3B JF]֤{"^M|ɏzY84r3=FLJ":nlGqÂ"?^pS>I&/2{lp8sernJ#Ew%o煐h^(|\h~jI ^Ӛ3>:z[Z86-y2LLTrսs[BHչ%%Bf/DlWkFQ%!WbRЗ7tGW2†_Z\Z*\pv#W&4=42^LU9~2)_M ԣnkq3ʟ3;f)ZB#4z_%; m吱p!03"&P+ңr#D9eyװEZYSRKw xgD#H8ًp;'Œ;?5ޮeyZh%6@/*0Fhlssmw׀Je,\9/_͉O|}2Շvy*@FgS!0oBy G-)/t4V`?o ajV5L@C51t -c8;,`Nco?iў$._~yG~=I ) prGo.^8,qͮ% vԵʗcH_z~ǹ3N"1UߣA_|"-|&?…PmGD{sNt%[҇|הL'tD$''^@9af Lo[9UO7sn83LE,.I8[3.[f5 {s~O ]nOCLEPDpqB~6b?+rv(>3Yˢ\C]DPi+xп^0P5%EwŒPW֭FMa/ψ̭#ܮ ]?QP#`@ڤ{FR a{L'yf@!.*&92Nf C,B.\{\ 㓊;~7xdL(#33 Rt͢.2S0M?6#i35Qb}ui_愮hhPh֩Ee/ъH-5X]Fq~KC#^ h*vw:ykLS+VMdCI?\ޙ3x,l) 7@EWkE^K'pcTS8>a9)mS8gگ]/0 5 @r>N EJHb adD?V0h3Փ=m?&4ru~-Zq _0EbK}C['ВȪWH/g+ց &n#@9t~ ATl,Wt#L=ߔ{\I6 BP-ۛ3jag^؉.Ng}Zw%:~Fm-fG >Ck% s( >y̹W̳ǜu 4C. += 8j .52Ut 0:l䶯R47]Flw Q;Af->$]8$Z:gCZ5PiSDŽ!kUuܶ/K\Mh Q"`U—҉'_̒$9z yV ^/L'z!ab  0gH LpI==>=Q8ȢSSf*afHDxp39\Jf܃:0@U`:]ac>6bhEwڿ= 3vӬ"4Narm4Y5{6π@U Uʦ_̻& c%3~ Fo(o 1Dt GLj&Kg 0ɲZP郏ydIŧbY9vmܮ&nn{su¥rŞ zT(EͶT ^-3hH@\1@)z_O//-(s)Ldr{'fælm/'ʶQ"5dw+ٖ嵗(K2OH۾k) c?*<$1 W"5w*{QxxߝKQ0|zy#Qd$^-d=G(IͺgQ"gVZwe@g2ӟq -j7 éc[n)] [ܾ&HINdp@f{~T9/'϶r{0z8*=^7dZ|aTc 7Rr:ⓋXiInj ?`$˜v)y?j;6>LkW@Vk&VE7.Z+hפS߂ Zِ(aN$J`G[y"<)ǎv4 &V\@(|`8:_sA+k4DIHRB~SÅF1>S J0HхC(/[Q``;.'g|\댙ǸD?ZeQFz,v L:i6z6]gLB _5a&\E[GLȱ u//4, 5ي i&LO35U.TpA^3O4O\I!d@1w =80š⇜cOqа,9iq=&uK VpS~M6yK?\e%$=u]sJQ$!mk;}1i䎒X̝B5]%j#'H'%=biﯼƔc}%@K;o7Й.g3$P|7s+iComnn13721͕>7hԌr /7mfT_8S18.{H<|8_zu4F&r:-,bZt#3!ŨV߰X[M>ABg*QP!}B]pNK֟5YlC.qG2NKA 0),wJvu+dyկ^N.=XIzV~Ԓ|M#¿*0绒D!I6i>??_D$*h8& Lv/}=FeV1^CO~(*DH뙛x`6DKN)J>(Jɷ2`H>͛ FObv]ߤ*u>L.}b&l|^|`z̪USr K;躊%û-&ѵp9D<- 1]uTK8md3pU}?MWD4 n5(Ft[h>GuAnx}:O|ft}:ɩͳ`孛7(f'Tr  ^/#xwفAW, M7.A_?Mmz3gxYCd ņ:@z@&D0|Rg!1$ >=9AXص ;) t?I `.tSᙱ!ei0$pgfФh@a8H~I/USDÓ?JE$7~EUTL1D?E֬7QMU6H .U"G^ΨR4ܱsi_WLV31Aͭ8[C:,6 FYr F6AР};goduw6X+*+SpC?aQNHn\Ŧ,"gPu$+0琟ğXmhƕC'gEڒc8z36U>¢MN+TLJn>7,pئ_%a̗kN6 /79pf.9C V}lh=?0dRu(e5D9T,:wPRz(q##F_?YPRs⌨d/9ҿu6ҧ=MuXnu+QOER}kTcsIW[# m=AVEzm%cnYՙPXmeT(&-IQ!5K{Rb Ûiϳ_GZ5HӒ\iRV$Aq최D),NB" KOS8EZRڱvJ{lCȪ wV֫K\&9T"zSC:B7wIKܨO?UT<& v+ ;Q,nr.A]QeZ~i+ qŠ`ŽjLn T+Đ@f7ȦLMX? F-gl1 8pM\ɩaR`fUIB@D9go8&bIx>š}b"3ք&iv0djCk0Fb(|z嶋FlBtAam܄VaN@z o&\Mw HFL@[r,vtFD{C;+nS9wÕ}ĎY<2OY[=C1 B v7}ʉL|)eƚ޹PȁuOp$FUnŏO6YuݨsT~3i7yp`I1>‘fJxB1 &)[෩?Ov<f IY=a30<I/ q ߮}bSAa5(?cΣ}M:|x8lL*0Q.v3)\ fl&/=Sm-"ElMTR V'U;k6#S͹dX#_&<))0$V ]si *X2oYזϼ]T51JMCsrNEi/$ݚٕo (ΠhsW\#}&! "/ZmU!!WJ˗i}.(\>*R>7>UۧW?~uSqZkt{6r`T.#"j /DtEgKCh*}W0 ;d8mUYgN8OT|!|#5^V FET׶2}\V?"aN1*e˔!0>y1;Vc#u݄rQc؞>4#вXd/0Cj4X{ H+NP w4F[0VIYv[*jVI ^׆j,),  H}rXrk%˫9FNy5!҆ x2|9 7*w3\SYXN\(9{V%JW籡UbP陆G0|>?"Q~M* e#QKvy&)FL 6IgZH.zh/Ҙykt)B؆M ?iw@H0$mۍ1|j;wW. nY!g"!q?,j_8PѠQ"E-[M[6 )_qJGf*Fx,9YT}mw?J̬ a͹.~'5dy;܈myhS,lEOt>pɋZVp|sC<03a`楢5R|n4T0#JC^92εA ЃkaD*1|~LpovڴʓV=5 7aֽxop .orTZcyuR) \2AmZCc,HvfW ] e'c:o~ [aqEox@zyIt_HKT4OɹÅa\3?>r!B{G+fYhM-JU`bPj/?LW|To%%o:Dq Q)xpQ`3 h7Jnewr65)HV}1!~_yMa)??;=hC9ٷ H̭a-"@pd2s~["{F7lT(K8|qԖMEZqaDTpvO¬7En|P,oeFffu$$g)37c3%`|f8(/z"JPV8d%F&Z֐&fS"ldRIsRW7AHIYRn6%+ԫp0  PΘ0i0mlL!\%/~m'S,[@2JmrKjm^:;IeBE"k J)KLJJP!0l3 qCLOp)!XZs1aLhˊ_]t \cwrX7 |N^YJVgzy_d-’6;EžEΟ]J[ئQ[I)AjmkXbq.j7`cR1r Y1;9a{Y/mwbeBgH&r,,ƋMjbmtVhw6VӱDxZr)^-Jܛ`p 0RCU6;v3׷:冀;!$ sVlڦَnXe2ܯ/<9P[F҉ c N }HCƧ!|V<$R,P0WE_{4a"NM)VO>bl׋6gFѱ rM6"]AsWp2a8GX%Pf)&-Zңᘷj:C MU/v S5wMrN 7@焿`Hh;y_ ۀ}䇽; Kfx.M(o O~]_l;܎ y|# RImfnMbO4?ܬ݃$?h&;կIjfʂ cn]ޝ=[w$"SQ(n ,O !EؙzZ3YllN(b:#r7:'ƛn%[OMOGo|-5":.9|tزUyvI~ozXo~(\Q6lMEL&ͱݧ?ǜũshNVM bc'Tt4crΥwv+t6#1c:Lbda*5T֐* J[_ sfTgBBG [8RVFp`Q n^18Ժ=>\ 8z\ss A_]SJõqX0*m:9¯ן!?}D ,Uu}hƷt}uT5 dN^ g<(kͼ< ~{}CyzxoӣKkݱ]`ٙQ8YGSό#;ӳ՞m޵WcfuDsH$*f&K#CLnQ>%m[&͇ !f^kI@6 e B@/eO vŘܾ8neKUY,`L ?xk])_JShԲӦ1G[b=;Jf}W&e&E`nqO+.O[GUs$Ҕ n9dMw E/ɡYހ6ws?`]̢Zn\V!|"aNT>sl OږHA =tOz 6ol">ZCF˺@/H?%fm%ڿ9% pӷXDRP .?DeIdf*A`Hz5v \.괇Ӭ!PΎҦNmȺ4 x"q%y.@rA]EX(ˆV_ç),_Gc/Y%M3Oج}^uniǕD)O4{v3®DH&xDsh zL>Łك*7'<?!BzovYAQ7t)1_8_o"48}gK6{bˈj[TWAy, 2#0d%(y Ŧħ~gY_zrw/1?k"uB"OȸQ$8pNG΂pCEӿCJ0gz ~;_KSYfdwieGyT%FCRз|ƴ\ <ׁ[^땝?x5jEo3?Ji:*rXdNgKΒh'GBFEJ_80LŝIq}l@B.fr2o#><I0PrtYGgK Y\1!Yt4DˬM|uO$Y;K'_㿿N];:SIҮ[wgҢ뢋 ,5O{Zm`ͽ\JGVC,k~7'kAq6i1jXnh1J6B>KLQSbi*ԶcdKm5Q(_e&}SQmF D!Q~th;|b| zs}czrom&l8A_[;N},/l3޴]1REp^Nq>Ob,&_b25FnHkPgQ(tt LG_ð"(%4jxQ=0Mʶh(BĐ -0Ӯ17kB!o? Z'YS#2k0fZ LB4US.ܤsײ}d lb <$o9tAz'=N\֛ |( ynbHuٛy?^2nh=KƜkBPGx1?jO+cU(բlI$@+z=-mIwAN!kL,)vY6D|c;oо]~ DŸֺթue H/ł-KY^AZܰbɨ޴ WTV:;f KtJFD䓳:IS'a^W}m3q$u!ó;Kہ֦;#~{Ɠ3)Ac*]Héؗ2r"j#[/N./D-|u9VXO-G{IDQ^#w* SIceg.cNCr:uנPW9K)KZop! yh( 8*?MwNFTVtLHc+jFxBQή֑&9x.me8zF~UmV'XUv6޵O]9?h>ZG z_O wxg"6ۖ|b֜눥&Yߝiado8￰2>Y)k\>0x bj2$0(0s9sagT%3NL.9Ql\A Xx̅ҕq3'^uïOM%:ݛvFz0 nU|*g:DZV1[g/wWơyPXW¨ceŠWgyY3r&=Sْۙ7ESȯŮΟ'r*qoAJX}<傷؜p$!/K}h.Mg[\hOh/5 qFi@EAws>ɸ9H#_,l%#9 XK+N4 vfM2˲x 6W.)_{f, Rm\#Wĺ cGdRJ !Ơ] mf5V9?04 w}194CSH rՓ\Mkj鏌ض? *k? xf@?fuBdx!BXNv܇'- fHqW1F|nh؆ONޒOثO8ma<[7ߣ]0}ЛC͵Eť[xla s3m0·x~Jl\<ҀB1RT{/BTҟnɮ~2=!o.[oXO3 U hbHf7\_R5n.a3pmۂms٤C]mkj3^k6N[;ʃ||N]I5: ,OlqV*w%ᬉ,,Ks'_NLCRNТZ_H}xI店?!lYMKtlÅw`mPY #oq&'&Nkv̠˜Ɛm [f~m{]=ȍK .~gGhM^W! zl+8k Rq~x Րrelz`E* 4Dm-tr V;&t,JiQReht,_Vs`Qm  QxJ6s7Zu<^"^]"ͮ?Rsw+ۇ:Kv&iGndzFg㑩d Oy9nt#]/D@eW$e&O^%Cbx++'ݼTL*/+UH&"qJOzLO1r!ô,:/W^ Z^TĻI\G6+pvKgjH. ecK7+brO`!!C}?|Sht]z A-E^ʗyi0XH`b5tu/ݓtTx}a}OReX-<.A[ܕApQz;v}KL[I[ mplJ ճj'Ue>mUjQD{x] BSTBT(ՁynA9ݦQ`Mu!pVFGJl7-2i'@k( [\D#p "݄'X~OlوO'O# Z2.% hu=D,|^9@/q㐟| CY6qA52_/e 2?qi䦴f.Ml`&r8സ#3GcBK$*꓄^:ȣyB}K I\Wq6FWƏ֫9n6A/B;)̶!HT*;_&^*̑i:k˸غ6 #Р#hTA.WQ(.ϯ OCrU/i3h*Iitifg?Hfh~髀gA9GDIɜ&)oo1{&KzYx}+۵̎VpكF$gze)w[/Sq|/|)kC6+8{O CK MQu蜔>'HI:G "B+!$>N6wCT=Hu;H jTz3&^mv$BvۢW[}6{wݡڰ뫡d+<ubldk} gmZSX3iԄDW(IVBTRxd2'Y'UEi}ttT7B#8԰Y~˭Xd.ZpˆBӏ^& dNCNL),zZ@mnŷ(\-tm L$;gE+3<{8bI="Q̲MePJP I8yv|躎!?;EJ',|LD%7rUUx;_0(1"b쮅N ,ȧLl'{Ds.eWQWg$G- gKYVY6-NX` k_IE|=?'|\ TI|^$566AɀimI_Qo=iVGe/)VB')0] R-#xx ON`ӽA9:ScON`VztCJRF .]i܎` .jV] )3~d;їU0p9g@1TpLu("EOU#$)\*dSzWރTE!k?BA&;fzڛ`>C'o)b#r;qWxaz‹3ى:$^@@%HYLD}aR͚~ALR[9 bNh-J}?M~s-؛qo9a*5έZ$"Tu|%"B%N ˔ tE/azC^u4ryeɝ]) ?)5D" $FEDYb/) 8N2!n-Ȍďc ;5)ٲ~~K8ԱT_;qvE@+B>}Yd9̺)Qifu-RX}ZJ2DNPJ0/t $\_Zғ )؁eK?AdXL{\ӯlد N DyJȡ[[ g ̫Էٳخ~qL%⿄Hy &yGu gX\L=L&$ۅ5D9v;~}oBa@H}YUу߀R/R$iCNwI :. XnV8pn88y/!"mVOpr&:9mc7!(/>PqA(\X4Cf ?znk.uF+m&BN=Z {E?&9|yEt {(11D# BΡ^z?BnaWs^֖\nk"jOc5gE D4KmXmocNv"9Y"8NDynM%૏2/$C$Dzز[Aץ-p%p'Lh  c:\~^0nc)X0/jZO~|iݻՅ>Ǡ &8_m+[9yWel#2j"1~2Ơ<& _vÉ, Btn2vm,n)JBs`duzhkT?GL:>#YqZD2YsWVo%1j#1@~xѯVzܨ!Ox!pziH-$z`n'kRŧd&?5wΨŃz%yɚw5eNX!ilE@xNp"\Ӹu)GqڠX`Yq &:Ӥ 6F0H&S盟Ts:>}9^/xA7G^-)%^xJ(%} }-Tֹ0/Hw֫Gj!?#6E 4Z6@L_[_P3ďoC駫:?CKGːD*c<,/D]V3i Ȅ "Sbop)geypOy/yt^Un]>IWpGd8s֢h'wMz-dsRqJRY47ȊC^eX)7!fb`vJHFpV>znUSX,kf:9|Ĩ]TgT+L*%pCnþާor>`*U2H䙍.M Bך֦SQO3 (A+#DMٽʲT &UB( hW$\osQR'b@,n>mq /k2DyK{ Zx- $Գ5&1+OS+ݮ?Yp7amѩuoJ3O$TČpאOh3Esv^U_ۡ0&Պ|ZoańY]/ErWyZ@6u4u;gV3"|;_ie ? 8j7PgmDƤe8[ˀI a5ݤ.%kUڐ,ަ*2%:dN\S3|3n Mhu&Tߛ4V,ݬy˩xg7Awњ:-F&,e E:Kn#K&9RX܄MNMUG)Z"O47TLM(8CD{չ_<ꇏ{#m{Ihgr%AxdzLb%^wWm6 pxYCrwjVzMA#z6,YHE̯)JV4*i8#gRn,D`d㾕KB{P@.ͪ‘5]@aWF+1vy@AWq7= ߫k<\ڵڈúKfFK1隴̈|@_S"GoE=f瑐6.tbJ!đ":3\ը~WL K>lNjf?qa"@30/t(D_[xukIUne"]%HO\*{-x]_iIig9 ok/eNHfgQuBwy1ʓDX{!]PSªj7iGW\T_0֡?a$>I^xӴ39jG g`& ?0 ?V gbIgIPVoB,YAbFٖouiKUP_o@Q-nieN!0i46ueI{7jK^2½ -/yHk>0D cX.aB\2q6K[M!^wk2"z0fۂu UPQSD؉w(d; R잍#=fja?oFQDߪIQE}&rUj<@''CⳂ~IM p\{j/2qxey(a[O6ZW53u> -1 x_e~a=YG8Ĵb4 Gœ/Ja"O"l7E$V":5ر%3R:aГfsPЦ5B)8W{;lzby`@gpGEb jвSщsR}> 9KNOu}LUy/F[u!Uz[9|9{eF@h8saWzAÒp˗:=b2LUCPy%~6s 4X3jw@xup+~5|>"ldmF*eȭ8Sd1K!!b ͠ƨJd ʖLb:]]cPqS!AaOd̈tQ Eg-Б. E͡C:EI>RU+,4m|چRPّ ͎|ԈՄ q X nnT}&vG TC=R7"I.ÚuScLQK\M:,Φ?|Js{2`)ڢBJKMqn*G s(?ٍ%e?)@{vEݒIWDdEr0L^VLWoғ1_2<KOPj:L :f+Zߠ&0j6nhP%inn&Ue:Mғ`F.e1EWLɿIdB<9~8`,~$uy>d[\?+Myʕd+Z hbxWgR7*Φ^#ALZnO06Saה ;sC`g.a 8e.Yk-r`+ ֠kD!%&yz+R᭭KO$0NbA>.0@#ƶݨK_`1xޡƎ}E(JE8S3&5 E3ljYA#U-Oe]g50 S;X<*aHRV BNW:7p0Vm E\qMH3Y?+L?2P# PP5L7$`cZç5 6DGvfYsLh83Z-gooNRYs')Hfp3J4xlv!;nq_h] V] >e?_7G)c5@>#j}di+#*%"X5w>qzeH5ۍyWoӉON~TSL"O4ߗX }z$BЩh?)TyM]XFBvYf i,Ժ9.L"rNXrP\H`XB*[J][uLC [)[k>@Gs}#R pwfc4>&-0-py/_@e˚^z\H6.6M,׷VZ IacʹNi'8`m;6d'%̯EC(eO48YO׷"%bi `khe<΄ȓuk;yL3l.'w|_y芄"J/$\GvVҢ4k2~?s|L,i^Kz{s ZdO rm4,Eץh^"\9{+JI,6tnšL#b8 @+hn=ʦEP*u]_I3}DCq]e{®\7p{t~A+VBъv檦+;󴱆kt(R6A+:\FAC"NۭG^/'rc0ko 3mR(gJZe d.(RwƼo9`х9jm{I~V:l$a!#W淙kqM3Ucq6.~Dv`-cEvH໴R0B$QC%5snʜ8g|S-mjdp-דjw{,G.o~A,PURQ"ae!NG%I5nWjڽ{cК8aXy#vB{T̬_8@ʽm20$(6ȸ\$@ ALV3 =0;=xn z|tv6y"%ÁP'k*"{<41B KV|y]L;i(^8Oʚne9On _I9 |L^?<h?SY\W Z0JS#ϣ19Kj`Si `74.VE8{3ɉe)*.K;NЋҕ&c@ %YS4P.ja!xOvt9#ʑа°/\%~pHⅈ^mh#K$ i򲰲8*xs6 驁BDt9)͠h199WƢ}8L˹l#3)gLE4w%Sت̃FhYٖq id,"U-wJNWShjx@ Q5TK4=2H i{[ej귴"Sw8]YFmQqm\J JBG[pi2N|# 1"SU4эU&j7Bk`p@BKGSNuJfglD֝%F538FZrqGfY=26PK쩛)#ڋ0>J77}:*ɏ4 F@-ѪֵpfzJ$ZyTΩo=ӦME,O~!? P=ƌd,'Eodju{ q𐅙*pvRz`l]t{Dg@g5HK8#2!Ay=h恾|+rWr^asMF[,yMqhqi%i ` qx"JTEo֕ub ~So\c{kHRq8rQqA^$փ{.t kDo{^hOHYcd(~SJxnQSH`lUbH k[ љ }WjyзjP~m4)9xw=^>uj:+dd [8-`V^nP<̓CK+L~'t}N;˜Gn$܍=zg}v-NJЄU LPXX, Dބ,HRN8֞f+;;u%Wϴ88EGE2w&C} j?0ٞ|:Pd\rox r-smi~aUinN# 9G- ! CVu8'A<ʙ3Za>vhd9fpw+ `.bdDSruYW*CuêD LFT3Dhv_OO@UlS(}}CA)eF!Tu]tG4GO&;Yk7SkN(k||8nہ;oPQfJ#g?rB^7P'I5GWHNi]^3-sHV_'./uZ>:7vVߧ6eqg]&76W]fy,hhMwџ i5G#sP32DRln ,aFN$5J :D^Sv ~GW'YJBcVڞ RXRv u܊!w(Y\ Cl8a;lwՄe.ٝ*ҫ'a=cQU+5!'M^ 2+ðECez-n>nFļePWtoJ,(i{'">SC5p\mYKC)))R(nydo(qk`/nOY4Fy ﱣ0 TW!J1Uow:OAYmBBx{XjoQ4n^ (lhfsxWp懍=``k,p;Woi醋򷁪|E ļ=O cɱ*,=+r/ljTII>Xad璥<~(W13,BRLk Af/.FɶNTXQށP VAltȌy_HGjqՎWf/:h`-5 ҝdD#{gT~I()Qj.EbܱIz_V%bAR=Xvz8/9>ц#BU%@Rm~7Ik,c &$[!ƞXI >L%5OK.e5(Nl!v`.Т*QdOˁG$ K/ bL8[r` QX$m]1% { [Fv?HSe'MT-d5fLbasIhu߶F$ Hm,z0v58p!3cnZS7ʐ<-SU XX$#NRYv$E4?#19";yleYe*CLfo4&7~3:#(SӮQ_bK<6`Y fʍF#B ( ~WI,sN%,=y=^`tqsf0nk'\9:ލy[z)qPs7tkTOg'{%=۹yHrj Y 1&ԒBɰ,@'U[udEd@E #!9ex%Y-#Z|OU}9_4XϔP x5!nnNP͸-&AQii=IFS+n`XB .2%im1mW;W*FuvɗD !!D|5Ź]"ɉ,QŸ=E(6]7>N+g%J;r %2ޣwXYGJt[ռGRtoREkXbhj ?@a|Vĥs%Wk1_$HIPU #j xjqN>+4D >xa;hrB6.Y'E'꟧M͢LX<+mDin}6>4`F~1S8r%e%'guY_̸j+ &xtuM ĊVҴ`5T< hch ۖl Ut#'1q{817t?!90f8fTuV$p|+,V֯;EVSƌ<-RŽ|zC`F94qKm ?rX^cN8m0IoHf#qV+7˖p6 8İ&)= j0UQ(-- ǁwSOwX=[Zt'nJŹź $ܧ[4_y/ cZKE`:i↷W#8u_|y{Am;\5FN GU6Q6~S9aIەmO4 Gj=~w07[-[Ne\UyҎ$[~`X"'8r \q 3j='uf`t–"CqkC"E=2kty3]yzP_0AQw+m뱽86s >,[ F!s)OE=/0f s8=Aޘ2Y]@L4=Q9O|Y!NQRXF"j-ROna\Zȟk9)}2Юc2dCyRVz9[s Qx3߹"@BjNB/kJ{†7KQ`n: /ZK-h8 >REqFϕ"ьƚ*Ac9ECV0ߝ76,m]6[FShef\\|L`?`+p)пuS+|,-9gy| #q z)"! b@ 3`b5M"W{5, Y)š:x`AjTB>^!-R IM0[> K<&ˆ$Р d_A5=>UG^/ͬݸ t)f7WT.7h4ݐqXWL;ΒPC0z#?(Z\tmn Boc_sT'Fx`TX|Gv m|FFӳXލ-%N;Cm)2VAb|p}HB--.0qMLl9O,!/+x{ ;ԂvԐUC1/4n3fjz{ނ3"X]7h~|(MgciNKxUm󎂨;ȢL+@!S-e WAaɣɴN94>Rz9/؎^v-Mms#,=K];-}Zq˺I|)gr2 : OE` }M6+Jq>!\^= U z#0ȡ"}4LȏDZ2 h&pY6x_;1̖;1 nq8ɮGzaX\&qTg˚+7Vh(AW Ȝ}+2kɋuv 7)𸌁'\Q򄎻:ɞ#~B5(.w~u|<}|(IȕNBFݞzsxDi6*i6g($.p-J"oCl"Hj}ՃK98^Z=-3.D U:P@7~ɶUj}\L2-_wuRS듡蓳7&ëˠ"A) SL&‡0*ZGua8E{s?wS/Yeh87QvSy!nC0FKu7=?cWeDCڣvC1,dfΘB6# oE$5gzR.Jª-Q]SqՁ腮*If^ݲzwv=J‹]y>4s:L'#V.6>USmc5n(ORPkGh}L#w C#ȟL1|yRg Ӓ1Wo1~DX/Hpn]Hq~·Ն/[U}cix=rP|= 7i2Tzb%{E=&H*iJyfckszy lR⫳)a1ǐi 7nu  es4l-r92s涱qF߭1bq1D 9eoV+JYEۗ 8ZE8(SUkḻ4mʨ\l.< u]zΩl ER23qi쯋BsU]mZA&.b%WY}BFĵt*'d[xNĆ]|Xrl%ЙZ-H l-D7"@fhy7^>D(w&G̈́l solB`$jHG"?,G3.tP SҴb֚]BKmU]WJ1V% O\eYFWn@_<1 iEaq3.X*j,g֕`t3PAM.N|T'B tvM|, >}s jmG/܂E-USJ{i$0{:>ɢ'h; $>DPQKŗ_689(v@+mxLOq.t_3U€>NKٌ&ƀs/72 ź־N9+i˹;@&: kߌ'xNR4&x f_atA$_CTb,U9>ZאV%:@>ͨ RfTFᢵf^T՗;z.;E"p Bݮ6Aju-WҘdfj; XY|&|ATxr8fh84 ҄˲?|^='?m֎yFGܿ#d. IvUܖ凇SXe}p 5SGRְl>` SwV&|Ll_YhM У{̀A5&KTT'?7bp/PY Dۋ56#n~1+EH6#E #K~ө+R*F[Q&LN[)Vh⨿֑i9<ͨi%5.WN7.ХMjb#`h)_uI *ʓ6V˘\27-nIϬzC򾘗o\o^d庀Q+!y'aP^#]UnPʹ3"=8t%YuX3Dxg`{%u# &f qX<1B[ P3pFƒ|FB{1 X2-6!;RlnTJa+h&fRs`6آ%9B߷gh:Rw-eP+,S6/&;N-f?KAh9B.\dCyp)@ 4:|W4t6a/v?NTI>і(t:<8ڜ"k})V"yw-k܆W]YƏd%- !ArοјS* )%G:v4|s!Z٧^ŹW!&67SBL#=<>6x7+4Z(H6J-5ʢ%Fb^hz9&!Jb2.?l\\f]mb, Hkұݘ&m'Զ+-Jיp yJz9א3VH_iF g))B`dh縋DUGsnJ:ЩF*D*xhE^sm,we ;BٜC;]ki8plec7떜;hᗞ ?}Eܼ#f e5VNWi 0B:EDN޹}\s a{D $FLfǹB;x XP.R[d!S :9.ᵢzFI njrYǕHL!)kRoB%2^Pu2HHvGڰ/ha"}4\2) t/ۻ܆kgc;@Op|=#>б')`o.j)oӺ5ʖ^vn&ΏG|\ii!YA4v T}?/\ ŜkUcN`~f' n $ ֆBSt/O{,i&v]a0ըmC Wh!lM 6El|%kFY$Nk_ iSa QwIrG|L}>'Tpɹ{1ʉAQV~)~BX:0ǫA)݊wzKo*}oW0mb.?g7T#73]3oѨntԂ]d.8aM{,(2.5 &Oט;L/5l]d6g_HrVYm)⪖ <ȀZ{_'M2yĴK :zYi[#:ґ:^_gsY֋hڄ*Frt!=(^B)Sn ^u|I23{53 }^XJ1}~4Ԝq1B\LE$YBQ3yq! e<Ϡ@SNU{W{8_vUw!8H yRIs*W(y s"Խi]i-m'"M"rl;Q(D>qt r8 P,RaJ˴'ɵmqW:] |q"ŔtQ.E4Vdm_36F={+eqBN<4C6GQ_2%idE\mu]L9o8%dULaJ*[}@8Vȑ>2UnV^F'!Ŕ U)5u(h~o'3Z?OPjEQL4WJ dXei9(b IkL#S񨷧S+@&͏f{Oa}X]VU+m-b [Ɠyđvs((\:H΅c@EKt( 9ō BQKa*gQ,iNQGI<ŗ.WVb[(&N#˦O6F8m2Œ.𩼙Qc|ls-%.#;Fb0wWYmry3#r\ӔYDN>gZʃG^fu0f!ɥxnn2*a%mLU$ҡó2V*Ϟzo95nI1zr?D$ G۬ptδo߅#LQNxk!Pw`7!˳VW綥y=&ƃ /:)=/, ̖<5=@V9o kJ1H64]^(0X Vqp>vXe].>g6a/QUή`"&7K N)PG%lƙWm'TĹ>8OpEE#$XdohR#uMn8 ? kY0\MB"&8y4< E] 1 S2 e`XvɆ16KLn*NM mD9'ӥ3){KƋ< s Bh * <&=_!psHO3c:"qKxXyQp!ׇ oV-4I#"%YCklWrp-퍷.up>eEyDtdxu\MSDM g몤6s;sɑi)2uh(-p;O`9থ#27 WaVjIM(G$gd9l=j)8ݤ=..v:nFyA|9fQ*m[;0_6͗\14uHz_^Y >ʤ٥1&Ll ֳ9v)q>"0@zq|tbzb[jt9SML~,/dc,ݐl()5x0ۣ694q4nIyƉoY[5*"U[M_YZZ0XgdDzs2rؕ_qK="6j :0_ aNͪr%TqBkd9^Ņk/|EjKʲ!O%pNbs;$\(h'7_$JrMLEQ{!11R3ثc@) 2 KuwҤ˦jA&عW7˞ص+LwӴ \}.6(D~97-)Ǒ@( .8ΛۭꡏfTqEweZXDhV&a4䒸7<$ap`#7R.οFw+/ HYQE0Vzc ^U KCZ6Ms0|C bf}AվVS {ܐT5 jQFb@"TuLSlȃt bjə06/(N`"_.JF1-rȡmǚgp:V)'?W(0̱EnoRhqP$M.2qx&݂Ka ATHJǬ'^V0rӭ4*x`:h2f87\ßjjwCD<\2w|'NhVP(aAkdz !X'޽RT5ٙRN{YV?;Оz))_G䮺ʓɷq1Q"d~ ίc-@sdiO,?fPMm!Ui<[jznVD!3Sk=&ad#gzvf.L5*lw#7:otB+ۿ HzJ%rx*'9y)v .*h=5@z >#,-?l 1 b5(" D!,^k{("uxEN񢊦&K`B ͋/8L{_F*%mcK@iH4.V _~K8C{>kUd4*i$f3j؆fl$ cwi "=e5"gt҅g- OI .J5bѵ\o 4ATsJ/%U/pu+@b\~ށq r} L~:W*E?zf0aH+8ڋ]nS(䚚>|lټf彯8`e%Oej?rTfLڛNmsT(koQ:>eq o}uG H~.q!N׭P^l'%3WF)`^V.hq6%3pZ%q)4{ ro@Ws,7Ee[w,][`d ׮bէ+Յ #N=!` 5}N+l޷`+gQatBT *[Cs=.۲o׎2ts-c=;rMX O0^8ݷIv~AꌐX ~+!,΄l}8b^yZb!ĠMv R^8y:h+H+܋gKĦM TPnX %aǕOWXqe2+VݛZμTc7lnċt|&X  NoȒdTٳC)g>P{`茍`2P_Msʵ%.x?40Uc2#oIUh?*$ T ͐bqe6Pq芊Gn՗sQisO">o^h˱E$ACf=rgq:uVl6.~Zy}t1(jmT{1LOs%=GWG3l?wj'UwiYޯWS9a;0]B83׹?qU`qUI6C1F ;ɁQBD>@g{lro\V׿[O%C.` J|%Sv3ov4Ѥ8l0uS2br[Ǐgg_ұˡJfލWF~[;@ `>?[ng`9s zlG7W^:Rj;"{B>rgDh7^V FӒpЀ%!&9ǙezTȐ퀔ɈN(_$9=]7wkB_Z2lJ /=eȩQwQAFݡ}ǫ{24*2Gph0ʣ.PRUePUŽʚvbZ'3 OW*`TV쯤Yh5\ד?EFƯꛭp=0I|kVlh˘-"#N[uiw{=4T7aGX.a5I0@c~2J=Bi t;"TZt^1#ƞA{w}0nsQGƦKI$zXQ:hiW3/ eˢ1ƸݵW V> պ-5z#=c$*`f: i)YAX/J{.%`NiIY?RaT%hrQo+0dbϻAfˣN~xf\QcaP-!ЫO@`$ov&+ `. xyBfv*qq&uyW| aU_ظ|j,Q-pJ-tN[{鿼G^mzuuE uM+#<l7vhq,Lb5ӿ,l;`t`|ͅ(ugXıqij aQKJ V.< I)?z0< :$"ʷم͔v {~+b1XLwʖH`"^̶Uyk` 9c}}2$*FV4#Ж-:C$%6%Έ 4Z,4LY.JS%Ks@g V+pUOgȕDVXQw'n}g(#w_Ue!sE0mHͦJ9'Pb CE]gmy@j6` l⼺2aO%4X9]{PFE"G\DGü9Wo1CttT^gW$IyeF>c=|vM76^r VRTi]?)}EVKtw"kna+q srJS.bp?Y3ƄZQKmBzG=~t<^2=τsګSn.\tY(P0<5vECmg25)@h8%LyZ4Ī,3g6%oW?~Tv H]XY͍)Cw6/$ -2 FyF_Xg(g˟w)!=%ThK ᫇U$鳟c%7ߪΕ߂tT.~.Cr<`fKa>[nl%!,/[Ja\q;aw[guړihoI7Ngwh\yhټAvtz|qzȂ([8~&Nd*\S&:aH7 #~K0ws|몘/^jW1@ފ>aWdG ̊̀Wd(jɰRc X`1HCJKWΣI{7d[SĻg0M RƓ?NKO0fzӤ &t陨nE_ 0.މ17[6GN 52zG=Gu Gk)s1f!ܛeA[Th]7<Gζ.delAy6>oPyM;ATs(JR-r-Q6m^xlq~0'gU6A;Ro ="nNJ^Z-g:D˦SF™8ßmq,LhKL;JO:pl]P"K=ۓZVyK-Aozs>(F(=t*Zږn>. ^|CڣR{QνZPmCق{Хy<;ZV@B:/=Z6QfD?IJŴQݍ@ȯRą-. SY[q"Y4Z ;'^5 BR_StI7e,V3~B7#+KS~Rg0&A֧O1˜Đ{ XcZHQoyuqn5\~1wM!lY@[(P-8?a%x;2Q}ɴ6AbKKGyW: E] ]j\Qbq ) ۼx]pU K9y^7\]dڹ8_G ^s0JgNSMy d%ОDxǎ'=QA*9J5ݎE( "UtFHREt*ۯ7H`X}~ Te~&QŞŜNEʒ%Zr%֘ E0VOEA !2q=Yxވo"+g.T0ZhC=CAfƕٞuh!9y.nbdcWH!!sC/#>al-uG4D*iSlR|4ĕ*ae9c`{2[uj51GB evMbJy 0Fol#&KIe\,a-k:'  EX_Bm/JI c%~4|9|ё o8Bq+丫\ Yw~:G] ѣ;p!B-8;GؔD}dEO14b4v-B@} ؉JJIQɹ!7&Z qZ4|޳K..iױ]8Gq5]3Kĝwdcg@=>Z:x?6VVʎ>"6.D톏 !"&`(<>dMS a/H,\L>D+WnCFq0mfEY5g?z"u0GXuoҰL4d^ g=հ_EYhcBþ#/+v\.6<P26EךAS(G:d}ȖiȂYu]bh[7јÃ XD iZ],)]Q=C y0 w(^Re=X%2Sqm)& E}G<BYu7VhTݫ$ykh&Tg4hÁ蹿2awg4`dl4)Rl 0 YP#w <N?p_$N&Pن>>Rw+W[OÉg0 Y_䒈ѧ_d%J<"--~/U] ds;ͫ"Qers?>% t$?gͨR?\@/ޕZ;A(DF UohhJݩM=^YG'y52Z],V>#N,e-p4w \6懍""l8uYkwB]X`pHf=1?#ݴMeS?zݳ95,;CTT܇g1 qHܽGwDW;8zώ/juc/y!.Cc&'Gq}VFg@5MC#-n䢝`@b]A2%L`8Hd'P!DjX*ס!Y^FA ʑI~|W=W,F}9{E =;x4v^~R]-7GA0?!"cOODصG1w55,0 NOh2Szr.}_ vq 1&XI_|s{WT!8}2D\oXJ@OU%z]B*>5Sf.! %y>'g9B-bC?`A]EGѼOfwϡ +g7D kD 'VÚ `b0H ,&qdp4O$_y|,7vjouesÁԮ>CzӥFMė=]"Fm;;-Ae(!Me3dO_n|8cvImQ:r۷d ⚧*/M>'jHAez+*kܩ)dZH#!2o!jYow= f*ʮV.7)nl-4_v:=\W}=4("œ#;Go=e5ŬbB!Aɞ zLu\ݰ Yh\>_tk͆:,@ ۸w!75|ؒ@; )CeRKF~|xz﬐ rwϗ*(ޮs!c&6MHήkۗ(j]^5[yYUwBԧd%%g#-U= ;7v\ [,c$̎ p)|k!Kj#zVS4U*~C2Z, SUmIM ..:_`%Jnu#GW5QG`|`.(tl@/0rا-lX4uHizBߛ rʦg@+K Gq=K ֺ/B߫>URs:34ӵ ꬧BmsXl\S,} vUi$ qtC20KBtKɐSy@t{[*Xy踒NMM(@%,B绂} @Vtq -gsCMk%hn۷N9'a(jzE]}̍fo%͌SVxe,]_t-* ~LCU֭/>s ~V%͍>l;)]KA1? %ZBSA[R3#>үJF jHͰټ߆hw` ǥg&LCq)w'wwSѬϲ|8E\3zH1"Z=/*aa'\3͒x6G[~rR1/piF?Jy08s. ? @CH:n// SX>fS 8gXa{H@VֳJo0}GK%'xΈ&T,li6WQlDˍm`^P,^$leLetjOhĉjÅ14䁰:x T @ v'yp%˟ 5үo?Re6Ri/_QPSO.5 fQw[2!4rWnq,MxG~Xh3Dq֩ DWkiYH'LQxK"832^b<{Ǯ}+24/LDki跉)mfxcG^[9󊻒+jJe{X c5vX>kzmGumtQ\h{sFDWYR6@#1/UˠՏ?hgfl+Yֿk$ɣ}(Dް'9Zp^P^ni&Z$,b` Y\4]7 68 ƃ]qafZھ7NO J^ݺMS FBO'qW& QS|(ȕc0 nrJa;}+t|}4HBl+~ʪ_,MPX3Wn3]s+V١[05R;#?p<gHE$m"%vWe[BFFZ{v|@ 7LUZ1&ؕ$x-.t^N6ι>ǨAC^,~}6q+l)7%o18(XY $9)N(VlM h񑑝=Nt@ %~Ev*̬ofC fAV_5@de̓m>\OS1h㗝xB"}p'. 84;$-nڙu0U-p=wO^Eta:pdA: _3eb}o_݅}ND C;;[tQdDMCłsX짨<8Z fd}SO3F]IP `$?m F)VLLLr64&Xy1PA̲SE(ٕnbp;('}'?bzw6/>KAc&/)ngQ&>zH| 9iD.hY(3n1`{,քK`? Q$u`UYٓw~*RմN W?re*}W%cil=ӈ:tӉg_jsr'=O3Vߖ!_]|D[},J w  ᰡ'ZCJV+ٍ;2SZו~b6mOݡj|Q̲ W? Kq~fB+~Y`bxV@6DewB G>ꀂj1 h6"R~'5B j%Mc#*L>Ξtf(4Fp(^4r̖̂ohKXfUtwnDCvPԯQ&c* \KNDQMtL& 0qpb"k! 4b^dQk ,.h ,n,$枽w ^n%Z=%tMlz$ݎ&?O"aˈ \hՋbMGWu=/qga*ȅ{2,ak\Hz/k/N3Bf'`IƐ%fg 9kf{M 34.cQwc[ sYYp(W39t2p%>2фD oæe k8"p"J6'BׇaH 7[>?@̭%tWZe٬R˓dY8wʻpxUn1,eWB#>KJ5= F+@Cu\8?>L*XLN9Se"rtm7߮?+LU,MB!3PA6~H`~O/T!˥olҀ}Z;]}Glt3| 0N%p` 6{[oWjYzlEe7.Cmk,/8&/zc *ݕYY1 96#)ؓ[d2cCz3fK$׺ݤ {'st5+܍d`SMM0O碘͙Nk/jF-z@RQ/Ku˜ZvO]8#ВSpc(~ѡWy盟)c ;Hl3E} e}UAף_f՘h@XKX[ou7JmrMQφx@P,_5q3<ֶK2%Jګ^h;ax'"]ɠtj ѿC7r7~ErSBY]W]tsӓT|5 \{r(rR~b yg25"%:F@jFH^DJA\*VIjfI "0Pdٽ޷:XEJK mlz q#4ӃՊ?с}%1Ǽ'0n7#&vSaB ppVjI[e=FDRQ,.|GkT߫P/)|Ps{o ľܦ#*@%Ͼ#q>~sb 1Wܰ3맵v+N3?sJR EՌks9`JF2lׁiM^Tf$oS/WKh9@O ڡ*(+C+d6ϗ0I|)DEΊ29>Ү*+6E4^H@y ;%;  |{{>ًeU* Q]7y@M O?u٦g.Q3 /]I2] \Oa܍eJkLi}ͥcM 2.xHx0dV@Zc^rn?FX ^IsVyы#^!'ʩmf$O%9JRnMm/jq=P(4J "zrvƳfԅ'oz߱3~9:O5$µFvJO"٣7Xc˚A_f$2.k=)<*;# ~f\Ɛ+kZShi"q 5*Ho9O%B ##Ζl~x6//9] vƂȮ!ؼA8h[,IYjKO eaD[4;>%_͵Jo9hiy)xTi !W8I֩zAOj%ЬqroM%st%F1;7iT=YԸ`Cl7$ނ%ϩ'V xZdsԐLfo VW'= \aMĶ}'pF |s5 u`E640!Yq&9D],B6D~-.Ѽjޡ/J)mʜm[FWYk=|A,)=x'WU$KG)͑/,@)$(sT஧嵉2ue)Su4o|1'cK]6s|6RYQ}PWFz7P0T~БՕBW%|Qt i%_)ʢjj[*?R}jԚehȪ$>KsZJOX^sxO 2n=o`yieSͅ ^]84k}m89zIh2U$Et)?rc" |?2乾􅊘<[t.DQVlx?{Q7ǝ:⡠\adJ:R~؃8@bP9BEu NM|sGVE3`̈^I W 0R`UE&N!Og{Qi}\mI*_C\m߄ԊR \`5V%Vк#듇v/vs_`<}uᛨۄ,#w&!ڱ@QD"Gy*m* #xJ Yd^/vjܰ "|rB8ۂB%hh>q{LWCaZHv)s[ҢY pkl *86 "y7S (r S#gw}19ەo?$5<qmL"nIh%_7!bR>Kx CY1aXE줸ˏ&S3Ⱑ69"ӒGL0G\ZoڏV 8Z\騮M<)wd ߥ_-HLA!^lPPQs\4 >8^_oQf\d?Jof;?Q{+37"D279w"ZyeGtP;mɷػ-<q-#;nab3D UQ͎qZ~ O5Fŷ;LF'kXW OG*πjBq[G5SD6!dpք~3r A|tO[T9[g:(B%+76oυi_1vIxGh-;}[c|QJ{8RC"h~5M ˢbaq(֪ T<_5M]wk`5*;]σ<͸24lfKVr9I9R-KH,:@B}uni3ǂܐd ՟|O486J:_S.k(Ϲp ?顲W}ZO͂"-TnRvní?{:mjS[aՙx~!.yG|˺@"oʭk\@FU -Q4W+pAj]dj㔍%<#lf:'M@9}2"ldf5Ᏼ8 IQUK, @%M>}qE]m8\. u}b)ʓ3Tّ,^Hi*qJx5 ={JVh^Xrf$Vι(=m'FPw#xfd WMsQ EZГ>R/rJˆGH, bXCK{bŒC7{m.Ĩ rNCC~.YZ"F[[u ȢoŤ+bA2dQE)5"++xjd90Ƞϗf)Z\Ȅw/-*U&~La%p:^<ެtPDF{)8#-\zK>q/Z1+t۽?-K6g(43;63q'5~\X1@sx۝e-JsG?&#.Aj8b2z큣@Bf|!4 (r({LI w0Tza'Ɔ\KuRwn0~P^#0^v9z!#DK{Qo4T` /@RնQ>z}AO+$'w.Hlp H1T^dFrD.t#bpn<{K2)}r=ZF 3?jsD=B%qKQh@:”MAfE.FJP@;ķ&5H7ڇ疊4Dm 6;{p T,~YGǸ `1qs TGsI9Cl'C~0UN ͓!M0"ޱEg|b%CT} |W (i6[`ܢ>Qݼن+jY/3Ւ(PJ`T,xmY:PR8z{oFSG]Kfز{ȷW K"Y07Mf%3Em΋ KU7t]*!H&ﴥogG.^֝ixtl+!u M0*AU ,}TGNt7.1(yL`0/HQXni5)&+'g[dm7Y,dA~؛&nf u?~L|Lq سǞZn6VHvU@1s5PbzV¡̜U-'hSL*¤{{2E!SB펪G,PL#{8~6"si;N(5 1F^yJ$Y \Luф+- %่N¬^'3Fln?Mu_=)H/$t{r?zm*v6nϴc5lSS.՟<:A-@DfuM͙8AʎvXH1~2^m:]=yVhpC(7[X&U&5TZ"uX8{rDH4n3f?2, *PĽN=D^bai GS}ZF{jh/D@fUle.p?h'uNml|QNy:mlb8k0qw">'!KeGuKQZ F (] wM}X4,>郮 o{kr]VJ;W f "X uxuX3" jt /\]ЂFOJ8 6   BOzm1SGPF aG瘒3Q<ٖ#fv8Cg4=d1n"hԟcWBx 9d:2kdվؖ Ogn%ID;{3++onȎcwh{i݈FF1V@ɒ']^:tT5+LOȹʕ)bv*f6\>3̓v7V>ߝLy5>q{!,vMj;v20/aT*E_Mw': bbrٱ&<h2 ޣdq%Pekm80\kt*r{pcEj;w~*mׂsoƿOVfpmbWC =xX!;ua+bwΎX3Fr@JkSJɇC D!ʥQMa [87O&doB PH 4fxٟsq#9@ CϛxKGOuNcq w4c{7F/;+0ȄcӾ#8Yk$|4qaKQYO-8ZVwSu?\XyCՎH@:QpabZ_2=#jl3gzI!ijlTXFm줗,sPrE.hHS>ItvQIH!혫]u5dE6.ɭMk|I.nW-V9h~t?M$EC'm[a>0VYȹ[*ka̡wf-Q|#$A[p% d6؄H j;o!Q$vw{f, j٥nxSQTd>R;ۆ%Dj3=Iu5Ŝrd!Hf-lRK S!u^bta/q2 -DZvrMAE8k]%ȼwVŧhAO_*mDt`[5'|'W/+qZ{6D iOZmN(($Hٳjʏ1q.AQss'Ӛ/>%^1jJXC6w֊&PT3rj4VbH)? ʚ=c~T2^S au .Ⱥ*( ?&VH/wu66ʠ34M Y +3E~R}~iu9"7t ߳iyX|$;OMhGZ<(#Xd Q ׵mt+<h M)~D-=M˺N\()^@\6o7UY)9 ri<l{ Rs{'(ID3%,_3X[] jrQԓ7=ϫ |\ !l u.fVVȁ:ø]50>\Pp׸s#pN 7H5 @UR'6%/^ %:?2J:,]`^U^It4vJ/E,fc*BL&N\{m2etw. 3~O)Wdd_uCL ;wScϏbH!x3tԲ:/VLaʀY"aDt)eE03D0 t3[Z+'qtvJ*t_QU_pݟ*HQ0P)b9ru$_ ї'#qh B+,d:K5[?fs!ndvb 7>?BPڃc;@Rvq9,~,:y4kCa?5@ r+m;EMw<4geßI;c!r&!fWI:~޾0`;o+_vw.W`%]?~n08>j4DХ/mgcib7 Szrs& {JFiR-pҞN\E? im$֭)8)*:Jk&tqzAm7Dz[ Ihwq)>bGj"&̏u,D曏a}"*rS7OMn*t{%rw$?QCqF9ԏ\p p%mC}j/h̡8^I&_Y<:IGzO]۰xX{1j˳[Ɋʥ?yAuEm{`@H/ʸd%֮@S3!eafjڑwn y2X,)l4"#X*)ddj bœu ˚/2/1y-Q O%ЛzsswjXیOnK~7q|V%ĠY-CRCFC/tT{|xcqk>Wp[;_ Bmt+Iߙk=)Ob6RL 9$Nhp|K޲7=->~[;:rVG|C<-E e:3( |zG:R]GhSaLvG9`% Ul,P-61I6UcܓH+dv"HV#t߅c' |sU=PCh?ᐃZf !|lޒ] gQ=UeSt0 pOOO oDvG) L4cs짝J=Se~U5T% qc_Mŏp^.twۑ$F:j$-}i6˕["#i< 1Tj@biRBղUa~NAR Y=d_ ӌC+!QJgigSdlwz9Q]Wt8=Z. G'?8H3 AE^i@^1z!0Ec!XdˏI!;=("_YVkO hSe ݲ=PS,RMlPNdνV)]pZJ+ME!ĉZtZyQҽ)g8.*b磔?s:"r997BUTNJl5ǹ:~'ǺW71Yf@ȧd$!m99*jCo uZJǥANMlȊwʻչqV/g2.h|L(fZ=̱#i>KCʶCkVW;[4{ݮ6E![OOȲO , CXtY$>0#oj ;dP3]_!C5jq7H49[OvKh[+׌ti;W8b\ l3Qs5 ;+&ec@~fǭWL!.{zdf04 8<leU X0?_=sBw:QwkFطRYgdaDE4, C \HKo4-ΘpƑtڎf`m+0&cV@6æWV|a 8C -HݷF-4&H\g*8tV `ɈMc|d,`'FgF##Fc~{q`[|"DI-C>^+d*ftISs$Mc H{/eyLڝf9:#4STZ8bޗ"XZi*P E0_-Ćmm&0hۅ 뜜<0/*uWUPsbyYB>ΰA yR2?:FeF-PV"y/4˃' G|#M YPБ?vYwy)it6pׯ:/C,<61\ft`Coܑ6L tB>[ 5ƘZ>q&TTn^UJ]-?V;y<;Ýixbp%>_!ړhmΙ"7 ǫ3W Wؗ*L]B̋UDB`<;Тr `F]}g>Pj#mpd4Mn|LoscLˉ>̒soh\C { hv5Oo.}(`7OR Q 5j@8잔}r`NG8ڏx7PdhPx!?[v Fq   JP/4E!n[K$;A AuWnX"iW7x]Ya(ϐO-=jTWBПq!n!B |(Cd_ JA@f(w""f62uT%%KCɦwjFҾ] \0A?FET #7WTN:,ŭ]&['\cj= YOWdm1֢G7.%; < T2h|*)ymq[tL(i=!8Ef s{Hzp]V~!?v)* 5[دΑ{4@dwm<(%i*?N i-iG{8yKds~zJ@Kojm=~P{j3$Qw&ZfSDĵ2 pmcg%eXzjq%?dDJy-$TcR~%R:,܋̈́gPVnׂo6h[gJɔBU@M!Ĺ#e#[i3O>2Y2qON8XlA!X`Xj_ Wv35P8HI QM(ˆS> +:+SJb+a=^U.JUycOx%{^ J0Hs8B+A}i%V>?QBQسuf:ut)׹fоLꝅg!"!{7vjYδm0yaƊ'+ OtՓ04b+ >W6+>Σjg.Q^m9E ꫐:RpD1iy+ 4l;x[gh^Wl+𾷑kLl&,0PJ6%zN>850o-!}1|7WX^wЛdf6Od*o\:0Õ*)u@*H߁*.C}-tM槃ZJkl|YәHG%*|" MklnJ Yע?xEKhg+8M#1~i8{e+w!tܒ+flP6+gH+Ǿ4 TI:ШgoE^}tvNr=_HσqZew:,\|Vj6S83/K]8!~%^A6ŴzA8etW␴Y;4+ru:'!ĒH\F4иkZ{Kj7wMiН :!RUPM\إ;4 ^d̙U E@rNHj lY]Ǖ-{f}f̖ <".<p]*_HLo~+ o?)Ը<#* t_T3"%㝾ޱ2n\iyrI/`dm!"YZ>R܃6*NJ\yo/Hշ5%h(PBlIei^I2Õiq ʉ1u[ӡ5l҂bSg=,&k>{!ۥ'y' bgVЪOXG,ah4KAbtf^WVVY2~GfCJ5%^Ȱ[D]&@)=&ESl_R^bܑ>~D,$ o "ɉ蠕>+P,1i .mre4]CVhѺWt1@ԞnP2Lo~a =X3Y*Z$ %״5XޖB#[4JbdWmi߸>N-̸|rX>am,h]m o@v.ܘ0#_̈16jv~ôd5sX%R"4߻Ղ6!%` ]\琫{$],Uք,0(/Dgeg+Ae`zFX;~s\3(}$ ;Kswq dܛ;ѡSpzFk9WJj?9,=AJn_&Iم垀wowWZµndzjk^/ z@ MmPE_*xY 3F \1DͨBn< tzT/zaL`]&pFV^dI\W&O(W/ vvrF0>Yi^8ol ;T%1 l8>O'^Jzg""|kwFͼzYR)ywHK<|J:nBqկ^!JKsM"&krd#Ӗ^p3JSKWj@:ّƼnXSwf}z6iudyS!$\Hh.Zfߘ[2@47ls-",l/f>cprMo[w!Oԗk 0u:dU gMYg^&ߎr*Wԓ gsxڧJk:^_1[TI@TI^; BN6h2y$6c{6|Td й`I᪄Xf7j.}8[]ٍFwz3/?ږuq%SfQ;^k.۔/<]'?lٹڙRAQѝAՈ)fф}+s-.&:M",^8<_5[JJ`eT{ߺuGk7'k (ͷ9G"S49ho5P첈prUE8fa>*o{x8eIl 8KPH1LP#9i5.`. @@dx&)7brxSտءI_]&53|:[kykfcIONU:!f9zU.}K^[r$P` \Jwssb& etbSc>vGA$f;RB OlT/0XkN{3l U1f j3 s7sO{ceQ %~kga)UUV>`0`jibL?s = AYp'/s}薺TR|) ^Pqˣ'z0E"@MpRQjͫLAU(TZht_ok!d{,||mN; 4hnɈoL=$؄* vX*S@C䗉68%gܮ+hL78|F ׆vHrLl'f *2tJ$wKdys5p"刮6Ȋr\R8Jm7xX~ jLPwļGt&*\YQ&ɗ)[)./Y-Of翰von IxLDs_% c8 ƾ|H?u͊AFc- wg3kOos1Z`WD- -(^ۺI\_2lp{F^Thbϯ؜0DHH``)G8bCO GbHWӛ.bJ}€ya(@\⪡4\_NOȭOkM0ҀbZ`rca,"|,t8{55ch+Vc5Ojy 5қ^S*ckݏJS3= ,󰴭x;jL<]tʶ #3"VL'9k{uG_)G " 脯LlkdΟ,Y<* 3A  _:aib%ish8N$TZxccd M_9Y"brך4A/v n{^p.p RSj36?͚D͟>YT` DQiŠ2x$4;݈S>Nw.0Дb@0MԄ}}a4NT ⠗C`egL٥ _:VD*F:Ot&3"yBnyNQ؅s?UĸNYU}Dc _C?)1L;{H&gWϑo(u]U-N1lG\4Z{P^[0p3,OuD)SpNOs4u17 TCG+ :BB>0~ǺĞ֖E-܋\%,捾^9YK 6> u08+*[ ׎:;ƮZDo[\i2`k/lOeьPQO Z5N/a*w*k:!&(=(!+h&uAfM;|0`,cQy^8Qɣ=sp|!:V(oAʞeZ'D1I]Y8YM#j$zL2WrH}yY|T;Tfz\ov(q-;vɍs|.[ YM ]y l~x } hP?y4wÝ█SjxaGAȖ,USXE Xk׉vO]savꢘ55|h- xAmrAum]kwFL#GV/ #[$ZTt{_)de5Eg%lpƤn~o$0ÊMLc56#ĩqP1 d2,1k#銳 Y 9#˨=NXes^Z^r;3tn=)?3?{4!{əvab!09V('H# ZMo)91~ gp_:RkC4s~$Ek|/[B_VrbA4yk,uKz!"eۭ3o'Mݍn2d8{l/rl3Ҷz&Qkv77^73aYT wppJ$ խ MJP$2Ei<7'#i$Yl0&s,'7>p|9hh\Szb`zT _U*=?6NڌS\G$:Ų:y+} }2v767*Sb},JP q}Wz4j Zq.DEYśJxQp32\Qq=Xt-; t)BEk}|U8es|giN u4 ϫC`A\7 ydE\YF*Uwgo'+Ot< v}|&{s~[>pMHcU^(2Nb- :{?iMLw{gD+< ̉rp"mlӁ=LٿYt=$+#J,f6&}\A&\^񦁯|!K`Dӂ 'VH~m ޯZWƄe%_"u.`$|- RtIxG>Dzφ{r2!q.@'yy TO~8]àGZ } BJALa/H/\5ޅVJ,B ƒ~KfPMD_'B 64˜nbm11c:am,&xKO Cpm j"& nuF{Jf!Γ_{ U@ec^*f볷 C.>̌*o4{/1zwK\$Ω#isF&J3 M5>4?ĪRYwө\3J6OÆFՋ 7&:/I_IZ8#=q#Y:oĿQ !nb6ɒi](baԏKm~Q=co/8LУp|nh#8IV%_'ea-;ʖ6LW*@KNF>A+bȧ"܀:ujIVVw duzh5,:>GEy])p3$`'7F@NWO;u9.7; *gkEfexsB C pNl5:CEg,i7G 3sW@:frhÄpW^bSU¤R-Lk}-PtMNՍdnٻǓm2~gX˭^ڪS'PGi鿿BIHYl&UYp?(\? ʓ-yvƂ4]l2xhIPENs& 0-4.d LbNj!ٛj}Jf"奐[HaB\t"@h}Wׅ3a]uK{8s)A~;\nōĘ(y?tziLiZbbqQ -kÊH*bK@@UeGoHxI|ӭS(Ϻ"k'cbIf tgHh,6K.mͼ gԽ1)q;L%IWB {:z_@~B'̴yף{r_AǾLx4i?INGCuaK)9G!3l,9ȉE3g+(hP1D. ;V BZ]D0rjJǐi9i/hԓ)N%ݐNW=z'v{1J x;}ȷ*^z8 +DLy4WvAxVIB `H07 njjE`AO$"0xޕm(`4 Sh 5bbR\iCpIZ (g/ Wa 3ҖWitM 0/J&lķWlpψՅ6:+$!K;𽇵VíopC@[!0d1VcXI5f1e~ Sgp.f pQ'4lJb>if+&yjOqGͣ8C=Uuu&(!+~ߛ1-ÔڽixAh&I"tԿ~64:DԠbW cyPDqzhšŰW9(k@yƚ&!pY>I'ϫmm:j=+BU㾰-'k{]&:+yp_xE_|To{=n'$5qNyh6|{~#t+riJ) ZrwA25I} Ւj"65,ܱ) %ʫ# n;|]5-^ M>< ^Ըz~6fE FU_Ӟ{ᥕzy;PgX0UeDuOjeu=_kaQ0o'mu(-.Mib~pm[@*JlFTfxBR 2}m&S {"y LD1d mf%mWq(ӵ~)<j!)>!L!-܎L~yQ#&pl^5d ;t5]7~'CsEߚnTFȥH-ro [ /ٲuWCX#|3I~Ik-%)hM1[R:[0R CpáL>, \873~ʒƓ(ŃmXB4-oD zG,Pգ-x8>n}YȚp c"kwm-JEҏ\ʥمC$fO.Z#*:ipi6Qjеyl;R$ +c`\1meql>ZJ\fH7:f*;g ` E05/XUPӺ,?ݤ3X59WYm/!33-U sZ=AFľ$iရ?HTY!LQM'`Ļ^>gxTݎ= 14X bm SsVv5y+wTLJ6esw;*y=6j'0%+{o Z)d4桲E]wp]9R:1F6!؅(,"^B7Uk wN,> 3ʶ'iO{ $ xԎs1iRܟS2# fWhNiQFnAX%"L^O_eXX^( g5i)gt]hszpmWntAůا `"d}eK4FCOȚ5ӨMAhD*-2gWh} %ZHlq@-.'{]aOkVZI|ᯯ*(>'.mvHj(! `x.:u BtcxX_."Q5EhyvE0 wI>VSDSJ@N4$WL4<<<pG&2 H9(;Х{e]N#B S{is|1d%d6{7Hc*vmZtm~-DPՊePXH,2hBSe7?%GYK{.xwPi&yR'= /(#ޛ4Y,<>]^<'rZ9"c2K|rшxT!\$3w>:D#ll%giCtBӡ&ιtƙ`5(8o*;eQmԎ53VvJ/ӱ]xqY1̈́w[1Y'Yy @AOEK 5`D{G iFy.l:]l+s_1bu'-QBB{NBQc~o͟U#;58a*UgqDy0BPA:=$c~YhI{b; Pkۉ9x@[N’7OhY10`LgqsDMz.:ܲU$H[.F,0]n'/XXmˊm Q ZGJ{yΝԨe%OVJ]$Xb 22C_'8@{1/::3:`._;+Z-ۜ;.7GJbǏK5R1in#AFm5KJWw biiF7(WP4$ w_+HSYJR%OR0㭳۴b" w y9fV+ADکj{`Pl $- ALMlnr8G)0#;ֽ(Xkoc'ۤgޗgRZO ߙmQoR6_$Mt`lѨ&-BG-JV=$AZI"SWGj"&]n@%/"u<[wd"+}Bpc.^y+IHjLÜ6ޏK4ߥfaдSܝx9$6i9 /%zQ^8e,;$AÕ{.[׬Eˢ6e+PW Hs3o 2d¦ۇ,` m>rn)% 2`uWQNt,kb ueK|<WCm!9Țd'4`g/[NZcodg>Q;PQz)(dWQԝowiӃqLkKn=gV\M#_8y+&Hbqf4x&Z5bx2 ˥ B"b!>ŚBm'uTH==[#A!~QJ cw‘(ST~1E H[yrfm+Vm'%-T&}!R9]GBUՋΌ 80ZVh$x)q}n4C()]Oov2nd-l3OA*n)X3ɓd{gU kqKPyZI5a܎7$+KPK 4xb >+3A{ vTJ "W _dMdc ehHirʒ% 2˄{cзzוp4T?*ve^?56 S:;ڮƹJĴ &  xv ^.\.o|ѩE Uz*Is2k(_A;9-a{*/jYJcO f:ʜ0ٜ/HٛuET`L?-%ɇНIy ٠gJOj툧$zO^هJdF0B=zWVcP%i$KHp%o0u~JJR~k0ґAxMDF71QF"$4K?8kiFݓl3ײ06uU8ȶ̍{j^Rm,FU(#< q@Y- Ӊ#9!khJ}l~s!ՎWGx$+zf e(شFLEGĮ׌ d"!Ґ"e/љmp0wb ,Afs>v>WՕ%Jqي14Q҃V}8*}H4/0ir7a nb'U]rCPQz);RݽODCcے)%DMj\|YXjk .o=7؃8 N.}.aƅ$H=qRMm°:R΁eW]귇^ٿ_]]ƸJjcgј"%QR"7־ C12*q,_>X]?$s$@6uXOj1 GG\߁;gpi_X>FGv# G[C[%!>Ȼ]_^8[ MMI^227' Z ӝlT;қ~ş|-g>E(eFY:~%'OՎd!wܟRrׯL0;aYȶV%NYdU[pZ˗`50^+VJ-z @=2d?WʄWͳG?˭uMDdD[9\;LwMa}l7hsv䈣D:^Yz tҢa)}Fpϳ< K_Ə#:sۊ H+%"6Nn q3T`ݭ[۩/ OcZ8B?7 9 0/{NV2]R%PG wޝHЧts;H p1f1ZXzbt@ ,UWoL̈M2=kBpO#7恫zɈrz_>+e"Q#i ! -o[7;9t}i9ACf5盳/JqY[sǯbA2UG$b( tǭJO/ 17 QETOHx_p-Q巏X0G/!r7b*jE,I/`=,XIMghAC?1\WFd(~Ab^ü #B QyC7Az%Z`GxUoj,=Lfd.7yLZ1 Q![z[V3 fhlWZsKc2BU'8i]lojYjk$]q~RgqjT*h ;m_mQ%\%3Bٸ3W{n)YRV$4LͶԻSgtWb B]ߌMV{&PT/UʱSոT/^E{:fє#d`ޯd@7PpP2gs vWHP7"B*5X Z[=0N 'ZʱR l. !z2;rޢKM1\][g5M KCHk2VB\t~n@h@K|Nu!w qgg/X]GE7"X)7^@/#F=M}B ߹^Wcrl0+`tq}lIwVҝ/65y%lΑ92 gDnœ~qi"hz gȡLǝ~FD91}k"ё s\ϮP!,#[¦am`j`egeg?JXqP7J3 K<6{75fOiBi9UȂ=I忪23heڢ3lFMRa s=TXiEwd雤\t>Hs]tI89C25BOhc6e!Is;~\Q\\J= (G@E Xm+!ֹPMX[9PsjĔښzE> '_8*S1Bj(M_Lb$mVFowj#ܫ`Q4:v0eervUV|ֱp|HtpI yWHZwVl1>3'rx˗n]n22I!jSVY/NMdR t>¦iXsh為EmyEvtYۓm4(k93.J}W5 j[|.9$k@4+oGE ].@WiC tkpˉx]08u@#a'ZHی x4[ ڀ5Olt=zP#}'N1BO?|BReEMQ,J*3!D$cy[6-CT1 yR-kS`Ŭ{l]%!YeIW%̴eQN˻dlIՕ)?Yd ` M h NZkJX?#pJ- q`Cq+ h4U.Z-;+椛G%atD$eJ-B0bL.`=ƙ hϪ%eڹDk+=|tTYY?$F4kEw=.qX7j ; tOV-YX絟$JpSg֋oUm݄ƞĺx5v =)G;cN VA'UQF1.) e >g~bj?KfWL= xȽ+~+QqEoW`#vSGM9f),8WTj |8XaxƓGҔ^11@XG:nbX`5?LQKya*T(L65{s[_k) —_I1?[c9 q]d6뷃J]:n1ym˛mbj&톀ecF~}),=mV$7/Hq9⿳s3KHWM5:Ni{Vbn)|W]d;8$J$BLVYZY//gtbB^wfE-q?ss &{w7dI?!cT4O"bFeBкq'l?:(;)KN-VZbWr'z.ɩ(!MRtԏ7ͣ?h&]e ɂ9DD4- +Xo%1@E!Ά]AnFv %d#蜗qVi 6MB%ޱkZVpAm]fqzm ͭ]ZGFm.@6 f{ZdUCWׄ`&F)ĈtzO xt" N`X£MϞpu0IHĕ.&YKDj[5f@Ё -qqd[/ %oQOסӚֲ'QJy#.d_ ՟*]:S ٢2QU>t.N\*;,"I[\;Lv?|t$&q&o7k*X!T&p$awGy)Vn԰!wd\PWkrB(Y@U_/ -z4e /(!@ƿ*"E=@=K[ 2-?i1''YsZnh|K+вYq])E}oDE,,]P ̥εG3yқ(THoN)Ss,e]`b2.R#?s|i0*UoZ$h}/Qn{rü4 բ9)}DT{|": {v{e2xDɌʁ66r_QU,A5y I}EbǍ}Lsyf%&ߏI)7At8q{\ NOWZ }$<8VPvd΄x1ApyKm-FM6ky}JZ.3L7Xm=hX(1q6=[Y9%𻧧gJC5Vz:8fNp"?JEz/mNwtR:VrJ1>Q &OY*b$!:!{p}Cʨ֜Ndn{XXbqHDˤ6,KNfMֵ>l3%n-UewV2:<3[yzoI6Ư,c}Q oY:_t;hps6L `GMPOW І(er 3 XycJH|+Eo|C$>!Lm(0ej6f_,1eUIVؘ9Ix*LH,<HM):p x}:hƨyYd6e 8S M}CupjTɾlmn7m f!=25*KNlda `JmdҪ~qa^n6;|1%򞽪5]*∮yR-yZ+${jy|^ZpZl.jPXBg8=€"pkl}R#0WE',Q%vʤYb(l;8|["e2guiۄ}VNKw掞Kgfyx/Ui$ HL敒DFYR2 7q[}%'?AR}YfI%`.7fb yH ^ǎ 'FJ{nn 7筶'HhLTq@ga_?lR1V]f чF=Ϙmnz%Y~>e^z#˂_ :s {FygL4 g/q~C/i `ݍkA)Q\MFzK"'8[5BdIKNW^ofTDrT+:Ը 9/u S藗Q=U){{}Ms.(9=l54(cPbJ[cRҢ%2GՙU  {Q~ Vm#Cί[`M 1IJV7H9ClJ@8 E>__ډKiTUYGͰV4U?Ѡ/fy aldyKBO=nm(4ZgUn]#g= v;SmRJm7Y`Ae 6&N>kD}<[Wx9 Y^DLu/PS-Q녻(HE}w'd̀ ?B/aOnk_d ~x:0y@Gi weJPԈ `Jn]1$gb"s[M*m_FXAtA?d7a %0`3XgR3'&& KGp6AxD)b#'pDw=Y8r(tΖOD[?XFcܼ٘m.i,h!J#ʌycA?˂Ҍ>Gю(Z؊ (!jLr/DI[+e`tS%BxQž #3gN]e숡UKA%w@хRRcB3 }VC2-`yɘ騏́tlNBܼ,ܟԖ`* pM^7i L|֊9PkAvzt_p=[N1/ǔhe5"68ɷ3\B tvGΠfe ծUnצ=N`V?w}C# &X-قʯ/迮MopNJ)qQ _Բ* yR]Ot1@rSD]vjFDEbʂj*pLq'lDaN¨ExaS$Na.۟qOYpS6 ^dlst;R}>1ٽ|,!U;X:o_ .䇘}{ŒƸPH1‡ɊY-K"Rz16 S.Q>I<ؓz.cHvɍy[NYINjhb'"h 2,'&U!qJ@5HZv>sW]+y*6K&n#x @Mc~6 = ~욁kBx."Tx, ql#+#T#_'w&Z9{mep=ݽ 7ޟȍiީ˘č|1> Q$ɮg S;{\(m[ҋfs$%"e~_=0- }#!bTUa_GdJF.Lf8vlqB?ki3 [ }>=邒}t>媃4D~|=7e,O#A lfKݥ0#R}Jp28!?;u Ylؼ{˦YjHjrI?w/hLfdMIYj(Xfp32:P^C~H\|^A{j-9etnM菝 N HGeDyŹR ,1mTuq+OjXdXld3Jp/4 #`RO,?sM)8!H71 kۧgT Nb`yO@։@@8Q*(S J(ogLaԵq Ӓ'$v5/`e q^q3Kv| X$?AHuL  2͐eoG oOҨ *hahR̛FJf x! u6! VK LIBI9>م(SˠxP%FS,(N69~ܪIO 68(MnQ-6e&'ژ) іꉖ0Wv($-!4sCx"pClBЉ[c>I惕WTؾD"I4&PDߞP2~>*hcس3D+9y.zS5U2׿^|#*ejS1gblOW8-!S;v<z&κY^eX-5=RuyR@I܇r} S.ˬ|3ԢOr#eY;$[ @TC\0VUuJ+DŽDy.<u=4Gmiҏݝ䉒9%R+-֐՛3>R'zAi&fg1S^mXP|K eoo (%پﵯ,uX]xyX%ծV,*%X o- luϑ14'C8: ؼcf%oO֦}o  B# nAkk2˿5BΖz|&sBRS'Itۄa>J YEٮ(QEc KkUikT(?epxb4UjbbI5^C;`fc1O)a D ZeAyl'&cJߍK$%BB%5Eϧ?Ԯ:ь߇f,[)!ﱾqjX&I0YYK:2-!M@ _fG|g53h+Akxt泋_c8T5jքq/H.=)V,FV긐lOP'cXd1~5lkU-V`Fݕ^DҗFΑ8UoGϒsd@uFP>y%+ꐱ^;Q(&e3YAKV^O; @YwL嚝--FifIl-~]sNf׽>LNBXn`i-VJ7G*L해-W>Ai?$SLi~N;r%1vez\aqY{-t3Eºն['_ L:fa5: /vʸ /n$@ |`˃hN%vfVUd|5Έ4V?Z[Ad OTke @yo|_x,5=7Π#蝑N"$[^k:6&&3>^8)J#=17;%hmYrX*!!U!+_7mOwiarRog޺˸!ȈLrX29,}uBq*Evvjk)!4u% +QZد=Ey檴W؈12+"/Iq/!n o)C8@.uKFʹJ=JV˜8h 6w2ڻTe,V-u`+̛@I=J\0a$D`cבi}[b hd>$0[BHF4oQy|ZcDU)FL47{Vr.p>QZӃ\ ܐ<# >YYb(G^eǙЌ< jdi` D|ȬfýqpNZen:p;fA֖Fmg&)ʅQj |) E 9!l} ai%f"xI>>KNrn+~zT_̍#wGZYH-8}Ն{MՖ.,%2*y+沩[3!o$z)r'An<^_W-OrF S2J+(40Ù.eOGw -͑?s2%[?fSjyRpNMGZMFD: }Ns;.,&3H=|R&\ ȺSH6+GT+-7%lz?,0ktmQbd^XS1-A=<<()<;j8%'7n԰pQ1 c#^MiF֔yse eW!v۶(ZQ`fH Qn녂2s􍧐:XHQu?whV4ve5PBzm+&|'`}HeZN.mP.Se>WE:ar-qZ'n[C~VKX -Hp0$2l_:bvq<}:3r 3~"Bldw\1pk_.m^9q+5`f-)~-hѺxFA<;rdbp|F V*(+(y|b 0YUc=n(i$GJ+Ģ%#WV4Y"}2',Z "^xqz,~}M5Fb$'+^Be٬v]`):% IW}0j.Q4[B.|K12@T%ξ;\ٚNwĈV}ʞ$ҼJ&pGϪ WՈj WL7i,GV3ALU2=?HHZ9&cnr%3.<~4-?&or>!p})}S@l3b_bc{m(eI:On< OiVoϾvKAQcsX/U{]ͣi?9Zwzƙ4NbfMG~3hM;̈бGsQU+f" 7L0ovC ׸c17S_F-.̨,f|18z,FKGDC>Gw |u%,4+57ҩζ sN]wZz dr5A_̈́ qeex=M `O({ux`k5ʷVdgvѥ{GDzݓ&]mc%(ќ.~ߏj=%fy_7bk5u*GaHOkU) ᬣ,Fs5a__6Ӌ qjݪ ط=c]i.f[wtDQaP ƥXmrFcɔc~v% CaJ @+k=2Zk;b2_wTP9l9"3$ϱS*%#U9f#tii_<ɸi\+NX.qǀ 9ߌ2 ?aJ'=g:#p[ P R)FDΩVN[LIJj}{ٖvi6.ԃGNHͻuv`=u"F_g R᭕rK(V6Cج9^u 9} )#<{n(̲|WV 5 0DL 0=6\U]my} 1]T(xӏ}g^JFf"#7-MbO4Z`,0p0E.讎F&R`w:xxlfR `x#Duya#arޑ$9g̀Uz FBPhN; *BAB8ay. | 9 ɺ dЕ)TgF_+$Nĥ0^[4;%c$+sV\@rvdiA~;-~l6 T 3 =z.cѩczΧ9's=q>y.ͷiAёş_fnAŵ-S @&z6-GDID|y^H< 1R[PS-G>J8MxS| pb -D`ࠃ$cUƘIWN9RЌ/Ʋ`yYoG(ĪN1JA %W]n+p$d~\hИEAhokxPmms'QZoP"Za?2()VǣrUlb< / KJd1 ]L[ a}RD6{rTD+Uc{5ýALzj,(ě 7qЍ1qIxBȍz 쳟nM9tW+Z1bWZD 2LN@`JՃy Ld+pD[\&Kcr]K/UTstltZfC)sVDj%gu&/c@DXKĞ:ԯb3%7X59y+V:Iݢ4xe߶}td i֯uY=6}LM+QO$~"a`6| 0mΊCȽe[;UmRZ;/ehP6쵆c6pkȒ'Ii ҁY-L1XDg@Q&]|Q6' 6(!ZbBvzX⡋!leD!dQ~' 90Hx\ 8$rπT )> DuwZvd, 9'8$}.XO0BqjxDr6lr&Wk찈%Go7 |j*2d B~ӥCzd'!Ht?eRX_X/P, <:uF FlJLM9{jAyp{JQnT =}%W]dhs42AՉo]T?9x.],G֩?!Sk%l̹sO@֭o/DJ׽2MCp'Ʊ<){d֗]8EV@\T =I.v{ѴFsYm/I-N{ݘ0UIН ̋'1'Ɲ]j\mڸy0m{i2M&h :Rq谚VuR|aJd[gQذL .{z$(TglAvpHt_N8'}[e0'a&Вw3=}qCWbiYJHX+dgEۏ)[R?&S&X1 B-&˂CG\DBt ;˔{}{e|?nVVhDc@ofږR 2ŽsF!V4 :ZjM՛P L`n\,j/EX1C,H9;{]pQ4L21#"=H t)MR E}lQ{n+9G ̅3Db[eH@9hD5@_tbJ>qU$'KэȝZ[R=Q;43`LB ![qaPAح9>f&DbZ=C{dʕ )>><`Pr`cl~6+@%Ču2wZp=%X?9槖NJ$S#7+#<$ѓFi_AEqƭDJHĩe "g% d ;ݟ!$<+ #~L -it6ǀ6Rj#)QLizN i[͒Cceuݓ 0ua=*8f 4Hȅl*.T)xO@zs/b1|4>_L^+|rĂѯT:{:Y x%;c6bWhݬܐb_JN "kSLwk|#2-맣-Ѵe@Cyk-8?ѾՇ6Fr 64E.d8+K .0 ژ,!NMŋQBʜ&Sa,DڄN̓ VQ\RG*Ζ4C`st:YCkkdc=׳sGЃQ8O~HLsAL)h9pq;}%b>[X'5%oLjeY|x-"bwc&U2Y.+fsDC+B dWo"}cVNū@BB:]|gÉ[MJIa.6SN Rq5֕V^?Nmp[<09TɄ%ՠ \#b;E:t%7^sʐoor Q\NILS¶P_ǟQB6&5)9ij#oD >VT_(orya>5]"e\ LBa^[T Wg08{'$v2 u{ zpq48X R0P Ds8 [ 7aoxq뢆_NkeV̚J5!0)7};58L;hSE1R+fd㻟[HWbBcoqhm4Ԡʄ% 255$]$}dU_ "XR-s(Sp63+cxsԓ]9eXF }tG#- a96G'(T+ ޝIoYOjja RqHv{W^ց)UЬ! ݏ{1Wp1Ob[mcX)=$;ܛY؏ivA$BI)w#\? I3O+z_ ^E5asgSyQ~{U!xϝ%ޒ2([@Wc4,z%,i7ww#zkLR`C雌[4]u|eXUo.֥k j +=zx{A"[1pTQ&|h>)`+Q>!LҾв0q&Oؙۛ'/$Vدl١2ְu: .MȍPʼ(2:YXPs޳vv+Y>sl;aQR}d%dG)*_/""c&{4Z>CKF0"lŞa%EOR6 axqot5[⫊Rf,u# ppT%s_hLHA=H$]J"+$= Or>yǂۅ$4 EDs {miDʍ۠u&BA\ޭ_1FIZȝ9)F{jc-o)ZDoz fj:l+zWH .H&7sFK0R#|]f_4Xd?2r)OW=!wzސPX6þ>WYsjE Ȗxo4}LP.vmegd/ NXC׶2?Ih+OY(-~▝;.v\ehM6LsI` )Xh9a!}h:i6iCwk.ce4k\QV E 17lvb+\S*f>WXv?&Ԍ^-S' JSU3 3^l+8JoS˥貊.Oh.rdL)g%Q̀9m t-HLV ]a {q} ګR@E!h]Φ{͆5^5EPv%Ĝ[ >Bj!$0J\Z=1 n]c{^yOs=b (IS%lTT@5P_ T_HoElɓX>@}vD`HN22/&H2aCBw0=פŒA;lEhdz(]ls`lq}Q!hf@Do,yuEc {5lzlkVq@衂Mvzǂ(IZ2qi_~`Fl̚F믑O{v/U5/Os_!gHDTI$VuƿC/5]پu>gl;s)k 6"K |]l2ӄwX}*X,qp?UtVh8x lFv\Wt_m}cu6o5d )]QN3Yf/OlC^6;2[!ὥGTD 5^겷n7'yX:ٴY0um(oLgזO-z_r33AK{LQC!ڧoT-~Hb˭$Pj!|Eŷ]ByoUٕۗÝ^NzpY.e7MP0zl(M7PX'\DҖ,MS `f .g" h>K+}ЕŊ?ٿ=}qlb]8xo'(m}z*t0OC d6o@Ns/t* hxg譿sC= M =g!%f ճ̏9(P𹖂 ުy!flQ8o'iD7c_e s[}YDtnK_GrfDLOsւQגojq)lMw"t5aԄ7(>v%%rUh\XK"{Fȹ{_k$}6pO`A;F~|Q7!@aǚU Mx߫6 +w;Ԋ} fʑ* +覙>7%/GLc[#B<$$A l˓%EZA޵݊x7%] -d=rO.ũg=a۩pvq;[ꔜ$?I+pǏ'Ni_5c gj~0h␅lˬts_.[$s#}WgG[qN-hLimG7\HwXȓ L~l) 6 L䲐(Ov*}ro_g.M#E bʼpn0mQӣ e=ogo-—Ԡc`!lLgG8"yQMtIEF  ^?3}ѦIkM=`"lQg$(yB@}- dmXõ5oOsfEmc3˷Ү2}wI:J&+y2/{'ƥqj*״ a:@|w3giK{#yUrv%v^Y2(x#;r] ü0(Ըd8$d߲ g yaa[:E1\GĹ$N9݁F6 AQ1i2bC?RH@7>xk1_;_³R+!Ty8#1<"";E3z=bZBp L`]KQxVF-L":1,^Yc-]wم^Wޠi&GUva>b/PPiQ)+?pxOW,- ̀V?}hI۬#xmq҈#+?JrҜƥSJB"p-G>^Vhc:@8wYayU]48VP~Tf"R^cխ&OGa7VUW +@,m /OLStPVSC(nT㈆)cԜ6+ "7sѐD@2qǬ"sk H8bh{j']0ǿ$G*2,~&= yݘ@e+NR ?D?N㵤Il:=4T]¥OG?sؐX3'aDF#~[ZeBFȞn)Qx4ϱ-5nRB$A1@]8JZ.ϵ9㐠?)}:ISx<6D@NO&7=w-jP~uJ%/}bYViV5$>CCw۟QgQQrq}GTf k6tm]Ma8?|BOChHXʚ"鿬#n|UdTԭi"i4:1$ uj¥D r&€7nNqO0?GC=a$*&V^@'lrO3t 4˅P<4qj& y!3n{j""(ύ,.b:lE(feh~:Dž91|, kAVFH"IfzC { KZ)^}'pTX0֊m,1xҁU[u^Rm4bG~ls|%fUI<Wk8O2f\bݨx`eN,\ JVh~Z\q ?k]4WX~YS `Ҝ'%7 ~9=8ϾSH[IO4DZ$x6uH7uSLӄ(y/fc Q)Dyٱ.shaY~5clʬ]9غ M-̀Y XקV^\Cb=  ag-ᕂڭgе? _;G_p[#v82ʝNIeh~JԽ_QrB9{T䁶 =2o4`ᢞ;¡1<';bglk>˗%&\-idz׶zz]2|)$wtqߛ hPR6)JW-&?9"W):9E0Fxg&(`X:WL9S_I`!gx&[o~Hms ,JL|U!]* mҲ$(O592u Ż\iڮu3W\ӹh`^Tm/ǝ/zZB{R"E([5o@*ԁc}B!؜L)JmQe§eV!_= tW~4C=i(]s, 7$J1[n"Krj9ra!f],󺑽Fzwq ^5a{$oв`&Ғzk_~ox'CI+oxkHW,T+2[qL̨y9)l9A;zݭM/:I"&LzB@1'q2Dg(vM&:~,^u!jg뒰DC X uDWxYo_uK(]nvӦ;3Ϻ;n e[ڠAiww#sJh 0iX3'y ht bjRl] ey=JyC}Z<][A- d>(Gqt6jc'*0g]o_Fq$DS>hsc.iO0CfAMW3r̳&hnvLjLh+o3<8Q(>Ԁ(m6Yq:} ,3S:[ڊK=A+ն%=+©K)mӇ/L@ bH9%mrIS7) h|jLw^#%?b&9n\ p"=:;=AoI 1jU0# Hm.3\)]֏5K$%Z;Β/ܡXTݼ/J}?om\xahdNힼ2+FYpl^y-02D _P)$UةUzNtC2{ LQ*"ji'IZ"°8gce5 1D ~f|i= y ѯM^iEEv=/%`>ADl_a&,4ΡAYi2D,fIp&ףR!hG@<"cHekI W*ː;(1mlZ89…H:LN!!vPQ_V쫮u(LZ ܦ_GPBWot"\uLӈAW5R9m.h=[Ag\;Yj1U!o0߈< !l0Z<egaxBj&vJuhT \JǽN')R.UEѴb` ˱}vii-<2sKeu|#, #׳5HZX9Y.S#IYYlP'!vZ=DUYlN jDn{i D΃sWG8ܒ$3VN䪔4QH4G!x 5GIqH-a")»`gRЮn$[w7n:B~:ԓ-˝bRbwNISe~õMVKx@cz;ky+&&y" T}XfDz2qyʡҝ*oh߁ ڎqgh"E_74pe߶xsEfqb'䒊d2?.VşGJ~ f:@ }Cmy.Q.H[Hܽ09=xR ms06XVT!'¢AAlQ4cm_1 ZJMYm:A_zζa5Y=ʧN)h9׍`KlVžQj[{rpu0%Am7>z5c rP RL+“{Spc~F `4"Vk˔/ HjGNK~DL}ŗ?&t_*QmD )xQscQ WgHTZaޘ[ZQΞseyUZqؿ :Ke4Ժ> oŻpBs^,$ tkJ+FfMa1`$*6md,c1Pd0OTfj7!R_ߎ<NrCp䧨m+;M_h2}]j.g$ SVMWNY xV4@ҾȦv.5sOp@o]}X*ɹf s b0Uʋ\koCgN|(^]3"/.nq…s7dV ?ɵu5YjZd/Ԣ} }e_Vipo`ĤM|qעsW"!i fwTGؔޢ͊YZz~.:F8)R x],x[<, ~ <3b`ȿpQ$_4 }v2lcD"ed14kFjQ*<_^v$uTRcN}/k_eT%?!4=%%3+@2CB~I[^)9U/A`QP .@Mg'"R{]syjl*aO=@ *)mĵmeJ.|LÏuDHeDr+4Qpۿ2ߋk  bYyxs=SZ|EuӽЫQ絎5k-#xS4 4:lC/nsGh@:`Tx@5gn+  K6a_-2.Rn#fZ [ 9-HKIf_oy{\JK =D8> ۆ<:?aWPQa`yaݤLv7%%Ho wTWFV{̰r,L4Q`FBPp˓M84/hVSeH]k岄(aoVFfI{>/6Ҕ j'jy'wʭE;;~J#ڟh0 ؛8_ZGY=@$O?d71^Uy?HF;aO mOf_,.whS a%;t$ #&3)FAL"L~Ѻ 7X߷},|Mx*b5)q֡ HVD1]q0LCz X :KvOLȸr?,71:2m 65 5vj*} A/2F6/`?GPCpmgJD-6SؚPVn %%2E_$9ăTꌭƏ"=-.{BŬ T7GwCxqbpnO*'3\,B!4JY!HjkXPizT`jeG) ,E- Jb^~#$Õ /b-L !t^{ KhN֍_rt@?# \`D\D?Y<6dyำlH03g,6jd ,yCfڊl[8V *VPG^%1$FIMBP̓`}s/A#",ݐj鼇5Wr/Db4'Ou1S @VDe(vтn]3ej"݆yu;Cq.Q6aڳ5MӏgkWXUݤI1AS;/eݷ:'F )6jKv /HIo0Cȭz3HT%ʣPcjh;}:8Affח ޺Bgڰut]_o %N}ч:.¼1w9j׺ts'M +1a` ֕)Q G'iOneTB@nd|`PzفP'LLwCN Hε/+ Y|,oH2ޓDJ\Ne=-p+7KX:zwE+@|0nKprBYݍ4Rj9[^?SUח$`^9 WQ9)_?k:#1|wΊ K%1iZor39ďW⽋=WnH~وfx.dM^ rwVmC LUCp\}5 DW/uXEbniϏkqd}1ЉpkB믫n o ЇQ1\GTRLJyc(m;eCjM`BDcgyph\lQԙZ!DV2AL`ӁS":6UP' d!VA1ѹ0XLÉZOH;XZ6FH^` R }%!71cF[ZCJH:{Q"QFǧ(X/ϫQg24 և؋)r~Ә?wOz*,/=GFH 06A 6ʇCٽ~h#Ŷީ\uDuq?.IGI 4{\҇>:G&1P; /FqMBu?#M{=[R[A-<MEY;DTO K廬 HfF;d~w6U`wZXi"$&`b_@xAntwj%Sk~/ߌ2/q[0-08miQۦ<"X̻҄]FJ7aѾ6fsrM??D`|5aنC\(;O1ۦ6iÆ.k\W d@ź᭐71V$L~mozAɿQ765lv=uB$[Lo!.J]֓zkl!La)=fsazB-U7>ŲW (ADpZjyVh`e$"UC*bVx-?hyg`Ejf(s+IqrԆD\Qd;4=z43$4"(v+ѣJVۿXDp%_TnvcOP~y#ԮlNzɮx#*Ʊ=H"%$> jZ#o2ňS?5:U:*|DlK73e^# A6;Nԡ>56^t8).Gr9\-R6:睒Q[sQ9| vm)rҮF)JRV<[NhڊɃJLda:WN|0_GP(geke=O69ZA,#34Vemudqh $^m^/IYtu` L vh5A;ۉV98)([sD -%N CYBz)x0sL`#lw Y $4h#zїFxψU&gxKyYmͤ%OIzצS'^\l%G (Hȴx0˸l 왵:bl'I?lVͷ^ݐ~cgHɦ;#ƄWԫ9G޴X}[ >=rW5L7D!.>wpHrfa+='P;=_T|U65h芕d9QWĄK}QhyUXpWwQpM$-gJ܄tQ{I[Π"BYONԥ#pI\Dy|CAdv`H#}>>L,;bU+sw *͑F]M Ut2gvv(1W=G.`f`%uK ?+&VK}BI\4pڔ]CC ^/aP w&yդfz:GgYX:wD@uzdʿ) GgDfPiijɛ#/_~a^^UϮ )̕3gRS'a,+д1tpYu9ǔݘvvvS7fN9w=P6_rЙZdU;OOY+aP.;.{Bi0 ʗj6GC zn+{n, p)4P9"^8F~gh/P4̿!t=ilSUk-o5Aӄ+@6l2Jޮ(.6yT;S5MjDdž0oWge;4ȾZT6Tl4]^zLPZI&}L{z巸Y>ҖE &{Ys.ln J4z\M֧f4wHq[fPGDmOxK)?pW-aqFܢqM F 7cZ[#dgjYwp960+قOGdS7}<>qotP|l,C5MbQySrXc8;ZފNiMoU7)ȼ.<,d@JPp.D\:Il눙Qi86鴬Gvp[v$ w8ŷ ž &BT%+phgkc'ɀ;Ypy•Y_J$SK uT/jMEkBI^k0 y9ix C]3T^P~XW(d\s5ۜL `,u З{p7dUp@ms")'J834EP@6f'NY;h۪ t}擷9> He(U ;v<9D7a|?nUL60-wsƌ$$Z;Swx91:U +Wк Ƚ-Vn2?FdGlL2JСOT쳻c)XD &]@p!p( kfu^<9yy|F (-5O 0H c:>AqPqG-vOd4EU(8,_m _mu5OChe@ mKΰ {\]7WɘXCoKU1fZ~A=^;.&MӃTw}u%}qqJNɏ6IU76o|E?V?X->r\?>;:~)|;G-E.eVE k\ x'Wğiv^bvv&7?Ƹ$d_w}ZqxySN+dA%rO淺7?3oe0 N#GN0:*fOy @G+('[qX58ofzG[?mڤ؝VA4U= 8X)w&/?E /W1HҤeE ;͛{E(bdm>gSoQrl&=_OӢƷ(  m˭YWU}EOޝSF[}f%h^D^ZQﯨ*ʫ8vCXMU6 )ds8ƶpxr|9Cf lq9lJX󮭙Sw0U7*aL2}Z u*<[Yˏ)G#" d EaloJtM[~!,E)MzK;e,JC Ȼho…1?JQGb֟Coe )[1FTG2<\6-[+n%FYfZC6.I G4i1ߑ*[U!0YԞWeܝ/>O@YZ'-2,JVB,g.kc=kliſ! =Y#G_ A3{)r e;IۚGjz Ѯ}y\[ Dj VE=R ]|:3_1sq'[%d Wi<8ZVFĵFS ?g6K2l܈XǙ"~0VgwGQ `}xJU,Hj=.pQ7!:(RoʊfɣX= Tx;1kzG,Gf2^Þu98:i/}n#OрB < ]{bNRg܇Q4#`P MI!-컂DJ3{A%׾hʌs-fj5<}n-ﰔSs{7Ff#[e_/]ߔdܬX#RqTZۯȠbNIKc153\*z BoAY~_3d_z|cTrO|L1óUWd/Rn mQOkY>ߌ *\a뗖cdf>tU\܄-2$@MazbV|dG?ۗR!yAO 䒵34!`>d{F"WMvÍQTI^82B}ˆsa[O1d|+RЁZ wqaoU&8iC+7v 9U;0Õ)Pg;Me";^/-] -}˵簕ƱKU5͒9d\+7vmZ]jb s 8*\4 jc}M0AY?9/g"@nr3_j*܀p+.Ә6<`vQq%(ӫdj%mۨa]VWDU—XN!w<˰ԗXVȣZɚ.uI3ggٜqRIMfRHbN(KXۖoHp[>/u~fBUoA\Rξx$C2{tФ@,൤IC +wATgg3K qHE `wսF{ ea~&c&ghYQ V$.@ 'FL~v*g9#$on9Wb.K,CjQ ˺;0`~Tv~z$}ywS~/Y VDkY~9RF+ ߦBX&f ѰzLIh7H)cp͢&5YcD׃頡VΣ@=0ERVU-`F zQ5@N|*(JS^|m*543 s!Y%gwpp @ % }3}4k/6TQ-x \89MÿoSߥU49k܊eVtߟEZBU:bz'5z&Caz%)NÖ~U!߭OB)ӬGMTϽy\_<'z::Nhyh P0i#._` -^y=+DǗf!٩@079!y}=H;AUR!;x9 (c؂{J4wSZ׼cB`YqӕiܑW*I&fWp ^B>UrUO< dbǁ ,2<^ ǩIH]>)J9lbL_FAv6vͥD%#.iyG&ZYw$$,,c|vflN̼[.~(\lCŒ`R~<]x*Hklt|R?"Hz$#޸bO67VYt7pv _Hnoߵ[fl)]93+bhau(>p'8.V^mk[*97^p#8*ɍw/ٔ鏊Ϳi [_ZF@b9JK]^a`SNN ņ-O);q Qx>"pS^ pn,OXj3(m ZЄ8,[Eok85);*KkqOc%T (L^Ȁjq鶸t 3ל'8b8F2jdP=tޮ3C(ޮ^):V⾄FDs 5zau $r&Ǻ43^֊FWFiNZs:6Sx ,V+hc>?} ^wQ=xŧȯrv&.Hto`9WƬ)`ɘGmsIcf>T}~JdjD&9pȝnP~17+_WoapLF4\A 期j LkwǵJ-A?7cdKPMW_.L;<0q那lK38Kp:ލD06:>ьQd өnG-_!'y]d.8Cxxta@_8ۆt-<ҳi#K=U͟QYzOmEWh\W2 Daa@SԀЗs}FLvx&TK?Du,T R>$[2An5ӣq] }Ovoh$l(fp:>PWڅ+oÉ_˨;K¬ 'qc؁G'c:bϰ>uJ rjU^b`Lk7HEpccz% ոA drN_ΓyΑq9R>Ne8!߄j8ml!μ"VP}/+ ;H$ vG]iϖMo̮Vk0"p(w[neMS /!E2!:ӜKM-$FP "7M+}rwo:q9&,B`rq2:MTh"Br,ٰ)F%/SSQ/3(6giu)Rn3ʪt2HK9 ;$ָgI8Xe2n-]4dSP(v.CTaiMu$)̪=Wb -U^!8e O`>jSV@F_RTծٽw,6Ti@TJw.)m1xXC'[]jVf2&ɰ[QyF6>LTv@ w:Ni( O+Gɵ[Tϱ+-f=R?1aIV1g`jŠ8uJE?. j+˸% kGM2tT#~q`42d2??b_ ZK8w~@rF}個 ÛKO/%Ľ6Wm/k(M栋µ3 Rg}@17 R"cl|o}#WsJIokbtz(j4ժ'}S{|N RѓVZ_N;E#īRy?Y$ Z1_$:O\!{!D38/F'[@zz}c\:\$@'([(kUTOnu(}HoLnFl%Rf㭘pڡ2rE1vUV /hb=yGl IPg4u%EH*\k7 `)Fkq4@nJg>=%kRbj:td+N@Jbaթ;m6/TtZTti1^L;zv=Gj㯒(Vؑ4`Ɲ<#(t\l-gz+ 53 /~Ӑod?Dwy!u!Zm-MKK'›i%oxH%x 9 KOSzR P,0n'g_@:hmΐ֝|$BR^(7,]QA"@C8W̬*el0~SiGdbIky"9֓M 3'Q)-e2kP3W мZNh`mi(6>tJ;MI~ݶICJ#s͐@g9DhKdT I14d> 6LP_O}Qmݠ@TYJ I Vx]ny<-0wSG)&̎GBAYz&϶Vh fIi_eFM\P9:߮m¹_-M=!&\KGwԭ t 5q +w>eSi Un-{Gm=8?߽_ltHf6b5 hq ̿v▏8ysyh/? $BFH9"lL)ց"#vO-FQzg.2ijD{ =^yeg13˜s=ϴ.30OŕV(F?/OM80gx9sC0/r&e<)32Ҩ˚@CH0L8u&7AfTO%HQ@,W/H# |#|RHLVqp?q:S>K#b,R+V(ٻ[/kIJCRw,O?Y_rR}7s!㈞xt{L b"s7BJN׫Tx\OT?#U S>90Դ7l߾.]Xw;Wm;ӴzX1x)=cLW)_c};<$ԒtJr!d1# /@kx(xrk O?U"3UΘHy=>:!#ܑ*Ss Hz4▭C ̄g#+m_{{j#<&sZeR9\0 t 7ggn\0B >Yeye7GW$MxQ9lgE-JwA{jV2¸ =4_j-Ct %GM kZH@Q6쀕g4Kl~TO;ʭ#,plG$mƿ%NFZM]A9C@_ b)iJix23h~R#Ďo B!I߬O`[N!`J!ufU%ifr脒` /+Wޗ"h T?\TNbG9FAԡRZ*Չ|fs6(l#rqtnQSnd7&10q1;%KvֻClXjxVz8A0CJ]ؼ`@]s\~K|~~O'<[s4(]c)29ے^cH[j;%Y6"̌'r_',IŬWr٨{$$/9&ҝKoz^?<+J_Z{NlD S,;יV?Ց<9XW?E!$t9nǠ&]o/ jr2 .<5)z|5 J`b(FUB[:np 8'̖ia}6].I\wG$ga_bB-IY[JVHfL&V5A?gݽן? ^S4dX󑚘pJ@nbEu }_aIlze$FM5{33FٓgkBG|h)i&|g o'e/GK^ zg ?kFC}X|bɭ6ntpxNd)0lq %ZeJaؿ0Hha€5McH-JOS2Jȧ3aفغ!cNӯBEX] >0akoZXHH|֔3a;B3}~}Qn/Sj*-ֲ* \~b|Q՟}(cMA5 Nu 5 zA d]O!b[71Fz3"IfwîviSwżq8vx7[QX5TGD!֠l1) VѺtfw[wa fW\^JSIx]`tw+Uie%0zg`tpKcP[^W XvT=ڇCXͿUO!?8),hQvS"Oqp-Qz3{EwĜ38x9vVfc>0M±QEʥ=m&<%H8 ܱĊxLhqt+wXs"5j֔6D:trĩ*XH큹*6^G>  ܭ+~.od- ?,snյoU!Ns) OuMnaQ:Pl!ۍGD津•#/8߷_ğ͋W\jgg?&jն05H輿8! )hсWSZ LP;{Sn\uWE9>"!h'_${5~X뛺oTwHes_3pqj![DE^ @.A8z}^ʦ5ȽQGyGRdƪ'sm;Ÿ)IL%َZA!U \lI60ot ?hJ[{.֞"hR*P{Ѭ`UuZ:Lgn<4 J`$oZ(q[&5Q+wC3@KktGz.#㭏2;)e-$G\B-}d$m]ΞAR\^W K̮B|80 $bk!Qn~GA}vGSeaQEP .|ykUYL͠hgvMI " Vk?|ȧ0f8.1otCu}Qw~% <`/Ŝ[U1\S}h9P[G򫞩CI - M߇q:]?Ue囘С =]W̜Nj=fd`&J~E=3Q@,$Bs6Nt[?,D?-[FPOJ-/Q za'J3/FvKrn!kk NJnhzew3e>)e ,9":3.W`^]1Oan=>%Jzl~ 8jNE*O 7i24ۙL܄(i 8c}o[f yMAq]ڟ3qmA҈f2?~GI%h*=RsPvƘ9cK_=ɪK>s Qiq9/s|V,FO쇂sG&?*ev|c]{lGfI3~.i1{'~@i٧Á+2UI'PrxzVKi;W)P[FL,<鏶=) dž6ܒ;v]04s+%+[Z}B0)ƁwDp\#F8*]eBf63Ƭ(өeg zU9Jjv)mQqO')9jGt0VV4YhNDwt|cҹk샙ϵVgRāAi $6̟v݁@3E*K,H,Zs!0d؍ƙx7Gϔ7:tH œ Cş{o\QzȢ)ŏ8x& O@**a]^I0 D,g/xK[AqJ1":^>9~3˝V HRrB,wMO?8掏 6gО~v$}i$wLKaB{hO2 !GXJHN;7CX3r^1uo%ƒ!kDX!o3K1Ist5qzʷ^U-U! ),i"0~{bp 40bFD?̯کCWR<)܂}BįSf^W,ϫO }=$?.61inM\!3 nB1Cbj_]Lh!nak.P-*{8y>mIu+4֝犄bIgr Ej{+3ˁz{m+#̆d]<"?:˘EW)f$_1%Iֶ*پdQ~av QmX8QsNkapx00_!g[ i?aMoȵuo9ӈM@АZL$vBq%cin*Ok=v"'K 3rDi;wR&DcmDP)sLh\q0$h.OٟXCiT˹(9GPZg'FVRb?ӞGG17fUZVW؇_"5Ѩ,)o/$ 1B"SjKLPsĥit~XL1Ze6  N E)Mځ+8s ݖފ\pJ"ɛ3յdnQTRؼx v/Fq HYW5jxILY.MgyĨ,t%v1MjN3Av<'`fR[PR2_ƠM.Fݰs=ȿIDl D8Uly֔wl Nbn8,~Lj0q=Jm'AX,p5kߴF%WAD3aGK`1I'XFuQ<'il{g0?YO|>:}o7eL50RO j GAe+D'Z. *sx.:Pu&dFU#T쥅^¯!A]%ݘVҨ^uiJ oPO73&RMgxmla3é\p5pQ$RBI AI?8혵2E#W j#9-CLhA;* nu> MWNXemf`%Wu/ܮ5%2etڟo/ hn Y@%6oՅGٵR?E6%i Gȿ If{(ۮIXH\WHG[`~rsy0;+6-fzF&a"ËqJs6 {eD_9[L$Xy)VмXr5TLGV2!hN^B rî@R]CHsj@Tk-DN6(4Dt2_",YF*>< RPN!}H(zʧ#jbQI{ur(g '~蹆ؿ#AMB )l-(H]db{>Pde0DƁ 'BxQӨo*^8,3u y~@*[?NĶCxIdEn/bm`);wnJ=K@UoTwy8(daBov6#6fU'4h.;KX-O5b4U-| mTW:Л|v\F9`۶Te FDQN­72C@(Dw},k84~|jTqXc0.Wtw5R;,J+o@E7p_2U A $|cj*dߙ>dL,f: MBp 3]1<mh#(+X݃2`[4OLW™MeӴ ' MYс8-I]$xޱ 1gv6?"2 @Cђ%,ް*s4]]#L)WyG 8dK,}kU9vJ!-&Knp&7= үˌCG.gsL$U9Iב<~ (wL sO92?X_=mZZ›\`G >ܾGສ^\Bc@ueCSs%BRiT$w9iuw6^Zʶ7!7A2z܏G(KlP9'hy fdd}x<95{ܦ텧8b_e=fHݲیTN*,kDQ{Yd4,Oz? wa#c1 /=EBǤ;/f^eu/VO&ˉ@pyd{Ga0 -nL+j1+V <5maɗV=\0=%]ș4#`3*%4$&,u^`;ф;2)s"Ң9/m }ffbS&3((R;f<8s=\pW\qHդib36.7QjDЋ;^sI|eȌ=hU]5XM}NSI^dw*$M Рt H09Ƅ~cN`a`s "ܺNj@B;"%qR.گ9شN)VZ'H~#:e=DQuGd+9e |Yj󵌖񝳕<ػ]ޫNՈabZM;઎67vɬ@/WD U7ctV<= KIJ5;ϖWV#c:Ru䷨d48G+v7ec;! ]nP|vf9Y.].6O6qCےcji쯾r|A82j Q7`7j8dH7I?v#V%F/}SsB_a[~8RCp ;/p*= ˀ:!xȐa $`˥i%Xsߺ%3B=T֔)7^hܭ;YZ+&;q!AʧtȧUCXTG\ ͳ匸Z1a Ub7\?k'V5#hxT␕.R0 R{fmEśR=0cj&p,Fo9fajzcyL*-nJ%fk`KA |DNXi+NqHc[,p*$Ѕ/} * htdpkd{x4҉j:$~viJ ,hǭhoZ!ބ+ۀT6-Y 5wI͓@rG@"܋sBU I5ˬ[54/\@_W'9nݢ04DH!S\r[_ցFDE=F&Fn+FZϣ[9oq.rƁj.sŇ_LS:$O$?wJ5KĀ8jbOYTcp Og]S'm{`#Cx@0LXNFe'cy4*H~+޾wB@)DO{#:Eh֝ܺ{tq&?Lkl>vvSTOk?ޫm+Sgbcaf]Z֦$_y?0`@2+,c =\ ;`Syt5x3qƕ ~;XV~·WfDi#<礙%V@? ڟ6$̺Jj<H km@g`(=x {2#\cXƺuaf ВJ n/iL;N'Z"ЄfBS4?ԓQ&b0ŰUZts+G{BB{"R$t- bH.QIԲ\i̜4D(|h8c+)(eHdfb$]tsBT&]Ś ,)k3 v*ףQ2:8ZYcqZ‰?>S6;h|֙m-llGgCӕ1Nf0͢IgU$T.qY ` %B**{5or; auaYc z> E3103ဌ)Q6;îQwim q$ɱ**6j654 g^aR*|uFc_5-| (a<+ leP j[Tbk >2ٷ ۡ~Dg^SџWQlgeL8DVI@LD] [!H-ٱ.q H`ҀX6>` wnu|I;\ TiFy 'P@ )~`p֋M|;:UKTnj`:j0U51֊J,O 8)00bѭ\Z9XLwPȇ{EDw,Y uLM “ Gt.mG7j_pS7hfPeH 0lGz)˳Ҹh%Xu!u1L#qC[kDƽڠXQcCQs4ƽqݩ)-pڪJGV ?]O0Y X̂ /$6㾇q,LQ6!cUҘ^(Z{ppB|-88 =Y_ڶq@)J& 'i{|Q]u\2Ϭ+QFͰU,;Iwq@̕Z줷@E @TԚUg.C(@':lİ18}n_TفmweZ dB)j@o˜w/#Ga)-E84yM6?VP3&:OT dyM7,Z @,c^@܉[ގ4M[ڂiϫA94k|NlR綈*RPSRl^\y7=#'`uȆk" O BB5pOS|TH0 ^%RrhHcAm$?ߞ`CU{Z~|a* ^Z&: (úKT6yCMh0p8-5y G]eŽB0fvO> mĈUȺf|{ -!'[W㑔*Hxoٙ-< ]LDUҚB]I^){t7>`UMR7g.sw7/T5I ljVf_6Fs:R8k.b- >v^K}/ޜKc-Pq#xg;/2+h;S˱.䰈{̊Utݯ3^VoY Mtn`!#а1 M>4lyٟ" +HyψU b;#@jbZVo8^{^T0 np 0.I'u'sJ 1WkН r FUǙ\^,Jج$Y4DB/z\ /V`8x#dH~5ˤE#M=cC$q(Dlq \Ӄ(â[oc чc2exn!Z+ݟ)ʎ!>ݔF苃ÇG@BΧ}lDhTpr߳!??,]"`5)+h5t2R>IO--ʴ$b6c "y`'Ik56,u3/iQfAIP4iַk?4: +|k[nd:̳Ҳ1 > QQ*+ 5 ?MKOLgbM4=!Ooz[coǖAP;b䵥 M G!_W8r7gwe,Jٹ{D{:5pP/#6ǩ 9?B+ڞD"5JmH6-4Y$g!/~lHyԹ҇e$ѓR w4H*# tjBnPM{J/AQ|I̝]nh5 b+ Ζl.zp;Ȳ$j]!{ʞfes|&\:d߲>EXpӪ N1 3U@s#5!f;­(Yo(¶#M3$( fz}~#}5]nAngjŋ!H5IjFz s ?SS9"+qqb^zjϫO69n2( LjXj"kktˤy [:C4 [d}Fmsa61|+:g:MFwPB~2o(L3qDXٯʙ'#$L7qzɲZn_oQ NM#]kv O Lw-f 2KHCb29fB(0Yd\E3^nXm+vc(85vEFDŠFtpivaCN [X fA{qTKI6xRIL;^#4jKҢ ; \C&Y`YG-~L 5] r[^REzQabm "ȝ4*m!"ɬx PcL.%g{mwufpd~7o_BP-8㵽"OFYz}nwQZstG!f!.ύHȒ8Rczn!˷u~:5gl@M3>6G?/;*r>Bi2O ,+9majc:KGzh/"zc|QfcVuGnu8ڭ>rA ڄ ;~7n-CbL"1@ Yѫf51&$cq,(Sf׆2l:GDMП^$p>H?n<{nn ~8aT/A35)1%;:C:Y{~Ih#9hQf5rhz[Aݹ6v;eHhqCwC`c0|R*g_ a P>2'R&iC#_Ox NǑ^km៱i)2x}IMp#%;ݮ6握I^ciH@KAѼ9xO> vQ ^2TKñnνpQo|՜Ig-ç0x+F#-q1.fsҿPI\ -GRtQ'L*Kßv#|{t9:Ph VbFy|Y V1e)*`{8xzqjTn4C&r,c}l"%ٸ薑+h$'(|0Ó,(Db@h:BAټ$ߜ !f\`lIENhlQΚv7Pq4T?=kMua;(ڥۯ1Vd?w['c_$Ơ̑U؀7):KZ/YjZ yV|N)>%'~-*`fVC-bz7#~G&=PRLX1FA3{,αa19B)y`[޹ju 8݆̃ڇ+pjmIO?Q'GJ-*Ͳ({ ^sM=u?,9WXqAlow$V7Mprz;5-Wkii>*͙kA eө25fhcus{;a~]s)Ҩ! >ɚ~0c3{ù0:Tid>EEà.6^:&O,fIJMOO>*gZUʡ2ּ#ȼ ӻ\t)Y>BX(4akDy6HXhhGD"cWEe gXxS ; [8S..ːjre__D*$ a`A nieSUuGf쯫>znlK:8@}b7t;e/w\rXeQ*ٽ`*؈Pm8f P0*fN󍑃:la&`1:`@H2TKQ6x"Ҥ8mdϧ9ޙf%;?ki$`WHQLQRj7M5%zFDDƿ/ҊvoPwj(]CLe$4G , pa{*gWcBǭF8aԿ'!Dċ^Lvg!9&=ÇCVezyj@gTަͨ[w$f -E[c2=Bԟ xPm-?~B˼+y׊2W YW 8ԩdF&p-a&gOWJkHϮjTP(UҰR Wh'I;ekqf 1Ba-L񖺥6'.BW'%Mڴ0%;?(:6 eN 9`= r$wQKfƚ> .$~[&hȯ[-Qj k~, |A [t?\]jWN$"G晽7ЪԂDӍNņ^0"P-.;A {RA) ,+ʁ"~ 2\wzt_/Q8NV)I5$Dה±!=M{bfA4j³+855] NC*]jW[Ͷ9 =A=1Ȕ^.MBQH &[@䇂 B%*9uAB R j Db 1Ҋ+ @-f}ͅ^<䟞B9'ܠd_[Ʃ- eεëP3$3O!u2Ei+ y 2kT̪ӟ3!yv9v6>("zt h"5oƔܸ/(6%7& )Ca\antlot=dzBmnw}GnË_(s:9dٺ/3vIsvKI&WĆBb\'Cl_Oma>0{$юT7&[IV1P4[\ȿCߜ?jƩ&bp4_\$x¼ 긯_t*:YwT&s\ŏ*v_vk(7mkOOziȭ!`%3OlO⦘~[m^ը Eq.xd)w}Y&zӺڑBE[u"Wl;6!2oW!m ֔ID8܃E5cȌ/T-dn5-f6Kc|ADR?䶱$ob\j5AP \@n;X2͟;nj4nLgl᪝8\t?}H>x#SѕmjOKv5HSQdя? &#9C }pPhqz֐ķAerYssV=70!rTYy[w§Sz=ߝce3ZZKL=|DibhEMI+$`}<&A˘M>1</ExJ&D@) СpWE1Fy˒.#H3z^5Xw/i(dg(O3hڹkȴnV鹻ZYQe.DaLgK8b Hdޑ 8lO*3GҰگ5 cxi-HSɜD 0X(S]Sh˼0Y$v9l/UD}̣bv[k'Gόݸzz#W?wrP!2وDy, T `50ReWO_ta,- K$>On?fmҜg Թޭ$qXvnn],(z)`&Ylz/r(NHY8ʪZ`iI 9|SqmϛCEYxRKSСCIUBhYϷˆTZ[=Ï镭#z M _ǑpkD$Kv#n-!VT nt߮F]D:zbG]]zJ>AX] cߝYd.P#6rvrF;tutK'>|^YK.욂0:wsvFF\x#)XU,aJ%yiq`yC)Uw@;<Y˃ŵ8鼋{ڣlJr@w h@^E9FŝnNG8j:Γ B9rΔ%1wV]!YnӮt,;|<18.)OjhxNFi2ELci9 H;C'"φtցXU\CC:C"ׄڣ_QozL0RcIAXc P[bmf)Rxh:j.68X&jC6#( ЬԍW[DwY UsM[uL8vAYe`M Wp˦.U[ȌDit_7}`CϑY\f&Lta-Oe=LI2X,:5- |*>"MD0s8»6fԮگX0pJ&)![fQye 3`՟utͷ%A^T!!21*|dRp*BRPK~Pg!(8XX%$C:p7qBc @\PwuR+&;2aW.3#` pH݄[FhgmTUܼ^̓TP0LY!;?'^NI@>/۝[P2SʶMn]J3AH5rGe z^Q!|ne+w3-q0B35Q HAv W@-)OX*lUQC| Ok ȴIa黽/!LN3hۃy]i'Y`?8!C)!_AʓAxQaVl G4SIě>Bu.I3qևSvnaFP6jcO}BLe 2>̫-N ?:)GKP/޸e\e06vQv2荇-8@.%@PXvpIE ru yLe$@[JW!_Ԧ/E@Y'Ơ'Zo~笗"ꍱb&z Y`KUt->N.#hrhAWygu̲96mj\O{|р25$U{a5:{ҏaW+Y3HGK8i;=-6&~tѳ4f1)K[(X!r׸&֡zqck;!.dLʄ4jc91iH1.ofq~mp-.Lxf,AMrtgzLQ*/,YE.8>Sv D}TtRH%)yhbsrr4mxznri@ NE [zc0Y:8[4Vh5ӏZ@{=Aw&ߥ_{wfw=[nUib\LM%B qKt~(wHNO2a6\O@m([~x׎fe5T$੍FU&R< B:] jdWEVm^>AxD/ߜ8<6] . U pk;4Ku sqbD$ۇ?<_ [!S7Gճ1BQCYp]:7 ׋2C^0ӊ])*f~z#@z3xTt< FdWQ{x6!=yܷv+˛a*9u{v"f=3S=OU}1~_1|˴YPMX?Rvnbms+AK?\el𐊰3c& jCUy=~ۄAX[\`өVc"ճO0d/T5MlXUp{jD ~(yleda.Wv_Q0i |”)r{tp vo5;]12$A~WG>p&X7l|(4o|2;x8.+ly3m}C[ sePGE9wʳk$(. 6r^yU?3cz{R0pT}] ҀG1Jś7BXk[osTzO8bX@ɾZ`0G\3ثLnvqјyĹڗ;x87L.)M$QaFhRYz6;jh- 7>{x浛d웙ΛDFʑ6&UD\<ݔw Mܼ h{H[Y,1ؿL\Nb ЇaQ. Nt4`75|>1׷bpXz[=S$V p=`LGYn4 H%;3GGjuXs:JG }Vz9l @/*2٠p:rp 薜f9/ay … Qe 0GpdoU51ӏ΍oP[{g-HzXI*N6Ģ^pBy{gcַvR h(}F|9)IHvjXU[5]% .)?k{'Ix\ Zg?9ě/L;5| LW')/ɔC ~7j$C3Q VJ85$42+qnCxW_yݺ0=^Q|GI &힍+c43 mr^Rqv1I}9$.lMB+2MڡƊ1#P\Z3/ xn9ć4[c:)HdHL )u6+ yWɶOpKSYc^~ Qd &Omq8d3 gyfh=0_$EHXY4˽`JӊCUyХ9FȚ+a':q&hd{:qb DR+ [jm6zt_-H++л_q@D|p)Խ5kE 8FEs+1&%0©#)wI|k9G̠x?VZ"WiB+7)VKk&W}C? ũO=@kR#/hMK5{ÌC ! ܌זniJJM{vi>gT>VowC2NGSݲFJ;/}ߒetDoIpe.ad=HD),w]^P9os_]%/u\Ӻ pD+˴gyFzƸbƄq(v:&K:c1E%10Lr{cv쫸AFM̓cGäX+P D#M~_Ro_aJHv&H=|ĬBw':~U7Ν:\j1>*B;Xb9>iIaeHҢnW &gN>cވ}D?aX0]$7HnGWaмLi0$G+9F} 񅧎SP0;:xdL2e7oޠJSf81WoHƕYc _!<ͥK>;TwcdEdc0v{vdJ.'wĢ*C3}bKFcHA *]D'^j4t|LHwd>_6:mFVDТ=5LTL)3SwkI~|,ܤw`0~( 9WALɝp3zNθ L%4x-FAVHIGYqKt] vw?k/BPlt r2b;g"D!ڢ;mɧ>Atg%BItAaNQ!i-rB,"'Ȁw"1VI˼ȼQҘbRX_G9x 4TzCb:KCӵnR鲢xӡ3~Qc \C"iz>bJk0 ēX|?,9J7\NIOVv;)=(#H{[Fnݴ0t+&(;)YGHOYGVyIt˿C|pjQ3T*q DUFw":7:g M z>m0fqq̎WT sƓ@X%v,#,Hs4!R2"Х*!u/8e~~׶.:\>la-mʮ\Vk%;hr yW])5m8Z-?eSښr7"<) ΀˻av`¬>m]j3 a GԉPE/_24Og{*8Tv83u0mN~ۘD| )&QBv L3l=_c2AoQZXtZrK=&)Pȝ _B#w$$x -͕&x2}tSF" c"&slh HIxLg?'7ܤټ_DEl[#v6jjSS3rfT s;JMVͺ6*wg"x9n锋lۺ][{)lj\)gU8<(0M#&W\.;J)kz@hmu P^P98m,c&'Med(gHa{OD酙]=+ˋ_8ؽˀN3~/Q]6QY,NۋI,.UcJp6fܩrsP5n 5m)4hJN93N3۷j`-WJG[W8i/)x%jD2|(.4>>sAfKXw4бE)Su"_6d`ac I{獇ͦ8,[Fpx]d5;? w`c+T4p) :?{:_g7ef',5.aOypV6K%qg!jg(4~1x?MMuИ@v 76uVQx{*Q‡ߠHM=2B|Τ"?NXO Rn@acM116h&6΁PVS]1:a?#frMEķL_բQFADZQ#就:Yǭs_`Cl ޑAE̵ε9Gfz 3 ~`Ǭ!Ou_g+ t+ɋ|WPrg nVwi@*֝3-Y;.(SxcWH}T> *lsp=FFpQGH dvr]܊_E 9§Z??~T{IhmW ;4Tc p&iﹽY/`;Ml/iwZ7Oe͊n%F8>s'Z!O&>F_0Wx[?cnK`D;[s ZuAJ3׻Ni&AR~lC^u# WPmXڨTE&ʅڦ}Snhb_|=$s[)ʙ %<T.*Y^Yf%R`j/zqD[fn!['u[2 r%f?D)#49Yc5P; XvW6)bD )x8ȖmӨ~썞_(u0';RX ^QJ[q^ɱM@enc<&zHI쪍nxYIQ#+3&l [U_l].\>?~ W"s/ht6#UزuyxQƑ2T連č~ 62tHp\Qt9vh(W9[ZvN;lv:5krA ]j]YX6KSK؇d><}ШMᅜ,!YcTZhD @wSnz}\6q:vSoGlQؽ!@,-ۉ (Ի-<% kTSQmu.;#_(/5O%ZU5p?%&דYNV7Оmi zZXnϯ~9G|+97 kH">G`d18w 0^5Q:$L =w{Y\If@r>֦iSB:P︓$--jrfh|pȉ@W&F(T*w@%4*hKPNI ۜДGn;ow۷l&={WH}rJ[ͅ<,S]1vx  bӧ厈&{ߒ50Bޭe< 8%Մ$@h:mЦB7裣W:~a|`kK)y3KH)RD%uWr\u0&֘#ӫ~pR6f?]z+2'b%W27C.|fV‚6ӧP yt8_g\i\h;dSe@J.G$VV^ (nnMKsZn\CKFHcaK]9X;^6Zґkh`yk"Iqu0oLڗтdK tFHmֺ1hvCOp)=bHyē:qqb"G{(}{ڱRQ-<1e\PPNz2/6y#:ْ4 K@aZoTuؙ㳄Y In$}󞎂 "f?hl9& JGLafǖjWElY8Ҳ;7b3 a^Ow3y%s 9tqPňb} Tu8 ";nZodsIKBf^iE?c'zs >Ź[X+tl-gZkK)ַV`Vi|g2Øyb_9:b$3u;*^b)bEh_-V~~eYPAC>V10QB)44@@ޣ.dN@Mci:4;]@d9YvX0(+.+ mͽ @9;6u_]wG5 IC:UznQ.4PxA|w ȃ 'Ϻm:lZD"niH&S7F$\NERi6֓+KgNCl] /]^[嚙eQ{4C u!5`_%6Qf/oim|l,^D'T׌$-7/D:'HPOC\B=X/sI&j Wc~B҇H'T\G!%h Kq9XaYGi4-dQ'zTd"!6X-H}Vm9:s9N3p`0DQȹn&x4^A!%nYNr"eޑ8YF)n|K쾯DωvkoUNVsQZ 5Gm ?rs.ciPs=&zK/ 5by(XM4,e[m,usv?TTPRV*tum*%[tXXc0KH-F=}pdK嘾w"8e֥Ec:ZLiŒh}c٘p-TD-ĘRr/lwlz}S/ c}!Ks JpȋCJat~鲂E 2}G#ϙ;h2NT/pa꜡{_>ȧ`j J f?"Bmkjp Ye5Cw%fm-{6W^!Q0"@n+XqټP:";oɗu9"! C`91 3JUTZᙲ! xkVs(4]a5~dַbU)ӥΝ+ HĴu6qJȇ$sGv2Zc[mw*[GAuWeM( hս~UR+c5%O)i`\3dQj~~e (Rr'/_&P" laMŞuuã2[<>*& ~Oа=֤݅[9| C PxFp)ËWh/NAAwM[4AMU)5<+&VNA+^Zi(4aZJ_.W. k֡A'O_ǂ*o9Gw *ѭ[ N'0b?AR[`u DyTW`s_ZRQ\ׄ6d)[CEZD yj',ϴQK5.Nu>(9켉AFhVʗ 鳿W45l:K.\w{մgY|#q.5rQs^OI w^涯 % JJ|;be92We^]_dD-Q:OnF+n`Hn{R'ۙ\w-MB`2tu D_sMkTJ6^v=eCY?@@Gh[o++"06uYI%Mƌku`3sY*eVX)]9ȅM1{#`a\Gm6 9Qȣ>+G:;~xFħHjUraԡ瘍՘ԩUgy2,I!#G'bd33vKHQCy_Hh"2SuU҉"$Q*s Z47@/* ]q&LIrcPۙ|! X_*Kx;s# #,,{@PI/3"?mom$THONf,'hUu~H}t<%~-3<٩s(f9!q=A|v,^SwѶx^'*׾@ [òUOxQf}ȻHg~pyǢ¢Z ÷@}yռ ,/l8#f„Cm|P⡟uI_DشdDDIR*<*U]TfL@{a+k;ZSv k]'BovԽ3ĸ@DADw)B`\|IdF +YL-JTa97jtߦZvv2.}4:gԡa,hQ2u82 `1@]%F4'\] {NfsM`j8:3ӹ2p] 8A#/拹X ~u55.Aq[^mvJCD' N3kǀ HJ0G:y .> vN[An]/r$ rzCbRV(3MI$tN N3uVyR&L {V_|d8lRMV=j:%CX }AcD0ut}Aa'!?%(m 본Ӎ22\A3O{KMd^IpI}@]X U$5`EXgUZsEF@YҬAnUcHIExR0e!yUs&7X0>uf檇n-_JuyܦiZAI0x-* o$\?-⧘2W>G&0^]ݚwUA ~D{V}؅PsTc6FaJTX폞J:} bp9hg0|9 7p4z7}ccs2؟ۈ0X.e9: ٵD[ItX>ȹRؑzӌ9(m EE1J3*,i>VCt{@Zs1H<`sĻZ]I͒7%pM*Q9*1Z[GN̔#5Z{$?'#ݛ <. ~V'-˜ya&=:ȵTݛq>O 4ا~eFl*B{u"`nU5}orL768ժ&1aߛ́^Ne_ΧV[~Le<qZSHNΤ+ϛ&iP/كb%1x6REg)94I#$A0Xh^ 㧏e X˵ḗ_ZdJS;vs CR~E.;aza4CtWנ91D7sPL(l@?\/Fׇ" [=?RXm@ʿa6T"hC <7&z"# w>#tD^+AP$'$#W+,kLVH , 6}[_O6mo; .D2Ԓ!q_+&^N'9CaVo| Ol||7~kf&` iyQ)Ŏ:DPqND^ö861rJCc嵯7Nc6tN-lakM>w30bz"9Qv zxF،Dn IBK22:fdn.g-V\#qIW*G!)ǬoW{ uZ/PKo @"|Jg4W YdzcW,zAyWd2(Y1ԲG/FiH3|3k>zK.U-}Y@K&zZ%` TzDu*h·%q? o*}Di# 㐎Vd -ɽ:AѱgJQ#zt~QcNpCE Ӊ&^*<3&:)ai3lyh}!"t`u>"`u Io0ll2c|fJCjfpeZ_#4jk쀧Zg5b<70tB"ɽ| #ř₅a(7PsoWL1qz}̠1Oi H3DLFTJt"h<Bljz\TxDZƊٱ@5WX3 88:$?-3RCb kMfջښ^)eϬs_$̆I#ebCePRd:w_RQ<|&Ji"_4?!H(||"b8U'D3b Oߖ3b;#Ơ 7\Q<gž0g5U65̪M-C-\>ZQe_>g,r9pin 鼾x~{pU_4ai221Q43 88\&2IN/%r8)$hkO9ZW0Τ.&,e-"2K"4Kh6y LL'×@W FDpq:H2a%pƯ?5,&Dt4Rtu{Vk$\"V;d ]'gwOiCb "r HF%HlkDBZs ~# KFvp9OAZexxt8d$a⡝ϊG_7g'jiǴ&Yt Q@ ݙuY"iK&}¤$88g*{ 킬՛\3_@F]:$L7Qr07/`'dGt4-bz`P:LՃzl*<vc(㇟w ,F7 K4Nݰyhk7sB_a>erxqPe`8gS%:JHm:NbkX+T?kfD܄ȟի ǬE*48GXD^!@c #psC4ZxTTT'e| ʩ +dR炂AFF?ߖ~1M.ByIslBZ9h#߅BYSuɹa}ԣ?1U K dZk#ɕw&`\;-;I!*CNnGPF< L{,/ 玴P% G"A,wSj^+sb ZQ9`4(^%Jˆ o^ sONs(*Sp-EŷcQb:I8lNհ.pB4+t#^~mf[[an?.JoW5+'fj\Ѐcb;Q`PxY-/3Fԩy+a ?9S.@fZ nK+=(l!ձt|MrgtU5FT2QE7K*{-32@ZZޑ!4{ViJXZ7FT8LNL}h?7(1#p 'z}UبqRYȱِ ܬ)`I4ņ;3!Ȝgz4Ū4b2/jRSFsr|eHE,փw&̓YV\bv|TШ@l>/E< _k _U9=@SxXmL\6wM$smw˸8 vHJ6Ŵ= e}qb& hyX%wK}@ĜAa-.w 5[6O.,~k6IP 2b࿈?w{a®j.[ 2kT%sNDOp,sa(F/"yJ K0$oSk2(]|,Ŕ"EL5d`љiCuWrdIr~Ma9Х+h(6,Z6YFZ^Mg >/kYj _CsEz[Di\}SNt$E3;2L[R=JҚiN-Z\زpKcK=O݇!XN:ɓXd2<%tEUA*? 1[ѿx$Rx5u@[+]%k:uxԩc۰uXX! G]h /B?2'0czGS/}AFrɎ,17}jU-@ry-#| mf=H 7nif-CH{Q$}Ihf݀j'Ѐd4Ta`Ȃ}8vHDb_lGL hJ":yfi3#^픳A=Az򝷠g,2n]`l8l"[s>2EQfJss/cJ.iV|R}S#o '~`^/8 *1>(!D5 $u%}E#+='W 'rO pGU6U*oϾUXt[yF\۞rIdUТ9$U.%YóPu,H#' (G0t ذ3ey0jvKYRނW3UpL̼W)po Q 'A=m@}jBm'ɶPK`D3=c!鑅]$ܽ MdigBZ}ɯk0QzBP߉Ι8tλ;G)OO*UbAټf* lL^ZfN' D| V u2!yU6+/\kg8:Q0?H>orϺMwLG?#R:°fZ>bM%'n~2cS4`*lv-+! X%4%;|alŭ_ s. eDÌyubC_8~#xVl,[~c]-7i>Ih r kNhl2:0>'P]7,ϰMO/GC Q|HgE:iRP~[Q&'"M̾wo"R&0w=zfݲ+nJ 1:g א )BL@K9to:e|?8peIDn]'6!,~-qn9`4W~^N%8~Knl̦VF~0ln:΍e@ h&E]Ki/4Jkޘxm\Nop{,Klexn-VzHlwvrKH%T3KEŻc{+D̪ڞ%!Cfb<9>YXL<&vbә$n!* 'P.%7`3SXH ߕТ=e Qm2rnjW9a8FԾLI[x6}\$.YQ$[p2Y PoEJ, ΡTo".w\H5]]ѕhfPx-+3rϺx`j]@^0kB#3p@'(;/%Eި%`;x++dx*_ݗ+mY^)o)BoʭN86`˚La$bqXD{>D9"ӟ06cn}hm0G Udh[1Kve]u_NUt)lL/cLm^}<YLd6ڰus(\WH:BID6UD6uhmW؉D|΋Rn< ^tha7 R@Mg*뽚T PܡύA^Mf.t3eX$XC=KE fWAk J 9s?AB?c>9F𧅃S<(yj^#)7rhC^NO%[ 4U (5<+F$.2n\hnx{ a(mrƜ?'ܥP/7,$RCTݠԼtzuFM H/E)  Y|,4YI^T2`>/=\RT4FCQmŤGpoޖJ|ak)Ddվ*y%ͪ ISg 8^LRU lܮ`|2@Ӥ,پj19T\&CHvy}!ډğ%xjױ#W{8 loZAA⻗3Qh+v":__~nʾE6ca`7# ʻ:>w'Ԩ5N{gū3BytZpC6"/pi3,wzRl߃OZs-=Ѡ^@SeN P`׼cN!9 ub!0di MtgV@g Lh`\h'U~Q_I i@-cNP>4~%>cK[`rq_:4Y]aMF4q ϧ(̘?u7vS:@&r^F +N9_oz1 N^jpi@T~C 2 NlǯAeg%3O>` i{ O!)ǣ[. 1V(Z-q N֚ Ftµ+o[ +&H'm R. }gX~9LQ+1iZ ?^DrѺBL3G7:DGW>NiTop.nc.{H1f|,|U0р]5|2J@c\p o{N>ö%Sn{. ^16v2GƑN! B% '8xw4#_))QHQȬEaLIB&~;L,M@`"p˙N1ev Y8,˨MRv^yʩgOuOͥlGH [t׃/>H75֥3W/9qOhp wJ *]7 Yg垥3N?z=a yT]_kսm^ya2?]䋋{F̚ͶRf.^?R=?_ ½FvIlZMR׍c3 Չ $c}#Fq@ny;^}p nvb>J5 M2A qFQZճ4΀pC.N~PQƔt iޛzSwQM:5fǀ3p[T>w:u]c?KXsj{gb ZHi>nAFhOj^|H׬P(IlrC[<ݔo,QDP) B[)d6 % ä/N}{QM2\j,kl f:+[W[g>ӫMSzf4?}~;5SN0ӄaQuYT IiP+x/ K\d+Lue#oz[{ EӄJ/f1JE4PTk>F6Ѳzd %0mdX"a$$s'G$pnf$PdܬnEr?qn`|KeY}6:f+b`<F+ͳ,j]ʲMn `Os6{HCvONnB?Y;*W?`UU.fQF|>R N`YyK)KɇfrS&kЕkn˲n䥵UQmS+q*9BՇrpXiHkm,B=VWpQg(A=;bOi-X7}XgVf?%mdM-.Y$A8]7 liZY9 fFeqc,yp&FqZi è 65ߺ"GB8dF\p 5Nea'&5]qtARDW>d`8 >4o$SG$c-EwbZʼ@ta 8iGO=nYH>⯬)S[)·֍jɚr 7(JY*&.$lX0w=bӃ#KƤ}7B =6غ`\gAQl{#t 1X\5<{w wP)VR2D1b2W%E*R<#[\4`dzD(y'M$῭뷽 vƻD1{ȿfe;E AhVI6>~ߪi=޿H"F:lDʷlhF0"V H|a*1wSSNiə\?=bV#^bN1wq+zƘo)YRz'B@#t@Q9`jKԗҽ܎fr܎)-b"[7wgky$jêOe q blYetF52_X~(`Nž#YҲ;2e]THubd}Zk%TS/jO"ob*oq〶Kza":N4Z=y,5S=IFwD܌ iuɘ$oMjRwu,Ea }lY͸ JnR?of /@Ig<'v08{4WRg~1eL+t[m6Bߍ"YmdYo+yH@fup9eU?k})iG{\YA"{w.dЖ8|\nv]E?f'>yDEg3nZftfЙt@ T '8&(xo 5<M|}]]# z,>^Yha }oΕa>uEm`~ \hdlV ..h~.Ϥɽ#'O߂DJI!We[ԴJ%f$q;3–Ҕ@6#KZZP4S 0N5 ɬ%<YyJSe4e#J?,nRL8M,M Q`ԁL4{h* c &®huMKuZ.B$]c|Ah0U26LAhG UB'(P'v6.[iwc9BČ4? 9`/d3U#TĀo\a:V3HRQVS[hVfAԄE'z~hWg]*Hٴ4n!Kʊ7n\A~L-Î,1 v'%ɟzҒn  ̎".Ԋ\8%aӮV-_P)>M#ہnR gD#h8f ʏ reZz<%V~lͨ ^|~'XRL5WԊp]d%rM fc ]|0z%+ l7.ǦrtvinbЁ-WڇK3V'U1 j&ϙݰwKTLT^!. xӞt"ÔVo*aH\|@4s%[NJ\ӓм-nm0$J }l(, ʘ5+s-{E9Ť|en V7=ʌQޱu@D/l:W$v~GSURiOwQj}p~T`hG`%tjtv#IRՌs@V#xlgtv愥 k;לAGaWw_28SG)'&M 5vQ.!J%h[O+bMbw,C6.KpJg/8N~v1h7N;Vmw1Qt?pۯ;03\k*{w-gk/>.bT)4UiO827g;ɝko-UuDV"*׽RcCe47 _`Hm=˯PVVl3T7ੳ۟qNxj!lΚ>0Ĝ\b#Xo+LGh%<l!|1=OT&B %,w"@:/꼄05fgثGlZwxoYw%$ FdnAE4$\2wE*>,/ (;A[?=[ly,Ӭ $ZdO 0)r<'ikS3̂.xO^TzGՍDCoĔEHo J8jry ISfjc)g~.oj$r,xFڐ,*?@q #3Q߰_۹E]򁰡jFjxn kM!KXK!" ə|ALhH) Rm#ap->n2V[c6nY:'ڜ/|B9Y5-%gd6X{vX^܀䂐c6TrUU|e۬r/i>E.ڣ]gq"܁%~ԱkH!EW1T[ ЇN$tXEyY(aZ}b J 2xi2zsR24 d}ypYnHh%J̪-ON;|?p=%A4D@ÓlܝFAwV #V5盧E[a\X=="$z3γO#a\Q2l&az9TK]BAϿYf]DdEhJs~Hq"g:9.R"] rF,ck!F?4i_wrI]4ZZQ?Sy7л@Wt ( n _Ӝ hyOԷl]f2eGePBcu[2CrSӮ 1R³?.bs1:d-Ĺ|23ra%(o4MpN;;й&Z3}|f\̲&$< ѹufJv|Yɽjr#kx$&!YyFo)I n3i|Hw#M}HY:-`C<$#Dr\h& l`>@*\:SP<:jk~h~#^Ǣ,2sA`k"p&@"?EIHNaKQ5H&Ǫ.)&ݢHBCRA5_(Y6Q{*@y*-y1B{zunl@{A$a4t >%I07ƿ"dPL^و(W@\)G7`3JvEXrzY>#j %bY;}SrW`-$ Nr|U@{qF$¸ A=QhI87OL''Ew`Y:uK ' WuLxEV!-sdܾ }̦£V.4bRT=lh[7){ἠXSy(Kt!%FN Ep<\lHG$\X[4`uٳc;?>X9 T  "6xNQKЙV;?` a*M:}A zXªI\wugFAS"Ј@ r[nBhtxr ա*ÞJaV/}\<,94?g֣øYuComz'?;q$?2T8A+K]J^)fA& , /3wozQI$[EѿTߡeڑev @0Bf'Jp4뛥Ѝ^PTÝDuoDfS_ڪQ0$44caW%LuA^?Ҙ{8ӀP[z'NH .=rB!h*M1^:J*f3sZJ{P5˓At lM,&;+yR5aX"e_a @R z uyc>xye{2j[޼rww,X?97lT S{??-٠.o(99__CT*$ G}[,X!$2pkn4 ΅XqmS-L( s5ZSoI$"_S"{bo$'ؑ2Hjf )Uq`gtղjלŧqm4C08-773ՁɆw'*dV܀I6?1qs(ECr+4@AlEO.|T5ZWJGj?G(3f^F;F[|7[1A?}ɚD< 1/fFɍR]JqŞz$J2w 1 >~.2iJ jw-4?h!R1:TU*^D v~ Xڦruޅ㧞S~ڼ{D矲G>Ldt尽z4> q UH_L 7l'$q%66~NAnԍUy$z o! r/!}s՟lR.z. pm1g.L;Z%L`Tmf1JWRtp;HFu"6?-x.{OpHU*rD3Slx8.5LnڏdԵșf‘s95|GhەC0" |89HV8FJcZ7eۗrMSP⬇Fu[&OWQ!O2'PԱ^+F:K)wg([:˽c *\TLJ[ `KpY.$GGB.]88o"d_OSPmkP%Q+(@$9mO3oQx;}BEy)Μte$V0JNYZ¤u]ڋZ""ktHK\Ր1Mcy<$P0g2Pe6͋HZFZ_r!V0>I}>me(D.>:ycj$>n,{d,GHkq W'L_:Cq`9=F꽶ts+7 =lE/\\GfuXfw4LKjJJA\ZL!qٕj\B*G5ƷxJk*nܔXYgOYØSY+wNe+(TeF -ý@>5&j꺮)?*\;9Nd{͟$YE~X9t9I蝝*>yezԺ4G\W;VgyJj9D횿O]^f3h^4M_D|^7s4D'|={.:+/뺇0'qoT=)=Ki8s46I g5jsJ0yj5 cL [b[h׵? _z͞*2:o/pYF|2xټ}T17"IL2茠WKL1Tףq(iVW8_/ p=ޥbPmY]%}Hߵb-\6eBm?DfB^ZRW uAk \W)xOaR/hh₼0!1OQMQ>vg{%ݜxJpJYns,1F UQsk5kQ!61WF=UZNJo&A jN. 75w?LN'Y#NadDB&=8Hl9R{ 3`*;5=j y+4m$vnߪfw%f'BVJUr8.2Lqq4ɮ EY̟9x9X7&Ril0 STvScAĨξ{(h _&zhX:TKC0@k%g`b#gA;.O:la ng;SAKbl5􋻬6ͬ_8':MF=lq;@;ژ3I-ub !| :rE\404<4_罿SvAv%l5+PJ`,C@3$ы!dQ+݊⾣(:w 9x-Vzc.E5\XK(~gٝV:܄tI~=nW>84@K",rkwG [DbaUڿKY*rR+` 71#A؀.<۸-1dB @鎣pQL_`Q@,m"𤋮Y^b&'pMlq4˦ztG;sZ&ѸTRdZ2~4)ӧO17/Yh#Dׂj Q| L2 js P f3a1Zl ݫ4XOW7j֫@7|!WU~zX~Eo2!\Ϥ2#PswKS'/ n]Xæ,z= iI3XweשTtc2VX/9.ݘ*ӬsL|=A:{vWD_"(r'Җ4,&M ⋟||l{djO񨶏PTߓ SE{o0k{4]k9@sV|f~HVl;40>ؼ9vL oxB̻42{C_G6kJfNLs$jH;D:}\-hRo6@# D4iԓ_P:(LkӃբZ"iжSuA[MUC%H>=_Կ3 )`_M_I>*3E(QEOZ Cu5~>\j$)VdE;_f B>3*.ZsNT lx3l!f%E>F@X=GlM n#(֦QEz ] m tym0^f\3{^vl2V*B70$ e1}K 7kZX]*yD_f̄G؄ʹHնF#VHڞ8OXAtLR[GFCE8t&D檍:yHu0ozz~:U=_nA /JDuS]Ee}W߮w*+WPrB3;OCЋc3:g~{Pm!1/[15K͇Ⱜny{X 5˱ʕk#tU sºX[aN&[l8ޥH_}Ԑf{ hv%\KZuPzdX, vlBF`8͞J5cx ìɆ$5 ԧ qZqdS?\ A'd%V.ٕWտd, BpBE`\0@7 |>dyw Mŗ3iۀgw8 B ~+5/<.=pάqt-4ցj[8)噓FjCdO?a|sQ<]wQ|2h玪 XҔbNGyP} qYXQG[Y$\KWjjG2J6+4xx,2L CLr8KK`h;9yM80F72ɽ?‽C͸޽8d5 {~ӯɷ$EF@ҕ*y+9vJT nɦ46D[~Cǣ^[1[ܻBY J04כB7Yx5En'?Hem*):-]2”%{h>ˎ|0l#dmFtZE`0O*r |R&IT1m#S O/tFjKmȔo/2*zaؒ,Pp;P.dO]-x㩿9nY9bFPap??*rSO|L$R[Al'.QCk {4ΰ H`6uEz='V$[ZP;H 6i'kf|$zHb Dp2fc9]pӖr0579 W{6.3 wxIp3҃vD'ە4ک:[=z7nG\oIs;9;^H{)Qv-Z2<Ӭv؁StʣϿ}k3nWWGd3yX+>}MmxN=QfD[eln=V%~)C nx2O8W㕼5j^?26es"ȡ 33K6Jn|:2'neuwZC3?)OcaX{\t 3dU'IE^~;:&HLW %C2)5(VQ=tf* ~@[ ]l7_s PB $>\ Wnys{D*jQ{4͑SQ.ߍ:sdXːEC`WIHyqːqrR,{AY/]OZѓ7adC=a{s!ņ^]@ D$0+hL)&QGX[:+l1zuOސ3d+39w75 _@g"s`fx_-JDj˺܃iT ](W|ldz}=VBlYNbz:>zbE+M#aAfka A(T: HU6r+ɝn%$P:霕PqT .ci~}wTYͱtdp}BM)ZT /}*D/,[bbfł%y馛̽ .]1?!ɚ.ԙoi(hIuхhh9 D<8D{: tmh(|пRQ݁x>{FE2CAG9.^e#q<5,2rfdő:˵<*(.^<4T;/SP"8f-(ت GL%yKػKæ8-{6cC ,Y:& IId~|HmՐ hS/qlÂ|#o.@RM2W=h  '&1~ t}~Mu<bߤCQ3qlFlcD b yt6mflBHi9_fuoV/Η?ѹJ u٧}>ko^ %QMʣdoBY-t/-ԡ[B4Ѥ͈[-FJIv>O@>+AXo~1Hh\LKX6nSe] ~? 'l6=@AOUTڨh*fxW7Kc B 99H{ B.7m=V|%]5S&p)/,OՈ܉z/)-M\Yu_[gvεqDk7V.dfĂLiSFJEWc-9w5a3*Fe>D߇JHr,Tz͠^e)R=R#GEủPd*]sTZ^6vjJYս!r@ѸVua* F7u|Bw :EJ淊]Ҏ2;~¹\L!_6]OQRky:n+*,"e@&Wvխf( I{uY&RѽX/1,{RWB$N7E;WQ;?.vJn> N4۫J{s=M(P"P_@r&sә",bĐ;rd]+Q&>1ع Qb1MT*3y.*qb*[h ?YЀ۸(lSv$Tĵ1XZN1!ڣ0=NbcaWj"Dڤ LԴA^k&+(RB#iݒ0n1bSѨo,ى]iWl\C"s ]vU[ZZI y;IJX BޙÍHUH[TwDY7ؤ|N&Q-.$7l{F̼@ `i$Aeۥqԡ9M6pnKJ.e ~7 5czVOr9M>H"à;uI~1$GDϺ?TQXf\p[ZQ+/1Q ^|FyXt.VO[Uursp/L!SLU1N l~ 6DA h 6 jbseZ-~%J%"t#F>MK=T"~gY%ë^]UX>!W` 5[c$R*6MOe33rDKÝ0odA-TF`7ŐaRgCDcM8SK4Q˧ sż>$r*%){8\Ho"BH/z-xF}|wLh6j'角n+f:rn~'?V;@4|![1ʕg*DBFrBi>(TGhC-hg.bkT wҨ6E%{4g| Md8Ma!Btl6P-d!ڡn"yRXHIn9}!PNز-SFy",s 3)u 6JQ%B>=Sd pAơM6lDIb ixZ:!CUƃUq8'l2=  g=y%XKĤ<4@X[_3y8 JϺ{h,wt_!$5(?ݡk]⟧^J'$ uobMB؍ _G*;+y%-u+1HOs%ѼRpk|vS3qNOHʼLBKW;UTQ*};44XUN,!J1m26#:gX9Paw'3[R i.dV^4ظ,E %Y,1j`%G*PBp#3Ϥ͸ tD^Yq prg[1tL3sc)uh+[O#Jtc)̔?\RcT%£gF:xs:3җ t6uEZt1.FK)OĨ>zN/"8o5emZJ䘱z!r/GL· @P~.Mد#f6TD@O~>Sݹytt5s{=At=xP6yuVgx2.g;@MCQq] q0dQ<$X|͆m\ãhZ߅tC?eL*w1~ I՞/|W߈e,*{lf-?lKnuE0YF)/&ޘxqwʹ$m*GDRRۋoqJ#i|0DDGNࣔTPG8IMA3hpQo~~ܑebA榷:̋zU*H)L$sHXV7 /yB\ɤuhݡW%3L$M.8עUD7{SUAgAX`VSD,t+d&S0oJn#PWy%0?!Me<%o60Q@El :l<ҳslgApaB%Yƽ[ t^!X2/y+'2d]aWI{z2[%»qJIT,V`gJuq){&U9T́Lv0ӧSX> [uE/ 3nS=S: I.A`ܳ % jKݞ΄#.x],a) 5p#TCur1NɂD+)+{}nERPw;.A4$;v- IpM@0Oma9̗K5bCʼn=3u蔸WZq6eU4x.f/zW֒]BN^q g Q/DwP%!S=z!H}_]* >vTS+ծv=6 ֡AS :x2/tsf/-k@9 qBwrBz9Ӳ-Tb豣C Z|_rɭ=:fӾwRP)t|@´sl |PջafǜƎ`jV]*889 R9@2ȲP&ecXH'7b#tQ x=`¾0mca0l^a):\y?PC*CG;eDo>CW# *;rc!9Ѱª4']Tv8VB0Ŭ2%XQ` Tyd{;:UDMc`_o3N{fZ*XiN uqZ >🨲\F{.t\^}{~F?_6W ]R Y}bfl?=E&>@'ϥ[S Q06k? < |5zޘrzjI] &`;z EW8#C,PS1Æ.T`E+)I#X>怞ph]aXqB.W@6Y?}?Cv?R0D,Mq r,0V0I>=t$3dLuX/a6Jg<\E"ZR)""GSlp!~%`P29g0 Ͱ+ ]1DK_|Ġ8 M#0 O2D BWrͨqʗM ~aSƣN{4'Ĩb0C{H1!z 1a Lvۙ+Ҟ>틴Z>[ϯ#xg]L1n[ՋW9I:N%a"(\l2~Q'!ufdY_[M9+(WY`+ ?Y]M2E%rr.boA-94Pt2L;W3޶t75 /phyw5m(KiJ+Igw]slW bu=ih׉$ej3;\1S*~y3PC^l?,SMOtbd<КLi(KڃuWG.]mϙ}8}|}#1Rf#]жPaA6*9wvL4/lmyQʷ~!0asĜO@2ذnӷEk\bQ؋BU8aOZߋPN)TVz&"IL`&scPqg+ ۶<+VI(-n*,sOY0zF!DwuJnVw-Lp$%W%4d>Rr"^p͞or0[q7zj_ oA$7.bkq喳/~'Ҿ+ئ) ֱ#P6KZv؎!98ɀ 8$(䚧\¦=Oeɰ0/j ]) Eu5B?9| U&dsr]yVf>%9 rh^$ 2EM޵̾Dp!?˸*9_C Kw3"Zh+*srPݖC 6>$iI'UGN9r#ovwQ#Gxp&tr:ajo h.[(ٟYUTj({TK*'qr?6,ѦZ$~O a TM K&h˩"\F1F%2 orB9ssJX4~<hޞuNTmvTO}=_ -93pŶZ@#s<^CUrG NZr,<)XgfbGHh-ɱg4+<6ӚrEqgpY>σxEHW]7~|se^gܪZtt2p ]C:yA9-ֱܽtɝI:u̘Ѵy69o{{X[1 ]5iAZ ;>ɖ;I CG*@_o$(F;дfYݺ}[B#w خuPxXo)hP or&%/76캬!q`UZNM.4Z/jousmCw8<ˬs$ uu+P~Ij`oS1iۚV oI;TJJro14Nhu ;9e@_QPL'04<%ҸUaoM8-rR#󛅦{]1MpA+e*d܀SPz(vQwnO{U7;qݓa ؽas5=K(x1ܓs((j&}6ʕZ%XF.@L.<Ro [B$#[=fXJHf^XAJ}ƈxi+YҲO]_yFI^ 3}~ wukP̭W3ęicWͰP3xXK% u:`_cCvyM$H_9j^?o_a_~Q.<01:UN3u16.dJn'>hMff̷VHQn7)U[ 5Oq%"ƒMnk#E:Opþ8H@#^NԴwDTƞ\zYt 0(U-3zYIM窫j M6>FA3-^gg"qZelz)zm$B.p!yZ7U: \\Ћ$G&Jn@I8/+(dC5T}?IOSܼ gm,t{C3@ɸփDBRoUiiSv)t0`{ Z&p=>~"::<9ј7)Z`GFGөDV6Edžbh>%4lF@*IAo7 㳴us Sx/` RטN5%9zܸ./DOͦ A9GH䍛i#amCvR(1u|u^D.6|Q glC a I`j$Oi>ɸǾHGJF-Zo(S/;E0ޙ-9:Ҏ;Et?+F~B!# ~|ZZ+.䨅Ìom."/aK1%Y؜=tV"Bb5 UbCòύSeg \D%78)i+CN;P[ʙ5Xy c!4`ak38\O ~yٷ"S@(PA/Ԡa»owj \qHxzc8c0xY5pĎ;LHY޺ +9J nRo\i2_y4H@W ?;A I5 ʐJħbgS4e%ObE B)ꏎj qyT-$ɄCp"_E2T>($ͳ,fnc؉ti(Pco ^q<Cx&sx$V,8׋WKőɊrRCz^XW\9"$UFOhWR*5])aB86cv±2&/=n7p1\jIeհ :]&zL^T&%s=T'(>vZ|@zrJF%gPJQJa~zd@foAAMZ3 z,wꎱu9v*7'=9OB)s/d3=pU[N) #[31 -ksBM7+Z$e:X{BpFSe0|N)mk(#E #aϔ34Nf\349Zڙ_.9&"CܨfI&:(( |{M1oYaMT_Z}+*ƵbM x保9-WZ* R"[41r\^¬8>JQHNukAIueA3gCŸk/r`SX?WO>-E8Է둗TM5ɀ, 7@!1Y'Issu{]AmA풞JU6W#SY-`Cn}Dеoc65 / ItLèን88z[|JگyP{]~7o95&< mC.Kq[A\hLQ 44z JGZtkF_()F xL|$5D'E9Py쁅K̑qSےe $1Bu esʬ:1y41z15܊ tN/>`~]=#!fͩӢڐ-#:oR0sl" LƐM0Nj5uyQ!$kX7n>ҋ$^,oѠ1Iaq>7-uJnEGEM|z5:/a^\a3q$  +5FeQգ~2є+)JkфPT0~Ԛ!4a\jZI_úԒL2g Un9e'D=xDS.hK@CncEһl84wXJ%Ab 2:""9LZ2aNc Mm06q iw{LAMa [R|7ЗffǽTyĈ|2QE/A[b,1i 4q҉yq;-:&eK┌J)ƴ" uWe' 6\/ /o-O&B#:4MɁ 4+WCgL.*|mwnĹİRqQ1}HK#Z6]Ug 2"\mnk cQfnF뮴P1!Ғ& fxV/&ccy_w[0Ry3XN"cqq?2@XUSS ͈rLoĻ/HY!8L%̼sx6k-1~^Z( [>bc\o9y=|bG¹9oo> $ưS|'qCnBcHXQ~-ě" 0vs}e,#S_F+\:aVr_Z)SF|RR8.ϯch$.G=.p!y}%-~\ZGX}\'J,P")0LˉQ[F$igԻ~ *uڕ?Ž$#c}6EOM c/ǝ3_8OQ^۱Y1UE^0l5j TؾkdUF,AoNji$Jrj:V?UD)"Fs6BdiF\kJB Iw]pPAX{K5Udyz ҝ'ϞUbvE`:<'+EE9ϕ/\2 q8]X8A[24n{L"[yֈu0nGNN"[ :(E^;/v/L Q βR+LEqˊ4ee^ܩZ~-/(/ A=nܴ0 X]QuxT24Otd@ݬvGR;*;+8!W9,U1o,$O/ʀu]5FψTAݼ)Y}aB=r02r܉dAM :Gp| OC˚ASW\=gd"&42ϵf@|[}  >5Н kώu̖.6?HqDpq6VU&LKlHbrw,ov$Enm^Qϭ3N]t5o](AwthIg+2$ڒ} dIh Tiڅn`R+ϬƱqq\%J6@̎[8~,^1PH}\S ȣƎq1aBwBnKf/5'E#< 2> lswex"F5VC8Y7HUR:)80RC'-JP?.wN0-lu 0vLg1fQ6ç7-=ze/Aюn[ aEpFKrnf?$|X5F6t{l䩾mPo*{r6~}1Mb|=e88~a*:Pe :dҏ0_3۹Х鈟3}O}[a_$-޶ZI[4N94⑝3sdzGX W`MQ%78ч^y -O8 (>d_%hYMf x}gSwmbn&߭ /!| bdM[/|^=F57"n3#rC3B/s{Wnئ m*X}<AG#wRJg'fⱔm/)AY$>4"p5KWZέZ'w kuS4^ʅ}}IL\Ad3S}/L5+~ /@~ɸ#M'MM-&ҧPyL³U9Λn($APUھj ͐)Z:jVlwa@W![p缒1w `!;^Ҁ^}6MChSV^hܚ"3V{4%̈–8{RU6*J$J',bʳ~[ eD. ERa5T ߃FvU(_J6˙&! ؝Qܛm>%XaWB1My7<|RH(J5[&PnFJsi0VP_"J6b5~/¾K-@4WL׍ѿNLJ+D]#,1ni@R1붅eBPO.@ԊlAj0 $of@aA/'ӣv,-/_;(\uԩƷ/ըGM"of&!]3vqBa:y I04O<U.fBٟ>XPl0-[?1~Gor&e{R(lײ 8R9X qA@c Mv6W'i{PVIhͩŒ) ?d=;0_e U|V2E? ,,(kM]+;Z%h # J9,hnc8 J5 t&%5 l/"NfC84&d Vz펄0XK^~Tbd@`-A4WEY`F`$ۦEZOOV >3OP供^b _6AdT%J%W2ՉV}=! [6ɸif/q_ 1ߏ<]OU37뜁/so- -ӝRbFd^.0M;`:T1RRb2 45H]EA#yׅNqUe;3G+z8C&<yS*+*lL֢ǝ3;GTxW;nveN^*BsfR2P,8c…_Y˾ 2m" i9F5ކB3Yy-9 z'^oGRVBy[Ů;oØJg`ҚR}g'ڭ_mK$fw;[s/|W-7\al&+@hC.,@_}wqV%PR#u #SY2M=¢(j}[ U}2.O"nzI%z^@ Ijݼagdz{ P6 ,I|pܩ𹉠q#@r" GBֱ4]Sv`MlI9v1,'c)7؆<]K˓HF9 o?p.>Տ{dϖYF#&U4>A ^F1M(Y* _w ?I }n/ ׸j;^hf&R/2&AT R+QCa, BkRg]I2IeuU^/{zwo8`N, fԿ9M\+hAM;<_sA^l /zK0]tgL~BYi)@Y~~zɫz!);NkZ0ͥFra6R6`}UFߞv8Iz5F|S(\<dh't]iv3$6`*b3Mn`!:yfx_W:"4$K?w$-l?),7"'Ĥ8F$}vԈQNɄ2,?}Ú59Aچgާ&(Gƙh%%_#7W2רQ|x̞Xzraf!n)yt0N5c-`$t!"?YБ}'}9?{Tjb%\BÚD^E-EOFtrqxMiG8ᾡ-.vf&O ~r8ץ^j`ЁD alܩ?a\PDlS@qyʺMtD+'m25̸\#F- u]ڈL&qLܯ[ AٞM3iEf NBH&u^zDbUYߨw$"q^s1:SC Fg)gC]o$K IXs^pGEFU#`Xg˹} NYr =m__A/>} 2^FMV_ B|`[O,dS~&+a<_s@kQ2EnkM([E5AF[WTJ$ξ#<ߊ.(Jc.sbY~v MJvn 7,q𵧁*Amu%pFFP]"e3m Xt3͠q"hv~ `k˾حP3?MF>8S8B>+ 'N+L3HDᱽt;R? T+,}QDdcS9HB9)o4̈Q+ ''_nwL<Ʀ3Zf^wwk*ʒr֍^V22M/w(ʓpm{NbCtvwӬE đ1j V[p|OOڋ7C^dmt|>fa\4)OOEX؄E>bD[X]R*H(X;/C𤎘L"C h .j~wy:ZHx? i1Y5M6|'o@} a%2#0=M{B4Id$kBXPYvȞ;l5vK5z`YЉ#0?_1ɰm2ei-]x{fڛ+=A}da`jBXg&&&(@ca##WuBC$1uxȊЪm N=gz`ceٖHSf&'|R ѻ^G'ണW t=XܖDGƱYY8*Dˠcc׾rXq<l r뛞I5({CMja1f b 1ݏi"kKgVmX 4O*Ujz^:^3h:p; "|/ERE y2Nt^֞BûpE+]>3IJi>`T`|)^4NqL+;%8߈gc ;dE[,SK#((U*U8];yOmO?'r!)wp#-MCl[ DԆOb?.K53:J?' S)rL/[=Gk`ϲueND F{R0SI"G`.m0ڧ&=v셹7hs{wUXBǝmKr7>[* ql+XUJC0%׭jDNR=)Oyour.}m{ǰoI8H;l ѰhJr I$h6chLŖ0RgBh@ԧ泹gv}>;C~h2wic[QUÁ0J0} ?pw:p&Z "1 Q(t0B)3Sb MjLʐoEI{`gO[0k,,o)ZqC-W ;1WrmMsk2}Ť QX;cH,/(W6 .ouw8 >MO 7^3ut%osދDt1ۿ̋Ꮠn;,txypF\+2ZkWQ5{.~WTv\'|U®Kjml)J 󉞇֤zhи܂%ή򍧉 ^嘫EFW p]8NWhj0yC+B̩iކn.R~EgO'-q7){ZZ/!9-C8Z1p;&Ot;j1 ]-8eK+]U;Ey7?e֤WVbh1Aܒ;L <U7v$2n]tnOdt~lC_Wڕ:?̒uUd*uSHNʹԨ ݯ^ÄM=Ԍ;q؀gG?˙0ȓʚ<]zr IȵTwa0Aϸ%dHLU*FG$>^,q1#3<@)JKUfEK_>%ğkpBnR+UJ\`@ &cmͱQEMH><ҝ sWfo|a#z~9Ca e>3tҋa}rIx1-HtGlֶ[Il5Rs.!U`lUKZ]r2 _YV}?HuuH'#}M.CKț9{ 8S_4j+$ |ӑ̜bXڮWngy_KtDX~a檿9BkuP~LfgU^U/{@BHѬ>=N܉rDFvkZ3FFw$G_)X˗fUAW~c;tCɘɘKJ,{f  2,]WhV@pP  S؇ c5qS 1pPsׅB#:)T?n&Q (U8HL)/8rlY\rD3z/6?|$րxL{5g}Z`FW8IPX%ʽ(kd-sZZ[ә ),9tyȹ+c8R =[8n~EpAh$ o^A{ciȈ燜!MYDߜΕR@4 \ !*̋)"Pyv [3In^-=jVj ɉ9#F_dэZ[чJ4_B+#'no{^ rflqv%MgtG!4qb;dg'ChY&GNCzv0,+ʭQ%Xj t}y^l`Lqk=i[&p f˨v={Tc XErhwEDAt"fqK-Mi*#(XLڧc[m|4e |7e^ޭb+/A!KIl`DBHf%חwjs@s}Inn\:W_3ŎY_MOo7%vԐ&~ŅMXXKBE d>ޓT\FL4@kI]P(CV4O[Uܐ ,HXq9)j(N]Bw7 P!8ljn]gY3Utqtm[ A:*nWiZ0iG5=P;8;jE;*ӅF_~MM[vRl8P8nOk:^ݼfsALK :i)Vuw!?i/vUu!|J{Eu>/P?/0 TF P)9WqaH @3 Nf9D.[@^ڝk-/4uȤmIG12|X5Bdg$QzפH/k?cjPV+.c2⤀rX[ HYhJ wp` 6pSJ#2/+GsILZ9NtLPƤgĽsz&kdԔy|ҕ61=}*4^]-luB) jF{S H.)+IbZ3w+xAf$Bltai#օvF`Tج|J6 DQBl:|mWy!CX+i>'X%M9ɲe"m6쀽3r1z^q2J I*4̤ EF9%] G.x06z?38ccB=J>JX;z2z<۠TI}b\l[s4,dKi㴽8Cgz6tξr=N̘Kk_h~f04V>WX=Z>FYjc.o/rxB1.~R*DmBZ:?݉!t[f>@oc %őuU Of?pWC 3V走"ȢQY!3_(^>Ѵ=?rL@1 y,l[Q6@,2ܞۥ_ga/-+'_י:| @ IꟲG.>&݁J9q@+^HjCOg^ގ!ad/Kb0rOf: X^{PudyMc81=irk`2C AҒ۵='fo>֠n)BV?L-_^+(?y6\W ΥL{t?KКorN=ˀij wZ~[{񵵬GuR@K3XC2]*Duk ܧSkF?z_tEYefF&{|c&Cw֙%` W4k &Ȩ 0lq4-@+1>!!`-=/ Ls^^PwOpg˃;3|ěk?aӭ,QM;]Y+HSQTBe+Y֫]:c lT~3t Jﹶު:8@ ^9J-o$jEr؈q';vpU4*߀iƇZXf c> ="b OkMZel@4w zԿDR Rp|JbY}`kPV b}*'ם@ܨugً+& 'b֯7"]-߂ldI_S4ύɜ}ZVkq29C'7dwL"&Z"q]%v{iSo8%"RF,u6HMތ+Ϙ2C1p`o5xSC@_& n@3h{Eυ=nlz0PSp"w`bFyTB(ڃ@:\d뮘}u^Z4I'"Mfǡވ`B+p2"OLiԫ vT!qNE +ؘf<'ާʍ*rmMi01q/qXrUv8߯Ddz):,F^zx}P,RHitK&/O{$mt S?41:ifm]ABզ HFx_ԎYSJCS= 0$3'zd1zP.)΀6P2X0,?VyMπ/V/;?ډnP\bJwxh@'͕OkSR#Us)L%~(9&W3r+ʁb3:S54 SK@JhNV:k^on7dj 1#jӄ&wҚlT BSm҄$|CXMϩI]4Q\7km(NG,VP,W\V{#]"EoDy ޵\BJ'F*s2&&e]_+$_J);H W8ªɚiu{s ]b3Ɍ mSq5R|-J턈ݣ-p6r|`3~ } TA[ggS({'x zswsy)UQOdeV"EF $ t(tL }_d#1iUfbIz[s~x4^9*,P-["v0RMBAvqT-yd C;\y K;_%-)?e7B3JOFL _nWT˨ap@M]C(t8M<-FI+Iݱm㶗<_]c-Q@Xu7zuToXɽ"55)51k&ZM 1_zhLBG-b*7dj}b5*2N6 w[Hˆ !8p[jCb] =o3I#.kgX=lԬ\ލmf}RlS/ s5@"jī '8?;$ɒ0_s7C*9)Zj.̥ P؁{ZC9~`Z fq8Z:ēeP`l]kN)ǤceL*'A]Ze'(<w ̈%:[rv{Ҿk<Æ[ҳY[ #V?`wu w0 -X|l%'j*v{_i}D(X㻅^{R go^οD{K#V9< P#iYrFT/s`@??-n PxFp!Qsߦx.xsz]cwx1dX >N;0iEOACg S~@vm;Іq}B[퇧y'ޫ-t8X(e&{~ΏxL0϶$0AhSk#B+ >l@(Cw?]7$wx_ӽ9:#xigq$hOYrhO+<'n?{6 㒄kʈtk`/˒/Y=p5Dۃ[c~J\:;mdgȸ[Ԧ!x> 7,٧F -9}>>C!*%eZEF0`;⊚!vE Db6g~1ϣfCpzOx/ c8 ^5U;P]ۘ90:7ajiqÇ'ژTO4bNL=<4n%8Ohb}:!o#my 2\~c F'n.PnBFֲ)Ҕz_LIY%G=%b?,UDLB_nI84Ed\+YnqK4C~fCHv ֔ Oi7qH.f*e05(m.Ol %zQ6p&;D2TS%VP ;!x" ?ڃ`1}@BvQН/r*:BĻ3wsٸ .A0Y ᫹5 !}p<I1Ds6ZmVW<46]z2/GysO"X5@9B(EDEUN؁E7ddb]@䈄T4"5߽N: 4hg] ls]EDOu8i8 khl$WS yʨQ--ߟB$*]BݦZv:#_ZyT_PJ4F5-恑#޲JDbޣ0EF7CГ4[HwG G}it_LW5A)ӷ>!ުN-g\1>)Kn3?^UV݊wPB> OUJ;暿`Bt*g'xj.R0Y':?5"x̽yp q:4@T5Nn&hqu>? \a6HS˵%*UFso0Gz'Vv'Kmq@|YMxlϨЛ/Nie@ǫҐä<)H$qŰ%&Q$ky:sKYC#.ĸ$!3Rۂ&G bڗ,UȉV̼O~c=ύ V39hbػe`4O]ayFWKW CǸ;ȋH"~K0Q {SK;ИUh=BKfN;?H_oqb!Ǩ f+$"y`=RxGD%\AgKZմ\*ݢo¡0l.PnvRҨx2 bU`^fDF9dWH#V=;w\Ko%AL&d-%V#@6q,&*Q@EIkh/I*,9te$pE~`>:1֟<3.Y輼6"X3@]ɼ #H甕zM2Uk;6:])~dbUĹE]ED7]ad?%#D*6 UkZǨy9Ґ?o!f8B"덮彉. [<\oLR2 گsHM2E^.uJLM26ˠ{ӫ=;c&p%j8%_~prg98ק>G $X$ s3h,xKSc@6inn` 0U{R-09A |Bmfq2̎viq̂X-ۉG+ůUm&LV:>g{snƸbyzuoA&UC[ZIVjӝj@Xw)]Z(~,(Vkt.LGLwA#齡( *Oj7_]D޵a:]?u]my) Y8b~͝òcQHjcBaZMKaS-pFׄQ5y˦*'4wzbgfw|:+ YD),C-\]r#g5|5r`rZ#0}mo5U[U~9)yZ%t -l"~]$I6OO2J*rkdCf!ܰicj efJ+ɜFrz?9wu0UM8INj}F8 vZNQ2b;9 fKenToDIgE#9iv Ыx&f0xrye/1yU nP5!Q@P<5a/~s R#-'Qt% E5>U!RUE ˎ|%y2;!Ъڰ!^'-;;؍ߨA G̣cm %>hf) Udlj{#]qz l%/>E0{5te+Jo(/ڏghxsgt⌋, ‚!%2\Oh4[.BA,IvES DeA,~=1E9M%&؃._T8q9Ly9]MYE^L_Ij,ehȒ{(zaBbSFzV^Z~ ~[d`rHnj6UG6Uаj60+Z9L B;Pl {t_:O Si3kK1G b;w\Epp-ŏ^ձ&E7m=p_rd|M_o#Dz #12`vUrqI}8#-'أ n8L eO,Z/]s 5Q}l1T=" 綟G˧k!{w4H^AuCZ&~VKèp|cA^R|PfE?7IB5gum=fثm[u:9Ah@I }3NPǨ۝gX~#:D!XO/cJ#W(0mysH)~3godc0J}ete}ni{VJ(ÊH!7>CO<H*) aWIpCPnC 5sL,qh&v%o.JkBE66{"k9x, EN׻~`Pwx%jIJ!ՉN ݘ=$+9DC@ gY҇'-!${@L=E#segH_nv7N-ܷYߎ VjöTzF+k H$Ȉ7 v>{xeNu,y:+?&RXtiuYsPC/"t[%"G,AJB@)q' suT5<|r7 8H!k0h9)|eHa%S _ԍimNdl)2+ kYgʫepv=EBPy sw[p܂dh$:m_*5 "r)> p Z6TΏ7ܨY(\L6!v[ev%-, 1V[^ Cf=a|i#tvB M ]O{iLhXJ^B~}]ڐE,IMr 1%N 1 c\oP.yae' cqJ4v^YI6ѶئF7O<넺|~kF_Wsw5fӼ⦀ yd2h84DrF%ɝgi!9X%ަ=,18ᣧ-g5!Ӯb,l(&qL!}AMG `mԠUyj#["- 7'hDal p<"aG9 ֖}3rf%XҐYwH(h!6x΃ iW0x!Ϣ@!DF |^0۬ ׃ QhҿM9TT#L'SvMtE~;kVmKΎZL5;E 2(H[-*X |&|?c`]vU ,?|i =a5z%д`)ٚSrvrbI~2?{=*G# ="1S;3s;zQ=F*^eNjN @ɰ^E$'CLS+HFKf-/H^_2#@ AN:=ۡ؇V,P%Xœ@j_3 UXe{{ţm[iyI:9[V݉&/ZݥG$a58?degx57i[I le3O*w ̿k*)*t6;]SS"%T^a~Pv-m Ei>6T- : >7MŷiP@gq0&TD'C\+ނ'9Rk2I UZk91rLosgoXԘW- ׄWڴr P"aCبKlf>bJZYKB">jJqTڕ7ۓw_ԩ%qU/\N5ȩ^*LF2CmyF>mlw[EF_r3-UG';^x+bp6MV}Wtq\Y'1R |ֆvb\} "% k<2`PJ(mI[hO ÓO ^S Ϳ%j|ɿ5uOfAp$;w* x]J҄y55 󚩗 #A/|yn^lսך&1);Փڷ؞ ;yL[J9Ȱn%;~a*LNP6&X`2KkGI{sx l0| 2vWI݌?4HC|ʤ8aV'4/ QPw3gGj[%3=1=_–J;ZsBkDeICRm#=l6a;BNk1Z5Jo\T6^LaN'ogG7ࡍ.gQ.M>hOCOA^= 7D=,"Ɨg pkx+@.hi_3pNn980@c2 VL%R)=B " `A3q6ep*Ze DEt9=$JjTEM9])vuB Іfg$d+fůD@it {((go4g%3m~.nGG/6E^ `&6;66ҭ߶@䁢ByLkऩYv1_Y j %:_L !ۈLÜI6INӧ٫h|YTwGS8ru"_yv\{ptUo?CPMWZ֣Eж1_aw Z0KKdMԣJPK#K5QʍYHUCtrs۹3T0aL?`|N3H>[xjG*M}ߒ9u>e402ПO Pi$p ƒ cpbߗhҚ2w5ԣG ; QT]XjщZût:e/W~rf0u*bюhgW~:%}a+Ľv[Ndz FXXt|3l;!vtZOAm'JooEEkDikbG֪ Ӗd ^SDZ@N_ Z':kq}^.KK: ȫcSrMTt]0Si̩ vXh6cWE 20:EHL:;z(D:"0 n~`>" (5't[+me)QFFgK;oL<ȝ$43٤|D5j#Gk$1`sRKp~O% ƦoiUWŹqKtZapUhCt܉2v$cnu,35 (GT` U>VFU2}YYƽb"/F\0\D!R71؟_ _S)+njy-ݤ)>#z(!*T>Ȏ/J4(v*FsI$qs\'78ʓfl@kY>`܎#Os <߼QNRzHR[]u$Cn"3cO)m聟30?GT܏XbMnQ%9!AP ?VuPju6o`V#RNWoz#ogV"pQ3gRI0%-]`<-]ë|LqaµΪ;?tpྫྷx5 = b oiwu4z8:GvQ ].P?^R{K6 {LHT O&@kEa`WwhN I?AQޡH}RqWVKZO"֟ӗ$G75 LwR~ -vq pS]x~(b#XXʥ ;o TwW-\הּsZ.)9_ wk($',E:BCFe S.$@ta|_M(whڄU<6DGݲ M >Wߢh3@|]<^l E8. >W,` ~)O*d}י#tg*s;?AFA&7*Oq;D]t]}&qiGl"KWCbF3$9<Ge2ڥz9}P7EzV0Nǣ;M¸SBb ࡁq6ʹ[~kS\p H߱,_ߓu_&Eʃ+ãB Aa^j;AՒ"UX$9]Z;(!t ;_2p#^ I\y[\(77 Nexov)D01SlJ}[d吖x%xlvz _ dX>_0Vة1;ÿe[Ad%OyRIo5oۀșC)*: }Cz[ "jwAT)>N\&RgL.VAIìA=- "qrG ôi(jzQs.CI{E'dGʛ) ``Q+as$yl)<[}6R\P5!m5. +wݥ& hZHs0yB(" ƍ6Df2~a5)E163RH&q}M6&T(Y, [z@μ&Urr %9nHYnLŢ}S~B[S3\( IR7z;qkG!81 qidX%v8!w\9ꬴYDŽnc"RV˿`vl;4K\ ovE,[إjMZN:%;^K ̚sV`errO$^ԽW}=Pp2>g= P^; )f[u/k,QJQNj@A]Pm@]sM7bbY?֠ `|E;!pYqU܊lAyJY?ydFĆ.SqlNH]I0 .VchL [)NemE[ذ_:5 ~y6<&8Hm3׍L[s]ϑ7!0Q(h{2^q]|1\7[Fȴ2Y4GJ~'ݭk{Ŏ%(Nz8ѵv+`N>@ѩ!3.)@Nb&(Ys=5sMs7.jOT<}@t&?tBFo#ОfzQiH:*I0)AJV7Tm=bO?'r;t63\Gg9҉&5C<}쓶q%y6gN $Cvh]zW%Xqb2oq@lȴNNNi\`%ZxSfsÆV"r} d}:?oN,uOY4yjX6f͏ҕ jެ}]cUFٙia̐1RxEZhaa> 63H2S3 &qoˏ.I4Ps>&o3[:|% :\1Mϙ%oq}:l~{g\<9:/$Y=`j] kFaM.vY] |̓W"DZ#O!I V>:"n UԺ7=O?GT84*$0B֫GVqoǬyU bH6VI1vlkQDR[bЗg7Xʉi\G|ViEŋ'onʕ\Y?x] EeGqǪWdԾ5cuY2\nnm; 1 3 ߱ '[(n xyX-*o)2JHϰZ.,=7Y$Df{:iLYǪsg×MCީ^70@yWI{bB|Գo|a&Ol s#*p؄46)Zۛ:Jeu+ԉV)wbkv;%1e~{ˢǢ; 5x:?j.OR԰c+$8-CG&Ӻc,"}a[_z4m +ZRIiZ gYp |)ʛ68α c[Ror'w ķ8^S :H"\G֣͛V; .'{0p3;m7|v@ ({ JKq??g~2O(a|2`Hit%*w2/^8s#Z; Fc`4hӟp5}\_𘽪 JBlN8n3ڼ>i)"3:cQd\%lmQz5/f5_o=VgjOT΋̳)+@trUh#*X x *2=> V4O0])-=O'ty׮^V/"`a>t':[ܠ^1f ӂ=ٖzJ|("e*7HVE?Җ9F̙@˾ Qb06.T*n;"h,ssx{`6:8T} KLoo%Aތxe?qGb`B< o7.st=MIT##ڣT!CJw%{zhpzz\齻ld LZh|Qr~=g,+ϴg*G>ȷlr_pKQ̽zGa O"n$Et*A(~A/,,*ٔĿY(@y̓g[z^  ~KC4ȱA!~w=3tbRx}n%Mrϧp˃ пH|<.͎ܤp.ѐ/Cr.cȱtAZ}b!̡\OywAEmL ;¸y5i xd m4w^$Ez"蹠*P2TOyIVj{  |#{ ١*@fxuhmt$4:s;Ϟ 5:df;84䌠"A!5a .鷘$)9j74htwh -selD~CiGipt'LFe 7FJ~ :z?'1&3y2 [ÿl&5аUEێo uizRpŢdǫkXb9 G eL73U`1 ֐2.pY#DmOާ@2μcs%&Wӹ'аlh;?ZV@BX|22EdΩb9ΛڶȫX +[20/5Ue dl5ʠN [uꦅ+y91wLv,f=dfwaN޼-4/njfHL U96QQT 4AOxql 1CLO®2-$qT AR%sF n~pTK#͐5(x:7FUb[2[tMkR JZ{.^|'Nſt3.K .GqAE=/Zƅ+ OA;4uZnRf,2Q/ DvnQ)CԘi]vr ͸b$Ehl؟G[̰1~dVeW?{b9NV l= POTmfb%^?qeyc@OH2J%|BnxQdT@oڨQs¹"6GL.߄CG*E?iai{R7 hȀfQbzvoiME4ìXg[⣞ wZZ!n:- f@edw}՜ 9aϻQ8 u9j$zZ2?-8ɂdj^iA>GSQV4䫖k*mOAexz;W+[#cdǘʩ@1ޮ~4=*lVxEWC\Sx f 4/q1fpf˲*='_ =}xa9 MHYH2m61K sQ`~++de:sXªl0JVIݙhprCF溫5G(kzP6ܬJ85 $&(˻gaԔ.b"j!Ǧ2 :%wMpD5 d.zgg=KTn|bwm *IrL%[^V_(pX(.g܍%\2y,!hirTݿ3/} u\=:YeQ#\#q/}R# U[J](0V% /f, ޾p},ò-eSggmNk[x+m}R#}<5oㅠ?n߃ZJ?!EѝlQœ@j^?-"Է.~{,w9ű l p͑ttoUBu'yZC=!)@C.zR< *JB5I8AVI'@&ةOŒg)p-e"Hv˱+I˨9,Sd3zz8i( dEtnmйUBG·0,*/U%`~*}K =WGo=羯o4.xz0C!A=4\uOhLcaP{l=GPK>Y306iKu&8H)eCƊ׾%k0htSU<I\V@D!CW2 :׊쉺xjV!P@FT r_OdPB𕌫cIϸ?40f8^^kXl= c!3{/'Ӡ^JKbCCE}z X`F\֜/nypRpO,alSe,'ۍ w& 47x2ɈxMss0`u6S,~ɞO7ωw+Wo8ʷ} /m Ͷyⳛ#>U٪ep)(C"3-h26ZmNɝ=GG6ˆ;/g](֝6p'aSi.b q 0T .DhI 0K9mb9,ּ| .0re_ʎvT@tfkWZy~9ϊ~\ypms`7Ű( 3+ fu` "*H! fXL+}_;\OD֗(@!xm;5ߺۛ%/@hK a&j HlA޼P;>=cIYʒzAȉE9D._"Bw@1m5M&jkЮyt&NF]ts"R^D]溡 )N m @#$[u}J~Iv1gh%Zncy,ZoyN8-aC70VDbF]Sn5_=vg͝O]>t% 9Iig@#6oSF򯨨`R"_Kܗ n144j5mJ"Hy\y >-\l@mOuV&eA6?^.Z5=gM3{둝UC0%>QXڄh J9mBdwb8eQs#01\h}@b!X@J )Y Gi`37n@>QȄk bGIgm((}=pκot$yH悧:;"7iSc}XLXH`(&4{tBdF&f-bfXi@ei[?~&­ oHIЖ-0^8cʰ  ;f72' xhcq^a}gHqj(f۔VL;IZ.8-?U^d+8@:/$d5>q'Jn:3kw2ʄZ{P 4[?qJkˆI<ʚ#\N;c -0`Y&t@_cw1Duro;'!vvF >"])r5PF_]sǰALϰwMIL8:e&0pу?/ r-H4 -Jq.ln}xEcl6v4wnJ, %m9Y2]uc=aeϚ>Xxl byʺmI΋R伒Oz;d)pӦc>khWi 26O kk;<8jW{v32!{Ĥ] ze%m973O\;e+\繰ӫ6%-WZ9` qQ򳌒 =.fZ Ǜ =l-NcI:\aܦcaЗuhf th$]&8[9|~*dꤜxOg2{ An?cjO8KrU/hozO,澫Ӊ-c+ ڭ'(gLB-I8\.5+ V `qW{K6IFιnZVv,KbW3[Y g9c#3ݻhM;@xwK wtM)!dj1/Jx٘JL3 1v %?F[`5}ڏF]ؗaSc*]* r표ə*}Hm/hv:xIA:)ʥbl|FM/*`fE~W4fD@7p#Ͳ7b{~YV;ћTZw 1r\"6v~ɎK=[%BSwI/@ ?QdM%ڊ:D۪ BFR.xOل\/qݝ1,"E_bc4Mmc{Qsx_dԳS(PJs>BliWe574/<߭SNqLKAOoRETJ169Sq?Q9KIW&vQq_nS`(vLc&cP?v<:̬ožטv|'ak'0F:hX:NwkZc8x4ߞT.g%ƶ'|À#մ䩧]0$?v7vm 0&N OUN֐6Zso#gowcJ@0C5ޝhbO*vFZknؐ~{X:4OW"Emb> ,pvlEEvni#2y_ 8 BeaM2JR7t¡/JZhhF;u^[&r/ 'Hg탳i|y_u yk;7xk.~IH1C gFw;PYLO]UU?ͪ!h~r&PTw 3!Z&# {{X?2ű.GX}!;,y&>A\-&t$n<- @\*T E㗫iO |&L@WyuV+sP&g{NE3AήovnL|="E݁hPN aLIn e1a~bHD@NT-]UsT ulp-HQDY+ D,_~(ӿm^}?TW͟C3 pdRAr"?4_ړY8T#0, gR$eJ/;HGZȂo+U 1==546-7b?ߕm=r\ ?~{mU4>mre{2 K/]ac=:"!sDHuD}5 7 T.*܌dfc2YfT(eco"}YI-=M]wvQo)Njt7=YL6h}k?Bp`tln VW6˪C@0,Tk-b"ʹFku_VV䑮#;'`ļ[|xYr!Ӟ/a@o?B i,*^Y;E4V+Eb"\Pw@Աf\jWzJ=KB!ft! FE~^c#$ܔjgϱj8+ޥa'q_K1}BN7,L)La" _EAT3LfXID 8]hJPUZE=p,Nu`8,;&S,&i2o 2=ҥ,`R-@j5TŊP{a7~}AYF8$a%EWꍴ]l'!chСKm16U@w` 3@[0ڇ22ɳB# Hgxt;]6M/*!Uރ'ĺxaJH*So'ųs. q:Qvt|O )žo%zɂq#9=KH~ʟO2ޠO/NRQ ˆ QS{$Q]Hc}rqkE2 '->{GM1lWc5 Ɋ4ۓǝ$ : MHPĭҷ6JVt84'# L^m<[B #Qy<_(HI*Yp|ʿHA$FY-2ƇVggc0geD;[aM(4*i?GT}ZdJ~ڑ^औ]e(kt'ZV0c&>~uhmB:OdWS {p~7!{R[5&c\ݍ.y,m$Ay]aLN0A8#eOE-w8sQDt!g?bՀ{~@#rAF[.kX,k0FK1D C1LG#ʳh\Bee꨽1z$P':-'gbΫg+jKBvv5ZЄY|'~NA;mb`B(D>a]Y#"y:1̱ RwN{xӪb" (V'?$8Q6@dN:F"+ H9)W(\R+G䄴_,r'0yDVcb[6o=yd!fNd.L|o &6ѵa  vt(eM0kEQKBrV(lix_$cGg笕D&hPzqSB1eWi#vưB.  @.v 2(E)#)BAe'7iM&_/od" /k&p<8` LhP݂D[BgbW6'ӕ S d`U<,B`O[}B0T'7'rO`f1\z`kJc+w`[b/ ,\VEɋؚuv<hC0EǙ>Q#i7*)VGВ6NOQ13q1d2^{)WuϬj hdG3۷c <֑p)lA=pjjfQ)Qw@u9t2a@'7e6zuDqV/9b=n7(!>V4YYɺV`>[ډZ4kVPr;UF|~ '5"_-V\o]:LLRˇ(1+*OAk]I(NKOE(KxȦ+B^r;6޻kAK;]EM̅*3/RISJ` FX4@EJ5h)? QEu`x ڡJ cdCaue]x5zNڛ$J?F.b0WuRȮ;ZAq>=-ypȟX4FNG8UN*JYlam(]USzZe8b R~*,Аa=,(92 q&+\ $3f-g% ֌IF`x87eagnU>v +P9omZ o;p ;Cje@NPwId<8'ŠҶKy8@^g ~ S7 P FYlwOҩk 7\@(8Gϓ~7>2a.Y UKo±In)wP"&?s&(4 7K3p( :b]K |RX崫 wXrem=Ǧ`ȡƸeP)DD'n+Ӄ&ߟVT2N#QK[S HQ(SET_7j NU0b026=.!VJK;5EKvd$YIRCF$@ el}"clL; 9+nZ$L<#M޸y!k;H&0l# ⪃`^DZSAvlʤQo,.^cx:39 hdtf|~`X{=M{p OB3BE vKf1 as%ݝsMv@ )?yKע1}(2}ZQG7A&nzEx7iCL4?|9))}>x)V )׺Uy&PZh˅˹~ױYVx1AO̗ D#Gr W[uMm UF22z_AJ!D**Qˣ4&Z~9_҃&7FI)e4F H J3C 5Ş}f>sG~rA\P%xJ̠ROB͵<[>hU%0ƒrXo=[xف{`ӚR׀?XڻX[*u4)s5i͡fiXQi}#d3:db-1/;:| =yz{Xf(_+NhQx+&E;=e1<׏>梕=9@;UeuH[DbN\ʌ0?{ f ,o$:أ(i#ЖQ-_tֈc5*]feUƒTnN ~ڋz%@cWx_͇잎B'jm0x)`KוĪL^MBОئͲ(ʉM#7y0$2At|@_15&K>= X!F;S_YÝ3>~VcE-ѳH]SksqD74o},c!R$,a:Ug(ivx*)+r.3)Y,&2t)i[p6݇}m V$;2IyUp}ʣګ oN_rSmbt-k xD*Jl(y" ҋ!ЛńY-s5&<#q;`\EW`7zʼs x=fkc_w n]x1f K]+ɧW~F0KP1kt \k>YOGOMSV G.=)V|f5 {Iv$F3ōLYpܫ?Wm_C"*/ۈ koF疱#{gUW} ov;4㴶G4U h= Ŝ2CMi yUfv,6sؾ>x:XyƱJt֙^,ƛ<_V1s6QO5 b -.UW"n[ARgܺgev㍊0]P-G֤Y&>}V BzGCk"SNօރvWLy04W _ܠ04ё@{Pm:4 {#ʾhi|Vt@HJ)BKDGܩ .=9 {V$- %ꡱiG[xO;ZJF2^\ܛEC>X%C*\fm{g#f`m (.OW| Y.5lDڗ!\{vFL\b^?u4]aiRZ΅;MvVG@h1z*ñ݉Lߢx>?չWdf' Txx ?=QwT]J^2]l%0ןمA ,oPd2u~aSWȼU=׶pD>N b@dFvKm$ϴ^6 +Ty ͱimyq(8{E︖880G<h@So^/lyy>ٖ : &te귫=pU^:e.+cؑ.aܣ3-qNywt ʭf2qRF8M'{35MA0mю @P>` [D){ԏ(Oa2M@KIL ē-Tw 'iU_!Z =H(rG8Pi& a}h2) uR1&,g?.M{,jrH]nOT܏E tCyxBnyK8!>s VqϠ QNZ@c*h;`$=shDC#~O)m5(G1$'8u3;CVUF3΀IJ1kS.Ը|)LH!Yď5￴`]Q偿ۈӾ;k YS' ývsR k|x<9Xjuxy3m‡j$zއcٓvS2-B67:=ڰkկcI|P^aB h7k&B1!/16~y.Բ 9# Xe1!h#sO' At knΐ;*~H,^1jy)A_?yAd^.%i&zAèmFK;qiŽM̊2OtOF>6Rl@g4 8O&MS d,`mo|@jIlwWΪ%D8ş5 4Jˑʄ饻Qްe XE#5:~$@oè]Kz *"kF*%;*W6wH#f;C:)NVV!칺QqiXut9i#65> qA$IFMtzm%;|$&_VJ2Ÿ;k ?u3<4@oTSɩ'WIc\^"Owr_<" X|-Z:O=ldJbI]PbP2uЖb8fIُʐfq CWEK- !L&7g1_lϳމ}}N9Xy-HDGS#q@κ/3< [CZѡ!h/ iE#N' WFgƄ^+Pk!fD^MnLP ҕ@zCSBc3◊k/c,Wtr&l?yS-2 8&fVߎ;\qgLEK{CCujws}qߑoUw&W=F[uñ{FtjG?4h(' W 2rq4*@)8Ce@fsӪ-.)]a-&tmӨp\͆aMr#,nV̀̕01}O%2/S N}ЩJ5b,_<*1%K#CǐJ!h\Xz_ZB_ߌp"^yvOU2du.UzN.sr;z\DRD!\~`9D1lP$3@_ey">m(f'ºS_9AoES7Ķ3" ηa$scAb'8$`/fehUb 6&%R%X|.F CSdUYݖZY~9,B:.81CFj]2G%&wA|9uūr[5 Hx脴 %"ƦM5;:@[ RIٮD'kR#u&^e׎"oeQf϶L iOIGb-J|u4-`Fo*3DW+bRe/X-Fx%'"2=x e2Jk`P꾝[@H-ԊyAW:tAF`u`,f~fNU`kzi =Y%yg5p5bt߰Z<%Wdnl,}[_BW,>ޘ<^k(F264Sg 0-xuWHLٸzDŮdɵvQr e3Ҡw`uCb86R _1c/KRAvV9^ЗEyUY-$S)Ig}*E:q-M) utL4yk:}4hs?mqƠ6N[ [CMѫ>K6 XM#֪yuKib^͡C>|RlkR_cOTpQf01u/8}b@ƭkw-u/Vnj-H -cȅNS#A#M'wp0_a\윭8K+y!-.[o ̩4$_w7вB-Աμг K E_Ѭ:K*W2A?hWm{%+ܔi-^d?l8K/6 `81f >P֖>DF$lיOI}!oIqI_[P׺ ĹVϖ 6( `ԓ'CfD9Fâss-CmVO0;Gf&%uGXোfCՕ͠JK7Wz>d3aΓ$6շʫ%&ߠ 貮!v1\fR<2A`_Pwq]NoH<^hِްJsҝT*2sGރtRc<}iŌ|9Ww)ፈBGaӿw[/Hfv {pjփH|iSڐBZc]į yZ3GyҒ4.?fcp稥e=oYPoRGQ{G[O_J(|SwM6FXyY9NVdV%lQ5iC%427 d`!C7dI oM)پ!ÆlQ >x.3q/#2L+G׈wSOeowGƯ7ҥAH4Y05^zSڮ }3  u&%v>c3S9Y`ÞBBۨ [ږ'?/Kn xGT_zwy9 b|ڞ:xsotIp~0n%[eⰮ gH?s;mPiZtyl`l='=٤EnC5Rjic +m@j ȜKQ)nY)̏'bޭn"Pb!rM6-ߦq؊-hg1̯lȔKPbp \4ie 2מ>9vIݙb(I*!p5*S\x?%1SI"UQ{fE̪aO |2$9]Q׫ gɈtH-``5Ѱ6&t 3IDD4*pHQ@z;pWg?y}[v|d%Fr|ݲE,:@z6$&g㑞}#ݪ*!Ze=TE օUGJ*Hq>1f0Kz?8(K{Y0eHK#4e 8E $>4~tHэuڍ7y1ӊnxuEd¨vF٢]2sn=rq+F` I̙S }jm|j>8DPh8bBR9Vu ͺ63 h&4ěBVqLj=bfI;c8 (vqQi: 1< LQ얺,] kaz=|Z.uf3ŭ{HJQ~5jĕ.aA$Z*ېFF=t\IWzJ]_VA(q&#EUto_?"MO㻬38*0TLIWS Ka>X̬˭ecOG3^F Bﮢ;6UѫjXĴE.>mBCm(ӤF^ABK4<ʷґT @υ*5UQ{Onf gg}Mt}mhw xeݲ.Be jB ΧƌfO2T5X1)j*:YW,_h^y6srf" %4xe/pܺH!YF8( _BP6+P<}`6|3{)E3(ӺHrmH1J5>`$ѝLk<4w[kN3t@P4=8/K6H2^P66 P.^%/í0!Umc*}D}*e֣O}^YH~ب 8~ <$$WE5lǟ-t,"VG.սbʈhm!Q q/|m!1Heiz5yGP= Y$y—3HzΒJe{|t{РQEX>)Rguqg)OqyΎTfh͢R,fĴV}$XUo8} B bIf-|,9KHK?:V̚)*-,0 K=.ӌ|=g,9 =w +Q\ȵ%jq=-D+41\|pտ,KW` %Gp;n AF+XPg {Rvc$r 4ΛMߟk[!ag'DJR1sR)~鶼_zIvgkt<kB\]Xa.A"^]e>VJ7!pFy{MTT־X#_wuB0RHͧB'X.~Ky~|_VJ=N vW`c?U[$e1z8GIY9Ƹ&ƾD#nm$}}7+wY6g 2G q*м" D d1Ao'#H7ot3D )/[;'8T\s᝷@^" mfqy[ L'q,c~B#̮9xTK-EqOX&J`vu߬06*v1ھh66G7R{S 'E>2gw; lNQi{>.ǔdcqLhWL_GiXOsx0m-a{ޔ-p*`. 6\aLy#)]ytHP"وAˣvo<-y-);]hngja e `5NR7{?ȍ&P ˆc>fʤA'm!~$>>- !87U/k (1H#ӄ,>08r3u:w42cZkTK0 HS/=:c'j6bR&CfiM\>kPAG6nd {ڼX/87:Kt^EXp)Z5lE[N]ku$Fo]F~=`oBq1@;mzϪ[{k{|@k0`hA/'CQr/; @/,a iTCbO>)HU(]J7'g,Se2'0/+{j8yx=^TVe?Qg*)n`p0=0TePw(yip-⁎LKV3^gXZkKbgCvڗņWIfCѴs'P$f,n+󤗘`LVY%6ᒱrqW[)R֗,`QQ^Wf5WB"#\N4 (`-Hc#c&O_v]naBwf_ۋwxSLN P:[ l}n+_]KYQ09Vƕ\ zH}hmZ?! b^=jHlJ͘\Zhܴ2s7fh.EQ ~1ggnJr64ȝ @>7ѫ# k> ?~+{Z Hmg*[pl}̈́yֹg( cc$)C3bTJ2 |cǣ4Mo[əy7B2TgУÆ V8R,MG(nkD@3ݝT7O-碛.rۥ)& :tzwڇµ߱@{Vv{ŝ'R˾3J1BޒZL.Yk Wgf?!19Z<4j;~(PM&]R[M2sl40+rj@&k"a'(Qؓk''8^g Ue`JbӔ]f`p\dU ^QvU3d1v܊4E1t L.Hv1n7+#]b`^24G*;BVZ9~$*G󁆯3D\~Wbx?C! 2˖>H٬w;.V#L7bB,e|Pp<`(:Dor7F<&1-YElNv vMv$BfG:yJ[C@办,_9D.ɹK-̛OKp. v[=WwOɊ\EI@ ֍ E((UͩsvA4=! HK 4%DtX lE=D}W] \8 բ*JY#\,a)BPdDof8} %R|sWSSyx2{C^ÂT}v&vOQRF"yˋ'[8uemWDn-o }̧E`=鞪 XH{?DL< \*PWUԾX}0j x=9ݲxB=mwdH> )=gyy[Z9LDdN79!pU;$LyvfT3{ ?z7.pO ;Fa/C3E-7gD1ڹ(2. ΑCu%8Ade ;>E d}%T8879ZO,:_RFؙ8<`Е\F(2 p#>RHe_O Agtx}t3!hjUM#&nx[;Ma0kevz뉍9Aedec^䝲*~d  KqxDts$m #+,bØx AHpLuN 34JՀ :a5YL#݉7;Ҽ) "Ut|/ĹQ8W?Y<7[ Ϲeg; s[DM#^rii㸩v|<~(P%U~_9iI҉N-fB#H k=z|-]fE%/Lm:\6E=)Dt%|g &I/ >z/ΐGlRb ɡh $ p7m8:J˒,lԳJc+8sbQ*^=Qo)*E}`^t Fbu5/+W  ^NwaX 5c{ 4?t?H3 : ى;_>?RЙu A~hk8Rbh'5_![9TO7sJj f/~;ϷϺ.N` SI_R FO ~eW&Vqw6D;i%c{ZU-i<zLt=VL*rOI|>mAZE5CV̗7*K5!YӔw_&z.IGzcvQON D vDo7hka@VL_?y'A歍-=wBzgt*Ľ|?K珒TqZc(=1.lsm9!gu6V͘/ o\>#|A pēl~whe(I"2=c6{0|(|.`..74$L=8;"s,fA,Eu]KkBST}8vrH{e=¬X{<64Z| ?>+_Tjvcb. b}†WVn'f.SݷBѧkǽ։ET ~%_㭎cqLXT{fJh.e=+0dWlYZeM"GО`LT e,{`hCMQw&2f+!#4J8c݅Feh\;6m\@E`(U=ӝLW w#7 O:SKYdRϙ/44+o }dR8 Q9QWf9`MŜtX]0Wќ/O :4tnqzC%fk t:Ȍ51.Á ֐PIWS GCQ3 _3Xd6#j rpR\^{p S8jNx޸My"/miLFAJ<# h(M< :.=TBWMTcK&g:DXL*NG ~P6MLRkeyL]u.m4ۢl sCGμÿM9TՅ;3JMed)zH=Fؙ%OCѠzP]|>ENm^KVSn5 5Y1D^WUmU ,Ϡ&&]J^Nf6:St`ߩqt}ϙ7M{3S? T TyJr2K `Jo_ [юzspN)*5_-+Wj 968WqkvZ"}N ;K\ȣmڀH\2ADm?x|~]]/Q !lӕg S(7 G "L_}.|E/ea`H6bVزuǜ80KwLD&h q_*R:OeӺ3/}|_+vIuvIئEF]EFv*7A]p-ձ6Tjbѷ 9L+_ I䲨$8ӛ!-nT눮;G Mk's6w/m`LRO] :S(.Ɉ_c|9fLNm4< m fXL,) ʉUa$y)SO¯52qmPDڭЯ#37{C@bF2mG43A@VxFeKzXvfġ17ϏmyGlJ,V,<3˗O> 8Ng۔`Miexf%S{ eŠEKUT.7]luI"r$ Nqa) KM`r1MNmF*sRZ鴢[=$m3qAf<|kd.urdjoWƢ4p/SNqRto=zW 1GO{\7~jÓs!O:!/I+x@ӆ0ZfcH LFd+~0ޫJIA'yzom3Wj-tLR݀_A5. .ZND G«}Xy?41)@b!Bٽ7$ٗ):>fԩbflfu/5Q݁Jn';5 gӁ93:T49cø՚,^VyBՁ&EI(:2PSV/8cS>};m1w7hP66I^ A 4򅪽XW ,EΒ}Oa2 %MXKy |VmzQr~R)>bû; ܅ۚ3B%7II S)Bqt]I&~>?:?dAntW2W`vbJkYZl+f_4lya>ʳEaBu}]Kr\ Q\;^S5&|ȉ+@#KZ 7W`\~[}K~=mOUD&RJ>iN=4u+HW` 1G%OET<ϲ)6:y &U1Cs"KWU-bޓu y~Ktel[}XJ2ͲRœv~̏Y1hB4; A9nALC0?3, w;,h0E}HLLzWGQ'׶7=px\DTy?wKGVA;%Cᄋs˛pXOtg<8*n?Ϟ=Lv_1J~~L/0Ü^yHRCҪp;"㡞OE3buA@=VP#o%1d(|[-! ˷3\#An,Y8G71} 5t7E+SsVCb?EN~m<ބ`Dg(tO1 bpZq \*yf9r-x%.|^ҏ|ZRn`޷<-p* Wmc?#lK+F8PzjX Fdž"4 3Hg,.f &(9qeZZw%Qp uh-h 1}!I\b(yt~E-1~OcCB/XYSq!*)7o8i!

GBd 7,y[KDts3H,'@~@qSL"ga㣝0U ^>B-@P"OlBőP8:PՅpуQs5IU "ڽ,E( ~FG"0^t_xGYJxI40ߙe$k3N3k\+"#Vi8T~-"j v*n@v1|8ʗ0; eeQ&Hmfiꂵk:aK%<SrxD.^ Rܔo-bN^OW7@\اzԪ4DdB~ {v YѽXЦ{<]3@T;@*1u3Lgǵ%>0(>3j0٤Rʐ ܗH Qt.PLrRzN7*:.|NbʚG Myp%v1F;0l|v_rlRǚo$<(Agw*•תnΪ4w;2"-Ш˙.iS 怌)򱧓Ϛ<| !/:B!wĜ\ޣs Z}@ Zip\pDӒv`\&t6f\Y#98-BgM,/Hl⪠N]@ FҍP7Y(cXsc%ÝK:ӵnl8o/V^(]ll>$ILU%@N-?1/HC͑ϲ ,rjmǬpU6*ci'T3z  |3˛Zbi|gFOeZJK@4:HTVz %gE+cT݌@mnZdDkWr"we[.^:K+? atGrGZADoG/N$cUj RB!G[`\ в(8A12[ $eiU­ rNJPe!dCy $ >xJ7f=(ޖ mGQ K 7xTDd6\nɃɸEF =`h(+`Nlk3֬8cm^19)ӿnZAzFQqqZFĠo|+ZrC$,nM7ܡ#:Z\R~V-*O 39WjuȾ2PPN*? +5G$\c Sa2NMmd::WgIg:X^tLSn _}蹭ݢ'lb )DV]ɴjJDR/jl>8.3[²" "f :cfXYIuLW}jHN-%%HvctLo~Cyqm!| m[y@`S +8/cAS8-Q'~͓:Ȩէ8)NZߊ(?.> dSib}:g];j(5f3QPvJZ<,x.`E/FPLvdFL+_QYhtqW='Er 5<бbM?k i0f7yqђy0dTD[ܹ.b|LS7b tzT~H^ZS$0vQ> sW-f<:vl$g[25}a vfل%0܋izkm:f'g-S 1燢OiXO^[轀//PaJ@ Kbh&M8S~zQ.o\M8cf_˖وed'ɱ ڪ:H%kTQ5B@W2|z1V qAgzQa®?gMEW͖oi%vVA6޽>7O4MĹ%`ו y`Ӟn+FӼ[HN`{pE(|;Yzޅ 8 ӅksgD袩)9+˯'{Fâ q{N0.S,[ ]dXī6G0S"Oۋ aϴ c={0bW h_G aVkgWD[pԽ&eU5+!Q)"\4Lu[6zR3zVk{px?vnE|n$ VHLA.ci@v+xC!*)%%Z$~ ź6jϙղayzh"QcfNj16GU091n~$x$E^-JQ.V "kd|V_o9,в֞Օc=XU8^E 3/va4yeH1z>=% VͲ:o0L Ǣ}W!JWJ?iU )",MeAAfww9 =srsmF>!**ޗV1a~\wÈT*Z1⻰jj5{dxgRIx_nR&F_lGoRsdU(C27G!nS;`ğAL(wgjmdiR{¾f%s 5G.⚘ؚ|\:EK[&B愉_Ϗszvx+Sd4$f@<.=?kwu3J&W[84`r63 Ŭ;i|Sn1~oB *}Л3ѮMk`h;Oܴ* $ccS^0СjH*Q <_eAec.l\NaL:j{ xcyU{]a[e||((3WHNdO=K^x[t(Gs:f`. I¡L_xtkԊ%nd'Z7W$(sݯJ*Ծ[#-)Qz(G E6#:v4O:> +XP>0-:E*瘛Z`~'؝՛ gUhK?slxn FVmbQԇ]6JK 66ٽ3qHJn?$x-ѝ8IM!*da'Im^z!&mA/QwNG+\D}5Nk,jw_>C*KmCT[2\|uB,^ Vg6P.8;aY_xbd-%Yo[lTgTL ~Ⱦ3CFMC'\iu":J5ea2R^@X@L=\t{^`c'N%ϯ/בB_LN{nrbݸl!l;ݨ<(M7BX&sf !Z2~4_ms&&+jBs 6aVe.QQn8֯ۛ ԧ68X3lLuvBs?N=Y' jl [(CRq"jQ5͐x0H2R4N$JxЭ Z0.Ba-"`jtUp:x,7Udx4.H*ku<\!+I 9f 0I,nk ֹL>j@! X;qAmDZ}C dun[&ִ5fN ; ԣDroEL A/fz1a͛J2Z%m}X{L0}ںjp7n A?]xJLX+۹3);D3 x SƷ D=&gѸV[c>)P~ֺoo=-K2Ss-6$0sFDf-z%P{|x>-)b`Z)qD'"jH1ϋ_͂nBq89O/ Ub F|Uh"(&Z ?d r5;70[6u}F̠Nk3vr6:=mqlOz36TG8c}¨|>il+QV3˶A?˳r\n% *t:SOfӪR-PXq(Wgh]?ÇƵ(r˲hЪiDfwVFW᧨=OБ…0N:{L:Tgp#ȕvqz K'nPxEc7N!>x8<jw#WgʐwzgMƪ],gHLTLgi}`ӅFUwBմpɚ*s~ي,ZfBٳ9Jxv-o?e/?ِ(b4zȽ!| 7؅5Qu5 ,F "9XKɬe$28%j|HyקT73VYd+p2xN |v-B,UԷ0MY B2vhRm~"np^8;9mF1 "1s{i&# YXgV,2~VB.|ΙT`i^OfoO|-Ӽ}dss7e;wz)q2,UJH{͠꨻4oc8> Goppp]x=,f]z!q_\M"Z ~~cxiFmpu+CXl,PT>3tV箌%%t!ʈ}LQΟAeL1ԫ*IJLyuXaNlhyU `r ?Hǁ,~ HsE[ߎP;AQ}抌 Ն/R_;oyUg4ol-H>` p yX]bIߴ"{\ j/g*J(3;Yl?ڈ?Gn [g?4&%-8? suxԉ{Oji#K:I ?S_,Ha"X}>)PN(n\>`QԿ߅EkD>YK9\Q bjbk">!!wpgt;jSOLd9_agV}S(̕Aaeznbx[W`\IWXo; W߈\L_·M|uk 8`jhQmffbG866 R 8,{@JJ=昼j2 @n2%?!adu hi<4=CUsmA]9L+מt{dAtt:94gE"v9I1lӑ1tGh֮w`-l?{ jEt:>g:cP4V1P&- ze J> #O#J22OF4Z{9؈ئVO2<.-S~_evn58`kIgʵ챤qq4 ꧽz 7SuRwxwGj@ H?wGr L8gkf^+O-R]&'Khم՘"?$ڝ>I)?86*F~>xҙ:ȣpJ" *:-w0[8G:e f?STJz9,pw1C-^r=Q"kCK!yFJ`uWU+8}F6f?N2e& rh˚e,vLAXU'3yAB$SB15RU$gJ޻[3V48X݊q[^Jɬ{ \:CnHz.(rϲ7jNf2#¸Nvi)G¯kģtYYRL-~xdPWI_-[Qv4riӻeXxo!/ʊizBl O(Fb:۲q<Ϧ2 f<>Ҧ?O5 b#g,VlŃ=ei 贡9(A`PJ/dvncuwǹ3+{܊LM 70H#X񨛦X6?v|Y1|"g1:"I2,nғ]9]?<9,e?ý^^͠FTI]!_y,dQNTGUpK6@מTAܨCǮ_^)uh [zdA\'&G-O{33Մo2]쥸 ybHN"TҬt7FЇ`- "N8 +#4BM>* pԊ8}HX(_LhC2*K7BgyUc.0Ǔ=^>6Lڲ^.>i|=.nO {4(v K38ms ?qo?QV2.[nq[j%>/o zbon-Vem8H)f\FKN*,DY*K[Pex>RPPhDMoS ӈ5A`cHMn ={N r ɪw}*4t]I)O$^"nsFT*ߑ|K#~:9tu hჁ~b ++PYDC~$>UxbHvoXA'C渡5CJhx̍Q,/MmsR~-k$u=hOr)s儶-yF]}Ob;ם8Zu:*X}e}`nM@i9Q{B-L&8-ЂYԌOŒ( `axOEuJLaq,Xq3?Hqێ1oy%\ xM[OOѴ tY8<"F$kG?+Dl3?z?uo,ylw@Xj]Ȳzv4[4Aȫ_\%")mvB'ѡz47m\tT׍V#o%X 6tk˚(+6 ;Me\G+HW[^.3Jae2*X[29!zI"OIJyjNe^I9 xn=Gi({SqX߸7W%|EUR@Yz]dV"o5DVH[M:5-po_t CNMG7:Q<&](OU>;eJϪ[aꬹvW%Dޝ)0oT9'E /sDLK5b)-]ǿB)qrLQ6*g0fPm^SNjyHv@TG 6}S AGT6IЙ*ī}N\vQ@1FIԹct?*ݚw}h9 "r?-.ްG~kʦBLf7ORdVcEe w/S{-M'dY 5/qGLkЋ5UOi)A#P R0nz[.韻Qf| ZHKZEpG9B$Dn uh֦@+/1d ~&%^ـyaSH";6 +ٯvN(T>80cf?(/;徫%6#]-_a?\>9hSѮ2~~I8!s2ShTO /NBo.N$UfWnJ) ?">i^ YGl=+Fߔg-/T~Ü\>>ьckJ=ѣO4=-szoiaM?tuGcpՒfSXEUe5 JYsIeF RHcy=սQGXS{ ~!^杋ޡ`'bΥ74+E΢Glxۋ".ݠ3T4 cW@2!ZV!nm2׀"w3ț-RTȑK1r!@% sEx&N\b僑ԯU"2 ow. ũѐAL^=y%:nKGcE4cWQp%TY4_Z606-8壥w*+rndRvW,δBHxXF e09ܓyL%_ si}9*. G|By]B.!Yb4TV F0Z,㉸x/Xt\70Q@$GHߎQki|8Gwkl`)NcCUãjuR(+@6Yj1pVU0c|8nh-QPFQpѦB䅒ZBݜv|T EMП oB%FKcC`dl"J&ֵ!ܶvVn2#`3|7h8 P7Z#YRc,ZIa@:tPA>ڙ<< #.vFXg-Dx\EeʜCWlHM][~ҼJe1DL& ?bcSnYGy uW| r=e;-FbLr4P'4N>Z,,62l,[ԧ%PtLקB$Pp'kMy6 LbB8EErh_Q#>zUjWsJt6]-A9@N&:h֯YҴr8DkɔM:2GIy(ŹqRLr~aP.5pIa ;͐: pFM7,-E1וܲ 9"@ ت{nS&TVL\̼S"S|Ts Wl~qγ`dɭh)C[y蘩qi3rW-eb|dCMdmbQ>mB L AJ=uj `r{ 4Ol= l 03HfJۧsvybRo R8ψʋSayۂk jث #`zުg~Ct}ՃqWk B>l*n{uG.% 7.#3;T jkt7p#k,iS)r(# ~|)|)\VtlpԦ|NlZu] ZC!]FQu퇇y܊821^K+~ȐmMMV+l0<۩+#m&sBp<=7uHeIı)R"鏰#2Q]d L!#.d2WAkk7\cƂy'$kzbXM(~1nNDc`3<'9Z~@|ܧ dgRv٘zXWhb.dv (l`r]\liϲC&zX ߚDsl }yHm,bGSCi(mFOג<!RWde T$,/W<]H/A?퟽2tAO_:.\ za>u~^ZI=LM MYX㨜5V'zڊFmѷClgIĹd{."],B#{U9B̳EFK`;G{nd͸ S=eݮgp(&F75{d# [P$4a:5+uZ+AgsPTe`b\=xW;ZDu$݁$3VMX%2L7cF?אp:?noW߀)^|[J;9WPjݥ[dUtB nZ[= G9!J+Wm,r}ɔ7;Yy^Y<1}IUVx`$᲋6XnbAity>:sӮ'SyV],7~IMNU P|F8ᚆҊ4TsG0=wNG@=DKf@aCz0#Śa6'_p}=P^bɯ^RpmRnRJpM>PGB̋uިHȥŇcYW-(V-y+Z{n4? 8̛6Ӻ`b-?zd֏VZ8?t^@I"/˜o p0cpPp~w+V[9S@ي,c;Y[&sivAnn뢄^!8 Iyq]ܗflޢA | xkLX\txA0QsAy|;<*{R*yif$} zȘjz̍sr73ۡh_K&H1F0U"J$7\[VR8G55 r+amK2(8aw`ƖGwe|N  g&tC;׆J>*䛑bS\8 G>A\*ՅH$aZ叟R[;2fqb9T=R;Ep'lW@kddknw,^j)P1uM8 uSinռiQ5Ni]^^eb'w3`H'29P&2?DGp85({\~I])Tԣ^[ {~;/Qo=}/{S<;rH9_'KA2^i0rlv*)ob6dX% *%[k0K_}6.t3QF̈$}z2CHM~Ѝk|ivd@jз?B ^9zN%›o/_c#b] $'ZٿL\-XXV9fTu}лx<ޚ'Dsʪ"kW5/`2R«,2 ͮۼ."X\9M{+B,!iAnlALa0x as&`uڏpFpCZ魼B2J:ep8R?[b2f*nh}.g^u~Q.g̦"ڱC9NnM&\/R>E~wVHk7 o6QݰYj!b'vDeV7Ky?SגD=H D{=uk$LifIWD''bmqk C%<5 ^YTɴg"܎u?{ܢZ(]>{CO/oMYb(HJĚ=OA>6 VY+eIkU3S>ļFzwjÃ-SO'Sˇq6ቧEkځjSS2c |?D7K(Z ߃skHw챍 >@oia;* Kh\eWR Uqon5+IʁrꚎG!H73*a>%RsWXJM:MIP));C&`ݧ<\(Wn;Ip5 |ٴZ6*' ?(t1/Q$N؇ =!0х68:u>v[ӱ8`?ݡe6!.aƴۉUT- )DmV|$h\XSWg- Ƈ]G %.-44! [G <Q JVP`8#|_pVJ y>LWv rܓb$X<5' ̼79oKXq{jk,w0.$N J$ c Ά[=Fgz7vliTW,6J'H湆7Rݱy炊Mkij"V*k0`\ RO`xN ү}O M`bs+ :a%#5;lj=6*ATfdAnx5~2 1za6L+׹eS. 9&\MDU +avzd~񐯜#%#Q\^*4f~'rх>QLHPP8߹z+s$ ش%–WЎK<ͧe;e Hmf2\?t,L{fI@ 5iKmˣ3)R=z=YOK^VW uEynx#-U^oxٓ| ZdzKjB촧P͐}[$&י1&J\_M3A},4/b oG%#m?Sj7ly{hNJ@7XbX :Y~5X%Z:ƛxX ƉkI_>9lJKB³}nkS.NlFzкi#zfi T*5K19 ݥy&ΰw=24^c}xb"k0ܡy"Xo7®:(BRdءG `?ePJ}T 1dV{ƃuHϛN8]ߊhYKOjjgܞ'.mGz>`0 ݶVPLB㻡fI yCu E nzCeY @5VCh^ |hH+J?*RC+Sm{ƙIK-V 7)- -bŕf[(Z;nZ X/Hu[+_<5V=(z@&Hb>8k~/,:R̉țh(5,釄}D2fD&^.ݐ{yXb-f d&oMe"ewW=י4jsW8M|K(= *;5d`?LMF3AA+xsAT&GL-YEN^F:bX iЋcfN҄fԁC)x42™S2?8ANW髫9K>L _d dELAU2ȗ͈e}Kvl̯9IfjDaw^$m~*{k8Do8htOw+HR2vrjY[mhGacKvNzso(&{ٙ@pLXuh $yJ{(ha[%'G8/&n,I=|p޵RSKܿC$ J҄TвmNBڻ\DDaR? ֺndbg'e[5ieL+KXyc;ZP6U@64nsvnP^x| P0_»XUߣ; !ZAQ{fqطӰ :CjS~,e2"߽w%2}TS! /Rک7"׸LAcn-o+~XDK\zRyDI a?7?cP4܂#PlsK yo yߞG=#GQ|0/ *(eP#4u"+Q^~RlK3Iyix?8WuK$jX\%51-3LSF(I@ʕՙ[l!?rN)=E%rXn6|MyхNW 4\q``>)C*Nz+ f,-4zBZ*&VUma+/;/Oj $v"*XPPk'<_dv$u"hd`_!7./2ԙ 3 cLb爄!WPa2x>T@'H 9" u_cݺ Z)x%y>Xi7PskG*h>w A`eo'{+hqN2ͧy-~3g%/*}~$ojs- o(C]AC}{2_;d#969U-"yEbSAzCDpg+a*mg(@@en\fVnC{i37RUĖJkthql`ܻӇהFOհj'f0j=@ArWT0U$hR_dG$Z5I86x=Jd~ зb *VsnRZ&20fT<:)D %u.6" 's:L&A`z' 2AtxiK]x"}*>m't))x :c*}ڛ kpp,Zr9X P[1<ԿJKBwα)(|Sy+\ۛ?LbPFwOK6BkT*~T{qR{D(d 8sЙ*7A1q[ FB4O ckAVVya>A*$pZOv 5&"BR hM: ҕǃY> Cx_1V]S@)HYtEcb҅թv62~/p| νvC2dRiu'ĘQ@>ԅJԺSk6'l6m9 3ɾi޿(L̈U2qݖtǩXdE7V6Ψ로59\W[˲]"2(|AϢԘ|\OW:H]M\QyիuG旣ixXrZrS)EBLc$9؎ >6=2h2(cgW0&X&.Nv\NA)*wPEbkD:AvH\죟/)vy*TzSԳO;냹\Ah3$iaӹЏÂK!U.qgp(Na*W'|b!EFbÚ9<{^?VB*DR?d_BOEۻºߔU6-Hti @z*M͞φNrޕT*PLODQIhH{zس LlyzBdl=?H?(qsFP)Џ jbx 3W5=D0Z-sG0Sr5ʢ BaI@/k_IkNG^t"E>5qwERbpMT pb\anS}]pʋ{#vuXوQPK\U`wL4{fbk[zWX2ClǗiJ ه{VoX*"Mؙ0L"/ 4HNgޛ]%k;/~SO06ZJ gXFIAeؼd=˻K,vf@+iyPT]sb- Ca\켯'CM #&sHdH#Ȭkm"Ӎ,Ra#*I.PŅ"X bsFT4donvOo9AK5!n &l9Cx !fJuԚ1H(vL 0@lM[_y͈aVmPsiX;rULG0-fKTs:N:NJӠ-G*{a-فU$PX#JIuDbsRHNqV߳ 53k$41۱4lCCA{je{G e 3{wX0;o簬dэvJrwvt_pXtwh}h?}eQFD'A#<1Tm=+7 `[oLi.NXrnv Zvd eAlJm mߖ.P!Z}Ԉźܡ=neH W>(6IP T%@TpGg$;4 6yP6n'c(fA>`Wek4673GzkJі Z)xS39r9Tgź'az˔gTGp/x1"^4*tٷ黅{ʇP@uF{%;j#nߛRkfq:%uX?-ؠ&{eArEhpΆ_kWH?Vl5M"k3B6șEs?}M~NJ)[ֹcطЪ}^olЭ"vz%[Z#fX@|AdpQ"8-̅r %=)-ՀKG#?f* v=do P>O_ς]ICYLPC^g(yKq [z4)[֤CLIԗ *.AԾNw qNRbu1֫SM$ț;>WŞ Z2# b0f3C2GnFm X瑾:9.[WbFǯTffbo.Sދ00o,9(#Ų;[dwjWlw8~|JWޱ0͓'q{px$vwXƇ[07 ;K|8kV1 ]Rg`Z^N]TWYU%c>qnR"7IǻPy>4$ 2Ic4HMa59M yLPhg] 05 \Cq-ӏW~{^ eO'OD< m\x>3#Y<3 x}(iͯy3;j㬆`ҭ3A5|#xLp'Ӏe^kASQdN/^6Dʷ5ڿw~E..(0 3P6ShG&[?܄yڇ(jM#I]\4pS8 DT_e!{XxUDe_T5)V8u}+0PI+.:lvǢ)Bh̢Ydn` w-"2ȬHde*iGa#mK%Z='UGmӀw[\uHأFw¢ z]8*M>̟fٕ|oB-c=Kh1QϠVJzFÙ$=v0!GٗjE)]Nd8IL]|Z/RdͧO:#U.0vKxxFi&c gV5wtÄ u{Ɲ4&D2/6 JvAG)ɧiRB- ,uCpA/A D$\hyuqǒkA9 5%Ob np(;7K6ؤ햭t+v%ۮ̫`CfuTSxs*#ЙKƍbK{אh~/tK6@ Y"a/Z|]Rيd\|) vqE]Ҝ0$uHTʯ0[s#!&Ђ|MA)Ϩ G> iW@p qoH+ A@d?KUI]aD$Yh0^˖B+enwS/)F'r7뷉 d%f-aiAb"RR9iA|1_J 4ʽEKL AV=k !hN0yfv Q|{Tb7XT^0]k~Oo` EA/ikdR٭ug6Ah 4w5u*ɜsC`v,t|1-Hg<sxf}~;XH#͏Qd8tQo0Tɉw5m.XzSJl[s'ĺ\Rrrs0 w6,:]S}Dx_}*D?x?!!69vN-r}b*П(~OB x2RdO.#`+Un{2D;VʝAϼ>nYl.s+I"sXʙRB? phOmARtFxl);`lA|/os9eڙ+60g&Z]寕U ~Ԯc,I`q^*V: 4ԤV}tg뾥QrO1)Ee;]-|茡7Hjڇ\FCz^ ".1`T@k5JS ss Jեi;_qi53m/Т&{ت$k;G$D.9}c.5HBIX kA˔kѽRyZn`̮F"OsI̫>U o7 !ĉݦyFYKNi1{S)M0Kd_P\3.K'=KI#Bי $A)ZsQ>4Z޾uunn=c+Dg4t?Q Jxlnİ0ī0I&WV g@ZL-c=$Izl% A ]c(&K i`x7t2\g2=9'c->t Z- ~C=Nx+k(۫d]w/eHm5%U^QMfZaGXX6-j#2 ya,xoiP!vA"3a7FEkMb+v^YkR&x6UIhj R#\ 5F%ӁP}'YFҀ#jw'sTn#bp;Ⳓ-(ЊNS0lW&צQBfWhd'1*<.`ϔ:C̛V7o"ImrT,T}q;C=V R3j,Wkr8zr號 -r_͞Ο9xR^F<㘑X@(VcEOtW7AL+ #=-%ԍ-1fvY4 |E N}9^;푅f=J(|WO h2>ӂ=3.ֶﲹVzFrJ#}՟C@c(eص_:^ K2L.U'c`Pg"sIYh`変i@R"6,*ZњvPc%-;12'̖NL)`8@ӆ:n ZүRVO.eTU=p7G ]wpS+OjPC< P:BlٚN%"`-خ PD" .]5aF+iJToc3iy֊Z܆SQ@7"d,6V7tpF5܇A%)gv&۹+AGM>{ u,i 1b ~W",h $96Lv@?+!R|ݼ䍞µkU$ ve>M''vLj,%Z%Զ;1RSZ\!Gs 6߽R2|^z+SfVԡjx lzզzYP4 ?#4}F:C  z~)6=-sa7 ܆\+8.,n{MĖHyAh+ީ2,vp:K[4\G ȹph؈46Sx(Mg~^PQ[_W8u*a82pH(8#|+GR'q ' 66+aͧ#@ ݪ93'P=%S աf5r1NcG 'bA$jb;GqF)lx/1¡T$sk9(JGm }Nu!h9E^+JGnAKVgH {z)i\y5d- ++A-p=Eeh UZ#C>fMt7 .yAf|_#^hww2aUIߌj[DJͺ w2yLO~zK8ryM/RPX 'ԮA8˜}i68ZJ7$[4]%MYazGdlR b]}ϨԴmKp-oJSrqZyE΂1cyQ0Q/m {BWn|wr~^ߺNȆ:bIGJ @YN"mo9y/F+0^㚶OvKg`,X.%+?LYM(˩*مݝ-KZV E {ִ嬣/VuCVHI|ix>姽 @Y^ /_1O( Ve(YZ6Q sFn[7y0L`Y LXzL 1*zY`ar䏭E/m&e8Ȍͳ #䝆(L&8r?x2VUFKy]"{p$K*'JOtj\#=D WY 1{Z`ſg Bgz3䐞y#IRi 2j;Kv*@36'$Foz"3U8SN5Z,{xz`/R㩨 M j䠷 :;&tƸLOA] 뺻F[e ( v&@aqǢ64%q8r9w<{dX {U:TeN~|з :{n&i[b6yHY!D_]7cYAWm(P@3z\n3TzπSPC6O֖jB 5-NF0EQB .)'z(/jGm3+w8?sc/(˘ث߳x/D>$ʱa\MP"H(UO+b/ a MCMM:2 ]g.(tSwcͫWDE$@Rt2WCܺmkY#h@82*ov/L|T?a'0nyлNiыW ڥ8!Zr3*YF (/jEJ%؏hqe34+#1=#Q{ !WJAXj 6.vl~a!H3dM g&|e;_-&b,"]G5hw!@#Co!I*Nd& Or+uCGy`񎆑&xBi34,iZc&ZTc B@C̛fb\OQO6U猢GEa0-ڵ#8 +υe"F _ q ÈpzzrzuU'0xD'9qoT lR&t24;@. zU0bE A#]}{'P HFLM?cGwy8py+(P4L0*J6PѡcD K`cfHPY8}$QzrXUG#ΕFV~Op|YUA)bHC8Vn8J"_qp>nx~.B\Gu&D yT8uEN5&hhG2t,k2𣉯hxZJJƱ%o1ylE`ˬ;ѳCE O۵E/gL/Xm'Do  XK?eFȼ~ 7H# ˫D`{ _1>*&GBsfYvBCJtj'HqC;EFaf#F?C $b`FӪO ~RV@R~Yr\H7ev<v'9 mV0u|OV+ M5o䡱6ūT(bL@)&q|f<ŎuZ{ ARf@0,% C9D'尞 }h,tH*LAT o&ÝYj2؀5Vɠ> ?{g*޾wҜdDbv 9ƍܞva @:nBm c3ױ`;_ϗm<ىaS{++&BdJѯq ؂ s>O5dQe~؅wO#1Fea!U;f#4sC'ɞ!vHu2YRR)őH{)Iar%D| ŀļ`r'b0Q$*qQr [?/y{^Z9!"-;(P XͦԜ .i,&p?5sǬ]|0uB"7C rN Pv?)`M,aroI 0tf i*!].0YUW[hxiGrheZR9,n|׳N;\g6 P UPܿ2062; ٩3SĦб;/D5!1ly`2M%Z`9\P پ)Lbq',-%H KSB:,x877lJu2 Z& #虖ր"A] ;CvR榕.!A@}+S{zgshJ叜W(*l"w*ܱDr; `aaS-3C#u>Όw8z ^f$}ht^Zv!I\+"$VQlmf;S{ Ҥ Cm2g%ƑWWBanۯ" @CMT]mZ (Q^c˕5NH¾ɩ 4B"Μl)43אr_A*XH}@QڬΥ0s%"vj0O"k'\xA!56ˋt{wyz  =ZܶڀӺydX4c1Dir}sG @2 \h][ ro/&o7"I5GO̜j+aש{l/!txuYPEfM$]n$uơ)[2uY7SƁcHH+ÏǙ|wt5= !IaU|SDWڞu+VHk?+w8 b;ۥR/XO? %P%AՔ5Qwy?CW3ިxqa(*^?_O-_0wbQ+,P'X)|MIrŁ-6)>W4WuSF +>Xm?9V~> ֞nSw2Fcƅ n<=F+4UEUtp <2Ԏ0e{PG$tk_)WKbk<>g%/]N}xNp|휃sޣ3R&!@›MrxjQmԱ:ڷPsbƢo`D<&AGTŊ[:F(AcsDB Qr**L_%cm'^(D["'f 9v {2$!YCw9wPg{KZM͞:0wwsW6yn1hأ9IEysk2[\[ a[l@߀՘!D+/? ZcS?80tsEA8+*uW_I yKl" } DdiV-pD؇k8f jsѿ,f؎ǂOaxbny)cy<Z_OSudXXaʛ`/KE:ڐZ*!3U~=V'Du|ۿ,#bx{ <I\(%*" ֡G;S/*vêJn&PsTGs9n{~}NLK)+BMxh]d+l2 J7Zry%pq~0|p)51660GR`B|Ty[HBM!1}$x{oz̓EֽMa;\-~ ME h/-ZsFrvg,ՍvD2/>Z(!B£z%~1ao u@f2u7CKOY$vU\yjsqig8ȇq~~[? SMT*JZD%Gl*1.&y,wR -T.EC-cN 0vUBkI:}J(T$ю,92اN92 &95\0fOh:ϐ̺L1a" |S?4ؘz;ѹJh*'/ ~c?,5TJ\+<Sއ|qkaD> 쎚' pCߜ.lxEƖF L,fF 5udI>6q,Z ]Yg(&cgtigX|L08; :Ar1-)n\k:Pg \wW(z -yިRxzd({g h_ϟe|p<RmtN|v S]輗(i~v",(hrAO38+Fuz>#8u#7[’G ޾Іݕ+԰gd)aD3Z-mJ$SFih-7IХo2_ǟi{Ȫ']hnA8OF@M!j"ERHe)lG|Ph \ px$>Oy/Q*SNDy?H>bVNuqR}VZ<s;zσrᩜ5ij7 P-X۽ؙMDK] ի†>M7VyA:P/p@/?Xm? iy p):| ТG8h<CNGl,dnj':c #' n%$3ѩΤwY$tƍK!>[-YD$o9^Eg^ wڊ=cuֺmI]1Ժ˵V >)!Dh3 8½4˧%-k%nHRĎj]7)!߁`~']a쿖1=j #8s[}V  +Aᕕ RĂ-ڬ\GKq> QB@IjA,Y:&7/mwk)Nj݄8iub]+ @s9}}]lE=x{K)TO)R-B譽Y `Ή2dƁ;LDM &YE(r7OQL%AASq\r 3eZ*FXT{)_K:7nBS3FX߉;qK8)-{hgX[MZo?GN9_趍*z#xKy?4kdxyOZb:2k*Z^e;a=|?#7b+N_MXy9)IGl;cwLi͌N[ e )Rb@24"NC OpoJQ)|Z(,i$ZCvb78jt\CS*9W8h;[ɇ#B!7sD SXKyS֩8G72%pΘ+׷E-T1<8w0tb .] HDW6fwLS/5~}BJl; үni,4W95. c˞eq3pt֜"4: 69z.-6><=W>%{j``88 kk1-df)/A#],TK-ާ|QfU¦9i6p-؏;?vBn$7)SK~1 !ơ4!"-yz,;g~YHL jkիSld)`y6f&=`c$\FYZ[(&<[lg02S ϊlT=XfA{ȅ "X٤e "׸7Gr0@ ,hvQ!ZX$*LaҳD͜-{&G߀$+T򙴉oV̍'ku@2d |Ï5e-Q_' ="GhHwøz<n~CJdc3 WFܗ cU "٦}yHN pU] 1t{eQgLfl*~i %;)V*^.ʹIa bY F`dxXQ LC7JT\'vaO*Y͏^[tXi['ۈLL_5ӊ!xP(V?:uK/oJ!Ζ$JrAiwxMC}l(JԷAOz֝lɐSi쵓ƕ|x$aqxZW4ra eK b"kOzϐř v I-W[Rw-:"GKiì#>jqtu3RAP(ӹ5fIRP h((oP,6ctS5$9n>ԥ\1~f;DҕzbQR#TJv"bmAQXK=:ϰt#%(_fp>L?4פ?;A4un~pI>7k-yؕ `.Bꔺg܏l*(O_KDؒ7%Q/G!?}g!O["_}>딚3؁[KVl;XIYAPvet !MlhUky&D]..o՗_2nSvzy@T@׻0J!|1O}ٖO]AUFtx$rg9Ech^ 7:e)7C\=vy |@f#O?cDQx5[ܾ3b''I!`[=vՓ\Xy~aXvpH{cbQDU19)6@8 /Pm C%6x }/ =[i2,CST Vlܠ/eJ"";fy404{NJ։h[VԴm841fw]QN!vŋMS[ qayx|e  LR3b]ލX 2yxBΚ m03˯P*R'otpdкe@Af42_풌O ^Q`W΄). v;Z*05xJKGS]+qs}$U`Uf#Oqyj*yJƥGTōi_5S2YJ[1OEI{Z@U Ҥ09J906\KTOpi/I3+2g;۫O@kj4=kreYS?δZܶGίk)+0`YZ2}޻F3#C2h?#nѽm٩1JZc(Ņ %"jt- uNV3b׮<&3OY6^Սo%w0J Om~3o`YZ =YtYzY4+I./LӶ8]㭰Sv 뼠tc9y+V:ehRM*eJ:S;տR⫝̸r&  -O=Y%?SaA/gIh @ҽ`2MB! OZrU_!EڌgP0*+8ހ7P0:4+5(/sb_"f¢wV|40yP >S.fiN4XI;Aqn܋7͗9e盛LZq: R@SWQi{@Hd˿3h0ljo ns[&ԥUTo0#Q Ofخg Y=hlXT]F=gE\`UTM՛|MlYN!߷ۀzW) & GkTӔ%4_P24sg]0Dz;WUtPwEjrGjFaNOU:X?(6L]H=d6>؏YwV+d!1Ȣ!Dn/UbuWM W wW1%&j:,"-[s3SKvv5nBhftwYm X#lqU'|\1~N*Qe&%)"M៑2;T'XۓZ;*4N1De)P*X JB(jd,\Gfm_k7:@M/4W.$z0B|Љ| ޵8,Wܫz.g8\AGTW<}m=}Vrw`$y:q 4٣rP?n8">,괋װu9f=+ R fL6u޷bH 7|P KX'f Dl>@>Lrj9`g)|gzh?m50-39nV&r@sF@'&F YxD*#v"Ub79u9&LhET reJo6t&egˁur'R,1#Σ13 s37 g`>+Qoz7jjtҐʢS_?igKi1G8秐U,W*[P*Wc{|&5fKeZoZ"uR'VF P#Ia/ ;Ԟ{E. xwzCS@ z9Xf3 pxf2ul%6LyY8<ͪʺ\jIEQiL} K{*|9̀j[tAPb C+s@5*iKQO[<&f`_J^u5?T3[c\Xx!ڊWqw10jB@ڛ-s{v[?v4|@xk%yHrfS٨*UW֯2&cD+741c>-VQ"/f,|Z=9!#g7ۅAK㓅aw ƘD)ѧ]=>` !IA%_E>8{OsPoh2c1?;h>VNEha?"$Go8YLx|~i*`OMqLh9BLOMj"`eƚ63B)Cj`z;CY贍Uh i*:pg ܨFx+YF2 Ǔu{I1zEj%gKb|fJǷ*W}!Wl ˘‡q(R`'.X٢)y@_ӹ".|'tZ1ӏNEfGX k4Z!;ZnozFF;}6(ȏ U6x(++U Q[ӉF4ahS$^E]ٻ 6V4%͊_YN%P|>5gXn#\cw^496$ufJ],nʯAusWF W%8 .K(}ȟgi-g2(~Aa9v,F3{?J j }g[>%2#h7eΊ) *pBuUI髴DK~ Wi\~%)xG-Oh~SRr=x{LQNvUhuWwcEV1*Sw:8z}zV—S0~`=9$X g \ x+j OT(˚+?ob0 !2v$Y) ^iFo.̮̣vh~pBBq/Fwiuv4F"r+,wrNWTr6vGC7E͆ה.uY:}%:.yZ\47 ;pY`ZbBx߄7u?~P-Ib"6~<>dDpaҨ&;8fYz9+.;,6VE%)l0B\2{7WJ Ƕ7Xc(^kvO{>=:5jq|6~muν0 nx_phx#Jms[Js^Q8<易i9Bl u!6ǎP=Dr`Rp&y'k/ԯ ܇9F.Չ|J`gAH"):0ΔiӦ2A`B[m^ZwZ sBwd[;]r+;9T:HֱT 7s;ejpǭ`,7 ne[Rgdw &.hPأ\K豀 o%:K^ _RSqLCzrNؒCF<ȉXZk^;}8e$: eMc1Z4cNqiy=sIrЗUmu^&W{V X6[}i x<Mݞ]Uķg{r?" ntYk1]*/T& JR* FPe\N%h ^j 4E7kW9#uXϙp6̭G}4dR3[rꂤ<:fsz玾/۬X3 XEKp˚>]:-[I 洩X*ʽQO+m<,-NԊNWʤ`gW$BB3ݰ>yaE#WY\MĚ"YkC 4HL1:R`:BUQkV-`lwh%x?fGŠ8L!u=<g˵v|O):@r|yWd9{/+Y9Iݨ51g <x]/~o| K[e&dtR@F1@ސ=/xPUIbƔ{~ڴ``]dgo>Nr AV)C5:&$ok. Y^ GwcJ^8NЛ m7Ar^q/4z|?sTr$x3?KUs?O-"=4700Nf'Urx"&?'*[vdN1xpU٧"Ir}6-'_"r >/w?/L0&Λ蛕`5EH)'rGVƌ ѕ~\`8866Jattb@P7l2j+#nR2IQ`*|=Up'X,*oðFGG28f|J }s7=I1| !n/y€Q˵~;(;f`@.rS N`BS:<"n.e+qR'SlQœ3"zBQ4/_FPƁ!1몙lmG_+G:sHB}ʅ\kY  F)>_6.HZ< 4J;IPraX6WgO*ELfNIIMC^0t u(oW,~㳬x1k1H]X;b+|5-\9͠+)itppOfQ.QmV:RȺtfx~E'BOP񴘞uZԑ@Ɣ]a0V>Ķ&uemm\R ؏@kE#`rBX#d䜨YH fzdYT ʓRtr5O]x0" OXu94}g$!=k9wFگLf_m`%RBr6D Ji?}Icxy7 '?Ʃ!%&rñ(fn\ʌE*; {GFkGPXa_SX·DPՈ-C! # v(bȌҏ~ƯIȇ_w!.kJꎚջRf-iTk?u0|8~?q[MbZJ[1RD>3b \NGD9n;a"@l$?[9M˝4E;NuFhjv/k^]S*ˍĴ2j˲dƜoֱN!0ňZ-zD#`W5kUJvM/SeΔ#v+_d=+6qxVRpDbK F]1GTWJ)ցظBMcs+ iImz-WFUBz/_)_"jKLa{HöM>xK04qsO'zC剾v|d†noir5Vgt6FR<`g*Qī;*|tyyEPaQf.7z, UBrU.v4G^,NV&[K)%c67ϸ_❝8xW agw0@o1y~Z\:dB ާ،'pcQ_B6 .e8Z`X׵RR8>P[Od_uq:dj:ĿuзQۋR)%j#" 9^ d UD^&6od ʘ ;d0z6b8mPnR<uh>8cb_s(/ITvGfj?rfE{˲!Tf].v +`,pa?0(su=H# 0X)$RXrL)Ò[|(ƾ_ EEHR$i|V*κt]1&mѰ@ԮS첌#fCuC9_+ >ȑOe$(ssf$_|H (+f2:pIO4Պ;g”Z|lvMxc˟#0f5"6?)R.*8ɥ.wc .Ma51rԩVwqC؋=peѲl`ɇw3 ʷZy}"-3 FB,b烟^޵9-“NuiZPꂮqICZ*lxxf(;.!cӍfaBzalV߽^l1L5+ɾ%l.gc/ƻAcEk/cbIyiT1΁ʬ}߽ HIIg4L3C-?PӾiYB!O2Ԅ4]P#;CG >0T6_@AV€t~-5NEO))xho1j3":9EJ螱oo5 hXv~$R˨i@bF3ذMLxO€+=$?}Ʌg3ZNX%؃98=¶H&Twy`bW~mM |E`$v3Pv.=H31ƠiI B=q׉"@ >gI&&RQH!vG~osJ{Liv^t\I 3nr&4t̛ݏ{ xC4EWz8yoI•SSR~.J&D0 >ˈz8!m <j`D_kHu*fϼ"7s׋=j0V.{Opd[W$:5zŲbx:@Y7 -U6Y_?'YCc՗1Ѩ{f,zmhb^B1G ĸ)=Y7t0@6QQ'sלYy y@e2pYQ 'hrCL]_r;-iWwam:D?-rU!0{IgB:3?ZPՐfJKgpё oc;q^G=dȷT<}$s"A)0=].7R u0@p6-+?(ÏX~fyD+t: MsݒoܡpVO<0500DVd|CuJtBC,!8(~49s?3V꽽]Jy~`}sŒ-^5dPX$QPYc07ohwEBo*7JEػ~3?0>3oP?rviCCm5@!jm鉚XFs@,qw8/VͨV0CU*V⥂ 6hV0kQddžێt?WNp^KE"E{zS(FnFOWEM,O2;'I^U'Mrs$SpPaWz,xjqID M4.>ei*b5љ۵܄C?RN@RVnv|Ō.[ݒBbo9[4E:Lmwp? zL*}%sѠ>XsG̊?}4L4PNlV9{N1Ӻܚ,5x9/)~=fݕ TdOZD_H4>,}/PS5;maPm&\DyGyu,KB )h-RAoQ$f]>LGVEӁĠfO_;)$ٖ I ZHHjfi0.!'#?ׇ̪S_KGӌNnM'`T~qfV p1P2媆#p8akq_ntdSЧLOs:^ 2m=;z_=$ODy 8AM?i0G,f s} tb+3 .b,+O0i/BXѺ"[+x׈ߦ&M)ECv`qGO0ʓ6C cC- %4)lP3YQ]Rȡt/\v3cߥ?fڽV=! (Gzjr8㳳 FEY_caR~5^%1if/W _.R5g b> &8EyZqdÎՐS;M4A֮֌[s y`AJ=iu4{9uWDCZǣ+OF آo۴ե‹GȀG\ETLyC!~i/ݾHJ|mQ ^F\/y1Yu[Γ|샕K9(xrϟPb%FNVIbD^)7lQ5ر&!zQ"*Å`\JkeGS9t[ ("#`vv wBLٖp1|J'LނǓm2"9 r_v[KF:afa٨aZA1cl|Qi˖A[5b􉑮r6KA6RQd_+D[@Z.5 ]:ܭӏLa/sB2F@Z&uRQ[ JHԪPlQ՞_R`q&J!'Cz{CdvpjnjcoNo2~E"w:տ8?|F=wP;ʧݧpJx݁V>[ K&p1(+e)u6 ' @:ow8FtXPүz !:M"dӒk^1`u9(@kמQz#iTOg1G ;sKDa x\Bh8ِ^NGoSBVӷʖbZ8~GEL*~Z+.vhz6MJF1n+YX:r \WgxO=/W˄ٞހ7jL[ăLI{=N~]h~Q)CsXa : L[[V&xaNUp }p ?B^[?_K'0 &8Z /-1A=N=_Å_QR m XYI0zk4mS9abXx.2ō9> ->&ϭ՘| E8J}+8$2}ڟ}{,;C) ~7Jd+*8ArP2$Q"2VvG(EJuP \=}.f6#]\kh"$}B1([dW8yOoCE6HH8S ɴ<F*VIP3?yfַ7) aktА7L+(yc~AmXRʙu 7DaPpU/e*o]`[y)qHL&*Cooǽ]/KT='ڌ(%M٢zpIUƕHE/`[Y2W&'\]$^̓ (AS]?`-,\ ݎڷVeA8zDlfQdO+NT+tWJ82w 呈Z28MW[ʹ ޷>Y =ё>Uh⺸C6Wy.f{RTFv(竔;u؋ARsiⳐ8!nׄ[Yh,`s\X`k@s; \iH!!L2]*M^HpޗHm-f+FiFqwu%&F5jjIf ^_ ]@iϤ6=GsdgݗyfF/1 *+ {DY0T)tB<gb}^+98h;=>ghyJP2~ ̴Ǩrz^Exg]^PZg)ь,HV.Z}Xtը2 T'#[>nNV;HGݷ(bfy!8oGE ZZ @1حagAM!7 $G>쮱 ” ۝F\vEKU! FBԒAha\Q4sYFt޸] mP׫5Ժj~MB;m@]|^q" J+`1*֕J@ &?%X؝p7!BqeOϽqQl]C_?(κwFZMĭE4P~۵` -<0ݡ8b +SjLJ3# pvQgemi} ;9 BsMt+G)a=B1֦\OZ&0t9~P~_3^fUƌ84cG?- l#p|4LJ\Qi;ws-@Wh;J4ĻYWy @uB*G蟉elEE|l4M,T='+Y,xAܹ2wRKD䝃-Q7Q0%l؛ʽUOAvf&+XS ¡5i^e@"3<*Z/gXH;!i:ӯ}!jtmэo9m-.£.67,ce-}lm:A$j*a w5j -"l Nen dWWsަ3x~U՛wtC8'FFY_Pz6"ꧤd`>ObeAJ^$e =6Gp@k@  kn2pY18FfG=b0dw[mH MkYbO Fn#3#rV Q>º։>"? cL1]]3rKkЖFY8ψË-9 ?ӢmrXGCg'w2q=L.I2[~y) j@z>,O/ӭ'q`tt $ lS-8Bq[X]iM5,ҀDnw^#eN'"{Ow'Aح׌Bd}δ o"87 ä‾H ^T:—* wk+Z7/NʎGn^܃߲n $w`3{JJ 4?TBL$;L ;W(uy&1拗n)|$zv|AVC"?*KV\c5U -4'{Hv '  ,V64l5^+µp:@25-'d $s s"`3czs(&=%mH%4>"hyLp f-C=Em@(./7 =tI_{"!1]'Zd)ۆTyD` {5ן?v?%EݷtW Lpo|ro˾_'FAKܐuuE~^)OUK<ù,Ry=eWXسf|W`8C1Q9p ,ā7=Qܛy<^UBm$܍`;'$ Xtz8Ol&^a"XDǮ]zEy%kVemz=(y[+O~[eOL{L |m% =KRTґsr"t`+?ԫT0<L OLh q2 AKiz݁&}h)#B ulhsKjꦄ)ByH_qХhR/bZg%z{k[+ͅpV،v(zzIn0~c9wʬ3٬-gn*X7,[hzf(bHO3ާ Zp!鷄[3KL-gq'n*|ƘVI~[]86z\ VBA=YF.~@S^ʥxg;\9Ͽ @EWUD|e@*ӅO%^q6 Ӡk @ ,QM:nbJWdD%'8EF՝iz+ ĉ|q=n/*  dIXYbj^MハDjD+6QZY)n1'I]s ?2L(X Bԇ<_]_Ϊ>=nYZ5G> EwC?X+`#"8Ts *xa89tbA'+!#1LpQ: DNnoPZAʧBA6Ku1=-W_?$xc2 :empdqYL :;a<Ǎh[|X1J(ZZ$%,c~Sl4 6z[Ҏe N54oŠI4z>{Up&範O2:s0&,'b%1U'INeۯ*'TDZ7(T߻jt8fBc`aм Adk2>T7qEډ* T%-+Y=̧8MnMF(}kB1ex0 ^w߯AиlҞl:!1xgyM VΞ*j,BfNuֹSȢ!"8æ 6V/̬)p{Vj:WҟcL.cEh,# ]j1Ïx"g[ < ɔJ͖#<@Tg `}2V3MĹ"KH>.)&V.%ݲ:B'u&.)'MN٤[*Iˆz͔q`y4oWSYUey]5MR M-حJ!*ZS%B-랗y?G᳕cpDE~C M@%6~M#RSPgYl~~( ftH [ܐ*5Рc0*T\dCN~ݣ*8eRr/;ϬK,s1TQ?8+ `R\ ${5Xr֎NwHGr5xt?gH)LQ0ePIm$BY/&($z6B}KAO@3 UùдMxnNlF ;3.+Į1l],KQSXPq^Q%wɼyfv( RUc(Oq_qKnpRB`^Ǝ/MV7<<^ckB !$˓^ _3ZR~<쬛',5՗k=&?kn"EF<EV I>oPme1f[zDk ݧe'$VS|< K݂9eĘ&tvl8b罅M=5UR qU%96kt~yϦIN+0-ky|V^Ǎ^.mD:terpY\N k%C~%Qu"<[R7U(yLmN(sN< Hӛ;E;6R/䈨O 𿷼Bg&f+41'1'e_\6V7D2 e,*rFT '#/xΟ`n*`j) λq ywOB`&f#{f u&f73o P?ՠ>|BKy{zweV0ݗL`h"2kd@Y5ԖތLfg' QK݃8/;[QLM,dn=ˣ,3^j,9vd %D=G 6KDZ/)dB`Bq? e~}tm9*'׾ '/>&Srnu\cWw7dz֞]W3_ZM#wyvĎ7{͙u.'Y#7W:8]"][;"|s ۫0MD&MC^v>sS݋̹xYI0`|^~4"N 3%ۇ BQ2^[T<Sb>9COĺgMwb 1UM$Z '\rj_Ft Uew u:EE΃gJGs]Vj=[fPR(<ɑcq 3ĽVLfhcr~ev4QEL:\Wj8wTݝ40*4jۮ1@lס ĕSka}x=x ͢S0!+JƭWsvg{~neܙ3rƎ6 3DQHtm`a0d9Mز7wyj٥BXn4 yȓ1 7@]I |]cwE9V0&T1=Z&I;Wx qϕZм]Vuy5r?ƭ{1AY Dv${ݦ vs ;]Dea|hL6痶ق3hu0s^ZvpVޤvZPr'hzaYdl rU89NKBP CA 3^qy$7jڠϵ2I>aI + =,PK2O◃\s hb ,~#Bw,v+0#rN/~ b_;:e'ř}OC0]&b ށIpW7A:ۣxF.2pO>0oY7ye5T_(CM ҿٍLFm#-C>Sye^Y/BQ JKY> y]Ebf@9 R$>z_$Um\%򼃄meoșc]\[!e>w;l" &^^ߙ `fQm')KmP qt"GA,GUUp8ݜ0Elk Xw֍5An::WRU9ZycnJx賾(G^S\u>Mr.\ި$6Ykq!W g)us;^$iGy g.!;Ir;ivXN0]9@a1F: {9-U7c%emڙn-so(71g~B(H*RPk'qW&CG`JrM16 qz$;oQ9D y<*um!j_J-d ȗW>',gJQ)X+Vgxhs$m &*ysRVk:>_INJՋMXEIVAHaMϰjb"!əkn9*H.+#fsm]q)vƳ^4 f3aȹۊ$^Rv:XɫRcM1>hk2 tui'$GmÅ&)xxZ 4t[8I!vN&<|#DpVݫF:&\bNTaMrVӆPV n! JqTQ/GAx4G XUYmlm^ /\Sh5!D޹g27DFg+S/rtɥc%u豳kh h"zm8bw`'?XB0xzO.퍅s|&Eg3۱oFpma H 5?X} G[)Ԉ͐L#I7%FȪ+hp(WM]cZL<^KqVKOt2TJ9,%yUH`i >]s?:F D$ Uj, M[ti Eo!.@QP@UN.Ѿ4NHt2Pʑ h/H$`lUZa/CR&oYO EIrx.~B|C2AeZ oaZ .yyS=0 5pۡNKuK@%Bf_v_J<ؐHu. wKw^R[ ^:f,)Iv(gS.T*w0IiGVĜ9THGy,shfOy2W4Y D婦AG@};cVA܌!(:hB77L|.ZvIc/JON_mU)MDOfkY^0,4*-5J#uoZzUUé^_C6=4E;Rt36g9b']z=K1k vtLQ0b+{wkAΌ~3REzdG:b&ml ӄda i%_?!qp+`IĢXj9mD.&!W}@$QK=,|4!;"/S-=۟ FB NeȇUv1>'l¦jV#ZᒵJy='lt>VWgDx޳#t RU/'ℍ9?%Ta"sCquP#F-|*}t>2|ǎb_&{F\ct{+2WY2['YJy"]+}g'pz gVOQ8]\MRL +Nb> ;ޡt zyh?u"Brص} Ekd"[ϿF5ˌ RyPN˽ 6bn, f!dG`}kql{}c$}lj#Vo*eQdc; R{[Au U%L@Wk['hv`#JLeIC|2 A/xy[6QZܣ?nMޟl10֨H[R̯ګ_-d1(J:]<{! K-Pe-?*I.1n0<XSʂTgs ~omǠ-fyzْc򢭺΢2w=mJѿڮQvCucfǙ{^WMj^~Ă f_ӆH X.S}W҉J R)p#0J$vf!RD.enEF!X*"YCe0JbHYfM3RYӡMm9W{+gewBr+wgBO\ݵW-GU5NH/wç ߡiIĤ h-Zh**]՘dnwCTuɜ=alZgVV={zFoapos\. E$r'WRc:7ENrȇދFPBMX:u ȀQuh%'ĵ~uJ&UꍂG `S`v̱}?@XJ ' s:z?A8Q`RЊְ[&VUjό0J!jCB! {T#(c`8lpF _7q35kydƗ[f:7 +)nuzS =-]S=ab j`WM-fQB4ֵb d?g(ܐ>-@$XP=y L%嫃 ȁqј51 aXru8p(blMuPtwFvt^!2(Y;R庮۞5= AY"oN⠍=.2ߤY!歮W!rtk\J< $,7ReP/iok83XWQV{>|v?#u `:}eֵorV~%Go['Nl;k(֏p`RGFuѝ|Ax4߹'IdP c{rqlg^ݩE`o}7Ɖ֤"kz $ bI$w1^'McҘP?)Z<=bTz+fo- S»gPE,IEUyxYIK6hb2lkG)sÇdSٵ&oh~7#{F?o1o(Q"5Z쌢&O3,TPPMI|u l L땴#Tizdos676d RvZ;P(@9"z׶od6h5۞:,.q{Ght ,vBd*\g;k;NNѼJJ\7Pv!CN^qhX 7%I&$"c9#EGu|h-3!h.[5nY(Kɫr Zj3gȝ`s> <}s 9h}>HOVzM%+e8;o=^:$ XVDbF yx¯8Z"F{'KtYd CO,e6æÚ8hi'((c ʝ:Ϭ" xc(ٹ])fn.XkF7g"#isIrCͷo. 쯛mh+Ǖ:ePU!XR@5#֢lb)`N#qdR- ) 8*,Cbfh〖;j߂9%3d}Y\ƙZva[_T^1qSce"y[1N n'Bk\ Kq!zQ_N/I :;% s1b*,uR,zG eQO/Z+Px͕+CbH@X~௅f&s 8Ʌ-l`TpVB*|ě}23OrR0 'W~z A_s9#EiHiKlKhG(Lͳ_dN^)~2g~%I78ꢞ7e-'ivRsJٗ~f4ku5%B8\8Cb#ppGI$.˷nVO|aqQK$9l"XqȢEݦ;?[>ٗZ\u)=2SbelK1rDs"TUV3 w?OL5H0}FS5<3]@d|0>BK¦'_Y/G9 qZeBՀZx*gْ1z } 0b }.fMQ8HL6<ԙ)9&`ng (|DC$u4#RKX*nhBfq BM2q {}"O:Kc|1\ 2/#Hycd"sTF }Op^[&iV޾d-\G֘2,[zLGԣܡ6gӓ:7f+CvZ>:0+[Lۈ.`cv^ͽZ(sct-}i`ȏL_X ďxїOhƺ*_d2 !X2 n~M%,P kBGBkB?x̷V|#'$q\g<.Uʻ!>܂P }QUv)=-;*^"QBO3o/ u,sӠ Ϻuq'Pf҈PR01cv)iw=iacﳾlIFay-y,ϫS x?fk@ԫKYS 8Gz^rkv.PJM!FHT@u)n'Il@&"me9h{ +k5Ld*e>>y!j+A(лE?@HX͏}gWa_i.C)z5]6ⵛ{(m%]Ͷ=i0ѝ6貣&&|k xxA?Cw7Dwn5d D.})Fz*(Ͱ  CS5Y"xY ,WZAoʊ^isHgȝD]|-2yM&+QRVo*N]؏49+('s50! ~vtqIB<9RE2*A'ò|et FPAk+jX㒀0:Y<rFv64rAл3NF \<Ӎͳ49G@IF\ƣ#47"i㦅F܅ |Rw[hd\\ 6k%yw|QwΖhtXYHJP!;zv귴A/& m-ŸӽxL O1 0A4-$DSHh/zx oJ,LAh!-/!v@,Ay`j" \6/^d3ɑRF+MR3a6 :!rp|qv{ȶg-FmNٜ~V&T6MwiXDU3]RrwlpEu7gatP7z0Ts}:< $EPULo!F<7Ug>R4ʏg!W`r]@!۶_|,~amhZ[>gAퟖZj2MH1+mV+1yɞ 2u )֟D= kZ` X{N_ypr9qD# /8,+3_$n:sx":v{e+!ٽ"5kiA|A"gq; сCU)R3~,vų.x+5宾Ir?˒sqjR.u'v{ךO!ٝ.3-tU%PiA҇Rm:j؋GėhivuDUAX #0DbDP_A9.Y` #{bu] 0r֙30y0~$_@ktC*ȩ)qW<7Ǣm#A< 2=yPPNsWwofJk0m_z_aaݗp2RvH۸xh~ k]J̿2 eӖV>t.r7`8%Rb+7\-?3Rg8d :Xs(Q^61| ]OuSlJE L|;1tAO*dt{#HOf;NnR՛'% CBhB<&1TS8kE_2y%_`ۋ7r S_h̬ Z2YVPSS<D5g (_߭8,JLڰD-NЃy t_/i(N3ǵXCn j9,V`v@$qAn'iItHq0V&zq[܏n~T%͋Z?R<=̼˼u$, 9ؤEl1A" *ƛQ Z+f>S,yֶ X(?^/k5wB$i ruVBԓ~S 3)xe pQE]R֏4B:YLNypw7֘ߝ% v1 HfA{Ml5KV`8ORUIzY>84m b[dGOWP2;K3|)M o%ꖯ=cWHo4O3KmPGo*5{]YtW.(zzo'S^>_ዿoTVj**'T8c,|/7ltV o4PۍT'!`౯l'2^u ! Ń9$e.y?<Qtz޹E`-L'YpdExN{;_L5Uy7Îb>_߉F45SA70O'; rFR77ZNeɑ+CX0״^3ҟfDȣ:ȿ*֪Pí0%$k0_ i;B"'JAYG`f0˷4@ߑ;wlq8&/#? fTPm= ^"eTglwÎM ߺSߡ\!ڍB%/C HٮNt~ ^e-sz;\ߘͤ#&h4K=nݴbs%>gsϑQ8\Vcˢ:O Do_jH̢8%ʹJXPzOt_%EW%NkǖEAϝdoRN,[#Ui (B2j]D: ;iVktI0GҽKҚcg<2(~n~ϗXܘWV"u[j8bMb[:])朜ῂ[u݈ lYEi櫯 ybM/e Pcr{Ds9`eӦ^(Cߣ!sg߭--_wsf |UC$tTF}5Vs ⺌ НrGthlWh%X ;,#ʯΊ+ l^ȷHT =4 :KBMy'T-NTKyQZL@ __/Z.4JR3k [erFOO|mSZǩ[Zz#5}.:Ep߅{Ns,e.͠`_C,ߪD|rtqd HQg6-axWX=WF}oؘОW+#z|Yvuz '@Z6?\ſ/ˬpϔJ{\mcG]OnZ5Qv&@[ҙõ؉6TƓcbH-Us؁TTQ5~$eyC"kt(lRŵ4DLmeXf3Ff]Dg !@l]nG ѱ>3~,@j8U4Lʰ&YhY 0ߙPUB=e U:A+y13vʅ]yJU1RPjUCǥmQ%|烘knާsIQS#h2yCU]yUȋJ]6v}ZC?dXE56r~6#۱w2I\bI`ODO6d,UaxzE!4'Q[S%oRK<O%pz0gzgryr?a#G9-+42)+ԷNo~]ςv!֯r `K/Dh0ˋjYWםkz`6u@M/}Zf W6JYvډ$cRQbDժjQ`)19/;) [ QH'34u;C۔^54WMԁ#ܗ::h(֞NRGi1q#}]՛E <&|Po RZ#,y.e"-^?o,U_0Hb6v]e͓FŶ$0|lw=b"kQf\" ʦn.ntF H5.]oEex.VeǦ9D4^`}6_?L7"KN BTA:ŪfQX:QǭR3#ʎج $i*46i͏ly#ó[0hQ㨷aB5JgW(E%ӭƸJÃC+JD \=RaL'\zZP$Y|hT ;poQiί~¼#4yͣev"o5kC \ح',Ye N tOk0YѣlZ1jǚwRsDf>Y3ePOl'?8ÑԎ}ؼ25f)jD^ow_qa΅+anEGvG&STeƓ'lA0#$P0aˠvTtl,GFi rn2CG;rAre&Ջ>h偓pZɻ1Aje#wV-af-/|a5_HR,T.&FVdCݮKm Rk` lz骋dPQ;exPFAWDMf}\f*|jxH.mR!mpG0aƄiY>}O}}C L)On~\MLF۸2`iM.Is:/(L& ,[oub 칏ߨ$Be ShөVK8Wr4ٕO"Քh ';dx+$J`z*G^&3w2"WQIDj}.'!_Lww7^`dh&;9xhfu7Nvz/%x;@!Kr0 <Z1 3ăGdNc`tlZ?) )bL[k4)d=bܽ蕏>c}VÔb)6N$V&udf )ˈ?xo7`jq3##Ȋ":cakZT+}A.~^!YB\<50כ1ҐȪ4(1"vIRw&xqQ0dcK,/h F_ոJ e勩c S؁X}]A_9v i&w\w/btJ1$=BU2?-Ț9( L^ԨЅW s FcG)']qX+-^U&VLrȲF.)էnExNIrmBbmRU*T`%Xd(e ! SdR-_8cy` {Cy,oG0Q@q-ShA~UwAl2 acPMMkEc6 ?j~2L]J>Ο:ze>' v^4=9BjMnVrV/kex4Zl2Yr1QXy5ggn|H <,FBيl]q%F*(YDsu).;3B_ a̴/$ .#>ϔl?ltWz&87*k.qcb<b~]^cׄL,#sǐckJh&Stj9,Gp2 Pg[P ([2|Yut<h 4az">FE`?Ta*`TG8 )>tr9Lq:P%k#HH>KhEGtK8\09ZП7B>X5}NKd$/EoV-S9iZvPؿ@gGݑ4q8krE Չd;{H4C[z$R%۾Y@cO9J)坋_GK.kOx?y9L ihEʃïf$. i>K &"[Nt |tHWIOTDƘvh2hW6+QiϐA/CA4:YC8ȵb?|H>{*ל?K,PϏR݋nN@Jͺ&Q V X?Za? ,D9JCw}^!(;"WӣEpz0qlը('Z$lԪm?&ye#Y*9g ϕl*1Pȕ.:^iȼ~E:An(ҹwK8)1uAºT%X)c !14<3 P2{ &JA@Z[I~+:SuR{6J)Rdn5~['*Q^+8PxjG|'R0V@-7ۯs@V`mn[8*O]d8ۛy X)p̷?wuN *HC,}>.f1XkF~n>&ݻB3_ t8qwńKD3w"nk][6F}Ĝ#=R/QYa:!oOrbD)^agrj~}hmLzݘF,K ;vH-q4 FFRD&6=WTy Y5fee v:כ$_t?7T)q7fc)$h<{̓˓ӸDfOG9GjQ|)tvn?$jѯ$L,0C;_@Pxݱ@!\j0&uI( lHt4N, qٳ >@b;^%ObYv3/=]ϪAyPF LT˾i݄K/wF'[*/Qv/AL rST.)Gnl xz%HQY7~Ž3p$m<V'{鬃/R-K%xCM_%Z)@oRKݐqZV;^QRgIRd ^ldR@Ѕft 2(|7oxvv-Lz|pIPξW<;S6hrt L;Lmo/&#)!@tHqOqw3H|9-lq_^妾 S{CIl?(s7(p$ hSt٠5W+0Y襾y/Q5Gpq{&'WBZ&y.R[,~{#aTm-,x ص0^i$][?.NaE`f($أL)Cvu?fI8$G3ys2H3UoYt'6BE݈8S*1 %8doi17v/; NaҾ|O @d.R%`I۩"q8oOH39ѢwX$%\.h$ ceZ"/#Oq\_%J$c>V$JnOfm_l|8+6p5+ٯ03u̶qw}9g( =[OETkЍzFHܥ̮Y*!|n1p!^<Uo[nťĹ` Ϗed)&Z(>-:6<{8>Z]ԍ-"`R-wD7Ryp˛LѸwʧVj"Rm4`>e4$mpJFG7>$X\"M6"֪W]"XΘޡ-'g"E`szVy:tjIA󟲷dz#gѦ<j.e!Uq|@96dԤ\ p(7dU #"Ũz5vj,(<+HځEAnv|Z锝LqаxQǩڑĨRK(7pӫ`mMPRnc*rVa(^ AWipX'8ri$=>jh~#$ ď K[tC4\/:<}UŭFAJ6(}[}IVWE:[ss3U21p_OkS7LUIcgiURa-<"%J|d2򧸞XvvZoíU>!/5I|1>KTd]H}v64"9ro|[\Q#rK Cƥxj{ /^=c,r]j8CR@g@7drJ$; ]*M8b!CpW鱁{-%G!vA:j{o^wTw@jd{*$B،2L᪹&wWנ" MZm?wΝLd-e5/wrUNZN{Fo㿱jhiV۸93(4˴bmtpLv]et__Ҭo0j.qS>1ةm;mecYR7CSWmZzbK+ CA-q[<(!nXW\-S>;wߘssJUCAVhdC%- l„"Jz>j,9d> I樰,S;egu]inҪG&hMq=.f 0ƞ[3kwNE ?e{ЁٝghrdJyunQFcu\-xV@R˲a T Yߢ%3W}eˈ{$}wa$1-hD3@rǝ4y#tޟTb?[nSI`0>DvLzh9TG f}Mkㆍy/8F5ޘ*秉@3Fy.b1JQJZr"=wW{XB_g&dhh2H M%^? PEWyPyiA{.a9U ݸL"T'#)!̕}_+VSȳU*T:e#>vwmݜ3ºt\md]H7paBOX#aMP rj9]@>%ܴʝw9oHnfg 洹#Vvu)a?).u  lr-C=Z@rm/е[)нkIZnuI]a>Jb圽Etz'Uqz #/khOn%NA|>MUaM򫝵|#ޡiu1\ .L oZ8)Ӿ=x9;'-+F۰x"0l &Jvuԡ)iX`yg}Ceߣbp6{䛕`=z(|dS'B/|,za쾰JL`7|dj -EN}I/,& wwXօxk;T5P BKt#/lH1 :aG_;JƦJ7J@˪= 燼{tkM7SH#>0bM+S_f#纶t1%ޟG愀(ăd(ΟD#<7!e+K9L;{ay+Ǝ\~~Au?E50l":g3KeՓK9ipUꭠ&:DլȐCp0僳{Iʻgzp,ÁYm s򫖚b #?V2Y1<ɼjoCaE DVknm6UM)97 @*2D6\vzv-Rj91E\W9yȐu4ŝ.Kt+*__IjI. CL/P>NsUO  fއ4S]NA#ώtDTcp^zӿZODqC*$paXGtvHI`I -?ҷ$;hvXiaQoBnDtkR\sN^LXwW |Q|@=o 9ydnkȥ YZ^R(:d%-(~U]bP&ONV}3{+Lb?_$uJMɝy`;Y Q \H͙ "< jLp6b߆FaSHr8Ə?"%ə'LMk<"f47[b?R˚HlܦRB/ z'#K@sre;Wg[:@cRd4Es8SeI0 Gxcnjo2B/4↝]ΚBӐkFԧE_"jБ*?< rB|mέ )۬&F7ztc6޳+~,{m 77 3YĒmkj&2{q-R&Xڇ6"V!%~Ϥa=mɲ}joQM/M`7s b3};iBc2-eٞ+Z@/?ģϚ}:f9c1hGC:{TNC ZV)NS^~X, qQƮ -aLc/>ėi _g 72)|zB &l } ~9 b˦<DZa0^'-wSe ')x(o/x͔ _xwzs*3~n4/j_DvHNl#Ӊ/hmn`0dm%N,2 Z8oAo+Aj-ʝYO.@Jְ#)%9_Z鞬OC[ di".{{amKixbDًg,P@BY֮!`xiL !N6ӟ9M5 9^dD__&i;@+(9Χ\‘ D/iۭ#.(צhFZ%Do'=_qM7Co7jy`%ckT{y\{/jFe3w 䌑:n>q3grP4y֑S @WFgl[#i+Pӑ0Ԑ=]$Mr!f=`zA j?M6|㪢_)1HRHJoˡ|)$99]abd5,)OKM<\RyhK ӀꫥDSl9X Xl)\ڱSНGKV)3u Q*/(5\vXChMY ZVIr*"10@i? b~YwS+FbjZƈ[m^~;X(6Ȝb5Fi~p k0p[~BR+ݥq#"tyG{Pù}&L;0遱p^t@G _okS8L5 vNAt_W]g"ЂU>ؐTn:2ͼ+W[^O r(AP M^NLfvJE;~d >9qEѤ^K-#+z eRR.kҜ@H9kZ?|3a,;ؓHF$ Jdv1uwS^csI6rzWi/n[)j]UTz0H4v?kY[ۀ,FJ::Jr`OTkJ52Zj<sڃ}h'Tl.0{!5@_QXh?N5D1l覤x9nĹJJBe ̂@LZ '%!cNTWcЦ#FoYZ$^U2,ŊZ;O`NEH/=ɭp-9S)Cx}< "2Г߲;-xal ՚ =:c'+)-lQrD5:\Trgfh+`.R%MdNe5oXnVx!83%+sbdO7wG@{#U}K´3ֆ|rM_7h9F~C9[byhgJc mkOof0?RCj^?B71.#qۘcjSD²u69/[ 8o2]b)dv. ka}Rή#K &™㶢oE K6kȳ\C]Oh̝`B$#eBG+T8k Xt$, /0xcl>"[y6s_yBbTHRhJi}^g׼~5ʺ7nHW +k{ZZ4yvqIF42U񔰕=Si42ڨɄ /up^EFAx$m.gʼnp] ޟo͟NJV3C޷岕߳i Pw?v`cpT?4}\>+w }5y %y z8P{'-&=x*+ L$Ui3b cUCrU3h Qy&s4(.r;$bUZ> 3=іS0Vs52n5]ISN:@PLVl*SHk7zl!2\A,bE=\Hn2&GbŮ@64qD+o8ߑHk"P׽'LFCSJc|, QO/ ,~1$[(]Iyo^;/J!{?)5#f1k3>H E39ӝz{_21d'=O 6;PQYK{wlXzN e_vy7eOuPz#,G&,o yR .e!MyIʦQvoepO^D8S6k,%K>#^( 4c?AtmSN:l|=-."qњY6! f|)$ԍH-d^%bkË,:CԠ@8@Nl89Fb V9Elr)lqZGP;ᙊX=ʾ\ fQ&giuꊏfN^R1|(( .߫ϫ @שqLU #6]7̝k7\HWKN9IAj*j92@G D6J?7w[OI#_PXqpqz3D epbRLRjiF^ ;v;cfq;!{i4uVJiCܟ cpM* Zh DRQ$/Qg '* /Vr$S*.M<~)%ļ h-˄ J6XCסA*Fr\6Sn79g:yh*{7f5P.NN^C_ϑ*ӅopdV#ݬ_y>GPlq3{hZ< - 45K2BYG6b-k *6> l$LtJ9*#;s涶?O'AҘ]Abns#ut!$~a(3XF;_fpLNX L>[L^Q3bLUHqTvYJcxgA33W^]CD^Y4fb_E؃ &gH|k'%4fHW(iߙ,U߇s3^M~fp]j1F55v*b鯿p õw[YXU/+F-JZn|tg>G~ @>my)~l+v-,-8zZZdűp& p Ir}鴹Eci0W9} .@Jj̖r1a 7ֳ+n}"5s&(1PE-yp C,6CZ8^.ݞND(asW%lǺlVy5 KI*`t{I& 0*_LV@M%f! v_Y^S)“爏6ZZ)m2xdJJNBwnN|Z"D>:Oz_¥H B'VJŸ%~ .1Mzoݐ[ZFB\(#lz[#3aInׯ`B_@`tcX6qYxѡ&sϐcTW҄pr\rb©Foy4 bU*5 TlZl۱xoBă_{yǰ"Ja7uL$|^\Pڧ᛬`aS/tM||!_n]^^=M ˯V!/VN>JNWk8itS\;|-ft~O7/rpdlZ4_Y,FEz]MdF{w_ y EZOnz PDpӲ*E]@reM@8>? . Yz'mC4ia0&; l_@~__YϽs\Iu'0] fQ fwI:QM*8jA '=IOhdxү+@q_eT.3[Xb2'2Sv󊱍ʗȹ0'wT]F&3S{# fPenr0 -: O*ˬ.jvrT]S׆h?x\({E?Cߑ]ڻjWOhD AU9(8R_>~"J%*ᱸH,I4Mkw.g#b ̌n֐E%#>DD r#n4s&Y!D3$MK/x7aݒ򡢻vhKl `.;a/3DXW,LO0opE:w5FOis$Qp1:@1ჟdy?6IPJ̃r ңz|KQ+)*5L;]mҙRzTOiޡ5e?ֺr^# .kD16 SNҺ{Z !'WJr5D.M% +ani~G?d518Ak9ahG [@y ;Nesrxyvl;,mh-jO}D0Ce~ï*Y $j5ҴL]q8&)0S.WuVTiҨBJ~=짮K I7{lh ,g4tYk|z 'ȀK˜s϶B<ᎰL3BRfYE&ѵWqVWh߲V%::џG.٘2iMVǣ/t^ͭ=K{-dU$lu2kNx3A-VND= k)f*-ߜaixEL;|yfY3wL:ZljA[خfniN^?IdBF K983;.PSs %heWZQ|{1дWGxSU\Fw]p}vZm U a8k6#ǃV \a.̑B+)ǜTSeHk) Bm} 򖽇DHzCቝ /Y#6B05e@ )d 8ۮMv˓ch{m"HC 9zb MкjsO !6SC +'RoR4BTVj.^z׃k4VO Bd<"ͷ0 x ,@F?T2/[VF$݋tRSMDG%iɿܶBk#x[ţɅ<`lѲH5QWNҤD:2-z*QV.(`6쨀dM8m"ಓ}fO2߲D+KDwYp A NC!=,t:'aA%@z"yKH/p\vD誃F9Se}C֬+/0# I~6x\3ˍI7@'H 58cyf (ԟt\LCi@r`K\td:}6!}^TQ*y3ch~q8R͚T9UxatzP$iv6bfJPY s=8+-L20zRGO랥s䌏&kY4Qc%X/FCyp.?ɴ n\%Ej,f_k 2$ԝpnk+ 9&[/(r]=^taN 4 S-ǿQ K(lxt4'70 3aT32t\,Y(w≢;,l?*_ Rdt{F AmVγsE$|^xw6=LO"*sܹsIoGMCdNQF7{O7C&%цZTBws 1 ),."1mbza $" W,v"p^>v~uۖBWa EG=T"iRRe(O=# PJ34S`Ya j^cDZ~Kk\<1wp|0s?D?qʕ{R;PFAc}<v-:oXX2ms0H1!"0%gN"B],`({}UER!'l DC@FQ)q2aJxp&OG,]Jd%DQE+nYcO1zP{p(G6D_?IJDcc1^kza1FH!X)`e\ڂ.D!n33wk>:M~HG(~rSW8rxʀI0)IL=p_q-`f#6鲗&'GC&1z݉-2oș1?6$sGa[+[|3NBeo|LAXYoУEY-9eD#;Ƙxo0zSSy9s*eWalm^F+HtTctve֖ (m L *Җ|7Zή7Y[J}&:Myr+~.ʎrʼ䊟c[|ZF>87"_]+H>S>sV'/h}Hlrg|1$Ul)չy#L˦c88S`vE5RÍ>~tKBWE+ajs;8IJA,''.LYdzb],kLcT!~U%f»ΩO,++\x06X {V=$fy9L4 +~ûkBL+<9,0iR_$Wd2(SHʨ{zsc'; k[BlЯsfo,q" b 0HR=>خxK&l&%/Eh%@Hm^G@цhw9œ-[sHrj#aX zO1k9-zE'ƪjw!QXc0)J}}dFqI ]fEO},497nuyof=eMIofdj>If&Ip-ڬ vr39LvK .6<ĎݙWhKEZ5lGU!dnxyKrGD͙a {E?+<aDhճ94΁p?U "q+gI8M#Pަ͙fIYz/IS`]`}%[? djXoBzY@ᆟ&d DHfjZ ^eQ#rwMS%"*<蕶(k&q-{3'Iyڼ"??yL yR;릚t};tb_C~g!$tބC]shf?y)}C4"uDnDaZ:ʂ ̂`A{1*h FSh[~͉rJ6ڴ6߁운i+ 6J=`=-&߄yl+dhFYk\>wjƌ g+D3C2\!*o;ݙJM{C䌡BX~!,_rXNJ\7a6s]\3)&fV/#:W'\kנ`*R7فɭJ^'Ymsg0+35媔NA>.e(`:'joI dS0yOkon٩d+=OpfHu6ΥՑ:bMkm\Kd>{`sa#h |oOM7p/*~Ph`or@[nIE(,\cvn:)K"νK.z=[} &1U`rF{YpG͡޾H(QN}..d~^zs/g Յo(*ٛW% xlVm kWyUZ`tCVȖkJ+ʘYL őD+o{͞+M{<5vl#0=I2kC);,n#ĒBf'5Ħ( LˍEޙlv{,=D$֍#׊ΝgP2<⭐C4]c1ѵ]sA0,/ACU毢,H(#'[;SXߛj @i/ xk_ӻVabЋv1nSJ~~d }0 8'__6J7|.*|i 6=bu8vՔųSݭ y" Jݭa'?V6x]ͪD\gZ/&0M61uru~dz+~*J~/cOR3F_`LQinQe_*w6*hMc)yRo@AӰOU]^ZVi= QQc͸۴WU"(lE*6z+`glPk]]%$=}nZcrWOKWIu-U{D[9$U-UPlH @N88 k=vJPh _x2*Eε!609 NF$WL{9q,h,ǵ~,ՊhCRa,cRw x޻7A@׷F,b:)Bi=  zQ]91vXn}:X V `m5 ~dF&ߤB\ OA :mZZ)>|w]Qnڳ^KXUUM<cU27/7CZA l-)ޔw T3Y,AN_zsl.WQHavB:(UmN#3h0åԃPv{u: 81qè}ȢMD*Ԧ?Ɍ#|옟I~t ! 'U|g9oUWԵYYwI %#{8+QPk fM, I3t$|ֽ9q@8}a>؂..!\ |TXYZx>T,FWXqc?`pl"Ώ6v-(*ИGKWԤwwn4ߕc=~(CȦPrȭ\n1b-Z_Is~:w])15J؎c>{yc.D8 \HrGy/͞u.|1Tzu*̅}[ζ6Mƶ/Ǒb8$F]TSQjO>o,X/oFKW|IiVoiF`/ (1VH8L%זڂKBC?h\y`%Ashu[/uy3gp/4d]LuJQP~ki8]ELW k6Hꦞ!,B{uXhe Y:oBg:(0ƍbӮۡTʈ~[>5&<}XxaR@,ګ M \(vpRh[9tbԉnXZu. (!:Pޤ~ƴ NT̖լ v:ix>sw~x!k5fö)7ye6`3 Qɛl˰pJ\GyDR4/%)#.Oh@e\{Ut) Sa1kҴDU>-0fJo='#t]Vl7rz#RY?uu[8߱GŠ7BIWwBWΚ޺XD6ɏ3ǃC= /FMU ChAHԹdؾPz:ٛ&r"Ŏ`1A$eU(@w5B&~Qȧq*Rфov0CPPop+}YC1 J/W&v hoXʈAAlP>C/#p! zTWslWzQ~.Ȱ"Ǎ[(ǴTYH-*!ːu>ͫ5G LJ]hQ`A B"u$ [d|tat0d/~ia>_K{Tko@ 0~iK27KhԹ=YV-/'ML ,.7drCOXoRHO-0dq~ ZK=3{1[7ݥTh:P!XQ0BI:ө(N]r*rJb=wsF%QYk\p]ďF ,QRaCϨ|"jO(m\Aeϗ Bf;S-f[yz}s!lqBYD9w #U0"Z4 0j#8ås.e2W11,|?$ ΧFؾ$Dk{&DfEhTKu?Hq%$e 0jה&s>q5pg[d^YxfT) t%ŸaƓejMYJ P%} -Bq-L< aH^ؓB`]LT}M&h427z hC%#u j#meEҏA :\_ `l?F`[#Ŭ31̨ك˭hǘ1G`Q*mBpoQ`EZ]q@CWzv' &UIRI> .+ R\ߓ>=6jԋ10ǚ'p20 ),v&Zb+EN1WJFͪ]6dVJoJ H2 u 7$uKd4E/3DuhNecq Bo  t՜̛,03̥kBgEau QٿLTdy(T]]m&V_aqwRWLŹ454Hh[mRB5 Kl,xC UD]'y'fZ騱Sըj]' j-RQU _ $̢yVקF]!5?݄~Lw,c{4\АX(K@CT#aKxl gY )CYvd"Y[d՜N<*PavKW)[T7XږAp rC|~ESk♣KY4m.G^R!Re_ǀ=Fyzbo I~ ULJ./=W2N2h5"g~zG$5k3ďòQ\edg'Gc, X:le4My j:_nvQΰAt ix߅r*YSrs|йz]cR_T)=N[uU$aN0I) k^]hds,@4^]N '/uiLsoDКݱ`X}[;_=}_zm\ G(6k?hPj, >ԃK7y?AI4J}pHcnQ]KitBԑxQBt9KZU厠MFY+ӟJpmҤΟXIF]N ]赔Aw/5g*-2l a`0tE6쏵[T7k3Tӑ1S{'8N e{i V~dPS sEe5lތ|w!wˌF khvW|:Q?Y*,hlV\U P @ޑ>.zo>QZ".;&V/2 k-`2??ZݪEmևzu*h%+pA Wttp$PkU$#YEAÎujZ|Z PT2P u,gw:)G#PE\^zpM}Ficî"0اh*6syöܫqW~I H`tZ`6q0*v›6×;%>C`4qkVKCu7c>\@|Jr4R1>%z.zB.R#!n(_qH{  lJko;~ C*YXt٬KxT=X OtatΒ87`/* ["d& cEӷOGsZژb>'yϻE(Vcu,]vhc]=62SkCbeReToΉ(tV9bܐ泽 +HB|y( "s#v{ z#3ଐgtnzi~#@98`ȍV:4piR<ɟ2_gb 1S P}vCXyϨ` _UھS[Gi52sZbl1E֍ (ByF5Z}g3qH EDV׏Ńzh!VS.F4^G"A=*߈@>O,Ó9 NMۤr6 uM0DlV  8͈6q2ჱQh YRx:jo. ]_THJ~p\̳& A=t!C_:%x]„ŔܺVE#qs1NmD7|秏ފbN'- uOKGlWėmoB$(y!+[WѲPBε(TW.B,k&eX|{GUd"M,R!]JKa<앭8V!̟Ex6_ī(LxLR});و/mWҊM{_MdWFhK%T/YDŗ`[‡_1MTJ< N%o:&SKRNnmC Mp(mX[vkمsCFhrl5ze$ul T48L_2ݽSABQoG+3W HZ ?=: "9ٿqa-g Rq>omlDƬL̒Q@cׅoՌjQɹx>g\NWWmڲ7VCq$3伢>gWRsuX=9d>1`R-< dn@"EfW8~/O E^m3'oiH -uFhjsZbRcDS"̡"0N.GXtx=V"aﳮ/`%9m&Z̲2*>H [ĺ2p:EDFH7LBLX&0 0Iab6yjہs;mfI2b'ۈ2EuH9#e?~w\0wP݉"ir x^gseNᔜ}Q{ \FVb4WyuJ0]w?~N2 cʞ+S7$V7ki@m1c BA@n,rL\J{>?mz"5>X" 98%qTbT6C׌]/އ-2f2׿D"O`[:;ȯV/JdaZkV`ugu5]:۷%,| o0Sk~Y"\ Z- G1;B) Əu^]4?oc+iϥBSL)N+M>HS^z)E'xz[&;ILyyPmM׻)K]Q UnIp"֊@ d@g~ޕ,˦qml(W6tqw/oyh+lMHಡgAS`h{᝽N]_˰ԦBE pa_LGIE$Pbz/ǰP{Uz4(C턦~!LiA˶4s#M skNj8Z=aFb-!f@dR@Z{܆a*, 'Ә}>470)4N]o&ӢQ>ǰJ.s6Ov7sqUJկ`q x[Ӓ8Jƫ(JX::┷8.J"=|ݓryIw9 fJbRjbE; @CN<2Vqp|?U MIӲ[ZM(mDBђ0auW/3½8sp, |XgH_?/k};^+iyƢ!"v +QgˇubwlvR ̯*8WR\D|VOlaZP(\Z׹ڒЎ9|ΊcrsLߥS##?!C%4a+{jgS=g]ƬSiɩu4My'mӺ׎UݘEU;-*J^n>zq@8@US]6Y@YU-ɺeg n}%zgfKtU<5Jȩ>,}茨> 4,Ϫg 1@34.G=<7z%Ww `q. *!Dh'(jB^92,)$O-W[Ey6\a\=Z& !o.q(^NVy^y+_&XƠIwPZ;:9 xp 3DkV<ϑfX9w!C >[Ea^k1-k ,yt?rY嵤k6rKEqM"mKzy8F2#~N9uiQRM2JV&ZjiBCp2bo#|yuiBUVXsB d~!B-ŝּBmQ>Y^7"]p6KVODjX h7QP1!ԫYe4ɛHMޡ?> q_J?yOjSIV1e6ujZ#noxJ 5&\5Y {" &==ǀ_)RcϢ|M*kW4:?).nDp0V"R]H^ͮJ [}VUH3 {ӛeZA2[톐~y3?{Tf9[E1ճBjXބ.j;u-2~zg"nծBS@6g1MijD߅؊T6 vTԌ.^ǣL #8iM^D_wГlQYF2h;gVi[y6^2-e:QO0#H{&kG,m&:d{rC`LyI6ߩ}-_݂i_*hVvauj DGzN-%D"cKfɴрhIW2iGbj}LT;Den:޴̳ޛlQn?@y$ |rf,ͅGvW=OΙ !-GgZt{"4X1Yu7#τ>to Y-l[k^]/t#Jb 2HPA*Z0@xڱkn|;nM]r4)Jx7MíC(Qјl0fZ-?MT%#! $A~ XC>v0@̐Ma5AkK~ ]>jUM"i yv "rtLN{0#3φo6L'!^Q28rL6. ڈ@JK!(~ƴz)z⦀WU=fIa_dUXꄰ-_ԋ'/;=kk8'++q7B@B/švW{BSWr-Pș̜ˉ=?J+՚xq& N.O ;.^s6/G sl@mRlK(+I*2?L]Pt-c,^|N/~~0w,0<$0YlZjpSh_/+*zYvh~U<@~i }uw(1>6f $ߛ3Ka%C~#{2Öx6 ݼںw1̝.܀j Qsző9-mv8"QlY_1G?'gVl5 (m:oa>#t`pc=wLrk0dQú)- P=_+팮 .P_ :!!CuE\R +p:C0F?aۯ {˺ q{\g+C/3C ?k2SسWg;\hoGAJɮt,>]TTn`faWSpy]R775 zo2H B5,{r(<7\>CGly",45k썳qPX-7ޓ>sJr:dG+}l\D3J!@BL Iq\r̓8BYɪ8oc5:ILVyuަlo[bd^lV>nG digYSm``ےA`;كB-._k2?>x3swDP[M-q=!ZnAKZtrJO o,3\PQ}ɓyh-rd3?\]?[H_xLW7m&y21e#ӱzR=HQ҂ʥ6C3`tV)RNҜA[p凧=Dw`foCv.EtblL2c%sra0*â_Bq1Q`"jR@LIG(pI(L!jT&.C1BH2,(k[B(ڔR _,\g@tt3^v8$eu?ټ$UƥPGhz|^ɗW_%\r}JpX)'ʫ')2A`@M/cGNh<.Q`ۭaY 3X+F¹n"w-G0R^9KC) /N]nhmk&Q#xJrOZisy7-ZSb+)_L*7S 'YA=Z0jO)ANer77ξj, 3_EXۋ(hߺYJҿLFW7a倵漉eEoU`|@ߺ6L*WoKXQ/>i~8brnvLzB){Oww=-z)m^_Y[Ks:<rd[zwf+e3yC¢#ULd*Ds#H_yװS59 $>){dWH tg1PLGg:GXwLIJW9BO o="[mEd7 S> u ɁpX~}M)x.eV܅=JȎ^j7ֵ.K isG< x;= ? fqݘNj$Tr*FxdT,ZpHtUƥ8rI7;z,!*?HG⸈ˑJ?#6몒o/Wb LDخ!*C/Sd\sRqI(1yЅ_7oUVh-bh\խY:ߏt8;njZ(H6@l(!Ȝq@Y1kF_Q3}.-+\ɊɗsUˠ e)&ZOЀ V wU 6.K9@<5șء{ThTd:VR1mREjs4ܫxWbzNcʌ6AOlV {V, ]XK]6y@j)w*<3Dc_ zeʗ~h@Gh- 7:w_򐳌̘dΕOi/!/:6AX3-DlUT(u`02R".)c% >Ye^siG. ˦Sg``4 v~Qǥ0DT*OuYk|#+ܞ In7!zʥW( "`؎& 7v @liOFpcM ܍F [~;YpiDN~H8^c@X,{0V٫5إ&%0P5R?eueLjkd Grd]wWy#/o#]6U~BY_8OH_iŚ#_ ].-> arz;bA۷zAY d7Ote '^lu&Qzqq 2MWRiY Ϩ#yhJ.HU`ywj~@ɼSZx}ɄNUL̪wgq;v!+\ "F'pRJć#بp[p{O|c‘2Td^3u;DK[gG D1D='wks}kL/7enQ<}FZ `rSOσL[{k?Mlrdiڧ 9. WmD$%Dz_Z(ZkQ7+L1?3 Na XBau{m![NK[ހdsޞ"ê"غ ~+w쾑Ky ʵ}_ܷDXrig{AlDjW|V]3FКG5dAf\DDpEeg+uV%|2z-,yNQKS<Rtd{6.[P+>`fIboI pL2n4F$*,vD`bl/}^}^tQoL$HX\&8d0hW7PcOµѯif"C9: bTYV%ue(`5?I^eTZU:Ri 4ZP0$\=t.)үߔv/>qKJ! s5 ?AA(#*,甩z?drVRu??i'vs _~KtG>G`x miQ70 eo Sݰo|yIe#(.N]!D7ú"`)c-Ui1Vvet\(J=Kh\B|9( +:NmSE}_mT$?Lw$MK UWZ`JdLkNt^4 U(,_*E |؄ܤveor~K):a K0g~/&@yڕ]$Ѳ-&K-4_֚裂^1̨H/_ A=:ր{D  Ջy>V$fVK§Vm?9mCXbS>5V!v ?l2q<%qpWy-jë \k~Q]ِ0`LzF\riLbOA?xc[nܐ6kU*׷ '$A(]k/$7ZdA *i$t,$$=< srX N"QVb45ib3 :vp(@V62:o-Lf]DTGd *oeJ2 Ĝ=n"*Υi4R2 q)NU*J:1xZK,A%‘S#2,X\;7SfQmm캯tDomsҼ[ UZz"5J X#r; .od tHf{. PՒA>%CƹX#E"0ymrB81β̚Xb0"bv|ڨH>>yD2=\F^' $tIjnP@.vckߕJ*8$֗GH9TaxP_OZ`Gjh^r=1]aa${{֡7ɭiy]pI' ^1u/:at 74?kG$R 5I>?뇽3hꜥ v)ѡ Gg؈GAQHQҝutIm$B,3Ȓˁ?%8P+|1J˥] vO6ȺaOH]^I{ GS .V?6$s_x y:ډ9fdj1ͼuΤ+:WBAijm_( P^QH,ռI,"}RLN;_H\ĔSE HznaИ&* y> wߜdzH1??`;>Vcs!H|Pf%h\J9D7(mE9[m]R}<2qe oewzOeD|¶\&SI-O =q ͬ(kaؗu*4"+*)+WO'N%mFosMB1d[._UMX9Щq؛ RFJfeTчX@!B9oi "m[mJ2~?s@$,F- Kaw $oAX5Ma5޺va3 m;]l>$ho)z .ilI4@f 5`'Pu|,sO7WAEZz",N?TԕE/66ǟ4RdSp!dW _W0r |,%rDX? §? Edã- 3wZ!yضD]Xք[:ڤ [b4u$SA<.|3vRɾzΤ]^F \ޖz=$v]O*_doV"R'O@&>=L/mV/lgMYP[\E0M Er_m1yR`A4jj,/Nm[LB WgQ,lǬ3gDrlwIIe WL UA k'j4:"I/~_wȻ4M:#rݚFĝ~B7MPi 9Wq.9ͨ\{JV؀[&]x:1C ĊZs~,?ڎ y2z+ʱ4w2D]KR 5*,<& \丝Z=a*x]4g_Yu`M6(O8"4@eT fOdX jgM?+Ǎ"SXw$P&?-N>U3\h0.W lͲn;KS%-}[.}5^CKƒ(8⊶ޅ'kԞ \pI?o Oy \.Pn4ߞAִX*Q7YИ4z"Mn$M϶<yձ6>avg<|+-k]EoH1`Zˡ1]fp(5>WFSm:҃2N2?M&XO$сL‘AQ)%;&-#r1F7L.xו٣wupߚ[ج&u%#CJSN>t,ϫJ`'8@ PI"ZLQ"3,E5k Hzpl5ڂ.w/c6Q%13LB;B;KԜ)#p>y7܀}Mas#ˍ \CwEʪ*2o f9Bvsڄ] 5~ j}<^*+E08*ڜ 5WzŽ4faQX$ *k2k߅ L&f/.KW;AVEy{+揽eW ʸ>ʲH:[(bHQ, ގ_M \q'\@ !4fc=GWGY00IKl,NJ%a y)."*ب6dш/6o苟7ĵ.&uѫH-̼u}0y-N=j5XQkhLI"@8׎r(y<_RXNWqҳLK*:'D@)vеg!)2N9.FgK_ƤTK UL7siJSOҥg2[Eg98FiI]($n`k[cG F cA+m1yz<0UOбv,$19 c n< a;x~Ki[JG)+88Ƥ?S%q!W7`2awsx}&N:(΀' y$!L؏ ETN"19QC*R"OUg0?W2jD=Toy0,I>le7X|Qv>Մ3>Nwo5'‰pY)2\z{6½{q_JMy==D Tp9`-!Nܚ)cSI)~an>4|.zZ-E&+[X`m'c8g6=Xi3[(+ž邁 TZ@q;:*fF F&Kӽ,јC5 =`pjى2HzUD;)O91Ѧ?؞"J Y$*>o]-~h٪!;g~@bY,dNN-#C_!yto7>$t' %r<ǦV^5.ۻ~.dFb_7rMkT <2lrlw' :cN rV ^sNgÒE\lzFnRD| ŴP vVθM-;_^pp4~-&Pkdq[ $`SjpX {ZOL +6IJY7;iHNjD䱟 \XF_|J E;I: UT~$Cm#ăiC3" G;,⃽qbo!2?Eh rzQ#bc?fٱUmN%/T&dsKN'|HOay;͓ !eҤ1uieZ.5:>;7{Q #hoE֎36$/]낗+|8A2lP<eOkiTLkU,;14z X@oE%p?yYS]>\/6'$(mKϢ4> C]F>,*i/^(c Bq{ ^!_Y7C>&kږB`uQ` Rwϥ}v<dE3.%cJ6% 5+黰zHfMuW7CU1[MFlYz&,7{K{( A<ӤXGߋ&!zȶHE3O8$A>6 ulpd=gͽ59D1Ru}r= Z"ZlmNV7H_u&DM5pb9=g./LN_DQ*ʐEtD7g\ptoAw T: &^d-NOqrƉv0 D kg1O(h溳 S`Ͳ`{,;^eTErrY@_G-уZI|| #i&;8H5HD6q HЯbmxbsF4Zh.ҒT ʸ*l2IEI}XE6I)8=s>Fćzw/Ww|(DqMvp.$!,uz_06?{ZSPsQ0K fZF }" ;Α>eR*L$j|^2!ٰYyOIr 5maPAPmMR/?8Zz(BBn a1"J*M&@ˑgzM.JzgW/q .!AJӖ uqZfLO&"cJvowp7a\*][Ͱ;2Ax.0g®%KI9;auz l(J[ms؎7[ ksCO$?f_pWHNB41YӢ [$rw)y0ma5,Zq8 uͻc N&l@`qWBq\`HUD;굳h)Tacu[prKg5]GBM,ckت!1i-]Y {bK#FV])BKy^0H62O8O:څ IB1"l̀Mh9G6t ^tm3%\Eu/g`j(7gerecڐ [?$u(j[?"k /c 8 ,Ѐ\SsW'3# Loiɤ\ )RdyߟLb=#13+;,Su0SpLS<ʇ3*Ąblj$#~ɈG,GÇmyLJ'AF1DHx!%eNwnkLX+y$ClaZHo n=-m7 4Z+bxQcKǶUju8 +_0[Uybc[$z)N9 tnĶzH|_A;=*Eb$6dթ_ZOOYU$#6HS,'i/s 82P < ؘ`n"ET0W1U`Lxhn3$DUoe 69 IتތpYSyf'Գy_ڏPT~ ݫAz% XdE}lV9{)QlfY/N7 oނ?2LK({=L2C/NL?v O&A/!\|x}3]67 $>kW1ALFƙ Rq"z( x.BQ}o)|:f؂*շpqOG)wV#R^Tă139I )\91X;ȼ1_WF% ](CfG~QF=%4&6 @[GG̙u~Gsta֡mN6w=fKVFECZ-UGD +FC|Ʌ\ YطG7풿V 8 p/JaRe-|3Yuh-`c9x~bYߛĽ޷l2eQt_.&!?6e|O2#h'(f ¾=r7Rka,5[N7m_z[&^b~UC'77\ۧݰդx!TsGG!tX E(:vv/f@.EzyA=]嗄8WPm`6z!vÖ{d7> u#Xg 7cQYt'nf뱊2Bw[׸.rKKlcA H!Y&yJـ^5!(gmPܻEqL@CR>ʍevCu4,boa7rkm1N.j ¦nWemmLV/r8b|z=R;aӻ~-t#{כXNЅ9r"W{$n=TD:C$:+H6{3=$Xt^1_>dhH8;*`5l@|/zxz%l dM6$UNUdN`~WG$4;nM@Z+PG胔+⻴I ʹ#NxTp&: O[bh$bEcB` EZ[#ZBlL}f*En&o h}5McƭmЀkIx Ix,o3| f\غ=-"~9iI<&mYCbF;rɂ. ys7 xpƵj0IaFDZk@̈5^,ϖօ5w9:OŤ ,`]ƍ`Mָjdph{ۘO#N/X#F|@i/G6jnkS/Nk o噲;-7 R<祥cH'hU +!Q Cǎ=HOY,e`vG8 %[wk|刴{h'~wQߙ=YMB9Aej| R] ݖC P'noumrsnnĂ@kxOl5)>4U_{oljSRxQ` Gm':Auw^S;Ntm@qv%ا_KStoH80qtgƶ:3pۮh^/BL\hяS-VYe4# Hq~7;`WթלbU% {XHb%aʟvx!eLV R"qvIK͉H nb\˒myΰ =c'myL'zq_'/ةu}7}B[7<|BGMFxbG˦׬C˪5`jیaw(e>b<Ĝuf8[s"*\SSsHq3SU7fn:R A )AjvUޮk e23G Ol iO!m}\!qS%Fh-ZÉjrrK!WF_ik9b3k0Bs7!G$) % _;BfK 2rG@JɀS뚛w뗰W$ޚ1iʫtV\;S#~pÛM0~]SQthwE381'@CS!IώfU=.' (k {Uv4F=3vwgm쌑tQA+k1a O^ pOeǑB=Ə(C$(Z2J60E‘T^Ff }FH^\YA7`Dd@1Yl’RQM|E({ry;!fEZc_vۤX5oOTWNQ$-HANyp;w#Bt*3r' ėTˎ0-ߖʹI1Jb]S|R"z!`ՠ,a{IOwP(HH"F=-0s*W-RCҞ!! yqQ E7pU#Ur\wԈw(`66=ۛGHuӋ4-i_ϤRW =*ƈu(r}>4NmnOʫg-LXQV 1=vtqxM9Z S'Q!!WXVZ ֆIV5Scva ~e7\6X&T%dӏb,VɒC^>.77~%gjB!ٝ+kd}!(ކ:3+UPW<-AU$R'D@RlDW.yYg5F L YR 1UDI5p 1踼& F"(4}ttw|F9_q7ǘ盵[HJ#|k;yFo1~'r?GңQ Z#a@z ?Hbi%Y `bt w1zyаEZ{=сA#s(Px ?Wm>d;ƼBc2XDkzV+f&zX X%egep,}EfGz8h Na: Z shv^)UOdp͢hR{`-!F>Y*.-Ѷi" ›g{e8&cp߷5?S!ePgGKU2uz)u8r&m$|:=fXdvJf;ܖVmWHW)qr\S$ňW90(jᚓVH.Q4lKx91X [wAaEf,֊s0@h7#ZV ss }Jw]$ڜk,mR҅:)3L!muPv1jDBe46Ujz[  p_0Pq8Y\R=}ï\v}5Rܾ[3.C?\haXv9pIOU^5 7bh0j5ԓ&d1 ]>CswN[팛MO灩s}ڧI/|S3a*-kuu₅ueHSyұN*\*Q>j .t.i}f: T_7T?FVg(Xg*{RR*n&?fmW .B*2*$FS -0]˾ph(_C!өL_O)Ԟ7b| #uGG]rg: u_U~cv20BdhJ5@S.hu(A,y\ED'[7l2'w%ěteY2zs/fΰ<:Bv=;F_ITH>ސp1ߟurJ2w:`Ju梎&=|M1$5e6Q9T'#+8.ib&Lu'8rWfWe(!{:f:?O:\=q+BHC{;cB_(g8.rJ_輶Ht nh,y>]#75;li!5)4apV?3O/vu8ť"h`ѿ׉MoPtBߖ: uͯ[Q]r}Y i> Ƃď|oR/svZiO%;g4pfA8pJ9W|u3hI‡~ɛR(Il:|3%&ӵV2rirfX2t4Г$=d=Ck}0;z g;h{Xk=ڽ*ﶔAɢScńa##/?;f _oVmgz.rgXEژ>b娶#Q6dG3V@W Je3r/[2 ns,Q[4L㎬+lJ]V~W?ԭt-a*T|>ۯśHVSɰߪX}pKu:b*fZW(@{Au0N䜚JUU2OɧT̥ n6;l&b?>hO*vyApk/χuHN(w0kkCLezt7CȿS|V|I꬜/ 7| Of[#<2(ax\S$2<ҟRYo :JI\ sD/Jګ܁hs?(]n ?fon!,؃KoUUp/3,'Nɇ4 ϙ9*<["ɮȚ<^C` y;.|{/|6cBGJzM&ź l,C =|ܕK9Yi("&d"x\㯪]Io[@q3Vkt}ޭ&fȂvVͺ~ sRYocL%'\ϥ2O4.|V'*5<O V{ԇm/-Wx4m䚍߄.^̲?sK?aRpvY;,) HUhrD*UDXK&7÷۳A^ӰX3cxc@FGAm<]0'7Dc#c*D1ƐaD4B%S:N6d݌Ê_dm$$J>HLآBj<.J6xnb4Z4^t9yD{)~mr h.h7b?<353z3 5 IY&K5=P ~p1Dw*uaMECVyxKsXe;!G)vUvutbY,^\NK Z+ @@}eQoWY ?&;,P._!J w ;>BwM])`v\aghY,]09nQ$IDDžW 2>^i+ ˗RzFYY\q̜gd++ _zF%3&< ~;YSYtEϿZjPxRԣ@Lh[ 7WZ `c/s! !FT, =ə.ݻAcQPYbDkNrkYJ̋.[.:V@G ]9A{n%+X~5qo9ds.xG7Lgd~Jݬ `fvW6̆ap=p(l2ȯA\3 ^WXg#3aP*L_oAQh0EMU }Z6rՅ> /쌽N蝢X{u#m`k#ip Wն q:Rw#5le5= nnFsԃu0e1۸˸镀>QҦbADx&_4=S=}7+C2pG@h0JНACӆ=Em49)l P }*(:&|&r5Rx ÉkWtÿ% +A Њo<;-SZ?mõ,.0|iS@s7TVlM6x I̕ty!)ă.g-W)~Iry`g:* c{oI{aBPrd6NZj4,u ~Rx5]{%"% gQʗ"e&ou(&;WJS?^T^)%c n=.W}nb4n޷ITM}@~#Pmz91Ԍf6Su Lj(s3MEEja>q3zJ]z:1**/t~h&G &S9 1WMX↩#sF|2\X=ITX2ejs:ֿV'G۰;:> Vg(GBza) Rϔj>Ɖ~gR]e4v9_&m7%QɅYߊ|ym䰚NG'YD!ìPf~9-YeeXKhNt̀meʷlskgt ܟvy O}c&Q0^ 92!:93=  %d0lO'<W?}J>?j+]hn9fT6 t_J>!#*cvjquii9Ҷc:]LZ#O_~ 0['bgQ`M :HR {uJהn(K̸#Ǿw5;VoprC-OvKELZp ;}u,*=k|&D^q6l}Fx"3NOZ2ge\suf cEte8e}>?7fߏ^hOhA-) OQ8eݴrʦγ C[K?0ʆ_: vo5 fx$fgCY~`o/Vawu ]J@[ZR 5!`L g #Y˧r>ok~[|Ճ=U+Dm !UHRKV1 D^_:3Ϲge,1X(~ӣɰmBGjr6`Y?6 2o[=&pXI/7fpӎOd,7!,F /*⥍acLރ1_) ja5eSL6ճnHVQUNil=Q-8˵}St^OzX<hX̟ݞ{<1Υu O ®=R4B|k0u:;bMK**MTDF iT<D;Nj1* dB=\pZ,ˇ+0T?"xZhy\R6PYÄ#O"u:qD/3/<`' (:&??dLdY*IXМmHk7 K.gYqOԳňDi7[= Cu>C/r!1ZmSi>y?>Y"*(>,H9fF8+):E̿dLI5ɦ7![تbzpiN~R%g9E>K\]2; >5CT_DՎ J #̮gfdRGKDw+ XI(4hD0 @*s._o! S+ZcóufN*BPN̏K5!9r}GnC;cj7QOsC7K,N[o_O*.-Q(ByteD(ϗ~zգės Scΰ@TOw@n86n")tX<tp-D j55V4YW"O (rjӍ'PږD/cQ5(nCUxDŽMa΅,G{l~jOqX,VRhI#}UД՝C҄nJ+-_Ay$g8ʉI.rX̅XʍE@qߗern3KBvPMAErTFA{GC? }J$xrmnp&SBc/U U3}_)EmdF?d߇y#@)8cjcZ-W;Ӌ_u tXsalp:uw'|]Cf A۾@)Qжt 2SDη ds>l| q$f}ݼN~0q;xƍ3Oc)d<_ͦpjyiDC^8`F 6s 4 M]54:gbi8fwT%H:6%ܸ5h1x '[RQb< b%`-MvC!k$ :[]judZk6><ґ m EC48yC;|yeWb:rI urUq}rsM"MvE*ht=kڜuCKK2FqVk3jx S.vksv.Ó1-F0rl#ds,1vrrޢsd$egSrrbzLYDsF\`ci;(ls<[&`%䔂EP̱7t/yX6!{W6i,>MNra+r{x8ӟ%B17eRr`S9-ղ]6PHɽ$K8D`yX@B fZ80N+,Qptzw7++ՁeX%fQ/.Tu1"F) sLq&_w{A]ÚGgb?ӤTr'\;+rhVyp7$p (ogC"L|!X~ )7iofyR03Msީ _yt3т']92pɍJ:o{ Bs( ]`Y~a _f*.B7ݥt߯8gtCqjȰ?G2]w`B8vyBUe߂ B*f-,ٻ'Beeby/!|z)hY=5Lo.8W[Q"EP7М8ՕWe:ۥ9,}SB7J-d g:Ÿsg:[k`>cGM{xŚDm1BGmi㟐WzXuho:~Vl6F2SȔs&jcjΔ3fKtx8` gs+S{yICEٙx ymrpM"IX!ODGQRYegSâE[޲K|o26OC@ߖ5zP.n¿oc'B _C|dèLnZ+zl7xWs``}}⸽lVy-@`z uzV }X2Pj+dezbnގ}\'6b1H)Iǫ5(rm9OB@#A~ub^2;ZʼOE*ū9崝 G~awfZjY@K$"/mSfk<"+pXVf 47WH@$c]g'sڱd6id-n|a peyB߇նKR^z U>fD|$und6cϳZS@C}R2wHZs`䀼0X\(~[4dK$<}8=2 /h2L-,]īlAwQ^j0^ZC\ ⪁_}XpL@omȌ?W&Rh{W! I#x'd!x tU܄yZELޕH9^Lv*=w9;YDx椮}n$C8,>$@c1rYMH@Խ+]>L[6wM 9riT6 SWSL(H(u=Tk$+FGNK$ -WBa*+QXeQK{rj ,go &/oC-|"oݣD_E ePR|ri!kcbT?\ l_гιr>0^٬Jx>v)J]u{X.͞o*FbCxݲwq\}$L|T, M+}2IlUGK+E6; {Y#ɾ xj𭇄!cVO8֓?3>տQ| OmvǪDq>Y[Im ~$ AWd]7 >LeĞS]A@B tm6<[ѩ,oWPO4U.to%1ƕ\ F] ka&m,S'Ꭺ;3Bn)"OnbAUj/ӼꋾZ0;Z͵1 ]6]>{WLw 'wj}3i ЕͭA4ÓыJ –`P=zCp}L??*8Ai MwOa{!j-'8ܷSY.naj a10pf05i \"whk&Z*GS+GƢ&Sr5*?JF xfЎ6?x%hV(tUlϛXl2HGc4cb$~4d0`?nnTZjW#Q)i-Q>Y=cl._} ]IqOȗ׬;EDt*5/_~j@BdGba8ؠd6^]`P kJQ372>6i7"rxx[$%ǁ+a-V}3 FqP,^PVG"(ЖUVܼ+{" pրtaWjvs@" &bn ̓bfn&N4$sB֒AX͚S/6IC+ZRb.1JĪ 1Sni 23SE*BVNK;nl_eNAMf)8j-9 < 4)`d$YU(HIaεKugy䟧+mD,nn|):wIӡlqv{~4-Hڢ Pm.%[0x`#+S#Et1UCqɪp}Ѱ AK~\GcELVN~[ 'MPAeۖF2cITnXuܸCyI)ag 椠>a9nO/p\:+ZwqBl~FrOΰ L31HY}adSAH:_BҚnN_*VSá@w ':N&K꾓VP;cCC&Hs,9?JI&s[bGMB{IB,]MxxQEKkCSΖ?7UśY|@3ZyUu"뢊 1Tޭ`}b(# vKnc{}鏍Q`q ƵHƑ$a1Fظ9Ř5aj$J~Xʉ?Hr/ k2]>OU݀:Dї>S0n% 9,{`E2:*UikZqZ8AI)f'LE@=d8cL 쁛ZcW-x8nCDJYH@VlxņԊo5 @͛6_dI&G/5C di9ҾE§-@u˓qsrvc%D)26d(^1*Zgxf~ 1 ժrG!c`~cs7TBJ4S$D']n=M^(pGx RbUx&PєT9"L:kOl)i9 N pp{DT?~;"-[@zvib/x>Iy^A٣&(p6T7Y9m;&=fQuV\sbZVapF_o Ш>֪Hkɘ:dɃ) Cg?q'JI(MMop3<-O~~̉Xe2zKjdjS Xn0㔰;ї*Ieӊunp Ġ$vpKrcAm*V#UnRR"o%.g',J2"o64}HḑC'+kҭkeW]5ctr=0BMйJ4 ir]7WErlh^BeH6+nx_~u|Z_i]0#yfxMg{$W3 u򜛔cyg,y]`@ɒ&<% #sSǡ˴7K~G pTQb;GII1l S人M 羬#8O[]|aR9)gbec0n0Jh]!0-3r WN9,:[%{$1oղQirNo`8Qk lc=bGs ]f; (jmi.N@ _!MԬ=LE#6YBj}U&=Tɒ]0ABJ5T0MpRY/)vOlp ovQy5'FBU}4E:PޟuTAe8EABW|Ae[&;@w8et߂⻋mf {b]j5 KssD%C/Wy RL$bq Y=O8Ss֖*`?ȿgVݡcƍniM |8Im.hEIS6HeojSYY?F^jg6L<{(!m)q.`z #AДg[mq6V[Ta!P~;^.CAM1$^)\/zaKD]N9 P$aL+HYaV%b3j¿.ADnT흷nXHf( pҩL8.0\hc52uwԏn>7dy~N~tH U!$fQ9bd`g|]F9*C9PwG34{ 0O9wl0<({S'u?Ś:k}8wʣy3u{8Č ( BesުQr@V}_<ᓲQ,٨\7IQz1YS:;iY4m/UU kR5n /=-¾IyOֱxs6wFD0.!6rsI?Ǵ*C!hkf(BnfOw3(5ZʾYV*S7]C[[H[&q$<܏oF0G!5ZaCyЀ)\l]knK%S5Uh?{PGocA4CoegON=w=A=P;`\ ȍc0ՅZy"Ɲc/# G*?6sh%a!Bj[Fn"o)ϱh|$hHX9H:uj< 46Ug|=Z({J 1&_󔭕[I*4aQȬE@PىaHxe5$@o>%9m~ b6Yn[CP3E;7ks3Bh8^H"p iÐ@MR؟6^=N< ]5SPq,>.w;*E}2Uɹ:տpRцh1?7΢sβ|S&*Na8S2ph߯G HxDm+;FcrQV횖8AB]qIG&YmN:c|8p++zAJ,b;o%6n H=c?aLDbť7؇Yىcs-5Xoﶒ i3UΏ[ Yv;DOLn^A Wͷ~LwEn|T 4OIIfEv)o.B<q&ηlݩ|$4RV\ruPrh2q\5ʹQ epqSCijڶ{+5O":ݑ0$h2?"&#?7;ʉ۫RA]踃 1hW- g~džb/kGp4UPqa5lĮ5NV( ;ac1<<!q*#/]M!/R&FD,ΡvIooO7{nKT=Ή̍O`6c\!C)beځ- *hfk 27(~bJUIfDʱ\>h(/Gj4q֠aXg.m%g mple\~l x0 }`| -Bۅ́>ay =x#̰":[ S1x*"DJ;!Z_ 7঩4MXv(uh7}=X۲қHҰUiLB[Я_)| Ka.,@+Tߙ{L\cRٞ˅A͹ Pp?&.QqǸ T*{a . 2Logw3=pSLW䀜$t+N,%aIa@Fl \jzo}"Ur!'XC&#2ާpY?R.>#o̵ϠԊIԜB [ydqn}ߝPĚ)j<+ԙ@<]n^vu@/X]&b6CT -  s%x箲~URY>FH{]H5*gU2dGRBCiXdxy+^yMd*<۔ϧXjr$ +9RmFعHABK֦)D8_d`a.BՅJ\hu5hlɎu]-E~* nay͊=loCS4kyY ѽc>867I0BLE6Wkxd&oۖחu ({QdxPpˬ˭#r@GZX3 M ewEwS@MMM,#Q9z6&.6 *e0wd ڪE_j(U;T F?ANƅnȎo)VE궶FՋ1 xvS$ nKG Aft݆ Rpd 3$nIdcJ@pGr aB lXZ4DN#SV]Y[K=ؔ^ RӀjڮJjϪOBfA7+=U @ _c2'[w93Et챂k!sbъy()x] 0CxoWTp,.Ft190~扥XE50pW?uZ-)˨KUlZmhGZdgг(X]Yp o[n1ΉH(Mo0.t #ph>* YHl(omIPn"R,BȻZcYW#.2>w,4ɐod-^?mԝ1oqswMx]f3Lzb4Mp:a2x 1v1_*}jS<&=>E&B4̭^-y!@ Ly._ йMʻ*pt٨cZ(t8sr<~H$2d"jѭcA; ;Y0zNr0';vHCN4wv(7GHKi/ZC|&i W F–AZ>^?"kw 1Xbƪ #ϠƽIJҨ Ȥ]on45X ak哾MtoɈ`B WK6}Tb 0eq8U岛r4mM0;=.+rX2&@$2fa3^Ύ>BT%(3bC#c`H T\&< g[>gw\/aX&ʯyw컪/x4yl؏F C R"el_柵l-w U"E_iMKM eʭ% 2inǺc3XM,cb֓,ω%A!H|J8ĭ1r8: (p 21L"8g4Ie2Ei V7.cJ0Nd<'o~q.hHc"Lx% %{r(/qb b,"T >1 "QGMQ*9OYTgw,˛4V塭$-h_>^̀lc_+o qJz[ v"/^#ʫKGRTC3x:y:A3]䱄A\BRrDKgSh몼qˇH*O+\ Hzpl[yyXN nyJt!">؟/1[(%pW?ŚbɼXyj R}1!U$B ^*n?wz)zËy)dOm->$VDi!9DNA}.8SNELp6B $TACp4aV#(-l968MpXg-O&[.=05qUKI'b>4 BKCjҟlhMKx yk$Wׄd3Yk\vu6͆duJ"2OHV/iI{dl^ e°u&8>"Yk~1yp*tJ櫈+8N%~_otZL?=CpB~[kE=ðV⟥ua%T̖F4ܥb (OR=DYEA'x LENUb7+6)gѺ^}C4V .K:хJXˈwXRuÏcC]H%5Hi*UN6VLXzC$?C)ka4}w"?,Hs-ۃH< ;YNi%hp赓g87%rS[^Rŧ"t!/YݙEIl]ǃ}N4z|+ o͌]y_m=԰jd!!r @֛}J9"衴!bhߞ)AyKc kd|1d괂sa`/ Wo琚pűwGWP'`#N%醜[T- L ?6ec`̱TVbHg[,lM2 -t΁P9rs |g![_;&7e?"_mYʾrj'O`JȀ̲$t2A7MR,0Ts1mPUK*gdED(gGSxp|w\^)I$ʵEiuƦpHo Ž\֤̘4^4/ ^PΜ{o3 Wq+fu`Z;*nkښs=!5&?^;IK1d^z*-c'&gf_?<1-׳[zn4طN{|*F1 <8 a =EQH*$YڋT)ڇRכǵ7Ʀ1$ !7@sQkw*t\W/&xx{u!6s[syh]%uWKM#~9ܙDn( S\jaKu6q eB͆(Je@wY+ԡM3KWldpjYFq_u_ j>O4Z8Rlaא8 l iIp0`UU1F *ҝNj4{*mKTq9,s47 RwW7!r&/; ^0I w#>V* 9A#(˷@-R ^wBDӜ%d -Zt܂" x2fyًd5#F gn0H7"S;~:ZŮk.ȋhaF@"O.RZS=h^7b^xzVPgtǃ?\ L글-0{I%Y(F ¤K ߁SAh &p+GN㡅r6Bu{ơɢX>I[ŷ70ݸ=[ f't :Py\ !n>S9"G48#?ƪb_O*u4/lP ?xE905cV@ ļ$`n]78Qif2"?eBRDZ+ӲH~yVd br+<_Z+oPbLD "B(LWs$FhDXktjߜWSlTGYZSo0tD%qVnpptf/@'  ⵵C>2϶^8|,8>4O~=)IqAIOYaRM)F\0M>e~;( 9oT X-WgWS.t S`W߳Ylv临HyL[8 ppw7SG(4Z(`6h'<Yw<&XI!P#J,(Pk+5{+uK"?^u훪N. i<ѝa^ƛgm}+T&hεu; X=i(4b.>9(^'Q1PWB}-W< yGaԵ +HϢGyʾ:noJ*[$+([gt⧡iI x g@>\P/ gQ,/2U442F&UpК0賫ia]h*oTҐ/oD 1ZLsE[/z-@"L%8aFϧkҴ da"vHhrtkOcA,:oXLUզxZ }\\Jkţ\eJgduy]aSUr#xψ;^ЂN0ɭH1Ġe:>N1@Ңd(th$(d-y+0'm#KIDŽWdm=t 5soi@x{Qk4.A3>2X=AIڸeI-f _I{0Ms#-VgE( v0@Vw÷.A!.dz{}'iXӗyrI 6\OMN'=-1++ޯK@&j M֬ 8cӹ6җx~=CoߚبI/,+k]߾6V*:+]=&~y(f7j.*2yp L̍$G1vWHdotL&n4o# qAGzX1)L tr@ҷMEM*BK|[Y2]U!fjKmʀcqtYD#7,տ{>ɊS-RpS[N9n#^3K`h> #Pr6_W udl4Ww1dtmw@Km0v 2y!LTy^гLay ])4J p[ @/3abf Vbr>Βxtɇ.Ľ%?} /r=?6ШmCt)MC4dH]vsr?B -*Go͖KMaeIݲ׽zX ǶmKQmBD8On݌wٍߤmcVK>ɂwR-oKNlTY]}dF/ 3rlx^rvMV| +Zġ/wjTHN=Nu.b3ZQBۍÄ[HPZy^s c}_fJi#J[}~ g8tVڠTRMr뫔K]o E$1W;s ,%Wb# ޝ|[rQ{4̣|o,L! o3y^cmm t~ZȔҬ #-jECHNVT{Nߌ w"@ uW$n4t=W(JIm؍ A/ZΝbv)Ӑ2PqR 3WW>O hLK*K$˖,@1ͅ<~o:񋖣W{ qn:Fx%bsil<ӴlGϦG(Sj;yRC ;+{oStĞ|!f#cwJK U.g GwCDJ>A%yo]gqN(S64,kH.Fi?rѐ%nb< ;sx0OU2tqr6S cS`& Y`!WD  =ҧM0N>m/ P2,{.iKAiO2{puB8~T^\ȂDy)զsh ]4;#4rKL8&mEyTn\y MFr4tE2מ{E@n/uD+%(&,⚸ |׹K u_i{h$_Q?ACel!+kf@F&`+Ǔ. Χ"* 44ߕ\.QS׈BS>RH7A63 ҋYԯ^I cGns䆗oC{eo+po:P\ft;LEXո q(,@!U"-(M#0遶5qϐX#BTfOk0A-)hߦh7@J }vyF%^!>[F\[/`ƐIxHʐ`#t:pj@=CCP o[Oq..v2k !s,9 .$C?{lhۅ{O-JTP- ׵..&Q!ؠp)Ɛ.x_lg\ԋΏ)oiA2)(vA%-X g)tj8Yj&7-:ط{\[?[2P.w15/U+mDؤđЮ$xQ'Eϫ_c03 gyY^q*/mC!tĂuzTD9pLҶ>/ym_s{:G"{uV7OP';(ꮣtma}M*KO cٕBQ2  lM+uC+Mj rP^ܙ fL4OGʶ+sl~+"p%ns{/V!]̋.F]>2G;gGZ Da:8n0Dw 'G|.tDdEڳbVn\oDf*>Y"hFZ3x'j@=%ښFrXKe* dt117ŢSs*ȴXi ]flJp5.z8`RU*Y^(>=Y4cHZm*[j?kQ=##g.:^|AIy_NAğ<2f?]iY nУc}QRz;\wS4VDa[M&>,1),zIU}/ ;,sHϗ;7PغPHUܱnO"˫ͥlzTVaŔ:Pt!+Z%OClvڹ. 4dXbdkE-3In6BpiJYEIe6oA()- n}'3 xKCɫE/R75Zޫp$ F'f+OPm{;%>.+Yi䈸±8B` ]`o.@#jYĪmML>s2js+30E$ kdM"P*VپcPssi ^~Lu]ӕ 7rw~ 9g ߖY5a\ 89¨3;gugs4"p:%0+TyԶ$՚la皙(<5CH}Ob溻{dT7<4ZPBsl4ωg|${2Hp.>@Y6&-NlJ*. ߂nѷ1gMfpLTݟb9G 6f \P_ed=L{.Ue 847]a,29B)4-N7mp=|K_V@{*zJd=˜>X_)ukZ1G[1߻RB^+ET%R5+ĝw-"#uWa)9kmÎ5AwL^Y?dUYh*M(|V䦏 !';kӏwLOC%_Od8ǡLX]:7u* {3XN=طM],Tt"i]SKx6eAWwc!I$g6p$[eDĔ*3!:|?o8Y nA~DI_hC7U;9"(Vވ_(ؤ${8;}-d:'PLVp$X{yPL@6 Hp+͏|'iL'°uv)8LdTLsp-`5ɳsƜj>d4˵ݻ+V"za?t D4Z6YҘXpJIo&p:f9}drmXx5^~"fˇF(/ȗ.ӹqd^•eۏRӎ"ġO'3 0 ɯb2 ԳIq ?J|M3+#8HӡrBݠMYȻ05\V4C+ddM!lU)u&!98h )`FJomS唺svP%RB8)5_"R}Fg~ 6P#ڸDvw\MdZ1J)-JvD7Y7UTscu/ylscYsuKh<㔅-OoW U6@m#~ͳ9奭S*eݑ_]g C>`Zj޳vYj~R"]PՉL|i{}KY)VV܌J469e.槹t\Vn(#f m˫\mVS"6syJyM1ՓRk*ivtlZVļEicGxCB*@6$q6{J򦚘++`x!;ڴ❚2B'QGMzH=O]UPNtx״-6;'LK\;WԘ޶e ؠ{ :D֪ؓ>3[Wk"_R"8yc{t#i9`eSZ;w{-YpIeFGqcsc3`[v#& ɲ*b!~ !mb` jgF:(_b%Lo- Ƕb=jy|]wyD\6#:xY!MU)' Q'Ð0JXes:I ;GS'.jW(Xxx;?:)wT{}RSlBH}kAKt&t)'y<!i.1eu@4kE}7g Rk+T!Ϳ~a)s(L| yQV8Y#hFwl:OL/+KL5L*WYbje; jC| $Yi=s*w.ۇ3{L>Rbea +fҬOi6cgsLEſt/BL pz4T"7?P0V3`-ƗNaXv qݽ.]Kv<۵@զT#F!57I#Usí)W/Ooj~"0ʺ:=2Nd_ǼnWph3aG6O-L^ a/BR5FCUi>sFp}:bKGᣬIF#G,#v9jZ]TbvўT0 6}C۹A/hsxcȡ4 .vh93<1'4no悵VMX}?MqLj}_b*\z]  !ðD!RsݶI!{jkYL[sHctm5l (?Ō⼠xj, '= oɞML5ОF#B%7LTQ2c e+WlDkӜ/C =}@oxƯnaԵ:ȯ*co@oU[~[Mdh!,ƀCƚɼD~ȩ6ԮEZURL)n_z#n?eitv.3401ZU˄̈ʒq,[b7LȌ:"SrxV"ܳxC+ⲸTy3!IC݃K7^ `cO{οH墐@ E2<?BM.3=Y Ii bgf(+/L7<*lcfp5R^u;ɀo{8žk(7W絑f"{3( Eymrܵ>,[tX9=3]n>cHgC"(\gceE~oN*T&?8"e!F?1#*[|cp-cpyrLI.%jkYnF zK<%u+Rk5Y_E"C!w8L6Zl Tˉmak> !j4pJ/-E*1˼켓p=ً~.=%TWKsd.kl T̏x5J 7䢑{?rɠ0$JG̰3}um蒼mz2d/C =k*8䝽&0|9w#^56ђh&'Y*pm0V?f8t{T{lx6 [GY&`Y%= wfuh;#ѐRcNbD;^XzJgy <& $dRP :UOY}7?̰$7g &;_:g6)mVHs؁NXăa{g3ƻR|O]⢑27JD<mwvWr&6[13@Kq0Ohtqc gKU l *Sxpgi2Ų}\>Eg s{ ,W20eE'v>C *kl&"~o"h%c :;vhh*KRayʻBB5Z-K>xjߧNGwJe?Lw!@Y;lc_`S/?϶48 =`c֫!ÀLȪcNنV^[ifsl1=z.!);=&}}D3 XBZt(tŌ Vj)Fנ)% ?A!3OD ڦ`?w cuxkZ]Gl2.`q >Noѝ(YPbdd?Tx?DqWy+L 5&&? dzvOlu>A٫{r1?TAN^u^g;Rڸu08#B/ a^[ =x&6t5Lˑy#A?fTtM 4pnh?xj0Q΋{z)me:k_R:.(vrK(qQ;oTyk",ٌhz/6 J6;"c6NO>H jwC`OeY4K(q\z/7)DmJ]+>IBT#FUTA~G pj&/M lJ7Qni+lmGdcxI77=kjK "헁W+4f"Ha1h j^Vn9[2{0xcq t+w2d4W lVooTS(޾ݩHqM^ `0IXKH X{Ak+Omi_ $6Y!)!ЌN.#9wC 3Dݵ;oWҹoۚ/t!QXn&K+ D>$hZ*P+cugj7x@$<I tC=+˘  8v*^ƌ7cY+{Q%$S㤼Pb\榧?<ǿh^7JC 5(מ9ꋫ"L0P-(h6 XTkUq\[q+MD `"~.i2x UnOM!C/ȁŸyhHܱOa*G|)+NyIc>F%x)t;S͔r/B׼bf~#"@H5jaOu(>-V9VYw N&# lž,V_U6C.d뛃Dr kseQ́D/-9%3t:Sܓ&ѻ};GW #Lֱ}+PZOP6BiYAylf' /D"1ߡH .]uKtS潧Lw֮9gZc5Պ͡@9~ >) ܗ[(V>:Y**&w1XFMv Sʞe4H̱ ChẌ́m C2Xc%llaž+"F/,+ce[?vnҠ@WuJ~6SNҨM.rϻG f%݊|p_"-Bu7?xgj碕@`:i,!hF8ɣ"$A*#CsEr-_{RbfB{~,"# w5LxqCzC.jr26<-U}uxoO9>GmcvJ\<)&  M5Ktssf1 *:QxIf 홙T sn'CbZ]^a 6wiHQ*.$]b2!]hpr\5byiKÒg`o*@jXPTyu yxnG 5¾8+ӽeID?,hܕ rjP1;J:{#He[xkogNfѠ sW)3!o&~n GuqDEƫP\BnKg^h%csIbA H}?q̆;x!Ωֽ W56HMMrdfEhcŰ9Zy99l Ѿ 1Y=VF˗rXbn>nz\ݠZ!B!oyIDaBl鋷dQs3zrӈ -~L uv4R!d<.ZUHޱ>R5nt.Y= E m?3hOd`>,D)? t\yic$ŅucqGj9J@?*T%z"|᎛a 3ݻO2jLcio桌^D Zh`Ev|m;:+[njE-jWs]4ǵJ{NMgC$bcNx.|H .URdmآ㸆"Qc1Pm$AO.kN] 0jG 1>wz? D~(f GUPVq[b(E'6-[Oau&^n +FwKo,qrत-%yt=72C=aEhn!e+Ag]ϷLWOW툽,T0 GB( ^%=uD!IC`E|$>uk>_O"&CF&#y9W[iѧQ:6 xhN2!0E}EЍП3iΩs{"=0I6b"s߫$0jlN ơl1r[ {{ԚmB~ ω헏*.L@Eͺ 8Pg Y,% ~:_%BI2~H￙ 9l _8-XUGI#H`ߚ6pռȔї F/=fTYLj\yU&RwnMG:t2{:5][%usSu_W7ep^ :)@שqK}$bFZ|9AIaښ'*9 A?]'CIό#x<| þc*N( 9r(tjX34ʠ$,P`Y>/ty).ÀiaOB7% # #1"? 9x~+C)Q|Q)iMѓ&+ʵ++/x(OPD(& b9hpR0`p>ɢn5t D)M@e藼oTnگTˊEg5d^Y-TN eH/;Qv57S'X]ʘB; )X!\Z\5SXQ< jhAh߽^/2XQ[&mH{\z <GV^D:(H)Ӕl(dG4VnYbʳeWYr%ة5Y f9Oi۰i_ɴUk51z-!Z~LI#hn݊ʂP[~꛾ 8!!h P`x/a6_!F}d>,m% ˜]@X)K486m.(T+wl/&=Ψû.,^3,m-I*Ξ1-{F(S?$ր8줞[dr4v\&1`f4矅mG aF > 0W~]h|ռtYd蕫m^C\*d!<ĪYh4$oz֩I(K/#5 w =}iۄ RŊc*0w#gUݶ;|K*hܩA}Qn"cm}v2<&^ &;C6>!#5Qkͮh\`Z9 Ck5 .GѸ^Afړ!7ǟ̮`!(Ŗ&l+"Dsa-$=UdBYx*`R0EjC֧V˕c 3Ǫ+a/,P&^Fo.oAJHvytJJyy/_=}zC 4%Go7EsG ߨw7ydUojE m:\PA)^ pr036kҤVqPacW,T%`]|ǡ- h6Ξg`֦y\5WGm{@&*!.|E,j1sWK >gaQϹB8Yw`VՍe}ǭLѭt#vOY=PR֐,&^܃ _$>4$?1| qݺS??&w=ȼLp}Dn춱](b(h^ M}0dp̙W촢J/,ѰO: 7󅮅\A%CS@G<0k=ڡnh]f% !l. 9ƃ=סsO=V~r,&u؈TdY{Tg`4/rib= E#qQ*~(Tkf &{~WY^ \O2'|5*ƍh'4hL̈́ .? ;ՠ3Oi :7~[MT>CQdž4Wg}Շi>E)]b\JDL>H6FMH7;.Yyvnmq;ZzȘFnsxiX>[H23W̎X\obCU&Bg^ c!/*Rk.( nHivрX90Dj;?NKep܊}Qi/= yiLȐGk( a#_!4(6l= nZ‹h`)C`HC0- @'#6Bu7QGCp9r 2]=avgBCNsݼZlxeNxes:sB:mN41 ŀMo.qDuYr A;ӽyA GQ6y`a`T?<)o6߭i@w߲nvP,JsfJ{i/JA XU;#h3tSj qTrFQHOyzd`=$Z䮦,`ƽt+A,wx\]S?69{43x4;s٩{c9u/:K9m8Iؐ ]i+}א["_Aon=7NPA<-X8׍\30|{SY_aA׫l0)̳_Ŋc%߲pcu..!J$}.>UʉbMåz=-TϡT ug @MF˽̫6PfXnys[PWw: Yʍ6`cu!ϐyAcQqdq:*k.?Uʨ݀ {E^-K5\@PNr]yct惕(p~Bj<;$-zfUщ<- Za0E?B=k^K%S+8u=5 ;sy{ohƗI'5keG#}0z~ƎO[4*;M鯶$<4/^P[[|_ sc:K*ZhEW/].R1apKrAd 'b@,s ԓB$S@L}!)1зjikzl&\; v8*p`&v 9 Ւ.l0͙vKev/oXLN~ҽM~5s< VVqo hvC}/6x SQ( z搕׸Ql19B8zG7sv ,?\ %Aa~Ɵ~T 1ԣv6zLށ|QWB Gx=rF#h:xquGAۂu1>q EdU-s,!JB~v#mȗ}dEE`7 wF"u-^[icy{xW ̼[K88)U\1bO}&q*`k-H6e~OV =Ptj96!?5@D?2[ _\ZƅRh (Wd(MtY?^~tUkOj0ĽZϩ\ _O4 )rMɈ63^!n@vLb Q1鸪zء7M]_2q|vޣdI `5}`xnG{e7\~+id0WGAOdd:\JFF::㢴2d/PCF\,f[C <8Uƻ3ePxUj^68Qb%4ѓ[A{xb۟ η1ҚG߾Yo|w^O^qkZ *anoaÎrŰ c:Hߣ'yf#yZ_Ua4"n2l`IхzA 34B})ч;рN]콅L ႀr!GSk pZ-b\gLHK7I).ԃD>=hE fS"OY]B|3A~xr6 1~zԶexmx9ֽ,;Sw#z̮`@`0&[ǧk P#ӱĘ͊J J@IPSL@ xo ۻ],5:"a !'w!дRZJW^2yɴ'87F &7R̅i%!Ѻ-ʢ^4Ơtݶ(*#ίfƂieR 7{oZ@/|i ȬIz?;R9+†@a1?y\.:>nf,/׈wT;;lh}@vvsNls|a e% =i3ۉΙg+^Wp>DyS?Y"p@FBԌoc.E\Ry&PJcٳ$գemKW1tkp BU3VRn0/ƷwLs_I t>l&Ko)ӿ3T&$)P<ޡ,>63?:ZYs!6:ŀ֥6lOq⸮hW w |?"2Mg? >n|iP\ͨm0J? C~-EuV|gR~kOg/0F72&WGL""rJ!KAg 7qr[u/ӄ5kL:Ngb <%yz's'ܿUG嘭'~(T*~h%uWG.. 3Sg[=tO Hl%T\_;SO`UfIw+ޛ-)l[Yy-ke@(^uOK>R'ݨ6)`9;>b[N#r$D\exB#Of'!(LAps`{+7EZo탹.i>*$8e%^eD?#{koZ P3FF/=`^Һ"4d(Pjc\WD< %J9Hr[E.4̶c!sjA@hW,3E@ѭ5jzs)y܅ D*|DWkjo`I^ _i:JnW!C1DZ,@1QJ[d%U,&NgyV{Xù`hwCWx?FVjOl ǟQ~e13=H׆XG*_8#+2mGY wqJ59}7a Td,\ z8f_h`aE'[3_:p@YWK߳ <`pFZg9H\L6mv kR7@Gnɗ)쉈 FKJ"L 9EyK(e29uyz}C,[[L|;4*h4=~C$;yZðV3TL1mFezj8w@$$s0h$`E%VշP !./V9 > 34ǝ "5[j=|R>6ǂ;{QhIRY.߃ Qw)H[ENbՕB_Dd)֒w;|S&}rܲ))F:mw:m;RTWäX?k hTk'Z#'⎽szO赧X˘gz^5nǍ[5ʃD˅psmӞd1 %ͥS #h~SHq@D A{ĠBz Zk/c}^B'Plg)g! [.Gɂ)\Bd[D \H4z '{J! 78 2塺Г#Av>+fjl Z?žᎫ4l N3P"׭̻scUB}G](1^ʪ;,zeTMSvUsDu'/8iO'J\#CGݡNxՇ?.>$^ EH'g-#C窮nd??i#U}ܠe{87)ڽ}9#-,%KC:Dq!$ 4#o{\QIjE7%Q6 /?ֱiV.e-2^p]˘"#J<3PM ͸ͷ9$&c$G={uLd@ klA=I>#4Q"мV(jN"o Ljzs=BM iuԺ5) g1LH6#>q|6SVx]'Kn$ʲB *&d5/Ы;rfuF4n9?#{7 @ۑZ+C [Y[uiscg#}v4B T۴H*1Ppq"7(QxQx cZdr #zl6b1=5Qq>](!|~IpztW@͏[.vz ee? D0/!&۟*lnN{ϵb1ek*$Ozl{ˋ"%{% _l^Vǻ޺ ul1q|bEӫtG](ENp x۲Zg8Mper;ھK[&KL디4Q'lv`I2[QzXrlXޢDF/e';R4y$.RPO z&HU#4Q>9B;eއ㕞T8[sx(K{:KQ8TVB0H)f ѝR r,<*\v9wEeIĩE;⩶1 (}1\ > @nlޑEQH 8l.#νIDOkDRs9-y~HҕjmLvVc8Y2i5ڃ2Jt"V.gm)ͩNhψNM|ehXpGL3 &h`!Աh]VWxogR:hgT:1F8A%g'):4-܃J+{|&i,"r6y/kSOC(^GtǷAkԕ' ynT`XBsp6Zda+J6UE_TWF#XT?o SL(nH_S% ӕΈH*fVG'*5w0t0N+y"[Ɠ҆#fbLzOݲGF963qIeQfWUâ?3?Sa&s;9pTSQeBoX̅yv" zfN6k3?1728q8S`Sn޲l]~Yx4S@ Jk9|F*T +PJ@4ĩLZU)ZˀBŃiW]acaNvVXK^xgK*X65a\ܽBvpeT^N εEEJtp@CgVc222:1=NE9|InPHɛܧj POU4\f Ƒeg\n!DnfgSk%q*&fyB@߆=Kǰ9#ߙ,3Kq#7&[(T a˦"2 oZ Ŋik/YB,=⭑:vw{4o'ZZ򌬙FH{z!mL CRH;?{xNK/+VQhR:$KSa,& uDY6 -|$ qu L*qcuՐO&ƃ:1b+!w'O-0v;琣Z ޭ\dw6z;v1cxTGkv I^4`JM3 +bCvF%q@$ 48Rly  Y>ب_,afSjU^ U}̢FW`lGZ6@u}[Tzj2N4Jatv!(G ȔV_Sّ͢k|F"KV4Vǀ]WDV^ ?ȉBTHoq?jއ }Z"ޓM+~˦Ƈn8(rzD@ ɹrtzb7A$"BA+rg4IRw^bTl@*MN O|T27i{*?%ny8L>s`# }i#3+B?] oUZ({"Q=sgb|r&ĐI\c_E<;I){uBatT@^W i;)2~ eג{.73  YK 9AVMhtzU,lc2 ԥ a_K_ Xw7*b' Sj,pFr˰TExӖni OsA0ZZ!nFcZ.J=dw]F9:`1z%66{"?]?M V:+3P>ӹI\tFFo$m/ V!᫨ztmا@6T%1^::62&ނ hɒ= o.B.^k|9A|&X&\&0hAt%)rPTn{t(4'~G @ ԉcZPj%ѩtzV]HoL1g ڨۚ9ߝ\dX҄8t8Qu.U@M<i^$Un;z)Mo X@ F;X{nX[A=fŠo2Mښ oQ<Я,#; ʿsq/~9iL=Xo%E"#6vj].bC4"ޅ7bm1(L.CZ1rv{p6;&b`7aoſ{ HOHo%3W22JW~c!;f`FJBg۷h5}ͮ\?\w-Ֆ8A|㷔wyB-HDm6_'g<}i.? /g1(Xӂ~@{G$8h  o1)OޮX-ۀ#r_گZD$%USz)Ĝĉ̇E}q '|91Oقg_EOPhZBx=,Y'%(oNC뵛Ψ5emxi ^yF#Ddvbz4~O}6չe<};~bՈ"L5N))}K$^J!y < 4=Ah\A x=x]Au %5f`-& in-{}@La# Mu-$~]뽓˨ÁLܛUM>ܫxz^Ce< M,D8ՎO'49ϓNt5w:@J#cNZ5[q)iZBȇ!G ںDoD$$IlK3$imUEԠiX鯁[[+MG D| zxkZ9(\fީ8+{ٍ'; w {͇a÷K[⤴n)E ҏ-ej6=\<ifpxJgXqd?,YȉpdhŗK֣dxt|sfnL5EtNɯi"!Pre,#K(NJ=cUp#۽oM[()+g!!r%-sۘx&btrGAjZ×>;2I, 1`0ly\--zMs,A(Y8=*+;u_tO3bX9Y#X&vIZ0i~D@;=(BBE_"^q\=~=snG"UX>\ pt1V$y25@+q;9$wtC3nRp?JY%:IY$()g*z4_ű.D#OC晄8s3ϦK9930C|y˷J]$x>P+L]uy'wlGSUZK@Q2-\JjcA +e>Gni-1&3,mPXF>iQiX>13%2YK-ۢ`Ztx4!9+v!%v׋T$VPZ dpM]y:|IϙfT0RS 5u87ߠ{yilR:Tԭq5@7LU*N~ c8Vfޘ#g"4ʔ!@G (%%\b-\Ȼg_M[:KV&9(aX4,vNz`p{Xu}D =6Ǘaj5-#"X2y~w^G^ 8c܄j #0΄H]V)'Iss}HHK@ s*2ઊ`rVI#̈́SL\V6vfD1E{JbB홗/ԒeYҴ1Aku7Qd)MeBg^F)O: ݊>HKnv Q]sܺ}gِhs7ydՇWw 3:@ Ht^kPG][WFk8Q+a6 ΚrMQ?1ha(X6je ,QuzbjPYL7{o&zSB %ccKULH!zqQ &55YpgZȇ,\H8LEhfr_ɑ]̞j.Xe_њRjX'dDJ,G7eW> x=>( y y)c̯͒ғ7D٘_V;$5#wq]%ǜn(V_+Xd2gng#E"ƕ(ގf;4)Eo=Cq?HVd)@< h"yAy@pz/Iށrlߙ7`YR{筯|! )ByqF]p`:Gh1]݁}iBOoE.eMScAy>>H{&%2!~ ]:vI.8L#SZerd6Zgn]P |EwCu5%Qih\Te+ΰ)1$ uIՔGlFaIҩ<{>W]iw }|TTZBW3 M KaR& uaMxVJRE['w )*FE7ߚWyaYQK# G83%lO:!}.Uhq_7%\`+^z#2.K58= #Yc?̗e"ǓZSaXݿ[aNbsX9 5ۍqt$i%*s䨳K ufag0ww$T[L*da D9fPP-C;ZC`6o_y'5h9Ɣ@C}b.qsw)N^ H/A,ǬZkQz>`X} ؽc-iӏ#:fi {|4Zk<u كdG){ae{=8p4B)^fc9|bo<̝T3mqATVGy%fg9ϊ4 bȟg#J؟fdgˍS94 C(3N(7jA4W]{b_ߍ؝wh4F 'BX$l6cEiZo>2oXKjBl8ܟiXcFfҽK$e48 =Gx>>Uf\.=cd0t.}YCn2Mʲ@!)}:w9ID-i+/e޷Ter$A^)H0/BFAή8q~D:pjCS,hZaPd.s᭶GΟJ/7TR x<&9VB_' KyAH|wJn+UU(E?Z^!\#I191f6KxybF]Y2-xYf?SJbC৩8S^>] F`QL͠W8^qv$T5'"lR=_03ò 0?h'JVCqZ\nӏՕ}(HӇ-T"͚5icCx2olTmn?f)UuQ&Ej׾QfЊ9QIqP*fy~Ols\ْ>0*Ri(3 CuUdysomU_1q,\<{L`h \4lM+Jܯ*4ݔ(!` $(+ћ$Ն[],#@g<~{ `;|D $DI~L~Nx}`C7^6v@":;/䎩[mvبp#-I@bNCd =y2c8rOiݹcAhYEtI%IM@LsF9tyr)8pzΟKOE5wQ(_e(jJd kda YM%ܚbGJ|G5 Sγ`HԣvN"  St׻T7aXr8.S {A&JjiEqQ2W6sIP8?$-5^L4B{,nM&%11?g0xVp@<|.1# /[_\ >m~אU6SHP1׀°6AbOMsYPSFJ 1^b$ıuH "ė@p 4QBSm98WE{Uyw0"ʺy;H=- Wm$G-:0G@ .ck;R1ˌӔ[]/ލgd>=8KDqhm(%TEbI@^a]6pY9X Ӄ7h{GnskkCqDSXY ]0MZoaEQcO~Hcv4U5e*fB"Fn4_,>[uKU:^%l0)\?oQ+9ZKc-tnntAqXpbr/(s>L$h'R,oTr^7gZ ڴuO~RDh*n!Ñ`t̲X2`IyiiqU :hDrK~uUȥi~|L3*\S!_ᮽ bhX} .'?K/>`YmvTﴃT",k8L« xPgQ%K[LvL#] ."Qݧ\0Te.ƆGr /?#~t;}#cdRݥ$@ٯOW%vO@_A/F m"(&d/rSd-;Q*)=M6!;{l 2>nJ|nv /VG⹲:Gy7e;CGQ6,UG~\#j 2˯z-Yx+%`Z ֏v+,l>)w#*]>F:Ǹc#Mƨ7żC& Nvwgh6K#/S1 K & )ў"cKE(-J \ F9hӹd(A2*j D?ƭ(;qzM_NI "60ELQ**c0_Qm.~\?#`6Y{1[@ɉk+L떂 &{ m&R@(;<^HC1|۬q3"S\Ji dBDw~lɶeJMW2@6Wdzh0g޺saPֲ&:TE`1TXiPWIYScuAIGdqLOtk7:TJ;@w<fCb;ݹ{ T" ZhVo)>Y_Xe;5a.0*zVz6Peyd<ي묲B(H?¥OemS?c> TQ2iJ$d_^xEC1deF1'=ډ8|evk\`Ky;z.[e8v)vn)|&s*x0x}AF lgRC"0PI 3hDC>ar^^lH-dcYQ3څɤ 4":m8!.wx$PND$Q|]eY{zAl%_H\1 Qpauq/C},eaN}n1bHO)Ďwh覲flߺͭ܀>(漡D `\$N~K649SEO/Sȋ" ʟj0ZVA-D_"yCA6$btI]/Fk:_>9U-XА޹=+ɼ�x 9ŜKxgcv[Ovªqa4uǮNC&hʜ%-!O)H~|Z2F :"}*#">|'(P};-#Xwwkh* ~͌۷tM9hign[ڡ̶k׶t%L^5țP~C;j^yfPj_1'hn"Wv9M`%%"Mς_yTj5FG XOH0\ڱ0f@ A4lMChdH5U&lMݰ۱?I%;0\Pdgtu2a5S-!C3Wq!g/"v=O\|77`5XjmD4#\Ej9P`3@60q\afNk7Vij߭8X)N:GrDžb5_R:lwF闲!ÙY1]6bIqO;%FRP 5_Z&GEcV>Lx{&wG`Ō~%F(GQPBL,.pk6umѼ`5]<#0(dZQGiφc^9:eO6+זm~ oSp(M}8.D{fc/bAh@{w}}.g6~9JL ;R`*򠹲%f@Zs6m;嫇AƧ9ofmLLMq?.\^tuArCf_Zwx`݇J~Ov 1>`v " ԛ=KKg IxepH5У8ϦBE&+6 %,~8+Q\59hVC]GndT xGXwKojNRJv[0vtغ+%ybd11"$,zP;Ր.b ԑQ`CwX$T>"QY$RwMW#Օ'*AL(a3z_)uc.]g{KB&3ZY}L[ǞUtxa&IngP ?DMj\  D6L&lf4PmFf A(V*ijRE)5aY#/b&SI-&N2FDXjd6_r|e?t3 B 76 eO\77W̥Rp񬴚!c,6jg#̮}h˦aQ=e/]}gqDh܁ |MA=]{+ nb;}4s/&A6Q1Zgk(JD(YfU9)IY$z.ĩyT%h<@%55z=֑e :Ɯ5Q(U U5ZhNab͍׺d2u 979ȬhzӨOfLO`W!HAV Xߎ4mf^ m :,`_ !B.:Ờ(NmOP-V=3 Kdء .kotdG*􅀶[oO3#'hgMoIǃa/zLj%M#CHO;=#krRPY#H lJ텧dpc{J݃bXCb: ㆹƤw;GYVťGȕW~gg]M)LmAZ!-/Y6@]$ Q`+,wsjor .tO *jEjȏi(t^XC7#T5o5v ̻s(y|#Th?$&GJn 8?,U`:}MQ+~PQEnR!3U>X(9`t|TTs.J1ټU`?!b8mrP>lW/\a8./2K4ou`|dUVF^asriݗ|c1'Ae*3+YϢ?;俶=Oy;9v;.h~6Y;uT{ *NsIx6͑, M',ir:h gp+ ЂEK3K6G*³ܣ }Z|"!D?ޖBdz{շ*KLSnnGoEG/Ji wLS/vJ257x#F󓔙o'0ɻ.yqY q+ůd e8ۓm8=&za:W)H$O\RJXVtÃ۠*AԨ`11Fҽp&Y"JnFx-Ɓ5Xur8Ŷ.=6de@7e)dS&Ї2 12! 6u1XQ6M$ Dn~K6fDs9LqVFeA,^'Db؅r1xԡ o >Vo $F@Htt1З7fksR<4^1_ ?"Yy  3Y%bKSmd/".=BGq* ~)1[ 4 ;syMz}gr q=ĈvrhXB #QU\ IQQulBw<ӉCs9QocsO>AB3M,rQYSlB̀w"^:-P$ >kN7>~I>/=UŌÓ.!ߎ|:Ccwf QEfb:~BNM!u-+n"=l4.plh: j!xO2 F>̑0Jeuq4f_>}} ByW^*[=S8,j̳lJw| <늋V#Z-. >x /?Y Y6GBb/}nf%3Fz+ji su`2IW焝N0?Lpo[H LXu.25󴐸<3|I8Au}|-d f3{3SMX K0.~ U5udҳgLFd.$Fg`Zpv(1.BjC 4f=%ׅdIFӂ]偿Yrdd@5S{Hlm(xg:< rl[P/zfe3£R\KK}/m-4R@]hKK/)^DSl2vI!XNP}MMO-HCJ/ ۓ|{PQCfE%=lR`00RuGN743uP3Hfoda48\`>9;Hla$pqV5X~RHoTt"L|iXD>♌Ma=_oLUt|VNY:Me j܀PtOy 3g$ @$( <E%}Ӓ5plb5啂rA2=`d_wtO"iӹP@-̣Zsע-%wT23 ~P)/5u=Lp1Py) `Khc>NH 8g{ң L}wPٕ`,) h.%BSC"Rh^nف8WxN|[xiEnj_ ^))<9Q57E[5h)ߟKHjQfR]a$|Uz.m-^So+wv4&h*\IM#D&djNZb7|`) i~5ˈZFut恚"V-RA *oq* Jܫ:M/2GA!v @ḤO ύ1C4ٵVil2 7u AXtcHOegfsm=cR-auw̐XбH[8u-x)%8j0>DѤ5(qKd(- n5yq7\)_H"rbU%Fcڸ|,P,nc9*kzYg;$*hwb1H/:§Q7~^qu!A)ӵ:m2yB -I tN d{U@vJjĺ{sK@9dhUg IǍ\E, g Ջ8- s!HqʊTL*f{Ii~a4 $[ ggQVxLE0 YJՄJHz34.毹tp.Sri p'{ fD~Ul"?HmNwO &-VSb1'#[@'Q8zV^8?l8TWQXƣfi_ɂ$rixÈIx 4eӳDqJ=nyT)='G!daU0j3֚j4:٢_Y26n$\'FI>'%eU2va';gJ7W*]!LpkU@'vA>|>JepH<p+˥NApOZA"/VKCrJ@Tt {re;ԈPsw#V%DXwP!ApH34mYJu08XXdi- OV 9S\3aU'TB:kFr(]CiSpx~˾ z8 ˡ?/Yo;1x~Cܚ!K@'ӛr(߳N3!Kv{t2/ޯ" +t}9<޽@SA],"YYBbC~qr` ǡi5!@]G N"dxWW&P V̢2QQ[^0nvSu~H; #䠒$(kwV5~~5A·oC"גR>;s_5j"oŒH;tsk!NV0-3g)lR}Tj7ԈE,u!YкeT'8Fm}ɠs1PA2`OfO0+Re^U?V{)/!9w 7ŨGqW [%>Uvdy36^ վ!?XDqf\UNvSQO? k'Lu媔Uh+bRp_XKWXp>MM8I;wۛf4l. 0|+lh,`y|(Ipێ1W&]d/mU[d/zf'q|; C,=-Uae iVDƎ+ ~oxw%9r2dZm,Q(c(m=]s׆>,]*Hh0*w,:[w8شhJeyr^ ryOǧgV`oo' v] ZyÅY)hžz)8g\ź dFgmeپ?1/ƅqq:ϊY 3#/#l;KJ 3+F*9ɳ؏YvwغL֖H_lP0PXZ(8/Vp(o2q=ӡp|MAA\A5f Rg,` ld9fns( d\A)YQce݃YPF4<6-Dל.49֗U DFk$hsb; Q~7zZϮ2(SyQ*f(y^dXXx@|Q-|gV?d(@^Q?e>ڋq?K~Z݉L A.]LÂ0cݽ'zc/ ^nV)Zuu=,"B!r5h,!p V˺ 1 a Yb4Լ1"mb?˿SX""';`ųhI+m^'5/2ز]7۸umm:f)̺SV.lhiKRQ(E^HN!9΂*T_+Dg?Pu9#(̿tb@\]e}Fr/@g/uPB; vfi%9f!EA ;m e2K bR!Z@lB߸7D]\0Y7J Tb% Vevؓ^&5Y]{K4o[}iķlrW\ҐwW3a%goÐ|a jl]QFi~Jӗ%_Y4pZ>+Ȣ>l*ڟ|o3ߔ*]_Z8%Xƶ Qr!A#^) @aX` 솱UÔ:.^! \$^2CHsq.mCr6? _qi6\vh#.b9uUe;{$2>L)}0a9i^[w$2yLS- p $>0;lZU-|)l>eUS4|DŽ@?Ԕnc;gp+-?i+ Dv.@m%{egk͑嶤 nI!HCqۚM۪ӱ@Ǚ :Qx6:[vh"q:VT t+UDJa>Bḳ٢#\=k@W+cB J34?!y="ON9(.3xc&I?S bJ&=&v#>X^Y%%l'#Ć+=ODCH `N;WϑL}E^` _{)SmZ PT9 ?ly1C5~zVwB^dK4;~ J L,C68rrPk$a֌(0뚎OvsvMMЃg$a!#'Gywb.8@O'[yG I\s^Տ]MW@T[8 @zmnXVo֜9c*׼jL2 tA:Njçeϴ؜;gAJ5m"<$Op5V2o$,‹No$ۉ%ac[>c ]"d5bw &cȓJm%f,wR5uP@?8A6>|Ѥ?J86<:W38e=9,V4M(i$9*zL)|Qd 5aebpH7k!|jNwRJ`EarIgi:sdAѡd X[>;[^f^CwW+Va07XyCZ]uPî|*~` ߧA dUa($ @uA {V2'l%x=r:A,S|fKC-fj&Px2q5"p2ms*=뜏2qN~V9{n:@BS.BkI vݤU.4; ڳY-@yјUŌG˿"InyÃxAPUhM}_O9ԇD}^'9ӗ7 *\(OV^!]ﵭH\Z.D.zzR.B'p O]Q50桫ޓ.̐)5E"f}BY 翿j:ihCӲXb* (Sk95ͤ' ג h*AQC8MflNwTV\*DcGO !0G\ucLsdd$ۋcqѸU Z n?=xi} h?i W^9۱NEY\y|fHsb#r̠­c42ҩsyЩ(yStm9K)M{ָJOdrˍhjl iQW:2D{ HZ󤱷Ak:M;k󘻲/81L:2LͱM#4bĂ|A[iZjRwz )$tρ9p7äڼgjJzUL 1/ƒDcAȓ;B*A?Y4~|FgI:Y!V- ޳S3;SN6tkQjr{Cʹ&%+m<>EDRA_K􆤱>??Mjt6^⿥{3VZB)r)Hw~|vFҀ`#zn&͒Dȍ~ׅ't3cs'ZK:V{ThFoy5s]O`|둇L'Gl!Vq du0Y>~EUZx]rWL9|RN(R Ta1H镄ю9 exs߶";GsȨx|V/ 8D*R>pP.5q$sm/~ 0B.n;CjafNjxsbsCSKٳƧ.i5&;X&fvUpo&=9WH۬/A+S"?Ǯ .#Xh#p'L|z5V& :=?gߨ;mM8 I9<Ү)8Þ)k<ۚaGu;(<;ⷁ#J'PLʙ#@@F`YisxH;/i4 v-8Sfj},/Nn g%f$~9ZyG +2EV`&1 pЯ{WǓؔkF8dBr0P@O ( AcBn3ktFIƋȶפ@:c)S^4vf#g/+g&C: 8{涾(bHRnVS +/;Uo3?B_bam xo|nUVݢ-,(~/qPɿlʹsW$+zlH"5XjLRqT*1lBUmpeՌ'~U?&ar|3ONՇٲ[6k`$NNDkX^wCwvRHa;431O"ǷތsDc rS*Y֍b oxZuD `xiaDZnMr o\J?Qq̽F|mG0vzy|d|e﫦0k$6C]lId,\fLA+AO+4݆K˦ PRw,lmsS 4eyDğ^^m C\D۴!yHuHPE#JP(w_80m5YvyՌI0tx~-A*pʼn}H= 4n};\W== 4UZz>+F?}\+9Pt&#HR;,1aUqG Xx.](.(U~I2XGX]/h,z頩 eT(Rw&\zv~ɮgE :<{}1|~Jl :_c;DiSX+ s/CNբqE0͝#ְFJDDH&!]@e"*-7 g-NbaȠTEw؏G4Nx[ǥ9s{\h#^@8].bfv[rHf}8 M8kl]iyr'k& Q\{$>*Tn:nȧV뛅r |8'ws+1Q7 6/#8a@D@7/ U!"UT>>"苝WEC&# Y@pc0"t`X8{x71?q×s;Z^g%X+8[ꈬMbAtxY7Wq?dd5M}V8}?LmoZA]~,FB&6,^<]0lZ LUa=Aݻ%WgaFk\g ѩ ژt]!\1wQ#%iEny(xcfw30sf hQ004bW` z17>Wp;sVc*jjY?;V龄##->; JC%uQȀ=GCOtȪuD4<|漰|S((NBh"ޱ4ig$GoSU7Ϝ}|ƞ߂ A["=K.&8yѮc 7#Q~JڈR&QQUԤ U$ p?7`X Z%jHheJ"v̗p 4 )o{gqa ힰ){ x #=Wnw5蘆"n("rA M4ENu-ֿ<͟:B[Pr`25%]Vx$qSr'g9 HԶAY|ZpI5 ŭnڀg7ٝSֺ#Ѝ%g^)x0A*@(6B.A.1W>}zSk"m&| +?K; nnav'~㨴>WC~._ܭO"v[a,Ӑ*P&v󰢎RμD٢6V G/6k܉Z*n$bw ibhHSv`d Mi7!cLS3tQ粧ةnkHB]um0:Hj-uzW1E kϯjB!S(u".'r~= !m QHGA.Ùhh\SS^Woxܜ`$а1K0&!v@ F>SpO&Qni oLE). p *IJ ;>FC]kP%A 1nwZ\6\uFҾk5E xT}%杭d3S XdžfsBйoV⣋M+Y1*q% 4#nLfQ$Enc 7洖 foJ-*kc@hq`%0-Mk"H&gְPv~149&X'Ƕ. K|/H+|"♛u2 Oj+Nqjy9GZqOV~t.?j--qfx@F<=! %ٰD]SZTه%e%Y*w$짭j){YLpbT*)Q?نѯ6c}ug ,q$H$k\Z!!= %!,禯i\4jPs\1V 9` hWzSESy0H י+ b-y|NP?ӉX <)Mt\{Nfjd@QIUJԹy& :9Pj]Ћă7nAX=[ |Rʀfj*eR@ܜr!,0a/$#y yiŇV9ß3&ǰ)~xn6n&!5V˺sIQ-1 sƃYhNw@5nDf fs[o R"ɃhPH)!;󄾜ItbkP,ez&]^;~ݱ{2ݸ|”'ޛӠ +wYW m%X9ƝAS}䤬OCVnǜE,t_r?rT  LJ2(iR2rd|bx[xi/fFz&o X{nW#P(=ݦ+D.mӼǑXrIKKU BIq]Jy&= gJv?&a1`Q9)ΝQ˥ʣ-ѻ Nv['V u\ &,;W dbv/3d$d}ɗʢaN.@^2T]oTIh[E I-*lqTűE2Q%Vpp3ټ$Q0m q[p_&?gQzvtu"q68YXE_܁ `v0)Kk?.\c_v?K2:ֱæ]-üL2!plSo)+B~ 2If=A9wݔلGP!MHz,srqE\WDp#l{/5Z3@Vh4z 2}Imr@+Z 8SOY/F``)k> LWr0 9y wABFYRs.Ԝ+Z1i!ʧ÷eȺ`wj%>Zv^`Y_t''72hZFxٗeB C8uC2bu(~NTuϸ4U_3ƌhXd"k0Zsp;>%{~< վ] 7= sf:&JtO 3+UdEhTq\!@׷*h^-De7i!@7SkN#4 &nxh3?h"W)zb Q)ܛ֝uu1=<=;o~-3F71p(F^F 8{_Q:毝4 {.L)( M~<rZGon i9k0K>QH{VS-!c01 2OO]- 5w֘-1\W$S(RqZm׎N~?Oy<`;5!(岧8P,,[%ԁd-%`yU+ғU).4 3hw332͵v]8^i92/hÝ$#/c3l]p}'j,ڽ˜$ZvSAV/n }4nH*-|{ +Y1Ⱊ'-Q^cR#_j1n}Z 2U57ճ[Yk{M|s_cx!-Z<#u?w\XGbm)S|!t\\"lՖi >rⱝ3+HRlq TIIiSZRxM+Z5Oa(Sh>9e$3"a-1;Njg[GsCo#ɂΒYd%,X'J|$Dם۹M fNpdʼn0> -&}Qe7]+U3 ` G;\[fXkV EbUA,A= T0I0M-]tE/A\T @aJ8wV ^52bVȒb;.Ytj q#L򫥏;;S:eG S7J=EU5&1bg/a(dIWOvE\t#7{+? fUԻ;zg2jq= q.YьXj$!Z9Jš 0Gs^DY,A ӫ^,he nH~o r}BG)pVP܉!ȗQ\ϒW+UW(TO2<*]SŐpE^I9;LV )IWrΨX D>R&!о ΞPpOLR-rI=|Ɔ[V GAO8NDS\=lX"\#Fvn~wږ_Y1A? 4-]VLэՖrFEڜY$PcYϵ/i. (ngfT$n:n+iG! {cćTѦLĊk02 Aosyn|tm YQҝɺ{mj=N!j-X;!Z1jã'Fw&5Xmic'ERPG\8y'M# ^8,4}/Fz7T$YNjbBGGriȨ"UCsooNL{?l&Yw7_ND ΢(Ws wX 2Kh]YÝַL SR'1 ؁-AǬE8R_M$=P&!VdTډ/ݵĮ<O ` ۪P4$vX5f=L't8cGrIۢH$}C*(O3fcsZn:\C P$ #M`&B.iCo'J|i[8_cNе/?q+wC`NЂ㤨\EбK߶%oUAW;mx}is͹+T3?H s/ײzNL"tY@Y$Im'JtZ+:D򞤋˚oqmnc.4T/i+Swچ"K/\)WEEG L]@>n>;U53-mb\!,:3g㼘S+STmj,4^OX.-wj`c*+9E (9+SZirWt(|@SjsyX|d_G`Q@a}w0 )MtbGp`jHf@"#m2_cmdDb i[?d:vʹfE_%fF4\jrf.%UJ9%ŕwLPsNڰ¹р9 ^6upr ir&z"1HNLJ~ڽU͞I8M Z b~49@ݰ9mEDqG#O7 K~Όfh8Mst ?OϚ 2,N&IXFHt x"*( ]>茀n:7 @Sa0[#e !Zj73EM1ņI.__r&^i KFZljC\oU u}Ԍ*~<Ҩޚjjxv3[`=mE+QDnUG, H ^1zȮ$řڪYe%Pw{1W3] lkOijUr}Y?B7%C mkYǧNXOE -hbpg%69<%H-:N;%ck|fEjv)zcvfGT 4 X=?`~8"OwkuAvGkoIr,c}-q[KpD(gMB)*F5q;J %,7mq)`q+-Ƽ5/Y2{U[Ac4@h|.6 fwfd]yJkMWXp?~r*|ru>`I0}4䭃P^:]#jbbVYb"֒aF&AOJ 7(bAi׏^}8n|Q`pf1 nuD#,2 C*Sz!w@ j .V_ Wqڝqyw,U$M2'ƹ+>HU%hٶ;ʨps%q3:$@mϠ">oRӥ}mk Dߩ!D?BRISQnqYS\Tf_Ne P2Z iA}ݻ*!ZM3-ȟ^+ k?k]?W!ce aP_-Yh͂*sjӒpa\hﴠ-IXHuGP~pE<.K0W75`@ Chud<%U7w ( j%:Y.;(kڮmr|*Ӱ|.Y)bpEV7O71|~ !Y짡S4DlxyCh+5CXylڴlg8 c 5K F Qa sk("+Q1ṿ>q1dj k"^2 (8z#r'4;.1I YʺXb;ʝH 2>IaV| p$R!#;bW/zNQeVy,,{Pn ر<~Ctb\a&e~sq, 6A{CR֞ ~6Jqenm~JczP>3AW6ïi [L'KY8Rac:cugg,pA }"ת֫9;|e)R1%_!>.sjT*>s7SЛn9ii09Ïhugr i|Y8<3,w2ͳn)1O fI0'>O,@ @`'(8وY0056MgJT O6V޿ Rk!"ܧƮ VX[F=F8\:ʳQx]Y X X9Ifj8K럟̛>! I*䶡|w\E=]=B<{@P1:ZĽ"{I2Κd&wB\ h^8˅&oh\MtGYw΁%8r2"JӔϚU o)nW?:qezΘO81bu[=:@W֫CX\+/8pK#=&)Ҵ2)i]K \;Ug#̅< =ዾoEeO0m' ^d7sjߤ17 z/ D=%#c<?&eOi\گwUFv99mx8Unߘ>uFVfGrOCi}Eߟ CA\ԷN]9Q F髲7:Z-"˜~ zzٵp(3uXP9S|M*^hWFx?DIМ [bDvvIz4ۍNll^}9,_HQw%>[b3H,VBn3.Ț *`}-SJ0\QXN8 z io6 |fj5EcnR{RQ&kZyt$0(_6Nw;,֬(H'B.r KAN&bPEh/44"XpQJwT("OEAYCNṱMF&ΔqNź::}p ;r9<-c9+4aR@> $f܂i7E3ť| ;X@ @/P&Uƭ_}Ԛ  `(e{fQ[5x|}n~척JR-ڱ90! cM@ago X]߾jĩ/O増wݻ d*O?B/T#lCuؓkpk!o:m<|GuO~:Cw }Jf]ыΊ=(jDa4X'l 5%* B`}THY t m>hc 1?w}9s͸Uh2AGe >n{E;;srXuʈIsS6וmV}X3 K + " ^.I{8=F+XՆG׷JC5-NG362mH gX^2U%/X73x@<g Ȅ1D"ջ2F ?Pck|av? )SטhNZb8"[p#npj8@ Nln u${dOr*GElp5oPc|򇽒&aaRbGoS:`[87n,w ]b>u CVN25 ʒIl>t򆴉T]^w7$dE,|.EC}-aN_-C]]v΄N]CljFr<%Jr8`:c7"k9:{pW-ABviѡǚƎxm|7Ox^mi*$\tzy\ _{W;T)9kqCmYst@K Xٶq8yH!MR\ eiwYu:tSTLm{+K|L}:[ mRANC6o81`sE=5]̂bm,% Ohwx. TFQst!K~z}Uaxk)FjWT6i WJD3S$\U r><8*.T/1T rJ`WZyLp#Z1>Q]o \gKx w}0TTq9cRz:fTҌDL0߉Dj9H)uQ]SX O |\2iǖvby|grb( bpX7NS _Mnϼ7`() Kx5T&xxx>#FA'W]' ȍݭ~VcXTw"?<4o܀pzqD|47g̔|s80PLj /3BUWAߢD.hI\7= (#8fy)PIJ&̪b?RGz=]2:Xel.МŃTqB]+9 #NO{gmSG BE$чhN4.2=}9UxjnU%!G\Z0 0rLUFQzc-J"+^K,M)wBo oS˃m#pEAzIcS sǑcV#[u^5i:qy;/9nZ&KX^Sn;{(CL#`ѯu-+ZIKM(D-4`f^ο>|Ba.vL (@^ ;4zNxiMBxFOT7?u7tv) B qBA[-.ۀlEKdf;+JKЛpr#)9c>)%Z|0*> P>iFi4݉O4'hKx]Llz`IvQq7$-'\h[bBnWV+g7f_i ɞebUs8Re4/ 0Ư-nS'&5gci$:05˭ ߨApQ8."KYVLF1辎:hΧi# ߧ{r64,4oy)a 1VP^ }睮xCy +P#@?$x˗An4# /_zah nq󭪘Ic-35EwLNȒ)Oa[zKK]WYGC`՘<@ ,4xibVPȽ~sql0wW5~#Ekр ூ`a[Q,~ ˦%pHw[nGOH"P./pA4E'`VkgoC|(̸WC]UE|~aAĆ@OJA(^DY2N40c!j%_T+*nG};Np]4ʏ%Y+vU%%t"rNumD9K GMK%㸬[=U*(ϻC]87zU?\S^lEb@Apo&H(Mή*KМ|7eo(n/hP*(kwFPeiGt Cr_MGPD둳5uFi݉~df]Gq(XG g/@ɕ~J^cYU-zƒϨq_=sY4[5'Kss&V\-& +R`ʳRLզ=^zxw'<^ilG^ɟ63FV-Py|UBtƊbo-/|j. ?"Os|:p*I?ή6yz JL3dMҢx>1l#] o=ڙzgׅ[I8a2%2PBڞ2x} &[?<=ozw[gN.x޶]uD"y!vnDa2MK[m%zi1-1Ƽowbb\{0ՓЩP fJ6:t+;HIf@Acb4 TIٔ-ltez_ߖ͛]*x].3ܾtd3.}kk&OOIubZ [ƁXj]aA,,xݤuCExLIuKY50#Δ1Q:`trx=6"z!Iqvms%8rə>1Ѩ~U- FeLV,5ex @FSbQR.Hk=ޮ1]ߕw'vRŅJ9HR#_U-"Xzo=@o’5iԕ5שe%u_@>$.|RQ}-JmV Ԏ+Y,w6X``1~hDwh:)dTaň .%++4L]#~"@Ә75N.oіĵrZA9vCY"^̏X^̚B !㡒JݚAE rdW2Ҩwc6,xS+-v̇>o~c%R-]wZ;45zzfI#&p9nc^;QS x2Q>qhyd&[WsQ1`LDPt:%jFCPO%N"j׎9zKXZ:1ۇwwh,6 ٰWYc78Y1z>!ʹn$Y˅۹-5 dH{ ThauSFHWt0\$ӰkќjҞFӦA#sA͂oz`o`p@&"%ETfW1 4;X^%d=x;ϡraY5Q89xOZ(d*[w{Yh6 59+-JEJ{i5c Eb.VÜFki1Z7OVK_ⷠ ;f%{f8ÿoe\/HАbΚ 0P 7H_R)L(guE/qO;ϴ ƛW;?K⬷2 >5F:f QQm38q&Ք#uΗY :uރ0OYFͅ~=n ng%apj$PgS.~{tioėBc,rO8f{҃5) _[@t+Li9xh$~ڬ2kО("Fnw4oN2 Y'9] ؛(> p?Lb'j6R^:5s9^+;( ` O:ǶmGY7PSO#7ת N/~9e}efh;&:h[lol{8_#yOmU&m]}P)f&%*EveSc!Ju\(߁\^?kكEdוOrXL\3(.Q%SbEjϑۍ2?]c,5zlzi8E /(|!fRTaڱ@.d\l62K>9DJ.//Cgę%A% #(8UGIu 9FʐdG-xEKK].}ZΙ`Yts ~`Qk㾾۾;Җ|.lz%Y2 Np9uleI.[^8 5Ȑ퐜g^>fVtq+,Q@L"?Ǻb NO/6#hi*Z/ھv=8/dvuj"uDpŻ0nj@j0i"\Y6|$uDnl#T2XFk8Bbe,yp+0DR?m!R#g@*t: C6[fq pi9}.O+8eTr{OɏާB1g qGRRs~`_|C=~>[~^c& Y([YJqG6R4>Zpi@p1 {|4aQ?B\@;&;͔X{{@ "xӳ8JcȯTު-w^xq$/>;'\yv}zkA~9S_QҎ%e(K{;HGm9d#!iy ʹ9#PL9U5]ݬ"4&Jaͧ*!f w55rCeZʯ[$kQK-> }{r(W)=cq̌Ogz@26"l">D2)kUj+ë AW[=LO2d{oPx!C.YD[R)_tL_;*5ʚ6}Nc .bމqV@cM4=ř #; ] O~H v\]$fC'}v ok^2v);\0 s)*"jh=3:=.r4V JmG!-l ^O!zLPM: |- nñc!EbU-A|o#x:G\ry|wb"+UD5(L:BNjꡩn ?n*-8HiMOIehks;Wï@ӹn9+x|IGPх+ߒZ ؼ#W}ІF֟c?޽=5o=Tp=,WF\B8_ua)'ޒQ"* VI1ŒǾq僡~&Lu4혺fkX&OEDHKƏэH*F(WE})@LH{:\{qkS 7ؽWc ˜V p0*=ڢ/cjsޭoplVSV󂗡qЮT.~rLF&[( E]aQw}]zEyxPF `0=ʼn+ZQc S3=+YFt`VpmWJD0t—:鵤 7fqf"܅pj@kյ@\4<]Tt"FP}'g0*L=uf ,ȅK!RK)mJnVH%qi>9hM}?;1n[tkas@+ЏzDI%\Iv=B9PeD)I+K;?G!ZRloWx!\ngIEf$|4ݺ{P``;qk>瑷qcXBi9m੪h|+թ%*ak<4 S\wĈ24ö6k9hQ3bu=swPn0#t`LٕVg7.?7ӭn ^5?UMo5Bhhlh{)G'O'6h$-*WD:eR=髥%¶:0Yh⡜>\VԨGFF1Y̞b6)8yS^ҹawX "$Q2y3V\Xl0B(ժV[Y? e;};"mZHȩeov3>O)1(GjD}%Jrs3NlF?#0 ghrlaOtVX>h>%᳐J ]2x+PM$ZZ!M/*([a$ct7(@VҚ)W4sQm-?'B<;^CR x1)j@%9QE ޽5vm6+7NKOJTI.\󀈛*UT xً.Q_ Zc))'=Ȩz3e5`;c/ťbV׊q2G- ]Bd[?EaąҠ=؝lXuܱNmţLP0~)X ?xp@HmeA BKrq\{hKf%@*{N 4_KSQϊ]-i[žB9aS Nu[D:iK[|&Q5cg6 w̕+t ׶^[+-g7Aݝ)32l}!]|/KU7W PxL!}Bн/W\)_+Fn^S]"N:`(Wi6r"J_6*"3e$l>\rq0a=rCRl̂޿ 'CLY47x=~ ˄v_/N@Z)mxཡTZU@0!w)]B ƶd01N:PgLᅻh[ 0կN NiǢ̲} A*K+~|RBR^c%UZ$D'l }8OՄJOYh=t/(b`BN۷y5ƼOTOkm2pDDWkgKE}m/&ZhyF DzRjѧbPlQ{.r~HNE$[;qPqʭ[DiPjh@ud ,Jon*;1Fdڳ ;VZ[2ةCj,ո:Z]FySs|دMWa$Z-U$2|58g2HHyڋ -EKq($!I^f&ʸqze V$Dm8.)%ɱ+o'k{h(!6(wh5W~T4U$3| kE&h)z+nk#Utk$'8"9jگ*VMO|%+ut{LUaz]_C-ťǢK(~ WHؑۢi$/UՖ"]PhÞƗ`r`%Ӟt>r'C>73Ojd|K3,}0kAG|6ʃLBtwNTBt>a7mN@TQfb)g^x30/N&Yy* wL4*V`첳tÃfbd;nv z59,'EQ*ܗ]lj-tR!G[EOtH]<07(q3Z3=$:@BE8kHlŤ_mq=; hBhmF6:S wsNf`ȜG9q m-J6o vH?h}.6^:끜) mvܡnMJV#,iOg.|Pf=DkW_3XS D!6~zoCPNj'94)|R Jd1󪨀&hE9qaKHDRTR97Ȑvέ^bɡCz=, D8QMϋ[a7vK|J*  y,d}Y&m+|n.u0+%o EէjdVAuf9`r-4+sL#ci0]>[MA[ r T+]xB>e:P;;txx{ߪƒP,IΔ7DJW!?sF:8/Mb3 Aje~@|YxvlD0;D =9GUUU+X^\3Lh 0ֺҪEW?À$< /Xs}^' ّGYdlA誒rIzRWNL0|d]t F #vQA2n: m7#=-Spn'͝S:H3F{20LnzL/ĿpDCN6r#IÄ2gvZ7iTԚo*1zP YG9o(,O7R)ܰ]GʹK{rP^z'k%d\s=tW .Ib[gIH?Od4OC *.:PTa,c ,3uqOs@z{;ܓufAz2z{a )ND3p\ qH,*J=T1&5KڃaFf%3ҸV.[jٚ+ ٙ8օ6C -wR0Fm*MECna TSYǼ/J߳N`U>"#Mf3*yBc۝&^'aTYL1Y2^z4S<ґݱ279eBHUmI^ǧD,ga) \-+JȌ z w!ˠ"عp]YlQYYPyNud\-;mс#*3Ngh %ʠԿß_ wtPfNAէ? AtnV`c_n?8yh~[I^ؖ^m5gˁs9ts$QS+JV{a\UD]djk OLU2ϦjWC~ f4a! F0 tG-ZahU0Ngs D4@셺 FzlǨ/xDu]<è6{^pWXс0dVc;ǽ[.=(<'G7 ";DE8{L-eEFΉF}{ oi F[a`qZTh}4ߥQ >4|ֶXE_Bz^SJ*eYt\;b)EO^ץgkx[ExӶ ̿r"Ya[kd6){ JcI-K8gtWJ=t ]m@p,6o'm.X߿rS#HM\89Tۊ[VSSbMrf{Pʄ8x 'Z\aIX bE{q!F vW5Ï~v҇~;Ȃ CR䮠L*7( )B _NXx㰰3n(sXEvS`Éɳ,zjBaM'vK@W¸pâe<ޣ,ipg vhiN$8$=^E>_Ii<8GEJ0B:4Xwa8mm}@F6Ȅұo,SBʵ2ky%r}}MBߋN^9{xk:h2Y@zʣ;X8BWBq @]rzeL9XYԼdp4I‘om>h#^]| k0mKE. t&$ӑ'q S Fց^E5,#J m-LB 3" zUȭuQֿzW9Ӽ?Kܚoͷ ^.ϱXu?dY_/l+SHasKX? 7+qK:kO!cW\ZnD7N[_PՁyHfQ**L%\qY˝ (>7a%[$4qx*]Kָ $;@t9ٕ*LQx\˨-ϋ5-Lٟ,[BqKP?t *nk?|xNV:5+]'bJ!b!P敾ϩGfwOEXN9YGqIޠyz/qq!b_|x76}K;j⌧BX_q6~F|uo}ɇs~q;Swd és-1$PX!n2,j@ ѰŖMf6: Wy=$EשcD$g[x;FDv H<υma8%U9#gQGb75YXgU_crZ[N:@)}~Ob 'H8'n19Imut_kυ?"A>:u4UD Zي(D`/9P\L lds9. LϾf"bZ2q}dfk3A6&H^R5b톒"Jj`fէ9Gz@i5lRU\(0RHy쪼dSRN=OVK)wؗv#W%pP4B zӵuCD{|X&kS5#&,eb6A`;n=yY4s@'BaǍBWڳ?]BgXEIEc@Waew#PU % .`q0IR_/ޒ-wV򆩝5_=/L3+,©]³ _>Up~$2+y-%?ky,7+YXL/>>-tܫ|gvSNl3b/%79_f%jG#ZD -w]{2r;3Ew^,(*RBf1 yZ+0X!2CwS1g&Kb^R_&8qrg& ya"fS<ȸ&[1a3\=vg;qw X4F#!/,)> im(u'V'0UVtֹz(i^Npn4f̩)Xso\$B]=*|6Yt<'&qidzU>b{Ę (_$Fߝ{~^Jlԫ!#h4TV+E5uiՅd}#AԩWS{ ,YR>&趰HdB jW}@Rcm'S"'=[RJG EAk4[ $p4jme xqHڐ ĺ2(|*Hd1<9vz 6 Mtԟߣ23s-ҥ;/mmDZh(x{Vm qe=S[1 i̟0#_Dk,B['Dž?'^H4`SA'pD|攠wwHoo2 גc.uW\饘㼜Ʋ*øFPQhQA NFM?ZG}OWnK=a_wx#: ph9e9u#|'kh+T0)22Z1p~ÆX_4>ajNDP"J˩{;w?3hyNz]]A*yc.P :xs 2GL@ܿvH'$= 5c9 Ӧ@4= ~#c9ISUsq.ߙx"XP54dZ1t"U[^&ׂ@|e<5 >(5W v޴I Q PJ(, C8^0%dޙM{8VV]05u8bzz FKdsכ$V(7鴟"'8Q$(;,Qr>[pua9prtщn{rNZ|#ht x/EiHÆQtv)2~ ƞ;K fKGJDI4wU3͟L&#Эk4(m+n뒄rCc0ᠧ7aE!Iǣ#^]K3F=r.[K^xTֿ+3SUx̯r&2+o? 겡z0#$R"+88tΈN&z9>䧌ܙm76%>YY ߲]542:8r̂.2cG`xk9[ihOF)t*-HϠlܙT›"L!C?yd*Yg.'1]`m#[֯m) OFos]et ?32?]fDC dr; #_aă=BʕE3 t*Y`KE[Jߨg^SXjvaJrM *Gv'Y^[('$>,\UBƨ˦R  $2ɘ{فwlɰS۷lcma/׸)ƲSyj 1@dU!yچ-iz=i+%r@^Ouɸ;zptvzqn3Yl,-899 Xn_WvW=;J7(:2('IB u}Oە0*[b5FHߪȡJ6/Ba{H{[7ݝ2{l"5ؿ ͨqMSΌ=[XGcR ]ɉw j| K&=-$*@ D,,}؍gi`F MN7+JO~X˕ x%NO2@ ]/<~T 4ؤRWcJ~>bHIU J@&t3\ ArܠFW;\X6+)VNeH@TM'/Z[ɔ"j`w%&K;~EW %].P)bު,kńCڧki$猶}.\iC(TmA]UO$ ..=LdLV 8(?6Z/S3f{>0+e+*4W3JXاcRPB05hVt~seƷ0uXqu!~qEc~ vOdU_X[/#ԨCdux)GD[ܭ dB{Ӭ2YFFHG" GF9@!\iQd_+Si}NC6~s%g7Q"-Iؒ\0Ȓ+لoY8^Y^{cHa(L'Gv\ Λ!HV(B%lM+};./&sA-IȻJs"cazk6 ZdNiKݕOi{lg.Q* ;4)޽LSLoyc ֒L4{[A_PTJbIw:#@l=˪%@yK+ĬfyМ8G?ajM'9^ˍ;x_>B y7Ao[\c~ !#i3vj)wdhE ,R3!bm*}^bJ{7b<ѧ:IZjHd#gZxcFJր#M긕 Pऱ ]:3iާ"Ϡ@U5Ys m܄~Su PS_Cczk3i=BC' \ijDԢdpytk\NUnռdh3^`Uvcb1YkM^t<ڽv)<밍iP{&95,#s;?hS؞+;X"TQ_me<3J`Š#JDt"7:kg ߆6@ݻ8Qnx0f_d@>YPXZ7`2AǞ$c$9y9 >5Zڦk[GO*̏,zeliςtB,,B̜MFa&vïgс`)߲Ԍ<2!u\\oPY1}:VV6̒_ngة]k~ vU[5ȟ.=`t1fYpѽKSշc,GQ~>+y'[:l:]h8f9~GFZSBI **7Ձ2 d;Kc~/*쁝,I0f >4,N0S໥k,oHSrMqɝ(FOuhM VmHTgNM7;^%a^6+(M\AePw-q7&L$wZ㒉s0wQ0O` %˕A4v Ё,nq0Nj`PNAͳ Bu7'0C2-O), ޑ5[Dž̭b㠒g *6[9̏DDu T2IP`&4Z_rKEw45EP}#VEPж`s0]G+28}r%{!XE4PN,fL:f#n/D% NˈEm%A)!NO 7/qNh fO_4|4Jr\y5kЗ7sxx<ߊiR@?lhl!\$rE~ԟ] l~,!30T,aI gi+\97U U0BOs}8PjWlׂKw"@Z#-ਣl> HC K~~hvEpHG@tY#ơ@h @nҽ uW,Jn_D;=wg?zSS\Re-3b&.&){iNQm kAvsH%wu3-l\FTI@~x{}vO}jPk}Qc;Ұ8qUQB9OJY>ex:0`Vo\:Dw1иG87qOAv܄f9+X(B|6EжP̈́讷Rg^JG//?]F# ѥiFJ~/>Qз݋LgT+ܜ H 2+C<2pw[V?Ɉ0on)>0s Oܟon6J cljf ^Vr10 CJ N'ȴ#zdY/h??`~GIߛ)t2E _Bω %6/tGKyF@Q\R ^V^̅v+'cl-Yji?^KXvpY^JTϜVaŖhzXR~9dȺp mH#ezNjT͞*Nﲚlƭ fh(ӵoڨ,Fyٍe6|)'.M @n5U{÷uo0j7QT Y'_G}8]zm)*їIn5 =sߕ%t4{DAxMn0ѻ!$ ;7\zZtIJ`C;`ހE-BO(w9"Y8 B:ѕRE`]twx5} Z,E., wέL>A VyQ1(*Ǖ_]]R8fcտ,tz"{r: >W v @?)c.1ҝ5ܗ+pX_Ɨfom7^uAbRŇ [6B]νJk"ډڽ˳Sl\s.,WhǨ <AiitZs}c.EfR Q|1::,&HN ^q;,JN=>flU͖;TMV0{VEIigUK[/iGN~pGեT̏G}9:P慨GHeF9XZd_M /D@џ9Y+^ﺘK/nQlD| l^%gzHЁ&`B3͸oΘ`œ#k]$"Djr-$Tb2fi7ex()~#k-S0_ODBQrA*ud3f_tWS6MXїTZ,ٜZÕaʬ%=׸ !hsx.*j!cB9i)yFr18\O4p!Ax7vY<ʒw5jB?WH"y^6E)MݮZ9x*_}Z]K@nV[5 ~rͧ5@J*8+CTI ҥDycӤRGz0\j9FS C7>؇1/SF)øs(uzIhUeXKtOV2gϋ^6E>3RyxMVYNf|cGr4tEjZ cpsc;.40{< Y'T T7d >4XOn/j :\]j ]N޴=م4v4#4@]VoR+[mh(IӎUO51b,bĢå˚~u'Zy9V󒚂UY?cFQ_(m<%. }^ 7F!Z֝bo j4!aJqRbi)k1PU'K\wb9 zg k ƆJ~`_C"_N1a0:^Q2 ▥i\l_a g298XNJ ܋6zyޮ%C)&a)q(:FO,Iz/OSτ lm'uvԆ:?FQ͋RF_qY\j @3&@J8 bS!bhtek(iF`'x?Y4^vחOChɠPPN]_p%Gˇ:;1h*f<\3Ђ{@GHQe^+Rϧu8֊lR. !^Iuf,yX̋B*3tsAY;-=}mrGc@_T"wcIjf9<~O~E<+G~Rss>-@2mlNt-zQSlUǃʇ-TS ) oBC{~}4u"a6VS@!GA i$+R@Nlb$]ڪ|';'\R7L`IYwxLM,X-aI\RSpĪz2I2~elkO%`vQΫU3g_b|O #B]O Ycqx凰5HϤm!Y<aWГo kaYS 3u}hmUtu܌ Og߷Ne*9L}65A4+c@;*<+vU $=`7lU{E*&P輮g/%q8dd|pyl-`1h&w&iT-(>̳J)5#z$FM(n` 9OX* 8UׅGdr0\d@7 6q9M'|JΌ/I#u{]zWDZlR?aF&b'POާ:Z|A4€&lL G!-l&VeK<\PÞd&8y6UGym U'!ZbJ,ZXQp0o.BϬKw<}*ʅIHAN$ѷ;'(g5Y$77!|t1N1xs't&94!;?"E W1 M1d\:(n??V ~9R Z#nRJkB)k0lAN`#Xs/NR3,>吪0Y`"@R}i!@N }V#2G1¦g &1񳯶0N6 Tvz<8r`@,XA&LRSVc9"ǥЄ!So ܑaK;3JϴlH3~%AׅO/U־ܗab @+x0"zqHEEP_!,9ϗ?e%20m, HY=,ѡG8`1t4H[=+6ڶp"]'+'cҐ:kx.$r1UTΔ1J$HCdHYEl9nJъLQerH / _[w!I ˆyy̨$?xwv3pL4qYL ; Z7:2`0N) *GWוub?bH~ c`#Kz^oE+7l#ӘXy4vU~X-,r~-J¡LI@1G(/M;b?')DOMHfzĦ妁)g@i%s3XSezZuKC%UFGiVi+xRP~y1dVW^AɜWI9:[|33 p1#OT1~90GiFI E1ހLs.%hw+wRu`(|FBcP y8&G ] eF`+&b<)@} 1D֡FZna0u݆ZrC5UQbɶ5##|ZT ӈ(3if۵F췾R>G6xI}3Wb:F5lR2N8Ʀ5yhq˚ _ؕ)Vv\,{NOPW~7 ~ϞHj @Q7]wF~^NL9+eþVa߂-FRpRTHU1'Ɔ-Fs _w/r;?:KzP''>v3*Pl+#['ʛ,& cwzGRrgOqD@ѐ@ߓ ËIJ%m/0z4#iqZ#gfԘ.Ox$Å"Hsyz2=KWaZZac 0b0E(}UW GxMLsM%W/R҂M#fc+I)x]p k tj fK:bCAR5˪w@4 t*Rqb(/EGv )O,A*6~Ȧh ]G@bUHp)7MشDžrCj[3i]5f.+ӠΟo{栂V£#R{ D3Kp.. ~,.u-w @ޝǟѕMJL}GP]e8F8ԯL~8ú a}Pfw,V׶Y2)ߌ2"9uF>ke6[x-=|iR<ǣA4<[T q3i8C5bejQR.A:fj.V,A[y.,@VoK݂DV-kJls1*6"Ld&BxۋكNF%jf>/, 2NZ@ٺ~$6yc8Q?e@XpJqv;idlJIZlH8B <_J} İ L' xX%~j&* ZE5Ӊ]AE>_P2 ^)cCZb !)V7R\IHBzF@ۥ^Bҳr<(Bcbfp׌=,+o⹖UW3REW34($mFf\W@ʶ/8"TAWe}1Hgc) ]^qyJΩ|q3g."Qy?.tF,zeaR- ?˴'z'QxSՖҹB5mN3醇jz-M tAs!V:ad93NI-;eY7mx#>DNd)S@.ZF/<n!ES6}$v@~h؍3X$$Hk8,> YuJ;)c<(83W|(AȢL.ЊՔ7ϒG{^umICflB UYilXQع'"EPm-VA+p? 6j}kd' .\P9kmhnK;?15hdVJ&!9,bZ%|u/s0~'lCpv-zI;o|hI `j։dzt.xq+oQ>ZSթe?vfr(wRK_ w;."yIm〼\.N\*jRl мj-&`<ͩN4:+^wJ/_&h 90X25yF1gV@ x  ^q\SLgF`-.ˬ8$im;,dϲqOy}z2OCҳdQ_!aB9Vv}*FI(}>ΏZNgƪ~],"Ć0 ?8BV HDAjF7v#q(bbKkkq vިOAXB$ΎgxυF 1LW1ޔɎ1QhE=] :E_)zEֿ\a'&]N +{iAq4D"Uk'Ko=6tWJhAǐ1&*pNte ؔianؽX`c?g -n䔤z{C~N]=/3EَݜlPtW?OnavH$IQG~%q¶^Oa/gI,OBN2?}yBןiqmqUh\ط -EIYω?VȖE%A2/M!{(!nolVC#ګw` )~ rjPEqÜ'ۼ] -hB f prK"($W>6(ϚH(Ͱ|exe ӎ ݍ:[MeLk%--Ff0"3!cL Ey|'1;$e˰f|{CZ/+}3#rW_ ORi:6 n{J P FD-r DU][&q@RnNE%'$'vs|w:",=_xt4M@&.Ou8_O4֮Q8zqLq;*[R)ӗf=ghr,ȴ+EDHDU޲3PTA.#ESu˓D/\?RWy>{q`?턥X[<3%ʩV $ǚfM0 *9.Ĥo8ɡLqAĨAZؕF}hZ.+)Z$4I섶8zkgT /% a(Qa[}OP*SNH޼}x1I vꡳ=m dd֯k40 "rؼBK{?!5Q ^t kd$On/WiNj&Eb}\6ڨJTUtad8C%#kcP`^&A+T#gc;_[X%:&$(:C>, f~k *ʹY欄܂|V\ iسhO^  ĄQDD|F?rM!%sҸg\;Qp&KNwҏΔ0aA!콜(~,8>" ]"xxeShu㖁l(vYxZ?\O&BLٛATy OSmm62"xEB]N^Bܫ15lCUI3kS}>679 BmD84vPժ|a *H9ZSfXEcx?&%g1 =9gܕ酧xxNx_RL{Lԉ3k R[53ns+\[9}^Dge}@Ib?r _e{8gq)׮t+3Ezbw>=kӣ-E(2!mʞ¿0CGCQp-{^vա̮!@C{2ex]I%8:kU`m+|!e W'7%ng s V)i@wgfwŗM@%>|*ixӪ}[qxr݅{$H/"Id֝TNyWrxoq4Y<`ٝ4ј;Qù.^=轌Pʿ7(0ԥW'Vau"dMfE'ՙ8*Z˥X[Ñ6G䭞F'0 LGE ֆ!oq"J9N\TezT6![w.TJ$5]'C @C'j}X*3 {,nM3$ѱ>,KjhEO5"-+-w1_<ama(6Dw&%X\I݅LSʾP訉1:ƿf}H9j5/m!=В* ;05jJ1FlԤfsdȐT9qvF*O@YZDS` ]@} EkCW$ d7.r#"ה&+Ax~(PFԈuv.CT,,&X!D_$̯d5cD{}[Y,=Wҩ*! 5=/#2NOsuR4tN_ux8>]L:q}Z94Vo-_ߪ">"g+!) V'^Kh #IsmhkU_#=eWXk\˖Q>$}5Q\=g=ܴRkhn5ܷAZZ]oF3KSԋ;d9y<O띸 P >,l 9>DMd- A6BSҫ\{"`&ņFlO| :8ۀ뭛HM\, s&\ ŠwRDD{N%Y|+cNYCC!A>a2xwZ07dIW8z]]jC~EfiѴKXޱKtV7Wc(9h#ǢBahY}_Eh")~!|E?>4wx%=$9vL_E/sSB%2] 9ɕT0S!کjb;A;6se`-8!/ {Z+nj\q ?ʩUHi>E3혋t)a`I5EڠG+s71c'֦n/*`<ƨ)Smub"T17$s5CXRg^4?E:\KȞ(r -Σe@ng 4M LJH-ih,|,iO䞊'!]"P65>P H1UwFص5 cJxZ((W0(oktBۆ Ts/Qrmri*|0/g8vĸ}|^duU[kMRGcڬHw3S3TНsU p8oE(kp?f~J{ZsF gMl}R J f#j,XToi o,"x`CoԜ Q nNN@gMCm3&Ѣu,Ǎ^ Ow2Yzd ݌r0"Vd!ag/8ȼ<ƩS`3jJtDۮ xLlO-"58$ib^HEbgؔy 1 !ӕ/2`QZ- }0byUKmo{SH\,܏h'aTXpwAvyAy*BfƏjH`B]LS^:Y xRKjiY*ZIMRy]H| gA_Q9_*yS<{%U(z)Px> *FOUuA E1p7Rlb^56NJINW@.h)%{ORHg <@+Vn NMܥTOG( z;< h3#@kx(%?ISQcGn/AmOςhh+ߘ4&tIGT":_%?^&`x8&Õ&n}0*0# 4(H͙487<X(nչ@RAWruuU4v }c-YE lV?L ( n3b+x΁[,3~TtVA՞Dm?/>ʌ}PPUƾp7;‘\C3WU%~/V3#-9Z!  F6%#;掻f^|Y (xw|̎}jw줷?1%ӕ}PYC 7'и ͊aP}`X RZը0Qs?(wV&KLw &m b̓D`'KOnr{ Mm >fKӴpSZ +Q1" CH߬wlNՂ8<vن26󞞦N}|DaQ;9?6 xg`AJІ.լCC<xv0y?P$.e/e2?D"DTp6u0 Y+ eBQM\l8E•VT+'%rkru`"٨S0%ELF&7f,ė[3w$TPl2\ A e=5*Kjei z|*+ om+#d4)ߎ sqv2ax@ Y5OS)G14T +I#--^6/;љ:Zޚ6X!&?Nو&[ĴO\R j#R+p?~{^VGf `FDP{;dQ6V\Rd7ԌW97ݨ߷HǏGgo2ct &F|[Douv?v4AlO Zj2.BJc`( {c͗{IČʅj!Ŵ[MM"%'R r nCJx^Vi ƆaBS2vNmqɾ3B`nK vWHe SkTp=%PuW1Y S(z<IR0cy-f{KU0n MEYK"#(TWR1hytSZ5½jwA[A77tUƨk"]0Pk(y%Op01Sb9YJqB|g).8`CJ?^2@/V;7 o0\BTtBg[K笋ryM$U>'H$W.!&ƌsL[ND[E3yc6٢ڞeߖvu$qTO3hUƃ-(AIDJgy`n|9zP?"\0ڥ_ e&[$I;Opu~vBAڢ'2E  vfS%幱?#&[D_MxUZby%>f8 C,+e)mh{\]tMKLa7\ayM>>'_~) j|(z9B63 ѥvմ:3ٵi]HzXFiF@v3Ut_[]vd9]8W+ܮ9`hsPjqH g"{ l?AHǗJЄ81>˚Z ouAA.Ap`Sħ²}/lΆ?A'islqR=V(G(Ə憳i}P \wȷmD(_=Ubn<j w gY 5gU289%8l&Ƙ]#SQ Q3N4,8yY٬ij~@L?תo[WhP#8`̽Q BB5Lt~pSVneL~qE4E \!?e^|l ^tgn5݇Lls4Ͱ/L- _%gi,yă,hV]1oY\uL\4zm07[ l҇–|Na#ԯKH ޠo{5YUWde?EqcU1YttILPo*Y$-tsľ)K7T3I刈{ozT\bI8z /9f`=\t^ߖ!q%F}S&;QF 5K]h$Q7oGL/pb|0 8*t{ޤM1'j;谑]%;U.mUArvpJKf!P/tTbUPU]ʏgRy,uE\;~ HKf+oEGJ5[{J?P0^&?k,aUmom gF(@8=gFdjӲ0+fhZ1'aU9&lϾ qVl[p}X_VK.^NnK 5xJxs@Ǵ1i,h/VDIaE:u5E6߿PԚWBSr#!<b!(J#GfDk1U ) +fcĎ"KNHRBC+2f:њ{GPnTw6˂ېȗ܄!SĐ/ x=T̾-DBD90Y5ݡ$?Wy14?Ja"6nuk\@Ǣ]<΁RMN?ULȵft4y3?m}wB'=!RbH(&-Lz 찑cS>}Pfl=#oQN&(Ǥ}uaȾK*A!M%\~4N/"86I j8,ɽXD^HIXd(tQa5o'0b=jt񶶊Ĕl#@}̙09-MfH /@όPD'z\q0LAoTG?#kQgl\$"D]y-^ڵbr8 )#E6R41iDA\11x2^ /\g ~gaHsI=2fpd(LB|HU4)p^dd>$(7n0@ 7u|WH>!A'=5ȿĝ*w6nS%z۱5PY U/Y1nۥ#Wkj3T ^]BpOg`ǯD4)o :)vؼ)Kg{"lXZGbÈ4%B]K֘\.R$ܧur#nL*Yɼ:T{GOvZ}Pɋ7S tѪ8,?:IZ 6r,dV{C?r`]qiYP4.reyevuyB ybdz<0UabAd)=*#jH7%&_ 2W?S=Q$AEU.S GL@j\֚di`}sv\Kmo~"~뇰 T;5\2űͥ{1Bo8zST5*%'Vx,K+]@e덪`Q?hEji-dM-;mvI~*?LbSvA}󲆬 _; W7ZgjR[Kg q zizdHЖXU7 E[CFBcTlVmbv)@I+n$fe'-ƌ$Sʰ: =|QE A]z 5)iy#c};Ѕ߈{sD/~f*s<&˱j{@f}$ײ5: OECHZPe+WGEmgYaYOf39~I$#[P3ÿΣO [%`i[fd{UveL?X#<^'Diw ; Od9o8f(:Mw@to}KM2Ɇ XQǙcČ{b7+<ď0T/C lLrhaa-~)/*#{¤*3G)g+C.3J~ʓ iZ+@x}r~ElLh34xw9LK.ﱗLYvuJUOXhc(y_)vQE:ҶTM7j8`f>Qf|?b(L 0y23OπEzswM Zs&x￐7b7 2 Gb=*,W,ҕULvѾԠ" H>8pⷨ[ð`307@"Z,UUth3aߛl"&# K߭HL&\u੺)aʩ'g]G`%"ޑP(GQc(+^ Hm/\*c@;XxIX4K\T7hRػ4_EM(sὑMEdzSǰYYlШVM'@|n8lDNly *u3Tqc %Mg&IY\l98qOC}͏ˈ zs4vaav/+l` h/Cח82;z>{M)I9򆏑*>p_e~(+sޑO%@vx߼~$y`n-▴~ RƬsȺ+CVY:(AgR9@slELCVuR[$=v2,/3svОH7sWvQq_6F^62_̵ɢ,1y]9nZ g[&l c4bı[3g(?:M±#όU"A/f]xrqyFOk_zփ^n^/kO1PF6#T>ȋJ̏&3\v7NvڙM׋e' [uN# U*|>2e N.bY#urk:b`p!q~N]2FGȡsU?aUfY;m=_^&01f7bY&'6I\/3\,2 yp}!^zIuI̟t$SF!<]5zWz$iN ؽ2\{T|Fg[h֪f^@ ٢*w[TǦ dpɅ Nh]zΙ{'xE*H;"a%-! C4IS(uvhoxrA%ѣaG#'}2,M~G/9UL7R zZZѦW~ϱ鷒еg*weΕpoIçBcG UmNOHcY9J [Gea<꟠i"tz4ޙҿ:GX: dj]Ww ƏA5Y(F*88TYLQF撩@2e0t83RۨvNV&"'Ʒ _Wo~|6|t֡+nN bp9e`+*:7Z,:ƌ:[8f҈*3暉7n5 f }94}4a-*+9_$yd"ċuWs&:"C/XΫ x;]F(9|=vWؤt&MirփPUMH$l̮B Mw=T^&Kǻr[=41(wq{}ZA:Ía0 I5Ɣ <D-<"nY\"@hb] 4:_(309 fuLg'`< N'7<^ <$CH9D2%uv xYc90T8ݗר۬LTh=wHDv1fR_(f:ﴖPnev^-ck$agA`=3Səs(˻"a gEJh UH(qUU~W GacxRd2G!ULqo#叡bx{"$=nT{^&G2/z~?v͎Xu5q c1a֌*,뇣T^g1Y>yL~GX di{bU$r(.2B Ztl;cLۮdQ'5]Q J FBM=y}o=s3a \n ?YDBu% qR$?~O?MTX#@a%P X~^ v a%׬2@lvm) wӃKU둳8>(;n.3iM.k^m)kQsI"* |< g5-<]dZcs߿E|<߂yr Mu7"&ݲ{i==VS|f-o#Vg`"z)@]-Q=jWl%wk<hm-+I[I[yL-$ nPr@bs=45Pp˅)AM~Bh T1;5pۯdifQf4 9~띭_\_egAԼ}+MJ%ۑnJyQ,)47]z] 垼r)0E }@kLX*AlXbb9YbS> ټOIAJx4X_q8 =!lG-FQ- LC& 1`%l wI\~6m?|'wBP,"s\ EY-1"\"7.v_4ӄ;ezүa /УkX+$)Urj; @Hcu6DC(nPџo,rQԇ{rBSUiUC ~]ʛUمm!>326C]aYu8C'P@v2Mf1gD5}%сhGÍɠj4?Hf 69P2ogTcFāN谅G5a`18Tu wajtaW G\-7 )?B14<`jJKO?:CW3.cjg#[s`g Ǡm+~dWRzuVں l7ߥL˓|ht:s,EaZO dg1~ 2~m|syκ-W%뉓R`y-qjO-1E[ĥlQl/w R\;<ܶ[xifa_eL$!Dw!/v @ew/`..8ݓ"S:N Һ+Hr=UlH'L7@cax:-nO4}]V]*a#)|(q?rsE{nS6N4g祂xA,Z.nf 76#0kG:w 8975۱&>FeI9;u)oϫ?Hʯj ԓ1cF٨E5=1TRpҐ},IBMGrsD] -޼=4#ced`sP5xbg 7} }~ " rDm[LƁ~nϻ^,jv76,BP2{r 'P :`6Z.ܪpZŷ(}!s:yNUj?G#jG՜ 0Czn-ٜ;@_)KW+du:[TO1 6.ExFɱ ĔTTT' P%0 %"0^PCϔ[S7|m, nڌidl7Q~suຉB^w{.>Q3c}j@̹mHx@XT6=Ka[^"('+F>6;dBVM}H$'jᑕUj-Y6GwV]PyYR1+nG [ݵ[s0YV= ']ϒ2FbWxy(U5FEʲT~$aT0}nz;% xtvdA> _B#4qNn*u <*Zzxfge>ME+ PLe'Q?1{\՚X^x+qlɸ0X66N&[ fړw5wQ wHAy2) d~G-P<)7eg{ D0;LD!#X,a9!6fA0C>94j-hzSՇ%H8&_L >nwC:%&[= DsbcQR#ź+޲p_o" bl;0 Q9Y-g3DFa EtGĨ}?ц P(?kjwjCYS/ 4SlYmxAkS_2hV\[FZ"xfA^tSjrjY/<JJ;6fO-$ӆ+~P6voR;RKw&HdKjo4D"|ps]S5~{cV4igCp5!b2=tpn}g$e`\j^F+ ÎW0˩Gўt:g]ZcxOgQpJ0 H/D_S +ʬo_f׹,gv4o/O}>,b#$SE\AGLuvyQ"ؤ[+t2ľ%YC߂*}#Gjkɇ%2I%[Y5L!9oC_^q;lLbPor\">I [x?|`}xq}谨<0e|&j1Q OGL^ ӊl(S'ac!јh<( U:ĉ87=5q;?]C9֢Vb TgRkIHq>/ ըD>H25% NjʵnqG-$/*.ոNYl!~^ǂ搎ޗ0;zȌo3^}=Pݤ=^H#taW ,Q9 Ob o⧃UL5(J7:SJl/ia1`:Po:̊S3~dz.[_n =*aye.4HY>^#Ds4"SoHH)2dSƉ / 3 ?L'%N <2+;C bvk?91|)+ő\%j9d2WْuNGYY*rq{QY9 NE[ l8 ywf@4γ2}UD'v+L{).GWFGh ڳOzkɽ8o5BzDt ,͝S6SNNi)#N.=^J. )># X/ك2Bß>Q1WK4N}Et wlu1)dK# +XU,i8a N+Ԧi V?_kRH3J?tC,z[~v/C>T`Njpy!X`(-Pڶq#FAB+P{|͒~cxSv9iri?_Elfsؿ ԊSp;e `x+Co^㓢6"L%:sϾw =([UqZ/&t#P\ !'93_h$t.gDgWթ67>YBLJz7GK02M$7x TsL;(Б5 [z0"T޺Qaݩ\X^ ٽpUŕNui@9#RyĿըS1{Ox,EV|qZf @y0beamw›ޗB͂EF>@@"v ⭰AxcA3޴$O8|vf$I3\~d ncushKIRYؐzq/\gĽd9NUT f銉$rd(O !od6 :e[鲷+[|;:uB3jb'R@*Fy^(&7Dkkk}Vef"Chnfd$V7⳷ȵ4fUo@H~n'hrN9>4E@ 䣒ż8\)_!$ڞrLɒATՐG5cٙ8 qW=8n%S' kKX%d5U8Hjʾ\w )VZBvcYXli07W_XkFh]7h~ 8HCs s;gmXa!1hSʤ,QחLmezF9ː%L6p}1PU/XLc7yZrInǼ,7u|F3(#]u`jzb@>x2\vц_!=m$QDT9$WՠfYKo嵂z/-ś#8McDga4nA5*䞛ZTpҤ22PXDIVMZ)j6hivo K ([^P\g⤩nYփuIlwINIL;x!F&ZW%O11OԣҗrcQm8QߐCvpcuӄ`ylr0_CVMLF= ]A(xWw8A^8Id\ߍ0B gTULڻU/w2زI(ē˻ݱHrq@@rRM)_KB"<"Tf?LL33ғs-ga?T3#et0>SnIg!=zgIRTUtZb<$S0iB.[0sr% Q/`yFçvdVeg[%XtBD٣$6h>aUT-GF-Q.gZ ƉA[͟m%5~d˸*6:=Ɖ5X &is NQAa(nr4VP3 m *3 Nɔ;kQ,q­}km*ʧҐT`K;L0 VQFIi,J){li)NF-|@7PZW22+f@̾-5uuƯGv.ǧTWֻx:EN.tpͶ^v+{"\Jhdv\#gP.d P[Torڇߓhj M@wVZ ղjB"^6?dPѢ˞?yx?7c+Yy׿wY%=PyJЦ*ߜ_8G%NB6IT_67wz2r?$ ťXh$ :.4.ճ^ >}ɐ2ȊqtOhee9w޸cx8ƖNQȕxFLyNɼ=,d)րOsci-ߣ\ V4d:nш"cǾFe uj%5U9૮!MX߯܇|Eԩ3&#.Mص`OԨZ̃ܬER/W0sbB!+Ѡ,@rxаoBćv.A!dS uLn0U7wN/MH6N6l~bA3)\HO6r9 );D=$|&F8(Zk0wuaB;h[?Lv-W+B&ʷ6rSؚGꇪ+@Bd>iqS[Fs'YL)qP'zYC[ZcJz˴BKAt8){S$O][?Gp78v]уΊ B^QjNTpLwA/:WlOWA=}3č%~Gt!=xxOJ =W_>f?G.,:M4Ŀ,(DS~;w*w$mIMNgw+, eJr_ KSwĜMsbA F݀;)8ߡƓI;o}il˸fj]@G8\o~~ssTW_~<HsfgނIj9n?pfH:C H6@䵋k3/8J5W ^m%e WJ TT. 1+~d_8ڐ%ԚќzمQÖ 7<Mp([O~3r\ymy;A]ZF1p~+柖 P6}5pnsa̒ WW^Tb>q1GݡBEvrVmJs"&b>'ŔoW Pk&7NtB6d   |+%I eC;WU =Vme ctm|mg[EV 4uXTV9:}C'񶁣V_|&+Ue]’dJӬuX7IC+Z .6"{s䔓t5{g%1~>HLa$gdrLtmW0iƝ Xx" 5L㼻P>Τg ɏny1w(»c.Lq(8 0+;>@9 vA'= 3`4EAk>|@)6.IdQ~G# ,8  XwOWN>VA zCojRPT1^C,m_Ԣ_uDOp.rhnިmcܴ[L{!4"D\S6_ _TX8;X T+xʍe‰|gMKG7$*eGۋ@ 1!Pf i6] fb3e<}&$hs+\rE!]c9v e2˶١qBٹz\@,8ի**0uHp^sB-MOKQȗR90 ]Nߐ<6ȻVK*WW/`hD!B D=î-zPM9 Tp:˜ +%݁_V0|Cb!(vچbe5hWΊ́8aUьp֤M5EOr>/ռߒ!J!tHڟξQ,ZYBДҺӏk OCҷ[R|Ѩ_0 45 *^ڄF[*ӂgUz *h1ukrä }0_ <DC祭ǹgIi*>0J-7LL(SM"ݼ|4c΁yD#_4D w.%_-3jTʚu9-$EIfn{LH׈ذBǸ*=s`,to-v&[J;IÅv .{? K$PK'xDǭ8 ]ފXO)-[l:,Σĭ4ӴhZ˥1w|c>ce>GVv)+☨g`^ĿDkrQ*N ^LvN8>>}Df2͜vo?e=фhzTH%>:Kb+u7a5tB!kQұ ˴ _X2JE?F/4C:v|RJ@1m7qw%!IqFO㣃^&іlJN/u3pVrj_Pu{ vںoNUVĴvmdU5sxߌz->a< 4ja"Dj0`KغO0 8riA0R}􇁀95X5>u>G$ /vf4BhnR\_~+.3/A3GZ\#3MN5(m(=UꞳK P *k;C5.kv(W`[GE]mҁoX:[c+&YX@qA՜>H0D3ˍ]z&L;U:M<./#5R?e_,ײ65YԆ v̤ѷ,Gu9:HsmsR''"#,Z?$4ְ+C )xx#vfZxZKml~kxhW>+Kp/_pը<5m\j@_ё"ǏdQڱ-k$vyM*-:Az$zLx0_,G:XJ"wMk,ɝ:7Kɳ5het04YU:2.h+=io]aJ>VBJW[d7M\p['LAG-3hNLdV8j_q5lݦSj0XJ%ҍpnCr%C`,TJUM 1'/U_pf"5doZ}R %w_e@E}LEh K=3I ӝ%) ĆS\5#ؠQpI#6m=z 7QJnJܛɸy0V)@u meP"pv̻Ho7m駼'TOADZaFAMkώTц-Dh52a9>w1ю@_,2;w3Yodt&X,B0_Nf!ժƷ{øjlc?@b&(K`N5'YcBů{ }>XE_% ^McZj[McE, qk\L2TĈ,^ @`2A`CV&ؙJ vc#ɃlW)mbak%o((PȐ _ A[*)H+GHTюbKp& uRAwGou$$wO]4{*GN?.B ԩhDch]GB}5u.?߈XIȜ 6F14b/G;,_I} ~;Z2WL?ZgK \O(K.zv̾[~jUD˘F3݈j>@Zo巉cnAKz?.(\>&>ӃyJ~(cgüwwJ6@ij~eF3CT(釄(apxdeꐄqb̊P ;GQf6!HGJQSCH3.(Tt hBI͚JA0Rq ^zEDY:>gw)lIē x(:W{[mC`~U&u*K7`"kU`Tvv J4_0BuAVwD(a/"uެ-xoThE%9)&. 8B5^T @hYDM.D G'Oäڱ+H1O mm{}oc4CC,W2FA4/\ ;:> 25!LG8)^s#o{w$D%Ud ˧xڤAJSTH"&~$>ޝӇsY9~Mh3nPO=c>fbBj@')25hEeWuoTr_$26^qL5o]$ Rm%{,1?U%TܥAAHޒA6vSf:j8.Ih!FOu^{"|V _=. g|S6y=)V dk$ŝTW":PacIj3^,5IKYcDbabi&G|K -;Y\0"SXevReQ_:ޖabw:ڔG2Lmk5܂mVIApԟ4? ` =|_}CݏZ PY%@w [05DéX"|רAgV)DXpܕ-XRnxe`1=BNwQ7$]g\v7n.oԭSJ>  pu]kD@cwsi#l\yT)[5@C\}1ceY!54#̊"nEǺWV cImlfX[lGVe fCϪPM`jK \s6,p$fz[ ,~MFj\( B͑Z~'爔4<<ہiS~,7W^\"crUjC/}Ƀք'cФi>R( n8FoJ5η J5=(\ӷthwn6\ fp蕡6̢'B}T'4t.ְn N+3 5-/.!oS0q ܤ mcu{z'lDXX_sќI4P~A#A>r~{K%a%~AwxM»h&~~BIXWfW߀\ry*Xz(fJ5lx o_ln3;b0]] T33f:20J**)oI㯒QALjjuV>ʅ3 l;ig@o_\F71rö͢k9JNߠI]\ *ב,W\A(#JLd~[(}M3 \CΩTjb'unz}Oj Bi`Wj_yց\Њe_M)K$H+ 0ū-z9W~0lGN4DhRzPoږP쇓C)jQ!KdZ$mͅ_HPX3Sy{~uoWKbRJUA\- ˮ1#h09Yܒv^]Mxnש;qgaVu4.~~$Бz3iw(AYc5_gDV_h #7(<{~jR]F@궸IF&#fv Kr š BIZE>F5! 6$5q^3x%#.0ʄzɈZYb{ϗ×#PXwB4&͚ M'g| yMa\ȅ,4_cscJN wIC{']Q1M.DU׹qy[^irt>Nɴ,84$Hpo׽tdl~1b@`󈘱&kWyvZ9,euxaYzT,2Ѭ7y-JXr?g ('G^ gv2nNE,֪%_k!hVG+f^+a{-!x]2fARwP2*(/M, Τ*ɇ*Rv2a6ps LH};~ BH JpݓDm8?+v( R%-eWw|jnF1mkmTV_S?SQMwr1wɈ"k5SM2da*UZ1$HsAv/M%xF^D i/*\>[LXkE*bPi6VT{=x6Zm5V~ɼ] d]OJͥ:=,4HHK8h*M~|0wx9Zb6,2Z.} "9%sR꫒@JVwhs()/閪|uk9m412=-0'hz 4zHTEQ(Z'OU2-pfx 4@ jYBol/rԐjj'_%ک,%O.3€f2r#Z/a}~kՀ,Y3* L]~ m,M?Udv+J8> ~l(6_d4!vujJa r'jWI%5KYV';8VNS";g7ec{B(RU2Rp iVqq#Q4TЃ~(?Cw, Dm٨.o;H5e YǛ_w& {` z|":45[Mql6$UaFeulWPaQ2t|B|}},uXZ*ZMuN'ֱ\(%,Ͷ9o6+ e8-sVG͆Bvے&9')_ DXv1G݌()PVM{GR# e@ 4 $)S/zDhagKRrms>%VӐxo|yl&bD=~.~rs޽|Y?0hrӎm5i/S>N><2 4;~''n1ȡ5°פq5SS~c][S mv|uh5VxmY`r;ŗ]r|EdcNNxVOh(]ZvѶ2V:[CoG i|.{inj-YxS#dIU湜[^l5=Fznھ 1E:u]%KH1|@șR4 Qs?l2Mez!jn1ƺ4*v+z9I IsO2K$:4+ ˅ & }$x@:P:;D3Ω/]-/8COHQg+1xEHƋV*iA?]^/;xfa1Ӈqe*7{eldV@=6A Η`|y@=:f$RG[&9HZ0M-Ɠ95.[m-~^ΆZ~;[}T''FNn!e}qD: S{KibQ$7Z-FJV-igbD^4 sۥA$v^ yuR^I!q <7bIMX˽3A).cyNϫ [cT wC&U*bZFWX3 ?cKL|I6Ғ * ֦9i>g*9,Rcզ}v.ي8\}6$# nd/+bSM_$'(5 o>|n굣D%k-[KhR[ P*p7jj =2#`5 }-O5ߝl t A%zRYV=Zʿ|nt]SlDP.lGYJ&$ɑ^2I^yof Gˈۀp1W-)'Ȼ8SS(YE't thm7Gg}WcVnon]ϽMI) U8"`G;:6n"v PtLX*2֗Ch0aau{F %Oҙ唊|Sc?n9(n_UmvdbƽLX"mM_0]  ikΎ҂\`6CSF],MjS݅gaɟtN! ݈? y\Npij͓Ͽ4>6jFSRG<zlIq=q/Aʴ^Paw!ǂz8'3Wq^N{SSIN{Πs}:EE֚]^+dZG k'r1הK!|pm ]c"x ĈԑEjufJu*qY11 ޥV$:DyT&8ɲ1^Y/cBO]K,QF"QRl_#T%h)؉0$Sf#'yV5 d\& U+7x,qh6Vt8uG%.t5 B(D%ޫaq#M6=m?~ ;Mk5۲,!2R*5ދtPb,:-Cco"yu^q9!R̀LStZ1iSMt\rIr(*łܤ 296i]qB%g;XN@s$3#cqd-[|aC;[7s(E]('bJ ԹT"&:Qh|Z]z-~,tl.AFN¦pY/>< ߶qKQ-ˋtd>WTUKmL:ɣh ,"l{)d^vg ekϋI1mW i}ЬK֬V.a<[Ǖ;j%!CGKdZ$h&*0!sgB )+}Ŗ>:e4YeD&&!+4ڠ̈́WUn$+>2VN4nn^Vtfcpr"`zPw t2#H t*x_ۡ&<} [*P\%XB;u5`,t쪽[,0\E~a]kB_e15W^w}ܖ4 uAd+T+V*^o8!k LkAHqK,_ dGT/7`Q#v4@<1Q`1}3.~%8,-Q/,XnìQ5ӿ+9<_+o.Q,v;ϋZ6WsCszO3- ,LhnA1~|Tj<@CaE=w9'h´ A ]KzZA&׸58íh}</Al)؋&n9T掚ħq9 )e CŁ@܋_^z}؈&0']x"@lSkYwAb;%4z5cKQ~+$f\!2jUlinsb/%J ea<~KkGky'.!+ËTg١0QWO/RF*vFTo ۏ\o&>𨖖7sVaq Uf5MGuC;{`*ݠp}Di>j"viI{MQf|‰!* >ʆ&P]ŇKv^PL0׌!H2l%< oHN?us*`2dE"c^{G}iNs)[&&k ? M!?(v|$Iي&B/G+/PüE.!0y ucFxv} JMM(0yZԢHښ( Q!,孅 a_9+NR R!xiDw*`$>"f_g ?CD5ǀ71fo J10Y%~L'X5Brn+ Al!v : ͮVw͑*.!"78_|6獁|V7j/ƕ6 @ŒVʃݨ` |xC-Ee``hW&HWpZk|0$tƙ4.>\;!&*h!z P#%1 Τ`/lW);[>> b&\2\g uak=,5+ށpDk;u,%99Ǐ L{K`["ѷIYR0?&e p"]iTd#s0_:@pTb&`Ndүk" dD(1V<3ϩ3UW:S{AhAtGIBdPE@aAyCvbWz MHNoϔSN wn+4{&-(f: "=daj"3b0`"Kk '\Qb5Kn;46L}pVYȦd<+l?@9-aБc 0$`U1{4 IQmSΙ2ݢ0jգqT3f8!ضHoM{ȭ ި^p͇{ۓu y_]Ep\ڱ$W5>ï(Щ*;I˵2b']:Qi}ðGsngH#3K ^wrD掳ɨ,gJvtnpf&Ŗ\cQj~4|P%t'R mB; 8 +]G>&s> hk!l7$ߍcJhFǖ68I2sipo"Qihub70_Êm+D—GvN x׹'O q$6HH,;ҪfcI10 -ɟA+[1%*6%0Rѷ ۦP96*8 _{3,ZE, ~ 5fp92q 8V~lMJ9Ӹ7wGk]Z֥iIMN Kze~R'ȬA9yFL?P2ZbA$]]ZsoF6;:3Uw&IO S'j)ijk^Ez  A"twNY4wnwP@܊`PDxrB1wMwnz^_H9^Bצ˥;:0bUOSQO9LIq@,\@`T. M;&`􇾄LvZU%-07b[ 45a-F;d:2Tzv Rֽ1rYW'b`J"?KUl0Its$\=5J})ltĎ"ѭW5w6]e1 .^ߡq,eI΄sh]nA9cɣfgﱨ i8ϣd#`H#mj:} 7Ms3+bT4#l,hBd/I= >*k_UL&ߝjSُn3 ~˻pUrRe؛ZE՟]W5 yBmnZ-G)[`֒ATFҭL/N@|O;ؠTȴj1Zt8bb9-ZЌ8wc}hV@ 5$#yQ#V#@yrv3Oe[c.H?2 ,گm*64Cۿ& 32|[77dS!?/DA2<Ê%G-,|2$I`whV8K};XEWndޥݍXHg4̡-vה.HD"Ӭu!˻R 8qg^) EP Yr.4j|Ԇ{mV9Mԗґ5(gţ%cD5j- CWmvꚖ#F.9ʦ-qۙ@II@*2Q%U/m/mkY tYzso.|iaaS!Ce)Kusts7a,0<0/oSZ95歁ɴdҭZ_ [y+uc-1}cCpɷoe9(x\)nIŻϭW*5t6d?)Qr;H!FFܶS[3JA =rj#'ل<=(AXjY\jػjj&9*2K3#هVg慴{] "V{N 68gvC'/my6VLg[&2"M.A\guw[ ?UСO߱4c$+7˜82ʷd}~Zȸ!خz EPDj(s7~˱ހ旦ܟ(GVH|AvAޞ.Wz_3e];t0h{{fV*l^6[1_ۻJTnf՛H Nb ٷd W/_̩bC^GG2׫t}ԑoJb lSdOJ`j[fj?-RLfYOFn@*!$6KXA Eݳ^e]B-,fނN X]\QE| OW4o۵VY!KL#( Iۍ r)vR~#yvc钫ğ\*}t²&/Z(ཨi|V[8/ edCx̝V=!M&o[.D4Q=O˒躬$qSТ-'2nug@㥂±u/}bYne:Jqno{eSD628IM3y^-:^/kk -dkH;`ػO%+<-3CȏhsbɠU8~~;OUiIf}8^ezgNdbiKүs7Brpy\~.|ԞvYY{AշzZ1ط-:!ŕI=NC4&6pBsj>wSlXv/T>]) F#ۃ rP*o&ݝ tp"rF;w:tecd*ׄ1:(a4_/nFh^5{tL,~P$݅GTM>j7fi3!R@sa/6=L*hyJAޓg'/ٞyj=.lԖrAeh dq Tz_c PRFL7Hڛ0!_C5Pm?V#@2V *K%SoDG:(M'ۉ2T2X}΁P/ZJ{$x+VqU_tݺ$X!hA`Depn6kw_kX>m{ 눭M{z!-[ T\>0okԥ RӌRmT'{Ղonx0tcv(l,\(A%}<0KbfߔKb؞<6RR30d48d$:{*|aȲ}\91 E0ZOR1}c1UîHex;/ޞ9/.(v:Ԗ^rjL9R*`9 PٍTѳC<lrSX͗Vxs  /ꠗcQ<:6$H~EO壑mn9`T6Td8?ݑA::o/.t/|jwݢx+R6>WNӝdoC"eM oe$0{ϪcjHOBll3E8d,Fc֘̌bDk07 +EgȈHVшP_|Ard̄ ̏aq#0 aGwR꺥h8*29S#T 9xhd+b{! M/ۈ5u_Tfۤ#vlgx!Qݽ׵lugSv#2V.uM3{Ԧ7 pc Hr ~0vY #Bn\4x7$L i&"tW4Ԏ!4|hZxvJ9=OX4sȺ"l&B>0PE) <~މ[bk{>uKBw,l ,pMU?!".D_DP, VDݨ,Pl1SYXtUc=Gqe9J.έTA\⮵|bҫH~(gLNK7.RǶ72vdy4暪ɷ,za! ˹I8 Z}Ge)aPN0]Y %lR+*x|]V uA}p3rQ5 3UUɪD}NϚ\~O]ACW$Qm1m#7W|E>[Y*b)TiC\ JrqNq|~"G0T䎣m*s }Q^vS[ @FZXbNjx̦7!2eꫯVLj_B%L[ / !ýsB"!3Gs09 ("ͽ>lgxT's/04xH,⛃IZ_ӝ{Y"Jb9U5;cGVx`lux|[ͲsT:3jpjZA+ⰄBF Lq514C>|>5 tflN_I;>[EHp}nB 5Ij]{?hKӲlᮛxBelOp+ɝbm7Ryit9KNq/U_%y<OMEQG Шd7LsvQO1N;vA%[8w)ۋkŽ n#ip<>'Ý pq2`9 鍮 `5zݼ3羌{fe9+ʷg>pw/jLV|o=6DS͉bOTcbėXg|.($&[ihyȖe?eD~ou~ݺ%_꠲dBd;J\M]J#x^:1fD@Vq 'E(Q )F7^7 נ䎽_6 qG%{ gni`Kv𢁾 E@].-ްq,I~G!"QQQz`}|UQaCFP,ahDxƓIV.+ [܁Ubmsn[]?ܫ%%!760&?,Ihփ@6pN͸0gXU$GKF9S`\ ؎_-V,(/kx֞[zP]\Sꣁ0b53VXjT-AJC@VG},עW ĈA\Ii wJi-P )(/~6Oq,Mi+WpjzT*WV-IXhFNR0EHU@39DG,YiuVke-f< 8 卓jcEa_: dC'0l"40װf29Y4čENȌ)_S?Xo2K@Kߘ\=35ƾ ԉTʏʕS(D#}[ %\T, Rw7 N!7ɅEX@*b<19רWi3qdΉ 1gbpx 2~N)ypt[S8ysԒ"#sِ?޽0PQ"ū8LRZ/;7BJ W5$HK?ƫ p-+f48)FȄ Vm .!5~KBǰ 9yj['e~q<]N,Au,*#մ=L ٓLR>U*)[v.BTj9 Oj*}JSC5 ˜㳐eWoi(B(m.ظt! Rm}h@W)Ռs}^.c4uD.ba|s G$8%7SPr=5Zfi $5|)ܥV ,-Ilw-dUm^(.L޾gXSSYtv?@P,d]K(]vS}hש!shVZEJ]IRIhyM9Z@׳'pnjby|%?6sg^^wU4-(HkkBMZr?ȼ0]^꩎~$+u02pî\cM&ycgedx0Cۆͤ s ''Ԯ?|{uмm۔Bl>R̂7z s+/r+4rN4 X3\DL#-m 5@'SwB%[FsdbW/BPC.|QԿcH!%R33zFC5L\aZbcs"/#8eV4sv@uNo%[K]h[+psϩ=mTڍ2fkT |e°yXm'XXX\Ounί>xʒ/LR} €/|f3;HԤ9hLeGve1X{v&B'3siT,QBNRNj_k%MɐO(MYx%u,"}KnrH{D < $t|o2RݔbƝy.U MHJ/_n"~)l3mr# CvZw%y}#J C53.NT*SOJlxͪ][x-g,*Ղ9 x u%XNi?_REqtYlQ7E d6Y̍+e!-|{]uaϓa͂?8 B.^][t?M!|٨vT-M-E #9+['kg#&=AD3 )dJ|y9{K'0'/;&E7̞Fo#c$e ղ >Jg!i$}Bf-O=~+Q?SYh#qȎ1J|OwJ}& a>$#?3fźȹ R,]m_3Q7̐\uj 5αc,\T ut܋A g"e!*#q 1z*;Cz~)=!Ff!*%?_&H"A2W6FDKǴ@.\m^ٌnOL N$|'YV6z8@핟Ϯژ*p'ɞ$ [%)_N,*7xƾ'f06 UØJwSȩ!p1l5 D%m ^|,hdưhK :(pă(A|L?0V1(N.i?!Ai9P(]ڙ  ]G2ͱ,CXtuA=-ǰrH?$s/*ȗt++jL0yAP2^IYpI6z O& [@ q|55s7zӑgO'T78"NK¸:5Tը՛(TBSG%5෷D2$`pvh|cu:H+sԑwنt+؅bg!p2bM'[zי(u="7kp/i@L$%?2v5^׃[?Ζv+^\w(f#иuw´[H1$;] . vsWkyP eӲ*"mF0Ljy#%w\OW*뻐\I,nV~| %2vVk1FT,e'zrGj6Sn6!Yo7iMDP=) $ ?_GjȻjG`א9}qS\.~Qygܶ2TYXq\v'F.hnoC53v†}NK[@63=]~WJ99u)ɤ)&qcAM=8^ 8E:=bN1q.3 F*/8S?J'F5S~LYY9R"'"}7Txģu=\iU!T)J&_q2c^L`A^wlwŔ;-S{[?S634޷hq95mKD~J$A S©@r gwf-jؓɼCX h$ F'c4S'n@}nߍ $dw[PY 5aj yN0/pƱM f<;{둧)EIhҶ1VEO`T3C߅?Oa"*N_ %~`8ۍ xEy7pT $!fnbgPҵԚ8_ aX̑u~!K$X`Ĥ87a}cIjgqḦ^6S$,h-{_E`o 5M}ǩQ^%d `~(C00G1>ZF 6ytlեz!rb#;58Ԛ7l!q2v+g_"I.\l[ r5R#rje|9*'$^`%XH6 $CA=&8}?i4J\(fs4E?ՓA̦0g|nnE\jz^z_I]KVRmEsFv?6(iBKpF4)N?Mcj's`gL+0٢td/%C`5G:~weO;x[ҪCz-8o%4U1 'B=Ù` y?XOJe%LY;= je[bAñ-SG y膵LJ𿖡іdŸ IW.exe=xb;vQܸ4N! );.| Ml5R^[ۗwV孄5&+)BlRklY_<J j"K%2c4Kygn(C^h#tq9l:f0Uxޮyg͟ ]Ruڞ4_X;v"VAjR 7ML' -.}e]w8:`Z/ Eh|y f,ءa"[/O FPW`B~l("عrTkO)q%$jx-d!f:?`NL>hhX' zP:. 𴪻~Ls\b_!2~Z*Iop^Kj{hZ0wUp/ܐz+Pf#}es=6u3qӃ' h͆j%9OѡE1{xYc\N/" gCa|:3-t\ ҕی!*Hu9Cԁ14K$&QS@?_LJZ45g =^` EK* zoH]2Zp*En 4,QP}7c1,B>HQ+2L]!"*B@bw_횁[OuX,02cu9zT2$m$P?pt]ĝvϸz nڌ 'cUZ+VzΉ\U-["kqʺgWm8!CYQVG׉/p6&D4r@,3jbb Ys"쁫ä1laRzm{ _ѷ[]C93"6 ha/Kc `FȩKC1}-zETbf_u݈";+U~p;+8_u2zvvC7 ymCg*\kmr-M<c ٵ.~YvJhSE+>Y@؀wHmxN8,=mAYߧ`yr8>ԲF93PGwhtes>@TuSCB+ ӱ|ب󉹘0~*u7h 0B,M@huğ2 ,څI6)ԟ%#q~+Tc긏4n$]"蕿D̜ wTa`x\Kmre5Bw]ac:3CzBQ*茱W{ptxLUT|X6=2/(cmI`Pϰx^K^$*o?: C)q]_ ^:b=cs;}>JLU73a+UzɐmR`s7j͘#63 <;OٍhٛgTPQg:He8r Sh w B/":?z|v;XG %A`\:Io+1+:a~vzT#:+t%45XBQ99yToM)S*97X-'J,51(Ɉ Ѫg)àK0Frt$RSL4C$bD AȦ^72B,Uڤf| f]q4C#‰I2,C_@X} " F[E!d!ǰMؑ] (hlO *g*[Cf <g`a&^L| 5koY[.SX;v0~uWSkZPiN#]Mmb}n]WnHe3P'_ЪvRG%z?Oy>Z2ϥ/o=Z3xRcް]kx\/5yW2,?<5_`Zbjo@r>rI4NT`(]7):1SSs;(( a$fbuےgu}G)4[/6޸*ɍ%i?MN>ciF3Uݛs@NI{a2ͼU& {XtlK%[ 3y&k-ee,ia/$sAoү=&Rwi8NT%Eǃd̝[kw=s#- L/_ ©>U:e,="*uFQkcpv̠;r|+c9K<v٧~eC{N]mb^I3FA!1 PҜvy*$2aCϬbTڵe~\jԍ8X {E ^:4HCRP=1@ǜ%mlVUF&FjɔKGڑM:Wv:^X␻L6[1$_`;4:ϋtrnݣ|O"Nz>;iV9@w |tL}Y?hO[^R l^LA,nM$nSOY*pÉgFRE yG05@1gK o%7΃MunĥZf02N)85Rb\rJ/f83T,&҈_et&HxY;2D4yw쀭8B'}j t[lmZ1i&!^Dg<ƿ`y}q!;叵TN<v)>H|h'K-6ϲePL^hv k+ sժl28b̖Bd̉ZdjR;O%Ikx;܊(ׁ\"1OnMhD|k l%*R~E؈DWIʚE豙{d=cs@N[ƋEWGSޔ b4/Ɩ:'@SqH^k6e.Jp!Gt7Ѱ%F fĀQ Շu$}V(>A?VKxG#B>pI}mq\[{VLaNm maL1 )i.U-[K^*a]N^CldbZ>X.QC`3 (ᡨ/̜ۢr$+)^W W' IX`P%ARq2OVOf- *|OQpxP!hӡ%C4ff,==k^:wC/ -AFi F:2m{uh_ WY3 ͪ\죝'%( sSZ/M|Ku">H%^v#Q'5 8j+޸4eQdPPl}$ESMRL{vcz֕A?okhO8gIic꓈at^<+ k22k/erw#u-ϝL#V>!Cu.kױ/Ns YuiS]>]AU6q}xGG^A :@8.W8҄Xp\:* RĄD&J/}-7a kqDwi2y!] 5Db amHyo>TTDG\rt|Q7R8jE^)rIR ȇ*}'kck;@q Yz9Pp% Sf`Ve:]Ym/l,µe`E5ۭ=03>3}lKYX}"ȼ'(p}>I-  wr4GJ%a02'Vr 0>( c%Z<6=bgL6~FUg}q@D{\Ҫ+")oDyUGܕ]~#UeP M4[gV2!wik wzmC?RpY|8f{Qfp2xeˡ3ݱƾ x,lhڿn CM 1Y1-XZu 򞅦9 1:۾˾&`-p%x<]:xrE?-!{(˺Dt߼5Y} |rTpE9[Z`tt ߛgPUF 6=Vjjme:w-q˼ˤ'Ebdy\]@ #N^n_Js21_hJj*P)Av<*߲j0ezC!@,t}pR>;_AxB?i'"6m>Hf7{r49:m{J~sGn36ɀ̗[Z@ ȃpgC^+ߣƾ\~ +aKT6?DwKº3˽ߗRN/ gbbV?Vb\ FJ?eәi?_-ce : 8齞k:*H[͞[.f<)ѥ_ߊ-տ͒z %!KxQt$ KV<:jjv`aR2X@$Fʩhq~ cm:e@o|ifWg*^9q1H6ϾCfV !"  C:̯OXދdcļx٤'%wD{}Yi̮^Ij7 Ä'6GFTНϷq{,,tA-{ .zY3F;VvqjXCԹ2Rb(J[. qüwk 2G3@KCE,(yLv /3c񮻂*sYIT.!Rۋ$Iyo꜇ˁIގP yk~j6EՔޏ#x!\3"`̓iqs*q`-jx"(3Żbvπ?YɌ@<xf ʢ>d 4e|mP%YGc LaTcX!HY;CZe5;"D櫋B;CC鳥fG\X D5gK> @yxdUɪؗf1DOeXdWq2R.Qp&*^Vj75N8Fl?Hb#:FCy'uXF|yo58Kw]ʻdL1HmMLVTTXѰwQ_W^"걧g6,"sPosjQGi+$jBlW0p}aWSGf_?&*!gn| +ZzџSl|z/}n9ݸdo?ZD[D?l;%V׉ ,Zw-MS?}GVdA_/5ًno;'ʊG6NJL*4`A]}K!TJ䰃\|t])Չ:7*&{CzcJtjŌ&LbhW;Dvљj$ǝ=iӍy]u!ف^wb>OZL0 _JԒBlB [aq,0 V;9+\A78"ɚe!,rSya 8`GleVu. NQB pvf-D@D3Ҋ*'HYD͛ +6ŗ鋌Y{hj+ 61=ΫjpIǒR_$hE\cu-&%';'|ẗ́ո-7/c+=jʦXLPFC9(q.U!Wxяm.>lH]?=Qjg_6_,ŻZ0)ZX<aMcG=0-YІD(K/ Ak\.B|dZ0 *`סa]_WJ$q&zJҏGLgc\Sp6S1RD44~K%-e]IC'SbÚk\ܸGYk;"rDv })l{mM E !y`'mc*Syg|ݝ1FpY8ayaL b jn/c6 l=Q$rqe9s0ךє.b8. 2V?ŨPEm?Z:uocNO7&}Y [t*ձKKinlݯ{9G>l)r RNeo+uP56i wYI/@2Y_RE ZxԷ0W  z`ƖyXA8kA,pXJ|{f Pd[_,ugYqO@WnHG]8-b+'ؔƸi.X]r(KĚKuacT2"mߦI )sErvkqeCrQ_Frb6LJg]:ۘ&M QQ6d~{#uTwN:1,-oHfnٴGdb 8͖ez.kce@gx~SWմO;R~8; ^{OՓ:˗t2_j8:( _y.Wn{Z ԡ<<:PxQYwl[h>sƻ+*ʀ? WS >fjy}SHxT܂8:'!>_"3+]:umuvPh9uk䟣|Ń#-$O7㓚axjlG9duɤhb!C~iՂ >Jm: .5. B0c9a.tYB[Y~XMqozdӐa/ bOON\Ԙ0 a:QG`fAahbUU\Ms?#> Ӆ2cɹNZjjҋ׺Q^_4 :x) '&}n!DaB_55djȽ G 1&zLsUVXJg)m#~WtFe6../[ ,|XX" wN")ĹVXP,WR/.yWK;<͌"Ǜw2bHz#!S!ĥ D U<"Nzb>ק$%],CvZ7ඝijK懒T}G̚7]Gn], bpһ6=Z_+G17 77j\ /&pu|Z-7–>ݽSDJxzW˭e] $֩)d4ѲnSVvt.1*8i<~0@hl_)Bue~[(MsTs Z Q LWYdX7wqdzٶ䆥.]^'荼{&yKOyӽḘ[y.%7/SS n麃JW79Ǫ.ިO]@w}\|W/A&+[/~.ʎLym3kF{ɠ,CiɕXenxOO)~DW_K!؋#0tbt[%hqw ޵]T DbꨯcfTii5yy Z_g&n4u쮴i1;ܕj\@ Җ9 $Xv8JFkɀ&@pwԶG?~yO=GL|Q_g@:m:7UPOi2|qkܜ НzxzFYLІ%o]Iλ83ŏuo@AɎ` CWb>|Ovx5FI|S2_.CBdr,ȫ00oڄ (~rE xYj"!ܥ=.bh-rU}JÒGުցl=7 a_0?UvUZMLfyޏOI@ijg9xVyvٹN?xK-̊ȏ454 a(/ WśN,={s֧w)IKO[IȺ:NM2|Bs]wo#9b; XYċR侚2 =&oYZd{Ut&M ? É *C.EY,Ml 32s+6$(xO5^!m-P%m{^cnnw 0\Ƥ4*,Zh i_c%51$#T=;G<~3->PfRY/U`OI~Rn${)'$*r.bGJ&-2ɢ"} '^Rt26p>L5Õk>ՠGe*z{ d90(W-Z./1Z^#x݅gL83Lh*J+#avhdG!" ?h 0.$&=pd_I7_,\﹐ LIl-ɮ\XWs+sEm0(#3xB#i(z&]%WEGψmHi}ķ I?-/FHhp"eh%;DBͅEN*2s/#[]- c$͑ X-|]ͪ[r?m2U6w l/Lī/{i 5)k|H@a¶tC{rLIDk|T+,7^z46a13=5}r2'}\| FmɣYyjet}W<Ͼݶk{\ ` Ai,Sj ^'L-fu`GfMe}x>_-n&w8VўNk5tӔV c#q@kRݳ}]wa.+1[\6 ]-ȏ_SG# 2Q[Q'guҤ_fG% -M})np_ T'1ü/͇X5N)ٷSOn"6/ѡb`7`yG"򂾒9D7EEvh[⻦cQG[i6FSЉ$|>+7eG3 n=j9?4 7v]$91jn8g&l{?cW1yehtbc dC[3].:`7SU} e ːZYK]kɭ7oD -mk#iaq9SS?C6e v|͓+=)HOʑ%i9Uܭ%D^z9Ї\Zlć>I(|\U2*./FW$&]>IPM4ob64助]Ai}gSN]fqwҿ2]'mf ^"zu^8\)@kn5`Loǐ+z̸psc:쵶pkbepvܠR8=T^0}v}`*O:/`ϟ3UL U>ExbPqDV>׍!z g>}WR& =2Yׂ[vyqA 3!݂"Dܭ UӛfNsrY{Tog@,M90A7<換X#_lϫ8yNԣ2MaPK wu$AvM,깛!,11se!!QwtsgI[=(h@ٹsV9]rq}4zi4Q~_-Gb-D}m HY.O5ʀ+'KDרԻJbBcCP"Wؠ2]`a+mO{'c'I"ӥ G3+Tjqc~ )X" 񅓴1pZ _I`+})}k | I8%U0$t =?c)JP- -ݭuOi?g9:ppv7[X<_O^H590‰"sLuC휤d f'QnT9|X(~^s|mL)j~a7\cE/ ]W4 F/O|ⲗ)\n"y`,nxպ ?.sW_3?Άا-Az*4+!GBGuyS*FSͲ`U7~nU L SDՌ+y f*j.V)K4=wADgKX8p!6%~wA"81S T+8y0t}rTp8;ઐ<%'IU2S`=koGM݈XhQ\L)KQB B͒pܲl4| L2Bi1ۈ6|'ĖRϷJnΈ8K4։clFuq*S%[I(6^>Hb9LD&x,U~[GA\BjHed1,*Zό]΁Vf,WpSÍ.# ]oŁv ۿyXYPvvaC]Sץ1^BOgMh%ѿ@?TGs&S0)#_9R #)(^XA#cXCތt̏8B@DCp&PPsPI*ʵ({t/Ayɨׇx rC8M}GfB7PKgǦ-3*.jQ> 戏ݜ$*+Q&)!t_ ]eOlך+Ešu);:F!XKڴhE`ߗ,\@MPab5[>iolREtTfOtgO< X:XDfIېsVNGO~aH܉($Ŧ3v¾ʫ}cE]}zs':5[Tq24J pMB[WIg$=kxjKՠ0+Z1T|LV`tkSTlx}‹d6jo;PŘ\GC0n cZIẅZR"_~Ed|7[ °Q֡ y<?%'1& H 0CK}QJd@A;o }^8gN"Uq] <,#=o;;m?8c2eF)WQ# 1gc2BE]ҴS50W's%5jx-c+HuRлׂQ`}J'yE`aKDG>x|=sju={ux20ɸ,*i'uwqϒ%kA j?UWIQO;!7[klt4 >.A,Zc* $r/C1P?A*>S_?tE~,c Hkʨfh`;vv{c/ E7&yPv(A'vDu fݵO AXyh;F_VaRep.!shT"\"b`]*H5mhƢC.[+8MKI2@*Z/t*Z yAjZ[Ֆ\EY[3M+zV( Eپ _/r5O=P2 .ȧջR; i r[ism7eu}dpٗ^zp0qG \Pu߸e?jm4%6?whkurY+p#`?rYb P+mÎ4gWu!üs߾q^V8WȉV $`/v|-@w8FPQ5>9C&M!^\ځffkMGm_Kڣ5%i᳘^ڂ FS6+"\ E^77k堵/275B'e ]3H&Q6QuTvinE;#Ā׆mrf*vayY‘ltH,wCڒӖ 5w<:=t>p`d'ePgUAE8|Gromӂ{Ebp*=.:+/sr#NĈ< mAU)ؑ/B~ycS=&.o*/k1U:B0@~ ?0^ɧ ?nؑ+_5|;ׇo8QjH܌7_Kx.vE{Vh  {ڢ0 {MP01N&7ưYuc!Έ!5:/5Phk?A9y^w) ~M[z;Rrǭg;#:sU BtKW_''Vc*nYʭAbgagxwi#ǗGMcw%ͮ.{CM&Ұ]'s3ܣWu"26eAzE>nj.'EI+PW2ƂFq]Ҧ}nIˈtAp4M^_Srz$oI@ȝW Y,i®ɞݽI[rvg%(0Rۄflcǹ-r> y[µ'|'-sO_!IcYO5ܑlYhJ"3(c`Ɔjm Y1F=8hi栌} 6V0wrDp+N)&q͵´a*o1SɌzg)=JNj\cdpڿiy3yu4솓D0eؗNZ @o@cxhܺI:.;ʤ; *>0g p:g? 6 0^k*d{-Pfvq8B9Yq"'%vrmA")ɢHzHC]#)/;̝$,J&ې)nJ"o=-ua@oz,՚d d_Lئ| c۽)?<]b;'lHG{x=9F^ljTS< KICq!\;Pc=`XHͮir\QrC1#[GJN}aOs)۞4W1\g/kr=}5{{sF $!j/$xWj+͆EOnP"MNab<7ќ1}=1C(;Obɗg?a8$׈ᆶF| "ʬFʫJ`PDw<h-X,g)yAML'8=|!(O򛏶") `P.ɟQ>#8{rJuNi-{aq/ (av..o@t< dl0_ ynJxQ S71̂g+ڵ\k {D6բZ|Ow/C`G 7#37IE2(cTW8qdwO&i#o!^*;ͺqoǼgA.R{ .[a扆G20 c}HD6lmq渞iڲL8Po@wZ-_^,rZ?$ DI c:6M=(z$/I JPtaAXl3< "r/d"Zӆ쐴HmTwQ'Nm.^JÆ܂ݏkҩ;-Mz.'xK~Y4ԷgEpmc(7c O:Nj Kh3H2l!\iv{N1U=Fݔm#GdFdS'<:] \#yۀKs&ЧB(Mwt,X)@fcgFb$׺#GtX<0Y nQPůxҡŪE?@e1LXl3Ý)LV\W^^{~-o6 IW%〚z3Qq<5.0Qc*)ËC fD ":t. ^O>)b-L0|B(@Y.x .z:;dNe5p.GIOIh8e2lBi@"ؼh]S! v_$޳03FN~aPQ+<\t3q=lX0EF]m#\ڬ +'/C~KCG 411A"C:"jCf/~Dh9mk|w*7dX-D+/S4L NJYSNRC$* \yAHTXB~MwS@啉ߢS6Dڠ w$ԆgUx.Jg(Ixkg4WXG:@TLG[wa>Έ諪=WR&/xIp\p'G׺)dvÙiͱAX^uο$p<# 'Ӷl8#&2"5v:/YdDE Bb>=׏7 ߐK 1tvW.932nV?Xj9isBĵ.+XڪIw @e\ںr|CF6viɤ*cN| J4AU3?SFPimA)*"d͑/ei뵺חetlU})E6Xv#V$r'9UIrvO0Hzt&#Dc>жcRTQQ m懹[ ڃ] F!MJtrRLm;+CZ4(pUSy~*`J&}X.;uԇyPXFzDѨo֌A^6rPnjܗ=-}^g؞.Y/>!)%# €#A_{wI EVSr^chFwދyߩQ;N=QB1uIޮ3*j' BWQ4Mtg?By 7gFC`u\R4W sR'$׫Evm(g ̛e#ZIKѼ*,B-LϘ&ҵF Yi efs*1(# hU|gd_DÒUk`#S?`.>(](s+2aQ@%6N,_JT1/ >AJr񕟅yNpVR6f8y 1AMI">yv9Jܿ &?+lpS,ZqdeI1ۯ8=-gŴkP:zfjb*U31S󟄾oF_Z:*kBeEnuի-6 xSKcY&ׇ:lۊSl{ѴQws9Tú >&V@,CoTN=miFJ#&O ;J\UMQ&Rx`X_CКw߼$)bL\v%>V~a=8Wܲ .9*n{?Wɍs RcQ)1|Jc';6N-U൑NNsl*Vft/W{8%SJD\7)0f Sz~rBz PyzE0}mݫ.eZo_8c=@W}&Lĥ2^!pc#ߴ%9UL_W1C7"4S 4sٛM$;/]|+BqJBz5~Ѿ"Hw&" ɡk j5F< L5}h7rf.#r bU05,fuB\,þtv E^5ݽVprKqH ISE07w%BpSz 'v`Mc8&2)E$я(NhH(Oh hK)$/^|m#t/hu:Jy} k$2 +L f1 oxW"_F܏5Wͫg1IEû chůy^8slg?KQBjhtRTQr7Ȫ5`iM DŤخ6uJ)sO:&NugA}@U(.Ѭcb,zrZ?BSɫee*ra52k~x(Fq%T6&(R8 uw:῅wBAr:C Ed(QӕB}5<؋toN#q ۢ#a.b@m7""C7/:WRлW+yM +tQ*lkl-KbE[ߜV|w^<{G3<:ƒ6Kv 5xȨ? :TeH} w6wL`Sٕa!6ɵQ(?bE4kyC_$E;67Ͱ1j*?$)(K llIy^RC.e|ҵSQ]:IЖy~6&4ߨn柮V'ȶEن:r#4$l}J<|te->-X#moA&Wnr| ţkr}_Nnl ^ޜP֚vY0nj  ;qC  x7:6e/\ad~kB^'4-,"j]dRMZJhμ?]8 ' R,5A'x76SۋټgB\h|A:'OAv>ONpMIZ9-6O8,lANIo:G} \!5Ĩ/+!~5E[]{?sȶ J_-܌XiusW&*ҿvwj۷Y|!ٌT ߈__dII5]{Gx/=K#Xv c0QG}) Kj!:s`;rO-67TmDgR˅ C` AR!?aFG`3ʷQn(Z.\|?+kAjL~ʺCq'Id S [u>Z3ug?*Wg5&c o@;lK:2n:t:bAX|c͓kx(k/2OBD?;ι]P;i}R ;zZqء|@wx'n1:3* VN5" ܼ6 c*N?>ACbAzDB}~u8^"{RJKiwҦ϶]_ ѷ -7Ye Q^XJdw$ǛBb-6SVW"`b'H ۥcu2Ә׍{U vU(!8 'M k(`kX+2q \ˆ :HdeϾ]/hk,]؎0 1RW[3]KZH a}jn|2-E C/0T[N,3ɸp1ӀkfwHM2iц\XRV*_͌$RөsOzp*rG`Mu}Ik䋀7S_1zyϻK9 ٪nwPGVDb z=*ػ{kݟLp9Kfgn @,*|IjZa3si=Ok}SKSQK7-5XLR-Hbx Euvd5ib# v=JrB`2DA0-|mػ>{O61;Y:̛QZO/FLAv4;5]wd?ITAO',S:+2Dž;!ִn]C3oH쨧V!S;u6J HRyIe|qHO=`tE|E÷Ϗ@˰_dD:c f7ɣ&A"}*CyNҚ^;)KX%/8?_6K7}w-iV 5Rl273X2'QϬS^!(e5S>=^htaYgzHV z*ۀR۟җf͘p9VG+54"qKΪ*'/H6V{hYI(iP.Tp؄<@`jfվwX9h[_CI(Я6'ٿ#$~ PN]aY/|)D,@cÉk 1 d/! >ԘE}!iq;;&#>Ԉ'*mQX@MK~nSɂnAs71k&F2N hׄ y\d;'&垈!: zCy%mKHBG veH+t3 {kWmXA׍ĕK@ [,ia }TNœ-v*@`Lw]>4 "/F~gQJoLuB[X<5ԶlLŮb|.o娦IS4oJ1..T /eAV,˛< (l w}78>U k!$L;<c!s sHe dBoTOݝ,N=yϲ3ty(2iG+lCVC$OYۏxDMH# J;6UtgKċfX;xLbaSUdlΝ4/Z1f\~i(eao%hFeTLhݬH*{Ŀ"6=:.@n:|kjUu%U&g%+3/'Z⾬օH"LlL䠷xd~~ɼ#B! Q Vƴw8:-qIux9`Yo/Vsh9.~e8E^xjN7? ;I-Y E3||T10\akVE9O!2swȃ9lv|)<ޮحVc0nSB;A?JD[+P{tN\6)I.ϋ0DJ9`uxZɱ"S;;Jɩ-ԕ5zwaMg(bc{:IiA̅yyGb!|Y :o؍1.|6\ml:tҳkһl];X|SUQ ix׸µ3}) ~r4A^yFRzcrg;GixzQT0UGVbq<ٜľBPqׇާ ]F/onUwA8{HZ&IhƮ6IRpU<\¼8˦X8 &nHwC>d'.]m;Ыe> &1.~nsbkR۰y %\GJAD-rf{+)kܨ1r$f*>ʏZ0% n6_FAβK] cKJVHȼEDR$'30󏬂yڒpC@z@,.Jis K<e''M.`Sy5pI_J_,O*mYvSL6)LR 6\AO IU8/Gb<ӉImtBD1S?l{vsWk5%~)?~~ɴC# m) Ʈs\A{" zAK_ts0A[=2Ę]S+iz2"p%xقMGY(|'I7~U W‘w31nKɘ.0QW s `T'ުRfy.fG-H *|a/'fAzl@>OjamxK1&a12E ++ S FjF>g" {د@O= i~3pH%0Rn$e\Zu2 1 ԓ"%("D8O㴣eƄ* uu&H7j zP[:sLxp7)qǕ V 7}o&Y{yv -w@v 8Q-`I?D?n>֣P4N|:[U{AĴiMVҭ3X\Qk^Kۀ#IbDj ^DwԻ'oup,CqI-:Bydt"ʽ$/j! K3T.+t譝z(ƱR=+avvâDA51w\3~oatuTh3`i{HeʅW;F<5^TzE\]4ZwZ;Q>HJQb51#qɲBI}$¢qF[IN #D?3OosJ}}_x/ԥ)hjlV,}(s3&U2b:$/aL3;5̝ɐ{kjk9`H 4g,Ġtdgbㅐw4r>B,0 ]21~̾SQU]wxy\Se xe%kVd!fx0^jV}7zb:r 6c|k2ۀyj$}=}\wX<_ؿ]:&TԇdMxNeM?#%AqC8Y6]> 6oW[evqv?&2M`RȢNtZ"B58s&@JJ~@E'uT`D62 =i6sYtp$,9j2f^x iOiޥJ 0Cnq8JR]!Ѵ|I y$La)/;yԏRkw}̫Pn5%gJ"z-Sᐳn;*ޙl>†k&Pq| 0RrbsP\il<`ZEV3(BM;}/ΪtA V|AbnۚFDaC_>*33yv meE-¯ XFt!_225{1t,naB:Jعd\Ep prYYV-lQvGXTSJ,q4j/U6a:7$GKj)mpJuƸiYQ|d~Iy]F eV6f #9|ۘ+loMlI_/>n&d1.p(d6jĸfKj7 q)ɥgĊ.hR}mgȀڞt kzdd0Ru SXmUw飢;u:)Ԥz#On0b^RlR;NbUm-4e:ET/6H,K]Z T}M͍E4 N3AH!e<:2'3v>¬'LCq ,MMW {._X'_tTM. ?-{鼣(!yI(FIfS5Ex[O :e:_9za~9lS2_1ălA>ÇV,ɉ)HI |}lG偤}.Z ?tpc[)M3b&-P8Dƅn'0^v bl@U2W0@½O|SHϷZp?[h m;Ej(.}so9nKcQEٴ;l ,4h| 0rWEبlJщ"yX:)? *&:q?Y]\DL~;RTYIx/%A}LgBE0Mk{&[Nܞ1ԓg5AKe84).^jԺЊRnƍ˴ ԈBsACV`i]rѯ!Pښ@aQ?=Ys#4qуIRx$pRͺ]ȧ͓^P-w)rĄQY:bSh+"r_liɞW$0?<$5a MFOqcs.oמx\@_ dF}-qVPhj:7 7_x9Ĺin ockR;c<ɬCdlv_~*W5+`Jی˜l+[Vq7&&# GƞE8jAjz~ֿK3 kP hHT>LH,+׀,tnJ4MFbtecy eq8.O{s5_edn/*G$8<-ϾX|`O<%c,v"O3*WU` Fr(X\:KqH͋w&(iWXEN,Z&'q3#Cۚ40ʖ۞ͼ 쀣st߂v)~ex̹(r5@|C >q֝xC?ָ!J{Ӷ , EFJ6Nh;#*U!ܹ. ==gfX|(>^U5GoU^t@y;$ZjR6ȦYm!Q_!Ƽ:}𗽢 |e)FB(&tîjHG|\Y>ȨhFóSrC;b'݂NH/\37DiaqO|8sz:T:3 fB=JF#ajb(eK&^p='=<ɷ@LҢi)A*[ ~G _rнe2 c\Чr@j榨y@8( ,>yyکv Lnд矴Z"\9TY_\Ht&&Nl?!gF^\'+42J ceS3i!"{uf*lC,F<0| :GO3WF! RUS1P1$}yޢI5fԀ`!A_kWEWB?^ 6Lba7K`D rz_X>n, |+̳{eUFG gls_f՜i[kw^`U#w)g]/ wm;h< Q T>s| 11EU7 0:Fk+`"DM̌*M$U._ͷxQH5,ӟ0- W3J?#>²'wq'e(𝉥c\[x <)V9,la|* &gU9X˄-:F: 3eňU U\MvvAbqU@Ga*gzs"YDRx h}IX푎V}(mXjp-K,zǥ"7U<iv`6s]C٩,&kŬUXAaRe_n@ % }"=]]ZK j?Ęƛ{'G[U@cG.(- %SȵЎmw]-)/2_5 u|KӃ>UX%4JV2z= Y%Db7~~pv{F W J+cI2#-˰#D]Ifo14{^1a1h:a7?G󋦾$oXKםҋ52"M{ >ΟNû%*Sݡ+WAHfvm{ZyÏ>|#i]u,-(hT.*VJaci{~qmR[ߚB "@Oc۳DJ)tKޣ{9%!'.eu> q\LKC;#2e.nla?6P$$%YE :2bs%idd;ӊL_خ~>Imkƈ\KjpESh7ԏuf qVAeeebwri_Vܝ͈vH]dEoAUISebCW-рP6j-{}ڶ`=IӬe?E;ah+U-@׃;+(E>\q^[P[U*/fo(NqXf[D-,w8i9a<ƣpl s3(!T5wQ-_p ?^ 7 58SAe1h]Ycޱ6Jo~SHv]D<En/-Tr׿^> ۓ~p[|rAs O ^ }]} ĈLP=5"_ cb+W(SoupTBHrjTUTIDEjiOlLJf֊PH"?hwO0/SmSҴ,Oqn#-Й|,);R9\BPO8|Е/-9%]V\[@n_e8įh9M‹$-_Ke$iCr4%x`?DzȜCc'편޾&͏+U\qCapV,"0 % kgm/&6$YA.bOʐG07JnD)AٙZ4`y0v#FnP|ak,Ln>-]e *"+IYxrP 4y1m:lM' `^T+ءޱ7>GXJIL?m7M48NirFT6im$| %B![9ἺsRAisCᵓH'hLva1B*zt+qψz6D֎crd OzcN8kY  iꡛP§+lq»nE|;e0 }zX7!S@F݇cߦ 68Vj8$H})9FRT%_m*aIZ7y+bz$ NvS^nB<m-AdOaC^bw͓J!FL?x7omiO ևv! r A?Y<Ʈ iCp!gt݊<% x? 9mPFzG~Z2ڌ + ,Vpg!+V2omM/˕fbr^4J׿>V >M0vϩXLߡ- )|Ɗ3c3GJ =A"Kz۾CxVP1v? W=e0ϻ~$у`XDMv#VkAMuàS(MژRa2*<(\,5ȰKe BVUpQ$wjqT\[AK|.,lc,J4ΌM* ң_FHNY%4 UT* P\"?`TZ>&^0\Xcw8=xΡDhfQ EEQ{#kQL"i饛|zN5|yE™EW 祡޶ʕg5) Y kȄ6bKn< WdM fqo4%U Bgql`,ue+n>$gVnDJQML:\;[h!#8Ƶ!,i`.zlWDž0+ |.vΪ j, GmbCJ |k?ghImrӢvE\溄=\cͥ{OCP3 {"BgK6>waS2?qZ3F\Rfzbwd&f~ًD#ap>mo5P؎2Q<֪{̡Ra܇^ |,B3_cت8dEC=oLҲrGox;?FI]7z++*T5y )?9)/M yllʳ}U=҃-%mOIGHRى$N6}$oaW[C܍~gv%WUG9+;gX@}7JŨ?P\syZCfNwgVw|&M2% .0@|ԯZtqXǂ 6Rz cIFږP^@ثm,3?>,$Oԭ}] BwEMhP~EP5)ilm$uMz 2m([y@WwZ+Zm_(6@ϔmwHHX9< -VЗ)[IY ߭<&xTȷ !.k@*zmzR[\VSM |דލӿg_&wܘrm6)w9\F\:$epH`XhC׽cX[kTxO-qgZ^$E@7㭃'/mn.j4temDnŰ '%/Q){c5]gt7ulvcQcA*/}]ߖF ~5[]y`Ng~K.<^-3uIJ?9ěXDLlˈ#u3ʵ <_ !0 7뾀+DvЍgChv`Uir_pat`1++ c-Jr}{e5m=pŌ|F%EN}hlo?4KX>e~~*q5Qǹ;EugC0]|Y6=NQj 4f"oc5eep"Бe _C_NK Vh_.evLx<d}N- }V+H8:/6yˬHvRwӬ%HqwsLC@ڏLOsFYQZvwDv6O. '8-4d?{D?n$E]l 72dT[v.udƻm\Qq!s21uK!}>'`>@3Y1y9ubcbJ(4l=Xg2HPzIa?A9F,[qK78MfdN j El|RV4'4 c#.PZgge}#1ݹ`{F^5j꧍337Xhl5EIX@mݽA>k)?UL1[|w]q.KYPIs!иfsij3 b3m kib# 7N+f4.SpY6ŮD17Fr,,#Αe4nN&bջQM"! X0Rj 60s4ˑFn FFUl/r7KcX #oZ?6M1 VP &{DQtcJUʮ䞂 ˇa6Aâ!hn^XWQO^ K$5 ^~(o`6좻Tf/}8-vMh*sݲ@ڄYxaξ|< E{vL /EI[0$"0Ӈo:  ,_aMM&'s{)-QDJvN˻=>7)S //<3Ws Fr%-zu[- V1͆F.A-kOJSv|h ugglU~/|4?vw-kn@֩hQ+H ku{˕ W8ZV!یnM۲bplsᤴzޒv2I)DBFϰuP.8/ݮrn,5im0H}$ wBx,: /j\&Z6)klZuΧ /aG:lN} 9G9=7IyOϵ(l"PrӔ$/o-3~+#r{j7%-5IB鄀` AZ;.pbi?CZ#51$6:@SE_3 Lr(K7c鯢Y!͘zC,IvvI.@nc'7LpѠK=agCslS"gՙU"Loh1T 3,i?Wx* `D~m{Y rSjTxĈgTK9䕀и_rkɑ҆&E2 lPRF Juo@g%:NPw'Om.UݟTRhDNբzs1ºܣRWd~XwߏAj|2>^3,G6Ih@6ZKcL4?qPv)>H=Yò(ġہ.gC"_xdL<*h拍yόA0mguEG#α6S}!ܹz+=*zK6)z2o9,Nˆ&]cjbljQ譄`G5qE7C̊Yrlnk N.tU[7P`Nraenb_g[=v#g`o{Me.ݲͅ WD+o,' 29T-Ш:⒧Gb9@L:H,Q@ ICl[i :ޜf8$v{6-yn<41QVp-D~fs~`oaX(E4`do~Gf8ӧ5A9&n*~4S˓_V*~r*N4>nEh3cN٦Cfƾ7)|2M=ϬeȳWw|tS@ B5kI/-G C`] Kd[RTfqAWFfyZ_ FXGA5sg38l`Cϟb\dmmC11QĘg≪2CAz^M"b_7{s;la (M:D# W@_ V=‘h$@&Pc1U %`7!m)3UvFa :]Fs?Q "{uzɖ֤!4mNANMWIe`lE>H3X gO`+5j] I9^T'!\q E9/@f.Fp>45"K]_$&j eNɬ]OVhx$"F _c1ERWќ"`#IU)Bu"n1wmjWO= | yX6.#zџPQkP R /Ru珖@&k寐QkOדY*0> rG j#p8)ڌ_ z~ا=v%/sH< kEkwb Jp3.Ryc=OqISҧz `8SPM`]1D;QK[H!q9q9{Q4*T^9ԓ{琓τտ"W(&ɚILbN 鈵rds U 04TsHB4jc9dKxb&:[6oT"!昚iv~-y|mQIa7Q=ID <+TXXF>>1o &Ƹ@tL{sqq\[_׽K.dYŽ _ha|:ȡK![]vBjK,]WߑTW7Hrh0[n7K]zk0 yf6J'U"΃w jܜa$ÇdPq96yЊA1#nDܺ;`:y ku4>6qg+2%~?dҭ[yhnB#+0_4%&h]`i4M=\,)eٜzM42cG"GS&i){^nv p2o51ݲK9+Izײ}Kķ+nF"zby6(jhd|Bc/<ݡuF2 .p ,y}ؓ6@0PUP߭pƬSS=MfBˇ6ctٖr3mF]VJiSrwi2Uw唼Ž\#%o3myثCB-& Cp(ݡЩ|I {Tß ί ZFf0Ѡ%\e (`Pk_Qq@)w@]Ctx.Q~6*}ON"Ц'6g2Y3t)cč$iB!P῝~6w*k0jʋcۑډ/%dmQl8l#n\Cދ6kwtp22Eiy`s䄆/A.U8"2ڜQ@3^\4*L Q[2'GLK5h] {ݒSVّ` (^B)Z 5!s2\vܪtX`1?.4#@dKI##fU#%Hu{n/v$%ܗ¨[]O'">_4bXtѴ^0OP3>U'os#젒IqN#QgT2o=SbY׿v76fj#Z }'& Ss8FD 'knޝ+->qdMA~B=FMZ A.r`.9LV D {prq,|bT˾sS׼c~GݸTfixZmB癩C>GqnAHJ I8 ڱ[w;xuTj'p07H@x"AZRrk8vӮ`1*jmOVMLFIi g\%mtq5#C K5؊<񫭾ppE.<)ȟcj\sVpMpa 8zJKKEظwD+]&zf-\QPڮqCk\a) vГ*΂U/"`j%һ(;`BW>2b-hʯ0E)t٦;Q^rh{ĤlcFuL]/ ]*N.W"/]SUAw O$l4H}B+{S4:;xD- V^6S 3$NbBqbX-`~dX)# o, G6,SV5Rw:O 'o&Q'K*Ȯֶ?.khaZE 捛i&g El͵me@k&?VGwmzs ^eDً#ll].(;Pqcdy[!](]-+QF'-["k( `s$믩%wr&i3o3ND}Wnʁkg Ā+ݶJ9:|;ѪXs_XdJzXiApeЀT/)ڟ%`F"֡$=1q.VdQf) %N|A"غxXQIU2]~:3 mPKĉ]u}-YETF_D,9%d*?[HOWd:l4"OpWdN0,`2'|q,H}Ɯm7q̞T ڲZrCWcj)2_] =ƫ<H6.䙏 (!k8t|mCUG ^:`oHuM;_)]h%^)f6f|&]yZA^l GW5QzXº:kҜ$ᚊvchyVSlQG9N->•R8^QȄ"eT^F1JrҸ3V i(ٶK-Ź9 *e dޢsTCk&֯.$?QFibkL}qߚI'sې[ܼG0d1zfJj +;;S&OKPR-(L2).ȋqꥐ5!Ln7!Bg7K oEPݺ+܌cmj{ jΉĉٗRaHw@ )tGSW:{L4Ijv 9Ff@5SCƠyREj*C`刏/{M>0>4ROxU-h*'+5q\ӥ>䣲V®|;)ʾy{NJmΪRUQ:ܗҸ˔ /fh??6.Qȿ/gccNRÚY`b9l}9p=T$G„锇l+Ƃl/6: we $`WVe;ޠpTӠ \'ݖ/XLv:b, d⼴;:|B鏉ڴ3DnA;3D }mpB$ulrR\NS< 0KۮKI=0s$=;cKD˟vbsT(?kKm2AmiArc˵# \g(PhC'eIO:=/A,CoG$;__f^9>S_ L[z2D(1r]ԒsᾖYϫicw0-zh nj%cOzTw+j7T^<|ù>HY N]I -"9ʋUhZgImŜ2^TB-|R: C ̂6K=:s\QWYu.SY[s}BX0' ǀ2Y֯dZzV&?XU d.־cJ&"P!3zu@ZaHOF9,,%vy #aZF퉘KW+F@)Ҿd=ز/p[J0n^*RKNyxfk G>J=O۽'pqު!pU,["gUQpPDha(GF&U?֯PorW%VaIcg lA">ͬO=%uKLg7kɿ9&.QL =H)(jp_4i&UhOHj;DO!ؓl7AwB ~tu5苰u(RʍY0 immspy73[ 0l;㴣b3#W e}3jt.t^U鞇ޥG7nK۪&9g:fOAB3-pT.O\ϚT%@2Y}ܻ2"Uh]P{?G%xYZNM9# 8ju^ҀF[HmvC ]pW Kۜ rBs8=]iW_$l/*Mb~# TgWor"ݷlJֳha3DQ{.-pⷿ|(>V)>Tizw3o#,gi*48u! N!Np-8ܫ&Ȑvof)-&Hqx,퓭GLLJfGEaֲs3n}_&C1¼&pIbmw ž+\^.Y-FViS5Kw0`̹qlYGaPؗj5厎Ih(k>%ٱsS4ާިgf H7;)ui EH9:??Q($ jfqkEfV? l-ش#14⶞ϲXp!^'Grݜ +~MMH)>h[p42zbASeV=;P1ai@9W'ZnpiF# {,"LT6FQF26{(NܙVxo yPO W[~5K`.aƔ 7 {.խвS?9epB϶lU?"E_$L*#ng/S W@el w YMfM4%y/j,YnUl9Ъ#{:,EX%nnݒԲ7~ u.VeT6Vjy>Aө`x nZx;% :qb-5ZBq XPvC>~ӬTfʲy, 4;1WF( ,w 鈔&ŠDqOCmG-r}NխT˔R!#] Eqyɏ/<οidyU>*L[1 #"# -lD3vxОB Ӓ c? 5xΛÂ˃(F脶Uo+D Iq]!8ph[wɨ́Ib3hFK)L&0rMվא$:6,&F~pTź+4GTX%'tQ֞A?f#,r=֢9'gqgjA1$›98w5Iu _m奓L4!l{lZ쒳E8\o@WU3>@@(,N @h|Xcq{ UYp=I^=y06k )`a Qsߙ]jtݽu20.JX23k;@\ e7IǑ3:dl(Q@( aJP_:#][O0h}F[[bdI#ku5)r!^/U3岬\cQ$Aop'ŝU+FDn>^cyR>K5Oa4*b,Yx%pxЄfkjZ\B! @0.'*Z(y:X z$%Xw 葓&nL;wE)!'#Pr" dɪRv)ePUKCb55 H?>! Ro$|ã:my:[ƴ]}meOʑU.qHUv'Wڎ R ނ>gյ=F/{Dry48vU/HCB0h0RN3$oJ" ^3ہ#@u0k~q(9Zs🞉kLFv~^k׽,>sU[{zdZx [䐙'd`6};ĊwUO%:Hr . 40oK<3j.؆nX]r8>籂5P5f~T(jL`M;Gc!PM7= Nr!ԥ2-C[o\:J[ŷx'tLs.DHɒ=Aɐ |1 ʰjC癎3!] {~ #dAF j4l.z 620Gw5NB t $sy~[q|;uZ{95^"|GfgfZCs|[Sb.} )i6"u6$Ý d=8"&e\Xjz;Bl{@ysCf?9nykʝAm'WSWxA󛤜N'E&^f"$)X|01"\<UI8*StG18w SP|qhD$Q`BFх)1v)&=H" dcS +e^'OU8Ƅ' ˭^'9,g+ X!OmwkbPXa\[*H9po~K00:{o3: iܞ7T*sjyE!…;AtzZ=]sCޡKl3M/&xoI W=m ql1^|iQ|K3ʢT#Dj^X [ZRM0 *{!ϫR32qARz. YMש}\è aLVqوJVːؒ0ڏMG`["(ɞA:"n0=_sHG9s%BiUnfgR7' \`L{+Rj(8\b1xKc޺gnzVЖAr{t+V\AșX=~_$þPĦ59Xm_A/ [wc "ȬԔo3_5OTkPQddKʩd`nT؂5Iщ;vzNӀdc_`) @M~q]dr;ځJ@uJ+ɅV S!VrHGu:3Sʊ$i>$xfҌiԩ$Qz4)B~/E VFO! ;@FʂmdĬ!h ܋5`9ιdoSG#p,0IEPyKÚ81`!xr^o_}k) V@h)M֑d9srJ%otA:8ײ_W?4L\Ay=7㮗pt <_^cV!etG6%A4ѲuII$:Vpޚ*>Eu_?8vvmڽJR_u?H.iT3%l GD@H(#G fLOIJ9“P]}zWݘ5?M!˨(\,Zu1NN@JH3sU'o}P/[wv$ \9(k/bkPӲlpF&w./@!h2YBTTv{\ p7!1) IDw݃YPXS<bY9.aXo fDoe>G (~m{/XmNWU$Yw{dnC9IpסcVABij' ϼ멉 V9(:kd|dJ6NUۣ5:lBaŪ;ڜ0ɑ}ͱ'[^?V/MjI)P%]5TN@i/>mD md3"cs´艡/P#%ezpOW\sm915k"`sVH1 )%Q:Eձf~d5daUL p*څ\Qæ@;<w2}!&z{#22ޮc)c;˞!08S˵ɃRR1=_(p$!ݯr E7lB@pOG.]~{nMQmRAȉqw -i#"Т:B Y.K)?Z[dl|Pɉ)}L{eoۂ3J%gz.Ġ@P浾D6L*cػ$Aͪ!Y3A4Z RVXJ&㬩2x5'qӝtq@]׬ȳACTq1O>J/l^Seh.,} bSJcpK=̭ zgoo-F͖QnH q:FIR\}G0&8KK,n+G*f`1\swTD1T0-zTI|]vKth@5\q+.pCd!`ҕ Wq7ɧC6q&65ty_+zZ=+O 8)'O5ZN8!DU,gXzе e٠Qd>z!*5g]3;-.J' Hӽ{'ʼ;y IYؑ !fȩKdӄ[Zb` ~Zeؕip[;1R&x5UI. Zvd*aRL(E 7}p4_r]Xos,}Wp4E^!+A{lga /x5.1P^T2%&ą0/l^6+ ^wfτ!cs[gP x ,VQXJ>S]'B+wNO?f^x:c"4j7F~m OjLb[p$ʦyFÙ Wbw^rlcY ڼ?IO3m<о[m"ڦ:GއY<moSc}T} 9xS *< = <)xYPʗe?y84{zD} ~.^y.;w|sQtKQw܂ى7^kg5wşS|wl7kpi}-u<_!lf-O>n滤2` 60"\ldn*DX% m-DJDR| Η3z1^)Eۛ0390hߐ[*L ՉKd$[@jJ1F3o1kdoNno ysE77i7lї'VWm"9{"sx#R ?DIP9NPέI೯y}3K3,Tg٧dQ>EMg0bc5eٝIŚ4Y :~KB }Z4 P<ppc6+凕Թzg4 '4qNfX_|j%7DS*QP\pR|&@jS|X—ﺡg3|/D[*|aR_^g (f4AFbU?G`J>0rI)fo>y~vϊ,ub+Y1)ZYɿSy{`wR)XR>~K-/r/4DR9̇<ۙtu~;N*2=SּCde}笲~^^0Viv8}"(%.S#rcg/ *yޞ GES]EID@]53IeKt.KlhA#yu4Jޔ \Glc~Fܥ _0"g?6w%IGn0XS_KG~Uv,1 ['0}o2f6!s qW^͎`Ϝ ē]\ $Me(e.} $O;ѻ0։RSi#aOƭiSShM==g7OFmF64. } y'R\bY!rlg/Z?|Lmd шNxo/?Ρ77f)suWԔE?Q$?<*]<-Ae5 .ܧ-b6!-F#Qѐ:ޭr)JoX!=C>oa#(+2w#*( 2FN59dBjLB0D V_Z D!З֡|FD&dq 9ƞIc:9mBY}0}_ k^Ey?Zc ^.Vt@W|]D)Dݵ6-YŶFKldƗW!GB(,&iO@~7^1ʝw:-|zN؈;Ź4hR48OʮۅCP 2è:DLύ] zAv Fב{r6}0,Ppm| YOZQc!eZuJxYVvS/jh9G2yk4<$duVlOlǵ"x?g.{9 B(jZx3ْY]&p Sڢuy`[NF0ddǣFq&ŹEճY E0uh-S"{_3 }>ӖlZ)VC[ oj,H9]ets ZI<&g}#bǿ@r~#ȓ\C 3'.U6vKDMMa _#.%|u2P+jNctӊ`y_a{cVssX}&^Dg#@j2fJbeYagurU8 `S%W,1.ϤX$DHQē0#(ν8D60qSINźk~zKe͕?hU80i c>cV6O1|*9乳P毐wa=ޒ-0=*w7&`)SۇtTD<_&yS}:[epc[gj CIq *6?kX~(v ^Eۿxp bc>38R~H ynϬQU0ë?JjBC=M>Y(j_v{?芕=&C>`ة%f Pm7)D@ bX7q? ).!kBk^i"4>Y# 'uƮ=uh@7-Q'?>5l3G:vZZQw566lESzzx?U`1Ta Y3:.7^ Ln `-%dG*M9n(F&#m"Xka(`TܣjCIN d6Ӳ]oC~Uv3$3dhe*9d@=横2ow*|Aom%2&5=:Z"+p&ϫ8W&#{Ӓ֛Z!\&uli{DkulVv+;pY(|h|u|(m?\#h9 d݅Cӧ=v*U8]_Ž˔\-hvR6N `Y4IKW>z< J`|KϢ2(eOm'}+ 1לax-@!N~gOwLi$Sg~!CNtt(__%1P ~]og5ȟ)RJEknok:3R]u &̃Mz?xEX 9wōA(uꒃQXߍ2.Gf YͷY#P*e\$Kϕ?a08e7gawv[ SkgPTnig(Edd5Ax\->b[F &I =!v#m&qCV/ofp YHO%0o Үgr8d 08}R +dQټGϲ x5I6vt'* \4Z>#^֊ׅ'#f3=\SsG8bASdmg3aS2 K{z&vk+[ * B;~==~k'I<ڿh } 郫[*K \ )lDy//:sEmje8GBB m{ǘ#;ptYiUo̚CiJࠚoH t8jܑa=`e(ʯĆw:ov'҇ :AmAqݘvlgLo՛_?ۀ"bjD?%X-Ž!ޣO)]dQ)d``drՉx>Gnhܷx`8FsΗGM̃٫cFNQ="0L~i(!Y[/D=ŬA|hvg(Dv:ѻV6ݣ`}n[}t>*m &9~^?z1|G*os.}_7G8mj5r@? W?qfF-!Ǎ{=r]e=(AZxH[,qyx])x!o) ۗb"E}) VǼMN3aP8 /ϮW]t}i[*C;69 &4iy)kw>18"h^5/}c)̙T^q}/-fFL6w)zdп7j=,J'~c<(ƾNwѷ)f- |7Zc>tiU3&g j]F!bpn8և߭gC}t9UlsXΤtB[z4mtAY3p0U7^r7J}YeQπ.K/RXS cW,t `$S* 1e aG=ڈ:Дׯt}v0+ _+xrlS@r@g m#;h@}Lh>",A* מdĺM)pєGa.1j:9B\ ?i//|(E=)s^rqvh@6G-~dY z#Ga21zAH)`y!tC'yy1Ԣ>, 9ӡUM9 Vc{(s [ī.? x>yHi^[ċ|7+ĮoF:,LѾy+`{e&`*5A,0gƱrYTȳIh`VHGk4 ,puAoFb1rQ?dʥPEQ&6A2CI bc9yGH}vد!=>ՃXHݛ禝SW1ix`l븚kXL.u{L(jnN&(R!74J.0؂ÏdkhWOOEݒX  Ul$4 |d?0T~ uvGcO]p|[G#|MpZ. }V^My!tIx\ZN!2ɯ=)cV4#jŕ_y PO4:X5ukP0h@oJ Y w4/CLƒ ~: . ٺ3^[}!tڒb軝4(jX]g>[_? =Ms%RDq}⋍+֘‹2I_q=) x-檱^Q APfse&r`$0^sqfYH~hf-Zƿf3nIpe tWXEgCG8tM4)yw2rPW$VzZ<)+ 5}~K`ZKw{iõG+;9\s1=7M`&l9cب\Cր>SU傄 :ґ[Uј˚vUKa%mOLqrqnJy8Um%$.M#j?k22Ma?">w|YU9y~3{@٨DѠU;p2XzW2̣o%ҽVyڶ)^9ֱ8J{8o -j'H')mT W-PyBxrvW{ -<7ubE<3)=3eCMAz֯yl8{ +֧mpwjk^Ey<\ LܛbERSL~ ⓻4@H_RPF/^ڜohk{؂阏H@$H'Ϩa[꼨nIѪ.iSbc1K?.;ʥ䢅MfP_3fðaCKG +*3)bncv"$G{I7=}݉~fyAH^ .I(ux Faqٵ"I͙6RK'niȾظG4fFɐ!7qc` ;tbzֿ>7Ӷ'D^ar.U5tFMÚӉ62pj~5:Oo0PXc`oy4t@Xx¦Nz x6x2d#IqU˘We*qE*E8a&:u& z$1nA Rjh!7$[_+(F "m7'c_ `/wc"B,fxyMpm/]\vz'f4uMM-8 s{2K|Bbzl9Ye0n)`*5X8QQ.o߅^@Q*#u60 uP(ՀQd\VHl{HS+ S; FhC9ѽi#q'=iV .kʕ^LSV)L'巚 O }===#o$%$*>U|DN)i A]eC]kB3ɳ^YYCE@6u4U6lԎ7Jcc`OIs<|ϻDconO[NEk!ļ1s4VxV"wLUgLuCs.H?yF1X/~lٰeRx|-+nV/Sy{[fB v~⢿"o!ڕ0 E(wUNzQ/紈}I>hb.mS Щc< XY>)3(uG{mgՖ  10F+t*!m"}oMĠâr*S=ђ5HbNOD^ ,Ξ?~b4~,ޛռ(uǻu5긛v75c؏@+1ٵRDI+Vt$A(5^Z8&ç,%@U R0~DaYTz%X.κ @Ymcfމjr{H Zs$j\T  yl 5J_"yXbYU'uU?ߌTxKF0wYE 8V Fwf9T8v#*UHxZnwFsn\@̗\I;xyGDįpW1dS + jv^FyFSqjzBAjзϨL!Aྛ3$BYsDG=^dLpXup\`\'pzwXE( >귱91vp'*>{ Sr;% %Z.'wVI T)BeR^=^Vs^8[C7VoYK94L:✐$L}9XK}s}vmw!N]1?#p[|LKKPq,~?!si}};h!n.[֙L^fԙDn{̙͝9#G"by_35nhi5eTaɰ Rڽ%.\MMؕdNB*З +]#n=c2 |>]E6 럺#"0{ Ki}3(6az03% ,F⏊lj75q-pөՅ#%gx$,!'ARo"^B i}d A2qi d;L{}PKY!. dOOU=4F0A5"2&ŷԙ:b̀tzƧ׵WbP̨jf@3V)s[wi/M&Shrf> h]uz9FW>QFn $ Z xi$'S=QDܼ;C@fepYbT<3nXm yZbͿb̕lXeiKФ2ό.WNnD dU}nv1).,мWظlAR-z*ra(cK9xa0K3cЧIAUS,Qo*ԘfLU@dDB9ܸ`~ *hf)1y=XEuZq_放턯i6}Df_s2{J H7de?9ʥz9;r_+ǀgi(-@,;_)*;;db_f*S7w7Rns2u+wGzz~!ڍQ<0"]g@˱9^WT[>!X/L ]< V}+{Z3ȷ4E/>l&PaMW K!ȣ@c)$eě/4EsV8;̌ח/Gbԛ6/\4<_RLUM {)XhWBgG @+EM^8A6Rwi^;~̥2 QX}a 3 ~F+JhsEE{F3u;WnIV1JG|]hyt1flNB˜mw;[u V >pr>*Ʊ~̚{ Gm<_{<_`A6[McM%03cCsЋ/>JM/z+E L7I,5o[;U^`el^I!펽^#ˇ޹0[j1lجT;7Wvhi%.oSFߦ1|8 ߽2H2Q«HpZ*k___p# K>ɾ8FXqhn3=CdF$ t)%;>Z-=m< *E+Y{ _l9U`CM<z<n wC"Ω~F J4-`:DR}ҤI,o]V͸\|ÐE뾜cSVx&֐AB z4}rkiŎf?Gx Ϭc s{[+W,߇}[r\VVA5?MfAa {Y0h?D Cb {T)٨ŗO`x0uMv%Ql k4-m`1AhoF*M՗'W~P-+o*i CDm̝q& +b6K*T6t!heD:ڼ E N,ZS*VFus:IET4°IT ƮNhm @(R0TsqȄ->qD;c 3~2c*tdaREv%ƅVOeyH8L:s1~MCf70ht= a9(7)dnQB#AiejH]l3p)N *QAg5ǂg4?% W `'uI 1`2UtFk:#/RK71tKPk f h~./_'cSkdԧ\ۖ"*Ru&eYU0P+ߓlf,3zs]Xdmf/;0C9*0Oжx,R XFaCu1O(#ya-rFXBp+wfbM#$s*hi" ff<˴:psfW8+"v(^!kkڝUSyCk;q/y̅SJ(sU/ a)1ē^G I~[$& 8c~2GUl3O aّV5 /T|nô^L΁GҒ j.q|euuߜ$x _G/9o:%Wqp{u,bqcf?D+,OLy|g< @ M*Jʁ>a!0k(7uakRج e-â9ųvW[ubL6JYs% r!BgrhBnuUi>iLziTSB;iz7u l# Xt}>ș1BC1h_mvҸij{%iA7yh|P_ %YϞE'uEjY#QH%SsAEN,{$jd6];5cӟKo {JU/wdv^6C$Jb 3鶛jM>ySU~OS:*1wf ˲ֲ/[;. AD0f.7\$l<'S0իcԥ q VŤ*:AYItb0V4!\B)L-jOIVxqVf Fn  #AgjÂN5>|NT#{}Gދ5s=BdZvm%44M8ꮾXWs "cv=0Cg}8! Oa J 5E6(b ,`f֦g۟1U$Vp@g&.k@:&F\4rhLب %7Tϧw5#AJۜWjܟR"1PbbcN G\U~Hkw|J.XtKCp}!3tr:SN{V4^嚻^˗UAmY(4lmT<'ν:kZ_L# n,cHv;y ^Mu˰zzʇkkmWPkټƍ㠊'(l F!d;ʮ7wU13"'z0#:Tlξ~YìP5.H-AE Sj\ c<ϔ(+D','UVm u=4Kf|PJŜ^_H^Usq+ԶWF*Et5Vq&M"}=zCH ̓mW#,%|5vĚW|Ǖ CQn F F8$i(seڻuŬ:k˿ qJn5qvc,zqc*B^| MHYހb_uo8uϰ{~ /{NLie!z Z^]φb 7`uyWlΒ6,Z"N8yPUxy`a`KLj+(]mF۲YmBpcӬ>t6o@ZAvDh⎪, r{v}.0bwsCwa5v p&~C.Y U$7W(Cd}FRO&aC0`3#K;v*-(;ɚ[`R=$^іtr`HIJKיYQY  ==TL\P,d̂TUiLZb~Sa?nFH {`R0lUU;$P?mr $$'4 A\t©ĿdCjltO f1B EPyJH@% eKj;>)W#a<9Y#`ǂtSnh(1ͭ5E˿a@fI4uyCƕ9s.XRrҦ`a(.6Ds,瘔` Wv]Fz8WK:9!ؒN֓Z jHǾɿ0 楐MBi^$؛g4EO)*ѷCg_G[*fSJ2^UO_nPJ!4[!ύ21}T\& ig>7GĐ&˿YYgC)Ei|P?I7;+,G(q& %K3PTwu9 &;SPٻX!~p7J:1gXQyLj"܂w{^hla2O1uo P~EG=YRi_޸{',n[!f%Y_gau\8{%X [IOvط+gBE[Ӗ{3a˚Od7EEIrղE4@bdI5NkxqM48.&w_%S%z7XFAjbp`{T)St.ʯp9&Ŭ+ ]Ό Ix_~TUĞDVq;Uм6K Jx_qQ}򦝾ZQeHJj׼oӔ18VZf)c+9u )?eVuPN3R, r*àMR2ElcL$F䀋”҄0 ߻ NA*kl{ɵZRɝx.@PZ`$#jS0VMcRNI3T4BaPtN\LƝ^ssĠ(3oI@yf"6g7VڋW͡.ZDN r8(W?ȃT`Y תhܖ3KCşJnUq lߊkpFۺpeqNUu`ސ=:NjHJ:wO#$UACa&N 0xF-Rޙ?X!j 9*{WvZF ݁aR6dGñ&?CF1t |-5:d^{^toXdd<$w^߈IT>8K1e&ЅuF&'O#x< 6ybz1h߷LuGܕs\*mA֚CHuhX:s2虢(`bõ-7ܰ^m/則eKIR$`N^L*@" 'ƍQ_nnpiBeo'rbuqƷBWJZS`gN"@:n(6](Zd3TyzvCuS6CŚ!E%-([* FA}&ɻ{Ҡ~jp@hO)ӈ/{yO[w2hPZ3^,(JL՚I¡bi|pQgۂ"z")bq7Ƌg/>MDiZfe;9t2w )yЀ7T9OG԰f^9g+%ןvNtUKO]l`X`k󋧰6lY\0<\#wˊw;P}.a1/ͫڼKPEa?D,;_'TlyQk'[nA,-8p4ɂUQ 7#uCw:,M\Q1sPkK̬CHU*`_H3dM9U}" M(y.JTƽPo2Z~Y=4 J^b&^?w[b%ϩѯ= Clz:8.; ҁĐJ"ͽƓ}tVx!֙ʴQDIi&d}N1;jFcXB)ћCfMT|ƒ µ?10'^6bs91b>CFT;gGpbS]@BY94 ^ƛ=Faӈطd7JBr@UY*\kd)Q^: h6~G) 0?~8X`khA&i8aKks XOgKE7tY|~M!X _7ө2kPlDc]C4vEԏ$ڞ/.M=9**gfէ.mxߜ/lFss2@{A-Nj@8%aܛuI |n כn-1ʭsb{B\JhKXu n2  KQ/6̳2ݸSߕj(Bv!~M:{E +Zw&'6o~:~(E[\(JkS[^S'PUmrm*#@J8Ŝ}yG+^N[ CbCnojrsg@Vqx%Ʀa R!<=UaGʸ>6*~!N,;~ƌ8ClpIī"@,W@"(. ̫ gYT4ŠI.D$b(4ʹ=='}9i6tX~myLL #BeKфuAɯzjy 9Mei@ |w:ĕ9%1ިskP;C8gsC5Ɵ8 |˗CA +&f[P>VwF]?m=aP4ۀ&̷ *F@Lo]#+v'Ȏ͝)g9PyaE-We0-hf*X,C4m_&98?Y7+#sy7:OEq.s.Ō{*pFJ8"meCтxhzzY^?I/ZRiagd1u8Ŏ?W-/ufZXd&Lo1Dnd)wyZaԤe뇇x\7PA'-FIwRDi}6s\:/~qnx ΚWp8OF#Tȿ6PaBQ)jҜ[$w dEq[C3ґ&IOƓ(ngNO+2eȰ~DhVݔhֳBkA&AExcjNht%p"PE ,@oj5-nEb(; ^/a_9h~fF0@nS6uen+) *UW+FF0!?0g2jn#j* jNΌt;L4D45z/]=};Gէړ h1z'J ʷJjE\iAPI tXKCA#]R;9c}Gl3-AhAgmw|hnKb4gayA %{Yբ#ʐ&|I=\pp Z޻|`$y|AKҽJYX6G+ *8 *׷r[^xn>}hҍ7ro і[!se]t{nİO0azG6DFFI ا#gpZb˪.@t5pݠ&F  G S澀U .E&0y91r}9b]SwιYnM)r$;uq8ubs!^BL)$D=oMnx[* ]w{_*)>N1/G \MvнK8 baZK2shU]C8D>W2 `)Yk^eq0sԣpk뵀[=1ؙCD7`7#^MTlVcp-@CMcA.Jޡd$(9vŝ8HWۦH B6o<2-y%BQzn'Yؒ[@.eHG%i0v^`(3|c\+c![O^318^)*EiqND_rhzY3/CZGFHPBl·Lz6\H}׫%! ?T.[euA3ʗhhb>5bK ӳZ‡Hhh۞b$ZH/Ec,k/N9`Il2kEiV7i)o"E#;*PDG'Z y,UasN1Km;qMLY2+>It~ B} 54HfP,O+dӣu/S1j9{3oCpwy2Ums-SK$+u7FX&0jEId}%=r>eEtCKA sl1:Ynq̢$n8E3VD?\-?0xwUzI/x?3g^7qM]]3rm>ptltcPRޖ~1uQb;Q$*‘-񺴭]g ^XfT8ہhĥ,X&L 0L8 ‧yR'v\[*OnNcp›FQ9XHsiGʚY͈DLbҴF+9bAb*#"x}BnolY) Jr.N^U/IoL;ugK}Ȃi٩=PcQ<^ -e%9ēu +7Z%VӷrC`h ʘ6jɺja2uv =InSrG_p)>V d]:rV) w#T+ [#fx428&G(UbhmMШM,6S!D%6[u~O.Na@x{ ڰ1~,đ뙪Z"|la\LBR%<ʪ9Tb {&H%y^{ ^a 9SHr//Ś=Ϫ\8ŠBF TL_@c^Wݎ ]1qWsr.f O' pȢ8= QVQC-`O;x`Y.fwp Q>0PBIBQ }?uMFE3gF]6~%‰:9!$jڨ0J݁B7N q9j@q]H{P7+[:C5']t@xQzn󧠳}-k7~b\Cse>.:V *uꁎT]]2xAsmw~^3orbck+샋WaT4M+TI]`̚x!Qg73 W ZT̅õ"'3Er<ҩ2͵d&p5I|%HZ'R9E쟢{Xf!;xI_vGcR@,!ЬCuI?]y_Q }Tfly-o&tN׎M,y܅'m!'1RcaRԆb ɧ b]kdɋρM? mhdl{zzM;Oo^f/]<>KW eoQ{ ]c97ѢسD|; U6/t篦<=i$Ћ8MA^1Z 1WhfI۬Ca$WfFTn26]/ ֣beo XZNF;$ИNۓȚZۓ-soqنݺ%|PVAgl_,zCt&2Y?͡T&5UФbi;=CX%*{u!1`VKͦ|p遟KW|FN:L'Run3jzc*i3}j' (#Jd8 An)rLb6]|Qq k읢vGmTrS[=.5>wtYFT ++gJYo%Jnuobg*)Z+35rV7(dOi ((ZIF vaaR:)~#hU'>P?!G53z?|!f&Wmv2msY809#t3p9uJWa4`)L(J<' R!=gG&E:50EL~BWZ w$Ͷ47weUkxiŧ' g[6iH$3Bʁv0~\ 7sLUl+%Kx1nL} q\vc7_wq }WːI:ow#IDŒp 0%o酱H jhR9:WL,@+ ſh9!HݏoK}RڵsE2ē&x|/mTݽ;ew`HܿPk42ױx4=vx9![Ţ[mdYuϊf!O"Dz:lt)=㕩kfuGƥ= MFPq9:yjy,\OFе>Qx=߯น 5HxQ&rRtbCE?2^N9ן|!돉0iXZS{| źD}h'RHh?u,5/MU򉾍BXO$2Ti(;(2e2`qT$}XgC tgzI`Rn\.'MMu,%#ta2 LkӃzc`n9y KTdz@uOu6uz *P8T|.'R ^ #Y1o9+d>Z2X'׬cm$>"+ކ?H5x$,l_9yxcqͶmr ҷ3Ϙ(a'/,ñ5ƺ{n@FbfwHsfg& [)10T[mG,:\`sH'Aa JSNO€dӱ5wm_ R`_HX<6ɯ($qEEftݱ<%*:G 8z#fW5kThyS,Pu_DuRf-1b &]Fdn;ahaѨR{]io4t1݃_r7by@4572vmZ#\7*$l EU..wnu:M"g^YhNL{7~>( Yz!,2v#>ul'">pG'kɫ=8*ş&3\dpU5e*Jvr0ztGOͺ ltof $zxS:ߔvLH!C[гx!R5+AagCA歹7qXuN7lYG Ng藍> {j>{ ?% w׊JEi:6Q>TMSgDlzb+-`Ye٪cA%rt?`,D)$SM?? Z+Ǚ]%F܊6ZX$9 μ:Q+}( X@ĀIf"+lڛ\'[0<wrBxH>{f`t|ǎ.A(;UHgVL< an~j[t (U' Ak>eoNq䝝vk[Pt^N]7?;F82mƆc7D~wrwiS<7u!rH=-~2DmdrOX>\١ ^f`ه7vr4$SB;1ژN.8~b-*r!gi"LZiĢS(1:׎xIr`/ߍ,S$hFDxoD63TU(> a z0r6)DZBrw^5ٓP&oBIoQцSO4&aJ5B3 ]?+PHGE`SH䄔1=(s^]dK"Ia:2W|-OZdÿ5#+]@c3N5=岠cnD& N3 BnKG*UvͬJ0&ʐeyN, ;pěOEpal!㥔K0UUz;2мi-0EXS}4<MKxWg9jGَ 14cxvVkvKO@B2Zn}\ǭ}-)<3]u!$-;|Zbaψq `u~5Ԍo ]Dw dk xPE(鬸:ce*me`5t>61+g\k׻ kdE7ƌr]VV0 RK+QVtR7t(bMh%StI {+@-`BZj0@EC\~]Cyv j=}MfL$Y)DƱ5&=Gbˬym ӗ,Djƌ[~Re'!KP?{ JGn ?+J" L)n .DX:Cuئ7NCI} GmiEv2ºuYOB/z59>w9BNiq}ғmAA@DK!қJ8]qPs@k V; pOغ!D.HUz= ېs$sCZΙaD<,uK@ʔ|oS9dw}W[uLjunIBcRʋ!1U~_lk㊉E? Ls )|o%FRavhXa?:{\CyL} EN@ⴏ6:0mmz~Hh&|z0/jh:ٗOK}@Dmk>Ha'<ۉuulpk!g3ξD?2zc0+,:b>^0>Y*]D'.{8ƞJ?\gpԢAiz>M`/;4 Mp/Xyv0XQ%[v+H5П0iYZh3GD)`)?5F}|SerorPR$ 2=6q^o13pc.5Y_f̂(8Z+ <~tTNH;~Ea,a/ZR m iϼ˞.wi vqoĤj׸!8YFu wz Ԣ"Uq'}܁_^~ۇ / nBgq%q,h03{~G؅BWXWOhikwNny/$y]/Ή򿗡Hv[勑zxNI/FD)H&M'7jWt}> *5tplE]JșKL"Jkx |{ϥZ6plIPU Q{_?r"VRLGd`C[I-TvQr^6RNeA"Sɺ:] ;)m&V)̡ܟo"8`S0;.eW%j5$/N˵luWh+i=k*⁹3$tL J-+mA 7Lհ#Bcs 5_u.}U-&蒑EJ@׈NZ/1HF>xr뀘zެ9TeeݷM3(6 Jau"]9ֶ9 } eAlfGHFZ[2 m~ |OE饾pMƣ`Up)HySzg$: C[Q8+Ua`)-xuGNFhG8<=J G[jۢjd٦ټiCUENT&fmOĒ;U62E:zJm@_آD_xvu7vrɍ5Ќ vC P)/ J%oDC4Yӯ m%'`mdxXTQ7tataYEi WEZEbbsteMF 2}b$~Crc_ž 3`oG7%*q$_izg&;R[Uc[pﯣkXwbtN)іjo mbW}|tm"j\׍~,r ėgO<2[)pξp$]mt,%h%HB)! J#džpS7Tz4 OQY\er~LKn5Gp3'OĜ>uonibC{&[%*dޟ1č봫h}pygc~ ha%<ŀ,l91x\L3I<[ }2 1hsL‰LB[qFk` ZCxza~UY#Ob[p z{Sw=@=H5R?؅ vSݾndFȭ"cSQ&)9iw5:]1*%)|n/衬Q3Ю\4m beǼ'B-$[&Ahܵ\U^Lj=o6 JR0aVC%/FLYt5cnZWMa])FԂ`b:rQhXJBegolK7qH8>I*A~֙E*j(N rב$ 1Gl) 57Oc#n TI7G87nWgIti׳_9V#&LQ{Kaݐ+RY=QHxMp] ~XD{? ;<Ʌ'w=)VS6B+aḬs+RZ=} o"?[}k} :4jy#O]kyT\N|Kl#H۽TwaV}3ZިL~yRʠ?aF|R<=΁%Q)U#`׎v-I9SZF| oH%'Kq }+5̝ʃhwg%n˕3*xX.#^ř#T,v[l!M T>V}8as{)-KW5`ؿTLT#3k3>d@81=`fG^1Y;S@_PO V)钐ON] ֽl^rN`(C2 i\YpY ׿Vy]gN7GmNOw^>͆:0N}WI_QrR $TOszG;<65f4 uM)[3O<)RMGMzys Fxt!6CAnQ(it-E1̮B oe4]sRas#01t ,N#R8X}B_DGvB62$Rqݧ L~d`7hW-e>tZDⶏ&pP :tAIMNζl*5V+4npl㉲'m?MHJjGM]3†(&k̻< p-`vCN'i[7~ޡahtL4ůIrɿd7ϮQ'%a5'Q5Jhcڛ$kPkn&rk`tP%D?3ꑧ/t #(рW걼RO[ڡ >bU4jzc|BŽA0W0}>by>\v9Z:+5# 343%9;?fWn,%!TG`ߘCg_)DҮ[5@qeDH_kߋ~QI37EjO‹ JBw%~| 9 9nCghk.ؤj_,4 M' \Nm^7UxwW^e ]qYC.+yUk2pJY|$CPTQJ!}U0$Q[3 f@9rg>#Nvo^MexP}|skHe?Zd5m($ *|DZ!(VK.0 GXO==[ y]hSɉÍjn oEማQ~}Wh |~$ّxa=ҏFbzdԄvda*kYNCEpMTm:3|Z6TJg]X >" |lby9*|GLq4L IĖ큎Hm.a؃x |^ C:ý| ktVBXƧ_k"HDPC)G%I\)&487 $HɜՔlI[u &~3كzoydOL>BVnƒݹwI Ӣ'KAKI#l fjBcU<Ӟ<^)~s'mM 7I !c* ރHڨr47m/M *HV5sxk/8[8X =j-.-m78}w|La]'aIn0Y BݼP}pfI!}_\JƯUvU@Rkg$Žy7= WT&&A0ISp66z5ĻU!?D^z:^I&-)䨿,C9yN+W<{MBV()90EE"q0;?,Ὢ'0HW[1{;{*(r: m`N,W^ɚ)p:Ok$ ՁrH2")~ ~`{d?7=B GkE%Nf$& wq)&HZVOL$6GcRR%X4˰x27NvHЗ_HG;S ^ N[jCZ' jƽ:%j]!N3ٲF*D雕cDX+9#!6e=tJ/uD*QP^&!|{PuԵQ=tH4G=0c -wP0؄'[|a(nH~ٵI@nCQ%'Rl>_ D -əJ<7{5ݒQl@Qt(Jz/6Z' 9A}2ޠ~'|v%yhW. [b(1[UaFb"[˻-nx"(Cte,r%8~,bZsr#xc.jKv0X]_v{`*cq~>3:sqF{ܝ\п*N(`x1jI@~㉔|-#l~,jXen=Ċ҉'ܵNWvw v=+Tz՝KDn{gWƽ0ذy5az0zY"^x @Tև+ZWdl]V\=ܟgte#E#Q;=,QWamS$D|JD}vt.뉦f&Ÿ(~I x6Ex Or;i *|1Ι|OP&!9w.}`*R]Ix j#t+" (݇Xt1Q^n!IV*mGJK1цYz[t[7 uSfИa@E>=NyǡFtT=?(oDkv}Y{pUjQ_-GE8!&;ڕ9D?h$iDv}\Nԗ1^} "E,oAއM6dwߑXțCWCh[]E> $72#e@h:-gRnR4<tVMC!y`[[ (hְSe x&)}Nb d4-koNu^}'%Aؚͤ 6 RCyN:ͣɰ$vD=߃ɛyrl}%6q~X` ysk\ܡoNi8ͱN%;EFȗsgN%s4sд,P-4&Gw+ 2MJW}6Ap* G{1`Fr՜}㜋(ݦ)X5ÃLaW# (pR$TK = _ 5|p" J0EFt<Ԫ=hRF=!q|F5+ĸsփ8a9 .w"RR~TjZ(RЅYG}$9~2k泃$/SX ^D3); BƴmQ_̆h_n{~y("^YV~b5쎘H LFLA+4"@bK Q󎋼@I PLq"&l"ZiT!K9drO]ej %MmXXŹt{"?k&PRUB 'V IEOa™G ~9錆O$e)7cd+`rz)ye=/*N0/dF p"k= x7ӋpBgm,MqQ4¤yI1Zpuza_P&N|K:ʼl#/o RY¶>`ty,X}}V;0 {3fWiS%;v7O In@b 5㞝 FB[xu:ihV}`ݸL7; kmHqOkrL,/_NNNH=zrtw@%%EC:H8%DGh6 [ (s}J#,a魌"!i7DE1h%%ŀQ|ZQ׌2bʟjŌOҞH/N!KlT2_KΞIGUѺ$|qhRc,ExlU*/. WCݯkGpvۘY6ZEVqu)lft ʠl꤀t50uDZ˥{yM @]Jk;[jVV؜egd_ԅt1}J~(S) %SA2dM6fUC%TzlBOy{cM(q,By O7L.SIװPwq#àGW.֧.QϷZ#g{xD<>9jp ;_(aOx9' qX}a#Z9j$!~L<~S[3ooE&W37GXa}>HI[Y 8R]9V 'EU+- VQ)nFNLljq&׃0 RJdnPn+S[/{R:Ȼs">b1K (1#qONWۀ٤ _R[q] 1€*{4yz;"kEL1Ƿ2|7f\ɗ*$| n@m/;_O+&VGl%iȯLa5(%W b4>:gʤzI㮩_̤Qa칳[Ԙ|ޜdtDUzveSa~BxB\X]|JHݬΐXmk_;ue`aMntt*)Srnp `gKx#른ϕ'JAD՞wԬ V N%Z @JAszZѷV"Ѕtt2b6xV̈eC91)7(t>w]NL BEsh$$+'+fǩ[J/E\+&YC)姷7ƿcL%Sa!5CX{gQ )3e, fVJω'aTYŹ !)=i@Qe"tc8yd`O<[x3yÊQ# yRJ.0 Zx%dt32Dt}/W-9jq0E #zAی@[((H' pMVK'2Y.њcijf霻>kٜ*.IF\l_)I+$WvEX[ķ1 B MO&zpv߇F&ͅ8SG Nr1y"t&U/ByzF0kkhҽ;!/ewiEOe {#Ѓo s-׷l7 fhBOADq6kn:_1 ||++S_z83O8c/>4 U]%2* |>cdF1:,=>TYWCzwHE_GEM'鰋Oձ?,3T] ȋ䟖:xgH=*1r]vB V; XOWbU4Ii_Zng ̊tYNV 8ɥ¾4 Z6ߓv1x5MX6[Fc#k2L4_@,Pml<5VIm|{@$112iu&$$ܳ(6]=.v\?%RvfY 3 P_b54:Q<ōH3$Ռxs]B'M  f&:᜽̋)Śܛv\w#Cf8K<b3\{ r{>3<1y9^#N4!7zR)2;g3\E$wыc(.74;r JJZRܳʶݡ^!̨ަJ[9 y\ET/97ֽ!wnN$+C3Ϳ\P /,Z v/pabT0(d(9tOElj~)AY:=R$ݰJ]T7`dbN#SJO2Ĕ\^fMOO6'@GW\03™s$:lƲfue׻])fr~~ w.=eY:a7l0-je:RUGk˽qsXEq)dHD9Oe̡=_n.*L2{ X@E9SjЉ REe2Sȸ+C_L>_BklZr+d|H9&æ%{r8z9&0JݎՆj c9V ˸V#FRbn]"~m0& RhiyPV(79DT/ug6HqE%5S^4KS{18;<]lxoվi ͺhok e 7RC0qgċ~yF*U?hN͚6VrIJٌ# <7 kއO5k=809 5U73rq+DsH#GUX-Ǡ `y{%X+q2s 2W(J͜l\R<WV:KCn0qG3f3Qe9GS w%4 wtT%hyx6QTx7ΘSJ$&hcpJvi傚>b{-k]2n6볡@z]OpAM)YOEőJߢ9b8tV-nm U6#(L!z2ffSnOV@MQe! ^֐<ޗbņPNXqa B9+u]͘A(W 3|`a§?jѻmJ,AnW*5Aki0ڊ(͊ Q(cj¦=Ԯ88~ܜu'F\^%8F/@;5 Yɂ~LOν;3.+Hqc,>GH2f^ض>0"j $L.0uMc 5iT|uu0\-6ic/ |+'qe`RQY>O "Hk3QжD6Y4AYµ/*}p{uZ2Np?Z"5>FgpD[[\fȱ%QWѠH[1hl,kqNs+pD Bbv4,_2 d}):l> ^~x֌yTS Q6bʩ6;BMٿb\"4<Y7Z}|۾E=,Z^+쌝0L %+{%7 m9cA6X8EjӆGYN^L%H!lM=v32֜q "< & ="ԢM7sEFce TL~S2ŀR7ϊbm' 7 ⰽO4O$̡4̸s^Fvj8rᲡms%C' tb7S@rٹY7Õ ԘP7fM}zd)v:tpEܹti T:Bb4W6C05xJ#/׃/^UG$:6@7+/I;6Z̓|ݭ'П>g0$. 7Twe./gJ؆se/qa=uǸv'cH縞e/.IKZ H86ttX![!;ާG,";7\W4OrNUGR!آQ2m5߰K2>͕>LS/,Dy Z4gg`Bz ;,>r3Ft)srMB``8OSnV|)Dݿ6msͥ3v8lk Q-΋Be{ 7GPV&<ŎU/$[` wHg^Li `lIIǵr8S0v~Ϸ:X zΖ+!2h^$W_\]t$@18325UXK6Eٓ_U yfˀ,P8@tiĹQ%n2)O3ZBuMϐc rEgnC >1"@>V}oYx3jRι&UEOj`z]*-:̵K)ωp>8NLwJ(ɤzRK3ZSk ,ft"/ m Y/^N|Iڢ3{(䍡+&\?R>"3K;aPX<@ӡU̬Gˆ0FfQ=Ut|¢ /;)QQ8^( 8|9\!{$D75e' YcIP7 9 (JU&!"_Ÿk?tP5<8ǶKMweuί}-ŗY5HWsl<5:%E  . Y\0gn4 5!Ud Wp$ٽqm6p=fru0HInD]'(b̂KLCH.3'⣰hSA D]YGC|q9ES,vyѤQE-E)v03·[)hF>n,Jno;[VYڠfSY|eSD"Bz{0f]*=$8WUn^^WrSnnqʘA⨥"=W 9T]DRR=چ뇕}u'$%rhGVZr|_g?^-cI#U R;iZ#9[}nS2<'e%rz?&FxmY=E'al@'mAQj"n$3pGxھrPp^>%CC\M$D%4%s<ęq+sn[0o!æq{#MPf:SՀ.Eǥ]&#UA+& N>Xo< =%]A^ s Tr T M&| 7>XAyeDItq ޴HRWj"m# tPy/O?4OjDH z1dX8uST~>3ֹ~cM xʻ77xz Pz959s;BܭFNхe7 QgG `-8J9Mg:e#8v" :j|5 02/\bZxtQ~JakmD4!Aay 8#NOzxedv+J5g甃z8>JeNzj=L@0rb?G79q+jR1fl!ж -Dn^ZW:W(e! kT33(.^}+jBa1+UoÌn?D\a>`Z H\玸 %ƊbA]m$-B`  w;=58$y: ߡ$[.%K 2洋`nF6 g߽/g\<鴲JqL>꯿% 2Cd+Khڿ-V#\Tdm#H m8 3: cCvcCEɱE1?d/|_|BtyE^6fWJ@8Lu@6#K |ymCM?y,Z.?vbaIp0l|yzEdM -R۾ߩf צnqL=HP]} S懽dԁlkYK 8ʬ,DE4d"5 վ5#"{9G xNEoJ dĘ7q)g獃\R@ eHj\GoTma|LI^΃.UP5й]l5[!D1Xt$ h/E1^L]eFGGM bkb+D>]s/ZFQ)ջtEH\t!Fb6Zmt:h܌^xhK=_'el00=BX>J:( 3r6B^`&ӵ 1w,ڐVNl7Δl?nn(vI!huE;\.V; ҚX*o LgSTK2MĉrXZko-TpAG(x#뻑S*ұ8hת&@W )kO^onAiϲ@3%]}+]g)|_D^NVJ=h ){o٨x +2G}&TVVgȒym^F7=+/2WFA;;=EF"\:+/?;gS?Y,P]A쌙";\ȋW炵gWáWwJ+<#fb}ҝjo7>(-LdDI-P 8􈦳M!z5yOM3@HW1ҩ0r4t$2&xn | Ε^Z9- ynP*`/ ]Y ^T=D'*iO\Y{7|CF~Yh}|KkyMiHkWR_b\4`LIL%#ʒx}ϐp80Ç]:xc" S'nE(HR=S8A7 xSi2l/sTV %+@PaӎBpaǬ&2vVg"RA41僨@ !ÞbҠA΄r)upFwWoKUf%uy(C!E cj\RqX*h)|ߏIm&MOP 8\%P ~rY.- A5dnTK_XYL{͙S.9ho_i#z iKjY& >|o,V1:nh ND>F` (]}8.9 &sޕ >Mw)(RC2 (qx;y1Cg߼Ðշ՜RbXv D΍ack#ãzS(ŏnߤݽ2멏xSZoJts|}4k=~z]~CȊ$y`9KIMrf w]&V੕I+*q9(}Fb}AUHM[̃*I67X[>dCu'teoTf^JD5a85Xff?vQZO\qE@wQ&,q:$~uY{Dp0ujwsQـIX% y X`\|ӆvql:^yVF5.85p㍏l$.(lrE44هe'ǧ%:<@qDn`@I+dZEruLd pF5h.s Frx60lk11)5S AGV,!]y;M Z_l:mstWN{V-.?5jQb 6q94 /S6fJF=-u:g(N9 e"^X=4z1Yxʀ{WWS,CwY;;eo{Qxc;+ޥ{ xu*:Rb%zKZ݋+"ΰ @$ #_LڣJ]Xmܯ!Py4( JpD:b7դHG`=E)i..u;Bo= U\haS<΍d7FU?酾D*ymF8xc n.+P4"vvwMrp \_ ^" Ǹ ﳒ#~ք\N^gLhN,!(݋P7$mB?]fX͔nw'Xk6dpزX$$61a/qsܗ~JkƐ(Jr*w`BD FzfX2"攑fDF;MuCBs%+[p%d;  sd"Rg.KYzD0 kL\<.[ kpnB5!)`'_=k%X^SU,׷5p߈Ɲ*(}P; 3u~h)}vgoBIqpSiyp l<̏,q_mL" 1IɷBT\l3,'vRp Zn?N?;jMh*{0 `}Gֳ'C\3Tϲ!mlP}ey*Q} WHC>wV9Ydf>Td'$I'WR9d"1eOryR^nq՟Fv2 W鼆/A\1iu4B?=N^;Ri[VMEM&!ǖ_H\;mgXVl3( 3nqQ:p# 3K& f#{hڲ5ob hܴ,r:(g *Tr6m:|@'-:6ڂ`5Z Ls:k8]!Ap!2\6? c+QQڅĒ_\{$iFB,EY9MRq"qq57%R u7ѲP쯻U эK?dfp<|wWݛT(bX պVs[k à!c,S~>с!s毖w}I[C|vVy̡PƗ.cFNWM#9 bå,e\Z"(W#lz-q3q9pf}''[] Z+ٟ7J--Lت_EϵUQtQbLŒ(#L"0!T#J/Tмr!6[b崮M@Ϯt?hz& ׆ϋ?h#i% )*4#h-M3_chAqIy2~,r{: mq-7k z`O0Wjx<ҕ 0w U?dAݣ.563p^g>ߟ\QD(umGE9>zP\e[ (!vQE!4b.64Z_fF5dY<|4?ZɢfWYegr`o4Dd7e讨#{4߮icTxy+ZleOrǺ r ^F:xo9JG0N%3>ʠol+=[LLG*D9|s9*3{BꡦUq $Oc:tAB+cϕ!}r3)iS *R.v @S3.C/c{<$}TH'ڀK :n5-ρm2g6mg=͋t⚉f Ѡ9pԦߛ &c8jh _UBԓ&Rz18=.O+CC\aI zvΞ<& : Tnj,Rgklu&mk2y Nj ``s,2!x ">YϨXd["x>IM?db{@%DSvq5&(~rf4jN.Q?\i/\-)m?nߍ- og'}_K#"@Dzfս_$jYJMe AJR!)wngA;xd|Ҁ!Hb W$ȼWOh qfgŕN :{rڇ674X(פq7|OJj~zJںVF2aT*\۪HW/36mG"шKy0sbG0~1}~/eGGN$YfZr{Ql% 5bM]R\Բ?r*#*<: C"둴@OZNC?i$=Rʊހ},ʂ5yف(_bnэO~@! ;W/@-/_պU0J2&)VA&qy$|ib 6؄(\ҵLJ?p |NR0c{Q <#Ȉҝf._[]dypS5,.ݽv|3y_t;=m:@E-R3=G75|z0<+Dۺd1d0呄'6+(PJK 3'nAnkf(&JA~3 YK;Vc(1 Qc2?1 ЙbY!Dttnn]&!˸VVd}XԂ*{C?JٚK-"w }(WhKUIKg27:fKkr\٦j\&?=r& [4dpY%ew1 b3-Zum dzzR 2܂ E2]X,s1r`?q3xu1>+l%A~хfDB7xX(aibă%&12&3m,$WI]޻oyaÕs?xA[HtM*“;/SPC'+y?p\[W:@{PFpb$vى\Pi€abThS{Gm1;ճfҥ3c?dڰCNkgE]{n_ b<5FYӱ/q#j<-DU_vϪWǃГiQY`хr hqFҽR=ETnץJ,ᬘ JQ娴Y9{,_[796>)-I{=WrcE]W`EŞtV 0C"㲗B|]J 7N˓[|f!L[K[ZGtWlB`a~|F[j1 Ɓ#hE{>suzf^tJ,R&LC""():| 2J;5ЩyM_5C{݂?dK}&XO8'V$'T/>"R<@@LH{O.Wq;&OO(T`xzOpmq0EĜ aeݪvޜj&T Kr%/2⌌cS'-s*.|7fդ7S?JM p(3,heVMy!A* Sr9ҿ Od=NBϟۗGQ_z6~BE=I7#f ϫ? ae&eTܠ'IP;X3% oKD~<9؃/8f:U]E%] l @GeifQRk1 %; 3{\"|*Nܜ8#K1.m"te|E(.kܗ Okzvb9*}l~C_DuR 4z{9ZQ{in8W2y3% 4Z@=ܷ.tP5ouBܲ"DB_>;) )('$'URj!j2>1IN]_dTl9nDGkh7 cQ")?)nlQx+FˉgԐJ[GsDVB &r⹸3^uI2YZɁgSP@EM+Ţ͒ Ja>&rdno{fA|G%,#e"GY`gy~ YlxxgXvW:io ;NsM%O{u)"Fn%IE-rߍ~,ĸ Ӌ ȹS,P_yYSLvay@Xł 7!HQI!^ zH|, L̮J[S߿Wд@{`Yr/OGͽvk-/a12P-3- TG/ٿ! ɱ:q"%C9r锈?هN6iR\c4b5Rt ƛ?_JDT=m 5ߍzܻ+G<&)p:O84`Kj Ui 5{B7/`s/RtvS%5,fACkY:m ``c۳HhFOl*rR4 pէ%0t)^0/WTš12В`hhbʵ*Nvf`Y}b )*@HGMDYӫqfLM7n\(_6n{qz$̛D &|_J afZn;a!p+絠l! Jl1& TxmRZے݄rG遍Я Ȟ֬,QII3)X*9,?+/GWfVVۅV"Ԥ@ (sMuH٠Nӑ(kl]@MA=)+||*w&CP El3w(#(7KK1|u/G->8JavRW0ɨlk[=nE mnQ计թfccetmw7ˆt&? il(g NݤpX)"d`-p:&umi9AQ!J4Jt RL DmS^) f D5C0aNk`ń݆p#O1g\Q",x8(76TG0K_*'mxz 3l <9CCR13 3uJ6iw6ux3԰ eֹ Xoz$˜~Crq`{}O'D̛0pE4354QnŖ^ZFkaHl? DT<,锷{ SMtFty\ћ':~F,rLfԑBC\"F2oIlh‡- ]ڠsv^ h)N}>'B &-EQlgM+<X4,x=߅>^ 9q+R-Edv%dt(Ȏod c| EK,PƦו"ٶSE0TAk)OYǹ\x BrT-Fڤl8PoH M(_zbKmuEDT?_R, ZG\JlS9Ez>HIƗ6E,4ۄmr3鞭_<^M(}rٛH# o!湅4pj8J:\UHLBi 3 W6ngS[K|>Ol 6`b@KXݏhf8]9StӠ{XGhh %yn%g "pkw@؞vw6a! W=iݽ3˸1,1:?}6C #n?bP$iFG c~9K^gID͛٭pQG)|xOaNL}zJc.֍շS_QÍ\CA^E("} lt-G{4pURJAax-vkfx8^| CX"΂{X㏊*2UCZ2bZ +^p#!> 稼.Ԟ[}m_{_f/ +3I &[^8v ߂h́HI/ ֫3ֈRڵ(nI$sQ˵ lTEHމ̄:MH3_? XެxWY6$Dܖ%$BF1TDhY>>W_^ [׼jWb~<Tf2&(Z8Ua%2{^L<]̈́K(eKE?c j˶=ӻR)`i!fHfy+n:<: ƣ"]EEWiM܄v@ ӯh9p舌Zj4>&b*1DA:~-HjefuhإDcUVty> i w,$ĵ!SP:nAXa[&6Fv۳.n2:BEg.uҨh{vA# ouMGv]>r:LRBy7OZP6 $!iyRzxn!Hty"[8dЪ؁1`8q*hlyp▁=okZ L@U8оlZCDwdd0&:Cd"̱ϕ` ؉5kUXZL)G閶[pF(Zg9<˶z^ÀooStǠjRHKQQP@?J4E4w' /o8.Y%;9fhk Y G#:Ԙw{!Q,_"x~޲ɺU2cmڡFg_Mt#J)MO*hzAߏ O婟r tԯ.6EWҖޓ5f` z1OO2JF&u;qqB[U̽scݸ&bM 4ڕ5s=C>)F,Ryn⛜Yhcm]f"HK3iqDO@II{…x| NiE~= Cyޞ;$y6N'̌JA)EO?陊ިr ͹+Jaxz`qR/I^۵ )yThbkSd|aNFmpҗ^*C=Z+eVQdPڼsox?vw#tJq۫"XjFr$%\'Gp lK y;#fwkRtOwp̤#ghg N>.p@6EBey>=1,$@蹼γz)I]>B 7A^ L貗R} Q AkAzX׊aKH6v:Uza{$s1A@`mڇ(E݉p~5UtxBe箞M[\]!Ⱥ b7i.WR 8ބ4RSZ3>`}AtL=J`QyeL!K6xN{iB/;Pt292.JixUJMc|v(|Ƌxox6rHyεIkůlW-h}*&3x(čD>ڲSBp)M6tcaxY~ W=Go$H{4:@A;Ѭr >ZCDO gmjV/7}g`MX&-2ݟ3:瑹.D?i^^ Ωשrϸ_:McޘdeĻdaԩ5 7 gup`ݦAUd`ٗ"(O|䢝5$64 oN Y}h4A?ަf{^Q=n>$Zz1$55=ۈU ~l~?IX|`*,$.HMŹ5)rrh#z `0v"Pi)ZySc>rsp Az:_(ʳ9(3Ǐݍ`ЗL\?G|&aP{3ڻ!6e:0FKyYÈhi ¹0$*WkD=J@ }Fӏ1PxmƏq?Ioc, Eæ>y @<.U,"0ܦv:qWsk@h/͚iv\/  \%* Ḡ0VuRzQ@h1A/ ,҆"&k\[܅/{?wQ[pk<@3Ǟ3lkU̝Bg" M)" u}{5w=};;~>@ڞryI] JMPgvH6R>DLD'"#Q:dXCe 䪢^ /+ѺPϞ!D'ȑ`Wak$̫2 asCEŚF 3  ]ݹm^lz/RvgmĊ}iu8eoVJGDغ+2`ڀKfiFRAѫBBTwsv%YK1 TR7?& ƽlEi9HnϋlMR+xJ7ah)/,zXRgQLÔCT!Z9v<0"LDu83EZߣb3$dHFF g Oe.voZ#EZ5 ) F7{f.*z].|:p n.+:' 5M㸷P 4s>n}}?}MMy؈XYqۺlz^)e}eix\ %#PJFcV5bSxt:'i) z> >Ú͆kNWrEofDr!'m@{eC,퉫iۚdf cK;tuXUa:K̈ pR܄}l_G$7K9 s Zq޼48迴N*. { QP1$>=v#c85d3&bkS]+̖`^P 2IQhX>P5|OEFQ"`PeK&c#rD&CQ\ɥTmX[aX b0x9 d+5ƹSW%/7gHJ-RlL瓭ߑЌۮ,bͻ,;T9g<gB=XAmҭ@rAlrIcaN|J&rMhn|Dt G޶=cX28,S43<:s ݢW2$55ͪ5ލՂ0|ȍ<՘_nHR*lă_!Mr0wo,Oxޢ?(~nwQ3 e%(*'$+o{Z;X] r[6&fW#eZlDFP$PvQ{FK?zg*p Kecv-TCЩ)Q`z$#oX(IkmELC˟n)`룦Zk iLiFun$s -,%f#_կIN >UkȢ.*(HVseJaGڢ]t|^Lg^+ ZF2_+Nñܓ(>C=IۉcaǞDƁg-d0̿~Aʕ4g4&a{)$j!eڗ#tʑ7FRn^7X/;G1 > rX YD=UN D6pmg&MZ-m~~(QYᕁ]S0Z Ukj~IJۋ¤gI7#qg9mʙo!2`>NLU5?TFE*x~Qן?Li Op%:<1K} 7xJL).[I6^Kf(yB% u[> f^n,awj5A uonf5Lu/ %L}"x63LQ;]!,ZMH (ʹ9^㈥>ٶG\=(`a9ܜ3S|׉T %@ϙn-p pԤBK5BEՌSnWy_~o\(1w?[fys4p>V<7ۛ@=*ˍk(udQTieKx:3|gyq 1':֡ s^#Z$@G_X_Z|jB&jlO9 =qϿPv7Mk|cHJ,AOF󃫤IM-!5ۊhxAO]Gn=+^aBl>^J& NŔgВQ^W~HQ<;szK١|߰ci.gI/ 2G&8׾T(!<(q~!yf/3QM灻w*&H}V4Aj8ph=rwY0V 48/\QI:SeNoG =y#]PMl+ RPߝ2xQ`Iǵ 4Hc_`"`FRhz|dIm>aN)AAmThYBVlC,z(~O-Bx?_zsY~;ȌbWJ/?\"C\D^xiĎ! 1STN)[ٲutGFTLĞb&R9t;'aK! DګgȆ|T1m-w b}!/`z2Wfxs$eMxR`nc<8dԭ]Uڽ}d--}c EfA7xiߏ~E0-fGT[V}"ǷVUtad^ dYBKqrfO|[&b"s` $hJ-ҿsG8RR^55>P\H X+M/ %$ qrʰ^!(ZxP+HxXW!4[g#1)fxbߙS3]vQ(#H];b{Z6ڋv(\Q9F{{[X1S"[ lpǦTW4i2TpLxchAm-Ht$voĕj%тE9^2bz-ppgZ)JԆtts1։N mLԲfު ]ΉyDV/|)Ju >wr~0A7)nnې3nTf9 (Xi6} !q⍸afuJJZ$~`۹UIljm|zI)?QKiXSx䬺Qbtn ?g;e˯o{MEkxi[RX!TW4.)Uk>IXzfjk7-x0C;T#+31%)v*}Y 2~UkcmT(%]y9~(/yj(}RLr:\ѫFd^iUR_$ӘTM2?A79x" 8%{ȱm:HnĘiFRi!(S$iN`١@]>?ۚA~r֡0)]^SWtD˙*tc*XomQ( ]U-!ĝvk%1V(Z S5UuPM)n}~,tуwy8R:H9{a%{CޑʼFL NY {#ȩt>m]AEOՄ@NO'Ձ޲a2ɛxHdLs4#4{Z?[k({ ⠩EԲV*D[uYm]`Q?3<3‚W"k tE)FCC{ЁXdϥ u)FaF6+;瓎]֝2YmDN`H %x AsMU dq[[3AnC A9AƂrDEF)g 7O|٦^ +6'g_GX"nWc{Sv 87![uRr%XuSJ,)2G {p3a6[p0_P"9Y?zÜ uFo8;H:K#Ga28>%X4(!"Y0|# | GGV U1$xf?@ڜ~z\!iE@$R%j;18TX9)M$7`R !{˄?ʪkVfc NՏa} \ x eq(ló P1.zG5mLħbVpx3̂$lL9ˢ$ߥT(FX :YZ0{N >+u֤|`if}~cwe+4ت&B!.7M&r+h+N<,}8pl4_stSB|-&94C+4Cԣv-npth)ʾw,nFx }ޘ8l* ``dvc;2Rzw(1,\>seM=QaOQ > C^. faj$ wUa: ܽޖ"*pX tXI)\-'_JɲS,MڽCjPRwFikryɘ1@uw %H6oh}Hg$W.IXZk4 B '?O ͞2!3Goڂ^dB *q+>,]7K]~4?inqg=2 ub, l5Tat^"tDa]6>) 偔6٧B>"¶G-8 /?>śIk(OG.lsvȥ1PjL_ǝ[ߌ괺K]Ru]hYNs[P(3b1ƿ<=q=j|^]DW2-p !grG$)B5צP)k!#76fɏ} BTtf>Ô/`0ۚl_\ň_[/,*2v_@8fd~ӟ ]GS{䬧_8rK"x>MLSN& qh950gLLNhR=pΘ&GG,H?u i8>Gw*L^C%e/{qH_sܯb7gᚓx>h%"XO[K:mR7ϳr-`s}%X:-@ma #e~UH봱Aʵ sL-2O=:Q[OR-=f+r!Ogye}L$|`ycyԮvweIΚqa 7Hn>&%D3!{/ȁ[h*泳 , 0dMfp/a8Cp:ۓht(„l΃V0Xt+:rGH '&j3a ݍyΣwvL׉QOȕdUgākVDV&B  N6?z͸l=ҋn"쭖} 8['ˣh 䣸RbU mBH;BUMȱw x+ SYHSyAT1q1Ћx;FDkR6ݠΥxŲ0@zZ.9f23S:h}nLC޽&r`XZ.& AJ#Bɵ!S}\-i pʣ8]@j%de M담Xќq֙dT0{x?تٔ 5X0Ǣ`豜h[V5iRYxL!yR?`y"rU|~V)ME|X4vcGh_K4rd2چ¢F-!)K9Pb mLp,-+΁/tq8x2# pwwy[<=ޒcɑ9_T<H{B:'u&@1k}o3{[3mzkKeԓ9B^OrZU|@Ms\$xC{䁻K&BZABQT-Q,pkK9N&;wcvBFA}vCz.)_tr9ط-PݽJN[;~;Mo}{ed]c/ `ZxZ*ءd#y14u(gFZlA59v(?@*m؈Ѳ]e(0T YTkCgJHDMA@B@Ӛ/$u$Yb-n}:5G(Dfbv~ք./6d(d;1]~U-^R;V7#r,,>PSzu4QS{hTJmog:ihz:U\=9Y6 8ۂ֏e^Z&sB~<.&휆+Jjj#W|T&Gp6WQfqZ+0@K1t.L}m1ɿ&iU+?\˯/e^ ڣr%٩orsP-G~*-aP+GWǐz_ulUʌ4_M BxJ(Y9/d=OkUoNm}J}'lZL qWü9YRAwҊkJaK$H}@ڭy7*j5 Hp*Qp5D5SomD@;f]tw}5geccGɁUP"!{)`MDtJ{#NHEULP!,\S+(F3fgË+5)R-i ֗[l"Xk'kX3nAݧqk7M\7þF ] ]1@LSO %>An[{oÇ5Ͽn ʣ_ aceC{#%}T2Q)'6.Y>{e."8,F-~;@Jk|v\z0̘RfăT$n1JZ'n&EFʼn/088? FIi*/XJ3"<^mT}@(.VU.nRPA3 imҹciJ-^w/ו>?\@9>q!32))h87{1FsMet =0+uɹ9VTNǗh gQouLaiU|Q`gyLdb]dzhD\ڐ|7{[RsA٭xlc(٥x _/->pjy01 #V2Rhk 54mvSc2ĕB ^t+Cfbr4~:2W=9b 1p#cľQSRBBZz K8ݐrtLgze~%h9j2ao#ft?TMԹ(N n|iBSWŠQSery7ҎbeյZuisbª*{mnm#ySjLxSym.ñ#thDyQfS]sh jtvT(䗹d7Mqcf VqltWe>^KW-xMTޔ. {Rڒx(ժZUgP8OiPG:UiqX_,P%2 -B!XGtF+*5f:Oք ?_fT߰fkj_@  !}0 nqoN,ցKBk?š(2za\sHW9D&?z*co,KH)cϤᚫPqiKҀueY4r;{=󊺾dd+*!B6P:~#wӼmQNche8ND.|c 4|ЗL]l3 j蚏7ˍR}#h 9+#6m 5JKD*nk~;sNKb+Pq͖+IRu j&h9 T/W0;BuFA(_%Fus&bCy6-Mb"Z%S8ql&tıX UK+e`cAG ]?GJ}pz7[͉{yf16NH۫L7JzRqclV:1 ),$#*!.댵9r֢pmn^ѲXYc`Qe0 xL{Zv9ܶgǬtZ ! ^Nw)RV]S:+-FD>Tŕڿ}w/o0U MVẩ4H*h|n%}&I\K8·تj 9e<*1Lc~GӼJRS 6kL#FStjKvRW1,@ S*+.T\us`CK5iUt> hB7"I,3s|y^a2}fyZ]s~+׸s^"?Zw0 Ks0;7!mrsPrP-M?h$ia6X+Δf; A;AZgB QL%J:I#I:bAH[aӠ!sV Ê 6D^cisizfW\0}-W=?¯X$ yLh3*;6Q1kc{?\K}H GdnG ( Af>!_ Nd*Jm;IطH+0pT|.>O]+#=k:ښt{ˣoBB>(kSh`:w65l\^ 5GΈ$o7ÌS;9.Mh Tr㈇50Wi)wJ)IlXEI 3] 9Dӕ6~7kIFM+z͚F`CĆnCY&PnQL.O1 V*oE$`s'E PsX~‹6!>+|$I|+fͺ@c^H׳Su'L7QH56?eQ|)ϟ6R3IK2:x<>A?BIr5Yr%됂~+5(h`y53dGRI[Tr z!Sa *f+=K'%쵅)lU;ji*jQ/[}#+.|o=LWyrV7yh1ZaC}{aF>k2uYP+xUV5,-!Y7c+=QUle yn=_,B(D?vv!$>i>2e LEGJ̤0Gnښ-Yֺ w2R/,JaxSLe!j\AI`Z;מm`@ףRdPUa:R;njSTp7G;ϑgrEcaԎ2#Ld?Z?T$;9ռv Tg^ MjGk+ВamEӝ5ÛHܹTU4Csh"yTY1:@F5<QvOٚ$h#C>=-"*9J8rmpDFZ#Zj4HU:;ԣhGjCҙw0?Z{7aH×Q$,ބr,Ã0^'- GFc@פV1(P LLnp~vr`c/]Oo^n;v BN`< ]BG~dP bfr&vY9m&4>]Zbye:l+qì2r.!e~lU@ײTsSr@s8VQ ,)T p"^9eɥ\J,%J2|!Q-L>iy>tq3ezQ > ].L5{)~SIGs< kĝ2Bt-qa$kPloL,'X|"s%GY`JVȴTJ{eAUĉ@4Zx 52yX,DF<C) ˊ."é&+/ \xsj?մXc h@q;lVOLfV`h(nO)𺚶_A L?cgzEI?tBAE0|? =d^[7BO7$|ޑ5)y?3I1ע-(, e~Xm]n”Pb.W]e7.&M$spPM-{ %B{D3wT5h1!+wCgUd!5lU$[ʿr%FGتѪ~-zu ëxΎgZfj:Q<ͱ\ʰۙp]R;Դ{̼TM1N叐W1fs,|%l/9r:MHԓ`([اTLi GBkH 5 `0ZsT'4n;EעSa|#O" )s/ǦQa=l' 2021n=ӊ bڄP:YHGaSL$@ oRL(re9LQ}<"ĂH Ӥ 6 8"w^}L>ʱ:O4ZJpc[D ߐ( } 1H ye.fjցvXmcXi0D(Z#]p`vLtQL(9,YGDrMsX#PGYn|3܍W iK޶x:Pm.^ͮP7l!,Zxa2-ve0)(zJJSרLG^_>APZ6zL& z К>u!щIؿ=32AuzY}v6__:8"[nz)o0 -IJ5#[f<%qodlsjIR)MGOMWu:[(앶e_K+i-5!D6OUZ{)ni ~ln{B("/s=O;i(RYj[8uNLYlƅR+@H/ : ?M4R$ОÝ iUS$ÌmL 8WBA5`Z _E5%LNT-s=3ehrB&>Gg= > 찟M&}zΥG 2Y; >,dz88&/ٸW<Ҹ 剮[,!YS8. d.q2wawRUƦnP`պG0ЇavAP B ^5<K ׺Ѵfm&TCKv Ս _g|ٹY Aj5=6զfJyoF |Ɯ`m&ɘ \.除QͫosK/{( Ոd.\L8H@II?)AE;/7VFL{ 8sS-*&Y6FM.1Dp GԿڞ1"DZ}\o D8o%hk?'tpy.B SȲ|AO!|+OYg1#İPٳ ]bǹi6y }AMzsOlOzxL\߲n,ZӦRM lno.h~Bk8TR,@fEI/F1#z#aXWYT$[~A' 2S)Hbj$t暴]0"IĔfw nc#~>9Akc. Feu(ե@6w)y!M+N;`T}-q0s"ΛOdm(X^m I 8TP 2Z2k/&?Ȇ]A1vKZɸoӤInGswje{[M[mk*FՕ|x\>áE810.F5-oA>790]* %殽-iN+\8OAngY/r1lfh\)O+"8|j:tؘ $sxa*NA/FRgGR򅤰F!DiN ד8DBSJuA(͈w *>US߾&Tޥ4])N!`DvP_›Cn 5$ J5@]^\OP gn?Ven\Wg.,'*#mTz%htfg8g`'5;b$wl]\$؊#IVD] x@3aМUu<[|)<"^O㟒rK'c`(' Ǩ m#2 Bn$7\AvM NZ;vE+C!|Uੴ@;D& 7^ /E<</E. UY\I{2ҷڱrTE 6̲֞{!eH:! (4ZƬ.4L]j>'T7dۀ$gY!<#h̼S-p"MTb2!g"/^M8LUM[G3ax[̊;;cO5ȏ C Y2M?xnZh̡*E寥ץ7nDecIup)juXdYM~~$#(&2ǴT6,bH40TZp/T0,{rVbq Cq Jx .G_JAoΚ40/$,#`܅$@)NTL=ww6O\wLWlV[ev`2ybĈotb;/o$Bs28|ƚ5afQ[`>!x9d?ԜlgSPMsO1&;lC~Rpa$Xi7ư޲A*Cxnyrt`yo>NVH v${<[eo*]bݒa̴43O$,ܐ:otn־P :^Ba4QS͟?E>%Tx2֦:WIZMk}֫h 4^1{=$|0NVٯJѼ%U~OWCGM}F;OW'le 3D-9e6w^I)`gNH(( R5vmv?ৄq :؉''NfmyCQH*}Pu# ":8͂tBX75ƣ$j eg5 USyZ*+t@^׍3VzQQ6RYҷ̐|cQXjgSLEtGMA0P^Fr"X=0uڈ?i]dD`GTs7Kc/#3O1Sr1=K ϰNN7@.oiz& O +ҿ?:2Ь׌+Ry[ma^T*.jx+?AqUm`?6-֟ǽud89N!2Wm4Xf6'SN5ښ.Kȹ>}2qD'x"2] >A!tԉHƽr8߻u00@;L/^6뾬M xbFk_/=T6DJYI֦=rҷ7mM!V]~M * UP%,"׺@Vy\H@0"jdǯsۜȳtq >PH0;bԥl_$xRD_V8ttѴT@!n2o弑ۥsl0Z&`%`F.ZHd4u '=^wDp? , o|yCQC4V2]Ċi*ڐn֬lJΣY].|'@D>,AbNpM@dkivFWj5E߽|Oe;s)̓G2^#U#an69ۋ3kr(Yj)aO´7EmCXi1)d}` c}h,i]ɣ"s@dgD>Bk ?%sK3r#rr!)Iuʂ܉%  ]AFeH`qV\ %0zӕD彑)Oދ2d2w͹`g ֤vBc^Q?Ag732m-] \ Ξ3Y4V#Ei.[Nae՗:~Ѥv`Aty]Jhf"6}TU(?B1ֱ:+ҵqX ?q\!{Z8xJPx!Pu,1 K탖!ls>Zոq)c9C+= PD~CĢA4&Q6@o}\7*rf?Y\]_9v]swJ*x̻D1*U63i_\yMFr2(kw#e YCZ>"OwvLM%0%2Uu/[ǐs~se3 u'5CO$MLۜ9 I&u%G1㾃R.SM n^D|]elU$DMmraL}TAmZO:Q[= 7]veo}1ԏC :byMTZ(Ϝ%Zl>.HxPV"x U? D߯7@2Y߯谒PW[,%C~MzqIv Ew%xT 2@kGY}A!ۂt#o<Q/[\#s&e`˒%QZDm}+].9/D@jeGwV|VM#U  :Q F_^).iԉ3D!$zmOP{Ҡ[# ė_Y?Ƃp&E'bUQJVXF M^c] M8$#>s*Rj̀8:gI_=+k4K4ms&JM?:|\rwvdxոfi&03q1*6H_x,:)҉T|j˦\v- :BlD/{7vKl?yM3?$6z]}1~ׇtUFŬRk'c!,Rg(8z%Y|uHO w Ψ $.JdEQCLS})#*]/ S%t u{\ Kbb}lV7%8k!no{e|Bxv/lUq)s9R{4,|5;c;|$<9t*$P6/`i(A&CI۹jV3PLB.fZTȒf̎'% % Jh>h ۢY=]_۪c(ۧ)Te*3!2;2%G;'TOJE.#YA֚Ş3KW~™aE4 3zro 0-CԂƟ i=-oR;-=Bc*?/b{Q)mPZ~!`vl1ӄ\ TEl NbmjĎZT"385Ij:Y2M|DWp :=#M<]n~7i QoLQʷok`Z`[ Ӆ=&A*<3sRq ='~XU2|AV&X@v*e:+2GUpU[q] Ź7"&VrRPT!0]+ƹ-]`.S?DC5uJKV/AhuM6+:E{o=ȴQ!]rav)TH[Q9e8]@>":+. v_ HRA;ü׳n#r5pw!V}%l˄+R˭ݽ?㏇!rU'“fՆ6b(KuF6"R:u ށض8h7u2N/IN^d<<>yHu'P2qfIvܞ?bӒv8e,.T6DȷΎfz bH,sT 1qAxURJ9W|?"S(D2 pi%w1!m"#S F"0Rkԗ(SaUޱj /^D_4o>% oًߑܘyi2gr<.vla:d-YK@Fon6p[h,ix_m[Ѭ;JaK$bFfٯTgx=u/fn fk_Gǟ٩rKs_v]s)C?McZ9`+UY!рTrS"Qu^ [~==\L. WժzէUbS:zͦ]Wp;e3teLNe8av- F3wh3!8Nhb41޶S6>?QIrM|K`Jޔ7SʃhRR.CUHqu/9MRL\!~xbS4릩q h,G4Ҭ2ዂ-ۑ;UӻVwXGn5+TN6E9F99ach8A)ax ӣ+| , 9?a>lm%iۭ{'G&XeY)O>u5Ƨ"C)f !h߯һnS,oYYy@vb7o5BIp7cC̯80ь ~R"mFʱ.y^.U6ڏ~mc@_ R%Ť8G:*A|| A`Nꓹoz6.⼯U^π#=vՇ->V*z#W>C4cR~:7 *3;%ݾׅm`$}}}V`"N;t}xK+@qaNZ&9c|NaXGO[ -CAXL5, ./ 9 ߳I#ZapnvN*+1^']y nN ٖi3\&/ތs@LVlfbao&L(&2!L[gIH _%\<$Z꫌+q璿d)"|yp!@gZ!E@>iRi^)*qM_ⵅǭ@@T39lDR|f&猒P7 .;ǐΰxNkwHG$4ohS3 `p`\NCd :Hmw[6HjS`G:AT./\uHB],لx"k'ΫmO$;Nh-n5MfQw$J"#J_wHED O=F;u/Ws Lc?\V§9S"!vtCrIr~* gE% WsNΥƲ"|dy#iriO?+[[G9.>' wege&[?W.~PWZD IEnz<}0j3,fs{AΗg]DEq~'c<=!.+J #wD$Y0R25T7xg 7V˅k\ "RVl0&/5E _+h)+"z8~cbOMsHz4FPc&BM>Butl^1)H^@d~4#(Οf^I 8G^,ֻR^I to[p)<.Drw\?ghӷr-] V)D,nM8xXZ~)5E &WU:'֋nmKÖ I"eapv,QY6G"0) ,6X>q7MQU*Ntnl6`7"l1Tpkf<,idKyjܓA*Duԓ9WK#K+:+`ގ6RkyCCmU&uK?S 3GF-`♥o2'*q.lSBm hO,:_9y(ؿ!R:ykܻ% p541 cU38eAIIyP\PuMG_41jV2X"@NS(pt]],ޗPӡܒBYd2+sv?w6J$jd0@P@Qp//S:,"O:|KGDryy%vVR2ypS|VXO<𶑓 X+l!^e)^~{9 @Q<aP}BlaA_kz޸:tX@6a`V]Uy2 }}Aex% lpTzod0SJ[d/ZX~Sf8ËI#aD͒Z/uq,E&Y=r zT<-eu?0Քd7G]0#b}^$jߪƾC,SYpj, xͷrN%53ޫ@qmt_4=iLG3jHEM+[)L>wvSMd8$-wQ52 i\R9HbA=PVf<FpL<q#}s.$Ȣ[GDSLd._; xS Z1ck_Tݡǝ[F h -PDrCVS5SQ\p8(›}x5I vE /o jqEסr!7%|?AV/p?B jAžDxS>CZ ^h-%9CPĀUq6?ʐ 5Kug>A (HEC?qC ehdd^=~b X opfF'2)\Qt UnW$cbglҘCyUs{<'=l|7paF3q@ ,#vrއ{x _ 0n@p᱙ֶu>[mlZL*FoR.xˠG7RqiCacbzg٠{~+!AȁʅpQ k{Rn1S ]*nQoMِu}\o6- mNXxLTA'E;" ox3'Af҉LcY  z>ʰE ݺ^Sz<O#wZLgwgTkNeY4G5EV:iLC"w*+dY 0z5FF 霎^,H2ǫ-t pL.@h.tC[$ [Hq AF2& ^20_5{8Fꉟ; ܵ18McS U9JGJHዐ^fܦIP}'iKͽ~eyOʢ.{<sT3{םoѣ$,O?)o!!*5!?&k.Дl_?X;v*,p-υD_Ց wx.9 t{_g-ܭMaZ/&'/Y&kjAynz[LG)}ٳ|۲LTTϪv6*j@ƀ"2LGMj⿍{ jB0fW2uuˎG5P 1cHK+X* S첩ɷneTa?uީ:),lnP8MTO/Rns]SZ~i:4,=<QS(j>ʒv%!d<ljH04PdV患e#y_RZCcÕ {?dwp8+5rW wߵ["!%`v`5lWA"p(c{}ac:XO>+) KL4u[kG7 Hur-ZuU/s@ܺR U7F-lZ_js7Wj$t]KeQD?v2LJ~!Me[oCrO2=m+dc5wںWCVÞr9&CzufT$AS3S_V?-n9ªN,,m{H?,E˷2;}ѣg "[<5>v֝v1kM9 N/C9⟽<.P/84w_ZH?؞z ScY.)9{'z6'cMWꞚ\b!(4$p 1n#iܓEx0 ? fK 'I,CmD\zL(mS(5)r~9#/>`%5~M}=Kވze]T'zsYGa3@-߫tR8Fo-w 8g7q:m$O}, ݧ@woX@(fٜtQm(=X9'e:v̔9V6PJ(V>GE W^%BQI3磊XHJ$COzIе5#h'Y(R ]D6^n )ҹ6nrӠbE´BRC-W~cW<,QCxTݢ "TڋzXEifRCX[UCj.emᨫv5M>!M >W>XG%@|@(h|#@/eó[{4ҚFg/cY] hZT]i(߻K!n%LH$h\9@+eB۠pВql:|MoGIV$Rp:Tn+swEa^ 4вUN6 ~VDʠaϴ^ [2xӿפ]Q d6g3"U`A 4W9_u5Nۡ,eslD Pm; gSԍUi W0Hۜ{DWYʾc Q7|)s~ >͂TF-9\J.ihF ^|W*a$7Ne*!#Y1W$`Tz.mF_vk 6ښ9_>zzP> X2v3IT4}@kJ\y㒺v۵ծK4_R:lWF.É+ s3l,_$4l/S퓑hgQ? ;__4 +A74$5U!F= N\=$c ʘs#~q~a+86R*T59\% 9 ˗1E}0Ӛ@Ar6.r?̡5SbqxQ|abi}7͉.zc_0w+4rdy`h>w1z Qwa=Ҵc)6pn%n.26!R;+jMajGHt%kr1$yiQ-neDڋEk r(K9`#Qij*i}t-Nz|2ý3>VLu_-$POśiELU~$Ro؍3 ֐لw>{Ƶ-DU;4Fǰd?d0=i]|EWJx6B8">7¢@PthvI-H8Iv(UeO/GWH!^1y*$uZvytګ` "Ц!Uy-3M:uQt Za\H3W艙^"6=U$jF|ho>_7Dd팫9T Kf/ld%+Aù ? ڬGwbnF|λSt݌ܾ&S|z0^e,؈Е>UbOVy|ߋ&}#@֞|~"MgZh;ynÀ8\.'W*Gϥ4./Inzfbp~mGr|B뾊tԍR}6jDŶw;.UIR1FtSvף+*b'+o#=⣠0<巑{/E.Mٷt~32GI٤#jߌu7hB1b;gJx+2>IJ ߼P˝yqPMZF :߿U>86dl\~r.H6N&рKIpʗ1$]Tw=n{ M!9ȋ38\J0u*pyd5if R5`)X "hو R1jdM;}*-a`כrpQ ȎD t&nLhmv9UQmkF~yfzs*'|D8GO?햧D_lmv9q#Mx|(*6ה^פkUܼZpy p3>:T+iqlӎ8;~M]79ě:2ZeOSx7z;}OsGLDG)#G*GmF5#|!)(  V{bxBhH(G,vQ`F! aމ!V\LWO"Lbɮ[5v1Ni Ͷ2(*= (-=^k.%2wTo`Cnch)&fѓnfG\識^Viͭ{?sͪZ/jڝSnk#/,K58טK/Mܽuf^M40<0?tVnr<w*~w.rbfAU< nTNGsqd=8;p!42tawWݮ.tKH|*j5f E]I--mJ޷tVe-ńЍ`'2OppV7'IiwYɗ RDT`Q7#4%gs~*M\Ý!\|z}5$Db78#1}LHc3ߋ>l n:npH@$hFu3o{XRaOhZzfdB b|v2"$}j*۩+y b*ŻyNTU8ֻSQPyCW}F څ ǧq7{W%X\j% \7D8WD߯~.o5S㻜! Xokiy2lD\rx$,tHPT5Vpu -8^8@M}zJJy}* br޽gPqQ+kar8WeaŰ:w@ǭ~W+&cۣ۠o}JFٻAy>ao(h\eP:0{bd|wN(avu脚&xTNⅬr%4g64cԽ̵%f&zmzطa?l֯ANϓu'QgW5KJRWz`K:Tßǭn9i˲<ϸo3" 3Do'؏|?G׎xe _Üᕭ _\bCwրC_Re$TM5ğx.#mUX,q.:鍳퍖 mfC!1D ^nSL-v`qzeKD46eDLѬ k8_Cmл+MSf}Q:xХ> 틠KNiZ#Ps$1C^l4rOJ3K#e7$ dάg 鸯伍 +ǏB V?ߍVQBLg~`Rjϝ=š4ILŝDe@wsd)1lA]ė_44FD#=7œ߼8zX`J2,](BxxXɺ68 ;Cdkvt=ZJA5}IEƶ9/ NUECi^UA'X,?9j |k $Yϫ{U4k(kt għB$3vMAh{jp^Go1ȝT-g405/\] ;M.wMu,ʎ *Jvu)bwu=!^KlOCQ: F]2Or~ ]Cos.@`@BpK =Vو*[i]VtG;zLof3rr235[MQpjQukh23 G[o!q}/dFgi;|}IY5Fz@oGTqjr/6_1K=Kh!w\^00@ rw"ņe\96L.PY˽C-Mzy/6 sܛV32a?qwRGo?6 >50 M^T\-I<>^rUWRB'"Hiż]aw>S"C!-.h܉h#虮hɇs!jxlK@LwCzHvpzxʥl$(*+8S-Ř-.hP_*Ͷno)0-#tJ)J-z] 4gfU350ӔaV $d$%u{**c}jyA&[< psͱ _$U&f(,?^X KrG-me0rPa r*.r+[=Yo Vy_ rR񂡣_ueZ {<4ݧ* e8ijx 1:U"iɣߟ},$0zchGh1}*逇Kr6qC*vR`?@eSSKO˷{Rz5qՎRBp={ڪN'`bׂ1]v4p :Xl>oHݠ 9mf;AifA%DLnh ǜj|fkv,*`V t;'h61|V_m/&"aąQ;djAoXVU,/MlM3#ۇk|e63e8q@~_؄"Χ"8yZuaQD[p%A;(8bƁ'%8_ DRCwTK7rx2Kp6JR,L,i~>D hc˹x禉*nm-jʶx-¶Hqo_t_CB:N@(aau+_5 4_d:l'S"M]gwӁ lx#T?_%&ՠEV;Za&vAUQgC,ufhФ>TUͻm OԿNKj+{z IV\FYy $a=*B0f^xvќH=::vÇ؝ 惶C{DVhRr;ۗ1]Ҽ~t7%g\KOn.s-^,evP٫H4Y=(Nvʊ6d&Ur2ro >&5aa9UYI|дz *l㷚}*Bnnajfjr3􀔴QyZ6VB֐d+oNJ]y\ 9u a:y.r.Bi@Bˋ$#atrL 0jOL=[JCDJ aN995N*+W}(~: h]-םfN(7Зyŭck|bhalhh@>e6dI<9_y5cM]t"b+)53zU cBxTA>JĞsňi.'xk6κnYZ.Phh)Qh^I!Y4FVP2jE>|HgS:=NkU2 liທlD 4Lniq/8Meu:xHz8(1Qh(Brmuh*Y[8%8A19brNh_6z7 G>hO1v-鯉Hr D̉8'h| llT>s"3~AO߉:ܙ'J8L:H-m{}´~FkʕvJ,%'-KV1}2W`sr\|>hݮWhohXyR.6#ox.K\\J < Kp{9*uܴ%p4CPgvu#|n N@H[qS7&츀U#W`g7@i\bWjg1ؽITDki2hgxIKy6s9^xHjEa꣜mRP~!UI"Y2">W\BԶiJAzB>h RvR (x03k\쓡OW2ƖܙL_s=v7Ʉd:` ]n{~@h[z 0$ Dp|rDCWC$: 0f'іЎ*ڊ/qBHNL>2Z޸AmPu25`-wз[O6\P;UxYгc0T7d(&LQ2{. [BȹCZ aIiCd/M+33:*ܑZy9,2g OK{nvsS *!  x|6ȼzuR. TY&EO̱w߈qlf㜆ݭ Iz{5E^R˭ׄU 䎖b ћe'x?aX]9} .MTv|GQp׼=24U˃cNĘhl#]LGo(0?pQ8} Zp,L{ am{Sĩt'\WW+ThZ ֍)UY7  C>$7D+/ u,U+׻62óT".fEE̾=7QanVzS| ys@&Q 7rcPؕ'mjy UqS$[JmnڰL9oU!y40()-0Z?Vv{j#w հ؝we!@4?Jb'@I!M&#a Jǜ`]Zo/*Lg~ǒtw#c VtRp( ,7P/ מ![7u'fqX6lQDZaq <8~҇Ǜ$ p=3qūD鏓]npD jJ03ku'&+oǙ{F1lz&ن䍬Գ`BE&V{u<7zm;6(򋗶K!Q!fO΀ɶ0឵xNuq;TrEK iWH-R%!. Bʒp6Xs#m|"[ x͡pu~t] iSs?B\q}.!!Kj;L,8)emKF>.?cg,75̟Bg9KfV ",e:)c3{XM2z؟C)BKi!wfpZuuذ58.h#s&YJv&yscmqfѾ,jq #WL nXmODt*}kZ>!CdU/' z*vh< ]bA"Edj80pݙj.]vJơ0tEMߵՐ LN0?MJ]Pl-S#*A`)Ihq1P~0~fwWqU&T2OUc @SO1_V3Nv3y,J*B #,zz_}He&a?;x7M5&dFr; <HMBP:0YȦubOB9AóPvLo{𺭅^1Oyʯk?$N}ж`FRSdp%S )_mǑaCUQeĕ1k*;=H% e3,tҞ1`]8x_]M(8*6w[K t1= D\Ycl}iT ߈f@71y-- e6V XpyPsMZN'UXk jfm*ݥLsܺ=xFiwN=Yn.Qb SC}\ 5N\uITp0v#&Z]{ly"ZJ&/ g T׹zEUbڅ RaKo9Jԓ g\mn,CX7Luaky6BYL@7 J1&&.'n6BAr#, 'UHQɘJ<\4!"GR3(CpvXR}45)*6x.7nJ pR\LZG;⒎9̟8׷#Iw1 0Plf6R EWʬa$2. uH7Y!Xr&ϕ@#c^ʲö,I1+iNq@Z)PVU'HTEú {XL{Q VDFYk, u3ED E8t bă5WgD(v0JY&tW ZQ(^jl[hy&+Iͦw|WtC5.Օ!؆,B y*+÷@ I5hc{4!)N5Y.v) uNk9J==+CI5q1,YX)GZP5<RP9:r,$ ̣v͞NI:[˨X$ {8:M%% ݗȳ9oi!嗩]J)dZr H gJTқDXfV*y t%Oy~ӧqUC=VimNP#pɯ 3͘4v~M UxPmm*{z&o^\CcU"ܜA{帄]{se<+N_'$ʜNcۺjAauV^vڧiq,_;4)fT:)[|.%Sz`8Jje0!ҽWV*_x;+-R714 N&$he^:A1W%T4Ѓif̱H|L,(7WݷUƩ*p*tR`^˪[}*R7MHqG*T{9'DBL&`8A53E 6gxu : Kn'N#!D QGsVvDwū9n;G:q#+iGY[SK,*[%Cg`mTddߪwMҨ4r_iJnM4!Z&#TNα p&ՇʥiiKGȞh esl0 H{E#S[`ĪwDK@TNr)r].Αj\ǯH9|j2!R(5JrSyl9ݱGl]a1e %ךtNV'Uf ya 4o PrƸ7i3P[GO!٦>pP=OXI^xq>KPCm}a@!&>xǴŀ /D!L]lo\tJ*CDAM(jxbZs#nˣR9衔voymq|A}~tQPY\\ٌ2 QxE=m2 lʀHTZb.6jN|BӆwtTEp4G)ÇTGOjY kunSR~[+([;Cms ,;oGۊ\Z@afaVjٻ|urS2:mS1l3jIp;Wk?]mSDƦw:_t\U7rBQT$Gt6dRڬ;<&0{&*P+sm,T]m GV h *dsf6"}Oj@h`Y7@ IpHwar1gqHUgY7|I!E aJ0iw^J;iCevÐc;4#"Z{ eYwluB,ͽ,*f$/R4L6p\(4[gpѿ/-WKL]vu,ݛezrg01BHxyR`A$zb+U5FȠ幎(Al ïk$yYowK0BFBfG jG暸[OU> ZEȧo$FdƒLp_Dۆf5#&VǸ-PHwolZc` K|;El H+ ʲʬ p; IzCUccf'T,խ@I|Y3E]d3ⲁV7{V˪0xG&į VZj)xȖrT$2c!AW_} Qb?gP.&<4֋[) ܥ }DA [qX.at@ ;F (}zgO::vAWҩs ZFCoY˻FAjawZZ8Z1mJ֑աiь(׮|*^MDaLRB12{p]-P!4lt9Ugn3q Dh"[ {"3xC$ cъ#?7ZW6:'V`EWRrTWF(cimr_bK{FB%jyW{/qvc+)r6&e0EY@5oa˦R,9eKe;!5Fبշ=z^aVR(a_WSh7Z^,i~&): poB#VzЏ_3)H/dŎjEQ@i=T qwc/_h]aU)Ȥ0TsD"8Db3(xV)T̀JZU̇M_AG,NɈq'䁟{J>`c1چ=<6[rn.J{0sXL_ZJ>׉(dv4 2#_XSՍHݛ C}?&@beO&`ŋ1DElm\aaHrlהty~Xu(R};)(Z#'Q 9aM#If' Pk)-@d1g4#>~m Kvt>kx^Ͽfd鎙Sf"Yux.Bmi_%dfv%Hߛc~%EX䜰[.M6! cCдȭX?eWϽK`t68:w >{/5yɥtU7uK ˿s{(ɋk}"vO"lwHJW̯ 7Ҋ5yD5i QiYkm`)6r}1xe =od)=ɫUY~^W.~3P,<w#Xwp:I;m5ā߼$O,YӄR )[:vS=bҥE!Xj;f >5E{j7U5/0[lx *4Hmw+ ÎzkTYiǡoƆgۨ0r3'k+?%M;8? qclŦf_hB:J*onAAlk7׽5 5H>5X.Q$S|#yB1yb ȬR unƵ_ST~Y'D3|-hCLiW 1[])sV O} ôc?jcīcx77\aW̝*ɶ2I ИWTme)F+LI2^&{z vݱBq;nۅhtH4aTőˊh!:íz-HPϬE/Ä7W2mJ^Kw)$j8UQR<&#o \|h:r0 pNSjy;6sfB/vbr {u!% `B$}9T()m%M:iUb!r))!eAs'wDPiԮYzw,vZl_Twg!LπƦE6!Y4?ăJ!IˢPwz-xnkhIF&ݓ~;wWYs]O#sCN-8Μ”: u솱U ݜtnpW5D{7(!< |%Z5A O LX`/؁ue:H+\U~lNǶ܂('[Un cMdQGNTir%A<4:\|H M+5J_Aur K0i2f4>P.!Y9awJsө>:;#^YQ-yS&.&ln(k6t eơEy| )s_nxf׻{\R~q=7^H%0yl`t%,|h _%3tDT+Dh1?ƒ /g+M\.:te:(4ӸQ\xC|5`92W{C{ uHJ[r3q8:5C?+`I`kݍCdUݾ"lPF煨<˨a;kĎPvR89ݤaR,$,X6<= 7>t$u80&ʳbtuFйjo([oqCtl/?0!gA^Q>n m4Z%+;%. ;0Nmҳ䗫eȑ,[bӃQ/Hdi M,eKN#H(J3#N>ig JOի#ƣ FF@1[43bP:,קʔ|nNJƑ+_dMT7OҴ: @6lоp5Wky\#OV.6d3 Q5.Pݲx"0F1oo+2Lkݷ'ŏʐ :%HDȓ{A#I}WFrD)]wk·2Q!&4'UA}{Cfh%NB$"e4+σq̹HzLMu=. JcI>u-4Vmі7pYVöuH;+&!A3COMRO?9sTYbmNL\EgXH>0qcmiVJ l߰g}].NFꖮ@Y-PzO]ۥ.uS33TfNo;lj6/ 'Oڶt)"K)9p@R.Xs6Ú5b鿂{0WW 8(;PW$M,}`:Baپ;Gpd'gZA D+gy#lĘEg&w"q)mcS<k9;[(*BLJVG Ua-.XZ5^+Ey߮`2-epEet|M |z 텟I{eX!ol4ɣ5x3+G 1|^ou9f'ZZeAݓwؓߋv-Ɵa_rtvAwCLol?K&؁ b$ vΉ8rd͐ 5k?Nd+tWeeq) Z娌ܝgeGG5'7t NV{GM\ծAb,uFuQ}Qe$O̟/T+E rm_I >,ڛCpkO373YD}Tg:+)*A%l/ke"Êb#D G*KŌ llܿ2 ۓ5ں4w[6*DE~ j23lrO@zpEj#BÉT?eܩ 0ڢ_DILQI=uIVP;b[PK7uI'J`T-̹ [#ub4Zes$ +ZŠ)cB$aZ$+4p.4uvXcƃs },^McrP#)~ ps!O,m5bs"9=(z]גiy%yr* $Q L"T }Q;@Gŀ*N3ga8TfDJX&R!'em0C  'PCaG|iEICNњ{Mק)o yH-{ Y\:j=>MF䫀 N՚}Z3]ou>A〤>lC?5浿tV>" 8b {Ⱦ1U/v34Ep"V>^fEgP[7k"ְ L&k~*š[+t)Ӓ4̵Vכ,wq%FP~p\$ ;Gs[<>( iViiRFB'*=Y&̰~= ˲=mq3*w1:ṑ`dQ]es8`h?ѣ܏l(|19\ W!3CʹsQqRZRL))t|l? |߿JeKl6 wJ,;O3:ӁoPrGӌޣ?^+Ӥѹ0'b6L&O& J.8y kM6<$JtL)M8m׊ . nHh[@m}6Y8F$8'r<@,TJq~yQ41Mfz:ݏUvH]»#jd*Ą|g/ $0rY!k](d(%|R>4nTGyU0&3J2f(CcK `GʋSyZ&H0D1]> \)g1dEmruYz|K2s5^Ae$N[(Ƒx: b6 h3;Jĥ * 3|ՎVd1}vewj֤\/|3&rh?Cg2 H k|q jM m#Z"E(oCK%ba\gZ UY4qv)\ɘݖ.a k*OId.;nppl5&t-kD%tX?˘7tUڢPkul&V9='L>ʩlvؚ,=cĉ;pX{^ŀ&9%]xظ<#a'kFдw?O'teq I}'a6?}K&ڦT='x%y 3'XИcb $ylNLT(Ft8Lo^QI"ɽ]ɛ;J X9[uxJ MUw)yq4O q`qb'u^-QO|&e˙VXQ >)C]@O<}`(C% CQfYuŁ.DjqW%C@oܱF3 -`!Fjj¡CC2gӔѲ  ixV$%dӗJ^"a秨{44)Z9_PUU}Q_p|hccLbFZA} sxiLyPtT$ [>*$u_-}rĝ{hJ+|؎lCpK:֦]k˘*,>t`}(C 5_Uaf]vc 7 u:Bl`U {ŻQP1NIldxL/i_J J޼OL|gwDkeh M 煲`tiyZB~JU )fGSW2uJW5cR^PW@=p!Q&ڦg_kTFR20d gX~|o.x|WEx& I3Jӟ*%TqrZGXxMV`ZJH&aNyc2^ pb"9 `7z>0^(!WR~jȊX:gC$<-h{0VQؖ}Irt1-</U\c.!:J,@%p7Ok^IG⠿x|sI1&_ "a 52SKvww!dNQA #RTɒZzt{k|5y?y ًJhCYLC34)vgG3y:n]2q eS*g1R\q<;E\%G,?;D18PD[f{؟.Y 1UğNH0]G5֏5qƏߓQޒpY63_NqND~~ʓ4_+""5= Ud;4+`4AWetHsZ&.4-/O;HT0LVUq0zˤEv08\ BOJѨ  Zl`0)Y3rGMJՑӃ7uqN&rW&e._–|)1`qVc#*& Yv_XF^$4 &Bz|;slA&leܟ6^AD$ QAp V&֐#bQ``\tTy^N#;U7 ܵgf>JXޚ>,2wr,,>8w.mD~M6)?vٍxI>܄T*X ˚Viĵ$S5^HX Zkxo0}ca1cw^U7X[.8Fj~Vm\A0ݮꃺ +y!/@鳸sv.5}t &`dMRb} Q6SCu]c9kWZ [Cwfz v뮸m^Iu24ܠ'7H~8kˢǤaL"13^oT"LK#yO@Wq _U/= ã |+ z T-RCi%],;呲kf]rjyVA I{)Y쿢 y9Om//88%Q ò3v7?j}-$0um7rMqtRu󥸲eWMUNnhQ a~g.ɸ+9ȣ׺ Pa^sH7=L: MYls1!pV` s,9lAaU_ ĶpL'{e,7 v62דT6[pB >N;Q%}0kfT/ynd@bfN-Wͻ $e}'Be"v /O#/z77J8e4rwѲvsixPxVQ""kJzfJ@Y ~Ι5 E*HHB׻q!ǜ9B厪T#X/ /;P?,) qpY vI^*anKtY4X)[,l@Wtsjk9Bm6 b #g&j,Q{+B|1پHFT$/ʘEjane qivT:ϑq2Q*vojF%,P-8|]|QKn!+@ȆYC{!&+oŒt\TuYu>%#ӉX+m14r -TQc\)$YJZdJo:/qqOꛙg9 cBV~Qm 焒#JM Aq}xζ"jb>T5х0$өRc*gIzQ:Fc/ns9U};Cd] U殉~jy^u$ڒ L",w"4^dIZ)tttQ# }'\ 0V@L7<7"F[$c+V^3yUFjH搷d:;e%AY-::JQf]u L\爘lM t7P{3,HloO> ɔiF4'y|rhq~_o&̙?#p'dDoXFICb]3Bsh,2w􄕭1VhM^*i%H,&kghʷ{4:-۱|@GsCADrY#${TX Sf>vl1?!k)^JQ`0s]>r/J5U%7d ίb9noW1:Mcke30VR YV}4tkƋ-@ӑZKTvbϢ/ sU{h&!X7  lhY:VFX Tw9g5!]YQ)SIH2=;No׏{k`sȡ\&\L}O3*uz2)otdtX"Y:$k7y}5j~N!ړ.Slh LrB8R$s?{vWiZ:eU]9]ͲHcRw4IT&0@o(ԍN 2Tzw"^9* #=yQ8Hlf׋HJ4~qjC{޾y^)2"a)v oOne`^m Wq{<4]]ŗ xXA6Af=T.rɡC*Xk4R**_8Wcb J<7[ I=ս'jxLgPߑ b[ڣ}9EXdH Q.tE VR @3^:5cNQZwtscꁑ~ K+\ n|y5^A/PEGEqvsn ~w !*2 aqpIl.i.tA[<(7_@4owLabN*cЕF)#ldI;EXkxmc ԙNr;| e726IhWEɗ[򿭗[ #hg<Ÿ g͜NՊ@7h|IlM@- 3gt&Z"eg7Cߗ ZGLD>Bt&I'M\Y#V-T~utP~+~Ldһ.媶 q!@Ι\fw]COPk!|&.[W1sxРhF%16SZytNFBIًڦn4z<"(Q4 T5FJ:& Yr4Ow1X6RkX~˾PꔆT@}^f/`*Tہ,[A"tZ: ̚Ta%/Tqtiwhq(uלr8c)rT|lQұyw0.?,q>U("*Bz$s_a9 >ti5f \lZ-gXx!G]@m.d0xjy[&ܫ B!@hA$,Jի裂dAӃhZ G `&YLl>3(0?N!,􇌖t&ͭsLSBA.áޮ& XRC)<솀*]d!Ge~%5 2j'C9T,ǿfph *WAvb9[t! o/ږ1o N6cLYRL\&2p-{m,8ʛ|߾X-QSYo9K2V[̻sRg _k84łAtذ1#5u.[@ʡQd'Qɝؽy/;y)yO=~{enqCg~~_S:*/Z&[s.'KITE' f.Sk6p {l,`p2 AΓXQCdJV! qPT}&s|%A {Fs@[5xj)3꺄k/"c9 s0|DQQ==zz1,#J9@b FQ{ݬ{wOijqǸ΀g_CCpNN,N 48TۊE7 )9/];VG`]v *ߍG~DŽsdL`WC۷\o-碶hb^k09>,Ȝ)qZ).uB[nѕ9:aYOS)}Gwz`ϟCW'O:Kg =Nr;^$8Z] g1`DxB9eE!_/FZJ8.=/VX[8ڇoEt9R(9w>C+4n!smZEflskpD$p\^E [_a ]F?@>Y(X{duvN]b/B['*SETnMZ6eJ +'(B4?gBĬTűғ qr /ނʉL pV5tc?1eXz]>:þhzFwAӴ<ΖASP8Rw+/kʎ;44ZWc/u[0 몤&ǹ6n>`HA ]!8 VLbv% R V1.4bNlyY$Vx)nj778қV> :ߡa7V5U!-¼ۭ!Ɨwط{H˴~ӥ ;E i֡*o | [O y{ YZ={\{{*q"(A^@s+>*wn8}ՠlp ?_;Y<UI>wN_Qhوd=̠}p¥Qi(?pIE}1 1"<ȾU ʸy `v>n6R4ģ`T&E8LF͒V 5[rN?i24S,IJvJi?rܗ>`kQheO}A Ұ}|bL4MuJ .z<\m]Ns^tvp烠eŀ;so$b!% p9)bH\ݻ ~NeBU̵\ Ӫ: ᭅJZ̻~łz p$: xBӵCn^DH$%z^JBVXY a9'xMqsb {:tP&^XXHXc#?-WJsH]hWގg1Ɣ7'Dq{5+ɛ) z[TO bVоCP Vώ^)<:_y+7e 5߄:i^cτ-L( # `&WD] H" O.jAl_Z69ƟrjAvyD8i^yξC$LMu`@a,U#\ibe ],<<%AiI@Yn zB)+׾mo26[8a :hIPXu37:]f}6YKYX)C$ѐ24,m_!BS ~ⷻ[X jdKizNc2\og֫qC7pazQg9! 㪥m9[Ѯ|Cހ"n9y#B e^Aͥ\3Ðsi΃>YsS5g*i; "2Fl2C^^:N$5ȹ|e@x<6m4tq\mr][ID.|;_P6ix>2sVS&t>mz0|9V 愴}fȔ;_=nd1 ۻR*+щ ;qo2&4G(5J-?0kmPH>+jn{Q^ =m}_ƜzcF[4}->'B[@Y?;b%"s4-`dgy#GLJ/µh= B+*.)wfnXV7=v.U:su?iZ|(&+%H][oy?'LNu jM{[v/ XV}8dY޼>cCa${Odո~hP`mBy@)H}4c>F]1 sI҆-5vݒdh8jwAsh3Aaޡ3?sp10}g Aj yRoO_)4[sđ?kW⑳l >&٩VOq{#a`/+Ug/[Êljy&m#@:?SMi|Q:EJԉ*cvd|f@i6,4ipU/ EkROs&h"DSFCU޻HCC(Quo`2[B"/?b̶5䒴Θr%Rƺ#Wvzv4PY+05X},>^إCtLA>,d׮2YC+'g%w2<+f0ci ٍР\ lN3)H┠%^&7S0P ,iŒ_)REa/CRtn$4ֿ QO,*>M P;S_a%{KY?ٜE?FXپ-> ̔P 7UT!6M b^KridG9<+|'+c{hPrY4yo3շuw̟WQw܉ܩs2ƴȰ@6Y;JNr@pnr_=b-o)zI-ʆC.G%;@m;nj6l|!#"A"{L-Hk;;>Zhn>CY$ "L,hE?=,njaVZr=1'.o w#^[ "ĸF| z'%'/9sަ0:3UdYϸc!TKbsraY(IPvV)<7Ip5Qd#nA^%y`$Vֽ6!>ًE.E #=(גD&y%cA t˳/@";o,7o-ysB)Ī3ANsCCHE~AGma?grt}ʑBE9IO<Jyĭ2-%;B7W1g)UE,~O ۤ-,Iz>Mobzg1kr̼*h+UC2,2]zG߀(Rwj>Z/b:;/USWpa  AUW';A*54rt @~H!Px+U@' >C,0A(;ֱxsC/*0Tcci-E `C"ocJS>#>Z 3`9N}c_xd8Otj%oZ-1*XKtGŬԀK22#>jVEޣRecTG\>miйBٯpb?G'mIJع*OԚڼ~n{Aa)2K8$بa~I| ܥU1cΰF HZ"@%E0~"f<{.-R4s|=l~o-^aOiD(%dOl9w}%V uN"CyGGpMbz!r7}@yCf+/p7i/m?u3EAvj` OH/AdF{r&-EJ=(Z )Nc`v"m(!H#A˿dxWMnH͔B >GUx횔?[ h GL6]kRYZ([R1QTF)#'#c9=uސ0=Z5J;okVm5ޘ̖̑ɠxoI[|y_죛9Qcb8$*`DG}j€@ ("`{Rațť7=;C7h8Lʁ'kqv}Z"Ȇp goFmLƫJԂE[o0Ed ["q/-#k_:BYqX0קbrg B@L$ +]j4)뉤!%dm89G|P]VZXa%kN f ~3B+zs+-^m9ϔ9}FM*څVdc_& U&Ţ0|.5Ͷ׮t )69HjWb325œ*^J>$tp~s$sk۠5# Czi9B^1A?V+ؙ&I3{ëtL=ShoHU+ S)gI]q023NZׄ~N=}q~n1 ^ױD -lOu_BQysUQ_~b0itM!d|kcpQ (̝B~;5*T<1fN|]ut4dSjQbڭ5p,ڲ;JSVGVrQ^ Z|4E1Orbۑ _R+UTچfCqQf`u1D' >.tHNZP l9~Ne#%O71[WrF}`8 *`F0=~dOMAy,㆘B,8ompkĭA^\ҷ$/\vU[ G+{Q4_(X; K۱ S4q鮭 5e34رf`ŸV|\lJmAc?HU] { \8KzMVT{PKzq/j ,7MT{S5z5J0l҉ eeetܡԡU=u~>[~I :)"R\2u08C~kۃ>F "Gh\.l6XUaoNR$OeXqgz R,, AftrI5-+NQˡ] /?^Р+L\\GI$Y UX觳t_t!6 |:f3˯CnIG{Q*{@?\;,fŻ-ARϢkSf/l/YKU.ʕ}d7tgj!Ex2 w  "-:H?qL`u9+Ҷ EGr?=dgGa,Y@4Ř~]p%9Q^Dқ0fR675wُ iR Y8Yg ZR?.P$4vp}F9+*xY1/nE((]b_,"qFD(6AR̐MNjqEݿb6-AIX)d4 gV~"Q';("[xQUMR"zWۘjZJ9H}.)Tk?#o8~IYI|Ӫ_6A?GQ*ܖzЭ b"uSJ`gj.J KW޳?R\w ƠuN/23T8㽰UM󱠆ڙ)uIc @[WfZ*#[x2}$G'L3@Ab]#l\;iy|n,Ϯn q,ȵ珓ep1Y_'%< ݀L ^cLJRg y޶/ 1cVH]Z[I&yFacǹO/ LOlLk}[Vڒ#081z##ϤOz|݃Y(-ްRt2у? p= UQfO6'-BeqjU pSZti̔/ P ǖA{}ᥡ]P}xuΡǑbХu 0pveҿli 3|.]gsNBiYUz:>g:Ef_؛s[ڀܸ0owV-$,\>y;B6J0^W0+Lr;@rtDa:kxk6|ԪU9At Hv"̸o9Spc2. C=h7̃KbEA#|D1 U1蔷'TzGDc-+/BJS+[ - 7z:.mYcS>0/io6@Y| `Pͫc0(2!< Va%q]tip0@L8O-#w}8+خHٙ'G~TaЊC_MMUjKBf!PrtK‡ 8kwp1F~@dqfNGc7FoKs~$ Sݦdۙ8E)m)R 7ԥke}mWFrٌ\rئxXb( LaԻPVto&ۨ{XV?dP .Ip6ˢ<CSi39bb BNOm.Ou{J2pk{%f2vo)](bLޘF9ֵ= Q<{}S؟i Y&hߦo*5N A@]l8X}eTkh9p@QJ7߭M>_s&$Z)oLnQ{ƙizk0.W'*viW1 ,W&K^_@h 8o=NCC{o%ٽUšd5ũ}Oq$u^ѻ28\ T>q獲(iu-+{霎DR8Gl 6eSS_MG, csxG;DB)A&yTo`2߹&G*;C@-'H1&u˪Ge^q-GG$]ڽei R0'Iۗ׬qRdgf H1⍖oZhDds/}f7\ P#-'ݪ  25[}d3Om 40fXdv- *Rovg kŀ~ò|%ۯ|uio)0ʄK*@bWK*|o8sz] {agX1VIkV .Cԕ!(vEIC7\a9+h"b쫐I?uR Acgg|̙kYFjRs[&g;k0b}`+GisbWRެ2kO}B[OBfvN3owT0/1 "bs!%1ʅ-t pGk8XX`d?dFcs hO=d{3 "_e9v*[t'K2,/reʉu>,|` +YK xj[~~.K|S,oTxp@؈7 .  eC oat^y&ze~_{'eg\n[\늑. 6z[@D 7…b~aJhyawƎ|B~pܣ=Bv+B}dEM=a:VBcʧRRx2 tsҡ R$l"љg} 6#(dPmК{vw [c,xgc*%8ҏZ>z MHy=ThJWO>T A., 2J}H6ISJ{L9Ӵ^^˃RK U-Vć쾬$DjVu?b5FGCBY-M`u=Mo) Հr|>VX?\Lmǀzz Ez+z/#6.`>4^788GPyNB]~!쯮^+oBAcFe3%s.IS-Qν2)D؆UD}ٯ{nևLP~IUNPf<?p=,^X#V"% L!ֵbfnKIn 8!yʆ 6-t 'FGJEtm\;~CB5x1C g֦}Q,/ĻK9EB1bͭ)r'eOL>k|n>dq7?*4W]!&c0H3W-l:IbǍ܏ZNѱ$ MK уנ?s |o/7- 7ߣQVfF1m#Z4Zif}9cb$ ?_"<;%)(уT*yB+,rdOy#E#d`Bk~R)_/E1S}֌/G/Yʓaiy? ]3&1t3%4M u>+|}K]EG]L Dy,i(8֯ `Ӯ4xri^}[tY~%</TlJi=q5%soFwNA`Cs@3커g> m3 2 J@tkNxްSZ rR|,qC\R~炒N^56e``-oN{ytub[H:~y2G^OGx >n-@%@ CO} f#'~ !Fcxcu RTyFN$Vh]Q6JА yJvi@76fU*߿2o5PWLXM.׃rSd ߽ܪȮ_.u{ At殄6qTr1aث|Ny3(]nlMVy0|[Ab@T7<:B=$1$hYN}bޢUi1}47 O F-/]i,9;=puoړSCKv|Ͷ+zܸ>6'uä?\.'>#՝6$|>{G '8<1&:*  zJwL% ИYήBfFE\ sv%v#2v}1@nߝdI_=Y ?XoطhDϨҢI׮7G[v{[02tFx~3!Czgt9؁ 3?ACf ٪ !ƅL-t(Ϛ>LM*\|rv&\y+B >p~4PK}5E)n> n^ 0+=R#^e$2P)=9ᄺ9kّ8M8-"epu!충<'ւun,qlP'@)4ݹ[X;fOJ>B(m~RBp%Dy:F)S9)Sd=ɶ J'v̋zYQ@4!a\FEPS=f}`xD92VIuaA-|YMSsa5xcZh761fAdb=뫔2H$2lkIΰ ' CfxV8cO+ $e{4K\6u ~𻔯A_갞ġ&m޿~\A %BuS'귒G!DȱiBӒʹH@`nAiAШ OKPd0=Gnd3/L$\" ?dpLsaۿyJ*"Ud9`N̴srKl^% u1.wr)6'i<-Ą M,QY % C4sc~d =Y߇" X0pL\EWhƊM%2bK&3{U}0ڠiۼ-dW^, HmAQ1K[MC4גLʶNzاR oԷBJL&!)P5uB>%Vr:\/pÉYB[YyraZk|;6+16z}LqBb8Vǥ,@-#KJ6=?e MyOZw쥡)pbو5(:%i4'툻G+Gj=B1xR&<iKacuW?B1/>x)B=H3HUN̯E7:>H\h2zBq@teX#> #BEO7uYts7S` 'aRR@{M$%CқaG{x}xWJ# F>񄖂$ CU:Cz=/WJž-F87d%P8z"AʾD= Y!DgiX@PH/ioۭ&DoU4a){Dwҁۂ[ɩP―08\xefśaN:ssҁӠ]͔+wK5ffE7ϻ|ex'(! ?np%[Hçqg~j8IܖTHeӭ/&Lה@R3H 8kvҳ,٦>, H9Lk]#bldB6N/1IZh23ٵȆUՓs5KW7Kt[v޾<) n kFK=ϥ>ZԦ0 4a IW 0=xzJEj9(ezQ@Jv>*rmF^$Y+Ov|T9.崮nĹEY%+P&C4@iVOEVtހsmqX@0=`cԙ82̪Yk:PW#ypI?Ι9uU@<1 ?:#Cʾ$%Qb͘4L GZy}D&t`lS%&@z )py>^5Lh 2WeK,]{6-x֪ k.GN BQru@ޓVqKK'd6~>7RO~W[d5"+ YV 97BmNTZ"ȧ]\JIWxb)<ʣy+<#h0W}nm55{66exQB%3,IBd],fQݮ_b-&s'cˆa ن$ueŎ };7RqtV^^cɒp${q{]Y53XKP$9&D u!yPЧ'faîKwyDؠaqwDjFI.BgTU#ς*尢Gz;LÌi=I'čVJrq9Or/Rږz}9OK>NBYxybAf290:0[AȔ Җf{P=Vs.MC'nѥ9L逿/*S{).䅔ǽ؃Z.A<266:d/nk#%kzp7J)^-9^ nx4GI([sEJax$yp x7E%RUCߝND8S`$"eBM%bȥ]kM4 W~d ؎*^ϔ򷡲q9Sr39oǪ ~Tx+Jv^׺Su&?o~,)~[=+֞|ғqLxC1TKջAKTniY(Ӹ/_g N_<͛9H,O(}阐) /-XV*Vz jMaz mPv3 whnNBTlg8KeAa^"a(y$ ˣٵe7s=k슨fS@iC) !oO;n|J7pߨpܚ:jH_>s>Ø;uj+ Z![9F, >Q^@C^L)8,-dc>kqkX݋~A,4  ;u_P˂~9d%_ff/ڠ0aN}&T$ t4&z|:* I,.WF\;37I[ؙQ=a] ~&XzKBt Υ7(6} N>cz~@'qȉZ!?~_K໸Uc#>f0)D^`bVW'2|O&vIp= ]6+m04@sR2"!Sqfzt9a>L5\N_@y>gfO[{R?u.#e(}b;'F+hr]sw.W݌CJ(R"$-xtUH]+ \E!0ʶK$Tc1.Xqe,iܭEѱ Oqo_{mمOb57+-7u#6r£k!?xgQ4eS0M$W=dȢi h.cM\i`8r 7 'r6V-`fQ~@BF3]N2ԆTnAׄE#Zh#+IH̘Wm #Ot6cJ,#(_@!Ui Jݩ|W1ߍ;o8+EBV̯i.zp @6#W3@ǚn|jr|+O+^$sldnb/WT9IltV߸ֶbzRSkj3Y~+OD:Q0R[z4{g˽m5MtjN- #C]t'T @ -3d@h>Dθ%(ti8# +-|wq,?H5!+=:-?lP,nX@I[RZs"ZģzW\KBMeRlU0qS :GSQR_1 m~`FeEhdD߯"nb77)\R4D-R_N=*LQX.oRӺegAL& s |$zef(Y!ìN & A^"!Eۇ%l>9GgПB_R<[/ju#(LO?6,y\-5I=äZ88I_/ '栙B OqILq:  m Du~PV\Btuێu@DO˷ ¨\޸+]pf̢Qi 1yh/к" n|h"M⋞(i}7=6 iM`6K͆fv7Onv&w7:KG aC/⒕&TFMYm뺼HPR39t:4'8AK@b UZ9٩z$(ӊ8kgm>tqn^ٳS0(*0N 8e"~:mX2"?׊ٻlҙq#&>z =ɩ9\eDN8S5݁ gP??滢) xX2,2WhS#wz *P 6(MWyCf'3=ŕH/6}AhtjcF-^KK{ե1B~%oT~ۍCwH,qџϧInMRh?=asr*"YnxZ(_QFhJ,shnbMx~T~·p Q&~7JawS,r=VAl'~ʾ ʳRqAƂN~%.F_h{޷e1s4<-3tX5f58LJLbAxf#{C$wIGɓ򬆸#GToJ63*-}TZbEm:(?ܢPfgS{tc~quY,Ԯak 33In"lH8I8v+W+(8'8Be@KOY$3y7 `܈ϫ< DKnL5OnUA$,EB^\&,:5p9ƅbD@/Fk5)_}h;CyE,REa"I?w'1WFc:Tgs?kԗ׬<;ޜk{F̼$E`Q Snn` 譯*|O6gNR tWt3lۛeza" JAsm@ھ9x ԦU' " AJ^2&GpA( $QѥTHHe˯R@Y>kxb,}4'󩂓RU)$KY ,d>R`D׮N񻣛%&Fgb8|~ a%[u>@ vJ˯GN<1/tYXM-ϊ"%:,bow0!/+S`\eT1]iVsJl>)"}s 2Q~ Dz7osԂW̳IㄏGhbRa0sو, r.܉z6 3MAK_ 2oS=Ɍl30)gGWdN@{$~ѫ՟3pJ O`%XYJM!;4D4DyOV<{VXqkbۋs0-S67}[ͼ '9NTt*L@菛%v9(Ɍϝi8 u#6QNp7H3ii2P&๵Z:) bEn~SÐIe3hP: &gdu 6oI'vXt^v/3ս"L?G( = 1dψrso5F7&UWOnsvAU UnqB[AFv/W m?4@3:!bNy#AE!XZ"nnLh|6HGՆVd#XpoEF7arfTn=YҤS Z `/ukLV`AhzBP>G6힠mXVrT|7n= HΌ{$JZKNUzLE9c/&D H1Aq0d{tj wnP$6S_y߷8Rc[ gAr?,f-+@yxlc)Q?8+c4'<=q?vj\60IIs{8} G],{ayRd /elJ0.߹Ffo#\"{ӏ"c>Q}šU ;SN]Ua\爏ھ.g/0%t]p= H~(]u}j/IEM,##U=]߇xkh[^׸P{ʴ&SCpBz . щ. D8w<)zhj,5n9ʢ$ â1F|Oh #UCqC2jJ5hWPslvq[d^gJ}Qke$F~s#VfBr]cFEc ]rX}TZmCl$v Ɏ> veQ+Xk[YZ<O㕞I" IFSƱ86R(GO&u#'gӧh?LJʴDmlKQ qT!7mNÖkaꮮzE|Dѹ Eo %-(D|%+Vm NlBJv*jYN"h@}5Uңa sx'/MB gJ81N+ѓ)<'yR|I^/2^֦ZRSs[fOҞPyτT\jģ\V "`z3&-UEqȮv:aAvE'HD"IGG[(܅$$ӌ 96Sa1^M!AePpS:ORȪ7?CkBO/1&_mk*o|WL0҇ӔLIx;!07ȋ~s9l]ӱa8;+s&A8cn-4b{Z (v*ϮLY+H=~{z#vBDϔk)Rl}d>kSWs)6eZ{,cB);@XV;{Y;Y=ެYE)f8ʼVf퍾3D jt?[̎ΝޛL#|1JIMj=U'Qڦs_$Ko@c8LFs~?*vZvb=3,By2dD!V=tdG[ܞ՜<`uh< Nby9a3~mb7K_7Z;/iLu9yR2K.A6¼W ݀7 ӗ':I~PDje~2k^ Ps%[p(wC_ c l$4UkJy^LKBO |Ϭ3}ҽs$9f&Uck.ɢGMT/"Z=tRԓcwZAcrYަ.$v!rs'7 q뷢I!= J؋j`m_005V 7d̏h:F'Hw2,zٗUT?;*9fƦaZ=E?& s)RB+Qf`I}N; T1DUQV'{O`Yb9ƠV$12edv-DU)) 0-HPǺK/{N^ɝJYmNNA)!_%b1mgL.&H =v=LNdnVDP/Fǯ̯Wm65ׄ'ndx%&gYj5$cq$ cs@^tS 1\ZˆW˻CvK){B}$1MXBҨO佅,z ^;t*7Ez.uQgg[,Sdgв !W{nR_~2Tk?)CYz 2' ͹z :m݋?-[4KSO+?xtEU6w:&.;Q Nwԃ a16' 0 Zm蕗>Ɔ5$h0^$~\I}f>@I(R$KEb iQܟ XZtj\9 z" TQܾSBD/{cp4SI aݧ/^΃y<!:)1JkP$}riaE_;R&HvNQ,UpS#xH^:vu=MtB'@OWJw d!jNy;ˁ\|mtCfBLR00y{bkZDQL R쪄*NUTP0uTiF\5}0)*!CP8Ff:Zt?x&simbM?7s:L4aBm! $i~pM:\y96@h0A+fMc2&XD*71>egii?TIB: W:ٯ&,ݶkԊ*H_ޤN_یZh!d@[h:6>aF~_:E.*T} fhmD *Z@Nq'^S?[}hi҃^ڎ^]?^r5ɋJdDh1H_aC8DU`Oqе_!VP#k!e8B,P}Ls2$5V4S,1*%%O'8rXb[荩YVW`૖1e_pkJhw|gu$V!Z#p)1P^7@PS?[Z@o ],=+T lI (]+G)OTF'gKgٷykϿF-&j%ڌT gr6="@8D]+c\Dx5 S!,^T9᰸[]D:{r-M{\yhv_QFR=S=x!Gį07%ðlj֥+Ls[ŬDjݶRo|L,Rs<*b4(\j"gr]Sf܌v6*<4㘩V8jutS |[o9Hu%6vrXAiZ:oK$D&ppJ6փzF>FdǠѹ?o( y +(ԘvY!25{+lęJUidU{N #͡)3Y6Mԓ"'Qb*ySP3:6ueܷ$ބ~d#d$^"jEa6 ;*\#=]Hu_W uRN&0$Sg] Xa"V ǃxy 䋃'SQ&AWjVoEXHQ%BZGkHMK#%ϙћ#MBvM}r?4F]|F#[?g {d9t-qrkFII_c?1ʫJQBD8X܅4$(? <yv FujXFmc]E,wڥ]QfcVE1?7 s;-{W,&ճaASWn']ԛrK;)G(NWk 3UP[Ue.-nXͱy9vŝ\ ;9BVm(N7(Leb{5 "MyJKJYYE$VZ1W5iHAhIslռarƈ&]cQ>*N+!Z2hV*썜GH/b8D.94 #8ʨ?''{g7Lѐ,|q_CHb+bIMqn=T@+ FxBڿ%] @8gh{ a2K,D&Z1DzgN:&HJZZ=r6 _k业Ṙ;.'BP9_ihiG~%iD!6ʞ^t++l&a}8w ɪj&7Z Q§wvБnsG3Gr*\hHmh(coU˃q!1BZPüCM H0L'r=`A:&D[I2 _/&9ٟe+.4 §C->Ys-m_q]|L yVy&A"ao>>LcL&fD+O]n,#)* Nu]{PYq㲊t2xrnA*R`laSc{/~Gl|nfK8YKPA,#nꮔzwe !ێ=܊^-2qNV7pؖUؙj RW JC^:jә^|=O_R1WJ@ A8: m:a I{N<;S_Dkmv0tN#E}CϠ&yŝ!  H eŒnecVUo@*~w?E_v΢<߯0n4JùQϑ˳n1Z4-sH{Й}!mbL G΍1seޱqvb,)LirYOf\:*X׬@[@6`ׯ ĭ1Dyc[}( QU|2vd.2_Of0[++J/ HJ QU1^#q'%ej*QByw@.UY\Ø#9tC-ZNXvZ1da+(QO0s6wvm$jfEUt!8 F\a<̈́dV`=_HT4m%.-!S&ߤ*Xh`q쁵l, 5`w/e^orFj2uȒKD$!G iG`,I\0Kw1="@P9G60Y [ K:(Huc+v~MhB;ZZp/T$3f,I{ }oڱ2lDTn!v-kF9%/(5JW^`]УXZ(S W!nROo/Ie G(F&ΫpF&5p7"p,QXP fӻ_/ISXJCȱ K!`d"{S4N{bLc]^xWU1ФF6MefEMQ#$eQD).HţJrǚ1^uR- 0%ކnLTpcYf}R]v/'.K1³}086Ғövd<_-CD YϕWSos %$[Ӆ|SeҊ-}[{y}0_BKD87̺GfV58Bf 4f0WtMYV/jo IqlȗPDθ:5Fҡ5=Eah?#Xa=.ɪr+'N;(+,M> 5w9:+cѡ'/X!l nPywB Q7_a<]ɏO9]i!T8H{Q:$y%.q(z!2z82k"al 7IJ'sQ ${zsU?}=oǛOZcBQbJU!ϱRj95h9*~ , 7DR"=!EwAj]0]56J;@(!%O~81pe NUd<yNz r؛AL6&򚻧WU{ppF x(~/*+HxK+n8O3X \Y3*({U:F(dC} LSЃs:Àvx<`yj@! ({j29H{HW¡p=֧1驔ѡY݈}7$z,*.?5 `I:n7pV/R-~73zzF;0Ңԝ5IZO anݠvG0w`w!U&1K4ͻا0vKb'goIFmAٟ.ڣnvkls' ]z)̽=V)2a&y'n Y4:"r]N=2rMx#ՀtF-KM: w|5_NXJ z~.n4d Hd yh99 %RWTI I+x5Xr d-v-u>pQgZė̺~ Kc`jՒMpEnLl8Ǟ]MJ$])TXi$=̅`-?%SK0R$šo>jY\_us#/&% FMa"Uo2oPXҎ+fqj b{$hSؙ:i{2ӕ/j}IJZٺ>Jsd@g}$2 !;/iBޠh]D;*.^:pڤ.U_:g5s=7W Cpq%U{%D^gִ\wpeQ%HۼؿbVՈAq6e*~"p0al\Jn2t g ipȦ}QX6Hp@*Q88(Q7jբ 9 RjpD1~-b9u-$aw.F#\cdt7\ ol2|)s <GCbX>A3ig'T0ÓP:`kYJ%6jb9^l˩{nf?o^%ʾx;px/L:خIi3v#/\;NY5No0{c[Ψ]$ 6`L$ Y.bO,M3M%tCŞ^ fFLJR A+zo "vZ$"LM!Ą6 ^8rtWQJc/r""/3GϺ]&yuk.9+ Y`5GCs b1ط\q׹z&=%9|ڮ2wD"3g^>בGV;Ɣ:[8 mJjR^c[iiNs-_o Usn?'S>xv%Ii:G#]O\TÔY$[m}He-Gv8q ذŤGL H><%uʁν)g\&Y7UւfPO(7 UaZr댈խ;ZnZ>EJJ7WCζdzKUfhX~W:;]!`xr0_ pp:? wfa*12"-eb;--@v3_hgOEz` B1QZW!ܥ!,p[jյ,̦=4Aa0Gh7UsN >b ޻A{ 3Gghf aK[+!9t"3c M@U0~\x;:戅aFaR<-cKg:mNŧ) _(B.z69"4XoRkF~i6ZIANQ5FR%^wu kswcXl;RQt]xl[z-Fg/KKjNe(:rDp޺*U]˦Szm^qq(*9κrw &jطH9b_'DnEPQڼj}7޶HBzX`}xB+j}Zu @kFo."YɼY&\!^월hP8 )N5f`2MEzئӰ OxZЀSxF.j.2U_q#.6F6wwxsmD+&x p7?P*f=P~@({Xv@~j%F_> UMOX?E9Y|3Okůo m4r yTa`԰\dRd0@**V=%;ӿsN/pS (9)'̗e7;4LVg"Td%0Z Ƽf)V03f8 NԜ!,8ri'h6Z0viZMYVCVA懭 |ҌЫd̛{)b|95 #zȳYݔ !i9sGөp_ʘ]rw|!0}zIƃB%&:S\0Bf겖o+F iy>lpF1\~#_Q^ =y4UZ5H:Oeq!]  bS)QPF잎i$8o ;쟩k;xȣ> "ʸU?YlZĞzC.]>rb%^/KtYO˃G0h͉BqqBmi1 ~9DXMh! Xǟͤ}9h @}QeY0oX•n/D֊ZAf۷`v@;F\9-&Ox@sȇ(T Xo|\Wnu_/%^ҵ5TN62V^mW5IzHʪ `@HtSݧeSTZ+VB>#nߔql+0Jp:m*T>q*n78mKb̫uRMYY{N[ '}(yEgOXi[,"m^sq27y#[]wއZ\({7i}T"'mqȄb1529C0R,_J6TUpa`7Wܖ$Ɍr"ЋKȤ}Q y_ʟ# @QY'y2|v[&Tw᳥zy90k~R~jGȘbWy@f7ѧRDνzjָGh+ggYR.h)uM<Ю:ynj*_>*wl0 T0d҉UsEAm_#lyUAt2$VdhGv#@qcBQь($)X/Wk:/2A#TNXf\ D(Ӗ$#5)'dvm!x ZGrkS:vևUlp+Q_vgStC(½ӣtOuEms=U)5 prAtYll\C}ތ_md>׾|'1U?*EշG|{%6P X\^ƹic+#V+G\{u ^Pm@إxd=4~wj]΃"k( a|8XaMaNx^uEz>v f$~}: W%+u,xCM08M8ÀA߈ `#@TLƒ0?KF]i9PMZd+%zZjSH`O3@ӓ.vbqbϗ*I3v]9i0/Dqw k0AH/7&_ nW9/edžjE֔aZ5ɺ-,y0w2Һl@QiwA)V~Qt]lyBR;ٷ^|bNeWt5EOA(#Ƣt\n)o>ʤ2*B[sz|F @I1 {E:ǽAN3Z>tĐ?l!?қy f@ꃳx&k-4KslKˆ#ꮖ8؏f7*2A $e-32`(ċ1lJw`!C1*YgYj՚̢Լy| P:HLl_tUҒDz8m:gvXxۏ>`H0S=2TwIU|Y, N[Ǎ:Wfs9_JD.-=?e*@ݜћS9tYW<7h&0/K :w*nR\ jcU4lM7 ψ:2-eeAlnQYYD\q nAa#tu„,HnQ_q8i\_^|k<ۼp6 uՉ!wN7ȼԏ0Mj(:/dLL#Ȼ g3̰SZFq:/@bF>\[[5׵Y_N- s?{ 8L.9u_>!, W)#v3dcx¶HKZ ^]}fs7CiHɃo"btz5m3I4/ pb8 6g|ts?`No\ uC1=XG=EנUL}jU6(=}k('~Plkw| Xʤv#<~v:\Dq;yHK05vHN3pktTcӤ V;MbuaF'0UJM\lra6I9ߙ|3PRCܾ-Ƥ2-   V7 a!g8X+e5<k̴R_*dI~` RBPűW<(!Z-6AfdGIR33vj/~! r*H1}-|Hki %MZ 7 qLV*N`N>!d_ů`j+S7Q߿$m _θ``-~bBoR"UU֪ !M4@zڥJpIkrMC5"l[{ xD^!,fQ؋NTJSQjPJ|;"u*aK٭MU_( P9ʂ;V>)>fYwdN^ %nRs<(p|ܔ͜'@cD'nLuhRgqMS-gS":WRQvEH7LwGCv0 :b]x_q5crak#feY:Iy#f9yDY.}QLCty4/75xٗ CK%B+"#0% c_Y+tm=:^C܉+JğxJd9<4ήϹQqU li6GWZр/U>C MfrUб˻{N&8ETd~?S@Tm;ߪ{w.󚣄Htp)^tLiY6|lAg/$cUF߰,>€"(5$: V`]3N|yp ġ@Cu<r`/KI -RJ[B{|YϸjM0O=ze4HҖ%%8;6](=mi-?Q/넿fٗ+39&pVlPsS:OAu;t 0JgĐY_[,]]]ګV~}?hŰE𺊂Oe9?DI J{XnZ0W'L.KZ."_=c98!\  r#~Ć`vc<(rPGMvprk;[/%R+$ja$kS_9I,"Fu=B[Zy* 歁\HtBm Jra,_6DpQ-vF!w JB #*aWα9jw4 oA7jo IpQ ;F`_1Z\Ҵ s'hЯ6,N?B0i7=w-~I++Nɼ`3D;,p6>;V}b%[Hol13J N!L| Mk/XQ3d.g4Bϩǒݼ*AG@p9ڃa%a#D設Ik=]~B,^!Fx$*U^ 3El wҳ1Mai̱]3KeߐXkFW:^Ny}LkjG闅ߧvӰy _\.@:RG%"ʾoKtgG L{A+L{+?%5l(/V$̲\?렅[֓ c Ą5c̯JcwQ-,SDEHk|=L5=?V$ieA}VU@lU%}~:6 {FaCA+"fˈ~ETd`/ѻ'r@쨬1ށº< {\*Vlb܃5$'t <ܪVRZ'>Ι+}HzN+,gUu\<۠؄ܛ9AJDǕj 3t?S[Ezux{gN=]1_2 [oUGv'HUz&mn`@<~BCcg|1A5yJ2$0DmݺG4o|u:t*SS'8>]7c|]+5ZP[l@::4"%C)h~\aB*Oct!+hU{( v2N[+ϧiIc"ӵ̸ق1V/4(i=gJSc]cT9"+*f+ 2\ Gzˢ!MH eUS%,%p%{hp Sdd.;WwWK@*iРeUDŽ7WTJ9My%YŸo@&謲 GWNM7HP$TFY\X?pf+_@e0;P9(jV uIqL񱽾lPĞT@n-ț7AlLxe[|Am$c MfYbډ±עA`,K!o䱈oQ*HAh,@W^߀ 7C # PT~/2 ٍ>0RgU-CcO:[?>'44I;̌Ó>)'IKi)<+,kC M<%~#e{ L3nC;U3{qc-jլqYw%O8:cjMuTEYሿXq3ԇ ґtך9<q?C_t$c$LuѴpiTNFY8LURp8,Eؔb ]^<1́zJ-k"Kh)&,';y/JqAkMԷ̌}}Nk @axmx*.!}bKlFWs~gn&NU!:ypsQU0le%W/i1$h’LV.U\w4ȮM@ $NkcB|qwk%񪢚ËJ{nö>.$|=#8}*jIWJ<] *;pnxW4? [iT&ӛ7P3SdJNu0nq%?t%Z"lSXu[iQX+߮6DQH` qiv&NDD)U-q rbTO'D :r( /bA"Jjo(!XW٫am1ȍ#l8AbcåMk2vFV*oi 8d~ g̮3-2KhBFfh?O)O-sUv]?rW*1ͤ4}_t-YiXZc`dh^WeŲg,cuT(7s }L1Fq֊T\~N_vܱG?\hi>S|x+=oJ9$ZT_s$5N'eYAгG)9l߸6:,ſ$yЍGљLrz~Dd7&Oivk=U+C~nwԣ7P gKF ЯID [9N.ytK: 7nRUɎ.K Tj횱]V{k7(꨿6y5 `5`w G=RVf'ʲSU۫?WSx3/+1)L;b՜Q_uςb Ě["s| Gջ}?j66'%ۗdkH0 h.Hom-(\L*.7zQܒ\?*sS ,(QJ ;.HIjwiFf{0\ũJQ_99x0IJrҪo)Z6%jMh[YFФ2, Eb1y~{(ފO_wEkyLMjVVq ˠ|6Z)l?n_򒠁z>Q$iysҲ@\gYxe\&G*S57uu\DD]ܟaBnbF ~-i*jkLMwK>0>.%gnXHlte(UYbrY`<]E=͏^r[N{S:l7-zߎ->=B i.?ШkV{RK I~ecc?GcǧܳbOGճۊ~>`RcfR%9y Wy;N@m2K30.?n@q!ڍ!Ο8t!P‼B: 5Nb<_ցW>r Wz֣&/)FS3SA:ퟟ,އWz30 $dLs(d/3Xd-]FT9"X鴨vugٙΕ04?ϫL#@L 6H+,{J+l=WX&\CdlsrՉ[>3|{;|:X%j (D +lk\۸ۉuWA9nvaU'y.*٫%#4#̭~&(}1k[jz)L;@ VĩȎаΧ)1=bb3{ 6-_0/zArØPa"fU0bo$eYYƃݎ>%#sPEgvɴNjV .UcU1n`!ΪʕHb|( =d0.',NS8; 4'$?RPP&r. 汔Q:fc)ݬ'->~S|Bkǐ+xWFfI$6V)A:o1QRGHI67p;3R6Hآ75]U/q^GVY籗ƴA?_,xr}7if`h7_aNf\8_;X{`bHK}Xț`_ܿVߘR~8mt-zmEiR-:4Jbq\e~!uh"u6:<2{>X. ,m~ +Ea#ݣ"]^c+Vxզ/kaѾl1 ν0\,ГW7qeЉN *'H_ڧãpz fT>{S"55U@T Y8^L< vy GoJmk&U`[SL3s&Uc|O.yg S.@n9hK\8?xw?ƿVwOU)V VցKڇp?,5VW̭yS(vs<]'qB}w|^=_a!KTtHEyx_4N Wa0c%LڜXy$ ʨŐ45_P`< V(IN-7Q|8ʬw%|ޡsn'͡ӊnSx8*Hã ^iewP:&q0p)DT6BܟPE8_e !ِn#m՝^%=pEֈGRhg'D+9ke*ᲨJ1O[$OmPyK*-t:>ewu_Yϖ2/:<1WFO܏^%6ԑ\s:XT!yg^$ TV~AG>^p%ʼnTE7?] e.mk nԋ.{HcVнnVn4ө;m3/ 7K00xPd,ԃ ͔Œg^k(C΅Jm!:QϦC}Kmej^mi<\r{L cA6 ഥ|^~Vx3)쌣k"8w ŪV<#CZMp"NYk?@-mĂ('N# Dc=#/A3$)n'_ X(e &VXx[| @d">ŝI +mi5YZ~oIa^4dpgfb|})hG,C5/bT@Dg.<4#Ƶ*Ea͔,?>(YBO£+ 7;("5:rRN;,!!T6Z=b]H`޼G5 l9F3g{j:KSڜ ~q-^tl^MmVlO&c>qB I,^ G },-_gllkߘ|OӰ@KQdZdb)rС)I"|THL/x5)sl<Je2yU Ks V9Zas\8|XΔ`[kզx5VcW/-dm!^O^REzQCuACE%- VJⰄog;pS58 ,u es \Tq?.h<|+Y B<-7߻o3Jǚ혊S*im"CJIy~YHS6ٗ hָ$4~ ȑ# dUPCia2iO} @a\NP.CP sŪGaȧ)62[.Qp!v9\ѠKz;^'߾rZdRk=U4n_]y1A0r'ԏ`UIL ÁI zgj,hI/m~ |ojYw[Ȟ3lVRu H ѐSY"fj==YW@؜aFohaTv/3P8O]?$9;6驋 r x=QT5 ^X(Ȗ\3AǐF(N8: EtfEf9&MBڇS(CXA:Xh98Öȫ9xSH;~ҨKx$*|H/fr9OVK&v?P 9:])Lvsj_lqy2[8;#w swjL(j#<,b,^=_|t'-|M \w2|\-s Q} K=gs+p*Gw,ddmn[L=JJ?e3QI+_@t@Ye 0/(L,^ȅ»t Yk8w~{%'ioɹ! ;A\s fN"F+xXPSr:'M5|k {^|r2# "_RqjU|(,,r490N,D>6 ɋ瘻)xm:[QI \v_@+=ʾL/5Y-TӫsUc4RnInyˍ,.N}pQ@aR%Kݘ]&Qh@9vmWi YRD.oz .C~;+#Д0~H4^b Y;ң`.M6dIc%~'kU>`=`Nri <2:|L:H%H2u{aeLGsoԨ@v`&4fk-ҷr4=;Fg[nTGt=X.2σ .KCXX!ۑgܹېp  ^yֱ#Ʋ-'-zCOaz+5 nn|HQAPMH ñN_J;ZX/_ZVWmںrmBǔqkanWf""wl餺c9m4X- >n93f4+ 7u[,!H8#&{v𝷏|GL!٭D)VfZ|+5\yֺ,S6^ q#C3^}A|$$,1)RjGZ >cϚl$R0d{$VMeghZIZPM5)/E3i6UC)H5F_0#K'"=d?BDVY3"Jj`췎~݀M&)b:(FO -3h)@=)%;^k銶3n|} EY<1 " OEN c=raӁne &YsNy X-IzZo?'Nȁ>۽a=kayw%R іQA]1T)tp][-Yi>5!tbqƼE9 u$^+< 2oSϯ \wBwPqXZHf"j=9*c+q_Ki몛`iZ/jF2JRME.C+)F譩uj( ;ˡފ=TۺgȆՂkF2䦡6FpRKF[#UG,~V0=q7?;siҠ[5Lm6 xE_z\u?27FɏB <7,GULcC9)O.|)rPH{Z b01́ݾnɌGE"#c1'%O4yB]lz7VRN}gDi$(wP#P_mՆ'";e0arM'glYY(4v<zu6>>psV`fZHpEi.fY4ܽBhvz&n<@ iUű q}5tDhP,Y*4cI&)#/T KR@8Q.ٕBWJF3"m\-oR.MN.΢D /%{LB Ac@fmˣI4#zLBW_rdCe<'SlmȢGߖ-a̓a\qnh&[V؀1wcWף8lH` h3[ Ճ޽ #hM\qsG|EJ~ JZz\|[p4X ^ȅ!2k"QpjZ.;vNațM k vk‚@<^+ɔ>j]M($ghy؎/Źt&k(3XA8W {k \yOiXP-΂EZB*ޭj*G]֐(/TCd@Hqc2odE+E^GhG$YŖmwQeq,mл4\g[؀nÁ}iZ+Zٴ} oB?(21_)k/˘祵Xmdy%`GɴSP绣w睃hKz$pRw,hScGٓ@~j^~mKق[ÅF%G;ҵS$-cv{~o:ahTaf-9,\ٮ1?`{N?SƓ=C<MiIihP,$-:yH\ EJeTW]5j ٷ*̮ébLMf 5aXQ]H?\i/A]Xtf(R % @y]>B&) W'մh|hRG[X#Qos|0Ax҈.JY9=A~oloXK{*1u8_I]`OaLu"v-)'5%{tfon 7m܀5ʯ\J91{rȸCx@R~S"ʣ b8kvs()L37Q#Y!,[@8 .ZF=9O``yuІ?YQ1 FyYe fcPV tg$ TQpTH1jMs".w > Riꗿ$BYp E19=j/vvXjߝ\Z.5> -)2§j\ &o$\R5%W^뷟kfz !C{%̤&8tK| )ݡW4}r}#$c@~y__ӓRֿ?!η3[ϻobu 9Q)][0tn3lad)9.suw&{4/`3`EVrMugCu{"oRը>+W)! ȫ9N0[<bEFqD! Dtȱ=&4'[@$> D0@FPE]C)NOOai׎$Ci?yP{V~ Ku!wi ^FN fp^'QRb/`d]Jwi'y* :/1@=z-^ڡꭾ {3' !Sı;}P=\e Y*È@F/IMUl ˜'t!&> ѧ) ~L[>C5`S?f:DǜaYge&7៙a;QE1r?شh&/t@Θ.4iECYƒô~#*x|,ö{pGHlD,|}/J %κfz$:x2<^QR4LL{%WEr3IK9.i BD 'pP冈˶,=%N A,̞.ms X{~Pm2H R k&zio6Yj$n Z?,LjpBQd̞FuWts´j1t^8u6fO*4<b}ƤxQ.H'ʏ]E줧z.f4o(r xΕ>CzB~9ظ?M bHDTVkY"; -k:6'b7K %x[LD!M O (jy;grTI K r `. ` `mKE@bC T=+'O,5!G |p7wYVO2YG+v܄7LHctiD+`&eYQhGWLf5iv"?lIO&#'H \W$H8r&pMmy(fprp1 o3=4'bUv\C+B/KXɦMI9$ȔT/^@6e(c휀lj'f%ET{A/uaBT"(P4m|n{x(Ը"ꡩx#]jLY(\Gߴ=sp4iEqSl1)]' V,Z%1F&Xnh;{xޤ 2-}ѓ!8fh.J4Od!<&xZkz'lbf ? <|TI!qT7jTg=M{h@MhNPxO a_8(w2R\ ʨȫ1!X'HqY L9%*?lh!Բ%?(@{INwb~Hf/>`V2FnHyæxVߗ'\k}m A,J7MޢEF:w=V<ŵIۍS:\sηix >F M `1NTѥ zC>ɹs, 7M Rݜ˦F< M%ЂFR]U]HJ͈4RDᄴ3<r8Wգk vR(\BF2}ұȣ^#i_U62DR93%90+ jVxD /tOu w NQyҫ"6Q;ʉQ Z]BdĭX(Hkc_`nyңWFqYp/1]XKOEX=B%k7Bmq}'lK{(b<5򾣧FQϓB[MŹ]Z =,Rg ۋH'.5/ԦMD4?X![Eާp*wpw޹ܙ*ӟXX^8'bL n`h1 ?^ŤMIeU9jSJ+)@b`۲`6 5FI(2LC""Xjt =k!ireILa'xm"v[*4qm)yZ#\e13qs#ɦ0KsYB%:Xdկh&'rF hGؑyIPHB̉Ƕ{:?_ROg)FJNG%gR !<=ٍV]nȱ$`ny#Aɲ }+~P3ёӬ,>#2ur+td[>FsX?ߘkb\}ؾ@N$ۘǏ+HyS")O ج?y85U͝ja S\M>˹3qi0KŬCiZ!$۫@f3W,ux_+0 ].Dч] ãfjWg̊i1[>lM~ˆĞ_Brz]=}Q+,t6Aӧ5߲biTkpr)Fw` @ZR=pēxO2ìE'oזT45syqItvn.+M/ɉk>V=>5*W&sS˸pA&7-b4NΊxԝSwtzq ~jy~HZږGAU~fvY8vȚYtFdJ" $>8iy:% B?[0n!M~ y.0UdIFPvvY'}(*ͅe_-jÇ|\yiΊ"7X"k Yu-! jTc5ҵXp'dވAUHsК~|(/]"v*sKkδ1>Ѯ\QFo̓ 1^[qcZL+m]vᴥUt$h;!kZݩ4`~n)}>ԻӐFk*V#eG`r6 O'w",EW`Xc nАM}NEPt,!ٜ06E6=ZटZ)f"O$v6udlS JHse)_jxZD/iݹ%·纂呬]wՠ-~z><^l$R2ګی:D7j3. cM4govOM 0Qa(Eʆj(y펭74 $z)r-fŊmG3Su(H%\|n#Oj_ćg1s'b79ry׬xԼb힖hv'y?*UDh;ZTjl QQ;mJpzISm%+@)DXf7ɟMf 7 'wb,>hX9Sa7E(IZDXB= 3<"8u-*97nN43cRń N%l-ޗʬf™IxιYaE0FH<4uN1#=PU>o$QݲҠc۝]kTr&웇{5 `ܴ4 8+L_s&R̆_Rڧ-ž~D0o4L["75afM`RYAFɏdV{xQ`_&z<oqe"2( gԺtj׌2- K)%hHN]t(Sp7e 5a j_s%O'&Wl|;@2Od4k IѠr`=yeX|_^#~mPkQ?βځUzĈg8ٞ-tSj9 ]=ԍMpfH.Б읫fWB[#;)5 hۦr3' Le}t~ gb*ӽc ZjlUO%ʋ^0zR EK9[Q>Eg߀U,&Vw@BuI2ab>\h}@7J9W]3s+tKH-yJ();72r~eGҼhk \1iY 6}o>3]!?ERO{{߫>n6GS9Tΰ ,YqqTNBVaKX*f$M'>Yw\Hf+{˔; )^@EĘ:dׂZN}-Ռo7 3^!5Wc]D6e=7pj pkەuUj)x.!+1 `pz7ES?yNC#4O5(vٽ폚R2֗"]ce29R Y[bg_ J`=ĞjN*Aѝ4UDQ? c^x̮a`Wc'IDGyO'0A2rJDz +<{٥jy_RiUB.:h 簴4vKQ`7wG>HBXތFK4;EvPy~i͑a=!,i ,mbĆBz%AAߎbAV~V @62CIߨQIxSv4\f+{m\\OP>6o[;W'> vi!s(ZbHh8ڷ%~X =UtZiC/&)/hm Uc =3XdZgJϖ4ves!1P <&̝m\L:q{.Bjd <'.yJ$*pBI7fћȌd% Eob?83X[ 7Dd^aӅklkӒ dҞq:O\0G.j O`*ō!EfXDԨXhXWSu;oN^1jbdZ<]K&T0CXk/gzʡ멊$Wa_zU?sh[! Y J$f7 I#a'S#pQ[dv;*f!Q. i]L=q֯+=qdʷ$¶PXBUM5Q\C;|vĜfʔN*zv/_Ck"c墭פfv&~i\˯obϱ̉Nun܃?fpYr qp#sz;9?ꇥm'.^i;8gUM{S#ǥW(9?*<:FĕM_Xݳ Lk3Ce汸")THbZU 8G;Cť[-TTկnO `٤730FIK40Hl5w$b3N;}7ڮA%&>ɓ4G6i ,94P5`a*yL[DB22>4 k*ha-@46C6mle趑WwP*kD` ]rCa0N5j( uȉE.&W5O"3 18mtKAqca)(j͠}#]v+NbI'&_H(3(U6/%U@(NmK͵AR*C@N?viš]UʉhSI#hwyc4`-djmm\L2 3_>&Ib!i>m194u[g?_!^k]*0E绢+CqK֢,D̄W&sl r#zd돢স+J&wju,MxEkOE NяhNh-~fz Plt~/e N,Plϡ^{7c}BE|VvڴsMJ\2ư)r2v=L\fT/;23n^V_+^Doç[b<$slf(_җ Yo;5ߙcpӫhv3T_S)oHpFap !x┕P<].jNMB1k9 sAִT*Ӳd>G(lլ Ã'b|W9a1'98Wi "8.ٞ3{v vYs m 6W1{o.̜̱rVs_NXPj x. Aڽ 7'wkI?U&Ͷ~ZE = HXV5>?bXwy?47Qm0BQ5=МDx\WN 6`()H=Eس%b=GQ !z,xl1妶sj7K;t]ы)?9pH4^'8e¾d-)='tMKGt>)N!X[!YWa=?^ԗr/0l1ܦ$G6x:]n@ X~lxH"n#V>\oJ/r [S#&Z8\Sr^4 BMa(!ڇih&dPK9cT''L>z${ jWXeNvge,[E2>UKA2wJFֲ- x(Q ӅO|uڅ]. epbTbq0BMJ۴8!VWyA]A#{2Wrʱdqk=U0TV1߳~Iۀ -f| G32"(POw"f_;r562:j0V1;ZѧV3d0 pWN`VB_e h*AgfF-qdŀq:;x$jkҹp6Y9hF~ ƟBjf|6R癠q*VElcd:œ}PrԦ  1%"g{>uh~nh-)lP2%P~zJiHs>jqtɶ5J.GaݖY0˞D\Ci>/Z` =?]-= M[h?t4&zsS6>XKfHQNpЌ^8zGMH^U1Ziw߃ZWY8N%5=T2tY9e,tp(wIw71LQ)h.)asqDwj=PL^gkmŔpܳFr3l[[QN2wRqJߵb4,2m[.)vDؒG׺etFA^=L A<EX_9fVL'LFDh?J-!7= cм+«B;DTz(blŒ^J4Gy̔!0F3jRW=vLgZ#nzU\˚^9鮻E|K &f1&_.BUV)-+ 0`n|wՇl|1O7ԃ7S03D×X@kv_!Gyy!KIϵ5 zLbO !DN|k%*RU2H~.@\P-z١tk4+3:=u E-  n]Pjiu1.I,zZ<>!4;3>[a&ޘ MJDW^@2HkXe 4߳Tj_O $Oj~SbE6@49ET)faw2}R oS#>Sg>h<9m"5+P zIsS.M˽,H&kψ̂Jw, P]T!ٴvÔd: nRgaTw9F0QvLpYUa ,fȕ+bg]|G%IW VZ5 >ZPaIK6) ZeL^ՙ,Ŷ%Sv6Hț;ذk9bfKe*hcm:O ѷ%橨%ռiT ZcҸϤ!djZ/u#Bwy. t+.Xi3T63eؐ9  &U+hI)$r;IDWkSh5r ^K˙(AV`/F z2n58ϰ"8U_ =TYaTdG\LУ#Ih?-cvVmo\ֻ2,bx_ p2$ a94}d,/+H8|?y+t9QzԱ/@kZMhg3ݲGB?ǘA fևb5;d1{Vqt\vUU}H5bjW xNǓ > rBZ}„)Sxb ͨx" tJfC#ΆgDX 5k) 1M{xg%rR4 fX5u%+HYXm+hc*csSm<8j%e ^&~X]58> RsTqVj9p#rL,`YWNLdn`D%i&ۀRFppRUҝw!P$RFIhΚfSQBH"Dnme,ܞsvUR? %h 4 vk>]Wp*Jf '$Xzn4&OɄZ0JlCWT$Ar7#HnȝD+g4A;¤wAd7`_tJ=pKxc鸿E_"U]bFH_]df.0ڱ隯IV=j/ͬ/V<`澉D.g:3T6άYnJx<+4rȲVHJm(b4 -&3U\bt`Sк %?=}%iڶ}JF$&` XmnY2>Aѷ $m&2{u0Tv2\x3YmC;Rl6|koa$nadXBbUt^ɔEK]&|O"u_`:"OT^z=a l`:b4]H IrF/ {/kBԤ`( ⧇1^i=?i84Ǫ[ mf#C䠞YOYa14;l28tLyz;:D MdYkh/YiP] @{74!h}d JSfy-Ylkh詖qyT\UIKI'?DnݰoAsxblP`ܑZm&#PbT<0R y[gQx׭t3-p1]n/Yke}qygu$4,+6G-SֿJuqv8{Gj@w-HLۄ܂>0]@1F?]A7kݛ ͜"C "2)'&pl$E-Y_Vyo4UiYl"Zy{]^~i6rZYnP3r}wZHaktWцa;MfoFR 'CsFMnɺY /;":,<۷0O}ȦLv>p̕{0yGsSLW=B#tA:_qh$'gVb9(5R؎cFU4n(lMgGFS@7a֍O̦F)\fù`[4b4+AA;Ł1 <4(d C9a=&TZ}Y =St S[FAk!#~iG tDjPb|v)VelϜt) ) [m>tt1 3¾EXcl.By_>h#)0}ūBmH*? Ӊ@wwa `v,ˠ5bN%L}ʌ/~3 %ŴجAsݰC 'ˬLZ ?+ŽxsFINER݇􄲐e1(E7k o{>KdQfFՒu 4o}@T+-F-@HQ2iP;T[ϣ$I 6kGE:_TQuL*yJ:T}` (ˢ&d%ץ 6&8"~` x 驀Fìu9(%heZĂ0upP|XfSGpb̃8N鏉Oح>3ePSݾ >Dl^ k/m )Uڈ_V/ 2Χ_G"[\s?s:|Sz{E `.ew׳UܠSa66S'WiR|*sm5X82.&=zȬn޽N;s ꊗaLyzL뫻>L+/(3d tBnŸu^˫a}RR@"+IaO V 5uZhXo)?]?>H)#w?0{(9߈YR5OYnNj)C.5'bAZ[l 0#c  0 W~A;I&|X0)oN["Ǿ"O@ԹszمO .êP/ lcı,AU-?TvҦ/䑡۲Ka4DrߎnU#_1tS1jȘOP qZ'6옟t xü:Z-RF`2x'˛B/3 `^IƤٍ4TR>Eb3='x!=q{*khcKD`NAc42ƮNRU^l5%"#@Ց{^x44WelEWBZ']2n(OA+=;xy0iVX$pŕ>HgY{Ŗ\f]@wTN4Z_<0-7:m"KdNY *L>P[AN ߘ:MU;V^(FپWGB/x}Ś颇=؋X;lD.#sooJkwY[=o3] )ṳ$&t񄙆8He42f63Oįp#+CNCnAUv>٦ϩdbxJ>3v(ʯsпWy%_f}, s TtLT -xEhj{L1ǝ\sdI5lֆ-lH!$ y< `,@@|_aQ󣩿SzL>jyP5/$yI]E1頬S"9w%&xȞœ 7{'\K'QUܫ;9RK ?fpQomgW ›HWL .~7ksIцe^wޘt5M:U9WKmUX@_gXw*RRS~dsC݀oGõ/?s|G|th+92MR6Y6>oh )!u&nMrٱztɓCRF)Myt-LHkQ9Dw}YM8*Kgg0y1EiN lcfEwBI_}U G^:էUkzKl2m3W jM B]1 >=z-1 ZzmcZ )߭48C&^>J&|ae/ ־1IBO_/AtOYs; ؉ 9@-zjJ."tճsC^ϡʷe,O ҶŪB3sd̼p.{j\oo6x &ym6(3rAxw _pDέLxR5x8}D3[_ 1^C tѭGCuo Y 1'$[u<%\bHg>׷Wo3Ƴ"c,aG9)Ń4Z|&]}aaTm(@$>pq:{F?;8V9LxhY>uY%[2h -cC<.f~/b4u!DveO' >7Q{ 4[RG,p>.dbWΈX\Bg<.kT?>C|A:a^24 81vUɳICPkA}Lk9晶Zza= .#Z'M</$-ht+K 4PA۵(Bp1UT'~LM!+qPDQKtG3,>4Ay ?sAr`z$<0n34B9 @€݌ O|@Ōi |Tsݜlt@9nsDu+.ۚM ;A!AK@nLiΙu=X^9MZl4;sͽYVY=?\Ea<F J1XYڗ=GQkQH / A4.%fli'u 6*jGE]?6˴lکd^M覨tQ="߶N} L0|mqO#QaΪN!W4rLaL4) UCXF";-5X_qO C dm &r D`=a{?OGtTuN|TgG"i{ HM YؕgdoH8a]+j ۲cU@62D Zpp':q֑Uuoߐt%_N㠺j1~ %6{\+x:tSe[bJ?29Fэ L%Am]pZO'sij`pQы<^sP}ti e6f g=Wq{εnO41碕NΥn.W$M3]!hlGF-:JyG$+Sk\w;@aV[)nH@PYL@U;r;T]z FO0v dڝ'Qkz}.ƻ; UY Wh*x}<Vj[cBMš)59WجV)*3OH U P,ҌU$"S!l=(t㭟 :g)d:-PhAd(W4 31މfGfBU3oLcQV;Z5Vu2đ1BO@Fl"8|&huS9|}CO T c  'E3xZ E-e~'ϳ3VK探>tN?1L5xTk l=LB1胳X՝ "*kAEWy9REB580*@Zۙyc~=d5,HBTS~F9֑anGSE&_`V(UNŷ aCc([T" ]Cm?I)xǤqa1z8a@jPM]W_Kv}[6G­C(aJ>C7! W& |pXs^Cm"l8# U;>Ԭ׸~:cɵڔa:pzO(R((7W &ό=G6@莅.Ua0rw5 ]z+Ycj?#wbxBPD~?«;UrOWLb"'Z B~Dr#3FxFj=t^Xl}qJ>M aIE we'eJÿz@H}5 /#hCQ0껜!J6CM$:%8MU n.S'&ς(,Ch=p/K]KdPr$%$>$-e# y~2\nc8!x:.sEd|L==˚,_y/c vczk縊̕>[~j=[,aUtrהXW:kSi%Sd()6j Xh2(-tI63UK(Xag8q]TХ!SĕpVwAU[2/mnmWMPofuA &5տ|28K0L,^Tpu{†ם0|:gdAs+[DlՑ|LΗFf_؆HGG|IWmCEG>["j} e|%}%!4hׅn>QX3>0c1+H._GgQ,)-9!xQ*(V`F+=mc60>K1乘?D+  ?:)c"˪Of?탥\<%tFm0N\gCzmkHx*6f2*E4y* ܤC'doBA:f[!Z!x]:iS6O)cC:: >9Vf]跽]~R/qHZ.jFty‹gե;{ზ\Bw+$/E)~BaSҒ8ͽbY1 89Նyq3!+ e*1YE`đj"g0*8re:l/!}xHSpj0t/M"Yj wu< (ΰ3,4/%j+B[`/+5:֪Y~6GVHKw6PcX"IxbX㋙#4u]py Й YnOХ <*#dܔ2bݮk]K0Cu G"SȜtups<\ˤW8hّn0sY ȟ$L7IjT+P~eZI&W -0bpzU _<"_$&&vqoRkJY,bfkLwmdU. ]d+ULuRo{'.] m7عL|ciKXAI:qKK(XkK.?-,tوLxqq]ĩ H+G=w휰%w>~:W9A]]L1p T 'IasG"&,si…}ނ jat+$k TLZ9v!Y;0ka+4i~R5贔e#̬!=Qh/`BpR:̖z ]22gJNUȱK |M؄ %) C8䗰c$Ó7WWȞf;揱C!+2bEHS㼣Qd Kks#~'SjO; CW]bCBL9\yF'D-:2P)K]%~e|]Hď}ѻK7PYt%͕9nG=fBBҐf`šv<x?Koc`V6ȸJH*4lQ#Ќp?[4iwj#BΣYYِ4^cTwǠ3kfbD. ᚘ0 L,v9siZC*EJnaP;F|SCiDzN/1 gwSl(PO\Po)H^>)=nX,f'l.EJ?xR Q-Pk_оmv| JI>*u!K6(At wy Ǡ}7(̃p1!ľN/_J7v_vg麚,î_I\|˵9]Ze эЏ&`6 kN6x ֲi`Vs &T9vj[QFJ.ȯD)ihУJ].lpAz _~̥DQ-TK ^D؛)p}G&hrEI;!yWܓ@ђ{o{O-FUIjh!ɰ(b׈I&[Jӽ곫At˪L:}K'$lSOVqECYgVɳ*/)v)ױ}aơm/rZ]vn _w rbjyJ0ٻ/H _wXMM{NF⽟me.Bh*|tح h(YÆ+HX^ vO_ 9ܮyZ04Z>ؘ@[1fwœ}T) Dg=+v'ҝ6?la\N#\~_ ޹qFq8 /$'o"ƈCQz"ol[.lfm:-p'S8vdn;J)zlatNb ٞ&'<2\+O5J{󒄗aCћj/Z/ޢt|,ܓ:lB!n`+JV@)$Y%Zkm.%1p>qh.GB-bB2coFcYe+/8۩.ܷ'-hҎׂ!q_(^Z3Do74/V nYz/ƩVFIWPң-?XkR:Nc2HN̍\}2plOJ-P!Mm<[ck LOKͨ]Mf ,JD\jTb5t׍0Uv{'WKeWWBArXe>ᗲF )yVN Q?aΫ˿g=VhǕ={_y v0=:{ڙFNNˮWYx=)v]A\Xpq#{0?A1%2D׊e @+"{g4I4LzE !,(y60[Xw+_K^u ry1/H&꒽__YCIӌl%!ThjfӔR>qSOk;d` ^u۞el.{Lςhk>@hݺ'5HlO6aGgm[6@ΫQ1X$eU@@_F}|,$3ȻTR:?gyrJ]0T=[ሳ 50 HZg7Q_@ƈF! :X~ ANTO#ݭP՗fcX|# 0düXs;M5 O4 .c~jnmE~|_gX*f}=Ӻ!)-ىvdYK碑lbjPZ­ؐ*+[@vDsܞG` /D?0*NN5_& (g\tS> QyL"f/S#kbK i2.*  ʺgonF8إGӽYD25kQ훝$,G,6+u2 E}-Ώ"0;~%Pɷ7F  qNi/Qa?rV@ -Iʈ"pQʳh5J%P*B~OWA79rtA잁M60w!?vx3^NKhUr+w'ksۍFKFe, QquJű 8hJB֍±$*/ON}!D6 KZaհ"ƼjKkMăcO0M{$l[FpJlS2& 6e+nխs p;msK'j-~يF4c@NvkSLzVMx])aͱG9˱ ;84κ mV\SSBջ"PLIw]8S1`Un1#Ŗs1vS=i|N?wf2gވ64me&ͬC1`J"DCR2WʇByF@tm}7& CcJRHW0^ҏ%2ƒP˜-g/T!|_C[yvm-Z U~_[U$^kZ>U- 곇7cF&wh~03v#Y*e%OɩNr2nSݥ;"Fngdo}a{X=o{AVbEPXig{tТĹmiVl<|]tjI?ʿWo bșk[!$28a_(ʓiG|lD `ȃx8 O5MIU~2D[^#$`Eh^%dOX g+J|ࣨ6i#fĬ_P~"hX'Ofҩ! lMz":h֣Rs{hEz&&Ji'iܘk8ga+'!`}2 bD%6Y Kw`=⃝h )e'8`7v$3.(Q NrtS,>G}.{g|pMEX(Dئ  `[lx-YYdffy7 t-%b$̩2U 2樱g͵9sd%!dxV `ߗ6LRrloK5waEb@]B|AjL+w7@NV<$FfϡD b$,V7w"IrFMM0?!ℂ2sp9VepvSfK~@4!s3a,RݫI$t¡k 1|{))p4irnR0 3vXUur!6"Suislp6=^eh)H*"aML hYRLqħl3*>ÚIm%I$tx҉Y-)k&~T]q8&-*NxJ`%))GW^Hわ}TCr^ `v*:˲Bz~~|Xi彪.d*a_(|Zև>DQѶ׫u=eI3c w%gS'ֺcHYZi9.0?)KN~TǢ խ^Cu39nx&s4UExfN(\@(W%qG²@T)먟& $ZCw1.|De}}x-%'#\M¯[|:BG ؊;HσUuP@%#%atrؔ[R=%•gIS OA@,{9Q~3R,jv_I*Kիt< ){⥹Zdz{Kskċ'Q hT`Fo6Qo9rG26q5vLxZQGLΤr&<͔'+OG`Dtk$ YG X0܆Yt|wOg/VOnOvx ԓHpYvG JeVw‰λF,,OcNn69Xp@mUt wY[Fn$O#!~o]I1WlQe$O^I'J q7.!}c/\J4YH`"J2?PlA sM59xUɞ"6k}`L0dJc2nGjVŸ-u/uGա$hXaohʾCʂ-Vn}[ْٴ'C i|>b%.j:|TT4R9vr0amu@ŘOsE#Ȕ.GR"MXBdS\W4=+ C$q$SY]b~2۸4!W:{2걈XM+YfI p$TVRěu((T)ħ-u+_7$AVݯ}$R8hNoADϣ֝>@l+ܡ ~ n`zqQ>^< xQ(] C|ٷ;TG}IwTpth:KgҿLnQu%}}hF|Mա6 'C6 H@!`Tթ{F<fŠv_qbd5ܽm]|F۞6KxMǦ#ɉUɉ82 砇"_:iO/n+Zc|gZHBJ `G8|}I!n)oeW}_Ts#rzݢ36oULأK4WԐK$9V[n^¦ ф~9=nmLbO0F`(Ch8+9DaaUd0S˜rה6aWD +U8 nyڢ;MBὢfl%N?81;zetꜶ2@KC"}W.}rKcӴPg5fIYiv- × v=nBز^[$ ֨{3% #=K$O"h]hݐ7>RaCwtjRϪjNC#dJ޷m2P]%-|ٽ}Ko .SƒѲ \帷֬y`KÞZ˃zQ;eZnX-A,Jn#<FOgнt30w 2Rk/.#p$WVI u',̋]q1hKM׃w|H$n}[t$OXOxHt 5RbZML Xg\$fWꁔ@ m"`#@%_zu4SFO‚9Sm}FM3P,9L;?D;8_xWb!R( k<ь>M۔\P,3he0=ͿZȝEG ^d﷥c`+ .6\EVnCɧL$~"-y6C!j0R:qB+ h oW[iEk1&҉ZjN_. Hd ȃצmn->$zJ(u,}Oka W/ApFl=_vAe2`"iut :e@+WzX1ٵ̢}B2m$k ("k|IW3`rJg ) xW<\P55<ךDoC/|7Dވ+)B^iwy.Dx-JGr_q*lu"ZW{s;755iVM' ju*8IpC3;#Mf(08 4w AݒrDu0aYGۭXc+B>SEE@e@XK>:ŭxp@^| '7שǧP@)ZA=eQkK<,:x U!Z8գD=HP&,^0@/tBgt(qY'd2xkvHhv>#lAwX>WbZiv*Ѷ j,]:S/jT]MZOҁ>ȢYF&yN#vc#F=5dM(aT>WBsB(캡G Vxr|WU@o“UƂwX,j)w.|{Ҋ+%7(U+O:koTo1y؉W˥4\yk"礼yV\s'jԸĴt&mw{*la5ޑM>l**̗ ZR[u+Ly!P:ӋF: iaHVk `L3?VTZO4['+K :atfA漴0 Cݡܖ{wFޓM< bu!{YI<hV! 'nsQ8!9:%=<Lwn1x̉o]?]M%,*SFಥw;n}K|Eӆ;5= \ղ% yK'rȑ'Fe0;if=Mu?:P4ߋ.D~2J[xfvb^13ȻymzK31mU&9"ٵ^\P x_iW8h\U5P/[bRzF9JUb6ANdc^#ج Kx)&0+]omzŮM8Oq p0 0X"00~Kz Ѿ*[]~0| 9(AQn1Oz݇)Weo|U!͡ڮyR˕QB:CJ-POC_"");oIv`8?G!NӇi;'fI}6y)Bseiyy@-TsuR0qNzfIٴ%QʛpGۢNy08y+g$% ƪ/fܚvT'g/" JEϪU٢rvqd9Pa;2Bj,)- ؑPBu+ QDҿ6f( i%-KMUA1٥vB\v|ҿ\_C'$'R:L7Ir5 )%:f Aףk-_ IWh;/_F'h])ι29<fI ؀UoS /vhRⷄhT0v98y)N}W_#5셧n&3 /ʠjY0Bbrn+YjSu.ĪL[T(')`:zXr ‹P4^@9u`?(8`w pg"ֽ~a` أb-ɇЀ!~b(bO\+!R3r "^|O~הT01=)%T7^sjQUk1L!fe@a]'Èm J\4*~HL#IT=7 ȡo(9:`ʱh/2W6 躴DgA,*tӗְͼ'x )E:PñpJߡ4q 3_R)!K[̓}[lW>-Yd_L\vUB(OÒ}_4piM ?mS=LFHEMƄ=l@iΌ͆103PJR \QBF2&`," aԊ5 X?H#z=_ M_8^+uciQ E--^6oB9ɍo%'B_k$Z]ۓ@?Ԙ㿛V2uq1M+1!f F+-[B)0rIBqR;Ĭ~YҤA 7V2bpa2kcUwJ-Lh%ǹ;u :sUWdX8ئKE`W_ ix5mb?xa FFodj'iYhlNI%iǢ|7Ƹr R\=$trAwS>6}WGCk7GUoP>EMi(o?}G1edo8^ kj~L,4,Ye4y(| mEyn]LCa_ 't՚׉jn~SתSL2V 3wȭ-a!SCS q iăp^$G_TMǷ8P\DڥfȒ Θ74I]xZYw\'xpi@NΝQ5"f(sw !_THo>$ޒ@P Bs$#h3\\@݈Gbª,nj\NA qg8KR֐ԙ6#D_DڹQZ %EW4X[fZy2 L/5O Swna[H 5W8C*PERk4.D7.qQsnA@ "XAWF%rhN8f1`J#WdTy&EDa,*U.xQxz# ) OkJ'x&nW,Z\l˟؇|¸çlߥ|J#93Z`o>]@m&@^%\ uthKK<9,!~L) ]?0u}T5kڨ٪܋+;;}YĒw];Da-1ee (>7Jjj^BCBkʛr1< è5'?iM˖TO'v/BW-_DE%R˹ 1[:Pτz*;=P}XIK^_ND (BsN/ 9 {uVrkU_IcBحtO {]Uv@Wm7R`mp~sct ]M7-#?}+2*-7#+c~R}GKb7[ ͯcAP/Pkpk_.D|AJs( mx`ed=;);jG;wTon$Y~nM_aG;lhN>_'朎D;} ojˈЬ܋_>Ɖ'EaQoL9Bs > / .qv(j}19NVYTa.G#94 Lnɦa$d]Z ѣI+:cQ J.=K:WFwy{MDץ_[4b ěDA3r CFv=rpyC8AOe $~3xOE4R.{άӵJ@x8)ȏO-S[gU>̬y#b[ĺzRexQɻzȅqʁs&kd(y(%,{(j?1),K'3O-+s`0) ԑ#)Vӵz~)֊ƾA0 ^ZFGcu~ n۸Rdqu2%`*z>pMh7=u*ŌYZcJGԜS`Ao7U+6錂*)akީ/!6q} N\o=6s?<э#1Qn>$HjM7\qC;w_SÍrPvL?N&r"F6i$ ~eZ78xÿI-xV Yuf[ b?vA]+~Hв+^.aO t3 M&VA: Sg {}./[ m5 Vl^bD.'SgԨ]!1ׇ6DNp}xǩ|ʺ^|l$4DRi12ymHctwwG{Uiz e/k=Tt]3Ϭ|{-[|9AvP5 BD!Q't}s er_B8Cž_`u/`wfg@~]Ao*vn'*H@S&C{xV|mSG2= fs8Q "حA!K z.e%nzǛӎ8^I>Ev:=ھ>Bˇ_%l<  ޵-@P9D0[ߥV'4 t|tXL.('%jb eZQsu37t9ߊ[/X9Q'X?tC5IZi$]R"(f;r[Ĝ`{2iҽz*:-ņ!Phzij/LFЂ%'\..-A2WQΈ_ģ zmş˃;#)5wԑnfo9TS8eU( [UJxYKW ጎa {`䯷Ix]% j2 7Wqߌ V}듖%;V +5fXAݛR?.F{1X0v3\RxG/_|sjȇq卆$L:q/I/nQk(<]@SfDŸKw1.aQ$n E{e@l)zBq3f"KAյKid l*gwa/dbp ۩or{)D󻶙c-8`S{.ehy~oyBcʄfQ"P{Z+b8/6-,: cPYB f31п4\ tQ4A|vNG &+ܲ+/AŰ_ 켄ŏVm1 .rV[ 0[ KϔÃ{\݉IK%C  }׼o[tu@jz߲Ԛ3qanW#XQGMHk.;9L"/xI@K I+|'n)rzpE]SJlKw4-\}'.5 2;>[51W$n ž/s TUl]Hd6ղ}pP ƈ}m LKNjg ?roSsz|羻RU(_!hs fb*"P\ ڋ iƔ:atF$0O; ]DYѮ`PջF"O Ay %ʏ*ͭny8,JT{2N7U@D/zsXܸi'R#ф;$ԥ&o8*#3iy ws"cA:WIiٗ{;a;QsUO^MB<?9B|f=g Rx$=tɲnl 3)dծ}ڷ m =M:٧ Sc]skxɏ @3 vX tpSӾ !!s-R@}it!yQ3?i0")rMi;qx8Ekb g Uw g݈:qgΏvu}^UgSN }tppY1H11Pst߻UjR_^s/eJT W58l\xb$*iloMjTjǹT1auQSVte˸g5ThVt:K>5ջm9McS槭59VVV_b[cd=2Ш#h{5ZmU3}qI-@\mANAw-p.o`+, Г^\z(_nj).; _G_'*OSW=Q6|l1X[~UrcWݰly#4N` m3k{x 9i!hr9Fgoː$XFDӜ78soׄ3ZL^&Um^ML20}L 9,B&{6ٓ=W!J3))djvB(z8 z%ަKOnJP1{`3lY%_q4E0XY`>uOQ.6](#$bXhg|4զ @ iYӾ֢@GNi|۱' CpjP2\oEC#{ H*0W:&yd8;beб(0>L7nJNPΉhTneXͳG{ 0+Aj:@01O3ngC2sB|:ӏȆ MN,S̒ŋ8MH߅bتnwG:?+Ͻ@N>;xv b> J`*ƭzT8',:_Ojllb-biMN)gV5$ڍ(~V_ij? p3Ǟ t/`U)m)sApykLZxkFMZ(Ƞ86 t%!dcxUp*$lAR/b~779gAo!un=4 p?kfЂm%I {n]xy/rY^XZtUh-MkE*$$/!?m 9*)ӉӛiYcƼ\k0jS!Ze^僖-∯(tˡ\%z$XxjKsO 5&{N/TI A0mI *'R;RIII$)?ҿ":0;f؄?: kL8N]] \ a1O^dFtkKi*KF*Nߜ9h s<&'zPpgV8X=t:~g(ŭ#W@f-AL?wY9⁇H0pQ<.qfL"K0^źiU(F̭э,Yj)/yZP7 82,"f{'Y:`pmxݤhX! *Zv5?:YZ*}tHxpP$.).Eno9 bKɨB;g|309]O^i-?Z>E 0%=B,uHRSTfvj(T4NC,lO;/aGD yTR`Fwɻi ӷ m!syH{#`sP5 QBd Eq3_5aH&{meG*8TtR9 ) MR ]` '8T(?!kvƲJpϤZX9 dIx&Ƕ&2xK%\%w";!#?aᴦ q c0/a#dCV<F Ы )jͺ{K؝B4(n$S-n8z臥e,,gP~ŃDE']=B5t9ZvTg=;  J=Ԭ~ga_l%So< mZ-rD9j7D  v,ָ)vр9̑LL"/ ΘrCVg=ŀ 'SӟXwFIǥ柃a0Z="+;M_ьz8?ФzΑXS}#c"gu6"J̪ o'X\7qz`1ªl| sMu!:;d3W^B^ t<w>C(+jR%j:.y}q5!z>CT1XHBBЫZ^՟u #g'%AM7m u2CE/~f'ԍVׯ IHW۔ܜ;~[]Ejn#m\B19XfB4\K`x(,0. fۉ f>(}ЌqLIXܞ~DW%ԼHr_QOpNBJ$y ?Ҧ|.QO~r`@$S{dh rQp/_7÷O?|me+DX[YNApMY!5ޓڐ-ןvt&YSl nVuÂJb8X]Yeut}A 1w #GAZAK:7P;6!K8DM /s^f0VU}telZq%^, I;QLHFKr&dd2`*97> 7 , ΢PSXɬ Go_>@$nJB7L,Ϭ4(AsTUBϯ^cfNF/F 55MX0R`ԢXmHI&}#a%fq&@,P"=IZy% z1sm,!!ǢNjS:Oݯ-2zڮWV 85k]%k\vTagRnVY=[벐Mc1:a-&  v]c+q 9fwz'Du#2k#qgyn7 \%CߛDl^E^Ց|6y/lel)J3㿀9) Ӷ oŸ2v1Tz7!DmkuGΔ* =J`0\=&^/ H0^4>"PgĘ8|_|[|p/ޑ/&أ܋6-D/| Sq-O݌+[bݭ? ~ddP&IRU`]{zrCWbsUhՂ!I"bѰ2\% oJ1qęd㢓3vtTI9ppDͱ-?}\$ }Hۉ="v;xHD-#g1HUY9qy0 +R>v~1q!ijC?1o_WQmLɲѓ Kf:}م M]1pζv-s}/UjBBCj[>*,,3wo!;H+X';x4÷:o_C28d[8]0tJ۸Wc*##<o]#ԥ 9TT9P0,,['~Xt>XsC (|tlBWdͮ S|2 |͈ؐ mҥ4QDziIfu2iā+QL^r&+5^ &Nb*N@cKU`ڒY־%S A5zQoWBx;6uȈ!t?p'j걜\>5>5-<΄&OjYca TAbe(֊a]hx飝v !.7j}(blY7J 2jR,eKR'N'H*fۺZJ?_{E la$ΗoQ7X"-d]ySUdin볋ݍ_m,9&TfݔtL0| l= Ȳh50J+D߽:Cdp(Em WA9Z\hv3V_d{΀[ߥ˻$Gbc?Ϊ16@K0JW*n귩^aL 370+bro@|ݣFa NCNf{Apca! oTRmxk~{ϳ%}1b[ۺtU歚xZ)3IgSP ]vǿԗ=OV>sdX[i} 4w)MA!KB7JDƓ"-gwz}O/)~ymچDf^ER9Fl[II\4 u5 ha#01e?J巂ҹQY@؄af4;:mxs2|k㽙)sAʒ>l^u`n/d|+cB$" zE@AD>n 8DϘi퉲]#i3\Ι@׹s,\=`y38"AVkOBEZ4LhqJ$,rѶFZxZk`[`G=㑖Q[!ҡzg =cBѕ5zAFL MmP= ir^Ve'VT_zByC/~-m--8##=,paǑB&MvE=_Qg >(LVa^BA9N:s]"ϙVzQR:o0S)2gU!ɥqҿNoFw4HR΀1Q~"umR~U8. 29t\*oˑe7r \8oNKA#OƤSy$7tZVT WD76w oZ2;%{wVo9\B^퉅2d`వ(\0Cꡳat܏ @& c'N/N {]4``WIցIo&.]pn@BPI/ -m}z=7F(A ӺA-fSYaH cð}sLQsjhr/7-~z}'c‘i F ᥬ0h^C#wj9Ss%_)=͕̅nM-@wup*jZd '5kyʀK-B}:rcV#kӓn?N~s _y@ôR >gHtKך &l9XR6ȱ2 Mkf=~Ә +ŭVI~Oj-"k pCݺf0hSGsj$U8DZԘ<+)ɅAEsbOj5m6.}b,BT>CY+Hsۢ`RA rZoEYbV6؛5eR3 dX=}Т 7hVcz”0Ûq;xpܧ{uڙB*M*A&䬳ϕf q@G+δu9<]Wm̷o2TV lT2N4&)_$lΓe-y*}yZY]Yc})-aXI ɿ޵@Y%V@BMHi"=Ԣ˘:%R,bw{~棏0|rq]? CZj=]SY^&H 5_i9|úc{l]\#HڛG@4WR.:Yh_q #STQEФ\޼ =||cgGk '~S[b;p)M0r`w!Ԧ`gamu:*x ;K5WކY}eأGiFm$.Z3ؽ3R߼>;=- ‹IJ>50d#L\+/KW!ë*o2h)Yi@: .u -.!)'= fx _j>=->CHH!NR5)j)``pP %jh(`,b/4pmN0 {Z;iͭx`wʽ)4SjejbP# 8$; mM< "›/>0_&e<^+h_|O [etٕA܃ Ӓ͆r$m܋<[a4kZ^2^yDa+nK i@)Ua Hvu(#mkDt*\!0Zd4vXUԎTQv${I쬍MGƺᰌy"[]t8X xpof#i6qpm\TWF~Q\n`3oE<L^|zF@㓰\9~O!Dn.FvGR֕W&?s ʟУ_j[^ I;^W? =ebM0>2Ulq7n0ib:fj/_G"p/_UjS hNi(fyoI:izL<v`ijZB(lC3(gRP"S$~(.#8c(*6so3#ARS8ŴVn+Rc>$[b/q dBzխ,% 0?W4`%ı}~ YW.J* ڽ 7=a=fFLq6xz,kҗ'~= @!/ʨ'p1.6au]rRwE;r1'^6=x˰nfnoZhq;w! Ws0!Kd73Qcy `Mh$9yw .̃Sk:GA)raJ 5;ջB|@7[F S }RuuV^xE>IslI\8Z~b8LH$9u{']΁{O1\'*U:e|rז~;:%Q4ZDA\\e̶ ʹĮ=|_oR,;3ţ9c7/9;LwQ{횃Ea׺i|m1d}l[sR{zjzmg{ʅO'$wz" ~wF(nŀ؁"GVC '{o.bbW|DfP=mi *]=a3i;LԁK" hC>|Icc? Q9BnDY1FFǚJz}=[tLPV"4ّs`d:할:Be^e|B '*ڀjS|/03 qm\p -͛6\t [KG Oxo~O]ӭjݚmZZY2Ł̶S-J 9)ͳLcD1s}b|oЍ!C#$}KJt>8#02}LBX .'N>¡QXO=Y=8D쑇ZOE'Ck餌EGLw')̙ WNf 3߁1c* ^fh^AUA1@3eWslD~mpU*xOwFA}ax$+V1?te5pheRYtzjhw%Hٵ,Yq >+1h^nac/kB(f`IR LOH"f$8pͭ4BE9i#g`&:X4|]B=_J6 ZH'Qiwa?uSCw6ťo%ݥEܚ:KvU8m[gyky 2mNsǙDvŅUkώs!GmMh82ǎ%&'{#ii/Zv" 40 8p;.IG=LOFyȸ \k/m%B3@$B֞Cl\Ņ݀ 2,Ũ篽urC$q\ O@#fi+ *V;"H:?EpMV~8;UO2~?gV r }>sx@n˕v8:Ns{#nuvHv,z6t7`)yw&TUVKŚ-:`DkBuP{ܢV9^'{l ѡoIus%d5f#QUDxב^{& lq /}Va-VZ!!gv,pjk-X$L0 o3&+RR:|]Α[] ku$1,f1kU3kA/`DNA#`o х8]%~42@z?!Gf1Д}U9&z(Pi1lPfi)\2*~V'Tjԟ^=UXtĻy/a!,KA'\4GⷵQ') wfE^R]j`bk7 f$5Nɖ܍ewAVc`Yˇﺣ7zL^'FZ͑‘#㑞~`b|u4^ Q#OLM0X%U(ouA#S Y$UP|U_~"X׊:ToSJ{Ӊ]1fw. `RfDSN X-!W]ܛW7~^Ƈ $7$|LzTҨ#Z +b2ؒ\0ޕA;U#=9ژ<=CDT }SMqb+N,^=mk5#I*_6{I3}t۬~].jNrVR7m@)gFORyli-[Ub].5k(k%4A9KLQu$,Yq?%܄y2c|~GdF C%7'DX{2$Wۄ9gh=FHH%%F )jD E",|Y~S%a;C{keyH^LͻwED9ad^jYNcst3LfXD=R[ &ԱN"M^X%_1o~"CJb]jB&?܌9e"?n Wye:@_חKj=[B Oмϑ+XOL)85!3ඖAk/4.J U򬪡7A4C4t{7)Ah\@6rt e]о)~>9wCzI~ ~ r-2ՁՅ|Nijz,Ҙ2fSfSڌY\6ŷ6 'z?=Dt JD@V/9>/n$;[L6RfXʞE}-)'kxlcDu`2_aQDs$͑Ik1&~`b뿱$" $@a!>\uD@wT=w -LJ~P|>:JDy"KooI@XѬh{d* .SkMHݜvk$ѣnb~:4gȷ}q61)7 ,!]"rb`Z5W%HOPgԫw g}~jv7t2PFB AS͒3Jןo4?1*N{GTTI47A9ӎys >5\&~QQL_"j0k?ek# 6G-+Z-a`+k+?6"_է~Um3 {kh0Qs@Jxz[n@Q#SCc7\=!ھi<`SRȭ a;GޫqhķUv`([ &T4o2ҹVSZnuF'L=O^|J=q%Vk>QHJƣىJX[C7_^7tH G.+8NL}!ժR&cCk#nw#@q%Lu& ]@k;_Pd];ѐ dNP$!tG$੅h~:9[-*|;B_ܢnl9>8)+Klf9<]P]H~|{"8=xHqo>ivZb:׆<#>f(t_1#x5' ŭĎ&D`20AR^O _hPs>E~mTdXZt]>Z\͜N |aKmk 3ݦ,~Yk@un;6_~+\)D |KOd( b'fW(=G6+]e@E& u!\|U 0}'#GK˗Y79\$r,uM']eipNl hpw£b/>7Q4(.:Dcv*uXZ*'UAM>Jh"_-\b^:лTW̽RP[kJ>2u{kIHw\0{N#M2CәN˄P-ahe<;, ܗ'X|[e^ig"!:~KC3$d1QG.A[yaCWJTg= f$Z& K~1{K 3ȭWy94<r>z !eB(1DDhj =*+$I,KfjUlyoND?CE YoH<(>4LZ)RhC|w;,~w.ÖViL&:-nDTJƎ hEz7P]1Un{̺7/:r-rPMA7(肜OtNKC]8DuCK͗O2ˮʇq0c0eb~VyM?c3 [Wʋ6Y'C/2$MV.*[,oӓΆC 8vMlܥ#SwQޥW؉ "#ҙa0=+pI3B]ABMä%L#M=7I}M`R;z^TքRG@W^82’SDg΃A_e"7 Xttl yWez^V_2Y2丅ϬF%te@"qX<0#f6?\>Zm0VnoEVU֚NGg[ PB뗁(,^tۚ 騩Vd7 4LA|yUNA,c>+E֖g8.w^h&̮!$31ikz`+L]8Ըddn ``g6QwԱdxN-؛|#7-yyHƫwRJ=x<ҔQ8\VgorUՁ;1 ܌J"KoSZѻZ^k[ dپ70D}Ky%8<"OiݑԞO&b@&)Puw2%k1n8+99:GaWv`^IeẔY$wKBtВ.~L^Z/8١w?U?&D5_-b+k0umvM{}v.-HY/(;I J/jQ@6 J߶xJKYbq/AV Z-*M@@#-> G-$`>ژcL.%٪i^K y\3+K ϰ3JˊD(8uc,߄I6Gʒ'Ut(R:azͣ$l)`2d}c`SMsgqeÝօ|\:2 1&R8DG")@OKggNBY8wGTeܺ:me )UI;ǎc6 c˽l3A90rg =:ᾢ,~>V tXЗ-Y1fm׳Y I>;]{.#n܄02B GK5>NW"6SחjH%eyu /HG.;8oz$%-B%UA@SEq#LA%_#!lO3 ؓ3TW_vJ`a/fY  W Mby`A+&Vi ,{ Fv1W0jC1( o7 vT}n?+$]?4-WIBl)W3A-c`ܖi{~dӯv_"aʰ mNQMzY,uWι?lYM8lLH-J {Ep4iqC1 В}'")yX)zѩ_WHa,K "B@4RJ2ŪBёpȹOM͌`b.ut2eɷiq2A;/<?քz1D0䣎m@ ;=">x]!,4ԛ9ڞXnfǚ܃io5TeƩY^ӿoWt潽 Iya}kb4 I FṈZӚr|S Sܳ)8ކxviSλU@u%`YFNv1D V,%=Wqik,sM8:mXHau} 5U!YR1/egb_;.Z :Yj!yz=wc xWgK#W5L6\fdo りMdȂqBYׁk~[(~岡~?KoXLȰGx,aXI- 64R F$qz'Ig} WWQj5k4+j=(<ކWϲhTR+)Ƥj@ΌGŢP+a}|E#Up݆ތ(@!`*z"3kgim<\(Y.r8mf`!jgݵ A$B8JOCHwI0dN'#MV"2u|d\0G ,mu!T=8R4y\v2E hd J ~<_ZtI˲,rFT,.H}8C3rsBj0S@%I<|ͽ;師u゜VzLD;zE°p19Vԡp)o%J2zocWfkY/dޡa2N\7b!y(FSd] &`+\5kѥeo%"t.+m}pwgjMt`Lw WQ <_rЃTe䖡MelqǺ+V|UN@пGs0NET'ʘq%_6cD->ؘ(9;Rᇄ+y$Ȯ o?dɄ~K2U 5D kyi"lz2XKWgA4y׀&aTI^#tQM wmPӢbTdv|zP/2Dn+ #HK:DAKXdESBRNcmO<2tbӶܜ\{"8" N)XL6RbA}}WY(uoRPHRv^oZVӺaVA7c3t4ɬbGB&ApJTFy]ۈjm~Gi4!*[;-L(xM{LV&G|Q$Y3b _lh4Uk"9 ++csLB9~o+rl0qZoхꪫdĂ=YP~yA6y\NUD秙I= #4@J r>P#eLpNPcspűBa_]m9ƕbIPFIUzo7ѫb ۞ w8{( ։D56t ьG\kI7]bM=t,49& 2bQ#-y PD'+"gshdl #u JsO3lEa sc^,G["K[la pI/>E0r],2 ӏ$ไ ΢>jRx = 0;ϴ|jmDsA(WW;Әw.eO*m̓ mZ ) n/uHG7 aD,z^)S+;%6^u?˞ C- I,-B{nE2.Zݗi~ AX$mրLT PrK*=H!z 93U4d] :Y&orS>"UK> G!b40 R%~ vklĢySF1wIN)8j>BagʴAu?/o&#\C+﹜ -tI= \.wM ;1ٽ^ղ*t)t7e0F;RE7dOδ= [.a#Œ 3UĴljɟG14̹.hۥ)`IyrDHEZL$\X[ʵrD U5+ xЋR:0)uglx[ί8@7¹16K(e5  |8 Sϓ15TFQLeB&+w;~c0 Vzf1LviUg| gZ !\g[NN],)Ąbl6S~8,[/ 'B>!mF sEOT Ge{c"%'ku$໲r-lIjyoO^x.``ϠL>gomPN$9-9w^rZ+pI,e}(R5zT!tZǡ Bo|1S)ΐCk}JF 3 ![dLSpxE`8G+9%xLұA\N aM+M4|4j$Ȩ$ zj[ Zx_f*S0[2Ԡ aXo?sBhf'|E5m5rbpAs0X]evT9K{zqMgdSF9 vU󳃌UV6c2xX^ډ*mRz#QXS'Ҟ1z_oCG%I%f*X倔I:^!P6FʝН}p CS\jGarjA{ l՞{MFjFuIp=u ^ngB}e233^F r }a`#bm l\<Zy Hۦ=#A[ 0nZg;FO{XcZ&^8m}*U?J > 59W(\ tM(a:YH|{# 0g(_V4AxM:uqnXS\bi&>6yzvUC&l ?:{a9iONI+4O_E@R[qZPaM4n4}ʨ@{m^O)<-7xҫEx >տOgneHec ZbH9(Qu4r*YU^cyp)& Wnv!p;ag $EKP. X5ٴF/:J^ 51io2-BB 7lջ^Ǽ6e>o>ݱmM@sex3Vn /oTuBbDܭVY"$ uV=yސ~m YV YZ)W-ב|kp9TRy̨HX鉦[<Pfs7eZ Z*RQh PZ;9묮魃ݡz"?qe/Lӿ): ׯL>(霕C'gd7v__6Kuuq[QNA@T Űmz4WY_$r883G(^1х 5\t|4`5NVͱ?^2Km\e\h= -y-OHɍIaxC9RϺ0V*&$Y*1nvl&RVP,]bѧd|zGǠ_ Md)jI G & 3qe2;1Jm_nQ/vJ:ዙPi.)GuSʗب Cw/d;͕bU,prS@_Ä V#ÑxԂ̻Q͏Q7 =d \C!2pnl_ی(R'CШݟIhe6pIDD+t#0+c';ʃV:=BX,¶WN@)(O`Hk AZpSmF6 R9*M &Zc[ER>;CV@T6f $Qi2-0nZ 1 ?Z|8tX9ufD/wH9Y D_iZ--R) yaew:Ǚǰbݶź4v*N1$7 {nԟ jg~GЫd~\ύ"ķ!$8d^b0*簹ԩ!;ML^#i߈r*n;@)9<>2ϣ(ir!<9$xX{ jDBy՘脃E ђ>}~̭idG\A x2JqJHE_ d?ǠK[߆!/Ζ YaJ|%syڀڔMNz%LZcP աdIvfH\%k2&E AfVVz-HnEp9;'}<7F8*R9.ր-o#\4/xkjoK"37I`DR7ķm Xl D.SV-T">Y$fra(U(S>T9v i2(E8E'I[oGtezj^J]#G$^X(-^3iGZs+8=v D)bA# oS/# 6P)eIqϜA;_ElJ4Fq2xf2opmoxhD g>y&`ȭH8@>X +Q+قDn}b `K97T r;,e wX}[UHL6rd|ٮOyp ܁>TR(NÚj9y&^&9UOHxm9I$~+Db}IOВmSZ'Q+J'9DtQ|8F{.] m,7C9v""8itiO٦%6qe?ᜰuv#b7#dmeY=6#\!MYԝπm۩лrB  S3\2ΟjH\5{Otw_~zz |Q &Q=qW`*W5x1U ] (.=Ak87oաp՛|OQrk{p2F)#b襶YeT/rD|gh >10Fi>v"1F Y+:Rbz I?+`4K%n)8OZ/5MqҞ#45|tj%W$񛹭'6MYWx;oj3):BYxc%Q;HjhLJruA*@ԡ=`zQI-\tu7Yr@!^|MAn l~6ɉ_F )ij1@ZY(&DRug\&"j&[a[>Iٮl)|JfHhĆ*l`v?|7rȿkFDTvU*Bs* }Ba `utS2^ܮg3>$rT ˵Kp (v'Hf )ᅌavp.G60;i2Le0V{&ƶKk6hoU|GU\HˋAH6wX!VRgx+^54g@|n* $X;erWRe~C&!.WPdDxRnbТWU\M'lW>g4VP5y;E*+b&A $|]*aۭ5h{M>Uh*>yL<^'GN&:%0|1RPNTƂby~(9ggEjޱho P_K)ǪW$mӎm,GM1eDzZpc4&n&EY)|I%SHG?<9DƒI 2Ǘ,}@67k2}g{\kuBNCkAjq P// ؕΚQ݂ tڐ,;'&\~j@ϊ&Jz$D_ZD.[uLΈ;Ysv*q3ͤq=Ix|u~'c؞JֻĮP)lL3vq}̒*R;+?8cqH0dݪlcAaP@.%=֭)9# VlTq]|XD _O;>J#*T5(±T:tڷgU1Ss GEH9xaAZݼ} gv@>^v ڈo2ܰgԦ(mԣ[8rxQs$~k5t0HKH]Ow­kS'O[.v7agT1ć8bo4uCA㗕5 =@CI`2:1´v&ZW.zLׄ.z-4}d~2?>/9c!F&|O˃t!̀_{<E Ʌ}܌._d4[_ˡY]e%"aɑ<$dx̒U,',!ݭ>݇R(IfH`?!%?kK;VAzG0/kw1gX%Ϗ"kfVR%JmT:LNY@T$.82):OIu a\1C 3y@45:ap OU|A!v c3tWP6>P@U5y L!14uR50*vUX ;Oh\.`J vT]f`xgB}[(>\4 2+N$ݶ̧WAbI& JObw@9L%3',KV%\AUL7Czu|$Π> a uT.s)*(?^^{(̫3sOs%|!Aĸ9*pP̹Y_\_[_Cop+BVVGF1=QxvoSM-ʫ nqK<b n!īrVnۧ+ Q'3޴Nwhb KvOàvEsQ~Q}`v>g!z<]=p bEWS]]WבarW 2hd &Z1k]w[wuo- D.BM2/:e4YE,Ch ݲt._0A'mNPtD>]81Ơ/\7#F;a?lctHg\G01*!M36 rP i\^qlΘǠ#:ڗܐt7\ Oxͤ2qԨ<&֗2J9%4!ivrt /l}W H3Mc< n9l~!5;:;N!z&z_oCIUS۬QĦ2 .dwOYzJSOc=JX|S>sWw!S@LnL}Jvs#6El;" jHL.F4Y]4e(|1Wl3W !,J~RI4Iob}q_6LƼ ֋u-1c̗a߉+X&nꦼh* ဏ)hN,"@1i7>x-eђQPY>vm-jH7/}o%DId5e"n2 |i0%W-vK1{"N;o_JRg@uӈ ǰ;/A% mjwcֿkfVH0D8hfιYc*Rwg9i+/cz$ٿ=.JmâXӃy=AKj_?쎓\S|_RZ=l- PkE_"և /,w,HuUL$`_@0B/LyJ2jRh ?BpvcvD7|7Gon&˫) jFD t1D}X E) A bU0gRC E,*sJ"O;[mMZHKyC)Ul#=U $f)΀LU8N`!mj +w>ZEPuGU8]s{h{n̪92FVP$(&Kөk)aTp,6sLe}̎pNb:j^F*bd!MP|ӇҠ\Q_z/Qz9LܵHaa>-+Rgก# Ά>j +ɣMs1P 1pDq7l;UacdRiz# 1$9B&TB)JԏZ.z>13,/$] 끘zXȻQRx!ms ^oHx͛2$';.=)tAJiLoZRyXCNcʹ- ؍p @Y]Wn-|0%HǐIzӏLv68#:F{9ʥ@mR`2sZœX[W>LDH)!s&VJY CjxY/凶Ak7O^BՙaBEr*^ @.JsŠ/B|7Vr;sA AbSL SܼtJ*| Fo QILLHVb)*7emUAUxmHώ 2ɴK]]cBV3{[TA GV)(W_rV]_ A9mVVeml/z#qND^wCl:} sdW`lA'ѡOQ$"X ų^# Әa >*HJ1:" M02q.3OB\طM 1{Ge$~(u}Q~7\wF/7T v܆O݇Hb(BiS//߻Xq#u5ӤDkNX-|֚'[Mg3Z)]AXYV?/Ui?3 T7QfqO5 hEFrXOqb\yꪸ[F ydB{h/A-<#fu&eogequ+Ts 9/ ^v3+/c!vrO>dOˆ{bd/"IN cGUxm\4r8p OCr3$<85%=Y*Sh_HBz(On 솲8W!YM`֏%V6t4UQ5;E}7fMĞ/ø)~9tU&Y@T*%,(b,7(l&:H'|cq 8Hi۪%B].SY ^ XMfsF,~;'n,h)}ك&,)v3P{#pub p\/ LhMKbSӽw:,yyX[$`.n>a.>zyqlhv6F`/ZZ}&8va%]\2 yF5FB "/¯v: @n"ʅ` :4b=a~[e>VyN;b|x^D,;J.,`w}CtYWaC.u0Nh78%;ൊ>1{1-kǑw¼>4DgU%/. Jx4s u'$"²uj|LK7u`;Xr xEl o^r=n9'/ ٨|s/y_{5}bwH6Q?cvzXYx\tdk ~CLz "6DIiL%ESen#V`P'~ UO Q];oZrMluПrmTpԬ^W )qK1s=7G: mod'4”{C*#8\i_L,(ↇC,mRG? /;'*_Kj&noSE FioLʼխP8*>0D|N E':>YZq < Ɲ2s!{([o."~%وYHoow~2MoHY,k]!.(?DMi$)/dغe*Ma/bvkCGmJMǵIF`#iGꐓ =*CBS!JQG~f}LU tk%aaÔ ,}W*r,@*qJp]蝄22@UBbgŞiztA7>BHܨ/F qMu]`]Wc^fsZ7NIp8oɖ?$r'H{ANE3WCidc$dJWӜȊ+7 ,QixRZێPg94_xP@o(P=gKc!h*H)-!R8.N.4lʣy㏔5R]rj:"N-L ?Ѱ~ţpEތ 'ϊBxT&3-?_v 8LOh=H3bR% |SߖpZb 4JQY̖6a 8|oN9 V[# ? [/!EHAGp{!!rdYJ+E}-ICq~3ma]ЛZ '-W;c=[;W{\jQuЈǔ7ロF۵ıД?#|MdAWT&qE"rRw,Y-B.X +hNw~%'_:nOqg/u#:k:I:- DR(W@bOaKè&7E~A=$VxۮinnHD,o:l;c9iyYFaĐIvzwin"\NO ބ(RZ\2q,_.ކA>=ui-b,s"Ge L GʼnNJ_5ɞmO||%'hfj/Q׺~K1fUz#2LwգS?@qlB ҅-(.I6%z0ImI WR]Obܐ!B5|2L0zIإ|R!MsPQQx LWtVQIX'M]YMDUຑ·!~RuI3Rh 4NO4 n&zŜ@NTap⡜\w`'z/Fݭ q59:i*(l( OHm9BǦ UG@vZOk13 ߩȞ VT(f3QNɲ4?JqT6\Yu kM%˖S8fl5y`zDϳYk>?t;)ﮝJ+4p| ZtY)P ʱ;J[+* jb}}ӭafM"ʡ[u.6 XP;L& gx],j"FMP;p r|P/R6y҂'6HmB%lˊӥ$1y/w}7,@7%OՂyN aypPHjӴMOäR<2T r5=K掳,%Ѳa=A]3Pg+Z_DT^+kDqLʔ$i|Pϧ?8~%AX][uc1fl]z;B>&܆iOn-L~N?❹R\AVDa|sQ!ILpG[ gWRNI=T}4ߣU~E!2s 1ߪL4>J#Ep\X STD$ -UZ2?`fDuRlR:  /d"6V Q +bH iﷃl ;] ;bPIl<:;z8vP#2_ g6=qsM;*iU&:>d0bp'nj(Sp/IJK 2agה|*7X TDJZi֮Z\*|WĀukNS]ͰheCMlm@swA!k:les,i+9G"E jxڙ%&6?ģkda |usq3Vq,~!-Rg#A%Np|Wwj|5S4gALX1$gpu)@=jky%ϯ?&mTѫKaD?LvǶ 6Utm8ȒZJy mR[Pla`gu\=u֜HvQ L@fCf Lۊ[@1NU셴4 u~/ Nwݠ˸)k&fx(ys%4X! Y˥ߨU(Fl:EbY˨?F/Kѩmy7~ Ukl^ Ts;d=\p$᳛c& -=aZA'r쁯CahhHl81fdŋ|쵼a=^֭^9 a85P`t:J5{L6N}ljbMQpG[Ȼgz5^bGYTGklpʙ̈́>ozU,cXukXqح sB[﨟TKpyH̋KǼa;r yw B9%K8yC;80nrBu_9SX?'x}uȍd IqT@lTsLljOwկ`j)k$KF $m~zIGީNsyen#X0cu)ZMF3}g?aGŠ@mkW"uGhԴV3+d f W&ч2d#G?Lm+o^NP1ۓzw.^`5ɇ@/9ѹ{}I p9If`nkihN'c|ھi+77d;~LZ)$OouF19n:uYG\:Е"E9 )_=aUIy=j~{6^E]I{'f?u$!&lA EGGAC sĔ]A6E'G}}N@&-sH %b;~޹zmZYXDΰ7х8Ln"p.g1 @>xYaOT׋ArdaXs@M ) Nzf!!!rTpE?uca]q֭ϵz_~M6CuB^ ;u/Bq Q2"?cWTv/O*9>v2aNMBɲ=cωzl zHAMj# -KG`Z!26[E5^-U@ ӕx\˫.\ߛZX0ۓpKQq5 kJ͐"kgjlr4. řk *cY݂I*v6aT S I)%r/7tL_׹?SƻH =>flSW-u.jR\'ݣ^;GU /ҡ_Cwbr@zR/#svD\c"\4+E@WUq4}Ni.Rd[mASvk|f?>X<'dtvy(XɆXE͖THpow4X F.!p0-u -iJuf1q_+Ύ&M_4AoI.j$!wfFa8Ӊ*&Zu"x~;tTJcxJR$.D/==Gh?`1d9%-~Z(A PX ݢ:TRvo\n%+ף+ƭ)Vo2fا<։zRT+{[C'ק%j5&E;&A q v'VF/PpwZ12YU*p$sbAR fbl;oQ]l^ӿoTc!X8C?EVfWroU?hr1KF%C15JJdS@1bŌ2C'>{\vG1C/A,3CĽiN5ɨӋyBYkLŁGf 6Z]l<'wȭ%mrk1+q~9ijK4fHotU-7m ۨ ,AT.8oIP?mA2OʑjגsڅЃj6ے쭣46,|+t-;nYHc)ѯ5Ed35l[r4. O@pxNNSsL=޳)!'>UYMWic|o*9g^;2O0s#b%g4`eq}4 Վ!E2pk8*(9n??-~v7?kLH:$v`PJ:Mҭ4.ﰵ1w96uʰho caIi*E:lNV!+ }6݃F'Pp95R'XCMp鐰ϐiORT#˝/8 *QJUdA˔bb0EP=5`U߆Kե.}] RgQg*ǔgaݥ5_ZkF5 d'#LOBw#*Pc0^|˦>j!ThS?waN˦Xz'dh(+JCK6|@"hnKZ_4A%=icw\$+l\56nKՇaǰZS'޵ey,ks愩I44)x b>XJt*\uJO`FlF׍/b"&9&XAU2uW;*m.໡PK7tW15S~e[ٗ_P @مm.1ÛotQ.IXsݭI@9! []t!6r>zD#v̺{Ioμ8Z՛\WZa8R>bCnd);eLClR9 }^ ؁K 2 z+g9NR-ݻʑ$3Fb8,0ZרATw@1>-EPdI P^9Lihmv,BPl0K3EXI%2a/bǾPHB[d2Ĩ(D,va1 3VA`0\reQi|2=rE<{xя NǹzxsŶu+oe䏲IE$d I_,Yoxp4XT&CJz^[-%@%E~OpyS]˘n{:8URY ![ߊ-`']rR]=| oZ]3p|Rl >>!1B ;6qA.uX +kN̏( )%~³}ݹ@}a(Ki?t渕$9@]Đs]U%Kw29m9M~+ ۠ '<`v @*cϖY#\Ĝ3f |Ɍ0P'0UKL=uK:;H`̖G`o&h@v ɝ1UiHaNӯmM9{gaAi.\ic "Xerto垻 HxҞxםUs٫ufO`NDKFՇ`=2k1 ?n3BOg]ID;װq9@aXl(Ijp*mZknˡ__hD u5&9! rƘ=Ԡ;9(zeW8s(]Z0Qd7ɉZkI wj$.L $o, dHt.8Iy`,jJ'8^Msiz\JU Y}YA/}ͧkSy#` l)*ݾw¡ۻN%9j m鎬Iiډ\K9Q%B.`sCՁfW_3ˇQ"DMϬ[#-C6V);(26Y]_DS7U>&?loP)%ź~zd)УuӏIBowb*&e* mq*35^ےuLu6}$Mͱ9L?UhvJ6Y~#v q%! R`oߘ>Ci=46ݕ xFv 1@-c xO^ ʠ  lJ!Y\|:-'a죰azdۡ-ӔkBI/;-yQ~> M{e [fh5ڥԸ|~GoHNԃB' ^1_ǝؚM+{JU[gN| 9yCDr2#ʡ^ T]&.xcxL=U](ѠCS|{BDZgH㈵rK3|ZfiɊ ,~ii>i/xKtTm&94egnww( x |f>OEvWcm0Q=oÙ /-Qˈ!(lJE&!* &Oj X9{$5Y#&b2إH0!TJ-IzlS-C)=]] obx1gE4dlHVkx(4.Oa@>$V=I{s^ui3m``!:(#"cm1׃$jAi*3&17(dp4T?ӭ+"gQ-6*(@Q3ݨ 9=Pz 6/VUeWTρQ*m|%ƒ[@=OAR E{ew[pB!.o?ȴ8}&I =Hv˺J8J[SO57,U)6J 4H -JY7`:.#<eg}4|Jabw3$_˫w"C3F@USNH 'kR&JhU$SЃs$~NG,"F\d i‡?sX́BhļyďvN|+K}.Q^HYO dK3BkxO)܆Qxd*C/:?4*GTԂ{ >8s-9e9r~h`d09/(LQ:)'4&֭,kɣߊcn.$M޾9ǰyw fI2R&c|\RuɍB mשë18e-oC}m%i/iyW+%P~:z;¢>C($>:ic͠@P.wzMx:Bc]ix~szQh{P5@ !?fTNDz!,}#<ⴀ;LށN;c+5 =0Ŧzbup3P,h%cU yZ2.K5TD*\pџM+"Be);nplv5Dcœ@n݌H).HQԵnǁªq$Y40n6:XsmPXY NB4/. m!vsbDaB'q797(q~b!^wo|3n9gKe?L̪1\%g1P(6 C[*1DH1LQ9`uj iYThSVNs`_N\8d["dޠ&?psa+r&![i+fhr[E%1q35^zC ! vm,mtӺ'LX 4vs `E,O{$I_1e/ |,e)_ݴL@3W{~z'Բ26x00W@m6Ӭ%gPՉ7֐դQһUn.G H]$5lLDׁyܝBO2B{o>[V2VV[ Y;iXtݩj~Yx-0Ɉj=k:>Lx^y^E㙴ǖvΎȈ;D1bԭSWyPX0x$_#n"L9* r+ocʷQ:,%2>OR.R&@ꢑ{w@Vh^fQԾaCҌFD E5quqqYCWbF3KO6#xQImD b@OVD77Ƒk8#(3 \0+p (E;N{.̑Q6ռs;ȕ9G^.&smAh -v 3Jtv.VHZfAg.̒N$&Ε |eVU=0JŻ6mfByD{ӗReS(lRjyw<*𘃒3 IJvre M 78Cc$52M,-Xb*qu}/ #W{0 DQ2~в悠TWO4Ξ!Mlr.aVlHכCsX0e|A_ 4)07-`$WOxr3? O}6ٷH5s A,0*᎘lvrGm%Dvg g `u;~NYAHLVʖo W #G`.ŎJ ]e KSYOES_y}E|Ջ X7)f^"Yz#N#|ZH Lj$nb8T0#0+kNf]N202:C*&/큟U0 56qǰ4}e a! fk*z3<ɿh-r4ipӬ[?^$RXi_VaUɟApPkG|`!55xB *UO [;Ww. 9ؕ`;yُТV_5 o+tEź Y.rh3m?Q8 $stlJHzז U2u,)ĉ%EuI(gدWm|YQvwC5@ӽW)5ۧʅαK7pPqH8;} |+ J_-d.|@0cDӺ$3 0QO-}W~U y+J%gne 6cBX\IC57u%9\18hB:NMϥ%w:<`] TDFV.Cyb1ns$잽gۛǧgu^ؠ<\YAA8 -JP]4ȕ0x'%эUb6=a-U_Q#vDNr2H"k!b`Rxqf'3-Zq*-nۙ nSоc{zSzÆù.5玀gˋtlU~?8L%n9" 7QgwKJs؁ M0Lwl_N<}Lnaش+cDyMɼƷ[گPnbt \i`Ȋ;o&.]YN*I٤M^c$B#7?]WM8FU> mhi|ۄxxFl1/=وBRc?!ʵS s*xH3+J̻PKZ?"X*L+?gBkP/ ݜ6RGUGל w_*%Ȥ F`>Rҏ1y&~;GDhm&_4j %M=swFy׌ k1LI ǚcP0ObP^i7 Xz\X>F'z-=}Pc_4g 6-}Av(5|0% 'HhؽYWܨF?|l\3e4QAN}|"Tm=,Mb~WyW+O0@!o8V:y ɷtӭ䎌"4d]C4] 嬁5FLy{*$E )29hv;<_<4^,$n{CE>ֈW~z8teFjðV- s1 0D?#FZgNܸ8|4pM ,mR)if'iv j2{ 9YxiBWlPD mN: z /?Lƹ2 5 5p0Chb7 _2 Sb32ʷ 2+sZ#j Hhő`?%iX"nKS~1TuOu  ?uUm.3JSTp#Dj\l9|JfH!Z9RrjpC?Ձ.heeB/u1 pOe9-N `)TFxj޴@PMN:6c솕G4Ue?BVTƍ-ceSHŐ/Q_sh/N$왉!t&H~2pc0FOz ]YL8R dhu7 @6 Sધ!LHND:r St|b12d 1V62&Vp %J\e\ m%eҽ1ˉ3Gsi^mk9s*Ӝ6EqW G9*%wVčA۞Х˷ڐc)dQ-@Vd(;Q¦NcXdSO)TcOJ2_I6EJ~ ʇ' IrE"`~0DSDg}4OD,gNP}TThܦKU:LEم7uE fN\fVP8+~8ENU9d:2Jm7 l"Xi0æ_:3YB:+܍lFЯ5gBjv~rlj0Wݶ>4K~q!EZGow $t@‰FI#˔H` kw[v} G)2qndN{](!$+bKT`X'E'=O͡ pq [Sړo)"v&i3[ܟC63U! \6?i>Dlؚݱ^rQWqG9@YuS/yT|($zzKILS1Ϲ0uiMRQ G7t{Ұ8}5x%F/u{r_X>>j`TR_B 4 ef,&."3cHMN _+eCA F"AˡsI r& h5 $[tZ7ؕ4G']VV0:E *I3OSToD-ShG3+h fyC=Rt%GzMl3tC"+ :Ak٠7i>W!gjr'dAspfE$Y4(u܍K2397ǒ|b{ZD- ai>ҿLwqv] NLE-Ъh d|⁣$xbQ3qQ_; cQMwl/l[::R\`xGt5>H'_:b0aJmQz0E3}M:`UM]A=)$`.Lљ- ;OqwQjHҚί7[ (*'P@+șAJ<]\09.:7Z9 =N5+)bYUnYh{UTJ2[|q("pxMW#yxY<TBR:8~{l?@$K^D؋0ngU값YZ/tT):euvB}K"Qo2P0Y O?za˄1|n_50_I@/ >MJH31CA=bvȫlsߠDp`wo*0(r3yV3Ǹ r0img saF^ $lW`΅䅎7u XTmp=PY ϤnXu rh4y&@vUB˹9k0EYf/ js(1,fU5gaJ-La?M4l c~^( Cz23,܄+ id3x>̽4Ɍ-i7aݪTbս%zW7#2wb; 5 AH¼G/SgIwEuio}[mrfGHhb%t WX292ADp՚zm!6 =ZBdLZ㛓\P?fcF("[)Ʌ; 6G3+՛NM)=ߓ@ y+(ImxktJ8kMSO*o%8N()qṑM}j3O{ҁI9å]$`{ /7DEå|zcѦ6'(J51}~Pii:|5& E#1:yǸiH+m5 }:S-Ēj%ȖFqUէ:؜-R 7,b ,*g 0BM? gO`<:Xx alT/jS{O00,ȹoCX)7Xs{'7~6}6EP:w;!r%P6Bf:O͌m/t[[O%ZYp넃}~!#r02b!-"I9oyWQ?01i>8*c4ץ&ZLJ/R] , *͹ qF0NߣDwqRWn!R(hDzv_W}_œ˵Z*eQ!YjzSׇ "Glt}2 Y2@ 1ykZ/+(ck6K\ҋgeJdo'F y/ikQ!e`--㮳 \E>r8)y;WtRF' &F.bh)P=/%FO^+[Wlʦe72\$Rs\(p!ָfv0/$x)ݑ/+/pO R>PboVl_¨RAYlj; =a0#އs}LjGBIMtyuLec&ߘМgʧL>{?͸oQ'_{y2}y^itމOT?K0_M>i`p1^:*!~;QgB|GIߺ!C8w*|(Уpzkl>:#ܶ4,Tt&ql~j+ ]y{WML43tٳz,OW[B'SBeML+Q'{ )ObI L=.neZlV8m缑P^p)7x %8' |o.ٍ}s=u>BT?JQFn,N |*00'B6BU]3#8+(j6 \na&bQ[c/\fۘ*VS84 m,\+ygϝzsZfZ ²E0y 8QdsWUU"}4}1U$3TN੔GIr(/ -y"]Î<.5wGȉ)Б4@<-d^|cbI U=R+V7rt5tKSmqOA8t v$;#l9o{5_75WçŴs/bwֻ@REΘl a\;7S(clUIp ˠ % >*s!-v}aDm.|)%GYI bm v"da3 fڂS"#5=Ioã!gd'u_UcWN PG u\&AC?Ze`>ZA3WAY3K 㻚 hت/E63{@q3i=B#T&bΒj!t[dT[{u*zHA"Qo+m+D!uI޽ea^I'gNwo?:RPYŹa-<W'W޲\zpNzn8 Ap3q!@Llz}#kgks7v($[ @8jTMN_P+ҴG"2LJbd}I|}hWfu sʌ؂CRD1?G-CPiяCo>CιZ 9m}fĆ u=䍵U pm[=sgE\n{DH5==z N^};NkEI/S I ["'Q4$r IrVڗ[~^T)XAGGxm bW\h!>Q5B~'p_'52Elr&%i7%¼ ^(߁ӶOi,8w;-qVW,EX(?}E}OՇͧ :jsrЛD#.L@7.< i"uי3oѕ ^A(H~fno&fa-μhW8AO){ ܄~g7qDzcS;~IXr!$ Dw/-յ&7%l#h[9oMU^–בu K]"Dp<.J}19GIk O܄q܋ bހVI@D^UU#5a<Z7yPoja"D JQg Q9ȣћ057{2Rgv)x(5ُ}Kf IΩ^Pr^AXX'|v8C|/u<+OLw5UXNME{3_G7ғAe'~$pr$ލ}uC$FT!-N{/M#X>}Уw´(|X }4W/@Vю~ +|(h~h{oG̢@b6]g>Digz@#jaW͢`G{Y7' I1"32N (gb^ey^sCj":⻽1Tp=\8q5[ӮHoE?Ƴ괫4.wݩ[1ƚ@R#ډQ7,{x$0kxM"OHүϜ*s":-Lb5 7.t&5 ֺ^ҷNTPj#CpؘP:56Z7.[ 0fvݕh%l$fHR58COկ Avo mX/ YmZβR^nhLo3'`~ xj3I7]%Zwҟ\u^JK纫لIɕdK{o:9W[Y7[0NpbϚ/wΔ28h{Q]_}1&oεyEU<Oxt3Ec>z2n>J`|Z w\^>@; #=a1 eVՊ7&>" uْ]"gqٚH[GwK)ȵ0}y*Hx4&xdTQuHĪ b/ ւNA1~R:,J jPSD;oy~8Ei~P}Nwb'G 8O뤀~MךF@1*ų#Fg?Y]K\$+CX%(WFT|3QA~.W=<:.?MDh:FթM<6*{Q/~2"ZR) ~om :[w^o% 0^Zc;eXOʱq/u];y+׎Uqp!-5YPL#Z+=C4DvR!\haڻn>%P;(}kQA'­ԺOśDd]RPuGy]3N?4s^'@]]2NxQX~9 loT5gʐAtL +_Ԩ>͈H;``*>ry+/*ÑےϹ7G! UXi^mR9$E -?@&:dTi[/Ū*@7aT" SvESX/gmǨSZ377RR$*0Kw|Z+_InDaH\mQ2]dj{x R#}Q xkFK[jL@Iʪv-àe˭IPl䄔y? 5mMn  uČu_jߋ /XQl4BB?UFnǾVݪ'^bJ4 Уola[(>Fbmw_<&JwUuii4۔aW@ѽ8'j{A]o4(K,s]eE"? (eNJ%aBT bMm\oWXa =/}4' nPU_rQϟa&VY<{W`5)݊N߻vW4gp5e HSe>*[Z` NJ31$~})RD Ag+Q\Q *jp;JGgL1 {fk=p̬ O1\Rʰ H9Ebꧢx'Xh9,0m-T\ MLDӥ[bŞe3qe ym2f0z&G2-kƪi75"=9 ȆGc"8atj$_wxNwK;HDTR.4B6-_5-\:C+l̃U8XR$ZtZ`\U2?𷾬iDރKD;J~W\rX"aqp2-S?1]l歀fLHwE2n[^PWXm? `%weXie̛^uJl}RGyf\}ܛF&N6NxFh1ScDg֐_D 3S ]J1= '0/],p:*!Q2!.0ɤ<}Z'6 YK6 ..V' V$[-^  ,BQ }`8qA'[s>4 "#"s/J! qL0Ρ6?Mg?q|d-GQ/JC2'5gv10gd;۲.vϭ5U[PSz3Dm~) 56fg4Cu^ &j-LO|Z:pT-lg\yE+Ʈ_@f'@HʒK!芧'Q0gzl1[lpo)aSgL 'd:Daʺn\Bazָ}LsjRoD FJN|!tv͝lP7ْ}s8 c{ylXjWYHj]YjtyfFI14r4tw-}\^׼1~|'L! nf8&!_:-b%f"@D9SMPTA-DX0_B]4EY񮭖 l"y.U'px!G2Ǥ2 w51pQPidc7W]kG4*zX`MvC;ɢ\晿8w-]s{.JLi^`bVa`Cg ,xk"{?ÆdNy|y_ ƭ.oVUP]3,yXQj+O O3i*O]XU*_?j^{aap_YXK蟑SmZ&0t;X Ҟ]GҘ_D{ m6 964/%# AMP7ҼY2 \(Z4!|hA\Z\(HL :yՓE!9WQ(8 PRഗX-%Z 2>$7K䄴[*qʰg_bysKh^i/~(BiҕmozK9zio kF&U87Vg;Ѭ_׵(Ïv6ZU{<󚤣h5k"H ?9`"/ -WXIXwNR{Sd%J$/YЄ~<[-1{+琈BLXNUh#;-r!>}InX;-m[ uU{:(e!O5y T5ᡮ1"Њx .<\3ХI[M 5ht%&":Kn餏" T^(lC_r[ET*\b. @9Ĭf ~Kِ9LMY@$T\w _8fd[qUox'&%dݒosZ`u7n!NKY+C2QhBF:?-]X;b:+ 4E 3ZHF2 Yt^gEbgrA ̔r5@qil~;72ZbWrB䚪-zμv= f_^abٍKX._u/(ĄI>m qh3ٶZX {2ul ߍOW\Z+ѵ ÞX.Yu^*C]L D*FqGdOy޶/"I$ s`Rs%ʉYpZRlh3VifJ~DvE"~MmА7zf+M?[i+]~"EK,o?B!;:# `ѷJ , &vgO5vʼGWVY!Rq\-.Kޚ{N4DCj:)dUs"s'gڰG^4%Exy_|V;6nUa7 ;}14p~wv"S%Bg 9{wyJV*.,zS\v+ުRHU镮]P(e:(}CPv DOu^WZhyJU8ofYT<Ĝ(™ kC̹1`k 4Vz W*:$ v<,p2$Q声MC( D›G}/;Z~W+ݚ ]AxL/1m [-ﭧk:^|׃X`g$FJSͦ1+>`aPB(Y>L<" . Xf͑ M mUe  ^ӷF A=y$5 Uj0ΨLqhZÊRLK=3x!(Tӯ6FadLҺ wYxh ĝMٕh0jeB}%/)=I9b3'+܇2[3b>> ^ܻyNT(3~XgK覮I>4 Gߐ!e^ ީHL%wsLOv+Yf B SQeQ*y<5zMv{ܘ>:[&;q3Qe0*W!dM^,2 n[ЃfBjJq]s~jICW=)I=[d {*2T$`F友]O~ y'ΧF[IW`J xq^߾#EΦV%3 HP(%u 2oGyzԟ,SIh|GpU/:Re' xUncK]诠O/cnKR%OAw';1h0EP^+׾^PSso@JK=Cs) =6NTs}$o\kW;TvB֯gHƆ '=bYd|neOÛ[OCj =YyR.C5i>, {;P>N%}%#ŅRxK p94P?< elb- o5* $}wv7~S7.wN g숻P蔢̀saoIԭ\wxۍ2/)M.kB$;?=m)kŧm`jyH%zy=Z#ǭAQ0X ] sS-E()wG2ٷ. '"U|2iFjCֶsrI.argċI ٻu.,z0+8gĂ,,SX=PIcs 9O4XA^!l֏.%nUތMFsđ_LDncHr(Vij_Ef1<- .+[Vȧl ;y|U l8dN~lv"_o9Q$yoC ݿ&*ePN`$IY3G,bƅ‡(AdbAҶfnQDT)|aV[5SEv(j`;(U5>B7,'Ī˜΅QjFoO{5Џ%SeOϮrrED. [\?9Cc/Y5 WFԗ;?2}jނ3FP05HΐR\de%VUCXa'"vTF[SpW`f[N'%>ڷS\#+L 6;JR|ĬOD'GNIՕ?WT_pc5 E{\ s>~ZdLztf~xOu >{] >xLNrvBLJ(k=<|lz¨U;-dM9Ҧ"X%@L_bØ|LI"E %ܦ l{@y@xl.M B G T07Y|݂΢:i|eP,1BSv۩31~őYtvm. #$' DYuԲ@lSJ-Kɒ?:.Kz:eZaM}vzĄN/I%PnՃ8n@~^`h;iӇ#TY+|_x;eZJO. d`IW.C%76b, aX606hDClw"u2|h kiC&ctV̓Lu #[ X64s=JJ0Q UOfmnT]NDuzqڮX-CPkV]LnZA5gB4{M w+-qTsu|m3׏f7 R߂w^YH,XxBA1bdT#o fP 3͸d4pXOn6+O( XeMSoǦod3`ڢ|\`sV[2ΠW j& M5CJ`LyÇ1ulNw'U*;] yg^h@\d_ĪM(XzJc4,~k'ĉYL^+9xfZX泼!~~vq8B=I<ޓ~-S:%dUD@ػ8```+Gme*# ۣΤMM`xT<cz=G09 gDƫ$5y x1*)ذH F͕Yf,qTnc3]Ü,˚!Z`n}T5ׅd1a%$GaaE x +&}qy}|Fvwh"lqc&PÃ5vM,UJ'ȱ2QN4Xms~zFMJbƅ[ r \#nVeB]lod{_RDjy׾ w;orF/#ؓöru\ҸPbgY*3 `w_hރ@3W6AAv+ aҪ|o |:7lTrʛa@%Kt +tkQ 0|/Òr:…kby ,ԣhr|]~L{otGF{*[RW83,߳qDLZ:I;VU6lh\ь4䨰<;9?&DgߐԹrGFo?"r-THn=nlLhYf511 Wp\-y2fA_*>~;HKBe9v%'ީurMQvm5jh4 l XEM{MSl;`a3Px뗃' x폽Q|l :ld.;+ k6p'גN>돭ސHJ9=~ ?ɼA;`jԩ< x&snqޚuFl18̴H\n+Q,@D}- #h|_1\{_bbbsutПz7}u BTuoLzS Dܻy֓s( y+Gd.=?Of7C-#Nɧ n ʤ+fL K?õ]W[ihΧvؑK>_b*ޝÓʊÈFrv2DhBD2<, M@oY޵1Vr{; w8-C~B3QhRQt*F|#YQɗ~֮8Pe߫RلɨsxJDk8g͓>-9jì)>cu8O=ʈ#rء _ WL;m4tҫ[8"Ðj]ք{G::G%7 !+)LjV9=+%r,n '-#7,=O KtftʳYn HcQ9LoK?£=4K+5`Q 7ۺ2d)^)nץ<aq8߸3+,+*A}Mq! c} _Qe4k71LT@B6`]uN81r"HH1JꢍgoG٬8n Ԛz?i:ӺSϝubތ[UA?U9S (c`P8x99c \[ǣl圗 xS\25ݕы/ œkWLUqb%O)_4[?.$"c|Q`eǿ^Z W´Q~3L,,-`bЀT-;.CzCx$͖B̔1w< )a%`/~fa/90l7tgI%W }}\|mpd )*Q`Zx. Ttx8Wthlbu2FȻ0ű-==s3x4s(]eۏs4k~ Ӄ+A~ 5,W]$A\|-y]I J@u0]FbpA1iP?tW\PYοᥦz7MZk8~*1J stmggF@h.$7ՙaNu$@i_^nm+{uİ9 5JhAPӟ]C30#WB7 Z[ZL4B.Tt} 0nKz o)5$C{eG!DžcmўyH\C^iK$"؝r/lXG4* :B5Ħ_^*ɘYf]ΏhU[*mUH튑[_J^^D "9|l]= |Ѷe}M Lr>zD({8\jaWGp%~lǒJ# d%6lWmmF%4L׵olCf!5(KݷYJJ]JYAEul?H͑KwZ0V/Ԑ"ZoƦ{s_DB񑥩L kR 1жd7H NgT@pj_]<wvj;0@.J#Ni$ۀ+oi>,J8WXgT@!I"xYGCkaʹuZ"x!t Es( 7<'b|0 𝹟?^mOZ0H-]ۭCl٪hK,Z;!b+4orm  [c\Lqܘj on?~G3̌POT)\ZXYr mU2RU1FǸo3x~k;oj ?C#P`T$k"؄ O@lE~ 1B1;&Qap!K Y60_@;6H*CmOF5NJB*&k t+բ ܇UV=Ժb# |5vlZKėE%,F3-H `V= oU^秞a̅nʁhXH"*ϋۂ-2v| k֜-$/iJ!._}ᣣF#ЎͯX'́qy7U䱺4/?/% :tNXq\]%E<ڎg#K5TTށ|-ju_vRz/B\l6!iyVT៽Xk#AÝU:DAeuv=%ztzN,9:م#v9uzs{>9+0rqJ0{bN=,LrՍ *lWd$G)idKuB5Z!iY.LOq'w#x.s3a-#DbO=N)Չ^yŇJ$7JW$-Kא'љo#n IُuU抒eTp2ÎG QSwXTVqZQ Dɝ1%)N$FO_nQ쉡nO`5e] Y0QG/<{.!@u,!̽*?N8PXYNHj+pKM'2rxkqCPD -{9-[RhKHP-ɳlRv0D2wmn8)@$h̰'l@Iڹ3d[3ZW|KVꖶqAϹX VRrWqjΐh5.?)rUۂ{,mgcDѲ7Ypw~ô؀Ru%aPL"G.5!Rd眈nj ?Z2wQ !·K,%:@r{KqAix\"oCoDP9ȱ4hik`Ԟތ]e^4'["Xw0os%"'jw#]N΁ w3ɔ|Oq-赚u뾻7~K(KI"VeS^bP=0Q>izvc}Ǫݮ$cE Eow"ubZ_}Qk9[>'q*px,Y t>C}0nxx8d0Z9>ld ,j*lS+ycs&˞z:q:ϺE{@ydDW]G2V5Z31WټM`9oʤŬE{ן(kDMkXo8J1FU!.ſ^u ivځh6Obtc'fsmPIvK/[p^[ʕ?4hp.G?R ǽX^*Zc əsC œ*bMŁ Kd[쓦`4j]e@=u>MvuM.yF <4x=P U6]3.OvGZY0V]4b!`0DDYݍwwP˷\ 'tacdMdn2$\_<#'>La*=8:PX#:Q!*Cx_X ]{: xgL٩Tf9dÚ㸙=0Tp(p &sJ"&+8qָZc$RezF,0坧xζbtu@<2cJ@\AtM [~в"b_EPwv27Fn nt3uX;8bE&8lsz(d^"ߢa<2[T~pB\CK *n;41'.%uhYr( 8u/̌Jِ]&Ə(ǃIE #o !Wk`W}mY5BnA4ϞK12A<:Pa,Z|%4 ю)0fo'C\ jqמ@ 322=~:\+B^WաBU&MsO8 \Tb-:nm2"Vp˟pi]b; !ѫA#4A`a FƍabpJ bl+z#6J|sLz Ҿ.H /`t^[G˧NO.j/w& ܥI8:/q.?m.$i&IYCYH(I݉^2B][1vU@4c13(P Ms3E 3C"A+J@6ghH.҅7am8!‰d/&1Q_m#CcZ<c'uz"}cREQY[jP8& Q4utWA'z SL6.uos*Q\δཏ xDyuBꟹKi6 Ω汏9Fqq4$o^F *No]4 Y%ORm2%׻֎zܼH \eN [o5F* L+j2ļa/\HϢd 4">q `t!6V {.bO-o&>"/' D?B>zBJW3bڻßSy*=I'34f Cyc3̂#f) B >9{U0!.,@wQZNV[ڈz?b%ƃО/Z.mXj9sW;nZ,GsV\q*S[%Z8%nmH!nZMU}>l 3:o{Li^P6 w`0I,6 iz%F̫L4˭稾DBq"s-xPh X ҳ@w?DB_wX@JA7JDƬ_, n: nD}aMua/qwӜPoA(]tN68fSA$=\ ́t.9'3q]eҭˋHpʚɺ9ǪJ`Y_=mSA#. De)ךRTJbwF%=Jg+Cв47 uϢk,S3%HKWhO{*Ȋx-l^~k YPzmy7_McĻI1HԸ H @ޏwrgf8nc Qf.+YA_$\9TBaxA,j^yϵtwPI@W)]vLl', /1$:N^·ױxX+(=,)Hm7ѦvuY(-haOjx̎wrIefl< )r.l{ɀ0.RQxؽ%[Egl؋Qծ?K{G}BRѽwb 0]Tqi@\ZlӗJ9E&^* >{?wS`H {i ipXa M$:xm2xN%)I?ԕ,B7sTAp:(ӡ{wŒN{]Hl yI#~GGAOBCKӌl{VHKQ# { Y]5Q'v>e/(ۑZf-~Dv{mɹ^dZE1.@a}0:*v]J0K4$X`sj.yh_URk/H@I0Pԓj=ƾ)ے}X@M gK➓z?W/݇ñewV{7#˱&^&1};+%#mJ =k+Nb%dV)aiw^! (D0}li 66v](߅/RڃElBC ȣeړ}^.<whRc܂܈@Ԛ8yD(%܀lnH;,u-%Mq}.GL᠒$ W{PL*zPAד !+k#Xup .kZHSצiv˯S2=2tɟYëSշb\$1]Ѵ|WګEӳ9RoV>8Z>?@b%|ʊF?}!RFx_Gpɕ_„Iʁ!n}rPAW[pu6ơsi*577~$ [4!Հ66Jx͘meЗ9iu>Pd!jAv:5G3X s`h'#N׆햳[i?)'v|PbԧCF(\LX#Y,[v? ]Nf[\\L7m`[ikmɹzU0Hmϋ)`KY1cݏzPڪ-휼*:WA0sƄT1y~U!8D=6c1޿&ħ}QvxM>C:!T>3L2f5hdŔ'U'$x< 4,szML rwT&3?ڠ˾`r~nmʵ€"OO &Կ]iiWuCޮ5 ;3L'@"x^f>. # "Q[Hğ`mʭ@9a )=C |gk,kl\m^ȥ][ܶíޞY!+l ū]q} 2*kc}pbh;/8!nۅIPYπ#FhI ?"i3f1H\C%n 89Cb76~Ȳ~u|]9ϓy?&s4wj"8kV;.U|[hgX"ZJ`wUߥ\:s9,$rwnNHi7X+Uo珼AA/׳7x4x\Iˌ|gb-i .L&RW܊~4Tx!Ϩ׳ vs'gosaݘ[m V0Jl}՞V^vbp"xj 2q2j1P˶F*3_&hD6HDN^~f~u 8dM8?4%>$K󨶘Ϊ f^>Ze2,B5򽰫 ,qr8Zb~0hrpd!GEr; CL%28}|[lkˊt[c hY_z=>:F/~l j$[`a*RݢȲ뒽KT ?qx'ëP!*O9wVBDc3 0[:*D0J iq-Dk&3W[yHg}}-D'TjCy@Dj$xâߞԗ#XΉrCPl򬌤^LSӬJ WQ ñ&HUw-U?hb)h.K'txW6j !%I_I/by"֕H$L'҂ < /qs^l0f.`kkP2>f5N>;lOBQ%Bi8p7l3]&j{D?9`.F\RT1[؍3\4pEviaLګPDYmnZ֫}FIH2dFb>$MG_ujIcMU3+Oi5 6? I+ hj D+kI! 4?mWinolPN_C o._8R̟FNBH~ ugh~<InH˶nTخ[Xu]L!Wt`~ߴelnO3)6qh]8_h#iF 63> đo.wB/rd-@^LR-qSJY C\1m0qB؍^ 2gawK¤]0V_4ٹM8e;^/9sқ(@!T4&si!^X<{vq+ɜ!ʎгNԼÖ})lzv%VZ6& q# '8rq.;mj &qb@MTR+=w%&G_JOR0ϰ*swQZ=ÈAY pI`f# lP^? z'j(n <%ɹ|EK5US!2q(dj d2} 51j W,4Ii$UlB%|_o)A3(0LvM9ތ\#y,Lw9?{H}|[T3V'.u6BIW6h.NGZ츞9Ԁz[ǜQ(. O`N 9w"@|Kn%{z AG`m: sYwot͓hY*NsѐE+d(*aApM+W!&'Ǩ:lhged?ŧ ac˝ܗ>WGIy@Fy/Hqz=>{~~&u7Z=؟-&)z_`3DJ< ?Fyy j7XACr +j2?gONO Iȯaq|_v[t~V%/>Y\f$)hoظX>TElFF eL$~z&Uig0k9Y?7:Ո")f6Q$ʇ?P"—Pt`E|I?*mT` @-bxVs}#D˽0ZPh][ET+3~TsJPr=WP_`tmy@Wi%̜Œ{lvWpkaijw?~wd$=9;C׃`^*KFLC onWJ#WLudp} JoOݎnþaȒ:;8)7-" eLtؼ 'c0k2~f58yԡ5P֜DN3C~1ԋc0\}\qt'9Yo9^/"frnO9XZo& w_kS,z&HSFK~e"Xʗlm16$H3.0Z*! ࠦܦ}-wJ [ j bVm늾ŕ "^q77W{7˯.;GV ^;<@{p"ø>_οd%9(TxJRQ_Ȣp+fF2FsBжj~YfmDĭC2K enۜPhg\ > {(&4&I1 m c2:.ZlWsy8h7_: +J^[Df{"7J4idoćOr dn ɨhW5萻֠UnW[IYwJ$UjkP8u0xhZ@TWJ>0Z^uGͰtN-({!B[RYD \ۀ"9]\( zϖ#wYiAUݞJKMu2fh[7 bNWT{* * %g/S4nm4kub#76m} eݳ@_LF+'7%/`gj@\.۷ąlCj tswdFZ~"cz"FKy*lOiܰdI.ZVd$ZpKg{^>ɾ.$<\ƇsIT&pToerh]GQOKV/]/C:ʚEJN mS ҨmF%B u\]"zR}js3l/@L$e,X$Bg& ݽlQr2X)Ah|ðIRneUFzКx/H[ X>G+cB絫$,viHIXoilLɠ Kx?Nm:h5xNɵH}Udq;t)fMW H.Gͬ]j8eCn&zөkb]GA44vgb%rqEgE"sl5IUlX-@mVw\$A ߤ*גfOF@@뿒+!G>xv*̻V4\μ!*s%L۝ZҎ@RgP3Wn{7o $K|@r6aڃT!_|r7XN,¬WTnyq2#|ܪ a'?⒦WNc/ǂ7زN$'}Jyt-!p=c]f5"_EҐpo-* zoQS &4‰p;\ ʱ.lL3Rp5dlGI+&@UjUqDyʰW/Ѳ8Qn}"N?Wi1@h0TX5ÄCUeG`S̗D?[wo0r)&iRqwz$+~:]qAgDY%zE{} WB R/lcbO]bEz)G PP4K=:ؖlPs1zQ^>,HiM_7ބ24+.%{`uXֻ.wPJu7E9?BXzT1sr/oa-?iAO'd6VbAX?pn?:b{uci35&Ly r}x@"JaoO}d|mWS1fӪi0懈0EE |^*;v<6B| #r# lJr>u0|6$nqy t%3fFveI&06:8hmwm%dS@9In}  lVtzj=Iv0x7]'Cf!=N ]yDp{ީe.#@Cx@iQD{dP:|9*sz9[ @Yٻbhjo>eS G6hCuG ^]ӫ3I:q_!S>ׇ ]+(k=țA h#LELDFPYDK$I]fY^gy!5BixΰMK=#]1R[$=dffKQlQ/I$# y3E{0n9/*!by<+m_HdLԿ]-Q{{ZfD Z\3UCo{\- ͒ p*KXw|8fˏӦf^Rnm. ! 1V$uR ᱻsZL'of&-N.8 &eGe) hȋDsZ].ۡp) s\")``eqUuK5򠰳W ۾NƳ)w}O4$#o!yTiSl]zy9/`nvu7TI:cNVhb 5?Л>ATGnb <>j#>+Y}Ny~{T Gc|D23]zCڠ3i l?J \L㌓#Enͮ)6|i)0[:scKM\ݞY;p/ H}VU*2bB#JOP"0ɎWf#nЫэC82WFD|[mXS Z6z|N,ցr9.r[h^#Q SKtU8 O4nEr ;9Y6f*hH2i2I&ڴ Jm8)~ER2\I/hU8hb&Cp Cxd~ &h U=AY yKÚ`78֋v Dj@֕{WB}_QP$?hy֨q Ī69lWq6rfщa[]a.2g?M\ԗ xX`F=93.ۆbhxry|)/hm;۷> X9z.Zƪ.Vc~ ;E{Jlr~OBWwf}1(N7-V7c>()# sJJx/KsnR! +jD 5͍zx$^Pe);H}"-KtNvQCvƋ`NQK)ĥJ)b~ԋHրD͇0/ VB}ξ$R\tN=K t [\1/b`E\}OWUTG؂?DG-Gno0l;r6G{)R?ɐHTfuPި{;o(!%}Y6^bEMet[o97%o$BOb72 DHZ-{@:iQtᘡ6g`٧@7bw^l+xz77S s׈ {Kc<';GA(@)S H(l.'ܻi!l0Ҥy#J!.&16c)0ɋJ4ʱ΁vtINE&Ɛ) 4h>F+׀9:zvGQ^JtjtPeXme%2f :_d4@:aak>5m(ΞSiڬi0vA8\)gsMᏛ0ڹKm{IAH\PyaHZ|ة\`*2]oVeΚ|`@:&8nPec$ m=vLPb\bP9!F(]o"2zy7% Q#]uvMǯ=je1[7)z#'ueʒ3y gڪ|=;뛣yVsOd׻&I*cgsOݩrFbx,FYѣV B5lAo\C0ԧ񌴽\,|B4!4h0leKs +ed.u?CֶI"ćk*IIYmBB̢ CZ'`Fٷ92z Q!j հLYo EXy;(Itihc[-+?cPfI%km#JjM-w-rerG lEry6F%21KkX"lX<2B>ծɊ2;0«V1MvS܍;>a,Q$ݠ¤[@t3pE[tYJ5"rCG!b >"`*ݖ,-ވ 7o(pgG>%9αъ~GR>g5` Yi:{Ӝ.tnJS>P1A \=b|!f>*if|s==M3rJ︜ᕥ_/"P.qX+~LMb K ^9`DR =%j=z#IT^5v]ffD~$)m, ΀Zב|1zSˬaRN>,+RCcI9 EX.|\2iF^owSUp7jH|*)2VMF:.@uFqBkqJa>[C~FO#CJ\ߟpgYH$h!BVa#BTZھ(v_ *}R0a Y\Aᅅ?#Eg4g~$V 1GV5᷽;)z0~54MwLC 4NM||2*TWfy}Ào͝ Gz| m͑5`J0IZn$R.q,䔓y#)oZj1W[qa&̪m >\_+H~c"b_u (dӢso `aԧ&q B!DG ܹg5LU&q KdO׺¢8zzAӉ)rX\\>*u7cWk[ ]0] hȱ53EYʆO#<pM)Yd@тb_Ouaoڛ[yؘ-cl+C ;5Q9[pE_'u,=~9_oɹ,τjXS`Wuzz@p VALQlkCaD|ioo},$!%DkIZ GX|Z-Wd ?W84ǷD̓Ĩ?Jy:iyK`V3,݉;r I<׷Ln_H{./.z*2ן/ޭ"یP 4>2=S~:!0.cdQ9CF>2q]MoltOƊE.?!낀1(]ySr4X˃=b13sGP3dQ&ari<fB܀@)/TЖz)gvxܙ򑧐6y>gomdLc2֠e6?QYbQNjiŀur,77@*ދ`)04h~qB\>[Gjt/ذ@.3Vu -bbVZ|}vѾw]ݗ7pJ ;->]A y1@w2U jGͧ.!-sW:!BFo9>~ͨ_/;rĚtH\4`iPΧP eWwL@9He &VryaiE$V] WŜc{&!Fƨᄰu:fYQP;5m GkwF(g7ȀV4{ FÌJKۚVMIZ Q89- k31 Ys{n:LBE ?zG\ZPtWɮh d֚莕X` M(r>Gdz[?$lo| Z( L+ފ4*}Abu-{XGZ seo+^7b aF]9 A Ҁ9?M7f=q0+_v֢sl  KY*g3 Ň= s"vY\QQ4SUQTƹ05^@ⴇز}/:eabx |Ӝ-Ց""b42϶XFvϷBuuW9Lu=N;snh$s l^7vz{N$B$@osËE+3Bq |]ƠWS`gd?y(]U/ 0>;sn) "ͪY(m(ٰ?Τg_Ke@f~Wh d{A APNRO!;:h fB ﲸ@)oeGGdm ;E+X6) t'gם|1j_5~{#jTg>~:}%v1K 0y\O!#+YE q]/\R(H l$d`-U_{ vH3Y,"\m% zjMOlgMN‡ljSs)Rѩ,1p*pİڨR }k x2ւȑ=8[L+GSr(N*8T1!@TpLߦĿ?!, 7 |lȐ&8&װ5I$n9\'er ke %t2l'ܥUCgGfQ u:-yLo % u򋫧yhU|. Mza{N?\!wn!ٳ,6ThTxoSԖO".4Tg,_+ڐO*cn_]&5u[GAYc'B]ĞotR5nJ0H|zRh3P_Rs6kf%R}\ km.&ŸJ0n(2XzxH, E>Dۡ Pk)Mw2ωk|+pQE'P? 3vD'QI 戋{_ ot5e]19Ll~T!5NHQGXhG6?Ak0ª(MJ/.-mp$9w$_y_)XiMNI.m:>2!(ä Yj)@H nb93|tO馋p~Xc;-UH{9}͝9"WzWg"X0WfSNv#PLL1ž<_="T3rh^),g|ycE2ǣ 5[=mKQ!0m.-9>C>8zH7&{7[3e}:Oƿ_6I)Q̅ri O >,ЀJd/o !ٵ_.Jzv SR"G׸|\}y(aypǭm%/5a#F^T6h*~Zѵ >ߍޡDA !qժL.w$]^+j"/}P&\K%Pfm4kL zTkQK>VDpFM1B}Huस,_+4 tn>`Hu?&v% L' =ꋾ C_Q{m0nju*:ba֞KصN66~eų2e⋆we͇j4M*7JvZ/P[w.4Xb9\3@oiOMT:LIQק4-3$Q*Z^p}yhT[c.ӂ4ǡfUdOw94>{5D͋6z>u},)b<Txǥ vGD5:loVULr9$]ɂ ) ^ɒ=Hua1aˠB]{Uƴ(M.Tҕ~;fܯ(LGق1@?B"8Cڀ5}ȓadGJqŒLØɢt9脬0:f3s=m4īk̟xC %E/H<Ƃb85.UFXf2݆5RaDO-'x٩+Do+sJ2o=M!TwNѰ\̯Gt84lm,['Ko<v`0YEۖk{"5 mk{!^[r%(4dI\}Y8ȎRZ)EOT%M= ǂT y1X.D-~zӫK%y+/$ZPK]i0cdxb4kAഐ_pzհYoѨ ›1O7Fp W fSc+wj`Ȏ=w&@}ounc16d2* |%OFGXGuA%'#6 -.iB5MU#Xg֏l"#k0e2v'w"/CE ;gv"Q7n+(#umGjzs$1n"ʆ&>W0B*tX Tyw}TZovjTݖ?3^`pbѥ4Gz4Ś&Dg¿<xQ+k}i$uohJe&&PC5UU >Yp⩩(|l7:P/\t`~Ҭb8V]ii6OV ?{:)2:V0b5MUU2A^87 PSN=j ӋNbM>J[Af3 )F4j[@Lv?U/FUzfwaK(qJu=s 釥dA X?$ YkDd4R".]((4!o="lڿīI_b:4|PSenK' s=xL-2QO.v $xY?O؉3q-ďwd1 W /5A8|!sxS6f1F,mفc' .KIm ]o O4"R4ޣr;>XR⓽Ŵ}9>AsnP"hz:41󂎂KRutOxnzZJGDȶ@ョZ4G3"._ dWDR-!I* ?5H a41\KQj=0Ej`>wGX1|(hϛcvK)Ú @ld`KߍY M$?CWm0߱YvJs/Lcz_Q$-m3Ũ+՞B -|G $-7!bQzܑW9$BRzgכx}3͓hUbkƟqIFeܿYK*J6h8Wj-av_>jļ6 gbvSU1+SOI/X;*_)X+aɡ ݿ悩_Q)qgs]39{o`"IW*U{l\s#Xux7M棈 νfW Ń'_kgJJ_-,J3ZL ` P|plUW~EĂ>1%DH3g~ 5 p>[kmahe]8Őv-UGU/u~B\04Q!TrmEȝ ψFI3  57:n)OzOr_,)>H1L#%\!c!զ@8H|H u t9 ҇.ʽOŖ_FuY2`@wٷrKdX挙U-ՕGf\(S4&i t>dgrwKr ,?R)B'[ԁߘh'-eq CkNib\iQ-+e?N*[3scuJc8kDxT:Hfi&˙JꟑmABl >)nNs+*}&pz=_>,y_F'G*N%\ %@yXY֏bIS29ý W ~Ф_*AT`~pu4)54jf-bjDA)'d7*h[0`H0< ÿc[pʔ١R~]LNN<Iҳ57=BE*4~d(A#_F_ޡ-KZ ?v+^>ц۲DMZbs٭Pj?+\@Lפ,YE=w lDX1ϡSw=Z EBdGG%8oǵbIęt}ST*| 0rb`$![ؾ'̕Z߲y%g`y+q N%ʺqሣxwSJ+m:[*f-a#fUƮMr)j˻:MxbCKr oꗑ 4ZbAd_3>Ns8M@R7Zf=̏0%+pFfAg,v*3S 2)`KNgczARU ̒ՋY?2vAzHUu'ݐ'{Xq(a Y SqL=K AiItڮ[QSE?'Zoe 2SR%/#Ud2^_he~$3rx<|o[O? >;EdSG'?A•d TfC}ۂo1^BFy|*$کX) 5vSD1ʻN'%s Q|uȭiݼ Ic F7sA$kڠ+zSKԗc.\KZ]_ c ,cr^TX)#:J01YvY\A]o0:H ygҖ EIVT5䰙6mexA࿻?y# : ph`1 $qR]sZnJ;ntqNySc~1=r.Jpt&('8fllV/W[+2=bߓ:YXdu0?_G3ZhA 2lв;Ua^/:3K؞ M[g+⮣w,Bt?8ZC$x-a4#:)g;aL3d kռs@t-jk녽6qJ.W^G%TZŘ_O6RxUk4%AGL^F@rgyBo,([h,5U)Q=GԊ>'$8P6[tW}>|EXbypýf2x3ƀB]g[0BLD#^ 4rQ7CYg#nqYbQAjLb-'ȡ2!?.j Q!%[N1=mǙB? 7zt/#NZu`N=r>ہF!˗R;DB4,Y~ (_Wugvl#f0CZzK~&&Ԁ&R3 tseoėHƸAzrPJKehzZe\`i7®nT<}n 9 IadeVƩ}$0ȠJ}fas y_/ˀaHUk39gM1R80-HF֮][sa-DHdoPV=i1i5v s) y:Oz uTv&~oi#'>!?e?ƅ_n u O -&`d)JuR6isO;p?|x*_:g?e{V+ Ƽ-`]KC|?e;5ɿwiHv`n|tY?{(}kH a)zь6:<ȬqsK"9Ժ*Ŗ\ , AߐPKSŠ)aZ&+{dZ;?ͻ o?MiC0sRUcx،|]zZכ(9p֮W26O>&Z[Xv?@OڻԍrV0<<ڗ IyUe 7X!v!I 'dOkAW۱]],Bqa5T*pV?gO `iMlT!UT^9eeĶjF'rsfE7б`g߽48=~cL8t7RzhuDMjvg{A_Rv)C`ӧf>}>E̲ g,% U?d,H0L8K  AGf*[WAe;f&ז&T&1 ٧J*(ό iOyJަVU"^Xz5!+*k#7?)h81h" 8{nEN nٚW[jxQ\R} tP!WL M*v%;]j&8y%z*S4l GB_{)rZ?׭PedyՃ6ۡǙj댑[sXcg-v+h3;STAUU@$~FQǒ31_*zzN=!MҠSO0" c,жKv)2F~nP^YR>QLesq4#|AaΛvNBAy։7f**Eގs%*A (ƥ:]EXn\ßG[iԧX0[\~qI`kK*s+nJa@4L˲5WVp#^{r&^ Kby ).4֐I.oІb0/OWM2 Ϡ12f6LH2-xu}F9ッ}aI4RImT*dZ*[3jv0='7dpvm )Rt{o=ƤUm|]RڮvE}(4a\ȺuO OZJo@ $,pṉz?fL͠%dk* =[/ro3[!?%IjX[?h&WJ_1?4|?'>HA*%9F|/ ;%H<1﷌47+e5(EUVeNE9*l-.Q-[ݞ>*tk`<[Z* HlZuyv=Y)| ͋cg 9kRLm# P2KX3:h}*Oeƹ@*zM˲Pbi@Újo;5xo˫a@3"n`) \V>ԿbX?4195v'6_q).9 hhGS(XȻr>vy}p!S:3^8}]s^:g4:0N WPlܟnd>u ljx!w/@43j3#J{mlqW*d+Yf&:9^ڹ Aqo'Tpȼv;WuNx Ē% z8W= 9'dfM##̛zj`:'P$5M.C.nKC\j$KKs_E4j4/cTKH&i^{Z -x3w CVh6L QjȶryhW\Qx< 4 ~'v`l?ڍ|Ÿ"}pB61f0`*Ac[+5:Q{/*ϋdt惀Б{5ė5}B# 7oEPxENf̴ri!`Rx-_sj6yՏ:U].ԡ ^n) |yKxu%pѢ! qwydHBklGYȰ)>G杔OT:`BL2ߑyIJ߲e4! R#VDi%F TYՍ[NKw ;@ܦ>#pyOA\%6MnHqzNhдʣvueŶ^s 7[Ms}WOf5XH*{g:E(qlIKۅ/pzUS략vfIޟy$퀟ˉW j< 7ZErV2ӂ=bH=q&dT4:tK\ή;gSP4RNkM!pk4d5lM@_Zd$.n4 4ᄒEB@h\^,dSr1ֹ!VԹ뚦v/M&D"T#{gNa+qD~Ǯ"0Fs4lK#aXDjGJuA96= w>B] HS>ݫ\/X|J푝!LВfWfqjioobRN50W<un'{G{ݔ>P?m.!Ί\ASscjox8 Y -vtڄϽk1!LKgo#f\%{entw<`1ȫ|TwOm?8̚T6)YY#NCb,mS120O4ƕ{> Y:cP[T_g3әHߤVR)պُfQ"G5<3nHgePP|HH)%SDțP{,g8 Ǚe0 ]# A:Q1Kp1h?[Na3&,]Á86*!!҅iW25&?ސ&[B#ԑ+8*VdEKeFȇ]EN%u$m &YP^a¬@s{ h QYhrzzJ&D-W(@Mr.̝/Q[II"i4Pی}r 4lNc2KTX6>t}|VG׆W$V Hդp.|,I+^JXF6aJn>Z3"`m0L09)MM I0i6ONf.O@kS %1i`nub .=O51ȯ'Λ)+o@1SHo;l^qz/jÜDuŲ~[I ker30%2_@۰Ӈbiن.e3>{/Ǟ~ &6YU+T⨶h\\-ylw<^5ɣ8Peד."p<[VIVjLw#vN9&]`wxSŠ3PCX~9`O-2`ŵ S ~9^~68>!1nnE,7rbWBDoc/TjyIyZLJ­-A.71}Ǝ[}G m;\ȷ.?b,ÑŒ=u%mJApYzE*VΣ:x^MZxXxt*Y0W7i6zEWxcwfEfg.F5"r)%C?XϻBxdQ[Yӫn6<ΛTݾ¨6vԪ ⧆FC|/*('`ؙpDQ>ݶ+(e}\Sw"0E.ZPa4ꞣ/^/2g?<{l-*+D]OѽUhNXk^mRڰ$y PrkaOEaVɩs|PLAKm0ڟ/l淀fcŞ_X> VWq]: A.; j[<=VǍ9Z칍DmM@T3OXPFq [.X1jU?Ӡ W0>X 8@ϬuԺ,qU{柑G ,\K#Ev{94A-dsluj;$_Ii!1qHf,,/8H%#DMQN`%-;C)z'+4WBVQm`|ZM/YD 8$Q[{p0>=ask])Yr1'{&L);ZFlUJijǏHV^o4!$b•|+ `_)o3x= 9]GTXkwNh[YRuun7&O3/ZЁׅ~ QܭTIN.9:BOmF&6Su-®|qriOWRRlV)X]~vl|H 3/͜>{gkTX8+o:_O;PAp4]Ua$Z񉳫OyiKٗ)54xf\Em1;L4R[pQ:(`M &V^,5,u`@CcyoŅ) %cb `h.[z̀DJ 3iAsYor,PVf!wz.TB5Z= ߇8W[Ջk: D?"sRY?<:j]7/e|<1P%yڕ>G"yz33mOΎ~q6'|k^ćTBx|g?INtI&i1DV!`w]wʅ3LI .M+rm 9+J5!0vcǁ%Q3}$EX,<2KTNRUrt02dz|gg+AJ/eӄhV@YFC](%Cec1ُp <(4w/ddK?B|dPVAD<%ZƿLHcu^,5Q8 9p~ s@䦷4=g%#4`|1@dg=&D}/$=-쯧 [nX3\`RsNcaV| e ~m5"h{n*\9&$%a1360C:0] ӛQ' +=P ȑr1YXsRe@Om ^' =39J8F%ИC#z!(z9 E~i罡>f܁h t8N(oZ(6ft\|g2_7pBL)Q V%tŖ<+!A0 r(󏾍hz(5%@¹O]C57mhZ\^- sm-M!}ƥbdsːYjQ489#hpclJF S Z-̔ nU(u*6ּ #2y3)|2ʌcV;QD8{:wK??P": Ǐ!Rv^:m{7p8Vo 7qyPG1 4>*D6hTۍ0w50,DGyrTX\ɎMj*z@xg˅3{6ne^6ʠ.7?;Z/Yp+Sk*_4&?UO5:@cXg^Z4UaLL~9OzINmQ:bGK,dyA$GcIP\ [Y]xz"thv&$ M=R3䊢\QȣW+ԏYwy\lcPm^AA9عg4K\q3~,q%/8y~HSúجIB^-Zb#.3@gSz 6Z/v7Ydy3MpNY(ϥ-B?j> #3탱v7=9UU7VXu+3Z?ΐ;=?ĥObrN$-7;;W}٧MDr݉u/"Ŀx2*a!쀙?2$=19T:y^uh"@b$۵83?TF@XaHQ3fQ J)A$ܟ MD7rNpR9ykqH.'(/Ca9DyV ؊S9`d0 lWv(v"zCd:PA#AbŢeDC}(J}sjzd1=߂3qXV2gU`/%G&$>{4JʁA&]|Ӕ=l>=oeVK-&;oX9R|A #ieMT5& Uݭ-bE;13;\}bUWۗ½SKXthe֓hR|`ʩ~V6m>u'+ @s%e2Dc·-\YYx~8BȕyF\>Ze?q'^=@F3B'#t1*;QU۟d-9o~-{r.!$&@cF >{U3b6m ઃ{%;^Nw{e|Tw}8) Z!{ *%*fw d ( U}pwpe5^̒Oz[X)i SY~U76 ƪVJF}^saֻ_P#tߍ{{jý[f |UT!30k{U|.oNĹ{f1:8,ំLWma5q?I*~ R1.Wck4/JتSYy3[%)D{Ȋ+x'GIKCUDj.B׹/iܜX{H0BgEF_ ,Z3w>Z]HH#*g CIb֓+cG>^3v[~#6Hs$_ PY*^V'0Gi{(*677L FY!\i2#IN/· of֢rX='N 2ה*A*Pх@?P %]Cq1X5Yc|%3 8x@6^/c l&? =S\t(H 4JN}% p=Q:rgc aA"Oܢs1ϣϡ%Mb3$mG]~S@I__GI\U KxexFh-]E8] HmN{Ry>߻Q|d?qM/B408yӋZEu|۞l~*8ܘMHW2,~ dk6ɓj74R-7u׫y`(F`0{s eq3m veO`P`ܑJQV<-I/=YL s2Х q{5_ts ,WKh=6WTVcOYSWD_ ޹,ˌx@.- A9m,MB`D zg{EcY%1fBę[ mImIy֘i\(`aP`2tݏ@HY#([?C9յ\Nҕ(}0#(/ۂ#?&rcT7q rPnujo:aWydmwL^#f[$!|;'NlӲ\ 'R[l^$M3Oee_^JjwnT%?>ďcs,XI*N26m˒k1TPSU9e7b['D'o@m>0۲(շeO @ӈ4.;+3\icf,mP@|T5Lz;EPrqJ mg?q?=1J|e݈sȋ'A Sj(O.ga7L$OeѮ~,VRE JR?4jgԫZbk MB?M$=ꠉ{r<['$E}}j-*DS`t}x5GĚ C&ldG-{VgҋA/9v2dg[+hc9JQBȼxia+o؃Zk5Ekx+ l5Bk Zm\urtMUbXj#4=.rGjX nKj/X6R{n昏RJ2S m2+׎e̥^qvxz-yvA񸸎;p H~8'7Tfӱ= ;c.VNl$[&Azfy[(ay[+”Dٔ{A,+>PNx-r? ]Nh-ĥwVS|CG)_E3û*΃Y`뵽m #2mPoѼlbrϚÀ[#մU4 gD3!*8&`Zڮ~Muބ؆|V|#Rt~];rL柋wLiH܊/m" Ԑm?dpV4Yd5IjyC Tݧ*G˨iboV7 o1ߍ  jķI=)Gy D%s+"Hp2FԤ0-1ѕ?p]+:^mbE8γrX0sLk 1RX&Jn~Sjto}?v'r>x~{_ՙhMwΖhBy\*,h|Ii8ox鈾U±UŹp*A|IubZ֌6 /jP: 2{0+p6G ೤=Nn8֗U_Чָ荃c>e-"[NQ;e +h /pzz,#H tj3ږȽm{.~1R.uIYG;"nl|xVv2O/P2XJA=ހ_،|{a\,҆$v5{VS0q bjm蓐_4ː1MR꠮0JDQnēj o  y^SR(7Sьx.V)OGe+(qI}M,2 ]$&sw 1fjY~bS3wa#+W {Jׇ@)/ IH쌯AژfҜLB잁7(;;[4>>Y(@%k:!+nk =~fp/!)9dd(?1day(= xB`ePjx=.7d ㋗?ʼn0 9@o|cW9kA/4[AT y+|cnFf?=gXHZC v` +C3gTdXr=ぱxbۀVw f-@#l?I9ߑ)* q6&sxJ`7 PӲݔc~Ï%-E_%~f&׺8RRc)˩u㧙RZncũclh b|+&w;>@_ dߵuO8[;\G x zg9M$;b3g{9S sQJ*EfxēaWv5B9ߵ7lqmįq~ܰ,5 cwя.>:)D(teH?Ұ:3ղx<4u^Q7)ѫZ;†o&w8h]8BJFa]ィ/4jEU)pf,e2dsqdUGzflF]*qa+ZPf]O[~7|e [ 9O>mgJ rzh\M^gQXh朥 -/B>"Ż̘qƅ19>rHw-'06a2+GQ.XLC}/MlDR:Y_ooBJ訦E >_L9n«xC]>Y?ǹJO?r2456^mn}.FNp}^|'pqls+& [!#J UB.D;o>ې"T(+ebȱǤH4vA-HH^8Tz(^ܢb1,j]%Ǒ?x^C8ZP1 ތT*M.5_&0)v)۱)F-9iI'G(Jb~5F+QkRfnG%35 "@|3iF91})0DufT0~mz0U>s3}֗OI9<ԌI'/~zd<^nВeV|oPKp`[aGKhAZ.:[Dw:eh!p7*0.sK -[ (1q|,^M=URmZ-N!Zbk<l-I,HR?7O]^ [eވ'n} ( T 3 Ez5+|R4|.ЏV{joxum^&@JyN*xTl <>pJ9(s 7C ٲvG/,^CHfF焉b(!6L3wCTNYN&@WPD/5'n@d5pL9d[ *TޝцϠ?aq&f󬕊$-L'9hgGU>4. "luDEPi߈,±DaEٴPZsF`vCoB8#{EҢDTjp uvˑ6Fp ߾bdK c f ,\9>RŸ7=^NCxfI_z:)@/("XZO TAp_ƶ4!Jp+56.LkTv1_rDO PP{Yσ1E2G-͵xKXЛ._lPвev Pزh8wzr(uxSpŒ@g9AP/3-vWr+Qa+ʯ79w3azw ܦQF3a3`۬_(j/¨YFGe4^4wqI#OEGZc;ն]VU3M9$8'4։Y$ sn!j~Cg +~BWg<-aIGC$X}n!j>zTZ6wq,V V%{7}_S2W}PLK+WӢ6zeq65MQ^̴yM'N=$)7&sDXmwQy*g\ǨցP1mȤӯq{ޘIwufQY_@_OFݬ@ k͹%p:o~؁aq|KJᶧ/0gԕ *YJݿq;I1N}ŵ߬{w{Jg(\_MxBu8?Z"VX-MvF_AFt=f1=, b(8L5jq6%}U\IYG-(+G܌=HYj=\R!aկv([Ѩ1tިwX=Ji+v-;-&"BYo [eHU}a?QFz*U+X\SE~$ 33pü/H2k^e 4GXY;Wu,pؑ3H8ߢUgEKo8|gQhA?0N[h* E}؟m~_iah]z :aE_{U/ʠ! X{*='Mϧٺ|Qp"LչdH[bc@12e뙵u%lr4OɈI~> T: 'LU]Ͱ-_$U(k>ľ&՗`Tƒ*XNlOS)CC$% {"|G^@?#XNxjn.A4N&y|;'wMѠ*VfFcY.wG*DyYbBb{Zavbz|0ٺƯ8ex':HtWIo^ w(^w4@LMϴTf3;FZ|d".>G h( w;s#EA2G)w1OOvuw ,Tp:o1[m26pѱf=)ߔ4@xzNMi9ZQĚBDA&F8+ fkZ6hW~a,8buZQ=zu( p`WOxc`l]hNU*0%5%p 3$0ߋmcdCN`'L @rc6HCuʳu-H{3N@kasa٠xo rJhMIlԁJRqeb\"9Rр̗3Mo)g",rn! Ѱsס؏B !qV֤_;om+> Aɜ>Sck柕m%XvUhY'>mdxM+㆒(2@QQxCaTWp'ORF.`Xϯ PZe)ı.MYEń~+]e}{t86ĭEQٚ=iGs% S   Ԋ혨ϯn]rDI;[ SGclN[:Z܂WlڧcdWY7 ؕvqCìry6;It/_Ko{a{M6W{W-zCo=&*Cl{Y6HVƞ0VWO$sF7ea @;&>kj31 @~Ӛ'O>Yag$GQ8-@O>jd^鎐D`zpBBy;:(j<؄. ' n.?HCڊdxk`ƴfM8?/2zXUq|UshqnVڪӹU@౻b՝(ǵYHjrȈ +!̫YhS[TPqOvcOwQ 3f*q#FC e&_ /#n (4*m?t4-,b̕U0m ˵Iu]Ga4D#!iKhm[/=$B}ԲO Va+k]Ŷ. tŤAx "`ci0%O@Cq1?Kb>bnnԝ_x/H)'6q|b\%ȖM%.r+!9PԧMl#iP7O @bT,ӿ,\S~WN x y [}a1wNd^4 ދ')?|G/ќAsY҆낽dE\F+ ř`AC(fpe0OᓦTTdx |a x?"$w@buaILŁS1H'oXJF/^c<Di3|j0txBl/O͖&yecTkߡ&lq~dx9]v0E. =9L.Efn~qIg^ك+k&afҝ zY6m5UiB&'35#><():Sj1 F6?{̓plQu~ uM/^l:|\ #dAMOv| Q9TF sc 04Ky!/HA8&t=iQnGU8^T $472c8=A϶ƀNh'~)9G!4DLT2|=3 g]h(EanÆíw3)}'gq^.l*jV-V$ z1BX2d]JI3L@5[hyL%iʚf7cR!^{R NEQfwBm|xvoo~쫞|^!]rSB Wth xAC~KcMצ}8*S ]^CWnﳼևDȚ`B5 R3 BNR;)H˂̀6zylU[{=,T<4i,dGwpXL ˍy̗ތQ[,1yfӟԒoF' `EFu_H]\ &j{ʗkdTHXڐ}(AxYbEjT~ԯ/[ˢ1J!F+R^Tlb]X["g{RSQhh5tвG2bu"`q՝ڴ]A4Әⷔ~T8ܫ$LALfV)6D)Io!bF9>[J,hL~p&5%BϻcYxߔcoU;oJ릩T)YXrLxV5dž_#7hkJ4@) }}VmLHVu(%^uGqdgd)Ro mu+ Yp#MT/4(XY0'`Y8!ʠ!7LpIxe |,*Ƚ_}ÍUSjOiг&&{ "HT , O_4S oh70qUv¶d0»{w t5GAj0=k*WsV9ҽEJe:wbm(100o-V4tb]3#w9e6b&y욛H*Ѥt 61>9q\iYs$vznQPIRIDӾ+~#%6-}:9bMzL&iﺈKLiwp<;g{6( ǚr߆)ۢokeQR#3(VpR N\lh2cE52ϱId0I(唃ʾrUL~!Fw4ƒBߵ7oWCV`Ly!Fe,/ FD[Utzd}n|0;[5N;%4~ ) RMv\|RBHLu^}6i:~ ^u [N_C;V @ZChSʑKSx`a=w7OE4I[-˜enBm-—NOUdpp]sli[OvSN68$Tf?n?4iR@C ;q=IZ.npL{" PIJ-0'37iR @%8ƨR=Y%YSU^αiןͳ Y"ːi(&Hx?G4ahH{ڑݘ \{:2p.2A@2'Ѫ)WUeܯC*x-澷XZzQ7byG 8 `' pFZRU5 +J.Vz&}Rk`!"*-`.d:y:/ap:Sj1me,?;| 1;_ٟP4] ,v lcB|&g<؜Dd^Zqq.[ bBVg }4hA`ό,ۖ߀U ֍+xrC:-{ 5AU6\LYnnt4J l'}_tꛇ $9*߸g g4yEb\3o3 t`@G#/^pBllTj*aK 3塼2zr&I# ,5VLWtetv%Mۣ0a'e) TfPwIBޓ #%:+ ct7n @Fe~U^#'W)" fwƧĽ-q@BJH|P9W[MW"xKA'p /bGaקN,H:l~JqH8Y8xDT,шzݤ&&ߥGCPP:ZG3?ԨX\BHTĸվec0E@hY ɖ3ӗ0,xjM"6i[yD;ݢ.fC>] yޱeDBzH`{XA5bG迆K)|Y4:gMe=LuşYIzJ7(jDpbX6jNJV] T8b,=Q^I 3~5L+Kҏzh}}LK, X F(, [ğU?!pDIu{/ڏHZTwlL>TnxSR"7;pAYnm5J )dq@o_H?;PƬj(wK0/p$sPI+z_|R:?̦sl(GS˳[Ko`DeOD8 3wXo;sQS[yy:t)XH~I(D֙΁ο4@Po?bXPp'w(緸] ,YآzbL;w(|Pܖ(>2RqaIu?Qm|2cw(u.g!M϶! rmi 5gC v][\A XdR*1e+B-mp7O=WrAIB]TEj?'DSܴX̆p1W^2` 2 ԞS@]7s07, |D9hHUt-3c+9Mɵi;/fh8DNrK74J@orڠ rxO_5h䬌u,u·(gqg4Q{Ys޸3\_޾Jkl{#U5mCYuvo/ot=N˃i'UaL4Өܢs:Inüc|;no-w46BD?gZ#[F0Ą= o@mNsE7B,P.5\ݹeծ-إ0"؞*cwW!aԲ2֎fO .MN?Llڞ7d8O)d->N[b`#icDZIW.Rf3Z~/sU;t^sy{_ZT ucB~_'tCŷgc9\ b^!+mOSX4-&E~:h|6% "s"BOc7#o_4)x5x oAw,u/s9=p!`Yp|R%X\*K ݂t1)mnDilֿ")}0i>ݍ.O' I1gV*ȵ74MKIm!YHdwxc=;Xm~WQ 3!d6PH5 W<X@{ʪݿ,oӈ~ӳJŋK^Oe~J2B8qg9}ċhkMϊP*9h)+"S1Owjc۲]-hrs@L(Ǔv+(ʦ`U)QRqȾYig0͇DyQ݃/\D.)]#?gYƾ Cn H.}Ģrh '1{:cPV<+o(2_̓] :-H$i˗uQ[sc*BEr;_TF-?Pmk*-%g0zh]\BpMgM~#BhO}'s{QNҒ*(|`w*&찺jLSIJF p99/L>.^߰aB~a#gSDnui'DzV'SK0gt.36)F'e?2l߻d'Z1x2'Di ee]ȷm=M$yF ʋH+AO3؊ifZZ%t:8P\>Q6u㻷clƭk#*eѨ}[9˗d~ CwC\$_?K.t=? *W֫ĶfD8"BXFl:D9ۡd8H}?Vy-.xì{~-+}W DɀOPw4]^5W2R@G/bA::Sy>x=o(Tugz6@[028q,^h4!|` ɞSQ֮O'{qSs΃d^ X;UA>3ixg'@YqRLL:pUZȣVJ(YvءL/G&gb )cv40yd,S EI%ې!:aqeҙC4`uꧡnZe# M]BM0|tax^?dt_91 K"PP^zv5:Dǣ%B\hWTؼv߉0{lL"uS-:K5D=Eb8 y19''J Mڱɮue屻XzBoN#:Vap6谇0KT54 3;Ūs^R֨ɑ9iU@J'\<rHi/*sT8a# L`) vŪ?`kQ:N$slZTA&k&vUlQ‡Yv)_5KuYP0%̉lF/-:[kQ4?~:PRLt(+ ]:w QJCP ƳJ/.A 3X$1irY&L6@SssfErzzXC!JN֔!ܡc4 W;ׂKUc7(nQ`a*FBh~PjJu7NNf~g}ab7JeNy)Nd?οURL}sZF 1g~ca[A'EiG'õ n)xU9\d ڟ`d)%PQs`L)R}-Z_.)m[~K~9wx1w@B;*cΠJ|RNL4&j_sn~D1CCW-`;wl5|4*=#݋6)Zd3 :2Sn+\g[(72=~j1/֦051xMʔRW(k=0 m[#2"1;BB>ˋN?w7t+{m8[LZll@0?xuأ jDj!o34tL]a$7nTk9X@'?M{YNYxjbn p,7Wq*K=(|`+kê Z6oJ~T)H^0oB;Y (1/$1짶Ӭ^bSяX9N zJ#A{ \>a}= TIyE#Gj!c"*#ޮi 4JxTn@;sE6U'}Huy#uwk"IdٚY4=~il2m}(6^2`x&w-pFScmێ1k6G|x 3MU&-źl}xc׻M:{\mS }5p_ERo˹7H/'#Svu.c+*)P8:wA8AQ >ޗhb$ڹ f;*+"Q/;f$P q>AĜ3,MyE I!kւϜl|^59L!Uf? EQ"E.WD Ѹp*;nd-؃m8ۨ0yԿ:xg, њOU`Qk!#d֍ǷDK6R|:(y"gKyCNbzAw!TEm᭥r3WxODYn: 8nN:lQ-&O3ќvz Xi+ (aƟ3d ]N(#-CMv ~Ʊkhh*=,hT*sqhkͿV֏01eSڸQmr 6{(q*87405.r&ѐᕌ{x!oTgakpgn V`iq_P=JlK:ozzd)"_,fvw1`V:3\|&ifh눫kN1`C&l&* UJG G|sJk@>v̟z0/[<#ĤI1"Ƃhȵ!7x(:[qr֫hq܌>%ϐ.7EͰg W֚hGshrAc)ӛ'5/Z'{>F~wUKj{8lY*=ABsa5*y6+╊ů" եj;7{V V0tP*#R/xcfAu㷻d&S~eCM& uЂ4ᢚJ과5 MV,_ ?y?]0#^H0V|P!}wPTy;]jw<'k6} Y/ph$qgbhB F@C Ia;y-k]l%Q5Xf*Q<. }"q*xʒ%^zyMr Fcr82pUŖ5ED);≷&'@eTV">1 1W|c4̊Nڀ? RHo8|b(DqIx`ZHk^4ì *Ot_ٔ`KרNeN TT.FPT0q.fW Z5:V  zohtWJ<[4) $A91╘ x xA `oL+"S`$e d5nܪS@{uEMCVDZ܎hMT|=5M}ƮİʌBRD5+WZ??,)21?Aޮ#"!Mn=2ɴ~2ЖA,15S |7ZwfNknyԬ\A $a='o&'!8*NfE-6soZqx@3. H%-J,BIxp`ro!*҈ ?qBq¿n}0_t᪫]n*V@bsoI;O#!+Cy`mz3ޛG6Z"W`Cfe˜ژJƠ8! %^QjpYuȰ/\:2H`|v$0P<⛺_r7ɾy*dYo/g/-o%4Q؍+")ҼbsKa[Œw/_s|Ӽbj)aJR090= s@Ig!)*9x "Z-:H;D?i"mtM1AGd` v;%7;a߲S,勈 WVat)ϓuV2 AG?~H7:ǩ ;]*.h0:Sl@'xqZ/R mh0{H';?jzKVae,. @.ˀ:'tB=ߪ 60`.s>黣BꂵT՜ԎkW=G|Mr;0U<~z)#nsCr*Vx 97MA-5bH"qBFA?!ͱ#Wqm>&l5eA*+:u) po ds cLl`~X~ӻk(N7UCKXU5_O#&=c{0 K' &B젵CȒ X,M*&S{<ʴc4ֱ5ZU{sgKndVqV2p.wM6:s[_fhA zEcpG=2萐!5jŮ! /F&ZE^!KPvn AKo{O{e_ePؐ<z#ԲO|_{ON|wN:m wl) {_ͨN-!V^Je`JwOT;TrA yYƬ68g6Fwȣ%P|OG; pvt2C ٥jw6gEzAW%Co@B*m ]3nRE6Ŝ}Ym͓5.pOƛQ+4 &>cղdg N>!_ȹR91JQzQwsYëj}A=!j*݈ n%ErY{7Lm#:F3K+2% r6JBԖOV8.kHv px< E܁MJ eFiAYe3GRZ6X٢xʩC2bb=ᦡBF#4J vrI)GOg:*kvOV]&ىYn0Pb@H.fD~d HolSNqdw@!P"LKxtw6))Z,t$(EaRNn3 X!>ܾpf SH](1z\7[7&RsdO`?@Bi)D# GY,xm!5(ٰby2 y'473Grρ>֊?қ}^$ Jy@sM5K"ִ ,^1a3 ~Pkˌ{ŵrx1(Y^U&/ykYpH_C6@shW"3Nha0eT%pMgd?fpx:Zt:Ri+!ROid4 0O彼?rv$ owбQQg_||:k@h{1re0hf3DnZB;P{Ɵ3du|9D1VX3m},:0u0a逵k%nanMx%~<./ҽfm2Ѣ p*j<;oak=L$Ƕ^XQoͻphXn n6Aj-;`kt {zA&C_*mBwؔ1\2@9$R#mm]+6y*lTb&tNT"h hwB/cSջ؇@^TQ?/ M\-uG ñƃ_M":վŠ|7I<NZ?/Ex A,*$0~Ss{O WgnIwI?[ocr .Êt(*cd8݇JGNh2L֗6չxWR/NF*dc?H:{Ƨ"΅y0s$tAw$Db䴛6eGM^@Qj2΁0JhsX7^!Ӱv׼i!O!+uJ[PigA5qyG}!@?*G) 6BqmQ] MJRR@xW҇j;ؑ:bx!ݭh{~{ASz&Bެ; ⨿e@3eInoJ}[:28I_ ĻdZ/@j^ne3,bJ3om!Nq&x )WX5Ͽ=Aa>H/*4HX݆1S@^MHhCdǰ+I@9ʳ=$Ԕ׮|oyoEF̫W4@‚`&@] qYH8ڴXu"S{"JdHU,OID_η[3؉('x>|9d{Qa-r&&4/ad`&//f@AJ?&Ŧ1ָ !*fWEВ1Q!⢞HM~`)R##p:(uтmy%/A>+hz b+Jy!U=0d.΂ m@J3!M~Mq3Z7rt <Ӳ̤2@Az7^^T,&sN;?wN"LH%lx?*rdw9I5 =g\)mDI{7+!1rŹvEnM3RΚ4z9Sk<*tGՇzGjKN:E*NoEk8'!~;:X i+;}^CsipS4I_Qՠ#:낙7LPL{aRzO 7pԽsHņpuBo):}Mf[/N#v ۆ~F͛7po rF^4H)[KG)1&؈]}$!q^t:Qmʃ3ԋ9ljZ,8c gP&4atԹ~mނV[(A*/4]x(dY nF"^0烈DRtJM`! !+)0ɋ~sQ`㥾ϴ!\lXS;F\PU$f!m50̴ Ł#[ʕF:޺,ݽ0awkVzh EO<оyCv]_Q|ee ޏ6`Dӝ. $j&L Kpaq`:nSI_pU+ w uKBG _r(@xog;Coxg-GvsX-=-Y!f׳n=p0\F%eE){GnEP? dn@dTJ?ThRQ1*id3p姝 qb`4z=y̑**=FCr<EN>J)O\> Z%Yݯ )iG>(_:C=Vmi0,'glC,y$\N*Y ~5R/eihXuE_(Ų(’e0iLjS70GYK1}hEK\f[lvdTtOex_8=\ @3+)Ƽ(Lu7K1:,n<+<M^t̔}!B^Jroʹa(NRy* i#4OH"1ر}'&z|:ncVrg] ܷ1>8pa|O1@' f1n'YZq5/fߪ5 zA"EvQ1E1tI[f*CmŊD ӆ?C*VLew[0E(Ou3HNJ#}Lur(i_[;~$%L$t5jFb҈,QN ".u-T$N/P?!7*ʷD7'İ -"8tnC%Yr r^[5ǩvt73Ǥ '-a9a=S5*CNvMUF mQ7E9xܑ[u; [r2H|Q8"C] } 1]`bGfKdΛ4,@0:+pGoA]i4;UݽU.$@%EIB< KP"C9GJܣ!Z/%նne(6Qa[Ȧ9DZdFNeZ؉Z=l=>̧\C=Pa7x飥La5f/lmx84BeXmo\My#L]|4} )H8OvU zio Q r¶`|&ܶXIf5X"PzEp}9]s3ۿ9lZEu=BFJ?}n;<=E4/h! qbNm P͈[jd'3cboo3/(Vo߽o*VlR0la:i`KS0vO(Uۤ2WKTag2]_ r<6*棕ƘA{w$Z5?0H-?7Kp&(5bjB*bǓ9M2Eh@+)d4􊰹k>\N i:MpWy+NoPE?>BR{jc6fb" >=gK.l_pUN]<<t 4zg>]P[/"BHzj&V~S=7StIM={z {m=D_FH&J2>М@V -'E8Y/8`)@+ˡ"[Bz'Ȥw{7 y㖒 C5*=8^Dٚh6l3)>"[Ä9W B æVO(G`&^0Mъ\/Ng6d׆28T)e;_ $X *tubBUo<+) >m.$~D֮xBWACf)HmCxYKM y) FRoϡ/JP;L\6{tN?4s2Uě]V3bMmZtK:Qa4Bhh(KҊjr,hgS>X +Cʼؙb4фӫB.Qc*,D@.ڜ1wu؞ *?lS6ƨ@jF;:@ZI}U7"_);q𑣷#=ai(l+ke|9F,jDq1*ke\Ʌ%G9Pۺ(Իb5y8Dhrį8s2J8jأpOVXJ2?.Q4$8m2<;6oR OHt% l+'QyO}g%(6eYFf4+ f0bP $sL%$+qxKX!EՈ ppi٧m[@J rhvd_g7Q*EXvE_YxZgtANZI\]mUˊ9#q0r+ƪ0\A&%B@tJE>[~PPp N$0wGHqCȳBHſƴݤ@ZW#*B¿2 Vd"VA#U3}/oާ' pzKlaիvؿ( #I gP5L]}ڴT$ww~_ލ`Pk ۳A9'X9+ ԫ.ik-b(h!@hu)WN`aP.fi@T@8Cﲠ7":pRRr_Z;|'_ϹHC)?Hog2L`?I/rMȥ.^y%W.n.Nҳ ᜰU.:~b\<:IOћ4#wZv|*.S*o7m5.QE֩` vx`(ɟXZ]NjcG­  #D\iyNq p :VǸH1兾ڍs!Cieg`7Kd9t ox]%_Wd'_ pZ ׇ9w;ff?fy_BNRx]$y,<, g hTN kG,~&وWŧAG )I{m׾(:sx/҄w|.__CP8S_4N.ԛͷHJSe[Q; dQpU3/\[׻|rz+PYX6e%2z>üf+{5%U$WCitzPv~mx~+I8jH\c7LLм/GɭC3(;6[ Z<;(mwSOf:x- t۵In/>٣W( %^KzqlYofW+ԑ pƫb8G! FJӉ~]n3SeDN]#r??)5Zz a)t"k XX;nKP}V5C&R\Y~] π ,7"En E>aqRu &&6Lw% rt^Rm"RUE?3Ijq ,'9%G>\B0X$ldĵU f]8@Lc`B]cc‰="g#&O VR\P5kK'27 ٗ09YvRY/~ມQ%5=WV`+j{`&uAB"5%ȍgO}yLr Iaὓ#',Elg¸'ZQkNy-j@(&BT<"yq_l5-OHr >fq^k Zn؍ p*c)KSb0QADY&rEQYՈtEaGG1aSO0Xc,Ot]uGe+M;o)R)p5ITL}%_ (g76[DZtA?c7Dа D#$4e)U,'uعox11]wc = ~FՑZH1Mx,x9~2L|*A$CλA=Y]>TӫenVn ;yܱ-8PULeیX)#RO?.G]ci~a%5C`~8Qp]z';0Y,Uf~rm}[*ib3/(%XS?lJ5ZO+7{]y+Z#Q0/7?ab磷B~u<̥}eoMlaZLZExXd)YRRNߤW|$6eh̋8?.aΊ lV8Agaॾ^Xq@nk`ĻG7ZҸLؘ޳`E5#x'rERt`^6#_sâ!^/i:])ѢG$N#3# sG} Lhm[ tz)g8冈[a $yfRߙbEJb4^`Um(WQ97"lmV(Ɇ䙿3Ar&=d`pm iKDEDrfI0Pn>~C[bчDJ{׉q:67i\H~=62gڤs!)G[>=& L\Ԝj4xߵw*To̫?iݣ$3B㭈3_Sf0)<1vLEԟVೳr5x i_wNۘ);SeNˡm^']CC >*⍸:Cѡ8$[r!E_ǔ*Rb,cW,†( Q~.@A[f T@ QVb4fz##J؂Dam롼n ѕ!|ŗTL-#T*m2J9 .Ba +`+2sHl~(^/a /U,ʲ?t %%CT]EzԞ['yE(ց>|Sq`_ r"Z4[?wn6yi{%"q[iD2;|CcrMQ`nR!`rKH2KZQj'Ӧ-<"//~gU`ʢ+]UcmXu 0lNg3O5C;IS4qVsHxX^d꩟t?Q&wSScY#i%sf^wOEAޜ0K9e[ *^ftK86=UMP`}JԴEK^0Y2sKe6㇕B xks[/߯eբEy5hR]O& u9-Of51[*!Xzbpr.(8_0KgׇXMwz'dLFO:UxoZ .Aj5IdgAW5uWQǿªI)R;㹆beܗ|`{Fx8/}>:|Y)~NyB׷QQG1D6SisAfYo+!J_MR?/t6A;1B0uȨ0LJY~aUn2x^<@f9_TFOVLݟ. M@"3!¥z`H!`ڗb2^?2'zktРgP0tA=vgy@绐=QmWF1r.UwbF }*?@yyJBhfV=Fڎo #'"9 {/9K=uE/%kنX p !a1g*HdMH : 62YqU6db Ix%nG|<|?wJs6!CNx5h,x ˔]O^zg#L','JIO`s;Hj `njM0gk8oZ|}uzV2( TQtdӾijtVWv,WEL>1_1bd&x˹0$rހ%0eIW8$SD"k|5#7%S,7yȚc2H`{گhK 0Xa''kIDy+VuR$OSHkN+K.߆ɫDƲCK0i/3Y=W= }͕woev6Rka,ؗ3}ǖ#ꦄITu֬s BO7q bZёSDEs8C*h-SJaZ%(:<Snr> GM-a&JV̐mǴ(yif5~YJeq((`߈ȝcP"MwB=@]f&SN^5gO݊IyJwU]!, i;MA"IÑQP0xO/T(޽ u{䢯LBnM,ywâ,~X9IZ zTFγ[6i5'Z2yM3TBN*kQ#_xVAIy"H;mbE :ⷦS ^rԠDk>< mk^V5nς{)+5̘">Ƌ"AO%xFf(%$O[ W 7Uy;m8eJ:7~^q[hb~oM4: $府MB~4x8mlnAT10CD O$IC+dˡNH{[OncAߑ>UKeG !4 pLӅ-1_\pJdtd{XܟU@eSRfKGᆥX+K&=f^ x25==1-ì*5 *AM/gŠm"IL2bCiv-z.Pߴ&>#Af9}6# ,cAxt-7583j Y4~oFtpO]GO׌& pI傰;|Ԃ>۵& ]^Or-ٌV 'V\zvn{X$|nYJ]QN(0Wy]}pxh/ W9~🲶]~u4Z5aPѢO#!{Ž\ TbqDdž|ֳ-DF3<{Ci碨YM!:[ӍfQyfmO4˼8/fߩSb0ڈobAӛ#'JX"7Ɋ{{ ٹQJ94ഝN^!+ZߣILg[/ aTh8GYfj[О򵰃>n>'L>pګy`0*z95p9gH0lDII4DhMᗚaOF"vLK׸ /GgCj#OPlu!:!p+C-m{rL`EOb&9}ұl3zz-ݼėG7&*eA0Q# =6? KEkUOr0>!(QvK?{n07~ fN j4uJ~y*\QD#wgm\.Ö @2s_3]+Fh4>^/@5h$OOM]y⽵ᵂ_ֹ PuM}k(Ia@&PcQ~Ld6ǒ,NzɈy9Uag 5 ڬ|JcO.Nx ~6ޞȴ9I9:]bLdھ%-$hGZ7hK4Yhbpy"\+cd/UmVPWhsZiqR'0PrINvWh9J6hO&{Kd_jFP89/$v(r{CNZ,G^5TZeՒ3TѮ!f) C1ܸ@Xw\yq6L[+Se A+NyjtT/KTֽlÛڄV."v3ѕT\3cV \"\6PL׷x5MkhӨPkl7b*ÕsqD{xH! pMtZ3I!)ppw974;R J3:!E)| r6vmIP_iA==B-Ą7Cd!쨬t"FLިU3, i]fNrhjVhil|S1='Ե1\@+2N1e{t]PLj 6%g׻R0"$Nvxs; A)+it-N+_7,x. _ZVt:NݍC3 :NG~D|1] vKlzlBU,Vt'\ bDx["t!!$r[~]qTڦM$\[18$#iS_9brIX%) Xl$?h1݌7uA ZQ#feɠR.;Tm^;Url~{ S"'CхVGJMu̡UQOTUP%a"*!x IUTgT*^.;I/4z~ZxoNnZ%g!<>! >Vm}YG$aWW  k n;ܰ^/tQ l>qc..#?!-̂7?C -6Q G_׷.b.Dj/j3zeܘ4G\z 4P֨4x L}_5G֐O /m,lIr~\Bi#U$F{:9b$>/Q_LjϢ;_t`rӄң7*oX Fgm!n !e=~.06J=qM23l^lƋ& \a̶焄G߷Gڀ:< t)U<0=ER_nen f Cvʐjra+M]Ŏyb=gn(ylxIIn$4H DK,W{ol[1dQ^E9bFR71b =< &O23A4^wJ(d˖7-U2#"A&8= Ů <6lj3,th ^ya)? A}o1"e_LWh+<72 1O%C݁:*w@B{nZ]Ө;kFh_"F:d@'x[]Z%x4Y^ڧu%b]-NunLZ8q!3 2)5 <PE2/uz 1ڐؚOZd<#gq":| aߕz_(y>bv˘&x}y@@&[(Pn`D1,΅v a߃:M"؆ X˧- PYtTwo ҽ%:L]MÓwNEL>~/2ޢi$`,n{:lVPdN6g{?ht \23hX&6s/bR[%]\6a Siww< 18F&ef.71 .nDHc)gy\]#dS} ?xD'nr@`$2 iby 2]u(5b+5dyͶa5$hUqQ9.0/=B_|t˾e^fOemSO"3guJˆQUFd!ƕi \FXJE>F@@,]y5!ݛy- rg`P@TYfxCosL򩁲=itAGP} 刖зiP:^q;*5eP΍s[d(>6Y`Wyz:-35E{Rnh\Ol7 S$>˅s+NԔI]I|(տ;؄4]_Nu^9,d͟iafyK|gg.ُj _d0ٓ~9IͰ\!m|:㢡%FVan ڠ=/C"4d\JghG^}fNDPT.]ZIݽG`O2lR'ɀ@zE`xM$zqԏTtdK%Wt2fj=Hh8h$VbrM^ + Cҋ۟;ij7N4.g}kO<ydjNm 8Ud1 :(mJPjdo%[f$d hZ>V@[kSu܏Idϐz4eyMS}ȅu{l]5-%8j oN>uo5͘Eel.'Aҷ+Ê{JױL'9Qxp3&hI G6\)DLXEqkXިy$&/pʶQE`hj XwX}WRz\NlOHx"6Q4D镂F2^lyT9V= d1!^GFH, 7UXkYl&ʎEdGꔿڡ&o":nL5H^a {ūJ#DF vv{WUGzHmk[ VNDE>V[o_k~wesNi<}~sdQ˔GNAIn&UqIq~!X0~ufjr[:;rguC{O`?aE dK{"ΰ6/{޷1{Ȣ~2{}f.X7* + 5I T'MO%g ۢM@S~w, ])jf|AJp|H,WZc̹m!CM i~paH؉ g߮$M;)Um H&}w5y 0B*bQ]a._@53aX(:Q[q< oڬh'OTmB"KNϓL.L`ZԐTUлcw}yқxP@i!s`;r-@X`^P0#=/ν]!](~f7A`PWx[kX\l tv }XEᑻpv PAA’#-aYxS |DZ,%T& S`]n Ѿ;<")F0 ]b2nQ ̟^ mL!ƖNY~+*Nq*8XBk.lӕ\#QS7a^BQr :|RM'3Y`uRH: DkJo?DQZ$bqL־6 PڔmsUb7X 'z+5Mnb%2 +hɂ{y ɲ@a-JQP%Q۪k11 ĒU<+YJ.D-V!}瑕(^b~a9tS$jSnuQvF1_EN:wm?5Jc⬅{ψK%nZx]sׁL; 1UZl|)zaُN^e O2}zwةaڈ;W>7 Qy?5;{D2y#6#msOMz5-wL:"c OSF6QuSjZЛ* .غ럊'ښۿ#h~qkJ:1^F0-wLzXlN߇m`/"HSo. }*K[+b7)'nPt:BѺmבu"|_Jmv r^wni N6-CByNK/Ĵu[>Rߕ'zei( JnUVil¢ k{4܃v2}=%ɎFR' ,t.znf/9d*Ł6Bt^r9Nz#k&8 ڇ:ѽR|Q3+wZ|բ%P'nWbfж#YWg\,sYf[sퟨ0 6PKoL sCh!`*Ӌ"&E]ѷ3"PdVAse%`pDK@\;mHz%o- LStJGa[o'o̔UFEk5/D $.*+u1vEqБ3&^¥>\mhfuAylؿ)kި$|P΍ e V"v3 @DTL9b%.Fo2̖+)\xd"lr>/Jqb $c*Ӽ F#u\ִ"q[k=Cg"OM5{DѬ;O*>$}@.Q;e'A_*|5 zk|gڃyr"kG+Ĕ~' Ͻw9kwzCXt<#=Ed]}.]ZHi &uH2|>OTJ5~/o;40׌;#pjGiPEi/֭s;4[2E?f.e׬,~-Gmg abIN$c7qymDw5ctӶ2XN.KחD%JN ,`*?>@Moxz'Hd AfҠ[EU.11p 藴VoSIz[nn6iy z/ r>G;bbgnWr瓗6\򂙾#2mK,0l1ӊ->qǻ3"%Qr,j8Z ;CܫF=eI@ۯFQ| ODs"1|_ByLm8 uJ#ӲhFѼu={(f7C%P?,|%0/ H0(>u /WK+Wf챱 ȡs3_vJ~EA4jzBֶ }feWrx*!e)gBM7]OK^5X˯+I=mKKt=wYa72D@_ԭV%_Q-lzq^uN!Dy7$qQTfkլMeH$aaXb/v&$|"T]Ϟ0E̶F7>DZH&[qa" $KK%|{T(:$1dBw)yh"s.`~uVͱ@? CvbY O;%%ݕ~6+v$ Ngr XA$7dpk!aɨG?vũAQ"'ÿ>z:rh9 QY~0H;.GikG=W$8 vbä.b`QkJ"s G6Ľ 'UT|t[\prr?."A=:51+eD|\:.w^· e$\w?y("ִ\ۘR+ X'O2#N!mݥ,*zќN 2bH8*Ë>QF/g=x|8y5@ՂX^? vMdlH}^fN . Nf.]<"]7v{6f8P;9=yb2V.Cn(m?k̀^r|W䙫74 xKYnpxG 7 *:* Oѣ&e@7^c2ewk0f/0#XҠ Ӟ~K"#f%+ˣ/?~8"p7M0)u@9 'p&Ea1U&$uw05e$"$ɯ '`jz.=b=aE@(ت.s:TԫykƲ.a! `p/#(c=D*AHwJ7d?AFqnE f#7`>K5$`BײOU.UC=v^cjo'AGs쫴֑ԡXU^ I&]O}| #DE^[iS͌F4ߋk)jeAZ?pkKNkg' %yuX4r~ҙ!aW=EaINI ,! Q2NVyD$%kgݡrҭA8[ ^_c {pG߷Ӄ8<1w;cVh/HFkNA9љO$5v. Q ؟sap]t8t}r4^^Ўg02rS*Y +w_t"6W7Dx#՚ozN­= Wzu2f#sݑgQg==DfmwTd 2.mm6S~^H|E3#Z L á8]ç9~ՒLc0Y-cѷ*,}{X-l-I+7NDz+ǦQ ͈ӎT5*ؠD./Bcܸ0W$|[Za8NCMSe[Nkh6eҥHbU8.]bʲn84xjjۗjcbTӛ6Y}K)+d.&︽u( w!>g8G9#-86S>0랰;'޽h+gQf m ]۝J>dS: 3Vm"GrI ٹ "^3MƟtKv@Ű/-f6PAm?&Gҵ\IV4_ !LD#Fz]hטnZҀj0 A"6x1GCXǰﻐEDv{CSAͦP .4HNDo AAcKv>՛.;Mk`Iy[įpkM>Fe?;l*S%u-U4ހP4 8J)aC#1mܪ CB5(|T X.'6~u eSz\YnYqEMyv?aEC*s# U#Bڑ: }OF,S "PѰaI E1t-fe oCّtK zF--v"dcz.S8lA=T$?D޽@iT{\7&~aɐ}fk8(Ng,L/vFϊNozU\a.S] Q\eAo&fFiTA"dih],%ngu,]!57^p*P/8EFMIY-GpޖmzrX\7*oVE[͞DH%zE` dirz/%ҍ{ᕕ{L %;O* g=^q2 z$%8uS9Tȁ8pDH]ў ) آqVWswRX걒Lԟ}O36|_8`akfH:d Ǚ)ƇԱPFT~ͦ+LH!ШrMN鋞q623;(bv Vu7J2d6^SP>`]=2E>gl[USջ\kpSd`H-!^(nT%]A,NS}"[ J(D 0o0t/ Eۙ/]][ZU{j&7]2rNPc<>*1fQ\&W>)17<ރ<*^D%yy斢[_Aa^tH>6  ֲJ^.'h:=TP@,F`oF$k)c b~v?~K_g"o9$եܜkt iӝ@щU:(dx(" 2?sug~dCΩgܜ"^Bso`(ݘ@UzXAkQRDFr8bk&mYOB/VѸHWy5j#Os@m__shULwvL ni!F3VhIWS'2H σ04mEzr7Jԇ<#|%#%IH>W׶Νۑw솓]1y&֧ASCuǔ\\' hЮ3~L!¸ @f,# Y*Ҋ A2OiIΜO.${/UjPwiʆ7"XZtSY[ӧddv |;, U ,#LbNCBA~7}x.13=Y=>_/qZ 깩 xt>zwNWl6A=aGR:1nRjAVW,?n˸6Zppګ($0$iۇxjfdo.}Zc ;oc Z?  IљK聭&le]o3 g9de> yPL@i-Ԟ3ƥiݷ~m #T׀<\;ڸ=LّeRfe4!9icKhi?4'e@)9>:=8{7+Fo&]h&Ⱦ "x 68ό5BmA`wnuojY=08LH/Bx/zG āҋf3' LV:x훩߾h/ޅD1%Nڛ,ox&|?Fk'#R~S.o Ohfq9A:ܾ)yF Q%ʢ͢n=Hqळ5>7iIK|n_~ݰh~3 3Vq諅VH,\|,^58D BѰ*1'E{3|jpڸ,@[QSI厀!3Y]`I3l+ou97%6|zHNsWAO9؈vB9L2Z xBq |K8}%/)̔~ulcx./kWjӌ{&eƟ%g" !aJ{ /Mċԕq XsS*]:^:Y+T ~p9;;[_ KB;g̅@R _Jl\!ֲYaC¤.-`!g Ik)z$&GQſ,l^M!8?c6l=;ǚHob :?h})p<4 1ے!g3Ej{m4d 7\~qʯ4(A)ZZȥ=+c^!%JD7` 4wOrolZE#isRCnuQo>EdETLk' lG W/v|)w_;0XOt|b]&$b0b:6<]6'Ѡ N<)[҅u@Wob!qEoI: ^q rJ_ł&0s%{;V׵lY[aL.qo*55ْFӝn=p !@ \8DOc; zJ,^@[.l$MJ|w#hE Ş^9&A:V 1Oq ֑Ka0 x>=YF1 ET11#'rKޗK>X ҡC UuLK)7llG׹rijDt^z~q)ӢU=_rC-=r'68rJFTV܂dEi!kM - jV3Z`}S^T-^g4_>{T=qӪYv#okO_K9ȸٖ[1%KKzUae*vKdWؠx7\c\߃VQTΕXI^8,\;5*>&;qXIQLʶ>"s[sSR;V<Nau=CQ`t 5iB8пPBWB%QDgHʈ]ސ2ۺ!kC#;ԍP6N\;MFr|V DsH^|b#dJ 5'Ơ9pSR%Ŏv֞иmO2:"!+I}ˡ7Q 7m|޲K~!BZS-5kٜɠ2W`6J&yT(_5V2 ߒDٓ\X "^bs¡0< !G5?Őz8;6l7Nӎ}=E)OWsZ}ZiWVߒ]bF[4188i^XMZȊ(H IO81<+R@vt%Cc#FJsG9އPuY,(] \]j.d9-׏> oqvٵݲ)i9\V4bgC2Y!.5 /SugtL:(Pi,#B{H"4E#b*ic Ցffu:fxV3R ɩjL%F82ѳnRrT~ml^I$|`*dDi)*f?Az2ޮ_artu^)(o`mN9bs V= ,ljH^SECL:=wȭ OV-q!ݸc vjbx  ` zEw;W-wdo~hN4N[ DB~&;y-> >=UrtjP/Y(rmLXߋzfg>mi#i 'bN8ߏԬ{Fy#̯Sdp[;-t->_z^d ^:, U{t._ro N:siq{XH:Gt%/vNu47{Jt\.BC 4:v`Yp){j[ A 5K}<:$5#8]?9ho,jf5& " ubgޡ)¨kK:O=? ~F^ti7Ek+ndYxWFuwcHep^7Ł D|Eg C"R<ݾ`aÍz[m >LMD|9Ű{v㩦 L1pOuɳ?kdǔp'9, 4vͧbkB1 ]2\oA'=tmkdx&@Ÿ1:( f:Yh0 }[Bv˽>2D#q^wuKVj5!rA9[Q񩘋WdfT).KJ:ԻѥU,w)yBZ iF1lV4b M0BT~,ǁItGsGekX2z0f|Ŀ\Hx[=m6x":@L2e,ԸV}2CIYC*0#,eǭ/$q QTLglssذһ˞g^spk39ASP&dBoPb"O~c;܋e4I0c7wDvKIn{)0ߊ0WC>TO ܙNm@"fx+PKk\Y۱׌(IL80(oKP'C 赐h_Y~Weϩg51mҸ%rJ":{3zƥEj=Bf"ڑw_ 3aFɨ;Y##qy8%)Ɠh69z?$P)09P ^UoSwBY&&&7AņHZ3!u {1:_sj$~-6ex0ȈZҘ3A";_n̪nr=QK@in],{-ASbI_p·DUjaք#ξ62SJOy_Ѹ%]B!8xJF #󮙔ڥPz!ptOߐ[RPS]W*3٢q_ L,Jt&Y@qVHx2$D%Zj:a"RR@;S!ia_~*RV!p,:x4-i48H]:kS V$ \Tbk_|.ɥăYSb@s IB%ӊΔT~~pp3jq&~~Rh2WdA>q}XN1=ȹS&@^l[ͭЊ<G De.%{(#ŧo]dCЁtBMö%VGݣl?T=?_JQ;Rs7Pgjzs:D~ӲgLu$B%-m"B`Ҥ۱ wϴ8w^'Q~ yB'Ms7)3 @4yYմs>=T^gv!S6 }Y"~4ɍ .ej~45쒾a^NJ'/gϙ_&|LO6Gê Wfeު[(>\qkʅCJIY)Hq 0xt}sk-c-HX) /*uj ӷݑ>\uEa'fdAtJ iSGSɎpn DN9߂#Q AH̶:|bEV?,ڋ€C| 9_Pf:"'ב0j^ ]bÀ pOtfad1.DzQbDP&MhQ"ޫsv/U͸Zҷ]ϴl ?KFVVc2U>Rj}@V&=QIc}%&5td ۦUn LscJ2dKAkT_Nj+װGLNw'f4 {OIP’B5& $LdV (I#ثP4W3 Z4jU`BK>~M$V IߐF7u(:\ԳLYqb"lȼKj#fI _lfApzt>,\9G|(v v-LGѺAd=R/(s=(6 i{`ڍndt^:UOTpV6[Ąepk/N}6IU}L/ۂvZJTv_ AQzGf9oQ fXQjAd!ؤB 4|!|]fBpkXY-VW3(7h ! `G|>li=?\Su8w {E՗h~cP~yo5g!Ak\M~Hf\,к$,"kF8X੗!ZSK-L-l7Pm=kEw]ײ/%Ou e£魯@L1:@L [䒷Cxդ̏m;VPBT@|@ؓr{ōϮ9MW!NMs1 gʀYW &Kdk˧dI,aK(ꙏn.wd^puu$}lziSɍ oȗm?e#G߰omdΐYdK SY ¨4 Qwާ0Vmq ,yT`ݸĞCf7ym3Ra{ƍȕЉqFP)ƾ(]k6*Y"cuKR̉VC L.SE/<* s0 C6qJ&͛R@$4*)˄Oo{7K E\s @FRpd&*@J5 8uɼ2emYJzUlb;FL* b=Ib*Φle2N)3ֺ^Tz|sY1BrmxSa'N)- Ѻp}a~EtkL,>7lE@tdY) ^W`.uѼs>)9n_ʺU? w/3d.G@Duko@m淣q(JnJ=;4q+#궘]+>9脆.67333&]0U?y>'=5 jo6=J5,>R{G9puتU1X8x#N(UJ]:EP񸚏q+YQիZB.<4@( 4B.8&g GV Y]s&sˮlj럵ē9cr56YxUe sƑD H˸GsM-\)@& > /%u'Mj1NEad8u"1C\ =XkM-K`-z#sUL40ѺF(I#ګNQ9+qUO 6 Nr>OU">΅瑤j핗I$BW)?}t} [h9[?H& OsV407?YkEWgSp0 D5RyjuPH? CB،rTЄgKwID*~vIRt3oabjt) c{J څQVXD1ж/l]i) rPL]vK VO򌗰dMO.le ~4J3<_q:Ox&^d0/6ˬ!b[vq^*:p/;sqj)\^ypVT-=ɱ&E$riS@zBz3Z-< WQz\J2`Ό.?6hZ>诏◀XK/ߌ&3TZ"z91d}r6΢fMFcZ~1Gg3'zKT30-W_[ĒΧ@KhAIvHͭ&,%&`Mu\CMZW,!I'RőIA]E"aǛ^mHхiѧ8i.)덲7X%9AU֠yIl7FgRل=ڑMvTZM2Z 䦽p@.>\\zZb7-HX~wSeBǶtq\Wn Z_?\%QD5ށLCXŨ8NkwTL-OЄ5KE). Hgq kUPXsxʈ~8 fA,D5~qy=Im&̖_z ,*nn*bP3[qlYϫ“e,QI̭WLFڰFD& 53=Ny-Z#ӢQLt$?u, 0Decfwz325cSJ+V!Nܴn*СWkh"/cQ!ߩ=_r0\؆< Le"Gc ͔ ]Cr ,ޞ9tzo bzr kk0OkS&J1pK>dZ#*IR1 t"PH4G1<YwO{UH"1rl4}dmUK, TJ)H}Q LHe~r#L¹8f509%&lґ#0Osen3VU~=eV GzTz2]Nx3yAQuk!@Pu$ITBRܘb̡RӇ&6eL(/CȑIM%Ekv@=W:mӽ`[ol-s6CC_w53Dž0v6gc6&a4EE-y)j ɔU¶}+YE@ 5~c_Sg<OL FfrGյb2qTy(kP RJ& K52]D InҢȷWRb˜4^Fap!y>m/Äj%7X_)X+y nskhc:+rwdzK,9Jwp-mabDH8B˱[ t\yX#s 'BQAUL8sŹ]nu`JFoHNijyfنʼnoY6hoP Wy\p M'x(Nc f\䦱ٚL2vd12jHz'D (/Ip)QS0"e5b!F 4rS a&v>b'x{v9Ya:4#A<ӐJ`L-<[_ܻaG|ӠAPJUhI6qrq@yZyQzc8}Ҩ D PJT\tڿk)pI,Ϭ3V2*_\ )\\OʓMhY&VL,+hܣk>1Stʒ[nweh^ -iJDVl Y׼}//dM^@ӿY\\`>[ aPܘF/F)mѣMM'}&r딳g;gh#;Q#Xw1#MqTzvK]c]s/޲] mgmεC#CGtpcp^g+\NV+o]7Tu/٧ h&didOn7ck𰚤CAޯ٪߈T΢-XB$'e*0ޞCAsV{:Bt.p-~L.aU*l L54j%%:3>:gF.U*Ԡ< `,o_=9_IA%G YAg5{=1;AP4D%L0٧yʟrJVk?QF HCha;%Ӧ ؟ <$}-id%d8FC-g ؙm ed.eT[2T_r@r)?ƶmU(`θAW{}'j%Lj %{6'5A&C~e!]భ7 ad7S\ihNЇ5߲LddwgjPQm{˫iINGDh~f~4L}Ɛ:t^ԄMA\eYwP]Ed Ue< @Xy5(Kxh$xoS cF/rX')`h 5Q@ Y9ӭP?uw.$V"q:rOA; 91.L-'FrQ"<>$9C w &;Jo+?"d uUAV6Tej͔./ﺤ*\,˶H~@tjɝPeTX:2,`Or$ ՜yg G"XGy}yT0Sth%̦,jwQﯡ(nU+|Y_G BHpCkld {4w:J%t1d{x2z7זu%E5bEy@8 #}xF ½TW+mo5Jyu\#/ۧ)(~-leNGձ˨x9on=drmyF!pʯZtw,m>z!h vIgs[p$RY8MzX_UN2MdIŦGC- i>K2`ċL1ugxL퀦s>Nil6D~AC|~US٭N#"=?_"'-!ߟs\9F>@sJLz "/joRVjuGPzt]1}wk|g(6KtyΓF'j0>4SA;[ky(@ا`yfVmJf~dy v`꤭O:*M ~ؓ)-F}oMWx@Q@y;>}{ǘ&/K'@zRwVToF0+gwp-=E3M5-_;ZUHqx"Z3KP@lr`ug75zt~QΥn>o1&V>\gzOΞ)б~](4̷^sw9znw:ql| \T Uь/:YZo_ c@ץ^OuU'8Ox.X&G};*]!=s!\ʞqd{g4R2;@#xEuOnA(/@o S?p/0'њs"\Ĕk'!5ED eI f{"LoK"rϒ*ql[EeqM ^Bknw4/O PnFwf^B$[+5ƴMdBXy[桸SYpq 5~bQ 3'~jv2 L&<ޙUx `0|Z<#ѵ~,%wQڥ]Wh-:m%;9J&w ¼B\D&ƥ'z}2Te] u4gY8<3u&*O8z?~ؘzΔ8Iѳ1IH⦷p?j S[6ԩ4ks{Xq@57^x/GOj=ʢV?kl3˞BPζiry_YkfJpd=Cd=7h.92; ՜ahj ,} }NS& ,kv İ%."$Tyo4 b`,sTƂ%`Yrlկ*01|&ōCSVYkjBcpid7qbB w|hkZ+8w'@J>wd&UtU.E+Jv'6 gZ)O^?h֗ȆN~ @+֖ >i@8u'd +*ayY T]F땭uuKjt])pV;h<5«{9&}IF*++,婣8N0.mu;_̵v+\b.c7a"v&sT_Dd(U\"3fcd/&_+x}{\%2A.`9n">hfː"8sj]hv9soQ0S=TM1KbQq8 |8`GCwY=Y`51~鋲eߣbULHD;&N]7 iioeAn!jWa)!FL B5Oz Ų?sNJ|{#8yp

nhR2jsPO}{xS5rB`0<צ[0q@|2CT^9 f\עDjgGmL(K/m5:b(D7Qz>}3L7ܠNUh2 \nl*WcJIZ$uWkMKT%C/2imF+E''Ħ3 ԡ{ 4|bO5&r/k]a+bwwe;ve]`WbN56 jfww,{Q YP87Laogh8%opg(1ʕY^V^z+k `;:v,u2$KޜPEƞ$j93(&ZH:rPQ-3ke@\cb(iX,w%Gwj)]il1I>7lk/j31[D{La*%'{IT3W\zœ\֑ŇĆ{xPK9M[#3ZN1*ȯ1e\((ϘiFaz`jkV5;LD~'{35Z^^]7ƗE5:ggVTߙ*1~ ܾrMljMK1o ⦔?e{@$ }I#gǿ|&xf$ik>}P^ 7|!@tmo S|Uz3 i5ӆ~% ^CNYk f :,dj`b/ fj5=%Kѵ"w];= }?_Wji&! +ױV[-WIk|}ᤐhhaBGkF ?vQ3n"O+"[mgy冗X'9;,M 0# kN T)ܐB* ^ZP}.*Y>) E)Մ8є: Ub_KB`iZSn7\Ac,;//%Ñޞ,ic>*~} A9ЫfMs/w iU 2sOgcA'^I$==C1_8_@aN3XgV_sgH+^n *evvRG"(ڿ!o7KWUحwQ p <^|/w`yTܛ2cn[+fz Nk ^f9dh{fp>c}i6\r[nҙ͚{$brm|l:f FaA#,ŔMF78A}l90#}`98&s1/@yc,=*QNǔ '/>B"mޱQ'Ap@^tӖn?CsR* Y{^)YWUSZ܂I-r}V?7P-R3 &ݽjĿ8 nd$QT =μ|V{.dqbZ]OjJ;Np Um{țHd|3nf% E@y Sdɮ 43JKIɖng@1f+ kbmEZS|֗ѣ+T%\M^T1&c̼vm,e@N:ǵeJ5!FLVq;EQ6,}Ҍj-UvЄ g N@mE xvu2w{@!'m!,9媧Um,2v8-ņ& |ҕLl޿m}ߠ ^K:ɨrZwεB*q*txk ϩZNsS`F]\2 E_sS .o^AEWmi%7gxya5,aP `չ. DPtw0kwu{=buOEčA)* oR[o|rKgJD|#jYXc`[}5hSLo8ޫ՜"Vit<(}.i @maQ *W9CY@#nd $\kOG|MAL?H:/ ?\%tTL@<,%$tE6ܑ+&"p8;C(oIom ="ņxG.% 88?d|WRhC/+EFJ[š#lc/ٌy{Lo3 f R."< |8 T5=/c1^Zb.8/':1wܾnWCt-$3VsGˤi=e6)f+RSY>΄k!Q+:$g;(>ŭ=ԾA]Ch$gA|AWVEIJ_TD̬<`щ-lAU"u1$^#}i[5ed[8d$۟l*&iBM&h`?Q2l4jۘwBsȸͿ; _Ez )XN&*m'骼|[Dd6ECຸqoSBWT1o1_.l<:Qy n,EDIM.po𕟭9,71Fȫ~%8Z{/ѓ/[T1yDZ&*" 0a%4S2q>zY=fF){tl]]X(J5FSvk MV+%f޸/HӚur%Uj;ϨSdo~A;eFK{ߺ勨|r`З@ BY+C~CY[+q`俛w2gAXKoQv qέ9~ ]g+r*v_okic'8[fDl0?.JDY1k^C50}P bW|{q808$ u̺5(>6QtBK^Wi# 4$ W[W)^EhurFQҲ<6ZR[rjӨS3۔4z/kr}j>I9Ow'_ˁ8 py2=w5Y4)PɀV fԋS{$uf֟oT=fLL?O1ǽ˫AQ~x̓dKI"a'5's '`;[F+Xbe:1mh|R<2⤿@s,mvU}JSٗW33ЋXӖٶ; K*x)Mt~mw# ŒHp #&n#^PKbg 0Gk\|љ}1^VbL-LN?KN2XO!}(Ўq/`N3vcTS㹒FK@lQ¸ 7}_SsiU Y%C"5"^".a3\yݭݬ1ڡ/T=,J)7["uYx.8>?Sb٘0m,Y]sbٺn~׵X5@o+cUNoW5?WBT2|qkeg9s%"<Ť xW~B12|~}Zvq7~4ghp$*~`xXfmBVp⋙ KF^F>|=Nf{`$6D6;r?Û8-BuDlEdlP9. dlߏ:0Bhu `TdeWLX1,'t$XZq68 fV  pWux 6g6%뷑)mA^:ߏ4c:=SO1_UlFUw fقxڿ%0kF52z0Zh_Z@L-b` asH{́?OwSA )t\ٞ7ؑ`_Nh!G&fzh$~Rzpt@ FbyGͼwhjqGҩJȦ=A,T̬= /eζsD_!L\Wٴmm \VgBԍ􌯷}Jmނ3]~)~to:BﱉYFMJ>rEB,9c"[|ݳH"w@0zuy'H ,iP `{ƍ=<}K#`lFq$-ϑ8 vydsC ՙ(Q' 0ϮQe<|t~:%]h(g[BUo3Q7׺zZ)0*Mq%!E_6]ʨZ-GHчUEҎ4%3 }Cϧg@b>LZ7Gޫ>r:Moi U!v&XЅTc&y$"G68& YNT rK6m<.XZ2OGwCߒ$NѵDg"$1@Yϲ8n9r/9dɕϝ@NZE #z2S3$7.e<,;u`a =vcox|x[ "2[/& R{wԫ~B[&xfT-UT#3_8ijDl P>7FY`c'}o 43n,T{|;?97o*L4|꣜IP>!Hu@gubdlOů:*>1h g*wB\!"o⦲So!pOUW8QXm刾ӚKQe]צ EԄj*uՏZ25EgЀ{$kЋPpЃ,!_(P}.{lUYkg}ZD?!03{T|XvKϪd&Fp8gx $ۣQ> [p2\K1 '{s!e;{M WǞ6ÒWǷ"m2 2ןs|΁"\Wqw04ÂhpDT׌A>,i*~g8L%gqG/y X8x}x0 |֮Cȹ%Fr ݨbC%fV3Ú?6eі+V2d[iՑĺ%L~|;/oY9Bs"t۾IQ~8"Q٣ʼn7",thM@fIgKBջVuxF?x`GE`/?{J_pf;#h7d.1Wk)uZ!TO:̗̔SPӭ2j9 3UpC0X#S0&WoIG{{ hL2UtN\4yuwCk7 ) ybLmCcyv?DPO.@`,hZ<#pElgy"g8x&^`>"3Q(T9[)ڊP~֯ET^&{@kQNEVT8vMx(uWx8O{n[=? pä//q93h؂,2?dz @2$ɗ7ӦU9Zm9ݲj3{oMvC-_*Xy!;{ )+{Vd #Ü&3=tFtZ<ܠqGup@ViT}Q%[у \I*;xߒahiȳ[h'S؛o#T(Ƒ mY4řGтtd{:_H_dacP*p,3ax#y)MȞjWmA~"4>-Jȿ}*)!+ T* c!Ky-#ݑxV3b; -CJ,ƙC(&14u 1xA,U`k~:LWTG &~3:z ~%vA}#iLS9T ly&xWNkIѸ+lyBʎ1YVի"BfyඑA" Z+>Uo HX.y&v~?,xV_9)ݳ%dO\ʙMoG=^^̨48fAYƑ[3[j%wM #˶ZDv'%Ud܁jq0 &HsqtHNL) <ߑd8TZ- Ըxzx4*JKR|[-uQ-* ݞB%gpSsuP8FǺ!&88ezz7r4zNN!*R@ZU~>¦ÉH.Լq}\_Ż YՊw/4=TBյ 蛋2@0e'u>mR@C)|y咪!jAQ3M˝'CK/i TWhXG aأ9VQ!?bvni>w7îY Q. %(;C/2W# &l? G˨GTL3gKVш#ջ>]75BE'7>A(i :UWi6dϽ+qfb3g->j?!Xې܎c\O4#T)3P;EVž.a™Sw"Xs*c%DGbz5 |S^_2/Ubu->s _?]uDé> A 4-Ixt{:RdjdW` &r5xDJu+‹u{pzjYӏK9u'2GGHoJqk",ߺla5Ȓ' ZS4t%E e WM*qǤ9Y1@sQ-%-w,xgk(+~=c'˧%_N/5^|PE yi%ҮZ |ctZhw.k/M^]M xr;spMc{Rܥt>:G4pȉ #vFS>jsAlcwgQŮ8M_?S\3 6QP|<{9ѧb>~L:WONwG}e*"TuFNtrģ}MVLL/kD59C"` |L.w@>$3+52z.}|OҌY㓘Ps˩ ͚:ؚZ$DI!A6RAY([3CR8 S{LX ڂ||M(\ RU317WFt r/rlk4A֚[?i?CH,^7+7q ؃ԅNG Mu hy83ĭ9U0,IZUtr>3T Uq͢U Bc=jU\2l 0-9TQZJ:FU( vUn Xyԃ_kؓdθ0Y䨂o4N9zyE8nET40Gd Ǜ)j/hm.(f}~^4[=[)U7V eip3CYcYx(I2a6Ł 2y 3]`(ŹD&BKح/ E2JzSM sC"3ߙX~QAͿjadh2F7Kk OKM[<[^hZ J-;Uiyv3-u&T_z)lƘ=hPEew[O.-@nQz"! nYa4fW% 5W|wTC(κO"c|>U0m8}ejNI(ŏmaYH0pB~0UA h_jᅃ[e?+Ŋ,4ŖQ+bf1L'hZEn8њUq9wiIt5+tpx70,A>X0=}bt=KPFϴ*d(K3I֢UajۦsjF r4eMwq͖OPQmS(?MJW]%6Z WBcct$ݐ&&kLJvoyvŔ3x"yZedA(E}H/Z)+~ʫF2c^ Iwsɍ6WfBۺ[3/&G+{htbxTLɡZZXo{k1 mRyyEj=K/hj̬'Q6CekSՖ<. Cא1 _;T/˳Oy&hJ7;M VE;jm:TUux!>f#~M hl>vɣ [6$~g`ENKݿ]s΂犆E;*&y; U)"s~0o(~L8i!CTy P&ZPfSq g od ^ZK]bbw]&!rօ&eVL7n$߃:MR4T\+)i&ů=kN&l_J%5IJq#8 Ei +[iS^_b?&aqC?ZO2|CSNTѦt/KxOXQ542xmCwGf(gO(~jOg@ZHwLZ8@dffUTV7YUO[ jJ~G0AchQwf~%4FIЪV IQJsR-hJrJ--pk9oeP WɓTTc1^xȇdk|.' ] ڌ7?ހcG%- <ĎbO3RsŹH[k Ywd\wܿ>Tt8F{h$w1:4#`[r{vT5okkHX[~s]aQ ͲOEȡG=n5=HI/MiؼN 3%9yv[Z0ZTd/_[XC~@48`»ơDd2>j_&'b[=Ÿ|\S6.7c5$ %I-|H.+d #Pf 0H`)B[ACY1tV4T*HʠF) /"ttMzZ~[I6,҆i1_ZE8\QR,KX7ѰK&IK̜&)nEM -=ϫn!$]-=j"VoHMH;,>!{0A_Ւ:闂$"Hv rDjqvrޔ)ڧ$I)R, R>dS7s֯䬬SJϻFܱ4"vLWlVY'g^܈y#rd~Xb)DU3FՊJ.@^=]V%|{1'HZXx80eA觠c|IxH.Nu yٵW=Nj1q zb99$*.3_ Ӹ]+{+Tx t#JUZVtR(%ff9_T1irɭEJ;wC<ړ@mN`Nxpac+MIH}Rȸ&Rhr׉ߴE-zxgέBF2=<03n:,LrԒm7ecK)<}YV'Ӝz,1z醣&;"Q05Qgߨr4~İoh'LK.wua%~X-+w2!n$1@SsƆR>gyyVqc &i?EǏ]ռ1'!lʘ)(MYeV[hE#qZhhRh[1v!$U<^FOaIᚰgQ a0^nj2'gd FT҅5p!pq \e=;= ݜ[N\ 7Dk#lĤƬ͔}tぼgDhVinszS"'V,nr G}dUˋ ᇧqqI)\8@Ҽ┡l|Kyzmv(6CMU MJ{;JR2 # !3>環W:p^T~ Oǚ$?wO#b| Oagw˟i7PkOco]g X~wڈ8dF期_q,rلlPK#%?s^6Sw( Bo,E-?-Erf [Z]LIƃ`&4+wn,@Ub8iԱf@^_}l LTB ?T;X_MuÐv2'9 nsНQC.W廭Y4wRѷWUuH]z*·H4:5RIptJ%g܁.3^ u>"2{IRтUVbstoBHR3#󴥻}FQQ&rFã,a;YE`Af. /La5@p"ӷ)?,(߭'r_\N`؂VƚV +=jX;+v 6q}5z_-\L\Y-bsD7 ZOW0] \#1Ȥ̸=\K]aE(3JH:ONGxב;tyuFrD7 zȾefxRXz2'-oȷxl^tOyWi/F#uX=,黛.2:ۇ3"1#oMb? yi=Lj 7&P&?".Ə(Bi{:ʗ8xRszK~W)Zrw7ʍ/216$-`s[V2"'ܞtRFmkZב]?eX%mRp W"8Յ&{VbF8ͦIt8"$JyMXb?fj4n3gG;wp4.޹l-ɭ@K5+HrKm} RZiYR}7 b̈́[7lmQ F'IQcֈb"4D9R.ANMF`Oޥ! Ơ8T(FOoț!KU3%WK< ,u34p%znz,Ok\_Wfa8= !A6 >l+YYw$M9aj f]F w}u=f<}1DfT2qm4 r C >g =MVuq{(y0T1y kQ{cdZ+ƑP-K YniD$!yر#B0ZֲP1fR ubPpIf'EW:%\92Y7N0&IVWv藃QAKx6N2;g(c`a*=#FOn| z)Ͼv#Hxf<&?xZ*C0[Ha b*0 6b/$AOșP^eq#_W۾m.V;PͶ\Om Y UX @hW29^mrV|ZGS nQ8%1@U j<ɟNV C,x߽p0$sKڰ!kS%u^NE,ɿflU'uOP xZ-C{n`Jm#P>,xaFͰ̀4ir-2kdF9IH`8~6\l39YrM闚ӳ㸑ΑƳ&DX}?D/בNEx I |q?]/E\#VG78e }% f $̊97: ``{ jMZ5e S _R"w7fےnw'#pv.O4;=K±_ܳ`.>ӡρ\bfg^59;y[U3sen+NcEZL:o'"w'缓 XeI_qo{cXߺ;}q9xw4`j7U :~Rl2(Mi َ`wB 2j4Q7 2tceϜwUBѸ|A^oў%J0З<3vpRȪ`.3[~$6L5PEY07KhgʺU|x.Ł iMs.@-8d55DIEكM&v}&x_SΓH=;Qo#:gۇ!SG&M$P<4DcD~< UÌH73$B=Ai܌ RA{_hL!?q;cO`orrw!ꤏ~/YiYc`o-HҧsZAY:5=r]4]e^AnMC22a@*tfPRu3>=< I0eN۫_|6 1MEݢ3<ٴ -S]`AJ=ˎub=?pFpÐ//ݠ@bjA#Yྨ"$T|QwxyzVPHVƵݹձM*2A1ӟ A8#$UvVX.ٯ..j[f{\xu[d@Cr*-T2o;z!%  ]mm}TjSqWUY椕JUPRUǘ\oՁˬdJ]u3Z3`p>t^1vkwHA˲rh6G̽ N7 L)❖ɷ[%tU#{A7ޯ.p?BdQn/m䤸t@||kuJL}/ s6h. jk|(3m յ8C`e$pEJ&zv|4t슉gт^q-ѺTa2CB s{frauw,2F&B`+UAwݓktNe'6j>o4T aejS⻥ .sAC`ʴ0NtZ۪q5ָ^M8, 3HG6`-$^- Fn|fjsAP L"B֣Qv8[Mv+m5A&6VT9'}aJ;b_Nѣ.ޗE=LPi|=Br8RGCvɎScΫYo'Q?)~ADX)|XUH 0m6j/%LqD!~b;}eb8XA`7wKC:3w"k3k alx(i)p@ғTW4)fVw B-u:>5D׵ƴxd߂veJ d2 *,e֬BJ[?d0J/BD 5D .]a9Cސ)U1s.z;}-< FOYׇ_wi+R=iM|IA~[J ~i鄡 :o31Lb2Ϡ:wh164g$#Kp:)9OS.%!sSn.(rIԠ9,J1C8-ivQSir5^IXVYy0Ki4@fc6A8v}!ZJFp(A@Eko %:F(6;x}6Td w*ir6bs"a~T ro[ k+2$ JZֹA[>>'Y2u#6+IHhHeZP1)-s307ώG(_iƧAlL;&/^Kb`E+I'/ *؋ZP8, vxEA:!mF˜.GOIvώ0АT0!(0-쓓Biso߶T]mYs̀//+29%Ҿ$6o@65ldc[lx_؞58;(gqr@@ ocD +cwf?6{LГK% ċ$WgM|orfنVn^٤(g2YLl=Qڢ'V JV\J&JH=M/%F_fZ[bB)\}`Es94jdf4^P-_IxvIkka]bm;$jt>ܸ l]HXwsmo߃Ƿkh0/$j ̟ڙ)B?VMwJ+7+?:8؊?*BQǻ\tr./6cJuz8!.U'![+b*w$LU-! >|z('6Ӄ6F|G*H̫E oARdYEcOyZ!"eV 3@Q70T51QhՑ^*2c)(.7Úcx`^y?V66֩#G}T Yλo;ߖ|,ߙ/\  Xj"Mve'<,q4]1i(ߵbaҒ__ƺ6MYhdk:ۚ:Q R8 (L&_A&_o |qf;_VbM =t >؈@FzYEjrzCMeF 3/Ks ]Tx#9T$VvR73B%oZlٚRв{OJ*Bc;Ԭ'W_<ᰀ|hcGgKtn"QoVd|,MBOi"dw!}PJrZjEו=kUMt~~)Ń9Ғȩ{5biI+%?tZƟBILac3 4( )ᨓ!Fl\)S|UUϦOpS@HćR)(VTq^_`1-B*\*$N|%*5sHnH_^%rGp{’eմfqUQ>4 i};5+' $vQ&p^LvG?ǣnNXS†0 26سCf/*e;9n]Ǜαmhx `wn@oK#UsDF=LK~N]WŋȨi7n,u8Lw2#T@O *6=~Wr+F2ф=G藕JZ4@i,g;tkvu8]|0s88'S[S #VK.F}c6oShL(ÐpXT ls}k 9?r!\f#4n߿+ jslxSwX4-qތukϬui)ie8ʣx*VZ8G1f5C([v-}f̭5 ?xv,sLa\=:Υd p^`=qk 'ٝp>`cK.kvBQ, ?෾3iE0&vkzƴ$McPn%ݸ; oQ`y ?aTȍf;\HWeR,#ɚd*!-bGP)~ %gʖ?k Y/QPfjyF}T .#ܦ.4$򩑸_W)R Tb Il/uK377vBJA4S=h# .^`v?>̜ ;::Ye7[BkƳTIcQ9}ù^b SYhCX*f9l_?wc^Ab0"2)/.O6 >U34S#pwǾDFj%09TCg.W=/tnܹr!_YLA;'tQ2œ*I3gd-M ̎}d. j.{s,\X-F.BHGYͫWF$܍.ĥ6:`' N n'4nⲾka@-31=ٵtB`WJ[%XRl\5a`qD`FYkoN9_AJ93Y-gɃ0$LZOm;utja/P[ztu4p5kƉ 4x ctKs _ Naft s1 Aazs&1HaN]jj_aDSt*qH9lWI䱛#jQ3)~mZf90yHJyIbKafL|7.b=CG6uWқ H^XɡfF8T! P Kx61 N)i#( o ?!^`Ӵ&A,:kX9M-&Ǣ~h]]hJm$ *Jlr`KNxb/F@G1[G 5t/(G ]gug_Dv=>ϊ2?o/j؟FBB[vJ+MjJEM5804rUܹ z "5ST40$'ŜL3>`|ilfM0S;)8GGwm[SHi%U='f 5eSzkEW$wa(ouz$TWБ2HUTN]20:7Ƒ/xra¶nKT~-9> P-ӛ,)ŝ}aۙ↶akF/裗 j$vG/#;4ڌYI}~" }Hث1zo=@'^o #`ygjv\|W^0%g_:~m4->:wi*Mg8+r-*uҼl;"ndTwz"-*ǤW픷~߶TnΨhͦ+3"zQ. W>PY,$C++V>W R+bNaG.> MQSU_F{e]@vl+rtV_Qˍqo)('"DuLPvZ44BVDVEuq?CwcOWdy?U*@^KGV ksVb=b敖1ہ@*9|4oQ.&VVCDIwĞ ;̶5ƙؿG>Fc cNZxXNqNŚxr_Bq3R爝 g[Uډ백 v6]fDd~,4}׮ $d~W~U4唊_Mj`{(@A'@.`~@u'aO6vwE$ʤ`?98>vT"nIUij8x) Sq'wXFV޲2l.*ҦAk1 t( 8dyx|NN^۝-0Fl9P;*l %" ]Wѷڵ~q3z̊]B"O}'h&k$~-JD P-ǺeEpa\L&NVn@MJJZfȋ A 2D׬JpN {- {\] 0^ ōi7=A8>WQg#ӥ^:r|Gn3csX]j]uUmԔ bb}]Htz:ܒ{#=jHQ܋3xڴ5ٝl\SCqx<8ިDG61 6 G tCkXCMFQ|= űϯSz+ؒ\wcK "$ `J~=@4`wǞgqݷ*k II%d5 ڰXYaKBz?ZYq"=S%<$c!HlO8,GLfQgC2?/G)VXMg{mڝw^vj̵.$!1iH5iL*1?Ki #E}VV yl;f]eШiaGc:u lK&ATS0.!Ɓ+lԓ0asH :dFbHo&)(nLyrζ94&MnIe ^VFn?\!~ݧGR/CJ#ϩiދYBZ,a|!dXo?飥hݣBp29:_Dr_uq!qӗ𥑧#DK[wbZbxzbQc1)e%QRHXoww~P/aufbfe}%\qᾳzٿƂ}”H BH>ԆFg 5i® ,8NĎ#ae2QP:-TCLi:bLo]|g&O'ժ%%`0L^F>_BM+P/v,/x>Gg"n~{vF9Wƫ8:B ,wR-`yP34$4&f>1.MS2oY+=.3 FK6&x.-jWn%cw8 ɃOg*Xbӥ%5\s,j`AG1R>bH 8znT~W;{ 8 ÂH, Sx2|b 0\Kx9VPf[>XƵ3W s i(愗 h&@=pT(sSJYccغ7Z)@99VIavئx" Sq 55ѣL!(`Zo{Û d̈́e msZffF@ L+[S_7FDBX 0zܬzEPPP@lFDŽwnRMk:  ΄x|FooܿW1lЖD<]u"-5x|)\ݶp􂙈Qz;kp$Mpɤl_3X Ю9pӹhw-p[op<č7 ұk=7-1e32+H?i!0Gw#i#$V"kg+B;ܲg93/{&*V0<5խ6sl[3~K6h5%Ռs9_`{YTb5<ٳ]E(8A0M+eS8譲[ AR1¤ӧqv9u]`DPXUkXGFf)|X>'\_XMg=W&Ѫ?eoR'I\ܳp-/XIߋG&e?\f>9cIɐքBM\tmх2xyY ' Mk[%X r0VBiXhH3[z:9tӺR@:I=3x3.&᳠Bʆۧyb$g'NOy_-t"+sSߚ̽j $i"V >ODqa]ĝSSB%q|5޵&mL;2jH>Einq~sc82a43WNA$FŕFf6b=W[ݕk|.'-]/No )z@ 03ﶕ+K=髵Xp=g%^B۰\BSHe; !2&ƒ.bp֧(x6FL5vn7lFLJZu jml### y[o-;uOSN)ʖx eڲ#<œ*rJ_W{z~ 9Q%ЩM<bPֿӸL#6yAxW?LZG Qa"#.}^י4,+#dcjHa"7:;\(=nODWO3XJVWmթHvw^6+6w<&=,P[ 'ip"n.mBKA&uDh"ES|%mW,B =>IB=&~"aAnpX9Ny:1ІDډ*]&r ǵ'b{03ٖk^F\J UZ[cLc/degL v[󲄺^1DoZu=Zg1lakڈ' ^x2[p#M4:!{El0_bIW+Fn줋V0SMS 0l#f5c"Arӛ؜C9'hOOn36z}Zs2 /^ iNQ:M,ހqWW%L # #ZO%vJ@nu/ d ,hSc"~F!-mC_;8!A~$BZ.px㉃[y{ ^D9S2aqF&="dT9hqJ}(D;r}-}@3t%99- hgUT, %}6ډ#>=;kӄ`]eҩU_uR[#G-CM% Xj~ԝ,y @:[>.@q{de@6|/`0؍B'HrbލYS+i.{WT&ׄ1lT:d !Qh]l\`+b}B)'*T`S @/8'͙(Mhkhasj@؉F e1U`0vFpn"f&aRKך0|$ڲ=,{E$]mɝXf4uJۯZ2Kuyif-RU΅Qp yLXڮ8nnH|5?Y}u]HqH0z[t;Vy|*[]pvooPuFwXݧcȒ `ײt{{Em54~z^^4I!rݨ& -Yw$mIVh;!}p׎iliFjPWCiX3ͨ?GIqwح^>*v~pP"7 !ɡ0< ~:aKkPFq UB}U<闁>#Vu!u̙y*YEEis *cM!mIgx+ƈz*"޸`Lgl+ua-Fʇt|F~4?%0-P^3:N._rfOˊBl l&hbQ=Gt WmwH:L! ;& `%MT]-ƷO%XwLNljX@pƊON)8j "`zALV<0kF^ B=0bs=gqCU =KA! Gg]_SSʣ :I=-kP*Z:@' +Ĵ}WT_r'L `S(=i2K86f(h~ܭ{m̂gCUZ֑W?c"R߸? ANXJ@jB7l3D4> dW])6Z K]h/E%)cmvx"h ix=*#t%IĦZt%wDffC E!ݲ Bp+$Ěڬހ0$KC Cq= zȋr@`W0 .,w@-y~-hڕ!|4Ī<82 Kw)"&& KB,H˄EjS'g7Pv _WnJDžk-׭B ^)?ss`ǰhqfuF]O@#Wᤌ^$baL8Hl~Hdv{Qv(n64* ZoscKabnyD.pVbˣ#yHޥaE<ǙZ,<]`7XeWg`a-2` AHR.dkA6;{.1 ʼnz ̜؍+i%r R0+-c-`VnM i cL]c4xr3~2O[^=ɘJQH߸]]п>n`a^A2qZ#Q!vD(deϊ!<JE+<̞'f Lr;%y]/->oP"ҸH̒,7ڨޢc™;b7$@0BSUL[,.ʮZZg6sN_6(۪ʱ2-Nu+an_cefF޶M"0n0evbXǬ;?[`&:O_VHNuH_#Sࢵ^{N. ߄>nx/w"*{P=#VJbx%if2fILSrΔ^"Dˬ9Hׂe_:m 5/7& 0T#)klQ&آ6.|} :+\5Oepfwإ7Cr ="*2Ky+%<'[Cltw ~<цz?. Pt86ړ{fJBg 92RHEǽQpVy}TIcXY74%[ϧ "e(j{b }Hh[YX6ŬڜCJ3:g3kz@"ZեAlh 'jYN^ gx&K1繲% ]CEꁖ؛|/]15_XJh]_xkMhge"hEWs($ރ5P߆ u%œ&];b5;a8̕v%!u b4mTwI9M^  N>;[SHș%d$nZz9h @q{\yY'*2R͔6o%d)H…|> 0{/O*֍Btkr~I1XIJ_HgڸcCj5, kgQ<=mbwҙkXg =>ൟòP"=ΥWcf.2ʏ.a+就a[SDR CDAI:ߙkd"/ . {rTr/dAfrFpQ#Ĝ\y9~$m\Zo;ޑ| K *Ts\p {[hPBZP֟VgTw I&(܃_bMeK-˝:Z1j{]D+:Hjp4WWMܺ&YpZ3byLQTMZwpAf f'BԤm8#Z~C.T4h%aҺ5c Sϓa 6?QaDM_ue#}bX<)y*mݻ!ȿs@eum+c^mƁR32*$/llj'3N&Hw(QKl}92Gq2 <)#:۰:^ׄD/.lP0 aLD"iA܋*lܐyyaØ﫡Æ17B d~Z߮J,naoO=7wS)~$vt87 '[,/(ԩTZp12Tи63&0n٣k$@w P Dlp~h>y:wF>"Y'ž%!޺:Mؕ}ϣ-VCH\oB oW7olՋ)\R$'*Wʕg–5DbԮ&L'M9\WpluA8RǎW]1+9AoP\ `T6sH^䃦nåIpjuM N Phh0sv"@3!jvT~UorK] z$w$3ڣMʈ]k&-LYvAʕs@[B쭴8|[ I#T&d~tD#3J$=1˲wMH\;~7O^8y̵_s>XB$W1ѨIQ߯7=𚍍Y*#FS|:\a`'yq E.zQs͜H qW1_hT0,*_ Bd2bfJ j!&jg'&^MDzY1@vR(Cj';'(s܊KX9$1ts(p?NzLD y\b>Ο|lv' &(sժG@|;R؆vуEFsIz"a=9I pȀ/NL QQoOCfSu~e BRQ(i:sy'nΘK"?sdi VQƿЙ:|T_REVDGXͪ-Gcׂ6HeZ`(A8(t؛Vt1Hz=Ӊ(R2B ĩw&?$Y֜1D9d ھQ^b@Q!{ Jj`c #9gR55Du@%q; :ZV\&G\PBh;Z[k N9i3A`3:tTdc6bhβg=H$t)^'[ϫ8l'TƼ; w{Q/4{[DM +0+mi%cD+n\Я$^܁0K[Ibz;fy*Q;5>?b>%x"\Len w|P]'e̶Ç6itFv2&(˸~RRx$<"~ ѵat:%"*" KV_SV38F% 1 1ǥ%wowܟ27:II%|&_LcR'X⒴0zv{! WXj1u4??e}hϦ7W.*MpA10LLfxG^ܨGn_C9Q}tft3==W7f=Z*?z]$l=K qUI^*vLkp6R,~0[Ҙʎ[ #(AIw1<'6̛ /;O"B،|u+J^>e;GujLfaT?X0_!al/dȮt44PIa)f!bO^K{7Q2v)Q%FZٰsuľ%kq/afI޷UK6HMyᶍ DI@֟s::wI҈glpB<Кc,a 4vpBy˜AP-4A.a2U+?ѝy(9OFj f߸2#Yb:efQXՉļw2λCR];|eů+PAW8֘z~Im$yr\™j՝>ĴHhjgP=/KtO[5>݁+A (C+iaW?uR%=t4O-O-ICD%- $- 'tw2̼qٿ5SnARNaiK7$%c nFWi~qEt;'QeuS=~%nVWh^]%#nEǕcAf,MC !^N]87wRߦoSk\ Pman#Íf䄡M0L2iJ ~-fI:~k|!ɓ\^:Ɲ]Ub7é^ض;˦:hҺ </}-0rwkF B`j^|/UzXЃǛ]cGrX M~ hHM߸XH&q5r 6Eka|ġ?~tf6:22*Mu)9)'7TqL0ݭG\I ;6xjKgX'>ΈZ,堍4zy|'jytW_ȼ')LGL5f֡S<7#V2ne; ƃ"Q7 8#s$a1qzqN. TqI^]r6mןUټ!\\ѦAFꑞ5Cʷgzb~q.#=XvÊdL~J0zѓ4O\Z)䥮 r}ջub+KھE^W,fTǵ>ݹ(1zlj9]"4{W]W!yI%).OP,r&OyZaCL'&`[ ɝo|BcȼrvᏢp(EeV² ߽@ZW=| >y그+Rs@JFInt.gXbMKmL@` H,++Z"кOGf.ӑOr7tj'Vu0%egCV.ٌfrHxKڸdfbFEDR BǍaP|>2GzI', e`ۏ{=WLfӠ > 0|H( CĽٺ CF `O,yDx.Pp~ k۴ȊZLn ߽?)>І+61ڀ!Fl\b8&ָ}3F29aF F+!HG .ڑe=ŶM&_ ͲώdC}^L7fWYL`/{ wJ?Ȕn4i%Eؓ~{`0?:8svȹRԖ :YGC⾗~|}SɭأGlNׅ]J|^i0NAvs.&%Xd]T<}G0AX%Y$ By:q C%}>eagO,4s d 2́X@ 7EILQ'O]5`1-G=*T`r$fͫKA`+2|= ~x7pcŜ,2eKV Ef\OJ'=B]5$*T * Q"]iUF_topLQKj5ciٔOii~ϊȬa(ݒPKpQkb{}KCm%bCMӑ<񂈄࿊upŁE!$ີ c0x^HJ`jKӂ$RIl!4kzV玣W6_~@dedB^ ۜ@7% P*:hҥ1C@|D@3 YRc'zU'AOM@G!Lʔ}X^ljHi{Wewƈ2_l$"Ur=WﻰȳL{VZb◸izB$p)iR}k=q03?k+VQ3nrרH0@yȘ=& 7 ࿤YD# uՔC(L#Fo[M@s|jhx._P:4Y/-:s8=0ҹ6b-d)FD7W5Mmy=9|-W& 8ʦ m.m" _*6 ݰ(Ƨ`[9 oXog:Yъ9 *P!j eԬ $h͘ŐRvZ8!=GXQհK8rbl$R{c"\-49IO : ܄śLˉ]CHDe[4a tl3!t۶ebhcHʔ9_Tʨׄov\Q*Äɕz scJ=X%(X$I: 8g4ti0Uow!8IȻl;0,i$/ҴLޑ ZOX3x}P]w橖ĊN⨝*+| \X߂N}*R ˆ `UOxha_!37ȃI6BGE67z TrgΩ# *:6GޡWc2g4 42ӺnѳIct F?2GJd6YcXM ThPdPؘ{q%1PtHm4qewH3I!O.`:`P[N#F|C֣XS,DuU#9/h#̑p SÏ;3϶Sk2×4PWs;["*5G*W {(IJ-!%*$V>#Od jbxJqr-yˎo|bo^A5DX8Jv2P?GFnՇ5gx׊jq&OJWg2OTeñ46 ._BK9 w+hx6IU!Hhy BOh!6whmUַ(v,TS?vHvo%s ~L[0.QeD9$siUۗRԋ\e'cImcEd/E6#>N΅0,T qrsp'IsQ*TpC+o`rE}L>W=}H!"hػnU9,][2UH=Zⴤͨ! HE폯fogO+GF?{ͭeGtv=)jn1Uxm8Ҩ<ʜg6G&IoN˚-/]AF ,2Njħ%!˨4+Xm T MڂzC/Z gP5҉&[*#-Qm,Qݜ>SQ&.$+OeGФޤl@Fc.) Svg>bONx#o`7PDR-FJ_½V:%ڐ iPĔfu/r)6n'M ZA</5=jgq>[sXzN8G (Z8n@p5Z]/[~ea6N?•h' é&ñ{R\3KDy,V9<ן ϲ}miDԴ]A6[I(欖U0xOnܱ^=AкX1p'7LX{LVOyIL78C]H FSqlKWȒe&ו&r]e\oN*/G}#Ctړ|_3O!`kz(6 ᬫ;7Pe:dU]/Bڒ Ɇ=1,c6iuȖ.Ы'!(ڗKC57@ZD"2t/h52O3hOya&M)]=;Fkgc'bhN]OI^RNmѲP?WN(vRࢎE}Z*MU =Ip:%?x/F+@e4TJA> ߊa]) σ:F@%߂?mRNs iק4c1y =\n;؍{}`Hߏ))0T%PFb<_@ j-ߠX'4Ӆ.M/s(fUaxw%y0O1VkEf>i ͻ4_e&\nt|SwdHq(Rq!zxnf/;r~2<$ Ƣ2X[*OF? ' >TG)eXacTm ̴%3<\fb$TX75 l.7|WFo R1BZ,;ѣ'$uJԿHZs/\'H^I%H~wX>+/(nIF[3{(!z)9jߋ䫡;@Z;h 2 RA%7}YÃI>[A޻\aOBZpuUFKRZۋ0G|r L[hYɦLJU2~lPфL] rdBS$eXd~Gs']e:ȯ|Ysf.c0Oh'Ree|w^%H"ڛDd+5g~r YaS$nH+ -?^hcKd5[]3V{ړMZjK/iZ8(3a*,V:Pi91=[>2T'(tPL7<Cػhi\nW"uh.O'g dï֪9frCW m2g7@뵃U@ 2E͍a*tuqI QZ\/Q֝{pD\g2]2$g|* sQJGR5RgFO)1{zn~:c#@vS粀a6 쯕*SmFh sѯ4ۙ0)I`Zzjh󁇄lB ~~R+Bj͌ch[RwDp9 :Ցp-KKӡGF!/)YL35t}JƩMT-d!೺R*5۶3n!>n!hkcBi7]qkD1%= {xQ WyMT" 8&~CBPOiX[c53l8|)U`PٕurK½}ETրіsfH^ͯhO"/`^ hΨ TT"\3k7l]tTnx?}[p=$pKi mˊĸJ(L"0[QU~"̶^3 %M0f~V-Ko~~XgKQ~W^6k, yRt;-u`e1]CjĹaGXl0%' oon-B^@G-#6Я ĥ/D 0ͦUF@uxM4M~*6@ kFڣE+i+&NPfi8Q1_7Zxf@Z|G`3a58L0a 7niv75dKpn>_y |IB)j('h3J<4oظkZ#4Åh8n)RJOpiecf*P}YWa 1ԁ3a~܈?+>†ތ*,)Д`dNT8iz ~}|xLHy>\׺]>0}}֤ r 5fv"vc^s!IO;c^~b*Xܗè7qe3<\\("mVC??t EXGN2x 끖ߊy {ՓzմE ZgαЌJh6ը;.՚Wbk`_9Ud$WƘͶiN^GB82ֱaسAj`$Ǟ덧-X/.U|*. /܏w] n])/dIj6IB7C`!rE\AKV=5(^gow`B AU"!3 7!hf'y0uҬU9yj=rI[sSD%n">t >z˰7HK@&ӅG0hÉ?Ce|8Gp.-lz!UMSS.@榛a=4,JRi}V\d$mnL2HF=] C &r@7[,b(ERrY % {V[L{f&!tscKP7bh O)GKHsg?u79moĸjjv,W?X>z˫LeUCa67ݒB(bXYfq/+Xi"q)2 5?9 C,{%#Vr^0F}f=YmuOIY4+Le¢f, t&gB~]kfY;? 愲r-2k ňǗued=m'ZMF{WՁvE=,վc!+fdqr"`m _qPI/G74nH-q˯1qC3ǯ)?EӃ7\3G$?D7V<(zj%3M zթ('_ $:gsS-׉YVТOi8|IMA8 BqMv` vcY9fP1{]p<ٯV0*A͇PMoVKtf@JZ<8DgI>3Bg Kuj@Fe"98AUoUx qzNKwh'C֌T3̗ݗܕw\Gp)Qb?ayGra"n6@1 #Mt7co.$@g^{|烷jDS09Ƚ10|6^VQ\Ʊ_L6˛Fj:ȵ0 8Imz5GQ`M0=%6(xDFO4PRЭi! |4ՂH %=5 ɌHW;evʨd]F8_r:g xyUSH"Mz<`(^UqY۠8kCذIEJ1`AqXݽYTnIS-k5#Y1. ܵ. m[)B,yvg6ѡuQQDc!.HhDN`w@c'DLMдJx}b?Ό[#Ե_U_EʹZe:7淿qXmȗ&]S6 HU.[)\2 '-r6\n )֔Ejb(Y"E?KuG.HoU` A5-O1W0X_~\>^A{`;dx6Xl3[ҹR\OwC$ ТӋVhHBo[| `"8 N˲?9/Q'+˅C.x*rOe :$J6nNcZB "?!8 ʛMK*R緫JP! 1>K:=K5IHDKkd*z9:Ds%Wc>xc\"X'B =^t,c8Ia-kҮ0l=qdw yxrv~}9{M;N/ɐEk~ͥC,E1jQ]fZ5d)9ɨgqzo?\_Sk'~={`S 7H.a"-P>޽di~pjU$eN0s łdG'S{('|5>B(¸5O#3*"vJh;20 4Cer>BiaF_ Ԟo}Ab&S¤K֝]-ފհT  =JH"t'`M cUKVz}S%1ǰ1*s9b7H+w˦nfV5*k3C)û9WSEK鬌cZQ\+#a^*U =L_qn$' $rG,4+ⷚB3'ˡ'IEcI"陹j%&0y)E?wzD4'jLALO탆rn~u1gsX-4f9́+sXF< ;vBI8丗*a<2&8 MJV_jd\, R&eav^0%_e!X?FxƔJ AYx7 H$9I8x$ya7FئugH/H47g`wyaQe2$gG+Xl)r 095eEWӌ缨U^5̜ +wqRWfyV 9̥4F8FA͔V>yݗ!<ėЯ W×u~? >}iۿMXSbUfi}x9ƥ`2`~So/茋E?gK UgQ o 3CG>k)Pwm%xBrS.97(%Wei敖2gzj7KEacܛ1ҏEQovJ?&[v70녥<˽@F?gvW!<x.欄M>q4`z[;HVSyZ!x7ϸA * ~u`'" !ڵS L= +ַ{XǦ9NdA˜n&C<Ҋ< r5B,L1})Dlzݔ0}#MYD`IPiIΎDž1c^ZD^ߴ0T% Ybec:[Um]Pw''*%~lC(4}`6 ;Y3BpQ@eRtOyă6R=Q9s,70A?` K'\@4$SBY]xO$ #૳ ܌-33oq^ֲfm([8t0\3dg[/}cړ҉ }.Q Fs':mG/_x}je{Gbmor]%DKj'NF; =;uLC,!fÝD "nlȫ8J.}tA9dvݵ"8,{2z7" 9Sg$7Gu2B1㔧Bވ*LЧsgEHU!nXЮCP=z_?[N}64.N%7fk$Dߤ#B}CcN,.amwot+ny>f_5N Մ{f9 +F9T ^ L3 []d!=ŸqGB]/m"pLnlJ{3PqHTG3b>/J؉ʮ,_RQ;5e׋ĭNUqq$|##JQCu!0V bN Byؼ% ޓ9mxL%%P<Ͻ:Jgzý66]=F' pתq.֏\V7)ʟr 42($⧱[6,nR&8փ@Kl5IZ, DgA~]e}>JfT4N:DrGӼZ|$T Fܺ~xɢH@Df-ެ 6Xu{^Em@4!63DDOΜ"K|?Wy5VQxłϖx\7=:w!37o [kvĚ;Ϝ*\+e߄AH5uS|squ1]i |[] }Doq峽]*Y4u1UF}L$!&,@ 2dwcM>Ԧ3$e/^fgVrr ;1|[&&} to= r (Q|y@W?Q3?'g#rgPT3:uz*?Ofs/#XV/b_W'+~MTulHw7a+5?WUb_XGbi-9C8PRD(,cHoe[PfluqεB(Xna89 |OC_ˉ4ҩ>,&*G kvsXQY `p¶H+'}Qxnc3A&xvF㎖0Ҥc,ٞaG(Թynygtó Q ]Uz6d!~4*IinՂpHb4̘l:}h uYh 8%m~!=߾[>!?Pptx?!Ҳ'f]ΜE&DRРWkB>Cglf<^3β5Ea $RkLb{p8S /V4!'=g:eUhW*׫)Y=vL'qܴw̡Am(K=9>ӎP~0׳'޷987I˩mх601V qBp윥Y{}c~M`)8+oc'*'Y𕙨tSHzd5n][PL ߦR.*BjR#G/j=V:T~|/G 7;}s{@$' n˃B>"onF "VoYof܈e? jwt?Om#iV:IJn<Ҵ \h3GobD"e:$,]i'uMQ=?Ҿ٨ ysl$ [T!,\#±}ik+׺/YE8rF5!ec%w-b޵*LցVgۨ)7쟞En>I>*71.yQAcp^-{#;T'A6WǀgB6,6?;AQ$BOo#W;놹k";W ZqOKžXڮZD3e8K3 mBh=f&|k/V? |ekFwё#_ܾs&8͍W S`^ğYt@܀K[=ta|1E-vJmZ`hTn"Dn(?kg@kBk˰~僭_ʹ74bZL>JS:| :vK ԱnSQ<8% i Kfċ)êө3kk&O}?Ǘ# !>ی𑸙[w2&Dz z;2-Nfx)-~D)w3v(ǭmɛ9 y·f<ex\fjU2 YkFr L+xR\g5t__'YְE($G]rX23nI`_i3uKhK7ž#JT/ 9XZ 먚55!h-,i栺,hiDFs#֛tVʜ=6G2YtֻV5UB]#H\LޥX=0tMs=WuThD~R 5R!~.+dUY gh]7VvX9{VE1_Yx՞l F#ȅ a&}rfuДg*# JHQ>9/8O2!BF,A#`ars| Mbk2K#Kn$gD<4oo~j ֚! el1uta`Nz@Z PWU/\Կf7W+5sb0:tXUb(ݺ;ͫmLP^`ʄm!y3e*s2B(P7!js[Bw ]-=Ǝm飛[!\b!V7CEyDϹ=~5eúYezYp>6x#"1]@VsdKM2:&Vt&MAOGD iWÍފ* 3a;U)]c| }, J@/L#f8p"D\iGˊ)p6K{_֟%6i~oDPW҃wkJvP>Jf< ޕ;nA-'驎: wm*k6y i$ &,[7<%xUa {M #$)uP݆2i}MntfktB*$uvϖ,̖;TG6_lַ2#:x_+|~u+S9=074R[ؚ*!uWgWŲ-^*;np|aTa+-=Ckl!W9 xWpsȔQu*xSᦢOD \ОOuLĎj.lSL_ hk 뫄7!y]D#IʧWɺȘ{WDn E? rq_ W#&նB1U/dv{~į]؅&kR>|ߜ*bon؊}ܤuڄ_|v8;wiPlh9c(7jԱ+x-e3e.ycipu췦U,fAVB#/~QU; oHw D7weU(#UN ^B+Hrr^zPC@lElPlyg/˝'חh9:TO!VP}tSX+R,uv|p$:RtbgVG0d^R + ,@ܙ9%aPX8 (8Q<89=Z!54KڛCiWP|g|%W(謝vS*GaR8jPV!OYmLf0]>dq$?flC+}a:z>&g?&i08 yykr/4.: VUvYr@Pz҈ɊL W)Ysߤ؞sgհSezUx{ pيL2^ >v!*U 9pº\UZy~&=lEj׌\=7$ n3îNFn"͇!eQ0p$hy/F{pځ*|T|J. +Q-_lPDCﬤ9'1@O7(%.)ep}摺: o܆\\ en(U HMif)1Q.*ĹhÔRRڟc#7O<-?}o! KT+D@PkXT8X̸rUq<-U\; pP+f_\-A򋬀 *^&Gu3wL]qHǰU,F͖y_ѨC|Tc#g<p7U[+8@I4835"Ȿuy.&/I0*;9:\fNې&KMhS{4(1VfAU Bu+.p+!1e.%Y\ϯnRFN;RRn^?h0yK4u 7vGܒksB@?S[-*֡t模qNEV%]斆r޻y,78)4h")Lp̒lqX_?Rv0Dc[ Z#"c=xy_7r;<^mnf2yNo[A91[3#l]X?=#])oPY8[o,-G9 @K(0MٍѨW?4njj{,"eGȤ`QrO*Ohc6ry_)V 00Q*9' M%. 1a!ޮd"ŞtΐuGV\~0;,Owoæ? 1FJ *Rmִ֡,yy5l#ΙΌ3ώptˀJ,;z \Ud"A W$w?p)*Wr4JDU>$Lj .^r͉ܕw {f$lJ~w 0:/+VOMլa1usv 4i42v:G߼_hE 7TwaՍ1ߨ=i>S'ZʛS&1nEͨ,\dj7b/)@`CF>lY$/x|N.R^Kϖx[{{gg< 68Td^S' (HbqhcG140 #E;rF9/O)tQ~ު#Ok2 ݬd!ӏcGPbjSmՕw-EOqyr{*AFSM%[bO0ic8~Oc;= r<2jyjӓ^炫bJ9Aq#(wWYvO '( eĭLtV U Q4p?FLZw~̇4ǶZъ_CZuB7 =IXfEX;/O @wg=Zj6Orw ȧ7޴&m eYS>oP)Dp]GuWd`aĴ{ۖ MC9 >! DVrj4z^hK~TOsc-ӷ[©Ǝu"̦k[s7+ /oED'X.$*gp5wr5@ ¦k^l`aNd\?%;s.1!g(iJab|@&[!Xz8#y]j{3 a 5u]% l2ʊ?i˞nCZETlSH|۳FPS%c`J0F~!8 z3- E qdcc9aڠ`DO3ӄLVN> ( Kiki<e˪ dh賷c%&I]\l$>fy:څR`|#8>x,XgKw>vXUv:PEf.&2^(s!Pv[ w I ; ѽVyƯnh އV 8%'D{ L0K})07ྲྀD$au=)z!)>*%!&pR r;RF)ݛF{VrEE*l ͽuQ<з} kK1$͗\ Ԗ,!l'T(֎l4UNlA[p?/YǮt,%vx/?=kNXG6;'o1}< %<ӈ5T"8 d+3y*n"NjmFAoLݬ6S$NJo?T _GYfXVo/!ZFdDZ67I)KD5E"vew|qh_dD~ℛs a}GPY9Sa}]3]/S!*8/J8xYy| 2:{'sA܊Ww1M<b;#8R4הz 5>;utu1bd֥$˼:,&>\0K|vb;EJzt8LAxaAdd ҤKpkzg*P>F ( D7F0Ŝ r!w;5`!+վ!=Ґ aߵy]1vx̐kF<阨 إŅXxtnoQz}n؃Y#X\tꎞ u!tWmR CNElYk%ѵe#M٧j*w\I T"9c."fY*c9Y`j3!I)`]Vj?!&`A?V:+;sKml Wl:U:ZXu$+kޔW8bqA2["p Ue@[SHm-ܟeg4|"ׂH,) -bAU緙't Gm埼;ov"}DҼW.vM+3] ̷3{ (PQ0U&?D>'(fmʟJ ;diynF!@=eK[љL\^-ܧSLGL%g-fU(̆T%bT8G=.%\}^72ZkɯHnC6Y pY:l]{x.YbȾ/FC Ǥqq8%},29$ 0"*zT98dI2B4p0Z HSu)ɛjb6{!z̽'-pߧhJ bjp+1ͪm3ma󮧍 ZɷH&-NVsCuS95[Zčrh{D9f}N8"uUā\R,3Km8rQX}&l֮">D/VZ/D?}w sx6 _ 382W& V|ЧO{IA;tzh7D [`r~cQS :tx"#4fNP x sNNkDDy=+ELᚃj}nɍQS*` )`8s4@ݏ0.A"r# ClRB51abFuEP)J6FYg1ʠy>bچW6O ^,nUt9S0yZrBn+*TV \+CxEfeyV[as?ok9Nu!E':42hPJ襁 EI8=r-% X KigYyt"!&m\@lВŴ[l$"xh#3[;db_鞠ssY=`EI*s#laYA[o8)[6vӨS?IXi$8xv%dHPS;J檹ì~Y}C=a{,<^/35y5C#ƚhRyϖ~(Ezȯr 4+ YFƩd4dY-k>#x·6w _P $L6h\uc|SMXƠsP vT|HY gx > B6>6$n=Yi%yvi9#?^ h$M3=)my ]EA4OSzM귤"\ Gd =P.:iSgԤOxA0{NZTEG~QIwT}7Txq[lߤb0z ylT`Z OhMm Wc>`XSB$  d kjKk"#kiLjG`K* Vtfamy׳^mbǴiT{ԿɣMD-u-eۆkv.PNy5X_B9S(neECTMB">Ilm`|WȬVԵ3{\ o#RevHMG8mal&mN)&Ri)fGc`cnc.+J '[h{j?cOpf5YFBdͣS=s}qWg/~0m¯pWP]ᡷ s8|ka!fg|Fe1Tepo m<(JmՓ쏄'd3Ja֠{/ʥA2co.9>ݡGeYW^YI#JNb<Ѡgu< -rET-Db<.^;eLqF1k9ڙ'"#-p;Ysbf+"DJ&{bmeXQ)2932#hzQ`  + $ShQg?^;mƨeHcRDf@^bBpYDͱ y0HX̗.䢎g8!ǢзCj,noeGc#9 ~`hh$Ky !3ʈP.5 K0FӦ^,rZn:  p:FwShr_9GfB 2t_SH gǫv|&uahg& 15mX XQ<^iʛbOb;>uWVff'9 QU;AbN_f(Od9Kw>|X'nTٕĜ FL}xeu.n?뜤cTX݆Sz@ F}t~ܾxNp(* ?cRtˉ 7)DTq3#W3CcK/̐4ẻhB.Yr :Dr-f]jӖ76({ oJWFsnTV R҃~G9G!ޱpf$yG |Zα,$4XEh'mB!hwE'ػ%L9 S+999I𚛑 6EuikI+E6sG9fdƃ +)ahU>ex[ELYS"]FyVksή]F:_- rZRh&JשfQgd,pWJg΄ FqSotYn@jw|u %a%(-!͉$Fp-No N˂өrۦo7-[lHb %OqI0 aˁxZH>GmQbuY= !䨹t8(*,r--`~`ѣΗ[D*?WRj26j,}f܃bggR .3 L:ik#<#}[?&kFu ; 13n r;LԊ;8C!IKp@Bܬ]_"T0?jF,3Kv'$Jآ]>M h/ rRW[(; &9lD:h[ ?jF12BS5CNpZ5£sD f"TCoԇغm%lc#GLTW 8Svӕy.)FlU̵f-LB9bK:bP,S~>4|zݝ\W)az0*'=0`Qqx)KoA(ݙFCq m [~ f˖\! w ; Z<2oRX#o&9tL +;p\6-๫D+vD7}КN&sNxuNݠؾpԯ tVzGme!Pӡ;.GO8!8 Wa\$}_9Qaԟnt@5?_, [I//"?tfotSVz(vCltJR_b+޾71QZCCKeÞz<|!cUPLǵԖ6Wn=4چk~Z/QisOm% h_~ů-nD]GKocPn]so?D6nN<`q{Lyڈ0 0vx(@H9JD]i2\:KvWi|#O ZI忟hUovB# x}q'iBB10bh QLd'ǧTC5Q.DL{aCv,kM'npR84f(\uU gմeǘvsP~(cSyJx४5t Ծ}|(L . 4A ь#I;˘9<܋B,R[@_t ֳYIK膄ս}vK00=j=%wῚ9X|w~fa?v"jc.f[jh"!7/N;A'uǸ\^kvWK;SDxzE8@DԶbW/Ki\%֢i<-25Xf2 pL4#qCI{هc6 ;#x{x<tѢ%p5\oιFֵMpFR FSս[?e= qD J0I,`(݂H`(S*xRN5j_/~S|kTBVRݮ@ t+OD}K@h/Ԣ_Uͥ-ݴUq /xx}e{tkXIv;hӚʫu ]H0 Ekp5YML58^+ 14 9 ;x/C.c846c-Xtd5WX/MCx<\2yA ʊȘn .ey1 jY-eB0R6Dz5Ud `3 O$}>{g jʌ_=pU?i'm`?nDgAb!_Q"Akg }>%ͷQzF=QuRțw„͎%? xB/IC$JǑE LXߖQ=3k>^SI~4~(;$P#R-ӳЖ~R.z^}2Ks]giϫ7Ax5h:W3xǝ,P"ʊͲtMY~$'FY?.a[j\Ys; w)xfN7iN-CgnUA/o8ĥٵذ .*Q⬞̜Q$ODH{R_Ng~@;UCI>$(4N5W6Тxi iXEjj%g&yb=l 51 "FI4N,G2U?F蒨U+!U Nn aS -| ՛M"Ol6* LfA_[ߠia3QPAJ0dUBa:i5)Ɵ|fn SH>m3΄?vͭ߻%inQ^$~>F2U { Z=Sftݩ\Oцt/*c(~)7[{l6/R;;iÁ]A3$T\IS>o4sFϷTMk2@-&>1mE x / [~;Ðd/ƹ3pt>@~֐_~3=Ҍ9~C9 QhcrmM+M AŌWlx1H80i'U< B'Q+d)Kq( 4#ܡy#єјVcA8g)'!ӆd, &DC1Db2˿_dwN;/U⟷V@W)S>GyHǥ5{ғb$n, I4ij"r<8٪aeߚ^]k!Û8BxrgȻ0_7+s󋵥<^>df9u!ln&3~^Ϭ&r.S|0pu,:.T IW=9_cv-e~CWt4#,,ZkSq:G۝ DzɥպN/mzݱH Oc_ۇ( a?T)ﺊzevqIMK`ڪIyR,zXvfR{=hp*nxх/^5PYO#yn>KÜĺsÒi&?NktPL"KZ=Dw .#W+V%PV]>M|#A֐n`@}kTal 1uNsG|heu buf&/ͱ&/>6mIM[4 &g_!]VMstUc! /bQ== 6׌W$=AC^<[m!Ha\\1h*Ƃu7_!Il lw+ZBU,™дZhuvgEn3ϰg["xw vh^{lhD!m MU,eì܀9">Qa41}Ρ+M"Ĥ+"КCHjO˷͆ (c3#cHg˞3l. .2OR3:NU$B0IǼDFؙ?6ѵ5{&!m?1,x ݶR \uRvP /R4bvZri2H}BT\)V{\z),?#.[؁ZWIT%sݸASLPKAhZM_qJ3vAС5CDΗ,#OK'w{Ӎm⮛04Z)Tw#. T~k0 HZ4KOLz,G~^^#'6 </mBԮ 9hS(uZ \;/tZ0@$P H Lj }ȒgE^@";C)]Xh 9* 6ɃO}}[V Y-$"FhJ n$e =U~zzG{Gd: Fgǰ[5,\ ˲h{=Um_ XuUs!p1Yz;Uy~BW1hI6<'F3^x,D ]_YC\ @Z꫗̒C>H8û6 VB,(frHp^tm E,-8I54S۰WP&]Vk) p?@q%V[ Os~;+P6˒`!K|VTC3^[[bKvPSwIcsG#֩;~K:"(>j']c?{m/_G>PLs)Tk}mKg5%s1/չL9פ{=cý.!ѓX;hH(X]%jCg/]^TfU(ҏj)W JOr~R=Iɦ\ms,"+vX' 6@C/ٺF(CkQv9E~BODlt^56GF^$wfD 52[xdBuGBݍvB7zK$V ~x DZTD2X*=e%L^/0hFSR\?x.‰S$չ%c!8-] +,L*-!j&PC(Vx0d&$'3בw^/%O]9,\8=&I8_@{oKymq':ga=oߡ7X@(7gjastO0id")nb]:'_#;iv(znv n~vBDW(94kLkaC7?p[$EgrJҍ{9f?S x|ۚ@ZFoε\#) D[hS]EKL  :YcWvϞa#0):CݥbƯ*X.tg>!̈́b.BR(7ΨikiaEs%Kr$eg Em!hdxݴI Q c>Gy,WQl++ّCib$Wm+ɳIJ[L&UXXU`&Ba[125XDdjA.mAҺ}E.%jH޲9Y7bU^8#,F "0Z 7Og(2X/qZ&{7hG,x-Y-϶)O^O?ݣLpp ]aCbê-5Z6yȶ{!vR^lb}:`lhg gG=6JR_%pX6! ۗ_Vcx8GE/dYFqs5{>b\yVFdtG]"~$yyk@k"{~d.ƕĩgaJ=t.MwkgXwJ6ބ P9}Kyi&Y/w|~Ar|XExݝg H2y%}`2}2ɕ&.a9 -YZOJ Iqا(xx\oknZom'fG-K^CLغ6S٩rj_OKNZZ EP@-r_2U-[ /4nX>X֙Ԭ,#w^+mﺭbr4؇~sf vYu2y4>;?&]Хq9y H9,S:I[A><OnCCUM_P, 'Sʌ&v‹ʚp[afrZ~8$l;Hq3]LǓ8#Nr  ՖMKUc@R< e&qƕLJ{C1^Ę4ܺȹM5P:|)y&vKc MW?t EfVd /PyZ-b" C lROSbmlմjŻ'pj"N4q ڤ0mȯ+W7!1E^=|>Ob^˄sc)M[mgj53sE^io3Eu _cy^,an]6by TωHOʼnvsE5oe`ʘxχvBw@Z,GP@A@;urоkI `-8W⼦/{y+aM;ȱ-h#*[;7D23+m;'զp;HJ?Ad4 9ϟ8𦕣jt7GlFk"۫RJmXR??D2Wk_0CmCWW93ÞҠC]BعI1`ˎͶZ$ b=H4T1GZqRIvm,([.62ӤʹW"fņ݂b_@tM@aA0cjԗ4SCW;":u\v'LfHZA۞q֯(f7TѻV]Ssi+yע؁i4߃ÈDfHsVgRZnodyW"|~ +*8;/ϯ4:>@5գԌ "/ >~Dz<$hjvt9m OdzO{$L> l.G'fUGl(*&5}C C\lsi"Grև%f6Cq5 Dj7Mc񹸕,Y`eb7ByU7p͙0pl+=ryr wPg4A>ZGtBOXa.g=ɂH8moμH: q^7S䦆m$ Sit궱nd+]F;^bkDr L&&{*~p䌩*so<$~s$@2hfpi;\g-2@E&cR\C/j&'+ F5<1wIkVғ/BӲ hK] u׏u4wѠR} (> ;IaNX>t2.{tv;/aJs/x}>@cpw:<w:1η?@&ut`Xp.6;,ՕoF}dz3x8z5Q[n^ Z'V؛"z<&MP !Q)\,\qóq^n^28ڍYi~μ6bu="$֣$<s0*9a=dHXaTOΞٹ.mIၭt˚By '[8o~U˞lIr^ANE"UT*]0Ze>s&<8̍6Tee9Ήhx`\}˝'|fW.U!h#5k]p;+l.~u{GZEQ*Šr`LHVA+kaUk] OMYz%`,lm3CW&`(V~x\5],QؿNJhqa} A^ʑ/f(UR) +X_sBpA\Ѱ)x+7pٷ#a@~U46uXDˠ0Hqϕ ~l[@eO>fW6L/j[EaZk|6V8wM{̡)tw. J^-{Z3WL,7*vXԠip`*Y1uɴ#ReZl4ULU:ϧc4p.N2ie0ȟ2FGj IPYDhXUk:r:N Vϝe^ yÅ";A> JVg+*D r\:o+[Bg2M'Rq.'!L吩zDuXl=1x*F!I}Ṡ/J*MG5ݣX=x&[wWa?6\oGtwNaaA@8G_+.dQ#R$6!$;ߒ-鎙rrb g:UzA(SLE`zv|o6wvI[T=7?  2MO|"+CF֓v 4K\tcpS$L-B 4q~':J%*itRDZsBX\YwY03ǐA taޚûc!gCMDӇ(9)dVkbTo N2ɮ9l `VU/2CD#шn!518txRO7U6ݟOԊk6/$E$K؞Sbu"x=n!l1##V-7%6LEW|??֍Tq[ÓUii)dv{]C2I̓Y(Qk`ZDtrszzXU͇n$(rzHwA%Zs-aS 䧝_+ߥSKQ+mlg49)gt8 "I'S0hhF3TUh@ķu>x7sU,4\L}iRޖiZ~ȑoç>.Q;.5*$2-?i6ŜhJ3D p}GK~4c5Ӎ`;q΁0g$صvJSeCv(6UB=ϻyj:7#u<X'{&,uF!.Xv{+7(B(,=Z|}ɭ̅sn(ʣ3.!' FB BYs0b1,4Y,?s=(떔ܖF4󘶖FFa̾ɩ_WBmDC:\*3]EEuJvl;͟1XVf†ܩّ0q子Ȳ'窻چ {DmIb!J;Awɛ xHg(h,‰J(~_>lf΅X6ǛnFv5+ПNHeL\ѸR!cDG]E[L<I :Q >=kX:kf&P4:h&n`GWZ`U6N-~WPgnHśGHܕVh4Spo6A(Pp`q}\]5N5uo8fX!v7|sR]*&vIVv3<@LUw ; Y`XS"N[}-!J-K,O뢓UBBE^LR!dZ'N'W7K@r!\EZ{l[lf뾋[j#*yk=Zݜ +8Xn`[<Ƙ7//`+ٮ,o:llB88 25ql!"˾0qgvUp#5)ZpdXlrӱ*ѳq ykVn3~=𯿙 ޻iNj/x_;.1|*dW-1d.Tr[Gv|X|y8F?t.e%7Yp`J/]%߁zP7߀T~V 6ԪHGYȱC0o]<:z6 DāIBt$o2d=ƓMHbs9M`14(ũ旦7?뾥޹)P+lq.&ہAT3J= oy1ZAb <9C3ujW{ٞ7*L!.zvXZ8NlsqsH}aM=t]?M\5n]\S:`!M̔uDθY"iMݰxsmvj mts;U {jIxS(^UfCgN$+ӑ&v gM֏pHU-U50lDhb壹@OG{ +==z\[?BXD/xlAvKF{*;tn}dY!NV?Q\#~eQgeRzi,#c$iCPbfz@>>S fmJ+5T-֘o%'48bh9:x * QPV'vB3+53drI=^ (a|!=6V!gdAJL"P/`HPT6B~\L2iʒ2a4@<'qSU^Dž{#=;.ƊM| BLjyc4!NIGe#Jtv>Ӎuf9պaboPn! QH2c9-F?Z)b@r\w>ԁԓsvX Q7,=G}iM\(^g/)i ό6sB˯I *|?W>h* >vA9 ߱ooŮwF,Lu#2vBt^hT2V^s[;([e([FMŵ𠦄!& B_C$l$U%u+G=7OykiMQ0L!(*$ ф*$ eZS,GLIy+.B:0z'Z2;=bF={FIs=tHcv_0{vpu߲?R8mnayjo7TeB+mqf?byxdйx;Os )\ˆbUa^'ISZڀ0A1< C4Uœ uӲw} w0F){'{v[`~Hš;y+AŇ&e59#C.دj]:+,za=LhKSُRa8`S7̺jWK|2o4?ѸgP0SmzŸt8un=@;:`KhsW R#BYfIͽ)($lDqAk4P2lӞmJ3tuRg޳G dO*0{$ HvlFHDBxpc".:1ݟUUᴽ)1O*Z8 ;g8/pDyAACx,' R6{ dqMx; EQm%9Di$b:\LՌNF'XZRICw\z?).X}EI/}Yq\tbB /xnK;IQ_c'1il,;| K';>EUܲEo瀗hգ;]@|9jlG:[y}4,O\s1*Ս]Ëd4b]F6'Æ>Ȏ.Pb:R〸0-Qg0h%Co}W3l$Iˀ@Ζm !3=-:iu1xTN \nxP !х_jmu־ (}(EiDE ?5g'ə=6ka#x06KޖFxR;ؓ>:}P8 ∼ ސisTدed *#iz WX֛4ƶ'WhugbZEWF\4$lE#<}]W / h l6úmu@'ob܂L4QeƧHF/;EnSl''| '')>E iG!ݮA/䢭+:mtνMŪEbv)ю ~RN|¾NK3xBU 4Fh4إ`UmxCjYZ.pԍ+^"-E IW1\yK wEJnO|;z@ߣ5B6^ HDWd =&;oV|wWnoٔm@5?7gnGut8W*#C'ӓKoq BtXɈoؑ Cr0DJ fKjD.UڊiTYXp[;K'{Ŝ9`=ڃ(qZI,F *3SW0;әĻơd!OYF^HBf~4lUN~13ڝ7e7՛g/ 7[-A!7z[Dz7j"Vn~J{;fĤ@ XXM*M?,sLH  [lXW>IR RUNc złۊU7:1.tƳ G!U7M-g'Sن]f]~gEaBngʰwY(=Oc"LKNCa9O SYmC0DCﰯ ԹqL&^!8 ևS[7~_ƅf_FlsFV/VqF v ~a亰)/ɪa64m<Ħp;w1`؆Nov埪3c#4x]a$_^ *ŏL;a? a$`KkX/z[c ]᫠;qjK=f2"xDž@ ٩D4R'!QtLWdq{[v$/] E gtS:'JS oOQ[n5F{Y]s$ņT:! G1ro>0QiR99:W!&WpZ=f`_\Tl Xq4JN)Ah+q-m!=Xw O{ `> D'<,="xX?? c +` ^*Űdh1m( %2Hgf?ɴ'kPth4Q6N+7#=w|5|'}a + Jfn,vrN#F`RxfUW|5wz?q_'WdNOvΚ<#VVICӖ3rMm?}*w%$C"Jn7.[0#,4FFfnmp*PF!Ýw)Zn,~YAjV%؉6ݻg #^l@MO މo''I3sj@,84U83.S$O'?Vġo\ #l \kc6J\%Qۤ CDfI{p U=Wu{ɓ/}tGʉ/^^d_*b`ڵ u-Q|keaI1 @4xgK:㤽g)<8/-[|aV+lXLB(fA׹^78OJ[VI8\.dv_Y·ZP]7 V # '%u5+h}K&!z+}(fTXˈ>,9K+iXhyW XLcR/94 fZZi ]vhb*)4ꤳ/{=ZEGgFk`7ܠzJ9jh׶Ko4}ɾ9|S^w Quc g ϖg?K)GqYce"'gP"n*3BAV^g54@xg~o/և-?^"=V" u~?K2D*үܱ_>ԨqINiW$~I]?}!KǾb5Jî)B !>@_i 1pe#H$mt;r/e~gwj>lGQɥ烇TQɛٓ/\tc%] JM! (ފPUUH;"TjhW ` 3O3ؠCy ϐJ m9TV#, T!՝_.esOT55^ZHV Hrď~Rjx/v\_|oR]#>- IXs̜Rd%:1|Gu*p;V8xvԄTlHLXՐ䧒z,dgVr򋻔r~X 禯 pm4 YGJOX=ǣNiSz}zb%qDX9©8[ -0y--vBܰ i%P فn7*eOz1*nsàr<9(cCǰF`Ot3_G+~ I1 Z!ڮUa ȸ/&?9Y8?;/XH-#o|{'s+jߴNkS4h1a͋槀ߧ`zo߫`WYZ|_kH$B *Шy=~{6C~M2`q ø5 _\9Bg9Mn|4vrI VWk4&8J*Po $*[6IVNt{!hF6sj[qhm7Aht0Bx|Gb`#D+kM00E!̃p$ADT "n(ey Q/8MqSNCiX V8ݪ]%btDmHnKh8>({uC뻱H oXt5w}N2ȱlnCSIo\fjs>LXK urq2YF % 6uNgO!8X=SOU[駹`Hҵxa(SpT\SPe7MZW_0_KtPudC~xU3=͟\>ퟮ{oJP\>:vIh1:sK eDZ?od !6G0!}(*Z o{˺k5++X)3Lt)c3X2z nes""`r ɣHD<~p.vEWN>hUz֜ȆM0WAy+/kqTM(X3Y?\ΰ'A#`Vh py,8xssFƸSi >v[H7̜p^ŏG96R77篂oQ.fllPPYcYL : bR=(x(N-SZo] i}i򌀴4\G6X28uTb.qAЛp4L 0Qx818Ы%;噄O^vӍ@?bC 8M9.v=:\u0K ;6^% K85j0?߁Z2[k nEC`F~UgYAO(Er,TbeH;\ BK;ga3`arfr^]dlq(zXa19j;=ϛ!Oݬ)v> i(jUPU?%;r9zrsňQ0 7|YH$jm;j&.xKG.-rܥժh\ztjMdۏ_&~D]QM+^>LHĺ~2 U 0kRfՙ2Z}[ j!Vħ5`*30ta~0.Ǎf|?*?jջD }C␢gye%ЉΕDc$k-&z]VV8yXKX&?"^Ҭ|;65n'{ 94V(`dyoqhf@YL/Ia!SJ|n0|E6cԊ(dZݱoFh2o9e݅ |X^SЌ햊#tGc4a^ 4>.)I(q inR} %6ܓ[}!LG݈O7=DxJIސ9d_AgFӴH%x7|4y Tz d `͑RpVnQ2TяΜ=6В؅3 z$ñyG"goLnh"rv^g4OP@O {Yu[\)3P=)0%*EN|S`ƍK`m_((ȡ`8Dq(-%iV+'tqk ɗd8hJ &:f5aY7"xF[Z5'5yE ENCId<02"Z&Tu۳m_,$hYj/= "Uq i|p _vS5 ggDC򽇲\H"Omh`Y%.]Q>_L 3Hb=@[n("sLQm@P^x)OՂҤ$L9S+uPܶ: >(Kvoy(e'.lnN7̝RCֱvG=KMvRM NG\zL9NR"B)515bmDd qTkiĎ%9"ۥa{ ٷ ylhuo2N &(80ahkQ 9qxwqx0Cf[YK$^~<8aE^V%:;?3(,o- ǖ]t)F>.ط' cF' dS< "ͯA}&ō7\1hWK`8ݟu:o5_w J_쳘  V(M*m:Xm|(}<_|΁mN;F|!k(>ޢ^xJYFو[R^OTtėʓ8PIT_%P&gaSB2t<B}?~~V\.N~2d $V hmEioHm<;V+"E%;z-p@hsT |ʐ2 enn}Dj;_8AƯ; 6nq>ᨛB"W<j3w 5"x$}L2l[l !oS8W"g0Ȝ4X|URU/AܮK0IuTJU}>cs]6$ u4ϗyjes텯܂ȈMe*CBV5*:4t4,-P.| `㕀ϱвy#\QA 5T{&&3rzњ(]\#sKLieOg{tRJ)\bt91jPM # !bz1N{} gTl'"x.)[jV&h)ZnI5L[T Z Q;fЯCiX iԡFL,Dpdzd-MXEL%ʞ̩0)Ճ(W;gɜWLZSh3ر8F.)sXt(# J#W t .a;-t5~Oҁٹ P(5- @.5ȓ;RYٓ'}zdEΈ:)fYe^f0nn>k}^=Y'Nx?]a-'") (7fD_?ݔOǜeG5@I.hp۔;)Fў^P,hj\OlP猇f2a~~cwYPOfW\Р?AP||C*KC2 Mdӯ ǥ}F)j#4Hdx =3ѣ!q _1T"ُ\04=HE59ִ5~ٓor+'VN-,ҿr<4@Ў6B[^ 7l!| N21uNa@~fzM45^:*x/dz{2#= +ՠ䥟e7?WXQ#0pP3#>aac]>U]#{Q#glN%!V 5Tehݎ;Gc|ͦ>USNدuP-H 塼 `; w~NJA}[Z,}<:~M%FwD}d7rތi/[Flvd4  t81Tuժ yr8n*8.^Vho 7KOޙG4@äDYV $u0rLhs@HPCwWrU?Ջ9H[UY l88x*|<`&쩡l8ea\o[Χ x9"=&^OJ|3w`: z?ߠH$}ٻh>\g=a)6R@s<9>L1Mw` 8J)E|lU~3LdiF=JD-֗:ޫWyDƘ_1@Y Ys% paVz}͡$B|huGuyMt@[MVx{(,l0_w@p'J259ٴN7ξ:~MtwW 7ͪr:*&|ZX8XauR]~P6|MY2Ṍ*)Q3C.-# sL3M5W<82T 寐"itl--ˏ;IpPܔ9b kQ}$dr 8LepCQ ~ X,?NU"LW!dm ~t%%i='o͚`"bDITJZB`XPRzݤ 'WLj>{[}WBz6T(TA>"6b wi;%htm2DYx Nu]ǛO+x/߈φIJqFXrsaM$v֝s6ƨOۺ Y%&zaE&;#4]D^W+*+/XEc Ӿ1i=;Lژڑ"9}q1dzJJTk-鄼['3 @R^d#5lH> @=鸘Rz3F 0jQ4⒌$pmgڛZrӰ$^^sG4$/tGcuJP:uF/a)Ju0O6X=8i#clߥy|U00Kc@tTd?’e:kc$nTmÒD?ܳ $U+`wB8H˲g掰d+Dx8tXE2\1 ϸ'Q1lKBy _xeF!_meb!nw&[WԜSN `,e$uؐ+B @$[OIpP uLJF]gu)U1zgؖZ@?mEoz9Çty[ ĤfM]w$TB72_ql4gbVnS8p-" PMD$qYݚ̦drlQ>Qb9kQ~ថJY뀳*R0`|*Pm0>aDkUC|\VU-V\i9pdzA4U?J#Í?D<`}??J=#+\O-N˺szB `ZQ_.]^`F/O3oHÖ8pB}$|bm [uImDjC设,_*bo6)-$`HbᲕzy2G$ c|b$luTPn]2*Hx(ACiuL%n0{˫QY35FIQǰv`rfqܧ-_<0(-8_28[G:3f?/.*Rܪp) mS4Ms¹Gqx^=tAxMv (]Y@苳=ɓKJ3#on7!Q ']=]Zj.SU2%͑Ӓ}wR(ag| fqΣ,T\ݣc0 w>7g}`6i:~,vnMt0H1Wr^u ܐ1x X`Γ/V@¢Z㨌z >aʛofiy%-|/:G $ Ѓൄ[O]]X'&!2-k#B&c(UD"qZ,>$cIpzN9"h8WoG76x, NFppT ;OzL{ 49r^4m*|c0ؤ ݧVfrؤH*a DȇG䷴EV0VٺjeWFQ/GZcx Ebɿs ZRHKs"LɆX%WfeЍn)Eؐ< HBKkZ9x-D<x,o7y3zC~WK=-r.7Z 3'i*2!Sn$5lߩ^^GkAץy9<=!-vD&Uy[̽S.m[8KpM;h̡rFI9w<+df::IV Д~\UHll`$=trϞYiO~ҙɰ4ݎt)s=i*`EIO,mBBgw7'sWF_#ڼ~L{RU2IQɀg%(qP U;m/wǸhOɈ&Q1߿^Ye;ny'˜jWA!Qյ U9oW?$Y?# pgq%D)XK~1ک͹$3 C:,Z렿Syy54BkTS|sVȃ:`4by#Ex|?c7a_Vq{o01'^Bfx8n]1ZWS#fgu}I1(p7Irt^gBsp,u/$%hHz)yv|4]U0aX3eI0PSRL榕 ]}'ۗ|#W Ee?NKLe0'r<<W{臮89 ߚUY{˘}6*MDM##6E"B:ClVy47AZмuBf">ʋ*y(!dBwGoGE|"RCFdo4J8{AC;O4榙F^]d=A!ƯQ:80}yAjap  թ?_`Cv4!9%u G{k[ԶJ=}oI!ŦӃ*9sB\0ЀV,[7 5HXB'y޻Ǘ.Zٔq7ayYl?-[f {)*rGLjgG%qD$z dsϖ>"te݊%a yM.kGr&w$vXWk=uc-2LS!w!TQ'ՅVQ W6<ӑ]F&qE$Yu&ҁ<]~pU!(rd#֌b0Z늤z-wA𒼊Glt IHEG@7%Ӣ9_ɩvX bas)1>~%n͛.Y7/g5ƻ^pCT\TnzHp!q" {^_!v*SS@3c3V_:FKQxnZPSchT&2!+c!ȴ_eHo6_]Iy>fZ_EmDhA!יpww>OMF fJzwi~~io-q/rq"O/}1K<, # }z &K+bA0l 7rhMes6N+ʲDQ0vgCۡ2 =ux,UoKʿB%uҹa- 05p' F0lK|s6-B"[[Z!~3cu%UF3`Q?Vc"Ťd`K[D{ |5^}]+%sTTļ[[ Xn]̵(qԶ5UӰ ,9S<D^O]fk+-)}>,M٭#ˌRXpqyYC|zEGԶ3|O?gchp} 8*A#ÐKN=2Ԣ OȿN&S$-EF$iaQr#JG"_ ^= t\`>ʔ{p!mr=,JQbb0|QQ;c " pm}v\Z7}kv[:tgf3%q6WM.pUl{вI1Or#LI)9#Z=~ud@EgDQбR/<{@D5%JMuٚe.Om_hؐlXUiaD׸W[_Z֙`49QSx#/TGY:꾻ٵ VÕW_3sCVʆdՠeMj/}K '1pUU0NVS$Pք<41 C\z\`!ڥ\_k\::] #qKE8XFp8) }^(M^.OןkR^NR"%1 ( 9-94\,]O_xg{oklMVICͅq` A$)K ҂tbxD[tw Y%Y~(^K{l$:NNM J=fb{7`k0ߎC9`g]o 6R0%y_o*$1@̢u@-Y1g35@l495==:Uq*/zq=XP /+pAULˈx-~ ]IuǯCy|muԳ:Nzn0\a`By || HU5I΍9'߄ƍѯIF NЗ7x%g"h7OEXheUJG3TVID'9U^fXvǞq>i1%#6PmI 4dxZJ6#U?_76]kՊл4y&uH;_U|; ,leE|},A2VXF2acj5zd.GO!185f ($&E)Qsmz~+kUd,^L*^Z:,w'͈_ROPsbA$@Ê|n㛙` J;BTv?G`ӓ bSwͥkT|DV^_i1IƚԮ5T;rdὶM{K2KK15"z{ o̶y2Z' șГ`;owlKrŗݛv9]V MpVIO*;dUMpM䞓DjBl_R}Ciݓ'_ ㅯ A7ot;y uHb upъ7j|`D4,#|P0*%ff_(Jg[ׄHaL)۳qFAN:nr>Wc+iL:x.$^v{&L+&/s瓗)IMl/U\lLu*)t*Ť% ?}Ĝż&G]. aD~{O݈T.-4y:DH0Ů 098,x2%?sVP}7 15:2D IPIZtAY]ǐBcj򡼃qojks;ʟ{|&*CgglHOT'F'Oe2~\4 -d%2f eӫbS-@6G2yG| x< TߠvP;R' OCm21ފxߧSYetVŧ+rW>dW3Ia]%1ټ/j Kp$ Ĉ,Djݗ?\3A¶ys͓#Mmaf)jşu>iPB+RSyMߍGDg|Mҷ#}@Jl2{լuGA@kC4ܯcR8~}q/Dz|Bĸ؂fMAb&QOX-QkYjIU[uG+w,(Q(В_I"mt+kB!J EOVr|,= &t˳QnBU$ګS{Xr6c`m jxп|A20' GeGU!)R/3%eQeEU] fP7G:}0vxWZ0n6i!7(+CƉF0:nkl鏽T0 @ 5\IS} -qmɻq&`$]mzﰤAxw#""D}nPM4NFF>ۃ..^yLV3Uî6 g .L-6']\{rro FvsD?solUk.$ i q*ߍsQ:0솗 Bw's|EYnV6mep]%}̦QO [rm#T8cBwyQ-sjh$<(oqMMbb5aƒ!Es`qOTM:cBp2; 32}Ş:yeiQʊ$m3L(oCi 'K\րFGOtKjT-chPpCOЁ# ꡟͲX>YM4SsR%Miihe-?ɕ!QM2rG$I%c$ r#JGtvF' ϨN׀)MZd@7w nN\0q҉.-@i7p~o(Ǽ8@$pcoT+mԂ_-A ͘U;c`o !1DiSfE(gNLe*x{ ~*Pr¶|A̭|;+%r= i{uՖ̭`" Te" ҤITz^j&I1^Nv/Uq`Da&)٦[G D7(Y"MKwK" OC[ƫ-[8;~yrC -iJ efr̽`{}jq=#qi )6Dl{}(A'-}]Qe59֫tkz\m,r Id5|YپRvn&\pl1C1|#cӕ!5; 5k(4"f2O!=~1}G4pb."Z^ۘA"fiV5IXG Ӷb#=NO|Lm_-s/dG5y$4(yXp|;oq{{qY$#cVcBX,EҊa:FEh[ﳨ9,(^"Cr>=;eHnUKT6+9Di,RdFV[׺H C4kw/5ݾo Bg,669DRx%PQe3z(BwOgZ| .7ZE`?LC?FG{ucBENNpǗ|HOdpm“B#8^' *h<,I&w(棇;O {]ZŻv?qHzi=/BA'OqE(Pb۲SD`R0O4+H-5^KB5{Ue sRcQ$ǹS׎KezJ]D򸖒tN+v]M)~E]nASو>)2A>&䤭ISAl~)x?e[էpI1~3o~0Uv'|SDogvq΍-De9; OF"=ӌIy)AfO$w@4Egy KWpukVϡaZԤ!%CˏfLJ|=\Rp]Q*=.[QZMxd>*aE>w1zPRi[<{BU|2í>K>lJhaxrtV ;E3te[|)as951Oҳ'mؽTo ɋ2_eD$ߖ>2L-uM*F`UEu(ɡJfa+ązAz.~zLi!_8yj))31X } ߞ7MYy$'I/"3ˆf|49}CH>LAhcnbCA[4l~_ M9zIGSU0O HxDy]y;WS>rӇ+YP)R{"HG\ Vj'Ր< o%H@Jt-%r; .'- 5aKҿ,b|ȱU}M-2{Q'|9Јn7/Xެ2PRhMIvWIUQgQ z`BHn*ܾMa"q DL%Q<G9,r[f*W1DaD&-Zoʴ2|OT;63y.3$x&E1p\VRz ݿYȒG•fs EvMrCr8/X^JфAڜcRׂƭ[W:F-.~{ڱ4v^M'fF-.{ӍINTLTDv sQ,-݄% 1[s=] h}dOVBz%/`Ž)_76Nkjؾ]Ջ2vGW:"@7O; C!0a]4 HN m 8sC 1#j^~ِRJQ`h{-8QaǻgSoIH#?Ini 8e㯀79HWvCPض~':hwZRWc{aPr[9h2a hl'[ E)T92 9ә3|UtCĥEDa遐Ia#Wpĸ)9h<mmyLg!4;d_ (%@^ǡ;r"8U$ZFn/Y$nptbMCȭĺ͒026(VCzغ# KBJU1g'vntO ,T;nNfZ:dz8JhZ93 c4Ce˘fܵd.#l"$:2}*[rd `zmHϒd]Zǽѧ )"Ϗq]LX8[.|t\&ıvv#hrP0_H>,R5tXzKT j+\b}mb]d`iTEM;=ſXQF䪵Eg؈Qzbo Hekc$ xDOo2Zh}!B  Cy[#S+mGBZo%uxi7 .}"(Dv,o,2hzq K^)x"LW O[xkD4߱kӣ'pHyQֹuCު89C*fڞhU|T7i[@܌GM3Qw.,a*}0Z,e],.]Frt@r pBc0NMΛnPNǢG' (87"g\,!Ĩ-Aеni]k"[}B r${tJK/e=_@sԐKlvH5 BPilJcH39߾Q!erR&X2Ɯ{Pf͙  )S?1R=Ho+"@*"}#uC 9 7!jivHIL: %2aUۛ_J'=IbJ--n` 5:!Ewd |y+<ʍQlcbOLh a"W;بS^.$1nV׋ɹtZQv&3 Tښ&潄 1~ ê ){+' "-Bb ?馪(i (! OMoLaajp9:3 ?(xYDooy}OkMgA됝D-*X^A3cjbB ?,RnB,WnJJ "Gg n:BJP{_JcKd6%cԾNس %7D!ODL[A7m>1MЕEC?ŭo_p?|I-tyFnF>zs0+D904JVx:u?,XB2hĿѼ͒s݊ 2[lqX^w\,ހh";?P=h N _ 7G巸?dtd~XI:(Z QvIXL&[5u ~M/r(귉xYAhA?ڍF/Ρ<2,-< `4$Ŗ)j{1@9I?h,#6MR&o>,K &B+= ~YXgaU@?"I màDo0Z|L_$ _i!jm}!P 6H*X=mܡpLϲW4V"S]˧Yȓ jfYC%Fi eO+q0i#>Fѻx)\bP}D{jl&&6="y(2~%\Qd9A:7Z}gF㞖a&Z.\u|UQy܍+xNjnx;*>r~~aZbl)cU=5fا.CBMgT#@Cj9]^Bɉ&5C5{f+yl"iIKAb.@hEQV\K|ZBH_fݥP#&WWaAߪ)z\Iݳ։{BAr7J`? ZeG/ " TbnbI2 ?R;tYz6alOkAoAZ{D404FRS]X[SQ~+4?H2-ͅk~M0㭖aV'vcj+"WgK:&4e5(z'\(Δߌd2DzV6M9P[u۽G 8%id+-K;k(߂_l#X| q"9ȌVP/g|.HF~RmqK7){Q߶}9B<ĥmrs~kk4g 닕wKKԽs"CAxdǑE3sj% ͛ zZ }O20^UXUmؖX?VLXk̸gmd ߘQʺ*)Ā,ʔmETMZ-8*$_|9n?kк-vbH#AŠ`h/5E& hI3';k-G;zoU {clH"ϧ}+"{~ouPi01DH5>8M0T2aSuƉdV$j7exbCn+ w5[v5vomg[/AG3"t4p;6e/gՕٶws|fKgGx<&U0х9Ɉ?7g8w/dKʭ1,P/,D-T*`u>?TזNpX2(~!{D]FZ `pިqx`Gk?@xu1"_mT-"1W&^y߼³0vAj鹦5'Ѐ}ĶX#;گ- QV 5׺jx[< B_3ԇ)Ft(%Ә@qgi]u QjfZxQI3'[,E8A_YncA ./XΓޖ)~R aﰃ+{09Y. Ҝihbzp$B+al3IL[oZufI8@5Jt0͆(k}G?>ms K(|@Kɾ6Wd:~q[L`ƒ>FagtwhAclD k-xEb+{nҕPo6Ǐ~-1(}S2C((3e;#dB@W)ZTY'|f]ŗ }x. T6!tg|~z4 6\75sMc]/.Fz ipSH AAZy۶yǢm׃[gMpdLI&;o*^$W pjs, ~ q u=J0IבԉmTHQ.!U;\v@pAIJ83!8^kY+Ed*Xw4˝mBuYlQ҂)OauӊLYF 9:MOaЈ*rBHƣ֥W( 7f^ؚ:[  4~9YWJ#C9`8ߞyuy hJS!J!eY0N/ĠTTo.K'8kza%*Ƥv,X)ښ*yCƷ$ =Q6!abz DXQMF&(52.뺦C tMz#c8Czx|KO$qn=X1 lABA%[7Q_}&iJ Ef7I߰NlF z 0,0F`z$+aoࣟO +J/c2"K9,hjlmwP Z܏B$ R[-C%{'Ŀ{ ՖI4`{"+&X{oƒ4ZA:d0?bl&"pf([0e,/)9 ?xW$>A5 _5~>OrXSk vB!p-yb'"2[ 0uj5@K)Q%5tЈVI0#N^'o -zEӱ4ʈc_RF x4TN^"B{]z^Y@ù~T}Yv $vbwoz)kR%ǧ9n_/vVH>mͼK9UPj_ ߴ'et*U~³zOf"MeZe낊?]"IѨ6X?`Ð>x7kr+<~PC_% X4?hvFޜ+EYlk*}«Zvn+?KgkhT$2X}̏Tmw!!6\K꜅cv*HS}F#搞ed"H/JT+ВZ$ʽ%)Q_*!+qI"E5a<%%yBD@#)R|"Ey;Gt۽dƗzlm ͒nT)H5jH-@%Jz]7?{zGlUew&B}bwĕon^[ϣ&Ɍ+C8 d($,'|%Nsy @ͪj xx\FBö蘵X>0-duc z,X*pi YQj̏?3C&2 )P$RԴ㻕ύgв7EFeڈX׾1*U+VQxGVoiIa1(R X6C]]yl#խwaU|Rs ,2bm[}6(۰cEOBIPffEtkDFJFvD-YCpL{pQ7&| YNL^u:9l2E܂NfO)ݥlޗt ]"DNKk[;o[v4 6yHE`t7Hh18[l_b[?4#˦*rwE dq!<<@]X9xyo=)w+$ےZMPp|h+B}cPCҸDHe2DS Z bEADJgVS'JBf) EyX!Ce ]6 8Z|n]p6xDǝ >DOXgC5F]DmǢ*.DC6Uv?mӍL؀*n L猳)~t7Fų,&4l| ~PǦH5 CAgo:ICy|"Ja]Ars< R^T;BZN]\ .ɩԁV 4℟@Mmfw`Z_6]L7D-^@JeՏ O7|k;O)<D*RT`5fN(^+YW_-ddq>ȝhEh Lu Kȗ2#r!%-u'|w,!N{ ("XlBF Ċʹ3˲bof-D^Ţ)VDNI5&mÛ枅nFv'\,ːN YMmHf~P4w}wi5˯M .iN#qp_$H-$&I5;?'B~(VY^mH=럁sSkIJ?(ef3!$Ra @S N[{WLկbpS4 Q\q:B]E=̾|L|DКi'̼!})`@|άa ǵ4^@$xtj D? C1t >~DQ;g#ۥ`ʔu7|`F3"WEmiF'?b*,Ms, ]YL*f㷁$_q+w<:L;N C-ᖾx-2)^B=q5dKnŌZ^Rq&rGX(?Y?箕Y'# {l[_OwS/xxn5մ =wםgMdCXM (H bɀ H1ͯlSrw-+~A0/׹j#(>ȪTQ~jYlz@24#Ok]}_io]O|fb,='~Nf$UȅhSKThmWR6Y hyǩ?[_ 䊅%@>lj )#(7.}⧘"c SۿHNrF%&HCpk=~'bT Gqfi4k NY+Ь5ᨋ]CfMK .U~9׳/][/CMa1mWM 8FAriWEyj-cԯ(1)vJ9Tecf++=f,50ꜪoDXUJGC Ô'G|4ǟrb($F5`p"bpfThk2`֯F@jiq'' }.Cה~bܕ'2~' dU"K2fZٌpP9}:N:Yjc.@%l{pKwHSgMWe!FnK5rȕEO jKo@ oIwl,&UalٽYn#n_J}p'YhTKVmK.R@k( 2 7A_>ITېzOe]~1diqiu-!z-lRUm'cx9) DR{ǻ'\ȍi4^x B_U^m4v%H[[G^`{lOHN(Wu;҄Zw 1uf"wIep9`|ȓ>1 eHH/ٮn tW|#: m5krsЃ!G;y7AOB= ) \.tcZ4Уۢ>+G|' @~vKca/!j>%kuponI#GpNs>`Z SاXAh|ult_AJOȁ 0 ?k4k` /'5[/0睎:Wبbgb\,,@TPlptʢ_eB~N`x5VY:k慧Ig6 #Sb9 #6;<7mlY+Pd&!^I v*|8$,Ca>&2$}P\uA?zd:@I^{xwL4 YY~P1B|~D`r\{|Җ7WFn03YD鵖\73:h.?1f|~k],3j 091\M9oiy]:L&,`rU}GI-0T9ʎ4O6J ;zZ7'Ne =UR>5.NДsdq n]ubRB_?(R_c5~?Pp p|*1]pZLmNG3/1[B]XD+Y1iЖ}6|ĒIJ <^~VZW//*a XC+ӮPXU%X.!j$ ^=̧aD7"e/5?S| xnH6z7u)9y>b<#ġ(W4H&i(O7 &-i6x3l }&!Ɏ*1D-t?=.U颬3I+vTN:S/FU{p ܍ŕ|-8ꆄR0Fwcx s0mDj X Lf$:m]4K*~bti9z@ry4"aοg_7_r餿ݧ*\٢%cSfQ 1M7s;sӄʼ=Nrj3J K]n2wcZl?FRhR=&^7К)41\ w I71r|@L/lh#{']e]x 2B8=">sx0Lx;vr *>W FJ$G:K#xnxTLܯ 7^/턠}smJQUCfglB|C2=`Y`.L#CJ8:\3^r]mӰN.LZ΋j $»¿!°*峍m! -;3It.nr|o ޵XFE#Ų8=SbAv"cϊ<]+$E$Ř0v_s9Q#/gQ,ᙙzGM.ǜ6@8;-vtO ˂rG A뾂DQ=;hSkK3~g^r8Ft_P:T*=' rYGQ\41C%咹&,%,< =4lQy)\ʎ(rywCo`Hb-= ZX8b`IqV6 o39fəcX p}2_5K.߃7r!3̱nBHj|ˍtdE7փBMp1;ˠ(8u \:щ|3OH`=ANYCARQ9L@:/Y W'&؂T9%޷ .XBc$*ߡw0Q)4Ϥ GF'VBI!V*/4SkzIWng@K,hH:Lwd%@ⷝd:9Bf_ChSkuRD"I{u+½dmחp,TV#.Cܾ>X3?hhQZ9ܘSϷ5羷w#=^v'\@z+mԬilR@[C7ЊZ&[_N_ ųݴ$*# kj,ZeֻͿ]Dc8G g ÃY+J0f>/Es mf28ffWmOG8=(cNZs#TZ2d &h_&ՆȲ_v0!,w5֡?qzIn - Qȧ2+ðC(2֓OD͹ >IHQopHV6x'ANQS*OP0r& q܉8};ߕ^GߢcEx=_Ā~xiW jn=]>SKl4ӪFgj;]¬SVgi$Jʞ`uה]ChT,AA_֠IGJ 4KHkxkh-5ŨLVʺTCEOX Q/LjikT٢6+z(1e''EΩUY\i !**a9|us ?2\ŝu#҃I Z(Hd5.qҽ^TdF>폃ˀm3x5S;"ΥU"ZHK6AC@k6Qʤʦ츫)w2֮HE}x9` Z pZkhF7.k6Rߢ_ ۴䅏q:ZN،02SRvVB3qH6t" #=4AHΝޯ YzH䨼 k1gZ}`*遭D8{뎣"2޽qS3Q.>_DؕɎ\K{vz[C~~RnU$ ^5rBfQ^ҡ|(VFvr/Q/6? :z@{Eu0d_㞡Z݋za_8`&)#]2~.=xBτ1 A3_B;ݵ>BkOw D"~ym0Xk|yMh N*#+s :r\.*/|.E =aHX@ ~RrժzKH )Gۄ?$qL32%_߯ʒRszXJ1ǭl&1CjZsS|<JڂPa Ҷ V]"13%LjL`B3m|v\7IzosYsOtpJcW&0G,ss8tk~"6J)_G`~@hE8BI'H/wCǜo5 ,!QKX2(w ? V|z!vٖIpdn3똼%f3Lwa }0{2YJF_~UR 8EIx;RO|RM`#1,6VK^U!3Ǫ>ddcl+k!So]5{\fyW 4uuykIzY1W6퉞\Pq$4wγz.||ug'ߴrbNQbj+rkdkj}Gfճ;Y|;J8_nEI.wcև1q%W(޼kqHV ~*KŇju?aϾ`£/Yu 3|/z R2a;k-kCb;!P;9?*uiPmA 4` 0 0O2:1(3yAcИĿMWȨ,Q&.)3K<+QrcIH&"8ӺfXlY`[d0 u![G}: X~/'!FE&miGB,0Sҙ=u#Q*ϩCrj1'B0ZE:7+tC FI =I*z=$&N] rpuht=DXùۦY6}N/,U\_ϻ߰eKm*n7o QF/Z*z#a*kC&$loUt[ :A5P"F#/QB+_ci2큍Q~L&yۤ\~u pK9aa8z'VEP{aPQT/@PG9$YjZnhLWQAD@*JYqE*A<$h%Wсz1 Q N#vqO ^(ӖIާ<׾ڲ3*dO6Cj4z9!}֔ZD#AG%JR\؃-8Jyo(Sٍ(N&l(GM:wj/躳*O[NzZz7V  d:2Y꒖ʶ&Շ]K. N{;~>jzh{xc$+PV ["'Zn|6[4x滎 f2zm P/'Q| ~Ez{j?@ (9HP[՘vH瓪zLP Qĕ: !75ؼy4~rwئSϝ@9#xӞDCW.!+F!%zWw>&#qbێ\ D3E$UIY_V!5H8/oXZK10d8G%(oIvRN+D;9G%Eҷp?$rcmQHPx/"0;1RDwuy^>%iCA5`/Mq61_|MA(JIőO1N9*ӕ*I[LD71-WŦ;ʆK P7ٌ"sA Ԧp}B(n .s]YW;k'x~w{h[ꡣ/u6gpC>]vYgu/I*̞Ww,ޤ; (]rlTO@"T7a"z; @VS4$>+lTk~)wHGT7|v V8 J)nchƙ(#͔b'fs -# {{T!eͅl E0V ]%wyarWdJmTmr[oX51!se$;Ks֤3;HcɑhiH}@ 1זX6 hDi9:>o+@*B­,u#2i9.Kk.o*!5.a(@VNxO&Tn7?b`V^;UϷ( L(lѩ0q։*Wm2mI WfRN+VQKG?\ Q]뼉yuK/8֫:) !'zk>D]Ce;/2vۋP<̀W`n{&kؗK0=duh(SZ)A< %h㏴=zU\C>g\áz۫ZkNƇ@8ka8j.xg5%oߤ^I<>;\M mqB`Zg=@_Vh ?Vov"5g샣)x[.uu\;>4yu$G[7:g¶%}<P|]3w5'\PϤ`hhVa3u GsU X e8.Pڣs",lFY Awgt zC^>-h)D%.-iyz^9TZ泰<v/8KA-$hEbG%r5=`gC8P &ĩ׌ }OH, \yˇz%R&Mħy! (LFp%>xST[J(ע(JXԩɵ%uV>BC}_"WL~ObamEoպ_ (U.NS?jow#@L/6 |F͠4z{]dnu[4M<1<yt*z} 3ΞES7G2m3W(E/A3L xp4g߫ *#•$vG>w 8\҅pW{Y>U핅-m'C;2HfX(ߚ\).`O\3=0Qv#P /q~Niz4C k']b1t;R2B&JD~O@\lIJZֽw.P17aj}j,/!TފٴE*U4D\W=ޙTB3̸č!ļ{p$W ^5>GY, n8 5 jO3)ެp# ndP{ĬPK&oqe)ZjSVN!m#=CjzmJ$'1S^DM; OA17i@+T| 7Wk£*D`'#*󇑉Vf#@>P`AsV,Z$Z>[J"'Ym@ L{XL1, S|Uz(3&nK m#uQzcR&,l!1y]K&sW[eXK 8>:k'lb$kK= bYKICMC ץR#@Y4tCH3JQCS)kҠ;KdC<ޒ2,tⲇP#hcP=2)FKу] .̩& u2kwBP6CK'1(jExP@ <8q*߱Trܯ:74IװHekϟPڴ"8z|ld3v^8k?PM2<$Fst4QRNkvj"=J'Y\ZVJ#5\nL˵T]r'bqV@,^-Kh4BV#P-3" ǶM/9Gi(lNҥ6z8U598Pq6A*4 TONND ͕*~4wd_ k\a#҇L۟6`Zyw/0KiZ/Лե5}%5̭CHSR^M1 `M [l1#$Ϛ'yOr断OY9f?c{EaY[r^\'v+E'" ggIj!IJejfYTFt,:CyNxe||-Ig4duyD.nyW@4E^2|2vUy7C8곁&ALB 2!t1"Asј|u E}y)MNw?LD p`Vt`ԣv3u}:S1y}lc~v:LN&=, -{d+Kr>_dw ;5iW.jvhUD2?J֊Inr B6ԱEZXE_FQonNN1Gڭ#&Fݜ5=qᓙoOPE./E=v^ Czn>S$;Y'\ 5l7E/ZByr \=Fo?ĝ5&~exweqwWv3{C<V|E΄TE$ЊfB:Qt2%G0 @Xl*No=n XE k+k*֢_(j#3Y kO$Ŀ:$e[$:-Q*Ќf `m*sڢ(Zyt\aWO1Y? (t(YR`𬜕gZ_m`L/MlOP_)yu*siq<99wF@ pBee<p95 x/VA21!KVʪ"c=Le72Fg%[BPODpj&6j 0iY|b-6ߓQt/$~ UV32ek]Oz @xV/̞-/;阈6}E&@xs̆}uz]|vsmslMZߺvFZ% k˱EhGT.DIF@\RȲZ!$ESg՚jl*D+co;{M# `%?q:nVAkֆX{ [tգ|ի,JgoFAND@<5B;!-iZ4\;sOdAE(u?h%\Һ95ԍ 05qrR@ܮ`VUL_3[-, 2"‹I5TUp|U% 7[Ue@ge0ŨXs߁]6m7; G7(#}! \k\O.~9tor@z n֭ 4Ύ6Ϙ8tөWzk:|JibzV`?;H@2x(('bf |/1Y]Coc=/9MMw0t7rwC:CR j4VdKn MtZ N"nmH[Yɘ;xo`KjH,ěTvvz.\M罣Nd @s Z #l*SFϼUFuΑsgB!)3O9M,ܛg_vS`_BmA>ŋBo545@sti#~,2Iyttk^V)-Nv'>NQJnR2=$~ٲnHqd*Aip R8)C R%s(lTy+!eVBG#/'ss0Yq3xuP *`A^UlqL'WiE#M%}pxN@7鲐>!ߔj9LtY0<",\`ΕihF6Vc 5:ˇk &H* TAk4r2{oD/gb`r;Miv}61vl.nMQf:1=z|Cyns:$?x{Xz\`d~h2 nǣ]bO?a T-54V⭷s)ГfBWְ4NѬ"Ws…jo=\M&(bCzT2'-5E9 O@6دږK &/e4"e1x1$tC3m=n+/#[v[`Y8Yexpg0oENH˒VˑK'@?9g`;愢,^jur&h^fK[Fu*>SF\:N6V4b<^:dq#t."vy83hrgښ$# +q6d2|Y5zIr,SmMS}G(Vu-,3<1lz`RAF8t#6[5J8_ nSa_kZNH4jm  q ?wv'D;ܜUCt['^+5ܶlց'kgYIqzʱ=d?H]yMWDxh٨pa?H-z߷NX9M7^෤ִ g Uۛt#覈˸rJ1sc@VlSUVofL,2"3Aud?MH(k>@I~ڶoyTa$4UdNv&6]Dwz} ;nsV[ϋ=hL \0Ξ rl,@-rŘ0>Lm Te&lwKHŻ6-> JP8o $ՈDYNYƜ~ITvRQaoM4"&5M`h.PW +º~,C}wxl"_齿7hy_ 踗ERc_^ŝE9mp{􊠬rQ{Ņ)~G6o.tQ֙ sEuԗ]#tiJ~[[}YU!{Bͽ9?^+dI!~_)\BN%q ۹CC WeͅW[͛&In[}Sip{?i Սa'Ykmcb^r ]#[}-1O:׭ؤno2[Ge[MDF1r|/OwVȏ3At!{.6ƗIAߘЍ1Ei|SROeuWm2+|2n. z-81*|#iuA;>YP;um$}@}>RSDU7 KwS4,M@J7D@/w<Q`m^(pYS0K޽lב?rB^'S ac=hǢӧkW[eʛX5>br0zU>|R+q7ޒ8A(iOEk$}!IoμCL#m5Vcܚ=۪-$LEoeTF3<R [xoX<y3.ƫvz|&X^y 3Y>|(#:B R2rBuƏ? Ao~kf3 T/!i.%)(/uE[~*X ϖ3܄( E⽋͇PxaJ { |٫Py JMx0 > Y*ѿ,_lg֣&"{xc~-xKZ[8s 6OÙ ~_(/%1 WƮV=_8mWT`Kk;,SY[w; zxe9C vh &vP4:>i>.56*j+73nXV-XnWkA5)0Tb.3TW3W7w]_Yn:KӬL dE@Oɧ9p?]5E:4'}xC0?(G$U$& ΂|ٽvc h!+l~W].1Iuͼ$lS;Bf{Ël)y%\Zz˷6Y]C~Z@5?wA* oh*"8G3\uv7WmQT|eZ)<3V6ʯ2RGbcDtpVXjtSZgkADhՒzS{*,S[PJ^K$ļ*>>*\R]P H.rd6h_"O'˽\:G]~*G!{N~ox%0S0ǀwt%M;sfzEי7E),wyik[W4qF9 {ŘW;p~ M74-Gj2ajF%xӝcC~klx(NJr>oђm# % ?dZWּ;D#>!_}͏p {sZZ.bDy6Wg 9EP_ q*2k1eʓ&YC= vZV!g;vA CBRQWMEV*6W5XBKүzeaKDXxthPef&k0Z;YtnL>uyuH{.*IfXůpCFYa?9`48{26m;L2xad/LS`A&1-2~n;!8XB-;zm_@kʫNB}lvx3\m:5AQ|bkyI2zlъFQ9˴i'^qI=LWӒš1^ut7{ku,f|41Z9oI|PQ:.wVHڱn* k b}Mﺿq炔Bh 8} Sɥ[ԏ-гk:'y(41DgW>m%No/*h O ;"76S*з0 W+6Iiʂ{nDž; :9Y hG8L?w!gKC],~CE{J]̖~e;x}=ctS,`!'R9 {_I0+ eO) ;d%H Nkvr' CS8J)%W2K02VƫIB@iPIW3ۢ4Ad:9{.$8~#>?H;cug۵[:T;RM^r\]}N|@o/ -b E[U?~ f6NGcm/Ncpv`MD 凳G2as9?}tl4T稧^jݠ"*)UebTc16H,]\:AFr(wF6ۍlϮB$.z3}'`isC3zչswaV SE*04Sbs,AC~4Σ{: }y n,i@+JE_%H82cayr-"e }Y> 4&NT.3ʬN bmao*/; ]jAzO^L߳ͪx"Xhk/!L곬D@wALCM w0Pҫ)82APyrCHtGDN=:d7dNHsC|K|J0 Pؓf^Y)VO\atCƂ&&k54'VmNjmyn"Ŭو7) Z0NVkpF{Ep[1ta&)fI:m'Z[v]5, )YYy;_x@@/%ދWpiB2bDH5Ҳ Hl~G2ϭCADJ$m侘wSZE(V]Lc cU>jL\[ {ECP#Ox +pzُ} 3*y1|9&RՌŰ پ;CBQ-i h-|jʣ@{lk ttYryE8D,Mc ,ˆ(!.s'Hp{yr'6fM8G^:mAT7.삞7TlkcRpHgR1AyN:䋚sr{8= =S6l 6X<$pƺɔ g|*XCO>"we'7CR=@Ș%,D 77=xV:Efc|T0ZNoF ve@}h+꿐͙1Vɀ^?6`]1 M/_Vb]5B@ڰ/dHC}w+{^|~sIfuTF9`P;Wh0Aͭ[KΖC˃ 'yϩ*ߘXL#?&N], edHX> i4pٹ->r=U֊Nh$sVkZP@l;[#l2Zh;o9`s 21!.j|35o(7}LS Ao-;@% aVZw<#gޚR "`gI{@wF%+v8q0 AV6^K'$OpfԮ><\rG׀ތ~EEY_+Ve!b(zRxV/t\;IIYh1 BfX8Āj(p*K3|]yW*6ȥi֥gDꪏGݸZ {⃈D)M{Pa9^ͿgE͒Fl?D Mԁ *BJJ?jh q]lN.p}k,@t5H== 81zW`zV@K؈.4Zp}HˁD.񵂯[eE!Qm|bj`{R UrER~4T3w>AW" eVdhps)(5Q4)DB̋d@]ە2$jvn<Դl>z[ܟu e鴋co6<} +e'47r+S#C3: @7f3i_f ŜhQYYMKxg4t o;} E0v`r}EkzgSB"'Le[0/a|w&#ݵy R^tFPd>5,:pH oo[>\㻀ٕq".kZνZFL9Zaҽ_ !権ÀrT끋=qlxIu9b wĐ0s^r k] #P5U!2!{tI/qVa<6SFg HۯT =z@";k]bD2 @aK:H*Bx-I5!Yd4=)$凞C4MvInL416T7<gVr̀#)U_-YZ@La.H2ӚCQSƢfƏd MAV:+Fؓ>/9jK7-!AO[d,jֹ&NuvrK49Igsg pGtn csXd6)+Ac&qd[tO:0㘲WPTI-?zY#5|xs=~p"o>JHDbU+@Z Eί/5؁4wYŜ1Z(ٴr+!ADG<05Ddj>N!bGqD-@(o` 05E\nl\ $$v_?Eg^6-,/ OU|M[`(?))Ub3CL&`j'S/_9ce'p :qr&U@>[s'䭦m~'){oN[33chz/Xؔ Gz[fo?Shv@U¹Sϱ|>%wBRORp7,7ĺNh@ȋ; j[p\?ՠBcFN :DYtX'-U񌊕$iA8eƂ, F}fC⥆յڠ@_VtMv! +8+vѬIl]g )F@n6ʈm?G-*l+Nx6kT|a<AxxCE'߇fD9T~R¯ٍ{iܢ93:SY*(I$![y4O3w P"z!hFP(p DΝ) ,7Xr,\нN'ޥ]< ^Nx)AQ`?~ޱIlhRC=xR7%k靏|su5@O"CV23s4VcR?V>)M˃ 8UwiG]  >Gg4ҦȦaQ5jVoPK3i0do"#bTcAi$8ODOenr2;uHr':ɘ-aBȴC,aE{!T6P;z Ss 84:coZz>9'3SRWp{(. /Va<[1 ?ذ B%\tw_ GtjwFMp誯A8P(/3yubѳߵFk;|F& Fۣes$b, V|`Pcb/2?+f|ۃ X)G'PolB#{ϙȻ̊E Am@ )aysf#[)Oogz TשO%wSAA MFÍe"η#Ofɫ !eb4W551 pq9jZVr|vrybRD5^ut*U#\\W4Y ~KVdMRM-JL4s8U±̹henP;r}untqiIwX-vQ?N3t_RPJOh%PbXkCR0 @Lbv.XIlo1u~4IWFk9af1=Q(0Mn/ k+>H0~Ps${ ߹9#c ѻY1b}DTMU\w([ 7mcх<-i7 ZU~OPRw_|e~D'$7_? NPб~=|2͙; %\*-J\c"veU0OS7sj# 6E]J`+pdF/Y{ejp i _fTR\'"_jߵ__6sZIK0a,C`gd7IgW3%weϵ4lL\;(8x`c.+T72yEX"C {#{7#!GSj!%8ޚ-ҼVuU59/-01  (|oB^ ϱGZ1j{! åq2 =9wTsBCMYҕmሔ[O5<ҘK<18:aYv@>1xNS7MNnT6KHqҾZ|Fa`"u2DbE h<夯C?'VQj* ؋Мt?M1o5u I`b=U{twϐSlֳ۝ەR=3HUO> a2o.ԕZ Uıq'|7=0M6_.ʇ)vDAj2al@Rz}>;HLhWa+i˧acMM̀[ר.sXip?IR,2aL*]V^eywLۥ\Q !'iԈ vtxL#x, M{ 5V!.bv):4k)h=N w@c:|H[_QP# ~p+}[,T/$Z+Fc%擼[0\5`H}h(:!Vxj)tZuu_|cY+/ieNBaZ8u>x"#[>׵yِN"' pwtC"\fj9ʒdR6_Ue$Ij.<[iB6fy(b$zH>OBQ}oa|]P'yS ɛ4M aJ^ 17YL2qky67-c*iZ[G{+B)UY#<4 m5) $ w` =ܭqI&e,1Q4oC{Y䍜4odC5,~'C+>t6Kf(^+Dd8G'V$Dֈ~zcaMvb>)~cm説Fȴ>ApmlO~/n2xk7}EHI&S /׸@œ[la+/gPzd4aPbAovS26=csMKVvwqnAF:UXr%궎}ʹ]Fٽّ:N3m|-j (B37) *pEkşRū~x"Nf1qʣ(:aV-iFT*'3;Ů$1'DŽ|pQĻ"($a*o58}YurnǻcaSS!g.a[l-IĻN,Y(1,Us!,̫$צy!4AjLG՘R&P w>SBQcf@q A2|EclɸW ɬ }{_LϑF=JmV>/rE#`QRDrҊ j4C-ϧ"jٿۙE9*Q"e'Hp?r 8jOrڙ  D{&zK *yrJ(v4Ȥ[tM޴UFtl׋%ɴ3NzpC!LkN^E[c.Lb^ 1Qv/dAiH|*l. oVa'9 .]]K]{GLlfݷX0}/y-J,eZD ) $ol6alqo|3[)VAnbi- YM\(QF.8fFkTn8IJst{;lؘa,b7-TۉӜPhe$ƨ [@Bv+Wp2nnc;|JZy9}@;zڲfi>&oA,j,_UvyXiS$^a1IkIְTwo z[]5w/P4!w"YqGYxR(Ǝ WG?@`3+5I,&S`~;S(Zw&*]]5팠^yDc+/`O6H l3ޖ#32?/q/lOqT $O?I2iiݝkT2m)*n $lR{dYd,hf2O hĕaǚ93[84Q Uŕr51= 鬥*sRߡշ&-sr ϑ,ݤ`gT&x?V(ts~2&ֆ ˶`F]T}T8겙Dj:+B'Kud_{΁ 9]o-A{rܿ'5FX_iVr0mA/T8Z"P' AN0‹F59¨#){)gSRt%*5+El*o+GE+nl]v?YĀ >!7?OFo`y1wf bBXت0C4{Mj{H.T'w&o\YV^zZS9-ZIY !\`-T!q' 8rcCW&)RЎjo]a #CAwsW8gaKI  LĬ>CLqsD=?A]g"х]edojn}1o"ic?EP}YCD {@~ҍf/2vmNTUΌ(U11{WSVdSڔ=6:oWj}QQw E\@>7X} &m||`UӾ՝.;6VbюQhdWf-8&xo[|:8;JHt *ىPM~os#j+oԆ^{AHmE)vv~N/wIV5=H Aʶsbg㏣y|oSM?.L+>:xf>eMK7Ɇ2;+ocnkΆ'$ /d0$ufڀw4[pLvW9w-[Bcs$1]* ,B\VTbrmUh)/QfLa{O UsLB54x^n)!u:U-=v\aY`iSSavSǘkt_* CJ& ~y= wXmvv.jJD6،W)/>6$G&^M|OIgG(oE-BT@L(b}xeEI=2sO{D/e[!xHySw\ e%-.] WA-ꞃ=ۓʗiB9+ŝ {0e:(oZҽ*l,$T!]L4櫮GnuHeqY}V8]6);K;`C)܀9!F!|gg\;ұTyK3%h8,v1.#JV 5<BX2dbtWځ xʱ:[5eL%X?ٵxVHF;J2:98m+_{\=@X.C|2[JE_oxzg?ZS$O^em7+:RB]S<yZ Yafހ_5# fFL%C,fJXN).]IϥŌ!Ʊphla" D9 E%"]M0V`b!?* ZkekbA5w9NUYYva4m+O08pm`>+zAOZ]!,@fYѠSd7# {|H/(#y 1&eG65h'OZ?p{BNN1^7eW^s}L'm8 b6빳 @qI<JқcL%ZJ1x6j[W)OA|ZĐc$mO8!%ceANƬR{3%))R b!I 8kz7@Iv>owH\|pq""#*{ʻIԸE&2DZdŨa* `kl;_k>*0nqŲ+푘Z76W?L2` [`{?&+DR")Gbop#X0u=`kZKh| ;d”sBUť-gDˠ~=!,[QkG01I"LX'Q$^j&cp4 B <@$Wz@ 1(v67XOJS&6o%W \ IKj1."S&qB޽.6 Wl&KX]V w2NFQOyRqWJBhIqu7tVtDaXAA,Wb( jT/@w~צkjv߈">}K{Sa5H'f ,X5 ʀo|T}Fmnr3Oeg T3߫W3Trԕ? ~,D0S9qEgWV>ލRz+UEѳvb&2҈\)0E14ŅpqWMv7X!nW9޶Ŷ5]cK:O 8\Ms' Qz}YNjkȀ(4 b:Wa4:I𧭁&-MK38Gu;FuTku}B΂ xk- ƚHeO*pCO~ǔ{D5,?a<~Qdp*oq$dSL◯[+@Oq BQD^sדn"WKz$OBd~`Anj,cvg<}u'kOa}:QW/Φ 5INf5%(8:a83F8ƐNƔք2||\lJxSS ~dVq3OwVR9 *4<a|]0o|!<Da0i*bi"6)] #Wwl!W y]u=Ql+ >s]wg{)~Q8)(>2ڥۚf9`)}VZF_Ϟk1jQ{u$Fx[0Cћ>ikdBeVLv `0 "׻U`q{5Ds W_Ebtb6=:Æ lGRan~3H2h03a2"Ԟ6,^w#Dg[g Ȉ-U$qO)EE]B!^(MhYXژHxGdR@h2fNh%(rʩ/_ux3iS64.( 4Ԣ79mQ;E( (h?N#0.bD̚|e ]ijkO6IP̛ &C2C@JU'2;49EØFm\L=ݪϿHYgqk^u|X:-Ra. `vY_<¨7}(HNOxaL}F; lmMf1ec0`]j eb7CL׌ÉV>mh̓@ t#ƼAS ;Հ3)W'<,iQZ{bxreJP8gv*'ԉHFN)~r?eu_) n"V'a(o/J}8GG ·.~WZ#LP,l{)5㽮4U#Ղр;a?4G3aVX'(Y{011 f)빫P'-/+o0bO/EEGZ[y?Ͳ@ȿI/hST|XBt7_%xh;?$评 u r{Xc/d*yz#cOAd8*.! I(=L `H0˕SٚR$;J}MNzc/A]9>!3u<;x=jO%nsUγ@dvx)X:/( p85&XTPtc6"eK` hbPO~t!#`*pZz)x5Vu|T󈡴~0x>ctցA;y678eSJ$wπ pEeaِcSdq,D3sة WU)2*b1hS'(g !dON.a̝4ߔr]m]Xa6{}|*C5VKGLGX"8Wjt443U8"D]6VݘK3safR,Me]nQ c;F#!&yJ ücJ}©3M幭Xl6Zyl`Rd#P?jCxftVSd5E$lbOXm!wOx|:RoQLmf7aȓk/>zt9.@EheKcZG\ .U98b0n@Bt&yo(6k MA"~ F&1ۋm볈e8Ez5p23Ì+6˭V>"fuz$XStQaxz mde Dd!J@d~FRQgbeKxD_tZ5iJh LCo% B2i7>vAm:aeږT~ynZ3?[XAA 0x=j0 SA+52lRٳPi윭d SfeݦYoFh+ ); z' dof} tٷP"2wX?= h f$ ޗ-].O8h6x񀽡WTy>]~ qK֑E QuM2%<: 9ZƙVucuHvpGŲzDڙfYfCoBP'H#m\v5y*~#?Ĝ'uiWn׫R,H M-1Pbu"z8G̱4:^["4 =cL 1H[!=I<3S`XKݮ{Krr,xXa=pV1Zp;@\T2R}Q@L7}}2Jэ/8JL0N//~p1` %A!"9Nɑ<|}J&Bū{z& r(>}m}Մpify"" je H2cd7f;pܢh\n1hz8& 1<$ $օ[k'p$BEFPI0)"@l?j=9#R5?j/bSݴJkh<0. #ob{Ⱦ'_U42VMyL8@Uv u~Rޣ]i5HnV@ɽpXRTfBln nAgjr¶t= ZKL~q7pYS4 '\8բ?cAځGY|vyD-W(قw LP a!$$}m4\l`J/ /.)66\܁ZZ!^塰-UW+@'(?䞜)6_\ WA{)m-'1j!c>#uc4п^ Y`xjg׹R3"OվT8a :)K4= [B:U߀C×Dsl9ood P]vxNxu_мM?KRs,R"DT41a`J$5U#<x3I-ø-~x i ;c "W7ZHՖaP<]S}8c& ~xLnYad#Y}Xr&C ^L6sV඀U 9k|cbdU|UmhvU6aK9]53z5}bP~U!.>qzN1L;G;YC:Sr>o˰݇I8 pOk&Oky .EI>yz61N+77UZʞϦSc{5k/% J=uGT̰Tʍ tDYۗ5{WkRƗGBph,r^+㇓y $ky1d `HA AJ'w3lofˉl'4_^&^)~pF#*TE 41pJ{ohmb\Se_2;W껋hCӗR'[; ^BI ujr\r7vVgY<OkaQ^F=2f`jlk3E?K ^k.z&3dR7 #l9 |>YI{m]Q ؔ`a$toS@zZb\14a fuwAAf`4.Mmbţ_!Ɉ͊e',/dNsnK(;[V^=Rpi)S@½X [̢} kn: AH௰ ΁Lh#;0XځRyR4-fLfFAÀm:"[ЈU7mz{ڊKoBHRn;_ ]A߱M3ĈSԻ% >"OkIEw`d<}*$HTJSr7dlr'y(؟'bD 0bRjDY;=kd6 qUM>6jC!jܔXcW[p͵SR,ySFt`陖`v9t2x* ᜟHe_O/1uqkQy+:'cv;$Is` .dMbϵ'-CO+XjLHxd=g 5ǍHUAHz>QMH(=.ޥ?C#H\hB6/7giLz+HdkdA>E/DHr9юVT+FT8*`8r+g2\,!Gd[R-M!>,9TxXǞ!ghW| ?<`'G%ϣAjy:=E1ݖlS"֠*P_ yT*x*mXrL=?}:Oppek cN){%Ӧb涯[^:;GٓĘ7)yx9̨MUz T,|㞒d`M?ؒG{J?v=,%cՠF ϙ#_m );Q~b}eZru$.EY9/cjvinF@B& V9w}gsS7nxyۿC]Zc*> !z:8p ,;tfdczE[H~Q=sKΔtύZ"Xc螎,=O9MɽgzxR7VEL `yKsF6p&50ָW"׋>fزF]'rݰȫg9L}Al@00f"x`ڷv/7cߖKPzڬ2{>Vz|Gt_m/ǁlH?w2-0s@!AlfN+:MMZHO>+/znEb{>\KKbK=&dB ~W݄pNY1۷b^H%ܨI`c3$w…c. Ѵ[b,`0Q4sJe; Rc{h6GOϱpWjk,[2ŋjt>]'i[bpڥٷ \00aW߹E,^Rч©CU6O)emdh_َ09N &V*,fXҦJI^zgVZna,I$x;KFȑِY5ww̾$uZ"]x h\5" YPN5nI ,xX'OvuhtkpW9 h݇wPI7kԾ5lV71u p6QdVǂ[]T$wc ffә0NYa6+:5BTH^}ё!Gɕa =^YЭ?̐,I_ۥATU06k1y*Yg flrtMFN:'CKD5lCPCAGG_F.no25u@3%3$'?m bWsV|At=3r{ָڭ"9JŒ-7VC~G=_ >R*|u$_jsh{U;'-JdLQ")ņ{j0 KuïeJ@ϩqIFX.Xl8B6K s%nC_"B9tyG֫{B J|q% -mgGCP_3oךKK^޴{Bd8ƩqM~s%gfg~kɱ0P"f,X*BefH7I@jR*\ <ā~eQidZ)u]:\V/+ܿpox)B1+F b2.vofŝ:ܰ(܉}x&)s?t >ݾmKȤ)D5Iv,!A[!OoK]$0O'nO֧Wţ"dcfO, `/]Dfj052WJnlV5frfm.to=c 2 gH+GO/Jz}0TNZ*m (>;LaZID}1V6ЅBfw:mh<^S! -{MD8}rY?0@&1j?(0Lh]IAy"%6# m'k=ͥK|Z$vG %@;C]*9N=`s%wb`L52m)'V\BAĂJAĕT1C2kCN0TT3^gG4񐨁e˥6Z}r  b!H;rw͌9^<8'0׌S$Dq\ 0.WL& N|m)~HCO`0hHj b2%=>ZBuWF#=uiŸ+"ps^Ju^.(6 HH3, _ff=b1i62"͗p'"6$Ƞ0|-Rd$I/_*#㸩y!R$3ϔxPlĥW*q}qnδ$)1DDHtlA@o?I6Xk7E)iJEEh ȚNT+],9E:uCI@%f>YwlnƤ~|V 0[FO}+ x2L (f"}͠px]vJ]yYk;QJ@0bXf|((и8٩AhM 3+23(eG+RTu ^/@ %U/ 'xCl7ʿ4w!(Loё$qZ}<85$. vE3fd,Tб q,=`F C/'7У!$ê瀴R<7o2V &@Kp Ƣ K4E\>3=Mi<ͳ_|<'SGֹHPsrFd_evuq-:@Zݸu#: i⵵^!}9*CH'Efxheq[=r()'d̪.݁y && 5*]РrGg1+&:>幫usɭj%>2 P7#A_, 5Me)Qjk)yC[A+_AR6$@@ Y5Mè7I{>%I`JsGB}}XjJ$v{N.Lf3/l=.uUzVcoP%nJ1qՊE]\7vz"@VSK_a%uoOq E. g7L\Ee3\b`F}Hړ ]qsJo {}Gw!J&K^1==2?GHQOICw~ro G }g4e|37vΤC䑳eREob-XZfrޥdSU%"m$A]#?=QQoBn?Շv/L5I~IA{ "ަR|iO'Zkg;~ gW>"i(mS ߧ7u)n*`}H{yn¡7%$ $ֱky؉o _f60OT3jG79=݃U?EJxP$={LWVkl|)VǏJvݰ;}LT ѵʉmdwYxy}ڼvǜ>_+8N F@VҘ~ Qo!8DQQZ'38_91gc%x_| LزTocZcڿ%R4B~_G<^+P{@%rzpW46||u"Z64^4Nu!C(=>Cj"g %>?!|WQc)sԍ.Ap&]3E8K4|?! |%(McC.Q2Wo$(sp ]NZpߠ5>i} L\|R{csHyWX/(HJիu>h˹Yࠀ ,NCJ4h1@R~J10z}1:EVG$6ǓW{D8㈮{&yU ùCԞf3 pNDzitAVwz~ HDU2~b[ !F9=3`)}R9l1h5ΖV9z-:ڷ'+G? ת-"TTgzIW#R)PBNtlHu}&*hP=$ T"$A5UN 6Jvá$ ._]dolHoPBU%5d:\BTe $Awg"ŷEԖ50,* ΍p//s֘ϟSoI䢎-3eky<<6_)/+sar6IdBkMb` 2Co_]6V M2*(QF9֞2WpVی)vez_C!* n~tZ4fu ҂! ahS2Jz+@52&zxCN}/B19&#E3; ]h=%zexj0\}~/r+j||} X"ږFj-q cƛY0Cc¤O>̉3oW) 7-oՍ/ubM&a4 ,.q@ȓ#죪=ȔȾNa=vcr_CQF;i$eȹ&`qt}@1Wjl!_0t^tj-,2OrGR8װ%Q(kibl5*EMw*Mp'*Xo>~!axiq"zXA-noz*$ώBg Fk,HW6񆛞Ow5u, pEd Bf a^}j qljm2E :uXv{CN{x~4;Y3ec>n+jfM-,E*ׂgʙnF܊An$3O1/pը(J4HoFzx.zC2] R*zEQ ExN6[=-x은q˼Gz+qUy|p/)-]`Z/L1 lN-9 ƃ^1A bpO-2!QN0ZI|L{װ2ժxe&za,0 jfM9#fe.t(sg]X(Yt]e["E D04:]GMw$;S]d!w$JBpmq F1aǫgP1gg3Yno3eߟ#P'Ӫjk?Bg2/O &@1[ RIAr>zcAtiW3>)_W޻WMFBmhH$ioT5^®T>q]Dp ~D^6Nfik{8o˲vo Š>P]zq ڎlbVQg$ZQ?2'?(/=QCOf集Р.bަsLqMFxotlS@} iu=TC.sTܕ_kt,b#ᘟ ]F}Rj1[4]!xy/wr o)2ʞ"|S;j۹̘6Ȑ`3.~EaY|}()|* `>j&(-щթ%Ǽ>LAș7J M[jDp9?-U8-d9I ٿ_bsbi([M>'y3QH0*\^KcȀ{.t-gub.5Hpcu'a;"7.8XU39&J-M_ݠÉz3ȥ XM2uk;W^(D~SPYA? ʥo';#r&%$i(#bٍ z݆j>pRrE%=}~4pHr^UϖR#u7e uF.(^2fYbPVt{-` ,SK̖K.?8{ -۞aދH>3ʣ- H`XGa \K!Z7,RLG࿠%Rt6_jؕˆv6^](fwv06lf~v"ۃu'mAU3G>L,jeF6!4}_t~ /9?\Ɋȓ@/|YLYJh6,}Z%Iw]3YP2'ƔyrS'DԌ #M$$x^  Lږ: j* 17K&Hg|(af$NWy}l"|rjy=hpSַ]0e"c1xS䡄fA4j: 5I5[z$^[%O<\"s <#"ќ Ϸ})m>#SAqK@|HE&x2uHGEfGf~8t.R{(\7K-Sb =XP ^929$eDd[6–%{oakan,=  yN!Ѱn(~+5Z+XlJr#yT 19R.G2k~]1Mlju_$tAw!} Z䙢ˍs,"vI2yhW+;x1Qfu|KsT/߿͐Ou9ՈpI 0IXeZK34j ګP4qnIPgQY܍4*EhL -Id#!ޝ& m-vb9 S\Js9| 48>OSZ܄`"א(&q;$qQSlu*3iX6{ oAtۦ:">}^(pW"թ ίdTvȜfZqN-(쭐F? i ^)tӞi e :64"pQ^.p&! bߑeD*" dZaQ)ڷP٤+" ZiJBR U\n"iחxV1Dmm egŃ}h ^)WNXM?j zAFB brog]'#ʈm7CV-qjxEhNk\R{q9j-_GrAAd繊HDU'gT[Lm4v>%E 6[˲{{>53@-j̝,+{ Xpe֠xTn=םl4(ҲgŭvGYt}JOn϶|λAr^죕_'OCLYeqD"NexB>*"(nJqK綛5Mdq{b4 ~͑*-#4n>_r# ^R֦E2-$ҾFq %҆Uz@71TbԃwC(':!=(P` jŐ169Ug΢=4lW&bdiXĎ(oG }KB<&%4N5Kj}a'PTËT\"4'rYPJ7owڔTL"]Sо* R3v}'ЃwaN->=֠ϣ*/b_sa9RQlݝ_KVh"׭|<,p1 m CAsb ܠ#c݇=~8ɳ{({oȤ}MY83XE6d}}N =ȁ_q5jDHdX&"fxbZ+]df-) ڐ^10J::"گo#H=>G/ 3zC)}x>5ʱ/2lVű(qd6inIGB5Ƀݼݺ,QS2u] (pT=+r!zl- vYIfozP0ݶbAދeധ& m/,}^G!@bCA$LZ̐CT1‘1WeKi5>SN dN[q!m3*wRhdQ[y6Rn(a1Q&OD}ibi~'1w](ܿ¸L롬Y@-Vz!7`uάU R KhuKxX C\Ѝx*KZa=$G*I)nE{`_ W+hk5!G!_]P҆ { qrHz* |R) ]XJQv 9*9/CYbTa܇ml,lJqh)~Q(@t>Zk h򹤁0)BRbUb%e6MFPnW9(md0R #1di Jh{fUBisY.ȼK{+uEݥ⥨ѕV X=[eSD!b_6an__tPz8un to >+MFgc̤^]*o*7-=L"HǸ$+g"{9$k)>Q뒓Vt9ab;8s#t mv0"{'rLuz@g@CEʬ$P<4 v*pw*rIr]?]s5˔ςާ3~~u&[-}[ vU0î)grբ8&XPΰg݆>~`pɏN. Os:M i0fZ1~04R[`glů* L1OdvEE`~IksGWPnr°K1|S[Y-79djQ!5(\H8#uG<Ėva1 2>]9"vQ| x8inl  (9BMu:&Q7>ڳy_x"G š%}]͝dMjFXג(/C`M1`RF?ɼl)IVDs_!W\oDTU XMb/5jEYR8і)*EJK,3{ߥg%UG8㎉nlP6iD.CL*7[%\^w퉉/E>0;|+aiْJXQ6U:#~\>>J){=ax^@# pb_E 2.%&Ļ.vh+k8T+}o7\]Zd6<.Cˢ=Y^G)Bfd PB.*4ƞ> [^"K#嶎s#^A[|iJ%tlKA]gQ !}Coz3fn[o+SDoyxAeP[z9ծ'`dX,Z2",P?F^@=hEG۠ˁ&~c|4=VŹ5l?àc*ҪD?Eyp#UӀC[_<MQxL+m2[$!c"" ,z!S-~gRrf(0\o;t;ڼ4LBfCe:J8'{aW* 3g{:vYsqj"^M@?wqI{)]xJzՇ-,mq'~":J50c--֭m}s[i#S'!;bof?18) $y'/%y5[ʼaJ@ 2p>W?9!~󔻔pBO| R|`q[LXjZuXEwB=*uvehS?~2' S"w:kL-rCzh hK|CsFLXՖT=*%+טai/mR?yS9aV%zOy )O({/ /ZK4@hJ Iq%nYɦ̘r->TI ]gG\Gj"4v%ӓ?-6Io[ Ԩx|2ZACeByh $;j Pm^FnvP;\>w8xL-:> ̱8+9:"NkGf$ϵ.,f`v<żeC~,2Z"j{oDLD jp-` Gqa_){qP(aWx @69*RaR(ۃ1LBљ&.% |rB+oIQp?Ԍ6^" .bΟ4`/ j>@v %fP&k d@ zպMTnIQd#07Q0Ef"4~O#w_@f2gOrm`ޥK~;@Dhx&;+q <ro _kw4xڮݢ[f{=+ӫD}Va[>PPi,ܒ[ZYR~RJ7&"b1t=6 l NHw?E]hxwB2T=\yc`ܫB]o=1|1TǿKW~XXϼ_(f^ft< rKvn.}YFWIV{$siG1fJYۯW%F; XU??΅z5@7q:KhTFE;2ϭTHI1D& Vx`?Flv Np[hy\_v,9 #FࠞwNyք]O7Ƀ?&ayA5>%b=$9]х *w$1ivU}7nv_FT2Vb o)-~++fyӴCvNwb8z=CXL>֧w@?xh8gb_`= c6ŧ`B5Z[dEV]!cǚ^Rl.'kdg'Xmޭd_U?e2fi| v(!xun8ʸAlLMijlmEVtv?i U<1k,T\,c6q'wY;S٘PYV![%&/̖~/PI3~tL4O0 .*JrCV aKnL 4 6j G$#s/#vMNEf"Jrz>R۷`]W_$-I +Mq3(K@,<jk8w  S #Qorq:6Iw.:N;p9򐵽&R5GkdzoGcgInJ.)#21ݻ !>+}ݗ6j 8nP~ں+ iBggM L,BSkr}99ZbB65z# j^bEno ?MUxȳm\4'xL|fV)'M9w,8퀑j#/Dv tɓmO3[InfKk/:Vn\[4E32į$'hӌӈ,jy,QMI7Y^xY'= SC"j~/2aiM!|{XH>f|XjX;ֺ G bO]PTi=TN5vIF nW Lp!CFxȤw2Rg;ʮrX65 atWXw?Zސ.=~&W҆gT}hߌoF(ՙF|.ynPg",QĞ==!Q~iSe[_Agy+6\ڡQaOcBvVti߂]mӸmͬ6NDū(Ò(Sjb%g珉q+6Cu'suu iM36OMI)Ӈy8՞&)4}P*uIMP7)U33"E磿GSr`ǿm+C[NK]J5=?;Vc?{}fcD:v$F0^>|@bsiJ)[?t6/O#e`z^dP%5{0JF3~)#50Pƪ%* V7DS`E!hsǟ/Xs، =Vwٯcn̓Y1`s²|K:N Z%5-h+My2hO}AU .U o)@N~J'"oSP"3Rͣx]([$" jsXRFzMPj,(Y5ɩ&ȳj.]9Yvg&Gzx\C$ApxxN*כ `AƜOjЇ|c.H\$ 0&jM~Vrb@x ?0[DeӺN+O5 T<CR2B.$"o`QpL/ߘ %R|#Q_Œ]=-BG'5 MH=G>$mT/{(:O2m *ѕsܧKVV U0W )d6؂h'&=]՗#ܜdP;o2'n }67B2[D'D"mF"V G'ഋ>SQ/x$:3lԢFfy&vdUb=!OvuEœoLu$>"#Bn5&e^9 fm(]E]bizXѹ G@ZU DhrĦ@ӷ|;mq+9ş$HY6[)77GM"ԺdxU/ h A!mOVE%4 cV6pkbįH`P8 f~to,fiu.,A/s4) #(8H{J97 tl4ޚ; Rlۿ#o/ dfRP%\<{=zn.i@Ey W ko6>ӉdvP4e]qh*äi^<[>P{ʎ2hh." pbAb )/<>~ŒGfmU3@ʜ"VCң4пWC9)淄ثQyQ+„.xkM,YeZX&A^Iw19g<_1T1BȈPQG ,; a.LڝqAb;CSQF3%̩&Bo'sce᫁4Ꮴ>xVa%GXUr2t>Dp O7F/CFY)6u,'*N %\e+F)3^pOA@y+~"W9.>D|D>5hIOݘ$mD mZ%)P"Sg!"梟s6r 2]FI(A@d*%ݴ.S| [1A!Ī9.+ke&][#C=mU)M+ŗk\"Ӝ0+Yݲ,7;_fw,A͝9jY`5טןzp3q/e]N*oj@TPRb!tg552DӐJ ׆C[\dJ1Ļ7JsK".EO`T`/Xs#+X&-[0m-A(=׸ EvIxeԊ4V{g*02# aΥ0N}~\mz_+mbTR!f~zYϪc ~+;,wMA X$TS09s lg8G͵!bdFaAv؟IΛ;W9vG:"9[h@.],ۍ^'.2w91б@b%x/ ST/kD#N$HqA>D^3tع9VMn1R5sd2e/ew36諭nw5M# ;abr]Eںӥp뉨๦!Q;gxԫ[ty??]HT@FX&̈́S-abh*:+#Z)3;1`'5oK:T$:?KolҤCfuJ@}IH z(5_3l ab*[;on!DMWu =3oZ~LD)}YHr%_"T>)ԫ^JY?xja*H\(Ex5[ݽ | K$D굔ljA(ŇLXy-&;sbW)`V]6 `El=lQm 5KG&p4}&u֚?AX!~r;\󥘚s|m EZQ墰MGuZ`1Q'Xn^&V@$AJ)xUJcq)zGs ܙꮝ?w~Q60[8wH"Ũן{$(DuEb($zlȫR w@v5[j^k2r`fߧ=o{T\ \Nt3,7"m KsnrlU ٤ŚuJk47{D]z &bO HMfs-{a¸ :)&VV >P,Iq/ÚYSK9cm`^{jrp>{4|V6=d<j0 H铃FB32<+_}ɿ˫f,B1'{-1߻$=וM g<G}\}rX2mQpg[hTw[ ŦaX"=Mg]=%nϐUxx'O~p㟊#omL{i,g'f #wTݯqhPB!-wΨ&@\PnBRHԼGJ}Y;YM$"صZ"C85 ~z4;1v^4TL M0l6"qۏ(qB>O/4-b[%x̚zv2krh&0dN *Jŀi?K-S:T}Fx#?VlaM?f{* 8揆 NIStLo߃1^5O 7 _/ YڑcӹAG. 3BY%hH,,gp̗T׎ ۂw, L8oO\X)DIdSIr3Wr1=W`R~3gӶ7];:.#͋("T#rwa8{;zAn\ ̪,qUU2 ܠϯ\WeY&e2e_@ UQ:0P&!=ei9c@?i5Q@V˧TbdK \EёʭŰzsvC8wt4+{ &ߋ9'["djI; %kFvZZC"& cxޡ-%D$,v:f,62j.(y5c?m#=U~!4.q0 ^9Fl Uh6 Qz$B(,<D<FuSK_T)&:|&l~ی>d/6IP^._S ;Aay~ \]=(;0? iRnvGE\dUicAlQ5ClnZeM] gzyPY3re8D4\^[֗}/5 :I,Q*?'SB( _AHWUn;L]n63SC!Оb\[9:ͬ3f"RQ,4Ro?37Z,_۔0)̧e&>?H9S=}/=O"-c9i@ \YDFI.S%ѥɴW/[sWw+;-~wAՔ"FJ9Om-@RlYwTu6[T.Cf߄s/@Tw#DvUQ Bڦ`D@}@Vӑv5xX@n޻ \]i>7xh<wp9>aI[iO^9:]8DD.WI*ŪL׷ UF#chrF9m^8o&̤/NZ!w_@G.yIۼ|3,4]CN]1ZPU(HvnX4w!HE 9-fXjz]]KDD;VR1rvw8bgyLBdĎ&Un|G~9H_|O麆z~pxrKNԣ@ʦ!cԄZ`N$¢3~y"|g{Get.BUÜh(ZVR?ޝ\7Ȍ4XV+0ۈY HUO2[5Aqbjx6^iTWA9u=h#k֨jD>Qo,}n'Ny(l(܍_hRK~:2Oq=61||py4v^_`>k ;/$85hD1H]ҰKMdu֌W"(KFDFJ^fԴi^N#'h9V>pAjKܨPa Z|ȋ2EW048'O4!=qoCO>b/G,dg+UM'mksN(ܦ3R^y6;*)%FjTL3aaݴpO)qkA%q {/fkiլV{&R-uz6p-a@[HY@'u.(mu5+š z*'d' FQ, ! ԇ h)6B車#YM9䴂ЏRKO.Gԉ;^='`<Ē]ulc* G2LA@^ rF~!Lƪ 'bi}D4!#ψh_ƾ'I A]"hppYa)Jo[ʍ~Nm i_qyw)Xt˴Rd/C+ q-'`jhҎO->8Ȟ2eqoIّ@]b\Tb7!]~VKlHlzB$O 59JX$g!#JȞ+'ƌX/YN)} mbf.i5ѳwrU:`A"RC v.1Wb9y]LR>z KRyHZWpT&Ëk? 9#ayD<'nٹ+dM[, q0RVfxV i ¯YgLIv?mFZ%M] mej@M~g~ε'ܱS䱀֭a6QD ַb{AُD~Rl?ve~ˀhx܎GINF>gؗՒ?Y I\[F}"A\C;oI\SشmYmVbL1%1@մ[^8ݍw{,]L^ސx8 !۸؁}h]o#B^dJ<5]3 3_e@ܹac4@#j=ӫ {*F5S?A Lkyu^z&_JbǙRWIK[' \E`3N.D;`j~'e\2am) Y?Jd-dxj@ƿwW\74W:b<f@x1K\6gMp(MJʿuN=[6iM& LEiUW]Rao$Gnѽ<eYDpNBU0 dcyQW;8L@_w'L%@s>ƒڼm695RP#l+>;Ë"¤;ʞ\URaA>bVᵽZMH# > TRX$#-ѝ]$瞲ߔ-{x|UzX/L GH;ol2J46ϖ/Ϥz"WRaU4,.<!?p3DgVw;<~_p'~coZMUj+"&Nk-(|mK1=-߼ r;.qn Lj|, ྎW$ï&gDˏS͂|QeAWXsG)xR@m{}vwn}`*nqkk\M 4nF:5!bIpٝ)Z M-E \([{%{\ V`jFD5Hv_UkA҅M+:TGKs8dҎ{DSEB5t"Nq/yO}8o$pU(O(ĕ~+Erc}wT4mHId֨hCxP#L0W֕Vl*oV^oc8AS%GwXAK CA4/'؞gAΓk{/V9 S?J>k6cҊog^7j(Ґ7=v?ͽwI B.4iIn9M(Lc %Ztq8%ʺ4$pp0| ky'߼ﻟ'&֕\΢Fh2}gˠp R!U>-&}FٛKyuM,06'NG]ds68ҞR~*ma#$GZSAauL'N6XY*ٙ{1!SA&lz_ 3Wlno<4ƶ#xm(=sU u$DdT|C%xrv_yLr~=xsZ φ!e קӋ m\B"")^s*BhG}S<f ?]Mao\v4=Hj<WY+x 79 Fe&=e++HINJ(T~Щh9( b;zюwƴoPPvxvoQ18,6Rm['B&d$L<\kP lѝJr3h"(Cΰ# ړY^"ÚUc'O>-ޗnn r A-ÿr R͘CU$pSUX\ jS㍬'hE1Y&QQRVșü[!W-vu6ASAZq 1Aଭ7ߊtch:Z@ 9_Q*#)ΑJ} O@"஭.}SYnփ5)XCkf9&9i* ho3:<6 NMCaR'k&`JNOՏ{P7a? =b uL0;`~F"^|T2".shyTbx| X 1B._zJ1ƚJ)Cyoʢ..Y^^,/r |M"r2L?Koc$>4H# sC؎ :nz|MeB7}/[;ի$ %&4+0YA(En#P3pL긶L u}gNo `:fZ-3l*Cؕ%pg'3s!2.Xh mm~ym9y8P15?LwQG N4P*%Y~G^<\H!~ ƒey{,+4cL =<U&aƗ0jϒ0@d7L5CoAƭIoQFC|} #$t2 H|z RS=B%N'HVTT7'luڠ }|х2*şJmv), p*4V}&% DDȟ RⶍlV[oÄg:stSTV먋綠ސ/ݜnc/{j!ob|9 /)( "Ԛ5BQ5IRcn%U#Ӵo= U@ˆ57hE_M}0h~F- .V7,j:f bqD C EVD.ڛr{FSTTt3yH 23;ZVHwC4:1H].3rD Bд;iX+#zC]g|ǮrPy;}zѻT/S#~ ӺWo`O5kw 3.:?r.'۵3o< !x`*.(Y! :B=vps@_B=d~>|˦௡+=bsD66"Y0V\pEĄKwTac:/! G&uvfNKdET?WPGsRRtcCj!!CEt GSN/aO$`W;l5nj5ޢkI܆ <?FYɁbYt Zo $x #"Z10:ZVVq ߬/7RK.섴)[? O)G|OێͫhU'Ůy=1z*[pwк -$;tIuc^|>*WܧvW8o:CG ;1HXc"G^M}!j*FYo婙>usv€Z yd!n+)ˌ;Ni Dw.Hs/}Ծ%hSLϮyi,0BjI Uc֨$MG(.>W7.!+Lb`rma4s.t6cy 5ҥ[FiW,RXe6q(C`-:ՀByBFbǴ^*o%۔ی 2\$TaDmKqFi9\H4E p+) 8^M4uH`'2"h.(1]gOX54xnu.;cbh5(BO]k+O '΃۷ CЗc-KiDLИԈmvH}}sk+`8Fmx\4^bq8z5լc/$x7!Ʉ!y:󦾙a- $D˜AOt;~S[Jv1CQf;4Zˮ24R̯54Ei^[96ڵ  s%!1]Tɓ&ߝh;"_/NPt潹FFHȇ EH?FTm807s̑ꍛ{|k\. Uvxy&B]*nO$@K4BVISYut5cS=|(F\;;SO֓<[R1*=+}` _kr邰~b}/#yF򝨳pS$/jfQWωwK2{)kX?XYvq2\~ ʇa'F:(^{]lѥ-{ 'pGy1$?J`W3~C`HMv+gWs F3 2y;ea:wUo QJb|ĤyǙPD&ɕ C 2Ի&R'1 v##]pWwg Oqqմ6]zr"|z'uGf†1ۃ_]`'RnLGI6nP_eV 7%UbRY0XsR[r}簋\ ʭL;50ݠyh4Y("A9P?TgBX9y,؊83`{:G6t OC ,e1p{sD !+"g)U¼-L.p5=fTAw Nl`/$`mX[QcX*[ !9 Pץ}+Ja-._p$0K3PuYi1-,=).jhA- jRD`z"$3mD )۲1/ 8&x*Iq=K?{,M=k3LkZxdHg:7FK={N[=a|(cŪ mS=N+L`/Ǧc;,lz\db$>xb<_ES3* RRTtȰdO+9;`j?UUU/ԵZS}zw!0.۫Jn;B @N IJI!Aoj=/|7JUJEl%L23Q{#<Bt5*y_YNJlsѰs'U'-* {PdilꔻfJkԚ ࢳ5<Q5ۨ\Yy~CYpςw^[U11~^*i#`rw̞SQ{FdbZnL2<zVumSAZMP+BPAk~>3tʝ6QwSw .WB +?k SGi5zH|sR P?J@JC +ǀ|J^ NR{˛0`^B6Nq} -QcU-${*Q I;^Ox 9nu~&m7O+dH]!3B}I&0nPZVvtOEU}nFO"(< m2RwG$t~L.8RWnuKR浯ڙ`~"y}CIQQ|݃'5Gi7 8pZ~0 ЩhLr %3˒b$Es:0N b?s3,%ˋ ] 1m؊0dl>(.s16## 6 TZt,mAá:6WpYbwHq$^߳Bcz_\4VQ۽t c Իբlz8+]x51-b?ʆt0j˿]?]ҌuӳA]`-v-~sK?c)jOQ[l~n,:[ys@2s XNr\,TE P 9Wb,]g;XPJR{^nA]g5RQT8~^ctųOߞ8}a#u?(%#varosm(+䒌Pcu#U:֒h5zz&(|nYG1 )#q"ߩp<+{Bo;jƸ&N2(1 YuHUe!LPi: оJ˂6Sk 0 "M9 [f'e5ʰL 0Nc|bS0Aכ0=1_R;4kbxfԦ%! Ve_G"|&*IwyY|@ZS93(<?rA`qSڟn0xn5/~ M1a_?&w/ &0]pvR RqLn=T0Cgܜ.M:1M7{̰}XɇJӼgGfrFԕ1n6/s㶲 Ǻw:(PdI} mjf$mnn_QgVp%Ta5\g  ӂ`4npQ٠fZYa`ދ;b? x;ִGFjQ$A/q?ӻa`ȈF B%[6Ph/Fx33i}UD95+{<N/Nkv-i#:l%~ 0 syIނhcNdveniL/Xz מ#[; (CiιGkqk--UqϨx:]Y y/1S p=cOz6ֹQx4Zt_`XLOVpKw!e]ErAV;ڃ XӦ+ gj]*bpozy hw眏>YigWX~{'oDU6ϤV˸c$aX:U9GZ^f1Uљ:F8e*Vϼs9E빒`5>;_)f݉ S_ЂR IC8_h-&]Nڜ{t. "dO޼?gu #%kz.7m0فF>Yi!O 22Ѝ+d67UR6DKc-rݒEUcQf1CYVNN{zY5`ykv1=V_n wp%u5-D6To5Á2=(-[PέGK>DTiLiFʐ 7f" ot!9Cx\%ణ=%yA]rRv+0V :j6G 6ȅwPÃ@l唶( 5WɥQ_^ùaI6޵T~e)UDyf\Wٯ3iX ZLOlg޴+MrW\h0= U֑&3F5m*Fts/}׬i"dԇ-/g&Qsm_X#Rd Rџ=-xcvA;o(ívBv:N_ȯP.(|֣% gJOcs*C7t6^Gz~肅;E|3UM}_Vzo:zsݩ0-jOlևӐI"+ *Zh5.fi J1ߊ0KY4׌yZ$v/1p>*IDžÈ:LzZZy@o#ַnJ?V69'W&+m-kkX/6:r˾&"z\#!%$i6ozC,nJȣj@@_F̥И| ,} ue"ē+NP}t ͎Y#r`pp.wש#b{3ũ%YVDE`v{}ܾ.تmdu+oP-(A~Kʑ\IUkυ(!Jz|My_O({?BPF 3C&K[|'amgl6HU =s3@#,¾f~μ5˧Y+'p4drŲ 8Eq^=`4cWսz<7䘍  mX}R'0{t` <NBo /x+b{)(.Q*_}m%XbCSy!GF m$>i }Ѡ"r>W ,υ.W/ЌxCGPFlm:| &U-oƅaiG=PM%yHrYf${Ma&;̢Or^}xGG!-߀{dFcM _].bА6Xr)؇!ֵC'4"UV:fxisRF$\_?c-zeyB'GuL@.}-ˈi)г) 3m=g0Ы$KTw*Bb7=]Ȑb ԏ;/Ҡ\DuZt|$uIB$"ԏo#0w{ǏwgbV҂a[>AIIJyi?S4K h/7hGLhBrhR@=XUȱܩmcL) (uL+ZFKΰ~`T޾ceo>=ԸCu#XMV7ͨi$ŦΪ!^ *, 3u6KY7rW򥿉.݊j\z5,[>{mrT8{S* D~sml/,EF^qP-#jIl@ zҶ':7!!X7X$NW.mUVIlHH" ghJ [Dj+;TOX6j;+Cw[E.a M7hf(7 ^u-$Y'uOZ}{ٰidC$5*MB?`vZl f$U; -<͓R[O`P!=]D@jUE&y!TNSssZz^,(^$K;*k=i1`15T*i0o~t9"5/ pC#,G%9]RyԐ_? C_ABŜ01M8eb3Jix^)3wIc"ځWf`\/ⶍ/WHk1) qжuo3U'b?2?1 名*54 Ve0ptf:un EJ>hvELf7-m i0Mh OJAjpaX/MY,фL;7r1RdDh@cf ^G L{c+w=|xg2ve"ӏE>eCm UAOrcX'SdHfTRp̨R:*c)Q2PS'CBko/H\ biOJ)*]7(&ntYrUXG5-V0 7ruf8$hc๵@S7Dkpg|socw.Bbj"FvWVCR[c&T%]Ys.%)@OOg֠ is+-DHD,7e6V ٻS_P樉O=,ԟ?ptܼ7FU/)jIZ4v4nŢ*ZQLQz%L|:Vyz, ߆@]=p# /aN7{G(VB3Eq|d- r+`55kmW,Dh;:qFǥMg6r+Ct k1pLovV3% Zrtk50s|Ё(;Hx lXΉo j>CRtx2t}p=ȴ4(qfxЩkZ.-FNr,{ 5J4bvqԢ77Wn3Y#ڼӕeP+]HhY`˓ sZ N>W,I KS#Sa x0- 5jVEDGoQiAXgAI\Y/]p,${WOJ㕂HLXaQRIbր2k`2,fX,&AtxDE~s3OVWw-_MkX1K0h3ߕyfk$̌%_5o6q;_`)r$5 8`#ă \@ʭs afp0Nsz\xopVaTR]I9QO{ۈ7δL™;QS$ oj޴S**C1\%{A fp {BO;pYVj\%y֕-)4 ӔGBHA[PG+lx I ..[@Ʒ$++F10]Bky>3jNᕤWpr;+ym& IRDY2xbrHoˑk \x&2WA&LR;<1f41WT=Xuoih!qVji v!:JNX\#هn9}V ]+ Hh7av#[j`\lAͦo K$RB8T|ktqimgF=h7(~$aP̚|'<;TإO|ƣU8w<aWbMDbi4Vi_ M!'GB7%c>aR,-]BFu-êp չ "`0w,3hm6,F;ŗai0"Zl!S7 5)u^b>yLJEfd]a󽡬RG[b E!CMVU?o=Px:.'hy?vӄYѓS\( Oř =g%h+cJ(9'/liI嬠`fq2/SS`^ ':}>Y把Y@i'Hzr1$G$kXH ovOQbk{?п񸆙F^I QGNxZtxCRBܟ s,6XQH{%nxTVN}ÍD@ilTnv6?E󊕻 |(M-n⇍c#c~7LCQ 6c\.M6.+Rܿ]U݋Tq?'S& xe,FVQ ''Cc;^qeM+h*p`zXδ8p1x/IVPuCͶ3ta #Zo9%(5$g`sT%Krc#/n`fO[BScwhMMd NO\U z]$ݱlM -]-,9vkU~%ֲJQm:T=9ʖ i="Qq9Sv!0jUun+V8WQl k@]Ddk٣LO|(#*aЫ< $j"L ɑ$i)%#mA>c]wI1PjV:?>΄*l( l;;L:tZdEia^`404}W kk[5Mݒŏb+.R ILhg*RȔJ1@ݩ sL:o ^{?k bKt;"x#L֘Z{ eazcdL#`pn 웛y'vˑo #t{Q\q$fq>aUo^p)0ֶdֶfWjW⟶[9f1TKD+-^Gܺ{GWzYdI^3;oB}\c} ꦭP(kr֕s5JYSM4fe{!ְA~@5G4lXя8w%Nqlas!@c\0Kgo|/du \ԃR󴇐 TcĶ٠of}7!Ѥ;;n}JĊ܄uk)׸bZhtwJ9J}BZ@YT<4v|/F/wM2M7QK-[pnfg K}- 2 )Np6P2vbd+o"J2~Z)P $k&HEyI6T`nuK[He#wBsV$qQ*y(׳p%́d8-.(4C\B+KM!TM)M+9PIBۆĦ"^R5«lXS|Cr|ưJ1Έ$P'f )>k@`?u76kN0rFK ^/k䜔Ox qޘ`A\nwnv@bWH=A"Tߗ6 Qo&u&Vb׸J'jlF8pO("#CͭKUL p_Y_s"A*Ժ#~DSŸ Ih7`sz%?rM o'pmOf7B3&nvXB:E+Tl3R[Ba((=3W\W'.x9 n%D\cbə" 4e~&­,9av`on0:4ʛۑ67)bDJ$kA&֟sA5M֣CIgU0=C̩h[%*'݇J4O碏!}pԛ˴p>wwU?N*K5qZHvp-7W2DwpSD YI:5+oK # -GǞIX`{.( R ƃJ*HrAؑ-3-q5Y@`aK},tDIXؕ*xb<\IsvPZNuY</1ȧ<(5(ƍ3qW;9 c]ޏ^B²ջ ZZL#+MJY\ωt oL%(thxxuK )<GdAǦ; .9U~ 9UE8 oʲE 1O}!o\@[$Kgp3_PRl̽nagе*9PG"Y%g U /253@Yb苛..e._:/rup tsS+l(Ϊ͔iLE|Xvy>;ay}O$o{'j/>d~Fud asYwnxFU2 IyS9DzU{jM@vU;*8Bߩ6 +FvCŨ4PXKh%ѿ >ټ '/}]fQ{xI\}vjem@>5e,ǃ5lz@-T" )"[#i#ͷJDASӈ48qٸH:;o*&OJEa}fB5)r]so!&l3@SH7^UbqJ L,K,V\# *HC#p R&Z2~c{'U OA?JL[F vF8ɁYTB3 4eQ?dq-|Y5:am0o?rxRۿ69ڒ g3혖 n#,RoJ־ΨPh$%GqO"b&|t-]ޘV(IT \0vfÿA5J6G/Jd\͌6xbEE=,z=u G2XUdG:u:CRY`1}V(;JJܖVC #X{ϫ3=oppyUx!L)XvUu7F07Ĥ LA"SVjgse?.xwB^Oc E}tD˫LEy Tmmfm3H9-\YB<8;ieR>ƭRUFhFI-2 "j&Q6V_]gEIRNiL)\#NcmCStz]9,ˆ^Gƀx E>9^5<{;0h8',`AXg .Ͼ& .>d}*ɈAUn΍Ӄ/;gYhhu)(͈w,ςoC]EB_2:-|,%{-,r',.zkMQe凵#5Ax "uJ`]^5]Yp)|t=~BC7ikݡgS dz>QdwW?vOoQrbeTȮ@EWrgnf7e-mumx|Wvz63tF`0Jftw@׍0腖6%3AM1{sE;^W @VRAI)_G*6 >!ӅU4G;.f(ܸ~VӹT%mȕam`r!c'\`n[C C,-0-i-(mןYIf-+6u_2D,J$?Rj^&Ēch6l8o2/ *H2抶ZM=x Blj {9 VsOOc_YutL1&JaKmhYҭ^{3.Dˊ (E| >vL/3;2Nqݬ1BJZ#5ǜ@DE3;^yh q ;%MNv g E]AD,啞hlc(|sc YG:rع=XGvJl@'aNAM,nb}8m5lZlڙ *IȦsd6BO!hrJҙ52m}ZvIg_TòCؼѳГMKeCnK!8lh:gv{x^"ĖeIU6! A&"x; ̜ĈBӤ/C總ކhc@H((ZKMd$s`Y* }g Ϋ%J \|AQ˥Y[x6W_>޿! >TNs/ByHT6I\;uor /W|e':[kRۍ'o"G28u'1e5BO Pz /$1 gs또O;H'6)ċ xRy?ڶ˧EӛZGf``)s`0*2UzB-<P{4\o$#e9|y1Q@c餀 ~4v2;Kcy|khxzt_0dyzSlyz\, k(++v>3h;D|G`H,6ĉ\ttޓI% 7߇|#"fhIplx6+nvNIpcFm74vbV=vY<N&;JC`_:@ VI{5U!)e^{ZVculjچƌO̺e&b5_Zvbw"S^ϺzΚw|@1Y/b~b$!b3a97H2fzFUնkt/o P vvN(a\ .<:.7'q DZ`/vLUzp;ψ Vnd 8NiJn_ gUyg)|vwca+l}e7v-^EfǦ~,,:ouRsϨe>:K[bP?]VϬڰWEKjMikm)Ggw9ǚ FNtCAC5x 5iRs'~Y@gغ<׏BC>IzP<E0W*R!e >3_&aS@3j;}fB;/t0vѰ'.ȐN㕑E [uy=zlXWw{@m]J,Jęxx/ӌbˆJ.DVtUt.=<*:jVڱc#ɻ ]ztgi3;(z/.t`WH62a mC(I$Rr2])fs98Y\20n v,|ܦ>Ӣ_X~y@PC0MA!}äWKAe}H6bҧMIba1د6 * Ďt25U\N=[Wr!+n[hS& px1Sӡ&//xIT\<셰.>j_D~k:49~& y?y?XJ>~.<ʶHt _r[r hqKah^SA !.ʒ[T]|y϶MK]8"Zot|hpła("\}^c`aޝ2YЌ'8u,Uߞ>6l6*QuC>Q q͐wT'_E|Pq߃yFv>ѧfat*ZC)[ߙ*ůh3/͌k:MC,Qh$*Jn6f&;0>}+,ϲ!`x-rAnY8(bx8L? L<hb| E>Mb8`x7 XwDTEWŚY.xꀀ cQ40\Zx臐:_)6}&ĔʈK@o=\8Z"\̩/lYJkl=%,%'W!mb*yyy:?e>ڔ~Hș/.2==#׋>C%0vSxӈxI89ݩ |y9*x@86>Frs slKR{$^cʇhbFM}5C tRӵ#( Ӟ\#쯅T^)8p:Ig89  i%hc~hXVtMlVHZczfG,:!y!Im6ڠgr4ۋ:y*Sgcb#zBdM;q(rLsn7[& +0U\G/-[{yPR:RhCCJC)NnYcbz%idc {>#;r9oIAG|j n`l ųҏ~_E@$U/FB=V뺢B%SƊ 08";OѶY gRc)\q#¢cnP3=8Xw~0c3zyfh6h|wvxYl{GGafd:EP8zxEȰ-c 3']?TpU7p;@NA$,C@ $«KW0XCEL\1g3ې%]zx_wS\]YG pDuu7v 臰Nh'ESp tUrREO-fN^&,q}ǒ[0~A݉9};#7&X]5UW6OYVԉq&f]M@<+ @XϠ?M L'x*JlbyE8o3_صP~}>qfxJ:S~_"T}.N 7(k3H\?Gᑡ}m8H>HU??e8KQ<ᨊvǮb:s!~{h*+ۋ&Z5uv2X=F-}ubdp{I($1|pDj2PGՖ^ĺDR̹%~HJ)(.*:2zC$qb 7,(D9[.wqI gP-Uq烰-ր~_jiq¢q W~0kIMZ╧ؑT~5hu^(޲uۛN>]ym:Моw-\ÅOJUT-*C)v#6FMe)K 9ь&_Za,V9|xAɵNG.MS\aMJJtVM?=wIeptb0?~T /fb~Kg KغzN1u餤-E1DO׶_j2a8+2fc޹WҦ)ǿ| 47Q=QhaiUgYs%)n'T=]V̷ YC2|]kX&#>=)IGʞF0.ϵߟ 8xsT,qҦ&T7T2;)shMhNwU%A.J{̪֧#=ɃKJ_1~>QYܙw)?vO-cOߩ]Wg^A@4BZ>qSŃ) Bxxz5-:ΆkEv*0 Z[#il/0bftP3B2&3+6H'#޳[:h,\/P5/&1km`hطcyݕe<*t|L-i)&E#ۖ*ց.)2t(lS$ɘQ/2,jB$#e]Н⌞RhSa;&׃q[@uޭLI)wDe !̹%(u(2"+Q9Q6p.;EΧI{x<_$ۼgd<ŬQcpёs{nCmX1ü_]PK#Nj0e_&uKabVr6zZCr%ߢ%NM1~ _Օ.KqAӆ8/_Ҵ -"_ n Ljߓ-Zf 4ρ ]*63 o2yp>`D6 'KCKh9 wIgI-c|OG :c!QQK(tC*q.W"ΥQŰr0ױEEuטK[O<3zrҰwDHeI3_gig$hf?5:EL@KoPH vOjL%zI$9ӿ}> DAUl 4jU: PL Ղi4RU4/ cHۦ%yJbK}R,< t\h5B~{JI7'uDhTwW̏Ĉ ?Lr-iUcM1F)MA@!%DkxTaXY>/ai ˴VD  IdP*e|R)wd+(1hՏ9+L 3棩 <Զ*~A@dD-w%I:x#2l' E VSJ^Ŝb]MĂ;Ru+$;cXcu$#]{= '( UᘻD>?q5Y Aͩ:OCOѵMK*Wn$aRJdN0zU#JrV^97^-ßp5K3DlWU|myA $8~|ŃkOܩ ooG4K `XO#&Ufq~0OCOŗ13D0J^RUp> #mt0ԌVx TA[S?yHou5q\sE*1?L}fd^1 I-/MAQ&: ̽O;>hn^y뇝|TTHG,Fx$hHc[N 5Ɏ=N9QlI 7b>x 9S?@",5v3]~´~PEBI ږJ6Z[$+ơ-(=n|$;8n+ ȫ!Np 읁/=npo00PPH7wuOZ~+ sPeV؋r'3(gv#fV?;Ty qU(5XEkCKxh^QVT:j -2߂Kaw6=3ڙKݲ94c+N' giSuW6{XLj -@A؏J6[XRi9$"$> H4)FI[lѺ~D(a$I@כ9-xc _j𓌰 ,p4 px0Rj/ă UA'ȁaL[O6ޮ-SG%S>nj] vQ] -uXuay EHy KD_D -s?7f||A";wq(Cwދ&_cKX51QVyp<7hwr"S m}uH6fҹedJ2%>yx# 9q D77@ToHYQWہZ /#hB QZma>F, hXUD/&SRG>;bc]]ћfkPKE#Q_ߧs囱?R)TtW"ځ4{0۴tȱK[YdONW-z<~SN\#ʤgjy=K`#fҫbRYVۣ kFWXDH =  \_àg̭x]@u \pmC:6;'jG\+hU%s:ʭ J"WbYGR:ݽ)::qDO3bꆱylCz$J4zmαnϫul{Nݙ uf`"R1esj<$Le2W; vOMYJxՌ$[| 0gUZp-V z'7Eɡg>;(ghҠGfwR:Ravj2w- = 77FY*rnڸ 2yG:}^z}&V8]wZ1G]4z􋍱H\z?>-ȴW˲?8Rs͟:e# srh\f޷KM@E'҃`ɻIZTb>sdziEIY F]P&i+~w dC`#.!b܊6؉+yrs#^nI"]] a*I{%O-^i[(z_aF;QZsba$;cZ [b={4Z6rAQhw{#x .ʔ]P68P; [u;m Sl@!|O]YLxK\a6ĝ! }lI_J@зC!݅X_PyS̅ uCUSs-Bg[5{(?Tb"AP;,\ݏ*xxHPoA.Zq_{8/u)$0Ԡ4P(cW\;0"6 /CLMGV`@ ocU4>|z{ZGyfG Ȯ1`)^r}3)$0`G"y8?? ln GEߏ;.lJYfu?2^AF5\W23 p `p-_'$zZ`QvL$3yZpxh *j|OWR61OR1#:Ui>'h1pj~ /9su{-ljgsI 7g hVo6~T dՑ6oMCqrv渽B3M c 9;J h~ %Zf=;D=8 .Fn-V+*B<x$^D;*H_0C$nv PBM jP@׀||"J|8(؎=1~ۀ-w횯 gp3&\u|9YoDžP> O[su-\lMԁe0, FPDB\^ LV '"N,J@c X[pO7 ^Ii@_?WOj춭)$RyN#P@ކo'gmʗG]Qk~Eʘ;diH f|I%#ܞ7pC˓B{ݛ;J90 L?-7r%13+"GHm::ofc`m H]gEl}}apb[ ԅMßJ%V]ʆF#y5sgu% `($]!89Rda|#rDeoWًVESQ&ff$`M@5ɟwW"QtCRuO!@-z^Qz4-/% R< ߘҺ+yVaS*e'lGLQuFh&RH~wlu([';[,+QʶP[a٠mזy.Qه:*my4S&0PPbԩV@ΰ.<=Ԑ{oԃ]?p~;6 Pl.9s'AC8is'$eY|N7KZըo sI4V4sz2B,6E筞[t>1$Nw_Acz+z0;JؾvuGA*>1:^8X*sBYHW<(-)zB3N= QUV[q{cӾbg`Yi0wY1vi{*U& d!b"40!;}9u0- r,2ĈJy%=uq.\*z5`5D3t,m,dYý%ݍD䮹;alF,7GGc{ikWy6sۈ)jqS[=}4x^jCn9ُr6KgcBz (jDTRJwo6w1(T?u`]u1/U-o iCܿ*ǜYtmt^_g_W_)OMWU$|Âe{8!ê2u*`Kʣ k 9EWչ<VŜ4!dzJSU`8W2z>Ίa7Xω InELSt!obיgbxf͞Iq>nYRUWCrf[gtp${ 赦BH[ȣ_Di躹e%q׎9 IaU{1g*YHf( !`u_ HbSr쒗eMˠÁF4暟;^! h2ߟ&_PKd-*YwX97ķƀgVw!8xnMcșV(33hLJB'`k7ۣ%["{nєs4w;8ƮhL l=лL<.:@J$ z-ePXx|i|E9#3]Ebbԏ\ Y){Uxy c׬T X (!ZَvW^CddHgAc9.jwB%o)oԝ'6Dm"@Bi$`#i6d| j|'ǸR;2ucMv(-da nO1dʠRcww|d/8Zw<T=7NgyxkxYMLheܐeM7Pc 7B-.kYesLyXDZat+!+Yk `dg:qP+T2| preOviYᱬ5Y l ucا 1N-SDw*;yA WgGS](~D#bjA2ޭZDYᏳbuotFk:Wдvxtz~GQh_&:=G.uC -yUe `Q_pl$)@ߤ YOf@ 蓊I[_?.xZOս{Pm@oLq>pMH{I=Gnškc)RLba)Jr@3L =f)sBxא4ɍ@A z)-wdrCfE1 eIy0'/$V-X z78ATR9yl&m%$XTh^F\u/@~® pXo[o7:q8ceI\"eN N* 7PyOf;{J\Lԭ_=cRŔ_5҈&BC#x*a}0mR!&.*>LԖe (]*j;Bddw7ؒq5ٿ4^ 5d霙Pqxo.9w F. Pc By&G Egek :L˝R5(Jl Ke98Ā OTΈ536UU1a}iɭd boURuQ,n[RzBsaVgo[-dWxgX\%ΗRHk.=UquH.U Dd xs%arg(;E0 JQ"* =NLE!AXB9K}pʅAiח ġ !W`URlG@v&BS`5*۔4Hwf|7}!S-Ĉ]4pD@hzo!ʥxg=7yc3;F:~}=^w8<X<>ľ*h9(l?0w3D ЕD{Ư!U~BEƛ؜^FF=R+*4S19߿Hxiv^?w獄+˪?;/ރ^&욽nV@e2NrX(F͚JG]]ULUw#;ʹZCzܸc@a )WpN[Sm8>h=iVTz~#,3t1,6I KxEmϤcwOUvȌ=\}p8t#%X 5KW j-yЃR˒?R$ݨwR+T֙$՚%}mV!\( zs&qUu)G#Bd3߲Pf~8qeit~t: Lp/EI8v]3K6,ֽ=Ǹo)l9=)qu5} %6ݕulRsqӀu2>"&L*'# BE>[66켨pTh=nC6^B1\ٔwK=ߐ;*cB$g]m#-z!ń(}Kcg`,>iIb s%]q5fꊾʴc˝fX%h=.PsB0뷥naJ}ilY%µ#LjUjmI F-gTnJ/yy&GDNt{ewL 7ֱ7 J)sDp͊C-炰Af_yhr b]x+\+Ww* $b(*xW s^,e[t'4q˂AN=ֽOLh*Δ]CHvNxޥ0M`g3O=dc?W/~QvҤ-e{wSD ^Rv|pg yљ?sVːP.OQtF؝uqO?Dۯc#~MŔ=hkLoԜt&xwa5Рͻىˍ\Zk>Ƴ[BX!AJ73 BAWf(Zl͛Hiw_a 93n0,b t5 Ȯ*fk2wXeqU,EZ"=xV6t q5nmʿ4&)˟m߷x꧝NR#Z\JÅc3lLEkUd'yVN~.6NHwEt𦍌vJ(.W$H a;}xiƞX4;POkm0EY8-1G6qNov2FDȶ߾hj23|jkUk7(ډe+6|bt^_ [.R8wڕ7(7;BƨDwo3F/`_xW,eG~õ_*ܭ-"rD2K՛-h= k?#?7etId*ކ~un!k25sbxRr)J l_$[ +H\)iBwD4 f2U+kZ> !s%[ML9t>]xpSO>7!L b&仿 Q2ufՐz`i|E,Ma\0Y+esMQC(}Sx ,_\τ![[q 1.pG -@|]L,HvJE;vN;3 _4z\x*e'#b  J8"Uw@rr5FUE;4?M3|f|8L4os꾒}B\MM"/OO~M5vcΩuQd<(wn 8hv¾m$pwZ@ Lal +,RJi8J,=J4SXQT&T*e@b? ȬTO .LF})Yup}Q(-hBÕw[f\0!%O0*:>Vb nT^f#|G}ƋXsy_U,ӝ+<6Q'|V[qS mr>93y2-kJ!p ԕMO÷(}{MZEh-ɔ1h5QQѽ.W$cHϧ[ALg}1-xUն!'e:lѮ샔'Њ+d Ҹ&\PU@Oĕvg5WM$eC?}dq;uD &T-7c W-V7|O+El'U+8TYǥ_Ba?dx*q= Թ9P,H2U ؽl*omwSd:_VKM CIz4}=Ә3}$edezLcITԾW- )}HhD9q1w~֦5Su˻ЋClk4_+_-=JzH;rް6zyq.- $ѱ ck gҧ?%U콵E`|_7MO)o Pvp9NpqΆ⊌-|$%8?XQZcq[i-k6{B_}i^3+Y֤M -}2-$ms}J` ,}KU*0!5_CbΚz睲H1xҳ;:.&!҅eQH=>bXyl1$\9٠Ctf XV%z  yD"Z JYoܔIF^1=XQJMr>UМ4%:m0 qY+OYiej\h4;2wGH63KD+| %gҬl&} ͌l%>˦FlVl:z=Q|R qaWfBC'nD(Xc1c)gG9?&ècc:t?UxwFЉ=5ꡰG_d[Σ3?׽'}Sgo9?Q!M Xg@G;#%R[E꿠V[r[PB7ފ/%'.BT9AWf t$\eHk$qGhwE*%ْ3UcO͗t?|ms֓k{`oƫ^b%0ak1oIQG(l"3JSpOV&{~sevm.bCPd-{ fkUR)-lǯEH3kjAF{H2DPY+ѐsh ciup N\Gmw*@=*@oO+D= ࡫~E Ba?ʋEfn|Ձ~s9X؃^/ɬK1R"ֹqa^d*xX^6Gn o`Lo]qw0fSv [!r))\cSR 7I0i"{ogn%`&I k>!;W hhb463F#SoVOT塩MPGcGyCjN;y[)rѨ =sv$6. %S6Of@K(IO􅼎Y'-~0iKͪpUؖrv"ssڸ[]&xV;T?l7l֗tZږ53_זG1E`4e|w(HmT&Șez6<[w/V /2Kw{8 >K[k4 ;T^. pQxiЏ">33 _*~-F]`!_:$H\88d9yV%‰^qfܟ۰?! n&\G8hu)t WBAڴrF@_rݸMYٴSz^lQtœܝn.UȠ|X~F yLfVz`Xa  i* 02R=e֧}+S$~s(tgI*@^%;(1f#6'2Ά#q2XL5J J- KQGeg&gK 2tXPrIxqq\b +"[ԡif?][aC7&rvEX3!]iBIdAŖSCjTJN7Hp#5.gpÞ[l,ށw|!LSt%-rEnA:_qZX_¨ULmIuu e'KŖzfaSw|uug3sTjߡ]VΊj[Bӻi(ӬLL PZ|r e"){NJ%hPIeCj|̶ aKyL+uv( Yd-% p^=_3L^qɁ*~k"_cq(e.~c W&יCOmi2LU *:86{RC t@xJr%ؔe]/V%)O lJ-SJw ;%ƪY3!Le7=vj2fDN/0"cKO;\Oى?E4_y+g<Bj개m4R163l7ubV'nminA U"C7]+4c6/rr-. Lw~\jn9Z+u6&6pfDԸ$6 pDSNk#ڒ$PC'8$]%zUIE&,A%H)w7PyR:╝1MfKivUO̻mF4˨^!ZVU7ʑsEYG|\jx}(u#tFsCז$e+<a(2*iB~Ig&>-=1mhSX# [$,քcn+Um_s_{o-* MJl G[(V,zbA y-/B0N'yP3avM3v}'w:~nRۓM Jۉ?V8rmao:p.!M7T~Z([pr_lHg.q{]ĠQ$T9. R5Ԗ0yXѼ)04*SڤԬ=rų]%HeC.I`6)-!1άÊG"L_ @)8 R?9c%7]gKqx!K/:BJ~Uy >j԰O<v fv"wo])<2k*2|;0o6g0Δ zzMbӑvvLMb0""BZ9[ma<~no/xH{EK5el›B8L͔P$䈟V-=I&5],窀$O`w Y˨jmF>ZP|CQZlȸP4\^3a,xI"@5`mJ3xf% ΀TZ\k@;34dx xYaZu}y]|Wob+K^H^ZҺn`!qY ūr"Vӳ>ۆR Nf()6dCamK7I4J\w:d5!o/ZWs] 瘮& ÈA$ctϮ LOƬрfz5*rE.n=m*X .s;D) mpu,w^D^ߖ j%[:k';!v@? "\kHz+I iM!1:Nd&2O ] G *]q 4W^z~Ɔsk+h ߤ%f=qГZCjڴ8~df-Q`+2z*g)6QeLcP(!fr l_"FA~OtO Xӎve+yRuuRz;mK.4NGYx]G X2/2e9xXww&t[rAbGS6)Inˮ˄-]]z< X-zgnQgPsFO}(WyW6ZV7.6H\ѽ '<2Uy2zпFWUysnB0\{}K@Q K‚! sE} >8~tw"E;꿜@Ex_2g|j9aQ]8?7k"%k@u 2\tgϗK\\×wQʹsR{~.GuQ6W=89z[LZpy퍁i(fb 5V?p_9h=^돑`={FvF>qy䠩ҫI\ERg ( 2-m$?q 3e \[Sn' JŷDZ>q Y⚕ mפ5 S@isuUUr!t]y[(Q굎&{.*A;oEXZ?az ~6 ?*7@Jue*c_4i.˩ο lփNi/.s0˖2d#yqtшմLgi<@A$`k;eNG(/դm9=;)=ϓ`rl 4b wvUOhRZ! <vnPxYr"J dptu;i#@S}yrWvqF_3I^ 1 Sf_%J,7|P0Me8\rc މ`@c/EX(f֕pHjκFg<<]Clv5Mw8\-.>*\ZDvP!Rlt{ IN=IMfhI%|:k籎$$7z.;]QΌ¢׌iP!K'6` _6̰3a/챸I?'랢"GjvxOSX|S^huJb L#T5ٞܣWkY%5kd}e8Dzs\Y?ҟFy}c Gɱ{w ;f1sX}w;OC\ϗ8m_ N*zst>"zG`EO~8#XnUs<RQ5 !iÙwj!;zDQL|7:g^FT1a\x;mC"C6H8xsR 6Q@ZbOcaiʛ[fvi9oDesF uӪ7UacQFWޑBne1Ha9a_b2,r)I? drRBc!ɼho\ EP:ᨵDhG1i$ oj~ X)*AenNUbߧŧ"k!c7e2#ffڐ_ˍ=CSIeD[ zAMgw-TF|uS`Ymͅ]j^rol+%|̝jNf`w:)h 0XP̛3lvUjFTU3 jD\PFX7ʄ Uk%x`9.!CJ!uL:m _gY/ט|OLop8."|ü>_^cԫmҕϠk" On Qm]TYj (} gHZvN\z08! :`FR>w#UyUQOO0 j^&6^FW,[4äLjn*J8];NZH#$F*ANF9^gR\KO[|L^lA}q-5^H٭횎/3Rd99D LtNyg9Uz.8XKޕs8LD]utLYU;RA\jϔ: d!৖AcconHw"(z]  S,Ufbg]OȂfQFou|e!x\ m3<֜{󘹉3||C\Ҹ#@Pz ԕ꥟m0TGvjztr-!]/p{Po${n:fmN12RҸ`jY>ɓ%ւOTzb(f%ݑuчBܷp,Ԓ.1%FxGun'#RF[b~!Cql82_as< >ϖB:K^* ZSpir$qL1O!a,_؉$lu %ǒ!k;yl8Td}=;c(1s/!$hp2#a?_KnjɢԿ(99hݖ,HL@]0)q3/7յD,+Mhlâe3[gGzYB/v7] r[Mʗ4+GN;!Pf%.孤=6q_B9mԶI צkwR1 :X{/SL"L|rUx;g"! ;-Q^&f[~=7@W~nmڴ[`{<:i'g{>8+l~wVr@<+gh=J]!Z.SKK`ڹ?<Oފg.x;}Ay0m亲.mB*ҟ1oߜj`e%Rx *C|0@*|A147l0j(x܇PݐOTT>Gp;?Y5J: NЯ,ϑӑO{xcfK4JU'Af: SB҉ƀޠxG~ZFG}Y߫ic%!rzJBX@؟zG dJ^wעl*mY}Afr=:g 93S*bm/@+GuuhCN/*z5,=3JލI¡\I[eEv98Hsxf} igX ^_#x^TB ԪMˑ-:w1?hnb WҊz<  o G@~QR"Q h`Mt7s! `JTQɇ"\z!.32ݽI䍌hJhc~aю~)i`b BaV58lQϙI{!wUoJ[8y:cU_b'wx %B4rw+&c- 4h3u&Ҟpo;ҷ=q/EN?,m=ӓ]A:Ʃ'aaMrg'т]2B9\oO `"͓(uV Ko:Ck?4:E?=KLvM6#f/j=7*X2K2|F#p''DH-jR$\ޞ%qTԌ u0b!4W$R=)ۣqTp0O bƧBZ[~CMkƘu֡RNK  9Bu`D؏8XyK::b#C m#M88>a?8=<ɮ+{3:7S0 $y/#t 9XfI)r#2rȥզ('nAwiVGCۚFf@ojF\HZ*7*䮺F/O͒2;5ĝ Ɠ$b,DL`qVC5%oNC{u*-x.i{##V8)`OÖ!cw! ;_VIՐqRj9> ^$YF r`O`iI_pڲ=Ξ#n_id^ʎ$VO6wKU=VQ= a' riC.ͣ_ x>I*Wt0#A#@N5Ko)|'d;Hu$3iڅq-W뱩ר蹐7wWKnaOOޏi<^38Kނ_<{ߤ܃;T ^[QΛwFx=F-%oaP /*:()Y6}L,p*O\/nAk.:?-\Cȓߖ.N&`T?3Nv/f{;!@q"W'xY\|z8CU{7A"N}{i O@F"zg ؤ@z1ܛ;CP;E2mSq$]*j)Uf{;IᲤWA}(jXd( {F|[j+!**b ^aa5zrsʘ.em(`'jFmWuh+|ɗݨȳ͢!z _R|Ү[lx%`)H^?(FPZQv)"=$&kI\UPx^֬STN=CDKӉA|kiQ\;Ml|k+acM7ۓ3!^wcx Yddo]ϝ`)p fEDZtzʛ9t#(+@O4_TK:NH&n{E͇EoEvDLWq aGD4J$wMBxQsoWIxfut->iqZ9YʋDwh`Ɏк F"""B2WtQ}吘߮iF)zhg\v|Wg.r^/}赻既 qР.&AfͭtFL>}B;CS>:لLZsd=Th&0L٠' A^^cUh68U/AX凉_5H//=${Sx~L<"o齮U*b1䒠,~GW+r֞  Y٤Fy5-+2mN|*{^Ei§E$03aԉzTs^jօ;WdY9nFNa-ЊI bI:IegdHOf=&Z,;DIUsd{ry*[?N{C3 >T9`T5lOf+ŧik2/nG$ ( Vå7!+z$o2/NI6Rǖh#0!,WѲ+KUn@f`%AE0EG+{C.uQǩ:leR'^P?hp&7~7Dm#(43~؎s_JMbV+C][Dz()5T,,YjhDB9gq/k rՕW_lː_{-MZ/wP*#"6 L=bOwX`7s|t<ܧ|,F:J#̈́Y$.[쉖#1^=rcic߯5>AJS{ʴL처8zaS(vr@(aU3ΧwT6{JM/R3v%!T!v샴'n3nAL+}Vӧ]?<RA sG3;YX$$[(q/10 [ - L;NR,G# Hf'vD+{ѦLAT no-X =Pӆ:-ǂ(?y;:bZFpؗAB S.fU.e4(9Yi훦VEx[>Z_cI|5Pk(!s$G "m8ɥ܅}Nvu /"e32}fiQ,WM'1.b.$軉z|AΖV?%F$Xr97z뺉gBkKEW^|7'p&PE b2*?V{7t7A3:ߪ= eE2cv$͑@Jٟ0N 1T Z:sC^T#R>.O[u]4 '$ +j`o[H}XxL@`+clƷ&hXQˡ}K ^Ll֔=-I]2# Y_bn_S𤈪8>϶TL&!5"mR^*,8=@ iOq@I1x{)b/5#~Ėao zAŢ;=/[m`#!xsSA.Ac)?FzQB oiȅ!2Tu:LlA=A8Q))wt, Z+PLfAvWۃZ9C;~9rZ_³jBeCOh s8 Ts{WScH4c#pt-n9-_̃`ੁ=?JcKw@}ڪww{ g4g4˂x s:wrSFY?;JW"c =IfRWTMZ Bn [1# ]O a*[SȔ[]!m Vkg$y&EF/ĊHB#~)T_7mnf(EgS$ees`V+gԞDM^ݱ$AM@S<{LO?>7F;Ssx'DѬjܑD R2oR&ǑkWnG@_8 \:S+VX!=ζi 7S:ӘRř㱸;RhS.R[{F7":鶨kз&* g;JkƏI,-?4 <9`}*]Ni{ ͺa<=D%?%q0afIM'~BL/xTG[Wfӷ HI jK|!~r6 Ĵ4]#q4)q6GlcV nruET@IŪ#2N􂽿Z 4ӄ9,@1M&wT%Ro5pfeqי?O\+8.U!*m*bCu ȭƊ$Z$[ZKskJǑwAG_ޔC*4w%g"@;d*Ϛ:-vT4Õ[`jwĬc&\Tyʖ޹ 'tI7Y[ a">R0I#\I!*+j8 zs/5JLᙨtxkC`J]r[|O2VMi=gh358:ՃE*!槟FOgc@G3z<횬_Mag֍Kֈ[L;dN-zly gN,+߷Uۛi}'[s0˷!|4;u7D GZhBmjXUv >ɠpHcRE>F#鎼.MW-Qq1Jvs>!_*_2A!#yעĮX &]YUJCx'3¼`df(_=KVq3k4S_Kfű-qU !; Kv{R0{0B{$P ΄YRĕ,79r#bWe (r߶ЊM:Ȩܰ>)@#S̱"MW3*6[~yT}2dZ =IC̪[;3I)tt|&n(e f@յ`*gc TeFewq՘0KmtfkX JQU]k,;{R]+g3q>x+hg^{p* UޅHTN1;2%Y _oGH~Xx>8[5/3bf7ըsyƞ2a΄?㮑yѲ:?P -*^?ξpʯADХ6 EJF{VU+6#0 VT@ue.RI ar}s]$H4RtlU7g: ~4[Aq9ȆSYݧy++,^kGp=RpsΦIz!xE0",mn<{QM>)o@QlG7j¬;d#c}3h`*+"IZ e %{n%RMG}@Z-B{#lTLܼ i`ovqtUّQ N}?DJNk+9m# d.9Zd -lqya jsP%TBipX"KzR3fCF#5{/Q5N [9uM%K!S')X$dlGmf5 K1tۜ"c&\o<-!"#s4! 1nKD7o olzPdBqMJ*]f *2|35!>ީ7fڔxd::h*mu@;}qPOpkS:(!] bW{{ǖs:|Kh_vv{Q$<ļ{jv)b:S@I^=JQyJiY ALIc'ޕ/9fc!fE^`@{ɹ$JBź&Ԙl f]'NށU>ֽ ;GDTIs#a _@?[aüH@ ƕWo|v w3#nFїtxő?Bu"? / m592<{o%֧.6rOH j~IވqWc}ya}zaz6eʃ"o$𠓚 8.rF"g54Ԃ#҂gF. Jڑ>UWd%rϊ>zFg PÆڽFO~v n~7de{ Vf$TXW)r(‹fC{j<0UYLNL\%wֻ,jb x-Ǧ-mN],*vˉ9eV+T}ʀadeyu]xuPƥhzI:X= Rq{^:92qWanBXizg%A>Ai7o$e)XB{IM dPI9a\S$CCϺSAܤWTP2iq#x1 1qGQ)䑪 ˟5l!S(ePLs/~Ԫe6ԋL1qe005Qnt3bQ:/Cw8,HiFٔ\z.-j*B ܈ᗦ=*1#ܬI46{=}Ek=ɬ˕e2,v5V@#8|Da3v#3bbG`]PMP_3}M~i¾?\qpqYK{]B-0Jy^@/??-d`VޛkTfqPCw*;=9twzS3ia%yxݹ8U׹'`D%[}9+&i[QԹvn&J;S\@&X+ f ^{cxX)]t<XYTAvLTDJ &_4/9c q >T_f:B "d6^v^sD+0[0Ltͯ`NJ=Y}CaQ2%H (*3ѹS-o.,~.җt$ׯAx`B¥iVXG~'Pkao2 T,'Mk2`> NQtV0F}k7) caW)r?jię?JJb*s3؇gd-⼆~^E ^}a])j9\m$M5m~E!`k Ng3}>xöRi Y)h}}^֐#C`$P ,Kp_R'8'| Qфh9bjS4?ԛ2`(Am~(FW2 2_r(x´}~@wL>zx2և:S?CrHTL&໰@`ʱyyVfrcxފJtӕ|3>"՚,qN2{v` ]4LIht/j8{ 2(uiӲD_[/+$aCKQwQs([#^W%2#;P<.v'w>~$ UB2t-B>z/"O DVVȹfPgQh i%cNLE*oHC)BBuxMfHL4M<ߗǞHnoГ8 G{R߿֢eNdHhbNirs`g>UiOpD f+MǡeBM!+Hzנ&H`oJ2 | ZUឲ/ _Xqf=SsSzPz3%U8{)gGAY\a"4'FQ=8( ՆAA̛V=IvhEz$yw-HT#>_upCK3`t(hvObӣd]=>!59S\g?L($:{n_>| tc(!%vbL"B|ѡ"\ S.+N]mi96zF`npR;Y.XmYccKے̓ψNJmKU߲7 &y FܼA% PdlSZN3fy?am1B}ΛcEihSVB }EhJak}XYECפѿi(+Ckp\"AçzF8{)"K&AkѦ&<0-Pib(>њgow-[<_Ib, jUGj4J &gR2+/u[3P3)%TQ$mGsQ威g b&dYC! (^di]o~`%/,RJFt, GZ2te !]h_ Y`PܠG.Y)6b[hI)kfn d3PpK\c{r?NK3uܝZg1 oI~t6 #I$Ⱦ^{(G,?[.3*,;rqϺj?]ȴ-L1z6X]b :, }.?( *uPe!2|wq`sVF>N D#Z(/lOdoH.k2:zfh?1_ϰ#Q$Q;4uXXdRKi@De>sAlq*peZX0z(6ql{.t Nr>(yف(eqrr u=#.pFlYdd }&SꏈS'X;(#qR(5IOl݊_E^GZyD6"1c k|ЪC޸)J]swifhMH}B1Bl/e5Sʥc|rjK7){ܐjd}-n;ㆶ^@<-|qEb?Ao~V Y1_0 Pg *t#ta@#yRʀpX ޠ^d2Fo ^n?f²@Pk,ĉECPL)otu &GRLR3`RM#zGlnϕi3fx?~AS }Q LQ+wݬ0[E}uq+ľ$v-s墜&z{9 iչ]5"yb1F+i{ٶh؊ְ~UEVA=8,ex4r!pȖ^RF%fk3Qa,9H%'s=v GߴWm{E!'?_yHZ%%㨙0N6y @9*~a'T]BA@w~r󨝊fA/|coM@c]qy3+sFNgG<|G6~ q|l9hwY,|Dm'f=P9//1;h ߎ*)DKѴ<^RWY/i Ҵy&%~ U|P_@t1ٗV}Q7gB>hͼ7maJD7۞qdАfMџ|[b; &ar?R *DC0V4*n0zlLCKEYi)MD{&kecGCvXO[h Ol-8,4b[giOp`ߏǤTq+^66f'|S"7\n|@2mhUaYM?t!2\n[-kf&^^zLáS6If/vjJh5,ax?+bnJ0/?I,V6Tp T@c6F{jr=͔%NzPwJׯP ^z?dFw#7GhU$VHaQ̅b,`|K e|̃B7MES卿ûb;Y@~[,qSJA'e["#Hh蓬hm4[cuw`U)  @~J1CzR &2j̚n{DNe:J%2ǟ9[3C2ܒb^[cn:%r$N*yZѠ/sũyj ,~]N hedɓH |XQ"_nFjjV{(on䳶DS a+8[C{VY%y9UaXa0Tm83Q]zii^'cEB'Ts7%xJ)":oGqvb2N1[j^EIcŜcRCHI$U8E7ep҇q w}3JjEkR&i9(MeidՈI*E? Ѱ h&|oh|yS>/ +AuVD09}C@iy#eyj į[OT3 %`Ôl_*;b;ŠWWۥқ~EEP3P@078ġiS ^>c¥FLB`]$F4z5@uEQϪ)';jh䀚Hhާppۧh>Oޙ U̐5M(BNoӒ]JABpIEciK!H^8mKr*O@2!+ڴER~J3ɩXH!&ѳyR:\g 4l8_)Xdya>wQbE/'` m'> crJS9h,U Ff 6v8b6CUvXjɝL[lH1 ?ބ.ݤ+Jrk(_/0La='wv<-Xm˷AiqQG濮!|C*`g_mP*d:(T/{)$Vߐ,r)A"nYg'KF?m[}HhRr25a5Z;><${?K+!\F8 sU96%\ِ KV=w4vaԖ\ۿ_|;˻oQ=lm;(h݂IOK]ۤt@~yc鈅h ar<[ 'tV; ^Tz>xE^[7s4<%/ϗ0.Xq'}a lrX3ocB_v]Qb=A!7E!ij)RwW- 4t.xc t `iᙶəlֺ $ 0]keKR&(I-=d#; `ԷF?ޏbGwL@>_`OmWbg#堁8)G] o7Qf/w8PKBj`/~fyqo$85ݵ*p& lb[0oi!& ^H[`?*za=no*wb̔Jb\~;Mc&'$[ ްX3e^(YJVa{nn}X"5\%jHrG&..+A* ų}K nP<3SMK dXqEͯZ.wб&e^k;;4scqF 'CSXӫuXzqL[Z y٢ Ol 9bwȯ%z_^_meDC?wHDN"7V֞kB*4vZs+Y&QIdFPG2 2Z k,sB)'`LY'=Б5$?s|aƷj٥(),c)bn*2 `aPA1nЭ,pķܯh/؋k*e$ Kvqn3p v+Yq%/wsˈqlIAp=\$f[Y;Ǽp`ZGw a"kٷX*0>2](3GKH-LůhSJoS_-\x%b˫s袺gI^_SY(ӚՑ&EtKϺ' sPzcW!ق,BmߛxWc9߿I xE' O>{燜zvGj6jZEz$aw=_hW^rl+1R$щ3 "K,CC>V*&-O[rKsou}SH!֧e =؜ˏoY fZRmfI)΀ lFEȫBB򜮒V3c#Îf./UVGysXIդT,  sL !aAX_f~W¹:xƘs1t;|\52'A\ rqt'' mt")bn@!on]r!!ROدm%(>;m$yP뾠}d@<Ϧ/9#L lFlR{(2<S^9M]DVFm#MR@;3lV< %AG;FU6Tj ]ʷYT*Ƒ?';URz  1`U:]e S / lאNEkDݕ#AwN9xlvbs]TU= /uK['@Y5~lX w5BmcFF~ca>hEvay"Xٿqш\~:1 iНDgadUO-Y<}-95y(5XCވ3)NDDx/QS'ZrufK^\"Y.3CGzۭ|egdQ "E&^oT#jh0ë (oqp}3B2`gXج@(/3"K{Y֙l$uǾ2 ;U$k5 v~HZADק-@j-p?(s o!dzjdU՘eTSgQ,.CO R/to^l1AoK!4(`f;X?qׁڨVll_. `"~vQfڜ&4Na #qVMyyguDhTb_IUU9rɠGb! p^A6kW]0|L-h.znC.%јf{M\w,ԿşYFgL8'AhVcomq,fHͮ>͞^(g7_}]+ȡoanV =f(Y2DJ0c|PhB:Pǟƺչ>\!RッZ`;4rdWj5sK3GDؖ+qQYL3z l 1v ħ Str6<ܮhPnX:r91db?+ܻh##MCӔ>DB\K :=7{J1L&HJΉu=F8 %rg{r;fL/{c܅Ѐ&~=~aAq?hnk*qfUA"WAȼS K9Q+OSNqT_JRUKm&Q~DR1oZPltDssLL|BL6h-}4]~pzg*Y1*w:j P 8'Zѯ:߂&c7դ'ӂШnJdXW=C2k3bu,mS>?˨3d^d`LfoLǷ7=Ag+ TW)tLZYk*LleaAUQn9e; ItNs`v`MՐdiBbW3 یr;%ƎzනkǤ7-3^9 !*p}ݾ:}ҋS'3/L{&oXhx]ۮBeFl(8ߑ>y~%V1Qӂч׸ve U!1r&A 1su"w 1rvhkҚ!V/:HDچq NJ =1 BAj AG+.Lx:>nӄ 5qǹ/͖-FO{QFKZa㟋2ڎ)*7V%'/!;dqAywkk(frS"heTdQ} K$(ÙI)]9nsЉ@422`M`UǞx솨?EgnwoRf2[Jxc2qc&X /B)Ҁ QĀshxL <jrmҵ= o%V~z"}cѮ= 1Rl`I '해Pxd?mP#EJd"W`Vkb\d^O׮ >6S 3!*E&,lz,Qu8߬cY[^bR@A݂iWaaӱ}IwX|{Fѕٺ$ۄ$/O MLmݲ5 L ),b|G8ҫr0Ll j~B‚A=zl}D_l{KMUjOWM9레r)fJPKXg~oڞ(ZƐ4#Agi:K;ŕekbCNơdMO< >R:j~ uWToq}Ը>&H*dʬ'n;?NTS 6h 6W5?]}gunW( SO6G:ײEۻ[Q% >љH1>B{juzS9ߟݜ,ƽ .+(t\V t73bQ %'V:ބ).@D]V(#pK[Dl:~Azҽ*bԛȩ?l[ #9~iV `R쭰%"vAIaOc͉ 3VAhcڒ4,YZ! N!hy` 1ZrzW*GPK/ H$ ˠ7ћ:-xM_p%fYVa),HfHlo¯kM + [YH7|MdV)rvVů93Aø7[f}+l)TmI1J=2#G)>(tdf]@SL4A.F`[f7È3eWPقY(,@_+JvI=C9ލY\#sxzo.g`ؘ}"[ ԍ&TTw('>T[iSeR=8ͧ̚Iպ k\,7>@>t1PPShN~8 Erz^ӂL:L [ꌥ}~sŎ j=CbM._֕O\-S~$_.g qc}JDf!3茠 ;2;26 T}Q--н\Ĥ}d|@TTP{Sl^Tr@0B 䖉մD[eb<5@; y:#k;-QAëV]yeUKƾWNC#z t;@2fīEA 8"a4ϋ/%;@~իrA񸌓` r_le[Y6(zu^H-Y~?`y>%VTc1ʤ eyQIN_`sx!%o[ګqiԷ3;XHCf(Ncؒr&``P4k:1Y{IwjtZ7X?_(oZ-@z|T" koɝ*HRC9_%)QdCD%W*=ҘIc+xPQfSx~ͬzm;'ze =z n @N X*3~*o<yrtak_ g* CxZ,ʿ{3T66*7Dt|.+Tp5С~7Q@Յ5_kY^"xwC/kAݷ Pοz_5g,{JEX^&򯥋Wv ^Xx!=,uv:T^)&,`}r%,Q$-;Z˞]w6!4j~ם |}<fX]O0py찶ӢОdȜPk>M.-y<%ӵ`(\̩2'BVx=_,+Nj}5zd0KagSs­L%T;"c]qX)L𤑄YP>8*:UǗ̡Z@)9gSvq3Qύ3H96#\Ym*[(x OZ >e>" k&DR< vDEi&Q4W:d}(aք|3 C؀z8Y$~gCGJMOedgLR=qGU Q@{6q܆qjmle"}Ql ǩLaK . mnB k[@W;@繁Ws-ؚةY"9p $h_ )*P>OVa!d/qnKή86A]6?!@BNNv&~N+%}e+x2 P̔c! K&P|O.Av2 4E:roLF7E(/F ww1z t5i8~V4Zd#s^RTY6i6Ox U(˖5N?sT_GL+.ai Š 󔣠u!ah>cF~TxNjV͸' mr&& /'/2фڅo1gyrFEomΉȮF*ZZ: aB4]l)n8eA% PzqK 4ylfZ ̱MSq|kaA gEJXfHҬN?qB9|ܞ*drG#@vLh%Yt# A o5]8KbSv^S5_EܟcQu )J}'-Dgz"|ˁQ F %>YD,67Do] Nn^$b'z֟LZnJ ohaT9CgS@ҽpqfȪWqj̓BŶDis郾S.\UctoztU]bkQߎ*_U]JBRi9raj'Uo, BKG։dpgma)\s,'I{P0< *ug_W..@u,!QB!tdᬥי.qgOCbvdy"2jOA֔W]5oZ ^[B5({WCvWXUaHAM%,Ѷ~cΧV+EgD8AA'?W9<  yG1nEB qMB2Mt̟NfT4i;-vCZW:y9?|e8CPkwǺh8Rجp wDȦP=?w~c΋gT#Ր-K>Ծ5pAoNU9eCCsdZ{ d62̮}˂~a6JBA+"kn6)_۲WO%lzèSnЀ|:藿mnH? jɒ%mvx4+2g5$TG|v\ϑ{W );" 3hXD p`ӺtE\KطXH(uoR3k>wZbJwcz:hƷQ曇·ԻvV5FfYJKN  {B7X>wá']B[ɦ$eH@N]2]NGZ`?# d`$2Dl4yTDiǿIAm3-/MdT*jghDaG#l0XFD}y_/%W%G34jӨ{P䮛޲Ș\a6+w"QjO} Ž)U7j]͐V0rY]bW Gñ I̐B^e$Dս=\녏;) a"|suq"b9jSEOk[mZxdwX ՜b1䦕1EK y\uģ2q^"j+_Io4ItJvbe.uePFAwMvGy"[Œaged_(L4E`] 8tk?#Ɨ<^wkb(YdMN)uLE]\?daNcu"/p3v=A(c']珜H Vڀj]yƸ῿liSR6|8DVqn9Z!0moH}Z{G*`ZH`aP6J'w}@f;3)HGd!Nêܫ?k۴/XqDk@MnV&l;/f-I|ۉla=yKvl>*wgw22YpU<]P Z-3 &=C$T 8КG]e{F}ץ.@t:xP-4.a4uWF~dD}D!f諼 nE%~FG.&N->eGHbtXghGv 1/*_ͦ᪣*̆϶[T*WvYm)F~vސZRV[a}?8`XuK?9[d%:_ )AGˬ҉+ϷyfV2p._">qA)0wwEsǴJè¸ laEBKرٮ)n~6o)Kأ (ZI6(_lCJ%Fk,π& f6lon뙚vG^z z`/ ]rdB:+|EQV~ڊ7,RTyut+L3]J׼#9OU7NÂ"ljUܭ`D X7C ѬaA5n@J? YN}n V6A 6\~A];힕DOhc+H&?f  HCH'u1,SEf//P!"<G~[B)sXhQzSc/Xѯùkr7a"Zpt1v橡5-vJb%"yMm 8m;-ʢb2-Iu vvo&6HW:/s={4QLy&v0wypT2FMGYcy֏K P]à 3jbԻLUċ~2_ =_1A4 cڟ` ^uԫY 3 vY^dƘ3,#S*㟩GoqM U `8R`|RJzz>L(dˎ܅D'GV@=|iUB1\kgͶ #OƳ:U ,a/9 :Վ=HHZ`_b=z%V4DZ\.Yd$Zn_(>I"KrODza&b`+ 9` 0 Ӧ5DH8']zg^hկ{)V ,r\e?B](?U*uT2;$!Yb )s-0jo5A`dB(f@@g4=.dNxL4tn!("ZiPa)wnD~Uh9_$8D-6 \^K S7};EMH873vWʆp{ .N o|jq$?q͖(T3u © W)X&凢Tg#Zc` by3.6WEf㉲J&(~7(JТnD\^!@΍ ? %t$xfobJ/wϛfvV LsJF7]Ʃ^g, ̡x1 ݛ`1}5l uʒtoqn @&4 )u @sJI6ۯ wtxưJWWzU}zXiMgN"gY&&g;| the|`aKꪂ7@z' uqkd\ hqF+ ]$dj$dt4ܠP =6!FZ|;h:+?ږp(q,.{5{iq tԬ`35Bo>M$q}{4`59=z*%5Ys6Cп>Lбf7oY`ԕj~O Ksb;gj{k<(RIp@NM@['+f* _{ltIBv8)QX3*x~80VbD- p%]$Z?'ѵIM-F%I94|<}|Wx* ὣ7"eϼYitD.}Ā^k 8 PވpK 6={YA,zB_'! (lY8 +lb!iSX0Řnnq?:%JgC=M sP[ ĤH8Ęh9TZN=O_o|B Ex2z8P51:EUH-yg6f4@= h(8o XȽ.兀6*8oaEG>\~/:Xau_Đ]^>G\;nH<+eI7@TZa QPYQFv@ WhC. {hcD/) 6gཆťJH4K/z/JCڄb=E~mCJcVH_eN23뀳/Czeykb7,Obyo7/x؆Y 3o+KLd4Z[`sA dp;Tꈚ}q LP_fQʜ[JlgZ)n/j4Ai@?ﲦaʢ~Y"&)G[uZc+fYAzy}"bn\%mYlK[CaACN kH~d ݒhP*AH {Ȳ&v0{Ƌ`\u|H "EkVPa:^ xh Xvu+^ޓG]F  6WօvԀy^7##nyNF3 RLy= KHj F$a'}hr&:kfMNsEmPG*OήrfV6 NIE`/n،Й_ ~j=i( `3ГfܩB@m*򘣤G^PԹ[aʁ.ȸXq/TUɏ+D߅jRVJަ:#NDy lYgQ΋w+G*GT<0Su\UQ59@5ӺX?bHFJkϮwh#fZT)Qͣz+YqREVo_,ǝɳ#'oHFIklܹ.St?K~-}Ձ[ DlqVuEKC W%7|XV6l92+R04뮙M vM1CɎ=$d$7gĐ1lCbbj3kyYJr?m92w-<\*5 ;鐐1D'x= J.L;ᝈ>q?׫TfO m DSo6<(=!6}4rS0H:aY,SYUP$ =:S(P42ͦwkMؕQ%L)j;EA'D+u㒦Թ)5`rCS!mca3˝{p:Cb ?jej  HHJT7Hnc|@R] 1?9GVFhW'rvJonZ娣<V.$hA2y$p2_9ݮ?4tl?UsUCO,,$wk DKc8u! . woek=F\|?7>1#f8"o{VSy\z/zHqMjc+@r^cC#UxYRߤPOy>=M|q+ ?])~tP]o-sü֬ NP3pVYa {Kc:ڥ`j`(!|*23d/Pʎ̪eb-Ux"I߻KPӺtypZ)5>nuojSӺJ #6.T{byV&Ew#~B:MK1᳛1U㴟۫me@5z|JȨV+Y[pRKk/'&_(-l!L$h= MXm.QJN"\ ZA@~L-DY SA@pНGCpAlDin ^}? # u4Apx,Ksu= e7 fJÌHWV"7毖^= ./].4_ Җ_AԦ@K&捫PC?kwMŬag J`my?rnCs['1V ?M+k6{R)~CNbô)쪯D?ĝwBXuhl/Aʈ|`u8\"9E_cFP:SZ;E?,J@J/>F,ٹI`} U=7aEG}TH> +K5i}~?x g%aݮ<7v4dV;Z!t!X59,pt(H}cݣB%cPU€h-.'Mt n9I%װkNob hej|O[!J/ctXIIwm(gm~nPQǵ+)b$M|%'|EGFO)<-1ϴJXG:zR{P1p0Cm1KWb &i`<:(Qr(PZ \FQ7Л,H˥[>?:[Ce[Mywn8!Hze? NQ+xBMqSk/4QH{ ZXmZ|O``IBg?KfC߾0 3~Vb~Q/0pPT w{\px3xS1DLܶ6f~[bj(?=Onc+|R\^^2љw+iI<6 Nyڀ3 ۸v(yo&0*U1}sOӅBYu0!Ix Gc\PڵX5͗ʂ]`vqPZx#Z$0mW+wKB~֬uނiQ?n@e8 ' CC\:r8Wݹ6roGqoV3qeYfyoǿח =N3dx k kp֏yq[K/܌a& m"ZxC TԬH3o@h,vP#'kUu ҴewwC*ϚcԒÖؖ#[]a56u^L~1K,s\oWΔiR-bBmw9Gq%R~A^*]X_dk~I\lGƣ`֩5vo8\@t|]9o` j-A^imJ0BK3[^_M1קpΫr >V|:,~槜/Plxk]+t-5!p!:xvbqxw9KT)ȃ8Y,?Mqc`^[lb}J496d(TCqt'[뗫`,Bۓxgi+vڿҹ Xfx^" uc4? r}ϸٙlJ`ݛGӝ0+h+r>9oxRsVOkD:8w]̉dFPkff ff(B\Yi[mycUVh\&'[q-`0dQUcr#<,Be2e~.@(!E3vjyQ(}b;r O@$Ol6'[QqJ2JdrHKddPE|YzOad..p]^T1F ~bٛ<^-Ἕp2M D9Ga,#q4qs5(U0ۖH|5rEKi`榾:"川WV,~ ZL!j9m)!V Qxݪ~xWţ|2r7Z"V*|qc9,h޴D8am?׹WnZU!.Aq9E tc/ɾn~1ۢ<Y1$-fk)pUkV=V 7Hp楍WTi^)&[wNDmΖ7M:"]8G\lA&ע(=&XA4ڔt;4-xR:u!=/K~z$cHP{Uqgi}n[z(@.\Lct Y'fVg-|8ߟBB}Arr5(R|jF TQ@tO ճLGU<[Hh6*n!Fr Z c:J.|VJƢgatZl4MZO5,cu]z,G)2 Z+9CaXaƔYBĸS.~Y7)u )PuĴMBY/ Ie,`aKgvwM)w&pGOr|_㎌hs1dSZm D-VqƷ;|[څ!#Et.Z u9i&Q3J @Y>δt<\=@9F9"(%)8*olR u@[eXzE3d\RŠ˿<R)6uRYl5JTy^@#Bn }HH>!f/űaOTV6cP%ާ;C^|hӅHDzl MZCt6e,h袈\jKם7t55SspVO\)`J鐏FAy aǚEec?|'٭rgkQ=D*N C-yϢTz/oi"͜]d% SsuU %S ýI lȿlG`07 ʼnK#A tQ!g7В6Uq"rStdS ~cB@oP~kѶGMb]])R%{:m`-\ۗSB"J.cxۚhXJG!~KG?>_ pΎ8)(54^^ۖ}du~Sg: >%u!#dABFAya/]ҏHZu2IH5)a#םoY5zo? M;:x'=dFM]ѫiܡP iĩ ߩRv`\?d؇_\:([0(B-,$g`l3:RDžϵQ>[uR$2s!? /h-:$P-ӈIF}bTu)q&$]inr j@ݒwYfocȭzR-NF˘; e2IEѸRNz tGݹ:*ߝ84!nBdb3itZ^o0$2YOk-G΅)"qwb]# 2-F@W)MmlO;߱Wr5SpE!a[;8G`֜6}ID'* *8ahɴ9(1OU54QE o5T;4\\t+#hQ8ʎзJy% Q@aX ']Fm(ޕYx_keZwRy˘YX8p]gjis-ř^<ʔL1 Y@U@sQ~RY DrU%{џC-53 uVI>4sW1]_Eut9ov&zH ]рָDO?穖Eog9) 1ɋ30*/&/U}ΥY/!Т/dd6&+jx鳶Efy TlA#09I*ڥԧVJ~ԞqF%XQϜJHcˆ +Ɍp|Kv '#q!KCL]_{ƌU5\QIOtXOS׉[ QW|v&X?KKdi_ eigo bt+6f]ܜ׏BMhF8='A)h8#@|#6M_vI@ImIM6qSF=7-=Du&VWZKg }]z2C6d>MU؛n[ qm8lVT>">x:ɓq9%o, A{g0-}<,7S\7[470O}NX#fpq`WMa@DkP`զ4?E$>ӌbi(7&6h\Ao6Z"R/bnLSHF-_Y {x;yƻs:N`/8ytv$P*ឹgK[OVg)6c$z{^ɶ 5u@QŖ}Os}j3+wŲGԻ7$N2MEKQ3Y'Yc?"(&ʃwWٷx")nFi2)3/z,<(<^PbF*!N̄2>L \Nʢ;z[fvNvs :AK#-۟!om\.lM &l<@o`≮ USP [@RzҤ9<ȳ0Wњ:3['ksNu |},o ;7ZK* ѡSٱKAHdW:7zޥ*9G\3(jTym>cAUkM\څ}qp~Z`pmPLŜ_KHػHjt=Qg4TBx[p[ hRbTB;]LQ0SDڅQ~>pWm QK{o?AU! VBLmpeI{?M(H,a`b#;ڹ9[@h}PdsN \+0Zy) Qoj]Il E;ޠ&aCxZUgU&82lfi2wmp\,)7[GÞޮp$R Ѓ<X)~5@<7`AH@]ؖd^z&W":_!ޑyVN柱t 1v?O%&BuH6:e a'u I~I0@M_p=ȥ+w;X[ckWcDd#Wmc8Pzz,C S{ G?Es: _it䶼7XS䞳2>2>xyyV믾,q 4n*CpZ%3,tDǑ/"O&w|UŝuP0^(TФz<2G (́bK<5Cߙr\NnO%sgu:qbSWeg>*>_%[.WZ2yLL%M mc"dAvJ9A~)MP?DHxvVI0cL?3͌_.WI-U߯ n g|q//H 1ǎl۬CoYwZ;uMǏ qYo[-wۥ"hOl;d*i@o R_ 0KT=&FLY\‹h\|Wt 2N: <*P(@5k8ۮGhc eeC74 9 PI%~4^{ȉCLv)47Z8I{ND &M0 ÔhIh_>$WnÅվ:$jZ/@cqۯݞlY]l{RMaL̋pUJl v@NSHk+Uѡ>ktGD|Z:86u &tnCly(8+7 3)ː=lE08aJuֈuglxRWёˣ}eYow 1N]~c앃[NcAfLEgKYZF$u MOZylZ1 @8Hedu̧xYS)@̛λ]x(A`3))\ MX5ֳO00opTF^f&$nDg)3P@jơar»]fNʜ9FצJ 0XC㢺e*X边hEBU|M6Ji流F4oND6M/OQ~çI` 7i =9Tv0^+,a)ISC!o0@` dOٍß0nTPI3AA팸0n^oyq"C`Q PbNTN 5FfEol@bF x+\Hypȡ;%L ''%4M`F)kLq$+s@z1{.4Ʌ'Pg6X=1va%C',owo ?k ԟ8ێE|8ok&%7jk:ňxy#ȓYK c~hZZ2W+VjTtuT(ݴ?˚l(Z#)1Fzl7luqdžb X)GkG[7Lyq<6n0a6SuL2W8޴#Ǘ,#d hp[ib] zW !ѓs-0ѡ% ֿ9]'t}a?R f?ޝqɽ)zod%1KOY1%yFAbBGEZ{tKUaPJ{h!kw7__F/vC>ƿ4;abJ^g P7$Ð%Е4ONDG[Uθh}٦:&_B05_B|_^^;^6T0 ~yoeg%5 @&{)o[K.oeg).K ` [O3AߤP Sc"AI[$򣇊yxz(H#:%%e똗6=*+5- tI Jfq9&!)_l+I5?\mƣ<9eV&C8-cO֠8PTUQ{pE gna zDvعkp1FҬ+5EyJR. %fhu[Côq\_;h x~ ҈x(_+⟃7ZK"N!u fߞty/+),r?J>&&I"ow婧dKl 9\<9ۧ5)3HTJ#&5Lf Js;Pom^+-?%;XᲇF\bn ܐ~Ѝ/yˡZ0z)7}*'1Q&A<ɍԢ1RI7BP(Hj_:Nʸ]2He.!ܹ s((A^ۣC_7J D!B| 6N |DYc֣ άOg5&$n_vaUڻ"0^ޓ=*% uouE=v+M-V|G<3K f7r՛u.)H;LPy!J#Uo]OiOBFzf]r2Z||Hޚñ0or++)U%3`EW p90o@9ogB E#!_cƫ퀫5eLX3>SSU,~1"TLIWл%x5F13`P e3B~]V8~Nx$eߒ 2|ķ Jߺ7"=[$s/Oyj(*s+^Xl/\82CZɄ&?ld8-H(:RjƚB]Dc4$1L[ c}RYŒuY3lЍʶYLj8yzeޖO sKQЌO~ **NCeaZpxy4g~=c(ìOHupIR3L̇]8$!=wν:|<m?h<%+0knj[1N]'y;9cy =~hdeҊ)=..ɳ]"VN])PB|"E|ޚ5Qvy$ 6#4 qW*1GDcj<]ij`\UHXAUvVx;;%0K9V1>rxf8Ժ} ]4rt/_ 91?c,p-J bat9%$k3ha,H|}RZg>$i{=#z\fw$jZo jgM4g -Qcf{\Н07!Gmeģr1ZqP q,#[.He_L jy+D [;M^퀍X<<^3[0qVa뿪r)HxNFv,^0ՍROڿl #~uCl@}8aau~nBKIΉCG_pŷ.Oj!IbY{3 2xсz%Þ> tQ1v?o{ȰL|[K,}o>u$.%S=B̨ہXdI] CkΖ39pl*sY'E yp"*GƞvP@B7;iii#L2Z#QEU{6_U'fd%ωjpN pq't l_ -c6H o^b?nvں8qSͮw7W}QߕLowlU7y1 3q*5 ? Π&=1CKEOvr߼O,K`r%UkVRF_,wpSc(CN@X~ & \@E(p}m(_Z k`-$> `hgx$4\u:U_CKKq"Fޮ1p k*#8gx!=yx`k\CDnPVG@w܇vi1/E^5E-&oq+I/Z cK(Qq!p3cH{c%~( ~ISKSben܊exk炯|ZH\LʜdjE폒Yq|A_lI"UE0a>YWUDlL:DV;sGY,[ HiUHk{ݡ@ t. QUQsx{e&;[W B'C$a1tV mXyMQJ?JPB{z9K~-pp I"N,z7Lb/Mcd^ڧFʮ-W;}g5mpiXMaX2ϥO+T. d7s8|79C 4,[W"gvw2RI;JSx^3Zw{Pho(918&f园ū f3B%1ꎭ(pvNsI|QQlU.wF'Kk>KZۯYU@eI+-\H"&=[ 9nhywa-joŒ^3mjáSUI'$lpmo% %}{}^IS*-piPY)t" 05t@>2< ,rKacRqKZt~Yp;krF:*y`39&% ?k2M 1Cy*h,~~{3ߒ~]KUdKĚ=&'ͲStgql ũR(}Ckԙ,(0N1nU`9n:1f$K ɟ7-cp6MQ{<9}F113/ؘ%cPG쵙iE47RB+8d3вDOVLApE]θynܹvuїEp'È&G{ ?!ffhd2&Z%aWbhy {Xg8SW T=66&oQp{Hyv$&.qK>klLJNQר/*Jv6WxH6}m4-a?Gn xgH%ĴEq!ѰI_vڬblM~[=^`Icʤ~g61+FbW2.Ke3Iidq@ȲyR sH~ ښ|GA .>&SR=I"vXFwLGy'f( *ja |P꧌@?Ce:3)&QϾDB6F w$tnTϡMV-,Sl}ܹ-M|?x  Cy<¶\z[,?DȨ^⒎A?OJm㐲Yaz{_BTˠ@?FƳK`U57mLB$sӰ%!2rg3tKNEKo,./.I#v|YaS7!$M\2W9{ɝ0z v]a_jS^{W D#&f8E2:fR{cno [ ( !F٠K-ɝJ@Q4!5[iz`Adxaaupdn*:#_| bVE~bjaX.3[vQ476IT2컞)DMalI6R9e)U Yu6\C䎯3&7M)BiA^il]mv&(e=!ue?6dNޚd9m8|7 ,r$En|{_Ot0 >pVb_/ح[êA#Aצ|8mM*M Iˁ6  y&z4U`8~Cxy蕥2?r{{XYQ>QV!Jg!wd +ZX}"5j?.٧ojC>[)`/@#&YS"4gzY|R19!*^s֎QS&ue*v;hޓd.`VaxeِrlXI=T?PQJ&C/|GUHB%26]ܶ΃3f%͵ "b@4Iyz#1HZ};PĔm͡lYؠF]a]l.w_f+}X5Ջ +xb:Xpn9O0c0"̴ 6hF1f+1?O }8Q3*ș7R\l#kCSPI=y%9 ӄ٨>ׇŃ=%|42kc`uA*_e=a}L>%:Gl͛y؈tzFɌ|E9m*&_ '787n"ۘ#&QNYVO?iEv*[2W4vD@LȊ.A?-ɧ 4=3=ҌH>\Ħ#%? י NaoZpsbͩVY$Ɯ77)0|RlhŐxjB~ v)dN}o0xA,>ʲn1ɧ;(9To ;S2~| լgU ZMܹZ!Z~mSZ!/xKQP#YkۃZy[3zޝ-upzxM>ݢe\Gt^ZZ1J++<T]Xg:aNc47XG+4/4\AS:ڊDvz&F<&dRQϋ ogwdq}C6]]yj_g5.CQ3zbx]/ "uuq@ A!t2NY݁ ]4C?9>GM .pΜ3Y(.jk\SxqiqhEY^Py#lC-/Csb}͜rx&b=xV,R-g|_aLWAm7Åt#hjܡ +BfAix &.FŒ.\iiW_oi:霘{_(rkfes9cz7>CՏ#ʹ%"kVn=Vƞt}A0Ԅ[Ai +m5(ǏU1A(eP&2捳Wlh~V2y+d#:Vᮚ_f-&/NZ>DF[jk) |[X4de!t"cMcAE#okASJ>V;;rcpS= .ğx$%; (c˔̒}8Uj]$ Ko0^??y;eAoR.h<-w؟ݍd{]ӼF -oBϢP?f?Y]B?0d!)FpΑ H?Dr:VwoEŠɹ[dYYEXfbK ;*nb@Ig!ѐU}`bxV{eМb)x\ZA%Y.ڛ Z GQ.h:WVDt.ZA,{`]n@' L91G=yKDJˊXt(VxU X \u? *<4#t3FԀcb6غ Wb UN]80g.W`jś)_KF< \HʀC 5\7 3ȲV p1Wm*%u)2c~`A!٭ EɃ@r(>QF;'E/_0As9,89\(KSҊ:z>%@$U\@ælx=pHwJe3HP , fy8j Q/^A7h?#EvLUnPFlG=Q N(̦kI)l2bVeTJA(G⟷~Ne馚Gճmp҅W?k6w! zW} #@$y1`+~rm!1xO|ZRLمI嬪ط̰3G.CP J.`x M= (5OVZOw)B :6G.Rꐇ~ǔ.NLڛΟC~UR][{o&sp"tI!È2 vab(uF}jk tn7UIC֡@ü)@M V&%}WZ*ƆM17)Kt&2ǿŚǪڗDH0_ae7yX6gPV܍,=iX6oץgŌh|ΡKXva1Oo=Ĵk;;*|oW'ЀGR n^ ,b_ LY`G߃ Eq{H"r1QPO~dV ث\8e#JO +Q ?H?A<{Konܝ-e늢u(;MabN=}}/2۾>k ~q q6h:t„/ǔlBf&E!˥})c'o v(~m6:Gt|!\#ӕ0!|ʸ)T Dou$z';˷aV)7|zPI>jZ{Y U\!S~BO(Ofb)e˘̚ D&iխ14DWYwN/h;|,F;s_^w7@)8_߂a$4t|< `tDzx :ߝo)~s#zY=Ɍ@B׮TLC > _$h:̛Dz.8#@/ӨoOmΉ.D;Vu_Ĥwk%}-Y8IܢJdDT7_aj'rK23g(V;@oE Ӵ_wԥ1ۡ%uDnnx Hyi_$ nfN7t a*P~RUZ;Z:.L^NY>Lpma= H }@K 1Μ$]zUۗtO kNmX˷K;qCBVKlUe`dш ҶVMns)=l2c]R)m1]sa۳hM37gmw3+;bpēZd2mtAÆ<|l ox*&SAU@xr _bTg"M}T/L% G˓RԂ)#lL_>\Eγc\O!lPcVGȇ%h3mOn#u''f BWou^h}h8̲0ӣR7}3+OTMAT6L%bC 7峲h:%nj/ۣ`Wې-S}F?}^؁Zǣթg޿wvKSF%L}5j% FsS_/2f/:"wGg0׫sq?wb<"|F >3q|B;g5) vc$u,) \f9G9}B_utKAyI_(I-]X*d'pȯb9;KkCjx<3!Àd+Vpd#f\bqǏ¬%@_٬&dtJ8mq*MA^jDgC~{Ր{}GZx*Rnގtj*pу*zjc5NIbyxWk%]py^%Iu)MW[4?Di}lFxOێ /})=Y 5%n8fL ]Ec'$ H30e0kFXbeKŀ?VZ9i3{܋gPϼdoTEEAl8~t{M=&IT<%awB03``^ ˳u*+pڞJ$@F4Ї$i{m@ ~UYC,0$ y3ПUD>Xi"T`̡r}ߜQ h`՘7`,K,$OG($??CV`}V+/Pl\0uKp~tĀ;7f=.ED!)n|?W+;РpU/ =Xq+Fe>񃮶;y,fܷ߀NM,qeL Nv[#kbXB_#!+g"ΰ>wDv:)=7n!-H.d/c34$M`ց :O|˖٠*ԃ&g*4{a4L)Ys$1╗2ؾ҇(-!rx/~Zo~C?9:?` sƑ9T;#lNՑVEx Bq|k|ȷAh z){!N/BU%iB)57=xpI* :{Dsb_6 砻$+4>L70ԯGlC6h␧R by<49g8 e#,59j'xPwbhH=A?)/:?鉒jMk[ۧn^v4hRS~c66Mm_ F瘺Hvl3v)οq&`) O텁z)ˆ˭x;X:g;(NNp4R9,7AmCL:>B5_=C _+L2:h+rK}ߜ|aP~RWx2Q"DpLp`-!h:OYahKDf?ތ4)+Kq_"UE hT'+!)glFr[_a;$cBat(u8"jQpA:l R 95Reo|~ ޙ;r͢Ӿ\zCDSSg~E6S8$A2&Cㄽn\b!;H:1_G+Cdg8ب)+~y4ŽOQm+(?zj1l.jhdL(O@k^f\RtO#2HT ;͝5"@ash7Ga~taa__Aur ݭN9r$i-tA~ ܜIU^b\>9܌J)rܘA䅫=߷#] NļzZig f X' >;f6߰,oil֤)4ZzP̚Z nP{?oc$J(5cuýi.,Hu?Q qMެQ)`h{KKf>\8K! N0LjXH. * ɬv" Cչ߆z6ENBZ60kۀ *V12)"rGcK:CKЀ՘Ӎ[1͏#:3+bSByF7Ǒ)Ce@/@޿;>?qs7+9KN7%=B4Q0]=榍Y1Y27|tx2 ; Ѱ,}0~ YƢsWƇ[vtl:"UyyMI*%&@al-ԣi((UL DR(?xJgR vBWi#ߌ(]uű֕Ghb;& L9ud =LeIX5 W],!rgHGN1zq)`SԔ9PyӝO}aj_klxdp x7DCf 7qPN((VbRN2nҊR0|6ɐ>&5k_'D]nMu/ݷ}Y пRFVX3kyYO86V6|V$p0kY7FAP}lOB@%̏˙lQ͑x{B$蛮;dR\VJy@9X0/2?=9WUGAf Cob-EY/llE 1)4dc~T$ TB;P.+W,@u}Ȓj%jԟ7˛4i 8_}=s% 0YpYqOI~to c?4wzW}[.]]tr) wc+4pzVTG*ްle$<}p 2FA`C]A6{+0||^ U&' F;Cm ۉ[MRƝqdjB|ŶT"=ssv iTj'hti.<d_\/ʝ^cܪ)BПE%R2-rŠEi$xnWuWσcoJo6R q]]%67ՊwyS<5TP ΋rY|\4.9׎58k0Y窬<\^#FRq\#y?H}x>c$q(QGŤccukj\cM|wdF9"%?5= JAh0YVW{}( QsHg> .R;-Mr3FGY ʅQ*ӨĈoHӅIi΅M3$PެϑHW W$݆/ǀNJ'SYv^C%R:ҹwGSBak'6*'Æ48zv+uxxS $ZqۉY8J.% 4 nWˏ:XmLmr'&^2I8,Y&.02Z eJ!p5Ÿ-Q=UO~isL$m>r!4V+}ΆBMT240^kj{n˒0UQ+AקLgeeUy`%z'lJ2}z/CiP86[n4MDlۏo0J (ߛqF2v0'-.ˉ'9ك 6׸TXy9cEAAxkf^>kҖ\[Q&V9'*H6w| ={,<̻}8ltYG6=?Ua!Bz=P(gXRWcwJORHc ?0=Bk=KNLzi"H^Pʢ5 y %2',:9Js-<L @"i32%{XMytz2 k]67͉3[ۯRodrRVt c-͹4r*\(#MNChCSaO"'Ė0ݜ0<Ma*,x*?^%mbf[*1FT/%M CDu(߭F|? "kދ%"+$*3$W&x?3H3&the{&~jG m;71Kw+kccI?h41nFԸ}U'&XĒo;O5 (m;YP}M!O4"~=r&^/HFУ kk9aAr,|~oWwq>?7qbko_t<ϫ_-In&I&kt']&1FgY0+Dkp!"YjOau4,h5Td @GUe% ݞgI^ J;A@T"1(r< cs$ O))2wS{zmԼڿ=b!B2J6ױ`c̔bkUژ\[Λh\]+DV:*^0c#A%]91:5GὦN}{$DBH-L dyIξJe @ȕdPaaI+weď q=JN*mxXIɨN~AT.A4e^M!]L/Fӷe@^gDu/؛k"lP5|C~-K5n2l& XP`O})У"+OwLAY+Rz'u^j*%:SV!s2/o]5aMe5liMZa~(ta@ɰ0_lJ_>w!6j.JSgyz _1FB#Sy= o^>S  f.A0xs\}>0:Z#3|kTO`3&/Y밐7\@)H`|z;o:(AG8&/R-e~q-y%_ `*8٧=qyFDd>&.ks:%g tYEL;1`.n "q7Bvle%lDLnCT(+-1X1A无'K|mG=c@{Rj_.@UWVլhļ0Ȑ)a- jC{LRLǃD S[vdG]/1L?[RD{ph/fYKDKC!Җp4WRjut[]/i.zqv“+CSYbl'9Rs|i533,AR&ȧo"z]9 ƒm~{Ex8@Iۥ^ˊj׽{P۞dCZDi^ОҨNTiuG2;Ode#%S2ijk:yF&6 XiܞNJHe`6\_5r1&-@h8S" q3zg)$m^ EN=#yK NE*|'MBǔhW_GWSIk&30?B {]%xjuky޵h>-v"9',#E=d. tuV1]-` w nuW'z.Hb*L: L[A =0¼\Ho0CU+x坠 hEmr0刂FoEm+ Tټ[ 'Pqa?Qk#mAE@^ZxQg9-\/]mfaZ9hD &Ӌtu@"9 q6HY<48$]PNa B3EAJ-ڹAV 9!}HOܜ.I7'}9mMYotG;+T㌉n-2i 1пNVIJRQ+w k$ff% &y r.x^sGvYΉlMƋzf R)X? ԫ:?4շJ>u}o2ձ{+*vtUyA<!XH"ض@d,ĢdB;^ߑTL.FdȖF~Baeȩ)SQ^e CYĿEwi2p %<8M; A&y}rU`I?u]*bd<@cCw s][ɗ#K&k>{j=g{'@fŭ^n jISLƩ222Bq˖B*|0K>!@"r;""ㅬ…*6 ;էk!!=(=m,Y̤ 0jk[K-bGY,89@]jJct&4`3Y+:aXu^.>~}uO%W7!ZR3o0ջ)AD7=uB]S/-+_g~°xԩ zQzT-d1G]z,o1SSͤØ|}7mTMݮ򺟿cxTҿ * -pCz4> o\$y&;Q&̚5zȧjcOe*9&ju{[ttdd~YsDT탞|ڭTJ`~QdeZ/aSL=h˘Iu#C厳UcJ.m[H to7a% wK<!SI0crKJ ۶'϶|VN/?K>%-N-{ ~Et*C ]pVLohȂ@tB3HCܸhq)l\Aڋ6޷"sKTp)3|x!? mلVL`hB$v Jˡ8)(N5_,oZ$-z T<%u_26-?+˲iS(S'&2&Cƥ&>AJޏ[@1i̛ʏ ~n(? atPsCJJQE@ob7ʘG)T h<]>fs/(…hs;bÛCtl[@e> AR',pzLl!vtӖET=ROׄ.e,XSPCeO>L+>Hdڿc.O{`*DH+K{# 3Yw \?6x*~Yӝ-,74iL3b`E2d6˾n:լaapSVqዐ-'>&_m~[ݔY,}!|4jp"8(^(r6B#} "K_VU7ؗܥGlEo T|6_DlsBׂ,*l/w·FNFkʴUR[uX0NIu7fo^{چy ~1gUp&u`_Z/ӆ!7֞ܦV8C ۭTָ185*7Y͏Ԉ;ZߊH~~%s5rJ\9*޶;,Eknk9&`+R!!~%0kdWbsN'Yy!ltפ"? I|0 8)}kj@[ B8EJ9PpCDɾ{B({hwC4 Bq\ 0,٦c+cUlB-/Lв=ҢFBL7x5Q P 2DnRMѾgj#6E6L?dNe[ZC&_4Xd%29p WY 7g|?1^w_i wYמ dZ^ֱJ:ո QaoS z,PWu=2 un7`u9 t^ݰֱY M=ҥ#sJ5l5`ePl™uɫB-],:>vN[W :S{؜V: n`[g 2:. O.xaoLк @yA&P huV+ds~*>3&,Y*3F>i!%B-nsrgȢc²Kg& &ӻ-Xli+s+a>6ӳ*^'-8o\fHZ)ܙ~?+)Bu1AY t3@a}]@NwcO4V 0ԗL)VMĸ$q>tIⶶw&6B 90B\6`MԖR[6+V[w2D^ ae;;4@l(~<ӑPA#Bz9y SrTX>M4)h$dMznʢg1c|c"Xl0x]WoT,J#ç hF/`NιJXx~-sdJIA|pD.,&or |7gϡhb~)\8PU <T gc,}j& wO /ؘ~?;/+4_4`u{.THDZpP}(&b4np/?=,Vlָf.^r)*gWh9z JoC{/zS-?#?{ރN~ J 1 yg2< ޚbE'}I܈x=Nrp uWs9a"c{FB}^j;֢+sP^lA\gmRKs8b,Yf9s){ ? = '[sZ:O)|Rq53]W;IQ s=?JZy%Mhna/H*p -BΈm1Q!(ZMg7)~K-S.BNN18+"[o8HpA*H`}skp&"pKjZq=H|[f+:WsU皘_1{1viVn4TJ,5KNG2o:u),df _u#>__9'%9H{ƨ~ _KI@TQ.$=VT]߆m?^|&r:51jem`_S!4iJvf"DwW9;6e pv[mlp 'K\=]ԠQ4z ˮLP35 'TJ fo^)$k=~ge7dn¡U$r=׭_8;x> ?n%u;!hae͵~ ]{ )~e%8 ~UdI&{f24 4tXYimUto[>mc{0|??(72j7piɼ. ytp% 4Gd?O2H}8t*'cInCe,h.)_<cn̢\*0(+Hl` 'OUȽ0$m='P: 2.=.r6؟B,Ij3]o(.P3o\bw~̵!g{[\O9&%J> r῅H :{c'^A)eGH\X㻖hBnxGqz|rBө#1ؙUy]v:?(#xzP$QNM x۳궀*LVqAއDR~?Ɔ[6|Ę[_eM\]4I%j®\IQjk(.dr~L@ i=DIR%(5x(iFk{iMaQGyhSfo|9 @55toə<M_V맬?G[*>j ĸ019xeG/S~s= E!D۽q9;6TgW{*=gU!;RuQ}IJ "WBCn|܎Sꘪj5Xv3n^Vģ[t;>R fo&ݍ0<)ICX`IJ.BF*(˩œ}#jjqVJOe@q!7m, 1t9RU"H9 7ltn&1M;0>:oFfNt[@~i0  w_*te( AYb01e"?~LUeZ 5^?4V]7%_|`3{6(&U攃f?z{koP/"zh8u 5 q#2jtP9-跿ajR>8+HxAE6!١4"%zءpbooO;֫,~-ٳH)F_$4S+_'$> RO {w@d,1HnI]stZ02:/(=ЙEnB}I[s cd\Fa'A$Ě#|n&v="ijE:< CrXO%.$;3B:葔5f :(QB~@[P=-Q;;^} ~hX*!RՍ3[>OWW ] )^'xCrpoB!XlO%+T,ņ99.K$ $iGhP(+ĔB#=(ba_XQ8H\g bc td}-DלHNN'̮:Vn9<pXr$q?Ψ(XQ?$W7 FѺ. ;k$]9jSsS0Öi2Sx1.:dOb'vhHfwYKA˻wπO{{V0IW:~ڎ6 aFhIm. H]5]3D|aɼD55>w~\:c - 4K7X`ݷGLEkms7(,huJ@ډ2 /t }Y9!HEP.K*?^̊.( ű-ÿQίD('%-c~.P:",$J8Gx9z-n }qk u?jt(`970OM{_CŪ:}rZǷ,`-3$iTKQ$^YFΟE Z-lbW].\ Ci{L(w冼 4 M*.~n~׎;r^RJSrQ҇-#֭ζ1wuu /<"]'A`A_.;w'Oz}:%|oE<[C'QtaU[`V>R: }H*I9M#E;ݔ_tg˦;ѽ; AlDR(3t,MQIW;trvbw& $L<6zsm=oZ$$ցzblS\2<0AQ)kʹ,_MGMf N o1D*ِ9YJ'Q9ާ?L8+[~ԭѕ#k 91_ P+k;I0"ARЏVVopWAAo֍AH9\ z kH S'^]TL@˖x]>"HLn &!e8.+U9Hfҡ2.' u/Ec(@TNC9bY71 x򣡴P,Wf6{p XYր $)a !?E/c ?w3lҤ;o#ENF"`ǟ"FpM On.$2;S7`%(W]O!P f![k =OZ%NFۃ܏Jd'0nl"K.#^H|cqP4 :G<ŶJ Bpmkz@ߗ'gJ*$i !sNl%b0$8xP,cop`1K2eѮD^C~2-DVvQ,}pO2h.yJը+>B,^:8$1xqrd,#3-{%ֈ|;0$Q L %]$OW3g ZqȌAإ^O!è,픖E5 &})6%W^ҾJ.!M`k,Gqǣos#m64s|ث ^uA_k' 0]'߾КxHD@}e)}g5g2%#Ԁ@]K[/x)%ۙJ"Oh0Kb.X $q0]Q^XS>Sϥ"sHI!F"8~'LF,&@h3Kg*.x*j8"5p{;Ln!08ƆI/_v9I j(#{Bts:ylOtZ;\gr_pu股 zROBTt7&mn>ge3ٟh[BPEbR8,zMO䙜G,q%>͟"ݐN5EIE-~`( }wo M@ 0b\eU };cVpھd[TV*o#1elW\B,]YXD.Xe{q6C6Dž:Ϧ E_Mo]1Бs=*J<e ҎCIN/ a@%G Cmmg"RS;so.(PxTξtbt7IYA62*jbFa]z:I_[ jͅ5L )?&ĉE ΰF[yCFyh@3N1伨i5#*ÇPފ Cʷ1cRu)m&Kj7 i; 0 r>u3)Ђ$ =g;TP% _V0QndcghGnϵc V=kdڳㅉmg^W~VU՘rzGnd(շTn4'zPLұFԤ*F¨7L_8(*u=YklZ$xŞ9T|k eΔ:j~鞩} /w4W9\ 0ϔ_AVKsco%[3v7᷊-îWT@5X09Ϙ{_|# 5eu$ijΨ$Z mKwf<ء$Bf.NT5QsaBDpd`IʵmJI|&Ƈwix„ &2B.!"GԄC_]펦c0~>WѲ"XM3`hbtc5xd]^f G[pHpX@RCniB,~ ǼM·4lx㫤#9/> ȈsS>?_'PG訙DwLT 2D¦u0|۝qpθz"2Ҋ-ট bY_̮ee fU`c ri?29'3KĥL(Z~7 2$R2S (]81x֜#)@H?M0-sآS]ȃ_|Ji0vRhFub͓ͽ4>.v'<1ϩ\M۳Phx)g8Eu4/gbZr =Ezu] WfkPqʤv4?+/L\?oJ_wDJԫ"A* kCb9#5(<əPɨE/dN G1\z',v۪ !0Q76Fg>!Tn)C7 )}F8@*fǜ3LZ]ZC4HC8bL\ftz={k|`unV`,uuȩ_M_g! 51i1#Z(RCqۥ og:FĜ.x(¼e 0y k 3DLBRK|sEb\ }Ҍ"vJR{PoRbG˚\ (tX\f@0/p~C. ӤR Sơr,=-2`f$N/Y36 xo!/Y;*ɓB_r2j[s2|&3[ǁ 7N3o}(3+9,,܎ZcA<ߪ]" }B[4BY0f0m 0 F.-`3 𐑁8%3K`MuKP*i\ipM arn ^q{Pބecz2t)P^fØp#p7ɜڠ+{ 0\Y9N!FmN Jی+}{K 5 WKխ曺Xoc[9d( r+7A/[g Qm5pu.c5_׌H-l5[bSw5ʃđqtQ[2Id0./]_h1`U #f"u^SdD "{B$yLG9 < ]i <*W^ctDTjH18zX$BNR7 - G%r]쨃VG,8nS:K9Q06~(s*Loz"3msx32Ӵ`R 7W6܅Vpa bV+miE 'nusn*rAK8,.b"}XMsHت2Z$[#`vlVL[9/lҴYiz~6eF%$}keIPX wRㄴ}|tѸtU=n6 S 2r e|ke`F&Un4HLTFz %æǹ;ZVӜn[H cfA ԭv SorhU.Y|Rbd k2i:of}{ 5ʖa auľUPU/H_fֆM +r' Fચ=!׺}rhe:ӅҚ{!ț$}3BW>ϨޓXix4OWO-w z:H~V: mŁqƥƈsR`9WJnYTEB5 =^)yӏ-sv\H5RQVs8qI"OxD@dJȚ96@EB 7> ,ݎcPGwoUIv5hR** H݈HZt=BJ%ou\r!6 )nKv- * ")®xTcpYw{V(PHj&ⶐ p=5 d9wRN)~ypRrIیuo\O{f8&Qv}Xnv [R37+j;~*ghc?>;MnV@ )1~tDM==Mu2SlTJ/}-)2tȑc.mRRA]űثwmژd ~M[`ւ풟Ux+\vW2 |t zeo&Ԓ3 nL4ʋmT se@Z ֩#.* Z\?._yZ./?9S(Rγ)˧+"+8;޺;7O/3@<'@pS =7CZpiuZ} Y"EAPzmeg5#{0`0T 2(3,_ʞn)NR04dzY,Eڽv!dejtu7d)3 ~e1578'83l_\ʖ+"^ZfMlZ*)w=LpVDLv[NZ BKCQD8!Nک3@~HZ?rjR is X[ 0g )HR_kSbؖ&.Gݫ[Y4*q"7d!qL²,= TDz+=DյMUF>*pT\`KV@KAON%]tpU_] cȴJ-^+r6Pꔌyd[}sۮmf{.'8  3k'02rFnS0ݪ.Օdo ]D}0iZŜ۠':`z=(9aY+s%wes|";xA Wv#Wu9WKB!#m55uP` '-.0}P@ngӨˊV1x=97Vղ^8>[IK<^w9ѩk=Gj6.mx6ulIο1YQKZIUcҶ‰wN%d$Z[])6o ptEHo}KJi|CҼP@6s+c4}7 J|?)\cU:+gR|Ieƥz*Ѭ8( #Sʕ1"=&5Re>Yv»H<x9()9ZVxvj_*]+\yg]ǐgUM|cTc,.UD"xnoոwD,N ^'E%HyKL. q~j=~M7ଜ?4}s\!^⃎[kޫ>I7-Q3 i+)7h'&Ӑi{AxAxdFֽw^L穇Ctx"?/Xh>߇ &F{{K7JϠԚ*5@J+8r~< .ϐfHƕׁَt$ \.d!WJ{Zђ0OوK~i jZks)Eߣ4)2XTH R8X YHu?Fd}2zou[>ZjIuX;(@62 c!àote[jw-5#N?.W/*ӿZ5͇œȠdlR 7UWJ1DYmhc$gr-tj tTwJ4Zuhc(!=@kD#(Va2A WM4V6xt 6y "(gUy.]#q}ҷT]+q<̒‹jysqJ]]+ q$AB~ XEaU, S#Dn)KF_e&1ːfw,ÂɘzؤSrFDU)e9;*)a:sʔ-G_6Dq\M'Q93]~'72#IU4QH2=Q&e w8ٍ_'oR5ݟ :|:%j8;:m6&czV'[u//y:_ Z&obi:D[^C)Fx# ^/Z7u/@AWDZL/19t$n5.#j({llz(% A{″ F |VjN A W9اo(3rUSbU IМl"H/$%m#;q3 u69]a,Zvݱ?84Մ*f/@Oj2aS+DIVS_w^E(FQt:L10}? 7kM3;/Po }yYev2I 1}D J0ܟůA.ZX :Oȱ "9L3Ǣ Z!Kg^8qۍ%LǬKiKQYj G<b5ٔc7MD _({Ѫ$2$f^Q$ > \,éuZgSLEGo-Vn;Z&UYR-ܢ:Ye=\7͘mOV)9>Fʿw.ly8蓉ܤ v2f^˪P6KԘs  f lVCxK=T|%R+|kE=I ;Ȟbs LcygCojkA_z/^ :t.iy69CNW'wΠ?&O:$wD6DƗdrB%F;bbnu*XJ[Ae5S@Xu{ޡC _TgRS%o+ą54,Nqx!'xX5N`}cl&M]VTaݎ=/_H,&$%\N,8$e$ >+8yz,p-p(Ɋ"MNi9e9ZXimΥ= V# ss GjpDtg{*UVMP047{u|ηqrr{*]6'H O.Vd% ֱ~r3lT@Wԫj#ty f_1O*C5HP}OB=R2ic^(bMd/=hBd^i0Pm}M5 Q&u`js{zD=)rܚΛ5V/KO1u{>at w))"ިE_۾Fgon(W'xSaQ{ʹ[ޡN/Q6#?x uq#r_ #+GDjXMX*K[8aW(TW(܎'ZPRf~L+ٍdWU9=5Wl7wA&~ UȻ)s۫t/rbmZuw*[|H͙<\z%d j DF^u])M~oBC8O7g7WQ5ja3DƃvB\ g>lSuhڤ' ضZM5,@]s@zbUp^Dr̍ RUl26p$yU[%iSsrNI_Oa͜^_<<T y'΀C5(è+bG:.遴bޱI$&}^f,;< 1؂ LXcnK @Jt!dqFf~@eu%NhO@4쳭J g䒾>om뀇 =j28lBs ھ5W[?#qi[ipà3TQB3+iĥ5XR-^)yLv1Vxq?zs/.И}`.s7Ҋ)9x4 uO~l_= O;Jh5{+xf1l/G? GIZ k.^^2]87~0 fB*eS29HCu/AkNh.7(2jG\m T !O3bG| NhhX.5݀ Sέ SvJ @,c1,6Ǩ}K\=lĴ6roAIGydҐKgp1LpRAL>wuڐv>(WOVo99վcz~䕅PRkɢ֪4) xihɨQSR`;))e4 S>S㹭r"NxoQ]%׋=8 =t>@dYOr~A\-y5 xz0sk'ni7U 7_ )l nk$=K1ṕL%I Z9oͽ&ZgًJgeg렙+32[>G>&$%%29 SQzi2#Ǔ|7js93MnPbI ZDU.RYual@ Sh$1p/Za{|jmC`.lЩ5wN!]۔yxeӊ̟bۃ`.춓a f3+Me㕓vj)`f>:S,X7v϶ȑGr) rn ?T5;)X;g ϛ!w7~8kG?xT=嗎%ZUX>!}k.\Sd@)Ӗil}}ݴ3IF9Ƥ#Zp9i]IK I;2AbL۪iYE6KdYp1#ΰkBrm)"h6<m<9IՋ.$ra˳=B9g5 |$| b.HgN vs|Bn5i6› WʀbsT;$3~} 4 2FR҅AR.T]=RLj'` WӲ`eD*g5VBBęezINQzL%wHlU$^ J X8q!7 BrWNCwե/P X|Q(?{ vu,\']UrR0q6o KGog֭WS: 0¾qucq@F UbM#6Œ]Zm;Ŀz{fP[QkЇwYMSPaEh+"$nAX~m"{oǥHd2+( (bIWP5FWgټوÊ׉)LNfuyPTbm0 k(ݣ0^&gJ},Y&V2\hEE05Sb;5{];W WcXU$ !$;'C(XA *H= Ȳ*e;(]IkXr# ߲*M)_Ww +]E7J:zAhdZ j!%ƶ֬) D.u:1H=.!eE>;I=~u2f -QJ cyWQ[:[um>25kYN _L2n]3P53u qѽ@YqZnd<24F%rJkhi4 &qK73U^.q[?̣sL_-k`&f%rHIm,E2,| _(*8Yݐ.Gb׋E*d {P >eDOmfJj*xȟÝc۠"iPM08"i__jم 5ΐptcON5lj&([PZBzHb=ѻ7r3~΋J6O51o&W_߁jy$ QpQZh\.U K7 ?:!Ws:^@<{xܱڢM;٩L=<93ƽJϗٕHbMO*S`r;PE}o' HV/ 7̶uV( 6F/&| 921IhOHP e\*=Y@l2sQ)Han\Jf&}wܴ*bm(4ɹh.@~yWhl}kA?^#TwBm蒟99g786J Y0҉2sITL%kZ}fRyrQcr?K+v3q@LVw"`p58>+ޱ5Awc @}^ئV%5՛jqOUy[(a]~wUʵY|3%0%kE%Ï6#}]'9eFT rʇ$4osos)':mڑ#owh 1=&V)/$Œv\t=ˮSQ7.b^~bi"+ɐN1lNN}gD*Kx{o^8zgo֓߇WMp$$ߒ7 O=^+'pxX41yڋQ T3:R⒴tI?זN|eS 44G]&4$@uO=ȇc-2LuX%=_<7 /yEd y 8)t DԯAь" 6: FZr2oB; ]]i@p ZR!FU%# bGqc2VJֶ :`Wi9ʥj~,+2li3uP#«a De\GVim4`%)X4yn}JTaŌ&|y&pa\G`RizddPP,O(ەqKY* +cenl|d_Վ0z1oi$&]M)FZ?Bxϥ\5dlO)#ȣ(@aN맔׊uLb| r5(K_4K9Y´)W\$l@8l՝I[mu+š v]jΆ#<َv;Z# e? jqףĽ!"gmIn!X CK-6z#U. irZRF KrP39$qq|83MNJ[]^c^Ed:v`fTAZ4smh?d#@3۪`;su>1)d|9 P. <=d}I[Ʊ 㻞km$=%}s%6u|wKcRXN}mw| }4j|LtWhWRڼC3Q_`ι4j#04"m>zt;4,[k'S|:bb4GilP= t>/z̲Cܲ%U\.P0gX<J&>*O:嘊31,esaQq\!s/8e&EҼPF)p$1bfcC;hoFἡ:Tb'y&&X#SEV^fXk7V6eGxlT%Y_i|D87gIPkD R4K#b;=PY_׿k4k w ߲T^3F?']vjkl+Z(~fRv7jh>H\+enXT0Z wi8V{N#\6Q* H؄S_:vt0IVQ:&E#1inlBؒGݬ-`&"n^]d8N|P:qk/k(ꞑG`? UrRB(qQg12K뱮`2Gy CkL|SPo>RY○I AGJE22e|ɎA5Dz'[HZ}҇Pϔn9Mo]`,'CNtf'ʜȀ-?&Ty ZuK$2/ۮETז \mtUOLjA1__YЯM&*+ITܭg)8Ev {\̏|FVC;tDB(}%\<#wE,(/ǃX9JT(QrdD.y?ׄ 3%; YBҏ* X>j.Ǣt?+c^ؘ\)i_U q6ٽD-?ǑAg4Tig(rvTTe@4;px?3}PP!Ly7#4:ǓC1{^vPAq$A)IB ~ujI\rǯyyKCF$;Z 3ѭ}ۿN6=pGQgH#ZX ~EhVyen 4{mm\@6 ko, BVRif9 BOlk.ɜ#),~L|A? Dב‘%f Xt말RmËFtz0iQZ:y}n7q*+dE'E\tm ޷]8hA ]]BU3?eCB0p& jd=|}[P'e1Ij>_B4<BO?`[ٍfc:gL;Pg>ȬPݝC$(XWFr =9k%;A(N[t}Pt'5"P1N^I̲C(-W-;C|$g)ւhb8Ik7Bw5vhFX YĘd$sЦȀ˦bYh햡R<9>J^|"Ti56aZȺ30o}~r tlwze#GMSa -e gxN0/nH8J$+G% Eɽk!N;LBaFVV\ MW=55]}ܜ!Z$McԱZ =aPԡKKX 9G&u~OԃHm4lŠ)\Rf o7*ia ʖoK%87Ύ"1%F۷oʊ?1J J#8v*aYLN{}Ħު*8U3:IFZ+laD񔏌8=ћ8qf*ϖ[naEA/AM\ЯaӪ*2yi0%^e{IMa/q8ǥq-.Y;#MI9Cm!Rnlm=G(iGv]ԣ&?y(WmI56>jYA}b[XW\@I+ ,F`AS?v %2fV%Z!1]g,S,u~ua#`3#"kÔ;>Z+8$ڽWLt|Rx]wV%`\+~a)ThE%+ڔ2:SNӫ)47ƿ8c'4вlMkn軸qZt."o%&ߖ Q\UCGeGE-duIVijF0^.o$͍/NpoJeBտ}je\Bv\NkٹwfrCNı8g tRnkB{279+ "cvgL!M i7}N_6{ 5]1g4-*ҐЭ=Ifri fu0Xq=Uo rƮ~pºf(L6'W4G#47pԛcѭ SVd"7&AH/ƶ%AF,$Y[FZM~t~*̢[+Z$Y <ƧqEkvʐeinL eHx{`fS31ki? %ab.AUqaqq W/㪒Lp&DVcUVȦ>4 J/]_V`nڜ[4aVB( +HbU'&Xu٭OHVMh1w?> t8Mw[V6\&:^f;vBLrLV~b9yɅѨyu ߮ёަ}tE35ϳGF09+lI =OؓֆE/3ͣ8*'[ُg1*ZE)qsi/U@3opI"ᒹ?@YQdӤ;uUTjlhg?YI4H;k`RLG(\7 ЖX| j@ǯ%2.,N?09 "tQ\)'&Y'fY3{k^l嶫b[*=yBQQzU#^j\gGVX޶M.:<#拂UIՂ IqI̥nM|Es:R!xЬ\;7_Ey"Vތ֚1K ,&Z۔7p7!4({Wl"uAAUs&f[0.k`L72FLV _RJQ$)U/dstu3HX,z64Lc] ANrRjst62X4F3ez;74)cw# M*]sWiIUu6=k` V#eB9- g3؟C0rʵDd^%]3׫pri;Wv4xZF`kڞ__G 9כŃ-ЪYY$xȮ}tZh1˫I;ߝ :C {F idM[[2/&tx F[k_P[Yx5+!6n]br$cm:{TX"_Aؙ*sbla'Ȏyw,@f|>CqQ^yߏ"$,t|.n|~¤I<2t)rDE<݆!İN?$. ɔ}pUJ B~/xZ-=eJevkƸ3(qՎ^22No1C#{und{d #jK*\fYip1B!LFQp/4g*o3,DZikm@Z4hexFXDl1^^UV,3Y,VY_;VFH9ڇaiK1t1[oOq$ֈ?&;Ƴ)1y+XioKJM9UtVE%| L:y .u,;B+'֪!BfJ?-ܗ8$**g#Yt%w͟ C^ h6o(bxd8"%(Mr;r: [ Dx3$} " ?I`P2#VB(j1j6fpR + \ d F w{ `r|ifpse:B MUGqxdkUç 2( fJHߺ_eЊUܰNkm/fԦY&C{ZDqi)EfkB|~1VMA%XA)i<ل\Z၇<6E~aFBd1B=B_ Nݘ8<'pSESOf $z aF"NCByyT_~e U˔8Pꋸs.d`pEp,(%Lz8 ,ZyE7\o39"v-kUe5T򊨧lfC[d!4*%k%̀@XoI.N/rES&A&IL.WϷ1<ܩk=^@[nn6D-4M0pWh"#6V0tA :%9e|fhZI׽yh7C%f) \jx)ճ)o*[\nm}B!y0ڧ#Xo@ O(R  qKyFvG펃S ,c-}F {O R$< 2$6sLr`Ce2XHz] UߛY}B֎#ʣ=:E5xE#cyGf z${fG+1#&aFj@6P-,d{V=cqŔp2N{W#cmV1.7ʭ+L 6[/@ڭn=KNe)K kz{5-|U'L!pExݝ5x!IUf[|'ۅ>Y!8" )^=mM A;i/X=URhV!?4j3 E)]|D(.\MvzU@h?ENQ[r $LW"vl~|=k5CXHZ`L[_H=1Ym]c[|p+& 7%9|V|suΙnbw\9./iecG XAf@dT)ێ=.cD^[pi'deK3湷ध8ƯF;7!S`E0=ityPj.YRjm"dZO⨤q8Ix3!ӧ@?N$Jn쨬ٚ} vסXHTCnx_*8OR1D nA":@ЂvGdɜ/9ola3_?b4HOXc>e 4 h U6ko+oz,H'{ a}"QYLU1Y;=IOWp"ș3Ǻ+)!-f;VD!bv6S ĕ 9P'ſe:n7k& m"3S+y/ܶ%׬&![-Ewq򦭅 3t]$^GTj+7t7=tYTzh}> [3{\An{GW<|m`- ܄~Q=(3|?#L0n$ͦ /H?%`A桄ϥ%eZ- q\2"戒0# 9@H"Dc)zHuAP3=^9w}Jv~A<5ϪU7Ű4rŬP“0œz(@cZ*6q~Q \n O&I0caTKR'|#/j rz,*8fxa\J= =odx>TqDaқQGP}M9,̂)Hx3IЅ)ǜC xŏbK5vGN Cb-tJx:n KL>b'OjgFyI(aZ q/?BvmN&Fbo\/Y?\M&s2G%9MwGV[,ھJ( HD옊@_5L-ݸqLS7D-޳qYE.y p܌ ?'|˚g%|=o2 5[1ͻz*i`N(=.<#cH6޼<[*z["y ]rᷣXoC7B3+Rg$*!H5^(7J? rےxmg΄}V-Ezjoykļ*zY7\KD ª8S[,#x+=ςhi'5" ֔*V(6'L=[ƨذ˒5%W2WغI^&H-~!5ꂒtu^KIBq!I To T$o*,Dr]# -u8)7*8xNCʧOB spzZo:7'.w6^}Qv®) >NnX3)_ O/:4{b(,v אS5XeMN8ب9Z\ͽ12ʺEtVQlgtQ@& q:Ӈ򱖕ԿSJFKCY5.4P9RkN.둚>:o!P(,Y,s첏NZ+!LsVa0prϋsl=|dK0=)雁DF:( 74 A {{)EwӰ*")4"24|;C 5R 1 h .ocȦɣ~T9*x;sr@M5k2\eޗBP -36<oG6tu^Y-&Srnr2sjzGO 犝6=qB+͂ȡ  qn5S(dl",‡[7u 8%Ob de)kFN,2I)֥-@@Pgcּտ=NGokP&H7!T,#cVSz, !}Agp^܁Ev &k&=1?hd~`2ʿ_O/"Ia(y87wy ߭x2wsyD{ݼgoRlhgD3J`s:`6 %\aD`۝-m9otᗲ!GRTGH pTGwA1"_eT5K*t*{fb|F*ìy'7Wh"N7at^$[=2 6ދ4=ٵ8a?]aLfwF?βD_F/F%:K4ڱwۗ6;j_C4!+_A=cudUW(41SYkϓs\hT4{C͔g 7`:yמZc/wX~"8 C5xK;c Qj[VUQ }laYiyH`BS"f&*? ^7ʸQh&2Z~$x!ζU?:M8>jsdvߪk(hViO&d㎓B` lj6,̎}oR_5Fbz#1kJzVԵ~B==a [RaCNtנm$|޸|{&D]K&fUp|D]ѣm~(K;V`WޓJh}hwP,`e/BԬm鲻FoK) D*rF(3<%ï[V̀p Cexw&wE4:-N2#k! CԶ^F2MyyZgu4 0MXy~*:ZJ2ĻH G3ZT{|ݯC@h(|#j;)ryCQMRCwAOدonmؤ ޮQ A _n)-:XW6Na'谀ojdޒ9GF#h&F) ykbTpp,&hK:do-Cz(,e  CVR_MYEEWw"?Q#Ku`ym0 9 `fyںEY-.Xor>zAmd2ȧ[QAC_u8N3aX0XYejworJWDDbթѳwn=]uF7K@: ޠM رGz.t&_ XՈF24E?)QWs,KsdKsh6;SlyTHlszy&WҸ%/$t~+ɷt~]܏e|`n -X9=*$ _`וd" ZD{SGbAd- ؙSQ ~/q'xC L1|1P%24hc14kX+ΌfoFvF @#"WnK@,)gS x-i:1n)#Řg̖е | ^\OTĀk>L ﻊwp̓LBĸ)pG)VAf7\#aa)ʲ $zlfwSpG)Wu&q|qؚkyc:?Q֡lB* wz3e|'GmFr(Kw!l 4V`Zt hC]@yr,]F搣wu5QQl(\kBҽTY#$UP#x(>DslIlqOWG\mIڎPeCY9l>~ox95 gvM[V9ӺA84HyEѾ,/w@ׂᜒqa8F*r%3'{-#gRaEy-O.h.Mǯ*Hjf$C,V~;w" cIgɄ]b`n) n,qkŊׄbC39#}4xJڊ_r"3p?YFzMta>_2XzmG'kٞڇhJu]բ `hȰR:]fH) smSOpO'ڝ\8S瀱Gxz(8壾n\s[]-UgLs(^)x'N^YqL̓6lh6w[dy )ܞ|C];I,(q括bڞ\/I 6@|%TuU7A0z1޲ ' 5蜬Tiw^YuSW4Ǭ]‡Q;vhQG@JgBL_X?tPV _'gܲ>fB}*rI`hD/i@EoE$M?-&9D@Шƞd-{|BT5>)W%`9I^JW C QpE1$j ?B8?ԅ56B ͻ1U{ F S T@Zu ,3WjB5v/'IEhGD-0_j`{d%aJ ]8ǔe9JM;xR!pc54~QjY35?6B62kwB8;]br2\*F44 q6*WjgV9d|BF, b^!%8=&.b{Y ln6_ɜEp>!:@ִgIʹW_Wɓ*RI|zAN EB~!  TF@Ow-;&nN| V)vGRӔ;j\ WL_54H#Fts|" ZpZ#8BhM]A xMޯ9_UQe"4pТ_2֢ g25 {Wm20ζlqgoNѠ9 Qkݵա0~[3~, m\kc 4%Ь2V~0)&.aYC_z}iX!>M+=?eJѭNׇK9!0]n25"WoRJ; k>F8yʦ+.&ίөZTC[Wuo؀gj3 _gn/+  L4cksK^!Z}-DKCXl  ~$vf$7wQ2\8o,gNfKq<i6S@*nZJk!}˩ g[*9S2ͧH> m^f3LHwA@$oDMy .8 81HOO93D*^XP,So6]o6(,MDB(.,J[bUyJNiBײe ֫s|`d{ lhv}ok%%/ ھX$;URn1DC6-7z9w9 rgm' D˵͡f]Җ?\XW&xs@!4yrh; ެ] &A*Hp>Bƻ~\͒q YUAT.>/w^7λF-=dt` #gA{[P#r* */.tTfMGreH֨s7C*[ߝEv%?- ~@m pqFXUP6WږGKXc@L)URަ t2л;X,g+XA̎QהY,9;ՃNXw(r XVO%uDT,H.U@du&h.iREp @CH+x|fa]8Sӻ!68[tW+_[l ٔ0=SvrILi"ȳ?]ѱ;i˫;[dѼʷ>qt4_[CZir͕h/= gבvu j6-q[=U$ O 0"Y?*rhHٚ5jT博PK,+)C> >D-׻~`PQ3|/+$u1i<=Q\F]{?-Do^uU] -09P| 2Vʑ6/ ͥ9]MԢi4y|X$l8i@Iy$S.!"W0KO/BU% dex8 uLZTrzWv<xȞ䤽qL|ڢ;BqM42kKtb"YlŰv$ڙ6ؒN,&ؘx7a§<^:z%-bWH -t_ЦWɄ,kIoTb)`P%.d >DixC2a'B*i^3Y yi+L϶IJ]pHVLLFZB1z.]]TCS;=-uxF Xw,nL/TE< A7̤#j'rD/GM&Y{> Qa1ʍtUFģ:;n ["噊|d}<@!3h!葳nys \Ø&k:&) K[ǭϬ8D/9 lx؃$S16yd!0(9.֢ m2H NrsGa,yS-W_=3ۀ׻ehm#"?MTa+ؒ]ค)MȃET\ _BYQPWɟfNSLQ6=ԳnA.Z$_ڊDts^m:AuW갢7<޷.IW!yb<ԦzFx; B,{,Ȧ%3'ryʊ\ڜjhjV2~;8^B |6uSh$-,|bdI60.2S5ᾢ'Pܟ^A ?)"=X4d$(7,=bV-U]`cv˅7[X$^ۓď'}[[ԤI.Y5 1G>B@+$O)1tqnj)0ށt.m@ +=9Eˏ!ݭDUXѤ0;0yp(du RPǞbBߕy39.5'2|o?)4(iBvp͵]툹Τq:ASd!K~EsZ U:Nd8SZB?\Q$1/u !F mQ {,+=yOؖ?*Z_q xYDt+9J? U]ʍ.6 7g(u~>9YeąL*@9҈&303 HkJQ!nk4ƌE""OrUp\F>,%1ErE&ZE|U ^yQb1!Av˰Qڼ 0[}18j64`봡W`lE+]38+RF}͚}*v2 MIk#?;Rc 9@V:+ċc 6!͈w .PIݎt<@xHOx] zV̈U£7IJ~iww)y/@1`>Dׅ9UԷN!cZ^di!UnP nQ]2 ZS cuȠ3\*cZ2xʗ H_'-H]mAY`O{A1{ BPV}u&e#rh!J=Jϵ0#*+x'L+6l8NO[Tv5ì.q+=,j;R0I +0߾D1)UG,܃¸1hP> 6+߂7u-*O9 HZmt4#A3V8T}%B!cY04m fI;ڮ@.!&I?*g>k2l}Օ!`a"|*?~^YQ$"?{a#lsPSCeGFv3-t&sʧo!>3*{ dO`z .сAp}Ljj=z'F"{7 \aWd}%'ײ%P 6zyxz Ұy0f -L{ݴJN/y^ G k+oo/™7Ș t&7vxl !|/mC17i^aqsVFii0tpLϰZajW|P}ڬ<&( B׵P2]qw}0AIާ8]ŗp >0vM!# H={é^oL̸#= O4;o&NFe@@>X\蚃{ JK_Q7-^#c]o#D+Jj=C1 20&2uԓPc _Ir9l5SQ8MYnE@1x 4eǣXMYjM|5>B7T/F!&AO}N.IpS؊FJ*Z4& yj>mҡLO^+ tWʱu(]q߱c(F.Fo5̑ /{bR@^y3h:cVd)2Rֹ)kcj!Q fᜫ'<|U#+?¾2qBȫxOնg<K[NOgja֯.4Yq*=(%Vx)^/0Z,6Ij4NЮNFBd3GO_>J5 Q^FJ`%.d.37 \pK! `TztUv.ltR. ȕ6=yXd|P CSٽ1a9ZzFFPN-a&*ڗG˘A(skI%.\W?զL,B,?!, "է1]cˊZ^7 1"m傁nb`9^_Ad9c G=c?.]K?q)#z6$uY8.?C3}Q|8^4.cGr塚oOt3#rhUɥ@/*Tp G܆, 闭΋oQ/[7TD~5'L2};m>D`qyJ@.\F pkHpƤkc\!O>|MbdN 9ege("nřvfNӬW)EeiJ`2X3~KLȡXrJjښUpDV^d&!n.Xw9n7?~Sk]?ٹo@"*7 jQy,УH >"BELM?AS{ O 7N_FT柒XϊRqSz|EN,᭒D,lyA+):۩2<rA1k1,Rane@R[Ӌv2nwޅZ>1%yӴ],`3OS)onha2DeR'c \8h8#0Pʜwߟ(8 N=r^|#- -K$gH璮+u&,w$.&1JFW"o+<]=¸֜zdcYE)tW'kI_&G!Eezz^N͸[SY6ǝԎd9ܙ/+]fQwwcyl g"93>+"/2Ak$8tt-^8y1F㸚p"fJɄ5Zcm7Qp76XmpBІnsO ]jwZ9,L3\`h{[Cր/1wGԹ3 eq,"o,Ѿ=7t8v)ǖ9=V>9 oljVݠh2 |bE 'ѣ2e %ofJiF@ r#7M hDQ ZDF:\OyJфx:ZDN]ȭOwc]wsD4 C(4|S I=@m4B,38[+2u۱̉: e$^ ƿ!b I]_OA7.A"$3W}=*pOW1/{6]P=%cީG6nM Шޖ,^pNɡJQipE7$ SR±\$r$K*Qupc!&^t>cFAՕ  J6JVcqq`EշhQBu37凣Ғl5jJV@5cm-{'B.J=RIefQHmr>[`?qt\?=4iraCM[J}c٦pҼf*EC7I$e/@RtIաvGY~f.b.#lVDπ\\YW]1ʡE 5iPu9u}Na'/TH3U&R24g_꣡۟3V.M(k9v{gտ"e%K# &Л]GyرD9N|%GE}~I)QO ᥝ+w?F lӛ$Հ7cY'1_n-Q]J#/5kp43R5vs/6 pGv{;I*8L=#fyd%%^th"sO6| 7LYE5 Uϝv==t,UJ3!Fy~7*H%5jbl[I1ɉ 

ufLWt' Yҭm%H(Ar_wkMX*Xf D^OyGr:9ncE֛xK:G7lE8U/.wyh@Oƈbw>Jԟ Ұ,<Qw-}`4+6 v nBK$, eyV}쨆a^A򱚜9-"1Fi;69oI.fC')DZʦNWا/bj27=!}27Y–AUk#WmwihNE.7L^N`XDъS߶?A@󪅏V_KYeRDJzpCઑO8Ũ5 uҁi",N?]YEK)!S>+׹r^ގ)gg4!qSz Yw CuB mܧ@xYcǡ{0a\h@ge/<!whɪn)h'DQn%}KAZ' =g_lI"Թ8M({|)ohk{Rl:ƣi\+w$ ?prAqQܘisZOuXU7#GP<,ҝ -HgV&t"8( SKvx}^e2ÚVPķ$Q~ ;"3O-ΤZY@=jDJf֥;>`,&50ؤunS(`fi߲y0#1% \~Ԕ AxMa6DT.=pAa%+y@ {Toj.ICN*Xg68iȒ]Q0ap +|5b جc u19u [r#(*SK6]WI$?Q/h&YL!ئz?Pk?>{aMwz;:$y *>Z8ï=XrlX]k٭8؛GLe J/1!UhFyjPcNz2NsBC8ج Z u+P/TccNL u Vem퉀Gۍ'[eH>+VESTHVlrB"aEɑ4]఻+1ٳb]5~5ffݽ-exn\nC4?mD{\+GcE`??Ф!HI$r"\VS [W{L29fP8ֆ&;rčsD |C)FE1+kS_awܛF}KcwQ]n9BPtd~K[Tu^l Ӹ& qVtoZٻqR1 P"5aoBynMetՄ!|v =B{[HLW`~Ob6] >9SA/b4/M<. `K0Kԫ9Ŀ-B{0o{tXDOW/5/˶*ZiFJg@<ūI;>~aɢ捩Y`Ar/[4dm+Fi\ ̝ݱMHykjmU|m[q\%UݬZ ' r%܆YъZG% w#(sOefnXmM}Fq F'~S{aӧόe'^ *1 !k:(d߾ O򸧜"+ULM fIv%@?ƚM P4?4K1xq<)AF(BW(fX>z2HUaml@8`pQufgڠbWxba&ޏm'"iAµYer{R87 ckzd22 ꂿqU➦2юfK-S$LNbmKa1ԔSK8O o]ETR4pNzB5ICGx2;dE^OO.%ԾǺcG* \u!%&;'z*7Fׇ#rẁL|_lr.v{䫜eet|] ̱q_IPM5U'rZ+{`7a.t%XzGLJ!00Y^>@5$sz1ʤNyVaw.oC֔VF&U_]:2F3?cy8>~ĿW:LjVϚꁣTuçq h!_꿧1-t6!'"ذi^rUÃDLpUyUFBF Ug3ӿǒ܅|NM𒰑c(LJD֜#zP P,лpvڐ:bdΝ6#jټL( Ԏ X(9$v ݽz$@:oB3q%Da-䢒mJ"[W5qk.5Q1WfvM};D2fyxF^EUf66TTA=:ZFn{BZi`GY *o=jmu64!RE]V#q>!~׬739))v9UӥPh&o?0f?*1@*  G"C\ B=:M8h$/ah5ߦ;(S)^-_̻* l/˭vbY~Z|d%; 5i~"k%ڥ54cGȚ̮D6#rgl 7-h~ٌ-\V_OoߴUP"]&=_1q\{L2Ԧ~ NޛjZ;FV $?}.,My݋aFP+݉d}H~ѱY`Teė xTݝonmPiFQ*-b6[.S'BAaЕwڌ!|ƤjJf-vdxtZddŠJݴ;q%ԢL9B6VZ#H'&ugn%xވsBSJwrn9c-S7xFupW{QЖ=6`E轍X`gc6/8.<:2? {{Ll\tR9-7µ`As ?[ ǩ,P+ؓ{6^fMl֤D j>W05Vf\lvtkP>cveT21@{,!אr)'lc1>t~Bد_0(ˇvutn|GD #' .$㍇mC2fݠ`νr CTȕvdz4N ^pfbb*SĿyсB %īrfrMm#thxp:Jj>/g+Pd'-OCo{D{\̧.1:lWnvD6( z<'leV;)EOlRuVG瘆 T)Z=׎]؞G R-ci甪Y(̈6*CC] ?x<+& @sSBƔy֣owHXji-H,X%.y~rΓ8W/*ogt?RjDqi[a=i1Nlb+ҒC̜ݎO莵$|!KzPluP3ċc?d˾&h:{X$@DˎuQs4Q0QK]5[@y3 g 6\D8Wi"ia2Y?S|[\{ EMg|c&Ou5(m "$l $ueW[|#uR#Y!j7aC [M$碤n04kt ֲ)3K+xBN0G94i9|IX08l ̸1IyZ'3ф``iOX$jd-HN&o+7 vgo[*7`gQ dT Nɴq wP-0lf=Z YhVtOK nҗṶ6HOv]>ù<*;UQW+ิxh pmS8ϐ b6v_;R_u_i )|#r7LG?P[R=G#=n\_^QgEf ;$z gDy9z A|fc-%Ex-oaGyRPə91!O)L4!ݻ;Vɑ6yQUTq&=03;!ak*ӻmv_;9u^A\~+:ʃ ˒k!XNˡ%Q" d4ߞ/,ogsύx_ǤKE𻀞p>jZ(b2+a>r,WQ 9DD/7V)Cq ;6=r'ݬ6PWVd }cO9u!X<f7٣˝*˟{3BI@,"P!HuES̙֊Qg~SZ,_c6OFC5_ɽu19X۾Ya{:'ŭ_E.^gvnڄOC'J΅T4$S`' G1iY2 BMt }2;j%G\r$RK}ƎFbI9⦭ Wg86@zY' 9pdPy|^: OǚV4[y) 2Ҡ V0˛'TؔC)[V Spb0> S͙ ,[k+t94f@$^KG+A;`*5ӚMױhBSzIQ٢KKP*@0,˘|jul:li@BNF䄣s_ٽZDK`g@hJ?(bq;_z g!{tK\[nu$QZQ7NDOК}*kMJ}c Y8Xڻ%>8m.ƶͥ`[};CДm";+`6~N{g@/Vrΰ@4?GAZOV65Uz87 ruٺHml~bp$z0T j ̨6!a@=V|c,$@^7%x#|17{@9['?j7IG n/کOBFIM4 뮇'@.yG_ ,H-;Wzm{hyby9xl{QU@UC/rO_gk`Y=_و6!ڍTmo7A틳˗ 207}*ϝsV  !߲SUˎpMW$J2~VdJbH—g>"2}̝ і,Th05 ZUics_ʩpvB0G`niY벦fB4AJlŕ2K6yM kG7ccBP =<\ FC4- 1J+%Fh"ܡ7"sM.EM'+:3j$"a|%;0IepǮE[#skP^ =FmFه.I8֕$v1iAJ 29٥mÁX FSq5 c p9 (Zfʇ̚D@d/$7; OlrcԑLU+JGOʾ(^7A'q{)".5(Uwa!ȣ':|8apoЎA32%NgnDM 9 B9n:ѹ:z_m֟J,,LB _%WSc^[\_`~Ht%6л2>U1b> os̀6SN(XV@ >-G" p%(` c $yE">YKq'кN $#fm&65(KXt'q bjxdUC-h_/A/8ٟzSCF7^bi5KGM)Y9rqO4}5d)mZuHotʲ>X ِ Lˇ4 hC5T{F{T[ln r _LfЃ)B%JK +%+mI  댞d>d$՝ΏSQH4jvQuR2G 0GL9;h`pIѷpB:}tG8hO,bH&KnSO: hc+C0^2鞧Ĩ˸o0/wυ'͘3:O^fi"g8L=tƄ Z>0`*c殺$',vOSVqlV 8 qsGSQzm_v$vLfbЗ谔$cT_2 R;*ӊ.t[K)3篨i4sճў)_Unm%#w\-:# jݥ@wNF/W jZ+3x.Qb?4bW@17$h)1b-'KRKwu$`\ ]QJaC El' abt1.{QU]x{w`P"*If[4 / GGjO7o]N}/YE8VSsY\6_5 ss:{Ea{XC!.}-™L8nƑguQ oJd겲?x܂=|tknuxE@h*uMSJxX^#,静M p6蘭r'G;6֜Ns>U6SSJÃ5 7ʠ7 0@c\dJB1sge3S8.ˋK] ~%!^G;O. W)\z- ̖I5)g4/RbU T>?ze+ɀ8-QƵE~Dmu)iy?0C,p g1Vs,z^f~~J!F /KBK>ڞnd^9w &c!7|SQb9CY q []e a b ܳt{vuGH۞EȁOB0}9+ +(&_{mT3LqXPmp`Vę|{AnYۛ_>bGôx_A4/={=YB|m̕>L7kߥ*B'Le8\*p^^?TV I.ߎeEi4g@ZQ$R;!ceG,*zXBw&៼Bh"VCzl*|DZÅ4REY6[K.x"%038Kм􌧶scϟǣʆR4 D}c0)̖ktᰊc+a;'pawiCu.Ϻu0cӞI5ܬxħlϳ?Ql+@“>USMRvQumI; qJo oIYbmνmM=?ZRء}>Pfcecn"[EIɿCɁKUdD\$"-z}KtBnʣٜEqO_bA/99(z8kInad )bXF+>lA Qxux)w*4,t}.M 4hP%k~:toȆ&9pjD e>g9 `48Ӥ+']@cU۾{]#D\Kc3}qE>jEhۛ]lp4DQve 3>#_p}X ol!b)-sN7I!o5ȍ0hY[[h!CsE 89/бN8MmmlI3tPLO,0Rz nkq]O!"яBt`jA7Pi KҼp 8T7(rhK { SdܕBqa Ӆ`ԔeS-asj4C'bY ƿ)uiRo)K6ѽz$At/kGaؘ>S[Z=횧<Shfxp{$Q2ߖZ/ X|fL;C#(`j.}x_R| l~JF2$ @3^ ^ӊrew٤V?܊JpNdL;'ו߰N{ OXiLv%2c{\њ|yã~FsW\^Wĸ$ho.AzĞy>@d>YLE_>yjYŜ|,(n|}aB'*?oUXa$bzY:m>puE:k2=M Kʼʨ~B˯X9wn ~U8;,V#糝\M4#Bbe; #uzG0}/H4mcr`ub3b r *wALXp&~ȹ8a5El8weBK7O>yaȌTO^i*}J+.R`!QP~5  Sjӷw'M#ϭܼPZ{P}zbo [{TF,}EHU5dXF}m')F6_Y#PqFRؿ*cQ@3OPTyomrϳeZXIG'-kY6` t[7G !beא@` lnDp`C2';L(/kѸ[(dZt4,I>reחԉzuRZr`p# (M'}@זS\5b5,ɝnW#RGGsǪc݁BNv^Ij3_blG",dWl-؜G Y~V$/e(T5uzۍgxy-J T6ڿèz5 S} {I*}mK94p _bKavG VY dx~ZrZv A;j#X D>zo1o;SQVuή&AUY@YT_TM%ꚦ3\*ei6B2'dyvr̔X-I#?PV /M'>]f* R! ,3=)y3O s`HDxm;zarٯWQJY5* LWxp hy7{2p kH7ɥ_I_]W2R FWj0~Hj)΍ꝩ #'BN*lqqZG`cd4?Dj~ٚ|dT=,FYa"HHHuRhǔKNLy5*^31mOE>I)k[۞p=ȷ8 (8Wö]YAq9QK yEC!bNi"~9RGئAYL5nB_i HE-zfk\AC[$5(+:Ώ)UoV>P{Gfo%a$4MSALq6t x_gX<m"fZS!_煵}1`,s86ZQWA]!93xTuE~o9>B=k~dnS7)gr{*RfT/>˲ꩄCj+F.4K97|p ^";YMc';X.|t,O0拒T/_rD 726{F??\z9QKs.g]YpsEd'+8š\P?n G(0~^{"ڟ4A&ϓy 6J&HHaSL;S4a$GĖK7QdEUr.װ$Z*L9Ɍ I /&y R7mE #Ij:n'2J}\+дrzzLJaF  d/A9h!0(Ӵh׀ʬٮi^r9:q7AZ7~b6\d=Ob0=##Qa%Y |ȁvfFggHԄS)ZgQu`W|2+[:8ީBvjKKQ]Y# ?AFyZqw/lQD`r$~5ڗ8xVW-(.ے2ox!tI1<F]Z!+dmA47:'tѽivc׎Pk#)KFϙ^NV˖g^:dd"˛(.S.WïHzg煤<^FNc߫Lrto )}K;w+oTI8;OfakД*{X)J3g3Nn'{#3JʴJܕ}2+"Z?&e_dfy!V-<#?Wȭfd} 2TWmnJ{Ň"hDZgoxA>˓8[HWN`1Vpw*j"SĥhfvJ;wH9<ݺ9%W!̙tE^!ݣZ@O/+{8=e#Ӟ<]=@ /0F*]Na]{B}pWK!W/U\UeFgfQYqK/iaL|=!Hs UKWeI̗k>75n5IZ2^sD@mW(4Da`;5 G@RXO)krՋK]r~9iu"~KY䉻>19 Ze1q'aX.Ki0ґZ5ֽBζe=rsyJwfro NBN4pV6 *G^j!RF9 㥿j*9b|uDPw47!IkPLGUE:ʴZg{~dtD}/6@AڦzaI6o 90DBqD$@Ge  HĠy03ظ,6 J*uE*H1`)dkXg+d0?<0 ^WǘOxWרW=C ?g7>sKrBwrH27EVm!%M^KhC֬=^-eYii\"FP,ߠzji› h=qYeS=1(b2SCLGqNƔZ)KkI-R2qmY֟ksIQMQb`GVƇCVr l0w>wJ=FAc8mwі k""|Ĺ5v@l\^k?AD4_^ue8`)p3޺bMD&e*2I=*aʇ&Yj9!"4-?2;wI[͎SpAQxB%]کol%&^g:i.τweӎQ8 0c9;hYB}QbUz$~ y30 { k^œ]ao\ko,!M;`5iSLZ-6ȹD5}%5U0rm"7[ٜlR=K-zޯAB_ 阷0i t]Y ]Z94vYp A;hO14@c#73l򣗻9g @4nM$t`t=DsC*3>f;^%쟅i&Oc9,JR@s1 mmdG[Xs_n"~Gz6G RLӨC V.o"iuf:/b>2ւW{d[wlUt |w-qA&xqޏ |J΍["yC4[jUKp.ްI9k+ζvòi ]B*#'6"몔 𢡊ţxJyϯki<]28sGB&c4}SbjX쎛Z*s"hpLބ9})d+%?ᔵۿF8E6 Y|}yF?4L 9HGv$~*۴#]:FKG-Jh.'SV]xoAf4Pk"b.J@nOK:x0 FTI-.3 Atm 䅼GGܸ~/:#s_e>-1Gt8Eh0a64G9{jEBn{K<Ie!By]UKf_'Lj>ZTb ~#kFeǁLA#!cZ's,,ELEriİbpbd Sw:Ѝ!&ck[׊!Vx3(=DBq؎"iP[yVTiy@蝼;`/9F/idh@~>x=Lq-2xRϤ W;=Rn }gA硄N2fiM6%3HY8J;XD%,[J!ŠT> pw^b{ "ZgS~}hpT ~ÅcH@[6"!g10vt@PW3b)ҍ nD''8}!rdͰO297{=| mj4R6{5'lnoZ|PTjn8# yw^XhPf'G{/_lm,y?Z U!nj<$ҽgׇwm\#-^Q*~TkoV׋V. ?b~6 @$.b!rE ;id<V{0) \N  StT S-  \%,ŎCǻ=B:Hw5~Vx; tf 1pgk>FC AwZOcP|W#C R¶(~b)ՂZו7JL(k֐a$_M:|*V Gw㔅%@+1Y,g%Ey.S@ WT79_FW-;%W͊Ir\i8BS%4U1zawdB.enT$ OvߧaKЀ!]T]>[a&Kv2|"O1P=P i*ߔxq.ÝRs/+$Gն}kz~&Li}ݓt)ߗړoGYnbeo?8JA~~1]Gujbq5M*Lѝߚf;\hJ̑lH_cր`O k=<]X3Kuׄ.$݁}1se ˈ*_"2Poy4"lHGhj <,.^<ݫ^_zO(y1m5|ho|i/iiL&H]D͊#&؈ylƖc8@ |6#@/]KB\i㬢$k:SzK֧A8+XB1[4;$l{1&8o/e+'|Luty/ThELJ*9()u#B&{&6&! J[]+кƏ4= 7{uUĨYsṚ0 oZ dmdu/??gyB0Pqg+TGrJe .>MN̼̓t@?VU? Xv2q1}/p@$eIkCF|l'hV~3tFam[8 Hx5Mtd5PiFxf;~_P%/b4E7)զUh))rH-Mb^ fX$i! L5eaFpxgdoBBhß!,Wo_h4Vp )n(.t 2i$r`4Xc7FFZSP99xc%;?}6~ グe׈g:h&R.ߗ7FX΃ZG1&oqN6nm>j0 ui>i<#zD|9x2fEz>iᎿ#eV5aIlE1m 0/~0n$ )~abON]P[zXŞqX*57@6N. / zjzQRϐ"uxj^x`B 2Tcә^Y;:&()RSQR<{Ȟ ɴ{"A:txj*}0\k['E4YK*?sZ@6z:IMǀ<Csg iVJ\,Jc"KbU! (L6@'s}TdEl z3htxͧ84D*wqc8ѳArӝ&4$9e#20<܂ZJwm:@]XgCYN *ZW1mIdt!c==x¿@Kfc{۝$DTiTu|Sk~BU^ì[T\$N(Ҁ|EZEyϵ>jJԾ~dnDze Y>z&Mt 5ac-jg4jNNcN[A1(LwcS x0'qq־`4bĭq8bjj%*EZWNcӦK5`gu?>pɻEO3ֹy\EfkwhӴ3aЀbfVhŵ`gf͒vl~Lƒz^d%垏Đ!`W[\QX!, +IȝstAͭFYx(,9j_PpnzDc7Z\X+a,-y"嵬葵iad\0)IZj"ښf~@SqYnNa Ģv# QgÚΙr#w/A4\L{C? ߩއapim6,;}'IMl+.IFRuo,z?Gah`a FIN@^ӿ8 K,k2C@pvDK W('S !c5kpWGZCoı-}rl0?^䵿D#%*{h9M퍂A:_z!&#.jФ%ؖw ρփ ڧ_% C₁w4Ixe4>i%Mi.oKvHb=_ٔ<Xek&r#8R0a$$ >P$-rq;\eiR0ۻ&: of ;1((>z!6 ,"29QIMr/qjgWHMQ&C jzߡq-sRaáIVh~ktփNVp)A#dA ؗs2kwOոwᘅh ƓK#vwFwwz\v?1Yq,YV\\A* xeݲs,z >$[cj@.0$xLCFWIH҉#AS裄l#B@*YtGU =6Aay.Y%"t"4>LDk"FzPl^nY2T(RI 搗2 B 9UZξ"7rBc?C|a^' j醯ܵQ?L2:/|uUœX< E֨7% O"wr1U_[zX_-^*߬"< _ĊCXmpK℩n*k" `7"inoCNݜi!6=$"t_ '(5|WI}'j)cF_1T~xl5DƵi|Bcdɋ­ڋ_ PWtb4ޠMʙ_ZVߨ _KP8e:@-\j #A'M`CvX[Waga@q֨RlCL6w2߫$/{b8Z DK-GyR{KaJ0DN<)FalLs/a26YF.TiQ[l6~)!už}C Aeȇ9?7&o$^=ih\?߹z` 51>,_)p\ (f=dHpE p4 ]۞X-+%_sia9I Bb"k} O_d$6.r4, y&nK|S:A[J4%&QK9RG%/n{#ni_"Sh\p9 [TI;þ> Т@y^_&ZC-HX&Ƌ1IN͋Y!$g.EBWԟ<Ŕ Ftr1%ƫ,(?Rt3WA>|eu2=1{!ba9o*5q:9:KOBݕTB\P]Uޝ/,7ô܌sOEl`4;w*/ UC'ȥ7tQ/+,8Lf^;Btӱ ԲDS Y-FGg0Ղ|f[&O]zEh_e\l~my>ƝzMESrE/A@Y# eJ,r&"k( 9Sߧ=kv'Lh]7  *ן06p!"KM(P7J(U 1DI[| C?JUNR o7CrAADP2h?lhT)6@O]2 |VpWƘ ΋ftUpt뀛{fcG|ܢvG[0Co~| 4ύH|spY܁2yAWSsuV _6V E;Kni txtQ|i%4\Q2KCWZvi<ӶJ<W{'QX??ӽo?:.w@;h <%+aw[ANE1rFkN)DEh{ሒ蒫aRxkTV/?e\?;^竜J܏N}"ܫŏ32)4cLLh_+}Edh2h6h!?&^+W/BN8>kZ +fns=vmxs'8\n>lc7wP# b 9J56GE~k((m`DNЕmָܬic1 B~)+ :8Z35yX }Tr 8Y[\BQCƟUoDy=El܍pKuc W6 f /E! NxaB[C=DBAO*@icp1&#%U~P!Ж]\) VI篮K7)(6K4p1ܫRA:UTqOh+V^X&-S!+#@#b etH/l moՓ? ÞP\(.`k)ۢHS~9"8|±.}%hީ6:iֺ=>׍ wsMuE(E:\v|uvxfW."+HvfN\441f&Ju{!0)XAD'{qTNGk#zwStR˴`N9Q aꙠ-4g]HLR ~ԛ^,sxQTO!5?|qhR}R0L ևփe wђk!sPbˆu" FS#WTp]o3n*'DW?kpt|2Tk~d^CK菦M."$īT$lv&8[zC{Yrbl`n[vgRi0UL x1Nf~|t* <hV*C2`cH;]q K5~|ED;0)-c}>;okt3Y\J'DE0kAI1 Ag~SΰdIՍAX[٦`Ul+!TuZ=م0PuUO}pwKG[qm'_׳^ugi\ZzL^9n#3Vi,%ͪODđggͿff4QQ;).\Ȩ/#_bAL`k$#zPi%~u1AK(#KΘ`S7AN/ת>d4$p7;~7۳n_.e8XӺS P?ZfKTapV@B2/Sn7g." M /k~hd*4X NuJJuLDUG;C.[`刂~6#rX57"B0KRJH;Aa)Ve袵л͉•C u ]uuB%2j5 A!8o|,^:&=%-7b&Qԑ;Ʒ1!]ƾE ǹvvRgGI ݾ?d,؞X g$.yT`ӂnJo2] '~X0$DK}UZ(ZMJ=A:RvhX L5^I*Gu{ "¢# &nV2̴?`YhP*A9΋~?Ù6cDvNCEV,o"ՍE== +F;P˞5Iؙ146ϼ{Pi8:2`R|&$PgQSFߚoɠd+ݙg"\b_9,A:yWSK7ma-܅??cI \H,vh?MBC=b-ƎIb`{fCm(zKC8g!km sAϬ-C ܣF AEjfb9k2WE?˜=}j(E5ުu[SDjMFȮ QwqTò`u/*#@v3v G=q]{_*oag56 H^jAFd2}=MєCܡf"_;Pg0%dVm؝. PLXf$tR$AG)Ne QV+q ԧ77.r'.QYFu75$2Rxt3t+o;W!tpc<jR~qe4Ӵ4DG/s(4 %/(vrq<gS+2S݉fH(0|Gݏҿv\́G m bV/c#-h7j F)|@<S}P}9R6RNW+OЪ爩21n=nS{^&ޘ7Q YAiɳwL?{NՎ)3:Enӌ jlri[q_.\+`oI'`K\ֹiB lЈ=P!͎кnPӵ  S~EƧZxQJiu?#`u*F ;FU1vUYN<:xc(TN4+#<|?#yN|Xj`0{:a\\įtkYA=1ݫB/fNiG+ɋqR @kP|@up"0jsh_)Ch$m~jKSE_L\! l0V#vޥX ژ_|&[G?>PhEnS'k![ 0wt7y{'yPVnƝZ|WJp)cL: 1aED<E֞|fH"ToI:"$qG#V,*g#Q _O,bMν% 4).1\c?{/ 7` :غ]e+ "ڢۈldWk8>Sfk7Jݰ፮jF01x ŢX f撌,blSm8Փ*o̖S ȉ|c;_W WPn[?N7H6H.R=g69pHK ʱB>0W pN}NJS%fC`bg@,`gg1IZF㪢n7A_$3є]wV6%#Snaǯw5~k7vL%FWNz?w0n͈)nS`2Ɖod̳<^y)XӋ^[xۗuIYV{>*н'#; lobVAtju6 $IB۝ģ&|*td jl}g]B\!zBGظV 6{4NàN|;[BZ/lSvtԑnBs."E~؞fM&Cie dT/d7Y6Hn[7U#"{oS1ff#1Hxrzm[n[vj@5xǣ|e~}b0 ^+eU3mqhKHSc Z \]`,jk-gzPlRD+ɼkZY`Banw hhIq %z>؊&ȱC 7_-~897 JKdWYZ^}b[m1kHþ-瓆/FC0sҁ\OZ$ ̳U$w4[:b.iFf'tk3X͛,դ`:qPۅBi\7mTݕd &*2Q{ai"ݛ7$?fٵz5ߘY!DČc`'+1a~HJau'XX+]O#=[ؖ\@1ifn,Bޘ`2 Osz h n&iݳ*?ۖlRd' /7[f_9 iU;cޏ\cI.Oxfhu;eG5.T 4cC} FdERC2A~qa˪nH:vJ\YqQ ! $4wn\Q S/5K,2'<~;?zX@No~w9Lҿ8rH-JIχB y3)N `H` =G%5e("HTv4 rA\? X 9wVZhqMJq~KƜ0:ZGX$T5/6A5Xڒqt9m6W-M$|`0we;;e]D۴Q\cP =iv[ݵ0?;q[ۢ|8$ H-I+Yz,vK+X0e-Qas%i2[~kmW<`  Rv03Fa6&J~doaMnb 5,rr$Oh W@1mɫ}~ e2j8Bv 6]˅Qxِ OY~Nyf6KSV>jx?r[|{qgD'#°:@Z.%cmBs*8m(#ȈDqWw;@ $#Z3yP1F\>#ɟE_ILn^G/IX9.wR.Q* ع*\bNRPsq/nFp RȖx8@~ût+jUvCK@s #Kh{#n,,32 0qe&$i^u]E.L ɱZ⠈_c IA||,fC8`x>>!2+1^[~YKfzei`[Kndy)7f J~ D״#t锤5erSF =aBc0ossޤCKx%=!/(Gs-_3f{dMoGDQ.s]ÎLBWMNRl np:_u)2hҜFjlɮ3*VJJ0J #KGHOpYl7Va %[Umh& j7a[@epG2#D !M(;+{Jn<~Ed&hw,r-ZK1_@]c2ZoGfs~\CF]J@:J9K\#䛹-H?ʸ!ȟ-2< ~gXiEpW?m-)/Ol.z?րd6'E(.R2Orٝ~$WRV9zl))G,Z%UU&yFg}E&r<|t]VFzBoM}1l:t0h3KYpQ?[Cٿ,L,)$:2׉jbm2Y\ 0R: `ё"˫!?g>w]'Qk.to1yهsؗ]j]>E 9Rݘϐ|c.y6.xT7ICzH_ ?T:񍶡Q}cȀVY_⇙9x.Mww]wt WYl[jĘ/p1XeM:O~w!$-9XhT!_÷٬g!y x*_ (`b &S^NfԥNa}H5CI'ov+qbJz /J2)h,]!?P3+'!-Xq(gH?9f*8x|%B%SJIBܼ9+p4ڒ[9}]_!Z,ݡ L$A ](1kВwjsyځˈ`Dup.t^F+E.i:ϙ)ź`g[2%n Q#{ZwX޳RsYEm*xmmB9>yL>t141L;E{!}zP5&dG(M=w^ S+׶sQi(k5Fi`[Ff_+ѢLA'pdʊS~YOD gaZ)u8VKڑ6Q8t_7}3M>Š:b+AI` '7>/A=k/$Œ3R?%ץs.P~(ۛͫ}*\Idnq2+mFBMIQLn_/uԋ@[bw< W[fPV7rs/r2seGA%>L_Pmb}KpQ"k&;LnJao U賤|}΂C`oAyPe63n'V7$<)~+֮3IB/_">6~baUozDzRX+RzYgfR:=,0}{fGq$Ջw܏p9dd @TdYMA"`/,et!@5_\> =GF028H ฯ!G%=o/]OvxZΤ)&'@[D:8s&@ Q7}D$a;dSmjOa9as]zz'w[Ӛ!u1\0AeiFG$+JVF9+:a8*ۙށ3d[񏉅|hsr7\Vצ{[S1OqcRo YMu/9Zhؙ50MݭZ y+Kc峽z#5) iqZSyR:.g3/4@cAف{b'66ϺǹC2g>@CXH飯٪Mtkec^:䓰]J$ދ AɎW~(v>b̩w3t dԮw d^| N!>+$s,^^EvPE+ԢLɡl{8%C6swr2C }fdTN:ycIq9P Xi{E&prlZ% .(-&zPgVRIyD|tDG97nJ>E_cI<6O@ys*Ez ܋AXIZWƶ q۫QQ}VU6Aۇe0+> l&y&1'a u?CitUrF{l{0`Vg.p_!j93oL;}@y#ޅY/֌WFקӥ%Ole.;/9wo`;DN,|IxaDP <[TƛX2jqQϙ3}.CԨv Ϋu `3U!hxj9DEkƂryɹW5/iBA%LgUjf9L=t*%*8p"zI"tmtwi?wt(׍DheqSR&6ܸ_FռeLMY@H; oLO+ `"GM/*Yαw`RDEGk$i sl<|R&`oudl"ۼ v,Nj8f|Y*Ln'wYC;eZ1qID%I\%?9Nz7x(AfvM0:jf~18q *UBGO5( a*~,#pR]XZWo>!m9OD)2n[G9ixtw><2F~_Qor􆪌+V{O638mu~%_wpQ%͠Tfw׮&qHI6Aj1*D#bTay{#{Vm3ʰ`S>2戜n h/,K|)t[fuV:I2ʼnN=" f!lp9J$<oSUP;Ӄ->.d:^{߸Β:2{c:d!ޑuōE/ɘC舧jc{I+u#e,] H=Ƀ5' .rjiWݧ7uJ t [|LGVxrm9itK0eC> ]ʵ-9Ot,&wMRBS2};+ysܞzxʂE6I#lIJ伒rR ,w -nq{KKECBq4K""rn vVbբ3ڃ"\ x3(#KMwbyt#f  pL  sb `ڢ lP-Oۑ[_MyNEB+gO:}Eր1t,KhzD|xu h< 8Y #Kʝot_?R6h U<}&$ff٣tg!)5s'QĉX.m5n!!OK|wS vEᦕc #g>QL,Qw$~m@Mo&u1y8/jMhteF/@ͭ#^y>)7\n:E&_YalS0IԬEY?<[̳/ɴGS3ę8x> (il_vٍ#mەƘZlHb[Vs C d|/R4U]ίd{2Jb _naQCM]Xv.VIK8;? 7Xhaˎ!D:p6 umŻWEhjMe4^gՑ[Ls+#!0gR2$]Jro]',Kkjt|W>1}<嵠+b0g+Z@ .͏ R)Fcν]i#?_&hVeYl׼(q=fؓw u/bZ!{fP`/ݺ_U;(:bXJd.c!Qkca{ ʄ 'J]~dh=J!?j"ALDϼ:WIֽK`<tĈ&=|$ TZ ?qviHAC6w!\czzSYTL-bAiFFx"k#bw9*+J,!̹xS˖bmxmUE̡; <w@LvI#Dn$ ` 4Xn'nxVΘ@J+|*|Eyݠ(kUE_}>gvd4^]/-`Zwrkb"6qDDjk-dGKbڔ BMm ȳ>G壯.bɇ(stYwu#74' dWeP_wYFݾuOcL2qoaBg,Ljplɹ G}E3 6~>^#ۉhky w8x b*q[3@ ?DS#2oٝOo1:޹7uOàc]bFE!}Z]_Kan ?2c9d(e?G> AVK CRX}ͼ:1&qq05xF,tW11byFQl}%Ю.Iv3.…&\H0W'zjgϟnKqhVo2?zͱ{K#%T vdzqqH]t4Q5f~ɔʢ[W@mR̺_'6ъB"w&fG'V(M̛Ж$ r]m?t?.wn33F5N"n `=;HId┗<6-Xxuo$ I NDᐷg bK:tɐxLƻ>k}zҜPHWO2AmQ\͕=AkjBIS6Sr?z#M`P~_ mঈiھߠgST9H;/W6b|"U:p^O84ɮ0DJjdʒOYSkrD|×YA&bI3(ߴQ o`㸻B8*`6=n`7ٕh@Uw3X>⌆ 0k/Srgc{kǧ| [naKCIrC}׉LSz+^Վˀm1lIT=*C=Tv8RZzOʷ;sK](.AfS%1ʹ#I@'q=,GY>h4Yg[ 5U#>ٕ J~tqvosr^V4[orcXhB1HgЁYT޶)Yms s֤RHaTr'|/?Ά~x;3:VN>p^!-@.i uv0 #B4 Qlp t25GZY""i7Q_u/731"Nt?6rRY*ԉ C^]ʪvPT3/U@Qr);ݼ&&M'ʅ"}BLex_.2bWj:=yq^c.V}vܥɇ-yVn8;ٮ2\uĕU7bDPd;߮Y.՟4=zaΙw]"&/Ce].23p-VJӏ5(0\GvMhJ7?BzjUjo9v${˩ܓ99U5cc}D/'qT02^-DX>4y!n" ]l6/ţ|]ufh/*5[l gMN^dr+ :eEʮF/4 Q"[$:,K#>$e3fmoB=&CP,OӰz@#-r)mo0U rD3ʻV UL5g4yn|gL-=0F]_ЭTqZddƒjಓ_I]> <яȕuL2grD*ߎ"2W E0>d#6xB[0?/\#y]k6E9$[XV-U()?`~_H,pd@jϢ|X= C80N鿙%(]He I]$=W W~bDz}dG㯀8)psG9 S/yO֦&$<7O^)j׳2뫁>.Ó IW*ıPc;8D o&Bt(%6gC4޲(_w2(ba Oa\rtݟ+Yʽb )/^dš  1~&T1$1 Ιֳ]Zt.&̊=133ǣur<8)̆@"IZ"(r9)tb Dco _ܶH  ǒMu2RO׻MVi-sxJi)Ҭ%^E@Nr'tp>'CLZU3k:^ #P5cJ/H}UFlq4csz3Ap_h}OG\o\/Àg1 0 K0> ɘ0<=)cwwb $gU|Ub}ag[}c9Jj*k1HJ1-s]TE<Ɏ%TE}˜6է s}p A-oauA>)LC#u{(E3ͮ5'\fBl Uӆ3h^h^(+Ld޴Gϝvmjz%vJTYȴٟ#7#1N!RHMH  `黠Pt?!@x5 {RᨇA2Uq,UP9^!صk8wؒ2o> uY^ d ak./5bb4`3Ms$3V ֳ{r06j%0hZq(v ^Ͻ!Ixx\uFQNٜg\({U#Fնd6fj̿zj1B;MndiҀ23$u/ԳaP)tB_mW[f)ŴsV}/KWf 盠8*K[Z /!$J JlhE{l&=$*F 1?F]Ui#ֳv%fQN1wmKʑRVG&P]V*QRR#0P{ݬO 17yw7s/ez+=:lpg[l›^w[1l͡0ZR$A3X~0b K Y/(jHAE#*kٔE|˞gk]$S*AԪsS5ņOoKK5#,xj]ҬPtf4I1))]DN5.H3 9___[7䁲ObT[s=HrӘMl׷}UR' چ ؽdZcP ŏ%zēK{r%h燉Zr9SXz M3oyrRLZh-%a)AC6V%9/Ga5}᭏)ar>yhwGs6Yh~]- η{d ;W%Lk\Z=4@p'´OTageR(=%ވɗNǃ$4$]pZc*,ВWZ<򑁴 È.@ %11L韀CUu2xQ3\\#,*Ҹ*^%'Hէ> 5='1lfr0ˉt`ÎE?@5;_ɇ܎3WhprVih&iF "vCo IH^&L<sX$\,I^R9!ْLLG,؄w!s&L 䩫g+)7BW0OncSCj?tH)m!ZZMP668yl* 0[jup% widaFHu,<kӋRD(wtu.s)}!0BZ)PL`{ O\fTw- [#yO9^:>SktW|=̗c&-v}<_ë}~v4Awz5'ƜA>˸`cwcUz_~K\ahp>PY4L̛/6g&x&l59ۯJDVKbm~g*q Q/:ma<Ȉ/QU1PWPN̊V2DoۖL l'JN%l]q 2gkgңj%;@6ƫ9ϒ#|:OĸN V=Sz`7t;1a7B0,比S~Y$=UZUGZBux d$dgJ,\X'P⨽}Xk95 SCTƑn|< zsp2ؑ&Ltcs,;O=jO8⣵G6A5'?M{l1%7b(:ܑS&482^a`9]hn!͒(Ʀwﻚv.iyCI,IT@ ((flzGtDOd\.15uL>M o'r?oEfq5IyVH"ͮ}#85$I7[ +jY {:aa7 g>۩yj451ŏmYp/Zx8%HܧcX$..!9NRE(Op&!{g8wmAb[c4r?=됺m>~VM.X?v>9w"^IG~:>mKcg> $slY )|$n}\ :Olrwj,s.p9B('D#!'݌G)3[e&Ylҡgm7׺82wG[H=Y'oO8?9BMT5++o!ن?.Ĺ \O_:$1OT}HZ ,^SF?˭K[&{F鿧d0Ohۈ :>_P?MRu?]:ס`!H «7j 7-Fa-lɞC{8$>l`m va݌V!dʝ_]+2o]7MD̜&5n35Y&3B6HĨ8COT" Š9C6,DV#a8Dd:P#T\r]o0#뵟2\nwc4Cy3O~V|M!fZhhC~id,I٢$Dܫ󢀁[;iE8N ]ܩb) Vt PsN )pPۯvVt g} AW9fr߉ȏ=(zU+E$np;2 ^h\$(dOsi9mR.G3;e(0m@(̨עdvRb)lLGn {#6Dݐ> J9ȧ0a+5(m  =Y 崖i;1YG{K|!G{0 mڒl\LQ`Nö+LqO!)= =Zy@2z =n5u <&Vt|| (PP @u3#Brj4 )1;o Xm[FQ?ҝ&~m;Z[bbb[8[W?y6Qf G*$Nubx1$ADl}ng}B:ͳ`a6׼bRz| Zq!*'dizqo֐Q>ygye,Sی |PrhԷތFU ٮ{9VilyxÁ\b8=ڋj^ Y`}RXx9;􀉊X(:GD2#)紣^AtgZ4.nn@8>E L%=a`5cmƇ9U> %Ia(ĺ&k>& RK鍃 Cs-B,f6o\Cd}ZIuz/y rC!4uB1,9jB:![Cvƒ֔K[7u|:O~{<q_"*`z^ ۂѿD|1-.@k*uX?ڟ0謇!׾^}SDz$.aǛJate|CJ@uqP,hi#du _MD¤ɪ炕.Tz!6kZ b-*u -MgY,nj,ƈ_Y |#V+Jg$BX7#O+:[X.j`*-(HgR^I)$pGlՌBz])iQZzzmS |e>OKgP$KSv!vtl]0yρdM{xakA|M5^xv2o'͡liszb4M \Ya$Cno=4׻Jyk'6)"^@-wΩjg=(^ o*Yit3 ω# w lOnyOuL2M-B4j+N%ƦY02Q7DfK HåOK #s jauuGoR\Jz;{RţKyτL{B<D&97"Of<3W1#RH/bʼ;snkc[tB^ tLf˺ ri~$k]ĨhRTw R#-,skS!!82_-Y.w̑>`Pu <|s663[9]rDJ5#/Pu J0m[s#O{.J&J3jeodlA q48 5mdRyfgxM z<3w薽|Z^7::e &u*4 jaF!KB1ţu=$XȻG~&6$H69Kܱ}H?iVnX@ιlq-Wz7l5>JUH?=P2Rv3M\(T"(*?Ώ-3neyDnQ2@[)'hv/MZ\%¬}  Uo̅fQС9'%}I5m>J2Yt* ǹ(=\q2Ή˲?¥3mTAfC'|FX@:L >SeКTY qC풄7 C/J՜&7ƺ &81pqoC9/mi)U:v.;M@Ãxc3wsa.,YIO]%c?tﴋzjJ}4XM3OeR]Dr{daAAg= ΚW_i+=U>?cpqjzM^u*@E{[JJD~ˆHny;JZ}+κIun5hmVNnLp60Glq4 5``{B][ K$%;ğ?X"e5r 7U!ptbL.rŷD/HHh>+5|ou~>>9U0i"q3QoN]GfV{@UrB|Tt+gU|ml-W &dzF*u(.W qb̏ 'C^UQm&ƻ$u~; Y8__hb} kBi֊}5SQ`ecK})max=<냴=-aE~Jc(^P hڕVTF~PpqB"5$sAuJľTGēj5§\4sc,y=ҭ&?( 5g $g!5o񯔉ye~3Z-H ZjSҽM R}ִWZ_9,式;lS݊=!Ʃ$~0usc "QW F<韥6~w$;?[(nOsCK49f}a( @7]sC8Rw}<g,T$0f`h,KdD~$MA`,3"Odzu?lU~:BހkmʔsV,DLsv(Vh` ;x`Vޓ$#muٺhHCw~*_j#ywjȜ\Ehli(h֭ ׻V گڎjQ9?n^V g(4[0yaw™s-:$rZZț:_TKȊǍr 36$I׽),$# ?kB>/tRf}4**f} @-_}U] } UoNbwYNP`6`Z%f̴NBGȫU奙%ִ>=qtgD KG. piߞۗ2nZIHYdPքO$8ű`N4sq3KѱTs%C*!#:% JC^\eghsKmBZ_@450[[ɧxy$ MN̨b';g%"Auxp~^PsD.0L ^2aY4m~3nI="=؃b]VDJ/ܓ/) O?.l@&n{Xt["05y : .?PO?YA8`Cp>]IĢ{&;WwX!Bē>s\闙kl~q[e#2.[ԅ`3n>qi\&lHYll75ȟ\ge*Yd6L^1jw&˫Hpumb.,\I$O;&ZkYp?zw Q V;J!AN6I0%55əd>k7lzWULt-|= {׈ڞn7䦲Wa",Fl,9b@[; \ki3h4$:/zpGq?X!ճfhC7uf Y[%%H5E9.aa𝾊>%X\{#%lr3g 9 e 4k_e"qKxxE x4v&_KN6֘'K?vqȴfgC~dޕw-Aΐ s8ZI5~R%B70A "=Z3D'+L[g~-3|񝮩TolQひG!(`0/z_?j,J$Ҿlmbeǵ-' ?rA6wQO'9zD)(L_mj*0ϝ-~q7:{Ż00./M"7FymB-Wi"-}/fX̳#(Mzd*gP6Ujp9 h0ET)X`;IH\A^"pB8 決@+^~dR9;yf`G;4G:B!vA'TaރYC''̸Ұ2MUއR"!R^x0Nwb]h4붲)@K(i o`0}4-%ȂW%V^;?=<3,8VV4ft;PXynTqn5҉, )\F8O7ywP.^z rHz|^H_,R^GՁFwE ޻;~ςL\kfDpB/p&=eCTikr&+y۹283jyzJ,ӤK3{g|6$ƃmua}[F| ÕOqPWi">6_]~+U=}>VUg`TXxF)G!2C.6)3phoAgCcRt0:4\޳I3:y=3Ȁ[7L`2u TwnO|ž 4*{.2@/@*׆l|ذ.<?]y%`M7wiuuvAVB-:B*@V=5] Gقhs"ޘ3NjD-iʟ,( W8Xd2:iߺVe l5U\>%ZZTlVab5ȍ$1i<-"GL)gPKM?y>=w*e(z+o?O:Ty^䡯w/ 5vS!FT6.tմ G:)} ^VgWz6C( ەȔr>S]S1z.~/@^K()+/?F)[v(Z@YשN0Di} 5]+xsWguf0SCH#,<[`:`3CԖ=QiA 1\!f$Yt ^Pc~3B3֕O`81Q8&o»}6g`)*uT7wF&eY/_/ymn-IbBoB/u"]NU_| ׂoTB@2sXcIZMw)1Y4^-Ӯ:YY%&Hx-Ji=XGpZoЧ ( P 7p$tlo}҂SOaYblpY~% O6\6f  R=/T[!;\K.no`8L{IKHi2ءGT%\Ih?;a\Qh#ZMW,JqBS_@NT{.߸t1cJ~=)(.cn%нҵC]9u\yTҎD͂w&q + i+eq tCH.Fdfa+,=q 0a!7Тl pr'&r'‹:Gsbv=;hLѦ f_ ?7*hm%̊/ĵ@)=0΁W5SSnX)ax?T3h8R/?@߻wmnSa|VE\D)dG~A9`0C=Ҧ9b97Q Zz$"{(OV4Iӊ*߲ cbf9Wz󨇝M. >s z9xs,0 fboA=Z(Vy y^aCyyDY0[,Z*ݳ[ᇋB-Ec3-P I[3]ҵyc6~A1 "/F3 -]Dd7qT1/ZOYIS?6 o~Hɿ|Fmݠҙm,_Nai/4&PwBm嬇G(oa^'we&w3|^ԿkVkU< >lWO .l.qa,j? MJSQUj$Fan1S/ʤS0 "k"fNr1Zr EI_RD=J@2nu~eӣhUb2έNfbUu0,s7$OfF*bn9<S 3h ZU[yb~MC"_c?)rܞ=>*LRLxp ڛYqW6❹ 2-5B?ȳv;ܰEC[:rJcG {@Ԩ謁sjzg3BG9AM=*ϾԊ[hZPj%Auq"ťf,4ˑ}X'jlx6 HѨgRDk20ֿ#_ ҒMιPtC}#F[]u@-urjo +6ɶh90 ̑[9xw0C}8xقBta.%d<}"w߼#t!AZ l/?6DPZހ_#5[CU 1|WIHlS\#FrI0t6h=&Y n̆åc  gN %3UGcFu{&k!ב)| Bu{:` ATf j뙲QqKw2/n%]~D턷}+[y6ORD4]ZJ# $7NO'jʼndX`ֲia@ٟE ]ir.A״ 3%[z'(0-X-|؈d>Ɔ~(>+Q'<ɂQC|[ (oˁ6sw>)i<8Ds:7f֥#LQsoEԓJSf]'##5<}/Xh6Fv4ĒO͓Mf͝fդ5 ReWX8`XňZ 2. ?;:ǝ=AeA#/VwJEi[6ͻ2uҨ⤆ N j tggdh#T/ә[w.o .wOZ-&X2ފa[NT4,7@p;FBޣwhӹ AeWG3h1\֟`XAD5]i`y,jn/i3!a(T̫@D0nW`n5yƃHgz}aEh 2z*CPAVq6d٣vIeVAJ7 td;{e9kPO2[/~a_m֐/}\_ a2SGdT:V.~%Lc5l q_'s1q߳WQBPb}pf~YPy)Q\*F"0cɡ琂(,a;DDM hJUUVTCs!3k-ʧqo-8p:"4ZwSE#r:"tEvrzP'2oV ʉ}8_/2E /g<,A`IwSN3IqFm{u:"20Iy""S9Ե5D|sELJE:G]aіw?(k 4ԙ8 Z9OgK]4rո\1Tqe%3Yt?O7u¤]}8\oh~ջo%^IRŀD''U^dS ?" aϯ DU'gZJyzdgZ.ʴ_-WR~Z%ZdHx[ aD+H^rb\ ;3n/\53`[ 6[qs!D@\Mr9wTo{5cwot`탑ٷjD%ND,,S p\4FQ,:X٢nQUlm9 *'A^U0ʮCǼn=j}'W>[KGqVMNuNuĹ+=NsRUw1zIl#O>AB/%Sg L2(.E^!|(wSUft31: qL_Z"UA.$C~f;~os}' SN~MJEB$2)g*֯icqkJ0bUXF*$* 7EE%R%|BRJ,_u~Q(s^qף`*x;BTCEd2rGlnøO>|O%lQos~g\$N}\EQċdXw;]Ak.V`٭|W)d> & KGHJ%:[K MmMv~r-x|P5<~YFiq( Ʋ\2ZMfpRQK lxB"nuNͫtpbyȋh+Cyޗ!ucRQ]6򓬼# q-H5b^GiF%q^c'#t$_Er[umI$94aW8}͢-PrSfVJ%BfhpS# r jQ=z5`dF4-2,2?Հc//\2V)nA=a7o | %)>AKh-pl)KX%*\K ۬3,(Vd]NylCL6#f?dtЦí~[ʍU F^@R[ ؘ b?]; IxBPlp |r[4`.)k5sىH.kKabb].^>,_mpJ6Yh-!(a]ܱM&) qkk/ȓ6uY@:GdݩX9QgwhS;5D ֨qɎgsY8:A QTŧOLs`ڶ-գJґ:oOPޔr@]H5讈nE:ŨJr<& r̳$fˊ 왬hN\`LWrc+hSglT{'FW R]8(BshJ>7Y x>E-3 Jɵ&2 &vu^866\kê LpȨdk/$!'43T++*{0+fJP,R<TAz#7S\nF230Z Ok(LWjwkmw ppAJp[cImpW"9$BCLQחsgLY;<9HS4J!3!*0,I( pMS T]+M>cW A-c`cB\:M ":|%BJ <$]\%]M<U{s@'kڼOjY(̾n2_b\@3HMA?R6ޞB5Z┲oNK^蕠z_[Z\ٓ6EE*Wkuz`H? l"Eݫ5 Vr.Q08c_ c}dG5nθԡCuUj[4D7ik4X]fR NVkȟ+vsq S%V5:\QOWC RRI ?? I4DMF4ҟ64?{(SB ;c0ivvǐ*Y]W7Y2or@1h/vYAklٍNJG^Gs>+Q\Bie1q\Kw v2Jy+*l2F8GFKU׽'N ]0]$!sgO}{.r0p"l"YIԠ Htl>j.FI^_Opy,eU3%a ,28_X+"$Ϛ@<0JfTZaB85W/:925wVA ݥsBځ=&G!A>/ eu2[Y/ \ M"gh~^Ƕ'VB;' 6Q/-+VkKdKiɴvMjK2OnblHc9ZM%"8 LkIRO0 Qj9;m$[Qn<;#FPmp 2CJ,X[0]>k=GP'|N:5 *bK[*솠C{>dD뎙ܶ:dN?hBfmcdQ(oaQu7HPMnbf|1J<|{Q`G-W'b z U_{l֞[40pq' q5n$#ϛEpG =1pF_#1`Y7ȸ8}s32&6+ +u` o4dRz|pRXw");r⺒n7WP{g^Ty.X}!Bu *`/rVJ!mРO~j˸Rfx'aւdX[1atgad,u?# k+!7A`wXOMhU1>] 9Ri'ҍ̲Jski *Z RkY{ڗr:n[iY?+6&Bv.7o'-ALlƄ~#-۬eN꓎{>-wě:J%=Wydfv\e zp1fO$T''b"7rړ"ez9#>x3P;M\\$auv*рN,=qP!;4guaMU_6o3 ԟLJ].=*C 9i<9nGFE}Y7ٽАUpfAh%ʇ%pe|>FҾ(̏Lwd ~}esfUl7og'H$k)WU'Y~OT&JFkDr=!NE@r#[8[ !ش'vN3wMnӕLqEזюTKⶕUQr!6f<-"G\3 "ZY=+A&psLsDD)ȋ_;j[fĒ3TnTت[[̗:TAz^nϷKpPYBPi[?Bg4Y K6H#+ K)<mh4a\swH1b mG ?8$uivO`9 t+63_2@‰~a?߇e*|Tx C DFDri~z_xxjs381Y&F{>y*@INc9؇hʼny=.Qv* 'e/.GPV&ծ]Վ A/&)i4}IQf'& cն0ȃi%":ܢy,NBiTP᳦Q ;}^n7=x&bcO~<,R#D.gE_ Nfm)֚]nP\asQUL otQËc'P֠@qPGbA덇 =u7;ˮ$ [=Yҥ,c>V}suIp= Th郑̍5#*Ge`?,AԢE U[H 3w\型ϘXtb 5ZCͤK<9y6N.zF(֨Y3c`S:ytrmYƊh5edX[>ޘ?(’3ŪseN2@kJW1/x`kw~F+#-#ꙩ'R@=NEDmB-c eG)fV{iP~'D ` +(e>zI.O *pn#MuVrB& Jh~KMgh2H@ ˞ч-KȠΧU^\?-MF!9ꍙsOOWM% qMy,/J{몶,Q,^d-bO x?<?A{zMoİ02fñ7Id0滲oJP i 1"Z=|&T n ׫L=;Ѳ]:z#hL^t,N :yϨID39$f$AƩKٙ Uu\Gs^uHcl+Dhɶ;l-9wںjI q lgA9\r]WÜ* w7'y ;+)۞֒WZfLUSM;|x=I俜+ZL lrk=O@TR>]p\ #ez[! 7OέGKQoO:IvcM2z]=F8f<__ )m#pT` ԋK!>/8gCA=RȿCh 䃽TOUMy* YӘ5kl9 ԕwL r=5npAh{Q8x9aC Х(ϭ˅H#Cko&]6 fza?L:lr %i6V-e]@/ɯT=s\M%j'ԸhXY[cqk$5O Tw} G5+5| ilO#`\%X1U=:{>yo#,5ccM<lپ߯,y^Fu|[U=y%N1Ch|~}CgԣuD)TO#S,bԀknf!Cv)8`}GG" ߚA.)޽6+Q^Y{۾">s a<ܦΣ"_m~Zyl-*fae:^RY|Y7{ih } iv87NJ,^1~Vz V| ܽh"8;ʩ[z:{EUU6UOZD׿pm/X%1d)j5()mIPY@sg0e3oí,. ٶw#$e[Ŋ×x; xTX*Q5B6E%HJb0 e;N}X=6(p)r^&/t۬r`R+t"ߧp3Jݲ'I.Lgs a2\oNJewU?s? s-cd4K Ro\AIW= QA;ܹ,u侺E 僃5I*Bi6cSg1b$.L@ UD1.J]C(O \S<~! { !ڃO4Fߛc7ѫ?u()CԴlј 4nBjc֝#i>5wuLG;A]%u 2K'U4r&ZlY%&D.La;y`XW)-zo$zX7@Pj @rD[[~_Rq<-P,;yYRV 9Dȅa1i/zslϼIb{(,[h Ġ]˨8rsi8⢎%]0AM4t^GB}d\Jn|Bb)k9fS5@v/n79Hf2x%&B5z6bpQ7仲¦鮤?bCɵUSr[3:'clv!EjjcQrvz޻PA; !.z \:N&Bu;}u.r҅1%zvKoWK~(J, %ӷr萛#`[>2=C(kl˜y2Ihu'UN2ӰKy??D4QIuwr'{@B՘ah]C>O ?B2.\u٘:R¯{4r DNžY?P91bT|ĔLgu8qŒi:i0=10!+)BM rc]KL>v+q_FfXh+EmC6@0|)`z_e`b,VȬKׇ0l P_9Z>!|dK7F _6U}\0gMR7k&7VaF`G7MKטc[="- W*(&49):WNYǜ$"vus_\pE:mo^uX^6X^84["KfծH ^}KN`6z,l"1zIOp77sbπ?X6jX !S5Nݺ Lt۔h7`wmāUmc"~,O=O"^ /*L&h3{k9oXc͔BKz7ًWwhra˲8w/Z8.i!3능yhi/i_YS19egsq" e yD{j.;NeL'7:_QlOw !e)+EG= D'j19沸e'Dmf0>a&ړsgyl*txR3h-R)%6: 6L»\rB饓_gҴ^E%rArџl]A0, V:C%m%1ۚy8ͪ'T]#Z!>f9x0!\Ǽ3t P7緕u-Ԣndd+%G(ཅA r; ϣP.oNCd#!ݲGU"vY!`;9+qK~T.r`aAKs*pJI쇺ShqI00w5|'+*|㊀xsߺs- _+,,hWhܚʏ&Cة߾l7y nBnX;>pAJc%nZ\<kϫY1hWG O\wjbvG$.!|.n9; @PefGr둱i/4sS:ݘrhzF灋ZFd/(/E ^8!2EKH9 =ad3iǺn#e5c& os䓴.eήQ70G+\fbs wӥQa! ^K:ihߔ~ R:_kf:fw=PBnIqB1؝]?Vb^m o+ٖohΰYJΈa0n\s E)6J2x?GC2΍N'^&ZELT z vA'Ntr;h@*O>8ئ`qByՓC}3{C+QϘʭ@PԾS6mLVxx1aoJ{Daz(Y  =_Mn?WQthH;N֬e < tH7i1Tm.·:-S~ӰQ\e(tPܿP7I@GOK[ Ǭꛣ+^RO{!h6Ao{.ӝGr'ol^ՈiBvШ+'SʰŽÒM3ˊ`2؟4NBI{V"NN=?<0YM&GSޅ ց[;';-JbW2b[@{)Gx-pF)\Ǝ? 3 Pɿ1J%p5l:ᱻY!Ǟ.(dY6bxww_}>sGdG,ؓ7$YET aJ{~9T-GB~C!xa' jGyQZ{IiBѽpc'Clmߢ]I }o'k$>SScnm%a|6:HGM&06$B]GR2ZLV)P*],}X &T"}Y@6lWz{feg8im?(()Ge܍mw9C &?vsu ֮ NӃ?ΓHfmOX'&g*Jg޾eN){K)KIavܙ2?{R l1$FrIUO^ @ yůZ嬣Φ<0v[.;ZMFsOLg z$ Cș:QsJ]WTs'McM {%J&äPI|a/!Z,®8#˶LM9 1NQHA6[E}KKc,K `MQGq#aX1=HPUJo70NseQ~x үTE.4K~ 2eh^ 5ٿV`[ËcX(#Ha R-^4 ԰2Kie2L`5B=KIox-@'u#C +hlj }ӉW؄ЦE0X~'c^'ӣy@V޳><otvруLYph$zD`xxQ`XtHϲ$?hD9} y$PՠU2hA'<֌EpE8yhbezj)4cj=G%ŷImʩXXMhޓ Y 5)0)z`TZ 41`>E}.qF |Nruhc$xFBOPvXV+5$apmUo‘b>Ѿ2Q2XEC/+*ЯlIwp! ~zPKD(ӰNmP*m('Y<rE`q+ё;JL!]cV\ut݀i~wa^S~ [~gL:N^+Qks/-ˣry-_AtbPgBCJ;H 2Tف+tI&l ; 2/9lwD1"&ڿ5$0t2-.fĔi"5vdM7d1F%IH~Ň.q# N*BId' n̂onX%Ts wlx;^\$'B0Pg;ڍ3&)t*USo=y"#`?Pp$_2MPᴳAe&&]tv;nخ"9QemnRi;?հZx pUASu͝2dc(-9qh6{01<߷8~?=hS XUa{Vay'n7IY g yNid;yPK_CRz 9pnNvOuj;K cnA$&@Zx[;<ҟXV, 0Ϫ6X8=xħ:1(S Xa?)&-0C>7HVƮG& (fu:%U3CIܓeYf 6QF{&[MYA$wO?Y,\ԾNTk Ol/Mtg(ȍ)^0z3~5F 1@m.MCy8vdKk(\LMpk+I2舔4O|Dh`kۓ[_[j5  k^a *"iy8Q1D+,6C{H`Gjd&5/B/GCػmV=! `GzeT;ST?.VJ%I%j=:jZ*Z+AXd+^Zd}q+VͿfyr֞vsws 䜣ˍMF5Or͠9N0$r3VP  T$ 8쟦NnȈ"lI&tC-Fٔy8um ?{+Z69ybԼaN11h9UeGpGAo?6c_ `q#CCH wV5. >+9򭟭qlJU@QwPHwrcKERF9 :uTxW\]8rIL{7eZͩb>UxFwC!$V?J;&ū)8~;߷UhĽ"؃*d/nC EEvnh<8x q,N1t@ify3R<~w_Q[ije*h>;"I7h 7[XR̺#O}3ZvqcP|z6?ʁaY Gب0JRƱ+ܨ4H 9M7n> 8"]4bXyM2upڜ0[8GLcMi h-gN`RH 7 =XMύ;SӌC(>WHމ_2wfW 5mVX)R^\}Oߗ+`?w.}dK|J"yh5eFЎ ݣ!'@|I`&KVm>Va[Gr-_%,ՀF'菘iW{t^d! pX* M iot2-rSlץQ0, 0fgF:%D] rFhrFPrhsmyG>Hw*c>2p8, o".3G C@7D Hѹ/Hf0`җ5CKE1D­vҲ)aiTi.@}"nF@k5B52%QZ1]k3 q8.7݄C0ސyN|n_Lmb$:6iєEn҂1yUƱxƸ;Dʔ$TynϘe\bq`2(ox5B b >Ȯ/QT;z\eBĶxjZV,(Z<sYJ`ŞIU"ɡ, dji@2ʢbwcMO5$2f_Ku~8"Bb;x&-p$Mya,좜Lf`x'ݪUnQl[C+Xfd'!uNsi:$qX8 I+m&u}  N^Ks0+ͷAv?X%E/_5\3_ػksU{CDhD;O,EeOނX3uŶ0guc6?0+'a̞A,:ZWk]'G. Z6z(bFf(33t-] o6'0hFS_eZIRqL/[Nz"o t 89I4̎D"\;Vhtm/ȡ/e%d}Ym(3_IXȩ'кkyǘ+vAyWvC4"F4bK-D/JbY۽\1;X8IiOywvmg(҆T5lǸrf#ȷFN4L󎂜" peM;Ͻ=ϫZډ'@j%H~,:ׇ]b|Ds(IJ1^(A"Tb->5;K5y^kj#OZr\Yc-5MD!Fܹ5ҒցuM"5f_0hϗzt2X@b=6d ]}]JQK"`o㮂w_IQ+1 5aj ٠I\uvf0q\ J%|UT1Ȍ2A?rd;w;8]q9H{"սe%O o$R&oB q8-„8ٌZfivԿ0[G=d JAY}CD,ڀ&/Xqׁܟ O ɄW}I'<;FI˵cY|X$(; ~4wk} yuJ|nkIukDꚪȉnV.9{ -J5 yJ:-mEqדtntT '_<40h tM$USB܀U0ԍ?os\Tagb9ξ"21|u0iZ|rk&$!fQ{c%=F&J5GwgoJiTx97Uԧ`>ׇܖbU &;I {ԕ+-Cv3I]; !8 QoW쎫!ɥI&Ŗpa"6gzzb ݼO&, 4qG[I$BI_NHb+/wpf`'3ރAG2U4ca*;& yiF~BIRg *οÓohX`+It?('a6YQ,LC)ɹ1p3 G0ޕsrEvAgd;{U 6){oHu()A!r=Tև?4Anu !!|il/xsRTDg$nxY#j!/u YRVL[d$(>LELb4ng)H5˦VO1CXQO~x~i-dXVsY601lrlaN]̥:(v- y|D;I|"Cz]wV-){bMUMa TVL)`/[m- /ZS˳v-K0.^XoFJ %|h0BEø? .! *a--eF@Rlv|zo7RLljbӝnGm[,WQ7O!6͌&Wmco36N봷yNPfLX\oӱC~њG>9,V'⹗< B:F/g4C͢U ?`5ҧ\vSYټ/Ngh+K/ hT<}iLl̀\;ZFoin9i + ʁI5 y$Dp? \[L7~yQE^2*8*13v;*̼$E{q6ai~Yv]UBC}V;hRϱmh6cnSb/yyç&=:$OGWN:[mJtcC9 2^~^u*mߥɜ ٥.Su~-)e>ɐX^2x ^u?4,gYSSk_g8U/n8%Х>w+}[L@?sj: d4u=KNx5n.P(۔!h,y=Q#mĖG8~g =x6 {NJ}}tyP5$X&ϬSiEqN?F ~6ND$x.E"ZxpBä&I0ɃO$O#$ WT!y8uNG٨4y/) '#P}0(rÀ/\W|ky *>a"mo_&r{TtӘ`FZ@/.(}ߨWo2b,UZTQ_k5Z@b@3h6re,ańnT.ݭH$خ,]*$ЮVʹ99lda[إZgءauĻMϻuvBCcL]BUax2 0G;"5`d-3y V'9_ɕp?h:y6,q h,FϦsq"v%đ]jp%(V=D]1:tFQ㡷Ib?yM ZaHc1<_|ގtgyq)m렉6w'_w?v0? px"/'yzj٣?5X ͊)^Ȼ=2l 4 Hr!3Wa@%mrWn!8'sK;?mb3!5 n*~úhՎ XQҭ23C C8AָR"-yKUw=eqKAbpҿAD 74v5} '(pslU%so_D# !mϚO jz/ѓ#9WhA*6C/oė _{-1ya"C@QIlalQR ^2A3~ɬGLMmw žnFtSPfV>VTrE2o/_k/7WF%OLiI,YK3_`b1G/q i Y 7y`4]W_-FE4\zh-2'qɢ=:ٶ3G:~w'w32;2*y:sQM7T"ɡO==M a"=2q.SjVv\FLiZ.w2 buOt-uUhÕ7v.Ǝ<w*Ui c}q:G~fGQ\-1YzՐgJpu\w%5,=JL|oUfkl1MK?Aݗ WӢ8@Vg~b`m!,Adho6p>NtyVl 5:{lB*BRHw^0Q|dM/5FWddYi+ ϰ;ؚ],>hMHUOQ#ÝݴgR}Z늠 HsdzK !Zw; yMI[xN;&ˑy#jǝ͚Y}Fه2U '* YrH=c:3ٱ> *hϮ'گ(-~[MGpw \Ԭ)b鸑fF. hW3C{=i @gN=i?v'p2};Qa.ɣCM젡Ħ!lXf_V7Z/1Һ"{Sٵ{*Ľ/&f!A|T=%Lq.sww2P۬fm $9 OHVk3 o[ DVi .@/8޿Wn>muZmXCsgKZ Zœ[9fnqX펤53@g14<În}Q>sS# LĸgWa-ZG<t.z2 8} c/|Yx#%sPbPDUR>:בK$+W@.nfϧ]G#q,*,PpOV;1VvzZG;n_`Lk9ogõgRVӺGwέ9xuRwȥoRH͔3A='!vwL 1 OK68T&T-3hvX."k" W(O,WC:@TV ʅESWrC(!]W/ɢ2*3wYmI&3o1L}• zt83@~.^VorL;%PIKKTpfqsaT:>w>}D{[;ۚ* @. N<u5HhT#H<Ğc\=@sg G8)1ak>Vѳ/_5l4~@V։xS._M FsGOde4 sCQ',_X(.v Ή(8ͩ)mZ{MlId /Gy og Z$D[!ˊ֓n\eNvG&d˯~2rٍsʫ+LذJm T ^82M v~y ~Ws\qNjDTdfgAjp[(N,[KH[7&_}:2aܚ*sHbg_ 7a B]$DXd_Dtli ֪FB_e;́ˉ0n0WT>.HF-AZAp]%dQM 5&?/ {C0Ecf88%ϸMAwL!a,FeݫOe38^dD9S 3m7S E# iјWGRχ R6$(vRCl"FMh2OXUmulGыua_|$nqSr(l z*i"J2UjzZ<BhZ^cmxXsE~ K fLwK}NB M5"$I k;l-T yƕ[)#jլ#ӽNIJgS_Z36 -~}fShߨp@ήK߈ Ϯs!oW4_ ke(UmyZ9Y.U#RJ~U:>[?j@kУf"ʞ9"٘?b7ݤ3Nh*%dVΝPKJ㽊BTբ._ND;t ZnIq#s$@"}Hu"y~s]KOx-nPΦ7`tdle%WC-3aN{M.}7e^BfGJRݲt/#1[U>bG3!TfFa%Z|> Hho8H+xn+#'!sUvv*eÿ`(B}ƔTC"? |w&}ZPqf@ѿ67@̂DftQc+K9)ů&R};@۷DLA&!:d}Jeܑgޓ5z2(g#_;ڤnyKaζ0 O`hB ~OLP`0kC#gСYL?/J-_Yct=v}ˆ+by"[`6Xal}esI!\@v1ijEYzv<0qV7[+4Ak3Z!Ζf 퍳 ЋN?Jpu۝"2lEc5>["ю]PvcK)$ MVfyM]+^Ҹ( 7\,30?143ᗤ*H!F `[=[,28S{jR% J:}CCp ^-@H{?1+UW,aL" (BSO$>98Wyf<{Սz[6DAwظq"wkkx1f nڼPimd?3%rRe;{-s5VD+ b)[/>k #%5wPH x1΄t"6;Vu֟( MB\#β qk%3`Xa;z@s't]$ݘ(vI\=r3Z!y5 Xmlg< $"iW,wRg>KƾO6MFhz5 >0(4rY;{lkRt?Z{LmI&913vBZ|׈[O(9Bkf%fKӚoJEa;_J/V{6h l42klvGQ#3.wۨwH%F Q|CYhfiT z%mҊcQZvL`s..fRAQgIjTITX^ X^ FEHWGϒJ6YlDLMLlEw {-]|$ e/Ͳ#ޒ6σ2*%A5*AhT7!*ۯBZa0U26$pkr`."=nΏӼ7xԆ1-@*M6g3GXTej-w sFo&w5Mi{ ZjuCClҖ63^ D "UIfs"*HQp1(%)~Bܯ^:/TlE-w35L tp5䡾,wg h RU;w2,o&6 ~mPYQo Zr4 /{Gq9~FeOAQϖy%#mm jWGӗ zĜk$>+&𠤁$Uc77[w1!B8,]G cz0iohC!p@|hߔ 7';rۭ| œ jX\RI]$䮤|ckd (zڕ o`YvmG^kh6E~#iE ^9Ip&]f/HeNxܗˢ Tw.h:ڱTm;}߮_ 7.g~l۲\`+Pou㹅?쨾4j5Pxi,C:U4W0jQk'XS&~!0Ss:] #0o"=HP.tzF|Ns 9׾YQ]6h骄ByFKV{/>#^KIBBTƚ ӡh2;I ܒ!ע!Id 24`)Q4}ˍN Dk,z( R/jwPε[ "#dF*=qzyt|ls]*[;<TKz>TP! [I+O8\~b+faQvwhh`CV$^DCUWߕ e9S)k=: CWAuqt]u_ n50q9HYI( `5XY9щ ikwj]dcv;q?=c3-}X[!=GCe1or=ڒ́ ڊyUZ%3S }ZaK~t;~Qb7!]*ƏZv}_H֒0ӷ:؝ðL/!ze/hSjأb@D;o!Tٜ,PYIK{}ϛexv*8B(xsg[ϽzSGpg.%J`OdL4Ϳ9YH~r rV5`REoVy5ۥ8N].ߓU<%_2jioC)gGi]{^~U{}`q4U- އM9fS[Q; bƵ0A cR(u4al I-5)]qsHCv7wp p!C z .E>BG'D{LbVִ>zDJUL(/t~9sZ x~1 KT~WTϮ=84p?wɅ`q6\s@>._nHEUS> ?z+9,lYL X#-YtF~ߓ,M2n[ v! h/PT4AOeqb&B* !:>H%N:3'e}d*eO$cS[:d9,R @҄;|hAi v79X|^ - Hr? c˝B0S[6$[dKu0EQDXxsJ^Jn)2S%戠j+9Cj%@ot@ f8-cIw’ӏ(hur>@Or*>`:Igm?*8}3n9=:I,]oQk4<#AWD$V8̽^Swxq3g eO)V6&)]Ĵ6Qµ|)+ʤV/7Ro.K i}IMRO0y2kWӕjq-sQ zGBEGo;6A%&1#`C }W[0W]y%0kͩj=[3clBrMrM-ynDyh 5HJ9AeW:ЋZ}-^>DL/1=~?I yܹt,qgyIwRV?N>o&EXHϝʨy>`nҟjqy sOD+43jh+]av($S }6)FzGAmb}d[L$h.׊sv/qϛZY & M"cM[^uyUim W:IjJ=N)-9$Hu,h u :.`(D$/ؚ KdA( [3fH(͋h-IxiId0L'eqV-}H|zQ*+~v*Fj WaeFBW'`t/BWJ:=\*97r Hyy%՗ h|4Nje@iN u/4#,=B@\Iqԅe~[LM;(Aև72>ۗMeJbY+ n/ZE ё(Bq\G1f`MPJj0b&Ӿb< Ygy&yb݈4B8ѭe}I+w=LϠ)9"vNpC T[U(%mVFGbKBӔEvTrLL8'fb/^PYgQo FQI?{|]$eןUH>RO",TL}CAB.X),V619!s,>$SiˊoY["zB|捘 \yK ԹJzp[$.,#m6M^0ߌ`ٴr$WNU_Z_&Y !!Eg*Sb Y pnƠRBScEQG3#roV0,v`BJYɏI;S)eL4UJV/Ʃy0Q~Ia9rh5JMsS/W^)ՀW*A?[7yx |'2]"p>GL؇Id[[! V60[:>LϫRX7tV*Wv0do޺ͮ1Xu omK|g'.Td>Mə |?͊ᨢބC,vqy7YDBE]- eMLٗDo 7v2pG`느)`V}m=ͩ8(6mX9܌w@3pF]w&.GtZ]xwƥ7SYy1,P'FƊ!Q󅈷{ST^%1ܰFGy2-b]rqdЇ%*xip뭙S)}/LZ/1<>K& P}Mgyϊ h-DywN$G>J1mb$0 >X{MMzن*8=C?n> ,N*05:fy1"=:^+2 P*dey%j܀Ζs jX_gC:ӿ?78_ܣ42]tغr?&t: g\,P@ٖ{č{{T8QUnu$: 7qM)I 3Ρ&/8s?Z^y$q)[VPWUV=+{-gS&V:sũ` Z Ă*`bJ_J2Hk\̪_l⑶YT/:OGncrR\68t#0S$?Q)!0)9L'DxQfu"R|a$~>kZal prQhqD[I,zQE<$@q9_f +Y? ]<_vJzx3'Q/d0T[K4:OZaRQWqc ί^}\ JR~1ɣ 8%0SqX;*}ihi jf#6N璑,i`l92^ e.u3P[Ns6ޘaP0?GD~ە$иF6:|e̪GaC4PY@YYGjO5,3@s@BGBfLFIO<{D3 G!b%婨Jd*'tnl`O ). ԬeVE<d>-BOMw/>9vՊ~4C 0X"o W2Z;TAު s8`D_kUW\\Q Xr@ͱ"Nj΅t:H1厌Q)jm~&=3MzNBTb,BT3Ծ&E] wh]ݬ6vτc1!"|iB.te@ܮjlDm=X/f5TUuhT"ݭ\wauS+q1Rue;}saL[OuQTI̾?hr;!j佱}YF-%.¦m[\[!{ ڼcBww1_J;yk (uRl/A ?cDCgӣk}v$۩ f3fweU5x![ ?(W;~DKΞ'9"(?up/y`a@)m;trSn |"ޟ5tQfD|չ`ͤ(7DM1>tl$zU_:k2w_6ҕ4e Sl w=ݤdާ7L3vBy_"j ZpOi>A0ѥ5"L-GLYU m| rԊRR\[CcdD\e\7](pCP,E"^6慓99#xhZ!lUL.soZ즗 0.̹VwckSާ~d.֒ b`H@~_otN@}9XO Ѣ%@F&Ot,51w6:odNO[zhjPe}]rT2mPjgpEZ.j{EЩ"vBS)Fh|KwOŋ2)e_Уԥ&ɞ^Ng$1u.Nɍb e%#<Kֶ3%(Oi6 V*lIF47r1X<96YO$Y1eiԆӅ|gZ?';~"pMB޻EלKqg։TyH-l1t궙85@nri(lV"UJmTK C-CnmK8,.=+<6Gb xDiz$ Bk&Ĭ!G4tXxӒ. D;0H+lʣ%3˴pf6wX)[r=4N&c i3ӆ{Wv[S5_*QËZQY\K;{_9JLSd[}CvXI;eVwt=T̾O 4h T1jj6 2%E*}<9ʝm?/ < }|vC1u%) 6ua "/M%>,J2އY-TK0ʪw^m#)>ҠDRw~R Q]?^uhf2\h4H8WKUt=ˆKrm{c15nȤGg,Ri'8:i]z( Me"snQ3K$좢? cY^1(9A]ͱ؁OӘ_[Mt` ꛨNg &O(+HQpbɹs(떽lV;ךKVxz ! jKqcnt]PGrs,LG֯ڞZ8i_Z` 0 6\0p&҇)lɩJt K,GqBvŎ*KlsaV7Y|j~xȦ\w«+iD/_tOQ1,{xSH0dɄ˜iq@biж,7Gz7J=_3Pt"s! Qf6?kSC Ln&9%Ͷ 5bqjnسXHyyU _vop^{Ymqǩ承w `D4T!`8trdkgo Qm͏YB&5}!Z|Cb>jeϼWBs(&oL cʥW^w֖}Ʀs ,WGSYT #f,ޒ[dUuֻw1w!% d5K=tԉYB:7,mZ+k%m8J92.C4xiWR;B I{q x!.!D֛C.6L" yrktv@N0vC)LB>ChU& |n&(NTDZEf`lՔXH(sٗI&kl`́'9Yt G_1,$ϸ:`SPZ:')t$U7|ViG""6}(q Ofzfs꒕IUQ.v3|$p*.{Z:b<6 ONc=Q[Sp׃;a$_\Q)czOK{ke#hp f…ʈ2Sz_l)V2@b5ZbK5mz"zvE?sSOPұV4){zن"Ucκm]+:BhK%DR -hydm62"!.{6;mY8&x. PyG G jG Rnv 7ɮ[yhv?h}FpZ(#㽥bƳdZˆ-jT/uVIMpkL+,}eiGR=gr$`:0N>>,;14O1Xh讫37#\sM4VSsx;UJ9A, 9Aoi,f%9˕b!Kk (C*ulRpYc˟ ,;yv/W&:~b1kS^m_&$Hb*{=?+W %0B !/^RL!$/ϾzNTj]8tƫ;4~b޳J+SCq:#O2D3h-{Q;q#*LD[iX}(vS06ŁޭNE=J3+یLƨ*r542 O񛞃;[1-LcCL>9޺KR.=;=!J11YX}xP;+m37]k7~ϋ)-j-#,A*4z[MIaWJۣZliGZGD+ѧ](vҙ ( WCP8KQ }TL}_4yFqkr)qE#φ P?)/`Tߙr`<Y@'m)2)erl4h@_k9\nQSy4nsKIb&(>Rp,!X쫩bl6f-B#ȾZg9P.z|B&U|M'mw0*;01~?擄a{ee+8!HII%-`M}l2][*rOUIxA=g qw$yͩUZ&aP/,䟫GjnɑQdʿ=!CzqU*43MZ,@XgHrKF$"j>HUG f',J_UGZmmzo֕ɺP"_~i.+mŭ}Z# 0B__O_+(o.jA[ ݭ|33`hnxrS*VD\ң/p ^PO;TOE (NXJNB ڤ$jɕLnk֔} >E) BỔ-vۣ݀^)FE`)- ty ̅Nߩݮp#Mx(ۍr%aX3Bg,E!*gVAji3 Ѻ9VinRռ1k(#:遃\e l 쳙j:mnyL;Hx(jv#sunЦE<%ĕc[x2FMz+&G1ࢋp-8NI븲XD$-k }K#ʄk&diMF$M RrV^"%|ٲ}żrgЋQLkUHXNi8qH+jV6i]&f֤RwYU=&/ǻ`n$:VIZ!{` cQA!ED{14--tz|+&zѓnt$u<} mHrv& ݜ^h%e9ۢdRd}_w%ϧ"};.5g[ QaYuHqp*]SFYlE[#XQT׋yvh%WC,J9.a#8,Ȭ(!z2yqnQg3FA3h"8OhMʥRvg$AͦzssonT|yO0%9G>erK;t- Xc:~,i2]}N5XK% Xˈ_Jиz DaN8?oQgX W.( `)W05 ͢~;> $Txyi׃i9d@m#.*W=h(!~Z%Mt7mBm7k$j&/Yq.[}w#g'&i $h~KimR7ordmc*Rq=`23'xiC2 5yi-x ogd"\p<$a݇96ŊGT'i Tڷӊu.2FU7ʘ㔰BԒٚsz/tBX8$MY٫nL2dJOiۣBlnyc#+hUjJ>IW)hOY"0yݷ`p.kd ^ІoucL^:, .'_62K! 6j+Q15>PZKe"Vt`$uR{1"νj' qF<&.xԇ[kR zv)Hۥ99^;_Y Haɼ'֟\+z-!!Tq6C3*b0dٯAsoY/zsH_Nߢ-zE C^%a2`4IY2wfyX>!{ BÀg%'au zNoO¨^p̕(upZS,"8Yazb"{ۢ+'&C}8RKnF*s )դ^$ڙ6RMQY{<,'~7;r| FFFv~aK~un5&aJurͫSj)i\"tCҁf=I>F  }7$$s_J~ifƒVRظ^v-r劀;LGM \W^g9w<φX9Qw(W91su˜끨 F< 5V f e1neWD|(ݬtƣ_c6896?[.WhXB;Α2 ^s{~|njи%wY'\h+p"ML).A - C_v=s/go f8=D{ ˽u,x Z,AH;wqBLNlp$1,~ʬT7L:d1f/ݫ~h]vr$p悜ˎHgoʫ;[`bdWKf< jvkD q$3lN\SJРm,_ނhm7qtҎя|cB<6o}޶=HR=+Н`Q*Y V> !~r-VkQj{fMJ".m֔l(`vYS?Ȍ!75Kj/-nOw'"9# Ͱpq naM+ ?V<7@K{ 0ke#E';kI@;knF/m*ܸ/4|0aUե鮫'+4:ԓ7)y]V6-czT<'e=U,CQpTk@y v^3nw2dPy7sѺrOeG *zŸz$W;F!DQz`a" BH4ݭ|e<mdf 0;?&q\~'!7 r Dl̶5g>j'R%2Fy27BQHd8 ;荒7 o}*=sxb9-857ʲG| Dk^9?V uU7UR` f+}p<q C [LtS"C]ꉝUL]{r}F 0^z1.~9;RRvCDC`-1 *iBRO2_*Ԭ MXT(Nʖ86j:C91x`: *OuCA&/` GhcXsw8z=TCb,xOYI",Ӽe & (HF[W܊|4*"Sy~kjª-c$.c^FGmy 5",^W)v &'.9V!#9 "JC0TU$د}q=W\G<)oWD@1XN@LR.gq!5hǥsdW]fmR5N7BM4U yc

`5k V\YfQ;09R1x}5}'&jp6Iq͙q& g ;zˇI?{uM9Vo8QYa0{EU1:fʫpEςÎ읣["6;7<ԐS0<#`r? K'fv`W s:VwHeBICoC0JgߢsE)Fm5U2[D}O1trퟫu[Ry)H6UzKmY 7Vnp]~ezf,3,WGۺ [W!#71Y9@>/w~|t|'P`:ue$f s }u@yUm/M3kz9QkUIQ k,s>Trfn!y9٠!!ŝӬ :;zۦkfH@Q~7|>Xg\ff3W PٰF@a=DKbMt)~EN: 5NRbaþVT ?ۅ+C7m5)q^)SC_=9%AQUY 0zy} gfxU:\^]ѱVڨ &M  Nfw.*P$} !kCNjHq$즐W*bWV/6}.hM"fWph_$Ѷ tGŸ>4Qs(qa T&0q_u]GriBZ-fg:_'_l$TV3!YBca iJrng 90JEj JQC<#ᙔƦс'jaPov?VkQ ȷk볥NX;΅XR6tG 2KXI=W#َ豶 spƔ# y%J/)r$iv)@5C'=֒'wkLӀ mmߏn \00Av5oG `Me3FIEdym#>|[FJ+ ᢐ2*pQerZ(푯qTR(; vuFPE,!ţ+C`s M|jWŠF h 3d' dMR)ժ(D iwJ6mϡ0LJ \'P1 ?t˓(8/y-TJWcMCB ]b7@):!%)3 $9ɚ,h(2t=έaDKA QYS?B+)VX̷`4ÊC_g [40ZCC/[xVjO9/9C`F#~o̮ "/Bu(+jͱ1 SOvšx_ϖ?oa mgjv$n}Up8ځsxq rI3YYGH6jDŽHd@Eb y8q4p37u*FRrޔmDgVIR5/YU0WrRӚ۷XBA1"*bGcH*s\IyOHa f218a?ʐoɺhƧ.Wc+ϐjJ瀝g٩H:0MSd Hú,ӣ*:X1} 祝 a''vLP16ƪ3\#:ޢ{Prag HcOaOM'^iWo_3XzG-5Ov3:#zv2#$_i^FZddB$2B.  ldgƴX&PqUcTb>,z++t~zG𒫝ݰ1kwh4pJ$hduЃ>i[e  nZ/FpN 6aߟ *|B^־zT >MacG.׿`TҢt99˒,l:KN7+Y?ӎЃ@U#hRU7\vKT/D}/BOw.>3gc֊yDN1IDSr9t q%Eы#gtM@@i.oĔ8|KiW-j/B 5f7A>Q *>T&XDMJxNmqcJ Vy)Dblf\QnzfrOLRglM#{zX; &`l{%xNUKCޮPEz,K Av/9@.l22)4LU eЁ)W*c_K!=|uyJ OQlB416 8_v7%UurpUݤ,IHb_Z8hF#ٰ 5C[0&f$kk;Sn&uUB_>(9߳{\9VSI,@ô@?AEkgҺ( U_ # c[-QK0anN4lߨ a!s kh-v!E>ZqLg=K lJr*wrTؓ8ŞGjKJ/ru\-ɕ{j:7,dSj#vs4aUtb dXtca),MMg6|/>3ɻ9RNy<fKVx透4Ϻ붌0xt$7wher#&fc;Xb wΩ.W5NQF㪽#+~qkۊ FR\!햵2 5}GE #Gz%EX]bGSC PpW3mѶ'hι~L(űmQ*2f=GZq$DmЊtRH1DE\s'V\ y\Րv|FDTm['|>pF#_+mZK2YPDQ2^OʕBջOğh/uWMbb|Zdz?3꼋IT"#yȣAFq<$]uYGG=˥#DmtvŦ,{xY#6ٚ /<[p@ 2{DC;\p&_+XL@ϊ4>aQ9 ځb A uDh-#ZM0 ?cH#AmK"^EdJrBvre. _Rv #'T>D'm>K3(;r[1˷2QSG0 0PhU?C@T[1C Ktf9`W"?YLyt*Z>SaK O:*['R Lv1zY0FwM9 -{NKHXhxS$"ևR擋=ȷ\Dzvń=Φy6M8Lm>Q^U`o8d逓yEx:􁜈t+\O ~7hwFp"^UREM!17 @L:ÎM gHirCU)iJܜh;q=b&i&%4jEO {aSY<={=S*GHL#E `'sai^K$ZdhuMX#(X(~OTp8LۤϿfMB<`,p%¥J6$PbW`@rb{Wc$pȘK:)ףA{Y_v:h*!];@eP0$_[IԤh~kpQrKC,W]5_*=Rn%>Lhmu&T@hֵvX/CamY.\7T@ `xJ/ 8Zz9Ji],[B5s߹m>vkI*,5 ]i pXt+Tv;YV?9$O Z_>qbq"TStXW%_^ܪ! T=XΏyJ4 9tfì>(f+rdغ%L[}Dͅۉ}gAii,v7.*Ie5'Q n_T+)Jŵ% y~UdWmY- Do@JA=^1LIǩpI3{.wKɦY) ݽyF>2F=҉_e*<"f-T5YHn ҃IG*YϱL(jXNy.GҚ4=؀.W ڻT%>fpZP=j=6G 3"p0QPw5pG^+I tu~۳sAhPh gk]4ue^r'w*Nj62`ɘ"z`gC5xu@i @ԌR7_"#Z0}gМm!=+dI)E&ho'm5{7,) 9<єm]V)b2w ywʈ77Fő3@ًˈPiCb}h8CKE[pl,6op0י%4аR ߛRU->>ߏlB_(]ڍzj(* gx3JB%؛BRHܦeXlK~&^67E .c,1|Nfø$ WS圡iQĭ+AaT/tJX|8 B:kmg$Ӵ!J_⓼R{MяOPm+NY=x*{AmtsiG1Ǽ\6QOرҢǺ5U붉-,{s7 7Ҍ^~UD4J9AEz4Y<\>4۳%ĩuҁ/?ƆxwKݷ#3٣u2 N#?;ivp7Kq:݉k~1(̰ˣ6K~Bͳ5j[%*kԢuZ5Lu2Q[ArSPp ͦ=?RHM,ˤC?2doQ^3]+ T*LT^'$/Otw=qÁi%hFț K2i UcP4({Sv<t[Gɠex˟ 빍:Vi-%Vŏ JǓ6lrzG b\[x‰ 6+FUڬ. Vl:E ;jb1TFpX>DYys7ʘm81c価K0tV/{4. YtsmqMv!'|ZT+|d~I}Íٕ06|6 ]t l$Оml+l΃lYniC,l1?Mo|1_*1{ Cy_KY$=*n"jWͿo:2=7(x؏U% ;An3keE/`|-ͿGHF}g;*쎕[Xw{ƐůwB,oIG;jʕ´XpY/"/ qI2ji5 2.l5UR!!5/æj{YE 7=\@N9_m` Ά*g.U`9 IxsFX:a)K6T|:XS 1@8/G8mX 9.DeX .Fκ"4T Tw8NjP++NI4xlCE7xE[ێxE+~L9(oj9d7+`;[,j$^k`{X9ܧ^$7h^w[ DɚtMDIcܚ,NqJ-IE&|t$YO/)Y?%āA#xS3*)2"5:oxફ Z` `mEޚ\v#JyV[kv"#-l?/S/$r`ꩆہPyYAF f%pިV'Vs*1G/C:ؕɁ1W{>4$R#c+NBr1@!ܩi%TۄO` wߧ԰!O<#{urC9Rx QNPwwZ\p|yJg(IňdHGOR+=Cz`Dfa2Ty4mf+")`&ro{z+T/vh<&l^ߖ١Xu\,JZȖ"Bεg`_-O}1p,e|pw$odҠ^Τi*My7lj3k7Uӊ`/vǴ9%b? 5lv\ZEbɚAʙWQn,S-bj Ly|5a.Dq;M``8>xޘk: bnIFd#7CnR쬛Z;/"M`>ZKNb_,Eq~WP*kUD湂8#?n[} "G, ʏn`F*Lԗ)uY鮼=Mdʝ//* CtQG?U֐e"ɃN$;׍+`~&EnKY2. retsy6?4 ԥb0;iT7iʚHPj"K 7mw^6l?([B[tA2M`EL\,#L_"m;R5ǝGN7v j5֮ $NX<.\T@/ۋk?Zo֥yOwag*IuYh_~]z؇",9_eV>h ]>Su l]3M2WnKzYc߰f6u x[aoA_v1G09r_雑o ʆXqlm{! #:>1TY[p}04(zAoUxD1'idd ~c=zXXmp&0gaAKa\fC9hbu$f𤺔P biɉdR[npY5vea CH+oLH /r]r,bX]v$a- Y;hC#>5oϦ?T.1nKGP,+%Tbl3(1ؠH&g;2>{hv㧏a+jp?}fhenXB=cef-Axyz21+[N9z`j_T9SjNʍ}KK$ٮ-v NQAy0?Ew/S_d#3F c@ԮhW{$َR&siz7Vwiku{LJҳm=( T-cwJ톌Kcl_ B {cJJYr|gYug5e\<^(f{p- BXH{D$QQ*YIM;5,QN8U-T~xUA}E\ayp3boyԎ!f%˹sҜZ9 ^7Тu<&i.')4se:-i>~\s>]zBI*Y2nar^*WL }Ba3v L'?El?kE M1Uůfhk>H5_] _5]Kpu!4 o&![V)yBсXv(h>EOTqXȬf̩N@1kn Al:GQbb_' d?cc]=6GeJ4aY[B;gtvA^3F]3FȥBxV^E֠_)`H~䗪_)c!h^?o%9zLss6u3E/_(/v :ڞn-N={Rm.sA]g(I^zo(CqM8%F&dH%,@7+?A(ˬ#gB%/>Ba3+7@'8&Ift)붐5`PYjE/Z .P1~7* v<d@9T6Mvd.t|ڹ::=[З8FrFy?4NfHORX"DF{kX;/JfnU0W(t)|/뀤l.@ud~0a妷iy xAyt9/A ZkݡHC:܅s9pYAؤܱꊞ064+L-0Iӝ 2)j'3ϦjÑZ~U1xp>mKDC=Duw)k@<Qcآg rG(8W#R쉩Q`GΌzH` r|Ҭ2pw7xݫ. t G4- .2]RrD7PKh O1# ̅M{t+zxh&߂#8WL{_,'ngoB<Vp)CW|dxSm1a5ߍ)DE :pRzG!acjcYPZp5@wpWJ#@d" w9`~&&b\b ~)l|+yBe)bz#?P#ҍgRX`̓(G E_+6D`itQVYኒC۫-;k:ك}Ns0o"$ d\c&|hgl|㯻 ^ؤ`t1ԁIO^cדVY]Y;ӊQDCuUebV羦-f #9]!xwF@i^?@E iBrxɯM/;J73EK)A)7 ~vc~"_KP]8 r!sL9y 14N!]xFi'Ƙ˳FqwKӻ|U~gŰ!h~v4xCv Xp6L_kP~VHz*LFQ̃8O ;|<:T^Nz*(OBZ<:bcY9qk&㸒i&[; 'uB0s(&t&2ؕ:B ,nl%}wLEc~CO1rZsacЕrclZ;$FRӵ6b"e6-e mJ R6bۂ5 $T6`,n6<.a'Q9= xTLT `[@I553|0EG{xztߩM|XGlez4TjVׄd ~7ȂK6{`>n> %VYz=A}Ġ?Ӑj`<*,D]xNq`-RK(OW ߻gmPPBLb#4Cb9Zͩ1FpՂ 8B4::lb"^n+}l5z;ʔWSBZuu8B[``RwbwkL.' NeLg R9x֤|o'/%]sٽA1n]!.\qlj'# oVM; # w#cSR#1֠l 8{(cS q~oڔOS?Gq͑^~Ci. 0 0}I(Uzs09kT$H/{ʄy̠IѕD7Kٷa)Q[~*(+'xM_15&q ^S(FA\9ճ]JuC=MI8cWE.t\2iB1*oPYg֒p_ @'AN*拋¢TqX.!84db5KpƬ:t4 O]Oe0{+/3֋"|?%n޵9=D7ظ~O/p3h;ՍvmU@ ]U<6 FÎnAC@[c=4ZH_ExpgB.Oput=6L, 1Ku`ʷlPdg %NJYBXshpZkPl=aXqL E mBײKẊ׀5սe7+}g̤4R zش+ U`ܙ NeY$i2ЈI_e7ތbEǫ6ܤx_![e: n$YzS?AFpcǞד;\.apY9Gӎ/puV Jٵ>-f3 ؘ_HkQ)u;/Sј lVP[f+A[o~|AYzbN*? B evEK1Ah:A @Otaϧ*39포vtf6htۙ 5V(T+Kca.Ն >;stO߶Ӕ[N'0 ~bD |+u*>IC `}'e +Ja[<FBԪkϑte,YڬA*!9 tq MQ!Q-)X^kҟZh-Ign3O'7{Sr$T3ٗډbhY`EŽ lՀN=fwcd&K Wɩ(c|ȵ?cmJ&Tl y4),M÷]\aB 3xL[s;+Zs3:Hr[JD0wply;k u*g tWFea kBbRA-rA6>K {vr@ ,*_D̀DKPuן⏟@X#g* Epk΁_t.ngI!=c)·^׈ƙdwb Li}<+;C z4J5=`Ci#bWʇ|Ձ@ ,eegE+ENU-A%,pg>[,VxɰNJS(_~uȎqeN\V[ݻY kv-,3,$LjU 0A:/~\߾߮3`LJ'l Q!JRR-kڙ/*nB+O D3Qb9ʭ+ > [Si A"X05RҠGEJ W9norPVP5_> J&Ku}D{l"^x[sUnkeȗW4Z_ls&H~f] Jn!oi7If_[H"^ʱ&/ ]$;XўuK}67$>6u{YfS-htԚDz7TřWtqT Y\F[AJԗdQ-qHB.njN|Jy/y<[E 3ӊHh[%;ec*Uo[,LwBMA ɂIX|W&`}Ĭt[' q}5ߗ}v0%dVO"6ں6@/XLH __lM]"!Eđ+Zv!F%a圢,z3!!􆷜pV@$vKRo^r/\v5[~Gz=Jq.n(qN.$Ԇ8*E 0?jE#&oxtV"(` gG7 %`1Ա&gof'#_8'FkaoE/aiӡz?Hꃺ"L%RMu񺯕ng2ΆAR3";|(Mߦ+NΏ@w:WWL/ŲٸTF% łaWQvmNk;;I= ms=x'Oj{= 9iBy&`B 9`)[Pk0,e]g DpAB}!Y> P?CO)N&EIv'bx167[[7kD\+ DOn SWCu}`ܜ3C%Sf=AK ჴ`q}ț,GM%9&K$FNuPhei"24M rDٸ>E1 .HxTp΄L. ͰT=/f,Ck"#TM!򭍫6&Ipq.r2g;4^AS/r6 /3,G+vsvm^HFnMn No&M>0&FE#nLBlҍ{Y%1#N6x17?m) M57IJEAܥ߸^Ót 'M^L!# Yu<%M> o1*u@RJ@ #u{!ٵ!^#qjJ6KkEW6c#޷i5Q,f_G W듞/č~/QCب6#x0P87A[PGm0k~½v *Ǩƽt~8)yƎC=y+\_$7 pQ$Nk dWh/@UK;;-x$'y3m*t3b둹,YHЫjt'(̌'B(FeNȟW:tC`[>@aĩ{@"چTFGZcԗ.M)r/NSG+Dx;0rQ[$SRGh.|U+t$t%B_hQ#`Q.Qh/XU)pȔLcV(y\ߖs$Fb~B<L=0th2U/ݟ)iA a<w$VtAL?ΪJ2Ýnmz1Y|'/oAñ+A y("&#;8=\Ri9$%h|!'lLz(}VeJJ1"ճ˓Omfq5zJYReF/fIuO%gj=hfG٩rrMjdjGoRX>l(X A?KLY1otM3v$JT\JQS]ݷMbhi30mY ˾z Y8kqLAi|=M6|Ll98&',wΑ˵1ҋ>J|7DaG\ 56*Y]|cU\+zqGvCϰVq{wӫuO-XҴzCV>vDؕte#cd[c/b /> \;Xrta9f*\ZR[R"3g$?4럮R0R1QTEVy+99^ }} >~ݧ%Yy6KQ˵o՗V^Xwa ҖV%)5VޙLk>07ZPv=?!s3ߠ֖)Jbk212:vuEuKݲrٮF:xJTh;.q/vz*SN+x_zvD'pNfXsv -ҕ*N!L=C` jGj~)R.cLHZ4,u#+%֙iH/%Z:,[3\Sͮ$-UE}AVWs$Y!o!/ Rބc ;dt & I/J><%,3id6e߬ D`%Y{9]ݛH/fw'h%a'v@*VV4>G% `I.]!k5Y|QP9Q~xEqjgHHzt]K wKkM17G}A#?4d3ofC3L׮cF/)%pG_*|aj\wM=r봊 Dck{;)|P\TIM)d-lc 2RnBew~^6 j&~%8Ϝ Z/VR% cC W1tT.ٍ&AA+<<lx|)%iΡIz9? (8,d ER ʏHw}dCM6IOWs@4{lsEV 2El5?RyBoG% # ( kU)h57_ qP[xEU }snRɛc/N$G.:_c;0n ,lܽv|S߆o{w9?G?_lJ# fU(EǸV_}M{x5I0mJ?U7G4 X jJ@:[+3wwӸgvNNb(_I"#OW~=I'5ξt0:lռ~PZ};%R׶X|R$6M 6 /s7b6*%?6}X*ړV:`:ֹTBh]_Igt Dagr_9K%=E%C1x?Qϓ!n7О *SAHw["X4JWHS'`RҴyA4&V_/S@ɦ( wΊ?bQo@M6 6t~ ѧu9TIbTT\ݢ<ʛtj (*Ki͡{. [U)aEf'Q@sFg "Q?8},ۛf=c5@_*v1%]S\_5+|װU| ,䎉DUEE:s}5E+32~|=%ۄiKYڎ-Ra=eQ(-=a\gE+w!1dA}+CB "tfSI/W=ly:H8"M%ue_ӣ913IJ<#"őIotYܙ?QE$Y-bXy&2íf犃lRײډk4)P9L%`f6QPaT5Lrj/R?*IͲ Ir)'/e.ggtp(Wi{D Fe_*\Izˌ;g+6GmLSNۋ `{F5r d#tn]1{>Pp//ne\dH mgU'+``KVeN~ߑԦODOHUL:̽G[Dn"Lu1h![t &¹V嗐{#HGzeNJ h4\a3P} q|3콂6*z'z:LF @0s`a}?;)|sC s~TC}B!O>M5bϞ"[}4bKfI|[zLۼF ZiIwgQ9/90r}Mk̓H<@o9%{SJg>8׍H;QOUû`ӕ4& i q[OFF*a腥.[w`eywP_Vn";dYoaoe멥\KK AU~԰EPơjDŽљMY`h]^D1ñ%N0*L7{P5)HRv0pő{*Խ6y ]u |Ȳ͏"mC*6^l $E|{L@2M\(5λs 5PʾN\ C5oeEn@^\l:I+mJgc8h*q >Ll ~ }5v RUx̝rrc! Q2Is tDԖZcu 5 }n*3/Y+6xҳ"gBN`}*a]³o @ s7k Aт!muj3NrnB-[cgeM\ӲN-֜Q~]*jhJu8@L'3^[ r^F?2^=  *I - /xDM_-}sNطP5eYo}- as+o)yA:,Ff\ƻwh)jk W xŚtp$o[B~VB}[2DX̕4T3C8?[n3Z֩vOTIìG'җe Rul,./@lGm'r's`y<\<[MjB[\P?^FvGhJ| ߊ `BH\> ibJaScĜ%(%Rϡ؊%,">pv\[cbiOnHR7MKE MDDzQ*ɍc9 w*^+Ĉ4$CwKxv}%X=ALBt{CIFɅ.A ׮Rr,îa:XSO)#ˉyЦޝr톨XS[ VV`,#}~f} EyǷ'Yi\p]9+nhL#O{ȥ$ܑ3Nޢ%a@hB9xҩNܧZKDf[mW=¶syTY( ND0r4fm0fĸ6ܽNgT*_z dHł,։ry"*msd/6$*e0weu|l#i|‰؁qjn=ۗfJo?,^F AǶ݇E-''sh#W*v* a}i< Y0hKn)ȇ 灳'Naw,:]{G5jax6aQ2"0HgfG|W3儸_JqUw_Q/ ]\Z ŇYxz qTK'Ƿ;ŋ`qڵH7fs~ם4V0[ݽ}$Z׀&OʅdB BȀX:m<ȯ_}ds%;PBX$=@2ɰ qݲJL4 k;Q46] $ʩC? *ێa Aѯ9S~M6$j3b_hzWܳ&=}ֆ?] 0֓+i3F$-60Xgl:IRIŜ (:o95h A{e]%Vẁڑ[wCY&[ 2_WdffN&E$M96;7IŁ؃nɩhHǿ\_s1UŽ,ED)n⨾RcĹ9(s)v0띗TqyRߋRYt ,.*_g6]ɺAؿs |yUr J= vGtm=yn/ob,8婨ƺe/"?( M߾ fʺ |pdRDb!7B>Hh"v/s 539bUc٤k#v co"smbŢ?[SV0rAXwA m"'M-vR4Î;u?)A 87(UwSq V_47Ѿ:b\< BHsXX^|+$Ѝ q ^ac 䭜O9CUnE@,n`t"-8 A;RwgF{KƲ_zGbcRds(} 0Ɂ|2A^ 7KX\_Ы4^צ˝J^U;dR݋ְ3PS">&o\i WP!'\vۂ51B0QYBGVikCoyR&̘1 ڻ9jtu nй3IKT@w8+"I#V%["a; &-*^.YtEs0AؼښF2 &XI<7bNW(&~-O*O`ƊY-Y[ dC}QMk=6\Cq>0h=UE8(0'wd(ve%?zS/L &oi4~&l$7M*LH܋CA 'X.?fHZ52vR[z+uDCjHZu.:Hx? tr*_dF*;vh;WGn-F8&A/zL_ 5YC%ϺIKm-(t[0/> >H,ؼ-^]u:h-#ӗJa+<,G/3J|*Β&յDbtXؒC-bwRH;ȗKGv@eh̿Mp9QJ?J_p.Eb3!nGnh:PܒxXw@fw<}wAoU[E,O@ȷ>p\NuO/.|f)w5mO":-Id2W6#]<z(\սY[fǸc `a!/ݷk6 YLy0kA N]I ڠ ?y"wWpir=ًgW8 N lXc˞8Z()4dhj)x5/ZmekSfJ?fc}ڼM b3d syu@7qsQ[ e<3ԀPKK0L OՀl[bWs*uD.:Ђ2oy1!ua53Ml^"$fSJ34HFQ+OJ`ޜ01Q8jH*$PwgY1Jtf߯VNW4%4cɑ4ܿō:6,jibҸ-Vj^pT6+LQH0\X9'*IĉF >wK %T),y',{BI_Mxs:i1I_5im@0F$:sžaΦTҵ{WN]ÃHޘM4_Kq6hgNY.=>WU\-Lޓ_(ZXjig)Y7 9 "iEQ5|vq#[oZ?鷠}X@)煮))n(әtō40ؤh\$t,QQvɲ/^A%>J4-RTTڶ4틿񫒗596v=r+vNLF誦|?*"^kVHOEAcgnah~:F'OQ8U=Dd`P4"c1N 5BZ~_=h](, ` V0wRrʥg뿚RE<~#BpY^zA @`'L j? D 1=xE8~R'U>xMWZ5/)wS Lۋ* hƤS3['Լ2ݕ6,f?5$0xI+!,=5NV5b_8a A3:1acYv!Nf"w`iҸ lc~ !JY ?MLh:QOAMV-%~1+ @n kh$4]Q jjj\艶aa Nˇ1 Z4)#,2.sԲ2yIv  SC6W" i?J+LzKֹt63%9g)M*}euN:xKUi.nX"21BlN9j܋I7tdA3Liqfէ<`1p6:s JffdJT z~h}TYVjeR}i@JhPreBz׍k"˘#Ur#\.~FU߁Չ22a[3U)/8r[:|[OF}/HEFc+Rv^T;$"ZPk[mceQkwoV~i.{\hv \^dI+/4'h7 DS%Ω:6&=\-n:e8dxG<32>>*] X+uXejv$89_"uT$7"C+k@sagZRHfJlZ6|MibSDl]GWjeObmȰc;"O w1&Z} kы `NH|oN'Ni'&lכ!Oœ)caaF-@xIO8P`fnFȧ͠0\96>"gKyT/\cw,##Sfi`c 89VL/ⷥXMȦ(5KUy/PkBqny5)D›'dѻQH*|7a fGh}iՑ߳Qo8;Ur!]R<#p}e {+ OA9p7JG!jUn毴>|,C7 L;ڬE0)Ng(YH\eVŁr~~]-{ָن:n;>w2 šIU \U1<Ӓ8浮#% &40F~zɆ‚sAFctm 7ux\O&Xީ6+ԩ r|ĆwKsNO6݊.BI^Rx Ŷ%GBr>q$qZaDNgE}R\}ھ},_+^,yUFLIG `` ,3Ţ y*9t;d Ág!m_ K&n8]'ynEFl͆`M[e \rv&6y?kEBG>kWV\eNiպZxwyJLe~#>|;Qp~$[JJ3} 6Q+[T ,n[w]wM7ŹįiI̗:xz:9qxoLdKv8Ռ/d.շXzL^G~pmt8!`i5>LR1'w%!Z%7$cCv"/t%&En+2(Ԃ)d>B& j_u1EqV:w\kHp[R\mg$҈Em>r`TexC/@Uaz]3+vRaSZĨ cHTwes OPBsԖ9 rS-.HɺɽG]p_Xև719.]! t ]5 k{]q\Tg|O[jȽ{VA;@"5gTCk8'"PHajR;U2+)ճ1X, ؒpXM~!QNZ:BV\_Õ<,mNlOR&`9)ЇrUYd{}݀uEe("w'".#`zhy)M?4Lb= Iuw . 8YF#'EZŷRJ Zk8l( AX偈MM=,g[W 9awp)>-Zp&)+@ 3$TBK/m/gLu:ECSf-'ޥ9@CJpTdCLt8I}Ls^E0s>kqmeAtsr~E >o1:;}GD*72da#r-?fQ ,]VL^UU~\?puONq@^ՙtbDBZp虧ح$NQs9N$qOi$r#5z<%B4Ͼ#`!nbCcp&;AYeG{O L9z:`T-G; .*Dyr=12 ?'XK&I}aH);?eJ"C;6GHܲ? %H{Ȩ1[8T%v^o)(94_t$- `7#[C?IX%G)글=prFs%0lyj T2Z&5NK:b,H592. cE~ " ך>#K, zK:2vaL?O"G-H=a8ގDv Fj:}E@apERTt=l|gg.7_$ωQb5F3؟#YcY-nW=j*!GyXrZ,Dòl5j0WA#Ep3d7p-cqT_nbrFEBQy6`Jq76fjI< sΞd2cF q.8~xh>кSkY 9Z @?ř <{=,Nk;^VKb2+L NRMa$K# ڵSwOf颞]-1[޺F7TD[c/jOD?muHhT5)])0jOB'PEʤ\۟|t$-s4#o h>*:cr=0nnk(T'p8sI/j&Yr kL  z%͘%P#lq59nVAJT5פCS^dQ@U̜o=AmTX}z]uO.@p` kx=MG1i3ٷc'ۨ&N|{i %31LyBGVicsw@icK (J-V|N1 *P /-LiE_GƯDrlUzc3*:Kn)3f#/2v`÷H7LTA yß,7 FNcZj}r0qy4 J4iB-tEAv0Ϳ,F7 ۪dj'AZ)_I/0eXӴm{O.I2.^F;rvvVh\0:vpSlXW4?ClM*ZL݊=}iCY~о\2ydYl>T25q 1SafπO6!]g;DHA>r.f|@y\DF\,?sN4s1cT>&F\.Fw6|ɵJtzT׫8-s*w-["]Y@iM-dbsŒ',e?[2ڶ?}zßƑ L(>ػ V^`2~~{&R8mT~amMku2̊Q_z*dJyzfOk+/n#XDo#W:NSRYbC4bRnR'G?π#_!Et;T20^'nI,[R 1wpQ 7pKNL)L0XXLJ>VH";36:k6e<[I?< C Oz#B H㖆J\@ېW1hA}"?CqLH²xhX}+I<ݐSvklbtIsBcBGiڗo}H :DFA!%` "G;BaYۮXʄ3 },&o)qw|m -jq"}B!ͬB13>~Z^%?ჾCNgTpB,bf3ي;YTV\IcL<1$8D2OH?FJ~XT0:Ut钷̗ĝ Rij ɗ eVX&hu ^atojdxㄿb(Tzrp/c^(n $dLxuv=ɇj[ I|9z"w\6uPmOIw􊽡cn%|TP ci&W_ qp]%3qOyK[!BiuQ΁u.t]!AB+DϐbaNYaI EHI+aE @}Q|F3l$]H.3βMaWV_{z5< A&A*\ g}sŌMQY36!E2?E)}. 7<AprupQbW(!,Rd'(UFU_zyWML5`ي-J#P>R(PBOUK0E5Z6$i*!à&bU^7xn-6lD;?Ij8FނgB!G؅g%71 "Yt9޶% |<<}թ'KƹLHN\+QZ7ޟYoz^\%}մ͞x."1 嗦3~ \J@!#P~î.X*#.|˸'cf¸Qf8t`~p իm6.cIUnϙ%3? F Oa)z'ڃ u;e}k3~2r7 fF/7x.!NAxqy&LrU٨PS+Npogb*u}TB(=uGd27E.RxK t`|8G>Sյ=[~QYѠ n\Tx߫+a!;P.\}agy'4b\׋<3N۴sDlvzHQ N`XzZG?K2r\=TaEWsmwh C=\8EG? y2IrD^l$g~˸/oZGШڼ v`F^[ zGd="g< 2{7Z,=/0k9H<]F@YMwo@jYx6,a/gX2h-JGֆU:zE'f[ {(C!ru" *.o*G |)3]59: F GKq^|u-`IRWL$ !{!ź?9It[g#/wEk~;.Ll/PrA'; Fi Dz ü> _d儲DY Ypcg ~CtVp#s %#Z}DJzh~9q3jsNc[?6 Ϗ;Υ.Z\$ vG0_l͈';Fx&T>Pi*~~uUrM\,.Ey -MX&KNCYRcXmimud P~OH7+&_MasAָ `L.cCGDps*uEͿphaex_ґnHb;%Ɂ0FĔ۫Qaň :3韕^fH0>G*[ _Kf3#БV&;scB1^&ze߆ʺ9ݔI18Фexr(c`%^T:aV9kR6a9{eQ?Mi7 G&bu,$F/q83][6|@.cygM-FhR!gU\Q!?Abh|ek>J\QxN{R;Wc-b]ozd8 mly-w/wNӥC`xR?`4ᩅkoض 0dQV1jpڮ|ZbsR4}0*샠:m3$,7 w(z7i>? MJ67|#PwxvmRDpr.bJh: MRԙuJ(pLסz}k 5I&+Nj*bi[e֙L(6Ky3wGhTȰ%hBui (Huk(m͒OlɊsm';[J'q\ 9؋xF8Ì\ü6>lU1σ^ZZo$jڄP y(kJ"g<.f< YFaן5iP)ąl6涀7,!o0jsN0XA# @~v؅㌉ˤ՟9C(5B10?-AnwD_6 0|0`eR<-F[8{ߩTH4&@mSՇYuVbJz 2٣uI >kϒ cVB;AdjވwIN7 <>RHu0$qayFLȏbfyWVt>C}E0/nAD@r9$J;4)xs>`"w\!x>aIyQ*,ڑvcZ[yK Ȟ=M ;jwI~4Fԭ^Mufte:3'WI5q>;GMnj1b1r$a#ֵ#1eF`NAi7HO_ 6LlYTqA*. v+@e9yVvYaqDf[Bp;caSf^̰N+|c49.֙u2WHԔ87N(ƊӺJ|bu ы-ۑ?eD1*rN%2#Yo$i2uDSi(TL]yjs%=JyͫǟsM @.Ampg CK P|x}ao!`B֖.wU2(^XOHv?_5rFE|J/ﰰܳ'R]RJXUDxEm6rg}hۑAVA'Qx)umP&~ڔ U]/ 垊"5aɄa'қMܧi|i;bit\sx4(Mb3Dz :sKXA5-ﱘ\Ѥkzޯԑ԰%PE>@,|;QF1SЂ5z%.TeLSJw-CPP%l{sApGEX#漏H8y ѥ~?5gUÄ6[sЌo;h€NߡOgSRN ďm-3fh.ljIJS! [ƱInWlcVZ}R*٩*dS /PAM/i0*Q>\xD. ?f4?L;[ڷ UҮ x~%(v=D7[4gCۂ]U\`۠ WD,ՃSn:4X4L5$I/]WJ Iڋjc4N-^O\+vUuv YBfnhZͬ* hlpKȧψ%Oq&n2!jI}]nq6oS{Umb$L%x+bq)C߆4qFkޫ1JSǟ PaWzoJmz6bo7I*pxL9Ⱥڜ1Qi[1&R Ft,2-2z~c%]IsFyn7ǩ3 j?'V%Xvx;t1UZё'\SQt~z{cZIxYoXd$A̯t "/sFT%` chcuS\R+ZX(NܨZ--{ C+I[7(ҷM3 dWd RfJGNY?Sng X(AKfM}HӢƺOXrq\Ē)6)&,,Vuzhahrt *ygP|tt%"qi,h, }M1G @ozEwg07 x$W`F-9xj;"@ȳm|[J%UQm!IJǢlrI.ŒukKk@59IU3>1/|֗pH9Q\<;)[Oz1%vX]q/H76;\+w}5P9-}NcMeOEeޟf2oj--I6@?^XC/`t +Y&HN k.94.ҔGӂU#6J/{zՏ"%&Nʰnˇď)ϙ %s%!S0(PWgKMC. M=#G+g<p+aE/%Q: iI[Q`K2w#pwOO;)HaXGqu+<8XG@qvL~!ws Z}yp9Lgw[LRD m)гʖNu{eYD'cO8Ѭ +M`쇡(Eu!MY!`Rk$B? duLË/}tv.j5aBNytaԟɁv^wBݏM4Oݲ .,:-V[u:(2>YH܎GوXi"bsA/D] S:ܱ ;?90~ws>oJyo@k,=@9w;-˦ҁqT2~*|T >^81$f疲yUԭ^wR߆ t/7yӸρ<(KhWᜮmZVz]*zLt3f]?u\'7rC(&@pg᢫2.ly{ḱh0y+M6 ͜,o-rGf-PّT್^&+-سtN!Ǯᘨwz*4s3$WdžvoJ]\+3ГfBwjlElVo %dc lZ}x,Cuh7]Eǰ:ȅ0BQEc~oGqCJ"$wT24E 04M+k5O."b=19Ad6n[#F+Ut hjm"tdȿ m0S= F unabYF?} nx5h W y -/|ۡDbDXm< "J\zL[ EE`"jewli !#|?9bTw?v85L2%a`xlfhK A-hĥ}w/ӰJ^#UX`I֋>PXб(2Ľ)Ե: l {ޛ6Rd07؈\=%kA:|"gYrڰRYo"ڌ@WMY3PdA>pz +ѓ茱/W +ZC A>n1 ;Ѹ`4`Tbm  Թʖ|wQ< oX16g9U``#@jGUEٷGyT೯.Բy27dYs{snIQ~sL^,A\~R9o&k.@$1Ln1)_TuIW;aa}D [=K#!*P~Qzqm{]RWtS!H`X^L? |#4PǾ`$z~ !wB~>{fO/JtFY1+;s)軏<ɚI]YBLCB$~Vt6 aN,(N7B35( !P E8ab/}0/?.ɆH]PՄDd#j+rvn^X ax%sM!'DH,W-ZBG%9`Q42>QS˼fLjӥ(D/ڏ1=.A趴z }IэRSzA9e&V*IQ9#؝|zpC:2K,WI%Z4D¦nk ָX0]y@k]1Ll!IGF8k9y~y# ?%Dϧ>&$V8et~΄=gb|/%"%կ~n%AQVw k9 $0iZiML(Oj6$6{j(83bu/]v=Q8T'}j٬ĆV%aV-@I0O-cU"4¥ b,lT:HqۀO,4Vd-+S^ S[8=Oe!!`J %'qvׄ١4,-$O Ru͓ꪤQUgD3$)c~@C>Y|Nc aM#ӫۨr"S^ I9^HM3lb9rpc_m~[jj/1iMY&^R4" F>=6xhaM(H0TEL,>ּxZ8WD'fw{ꏒVF*f+`]v8)A(f&4Z)fT_,x޸`s` TP}|n*l%CۘFm}5,G'fFŬ%mO'p` &Wֿ0A`o(F 3d-S.([<$ 054jސ٧k^pK(kM^NIdI-6.REk{R_3iQX4L˸;vRa?0p߸:Aʧ9RUη+fwۋ_{l0Y@3T41]HG ƌbz-tߐxR|M $d!<F0cTW.jJp(a-w>bp'Z~vj5v}Q*|*:)l\K ,e{ z!I QM䅌Ƨ,p_yE&ˣwN1=X?K#[$ZXo/vE1I( DЀߦYxk,W</3pYia%J.@k uBLۜsBսV=˽JPIhhpz2ĹDtpˑ: E>*/95TܟLud/\t|I8Q $ `+3|PW; j~uߊmd3~LL.m&v#,mш{0 wP>B8#r$ՖGna N%N[Hȃ%9zVJzhB8"Z30M%IK8 ~G޾Z;tp=#&[T 28M;;k[i %Spٍ͛*L^~rHHX7 Wp)r4U 3O~WN'2 BsѠ:ZVmqwg=x$iB:m H|gJio  `W- 5`:(*! Z_|xy2m8bdCV %̽[ILOdqʇ¾,+1%Z3 3tkt/5)<( p $a#xc*:vi lV >JzsA<@ԛ_RI ǞWE)\a .n͖aW,gk#ZOy$r4 O4Yf`l֥> iLʅ x1X| HAiMèbˢ˃Uwz5¬NxI2#'x"O5sQ0T4Cj{&Vc=fHX+v{3e'l _ #dnBuq /إ Q{[ XչSc%^!xR3LN&qQcwGٚ\WohB=&Ex©H3X`}=$d<1DŽ/3tbQ /Mݟ@Ts'WO>BKnvN+0#Ydn(KQ]nH߇]ۄ[w d9™HJBx"8 ~6,~c}w/ci X/?5T6Q@󜵌zSj_OFRJƟKF)`* EV^ As0Õ/MT]r8Ϙ*8r1l"^ y#-T xG3h#ou&_MQ;NEJ8B}|K\7qJK {W%5M  rG#]ETNe}ۍ,P" D~Hrq$mp|ԃq 0z+̹k\6@wD0[0gG2‰j'Ӓ ۧJ/EDQ܁K gP8P*uFwNBUϵAtq1.I :sEԍnKBc7I>?-?p7։fԩ[:1| ,Zۀơ̑Vcdr p3 o4V]SzxrG^.A3#pFU; z7vlRQB*5 NGu9H7Ml8x:Or܎&$UcBAN~U%5呑 9a:HLDzu:jt%vb \SʈZ a{F8TP*R9;f;aQX]ԴE" Nt2ZAۑ݋Wgdߌ^>Rڥsځcץou/[^}wckMqΈn}X!C5}UlE_*.lS~~XZ hv#Ek i9dQD_˴v(ݓ]5Yo%^9]U$ʺ22}z}LUD#ߤRHrṉMY?I4 FY$plXčb~oXSjq\og8އNUfA?Gx#ց7:e܅^=} F$ 2+&ePAD֯LRl&(" &fYF7F<~+_e+(," 5@@UЀ KS?+駳szVc7KF_;zjK݁w~Yqhmt#vkF,spzɣoۺ& B̜yJJ%{sSSyK.$}tFX*H^G4g%@jS (NӞT&~щS &%P M–"@)`hxgv.8̤UyR#ǰ#鱍k0{5ً.`a 5bj6EoR>Ogó-D:EM?\E¬p4M""咂yN;?'f^>e*e*N8AV( > 2RFoxQ;c 1rX sH mC M͞i<C1.6rY椎ȍҙ”fp s晗6˄#VL6g[Kq);)c٬-7rVj uߛFBԼOqEwXdmB6j)fP<\c췥=̘ M[# ` 1GvUj7IhO/Bf+O fIo/*`up `l y]h4:RWj-d[n($Ytݱ}Æ4t"l~=slD̔+XGPfZ(ǭ{ii{1LrY#י6B~Nj?yⳄ(O#Vw VLmhܔy!sƭReyk:;nw1g A5 PJBva&82h{I Er; c-!˩y"I=!h iÝL_?<Q(eIyUǮԺk}YvfsB\PP@k tO2.h>7d\tux;"PfۿL= D1 ~gc 5KbaߔqZv_3սΔۑt!@c̯<-hXɐlר [ڼt.?h]bl{?ԝQ͌cO*OZs3E@V[5gQ]ɾgg"C'1h:m_O)x;jLMt 8>hI6x__c9$gƠENUnT}E؝Gt5I4knǝ./̾CZJ%!0aU΍ثrxg/|[w|gr[8kRE_O*d-4;ט TdNy{g?%(pI>d/o{dؚz%~Kb'()dT#M +pV+@v\w:[C"FVO!-֝?r;̲+2YoOeA Q&&N: +h |n4•+M薍E4?.`˿&nٛ>'ſESDw4 d5YóW*R=vSX5vl}GtCEo1Muʈfjz=(/S̆v rb|}n0H'B҂aʒ7}*嗾沫0W%TI(B#˾ Tu4YњREZ))z\^{0smt-o^|s"ȿ=S/?GCEy>1\g@dQ3LFxc;Zr>ONY Ric6<xU3BUsXC7cƘ UAIPy}- @b<5o \ b\/͇_rDŽh+ CjaCQSFL#߂|`HF%؇Cu.Jca#ї8ad} 6.4CasȬSG`[12Vr79sZ,d{ʶJx*5FdXXƏgâs 2xxv]}3< @$1T5t,5Mo+* {57㙮t[HᅹeP:/jkA{^[PŽA]\a}i^"fdO+Oh D_px7$qa$=Sߊf -mCɋL]$$֋aLDv1ˊjN QSv 5QŅ|yBIUƘ/Rdkvڦ:Fd8N5Wcu@L>~|r4yRT)MC261^A|F_nlq@ [fspasZ9ߺhBCSC;tֲWj(H%amulܓDF&+bS g OmzH;NML|N`^W?i۬S&G~G@DSm ^Eǰbj Z}Q l})a4"m-GNPG*^d2ҴNRz) ??1lyCs! 'CGQE?m[8f 3A>eU\9Ϣ&^`5Yħֿ+h2|~ƤQLD~̠ ZRR̅<&bRj_~Pa =0q bXB3ՠSP? ^#]CupfϖnvRaNvx^e߂~~rY~h<;cfg2RdgM&MS/:l('MV3\0@\ &;kah/gH|Mc? O.736PըLJ[cbyԭEO,fŝUC0m!_H7%u](7ыUg2O Ro97&᠔zXUmF U?e#a1e}%q$*d"%K.藍rǢ.gjF9_9]BWy7Vws`3ϝȼ}zpW=NsZ,UV;-?1#}:3l7EM"Rjm`bB"4jγ,*MiR[Yg1%vXEWAcr5{~;&.PrE"gmDvD@p3Fμ)\58vK0o #B{ WVDHzlpƒxKk4"O@ XMRŘgxG5-mlfV/&Jl=S6 '[1J7kލ yx!Fy_[nH՗ˉ(f8-6!cY:Ķ 528Tև=ۆWY37"j _8^/'[mu_ec,y %K%-ǹ8dQoP<)h,"aQUt|"Y3NobfȺ{bUNl,j]Bj͘kӿ%:gd!8PтFC)od&+܊Bz N3(S"10KV{G7d[U:n? 5CK>^l:k;+(IQ6&7{TA`j цԪm/ۮqХ"e^'$8zEK%>,*-j`,YE:tcV%y(0/8 B n;a!VjKjfT /,[ AپPp%c)J6%~"Vk /P{x\s ~DSڰGoToh~IP5iYJKoS\n 'rqYg?F!jݮ"h;ai]e&s0 8 #<53!6h]M6kwPrnr+< dXcn8;?=<8:S&F[vK?ݫ؉B487ަē;$0o3 n:G&P@ ٶSf^h+oEHG3) :Չj6lg y 27Ѕ'F f([{j_m+sLчPKLV"[) drh-:S/q qf6ӛTM2 ;ݯmC13Gj%F.5!0 weΊ v+`bd;j3ڹ,NǪO62hD 1,P4Np@ݶUw{m$Rud<&.H\yӋ |NDˇG3*A=ApVY X;8].s.M3ݘ|6jê7yyk8Ydk6 Z8dvQX9%j,jh8OR*1(RNc$`%)_.El.҉8=K҄9'`n_ĝIG$դuH]I=_ &h'u@&\({bBrv;F&5@XaU]Vp8;ؾF&# {L{V_|K. hF0 ?\% ֠ A韊>Ϝ!~Ǫ: S$wҰxKSȕ]#hlHJrt}w t`dՍVPeZ9j8|pT;/`K P(ҊiJ0II[8* B (jg7G<`j7fK6Q l*dgkKR>aϫH~(zK֯qq u/yԹP0e_f,L+jO|$F cc8#cH`V{PG!. AҴ)`qdlm@-{~7אimyB$\d7RAH7+w4ulF"W)=MBgŸ]N1w˧WFg eıt݄E=PD}N.< +A,͓[.I|qrb~W"8.NQy^X"޸@!Aޣɨ/ūH_+7UFMFЗȃ#+R9ZnBͪ0 .3%DV\J5cTjJE; &Fof}\?mcKa$wZIQ}IJnԄ[* bL< n'H;^#ejqp*Gȸ7%K0ޙ N] Rݐz۔w mJRQ] (̗"U}Jjg;ß!m'U'$(-#m 6O=VJoi]"seHp~mwmz@<: ϗ ݵB =Q[xC#p]#E| #4.0&J_JAfjԐ  m"-5,TmGS,h|<{ڮ?9-y:Ϲga\Zxn&/fB9.CE e!F+M0ƻHR b>=! !q`kc!9 ¦0%@;џmbc{ޗz^e&qSQVIv-AF|dwD4*RO _ȒHY6c&BM"V@̉޶~_`:d>_&i\4>S!(D<:d##L/JK ++V*;"X:cD"J|{DNkxqIW nffw XM\%*.czfPb2!< g֛JwX //9aE-NVtȃ6rw^,=P|ZU7whV3lQ)~1>e ۗ}0U%}ɓG%M܌XZ,&śL1Ŀ,m-xEb{E6,ѻzM W2ƻ"ٮY)׽F qzbw4QɧnCH sa|~!\V 4&e5&oD#Ws`Df ٘jZNJ7xX1%2x8;.L wa1B0+,Ԩ55na1;|}ڙs` ,PhUQgԽKL5R'dtSXV0Ta|&u;g/_ !,iɒt32Q&!uVy0jZiv񧏕qCS bSn0mA]Ey|B_Bv tBSY챲&1 ~͌>Efj/Wz, /74gwZf7_vf6ڛ Ϲʝ@?vo.91AQLۭp0&EOff2^I)sLTKHm9=OʫҴ?Ct݅A,fi uc<, U7c'*E\tdJ4QZJnnL,ǀlQsx[gc<_PU*(5oj[r}C<^&o+] 'Ӆk-^,7ۜf#!\nT{"2QFŨ—SA5w lp@R*ነ X##ʅ#>">jv !^>=²F{KDdd^~K0Dxt.:9iDq7Pj=-%SpR5 5B<,V18R fmTL#H$\{ȾP_]2X)}=h?Zɇ-M3P¹ucT>ld7ݣEFD9P=]VG+1l{Sji*!| ox hrN١ 9WHlWDA(sL:n5ɋb,GcrfaeD8E\*~$w_H3!mLan/mo+)diq@H'^/ )gYj{=JǦˌLĄWF0]b )deN2–[o-#I䕴5?,70.ɬKER_cUL՚rghKSsG>Y-ն`C Yi]1 )cYPwBB־tum(.AZ<3N7NwS fIO5 p r7 iy)޷<0\MF dus6$[[l-W.tg2uQ{.2U_KBX)&si9sqCBۊ*tcG^L0&knZUfb)6>W\,0Uݐ'ycF4<PBE /oq3m(^PRh\bN`{l @(΂G?JI3@yLHݲ\.'ىvՍ2~O :`4hK3wn4SL ZHqce 3+v>S170X(5qUpІV݌b A'l=H`tjLeaR"OY C|A5+Bl-ϨxZ\8U)*;atxNWךsc5VPÇ嬁}Gsl4 6ѵ gX/T#YHJJ+ q8~}"]@+vL o ap9[J1HyA|\MXPpY=-)Tm"9C,4G LI7mDxnc$#% ךJLD$3c'n&m:MzSUk"lQSbo0ZhqE'b3"jƥk#_r!S$ȝV;Rr.ԯ:3f0hWfsԳ\K1H~Ia8og~1ȟ}1"3\mRI0[~i>|60TжxՐpyb*Iؐ=Ԙ??}TS1f;!k:O>d4Fe:_a\h׼}4 Ƴ_@~"lcH˟Y'ޝMTIQunNTUWFSp]υ;%aJL O9].,g/RWv48M@=Vи%H0؃?3n3-a;Yr' ]j h#&~7Xi0,"eEE~*ͺť N)]65U҆_|GtȜeB)B\ t5HHȫC(XM?ĮҾD 1qŘc敼pժ)$(Osہ 8ԏYXj;^[Ygrn[-M'??<}38ehqĵq۱п`UrǏc*Irv>Ժ0aPZ|w:yꯆ!CumaYK)Xh.&+mAUnsG]uGA=PFtf#.1~7SWQ*j` IPVU<07O -Uhe9̭BbiR5-`¦WƛD% ?(̒viߒ5<2-٘RF*:bjAĎy츸_TT͠RZ}F$0Fk'Xw)f(nӉ[Qg w0-e;v"Dݞ)QٖoKΪRjˠ*pF "(o"⅙|` \CTgyl ^@€ In{c>S1G7z@'BƯM̍I=!ZIEv]WPE*+z&w1 $%RZxVĈ[d@rM7n.yDHq+Gu@~cK;- RkL2=:i5YXXY朡颓:S ђ<"Azz{Lrk~A\aԠlEo@nnx,pZ yx :AS*εk!{ iPFWF)Y[K#,Œ-7D'w׿*ō*1P: VΦl{q0&kOEvRAM6nHO%-o,+kS]Z|[j8 2%Z"p0 DyotX`ٖB>9-!BB3Ρ秽j4 E[J?A_䥰&Uq'SpX}T2;#I YE _QKC>F/MDT !*5le * PbR \=w.j$ M"a5Ԫ|űyqe`O I_ɿgN䢚NgC03ڜ?k%TŞI'aԛ^R-P2l6,σbaIP_9iA ] gHm]5wѪٛ=6IJGDsŤ"L͇@J xe-2t4&hC͛Ƅe/n:n?+7ZT1ޯz[nw8ǃ j_bzĔ+mR`;."h k` V Z]-]3_0nRX;gf?adnF0r>Q-ْR\댭ʱS |VPɠVqhwJ#gHD^O5RC3.k+|75 4ۧ?'V<Ю3^^d}y 垟PB3E;xŁN%q=6҉!6PEq &0OOi꼷hFCi#;mxj4OG6r[f@Ks}ׯ&2@Q-@: [9}3/\B +#7?N[$PaV 9\l~(N&zQ+LhzDq~+Sy aYF p05Ѳ/SS ~x‡xVzX11viEXLr\5>[ Z"y/FwFn[c# =ico!`Mbux@]>5t_5qOdžTi=qȢӺKeZI]R /\Ȍ7-"[)J]:>Gm|jG75'MB%LTkFpʡ:2]*Jxn.t1o5<$SQ@ɢqp58G+DbB2hƵ-YYi>:u]Y,j\?sL/DIJw`{x*u+RğjA n:Uzg*"@E"eb1H(L%EjkAMIL7jtPrB #ƛkv096#LeL۔ٟ#kŒ)ƋC%$^ٝz±>vd(̾x8?tܚTgf)tҔyhIծWkڸDv\W ${ol?NڮT0 RlNP)D"v̰)o ݩG_ɆAZk H@\z#*KeuQчS(`"$]&=44c_5V8a3Z".) 1}%Q(*WiL7aм3s - \8\Pl̙t- z-F侸A yg>aiڍkLiL AR5rMW_h?]1 _Jج8ɔz%8s3\_uAlٴ^qDdz ]QUC]bCΐqKyc*qϓچ;Qʧ~ㆈ 4!w뉄Fl36qc$뷙B,utZ}nDM#GX=xEF箴I>Kak~.V{Wa'iש\=S BrT~ ~l=AFQsG93A" 0&53a0e';EX m;vmϵ#` v{iwxXJ3?CGPIޓ8ѭEt%( 㨨i-T1_#k`0?sm% px@L 'xc^LZ2LY?L K3DꇴXs\0@W?CER(ksuz/xkaXHǵŅ6_< 4}\e} RS1 |Q@@dn,u};qMIW .4# p3f8&ɝ% qPW }`Z\1RY*p ţSvnDk0nobp|:*Z]@% 52LCT !YE8V7Hl煒.m9h8 q eJSC!g^J QT3םL!(mUKyo v,q#}bOIaxrDžP`룀4Y_T,FXs X46 |K"? WE$"võ61]' s9n^n_oQ8MI4A,֠a@sy*]$+,ȑ&[WENf{b[}^%ٱ?6U34-Q2e@=r=-nX\]5;:/와ՋuNj(̒!G+1~334 >Ӎ"ƌ\4K/tq䍒J#JPG*0m18A&"vh}NS=k_|u.UڧJeXȨ7}C k΍hRnG3\[<\ZZ{qׄRxtǛi ՛d3p8e?zxbUоeD+6i!oS_@={B=xCWEآv?K] #N,=z˙GHr9hhi.k_U*Qhfɬu5i+6tZgzSj6+>VVGb?qR 0Z5n8ř& ]XM)'!yl4F{PA}|u/uڱBEm|ZP.?!ZS'# ?\[ooz=\&Ԋ)Bkf uKhk0 qINmcO渼xtJ +(#+T$#ZAUla . й_GH\usG3̛~1!Q&sW'D 0#A,khxa,v[Aj-,Q/fD{RA/̐^^.첈>@-34%ܔ%u xUB+}H| #67ʞV]_J{Gqmf{QM":{V\6kltb:3}X@8AeKކg- .q?J} EbF>=&M<6ל9U";ܓnI/#BdKhX%5H6?7l(DdslZ.}y̗lO={w7~.Qm,S@<Hv.y6>VUv}\y4 t^knV jrRaYrBC2ɞ pG6%w6SȢ.HilStQ8F Ɖ@l/{mݱӑPDbELn/?4 /k5݋j58Ì Y{+Vݠ;P $pH[nD&(>N@!&ThQ՝wY{" Q4DYR 3++ q,UHe4&M61Fg0)8w}]QȻPLs٬5iI ׂ:Ȇ4Jm }g C/vd7 =ܢBeIǹm$tq2SύV\˷&<.'O`:clta7' ,k:ayB~ً?B]ށh{؁ykHJMۯN`ja[67% [;%ś%7%Y89&S'.\;/:f)9K IԝU :r4+h/@=LiElqG^k%c#XkMİvI!ljz2`T kA}1q8qa`Vk;` 2q1zR8IaCl/ U [Sf;_r/$=5K2L,F׾WZ1l2"&Ծ"d2R叽&7; F0F/0 ydvH/[-hj8VhHj@{tzӜL?<}[^z=iaƖE`JM ,bOۻ{JVHW_/%q.b@NUN@_>OEk3Te' GY˿OZ;b4Ta|(?q! #)u "YsyK4hѬI?`QA3f\bYܛ%$tPiuGV$ZKi"Ɵ a`5U(:DaWH+hYwH,vQpWT  (G lN} Y|„ ^myRK1 @D,mObOK|\rφ]ydO1d}{7lrܭz}ݨeP(3w_9W ~?΅aG-$*oIIJmHXV 1ɳ](½&a#Лt6΢zH3T˘cY62ͮhL1꓆x?7N-yeh.ax)K5-~UBlj\BW!t#R#="̸ПɋyyKJg/ؾxX߄9!OKԮà'{tlK;L&nƖ7h_{Dm>B^Kf-3Ԙ`> Mi:<oF2UK mqWTK.<" 8@6דiۭ lWl6n](~LF+iMEd1#ĽZy"R>JO%}2}kcrٔ~JM5hpPnRtam-B/jH㗃K`4rG^^qWH[1r#9FL񃌐-$?V/dHt_a7'GWMH,鄚CZ=HݘhJ39 OdY?JG D(eF+<9K enYN<͜i̛-Hk\K%yYmHNiH~Pjtb.>YsL %@V[JʒiZS|gc:jC"| VxUc0 D;"c4HӍ+| 1i%8g(qKZmx)RXf^.uQ6nh*{hR9;S~jK5I6Fj a ù=FA&rYjާLJȪR[|ex*<ɩEܝ;K @~7# SǹmT/KBhYbD!ofSC.RJo34h {X5g`yѱ"MVsnE~0#%?bW +&eD)GC8$8 2JY{tZ1[5QOv\)kʁE#x8DDΎ_Ql (O8K\|}h5"h&5'l-"yT+ Q;fW8Q1xtU)ǟN=Ř9R$Ï7/הtcz7mk[2 D=[}t3e)G_<% uƶ,{*BU#:f>U0i%N Uraq2|X-XVnޯnV|JRSVeKaq߯3OX8iGގ ЙöJeu6jѳؑ}:-^,eI <)(1w7bW`na 4$(),8,[ y\S/ɹv0_ϸ3)"2F};1,qpsɨ/g#Wۛ)!EUalT d&%jIkqPA )"Rʘ[q I*ejpbq6F%My@%FrIk-)t$c~ >5o쓱>saхOG[͚ͭ.O0*#WI&rh)|~C ~AA;,b7 /YS;ף4%Ku2(A}XR[lRI9dz[q?28"lU6@V~WKqxf6q|)KdN`Tצ00 ].1-^֑{ X 89"!>HE,d0}>0>3oeeA[B%co[0#8nQ7}>T8Aܳ`L{ki:JT?t6G)9x<~8 [u3b+y9%]4omvsײLOԇ0fmQ`Û~oJzK8&]7d -E _r ԏ"C8r94Q?.#3-" ɡRGXM)TO wJǺ8|5BwqcT?uavQo6"ܭe<+^a͢D3%PGbd4o@k<ؑ8C#y $M g5hӗ<ܭhDK'9FyrM>oZޡӊՇZ\DWCt۲x&_g< mop9)R 䆊B44pU*PCPC'(Y%dc59I-sE3N_h_q&ݬ!E(SY=Sڣ#hџg`Q\73vqHR& SU}5 5y BٯM'^X:F0/XOCXL@?̆ (]54ߍpt}P>`SkXj>ZMUpIX4H6+~0\S֑lU'Y(5|{i5ܔ/ n6 7;ljw"5r1RўHk)ZtEKosh; 1;.oG 0϶E㚚=-jFhiN z-+sU)pԚz.-%~BL$;MI0 W5^2,b*>l-N7nr'aә؅5h!1XFWDEw*Ctcϫ(BPk+W\8~a_&?t]phH]rk>m[]Z/b@-l#&\Pa*8woc7ҞUM30 1Nl03g9U-6F->=@[Gr Dޗ97K!>oe6xxNz yh:H S8Bҧnj{_&uU&-} 1BJG'|9@wQw5喬2u[ҐAwg΀yK 'bpotmN W=.I~r84 x[BY C{MAә,<;6xFH2a2[z>X/4 C@RҦ.m v6D|SuGpI)DQoRǙKǚƾv7mgz&ѥVFM#V۬wSnr-8`!F^sls*_A1 G];2VHoHe.k6nqF0^37|h&HSXeYBf.EBdĈpbX1r̆$V=d)u &i/]}wF$Ek+?pM><șwPMvZla)N{p(S w >2'_cQo8V+Yzɇ;);lPbXw]8Ry,UWJZ@9y@]rybj>_58 =:%ٓesG#Bo[̩Ry3N/%yC7TWZicselʥh=r;m+ MrNaqp^oD_?{m?2Fyt@iKÞWU!IaL {8ia0w:gʧϗJ"IjJ G^8 pVEt_O$()sCRQysXHRI!%]͵],UJ(MGkW!*zpQNKEaWJדJWl[0d/v~N.+P86_bPFmu$AЏ ]a,ŦOehMzP>/@/jDpVQ!xbg0(n t`Ӗ 1*oT=ޭ4c&zq/i},?> ?GC*gT42hi  YntקԿ&iYQ؛}HO떵\\ 8y.>]C Zv`,PdBi<")kC$%g(%tklϒnG Jʳ At!A_>T,c]^I5_Gpi>˃ke+Fņ'YidLmN>HaU KBUlbO-k @g -45 ?|4s(]}CmT̯໭t/|x} T7xb Azx.4x+M]Վ2,; 2"ubphVjv+͹HYA\fո(|qƺп[YR!p_}B1!&eyVy?; @Ȧ>B _=b١#r^'~Pw{5ť6{u\Z2J!t2s_9DE* \ TTb3mqQƬ8VLJ0F Q-r0%HPr@O27`wpϚC!wZ4|f+?FN^p) |dWC \!S1_ 5(XU˲dކ;!>; uC1siWb6qxS$[*Nu65`S9ځA6NJ6( ݺ><&y Ije]Q1ZR|7Q%؝J9AsUpypfwHfx[kgSCS39ia-mtG<$ߣhq%ɡ~i7WH AV:~ݘX ./wqyka`޽Fþl *G+Ty83$Fh2;՟g)m'IXz7#ٞp%x\-;c ϋ( >ℝzW 8U/XCҾrþwUm,g=굔n7,IVceJK~S!#t3Pdr:Hx`Q~{뒢Y1;0buDCZ!^rOo9E0߼_:'J{8zV; x,lM|_sWrE ?§27[eY[dIgup >T  ѱ~m=P}bRdt@ d@X,լ (#y-xMHB0Ga]"){a|CB89%SY&xP0&L;&T 7+j[t帶.-_8ȉ0hϢN%!߯ nt _?:<weDQcyOntkF:\z>v8*-d΅d k(8I HvJݿ;TD3dj7eP$q͞ @K1xB jv@+ oTsmv{.ّFkِ6,UJ9"np"6bfP. !@&A])gJ,5 (P(7MOOfd̮H KyQq ToG}K>W︂)oŗ*yJ=b}0.VlݻVf3Cc$=HQa܎#%mӊIN}m_| #Hؓzvȁndztj&=XU'2NՄMs\42trv%>}J(7 IgaQ3||Y l9sw^C=L'%fhe,ny^Q#lP zUۺW͇=/<~6= xVVMh`\6^3'13?5u=˛p up)Ց?.(:'EXmfch`9VtAZ2&އ?fq(*u/o}[!݃udr;.w܃4 znD3/ n+}چR0`?.$F::|]^H6rt0E8| S=E-0~.+p~,!5"Ț ;\FмmAF!K?RDAؗ ?8pIAa/N;mX7]HGCګgF A8lWG3xMS+ԦI]W'OH/mlMW{8,Pg)BvBz^pvlq%e'7iTa3ӣkˡ܋ѯ]m~ rD Rǯ|5MWn#lg< oU܋ uT*`6=:Rno)GLa%">?ܻ%m<ӭx?k?͛0: 7njBF Vwy/ I4R?MƀlIc"X䟀r \QbΖ,J 7=@iO u> ֞|W#%FnƕyY Ш4ŢG=$K*q4dںO#43˗Fˠaߔr`j]Y^͞z#.&bx朿(2,$MޅS'~ 9f05c!["{O'Fqq,k&qZ^ߟ (1x:ZvIt[WK~֞YL9'vY˚1HT^5_'" wS"3~ZQuBF9q=HP[*q  !~LI$g r{Z\5FŠQ3]&읃b M ^~ePa7$yD&B̎bD(dhzVa~*rۡ ,ZMV4툜-ci~5Iӿ˾mp(z3\'t[-wٸ#|7 d¥tHYa4v: ĢnCNY Gw"08xzpaQrr;Us7r[` &G~ݻYu{)q) ZZIw XP"Ec߫"<.\X.C_Yvr){g9XҌPa^d*a $AQq G![Ytx;9,V"L`ӥڧ.<88$ |d ,F¬O !K#[qr0`~-D+;Uo!,%AX!NJXrOU;-p;Cb~mŁ;\ pPT>'HMc14: A+η+,=.h] h^сƄy <ɮ\ZX0hhⅩ-c2""|:Ksw{k`;Zmwr S!Ys}?)Ē^W¸*Bd-%|=}VDNZˬO;s ,vNݙnju[UVIƏq r[9FI#|ǿ(X^H;?ibR35h6Nܱԇu]u! t4U\^5a` M%u6O꼬`s'w\7/x_.yA4BBs6;+.ɴUU78X5 NybX[#1;vgoJVů+e }ɸZ1֦䜂'G7{TFyR(UvAp8<_pegKnDմ㘭Y9ǃFח` /&nk3Nc͠+)n)Fܘ)ݾmB#CUJN[\'8Ԇ #yqG*Brꥇ:e1YVdt)d]jr '@Zmœ ^:%WN[tahc_]oJG 5{r $eQ0uUþ0K%nU;Ϋ`,"ZM #Hx&~2N0pbD!jE$TR㢄8-9MNsaf:|(+c$DBߴVĞ$iR~l)azY߇wrђ8?I+SyO.Al@Lw3t=R lq6wp);>]XW|P*C%={y{+66?#aҦBۛyONI9r "B՚Θ:0ARq,;Aᴻt<>zEn&ϲr`g6t_y׿ %m nMd)E*.p288H^VInuw!TPG[.Ma L)#y̕ŽS!]C>yVW< eNwL<ɟHTP񖢻iJϫީ N`<2YGL>ӂ1D3Bݕ i%}oJtf5aavoGώ8jk\\>Cl/)M'pCɝG+lî-ʢ*kz̺<1J [)"=:Q߰6EzۺBDwcx[8kÁ{HI!ڠGoCcZ!k""Z'aq}!ʕOiw0l&=5O ˌ.mhk C>?YE,1a6{?-\y7KLDt#N *3̌(FAbvϒHya&KR_#% #1"~~(r{g$c +-hV:mz)p^E乖~=oodz``F?_zIEJ_s#<EU<u : M , o"Gx/hcȶkd|GApN>@%A#*Ľ7<9HN#yij " ]Q ؙ:\c\ $rmu~:BTg:$ǼNw6sL"YQsa(ny3O[lo|D^j sBu6ẑc 1J}b?V z؍ZY]DE;Ezaxx yV֐C5 G9byHMBPFg]~=}T8^P 'Qv|]N;;D8d)+/ 2"< C+su)8T#l\ 2e16CȐmXq8|EQ,G "c/Ui 4vpqLVnD-> _)G2ffAf=au˷W?f _)S0Ȕva3ݑ=ǏVO~cU[EQEN;?[ %T1 Fѱ2vE[(A:s@l=ž4@1LMK$-hdЇ9A04lt3 A&ޣUDR_D֯ODm",1LTjvoX[E+j v.JPںC+tH ZݍCI.4&̀tG]3[C3+oB̔5m+CXʔ6e>kP|An g?-h{y_Rj+X&bGNYJXj*wpNtG.I<ئ'ش neSPbl6;>*ɧqeH$`Zz) 1op$ezN}pLLs*/JO<+Xyk`rͨ6&L!d1q,଩FU}Sxc-j_3ɶ7ݭ 4;)S0S6. ba}| g&#:Upfg?LNEN8Ğ6W /,Zm lxN }n)CKihi4x.#P} =r~զ׵䫹ayJ %~±&0'=OKBj`^!Bl8 eѪ @C6 vx'3_:v_Vva24b#wI J޻N=㢸PFfn5{h~zD;&%?>-]fCa2f-۳ϼ%go{p- cacL.o+ֆO.W\IcjwdMߌ 5[ 7!WUqATz< \ v'3䆆==tST*)5I{Tq[y$1Fyg:e>~ Cw PVbjL5{@rNU>E[7:O/,G|j2 yJ=* f *4d{2K3(FxA "3dBdS@ ߟ~q° G6Gc( 9H_03D t? pu^kvOxLIwUmHwQ4g#jM> d<{'џɂC=h8?lJMP1SN;PSE[k8eDHa9L^3!:a4x: ṼGZi]ōvPev.As/ ]&6T ;MI4L.Ty |gӤ0nD;+ՠ~m ?#\w` bcBG\584Tc!*WC7-G(D+(OkJ!P9e2A:$w(Lu{7qru t[=Xj0bc̈>@ V@|.{6T(!@x0c*(@<1"oUph"$'3HllJ$@/9 Zk:5%CQV [B$벥o 㩪?mwpb}FgcOYdOIԌs יX-{8SF!ASԶ$Jy>C 0JkؤsH1R2XA*ac+?1&"72ܰx4X7Dyly) Uw. 6l L(Z%Dq[ {s%[lїd{|0|vMDZq/?+ sBSs_A:9#qFQeˤL+2Ҫ6$Bi2t-Dۙ5WX_9BNZ _h6 t|$ R~Aj偕OHES 6÷Uc_b\~dnFamFid/V7]ђ#&5R?Ocv 7o jk!K?8ec!E[fˆ~R/ ژ=/94_*_=g٭a єi1` fxWmom5PF*x 2-5dafaĮn6R5ﷃA9|\{(G7Mf87Y2sP6CjץR&%gT!GH'Фu.q1J/Tt0~ư8R e9GF,H6B)>Y!_cXST.]y+ϵcZ&rjFF*#MΗ lJE98nXۓfl'=IJbyE"@V::4.viS5gv|ߐ:d/rRBT!QlᕷQ e9}/kY R?pϽ =1Džs F8(U]cYHNn lXIB,f$nɾ"A.De TKӲTGձ#T/de)f[) J\xK'? fAYGtƈ-@%D^Ly Al,kx1kD>eJ%S$AS˙ fJp]JT-C] ~A2tnu 8.xAcCcC4p7 D;#&څيXs%Ru˭ "B`؜`j²˼EHFS~˼2m}2އ,{m=炾9f"]r3`.'?!xk_,U=J0Qw<\ÿez$V$mأ"k5J,\u/ӆv}_ցU~&qNn؎E px Y`S?ꬌʱ5ϥᵲS>#COIOFT1UL7^9ж[Wkz&_D:^FO5-18uH v|wYH 6'NvT1CVȗcE7cDξWSl5ٕ"3"\D~ 5" pΧ[.G$1^D"y{ n]AIL[hQQ"~F9ЂCE+;r7C)C':Q"AKα8j//X)HDHu4m%-,gQ;>,2}. Chq+OE{FiԒ~7i2+LɎҊ 0z2J$.{עZYX趱5Ύ֒$%^ NJ 6$)ž yo/sp,6>HE6c6(U%|&112Mtt%̣ ce@B:/$/O)n'4kg7*Z2jEĠ~R7lC>!݈-f1  ?adLky &C{+B!,XesW‘-?R %o'6ΛcTVkL5Jjd<2uz1f񣏋%UWS1Y2gD#w 5,bvPՄ8lV/|&bޱ}ƨ7TaOv*W&loݚOaqr-n學)Wy_" p 8BP0tW߷>gn|)0G4y6vZƀi7R.;"GfJ]{MdIϋڬQSȲ![#!r',2r3:功Эiٍm& ] oș.'Yȑg'JQ:N04wLI-_]U/ - c)AHݸТq΄Nk&~FǪw=t> HXۊ?o篳ըtIkBA?zl\3m&'s Yt qUQYZ2_?vøJ $XT_V)*q2h"g۔ 1"yNK IL8G>p~=|aW@>Yh6ݠ[$;x@q4po+s3+vw"xRtwٟhǗϵFR_j®Wb|XfivkVXt'47&8]1YO֯(52.K㪷 ^Xஞn/1]cwl5G.aS9k.ܶFp'!AR93$M,hgZ@fLUI`rlzju)?^)MAozU4=`H3$wu]s;8Ĺj>&t MgƶE=F rxVə5uvVm9mJ$xG?AwǬ+ 2.}-Mv Rtg_ Πͬ9~,za7!, ['f&Is/Jb*#9<&TCʷ Q+J8s-p>4F(@ u(1Ci䬝A?݀2'/>1 +xt[u:ZxL LK2XEh?iCu.芵=g9n@)`L379ZhSs8ڇBW}4 W쎰*A# aޖL3)*t臌rjMy /IZc; #,e8]5{7y=ToH#qށo.@74Y}߱d+kf`.ffyza"POut΢ TLَ׻=2Iέaۨz[o ~B@AjNtY3#Lޭ_0wtNd ؚ-_Lu'!r81՟M̎2GƞëNh Xgl&);gJ@07 >- pJcϺϋf_Bv}/wS@>4旨ܶwsh]d-?#D!UO ={3=N~lgW;M;<3)dy-⶞ KVhE u+8i%dHYuV.J%f*$M+9eMZN[L_e,7.`5BWdS e$`K`t'-҂Q\ߌ{/ʱdAh\?x]`: Q>oGfc_F&n9`նP>JAn N8N%D#`r-"LB#o'6D6t$46ul,SA4B>"CP=bbR 'M&o(7 G!*H2D P5!}%SigFMU=ϐ:?:igݬ[.TJ=<L sTH s-Zp)+fϏl)hvȢELbV&2dDɹۿ\V|&rq#>-l;4CfVInhA'S_tҨml:dNLo7Bکm^[SxnF K_*;փniX :eLǶB<*Gn <#Mك~%v8&/fJ^q3 7 rx~jӧi K '7d!u&st>器rMkA,M絶%@1Vs*MYՂy׵)6Ʃ mK`i1ː,mjRģoڴ 1_j'.x1\k Dil[A4qMrTJ$L5מnP&AU:ju;Ji>RF-yYZ8] .@0ZFzts1<2T6B!/bmS\@> 4Іzu4q"HU*mumYWڽzW_JeSۺ,&^]ЉFJ8m2pޙ=)ۙtSL+b4 J\e( I6ީhm;74wv҉Hϴ8 2;d6;@ M5f=XWHyw76|!(^0> Xe6n/r/ۋ)`mA''?{B-Gpw^\eʉa.ޫ&(ڧ]|US Dr©/Z=N? ҬJe\[ SȖZX (m?ʾU+EuvCpbS MRiwG0&x]w>7CD-d3 Ea%u+td 5-7y.j1ǘdѶjA4zh`ݗyҡJKt;Zv6C?\]2 b뷣ⰆnDFCj1Pmџ*ݒ ?ђ>~BSk )0~L[} "/H3M&Xv[_7z{zD.!䇿k^Ƚ|;+)VI9; &]xIa;y`V-~f F٠PMٰ'H fI)yx8Xo[vR-:}' ruOyӐ |sY*Tm{8XpMyrYԇ zW`~Yuu5a[(P\fuiɪ%9b y)3%*{XKuosZoM T-: mL@I\z;YWIe[=oBA$+JIr*o߉3ŃE6~&3߄^QK3̀"98I$#!ݠT);=q׃<_$/Srn|P8^Q,5^uG(L_ y$oэjOl9a:fϺDYJފ3=)W}i+pXt09yMč5]μkk ٧~ĒxzCPEd(iRH} @J>\aQ bqTV\o_NoXA9, ctvuWrl7 -9V/&Qb̩Ӝ5HDvNy~07c9_y@03ͱ9Q2e»x{1$jF՘h kSD8泚s;qЭ65?pќzȾwB]<`ZqJLRTҖ\G>  )Î`N /6ͼmRE^Y`yG@׎(ndfK<,ws7 =N?UlTAU6+o}ה'GQCŌ4q Ә=tCq`y>Bc^tXujFrƄӴA*ˡʰV:$4)+N\Ԧ Ԡ%Q Bk#IBp/ U;T@:jp 3l;qZ@4J<_pHEEs 1>]L9ae+t/rOERC7ۍ %iA p߫\ſSœH%J}D[:\4E8]&g4_>+nŒ',T:V <UH$~c 366\>6^P ը[z2}1.6O\/nikaܢ{\I•UZ ULpRӍQ`ZStS !J?P7UhanS~\XZqind7KMP7S_(pN`風boO%,q8!(ڥ6>G?`Z%d\rh},/ y8lbAUi':32hJPoa6Ah3Z FX?t.cM܇)L;d2iV%@Z>+ *GZNݳbݡd_J?VȋvUft~įz :_@c.\el3tYdz.0 ì5/=La򊜬Ecm'?ק W7KF4&HÝjNk0la̲6EfG\_Ϊz:8`0Ud^ /E$tQ ԑ"[Xgn|hbøJ{tLV:ݠZ8hVJ!# {}eBɹUc/{.9dj gȨ6S9?9I 5}@$kHzbYiYR\,xf1b $D5v5+Z;c S5Y$r|eieh@(}бLW;`E hftZxa <9p^z,wfPW;߈xx2"6%r޵k-V1wlԮt"G'G4aiJ@ oٰ ,`* '({^'L&N5az}tF:JlptgH!>; _oMNY&.:ME^Lx!,fECrriH2vo:[½:i} FL(IÁe%`CF[Lye{|ɤ&ꚇ&8QLOԃ`'Q||ٔжJy.Jm;"ӎN&d /<w ZNΝd+o:zRs QQ8ԡ)fꂉNqusYr;=q?eI #-"S~2QW_n&eH[y¹Fܨ`~)$1[ax]>,CU.!sw_3}çRre.?<ˌuRrņ߅ ϝZmG\Xkkg꽼>H;v)J7Ci.Ș+d5F2ol# \Scf я̎O EBNE.{ "}R}:f4,j"uH,Zne|k rH6=啇@)͠F' ,7{YŬE̶te'9^@o˷%IN(4,yKNi( RM8+5M-1P02l؁=YfNQr{)r^z TLmµ+ք,l6h(y)V%u7 /, ̥ FVwڻJ*tNdKms*!I (u17.$3V4׉#3tnezi)tYЕS "huu;g0Qf:V%3#7qZsaO2$ys-gPBԂudݥ'ƴ4Hb. V5`p/QˠL p YzQSBǀ|QLai0/nՆH"8A۳~LBuZ&7;`t̥Mx'"ri4*[2WaU>m6pdoG ao@8KT]V{""FUrHNq5ULuROقJSѬo;WN^\cDuublra9ٱF9c4u˳D`!;,G.aFwFݫ~dSIhyZ>H袅G( >zR$Y{(:A+ "p4"??2NϨ;;:C1i.;J"EK`TTٝS0h׻\Bi QTě}kBp %VCNX3uf| E,|ю$1!QsB H2Z5ӗ/?b4N-Gc:xl#T 5h˃.2l=˽uu@MkZ_=+,ω7%NT(GR]cٸC2;vRxvr2МBl:^!|c@UC.Qwuf*|љ5RDyhiK>'6?J=3zY-yݺ>n>QFܭANA6wirg&5Q-w @D+Ris}':`d1P҅.`T8KXI3=_3jfIVD @U*~ݽTAy*{al3Kf$hkp:n5;pP̋59_=S%NK}]`)FG Eb*!Jjr N\$pF;vYF]/40˚ U-k9 P3{F )|+{Y)msjTyډl.{`,.+qM%K7Ǝ BɋTƴ]]pGP{BVzC" $0Zª ;D&PzuxV4:=ߑ'Cݯ{XFf[#^ro"l,6fPK~6­[oηK^_*tN>{*_K@lc ӫ/OG/obQgkx!Le]lFe^(=N'_: zcKMAq@>H5 )O!jyZ¸!%mޝyiD mbm6Ltr237L=Ʊ<q)!jO6|~]:A$܍菌04օ5iig(zi>pKQلyaOO@_J@cfOtm Or=*jH'=n1Z"УKg4H׌Zc]t{g"T|T F-w'^x&< GىE[7A8D#ߔCJ ;`p,HE,J;vKq_Q[|gUCqB>"9X0u]S<2"a>DZ;Zha\ `^.;$+z$iWI.l9}>H !O+9 I9VNu~PB0C[\dr^ifnEhk,=sVLw"\I 51GB3;jBadjι"Çkt[=@SD}myp[V pW[Ks:ġ1Oba6a*xCf^s{zvkUY93-Edtk.sgFl;%o6;jݚ]v,E!s1W*&F/Cf%wTFn'OQ3[oE7DVl9|zHED- [l*Z(ʬ&2*T=i-^q޴P_/ҍm? JۼlPK5x| *B֐K:<ᎬH T30`ɬXӺݐƁَ^?F{#2<:ؙHʽ-|?!=>瞶y1= ;IDVMcs9/ޛ8#"N[Q<(ԣK$}48f}{H~Fjch(7*햍:d h7$)<:IruE!QZMP+[RegKp6 cKLTk~ U1,[x2V$pƈ͵ӳnѵaܲLfzrX)Dnĕ6m7{B#>E-=/}sizc ^v[K/9l]蓹yxA{i : \,(=a" ig&b' jN s2&.E*`FuƩ&3r`mo'ݳѳ6Kiͺrn(2yH1X׻Ti@!]E#[^Rl.i4Տ#oŌϮuCLȫuկaL Yʧk/je?ѥoe2rsAw#`mze U5L rb^uR-m^Wm:aVaOYl-ǫ.2Э匂aR:kID/A~ 2U9hvϮ/pDA]\ bo5 esi (Hw 昶ɂ+օZT8]h2KQGQנ Cyi럾у׵L;?W `I #9H$n :=2''Dy5RY&ExxV1TenW@d7l&dOߩ:&ɺԅڂ25`}a ĄM! 6usy? j K ħ:Ga&k);,-t,|e%ec-(Zϩq /o$5 ? 0϶p@=^﬇.ۖ2?* $ʼnڇ1]^S2nCoCOe6A۹ 4Lv~E;8vM7@fC FD_K.Kod{2yáD]ϙQ9&c,ɋrihL /{s>]"̆-p>/8HgƫKo(n=dD?ȮӳZ 8mhݟZ:!=y![UPg6Gxp;Ǔ:$Ow]6uZ.umnD,5r2gB-p7Eܭ4guKj_ZXRB|dsW Bq7i.4.8@R"!{ޮnqR)r ]f@\q#Յ*E^u+d4omgZ' cpzz@?m=湳z\ I@70P*7Er"Z*VH${ J֩wO*l40S+6>brʸAbz5Rc6!¾?Arvi4%YwH1o @ཞj/yiS"w%9`@ Nڐ/)"S~8|H z".ms^R" *4U89d'*q0vvh)5 (vvc'/˩VSm+g9R3rް 2PHxLn { ŶXi{:7=gGw'ȼzȋl R#CFlBYmwv9iQ/3r ;|eb 0x۟\+:Hx }fF~Xy~Q> 3MGӠ@y8:P V..Pg,v gT0iVJ2yi̋jVu5 &e_&p5IOnWBG]࿡-s7(R%0;bD$5U2w[?tʫ7?~“=2|ЖD{@SH9ѡT+k<e@jTA~_VGdow9xVf せYP>Z w?ՠ?PTW:c_YMByZ^NiDKDmN<"6,@_򈓘`:DaۊDhDŽX޲kSU8>غZt I}V =4WGw֙]2oT~{%Ԩ\ bͽpDB*Y-<.=|**VZWL[dsf4 lH<(V=GɯpAv4L+Hb/Z^+{7~aST%.>ނ{д3LQB-q)cXv0Eɠ,(,>?,_nIImn+v`j65W]d[!ٛ˯ݮ.ɸD5 ^|zgMbH=4cJuZ0]㦎s[ BCP/f2\h Z;0epbsW4ζ}/.ĚI 0}:S'dyG$^{VfRu1]H9QG׬d]D44q7tZ7 AlNЊ)X[AJϊ`m`MEN]8HH') ~_JX @¥n>ܺ/2W35PC"6z4 ; gIYNJ>gC#+k{nt~$xCdp3EEܭ'wdMWVgO&a-BMRJ_m)^m/Wyi5Ǡ@_e1D8D s[_ 1R-?<5.W#_ҫ0ܤR-(:,&c:P jБQ˔tTeDG@ӱmLi<-#8M#S/Se'h&$t\aWC*!5L+%RgΎ)9sM|++V'B)" '4[E@OE'9B{)Bw;WF ؔ%$Um/G4#M7Ok1"xnac[,?6 ,z |#vl˳=*- JמƆJ]n^?mkrH*`#'dz<*a['=Q2W^= ?mH" mug b.Q%z9(% ޕvIw)' D6.>fws'`X$MxAjW?Fn.Y))xMfk#Fp/؃1('Pict WONʒtuHTZ-C&iфT4qI]XԭƼ-~Z/DYJH\_?_ZsMAdfMS3j"X y/Adْ!=dD%Ŀ^鞵W= ׌N6{ЅEE{Ku:U?+];SAtŇՐN9ؿω3mswr@]FW&PqHܓCXƧ(5XR aA_wǟ#Rޞ|.8Ɵ)*)y"?]  :gs$~,U rw3WkO)XZ14gF:EXs,V-3wz!X$bF|yA4N@ަƢvON5Kn%{|>A(QQ&jhވ%3}Ԥx+0>$?$"h [GF[]AY h۸,6e1n}z/%xQ5VۈIW? | dʢFOl?JnH@NR1JM!pT 1ZTP9y3ݿ8^B-D#-y //ş §9;p'ag D 7;8}SJPzSGc/8_QTܒ7/;45PR5LYĘt(u$Ԁθ&(\DHq ns*rӜ϶IWA!4ǔe>2ٶ~B19HƏ*dOPێɎ:HNb?.KQnFطM2֮.XF7ΔNye+IBIsmW #C3݁% %犚X- K@t"sazDf3h!2V_'ɽ[v*HV*'XG54/@hGQ`6h!P^'ĎtZ ܦʔ5v9dݜ71W ~\l]4]/ 7C@o譯x+@2-]m^^hT53cQhbFئ&" Kz gVkUꆟuݵfOM9$V$͒͆+AcF8IeJ+t[MӚ0=$ϮT2&Cr TjBqa>4oyXς^ɝNq4ze06uXw 2Q~D~ L]|V.>K-.$lV +P6@ᦍ>Umwh֪g0+[H?l3t9l{tؗ ֜ b"K(Yƞ0oƵ# 25Xd*!fl/w=;R& ͺK{MN~*(P;Ovu P}aĖK}/5xW?5 }fZ˹ 2#dy N^zWʄF]Dڱ$ЃIGE?KKuIϖ}\<\$8t(`q k#g YTeۃ+h7iIZw@95dWRb-󢭡9TLyǩVSr@YjPtz,s+r!?kB1#I@%̲d¢LR6N(Eْ^^m+MPeX~KjU^Q(|CcM |;]-9me!*w Yc[.PMxvAQp`I5 ڋFiMA5(8p+> Hʙ0(8is2^-)D28 ikYZg-5dv'&BSc{b5p8S ks[!ʬs榒uTTJ26 MH6wza}A;3uP _Y4o4h5>zY@rižgM&LqKFCs1a,40jߞ1*(n=r{eIS IR69x, F1UdY]e6:ב*7{9WL8P郠y?ﮋ'mcyb_uOVcPDHtJb/32Y); 'N39gUz sa4E>@zS⼢ez6 sK>97bs|_II߈5mΗ@p Ea0!Cw+8t\zK`-2U4QF*aʼA!Qx$cQkqV-+'AǛV)WtDyZIuC6͘jS87fVZq9#zMGV7fHͣKo' *  kK4!fn>0+!,#Ql{P;1Y@C@ 7Q0,6l^mQPc=PheD#vp\>#;i&ހdrݰj9gś[Aǜ`C BVNs2 ՗m9T=QN*ƻqEK ezx@a;U\ _9W4cp# #-B15,=j"k`]۲w+b_. 1s pbKZ"Bc0{3-76#yԵӈ4M7Q9rI(*5L6QGRv L%0XyY0G~LSibO[8/# Ia<m:CȻ\(ՎkN5H%g.0S Jùi#*UpfF onT VRpTnyJ}+*޾cr7 PS>qQiiS:_߆* UurÞ]F^6̅f11weRy{7fzeOf$;׶G>(>ZͱSe|~COdϫ]Atj0|61#=#`? 3)kժq*w0eE?? <>}YW @[PIg3!$ g0xd\L:彣k٘vQv8 {YsIY-R4*g*`U PFsaBiPy&}FƉAuӞj:SP xUzx3:О3XzCjƴ;$xY@c)+3k3ݓCF?/ڮÕ+>C'_AET ly?7/ڜ41<;=Wd*59ߴd.u2xItL(# 3ނcGw6*Lk5 pDg;2-6? ȃVs]A;@[hJ̊UQ-W`Xv{ǒGtSFDf[ڤo)O8=x-:59Mn poeF ,W&tۆoFtb, );um(ji ȳ6UD`53ZEKgms8K}hx&u )a#Tll'a68>4u3Cڇ>̂`}j03,b탛V5emЧXt\"/ƇU@Н?fn^:Ѥ*!U>'oo}; Ȓ敗CS\#KS߭K)S(C ō˖tES)U=|Ky̾ɬA8{<aX;FՈ *A20߿6e![+=!'aE!v㊿w7a8 "֝907RټqUd[NrQJUa֩ugY# {=9;۹ӽ34bdGc[rwr4)6L햵Yq ^{~ AcaD}ՏyPUS0Mk+[?ɘ+.+1$_́7v# jyDk-$?{:y[a qH)r.B\_ ^Uk2d{oz4,4@}b)PBY .) 1e {S6?hB!P -0)A}K M$ƬKyN7 'H4 ԚRk>œ Q 9q8+>\C`z>놡=@3 'O*A\+8te܏_5oױ\ 󭰹Yz7יqFiYQjKѷ/~+usՂ(j=vB<޿*$>@F`i0!?kLY6d2``P?,'̣X /n221mT!xN|w+/obݛ蟁i|-o?v9Zʖކk X :KS, :W`Z4o{+8v L.=vP!_GyKpACp>=) zUY@ك $a9;XG-$@0Oܗ<87ّ:YF[Ul[fƂ+AoFq©q#?= O_}ME5#Q#5 @OL[Bؼb1[ѧS} 9)4먐{OP|< An{%iՂ(44rOp.KZ'6;юI}5*%@*I2)п`s8GY֡ n[8\s@%B=yh5Q( FgG#[SbulF)1stŊ*!9 }4ȘPKƹ4@;z$T9q=R''a h -&CITnV܏ `;I6SfI[T?.պōtyiz}o,Kd=E#$jJ8H VOb jU&NSBב/BA !'mߜviNRLGUL=Cs!,028߽;GV{Y]oM1X`~ѳ@,^ǧ'7r:<+xA,TQZ0:uiH54%f;6p< v)T^XL:-핸<5LNuK2>Ig{ʼnǠ3Kʪ\`iCok.]0A {`M#`"תq#2Ќ !.` Y]j!u52d&Z#Ϡݎ, V"e&>ׇ"`NY1wgq۸r8?_Y4e;ɭEэm\eR'v|k+yN8ɛ_L+h6Jo_\=3.(v'7Ow|ȋu3߭i뿲TPP^w1j#%cQ~ؘ lBBZ^[qMO;9Dvi]<%DqY`^\OQA)eG\HU) u*M^ld mW,H= JL 1dztx'Đb>\ܙqU@ĶF,21<ɵ}춎?^L{hp[3Ǿ?싻rbj|5&)n}D@- `TpEDQ $.<$5ٛgQ4ldPjU(()Cv,5|:TL3SȨVÙ':3}ؓL~U^L+JdsWˈZOA&(ƛIFY<9Gٍ?<̴uUTTu SJZ$ќ<6x!iN}ɀ~{ѿ{r?fRNg '֋V|tf.KQ& s 1<Q)(˼IiGA"N b3'qRt@|^B% 4]/ܯn*@_f-± {l `ﻅ\ĺzv6JΤ[;FzmVrϥ>%~_znND@!/_:IBm4Bbe~Ȼ-'B'ffXoB0fBڄ琯^Nˌa>QtTe7֊F闉. D2$TC 8)jYC0*߈}t#Eag+Nݙj6rb f}rNh0s39֊a:Tcۃ` 3XёYn=^I⯇`̤H J}fnh'!~I75n3&u¶pQ>+Wm}]96k qh" #^`ouX…2O԰yܲ+_P>Ȗua(0w8Ibۻ:}DTKj)Y@ 2VMaÚ뜡^@{Bu5=դI9C[p x{˭g{^'=섗t2gs䂎hgdԷ\Am,*76O|18qI,!RqȢh@`/95߄GRP73]%P=TRP-PGn^; HWJ@|aVCPpVM:͹ļmdoGhF5t{W-ȿfFe"w _XTLӬ} RD k1 2ZAeA2X-?Yއ3f(sx=v!]F?YZ 6B2l=1)??'tHqNacC ,D#(Z[&˩OGQ$fRE4۱t.#fƓW,lQ!Gt+Cc>tEmG3rۮ}gTuL(=5*?VռqoB#&*Ț! bt_AD[;{m;_E{VgE=l@,cS/:jc?+aJ4B'z n\gaJ|[W[)YO IytgEw*G)Rd3TAL$3cA\{aJ\iF\Zo!QSh7w0 _(o7!ve&t& ϊԫ$K8?dF骒L78sj[^>zt¢9yY1?f] 7P/dhwu+!ҍ~?k3DH{ [)< =_\&A`:@L9XX[Bh8[ILR9``r9G,}#({gzO;0lEf2o!Vz(Xc,4-t7ӏʅc/;<݈LIPpvp>wx/1}1⻕8AIbد'F8 ("^^n^eI :BVGGg%HL )NrDuMKDP=Gѥ2E]x6jkH׽O܅=z`tmfʳ:kޯYL=8-ef\?ufiTp46Snz}guZx|xhO<.n]zEBeL_o0$e> xA-sm@݅ |oOQSM j9`lO!YvF@͢18/hb3H9kY$:IW+S+Yt`k;=7-sGmPizc^Z\tzw68@ĔozR="E2`*$rZ,t~Z{."T TcO:A}v5E B yooHOphٝ韜1>,??‘/{ooSP:i|/m"kM--Dvjle' /z|1uꇔ}Ji[h/Hrq v2qs,? IQ GMD8((6lL 1AKZ Ex_LfMU@kezϼk'uR6' HLu"o=dogI/ :v{]ұ_]|B//nVzO:ӽ_Tt"sƸxDz$گ"_y Sw׍>7\@M,CBmqA>Tuì:pM؂H;5;MD.#_4[v|C0R#mX<ҒlfZ>dDg-9J0 weq¨7^A>vT+=@4WbzBJ|x*щsJ>`铷 0YGmPOn? 1|Ƞ`ckPf"M{Y3 \\DG.g-Vglۚ lZQkuVGJfT|u .e˔<L~4*NW׉3chdTSd-7~)1mV<σj!\Բ{j(Ou&ʞ9"`E>(vx!"DJĉSk)1Mb^$g_2w7ʫWCkI +|J1.EAd:nG1ͰFka3ʡ`>46Vu9enE3MY$$  Z;}&UQ%(t I(_ۧL0pZ?./EײMIg4C4.\H]LDeO7O}nRgJs!B!|N@(gnT<.Z:ƴްY?H(Ծ69{f8)A 4ڦotsRߡWˉZ& +89oi>uw 'ʮx_ely}e@:G|zd_MvP| A7<9pj@5`}('I?ϽM6 3NE>y86rD݀nZyBI~xhVZF<ɧb(" :qSr0aZ/P˰wdG[-syÁ U-2"7#nDR74b@"=bcH5O[AǾN\^ς #d sJ_.?wQ85ab1oc#MĢ#ѿ*ej(4.-j<>Rk$!E$|g BB!cyYQ :XqREe#1'|=*ֽ#I]2X7ω~;qQ<2{o6NHzn@keO)hbpUJ\R/"- oʃ5Do- jXL tTg$s+ƌԄA[+_Z tIR4;p=$LJY9hU,ǝ% Sl7dy\BіnZSHc?!Eߊ&!X;3#>zu ,iٍTw}R'Z 31(rڥyJ V;'QRŝʊ:.N>i6ed$HǮ-:^t]/~'*ooF'Br+F9GM}8Or*B`P B?dQqu ʟTfkX԰#~N1el4W8a9YKœ (g(>؈MkO/ ɧZ%iZ? c}=\7c$`jEe&{+ ߨbq UI8{LH1;@{y-rtS+i+iӨct8b(w_ͦz *[+LoƏ}}cSȥݤBSV}6~eԃ(`،oy:ʁ;Tx{(!VRggp5j;ڝlNGwRbdE J$|oU0kFT~Ҁ?eZ;,ev-`Uhe=J \gVrJ3֥=t.vc65|7"EGB#8 ioXB5*"RRGq.vZU åZgae敍vPzkJ^8h, #^VA𦥂C6yb#ĥrϴZU`O\|09Y-h&R7-N>>p瓃Mj[I8JS3j8[ [ @g ߺ+I 7haԏc$ u,_*ϙ_ Cӱ(f^ςNX5ͫYqjp/oLC{|!J 9Q3 􎫻K'szZs\<4:DwO*g H%hKC]~^O61+t3sA%!SSpEI,؋_sLؓpB] Vxۊsյq&TڂG?g C l2`㵂|[|H2Ul lNR;!*H{R#rBʫc6 _[JAm3XH R;0i5`#0dJmKꆻXCٻQ8^"غk]24rCӥL0: !d۰6b0hWHzwkn 66ЪzgY$6;ņED qmgh}+VOMRe?nCBQs1z.WX6Ze ;2/{%=*HW,476V s6ecArsqEX۠qD~'7%7>|7o%vBN#ۄ]+hm WW=&ߢ=?F[&H(`/AkEa]B;OĒ -(:yL| )ۤʺK]3jSf޴Km5כ}O'hU3 ~# 3 Rumz&2U*;Y.Ęb7C"НySP3L7ƍs!hqKu{45:iYÒ'3T0tCi3te*%R녁]'lMlwD8ܛ[<pUYI%#cᏡ$rܫ>h2yb)Bc*)';yxY7-s}Ϟe؇z:)!'"< MtfVST_ tnv,o_"VswXa]VW|02U^9MUݰC;~#I5>Xk׌Y}ӢhPw}mf҇{9'qorHE2`2e7j=4L PS,\5ѣ22UC+3 y eCNr1S[i5AQX&48h FDP|*ՋNxƯ UhV?T$¢-O$53kT5N%cP1<y߽A1_e?),25v)nO 5Uɯ;-ƯܓPEW$ :p:1}L(0mXg@s.#E! b%Ac.e*S L7M&i%,E0 sM6Y 3Gm85˔.0N'U([9;nCϲb15.YhO)4 rBxnm4993 ?%Y7ע܁Nd!U;{M{R b Y&Z,yN\נ:Vդ)]nn QJfr cao [46mmdili-VjHY`1SB,6iH$V, \;=2W xm;qe\Bf˕ c_/.}vsT2Zmnl0YÅfL= lMQ`H6A7ZKKUͻTG͟&WxP,S. Gs cN _fpr/=/wV9QE>xl=h=ʆ[T4pVIQ|k¹VuBgY,rȱ9j>k# }tdI4}VТ/GƆv2$TU˭<`eYM$0 5C͎v T3ڦ.Hz O蓩K 4w_h6`͕Fon(61h,&c 3JcKW]\iCx-lbxaݫL1Ng%^Q5@ THFƬ~)8 Q oZ`J;44 w$.7ݖ2O K70zL -CCacHkh4"GV@Q ;%ݫ8 jZ˺ՠXCZ_Rm#F8Ec%Jx8u\p+½\UL?o ) BG:lor˼lawfr=wWi)胄+Ӄ祃$GH,٪ :Q4I}bC|1EZS?oa|N ^NӴS^Uu2}<'Hi%2&Dr5&Vs Tj'*e@ E3gxgAܷK! L(1 =Td&>5N'; _iaje~}Rǚ@LR@NLm͎U4FQ@9| @hR=:QYBI{ |,{&ysZ>ң0Gʩ+O 0G;&}p mwcozC#--@ RCxOVvȕF7 w< K8c`pєXL]+rYEaE-F* иɋFb)ӫ:g{.̺x\ r=_T[pxa`V#Z<3> j!^j5dꌺC:MRkUq^f돰ҭ/d!“ƭaㅥhܪ ˸6gZCÈ!vBC`al.ˢ_`44$뾋Ya7F 晅_ȅo=I˦b&}`.gݧ# gqR[!:G{'*1(.D[%Mak_Jjul!Usa'lK+8C XZw|WhOI;h]0^6U}$͋?\'݂;c J~0S|a>K }d~Kqp1ͦ~)|G@֔Sgڕƪ v;0%^bOs%5QRYKqP`"JɟȗK<ќ~7gvJc+'t)nH+ek@:&VTG8ct8?Z׍6VL>RDf=G0s wР`gS5㨁^Ib5RyM9 Ff PXͯ>煮 <#,lvuo!B{}^d(mX{ڀ A?<* la?3 ;u|yFt< *_7ћY^7EB\܉OV'~HH{2TC^r4[f/Q@6_#ԊHnPLl ,pFE9fҫڭbw1cfZu]͉|rb2 0ǟhlngk6]{:;P&x3{, 3.]q[/ )^,Oeuy?,>F8+t{^b MOn>45l2c؂wp)2#JV}ZOfh37(Z"'.ywW迳? *9 YPJl3 P~i!ýrIw q%ż UP@*XHBhN50dW_RQ4oMƃ J#0G_"s+0C˨0Ǯ9UcIT`Lz0rzɛ[a+ c}M3>hx(<XZ1An bڏ{yؐٲWnF/h_)rlHHޟ7K9SCBк=_cEz*juɝo||c᯽EtFiTOQ9 SĒſ6 ]gDaJiyVQ5 X S"÷OLU-q 1quPO/գ(Ya"8p N){- I$Z>RIsQ^֐B'tW)W۫F`:dRBّEQf [WX,FƲBse!goz}[=5*2ag!A*"&9zlVEIpeSQ88,y:,򤆚!_k'`ZDiv >9ӿys5@28z(9߰U8}VOMJ[.Ĵ΍q1+s:xwuMzl91ٹ۶l w{myֲsm"|bhKVz|w l,*zø@)P GP@8|$OBfZ/8-̤'Q7#欳 ]rɚ^n:{ BN3+骼Cq1 L><~ydSD!g+D rl-iUO Jg/$i6q*HYG."N6h;[)}& H[> -e끾X!71# 6k2n. P;iTHT;{K傓Lf_:h¼1qdMnɷ~"88.sUOW$+9Aw _@]M9vAA6#\ʐ'}!v@/ގ$k3 v =az)[u>#alSeX;s'v5+Ti@dGfTI?֟/ 4| 24gm wL]2vYUn eE53__O}ttI~&ʓ /$6%o@N&"/ ₘ [H1$]}Hm/67MB?*6)` W9zøNe!~'!u3z12xMai댜Tk23>JT~Cֿx9&`pCQr152HamT+7`Oc*}C8@9^'~-';gd `lԋ I0?bR!0pޘk>KfMBw`A8GpcnDasNNDr9է/OѾ,JOTU-i- UmX32F|JiahoxGnpPpM؀qTt/t0kW`16PASxHiY!(rffs #H9Tv~޸h Їš#$W]HkӍ^.S%c*g"gt{`ձ%.`GA$YdNF@0<ǟ( xC AgUg/X9Q;=oTIUX/nS˻LܑW]L8~^z3v~ZRpZ3 AUGlbi h١u.vb*a6ϻ ;cz2Y=#*a:NkU1fOD% n keu ]$ 9,'cF:=rYdpV}}w0Qk*/5[I'5X؉V4t'BD}Lڇ'@M8 ;sn$+gq{RTaLN]~,bկ9#~v rH}Cܵ~ǜ,C5lRSvk*ϋƦ'5ܯJ%l*)w0~x</6 <,v,uc~/LA{oRD]}ʅJZ6CHW(ւWg h 3PwdLRfwo<]/ڗh̫yi|[hwy%g0jNTq$̱+B"2`npa 5`s#B "D> ,0f0#| ^KԏLIrTy:H A=,!A!l%% i_3 ?|ȕR1h=< W"/4o^-鴨77PDO  qO&޲WQ`CjW6$SbM%Jl6UEά Ah] /Zf;]d =lkx78=&T ץ|aj]l҆`^maN{tUN&JT/18ma-)HT\.Q[$!osF7K'`$i"]aVҜ4+L^ I5WUb}`0 C%^M8XgŵN߫rZAnn U nxjMww;,"•$r] iz8d%=[n.dMnp(M$ڿZ/[ٯBz"x.c!q=$[@'f^/߈ zDqc3O.Y\$ &"=$9'o J'r}{DgfWJf(Jh庛Q*,Q.$#-mc$f^T*TroUeN%a7\a3;:玶k=̦~ymvFBvpŹ|;?G/aIDO`nXv &~煇B}R}*UtGӰoCcu^}O!~MQV#A[㽻9^sMu*x7S6NҪ _gѫBؙڐX-94=𓑼DW/RJЍ];٫>'G  )kʞIn~́k$Kڮ3qQnFRٝ["ϓTW_5Fo' 7Sz*P28JP,{+j-OЮȆ۹F({¨>`0r[ZkDH! h6[-9eI]{SuK5h8@OთWB))R)2כv471P*;$'gVG S$*iv2 8MtESʫ4)\#[K^qoC8SXy !awgϳElGm̫Ÿ Ӧlfu;ӟlK 1B:fnDZbߐlֈ ruG>,|3*Jy3>9JEsA🟌'H"H-c:Kl.3n6P?wlff fuu,u}z[t 2gv}>$3C{r jAOg3Ch*Kq)&KjKtlC3*4lOQ9ZwU#,9؞> I <5Z 9ʲ|@HysEoT$k$ @7YO9j: +hh=9WS Ԡـʐ 0LmZ'?3\Ik/3FW]\Џ;ۉMzcMpJlqPG85:N@oƶ3%)6Qm!5WaS֟?^ Z~me[ز4A$۞3q3[6g(oiW) +|n"RfdVi$3c\,/&]t [[tj l"QD@^˖!3MFiz|zZx)Nf]^W)H |P+}&-ڹ])E) P(E,gyTVAOP[Z8e=ext9,$L>o3j%WyyR~"#J`R,k3i&:~)Ν`f|I,8Bn{knђ~iA0nzD,BvJ_Dv4r~*bRiu"hmxk#U>E >$;N)%rG+b'a9DS ryٰ h)+xqݧ sq)Iؘvh&n~Rޗ1gkj o/Pui=FM8f1>Aω1woK/CT׆Y4.A™1&:P֝8$յF 0jmGdaG2,VtBԌ:Jߠ*&#-huY\:TP Xm/j:8#6xk Ҙ{5Xӹ6{2(hd} S1g^w*t->>I:]8>4!ԋ%uv<>isGǣ"τڕe~deRhؓ~lRMoЙB!K Σq1?oOֹ_/8S:|J)Ug8+28EJy{oZk(DV[(?R튋D ˖@5vlhvBr'y!pCHd%3+WNRK=Mf,ewC= wfx$9 Vo+[; xxي}es1 W#=Z>If*[=һ $7I?YBώɃ 42|Z29~Q_3Eʹ8f2bȵB?\&,}!5Hf$X="̀!(0&驟$"c(>WiTڲC,X7ng}QWދ*$]Aw,-|@WXhլ+n~1㽁jMIMȕ%XR5ʇ m1A50YPP돚&`siYN/5혋sAL9!5^eLSc'4p5G hJ ,rtn#ť>`/$Aq[6 Q2@{ ( uEH$#U'c;}Cٓޘ̍17%iO3+ͶUcyꯟq>P"s.칛8-[c*JĆb|F%ߞ% [w:mD:Iph°QZX R<_(! sobxI eKwV;t_ZbFcJ's~TwM7 u8qL#u9b'^-djjkՄ%Zy3uGc%p=wܢ}~ fH>HevOI:uTַr3lQQW g 燹qT8%9ndV@,nt^ET֜q0M΀pGc]srO${֕9`xqK響I(^Α8rs}(۬ـk yDq ]lr)Ē:yg". ^.d3o~߼A$-#m>xJM*CgA_ÇW DM OlDtv@doAJMj(a6posV'Ex GCҵ'K/k6>-{p7BO5_N=9e3a2d l)y'U&^!ҒCJf9T.cm2I_ ?xQXn=۷4˞XC')'U#8.Bmdңz>ͩoPғzQ v^Jm:4t33%?|fc!*:w"h^*K5 Lm)Ǒㄦ?|!$Ypr^} &'t Եs]>£]2g%JϤ b«=wٰ5D鳼 ]GDtwt-]]rNA{ifV%Ha]k$ggyZxpPra4(%%Ǵ!fRegH |wyGoD~XWSGo28.[@rE Cw ~LQyԸ<GjS%I#S?9tە}(K9w!`ǷV e/ۛWŃ-˺@fN[ NZɈe)ou>9}dctQ|8% lTFB yabS ՂjB<0}^R p'G.3 ҆G烐5;W A7> 0B1ih N=PP'!C9c;pEaDRN~pS>7 =;ϔ67zZ5<Di*J㦇7z[)k#+.RywstwdL]&r`jP߂3@cDgq9b5Jtw݀$qj;+k_$>ڥNv'N+ݏ*T#4sUh9JA؟IA쌇I<(CoQguE N t2@m " އetWBLQ/|/Lݔc,8(q8ԑ;[AN=#" ?U1M@nbY;mQ)=Ml?S3JF1%.ɬgۡ9\= 1K V_vlC]r'HTM~zq9DL9JiߥZrp \,D[iye,,>87t!X-VpҒ- 0Jt$h$%rpZ"3=lU,[ s53|}b5_WA3?nxf갘tUSȓW"*P:Щst=:(Va9\]yh*9-g^Np{ڬE "B_~*^_]kL2ᖺd?cś$q 9-:՚ؔvJ*_u<}NB0$T0}a[VwT(5nOf%$؝:$L |u9 qh! ^z8ڛeSBykUss>X&aGQSe?*:cS|MZ0zmGwFD;xchDO"BT;ܗPEi:Pt!Lڪ#[U<ܓ=J ܲivX~ (!1h(h8a\?W#K/咐2ߧ-r.LR |.Vnwt.:I!G?@#RNWzRS5E::5p8ꙌNxZ9 =;ݸN-ƴ;SD SA1هQ>̶Hz:6U]+l[5\嚗`kwƉ8yIn`\eYb^%+x |ugL6|Z$v z^ffm F643g kn%fA֟ \a*XRNa,)Mn Jjg J_ljCѕzrKgӱ_L]^ݮ1yqqM^\1L|QCE~[_w_OwD=bsZө@5\(U';ʅ}^C9Z/슍<5M`݆\9-ɀXl_x"܋ɡU\za|3YûV_@[.O"#w;C!,;UeB`ʭ* 6@H#h<Lgx6 l2{JpLkGS@a .3+ںOa<p4ot2bg^k&U3GnPoi9R+Us2FspĒ f ޘH+ :BGVFfb2 `η 9 ~pBb|2x0mΑO9S<Ui^,+8$ym(,Q1OLDpbϷȊ%+)Pr)ѵ'w9bTI,0P h<= vXB l+{VN%%}o=ީN(#x(Z.ᥡyj̭z^"8/e.A.oc"?M`!=)pMڋ Ӻ5uHzK6=UTId?d[[Jx מԕh.z֜[F?^+Xje?ҽ0Ma)D-όR\Ѵh)VjO~'-dd,KP| 7.؎gesFkpMP؟/a|X@\DMGra\1 tou`Yőᆠ-aHleIɝl$V5x[>mqG5qA` :wR a-ő?9ORFq5n&{D+ IDa_CalQ3U; ;!o=z"k>NJ^7R] 1nk)gKe FZ2;d8 LTEvRq];dNb(9Ix<#q|IK1g$k;=GnIv {~Y+^(%vfqp5<,8Ou s鶡NJAgCoÃxVU)gfE>+w;g1 u#%D !pcxȪTcbX/*anyP|& ؓx#7 Smf)]hYid4(K\,ROfU1Ae8zJ 2Z! Gps֖^O Ǟ>{2f\0 ;"J R&3\QyڒgmA ݄|c'8(U]_= +|YzQ{2b*.'&آ!] !!t!p<=*o_m\FIFu^ʎ"1=esQh| vLGR7n|È4ae2S]% Cmi|q_"+CYfIa)apRvOP3/rID1FBG< 9` [HzS46t62Kk}(aA}m}eItYEj6Ӥ"Wȳ _1Yh*R1^;vŹԊ7N/ 2֮)78bW|Ufn i| qy=<Kyԓ&$LBW%v~W]L-ʱUr  a΅]|8O?R5%;TasS[(4 bI-T u4tn"AhcO\m17spX_#Ev ÈZT7⼼ξ ~=(j@DJ7xK_K>DI~&O<>Km&vϏ ^+>4 MuS*N?$=ZPXͿɱ dž!rnolj"j1:A/QHK2q^T ;w,'`sH[RJ;KX>-0,6ԊɄۀa ֘;8*n+?z`;p. lcCD;bG< |c4 odd =Ynf+F1)j[6Иp06)4'ù5+m株%p2+;f ZsK"2 -t/H &9Uʸ8d/WZ-(sJ֍-@&⎚d%j{dHu3R%+n>^g,f+gG׬Znf HF!Hnj F9$D7qE_yNBc$%˫Z2B̖j#(:Ai"u&@pELd-{L+gCVŻxH/i6/uR89ޠUwsǾ_'J-(Cy.&W1$C~q@/I:h(Vi B>6&e 4V{й^'L|&W GRIu& ^:\_o_VbR _5i+cd2i jѷa7 LX7ڻI䭒 agr=Վ~-*O:X, }b%hK BmdBwVmS>:s΁cM&| ߳i J୮+nZP-`J@TT_r9NpNVl4Xd||U`AbL54%tbHu,ӰM;L;i.GX%]D?|XZ'+$Ŧo;e#ӧYQM3r7Gw ,bUUy8Yy8PgG>:Dҭ0 aX+Ujy,RB@c4A",pmvx?)ݗth+ȨZ[4X+ 'ERHu;A*b>`e,l&i֖ZV{vPA _lD'Jz j}ziF*/HE2"-B(8k+3]1)roٮA<5Zϑ, _e)$t5'oWa̱֖+[@ʪuw>i 1)}mLS|t+@ϳTM_AU;cY"H—52pȳ<*=1ƥ6c+2 13|SIsFfd-ȻM/Ma\2I}ȲmP2x1ҩC_2Ln;"놟ؿѻ[k˄3 QM\BdxʵLlBi{2MШW7av֫5IA~+| (xykڦ*UL..1c|bo}#q%lYNYF<=". zQW4h1=s"zIId_ek;ΫF DU7&V+s";O(LlX1p+S:?$=q/LV<(!myV ato]'ixo0ۍ3_^':fy&Ų(BJ ݁PR{?9Nf֩td [PK$^8XSAMjWW)Х/|qt4h/@CƂ\@lÃ4FeDi; %ݕ~rj.NOg4a/EJU&, hdJHCKH_:F|Me|BǻqE,~H.WcLɚM_%D^%VKLv-6Mf:9= nʾ+&iRNjjuAK[J2qJr9'[:/=Ol֤Q(K:ۚ,]2X-uw}a,X:q2qmɬ!luv3-Bhsh(>L5uU;3fueSZ2QWaznzoju~b*!}-9y@ k@; sSۈ{fJ# zn,0*0~y{yrqֽg6JIJ0}jk!Hb&\p) UY%jmbS:k\G[]Χ>ztU 4 eJ [M <cpX>|Tq}2!s:bBw9|)jS88XÅa)Fƀ NQ`j}y2G~UmdK8Z#ycoHR 6VIb߶L)|̤ɽBjg~jܶt L<b9<2a[V+ *`٢A/$[K0ÃP@ -mw$2Smvǚe{_ULX ݙBqz6;lLS8٩Nfǜ] ވ{*}0'#pka| =S'iék7ejkU¹?Q*JNe(eA )<8iQ 0Ԧ.hMLwnnS݈0B(+p$!G_X*\=8z$#I0"WV柈9>Qtsi,л]$}2U QoPǦɓB3pS<7dQڀ˦RW|UWrҎ)IN( e,+;gNP3{~Ҍ2 W@Hd.@JĜ3 "3+dCifbkDF 6gNy%@{+OΡc^rh$lc\9Mx`%Lj9کdB!r}l CT:Qmy_m2pyx 1Mua0OkF(ewR$P-ݖi.qG- 7yΉP=x0+nR@?UF6x\H"Ȣ#~XvB܃}G睖H*h :ړ8s5v]$tmiekDQч#[42`򇆳# )tnUbhP;4}*+`C$2`k&m5& 1m1oF. 7,Os9&ۢ;\2aXMzs'?I)')3 ]~]Hbo²AV=_l@P,PIV'}[$ c 2k1_M=lc?і|FZ}TJ_B.&tuiGn_ʞ"hY o]F2 d8S9NJ qɉi~t:'20 cH!/|xI({lM,-̃{6'+z[-opStQ@lbdA)/6k>n/e$^@FU,uRjolv{fRCSqƗo4:{F2CuR۠\QI;Fo#Xo_az]GX~:eX9'Hv{@{Ng@XC>8ywJFr}K^<5RGn f^LN`0Gd{]hj\ΜhfI3\J( &@*= 1gn=/K/k2[pQS2.FR?9kr&Fsf-di"BbUt wCULBC7&_Rs'+\ł 5wP1T险7< (2z՝MQl@\K7U箚wjYXzbK1WN2 cRT@_7&N=/G]bFsd@!LC% [TV4iAP Fu[ Ws/4)J0Bs1@/"k x82&By,RG4Z = p@3c}NrET,Τ~+HGҲv핼=f5 vnZ!AYl#J,}&8iybsR5sDgBw:-rII},y`:0>PKþ/7`*^XωƏZ9<9UU4Z" HTdk59}|k16+`{b4l)ٍޅ؂z$HV0=Dͩm~V4> ;Qc4t/ٴ_&UCnR4+:' vKU.em2{e#_Zky5 IQvm- )B8@ m@crngRF{џHUVժ˂UB eɨnِIS Du% |aDМˣ rʍ;٦YM*кʙ M YT;"P\fDȟ?ZS=uu;{LEO}dCԃ*P)9I~Mb]l엝%GVWQ&F!f휂7ִWCX U7-OؤŬh釹e^Yj#HJQW155@ dq_&K'J'oQmt"FtJu9]s٨3e\,// +: % P'\7 LWM6 , _xѫ)RonqJ^ݔzJgn|/8#hI`M$jB^[=+-5\~_$ bFz'5ж%jm 9RoN's='\B+&]L^@Yd}&_d3J<4Ll>F65+(5n tq!sVUӦ؅#~B+.kR"NX|l.!$dZ]KM)oQ<6*PuUdHm_9/`ѹ_9%ͣz I6vH\yǬ'2\ ~= ZP >'Ԅֺ m)=ZII.{5!7ZĄ AFɘͫ,]PAJK)ޥs'0Հ6N<sܟzl}La[1د_%K!|!4SS[g2QĎa@*l{* ^+#4J5>`HCd'NG_4dܜ YlIcعِ@σ"$-GgẌSz롚4R8VȢzTSHz/O'?"=C,e4ɞfA8$,g~_FC #r'x!t,oT/7Sov"ECN4_ˆE\J3,id>_+VT}(k**=#tf K&FLiJ:SdZ ȳw,*UAK Kܮ-2,'UeIXaD-S 8. LY8ۈZrϟ.!Ͷ$U8 h}p}-5B5$Ee'PϔPR G'&:4kVj<(Q ''c|x{$rhVLi(uCrZ]&y8$oOiιJTAY쭞F()R*g2```g9I2wW46I7[ 5ۥ ֣}pڭp(}V|0]+ #9dUGug܇S4Dvh (aMK9КR :רU}_TfVa!5RtGu ;uٹTTM #A+GNoP(Cް}i0)xsqkTYPu퍓nZ6_]B\3(u"M/'/u6&SWMSMR"KF nqy64d58a"0J]{Re,>ΒǺўJ2ΖQ1d&YPNV̻o_mu7kϤ-gH Xψf7hZn"ƿC&]Xct"h]COr) C?g,@)t,Ǥ\TwtX'H糒Oڳ%uӲঝt3!C,*RkZ8o! j(02}AS<=V RL-=Y-e7/VAoc=@iIy ,Km uT$?>Y#q gdK˸|SDhb-6"1֭^H' nRa<jD*x+6cN2fQ4#H;%&?ug@Ñ舭 M GղwDSP jvqx1o*an慼 '@[*>O:<H=$t!|X(I3o/qUxO#XkX5[ .P_Rȇc'G~>x6BLe=)a BBhj!k.ׁSsC$NzER ܁2vmz,IfMpJ(mV'{֎جkNlY16'J>t w )-LQxJ_?e%938x23@ߚxxuIpգf *GYS#`bæsYbf;BHyenaei]2_GM~57*;; yc}66Ձ%IrsBzW4~D],v=w^(齰 &7XpAg :B =y,OH@Xc0 $L u-}?{dg6@xn%oPM%=>."&o0 $ާ^+ /x]C1&3*'틊PVWEh3:CҬC<ˆHH{LWLC|I¬f~w%]pd|0ڍem@';ZNJa1f^&eIk0"Oc;Wur$D*}Pv0ZY+ `.jYHsU:£|?j^,޾Cs.+ I^"^~''EN>&/ҵyorC?zcoR?n,})ϴڀpb!G:\?_#sTp,Sv0PZYП #l}K*\(W˟d6>W ,ѯL{'p=36@Yu~,nu`+(>i?`Ϫ#|NPvŢJC}&fRŋ0D'qT -^vf"ՙRe~LqB.6͖GZl((*Ɵ1ynPM^2"35Oxܥޏa(9#JAWr ^(8H#\|+.Tr:bUϔ$O*qRO @8>`T[wfVM- i|݂pTj9p|.N! *h@}mT}3#) YٕE FCLG4; E"5طcyI 0-c5al 4_sA~Lp#7gͳɗ>TqYXʄv|Kdy^*ݣ ET=  B.~4V{~{Y2tʈ<{ɦT\]p&+XB[P*k?wCE~>s\,CnಢQ}5e% RwW*ʼnlc^ʫAA/vU[莼WטjI։M0“G%iBwd)-&_ƥԃ+wR!ٜuw[)eh] J^o(Q@G7DV^s?bB$U,pϭ;ԉXi]x|E="B*x_?6agmnt^>yTT>TV0 NS31,9a*.j.d|qMaez+;M~K5_jXѶjPnF'.,;  H(䙘[*jCm* 96ö$$]*/ ?5qy-*Q\ΰە}h`am'(z#[qbtDK8V:SyC!iefzm=<\Ҩ5Y A6 !c(7&6y)fsor7a@Sl846?FyL~|u,%d-ߴRsD.׾G+u /8F&=-KU"':]˒|$/06v+&]lESLqv%% $D'ݶ8KcZ-b4>ܤ9-5􄇜&km,j JÑfՌ7sϘLu 9+{^u?r#"X5Ł`x3Pl,ET5zۢQbH|;1܀B4G̑u@xrt OlzlAӼx9Be(?'; +B*oM0j(([ 0 Lٍ!,VI_o.}l *EOsiD) RMOs=K۹)J ̃Ҟ0h:?@LUҠuA ^Em\/kHm'meQ9Q9@Y^ FџqQ uʼ$)ohTh9WFE ar|l8YNTQ3w`%Ydg&Pӝ@KŦI.OI"^F~azAc;IͶEMULx0rx/vͰW(@lyRQmVS߂ ;lЉ]wթִW!_{w~<@gVF􈳾ReA :*t/dAm+Ҙ$`%^AR/cՖKvQ%޴L4݃ϧZj|b%8!8AX5s4db)O< ϡ0.qzq1\ޛ,z_ ߍ̾ޞdY7cld۹iз[Z6[cK{̍`Oh%n"c-l'wB@I['Fk ˣrIcJмf=P; ӧ]ciK.y 55`KfE0Q&|vtLȨUv1:%m6B{AՔT:Y;^Րfmsp&)ڻԏTΕ]]gKRBt esZLZÇ[3w7+h#!Q#B+gUK4d.P@8;4;:ON-S":b4Zдi*\.mCت~'ve>~(Hem\#eUHسEXra<0(ز lw\_F?z'r'&APΐ$ H({c0-Z@Ab2gQ|h)Nvvy6S+k6/!*o#rYl,sa hd[\Nkdp\|Bwd\2[^՗Km9zl(DeoR|SkRan:/RSp4m S- _:t_`I> }n2^xY* WRe)V׀f*%ӓcI/΃|3*qSW ) ϰ7lf47!Nxa3BOês+ kպZrҊa6[:X5ٿ!I(Z#NU*UvPy ɞcqnr:еe:\T"y (xEPkY6\w\հ3cEl=S<ϵ.]kPZ(Z`E 1'?VSt:>#ez~4w^پ|Xl^ kxͦK&ܪ*!vgi@~/@mRC%G]ɞ\8ƽb9+'ǚU *+S:~q->.n~`ѭ!O7U>URNmeGv0&XC9R23s9eJN#(X0]NKCބʊiԟM&?B*PPaqR\^ZOb(ߗ0~A6 ǒkhXo:(֋8Jђ#CcVFV/^C@X'*tUb 7KQ(|1( ~gIR|4 .@A &(8K7 oKI']T[(qL@iL+5 L#;4}չ O;MB `sJƯX5(Hg5;OuֶE; (F a=3[u'꾂CkyU|C>k:>po-s!ie'՗jIs4ŗd)_2Վ˔iڴaެoj `½0bQ4J!#Ph~dpydLGE՘mʫc"~,6_[ z%I|3gd2}D=~x(?-aY!"P+"CQYu vRH3 1ʏ!~+A==VʯR@9{{|zY[ҏ22. ԉ%#MmHv*ݸxzRkw~C 9ylzXpX X^ԣ;ᯚbZ& O&0.ȡ=`VfQ}X3;:ouXäcƻADJ@lYR3o>A|YRάV{'[T'$ENWK45V#HY6$<枫O9s4ݴ#kvETwXꉆFqF92`e%tˈO=|HQC# sgpGǒzŦM]yXi[E9h=@_i?i_w!u_v;$T@VT6f8h=!^и 7>Aq&˿ > :(qt餰IPtF-Q-p\0ZLRu n܁B3΅N=ןD=^ K>.Eʛ6xQ9),iw Iw޵.a̸@S)oC'h`-GzpUaЉ"x1ѳ&#nSeVc 3_gm;yHk`ah˯)7q3mZ<{_I8 nU4ćF)#%9͛ (킂# ::b:0Kg68Up/Ws~Jp*biT;)%tAjC땲i7z)$[e˔K5سn0'2mLh+OȫbW\8:,";0~R6Wŕn: =qN@{sT#Pg‘F̡F-oR =[ :7xV>)eZfuSKܟ< V?Ր߽Պkjx>73P% t;:%O@, . @ݣKYeĈIs09LK'˙?;acwXb5lm?o1\1/j,\ҖFw(yrE 5풨Hœv[`ңk)WY;f]t+7(n LL18Zl^wLimFW-q)e/A}^dޡ}T hy)jϮPFоțM0m- fgкc6)DƦW oTd4Y"Y8~12Z)] =^J=kQw5*hj1Kw[*!i pXϷ.sKtOhV,CO۽*? ~/ZAOT98-0"adSc':]Xz:6e&:\ȉ D{sXW 7y(& ח8-ɺ!%jҎ@.85@fzu9ֻQ9RkAVdTn;NM1wqRCKf8]|-vR$pv7ÖmX;*ꂞ&ɺ?>fFZ* *`J܍);=e:hڝҘ;GOyfLulA$y`Mx; p^)Ԍ_/gRC_I?r+CBU=e^H/ l?V)c!6[gt$o1t k_JԁüZM i!rGD2.;s^Y fPPΗ IzJ vs_*b7ǐY-iY!L=*P\YZXzg\83V%XL_QkN2FyY4qa,H ~IyXM*1Ԕ.L]Ug:1~#9Z"O ^E$xS~fp|p G9J37LaA녓i@%C5e?mh-F 7KSF2EQ-dR3~)#*?3Z{U#j 5ՙnIw] ՜ 5Xn<tEu8`O^al5/ۀεZ)b'=CEl&5KXne8&|lCwCHc(zhxgQծHqntACm[+s>$WgܣIC(*2S? c_S_:v pA"6_nEX 5}BF1$-ۅԨ^p[ipZ8UOk/N2ۗ 169_iilT`d֘/1EBOIچ9ۢA +T'OƀY@TTT tQ{%sKF8IKxz/t R Q)*o>K p,H | U lF_\ʺaZQjvع(# ~\ڞkǭihX-DJםvư5Dǎ;'đHN'9i`t'UM8ӳQyZBQ V+dZmhZ ~zLi>pכ&eGgQ{]ҔTü$ rȴ 8vЇ=[rAbRS .|uqD,l_F.Ni`Q1Yf2Ʊ>26O|G dwu-:s1yGFxI^  nMҧ ~]aZYlTzZAmxHGa{H>Ҋp>]~N!Y'o>~r.R}sx/$cBHȖԯ^H=ڰ#m`~nPQBx])~bFFB0@<<(@ 9?u\%ހmnFT,#)b?SV&u]nAP#΋kt. :mL~񭥷tZ5G_trY1JyݫX?y<&[R|F#U ¬?zxh~%m^R\كY4*9v B 2*u^8] :*Ar\U tK Z$7,lCTtqi_ZA΁!Sȧ56 kZ&H9FM}n+as"!\9-Ni8d# Z'^jVM/fѕo|9,mT+0ݵŠ5}ð:l[+xf21}m!kVn-vCZ@wIPw+@CF$.h:1 i֨Q?Lu^Ib_pxʾ[b;ҒhN:@2ix*=BjB*ǟ5-`9GXL`Hx=bH1a,.|cX K[ WAWZ2P \ӝ?!Xjoc 'Z~dΟ)bß%EG_%x fL ۋ*BUTM0!$ûFXlo8˫ɜ`wjH[9&.ASxdzGM eӸW4zhӾEEP*U2:[tZ/kPo1*Qϴx90JIgND̔n-ŸrqSep86AuEGQcƠbiF @Д6`xXUhCo`o6j73sA6F+ AB8G!dtze/}Ɓ(%-âa4I1RcW϶Eea["Pl6w  }zwߧN478z܇]+Hk%\ffEBID̀DD8<Ai\$Jv"Y=^Cܹ=Kr>Dǃ\/xizb=i$+J9 PAf+ȸ5p6%'Y5.<ʟE <3pRkqB.l4-eh 8)4@Bwbkfs70ܭ}~"vqh/lX* +ӒUsGbT$C76_<}tZ6~ + Cf$R/똬Ed~C&sdH,Bc[]kfv@`ێf$ [M'.<6- cSK2%sxd+.~A~*ng F9w;nk`~ݎ?ܷ'EyJ7-"V3ASVXkC&p'ړ EKKu0kX'ٟb*d#^I}~wЊulǰm4bO{a"`=/HEDsxh.qh+ed&J9<䥩 oV=Z봣~U: "L翯avQy# cc0:eJOr3(*P!$2Z@u/e*`9\ vlJq9 B16NKZ ò(q0aRBVN> 3iٝm*V#Q}.Y{bSS)/V X6؊yxEVfꟇ+Cπޛ-KntfkUQS"? 7 =~D&BZsT;b\_Ï``_~Q7vttz:r x;##%Ub9STn.q-yƔEGnzD.КP#x/,z ˜V+ S9},d‰L?+bO@+[E)Jf_%I'˷ t>{ 83a 4{{!iD"%*L(fΒ:FrQKv|ݗCZc9_HwXO.mEB g-D=+> ,~CF%=93&2nvـn;1[*ypbǼ?oIB˓7Xdj_,á+Ec^xlDs,q \x©#)(th_&}Nv➸=)ĝi5'o{ߪu_3#,>3{cr kgGn>JW(ƎjnuS:hB~Zc![ѼYS1c* "M$E"+I}$qMֹp}Cf]Tzƺv/a a4oĩvJʙO#Éjd{rG1Ыn7} XUvsa5 Cۨ ?>a/ Z%~WQ{)B5,y ,\~}F*ŒߒhKZ]!?X4/L[ h n֭4@`kss竟E$0 4.c)yt˧0E_,P2:<˦du]op9&ڶ6&eER|d4:VRH-a@D @yБpQ5r!{x <:uOFh)MxZJ˷ }b8c_,\Ff^B8N˲Q;|h垂rpZxFd(c )x\P(fZ"%ʰg|g Ҳ&a"m@F{Pؔd{D] WvmԌI{:GTdmXϹޕ}:NtWv\IP\Xp趽%u}6ژJaqc'.H!:aftGE8!\͖\S7\h?Ӯb3 {JNA0?KqRDK 2\s)%٤}Nxc@[j'չ/W𼞦&C ^ivtv&3IBS!ZQa#Z[z1zFƫIӕs ټ4;U[Dù{*[eK>V똤**/ќ?}I_b.3>KpQא8{| A~(`|F_* D[puW^AhGTXiNW7pT ',귟2Z†sQ>3ϸP U%+C1zS/= DW迉E!?&VgQ̬ Ň)51om4^.pl$5||']~d]O6-}p0;k5kf>uwc2BsCSۋtS]>?qjvta#k&VwA6{ 0 `>,.'$0ys ysO؏jBy~vR(V58c&DdAyo(ͅR͚d cWs=u- s{oIz\GKnsIe[gqՇ|lg|_?2a]{SzB,͋8#j(&FPFSfDZ)U*(rX,:O&&Io3VE(vslchsk5E'Jeck,[Tiyi3b?#+I@^]  ޽W_GU3:}]Ayu47Kx$Xj˥gw&IWg/T})֗WZOpe&{0nz2! ?aszM{C`%n+<̤~Vqhkdl hFuY^d>jJbj}߳R˵5?Bi-mᚿa(!Ky4RfVpqSdER4_Ц] ![x E|\`H:J|^(JXMO_rJn:fC=yQgl `92yLGWQGzأ]]qڪҾ1}a{FhgX768K̈8^[YI`u&8eYN=GٞP<:Y8ӍW!1RΕ E:KE ЋE%7?cNA>XTgAloN^L rhRlPHîlzaB]Ks*kܷ E=5E ⶤXMؑ{jow/E!(bX|Z[q0#lSPon.r @U* Ό x~q[UFX3'7I8Wq r68/sʂu%8Bq[a̲,cL gU/m >QYL`6ӈWL_? eOo'UQj3q/: ,>ښ|Mc"jdJk}*偎!DI?M`X AbQsT GT}" ?(ݑro݀Tq={hzBzӜ[kn= l!Q9f|9Fئ3;?Ej829к>F.sZP%DTcU M[4C Mc=盵ʂ#!Jv&C3&Rݺ1+[˿hD1Q7+DEMsz/S;Ofb D䱬k{&U\bQ=7N%cXNA`B830*pT03W[7P<=J ?!jp '-Pnp&8\̉C EnRc^P$SX*%O`;As=XF@l.蓑+p'% `INk2)IgY& RZBq/DBИy&!5)EmfdeGFj!?u_60w>ض֬‘R8?[H[k\Qnҿ/t~Rz_ S#,Y"-o*!c+ll,F`xb>3uy9 ʯI\יD6ȕS'y-}ݏbN:O: 48gc1oJh0c/"(/:a|$ T9(LQP>M(˾_Tl6`Ź ]ےIf.{L,6ejF^f̗v Y3̸Q}I5 ~#~÷~8P.L(ݰke[AܥxprzK\_SY“I3=EuGg|@KWؚyĈimJh:!O@$Ud+wOY.G 6qUIM%wQ9=wl,u+v҆ @vaFṾ͆&gnT:U&͘qRv~s zN0j$_Fo[:)(S0Mzdϙ+8#I\2ǛT[j.m[lEΤAeDUu˸v{esZрKU£Cr}/6؇J>l cNѶ+ )d31&-jph#@t$6, S-nwA[ !D.qYǐЋTހWPipET*.""H٢ H#g_'\Dƥ̣* )! 3Y55 ,Ǭksү5\'яĻ~(ڣ}#ՎN/ezm.&$#dp (N8Vk=p6W;Tkx>I\9y:#gqsu4p`+oIJm2 1ÊE9&s92;z)jn?GS#>΂`΂yV9˴'VfRk裑0`,A&dg 8i9,H75R0!K:%SK7ABL!F="MKđ=Q!5cǢy{w($:C)s*cwɰZP3p.sTsѰG#4"jڧ@G|a\Dn3nr1&{>~e1 .%XVl y&uH5 |G3rIpٰDx1#B|`}'I /`z nG44h},R-PNi4S'}3p *.`-ڙ*b64j0op[]t |jo6?[Zt>j}bJ|gN?@֊,.+-`W|E_L-Y#sEQ~^iDg-b{ߓڟ[t/THZ5[ C:0%|&q[g;5 HZhq F;=Zy1~t/y9+Wd=T՜fY{YQU^TanX}6yvl&{عVŧkRp6+f,t8IJhfDo'>:+9u -Y*l1U!ք)/UWœ/O$kQO\8$^Д`qxB0MխR)-;ltwq v` hqog^{ǖªD:֣f4G~L0b#.uj٘vp^@^RפuD\EiOOP E* ȊR~;7Yr9IWH1_[PMR 7?,A-iG]K;G-HRZ 4,V;q{jH\>VJP;31ejTflwj&iIBYޙFPڍ$pnw]a*EjX6r=sq6[A i3Q:K n@K>+(2;22h i_*HE]McD@"Z5uG-rq9[h/>Pw_ƒe%bhGz8z֗S‘eߧ;Nvv穾7{S"fJ1gT֜P([9v%OTSr6aJlWE ?1~~6q~*d}^ h]M;r ]x`U@Ltݪ8Ԥ6 &67r ]>Uq@(1[es|6J^#\E!iuEų_oqTnvtAh^]Pp؇Iz %X |92d ZߜA R~JaX[} hVly)6Tϯ%rRR(*1U0KJ^Ŷk!FL+!VկIE: 0Rڑ'T<Ӯhh@c.U,*YA(mEGŝ*K",*BFtN%CӪL_k=Fy;ed@HM,4oh,HmhB\mS, \9̡ Tݨ9̒* {F6D0=ZyJd<(oXn[}pD$!}fM*V rePc5gfY-}! $@At |=kIzM*7u-VCu,KdbXGI>G?K;ZI9՞̭d*묺 E]2m*K\0GZuw@7$pZ#6@ŢeP;-da#2JUh06UGK{x>6>r PGv/[/4H?$yQnR 25GsIAs*qk \𵑒ϻo0˜dW;?Ո!qwQϟDx toq=`@UM 8v Fu:t.9 lWG~U;4fMBpbn_zAud5ޥ|?J)"1qOr.~?ZDC]/:&c\2OwLoM<,9XIECcj/s!^?S"{@R[܃D 3O2w,`GCdlO:;zI;4ҨN}Q]t@yҊC9e1W Rx9g狔K TYs8_AEIQe5!yF gjA9ӱ\_ W e:p~:t0yM)Uw|\I)@>w'17neRTy[ )ei|=0̒K㱏3g*~!Nn+(:rN JxQcN*"j3w,Pl] @st>q{y 5`τ> Ͻ`~{lY#> ZbJq|n$ Y8Ck6]A\sóCA`S&rѡ#;[G ۄV@q@ IsBLutxi߸d ׺/~64}(3 rq1k7a :G"Е^ !w,Ϝa{kO# o ۘMKf#%LN4Ύm3? dǼy~_&:Ʊ@bIL.N:|)_߷ [Ƙ|&5(:Wv+ TKpd/k UP ᾄ 䤟py(KM@LƸ2C yQj9v&G_ 7) Σ}lB&j`gh64S唢Kc'Hڎ`Id[zhD9'U Xph,BUø#tXI}3\ @W},EUN[sy1K:?j4C@3Ϡ],3% do te:PP +k;Ĕ,/3+𜆛<>(d>/&yZWY- êcIo!.RɆ }jm "JNT ݅4Yrvp*T"CW3o$֛]~静Y?+%(677]ud&QGPSj3R3 \ycXHN{kӭdUɪ*?}گ#'kt7ȓ`L݂N,bUFM+&g)D6(|hxH",,Asy! I0 TK`NM\[A /ttx=݅aWgxWBT$!w-s5]5Ns*u/x͜j"~뢕S-Kl%$=ӗW(x)FyaU]YAqA@5o{n]_#=箾xX'.v_xGHj\.E{tE^^F_(C9C(m \=MfCYg,V`wH3o57;o;0ĸ"a%Xbͦ.y^DF6,4yTqe4=cvv&HP)V}%Kh}Ux2"PBFDe_ Vj߹Qg-pw2Z~kPv.䁐5_l )9WC"z/DŤ$Vz g*rvCP0U$KTzP0,Zxmqolj& tmYP?D{"8FIS)V]*H}* `Ce.UC}e U = O6 P=0Rj^nd LY \^"mr!}D[te?fRA']gޅV&([WZa=&LcQP蝰m\.{b !Cyt:锡H>WVL5Hui㊶y }_L`.ߚӋ/k&ɯ\Ǵꊠ^ {>Z@ .ݖqdݱ5QU~OI :f?Kɳ\oK寪C] (1 5?ڣX gۗf*]xyN|& ὰ2;&kq&|z$n^Bi4pɨM^ȡ-:[>@uhBhl#,gyza۵5ZKh9vFo=ΣPX)nyMalP00\c$"Ib(dKjx# LfJ!/LRp"'V%w '[pnob#?-v5{u9<x˥({"*U/Zݶg2kP)wڄMAaeRLDzAe88$Q!|'u"q9_l AĊ`\[ԩg UoZPE,*G>NDzytXL er?P;YӡMgEڶ9E0擃kN9BMS jn3N9DErݎi|1InXt"8bN~+Ykyyiͮ_0AqTTNe`A}̚W,YLpx3f6Sd͹\&wa3X:s;(e˻vn:#oyV.{\lE 0'9zMW !o`\xn;r_w^/\Z4oUu%iߢP DAX{Qں"RNiOWIno m4~WI-#=9G3;^Ӱh9GSoRK?HPB@Sfؾ*ȘE8 aA*YObY[lE-޷~Sh}֍hGvE jM>d7 Y @4g gʑ(˻QK=z|oP Q[;UZ2L(CO`"x;0RP Eݚ"0:Аr2`jpik*fO0ې-?-9pc6P^0.]'|ŻN*GҬ)lT":3j׀1z1/|&Hwkʥ=ʟa][_DOLpR;T1mm3 i&SÚ:h`B~1x6N`W_>DΡ!,K?[O+rkeƸ|6 KJBW^5O2}94с8N(tF 1 vWg0_QjN[BAvH%pK2FDО?^Ip;՗=I/EFjɁ7G4'%pf(YOq_l`?|v%fm~"]40B k($Af?Hfhk*v?,NC>:AȧU|LȻx;ȏIyv[nVQY҇.|mnn^:D/,9&j"d.xګ/\ 6 J\h j)-D1thMH,7-æ&(^_ӄ/Cr50Ґ2 %~SM&44? &u̜/3K u9'_k ҞlF)%ppGؓBmpJK(ڊtGyvY" 8X"  [x QLUǶu%80DMz^amF\s,\,QIjĕ]yL 9syӤ}XDS;-܊96SQ8ķZea Pk[9ǩ:T)fɳRc1Kb D6܀?@2פzPCHTa3Q܄3$F O)8s |s.%k QJ͟EQAg]PKIf,~" }%V瓣m_4̇)AXY {\oFsL,Ҝk&̝: 蟩}2@BI"EiC-z.{GH&EmW8;J|#1?\ᤁEy)ΝB .҂ecx: p+r)~d擉Wwr'C+Cto.AO7VG S6\%q'QGU^= Mb2u0:7~!'5#J| D>2+7hw@w;uhVӚ=X=u1 p{PH*"m,J'}_]BC>mSLdGxiʦ;i㮥gN/ʺ UGMcmW-se15Νb7o:`b׈.cFj8CTb)TZk{-z0#Wwm/:l:N _ M2q@r"g?B:k!@jɓؕE=J?Ls"Άdl[)Z E۽@jāZM*]w!Ľc8)F^2}I8}]= (P8h^+=9MrYDYSk ﱶ/lsJ=:e~:N*/2IUYr*o{u˰Dap7 NUMu.Z@533Pd' OzgBd!zupY2C n~]: Ľh\w7ߌYhO?c?Ss'yg.9hP^3iTa.9i6prV߳ezWr锺3_.lx]h BMϺd ^]YCA?h ]1Ŀ{xW[_ 4+ZhDRUN$,gZy"ܾ 㗆S /R(a<Ӽz⣬ƋH4'9 HZ#&y6̌B{`㻾5]Q.[a2]e~ ԧ7M?R39 Rfiegu58Dܖ&52fK=!|&hSI8 s 2?>j}Î2څթIFCh#d@N묷" pW F;2h8 Vhy}+FF[ޑ <//+Ҝ@(ZC5OZ9N,Ol\<9:R~#^b"!2lbxp`$ܷǻ 4LBt͉Q+@˜}+Fwp +4U^փy{Ѹ,Lд/([y:1dxш!s԰~@%Z]z[HflXN:Qz\q6-ͬĥ(5 yޘjeDZɳ>?ǿc(X ϰrȄ֝YU#,P!ĿU78Bcg$kvCUFI8KDAq }{B2@)†l&ztC^G),7K .CQ3~RnHhf޾$J52?g:(YաL7Kʶn+Vs=(VgX~`9fp} c̹3*Ⱦ]Ԑ U)G\寋#ƥr<~ag?ZSOw:HNʥ~;M^҄T$7 ЍqzDDЃ^OިF0|" )IW9|->a8@t]nZGWp4P М%藳h'IHQXS%heB(o'XZenME^Bv+NEQ%ìoq򡁜ԓ?o%Xi+>@b³mYLj"푋}wۻȴ蜊g=` A 5{NAGkd`DZ+V51zQxܫ(\1E oTTG}21ǶWPf&I.;Pһ{eB񒥳1ht,J vO05}U bpfY'Uo rPWaxbIǮ$& YIe~с"v 6jˣ$)l 48Om.!r@M/^Fgs{hC[ǓRl >@\ȫ/30ON2CQBPOL+ >̐@0Uze k>K%%ŮDp=3WEG: @vκ̛y}vu+}5EȽO\c pcMw[a vݶN #="ҩџSvba 룛 crł )s.˨@Y&~ EFr/fy&0 -x!M|֧cnW]1,M8\d"t&k_,m鯷:,ТQ% Crqɩ]?7fŻ:vWh[ae'wé?g,^fܚH@{aV&|ȼ aouRͤ~5ňg7.d⡒sǂxb;_uRZCZxH1\]9]dqӀt"1oCQHUM⌓E)Qg=0C4W{q`H~hR75lń l|k /QK'+ G<;RHd2Fe3l|010ITGiԱ|9SlXM4r YlQ}I1M@ z-bry=pk^3-}`TuG߼7[T!1s90blFÅ5z|I?8i^=D I#d+p1n%=䅂tV{ؙ|! yΗZ\X]HM=ӭ0,&̮뚻[&ᗚb„V]&rb2˅d<-S24t=ROje*jf?,t&fDG_M\;M tE 5D ^xFqPG(fLl0l{@?uGWAG 9AQ[#ph6pLPV@2_2FV1aeWߞ(fG[*`M;LKu{%b_Er9q#"㦏 : rÛAI`#57|LޖP|Gٟ#N[M(k(C`N"mQUĽsCm4"iSA~B-=ǽUe`U*us,aҒ{T{y|4+t-hn?%Fo`wJإ> ̿XcV>h$ T9{MxeBvßU7ˣk=3A&= yQK-#=FFX`, y[obQGQ-f*ŕ:6.NÞ3Z^_;O0EZrYo"mGUԂjh# 7%Td& 5bq:P7Hv(Q8DKoN^m/N(h`11hX7 F6K{)$rClBW(4h0,+b["5 m 3zLHb+gѨKi 6>WKkO r(iCW(] ~m.Ti=4jt<vBbPIY+jgvX.-Ζ'MװB?}d֥'LNMK{Caop]W6HQJi["r՟q&nx}J8A+z*ZudF p s mUۅΰsљ岕x"3ɷ{Rp9W)5VE "<r`1]Z;lƴ/vJCYi7ntl/ߜUCfCb?֍$0Nw2LL>^r`=p3J(-Xco M h,&0e}+.=DXXQA kyRW/)y(}.TQՏ7gTbN[M5ݺ`a4n}J)9+&xIUqHp: }y:_W*$+ g.]N3'%UaZ *?TsتCiGQQsz=*`drTMh6!F K؆Hm&O`07Cf"/ =w phHzJ< kYѪie{J̀x(47VFa^YPX}D^~Dc}AoFO/vY@ fdnY*Z-nB1܎Er'V<4):nJvm:?&cw  õ3peXG>Gg)_KIk-I/jdw@~*ДY#.{PmA>e eFpm~s8͛4p!VոK8z4 %"||.sXU;CeIS|! WuC>qM+rR">hEĵ.٪Bcēl">D]*RUZƒ!غab/u6a^rDg})h"S? Uq(XB hh"iFOQKDE(G48z~F8(/Qc]L;]^i <c |]^fV^D`d*./>XTOp|]CdhuʋR_Ww-)G~ 8^kI*z !_So9卆/i^U`t4PV#vާE}2 ?٪<_!N𙑻I?aP x#LJڃpYOOybš}.%D#M.dGX߾2m'-E#Pѧrxhi52bJC.W*J1EC*過)d. 6Mڔ45RE߸H^``VЍt<3iYVgAoڪ$?G~$\ ,&E:W#|"$*JH9'n>^p9+6$>. q%!wٯUfvj+de΂.3 7![vW=J3K ѐB7+,cG:z_kAɂEuy</e2<{KfhDDtI\;FSgOj2|LiF;k n&+e 7ס-|]~>W<=-=EYs\h1w%+ 2LBt۵XT_fY~4Pe#-,kWREhRC6;N:cOӺFkayPfB`XL5/Z،d=KJbBjRJ柂Zw&GYr"Op@Mp4E|e|cq. =0ϹeSK 5gtp<Dɡr)לޕV{DW)Ѷa8:2VeL%c{2e݈:dGcN˷}J,5+ÔŬ)PhR]A ,Js k9f&U B%"[ԡ5x%E |%O |^s#,KqqKP%f✓;5n,?(mj)%u&6]66f>4qFB"/n~d5FB#PCL@%yn@;bҒ=\fkQ;h ~v OWAg/k ̰.K&EG+gH-,۸]8wxH:UJށvq>h(JSwUT?Q YyE]H5TAF]–_E\ND*;>ٷߞ nj;4:#ncMFs84Љc~crܓ5kCalM&\9[9DU 7)~6*S&ѡ A"ܬY'_E.Ȧj[hzd@[Si/ދS#t|v$r˛I@ G٤~2ݯieO+݊Y:1Bg?n%W X7UJjBP m͘Қ 1MbtGed& oR"[9 a?6$U)U:QnԲkب2qO*=;Yp\T Bb>P7Rf~I#SΉؒw=z,q6 7TgnfX眈|;U V®3 > vE'|/{ڵx'glSwPtA[rRC5Dw3LZA0 a2s:mbu/)㵘#H:kESubRžQc4+ȃq-IA^73޻J:BkN_g@ }]laO'n{Q{]b܁nae75 Y|%Lb =ov'לB O %"p5nnQ7:R~) Ό eDh%o+g1nFųS_b2ac\&[܋5[s~hۦAlʨMRԟ oߔ ^{5۬aX J=B K*}`)ާmюJbP۪-lnXۙЫ$XES/b: $ymRT;/I =$|>F''~?1whE5W"6|@\'k/RyB$&}pi/ #Pz "Lyj- @as(EP=YA^SF?nۂa_0:s*ҝ9έ҅G]Xd@mP*ҙůe@\gutH[D^13K9&j"v} `ql׎sW3Ԟ0ΡC)\Ee-A(>peeq>%sUuG; A#-i2#^gTG GDЭg0_>]k):}?7\q*ϸdUb)- a./JpV$PÈN+h{/V)"mb'%اLYDE栧Wd\38bPTp5(qbæ&QUXA_2Ee7^c ֎!B8ޞ4z̃y:"$o+̢\Kp?4cHL 1QqD@x+30|vՈ:!:/` A%hMSY,9p7K i 'Q_Fʚb!)񾗑?,ڢ2`"sF bCezR݈0p 6,h=Inwj}ԅ5*ZD4)\(e uZ -KN'k~`}*bot~s A[w@i,YOhk· lXgr鸁N&5C} 8RowY>_ GA+[Q3ڧ.\B0q~ԇ8y\ɏȄJRHTUvURN]!jViar >PeɃC0*O']17>Q+IUޗ*n&'mpw mb?60s`q+A[&ðYvEױA 5?] ȟ\=T]*B5AP0]@>1 wPK/R>j0)>eao&w[$xPG̞a/SS1j;1IYV{t#? C6a4>+LTX3]b[l~5+r]PiW6E}3'FCZWj6/_F6Y-hIc@EM d_0t5wb2m5yӉd߻WO'Xȿo%MIWFmF\R<.A35cZF0m8ݎ$Ҡb63\y3`m4噋e t, 2{:vnu9+R'@!,L`*ҷ ܘD Y&ŬP)f_#nWk/mv][s6FS))zg %bhЄ-{grk<,/g'0oPxnT 'Kj }8XW[VO ȋ>< N͍iH-k]A#ߞtӴZ7WTXm[JAƦt-NTje@x)31`5E14Q~;~{_%ݺͼ+z^7j-yS SCpf2F `bvRp'A@BA\Lr0#)3O1.Kf7>J:[N(lv^ɓO%1_I˸$O_?4>"O - o "B6,v|WxkUGQ]n~*?:'/6c?5a#p#t-47&u MJhKvzJ84Dz!Қ`Mђr{bm?БnW =Oq<;OQ?ű\ US)tnkz@rR{r`%Mǯ3f?#CRwr2dپޝ)`6nVm@rufp.]9/Lgci#;K#{r0\9-vty:6!i c|;2|;HUΔф eס S ?Gj/"Wzz8TJ!~ FX;;9o}WלA#A/#U;xzE(el+ ` DcJZ>j ]XH%Y$5Tt6XyOFp!W\ (n _]!% -Ht4 OTTR0тq@Ӽk";QS6c% \2REoډh{uS eFB7<R-jrx确%G kCyԼk;;̷O : h ZQ}4!VjȚ:0:`= ]Ʉuڱ֍ߕ.[X={pme$|vHMCQxg>rG7B%(8=2yus:nPcO|X{#Ş:}38ymywԧ>>A eMڍ&rf~H4'ҍ$'s-3Rnu N;죘ILt;'0NQI^$DiKJRo%>` 8!~d\$MR_<[xQ5#?qp$3J n5n.t*㴎 #мN/2$3c_T]!egqRv a0gIYE% ,ݛljzŦ貅ԚRT&p |@;S:b'!*^ŚߥYwq- N45T|ma5[ƭ"QGlZ!0Tui2wjrYӱ_]łj֣~^% ˼}@đV26J/ŌK'dd<3Bȫ4AJBR M 4& yמ@߇`t-8K]!OgYoEWlKy~&xMBZ9`N,071 !Vm7*t\/|$P$ 3U8gm"Zm1&AP  m.&E} Њ_Vőslb6e10I].rV aԤ=5У/.B+<"W|U9LѦXN,Al\L95+ۯ>r>Vύߓei=_JڱG WOLrߌy>s +GMPkݝ'lT &S~<522!)ot0\PŖX"b>+T/gv[g-]Z)ՓeY`JK]vXo흗-}T->%8,.` @LrٮrEtqN2 d|z+ib>e5<\t=bø#[tkWkEY6fFg9&leC>APfv1 jȱL_ˎAG6N5Nnk6wRYm;N3;(˴yK1zðdCVͦ1)l!o( qgE>p3ut^./:D4UxIc#O0n謚o-?eD:l+ Y`2J7ll ۍ>ޛtڜjV$.jҟxovpTd9z=g& ȣa~T?Quk8S˅?}-:~B)TY=%r>״9ݳ ׇa&,5 Z̠IKC͹v~(KP3_=ſ6ne2Aas1c`xI@_`+}K/HUTHȵk1e`8;}@ċUgmZ`&,2h ' 2裂ZC1e2{R[6EҌIo'M`# pyzGr ]!l>5B 90ʙU%gA0cM"T.Ac!`_͋6 |CvFc3󂃢a$ۖCbHvCJH1] :]J [g'eƀNccW@_<"yVBK%C79L<hɹԛt)7\Uy|?硐pt± =;7 DQKZwE~K8CBث5߳ݧB9 D1% O#N;$qtKH``6WLg}}c~dpJct bKXi_D3XC,Pb.7î$gzD 5WnX~2냗mGxWč^Uv6kB "W=F B>pױ5{[nNFXAZc^Y'c ;dUR.2B=^]h>ֹz{(N7u\FzF/JRNêw 8@ ~@`"h=C9+ aǙJGXJC2`2n]Y5Hcs8UpA ];!Sj$T3)\tTn3Q\VEa#qDE' #uE{ItӊC!tpYV̩r( >™J'I֯*ζ|J fyBC^'NXM1#u䍗gޱZI|z (.IOIx1f&s2buQp_>e`E{[)HB^$ .5Xiw]uV (Ƹ\֓! m-@=N :\5[YY? "yYY#f:`̧ gM,XS\ǤZ( Ʒ+K X~ ["v x~+C]ҙw?hݺw #2FQ0Fۺdf:U??/%45dORYU : &:d6Mw|'IW#R5QM^*0Ѧ_yp6n__=H ؈(|"ۓf5Mx[jΪW"pVԅ Jie>?h VweA}&{s@5F!j+ '16Ud`61yBztKHlCѫtP~h5{ĭ)tdojY i`j4GuarȌQBjΛY$kAp`vEaC5c(LŮ"7l6tRPu=Օ(6z3nf]c4btt=]ZY2ዤcNzl^0bE o`hn`炲~Οy !"hs%Dc9m7BG̉8.ꠉ̙^D@8@~Lb@ǙYw*S{O*wf}cO,TRaxe%dngcKHfЪ7S8@ g7W0qJ2Uc2kX'hH2YYJnW)e.{o Ϻi ir>Y>ۥPZ[\8x2 ʀ#{dY~lgfYHYd)Caڥ@qVβU )wabPŋe Z8.%Sws>T"-`Qraؠ=U֩]Qn5 8)[$K&;diJR0Oʵ֛͂~{z }[\Hֈ6P>G1ACڅעhr%yIxWC5Զmp܋W#Yh2SC>^Ƒ,ԯ񖨛j̳n>pxY,bfxDάCzGbM< ;vХ׫FfM{ǡ?]uheAI1}|FfWP<!Fpox_() 4%mz>F,i_ i Ł̐k0@y.xtTU<|Dk! .)fn Wi^ &02QR:+ab1 1LZo5բut>ت!ѯm&6V>\`~63R皳,j4zja콖Z]/uxp5lH2˽qI3q bqG}S] r7v":M@,%ɮ*xЎDHJKj&u41d,oMW9y$Q`Q_O8өZR]MT~گR-X`ٱ@A/m!vŔgB `_"r# !*e=W8[Lm;gj^sB,WEs$XG?"BzҦ&A/#YЂ.Zީ4ӊ0q OLV s'I놾?Rm!ck0)ID}.W&.Q!z#. =Fqs Z![|ǥ=KwIQ c0yTmgCӉXhl=nn8V>V{ NEwM=mgC v@LY%f&%ENN1N [NV9nY]l`W2rވ6O[;a\pYԣ4xCfF,m8g3w?A@nEi4 xL&F,g(Lfj kb#fjE18QV4.:|_P p"N2?҅0֓\y.x>C=ա27|VD< 0+馩jBHb:eN,uA}խOVhng RPc+U3zAiQ,]1,9C@LƮHW09bE& E [S(0Τ^!$u Lʒ%cY”u`#K_9F<ÃO*Gop|~`װUҽ줭}ſ0[u`+^0hqGBDQ2T\B#V5%,9GYMv تF XfۄlbwTskPHފ$QNXw@T̙YIvLXPCp<(D[h3C];D/懹nȱק7XŴn;>4-x̼P"E|!/e|箕VTiXϒ\M`pAw|^9:RhlGMaVquƮ#r:_[[q|tx8P#8Y껍nNJp(Vx%u#A<>Cf-GՀ _P%>#wd{c:p[%{Kjf} :[6Jkn+0byb5Ll3Zn{s!v0^{R!9RDrT;q W65%UV{BHߜ,=rHPKnͭm9lpAXTBno j#8M(Tt'~qk`oN,βYOAaU0 "k\?fkmQikA\;Q9JCCPd~K>DZVyq2X SgI$$SчB$ZUZ\_ڊ0vWl =2 6gZ?0:WG40&} 5) 7Yf93qY˧SmH[=u~j묭mV:ΒW]굆J'3ErĞY + :vy}ڋwƖ^I:@c $Pt:Gs}tߩ O *Ăo,]*I(yۘx򬈡=':ȟ yMi2)ݩ=Cc1z6GS.6'ZLv]Y7 a&㥔RH׽!g4 Q!E2Vh7T}<[L$;/ؘmuъ0F%BIg|ˣAϰsqr'#X}T},./-rH`Ux~.rlZ37v-SJ,=e=S47~4TGOe>^65[ˌlr9ܚc\8z M.*Z8*}cKT7=k4I-L"J?3mPe<)t{3FlVOuIn[Ϫ*lG٥6=7=@VG&bŢ(͇ uZNe5b6wAvW(0(-'wT#8C_khGsA {CE?p"&$hWVsm Jc̮Jۼ@ݟl&׉xrT|}3ao[T {jz'Dp44يP+jgTNu!F:+~KzraH`V{>M4;~+FK!AM&ހŚN2s^~ 4N-_nW7 T[^LYVfV~{O꘰tKYR8UlwwO}ۿs&0t7n/DNs6-#V|NlnKvhk*ӓs*#v!+Mpj0rۜ"0Rg(;5U#"o=I%]%:&K 1~451ib֛nz0eFQ߃6}Uʌrt⇊-qj컮3 ۵ dT`}]|[SV{|vƘI}z9>ӳCwICp]ʽ3 %6yF5"3Ar0(>@Z*,/d^~MYbߠ~3hJ/k#jxhO!)$qTCq,%T0^}va2 3A/ -z{D)zӊ /a) qµ"Unomj/w`M汓9ύ$Z+ODy*J2v_{?:nJ'@Tk gp.#Rݖ7<Ik3jN嶾B8& 4e7> 4;-ZT^Ym~ rmw) ̾lNM(R?gx5۶ऱW xTr(ƒ_-D~"NCnhz14DJCZ,iܲȽP& ~ȯ%ex@blW0/5Jdw Y@vhyi64,z?qU0xi%S\6`vK]ʣa;_HdL+>D/g@NX1j4\*l/=޻zKl)=Swʪ--e@pK\B'+.HpY*v+-:UYSq |JHyk9*ģB0l :K_3&[0>mQ7^K61tM͆G0ayeGEB{`S1t7I.A g3m,eVͿg r;0ƌ7О1 wC$C?1i?érLݕށ_y\\?؀B`R;T2 fO$Z)<-MB1yV Hjnw:ص`~v Fًk3q#T0*f;TI~RA9!q*‹~<0+{vy V qcǺ;KϲW"[2gJ;zR}Jg.fmKKb,}]Da5PJ!g4B}sNoLq svs5Υ)d\xmIN?*$И @6ET !%ke?6[9Tgdn4xzBQK嵨T7ij1. ї׋>S;um h1,@j?mqMw9qhVCme:o"s5gK\ƹFmEBOd{ΓH[tUC81Jx7kk"~CfmKءYfA?K3\JbI,5n^ߵLsd^0Æ*D%tDf򷛺yGM۴Z(mo W_p7hv\g[J\vY%]<0xvbjی߄Aj4DL}_nĬ=YVo$3?NZp\]Fq%r׷-SkX6M=j8ie^S J%|ObCq!oq/ﺩ_h? `gEd㌶n% )$^fV*71" J{*ПU-J1q&@\.Yd4)w"gWȆwx˥+s8Ivv%(1}L_Jď95gj9jOpyak*vl8cx"E-Τ'ijk%|bTI9y[t?pM*hWuzǠ.t׍cڅ<\q톸.eYCǥ6})2퓍N k/lay5DhK(m[yB$Q kYZ?.%/YwQ( x{YRC#A#4(ulZ&@S'~>! 3F@p۔MvEzOȊ؄Ws_͚;M1,YBu$[omo('6{}Β2RS"Fkg731 xTk}2ɺT-fƻIcME<ܖZqS؄ MN lFJL VʿQ+;PaA|vGK4 v.ܗ)ڒ|3dc̐QfJ*[ [+m\)ͼg gnN\hA>pC$IH @S"B~R8Fڌiݧ8υѦnZoTBxs&pnQ3~bxeT2(Y]'u8a"6M7f@!`x(4|ǔSsnX+}5f^Kt&uL7aG5 LJ]5h^ەL\ߣSW8vt>)5.n<8V}*9*TzZJ)d%1!s!T'$Wq^9i9*U'k ypqSnOPKp.JE:kEr`䊇I79c30^QGulvyT$#>(:VIrW Bz)8p5󍤞xtJ) ,6n!h29ATY: yl@W6*R4[LaS {5EñIz]zAKZ_mmځ9V-b}ZQh6.ݱXO]^maQSiر z (6&JBg/g 8 $vpr+t J.k8"oАq4 z`2xEf\Rj6_O#+xL 9LɣT쳕=ܿE0Ⱓ-L5Lp"RX@tAbc> {xMK1c-2,7h 7DEwwKU nTr2S$wytuy.f5[ٸ=w,R\qVkAw#n{}.kzS d/mp[*H :f~ fW: d?zv~ZA:ȹC5qJU#"9JaY~1\ω s(0]|o8qzasr!A+bh`r*{~ROmf%]-~2fA??/.pہ$zCnx#QSr!\)%ʞ&+[ٙb`#j+T@:7 ;m) l WgPX7Wt,ԀƛOYI9e3xA2F~)x^&Bf4IԙB:`aKvwrx'Mvl$uA#2iߊGؔ@2C-J>lf3k3BѺ?eBmRu[~Oy.:v*BV!7XNgg.=Gd)_ط9j=9j#6t[ k9ENHQJ5& b9Mm;`y_fN7eY%뼄8Hv80Ω̈́+Þ}}G(~2OABm=&ʸ֌LNcGB#[#dT@t^^ڦ3F1b콈̊DETIXXaI@O-PfYţ!~)RJ-,T&¸sh=(ĆMRC7+er$4z9|ww'|ho'k.ZNrGl/S>eK$Cd@r!UgC8r8ucvٮ~kt| 3B`a{p YV)U}~Fl^l;E=ٷ OQ6ǯo+!}NE—EhW^&f!Yn5d}#uj/jۄna_建xB'oə 'mz^c)g"^ Mh/ ư-_ydHPzvFkJoDŽhco2.IӞ* g  Xke$l}1sǦ6Z9yPt*me-R CCrjX%|0. Ac\SErm\#pPO *!E!/eGye-hd0~0v#A_z7NC kλD Ii(:BG>gGf1g&vI![NU3Jv2ȵY8+V6sWm5ʜzv;NBA/X |hfʒT;N;"^Z,jE+^9.플i"XFZ^;uEW EXe&g`q +,ĕv@KrZT;vBp3{v; MG'>AD7k2oh9b7frr_@*l8*tސn k"_9o,,f/MAeu?Ţ_K-K}( su%Dv=}^s:4K8X3& BgRӋ(U ~/[e>ܫ}ʦ{P e;ycKX!= `/ LVax{햷2?HukD`9ru|Q.m%Ak,a ̻Z^΀k0@x']Qjn4uzTi}[ΖBmKJW qF!5T#rZs_47?m,ҋLN*`!.!H4k_OP?n,Br!/ׁ_:36aCBMJ#'@oMߵDEnzHf>QyߢLŌo$+齌R# b[2ۧNhQ[`d˕(4ň_ zdobR u.(P8VbƛH~AzP0:Dt3zv EZ2oA)H$, rCH`%h b&9kVJ$2u}H!ڄpW0 fi1d'pc8{@4!rlxƆi*aA~+˦DlC:@/x!~X}񭍃89xTeT>V>P 0zg4 Alk*u̠'æUE*,\sJE>G[b{3f#qPs*N i)^3 ǀK@ON7gh2ȺP7@c%"n -W G!+sؼ 9Y:2TڥɨfFp#b;,gY47mHNb/ae|&^ ǂ`;Y/vQ2ta]{6ufϒI"jp8lϷ"_F4$%eێM_X64~ˀׇeE|T R5o5X04Fݮ4t(|9~pWsŊZ8#ݧ~<,myhm};s"of.%(EpdpcUD|lID2F#Q"Q3C R}R2p4-_Sg4D MpÀV  ok>q1Y7O9LN H֚o6@) u90u9VaL&gs(fflX)!!Vmʾ!n3p-vFL>E%b5;+P1|Ob:$s؎ʉWرW"^Kg*~':1[{QT_PPr$)ɸ5ʥxeҺo{nɧA5CjK]U}}aL1`HYk4\J :}Q@*BRyi_;;rhtۉVl8eK=YT+I ! cD| F6슖m (,6駅 -3az6-4ץ=+:*˜u#D54JUcfXD8_Ԥ_2n*/Թ5Noɡ1OuMoWBF~K89N44ͱLrJH̠_>+p0U޲1r|ʠH0Ep,l5L̏x/,AۦZWj\/i/x7>6:n@ޠ^`qhwO@ h*6=Ð>5(āT]m[`<׏N"6_& )B֦̎R/((C"yى|CzZqeYG8Z:$ (5aL$c"@2#kzLP`OSWreЄOYzs~;yVe3"'i,ˍyH =I>JUz3~uRnj=쎽 m`S"NE1*n{_W+grI.l'<#N ddENo}Z\+t o7Kz\0.K ! %DM]'yl L9_28<3&‚j^V4Jaf-p5WŽ~u~#rH`M䖺ֹ `oF$J:ᱬ8F/9D67Ć òL-p:LRP4 U(Ž=^Q"XMcf*9Y=6vG|t='\ Ӥ1Baezr,3 #htp'ӝ)<?8CFqE8^!6u&]EV&q8p%Qg̩ 0%jCrĽ|,Q(:OZZNufm} &I}ۥ*oBjWCIFi0÷ 5 -ߋSZdljRn/'A֤x`TЙ1e AS5T&8{O|Ɵ܃x,ƊJN* O? D+7qCz!Nc! ?uLK-]ı wbzDNd3SZTT]}0%f,W^3!2jU6ZPpH ڈtzrx#)1/J<5{~5x;f7(y3.s1~huoSA AM*5er.BQDGmk.K;y6Y26ۊQa]FyZ5;͊mY &Ȭ$KHiDxԝH<9w#5;GhC-%-1z u_7?f7]f&;3ÉߟnзU}HX9uk3nCx\ІT {c_֏]Yߚ :Ӹ䀠T}MYy*_I}˿msh=-QKdd l^FCȃ`HRF%Г2㗋ȋЪ!Q9.ci&*e}T_ռH2p: ۡ$ B cjE5;;;G➜/4O$IlǵZR;zWCmk2~j"5pjsunWsS-;)DMC|"[ZtI`[oq1Rn^0{$4ބZn\5 kbߪ!d@ꔷ`*@r0}%Gt4>P0sf@I_T;F-P=!&Z+AR_l$FNp3am6$u3Vk%t&5GR1Yۿ0D^# ] ?^u;{1?8am3 9Ӛvf!%b,,a0Dz|lD$QENC:G"0ڰz?=ҿi+dEF+l?2逩YdnJ@Ns.:rX 6uA8B?h~jr>Llo<9pCZM[g"BgdՕ5%:cG}]kI?|GEgaC#x8 :Q܃BnMvBsJ'ɱ)AɚJzd*ٽU3V4Q+^~p,H]zLPe14V- n*@:/U4~^]#,D %ߍp[3K8qeLCJ2b4bt377Pp5 %Jk&e7 8M7`8}MGwbTb*\bPt> 0̽`ڤA"] D`Q{_#5'%8uV F:S;[+-nIBI:K≇Mԭg ' _8ioO8 $k[Ӡ!fⅢkofr8E!5Yif^CH!03ۉ_6/a$=6o=Uמ R9·S,ah8S]5%bdM-Ցc^~@wi$,e6p 8d@\a~ĆPՔ`XIgӇyd)LG(V*3}n cG!'V-A9A5 .*DU<)7&/U}連F^&UoBn+Q$rյ7'rSVeM0fUlFMKkʅj<&,q-SQHfG5p 4eT>7X$_iP_9c|{gіŞ5c H#7Q<AtXKj M4ǣu뷦!Q⏉go薫>@kO ص6 c<_׀*V^K%iJ慨ȇik@!%uJ8)2+hPw{i֋r_3O"&ΫX޷8 KO)9\M458vke5yNUdZ6㠿JKR=s򈕿 U`|5 2XLZDӦb6YBҥ+$jS d(O|/iևp«uKyĉ Q8D%aS|.i&GQ/z?Y&fO/85A9se!UM_ +|n-(MXId(X|ql}IObڌliv%iuR>bU39}h᪇V,W hDLa֚7sHV>5 >ˊB{TP(`>yc#w͐.+C)5o\x#%]2Ϭqot8"ȤvfBBIm=:[wB5$}V|hw(& }X(: ~e؏sNޱZL'Ew$H#ۓrui x~ ^HE2U U܅O }U%5)TZ鸍TJO}оGb\z\zy*t}8ػAz!Dtŷh4ڝ,_cYUӑq>1|a15Jߓg;BeٶJ+ JI-;`~QE9l'%ueu^%QvE;|o݈`|/BAeN8.W-,E g+߂'?W@,Kbp.%pM쐃⛜&K7 T7{830sE e\DW  r?JdO+_Ϫڗi 0{VlF#9vD7/o+^x% V5lu Jf`xo̮ކk(KEɗ2.i@:p 0.#6}=;|oG#O)j6 -/jjr⫿`,@-y. y2PVqރ2ΰgZDұ6,G鮄'Ez;ڦ֎5r '5t)%B(?Ek63͓ %E~,@rޮ\u"FuT+ճ)]xkxdKq]tsOƾBIlir*/j>(=m(9VL&9 9~3!X=u5 q+xĚߖ(#~tj&\B];S|/S{ESj?A 7HYl2Fƞ[s?'+,OTc7 ,QAx1i_5@؋1P](~n0k!cux@*;"o颕 @ɂzPϯ*<-#BA !&쮙dv\P%sKw"^ (3^`PZgfe44~] ,P\+K8?t^6=5>i2;6LΊse(s'Cy;`*Z`Ś~d>i:cKyK eGϨeB9%ir:rA**5%f4rZ8":!4@5dW\C:`=[aV qLKIc $}oxc׿7JXcO嵬^)تʩЅ15ʩEyft/ƣկih"ѲScIao@(e{SfjR%~RjorU/X姩awԭ=>>+m%:).識mzJrU\dz6qnֹ֖ Jf?j,$8q/Y*Tr`iGBLrƻ7ƉE & 9UWN^Y)9,:-lC&Typvb-_U IԇbFQ_`M_ń#]%آ2ԄpBusjO?w|EQr[{sa٤L&51C8!寬g-m4"_~2JBu xK?\")N`Bq Fs?GYAsSkZS_'`m  rDKP \U}0YRuEW/K2 ls\)r2@=⤿сS9)G(5:+ƣQLa..g6HQQl(h4d0̎f\6PK|Hր4ܻC/Cm_>С-^ΉnPi pW6j7deЎwFs2 __wJAMM\6dQ1seSFi[9UiRq!b='ܣ;`9{ʭe4⑙M)8s;U)l[B_. ݳܨ@Ք4ߔnTIp.[Q0z3^J,b:dhDct9ھs;㯑D/@r[+iz-ؑD_m'nTLWnd@S^Zysf]hUj'Sʬis\_dE U5{J_$%UE8hQD%m}`(f$_\xlaExF[]|"3审ZcOLO. Jjn'˿qWBb6|߱V$zp`;,!, B}MkfG j̶>7w~ne٤r@YP#EA#Zu`aҟ#:թ S5ᅜg5M,XbA&`=Ŕc{0X5ripihatI1{)88Uxy)?y3FZ S0(FîJ| WAۂR4fqBm%TtfSQ h= _*xYY}DGT:ϙK⯾/4$0: u j(ʈ (9ܽ.DVBīe8Kɸ39u5*fm>Vgכ4Pdo㞿}F ܜr7+,;xTZr@;oT#'#3K,[iJҽE=]L~3_ل{xtQ&}SU!pHY}b2M4NzndkȮ8=+ bXGxtwZ!'D? _n5E/RGwe5w3_{q[U8_<è)hWRR:(3b#Yvd} 8W4e"A[וHҎ(r!ƴ -qL/uAV%lh\p&;CO r#G{3 w Q.8XJsHVn"JC&W0jluFl!<ŀ dj?w3f& wr%e2`>%* Ίh&`GZ{i#R}9+{y6BFzcj iWmF>1),?A.Ji&:m9k{RBLR E%\A28S4knPLX9qljڠND~ϻ$mׄ\jW~txyœ7w ; SRbO=CY @4Ѫp[k~F]6Ż:^zRz?7# Eh%2L܂Oï vѓRDn|Z5̗ ?Eg"(H:' ZSP{pMd SS!qB'Z08a5@ʌyxԒT kTZlj YgΌybPӔGvyhM. fOӢӬ[͎ %)'2 t85ƹ"/]5HGR22H~{n*ܐͻ I  ]ßB2Ӥ㞙ftdR8CmݖQsqyf,UeB={c䊎0L^Z}ce N #;2QN IjnLWҜi[uu'$.LCfW6T0a d]WEf//M:Xx0wzU=T<^y;1 V>7WD֯?n|Y?S]^]Q]+6b3c5̯H>215X{F;g&JJ4A8WO}6GU!=W}Ս$$7Tfj 2K~i߁R"Ֆ ZffpUU(Q6c,]Ȗ]ٍR{ >"PY̧~T`.q=lYi ?X69%30(RSi4g)k1|fb2AE%rճUD4xZʫUqxKtM:۠Z^,qnsX q砲خ4&Zu |3f<V g|쵳1 ͷ*z տONanu%3cW^dz{RQCHhK54pj9;nވ3EPa " Q"<vnwzY*Z}q8DJO@rUp6Ucp7np(UQr)&iaE'Ʒ'"EA.d8Ahj|oO~MdvM9wk#`Z…Td%#EW\O;WDM Mx"e4$&SL?"z*\EiBׄC-Yw?N뎛vB »1aS%l4$U鉄f}N^4>Q!"| !iD4zO7:DA:6Ub(t(0@9 4wS6A:bx &\WuA1kG%C>̄ kR >m/NY7[}kRͅ$ s(s2p,4أ P 3ˊtLvo~jrMd'qg&I2׮|Г .?ރ||fqseҼ o Cߛopô&{{l?gJP̂d]jW{Q<w9RHU˛7ACe9jKU/ؠ̦q 0"F-y.΍{+w08y5׌˰ayîNs@S4f h:RIhk@/ʖᘗH& /^L^qxb{W^=VRP;VXGūre3)l'A,29~2ŒXSͭg. T h* vJz|ɾOt`fYq(1^DIbx$B p3q#qr=Q4kW0%u5b87~M>CS@0=YGɟ1Go$BC}[Yn([kK<3d5d Ɔ )JM wB1j ~DEW{/4_?zY*c\ _Ɓz ֥ \-z;^~neDY`Lُkg?WWN:M1&ԭ4c{!,J6i>_>zaHAZciqq$un Bn_5biz4d0BJ'*}%t%l,OB~E66҈Y#(`0o͜|nq䘞gxxA4lD׫AK}=H6ă8wԼ8o Q(\uVQ3l,?a^{-lUnl69gS*_5`*5,hs4]Bb8J8 պsV E9ύvFY2.Ra-m!LOK{7,;2%3ݟz\^~p@^YkH X4Ik~yɈ[;+<vѻ'wG&x .sտ*}J#5]'JEՔ}$ƽWa'ڬM6o4'0Ky x[1ѷϑ)~#Ma[]Vsg[S֜_^}Jq Y A5a6 {߯Z Q{xu>y= 0Z/0lHNьV7pQ;d\^6j7^?,xs̴Y>RYUr [nuU0LKkG_и\O{t_7՜rsǺ矑^nc։oGAmݡʷD@ RaKկӅҦub\6]) 5\-lz5AC'~^vu(6=a[p(]pEjN߱_E+gă9J{Lhj.V\>5JTXp ɖmݥ,p a>9a{'i< zMe'`72nݐp\/d_!(cj̘="hߨ>y"CuI Wk{6Ij")Qw"8 Qcju9䫊u8Q5՛`}6JYUcY/( ^<͙`2( A8y;;b>? =MnOet~ HWOC'qV9o%ɱurT#]9{bw{:p/X{@05 i̺ :lGu;4GDΞ=bFvʵČ޻S X(vA?oV?R<], -y:h.3{D޿+`ꚾo-il03lYjǙQ+]zcHF @6\}DSJ(v:j^4 =:0H€!7r5zEUžאL/ƛwð3 \#eFRl=4Jǘɚu"rx_~enۺ MxS\!wgyX9u?DY%\^R"Uvu"@(;U[qDCfDĜa5/+y8X[uMm*UoꔞE|GRKoIygm Fʞo^0ӂsݒF'41WJ@_x!J#&ܮ|#kr`ȕ?tם9#h 8V奦id2ې2ݠ0E#eHXWHEr#-?%[:fDRs~%XqCF:qG62?*zQNͱ*vY`V#}O52)- ~rãP6/4xeƽ7N"-4reje)0핂2GݝcHpqiPEjJ=.}ÔLD}`y:^!@s$2'wȫue{`=|iNvZ:Qxm/Sdh˲z*!idAp*ے bIm3/A7w&.6HH'nP+XBUF3KhDMCiʞ|8 b'%J'6_ݨ/g`YwA"]Y 2 p~n!ըzd@%{z0r=;f %v=tQ1=Ic,M38LSb@@e} ZS"U$~ԭMW  ,̕6>:{x0|I4 0ߔV% n^9Ű]d B xDYY7fOt ڀQ):)Nd^vwȱ;RED8: ZwUL~2Q[&Ӈ6] vF=kՈsI B[H]Dau, -,NGh9]jt4d Ex`^?]ǣPjo*[Lbo$t&B{Wt j~2ފbzklaGZ3ͨ$f.P7-43wP2i>3}\KFOi ${_KJ5 @8ov&kžJ3~kϽ(ԇc3(, sQ|3j$a.an~AX"`tsйOmowJҐӁI[HӤ^TcVT -YM{1ܳჍ=x$mӉ ?Y~~ dVw%lGĒMURђ y9Lg"G(Bǵ&'U -]ϧϰHRP.6ihW(6-m׎ ,Hr-PR`~y|){UyKۀn"]2T`bv._t 9!j-7\c lLqwku*=2< 4 ǣ9OķUB6'<"Uȡv_BHѫ'<:ݽrzeW>PpԶdQ܉6@ a`S_#IF) &MɗlwV娊OZI*3`!*o扄}bk( 3y9B~K5r7|huZp|Rc#:l" l.sZ&sj^j/BU;{As_oۆ^f0[ ŭy݈6v1ޒnœh0 R,[=k S h곇)?ZfRt*b9 2XÐK^5U Q[JET }Enf5/LL~% sAT4wk5BNg PcgEY4-Nơ\OC|mZflo)L,VQf&.U}hĊHLXQT" 4[m͇S ˃WY"M37V>Zd3)Ҁ&#+f+f}q=G.2 py"҃[i:V\3gZŸȔTo:ؠPM%nU$%t.22ٔ]t;\ƹ0A>yP,԰ eiIB&hZDXhciy u}ۿSsXۢPE./Ä>Mg gK*)01H%lB)h~k:lKjD64 ,51YgϵU=I!qEXґH$j3?\?1u=g2tg1>'O7TIC!;Kuy8S:6BlSh8vԌ]T *l+s -P?3MtTޠyKwsÇ!`EtS짍a4 \fL҂3@^f*;=zoB:U㹳ir7YF$`⹨_~ P9rs11[FN\,;^p)-7~J9prӃ `{Kn,j6Ͷm"UgAXŃrL<Ե> q*ǎȞq6pA#}H ӗiyN6Hi̫XBh[ \uv Q$Z"/CwUCJ *zBX'#HFʦWJL%h((u>,:ߴ Kj{G)&+a,mЫdN/Vu-[ g>˪41Ls? CצGFEHy./gFT#<9TZOLu2zjh<=~n2ͫ6kf2yҮkCgLՏмܛQk_%YI6ސ'm}d߂yVĚt0?Ǽ.&u$K1X}&f߁$")u!W&$ɯc8Er~Ӑ(_l; w/J1tOh~dfa)0mۉլl=6 M2&;oι0#jW>Q9+pE݌Z-La$d38ʌ5~hآd#X?z\Ӧv7l @cЫ}dÅF9Kf y/[ rKM(r_'['{$ Jk_n3E1鷓}N!|6) dTuSQs4̀1~l uw ?g1vÝKܞP(Y926kD H WոV^ o>Hg0;JO/*wy4BBpz$>ݬ*8fAu7 Id4E}ݤ0&ۿRn\01q{1q[{;m7j5p y­t:~-HMH~I$H;\|{ҽbEa9rݍ̊ۼSp#aw^`zǧVq'pPq^Apq㾛XxST$\)6h 'O?XwU}ݠP,kGoX:s*bGs =Mw}*#y'H$[%I=%‡ӢH|#H^^-Rub?ɶB} Np}_kp XJYگ(`UhtVAxExiԃmm4sE[yJjQ}6ϣ_Icl~ʣ!4U W"sFP-B %<3i@|P[/!q]Ȯ\DRMbx՟w'"͗x c82emL:X !;bOhw7{-u1d"zbJJm* dOx U D6t}p6e>߶7񉠡%% >K2M(Yi3UVH?@jJ-R)“~oX4I2њ['EBeiZg~%Πs^^pZ3֣!0 @3rѧUV\j;'>6_MHҍ))  G: –5k`wOډa. 1#'IiǏʯp1 &ؐjNV׃pS> c!7֡:,nњ"bM'Qtꊡ H rxH{5eC@d(ta-o(%?%5G/71 $^(/5]F<),,H A-Q*\ NNREq%>ږꑾrYBOZy&+." 2q1sY0ABpxt@x'lƥ~yC{T9V6L78|] ̈́dqD{1R s#(ќ 1s3`5If0aB3j|^*t~taW/B`tv˷idmR&A+vJ·Q`Ns?bsݝF h-F[51yT'gjɧ Bʑ?|p`ic"73 };Yu R7o .^"=tTBi%Bb}cNScy?GMD!f+J J\9(HP1J}#D!O=; 4ʪ ۮc٘V9sd=9P{ғ3Nz${xAg7\2,/I2% %W%%j?qِ%g[#op @,}8ST(,K2t\z6"' N!z*V4dVW+rGs* sYU?1R'n3Ƌuyu~ h.7UjxtR.#pxL/sbDQ-M{%րTW-?&gb@֥#Lb:dopU1\FSCZ\:VyA"BVOر}d:2cMaMJ86ɡMʹb ]+Z!޳†L"殪K0V3'9mINb3Ka,m$Ajr:CK'|@MdNIP'G%h2!fg[v*3xF*] ]-P%!V;q FPs6v3h5>syyZh|5C3f.~#R FA;bcj".IG+es溔E5Z.mo#KW괿]К Jpke菈7"o [z$Ac\7'R K !܄,fTԊӒw/ki -H-! !cyX+sɴn|%_!R2W54];DL mV=+.}D=m*kG1!ypW^#GPc{5_jGLGE3V"VFN[P$) .khC壖 &@g?Xx^}{qqH=iXv}h!3ʋ+=SMa| @Sj];GtoM u;{I#x2¶g`)R#;)fg9өyMfW`X7ήlk4A)>l]r `'bghhP f{UX5 ϝ%"Z/zHx7Z0ڸ<30p-w)xlP5jK(69M !|Z??{frlC R_+9;m`5pL7X,/~&\B@ik@ EOp/K;8N`uC{S,p бs e:N4籠l%]n9PJ6#aq89Q<٤Nk mξBWu> Բ5J=B9LUd l`pJo&GKB L%&*XP\jqB<{oLw<l5*;E6hCl\.Cb`#qS$\ځ;RkfaNBmr҂eDRCU;%*MTS$a@I~P0m6׻]#!̤3+o<΀gqo?0YٯI P̊+MʲТ^ȧ_^&-x7.;{ɎED8އAZ71EUL~ ǽKɦcիsBf\l {&akװ&ڣmQS^E bc1J:Az`dGP𤰖 -MkƔ;a7ړWYXE QjI):%. 4|j[@ퟛjS`+ctqHFp4ֳM] ~C-vޭ1v\2t5}(g?dOIÍӠVgrjo{nu'aބZcy7 W{S!$pOF;A d37pݗWLMe ޒs#qT/UE㛝u=DkW2J$WTm>N3K.jj@GӜr^2f#?Ƌ&S扑k&P/!A:4EHؔI|; &xGLU;x Fŝ[^hKtzT|ƞ1_T0eR6)څ:˚ybJ`ϑ&B^8-\Ah%?67go 䅅X% ֏ȫInʴz@-gJVCǣ]Ϩ-<'!aTf3a-D;YLѰT(YSEipOdևs6ak=!ϗ֗Ɵms|U.!y4ʾg+5ZΦG8RĩqlA,tMq8j#N @H4unP]0Ѥk)H sPY*lmOS{Zl(fse7R0Oc plȓv#$EspӜ$wn0O8`qΞҦ"'-KK UN5ǛH|2BA$ td? ErU9(X^R Y}X@G_*~vX$]$ A]#L/C -!Xd )В太Dp>4dmnU5Q'29K*`OH{J1VjhyrIWSWO '0Z|H bPr@z|bѫa'1? 't箇:{Sl9?5\z=Ǜ4XT4YI'|Im،?Cȼ)}F4%lfqUa#GE, QO6-=]CUP$zxٹw,1P{=z}d0W+tSxP\ /{ p:H ⣕?>[{yB H);""fAv^ۇ,u=xd}3 4WWYؼ[@TʰEyTeP_5Kϼ { ^̾cFw4e?p%O-V~FS ʷyXj_@KSQ8I,P܎7[[glgveOHͼFLǼ_xUo̷"!`7}񾽢P.iˠ*tmجRF $!έ]i[)\@q8BBl-'m8BU1!=W]$9>7 7}X|}X}ǹҳFiR q1!y9QTUU8)un.ߐ_xVMlʐiFR:rd~#d8aV BL" ^ײ()ڏ!ۥ&O\=ScW_ٛfn'YI8m!nKeY5ԅR1[q WܲӶ_fԚUjX=n,hlwW=}vOz@dZ~Lf ddI[0v5WX8auxIu8, &O"^,!E463ר@aڕ Dahxz˱`lnZk OqS;(5`S)ȊQϯL$:y2ZE@V bFuu/h) ul |FFW{@z g`cz,l]p~Č%c% Z|o/B7bQm4 sFqNە6G`iBԌb`IO}dV?-U(2As!2ӱ\͋V}+SɊf< 2Fz7D)^zq}K<ǧVL Aڠ1_MQxswt:m҅jȷkȁ0Wo}nَkJ ߴ+:N ؖ=n!kb$iq'\vXcPncב2q]?.l8 nvWZ1\)7UFkH@H  z[FDS4eV)caU^6B;dffWyHpv.N^b"9;/1j,tIMz* ='GvX͕ |ot>CQ jIVV]ѭAQ4;SCD3S4\87Ճm̵]ezN˃gy2-IK;Cؼ!FK|yr]Ph1f8۰Un]g;;V ߸{DzrS`<4J!^ЃT2tō?8UσYJ$t:#sD %:@X~e;td'&}'H:u. FQIG=8CIk'2G6'V3prcx9= @QZCFc783ȫcS")~1lE<~h%pdܻKo3=떉|tX+o%8 3.d(”FC11)Y7x8)-m$Ð S; hO%k H)yJC6Dt|URJdeo 7"oЏdu҆ ѭw2G팔YsrSr)0sI흼:Gk%c.EKmNK 5{ueSi)i0sH 2H 䎼MVz"nc~?@4\z :~u FLg U39['TXg ɳ3QaRd& 8N&VGQN>XsEɿ✷|nK 2+/xZ0F2ZBə6M#o7:I0}QX㰔B"zz 4m.pa HE-e ͲQPo W#^`Y"r86_!/Y5t]#}ꠛ|(ɒ̼_Sfe*vq<,F^^%U0Gqm ?=0QAo%r[eRNc2 g\5+brۥuZ|#)!IҾo8U,f㚙')2biήNMy)@)s~/ (%e&GO҉9Uӫ%n IgEfVc>eꢷs 㦹k1d`aWy{0*o%qR)IJf^vFU7҇up $(BԃL )( [/)) jD8 -20i\`nJTt$Ol$`p6֠HW3$|'ԈLMmk_]jxF\/W]-u_ ˽ wD >wHO N߈L]7`;˽:ԉm[OpՂ֦nR_NuAH jǙ1 g rqlM1[a™S2Xc1!8eͷ_/ow|%wGlm=?'vs`"jĥ{q~1č3{hͷՏVWdK"p$wf ~w.uҬrB Tșyז4B \|1,FNXS۩%b#.zKz7TTiL`۞PT!ӡ2LUbM0SHncrGh-7iFGク^ A@zq!]cVέlfDq]fݫrvvEu`l;ut]}9q˵7,3<Ɠf21`04ԛI1sovl֮I~I'b (LGvBzw ʆPq`/d!/[uMs#ht!^JV΋Kj{vW()o-!$z(*Sm'LyM2\WMA~!8w6Og# oqUpƯSzwzP+W? uij=^.:BIb&g(?_]fDgJ{>&kB@B"MshCm51يTffݤ=vMFU2p^Nm ; m1~ڭLm]@ SN)Y@S }|g[kKOkP{\knhU :0g:TTюur? zqX*\k=X}X;/p=8Pc8ҩ7{ 'ueS=d<^ C[/[$7);+;-{()hM+ 跍MNѡ/_%$큙H-(ªΘi0^{;S8sS'o;'i"nY:H9~}Jh-{\]X`. PtԷG'`X7a'WѡU8cA/t܋ی`@˻ŮyܴzKWDB%udJIJY Y} 74`VS+Bx{I @O3@^٫")Km;Ffdp#ңsڦH*ZE-%DSJ8ة[FH%3.GDdNԥ$5B @%Hq])6J >8E񟘤ٵ=+ie%Kd云,&^𦴴*Qn :z)JFq?gj])?wL1Lj')xP7m(S7N:@~6 y>=1f()6jeY7<"r50{ 2ao=4(V ΞT3y NjJu\ Y3F֒  :xL[< n*< ]MX J.5sbby&~B*X675e;nZW%R#NMqOff]-P6wl;6ufRQEPl1]m]C'C-vvOI++D9+%_d\Hg3CzX/͏ژvfRSր,kTu;-c^nNd汚țR\9~=a[VLKI!H .n-4sZ}t0e)ZxͶ&LXoݜ¨y``}J4]Kh5Å|#Me*P3pz,+S9WX'zi^=,kaWB|l:Jgy%(H'o~7NFTLE6b,z\ 0y!=V՚_:J2vyAYD.H2͒|O>ǡ- uTxF:LC1^I0Z)-nb]1-;Jȿ1PxvJLGҘqc Z)iVp5,P3C_MMߕ;CD"HO@8@CnF#l}"N|v7lAU wwInf6}A`E dy;5Ş]DE/Qoܓv@BxL_|$?V dGd%-܋WBCYwf;F dJudC͟CWYCg0zA}@˼!C_vδHl$Q 1[%C'p̯PP7o Z?ƻ@#'WTh &l^+CpU+- M;t)"݀@L䓃J1!* [1ʊ&%g G4ɛzʋ9}-.>\C%Z m%a[] Rpq3H'd}TfL~7n)ĹضչqԐE}YFIL4mtgVvTڔ9I-8xPfXA(AAθ5N{F&ŧ`׹t\Ra`T@FJ^5w%Si/V{ YsC[6:žIRj܌!ǖJ'us6]FuOUcbvUɠ>{# 2`>F@$5-ETPڻ ʤ#$D:lO!Tk·q7ۋK*ZS}HXĦډDxĐ*ފ,k5dH0ak, ~ZZ4vK D\j]pcцZ%@WjTx$L%N7WOeb-M]-s*&̓CĶN^x&_oX~V9$;򛗺2׹HLUaŨ3c?9g \0FRfx v a y/g5+xԆA_=hb!HXp@A<ȑ_/)~.ISQfn{ !tR)QB3uk'`wɂ@^|bZ2rEa ZlPuW`BTɧG` xKgOgb,Te6 rP ɇSn-%AԆh[lWs ꙮ'x:>0U0M۟ ;y ׬!E,Fs}2롙8NuWCR >ըy#zKK[ygƏ[ nOxP!͋yx\nχ0(W*,=9^3 |"t/bQNGKڦCq Iݡ֛U?ng٤=_+ @Hqy'I' =(;lc \ItƿfX U,P+ H 1xA8cϸKXD:h|F1o46wmz֝ ]ngOt2(y( la +Ux7[zEsXbΔ%8+MM3Qs%hM7 Oя=Gyu{\Z,Fq]ѳ@.N_|ΟϤ"vJfC!s("d(v& )Mۅ;rU0(F㴩 0rCM7jȨ`Trr?p0- iPśz[\)'\\FQ NdjLRMcgvݶC"B<_ZĘ?7 v#HͮCU[ۀw w;yuJ"g~Wp;;h :o P+5W|ADHiXUT2,G鶱"5w=y9&NOoT Q NHrdwkPQ&p0=>8rWfͻaנ4v 2qwTqh%oXAo'&-&tuekكl Na!B2^1;z48tP:4zI\xvquĢţeq1$#KF:@X1)> dG ިQl5Ywc:OMR#-ɕ[ng c5\6J(%#Qx)BIEb^O{cmb:3<ߨ`/J\.aoێvlj`tb < !SGwh%Qyuk ?wB(N%˛p^qfNQ{ V#0GOƣXڧC/b7kx1:U+I|vԩ4 ?(B[{ezkL ss-I\HWj:`_$kSloҏ%iS)Ϟ}Sy_95JuŻPԏ&A MʬZjiiD۸*qJ R9n99'VQ+mGXRXp-:!lpLdL۵V8@#T[W >v0H}̓ܞ6u[C3 £7&uG9lseo1<[G6kVЙ]!3tFB8Bm$E߄./Ew )A]ώؠwXjԻsT&>8P_B[`Z;xhAl[hkT1}r, >sfW= kU~ۘ@+z3F3W[^ݼp3})v/>ʫXр9})m~itQ7^/bć:jju{}N9DyxV[#1^9GȄle4[Ё%v6VU8 Oͨs\xҜ?"J7n;wS >soaOZe}%|kqOQ{䂿QS[n2׎'ҭ vAEZNdo k%֊H 5& >Uu󫵽T$5' MSP9 McO>g8`l )˻!!6R>E0Xd+Z}sCޟ(!׭}h.3uI#JE;t ^B ]Z,;b\ =U\t6ϽAqS2GՈ:, x`c1h9lzSl$'mIoY^ia?ː %&7L4&0IC9jv" 뇇0 JG)*Gsѳ&=kٵovni/ħ~r n0^;oW&52>NHcK*55c<Ј?Nzs7ԑ5?.^Q Ix/OXt,p?9 >UJ{;d\M~X@8pY4u F|vj Y]zau_ i`<w'iBvdd 0rW$aPxk{l/`0ӖktHk~jBD:y6H˱tJO酈P<81bMAf}V"rBc-ct9G,HY@vĨ +:Kn =)$4H1JM|.f;k_N1]4O _Bp{1Ѕ&&|{ԃ `aw W(hV ڭ$-)P4Vsk/rP6*ow,Z2HFal5v$3h ܪ繂ah_L>O^qVg~!ނ^)ޒ~ tz#@"=jx3%Mͷ[o%wIXʯɭ`IȨZ4!msZoG}TQ0Q`)7.0' ۼ}жHџy9 x4,V'cβlY@c'K*8OC'#eQ3; ;I9[x?!VV UޅQKBf,UE'#^)s$疰Q%AB0+.anv.J7iu!-6{d5+zrn0;Sm1 ]a!ד)#Z 5˹e%3arsԁ:lܖPv4 )d(ى8 c!",Y><\ˎfmYg>_UBw aɬ$"IfFtxxẕ̌T1ILD$=B3\1dFthh{¿F[u:"@̣Բ EŰX$,flc5'iYn;A֏oNI?V+~Bk=YV`~@Y[m%փsV-Tm9:s@vր;ŜQB(VWLpH3bMGgFjj3Wam_W +Q7 ;l<<;&@9{L͓hAnw{apkjk M#)n~dtxHǧulJQ}~7yj7HL2Q;Tz': ^GGX~ycĩF2:ĝ%Ζ)1a-ҜDkjFx\J'q /+mlEpDޔYSرv/.IMv.G~X޻0PSc3j|ryjw [==C[%K:kjM.4o)~,Z(QUBL1b YBNcڶQ̑Uz›8Hߟ'av3\#`Eh}9G->#4 ]zO˪Z)IuJk3^ Z%J.r܀meXr ]M^x!*H6ႄVb/0(,QwAɣZav(cHNr M֬f"0NAli%ۙ6 8*Nؗ&Olh#z[Xa>YyF!VM8,װlNǦpNu먐__oӃ4/Ex B4`lviE|X$7;HG#lcJ TE l*9-8 -M4Q7Kjԭ֓{~&nXdbFnY1 FDe)P觜 ✔hhe}/inv̼ɰ@'vRU=Rmggjws/] I %~1LFoy|T(m@{6(.(4f %\~D84~.0dsR|\tI_0BKؽm/]f%/6a` VO.ѩH<(lASe>c~9EmbYD(9#3ozzYz4&تEg['uW1(t$C] ]OAg3KϔqcW6hq#o9> %_d|sR!QU}ovgF|ҫCT5U  {mc=lcnq+;DT9 XO nZ+#c:U<nJDi{ }tMnRn!m<*8nećߐ#@*"ppYW`B w*P7׸8 l@]6MxdKQ5);wQs_UXhCZ*vإJbCɦIQwR iyTen)*w LɎfo$S\z@l ѭl8E30*#Ky~k p=U<~}4|Y'WRnUC^ù:[~Jg8U0&@oLY9ߎp2/G_8 1Uh<@7$54ƚ.Ѡ02,/>-!Wah哗/ އۺkeN]Gɪg 9kC[djGlS=qlƅ:cqqO211}M ۩1B_ (Rok5Y=\ k}2^;m0i^,O)(fVc#̖?'~#3sVLn wRF3Q!..$=LRO%HC&IJCقXE/C!E=B:aȘ3ʇaYMg*ȃ“Gx5d̝>ي8Zmf%'vE$2LK6PQ1wKDT pzBo 2qD2^51#l\!~@s&iU`nz8e1yw/<*ˡ\lv]F>' T?NQӴ-K cqApl/jc /3,j;\&FKO[}mpg$ꓞ&Қ 4-?'Iޣbdpt(?|[o+2&wC0]c24)n2fsu2 miOlzphh}-Vȴ`sQPgeqgC@( i-~"ے"pHatx_x)]{ڒղ-໔c S.HH$;{ d}_5jϺ;}цfSۂzjXԳzQhZ|}po.բO!mjY2?h(0~ܾ~2<kw_+SGҀk/)T Hl{ >>YꈊRM^xl!=Hr1SuIP׈Y7O+K?wD\`dN +솎Tq7/w[{g&&SvTyc,\~*(nDUs Vu xސ{t6XB^R\+ӋI<ޫRT8C#(7*T9|*rB8ί#b\iC=hʷS-]ݫN+J>-rFx`x+%;,F|U I(yf`D&8|pvzdrka`w,Yԛ=JhkB*2td&^R(F2ge[O )@M<+i'{橢]A}"C釿?S Y/|P$HАr_ہb<+ngh?e4':1:YynA9VMsM.~bH,#pQ-S m!o(&_R/5F &= BWGT?x71ԘjV-^wly+Ѫ㟕]/o(.\` 5L~Vۏpb?p[Sh1x;kakCSgDh@|m^+o(^) Cŋ11ReFY{=, xڟǬob9n}ˎ"R t '<8kbt9  ŲRrO_f̚fH'uj&yz; WБ<30 O tH:Լg|צ.'#3*:i,z S'Q;Ԯ239#L|KUfE&"ZݙeJ "z`cУ' L5^1:o&2=~ P6{s8e+~~Ba92Z%edY:"X fFR{;R+jզG{[p^}F=%V$l ^g%Kbt&$P`58r<|-y%SJ*j Ԋa08 Y$Py][&خ|U+>bFz,HBmHvjRʨRq)ڪTΓx ͞7* 'x+fʤ ?}#6綏>%΃;_B]֞L k+ȘFe70T)~*bCεQ5yX wHb2IuL8ׁ_-T40;gn 1Fn0lD*60gB\X5fcOL0nl\BVV{#E| "D}L`b荈| RO>J="0b9%rS9ԧ: @"*4wϯ|Z3uCHS%.J˱p:aߛtQ߲^I3SPG1t|6dm]Lpw +ymuGUۊ![d>`gRDƂ vy mw/D@|>_I2W`6U"79Ud\5' xnA)IeĤ1]Nn$<'6|wJaES3h"hwCrPijߛKŢOo+PzQ?B2ͣt. #V$5n D$0Y#rpEgMvu6RXc.:O:]UYt jf9`K<0 5 qġ7,OP6u0׎[^"5Rwy?FUQAߏ~'^QGXL>G x)hn7o!Ips>*Р|.)Wь]w_..j?Yt N$,Зi B)*`>GKՄdV.\Ø;㌔W<}Ʉf5>tT*Xhd'j4ԑ6Q`a ZXݶO#dY哶AEQC-U'=Oxʁ0Qһ/,wom"1A<,ضOx {ϝTa-GVWDa%sӝOZpp6#Rr# $fB\3~7ﻺ-9 @D$#eE&VOɱ60)t#w `ԡOCٶ1Z<t4D3\gjvѨNV0.vd6H}2w.M?ZU9nI!s\`EpRymkxkW;C/J"k6ߘPr]AoW)y՗hfp%F;]:)Nh)ȯ/o3Scw-# l'W_=BM$kڿ8qC.}=ח" DQ/xa.Nq R\qhɦE~[vUӅv`'l!5_'\cEAzeQJ|6Ӆ :r28Q0!n-Z$/ K 瑄Di*YIRIq4W@%!"% 58x2=~$JXۊ<($X g?m(Ꮥ/@,y>T]SqU1hِ?XԟH8qp"RaeH{YX‹B;ٷo4MK{˚՘VeH $άJ$8Ҥj? j/5 EF^囖b4jWg@~'Ŵi:E2dwJPCĚ[[}N)F\TU\Tі#{  )fy7T%!AgJ<۠.?dݸǵ0 =^gw֌;6T1\ALtH5z ր2 `<>EIN"XDdfh` >ȯ_=CR(ߍME% b[9Ž%#[uaegR(U`bÎe[nԏ@JKO^QwӕmIy^ClUnߤId;7).MB?k $qEJiD<>`(iCY+BH aduχ;Ju*2C!p墛l!>'LYbRs )YGSC02URq5Z Xpj_4ڢ+G'!h{"?Uyw'Dx <&\/Z'ѥfWO$",gAt'M) 0[+K^%EFF;p8ȏ'nQT x8H&[fQNcq.O B,4y/Dju{r+>9YfJĸdlhɣKnBu?m ÌD/l$OoBZmg ~ PC2 FqZ 6ŋ"Iv$>vt_TU(Q czKo7$?"bCΑay' 7GPL tKknGdMiwd7\6bs$d8T4rFlCjVѷbD[ U;eqA%%p(Uaq8ܵRB2G-E -wZ-ۜ_nrѡ,纼oU .fȧY+QÎ ~DE v l؜I5Vm&i\p㫼(OP #eڈcr~I zicG|hz?8?H 9:G*P\9/ ƪ^ngbJp'GZlQ&35%?mՉdl@x{ K3t@E >H}ڇx;w\bC׃olzJƢ5D GGyVZL4p"đ7z_[yfJ^)VRLd`Ix9y \d\5\Mxo;cyR"7TbfNԬJ%'y^\D$3sUOj:k&4Xr S/GTTxࢾE82w!ktF`q#l ",R0fޜ8D;*I [T!}&nxzsx-S^@m}g?}}i2|FuLt1Tos/rHzmXqЀ9GyOķ^Pax 6]7g(Ӳ[lO+*s@ ŅK\uغ(,D22XќiY N(Xe pyΩmfJ:PJ3M漶-|K)Q1NЪ= o/'ERhmܦA5ŸI e= Z1VȬ!d c 7Kݓ3ʍN. I"f?go/-)٤bhi7tN$Kż|^ lCBsR`ކ+ZG[=A3:4F+wT M>.Z֚…ns|!5VǢyblӌn,-@7=80yNZlW☇!*%]a#'5N} 8=fXH)=Q ь52Hoe {:v!2epguWoF>a#r]nbϹY6t"r<JS:o>%hh[T\⼁lT+)7K@^"*OZo(:ƬՏ%_;(υ?"w!b6?Z_U"XVb.$V^&GzHu`܎5',kf(xך'6ZvM0o RgNXGV=Sd'bx$N7>]d=c_!V1+)eM O|)|Glm=OV45RR?_zHN[}H\ p{VVlAwIh[Qd˞؅Ł #)/e(Zo}Fb&/t]W%/D4ܭgߟx`x;7qST_,%&VsǬMk'd,3lW --}4dZj ./Rm4(=#^%V,B 1 zd\a7$stKGs6mJ3)1!L٩ {6Q5jh*לA-[>1i ͷwAO-<: x)} O_:z57(Bp%D9.]2g=$75"t Aλ%C=R(Խ<14!) Fd]w Dvq:.8Ʈp.0Ò2:U0N霽B_愯,w7GN8670"+d3`x^P"ASBDv*tkn܊s_̄QAiL 4{[Hʻ=OO&;Pإc${ߨg&(ilޱcwH?IiweZJ/~A7ї玨4,qVsQ*6W>d:ZU(yus~q VҌ__*gHz!>MeV{3U2 EM:/R.pDP"v% nu>u-u1Sr]e!;&8fa}h |b!hr$ÛZ7E4016Zc٧"e >=Uiplut"*M70#CP,6R`!4gG,'V8Ae)4—b?nr,pG'-OtriAuX ۠%~_rJAه|8Iu܍lIrKիib(]t}z _:nY7ǰP$pi[*͘t&9Ǽ͵$SVbBQm3~ޔ:ݴ]YcۛpiJmIJ6X H{hs"WJaE RoY6ezOSze'_YEM޾z-7C4d\Ih20I{+H7wPaYkW\+<A@=#9+֍ / [^,҂)q؛/?ԧTC R]Tpj|o?s`" mHP'>|cVNۣEH3gѕ@JF*I+A$؁X}TBz/jv1oTc~'. ^oMv 9]C7-˖Hj;t9d_겱-3rP+/Q]=ʘP k䥺wڍ&v&9%5 ,"l)-d$+]=<9D|Ӑ]BU֣f!Vۗ)D35G &Y մ߹._\mùcC+-~ %}qԐtlqλT':Lc.6\d9tiA|8<1EK7:!`:<QC 4yʝuPIbVNz0mz.MV1ܾף9H(OSNz>3Sg3P%.@~v{Fj\5YǮ &JAe6ш=9.KC)0xd E@WraDZiQ:b]baob@6򓥽e.\nRC+/Ѝum|Qt@ itEmOƚ$  !l4^}JQKAwp{}n0P7|4AV jfHgwN˅S-LDE;!oYJ0Ч. g0hM\z ?wN)AG v BϪĠyV-lXP_?ZdXXvxo3B"(ŸJcUK9گ×k=Ly(!><;"鲨|Mg~N"3J 4 $+~h"t1dk KݟڒZIhZWͯa![v8a r}qA'z4ݜ<Q WO\7﷦dRk]܏ --ܥ^||O&guD6\if 9+˵}aSmtz-VHtl'eXq$ޗCI~YH`׮ YE 8O5p456_$4zcLZ7$مr\ShcYsR $}ts<&([O5=4_$rM\9b +CU.nXWǂuׅyx˗1N_ _ $'1|Ę~c+me>I7:2kʛECP)\LfDAq-n>ux~gt'w(*˭[o)<h#ڗޡ㷂Ҹq"&l&9Ұ9"exR?'a*@6L[)˙KΆ(i,W{P5a+FD[e>a9p&oY]S*F܉Jj'Kt|8 3$>u(/RLchWAz2*ՋLW)v_l&-Rc@BR^JMKXױȢd_x'F_FpXR&t Okf}oN8-n:!6 †zs$w]LZKp\Jj+$zMO0N@71&T]M;͡!W !8vԿ/QGtg*li tV\FL];f;;l_Y/4c:hRU_&X󏻲=)[cJv;Oh~CY@ L&dWw 9;2rIdhaPxeI۰jIMǏ^q#EW0u}L#ND^D&H]ˮ^Uxi4$]%I!Y|`1t,bS+uvLʵibbJgi?)S'F E/ "`_=,B Ւ }4'ur=<[ᷡa߻LΩgD-0kRE{1v#ɵi| {Ni`1Hc/4^]С b^T,8xIf;ߢDEmN:ǥ af2P38-ͷ[ {0HN-*prv2Fe9oNԥmik(o0VM1⟶.r°V$M7}Q]Q1L /%"&~_7?Sɧ탃}@'rlpğX8%0ccq]S^+/NjDO*g\TcI%/E֠VTem!WmuP=uwJ^- >]Qtq+e:Fh.ޏ󯪣- C?ÜB;l̓^|\NlS#iMS x}.W]zIv`)Rڴbl1G,*uβdM[1VHVdʎfOĞ R#ؤ`%GYOBSJ.a0zݺU{@]4-$ EKA%yJ1-}|)O"!kUTIANqQ [4XO&`eKQwTc {@tD%=b.}U3#KHѠ x$qʣY&[IWI+2L" @3 8sX$/{ nPG<^^qX!w.Mwdo"P$r x>[f_V땿NЅDG0@aE fUnEjLM韁|zkuΌw ?Vn;.Kd6Irx|~"Z 6hhtg61 yXcjl;w%-n:ꮠhU)cκz3Y~_Wbpavj5 lHic7'm5 qǘȝA',T yB1P穲0șaU@4UDw'z)MwW^ iWbwuXGe#錠[QdHm״.KnģH3zn~&= "Cahxyݫ(fLSH96jx)Eg;ҍ>,G:Tʥclxw .‹V5GʎkȖՖRX?v8"u%K+'b@3g&aNrPɵP Ϳ:pL}_IOºW@iE\`{H=T"Ear&qH3aC31_*a858UF>f[FKT%{Ě2HA{MiA_S9zN s UV4d4 AK>^F.XӭlPF^XDzjO#=%EYf;+("aA.]w،InK6bmBPB2~KRכs.ӕ{"Q`B~^X!4K8@#dA) 6tV_0C?0 ϯ+-LIsxB8ܓ›^*Ӂ1v[~'THw?D9wL"y~dNШΡs/ =pi|yeTz9\}9`/wvL\AD9v5@_]꤬zQ/4r8bbKI݄o!=gSq/dTu44$"C =MhhyLd^6)09!* r/|ù$v:HBR]Uq "}[>]Z-Ci :E$EҧݯR8*JȞueVp m9%lT&hۿeESs 䤗M0v̏xL2 48^?r tKM4m鷉&%q7F;cv{rY ((jؒ=AuMʆI/!Q(s^f( Q9nH$~$Sty 40n|O).0BkXi5}9J#faHUv\m`ӯ#mT+9%K;wg sx8O-ӥ􍪻vZ+t!T*ɫ~ "JTߎU"hFWPj2kif))]޵`7)97VưSGh'W>ml ґB&&a h>KZT2^HVM l dJN%M[ݰc&LQZ.4Lyt H9/ҼXJV*QWƒWFɾZ$ֱ{Ux:ͫ){ԋOB̈́Wfl]lZmIH?i>7hj?6iWrW- 9?Tkp"? nat;_i3HB~y3N7 &$YsOFMM)R\+< -ٴfIsk޳iXԋ׊ItM'^\h~B# h,MtK {71'PCcճ6Vw;$6CSR<`WTdtENQ7."3),A5bCmV9;V]F7֧U|hw#Y"GΆ컰CP!1q[LpL3F<:wr3G~N}$}|DXXp6Ud3,IvG="K,lHu晳,!MEpztzS<" ̿4 kF+`*V?/jtD|oon}6:FH8GvW5l|pbNcI~RRE;<( Gb-Ƒ:[ЀXa}&7vRK*hR[hk;P*US1ay#z/썏V}zNedZ]C-%52NWs,E9nI%Ԃ-X[5[ X(cLq‰ce`CŜS`&%BXeÑVEo(aN|m"eE[U*g_J*_ fGJ`"/g 2 [qP׍ ;K:|K+]ARXHZrHOnϸfg ʦ`OV1hp+ wdՔejQSQVc@clH2?nǻl5ĭ MvO ߁Pұ7s[YNYxg#}ьjڑKF9nGOs'`VKdd7O3awճpĂb¬Cxh6p#?.6 ngjIwI!a.NJVIk֪ѷQE|$S 助eK+RgٺlR~ө$tך pn# "{#aB GFۺq%4r݂rq#z-դa]n3 3p =N" pGx04 ZMi1xzL!]9;7ig4Y v^{9$PLjr;Z>ex^:w' h:Y&QtEN;cGVp8c8NRMPN.ق<e93:CT(xGDgHJ0!6dxAhibey!8{ARg}okG r_|b|lԈN[X;HSFt)S*Ju۹knZA/ cУ{DwZXrgYTNGCZnL Yې ~{Q3ި_y \_sc 5emb[r|7ί4#̚[AU67ı{+uTRɌ62nPں ON2m#UoO)&Q~^@J[D/7Ւu@^]goMޓp\]*r'- rq`Wq?;@D)pDz1=R۸SQx*IYXV=2ؾr:EP\!q_>DE۹XQ4iĜzv,ǚ$ :RoF,z)W|Hpm${&M޿n^5,^=i)ćSq0 )-^))F=K胪jBbl~lbs]ײ4) WáCM#ov; f, F I%Ñӿ9%^/( 0ZPHW:Q"YR5Χidȼ*wvÕ978wi<8.oQp@[Ta!M4@Ø{*8oV?8 >|y9fOױMAOޚE6azI=dtAoÅ}oLU_I(tsbrFR Q_>oq2q%`*q/NM΃cH]Jn|\H\b B_Na矸4 d Ӵݝ9vԅ~Ob;`CF@9ƃVZ W4ɧcMgcy)8~s>7 o5V6قG`c(y}(< ΣZA=9j}a[qY a>ͦ7پv]_rмۥ[vU|^[^  #Y^Bg-L5= 1@;mܿ󃤧^ZOttV/x&k]>2Be ڧC!?$x,4$#;tҿl"Ui#(Dž!jYGrgUӬ}zm 7?\sFqTHr ENc]kN8 ϮJunGj)%'teKyLPuq+W$^g84.P_z6ܼu ?0]M@=Lf@n /@>.҅rafeȶ¥(\W?Z ȽȺaE"j} 2Wk_Ta; X)|-m"X+!٬haމ`R zj\ii)3>ZOϝCB~,(]ip)K5U9!BFĕ{+9J!|zp?Ok78~fJH}TIVu#j&$hUڐrsT,iH +`1rQ4wNnΚh ^w "'g09~~rZ+ kx lYFMfO2T4iim.ofb]=aR^JS6C9Yq2o #4|9Yj Uz-F1Ubtm{1ׇ>%İhyIVkyjjS]ah"D*%9 ّEc91ZLIºlVAPB]=N?KY[ȼi%uvadi^f=;A]*L(oɣC@=M+2Y>)3` -ɨ[`1z~ܦ/d'}_·>33VRN ;ENELAd9'Y @S+kgI8,aEzeE)tt*aiY]C6](&Q< U oU3@D݇Ͽ><pZ/Ud-[wB }~;e<8=G(Ҏܼ͒5rsW =Lz`RJ{{I:']m-K`2Ak>oLL["ԻqB$ә?l^ERK wuOQqRD+H8¢BҟR1 .q6nο+FEzOrUo yE-d*mhrapzr>:afO{=/lTn72]!Y# fE{;B9HIuxx+A4%(!E$j3zY|5L:2Ea^taM |/bb] Ƿ0% M#Yb2r,mQ[?Av\rb#KݝqH_|HJDe_83CMx|%f<}iى5#ڑCo;l]]LDĻѼӘ-,+ˆ.PjvEvuHmG̍` 0 NbF Qp67lm`|GL.oRY|B2QgS{t"f7NyȒ\ۘn&^ mh> x^ʆS9%.mb!Is+S9[.w=,:^#P:֋ӟZV؊#+FgދRc2+ewKZѾBohEhD2b>uLluyǓc!]UT_m50S,އh̹@7:ogHCI\^yi_ҙ ]Roy:!F$ lz#E|u =g % }"׹b} *^*iX1O(˪UY{)b%o1^!>hǂ?s5ol^m(!;IP&!3?ru3+Mz// Օ//R'^[$~} . M%yĕӜҬhշAـ+%*0{RՇ6tٻ vm7&d[ܜ ~uJ^R"O댢gPɛap:w=8V8;-@ӧ+r'HQkYGHLT8cm<'{BOIEse"[H.Ez -m:յn) Ê&(!Ǝ x(dQfͺ5+Ey]@9'>K~ vKOpc@]2Bg#pS@m(nDuF^BzŃkE-$/Lj'%UK}> vH>]ũV'*G}`˾B'K᠊ ߜBi!  V'ӓ-ZFiu3\H=:UDLdcq"*zJ*-pOGQ8k : )mQh)Gn_if9oB k{}wBe!A&a7w\JtlG˵%؏ aqHI ߼ ñ֐L$Ҍ[ B5qXecrU9[?.u~d0 XXx+ Mp ( ЇhNg~'}Lf鈿~4z~ʓfbxUmuT6Gi>Xxb'z@7zLmIJaY(pFe$ۮ|٬`DZ%A"#-CSbwó/A v!`j\obnEr~y`QdمWHsTqKRjQ]1ޣz}16{#ȈJr0M^ijs$HՊ 黆络J8}l5GD!8$[IzlyjУcFϠhgLՠ B}ټ<]V\h?Sh *A*86Sg ׬r'{%$q=txs[as@bP(@`!/V5[R! G*pX1}{_G#*ì7N#_=,fw^ vpjεJ& YW_WۀT/s|U#trQ'{6p,歝;8lq:7-Q@_s%TPGkc&h o mֳPt X|Wc@" JDn,-@'S1G]U)}ʢ:q7^"oY%ϧ>T5)=oxLWO!Ax/XZa2 S L+!߽moBPIo*'NY59AnePC $νy3VI-f*h-ohVJӉM&)n+Jhѹwp) R|½ㆧCX}jYtu踱DoY!tƷa7%]ělZxe`8c&| Q.Q}G*mT*ؠ؃7`_R;]qpqñyQFV}(x׳71.'djcXV|DB#󎠹Q%ҼhV13K{zHjDFge.Rk8IHOD^W n d7RN^GW5&klL&0 ߎE"ӿt3ubs} *PwD Ļsz OcM}s C>r w;q=y\f2*TySyhj'۱x{CgYA|'WGćxH4ݶ8*P0#0|Ыy!l@rmv'wޭUYQX]>ЪNaΦ\QJ1|SBB/Plh|;)ٿ水 `b}CX. G9rD>h@b[kz`Ȍ8y9 | ށ3%٣ϰmYP U8]?(c/`Jc;=۱,2뱺C+_?$xAUn4Iz:.Y}dv@O> 3C7AG;Œ0q,IO3QɋJ (;ߣq<0[[c (,x9;%LX{Ԃ&֥2:*{#,y]a׃mr'VUpkKTi60 gk U"~Q<{}e@jz_{٘#u0Gb L}dGYgo\P5cc#dTlτTHu YٹŃ\P$xڻ~V*~6 7׮m=\+(U՘dj͈ԣy8YX嘻&$kDh6C0(( ϡ:(+tBBJnh|;L:$InS( XXP|y|z igsXLrfi>WLʁYJ.ˌflGI Q3On <_utZQf䪓7[h8 Czi6qu? lRHS} 8SfMPz=*$9g:3?lp=C&A:]:d5'Q&HwPU65r$X>@}r4t}$FrC&H՚ )h`oGk(6T3rn,>~ df-UZ֥(3{fiLЁÄ̷wD4!J2#._]Kh˱է=a5:MW6mAZ>4Mӛ{xKk~iFAmLl!&.kutՐ_|3G98/{}p3pšXl3m*͈ jF]$8bLa3 j"τ(p}t-<6X I1QnI$l"Qgy==3LAh}V SHz\ -hRe #e{͖W ֱeK^OscSM2r3~ԦҤ-;@~)] f=Bw2z}o-|&7yڙ fUŎ@K(ٷY::p7]-͢$l hjf ftUI.XtS.n&Bj'*K > >`!1AtvK2ٽz=,`9e'"eOSav {]bKf"ōﲢI b omayd:ѷȕ4CxA~*5 S(B i_~phBϹA(yxlI0?P^,$TZŧ7:V'k뽑a襽Ui33i5gFtqr8\.o%?B:?ybOȏ\d-&Cs=tچ? T$9ovuj:䵔-uʹP]֐H`&FNy$tޥ&D z%HܤzEtX)*(%%T6X&RKz-]q.FI &':eCm;,,bHc@ISl N0Mޠ{qCF /˻HE8O#MVܻťq 7~{͌ /o@{lw@o~ w{I)BރK7(WRmW [!\::i` ng+OBqE4i0?8_I9W<%\ F?hB鲢V֍L22r /IoX5@Eh_:@Rb3S=HD4`]->֏dz\~|ȑc8*N>m8V#뀖2ӓQ9xFvh8pA>C(E%<5&ʃLr71Lt] @,U# AOL9'yF289oPhcvTmXKiֆUUL9g#v8[yqGݤZ@J0ǗV)!q$n_LNy7yi[r|fQZ\"~.wcZ ) qm[>Z* 0z9%ʽ(H 'McBF?`&yð6:y',⒓L%|¢YqC@Yn1'D̗gCpJj%vsMj&V?P 烉-A(R5đҼ&4~]tklz#"GI(6xN\HuR|5,LVVx8B=B'!uoX2|5"låNRL< N@ 0=sglCEOD'yu\~d~UnlƎ0 K ״DʹE @nn_hsN#n.#~Np<gOvg l?> KB##q= (<)Sh'\|%״?Ag Zik$=B"BBV!ZLB9c PpH]_wւQsl[YZ:?3K[EBKʱv&EdnUTZеO{fO2[TFLhBmRb숒 ᛟ''\́՝uHNjKpald5QDvQG _ɀSTl,ԁC Y!]gV@Y5yF%37;)E= 0-@iƍ]ƒ!%ܫhX_C5)Q_ K ϕ/ҶZ/|6&9㺶H9x$\= :Ria إ%9<5ePM) ]hyGOV&rƐJOrnϋ~>c _S@; w4*=s J iM1kRE,22)Qy3 x|eCߡf8Z;vB QO eV817pV/k \eiRrZxQ,4x&SWr\~uEco)T&0}}gJ6cqG -Ay@Y2}O0b $ٽFc |DQ)ge_ZY`P|.|`cmxkS` +g?gŹ Nǥ4s 3ֱTdx2,@F#67[jOQq/p-kx(4ba&^3+w s Mc^l}oQQdZUo7 l#0R+L~+:Jm^s1ǮX͸XTX'7$y{U[W-^Mϖv=,l5ql>~% ʢudu_NsHI@X_C@݊hpA/ Ĺ~Ƚ4:4 ]nh0]= 0/q#Jr%Vc?9X0Mtl"`$X$u%sv۟Ա;sA/+KlH 捣ʶƈ#)6u F>eǺ׈lʽ`Rg$cy+ђm4OGr'XH-ed l@R\W{T6 o::Win~)q|@F"0O܌|*wJAnw_XA/X, cp ^bZ&kN ]lr AP]Sgt˧/HoB(s>ojMUYol2+$/%NJN{L2|u3)VOZx7AĎ՗_L9= bz,hO.)*$ܒ<ݴZĢ4 5]?w \fZ(۾L~msuB:?xX c|J!bn>HbXRm+##fXȠu%ÒCZ6Y6sl/R A>3$n.&11H; pԽ4ⷄE gx`h[\mz* C6 . ΔHGA)A,V6P'R_:lFhDT9/PxΟ0݈$naӹ{3 1N꽖Tk WDqQ!WS09exW+fVr0ϖ3v nW84G#w0:9v(q;މ@aHtV}H[(>s_$KA5P~ppjd!ϵྶ`M0}vHSW $0=^e'ׅpE*5 T_j8q뙑EơH@7K^5C 3tp'OڪF$"љ`: 49Q4log w\~#Tܛ9 9{!ƙFjC.DB~:=Q:;wGWFgx_:50<i0o]GviLJވugyًc˂ʼ^ ϊ[d!(%X1rL\18[2o qUa/PC]PF"E?dYTk4.&dQC} O1O`^(k_6я,L # W]ǪXuW͔-eۧ%c3~ڐK]qF+ALW !C2&/^ y0o˕U ѝVKu6um1|џI~_s:@Tˤ}C윤 OءK J.ꜫՖQyYCXK|3~z3>>bET-îbHq[HX)֒TNPf6qbq<9TrUoć 0L1c:|))6NTm9zǴLZe, ]l,(Q[nl繙.{3h 1J@:E>]=ި1S 7# yq5]k.*Fۿ|7VV?ϓ_b+4ImS_$Ťn_0Tty;̲nMOs,ly)\q'H dpab<)w16KbClMH#5m< dغLr53D-O @i<ėdrBz֑֠j{681|(bV]ଖuxV./T / y' AGym%&J_;tX-<^ib*Њ4ywRLe鷳Ŵ&7GSbR֠Gg+)tLU+dKLl)͞z+"1A qI`滠VIJ%,)Bcž=ٕJʟR>־z; 2m޴XYtm|Q>WzH?!+׎>1-=w?cr1~`bj+sK2{umc]kבYucFO@#r6ssJrBǘ׊oOL<! P;x,=,RDZc6xM颯EEYZR6disGQV#u`K!GUB/gۅחkK !:26Ɂq@D XXҘjR]r ffGf;sD1]1Fৎpώ}A+y|C%#R?J/@[q-?+?@7U:V"$PnoІoX-OiOI2q 'K9pE\S ?0W/Cըɰqsd[Cž-ɘUR5}_(|,iD3u 5wXΥXߝlwapjat䷞E֞50;' iZ$*jкѝF9X|U˨Vi~0[c++k7hl֑澯[Dhl]]AXc~E9}wv6#g>Φq`vs%pΧ~[,n';dlG|0=u{F Ĉ/"}A~a?=f2HQwaȟho;_ጄPxƗK&v mI6Z< l]A%v L Nj\9vvB6,gJZBqk@In`ԇNk"J^6m{Qٙ 'M&1di A ̬-Vdlub ݳ SRŢG=xeG׸0 ˄Ȗmv!( 1xH/9O})FxѺ>zC)EGyFGs bd'?3;—w1F!'lC@)kR ;h|Dș"C\%g NO!Hd( )G RuVDwæy0)k*('lySzѸa%#M{~:͹4O25ĢC.d&t`!mw`3MZ"zaS˔hSϨzmX5G jzeP\sqaY[qzu[DJ[5T/Tԓ}Ko"EN]+gsԁNm0_R#!SN>?Ԯ 3tRm$L>oXnn|)EΤΎ?I֬Lgi>ZHŝ~~TMxԅrC,Trffbzb<`lfJ&H"/;KHp׼ص{v{N4t Y9C(/)(r13\GQ]N1IRtq r3])ӑ͗֘ L2G8AW![@IDLCiooObJE. Ȃdߐxw5XWrPr/IbPz#13d]e>䕟*EhVS4+)z3mpGyXј^$;䞉ny8ž3 dMk(Ix]J7"92ZCp0 Fg |+>dmP3%7ŠhSky/!a7$-&f<Vm}P 7T >V?.U??棧>R1%Ѥ5oXk]W`ٸAK&aդ]|j񗥙gi7@ZG\r&Ӹr L2~3H,pcQ$Uf8 ڛ5x'Qs.RڝJ'׈yÙH+K#I_HH#clM^.n@l;_gSl#R.cz2~s\yqv**wT<]ՂH,%툓V0\\F`+}PI)\Hy+OMi.py iiE("SFB:wY׹kS4-@tO怠,nӃñLAT mvvn)|9Acc1 GyDkAֻBf|U5FHl7L>Dbm.T5yΉFſ}S];mV PnL]([hY*lYq.K(i(6M3%sL꼗$i }͔Y:ڔk}=h`W'=h7iHujWu6#F"GO'/NVdQRq1G0 Y 3EA3V>7$xf8 ;>CrdlnozdL@prC(x*C&@g( 2(aCJ>N`!vx,}lN#nhPXfyo1ߠ݌EO7RMj _x&5[K}UhƔ^܊.i~]#٬AXB]{o T u_1Dj0#Dn]'-#Q5ʊy) TFo>Q xx]2 ~[NnÔ[Ndh(! Q=~PB)jݟ\W*s:u-fA*^&"P(BMbd`+ZQy{D$!՗NX9hy%=-eN{FZ[5-Ϻ J2@G amQ7'u'iA4`Ma? ԩR:9SlH㬿_ fwOvNίljGig$XA\quݣKq7&?osYzFћ_;CgDxBc mS *=2f@CAF\@tYD9q]z5|0BV?{PnEb~vji& b+@7{.ut UN|(ATtkT>0d@~>+\,ֹo!Ù-AV1bPfcm<BZ|bAnr:Íjǎĺ5Hў/vriQɧC= qál-čۋaqS3 kuyk΢D^442:a%H47q9c9 o_pgV"tt5 >9+ `L:j0 >̤j1!u/3M1 ӭ lt2<.v4)K!`/.rcV?6?jėhݥoe[ǡa"-#0:&}1r9?i0IzNr^Ml1ȏ9Fi5b`cLŒAf [PHw_̶7 Q p,3.^ٙx"Tt)L1yMI6FAn*_)<#iۦ1mx~ 15%LPq?Β+  ([3@ۻb%'!{^X>17ͨMQC<} #xg{qee>=c=Vxqފ"Tь"%@tp,Fu(8G(3Wlo:k .BӀj}WPz'!gH_T|oʶL6ŀDY?@xY/twTDN{yn맬GU'IĥgL]I ,tnZu^Ji\Hf[۽mp x3J&Pk> %Ic},t-bRqnC#tKy&7(S6MQ1ItQ` }KAM $8*8SNhT"-aJ,&R&h&\_ue&ߍ?Oq׿>A\bUՂkq'J KE\[]{Nl[\u@|0K"y#u(7ljHF%RUCXD)Y`) M{i\zY eVv. |4{;m)Sjq۽ޘv NܩkV@"7(HY Ød?k7u$yg̥gT!O mرPN-v_zWHÆ;6I%#f!ݕ݈`^> Y"X}TW*ʏ;?(~Rav0DSSԋGfޡϬշ}3ONn6Ъ #Z:U,x\X t}w[Y3DoyB`T ϗ?3UM 8\Kr*!{2pJSد;,a dC |-Tv>jzqw=BGKBupTjngpx< hyvO_Ҥ{Cu `3̷%]64ɚeDZK[1O,YCbD{6q0VX3 o:Gt<%(4_8>,kly~wbIk[` yx ݑfAZmSs^9&ob'گJ@#I1knp7DYv P$X:++ 3rkgb-p2xV<1O^"OR T@g4LɸRh,z3LC L9}`.KԔPQ;R{0y[>?H7h7 b (gH>)mWlHp6 # E1s{0h_|p(@2eY7Sz2Kk8RRJ8m盳b5#Wn>*,PlKb5,ki;vZyﶽeEcý:?w4H30mY}/c˺-Au t,7H5T<(Hq&~. AF:UrXӆ m߸Fe6щu&H+tT_4j>nJ2}|1F&HS%UkK7ZBBѦ;0@EA0 g*I 04HL.P Q sY9 PJF[gQB+4+W4Yʞx2)zúD})Ez1YG="-26y%PGJ:~`\9AUf%8.j2Ǥa.t&d~4?k|hm}ۨ-?C-m6NqSiR3l'Mzmu,;˪x_ҢQ2hcQ/~hT6S򧕈7Ѫ;ļJθ`W]"ޝLC$0eCAYag1f>ka#Jb K!zMI &R} I]`)`*2($Dv\=מ w:_sqxv@bIz1/}Dkj2~-I1qTVM&H%q#7uL%k։ڥ)Rj/m5Fw/(D.Ӫ^:mK5Id+]}r;-*2_uK.Qy #2ToW;GT]DԨQfm=yk'N 欐9(xM ­", 5xҦC˧q5>Uӹ$$۾o0S¸82]Q3 E6q_-"nBPADj+OI Pxvoh' 3w@MQZmJtF'0PqO|r}Gka"d'*KW7˔$M}]B(i!AiKM3B_d_d3:N ]t^&ވ[8.ȇu*8Q.*goVɽaN*]mA"]7{텮ԓNڅ>r,ьN|BJ<8>%ػ.pv=SbaX^?i0+s7dP.UlJŖG*/3 lndߡAI fF [LPQS Ciy\Irx p; u&U]q]x*lϝآVEAbSޤʿ{T=_%kilB! K:=Q@ʲ Hy/[v}+=%*=Ң ĐVɋnuQ㜺Е}^ -txvd;ܕx;_AVϏwrG{4uMOeWqԝlR7HBс'06{^%Zw<8Wϝ!}dRqF,:}`NViR077@=Ѹs;~|^돌MքfG]ܸޤ7K1 XIe $uⶸi}˯Oh/\X ?(l{.Dw=pr>m1-\\E-MP񯻝87pBD,S'팘wdJ!?.껤m=o~I@9FrJ,`ߤ*G$!Qk4)ȵN#a|Ǎj^m6<,wv0/l1zdT[=8< *7-wXc{V̓_kF">.l-ڲw6[$b$-@%^ܠXM?-!n@ߊZ R&woǭ1xBuA .zenr}7j'QϺ#6uIck5a.8t5[m\\]!>w!J} uڹx+O#g_VO{tL| u4} vF$TؐU"Bש ֎Y+JyĮO !具inВ uI9#;o9>nK]p9>&2]60$G;g?g q6p*?Db_#w`.-, \>&DW?Τ7`alpDއ~Ik.Vy|$=gO~:reqQD Ubip l3 uQkE̟vOO]kk_\dݔ6LD(aCdEW t7[PeFTnd>P$GAڋ~_}yy88_;ĺ0iwӜaqcH֥ m)^:Xߍ2dqo Ֆ{8(VΓezԬiƿI~yh SnC$MX-|v)Z иl·33\2lp~Kn1Y C74CyG 9>CO" eFZtrƂMzWgWs,lD]T-d[}u<}* g+σrA Kjj1崗u8wqxt<߆''ALNq)VmbZ@TyfQ)52c3F"omOv[h0{a,z<ի&+z掑aL1c 2ZnlE L_m^ǎUK1N]s鞩2: bk 649`'6d^xsz"O m$R;Nn݉ `3cHE= B&_55֮h@_J X ,-9{CZnȅJ`l-z^SlΕ2{@,7k59B /X-+GP ck #[) Bض:T|Z,9*¯ݜ,c6ZZF SlMEF|Or8,/MPcV*7faHBaW5Չ;j; \nA }Կ)"yQ1Ifhjnhc (A(؜u ^Li:BR nؘ!Bj~$;̂#-A@k$>Q9|z8ö'gR9ܩJr7Uq*mDVs@Yȱ^olMY$9rt?_Fi2N 5QL =h| m5mlUkbHdALA68KRj=A)-E6`4/.ET1\\FE^ m<%{[(^.q&F;3Pݽ-x.n>NV3qam&|UwrX^'gK"{ʳ*i6Kg@^}JA˖ns['5OcৼH3rݗ7|QxaO\I o)(*m_/I^i*4x/f}:Yc;\tP{{@oYrᚉێ^yJ1okc!&QNa Ãig/. 9:bMq|`bTyBYZ4Z}yrG0xlE|'v-zhDL1hTLzʹPLL Ȟ22u̕3<ִoAXAdF:0WxEuTMYebGfGpڇ$UXi2v>P=lgBYr\T9 [y !8Z@-G X3 WR;Wܔ,Bq1Cvjz6`^\`:G=\Ev ;T\ާZ^XM:/D ^YJI7^_IOӑ{ŕY1V}nw ®qFjMt V eo]γ\ 4_gӻ4]!.3?!¶s][&NZS݋e#x`.Bk,C6˭veK"}uDPoYv"ueas!OH/զ2Jf |p[VTD~'w O`SHE;% R1*6m:C;0 bK8eQ8k ~WQ9RF&*-k *W{l d fV1p>@[~؀B6l0] Tè |Pj4hn i|!so.Z&ţyunUd˾q\”dGZ\|"h ;ِ9Bߕc{w8/|z*(lTor_Tv;ft ůWǻ](-sX:YH'* l4n^N@,6x:Qcb~^ѪF>Cuwjw$_ y;lS@urG'&du0g0`r.rJvw9c>eM/$\ʅ[n#*0hzDĤJWq=4= lAIn |VF L+YLbmJƉN3 9EVg-E>P!-AU??Ch TqS02+AamD 5o bf5Pl'';ޢ@cwG Sp\n"孒5t 'wOYFW녜1j%2BZb*YIf=4Q8ۣj?|~7gG!Xsu IBoHH;#[b`).I]~'|f뎦6}w}f2jC惐2(J$e:ݻqYό!L8v 75r/S:[ U*Լi0oX>Sw-B`Mų;-9Y"\7d0PfFA]I$ecJ?FVsα7S*!eoԀzҐ;+;#-? XJ0$XuVPز_c2%Lj \#6"ZO=kn~2eX ڙMhUX$#&Y.%@b"PJ|Xb]gey mPQ7 ɂ+`&^-} "(|]Gq ]!{݆gn֭:q *"J4hq9k"{NkM&Ϸgvv@qF:]qeK៪He=Dl=0yeONc R5!IBF#"eUy!{F-Gʁb(5 Z5i((nكgvbMԅ-@p͂rpU) uĭҸ%zcvQc  oQr^PK$ETq,v,\$XN+[@?aݬl~e?)P:Pb }K34LnP2& 6G6ύ唜.nBmSۢaj/u!1XH,)mQPXjۢrЉ^( ry$UҢU\!bEL˓d*g7. l=K1^I#HOeׂ 8M*!r jx, `YGD58A9Р{q8L0#u_0O,X5S3TȱWd^yI !pG[9:KGAqw)4^4,SPE f;ŵ]K L$(ux[JSTZY-7!9 鹭:D)etp'wgKM1 0۷beUJ[ڼ(ܐ;-oN(3|Ҁ<ȧ(!|JC-Yd7IҢ$k`MxG&qߊKВҝ0Oc@AАz¤5(Lhgqsb;҄2Lr1B 'm`eZ~_mK=Ps,oa*ӄA5zN0%jJRݒt7DŽ.z\NO gRw3q%i-!M!MԀ_Vv)>O<9Jd-w~ =|;1HgT[ٿe-+wBHr4˥y3ŧnT~8T,?+Q V;̞0=nnboYjkvmuv˼`͊hsu"$M:U3DG*nTCEog@BttH6tC;0`&<E1wClr HT uZ\s.m.4ӆWnDs<7ts-{da:yF>.l[thTvXAKui mlY;Vnx-(YeѐrݙrLdĄv]Ʒ*k'v+U6ivѐ,׸m S5s!Hw绺*Ib(0^|09 %zY~KrS-?"C)v38N;U')'}T *Zou0W|p2/Mtt!>2H*Xb7 2{`-jY&؊ EA\iĴ*:ķr Pp8Q V̊^\_ŢK,7;icr0Qgj}k%ͳ^UPoc,xRerF`5G|8j1N%KE-vNz Rn;+:uo[L3Ep 3F<N\7'Et֥yD L*v;!JfJHaZQ”qߟ7G-y]?K_h6ğd5?oTEpfw=2B+Wio(E *Z(HމSfpUCR&TnVah\^hOQ&jg,_#%cS؆1P3_*H[6ϩ%NR>I zGg\i F ?mIC>C÷Gh rXa ۲Vs8+3`| PUEkO%,BcAT;emzMX_O5vo R8};O $n%a%߃;,&XgY Ǵ>1;nCmUXYndr6=uU#.T8Ӿ'^l~H+ƪCSJv˻lȘjY/|P0g]#E I[Ci?*2ըCNok[.oiL/w%o9;UB7B 4;]T$j.ϟISvLS.Vw`i21|@5~ECj Sbr#8]kv8iv V+ Yx9IrsHv7w_v׵+e*)[$헀2\lQj/d}{lP P'忝t`~ lshsDftkU@ ^~]+[,Oי- NAe8>}E!٦3#`rBa F;H<͒--Y[ۉoZuS%kYI!k(ZN%ܬIb0xL16<X)^U8:ӊhs` G\}13ʡazҩ|(⤀V xZu% (̧< e&W K[BWZ^"mwMty)0qvCOk. X +]Oi\=[lÃdΌ-P7wD=M"k;b0PַQṿ/a(bZ^,(r;+t[_`+iRŭD$2m!pW"gUʋ?|+h b)1l>8pY% [BC5>}G5Yj&AF,LX=l.\bc{˩_`U@҉VwY8?:>Q%lOeDwNYO W0Ýq`V T1E1W0L!~!JI6^0WI+eτ}) #g77] >].[u_B-Mŏ]]OUΖl/ 8QE\sٝ?Iw W9<3Gyx R!y)+7+I7CEn@E8 k`E\C[.y+b7@UT+H 2c?Ի0+@AQ\Xүfw,"+fOy4y\ gھ囧#Bws5I0j 60wHʜA释9dcBR?ӿ 4NC#CuL3̈cS(^5Sl`FVly[-\|5Q9ԛZ@}ݔ_sƦ]]YoyբZ˚Xlr~VgFZzCDa.XY/x\w+*NY75 {}̲uކ@Xku ]@d!7 ZVӉ;6|+u0C T1d8em%J [fPâsMpLS6G,ZV&BG0SB?7=X%BX]~s:#}㠞 pANZi}}4b" 'IS _?cN9yYbbcPm],6CY[muJIǬJj  ?,;7W4Fz(!evA'MFK܌ᙈUaΖ*pµ9%; HAgv %U/]!)k͓a=uoȅ@b 7t!0[8=ڕ v~o0$'Ȟ]#dr%M97Hc!}r_Yyh"⧀ci&|XӒDn31MAZҗϳ99at;⃮AE<qhv}RITNCF6>-ق`[DtScc$`=:Go*z5e3\D:GHY\(nf`߬'}K$M/γK^pB<-}/ #q>.L ({ZTTt='.zZQ_B#[bʉmXPK. |6Sk|8 u`g7ѽgPR?a"e@sbSm6>]' )J {88Z~%W׊M4l^_8%5,mQ_(exҖ=l^R(/֋n {QèZhӱ(Z^=&Rм9FyL)3?|:Xpe""МYlyjIiaJ@ﭷ'`ka7BhMO\~5ܚ`Er{>$ai8M17P51eXtͼBTWbHW1kpBad/T$ )jA7g~{N-׮+(%h{ țzPWmI(-`gQ0[Rm08qVE#T8cimGs9A%΁{hY;vxdۗMG[hdaqL}Ɂ@ڼw8~ { ^?w XYOqohƒt QU6n]IY8&NԲqO5Nkp00<ýսι9ouI toX /i]F 7R_XL.;<`NLw`+kn p箷N* Cnb9fz >K^[΃y>aײm7ʘa|,O yvWsqJNE'>N>S<މ7 E-T%<_"7)낎_ yyW> FZn~[bw4b=ؐ*T=D2<:Xoooߔ 5*S"Y:c0.GPNׄ1j+_GfCUN/Q!jGaبa3 X B\lΆ$Q[tpX.s;i$oq}5rn3Om+FFCE[9 56y4{TNʤ Y ~SlW~E T th{cʿS+˘mon&PiųHQď0D/$ s;Pp_Z-t6$oʺwFHP?,uÄCP!RҿlNx|k0VN-[^+Ζ p0%}<Тz/ srNFx LQ=Iz %PJg$Nݭ&Н:N<_߂>=7YB4EďA*+/%U-ɌvE$ZVftؠF_2k?#ؿ */pξ7"zKonz7g5B:f w4% ?yS^A-ة ]e.uB-Т1#.akqґ  Ɇ[fO_i1Qy|[qɱIţϠdo# <1867)nu1;l *2zx%1D%{ K?:_58UBTbb`Tpñ JVZ >8ZMȄ)6q3i @#Gc0QxD7k=z̈́b\i$?Y7컥MdeXjRNypY酛J,;1${"`. /2 Q# z V  ftUb[dzZ$wRIB!2+n #W lEk77٧`?&Ju ^& $Tiw uw,X240BOl2l*n>h{, "r~ݹhjszԿ^p5B<%Kh(TZsI |iPiT#q#rk5%0 )JU#ĬNu6hDXj>(\L >@8F"E= @ٴ@⸱?bڗY9҅" ^Ӑb X4c ^4FS%LX;RT \ eRE;hDul`)?2^kI`HxR$+1I;2%=#Nj`a+tx95ʋhU ʿ^&#𛉛Q}% oj^(¯Df]kٌ4y҇iξ.Az; &'j|FJ7=IO5"4-yF'TtV-˂^Yd!!:=0K?mzlBi8nx).Bdһ*_3ı;w}K.`.ڔTY%Ivmns2{QJa@8K=WI#~q*gFΡXj,S;8V \hMa\04RlqU_wadAXdPoqFnUa1GǦb֤{{9!:UTbtU qŁ=VIu_6k\~P|ɂ| 2BR@`DԳǬ£SVARjWcë6݈+BOK;!RzӲTZ7BUR1gۚqƗe л< Ookw=Ei'#A8 5̎?K.<Iq2Ĭcyz3&/5:Psn#`UCZu?հr(0wR˹G$ ]I})̇ bv 9?܍1P곩fP峉 }ETC>KɵOB)y,6/4deX JFKZu}= 99DFU J[Y`ڷ3HC:Ի j=g<7 E/?e%kvBUXCg^51VĬcy(bSE`r(kyt (|HB 9eBBJ`Pa!V Toy5u/-k p^j1`jӇ@ RM? +(>cf)ۘnAnYvAV^dSwHd{Hr'vЬ[f${ *|2!RcՖ4tzLL?{nY'4Lnׇ+կ0S@m=`t\ЋMl.Qjy?EwT yU7цkLrqe/w). zKbtWu#u̥2dbvNe'\L0LMkpHHT` 18E!圕ǁjsp,]-Ӷϻp,&c`Z?i?!QʟZFH/w&yXq!"~f?^f_Sf>#a +`=W%t'H/ ]&΄p!뼮2 leڝ;sNCzv'J`&Z,SfAdQꤒ)Re]$ʪs@@a:ǩj=L}Β:{E/ͦp&nl4FQ7`Կ9<"j\ ^!.=L-9|}\Z)jɼo8! *θA*Әmf5҄3":tyE(nX\Gœ7}K&ژ~eQ , X(0 xn_a~c`]\z@y]}!Τ"p+IN麋@tN Ȃ'/;))Br>9)ww mf"Hh_<{_-?ݢb`$5äq;Cuy\U3絁6VG܉yz%`TSmGW'.##PlIW#CmVTמp(o˩Rh!uwYPԀ|oiSΪ-C;>}MlC+ K­e? -1)VNƷ$jw }tkJ3eL^ R!;mbB|K+?<'q-I&f, x7,d<4@Qлb<%1G*?1|S#ualVo"`w<2$AdB O oщ5U5')Yߝ"ľ8+>wVVt:gfAX?ofKL{߳I>N:K" о tN "&žbIJ~ݕ*vXUyo6v O*1G4C 9tP{TxC5z`"I Jo;6aJέ'bЗ a: 4cdQә>[Q_\Ēe,'B,GJ:*n?5D SnHZxH㾭ZHSaxҗj0[[ 6+aoֽך*XW`` 9E0m}-2_u ט=̤E.Gm9ZEg-A/ nAjbwrh nA8I5K/]޻H$Z|Hxav(l;+<{&p|hΗ3@~T'D{ϻ1] XƓ4kfv)~ZUNL^XVvAġ )$!W9̄mBǍ)H-hOA1گ@b-Y4v$q30Tjd&Qo`\vг:P" E8tFI J/gAyĀHeՄ"F^l'T.AE1O6uX4FY-=rU@p NAu"۵RBܪi2̿Px ӥTbf#Oǻ$/gA/`EZUԢǦx%b'"}[<>= *Rovx}icCW<})=]% ^YiP\\M7Csc->V"䘟6"Pl3-2Wyi\zˁI=>%cpz+ASi@/bӻ5[ L!2lxqr$YW<9xŞ@4!kD3#G&d%M#IG}(㧲(뱒r?)N9Vi'犚)7 cU,X!IVw5EN3IgZB: Cﴅ6 I6l¡F5.N8 u54G7&S=+ig>-^^3oSs_Je ^buHb:<>* zyZ#r7kZy<uc^ɫw/J:wM0#|d6nx\j#f7\"lKʜ4XL=%*)yjdjۀtкTS5p85ovm:$;_DE\Гސ"x/75k ixXו6=M/KETxoA|ql"$B`X;Üb:9(+&g ;9&cnc8l[F M+a6esظLc1umI1ڐ?[E.+:ʗeMэ#I( i z䭞i0T2,o|;6|T|}_pwDezvE0 Rw tt7_Lwcqme`mui#,Mo+S\ۆq.^s`9Aaiv,q_AD/HsMmtM;>&A2i0ڨq[xe%=%֙+h ~e ;9=G\W=9F,W?TAn°T],p7kZϽX%c2}<BC oK@He0p)]P3~9`ݡc&P^Wf\+*ю.Ul|V4$OmC9 IL"\V(95IGF8ѿO_&{ie^ͯta tO_d.M̕9:s$ o9Y9f2?3&7q69˸hmC%mD:!i] o 9r={ /y_å/՜g?iBӬ8 IW5xffNqڏ5_ۯ5՝QC|"|1ы2(gw}[p]!љ|X;;._JR[A/pˎV9/&Z  p7"4m?:.sh n3C) ow%dB{jpwI'l*x],la -H(6 GꂜBPZۉ&Q{fh>< ܋? ]9m¢ wYu nX2Z~π4Nww\[9r":9S06gND\R1I) ݗՅgV.%ʈ`Sˮ9+;.IBEC !5 h=IIGYv+UvLrp2AxCn*R a:.Վ@E]YgSX@;i\~#ק5 'z{iȾ87#Wy2|Cg !*.Ua#Iá'lПYY]+ ?Xt"%#<3dILvtB½=A.2]bhީ `In2\9S(\>\Ƣ)*#( .3GM G5ObF7K3 J®ZN :`;y ax%y1daDDMW-Y;3*{nU/* qtٛwO4֎ZIDf  X,=C! })D#؏ً>~Iۨ.K,B3MatUXOg5>(|-_Iȱ~뜲^`۽4#UH#+l'hl^F7)K !E@+@۞O(ibiH\~)?:dsW>PIO MniT3^YU9Mo:ijr'^T?S9NI.J{HIӬ'ޕ`sc!n#̦ure *"xOmV+aš6Xq{*a&[9I8iʖZetp&*Whq>ҭ%4)OYb3A6Ik&y\K#bIHF57(cEq(xaf|6߼ׅ0 z4N0ؒ+bcF.qQѴy]f`\}Z5ǃXgAV VBJƷF&()oՔㄍS_cM35\bw@tgM> o94`7fcil7ⰶMx|`fAâ ʖIyGwBZX1:4Ķa.q*)U9,[ )Xc]m=&{"|J'{]Pt{ 'Bv3n1IݾZu.4szT /},Ez "WL3>J6[,"_Ȭʴw*_{]fB} Zb䨞ëc0]”PFMκJy3Z7j¬qx4+[5d47g6љ_j{ckXeΥMjU)RLL&:deLb,?vbE+L` }wj q>pl.x٩1nY8JjA1`&P0[`"w4?j͆1"B@C{}XW-wuQ ?qFeV$Uэ+VOI])KF4lhWZ%1 uƙG?]G+&*[(!b?z9>Uw!5t}&YYҽ Ya]֓ncmk*494#;3MSTs&e ҳ>.N$$a#+@LJ:| 8=@Egb4BV?A{6a}z]Lw(F2 H *x|ո$aڵ \bW> ezFX68:io0(J`I$j)a)`+:yR'wW0:;U\w PndEN՚a38L ES7m<i$!=G1|vTS|XcDx+^d2D!K| +zMӥn@|-V8!R`md#8 Da4Đ[2u"V1Q,ڧ9ێXr0'*x/~V[/pUX-a:bOml6C=b4d >"R=!DlLylRP4ꉨ;;z'pwp?CKƉ:^Ml2(kիMEȌ 8W7lR>l#:`''5o%) V~pK>:Rn.aW_}+J]jPFk)|"`n^& i{LVn_Kgv!"+Dlg~{[%_j؇RjKzs =xTԶ\,X;`[,9צΔ?( ̱CU|z1N{ppXMw "]k̈Sir#r/R?TMC‘mD/n;\hױ~qwxVx! F2|,@ 2y{ L@%K^N墭^^ }2qTvjrnŃxREZ!,0OjT)Lj5S0~hmD͘jNZlg+w)R:(EUah?܄IU[$hjoSzb#`hm/l$AM\s(Y'=LDyH>}-ܝ-/sr JzD;Br.$\N% {~Y 6?E%g*rQdGӷRRE킦';*<2zyd)*]n3'~b'5s,S@)C7cRs%Ur6ɤ  %8@/JPT@aͯSO  [+E-~PEA1I"lp{/VX> 3|&iktx)a$ZƝ{w飜cm"SB͙&{Muy:n d@ohl/Ez|̥f f {xo@2ИN2 zi֧\" 71k)-ZX.vX4X׃M_22V3s(Y{){}8mq OׇIp>&P^&j<&{!4|ueZ'C O cOzHr;B\Bewu/}^$ʖA/RJVBF 6 Wđa/+҇L跽A-cQQ'ɸ{(\VYL=R4@1[{@tQ&k(("ՠޛE9O?5C= W3pᱚzcAjEu *ZHT@0`aw{ݿ^ޟڮ,R&'X>"eY1 6O+V _3~B?3wa\ έ.C.u Έ#%Oh1k-ʆ{H2"̓ejzw1B=ZI6iQt:X6 }'LJ菔Jѷr8 0>B**<ŭAHB?'8A.,o& eX9,Tz#GH`y[)mnV>T^e4ږKU8K mS&J5\O ;B=QǸ&yu42ƌoĺ~A6j_B'͎&IFY)O\}P&} NcU"9kDjjqJK ARt8$zPEb A3 ʀ`% DM:(,s.HN_ϗtW@*Q2"my#@Lcf6H,G1<ߟOH֜kLq -QL=~,ߚ h5RK(*|r,EL >Zޤprm-KVN0vR %~XSYFX]vC WKF_ B6q4~sd$悍{~DNǻe=BՕԬApWhv/U\UF96|IBk4+o.7w7:t6Д0{ l*g܂>R9tD;ND@ёZ7kI8p!W Ӊ۫#V0,1X%#S)@^ v V FJ1k׫1̑?>DZ'SH"$.GX[j=YMP7|zMXB'JV~jAlwX~ X|>Q',-d$sSq ʷUպ Yuͤbt vX=Ks7dRKvFT+#1q| Bh,>m'>w϶g37 {z9вQC@.2dxvM]+?(MF \+v0E7ϰD WQt$=]7H=ԅ? błB-!4#hw }}rF`MI_++ ]s! ֮wRa EˠGE<1_tF""ٲkҡ(  -7/i~@!T ה㬾W; Է&͟zPWEv;L5$.T-ʯ\|@0=|hdckl*7R(DOXRʴ㛷ɭF_ 2w! `3 v)fBTFXQ VT˻ǁLY 8 [~fa]}a]&M:3M} CQ /nZ#|՞,i bR`7JoαgbyID|*5UCE[ړ6~Yin0CmŅ!rt[%KkH;M`^p@BmMi.fMm\Q3 +]N^E qF8B2\p㺐@3ncAiXJz2&`)3;ݾ8]r޶㬆?CP\zqXmmQ2i/<[, >ʌ^(%M ى|e]sOQAOpJf/Ӭ|BPưԏep/\u6]B0[yrHnO9OTfT#M*X32IZΥh+D:g|W]$$Ol5`l'm )), dP#I{`a.tJ%ThB1TĢ2s0`S. Mڻ=OZ8?Hre߃#S^T F@L3q_t r:#OK9::Y\kJ+"Svc@|CF\kV߯# >(^YdaeLjK83QQjkLl UCzM@.)p:،kTS%%'2@nYńsf?cp7S+W2 Y$XKn-GY$6 ?IJe*dQ^T`7z=wN =w`WP}߂`.R+EOXe[&[iRN*I7?D4ꤚ-ezլ LW3Z;u,[Rǘ_p\5U~|"MZn%ߚսEXٴ8ˡ泥O"10lu]Q!2Z-baBXִ ~y0񛲹4nB.hcD"+clZBx:IJ5'XR'{ZT&#qN 7jh͒r%9_QwG. 'Ԋ$ҫlͱ2#ML#?%oKeMIU 2S#x9ȸWV^E~#.l(CśJ.4S`oz~vu "?ͳ&f%ĦQ'O2{a>Q[Rk(zk: VZ u̢pZ?>L:mlڝCr rX>Zd ,nj~Ocge!왂ڦ䋭%:+kd S6Nƫ xg:|v$Y4 +>sM0p爊BT ]eJ[dt71ZJigӣ?i& ,rAn8OV6UUeP4ↂrz<ZcxȤjB"okDddixnuܚ49:d%$e+v̬(ӯ[rXTCJ2(tP3M@[a D=2Z[x9+vi&Y[XatK+c  {?VGYB@ jyТF=ՂC?#7?P앳ΰU|47Zkk0MrA:$ȥP\Q}kYN< =vӒ'P(\qH5VM(k_ fѶ0S F/&ZmZ&@K# 39/"GC'=<HӍtkaDU|!n~T JO-*lIkWtyk&!Gxʽ q QwIg'e%ОǼ6sq&{+Cl=RuXj?33n" l€1qB}x L,=\A_MwZD1!m's䴬:I^ExlS@K"_#牃NR agˆ1DofrNF3 VZ Nj8ud?"Օb&hyІ} o8/w&ܙ3N{.RyzpX(D}<˖m~]DG,7O?k/٫ᙴX۷([%ljQtoZ῎i'(e϶YGH]i>vߴlK:TC5JNw[X'ZV[7*hޝk-2[goEi h2a WXzO^v[m@wcpTHPXG ΀՞& t8Ŵi߂nKGwCF| } ǰ^,Oz#A8ono|M:'7 QcĠvKʴv{6[誃љ"_T.=ĘqZEtpSh %BM!/q{lT^V)&8ve/.^ЮpsB-sz 4ϬJo pt_GT>9hZ?!6hxI%1^afd"qwij.)&* m%!?f.kƭxqv`JmхKia,c/kJ͇1E9>NC(!eɾTmUZ[h:*ԭ%W&po7Ü09Kݱ; ȭ!fG[1KxՊJLZdaDls?R :$,H2[(QwjǴv)[@:wIsta[q"Z,Uca8a7B+=VE&Z8N}';U26?J=GGg)Vo*h%KȸQ4[FÏijPQiPMN RPoCdd{&Ag?{$- z2|k%=VEyY"/k:Y⁃`D'E %No@+/_`]}(B񲋭Cna˚Ip71 'vU;Jj3jXjʻ51[ۡBqHoh~i&8H:? %Ne)沶 2X1kgLi+,,/pC;Ns ~ [U0\ d E=ln-99ۦиܨJrVne#T*jT(PIB=K_w?Fds4Re, 3WZ"rL pi[$Y[2oP{v.@+>{wܛnZli*sEm~ _E-OŧнS t|MtήHiK&VFl!ba+|:^;74y4v]" Qʂojt Ux}rv3Ok%q&zb[+NmUgobɅf}uguniƥN/"?uSsU# \uhd?)S~\LLxlo oT/qWV,smf`$k0+d2ErE=,ԇV8QcCBy|뷊W9}G/B9 f&_*yРfLM[Iꑄ@Os"}D;oe}E%1CfulAxI 5Md'bf_h^R72vᢧD/!q(Wo>mpw-޲H<\$?Zqi0ZP)ZM@Z|ɬj,G|!REYߵtJ3MFA1=Xdkزw.*@ТvϜojG,' ga0-z st!;\څ -Õѝ>s@#X/uފSgOY<<yQ‰y-PˤR"0{)8fA\ԛaPaTj]E ([^"Ɉ94p<2*ޓY2o[BKpqwFDIo^b{@Ihl}<Bٞ}=]geG|{\4:uE RY#޳%HK%6 2<`RHԚOՆycuyfP'kC]g`C$(,I3U 1 )ۮ4;^J=(zҾDtځi&~RVE[F-Yfܡ= :rU&M/ό22nБ[L C nFm,T\z{ҵbcDY4v-B}#HTIJ!20 ;%\s< LE)"7|(9X 3E_!JS"g=R /s֌SkZ^Q‡QjxS4W~QtR3w+~Wnd*I;QSAZz~׳i*c~!e+&H+orWd ;oczk(ӌ= ZXe S>#xdJ6UYߴϑNGm06uӔvױ,c{Mj"ʋVubW-P>kr6{K/'Ik2<MQz EG_r"9#Jn6y[@}x-egGL|ont'iB9Ɣ"$H~&TJ>h9Tl87bJ=u@\Y/rSZ,{X{u @@r #qk`Dٱbjj]WG޺ޤO?iG/D,ef?J, +C<HJbZ$%mwtw\V$!|b1վ=zs 7ԅUMTlգbW1%-UQfm"ep3Y,1+IZRB^l j(yߧ7ǥIg9+x=j;<40 zG`=3J5l,yeӐj=E6<)r>">.v6e&X/ ) HQ"Xt [,8/D#/\Zu̞s=G:!7V\Y\w]A58hv$bP|csG\! .~歶{_GAR{eN/F5ej>9A~,Wou 4G"g~±) N<0@ʆɍ`O›TNw_w{:aJ;dne SA|/%hNɖy鸘qE)`yQLj=5c "`;%&G{4Z=!Ch,:_y^*7jhcg}tk~¿Z4h2/*FL'bcvQp"}H\r?We.5YM WU|X4>?9/=zaBy3ҷ/OTȏ\h"W֣©|K ahs&f-+豴1](?&L6ЌJ/ի=7q&-JW dXEy DRզ^_f[s\UI֗rz_rPKl>y1a#/ig€Kl]16pވ(ݷHыsA5[Lשw^VI!d =p"tZ89$p{~M3frmOfPj$:MNhaYl͏)~qq`Th -JlZVw 4K41n,_fWҫq]mr砧F}C!Nr(γ¸ihLW{?2]0VC(pc9Z^鷏c]OY/|ĸ͎!z\J: m)4l+~gngDTIg-oq>2Sq}{-VT1Wѯ<_ʐ6 T*}!7 G(n2 :hE ?)D>‰bN_'CK?+q1yΗO &vvк\Nd (k잊஝Qh< =ȏ;m[Ke}{ZUI:U3ե1SgazjT#oCP?N/<ıYm7 3'=no(?ކ E4trh+jwhwcpq,&q l=WӜ ,*Pp%>QV︆7&%ĢZ8Kmum]yd &x -BcɆA`I[gb 2rSs% dk2ǒnmN'lD'hSflW<@b)g"&|H8 )\@V7L8Y5tl2cǨj :=bcyzclF58ГV&Qz{Qԅ`A/כoazfh{B-Z#|\wcZdGeI ֘c[C!\o(lUԩ(|hw6/LH5{|G ̶ӈꪷn6[=n@QXa T,^_W9(k ! 5gib`bK 9_N+6eV%AE3VC FV AM^9pq) E,UuC˖*H8PPcNPd-:$ƟD y_@&Ƥ (]ԝeL[Bx2TKIMX]{$k+SI:Ne7rgoΣ-w\ru/Eߺ-\:M}O70:Dі4 xwN5EveN/_FK n  #є/a^ďKN#13QAL@it'hآ|pwQ"qu"AßvkV+R7ur*==}R0z[EVdu|$z2[6Tdt}avJ]ek2sk;" rڹ\LyҮ-ӟMd>BӊzW?Mœ~ښ#[tbx^)Zr }+_GAǁ; dS{BOԙ'w ߐ<EJU$ı_wTTyyJ{+1RBK48a1QJ:N%G;#D:1wUs]i]$c{疧=^TaTsIld?c9 ن& |RV:b hqVԕW-sBG'Cy'-Kт#;ˉ}vZ xݿUt!zމ3ţy]kaR^OBGe)@YEP,΄]^c}cD£Zڜ?i!% 1di':k̽YAmPxBK׺ 2$ +"3dԏtL`)=f:*G55y=>`jWz:TA;qJiKk/:IAbwy TCl,-Û(;fJA#_*7n*b戩Ldb]oi׫&XJ'.Î#)ǮUM' ;=a#B.8"̦pS+$FfR i21=@65|"yqd3LtLJqNc N:R*MlWC rQaeoyZ9ݨNS[D"|#8WM>.Oi'f[Azb4Df-}ks`/*si:\lV_Bpwc.0"whp%d zƠ !uV^r_W@ VuNtP^G:gZ?Rz|GX95',,Iou{ YFؓS#)HJ2bxD,kRLJ~*炛F`?6a< 9;^ဘ"UڔhҡI^0At(0%AP>ѴFcT`n:|\]Ti奡I3-ujR3m=VX!l+ks0A̕FsĠ+Axt)OEWAk[7xd0}T3EuOﭵ=t(<`z_5]ogQt8JbB" -XFF2ڃV BONSJc3{ҟGWIаnuI SUKǥW h<zӟ=᥌Av0A.Te_-c֞%Trq0N!ww> KWfXHI*] o>**ğ-ؖ-C+ 84QRB2)njTr4"_["kuePT3dj%{-k!7He9z\3#[0 H`uaZ%9 !LG-Q|q@Rҥ0 )5ɾ\qhA&h23G_gX<Yw ӹ[td(wT>e%N ߄XtBk||ŭ?uIUrWf Iԟ*iOa6`ǰ}Dr{q᱙|;M9FVZ'ib:˦-~|[35jM9UI5O6S `4-t8 Tm|Qg QߊpTV1^APۥN8Θ4Mni3Kc^O `xٱ4aPV^e7RN9\`$Z%-6*qAc.D ];cb"~Bs.\֋W";~㹁@/9l44?R{7qfWbSUh4e7~QNQbe~4xCڍ\*O)i//1EU+ nWtP>)kh*qty61 Oy+Jy$*[&R&9h¯ >$?NTKeq&c9R㑞)Z,nXJg,X+y=\j3T1 $c2bpcke/fNC~9 ^e,E,͑OI;*Hvzl.u.Az\jEv\@2j*Ԯ`~$ŁX70KuPmO"">%[V7SGD^s}_]Wri:S5ic6TJt&^XE'\{Iƫ lbcTJ*`s}puQ n\_#(xu!s T]3`L * 'ھR' 7WO ]_>>y[pxڔsopm$uq r=^K@'A_URFKо~, õf{7 e%O*MhAD4RfX)z2߃LsZfBۣcEFGdH t3-w0πc9)zV\fq %8jPoXa=+ _kg-CBM:- xa8˜b$ru;;׌4(<+YZ.fH:R|0vGƧg%s 3?o ?NѭfxYlK-C]oLqEhS\/!@&[l{R..^)8d{`eXޭ]$$#]zzڥ&2ax[' +*79s 3ÄIheĿ7quR!+vH7ofhuLZd Nz0HxPu Bm5p .Z"R&+k7Ț42MEðߗEě8Σ@۟W᷊om;8LCm} FВ5قUJ CAyG0]GLp/(d\-.+CZ V+FmOFqSyœ7ex(p#[ӪDJ4~wVJWlY#EzeЯH]Tn x+$x?>E t\&+IPEר hLA.'#ٲ6ei͓G[;*9@MʞעH7Tגbh6Rц swO2z \:CٱVR7,H=aI4Mn)G[C(wjE+t5qFʍp5 F)eFS՜) P]`<+ a..*Z~B]L˔)^M,]I(0+g$ICKa"SmRei%9Wgj8,5lGׯKI2Kz'9U%|~di=i텬`]ݒ710 ,bENBS.u˂x2!krQ6eĆ^/a+?}|yˆմy57UyUAh==RX( OC/"J$'m@U}Vuzp?v7ۼ= ~׻&3E(ťN=a$3!\Xҍ-A?:X?3J=ʛ 0B_!H7+줦uPߔ'sD(]!/kwfVr ^]8>tm{0#Y Kqin0Y+'qv@?F|>^Ԓ>4rl~:x/BL3xxâ$noH7 eRQ'#ci6£@ 1֙Y1\5Eh=Rx6@о;XA˞G3 5hz4XjvX XGZF^xM\50͙᝷$Gy~27AyCRØp1؄`є`?U>FV/_:~ c \h*6|FN疳)q ^-¼5ro\aydž%߸/H{}8R(hnr-r1ժNV7[b9h<1Ei!v#Z~c'#VXkP0W1ыҐD:ZYRܓ%rbWT|Li/1%EGq %]:z}V9ſpRd`.>JiE[rs'Ô, ܷeM2[~tmd[>op6P ^Ms;?`aSmS]̀u QR[-+H>߉yS_gPu"2՚y>աkjx8JQj,X iqEi7}Kw/PU,p-Fi$}P{u=pPbϵ/Nj70 8pr{5N։r8 ЁB$>6uMZb, (·pJV[&?ej|EhG}{J"VNbɚ<|kNܺMGU? Sf|WbX(c03yIc 1J-߇ O>|nXyeö.eʹ^=? P= 4'uvXU 8v)W<ڢ_ڜp@̠p))ZlS,9یLIV{3cqnH#R?:s˾r_C$`ꚉ8N^Jy܄CBm2IoIx<[l` ihSF6ܾ 6~@"'@d6S͜ k" מ!Y"\ n k7՚!ROpJ͞2*8` rs߯|k^!osQz|XTKvaXi;v1̘`u&llZ99Cr  .H>ιСQJQUO\< ]}.8OŊH濋ŁJi]7gVd-vATѯqRa ( ]^#]_z]n_u0`%پ\Xd<"0-Ļ3Hfu!i*C}"(9}wJ0tnXZN{_X/,tclYS}Tߌp/3eqhjlY?d/{7/[u +dc":BPM.{qCi)+F'Ƀ YdK˓KnS!0Mp&lLFP&JElL6SvUF/PDef`u3dX.!O=YTr( vAݎiǛx4fp *+ę[oKyTEIX~>Ң2 |DT[ 퇒$ *Z&IX>q#iqT86mefoDȋ5u\XQpex~-hWZ{TVOdoZ+ [&T:Iڅ@:P"ǵIZR;E;CO/Xv?kȰ9(ˤmt)A߁cRйES0A'o> 9\{)p02L4psʠ˲jW^%CK$?EM]:, )@y/a/i6`l`H* V]\`3W@x}cG lÇ<@%\Ӄ~gH':RʯWe5ap!3߉z.C@Mrc/zVaI'HET8@e Ck=9\Rܬĭ-. Zoi>zdF}hb݊t!+÷Mx3 6cZr=&?m=7%Nowdz~X5q?QO (nWZy>9`BIo6zˢN_qN/;M^Y3 Jf-Ȯ9vAi.(*#/~\ȉ7uTh9H+kCOua@V9&2%:-A<`){8}r3W^+}?YY' lޅ6Nn %^b^']̜ j[p[Gwuq[RxN|.ذ.0] hk/(!N@=O+U᥅0$Jߓ#yu1yPkq9xrO o_TfJ򦧀2% ַlmZhӚ\bYӟW)ZA8领T5A&n&Dx%Ki2#./jLpuZ31vbG IIC~~(G?kC c0 = o=LJX]ǜs*`q&_MrBq/igHr0+V<oQB[> t,[Vo^ovxwt1jʋtk4T*.]РP;ܡwQ~ Kp瘕UsRjZ+eAvے,DBu,F]K?AS2os mƎ69R#FSq Co6vW^n ?wys<f:[v@f!UY3ٟUܝN䪣_Tu!GBY%W7ޤ\ch6QvB t/QK:3dm$1n^ ^u>,=5{ ;,P!qT󿒗i*g8_۷ ŏzoEڞ巻YV@U[z2]DKu fqkdzx*U}' "!ĜʘCq&Q7(slJ4( ՁXnNG] `HoWK8Ą3:aؗj@&!}wGC݋QDUf;K6_&E*اQa=f ?Qic^% *+o=ɤuuiz(ubLqIREl*nGHԋ!x|}𫖽d]14'o[m')p6XYC.X,Kө&`^&? oY*_68qT!Kc,n$nB'@:VS,!MaB55L-?Ꚁ2@7iN-?^c؉s1\-ZrCc!䄒!=^k+uԴz=:&0D1k,Kl? WL3Oۀ 1|`(a }WLW`EAlzz1)jf\$Vev +{<>mw"Q}[MZϪ9 #bM\ T"$E#q|RcZ=d^E!o&k)h?(kud] Fγ 'WXGN!Fn\yF ALTe~.hdPl/z CuJ7 vx% fnJn9v.EZE@G(Qb˟ n^ұ}sJ;71٩(c& $ 1=x.+B|C@]rÈ0ƀ:[b_~4SQmY%>;/XH hKb^oz\D pN~e]=ѭ-?Þ"X@~i:"+\@,Gϐ6gQcڦmt90 Qꘑbb 2)8K sbd&ESAyV)e bԦ-\/{m4G&:"̺8U+fba|˙& $$gvmfj?<0km>K~ 웰@3F0A>}>f3sӊh~."rB֧IGA-4M̌^V_-iYhuDZ&a@@]ǟT*PwIȎob 0kcZ⽀YxPC,\5{>##6^E Okêlvws\'_s|^7p= 4:hCIÑJh=%[Je0 ~Aqj:}hTlSǯq)Pwig}2ɿy֪|?ݡ}Aʐƥ%jJɨT>A,IQX4\$Kp(CK_R/cVgD^|[ʝ z&FHk3&b`ܷ=lٺ2IRE8~}t&okX^yV E1PSltG$#yZ0 Wnԫ5 <'o^ϫ6{%j~!Լ oy~8͏N]  hdm?F9jD`:&h2uTDG J YoEn(P&O] ́3MɁ9C`o͕*4x.~E@sHP-|,4eW?3V9;DOW}E*.=o[>:g/QimE| c%ZUkyAGcf2j»⒐m#ٶS(*p{s'?HQ|0dYj%_D`α $a]>GP GG[)1 LkRGx}ir ݋-⍆˓"J*/Ci_ 𭳍d<_JT .<(0Ř&*'qL7 DtvGJ2q;(o`p`L-%RQ+ݪ sW#Ј +3rvXYnޖK+10oю$PMSth"$akm_K# ki$ JF v Kf"0606Ye9.LԿc*Ji9[Aucܟ@ه9QskU#-|nKI  q>-u,+b庣9~X$vR)ԥ=4)ѧL߁o `\rv߼5~1%.ɦk\Œy깡ӱjZb|oG-2%[ԕ,٢exd2o-0vwMg0*!\9$L;{ZהgK<,Eu?wzJad +pcr>?gQ2"K |\U&8O+mqJ c +DPx@Ѩ}5 "3jl2 cрZP§.`^o>VA])ɰ㓗s兌˘_@ʹKBty A[{@CN6v/ICq,"3QE {"Ë:hm52Dhh"˭#[ήF2v "3O(nͻ)@~@5ub ѣ}&vNu Guf8_-ՙ#$8P$Tjѹ_Dڦ΋ o9pNJhj&(`vUߧgK;XQfq@Axŕi} z-ήnP'BY%Z1╞-0Nkbo"SNë>_LO$@ES>؉|Y-Y'7ބs5kz`2[2y 1Ox+GӍhNx{3WpǥP|tHUb R0BԿG)A­]''o''x{H4ѧ,ͽ )d8*F<.H+Cr &R5^Q. )k|tBS7t0~ʘ<^eWi..1v:Z|r?~{W~3w4X?x wښ|mL6!$g@Xj,s*5OMxc5BXqø={^)İIn<زwHuI[1CrYLZ#ǿM^/L8Hf*uz4xdfst^:P,it=%̣EI H>xb(pZ/fZ{Ypѭt?!lWK9ǔ )ZPnXcC>?ݫ ',?7a<'&}/ؙR qx~h kLy=+ۀj$| ݠO+[+A8˒Z;1 dz7ǎ"x }c$W [mHOӫZmrJʝg@>p~vzDΊk1VË3o"s1ep> "T%cMԊ+lM]^Y%"Jٵ/2˫[Nn!>6 P-SYC+Dz+(\pU437Aტ-xਪ8D3m;#k;lLcg,CLwAi+s =Ω8 &7yjO9ɜP%r8:}93G Hjo[}wRH CqC~ZHV ~{wj Y8e/ֆT9)ڌ2 H|I4eeRdP؁׃OӨg3)=@X>R+ևxT1ĺ!޸a41c}c7:)i R|ǒ(j Z)T$2.e60P ~m O>L\?[+|KTa/Hǁ0=y^77py^X-嫗mt8bQ8`ON+hztĭw^pkKpażWZnP ۟@R>nNQ׷U 'rD?]S/R$TKX@JjTS"S$#Kw L7ɂd"uES5st(^QA{ .OƗg%)96>OݛCXU4@ 'L nYS֕wBڃd8&"g!1%6J(+vYYh01 -{xKI!hvU6ƭXm9J (a`bi֚sK`7`nVaFUe~Jdr} i\ݪ]N뭀!-/5W4yr{kcHt􏽖j9Kkv:z0#g[Abc}:fy(XGejhFbփ`z1%(/@hLݼԅ]E( tV "@%fyV3H^Dc[(`@@vfhuO9ʆmYg>A Dk/ܭ޽MI1޳6B?)13 zh%afy9jlS sI&bAS@SYwclj2lcB^O#a)n̩raL2f4uJ`Y GO n=<2Az᪋&`^LjZj&4RRdr$y;]aJ qNHkce|$ CʐBʔD9/TlIDZfmf'팯?`z%(-8 #"@~.0<&13 ?8=VWT;Q-߀gTo0ah(b@]xвA&ޱӓVgc$ЮXFY6ovҕ+)OCT{6AӲH8|3ݰ d&FҬWN`_wBxP( +}t f}5U+7PH, Q7CMca3)4٧#.Bu"٢'L,atv@V$@ҩ5h;)4 > NWW9CrH&(-u`$A!5j߸Iw̢5FV Dž{?b!BnˤZwfSPCé&g,<>3Mޱ4»6 e`0Pç¬\vje=GD DCNcȪ#<`|ƺNA ϓ{ᓬZF74.TA86Fe8@PN=!_ᡱZABT"RZk~ۇG:9ih9zd]򢇌(,zOg)FbSuCN꯭{.{j99t,KJzH4)Ԇ'noAc\bKcHR}XΤ-eN0,0XUc﨓w04.%N`mSS\Qp T\0lIQaƈ&{,D\D&df"| ; 4elOtCͬG̫A ;QB/l:?*Rj3@ !Y\R+߭dDל]zЈ"82 Pt]Y3pZ*Ln9)#hsyi hNW=$Ww^ji7BF^25yd G05,h;?ǂHBI }Ih4C-ZϙYe@v]ڜXϤ <=c%LudD d̕wq[U [Ĕ> \Xπ e 5ٲޥZ>U%cW}s(<¶cg~9EkQjk{ij8O?·ADU$89 mѧbFw{lNj:MK ]Bk ]UVWLX I7'Yh[û#u5zE4yш DH2x>5 + t拆al:HP~Cư$%'/mGF0PVՔH6RvEBVn pm-1&caDXnρ4a?mѼ܋RJ]]*q mJ1*}gXd/khtqnisARQ'`T7 f /DlVmY.Pp:GM(A*Wiu9o]Rf Zr9^e[zx5KF ',8g3NB7䥎_!7lhC>g_[8 ^:zHn[x>5A>$hDO<% ?X ] N K?N4֓D~D}Q0'b5^ {"}㶇W0MkHC.jZC7~V@{j~5Nꕅ.PEA \_.WS-Рvȃ\aH%\U;>Rfy \L",JVwyP{W]A!۬" &ŶWnEI$N8-rY6Wt_]3]<޾B 22 P{rĘ~Dڽ%`D5N^Qws|Ns UU~QoN[/ 눜΍Sؼ5%A/\c*ˎsnj鸯9$+ѻuH9\DZF`/P/lcA=fq* iElTvq?Bi |NЪб }w[« E?f[m&OY@',K({ Aw!5 `PP= `ڜl&]ȅvC躍qdCunwq ]O.i=Ov$= \"|ۤ@Џi粀gs,M^t|U4r~NZ* o|F]88[t҅Xy^%6w'^`u1 LrOҙht7!ʲ_cRa7i;pDE-5 Rd:D.vmxɏzr'tVd2~pV5 Wy) 1{vXi}j/i8w ;9w9YUv3 P^ EI99ޭDtPs1x}xIR=?MԾ3BEH' &q퀣JF-D]XoHb}ؾC0L㗣UTs/򬨝WC*81{XjS8Mat݄~3t 'ݝ(eqs3/h >:C;oLREp֒XYxU;B XT;=N*SZzQC/#ƨI ^ Ve6u@FNsrqm26nGeoQI!Ql>Z[Mf@ِb^jU.]ļL"3ڌa<,LvC5Csfإ>8E$k;Yҷd>^zuɌf:ߨ7^?I*=NQԕ״XT ow&Ì?R9MPt爿*Lbj"# 9MFi{ iPJ<}(אS]̤0 ,X E E G1zzЎ>!#]`1cD CY)dUQm$%Igei.\g]sI|#<&6ҔR/tg?ʑGo}6S N#vs@(P&=fs@>bAէN^"aRdOe+]OаOƈC֚?XDiBA<'#o\"t5Ͷ}4CޮR:뵩-Iyk (.yr lAaќ,ZzOm[dLps;L|0poe_#xN!hˀ SXc-I(e̸FxC? # ɱ`Od< ϴb S{# ^'s/{ W6䴙/_(!?E -~)k0hJ߰ԈԠ]:ӰP+/VX| .t-yמeQ}^Fz]fN|87^8;fZ[%ziSJ@mNnMbCy˧ ޑ#0@86i2٬gɞHKjE,K$b(3H QLOE-z[7CrX`Cy) ~66|~.h<BP[tIVîr" qr,ޞ)kr^n=ՁHdᇫ䳁l=!G L6bP Kp$~B4̽i|YhDiw 9b]c>roF.ל_=Zڮ0Pѹ81\#t+.\o)& 2xΉl2XFp15/#sđlO@^2Inބc d]].Sq9T؋̩~G4I  d_&ۏ\ړpq>6~xHp{cu;ةy`J6#(k]- h!iz05Bؗ$W/c U6s `UΨ$/=3h|a՜X^A߆7Ixw)3>d:M\W2D]9w|R?}$FʳR_{GrVC::@՟--;Gh) U(DW_;<][Ql <0LQMx1/`2ȣ,s+LmE#$D[^FR& ƨExa wm/%VK#'ÜaËZ:mv_5լ}[  u׺p9;=7CFIt|~RrG%iNg[Է:~Q2غJ8Iih̔VsNb5uK3`lsT"i$6t\ິc0dy~09n̬&6j*0O7bx8u{cinq)A-lډZHY@_Œ(oO#N]6aGEq3ic0RD!uT2DSm2Ė۟@&8< -`=$J{֤*d5'/ 6}f mz]fE.8MQp*c纺VgTLs| 9i\8Y:ΪDGFQSJ11SZ''S4P[;qNhfO֠ԀxOvI-eqřrfgRfh%ՆQ0n%YrYRUH@v62<5mE[Ax@>}ڧe9EΑ pl풛6BԗL:r'Kp<OlX4:k2J )ڦ 4 WO쌃x,.yׅJP tFiXk =* J {iMW8ʹh2i8o LWC@~Nvfd,l$^̐s'*!;1ti`F9-%ɓtMl_%ajž'ok`g b/5{R,)آqzw̒)Gy H/$w`ʕ_Jcp:".RB4/5αo8m02*n; iTjn`|oD{udB*ާ.]{z{Ku;6t #AGU+z˜[zv]-}h~yMWT]bguM |! g|^S.DMBiH]+#tуOz4#X$'猪z; KB{jVPdma:QhS A)% "S}J z톈䟫ol wE6YtIo2V\4n >YQ r]I_հIpW{jASwBx|`92dGJ(v!MM>vQψ]Q;=oޒf J1# UB}( _7v|d4&/Y8^4BGðno$>3ްM`!)J58=Cm=o! cNLତ! ;D?veR=J:,,1/-zc4Y+: V F2 Ec#`tt9ʩp w\F@ ԇol-P\څ\ 4-1H%ؽIʷ+~p8 lDђ-4DXNgsY5fD*Bu~/1x̆KOKiıA.b nQ(=|fN {9(3܁Hq/ HEɫvTc1[p>Dn6 x Ev ]pbM@D(p%MkZlq])Q6l^_I >?h}*t@`zh=[9"C&zpa^MϤK@$"?'|\dnxQO>Ɏiz0b HB%4Ru:{؞S[0NtRh/k7?,$Gm\A=~EbcoA-"n7Q4`Ȃ+p4V^%tx;SLqmih^2 nw2,+$lؚ]=*J խ!l|PKL{15 1$`eɦ|M}$;O/$:8t8íћInd%"qfmWL6z1)šOFKi`xצ̷  oGUy\j"r{ܴlgYpj%Ǖii;8@\㵅w~6~`X6hW=p0S? 4S9&P _']f47yxӧ-nk{O*   2 *OW mBNjz)G ʑ'к4Ƅ Nx|u6~Y\Gjy ǝx؎aYTo82\pM1`B$0? sOHrdh"&Vd1TO5ntf8t-dSrStO2}`]zNg '<W*H)di~j3;|`2&r X. "|۶$5BP2[eSxqUO$KGJsys[~T*{?|yi <?ȱxI5-+&>8$;bq8r?9"7S7m(2x 2i&>gFsFWAJ#pApd2cw}c`%%$I& j%-N W}GEu*t"AǑ|6jIв9|RW1*7dē*%ET$ĺ0y"˪@7/ l<3(0 !}ҭ4m@2ΚŹR&5d@#dlۈ@ C w?wP[ \y.6mJ,NBY#r kHa+j W@?%C&`(YOXVSB3? a:{ޯW}V :?X 终ӽU533OoתKG ×ɰI!`3b`usfdHcQKMl',c˞phFS3=(eHwbŶס^xP~۲ udPq6a?;7Qj W/PkuxT/s OOJʚQ6uVRt]-"J[S9W: %Wb\u jiw6L$t9nPVJǼkО&5ih)CgcnE?7W*$'~mS"(oa١"V>LZM]0:T bCbBmn˒u (tg58Le G-]h*sᴓ )*y3,U^gھ4-M0m,́ PؒEg|xz /G9b: 2D\sh(҈Ʌ9 W׈9fEiFRBLcaT`#S"d3ഐEd9lNږrg'Nk<ڶDLtO7Cgg1KDŽ*5hLN'_tP$">&?ِL һڍ:VIwe~tyۣYJ,wvv)A?;ybzn ")NFG'7 >8dsτ&Z "Il@{0D~:V.^79ѓ1=P ͅ0ptkLCX:Y҇{^ABvX;KhG1UdQt]Rp~: s|}wo$` g`ɹ1ud"Por}'K%mi3]ػ>U[R4dABsER_ߜ2|RwRiZ}x$@Ռ:. ~D wYB ^ nbRklA" [ S*jYiPdZN@tl+oQ'}!ƺ)OC@͆jfD^<0MbXhQ5jY娨.$27ޗ2tFxog wmgMH Ezpe1zq(h]1oa;E)= vJ'b։^FNSXZ_n8ro!x֚lH4@Jc}+7-ىuʻU睴YcАn7ﲔ)BnktJcVLiճȡ!F,t|@{MXp+ؔ|& W4fc'Ŵ鐝΢{G20aĴ4=~G@˰O;0#y̫"v^-9 1DV!ji@(üqQiUZnx`xMX8=&/!i]GJ7dDxx~$NJx#ƴaN(@=[܌;tN˲'dQttρb(FoeoQ7Ccz4A?SCT|Tb!/cص&bȷw%IKm8_?vo)NY_/1\0ʑ)`jW[_pԻQ?iiMNm'yK2L)sǠV-KDa/#Xj 蒶 Sb= C%u5F 5idrGM&%+y{ͼ?1%^-mtply4NۧluZ"\"Ӻ_cy[Թ07$|_EZ Y?m'DZ>hG d.nvODvKu }-%!8cj#. [>_D7 =oho;# $Zi.QO߻Qtz<)7X M,]+[eoDsKj QvH6Js/1Ƀ5ur4?ر\SLw_h#[r#?6B/s 4tUך7z؉c-/p8sDmTwEA}@@YP޸R H A ֨Q7Nsw@[uV53rcS`,9?TB /dcmIypK{xyz:9'@"ah7[3z3dD ۋKB9" EwWvцJ >Fy.o7 Ŗ/;Hl>dnɼc~کD51_F4] ߘXBWǟR",V|z`Ӌ7?\A"Cgs-h.@v6Ȩɽ:uw1 MEa1t f&8t*V ,xDD?GԿ+- %dxdQポtiTP2ȴ>\$0B'+1Z3 dRaC< v*@FG˻8G/8] dC7wO@PӦuI)+uro?ְvXG(cU#(s9ʜ5(9~ #I8?B]wxu:[Urdw v;n3)`m \|$bardwn?rzPdC .c'D̢ ZC5IGVܥ̊)hUHa I (p>' ל(zNIn&tS iڼvЉmy$ǣj0~zC]f"1k:;6?z -͠f4>2#(`~/O^?eiA ob@qQ0w1]clj?;̈TPT[ݗ[yz>9~ Qf*6I9£iq|.6tu>=ZiI6*)%375BP̴Uewi_HL`{)g-9]6r<c7Ț}tt**oz>ԑ?gN m'W0׊@f\KL.sm7r7\[_ie?"<^r,1e Qx3z X7?>&TLj}҂4Dp6x%QA6{ @pFT_ngu5ICm%Y)S3$PO).W8DegJ͇3H'ʣ.[`BmiCÃ'XPFz_Yz_u,cN/4,̯qj"岭D4 _G89>B}T+L}Pҝ%l-1z/.6(/\ PN q^w[bDzw_=$Pr y|5L(L&?b:A}_z$"/JN~D Tcky\#H]wW9pB$cuw?簬MHByoꐐa'ZReĬݝDVt^P Z1 =R c>ͅh@ݧ{p=˳׵ŁiBCgP? Eּ9\~Bp&Bbi뽒Y;;S돏U o[EM˵ťpڅv24Kx(V1[. f _󏼓$#6ӢoAɡO$m G# m^וBEHT֥ 21*Ѹm 'z"N(i0W~oǰ;:bJc /D(<eyHzԒM)S84tFvӷb;eɡ5s!xc>o LT?Z2R!DL7μ} GBBNj-\vtGlG<ېI[KuSPғ`Qz4C@_*Tcx:H(Xjڅ Y!}:pRV6QV~]7NiJiN0˩1r:w-I^@;ZdMQ!"7I@ :4bLWwYuLy@WfE\XgפrMBcri}hW/0zSRЩuG&(Kn jTGQ<@_:1S%Qp|4Đ8('n:j/iL(E$oDBIա ?¹mI>8bPpYL/"F&`v>b֐ d*և>JY#v0wp]_qZek%"/]*َ4ǦHhC=ќ4];H6.+o׷<ŋ*]t&eļOP{b#XARav?A!tc5#ӊ;r䭳2Q EZO5>{nKB3W_˓ﭲm"I!Y1Z ۺD!o.'lB,X#Jxnf)IY.5ڎcƚݒtIv|<}gTEߚ $;!nC\~Bɮ2iXKQv?GLy<ikmZQ7)%ljYn<]d+mT[*w:h +ڏ(h$HWA0YҤ`;ms$l mIPJw{񜚴3Jcs2K^ h<b/$( f$RL5ґ>4@4Hˇ 6 [vH_!Q-Rjfi1ե]]Ys01O !fi"*<Tno_t/hoW%\^t`(Ka `e FvBfmeLWl-tB^_rީq [Hd8ZkoWvTEL KHk ?ge3ON(6H!h{tz-jTRs+ʔ*rg}'ⳈPP܈!nU4zfIM)S`WJ뎹^dݘs١Vc27KeOhO-7~J7SC\槙ZդǼ7GOGbXSP}qV??8C'`?ՖHԿxi[q`|Z:ts|2RsA6Dց05H籶.L*O`""Me4Ag* ^JU MaUUګϯFfk3WG͐NKlRc>?) !Etd Sќ)<0=CxbN#3݆ = , q+<E)GdȧYAC"7⅟ in pH2]iex1ғ3$d>-б'^Nq}C%0wC Ubsl89K))3C"î6̝XMY~QD*5QB2H+zt#WXGx`W)7,=~_/0Bcmww@gZ䶧D{V[\YMh 3yot> k;40^VMtßz*WU}OIYu0k¾#B(DЙ1b(҇F3jxKmҧ}PoK1:cĽ®ƨآX EL+,c3D Ms~a钥ZV~xcB]yuZGw-]2(3 &z2"p=Է}n 3"{_O_>ᦵh@콍Zpa^xQO9#]|U`N4JgI(xZX F%ÚP&,E:Q^^Lc(0ʜm QlO ;t%R'͜hPw60ΑdߣS%3JĈ};RG \*.oq|UMI'ɯp.UG&[RNg A_@{y4][5 7jC`v?Ps`t=m;zى@m13|8w]VsԶк jI8us1tsBagVn~ q'5$KS$Wﶶ6Cfk^MP C0ٯ$^&9׉)99d Zqz#bkem _dc-fjA Gaz)ҏnҁ$E$u::t% )9 ?A @̫E5PF쯌ѩLш#rGVoeqMU<[L|A07W^Gsf zu͈aJ^@@<+o[qDiٌ,)Gtڦ0$.Sƃ9 ^>Pk,' mԢɑffH3|Ӗ`HR2S+@r"W Tʌ{/B?\4ǡZs)@Hჷ~t8=~3)ν.#^ N&F|e`ǭtJ֔YĔͅ&qb>aaNE@%]ь}ߋՙ˳݆jFt_M( H jtØEl: ӂt]@l,#ks !` v+͓. Fdɝbrl\$?woq=^ٞj,'#g~ 9nYLŢ~5_ե5@,TK6'mVk^ I>+M1}ΐT*d"ڋGWpobtZx9u,f3s:t$@!^VcI[b)A#mkUWTsA}r/dI%-@+Fp֯ )N42,U iѢa7y5rjo2w c_ yURxp0sX]AiX;ۉH Ï_^4r0/,b0 D)v- U!xvC 84?a}s$"|篑t/loS5.3'\8bF2H_'q 3bvT80LvC kh8OFS`y+4`HRD> 8FNN ރ臤 -&,OOJ^U# Z#nYr湜lá"3t&e(ϛ{E?nouM [_0RB2cm<|"iF#C"_Aܙv)0B/4^rCҬ R3*>Rꏮ\ Gޠ^\N5&x+5qc5Q,Tۗ|z~HKd7bhf"@%=4j=lD0?H}2g[>QR_ F~)nUoŒid^'5r]Lt,v&VEWb[KMO1ҬVm6$>49Oy:Kk_#%X%5L9Ҳ F:@?٬ltR-R)~ŕ>.JPN_b*P,_Ȩ^c) b}DždD)$iF3Ʋ%Z JnScbɔ0k;4#֜NM~oE\'0ճQk >C*ENŀVxp F9@=B|/i9}yLGz&|O)k?rd~9!g": "uӢ.Xn} dSM,^P$?_x\ߦ~< J<ad^[g{8 Mu!r{kG8/D+\l!&/<ތ-v(ͿT*LqN n# r|Mژ8!ƒ3dEc}M֏(ǧد6޷!<FVGI[,_!XĘ}P#K+I*o6sZ)jg(ʸXR? ݙ)D}@2{z%B/Q <cEun3(u(?sAe}8ډatPv#P) .sspvm }PyʖH.]] Iz_/ʑeVм>Jk!dat/zU^1`0dpsE1}k*|ųpcvˣbڅ?a t+d7;>f&^AmvBΪD1@P c6;^/,:{P(Sg:|Yq8Y T@ ɻ+qTRwPEXq돑 [sn_ 􌃚j]*W\(jppkGwS[JS)@+m4,PTq _%lbԕ KOB\FF<$;s\X!Xərk`e(ץ*OKy=(OwF)Ljvp9Vo5*^ld?6fY ә6sw~nq0~:-\)WJh)@9eq'؏_+JR@=X8n%i R:44V͇Ok,nWVKK!9Q^1tY1hh5w&tVAq1N)ae_>U[\.0Cڊ0],y0ѧH2!!AOOqd' _~Dc/EO=~ `#Yedk~C/' -TA|q ?د!{،`sFlT[,}MA EJI=IZ!&/9|tی:Z8o۾ڀg9L°柫 VcE=vSz#Wl9\sfB%/u\G(Uε/ _GrǓLsFme`4NHtUyD Š2mҥ?~Yo2#>8e7O|J#9lO/g[)Pp"z/˔*iۻjυ˥=Ȅ/ Cu0Á 8k+%%&~g`g$A3 kv>q$t|7jyfZOJ|ġ&3\櫣xz5.y@BhF}4:xB8Y-h}o\|c}ؾ16U_&FT~B*uTEM3:r,3Nhv˜:G{xoNb"[40w4lŕPMm %#ţOxlG]5mL@Ę8b"{=\r0~N"b7RT_`c]'P_I*j@˘ 4iUy'hsX 5=xQɬT)ҎQ>͗u`ŦtrR`~wϑԚrY0vTf$fC|Am0٧PiN_Yk-C9euiL3~\n4`-GA}̎@O27d]㉝n(Iuh:亝Mxiyʽ(f<JH]'$\m+kkLBVffñeWf}')(]D8Ώs)ɌEK HBX-78@ta?Sm͇آ;hߗcth3? !1F Ci5g$T= _y"us40V_^AOK-ubĤ 4|?`W-)7 q"oi6d_5 rW!vo~b<Aș6e ߼"ؿ^p)Mhՙl%QP9:OV>6ogO2^O[ʺ*`իqA9f5AH7s(ȇx:KxxqvzRe%COuX܍aA HTe OO7PqI8W{Zaj#]#+7C(XՐB%A%X&Q~L~ Rf7%22<춾2I XB%43dZ>{E74Х7)gy aTQD{,?ЄKdPGz{q>%torM0̽grtZJ+k[֢ŚPO98D_[<:]q;B؟>(Ph aKv;0?ڬ9^dq{:aBr6kpKO~2o4m:z]p4h}-/zaaIX6MVq5~8 7̸ L|Ghxë))$ۂpϒ;Y]?/( VZCiI,<'bob(NP ex:e,,S؇I@mrH90-Xbqǔll-&:&zk˯}|^SXr_,ʓ\O9$ K}lAk0#0琟@G Sl(GzLi}ߵ)ВZɵөؑ,|Qhbe<ǁ|)yƫ9YK@՟UGmJg^Y.1)4ꚴӤݢJaXE>Կ^EcN=;dh"l)$QݳXċ$dߩ٦BnA5c2>UWDk"d=Q(ge ۍ/>bǪ|}dpLH?P)m53V- b7G&_-HKHFY'Tx( M$Y b{>܌<ϚV`N+˗K΅Ny2r366iqN6>v ,iB%zYK uލ$:򮸑s!wdIY9|7蔰#)Nl7Lw饺gd=T8NwԖ;xEn5*AVC@a 1_Tű 0'+}kl"k6Uvp B̕zZKwZ9=Ih)D[ZR&2c3$m3w D. ‚]y՜iok-~rBpYfOetiP DDKi gO|L}ٯ{+p3gԩJ1:,3+"8&LdS*cbEu>rJێ6[9KO@9 ;!X}&<Cgb6Oܝl ߡ~Wa#lH_(6R=ѐڃWm_xU2=38BӫlϮ[V`n0unh:٫ GVg5`VWP'34*W7?u wCr,$'r2`x~*AnT&z HFuvV2pq_FrYæk*d\M^8G{͝XDcv5m9uC54Lq> Fja9}.~ϊe[gF[307D,˩!/p0牦p[~ೲyh$`/_&ow#y4t.OYf*HY jqcbWݷmU?D 7UJOR>Vu-ϵ7I]a#ּ#3wU?3ddZ’yecu-;v3:u "5ú4M.g-0No"%ToXJk87ϗf!AR[k0WPޥ NM =bի{̥z= :Wt+_d%i߰ &L" Iy ln ,4p@+vr{%Գ ¦+f?UvV/a"+!*|Atm'bӇ1U$LF5hU;$h޸-9u-,`ߨtzޤ,$x\(ySdКՀp/}:<&%.K{K28%4QiZ)YsyV(4,ߪbpiϙ+ǎ]p:Iy܈>O׈ß;j!j5X5R[ 㰎$qi겈#DEדBlYsqA% wGƑn:(?O2?J=]kٓGL o_#졧C2 "Y"qv/m0EV rԾ:NgD ,77oiEϬhV1"c(kE-pפE k $hGrCd'%ji~\E+Ŗ\_PO =pzE9Xi6¾"ȯ: %S[jȜ:jLueՁ^* ŸV9b(=Gs\x.9@B D>@}`N^T2TcGjǸ"I~1&_IS٠.x`3HgmʜD*Zу^nf{P/ׄRMU)ҾTYN WA~wYJtsm޷Tl}([658|e-W\UϩξH?s"yXD|8Uf8^ݍg!S[.u^RZ;>lg ?6Vbڒ2|^(8kIaD0zWkw1:Q$q t:6=`GfM;beĥ-t_ڮĠ% NpCkߐ wt]5\|t;X}C}ݔ 636qDس JTL^wy prbƠ^ vY))Agt)S'}&} k(:''X:Eė~51HpG/0( hq[7:F[n9n 0{ǹfhAC1ϋD) wͫ GvӦ g(E\0"I2#WR2Ek{'KQvBh/45Z?69&.lP<<,߃xi;P6%G#8 bN;3R(U=xs/pg 0Y~]44Z0vm5H,C&83CմmA ?@aCրKL2Ad Fu =Y]`5ѣcA:ix~kMEIݚxWvC~4ohF{PnhO+X_P*Jff wp6j4ʖbvȅdFf Ff!@4+cwXRL\ϖ?Pldߴ +/~gk&-]!FCƐ\'%|}@S GL{K;BSZlEQ_ty/kH N+|xç#kձzx,Ao/Vr3}KK+.%72I WPZjĩ|;!GkeF^c@oKiMrM_ruvj|:1*.&՜MG }\:vx%m#&D5߹@Ҋ{,u I:kq{,P<ePΔ]mb$\@6[ɋȔMx<ucH(w;a׭0{ίn~e\; bڜ/Q;qik*9iV``2eA"1< k~,~EQGpVp2!Mp:3qa;Q"TySbOQSgY%{ =)8u :UusLɷm\^p:a]Dj%q͟ k<uG:5Z+b ?J"Dz3fz鰩&>2Ǘ˰8-:G94 34c~:=@ߢ!`ڃQJt5(/?Xs`|EBd]$_- ,\`Q֞%3t\ߛ[G_@{>Ela1T9"6237V^ I)QGbCE]G&w7uduiV$X/Cɘpy9#81i w5x!VYi 9t/-sG2=6&sMϩif=]׍%ucIwX Ԓ;ejur:(I|`u|Tyld-CxkvIzOY-i_ppxR{T|=sxӒMWU 5 b* KDjfq"m>gac`άjY;K-+Xv{eW_߯Q:Itj i =UvPL4w44@LEvQnjqSkyh چ6H9?ՑY#6Ð30EYO^,K~ߕyW8 'sM*)AӨ@ X{h51Pdx? :T*Ba4W *=QQ+ Y(ZL^oK61/s: ~#VWa LCTW5fC%PT`1.#@93kb^>YӬCmdf41%$9%rXY͒a? =m5摄uE^m2EHv[\Fm{u4lyڮ}eXtXQEۑ߯a0U RRHo (bd q#,q*~ɴZ`i-v"TsIySڜ r1$5B sy*ƭ˧AqG2(:|"sjRsEgۤxo=!~.ja?\`R91B JlgEϵѻ%J(iPrsx@Ag ΀;ݜfcRVS`s~'gղ<3 M,,pM03;TVjYf4ؓ3zxٶ&8T+D 0}aDڞ<.-梄)m6E5_xMs2C_GsL,%Hz2ha;J{)᧷ji^YI m=+@"mz"| {fN=2MKf21ضN j95 ~~ Jlޭ2Gdd\sd0N>%.FÄlZ`BPEj1g CtuAg=<{0^$/^dgӿ$qʅ18믈ʩr6oKrփ*P-׋k`w҂P)0"f桗 P*([<` 2˥ EVV*9/,EN&-Wy@l|\:g}unl |tj^ x W@9ԗMK _'!#~znb#HG0BW׎Bރvv&1svH-C=*0.t2ES $(Z+l8 571v0k*Ğ>qC+# H=9 iCrvL%莬+6pD72^FƸpUg$96e}03KAPA'W]U:QW2 ?}vNU$TC`-Rr'Լm['fei h^>\2uaLiO5yRicNh61@|z8&<J>N`BlBwRuCD~Al~([TL >ܧE}1IIST# -^7mk-8m+V~ ÷$$n[ CA*tPI %/75F1̦txP[es'_ .\Y24l7%\@ {Ix3{_ogMӐМc3m0 1$Vi 绖F?p{[\t@{ zNǖz"#AjEfuͭ``B Ua6lT{`[7f2}i1?P;5{Q ގc8R~/ikvVy{[(J"J/3} 6=/biyJLxs,䲯=ddR[I]1i .3| !~y~f' -@;|x'R.,}vl R {q+\Z$5{;`Ȓ_ b> ́e]g| Uiwa9aEW7KvƏxYe{ i ̫Xv!T{<.øo DF2/@;4:L:TWwpVAq&k*͗?MDXͅݿN߁ECyG`dqy0#P H#vQ(MY?^k7Jc βd^cĐxh@mvQW@] ݜQ1?_'.jTlE1 ߧ6Q~>J!d] HTCsq KV9ܨaB$HzȚвѢ:V V @WJ#j6i)n8b*]v=@@ʝ?RfҼ8@)haQA&P^M꿆Qn'.DK+%Fb '\N}%:A`ya' ] 2[y_M@D;'nV܆s21gziP'X^(A 72'C!fu/e^F_T=QLZ.7;$THׯ$17R =d(] N΅H-Hzz!0Un ⡹%oC@kT_3 }estl5Up@^s.|TwU7g+{掇\9Mr΋,9@u l P- ܎Q _+r!c5q(ڷz.ZX2PtPLg]r( @t*e4!5du ?IXaol*abChWuXM)eSs;8 h5'Q:UM$_;*Tz10f.(/~\HݷIϽт#ڞ΅럨8scOh:PmU`]`$VUabwT:TpZ%N[箄&v-WQ? fԵg }ׇs/Cˏk?"?tΞPIg? !yE`kE !D`.r$gk 71bA3f`F4|ё>6ï \Ц!W܁p|֝]eX7¸8o$¼"l@VR 5P!=*@B.aįw7 D>>`/;۪(~e 祤=͂fߕEK!T K˔GZ8hPK\. W]N{,[^x|xVQw tLeH8HuIlGA5Ҫ#9SI~T;=ywd z`b8')*9|E/ǹMfZ($vm .o~:.O,VD18\h1ނ}$aQp<\?"A{i^ KKU1.k?Gp¹e-CզȬ{] LSq]zlh [Οd#O{!Go鉳$l.ѺQu&`OrEAq3i|a:}yjg0xݦQ0.M LC)qpݳ*)S(IլoBGﲸ+8T.҇ɏjq0tq/pd|DoWQEQ=>j_wZHzw;(5'!Q<|>udqI8gCܙeJ7sj7/A0٥-!qqP.hdj"h(OЏ"ՔY>]D nB펙)7:.93m-&.FݔJ:Jr"@& h:0́ǽ)Xr V:/k2ݍ? ±!m᡿rZTFbPN^0|/@J.;ǽ,mmyB7wϿ`2ﵦ;Ԋă]M$j3!a I.Z)d:ܖKWC ^<4QD*|nΡOa \hB['YP[Z uR#hG7I ةRwu?@5ǀW{vVP젃gHELGg]mIU(!W*Q )o}K"5`y$ܵli5ݒaP/݈( -ʞЊRuy_rb^c5 ~ĥX'wf\x)+NjG5>B6t|Ap],PIE\݃iᄲ0Ҕ5>~ėLӋllf;fMB};< QϺhú 9R Atj{ٜ?I)+ߑ.]: DK u@,*>:;bbx-yBZK;`krr۩12qmD>hOu֢ D8ΉrrH+T8׌/OGLw+K;<μji_ h9&&.ąsPɜz k ޅ#Ȼ{g=M!;BuMk G*$r*3OG:CS| ҎR U܈j&{KO} Pfv6ydq߾ܟT4abAd[驀 %EtPti _+uaJx#x+E"eK/?8_ )  *] lpO8Lt!r)x`n͘b ǔqJ: 8`c@I~JFSmegqa ɚ Cbr$:AAxWὉPZujQnțeDx\=outiAFBag^$1\]hAm|֭7ţ ^o<29ø<,Bg`rLYf`1+ҰX]_![т4u@_mq& s'?z}#o].z@D>68fz#vf,"R(w70Ri)7zFW! \;@"mzK ;蕤 Tܘ7֞e~uv Gr"is,4W$ >KԪQ ,)}Z pJ|H1`K(qe؁CvU\?,So/V6y(([yå6,_nDpl'/߼Dg4ƌxk6"yqRɤxYlY-RlQ nDg57N‰߷va 냾FO7Mz<hbk[}km:݅";'\Y/O=u^a)*0`v7z7`R“waB0[J^g'E%S]oFI=ZXpJ6\(0xHTl!KIFm ..u1֐<9։G:%tҍEoAEKЃD*o" W%Nk>YQϛ.~߶hRHEaId_*tF}6 a6 Ӎ`:,uM 1.h(q6av߿]*GsSهŢ\ULJ`*2=F˗9Ll`et(Bj<ςZt?' [mwdAA"4~ (3 8a4+ iIu%fO7&F} :i$ߤ5g0F>ѕ#}+kvQ4H+B%m/5q(9W/[=w`w/F8Co bhAI$9w 7V䦫VlliwG Eh֚N -),q*? oEf Rb'O$":oվ7w_oxDWdHp8ǐ<7}'C ܵsVfyZiv&ԇZ"|JћrG.?*Cn5!_ X<u23W(l *’z@х0L<:KF#?1o{)S6~2ƈy6# dQ;@gyh|es?m+M*疡QS{i2q.umVje5N=5jͦ:fЁ*)"~ ~]KT<ϛz7u/kUcKע}%Ҡ;R?p9p쀝_)Hj cztH 2nҙ#BK؇!?N ípz~R{LJvrҫ<+.٬ #4>i |=FjcV!cW9.pJuȅM8 qo0:mUzTLX͕议r%)<4{LpÑ砱S=fcdCic>d\ׄ{jo䀪۹Rݔ{Yl$RaĢ88ʊ<(2gjU_ )KIem2`m"o؁?S SraT <*7ެdZ^l9xWvڗݼh{<DWojwikQKL1n J%5e^j sGdc6d% (Vkg7[@؅hEQ'2vTVENPQ8Wa&l%DF 6<},Yhtm1w{{-O[ჟ hL{Ջ':ǧ\!N0ҵ%UcW3};?ǝ659 55=[olvMlLۉ jKYfR6ɛe5*-Oo=LsK#ʙR@-!Fum\Y@S䆘lqȿt;s]^Pd_;O`g\a|Th b t ɜ/p7T"vck/V#'0HRTy)k;P%ha:kYB6dcpc\}ov9zPB^d<[TjK-K-CZS&?D".^d/uz+Žsh.jpwϽe4 *9f.ȟeq@ 8tB:-pek[z):t)PI^\BJ(N'dK˫pWѣw۱V/ŵ4ϝ%*|#pa?X>[R+44۞\gSgndcj9e@ /, Rj[z)Zq>PمQsХI] 5ʿZTxi+#juJS* rX3{H!F|#g1Rл1٘a]5ͥЌfP&Th ϏPRTϟĺHF&5>8Y0M6͈F@CG7R6f!1Oٸݴ*3ۖ O>;5$gX=TqĉyܴiOM h(,VΠH)59 j #%Fx$KE+ xV^HhNVo <NQv#_7K T5Ch`=io7ndz, mS8u{ҖŊpH,{o`B5w߲F9ˤr9P;oH؎y=gEVH2+ jߠ8L4 "xaNx@YVmcU@w'$,#SU/Leɱ(3]Gl]cAVJ+)b`wQtB],7TԑQPz84 MgʽIi-M{l>9KL_[ F@Q, UCotg0ِ7|XJJ')+!rfƜ)?xZ%dL"Þ}`y!/ǷS~RFK{F7 4uZwmKʎyTM[l\o V %!:MEB ec~Rm,˄km57$#r𥟞RIYG9}Tw(D^9]Ŏcuwe%/ x̘yRz>(A Rf0<ɫXdߪ>OZnyh.džnhZqPgvBc GYg=8^nF_pةbmC~5~ۉ[Zn"oud77  Ud@bWz]٨UD,~gaA6u~>뼴/\i<L5\T:x*,vQt8/ S4r@N2t._‡o_ ' {u>Cc:[$\mW1iKF'|OA," (@&mg$z_0`.-?9bشm- |r 8 nuǴpӪj ~a{LzlB=X!ŢdyS3?8-1Q;so 90JycŹ#Ii<*#xUFF]gMFI` mTΗLxWBa{:3J>0"H?%n '(uܠ\?X;qsJ(0MP-ݗ~ɡ= Wːv 4A$%A]feXdn@F&Z ,LPCP@1#z] 4"qwl"6j~ 6Ő:A=bYZʵQgv=l5HDK4\$#q2wbՃyZ݁;`:.P_GU[,߈08O6ՏI u8=[jw O/ゃfMVЩ p1h"\|b,&[xk*X_ڰ}$fϦo;¦X)Q7O;Ut#KtHZ_f`%xzDU|CQ$/PBW cѻo6jӥܼjaI$0P^PA*AIzZuL׾BJ%X=$<<"v_9}9(#֝҅0s6Pɡ1Ȕ 7didG2Arb]ncڈUSD޽OvLC-u UJw 4wt4jk0x'2? ~xgrGkܴPDNIL#dz&KN}yzrPl$9{!aQ]S_pq@\4ž昀!uT(>dD5 4KiMjtp@h pvP7Bko66?j9Hx Wó 7o螛!N^5Oɕ~x`EФA]Tps˺ >˵e`&X|nhV#ל' 6p@Fn"/T[ 6B/ҹr#B3Kg86X^u4̣X~*fDz w<`15*a=n.䚻f!A ɻcaf"0+>)55c܃9AJ^u'D-u9Uw{ė:v}.Xr򩵿a%EK Ё+oBim,>BU7- \V` &n?4_LAvR(c_ct $Z8^e" :dz<'z##xDt}˸zAA~ˉ);kG~Ϡoָ]'!"pCT~;Wf/}?%὆mkp >;p\ Ps+|O4G_y42KPE6F _Scz#xCXʼn*ALiQe 8X]k茀+ZnsmD#슛Ȗ@K6ѷq @6wtRn, o+fv ?n W~#N5ͱ=͵|@EUY}RML쒉Up(kUÛRqo.eЮ eشdCMV[bC_0Dtτ[ [9QD(N Y`9WQhEP@/,@"8|h\ԆVmy~206 ?|Ji$4?8n 1V炍u=ƘQ >! qjbY`NǐEpϥ^(Ɯ2:忍PX,, %2F:7;Ypڅ_cNSof2ƔmYC rSWo PygN*x|]2T 7 #U !Rʄ1T~D,ßOi2t LݍXD;܊HPJ u!rb5qze_Kai}ݥBڥ6ِ"RDD[9 a߃9Rb}~ӿC 7T|=rCsX`1)̴beM/ 2깱Ds[@R'A]B&ǟ7ݤF?zq1T%Y)B+/Ji9`Ifvw~s@-[RbӢ|C8#oZcx3 ՉFZ?'zΉH>; 3ҟ&\qoxm~9ijzՒͶ3+BpC 6Lzc ֆa8s³{5= d\5B Vێ{g`2*k QDbJSW)Հ^ z90WD3sш֐_}OA;r/&UsɀWIBoO]RdYaie4gI's78ҦJAPw$,֟!RF+xnrV c{at܎:F<gj&~qc^)3X5n{;PyiAwCIR:hL5g~#>_4a7Xy}x&ϛLMu陜T4}6?ΓcGɡQh<]ù 4S6[^o|)b^X[>T ߧ7ll_<#w_Df5BCC!ZVp P(q1;;M*ʪvH?:Ӈ) # &ZK.o Un)WL#9*@2Acɘ =r3:cN<?c{Q&ND(W*t>&eX }ԛr>ﷵ 2t?M^\08=_C!$ˊ#DC{1݌~E?ZyG-!=\fA;݄Y͚99B*r>~ :J$yEDzy\{"BBOyuB|'{O+>xS{Ifw"AL2;>:@UvsJdݵX<ѳQΣA]޵zBsphc=I+cLQ6"14n=96 ${/z Ţ2XH oPGgz7?[zeꆳ Ëغe"s)V+ܻExlx墭'_П5̲/Ox;v?2{~Xp{hq52(>câ*";Qk0/Xb~蛷:.$plہ5MȚ\ 9kXuZ!Q Jew:1 [TM, -vIVyu: !GyU=ޢ&P+]TP,i mױ!ReF[V]EX i K+>Z0H~Tez핲tz;",)|R@bMPT<< n Dӆg%#քvpӖlط"?|K]?Ҥp$e/0aB/@qy; %F\\s\~X )醗6c/чFQDC쯞=`Q y؈ . at>'1.Ơ\En(z12sYam0n Q4WBA!GKxL{[:ᴌ߆e8@￯%kӂoj02Ny wjrSɩ$>x—Պ^6[KeT>lTy}[]$J B SAy_ECÒ*l 7'/xu)N Yug*A꤆zWu)V>Qg 9%ܓOKwbq] ,|rߤ;Cl~Iw M1i!4QSd l2lĭ|^jx}ⱎ3ԷT(NMa|u7_ K ?^0UEDrIoKWx&Vbo^>l)ѕz/ќzRf;2Y<0hNN$`=qvf@ڎ(v:ƻn .A )SNagw> BB˳~1l%9R_(39bfk< &"Rt5i6֌Xcp]cm"L-̠Z<-?%K9L?3MۄEɅ&`!zY{+Ո&<c53TDJ0Rw]f<{omw^>Y돵ᔮTk` B%k 2f!,m;Bҥ#㬿f[ޥyAk;XoB v=øs#LIOaدH2"_^'`sBi,.3K4>Ӟh!9T\?R^FX G<\#_?6au校`_ziP yzt_>u# \ 3I4M~ø;󩏬jIc.ƬqkH5˙}3jxD9,%lhRURczrzW\e}Ui[Uz"8$l1u'dx-}vp !]љK!Wôi=laDɮ^v-GAd,H$O8Dxt2Zhq'p:j:չ]VۈB.TMlarPn~4؉=3G I9N SH|%^pc%ٚ=趞=u`Lp½$2jYq ͬ]LDLf)hR3upj*# ޢz^t+P,ˡ'!mzv]n""WY @޻*o䚴QTIla]]X yހ~wPNdý!D3 Yv߄^[tRmJDr5G-ѿZ] K߫n`?F@k@(-zDMSXF(˽bI W%* R bڛsvuaVDI3q G[*7Y_V Œi.cA-Qܩ b d!LzB'/-H}T:kqFų>g kV>-kjWZb"R9CŌ:ݯv+ :=-g;DZa7yY+ @oq޲~ Oe{}Qp'#'ʭ7~,}gZ="h|?Lq^uc%duWqxqqc1˘'E܈NOJ\?MEzTW %Y|o>u\nKR~!ZjdUo;&n_e^!ir ϳ:(L_`5da51+CxÉj5G0mvl_We0VA7SPx"O r֠edqrЛrWRj<@#u~;Cu1뭕!8x#*YC[QEP;XQ\k%qJeݥtA@Z(ɡ38)F5(% )=M 8h4t{™/^P : /^zPr  n߲<;= mʽ4 [ ÛlrOhqcO=*\z8xu%nPGj% }{s(5ұi MvEaYWsԫ Jc&2N)j7){-`.C[av7f®>jXrBQpuBgtP35}*wT6ЃfJwW?1Yv,x !z>ps'En]o/FĒ~@p@<:aX:? #ɋJZhK@"=W+&.4]~fU%)ZI\T%&dWIT2dm]K#&ԊWO贒Ͷˎ8iހ_gUZVG:]ׄ"BQR@"<%uU3zkj5>3TXb)=nq^z4Ig\8y']OX{L 9w$[П8;W$ Tbm}CPnĪ- [x(Glʗ.qI^[vyZH{/jth41/(]>gE:9ﲡnRXL,I]U|*oբicĎØLmI@ fsu56:Ԓ.8 /*\I=Nܶ63Д[OB&=UjB83==@ =7Ilj.+-9 @[r)^}ʈ1P{PmHA'[ ^6FB91^WD}]dwKѫs54Cc#V*T}BΨ\-@뾭@QZyu#4Mxeů//JU)g&P`z# ÌfDV`XI͘@ń-Uwz"_S:^C?;[ŏH}Kc0{>Ď<%}vwjnɼjA['oP9gO*?WR)X1L7;Ynt`{#7B? 66ȿvǓ7k\ٔ !7Yxq`KϹ81HGIF3#D5 S!/d=|\9uF.@oW .l$0:{+d])#h%`,BS>s#cV$S0O!pܽq -ܶy aq`']0G([9f:' +U)$I<=֮7ɲr"́Q t\}},h+>Oz h;0y m}(9>9=)㞁b^jτa-D&?H&E;h{#:LÞéoȧ \!߹`6 e[Ŵ4{EyPASN1,vuFߎS߇ *Vl)&qD]0W>R*Վ:+V6AȢqCMDQ' Zǯ>vz2Up_ "H\ iS#_lM--L L.O|$[:' R{3<`h#[mϞR$W6pirmѐgtpX\qoZe1, Tj$%(}?{d|ē]@L:NpPC@Jo3Gśi'9|X*c3s\Y$ DH+υzy5v&I"-*ɀm[&"Į⧳J0M(E`K5v Fo_wPo@Iņ£<Ӛ?20EDGJBqs۵DǡJy{~oz٧mX 8&x_N*\ b"qG RR(S,\?1"X' aǛ-?+`\q$b&GȎ' M yq@[w>$yՉ$SV)8ރ1V2Zbi8J z:삳lv둂VobK\_v#.2R1d] @/Ǚ7 )xr"kY ~К_5~ a gYrO'>TebCK,4ݣ ѵ:5 ho^ iz!M3N?m56gb6cJ\^ѫ}@Uo2AwDJK~юSݕP _tQ]ws*<ϐC}BKKono,Ma/3ƞQv/\cS4-=\U,a͘D) 50v"mM,Xf AtrƚhD3XNEM[-^`m}ZH{FVD%,z}|ot }0A%0g敯 ŃၿZސ?7 ԿBY˵#cvكa}gd+˟:*_yg*tw(1ڟ3@,jufx.EKA\'}}wm/MЈfhBD( \茄XX(zoL*u.G{t_qn"'U U!Xhs<뱺"QY,d0z-V0 ƙKN߮:HKM @'tRx>tU"_2jZي'*D4jx{x/z&A '/[1Z̛b'ƖfN'ȁfl*(u𙌩w5T !jC*XISމzUoa$ft%M62rigDRE|zNR-S9;E8bd /R^ba4+tW+dPGE䮣u'qWvx '0crH`> sX GPʅ'FL$խ]zDtT4\wߘaH!YA<[jN8[a[{*vzl  U_r=m,%GFjt%iniG:27t`9^< C8^fzhl|:J桼p:&б+N} `cX5}2C`_e i;$iV@Qc/5̽ T!8W6}_ J6aYlcJٓhؘ7 du˿BwkgF/3v5W?ߐrpTKzSBCN6W d[.1vlST2 & )?PI"=]le  ,pzF5<݋xe6|+:g%zdR(`feLRyI3 N/Ȉ0g싸@~V2ec'{poYfM/ey˱;Njqh; G׭2t>7<8V'tQi.WŞ]$ec-aXWv FIķ`9ȺN1_~* _(/mL+I=XK1VODPHI>g_ԩ4s7'T7q25a}ɂHC6nH9+?)ZtJcOSkt.vΚ ]Ni/E̋y-@*ImHE)3."APC,͏u奶8g5MF8c7Ur%%]2hkS8_U7frŢ6ἍQideX/ggi$ѿp[+A$ ǁ{+}jKCaM ZZ=@ 0 7skɨT;#Ax,6!)8Նh@G|j/<D=Oe7KkZ}Q& ϲ k C#@Sb&y 1O=oH =`}8SQ,?\O^U`B(sD7Cvw}½ůWM !NWl({@H^%)h|o6z 4I4,Pj嬽zt@&A|N2s9*+`31fQ ?WuZ(g >1eµHߋD x|ZsvWӗZzSaTnma>tg.4w!#2W%7 32j94aoҹ!ɀJʰ^G'&Z&j *Zڂc}#H<$[@re)]#8]~Rf2ydܣ x#5V[}jѥb "\k@Aֵ%|Dk\˝%PO* 5s2LP#ܽzwBdwNpg i~yofACz wu)cFpËUC} cw_ F d#BqQNd 80)KSrr-*he՝g y6!Kf"pc߬ i!c?hh;}uV(&(^n)Of~Z^4vFې=YqQvk[⃝DAPmZg4D_Bz :cTjYzQm7Yġ1T ?yot1߂ѵt`=ǹ_lY[,0t?kA u ޤ_~+ ŲbSMaTlH0Ȼ`5>;$u\ϷL^?Es86Ŧ:sS|+![}K7h2d|e 3djJמ ӟ|WS`\&*MXd?^.jDJ ]Aߣ1C.nV?Jtd[tucGh(/y$m:0dFኳRCU7 (=q@2nqDi^))tDMBG{I#3HZV[ɡT%2+r&ZZ(UZl3(6F +-#$c.6%&oHԔE{`]vu{/4}gY 2تr6Ɇ4=ϲ=uu9ƴ\;UF|ȋu=ܛ4V;GPJ`z |*0WDf61u,%0"G.ٽ5&X$ 9][h{xX>@?5bfǞ.i AeMOo;ksk_y275$RЊ5/_9{QkFTgQNNC!p KUH?DxIżAF"}@H~ZWqZ<_eW=Bxjn'd^%Fwou,zBAy1j7t "rFRu'}F-6۽|G;2a|Ͷ@=XQjh_b$ =̣k'0e~ TW9`BeQst_6BcGl<ޟE?uߋ %tOBvs @0O؟glg;xw:}&rkfQZQl ['Ėj4j >m17ʼnjZѤZJd83e8.%[`5dpc&!3+2ؤ#χ{I>]ՔgW % q{: {ƕ6!M%~&tvVE2Q^>X7XpFc ^cߍQECj $DC~0m1[#y to`4k60PhS2KqHmhuq0QYG^%>*z{)ñGXB|0>]kYhdZ?AK0f"4NT `qãLC!LuGY%ѧr PjX}qe4Ej IUXVH;VVz'O(EO'ga/9N6B6zt#IRSy_C30"HsEN{:N#kP>2uQ|2#Z .[z:pUֆ[t{72e A^{LQ",'qYhɢkY?}gUA0Sw>|%uHzq̾at9'ZHv(BM&}BV{YN xLl Z4hP0D$ſA\*qSGeKkd k7%-O}n;u$bDʊab-}} \;F}j_V8y j&%(8 x0zPp%櫷°zGC R Fu>& 9gBqfuoA MO_fBEHv RSP## v>fzZJKYR@D:tIryŷQ^ܶKq0_2 I,\?ZN΢"&"8T)*r)!?pvIJ8Ł: ^_`5]yD1dTJUi,;TĀcUuIch$+*wDB mi Si! pŹ##Tag_x[M?'H/2ݜzv7''v@$_t,#@_rE{EdkwA1kS5< j }Ez`c OVRSRܿs8L=e*ǘxtuN-?E ֬";b"R&6h|pj#psZHpq"kRN[k\k}= H^9| 6vZ^@W]/t}ml=¥PH2n.2ߐ z?tq)5#?]D9zUTIql{+Eiݟ'o]NVeG:)⺨21{!-  r/bP~fq&t}XQER'S0Vvz3"L uȡfhwa׷?wV;ҬBzv!y}V.D[葁ꬸ7 wjY[[ЫN"Ĵr|@]pJ"$DF}йꮻ #_kt4 @qnhοO}!"Ћ I c9i P.- Rd4xY9 n(ڏ~R/%24mzI]ށrM&9z |ә-1 ʤy;-A0EejO-x2‚[=KV\@;4i\0qN<ƪ+? p0ukqO<5`2_$JH9#^O`!aY.">B7/AYx8#;K~VsSY(OPC&UeV/'XךpU?.)CggM DyF|O9>U9 T(MT6a;j5-,#{ɘ*T؂a0e1IvP vsk8Ó^{,B!-isTqA輝 T|2Լw[>vv,Te} eyS^Gk*uPb_F`9C8gO@ K=L b}y(GfB!RkR'1IocOrʂ,,#km zWUۼ j"hHs(#EA\woAH0Ϥ$F%](Gokgұ]HDAH2aEa9Jb ruQvm?ڪ\wŅԹ*O}:'0P tPp\n-DՖ[)SgH;Vq(Oҫ@YGWpVlO=pg]MX,\Od֪7;tvN<͋Wۀ٭'(3D3R\^K~R#yDqcɅv% ZiM9fO;TL.B8*CF YF0d b w`!CA*1;9(]0ce05LiTE홺8%\Ic]mu%# î.d2ߴ|a}ߵteHT <n_VZi8Y`Gi?Q|U$/l?X//)WNgJRtoo 7 uoDq&n߽7!df8IhG˵Qth(A±iKK۴@D\EvY4T,S7n|w06wOܛjEZ..o?I: bf~38Q>YFE~|F[re :v] a(uQG˱hlG27y2>hrE0A߂'ܫYG w~4M0sZAEQ]rHQ^bn+7b n;)G:#Y\lؐȡDLeE &RT`K&<q?<"jъ.Ne*2bޙ!_OI.5dZ>gr49x$UQa+3zP w"d(e)K:,wυUEbAx DZu1J.O5ÁW5Ni ܻMzۑw.j#'y!wilIVRkx8a[MR~ENn ϕHݖ`#x"NI@Y􇞸g[cs d=X!>ib5f,aH:>kSeLݑ;4XZ/zPl΁`䔂DLᕎ~ #Gmг)%\}7gz0>7?֤35|+zDc*:oRz{+N~ V ,C7.~><'(&M.*boK0g HCIsF@U{Oط:/}Udv9SMš^3;*$wAf=kt`5=r W6$-?i%J]?#nLE7G{,Ԝ'o]$C3z엧Xa o?vǭI%N|]39@y#:jfA)\)~;[}7X#R|wV+B.k>Occ0$yzEӊVgQU5\O\{۰w8v3B4bQ ѣe3EJ`1/n`l/RUWJnȅmd>M֥c2Apz7v- cAȁ_O3")!`tMbW`vLw sBjȦS|-JqBztLAMN@DcT7~Uk=Lxfpb wzΗklXUzLLx'Z< Uՠ  K p:%D=THsvؽz2f$n4MF F-pvu)6@] gL)NBe~׵-ӺX+Lra_1ъ$wEX4g< $Be[ޛ?t[VdM?^ErvW":xD6 E~ci-N_7j*E˕ɴJYZ`Y##qyD G [qn"x= r'5{LPq͚e[Ѫ*,CFd"+|{i7M: *K:9'HQu񓘸e̦ ݆D72y&N{8吭u5e4}r1+b9;M"Z\XOZ\OR5 s??56BI,gG;c{'~>vEoUIx'x.δw@= EIsl4DH.W:b> Kdt[ lIi@7~YO=:(OL|5eT]ki쇰h-E'ˬ baVo1jad (".YgQl[ Nfs=%/vtzjHC:&K=@QyRrcy-"KRB+ǸP^a2%یasᣍYK3\#,\ֿ+_aPydĢ!SPF~I8SHP&Krj*4 FH!εۻR ETXɧsċu^t{]vCZ.0$;$[ri_J9Y E[jq*o eWdD>EOAZb%<<.m[pmNҒ*!PEIn$"[ۡX뾹y")IUS_oiʌ>P?(?ae{+ǐ͊QEv}M?S|ps\=)9_třv= S/˓W~w-0M2QAb닜ۏƑ*XSOW)e7P cQ]`}d^j6AtQ0>T"c0XڮK_ǂ͡yHcsݙF^@]2b=JL~nR==X6˴4n7z{GYǿ&m< $jpx+ 7?X>ـ#_NB66_ٝCʾ^kkQ}EBMJYZ}\$9rw;q0z0 B 0NeJht_/i eW&riՃtjiG'rm2i`-f[IsKн(FN&ᐬZ$ke"YnY‚E#$".C'QCOg Zn tsg7 4qk[0[S|dωK- ǃX8Drcp=6X7!yB zcqz=քkuW~2Vu Wc@k[X CcO/n#cJRP.[1mj`1hD38ƙRȕcT!q)m=n_q7(,EIx:)HA];vT1vQq.hXtZDnO㧣Uqt`KZz Әͺ~ftXv;g%'抋ҁf١ ;ʬdo6?_X@jHrWVYάQ[ڑ;jg}($ϸK|3E]5Ey]8ŭv,޽؎fs| ѡMhع=8I׌iC9*V'U]T z\ՆZMG˚I"FD607n姀]T!c4W% 8Oq{&f.7tvAm EHcNy1"TsDA9@Ʊ(Arh:et _~u};P@&gYAי 7I6ވ/%%3;` g6 ESO@}~TTqLІ[#LC<+vWSK&\ 񨳅Kɪ=ߥUZ0xXXgݮH[X0' fuWHpn+Oc&a1g;A9`Z@8gg6 Cs E鳦,o[LރR g-4M+!=f*k1t Cdw ~{ڗi h~׮،Ҷ0 d. B$tGJ "dgI٫F7ٍD9ڕր? !>ևds8Z8ϝ|f}'mT;AN@iO@Zi^ .EƼ&Rx7_+XQj?&ޙ[Yxj#M=*a(ܿގ [xҽfq}\M5y~\Vi65 6sʁL _H8t"iy]- ]5i!k Wk0., c ,u_gyqeT?/2~hE ҆*ujXCWT{(eLh"+Ĩv9GO1hKjYM瓡f8gY<"q 7>ٺ좄!Z3,*pxt+]@_瘲W 4\ YО .6c1-&*0ADˣ?ߌ:"r-+Q:MȐ;R ! X^18Ph<%0'I$8e iLhv`Cx /b*z+K3F!3tUq(?;+ L /SbqPNT>%(#=!jiyc^cqI=Zx/O_bfpA֒ ae6A0:r%'M1-qZ37!e{ Pg5f90FjL 'u9$E1Svjp_<#,OI(!Ħ/kH4r-U=*I8UrhP n1jhm~G5510:nuӺ 6Nv)v%3QI'YK3V4Oz\G{(:;p WqBk}P M,3qKQX5j@`ǜ\xr̻:,VG0(t$R!d %(K:P1.Z.}qk|U::M#3}/ ,):;+D c<~qʸאR"JYkJ )/ڀff 1cQ6opn/6 Zf(](r?;=߭^!X1=I()޶sm:oMB3h(:X5 CcF E|43m&I~ Ǎ~0y֮:f vg #XjEⒼ,"4E!0#wn#'+cxF_;6E(:FB0E srb7Dg.^B W! ΦsK On Gm7$M$vl5^z 32ڎU !8۩9@53˜xdh;^jkHp4Փ{ Oz"#bSmL)gA)#`8'! TYQ[wA0wc>|r74@pC68&'?0<F̲ u8$ˎ(xq8|*cǔ)AI%XM2))];&Ȥnghj ;q@h:(կD-ϦػilwM" 2˖=@Hkc|L" Sz,mAcXKؘ=TC_M ^¬WQ{mN8ve!:ZJm D,pO1ls$3F#ATդg-w7a ԩo;gA !^8|a=x၁(JGӫOmpM/nvRe) ҫ<#h` HE GpFLlEtG &X\"E4wsϞ+2ѿ6+/e{Nr6bN"y#}$_|PS'NnbWZ@<~߿:u(5 wb-><>,m/n0f7D#O墍o`=3(tSBͶ}TYAu.9cA<ӌ!ߨ+Z=5V BmEo6&o3:,)=1Ă&Pς[[!9}D兡 h( 0c$euT#Y0Zq\ysWYs…VUD)<H#nNsN0=?GpTixꮴï%7$ݼ#0WWmh tL~@P=-(qKQ[w#G3mB|A.n=0 y0@KQ n'^kBzy- ey>\kf拜"EՖˣF Y A P{Eܑ6:',c-I"h T<mx ڑۋ ̺95=ƩR*eG+gŇ̬PB 35S8edn4,X)VXv/=q{爐*3>8B;3W9R ՔVXTYrIZ.NK]<^b w|7HVJ˕.cV< &f ObTTWL޺(yLӀG i;̎)m OӬ\3._Bm9V-dM"tmrےzAѴb_|hc)˔IA :~2?IP,I"rOVUll\% n#~,}0OnHq rI 0CcXH3 #E!\YXqXEt?Rj2Cv`O6ijXpGnJ%UfϦ9Ky}GɈ;ikjp!G⵿o 2$T' T.~9h:[b Wi1p2@4MD8it1xu T cM!t&A]i˭%J 7myH8(WvCapO7wөG\j?O+ZwIZJG[e-v f'%P)AJOVuFb l zURd~j 0]_Y1sbf" O-vE\{sn'grZc8IDul.ĽuSəO|Xa :I샾]1I?q[Š>)u0 x4ObYߊsV>ɩ z0/i 608hhM 3ieZT Pe}d3F3SFB}}`*f,a;T L/'? y7]YLLuDSN>`@dt szG"lsX5^u]#Cq%"'wyt(S&2Ki)>"j-L-O z8:s7rXCS{ґ2d¥#afjcֱQO~|} Qv݌(IQWvqQo~bpdAdwD*| 4JâbӇ۞6>{aDALX'SxZt"Q{FUSf0+&@W t|kl5 7$$zq!/XA/I!롊Wq8GԣC+}Cin(핼.s磑xlD49هTj`l8WQotQj#_{#;֡P0ukcw<yi_2d+c۳d=fcښ f b,-TЙop+AĭwJ5NY^`8E6Pє`3ėp8-#q߀Dkohw ,oF)$RprEn28{{WKatD%! HM7/\v;ʭص*Ѧ۰`!|24^dgq=Du\7(M8kΊR`M9MUr@!, c{DQNX~GӒ22h֐.ʓpw3 #ؑOe]}(D 55wl} )w[#**Y~V 6-)r,eH 0 TϢ*A4Vdoҹrw_meX[+tSM\۝"jhZ> xCxYsWR_@ScH}JD M^7*jr]:K\W}(80U z*05kqU֤"u@;X1]\c1#E=l%!%#6O|=_ۊ#9P'_xe?PHLD]l.hBMY\.Rm1g3e+w6_\[$H,)ŠHM!&$8#*gD[(KfRXak1PGte8 (7FkB$7 +ͦK$Y 15:-G&i-K3lo %lOj`K5ak?(K1LiCX #ѪKt۱]7r+ˎ#첌蝷K\+l”m*mޒ+{CGեj# ބyx'Sf rC7RjJъ&3ںf+9u>: Gl~(%+,f- F4c[{DwIjZ{ <*GJw<3B]Ta/&z) cu݃ \#3)|Ԍ6:Wܝ&xZ i|ɺ:d"7;*`W۴ɜUk츶܉!n.WGf\x-c o)z NL$KY ɼOvyDjp\}k` )Reҩ^$TYCI 9gVR: zҰ)` ܶo5}hktq\^}o%M 5^]!!E%TY)OOv}SY1Iw= N`KrEc{ Žcq fS1d"7D32*Vp)o%W7* #.1dRPG-(Y`)GBKRp>gO4Lߝǿ$o)n' B)$Љ$打8pQϽ$c+dXM!eP:OaNۿX+(:}%=sJϾsɢ5VȭeJej7J @ ZI6JWuח[o:Z0r!DNaS~74-$`:aMtg P\bsKMvjz,k \,fv s2{6/G C#EH 8Ï!oi7ST&^HB1+ԣB>h(e45ssB܄*}ceQ-OM%Ť+*XCLj$/j1Cч"=Ba4ub m5ɬm&; ͶU:w DcXLzG}= t~S(9bH.^` 39=7*]aK^"VN(+ϽI/S!9#-Uz*mqTu"5{NU1JTf Cv%emfЊ-51n8"٫̏B{Fw@ G@O´UR̜ZWҍMӸa!zu">bJmic|9*NSHEgc0nWn3ZpZ.dC753r ._hD7+Mk Ms*cZ~TDC~0>\#^E6摹^ۅ퟽ۛ6q@yIY,FEEVʪL.oHRNd WPn<(j\!2"^ Ep> eͼ;y6/)ąqQ B)q ҤW:4aNʑ^"4n:r\cR6R_ikjct6F”#f{TKu]G߄[ZGyd-+]sLo cJV2ߓ =qKfo!8oU <_ 1Wj=+# 'THU026th qQ^N($&>d /WC^8ߴwu`ءM'hք3+Lh׹g1RsJL^\.Ig$:EAfd.k]6Ö0Ss)?jP<ć>*Rgb6\0HY"0|?w|-1C6s[Ve~!G":ݨNMI6_p+8Hҿ~,CS'4Hi~SZɏ)Qo6MXJ|zTu}uY3T6F,Jz"AQ q@rb-@Pm_L+QCyWhJpdM)My9dA@e_C$ ɔu?"I;_$VPðp';|W*8<7|[1}Y:_*SdݲVv K:+UW;3F벍{ 5+qR0nQۣaChchy-ā\E*'c(kxJl%$S vo*. Sd\y | :]2 }떄m$(9^5R!c௿Ǐxh l*1'lFX6*du2`{֥&\[D 3l1=4b/rK-ȕiX(J(8iVS)h ʅ\rV̡@EU <<5&f+pmna> P xE^:_<WכI+k%tc3>bC-{kVRZMe۳-|,!|>~y97ݰhܗZqwvTY ѯ* l`A:T wxр9Q1D\9M3frE+b#ڽ sk7Ԉ]//`2?1ӪӨAu7sWcN+eMvmmyMV0H1*<W96]{e\# EKѨ; ]giHzג1Zڟe{)F M,隷[zVwk* 4̆bQ,Pzjc*g<}HQ"oM#$C. 'H;E"4D:ZjtB<>@mkri@mx\0 <^B?5ZoNo>K d 8^FC>:د3Sbwlj\!Gd &> uvMGg@\5k͊_߄+޺ @tkqX4E'm q|k,Tm=Fx#G~/Ӆ>c < OU'Z44b^B|UKZuvW!=y{5 Qܘ6gT/uIAϓmխmv~0j 6:\}MJ#D&|6:^varuuQ\ :X4Y 3yuLqJT >{M;<;܅$raxɇ{^ЄHWvm˦ke_*?4q/nXK-2t;1/zG `S O:`b'+߸l4U ݉qpÞ3[PמRV,8TREzo("dșAa1 '#I 2͡WT߹=K%HTTqc(s̏,Hk8`"FWvtr-c*D)5ðܝS$ݹ5'נAuOx٘FcZ9fG5f.8^!:#vX6:z%m&9,gұXpBd^/4!R`,2QrAq"p5}ᤸp_W.^;uԐҐЩ?8' d:p\ OOH$/o٘@|-mN#uP='BkM v;' XRRnLN{1鍹w8/P|[ ,pbc: ;K,2 ˿ķRJۉ6 aOE[{ܕe9vC UJA+γ]ớ67 J"Dc_<#(v\8/=OG/[x4'wb d}9}C*n`ȜJ =SOi2<5I㤑_mnU6s;F#—LSXc5`U'ήxpn~dU zovE!NGW\N7xsҢ;S0OvEp3' DV#= X׫Z!䃮 f\ZM^|9s2jV$l>Ќ7" W"z`KlϏᡰ()c u@q]p'j?CjX(#?-Ļ~Ĵ|qOz*/7.M9\SFo G&CzղWyDk4 ψ->V= 4* )P{NJ%WP:?1z2i>)?'#ʊj![.!xm= MQ9 Loqv|>r,}z5ȧH Dඪ,c;Ng;a\N8܅$WT4\+ >(uO.ӭ*AZqG-4uD? (2YN I<C[k=y6GF\KF́i[EPP ;.?էrewg?]8%?8Q{>=txݓ)% 8yBy5^cePWb 5c-͉ڶ)l1V 6='R0w0Uall3ܵ63`,C8!D5p~jùHfGjlg+L7@~/* SY\U%~^*#KsV#gF<ӦM!^-[;a/@[`g9͆yDXilIV3X2?,Ɠâ*zYѥRE\>r}LD =YZs*`"ъxo\RNLgz^ږVXЋats.9R]$}3lڦ W50;i~DR@.%ws^͢_q? aNwpdV+eԩ;5lA.Nk9k̒ 0Wגf?dh\!ۮ}DI7Mv Ȧq aFU Iݔ M+R'kJQw\>0P~1aY_f*ᄐ~B!2vhQ OD aabrqVԘsHsg;JK0) WŌ8G7ȕ;kra:O:XTW^q&Wx Y(.4;p]ЄRP;ds.=E/ʼ+9Մ Ù(Ŭph,LSROar3X\qGPyQBEPC@~"q$vg;/9=C"Q-5;`;w"Wj=;p:єF9fOX   Oʥnf\2 Ȱ 3p\jτiBXK3s|%}}hάSj'HAxQUo 9iUfORI$)nNT] I!svn4&U֡<#5 .ǣ=L;FMIJSm;CK \ ؐT\%dyK?7)m7h\BN9UFI^ 샬)@h7J+;X$jr.wɖӘ|W:#^m & %?5lo9ZO7ug#擶wO*S-$*s+J& Qa=y{RmX On9۴ 2ܕ&lerW wApoDomܘ<aH c`3C Kx$z7.'NF 0ZࡃwQ>c6b ,:3[tϠb}a ?T8~x`107n/'p24+enIJ@i\)v!}%18W:\:Bڕ-~r6:-W6U{P,7fY̱|0Utb|됕 /c ë.ı0'#z|wǩzu$q="kӳڡ%Ѿt@陮 DFExm!P512%5ѡ%Ƚo?[",pSg/N#x\!`2NԒ4A!Q];̛#($ _"!n}݃.") <mGT  clHfQ{vX/*l!-.~?1S}~\e3*Xҙ.̀d{ i…%V`q%EEnT|IGݜ u'(\|n3aY<~LT͈u# z#C|RA!>6{c* J|YU%$qY%LߊXSqc}^YFgd﷒{9s ~S3k^w/E%4)$|RcΌUsmҧ~F_/sۑ' MMbbk}ݨ Ҁ/^].Cܧ+&kjsZln!Jcl6;YP -)-~tFɾ@0VKtCS2\7i [-;/SߞHLdVmƼm }Z3m?ast2RQ 馭ѬiO.u=r[~g&!l[H'rDׂ?34785JD)~2b{S7 6Qܜ& Gvqb2.Y&kfAC[E @Cg:\L? K]\t5*%;}k.'JEΌ0qax4l{:1t@[ Э-άkYJ@-X61dwKsи9SI5hr?3tИmJC}5;Aa깪25A█դCb)\<»{Iz? _e?6W'L.0qWk *#7֞U9JD Nc.p4 1N0x= qj"RIP<4 6yBãS;'Q2w$1Vp6fȴV#s w:x//4 pd:XYe:x%d$c>hM j^X gȽ髰TYlèNv>lܠ翊< 1^SUY`2CRk2HYp9z=OyiDQD֜m+9 q`Gb /!,*%\؎LcX5A,`ݨ}; &lF7ūeJAtfNT%6%ċwpc\E|n'w'\-|X$̓v(fx2N'/4C_ʟG7V$^` @IpV&^BōlXtUk$x H2ag']PuBՀmv_NS C F;{J 2&tHeRc0t룔Ǔ|!K@zM7kulBb-Xi엩PHlI?4ldm_.O{tCMB*-iVQg79o#YPOYP~HeSG%]¤Q_}888Cx(wJ(Jcu~{\ ?|:ʳ񣪇sxeYCZ=9aFPxg-MD33)f5(@9wT(L|L@nI=HM6=-/H :9 ow] dNϓl0p$ϻfXF&91ѓ !! H?ڕS9)Q׻@\랥ȅ͕ioq8z[o&5o/c'q+*/K/$VZֲ{CCFt>uѝD͟y8A pe+Y3T2GjZ+ax. 4xUiÏ x`y7>|/xIZ4u<22]_ r?.6dJrc6% n/ C뀖зh}/ #ʁS扒 MT5w>ؙnD `sR܊IH&*e>Ogx|_'\uǽ"8,*.O3شKˏHV.b})O-*U @bpME¶'^6qx9)ӎP#Q*.:J1V 0Tи-xGx=YxV4&DdjQNB8-W)25.m,3ˍ5z燊9L Bqv'u0GEόwcO0[{y@A¾{$> od @Z |5tC un(s57,u&C |? z(x#nx?X ?VOD8F8~^f$[b*wJ6k+cOpTzNW]۩/ӧ*}{6>K # H^4eb-&bֻAŁ?P2M2F$Qx^-$L0Dl$KF#g60rc#6j=;ΪSJsLϺ *+`eUⷣj7C[n,E^ ^c"v ɍyxOq|kz;J>89rdbLcT9CdJGNWH1wZRA9~k ̱DWD2L*eb Y/|Jl;ZX]&(XqWAfBBIwe/'AZh|_c0%Q_SqO h|" ZPtꁛs]"0H5Toǘbcu2rՅ.ulus/0L1&4ZEY4鳈h8Jqä }:'~ȃ-AKpB['f\K,+ 7/sUmӘ(-6|ZTnHt+ugZ>R FjWǃ[;O#tM:óV&p ȵd$1kθjzt|،YyÈ`)hR_KKO`||x^ͺJ;l(~uwjm=h |T7nHZq1Dp(.lB"d΁'\Gk4cEo dF~k.*m>5K9UVrOUiD6xci- 0XWlKQd G5h*W5sqը̿}n;5TO ̥E2Ԣ'&9X@8oݭL3xa_j3 ÿ[-ȰkR1kdg]r5핦V$SxpZ],PU(yνW O|ny!SN!I> gi8[u#V^&Dx&DU`V䪐PO3M=2Ao($_ң4)#'f, (S~Z&SNέ/q9L=` ȵ? :تdﱣNSv&1 ]6D- N^hIÈM٘g|R6_FҘ'i) aJhq`dHJwݹ~ˑuhؤ7ʖYE[ ~gskS;1c npm)/9lE }lM{؄%H6+8O)ne`at5=_#8 ,Ũli`YlА n8H_ ?qжWt;'Y7 O2!xu*6LaGymF 9(I/f"qc*bQ8`34a[}g$_LfDFJk-.XHP $岽46+w%EEw@|?kH.R/tל7üDh^_lF{ߙ FŹJ Y~Trsg']'٤ UXKb0!Z R!'M9b܎!]+SN2~?~Lv` bfl;O ;W&Վ=]}ׅUB-jcϭIB\-, CM76<Еچ!l 1y, $XZhp ه(6OX&0-TKl%8 U 'Q+V5qgi*K|ZϮƄMi5*G0UK|PXr8F' է@o&3溤ٶLf ]-QUM'a~;˱BvMQV#2L< !}e-Q۠ѝd0ree(*(8z`cmgz/͸X lv~aoف0% F SfnY$î>DBz[:" hs6.X{Oۡ˺͗ W9%~i),>Qa~ ?H QTY>Y=NDd6-l˥Qx7x.`j!C֙ƂtiXroD  ofdTd϶5V>l9evs RԓCLҒvOb'&dmYş(.iQC[̰ ^WD( _n@AJt5Ilsl%:) U{ҳ}51`3yɻ̮5vS\Jpj0?W!ZISAͤQN eF.܃>{'*Z~q)lylA?}#=$[6/!G$kD)u՜ְp8HܑY8E| Qn)}j3bԝq.<=HGgRm׳dxjOU.rZLq=eII$J״+rm?{mhUhan胵˅dun,lX9,<Ȋx<ۇZK`S mv`MyeDtܒ<`2hϵ { >g@`tZ+٥6P/kOoaqԳ$F䨖P3vPIP rO3F_=jhF(}9=QFvDH7i}K#:R(PyQe|x`R^-"eiKyjZ3ǖR*@J f YtUg.-v֑ 1Rs_\"TW*eqs @j /q}.۬k?&hާ-%iXZ-c7C_% @0#j<[rgëO;twء Ð+ިK *b<@TF|(IayE8G#Z;#cZOե&rq;$fF{jRǕ:ʴ UNd}$2 Ds)LY+>PX|. H ROn9ve#*˯v7!BNe 0àjݵl߹ӊ&93;|S9Pp:]m:I-OADS4_uj<(/#9Jd?ymG›<&•bJmr{,D,=D7n]._Ğ Nx鋄 oDu5E^dWaFclтYx?UZo77D/pKi1dh8f` 29fܰ>V 1,N>QJ}ЈVzW[ 22_RagB2hf@~5TiiGCk =$L;y֫LDj ʪM3fosڋN|exh9v kɊCOp9ƙY0B 1l@ڱK Rvҟ=Yևe$;J.-PI?aP(lFyFh; R:C1]1v-Mp(W$Pץ-@%la>3xw7q\ݚfO8Mɗ>+qzI. ۖ_M s~(.ut4Rh4]#;k b q# vS=T_+ GW|u 'Z1 "@yO_utvZ+0R戻"BY@(2 ϟ~*v$b@s(뵶2M?8[:} mÆc@! ,Ǵr j]&NgWOx'!KqSX1vR .h>Ir߲]+a t{ѕ>]mHn6LF RǼZ_'ˏ|Ϻ\CBo@|~m+ Qɏ0߯ ڬ"am=3>mIitFgfnugԌs Ray!2s'F867{24Om2d\ޱ'~8&^]`(AY T]㏢61S\0]A<'|I$DA̱:s w{ &)3LaA}y|Dlk)gWX4[\IUujV _$2QH>R6|Tws{Nt*`'[dC"^v') kkJō1U3G[LHgx00Ź24:s jcm"gn"Y3|#;*1'd}h$~'E~2BuF3]v.? =YJVA]~ī=m{fpeQmwuejBAY2{M_vlȽ` /Rv|\w1)tdD"g'q-S:wg9ᕤEm`SWDܵfd{R`b!ؽ88ojN?p#6bR,$C,u_nhLI-@PHs:c琹BonnC#8MyW pQ'\V@- oͪik6V%͍ !S0i04u pg͈Mk?#(s80pLy J4 ;/vwg녭%:r>nTuۊr_LqPMs1]<Û?W||< Ѓ~/%ԋlVc~=qyhvJ, p#)m, c.\ԌgcR5 kplye-X(;@1S3=DWtъ]|~Qt狢rSШuW !Y[{FHkfɊ LݗHnҼwVɀBOt=)˕~uANNӚXYM^1FEQz?:N'X~ ! $"d# Bz 2 Tb}s/t&r59boAwr8DDKH )Qר"%+cO #ad QI(˂:gRqOdY-ܭi#5Zy,'& IQ<ts=;BіK02?Cz.5+Vȑy!se_[T}r{Sf0"%~%֯@ѿ8޻ #^+>u+ZK4C- ڊAȜW!v<\h"ٕhQ{^OlX>_̛EO^wgX#ꖼk}{/gl{rnrWpm;4 o:t/A!K!l-dD1>ycR53Uóܮ!ͫkYhRU8hjbv*]^#ɝ.&#V/s(V >ϣE#^=?(z\$$WܦowGʨ|dSgJ#YqK&Wh!ZY} dƭV3!tC%Zgu(DG2%9$GY8r-0w{2asƩ+7b:f3?sj$0"h; PU- c'cM HO!"Kw vH)uha?ֆa|(n"X::W# 5ɋ`3)'[ˎ!3Дͅ]d%M$zNm >^Wa Imi6)-@8Z٫ߚOR_p[!^/ ~sb_'@S0q>P. #)vۖ~K,p{|a-Q1Û)*-߁6p26#3Yg0kjBK v`( BP }NO$Y|ϱlG?~_qw`(62S@j-aVg^Cإ+tq9U%lL!F fl;j?KX̀Ԯ~&!.`ŜRZ my.Nأ]qL1n@'WXfF+j2BlK5>vN r?3Xho';;7u%Uf\aˣ.Qf.QuGza ue[Ci5cDk76GF.sXڰ,m.\⊊X-qc֏Z" I471A#)sC#!Vtμ=EtcA`xʬ6xcDQLOcsICR}F,KYpkfFRB0zy&{+OX[NqU?3a7=Mzsg( (0X"d^D9̵,R| T}B~KA wcۙ\1sݛ/9fS.ӸBpċgJccݻ]'U ֍QŰ؁aD- dO!v#F_̫C@Hmx|sJڑ ILe' VT; nk`r~UCMVU1apLxBVm3*vZPښP>]1<.yBK",*P HOSv^WU2.rz^CtA0Ogꪇae)q6oȬ3 zqmnq#7Qnu'tu/)s0mcEN-cw~) bŶC^ƾ8[Ke&]&#J25)oWW5HʒcX 01ȳLTt_vg#R3.1,spDfQ0r@`t>9kŊWbo1{t"2r>mU'8pMs̮LBNpwJF!%f~HFO1 Cs^waYvPGQ@b=7 d ZG3}9)"!H f/rsC j@Cq&'Iml$UCIC@b? L@|rZsDr]08cTR:gEC E߬6\jz_"Ƭ_,&I5X(F?v'%- _ @1@JkFO'Csj-xF*.`Sq.{2Su0jRw "[@(2(xomC6I*X X]ȇ&Wh?B20O*(z 9 'hn #F3Y,&+ܨIsIƮvi@@Q?[띉h p p]uTV,A"Pkil=' {2Z3eTEPTY_QI+FV1Ӝ@HѓO CZ A9H /{zgMr8o1~v8їwsQ1wB4b׺"cú[@ئ5YJBCC1=;]AboC!&+ ɗO!}Octj), RZ)Zm*klpR?EfagThE\ΈĮJ:L:hyM2}SBϹX$mS>",qBKOɣ+=]ĽTbthb| vw~ڠV=(aQ7N7ݤi=ăfla+crHt9 ;֏~%WC9U<R?>+n \EWP{lӖ\胗3Ga|qOHLp|f5:CLq־ޢ.D7-bDjw]PހDf]jO'0 I? N Jaʒ3,}֦K5̜PT!CQҁo장=Gt&{x Ag09 q7aĊ07acXqoX|Dg@[hX$7ެX9Q WK~83ٯq(.[~XhwxC-:H9 Ϛ@V>JLє79(Bc!˻0魿C-'3r'#NTr¢XĉH*D}Q)M? 6%h9x 5>jy ŧQ ݩ uˡ&H: ubw<iDV}J ܛ5AsR$Q˹4dx?w;H?}W+6 W(WŮ!×xxգOk"c$;t:{}0,AhS s~-ȶPVCAe/&Mn'_^׭\Rn\XogJ `<$ (+ᗢTR,>̻KA[@sZ\{/*x"Nrb/dK.Qr5,W]~H\j˩k%^P̦[!t=9RH|It>S'=O-Q]뵛MBTM̾-wʧ#-x\8tEg贝Erx/kF6~]jYYQ" A aYtppĵ1D_L3)tq^ˡ%@^!`밂:Z{ٷJQƴ Mwߛ3FfO]I~Mudtl{|ARF="FEhbQ\)<Yݩm#DfV@[wnR4"tJ;VQD t??&l,y_Ƿ8 EOXUM ^/aP '#"Unq2"SM'-icT0"RKRƟT ikrQ4v Q^VU)0&u3 8pf(iATZl}Ls_#5>j1䟧9.(CƩ=D,x?4P"zsRu'2ܜ%OoOF˼Zq;p՘3e/ V4C\ć}%Uz 6pm(f.=8@\>?|~1L,^A>;`~Rve>:'EaL`qR#2qkgOS OϾkE$4 "궦UIGdbs>͊HoͻJzNQ4t[hH_V*T1MkU`J@Ip jig}c*bC}8J.ݫ VjJ&%bFu}c+CZ ݢd6_uV}:#Y`w^9Ƚj?` u-į~Y[s4Ӿ2vωD8ӪT)2rJL81,MA!qI\]6 Pׇ`8[-Gy?#7bH9N},-a  3V>pvWEײ]Q~W[y""@iOJ>81FX20Hm +x3犱 hT;} 0ʯr#sk~7_և%=l&V) U]/NH U2=%"RPxs`ib{y*(/gqG-%.t#(F LUI(9\qb:uN2FEgKMiBIV:< xp6>( of0T OhK;ȬtkD 2ɟ3@oRi=ϒK b" _Nj=8IF̲@9K]^ܩI1upq;G^w } /1=ߩ18n_s6G&qo XOj7P tTQTl39xjr4 ?&F~wN͜,y`1V;qG6 GQ ;i.d[Ї>mB%-6DQ}i JHes/b@IwWH?6 G*5 K)8yA:l6AvDd?_S|I$@luR ML_.VD4(ʶ8X~]4$S#[qQ QX|5~F|WLNQd&"Mw8%;q4&h/k$$z{N\HVrKȒzl g˲hʒdK$0nw2P> @$t4baTf]ӲVT ;J`nm^ tb]j)?2d z _zm v t0>tv'v80P8k# _;Jedt&(psYl`vZMIvSw.xv>Uޘx+u!rԂ>>u,%,@2]"fy^nm 7]5&v6z9,ZH uJ4NNIN?YOE Y1-)w4(dsԓM0ZS,LiYpI -j4cFa{#Rڜ61-qY_ "@O,с6\/;i_:n\HCkSGr%r!Y ̨.ND luR]\ CXhqg-^@JSD;z -h9'&" RU27E@~pG)`Iq!thb-!FmRCdHBy354abv/3-^?|UǡtSR K*\j=f(jo r/y1g{`Y6S]Qa`@rc멶z {"1Jq*C^[q2$t8(q#4V>KWߋ6mŒ2HVgf޶rT. ^S-K FtbAuY+w2 fq3l` NK+zTA}SO"*>Mr<-]$#xr wRAZ['⸦>!evi^7/tNߍPwKb^>oVVRl)V.(Aj >FMyzC3f1g|||mfJk8Z>7nG!' Ae&4tҮlV12CĿYX':- 1|h~h:x[fqz_v$MrTaAp0e/T@͵֬*;Aއ9#vpشJsTw#qLҵĻ+Py-_T|t3XSi)7|2YLӺU>xo&*ڔW4ŋ$.tr('j Zén9.kzRc48qM{j& ȇɤ1*.GWČ圢BZt[ Q4w qj=RfjxE5&!`f N1RtFtg&L]AMk;>1 kqn 'GfTЇ("b"aLsӍ2jtD$J!q>,Aw$a= .ޝ:o 9g=Et&Z}Q YvrLDܬ"utWg9!ZmɇS>e SU,Fp>`BChW>_qC.?isA<tIʋTUЭ-POa㤐Eȟ՜|ؖŔЛMD#K6Z:PDJ)2e6O#]M$ 'F&U48j6q:yv,а[ق yӄFuMfcZ+vp!PO8g]͛#?|"PIa/QXC K?2>4'f1Q]&A]~a+bRǙgIeY0Pwp,ܙ?Cgve;} 2Xcj U/LpYX `ucJ9)F=Knn1ʚ- 23݃>׿$&|߮ߞʚZ_eD/}iVwBJwtA஋i0*=E\DOk/dך#E>SZ z1d l3l/+,*`5&H]fi)#BcP/%r­4c!_Ս S#ħ 6$CO@d7.!lAcu#/&1Hj)t;X>QY‡o\l?xa/vt&>%0N*Va RսWՅ;K}ss Kk/´pXR(N^B_n5c8CQzPʼ7T5\HZzDMihA {ݷNJFlYi/-=m侽&dLElj^(QV \ֳ='^pY$vn#? 'q{FvE ִ! Ybo_muӖӒ]%lx~| (oϟ"Vm_]};SQb\~ ?kj٣wފ_q4q12^87-â6w[+ѕCx/5Һ7'idmV=/4UQQ )3p٭HotNɚ=u+ qLn3BT'>1CvO}܃"TirO `.֟I]aJv5uG~k_Zu3D7<YNEEXs&ѽHKK/+v@RQGR ; E8:_撺3'bf`.2ИE~^LNn I3Yfx~F/B\݃p:$4it mzqW2τN6gDE:T H&o!>IPQnn|蘫4{*bWMSd) y{g }7A$APzruTW>n?TjӿRrDS"U$Ul]?ǭ~5y*Vє7e+Ơـ#Php Ѿ;:5{\ddA ٳt_J7$W3+uCӌ̀>xgi4RQ7!>uYp{Eo Wc o` mVw])|-l11&|_:rv5] #9j\Lb5юT5S2qQMb*O\ XS %`Rhx]K jjD G_Y'qmajUb3iE bW$;.DЩLSj'|2CP:bfէ($D qhq!Yna?ǖֹa;0@L1I,o*tKyjV9lfmL>z+& sDl$P &0ܗEPŻirHV§.¦`ګ72> ݤU-o3.wj[lAbE&GFTtjୱmtt8Vu<;>jdlI|ץIn`fFly|WeO-/#X6!hne(޷ p~#] ! {^>HdbHi+l#3傚G#TU9pt[kmWPSp]# 1)eb5"CK&HOL@y2T0I-Vrآt+-$L]4N0GΓ>V1c' +5UŻAWe&Rր#RYF~5'}O:fQ~x9#LqVE*.\7A'] gm( :qRF^5zXwov3{enb1I47l4Ą:c$+%B/Nf~M) q M(;(yx>]seF.L/#(xAvPZH6V|L>jG'9"Z]A ;ڊ{)oS^UKH ɪ=cԋbCՕvz)ܘ  : jpY )b)vΜ|d&ApGAhNoPBmP:6:`|Ta<c0xӧ1X{Ez5&kQ ]0,ά V`Dd-QjXQnL//GIWQ 2QgY?{#|J0N3KŠDz-&zG C(e+ѽƘ7Y pyfQ=[>NBns5(l}m8[U1dA%ĭax%0:#HDQQTwFfS )8PnZg >S(&xy{3蝢n GTq"d{=CY/ څtej 򎈫[Afv7PB94>e/oWu5Qoq02,'q<{rxe@q#Hx6r7G"~ֺ`ךd=cpt ,Ӡs}J!dY ,%O:DLXTK':wAe<>`R1^!' 2blJĮ}W.=B̂Ц9ms3@/zv VX B~1;rc+MQk^#l5i.)t ~%!;巊qWbJ娩GzT?RԌLm5ב)7Ie5CB~t{ZĀ,gS)/S] )iC65t8XAoJ=o-M6kߕ$C7xgx9Uaݯ!l}݉fppY7nLӺe +t5>vUhk;qo>=4 Ⱥ 52w|%EI{Ҩ _eyf KC .q. 爤TtZۈT,r^IJ8N݈A> 3< B(}e_CӚd2_$i$>vZ':(LXN2{r _s״ 5eBUFb3bb"XDu4Wҳc+9$u S3}}:NvY'QHǸg:&gzKΤ0O͓Dxx@d">>Wi>Q.AY+wBK+e ׳d~ovK9C*V9;3̽[_ZE!%q5f,,P;%;Ӈ&Ggw 0$;L$[{Բ n2bh{F@N,KH.8y&wV7\KK)o%tv؇^ő|ΛA٪k+ۢS9QuphAwFZ3(`/ay!(B.dxSGMpMB g9([W3=uKߜ! *A0F]bRgW۟:xWJi&0G~;`z;u;^U덱8P,OZzoݗ?6$W~kxrz'A9Iu KPF.S7VkfŞ]GJs̔Yԭ)&2`tt3qU*3ҽfnø(6ߚgb>X7.YB+;zu:YO >[0mDzc;070rHmY$vv[ow5ϴ"c W#qCe}=qRf9(P $s;^}.--G6#iU϶:țlUՓˏd)PdƁRv܂t:yfR?.8}:dVKkW-^Zɫ-6gf^FHR굤bI+7d(V#Xfró"L6R T!I\vVFQŶ"#MA%ɩƸNYQxFɰ3T#Ē o?U/n Jv!]"|r:ڳJ7$!\Yh>F3CpQ4cO߫h?RSp.ifR1x`"ÑBMIS_ÆkKzmnT4T2h)y3YG 01cɌwy u.z`wEҏœMk?!CN*~qUzmhJ)<鉤TO_r2C6Y"9*Ǥ,9sƣ&i$s#?]և=)zh}fEt>, # UVr(SM ]Gʍ983'•͹M0nBV {e? MW(M8lkjLLTfQɩ"n(DpxFPyqp+>m@ t#,u/`pP)ʳjwزĺ@ĢV}k81,1FcT.0"FKxF3#ŒET{)njhy3 GdQ;[2"km{Yqۉ/N16K@V]2bʚ(eV,V1ȷ|d8˒4oT;.N"Ȭ8d'b(x\~uػ] #4L(dF MN{ ]buWsR[|HsdPWVDUM0$ޔ|V(V 'aayIYօڿ O^EITߖ2u@޿VHkiټ^նP z vH+F$y q?p8!0ͿsVԏ'2n# :Agh>~@cd5e!{Z|$̮isǦW "Y<ܥq.yxnjPyE̠^J;e$$A C҆;pA#Bnnي% 3t'IM)Gc$ԒDe}/EQgf 1r0>:~&o jM `(aw!4b*DH5L9Go &9sí5D1m /7RkbH.Jʱfō %^6Ql-a2+gK9!o hpp=*Ev\$ג<# 6᥌b~y?_٩q[:f~Q7Jͽ͞M m97"v0,n>Ba-DY`+1y5OS~Q*p~ZN4ȉGO:ZsG+cظ?G]Wyr,"¬/†0-7s<$ 0)n\x"ڔZB ,KP3>c{^ܯK|9=3̉GBA4>eB撔: eZi:o#SjWhCVqŝv0m~+:38XAi_SDM*W5>N(<#%Gal*#nfo@ lZR8C)@cIw5?NB[h%AZ,_[@Ͻi9Hb"-:AjC4i] Ҧ/o<3l-8>aV]΄Q>u @poTK<ЃG?XJggܢB?BKؘ,'vO`4]6N|<J8.u(a@Pwa~Z;è'x=ȺTt4[?or9oiRNWUK_5WOc/1V>$)`ml.~cblEۆyHiM1y/wNhmJ8uZC#u^b|I` fq7T&3Kf C,KY*x ܟΉ TŃPB/w_GH:œQB(QaB yN_Yfn:Ng*HZES(k^ `">%*P&%dD\pY =2.%SbC*VqnPuegQSy̲v(F^ As .CB>z9HqŒ>AnO2G+kBAM,F++g'\7|נa_~@ydjڅT GeI.=soִ~a~ER-Zٗ-)sbFWDPhG/_@hqz` l:65A8]4T}Y&O%Fp$g_#CzS |צ=` ]+<<0RhㅱT~?XmuԹXIs"줧,XyYYM.hQn4XDttk\)PK=kP,ꁒIy4o(#$'4+%W.ƅ ݗ@X): ?ˮO w><OL>!lޣO$U?f d(BiqZ6bU#vfAJrIĽΨc؁Osp*;r ʠWnDn16ի6@% u't8{۵jTV}6YuA=~ɖ x$yyY~8π~j,RӲ4 @>j`Zh<[X ${Ć XH$QN$Jz2qPiA; \"chH'_Cy! [R2~PY>6ZɇIPV"+w-ChƽK ?UI-S#.wؗr~l]x$(F+!TPو9q'۽D>2WP/TZ܎*Å땷Q?RAcds!v?K* A}MདUZHˁgThyi3} 4Ch; y>fF (e =g]mD]y *{{6x:=ֲ79`o"v<{nnF_36è3bwTKb叮=`" T?ڦUsL>:< քK}"/\ӲvNޏjcM13e#|6/ gc^A |886݆ɴ9 8~} DIZ)H.+/$A-9EO2X*|$=-0]Mt sIwMbg. A P۲]؈˞a4,4'ܗ~b+q8K:iړ\@XSY~U2WY>͌4)P8 ceݑ?Y/dmD5pxm bWMiW)wѯ+$ܹMju sgFV 0^m.Ds0z!6$ ToyQSt~ uRd~'!ߗtu;;Xck-" Ա*^=n8Ԍ\CF&{KI#X[vȞ~(tx% חczZ-aIg^~KNm [-?yO2BcxC 9ůDK.&Y_F$2R;pu{| ;~ g-,Ψв9?& !}+%>-Z,:=WXDvVI&M snp;q alQiIs40zŚ"%4x;"Nln@*ʃwjubnUw>id\%2IpBO˃j 0~_TqF~h(I\(&GQ\~hF,6mc>F{g)P2 l _a +Fm487ЁuWp6~ զĺ|^F<Ѣ!|RloOTƧ ;1/fo 4ѹz%\!jo CF^f?rp5:^6'DJGD` uNhr4:FdR w("T (ٱk}aJ6jJ`}As:ur'W"k5/7>܇LSeG[#M]6p>Vn٦n 25xA[8߳s- 6'.RoNtB6Z$ ÎPh'oF ,ka^}dVo'IFIo6À.8^H`5ZWZMUWU8I`R(aEB6,W|*]$ؾ>Sr/HW=Z4{ݹo_MB98u\qU.R!MzMGXU#EIq-}]^&E-yC)mX} ?˩?H˷|Lk#!vWuvLu{Gʞ!vDW,atlfL-WG$nyHC*4`z&8D+!]n-|lZU'cD^Ɠw_KiN^cB@ݫR g8{Y j' ˱wg-[^X'Ũ&Z:oL "jwH57JǽyhܛN(mp&=m~lCUeP5yue5]CF[x!pa?%'eb%B*Gޗn@7"㭕xW-d\k'yrjSkJeTXkq'#$vP]qAbr&31;xKVq{d l^>ԩl"Z%D Fh5ng3K2n2Malt&.hx5|,=>Dm*>haxx:!ʮm\;I/U:6ebVQ"mhZCIX%-t5ٰO\ ]#NP*b(L,B z_;y_wu…ĐGS+p>GK/вx7]|~̓t=N,2i 8|&ng&I z;> |JOEꙚXKm6Ek=^wA=7ljuϼ|cCkF|E5[AWfB 6\8,o'32f\LBwj%6zq5hVgXד pEs;p=BYOkca9<@X4&Hj'i̡3_?aXA+6yIc3w9&CvK dF*8|;{!ڹUZND^V\+}S"~)CvE/%)Rԉ@!q|r>-iL0ukmoJ"11$@XOV5J- LNFv؏7mp ?m9Q8[l1k6!v.@#'AƳky5QTlogF>Ϫ4yq7HVx:QT%B,jF}ߜ7O?^JYN%K0c]!klrEJiv i=joߥqD+$]^~FX ,C!uvA-MìMNh^խ|\ 햨 _EЀqqڤdRhX&Sv]5އVXqA|ւE kˈ6^)*]r@']u)W^P!.k(I=]R1zH$C7-'v *{JV?qbz8;pC99S0,s:$2LZ!H%K_gl=W[;T\]KLSIP;x I KGPHTlڂL0lKN΋QɃSʫ2g ű!wT4FnWsXb$uxTؼ#ۗ_. [C`N2 sVӡGA奺H"(ߟv2Z/jHg9iIo=ǂDQeNYTe-|90wҥ:mk۩%l rϟ8n>l궍 < ҙwr:KSKwRgtHaO'熵xTA#smؗo(-IՁkw)B}ZrǒFg:0{`L[=TUbw?A{=ER}yH~2yLJlž:"|m$2HLA;I#h[AV#.dCN=n 'LcNW!Ap: h?'G=Vr!wvâ]5nrߛz4^G3`{!m 6HO 筙+_䏗-4s&PJ˸g}&RD mЍň-e0|DNNШ}:1S-Hٜ` =Il']x.ʻ'X,(e&Y@!r-iC7 4#eTG]Ƿ>= }q9 B4z('# DNk,]HZ"zewpgQ=h`>QoUYǭacl`-7փ'؃h h8 _3$Tb2/" "$~rfaߓaeȶ 813ī\ S ][ᢼq: cˑ=nk_>[.ۑ xKSv:a=-2 =9jnQ|׻9~w:iQI(@l n\j,}U[`,5V7E[|h6jPO_=M2KL!I#K8j2fodz͚SXb0+llz@W%5j{.P'y3l3o2 HMVG~mh~`h=(MEQ[QA%㍋-c$y(uC0 OxQ{sJ~3@ GEkɎ܁ v .L?rܘfs!(+L6 `|Sخ}Ԡ2oXiڮ^4UdC(uA%?\ ȉs\'`w 氳XH9E@fV6yYo;w= :AUfw< *+92>cdh5k>4wȓ_`?yt14V39D*Kb^/'0]#C)7华Q й%1PC?<9mE3k5~<BT@uM307OHx6{ަ eµ! CbGbo(qQ[⧘KP yif[P#vDHwؚHix7Y˩$չR`UCA>p6+-*<%`Xt؏=LJ.嘝Fj^J혇b^UDnpZS 2uN\?Z:rqҾ/ֺ/v1d59P>~ ;V@X"v4XB8?1<%MpK^)-mXPZMiZIVaBllQmF޻ EEH}5$R3{dyAz~SvEja_1a۽cVJ|>;czUoĠ) 1!^L?mĪA v?AdloKEKq-7 OM{ލ g]\[ jFNUKbHMDh(^h< U/o[H ӢWnqM+M15\ś1X84:_{;pF*UUrHCzz|vRڨ.f}J`k\bdNR`E]o$Jx#8; J2n !yDUփ#FCq1IM &Ybޫv؏(dG0'u"7|<]#A{zP:r,𨩤sM1 5?X1HwaX\'7@=xދՐLV ,6Pؙۋ#++_:eܻOps(T,kkL* 4i7;!Tºi׏A%Y.@U1zVolM`ܠ%{;݅YNpH m8YVS"p~^![nma,v(~f)^=3hǎ!n*Y uBaUm]R]@#RT֒} !9T4k0Av6 6!0`ͤR5N7vCtkyVB/6"%(hЊ_OPPp."by(7p y(W:Y i{e}TH>֊1Ae,oTjٰ.w`MCY; 0CE m/AeZ z!ndِۼF ReR^s¤:ٳ wp ir5BNK|*e@׬~2<3rڟPCR#j$SͭBs!t%Fk9VxOOi'>79("kRup71 R 2Hu Go .=PISC6k?σtE-њYM?q`_0dKMX±n1){@[8\kR}^`3`Nخ`ح7dj E0Z5ۄEa1elRf"rz</prX!؊LH\r?߽&µBJ&v>{K2YOm<1p+#u©`3dy.s|,™~#]|8HW^ h吹V)A} 6ږU)ۂDҩrsE1;)CN|&%z1M8fqhX9@,xsl J~>(݌ܗy4C_Gy-]y]jK쵆]|zB.@e4?̨+.KiG0ߴ>/J!qqQ PWɫ>=t> Zܷg LhHp@{$uͳсq6 +A ʊble&'Sd|lz7/ê=53|ʕ^~MYFW"u&A*ƠSqnu+$ǧM>;VcJZ$F'QYUj.\eTCkOU)TtElfUqb*rR:Twn\?`D z{a﷉qsmsrl#@L(Sf󼁨I*ALL|Ӧ!"NnHqGKº%jDYA^!rD K~ZN r=l9O`i&N=JcqߺK:mchU^VҿbH:ߺ-2H~B!g{h@6WP꿀um;DO{+dq\Ej*yc Q腤aZ>_;ļ2?_W4waPts>Y0v>˝)KdT^E)==$0C*[7R'1J,GE6ݿzXjs8>5 Ya֜,弉O1&mߺ,=(Gi#TI;Xjdon_*jf^9z{"/rO.rz['+Ì^!M%笺_2 d-{JvVeR^X%ߪ"X s}՗{}}cs}fc^d`'ݯ$A2yH~A9zݽK!*09+ItPg cmЙE?2(0 SJ&EYg"5P͕ $ Ş꥿#<%ٳ5;lO0#ais!wW#/0E!хTF ӂ{&TI%KVHL|D,?VdhHH(HB.ux]/,g;#'fxC83rpYV th=ff}E= xؒY5 ar?`cz81\I^p^E>7}pa P"vs_N;%wY.93VT̰VFˆoκJ?ZL%HUOO&J |ntE"lzS:Ƭ5 ߭0 sK%JiΟt 6캏 q-y~ 8ü)ܺG'r:oR8yn0/7h dN\h'Ofֱf֘)R»d/W+w^#Su$픶[.)~=< '!FcUhwcG^ZW $A' w@EZGs LCױ6MGRIa0ZSDm[QLEߥdX}S!5v´vU^;4pnNP3"(hG@ ;Iur8>-!JGT>[_i}=i4V\n3n\[#vcb0[}!KcSrح&ۂ XS$[SA& EE;hр*t2MJ$BJ0~y;̂@r$],x.p]^ i'zE_$T#aČrV Čg< %HeG v#i"R$kmj5n׏aGawF>?dXH8Vuv QO=~/2-ʌ?~qݺ{0J&ZɱRBa' HҘIX{ !m|I{#}8Yi}3t*&dk3r SQJWL&:~~-4rtiz&*V9sjt6˂@*} tQv&X;$(ю!G He㒨a1+aǤqܳY8#n:n GzAlUMzA kG+ k-'XFvAGi"~CLcM*mB1_' M< %KǓ)RF֯TηLR+~-w,.*9tdLMs$e.)8gy!V=CX8`CC"5h o S#s!^j -&(qgJObUI1O>icU5;UĒ}k) '0S/%ujEgN<*ѝL!Fڠ˿ k8 S&!v ¤ Î 8,Q3V "4D0_rrʝȐp+M<l`*-̣U ٰ 8Vg3+1>`´T6?PAak 6x˒RQ739S9 )J ,g:S3tZޏ֭}pEVv{j'ʻniRs[¥jly}/0K?ٞ堿*+?.FT!YXH*0382]|^Jl Kel&\aГ2 ٖ Us߸q`Dހ?6o1_ףWHHIxUv7#0s,.o8Z3]!Q %PgQ઒|KSpG`.IAz63a=i}iػ4yǬcXhte*ɦ)E>ZBHGlċjy *]1XC3k6cփEwD:WǙGq2ތ"J6_a%U~Z7 js+vagC~s]JAc)v[HM5d*|)BB)pNe Q'pƠF+`7Ej*"q)RYaٳ±{jFf,"n0VM%o_?_%Ei}ti&(DIrյ/~,j9U[¿<$zWivbFH҃Y8LWkq(XcF4؃2? %G.}؃boZ\K0@QdPrW)2]19vB{q)S1 A~JI3 ѷjy LI|ӺtݱDłT~M䁣C6_`E{R={T %=o(7}جGtE7@8eY`0+Y{ԊjV4p$?pR ֪'VM*q(}I ^&Z器Rw=$9RلѮ \$}8zt#L󝤜eӆ-hZf)PQ.<R\ƹV"]Lnv?qmN2!YRy}F8 " 0'/yx#MUOnn^F]|C|O gYbprXYtp<LI}~)U5\m$e ^9ѥ*yDO)=TQmpk~K֘4AN^E9y],1d#fhhS;…Xo z,dӈ͊}8p# tys֒Z p*O9H>=(5 ,R/]b_O״׮2uOj-5A6ϪJd{X)vìU[[%]aj2 +6nCH9@?XUTydD:4*79QOа1?Law8?T|_q*Ư)arC{D6 $b,=# 9YF@u#$%qIHG2 #H1rɟʅ''!rZ"YۙdcǼBHwl5\Nt O޾=%l!TY M?.|:y";cѧ/eBc=eqr,}Q1/j}A$g?]$rVq2?zibܜ6 KڌDHz 4Q+knNFmh7 ?j-$>UX`p1eiaڢ "a?ŏJ,c4_+AXx{tXIؽSoV F$HTa[c+ʲSG(ħaosP؄U!0` (P<*e+RΪKn8GeZǼh1ǓUeQ`cݵ@bM7xQjJ(32yH1T: Ў"pZ\%.m*gF=rCoAd2D鏥Q~j鳯.U3SH&IbRzp)wq˸Q-29c/s&(De凒LbsekwQN#M<ږ{g}A0.%&!O%1 E;Tay|;%%t6680JWRF_H$kݬOB&eg(+>1%o[|V7&ƒJG-,媾?gVtvWkEr) bG?J|zzjE ǻ3d Jxæ%P 4-Ld :БX#Z3vs^' ͧ2!BTNFQ8o7ya5=dv}-m񍲧 ǯ!z(雉ݲ< ӵ ^(457@rqGJCɊD<d~K:' ƉR~~Y_?:=$#lyی"ހZZZz@EPLY&P 2h+9hvjzQb`~жvw= -.=pfBʎ le, sHi2; Mp9;Uc˵m?xcF:.j4It׽M*gli,NG"uTc@ϯ/0"Kέ|nLM@CSJ-}F*h!stBK';"rV,-\&WK7(v _huBlHe!nSì ւ*+\rGD"j2GQbUCdoEU˚Ν6^pYAN"A Df+8>^j ^VOD`Ɗ!_~2у2!781/.\W:%Ό_^Mk}P䊰Ub"++EU뻝/+ݸ$;+(BK"?^><y?Mu<4H%HF%\Ow1hrh. 82k?|*DV_PyD1p /5bJRޮ_mP]iU{.Ib=]q61OΥ՗lZ*஦(ԈKqr:.Xhvvߥ/1{Ku<5cD{zS)[HlsU+,|5_v%tLDIx?]o8/fL㗊y{ ?󲊱Ѓ;eǼt(ʔK~/X-O17| `deM$.%8̦7; ":dlIkJI> #.Lm V4c mC`8>;\ hf̭⁐jor0֬/X.8ī\d1D7sT,h:SV(=hF|N^O<Ew?t!Gs{S|8XdMt9xԓ0\Vg1j_C:Y]O8|ҲF`[{=K@Zx+̪ f7T_)R="\eƐo֠ jNub\N&:8vYqgAc{bPm{߂ӿW$"udq\N{[ά|!_m>e,jb"GZR̎xL -"(w/ ~qP^3r:>B-2ף^d DY?TŖX̌:!鷕_ݠ b 'v,?GE=bF{o ʴ:g9i1=V8VL5\>̅nATU + 9) VǢ`P ! ;45J(>Wӕ\<Ұgپ<&c6㏦y!K>A䖒b"-9*0[?p)3si`!P-up=[QA"G Q^-e;ZʹgIK ͳs&ˆQ?'2HG}8Fup/)(VAQb۹K;W-m~aΫ,GtDـX7zsuc}M,@ܝPa FSŸ41Y> Y4oByDo .0K"BHT0{, 6)t]xNJ߅H!P:&kBH:B1SQ"@w,h/֟u#vSڲ~< nHc9,Z }mms&1ԀP_3,NH&- DRp%w^ePPFKhӐ6Qɗ \Ջ)!3wz]\ /bSȆ[t,`{Cppԧ& C㮡b{"k{%8&{^(}](?0 ЎGҙ_0 L8"sQԏܦ!nVޜ'Ӻ:0h{$2 V7IAMʺ}w ~rVL[kK҅?A}$~3I 9w>-E[$)F ̨7A!ѵoJø)D ҫW@`HsŝR @p#] 9Cy&7>AmV0[ ]9r?Q׸xPQK" X1 ؂SMl4tP>k]*l.(7ԺE>><%G=E?,n$su,oKgĵ1 BE$k:3V&N(tF9 L3)L.a] # 3m"h-IP%{K J^㸽?`;F#,/ vjS@=݁?J*VV)BNq.6YA营=֚O/Х?-1 WwG`RQd4T?ES7Q6 }"t/0O$:+|UכwC#WҬ؎8~ Kΐ RKxx2WȂmZiF[87_]v è6 |<(כ}6%.lpzrΠsaJߏC}Aʵ3^d6nz*t1AdS_3:oZ{30Ed{jQ3747b[R3+q='R{Ht)ن[1}W$Z2c9l-Ћ۷iW }?2Š4s.h֍ˌyYv j$ W ~4}H+ب3w텍pvLrtVs4 pT~HqȖ\%2RJdK}bI.<>_,*_4S.39 )}F uC"I'w^wx8 .73i,ܙBR3Ŵ<$8c|ds.pƮMD/Ꮞj-I08P;J7Pp`ٷ) !} <ĕӀ^" ,y@9`v=LnpG[  =!\Rg'9௧#04_BxhHVN@US_~F\ W63(~5)B՛a<>Z85im:YoMʷCd)u?{7&;GtSPdH$MY2*cgS l]T[;K2 sˆrr[%p& Ej 6SEh3!`s=[#1K֙V"TBt(?+՞B 4ɛTa^@+89VXD׊+ KAuqڀ-MwXJʹ;Ą$jZɠ+E)#gni0,6ZwY$ &E`FҋAľl! F>d!8FAI*.̽zyMø)Z28SgT>o'~G!1<u&? Y\]96Z"] _N I R֕NΩ7\g&]2I:%;(T?rguM*A G:A3>N+V`#Nbb׷h8'y(V_u#ķt.fO$UQ PfxÒ?1I8Ro Fݐ&.,>F_XYᴰ*HtYG_f~>IWlDܣV!4lD^JJK%\{|ޕXcSGE i^J-MNq-ك#ubp`NIN#3u5-$\#: fd,U d z3ӀGL:3vi-;x<Aj?| ~^m9H KӒ `O%cQy7 tӲTؼf)n%;#C]K5`5{K# &cyG숁f&W|V>-$RQHBY~-W_sGͿl;ck/y8 qIksdLR"ؑi* 1@c#Z̴rBJ5bE[ |Bz!b~,[hX |ٞO{5oj];0)$X(5B/{>hWKmlyO'L+uhVHy l=Dx9ȇp| y*-gJt9TiI1 ¢xRk@~<~#!dCYhVqƴT)̜QDz1\{cNQC Hk?k˅Mᅬ@I"0!oTH]lwYP`hgt۴r6nbl|xO*%4 |Rg +>P=زFuˠiKU9$v:KLF-bK`]DQKPs$qKmӓAdz{opU1a,ߎږsZ#a%%]0vjͳEctʹ#BC J U%X(-懺i*<4h ~#ܩnFl˝ DHyi+I!2EBRn$)vauUܷӘ۞rwu#fom-m+Hݞy~b_0`JYp\͘;[M,ª|Jc `P,FM0BG|,!vЈ?6JN+?fL;QCsTrE=﫱U )uI3-'q $U ]dnrDR Ґ#ޜig#4;+["M;+g$ty*@`~4p^(yq>S۲e+lƼY!Z{# %Á|#ZO|iC-Bql^\'rp|3o/M o_YVjT! { "ȃA/> A}fjC㸑ptƭ-c5rI"nYg,`Ӑ}(0~*n՝^i)CNLqt"Qk[lD@F%V-ojz>%񑡶/{-$h+/\R2'w\:}&qhyX-#A"N/9y_}90 袜!{vnRaT9!i/UQge(NP.V/P^*9Z>^9$Oe1cE^ҪXB|`>Vl) 1$::stmG-3>4`>Z<%&V˷tfAږqh;pv72`g} Tp:id cR3Y'ęxVd$k V lU'$MrCJ ۜ! %R* '|^\ ps~p=ݺiP> rJ< o6Xn2V'R{V[V:YXw\{_{qV|>?A *ZqǍU3L} "GkOyi;]HmlDB;1 a ]+&+QK%`j8Ae4 "?@?O7wiִw jN_h9}KB5!#D8XIIDs ifzK&FNz U 7),=Hnվ{V|␍G,o\"$ep!FIu,%Ӹ i'ŇM<ظ.nb- 9@4d8pۑT%ڏg ^^W.Ⱥ ğE=*ʴuW)a}'mpn u~032xҏ1 R4vq.QΝHA{dL>ֳkID GcYW7|nNޯ.I;zoG*5e1~@j)e9@\i̹+`RHyc$5yXjn #"6dLLjE|J(Ny7PX2)7nYpt6m^KE>h+Nj:oGcf4%&ф(%ӲM]ME*L)C@VKXJ(G&gKEVE;B[[C`p2 60ņSW;j}ٵjjkvp;!9 ހl B5oIQy`s.w1{ʔSY*&9ݤו{ V`2˚V]w`2մs "6/}2/XΡ x!))s.[Hmv,7mܼ{Ĉ,V:G|вj@˴ys 4lc7WO œ-~Z@cS(, q֓ϑ^S9f}|WHi5z/OG5e?V%&%x*a&hžGGA#h#, |)]U~ _b-`Q\s"@]+0Lc^bͬ@e-}9Uڂ.Z7Z+Wr23ӏTQegzӶ=.XJ{VUME %俜ZlzDFm8ѴR Da{jMAWhX3`S'vJ$qBP!%%s$#z 0-l E .h^]Y=|>Z Yc. |&@k1c9Lebܽ^I}j01l&ޅ9O1_ٮ,!pFCoFڭ:uƲq--V9R2VWZ0ҨkMdq7:"^u0-NgRhV4X\EhV֣i@Wvpaf 6&w/- #Ch/LE.\Cj(4*Rum(t|-Y<G:)G"C}nߎ` 9aQT'[)xmiC":ǜ AnlD#T)|%u=0h~*Y߶ŪU&/J~j(`gس1'$OBXqce,%{H0AqzUa(*GX FʍuZ+ #Aeo+\i|j4 'nE:3:C AJ71exg[rhuwӱ躒y J)x2-0ɳN)8c<)EC7U qZ|lGBT˵=RpKZ.3¾ff޹VR`sXYeCag*yZ)C;kuW<.`|>k69{rsߟ9[:àvo!C+|MyDvT҉F#RKG2mꋰڧ5U)YGl z꨹x4;y֚}4/reH#ziǛX6{i&/8KEKeީY5oUS-zm BM2;/<|Q3>ſ^y]!y>%"8:%&ҿ2t#D[1W!%1NQy$Ejm<ą=+Mkeδzŷ4+gTJ^&  jݝ'fņ$"_ipjPcTڅCCVk{0;߬]^N'Ja,~a!K%Rɧ]C@ ~Ҳ=`urҙ6mN f2ۍܩ=/SirG }Pewi-shȭ ` j#3?m6 e"ϙ<︘|K}_zhT,KF[vãGۡHH}YǭK:|:&݌]К]3܃eh/z}/V"8s:G-|]Ŧl~897v)>c+i|Nqܿdq=u"H2(W~q;/x b-Y <\c +GFw!ݲ 5ZR-\SJ+X5RkJf)u+t4ɐ e&Vٴ|Ω  RV-LGzW+Pu=@>R3P$ks!*y!Rva])A~#"V~lV~I]]x0fth`e#":Q[qJæbsd zOzg|a 5 c01t!@ZlS ;awDq+BD)T0.\s y5`OmrJZ%`O.Hw{]Q1m 2K4hchyؓIk 䵯Ӎ)KF4l&VCڡy4R8_0$$'TxMyuZl(>.fǟNAۺ! hל־1iI|uAY(BKR[:/mzvW w2&߀:sYqle"t| }z x@V.uY!:Gn: qҔYc׎ˏe7' Bk޴2Yc} #4~$7)k(cŊ1hkR!n:}˥KW0J fG.__sbj90[i$VPHRy<;pgNwyۨ5Z,h$qaµ_w<#żI(ʆbZGMP==D@\;h4!?FZH8}lڛuº`:1,>aT\*u|pX3w8P_jxfҫXOrs#[&*T3\@lj@O>;9_\R֩aϷP!;]Rs."xI:V5DZ:3W S\Fb2~̖h$1.U%ZȎ|23X+1vłk<&H3~YM:NtLSO!j=;~: b{V +!5߇i?~E:%Rl.L6=֎Ζ9eꝛ" +RRZrZwqܚb_x32DȧIF W`&Ó613SJjskAPH6ڧ)>vʆDE@uybpiakg8ڲP?T.zy% '-m̴nfsOBѓMܑ$ nD\bXwcj2Fn>$_dFbmg e4/A@zFQgo|4|g?Vjj=Lj=ÜЗWA?1|gUy52nW-p;4nkR(h6QAwHO<W@EaeT߰b}e+h)j}io*Me,HcĜqxsI8~H׌&1zq@MiaW/:i+٧:>_֞!:%Vf@ q2 *fVmrAʫ}%NbÃKYc^Aw]eJl1-|-Y,gHn5?`%Y`]:aH!зE+ ~ɷYd;Qכ>J}lZ2;dYn9$G{ WD\SB{sc,%1grhXϔCa!=TߜȈ%TPz&< #HDkHSsH||Ȝ_* 5M>C'&ZYu?]65+;!˰?0whMc8{]Rm$7?EZ%X[n~\$yQs"%1Dy6c+ϨR8w`nvUIL\x=ġ s6Ygmc^Qw)C-p+~%/_f#(rmڑmAa>_ρD#{4Iy%-᫞j?)&cSqUF,s^Ho(ͻ._cvu8(ٌ9?$Ç[cOȊoDVW {F=Uyk㶝TO -"~T|l uwWV ٔD~NRx]ᛀprV}mu%Y qM4>1XUsVKMO=C3*s/&NqWa9iAn?6%b3Jrz,^F:A7iOCQboy>*tY}A4x wxr!ӍmJy^mX>NhqU31j:y YЙ~Vj(lQfD?f||<)# Q8[pY o٠Rt()^+t2^ה1XUQ=, ]6?tBg)҃Y |KN;ழhA.p6TjRj7 u_v5GjΕQl ˄q췠 Qj)=1A#ۯ͛/-R}Xet˯`5 clax&<Pbd*e'=56nDS+R)_gEe)~1W]'e^Å0XND#U]Q4H_ 0vHҝԚ Fq <jt/M%pj^d LV=$ :@K-S}XkUm?[Z&´gC*gdnA$G.,!6FE%I=DƬnM|b`|tJ0#{^gM![=zͭ!C`)YgeXACNM&!E,KKI !B4Ѷe ܽ!BR|P=4Gٞ }q:=a:\swZX˰Y+C{DS8}p6I8ӞIY26(l%tyoIbLzWƑګK؛zS:XùcDQ5*"~ґtjۦNs Iyʅ\826JoVHTw@~a,iy4.JY>5&w \/F@(ިk֫ 98b4/+V {CH%zwt^w wC4ig|ueKq79M$,Ac' ~W, Mb[h sCt'd(0m ,#݉ꙸJxf[˯Rc〤7Ζa}6"iVtk! Όz5U ʠyl]+HQDш"IBCs3xV\P-fNY(+ U*~ägڈp׶4/n m>#x>L.bvfkʘ u72qr>VH0)'ЏHuxDūZGRRʇ֋3>mb*1zNTA !C$O ^j6w_*a4Њ ޓ mYy &֘CLm0dC$)(/aō):XS;}~tCfFeeċl?,aB&sf v?| ͑=`B4#nҪ5&A! !.Qb 2" ~4:(Z5[oڕ}") @T+K "8 >5 p鮑*?C*Y1Ny'ڤ*/:`}99G  zd xQzLǰuNHLrcgJBpt{,=_+BVzS*~q_e~QoDv:q޾$6VQ$HrIAR,oFN}EFcfg]0Jd~KB&;޷c5-âna7g@ C/mbGn3Pro$bwjo96)A[>XCN]( 0V1Ȣ, O<e(5n}M:D}ZCJ.ҝjkds|K?%Ҧ05E3cyރ 8%%!6m@UZMQΔ}2*e[ QOT7+UZeaW9Q?]gLrj/9^cB KN~d%,sOvuOMATŸ:w>wl z~IaH۴*on y3rMruMWXO}3qEQa!*'g޵!Ө;T$!X LjnQPDM1dVGʐ#GOO0-YR X2((qxQ&qՙn%Т T,rk#)8NAe%V3bNv՗Fx,kkB&B5 LkŒ~4Ԯ6yNMW/W*?wv'(ͯ0GVЙFM{=mVRlP6DN*R2B-&Yزf+ ';=2fu5TQ8 %xitB-GLd,?+0q39RBo ,C:D t`en'Q_u`"$,WxM:2n׿.&~ 3]ӰH:[g\sJ'=:(/j/LMO6Q%᭒,zp e8̇DA< 1ho׌φZ;{9ۢ,L! EvNcoQ O|Vn*&V_p1ku8Y_bY-Q`On(~"2|ЙӤ4I-HTg::Jsr݈p[6{7m#eA#ފGl/?c>P{ZD+e?h)6/@|2-~tqꋡW8cdW`@W7c$F28ti5z:y z%';a݆G_`7ÅU7,W<*}-avC,Y4xQ>值fk;Ƕ9? b6`Qw'i?`nPizE=Ob;B6'_K{|c1@ 5WPQ*xK! to<<u=[sK`6}]lnHj4Ɉ/H,)Da{5]-Ek|@USWu|itN_xeC=y$9 8G*8.'#ʞK"w5`"N 'Δl5kØw֕ )P߷Pf=?oD̒z2Z"ju575bt}KcڗVt^eɼϖED5Q+7D観Kkl^_ګK$ln\^# nIBBh#z6D3Jj@9(2 gíQF$#0FKOl-`u=O1+Wb"LtN_bad bt6M]Iy{Yt2Y2 c ed3YYna3fƫ,ΞtAeVyPlLoI}~7b* ( 2,ƹ{*.jk*F bL5=\?$ߺ8T=0˲>;]r!]O8h`"9<É7_!-̈16oQ.`4JΪ0d mw3oM!ݦ30ޏ_CG*kg7Sw{bR!p$eP~#R`8[|jGf}r56}Bn8:sWlUԇHT\3wԥ]; 0#=T+p ߟTw 썏1-RQI;tg YHOP( ǁYT,<$@jѸV#ڪ'lb- Х,G$!E_ޞ{wJM{ưfw~Pdu'+lW~+{S/=?71t>0!ʭpzF F?m~Z8`(zy:fW]Ĕ9׽3p콋k6EZz?r VřQ F'[kC?AX{Enpa)v2 'YG[#e\V)E4GU1tJcV0pSi/\tr 7Bdl{3e`yt@+5i2ʒ|0meˣB* r5(U9eyG6732CC_JR|@%eIv,7Js~7O`s]ί弅*':%,igS}&`Sd636MG"i kSF0:tW<Q L6^v ~^,pQLT"J&9j-;k9Yސ虏u <.HNSR\|_r=vvF >8̭!IZ^\r4Zo dCUStlvI_+\d [>nmH`ehY!wgmd`Zɔꬡmixc'06xo -Ωƀ&oG4G !6Zg7nGiB}jgjP#lJ &P m se`~ѧϾ[16y) 1WExie,,3+v30I([mX=5n!pPI.!8J!2l-[&? 0j)}~.=s~؈ 6D1C <p- ` pl$1ڻَP>1G'n'1^b%[ypuW+ӯ/p g-Zp.>{$jQEgy$V]qNw9E:l-$ٝd=Oȓ D@$cV W$ "h^`D64П_4ea[@h21lkMvm.{ݵN=Զc@NU $ &~'P'մgǻ $j9r5QT[$fSoad% dߏ 0f3 @>jG.@U8Y~L@DUq=K=w\߾FHuf NJxx&_K(V?_U>H rw~miB\["ljgKB\A X*S[ ߪ˗KA: ±;En{6*b\]1\Ǻj]_P]g\mZ D.@4p@HSW%Q&Or,2ۅYwUσ_[ݛ [O۬yS"bn;CrLX+|)ߡ-c;fγ2Y3~9)=4]܏ٱ_#=i8/dT.ѯ MCRu`|˝S}|[VN*g\iS]HRs17&cUi4CVZq;CwVn ?ǫٝ0Q#QNECMy O2}ek;AyѵA~`?niH55Ȋji)ۂ@1˵7گhBqPL.%[-kKK;'@ϰ>G}]VSb^BڨLFƕ_$ym}Q8FʼneN÷ 7g!^4e` |K*ϔ{gƏ7:KC/QiX .,g ռ1Asz3֬|50@1C*Q1K:F&84Dh!CF X>V![iːaѲ&?sheeLI`4~2qXZbK<ŭ<8fpPTCi9-j(=w C1 }ԅ ȺVZZ9L {Rv5Ky[!/ +/妽w0`Xd]1<(+Qhd1G.Zh׏s+/Vn?t$Yȕ[&̺)v=Jkک}Ul=Kb'ww}d7#*W\sdۿj~-D CUfq^+3"xCfPc~khd%qYC>iѠ9c5!o=aQؤ p)Jub,@&?2OERGb'd+) ب0'-+*n0r[RS7%d;8|23lͲltQ+لvUtc;< W3,]uYxʑZ@-!v VZi9ICnު [L\T6/1mn";f87ɣ_mJP` ߑ,$-BrYZ[Π9Y0aBa~W2|wv,*%H/u䔌˷zJvl_JRhܨӽbN3[p& 2-zqG8ȫoۈ(ǶtE54:Φ e%M[tHMs j&a[d~58icDZR]xN4=YJ_Et#tj#Xv+\Ċ!6˂+Iq5H@t2ܑWE!0DmaSʋ /e\d--kCi]aQ Bs>tƑt>S{Ж)zKQ;;PE| DPt`[q섶b;OzK'2qשC:+qU xK @FX-%H&>dpy$*'^7pLdo?^]K}xf4%mLBύelڙrO,wؓE}YH@zꉦyϓ) @Ljn;Za7گvJ.hܦgߴNVO2PTyԍ+Bvw/6 1)G@;i'ٸ ]K<)o$\עʘg]|uײ |[{}-PZoL-QYuӊ!<\SZQay,\'vA1-7ƄnA>#bQ B`P@+^\[XAvM1-gKbG[+o~U[t!0@Y@S@iŦ8 5,&&wG|qHm -=אIQ<<}=&D)q_R`,}Y'Ry[;{Uc?GG M6 e8iB b3w-޲xjO :hݫh  "A #Ѐn:Ld\T~Mh09\΅0o54sl"r ^_Q% u=ʵ*Kް']!2Lx&FP 6R2A\eb ZR&e)#ewa8Lw2_mW BhUm3I% C)ea'`kkDDjCʍ>b!Up/n2K|ߝ!xAWcS󑫠~ĬbGM~ 0_O,un>Mŭ_{$fAnFIx9 ^6C6U]~Uid RK՜3_tpJ "hsq|1k[Hk?% YG{fk% J} T[j+qF@_u斋T ףꚢb 3S(/ʝUPPzKZ?a-SbW ڗ r[p@&m&;BLmlh<B()‡v~ſ|^%/ Uc84`~4u;+jZ~'L*Le͎{DڐJ>\B0cɈxan$`:;Rׂl+|5ō^aFFCIG42mt &^3qmz䦪hMo8,qD? FR)gy:̨_lT͓BOZܟOCd ,b.}S)߬;Ҝi^,OtɻsOEEԎ#`Xo0 S~Ò ` x̽ RxT5?Ɩ( 7t pn1fs?j*E 1}4Z2lQQs~)uA% "8(IwDE,b5ih9u+xY&e=|;IڄGrF:%mۦ<x 2mL3 9q782"k?Mf3|ݚ'J= DJKicIy.濺LWuJvqUQ)*ngL/ 4&'~sfb